xmlbeans-2.6.0/docs/ 40755 0 0 0 11361341575 11320 5ustar 0 0 xmlbeans-2.6.0/docs/guide/ 40755 0 0 0 11361341575 12415 5ustar 0 0 xmlbeans-2.6.0/docs/images/ 40755 0 0 0 11361341574 12564 5ustar 0 0 xmlbeans-2.6.0/external/ 40755 0 0 0 11403534264 12206 5ustar 0 0 xmlbeans-2.6.0/external/lib/ 40755 0 0 0 12003333150 12740 5ustar 0 0 xmlbeans-2.6.0/samples/ 40755 0 0 0 11361341576 12035 5ustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/ 40755 0 0 0 11361341576 14625 5ustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/schemas/ 40755 0 0 0 11361341576 16250 5ustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/src/ 40755 0 0 0 11361341576 15414 5ustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/src/org/ 40755 0 0 0 11361341576 16203 5ustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/src/org/apache/ 40755 0 0 0 11361341576 17424 5ustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/src/org/apache/xmlbeans/ 40755 0 0 0 11361341576 21235 5ustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341576 22701 5ustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/src/org/apache/xmlbeans/samples/abstracttypes/ 40755 0 0 0 11361341576 25571 5ustar 0 0 xmlbeans-2.6.0/samples/Any/ 40755 0 0 0 11361341576 12564 5ustar 0 0 xmlbeans-2.6.0/samples/Any/schemas/ 40755 0 0 0 11361341576 14207 5ustar 0 0 xmlbeans-2.6.0/samples/Any/src/ 40755 0 0 0 11361341576 13353 5ustar 0 0 xmlbeans-2.6.0/samples/Any/src/org/ 40755 0 0 0 11361341576 14142 5ustar 0 0 xmlbeans-2.6.0/samples/Any/src/org/apache/ 40755 0 0 0 11361341576 15363 5ustar 0 0 xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/ 40755 0 0 0 11361341576 17174 5ustar 0 0 xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341576 20640 5ustar 0 0 xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/any/ 40755 0 0 0 11361341576 21427 5ustar 0 0 xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/any/impl/ 40755 0 0 0 11361341576 22370 5ustar 0 0 xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/anytype/ 40755 0 0 0 11361341576 22331 5ustar 0 0 xmlbeans-2.6.0/samples/Any/xml/ 40755 0 0 0 11361341576 13364 5ustar 0 0 xmlbeans-2.6.0/samples/DateTime/ 40755 0 0 0 11361341576 13531 5ustar 0 0 xmlbeans-2.6.0/samples/DateTime/schemas/ 40755 0 0 0 11361341576 15154 5ustar 0 0 xmlbeans-2.6.0/samples/DateTime/src/ 40755 0 0 0 11361341576 14320 5ustar 0 0 xmlbeans-2.6.0/samples/DateTime/src/org/ 40755 0 0 0 11361341576 15107 5ustar 0 0 xmlbeans-2.6.0/samples/DateTime/src/org/apache/ 40755 0 0 0 11361341576 16330 5ustar 0 0 xmlbeans-2.6.0/samples/DateTime/src/org/apache/xmlbeans/ 40755 0 0 0 11361341576 20141 5ustar 0 0 xmlbeans-2.6.0/samples/DateTime/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341576 21605 5ustar 0 0 xmlbeans-2.6.0/samples/DateTime/src/org/apache/xmlbeans/samples/datetime/ 40755 0 0 0 11361341576 23401 5ustar 0 0 xmlbeans-2.6.0/samples/DateTime/xml/ 40755 0 0 0 11361341576 14331 5ustar 0 0 xmlbeans-2.6.0/samples/MixedContent/ 40755 0 0 0 11361341575 14435 5ustar 0 0 xmlbeans-2.6.0/samples/MixedContent/schemas/ 40755 0 0 0 11361341575 16060 5ustar 0 0 xmlbeans-2.6.0/samples/MixedContent/src/ 40755 0 0 0 11361341575 15224 5ustar 0 0 xmlbeans-2.6.0/samples/MixedContent/src/org/ 40755 0 0 0 11361341575 16013 5ustar 0 0 xmlbeans-2.6.0/samples/MixedContent/src/org/apache/ 40755 0 0 0 11361341575 17234 5ustar 0 0 xmlbeans-2.6.0/samples/MixedContent/src/org/apache/xmlbeans/ 40755 0 0 0 11361341575 21045 5ustar 0 0 xmlbeans-2.6.0/samples/MixedContent/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341575 22511 5ustar 0 0 xmlbeans-2.6.0/samples/MixedContent/src/org/apache/xmlbeans/samples/cursor/ 40755 0 0 0 11361341575 24026 5ustar 0 0 xmlbeans-2.6.0/samples/MixedContent/xml/ 40755 0 0 0 11361341575 15235 5ustar 0 0 xmlbeans-2.6.0/samples/OrderMatters/ 40755 0 0 0 11361341576 14450 5ustar 0 0 xmlbeans-2.6.0/samples/OrderMatters/schemas/ 40755 0 0 0 11361341576 16073 5ustar 0 0 xmlbeans-2.6.0/samples/OrderMatters/src/ 40755 0 0 0 11361341576 15237 5ustar 0 0 xmlbeans-2.6.0/samples/OrderMatters/src/org/ 40755 0 0 0 11361341576 16026 5ustar 0 0 xmlbeans-2.6.0/samples/OrderMatters/src/org/apache/ 40755 0 0 0 11361341576 17247 5ustar 0 0 xmlbeans-2.6.0/samples/OrderMatters/src/org/apache/xmlbeans/ 40755 0 0 0 11361341576 21060 5ustar 0 0 xmlbeans-2.6.0/samples/OrderMatters/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341576 22524 5ustar 0 0 xmlbeans-2.6.0/samples/OrderMatters/src/org/apache/xmlbeans/samples/cursor/ 40755 0 0 0 11361341576 24041 5ustar 0 0 xmlbeans-2.6.0/samples/OrderMatters/xml/ 40755 0 0 0 11361341576 15250 5ustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/ 40755 0 0 0 11361341576 14752 5ustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/schemas/ 40755 0 0 0 11361341576 16375 5ustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/src/ 40755 0 0 0 11361341576 15541 5ustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/src/org/ 40755 0 0 0 11361341576 16330 5ustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/src/org/apache/ 40755 0 0 0 11361341576 17551 5ustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/src/org/apache/xmlbeans/ 40755 0 0 0 11361341576 21362 5ustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341576 23026 5ustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/src/org/apache/xmlbeans/samples/template/ 40755 0 0 0 11361341576 24641 5ustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/xml/ 40755 0 0 0 11361341576 15552 5ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/ 40755 0 0 0 11361341575 14061 5ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/schemas/ 40755 0 0 0 11361341575 15504 5ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/src/ 40755 0 0 0 11361341575 14650 5ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/src/org/ 40755 0 0 0 11361341575 15437 5ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/src/org/apache/ 40755 0 0 0 11361341575 16660 5ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/src/org/apache/xmlbeans/ 40755 0 0 0 11361341575 20471 5ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341575 22135 5ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/src/org/apache/xmlbeans/samples/enumeration/ 40755 0 0 0 11361341575 24463 5ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/xml/ 40755 0 0 0 11361341575 14661 5ustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/ 40755 0 0 0 11361341576 15566 5ustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/schemas/ 40755 0 0 0 11361341576 17211 5ustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/src/ 40755 0 0 0 11361341576 16355 5ustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/src/org/ 40755 0 0 0 11361341576 17144 5ustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/src/org/apache/ 40755 0 0 0 11361341576 20365 5ustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/src/org/apache/xmlbeans/ 40755 0 0 0 11361341576 22176 5ustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341576 23642 5ustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/src/org/apache/xmlbeans/samples/substitutiongroup/ 40755 0 0 0 11361341576 27473 5ustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/xml/ 40755 0 0 0 11361341576 16366 5ustar 0 0 xmlbeans-2.6.0/samples/Validation/ 40755 0 0 0 11361341576 14127 5ustar 0 0 xmlbeans-2.6.0/samples/Validation/schemas/ 40755 0 0 0 11361341576 15552 5ustar 0 0 xmlbeans-2.6.0/samples/Validation/src/ 40755 0 0 0 11361341576 14716 5ustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/ 40755 0 0 0 11361341576 15505 5ustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/ 40755 0 0 0 11361341576 16726 5ustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/ 40755 0 0 0 11361341576 20537 5ustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341576 22203 5ustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/ 40755 0 0 0 11361341576 24335 5ustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/ 40755 0 0 0 11361341576 26176 5ustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/impl/ 40755 0 0 0 11361341576 27137 5ustar 0 0 xmlbeans-2.6.0/samples/Validation/xml/ 40755 0 0 0 11361341576 14727 5ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/ 40755 0 0 0 11361341575 14236 5ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/schemas/ 40755 0 0 0 11361341575 15661 5ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/src/ 40755 0 0 0 11361341575 15025 5ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/src/org/ 40755 0 0 0 11361341575 15614 5ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/src/org/apache/ 40755 0 0 0 11361341575 17035 5ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/src/org/apache/xmlbeans/ 40755 0 0 0 11361341575 20646 5ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341575 22312 5ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/src/org/apache/xmlbeans/samples/xquery/ 40755 0 0 0 11361341575 23647 5ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/src/org/apache/xmlbeans/samples/xquery/employees/ 40755 0 0 0 11361341575 25651 5ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/src/org/apache/xmlbeans/samples/xquery/employees/impl/ 40755 0 0 0 11361341575 26612 5ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/xml/ 40755 0 0 0 11361341575 15036 5ustar 0 0 xmlbeans-2.6.0/samples/XmlSort/ 40755 0 0 0 11361341576 13445 5ustar 0 0 xmlbeans-2.6.0/samples/XmlSort/src/ 40755 0 0 0 11361341576 14234 5ustar 0 0 xmlbeans-2.6.0/samples/XmlSort/src/org/ 40755 0 0 0 11361341576 15023 5ustar 0 0 xmlbeans-2.6.0/samples/XmlSort/src/org/apache/ 40755 0 0 0 11361341576 16244 5ustar 0 0 xmlbeans-2.6.0/samples/XmlSort/src/org/apache/xmlbeans/ 40755 0 0 0 11361341576 20055 5ustar 0 0 xmlbeans-2.6.0/samples/XmlSort/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341576 21521 5ustar 0 0 xmlbeans-2.6.0/samples/XmlSort/src/org/apache/xmlbeans/samples/cursor/ 40755 0 0 0 11361341576 23036 5ustar 0 0 xmlbeans-2.6.0/samples/XmlSort/xml/ 40755 0 0 0 11361341576 14245 5ustar 0 0 xmlbeans-2.6.0/samples/XmlTree/ 40755 0 0 0 11361341575 13414 5ustar 0 0 xmlbeans-2.6.0/samples/XmlTree/src/ 40755 0 0 0 11361341575 14203 5ustar 0 0 xmlbeans-2.6.0/samples/XmlTree/src/org/ 40755 0 0 0 11361341575 14772 5ustar 0 0 xmlbeans-2.6.0/samples/XmlTree/src/org/apache/ 40755 0 0 0 11361341575 16213 5ustar 0 0 xmlbeans-2.6.0/samples/XmlTree/src/org/apache/xmlbeans/ 40755 0 0 0 11361341575 20024 5ustar 0 0 xmlbeans-2.6.0/samples/XmlTree/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341575 21470 5ustar 0 0 xmlbeans-2.6.0/samples/XmlTree/src/org/apache/xmlbeans/samples/xmltree/ 40755 0 0 0 11361341575 23150 5ustar 0 0 xmlbeans-2.6.0/samples/XmlTree/xml/ 40755 0 0 0 11361341575 14214 5ustar 0 0 xmlbeans-2.6.0/samples/XsdConfig/ 40755 0 0 0 11361341575 13720 5ustar 0 0 xmlbeans-2.6.0/samples/XsdConfig/schemas/ 40755 0 0 0 11361341575 15343 5ustar 0 0 xmlbeans-2.6.0/samples/XsdConfig/src/ 40755 0 0 0 11361341575 14507 5ustar 0 0 xmlbeans-2.6.0/samples/XsdConfig/src/org/ 40755 0 0 0 11361341575 15276 5ustar 0 0 xmlbeans-2.6.0/samples/XsdConfig/src/org/apache/ 40755 0 0 0 11361341575 16517 5ustar 0 0 xmlbeans-2.6.0/samples/XsdConfig/src/org/apache/xmlbeans/ 40755 0 0 0 11361341575 20330 5ustar 0 0 xmlbeans-2.6.0/samples/XsdConfig/src/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341575 21774 5ustar 0 0 xmlbeans-2.6.0/samples/XsdConfig/src/org/apache/xmlbeans/samples/xsdconfig/ 40755 0 0 0 11361341575 23760 5ustar 0 0 xmlbeans-2.6.0/samples/XsdConfig/xml/ 40755 0 0 0 11361341575 14520 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/ 40755 0 0 0 11361341576 13163 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/doc/ 40755 0 0 0 11361341576 13730 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/external/ 40755 0 0 0 11361341576 15005 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/schemas/ 40755 0 0 0 11361341576 14606 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/sql/ 40755 0 0 0 11361341575 13761 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/src/ 40755 0 0 0 11361341576 13752 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/src/java/ 40755 0 0 0 11361341576 14673 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/src/java/org/ 40755 0 0 0 11361341576 15462 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/src/java/org/apache/ 40755 0 0 0 11361341576 16703 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/src/java/org/apache/xmlbeans/ 40755 0 0 0 11361341576 20514 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/src/java/org/apache/xmlbeans/samples/ 40755 0 0 0 11361341576 22160 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/src/java/org/apache/xmlbeans/samples/vxsdb/ 40755 0 0 0 11361341576 23306 5ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/xml/ 40755 0 0 0 11361341575 13762 5ustar 0 0 xmlbeans-2.6.0/src/ 40755 0 0 0 11714325344 11155 5ustar 0 0 xmlbeans-2.6.0/src/common/ 40755 0 0 0 11361341571 12443 5ustar 0 0 xmlbeans-2.6.0/src/common/org/ 40755 0 0 0 11361341571 13232 5ustar 0 0 xmlbeans-2.6.0/src/common/org/apache/ 40755 0 0 0 11361341571 14453 5ustar 0 0 xmlbeans-2.6.0/src/common/org/apache/xmlbeans/ 40755 0 0 0 11361341571 16264 5ustar 0 0 xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341571 17225 5ustar 0 0 xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/ 40755 0 0 0 11361341571 20515 5ustar 0 0 xmlbeans-2.6.0/src/configschema/ 40755 0 0 0 11361341571 13601 5ustar 0 0 xmlbeans-2.6.0/src/configschema/schema/ 40755 0 0 0 11361341571 15041 5ustar 0 0 xmlbeans-2.6.0/src/jamsupport/ 40755 0 0 0 11361341574 13362 5ustar 0 0 xmlbeans-2.6.0/src/jamsupport/org/ 40755 0 0 0 11361341574 14151 5ustar 0 0 xmlbeans-2.6.0/src/jamsupport/org/apache/ 40755 0 0 0 11361341574 15372 5ustar 0 0 xmlbeans-2.6.0/src/jamsupport/org/apache/xmlbeans/ 40755 0 0 0 11361341574 17203 5ustar 0 0 xmlbeans-2.6.0/src/jamsupport/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341574 20144 5ustar 0 0 xmlbeans-2.6.0/src/jamsupport/org/apache/xmlbeans/impl/jam/ 40755 0 0 0 11361341574 20713 5ustar 0 0 xmlbeans-2.6.0/src/jamsupport/org/apache/xmlbeans/impl/jam/internal/ 40755 0 0 0 11361341574 22527 5ustar 0 0 xmlbeans-2.6.0/src/jamsupport/org/apache/xmlbeans/impl/jam/internal/javadoc/ 40755 0 0 0 11361341574 24136 5ustar 0 0 xmlbeans-2.6.0/src/jamsupport/org/apache/xmlbeans/impl/jam/internal/reflect/ 40755 0 0 0 11361341574 24153 5ustar 0 0 xmlbeans-2.6.0/src/marshal/ 40755 0 0 0 11361341571 12602 5ustar 0 0 xmlbeans-2.6.0/src/marshal/org/ 40755 0 0 0 11361341571 13371 5ustar 0 0 xmlbeans-2.6.0/src/marshal/org/apache/ 40755 0 0 0 11361341571 14612 5ustar 0 0 xmlbeans-2.6.0/src/marshal/org/apache/xmlbeans/ 40755 0 0 0 11361341571 16423 5ustar 0 0 xmlbeans-2.6.0/src/marshal/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341571 17364 5ustar 0 0 xmlbeans-2.6.0/src/marshal/org/apache/xmlbeans/impl/richParser/ 40755 0 0 0 11361341571 21466 5ustar 0 0 xmlbeans-2.6.0/src/repackage/ 40755 0 0 0 11361341571 13075 5ustar 0 0 xmlbeans-2.6.0/src/repackage/repackage/ 40755 0 0 0 11361341571 15017 5ustar 0 0 xmlbeans-2.6.0/src/saaj_api/ 40755 0 0 0 11361341574 12725 5ustar 0 0 xmlbeans-2.6.0/src/saaj_api/org/ 40755 0 0 0 11361341574 13514 5ustar 0 0 xmlbeans-2.6.0/src/saaj_api/org/apache/ 40755 0 0 0 11361341574 14735 5ustar 0 0 xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/ 40755 0 0 0 11361341574 16546 5ustar 0 0 xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341574 17507 5ustar 0 0 xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/ 40755 0 0 0 11361341574 20451 5ustar 0 0 xmlbeans-2.6.0/src/store/ 40755 0 0 0 11361341571 12307 5ustar 0 0 xmlbeans-2.6.0/src/store/org/ 40755 0 0 0 11361341572 13077 5ustar 0 0 xmlbeans-2.6.0/src/store/org/apache/ 40755 0 0 0 11361341571 14317 5ustar 0 0 xmlbeans-2.6.0/src/store/org/apache/xmlbeans/ 40755 0 0 0 11361341571 16130 5ustar 0 0 xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341571 17071 5ustar 0 0 xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/ 40755 0 0 0 12001626600 20214 5ustar 0 0 xmlbeans-2.6.0/src/store/org/w3c/ 40755 0 0 0 11361341572 13573 5ustar 0 0 xmlbeans-2.6.0/src/store/org/w3c/dom/ 40755 0 0 0 11361341572 14352 5ustar 0 0 xmlbeans-2.6.0/src/tools/ 40755 0 0 0 11361341573 12315 5ustar 0 0 xmlbeans-2.6.0/src/tools/org/ 40755 0 0 0 11361341573 13104 5ustar 0 0 xmlbeans-2.6.0/src/tools/org/apache/ 40755 0 0 0 11361341573 14325 5ustar 0 0 xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/ 40755 0 0 0 11361341573 16136 5ustar 0 0 xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341573 17077 5ustar 0 0 xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/inst2xsd/ 40755 0 0 0 11361341573 20655 5ustar 0 0 xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/inst2xsd/util/ 40755 0 0 0 11361341573 21632 5ustar 0 0 xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/xpathgen/ 40755 0 0 0 11361341573 20715 5ustar 0 0 xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/xsd2inst/ 40755 0 0 0 11361341573 20655 5ustar 0 0 xmlbeans-2.6.0/src/toolschema/ 40755 0 0 0 11361341572 13312 5ustar 0 0 xmlbeans-2.6.0/src/typeholder/ 40755 0 0 0 11361341570 13331 5ustar 0 0 xmlbeans-2.6.0/src/typeholder/org/ 40755 0 0 0 11361341570 14120 5ustar 0 0 xmlbeans-2.6.0/src/typeholder/org/apache/ 40755 0 0 0 11361341570 15341 5ustar 0 0 xmlbeans-2.6.0/src/typeholder/org/apache/xmlbeans/ 40755 0 0 0 11361341570 17152 5ustar 0 0 xmlbeans-2.6.0/src/typeholder/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341570 20113 5ustar 0 0 xmlbeans-2.6.0/src/typeholder/org/apache/xmlbeans/impl/schema/ 40755 0 0 0 11361341570 21353 5ustar 0 0 xmlbeans-2.6.0/src/typeimpl/ 40755 0 0 0 11361341573 13020 5ustar 0 0 xmlbeans-2.6.0/src/typeimpl/org/ 40755 0 0 0 11361341573 13607 5ustar 0 0 xmlbeans-2.6.0/src/typeimpl/org/apache/ 40755 0 0 0 11361341573 15030 5ustar 0 0 xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/ 40755 0 0 0 11361341574 16642 5ustar 0 0 xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/ 40755 0 0 0 11365605076 17607 5ustar 0 0 xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/ 40755 0 0 0 11746040262 20712 5ustar 0 0 xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/ 40755 0 0 0 11671751021 21037 5ustar 0 0 xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/util/ 40755 0 0 0 11361341574 20560 5ustar 0 0 xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/validator/ 40755 0 0 0 11361341574 21570 5ustar 0 0 xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/ 40755 0 0 0 11361341573 21101 5ustar 0 0 xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/soap/ 40755 0 0 0 11361341574 17604 5ustar 0 0 xmlbeans-2.6.0/src/typestore/ 40755 0 0 0 11361341572 13212 5ustar 0 0 xmlbeans-2.6.0/src/typestore/org/ 40755 0 0 0 11361341572 14001 5ustar 0 0 xmlbeans-2.6.0/src/typestore/org/apache/ 40755 0 0 0 11361341572 15222 5ustar 0 0 xmlbeans-2.6.0/src/typestore/org/apache/xmlbeans/ 40755 0 0 0 11361341572 17033 5ustar 0 0 xmlbeans-2.6.0/src/typestore/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341572 17774 5ustar 0 0 xmlbeans-2.6.0/src/typestore/org/apache/xmlbeans/impl/values/ 40755 0 0 0 11361341572 21273 5ustar 0 0 xmlbeans-2.6.0/src/xmlcomp/ 40755 0 0 0 11361341570 12631 5ustar 0 0 xmlbeans-2.6.0/src/xmlcomp/org/ 40755 0 0 0 11361341570 13420 5ustar 0 0 xmlbeans-2.6.0/src/xmlcomp/org/apache/ 40755 0 0 0 11361341570 14641 5ustar 0 0 xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/ 40755 0 0 0 11361341570 16452 5ustar 0 0 xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341570 17413 5ustar 0 0 xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/ 40755 0 0 0 11361341571 20371 5ustar 0 0 xmlbeans-2.6.0/src/xmlconfig/ 40755 0 0 0 11361341571 13141 5ustar 0 0 xmlbeans-2.6.0/src/xmlconfig/org/ 40755 0 0 0 11361341571 13730 5ustar 0 0 xmlbeans-2.6.0/src/xmlconfig/org/apache/ 40755 0 0 0 11361341571 15151 5ustar 0 0 xmlbeans-2.6.0/src/xmlconfig/org/apache/xmlbeans/ 40755 0 0 0 11361341571 16762 5ustar 0 0 xmlbeans-2.6.0/src/xmlconfig/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341571 17723 5ustar 0 0 xmlbeans-2.6.0/src/xmlconfig/org/apache/xmlbeans/impl/config/ 40755 0 0 0 11361341571 21170 5ustar 0 0 xmlbeans-2.6.0/src/xmlinputstream/ 40755 0 0 0 11361341572 14250 5ustar 0 0 xmlbeans-2.6.0/src/xmlinputstream/org/ 40755 0 0 0 11361341572 15037 5ustar 0 0 xmlbeans-2.6.0/src/xmlinputstream/org/apache/ 40755 0 0 0 11361341572 16260 5ustar 0 0 xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/ 40755 0 0 0 11361341572 20071 5ustar 0 0 xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/ 40755 0 0 0 11361341572 20671 5ustar 0 0 xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/ 40755 0 0 0 11361341572 22164 5ustar 0 0 xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/events/ 40755 0 0 0 11361341572 23470 5ustar 0 0 xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/utils/ 40755 0 0 0 11361341572 23324 5ustar 0 0 xmlbeans-2.6.0/src/xmlpublic/ 40755 0 0 0 11361341573 13154 5ustar 0 0 xmlbeans-2.6.0/src/xmlpublic/javax/ 40755 0 0 0 11361341573 14265 5ustar 0 0 xmlbeans-2.6.0/src/xmlpublic/javax/xml/ 40755 0 0 0 11361341573 15065 5ustar 0 0 xmlbeans-2.6.0/src/xmlpublic/javax/xml/namespace/ 40755 0 0 0 11361341573 17021 5ustar 0 0 xmlbeans-2.6.0/src/xmlpublic/org/ 40755 0 0 0 11361341572 13742 5ustar 0 0 xmlbeans-2.6.0/src/xmlpublic/org/apache/ 40755 0 0 0 11361341572 15163 5ustar 0 0 xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/ 40755 0 0 0 11777644722 17012 5ustar 0 0 xmlbeans-2.6.0/src/xmlschema/ 40755 0 0 0 11361341571 13134 5ustar 0 0 xmlbeans-2.6.0/src/xmlschema/schema/ 40755 0 0 0 11361341571 14374 5ustar 0 0 xmlbeans-2.6.0/src/xpath/ 40755 0 0 0 11361341571 12277 5ustar 0 0 xmlbeans-2.6.0/src/xpath/org/ 40755 0 0 0 11361341571 13066 5ustar 0 0 xmlbeans-2.6.0/src/xpath/org/apache/ 40755 0 0 0 11361341571 14307 5ustar 0 0 xmlbeans-2.6.0/src/xpath/org/apache/xmlbeans/ 40755 0 0 0 11361341571 16120 5ustar 0 0 xmlbeans-2.6.0/src/xpath/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341571 17061 5ustar 0 0 xmlbeans-2.6.0/src/xpath/org/apache/xmlbeans/impl/xpath/ 40755 0 0 0 11361341571 20205 5ustar 0 0 xmlbeans-2.6.0/src/xpath/org/apache/xmlbeans/impl/xpath/jaxen/ 40755 0 0 0 11361341571 21312 5ustar 0 0 xmlbeans-2.6.0/src/xpath_xquery/ 40755 0 0 0 11361341573 13716 5ustar 0 0 xmlbeans-2.6.0/src/xpath_xquery/org/ 40755 0 0 0 11361341573 14505 5ustar 0 0 xmlbeans-2.6.0/src/xpath_xquery/org/apache/ 40755 0 0 0 11361341573 15726 5ustar 0 0 xmlbeans-2.6.0/src/xpath_xquery/org/apache/xmlbeans/ 40755 0 0 0 11361341573 17537 5ustar 0 0 xmlbeans-2.6.0/src/xpath_xquery/org/apache/xmlbeans/impl/ 40755 0 0 0 11361341573 20500 5ustar 0 0 xmlbeans-2.6.0/src/xpath_xquery/org/apache/xmlbeans/impl/xpath/ 40755 0 0 0 11361341573 21624 5ustar 0 0 xmlbeans-2.6.0/src/xpath_xquery/org/apache/xmlbeans/impl/xpath/saxon/ 40755 0 0 0 11361341573 22754 5ustar 0 0 xmlbeans-2.6.0/src/xpath_xquery/org/apache/xmlbeans/impl/xquery/ 40755 0 0 0 11361341573 22035 5ustar 0 0 xmlbeans-2.6.0/src/xpath_xquery/org/apache/xmlbeans/impl/xquery/saxon/ 40755 0 0 0 11361341573 23165 5ustar 0 0 xmlbeans-2.6.0/src/xsdschema/ 40755 0 0 0 11361341570 13131 5ustar 0 0 xmlbeans-2.6.0/src/xsdschema/schema/ 40755 0 0 0 11361341570 14371 5ustar 0 0 xmlbeans-2.6.0/src/zipcompare/ 40755 0 0 0 11361341574 13327 5ustar 0 0 xmlbeans-2.6.0/src/zipcompare/zipcompare/ 40755 0 0 0 11361341574 15500 5ustar 0 0 xmlbeans-2.6.0/LICENSE.txt100644 0 0 26136 11361341576 12341 0ustar 0 0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. xmlbeans-2.6.0/NOTICE.txt100644 0 0 2641 11361341576 12213 0ustar 0 0 ========================================================================= == NOTICE file corresponding to section 4(d) of the Apache License, == == Version 2.0, in this case for the Apache XmlBeans distribution. == ========================================================================= This product includes software developed by The Apache Software Foundation (http://www.apache.org/). Portions of this software were originally based on the following: - software copyright (c) 2000-2003, BEA Systems, . Aside from contributions to the Apache XMLBeans project, this software also includes: - one or more source files from the Apache Xerces-J and Apache Axis products, Copyright (c) 1999-2003 Apache Software Foundation - W3C XML Schema documents Copyright 2001-2003 (c) World Wide Web Consortium (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University) - resolver.jar from Apache Xml Commons project, Copyright (c) 2001-2003 Apache Software Foundation - Piccolo XML Parser for Java from http://piccolo.sourceforge.net/, Copyright 2002 Yuval Oren under the terms of the Apache Software License 2.0 - JSR-173 Streaming API for XML from http://sourceforge.net/projects/xmlpullparser/, Copyright 2005 BEA under the terms of the Apache Software License 2.0 xmlbeans-2.6.0/README.txt100644 0 0 4614 11361341576 12171 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ Welcome to XMLBeans! Layout of the tree: - README.txt this file - build.xml ant build file for building XmlBeans code and utilities - testbuild.xml ant build file for building and running tests - STATUS essential info about the project - xbeanenv.cmd sets the XMLBEANS_HOME environment variable on Windows - xbeanenv.sh sets the XMLBEANS_HOME environment variable on Unix - bin contains useful command-line scripts for Win and Unix - docs contains several documentation files - external contains external jars upon which XmlBeans depends - samples contains ... samples - src the source code for XmlBeans, organized by area - test contains test cases and infrastructure - xkit contains the README file for the binary distribution To quickly get started run: "ant" to build XmlBeans or "ant usage" to see the most useful build targets or "cd bin" and then " -help" for a description of what the tool does and what parameters it accepts For further information check out: http://xmlbeans.apache.org http://wiki.apache.org/xmlbeans ./samples//README.txt for running samples ./test/docs/* for running tests XmlBeans depends on the following external libraries: - jsr173_1.0_api.jar - jam-0.1.0-src.jar [http://annogen.codehaus.org/JAM] for the extension feature using plain .java files - tools.jar (O) from the JDK, dependency of jam-0.1.0-src - resolver.jar (O) [http://xml.apache.org/commons/components/resolver/] for apache-commons catalog files that are used in entity resolving - saxon9.0.0.4j (O) [http://sourceforge.net/projects/saxon/] for XPath/XQuery in XmlBeans (O) means that the library is optional For licensing information, see ./src/license/LICENSE.txt Updated: 11/25/09. xmlbeans-2.6.0/bin/_setlib.cmd100644 0 0 2213 11361341576 13342 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @rem Common script to set the XMLBEANS_LIB variable @rem to the directory containing xbean.jar @echo off if "%XMLBEANS_HOME%" EQU "" (set XMLBEANS_HOME=%~dp0..) set XMLBEANS_LIB= if exist "%XMLBEANS_HOME%\build\lib\xbean.jar" set XMLBEANS_LIB=%XMLBEANS_HOME%\build\lib if exist "%XMLBEANS_HOME%\lib\xbean.jar" set XMLBEANS_LIB=%XMLBEANS_HOME%\lib if "%XMLBEANS_LIB%" EQU "" echo "ERROR: Could not find xbean.jar, try setting XMLBEANS_LIB to the directory containing xbean.jar" xmlbeans-2.6.0/bin/dumpxsb.cmd100644 0 0 1746 11361341576 13415 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @rem XSB file dumper @rem @rem Prints the contents of an xsb file in human-readable form @echo off setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar;%XMLBEANS_LIB%\xmlbeans-qname.jar;%XMLBEANS_LIB%\jsr173_1.0_api.jar java -classpath "%cp%" org.apache.xmlbeans.impl.tool.XsbDumper %* :done xmlbeans-2.6.0/bin/inst2xsd.cmd100644 0 0 2026 11361341576 13501 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @rem Instance to Schema tool @rem @rem Builds xsd files from xml instance files. @echo off setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar;%XMLBEANS_LIB%\xmlbeans-qname.jar set cp=%cp%;%XMLBEANS_LIB%\jsr173_1.0_api.jar set cp=%cp%;%XMLBEANS_LIB%\resolver.jar java -classpath "%cp%" org.apache.xmlbeans.impl.inst2xsd.Inst2Xsd %* :done xmlbeans-2.6.0/bin/scomp.cmd100644 0 0 2073 11361341576 13046 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @rem Schema compiler @rem @rem Builds XBean types from xsd files. @echo off setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar set cp=%cp%;%XMLBEANS_LIB%\xmlbeans-qname.jar set cp=%cp%;%XMLBEANS_LIB%\jsr173_1.0_api.jar set cp=%cp%;%JAVA_HOME%\lib\tools.jar set cp=%cp%;%XMLBEANS_LIB%\resolver.jar java -classpath "%cp%" org.apache.xmlbeans.impl.tool.SchemaCompiler %* :done xmlbeans-2.6.0/bin/scopy.cmd100644 0 0 1721 11361341576 13061 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @rem Schema compiler @rem @rem Builds XBean types from xsd files. @echo off setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar;%XMLBEANS_LIB%\xmlbeans-qname.jar;%XMLBEANS_LIB%\jsr173_1.0_api.jar java -classpath "%cp%" org.apache.xmlbeans.impl.tool.SchemaCopy %* :done xmlbeans-2.6.0/bin/sdownload.cmd100644 0 0 2025 11361341576 13714 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @rem Schema downloader @rem @rem Tool to download schemas. @echo off setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar set cp=%cp%;%XMLBEANS_LIB%\xmlbeans-qname.jar set cp=%cp%;%XMLBEANS_LIB%\jsr173_1.0_api.jar set cp=%cp%;%XMLBEANS_LIB%\resolver.jar java -classpath "%cp%" org.apache.xmlbeans.impl.tool.SchemaResourceManager %* :done xmlbeans-2.6.0/bin/sfactor.cmd100644 0 0 2045 11361341576 13365 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @rem Schema Factoring tool @rem @rem Factores redundant definitions out of a set of schemas and uses imports instead. @echo off setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar;%XMLBEANS_LIB%\xmlbeans-qname.jar;%XMLBEANS_LIB%\jsr173_1.0_api.jar;%XMLBEANS_LIB%\resolver.jar; java -classpath "%cp%" org.apache.xmlbeans.impl.tool.FactorImports %* :done xmlbeans-2.6.0/bin/svalidate.cmd100644 0 0 2065 11361341576 13702 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @rem Streaming Instance Validator @rem @rem Validates an instance against a schema. @echo off setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar set cp=%cp%;%XMLBEANS_LIB%\xmlbeans-qname.jar set cp=%cp%;%XMLBEANS_LIB%\jsr173_1.0_api.jar set cp=%cp%;%XMLBEANS_LIB%\jsr173_1.0_ri.jar java -classpath "%cp%" org.apache.xmlbeans.impl.tool.StreamInstanceValidator %* :done xmlbeans-2.6.0/bin/validate.cmd100644 0 0 1770 11361341576 13521 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @rem Instance Validator @rem @rem Validates an instance against a schema. @echo off setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar set cp=%cp%;%XMLBEANS_LIB%\xmlbeans-qname.jar set cp=%cp%;%XMLBEANS_LIB%\jsr173_1.0_api.jar java -classpath "%cp%" org.apache.xmlbeans.impl.tool.InstanceValidator %* :done xmlbeans-2.6.0/bin/xpretty.cmd100644 0 0 1647 11361341576 13452 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @echo off @rem Invokes pretty printer setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar;%XMLBEANS_LIB%\xmlbeans-qname.jar;%XMLBEANS_LIB%\jsr173_1.0_api.jar java -classpath "%cp%" org.apache.xmlbeans.impl.tool.PrettyPrinter %* xmlbeans-2.6.0/bin/xsd2inst.cmd100644 0 0 1772 11361341576 13510 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @rem Schema to instance tool @rem @echo off setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar set cp=%cp%;%XMLBEANS_LIB%\xmlbeans-qname.jar set cp=%cp%;%XMLBEANS_LIB%\jsr173_1.0_api.jar java -classpath "%cp%" org.apache.xmlbeans.impl.xsd2inst.SchemaInstanceGenerator %* :done xmlbeans-2.6.0/bin/xsdtree.cmd100644 0 0 1667 11361341576 13413 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @echo off @rem Invokes type hierarchy printer setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar;%XMLBEANS_LIB%\xmlbeans-qname.jar;%XMLBEANS_LIB%\jsr173_1.0_api.jar; java -classpath "%cp%" org.apache.xmlbeans.impl.tool.TypeHierarchyPrinter %* xmlbeans-2.6.0/bin/xstc.cmd100644 0 0 1732 11361341576 12707 0ustar 0 0 @REM @REM Copyright 2004 The Apache Software Foundation @REM @REM Licensed under the Apache License, Version 2.0 (the "License"); @REM you may not use this file except in compliance with the License. @REM You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, software @REM distributed under the License is distributed on an "AS IS" BASIS, @REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @REM See the License for the specific language governing permissions and @REM limitations under the License. @REM @echo off @rem Invokes XSTC setlocal if "%XMLBEANS_LIB%" EQU "" call "%~dp0_setlib" set cp= set cp=%cp%;%XMLBEANS_LIB%\xbean.jar set cp=%cp%;%XMLBEANS_LIB%\xmlbeans-qname.jar set cp=%cp%;%XMLBEANS_LIB%\jsr173_1.0_api.jar set cp=%cp%;%XMLBEANS_LIB%\resolver.jar java -classpath "%cp%" org.apache.xmlbeans.impl.tool.XSTCTester %* xmlbeans-2.6.0/build.xml100644 0 0 147024 12003333117 12341 0ustar 0 0
xmlbeans-2.6.0/docs/guide/antXmlbean.html100644 0 0 40720 11361341575 15514 0ustar 0 0 xmlbean Ant Task

xmlbean Ant Task

Compiles a set of XSD and/or WSDL files into XMLBeans. This is useful for building an XMLBean JAR from XSD and WSDL files. If desired, the task can also generate the source code that makes up the XMLBean type system specified by the schema files.

Note: This task depends on two external libraries not included in the Ant distribution: one called xbean.jar, one called jsr173_1.0_api.jar. Both can be found in the XMLBeans developer kit at http://xmlbeans.apache.org/. The build script will need to include a taskdef for xmlbean, which could look like this:

<taskdef name="xmlbean"
classname="org.apache.xmlbeans.impl.tool.XMLBean"
classpath="path/to/xbean.jar:path/to/jsr173_1.0_api.jar" />

It is possible to refine the set of files that are being processed. This can be done with the includes, includesfile, excludes, excludesfile and defaultexcludes attributes. With the includes or includesfile attribute you specify the files you want to have included by using patterns. The exclude or excludesfile attributes are used to specify the files you want to have excluded. This is also done with patterns. And finally with the defaultexcludes attribute, you can specify whether you want to use default exclusions or not. See the section on directory based tasks in the Ant documentation, on how the inclusion/exclusion of files works, and how to write patterns.

This task forms an implicit FileSet and supports all attributes of <fileset> (dir becomes basedir) as well as the nested <include>, <exclude> and <patternset> elements.

Parameters

Attribute Description Required
schema A file that points to either an individual schema file or a directory of files.  Not a path reference.  If multiple schema files need to be built together, use a nested fileset instead of setting schema. Yes, unless a fileset element is nested.
destfile Define the name of the jar file created.  For instance, "myXMLBean.jar" will output the results of this task into a jar with the same name. No, default is "xmltypes.jar".
download Set to true to permit the compiler to download URLs for imports and includes.  Defaults to false, meaning all imports and includes must be copied locally.
No, default is false.
classgendir
Set a location to generate CLASS files into.
No
srconly
A value of true means that only source will be generated.
No, default is false.
srcgendir
Set a location to generate JAVA files into.
No
javasource
Generate java source compatible with the given version. Currently only "1.4" and "1.5" are supported.
No, Default is "1.4"
classpath The classpath to use if schemas in the fileset import definitions that are supplied by other compiled XMLBeans JAR files, or if JAVA files are in the schema fileset. Also supports a nested classpath. No
classpathref Adds a classpath, given as reference to a path defined elsewhere. No
includes Comma- or space-separated list of patterns of files that must be included. All files are included when omitted. No
includesfile The name of a file. Each line of this file is taken to be an include pattern. No
excludes Comma- or space-separated list of patterns of files that must be excluded. No files (except default excludes) are excluded when omitted. No
excludesfile The name of a file. Each line of this file is taken to be an exclude pattern. No
defaultexcludes Indicates whether default excludes should be used or not ("yes"/"no"). Default excludes are used when omitted. No
debug Indicates whether source should be compiled with debug information; defaults to off. If set to off, -g:none will be passed on the command line for compilers that support it (for other compilers, no command line argument will be used). If set to true, the value of the debuglevel attribute determines the command line argument. No
debuglevel Keyword list to be appended to the -g command-line switch. This will be ignored by all implementations except modern and classic(ver >= 1.2). Legal values are none or a comma-separated list of the following keywords: lines, vars, and source. If debuglevel is not specified, by default, nothing will be appended to -g. If debug is not turned on, this attribute will be ignored. No
optimize Indicates whether source should be compiled with optimization; defaults to off. No
includeAntRuntime Whether to include the Ant run-time libraries in the classpath; defaults to yes. No
includeJavaRuntime Whether to include the default run-time libraries from the executing VM in the classpath; defaults to no. No
fork Whether to execute javac using the JDK compiler externally; defaults to yes. No, default is true
executable Complete path to the javac executable to use in case of fork="yes". Defaults to the compiler of the Java version that is currently running Ant. Ignored if fork="no" No
memoryInitialSize The initial size of the memory for the underlying VM, if javac is run externally; ignored otherwise. Defaults to the standard VM memory setting. (Examples: 83886080, 81920k, or 80m) No
memoryMaximumSize The maximum size of the memory for the underlying VM, if javac is run externally; ignored otherwise. Defaults to the standard VM memory setting. (Examples: 83886080, 81920k, or 80m) No
compiler The compiler implementation to use. If this attribute is not set, the value of the build.compiler property, if set, will be used. Otherwise, the default compiler for the current VM will be used. No
failonerror Determines whether or not the ant target will continue if the XMLBean creation encounters a build error.
No, default is true.
verbose
Controls the amount of build message output.
No, default is true.
quiet
Controls the amount of build message output.
No, default is false.
typesystemname
The name of the package that the TypeSystemHolder class should be generated in.  Normally this should be left unspecified. None of the XMLBeans are generated in this package. Use .xsdconfig files to modify XMLBean package or class names.
No
noupa Do not enforce the unique particle attribution rule.
No, default is false.
nopvr Do not enforce the particle valid (restriction) rule.
No, default is false.
noann Skip over schema <annotation> elements
No, default is false.
nopvr Do not validate the contents of schema <documentation> elements.
No, default is false.
ignoreDuplicatesInNamespaces Comma separated list of one or more namespaces in which duplicate definitions are to be ignored. No

Example

Be sure to define the task in your script, like this:
<taskdef name="xmlbean"
classname="org.apache.xmlbeans.impl.tool.XMLBean"
classpath="path/to/xbean.jar:path/to/jsr173_1.0_api.jar" />

The following builds all the schemas in the schemas directory and creates a jar called "Schemas.jar". (Note: both xbean.jar and jsr173_1.0_api.jar must be on the classpath when the task executes).

<xmlbean schema="schemas" destfile="Schemas.jar"
    classpath="path/to/xbean.jar:path/to/jsr173_1.0_api.jar" />
The following compiles the schema "ourSchema.xsd" into the default jar "xmltypes.jar".  If  any imports and includes are defined by remote URLs, they are downloaded during the build.
<xmlbean schema="schemas/ourSchema.xsd" download="true"
classpath="path/to/xbean.jar:path/to/jsr173_1.0_api.jar" />

Using a fileset

<xmlbean classgendir="${build.dir}" classpath="${class.path}"
failonerror="true">
<fileset basedir="src" excludes="**/*.xsd"/>
<fileset basedir="schemas" includes="**/*.*"/>
</xmlbean>
Gathers all the files in the src directory except XSD files, along with every file in the schemas directory, and compiles them. The fileset can include schema files that refer to previously compiled schema components.  The fileset can also contain JAVA files.  The classpath parameter defines the classpath necessary to resolve compiled schema and java references (and must include xbean.jar and jsr173_1.0_api.jar).

The built classes will go into ${build.dir}.

Related Topics

None.

xmlbeans-2.6.0/docs/guide/conGettingStartedwithXMLBeans.html100644 0 0 67466 11361341575 21321 0ustar 0 0 Getting Started with XMLBeans

Getting Started with XMLBeans

XMLBeans provides intuitive ways to handle XML that make it easier for you to access and manipulate XML data and documents in Java.

Characteristics of XMLBeans approach to XML:

  • It provides a familiar Java object-based view of XML data without losing access to the original, native XML structure.
  • The XML's integrity as a document is not lost with XMLBeans. XML-oriented APIs commonly take the XML apart in order to bind to its parts. With XMLBeans, the entire XML instance document is handled as a whole. The XML data is stored in memory as XML. This means that the document order is preserved as well as the original element content with whitespace.
  • With types generated from schema, access to XML instances is through JavaBean-like accessors, with get and set methods.
  • It is designed with XML schema in mind from the beginning — XMLBeans supports all XML schema definitions.
  • Access to XML is fast.

The starting point for XMLBeans is XML schema. A schema (contained in an XSD file) is an XML document that defines a set of rules to which other XML documents must conform. The XML Schema specification provides a rich data model that allows you to express sophisticated structure and constraints on your data. For example, an XML schema can enforce control over how data is ordered in a document, or constraints on particular values (for example, a birth date that must be later than 1900). Unfortunately, the ability to enforce rules like this is typically not available in Java without writing custom code. XMLBeans honors schema constraints.

Note: Where an XML schema defines rules for an XML document, an XML instance is an XML document that conforms to the schema.

You compile a schema (XSD) file to generate a set of Java interfaces that mirror the schema. With these types, you process XML instance documents that conform to the schema. You bind an XML instance document to these types; changes made through the Java interface change the underlying XML representation.

Previous options for handling XML include using XML programming interfaces (such as DOM or SAX) or an XML marshalling/binding tool (such as JAXB). Because it lacks strong schema-oriented typing, navigation in a DOM-oriented model is more tedious and requires an understanding of the complete object model. JAXB provides support for the XML schema specification, but handles only a subset of it; XMLBeans supports all of it. Also, by storing the data in memory as XML, XMLBeans is able to reduce the overhead of marshalling and demarshalling.

Accessing XML Using Its Schema

To get a glimpse of the kinds of things you can do with XMLBeans, take a look at an example using XML for a purchase order. The purchase order XML contains data exchanged by two parties, such as two companies. Both parties need to be able to rely on a consistent message shape, and a schema specifies the common ground.

Here's what a purchase order XML instance might look like.

<po:purchase-order xmlns:po="http://openuri.org/easypo">
    <po:customer>
        <po:name>Gladys Kravitz</po:name>
        <po:address>Anytown, PA</po:address>
    </po:customer>
    <po:date>2003-01-07T14:16:00-05:00</po:date>
    <po:line-item>
        <po:description>Burnham's Celestial Handbook, Vol 1</po:description>
        <po:per-unit-ounces>5</po:per-unit-ounces>
        <po:price>21.79</po:price>
        <po:quantity>2</po:quantity>
    </po:line-item>
    <po:line-item>
        <po:description>Burnham's Celestial Handbook, Vol 2</po:description>
        <po:per-unit-ounces>5</po:per-unit-ounces>
        <po:price>19.89</po:price>
        <po:quantity>2</po:quantity>
    </po:line-item>
<po:shipper>
        <po:name>ZipShip</po:name>
        <po:per-ounce-rate>0.74</po:per-ounce-rate>
    </po:shipper>
</po:purchase-order>

This XML includes a root element, purchase-order, that has three kinds of child elements: customer, date, line-item, and shipper. An intuitive, object-based view of this XML would provide an object representing the purchase-order element, and it would have methods for getting the date and for getting subordinate objects for customer, line-item, and shipper elements. Each of the last three would have its own methods for getting the data inside them as well.

Looking at the Schema

The following XML is the the schema for the preceding purchase order XML. It defines the XML's "shape" — what its elements are, what order they appear in, which are children of which, and so on.

<xs:schema targetNamespace="http://openuri.org/easypo"
    xmlns:po="http://openuri.org/easypo"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    elementFormDefault="qualified">

    <xs:element name="purchase-order">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="customer" type="po:customer"/>
                <xs:element name="date" type="xs:dateTime"/>
                <xs:element name="line-item" type="po:line-item" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="shipper" type="po:shipper" minOccurs="0"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:complexType name="customer">
        <xs:sequence>
            <xs:element name="name" type="xs:string"/>
            <xs:element name="address" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="line-item">
        <xs:sequence>
            <xs:element name="description" type="xs:string"/>
            <xs:element name="per-unit-ounces" type="xs:decimal"/>
            <xs:element name="price" type="xs:double"/>
            <xs:element name="quantity" type="xs:int"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="shipper">
        <xs:sequence>
            <xs:element name="name" type="xs:string"/>
            <xs:element name="per-ounce-rate" type="xs:decimal"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>

This schema describes the purchase order XML instance by defining the following:

  • Definitions for three complex types — customer, line-item, and shipper. These are the types used for the children of the purchase-order element. In schema, a complex type is one that defines an element that may have child elements and attributes. The sequence element nested in the complex type lists its child elements.

    These are also global types. They are global because they are at the top level of the schema (in other words, just beneath the schema root element). This means that they may be referenced from anywhere else in the schema.

  • Use of simple types within the complex types. The name, address, and description elements (among others) are typed as simple types. As it happens, these are also built-in types. A built-in type (here, one with the "xs" prefix) is part of the schema specification. (The specification defines 46 built-in types.)
  • A global element called purchase-order. This element definition includes a nested complex type definition that specifies the child elements for a purchase-order element. Notice that the complex type includes references to the other complex types defined in this schema.

In other words, the schema defines types for the child elements and describes their position as subordinate to the root element, purchase-order.

When you use the XMLBean compiler with an XSD file such as this one, you generate a JAR file containing the interfaces generated from the schema.

Writing Java Code That Uses the Interfaces

With the XMLBeans interfaces in your application, you can write code that uses the new types to handle XML based on the schema. Here's an example that extracts information about each of the ordered items in the purchase order XML, counts the items, and calculates a total of their prices. In particular, look at the use of types generated from the schema and imported as part of the org.openuri.easypo package.

The printItems method receives a File object containing the purchase order XML file.

package docs.xmlbeans;

import java.io.File;
import org.apache.xmlbeans.*;
import org.openuri.easypo.PurchaseOrderDocument;
import org.openuri.easypo.PurchaseOrder;
import org.openuri.easypo.LineItem;

public class POHandler
{
    public static void printItems(File po) throws Exception
    {
        /*
         * All XMLBeans schema types provide a nested Factory class you can
         * use to bind XML to the type, or to create new instances of the type.
         * Note that a "Document" type such as this one is an XMLBeans
         * construct for representing a global element. It provides a way
         * for you to get and set the contents of the entire element.
         *
         * Also, note that the parse method will only succeed if the
         * XML you're parsing appears to conform to the schema.
         */
        PurchaseOrderDocument poDoc =
            PurchaseOrderDocument.Factory.parse(po);

        /*
         * The PurchaseOrder type represents the purchase-order element's
         * complex type.
         */
        PurchaseOrder po = poDoc.getPurchaseOrder();

        /*
         * When an element may occur more than once as a child element,
         * the schema compiler will generate methods that refer to an
         * array of that element. The line-item element is defined with
         * a maxOccurs attribute value of "unbounded", meaning that
         * it may occur as many times in an instance document as needed.
         * So there are methods such as getLineItemArray and setLineItemArray.
         */
        LineItem[] lineitems = po.getLineItemArray();
        System.out.println("Purchase order has " + lineitems.length + " line items.");

        double totalAmount = 0.0;
        int numberOfItems = 0;

        /*
         * Loop through the line-item elements, using generated accessors to
         * get values for child elements such a description, quantity, and
         * price.
         */
        for (int j = 0; j < lineitems.length; j++)
        {
            System.out.println(" Line item: " + j);
            System.out.println(
                "   Description: " + lineitems[j].getDescription());
            System.out.println("   Quantity: " + lineitems[j].getQuantity());
            System.out.println("   Price: " + lineitems[j].getPrice());
            numberOfItems += lineitems[j].getQuantity();
            totalAmount += lineitems[j].getPrice() * lineitems[j].getQuantity();
        }
        System.out.println("Total items: " + numberOfItems);
        System.out.println("Total amount: " + totalAmount);
    }
}

Notice that types generated from the schema reflect what's in the XML:

  • A PurchaseOrderDocument represents the global root element.
  • A getPurchaseOrder method returns a PurchaseOrderDocument.PurchaseOrder type that contains child elements, including line-item. A getLineItemArray method returns a LineItem array containing the line-item elements.
  • Other methods, such as getQuantity, getPrice, and so on, follow naturally from what the schema describes, returning corresponding children of the line-item element.
  • The name of the package containing these types is derived from the schema's target namespace.

Capitalization and punctuation for generated type names follow Java convention. Also, while this example parses the XML from a file, other parse methods support a Java InputStream object, a Reader object, and so on.

The preceding Java code prints the following to the console:

Purchase order has 3 line items.
 Line item 0
   Description: Burnham's Celestial Handbook, Vol 1
   Quantity: 2
   Price: 21.79
 Line item 1
   Description: Burnham's Celestial Handbook, Vol 2
   Quantity: 2
   Price: 19.89
Total items: 4
Total amount: 41.68

Creating New XML Instances from Schema

As you've seen XMLBeans provides a "factory" class you can use to create new instances. The following example creates a new purchase-order element and adds a customer child element. It then inserts name and address child elements, creating the elements and setting their values with a single call to their set methods.

public PurchaseOrderDocument createPO()
{
    PurchaseOrderDocument newPODoc = PurchaseOrderDocument.Factory.newInstance();
    PurchaseOrder newPO = newPODoc.addNewPurchaseOrder();
    Customer newCustomer = newPO.addNewCustomer();
    newCustomer.setName("Doris Kravitz");
    newCustomer.setAddress("Bellflower, CA");
    return newPODoc;
}

The following is the XML that results. Note that XMLBeans assigns the correct namespace based on the schema, using an "ns1" (or, "namespace 1") prefix. For practical purposes, the prefix itself doesn't really matter — it's the namespace URI (http://openuri.org/easypo) that defines the namespace. The prefix is merely a marker that represents it.

<ns1:purchase-order xmlns:ns1="http://openuri.org/easypo">
    <ns1:customer>
        <ns1:name>Doris Kravitz</ns1:name>
        <ns1:address>Bellflower, CA</ns1:address>
    </ns1:customer>
</ns1:purchase-order>

Note that all types (including those generated from schema) inherit from XmlObject, and so provide a Factory class. For an overview of the type system in which XmlObject fits, see XMLBeans Support for Built-In Schema Types. For reference information, see XmlObject Interface.

XMLBeans Hierarchy

The generated types you saw used in the preceding example are actually part of a hierarchy of XMLBeans types. This hierarchy is one of the ways in which XMLBeans presents an intuitive view of schema. At the top of the hierarchy is XmlObject, the base interface for XMLBeans types. Beneath this level, there are two main type categories: generated types that represent user-derived schema types, and included types that represent built-in schema types.

This topic has already introduced generated types. For more information, see Java Types Generated from User-Derived Schema Types.

Built-In Type Support

In addition to types generated from a given schema, XMLBeans provides 46 Java types that mirror the 46 built-in types defined by the XML schema specification. Where schema defines xs:string, xs:decimal, and xs:int, for example, XMLBeans provides XmlString, XmlDecimal, and XmlInt. Each of these also inherits from XmlObject, which corresponds to the built-in schema type xs:anyType.

XMLBeans provides a way for you to handle XML data as these built-in types. Where your schema includes an element whose type is, for example, xs:int, XMLBeans will provide a generated method designed to return an XmlInt. In addition, as you saw in the preceding example, for most types there will also be a method that returns a natural Java type such as int. The following two lines of code return the quantity element's value, but return it as different types.

// Methods that return simple types begin with an "x".
XmlInt xmlQuantity = lineitems[j].xgetQuantity();
// Methods that return a natural Java type are unadorned.
int javaQuantity = lineitems[j].getQuantity();

In a sense both get methods navigate to the quantity element; the getQuantity method goes a step further and converts the elements value to the most appropriate natural Java type before returning it. (XMLBeans also provides a means for validating the XML as you work with it.)

If you know a bit about XML schema, XMLBeans types should seem fairly intuitive. If you don't, you'll learn a lot by experimenting with XMLBeans using your own schemas and XML instances based on them.

For more information on the methods of types generated from schema, see Methods for Types Generated From Schema. For more about the how XMLBeans represents built-in schema types, see XMLBeans Support for Built-In Schema Types.

Using XQuery Expressions

With XMLBeans you can use XQuery to query XML for specific pieces of data. XQuery is sometimes referred to as "SQL for XML" because it provides a mechanism to access data directly from XML documents, much as SQL provides a mechanism for accessing data in traditional databases.

XQuery borrows some of its syntax from XPath, a syntax for specifying nested data in XML. The following example returns all of the line-item elements whose price child elements have values less than or equal to 20.00:

PurchaseOrderDocument doc = PurchaseOrderDocument.Factory.parse(po);

/*
 * The XQuery expression is the following two strings combined. They're
 * declared separately here for convenience. The first string declares
 * the namespace prefix that's used in the query expression; the second
 * declares the expression itself.
 */
String nsText = "declare namespace po = 'http://openuri.org/easypo'; ";
String pathText = "$this/po:purchase-order/po:line-item[po:price <= 20.00]";
String queryText = nsText + pathText;

XmlCursor itemCursor = doc.newCursor().execQuery(queryText);
System.out.println(itemCursor.xmlText());

This code creates a new cursor at the start of the document. From there, it uses the XmlCursor interface's execQuery method to execute the query expression. In this example, the method's parameter is an XQuery expression that simply says, "From my current location, navigate through the purchase-order element and retrieve those line-item elements whose value is less than or equal to 20.00." The $this variable means "the current position."

For more information about XQuery, see XQuery 1.0: An XML Query Language at the W3C web site.

Using XML Cursors

In the preceding example you may have noticed the XmlCursor interface. In addition to providing a way to execute XQuery expression, an XML cursors offers a fine-grained model for manipulating data. The XML cursor API, analogous to the DOM's object API, is simply a way to point at a particular piece of data. So, just like a cursor helps navigate through a word processing document, the XML cursor defines a location in XML where you can perform actions on the selected XML.

Cursors are ideal for moving through an XML document when there's no schema available. Once you've got the cursor at the location you're interested in, you can perform a variety of operations with it. For example, you can set and get values, insert and remove fragments of XML, copy fragments of XML to other parts of the document, and make other fine-grained changes to the XML document.

The following example uses an XML cursor to navigate to the customer element's name child element.

PurchaseOrderDocument doc =
    PurchaseOrderDocument.Factory.parse(po);

XmlCursor cursor = doc.newCursor();
cursor.toFirstContentToken();
cursor.toFirstChildElement();
cursor.toFirstChildElement();
System.out.println(cursor.getText());

cursor.dispose();

What's happening here? As with the earlier example, the code loads the XML from a File object. After loading the document, the code creates a cursor at its beginning. Moving the cursor a few times takes it to the nested name element. Once there, the getText method retrieves the element's value.

This is just an introduction to XML cursors. For more information about using cursors, see Navigating XML with Cursors.

Where to Go Next

  • XMLBeans provides intuitive ways to handle XML, particularly if you're starting with schema. If you're accessing XML that's based on a schema, you'll probably find it most efficient to access the XML through generated types specific to the schema. To do this, you begin by compiling the schema to generate interfaces. For more information on using XMLBeans types generated by compiling schema, see Java Types Generated From User-Derived Schema Types and Methods for Types Generated From Schema.
  • You might be interested in reading more about the type system on which XMLBeans is based, particularly if you're using types generated from schema. XMLBeans provides a hierarchical system of types that mirror what you find in the XML schema specification itself. If you're working with schema, you might find it helps to understand how these types work. For more information, see XMLBeans Support for Built-In Schema Types and Introduction to Schema Type Signatures.
  • XMLBeans provides access to XML through XQuery, which borrows path syntax from XPath. With XQuery, you can specify specific fragments of XML data with or without schema. To learn more about using XQuery and XPath in XMLBeans, see Selecting XML with XQuery and XPath.
  • You can use the XmlCursor interface for fine-grained navigation and manipulation of XML. For more information, see Navigating XML with Cursors.

Note: The xbean.jar file that contains the XMLBeans library is fully functional as a standalone library.

Related Topics

XMLBeans Samples

xmlbeans-2.6.0/docs/guide/conHandlingAny.html100644 0 0 35537 11361341575 16331 0ustar 0 0 Handling xs:any with the XMLBeans API

Handling xs:any with the XMLBeans API

Compiling schema for use with XMLBeans generates a kind of custom API specific to your schema. This API includes types with accessors designed to get and set parts of the XML defined by the schema. But if you've compiled schema that includes xs:any particles, you may have noticed that XMLBeans doesn't generate accessors for these these particles.

For example, imagine the accessors generated by compiling the following schema snippet:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns="http://xmlbeans.apache.org/samples/any"
    targetNamespace="http://xmlbeans.apache.org/samples/any" elementFormDefault="qualified">
    <xs:element name="root">
        <xs:complexType>
            <xs:sequence>
                <xs:element ref="stringelement"/>
                <xs:any processContents="lax"/>
                <xs:element name="arrayofany">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    <xs:element name="stringelement" type="xs:string"/>    
    <xs:complexType name="ListOfStrings">
        <xs:sequence>
            <xs:element ref="stringelement" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:string"/>
    </xs:complexType>
</xs:schema>

After compilation, you'd have the follow methods for Root, the type that gives you access to the <root> element:

addNewArrayofany()

getArrayofany()

getStringelement()

setArrayofany(Arrayofany)

setStringelement(String)

xgetStringelement()

xsetStringelement(XmlString)

What's missing? There's no getAny or setAny. How do you get or set the <root> element's second child? As it turns out, you do this by leaving behind (at least for a moment) JavaBeans-style accessors, and picking up any of a number of tools the API provides. These tools include:

Using Cursors to Add XML

As described in Navigating XML with Cursors, with an XmlCursor instance you can traverse your XML instance's full infoset. A cursor views XML as tokens, and you move a cursor from one token to another as if they were cars in a train.

The following example illustrates how you might, in the course of building out the <root> document, create a second child element <anyfoo> where schema specifies xs:any. You add the element by creating it with a cursor, then (in lieu of a setter) using the XmlCursor.copyXml or XmlCursor.moveXml method to put the element where it needs to go.

// Start by creating a <root> element that will contain
// the children built by this code.
RootDocument rootDoc = RootDocument.Factory.newInstance();
RootDocument.Root root = rootDoc.addNewRoot();

// Add the first element, <stringelement>.
root.setStringelement("some text");

// Create an XmlObject in which to build the second
// element in the sequence, <anyfoo>. Here, the 
// XmlObject instance is simply a kind of incubator
// for the XML. Later the XML will be moved into the
// document this code is building.
XmlObject anyFoo = XmlObject.Factory.newInstance();

// Add a cursor to do the work of building the XML.
XmlCursor anyFooCursor = anyFoo.newCursor();
anyFooCursor.toNextToken();

// Add the element in the schema's namespace, then add
// element content.
anyFooCursor.beginElement(new QName(m_namespaceUri, "anyfoo"));
anyFooCursor.insertChars("some text");

// Move the cursor back to the new element's top, where 
// it can grab all of the element's XML.
anyFooCursor.toStartDoc();
anyFooCursor.toNextToken();

// Finally, move the XML into the <root> document by moving it
// from a position at one cursor to a position at
// another.
XmlCursor rootCursor = root.newCursor();
rootCursor.toEndToken();
anyFooCursor.moveXml(rootCursor);

You might find that this build-and-move-cursor-to-cursor pattern is common when you're creating or moving XML when accessors aren't available. For example, you could do the same sort of thing when your schema defines a type that you want to place into an xs:any space in an instance. The following code adds a <stringelement> element as a child of the <arrayofany> element, which schema defines as containing a sequence of xs:any particles. The <stringlement> element is simple, but it could just as easily be a complex schema type.

// Create a simple <stringelement>.
StringelementDocument stringElementDoc = 
    StringelementDocument.Factory.newInstance();        
stringElementDoc.setStringelement("some text");
XmlCursor stringElementCursor = stringElementDoc.newCursor();
stringElementCursor.toFirstContentToken();

// Add a cursor to mark the position to which the new child 
// XML will be moved.
XmlCursor arrayCursor = arrayOfAny.newCursor();
arrayCursor.toNextToken();

// Move the new <stringelement> into place.
stringElementCursor.moveXml(arrayCursor);
stringElementCursor.dispose();

Using XPath and the selectPath Method to Find XML

XPath is a convenient, direct way to get at specific chunks of XML. In the XMLBeans API, you execute XPath expressions with the XmlObject.selectPath or XmlCursor.selectPath methods. The example in Java below assumes the following instance conforming to the schema introduced at the beginning of this topic:

<root xmlns="http://xmlbeans.apache.org/samples/any">
    <stringelement>some text</stringelement>
    <anyfoo>some text</anyfoo>
    <arrayofany>
        <stringelement>some text</stringelement>
        <someelement>
            <stringlist id="001">
                <stringelement>string1</stringelement>
                <stringelement>string2</stringelement>
            </stringlist>
        </someelement>
    </arrayofany>
</root>

The following code uses XPath to reach the <stringelement> element because there is no accessor available. It then shifts the XML around a little, moving <stringelement> up in the hierarchy to replace its parent, <someelement>.

public boolean editExistingDocWithSelectPath(RootDocument rootDoc)
{
    String namespaceUri = "http://xmlbeans.apache.org/samples/any";

    // Put a cursor at the top of the <arrayofany> element.
    XmlCursor selectionCursor = rootDoc.getRoot().getArrayofany().newCursor();

    // Use XPath and cursor movement to position the cursor at
    // the <stringlist> element.
    String namespaceDecl = "declare namespace any='" + namespaceUri + "'; ";
    selectionCursor.selectPath(namespaceDecl + 
        "$this//any:someelement/any:stringlist");
    selectionCursor.toNextSelection();

    // Create a new cursor at the same location and move it to 
    // <stringelement>'s <someelement> parent.
    XmlCursor editCursor = selectionCursor.newCursor();
    editCursor.toParent();

    // Move the <stringelement> element to this position, displacing 
    // the <someelement> downward. Remove the <someelement> XML, 
    // effectively replacing <someelement> with <stringlist>.
    selectionCursor.moveXml(editCursor);
    editCursor.removeXml();
    editCursor.dispose();

    return rootDoc.validate();
}

Using the selectChildren Method to Find XML

The XmlObject.selectChildren method you can retrieve an array of the child elements of a specified name. The method is overloaded to take java.xml.namespace.QName instances or strings as parameters. The following code (based on the instance used in the preceding example) simply finds the <anyfoo> element, an xs:any, and replaces it with an <anybar> element.

public boolean editExistingDocWithSelectChildren(RootDocument rootDoc)
{
    String namespaceUri = "http://xmlbeans.apache.org/samples/any";
    RootDocument.Root root = rootDoc.getRoot();
        
    // Select the <anyfoo> children of <root>.
    XmlObject[] stringElements =
        root.selectChildren(new QName(m_namespaceUri, "anyfoo"));

    // If the element is there, replace it with another element.
    if (stringElements.length > 0)
    {
        XmlCursor editCursor = stringElements[0].newCursor();
        editCursor.removeXml();
        editCursor.beginElement(new QName(namespaceUri, "anybar"));
        editCursor.insertChars("some other text");                
        editCursor.dispose();
    }
    return rootDoc.validate();
}

Using the DOM API to Find XML

Through the getDomNode method (exposed by XmlObject and types generated from schema), you can get a live DOM node representing your XML. For example, calling myElement.getDomNode() will return a org.w3c.dom.Node instance representing the XML bound to myElement. If you're already familiar with DOM-style access to XML, this can be a familiar alternative for handling xs:any instances.

Using the instance introduced earlier in this topic, the following example adds a new <bar> element between the first and second children of the <arrayofany> element. The code also ensures that the first and second children are <stringelement> and <someelement>, respectively.

public boolean editExistingDocWithDOM(RootDocument rootDoc)
{
    RootDocument.Root root = rootDoc.getRoot();
        
    // Get the DOM nodes for the <arrayofany> element's children.
    Node arrayOfAnyNode = root.getArrayofany().getDomNode();

    // You don't have get* accessors for any of the <arrayofany> 
    // element's children, so use DOM to identify the first
    // and second elements while looping through the child list.
    NodeList childList = arrayOfAnyNode.getChildNodes();
    Element firstElementChild = null;
    Element secondElementChild = null;

    // Find the first child element and make sure it's
    // <stringelement>.
    for (int i = 0; i < childList.getLength(); i++)
    {
        Node node = childList.item(i);
        if (node.getNodeType() == Node.ELEMENT_NODE)
        {
            if (node.getLocalName().equals("stringelement"))
            {
                firstElementChild = (Element)node;                
                break;
            }
        }
    }
    if (firstElementChild == null) {return false;}

    // Find the second child element and make sure it's
    // <someelement>.
    Node node = firstElementChild.getNextSibling();
    do 
	{
        if (node.getNodeType() == Node.ELEMENT_NODE)
        {
            if (node.getLocalName().equals("someelement"))
            {
                secondElementChild = (Element)node;
                break;
            }
        }
        node = node.getNextSibling();
    } while (node != null);
    if (secondElementChild == null) {return false;}
    
    // Create and insert a new <bar> element.
    Element fooElement = 
        secondElementChild.getOwnerDocument().createElementNS("http://openuri.org","bar");
    Node valueNode = 
        fooElement.getOwnerDocument().createTextNode("some text");
    fooElement.appendChild(valueNode);
    arrayOfAnyNode.insertBefore(fooElement, secondElementChild);
    
    return rootDoc.validate();
}

Related Topics

Getting Started with XMLBeans

xmlbeans-2.6.0/docs/guide/conIntroToTheSchemaTypeSystem.html100644 0 0 26774 11361341575 21367 0ustar 0 0 Introduction to Schema Type Signatures

Introduction to Schema Type Signatures

When you compile schema, the API generated from your schema is integrated with the XMLBeans type system that represents the underlying XML schema. All together, these types make up the schema type system to which your code has access. When handling XML based on the schema, you typically call methods of the API generated when you compiled the schema. However, for the cases when you want to get information about the schema itself, you use the schema type system API.

In the XMLBeans API, you have access to the system itself through SchemaTypeSystem and related classes. These make up a kind of "meta-API," or a view on the schema. You can use the schema type system API to discover the type system at run time. See the reference topic on that interface for an overview of the schema type system.

Schema Type "Signatures"

A schema is made up of schema components. Schema components are the pieces of a schema, such as a type definition, an element declaration, attribute declaration, and so on. To mirror these in the schema type system, a SchemaComponent instance represents a component in the underlying schema; separate components have corresponding types. For example you would have a SchemaType object for a CustomerType your schema defined, or a SchemaGlobalElement object for a global PurchaseOrder element. You would also have a SchemaType for built-in schema types, such as xs:string or xs:datetime. XMLBean provides a "signature" to describe each type. You can retrieve this signature by calling the SchemaType class's toString method.

The toString method returns XMLBeans' version of a unique signature for a schema type. This string is useful for debugging because it describes a given type even when the type doesn't have a name.

Note: It's important to remember that this signature is an XMLBeans convention, rather than a standard from the schema working group. The working group has not yet standardized a signature for XML schema types. As a result the signature you'll see from XMLBeans is subject to change — whatever the schema working group comes up with in the end (if anything) is probably what will be used by this API. In other words, don't write a program to decode the signature.

You can use the following description to understand how a signature is constructed.

  • Global types. If the type has a name, it's a global type. The following form is used:
    T=<localname>@<targetNamespace>

    The "T" is for "type," of course. "localname" is a convention used by qnames (qualified names), which include a local name and the namespace URI (if any). So an example might be:

    T=customer@openuri.org
  • Document types and global attribute types. These correspond to a special anonymous type containing one global element or attribute. These special types are generated by XMLBeans to represent global types declared with the <element> or <attribute> tag in schema. Because such types are types, but are declared as elements or attributes, they require special treatment. The following signature form is used:
    D=<document-element-name>@<targetNamespace>
    R=<attribute-type-name>@<targetNamespace>
    
    Note that these are also the signatures of a type returned by a FooDocument.type or FooAttribute.type method call.
  • Anonymous types. If the type is anonymous, it is defined as an element or attribute, or within a further anonymous type. In this case, the signature is built by establishing the local context (in order words, what is the anonymous type nested in?). From the local context, the larger context is built recursively. In other words, the signature is built by giving not only the anonymous type itself, but also by describing its context.

    The following rules are used for building a signature for an anonymous type.

    • It might be an anonymous type defined inside a local element or attribute, which in turn is defined within something else:

      If the element is form="qualified" (the usual default):

  • E=<eltname>|<signature of the type within which the elt is defined>
    If the element is form="unqualified":
    U=<eltname>|<signature of the type within which the elt is defined>
    If the attribute is form="unqualified" (the usual default):
    A=<attrname>|<signature of the type within the attr is defined>
    if the attribute is form="qualified":
    Q=<attrname>|<signature of the type within the attr is defined>
    • It might be an anonymous type defined a simple restriction, union, or list definition:
    M=#|<signature of the containing union type>

    (The # is a number indicating which union member it is, by source order — such as 0,1,2, etc.)

    B=|<signature of the containing base type for a restriction>
    I=|<signature of the containing list type>
    • In the future if anonymous types are allowed in some other context, there may be more codes.

An Example

So, for example, if you have a type that describes the list items within an attribute of an instance that looks like this:

 <root mylist="432 999 143 123"/>
The schema, if done with lots of nested types, could look something like this:
<schema targetNamespace="myNamespace" elementFormDefault="qualified">
    <element name="root">
        <complexType>
            <attribute name="mylist">
                <simpleType>
                    <list>
                        <simpleType> <!--This is the type that the signature is for -->
                            <restriction base="xs:nonNegativeInteger">
                                <totalDigits value="3"/>..
The signature for the simpleType indicated in the example would be:
I=|A=mylist|E=root|D=root@myNamespace

You could read this as:

"The type of the list item | within the type of the mylist attribute's type | within the type of the root element | within the document type for <root> documents | in the myNamespace namespace".

Note that the signature structure mirrors the Java class structure generated by XMLBeans when compiling the schema. In other words, if you were to compile a schema that included the preceding snippet, you would be able to access an instance of the schema with Java code like the following:

SchemaType sType = RootDocument.Root.MyList.Item.type;

Related Topics

Getting Started with XMLBeans

xmlbeans-2.6.0/docs/guide/conJavaTypesGeneratedFromUserDerived.html100644 0 0 57221 11361341575 22642 0ustar 0 0 Java Types Generated from Schema

Java Types Generated from User-Derived Schema Types

When you compile XML schema, the resulting API is made up of two categories of types: built-in types that mirror those in the schema specification and others that are generated from user-derived schema types. This topic provides an overview of the Java types generated for user-derived types, describing the methods the Java types provide. For more information about built-in types, see XMLBeans Support for Built-In Schema Types. For specific information about the methods exposed by generated types, see Methods for Generated Java Types.

In general, an API generated from schema is an intuitive means to access XML instances based on the schema. You'll probably find that for most uses it's unnecessary to know the rules for generating it in order to use it. However, for those cases when it's unclear what's going on behind the scenes (or if you're just curious), this topic describes the rules.

Note: The XMLBeans API also provides a way for you to get information about the type system itself — in other words, about the API and the underlying schema. For more information, see Introduction to Schema Type Signatures.

Each of the types generated when you compile a schema is designed specifically for access to XML instances conforming to that part of the schema. Start by taking a look at a simple XML and schema example. The following schema describes an XML document to contain a stock price quote.

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="price-quote">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="stock-symbol" type="xs:string"/>
                <xs:element name="stock-price" type="xs:float"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

The following is an example of XML that conforms to this schema.

<price-quote>
    <stock-symbol>BEAS</stock-symbol>
    <stock-price>59.21</stock-price>
</price-quote>

When you compile this schema, you get two generated XMLBeans interfaces: PriceQuoteDocument and PriceQuoteDocument.PriceQuote.

From the schema point of view, the generated PriceQuote interface represents the complex type you see inside the schema's price-quote element declaration. Looking at the XML instance, you can see that this complex type translates into a sequence of two elements, stock-symbol and stock-price. So it's not surprising that the PriceQuote interface exposes methods such as getStockPrice and setStockPrice to set the value stock-price element.

The PriceQuoteDocument interface, on the other hand, represents the price-quote document that contains the root price-quote element. XMLBeans creates a special "document" type for global element types. A document type provides a way for you to get and set the value of the underlying type, here represented by PriceQuote. The price-quote element is considered a global element because it can be referenced from anywhere else in the schema. For global elements, the XMLBeans schema compiler generates an interface whose name ends with "Document." This is because an XML schema has no way of defining a "root" element; any global element can be the root.

The following bit of Java code illustrates how you might use these interfaces to get the stock price contained in the XML.

public static float getStockPrice(java.io.File orderXML) throws Exception
{
    PriceQuoteDocument docXML = PriceQuoteDocument.Factory.parse(orderXML);
    PriceQuote quoteXML = docXML.getPriceQuote();
    float stockPrice = quoteXML.getStockPrice();
    return stockPrice;
}

This code loads the XML from a File object, converting the parse method's return value to a PriceQuoteDocument instance. It then uses this instance to get an instance of PriceQuote. With PriceQuote, the code extracts the stock price.

The XML schema specification provides a rich set of rules through which you can derive new types. When you generate interfaces from your schema, XMLBeans uses the schema's rules to determine how to generate interfaces. The following describes some of the guidelines by which this is done.

Names for Interfaces

Interfaces are generated for schema types (both simple and complex). Anonymous schema types result in inner interfaces inside the type interface in which they are defined. Their name comes from the element or attribute in which they is defined.

Names for schema types become Java-friendly names when the schema is compiled. In other words, names such as "price-quote" become "PriceQuote." In addition, a schema's XML namespace URIs become package names for XMLBean types generated from the schema. The way this name translation is done is described by section C of the Java API for XML Binding (JAXB) specification at http://java.sun.com/xml/jaxb.html.

Here are a few examples:

Schema Target Namespace XML Localname Fully-Qualified XMLBean Type Name
http://www.mycompany.com/2002/buyer purchase-order-4 com.mycompany.x2002.buyer.PurchaseOrder4
http://myco.com/sample.html SampleDocument com.myco.sample.SampleDocument
http://openuri.org/test_case_1 test_type org.openuri.testCase1.TestType

When there are name collisions, the generated types will have names with numerals appended — for example, "TestType2".

Global Elements and Attributes

In schema, global element and attribute definitions are those that are declared at the top level of the schema (that is, immediately within the schema root element). Because they are global, they may be referenced from inside the schema by name. The creditReport (not the creditReportType complex type) element defined in the following schema is an example.

<xs:schema targetNamespace="http://openuri.org/samples/creditReport"
    xmlns:cr="http://openuri.org/samples/creditReport"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    elementFormDefault="qualified"
    attributeFormDefault="unqualified">
    <xs:complexType name="creditReportType">
        <xs:sequence>
            <xs:element name="bankReport" type="xs:string"/>
            <xs:element name="taxReport" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
    <xs:element name="creditReport" type="cr:creditReportType"/>
</xs:schema>

XMLBeans generates a separate interface for each of these. Also, global element and attribute types are somewhat unique in that the schema compiler will create special types to hold the globally defined element or attribute. The names of these types will be appended with "Document" (for elements) or "Attribute" (for attributes). You can retrieve the element or attribute itself (or create a new one) by calling the accessor methods that the special types provide. The following example would create a new instance of the creditReport element.

// Create an instance of the special document type.
CreditReportDocument reportDoc = CreditReportDocument.Factory.newInstance();
/*
 * Use the document type to add a new creditReport element to the XML instance.
 * Note that the type returned by the addNewCreditReport method is the
 * creditReportType complex type defined for it in schema.
 */
CreditReportType report = reportDoc.addNewCreditReport();

Global User-Derived Types

A user-derived type is one defined with a complexType or simpleType element in schema. User-derived types at the top level of a schema are global. XMLBeans generates an interface for each of these, as it does with global elements and attributes. These interfaces include methods through which you can get and set the type's values, including any nested derived types it may contain. The following schema snippet defines a user-derived complex type called itemType, along with a priceType that uses it as the type for an item child element.

<xs:complexType name="itemType">
    <xs:sequence>
        <xs:element name="name" type="xs:string"/>
        <xs:element name="amount" type="xs:int"/>
        <xs:element name="price" type="xs:double"/>
    </xs:sequence>
</xs:complexType>
<xs:complexType name="priceType">
    <xs:sequence>
        <xs:element name="item" type="ps:itemType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
</xs:complexType>
<xs:element name="price" type="ps:priceType"/>

By default, the generated Java type for itemType would be an interface called ItemType. With this type, you would be able to get and set the values of its name, amount, and price child elements. However, a user-derived type (as opposed to an element or attribute) is always intended for use as the type to which an element or attribute is bound. In other words, it's contained by an element or attribute. While you can create a new instance of a user-derived type, the new instance's underlying XML is a fragment. As the generated API would make clear, the itemType becomes the return type of a get method, or the parameter of a set method.

// Create a new price document.
PriceDocument priceDoc = PriceDocument.Factory.newInstance();
PriceType price = priceDoc.getPrice();

/*
 * Create a new instance of ItemType and set the values of its
 * child elements.
 */
ItemType item = ItemType.Factory.newInstance();
item.setName("bicycle");
item.setAmount(12);
item.setPrice(560.00);

/*
 * Use the new ItemType instance to set the value of the
 * price element's first item child element. Notice that the set method
 * here is an "Array" method. This is because the item element
 * is defined with a maxOccurs="unbounded" attribute. It can occur
 * many times as a child of price.
 */
price.setItemArray(0, item);

Nested Elements and Derived Types

When your schema includes named types that are declared locally—within the declaration of another element or type—the schema type's generated Java interface will be an inner interface within the type it's nested in.

For example, the following schema snippet defines name and gender elements nested within a person complex type. In particular, note that the gender element is defined as deriving from the xs:NMTOKEN built-in type.

<xs:complexType name="person">
    <xs:sequence>
        <xs:element name="name" type="xs:string"/>
        <xs:element name="gender">
            <xs:simpleType>
                <xs:restriction base="xs:NMTOKEN">
                    <xs:enumeration value="male"/>
                    <xs:enumeration value="female"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:element>
    </xs:sequence>
</xs:complexType>

The generated interfaces for person and gender would be organized in source something like the following. Of course, you wouldn't see the source, but you can see here that the Gender interface is nested with Person. Also, notice that it extends XmlNMTOKEN, mirroring the schema.

public interface Person extends XmlObject
{
    public interface Gender extends XmlNMTOKEN
    {
        // Methods omitted for this example
    }
    // Methods omitted for this example
}

You could create a new instance of the Gender type in this way (there are also various alternatives to this):

// Create a new Person instance.
Person person = Person.Factory.newInstance();
/*
 * Set the gender element's value using the
 * enumeration generated from the schema.
 */
person.setGender(Gender.FEMALE);

User-Derived Simple Types

In addition to the 46 built-in simple types in XML schema, a schema can include its own custom simple types using xs:simpleType declarations. These user-derived simple types are always based on the built-in XML schema types. The built-in types can be modified by restricting them, taking unions of them, or making space-separated lists of them. Each XML simple type is translated into a Java type that provides access to the underlying data.

Unions

In schema, you can use xs:union to specify a simple type that is allowed to contain values of a number of other simple types. XMLBeans generates a type for a union, just as it generates a type for any other schema type. At run time, you can discover the underlying type of an instance of a union type by calling the XmlObject interface's instanceType method. Once you have determined the type, you can cast an instance of a union type to the actual underlying instance type.

<xs:simpleType name="intOrString">
    <xs:union memberTypes="xs:int xs:string">
</xs:simpleType>

Given the preceding schema snippet, you could set the intOrString value to, say, 6 or "six". The union of xs:int and xs:string makes both allowable.

// Create a new instance of the type.
IntOrString intOrString = IntOrString.Factory.newInstance();
intOrString.set("5");
// This code prints "XmlInt" to the console.
System.out.println(intOrString.instanceType().getShortJavaName());

Restrictions

XML schema restrictions on simple XMLBeans types are enforced. So, for example, it is illegal to set a number outside its restricted range.

Numeric Type Restrictions

In schema, you can restrict numeric types to allow, for example, only a particular range of values. For such a restriction, XMLBeans tailors the resulting natural Java alternative. For example, suppose you have the following element defined in schema:

<xs:element name="number">
    <xs:simpleType>
        <xs:restriction base="xs:integer">
            <xs:minInclusive value="1"/>
            <xs:maxInclusive value="1000000"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>

The type is restricted from xs:integer, but because the number's range is limited to between 1 and 1000000, it will fit into a Java int. A long or java.math.BigInteger would be too big for the need. In other words, the getNumber method generated for this type will return an int, rather than a BigInteger or a long.

By the same token, an long can be compiled to an int if the totalDigits attribute is <=9, or the min and max attribute values are within 32-bit 2s complement range.

The single primitive XML type xs:decimal can be restricted in several ways that influence the resulting natural Java type. For example, it can be:

  • Compiled to a BigInteger if its fractionDigit attribute is set to 0.
  • Compiled to a long if its totalDigits attribute is <=18, or the min and max are within 64-bit 2s complement range.

Enumerations

In schema, you can derive a new type by restricting a built-in type so that only a finite set of values are allowable. Where schema does this by restricting xs:string, XMLBeans generates a special Enum type. With an Enum, you can select the enumerated value either by its String value or by a numeric index. The index's value is determined based on the String value's order in the schema. Having an index can be useful in Java switch statements.

For example, suppose you had a document containing price elements whose type was the priceType defined in the following schema snippet:

<xs:complexType name="priceType">
    <xs:sequence>
        <xs:element name="item" type="ps:itemType" minOccurs="0"
              maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="threshold">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:enumeration value="Below10Dollars"/>
                <xs:enumeration value="Between10And20Dollars"/>
                <xs:enumeration value="Above20Dollars"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
</xs:complexType>

Using types generated from the schema, you would be able to write the following Java code to "switch" on the threshold attribute's enumeration:

/*
 * Use the intValue method provided by the Enum type to determine the threshold
 * attribute's current enumeration value.
 */
switch(priceElements[i].getThreshold().intValue())
{
    // Use the Threshold type's enumeration values to test for an attribute value.
    case PriceType.Threshold.INT_BELOW_10_DOLLARS:
        zeroBuffer.append(item.getTitle() + "\n");
        break;
    case PriceType.Threshold.INT_BETWEEN_10_AND_20_DOLLARS:
        tenBuffer.append(item.getTitle() + "\n");
        break;
    case PriceType.Threshold.INT_ABOVE_20_DOLLARS:
        twentyBuffer.append(item.getTitle() + "\n");
        break;
    default:
        System.out.println("Yo! Something unexpected happened!");
        break;
}

Related Topics

XMLBeans Support for Built-In Schema Types

xmlbeans-2.6.0/docs/guide/conMethodsForGeneratedJavaTypes.html100644 0 0 24667 11361341575 21657 0ustar 0 0 Methods for Types Generated From Schema

Methods for Types Generated From Schema

As you may have seen in Getting Started with XMLBeans, you use the types generated from schema to access XML instances based on the schema. If you're familiar with the JavaBeans technology, the conventions used in the generated API will be recognizable.

In general, elements and attributes are treated as "properties" in the JavaBeans sense. In other words, as you would with JavaBeans properties, you manipulate parts of the XML through accessor methods such as getCustomer() (where you have a "customer" element), setId(String) (where you have an "id" attribute), and so on. However, because schema structures can be somewhat complex, XMLBeans provides several other method styles for handling those structures in XML instances.

Prototypes for Methods in Generated Interfaces

Several methods are generated for each element or attribute within the complex type. This topic lists each method that could be generated for a given element or attribute.

Note that whether or not a given method is generated is based on how the element or attribute is defined in schema. For example, a customer element definition with a maxOccurs attribute value of 1 will result in a getCustomer method, but not a getCustomerArray method — after all, only one customer element is possible in an instance document.

Note, too, that there may be two sets of parallel methods: one whose prototype starts with an "x". An "x" method such as xgetName or xsetName would be generated for elements or attribute whose type is a simple type. A simple type may be one of the 44 built-in simple types or may be a restriction in schema of one of those built-in types. Of course, an attribute will always be of a simple type. For built-in simple types, an "x" method will get or set one of the types provided with XMLBeans, such as XmlString, XmlInteger, XmlGDay, and so on. For derived types, the "x" method will get or set a generated type.

Single Occurrence Methods

Methods generated for elements or attributes that allow a single occurrence. An element is singular if it was declared with maxOccurs="1". An attribute is singular if it was not declared with use="prohibited".

Type getFoo()
void setFoo(Type newValue)
Returns or sets the value of Foo. Generated when Foo is an attribute, or is an element that can occur only once as a child.

XmlType xgetFoo()
void xsetFoo(XmlType newValue)
Returns or sets the value of Foo as an XMLBean simple type. These methods are generated if Foo's type is defined in schema as a simpleType.

boolean isNilFoo()
void setNilFoo()
Determines or specifies whether the Foo element is nil (in other words, "null" in schema terms), meaning it can be empty. A nil element looks something like this:
<foo/>
These methods are only generated when an element type is declared as nillable in schema — it has a nillable="true" attribute.

XmlType addNewFoo()
Adds a new Foo as an XMLBean simple to the document, or returns Foo's value if one exists already.

boolean isSetFoo()
void unSetFoo()
Determines whether the Foo element or attribute exists in the document; removes Foo. These methods are generated for elements and attributes that are optional. In schema, and optional element has an minOccurs attribute set to "0"; an optional attribute has a use attribute set to "optional".

Multiple Occurrence Methods

Methods generated for elements that allow multiple occurrences.

An element may occur multiple times if it has a maxOccurs attribute set to "unbounded" or greater than 1. Attributes can't occur multiple times.

Type[] getFooArray()
void setFooArray(Type[] newValue) 
Returns or sets all of the Foo elements.
// Get an array of the all of the purchase-order elements item children.
Item[] items = myPO.getItemArray();

Type getFooArray(int index)
void setFooArray(Type newValue, int index)
Returns or sets the Foo child element at the specified index.
// Sets the value of the third item child element.
myPO.setItem(newItem, 2);

int sizeOfFooArray()
Returns the number of Foo child elements.
// Returns the number of item child elements.
int itemCount = myPO.sizeOfItemArray();

void removeFoo(int index)
Removes the Foo child element at the specified index.

XmlType[] xgetFooArray()
void xsetFooArray(XmlType[] arrayOfNewValues)
Returns or sets all of the Foo elements as XMLBeans simple types. Generated only when the Foo element is defined as a simple type.
/*
 * Returns values of all the phone child elements of an employee element,
 * where the phone element has been defined as xs:string.
 */
XmlString[] empPhones = currentEmployee.xGetPhoneArray();

XmlType xgetFooArray(int index)
void xsetFooArray(int index, XmlType newValue)
Returns or sets the Foo element at the specified index, using an XMLBeans simple type value. Generated for an element defined as a simple type in schema.

void insertFoo(int index, FooType newValue)
Inserts the specified Foo child element at the specified index.

void addFoo(FooType newValue)
Adds the specified Foo to the end of the list of Foo child elements.

XmlType insertNewFoo(int index)
Inserts a new Foo at the specified index, returning an XMLBeans simple type representing the new element; returns the existing Foo if there's already one at index.

XmlType addNewFoo()
Adds a new Foo element to the end of the list of Foo child elements, returning an XMLBeans simple type representing the newly added element.

boolean isNilFooArray(int index)
void setNilFooArray(int index)
Determines or specifies whether the Foo element at the specified index is nil.

Related Topics

Java Types Generated from User-Derived Schema Types

xmlbeans-2.6.0/docs/guide/conNavigatingXMLwithCursors.html100644 0 0 26332 11361341575 21053 0ustar 0 0 Navigating XML with Cursors

Navigating XML with Cursors

XML cursors are a way to navigate through an XML instance document. Once you load an XML document, you can create a cursor to represent a specific place in the XML. Because you can use a cursor with or without a schema corresponding to the XML, cursors are an ideal way to handle XML without a schema.

With an XML cursor, you can:

When you're finished using a cursor, your code should call its dispose method.

Creating and Moving a Cursor

With an XML instance document bound to XmlObject (or a type inheriting from it), you create a new cursor by calling the newCursor method. The XmlCursor interface represents a cursor. From a cursor standpoint, an XML document is a collection of tokens that represent the kinds of things that can appear in XML. These include attributes, the start and end of elements, comments, and so on. Each piece of information in XML is represented by a token type.

Note: For a more complete description of XML tokens, see Understanding XML Tokens.

For example, the following code loads the XML instance described above from a File object, then creates a new cursor. The toFirstChild takes the cursor to the start tag of the batchWidgetOrder document element. The code then prints the type for the token at the cursor's location, along with the XML the cursor represents—in other words, Token type: START / and the batchWidgetOrderElement and its contents.

public static void insertCursor(File orderFile) throws Exception
{
    BatchWidgetOrderDocument xmlDoc = BatchWidgetOrderDocument.Factory.parse(orderFile);
    XmlCursor orderCursor = xmlDoc.newCursor();
    orderCursor.toFirstChild();
    System.out.println("Token type: " + orderCursor.currentTokenType() +
        " / " + orderCursor.xmlText());
}

Note: The XmlCursor interface provides many methods you can use to put a cursor where you want it. For a list of those methods, see XmlCursor Interface.

Adding Elements and Attributes

The XmlCursor interface provides several methods you can use to add elements and attributes to XML.

One way to add new XML is with the beginElement method. This method is designed to insert a new element at the cursor's location, and do it so the cursor ends up between the new element's START and END tokens. From this position, you can insert attributes (they're automatically placed in the start tag, where they belong) and insert a value. Here's an example:

// Create a new chunk of XML.
XmlObject newXml = XmlObject.Factory.newInstance();
/*
 * Insert a new cursor and move it to the first START token (where the
 * XML actually begins.
 */
XmlCursor cursor = newXml.newCursor();
cursor.toNextToken();
// Begin a new item element whose namespace URI is "http://openuri.org".
cursor.beginElement("item", "http://openuri.org/");
// Insert an ID attribute on the item element, along with an attribute value.
cursor.insertAttributeWithValue("id", "4056404");
// Insert "bicycle" as an element value.
cursor.insertChars("bicycle");
cursor.dispose();

This example results in something like the following:

<ns1:item id="4056404" xmlns:ns1="http://openuri.org/">bicycle</ns1:item>

Using Stored Cursor Locations with push() and pop()

When you want to move a cursor around, but want to keep track of a former location, you can use the XmlCursor interface's push and pop methods. The push method pushes the cursor's current location onto a stack of locations maintained for that particular cursor; the pop method removes the location from the top of the stack and moves the cursor to that location.

For example, consider the following <employee> element, used in the example below.

<employee>
    <name>Gladys Kravitz</name>
    <address location="home">
        <street>1313 Mockingbird Lane</street>
        <city>Seattle</city>
        <state>WA</state>
        <zip>98115</zip>
    </address>
    <address location="work">
        <street>2011 152nd Avenue NE</street>
        <city>Redmond</city>
        <state>WA</state>
        <zip>98052</zip>
    </address>
    <phone location="work">(425) 555-6897</phone>
    <phone location="home">(206) 555-6594</phone>
    <phone location="mobile">(206) 555-7894</phone>
</employee>

The following Java code illustrates how you can use push and pop to put the cursor back to a saved location after a bit of traveling.

/**
 * Pass to the trySelectPath method an XmlObject instance that contains
 * the XML above.
 */
public void trySelectPath(XmlObject xml)
{
    /*
     * Inserts the cursor at the STARTDOC token (the very beginning,
     * before any elements).
     */
    XmlCursor cursor = xml.newCursor();
    // Moves the cursor to just before <employee>
    cursor.toFirstChild();
    // Pushes the cursor's current location onto the stack.
    cursor.push();
    // Moves the cursor to just before the "work" <phone> element.
    cursor.toChild(2);
    // Moves the cursor to just before the "home" <phone> element.
    cursor.toNextSibling();
    // Moves the cursor back to just before <employee>
    cursor.pop();
}

Of course, you can call push and pop multiple times. Each new call to the push method pushes the current location onto the stack. As you call the pop method, you're always getting what's on top of the stack. So if you called push three times before calling pop — 1, 2, 3 — calling pop three times would get those locations in reverse order — 3, 2, 1.

The push and pop methods can be handy as an alternative to creating new cursors that are designed simply to mark a particular location while you move another cursor around. The resources required to maintain a location stack through push and pop are far less than those needed by cursors.

Disposing of a Cursor

When you're through with a cursor, your code should call its dispose method to indicate that it's no longer needed.

Related Topics

Understanding XML Tokens

Getting Started with XMLBeans

xmlbeans-2.6.0/docs/guide/conSelectingXMLwithXQueryPathXPath.html100644 0 0 44020 11361341575 22252 0ustar 0 0 Selecting XML with XQuery and XPath

Selecting XML with XQuery and XPath

You can use XPath and XQuery to retrieve specific pieces of XML as you might retrieve data from a database. XQuery and XPath provide a syntax for specifying which elements and attributes you're interested in. The XMLBeans API provides two methods for executing XQuery and XPath expressions, and two ways to use them. The methods are selectPath for XPath and execQuery for XQuery.

You can call them from and XmlObject instance (or a generated type inheriting from it) or an XmlCursor instance. As noted below, each of the four methods works slightly differently; be sure to keep these differences in mind when choosing your approach.

Note: Both XQuery and complex XPath expressions require additional classes on the class path, as noted in the sections that follow. Also, be sure to see the XMLBeans installation instructions.

Using XPath with the selectPath Method

You can execute XPath expressions use the selectPath method. When you use XPath with the selectPath method, the value returned is view of values from the current document — not a copy of those values. In other words, changes your code makes to XML returned by the selectPath method change the XML in the document queried against. In contrast, with XQuery executed using the execQuery method, the value returned is a copy of values in the XML queried against.

Note that XPath itself does not provide syntax for declaring prefix to URI bindings. For user convenience, we allow XQuery syntax to be used for such purposes. You can consult the latest XQuery draft when using syntax for declaring namespaces.

Note: By default, XMLBeans supports only very simple XPath expressions. To execute complex expressions — such as those with predicates, function calls, and the like — you will need xbean_xpath.jar and the Saxon jars (see below) on your class path. xbean_xpath.jar is among those created when you build XMLBeans from source. You may need to download the Saxon jars yourself.

Calling XmlObject.selectPath

When called from XmlObject (or a type that inherits from it), the selectPath method returns an array of objects. If the expression is executed against types generated from schema, then the type for the returned array is one of the Java types corresponding to the schema, and you can cast it accordingly.

For example, imagine you have the following XML containing employee information. You've compiled the schema describing this XML and the types generated from schema are available to your code.

<xq:employees xmlns:xq="http://xmlbeans.apache.org/samples/xquery/employees">
    <xq:employee>
        <xq:name>Fred Jones</xq:name>
        <xq:address location="home">
            <xq:street>900 Aurora Ave.</xq:street>
            <xq:city>Seattle</xq:city>
            <xq:state>WA</xq:state>
            <xq:zip>98115</xq:zip>
        </xq:address>
        <xq:address location="work">
            <xq:street>2011 152nd Avenue NE</xq:street>
            <xq:city>Redmond</xq:city>
            <xq:state>WA</xq:state>
            <xq:zip>98052</xq:zip>
        </xq:address>
        <xq:phone location="work">(425)555-5665</xq:phone>
        <xq:phone location="home">(206)555-5555</xq:phone>
        <xq:phone location="mobile">(206)555-4321</xq:phone>
    </xq:employee>
</xq:employees>
If you wanted to find the phone numbers whose area code was 206, you could capture the XPath expression in this way:
String queryExpression =
    "declare namespace xq='http://xmlbeans.apache.org/samples/xquery/employees';" +
    "$this/xq:employees/xq:employee/xq:phone[contains(., '(206)')]";

Notice in the query expression that the variable $this represents the current context node (the XmlObject that you are querying from). In this example you are querying from the document level XmlObject.

You could then print the results with code such as the following:

// Retrieve the matching phone elements and assign the results to the corresponding
// generated type.
PhoneType[] phones = (PhoneType[])empDoc.selectPath(queryExpression);

// Loop through the results, printing the value of the phone element.
for (int i = 0; i < phones.length; i++)
{
    System.out.println(phones[i].stringValue());
}

Calling XmlCursor.selectPath

When called from an XmlCursor instance, the selectPath method retrieves a list of selections, or locations in the XML. The selections are remembered by the cursor instance. You can use methods such as toNextSelection to navigate among them.

The selectPath method takes an XPath expression. If the expression returns any results, each of those results is added as a selection to the cursor's list of selections. You can move through these selections in the way you might use java.util.Iterator methods to move through a collection.

For example, for a path such as $this/employees/employee, the cursor instance from which you called selectPath would include a selection for each employee element found by the expression. Note that the variable $this is always bound to the current context node, which in this example is the document. After calling the selectPath method, you would use various "selection"-related methods to work with the results. These methods include:

  • getSelectionCount() to retrieve the number of selections resulting from the query.
  • toNextSelection() to move the cursor to the next selection in the list (such as to the one pointing at the next employee element found).
  • toSelection(int) to move the cursor to the selection at the specified index (such as to the third employee element in the selection).
  • hasNextSelection() to find out if there are more selections after the cursor's current position.
  • clearSelections() clears the selections from the current cursor. This doesn't modify the document (in other words, it doesn't delete the selected XML); it merely clears the selection list so that the cursor is no longer keeping track of those positions.

The following example shows how you might use selectPath, in combination with the push and pop methods, to maneuver through XML, retrieving specific values.

public void printZipsAndWorkPhones(XmlObject xml)
{
    // Declare the namespace that will be used.
    String xqNamespace =
        "declare namespace xq='http://xmlbeans.apache.org/samples/xquery/employees';";

    // Insert a cursor and move it to the first element.
    XmlCursor cursor = xml.newCursor();
    cursor.toFirstChild();

    // Save the cursor's current location by pushing it
    // onto a stack of saved locations.
    cursor.push();
    // Query for zip elements.
    cursor.selectPath(xqNamespace + "$this//xq:zip");

    // Loop through the list of selections, getting the value of
    // each element.
    while (cursor.toNextSelection())
    {
        System.out.println(cursor.getTextValue());
    }
    // Pop the saved location off the stack.
    cursor.pop();
    // Query again from the top, this time for work phone numbers.
    cursor.selectPath(xqNamespace + "$this//xq:phone[@location='work']");

    // Move the cursor to the first selection, then print that element's
    // value.
    cursor.toNextSelection();
    System.out.println(cursor.getTextValue());
    // Dispose of the cursor.
    cursor.dispose();
}

Using selections is somewhat like tracking the locations of multiple cursors with a single cursor. This becomes especially clear when you remove the XML associated with a selection. When you do so the selection itself remains at the location where the removed XML was, but now the selection's location is immediately before the XML that was after the XML you removed. In other words, removing XML created a kind of vacuum that was filled by the XML after it, which shifted up into the space — up into position immediately after the selection location. This is exactly the same as if the selection had been another cursor.

Finally, when using selections keep in mind that the list of selections is in a sense "live". The cursor you're working with is keeping track of the selections in the list. In other words, be sure to call the clearSelections method when you're finished with the selections, just as you should call the XmlCursor.dispose() method when you're finished using the cursor.

Using XQuery with the execQuery Method

You use the execQuery method to execute XQuery expressions. With XQuery expressions, XML returned is a copy of XML in the document queried against. In other words, changes your code makes to the values returned by execQuery are not reflected in the document queried against.

Note: To execute XQuery expressions, you must have the SaxonB 8.6.1 versions of the saxon8.jar and saxon8-dom.jar files on your classpath. These are two of the jars from inside the zip file saxonb8-6-1.zip which can be downloaded from the Saxon web site. If you build XMLBeans from source then the saxonb8-6-1.zip file and the two Saxon jar files are available in the external/lib directory.

Calling XmlObject.execQuery

As with selectPath, calling execQuery from an XmlObject instance will return an XmlObject array.

The following example retrieves work <zip> elements from the incoming XML, adding the elements as children to a new <zip-list> element.

public boolean collectZips(XmlObject empDoc)
{
    String namespaceDeclaration =
        "declare namespace xq='http://xmlbeans.apache.org/samples/xquery/employees';";
    // The query is designed to return results, so return
    // true if it does.
    boolean hasResults = false;

    // The expression: Get the <zip> elements and return them as children
    // of a new <zip-list> element.
    String queryExpression =
        "let $e := $this/xq:employees " +
        "return " +
        "<zip-list> " +
            "{for $z in $e/xq:employee/xq:address/xq:zip " +
            "return $z} " +
        "</zip-list>";

    // Execute the query. Results will be copies of the XML queried against,
    // stored as members of an XmlObject array.
    XmlObject[] results =
        empDoc.execQuery(namespaceDeclaration + queryExpression);

    // Print the results.
    if (results.length > 0)
    {
        hasResults = true;
        System.out.println("The query results: \n");
        System.out.println(results[0].toString() + "\n");
    }
    return hasResults;
}

Calling XmlCursor.execQuery

Unlike the selectPath method called from a cursor, the execQuery method doesn't return void. Instead it returns an XmlCursor instance positioned at the beginning of a new XML document representing the query results. Rather than accessing results as selections, you use the cursor to move through the results in typical cursor fashion (for more information, see Navigating XML with Cursors). The models are very different.

As always, you can cast the results to a type generated from schema if you know that the results conform to that type.

The following example retrieves work <phone> elements from the incoming XML, then changes the number in the results.

public boolean updateWorkPhone(XmlObject empDoc)
{
    boolean hasResults = false;

    // A cursor instance to query with.
    XmlCursor empCursor = empDoc.newCursor();
    empCursor.toNextToken();

    // The expression: Get the  elements with  elements whose
    // value is "WA".
    String queryExpression =
        "for $e in $this/xq:employees/xq:employee " +
        "let $s := $e/xq:address/xq:state " +
        "where $s = 'WA' " +
        "return $e//xq:phone[@location='work']";

    // Execute the query. Results, if any, will be available at
    // the position of the resultCursor in a new XML document.
    XmlCursor resultCursor =
        empCursor.execQuery(namespaceDeclaration + queryExpression);

    System.out.println("The query results, element copies made " +
		"from the received document: \n");
    System.out.println(resultCursor.getObject().toString() + "\n");

    // If there are results, the results will be children of the fragment root
    // where the new cursor is positioned. This statement tests for children
    // and moves the cursor if to the first if it exists.
    if (resultCursor.toFirstChild())
    {
        hasResults = true;
        // Use the cursor to loop through the results, printing each sibling
        // element returned by the query.
        int i = 0;
	    do
	    {
	        // Change the phone numbers.
            XmlCursor editCursor = resultCursor.newCursor();
	        editCursor.toLastAttribute();
	        editCursor.toNextToken();
	        editCursor.removeXml();
	        editCursor.insertChars("(206)555-1234");
	    } while (resultCursor.toNextSibling());

	    resultCursor.toStartDoc();
	    System.out.println("The query results after changes: \n");
	    System.out.println(resultCursor.getObject().toString() + "\n");

    	System.out.println("The received document -- note that it is unchanged. " +
            "Changes were made to the copy created by the execQuery method. \n");
    	System.out.println(empDoc + "\n");
    }
    return hasResults;
}

Related Topics

Getting Started with XMLBeans

xmlbeans-2.6.0/docs/guide/conUnderstandingXMLTokens.html100644 0 0 20022 11361341575 20466 0ustar 0 0 Understanding XML Tokens

Understanding XML Tokens

An XML cursor (an instance of the XmlCursor interface) moves from token to token as your code moves the cursor. When you move a cursor using a method such as toParent, toFirstAttribute, toPrevSibling, and so on, the cursor moves to the token fitting the description. If there is no appropriate token to move to, the cursor remains where it is, and false is returned to indicate that it didn't move. For example, if the cursor is at the ENDDOC token (the last tag in the document), a call to the toNextSibling method will not move the cursor and will return false to indicate that the move was unsuccessful.

Note that while you can call the XmlCursor.currentTokenType method to find out which token type the cursor is at, you might find it more convenient to use a method such as isEnddoc. The XmlCursor interface provides several methods that make it easy to discover whether the cursor you're moving is at the token you're looking for. These methods, such as isStart, isAttr, isText, and so on, return a boolean value that indicates whether the cursor is at the token type in question.

Tokens are represented by constants in the TokenType class, an inner class of the XmlCursor interface. Each has a constant you can use in switch statements to perform by-token actions. The following table lists the token types:

Token Type Switch Constant Description
STARTDOC INT_STARTDOC Represents the start of the XML. Always the first token. The document element itself is represented by a START token, not the STARTDOC token.
ENDDOC INT_ENDDOC Represents the end of the XML. Always the last token.
START INT_START Represents the start of an element.
END INT_END Represents the end of an element. The END token has no value, but marks the element's end.
TEXT INT_TEXT Represents text.
ATTR INT_ATTR Represents an attribute. ATTR tokens are allowed to appear after a STARTDOC or START token.
NAMESPACE INT_NAMESPACE Represents a namespace (xmlns) attribute. Also only allowed after START or STARTDOC tokens.
COMMENT INT_COMMENT Represents a comment.
PROCINST INT_PROCINST Represents a processing instruction.

As you use a cursor to navigate through XML, you can use one of the convenience methods described above to discover whether you're at the token you're looking for, or use the XmlCursor.currentTokenType method to discover the current token's type. The following figure illustrates example locations for token types:

Switching to Test for Token Types

Here's a bit of code illustrating how you might use a Java switch statement to test for the START token type.

// Take an incoming XmlObject and insert a cursor.
XmlCursor documentCursor = xmlDoc.newCursor();

/*
 * Loop through the document, passing the cursor when it stops at each token
 * to a function designed to discover the token type. Continue the loop
 * as long at the cursor is at a token (until it reaches the end).
 */
while (!documentCursor.toNextToken().isNone())
{
    /*
     * Use the intValue method to return the int corresponding to the
	 * current token type. If it is the value for INT_START,
	 * then you have a match.
	 */
    switch (cursor.currentTokenType().intValue())
    {
        case TokenType.INT_START:
        // Print out the token type and a message.
        System.out.println(cursor.currentTokenType() +
            "; cursor is at the start of an element.");
        break;
    }
}
// Be sure to dispose of a cursor when you're finished.
documentCursor.dispose();

The scope of an XML cursor is the XML document in which it is created. For example, you can create a cursor at the orderItem element in the example earlier in this topic. If you then use that XmlCursor instance's toNextToken method to move the cursor until it won't move any further, you'll have reached the ENDDOC token. In this example, that's at the </batchWidgetOrder> tag. In other words, the cursor's scope is not limited to the element at which it was created.

Related Topics

XmlCursor.TokenType Class

Navigating XML with Cursors

xmlbeans-2.6.0/docs/guide/conUsingBookmarksToAnnotateXML.html100644 0 0 10155 11361341575 21436 0ustar 0 0 Using Bookmarks to Annotate XML

Using Bookmarks to Annotate XML

You can use a cursor to insert bookmarks that annotate XML with markers containing information you design. These bookmarks aren't written into the XML itself, but in a sense "hang" from the location where it was inserted. In this way you can associate arbitrary pieces of information with specific parts of the XML.

You design your own bookmark classes by extending XmlBookmark, a nested class of XmlCursor. You can design your bookmark class to contain information specific to your needs.

In the following example, OrderBookmark is an inner class that extends XmlCursor.XmlBookmark. It merely stores a piece of text.

/*
 * The OrderBookmark class includes a constructor through which you will
 * insert your bookmark's content. It also includes get and set methods
 * you can use to retrieve and change the content.
 */
static class OrderBookmark extends XmlCursor.XmlBookmark {
    public OrderBookmark (String text) { TEXT = text; }
    public String TEXT;
    public String getText() { return TEXT; }
    public void setText(String newText) { TEXT = newText; }
}

You can use instances of this class to store bookmarks at places in your XML. The following excerpt of code creates a cursor and an instance of the OrderBookmark class. Then it uses the cursor to insert the bookmark at the cursor's current location.

    XmlCursor orderCursor = xmlDoc.newCursor();
    OrderBookmark thisBookmark = new OrderBookmark("foo");
    orderCursor.setBookmark(thisAnnotation);

Related Topics

Navigating XML with Cursors

xmlbeans-2.6.0/docs/guide/conValidationWithXmlBeans.html100644 0 0 32052 11361341575 20502 0ustar 0 0 XMLBeans Tools

Validation with XMLBeans

An essential part of schema-related work is validating instances based on the schema. XMLBeans provides a number of ways for you to ensure your instances are valid, both at the command line and programmatically at run time.

Validation, XMLBeans-Style

XMLBeans' schema-oriented approach to handling XML makes validation an important part of its work. However, XMLBeans has a specific approach to validation that's helpful to keep in mind when you're working.

Validation features include the following:

  • Generally, XMLBeans validates when you ask it to. It doesn't validate while parsing -- nor, by default, while your code is updating the bound instance along the way through, say, set* methods (although you can change this behavior).
  • You can validate programmatically or by using one of the command-line tools provided by XMLBeans.
  • The validate methods return true or false to indicate whether the instance is valid. You can also capture error information if you want to when validating programmatically. To do this, you specify an error listener.
  • You can tell XMLBeans at parse time that it should validate during calls to set* methods. Note that this means validation after parsing, not during, and that it can slow performance. Also note validation would not occur as changes are made by a cursor.
  • XMLBeans does validate schema when compiling the schema through scomp or the xmlbean Ant task. (When you're compiling schema programmatically, you can disable validation with the XmlOptions.setCompileNoValidation method.)

XMLBeans Validates Only When You Ask It To — Generally

Given XMLBeans' focus on schema-oriented work, it's natural to assume that it might check up on you as your code is making changes to an instance — that it might prevent your code from doing something that would render the instance invalid along the way. But, by default, it doesn't. The design of XMLBeans assumes that an XML instance might go through multiple invalid states before changes are complete. As a result, generally speaking, XMLBeans keeps quiet while changes are occurring.

Note: The exception to this rule is that XMLBeans validates your schema when you're compiling it using scomp or the xmlbean Ant task.

XMLBeans Does Not Validate an Instance While Parsing It

But it's not hard to get the impression that it does. For example, imagine that you're parsing an XML instance using a statement such as the following:

MyXmlSchemaType myXmlBean = MyXmlSchemaType.Factory.parse(myXml);

If the namespace declared in the myXml instance doesn't match the target namespace of the schema from which MyXmlSchemaType was generated, parsing will fail with an error message. Likewise, you'll get messages for other mismatches between the shape of myXml and the XML shape described by the schema.

But these failures and messages don't result from validation. Instead, all XMLBeans is doing is a not-very-deep check to see if the instance shouldn't be bound to the XMLBeans type generated from schema. In other words, the checking done at the parsing stage is simply a "low bar" effort to avoid trouble down the road.

Validation, on the other hand, is designed to verify that the instance conforms completely to the schema.

So you can validate in any of three ways:

  • On request, using a validate method.
  • On the fly, using the "validate on set" option.
  • Using one of the command-line tools.

Tools for Validating

XMLBeans tools for validation include command-line tools and APIs.

Command-line Tools for Validation

Among the many command-line tools XMLBeans provides, you'll find two that are specifically for validation.

  • validate tool — A validation command-line tool in which you specify the instance to validate and the schema to validate it against.

    You'll find the validate tool in the bin directory of your XMLBeans installation.

  • svalidate tool — Identical to the validate tool, except that svalidate uses a streaming model that supports validation against much larger schemas.

    You'll find the svalidate tool in the bin directory of your XMLBeans installation.

APIs for Validation

XMLBeans APIs provide ways for you to validate on request — say, after your code has finished editing an instance and before it passes the instance elsewhere. You can also specify that your calls to set* methods should validate on-the-fly the instance that is being edited; you do this as an option when your code creates the XMLBeans schema type instance.

Validation When You Ask for It

Both the validate methods described here are available from any XMLBeans type generated from schema during schema compilation (because all such types inherit from XmlObject). Both methods are designed to validate the instance that is bound to the type from which the method is called. For example, if your schema defines a <purchase-order> element with <item> children, calling the myItem.validate() method will validate the <item> instance bound to Item. This includes the <item> element's children, but not the <purchase-order> element or the <item> element's siblings.

Both methods return a boolean to indicate validity, and one of the methods lets you specify options for validation, such as capturing messages about why an invalid instance is invalid.

  • XmlObject.validate() — Returns true if the instance is valid.
  • XmlObject.validate(XmlOptions) — Returns true if the instance is valid, using the specified XmlOptions instance to customize validation.

    In particular, you can use the XmlOptions.setErrorListener method to specify a Collection instance with which to capture messages pertaining to invalid instances. For an example, see the Javadoc for this method.

    Through the XmlOptions class, you can specify options to use during validation. The options include the following:

  • XmlOptions.setErrorListener -- Specifies a Collection instance that XMLBeans should use to store errors that occur during validation (or, in other contexts, during parsing and compilation).
  • XmlOptions.setValidateTreatLaxAsSkip -- Tells XMLBeans that it should skip elements matching an particle with contentModel="lax" during validation.

Also, see the section on validating as you go for information about using the XmlOptions.setValidateOnSet method.

Retrieving Error Messages About Invalid XML

When you'll be validating with one of the validate methods, you can specify a java.util.Collection implementation as an error listener. As validation occurs, errors are added to the listener. After validation (and if the instance is found to be invalid) you can examine the errors. Here's an example:

// Set up the validation error listener.
ArrayList validationErrors = new ArrayList();
XmlOptions validationOptions = new XmlOptions();
validationOptions.setErrorListener(validationErrors);

MyDocument myDoc = MyDocument.Factory.parse(pathToXml);

// Do some editing to myDoc.

// During validation, errors are added to the ArrayList for
// retrieval and printing by the printErrors method.
boolean isValid = myDoc.validate(validationOptions);

// Print the errors if the XML is invalid.
if (!isValid)
{
    Iterator iter = validationErrors.iterator();
    while (iter.hasNext())
    {
        System.out.println(">> " + iter.next() + "\n");
    }
}

Validation As You Go

By default, an XML instance will not be validated at run time as your code makes changes. However, you can change this behavior for limited on-the-fly validation. To do this, you specify the "validate on set" option when you create the XMLBeans type instance — you do this with the XmlOptions.setValidateOnSet method.

When you specify this option, XMLBeans with throw an exception when your code invalidates the XML through a set* method. Note that you can't specify an error listener for use in conjunction with this means of validating. Also, with "validate on set," only simple schema types will be validated. Schema types not validated by this approach include, for example, those defining elements with attributes or elements with children.

Because its functionality is limited to simple schema types and it validates for set* method calls, you should regard this validation approach as a debugging tool, rather than an alternative to using a validate method. For example, you might use it to determine which errant bit of code is creating an invalid chunk of XML.

Note: This sort of validation is not supported during changes you make using an XmlCursor instance.

Among the methods you can use to create an XMLBeans instance — the parse methods and the newInstance method — you'll find versions that take an XmlOptions instance as a parameter. Specifying this option would look something like the following:

XmlOptions validateOptions = new XmlOptions();

// Tell XMLBeans you want to validate on the fly.
validateOptions.setValidateOnSet();
// Create the new instance, specifying the option.
PurchaseOrder newPo = PurchaseOrder.Factory.newInstance(validateOptions);

// ... Code to edit the instance via get and set methods ... 

Related Topics

Getting Started with XMLBeans

xmlbeans-2.6.0/docs/guide/conXMLBeansSupportBuiltInSchemaTypes.html100644 0 0 45565 11361341575 22602 0ustar 0 0 Java Types for XML Schema

XMLBeans Support for Built-In Schema Types

Just as with types in XML schema, the XMLBeans types based on schema are arranged in a hierarchy. In general, the hierarchy of XMLBean types mirrors the hierarchy of the schema types themselves. XML schema types all inherit from xs:anyType (which is at the root of the hierarchy); XMLBeans types inherit from XmlObject.

In XML schema, xs:anyType is the root type for two type categories: built-in and user-derived. Built-in schema types are common types defined by the XML schema specification. User-derived types are those you define in your schema. This topic lists the built-in types provided with XMLBeans. For information about user-derived types and the Java types generated from them, see Java Types Generated from User-Derived Schema Types.

The following figure illustrates the hierarchy of types, showing both built-in schema types and their XMLBeans parallels. Notice, too, that nearly all of the built-in types are also available as natural Java types.

Java Types Representing Built-In Schema Types

As you can see from the figure above, all 46 built-in schema types are represented by an XMLBean type provided with XMLBeans. When using built-in XMLBean types, keep in mind that:

  • Since XmlObject corresponds to the xs:anyType, all Java XMLBean types inherit from XmlObject. Therefore all XMLBean types share the XmlObject interface’s ability to create an XmlCursor at the position of the object. They can also render the XML as strings or streams.
  • Where there is a corresponding natural Java type, the XMLBeans type provides a way to get the underlying XML's value as the natural type. See the table in this topic for information on how natural Java types map to XMLBeans types.
  • Values assigned to built-in XMLBeans types are validated in keeping with the rules of the schema type they represent. So, for example, an attempt to assign a negative integer value to an XmlPositiveInteger will throw an XmlValueOutOfRange exception.

The following table lists the built-in schema types, along with their XMLBeans and natural Java parallels. Unless otherwise noted, natural Java types are in the java.lang package; XMLBean types are in the org.apache.xmlbeans package.

Built-In Schema Type XMLBean Type Natural Java Type
xs:anyType XmlObject org.apache.xmlbeans.XmlObject
xs:anySimpleType XmlAnySimpleType String
xs:anyURI XmlAnyURI String
xs:base64Binary XmlBase64Binary byte[]
xs:boolean XmlBoolean boolean
xs:byte XmlByte byte
xs:date XmlDate java.util.Calendar
xs:dateTime XmlDateTime java.util.Calendar
xs:decimal XmlDecimal java.math.BigDecimal
xs:double XmlDouble double
xs:duration XmlDuration org.apache.xmlbeans.GDuration
xs:ENTITIES XmlENTITIES String
xs:ENTITY XmlENTITY String
xs:float XmlFloat float
xs:gDay

XmlGDay

java.util.Calendar
xs:gMonth XmlGMonth java.util.Calendar
xs:gMonthDay XmlGMonthDay java.util.Calendar
xs:gYear XmlGYear java.util.Calendar
xs:gYearMonth XmlGYearMonth java.util.Calendar
xs:hexBinary XmlHexBinary byte[]
xs:ID XmlID String
xs:IDREF XmlIDREF String
xs:IDREFS XmlIDREFS String
xs:int XmlInt int
xs:integer XmlInteger java.math.BigInteger
xs:language XmlLanguage String
xs:long XmlLong long
xs:Name XmlName String
xs:NCName XmlNCNAME String
xs:negativeInteger XmlNegativeInteger java.math.BigInteger
xs:NMTOKEN XmlNMTOKEN String
xs:NMTOKENS XmlNMTOKENS String
xs:nonNegativeInteger XmlNonNegativeInteger java.math.BigInteger
xs:nonPositiveInteger XmlNonPositiveInteger java.math.BigInteger
xs:normalizedString XmlNormalizedString String
xs:NOTATION XmlNOTATION Not supported
xs:positiveInteger XmlPositiveInteger java.math.BigInteger
xs:QName XmlQName javax.xml.namespace.QName
xs:short XmlShort short
xs:string XmlString String
xs:time XmlTime java.util.Calendar
xs:token XmlToken String
xs:unsignedByte XmlUnsignedByte short
xs:unsignedInt XmlUnsignedInt long
xs:unsignedLong XmlUnsignedLong java.math.BigInteger
xs:unsignedShort XmlUnsignedShort int

Related Topics

Getting Started with XMLBeans

xmlbeans-2.6.0/docs/guide/tools.html100644 0 0 64140 11361341575 14565 0ustar 0 0 XMLBeans Tools

XMLBeans Tools

XMLBeans includes several command-line tools you might find handy as shortcuts for common tasks. You'll find these tools in the bin directory of the XMLBeans installation or source tree.

dumpxsb (XSB File Dumper)
Prints the contents of an XSB file in human-readable form.
 
inst2xsd (Instance to Schema Tool)
Generates XML schema from XML instance files.
 
scomp (Schema Compiler)
Compiles a schema into XMLBeans classes and metadata.
 
scopy (Schema Copier)
Copies the XML schema at the specified URL to the specified file.
 
sdownload (Schema Downloader)
Maintains "xsdownload.xml," an index of locally downloaded XSD files. URLs that are specified are downloaded if they aren't already cached. If no files or URLs are specified, all indexed files are relevant.
 
sfactor (Schema Factoring Tool)
Factors redundant definitions out of a set of schemas and uses imports instead.
 
svalidate (Streaming Instance Validator)
Validates a schema definition and instances within the schema.
 
validate (Instance Validator)
Validates an instance against a schema.
 
xpretty (XML Pretty Printer)
Pretty prints the specified XML to the console.
 
xsd2inst (Schema to Instance Tool)
Prints an XML instance from the specified global element using the specified schema.
 
xsdtree (Schema Type Hierarchy Printer)
Prints an inheritance hierarchy of the types defined in a schema.
 
xmlbean Ant task
Compiles a set of XSD and/or WSDL files into XMLBeans types.

dumpxsb (XSB File Dumper)

Prints the contents of an XSB file in human-readable form. An XSB file contains schema meta information needed to perform tasks such as binding and validation. "XSB" stands for XML Schema Binary.

Syntax

dumpxsb myfile.xsb

Options

myfile.xsb
The name of an XSB file.

Example

The following command and output example use an XSB file generated by compiling the schema (in EasyPo.xsd) that accompanies the SubstitutionGroup sample.

dumpxsb PurchaseOrderDocument.xsb

Output:

PurchaseOrderDocument.xsb
  Magic cookie: da7ababe
  Major version: 2
  Minor version: 22
  Release number: 0
  Filetype: FILETYPE_SCHEMAPOINTER
  String pool (2):
  1 = "schema.system.s633ECC92E6CC0ACA137B11B7B38CA3A8"
  Type system: schema.system.s633ECC92E6CC0ACA137B11B7B38CA3A8

inst2xsd (Instance to Schema Tool)

Generates XML schema from XML instance files.

Syntax

inst2xsd [options] instance.xml*

Options

-design [rd | ss | vb]
The XML schema design type to use for the generated schema.
rd — Use russian doll design; local elements and local types.
ss — Use salami slice design; global elements and local types.
vb (default) — Use venetian blind design; local elements and global complex types.
-simple-content-types [smart | string]
The manner for detecting content types (leaf text)
smart (default) — Use a likely type, such as xs:byte for a value of "123".
string — Use xs:string as the type.
 
-enumerations [never | number]
Whether to use enumerations.
never — Never use enumerations.
number (default: 10) — Use number as the threshold for enumerations. Specifying "2" will create enumerations for elements with no more than two different values.
 
-outDir [dir]
The directory for output files.
dir — Directory path. Default is '.' (the current directory).
 
-outPrefix [file_name_prefix]
The prefix for output file names.
file_name_prefix — Prefix to use. Default is "schema".
 
-validate
Validate input instances against generated schemas.
 
-verbose
Print more informational messages.
 
-license
Print license information.
 
-help
Print help information.

Example

The following example generates schema0.xsd from Purchase-Order.xml, with salami slice schema design, simple content types detected where possible, and enumerations limited to elements with four different values.

inst2xsd -design ss -simple-content-types smart -enumerations 4 Purchase-Order.xml

scomp (Schema Compiler)

Compiles schema into Java XMLBeans classes and metadata. Schema-related work with XMLBeans begins by compiling schema to generated Java types. You can use scomp to compile schema from the command line. XMLBeans also provides an Ant task, xmlbeans, which you can use to compile schemas. For run-time schema compilation that doesn't generate files, see the org.apache.xmlbeans.XmlBeans.compileXsd methods.

For more information about the types resulting from compiling schema, see Java Types Generated from User-Derived Schema Types, XMLBeans Support for Built-In Schema Types, and Methods for Types Generated From Schema.

For more information on getting started with XMLBeans, see Getting Started with XMLBeans.

Syntax

scomp [options] [dirs]* [schemaFile.xsd]* [service.wsdl]* [config.xsdconfig]*

Options

-cp [pathA;pathB;pathC]
Classpath specifying classes to include during compilation.
pathA;pathB;pathC — Class search path of directories and JAR files.
 
-d [dir]
Target directory for CLASS and XSB files.
dir — The directory path.
 
-src [dir]
Target directory for generated JAVA files.
dir — The directory path.
 
-srconly
Do not compile JAVA files or jar the output.
 
Note that XSB files are needed in order for CLASS files compiled from the sources to be useful as XMLBeans classes. To get only JAVA files, use -src to specify a directory for the JAVA files. To get JAVA and XSB files in the same directory, use -d to specify a directory that will include both. To get JAVA and XSB files in separate directories, use -src for the JAVA file destination and -d for the XSB file destination.
 
-out [jarFileName]
The name of the output JAR that will contain the result of compilation. The default is "xmltypes.jar".
jarFileName — The name for the JAR containing generated files.
 
-dl
Permit network downloads for imports and includes (this permission is off by default).
 
-noupa
Do not enforce the unique particle attribution rule.
 
-nopvr
Do not enforce the particle valid (restriction) rule.
 
-noann
Ignore annotations.
 
-novdoc
Do not validate contents of <documentation> elements.
 
-compiler
Path to external Java compiler.
 
-javasource [version]
Generate Java source compatible for the specified Java version (1.4 or 1.5).
 
-ms
Initial memory for external Java compiler; the default is "8m".
 
-mx
Maximum memory for external Java compiler; the default is "256m".
 
-debug
Compile with debug symbols.
 
-quiet
Print fewer informational messages.
 
-verbose
Print more informational messages.
 
-version
Print version information.
 
-license
Print license information.
 
-allowmdef "[namespace] [namespace] [namespace]"
Ignore multiple defs in given namespaces. Use ##local to specify the no-namespace in that list.
 
-catalog [fileName]
Catalog file to use for resolving external entities. With this option, scomp uses org.apache.xml.resolver.tools.CatalogResolver for resolving. Note that to use this option, your classpath must include resolver.jar from http://xml.apache.org/commons/components/resolver/index.html). Copy resolver.jar to the XMLBEANS_HOME/lib directory, so that the script can pick it up from there. You can use the sdownload tool to ensure that required schemas are present for compilation.
fileName — A path to the catalog file.
 
dirs
Directories containing XSD (and possibly XSDCONFIG) files that should be compiled.
 
schemaFile.xsd
The names of XSD files that should be compiled.
 
service.wsdl
A WSDL file for which types should be generated.
 
config.xsdconfig
The name of an XSDCONFIG file. Use an XSDCONFIG file to guide the naming of generated classes and packages. Without an XSDCONFIG file, scomp uses the schema's type names and URI for classes and packages.

Example

In the following example, scomp compiles EasyPO.xsd, guiding type naming with po.xsdconfig. scomp puts generated CLASS and XSB files into a classes directory one level up, and JAVA source files into a src directory one level up. Source files will be compatible with Java version 1.5.

scomp -d ..\classes -src ..\src -javasource 1.5 EasyPO.xsd po.xsdconfig

Here, scomp compiles all of the contents of the schemas directory and puts the generated files into poschema.jar one level up.

scomp -out ..\poschema.jar schemas

The following example generates JAVA source and XSB files from the schema in EasyPO.xsd. No CLASS files are generated, and the JAVA and XSB files are put into src and xsb directories, respectively.

scomp -srconly -src ..\src -d ..\xsb EasyPO.xsd

When the schema features imports or includes and you want to use a catalog, you can tell scomp to use the default catalog resolver (org.apache.xml.resolver.tools.CatalogResolver); you specify a catalog file with the -catalog option, as in the example below. (Note that this requires resolver.jar, as noted above for the -catalog option.) In this example, scomp compiles schemaThatUsesRequiredSchema.xsd into myschemas.jar, resolving imports from requiredSchema.xsd through xsdownload.xml. The sdownload tool is executed first — this ensures that requiredSchema.xsd is present for compilation, but does not actually download requiredSchema.xsd unless the URL at which it's found isn't already cached. This is more efficient than using scomp's -dl option, which attempts to download every time.

sdownload "http://some.org/requiredSchema.xsd" 
scomp -out ..\myschemas.jar -catalog xsdownload.xml schemaThatUsesRequiredSchema.xsd

When a schema features multiple element declarations of the same qname, such as multiple <xs:any> particles, you might want to disable to "unique particle validation" rule, which would ordinarily invalidate the schema. To do this, use the -noupa option, as in the following example.

scomp -out ..\myschemas.jar -noupa schemas

scopy (Schema Copier)

Copies the XML schema at the specified URL to the specified file.

Syntax

schemacopy sourceurl [targetfile]

Options

sourceurl
The URL at which the schema is located.
 
targetfile
The file to which the schema should be copied.

sdownload (Schema Downloader)

Maintains "xsdownload.xml," an index of locally downloaded XSD files. URLs that are specified are downloaded if they aren't already cached. If no files or URLs are specified, all indexed files are relevant.

You can use this tool when using scomp, in conjunction with scomp's -catalog option, to ensure the presence of schemas that are required for compilation because they're imported or included. This is an alternative to using scomp's -dl option, which would hit the Internet on every invocation of scomp. When you use sdownload with -catalog, the download occurs only if the URL is not already cached. See the scomp section for an example.

Syntax

sdownload [-dir directory] [-refresh] [-recurse] [-sync] [url/file]

Options

-dir directory
The directory for the xsdownload.xml file (the default is ".").
directory — The directory path.
 
-sync
Synchronize the index to any local XSD files in the tree.
 
-recurse
Recursively download imported and included XSD files.
 
-refresh
Re-download all indexed XSD files.

sfactor (Schema Factoring Tool)

Factors redundant definitions out of a set of schemas and uses imports instead.

Syntax

sfactor [-import common.xsd] [-out outputdir] inputdir [-license]

Options

-import
The XSD file to contain redundant definitions for importing.
common.xsd — A path to the file.
-out outputdir
The directory into which to place XSD files resulting from refactoring, plus a commonly imported common.xsd.
inputdir
The directory containing the XSD files with redundant definitions.
-license
Print license information.

svalidate (Streaming Instance Validator)

Validates the specified instance against the specified schema. Unlike the validate tool, svalidate uses a streaming model through which you can validate much larger instances with less memory (if the schema permits it).

Syntax

svalidate [options] schema.xsd instance.xml

Options

-dl
Enable network downloads for imports and includes.
 
-nopvr
Disable particle valid (restriction) rule.
 
-noupa
Disable unique particle attribution rule.
 
-license
Print license information.
 
schema.xsd
The schema against which to validate.
 
instance.xml
The instance to validate.

validate (Instance Validator)

Validates a the specified instance against the specified schema. Compare this tool with the svalidate tool, which is useful for validating very large documents.

Syntax

validate [options] schema.xsd instance.xml

Options

-dl
Enable network downloads for imports and includes.
 
-nopvr
Disable particle valid (restriction) rule.
 
-noupa
Disable unique particle attribution rule.
 
-license
Print license information.
 
schema.xsd
The schema against which to validate.
 
instance.xml
The instance to validate.

Example

The following simple example validates PurchaseOrder.xml against EasyPO.xsd.

validate ..\schemas\EasyPO.xsd PurchaseOrder.xml

In this example, MySchema imports types from another schema and also includes multiple particles defined as <xsd:any> types. The validate command here locates the external schemas for importing (providing there is network access to the schemas) and ignores the validation rule whereby multiple particles of the same qname render the schema invalid.

validate -dl -noupa ..\schemas\MySchema.xsd AnInstance.xml

xpretty (XML Pretty Printer)

Pretty prints the specified XML to the console.

Syntax

xpretty [options] file.xml

Options

-indent numberOfSpaces
Indent the specified number of spaces.
numberOfSpaces — The number of spaces to indent.
 
-license
Print license information.

xsd2inst (Schema to Instance Tool)

Prints an XML instance from the specified global element using the specified schema.

Syntax

xsd2inst schemafile.xsd -name globalElementName

Options

schemafile.xsd
The schema file defining the element to print.
 
-name
The name of the global element
globalElementName — The local name of the global element to use as the root of the printed instance.

Example

The following command and output use the schema that accompanies the SubstitutionGroup sample.

xsd2inst easypo.xsd -name invoice-header

Output

<eas:invoice-header xmlns:eas="http://xmlbeans.apache.org/samples/substitutiongroup/easypo">
    <eas:ship-to>
        <eas:name>string</eas:name>
        <eas:address>string</eas:address>
    </eas:ship-to>
    <eas:bill-to>
        <eas:name>string</eas:name>
        <eas:address>string</eas:address>
    </eas:bill-to>
    <!--Optional:-->
    <eas:product id="3"/>
    <!--Optional:-->
    <eas:comment>string</eas:comment>
</eas:invoice-header>

xsdtree (Schema Type Hierarchy Printer)

Prints inheritance hierarchy of types defined in a schema.

Syntax

xsdtree [-noanon] [-nopvr] [-noupa] [-partial] [-license] schemafile.xsd*

Options

-noanon
Don't include anonymous types in the tree.
 
-nopvr
Disable particle valid (restriction) rule.
 
-noupa
Disable unique particle attribution rule.
 
-partial
Print only part of the hierarchy.
 
-license
Print license information.
 
schemafile.xsd
The file containing the schema whose hierarchy should be printed.

Example

The following command and output use the schema that accompanies the SubstitutionGroup sample.

xsdtree easypo.xsd

Output:

xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:eas="http://xmlbeans.apache.org/samples/substitutiongroup/easypo"
+-xs:anyType (builtin)
    +-xs:anySimpleType (builtin)
    | +-xs:string (builtin)
    | +-xs:normalizedString (builtin)
    | +-xs:token (builtin)
    | +-type of color element in eas:clothing-type (enumeration)
    +-type of element eas:invoice-header
    +-type of element eas:purchase-order
    +-eas:product-type
    | +-eas:clothing-type
    | +-eas:book-type
    +-eas:name-address

xmlbean Ant task

Compiles a set of XSD and/or WSDL files into XMLBeans types. See xmlbean Ant Task for more complete documentation on the task.

Related Topics

Getting Started with XMLBeans

xmlbeans-2.6.0/docs/images/conCursorTokenLocations.gif100644 0 0 42521 11361341574 20226 0ustar 0 0 GIF89a×÷€€€€€€€€€ÀÀÀÀÜÀ¦Êð€Ö–––ÿÿÿÿûð  ¤€€€ÿÿÿÿÿÿÿÿÿÿÿÿ!ù,ׇ€€€€€€€€€ÀÀÀÀÜÀ¦Êð€Ö–––ÿÿÿÿûð  ¤€€€ÿÿÿÿÿÿÿÿÿÿÿÿþH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0cÊœI³¦Í›8sêÜ©SÏŸ@ƒ J´¨Ñ„>*Mª´é@¦N£JJu(Ôª;¯b ªu«×¯`Ãnì*6&Ù²5Ï¢]˶íVµnQÂËr.Ý»xóÒ´«÷#ß¾#ÿL¸pFÁ†-BÀ˜ñA!s”,°±cË’1çDœ¸³çÏO j6HbiŒE;x:sÁÌ–+‹®[1é„§æ¶¹õëÙ¬q.®ý[âîÈÀeŸ=š8ñå¯W; º:]­Ç§#×HÙµòéÝaþ³ö®ºvŒØU{‡Í¾têîÚ¥§>ÿÛwrúø÷ÞF˜]aÓðÉÞxù¹÷ö÷Ÿu †•ÞxëÑÖžzôõ„ße¨¡x´uèanâ·`CVß&.ßj!æÇ\qæQgS‰àEX£„î]\oá‘' Šv˜`rÞg^ƒH¢U⊠î#®ã‘QžxbˆÍ5y$EKîØ£Ž2i¢ŒDi ‹úÁÈ$y-ž¹b•þ8¦“6—`‘[Ö(]’|¾µß˜_¶Y&›zîbqu6™¨‹pÆ9Q—?ú˜"”.$ãRÎøç›‚)¢“€Î‡¨–Š^Éß—e::bŸ¬©©þ>)§˜¸ý©\¢Ub¹_‹hJôꢴžy`£†ª9e¦imJ熲ZI+³Ö†k¯·>æÜc­f‹Õ¯Î‚ú)t,Njì¤6–»©°¶®‚ëŠ(%Æšj³Ô¾Ä­®r~;l¾Å Y_µ˜Æy§ŠÚ,ó­×nŽà^(¡ª{Šª¥¹…†i$—)!›Â벇"PưoÚ)Ÿ­îjðÊDqv‘Æl¹\ºzɹå°~‹íÊyt¾WgàèN(è•Z)<¾Ô)(È‚þž«Ý‘îñæÑÞŽ¹îÏ÷ }å”J{9ì«w/—ï!_윳*n¼¸ã{ÜøÙÀ©¬´î{Ëû¼ò’€ì)NyÇ0Òêq,¿ mTÁjÚAŠç´.M­Š€u²ê¶¡ŠU#l·ÚVа³”“«#S*SŽ‚ÖšÙU.£8 é‚hQÝ-uõûÝëF6{UÔñêŠY÷ kÓLÛY€»Q¢œ¶ô" â(\”÷š3¹WS ‡+HVK Ÿïû;ž!Ö‰çÅ{æ®ñÓà2âãÅg¼1‹s<ä£Í¥Ç>VšƒLd&Í.HNrŸ¢Œ¸"™¦/²”…Iežà8Ëí½²–·øÙ¯a3›þšç×å¬XùÉž"™ï¢Þ¾)˜ƒÞÍS›{òæ¢íYIržs™ßÉ[<“êÄ ù³pâŒ_Aƒf†ÿÂQMéüvFÑeÁ4X4íèœD̈ vÓ¨d,dFÇ¸Ó z©ö,Æjû,ˆÓ3õWd]LT?š~‘¾3«uålšzǶ®Îs Èkö®ù8´†I²k}ê`KyÙóüµ˜ýìKÛÏÔ&3´ërmlg»Ú—îvо½åm‹SÜ,37¹gÆ^’ N±c&Œºí;íu{Èw«eQ][êfÃÙÞ`qÓ I†ÖO”Êb¨¥ 3鹿à_Éw1)ÕSð¹zîw“m ñ€+½ýÜ þahÔ@í¦á'Ay?ëÝq¬pq¸~Û¡·Šú®ÿ¨|¢fyË«òrœjq¶ßëOîœÿ{ç[øRÄނ•?gsÑý³›#=#Ç嶯Îñ«Ó%ëçÞúÆÓíõ[]°\¯zÙÍ~vº¥ìk¯ð-ÛÞÆ±Œîq¿Y}Y‹QKsïQ{û,óþc½»{á&èg©>xÂGÜà7"ïëô=6½P¼›0à#²y>«Ýñ÷nªÏ[Í×ä1•±6þ­â7-øluôàbÈ?ÈA¬ªÈÝê·ÅøªÁ>ô¶_, G¸ÙÎN°×$z=¿í®äß']ôZ¯qýU*Ô/Ÿó»§÷ÃïþîüÇ÷Ö¡“·#O96e^1¯WþMÔöîW3iŸ û“Õx÷¿,ÙÊücÍ4ûóskùçfÌ75þWN¾-Ó{X€ÖqQ§ƒ7Ô„€ú§€¿Ä€ rQÁ`Hñ8Û¶fQئäHªµ; 5{Ï•{)€ö2€\‚ƒ0-*XÓ•q*!il®ƒev-ÌS$?e,ø=Ñ KˆJèO(Q¨JØ„P¸„SˆMS…ñ„^ø…XX…U(…bh…1†á…èƒñTHÓ×DWEjót„8·…[øfM˜‡yhV¸‡R¨c"чNˆ†È…þˆˆ‡Hˆi؈†¨Sx‡lè4@æ\àE„8h]æ|ˆQ†ˆèˆg(ŠWø‡a˜†hˆ†ª¸‡©˜ŠHŠg舱Ø«øŠd‰vˆ…¹¨ŠWH_8‹£ø‡ч¼¸Äˆð‰£ØŒ“H‰lDG`¢#Ç#]'ÃGN¦ltÈUŒ˜ˆ‹È…fØß8Œ¾HŠáŒ´¨ˆeˆŒìxˆ×gŽdhˆÉ8ñ(‹¡(®ÈŠ~(‹ÎxŠ ¡}挒øŒxë·]xáxŽÇèŽ1bÈþˆŽðHŽ!Ž™z¹xò¸éŽçø‘ýH…ühŒÍ¸ŽãŒˆ‘9íÆyYþ\ËøÅÈ'É IˆÝ’ã‘é‘°(‘of’"Y‘É’´˜Ž?Y‘É’)™Y-‰n{•Åø 9’Yy”É”7)’N™•ÀÈ“Œh‹@‹jù”fù”8Y’@ÙŽ£(c9•ãÆVh¿(•¡†ëˆ’AY–}y‹ºÈŠ„9‘ÿ‘RÙ‹ˆ×Š~9‘ú™ù—¦¨˜xx‡’9–¬¨ i—‡ƒryÉkØ‚;Q—Hè™F'3÷N¬¹7Þts:Ø;ÛgK©l¨Ù(E}Fµ› Vmg•ƒÅƒI2š˜›Îu*”‡p®ó0…%;ýw±‰ÆÔI1~wqdÙþyy±ÃÚ _Ø)!ÕéäžÝižßyžÛžžîYžëŸà)Ÿê9ŸöYŸøùžè Ÿ÷©Ÿôùž=³&à$}BÈ]å‡È‡Nù§ƒ.v—x›v–" ø&ð†Xàwz— £yÓŸ÷ ª%£?ÃG%‡u C¨‘ÅP¢B9µY“T3š„¦Y“N9É£á£# S¡ºEEJ}¥·bñ¢Æ¤ƒvØ…1J–¥Pú•I¥Xú7Tª™´™£W‡ZsÕçtÔH`cš"¹Aœ5wÊDy¹—¿ˆŠ¨(§9†}éùx’º8§¦˜\(ŒŒ‰§þT¨˜¸ˆ˜4‰rê…­è‹…IˆIÁ¨ŒyŠ»È|ˆ™™Ù^ªHºNnñwmj§Yúæ’9ŒIyŒ¼¸–‹é•LfŒm Ž\é «_Y§é˜’OŠ•žXGù¦º¬L‰«pº©8Ô©×áTMÊI;)˜ƒé£Äš«i¬~‰Iɪ´º‘Mé6—Ùª$I­”ú¬n铨ª£ ¬†y§éʧ• ­©j™€i¥ü¤¬NŬ¡ ¤p –ᚨáªâJ«®Ú[9doÚ“Û*ŒFIªçš”àj¯n ±Y¬›–!Á¯AÊ:?Ó¬ûÓÚ°‹±‰ˆÚª­n¹˜ ®ôxþ°Rš“XI²I±ö «뼚³:›‘+‰¬1»±ž×±¡ZŽ?{‘J§ÑZ­°(™åZ†N«´õÚ‡6j¨ô­7Ч•yµGë˜ùص]‹|Zµ ‰µ¶˜º‹¡±@˱1ã±+#µÉ´¶‹wŸK¡I–…¡¦Ž†¯uƒ‰Ç·§imr+¤t‹0Ê}nU¸\‚›rŸÄ¸’‹~[•Ë?“›¹½i·[£¶i›£žËM#¨ ºÉ£Y(3Jº?ê³_¡¶¬~Kn¥á¤©º2°¸›¶+ˆ‹µ*—#+¼À ”ˆÁ’Åû£‰‘°EÉ—®[³ûmµkLÌøŠ¢þÈŒ…jµzú®“J© 8¶‚ɵK‹§3I™á˜HK§Àêµd™§ÜjE‹…nŠ‹†™·í{¾~ê¨@:™®¨§z©§»§«û¿Ž)¥JÛ¼Àû¼3½Ò*– ¼<û²Vªª%+Áü–afÀk¿ü¯aI²!KÁwú«¯ê¯õjÁ)¼—ì*—»°[±˜‰¥ —!Ü»*«¹3â¬ãšÂ[9¶…i¯8 ’bk”TÛ®üꨔ¡k«U›Ã)ÀRÌŽ(<ÅJ|¥‹Yœ½ ³A™‰Š¼²Ê¼&\Å ÌÃ!Á:I£Äxحؼ1,Å;ÚV0Û¼åúÃXYÃ,»’þDŒ“‘ŠÃ!¼Âä:³z|Æk²ä˜Ç#ŒŽ;j®ÝÇתÆ4A jÃZùȲ~•œ¼mü³©Óê³ÄH”³Z½`é¥ 0ȶ °Ê»ÅEÈ,ìÁ2œËHy§nL³°*¬¹LmJ¶K´yê´~)­eÛ« ì½ÐL¶ï ÍÝë®Â%ÄЪºêÂàkÄ뻵[¾`¸Í{ܺé+¾Ñ Âì¨Ê¼ÌõK˜ŸL´Ü¼ÎÏ\ͼ,ϸI0´9‘Æ)ËEÛþÜLN3Ð9‰Ï”¸0¡Î›‘ÎÝa}£–Ìp]u·S··U¡Ìýªw¹nÇpÒ‰g$ÍUPY3"mþ: PÓ[ÒøçÒCÓ¶6ÌåæN ýK-´$Ó3mG¢O\¨êÚÅø,£°ë¥l¬’H™üJºð¬£ÿ+‰8A]Šù[fŒ˜VͰ¼[ˆü»ÕH'ǬÈÈ+³|¬ÃËÕSDK\*¼¿:+Ê4ûƬ»`m¬Y=˶œÑpM›‹,Öë†h©ø ˜†º¨JI£u:˜è§}ª¾a͹ß{Øbk²sl­µ¼È·œBËhÊœ«‡ÊÐEL¿IŒh±Ý̺·8ÏóìØÈÙ\Èí¯ì|Ûû;Ùe)ª¦ZÅÝw„-ÍÛML˸L°qíÂÀªÂ¥J‘§ª«”܌ĻþÜ“¤Í—„¬5˜Ê|«N¼“[’j9ʇ\ÜqZÚEªËÍÜ ûˆ\ŽÃJÛÔ=¼•üMq'--ÞH{Ý Ç"[²D]ÂáJ¯ž ÐùË,<ÝÈZÇc™Ôo¼Ý¥ ºþÚÞèÀ¡œÀÞÇ0<ÉíÛk½îáÊÍ×YÔqÜŸ\°s¼ß®Áâ½³ ;²ÙÍÙ~È#̾¬ª JOÊß)kã¬á)›Ã«\×"¼Ö àÎÕ¿|àK>Þú-Ôô=ÖðG½äêÉEÎÈðÏk|ú®ðÿïEýça®)~Ê_ñ|BþÓªƒL>ñ¿ñ,¿ïPÜØÛ±‹¿ü‹¾¾}æÉNòaòÇ„vù‘ñ-¿ñ'.ÏŪ:ìÁÕ=’ž;ñ:_x&ïïȹA/ô?>ã>þÖAþ×ÅžóMßõW‰s>õBâV¿åKà-ÉPîõšÛ‰çä¡b¯ñ¾çfO¼[O÷ZÏöŒKeþD: ÷ Ìà\Ω>¾ƒ“²ÞÔÖ®÷w¸ÿÜ÷Sò÷€ðŒÿŒ<Ïz9Ha@?ùþ^ù“xù³–ƒ¤¿¿ú¨Ÿ¯+XúJJ﩯@µVÜáœ&æQ”–S-Ä¡~Ñc"&€^&º¯ßjµOñ,¥ÅEå….ÙANHFÌþÞPÏ@Ñ~úÁ?˜_Ó1Ì•GfüòÒ/¢Õšz{Í_+ÉFý-þ‰ýÕXpØ[ZAD47ÕSÌCLìOзqþû_ŠÑ@ Dè@ÀB‚ 4xbCƒ $ÄH0ãFŽ=R48ñãH’%MžD™RåJ–-]¾„©Æ™k:˜ à¦Nž8Þôi3èNœ<þì9ô'M¡k> Š”)Ç‹11VµªkÇ­Y­Z|谣ؘd5žö¬Ä‡lÝŠu¨6bÛ±^éÒ%;×î^¾}ýþ8%Q¡9›.=Õ°â¨~œ1Ô£‰+#ì “¡`®#3sþ6)£Hˆy#<­×l^º`²~›1¯ë« J‰ÛvÄ·GÿvôpâÅßKØçb¢Ê奈xªtå@!Öi9á僟YnFÞÝsx’Uß5»Ötï»kÕ÷n@ÛôiÙÍs„ý¸ûóÂÝë‹<$°ÀÀ¬ËN©¢ ²¬º¢bP:ílJp» #T,) ¯úŠ@ïú°@µd›+½üLÌ¿öºcè5ôüSoÄýtco¿ÕHômÅüj4°Grÿœ ò¤C;´$*’EôâÑÄyœqGÌ# ¯ú$ºoK/Óð?1uÔÌ&ÏD3M¯¸Kn;5KZÒ#ð\þ2ÎðD›ò½g¤®»DKËØ4²èI>÷TE>© ”Ñ7…4Ò‘Ø”ô8;7ºT°:Ï,4@FKm¾Páš(·´B­´Cò ¬'wü>Ûf]uTRW­4W]w啼L1û°8ƒ%®Ó"elI-¬ÌìµYgŸ…öÙ_ç±yñjèsúvIälÁÈü®OåЉÞD£ã|ÊCävϘCoƒìšåÝ k쭶Lj땵*¡ýÆÇÅz$¡æ.„·Ümd¦]Vc¼Ûðê¼3K@ßzÆû~ÍT½1¡'·{Ãn¹íµ·=¥æw¿óeðÿ ýïËöS#ùЭ§ùÝ™¯B¨ò%”4ó­ý¤âž%·®¾õ!½Y¸€½›±ÂÉnU!ê?ÝI½r7t»‚ã&9#·Ô¹²Ë<±Ê»ÛËŠ| ´ø[1/£6«q5ö#0› ü"›1Àû¸º A |"óš¾Üžø£@tÁ½è@\A{Áü–”ÁßaAäA_ò ™Y°AéÁz@$R ´ !$ÂR*ÂË9ÂZÂùÁ þèË¿ b´œzÂ"‰BJÂ4:,<»&Ës ¶ò  3C,ìB| Ã]ã2ë¡°ø)΢¿û‹›sS¶·+ªp7,ÄÛÙ?¹Ê²H{Cö{꣙þ‰ºÃa3!ô;ÀqÔ(“ºí©<ÙëÃrÃDÔ³E´ ÛbB·ù<ï¹’L ¶µ{;¶š¹ß£•˜Å­C.QÅiÄñƒDUd2ö<”š U+?ï?ªƒ;ÀúÄ[Ä¢ã¢!©é«R´¾Z7²0FdœÄÀ›´Þ[‹ìs:ò‰=a“EQsÆ]ÌEÃ9D½A‰³£;þë¹õÀÇûFüñº<äCž«2ÛsþT¹h”C»±·÷iFÞ3>Î8H€Ü¼¼@Ë)Á§ µˆt-Ь:‹dÈvÈ5á7‘{jÌHõÙ4^TGŽ„70¥´£‘d9‡4I0“”TÉóbÉŽtÉ!´ÂGÉ™+ˆY‡äµ´›ÂäI†ä¸’4´Gñû9ÇÙI¥,Ê—ê4®³‹+‚JÈ)ÄÀ±EŠÊgI#´9Á5ßZ§ZêššŠ±›|Éðz”å[ÅX;©·Ê«üÊg4 Ë* ‘˜@*ö‘H CʪÌ·ì§nÌCfƒ;´©»ì¾$ñ-²é™‰‚(¼ü¯ëù­µdË\“4 F—j³ÈcÌÆt̪qþLÊÌÉðwrŒXbŠ´K ³ÀÎôÌJq>_\+oT:¨:M›IMÙtŽåjM§¢‰³l°ÓÙÌÂJœ|DÔÊZ´m4üM«IMMbžæâ® kI¦®¬ÍÁŒ©ùÚ•…lÉ•»ÎHaªìT¨áׄ#õŠÍ YNó¬ÂàÁÏš„»<Íö¤LO‰’I¤œÙ.ÒïÚO’,·¤#ÿôÏ»üB”È%çt/Û”6U’Ðõ<#äÊà¢Ê&äÐ\™PEI{‚ŸÕ;]9Qå øYQÀP˜U=S\J¥±¹û{µ7³¶¹COT‚Ñ©PhIœ¢’¨ê} ŒT;Æ l6ý þGæR[Ó/匀›UR %Ìñu?•½( Ô{«3²EÒ„¯RÅ.¬y¥ÿ:Uἤ;¢± LER¬%í1;ÛÍ3¤DK]¶Å$<°jP`½-ýbÍÁÙ΋!¦õ¢”ê —#9%`2Du¼èL3UI)usÒ,ä6-#SZ³InÕ49þí›T¥OU5¦fJP‹*MkýÉ,}Ó‚BTvMD¬[§)•qÔ÷”°ËÎçºÓƒ%Q˜ZX}µ›"MÏ Ñ•JgaXu,Iù`µ“•É1BÙ†ÙKå×™M8“ÙƒòH›õÒ¾ —}YSÊY„•>žÍÓš­Ô3Ò¡EZÈÄÌ¿,b 3‡ê°„¦“»«Ï(Óì¹6Ñ Ò¥ZEÖk/À¤¦ ÓcÙ¤ì Ä¡®X·S\=‚Ã×ö˜·eÚš(Câ$ö:¯\["×Ò!ÃPKƒ¥Ù  ¹#Ó ú!¸õ¹&;S ¥2¸r=múCp"{uÓ¼5 פؿõÛy"]þþŠMɬ$ç ÌŒ"«Ã 'S¼ž>…X@úqܵ G`œ¼Å£]¹ÔÆEÙë/À=¦Ì4ÜKÚÕl¥ŒÁRº¹Úãp]ôQ><³ɾä+6k,¼JJð²J7üÚ™^ä]—ŸA_ïb¥ÈÈNùa}ÓYÄQ¾Ñ$© ÆÞ#¿R½Ë½‹-Ô“l=À˜ÞFUÍìZßæQà²eU¯Ãa]¶m[íï“ï…9[¼ý¥ÄóCl”VXIHÏe£gJUæºÌްÈ4P¤åŒ`’Ý 7x­a<„²ÞMCäauÓã‹ЏÃsóa&á^ù‹- m?.¬þ·g=bì4NMYâ}¥Í¬UH¼ýÕ(ÆE«bè]ÖÆ Û+æâ:õ0 ³â16Qú*ã.FB4¾MÚRc5öXÛº¢ ˜/ÖShdã6–;~¿ùÌØ‘crº$±:,¬9<¬ÜîÑZfÌJ“ú±O_gOˆØZ¢ÔBrT‰ŠÔ‚ÕXM£ã«dPîÕ¬ Vm G­]ÅÙ}>e$å+Òôå$ÐUPõ'Ñ}ÕO™å5ÌGÊÕ\|¤‘ÙÚaö¡›³»^MS§ cÞÜ_ÖK¿`æa&f-eUšå¬I^íf­9ï:V< åaúeù3µ)õTÃóŽkI§®": ì{í6!²é}T?lDVÄåakζCk×~MEUæúd<^T“Va‹JêøÎWÕV"G¬ß“D!ýð„Ë&SEz”æOýÉSq‰þBëÎÏ=FnHaè!-ð-Z7Ž—±ØÙÜV˜¬í´]ïºánÚŠô?’°õ×Ò-\M&ç çå§]m»yöÓŠö€†Ï¾=^Ò}O÷¥ím¯ÚûvçÖpÏïO¢þqîð¾o3÷I´~¶vombG؃þîã]Þ¾¤p_‡ß×íÜôvvïå~×ôpq.xÕ÷»yº7Ô3o†'Ž%Ÿqj¿å~§x…çö9D6é´;%Kø’8†÷êÑxJ×Ë} rÄ”º¹üZ~ww8y¯4k _÷®ër 2•U3ðA–7¦ýyÓÔvìöÞÆ—Öù ßxŽ÷¬øÊÉÍDŸÖ–wù«ÇzËÑzz<«hé”+ÀËáù±ïy(>ø“oD•ÍúœmzßTvußÀP¼ûàåϧOmÙ²·GhŸü½‡ú€ÔA¸_ø|§ù 3ü¤u|²¯É­Æ¯ü76{þÂEÀaz{÷Ó‚®LÉ{àµèðû£‚>Ì?|M}p9ý”M“¨®Ù!õJ´iR×yîéR²‡t1Þú=Õ1)ÇÝ]õèË£è2 û—Ûü-þ0Író‹è±Þ2¶.¶›OXá~ª}pé6—醆é¯Ö¤ƒ}ÊÿþÇ7y“˜ýª"µ{i þ(-rvIŸõÇ/¼ Û,hð „ 6h0ÐaÁ†Hlø°¢@Œ5Vœ¸Ñ#ÇŽ5n\˜P€É”*W²lér Ê—2gÒ¬ió&Μ.èìéó§Î˜@U mÉs(Ò‡I—ú,ÊôiS¨R§R­*ó¨Õ¬Z:­þÚu+ذY¿Š-+¬Ù´jײm›-T¸nçÒ=Y¬Ü»z÷òíwk^¿‚ÅÔ0âÄŠsÅK+ãÈ2 Kž\ù2_ȘéRÚù æÍ¢ ~m²´éÔHC«.‹ºçë¬[oŽMûìíÜTgë¶jûæï°WZì28m䯗3o«|æs¦Å 'Þrºé詵7ïî*÷–á‡V§H}ºEô'J<_R©êñµ¿Ó¯_W>Ñ›¼sb§ß|F ˜ÑïET^eø]¦ }›í×àaZ)÷ MH †f8Id!c &!‰QXbM"*4áRýex!{Á‡ †ˆbcþ8¢x¢Ž/©˜ã^à ùßÒx’ýxcM:™"`~¡÷¡zíh%I ˜Ü“¸uù%˜+J˜X’a´ddhš¹fšQæÄ#›^…©fœbÁY§—¾õt'žñ)˜tö©ÕŸq š'N…â £CšØ£ƒN¥¨™F*)£”žV©¤vg©§YeŠÔ¥†•*ª8é©ë•™RíYéá–4ͪ‹;5ê(§©újêqcúô ‹#©”du1šôj0Âêv£òÚ믋iZߪÂî‰+’Ja7«–W;¥‘±®wÑ{àr4£«è‚ôm»ÿIë›§VkÓµôåêO³å £±Î¾(pþqãj(`º[*ëáÂßÖº°î @¾ Ù;ØÅ÷^…ç¾ÚJ—“Û,Áæ…\r¹àʸáÊ"; òÄ‹¹fÆÛ\\üJ•kÈ L²²çžôŒÝúÇòÑ?·| 1¿eèÍôeºkA…Ê<5OX ÙQZ“f±Ç;/òÏçY´Ù/}ö‡ÞÙ2ÄI'í4©uÖ5¡ Y­V¬u]µ]3Ë9±‡+.{U^ù‰«‹åãï:~QäŽ[Îá™TOK3Þ™îç®7ú¼£g-[Ó£Ë:h¨$ºëÁ¥s¿ÖñŬošÓ uçwÉÜúÖ¨Ÿžzð}û|ñoâê¥ëNþ¼ì‚ƒ—ÔïfÝÊÅÕYoïui<ò©S­õòáo¼×ÀC_uh¼¡E{÷?QüÔÝ‚ÕÿR埻ùà‹ßÿ‰Ê>͸/pƒÃßî˜r¿¾,@Ñßÿ 7¼õqmuÅ‹Ýë0è:ðkzr üþÂ1¶†k¬#ž´8>áõí„€ÛÚÔÂGÁži,Lùž“~Ô@’°,8¼¡m½R¯wKÚ!_x³1ˆD¬áW3¾)¶°ŠÍ»" ­˜E,šŽ‹óú"½Æ-’±‹[D µhÆ5¦Ñh#áØÆ2Î1Žj¬#åÆ7ÞQ}ü£IG?²ƒ¤ ™ÈC:þ1PC<`s‚&%î…’‘ÄÑWeÉ9Me“wñä%uUº§ðˆ|,éÊ¡@Ù%5©Ò-­ ¥J*(•; pS8‹",¡ÔÉN½2— ‘e UÁÔ%šD•9Ç LÖ!“˜\f@û—Û"7·§jî9“û’ç¾v¯fìëAÍûWÒ¡wž(5.Wi›Üïj ¼ÓkÝ‚Z[úÖW¼þ`Áïæèç_{Ù{þu¤|çë›øÀ s³;8*QpX(l`÷ö­¿d^qA7ÐsÄÁºð~Ó¢aµ¬xG>m+YcLÑ ¯$>1„1,á C§§Ææ¥ÛÅc^yý&’ «ZÀ¯ÉÄýl~Å›±³Ø2>¾®65K]ÉôȦýrEÃ*º%—Ê ”r•£†*‹&²ôôç·ËÎ9Ïx¥d«;×{7Í·d®„êfo¸O&mE jd&çÙ~šƒk–É_•†ÍŠ.1{QÊʹËM®³AáìÍ=‡0Ò~63núR2§–É—µld; æôòõŽ"þ~/©aSáøš•÷êLQèYPãë´% ìÁ(xèNõT·ëè•\íu}qçX›à37{-¾þõJºbÂ1×Z¸¬Î++¼E[´ ²4„ê÷í,>OÚ)¹Ú:½AmƒVÜ´ ÝpÂwÍk?º¸'Ü«¶ã\Þt«Ïo8ÅiXYâÚâ'ö¹yðîüIQ¿»“|¾pgC‚›&(0/žñ¿¹}½VµJw jYª“Ó#®zeqÔóÝ5Ü|î6Ñý}Òwf=Ì,äxÔÙ'ã WÜäþfÀ®ÅÕÂÝÈh¿ ‘_ :M·ZÑçå«éænLöFš"o`QÄ>c‰‡¸Ëë6 |ÿô¯fçfJô§ó5Iö´Í÷ ê?~à…î&wÊoz΀ÿ× ùåºdQÓ=î}÷ÛÉœÝ àÉ^÷yŸ+ոɞ°Íä­×±DúRüœ>ßèõWÉQ)I íÝŸ<Á,i‡üþ5G8ÝG.àFT‘M— åò1!Ûà!Êq êš>ÉñÚ6Q,ÕŒ™Ø½EP¹–tµõMê[ë9Ÿã%áʼn EG š`É% ‚àçÄÒÁ•µY¢`ZÔiUѹÚmœîæåF’VØ ¢`°[ :™!Á`F{ÁV¹bÕ Þ!»5Ú‹IžßíGê‘ØÍ­VöÐs\!ò É[ó)¡ ýÞûù”Óý¦ÝÍ¡!6á2¡ô¥]p-!"‚žÁœZ`eLàÛîéÕÞµÏó ]ÒŸ!¢!'žáîQŸÃÉ`˜•!Ò±žè‘Þâ¡þúÕ&š'ÚXÕZž¿=“r¬X1ê–~¨Ý!’WÙi”%>])*âÒù"6Ò'"]èißÌ-#3~,Šœ$É"fŒ»åÝÞ-ÞÜ]ݦ%]Ω# YgY—¹#(.¤¦bºc¬U_SУ=öF‹¥Þ#ª£&úáÜ!¾#H¢Õ&dãSIRBÖ]?öa{E#á-ŸgPbE¶]›)ÆãCòžË ÿô$ìÉ#¢Œ$ERÚL¢•aäOÎPNå?Ý;J…_% ¥¯ÈdQÎVMòV(:Zv¥cRFcÚMßf•cì9\üzácÖcü°™>ê\Ý™Mþ].fþ.¶“µé"K) ÑÐYBP†áZ"äUr_˜ˆ ú%J"ûlÞ5šWºQk Ò2ZÓ¾ !?YecE¢¦`c†¤Zz`6®Ýcxà¶ÑÙc¹ßú‰%Dj—)Òfp WˆÉ¦[B›©‘fivØi†¡b¦epžš)™Òç!cößMº¢:¥!¡µß'Ö[jâhz‡P€’Pt¤]‘yÚÀÉYF¦à©–g’UuÞ£-'¹u^[¹':§ N”¬}eO]ç§0æobN“Ò­º¦øxÙBªåp2#ûE!'*%ƒš@ÞY7.^n–änö‰ˆü`ø= îgøå kd§_þüâÙµáµ%cGr%"'yþ^fàñmfB–KÒš–}Z‡5â(Q¦vÔ…Šæ¶æ`ªfzè#i§F2e8º(^N{.|z§p©¢šF… Õî[öÝ"ñ¡]®"Yz¹dàU¦yêác–©ê|¨~çV¶"+J]}š\¢"k¨ð]Fz&YêG& h'f¦–ádJÎ&5beiˆÞš–î%–$y‚Æxîcž'g¦×ñi~Î0N06'1Ê“æýUjœï­s^f¥o–%á§=þH‰¾)z‚éÕ­"}¦_¯šÝ"âž“&|Å„*ѪcÌÄþ5%‡šj‹ «#Ž“­ä€ZÝ‚+¡âê¬1d@Ú颪a£zб^’m,ë¦>k³!^é*Í’3Vk¦½ Ò!Ó¢òèš2­½KÆe?j&›"æb:戲\@žb.J©¡× ¾ä½–ÛsŽÛ˜æeš»ÎÀÒŸ‡¹e(kÕ`xŠSÃzž ™®þ*Šå1&éȶß.g(ÕLÅÚ‡±ÚO´NJÊg6 ¨Çèë¹…j„²¨)¦œ^¢lÇ®'¸ç4!ëwÌì£öëþý£2Ê(Ž^£¢fÚˆ±ÚÎBiË&¥1Bë(&)ʶ£¤ß‘«§&Ô¸¶"l¶¡ãiæ¶iÎ ºþ ¦žßʺì:>)$„ª¬SÞ­„N,X]2nŸ²™+Ùâ\>µÒ9í†BWFÚÝiö¤ºÅì î#þWF*ðA玞Ö¾¤Û&¡d𿬿²rj†)µ:«G],ƪªÉfÍÅéÜZªJ²­ê–š[Q,ŸÊwö¨1B&gî"Ûvlëo٪酑Â:Ãb­=1®¯:ä|î-t*n“f×nÛêŠÊÝ­U¶ nÊn:ŸnB*DzÉúj°jØ¢ß×PïJz.½~kî¢i„®ª’í"Ýž­bŒ¯¨ ­ëiÜtà”Ê¥íù¬²ªÀ¡j™+ì~Ÿ0“Pž»î­ØÒgåþòjÝnm}víìJ$µzeVѯÀZ0¤@Ýàn«g"%úR(ö½­(fkÕ.iüöíübŒÙªð cð,î߯#Úkèb®BÆ þ]Â$†,Þ’$ÍV°#FÎøŽ•¦Å‡¾’Òv•TÑâx½IÞqlÕÛìÌÅž2†åV§7m ¯Õþ ih~«B.ñöiE¶1Q±þÕ¯ÔB/u•.^ƒ.ãûT1Lp1" ãìØÕ18k¨rá!/²ÿÔ"/J]"gƒ:îy&0vYôÅ*T€áñ˜2ÁÝ߃ç°vïAžx(r&×I#{p‘ðÞ¥*VþW³šòl V$²²Ñºòþ7žRϲjÔ²Õ5(l§#/ß1¡ˆ®^^ó âØ¾ÃÙ ž©w~³¦5¥ñ敽’²2ñk®ÿ=ò—^ó.ò4ãqGãe$+'j «ß Ùú†eZ&¬¦3Aç2ÃÑs)ßdÅ쿾ø•ó*îj¦.5ûR…²1 šn(Z긆¿õ/!þ :é¥Zvyjs ªo‘+sk9ê.™(€JÔÚz-+Z×”Ïr•[9øZ÷0’ñÓÆÙŠ²jÃöŽk1q®2r쮎Uø³Z·hT’9?y$jkù)Ÿ«Þ¾o“£‡Ç¹ë^í~§¥8)ºÎñžóù3akÆen‚Žìµ/M·êqÿ×Ó–¼6¯ ¶'ú 1 ♩ÿj“óž]{³^Kú¤;vþVª¤²³òŽn¾’öŒ£ñÉb÷ n¤N­þSÿ­;s h_u¹µ‚7¬7{}·0E#dº'!ªšmîõqNûªVŸg޹³«³ùV¢ãlfz[øÇò»o#{¸3ظOw©¿)³ ±G$Ð.¦{kKÃ{¼« gpg–s‡2ö û1y‘úâ5Œ ‰?¯|À÷žg6Ƴ°&çÅW¼Å¯õ£sv—¤ñ|x|r!_¶zðNæyvüÒšüÉ7¡lS:¿ÏóF»<ÌëEήC®w†Ÿ˜ç|m º}Þ´·‹X†.¾Gqáÿøá_Ý7~g?~dì)åK¾YcõåcþÐÁôæs¾Ìj>辎‘¾éËÕ矾êƒÖê·¾uº>ìÇþê;xmlbeans-2.6.0/docs/images/conXMLTypeHierarchy.gif100644 0 0 51635 11361341574 17243 0ustar 0 0 GIF89aaw÷€€€€€€€€€ÀÀÀÀÜÀ¦ÊðMMMfffÿÿÿÿûð  ¤€€€ÿÿÿÿÿÿÿÿÿÿÿÿ!ù,aw‡€€€€€€€€€ÀÀÀÀÜÀ¦ÊðMMMfffÿÿÿÿûð  ¤€€€ÿÿÿÿÿÿÿÿÿÿÿÿþH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç CŠI²¤É“(Sª\ɲ¥Ë—0c@³¦Í›8sêÜɳ§O2ƒ J´¨Ñ£H“*]Ê4(€¦ŸBJµªÕ«X³jÝÊu¢Ô®¿‚K¶¬Ù³hÓª5*ÖlÛµpãÊK·®]ªoÉæ½Ë·¯ß¿€ Þ –°àÈ+^Ì8¦a’9?>nL¹²å˘/O.¹9jæÏ C‹ w³Ô¯5Š¥90µê×­gÂv­ºsÛ¤sëÞÍ»÷HÓ³ ¾=ü¶ìØÆ“OηïçУKÞ™uë½®—/‡]\;í…Χþ‹O¾»Q³CQ+íµºE‹-„Ìnë­„Ú~f·â–‹_¸æ’Š–µé¶‹ºîHn¼ôBo½aý¤ï¾üö˾óvoÀ LðÁšŒ°@ /ì0ž #ñË91ÁW¬ñ‘ÜñÆ ƒøq½#‡l2…%Ç›òÉ,#¸r»/·,s}1›[óÌ8‹w³¸;çì³o={ôÏD“64¶G­tfIKÛôÒP7ö´³SGmõaU›õÕ\÷µu°_w-ö\a÷ZöØh§uv­k§íöXm§÷Ûtg5÷©uçÛþÝ ëíwh|_øß„5x¥‡µ¿Œ7îøãó;aä”Wn¹äŠoËnb›gÖ¹[™k^ßçš…FzèFž˜ê”±Þ•먃;_³+V{Fµß{…ºÓÕû`.½:«A‘»»³¿Ë•üê-} f—!-<‚Ò¯U}_Ar'é{µ5éæ›jƪ=€ÞF,±ÐOoìõó*˜}¨€²:¾÷ò? eý𧯾¯ì¯;ysBÈöU>Gð;P" Mô³¿õQä{ÑÕíúg—÷‘ïSöã ˆ¿IµI{Ïk`¯ª“@aÉK]ªúŸ“fóA©gP-< —H<ʉ"¡|J( %þ¬‹êH$¢û=0‡:lGµWñ'/NŒšØó$9M±Qçúj(¡!r눢i…úð‡oê^ýü³Æø™1TMDa‚‚ˆ:Ž:šSþš+Úo{4™*8"=²#Ÿî˜ª ê‚D#Ý4CçQ²?åդ¢Â/ZH%Šd$oé)Ò‚4¥—ª¨Fá|é;©lå Ý—¾÷ÉjK-”c÷8-Qš*”¹’¤F€i½ZÎr‹Æ#'çËK“3ÂÄ]'9«\òÑŒJe›¬yÁHÅI‰Ítæè¦¹LüÅ1± $áÇCâ 2Œá4Ô3µ2Oÿu ›,þäå:ϨÎ|‘ƒ¼\a<+UO¬t|d)8Ã6¢Óƒô³ÍAZ™‰VÅ¢c! >J@nô4Ü4âül(PŠÊsœ]L!†V Où˜ôPJL_§Ò])“A3}éarÊžÒÓt:Ý“O•2Tƒ5¨w*jÉY:¤ÚI©GêEêT2Iµ(W•)U«*¦Ëyõ«`uÜäÂJÖ²ú‹«h5UâÒÊÖ…­µ­põîÙÒ¸ÚUc{ã]÷*³¼º’MÆIùJX›Íµ’KÔka»­’sƒ…d¬d†‘76²“Í,Õ‹É˲R³ õUܲÚÒ&fmt5­j õÖÕºöW¯þmËZ+ÛÚ*‰¶¶Í­‰p«ÛÞvˆ·¾ .¸„K\z·¸ÈMniÀÜæ:÷¹Ð®t§KÝêZ÷ºØÍ®v·ËÝîz÷»à ¯xÇKÞòš÷¼èM¯z×ËÞöº÷½êÎ$2ß¾Ô÷/÷K~³²_Äô+ÿ L€•2`Ý!^K‚ã²àª4x)¶K„ ̘ ر0†õ+`³l¸(†Kˆ‰2â´”˜%'^Œ†ý’â­´x(/~IŒÉ2c—Ô¸+7&IŽñK_w¸,;NIµ2d”ù*GöH’ë²bûþ˜Æ8nÌ’u\a«Ly.MæË•²å’tù#_fJ˜•\eË·ÇNÌþ˜C²æ´)oÖHœAlå3GdÎ(~2‡¹‚gƒ¥ÏBtCÍg4kYÏŽr™ ­â:KgÀfô¾À#éJÿk‡–ŽÜ2­i qúÓú¢4¨û…éQ›—¦ÆœSi?'´}å<‹DG¤Ë¨–ô.¶´5•Â¥F³,׃´ZrÐ]µÖ‹|5íf™lfÙÕâ¢=­¿b+[ÖÐ&ʬ{zë :[Û.˪’’Íi_¸Ú½” ±¥¹¨lG;Ü\ÖµóïycµÞíɸ}½I]÷ Æè&KÞmvozNSÚ63Óml†sÄ0Ôrž~¾Ùëo÷û‹BªŽd(.Ç€ÚœR‚%þ/r º;à2Fyeÿ½ðX\Úö~9È .ï™;œä ÿõËóMx+<æ§yÁçjò’v“ˆgøÊýŽ}äç:ÅÇÊ?t—0¼!¾a¾LªkÝ|X{”@>LÚ|èSW¥ ¯˜š,ž¼®™d:᧤ãüš€^58žcÑ”mO-ÜãWH¹ëÝì· ¬ÔuNÅV¹Sñ‰ÏNà_ÉwÂãœëioeÕ54HR~’j×¼â).y6 Þå168/¹ÆH&6²hÿ|G1[ø¼ósö¨W¹B9¿{Åêžñüô’_¿õ»¿öWÜã-ý¾Îsz>÷E>íYø{¸ÏŸ~ï'fEþŠûË?úþ; ¿*Ög0û͇ýÙa¢z"þöy¤ô5¹xú»òý…—¿ÇÛéÏõ×?ñb'Iûäq±‡yù‚7??g€ï·EÿaE¡—~è4~ög}{—yñ·Mï¤qž†€Ú'á‡EÝ÷y߀&¸{#EL7q‚ædy˜gÿ§|ÛÇ6xƒø{¬÷QK$L˜sÕ·ƒÂ7ĈƒžÂs(„/Ä}HøÄƒØ1|Óç„ùS‚ÖG…<…5…‚·o w7øG9W~è‚Úw…gcÕ÷G¯¤ø¨†Ð'{ù$*NôM4Ô{ƒ5ƒ0X@¹vû”NkÈ€€ø†þ‚EwÙqw‡a”‡=8>ùG‡—7…àƒ‡®òW¡W‡À·˜h~1$‡ý÷uø‡œè‰ŽH€Âsvf8wZwt–ÅvEuœÈë¦o§n¹è1Èr´Ö‹»8‹ÀŒúæ~Œ9H‚žôIwŒ Rˆ¶HŒÁ#Í3Œ,¨%Öè$Ö’Œò;ϸ$Œè¶Þèjµ¸·˜QÔÈŒFxomk†èÅÙXXøSÍxŽøøŽF5îØŽàÆØV5ޏ¸Ž)±‚ÀfŽñ(ŽºHúhiwñæY‘Θ‘ iŒ¦È‘7'ùqBg$9pÊx‘Y’'Ñ~ÊfA"ç‹"Ùþ‰v¸v^¥h‘ß'q?D²€(/8’§“cgM!âty“å–k«x“$ E3)K='ŒA‰Œ-yLXD 9„úEˆ“[©,YNt’÷H‘YؑՅ⓼wkÍâ–\ùjDé”§x•O7†›VtÉ$…ÒfK–e’CW—=xu_Ù—‘ˆ–ÐG˜G"™ƒ€ H‰—ÉfA(‚ø€ç·|m×€§—ޝQMz¥‡’çƒjä*Œˆ“Éxxè'¦çg©”˜Š«v§WŠ5›¾šž)E£÷wš7y~YC¢©~¼irl¤@·š¯y|¼Éœ€gz”·|0†²QœÎ9(ÜþƒJÊ™PØ©†ÌÇwt>rɆ3Èì)gX{²9œ¥…‘…ž#h—©”XŸ$(Ÿ¶'†N™š×‚¤X†ž\H‰éÈŸ—xœÊç€þ¨ d÷œ\‚äãGÖ9v­§™¾YÝ *¡h˜ŸÞ'–—¹… *z^¨–…¸šäuaן2”›ªÙ…ÿÄ*/9¢*j¢œ§7j|Þɇö™.:¡OX‹P©£­) Õä‡Sˆ¤5€MèBŠ–,š†éyšØ¡Ä ¤ú‚ôl:È¥…ù„žeœ•˜L?~P)¦%  ?hŸƒhnúžjºˆx ¥ý Ÿ4ê¥2:ŽlÚ˜A–¸~þNФxúXÞ!ƒš¦ìI†~ºkŒú¤I¨Ÿôidaú¤°dx=7‡ãš†š©S¹‡æDWå¹§:€_h§˜šE¤ùCù§„ÈDp¨ÀiHêlN«Z´¤¹¦êŠ;:‰û±«i9¹š‡ÄjŠZú–ƒØ”’HE"j–+ ’S‘Z–òˆ­©‘I­ ¤­×êŒåXpY¦Ü®ç ¥únI™­éJSÖ DમÙ8®jn21– ¯¿Ø®Ûê‘ùö®Ñȯ&ÁÏ6¯)­Va®!ùŒ‹&•¹‘;ÞªŽ »þº)a¹$ ›[±ôš±ì°îÚ°Ö†²y±èjþ²ÃÒ±ýHm ±,Ëo.Ë‹$»² ›²0›°5Û¯K±8³´Ø³ «’G›³ßª´;³«²K{³ðÊ´k´Õ*³ùÂj’&jZkV×µ?ñµ`ÛÚ8¶§V¶f[<”¶[+¶l”o V«\të,„V·xkw‹¯RûT MŠ ´AÛlƒë·…K¸}볉‹dÓ’•BYG¤Š’ê¹[°”±–Û§Ûtš{¸ y¹›  ë¹!×¹‹ëh+§—˜+‘ƒºòÖº¤«tiGDÉ(ü»§LÕ)¹îŠ»H[Œ»[¹Š¶Œ0*¨œ)&Ø£M{ÏJˆ‡t%‹x¤‡šœZ©Êþ$½âùYÉk½-Wy‘G½ Ƚ'@ˆ%KÎû ¹C¾µi¾Ï»¡ŠyÙKŠ™¸9ØQ¾ç[½3ub §Ô—Ióg¯]'©˜¾Ðƒ†KI¿eÀ©;©©À,´L¤ü¾lŠ{“¹¼a¢ëÛC ,ÀÁÊhž¤™exì À¯h› ˆQ«‰àó¦Î ¼ÄÓyÔ„*¬³(ªO)̘›µ£Ø¬5ŒÁj‡ÃõÃ+|Â4i¥/ Ã,Lv.LĨt©@QZ¤ûž|ª°Ìô¦i¸–Ñ«[œ˜ì¨Å‡ŠÅYÜA_L«5%Æ“ŠÆalÆcL©©û«g¬ÃPÑbȺÄ_‡¼™(¾Ñ¾˜iHþŸÕ;§4R€œÇ™kı„w$•<ƒüÇŠ,•ŽáÇ.*XÀº)’ă•ÄÍsÉ7œÉN\ºˆ<ÃìûÉT±·y{Êãaʨ¼ÊСʬüÊ»áʰ<Ë¢!Ë´|ˆ˺l'¶¼Ë¾œ½üˬfÃ\ÌEÌÆœÌX_ÌÜÌÎüÌÐÍÒ<ÍÔ\ÍÖ|ÍØœÍÚLÍX6·‡6Èlá3ÎaÎçüÍ æÍwÎì×hjQÎí¬ÎLÖÍùÈcà Ïjcî\ýìÏô¬`ì,a¤ñÏ`¶òLÐó¼Ðë|Ï>–ÏŠaÐ ‘ÐõÌÐÝÐX‹Ïµ¬ÏhAÑt!цvÑ"6Ð"  Í']þ0ülÑÐjÑg) Ð Ì½Ò }Ó%ýÒ$ÝÒ3í_5-Ó9-1íC`;mÏÑ?ME½MíÔ.mbG-ÔÍÑgáÑHÔ=Ò›·—Sj^ jtÖ–ó@d]9/gÖ1¼Ö–µný8ž×rmÔLo¹;«KnPdz ³×6KÆØµƒmµWkaV®®;°€ío¼‹ŽiÝØˆËÇ…½³IKØ-K‰=l‹ ÙÂë±×»¯y"Ù† ÇDkÙ‡Ú•­Ùìט­×0)Ú¡ÖœmØ«-Ø™­Û#{›Ý½¿ûÙ‡×D8D·9¾*ÛgÙMÄKÙ»mÚ!þ‹ÛÑÝ¿‘ÌM©Ã]Y,R2» +ªÀ ÞÏÃ:{aÛ&ds=ùÚØÍÄæÛŽô»ÇÒÝ×Cë¡Á©Gãi“Ew?ÞC˜ýÝÚŒ¢ç‹½èÇÚ*£CÚ¾R©“UúáXv¸‰’ŠLÉ´é|¨¹¡HßÃ3É€õ•Ž“ €Þ¤2¤s‡M˜Üh»F>«÷9}Úã˜v|t𼆖8ÉëqtþËC¾¹ãv½#Îå Špl°(Xá4èÞ‚iæ~|†ú¢×·áÖŠt4h¥`<Ûþmàr^ÁkL(([ç™×¬tÎçÒMè„´å;i¼âkº¥´™d>Åþx*çßîÇ—eNç´é¯7‡ù7½ú·KΗ€Ñ·³ŸÞ‚£˜™@šÈþ‹ÛKê-JÊFHä{©é|M‚nµ9Îÿjéó 锦êqǫR§Q²'“®ßü ½‡Ir˜>â%ìÁTü”¼žàG…‹nª …´*®íL8ç²Ü΄sÌÛ0hë8äz›î˜1Éäâ­ÅËÆX.å]>—Vçè¡]WãÈá£{Óží•Ìâ¬Þâ»É¤ß”Üȱ*‚jªÇàÞðFéÈ«ÎPßšæþHïtèì¾zûÝþ⯘äJÞoò^É®~ªñ÷^Þ%Ͼ;*‹ J¥t¹ß~>IúÇ, ˆ-âÝÚñ— ’åªä}lËô|MÝ;Þþàð}°A×SKô©=è }ç·=ÚR³ªýÝ]ì´×hÃóõQð›×®­áÜÖïk_Ûήõ=ÝaßÛN/¸¬mõpÏô‹çÄ Þ´ËãØ]÷B>òOßp€oø~/öêNö)yö¿à¾-ô ”)qÅǘûÛ ìÝÏ=˜3 ú¾.ù\/F.Ù™€ëõËù/ªøÏ­pLùsäÙùSïsXY£éy®¤¥§OLììÎ껡ö?9æsæ½Oƒ¹ð‰þŸ{Ëà¦ï¹ Þžί罋ÑæwO²•(ôâ4®.‘Ù¼cºË˜èÜžU» aünåiÞ뵚¼Éæ§MÈ.þ¿ô/ã Á@‚D˜°ÁÁ„€¸ð¡Á‚'.¤ˆ1#D† :ÔØ±¢B’E–TÒ`ĈM~ìØR¢L”)I2¨92çG3=ºä¹2èAŽA…î4ª©JŸ2/Z|ÚcT¤mVeZÔ©U—Da®th±jÒ— {jêUäE \½ŽTy’+Âcíî”K2&P¢Eùþ•zv®Þ¥%÷†ÜèWçÚÄ[Ï*~ËØã[³cóJÜØoæÛ&þþ¬Ôîe¼‹ùnÍön`‚8 [63`ÎT_—Å›òî¿{9ª.MöPÀħ¾ÌLùveæ²kWzøpjÄy/×]½9ʬ´?Ÿ ÕxMÒ¢á~o+þhx«}Q{[÷òóð¥Cf Þ§`ÖƒéæŠ3ôâó/7…\ ®°?O¿ß†›/§îœë½äΛî?²ÈãO¿ôÄKN1 ý›ÐA¦ÚƒéA·æÊʺ’°Ó.Æþ˜kE oO9Ã4\G©cѨeûé*qRº²x»ñGš"+!4»)üpE&£„rG/­T:µ®T3º5Ó“þ³K;‰œñ:e,ÏÆE¤É±ýÕQ8-i´ЖU/:ψ|¯Àã¬sÈöÕlÀý$3RÊÕz¤R¬+êÓP„²äð¶$E,rSAM0Ì8¹Ôô1L)b5ÕNuµÖé´:­TY•LïäÐW]$ Æ=?}6Zi·£tZk¯%MØ ¯å–Úaí6\OBULqÏåÝX¹½L[>Õ­ö[xáÕs^oíUWXwñ7ÛqùÖ_h¶K4 >W®}»]øß4nøÙv.øEŠ#¦ø.}3æxWp;fNÃ5xÄ‘%öødi'V™Ýx[F¹Ù‹a¶vcšÞã›ïýxçKþ^×g‘Úay‹6Yg¤'u–_¥‹¶yé|–Úd]«³ r_Æúêm»öúh°y~j‹qû`SÓ˜j¶yûí{·^[noËše»¹žto¦gö;eÁw›ï½#Æ{g {&¼¿Ä7üðÈí®—àß.Çy¡éV¾y矧¸i©s†n¼Dm\i§¯þYæ»?|ñµ“~iêÅמè·ÓlÜOþ¾ßÿ¸/øIëÇ´ýñ.éóÃ/OÕÇ6šëk”ÈþâG²ù¹o<ÊËpöw²þA-P1QÍ“.H?Ë9&,Û3Aö¨b/0"ÌX¡ 8¯†,h(L˜I€Õ¢µØr¦Ù ˆ08AtU0ok²`8¯^)¬RŽØ5`­g=¨SW kÂ`‰Æ†4{ÔOl£Â›IæMº‘¯åCŸÑ * "þàS!² pB§üæ¡/ÁKŠ+"›ŽØ²3mq'óâWT›÷‰ñYd¼!­XÃ$7Ní1I9‰—CHn§‘N“OYˆ/3²©€T¢Ÿh¶/uÒâBd/H*Hnp”îÓ +%É9ÆR„Z"‹cD;r2ɺäÊVþ™·\Qqr”‰‚¾TžrŽY[&ÇÜEK¹Q’T;Ü$'©8HdŽªzÑÄ£3…ÖLqVÓ2&„à9oYNtÝ‘3¦ß 3rÎÓž÷ÄgŒÜ™O~ö3cõôg@ŠÏ}Ô @ºP†v¯  …hD‹'QŠVÔyµhFªPvÔ£4ÃèGEŠOŽŽÔ¤'µWHQºR1–”¥/…éžTSš>Ï¥5ÅiNg§Sž¶´§?*RfT¢bí¦EEªH‡šT¦Þì¨M…ªD—Uªrì©UÅê@§šU®Îëª]«=·V²îixgÕ\YÕZ?´¶•sk)8cWº20u]©\å‡þW¾†3yzí+ú&XÂþ¬y€-ì7›XƪpˆmìaYÊÖ­m.´ZeŠXúAV³9…aÔkÙÏ"ô’§-mjCk×̦֟Ӽ”rÐÂ7i0žƒs-aµ•CÙnsSñYåq›Û~ÂOɺÔ.ÿ¨?âÂu·@Jb +Á6w 9ÃfCˆ©Ü¾ ׺tfvu©5j’qß-îp¤›‰2kèíësOè^I*Ò¸ð ¨qÝ#¤aÖê“ÞÅ/Yå»ßb6ÊB¢îä,NÏÆ­º ¯d!ÌÏëeaž°E1¼× ßsÃ1ë°s%âyr²&1CM\± ¥ø”¥J0 èWþ‡ÆÂíÌms©?×x„ *`1ëã®Þøˆ¼¼ìy‰¼¿ép”I£Ž¥ä%CµÉ£ò £®Ù˜V½êÁUŸ|Ë+¨[Aj¹ÝsQÅ]0ÎG¡QpšGÌ¡b-éNŒ­œÕ¬ 1͆=ny¿¬gł˾z¤šqL蟙ÍÀŒ)©Ìè9ÏjÌ;Ü.óLéž:zU¶U2—ÛcN;²Œ›.5h+êU«LÇÌeõKI]³XCoÖC«u£[ëìM–×<½5m¼`klØÞõ±)çkeÓ´Ø n6³×mœ>Û¬Ô~¬[ÝŠmgkÛÛ—ã6ò¾nøŽ•Ü÷¹­knuþC4ÝíÎ-»±ïêô¿Ö¦7E³”¿”üwÇÿÎ÷Ûê)ä€Wvß{Œq´ð]ð \†´¥áÃNÖƒ³Ìôæ~m ë‰wÍÞdÆ3œ;NÕ}“ÐX¡ #rG¸’ö1” _¹8+þèLšA^޹ÝžèöŠ<çI¹¥€#Ý+úçRû8¦…¸å£Gµä wO CIœ7}lï~¯Õ‰ºO˜k}dX¿ž×›zÇW‹]œ`7{YåvC¢í`]ûÛ'èv¹g5îuÝñNò½GTï};àúwÁ#õî…wáÔÃ/>yŠw|OyãAžò9üåY®yÆfžó:ÿ|a=z¶Yþžô,ýéý÷mÖ·¾ìªO˜ëu{Zg´ë{¿=€iêÍîpÓö=´)šûºàÁóu‘Ïe/ß°§6¶4ïKsN×X<³­Zü|ë›úÚhë~ôoè)‚9ü¬EúÏ?é•YQ<ù`—ä[A«(.ÞÄ?û×ÿ}5MËv¥u:ÝÛ?EC¹D #'¹´VZ:Ÿ#À?áБ:K"Hé㠸Б%;óã9û#–iÀã4ä¿ÞÙÀ6;#K¸E3A#[/¡û¥ é@?s/L>Ì:öJ´@ãÀEÚ>tÁÈ ³ä¢¯Œû?e‘²‹ "sA!ÜÁï(B œ¥4þ@(ÌA1Z3,|éëB.<>&»/0ä¾>2Ä@è#Ã2L›4¤77ì¢5üB$’C£ B…Ë©Cí(Ï‚Ãv›± ã8s¹/Kœ?ô:½ ²×K29 ÄT©ºë{òkÄ=ŒÂŒ±ÕÚà Ծ,³¦ã@‹ $Bª¿Š-‰Ó?KÄ­ˆ›BWYMs¢Äðs´G»¿ÎHÀ“Û%A. CUœ± ì[\§ûyA-©3QñA \F Aäò£+TÅÂaÔÌ1L´ÄG¤9k$Fä® z¹;œÆÁIÆ:8 Æ5äÆ"º¥a<0%Ä¿÷û•#Çr$šsü-ŒÃs0,þDDûG|4F"âÃmÌ/Ñ"ÈÔ&6DC H«ƒÃˆ 7Š‹ü¹‰DHÛ[È{ôŸÔ°ŽLERªCŒì“Œ9ÜDÙcɶIòhÉÚYHÓ{I1J½šŒšÄÉý¹É”ôÉðéÉ Ì ¼7¢´Tá7íBIÕÓIJDÊ·QÊ?Ò›¨Ü“§|¸(Ó>¦³J˜™J‹‹ ¨s"_ñ¨4J^ì9ìÊŽQJ“ƒ43KËO$J  ¥¸Ì¾µÌ&tD4ÞÚ"ó J¬üÀqÄK•ùJo¬AöФ®äÑRY«RÒ’¶_ì=$½«ZëÒß+H:Ó$Sð›+3ýÒVã,'|F 1Íy«ÓÚÃ$,E¿§ À:S55¿YŒ@=ý½ÿ¹Dz±R‡”TB…˜'LÓoq£DmC‘ñ?ûëËüËÃXãÄ­\B4ÂÉ„²2‘L„Å.“F9½ ÿÃ8ÇäÓìÞ:ÅwÜ ¹Ä6 ´_yÅWäJX˜¨BèZ UG…Ä ™Á>Ìf\F¡SHFm3½„Ë>ÈüÆ/¢££Ö$×±ÌTUsDG4¢j$4¯>ÅP-W±þŒ×9ñÅ(<²~ýVAÂFZ%¤)äK\4NU£‰AôHG;”U+Õ‡ýF‹u»¬SÙ9™®òzGD˺\Ø;õÔY’¥,›L‰=W"«X˜eÕ7ãÕªUWdÕ~œÇÑ2Ô$äÙ›ãV†Å^Æ­”G¡ ÅaýÙíyÕREÖ2%U ;CLÕÃ9­Yæû1JEª$¥RÛ&¤²ÅUiª°?íÚ%Ò\cØAX¬yÒŽŠ[]R¿Im-9C[|2[—AÓ¹ÕZº[º?ÊÁI0;VA|B( ›CÝZÁÕFšÕÌ4©\¤”¡½¹*ܪ¹0Ó\l]Üþ*k\HlAdñH²yÓ¶U¹ÊЫºÍÜÔ}"I BM¬Zcs2LÙZ½UÒ%1ÄŲ´HÕ,zZµh"_͸͘ڲÜWÃÚ]”ÚbmÖ{aEâõÝ^MUeÖœ5UæµLçU\/U8#fÝÛ4£Zb<4×ÀÜÖ1ûGö1Ù‹µ]MUÁ®È£^‰ßŒ­×]´TdÓ]iõ³¾¸¦v-Ý%^ý4zí_{í¹Ì×HÄ߃ÔGyÙr‘ ¾ÁW]`| ᮹îúÜé9Ü5*`\i#‘=a»5 E²_ é# ÚØlmÙ@µ´nœáF½ ^á É‹¼ã¦[¸-.1S"âÜ7®ŸÒ™$&I'Û‘úÛÇJ[‰Bäz[85©FSàÍ/—ä«­dB6ŸGލHVCEöãNÆãN `ˆåñ#eJfdOVbX~-MæÒE)K~¦Tn¨UV%#½õå`†àæØ!ÒbFfÒ «­ÑèÐñÁÑhcæf~fw•šhn¶iþ¼¥DE¬©f€Ñ)]ÇôO>¼-^±'–”`ûfÞCvSçIAçŽj¹W*IOþ Ë–º”ÅhigU‘2rV @Íg'ßbE¦y.§z>`PÕßÝf·Ì´,:¶mÐ}¾µÜ^ç®ÁhD§s)ã­è ¾< „G·ü³®Š&5x–Ö”–Ù•Vhvz*—+WëCi#þÁŽí—>˜)@%bžcY“Î-†^Y¦E’&0kªÌ  ¡æ•&´èv¨Îb‚µB7v±‘î¯Æ„hçóL‚±jA%L¯ÍÚ4ƒÍ›Æ¯¬–!ŠIk…›µÔ“ku%´ÐÌk ­kåÁfeÓfýëä ìcì-lä9ìaKl]ìãiì_{llã™l^«ì ½ìÆÉì\Ûlþ¿–Qh~ÑfnÎÑŸÏ®µ ÏÖví×†íØ–íÙ¦íÚfÏRël±íÝæíÞvO¾ í(r&Õ6<Ôʃ"î{ n­>¥äÞ:ãç¦kàÎ'é†n0ËíÀ±n´¦nðlnܾîêÙn€ﳫîáoŒNQƒ*ogZîsio‰oœÊnÖDîî¾§ù.ÏôöçÕ*ü+ôæ´ú6ÐûÆ«÷ýÎ)OJ¯+¯j§4—M§+ j g4 —J ‡+ ç¿ )gŸð²Jæa擞s‚ñï—ÒÓ´ñÓ9æß6?åqÙÝ8®^Gg)å°Y–eINþòVÖe òM¾ß\vgà;ò9>å†]rb[]C‚¹>[)O_*Ï[¿mò+Íò^Kà êr!÷a"ŸrEÜL>sì+óBe.ò¶öÂ/7ò0‡s£Fò+7sA×ct©E2Ga<„™Afò-ÿ®psã:‘ºUë<î\7­ã(sBWt/ÆÝ:?CÉeëXæÚ¯åó-õs˜ *®”Ô¨Ü*ŸÜHm]×óT'¾xÞcO¿\*¢5'D$,Þ”K²tt^áSÞ¹Þu\MvøÓß ™/iga6ôþvc?ãîecƒ&ÖüKh¤½,ƒ­Â¾>ÇÝÇ fºP ®™ågP{d’Íö÷þCÂUíöïýö) w^ŸõY…V›ãa§¾ó7öÖ ÇfÇÒ‚¯v­Ü.øcWýuZ7ø_šVø}߸´t¥öw7;Ì^]eUáu_Š>²;Tx!~`‹¿WÞt:µ0½6UîKctØggFŒÔ—/FÊ„_hØViy¤½ùšÃù&1^…Íùæ÷~ƒùfôx„+z!ãx,Y¤JVïyax¦é`¥`/õ¯x‘Æc§\h%ã:ò„WûJêxôçÁmû!^Zšsu$Aê•eú¡·{Ÿ®D$~û—´\´KkŸ´‰—û´aÀß{Äÿä`Ÿta7°-&Ëõåôgü˜Ç“þ²\ÇMú'k£"·¹ûÛ%Ú0>c±Àâ}ÔâSMÝcasÅuÍ×$«‡:䦃6Úx—|®ÞYþêYæ Ör·ÌÇô±G{–Æd%_u,¿õNO¡9´õÈŸs„¯ucìÛDnsVäÑHVëGó7GeY¿Ô“¬ù@Nôì·y§Áü¦§{xdè×ròwóèôEÍ'Ùoôëˆ,hð „ 24 áÆ'R¬hñbÄ‹7ÌÈñ#H†5Ž iòdƒ’ U¢lÉ‘%J˜.gÒ”(SfÍœqâÔé3dÏ”?‡ J"H£G *MØãÒƒOŸîŒj‘êÕX­º¼þuëË•@¹ ‹TdR²VÍ®­ZV¬PµNÓf}«0¢G¶§ÎµÛ7oÙŒ&XpÇ”…ãú•êS%â»õ5¼ÔëØÆŽë=Ûw3c·€=“Ôl2(ËÈ-“6½sðW¹u&–Z6AÊP]ç\»èÞÏ<}Û…Mºçmnni]£ìY*è¢`N*碛šç•æ%Æi¤=Ri÷a T¨ªjš4b¹æ‚’Rº«ÓYXa‰‡^w£®¬FiìŸf²&«ˆ…vx§ž/;(¡Œy䴛탭~¹«šÑ^[%·ÍÎꩲÏ"[ë³Ð–Ši‹¢V:©¼Éf:¦‚ôN¦/†hå Þªû‚­þ¥Ó½:,¦õBŠfµÁ–Äì¼ Š[$¼5,qªÙ K0¿Õòëç¥wJñÆÔÊ»0ÊVª½_ØÙQ†Ö»gΪZ³7»ûï¿ ›X°­¦Ž{^Ç#«.góMLr{ -`Î8K,ÎÞ·,+ûÊôz3o‹hÉ&7¼lqêæ7*ԅͨkÔ‡ÍlÆÇ‘íÕ(žýaÔXk½õ»nÇÆ³Ð€÷ vàƒ[\ÌÔá¶ÕÁ†k¼3Y‰ã6׎gˆ¯å|EäJTé–ùãþ‚zÓ›KþX^ä_.’ê~¯î]ê³_hûЊã.ø½»OžÓ뾓)»ðÿµ^üå¢#3îÁ¿ûþùò½Kýñ¤S?å×ßî¼ö¨iœíÜ_ ý÷•gÿ½ø·—Sîå·¾µÓÃÿêé/n=úºÏ¯>þûÓO|þÚç?Þp€˜ýdC¾ù±É€öK übç>ùðV¬ 먶 r°ƒü C(Bš¡n„&üá!Ä!1„ùˆfk¡ùÄS6)º<‹²ŒZ(kŽF+Ê6E}˜]3éD=êdÆ´¤!“â3iu·í(k~ä G=fHÙþ:-mfÇy¢¯õH"ÕeO16™¡Æbé-©I»«Ò3«PMÞꊺ<±öKéA•wM¹ õ d…U(©ÊB:zñ­è,£\…˜Ö¾å•jéëP캗¶î•¨u-,b=Á¢Q±Ž céúØÉRv­_Œle͈ÙNf¶³žýèa?+Zƒl6¬£=-j]RZÛ­6µHlí#]+ÛÙZ¶£³-m÷‡[Ëæ¶·¾Èn[ù[ÊŒÃ=nn‹Ë[äV¹e.tQë\ãF·¹¡­.v+;Ýwm7» ë®a½+^Å‚W«ãÝcyzÞõ¦5½áe¯f¯ ßù–ѽ~¥ïeå‹ßýª1¾þüÅ¢}­àÿX'j­xà£,8ÁÆH#lÄ5I¸Â"t°…3¼ÁÎi¸Ã'|°w ÛFª4Á"ñxbcqÅÀ#11\Á÷mÑÅ,®¢fÁËØ‚Tñ«›cþƒC>¨F+Iãæ•.ÈÈ=xÜùSGî˜LkQ ¥!^BŠªGþêß6÷ãשEvòp¡œÐ+ËÆÔkÙp‰Ê™˜c>o’Ý\¸6—Ê Jù2š}ŒPZårâéä¬ÖéÕóOZê¥I$1IÛéÎã­”¦¥SJz…‘\—Ý'Ÿfú—¤.uÒöèÔzÏh’Jä™PëÊ0c‚þ‚“T«¢G·í|ìÅ4ȾU«)ï¹'¶è„>&ÑH[zÕŸ­ ‚ë:+ÍKž6žüèdÔÎËÎKvŠ×kmçÙ ž£ùÍC YôXËžt³ÝÙVƒ;=X¯õ|î`Û›Û6 6¥ûhK›a/ŸÓmlaÓYÙ»÷B.ïõÑ;o˪xš”®*ç®[ uõrCy¹Ç»Ù4ÚVz4;¾ÙãÛ©ÅsÖh¦J®Ÿxý×”›·„ç’äq¸ÅÌVœ÷Öç,z@M tls°Ø$:mWUOPé‚fº¥uái}xñŽ^×[¼t_;s볕ܑwNåú™\Çoþ+Ù©þt™}´ ßžÀbþÔEÍ Ú’[|6¬åÀk¼l¤*0Vüµ„{Ý|ŠÏû×Ñäôtײw¸Üèé÷ö}Êlþ|”Išù½…ýЉ÷¼:å~>ì çÜ¥;<Ò+ŸXï!ÉÚ7=ô;ý$¬¿-Ó®3>'xŸ“¥Ïz€zô{‡ûWfæ=Þk&”ËœæœÖ»Ý†z|Ù[ŽÖæÆ}¨“ïËNG þ'Oµk>ý’òâž:»Û½ù ’ÿd"s84w{îï•ößçÕ¶ùÈ£=ŸÚ9F»½Ó¥ ‹€ÛŠtÇöáTò}Ê÷EÙ§¡ÞvÔò­ŠÕü›êñ_ÿ‰ŽÏÀ”ÀÌZÀþñÓ] ùý]W\À žÃ]Ìôëq þ› 2ÜE™ >Öå… r´ ƒŒùñ žä ^ÒÄ ‰ôÑšÕK‰Œ=eÞõ¡[ ^`ªáÏØŒÌÁÜî½]~ 8é[νàØUO˜¥aZÞÕu õ£“Eã’ôÒâõZúÞóÝ"M-URÈ8Öë}cûiãz¹’R©S<”Á%£.ÂãÁŠ=2RÓ )ºcr9Òš¥^Õ)É?®a9Ò¾W5ýÓ0¤öp£BÙ”¡]Þž66THí£:öÜF>$DRªÓªè˜Þ,=N-xÒK1Ii¿î¦Ó-Êæ,ŽRþˆ}¬«±ÞèyfŽÅ†­œ*N¤)¨®) æ™Ð=í~^FÔÚ윂؉ùiÞÅ—1í4RjxìéÃÂ+À¬ÒÌfáÈ¥¨¥í-zðk7šGJ®p‚¨é&.÷•¿î“âªnæºÈ@–`"î-úSݾjú`¶¢nZ¥n±¾& 3n®àìzŠ¥²ªº.SàI#¥õÛÅ5ã2êAÙÊz¤B&áëæª¦p›³B«ç~®î|ìòIï¾Poßòm¼:êà ïök÷†¨·åŸù½«Øiýº Þ@Þò©®Zoº²o²nÕrêüð%IáĆ̮zïÆðÕk¢v¬% ë‚-¢xMþoþŒùn.bÔ¬ñÊ*Òê¬Êà/ìêêƒB(µp‚f//k™–ªrÒgGâ°à–âç(—­/e÷Þb0Ûý°ú¢ Æ'M¶iƒÝ û°..ñ§±ŽÎ0uð–ëóãÐYñ;N_° ÏNŸ‘==Ó—­õ/p:q´Æé#“ìõfø¸.}Êñ½±Cñ.ÚcãÓñ±y°-¨"׃62 ÝqÿÊïs¡"‹ñA11Eh2›F)µ™'`cò&Ï')Ï]Zž2q²D°ò-–ž+‹¦™Á!K>.£-«²!ëòî„lDFáz’/óòbsþwã¯øÒÐ Øðp™óhUé3£8s4[³ˆ¦EÎ#Cª¢ÊÈcËçUhsL2DÆ2r:”BIœFæÚ:Wr‚Ìî0có.Ó³Þ®Ô Vä•H¤:'‹ 3>ƒóÛsetód>÷ê>[Õ)•ä2 1.S‰C¯­A3fECág.n7«éE/:4ECfÓåXq…tG»æI×G'QJ‹QK{×J#DLwôL¿´yi§M—OMçô}='OŸ$$§âO÷4NõO®Q#Øq&õ1#5S{´)?5«±TGÅNÄUŸ²9‡sUóbTwõ=÷²¯‚µH5Y1GçËCçòYËôW·þ5_•©6y\C´Y×uo­nœ«,»B“Ë~a¬âõõ =²a»PN“ †J ×!ÅÆÓV‡¤“mS·ôMœ+‡ž°?Þ RM6DV¶ÝеM36ºŒÏt­ARrûö×p rJ›¶–U•¢jÖ’'ž¹vËv‡õK7®ϱoŸ1ÿ6pw4a™ôÕ>÷q4Íj v®úw–]ë e·Í-6UG÷‰<I¤b’__èY«½áI—q[Œ*x#qNðC©·q¯(ncT²Þ*À!·Ï«l‚kkwÌ€6@Ϊ½N´r®_+÷¶2 µ2azçˆÞø÷ønþ ¸öεrÇ·ºÊ«ìºëÄ(,ùvΉÖ*Úw…²7s òJ#õÙvžëæ'› 8x#8Žw‚—wÄán@«8#!¼½¶.Ã!£6þÄL’»£Ž+Õ‚³ JúRl?xÎlÆÁ-w·Úp»¸Ö~†Z Iyî“k£h9iyÛ&9ÈáÀP!Ûzx‡s]Ûyiƒðؼm ÇퟒwŒ8§9Žß0›»Ú…7C÷h£òyÞ©wó‘öþñ¢Ò·>+2cYu–í.ð*iù’n—Ƕ1Oö™?£÷±mòöwywºÆê5óQð„C8['òwWºê=³¦¦ª¸j8ÙzÅð>Ìþ~Ïú&žú™:®Ëw‹ºs ‰ør:즠ÇÝš‡¯•:&#{²_¹ ~\¬%8©º:*i­‹ú/‘ãwž7í¶]‘60ñ½:Òœ¹¬¯w­ogb¿âº³û ‹0…^5ÿºp - [Ÿú½ï»Âû­cûQ/<ÄK1'_6ÎÓ½Þ#c?äéú 7ï½à[$B§ÞÙë-JFÕà/>˜1¾ãOqÎ?¾äO>åW¾å_>æg¾æo>çw¾ç>臾è>é—¾éŸ>ê§¾ê¯>ë·¾ë¿>ìǾìÏ>í×¾íß>îç¾îï>ï÷¾ïÿ>ð¿ð?ñ¿ñ?òW½Ñ/?ó7¿ó7hòG¿ôO?õW¿õ_?ög¿öo?÷w¿÷?ø‡¿ø?ù—¿ùŸ?ú§¿úÇõ]nLh—Õú·¿ ßYrð4³¿ûnY]7ó"1@48P ‚&T¸aC‡!F”8‘bE‹1fÔ¸þ‘cGA†I€Á‚ MBL™²áÊ‚+M²lsdG™ofÌ©óãΊ>'eè²fQ£G‘&Uº”iS§O¡4HóåË’UO’,9õêÀ®Rgz ;5«Ø°^Y~ݪõæZ¬3¯ªU[vnÚ¸vÍÂd‹ð«Õ·Dµ¢¹v0×¼r­’ýÛ×­àÀŽßÂm SæV®z£fÖ¼™sgÏŸA‡Î{–*Qª$G“N˜v¬j¶¦ÁºÞY9kéÚ·eÓv=öÙ…ºm+Nm7ñ²¸eGy|·rßÎu«>-šzuë×±g׳qË¿‡7Û{ºï”‘÷eNœ}q·mÓweÜX½_Ô’i ‡Nwÿþñ÷Ããã‹.ÄC®?³¤o»lÐÁ!DеäÖÐ9 ),¯7Ÿë¸þڻナ›-¶Á‚/C£pEO4°¹CD0¿qÌQÇyÌqB¸û/ÅÐQÃÄ.³«ÈÒê“ -ç2O> OrÉ&,²µ!!«ŠDûœôòI÷&SÌ0ÑsF ™ªÇ7áŒSÎ9édÐM9ï¬SÏ=ùìÓÏ?Í,O8 ÔÐCMTÑEmÔÑG!TRFë+OÂI1ÍTÓM9íôÒÕ˜Ê&OI-ÕÔSQÍÔÄ?MÕÕWaUÖßÛ0ÊÜÌDÈ÷ uÖ_ VØa#ú2¹]_þÓX‰mÖÙg¡MuÙÛ­‘?\1‹VÛm¹í–Rù#OFqY½ÖÛsÑMW]ZÕ¬’5rÓ|NÈ0Å+tÝ{ñÍW_íÝ×ßXÇ&.ØàƒNXá…nØá‡!ŽXâ‰)®Øâ‹1ÎXã9îØãAYä‘I.Ùä“QNYå•YnÙå—aŽYæ™i®Ùæ›qÎYçyîÙçŸ[©_ ‰.Ö²£‘NZ饙nÚé§¡ŽZê©©Všä<íºè­E•Xkˆ¿ZD®É–(ì|Ï^˜¾\ ²Ý×p}ìÌ¿H³´l‘Ó¾7o„e1F#Á-wÄàî>you7¸Í#]œ÷ZöÖ^mÊþ 7|âÄ nƧ{Í wû±r¼/Ç[®%/tÜó4kÍÉqÂF¿ºôØÇÆœö”m÷6÷˜E¿èݹÞ÷áUö 0€…'^ù’÷ußä—äæ+³Uwé±ÿÙx«¼>ûïu¦îÏ·…üógÕ<.,ý÷gn~@ÑÍ´~øñOøìûUÍßÿ•÷§·ÿ Ðr^#àGÆ?b) <…AN0Z–9& .KF›ÓmÂX‰p] ú‰óÚ§Æ „`=A!Ö0‚µz-‡#v ŠSLx1¾j‡è:^ Å–B³¡pl±q!àÒ/% +MkÒHxF’Wèðœ¹ozŒ³œ›ú+-GÈÐ@Äp7}éFßùÏüe%SY£Ó­È„´O©èÞ7{ÓÄ‚ós¬ÿ\ΠϓКb±éðKv‰3¶qÙjP1)–}MµÒ ú¤*ˆ bvhÛáÆúÒÐåÖ¤MÍm4ÏÖ¾Œlvÿ^ͳþ6ø:û¾7×Vm¿ôîlß쥎Á‰Û”€CêÙ w8³CììëÛ¶¢ñ÷Ãñ{”‹w¦á0“â²+Åæ¡ <ãß“·˜r•¯|j¿Y«M0`kº(˜Û8noÎþpÓgŸF¶²iB. 5Áï>7a¼˜(+rÏe:µs¿¨;jêööm…ªeN>N;Ü”–°HcÝæR#ÒÎ&×HÕ]Þ#´“vrvºwÔ ô*Ÿš¯Â »BId%^wr$7{¾¡RYWÓø'µ}ÊÚU›ðX¯Ä476ÝM^dÇÝÑ»ö:â—·Ã[Ì˾oT0¿©×…¼Î²¦èЗùtoýmq+hãkFaÊ;Óÿ0w\ µѩ\Çt Ýuå’Û~ˆÖ ýù4ïtå2IÛzÝ»Ý1)èýÿöÙ=>ò9Ú®¶·Hu¯ŸŽžüSŸü“J>9çhØ»¹³ …ytËþoæG…ý÷×mÆx]˜cv°üPQ®þ8¸ðeqïÂŽÐOðO"ð)Ðîf+0=/s4° %}<0qù„E0MPORðão9‹aÐN@0iÐøf0ƒjPv hzr0Xî0…P‹ZìÐzð=NûúÏÀLŽªçx ¥Ð_ÊîÍÆŽJöj µÐ‡àÍ ñNŽâÍí¶p Ó¥ £Íë€Oñ Ùе<Ç袰¢V¯Wf¯ íð_žh ïpIØ\1q ± ñ1q±ñ!1%q)±-ñ115q9þ±=qÿ ô®ë¥@cÏïÁÆïÒ Ñ†¯kâ‹ kæ¶kÅjHYñóΫ ÄÒÅäËÀoÁ˜ šnqËʬ§o Œß8H/ð‹æ(éÊˬíéÒ­é©™*jëxL $øl„ ?ü¨ÈxÃ;™àØgKr,Õî0Ô‘Ÿ’lé–‹qžÎ¬ÖmÖ’ªÑDms¯¯ä,™Ä¦ôí” ±%Š˜ø Õ,×|% É'‹KÑîn¾n­L rM6½0ÞÌë®êÑ\,Oük!ÆOMÒH-"õNý¸-Ò 3ÒÖÞ)¯hÍ#sò¹ î¾J'}-!Eîþ¿ R넲ؒ-új²‚R­ïЈ¹.JrúìŸ*Yöï¡.ª—–É]öï ¶­ îÑÂR%*kóÄíõ”’#›cîÞÒ÷žŸåYr.È.™Âñ²/ýò/A±æ²«â0[“ô Ï¬ò있/Ó0sëý„ þ²1‡mÛ·«3%}Äq%à  Â±Á2uúnLóïBîK©JS+Å¢¬ŒÚ”PöÔè]¬Q,?¤LÒβ×"òD®2ë‚Rÿä- ‰Ñùn²Jò”³7ãgû@éÒ ëÇò΢èÓx(£Sð†ÓC>Nì(§ïöjöÌS:s(C’=ÛñþØÒPÙ@…ñpr9Ñ»ª9—r?Ué«ôR=IÅþÎJ»²3- šëþ„.õ®0 J2ÆÈ1Aió©¼/Ûr¯}bò ê @9-®CA”-î?C´DMôDQ4EUtEY´E]ôEa4FetFi´FmôFq4GutGy´G}ôG€/H;ðpÈæšD‰´eŒ”æPÜdƒ6tI߇¹Ú7¡04±@ÌÛfhÆ~.¼^l“ZSL+E–+±öH9“J+‡<3$üŽsز2κÃRMÇ¥>2œÜÔ¤brY´=!”)»OWGÐæQÓÆQ£°O1óOÉ:)ï'íô!‘Ç’¾LOÅÉ?5µñ@URq*ö5 Å2¡È20ÀñõÈžêl]5×ö‘^ÖméNTCTIqu!sW}õW5X…uX‰µXõX‘5Y•uY™µYõY¡5Z¥uZ©µZuÐZ{tÇt[3ªlg[¹5{fó äÈ®Í-ã†LÝm©Â5R8ál ÇËS»°]O0˜šîVÖJ Û²'É\íÕ7ùó“~‹×Ží )2`‹ô%ÊKn%±³%_•ÞÖDÁ³bUôb1¶µ;xmlbeans-2.6.0/docs/stylesheet.css100644 0 0 4033 11361341575 14320 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* Javadoc style sheet */ /* Define colors, fonts and other style attributes here to override the defaults */ /* Page background color */ body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF } body { /* padding: 0px 0px 0px 15px; */ background: #ffffff; color: #00000; font-size: 80%; } /* Table colors */ .TableHeadingColor { background: #CCCCFF } /* Dark mauve */ .TableSubHeadingColor { background: #EEEEFF } /* Light mauve */ .TableRowColor { background: #FFFFFF } /* White */ /* Font used in left-hand frame lists */ .FrameTitleFont { font-size: 10pts; font-family: Helvetica, Arial, san-serif } .FrameHeadingFont { font-size: 10pts; font-family: Helvetica, Arial, san-serif } .FrameItemFont { font-size: 10pts; font-family: Helvetica, Arial, san-serif } /* Example of smaller, sans-serif font in frames */ /* .FrameItemFont { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */ /* Navigation bar fonts and colors */ .NavBarCell1 { background-color:#EEEEFF;}/* Light mauve */ .NavBarCell1Rev { background-color:#00008B;}/* Dark Blue */ .NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;} .NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;} .NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} .NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} xmlbeans-2.6.0/docs/xmlbeans.css100644 0 0 26264 11361341575 13772 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* The styles most likely to be used are: - Title: The title of the topic - h1, h2, h3: First, second, and third-level headings within the body of a topic - relatedTopics: Related Topics - procTitle: Within How Do I:... topics, for headings within the body of a topic that are followed by bulleted procedures ("To do this"). - pre: For code blocks - langinline: For code fragments within a (non-code) regular section. - notepara: Notes */ h1, h2, h3, h4, h5, p, proctitle, relatedtopics { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; } /* Use h1 for all first-level headings within the body of a topic. For the topic title, use the Title style. */ h1 { font-size: 135%; margin-top: .5em; margin-bottom: .5em; } /* Use h2 for all second-level headings. */ h2 { font-size: 125%; margin-top: 1em; margin-bottom: .6em; } /* Use h3 for all third-level headings. */ h3 { font-size: 110%; margin-top: 1em; margin-bottom: .6em; } /* Use h4 for all fourth-level headings. Note: this style looks identical to the relatedtopics and proctitle styles. */ h4 { font-size: 105%; margin-top: 1em; margin-bottom: .6em; } /* Use h5 for all fifth-level heading. Currently, there are no h5s in use in the document.*/ h5 { font-size: 100%; margin-top: 1em; margin-bottom: .6em; } /* Use the Title style for the title of a topic. */ p.Title { font-weight: bold; font-style: normal; font-family: Verdana, sans-serif; font-size: 142%; } /* This deprated tag creates a div that designates the title. */ #topictitle { } /* This deprecated tag creates a dive that designates all body text. */ #topictext { } /* Used for figure captions.*/ p.arttitle { font-weight: Bold; } /* The attribute style resembles the navtitle and partdesc styles in that it keeps the next paragraph flush with it. Use it when you list the attributes of syntax in a reference topic. The argument style should always be followed by the partdesc style. */ p.attribute { margin-top: .6em; margin-bottom: 0px; font-weight: Bold; } /* Standard HTML tag. */ body { padding: 0px 0px 0px 15px; background: #ffffff; color: #00000; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; } /* Standard HTML tag. */ span.bold { font-weight: Bold; } /* Standard HTML tag. */ blockquote { margin: 0em 0em 0em 2em; padding: 0px; } /* Use the filepath style to designate file paths. It is currently a monospace file. */ span.filepath { font: 100% Courier New Courier mono; font-family: "Courier New", monospace; } /* The langinline style, like userinput and filepath, also renders text monospace. Use this to denote any individual instance of code in the context of non-coded text. For example, you would use this to denote the name of a class when you're describing it in the paragraph that precedes a code sample. To denote a code sample, however, use the
 tag. */
span.langinline {
	font: 100% Courier New Courier mono;
	font-family: "Courier New", monospace;
}

/* The listplain style narrows the margin between the formatted line and the one before it.
   It is to be used when creating a second paragraph in a list item, along with the indent and
   unindent buttons in Dreamweaver. */
p.listplain {
	margin-top: 0.7em;
	margin-bottom: 0;
	padding: 0em;
}

/* All text in the navtitle style should include a link to another topic.
   The navtitle style is used in navigational node topics, in Class reference
   topics, and in Method reference topics. For example, in the "Topics 
   Included in this Section" section of a navigation topic, you include the links to all of 
   the topics in that chapter, along with a brief description of what you'll find in each. Use the
   navtitle style for the linked text. It differs from a normal paragraph style in that it does not 
   include an extra paragraph break between the link and the descriptive text. */
p.navtitle {
	margin-top: .6em;
	margin-bottom: 0em;
}

/* The navdesc style is used in navigational node topics, in Class reference
   topics, and in Method reference topics. For example, in the "Topics Included in this Section" 
   section of a navigation topic, you include the links to all of the topics in that chapter,
   along with a brief description of what you'll find in each. Use this style for the descriptive text. 
   It indents the text one tab stop and keeps the margin between this style and the navtitle style small.  */
p.navdesc {
	margin-bottom: 1em;
	margin-left: 1.9em;
	margin-top: 0em;
}

/* The notepara style indents your text to the tab stop for note
   text. You should always begin Note text with the word "Note:" in
   boldface. */
p.notepara {
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 1.5em;
}

/* The partname style resembles the navtitle style in that it keeps the next paragraph flush with it. 
   You use it when you list the parameters in a reference topic. It is also used currently in the 
   glossary to designate glossary entries. It renders text italic.
   The partname style should always be followed by the partdesc style.*/
p.partname {
	margin-top: .6em;
	margin-bottom: 0px;
	font-style: italic;
}

/* Use the partdesc style when you describe the function of the properties, parameters, or exceptions 
   listed in a reference topic. It is also used currently in the glossary to designate glossary 
   definitions. The style indents the description slightly.
   The partdesc style should always follow the partname or attribute style.*/
p.partdesc {
	margin-bottom: 1em;
	margin-left: 1.9em;
	margin-top: 0em;

}

/* The point of the proctitle style is the same as the point of the relatedtopics style.  
   It applies to all headings that begin with "To [do something]". It looks identical to the h4 style.  */
p.proctitle {
	font-size: 110%;
	margin-top: 1em;
	margin-bottom: .6em;
	font-weight: Bold;

}

/* Use the relatedtopics style, for the words "Related Topics" at the end of a topic. 
   It looks identical to the h4 style. */
p.relatedtopics {
	font-size: 120%;
	margin-top: 1em;
	margin-bottom: .6em;
	font-weight: Bold;
}

/* The syntax style renders text bold. Use it to style all syntax lines under the
   Syntax heading of reference topics. */
p.syntax {
	font-family: monospace;
	line-height: normal;
	font-weight: Bold;
}

/* Use the syntaxindent style to indent sub-properties of syntax declarations. */
p.syntaxindent {
	font-family: monospace;
	line-height: normal;
	font-weight: Bold;
	margin-left: 1.5em;
	margin-top: 0em;
	margin-bottom: 0px;
}


p.fileurl {
	font-size: 8pt;
}

p.modifieddate {
	font-size: 8pt;
}

/* The syntaxpartname character style renders text italic. Use it to designate 
   syntax elements in reference topics.*/
span.syntaxpartname {
	font-style: italic;
	font-weight: normal;
}

/* These specifications dictate the margins and width of tables. */
table {
	width: 90%;
	margin-top: .6em;
	margin-bottom: .3em;
}

/* The background of header cells is grey, and the text is bottom-aligned. */
th {
	padding-left: 8px;
	padding-right: 8px;
	background: #cccccc;
	text-align: left;
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}

/* The text in normal table cells is top-aligned. */
td {
	padding-left: 8px;
	padding-right: 8px;
	background: #ffffff;
	vertical-align: top;
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* This style creates space above and below table text between paragraph and the table borders. */
p.tabletext {
	margin-top: .6em;
	margin-bottom: .6em;
}

/* The editor uses this style when creating template guides to designate a style annotation. 
   You probably won't want to use it anywhere else in the guide. */
span.template {
	color: #FF00FF;	
}

a.toc-node {
	font-size:11px;
	color:000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
    white-space: nowrap;
    font-family: Tahoma;
    background-color:#FFFFFF;
    text-decoration:none;        
}

/* The userinput style renders text monospace.Use this style to highlight text that a user 
   types into a text field.  */
span.userinput {
	font: 100% Courier New Courier mono;
	font-family: "Courier New", monospace;
}

/* Standard HTML tags. */
ul,
ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-position: outside;
	list-style-image: none;
	margin-top: 0em;
	margin-bottom: 0em;
}

/* Standard HTML tag. */
ol {
	list-style-type: 1;
	margin-left: 2em;
}

/* Standard HTML tag. */
ul {
	list-style-type: disc;
	margin-left: 1.5em;
}

/* Standard HTML tag. */
li {
	margin-top: 1.3em; 
	margin-bottom: 0em;
}

a:link {
	color: #3366CC;
}
a:hover {
	x-text-underline: normal;
	/*begin!kadov{{*/ text-decoration: underline; /*}}end!kadov*/ 
}

a:active {
	x-text-underline: normal;
	/*begin!kadov{{*/ text-decoration: underline; /*}}end!kadov*/ 
}

a:visited {
	color: #803380;
}

a {
	x-text-underline: off;
	x-text-overline: off;
	x-text-line-through: off;
	/*begin!kadov{{*/ text-decoration: none none none; /*}}end!kadov*/ 
}
a:link {
	color: #3366CC;
}

a:hover {
	x-text-underline: normal;
	/*begin!kadov{{*/ text-decoration: underline; /*}}end!kadov*/ 
}

a:active {
	x-text-underline: normal;
	/*begin!kadov{{*/ text-decoration: underline; /*}}end!kadov*/ 
}

a:visited {
	color: #000066;
}

div.footer {
}

.buttonclass
{
	font-size:10px;
	height:20px;
}

.formclass
{
	font-size:10px;
	height:17px;
}




/*DEPRECATED*/
p.codeblock {
	font-size: 100%;
	font-family: monospace;
	line-height: 1em;
	x-text-tab-stops: repeat 1in;
	white-space: nowrap;
	color: #000000;
	cursor: text;
	padding-right: 1em;
	padding-left: 1em;
	padding-top: 0em;
	padding-bottom: 0em;
	margin-bottom: 0em;
	margin-top: 0em;
	x-text-underline: Off;
	/*begin!kadov{{*/ text-decoration: none; /*}}end!kadov*/ 
}

/* DEPRECATED */
p.bulletindent1 {
	margin-left: 1.5em;
	margin-top: 0;
	margin-bottom: 0;
}

/* DEPRECATED */
p.bulletindent2 {
	margin-left: 5.1em;
	margin-top: 0;
	margin-bottom: 0;
}

/* DEPRECATED */
p.bulletindent3 {
	margin-left: 4.3em;
}

/* DEPRECATED */
p.indent1 {
	margin-left: 1.5em;
	margin-right: 1.9em;
}

/* DEPRECATED */
p.indent2 {
	margin-left: 2.9em;
	margin-right: 1.9em;
}

/* DEPRECATED */
p.indent3 {
	margin-left: 4.3em;
	margin-right: 1.9em;
}

/* DEPRECATED */
p.numberedindent1 {
	margin-left: 2.2em;
	margin-top: 0;
	margin-bottom: 0;
}

/* DEPRECATED */
p.numberedindent2 {
	margin-left: 6.3em;
	margin-top: 0;
	margin-bottom: 0;
}

/* DEPRECATED */
p.numberedindent3 {
	margin-left: 10.5em;
	margin-top: 0;
	margin-bottom: 0;
}	

/* DEPRECATED */
p.tabletitle {
	margin-left: 0;
	font-weight: Bold;
}


/* These styles are used by the search results page */

.search-node {
	font-size:10px;
	color:000000;
}

a.search-node {
	font-size:10px;
	color:000000;
}
xmlbeans-2.6.0/external/lib/jam-0.1.0-src.jar100644      0      0      523513 11361341570  15605 0ustar     0      0 PKzA2	META-INF/þÊPKPKzA2META-INF/MANIFEST.MFóMÌËLK-.Ñ
K-*ÎÌϳR0Ô3àår.JM,IMÑuª	˜èÅ+h—æ)øf&åW—¤æ+xæ%ëiòrñrPK»YôþGGPKã¸?2
src/java.gÅ<ûsÛ6Ò?+3ùPÍ]EùAù‘6]'Qd%UO¶|–œô.Éy(’S¤ŽÛªíûÛoʲ›Îä¾Ï­c
‹}ïP£ñôI£!Ó ð6•¢y<螊IâÍf^"òTúb¸¿6D‹¹—¤R|ñ.=‘Æy2’b„2u
Aꈫ8}‘x+SïRTýDÀG?¾ŠD	×uƒÙn¦Óø*K¤ü,ü èq²Øça¸7±ß&éDÍø8É2£D<ÏÆyžè_¡0В廦4”5²?ÁŒRâÈê8‰gôBñèóC¨þlðˆÊ=½$ü^¶âèê†xx9èF’îá›Jå×x‰£ µÃJå|œ½ŽâÈ~rLd†$%©T¥${=q&úƒfXpºAÊEÀ„ôôZÎæ`'E·þ(Î2Ñϼh4~…~Ö™Ö­yä%y*޲ŒÿÌèÃë ÇÉÌË‚7¹Ê¦›šÈõ%N$ˆŒøxÞ,å¶9´¹WªéušGz2~Ý˜QiVZù‘.@´“MxIùïT4E¿3óÈ'
§èe1Ò,V|ü,¼1Êí0¬
s){5'plžà÷íëy‚2¦é\%ÒWÑÇC»L.‰ÇMwé…ï‚©œÅ—ں̔½¼GÒἕC±C}¡(Úw8¡ÝΠ}Úìž___#QðúUd½rÈŠŽgs}ê	ö.d”Šî³+âþŽû£»%`¼KX$ëî
-ØÞNsÝwK˜~TË8q õWU†0
§Õ(*kZnÍ/"¹©±¶N^g2òSW½¬#^Z',Öá.cýL8¿‚ÍVª±n¢4!+pŠ
oJã2aÂbæ6E]ØûT1Žß$SÅI	æÜWÂw,@À¼JÐ4‘‘ôÉz_A´¤È(è‰&)gµÃQ F¥º¦1ÕBÍQˆ2”Dw/™ìÖê S ‰àY¾ÃôÛG$9­á
à|aY‚=á ĺXý$×^¥Ž‹Š7ŠôháB8ë8]¡ûu·Çgþ…Á…½áóñ³[h	3
xjñm™7?(ÞüXâM”Hä
xî$-½
²©MS€{Žd-ZK>lÜx½n#Ÿ`½ŠxnYfy˜h‚øÐ\÷TKÄQÜ“°A/Ø4¶M2L?²D›,%W”.h‚=ÅiBÑþmÐ>>ìÛ‹Ò¡¶Z[BƒpšÏa#“8"‚l&)ÑC±=qs·¼®çÂéAhCliaý–å5¼ yІ»/^€+¹&iÝ}þŸ6d…p¥`Š|m0"?”dIcJÑ9Ùæ[tcàïÑþ'C{Dqgkk»^xy8å…‘ `tDZ¹Oñ˜m`W|Å0@§d’™R`˜sÌ¡”C
0U¿ÐšR‚š&#héçÈ€…
õb¡½‡¦è[˜û ùKsX.˜R(ÀÁZŒ74ŒQh4ˆ£;M(*i‘yÙ*Fw¢K°fEœ°Ñÿ¡Meã¹ñOåégÊÐÄÃ/dY”³DßaqqIoÌ3™LŒ5N\&^H9Jlº!Øâ2x_B礌,[ÀyC4cÑBˆÇ!¸¤.…·eü'ÂH´¥)Q:fÞ…dª§€˜k9ÝL„Ðv“øqS3C<Œ¤®Ð¾£ìáÆ(y \&™mŒÃØ+]M!¥JçhØÌyh8Í„{€æ˜WO㦚Z´DfHÊkC™´H”˜´¼¢¬IãÔ´àdÆ”¿¸”¬ ‹愳/:=ZyåÏè–Ï¢K45˜ý8ês*ÎŽ;­Þaû¿ZŸ‘”èqˆø{`ú0½ã1ŸK‚À
•p¡‚*ƒ,•0ƒ—±©ˆ|Wt@ÞX›‰_ªœ¢Òu W“ke~†‹{¶äÅ7A(v~ S²S/§_^X’ü¥T·1¹ÊÂHR4+ˆ×J{+•BH¶JhSÅ)”U§ÎÚìªṴ̈'b(·6	RÛÆ"eàDY&•ÈàÄLù±;qõ¤\m„à#º|OPÚƒ_z‡ç­f·‹­ ˆþÙIûô¼5èÒ«º‹ÙYïéh‘„¢J1U¸¨êèz"‰ãB½Ýßò2²rÕ,YTÍpÎx({‡¡ˆAÈGŸU5á‹ÌšÊcPMòlÍ0u)ÃXõq޲Ÿrà
ÖMV¸;[…ÃÛyn‰@aB´(€ªù‚ü.¤ f˜PŒãÈ_)eƒ-3°{éŒ%‚^€ãË 
F5úgåÍÆqœ©âÊ€víAªL6Záøj_€‹u7¨ è¹ë'¤Ì¿!;Ûq€·4.Õ]Z Dèž^í		Ýð]ºBŠe0M@1Û+†â¤o ¥{…:}L@óŠøPÿ|Þ/OÖšÊÑq
Úv€¢¬ªŸqRžãT‚mÙÜPÔôXnxí…gÿm>vó˜ƒ
 mb‚óÜÝñžm’i±½½u±‰Ù®øò.OrAi[¢f^)"ð¿p޼d4%ùØ­Û«ÁL‘—eâï¹¶TQYI¶PÁ(ÆÛ0ϯ‡3e±z™Ñ©EØX|ì8€CÌ«*?ªŠ¹Îø´&Jð-¥·1Um⩾ÿ¢£0B‘âÒ„
3òƒ8~áÚ(`uôî(ŽÀ©ü3¿ˆ¯Ò‹€tëÁSÎu	˜È¾I1©déÓÌ&afob˜ÕpWRPÍÌ–ù™sÚ€ßÑ…™¡ªÆ–
ÖAª}ËÉÙ›n§ÙýQ³sŒ\´äÈ
Í	K£"¶à Å\ÑH±¸\¹bÚ*`†Íäçpð¾Xúi4°²
	$PýR¹Cе*v>UÐ]½“ÑXéþS ß43y vö	@-N?~§€(-¾!O7ŠÙw7³}K¤‰¾Ñ×Òç °ø,Ù%0€äBtP,Þ·Oßôúm»ÿ
Nï½$À¢úN\³.DSÈ*?*Qb­þ^·ÆZû„wÖb¦K» þbF¬HWâ÷‡V\7Ñââ§¾¢o‹«+ûòÚtÿ¥ÍDè‘/uX9]ûz$Ièããþê1vݘ¢É™úk–ý¿áä	„æ F¦2CqÛe¡¨‰…•³„dX$õÂB—YtWÕ¦A?ƒeÏÀ+~¥Žj^B\¢h¤š4»ÜR\§N^çÒÍYLÄt``]½K$WNóÌFÊ/0¾Å!îè$š…‘ƒ0ñÉ5‡”§$Å‹2l„I’@ZËka,¯¸>áý%ªU‘]IÌ…¹‚ÀDÓM7+Ç*A¾§kÕu„f“¦\¥mÚ<Ðú¡cÓZÀlè§û:iG“Ò¡äÄt){^£‰ã€œlÑt1s¹N@2Z$úšB£íe’èô±¬Gô8‹þ
ÆÑ3°½$y¯Ç.àwRlÖZ‚¾S†®Ö?N«wtÔ, ïþYÈ»Kx¯lB¿2îœ	ÐgÚĪ<*¬f¢§OV)Á*¡5ýþHpQ{ÿϤ
s÷o+l(÷¥í›‰Ã·–e ¾Rž>Qó=ö„sÔ=Gt`~²oª><Úf"A·uvÚý‡¶MŽ1Ù*0Öóݲñ'Ãyª†y¦C{´Åñ#þ\%NÕ[bVÚ¢M³å"v{D>¾#ï"ÑV*뿜3×P|H(WÓ6uà V]g 8ßzµ&°eå|ð²!ìsÐIÊ9KoêÆ`ÒV¼S•÷ˆ¿Äìp¢iö"%mË0,ïB52€U¢:÷_ò­R¡e©ü™Â”…“yb	šUˆàrJÏ›Ófëoâ”þÔ׌Ã4)1oÇÑù0:UƒÀÀpT+KŽîy\=e)ǡΎ£œã4ûýλcr[XE<c¡Ç+ç˜d£ýéÀ:
@mNÒÇ*ÚP'ŠX¡AdVu±Ùktp¡«ú=B-q‘Ƙ—£Ôéß[„èß›?§ïCЛ_¡¦3—”åÒáWvH&¾Ò.hný‘}Xv :)•Þ¾>«âÚ¹J«ìr‹9©±êj\4–4˜›mÆ«1³Þêd1ÿ”Ê«DÀêÿ ]àŸ•ÖGÿáüرBÆ–¡*)Ó®¨¬N¬éf[q’@µ8àí®;q?:æºuº²ã>·7FUn.bù%Æ'Zד<ÚœÅPRš:¹:[œ=PlRu0‹Ã=O³m)¥RÈÑÕ]„¨rŸ±L§´7J#Q$G 2l÷MR²íûiÔ0Á=~tD9ÕÈv–ÀÀv†äå¦z‘EPéIÓˆ®@`IÞ4²Uy•ýP´0Yßuz´Ô\_«Õ—æ½	]k‡&#í·üξõõNEÎ…ášàÁiçø]ÑÀÜ" U©$-r´gÁ»YÞ¡•+‘¢€Q.
ê=AJ2XùˆQ¼¹e2%rsDϪ*ÇWÙRݨ®ø/,Qg'§÷ÍA›J—ôsk†ÓN‰ýàp:mQŒ¶†'Ë⽫ꣳ÷íÖ }¨!˜áúô~õ±Ù›o€ÍÖÀÌo†k+ù(òœY­Bž•E<>ümç¸ÙµFÃsz²ÇÖ˜÷; ÷Ön–®>ˆü?Ž[¿œöŽ;ÿTÔ3Ã/c, ‡òQÒ½ïuañÝö}ÒñÉÙ? Ý1~ß^E:}ÖøÑÙQ˜m8¬¨Ö¨ó#dLÏŽÎ;˜[Vn+¶þQCY©	û¿íöšó©Û;~g>ö@TÛ…Í×–kóþ(¯+¹*™‚A$÷õ­')Ž2ué¼¾>ÉDŸhyöQ¦N0¦x8•‹W+Î-á­.Þ3¬l±æÇtï Ïb¼*8¢’ö¦R¨†àªƒg÷NK1„qœ'Ö^%zÝ0Ž/<¼Ý‹'Ÿ¬“ÅÉâ ö)ßÚÚÚ­¹.<½…Ÿ:uô9„,t5'äƒýT™â£Á„äf#¬`!¾~¬«Ñ8)¸d¬ƒ©ƒÆû¸õÊã†q+Gœ
èÄõ£G¶v¶ìóW¦w’;èöñ3ç•
ˆ}Í©UPFO­¦:7qÎÈMU/«é³êEÞ›nT/«éŽ›Z=ÐnÙÓ-ªpË·4‡½A«bÐærçÜ퀛0!á†}nxúäïgíþ ƒ@ë+nmÿý¬Ù¥~Õƒƒ*azLà¡ËwÜåiø7Àçs5†}ÇÃ;ï+Ü«Á½ á\ãÝÜí¤{ÖçnëÜ
ì~ëܯsÜbpÕõuj8êë‘›<’ZôP踩ië‘››Ôå”®)Ò@ƒ=å<êªüUMÐ;´»ý•»õOø—/Õg»ÓË—ÜëÕí¥n)wT=ßµuGõy ?WÛ®úüóÏ<_×óóÏŠkŠþ¬ Ô~VLü­§ˆð¯¢Áô/…wOá]»UýÊÝnxÝ­z{ËãšÇ‡<î{5ìß«º_õûï«…ÕÕûP\ÒÀ¿²‚ÝùÐǾR5,ôÞVjŸ2ó4¦'TuÅ©¸Q‹œJ½*ÒÄ{°êl‰6 w0ú”|Šªd
Û—A({}zƒ3%5e$¼Äzq:5¯"ýêïô:EeýÊ[Ô©ÿ{£±S•h_ÇoÄyF¥1À*’Ûÿ[ç„{ØäéÓ†?¡.¾Ø¡ˆy­Ñ¨R]þ?"v‹ˆCî*ŠOôTE(Ýü
"&ùÅÄ€[¦½Å§/Á-cp´ŒÁcPi¬1݈BjÓEß³ÁÛØQéNn¼Üîr xÑxÕ—<_^Š|J{-1‡7Y² Ü+æñJ*¼h!Æ¡wÓ‘ µ<µ¾	)o¨ïçËý¹7‘:ÑYð]ÌT(!AàQ?@ß›ÆER…Ÿ‡ë¹0ÝGÉËãï`µUþ;§»1¼C'hws‘ÇãiîÔf¯{«³ÚZ]ëÆÛÞ.£ÓAð×8àç1% $•{JZ»Mg§þݘsq÷J€íÔZ§x
}Ê’¢^VV¿ˆV¿A]CÉÔÂJzA›zÕ5”åFã!9µ£&·X±ÎR|
¶éS­&w*oÅèS]àKÎù¦®å^Ppª ÜöUDüi<—p’kÎqSYÍf-²n–pÈddûxõ„î%‚ÒW'yèf›’vûB(šJ05ˆn"`Нî§u
ÉãÝRV|݆ŽÞÊÔû¥,oAàÕäéT§Þ¸ÏÕ‰#iŽýÚ„‚níE/¡(UOñë?ð+t,å§ÙÔWêdøÝ3¡Ìøþ€Ö™˜Ät‘uj)©ç½N	ïDQ|èÇT3“ÁÚÖ´-ŠÀbùxM0\ìÀ
 ]
â\šU
5Hc!ÞöºÝÞ‡ò7'àñ;Ã0žú-%WŸjlôj‘V“D?w5ÔcýP5:U3OŸÔ“SËkõuñKû·óÃλÎàñ'5yPÛe¯è°Ò/Ù€
®ä,ÿmŒVLuÚ¿¢­®Š =ghÜ=x_PA¼’O¨?€ý3ëå·Åž§(×§òÚóå(À*‹¬ãM›ÏeÒòRð6nùòº7v€7õ—[¥ýS1q˜)Z”dªBß³ñ‡¹¤±ÏGýS ¦º¾\uW†‚‹¤šˆƒr+nõÍ¡;§€nSZÿÃÀ¤½Éû(6?,ïJ‰”«IèÝ®QCwhEšñ’+_ªÄÜ¿@ßï ÔÃ
¶ ‡.?®“†”¾rßzr5%Ç0ãùSc¶!è‰ÃKŽÖyz@ó¥o¬YøÔk"‘lÉÑaY_uóÕVë`µÍ*ÙX´“V¦¾n“™¾e¨dלڶ’xQÿš°¸|À<¦ñQmþ.“X(Û¤
ñ7Žukxâµ$rXRSwCŒ è‘^JÜŒ$ƒæ)NÌß”ùªÍ`
&‰CÏÛJÝÝ’:¬Ø¥Å”5yç¾&ïÜ×ä[øÕÃ`ÐîýA»«ŸÝïúlY¥Ê™ñ_o1DÉdˆ—bµÑxÈf,a£MGÅjûfãn&É–½O†[;ÈRý…†_Š€eÝ
õÍta­¦ŽÚ[@ÿÔy¡BMJuF–Nåêȱý®]Ý?áá~ÿB½úqŽ_·¦Ž:ø×ŸŽ¨}¬ÁßÚgŒÆA–ø•<#¼|ЇÌC„WÊuM¾3ÁœÃH—<ì(Îñ«ZŒÓÓ7Ó(AKSܵPÖýåbãßIËQž’QE¶š¸ÜuxÚ¬¡Ä>­ÀÆ‚`K+{ß1Å0Á‡ßCrÀÿPK$ZÚ½RPKâ¸?21src/org/codehaus/jam/mutable/MSourcePosition.javaµTÁNÛ@½#ñ#PbÓª'‚PÓª[HPŠ8n쉳`ïnwgc¢ªÿÞYÛ)$¤)²ìyïÍ›gÇG0Òfme±$øx|ü	fK„¡_R½ ZX„KíU.Hjµ»GáÏ}W2Cå0>CôÜ×ôàZÇMð1:†ƒP°×í:”µöP‰5(Mà2Œt°%>eh¤‚LW¦”Beµ¤eCÕEÌ}£ç$¸Cpá»Åv-Ú’~K"sÇu]G¢‘i[Äe[îâ«dt1N/ú,«ñV•èXüé¥åñçk†õebΪKQƒ¶ 
‹|F:语$©Š¸ÎÐ)—ެœ{zaâF-û°]À6
{Ã’t¾Ó$íu8wÉìëävwÃét8ž%)L¦0šŒÏ“Y2óÝ%Ç÷ð=Ÿ÷ÙB¦Â'cÃ,V{1ßx™"¾²Ð­0g0“™ñŒªð¢@(ô
­âÑÀ ­¤Ëv,3o‘JYIjbãÞÎ×°Å»;»;ìüc@cï£Lç¸ÞE¢Š*OÁÓA(bÚÒÛšo©ö6Ãíd Ú®}+)¤èvš4Ïã£v‡§æìº…†U—PNÊ+¤è46g×þYxZ²7‚’=ÂH”bÉûØ/i€•å	˜L”}Aý9Š~®©Ï©Ý/hÐiüœ#Âi ´ÁI¾~IÇû T¹{-~å­v`))’kŒ$n᜗¾R |5gÛUqr\f3LØ*…8ö?€\tH’BÈ›÷¨t­¢öq.Ü•–98¤QÃrÀêááà}M¥Tø¿]1G£'½#ˆw¿ùt
ÂÇå™]ù²dþ`n÷øÛ[Ù²ÿþPKTÛŽMPKâ¸?2*src/org/codehaus/jam/mutable/MComment.javae’QOÛ0Çß+õ;œú€µ	B{„Ö•¢eƒv"eˆG7¹&‰íÙ—†jÚwß9qY‘¢Èñýï~÷¿‹O`¦ÍÎÊ¢$8?;û«ajDÆŸTo¨áV7*$µàÔ¿¬»“*‡9ðZ ÿºp3†Ÿh‹à<:ƒc0
W£“Ëe§¨Å”&hré`#+|ÍÐH™®M%…ÊZIeW*$ŠBšçF¯I°B°Æðis‚ðýS™‹8nÛ6z¤mW}¸‹ï’Ù|‘Î'Œ |T:7ÒrûëÃ|™X3u%ZÐDa‘ïH{þÖJ’ªƒ††L¹td庡w&îiهöQ(MSHÒ|™¦I:yž’Õ×åã
ž¦ÓÅ*™§°|€Ùrq“¬’å‚O·0]<Ã÷dq3d¹¾ëû`XéíÅ|ïeŠød£{0g0“™qªhDPè-ZÅ­A[Kç‡í3ï3U²–Ô­ûØ_W-Ø÷Ÿ‹2c)ýuT7äåE˜P[úóm¦ëuAñi?¢+s}ßkaa]ÅæúmœŸEC%÷÷C°ÑÙÌD%Jöù¨¢K¬…¬.Àd¢šš¬QLrMÞÆ£‚.÷øÍšGÏS&´Ázê°Á„*wp?¯Ðÿ¿!ÀÐc¤H®3‡XÕ¯-?Ä}Pì?¡ÜVËÒŠÃSFçxéIgÄßáàPK8³[5ÚPKâ¸?2(src/org/codehaus/jam/mutable/MField.java•R]OÛ@|”ÿ°Ê”Øõ‰ Ô4€ê¶q*Šx\ÛûŠí;îÖ˜¨êïúƒ6ˆªR-Yöéffgg×?€¥6;«²œáôäälr‚…ÁD>‘Þrƒ–àZ×UЬt5Áqû
ï‹J¨r”‚Ü‘þÃn¦ð¬œz'pØ&ÃÕäh>¨ìt
%î Òµ#‘Q¶ª  ç„ƒª Ñ¥)V	A£8ïJ
BÞ s?Èè˜Q(#§í>÷ì·OÎlÎ|¿i;ëž¶™_ôpç	–Wat5û{ÄÛª çÀÒc­¬´ïøK0×6 -`fIîX·þ«XUÙÜè ”*ÇVÅ5¿
ñÅ­ä°±‚É"‚ šÀ‡EDÓAç.Ø|\ßnànqs³7ÁUëX®ÃË`¬C9]Ã"¼‡ÏAx9’¥=Ûö!fU/¥/YFD¯ŒluoÌJÔV%Òc•Õ˜dú‰l%­![*×ۉʹW*T©¸[÷¶¿®š?G’üC«&Ù{‰N)ÇÚyß±ôÊšÛLç-HS•º¡èV+*c	èGë` =i•‚#ÞìFbA’fù±¤£ù_¡·Õc…Œ‰Òÿ`uÐ>ÊÚÃ~ŽG¿PK“"ˆ?"PKâ¸?2*src/org/codehaus/jam/mutable/MElement.java•TaOAýnâ˜ðÁ ;cúIŒ)EL¯0jü8ì
ÇêÝíuw$¦ÿ½³pX¨©¶$„[vÞÌ›÷^.<€ž)—V§3†“ããO0žtKTò›)/Ð\šªHµ)ö÷àÈw¥Ž;²À¿qõMîÈ:ÁIpM_Ш¯‡ºËÒTã
ÃP9’6ÚÁTgô¬¨dÐ(“—™ÆB,4ÏV£êFAÝæ¡nc&Œ‚@Á”ršn×ò}ÿ™1—§a¸X,\QŒMÃl]ׯý¶ÐßÞ9–~TÚÊú“%`)üN„u†00µ$wl<ÿ…Õ¬‹´®´î”hÇVO*ÞqÃVtØ.±€F7†(nÀ—nÅ­ºÏ}4þ:ºÃ}÷æ¦;GýF7Ð
/¢q4ÊéºÃø
/Z@"¡Œ¢çÒú=„¬öòR²Ñ2&Ú!25kb®$¥§ZÉŽEZaJš9ÙBVƒ’l®7Û	ÍdÝ)Ó¹æUlÜÛýVÓÂý½ý=QþÉwíešaå‚G̃¼b¯iÇ	GcùmÍ·~F9Üy§ó^†Î]ïεÓll0¸[?¬‡GkãÏÊóÁšÌëXK¼6ン°<
Ég¬x&ª]£Ø§ž ‡ÎĽƒŒ;”£ÎN¡T˜µ‘ÛÂvb¸-?H¹S‹RV	”d‡ÉNQr?¨çˆmLEâ^Ë'	P#vw…”xëØ<쬋ÃðbÔô·ps£pıÏ
1§f,ÜÅÙBžÿŽĦ²Š®æ%Q–i÷ÏÆZÊ%GÿŒùs¤ìXócQù÷Ksc6Ôî¬QײS¸9š<’’yÈÏ_PKž¥8§…LPKâ¸?2(src/org/codehaus/jam/mutable/MClass.javaåXÛn7}7àø!pY2‚>EAU¶Qµ‘Xvƒ èµ;Úe½KnH®%è¿wxÙ‹,Y–ÝÀ
PÇF´â\ÏÉíÀPKÅ“ÔÀ«““Ÿà*E,¢ÿ¦rnL!œËRÄÌp)ö÷àÈþ‘ß{¡Ð¡Óø…‘üŽJ“¼êžÀ¡58C/û!ÊR–³%i ÔHa¸†9ÏðK„…. ’y‘q&"„7©KuC˜O!ŒœFŒ|
zš·m™|û“S¼îõ‹E—9è]©’^æÍuïýhx6™žü–ãµÈPkPø¹äЦ?[+_Äf„:c
X¢ÆŒ´øŠ.’è@hˆsmŸ•f…Ä
-ñÐ6 ™€ƒÁFÓøy0M;!ÎÇÑÕ/×Wðqpy9˜\Φpq	ËÉéèjt1¡§sL>Áo£Éi(¤Tø¥Pv–[z1®¸œ"®™KLñ9hŽ")Y‚È[T‚¦ªœk[lM0c)ã97N6z}~.[oo˜¿±Ñˆûn$cLY©»±¼›—ÆrÚ·F„Q*³nóë0cZ÷·ŒÑ¤2ÞfñAIÂo–.QïÈúMñvìóÃm1Éɧë¾éokI¼c%ePðQ±¢²Œ¥T«™écÎxöŠˆeÇÌÏÇÒ“¢_$¦((Êɇ”bPÍ©|ì²P‰ŠXÃxŒùU'd‡o'@p»•<f¤GU€Ã™”„ÙËþ=¶A+ÎÕæjYìâp&Ê|³©gˆ‰)íj9œ‹”G©_ÑQ{B]p]Æ'XŽ—ÚÀŒ¤VfÙò8Dû\²ŒôFÂâÖšÒ¨]R9»ÁVÕv”¤ØõÞ!Æ;“*¹Ð0Ê2LX6PI™£0g®·Øšrß"
ÂiÛƒ[J·ð…˜½
ÄLK’޳<œRùi)Ô°]±&ä¾…(—×µ©š$“2s?iÖ!qýN…î©úvä-DùAØ»5ìŠÈR<ŠÊ5÷<\$üEÈ1»Êle|dŒC°CÞÅ.ms‚eÞu§YÿôÙÔBÙJé¦[ê—»I14
zøúu²ALM…8°p3Úb¬›än;@;7¿¹5\>‚)*Ew
±ôKÄ"í.ÇM“2‰îׯ“'z·AmZq®®ÍZû¡¸yòjz^il^+­$+Ë¥j0¢AtïrXJX
Þk}Η˜Ó9†Î-ŽÞ¸µÏ•Ìw£"„Z‘ЩD]õ’jÆ~®qi‚Ôm´šré¿–rü Ê¡Bf¼*qA×AW22’ŽÌ.Rnü:­8êØs7%1¥vtŒñ°‰bƒLpÑúæpÛÊhå¯
ù@qÜÚqÚÞa»kÝãÊÚW¦àÃn‚íIpiìI*H锿LÝéö¼-$eeŒëൟ;K˜1]	ÐNª.~ˆE¿Úê‘î†KUÅ¢@R$tF3t’ŽÛ‹Íi@ך¢>ÜÔáÚ$üñ§u
7•UÏ$E;A?NLnW´Ð«›µ‹QŸÞë
fäsgéEç>o‘[³5øø»®¡êZRõÜív­yh­³ß./gòDaßç”›Ï=brc+2ª¬Pî.Öÿ¢ù›y…ØI>ñw“…·]]Ù»l—ÆYÌ›ÞeWÔ;–SJHdw‰·Ûãîr©ÒÍnr	7ëÅ®¦¶w„´ŒëW+¡ÈÕcu†°›tÂ+и×áY»çMo$|QêhMš‚>Üq¸‹¡šä÷Ųu+¦ð‚Ç	jØ~… Z§ªMGˆÚ~¼vÏóÿþþPK`¯Rh|ÚPKâ¸?2)src/org/codehaus/jam/mutable/MMember.javae“QOÛ@Çß+õ;X}@µ	B{¢-+EËFÛ‰”!ÄMn$w·;‡PMûîsÚt+"RÎþûç¿ðfÆn*J†‹óó°.	"‹™|³áÁ­itެŒà¬{%ïNe¤=å wä€ÿçõ7cøAÎK\çpÚŒú«Ñ‡i¯²5
Ô¸mO"£GIœŒ{Çxýeõ°†Çèþ>Z®ãy«{˜­–7ñ:^-åtÑò	¾ÅË›1X(¥èÕº®U½”¼LˆÞ€lÌÌ[ÊÔFeÒ£.,
óBNKk`ÉÕÊwÃö‚™ï•*U+Þ­ßß®Z8âüs§&Þ™É©ÄÆ?±ê†;O§]0Çïc¾.¨NÉíb³ýŒ®ìõbŸ
/ýÊ&ô‘ÁUh¯ÿó6\JßQŒÎža†–âóIÅSªQU—`3¬&È“”p’žÈ6ž<íñm“ÊèeÊLnƒ²¡‹}ñ—Iç‘–ÝFá¼¢š4$ð»ƒè%^ŒÊÁ/L..÷©ˆB}8uÌŸáà/PKWQ<(³PKâ¸?2.src/org/codehaus/jam/mutable/MConstructor.javaeRÑnÚ@|GâVL=8•å—£Ñ'X狉|b³åÁ©tЬŒîv ß¼Òw¯ÒžR9àÿ}me?Éyi‚Ë`@¯-õ>Ž[–ƒ© ÄhÃPyåa«
zNÈ2(
‰)m¡P'µâü8ª%
Zš§–Æl¥¥ÇÊßöÈgò›'g¶WaX×u€GéqYXœà>¼¦³E<Šü³Æ]÷àèw¥œØß­èKp#ª¬Á8ÀÌ‘ÔØ4úk§Xél¾
´eJ•g§6¿	ñU­äpQCoC÷àË$ŽâAËó­¿.Öð8Y­&‹u4‹a¹‚érq­£åBþî`²x‚ïÑâv$Ê(z¶®ñ!bU/¥¯YÆDo„lÍI˜·”¨­JÄ£Î*Ì2³'§ÅXr¥òͲ½ÈLOL…*ÏÆ¿÷wœv;ÝŽ$¿kØ$û 1)åXùà–AYq“鸉Fãø=æÛTØÙU	w†ýÓ¢®íÍüÔûöåÎáÁuhoþ-ö3Vœ‹Ó(‘';˜b¹$~Qð˜JTÅØ‹!òpC8L
å./2·Flµ‘#}3¹-Ê­ÎÏfIÜL:õo`é½ÙE¾4âÿt;PKͪ”PKâ¸?23src/org/codehaus/jam/mutable/MAnnotatedElement.javaRËNÃ0¼GÊ?ì©”ªMîU Ð¢ÁqØÆ›Ä4¶#gUBü;qªÔT\ly¼3;³vñScÓ 6‚2¬ÊàU *ÆMNsßó=©
cù¸æñ^kÃÈ$–9)ÒÜVû^8™øLà¶X¬:¨É–Òh0	±‚Û°X8BKºÃŠ3cáÙÊx昡†QÎsR(ó(bÌgȳ
áLžÅFR×&¡ïÕ&—1HÍdŒ	V‡
vLZ”°êé±)ørIº,Ð{%®¬.3ìª]¢k©ÓMeM4*šBl©¹o.$ƒLÜ*•úŠ{5ÚÉ’ƒîº­·=˜uÒ‰Ôbm#§D{xüÖ¦Þ{xn:^÷³8-öþ)qÿ{¸wÄ&hø°ŽVË3VNq#.°úÿ-…B<Éæm0¿,SžÏÓõ?î©\'SEFµe?ùmª©ý!j#XR¦>(þö½PKûPn)m¿PKâ¸?2-src/org/codehaus/jam/mutable/MAnnotation.java­TQoÚ0~Gâ?œx¨h¤ªöTºjŒR-[UC[UÓŽän;³(šößwf¤k7©Ò,2¾ûî»ï>;8€¡*ÖZ¤G‡‡ï`º óO¤æv…šà\•2A+”l6àÀ}9ïBÄ$
%Àg¤ÁîòüInIN‚£Þ!´]@˵öûe­JÈq
RY(
1Œ00=ÅTXb•™@¬„]T¥¶'³ŠYðýþ«Q…z‹YI툅c§HÌùeðyKwÒÍx ¡8ãÛ‘L×ýXgkBKc2|-^ö”ÒáŒù¿¿c}ýöm 5®ŸAºÜ·,Ÿëž-%YÑ-7±Yø
à¡TkÛFøFv}\iõ´†”¬·tµoï÷ƒ@¸U>nÞUþÌ0q(?›_PK—DUªÅýPKâ¸?2,src/org/codehaus/jam/mutable/MInvokable.javaÕWaoÛFýnÀÿaà­ÐTÓÞ}‰sAh‰²yDIÙ
Š]‘+‰1ÉÕ‘K)Âáþû½YRmǹ´wZ!±(r÷ÍÌ{3;ÃÞ«Ó“W­$9kã+T½¥¤QË¢’ÝɲJUA¯í×XÛü£¾ZïÊt¹Òt_Ð÷ß}÷ÃgA†ª.¡±Ý&r²ŒÌžŠJYÉr#»Ed’VºLç5/'Q$TW’Ò‚*U—±4wæi!Ê-T™WmS½"UšoUkFÉU’.ÒØ˜´ˆ]XË2Oµ–	­KµI\è•Ðø#“ej›KŠU‘¤¼ÉøÆûr©ß´®½¶ŸxW‘ZìÝŠU‚Åu¥‘p—Å\møQKƒàS(
R-¬H+Ê€Ç0GË&ÂÇnÁhœ‰4—垦ïŸû›^ö¾ Ú¤†¿;0Ú¢ðŠDÅu.-öÒõ ŠÂ“’r¡e™Š¬:ÒodÃàÌ>Êl“N²H.‘åigu	ávQ¬9]À—Õ0Ònz‘ˆ
µÍd²dø7íF|Î"f¥!ñ°¹‚èmf'r#3µ†ó]'þ¼\t¾Òzý¦×Ûn·¶0ËlU.{öY»ßÉ@Wβ]+ÌcÁçŽÄz-K`‚9¸”êJf‹GÁƒ"ˆWKªê˜¹JËär-J½{\!Ê\dÙ~/Å_)
‘#ü³&¶3}ör g†ócžÑ\r5#Ÿ‹ªJT6RôæJË=ÍX-Sœ	´À~qˆ±-uìH¹ðK®ì¢©ñª2ÇÌðx¿Ý||jÑ:“¢âR@.A×Fƒ÷G)öQÿÕ¦é‹NÝa5Úðbp'¤´¦®¥(ª3‹é5ËvULKðõ8Àåy˜\©úËçmHtë…úÃèÞ	\Âõ4ðï¼; _~qBÜøö[r&üÿ@îÓÀ
C<óòÆÓ‘ç[gynh‘7éforcÑõ,¢‰ÑÈ{6E¾sî~ggƒøC»AÿwœkoäEŒÝ¡M`“†0éÐÔ	"¯?9MgÁÔ]‚Û¼}à…ý‘ãÝ:‰7arïÜIDá­3»ÎÔéãëìПMNäùÄÃ^RߟD×ý ¤kÎ;×#·1
^àö#óxÕ]pzd*+œº}× ËEœNðÁb¶ºÿ˜aÒÀ;7nHçÏÙbŒ.a£?Ü1‡ŠÂÙuyÑ,réÆ÷!c‡npçõÝðŠF>˜ò‡Œ1]v"ǘ
ˆÄ
\_ÏBÏPêM"7fSfà‚ný{O+î*6èóƒìóaÔ±èþÖÅý€Ù6¬9LGöúQg™A	Ku⥉{3ònÜIßå§>Ý{¡{=½xå{fgQ›!,#Ük.;‰k±É’3¸óL†6‹‘"¡×¦SCL8ëß¶p
ÐßþŸ}-=ª}œ!šŽ™6*«q¢ óÉrl͹@ÇAƒÈч!EsE¬¹¢Šçr%²Å/ææ$æ4Tháèö|PÏ©ªèúôl,»v
w•–¹Ùî±mÑÛNšKaÇ*ï½kÎÎ\q+)x”hl«âsÞ1ÖÑÁÃÁZIù¼ÓäÞ±½ÓÜyK>ÿ—6O+QWöG‘Ûy­Å<“W§'§'i¾V¥~¾æïýLTÕÕxÅF=pz¯ ½¢·ëwãž6í<Ö‹í·½õ;^iV¿5Ná’¦ZÆÔ™X‰‚¾Éô•ÌEš½¡5ÎûK¡/ÁÞe¢ô%üf©¯x;ÇXϳ4èæ)l|°DòÎò¤ê·h<–ùMú_ØOÏÔxí$X*Ѓ0x•­ èìVã¨/?År­;-a‰^ÅvëCLD{¼÷zUªmEÅFØ™(–¶‡¦µ™S.Í|åÐÒ
£Ú’æB	^5—J·˜‚6"KŠYÓÄìæI¿Z"6
+D’ðÏC0‹ùëŸ(ì21ºN°ûÂèö'`Gl¼Ãü:Ó2Ñp°]¥µ%
M­ÞdŒšTûzš§&9&û_G
KÔÊ…V:€›-œ]±&ºPͼØE•Ÿø´³ÿ@	UšèSNýâšœúÃ÷µ¬|e*õK‰×f¤ÛŽ5süÃ$~­Tb¸@Uu÷ç%ÒEÒ"™·2&v!êL¿¤àxz0ÌŸÈíá÷ùËre88ØJÑá9]‡äjKöITÿ‹625ﹿRžc°Ÿ#@×%¿“sÁ<‰°zÅ%…n%ó5¿æ•%Þ:V¸m75†_¨B‚<3Ôð\ƒŽÊ/Í€—iU,³Ý%‹tzf°”úàwu~ñE}ú™—·í·»Qþûôä?PKƒþJƒPKâ¸?2*src/org/codehaus/jam/mutable/MPackage.javaeSQOÛ@~¯Ôÿ`õ1Ô&í	ZVŠ–¶¨)ChÚƒ›¸Éä.»sÕ´ÿ>§½²""EÑÅþ>þìO`lêUyÁpvzú–ATc*ŸÄ¬¹EKpc!+£û=8é^Áݪ”´£$Fø?ÎG†ð¬œ§pÜ%|hðá³lLn@†Æ‘Ð(kUÐKJ5ƒÒšª.ê” U\lKy¢ÀÓD¬êì¥lïeBôFÈÚ섹šRµV©ô¨ós‚Ü<“ÕÒÔd+åºa;‘™í˜JU)Þ®{ßß¶ZØï‰ïO—8¤&£üÂ*¨î•Eé÷D¡±ü>çëݽM
Ov#º¬¯¦;,<û”Eا—a}õ:ÎOØp!ýÝ¡>ÁK,Ä磒/¨BUžCb9B­G™á‘lãQÎ{ùÍJF/Sf²k”
ú:b0“μVÂ4Ò²ç(㜔T‘føÓ	ð,Óq‰Îýø	9±oaû‡Üqwaþö{ÿPK=ÞêÚ'²PKâ¸?2)src/org/codehaus/jam/mutable/MMethod.java¥TïoÓ0ý>iÿÃiصɄøD¢”!¬ƒ¥ññš\SoŽmìK»
ñ¿sNÒÑ1DŠ¢ØwïÞ½{vzë6^UK†Ç§§O`¶$;,ä“ۯѼ¶)‘•5û{p_É{¯
2J=òÀ?óú|"$	'§pú­ƒãQ²±
Ô¸cš@£,”& Û‚ƒ2PØÚi…¦ X+^¶¥z ¤‡ùÒÃØ9£d ä8ù[ìÆòýø,™ÝÓ4]¯×	¶Ôë«Twá!}ŸMΦùÙPèï$^M!€§¯òÒþ|è„_sa­q
ÖVždmä¿öŠ•©zA{¤RöjÞð=·lE‡Ý‘
ŒsÈòx9γ|Ðã|Îfo.®fðy|y9žÎ²³..ar1}•Ͳ‹©ü½†ñô¼Ë¦¯@"¡”¢[çcBVEy©Üj™Ý#²°±à¨PUH¦j°"¨ìм‘ÖÀ‘¯UˆÃB³ì´ª·¶	ûk«¥û{û{¢üMDí“–´Ä&$×X'uÃQÓQŽÖóØ·!ŒþpN¼´e’žtC|枟wذê-*Vé#“g©{~7ïØÈ¢‡(“(n`‚—2ˆGšGT£ÒOÁ¨‡ÈÃ9á°´<»>ªxÔ÷çš¹xClÀä(>ïÊȘL¶epž™•½iY}‹l:¾Ð1ΉC+ ouÖ‹Ômòaô#7ÞÀ
uC	À´Ñ
!:'p¢8H-z0„ÕUåá6§Œv£½`[ý/½]È´¦
õØWMM†ÏÚÕSÝAsèQÉ -žhŒ|TÙÃ\ãJfœ‰Kºå4~z•"-Ä—-±™ð:ÊEw1Ø×F€âÒ¸8•ìãQ§Ñ/™Wæ.ò!Hc~ó¿RÇË礹oï ãÝbÁzñv‘¢²\"=˜øLÇ6îtÝ*šTÄ·ÍÅÆŽŽwù‘»SE§Æ÷PKéµ%&õPKâ¸?2,src/org/codehaus/jam/mutable/MParameter.java}RÑNÛ@|”XåJl„úDj@uK„Ck{c_±ïŽ»5&ªúï]'‚µ9ÖÎÌÎÎnxSc×NåÃñÑÑX‹©¼b³âÁ¥©u†¬Œî÷à°ý	ïJ¥¤=e 5rÀo¼®2„_ä¼à88‚ý0èJƒƒq§²65T¸mjO"£<¬TI@Ï)Y¥!5•-ê” Q\lZuBA'sßɘ„Q(+_«], ïØoŸ‚Ùž„aÓ4n¬Æåa¹…ûð*š^Ìã‹‘Øß!Þê’¼Gµr2~²´â/ÅD\—Ø€q€¹#©±iý7N±Òù|h§”)ÏN%5¿ñÅ­ä°QÃ`CàÛ$Žâa§s-¿/n—p7¹¹™Ì—ÑE‹˜.æçÑ2ZÌåë&ó{øÍχ@¡´¢gëÚ9Ĭjã¥ì%˘葕Ùó–RµR©Ì¨ós‚Ü<‘Ó2Xr•òí²½ØÌ¶J¥ªoÎÆœoÓ-ì÷ú=Iþ¡U“ìƒÔdT`íƒßXUÍm¦ã$ã˜Ó½ÿp+brðp»ÇS{6ÛÊÃSw¥r-oàà4´g¯[ÿŠ5Ã5Ê>Ò˜b‰…¬c¯ä1U¨Ê°)–#äQB8Êäh÷rwSÚ:‘‘céÊ!Ï^;É&˜tæwša6£*‘ÚŸÖ3@G2*O¼\[ÚÅŠ$Ïò.´ƒñçÐmHè'°[ýXc)Û¥lW¼Nu'ý·ßûPKÛÿ+A.PKã¸?2;src/org/codehaus/jam/provider/CompositeJamClassBuilder.javaµTMoÓ@½Wêr@iiì
qjZDA˜Õ)!{b/]ïšÝqÝ
ñß™µ7iÒŠXJü±3oÞ¼y»ñ!LM}keQ<=>~‹aR‹Œo©YQ+,ÂkÓè\4zýóÞËµÃx
-Ð]^X9‚Oh'ÁÓè†>`–ã€rk¨Ä-hCÐ8dé`%ÞdXH
™©j%…ÎZIeW*EæK€1Kœ!8§æ·Õv,ڢ﯒¨>‰ã¶m#ÑQŒ-bÕ‡»ø}2ÍÓÙˆéo%^j…ÎÅ´ÜþòDÍü2±dÖJ´`,ˆÂ"¯‘ñü[+Iêâ\4 åÒ‘•ˆvD\³e¶XF¡a0I!Iðr’&éQÀùœ,Þœ_.àóäâb2_$³Î/`z>•,’ó9¿½†Éü¼K毎YB.…7µõ}0YéåÅ|­eЏCdezb®ÆL®dÆ=ê¢Ba®Ñjn
j´•t~ØŽiæ=’’•¤Î6îa]µxu¿òX¬|”™KѸ軨¢ÚškÉIì”ý=¦h,=’š˜P*¬P“‹fýÃÔðÊ
ÿœZ5ä'}˜*á\W%>ì‡|Z?Ÿ²çŒ“„:d׉÷Ô[Qu9/©˜`Ä(QÃÒ¿ú9w¾Õ•´Ž+kô.ðԛ»Ý"5Vƒn”b[kÆõóÏ^ˆ†Jþ£`dW0J”l€ÇŠÆX	©N Î„	-QŒrC#Þ&¯um–ìIÈd¹$¼bþH‘+®?2án¼<{kZÐØB¢BMlÑxOͺCŽ}5tFX§ö$_àl³Ø-ýú_²Ü·Â®ÿw„º62gkKîî:Èèf£CÞ¦ ÏŽÇ O7
E
uA%{òäà®Ï¯ò[ÔAzŒíNCÍ~»öZSÞþô¹âÃ5´tlS™N?Åq{ŽãLÕsld7×Éd:I°)’G€VÜ—ÿ~Ï Å79ÊMrŸÎqF±X,vŸ}åð¦ÙC®KCß?þ]/%d"ÂÇ$›µÈ%½I‹d&ŒJ“§OèÿǾsÉDËaMæd6ûüÊý*sMô}øœ&ø¥ÁÞ‘çò´”¤†
-ÁFiš«X’üÉÌJ(JWY¬DIZ+³´GyF¡gó›g“NÀ=¾Íë´$LM|þY“½×ëu(¬èaš/†±#×ÃóÑéÙÅäìâ×6Þ$±ÔšrùïBå¸þôDù"1…Ô±XSš“Xäk&eù×¹2*Yö
õœfJ›\MÓPb)-ôP'€EBƒ“	&zu2M<Ÿw£ëŸ/o®éÝÉx|rq=:›Ðå˜N//^®G—øö†N.~£Ž.^„
q”ü˜å|«X½rVêr"eCyêÓ™ŒÔ\E¸c²(ÄBÒ"½—y‚«Q&ó•Òll
1gŽS¬VÊXØèîýìiçO ÷;æ͇Q:“KQèðV¬Â,Oï6)OŸ@Ä47]¢_Nc¡õÑ#beIÎSáx=B8‘ù=„Û‰èˆLš?ìD{%r±zLH•èQÄ-iG°ËŽ»üI§)ž}4Ÿ¿q×2–+™ž¹?ü»l½÷b–F8Ô~Ú{¾*Tü¸Yªí™ÈµÌÃ+ûñ¹›s9ed±ûlm¯°ˆ¡JÃ7ˆ?G§£Ë3’€çÖb"Mx3>ïÚ?KP‡'y.Îáè}‹þùÓ'Ãg.ü¼Ì~|-碈õZkëae¬ë ”4ü3–&MBÄúB›te9ýrò–JÓ”øh[Êdæ¢pÄ‚³7»yBZ/…‘øB+i–éL[N8ö¡d¾f?VÁò¢YNWa,º£S‹%¢Ø·±9’+¡â”E">æp*Åá,5‡ˆõß.ÌQŠ)«—¤s5­—¸g•þdÅ
‡tü…~<;€^/ðXÛ³Ž—ùÇ:«±Ñ<@u*Bê*rC˜‹må=‚îTÚžÉ5ë~G4•È2+(†Ý2©è—Bc
2üÅ©¡0¥ÞɪÈ+N38"äS8M`„ê›ÉÙïgï~¿:OÎÆd/E4èÕnˆ”|˜Èõ¡ó¾Á‘»q–«{¡—ýÕøìÍè_tLƒ÷½,?0¢¯h™¼àüq¼"zE	öèÏ¿¿Hºxl:ìñ\® (—PpãKël•K†\nM½¡?°Õý½åˆ&ó sö­Îôš§kMµ W?Âiã¼5Mò]-$1:|A¹Ò2¾—\t”¬ÒXj^¤yž®P$­$àŽ²SÆZ::5§à›€C=žIÄ»ÞËïUj"w«§*n|ݱçU݈ö¡‹"ô×_å^^yÞrvæù˜³óz‰77¹Ü§A[½ü¢€>îúÇ}§²Œê÷Õµ6è‰e­…{´eàÕPv–As^»W޿ѯÕ*·ÎË•ZȵÞmÝ·*õô×ê϶áy[UµœÿVh®Å×- víÅÃt'yva}›í‚êáz{f§˜3ÄhßÍÙš‰åæ&¨jEÊy¬½<:	~Î…QÉ
m¦±o•ï•@ôÕgùJÁQ¥ÃÜEüè6s8z£Í£îILµD5H¶ðr3>‡¿¹KÌÉM_Õ™7r8®å3Hó%XÀ:Œí)±oLÔ‹AÑèí¨l¹@¡ép™VoQ|#áÙðë®"Ïáå±kÌgî-ÛrŠ©ŒiyÙÎÃõ|e»Ì;æŠÿs”ù`íô“¡Ú“mµ}ÐÓ]¼ùH58SPµ“@³;ÎÁyƒàŸÜ)/š¡yÛ> ÖS	ìµêé;µæCŸshm[÷LyŠq‘$h
íN÷r{Zœ-ˆœbûg心1ýk^®Ë=\?ÅFé[8”Úé_v#Ï•8ªzW)ò…vïulͰÒÞ“ÉEg÷ßÿPK>TŸXœ
$PKã¸?24src/org/codehaus/jam/provider/JamClassPopulator.javaeSïOÛ0ý^©ÿéø¥6AˆO€]-ZDÊ/É5õpbÏvZªiÿûÎNº)²¬»{÷îÝs|¥7F”K'Çǧ0_Œ5æ|¤jáÖhnUS脪û=8ò?×Ý‹œjKpŒ¸ÿu]dßÉX.‚“è| 
Ï;”j Â
ÔÊAc‰a„……ôž“v jÈU¥¥À:'X·­: ¨ƒyí`Tæ+k4ß»¹€n‡¾ÿ–Îé³8^¯×ê‘2e,Ûtß'“›iz3bú;…ϵ$kÁЯF?Ûjæ—cƬ%®AÀÒÇœòü×F8Q—C° R!¬3"kÜ·lY‡Ý–kŒSHÒ|§I:ìp^’ù×Ùó^ÆOOãé<¹Iaö“Ùô:™'³)ßna<}…oÉôzÄr+zׯÏÁd…——Š­–)Ñ"Õ³šr±9ÏX—
–¥Z‘©y4Ðd*aý²-Ó,Z$)*á‚mìçùB·¸ßcÝß<+媠%66ú‰U¤Z	.b§ô{LQ÷9©jœ—=z˜H´6¤ÆGí¦®°qK¦þˆ¬aþ”¸d	÷¤;§
…<£¡e„£B¹m¯tç[fMÆ[å:2dóÝaÚ<*ÝHtŒýÛ7h[7½Ð—ÜG¶¶¸?xì³%¨Æíû
ŠÚº`e6'B)VTCË>˜»ÃágP—–|#¨ˆç(‚®ü2H6‚ðLýÞ¨¢Ú›²FH/±ðÖ´š5,LçWÈy!7lS5†Y q‚‡sü>7š=,%Ûyäª<0óòpKMO l|£´èrC|üøG—
ëSv'Œ.b}ÙÂt`W
V·×Ø옱÷=±•èVr:è¤Êîÿô{PKÙµN±ÄPKã¸?22src/org/codehaus/jam/provider/JamClassBuilder.javaíX]oÛF}ÿpk,*)+SAѧº-ªº.VÙÔ	"·A±Ø‡9¢&&9ìÌЊ·Èßsï)ú#il€]t–È™3÷ãÜs/¹xDD§¶½v¦Üúâñã/éb§iÙªÿÖvöÊiúÑvM¡‚±ÍÃôˆÿ°ï©ÉuãuA¸§…þtgN¿h籉¾ÈÓ”¥[G³“„rm;ªÕ556Pç5`Œ§­©4é×¹n™†r[·•QM®ioÂNŽJ@Y‚ù5ÁØMPØ¡°§Å¯íx-©02Ÿ?»Ú¯‹ý~Ÿ)1=³®\Tq¹_<]ž¯ÏŽaþhãÏM¥½'§댃û›kR-ìËÕVWjOÖ‘*ƽ`Ùþ½3Á4åœ|
hB*ŒÎlºp#ˆ½µˆÃx¨:Z®iµ>¢ï—ëÕzžp^®.þöìçz¹|ñby~±:[Ó³túìü‡ÕÅêÙ9~ýHËó_éï«óæ¤B¥_·Žý€±†Ã«‹>–k­o²µÑ0ßêÜlM›²S¥¦Ò^i×À5jµ«çd{˜YD¤ÊÔ&mü]ÿä´ÅÈû%c!òYn½SÏ^©:k½2ئ<|­w™&ÀUeºÒµn‚ÏN+åý
|È®³øåÔâÎëðŽ­u8ÏÙOrŽØ¶x©ñuû-Ÿ+@‘½ž‰°éLUpp@	ðAUæ_šrFÑž³[è7c¸k&2RÔ"|fc*@4z²üi€¥òL“Ä/æŒGp¹æ„ûÆœœ‘¿^´ßdþNua‡ì>W Y~I§ªR; |^…Xcª¯¨ÍUu¬ÂñF«ã†cÔâçe8é“×m@|RðTå!DOT-Ñùž=†™¿s”ˆúæ?ôIp¿(g8>Ð:s¥‚¦›É¤ºÿò
5]U|*kžÇ`Ô1-’I‘$)E¦â=ÎÂZE’pFE'RˆÆPnb3¢3Îl4'¼ž99òÅeèÀˆ¸`(GTmMª(ןªøR´·î2!M_u>€iµ®7\£VŒ#ß%ãmÓÙg³,.N[¾k•S5åáu¼°ðGÿ¯¬‰ŸÞÊVϘ¬¼fKÓ!/ŸÅÄ7	~8»§Fïi…0•ªZCGô™tX?=bü>†µuì9Ç-"¶|ÞNÂÉHv:äöÒ•Û9‚ç•lï6â.ËÅ7œáOäe_Ooá”Fèt‡Gûn‘Q!èº
…ʪ‚¢hÑJzbJô!QyÎý;Iå‚Ù²ÓpÝ>„Å畺RhbËY¯#$÷êY‚C˜HÜXXUEîKs›€‚y–ùí ƒÂ°ÜidU¤âŠXLg|~©CT’'Óø ÝšuWd4°³N‡Î±Ïp휙›ïX
Ó1›ÞÑTˆÔ13& „°´¼ƒZ'8]ŒmÅe±#A
Öôk9ø÷¹’¤öP5Ü ¶˜tbtc|q>‚j*–±¹¬ÏI:=§xÉ´œ'0oJ”u%¦sØ­tõ[Òë{”DˆC:p ㎱©ÄS{>Wµ¾Uû¼m|9ÚxW†æ".çO×è8<7àç”®
ȳO'ÕÎs—~{…½dz©;ͬÀThƒnÂmqûj°©}˨’ã3™µB±š³+ÅFý!ÖX:PN´û¾BC8ðï“Aú­CØbÖ£†¦ù¸ÁÄ¥B‡ÉÃßfˆôaù[xFòôsùÖÎìæÖ8c­1V¢œS2°§ÁËËÕÓŽŸ20
ˆ}
@ƒD©ÍVž.»oø¢Ã\w¥Ö„ÕŽŸel)ã±:ÕuÂfy³½Q‚ÈH‹aW&\ôL¯Cš³®1ÏbÉâ6 mµÓH‘ŒtƒÁ0„GºèÛBWª	ð<ó.&”Bž§åܽðÌK–“Ø<‘Ôg HôNÏc=اoFÝ?ÃÂt&*Rª¡‚‡Paa‡Ñ4yÕÉ0Ñ{…a¡ I\;‚ê¬ÌF)!…îYL•=œ˄S1ºöh2‡¡‘ïQÐ{4¢þès[J>pã?þ9&ç{oîµâ¹m»J¸ßÚVšã}cÏÛ'’{§NMìöÃTÂpãòþð§½,o ªù#æ%Þ{Ó6Û~ŒM¶P˜¶.¬†Ùú™îŒ,=|Ï0|T*×ÓI6™Oþ2é…d;y€õqçÆôyš™ÀùL˜©'ð0þ¿…üiZH£u!c˜}?ªoŒ:FoѸoü*æŸTóþËÔêÝJuàôé©-K’¿Ac~ï÷õÐ'£GÞAå–âr¯eò²@ž&7Ò—N…Ñw^iÜKí­áwò
áž`¾›Rïýö€ùë‘ëZ‡Ñ›—"»ùö@ü}óoPKF{&PKã¸?2/src/org/codehaus/jam/provider/ResourcePath.javaµVmoÛ6þ^ ÿá…ÆRPìS½óÜÕæ:í4Š` å³ÄT5’Šcùï»#i[NÜaf!/y¼{ž{e|}U­´ÌrïÏÎ~IŽÐ«DJÿÆjn—B#\ªºœ	+UyôNø—Î
dŠ¥ÁÐj°Ûsaç¾ 6tÞGgÐbã°uÜî-+UÃB¬ Tjƒ¤F˜ËŸR¬,ÈRµ¨
)Êa)mîLEQPsÔ¨©tBÐ™Š¾æMY¶ŸŸÜÚêC/—ËH8è‘ÒY\xq’þÅp|Ñ!øƒ7eƀƿk©‰þt¢"|©˜êB,Ai™FÚ³Šñ/µ´²ÌNÁ‡M3i¬–ÓÚî8q–üÐ 7ŠŽ{cHÆÇð{oœŒOƒžÛdòéêf·½Ñ¨7œ$c¸Aÿjø1™$WCúº„ÞðþL†OÉ…d
Ÿ*Í<¬d÷âlíË1â¹òÀL…©œË”8–Y-2„L=¢.‰T¨Òp°
ÁœyM…\HëÒÆ¼æç¬ÅGoŽÞ翱6ò}”ªæ¢6уXD•V’ŽuYŠ@*máA<ŠHªè’R¤»w5)«ÚŽ­F±Ø/0TÖ%ô…K0B÷Zì_uÐ:Q¾¥ :hÍÝmôYä±ÎnFƒ™`¹›Q²wuàèÆ'>ßFÈaÂÒRN»²0(tšC%lN	UÓ«0œï…0†9 FÕšÓW´IÜßDmsÚ»?ý}Qˆœ2êma»¸²øU*ŠŽ°)ŠÎLÙÕÝÛÌvC ªzJIî
,oãš-~gÀqçÿÓÔ]ŠÔ*½òêƒ}Õî s`M‹ÿ~½wŽ2mÆÅU®ÑÖº„—;§Z^ŠéÁó¡ô)÷­(­YØe1—¥(v¹\|¾žÜýõÇuoò	Î_ƒæÏòûs»{(Ø_„–ÜÎìJËGa1†…söÁŒ;ŸéšCÿÂþŽ'öÆZÎÁÇ•@AYE›zŽVKçȤ(0EOgõ‚*jSœ­c–ôšüd¢Ç“¤ÌÙfɵOŠR…ÎÌNºS— ’VÝhéXo˜ú
UÛ%üí1G–™Íï*Ž–¤þ!ÏϺ Ý‘¡…wï6*Õ}•÷¤ÑKÑ{D¦GIkí•ç’"ñ¦c6r »ØÛ·|/øÆgðßøÄñ\>-:Ès1¥Ì¤¦äpî”-
=ÈÅ#÷çJhNVžª¦á–ÆLẟ%¥óŽŸ&„À+Û€ÿš¼óà8þhmøžnw×ÒV¯¶GCÉDøDw
Ój·›íòÅ8mÍ·Jž!6õUøj Â¥žµ›VÜ
Mt¢4¶4ð'äFl5ôí‹—åa+ïjú€NŽrO—\·ë&0¸ÌhŒ»½¸ë&®¡°ñ<öñãk^.i#Ý#ý¤æk«*ytK4­“Ãð­‘]±¾±_UºŸyѸ‘9!E¬ò/Ûм‰4J§¹¼qñO–MÄ—ÖFEÚÞÔ¨‚.£¾ª·±ÛŠï§ôÃb‹¶”Öa¦ŸPK­#" €–PKã¸?2,src/org/codehaus/jam/provider/JamLogger.javaÅU]OÛ@|”ÿ°Ê”Øõ‰ D@u‹’
‡¢>®íµ}`û®w瘨êï:¶K…ª‘¢È¾Ý™ÙÙ½»S©VZ$©…Ã7°H	&
Cþñel+Ô²,"´Býì×_λ!†"à3Ò`òÚ“!|"m8	Ø­íÑ`oÜ¢¬d	9® JC#Ä"# û”Q@(s•	,B‚JØtMÕ9-ÌçF99GñS¼h7äןÔZuäºUU9¸–îH¸YnÜKoz>óÏG,#ñºÈÈÐô¥šËV€Šõ…°ê+0ÑÄgVÖú+-¬(’!˜ÖÐ)Æj”vËÄN-û°À6bƒ‰ž?€·ßó‡-ηx7¿^ÀÍäêj2[xç>̯`:Ÿyo>㧘Ì>Ãov6b™Šî•®ë`±¢¶—¢ÎKŸhKH,aFQ(brERbBÈ%é‚KE:¦n¶a™Qƒ”‰\Øõؘ§õ­ÙÜ~}¿«±Øy'”¥XçsGi¹œÄ“Òï¹ûý§XÚ”õ|D6&¼ƒ)f˜²/;™SŽ";b6B;
G‘´#žžÄŽ;º2àVqW,éy¢Þc~)“„Å}­‰Úˆ¥²<Ã4´;ÍÝ
÷Æ[Q”1¿0]Ü<¸¥Ð‚üeà@€Ÿû©¬npm¯ÙíÒƒ¶1Ø’cu2/­*-;e97¶öTÄõhj©´@ûÐÈD,©à«RuŽ]uÒ ¹E,[¥>{Í=Î
p[žˆ|Q½®˜ÿ¡j‘jY­ïœý#²
ÉÄòX@•â+}ùËD¥¾Š	ͦÓÏ1UÍ ýC¦Ö¼êyšHëzŸ¾ÿò:~—àqï·N#âí2RÔ¼éÞk²¥.ž"?]ëHÞßú½ïPKW#Û§PKã¸?24src/org/codehaus/jam/provider/JamServiceContext.javaÅXÛnÛH}høab´4™ËKœ
†’è˜,iIÊž`±À´È–Ü	É&ؤÍbÿ}Nu7%ZÎe˜ÁNL‘U§«N]©áùógç,¹̯xŠ?±Z7[^6•©(µðØ­¨µT%{9x	YûËÆªÚÕrsß°ÓôŒýðý÷?~äJµeƨóóœMµÐ¢~ÙÀ!F"“º©åª%qÆËŒµZ0Y2­Ú:æÎJ–¼Þ±µªí±­lÍ_Õ6„R¨L®ejŽô™P‰ºM#2VÕêAf¸hîyƒÿpò\me¹a©*3IJÆ6Ò+DóÊ™örpdfjÝ™•ª­nàQÃa.ó•z GŽ$ÁO©êABj–`'›…CÓœËBÔM?<µgöxél·Yûþsp¨C!‰L¥m!ʆw¡"*
OjVðFÔ’çú@¿	:€¾3—?L:‰2»@ÔGÈ2ÍÛ>Üí£xY®aËγŒ8¥#xú±TÛ\d‚åñs’+–Ľ²FÐ]fgâA䪂«]Ïúùr°Óû¦©^
‡ÛívÀØ@Õ›áÙàÄéû9è*ÁY¾syl!øÜ1^U‚SŒ3{“d£E¾~ä<(B`jÍt›W²Î.*^7»#`t¨žç|ŠŸl(J^ÀýëÛ‰>ù²£'†óCž±• jF>)
ªªQÙHÐ[¨Ft4k°ZKô¶Æ㾃ØûèJ’
¿¦Ê.mkmÚÌÕá¾S><õX•®©Kˆ«Á/‡Pt^ÿ<`‹/u0‡¢áÜKÁØ“âŽþõf:¼Ô'ÑkÄö£(kð÷ØA‡òÔMªÔæëýÖ9’\‡1‹çWÉ׋h~N‚	ûí7?Æ/˜?›àß{üºˆ‚8ƳyÄ›Å4&„ÕÈŸ%a{,œ§ËI8{ë±Ñ2a³y¦áM˜@)™{8.è4{j2¿b7A4¾ÆNÃä½9÷*Lf8“]áHŸ-ü(	ÇË©±Å2ZÌã€ÁlRŸ„ñxê‡7Á“$œá`ܳ„Å×þtjÎõþöÎ^Í—³‰Ÿ„óü!Œ0‰Ùx>K¢¦Ï£˜ï¦=LÂ('äæájº`ôÔTV¼Æ!®AV?ýè½Gl6þ¹„²‰ã¿
bvú”-Âè†pŒ—QpC®€¢x9Š“0Y&{;ŸObÂŽƒè6ñ%›ÎÁÔüŠ0–qàáœÄ7ÇDB×£eJÃYDÑrAœ±ëùƒ¥þ’"îMTfÆmÐ7Þ“扎Çî®܈mÚOtÄ`oœôÄJ_¢¤ç/›o§áÛ`6è需îÂ88C<ØB{òc—‰Ë
#̳—½ÄõL°YxÅüÉmh2Ô
#EâÐ¥“%&^ޝ]¨Ø?þ‚Ÿ®–Õ>zˆÆÐ1»ÀƒÊ[tŒ`ê,‡Ñ\pLˆsˆ$†+†`KóU¼÷<_»˜m'ç¦*ŒpL{jÔ+N-U•}›ž¬e£ÀgñN7¢0êa™<öº7‡V‚RUߨÞY(%%­ölU~Î:Â:¸o¬ZˆGà½!÷†Â1|þw>ò
õÿÍ€–§{ÞêÁ^Ü‚P_>öü™,*U7O…x‰~k;Ü;þÀ±$|³à(¤÷%­©e£êÁÍ­½èñ0©W2—Oî†óàS**:Ð(
Ï‘
윽®ÞÄMùÐÖnœÈ’Š>sŒ’Fg#ónáÄ,^aÒÚlQŒbJw!(KÝð²‘X TŠ-{Ã\žg’O–XÖk>˜M&—Õ…¨ÅY³w¼ˆ±Wc±)¼Ðì{A·{a›`¨ÀQF¿²Bti-]‰´YËeV+žËÛÈywŧÆdå“óÌ&R h«è­G@Ó˜pL­>ˆ´ù\%¡rÈ`¸—"£JK‹dgcQ:[õë‹©,ôÈDÎN·÷{ÔihŠU滳nr‹Ž‡ú…6PFÿ B­Æàõ°zC"FìÞb(×lÁQÚéG6æ9¿ç%û.o.EÁeþŠUÿ¼¹@1]dª¹@A}·i.IR¾]å2íEï)—ø‡ÅHÓ“©ÚlD=<ÿ(ó¼çCöJ<Ɔÿ¤™Ù†fàÖ.¼êÜ«L»SL‚3r/4m]šõϤkÅiÝV´íh¬.(l³_"Åëå¾I`¼< a~§÷5v3&5‡º@úQ]Y4fyG[3+”ÛfeYµMl^­4­ˆæ³ÚsH¸]¶y>°‡ôÇ1	ûV¶ K7¢	÷ÚdûéÙå×|´ªÿw'í}ìq2Þÿ
/#iÖrØ•+ž‘”ˆxÉ­ 0sÊ8á°Ì+‡ÍÝCÛ~—‰ŠrØÛ¨ëZÖù@9ÓàêÜ"³æ&Jå&ˆÆc‹.\;K©ð±=SC$öMÍÉA¼¦qñ渙
´hNóôìõÐ}Æ`L¢nÓ“v·h©ïvÂÝ²¡ë2©>=3OQÿëß$‰uŽÎ	·zô±M1+o3‚>Ca«ÕV³ãqvä‚ÕôsK·yçûºûžEÊöêØ,ˆÈQ+óÌ
ÒHt?SÌ×ÈDÕ§ãY”¼/JIã¬$køF»PÙ,,Íkpí@)?i6®‘š4	s{”ûQãõr?kÞæØ1J3„É‚.Ïme/py¶7Ê!Ñœ#}2ºas”TO\¦Jè>:ñâ×ÜÑÐ3’ó¶9ŽÁ
e$¨FôËŸîxMëŠJ¾Âk«ý{¦Œc_	0?,DæÉ®™¿_óPQŸv”+vÊÈííJ™Ãt_š¯*Òc‡u‘¢ÃÍŽ`º9¢^‹
öwQÛ¯!,».æeNÄ ²£]r÷…~'öÆ‘‘ãI©vÓo—f³JÁ¼BÖÒ|	E@kÏÌñ‰S×"E±3]‘ìO±al„Û©K¼^‚›Ä¥¤§‰©ú©ô¸7îÓëù³ÿþPKÿWžòôPKã¸?23src/org/codehaus/jam/visitor/CompositeMVisitor.javaµV]OÛ0}Gâ?\õ•&hÚ´®€
¢„nr›z8¶g;˜ößw¤i“Z	ˆÔ¤¯Ï9÷øúºáô•~6<:ø²»ûFS„žf1=†jâ
fNT.渒ëk°å?4ï”Ç(-&@chÀÍçÕ#;pÆÒ$øìBÛ´ê¡Öf·FyV9dì¤r[$naÂ>Ũp	±Ê´àLÆwÓ’ª
j˜ÛF£Œæhú5YŒæäûkêœÞâ(VJ”ICQ…Ûð4ê†Ç’¿0ñJ
´þι¡ôÇÏÀ4é‹Ù˜TV€2ÀRƒ4æ”×_î¸LwÀÖ†ÖH	·Îðqî^™8SK>,LB«7„hØ‚ï½a4Ü©qn¢Ñó«Üô./{ƒQt<„óK蟎¢Qt> _'ÐÜÂÏhp´H>iãó ±ÜÛ‹ÉÌË!â+!U	³c>á1å(Óœ¥©zD#)5Ðh2nýb[’™TH‚gÜ•ecßæW²…ëkäûƒÇ"çƒX%8e¹
~±,xä–;e¨PÖ×H¡2îmL–;ïzpÖ“T@%Uw…è¾`Ö®¨²¥[-TÒbåq%yiø	G‘¬x†nªVм¨œ\-Ô°Vî†[UmïëCJX+òË¢@Ÿ|éªßJg×ÕŠû¡>l6Ä7–“@ŒJ5~€>lJ•º!\3ÆÅ蘉s1²N¢\‡öóF꺳ÈÇ´y ök
ÿŒŒêÔ¡Llüd€0„ƒºj¸kf¸·ÇVÚðGFF̈ïî!«¿ÚîgiX¨¢™ŒÊž7Æ´tÕ[Ånzs|cãhÏ^’D¹›´ûŒ*@b‘˜2Ñ3iî—ø¸lµ´Ìí–lðª6MW“84ƒåÐßÏ2¢Yî×uøÊ“GÅ“JN{Vü ÒÆj\m.é9Øíßo’ÊÔMéÝööæ<·;~_5¶YLï?|eñEûòò~¾
fã¼4Àß>€Ö£,a-ûÈt?a³„±jx•÷sÖ8KH›†Úû€*a–°ÎO-:4åûI=ÈÒ**O4ÿŸÊ?? ˆj 9ïú=þPKíiÃD[
PKã¸?24src/org/codehaus/jam/visitor/TraversingMVisitor.javaµW[oÓH~Gê8ÛH!µ»hŸhm6mXšV¤€âabŸ8Cmw¯Ô-'ÖhÉ>¹‘å°?šÁd¶f“YßÉù0¹üûüÝ%|½};š^NNgpþÆçÓ—“ËÉù”V¯`4ýÿL¦/û€äBR…_©í °\»ãÚ—3Ä[@Â+Œø‚GdcžT,AHÄ
eN¦A2ã¥vI0c+)åW&mÊMûŒ¶pïùýJË"Ï‘ˆqɪ2øÂ²`ÅK®„¤DÙ{D…T›4Y¥´×ƒ³QN	ÄÈO§)f˜«ãÝyÞ.Ô㔕åN„"ÛÁ˜<£dY3¿KþŠcïB8ÉWâJ¿îB|†j)v{aCµ©d*´áŸÚâÃ¥qÌ
²ÖK-a‰i¡sF˜¬<{o£&úTǯ]@uVW¥‘-yKÌûT…QE=f…éu0J§.Ó]ƒ¤q]7‘Ž›)É&Ü%d˜Í©7aºÁåH‰lubܧf$ͶÄ’š¨ƒ%ô0Hÿ`Å™g¤©ëË¢ûèB¤©XëúP¶9P=—€Ôi=³tU“,·‘c£A(É5Ú`CíN׊Vè\H*­“'¿?ºm9¨x8˜ïá|8õ–ÝžUóC§¿¬Å³´¥
IÂ-Q.ð®k6¢ÆÖ'}h+‰.ÿËY†	à®,“Û†»)	ZÙÜ| #jSÃ@¶(|MV?‘5cÑŠkø~ÜÀ–ö–ˆO¹Èñs§SŒÈ»Vlç	MrÛd5¹K/²Šœ!á‚Ñh‹®`ÌR¶¤Éö8Uǘ1ž¾€"bé!S‡sd‡±P‡4ÿ'ê¸Õœ†­«ëK›½TbMçÀ¯
ó¸l[ɦf áä'}œ¸÷Lrmei’¯hµŠ³—Te	mÿ*~µ8Ö;›~é5°¾¬´Otùz_V„
ò*M¨I±¦n¸†Iª¡§#™T:è§æ2FéÒÛ×”$Ã^áèÓX	'´m6o~•½¯kô•Å40w+õL_	ÛVÞ«'WIc3½,Òæôèµ-vÊú£	Tgv¦¹f׫IéVÔãT
üäèø 
R̵¤÷gÏœþèÿ\Ó›¯D{“æÊ«Ý¿é4ËöPª€o̪߳Ó0GDšîH.ÈBËÓÚh›pc↑‹mF.<#oZ=^j:ÞÕæ'o·Îï:ÖÓiû,©Ë¶¨s³¤[S¶MSækꈤ
ĶXz'¿¬&ÎêÒŽ5aÇãBÿ6ÉcVɳa°eÞf°wrOúzÓUÿ´9L‹ûQ´#³g8»n6iºñ¹q™GÎ.w†ç¸»n9®!úGÝ ÛK@¡ßÚö¦W»‡Ò2oíCíI7
ïA÷k¡[´ß›
öZÙ§–á^ï‘óóËèÂMoëý;#½ÅëE¸ý›¼©m`¨Ô‡øÊkB{Ç )¶u¡¢éB7]Àü nü†-À–’R¸JÉÐé‹ê@©Ù¶ÕûßÇZ§Ø&Nf“o
Ë\#Ów˜~«¯0n@4nþPKLéQ÷ƒåPKã¸?25src/org/codehaus/jam/visitor/PropertyInitializer.javaÍWßs7~ÏLþ‡mÒ38çú7mÓŠ[â0q€2òÝÚ'"KWIgãþ÷®~œ}‡M3<ԓĶ´ûi÷ÛoW—Þ8SåRóiaáèðð'¸.NK–ÑÛHMì‚i„§ª’9³\ÉÝxà~Éï9ÏPÌöPƒ]ûÅ.¼BmÈ	ŽÒCHœÁ^ÜÚëô#ÊRU0cKÊBe`¸	ø!ÃÒ—©Y)8“‚ÛÂÒó&¨±eäÁȧ¤o“¦-0Ûß½
kËã^o±X¤Ì‡ž*=í‰`nzÏgçÃÑù…ßp|)ÿ©¸¦ôÇK`%Å—±1E-Ø”6ÕH{V¹øš[.§]0‘Ј”sc5W¶Eb-ñÐ4 ™„½ÓF{ðûéh0êFœ×ƒëg—/¯áõéÕÕéðzp>‚Ë+8»>\.‡ôí)œßÀ_ƒá“. QHGá‡R»<(Xîèżær„Ø
d¢B`¦ÄŒOxF9ÊiŦS5G-)5(QϸqÅ6fŸqëec6óó§õvwˆ÷‡Ȩ™Ê±`•Iß³Y:ç†[¥I(»;¡ÒvÓæÏ3ÁŒéßap¶Pù]/´¢èíò.-åÉDŠg(­Ik§Qw‡ã¬²NéEçÊô=›³´²\¤Ï˜).XÙß²–wwz‚ø~ce£á#Yd7pÆ+HûÂöqƸ8†2câ€Ùƒ1²ƒ\Ùêý©í×dWc*d.Xå IžLð[¯
‹27pñ*°ÿºóz½§ƒ¿/Îa¾ÍLZ'î	À½3ú”£ðb/xV@±i%‚×ムœ²•¤Ÿ£$Gíºæ–‹exŠ))]Ð	íMÑÆ 9×”œðB
@pò^î<”¢ô|cø•¼3‹Îσ]ŠëH½½í8ÂÜhay¾=ñ{]«+ôƒïû&L4øÓ|Î,†ÓÚ.ÍS»0VJ )!GZ ©´Š#6ÀÛw0óœ¬Œà×àžÏOâZ07IެmV{1’'H6Ã#Wm•¸€¨æ•

„ÚøÉaøÏ1ˆT œÚ‚V>\…J“‡dMÃÄa\´}Ëß¹ÃG¾CÚZa»š­?9Íen¢‘1µ«Ù´áHvj,ÓÖ¼¦A˜ì‘õ^ö÷ý©1.Êþx?Öž~Ülw;jäCô‡*Ùe¹‘ÐÚJËëeÙL¨Õiï+cc«ÑÜô¬ÄRiJÕ//
ª¼[%â¨ÇH7“QbŽy“j®£8ý[ç_á„B'½g4Lhû˜Ýd£‹UÏÆ…qʼnˆ[ƒb²>ÁQë“$TBtèþ•tçUØw‡Ï\"£YÁ<tCø¯mÿ6=/˜¦„]!“Nä—Ø=l#K¥³3m¤íEnj•Ûjl¼ö’ÇÍZ|¤Ž¼ÛQË­QÿzÈBì‘dµÒYµŽK×ÇÜqyŸšÒVn£•iHqQws}–Gï®	îÄã&"´îöìÎHÈ£¬B]÷íkDFɤôEs/©‰
ñy±’¤yçvü	©Aû‡ïö†x:^rô0GƒS71>m©Pœ³îµu–˜oš%拳¤•ÎýÄþÃ	çðÆJoŒH3§''_`‘!Œ4ã4Åjå*f®T)æ„’û{pìŠû)8J‹	ÐpoqíJîÐX
‚Óà= ×.õކm–*¡`ÊAi‘Ò+‘#àGí@HàªÐ¹`’#TÂeõVm¢ MóЦQKÇ(‚QŒ¦¯Õ.˜Û¡ï™sú,«ª
XM=P&
ónßÑx2'¢¿x+s´þ)…¡ò—`šøq¶$Ö9«@`©AZsÊó¯ŒpB¦}°­ m¦DXgIJtïDܲ%v$#“ÐÅÅ=ø6Š£¸ßæ¹ßg·¸Íç£é"šÄ0›Ãx6½ŒÑlJ_W0š>ÀhzÙ$	i+|ÒÆ×Ad…—“­–1â;"+Õ³¹X	N5Ê´d)BªÑH*
4šBXØ–h&M¦\ÂÕ¶±ë«w÷÷H÷µÏEÊ\%˜±Ò¿Y<
+œ2d”ý=b¨Œûˆ¹I2N½Å°5ΙµU(]7DÒa”¼¡ô)ìJ`žt~¡ËT'â¦Q¤bX;©ÜEÇâ6µ‚a8ŸÜE“{ˆ|‹ÉuÓh6SeNFï-!)áŠq²gxܸý\_,”_öA/QcxîEU&xFMi3ougùÁ7\O8ý‡œ‡úⵃ¾²’0pÃÈÛ|
c–³Œ¶?ÈÝ&ò3МåæKdƒD¹]©nS.©Û€-é<w
¸¾kü/¾\€õ¨Dµ•·Â‚^§Gðò÷S\mŸöù¹÷f	ðC'¸6Ýl4vâ@QOÈW€öoØ·>¡“–ÿ©ªîëú¹›Bk1ÐôBóLÃ?PK˜2kE¾\PKã¸?2*src/org/codehaus/jam/visitor/MVisitor.javaTÁNã0½#ñ£ 6AhO¡í–¢ZD
ˆ£ãL/‰íµBAûï;NR(B[Z©vS¿¿yó&á!Œ•^‘厎¾ÁÜ¡±ÇÁì{@¯;ê»,KUAÉ– •ƒÊ"¥¢@ÀgŽÚÀU©Á$G¨…Ë›«ºDA—æ¡K£Ç(‚QŒ¦§Å:˜[£ï?¹sú$ëºXC=P&‹nÃËh<™Æ“Ñ_¼•ZÿTÂPùɘ&~œ%ĺ`5(,3HgNyþµNȬ¶´Ë”
ëŒH*÷AÄ[Òa@22	½QQ܃£8Šû]žûhþsv;‡ûÑÍÍh:&1Ìn`<›žGóh6¥§MàW4=ï’„t>kãë ²ÂË‹éJËñ‘…j‰Y\,§eV±!SOh$•M)¬o¶%ši›©¥pmìçúšÛÂÝÒýÑç"å®RÌYeƒß¬ž„N2Êî1TÆ}Æ”•óªW#Ij®nÌÚ­€ª,Qºí ’šUñ–ò—ðEº
ð
]®¶B^·Jn5¬D‡­ºáaëíS}6WøÑsHýj¼Í½Vh¡ÎÏiþlî]í£Öû™’p5)ЫD"§¡>{›–ï¬"ö®ù˜?˜,§½Â
±d¢8ÍY1`n ¤Ê
hØ÷27\¹£Jh²€%¤-ã®eWw­7àÕÓèPOJ¤ÐØf%èÇì^ÿþ×XÁ§}yÙŒ{o/øe#¸i.½Åh݈k{e³mD¾5´ÿµû>ÔùEU¿ýÖï+,-ÿPKµcPKã¸?23src/org/codehaus/jam/visitor/CompositeJVisitor.javaµV]OÛ0}Gâ?\õ•&hÚÓ
Óº´ì£ Z@Úƒ›Ü¦ŽíÙ¦ý÷]ç‹VlíCYM[_Ÿsîñ‰Ýp†J?žÎ¼:<|
“9Â@³˜nc5s3§*—	s\Éí-Øóÿ4ïQZL€ÆÐ€{šWÀK“àUp]_Щ‡:»ýåAå±ÊAn‘`¸…x£vÀ%Ä*Ó‚3#ÜÍKª(¨a¾Õ0jêÍ`4GÓ§Ùb-0· ß_sçô›0,Š"`¥ô@™4U¹
¿DÃ“Ñø¤Gò&^JÖ‚ÁŸ97Ôþô˜&}1›’jÁ
PXjÆœòú×éØÚÐ)áÖ>ÍÝ’‰Zòa±€ld:ƒ1D㼌£ñAsM>ž]Nàzpq1M¢“1œ]Àðlô!šDg#út
ƒÑ7ø>’…D…÷Úø>H,÷öbÒx9F\2S•0«1æ3S2ÍYŠª;4’Z&ãÖ/¶%™I…$xÆ]û¼¿’-ÜÞ"ßo=9Ä*Á9ËmðƒeÁ·Ü)CAÙÞ"…ʸç5Ÿ’‚SRôWT
³veÊ2”nu‰¤ÅÈãJÒ?ËN9ŠdUÁWtsµ²â¼rdu‰a:¬Ü	÷ªlé·ÔˆV䖋о©Òÿ(|ºª
ŽBý¶
ô;–“ 猢ßÂ	6§¤í×ÇŒqñtÌD¹ÞY/Q®GÏãNêúÍæS
?ÄÞchù2Ê™C™Ø–~yÉaÇ/tÕpWÌpÿÚŠ@~ÇȈ†øæ;dõ[Ûÿ_RÒȨìyfLwAWu»ëÍñŸA·ù’$‚Ì…Ø¥§Ç¨$	)“æ~‰OÊ­’–¹Ûñ•-^µÍÒÕ6Çí`9ôûÑ.÷r—<¹S<©ät›Ðƒ¾M[hãérIGÀñaøQÛD P¦nNßíïï>õvÿW›F׃,¶÷¾rKð¡}|Üœ¯‚YÇø
ð//@ëQÖ°–û¨ôº9a³†±Úà +o›sÖ8kHÛ
´÷*aÖ°>>tèÉÍI=ÈÚ•'•ÿMäï/¢¨á¥¿?PK‹HØ<
PKã¸?24src/org/codehaus/jam/visitor/TraversingJVisitor.javaµWmoÓHþŽÄ˜ëH!{è>Ñ4º\Ztá E¤€âÃÆž8Km¯owPNýï7ûb{KâDjcïÎË33ÏÎl¢G0åµäéJÓãã?àr…0.YL_s±Ô&ž‰ªH˜æ¢¸™?Ò{Ác,&@{(A·z~§oQ*R‚'ƒcè¿upxâ­\‹
rv
…ÐP)$3\Á’gø9ÆR/ y™qVÄ®WÖ•74ðfÞ{3b¡i0Ò)émÊÓ|óYi]>¢Íf3`ú@È4Êœ¸Š^L'ç³ùùÁß*ÿ­¸¤ð×ÀJ³¡ÎØ„–J¤=-þäši”O¨·”p¥%_TúVk´”‡P€ÒÈ
8Ïa:?€¿Æóé¼ïí¼›^þ}ñæÞ_¿Ï.§çs¸x
“‹ÙÙôrz1£·g0ž½‡¦³³> ¥\áçRš8,7éŤÎåñ¥pÀT‰1_ò˜b,ÒŠ¥©X£,(4(Qæ\™b+‚™8KϹ¶´QÛñYoÑý{”÷+c‹2?ˆE‚+V©Á'–Ö\q-$åþ=B(¤Þ–y>.ˆ8ŒòsžaŽ…>¹[–à쓚dL©½"¿ËÓ„"Ö²ŠüN±g³dŸÀ´X‹+C«}B/Q¯Ä^3¯\Š÷‹H–£F—îè‘#û°‰v	+)جx¼‚f¥©±°,zùÖU	lµèÜ=÷…0,®•µ¯x–H,útjâŠz³ëÀLhC5fN9Yã†ç±É¿=BM¹ä˜/¨—Xc¦!HÄs>1éSóvYâÉM\›A=¤ƒpcÍ™7g­éëÕ!a1}o)²LlŸµ;Ìtþ uÀ ,Ãb’Ó¶v\r-£Æ8Få¨iCgr!$„Ó‡¿?ùe9êd4\Œ|æ†Ñb4ŒÌ’[žW‹#ï]ÕÆYÖJEdá–)_nßãS—‘>´ç€^<›U‡-«ðµ-Ë\«ÝÞ¿Óƒ5µíá»@¶(B
§¿‘cÑškô~<ÀVö–‰…(ðcgR¬É¯£Ø­YrdõÌ…?YEÉðŠÑ Н`Â2¶¢9ô Ó'˜3ž=…2fÙÓGdG‰ÐG4­¤ú¤nïÕ‚F£?՗޽tÀž×}?k,ͦDœþ¤7÷–In¢TÎA)ùšGë8?£S–ÒÒɯBžÂeg;/½Ö§õ¡É‰)"_BïÓšPAQeÙ!õ!)6Ô70Íôl,ÓÊýÜ^ˆ.½#I6Ü…‹>M”pJËvñæWÅÛÄ`.¶ù;dúZðÄ5ò^=§ ¼J›˜éyÀbN¯^Çâfõ‡S0F0Eí»\¯–¡ËKÓ1à§Ç'À‡ñ Ã"Õ+z~üøÐ;Ž?ðµ¼]	ÎfÏ€	÷ü¹j×o:ãqÍ“¨ÿåK}ëŒÈQh¶-RhK
ÍéPpgHtçtí·‰q+Êå®(—A”7­£€”>“»¯ÝÎîLià̵Vò“‡~üÜèv‘ïr‘‡.:Šçr¿«|Áίã}úFþ»Q¸4ÿ¾Ø·N¾lì”wììal0IÍ¿–¶ô²E;{V³áÖfS‘f£Ÿ͹ýjÀ¹×o†çµ»îØ®!†[Ý Û_š§¶•™·o/¥SÞÙzÚnÁnÒÂ|íð¾—
î
»ocÃ?î±óóÑ+?©]ö¿ß-Þ Âí'àíølC
¨¤ÄצûzC£ÜÕ~ʦýÜt!
«¹õK¶ÈZI‚FuR„Ž¡AÚè€gäw!4ëwƒ¬Iµ
0À×0p¡
N«†d®&1üVßLüh\ßüPKûMÜzjPKã¸?20src/org/codehaus/jam/xml/TunnelledException.javam’oOÛ@Æß#ñ¬¾@€Ú¡½¢š´®-k§¦xé&nrp¹ËîÒjÚwŸó‡QT*µiÎö㟟sxS[îœÊr†Ë‹‹O°Ê	&%&òˆí†kt7¶2)²²æøΛ¯Ôݪ„Œ§$Fø­®á9/Ep\Ài“0èCƒ³q¯²³¸c*O"£ì'ˆh`0‰!ŠðuGñ°×¹Vßw+¸Ÿ,—“ù*šÅ°XÂt1¿ŽVÑb.o70™?Â÷h~=¥mK×Ì!°ª±—ÒW/c¢w Ûù’µQ‰Ìh²
3‚̾32”ä
å›Ëö‚™vJZŠÛµñ‡óµÝÂã#ñý¹ÑçƒÄ¦”cåƒ',‚m¡eIŽ„Î:†'|Ámsˆ'$ñ‡·qûoÖ.ŠtiÓÃó`ŹÿD±0y†)jÌÅÁÍc*Pé+(Ô#äÑšp”ZÉžd<~«Ör©h—V•1¤5¥ÿ›‰L&õ°¬«‚Þ€Ò©d‚CN(â|SénDIîš¶9ý |ëé¬éÒ¬p/%G
7ü}'÷AmF|xz*r²Ð\¹ŽmÜéÈÏ?PKñB
?"PKã¸?2*src/org/codehaus/jam/xml/JamXmlWriter.javaÅY[s£F~Ÿªù?LaGFÞÔ>Å™$DÆY&ºx…䙩Tj«…ZR{€f¡±ì¤ôß÷t7—’ÇvVU¶$ú\¿sõÏB=Æt½á軋‹¢Ù† +¼¹lÅ·8&蚥ásÊ·oЙø¾!õH˜%‚3#^òe'=tKâ˜Ðwæ2ÁIvtrz™Iyd)
ð#
GiB@MЊú‘DÑy,ˆ|ŠC -å©*dfb>gbØ‚càÀÀÁ·•N‹0×̯
çÑ÷ýþv»5±4Ýdñºï+ò¤?töصÏÁ|qú$IPLþ›ÒÜ_<"}^€Õ>Þ"#¼Ž	œq&ì߯”ÓpÝCIh&iIÓEÊ+ æÖ:ÀˆCtb¹ÈqOÐ/–븽LÎGgö¯É|†>ZÓ©5ž9¶‹&S4˜Œ¯œ™3÷kd?£ßœñU€T‘‡(~€±TÀK–9–.!CVL–DÄ£+êá:Åk‚ÖìžÄ!¸†"4ÁNÀÌ¥’äÓ€r™6IÓ?©­ÿö
àþEÈäM-ɧ‰y‡ó!ð!IÞ¾ëX̛笒6¶OòËô`ÊqT·ØOIéÀÇIÒIÀ‚CF
§gqÙ5%þ²‹À	ïÙ‘}]D#Â7¬SÌ
Žq@8é4Æeiì‘–ÐÌ‚ößã5œ"@ûi4œ¤^v’ºò“-‹¾¦vâPWºµ‚Ò¤Ì,®¿}Ó?Seû3NÁýÝ`((ï`o žÞùü’˜úߣÈÃþ9æç‚Ï—ŒŸC×y·æ—YšöϲD=ë#OÄ}ÀÁ§ÀWºd	É$̯Ûù׿„õûèý½2q·8¦"è‰RÅôŠÕÐAÄàR'X0æp=pÂ_Øò½G+ì'd?¢b>Ÿ:íëø¤UDîVº€ÖZÛÈÕÃ&{
X–»×Šáò.ýFFQóùžQ˜˜dMC£+všãYšêN7Œ“\&öᲊÙ'ËŠóæV&3Ç1ÏªÓø`\{zs¾ ,ªò쉚ô€„Ëcíÿ扄fj»ùv˜;£irYÈ»÷þYÝv)Æ€n¯ænôe}„'ÐðHÌ%vdi@õÆüfýZ@ªfåï Luæšpy‰$…$Ø1¶÷þâÑ<Ó'ášoàó·ßžf&{¿Ó?rzy¥¾—ÈíD?oAEÚ%üŸ¾4*ƒ¡åºûå’Q9þÏØÙ=©^ $'ÿI¼˜FÐmŒÓvvÇuÆ3{zm
r~š8!t’©Â8bKØã`77
Må¥ÓjØP"¢Vй)lzrþîŠ$¢oòæÔ´ÍߨSé_/ñû%õaõ5ê.ká“fi
0Y
†L[é6_ø›º<,ín$Ýj_Ò­´¤Û•Š´A•%v¡NŸaíÊf¸¦L­n 'Øç–:íPìSèªÔ[¿í|ÙpÇŠ¤*ô§®zSurDÅÝèå§M¶±hã¦\côÊV0etGÔvKl¸×ºj¯CYÀJ‰¬¹Ža¯î*Þ©=›OdzÏ7v/aýUŠœžÆáì1ÇÁb*î
ŒÌó#£µD-·‘ø÷õ8ÂÝ©;›Î³É´Å^)ÿYÖJdÐJüÿzC¯{x(ÞREg¸ËþZÐîi¹Mñ2'
–cƒÞ(T…Á3À,ÃRÞm¢;z¬5÷ïhÛ¸)n?¡ÑEâsÝN‘G­ƒb¨6º¢¶®)SL˜²s¶ÄWI‡ŽÙãÖÐU8_ëf“Ë)	;wÂ]W6@ܺ£]N`ªx¼C§pº§ís¢ý“äTéjÍqü×þ5O	xZØ4[ö1ØT/¶’£ßùa([¡*3YøÀzÆl™\9Ðn¦n³R5¯THÌ{‘k“•!U>§´««ÚžxçOôñ±;ÆÇÅë:("÷ðsîáuË®¶¿ÏC¡ìõ}‚ŠžÑ~÷žÝ¸¢^×+è‹\ì´Mû
·ñ¨aò³µçÒà3C11M­?G+cY=ª@+Èšè´¸æNæÓ}3qå¯?UœAP5¤!l"Bäù?*x5`èŒaÑÙJ‰»=¢ÌOƒðHáƒÉp>÷j¬-
ê£ß½CcqM©•0u©U}¯)ÀäLåì-Zyiu,ªøëk<žÌ,=º-‹+hîý;žØR–Õ­µþ{—j¨)‘)©8åõÖÖ¢¨k.R’¡8š=ækÆD]vÝ—™y%Ö·ÖpnT
ØÝðË{ƒŒöˆ»‘ýUjšXqŒÕ·:èUÒj©'*±%g)|³5!O¡q«è(‘üÑÒvƒaö-Ä8)Ã%-úIüÈVKK’¦&\€”Thõ¤ÃS6ûd½Úƒ@¼‰§Êû³µö˜ø•~7`¼ú«´d÷?PK•Šã!PKã¸?2,src/org/codehaus/jam/xml/JamXmlElements.javaU]oÓ@|¯Ôÿ°ÊCUTˆ§VH˜ÔCbGþhéÚØ—äà|gîÎM#Ägý‘4	;RY·3;3»çLÎ`ªÊæë…7——o!Ù0pKÌè'V+»EÍàVU2GË•<=óúK¸Ϙ4,:cì3®;¹€;¦
àÍø^Õ£îhôúºcÙ©

ÜT*ȆXqÁ€=e¬´À%dª(G™1Ør»iZuDãŽæ¡£QK‹„@”ô´:®´GòëÏÆÚòj2Ùn·cl¤•^OD[n&3ê±çü#`*34ûYqMö—;À’ôe¸$Õ· 4àZ3:³ªÖ¿ÕÜr¹¾ÓÚ1åÜXÍ—•}â^-åp\@1¢„‘ƒàƒûñEÇsï'ŸÂ4{7ŠÜ ñ½Â¦apã'~ÐÓ-¸Á|ñƒ›`!µbO¥®}X^ÇËò}–1c/„¬T+Ì”,ã+ž‘G¹®pÍ`­™–d
J¦nêa’™·L‚Ü6kcþõ×t›œžPî?j.J~œ©œm°2ãïXŒŸ
AKrz29o“•Ý”R&Ù˜¢À
Er&ì5+‹+(3ZgÉÐÉ•uhqÎÖözß©ZÒ”h –éÒ2}Æâk!<Á
&­_u7€®ÌÔÊ3ZE‰bjI.?»óØ‹îh-àŒH¤c˜~$?£ë^ìÂ~q?6ÀÎr
ú/d:sã¸dé-ÜyC/±"¨aÿö7hˆ‡èÈHÒý ñ¢[·Žç0†Þ®/‘ƒaqºð¢C„¦¢–ã<¼ño}/jp…Êiçé=6 œˆb!©m2š%©½°äaѳ»rÀFÐmN¢tš„M—Œn–ÕUfU’ö)¼i,1ºGy/€"˜5õd_ô—G^’FÁÞf¶ÒÒhj>÷‚¤5TÔw±¶aM½E7/¸f¾ªÒsJexýÂée˜ùA#Tp9Dá,­@Qýì­¾4ò¤Uš÷âîÜYÚÈzDQõërƒ LÜ}(éO¹:>£Cóß§'PKÃT÷#PKã¸?2*src/org/codehaus/jam/xml/JamXmlReader.javaÝZëoÛ8ÿ^ ÿë]9qäîâ>5›Å¹ŽƒSÏÀt‹½â@Ë´­F}Ûíæß’zÐ’9›W ‰-ÎüæÉá•æ!¤Í×»Ð[,ùéÝ»ñ’‘ÖšºðkÄçbCCFnx̨ðxðú9ÃÿÀ×õ\DlF`…Dd|z¥AîXùÉ~G,$¨é¥ZýR£ìxLVtG.H1€ñ"2÷|FØÖekA¼€¸|µö=¸Œl<±”¢4­a>k>8(ð¬áÛ‹"²ÿÅ^æOw„®A?—NAkŸn	]„ÖGý7¡'¼`Ñ ‘v¨Fšy‘½i,'&Ú‚òàFZkDœQ|hœQCã|rÆÿLÆäSk8lõÇNgDCÒô¯±3è÷Òê&ÿvú×
ÂÀ… Šm×!ÚÊzè^6K|9bÌPdΕbÑš¹ÞÜsÁÆ`Ó#þÀÂL#k®¼ƒš3…ä{+OÈ´‰ŠöIiÍׯÀï÷ˆž·]>cKGöWº²·+’äõ+ÐŽ‡¢¸þ±íÓ(ºsS_6ÏT¡ü'!|!¹¥ —{OÚÔ§K¨`o}qÉVÔóß“µKý*.¦Œ^̸¸€:ÿv!.uahžéÒpÖ$.&.ùHW¿®|e¿,Zj«éçäëwTƒf“\½Ð?
wGCs(RÖ¡÷Û•ì…“¬ôD¶^,?d%ŸTf½Š´pü5Æä¶xbO<…SÌð²U¢»‹9ÊþårξÃt{öºb[W¤bòMDŠ;
—¿'4^d)Eöö(dõÆ˰[°ê¶‚íEÈò‚zÊ<>ÃúCF%¹¤ø¿4{œn¿6Лed;	b߯+¿08PgÔo…‹!RY5¤T*ªÆR#Aëõ0 ãspÄ6EŠ@®À+É×¶2QÉJj—\!k>D/¿÷oUÐWò€5wÿ÷fÐÛÒ™U?œ’I¸ÐWÔJl…¤a!
ëc«7êï NVË86Kh÷­v·5ÙÐTS?²,¡êÃÁnÕëu©“LÉ=I`Vó×9NkÓsúaê:­æÓþËûJÚÌMê|Ç£ðÛ7ô
$ŠâoÇa„j]áü·ßê¥>‡Þ”ÀñЉ•ðÚ ¡p %ßæÖö{2Ö÷-¡VËmysE.~¬'iÅÓH)ó®<	81t/#âóòGõK5­ŠØÔÞÑN.¹,R–Ö¤‘7äŽÕhͦú-Wíˆ	'r°gŸS(˜†?pî3XÎÈé;ÛdU‚’r÷øF!oM^€´zƒkçÆéGõ=¯Fñgeý’¹÷fàF“ÛÎÐÈôyÆô&)A©#\“­QFfn*ë	™93üïF¸l:›ež*ÈyÌ‹³»×Oìa9+Xz¯À¤:NÚãÁð©2µ.e@½ŒÃO©¡†“Ÿïa&EVrŒ@YV:#Ö½âd+vwкî\ÞâʉòX~œXZdX¹jX#sùó*‹qŸm” c5HrIÛdû-=ZV„dù)0´iR®ñn].düù6R;‰QŒáêqȧݟˆF.ÏӘ䠉üa&/ùXxPËtÄ–ýÌC²•$pQê®Ð»çOxAmÒÔ
PŸ«{ÖkaÇW|§&fÆ5d"ƒƒ™6ìŒ'Ã~!ߊ®VˆEg›ÖV÷³yWa®ˆˆ¾n:a†Èa4˜ÛÛÁHÞ¦Á0¥’5 "Z’>y÷;<źN¿s¤ gÝ0]/`Å ©ÿ3ðö ;éõO€os?^E
¨L„rÔdèT‘"Â]ö%ª<ø»,ÓRAõT
Pá.­âe
^™×ó²ñ¤˜g †‘Yª–çDõ”-nŠìÖðø”Tê“
Õܶ†°Ñ¡·©¯²¤…]^*’5~‚-€ú¨’”®å$Õ©%(ÇVíœ;pÒI”Œ&gê‰l±ÌÞÇ#§(-yiÐÀ!:Ç¡Þä¯ê–÷*½
±Ae¹Ôåò^ªnû<™®>UZØ^$ï«å~2Ä—Ée5ñ½gb¬•éý¶azâϼ˜³ÿúñ!HDS‘ú`ä-Éi®>æ¿(ß¾ ˆH[ ŸIŒÈûŠ}1ä‚àÒP™ø~YåºCùF¼”
åÖ<Ã#djÄLßgöÁ1kÑÙǬÈíe|ž¾<¯S”2ŒJ•R5½^§?®’f÷Ôæ+…)ë>±VN`güòQ½¬œk‘•U4Oó*š–´IéÎןFs™UŽY…áµ}ƒnð"ÉŸE~ÿ¼‘(•†0$ÕØv
Û\i '”ü\;— çµ_¤V´¥ÔÙ=Ûà~q+šO˜aš’Ü–Ü6nUeí³R€Å¼$³K[)r4­17qLCàý¶E>Çë«òFEkTÚqŸæˆ|†:W5ú€Éåã¼aî^šâµn¡!þû[ƒw‰Ú²ÂæxÕñÏ'Tñ/-¦êFÖ´6¹¦ýû[¬55-Ö6¬."U
´v+EtÁ*Ø™ÿk\Œ>A=NõĹÿF‰YµŸkŇÚ]îR_oö"ã/Ðbì}	{­vžCP×òÐ÷ãÕ)á".÷OSCýÀ/)ØÑ!Y»ø¼öþ?©#€àºVÔ¾FüŸLi¹ÄÚŠ&2ÍðU£ñ†å	}k“ =&X0ÿyÃ?Ÿ«eU3™ôu;[v8½}KJÏÞR{u.Æ:ë‹Y“aÁ?PKüïýÉ	{(PKã¸?2)src/org/codehaus/jam/xml/JamXmlUtils.javaµVßOãF~Gâñpr¸à SŸ.Ej.ª[r§Ó=l쉳°Þuw×	ñ¿wv×Il™"tm#“ßßÌ|ëÁ!ŒU¹Ö<_Xøp|ü\/F%Ké1Us»báLU2c–+¹¿‡îìÎyŠÒ`$C
vgWKúð'jCFð!>†È)Ô¢ƒÞ°ö²Vl
RY¨’n`Î>¤XZàRU”‚3™"¬¸]øPµ£¸vóµv£f–‘#›’~Í›ºÀl#}÷YX[~V«UÌ|ê±Òù@u38OƧ“éé¥ß0¼‘U\Sù³5°’òKÙŒ²lJË5’Ì*—ÿJsËeÞSZ{ʸ±šÏ*Ûq“-áÐT ™„ƒÑ’é|M“i¿ös›\ÿzqs
·£««Ñä:9ÂÅŒ/&Ÿ“ëäbB¿Î`4ù
¿'“Ï}@‚BáC©]”,wðb¶ÁrŠØJd®Bb¦Ä”ÏyJ5ʼb9B®–¨%•%ê‚×lCifÁ“à·~lL·>m°¿G¸ß;_„|œª¬2ñ+â‡BÐìïQvJÛ®ü·±`Æ_Q`Åõ’½I錥Véõ›t/™fÅk±¹´„ñØUæSýTqA ¼Åj)¡Þ¼Å(­‰O×±"Ƀm"xÇ–ìÁÁÓT!ùã|ê¿úU£>
[Ê1WqrñšP–•
.ºÂ[šúfµþ¼²\Ä#­ÙÚ¼$9§÷)úýÂ*» ù»d´é=Œ™`Úƒw±`\|„2eâˆÙ£²£LÙ#b‹w¹nÆ«šÑjBêë—BÜP$O.À`'ÿѧv7¥}hWº“:ã!%f£fµòÈÑ&’¤ÄnQžˆWl¥%$“éõh2>ÂsíGó%³øÏŽ6pWMQÔ¶}´dðôüAqj/z˜™»	‡”æÇbý+jÌqgÏ™ñ†V+*q7Œ}èN¯Ó}
|1ï	aQ	Ñ<.‰˜31Òyåödk8M«î'útèîÌœîœÇ­>v¬a@'ÎKܪ;(l-»´©¿[Cs»â­%ÁN³ÁÍ‚Ð#öüÑñ³#Þ:8Ñs
y`õ?•˜emß>t·(P•}©–(¸id$	ü\Á’Sî.¨#!€‚-ÑÝ’™
7?›gЙº,éˆY§¿õã×X(æðX03DY“ùœ‹%Ñ‚¿‹ÝÅ%¸¼'âmî4øWèèðh®K„zû\ö£6›öÚ…±{lá¯çÏgk„{­kȵ"öYÐMçj¥Iñ N’¬@C½²ªÛ÷’elPœx½ä3ãD!S7{ã­NÔÛä
K×Ó‘QÛœØ1ÞYÓztß¾û½a
V-hx7ü‘ÆþûK­ò¦ÑÖÉ.@µ/ºåÓ‹M+¡ŽÙó|Ï“dáÏŸ[ì²Tܽ|QG£ðš@EPJhú.&ÿV†úßLíñXÆÃƒfK3Î[ÈçœÃ&eQÝu‘aCwŽëX73̹ÜN1mÑ'½|Ÿÿ\”¹]ÐÉû÷=oåýlpøÆ¿7=¢Ül…ï
ýûPKg6»ÀoPKã¸?2;src/org/codehaus/jam/annotation/LineDelimitedTagParser.javaµVQoâF~”ÿ0åábR0Ü©OG8•&œJK H¢SS{0Û¬wÝuHZÝïìÚ×V­z(	¶gæ›of¾§s
ç*{Ñ‚S÷Kqc¡4ÙPƒÝÆ•–Ü¢6oÂ.ΡQšÍ^‰ò¢rHÙHe!7H0ÜÀ’|Ž0³À%D*Íg2BXs»ò©J °„ùX¨…eÁ(&£»eݘ­ÑwŸ•µÙÛNg½^‡ÌS•N:¢p7ñè|8™
ÛD¿x#s®©üŰŒøElA¬[ƒÒÀd³Êñ_kn¹LZ`ʆ–H17VóEnwš¸aK}¨;P™„Æ`£Y~ÌF³V‰s7šÿ8½™ÃÝàúz0™†3˜^Ãùtr1š¦º{ƒÉGøy4¹hR)>gÚÕAd¹k/Æ›^Îwˆ,UAÌdñ%¨F™ä,AHÔjI¥A†:åÆ
Û͸@<åÖËÆÖç³uލï‹:F*ÆËMøKC&I>š´r|D$•¶N¡É%y<±XEáœ%½Êx€‘æÖM%¼`¦(í¿ˆÙ#à‡\…3šŒLîh´¨{»ÖÜrQÚçê%ÿÝ»uNeïÖbšYã$’1í”ϪNZbG=¤0¨9§bÁ%¶cô
%-H–bû‰‰¼PRƸ6áY'{WÉô{–ÛÍíŠèΙ`+ÒÏ+a{˜2.ÞB1Ñf¶½@ÖŽ•mSg_%¶·K¾ IC$idLé/6Ù©ãWް“‘
üTÌbkøÃÐé@ÿú”pç$%˨AE‚Ló'*7¦ˆÖ†dŠÆÃí`|3üôáf:B÷FïŸBÆ£ÉðÓÅp<ºœùy¿¼×Þ×*æ mîzu–«Öó-æð¤x\è$8Ð2)G'h[@HNEM×·Þø’¶®·u¹M:Z­AâFB`ÂÄ@'¹CúuKyƒ†ót@sp±©+°ä¿!MH°Rí`ýò+mÚ}ˆ4RI[‹)™·\Ae`9¦’ÑUhé2Øõ¨M™¼Å=CPb´ê3߀¬Wîõ®˜¹T}˜	šUc+*îäQr•„æý*.Ô2š
>’ݹ…œ6àótœôOj.ÔUr9ëC·éO?—9öœ:ÈÂÆ×mh÷NÔTM´bšE´röˆ¸°Idò…ñOƒ.mûÇfH7ip˜³ð(»
šÐ†×µ+d¿f¡	à[
ØÇ.Ð}LHGL[sG¯› v›;I †Oâþ+Òõ­{´©2¾n¶Œ­gú¼½4h‹ §¦–kFˇoÝKgÿõùkè«r¹¤HË7Þ[R•döê,Ÿ»ßú‚€«vÕ_8 ò]eƒ	VS¶Ýör”±ÏMÁ.a%Êú€v…Rô¡½+âºm0pPûøæKçG£Íµô‘VÌwij…<¹—'u‹KqpÒÕW¡j^®I{ç´lŠÝבÿžú¼èÏŸPK•|–Ж^PKã¸?25src/org/codehaus/jam/annotation/JavadocTagParser.javaµX[oÓH~Gê8ôH.Ú'J¡„ÝtÛ5iBMì‰3ËØã7í¢þ÷=gfœØ¹T¬‘JϹ_¾s†Þ38QåÙÜ‹ÃÃßa2çÐ/Y‚_c5³¦9¼WU‘2+T±÷žÑò‰„†§€g\ƒ]ñ…“.\sm	^ćÁ~8Úï)wª‚œÝA¡,T†£a`&$~›ðÒ‚( Qy)+açNU1Ÿ‚5µ9ò”økÖ¤fæÓgnmù²×[,1s¦ÇJg=éÉMïlx2h~ƒñªÜÐüŸJhtz¬Dû6E«%[€ÒÀ2ÍñÌ*²¡…EÖ$¥ÂX-¦•m±¶ãÐ$À0²öûcŽ÷ám<wƒœÃÉŸWøØ¿¼ì&ÃÁ..áäbôn8^Œð×{è>Á_ÃÑ».p!ªâ·¥&?ÐXAáåiË1ç-CfÊfJžˆ™HÐÇ"«XÆ!S7\è”\çÂP²
š™zIR亲1›þ9m½½G÷o$#'*åsV™øo–ǬÀšpÜX+{ÐH¥-ÕBlª)nXª’x¬*ðʈ@¹ƒn²ÕᆮÓ~SÙNªÉŒy€@ãÁdÌ%ÏyaM<ð'
Oní¬ye©~âó`	OëÿàyØú%õ®mp”ZÝL[|Êò3•e\ÿ ñ˜ëÌòÊë½G½g¾Þ°Êα >0¬ìäœ0ÉæXØO¤=â9ò%”	“ÌL9;H•=ÀT>ÉìQ]/Õ{
Ø[ƒ%˜hÊ	œú4c–?0m°Ò¾“R€^ŽÒ'ˆ»fZPWPjqƒÙ‚
¯!¯Ž¡¨¤|ð1Ì9¦"
Žø¦èUùzˆÀ©+Dp&%¬Ñ þâ‹)v¾¸á³Æ;Ãᆜ€Å\dù7eÔù3hÈ„"ƒíQthR°,‹ÁM ‚åÜŸ
D(«Ñ­ñx8úãlðõ|pþvpùõºv5è¦=ušŸ¢¸‘²„gÌnV»C8¦Ó]B¸&‹8ºgk.N†9£q¶¾!¡Faƒ—dsºTüªW¾öt«°’g)Ÿ±JÚ€ªèá–¦9æ²¾Éù¦dšå0õ?{®|o”HIÀÖ2Šê*›v¨hàí¬·©+Ïû-¥€
*ý”;íŸû†¸Á¤ø×O	ìûÛ;ó;åf¸ÕwD”Pá4âcÛRÎÎmøA‚£Í>JìíÒ~1ƒc?¸žê 
­PðÑ̌ɾÎ*‚ÍÛ°B¢}¢éðËïAвAï”6&$^Šò¬Ñþ:ÜÄÎöŽs›Æþí_êjÚÞ
ôOïì~
‹­Þ^ÇLî’,6æ
ֺθí:Gußùu(¤±3ÚmÚÆ._7æÚç/hŽf®^™°½®›1›Â½°;¤¡~:1åøe*ŠRE¿Õ‰ëõ€ª¬c$
1KÓÕQäÖ|M®¤Òš,[râß¹ŸÄ»¸2¯ëâü^—߆ș(Ò}²Ÿu¡@@QOýZ|7d˜Žï7­—&[~Ÿùw»5ÕM5í¬ú¨R˵߯9ƒ¡÷ÍÆÝŠbRÜx=Á–‹P|S·æ¶Ò.•«6Õˆùw«7»ÛЂQA)?p³ñhM؆ûJæÁoWš
óMD7¦¯œ 
éí=®HV^÷³7j§®éÖ™Ûö	5í'ÅÿG¨ËZòsëØ‡F¨Ak)ÏW?ÚD8Ã"tÄñáˆWdr,y‘Ù9þ|þ¼Q³”6:þ,¾Px‡Wb;[ÊÜÅr&´Áe³ ›_aVGµ,—r¼¾ðu‰]çSuyÏ'˜„¨³ê…ûFÍ߯Ïrßä÷Oîßëò©=nœm‘â®°fBí`Eí+B§Þ!éN™b)©ˆkÛ%¾p'Ñ>mN1ÝÇb¯#å|Áø¸Bõ™Æ…*ìKnQú:꟨¢§¾ši5£jv¾Ñ&hCó‚7ÀÛ“ðÓlËŠ­ÐmF^NXàÔ\Êí±ÞÇíÞð`dÂù‰¸„óäή’
’¶Vm8Û,³å°e]¶¬ØUƒ÷­Dýüáêok£Õ¿¬£¼„é&æï𡽂?wy„2p"ÂÍT—jQHk!­K&чlÔœQsØÑñã
X»©B^Kq£Èïm’hÕàDLy;'ù±¤‡Î&Á‰’U^8’Ä?6ˆ‚q1ýöîÒÆšÙ«¿º6¨b«èÅ–Dã?ÿPKëŽÞsPKã¸?2=src/org/codehaus/jam/annotation/TypedAnnotationProxyBase.javaµX]o9}Gâ?\õNÙt¢]­DJ»ZÔZñàÌ8‰éÌxÖö$Í¢þ÷=×ö$Ó„‚ ´J:¶ïǹçÞпODǺ^5›;zøàÁo4žKÔ"ÃÛHOÝRI§º©rá”®îÞ¡ûü‹s¯T&++sš4ä6çâJÞIcqˆ¦(á
{qiïà(¢¬tC¥XQ¥5VFYšªB’¼ÊdíHU”é².”¨2IKåæþª”F˜FOœÀ	35þšv÷’póù5w®~Ôï/—ËTxÓSmfý"l·ýWÃ㓳ÑÉ!Ìï|[ÒZ2òßF¸?Y‘¨a_&&°ºKÒ†ÄÌH¬9Íö/rªšõÈÆ€F¤\YgÔ¤q7‚ØZ‹8t7 Œ¢¢½Áˆ†£=z>
G½ˆó~8þëüí˜Þ..gãáɈÎ/èøüìÅp<A$ ×­<öh"Ù½s!Ô\BÍòCb‚DˆÌÅèŽ9[qõ	QÚùgfQ¿OO~Ð+½F±8ÚpAmÔ~sJYKO¨jŠâèg™€DpšÌi³¶B;
á½-PÉ}¾þY½	9+}ùF“Bî)ÔâH¢,˜Ô¥'(-8N\£Y‹¹§„~ÎuQh}É™ ¢ŠhhO(äAã¡Qñ^È©æV ¸{¤B¿Ü¯D)÷©ï¼[Ùˆ´?Õz¿G"ž'P¹¾OµFs.

ƒfš³¸b8¥Rî)‚KOF,Û@B"޼l47¥(‚f°˜2—¾Á´Ø¨x –¡·Zɺñ|¬4(Õu·.›³ê0X¦«EœHvá‚„´~úhïcœø„HXª$š0«¶Þ‰:É:¹)<à3MSÃTwIÃBé“]F¬s5JUŠ@t’…↼/:×õ=moZù°]Alp7§­GçÁfïABÏóÁ<à
ç±W'¼œöUwÃŒ^ÂÇ%
‘Й(fæõr݃’=Þé¯Ã[Ä	´ü~ n
ó•–Ì
Âô'üX(1fÙKOl²˜H›ÀDÝñ±âv)pšç´àzË9PmCXÿýA„Î\)€nXXkÔ wɬá»%hŠiØ×´ôÍ(B•húðÚzÿئ(GA‡ÿ=ÀS¬Ïõõ;îíPxmwÔìz[nˆí™o¼¡ÓúˆŽ»íö†BGJq‰u„ž?†[’=ص÷KwÓt¾ñbÎ{¼µÚ³ÛŠŸœé&¯pÛF£+[~K¦ý–£-GâÔÞUïëÿPKÄM°œWPKã¸?2;src/org/codehaus/jam/annotation/DefaultAnnotationProxy.javaµVßoÛ6~ÿáà‡V)(öT·E]ÇÁ¼¥v»éŠ¡´t–™P¤FRV¼bÿûޤäØNP,À" p,Þ}÷ë»NN`¨ÊæùÊ›³³_`¾B”,¥™ZÚši„UÉŒY®äñœ¸?ò»ä)JƒÐj°~ÍInPr‚7ñDΠÓuºýe£*(ؤ²P$n`ÉÞ§XZàRU”‚3™"ÔÜ®|¨(n`¾50jay0ò)éÛrטÝIß=+kË·IR×uÌ|ê±Òy"‚¹I.ÇÃÑd6:¥ôw¿Hƀƿ*®©üÅXIù¥lAYVƒÒÀrtf•Ë¿ÖÜr™÷À4
m2n¬æ‹Êî5±Í–ú°k@md:ƒŒgø4˜g½çëxþëô˾®¯“ùx4ƒé5§“óñ|<зL¾ÁïãÉyZH¡ð¾Ô®J–»öbÖör†¸—ÈR…ÄL‰)_ò”j”yÅr„\­QK*
JÔ7n؆ÒÌ’à·ž6æq}>Zr|D}¿sXÔù8U®Xeâ[VÄL'¼7qåøˆ’TÚ>6ûm°µ»a¢ÂþOL‡‚ó.-ÕÃDŒ”ÖÄàcêÔ³üG១¢“{»[È-[³¸²\Ä­Ùæ’FÝâ°y|”œ¾+?¸,<¬O̱ü!Í+­î7P¯xºrªÜ‚Ö+”´`î‹>ÍpÉ%†	ÙM‰°bHs
†ŽÓnär¾FǺ;ŽB·)4ߨj¹ôXk×z'‰ó|·>³’<&Ê:>1ëü¸$îqK$!œf=)#V	–å[î<…R«”ˆêX¶ V¯¹Ò¤Z‡UÇï’òC»¨å#«ìŠJ¹b´Fé™`+Ú¢WÂö±`\¼…2eâ”ÙÓ²ÓLÙSÒšW¹í7äl›þ1CÚ–”¹EÌT+V=(ÔÚåå‹n‡ßòºZ&@ê(ç¡ÄÃ1%PfæÑø~¸$	¼ÿŸžî†iîdÊ„¥ækª	É ¸	|kØ’2êö_*Ú
Ò·*µ4Ñ&¡Ð´§ÛuáÇ?/•ËUˆ\ &ÛÏæPaþü9ÚÐ-—“3…§¬Te›n>:lšþ7FÝïý€Ñ¾µÊ·?"€ns¤ÑVZ:HÿâÅú0'IÈÿ‰¹ëhOtšð~= ¨Ò”îÍ3b¿ÃÛ]uw qΛ ~å½X„µQ•n0vv¾ðÊá~Š˜Š®–°E¯r€ZU‚îX½¡
i[Fò³¨$éé‹AK[i‚þÔ¤5J¾¶$yklÕü¶n‡½V/˜È_P#{ÌìÍ8ÛK¥ÙC#?ÉL?T¾AèuÊAÅ„Y–§²™]*€¨%J—šÓXÞÆ#Áfè  ¸a¹Ký[¢^þ§_0‡:kÃJ£ƒ—ùb*OÁ‹°ÃÛM4­"YЂ-!W昤‘gÞˆGÁÖ@7\0Eާ“ù¹ÃÌPi½ ö-WÊV—0$Ü,
E€ÁŒ§HزX/¹ýw]IÝ””¬ÔPLÛXÌa@NSÔu˜ÆãßNFW§£Ó_G“«ñàtDÇø(ì*I¹›XÖ·ð`TÊç¬Î
à%ULÙüIÖ>­gŸ…ÒÁÖ\É0}bK–Ê„ËvâVb	Ýøáèhðæäâj|y>ˆ'W‡£“øtjcÿP~P>ô‡ É%S®„@t£á‰åøÎ¼ b{py1ùÜpðlð¶iI˜@}þ³2fs6ív»HXÕ£¼XŽRG®Gד«ñÍt<„úãû,•ZS!+Uóç{è‹9´NÅŽò‚IJØ39ë¿+”QÙr@Ú;ÔKJ”6…š—¦åÄJ[ø!$€EFË)M¦zu9L^ÎÇÉ쯷ïgôñòîîòf6OéöŽ®no^Of“Û¼½¡Ë›Oôëäæõ€$\ˆ£ä×MÁv@YÅî•IåË©”-E¹SLod¬*†Ù²KIË|+‹¦ÑFk¥9Øj&NRªÖÊØ´ÑÇöÙÓFÁï÷,žâ<‘+Qêè‹XG"CNXnäÊãGP2/çB¤Ë[‘äq4ËózóHƺ4•èí¥&“q*×23ÿÏ|pT•Fã¬\Ë¢"8Ú~WäðŠQR[öÑ3—@3NðM‘oU"5É/ó¥Ì†Úì‘;FÀ‘%“-ÏìKœgÊjËÈ…h
ÉFд[)#5¼'‡Z‚Ë®gb-/¶"-%©B@&Ág—œ˜Y4—”ä%ŒþV榊¼ýïgQšþN óâ{º©XåijÎåZ¨ôŒ6±H‡ÂçR“Ü’§Ks^År‘#q*\k%_K›
2AÀÞÁF›0.Ñô7Êfã?ì/"/i›«ÄºEvÂ/KiDàf—õ˜™K;ˆÞ?ÿ…”D
^PlÝ×ìè®çgÎsÇ8…Ý™•5ƒ‚`ÂSdðØ­(Ô`Vm_PV¦ip`Ê"ó-f~Š tý€(•ÙÒ¬º=–tz ¦É N˜
[É]°\K´î¹Dý-3v‹îZú?¤wN£Ñ›É?ÞŽ³á€É9#<„S¥ÑЊˆ´ú·„v?±rÞµDAæÛ”cÍùÆIÛßðj­q¶¦²ki£•ÐoóBú‚*\ûŸI!µë^{Ž3ƒ1ž-M¤¥ùÀÞå8˜vàÔAl½}{{x¯áú澑Lqµ£‘Hw8E¹–ë9#Çn¸ŠÓ=?[[\—ìVˆÚ:kDÙŒÈ55ü¬ò¯x`ã=ܦÝI¬mÔ%d)s¢­¶)7 ~ÒÚöj”p -8’+±uˆ­²EN"݉=Px‹be «Ý/M­MÖWœÎ_Aò[§|så7!'Ì/î]¡¶œrk	ˆItuÌÝøÃdüÑ(±eíQÒ|	°nÖ«¼L¶{!b“sçåX¬E¬KËåÒÙjEZ¨% ™L©ÊØCÂXHÅ„ÿ4Õ2@™Þóq*ƒ7EcÜ1^ÂKŽÙ5uAŸÖÓë^½í€”,j7å8F¼%ÚãÞÅMeÀK³“2kXá’n@"ñäL±ç$
áºLÚà”@ilšr¡°‚ŽÚóüÌaM9’Ë6œ­(”Ov*M+'XÇhÃcÒ¦F/ <à †+wÎŒ¥Û3‚“ìö¬¢ƒçaK/«Œ‹¿Õ¢šn0D]ɇ^ÉR{çlðIÓ´çô‚­ƒ
=X‰U×ùr)‹n/‚·ç9:IçÝåÝtró]OnÆÔ¡¾ep¡4‚e¨2‘^³]–̤n¥kŒAW.su×í),êQ—;=q¼ôô)
ŸWo‘ÂXôõvÑí\tBD"Ò½ÜOÑž¸‹ŸŸ쌑úGëÊ.žž7˜AÓ{µ!mÊÅYøìeM¼ÅÞ°ˆß.M‚ ɯ_aî»ïÆm¸i¿@ñwE}«Û@p|Ôµ\Š´{('·«
ñqÃ^¥Š.çÚ.v«sžµø/¡bÒì£#Zöz˾e×-6•às;ƤŒj˜wd±ÚâRôùmgê,ß5Rß´nð“4eû§<éŒí-¶Û9¹8á©]Æ(˜3êôÃL|ÛvQ;Äp
àö"RâBª(M±ÍúsŒ…‰W¾IO¬ßJs»xÅ÷E]«­{dùcòöÅ÷³Ãa÷É?6í’Ã"t«vìÊÔ›Ý;®8dDÌùpÒ9iéÖÕY›žÂå[Ù¤áOž·ÿôì
æ·{Vž9drÕÂÀƒ˜´¯„&Öí¹êÀ-‡–Uц¸—mË0ÿ4 üo­\o>†F¹A-â¸ø_~ÇéiÓ¹ÌÕ§çä÷¡{¤§Ð~†?’áIRH¦ð¦Ô.rV¸ôbºÊåqË‘©
Ž™¹˜
N1YÅ2„LÍQ”¨sa\±
¹™$)ra=mÌÃø¼µöÁ+ÊûµÃ¢ÌÇ\¥8c•‰¿²<…%p&cS‰Üc^‘«JÛG„Ç"C}‚3f±³‡‰æXX÷ÃGOÑÎ}D5¯¬+u<èIfÌ^‚”«+n•ÞGüT L÷`>Á½ /˜f9ÚG…K­æ‚ªÿÎò3•e^x-þ•ÍYì*¿ªG¼3ª‡b÷¢y(0@;S©·Õ>§ìWVÑš†Füç×Ðc’͈þ¯¥í`΄|%gòˆÙ£	²£TÙ#j¯3ÛY±ªšÐ‰6!·À]©à2XÜâ‹Ej`{õoç@»
þ£§†óYcD¸` ÔbîìwP8u>â$Œ(j:TÉàâì˰;èƒWh|÷Ä»BLè|yóËq£óRA‚÷¹¯ä*²P‚:°©çé­ùÒ¿š.û.^1…è'a¼R
@ͤ;'8ZGµx“š±­tE%e'¨’SêºådGU2%pFyÆl$ÚŸ
¸€ªôM‰HàxB”KkçŒÕË•3°;UYøÑ®½æJ‘†¬ã_LtHÇ0Z¶“‰'ǨÙY)(•VØU„ë:PÚ¯—n3ËgyCeý¬îûÙéF/6ïü§]á›w+!Ó+æw„­mk¼Dº d—sš»ñ‚fŒZ+áC„@tá'À“Âë~Qoköú®K¤H3Œ¬aVÚOãÝvÇnoöfÉÆÚ@Û¨ù¦ KËKòï~*ŸAÄ{?ÂÈïA=BÍœaÊ®G†²TgºîªxDÁܾ”3álíêóëQ;W"…R••$oº]ì}ºÇË“é]™^¾O[wÝ÷Ôº’}ûöõ:kÄs‘Ï$¼›Ý1M”’H÷aúE•GöÿMc£l@|ê\*C„ßXß&ܶÂÒ>ʾu[¹+„‰ê{#õC¨6a42Îflså9ˆþ²Xc…ïgùåsS{俟ƒ²¾3?H5õÂBéö‡UþÃÀ÷’¶Nô?PKLNÙ‘­PKã¸?2>src/org/codehaus/jam/internal/reflect/ReflectClassBuilder.javaíXmo#·þ~Àý‡©QœVgyåEÑ;ÇmÛ‡*¹“–“4òZQãÝå†äZVÿ÷Î\.W’Ïz—¢@…;XKÎŸyæ…³¾€3Ym”X®|~|ü'¸^qU,Ã?S¹0k¦8¼‘u9gFÈòù3xIÿQï­Èx©ùp+0­žßÀ·\iT‚ÏÓcHHàÀoôO¼•¬¡`(¥Zs4#4,DÎße¼2 JÈdQå‚•‡µ0+{”7”z3ß{3rfj0Ô©ðiË3|ú¬Œ©^‡ëõ:ez*Õr˜;q=|;>»˜L/Ž~¤øM™s­AñŸk¡ÐýÙX…ø26CÔ9[ƒTÀ–Šãž‘„­„årÚê-Í…6JÌjÓ!±A‹<ÄH#+á`4…ñô¾MÇÓ·óÝøú—ß\Ãw£««Ñäz|1…Ë+8»œœ¯Ç—|z£É÷ðõxr>ŽâQü®Rä‚D/Ÿ7\N9ïYHLW<‘¡å²fKKyËU‰®AÅU!4[#̹³”‹B›6z×?{Úðù3äý†l!ói&ç|ÅjþÄŠT”³Éì{¦XÁ‘ŸWJÞ
ŒPú+,_Ö"Ÿÿ6•÷²ªsæH	j?±[–RÂ4aL÷²·+¶ÅÚ®@ àù³áË—¡@ÿÎj\Wðžaéd7pÆr¶ÂÊy‘›^0‘¿†*cù3G3ÎŽæÒay±4'MBÖ3,fÈÈ%¸r‡Å”`å^Î5lQeËÈ%ìP¿N€áN?ÒÇ›û–)AqÖî€J‰[f8ØãßJFÀ
÷÷$Þ÷Ž]‹%WçX4KZ,º§PÖy~ò©G‰Ð€wÔï!=‰ýQYÞ'B©…‹$øŒØ,Ø>¶%×Pò5Œsò#©eMQ¹°÷	6£ä€$ÉŠ»†ðãBqÕ®Ý*¯Ì¿F<ÜJ1ÇûC˜¤ÛÌ 3w]cïM­-{‡è¹‰c»~ß1ïÌH2Åj¡>îºñÆüš­Z	gâ3WfŒg–‹ñyÎÅp,¹y+—˜HI?g€™Ô<¡‹½,ÄR·^æÀ¨
ˆ×¦E½ƒÃÑáAV|¼wœK*󭜖Ðf{ªw)Çp”àId>ŽÑä¼\šUÒ‡¿ÂqþÖ¨BG¡—öÿDô¼neÃêI³æ@á™>ÙRañ&Np2f²•Kù‰4vú
ÙY¹àðH"Kx{:7µ*›‚ŽóY kƒÐ2Å1aìʵ´št2"x5°–‚&RÍÍH±`™IœÃÍ®€B¿O}µ­÷±
«œ$O<s®ÍRÝ	k•QÙ‡>i¦Ëˆ‚FÖn 7ïä'(œŠÔ#Év¡¿-;ÖcjзÒ"zîÇõ¶ÕµÿÐtÂÖÐEY×›Šo‰¢IÚ!ëÁ 2ˆ*nÞ£ÎbcØqÝõà§A SÿzB$©I“R(Ùw¦h\ŒÏüáGZD´ãš ˆÓã_¼/d|<<ôPØ|Þ’H2?ˆ÷âAA‹gASˆÇb'ÄâÖÚÛq§É×*¶P›únKZ,K©â¢ߌÿùî‚ àë—æ¼Ð¶)âw‰½ç«ó¯±A.5ÐöÖRÝ0E]ÂÎê%ÞŸýåøÕ«?w
Bã‘…ø´»ô9¹.¡L&'|m=Kú'dnµãˆÉÂŽkžJ7»!—~µåêœcšàk•“x0¾^ïq„ÎBôããÕ³U*íQ‰oª¶‘PAŽY¨™ÚP
èàÐxw(È:Mïvɰ»TÄsÒC|ØÍÇÙˆL!%V)
Z•7õo¦
'…ͯeJ[j3––Îi¬Ü`u—8	Ùþ°[ø¸µ'Üi<^öÑìvr]¶‚ì‡]Ä\ߺº ËM!kÝu¡µ¶ÝwÑ‹2Ë¥ÆY$‰FiOüõרlCëØòɾÇLŸ’ψ²nç‘P¤ôñs‘¶w¥oN!˜i;d¤L|¢·æ\æ
PÐMi}Œ/üw—‹¤÷Ç^¬Ö9!RÑõL[Ikôð³XóäÛÒ]ðb†éB¬w˜ÎVˆc!”6]Ó´>2ÉqlÌÅ’Þq¾8uZ}xñ‚Z$ÀµÞ«^+à°ÅÑW?M¸Ü>…¨
Ç´ä&¿f—[èÌRmH#±Páv·Ý¹zð}SpÒzï_%Cgß/ûKxùÀ;“7
Éšºd“?ÄØ‰˜@ÎMOÛ7ºº²ÍÉ7¼êæÞ¸‹Û~}Ý÷’›ºw÷¥(ÞŽ„ö†³Á¸€QÞÌ7!N¾ÇÅ{ÓâfèëNœм„ýÞXö)säÇëØqµ0ÏT¼ò©øz
Í-›Q+ºIÂøEd·	–è5ý„à)h5·mVô³šÕmm†ŸÚº6·îŸVó;¨ýÉ*4ŽÂ‚CbßiÿYØ+Šù@lq¿_*¹Ìg‘øo&P#{eß^ãVöêÿï"ñZÎÛß›¶Aëqàj‹Ù®Ôì6#@ûKdWmïËèýìQ˜:!Úv¢;»ìÿ6¢“ºx’‚kBôIÇ»¸•>ÑÈÓblüª¶JõÀZ¤ßû–Žœ-³pä.IþÇ¥ª	4þû7PKAì¢Ë	ÜPKã¸?2Asrc/org/codehaus/jam/internal/classrefs/UnqualifiedJClassRef.javaåYÛrÛF}w•ÿ¡ƒ)PIåÉZï®"Ó&
åe{]*?!9ˆa0StÊÿž3ÜHJ¦/ª}X–-Sƒîž3§/Ó
÷‰èL.×¹˜Í5ýt|ü3]Í9.YŒÆrªW,çôBY´ÙãGthþBï\Ä0
çGÄÈ,0J)SŽC¾\þr1Ð3š²Tñ“;…ôòrðbø_ˆ×»Nú.8y¨S½f¹0ùµq*kÑ@cÁdlÑ>M)øŸ-1œ&+Ò´%]dj~«iá¿<Øù^°XË|íÍÛø$DçYÎ)E_5¢Ç¤$£êÌ>úLž®—œÌ±"g¡oåBÔ{´¶[ë¡çf›Ážµqÿg‹ªXßvLt›‡zžË•…>LS>céøÀvT…0høÍ¢VyŽTIצø'‘»,Èð”s]䙵¸+Ãg0x¬þ§͸¼0ÜÏ=ÝE¼Å;	6Zžc1¥K8”ãÎ6é§ù¬0å§Á»‘4†*j‡è+9ÅÊV™,È,lQ.îJQH8Ý
_“:4^+Í‘,t>ØnwÙñœØ´8º{„->nçnpç’áj;QŠ/ng<ª
å$…E²ämáfh?”VBÚ–©2žäMЙájF3¥ÐšÀªÐ¦Í –çèùLÍ‹ìnJöh…&ן•Àeeˆ­ Ë®¦	™äh;¸¶Í
ÔŒVƒ:_Eý/”¶²¦ý”¼V™²;ºß<	PNZd>jD3PX„Ï|îz£gtÜxêQ`ugz JøíÅ4<¸>h&j©~¬Ø¦6ˆ;ªb¢,èð¸ç-•ÆÑ’ÊÚm¢ïvOêg_€½Ü¦ûc½Ñ'ZÍÑåoœÅ?þDíȬÔmEŽw(bÔ¹Ò&™ž3û+ÂÃféq!› Ô´œêK”Ûjmc»…¤é“vé¬ö,2;6#ºÎߊƕh:Xw¥ï[ÔˆtÊW(†%”ÂÞn@×ûÚIr7xw}	š+S³ðGiÔ[²\äàšFo‡õÅ^ûÕÊ%8’¸Nq›Õ™¨b™aêÐF9$í¬‡žA!Gx­2ÜiB	W1ªîæÚW›IùO:n¸¬9.BÂ4ˆð_s9¬ã%64©,žŸøÇ†i,u»c%2C of25—Ïw.g k‰ŸXñòÁî®Öˆké`‡weÖ
ñV:}¦R?ØÝùÒwRŽ)-ÙÝý7ó³Õ\UNõ«Þ™e·ï‚!t«öŠÜš9^è¡ }CÔél]XP¹ÃÂoÈØsŒÇ_£;†ÂK7
úiŠ.(YWÚÇFÙO—”|Ú@6n^SD‹¦0»6©‘çÌ¡¨§‰Ö ÒvÜÖ©ïõžÍfÿâõ\×Ñ
¢ Ûj'}O…¢ÿñã†æ]O¶QÖïëFÝ4Œ¢ºySx}oI{×J‹2êU†Z&Ó<¹Bá7Ç26îÆ^.”=ZåÔð.‹ú—õ8=õ›nwpß¦ÜgîÝ‹yOô9÷W	³ïƒÚìÿÒÕ%æÿk?SÒoÕªÝÞo{µÍï>.ö悯6c—Ef[½bæÞN§³ƒ´ŸyiÞœúQ£fÔõ¢¦ÍáþÚI×Þ\("L4æ]·©ï‡oéóÌn\a÷eÕõ;oUmdŒÓÐá×eHÅÞ¹ááD)Ïfz^n½Ñbµ…|‡U54­Y9‘\ÙÿYˆÍ‹jÔ¥?-ïæE¢SðaÑܤæŸ1Ÿ™=ô]‹wuöM4ìýj¢b{ÛâMƒ¬~YQb1«7y§êûÞzmcg/·yéo¼ømðRâ—T=àÃ+Fà¹4ÜÁ%ø>ôs_µ^.UbnfõT;5Uc8õ
åÌx/ȩȿ¥øN{^¥ÐþøPK„ìÊ®WPKã¸?2?src/org/codehaus/jam/internal/classrefs/QualifiedJClassRef.javaÍVßoÛ6~ÿáà‡ÖN9(öÔ´Å<'ÁÜΧ-úHSg‰
%*$Ùú¿ïøÃŽ{A4ضŻwß÷¥ÁŒTµÔ"Ë-¼=:ú®r„aÅ8}MÕÜ6L#œ©ºL™ªÜ߃÷¡¼sÁ±4˜­¡{ŸWúðµ¡$x›A×tâR§wQ–ª†‚-¡Tjƒ#Ì…DÀÇÊ‚(«¢’‚•¡6÷[E $Â|‹0jfe0Ê©èß¼̶ÊwWnmõn0hš&a¾ôDél C¸œG§“éé!•ßJü\J44ÞÔBSû³%°ŠêãlFUKÖ€ÒÀ2´f•«¿ÑŠ2냉„F¤T«Å¬¶$®ª%ÚD#+¡3œÂxÚ߆Óñ´q¾Ž¯~¿ø|_‡——ÃÉÕøt
—0º˜œŒ¯ÆúwÃÉ7øc<9é…´.*íú b…£Ó—SÄBæ*f*äb.8õXf5Ë2u‹º¤Ö B]ãÄ6Tf¤(„õ¶1ÛýùÝû{ÄûµÃ"æ®RÌYm’ï¬HDi	œÉ„KfŒÆ¹!ÏìïQ±JÛíðO#vüH+|ȹbTŠÇQßW/qŽÅH3Íi{S3I]“%+È€¹à¹Ó†ÈSò–nKv'ä2˜(”µ9³÷ëz…LÌÐ,9£sçµ´Á
vMkÂB¡h]Šk”KáÁVµPH#¤„Ò8—o™ÞqNžŒé™#‘+)‘;Æ©7ɤ­nvã·k˜ÌáK4»±…<Š6Úø=X¬ðöRúâeL´'$S­0«)™HxÇ2¯0'ÈÕ3™’WM¦Ö۲̴e’¢®‰}¿_3-ì÷Ø÷'ÏÅΉJi•
~`ˆÒ19Ê ‘h­¡Ìrfú=«Œ{¿Ábê·
yR
Û›ë‹;£žEJ,nØ‚²fo*¨l5¶ÙJݸ
%_Ž7/Úšh¢%Õú«ò¾¾ÈVüÚ‚Ûjâ:úÓÁ°BÁ?©ž»
Á¥®ËÔåîø/û]IA¥¥øŒ¸_89„[2–à8:‚¾7è…£Þþi@Yê
\B©Ô–FZ˜KE@‚*²¡‹JI,A#Ý¢
€¢s`ôÌ!{ ûTü6ß¶t[ôýZ8WÄqÓ4¶Ô#mòXuæ6¾JFãôbÀô·oJEÖ‚¡Ÿµ4œþl	X1?3f­°msC|æ´çßéd™‚
‚¤LZgä¬vÏD\±e¶
XF,¡7L!I{ði˜&éaÀ¹K¦Ÿ'7S¸^_ÇÓä"…É5Œ&ãódšLÆüv	Ãñ=|MÆç‡@,!‡¢ÇÊø<˜¬ôòR¶Ò2%zFd®;b¶"!çRpŽe^cNë_dJN
*2…´¾Ø–if’’…tmÛØ×ùµÑâÝÖýÁc±ò‘Ð-°¶Ñ,"Y:G	…Öš[î™Ý&«{mþeäÍZ“øà`]¯X»'ð
YIñ#T¸`!÷”;¥¥:J  Ì™vn·½Ü®øÕ3®-´$àœ+.\êšæ­rTPé,l6{qgÿi¸KN›exY/°ØŠ.¡£~·ái?=í{J¾ß£!5S RK¬·gÄ…A…¶. µ™Y7¥Àúçå&×5Ö&hÖꢖݑœC¿
ÌÍÏüxnyׯû<:®6%ô7[­õiçNKj^ÊݶWüy/‘oÑH?É6Èlä/Ös%K±é²÷>âQq¦öe~ÿ¥oÖw#üÙ”µRû\X£›VÌD)ÊQ
M^û*^´×+Ïf¿ç-;¤î^æÕå	g°©Ì»)þÆ8…ÿš­>ùæäذ}î¯Ó³®ÍškðMyôùŽbßï5*¾Â(cAÿˆ^Û­0ùóPKWõûéý3PKã¸?26src/org/codehaus/jam/internal/classrefs/JClassRef.javaeSÑNÛ@|GâVÚ¶0HŒ-Fºƒ»ÑM<¹š&WC‘¿Ux[ir,ýj”•ñ—kÀZô¥¸Õ[0°°$gl¼þÖ*VU1×Ú3eʱUˆ_™ø¢V|؈XÁÞ88ÙƒÏã$N=Ï]¼ø2»]ÀÝx>OñU³9LfÓËxϦòv
ãé=|‹§— ±PZÑSmý"Vy{){ñ2!z%$70WSªr•ÊŒUÑ`AP˜ßd+
j²+å|ØNdf“V+ÅamÜûùB·ÑîŽøþè¹Äù(5•ظèW‘ªXÈQG©Fç,åNvfwGÄËïá_' ££.«óúb¶| ”¡-UZBit&ò$ºœ,ùu’|ºÊH’u~”°¡yŽiÕŠOum\i¨·kÂHƒÄe¥™^jmZÚyDfıçu`âuMRïŒn¼/Ñù¨¾Øì–èöæ#C Œ%™­¨b÷FÛ¦a¸5W×Jvé\äøPd–@žC ›PS”„[YùBS}`¨üêÊy‹U¸1Aþ[é^y´‘þ	.¥ä;ʦ0A¥ôÜ×|F+Túêõy¸$f†‡r«÷>{Yƒf)Whk¶ÎÓ9åðÇg
Ð#z¯b9ÿÏ^!ÙâGƒZ6–²)®¨‡ýÝÝùPKV¸V¹´÷PKã¸?2>src/org/codehaus/jam/internal/javadoc/JavadocClassBuilder.javaÍ[ms·þžÿ”Ó)&}t2í«n¢8RKW–4"ã4ãñtÀ;Dt<0w8Il¢ÿÞ]¼p/”ìØi5m¤;ì.‹Å¾<OŸB^‰Ý¾àë$_=þg²Ø0r¼£	üš‹•¼¥#§¢ÊS*¹ÈŸ|AžâÿïŒ',/YJ`ŒDÖ|fdBÞ²¢&òUüœDH00CƒÑ‘‘²ÙÒ=É…$UÉ@/ÉŠgŒ°»„í$á9IÄv—qš'ŒÜr¹QSA±ó£#–’ž<­|ZB¥§>þl¤Ü½˜NooocªTE±žfš¼œžÍ^œÏOžúã÷yÆÊ’ì犰üåžÐè—Ð%hÑ["
B׃1)PÿÛ‚Kž¯'¤45’R^Ê‚/+Ñjvð	ÀŒ4'ƒã9™ÍäÛãùl>1r~˜-þqñý‚üp|uu|¾˜ÌÉÅyuqþÝl1»8‡§Sr|þ#ùçìü»	a`B˜ŠÝí
\(ËѼ,µ¶œ3(²Z±rǾâ	¬1_WtÍÈZܰ"‡¥‘+¶¼ÄÍ.AÍTKÊø–Kå6e{}j¶é“/Àî×(,'"eZ•ñOtó\‚pšÁÃ
MEóäPU=".«Üů2Z–ß)š>
PBU"EqîààÉK*‰ûü†m—ì°¤Sβô Å&7â0É¥¶Î4Ý20Ö’B¬è$c[–˃Ү„8L0U‘°KQrÜÙ~º]ÜïX=ÚÚ{šC0óV»SüæX¯˜¥fæÇð¨	Cø2•×>†p–߈küó1ÄÚÓCÙáÌýÄ}®ØâØâ†CBÏPVû¶âYzp’Ë¥ØU…øñH¦Ðýè…‡ æ"„o=ÿí¹*瞨¬Í’Í.‚æòH;þíàrJ¾î­$Ïâ㢠û3H=]ƒ}ïµÐ…¸f9ÿ’ûä‹éS3¿¡lA.)%×äÍè’ÙŸ2yĶ”g/È.¡Ù3*Ÿ-}–
ùâÅŸÖòÈæˆj	ù•$¸
Ä!™I–§8l¯ÊlúX’Ö6’_PGB¦Sòòýq*×P˜TO`´/1 %PÛ@´ Ú\äøêïó_^]\ž\-~$/ÉÀÆGZ¬ËÁÑÜ—ÇWó“Åqˆ†KIµœÏ³Ð·´àxíB~!Œ˜B¶ö—$¯²ìȧ±a¯!Bì\ãËmøx€Íf`qv/…ÈxÚV‘i	TP°£éôtö¯7'ŸÕt¹zA‡÷F#òËýçR¤÷D˜rÞSíFðÊU.£0û‘DÞð´`ÉÌW$‚gPSY{%]!nIÎnÉ,Ã}ËŽ‹u…Ü.)VFõܸõÔàÃÚy󀎊©[Å­B4ŒvÈÅÌ€QÍ<õie†ÖKÏ*£TK­aœ‹H
Á¡‰Ù>&Äô‡ˆ¶+€ÚÄVàÞÖâJ·Že%5(¿—	´ík`+X’AÜçÕùgãŒÚU;…ñ$ÏVç º,i±Çã;Aeÿ}Ç¢ë5›ý€Zl©ì8ÁíèØÇRAH`s!9þZÒ"Úh¾‡ó›C_•èÊ­ãtÃh}¾á¡Yã©Ô®©ÚFk¤ë-LLÒ½$žÿÌÜÌf.¬T$ü\U+~¡¢Æƒ<ì8|2ç¥j´U,߇yZyü’u!@ÅŒK™ÁA§Y¶„Zl„¸VÕ·iݾü‹uPc#åšç)GL®÷Ê/o<Ü0'm# Óó»5}lp«Ìò²ô¤>¶ft†´Lº¸é8ƒf©Î@8A¿s­ri0‰|àÃõò®E>ÐÓ·`—.p&Öe^Ýjß÷Ìh›ïVï
a(hÅíô°–uA—p¡‰„¨´ª2RÊjµ²ÚyO(7ê6ƶå‰ìd¸,$m¹Úð™$‘½#ˆù@Ò·]ŠohV±‹²Œb9½Åw^—ÑÙzÖÒ^ÆõC3à#åP¦­!^W¹‹á"×p·ƒE÷¿ºDž1•Äá‘&‹½\p ÓF:ú!§îá´ÊdyÀ3á‚õÀ¬(0t	¯Ö#\ZÚ¨¡mM~ýUëe‚¾îÍñ˜ú\ذ®E«OÈzm=؇&¿¤8z-{Ìò]eŒ²£
qåó×Zmt<‚º,=oÓeUy@À>R	·­Ão„¡|ÆõÓGÀ[²A©B¦V•Y»F;ÿõ€‡IV¥hÞá`¬ø!“ù0X³%7ìªRiô§´¨#¢~ç˜PâOê#œ,ïû‹É#^/ÿa˜•a‡÷„Fó})Ù6†Á˜ÊÃÝAû†>cÂhü`;0\ïç!*·‡ˆ`áÆšptˆ›à´&á¡zÁðP;*
Ìü&"A=Kõù)@¸…ù6@µ³.ÔÓ%kâNÝÅßT…4¿
 þ(^ãçã&Q?Wp–dUˆ­M/H7¨f¶`p:I}«õ¯x਱8tºû™û6ú;â`%ôP¤åú.L -¦(Ì…W7Nöd‡ë²zX™N¬*X:´j‚<‰Œ,…ÝÍV¡ÄDTYª.Q[.Î^ŽxŸ}îCðYSa݌Ʉr¼÷¢+êQ](àÏ+v¤šÿk¾3
@SÚãý¦Çsâ86ñRëôsE3\ÒvAì¨|(Ÿ›çÛ
äðHÆZ¾³ä#øÜú=Þ°éNKrç¡Ü®áÊ­;‘Æ[—Y³­´Øê{_öz\€ZAÃëÈÂO;擦„jÝY-¹± hJ©á å’ð§›`:U.©k’Þ2
Ebi\y[†08®d0F¡¶8ìGÍ
Ð`¬¾9º9ï;ã'£}~ó
¨E‡ZKÿû÷IýV*Ëw4«Ó)l2#šËxI©¿e|3Ä+óØ@à5x(¥%ٰ•þ50¨ïºé#l&lDÉOšóÓ#ºó
…^'úzDðJ%k{±N_¤$ä)¹2ö¡º!¶þY)÷™ù‚‡Þ›€©ð˵½¶¿†þ2'+c#da?çà!
ÂëOA°»Ø
ãe䦵¯7£Öhn¤,™þ„¤þI†JÛ10éöcB^c3éáO¦SšÓQ?%¯IUƬ2Éol™i‘=+ðåŽe*ÑnTViK˜HL%ë¥äX¥·£'ׯ”²ÇŽEØðHZ©Õ@%“3¶œl	y§R-_N’WÃò§&ÆþÎ*»@Ð]2´:½…#V°‚ÿûÂŽø’‰âÊ”{ÌîÍ8ÛË”ÝÃãþ>·£€©²ša<μ̫JJ{ËefÀã~'Ó†C8ü‹~Ý‚Þ2i
½ÓÿR‹;rš¡ˆH1Å!°Á+œßŽ/Ž>\½™NO®>¼x¹Ž@ôÙ Hzöm4ªeþõf²Ô*}KŽ'”µÆy‡Ûú—|5q¾Hy< ‡“]y„?_Ê9b+)t¡X†9üEòr¯I:î0€I½kËî"<ñAu£ÃŠp–ñ9«
‹ÛO'ÿz}eÁf2íÇ
ñ_¨¬ ç»"áð©U•/Teט‘û“úÛ‘SSâ”-y­§™±ÄBæ¤s“ú2‡¿Tئˆù£L|ÐzCs[iInë;2n˜ùÇpxuòvròŽÜaPí"CŒ©V!ª¦zéÍ$º¦>öiÍMxÀ:å]hs­1kâ
çæŒÁÂÄçâŽÃášoƒº6 ±1î8œ’bú|Ê©œ·>l¼=)
ž³bœ¦˜ˆ6y»ÝéÎú;ýã3‡óðí"Ï%]QøùœbnM
øýá[¥´K/°	}÷ÙU
À¤
˜&¿£ëx9ž¦Ä®§ÒغeØ-ùäAàòŽÄfÎŽ©6.«…ÀãXi¬1½‚q'Ðã¡ü¨It›tˆNÊü¤Qè'¶‡`îeŠQ-12èJÆT¯}ïYìÖ üì¯S¡ÓÄ—†4ïǪ¶øjR©†­>ëü+lmš LÆôt))U®tÚ™]ØØQ Ìî±?²ÃCUQÀøH
.slëñû~':!.Ò6²Ž£)5×eeæ´œDkY’:`:wÏCǮ镚äBºu¼ßy
;Ê	˲qQľ£J˜ql:¤ƒ5ñº8Ú=@Ô•Û‚âÓb‘Üo-qkÔ¦Òך$¨Ðg帟ÓpÚ¼aGFÍÕ×pzbíˆ1Æ@î@¼êÂßwvžPÙíûU¼O¬ò¨­\²£µµ_°ÙG1…üeP©	#FÈð
ßjæ—xð~Ô?r«Jb¢«ybM±U¦ÞfÕ|N#‘ÂTb2ôµ:ÅÔ×d=SRëMúVù­¢h¸üV!œEŽuû&ì€üLj%gÊ9õí+L}¡nwS–ÿU3I´&vVÁ»ªƒRràá#Ø´œ‚c:bâšQã¯ð½u0ð›²ÍÜP`ÿ\á?ÇÆ’¯9õÏGGç¸õÆMIZiÍ¥õoñ ɹŚi±áï6!ßkdêÊq°±ÁA¦ÛÞûÀçÁD˜·\Ï”á1uƒŽ7 ¤Êä.lˆ&8åÜÒqÔí!ݶ,—Tÿ°¥â@WwñMÒt‚eýP6{²³Ý¬ºf@¡5xzÜÖ‹0ùD\õ™mõ¸tVˆÆÍ«ÑV_üÃÓ>Âgé6EnCEškw8膺å¶J¦i¼_3!þ‘§‰?¿Ž¾¼Ö­ýZþŸ³ €º0 üûˆpùàOsìæ2h;*|âÁ¬EJ£
kQŽ“ñ>5žôQb隟̋Ê,z`'FAš³æEÄNÓ`v¿_âXTðå%ÊÆP‹khoOñŒŸÀsK°KÞéPÞÈ[©V²Éç¥Wä €ù0Úñì|ÑyD»Î]D…èàß2ú2Ê8$ãÚσ(‚çãnàmˆ¼0ïÀµAlÝÚÞëÂwÛQôF~ìpÒ¯JWõ–¼žCá©tn6¦óN%èÕío6…{£-º3åKæå­ÞH®Af˜ ÈF|Õ6îK㩵1!dÜžQoâÄѺ–m#æü
³­Ò[…ÁVìž.œÝÏæüNàüX±óp[_Ïý÷ö–&È^ÛŸÐdÿáŇ—íÈK£×ÃÿPKlã NPKã¸?29src/org/codehaus/jam/internal/javadoc/JavadocResults.javaÅVmoÓHþŽÔÿ0êäT­S¡ûD)\.
Âw%Au€C'„6ÎÄYXïšÝuÒñßoöʼnÓ	é@g5“}ö™ç™™¸CUo4/—žœžþÓ% f½åja×L#¼Tœ3Ë•°K‹Fkjð)é¥a±½Ú¡¢Ysm‡®<.}$ûÒ§¾rRêÞnLÏÿŽÁ÷	´S-Ù¶½oÉY½io&³Ï4¢`©„”çnN¼ò÷I8Ã]a~9PëcBð–%F·!(9üÏ><ÞÏöÇ.g­ýç#|k»9ˆßwŒšÔ+õ“ÀçØí
é¸Í.åíŽïÔõ¶X&#ÿãîž
°·ÓSª;isKSaªitvr·K­ÖžV&–LP”Å-Eöû/³¿_^¼ˆG=èLkFÍùφ”?fHÙ²÷ôãŒF`£%´µÒ+ïÓ6i…íÉFˆÿYÖŸßçO¦0\^ÂôÕ(Áë=Ü\ä{>úÖúô@oÝžS)Å%~íìV9´?u
ᎷÑ(6¹ƒëÖ,§ÐLÒ’,°ÝŽøÈþïB,¼N½—ììÞvfQøi‹÷ç
¾òÞQ×–ƒÿÎÝÜD0uO¡¤‹cVa;·æuÀº¹é6CG›ûû!Š\b¸šïŽ—6ÜIÿþPKl_ËâÑPKã¸?2Gsrc/org/codehaus/jam/internal/javadoc/JavadocClassloadingException.javaµWïoÛ6ý^ ÿÃ-Ö´Kì®Ø¾4(6-qQ·™ÓÅÞºZ¢-.©‘”]£Øÿ¾w$+k2ìàM,‘÷ãÝ»wçñ":µíΩuèÙÓ§ßÒ¢–T´¢Ä¯¹]…­p’^ÚÎT"(k> 'ü÷ÎU)—átö÷ò›#úU:Kôlô”ùÀA~uðø$[ÙÙŽ±#cu^ÂŒò´RZ’üPÊ62TÚ¦ÕJ˜RÒV…:ºÊ†FÙÌûlÆ.ƒÀ
;->­†gI„AøüS‡Ð>·ÛíHÄÐGÖ­Ç:÷ãóééd6Ÿ#üÁÅ_Œ–Þ““vÊ!ýåŽD‹øJ±DÔZlÉ:k'ñ.XŽëTPf}D>š-Uʧ–]¸b-pŒÂÐA1§éü€~,æÓùQ¶ónºxuñ˂ޗ—Ål1Ìéâ’N/fgÓÅôb†O/©˜½§7ÓÙÙI@WòCë8«^YõXÎ¥¼ÈʦÀ|+KµR%r4ëN¬%­íF:ƒÔ¨•®Qž‹íf•,iÕ¨iã?Í/z?|ܯÙ•¶’µèüèÑŒ”	0.4>lDeK0æáƒñ“T†I$s+ÔÎnMBºBB
^«k©wà„Q+éSÌ·Ö™]´Rjá½¶¢Š)8‹6‰bÙçhÆä··çŬ`@A.“&04ÑP%A;íG74ùAtì‡Þ
°¼¦S¡Eú}¥Ã‰lpö9µ¥ÐÇ"/¥8®l8Ë¿Z‡“–n	J¥éuŠætîù!HSyºìLPÜ¿øÈ€ÇôâúÉæNsú>9hÚ0ìåÍ‹¢ÑyÔùÅO“«Óób>¿šÎ®çó«×Å%ESDHzä;Ó×xtfK-ÃÁɰ¼(fgÅåÙÕ°0½Ù°8ük†—eç¸S·5ëŠ2{ͲÏD&w`5rèÒΕòwsðu¶ÆräA…k«ÌRRÕI¾ÈÌX	Üµôåëâ×âêr†ˆ,ÇÁZÍ\vTYéYì¼×`aÉeÇ;ðð†•ÒÁé…‘,€
Z
#²¦½(š5Tź±­¥šr’à#Ôêq4Gù.”}š:Zè%0;€PÃ8Hþ+=ý•³
Ýä6Üü±ò*t©ó$ȬG˜ðf‰r“RÜTbÙ­9?ŽYhæ­ÐœÔ’@¿>{Cߌ¾:¹3 í@®…Øã1¾XîÈgˆÛM ±¤ÖÆB¡´2•“K]‹
‡vRT\wàêeèaD@•¿eäiä
RKÉ%ˆn+dÄ|ÙZ¨új%4·¢Jü².H­ƒa=K£Àõ*¥ü·ÄõrÎJêÅ.U^„¹G½jç¡|ø˜šÎ̱Ð9Cç·ßÒqšÌq/ð2ÍåµÞWO]„UâÑ#²]h»ðo¤Ø*­©¶­\uZÇ^Z©d¤ÑîŽ>-õ	)Ön#·s›+ŽáHìõ¥,¹ÀEižÇGƒ4à)ŽèX%½ù$'rÏ£pG]»vi(äç°€‚¹'³BÇaÔS'9-!÷[ë®I8^Ÿ@IÚ{P¦Ô]ô00r¯|äžàrÓq$M+B=¸Ù
'¢`LWÑ=ïm®3q:£ÿSL{“7“Æ‚‰»4Ú!ç•pÕÀ$7_:…,
$Ç+铘öá02Q·?ר™§)Ð¥¡
2OŸ´fîed2$ÀA›A—A¬>î—9ä;e¨ñ½#”)›Ã%l×oQ„ÙÝ4Ý
ëX/éÁ8è;´’ßRVÙžXb[¥ã8ÝÒˆÏÃm‰h%(£üpÌ¿MÆÞÂ=û1•'ž9Oú\jz1|0ZË09Æ?)e#„«#vÏÞ3«û‹ÔKÅJh/óÿ@óPÖ‡ÑÂ̆øMa¿‚”f%ïÝetŸýõYוÁº~WI˜ÿÛBµÙwXk‹óÅäÆäÖªñÅ2°Çô=Ý}àyŸuú¹k_IÐ~¶ôk¬Öw.Ry…º;î”×É?»ëçŽ÷XÈæ—;Úb8ò7LÛ¸"VÀØøfY“æ~úî°Ÿ[ÙXܱLÛý—
ep¶É{:/aº‹ßîï˜UOãÉÞßaάñë›*Þ—%ÎìáÇPKßÞ!>O
PKã¸?2?src/org/codehaus/jam/internal/javadoc/JavadocTigerDelegate.javaåWmoÚHþ)ÿa.zPIªöKQ¥s€Ü9GÚªŸ¢e=6{]{}»k=õ¿ßìÚhh^t9é¤C‰,{ç}žg<î¼€ž*ÖZ¤¯NO_ÃlŒÓeª»báB•y̬Pùñ¼tÿ¤7sƒ1Ðj°·zõI>¢6¤¯‚Sh8“úè¤Ù­­¬U	[C®,”ÉŒ0‰€7"®²B
–s„•°ïª6Ôf>×fÔÜ2Ò`¤SÐ]²+Ìî„ï~k‹·Îjµ
˜=P:íÈJÜt†Qo0šÚþŽâ‡\¢1 ñÏRhJ¾VP|œÍ)jÉV 4°T#Yåâ_iaEž¶ÀÔ­-ÅÂX-æ¥Ý+â&ZªÃ®•‘åpN!šžÀy8¦­ÚΧhöÛøÃ>…WWáh
¦0¾‚ÞxÔfÑxDwŽ>ÃïѨߤ’+¼)´Ëƒ‚®¼oj9EÜ$QU`¦@.Á)Ç<-YŠª%êœRƒu&Œk¶¡0ãÊ’™°6æn~Þ[çøˆêþÅÙ¢Ê\Ÿ`¥	þ`Y rKÆ™¤›%‹'ÄQ¨J[‡ˆÀ”ùæ(èIfLßËü@bpƒ¼´®Eï1›£¾WxÂ4ËÜß#¢UJB‰ævÏÚ3™‰”<£Ä”Y|ŒVæMPûé):¹±÷¨fU’Áû0'J‘›¸V}ŒŽ/ã=‚…VKA}.Y6Tiêt|ÔyYqcR;€O!aDYâÀYð¦½EORæÜa‚Ia×øãHlõVüà.G©XìIÖΩ%DaÐenEVáÇ+üÂJ» ŒN‘…“lA!¼¶‹ò-œÉ6³í9²v¬l›ºù"µÝ
Ë9ÑØœØÆ¸­_VÞë±ÆbØú—«@§ïžéW›£~Ë•ƒB‹¥óg«¨’‚ŠSÊšx~ûãÞu0üÎ×Ñûɼ!€“ÙJ7¢¶\Ÿ½9=énœ¹îÐ_Á@š´"°ŸƒËóó¬‚/ü£¨e™¡á%,ÌÉýÝèdR®kƒsË5é ÍIʬ¤QºvÂ1&¬”–L–hsrc/org/codehaus/jam/internal/elements/SourcePositionImpl.javaµ”MOÛ@†ïHü‡Q(D‰M«ž ¦T·i‚ââ¸q&ÎÂz×Ý„ñß;kê$´'°”{çyç™IÂôU¾Ö<]Xø|tô&„^ÎúˆÕÜ®˜F¸TNΘåJîïAË¿H7à	Jƒ3 3Ô`ÿꪓ6Ü 6$‚ÏÁ4}@£:jv«,kå ckÊ‚3Hi¸9ø˜`nKHT–Îd‚°âvQ”ªUš»*šZF
FšœîæõX`¶fß_kóã0\­V+¬J§¡(ÃM8ˆúÃø¢CökÂk)ÐÐøÛqMíO×Àrò—°)¹lJK5Ò™UÞÿJsËeÚS­2͸±šOÝ€øâ–8Ô#“ÐèÅÅ
øÖ‹£¸]å¹&ßG׸íǽá$ºˆa4†þhxM¢Ñî.¡7¼ƒŸÑð¼
H©>æÚ÷Af¹Ç‹³–1↑¹*™>ç	õ(SÇR„T-QKj
rÔ7~؆lÎÊL‚gÜkcvû+ª…û{û{DþÁg#öA¢f¸`Î÷,¸´”ž‰f(­éúpr«´ÝΜõ~ÅÊ鯔á¾t]sÏ–,hƒëqT<[åTOò³ˆ U
Ã~u~l&ò}ÁVòà$ÌÏ^wã+svA°®M-y€>lAC;¶‹ãâò„‰³)²ÎLÙ­öAj»‹ÜMihý©iH£ñlÖó&‹q•<¶íÀ“o
 áô®*Ý
ÓÜÓ5e\ó%³´£ÒBÖWÂeN¡ó©»s8àwˆ?dþí¤¢ûQ¶û´zV»Ä*]9[ÕºµÂ7Ø6áéù£Ìl‹ol\¶Ü€¥â30hK´MO2Q‚ÌÕhÓƒ.<¿)óБ /…ªƒ¿ÿ—¨tGCiúÁ8Ía9$º{•½?˜íÚÀø¦ÒW.Þ¡Fë´|á²Ý\_©GÞá[MëêÿáãŸÿPKD}TSâ4PKã¸?29src/org/codehaus/jam/internal/elements/ParameterImpl.javaÅVßoÚH~”ÿaÄCeØQuO¥­Ê¢s®!mLÒëãbf/ö®³»†¢êþ÷›µc’”k¢F‡”ÞùñÍ7ßìô`,‹âéÒÀë““ß`¶D,¦·H.Ìš)„3YŠ„.Åñôìù}ä1
	Ð*0;?wÒ‡Tšœàµž5踣Nwè¢ld	9Û€J†kXð¿ÅXàb™g"FXs³¬R¹@¾óÕ…‘sÃȃ‘OAßm[`¦ß¾–Æo‚`½^û¬‚îK•Ym®ƒáx2&‚ßr¼j
ïJ®¨üùXAøb6'Ô[ƒTÀR…tf¤Å¿VÜp‘öA;B]¤„k£ø¼4{$nÑm¢‘	èŒ"£ü>ŠÂ¨ïâ|	g\^ÏàËèêj4…“.¯`|9=
gá唾Áhúþ§§}@¢Rá·BÙ:,·ôb²å2Bܲ50]`Ì<¦EZ²!•+T‚JƒUεm¶&˜I)ã97•lôÃúªlÁñÑñ1k£÷~,\²Rû³ÜçÂPx–ù˜aŽÂè¡5'´R™‡ÖçãŒikò#ƒ&\l
.´JŒMíy…‹§9?ÓísÉ2¢“gú_‹»§DÈKc…é_|bŠåH᯸æF*ÿü¦þð¦;Ó㣠WOÉÛâ}H¢ªºV	ÀŽâyƒÀJv€ü·Añ¾™°¬4K’Ü'FÚoaÌ2¶$é¿ÊÌsƳ7PÄ,03˜#$Òè‚x•š¡STQÎi¡bš$‰Þ H4\`>wø§n!‚ï¶€ €w¿èåÂÝ0Åm?t P|ÅBÓIÈg›[}}cšI£Ê˜ç=7‡½`Ÿ4/¢>Ј늩)Ø{çÀ++ykk¬ø¥°W2E¨Iÿg—Ì	6U×Z¯]tI·Œw?^µIì)š¨AèíÀ¶Î-³^¹zþÏK|>©UµÓ—ÛŸU×k…ºZS4ÍPïn+VhJ%¬A«´î0ο.&/Š¿5*XIž4̺rîbaéÝÖÀàÕ"ˆ2˺´”\ƒÀ5„Y†)ËF*-m†Iµó)‹×±–•¬kgÛŽé€wðð2õc…4Qû*sú^eeuÙ%RÇ”ªÇ^wO•Xgù¥%ÖŽ?,ðÞ†rÕ¹t‡ð¶ÖD»;åCèås¡—‡¡?¶¨ïNùôî¼ÀÄþ”âR'ˆû£ºÇOVôæàÿÿ÷M%
Û&zÛµ
nS!Ûõj÷ì/ñîð1u¹çO
AÿþPKU×f>ÓoPKã¸?26src/org/codehaus/jam/internal/elements/MethodImpl.javaµX]sÓF}g†ÿpë‡DŽœ2}„©Âà”840ÃÃZº¶ä]±»²q;ùï½û!Y²ÓP0É ïÞ{öÜs?$¥{g2_)>x|ròÜÌú9Kè¿‘œ˜%S/d!Rf¸À‘ý%¿Wxø€”ÿlÑHû8‘)ÎX¡ãOlsaže1f8GatÏš[©Ì¶õÅYÆ´5¹Óà5SlŽ„¹Ç¨:3±h
':~NiNŒ‡¿ÆÉýœ¿Óí¯‚e¤5¦ßéÿF|¹¼0¶zãËK43™î±\pÍTñÅ[ñL/צ•ñ'¶`1—ñˆê[LßQƒÔ³âvm•ÅLFâÇ—2µÁxû¯{äûñiþld¨â˜J]»Bq5g»?ÄÌ¡†\É1Ź‚1#kAm@õiÇŠ‘¿)MDA}W$Äy@ n)(8a«œ†µ%5ÆLY
HÍIÙÞš;`;Îè‡ÑÙ|Á‚ËQÏv‚r=.dƒÉÍQÀܯz)YS²ÅöQ^Œiè@ÿõ ~ÚÍŸUêwV«‚׌´M>ÃËØŒFÇAfz8g<{y²cfŽÇÈŽSiŽiÀLM/tdžp*)O¼ŒVŒ ‘†XÈ϶hÜj%½.5‡lšº]8ýAŸ÷–)nÖþ€RتÎa~¦Pâf•£ýz
¢È²ÞÏ¢S«–À¨{FÚQ·¦\äk
Ãj5¤IÔGÙ	H	¶w.2pkm+Ÿ½Eé‚Fk´¹Û›hFZ´öû·?+â2ÃÍ~Ùðų<µôÖ™(ÃwåH–!n¥k{øÅ‰Bʱ·/?QÕ‰*!ÛS4gMµ¢vC
†µI¹M¶XoÚåý´wÍÜÝÄwÀþŸj¼ýÁÜÍrãnFÉO®™‹o×Là>mTÂ'mã;»2z(³ûÂa½’Œž:¢vœÑ…²eEk•
t˜ÑΦóœØ1š„D”žÛéK™!
Z®_ØÑ¹¦PË{X\n¹vG†×#+X²3XÜ´?¦Éų¶²¹ð¨,pl°¸—+‘Ì”üoL÷
Q·ÛsÀ/òs_Úߌ,±¯6Qù`áI‰b*/ýÃSdÚ½]m .¾"Œ7§šµîR©Z.=.Ü]—õªì~l_r0ªÒ`¤7ÝLÀŸC8,WÃð9
_N7'Bo=š†aTÝ\;õ=Pß»<…6ûÎ9£w7»§AÍ¿~P¼-[É鮸n·‚ž6nÝ;e‰*÷Àhýóá#äö:¨S­ë†:Á䯧8C1¥÷ègpR›ôšq[¼§'=àO¦´ðèQͶAÔ[~à­0>E{%òä6N8þµÝ¾s¸v¸mˆ¸­åa{S©²’H'C£`)¼NçîO
Ô’–åZ+O(ÖÔò+»ÕjV—7ÕЪG¹!hm[Р·
’î²”²½OÊJ¾M9Ãu~UïVãòö_PKw9ÀBŽ*PKã¸?25src/org/codehaus/jam/internal/elements/FieldImpl.javaµWÛnÛ8}ø¡•‡
Š}jÚ¢^'ÁÚmœmì$è#-e¶´¨’TÜ`Ñß¡DÉr|i4ÛäÌá™3ÊáôTö E2³ðæää/Ϻèm¤¦vÁ5Â…ÊÓ˜[¡ÒÃ8rÿä÷YD˜ŒöPƒ]úùÜ¢6äoØ	Πå·ZíSò r˜óH•…Ü ÁS!ðg„™‘B¤æ™<ÂΊ£<ó0_=ŒšXNœ|2ú6mÚ·
úî5³6{†‹Å‚ñ‚:S:	einÂÏýÞùpt~LôŽ7©Dc@ã\h
ò<#~ŸkÉ 4ðD#íYåø/´°"M:`¼ )Æj1É튈[Ò¡i@2òZÝôG-ø»;ê:ç®?þçêfwÝëëîpÜ?ÁÕ5ô®†gýqÿjHß. ;ü
Ÿúó IHGáÏL»8ˆ¬pòb\i9B\!2U%1“a$¦"¢Ó$ç	B¢îQ§d¨ç¸d¢—HRÌ…-ÊÆ¬ÇWœòßiÏ"ãŒç†}ãs&RKð\2”8ÇÔšSgNl•¶ëÖƒžäÆ™l3¨á"g¨qjØe0²¥ç5N÷s~¦Û—œK’ãgúߤ?öA˜çÖ&»¼(ã†÷«4Ü–ž`z¹4­¿ñ{΄b#ªÜ4¹£ÒÇT±ëê‡Q,’´g—*v±”áQÙeï²}*Ê"ëE¹V¸ò‚2ö.Ì>Ôù‘çvF¥ú/§“£ïÐã’Ϩe^I{Šs.ä[È".¹=ž ?Ž•=¦Áò*±§¾³|B]LÇô†Bo(ŽqL¨],¦±KœOPK¢bh<øÏņðþ½<Ü-×ÂeÑ”dZÜs‹Pçæã‡Õð24zÔÉVç¥Ü3	|÷…K±‚2÷`
…†|ŽnRm{¬A#•ºéM®ÅÚ.'BÝ	uøî´¶K„³29Í¥àlqõT›Ì Õ4ƒ%ãÊjEXxëÝË"”ŒU²Áff\~½T¾|YŠ•Vò%Tû½1ŽeP†–>׊)ÝÜ´@Ô Í¥lÓ×j). /%&\vu’;ôó⦂–³,pZÛt|4y½ˆÅQ+¢lâY%?J›ÉvLË¥gp-·²}rÖ˜NP×t;AÛ[ÍyÐÞ`cº7cÍ×cÍŸk¾;ÖM÷Ëæhóý£ýó5>ømû²N|õ¬ˆø(ø­ZŽ—BVÚi´¹NW%dt½ùè7¤z¢”Dº˜„¹pWÍ’G«nDV`µ¶¥z–ލˆvaz‹}@o•$‰»`k›}€Çš§FPÖv!/v@¿ÀðçeIýv€òÈFP=>¢˜ªå#Sà~Ý´O7µ¾‡<ÂO	Ò§žTÅ}V«Ú|3É]£»òn®×Uíö™ûÑ‚A«JÓÇ9Øàó^oX­Û­³Üdm¾<mÁkÜþíGm]Ö7ÊÍýýúPK-‚ö´q=PKã¸?28src/org/codehaus/jam/internal/elements/PropertyImpl.javaÕY[o7~7àÿpÖË#£èS”´«ºŽ+·–½–›lQj†’˜ÌÕ!Ǫä¿ï9¼Ì]²»‰‹®`[çð\¿s!=|gr½ÍÄr¥áëÓÓoànÅa¼f!¾ÍäBoXÆáµÌÓˆi!ÓÃxN¿¸ïgòTñðÏ@—ûÜ“¼á™ÂMðup
="8rŽú#Çe+sHØR©!WÙsà„|­A¤Êd–†6B¯Œ(Ç(pl~ulä\3ÜÁpÏ¿-ª´ÀtE}z­´^¿7›MÀŒêÌ–ÃØ’«áÏ“³óéìüÕ¯lü%¹Rñßs‘¡ùó-°5ê²9j³
ÈØ2ãøLKÒ“	-Òå”s¨ã	¥31Ïu͉^[ôC•ÝÈR8Ï`2;‚ïdzÉlàø¼Üýxý˼ßÞŽ§w“ó\ßÂÙõô‡ÉÝäzŠß^Ãxú+ü4™þ0Ž.DQüuFv ²‚ÜË#ïËç5EÒ*¦Ö<¢é2gKKyϳMƒ5Ï¡(Ø
ÕŒ,§X$Bب¶}FÚððàð=ÿ¸¡ïƒPF|År¼gI RìYð˜'<ÕjD䇨¯Ìt›þrœ"ŒŒÀѪ³˜)µ—@&$nÉ×+í£¸É$:Eo÷ÑÌdž…üF*ñ€Î…'BÒ=ãå̸å‹?·í_9‹1ˆ™svI}‚•ä«¥9è­ó9¦-瀗Aâ194O#P<:·*™‡Â+¨JÍà#Y0«/ôrìÞ°LP”°ÎÄ=*3´ó.™²„ª4!¹à£?€df>Ô‰|ð!¹Û®¹EÁÓè†Ù¯³<ÄH;&Ô`ƒuûYcåGXÆ[ذTSÑ´×Ϋ^Œøl!16:6pRB/Œ|sYn¥6“)/À‡•5¬je¹(*‰’Úû\پÜ_°<ÖåzB‹ºP­bC,¶¦.–*P#EUó–P†VÉ„“µn;Iô p~šÈY¬VQÚsHCÚñòpXZ4,[æ&Kí>“)ðÊx˱r)‚‹Ë2EÀ'.«ê²IS<ŸöŠ•~‡aÞæÒ>ÌNÐfcÃÐÖSo°ÏP”Ø.ÞA˜qLè^+"RÒ³@¶ºìÈÛ¬zª”¿±Xµ‰¡šYËužÑ˜àªlV"\áýˆœH@á7r.¾9¯Ž
³[
™Çw’¶tÀA˜'F4“¿Ìñð48„¦bÁ±~àXˆ‚_K‰:áDD‘6_–éF`Ù³š:ÏR>ë°Ðå2›å(º5;M°fýŸVàÚÛfaë¬T M||7œ3BÞž¿™œ¿­â¼®ìuBÐæ¦Û(,ØPƒhø”úɽà›™Æ¸-ë²-7µº–ý?«¾ü\ÕéÈ¡ûE[÷‹†î_¼¼\ºÖRbîhºÃUh¢;²²ú.á<…@úcŽYqL\
ërBYP{Glj¶aœ;ç"å½^ÑrZ}¢öª4Ï`zýŸñtz}7¦³¶Ç"hŠìnÚ½¢›}†ÄY·Äzi;¾âíâܾ÷<µeH¯˜6SÑ‚®l@„jÔgª"×1Ý4üˆXT¦¤èsãò=Îg~
ŒüyÑÙ/·;Åfc\Õp]àª*¦&b>ÕSË]†€QÍDzºù.KSø†§7:Ô¬äØ-í*´;Õw¥-G4HPX±¿eY£ivís»L¬_Ø–\[i•ó†îeÒVto±¨%jói‡Z&_XH— =­îò¤P¨Ó“þ†Å¼ûÇ{}ØØ1«ìx²6~=ÏÃî&^µ´ªSF{|ÂãÆÝšÔ4þ*Å„©uÀªÅ§éí.õ¾…¥LQñÛÑmG~Nu=Aãϫӈ—´-ˆyºÔ+üz|Ü·'ð€EQ%ωê7ñ®äÒ!-Ž/Ù=‹dxÇ–_Zà§=x}À;æ'òÇÅ_è=g6–âh”±mÑÁ¨Œæ©»5'ä´$8Ë.ÜnVø§Ö¼ü­_ͽ~öi8}Ð ›×°Ìœ¡4°œýg^©-óN
6juDäm{bÊ7µu/ãØ³zç6϶Jó$0FÓÿwzlp:@ø×ïéï";RO8˜7v4Zéž©ö	ãV5*å…¤üö…ãQ2®Ã/þ"ÑѯvuÅá0ãtø¶sþ|iÄ`žÉ<}tãì¹{ôÿ|-·¶Z)þù/PKG¬NÏwPKã¸?2<src/org/codehaus/jam/internal/elements/BuiltinClassImpl.java½YmoÛ6þ ÿá­S$rQìSÓsgsÛYì¤(†a %Úf+‘*IÅM‹þ÷_$˲-ÛY³ /z¹çøðx÷ðÄ4_@[¤’Mg^½|ùŒfZ)	ñ¿¡˜è9‘.DÆ#¢™à‡ðÂüEÜ)W4|G%èο9;*‚àUðÆàÈ¿::>ó^D	y.4dŠ¢¦`Âb
ôkHS
ŒC(’4f„‡æLÏìPÞQàÝ|ônÄXDĤx7)ÛÑ%úæg¦uúºÙœÏç±Ô!§ÍØ™«æU·Ýé;§H¿¼å1U
$ý’1‰Ó?I‘_HÆÈ:&sÈTR|§…á?—L3>=åê=ELiÉÆ™^
bÎãP6À0G­!t‡Gð®5ìO¼ŸÝуÛ|hÝÜ´ú£ngƒhúçÝQwÐÇ»hõ?Âûnÿü(†‡¢_Siæd™	/òX)]"2Ž˜JiÈ&,Ä9òiF¦¦âžJŽSƒ”Ê„)³Ø
iFÎȘmÚ¨ÕùÙÑš‡‡ùÏÆÆ>EDg$SÁ'’ŒktOâ€Æ4¡\«3c~x€|…Ô«ö—í˜(c´Ù©h™…ZÈ:³Fã¨Î GõLÔZ\»IÕšHaÓu6C‘É^ÅLk,“L›üzÛb°0Ü)…ù¶˜†[csÏp6B—wîbÓÞÂôð ù•â›ôí;‚ùš»,}H©Â$#Œl=g,6
òܢɽ»^¨pXZŒ‡qQe=Ý@*M¾²{tÑÀš³’„ &±€±ÂQË0£?SèbZN©<>1™ŽIÔ;²+ ¾ÐÔqøDîI`Š%Œ?ÑP›’6NCŒ<ÃrÀª&ðÎpd˯qqù8CL"̼)Õf$¶)Ý'	m¸¤:“’¡…y¼m•ꜪP²‡Ü†‚÷h2¦².⸵ª=WºR•I:±l-ËF–tád,DL±Ü˜º¶ÊN0EéFk·7]KvÅTFMH¬6Ãò<߱˕MÎÄeùIϳ8®Àm¹”)3ìþ0
죵°'ZqÇ¡fÁ½îR6§}¶N¢BÖ¢óÜÛ‹«9¯vö›¸‡+.Zí÷­ß;5jéñÛBð4;ZoëŽÖ+©mÏ}üí*¶½±õvÔÜegK¢ëülO?KüVz®!ø}äO‹ðHél2YmnnzE÷˜oàÊŒÀú‰Dc}SŒ¸nUøòНÂ×€Ú¼®¢fû½ÙVê
|€¾ä­¼Í'º½ÜÜòÂAî1ãÿÑgÃw1xóíÛ6$‰¢Eø=ƒp×aËàŸ4“%>yÛilCJšˆ{úøÉTñ»^.vC¿Oç¥'
rãUâP†/yíu«Pž…½~Ìøè}MÌ¿uC:-òcº›Çꑹ»Äþ·CÞ/¾M¿ŸäwµfÖîrNe»\Ñs¥:ð.(yÊ7ó¤V@‹}Ù³ÉoË\Nòþ’Ååâœeá{é;ËRõ_SëØ#-(¤x±ÛJñ?°^qö?¿yÈ;77ù¦Bª†ˆbþl
s©´ùµîÌNmŠ÷ED^‡ŽÅq°îì'ð#¬{—÷PlBW\»ÖÔ›¬~x›rš5k‹h©)_Ëbaø„a/h¼:¬œOúL!qü0\×Íp·
”(ƒå®Ç<íy¥?3ªNÁ=´(28gªgRÌÓ9ÜrdíÚæ²·y×±¿G4ÇHGmwfNbܲŠu{tTšþó/PKZÅÊSPKã¸?2;src/org/codehaus/jam/internal/elements/ConstructorImpl.javaµVQoÛ6~ÿpóC"»±œ{ª—ažëbʧ‹ÝEÑZ:ËldR#©¨Áÿ¾£HÉ’ãð0$“ß¿û¾#éѦ2T<Ýx}~þ,7“œÅôXȵ)™Bx'‘0Ã¥8>‚ýRÜ{£Ð˜Í¡³‹ó3gp‹JS¼Ï!°€žŸêõÇ>Ë£,`ËAH…FJÃ5¬y†€ßbÌ
p±Üæg"F(¹ÙTKùD¡Oóɧ‘+Ã(‚QLN¿Öm,0Ó¢o?cò7£QY–!«¨‡R¥£ÌÁõè}4ͳ!Ño~j
ÿ(¸¢òWÀrâ³±ÎX	RKÒœ‘–©¸á"=íõ™®â«ÂtD¬Ù’mÉÈô&ˆ=øe²ˆg>Ï]´üõúãî&77“ù2š-àú¦×ó·Ñ2ºžÓ¯w0™‚ߢùÛ3@’–Âo¹²uYnåŤÖrØ!²–Ž˜Î1ækS"-XŠÊT‚JƒÕ–kk¶&š‰Ë”ñ-7UÛèçõU«ŽŽHù{›´c™à†:üʶ!†Ò³,Ä·(Œ[8±•Ê(L;³}ôô~9sBï$÷'¯÷þ=Hž‹íÔ
¾©âúÕ5e`ÏÔþ¸f| Åå¿KáÚHžß–ÙŽMœBµæí~½*ÖpËÎxÐx@ó¡=*1¨û?4ÒAZ£ÔäÀ˜S8=0zкn\ÐÄyÖ»ƒäóÈí»&Þ”©×
i¾†ÀC¾£ÚŠ,ƒ“f(Rº®~‚óF°§iÀ­»çcà?v 4ðêUÛ!êŸùÛËÇœÊ	ŸK_«Éí­0ü¾ß)þìtðä^º6¸ß€G¸™ÝF³»êDOd¬íýôü kŸ‰§4]Ò\ÄY‘`CÔæp·½½*B ÿ Œˆ¤j©¤½9é„OIÞTº?ÜT“eØqü«v-yg6J–Ây7«ó[åvþ9‘<°å 9ì`G”žƒj赕ß3¹“í¹É„ëm~ÁÜÚÞNî—ìm,Ý·ØÞö©ÐJ¸øfãµ»§¿PKp\E/
PKã¸?29src/org/codehaus/jam/internal/elements/VoidClassImpl.java½T_OÛ0Gâ;œúµ	šöD-”¢…A@¤€xšÜäšz8qf_(Õ´ï¾s’B*öȵŠbßîìïÀX—+#³Á§ƒƒÏ0] ¥Høë9-…A8×U‘
’ºØÞ‚}÷ç¼K™`a1ÞCô–×îàå$øä@ßôÚ­ÞÞ¨­²Òäb…&¨,ria.¾$XÈ—JŠ"AXJZÔGµ…¼¶Ìc[FÏHp†àœ’¿æÝXÔïžQyèûËåÒ5tO›ÌWM¸õ/Ãñ$Š'C†ßI¼+ZVÒ0ýÙ
DÉø1cÔJ,A™AÞ#íð/$Yd°­ m¥TZ2rVцˆk´¬C7€eô‚¸§Aƃ¶ÎC8ýz}7…‡àö6ˆ¦á$†ë[_Ggá4¼Žøë‚è¾…ÑÙ%ä£ð¥4Žƒ•N^L×Zƈ@æºfKLä\&̱È*‘!dúMÁÔ D“Kë̶3m*)™KªÛƾçWŸæoomo±òO®kï%:Å…¨¬÷Cäž,ˆËå¡Â²#Îhµ¡÷Ñc%lâï7f•'õbͰ.Q£q¶tôy¥Æ´û¬eº´*Ñ;òË“W»¿ˆŠÌÿF°ÉŒ…öaGÑs!Õ!”‰PCAÊaªiÈݺ“Ѩ¥WV3n
îhæI
æžÏªa…ŒŠ} ,R§•TÜ%o¿߇ãzÚrcöƒËÙPù,ˆíu⬑ÆL—më›ËÉ÷(¸šÀ1ôœJ½FáGuÓÕ¢¨H*\cÜØœi­MÖIÙo±ÎÓ=§™›kƒT™‚W<R¡l¿Ã£¾yà÷¿7f(
ÉÝ”à–÷'M/²ÄîCB/¯ÈmÅ“Ôw+£Î‚gP(µŠ‘⺓#‘ãätñ·!Úà·éȔǨϔÖ>©p´†÷.#àk#+ÜåyntÞoK:ùs¶°)À¿?PK79“æ´PKã¸?27src/org/codehaus/jam/internal/elements/ElementImpl.javaµXmoÛ6þ ÿáš…Ý%RVìSÝtÓ§sÛYä¶+†¢ eÚf+‰
EÅ	Šü÷)R¢lÇõ¶:@`[¼;>÷ÂçŽòŸ@—g÷‚ÍžŸžþã… #~„|&—DP¸àE:%’ñôðž©Ô»dMs:\£d­gVŽá=9*ÁsïZJàÈ,µ;ÆÊ=/ !÷r	ENÑËaÆb
ô.¢™–BÄ“,f$(,™\è­Œ!ϘùhÌð‰$¨AP'Ã_3Wˆtà«¿…”Ùß_.—ÑÐ=.æ~\Šçþe¿Û†½„ï(¾Kcšç èMÁº?¹’!¾ˆLuL–À¹ ¸&¹Â¿L²t~¹	¨±4e¹lRÈF-ZŒƒ+€a$)!ôÃ#ø=ûá±±ó¡?þcôn‚ëë`8î÷B]Cw4<ïû£!þº€`øÞö‡çÇ@1„¸½Ë„òÁ2^:µ±)m™ñXžÑˆÍX„>¦ó‚Ì)Ìù-)º	ËU²s„9--Å,aR—M¾îŸÞÍ?<8<ÀÈUÖ0ö^ħtAŠÜûB¥͓أ1Mh*óŽG´\Èué7½Rª³EäªÜj«ˆà茼ß&òBDôŠçL9·M’$ݘäù%'èþÁÊUÔ©¸Åu9>»“}LÎŤªî¼Á÷½¯Dw†Ÿ	~˸BuÉçsíÂáÿ¬</³W
ÞW§Y8›U`Qy/ýìUu†~#…\`Q]¬îè+tILXÜOcÙ¡	añÈ"Ÿy2¡ädÊå	RÀӹ옚Ɋ	ž7 <$’©ƒÙKAÒ%]Öò[’¡výø¯rÌÓEƒýaYI'àð
»­,DZÅ*t¥ª¡T©	¢¡æðÆŠêÊä§m4ž4··ÖŠÃ)¨lY¥¡fvöáÁ¾ål
y#H&r)~o”—zðêK©ÕVï£8?<Ü-1g¢ÀUE^ÏDiy5¦5Åõ)Ú´—ƒ 	^uÛ`cÙŽs?(Çñ]Q?-wªÈ1¿9"U[ãBßß9eÖŠÃ|¾?cw‰¾2
¼cãÎu}—xÍÓw?¹ R/d8‚êBSµ:Æ¢¼\´ÚÞŽÕ}²õ¯ ¬´åmݯשÍÙ«Ÿ:æ«P‘kz¯b¼Ú‡ÜÀÊʤ'zæÍá)¼Ñ#½í y“¨OUnÎÏõ"3äî­Êm(:30*˜Ò)b©Ù©®ÌgÒ0æŠTçé磟ôú«ÎcŠW@zS8·…̬_
aõâSc!êÌ"OZêu‹º~Eo¢NlW*34ouÖ®]@-/ž;Aµãö:ê¬?-›1:-{ˆƒEIØÊÛ°µ±Ãµ!»«·Õ"ÿŽIóè&õLQaSUš$_tñ¦_WÂNŽ™-Îý
§ðBíZÛÜï9é×WYã44\™…ÜùÊé²öê°G eoi±&è’—_ÖÎå#‰Ð´'’©¦Ëfd«ÇÕ› ph{v«µñ-VÛÆ¼í9ºû-–úå϶<”Ì¥$é˜o&Ÿn±ƒgÛé+Æû“Ÿ›âÑ\zõ–1k·7Ð@¥‡PK–’´³PKã¸?2@src/org/codehaus/jam/internal/elements/AnnotatedElementImpl.javaÝXÝoÛ6ÿáÚ‡FN¹Ýc½`5wKÛÚ†¢ %ÚfJ‰*I9N[ÿï;RÔ§%Ãn›=̉Dïû~wTB‚OdIAÈ¥ˆ®Hªü[ù,ÖTÆ„û”ÓˆÆZ
OONOX”©w©_âXh¢™ˆ‡Q½'<¥ûH¯DdÄî!!3¿äûFŠÍýžCQªÉœSâŽÐpœÙwÄ™ýFÔ¥ñ-Y?ÕŒû#)Éý
S¹åæD­&$iÛê:’‘ŸžÎÏOOà^’T¯„„7DK|‚+ÂÉŠÄð„ë!ã/ 	¿ úbNÉE(ôE ¢'KÃΧ'I:ç,2WZ’@CÀ‰RÐôÚu”p MãPAe
™êèRv¼û_ºƒ\þ¤Ÿc÷žHf" 2‰dk”è!ˆ¦$¢¿”a„KˆS·5:7ˆò‡"ˆFœ—¼TI÷0v]¡-Ó@Y˜&4
Ы­qñÜ3žÓ"ô¦_A¥	•žyÂö>6Ö	‘øXòq﫟oöë¦NebY¿;²t­ Ì?`Iu%>^ÏäàORÊØlO²b­QÙ@o»ØÖ™zW¶,ƒ:öñ^Iîã¾ÉI¯wœØ·XÕñb<$2£Ü/Ãbr]]Ê¥­ÍËu)-ÀÛ­¨¬
z¹6Eé@~ëÄ=ùÈ7²w1¸!å,ª°8¤›ÙÂ;{yÖ–rÙ%\<‡oß xÍq/õÊë]¤6Æ!³™š¨¶ejŽÇxÎ=š’ÞMûb³D%ÛÁôÅ&’N²•Á^ôàü5¶ØPïȲ 6ó›èßðøtöq4ÎÞÞ]ϦÎu"µ½…ÞÕÖ|}ž <|pš»ZØIÂC^y”œ|\©:qp~„¡­ð2¼ºþ{2½bÊb0àÿÏ)Ãv¸”B©sí¨ÜüÉ\RH^n×BHÏ »|6ök»ŸpçéÓŽ’¿EÖÕÊì5Y #~Þ4±ì[$Ôdi2õqÅá§ü©žþØ1„^QyÇíÃ…YSÐÂÁÆD’31õ±”ðš
wʼn˜ßœV$Ihw+üƒ!¨RÆÀÛlf1ª)³))DB.ȹš
 °dkìŒ`X‰£Lœïƒ
DBÈÓÎüÜ_P'éNvv
V-Ÿ"Zg¨æÄc¦—u…sPq](¨ŠÏ4ÐÊî©î£[ÑG.|øŒ˜$q‰K
»°"ËÃÝbÚ_s–Zw•™åjYm©®Ê=£y£(¯ùסa×éÌO{N:cܛ͓ý½&ÇÊ4QåÖü<õp_`ÞŸ‡"ªW"T… L¼À¬8ºI„BŠ!€HÆï͸n“dNcº`Ú”!2J¨Ô÷ÙÂú—'k%¦c%m÷á{ô±8ýÝݼ¾·©eû{;«¶jøn]š‡‹â3ÀÃdÜŒ‡ tºXì¹¾»{¨Bðž“àâ&œIºÍœÔpÅôHmÿÁ–âxÌ©«&”!Ðûßýµ|{%dûí¥_Fð€_koé?0·µN‚Û¶‹Ï3êýß'²í¿PKÛ`Ì[=PKã¸?27src/org/codehaus/jam/internal/elements/PackageImpl.javaµUßoÛ6~ÿá‡VÎl)-ú7Ý<'ÝäÅv¹)Š¡´t–ÙR¤FRVÜaÿûŽå:ËdÀlÃ?DÞ¿ûî»ct
cUn5Ï×^ž½‚ÅaT²”~µ²5ÓoU%3f¹’ÇGpê>äwÍS”3 =Ô`¿ùù>Ü¢6ä/Ã3œÁ‰ß:é
}”­ª `[ÊBeÂp+.ð.ÅÒ—ª¢œÉ¡ævÝå…>ÌGF--#F>%=­ömÙ=øîµ¶¶<¢º®CÖ@•Î#Ñš›è:_Í’«Áßs|/¯¸¦ô—[`%áKÙ’PVƒÒÀr´g•Ã_kn¹Ìû`<¡>RÆÕ|YÙ{$vh‰‡}¢‘I8%''ðã(‰“¾ó!^ü<¿€£››Ñl_%0¿ñ|v/âùŒžÞÂhö~‰g—}@¢ŽÂ»R»<,wôbÖq™ Þ²R-0SbÊW<¥e^±!WÔ’RƒuÁ+¶!˜YIð‚ÛF6æa~ÍiÑñÑñ1ÿÅE#îÃTe¸f•	?³"äÒRx&BX ´fèÌ	­Òö¡õd,˜q&ÿfPTÖ•(œ>Ùð]‹ìÓ
7Ü*NnÛ?O0~3ÝfV–‹p¤5Û^S݇ÿ°é×Ý;:mõøº|óJÔTWƆ§†r'þ‰O Š=“Ý‚Y§°\©¶X(U•¯›Z3!À0Ìô¡RÕ!Ðh ¢YHפÒè
jêTR‰œ•M$¥- ^ót
’ÀlPlÁT¥ËÆ€/÷@› ±Pç7€Ã×Qùf×g?°Ê®	Ì;F~1ŒÎ„g±`\œC™21`v°D6È”Иx–Û¡×UY-©'!uµŸvLI‘ð-ÊÌÀ¨=³«–µfsÇ¡®úð‡ã Šàâzùp·Ls'4ÓPj¾!<àªÅR¶*¸‰5ì¤4ÓsgŸCÔ‚ÅŒ8<Ö15±ÕUJÂíà¶ïQx&ÉÖËÚ»~‡N¸ž£ÒÍ]ÒꀶÛD ÅîÒlSpKÔü4hŒ½¤‹á¢5ÝsLƒän¾
ž‡Ï;oƒ6i
猂`çuƒ=øÞG?÷ALµ4
¦áwð¢×ÆúóPôM<5kÒ{Lz¦r´¿VLФŬIˆh£ÛÆVZúw0½ßFñXênË .à§óíOó¸¶÷XˆÉq²ºÎ{„¬vÚÿöÉÑåÛ$Øék·©*ë›Ç/í·UhøWb÷S§Áý-«šn(@§2_Z9¬T¦OÈ~º—ý´½­0}HÂô $Ð×_PK^óväI
PKã¸?27src/org/codehaus/jam/internal/elements/CommentImpl.javaµUQOÛ0~Gâ?œú€ÚŽ&퉎m])ZFˆG7¹¦‰Ù—„øï;'дi‘ÚÄõwß}÷Ý9
»0ÔÅ‘é‚`wgç=LƒBÄ|›è9­„A8Ô¥JI­67 ë>w,cTà=4@Oq~g.ÑX‚Ý`ÚÐò[­Nß³ÜérqJ”™FZ˜Ëoc,¤‚XçE&…ŠV’U*OxškO£g$8BpLÁ«ù:­Éwׂ¨ØÃÕjˆJz Mf5܆ÇÑp4žŒz,-ðBeh-üYJÃåÏî@¬/3V‰h"5È{¤þ•‘$Uº
Öê™iÉÈYIÏLlÔ²ë¶Q(h
&MZðe0‰&Ûžç*š~=½˜ÂÕàü|0žF£	œžÃðt|M£Ó1¯a0¾†oÑø`-äTx[W‹•Î^L/'ˆÏ„Ìu-Ì˹Œ¹F•–"EHõâÒ @“KëšmYfR3e2—T}]_•-ÜÜ`ßo;Ä:Á…(mðCäTÄä"0ÃY™Í
Öª
½Fç%9ÿƒ“¡Îºÿ{èRZIÚG—õÃ_@Ož ›a·…ÅLj«Ä=?ŸEIvíLpûâŠL,¸{[õ12Ûƒ"YOPo†¢—hêñŒo¥ÔoL)g/µLÀ"9ßÚÞDâg§³1Ó­eú8M}¤ƒ¤Ò(hû°º	ø­ìÕdoXì‘÷úŊؽÜÛ͹Ð\Í™«îm÷ÐyY÷:ÅÑ¿Qsrc/org/codehaus/jam/internal/elements/PrimitiveClassImpl.java½XmOÛHþŽÄ˜úq 8ݧz—†D5mGÒV=„ª½8[¯ë]“¦ÿýf_;&¡pjµŠ³ž—gfžM{z<]d,šJ8<8øÆS
Ý”ø1â×rN2
ž'!‘Œ'Û[°«þã¾·, ‰ !à;š,÷Ù7-ø@3›àÐ;W	8ö•ÓìX-žÃŒ, árAQ
pÍb
ô[@S	,€ÏÒ˜‘$ 0grªMYEžUóɪáIpÁ=)~»®Ê‘÷ÕßTÊôE»=ŸÏ=¢]÷xµc#.Úoý^8êï£û•
ýš³ß,€¤è_@&èuLæÀ3 QFñäÊÿyÆ$K¢¨Õ2!36Éå
ˆ…·ˆCUa$	8Ýø#^uGþ¨eõ|ôǯÏÞác÷â¢;ûýœ]@ïlxâý³!~@wø	ÞøÃ“P„MÑoi¦â@g™‚—†–#JW¹æÆ1‘Ò€]³cL¢œD"~K³Cƒ”f3&T²ºM1›1©ËFÜO[koomo!ò7Jbï<¤S’ï™y,‘¨žÄéŒ&Rt”8zË3y_ú´±"ò…Ü/—,ö^1}GÒΚWfy{«½k|”¾4š4,Ú®AÃf*$v‹-R*¼£vúrY‘\NQèœ`Ò‚葘L1g;±ìÐañHï¹?¡d?är+{'’EšO°Œ°ú1f´ç…Aí’aâ$MB¯rcY•/~¨0Úm8þEV](	âo ·Db=(`
wÏ&_h /¯.¯àü‡…÷ËðX9¥:
µɌھœ(ÞQŽ›·?LµÓ²oqÁÓܵ
™˜'Q!äœâ“Z¨M8)I´œó~Ø…ºœÀL&>è…{Ú’.M¾RÚp¡.LI¶êá“Z¨]Çœ,í
ðA/Ô¥BŽ%`-:'øiªbw²€ÅÃî»þçñÙçözñÜ{ÛìF»Á&¦”Æd%t¶U\ÍЭbƒŒj
3:øqT©/¦I$§¸¼·×,ìV-{i.ÝRþ’]]\µVž_Æj.=fóáró]Â_ß)Hž-`F‘	¢_L[[Üo9ñ¨JU;Œù²¿Ý¾áì5‰üÖÒéä¹\‚†8˜ÈG÷ÉÁû)ê–Û›Éû*\eÙ!…%Q³Žk™tË ÿ6ÁØö|eB{Ñÿà÷?œ*ð°«í(VÁG¹Ö'®zÒ
ãáË©À}òš¥3à7V+„>¹ü‚ÊsÍ·æ’·N
qÕ廫¶<;Ö±4‹¬áZg5…ÆÁÉf}wfºzZ.#/© Ó³}dw ®Eš™J®‚kÚ°RÊíÝÇ¡ëZšŠÉ÷ïõ"Þ˜
-­`Ðßšu~9ÛŸ¯„¢¦Iô‰Š\’å´@ÍôŒ®|&VúÞ4ÎJ·X=Oê™J·Øí•žÙÈ-vXBŸÊƒ©Rà÷èd
4—åû0ŸldÖ²•º‚UU|ÖlQ…ÊæHÌ·2„THܯ“Cˆµ@ä–¢þÄiyàäJ® ’Õ0	K–S _RºQÀJHy±É)S
[¦ÖÆ”S”85¿;5|¡î ¸gƒ-CY *p_ÖJmÞŒÇÛí6!Æõ„‹Õ8·âr|1;=¿œŸÐý`ãoeN¥Aÿ¬˜Àã/€lп”,Ðëœl +AqMqíÿV0ÅÊÕ¤ÔiʘT‚-*ÕÑ{‹8„#)!:™ÃlÁû“ùl>tzng7?_ýv·'××'—7³ó9\]ÃéÕåÙìfvu‰MáäòwøÏìòl!DSôËFès ³LÃK3åœÒ–#Kn“š²%KñŒåª"+
+~OE‰Gƒ
“:ØÝ̬¦œL™´‘»ç3ÖÆ/_ îh]ˆ|’òŒ®I%“ϤHX©P9ÉšÓ‚–Jbʼ|¾r¡v¥?œæDj‘'HaD.8AOB]ŸÉ=IOæˆu¹ºÅ`¹õ—/ƯlÔ"•Z#¿”Iÿ€S’“5†ã WZ–¿MJòQ£%£Œ«&íÁJMü)«f&6RíœAŒK3Äã¡h™Ix_±³¥Yø[;0ÃñÿéãÔ}$‚霕ÖÀF°{¢0ïJÅCÈM8'ášEŠS¬H^bPn6tò½œ’TqñEð3iC‚+&(€a9½ÒD£éý[
^ ,Í3ȨLÛ(]•ÒýµÀ‚ÂÂÔéøábž8u7š{ð?ý¸$R=@ïîîîbÉy² "yOþšôFøËéÊ$¶Û:6 ÙK½’zWRã¢ù=åbzÛ,³þN±Ûy	¹ùêk}ÝÀ–ÿàÄT.”¼ÅŽ£»¨ß÷B€N¾…’na–çtEò±ªtÝœE_㨨¤‚mðR>Xfo 8†˜ñóh¿œ·i'ÞÞ/ï–Î\ëÔ¤åŘê1BR6„N¿ór[ÄÓ±eЧD•ª@îìÔÊV ã"XÈ4ÈA°@
ÑiËMäP…ÂbBmŽUnÑÄØFFfº«dæJàŸ+ºiiÚc¡…i’¾{¬x]9~Q—LÆ
	Ç>®È^ýrµŒ£‹ÈCj!3r?ÃèÌ®·~ONËbؽ „6ø	Y-¤	Ñ98îè9jL6,U‰ÒdHÎØæ\¢¿Ìøe±?ÔêM@sì
ƒˆMI
Ó±èrI³få9Ifb·`{Ñ QöŒC`õ´3É1ˆÍ‚¸¼îbO	5óQÄZÕJ‚ª˜fOFdhÃÒØv”€dZ¸PîE~šµ3¦‘?†²Êó~{Saè}Vö`%Ú!©7é
õó5’V†N[¸'9ËŒ}HîiK‹	€	£ÉûÞ¿'–_Km]+‡Í¾Çn3¹6Jû£)lÔÚ¢á+ÄË3˜F)º]À˜èÚÐiªJ‰S
Z¾’Ub»Š™:ô$åæŽIÏYBœ)uš2߆љš=mŠIïíŽôerÉóì/Z»ƒ9†COÅáC˜Öå:Ys$éÝëºv÷Iÿë=Ýë\=Ô†M.Q¥ïvÙ:{Çãëó³ó[k^!Lض\`»'^é¹ßŽ`°”(Ûí‡.™ÉþMËúÔjYš	;
vŒãPOMé½»^»@½¸aõVuºãë‚Ðpt6tq8t:BÂv›—ša~ñ5[§v‚-­ý烹·êÒnjEžAŒÒÞEoà…È;¶í,:ǦºÂÇq¨?ãá±AoIôµ‡¶ÑÒŸ×c1hµ¯GØ®ñZØ;hL.³=}O/+nïöûõŽC>§!e‡U}Ó5<ë'"Çhv¾ý>£ô©Ÿ«¸027íekºÞ­ýÍoÎÜ\ín‚–ͳ3žúIÚ>uãW‹,Üí¡ÃÍ~B‡¡ïÄîö²™/Žãs{Ô:úíIE×Ä©µ÷ûaá×
á-}ãÔÜl>ÆÐ7®µ'em¦3©í´ëçXÓ[Ú˜DKíÛÖѾé<¸ÁéJk_ç¿Wš}p±1¯Ì/÷Ö¯ÒãºkÔRšÂˆÀ_1‚Twq`â]t;¢üÜh6=§—dÿägòÏñÉá¡ BèŠ~^ä8`–¡xéDÉòœR‡‘i&+4fSÃÓYÍ(™e74OahdAó9+p²`s"(%lÎJ®6Es|¼·Ñý{÷ïä?"5}gzUEø!š‡,-|”„4¡sš–Å‚·Y^6¡_í§ D¼»½^Po£¤¢] ITÙùêIa«¸Ìò.°—Œ&“.€cZ^ggBŒ yU®º`γ*éYV°5’Ô³ó*šsI½Î"˜ã1(S¬Qr:-¤œßÐé-Ñ@Ä%ýÜ5ìUQÊL'·ìý2ý´	…yU¢y×é”ì¥8|iÀµŠ´È³©çõ,[TIÔÍÇ
}Éç­øÑôØ€jàÑM¢y	AÈ	Ëð8› -‚¦*Yîçy´z
6Ò÷ò K€£ÃæmÖ9õ6_€5¯îß=;Á³ÅÔun™¸=ÁíFèš@"¦:|6Z¼Ð»ÇQÒÏÉYv=þH¢$º³þìÄ«Ö"Ž’¯h›¿rQ]ÁæBø{Âib·`¿KšN
rLçWbÕq;.¥ì7¢Õs‡Ô—Ìý{¿"ÄhDžßÑIŽ+oŒ À‘C(PN1ìî°”`_,ÉÉÑ;òœ<Þ낹<9;=»|½qt°O:a%äøäïú—5dÇ'°;î¿ÿ‡þ¾ZÃ
Òí~}ºÈiþmOÿîåû6Ê.g%ßœÝD%å½ÏÏKüù…»ç¾¾Ê²„‚¶ÍÇ…Ù/V„žFIA÷Z Çhÿ¦Q¼ð(­æŒ
uŽÂ\nS'Ñ©¥U’Ôµ’ÂP*Ø®ô£„Æñk;Œ:bu,©\6=m%€A5Ž7ˆjÑS¤˜´äj
]-‚Üêf^ aq×AYö~¨ÜÆ]xHA.à£öF§©¸
ÚœÆ_Þ,7’-`½¸¶¶©Æ/Çÿ>>2fK8ÿPôÅuV%èô&+çIf)%¾]WÒB/•‚ž¦†!)jY‘‘ˆÏnt“±	Ìu‘%7¨‹ 8s‚.,·×ø#ÄÔ(Ž£™£¦>¹ü”
üV«ÚVÇpj«ÈU´0‹ˆÛøÆ	WpÙ¶ƒ	ÁËí€Äåç.r0ëbg<‡H ðC6'~¡~
ɯ¥Àe@g<
T
aAËsÍo`XWP5ÓaÉ öæ†3ši±«‰hÆžÖÀZÏÀÚtÕ¯þù"äŸMÂÚØ8µ¶^W¼rÝm.ß¾Þ@“-_kF4-›–íÿC2þV¦Kú½Ìqˆ5£âS2£\¿#†²1ж!§e•§ÈÄ”Á0„kKз:%/€Áýî˜hZT9åt'ZØlJ‚º·!«ñ4k–¸¿‚‹PЄK	YG—[°¡0ÛØÍxí¨ôb¼æÖÆÉo¿Õž°`_PÒ°ë]*vß·ŒO³˜U%*žAñö¤ÈÜœtNÙóÝ=žz˜ÐtV^ÃÓö¶ÅAÒ¿°÷@=ô?¬‘	l8ôJVÊÖPì:wá„Ô…7·FâÜQJð/!í=iˆh2”ÞиÊvC“U€®ÍÇS`ºgK˜¢	¡j"äMeÆ;A©
±}lÊì5F³űÂòu"Ü[Ñ‹tuïB„’ÔêÎ-!ʶ;“¢:5C4¾tŸ¥i{ÞÊ ØNÓÖkÎîΔnµHÖFg¿ùƒl}ë7îhÐMÒõÁ{ 6‚­ÊŠ^?•n¬æÝ Œ£/:³=ÿM{rq=Ý©øœ™8¾_väßI×=MèMÜEëì6¢Џ	¡èä©bOaÏÎų}*Ã/ñ8©+
5Tï\rýֱŸó¦ZòeobûW ,Q\¶Ó¯û,
6Kù&‘gó@€æ³õƒg9¦ˆÀºË¹Ÿ0ÃÆ‹¦»üé#|îiCŠq æ[ÇñÒTêìÛ»
¡Õ»”ËVœ”ôóÑ쓟U¬ù^¾–¡U7ƒÎ»M
 ¢”+tH‹8g0,>ÿ¼&àvGœ?"©ã™ÌZw?¯KÛ¼|H‡™‡H`ýEãº)9§%ÆJR®òt_¿Õ¢g’ª9³ºÒ“/±j>n
·ÅßÕQQ¬ã<npè–´«‹ª“J`H!¸NA\ÓöZÐë„‡•î²”@wˆmCsˆáX0]ñŽ•×Á |8:D³ÞÐ_lnƒý¢Bã
vw¬fÁ]0|ôd84’³Â„¯Ž¬,½Špñh_D6#£îšÃµÒ8Jm­ñ¶5–¤¡TÝê{«ùìcuÖ»æé@«pˆA³YZQ=)Ü?÷j±†\ݦ·[Ì»
øùqc]J Ò—Dæ3q?U©Mþ/W§MâÕï á3ùLkygK.…KС…ЯSpd¸ÇuÄ«kàG0VqGè“‘+0H×Q:£“Aëù§†ä6-cpbœ
‘[ùêõêÛ¾Á™£´Ÿ*–€Â(¤¾hoA^§7Úe*2T!÷C;½ú@ãÒõU×ú,“øø^±[Nªm¶ÌQÇ8È`ñ¤4-ë¨ÍÉ’Ž2G;ds0CXÆcãìj½¼ûãDЉ<wÓÛ"Ûþˆ|¨ÀNa^g2©ÙI×Κ8C[ó¼©ÿï`úLºp;
ÄD,òìóŠÿ¼m¿Eb#,1¹uç»»_^VåvΛ7ø0¾5‚–"âÂÄrY8C±ÝÙ,jk¦BV‡‰øžÿÜPÛ4V·À¥R'É+0"“,¾ˆfëu
ÙîðîW·\Ô·_Ðn?éwZ6}ÙUª»ÿq{²d49q™ÿFA C˜#ÄŒ\ÓK3£’ðQÜ­EÁ‰ßG0¹ütrœ3qb{è­5_{2!þÂéŒÕr~¢jãóêN``œ˜q’ÐY”ìç³
e¦ý;>û²Äø1¬Ü*H¶”ÓÍß>%[ƒí&OÛƒ­'‹Ðl³t0%
žqîáÂYŽj‹3§¹³jÔœY%
ÍYkðç+’Pú(í×ñ¦ŽwàáËGoxËïT·+NqÝIŽÏ¹žLÌ9§ÊKò‡aÑd8^¯iÁ€çÕ"×AÍéP¼me{¿j‘Æ…éÏò
=EMÞ°/øÿÒÛdá5–©èaeA“©Xpq}‘É%VKîaü×±Äb£²½Dê[NqzÇÒõ¡srÖ"§óì†þQª,öE·ÇÍu¹NA«³#ðÑèÍÑÛñÑ;Qïÿ}ª¯^¤Ó)‹0ºC® †ŸG+nÀÉ$£–6F%Æz®y_Ûz:ûTïñs¥EܽLÚtA¸
þcoþÛw"x•k°~¶ôËywî˜541#€Yߨ<æÓ®9Ç5tB—VKà.·^Q¯—z£w¹8™Ó«•ÿØ[§C˜/°m„ìÑ8<ÄüwŸ:Jà2%E-iy89näý¼)¼µ\ðҧ뵕Nצ¾£9Îñ™óÂ×ã{¯ 6=V—¤Æñß5!¨2[­e¦îÖ¯_‚ æ:5¡Ó¨JJ¾r$9–aK˜ý‡W ´ÖÅ×mÕS]2?Å¿»Åàê¢ì[j¡@o¶£~õšOg\åqu)›è¢¡fÍ‚ÙäR~_ÑÆê$rïRŸÄCmpº$[k”U¤íW)IÔâ74•JRÒZåX1õò–"£˜™óÖÍÕÅ€TI¡]ŠŽ¢4j!|=rUq…Ð¥+²›†²x*{T[úûúØn]ü"UF=Úgf;ª:Ŭy.ø³+_L­lß«e²ÃrµPõ¡èÎ$ã~PB/D
Nœé†ÞäíS+Ä’HgQ=”<½ÒǦ
’?#)3+ª‰¯.*)!Ñ׎Œ)€5:·\z‚?‹Ö	xà™¥þfÙU‡ZeÑïP‹®©–Ëÿ¿jâ)躥º4&°Um>„ú&8\îÕ¢öe–,D˜.D*€ .¥ñ*NôÙô’‚bA¬f×å#X©¢ˆs—Ƈõ¤ÿy»ÈðÃ.‹ªzÛÖEèuwÜvtÙY›å•™Šô8©ŽƒS«~2PÉÛ+L¡ÖîT^µ¥øë5’
*{œ¤t
eˆ¼µÙ@5å`µ‡Z^;pÖ.¸!/Ðéû8oÉ6AS@ž’Á`H¶•îÏÍrú¶¹'s»´–}
0ïÇÙ|žM0·2ahîðf(ÍiÓ¢–ƒÒ™usÁäÆq‰|Ãôxýw×½3‰Ö,4¦Ðž"Bë‚£ºñêQøØQ}$Éjß_—ï
œo«	gbhs½àýQõþ%¼{êO‡p»ˆûÏÂY‰yóš7ÿ!ÌË»çøÞŒ‹ì”§€‡äÏCñ£õóPùT&>•ƒ®DJÄ6ªLx„){6‘Äb]-rYPð¸ìÊQ$`®ã(¡3]$x™I¸
øQƒúíy.[Þ
ˆNg¦”¯뤗½W–bX]ù	7AÕšÏÜìÀXÞ*_ÃÑR:rÅÎ\GXFÍkª1³>ž5^M
J’—†›0Èý2ؽuöEü	ã”ËLYÎb¬àPÒlƒÙÝ6Òt7GÚñHÛ°¨zý<ûà…«ÑXÇÍ¢DdÎ;uPíLŠFD§Î|‘±l…á–Pã$É–àÈ®—‡%Å(C¦šAnïˆK—Ipí¹ë>݈×zBu­2žq]¬×âÞvÚÒ½-àx{°µ©Ì=)Šo`BåecÇhÖ¿iÑuAÀsÕÅ{¿'K³æz‚ÞË\Äâ‡.Ж¢V *ê–U6ÂuYÝÝ|ÍšŒÂu»ùªÅs"û·o˜ZÛµê-ÿ&Ní¯î.ï¡!Áz=B¨×g¡pi˜ªČؾlašC]Ç7Nº[÷z‰ùVJí‚»ÊR7ï‰Ú;Ä|ÄO94úbçTåAt±Dýž§IWÊ©`œ<òL"»S‡7s1"ïpNöšÊätèQ$_gˆÖ¢%^9 ÅžëüBcªÜ«‚~ñItÿdÉ—Øly¤ñM¦ËÓOÛ|YºŠ8¾tПˊ¹ZŒï‚ØŸqí‚ýñ…Ö’N§î>êïXuf: 0¯2/MW¡Ä¥NV¼û‹ŽKj̆t˯8)ûkW¦§žg6,e%ƒ½í‹Ë©äD÷¡ÏÞBuÀ¤§þú/PKôê @Ù™TPKã¸?26src/org/codehaus/jam/internal/elements/MemberImpl.javaµTMoÛ8½È˜Í!°ƒX
Š=Õm±^×Áj[;Aì~ii,³•H.9Šc,úßw(Q–&iY†MræÍ›Ç7ŒÏ`¬ÍÖÊ|MðâââwX¬FF¤ü3×+Ú‹p©+•	’ZÁ™ÿrÞ{™¢r˜Ÿ¡êòÂÉ9|Dë8	^DÐó'áè¤?([]A)¶ 4Aåa¤ƒ•,ð.EC ¤º4…*EØHZ×¥P`¾½$Á‚s¯Vû± h¾ÿ¬‰ÌË8Þl6‘¨©GÚæqÑ„»ø}2žÌæ“ÓßKü 
t,þSIËí/· óKÅ’YbÚ‚È-òiÏc%I•Ÿƒ‚¤L:²rYш-[Öa?€e
NFsHæ'ðçhžÌÏΧdñ×Õ‡|ÝÜŒf‹d2‡«_ÍÞ&‹äjÆ«K;À»döö%äRxg¬ïƒÉJ//f­–sÄ"+ÝsS¹’)÷¨òJä¹¾E«¸50hKéüe;¦™5H…,%Õ¶q?öWW‹ŽXùoµRáZT.ú*ÊH*bxQDX`‰ŠÜЇ3[méÇè¿Ç…p>äÑ€IóTÈË%Ú'"ÊŠü=GÓ]ä.ö«¸‘×&²¸*0¥hª3,DÅgƒ^™7	^S©Åñ6
…½v0™¢âÿѫؼÙùîQÑš/âZ°#Òo0…X³!Nb)dñL*Š ÁÅ Ó4à±9Íit6Õ’=
bÉ–)AêÕ‚¦¬çÆ T™ƒ‘âYl¹ W}([Æœ¨þ뛈cxýLŸ÷QXé5vMcå-ÓáA"([E¼†‹áÿÅ`ÌŽ%[¥¤íŽ„&¾QžÃN±Þ¾@†ÇZQß«â_WñDô¦¿øþs .K|ÒÝ= ¿³òü-·”Öœë49ÖDù™åÁ¯·z;¶íˆáûáÀëZ€^ÃÝ×¹L>O'À¯Ær«köå
z†/Ø‘äý8Ô¸}~d©²
zam†Å7컄^»cúÑC„PWUQ\RÓ°w'ï<çûlS:'ïe-µ.'Sºëæa»nÜ© ~ãˆÝÑéi½®!ºek–^ÿz{…º
-xK/êN[é?Á»+û`{þëmcâ5‡=¿Ù§?7û­–¸}FõûÓ®|#QyÏßÿPKðø'€\	PKã¸?2?src/org/codehaus/jam/internal/elements/AnnotationValueImpl.javaíZmoÛ6þ^ ÿáæOJ“ÙF±OKßܼ`Þ2g‹ÓtE‘´LÛl%Ñ£¨8ÆÐÿ¾;’z³äXñêâ6Lïž»{H‘gu^À‘œ/•˜Î4¼ìv‚ˇޜùxʉ^0ÅáT&јi!£çÏàýá¸3áó(æcÀ>®@çã\Ï\qã xÙî‚G-×ÕÚ;tZ–2-!’’˜£ÃDø­ÏçD¾ç`‘Ïa!ô̘rŠÚNÍ'§FŽ4ÃÇÌñÛ¤(LàÓg¦õüçNg±X´™Þ–jÚ	¬xÜ9ë†'?"üÂÀQÀãÿ;
Ý-ÍŸÏFˆ:`
ØTqìÓ’ð/”Ð"š@ìê4E¬•%ºÄ-Æ¡(€ad´zCè[ð¾7윞ýË_Î?\ÂÇÞÅEopÙ?ÂùŽû—ýó~;…ÞàüÖÇ¢)~;Wä‚^>Nc9ä¼d"-°xÎ}1>úM6å0•7\Eè̹
ELÉŽæØj
D(´¡M\õÏXë<†qÿJº0òm_ŽùŒ%qûÛ"Ò¨œmðG:FÊ<†X¥ÒUé_{RÈ;l$uÅ‚„ß%z°8¾C Ãç“ â“Ø¹à“û
û3a–‹ãé_ç…%Ý«ù›>æÈ„Á€'f¯úòª3“ÑôKôóöCù_áˆl†üy•by7â…oÒ4$#¤0P°¢™l’Ø¢~œå‰¯¥JÝ´¹¨É‚·Î×·´Üõq~Fèæ&QÖ²¶IÖF4FwòOmb"™pïátWr_@?ø”=5Mÿ‰YÛÑ3¯E’ä‡}$8-„v54¬¤çÆäފ̸’&mhtoE4¬Š¨=åÚÄÏÛk‹¸§[z{Y!'6.”‰âFà£Â§[©ÆoÀƒ˜×¼q«›²—”ÈØ‹áv}†þ4=ÒYÙŒ©®Jm_qœ!&Á·]MŠÊ#Jë_ižŒ¤8®m">æ–ÚŒø€[/‹i%aCTÄÙ|êgyêt׉Рì§*I[ÑcgÚM.L'Å‘ÌA:Ô¬++ânÒ 8Ÿ$N
D³c†\žXœñJ3Ðq@àªB[¦ò“¢@2gÙ+ö†WEÞ¬Ë
0+)ÆèâäªòÌæƒû¶@¶Z¯YìÛÖHÕá´;èòÈb{S‹1›üE#V*M¢lk™j©a>þÑL?Òž[Eb$ራS©B–¯
t՚	{žk°’{´1w^Êz­–•@"N>åª=g*æºâb¯!.^YB|¦ýxõNE^Íl÷pm^Ò©Íâ÷ö.Úº…·Aà&ISNSß6ëæùd½Ÿm©»2æ@&IãGÍ1AÙœdBj3l0?pŠãm“qæÑõ±fÀlŽ˜ÁjCfa?pÌÆ2¡³&‹ÍÍcGÍÂÙ6‹ÖÆÍ!àÀMɈl§t}ì°0›£f°Ú Yؽ/5Qí=^;besÀ©—ÁüÀáògLÑ^/ÍVÎiÿ¯ßOlõÿS5ÌÔäþc@	óu)¦y[V‚\kvލßÒä›2ϳù#‡GS=CÏhwÞB~†ŠYìi¯[÷ü´û¼Ï×é†Ñšì?_¯Ý7bWããúl¾U6øò¯Í@‡ß½ÿ.pmÐ
R{[ƒò—áúiÕL¦S&t’¤•kò<[?È §d¸vC'Ry´ý¯»‡ ^¡'€ßö÷ñ \UmŸÅuÎþL6?×’grŠÛUô+…ÖZ:ƒ³üÔdëŒÜWV¤ÂjkCµÃ~²c^:èƒndÐje­«Ù*HÕúU_Ù©ý[i¾¡šú3…I2nÐÓ7]¦ï›~k*Ï=}ÿ¿&¾aÖÅ~Ëräîôw›d¿ržÚD‡­øàŽ(†î`³Â‹&‡§ûR#·šÓ#m{¢e¿x&«§Ñ,©;•Þ“4æècŸt·ë…$5—sŶ<1¥ñbR9…îd1¡‚¡vÍ
g,'…ixâDcN¬ÔrvÂ{Ü7œ°§ø]³"3˜óÂ5=1£13jŠ/;a‡©jr˜jÅ®¹‘šË©a[ž˜Ñ˜•Ón6¥Km×*ÊìšÎXa#J
Oœh̉•ÚNAE [æ¡jÐî(Î^N
ÓðDŠM¤ØPœ,éipT)×þšræû¿bð‡{ß'äz&Çqj&™Î`1ãʼÇ-Gò–~ƶȼ®Ñ›}B›_“Ó—†bÊ>üDÄH#P÷ú†{ÇF–Šp²X%Ìâ—Õ³y¸fŒ)Ë©ˆ‹06±2åuvWŒ(M‰´_g’+S€:ù³Ä{¹IìËÓ¼’ØŒjo²JÂ:rªWïkÊiÛ½½ªÄ‹¦·ôÎ<›Öºf{küZ}¤™†­òä–ôÌÔv~Øåt®·êGöóCÉ™¼u+²á^Áòvn¹
å:¿Òîªc§•¨mÙÊ¡t#–›ÛΛôè´Î¬¿êÏqõÔåš¶ò(;sLnç“-¬óÈõVý9[­-˜†­|qgëÌÔv~¸Ø:GÒîª'ÃJí̶låKZ:ÊÍ5ò&üñͺÑ×H."·}1ïQ¶öea×–ýk.å=¢{\¢°+m^™³¿Ñ€oÿPK9ãÖœ=É0PKã¸?29src/org/codehaus/jam/internal/elements/InvokableImpl.javaÕX[sÓ8~ïLÿÃ!à”Äé2ûD—™Í†0k )ÛºÃb+ŽÀ±Œ$7„…ÿ¾G’ïvÒrۙʹ“X::—ï|çHòè&<Ù	®<8=ýk
ã„øø5ç+µ%‚žÆQŒÇÇGp¢ÿqÝsæÓXÒpŽ
Påºlf¯¨¸¸§àh^6ÕëŸeZv<…
ÙA̤’¢&aÅ"
ô£O,Ÿo’ˆ‘ا°ejmLeŠÜLÍëL
_*‚+®IðiU•¢*îëÏZ©äáh´Ýn]b\w¹G‘—£çÞd:›O‡è~eáË8¢R‚ R&0üåH‚þùd‰^Gd\	Å9ŵÿ[Á‹ÃÈÐLSÀ¤l™ªˆ¹·ˆCUa$1ôÆsðæ=øc<÷æƒLÏ•·øóâ宯——ãÙ›Îáâ&³ÇÞ»˜áÓÏ^Ã3oöx!DSôc"tè,ÓðÒ ÇrNiÍ‘·ŽÉ„úlÅ|Œ1SRù51†	&u²%ºXMÛ0eh#Ûñk£ã£ã#Dþ½Ö†Ø»>蚤Ò}G6.‹ª'‘K#º¡±’gZ½åBµ¥ŸN""µÈ^D
E„
›¾Ö&èJº1;²ê/éêë㲿R!Ö4øÆõ/ã_£a“*Í^÷Ü‹¯ù{ýó6ÂU<ñw䚸Œ»sdn^!õ«x›ÙT±ÈAvÏ‘à]“ÙøñÑèä¤(½ßIªÖÈÅUûïaB"²Æš¸©3º!,z‰O¢!QÃ%%À«!vŽ»¡:˨–¤K,S K¬*â+0pA²‡e€e¡hH8§›%fH—‡å”øÀ?Ú=€Ñý O¦îL[Ö@"Ø5Qºl¤‚ÍÔ4E¬¨<©AœFÑY[¶HOEæç¸<Á
W"õ…×\aÑ`ߪÁë·
ª>u«FŽ˜±¾T÷d™b/qš³&¼/?ËÿóJeº³
Ï„c™sÍY$Š,8¶¸²½*OK[SŸBÏM*
Àž(øbº/ŠhH¢±Sm¿´ÒÓKJ#–¸vKn¬“¹Å=äAÃE-:¹ÎYw½ÐõEÂ5‚ì×Òµ;Û!àƒ#Mk˜Ù¡Òó[CdÈü'´[µ›§¶û“af}”%Ñ©šÔyïôbYéò-XÓ6¬éÿ	Ö®ìvÀ¦ß	¬ <×´­s|Ö·=ý=µn*¼ú
U~§e«XZ‡¯5+·ÀäpßkJ×Å\LGQ4Ú¸Ó™‹òx¡©>£ÛâÙ©_Ûç
Ö7¿NæU$úW&XŒš
+ +’FʸYQêJöIû=8ÌÈúGßm=sÊÑGh÷bù›i‘áªz]Æ©|RP•ŠØ:z˜¸%LÍõ¯½ÐÝé€.çK¹ú`žÞ¼Lí¹=–ZnL|þmlõìi…R&~ ŠÁÓ·9oF’–ä¯9ÅS•å¶2Ü6˜ëªgBqÕôÌ먛>yZ;œNž6Ñ•Ìñî4u$×Ö¹ÕWÔób—ÐfV÷o&»½¨+˵ݿ_qgÞ°·¨ÞqŠÝ§ß¥qqX¿¯¿ñ9Û[ê7ÈR8Û\Ú-1÷e4ºœ¾ò¦WöÍž«—˜¶†Mñ–²áBßÕy®•¯^»*U‡ÿtøúÝuº6Ƚmººðž{¯SÛÜðtï*§XU#­é3ºa7ØÛ=+½?™1+†ÙÔiêÍÒ¹¡|øK¿¢°7€æ®\	­¯Ñ²õœâ6ÎO¾È\˜W;µ½5dnë‰÷÷ùÔ²ÿPŽ‘I’›×2°Äµ>^¨—ú5Ö§sH°­Úm˜jî8’ªÊ9m¡O7Ò1·ÏâS¿
•ÃÕöPŽîé
•W¹ö–`׳r›chËô²µäš„ûªs¬=©Þtvp²£g¿bÜö››·;ý–×—PK^¶’ìPKã¸?2:src/org/codehaus/jam/internal/elements/AnnotationImpl.javaµW[sÚ8~ÏLþÃZˆI;ûT’β4%›@7Ðt:™<[€Z#9’avòß÷H–ÁJ.M˜IÀÖ9Ÿ¿ó‹äÖtE¼’l:ÓðþèèÍ(tbà×PLô’H
ŸEÂC¢™àû{p`þÐ+®Q	zãçVšpE¥B'xïgjn©Vo;”•H`NVÀ…†DQ„a
&,¢@ïk`1#Fx@aÉôÌ>Êù滃cMЃ OŒW“¼-£o>3­ã­Ör¹ô‰¥î9mE©¹j÷º§ýáé!ÒÏ9~åU
$½M˜ÄðÇ+ 1òÈYGd	B™JŠkZþKÉ4ãÓ&('¨C
™Ò’]1c‹:ä
PF¡ÖBoXƒ¿:ÃÞ°ép¾õF¾Žà[çò²ÓõN‡0¸„î ÿ©7ê
úxõ:ýïðO¯ÿ©	%ÄGÑ»Xš8,3òÒ0ÓrHiÈD¤ÄTL6aÆÈ§	™R˜Š•Cƒ˜Ê9S&Ù
i†)RÄæLÛ²QÕøìÓZû{¨ûOƒ…ÊûéŒ$ÊÿAæ>ãÁIäÓˆÎ)×
Kf¹
©«ÖgŽ%dvE¢„¶w˜v#¢Ô²†ò7¨_¤¸[ípš'Ú€±qÙa½`Ši!ý³«ôÇ#L/6¦û{­ƒ´ãC‚Ú4Z¥ìÃMño¨ôpÍ?nÅ×…ü'Iô3û…`‰?¡K"2Ã
{é6}€8 Ñ!чcJC¡±ßLu;K\2Æ¢Ç^ÅA`$-=KLS*8MiÙ{k’
rJÁ&(€VN^èãஈd&/*}@,Ù‚h
¥¼ÂÚîøað,,JcÕªã”b	œ.¡EtJ¢Žœ&†ù©ÝW3–)Zé¶(ÿ“où.-	La¼.
+¹¤†@¸ÛŒÝv¥f"‰Bø‘(
ãtvޱÌÌVn¯C:!I¤mù¯‘°C§TmK¾^Ýw"îbòU2VVàÒ}l@ÝÃ!{7˜xoý·õÆ»ú:’rQ<­Ñýkhn.—”kÈtЏfC9¬êÖ
­ɳÖÌ(:‡ò¼¿¾1Îö§ªzû¹µ‡Ö8ž+dž¯ßí°žµÉ+Y‰«:F
4«Ëí×KÊÅã’²,4µ¸…º‹K¬uÙ>&ÅI2Ô´Â+J73Íf¥	én
zo’`:?¯Á[abàgà·Ž¥û ëW:¾Ê×U3UÂ*°EÏ|2Iq3êS…'Æ-ʺ<ߌ¬0—_RÒþ3•-@V6!,,l(·áÐL£.™åYT‘ìYD$ÚìÐH©´QæÑ›qsR®*¡LÇ\˜ÕsAðÌ‹7"üaïlã´5ãÈ,—ïõÔÁÛ»§`¥:R’U¡Ø¿µ¡#ù.¾‰	ŽIË¢x2žêñµónß^«ü*<_¢
ö†:ÃÑãÐr>'Pkä¢wÀÅnª2ãuã¼ðµÌ3j²“£6°ctó#ʧz†WÆZÙß韊Œc0,¯ÙÍcÛç—@÷¿ÕNµëóZc|£ÖÞ=R×`¯prgð]Û®k7Œ»pn+
+åÝaI`
ÐËÞÁ½FìÒ~{æ[9å!Ξ±¿wÿ?PK„­lK1WPKã¸?2:src/org/codehaus/jam/internal/elements/ElementContext.java}TaoÓ0ý^©ÿá´Ó˜Úd E¥Ë´@i§¦öñš\So‰mlgm…øïœ“´ë`)Jß½{÷î9á)Œ”Þ‘¯¼:;{
óÁPcÊD-Ý
Á¥ªd†N(ÙíÀ©¿9o,R’–2à=2àóÚܱœ¯‚38ñGíÖÑ‹A‹²U”¸©T–FXXŠ‚€6)iBBªJ]”)ÁZ¸U]ª
Z˜ÛF-rrŽæÕò0ÐÐ÷×Ê9ý.×ëu€5õ@™<,špŽãQ4I¢>Ó?Hü*²ý¨„áö[@ÍüR\0ë× `nˆ÷œòü×F8!óØVÐ)Ö±¨ÜwlY‡Ã–%
ˆ“#ø8Lâ¤×â|‹çWÓ¯sø6œÍ†“y%0Áh:¹ˆçñt«KNnás<¹è±„\Š6Úø>˜¬ðòR¶Ó2!zBd©bVS*–"åe^aN«2’[M¦ÖÛ2ͬA*D)\mûwuµ°ÛaÝï=+¤*£V6¸Ã2Ò18T’t–-Óí0WeÜßÑŸ°híX!ü;%[­&÷¯×Fm¶ÿIÒF=ÆõeÆ*Ïë
ÝNxÚ˜â½>)¦»áÔÅ¥î‰;ˆEÚBÔt³ÖÁûPŸïõ+·b‰¯‘gÞÃ\ñ¨7 EñtŠE]AØÏ”ëó8ÎÝ`§`µ`÷A­×ù´¥v”ø&™YØsæ=‹¾Lo"˜_Å	DßçÑä"ëq4L¢Ó~úæZàǼœ\óvòbЄ4
@£ÁŒ\exÖ~Ê©FQ£^ï†v¥ª"«Ïzm¬­&V˪¢ªg²Ck‚ºÁC&Cöt–ÏsBGÞ”@¥võY5JÁ_Aû±ïý‹’ðòíxôH$¤uþÿ<Ïë#AZýãëIÂóå£rg
×ð}K,©!ý«Ûù
PK±ü+ÞŒPKã¸?2?src/org/codehaus/jam/internal/elements/UnresolvedClassImpl.javaµUQoÛ6~ÿpðCk§±{ŠÛl®ã`ê
§‹œ}¯¯Û->>:>båï<ke:§}Å*Ê1<ʈ$U¤œùpf«{ý~!Ñúï|ì7êP⓾Ÿoꋵ·ßž\Â?ÑùW†\c«ß–ä]õïÜ®&ÈPyËnú^²’ZÞ³„‰ƒYV%Ù °¢èM\_<èl\ÉŠ~Dnmv”Xrg_H7£
…<‡:C9E7ÝNsí¦ìÿ…›ÁêfÃfãae ëèÞª=Ž~Âýäþ:R¹…wì¾ÃŸ¾|€8†·ÿÓà>¡~l¿AmÄ=:>E¸NvHÔ_±"³EaÁVs¦Éœ6D/Ö?4¼ê-?Oÿv…ëçå?%,{ß2+Çí€Ì=L¼ü~É6<2cÿfÖ¿[¸°2 )'ìE£[PÔB"%(ç¦h<ì²; yºÆ#	õ]1Ú£
Õ†·Ã"C€!”r—’K«
ëaþúQm
S¶ë'­
"ä~oPòyCyGîQ¹~&a<ÖIR…+9êÎ&ð3„óáZ(?^WFWã `6Èߢ´ô}€Ã¬ùünÌÓçñý7PK²ºMÛyPKã¸?2<src/org/codehaus/jam/internal/parser/ParserClassBuilder.javaµYmSÛHþžªü‡^UÝ®ŒAv¶öWGÜy/1f“Kqù0Hc{I£pHŠÿ¾Ý3#i$¿„MQ`KÓÝÓoOwíÀ©,î•X,5ü:ÿ×K'‹ñc&çzŇsYå	ÓBæÏŸÁý"ßkó¼ä	àW [>·²o¹*‘	~ÆAà–‚Á‘“r/+ÈØ=äRCUr#J˜‹”ÿóBƒÈ!–Y‘
–ÇVB/ÍVNPäļwbä­fÈÁ§À»¹OL{êÓµÔº8V«UÄŒê‘T‹QjÉËÑëÉéÙtvv€ê{Œä)/KPüÿ•Phþí=°õ‹Ù-j²Hl¡8®iIú¯”Ð"_ìCéê$%¢ÔJÜVºãÄZ[ôƒO€nd9'3˜Ìxy2›Ìöœw“ë_üq
ïN®®N¦×“³\\ÁéÅôÕäzr1Å»s8™¾‡ÿL¦¯ö£q+þ¹Pd*+Ƚ<©}9ã¼£È\ZÅÊ‚Çb.b´1_TlÁa!ï¸ÊÑ4(¸ÊDIÁ.QÍÄJJE&´I›rÝ>³Ûèù3ôû'’…žb™ð%«Êè#Ë"‘kÎÒ¨`ªä
æù3ÔT*½Nû;ËNSV–¯%Ké6ÂF(r\*s·ƒ:«45zc„ï ,”¼¸s£ÈËJ¤»5Yc¹”E•2-Ë4ãê]y*шÏú1LW¼”•Šù%ÓKßÙ‹„ŒÎvGŸ^ñ®_ëµÉÅ™A)†xÃb^Tz¦gÙÎÅmÂM|Þ!v6-ndª´H£¥ØýkDΦE÷üù³Ñè|òß7g˜—X]2žkX-9B“šk`Š*Áw%Õ'Jp„%¯ÍE„7VòÍ<³Ñ‚ç\1Ä1FæŸîßËÙ"b´·×Ô¦²J/¬_%âOpÊR¶Ä¢ñsªxÆDzEÌÒ¦n9;H¤>@ã^裋Õ-Ö1ˆ)Ánâg3ÖÍó¤„^–›ÂɉíR“Íð•Ôàø]Nf~©nj7(”¸CAI%'Æ‚îƒ[)SŽ.x{võòbvÇ0giÉžJ§·L	*=|äA6óQØÕºfØ6o%ÞãZí™È.*d9_ùÃÙ}©yÉJžÌRã}UÅâž±ë‰àëƒ#²)¶f­¤ÁDzPúP«öœ†ã
BBÛ"b
\ÍT¤žsŒ£Ã·öðTîxÉJþ»×ƒZL¸¹É3Þ¶¸%ÃC¬¦~ÂùÀ}ÏYÆÃÅB\D}!¯Òt€eHÉ•	ù$Mù‚¥'jQÑFM)¢$‘Aí’Bb¿C±5rœ†4 Ñ8€.Æ]"Å‹”Å<ü%úeŸÚETb<¡ÿtÉÔ`hyëkbH{ƒˆêtÐÓKaÂ?_Ìà 
ðÓ1¼h|²BäX;mQã8à<;}?ÁaÐôLuc߃ýðº
pÇ~úEXY’IN_ÃÚ¾›‰¾vr£'-Ô¸öƒA0vhÄnŠªÞ¬ãâ޲Uš˜™v†`ØßµQp*Õ•ÊÍîµEÀ±àýMRLm
¿mÁc?¿˜Œ=úK²æJfvÐßaû°Í”	…	vz@¯×ÌZÝ·föêot7Hù/_ÀFè¨L›
qƒýÔÀ·Õ„üeX¢”ç¬>ÿ€¿µÅ¶µ'ñédú¯CȪT,Múá õÈK©Ha
zé]öð$Å#@,•â±Nï»É!¤Èˆ`{>nÆŽ 68áØq2D}Pž9Võu­eÐd`3)f:^†×„9sØÑ>­õ3Æ]+ª
¦l/N½°tb„lQœb:†žn/oÀ¹\ñ¨À=Úºs?úèx²n°>íhwR$PXJºæ5v®•84Ts¯¾a5ž¸»]ºÖžq0“ÍW0‹%‡YDtOgàf
+¡
°×ñü"úèN%òN¿³û|‡ËÔ³À9,<*–XIð@€C$¢ejÃZ—°æà©ùk+aóÔ«€í¡V¡¥µÏC#¢¦wgŒ’k/La·Ö4š)ÝàËá©9£hœs±ˆ”
-O––½ë±9ÙA”ËH,¢qCæ¦é4
´Ìܼ֛¢7ÈrÃx8 ³sÌËÒ6úÈֵܶàtÜ„ì^•ÂâoÃÐP7ÕäXÅ ;Ål¢ÙuÜ[üËs¿ÏœJLËlFÑ»4Öm+®°§äæá‘¦ÂÆÎ1ûõÉ9b‹'{%è¥QHæˆãñˆ¿j×Añ~8ì”q;¢ùEc=°^¿üÑÂ¥b¸9vá`ßHñ9šfX7•¶ât' þíFÒmþ—Ó×yÉæ9Æ›‚Ý>*Å_U'K„óìxÇF/cç2M媙ºtûjÑ8â0ðmí»6ÙäïÎ6aHÞ´ê"’C1ÐçÉm)ÓJ›É7lvëF×àeSùÀ(1Ø{1FöQÿDà®àoÃ.Û0Cûdˆóÿ–Q)s—=t„pŽ*«˜Rv^Ñèa|•Dž³zž–"08ܶInÇÌA‹­Á-o3JË<)×4™§U¹ôrÄ+·,q¥zK
rì-t
^6¼Î±u{ßß «t¿CÛÕ¯==q/µ¨H”¯«RÝcâøéG4îÍÆ †2f¹y¡Œ…=©Ù1 k &ë*„P³[b(4-”á.L|£Yw9ßlª@^=é­¬e?Y];S<a¡WfïpÀÝaçÑ—lGjpðØ+èÖÌ®WÌÉÏ\ûcö|ðjš…ïÐ[m†Ee'†ú<ÖRôú	x”nÞhû@ûŠÚæÞ`ßL|›Èȵóù&»o`ááf(ËLÿ–!Þ=°$q4ÜàÒõ\ÙvºÚÿQÀÇínï#´zbÞ~všT}õ2Þ™½#çíõ±°Æ×~¼ß'—¬oðÐ}йõnÖOŒ¼·ñzË]ßp—cûMhsô$˜ZG¨öiš¡£ó:ÿ<ü	PKãÄ¿CÜ*PKã¸?29src/org/codehaus/jam/internal/parser/ParamStructPool.javaµUMoÛ8½ÈäPÈI,Åžê8¨ëº¨±©mDNŠÇÔXf#“Z’²ë]ô¿ïP¢UµÙE/­ëƒóõæÍ#\ÀD—G#ó­ƒ—ƒÁ°ÚŒKüHõÆÐ¼Ó•ÊÐI­ÎÏàÒÿ8îN
R–2`pßâ‚åÉX‚—ñ"ïpL½aÈrÔìðJ;¨,qia#ú"¨t ½+‰J¤ÛÖ¥B¢8¤ùÒèµCŽ@Ž)ùkÓõtøþÚ:W¾J’Ãác
=Ö&OŠÆÝ&w³ÉtžNû¿ø 
²ýUIÃí¯€%ã¸fÔ@ÀÜÛœöøF:©òk°Ð)“Ö¹®Üw$žÐ2]¦\ŒS˜¥ðfœÎÒëçãlõ~ñ°‚ãûûñ|5›¦°¸‡Ébþv¶š-æüõÆóOðçlþöˆ)äRô¥4¾+=½”¸L‰¾²Ñ
0[’)¸G•W˜äzOFqkP’ÙIë‡mfÖd*äNºZ6öyuµäüŒyò¹˜ùX茶XÙø3îb©'Ç".ÑX2,˜ó3Fª{œg?þ0S{ýä_»îŸqqådÁã³:ücX??K.›Yß”·lî¢@æê°•¢‘_ƒÉ+Öú![§y› wlWÝŽÜV7,0y‚	p¦ìä‘­¼1 «Œ§®ÐŒxK˜ÅPo¾ÆµâáÔñ99ÖZå7šmx’”8Æ7IyÛêò5V\ÒÀY1â	&Xà–ó¢pCÚ¡,^A)°è£ë¯	û™v}ÞV/r7<Í¡Z³†C£K2­,µ.àO@’Àè]!ÝÄSƒÊÙ¦@iäç€e#øàùÚ·ò8½³H§0Öøw@zD#½‚~€äÕ»ú>EhµÕ‡YëȺe?R9ŸT#ü6œËf`ÔN`›µ½–XrËVl}Û@=?Q²¤"XŽC77¿^]µ>ЕC'wuV{511k5’
þj\caˆyi±Dtòøê_Ÿ#Ç,‹8¯ßîXòÿHøPœ E ^]…drщöÛQ3©ØÊ¿)êu:i–}?ÂNQ]©®ÐÂ*øøkc£ÿé8TíõøÈ’ÝD?iS°ªMôcCA3!‚oÿPKtÇ&xn¥PKã¸?25src/org/codehaus/jam/internal/parser/ParamStruct.javaµT]oÓ@|¯Ôÿ°ÊJ£Ä®*ž!BVu
âqcoœ£ç;÷n7Býïì9N“ªHð–ÜÜìÌìÝŘÚjëT±f¸8?
‹5Á¤ÂLn©]qƒŽàƒ­Mެ¬9=AøÉ¼Ï*#ã)#|˜×á+9/“à":‡~ôº¡ÞÙ¸cÙÚJÜ‚±µ'¡QVJÐCFƒ2Ù²Ò
MFÐ(^·¥:¢¨£ùÞÑØ%£Ì@™SÉÛêÈGòõf®.ã¸iš[é‘uE¬wpN¦³y:‰ü£‰·F“÷àè¾VNì/·€•èËp)ª56``áHÆØýS¬L1ßÚ1åʳSËšŸ…¸W+9$F4Л¤¤=x7I“tØñ|K¯nðmrs3™/’Y
W70½š¿OÉÕ\Þ>Àdþ>%ó÷C ‰PJÑCå‚«B¼”ï³L‰ž	YÙ0_Q¦V*¦¨± (솜kP‘+•Íö"3ß1iU*n—鯭ŸžHîwK’2›ÓkýÀ2R†…uT¡óädÁœžˆRëø%¶¬9¤}IÌÆÞ…Çñ_€¯ÑaIÜqǃÁS—ßbÍk±}’vSÔ¸–ø_iS‰J_B•¡!–„£ÜòHé«‚Ç«xÐùÄi”œÛb)»:cøêÄ1¼ùGWG÷
Þü®@åÔY6²¸&•s±;þÝÀb[Ñø‰šJÿ[ßÖíuÕKÙ/Ç‘ô;%,B†{YFäž…°Â^UFq¿n?·6ÿ—äë@Yk›?½±*߉ù£ä6VxÓ"ÆÝ§Ðùdöx|F~X’9’=½÷KŽBYA_脯ÖúL¶—³
j Ñš
ÔWÔ%žµg©lÄ~/ Eǵ;ˆå:ª\…'ÑHæùœšƒ†=¸EDž8
GOýÖÙÀ­¹¯QË©Ay£ßF²G9âÚ™ø†üýPKŸÊŽä˜PKã¸?28src/org/codehaus/jam/internal/JamServiceContextImpl.javaíks·ñ»gü`N§¢,éh{ÒéŒå4U$¹ajKQ¶›I=ð’gﮜd%ñï.^àpéZiÓ)'±¤»Ýž°X,=$„—ÕM-–‚z1>>=›œûâë"gœ“šý³ÉjzChü¥t
\çôš”5¡‹šÁ;Q"ÿ×u&²b±O¸V¨¦4˸¨³i#<%nA.¨‘dp4!ãÉ€|{4Oö5·ãËïÎ__’·GGg—ãÓ	9¿ Ççg'ãËñùüõœý@þ:>;Ù'TC±Ur³ª—ÍŒ.'ŒyŒÌKůXšÍ³d,
]0²(¯X]€h¤bõ*ãhllÎ¥<[eBº
ïÊ'GÝ¿wÿhþRÝ'i9cKÚðä=]%Y!€<Í
˜,kÑúž®ŽsÊù‹’‡k'¬¾‚Ñ_Ñš®øPZ€;JÆ“#û뫺üx³Ò	›Ó&Ÿ…û=½¢³2½¤`“¯•ÈÁz»Ìã Iv¤ÚÙl
FÃ	ËÙŠ‚'§ê—ãÞ|kP«º¼Ê@ãÉ1ÌΒÈÆß6Y¾Þ÷óP^”‹ÅÆÀÚæ[tÁxÙÔè&b¹þ*¡KGþ—oÔ“
p¶×É%nÆšg?IÉ-Þ{p—$+“ç2;OÇç§2Š‚‹t_¾ªÁüo!6¹º”/‘åÉQ]Ó›b/Ë=4œ»xJgbˆ»×@“Z¼•›Žk1îp¡Äi_Ö<ôÛn&€JútW¬¼R¯ä3l`:%7Ìèß¿Ò	·]&còŸ©1ÜGŠÞ®Wà®÷™˜Wý³È7‡
+)è
™Þå§zU¸^féR“ÂâlÀñµ]gE3r44„«X€³ƒåjí’c€–0{»æÄɨû@:I(Ìjå9:ÁµN"}/Xà´„Îf0VcÐaó=4‰1É`ÅÚIV3´ð^ÏÃC’%KÊÏÀ°ø‡ãÝ!0™a܆w³¤PÈÑêc®×™ŒšÓ™\Mpä¶äý×Éûg)ÉY±€}y¿·§XÔ¢œ”€M äÅpIšhâÁžDüñý;BÌÒ«˜ÊÀ°(‹1ûZù†\g`‰)ÃrÉ,ãå$Q&W2`É£F114N‚Ænߢé/0¿gìãù|M/eä=pC/~´u%
¤ü$5eÉî¶Ú³ÃþâFû õñ<¨f«òŠI'òÁqkGP¹vSýÑý€OL˜ð JӸЍvèê7Œ+	£â¡A=ì™p*CÙpÎIÄ`£gUу<2â|…ùß3_;.2LrEó9L2
ùÛ™~úƒpsßô²ßªïNødwR•@ë(šëZÔ[‚p¿QûÜåA'øòæÿ7@1žñ7¬ž–œ©ô"2WúÝ«‹Óçã¿í‘ì‚Yú#)×Ãaw–Õƒ=å?(Ê0x¶ö¹-½nb"%IÒ.”¨úœ:&p——Ì'÷ãíè(ÂÐÕÄþ6ÁWŒœ—dÖ@:Ü8,­0µ@ÚÏ5ƒXJdá	’T2+/v„¥ó¡(¯åª3Ëæs@)R¶O¦0¥Øl)!ÉÉa9c;5ÖÙeîS’T(üë%+†u9kR<|øé†Te¸ãø}ûÀ®÷G­Ó1hR-Ô}”uØóÍ~¤”'Ž5ù 5¶™\ÖzÆ	Rm5Ú¨$|vLê‰H=¼»Þ½w¸@µ›»8û·èØî³úÀ6ÔÕ­9÷«FØŠ»°§5ƒíþ÷8l‹,»‡î¢ÛR/ÅäV’^©©— Õ¡©BR3µ˜¡~„Ë¢5¯ÙT{%:cÕoÔÿ©[ÀK\Š’TTí¶H$5äÌÀ²ú‚ÛL]w±5z’!.`¸‡Ð²±aVBÄ!Kz‰ÌÔ±nå±h%iéQ LÉSXuhiI¥KZ,ô¡,/WlFoÇÉ#Õ/S4£2ìF~]Èõ4¿‰ÜžZJîG×àvÝ“ÄÊqq	"¥nY.FG³¨£\ZÿÆ! & 	csûØÐõyjæ½D]Wk1ô\È;«„Á!I·xJó*AañmªKZ·Ýv»…ËèòVh{3„¯™“óã—§±Rc×çìÌv&\[pŒ–3ï´oƒacåãõãÆKÑÛ
êÙxÀžiÒš'ZÙŽÛ¨*
•…sóV­…õÃa§ (ªVcn‘PTšQ¹¥?r¤—§*d”䙧NëòäkÄÍJõÓÄn¢!YSÉ.k×ñ!þ#S$OŸ2¶”»#©²qž³ÍêEƒ¾ewKÃ\žÍfZІü+ÕÑ”—y#Ô¨nˆÛ8/ÔùÜÀE~ ɳ`EÈ”6b1ö2k–ÝAÙ#*ifÜî£6#lòK3@*Û(°f¤µ>ÃÜÝßdLYJ±;)ʦ33d2PEªm2¿¶ê¼æ€&ê÷ŸnÉõ̆¾kÇXñ¼ëi%a?ÈPg¢Üæ_û&9ª„ç„Ü9
ÜÚ[dÏ´íc½—Ôg#›Ðe«JÜôÖ|§ÓR³”Ìo	¨h5Œ¦E°<›Ži6Ûn¶³g-ÁCoǽټm·Ö;ƒ==äÞ`G÷l
öÚa~Ìœ]6x›“Ä÷ÙŽ.rpz[ÏŒªý\O“ýŸrÔPGwã§­nÚîã }Bl|ÔƒÚÖEõñÄÿ#êoÑQ¿PD=ýÛñ‹×'㳿ü"ªö¿-ݵQñÈßLƒÿGÔÿ:Gý2õ6?½£ˆº¥‹ÆwCA8•Y· Vòy]–Bc!ËþÏËZRrH8ȶ–	å¶2ûŽüŒt?íëaŸhq†øÔ¥Ö›|{Ků)Xtú‚‚¹iš+—QÚ¬m©Z-ªo,/m(RKë6SýªÅBó—“ÈÕ—)tÛÖ{ï—oÂFM[»évpÆ7>œÜ°FÆÜÄ›²öŒZ–»Í¤q–}¸mYöb¥¿SÑ­Ó>»N«j·^à5ÓÆ+„åœùË@‹–èN*>ì0a¤‚JC‹Šrw°ú¤æ¦
D]/:W
ðØÉÊÄ›ŠÕ	@Ÿ7BPéúY?]Ûk2l»NrùÃRí,²AsVسƲn3É“Q‚'h±vÅÈŠÉ~¡šËGÄ®NªæÄè^ËN"I}kZ¿ŸzsÛ¶x­q»ŒôX×AFóvñÖxµâ¶gÝà‘̰]|s-x¨Û{¹¾­§ÇNmÆ,[E|EÄÎ
ƒ~ÿ¶÷=¦Ó¢›|C“§°qmö¡1¢á^” C°ñæ7|×ÇÅkY§åp3‹ }l'V{áƒÇ8Ôí¦èŽtÆD·¤­[w#ªëÕ·‡w73ý[xëÕƒàºðïÆ¸üëÕôÁfÝ_<5+á{^?þãÄMż¼<¤Ñºküâ´µš¸sÏ"Þ¶u—ôå&}›aÍ5D-½ª²€dƒ£W/Þ‘Á¡OEfQ‘=âUß\ù¸•á³™}îg»ôœ?þ­£íÁ_ÔÅ`µÇþ*SÂ}.Ï“$¹Ó‚2—¥lêÍŠþú±¢ul¯ËœdAu¸«¯œã†ÔMùšãwƒLôàxo0ô ×wçß&”2¶j
‡\°™r9ø°¶§ {mÿ¥ï ½à8„²+vÙ›žR_#ævöÈ£¯ØÂ¦c/½$D~ñQ:炎üŸ)]ªÉ¥Ôë\:=ÐÆˆÜ¹	Þ´ÎU`ã“8‘Õcó641Ö÷Ñv’×zøºŽfåq[E?ÚWÐn'X]³*§)îŒvö¡Ö‚þýï¬	En}HÆ‹”úB§m²2Y¸\z©97”_¾¡ì ‰ ú¹NIgj=CVªÓ´œ¾r1ëØû>½w+9Ú¯=q’ÖîÞ|óëF˜Ñš¾à5‚IÓnd· ßï£Þ&Ôîý¦ø<”ªÆøä5ä›oŒR33u”6—a”ï㭵ɑgMO¯Å-†Œ~2Õ™G®™^nã¿c6ôÂlÕi£Ä‡î}óÌ¿›ß{kcî4îÉGþ;gâÈǦ?{î^dÑä]A ÁªÕ²?£íu®›ÉÑx@V»W´ªTXkMÔ™EûJêºÊT2S*X
k,­£fèÜiUPkh¢ƪãñ»œ=ßt¢ïù½¤•xÔ,í^µ‹M6,@Þœ‰,Iôì=Uc	ì;{Ú`l¢–×¾¹w'v–qó.ÌìöëÃÞµr7fUÏ/jãnÄCÆn7q-¬ñ×YØ€lfáOÿPK;.Ü´¯ú½ËÁð²Åôk‰3IÆ€¦o…ÐÜþx˜3¿ÇÌZâ”œjâ5«ÿ™VdÓ&˜JÐ
)Æj1.욈¶¬C=€eÄŽºCèà¢;ì›ÎçþèÝõÇ|îÞÜt£þå®o w=xÓõ¯üôºƒ/ðgð¦	Är)zȵëƒÉ
'/Å-‡DkD&Ê39Eb""î1›8%˜ª{Ò·9éT7lÃ4c$E*li³Ý_Y­}xÀºß9,V>ŒTL	&¼Å4™ep”ì”æ¨´ÝJëdß÷$ÓÙ˜ku/˜Bø¦eìE!$?×ÑoñÃÂ
vµÆù«ßÙ±øMòó]KûR|øáAûÄ»èU~Þ…:
V-ÄŠLvìî,âœuþ>‡±p·@XgŠÛÂXgpç׌]9(2ÅíØÂmÌYBlsçX±(ÞäÄŸ2l û9ºƒJLØÎÏ¥íPŠB¾„f)ù­@Éo$ŠkZÿÚ×þË$$¿÷æï™|%ª*lg¯3Ÿ-œ¹çp†ü‰]Öª7:‹<îrŸmx}U~³í#‹£ê=4Ö{ñ¬LÁ¯üp‡KêöX|mŠÞFCy±ÑP“+-cW‡eˆq¼»ó6×|½ô·6,Åë¾?'@õW½¶ß)h|ÝÁʪòøj¤·ùðç_PKëµVB)tPKã¸?20src/org/codehaus/jam/internal/TigerDelegate.javaÝWQoÛ6~/ÐÿpóCcw¶œÔí0×v6§©Xn‹>´t–¹R¢FRvŒ!ÿ}Gв-'Ùš¡†Iäwwß}¼;uŸÀ@æÅ“¥Çǧ0["ôsÑ%”³f
áLYÌ—ÙÓ'ðÜþѾa¦1z‡
ÌnŸÓ†¨4m‚Á14킆Õhõ<ÊF²
dÒ@¡‘`¸†xan€gÉ4œeš›¥3åóÉÃȹa´ƒÑžœîûk™=÷íoiLþ²Û]¯×s®R%]Q.×Ý‹ñ`4	GroãûL Ö ð÷‚+
¾–“›“ׂ­A*`‰Bzg¤õ­¸áYÒí	õH1×Fñyaj$VÞûˆF–A£Â8lÀ›~8Ûçãxöëåû|ìO§ýÉl<
ár
ƒËÉp<_Nèîú“Oðv<¶‰B2…7¹²q³ÜÒ‹qÅeˆXsd!KÇtŽ_ðˆbÌ’‚%‰\¡Ê(4ÈQ¥\Ûdkr3.‘O¹q²ÑwãsÖºOŸïŸ-1D2Æ%+tðKžg‚”òô	¹(•yxQ€SÌŒFå?IonLïá­¹’+NNç,½I‚ÊYê>/ý*ÿÉ]ß0OA$˜&UÀzÉ£¥¥OÒ‹“àh²ÏŽ'„£VgËÒ¢È";ÜlJn_uKPw3³Jw  —²¤$„”I3$«á4¥´Ç$³ÈHµ¡fh…ÉÝa´lƒ
g‹û3+Ì’ü½b¤è3˜`K’Î3az˜2.^B1Ña¦3GÖ‰¥é¡g‰éU)æ¤f`s‹Œ÷qfãÍ	3Xªº]xý•~Žò¦
£D–rÅWÖž¶:"N9Ñ	!Fš/ß®gã_FÓëðj4Ÿ×çýýáåàzpÑCp 
Š/ÐEFi_±XFAŸø+…9D5zÿÌÖttv1ÌlY=!ÛZÙ3XûúÌ}`ŠÛ´eN’
©i«o¨®ð²BˆÊ§x°Ò‰‘ŠBD$Äå“n©~¶ ­þ©ÁÐ8—R É/=9™á)~d®fe†`]Y0¡±÷×[ß\ÄûwÛ¾
›Wå!H‘ÎR¬¿¨rÏJr{„¹ið™›–=9V'{ÜÑã^ùÐm¢Û AS¦ªÙrn=·‡v¹2!ðmŠ_Û½jß7àg+ŠE;­ÔêE“\»}X—{áR
M¡²*’][ö‡\ç‚m¨ÓÀº”‘S¶]–z3®ÑD…RÄ>Ì­vì,pÞG´G‰­ŒÊ¶tœB“J&2EPµÚ¾ÈÛ‹"¦¢oñìxB(Tò·EÞC-‘˨ƒ{OWs™4­¬Ë¹9[*¹vÃiÃaB½0Ðüîžc°]vyàÙh6\o9ŒÛÍX)‹ýu>|kc	ð}…±ÿkŒVÔi(µE²tSš3¹UdŽò’:Ò†Æý(çáôäG"Ìl(¾]E¤6Ê…pQ×£’É…e œ¡
ÙÆÄ5M‘sêµÍš¢וZ-÷ʯ0»í÷×£
ôKn÷ŽÕ£¤eÙ$vë4ÜQÇûB=^AõZú
ݭ©è“Ïz=TfÃéØÁ‡rÔ2ü€
´,Tôoçÿžvó îp]õ®ÙórrèWŽÖ/]¶šÓ¶tR¡,§';@f,õß7sjVÜi7BV:\ÜÜPsãBSÂ=$*XG†dI%ÆÃòcÉ~&¹)MªjåÀÈà„ì5ÿvHÚQæëî>C@Â'ý6æD÷!8rfö»n_9÷ëÛžžC+»¦ÿ¸DLq!ÐÍÕÿ\Ô†ÈÿP.nÿPKÁvíwPKã¸?25src/org/codehaus/jam/internal/JamClassLoaderImpl.javaµZmsÛ6þž™üÄsSS©L¥™û7͹ŽÝê.±=–“\ç>A$(¡	¥(ÿ÷ÛÅ	R²d'KäâÁbßw‘ÉSBÈ©¬·Š/–†<öìŸäfÉÈIM3ø5“…ÙPÅȹlªœ.«ÇÈSüëÞðŒUšåÞ1EL·Î¿“÷LiXDž§ÏH‚þÕÁèØ£leCJº%•4¤Ñ`¸&Œ°«
áÉdYN«Œ‘
7K»•J=ÌFÎ
…ÖÔð­ˆi	5ûø³4¦~1™l6›”ZÖS©áÈõäÍôôìbvvìGßU‚iMû«á
Ž?ßZׂnˆT„.ƒwF"ÿÅ
¯c¢½@=RεQ|Þ˜ž· ‡˜ÄH+rp2#ÓÙùõd6=·éÍï—ïnȇ“ëë“‹›éÙŒ\^“ÓË‹×Ó›éå|;''ÿL/^	ÂVìc­ðÀ,Gñ²<ÈrÆX‘B:ÆtÍ2^ðÎX-º`d!×LUp4R3UrÊÖÀfî/¹±f£wÏgw›<~r_!H>ÍdΖ´Ñ韴Lyeœ
°”Ç€E©Ì.Ñ¿OÕúø‚+‡	--ÊIÇ{G)¬d•Ñé‰RtkOA†_´ôëV¹§Þ|4_´Ôâ‹·¼R¨F¾f_Çñ»
ÌLŠ5Ë¿ný{É?keÙtÀôíCQ+¹æ èVï¿6\ܯø5×ÜH•¾}ï>|é¢kŒ~Õ"ZÔ.û“®iŠn”*V¤]]³‚)!î¸OÔ.ÒS)ËБî«÷½þêå[Zï{uÇã™S±ìNž>m#ß¿hc–
®(ĤlEN© KI?sÌJÊÅRgTQs4gô(—æ÷s<½™C”$ÊœôukÃSúà-ùy!d2!/¿Ñ‡{OG«ÑnƒZñ55Œ€\HyAKöÜ;
yI*¶!^”‰Í^}êóü¹åøÔfÀûÈfGÊÎþ"Lo4¤œVà|TðO@
°=Â~@ e:«ÏÉ=pLÚÏÀ"ˆ£àKFŽHq>gd)7˜À4°aBcÎ¥´_žÅh¾mÁ1¼$š/µÁ!!16pæçLkר’|2÷3ç=?CÍÝïVµ:ãÊ.Õhl„Œ$¼ ‰™XmŽ@´
$º˜‚#/¨8Q‹™>³øur€”
W	ŠPÌ4ªÂ r(Ã>^ÉáÿGH}ôØ&¦l´!s(ò$„€añL±¼! <Ïr%UIÅ9²Ú/R÷´hŸcØ$çk'nG,©+(ßm¡ŠÛ¿
ëÃA[‹û»óI‡=à'ƒèd\ér.ÕùëvË1vcÄ1uÕÄwŒ‚Ûð¡GWxÖµ$[®Æ
üc¥‹-ÓX¼ãÕ@#DÀÙQ‘ß¡=ÀÂN¨±G«AÉ󪙸:wºI­X¸9Ô¶‹OÁÍ-›Ô–™1¼ # n#+à‰®EYÀ_fì*à&ÀìfÉ*»æPGH¹¬ØØRÇÌl8º{´7(J!C£´U^e`±T9oñ‡œQÞ(Øg§#o~–K´-‡£›¹¶/’gc·4Ök’´Ö0ê|¯…RhGŬçI¼ôN󒨩ÒVföÔ¡“þÇ˵£!¡Ú¦þ¢_Q2WrŪȉŸ³À:3
rIã
ï³ýV4õjq¼ç1rÒ{îÄlÁ2Æ@vŽû« òÞó[Þ÷AìSÝÙ?õ	oã/N1˜Iö´	l=FÔqÈ}¤ð4…V›×ä €êÕ¹‚óú;ø±¯ò¾óÇo"îvüº}ë}Ãù£Ù1‰]c¸Ëv`¨ú¡Ò?CÝ*ÚËÇ)7”#©-FZ3Þ®3L&çÓÿ¾=#Y£ ¡2bëbUSýÕ@b*8(š.(k›¢pQkÅX
š…ƒ"wX`cø´©ï²6mÃ3» ¾‘j*h¢0
@ÚÏ£À‰©Сé#äC}ç¡VöДh–åµ
ü.R.“yûµXa:SB°æÀƒ³>íª/€ZÚ©dÖëmPþjWúZ7ÚïBweÃ}ÔÚÛ~Z6HiþcÙ}ÞZJKè$„ï£^ç—.°L±´¼N”Ѭ%	r÷PH¿ÁLëÆo3Žz{ßy¿}A{å{;go¾'v#Bž’Ÿë_fÖilÌ
S!;ï#kÉsŒI²ËÿéÏ“ú·twŽž´-ÒƒüvçLiIkÒlßuÒìwÜmÓ{j¥z€ŒQ-½YR5êõ	=6[ëó8Øó§O-Ç{6³h3眉ü5Ó™â5¶7#_ÐßÝC"ƒ½IûRîÆ!ÊÛ·¹-qîc¸¥aÏPuÍLØírþ'ËLçý­¶œò2¹Ó³¼á·CŽ„WÚà…4)Ž‘–ØcÔo}kz§Üñà$é¿G´÷«Ô»j±ÁQ+åšíž6òìè€ûÊ©;O6¬,vzÿ4£¬kü¿sC|å"°¯Â6z)b‹&&ZwmÒºb¾Ûèàf]펺éÍQzc‰'{ÊȦïŽÜHqÎȆÎ]ÑÅm{Ó%á\fvHâ*®'^²fÀñ8Æãx‰X¶&5“Ðó‡ûxîÓåWËêž!YÏdpÐõŸ£"x妚ªbŽ}›¹¤Z-ÓŽ]èLjE«ÈÃ>ðu½ìgÜ];ƒ×)ÍÐXzÂ
ŠÁ’';ð\Ÿ•µÙ‚u÷û€N}x[ÿEíØ.—²Nú·[ö[QùýÀ@r×mn‡yîÚ—PP45U)s¨íÕ^ÖÎÙíĉòÊÕ‹!B*´5˜‡±Zš3è CYåæ|8ÞNã$é¼ écs—eLw)Ó†è 9îž'ƒ˜´¦¢A ~d<æùt	:úv×P`/©ŸMø«Wí1WWrB—ök4)`Á7Úô•¸;›Q6ˆO89DñΙ¶ŽY­PàPÑÚËQ;˰
¼CFŸáöŠ4òƒõ	’àô݆Vn°d¶5$=û»ÐÖ,ø’‚´ã¯ÉdŽID»±Ô†ƒï0´yhÓ¢ÙKØ;‡ÓOñ±à+l>‚
8$·mwx¢
2à¶Ë–ö¢ÖZNê–ù8;õ—d¡µ±bn
iR‚mú{pmGýò‚r,°ê³ûeI}ÍnoáÈÝâæaÞãéíˆÓa(ízwðÂŽlµPÄ$>«ÍÜ}¶½T¶ü¹+ãKn¤g
,¨ì–pÝŽÿldnù’m¾óþº˜íå$-ª†¡ÅG¹&q
RήySÔY ™á‹*‚ŠÝ…К«µ|	
5Apº˜èÔ!|­ ½1Æðð³ßµ­´í·ÔZ
ÿ\Ynyð™R14Z0¯ÀÙa¾¦~H-K2ƒKT]/€FßÀ‰üGŽ.·›ÎÐZ—15f‡»1S3bضçÒ3R©6¤0Nõç»Ye3n,¶ÐåjB}"ÊŒ¾Î¤HáF¨+Š×‚l5†tókýÃ3äÔˆXæLÍàßSÓè{›˜p‹“pÃ‚Ž¥(«›è%	F,™È¨0ŠœV/2©²Åü$›=€bÚfÛ†xÌ)[.pøDÝæã4UÚd7§ 	ð8ØÚòáS¿¦7,UôD÷Þ¨¦•¡q#ûoâll†Ëj0Ð?[?yº
—›Þe£]J\ñ»
ËÔÃÜj?Éÿè?|B³hW|MüB²H#³oæVÖeë=º’Z·¶«µuöàæýäâ¬Ù	=4êÔ×ÏN`°¹}»X‡Ý[ö\[Šò¬»hw°vàlåT>¥¤6ÔÇ[7Scý½Ìü`
k$=êÜMÛÂ|‡HÆ›ûi™I?EšÜ–êɮٴšµ™	:ëõ­v«¹b8~öU2Þ¶_?n¿Øéç¥|i'¯í|íb•pß
o*¸‘À´QnnA5S[çq0zÏ5êS¢=©WÎKçeϪ¢[ÏXŠŽÒ7¯oÛé¡Z¢	¢'ŽÛ§ñ¾¨È°î=Þ'OzŸógEаÚç=B“ÛÃ6ÝÊLx!Ø›²ÉÊ.„MN›®’™ÿ†—xGŒ·».ý¡=³:_5‰v—Êœtuô
:ý²õÞŠDñªÎ®Ý~}uØ=³HÇ›šc¬–[ËMªôãPKøÊ å.aPKã¸?21src/org/codehaus/jam/internal/JamServiceImpl.javaµVÁnÛ8½È?|hÔ–ƒ`Ou¬×MQmg¹-Š"‡±4–ØP¤–¤"‹þû%Y– (#-ñÍ›7o†”&§0×Ńiæàüìì7Xf³cþŠôÚUh>èR%è„VÇGpêÿ9îJĤ,%ÀkdÀíâÚ•|!c9΃3zÀ ]œL[–]BŽ ´ƒÒÓk!	hSá@(ˆu^H*&¨„ËêT-QÐÒ|kiôÊ!G Ç|µîc]O¾ÿdÎo'“ªª¬¥Ú¤ÙÀíä*œ_.¢Ë1Ëï~V’¬C—Âpù«À‚õŸbÕ+Ð05ÄkN{ý•N¨t¶5´eJ„uF¬J·gâV-ûа¨`0‹ ŒðÇ,
£QËó5\~¼þ¼„¯³››Ùb^Fp}óëÅûp^/øêÌßàS¸x?b9m
ãë`±ÂÛKÉÖˈhOÈZ7ÂlA±X‹˜kTi‰)AªïÉ(.
2¹°¾Ù–e&
“¹põØØÇõÕÙ&ÇGÇGìügcïƒX'”aiƒ˜B9¦G9õ(©{ús.ÑÚé3ÌkHÈdè´ùè•FVû<0"sÏ•<ÚÊHRNÊÙà²ù1×¼²quY“ÓÓn¶~ÇÒelö_È]ï`Ž3nú+馔£o¡ˆQŽÑW„ãD»1oW©›¶^åŠçb_ì4†ÜߺɌÞ
üã5L&pñ?}Zº/h„ß¶IPqŽ`ßÈwVì0W¯Òï·Ð4c9ÙÚ«—QÊx—•1ÆVlcã¾Ãé±ÛŒvRkËÉžxCýÉ"Ö0dkUJy“otŠ*¥¤å̤¥ç»¬9Þ#ÃGÂX6§ã–¥aþLmdǶ5.¼øîf籿߄Ôk?_ÊðÞøuCÙ>\öÝïíEHÉõ.‡Ñ†\iTW[pˆë—Ò2wMÛbë꟠ìOß!Éá©Ò‘=Áä{uˆ
¨yJysÖ5ÊgR>Ê×­ëÒw¹ÎÛÜêHR©ËnÛàÓ}È'ˆ‹³)ˆwÙøêÍ›Ž<çwqË´‡ÊÉ?ê;Ã^ÆnïçžÌó²óõ‘Ÿ'ÂfŸ¦‰íÒÔ¯ü‡°b$š»æŸm|VorY:!íªLÄĨ^;¸S¼Ñü#«9P•/«å*Ã×ÜMîµ…òh&kÞ`†}²qFÕ¼Á°-úì¶Ý
c†:8??	z]¿×"»7Ýךº&íofµ?ºÇGüõ/PKXÈôÃò	PKã¸?2-src/org/codehaus/jam/internal/JamPrinter.javaµWÝsâ6ÏLþ‡=?¤N&wÓ§ãÒ–’dÊ}@H37™<[€î„åJr×ÉÿÞ•,Œ†ÞÜõ˜dÀÚïÝßîZ­èŠl)Ùt¦áÕÙÙÏ0šQèd$Ư¡˜è‘®Dž&D3‘À‰ùG¹÷,¦©¢	 JÐk9GiÀ_T*‚WÑ„†!p¤à¸í´,Es²„ThÈE5LÁ„q
ô)¦™–B,æg$),˜žYSNQäÔ|tjÄX” (“áÓÄç¢=÷Íg¦uöºÕZ,±®GBN[¼`W­÷½îexÙD÷=ÁÛ”S¥@Ò¿s&1üñH†þÅdŒ^s²!L%EšÆÿ…dš¥Ó(—P§)aJK6Îu%‰+o1>¦‘¤t†Ðð{gØ6œž»ÞèÁíî:77þ¨w9„Á
tý‹Þ¨7èãÓtúá]¯ÑŠ)DSô)“&t–™ôÒd•Ë!¥G&¢pLe4fcŒé4'S
SñHeŠ¡AFåœ)Sl…n&…&ÎæL[Ø¨íø¬µÖáÁáfþ³Ñ†¹b‘ÐÉUô‰Ì#–jTOxÛp¡“Bêm¦·±c­´÷pu9Qj/z©ek!÷±]r:§©ÞÇòê™Höq¹u§‡á‘Â^Éü‰<’ˆ‰èZbôwê¹c‰¹f<êHI–ï;‰ªŽÒœÓØåêð uR€úiL/!6^ÙzgƼ)¬È5vÓÛ·¨lßHŽJ¸&Îø3t	'3Äæ×m:'Œ¿†,&¼ItsLI3º‰|4ÕmWò,c»8k˜+¢ãã@«çÿÓÇ©»"¦¬ËB½³®fbß|J=Ä€™3á±qÆŒIu.SCóXC;¾àÙ)”ì‘hZ¡âÎä„!¦aˆÉÃübK^öGp@ÐþQ	¸.bž[dªJKŠr‡+pƒB7Àƒ A™’‚¹à9kXR%Ûz7ðFåný‹ŽÿÐG3¢úôI‡Ç% heƒž/_0o–/E&{ì*c>¨2²öyͽŸ ^Êšˆ¦Tÿ™Ž“&}2Gl|¯"+V{£ÌÞ¦ºÕé³—ÚÍ*2Üa4H7šÙÊ	>í®aAWl^”eŒaplb¶GËŒ¾£Ë×È<@)Ä&´T´,îz7y=¬¬ð¤’cSÓÛØÆVhŸ¯åÉU±db´¶Êa; BŒŠ¡Y¤´Š‘g wè¶G{…ü$žžºS,—•´3ÙlRRn>å8N¼mxÿ€/~÷îøõùàôŒ½yÇNÞ¼~98¼y
¿~`ǯÿÉþ>xý²Ï°¦Wó×ÄfÈ^1²¼<" d,5aj.Òlœ¥°Æb²àÁ&òR”,ÍE9Ë
[™#)ÏfYEj£šë£Ù¾þê므óˆ
xŸ¤r$¦|¡’O|–dEèy~ˆP@¤,«&м”—àNþÆg¯äd"Jü¿äI&“@£WoNIÉ€Âèæ¢Êòä¸,ùêÈ íæºëg ±br./D‘ý›ˆi€ü$ÒJj2vwjý‰/ª)ðú-é;á9Ÿ‚ÌŸæÕ¡˜ñ,ÿŽÍSžïój(øþHVû`O'Õ¡aå|15diÎA®/A9qšÕYÊ‹xÿœ±ƒvô@ƒî'^f¨ûJO0/³K^	6”2@þì„+q"#¸ìˆUåeQC¢pØì”UpÙ	”Õ‚­ï"ÿÙlP¤ùb$èÇ+yÞBÞ¤%öá£Ã¦ÖÜ6xÂÛZ˜l†‹PÁ¨$Òà85PS­€È1Ï•ØLåˆfvŠ#sÃ^F‚‹Žº~ý¹˜ôV³d&ÀŒG!›.e6‚P@‚ëjQ²9¯Ð¿	Ú²%VsàóM]Ç(á£Q×âw÷v9¼n)®n&20(GddfíDz@·$R»JŽ%©(–”(ß‘UÁ:;0XˆWlÊÁï…(¬FD*»Þý(Eµ(
î‚Ï„²)„ÊEŽA\ç&JTE)rN~
B½OQ¢ïxìu<U`Ã]£øŠyÉgøÇ–§O[íÿ‰‚ÄÌJÚ€
§¯×(]•£¸gk.*§ Üu{í°àf%Iº€¢ç ”ãƒòo\3ίžß#ÒZVàëÞ†€°£øúØXÓ®P+°AÁ¿Ñ²Ö²úÜ0ãȽ{$‘&":º‰Yð ¨d·«ðMiq°ÒÆ®cñ;…Â(>zäzœÛÅþÏç›M
œ³çRD¥­>G
£7žÂó$ë“„CôÙ9Ø!w±óËK§¼ä)À(ëTJt󜧺8xŽéê\¢Ä€ÁUÀ çt«^Û›8õPVXÍx•NoÂeœ{>a¾ý<X
™U0QŒ”ö’œ“Áú¬³»ÛÁ‚
Ñ¥c–9™f–%Нå’% þü¥ÙPòÑÜâ³b•yVòÕØ‹.V­Á¤¦r‘™õå	Œa9…,öø× !òa¹pÜ¢àœ"˜g¨oÙl7‡Â
 
màÜbYËp®Êw›t%ˆ¡Ž™G
o…%pârQ?cmz–&lí(ìI.ŠI5­ýt@°<;„?ÏY÷ö<𬵒>¬oXÝ:r8>dc]в>k*l/©ØòË/íc¼I‘…fâ•úgÐén8¤_Ó¹wDêî!»®¿†ü„…À²â%_{ÎûÚ¥Üë]‰É0]IíJK|Wséþ®¤[z›nò$Ög¬A¶É“ÜÞ‡¸dÁO\š>Äqq9½ÚÞ‡ø°µ±SlåC"à;ù‹ãwïCN¯îãC\…3äJx²”š-§X±¶ePö\p´£ÂÆ­(2“ÉbÇš?/VM“CýÇæ ðü}¦²ïD“&€´{Ž­&ü¦›{¥ÚDžGv/\]c*û³
4¾®v²qÛr—€¬®µ¼,O–•¯@
p¦€ £ ÞâFR(\º¸#î7±a”x=wo½RºîJ¶¶åô×Ur^¨nØ,d©¯eÝ„bj1§¾,¹uà®BÇ	ى‹­È|¿i–cêÃ3THO}[ê¨6òÖxˆgC4ab`u¬®qüVX;åH¦Ûéø¦H5q¦AñÝ?¶NµOFÀVÔ5ȾK¥D±NŸ*™ÞMrü­Jg®gàõ.J}Ó ò@ÈÞL´ÏÈÔ²;sÀC*s´Eì§÷ÉRhWÀ*Rt°N¸ûµàúD“NŒQ'ÌÆu·ë@¬î³RÔßÃIº(“¯ZC;àŸ¸‹T3´‡'ìGô˜ƒ´Eð$Dt	niJˆèKÜh‰Ë‰»-À@d·_@xB²í@ÐËšŽnT+ Oex($H‹£3!Á=WIx¸¢£ Þ«
FÕIülÆ™éFRÅ
þ|1oét÷•
—öX¦!BwÄs«*càLE½ðæ~§íÚ˜™D!J¬,å\â9u¡ti¶e‘Ó¾$n¸¢±®äÂàìÊÕKsvŒ
²Rê
ãYl>›cr¯Ž¡óhw÷dÀ	5ŒªÊ£¡szXÞ®2‘š±ÕùZNœ×g圶Î2pÅ‘³4Ÿ›úŸ@$Á¹&®ƒv‰¸QÞ{LYõçÕßtžkOë“»¨nuº~+p¤qø©1Ö
èh·ÃGãx4Žm&ŠàGÛnÓ¨>1%¤(3·Ñ°æƒmi¦,ÞÆvЯb“,NÁîa˜ý¸žßôiºÁÙ6D5ÚWC!ÓÊÜY™¸qc8åt0H³AÃ:Tá˜$œÂ"Ø<
rë)0鄉FÝv>‚=9
¹fSþõCš‡”ë¤Ó¥£¦ÉØ0yÁc¥æJ£Cã(mF—k›é¸È«ÁèŠt²ïøÎi1Òç5—ɤØ>ûÆŒkPè;…!§‰¸­µYkòÎî®ÙÆ×ï®Oáó#¬§Oƒ©ŸÕó5»ºz@‡Ñøž[“9 t\ù3…Í[
šˆ-@4]´µ°ž–‚_Ä•„=«Ž&g0ôëÙ-;êÙ½µôÚlo‹‚Æ×o]{{õaíz>wõ:PtÇÚ­œÅTU3"Ÿ¸ÂGÐ*ã$Y[åu[}™¾¨EÚŠݤÃÞgÃEål<Øȳ|QÖ‚mF53·ÅPÈ%›Ê|¤Øî®Q8åÖÌì
¦]HŠ£:ÒƒŸB5Q¹Q<Çcx1>nÓ{h	Þŵm†ÿ•`~cãà²klï”!ñù§›û[Ä×éÞé‰.cʱýD¿m¦÷«ê$Û2ñÛ¤˜Û%|™Þc¦÷˜éé_™~‚þ½Guò=16ÀÛšÒÉzë°†Í-á
è"‰ßŠÞ#Ý,¯ëÈ,rþ%Xÿ­lçnXÄ}ÍîïGÆà_ûÿ4…µ:öäö:V‘óÙV¾ÿÍáMa{¶âÊm™â’çIBEmãSíh|ƒâØ+€±B2¾Ã@5\?é€'\ds·¿çÑûeÈ$eQeEsÒd&æxºõ0CQ-%>#GÔSóéÍtÚeÀÏóoQJ˜Ôà™ÉRxÀö{‹»ü¸áD[[øÃAÞ¹ÑÐ^ƒßæy¿Ñ`xfÎ2˜'QÝ™¯$÷™þ7i?lÛ„X£C>Sâ^
ˆš¨t>"ê㲬3M*‰»ê–X¿j`aZ
‹å~Ü­Jgj,ݵrnÅ€´Â?æW}òެY!ÖàYíGªòÚ\œ tÐ
-š,8:µ¦ðòê'þðÆ3ž0—¢Äi‰&y!ÐÅMeY¥‹*¢ÏpêI{¹]zω÷¼¯Qù‘$û£· ‘%àÉ8ìU4âOkþ±![M§Nü§Ìñö)’
³åìxä) éÖÐZðY‚8¤Å’YwËf™";[Òu"јÑa+x?W„@u³Ó¥?íð5Å›If·¡ys=ã•d±73ößPGÏjA°Í¾œÃkÕǪ¯Žo ¯ýàTu[USû ¤WØ¿-eН•¬'8ú1†RÝÃnaP‰u}%òüÎÇ©ç-K²µ*·…ÂyøcÕ»â]‡“Þ[é6ª\@óCý+4Õð'žf˜g+ŸÂ³œxB(rEzX­öÑAOO.Æ•írÀÁ\j}ªZ¤)=œ°76\3ÂVÕýZuìxÒŒѨh·%>F!RßlKò;Ò³þž¬ˆ(þ6ôиGû¹ýÌýÄí$´•]%L—ê 9—°.‡†çK¾¢ý4Ž”&Ñ}áÄõùí¯Û7<_êÝHÅ
qE¯1<S}Ý?¬ÏöA9ím(<¶ýQ_l+qMg{…CðM‚½¿}Òf{ˆÍºÁ×”5ÍÀ¨\°³?@É€Ÿms¸z	²†ÿ“ç}c"EB‡ê^ñ>ÍÖÑð®­U¿±úg”¦ÒÓ)ÏÌ
9Ö7Ü»ëúöd½NÈÆn{gà
'é§XRÒ‰'{Tc»Gü,"³²õ”²q)g$6;Erœµvç¦àèHÝ£›Æ/
Ú_2r¾éŸ¹×^G7PºÓøet‰I#T•L¹úêd¦ºÑáÿáy€Å J€7¨~Á«×ÿPK4­)SæcPKã¸?2+src/org/codehaus/jam/JAnnotatedElement.javaÅVQk#7~7ø?ÌÓ%b›>”B†ä‚)	¹»pI凜c¼’w•ÓJ‹¤MbJÿ{g$­wí$…¯w¥oæûæ›Ñ6X|ÇR‚uå´°BVØúé=Öóñh<šGp'ÍéôpéƒÃ"(k`e\-´¬¥	+UTP ¡sk@cl@^èéZ@aë¸pñî*
hôú%ÚÂB¨ít®Î7Péê"AMOfÍ)£EÄ3lCEÝ`pªø¨±¢lÞé0—5*ý+4ê	†ÉRâDØ0¡”Þ•aÎÛgãQÓ.µ*6A™ Ý
‹>)r² Ÿ‚4Âo²‡¿Y,€Ù~ûþ2ÜMʪ–DNø%RY¾ÈÐ:Ò8¢´
JÆO0D!Ñ{[(æ*T#éÜ×u
Ða’|²nÓ9\ƒZq¢±yÿ Ð]E 

%dóç_PÊ0Èîðýü
RÃò'P¾K©L	³OŠØ,×qe©¤ß.MT3š]Áݺ‘¢G¹¡]kvó1yL«533–vxO‡ª¬<àr*dz¸ÔZ–¨Ï]Ù²/O…l"µ‹
¦$¥ã4X….7Ò„:7BrüÄò5!3çéÞÒoþ0'±Ég¯vÔx-¤6Ñ‘ÝPá•L³1HF‘!¬EÞ‘ƒòö•Tö;†ÊuÜ-UFÉ“Š㥢%OdÏ–{^B¢»Ыº¡‰4;
¡(4žf54A¢Öíì,8w ìô™9ÿ/ÿì”ìÛôÕ?²q²ài•ŸÃÀWŸSmqNÈWLiÐðqR:Žë£{ø±!’~úåçÁžé=> °,Ÿ™ïíi¸Ó·trÑT#,éðÅgGÑYž$:Û„nÙE:ë$û®w²<P·2\ÂAüq)2¬Õ"Ž ð)¡le2\Múô@Îè,Ä˃„™‘úûPÓéAˆtn«@³Ï¿cþr…­f½»¶b‚1¦·—Ÿ~¿^|û¸øøañåÛ×óë?ÓmïF'BæÑÝLô÷Êÿ•wl× Þê
‘ßtP~µÙ=_ŸŸ¬y{··;zHž@tÛo6»©çN9_öÇçL>5–F %Dÿ½µæ˜,PÛ‡ÄPë«dÕ;,»×ˆÙkçóµ¢¶¦)ðÒ1ý#›²Ž½a>m¼¿Õ÷¾s†JQ‹’gTM
A£ŸÈ*
ÙN¸`¶cšÕ	IŠNø!6îÿó
·eóÙ|ÆÊ?4Ö>-uE-ö.ýŠÝu8Ì.Nºß˜Û
ŒIy7ø«X›¾ôLŽmFøŠOü«DçÒ›Ìܾöö¾å¢ß‘¥,a[Vòô×Ô¡W`J”KôË=á²Ò~Éy{ÓøëHÐô{6—}ôdkä~XOî¦gOªrð!WOúqˆÀß7À‰9ŒÜ}oƒ6ð­Ç 6(ìFiÙ鎘dèF•‡`ýA•Û0`¤O-Õ’JŸNx¤^<Ÿjç7ÙP~U˜Ð¸&nh€Š\É!ÿT¦¨ÃÛ Ö…½Ô¶CÏiŒˆL78:õË2¤ªÓUº»£Ž	7K©§…á®Q÷R—ƒ(õ‹,qo+b?‡»__C Þ$ÅuNüEUñØ»—ŽøÃÚH^¡oÂó§8Œ(|¥á<riĹ¼EÞºbÕ~ fÌÆ`Mï…Lߣk}HÁ‚ó’ÔR£gC~ØäÕJÁh^žžá†lL³cö´—ßKO\0V{NGxeX~O¬C
Ûp‹V£¶¼ÖáuÉ/.B›„JEÁ¾·µe«+ª±—qaÏ#“ôõ€YøŠÂœ2	
ù?F‡7¬öâ|ØíùìŸùì_PK;¯GV„PKã¸?2)src/org/codehaus/jam/JSourcePosition.javaµ“AOÛ@…ï‘òF9 @‰MQOäÒ4€ê%(E×öØ^°wÝÝYœ¨êï¬mJPôÒH‘µÞÝ÷¾y3O`©›½‘EIp~vö¶%¢)?bS+µv*$µàÔÿùÞLQYÌ€÷нÞv¦ðåKpœÁ±?0¶&'óAe¯ÔbJ8‹,#-ä²BÀ]Š
T꺩¤P)B+©ì¬¡`ydtB‚o¾Óð*?<‚ðý¯$j.°mÛ@tè6EXõÇmx-¯VñÕŒñ.Þ©
­ƒ?œ4\~²Ñ0_*¦®DÚ€(òiÏßIRS°C ƒR&-™8zâ-çpx€c
&‹¢xŸqOûhûe}·…ûÅf³Xm£«ÖX®W—Ñ6Z¯xu
‹Õ|‹V—S@Ž­p×_ÃJ/f/Yƈo@r݃ÙS™Ë”kT…B¡ŸÑ(.
4µ´¾Ù–1³^©’µ¤nlìßõunáx4qòO^³Ra)œ
E=÷›Ì¦
Á£xB
î6Q÷><íûq‰6åˆm_-U79üN;Ãsã'*øÓÄOÂQÉUÝ
Ž7}‚¥¨DÉéU4ÇZÈêšTT3A³Å,Ó4ã<*h>@7.ᆳ¡Éë;Ÿ[m¥¯~zF€žØrƒäçà ÜhåjÊÕ	ÓgÌ-x›Ahêû3û2t$ùÁð_˓ҭ
úס¼BA´ìôOæï’TRáÿã¸aõw(¸§/ŸêA»:K媊MÿÁ΋°]ß^tž¿Æ£ßPK[§ oäPKã¸?2(src/org/codehaus/jam/JamClassLoader.javaµUQo9~¯Äõ4(Ù Ž'йÐê½5Ä£³ël\{±½	¹Óý÷ûÆö&)íñv•ª$»ö7ß|óÍÌèMl³sª^zñüùKº]I7¢ÄÇÜ.ÃV8I—¶5•Êš''ôŒÿqïJ•ÒxYÞIGáp/¿Ðgé<.Ñ‹â9ñÓüê´žQv¶¥µØ‘±Z/£<-•–$”²	¤•vÝh%L)i«Â*†Ê@E†ùšaì"ܸÓà×òø,‰pDŸÿV!4¯F£ív[ˆH½°®étÜ®¦“‹ÙübúG?-½''¿·Ê!ýÅŽD~¥X€µ[²ŽDí$ÞËü·Neêù,hFª”N-ÚpOÄŽ-t8>…¡Óñœ¦óSú}<ŸÎçËôöëO·ôe|s3žÝN/æt}C“ëÙ»éíôz†_—4ž}¥ÓÙ»IHˆPòGã8U,¯¬:-çRÞ#²´‰˜od©–ªDަnE-©¶éR£Fºµò\lšUBÒj­B´˜_Œ6zròäÊc4h_”¶’+ÑúâN¬ÏùåèYÒýzq'Ë@Û•*WTB	mE…"pÒtQPpAwb#
æXL´ð>¥56B‹Ú¶žkòàÌÀ¤+öU~+Ú°BÚô/¿Ñ—WúT‡s¹J¿¢¦z(Âp!Ű²a“>­ÃyΪipФ[
÷½XE¢¿97¢”!âëæÍ­cý~J«³±kø Œ9MÓÃø^É0±öR{Ü gñLøÔYï/´\8><•QPAk¥5-€²3óê/Dß(¾²Ô¨3;óð
bÊØ¦L%#@
ãû`Ê¥É÷¨_ 
­[]вÕz7üÞ

wuvùpÀÞ§GCïRI]Ñ;éK§š`]Mº1#Ïv–ù~ãØƒj“Ô£3YÔõ´5ußCzýAüº±ªê¯GÍ›t÷P˜qJÑÉZ¸ŠÝþ(ãÁ¿"µä¡Ösmí7¾Ô6 g¬
ç0©Â®‘<;øÖ ŽAvõ«Ò02ΈÛjáÂòÕä„ð^(ŒŽ“18ZŠbò\JÃöZ²gªøt!«ƒJxTþeñ[ñ¢sæç?ãpˆµVìÆƒû¢ì	°£²¶âÊvOô}êÔZ†Èæ@æÑzL¢èÒ³lìú…Œ#xyG œ¶²Ó²i^@Å—;—2D’%Ú1žaê¶
],#‡Wjü.è
¤ðgý¢#öÓû&&|ć„ÞŠ]'€ÇV€DIrã¹ÙSìÔžâ vvë)žzÜÌqS¢*É&Ox‘!¼m])cã°P⨑JÛ¢öQºRð–éfýѬdtVhðÂêt|»±/æ~A+ÿÉ`²X½‘ÕY?c,1ƒá À®•cŽÑVbÃS!õkô`àå’œ²÷–ºÚd‡²UÐÆØ”H‘lL_™d;v«X0çÃLëRÚ`”óÚ~h³·Yè©Öh{=vuËm/5·9³84u(dÞ‹¶A·Oˆl—ä-‘³g÷Åogsl3÷{¡þóÒøÕÆÔíUÊhÍ2ÿ'Ó.êåú1¿Gå¯]ºûÁ–ŸÏ€rþç_PK'ì]èÕ©
PKã¸?2"src/org/codehaus/jam/JElement.javaVQoÛ8~/Ðÿ@ôa׉3÷ÔÃr]‹KoKsM¶a²ÍÄjeÉ“ä¤Ááþû‘²œ8I×^"‰$~"?~$58€+S­­\Þ½}û;Ì
„a%2ú˜š¹_	‹pcj/>>‚sþ'»Ï2Cí0ÚC~kwzð
­##x—¼…S>p·NÎ.#ÊÚÔPŠ5hã¡vH0ÒÁ\*|ʰò 5d¦¬”:CXI_„«"Pa~D“zA‚l*ú5ïžá;îó_á}u1¬V«D×cÕwƒÏ£«ëñôºOîw¿j…ÎÅŸµ´~ºQ‘™HÉk%V`,ˆ…EÚó†ý_Yé¥^ôÀEB#R.·2­ý‰­·ÄC÷Ñ(4œ§0šžÀÃéhÚ‹8ßG³?ï¾Îàûðþ~8ž®§pwWwãO£ÙènL¿n`8þÆŸz€D!]…O•å8ÈYÉôbÞr9EÜqdnÇ\…™œËŒbÔ‹Z,f‰VShP¡-¥ãd;r3o”,¥²q‡ñ…ÛÇGÇGÄü#£÷Ifr,Dí’Q^ò&ùf¬?ØK–ÒIolrû­ùΛ$½¯>°Œ­!QE
<ˆ¥¿®èšô3%¡©äý ú°ÉíGQû‚‚b={„+¡DA¤¿QþK!ÕT™P}áû)Š~n|Ÿ¤ùfá/c,U’@¤”6‘±v=Ú¹ ÝÞ^+,Q{ø‡ýh<…Æ×{ôµ%ŽØÏŠä¡£×¤€Š8ìqªt­Èf3MµX&MrNÉž›è;öp*LhãvÒ~–W{„ÙxXH´ÂfÅ”1޲øØ”åE$`ë»Å¸ê©Eî,Ñâ•Îí,ñ"‰ÂÛ:£ÔíoÝHTùþâ¤Ô쯆­(‘hÞ7˜XC¢ô냋ÙâBkÒcÆ?Î’$il#Úæg˜ç’J­{Ä÷¦±tØåTQ5„&D%Ï	…B,[*²Bªn‡›\¹¬
™Á€°J‡j‰.Ø4§Û¼tl’müõ¶IÝý$èçôìò	p\òš¨{Nj0¨E°ˆ©üËÐ9%s¬PçŽ;ST®—Y­„ÝUæúr“µ|ÜÀ§Ùj5[nŠÅV0X¾/6ÅÃ’ßî`¶ü¿Ë÷ –[ÑskãLVFy©µ\}Gdgb®%!wRðŒº
XT扬æÑ %ÛH—í˜f9 )ÙHßÛÆý8_ß-??;?cå÷µÏ„)©Æà²oØÜÆ`üæ×ƒö+Š”I{îßð	!•fðhÍ“,‰BÄ©zá™xÓ·Üšàc÷'UMz:éå'mÖ0xä+7þqŽPèØq—ÿÃÈŽÆxݾ¹+>ÿ¾€ÚtMGP3€ŠòD’v”+ßÈèv½Ùû\m‚b?±QǤÁï¼wjZ€èF‹AÐØðlŽØInëqÜó²‚M‡©3vß/J#B?¡ôÙë¼}säþƒ¯ô¹ØÃ2wx¡ü-5(Õ+hª)úé–pZ?e±^Tþ6-±
[>¬'»C>§÷izö¤K÷3ÍGÙÉE=‰¿ãj†åB¿^,[åÅyˆ£µ5lvä¹1Æ­O0éÐ߯_)‚½çmÑÀÒø¨
úµ4Ü"Þ<š¢kÐJuH(RJ^…R#âÈ©¯FáÇÉG’—rä2ÞlLc¸—ôá„÷ᔺʆ¢<>’ ÷ó˜òõO¨ÈχìË«þ\üs~ö/PKqåav ¾PKã¸?2"src/org/codehaus/jam/JComment.java}SÁnÛ0½È?9m‘ØE±SSËÒsV$Eœnè‘‘G«,y’<7öï£l7K·aC"ùøøŸÀÔ”{+ó‡Ë‹‹w°ÞLJüIÍÖ×h	îL¥3ôÒè~ÎÃËu÷Rv”ÇÈ‚ÿ]×E†ð™¬ã"¸Œ.à4$ºÐàlÜ¡ìMîA•#†‘¶RЋ ÒƒÔ LQ*‰ZÔÒïšVPÔÁmsýýðì¼/¯â¸®ëꑱy¬Útß'ÓÙ"˜þQá£VäXúVIËãoö€%ó¸aÖ
k00·Ä1oÿÚJ/u>×	Ú!eÒy+7•#â+[Öá8eD
ƒI
I:€“4I‡Ηdýqù¸†/“Õj²X'³–+˜.·É:Y.øt“Å|J·C –[ÑKiÃLVy){Õ2%zCdkZb®$!·RðŒ:¯0'ÈÍw²šGƒ’l!]0Û1ͬER²¾Y÷÷|M·¸ßë÷Xùç€ÆÚGÂd´ÃÊE_±‡`|Þê~]ÞÌ´ÀÒU
=¹°i蜃BÍn tpCŠƒ­FùɆ›ÀZFÅwUÞ¬[ÈkÎ¸0ËÎ5ccÑV*ä
<
_Û»3˜O;&ì6ŽI-<ðô{ØZS4Åó‰æoĈ®ãòæ°Pï±b­Ï0E…;vúDù1(Õ”ÕýhC8ÊŒqó“Ü;ËjÃËÇl=Ùm`x`D/SÔ\üŠ´š7_‘¯,»æôœÞþ1ò oÔæÅáÓõI™&ž“_sÁéÙø˜Êˆfä?qÚšÊ
¶ŠçוR · }‡#ÃÒÙ¨›è²õø§Ý:‘š³³°KÂ@ìc ;Gœ«×Ï¢X«!é¿‹+ÛjÑœd2µq)lÛ’BqQˆýõTVüPs]:î¾/…¯,iì-î|)8¿Ã”-~ÎÝ¢b!Éxîqj§ûˆ7xº¦•Ÿ._óÅÁ혃­AbzkÓzR‰%Wuö¼·c™°€¾uv¼ðSŽn íH÷ N«VHyþ<þ´”FĬ7Û’ïK½¦÷ó×îÓê·Ç«Ø#BÚJ0
·–ÍÚÍEC-Ý7ÊÙ£=4ZrFê“ó×m'äÌçþ•Á~¼s¦óz~ƒŽ}5-m9iðc‡0ââ'R&üLþ!¶q=ÀðÓÁ»¦ËHÉ7-²Æ#Å„nèmÒÃòmU™–¬)×J¸/È­‘¶'Ý"7FÛLí?Vë´CGPKlÍžœˆÈPKã¸?2 src/org/codehaus/jam/JClass.javaÕ[[7–~`þ‘‡Qw .Åžvà[¦}›•×iA°T‰’˜.±´ÅRËÊbÿûžY¬R•Z°³1bwK¬ÃÃsùÎ…§&ß*¥^•›}e—«Z=þî»ïÕÍʨËÎáŸërQïteÔÛrëæº¶¥ûãÔ·ø?<÷ÞæÆy3Wð©TÝ<'ߌÕgSyxH=ξSg¸àùê›ó§Be_nÕZï•+kµõÈX¯¶0Ê|ÉͦVÖ©¼\o
«]nÔÎÖ+ÚJeBæB¦œÕžÐðÌ~[¤k•®öñ¿U]ožL&»Ý.ÓÄzVVËIÁËýäýôÕ›«ë7À~òàO®0Þ«Êü×ÖVpüÙ^é
ð—ëp]è*+¥—•ïêùßU¶¶n9V^*”æÖוmë–· ‡tˆQ;õÍ嵚^£^^^O¯ÇBççéÍ¿øéFý|ùéÓåÕÍô͵úðI½úpõzz3ýp¿½U—WÿPÿ1½z=VD[™/›
ÏÌZ¯™Y^ÓbdQ2c~cr»°9œÑ-·ziÔ²¼3•ƒ£©©ÖÖ£²=°9gJ…]ÛšÌÆžv›üñ ÷[¤’ÏòrnVzë³_õ„ÿL¾eÉ?Û¼ødgãjØD½Ów æBÃê•®YýU4¦è¢Ôsh÷ýü#ðÝ+zÄ[ï7 µ¢Ø“ÌóòÒ²]©vzŽwhª‰Ê¯°{†‚Șì‹6×€ª·Ø+Yòì$¯a²^
VQDÄosøÝ±y™#øÑÖeÏ&›ÑèàèÓ™÷ª18à×dIceá³¥©?‚‘¹úì\­M½*Y•©·•ó$‹LJžÉ”ú€±³è±¶n­ËK‡þG"¢«æžÍ^L×›²ªµ«ÕUY›'Ï&³ê¥É5úô»ËGžwC• €ÖàmøÞ“¾üNoˆ–u¾F?÷(~9-ðŠ¿­Íº„å híöª¶kàÁïÊm1W΀)ï eF©HK£êÂÖ{uf3“Õèùóѹڭ#‹®!Ô5ohP$7à¸E±÷Óp¦W£ÍlJ°rttÀ³r»\)X€î´u…½…ÝÏÙå/tž¢(w¸ƒ8œ€(ØBQ(s§‹-ì€@±Ð…7mÉ¢?¼¯|÷#©R­÷á§ç*Ë‚ÏÆO3Ðþ'ÒàÍ~cÀž?þ’w™Äm¢±èŒž·¬tÂh¨?;gfYÜ/“'rôéÍç雟Áf[>ÃÀ¬°}{u„˜$8üü
0§®¶y]V¤Äts:H½ªÊ€\¾XÞ¿¡(ƒAÊr°hàaÖNøÞëðg`R×FÒçç`Ú µ$ª‹FbÌK¶1ë
Þ@À•)IÎÖ:Ô²À+£Òl»*gÿAˆÇgœ&$À£á“×ö†Ã4ß
é—ÿl“°nÞ]ðyGÑÚÛ9…A§×¬"LsJ¤vYo­)æ@쥦I¸[^¶Ö·À,@ÄY U
)Í–‚æSDÂÓy¾ƒŠ‰ëöàÃQsbmhG‹~ª==çF"°ˆlA§
Ö‡l¬²¶c¦¾ZxF•aûÇ!kd>ƒY£9 4„ˆ‡”?tñ|óÈ*j›oAáŠNŒÔQƹ%Å
G
þG(Œ[BŽø]ˆF=ÇYiTH"!Ó¡аG<½…%A,)¢dªO×R`â#t÷¡KØ,Ķ88*3x+É>AC€ü6È>‚ˆI°u˜
—‚èq^:L4¢f¤AŒ~¡¡mQ™•ƒFDÉ´
e)üŠ»‰˜,³›©Ÿ<&ð&ÿçâ¹Éˆ€O&xIÄë2œW;»ìŶÆ,ž³X°5¨ö*À5Ãx$`[=ÃÄœŠ	4pôTØRDg]Ê3íÓ
Xj¢h¨–{ÊÊha˜—AÕŒ@€5ä_³ÇR\âãÍþœ²ÞBQFÑzROå.‡Ø§¹“ä¸Bn.ϱæ(J@HH4PDv—Û9ÈœO…™(mb{-ô¶¨Õ™$Uç-x“¥‚oß¡š" ˜›/BÓ:H9,òÁ_ü	‘Apþ"‚ÇàOèôRdMHØF¼`ï¦.¾'…êãqü=FKæz¿µ†$¡eµ_÷¥0ú¿üá^jØ{ã½ÈhÍåGn_ìÇâ\,«Ò›Açí&àlín.%nT•ëVPJ ê Düë¥õDð>aP€„¤WS‡^ÙBºcÉÉ@™Óki7Qc`]µÕ…ýü0HáY^à/‚M´ÎÓ@eRÑcÀâ¤"Žˆ³ܵ›&ÿä·²	ßô©½^cå[Á?ØrãP.dö¤GJ%Nbf;Ø<¢Ÿ«…û#Ý©îÎ÷¯ë¢Ù
;ùþÿq´t¬F¸‹~=ýÞÔ2Ý §‡{S˧x˜7aækã:†õ“|2ôßë›IÈLzš=ŽÎ'™©ð’'}ÐvÔ<Õ=/{
¶éô´+UŽíØòИ­iêsìñ9ê¡=÷ekížJÃ+%í7™y¼këä7ãQAMwFPp-¶Åü¨Þ2ØAÏÖý¯FCì|Xx[jf@bT`ã
½	l¤`›mФ v2ë—ð¨7ybÓ£×ÆÛ¥Ãî1x•ãnöG¦o!]	±KõîcØ5f˜à%]Ðhäyë"«pè:zr’åeÇÚ”Ž²/Ÿ®d*äZ¥tt“cšV¿mî\CsöΚÝ­DTÆkVÿn"ó„ÁV±9Û¾¶	#;]%…¤ÚÌjc–v#î›R¡öµö‚ìØ ùöcÂ{{kºëØ
é„=¡Ò|áö|¢spe—vSÀFàAWÛÅ>tq›öÞ[¼c¾ï±ÿ^mM·S4Л``V–Z½õ±+úu[ªwןýÛ_`oˆ`ì`ˆ%÷n×óÕ@ÿú¾ý;vç«¢tËqh&”°³á䯗è‘õêœúÖ!)õnÈÐõt¸Ó5Moª¹`f4Cñ-ME†~õá¦mæB¬¯1ÝHàcXvT
4X&l!䋸UÄܰ¼I¨·šÔ*¡üD®~Ð?@AIàÇÁøÏàw¹TÄ`!?Zÿ“}”ÅÁª‚>ý¿ñ^Çäð’Ï1 ¾²´¾Fqgm3¤îI&Q<Ý{Ƀ+šp¹•@UÜäÿ¶ÄY—ãV©`ï\R!-&é²ùNØu`aFûPΣ³ËHé£Væ%¢¦Ô«K“
ð…VèÅúä‚sÏæ(‡ºŠNQÀ¯Ž^:
˜ìÂ:]u‰·¸â¡d=ÂHžF$U—›‹¢OÑqã&*ÉCǘ¹¦%åFÏpÖ¾£à'‹¾
zÑl0];
oÑ{‡]ìÄ-;äûÊ{wåe_½oLlO-¸ô„=‡/³qœr&pF΋‘ƒ€kLš—&\7©ÃÛà;±²d>Ð/{›1‰='˜5·‹¦+~;ù,+!SÁ®Yx’¸ÛW¤l]NŲ	@.õÝomC2WCn^KQ9·PÖã¸.âM‡j_^¦nm¾(KRmö™™Œ¢€œ: ÞÄ,^	2˜S;õB=ÌíÁînéóþaîÆ-þ‡…EÓF´ú f,bkwæ._°Å‡E‰¾äµÒ¾nB•9p†ÎBLÆ2–¦<Þ™íÆûâSŸ¤ãiö
'¬ÈPøz
v
ŒÑÆjo¹©Œu3’FÜT0f\,93Éi¬zŽÑ8_Yªr4ZiwfamæVWû–ýPG¤úwxܱÉ™!G¿³ØÌ¢æs[“rºú'©¾Ê‹¢…„ÙâÜXÆØ¦¨·¡|RF£½åè¥š£!P€*Å“Ft»âº¥ÍPÕ0ëºmšL™R(ŤIò<œokåI©¦Ü–Rez4gßêò¥Ãìæ7S•ç²<âÑuÿ‰^c£jmv!O¼´l–ÛÖ¨õ´´K0§LG™‚´o@ã“yÝ©kác1ÄÐ~ËÔ´nåªxB_>eg"‘Úº£rìŽBõ]9tZ–Ç’àƒÍ0¯…C®K³¸û·ùîp|ÿ DÊZm<b·2QYdµ‰ˆ…Štχٖ69"µŸÁí½n¸èOëÕ”ÄÏy²MˆÑ`~´Z¾k¸Ò‚Xmpx¶Yœ©Þ©ºþüKö({DU,þô½’pÃj¨Û¤DS8Xÿ…3°Þß~;ô¶›d„WÚÁ„ÝI‰Kó§Xc©ÿ‚,m	“HŸIG;’ËL«L•_ÑàåÈàš*^FïãØZ8h¼¤C”í¹—n×i	\O&ãnhƃº'ôŒef“ùH°u›“Œñ4x6hß ¦°•0z
¡äJ*‰É2ï÷°«˜~øí½çL¦XÚÞ/f4¾'„=ûL˜570ÉÕ†“Yg';ÝXh¿9JŸ#t=’¶‡n1»W	»Ýßc#qCÓ€­ Ûž/îÁR°?lf¶‡º0"Q8áÉq%y\\ƒÄä•¥øp?÷}öçìq@¯Ï?Rˆ«Ot½¦ç6ôrÀ(iA69ní ¤Ù‡­âuXQOz`ÿ‘ )mÉãø"…“7Âhîß)Ì(f"°‰p}Ød+Ü™‹U?¾Qt%“Ö¥øKZ·Åæ‘
¾Kæ–tR.~ùå}s”kúöi胦LH´Æ¨$oÎÑã~ë²¼\OðEˆ	DÅ[?¹[£¼'ÝüÂp¥2YÕëbB'x'È`q†õ[
3Ç÷}= “^/¨¾Êsb×é
¬ï¯RÚMË„Ædr@åï0Ìæ§µtÞé5Iç=¾´V	pÈlI
0àeí‡âò¯={_¯ð>3Œõ¾éµ¤e¸=;+úâù wÛµÑâ‡Ï „PJÁiߥWZ–Þ/;êb%o}hTÓ*ê’ÒPFˆºérI^BˆÙhü!½;3Íf˜‡×VøCÏo‘5>£oGظ˜çºšÇ"ÔaŽ[òT]ϦMš%
Ž­—Í€¤û‹˜‰rèï}³r¾oÏGŸÒ„c7(7Ü4PxmG™úÓX9ÉûŠÒ™j
Hȹ w\Y˜ß–:ì/sèè©áZm©žœè„Ôb*º:šbôž7tiÞ+òâs¨–ÄÚA=±¶Ža4FwÜB°êØ™«4ahª€M`G&ÍÃõ}¨lÒH_»C:}ÂpþÏ7¡Qöa&"O÷ÊLDèŠè¶m*Aá§M|Óœ\?·‹2y«_9ŽÙºÜ*JnAgÀ>2ä8Æõ–vÙ…¦À4¿¨Š“Æs9'’Sàæ-ƒ”>ïttYÁ¸Bz	|™1Lh/ùE`B¸]éøZÏX0]°UR™ÌY„§0œÐ+U÷FÙæú5	‘øçþPK"~Æ™@PKã¸?2!src/org/codehaus/jam/JMember.java½V]o7|7àÿ°ðClÒ)úd§AÇA•&²a9
òHÝ­$&¼ãõÈ“"ýï%y–dÇ-•aè>ÈÝÙÙ¡†§DtaëM£KO/ž?ÿ‰n—L£ZåøšÚ¹_«†é­m«Bym«Ã:•ì{¯s®„wÜßîKoúô;7›èEöœNdÁQzuÔ;OQ6¶¥Rm¨²žZÇ£͵aâo9מtE¹-k£U•3­µ_†T)P–Â|NaìÌ+ìPØSãn¾»–”ß/Ÿ¥÷õÙp¸^¯3 g¶YM\î†ïÇ—“éåðw6~¬;G
ÿÑêåÏ6¤jàËÕ¨Z“mH-Æ;oÿºÑ^W‹>¹DhŠThç=ký‰Zð°»4ªŠŽFSOèõh:žöSœOãÛ_¯>ÞÒ§ÑÍÍhr;¾œÒÕ
]\MÞŒoÇWܽ¥Ñä3ý6ž¼éƒB¤âou#u¬z¹è¸œ2ï™ÛÌÕœë¹ÎQcµhÕ‚iaWÜT(jnJí¤Ù0‹ÉèRû06îa}!ÛððàðÌ•hà>ËmÁKÕºì‹*Ïå¥ü
O#÷/ëW7,¨¹ò’†Ôü¨\2Ðz©ó%åx:c*¹œ!úI0ʹeµù2„ÙÙåОܴŸa`*5×¥!/mu&ë6´T+ðmK̯؄Bò\ÚU7ÖsÞI‘Nêv†Ñ¦Ç\àJ¯”ç^@,‰OZ×*c6=)QÔa‰LBŒHÐËaýênÊÁôkΕ2•$¸JÇf…Ë=’€³a¤ÒÒ8–ï.äcæ¹*\Gˆï·Æ6è²[Üìt7ñ¶DBl°žq¼v(樂)É‚ýE¬\‡Ð'=Ôl)³VIäÛ¦¢ª5æAá0	„ʘ+ÕhÛº‡ôÇθ@1襲õæÞeZ§Wó„Ð7{Û‡¢
,ªŠãã®cßNR)xe±}¥6Ë­(×]‡þw奺0ÇÉw‹Ñ2gs$)þ¢Œ³bVl|¥’ý[@äèk‡$
+FÆši?ªˆq%j–ÁÿŒø]xX°Ë1Ûˆªãœ~Q+•‰od
Ï
JȺ<ûüÿ¢Z¯¡kmä_éBµD¯ŸÎ¥ÒæŒj$(?˜±Ö œgžì$êáŽhä÷ÜÌŽŽ4Û‰U$P[\.Qý)fC4ÒÏÿÑ'…‹MêL%e	¦F­uìÞI 6)`qú“ÅÅÉv¡£)DÙ‰kÛo=-OV¨Ý=Éô»×‚)…éš¼M©;c
‹Ó3LŒK9ü¢ -\¬9îe)ÎøaîûRÞK¿«Í=({
¥Ð`¢ÔâäßÓúù?P,µ•ÝŒwgZàî6($x4~†(ˆZÂýUØ…\¾xüo‡;äÏöUŽ`™]·T¥ëÖ¨pî;9>—¥sÆ)àç20æ÷Äû€ƒ›­7|g8ºC8©±’¹à¹jOQñÁ®õ»˜fÖ–¡{`eOÅ÷¡E—øÍµRFÄ
«˜x˜JŒ;CÙziywìó/Pcræ§ ìÌü‡pÞOEBý_0Óñ”~Ëýuxð7PKó¬GçtPKã¸?2+src/org/codehaus/jam/JamServiceFactory.javaµW]OÛH}Gâ?ÜÍC•Ðà jŸ¨šMa–"Ъªú0q&öPÇã'Dˆÿ¾g>ǪjU" Œçνç~̹׽="Êb¥D’zspð']§œ‹ñ5–3³dŠÓ‰,ó)3Bæ»;´gqîLÄ<×|JØãŠLu.ìté3W‡èMt@m+Ð
[­N?hYÉ’ælE¹4Tj5BÓLdœø]ÌC"§X΋L°<æ´&u¦‚¢(¨ùÔȉa8Áp¦Àj¶-KÌlÁ·ŸÔ˜âm¯·\.#æ GR%½Ì‹ëÞÙhx|>>Þü­ƒ7yƵ&Åÿ-…‚û“±øb6êŒ-I*b‰âØ3Òâ_*aDžtI‡€MS¡“ÒÔ‚¸F‹8l Œ,§Ö`L£q‹þŒGãnÐóetýñâæš¾®®ç×£ã1]\ÑðâüÃèztqŽÕ	
οÒ?£ó]â!Lñ»BY?VØðòé:–cÎk@fÒÓÅLÄð1OJ–pJä‚«®QÁÕ\h›l
˜S¯)sa\Ùè¦ÎZowgw‘ÿaµ!öQ,§Y[¹Ñ¼f בÈA·<6Þ¥%warÄ#CÛøy¦°ªlrɬ
®­ð’!G\ˆçâYø¯£µíÈ®	=B;Ê㬜zÄqÆ4¨'\—ù*Ü
'êU£òøX–
)k#³d‹µÝŠßöp@Ië^O«¸Õmmôö"ëI«S7=\×GåG7”ÏRdj w|z:¸Ö\oÖ@j9®µRG:|?‘+)MÛ{zÂao]0nùž•&…ÕK*ŒÐe,EÎ^e¦ÏçLdo©ˆY¶ÏÌþ„³ý©4ûè¯ÓS”3±‰-]$ÞA¢Ôîí%•£ßô	ê†ÒU©ÑÞ@¡ÄÂ][jŒÑëÀbOÀùp|2¸9»FÜl†Ÿä-WG/ƒy\ÝK÷ÄQ!WÜ”*w50å3Vf¦y—C•€E>Šü¹žóÜg"8Þt¹v¡é-ÖÙ
‘èÓËfH•Å&IÒà¡ï6`Zh/†äÒ‡hÎQóSý8øÃ-:oR±‹È
q‰,¿M°’E™áð4¨²¼$攈þ†®Ó¸šÉ6ƒ>2þD‚7W­ñ92ü%7i¦äÜÁô˜ƒÝVáø{“*¹Ô´Õ¬IÌ,õ.ˆ+…â”q\*;¼ë²à¶cܘã­=V–e_‹gýlû™6Ô¡f(Ñ>,ÞùK­«ˆ;º?“Ì6!ß´Ñ+üðâ'“ Ãqjæä#ð÷»Ÿû°­=øá”Õ·ž(Œÿ	Õ•ËoBúcM {9>F£ËA<þ6Šª±éBŠ©—£OæÉ·ïÄT‚
¸w’ñο÷4ÊEè35ú}~nq0|ÛÍ«G}‡ÖT”ñ<1)–¯_w*[åõ™ÜÎî›ÉPï«)&juºVß7ñ½²÷Є¾5Yüy[•–ê]n?S†uõaÒ}¶Fz’¥	ÍxëiÛWn„ÍzpÖu2‚3ö%‡b;¹†
¶HD)ÓçüÎØE-rЊWËòvk?|¨UY"øá%Ú.ÜyµíN·†g<«o–•:ݸø€þ`â´]ñïlp¯ï/ñk\‰*2Acåü#µad»µa·p?ÿPKU\áxPKã¸?2%src/org/codehaus/jam/JAnnotation.javaµW]oG}Gâ?\ùœÈ^U"€0Ám&Nd; TUh¼Û»;Û™Y;VÕÿÞsgg?œ¸â¥D‚½3çÞ{î¹;8%¢sïZo½xöì%Í7’†¹ˆñg¦Wn'Œ¤Ÿu‘-…S:{üˆNùî]ªXfV.	Ϥ!×ÜOzôI‹Kô"zF]>Ð	:'ge¯JÅž2í¨°0ÊÒJ%’ä],sG*£X§y¢DKÚ)·ñ¦P`¾½p7îäø´jŸ%áZîóÏÆ¹üõ`°Ûí"á]´Y’ò¸\ŽÏG“Ù¨÷[o³DZKFþY(ƒð{9ü‹Å^'bGÚX‰gN³ÿ;£œÊÖ=²Ð€´TÖµ(܉•·à¡}4ŠŒ:Ãgú0œg½€óy<ÿõúvNŸ‡Óép2ft=¥óëÉÇñ||=Á§Ÿi8ùB¿'{$A!LÉ»ÜppV1½rYq9“òÀ‘•.³¹ŒÕJň1[b-i­·ÒdriRe9Ùn.K¤D¥ÊyÙØ‡ñykƒÇ?óß
ÜG±^Ê(lôM¤güppZòþ&7•ì±ÌLP*€$ …c®„µ:V‚©ò"”ãT\$Âx„‹Q"SÜŽˆ&ÚÉòâÅ0Ëtp‘•^²=ÚmT¼‘YߟG{þ•Z™l¥¥9Ùˆ-´œkðO°b¤÷I” â³äz1¼¢’F˜x³ÞòwµÈì°Á« ,ç‰i*BÞ!’O")¡—Oýuñ𮑒ܑ­>
[a”.,­¥‹¢ÈãtO˜Ö^ÚR
ç¥ÔMPa
—‰­Zû¸*8À´\®‘9;’½iàõ%ŒaÈr®íÎT¦xêc²ÿb®•*ß~~ÿƒM—í¶!vSÄø CsÁ[Å­µÈ¼²zÔYìûJ¥S%Òéäj²Ã~ÀÇ´XzýØåÚán(8UúÊa'Ÿž”üY,» ›µa›a¹`P¡ï8´M… ÏâÑßZY“]V‹äTèlìOy]ˆua0K—GU6^=¨‘¦†˜Õob+–:&'Öíâ*Å®p@°Q)kh“/qÕuÍÝ)^ÿ*/9¿£UZÝè"YfO[+_ˆÑ…ƒ/˜›\koñ_û~[Ì´IùÑ–/JìHuNÁê•Ïb3Ô˜~|MågwëBªýÉ#Σ5¡^®>Œ¦¾žÔ`4q¿9ùÄÃ^›.Q
óãÔ•|ŸîùCº÷=©<»WBƒÁƒépQBÍÅzŽ‘u¼€Ž) ÖŽæ:+z°XY§¹«ªë"âÙôùO¯ÚÓU‘Œ¸%(?ÁbŸŽ-â]1jNFá“^ÍT%4lÖ
{ÚÒ©Õ½a@K-m€â·y‡Áá×ZP]‰²…7*áýhm4+¡'ˆ—o¯¦äÕí׺¾\a9Z`HXÈñèT*Ýö® e{«übP.ÀÐDÿyôŠ.¦#¿(Cð^iöÀě¯E¥¡Úå*j’ì9ã-vš[%w´2:åw?ø%*L»ºñéƒq&O]
Õ/J-Lî¢õPL0*«צ·xѸEõû—&oЖ›2Kœëq8ÍÖXŒ«Cé0Û+ÂV+X*c¢{S‹Âìm=ôí²£kS¥½¬œÖð8>eLJ͓uć73þ’}ð’aª2¯·ÖƒÃY\‘é'ò=É¿á÷—w?þ›?êÆõ
bÃBÛµ¨Èá|µ~À°ï,oÛ±_‰»P‰rUSôƒ…=^z.Ž³fÜ7¾C0Ýj†ýýPKŽç^Ò$PKã¸?2*src/org/codehaus/jam/JAnnotationValue.javaÝZ[o¹~ÿ@ä%v e[hŒ4Ší Jia9	E¨Jb23Ô’+FÑÿÞs!93º$]7vïYä¹|çÂsÎpøDqjÖ×V/W^üòôé¯âr¥Äh-sø˜™…ßH«Ä+ÓÔ…ôÚÔˆ'ø?ì{«sU;UøMYáÛ}á—ø ¬ƒMâ—ì©8ÂÂOŽŸ*צ•¼µñ¢q
Èh'ºTB}ÉÕÚ]‹ÜTëRË:Wb£ýŠXBY ó{ cæ^Â	{ÖðmÑ]+¤ïˆÿ¬¼_ÿm8Ül6™$Ñ3c—Ã’—»áÛñéùdvþˆßÙø¾.•sª?mAýùµk/—sº”a¬K«à7oPþÕ^×ËpÐ@©ÐÎ[=o|Ä(-àÐ]0ÊZ<ÍÄxöH¼ÍƳA óq|ùzúþR|]\Œ&—ãó™˜^ˆÓéäl|9žNàÛ+1šü.þ1žœ
„•ú²¶¨«^UD,gJõYÌ­U®:ëe#—J,Í•²5¨&ÖÊVÚ¡±ˆY0¥RWÚ“Û¸]ýˆÛðჇùÏH
°ÏrS¨•l\öIVÏðGüwø„±?Y?¿P(µª=°•ªæ@ôJ–B[KñfTƒ#Ëìd¸~žÌ[OæÏGèf
L·”¶@±UÝTîd8¾½£€9åDºR^BH|~Œ»½VN¬
x
pžkÏ"ä+Y–ª^²‘Áú¨sSãêB\iµé‘ó+éÑÒA+v§ŽP76ÌK•KŒ7£w"—¸BHçšJ1dƒ‚‰B-t­õ•¼Rb®ÇDUÁ>£‰)’ùFÇE+#ipY«|cÉÝtí¼ÀW¤ß(+QNTˆ×ÂKmŒ-Üà0ñ¾VÈimÍ•. 2)±€>çÀáèñY™bÇ„ã‰F„ä!¹ P2‘íxËÚ•ÄÚè²$Z6ºÿrŠÜ•Ï5ùбÍÁ¤è.'èž$‘¨®·´TþgšÔà/'CÚC¬#°ÞF›¾3Va
¶XìR—n© ^î¥H´ÐjY©˜õ"ÌB«²€Ðÿ"s_B¾r¨7d-%CöQ¦2ƒå¥ä,eÏ/d¶±â7	òäŸÅ©,å
ð>‰¡ûb®$Äqõ<øº™Cr.`°…ÌÕ.ÐÿÆ b8,L^¡ "ìa• ;ÅŽŽŸZøæ´„XÉ)uÀbJ"90!sÀ-ê‹8Ò™Êv]ž»u±@
q:DZè«Á˜
’s1öÁ7,²@í"l­°(ž^ðÁŒDé\&àXnYÉr#¯]âÈÛÁˆH°Ë%ú$¯1á%œA`{vl¹„ä_ƒ7¸f½6ÒW
Ç—ºRÀ|ÕÊáÉQA[Ô[CÙöKk¨.öQK#j×EeK‚µãÍ!Î-ÎDIää
6leϦ`~ðÿ\›Méˆ9ƒ £×±<ú6à'3<õ2–îì„ÒÑç·AÞÝÁ¢ë%ÁxÑK»@¥+­oÈnµ©’ÖB	Äš¶Â3›”ÿ`[ ”›R&Hª˜ÀgMM5LRÀî#NŒ5&
kÖVC2¾1¸ÿ%#9§‹”¾³m
z²ÇÈ3‡2†)Ñ­nîDwèàßíÚ°òº†ó¦jýÿJêRÆch+ƒïQøGðCÐÈ5êŠržW_|#˾éRN	dX`Uð–`ý6¯Ë]˜>ˆÆ\¥ãlåw…ÎÞÔ)+àò8š‡JbWQ4ÆÖ¯?ÿõ/»ù/èJ϶¿ãŽZ”d±$*ZAÁÕšÒ·P¡QbÒ ÑWdºs*þƒýÊ‚.°}Š\6[‹N%2­CƒÚ,	îc8{–ʶ:›•†$(—Ø-`ã@<½‚0#ò€¦DÃíß~늹1¥’!Ô*‡r]ZŒ
@¼§²@AŽž#r8¾ñ4årh(`Á"Eo~.ªxÆ`°¥,Gv	EDÝ3G<É(t–)Y +üØ‚jÀü%?µðb}KyéNà; '
KÞ
…ïí 
1ÿCõ#	0Úñó4,ðQ?TEÑÃ-(¹(ü±f$	`Í+ü¼Lví¬QL6ðqêAÏoo¢ôú±ïƒÖ…3j‰@­Ã²­V© ES<ãþØäAFÆ9?Âî¯dõxÈî‡ÄÂ>n–¨w¯n)È{[¾Ro“Êšdåv%ìšÎ?©Ü»,þKKèfàhæzç+8‹ÒW*BÑ.6L#Ç©;sQ¬Nõ›@ec±‰†òÚÿlëŒãýíKT>Èkœã•ö¶ßêü°¨í”p;ÝÉpŒÈ`ýó_Ø«!·ý%ç×-ÕŸú,åZcõkx\Z¢~Gì¸b6Pc­ý€«:Ø›u™ÇÎg«ñé5ÑHhXŒ³T•õqR)¤÷ªÂ²§{±ÃvRo•ô4/”P4ºPv†~ ”ùA4Ê@s þH
b+º·×7±ž¿Þ†ý{Ý)YŸž¾‹´ëµP¡·Ð!LàÜ¡I¢¶Æá½NÑEhÇ6±“n»SÞíHÛ7=¹p[‰8¾ÒׯÀÜž*	ë­î.áÌn›â¤k›NÙM£±·îXhêíØ°MŽ»f¢Æ›øó|w_0n!¹=ÈΉÿ%CsÒŽ™8„&ÆVT³=ùù…Âαy‹FfFdß^ù?mä=0,M¾£Uá(½“‚ÔdOàÏ„›×†ß´thzÝv©ƒuÁ÷ª„ƒ:ÿcW4'úóýw·K@Šl[ö¹Ù”à›&¢~ö.
”Ý‚¤ç*|ºïÆQÇ}@õ àphq»MàxÀp cM<–Ü|4»¸è‘"aî;‹ÜèP>,àá>Ç­jÀd·#Žy¸C„‡m¿zâÆÒâ+©îü#Aº‘q`…·§4άœòíu±õ&;¾˜Ÿ7žöÆÅËϪkªî”¥½ó¸-3²)ýÞÂe‚ƒ¨H¢`†7M¨ø­ÚÁ×I‚^&B7Œ÷³ h´[uÆJ¹t TƪÿV®£'_±àUs^æð}õÖ¨«Z¾UôT 2H0ý5tå+ʨ¼ÈC®¯®Vó&)K,hX$Mׂ‘Õb¡rœ´z±ÝÎv’ÚAÕ¨!o<âkZtÙˆ¬Ì†í“œ'Y•U=8ú
¯š´;cúÔW¼wªèßFÅ@|éIa,snˆÆáï½Ú›wqЮŒÂº=Ýà‹§_9ÝD:›ŠÉôRœŽÞ¾—¯Ç3ñîüòõô±¿Çð×—çââüÝôÃù™˜M§“pó#
N“ß9z>]Th_ØbœƒCp_ŒXv[‹~VA˜$×rMµf—–sñÄèöÞŒ'_‘9¾ì§1^ò«t½
º¶òš¦b½ˆñðA8oeVs]wÝ,›nítÜÔjÓàUŠ,ËÒ}‚ñÙ®‘y¶‰¤B×ÌððÁ>ø/PKRFt‚
ç*PKã¸?2$src/org/codehaus/jam/JInvokable.javaµV]oÛ6}/Ðÿp‘‡¶)»ÛKÛ•e9aàXž$'-†¥%ÚÖ"‰†DÇ5†ý÷KI¶“¶û6'­Š÷ÜsÎ%yÙþøÑsŠWŠÜµLðé…ÙÊJÑ8KTY+‡®UUgº¤—½—˜Ûü’§×»*[®=KNéÕ‹¯¿	2Ò›2•á="7ÏÉÆÔŒP©ZUw*íµˆ¡J³ÚTÙ|ÃÓI–)mjEYIµÞT‰²#ó¬”ÕŽº*j‡¶™Y‘®ì·ÞF)tš-²Ä¦tˆ)¬UUdƨ”Ö•¾ËR<˜•4øO'Ïõ6+—”è2Í8Èrã¸B™7-µ—½ìjÒ‹ŽV¢SLÞÔŠŒ]–s}ǯZ“ŸR˜ê`FVS<†9d¶
ïÓBÒ$—Y¡ªÎ¦W_sAÎ#_:.P›nÀïÿ¡ƒ¤-
ÏHu²)TidWº>ª¢ñ¦¢BUe2¯öÛ²áep,¦Sùºg—“*Ó3,‚êA‚¬LòÍ1ä£8-r¶—Ó8Ò=P$“ÛRos•.þMˆÏIÌ®4&îƒk½]Ù©ºS¹^ƒÄ|w$†?ßßôleÌúM¿¿Ýn{ÒNëéjÙ?í´ñn»Jx–ïÚÂÜg?w$×k%¹VÌžRfj•/E(¨VToö*«Ò³µ¬ÌîpåP2Ï;ø®?4¥(eù'¶}ò}¡'ÖóÃ:£¹âÝŒõ¤¹¨ºÂÎÆ½…6ª³¹†«U†3xaå·{íVGDÆ¿â]6{¼®í13:Œ·Á‡·­s%kÞ
XK¨kSƒ‡RtªìÑô»¤t¸­¼Þ©½)mêWã’e}â°½vúÁÂã*f•uع/°EùZ&ïTó×çm+$¾EÁ(¾qCŸð<
ƒk1ô‡ôù³aàéSr'CüûDþÇièGÞ!‰«éXøCÆ@hèNbáG‰‰7ž
ÅäÜ¡Á,¦IÓX\‰Aqà ßE…1H0¢+?ô.0âÄXÄŸlÞ‘ˆ'ÈI#¤tiꆱðfc7¤é,œ‘O ÍáCycW\ùCt1Abò¯ýILÑ…;Û¼îÔõðµ;
f“¡‹`=Œ!∼`‡Ôƒ0¢òî`ì7éaÁP„¾³ÌÓ»@zlwV4õ=g˜åC§~rØ-ÀFþÏ3ÌÃKºWî¹ѳ¯ÝbŒcÃPoúW,E³A‹xûtȱ#?¼ž½¥q§‚cÌ"ßAžØµé#1σY$¬¥bûa8›²§tÜÀ00ug\axo«2±²a_~b쇭ŽC7>ÆCvÛºæ²Üóâ£i%„–0>ÒKÿ|,Îý‰çóÛ€nD䟢ž"â	¢É|ã"í,nW—ôšÇ£…ëØb“‘;¼v…6“±D"Ñ.§Æ˜hæ]´à=@?ýŸn/ÝÛû8Cj4{¸Óù'
Z0Ÿ,‡Ö\Ht4ˆ}ˆ24W4Á
÷Cìâ¹ZÉ|ñ÷›¹9É¥=
5Z8º=ÔsÉGª.9}u-ø.E»Ú¨Â†‹2é9ôî¨Í•ì%ºè¿oÎÎBs+)ù*ÑäÖå·Ø1Öàþ`­•º~ÔäÞs9úaäV.ùü_öøò´’›º÷›,Þ>~ÔüôŸÃmzNïÖïŒ)çhí8­™hA-îf+îÞÛU†¦–Hvœïô­JÊzªGÒB\z¨‚©pŒó…¤¢Ë+Dê´÷®¿~Ïì¤rƒÁЦ•KnÉ“¹\óInÞªBfùZãt?“æ^¥ÚœÁ¯'Kó–ÃYÑfžgÉž'˜ ‰/$._—‚IÉyŽ»ÌáiÍŠ9úñï¦F*5bCe6
ßÝp9no;u·<еÑ!€\“‘·höâÁ-Ò2¢
dU¡ã >WåW¥|+`¬f²ÅáÆßB2t‘Õ‡Ú(¼œv3~ù•–Êìÿ¬ŸÚòý;Ef·Vü¬°Fº1õ%Qëö"naîÕØ¬*½Ý+ÿgš[œÊˆ¥%üžh/—uÝö»É1¨7¢ÿxüèOPK
X©E
PKã¸?2"src/org/codehaus/jam/JamUtils.javaíXmoÛ6þ ÿá–©Ü:rìSÞVÏK1g©EΊ¢(
Z¦-¶²¨‘T·ÈßIY²dMÑbh±¢­mñî¹ãÝó%µž@Gæs%&‰ýÝÝŸaphç,ÆHŽÍŒ)/d‘˜2ÛÜ€§ôýÎEÌ3ÍG€k\©üüJþâJ£쇻Á–_Újz”¹,`ÊæI…æ#4ŒEÊßÄ<7 2ˆå4OËb3aÊ…浇‘CÃЃ¡OŽ¿Æu[`¦–>ýIŒÉZ­Ùl2›z(Õ¤•:sÝ:ïvN{Ñé¦_s¼ÊR®5(þw!n8–c~1bÖ)›TÀ&Šãš‘”ÿL	#²I´/¨G	m”f©ˆe¶X‡º–‘e°ÕŽ mÁ¯í¨5=Ϋîà÷þÕ^µ//Û½A÷4‚þ%tú½ßºƒn¿‡¿^@»÷þèö~kÇb(~“+Ú&+¨¼|TÖ2â|)‘±t‰éœÇb,bÜc6)Ø„ÃD^s•áÖ çj*45[cš#‡”Š©0–6z}6Zksëþ°°òa,GNylÂbUÄFªÃÌ^žŽ2xÉM"W-
#Ò°­›ë»V:HG¦˜½¹Ñzê˜q”ŸDXŠ”I”M	ŸÈ$$7aæ0µÑ4Ì'c?‡°„s¢þ¸H‘,JË)–›a[¸nößÊÉÃ3à™,&	1™¤XF
‰ÓÂê¹Fž2Ó¾èêਕŸ,Œi¾”Úxm*PàHN	Os+É÷Å4‡±’SxÖI™ÖÖ=\1's2§µµšV&z@rÆ¿¹S¦D:· ~·³÷CÑÆ"Ñ¥y:nZÂñ»ý&î2#ñP8›‚¥é÷y-?81_TÔ#ñ™gÆKÎ\oÃ¥Ý?g^TpÁPXñè°”%؇íÔr¬[zyÌÒfv†œíŒ¤ÙÁé³=1‡%]‹!Jb*œ±é¶VÃ'"@«Ç_é‡[0ÊðÑ5©*¦²±´JbÂMUAs2hÀ'¬ˆ)TÝ^4h÷:§‡pëA”¸f†/Éxeéî%CÆg5«ƒoS€·c¯Å*™/í.õ
]ïíЄ‰¸æ™w¨,,¥½…^§õZ%@ù9€)ê<£‡PzyŠ¢Öœ€XåðtKo×›ò—I”œiГÆ·§öø³ªã>xy˜Ù¸ƒyι.ç2y8÷ärï1&8kh„`f©d#ʫԶۧÅzâ>¬…
W’ëɨˆYåÖuIecT*q$1)ŠÆo
šr›6'a»‹ÃrÂÒ¶šSlÁÒÖY†ÝðÔ¨¬HSçÞª)Â÷%à¾õ³À·ÎgÕôí©5¬aaà¡ý5ïé	y~rî˜bPgÁñ±M±áp­PîÛ^°E–®$îŽÈãùB>Ê9.°lòoÞ‚Aºhph~éì‚xÄ
W¸n9Ež¥XÆÅ²“w™™·üÉaÁö¶÷
SžMðÖìvee Š‹™»\–¬ß–†DÙ@PƒÑz÷?Žœ³·Ä+ÏžÕ€=ôñ퉯Ýg‡Wi¤‘ Ñ¬õ†®ZÃsËð ÑX$pë¾ø?9W\7‚ªFÝ8qÒÆq9ÄÛïwNÑÕ=¥h‡ÿÉŒªÝ³Ò ªý¤iU_¥ÿ¾«e³þ tûòae©úÿ¨ºkTÕÈüsés"ì3ß’<ÉLW×eïfÞ·Ñ»M„”n¿ÆÝ›ÊgÊ{y3ßXÅ®FG²~¤»i7â"¬5n®±“è¿ÊMW¸ûçVeaŸp—É[?7*B>î˜óG‰{þŽLc2)¾kAî8¬[5|¶èóñ£g„<¢Ñ£s§[fÇ¿Nyß…5˜°
n£R3þħj{4¯õ£ÞH*£k‡1½} GqÈS£béu3Ö€§œx¢í»©0¬mÒâŒåB¡}¡b~!µ ÌŸ`U,ȼéy¸^ºk)F.T7‹¬oŸ€ƒ³SO†2l£.’E.çu麠¶{'j¬Ä·õ¯.;§ï.ú‘}Ûö®ÓyѾlú—Ë…üúÆîaýÎ'÷êÜŸ_yÜ-lƒFù&cQv:ébkÀƒþð=½ß‘M(¿íÕº³h©£ï!~°èOC6¬ð—Œ‚êX[sß_qß{Øßù{U—½Â)¯ý»p;{ËNûkN•Áe‚Ÿ#E±FG˜\õ“`wöà :ð—­OÖ¬ÑïjÇø­rûPKjúUÄ‘PKã¸?2$src/org/codehaus/jam/JamService.javaVÑnÛ6}¸ÈC—±]}jŠb^šb“ۇ+ùZbB‰IYu‡ýû)Êu¤[‚ÀDž{ι—™œÑ…i6V¥§W/_¾¦ÛRhÚpŽ…YùŽ­ÐÓÖKöÊÔ‡tþ°ïJåR;YÞ‰%ÿ}_zsF¿‹uØD¯Æ/é8,8J¯ŽNÎÊÆ´Tñ†jã©uåh¥´|Í¥ñ¤jÊMÕhÅu.Ô)_Æ£Ð8Á|I0&óŒŒ=
žV»k‰ýýðSzß¼™Lº®s¤>6¶˜è~¹›\Í..ç‹Ëèïl¼«µ8GVþj•EùÙ†¸¿œ3°ÖÜ‘±Ä…¼ó&ðï¬òª.ÎÈ%AÒR9oUÖúG"l¡ÃîÈÈ5M4[Ñ/ÓÅlq–p>Ïn½¾»¥ÏÓ››éüvv¹ ëº¸ž¿ŸÝήçxú@Óùúm6F	q”|ml¨dUW–ƒ–‘GDV¦'æÉÕJ娱.Z.„
³[£4jÄVʳh.{$­*åclÜÓúâi“ÃÃ(ÿРý87K)¹uã{®ÎÃËð;9íµÛ¼»¬sn\«Ù‹‹hLN|0úž×p]³ƒsÔ•*/©d·ÿZaѰ4båðD¬bZŠÃ÷
ÇÜ|äj!v
ŽŸØr}²{Éý˜hºó.¨gÂA™A9"6l½ÊAÍ”>^ôtΈAI´ŸñˆøâÊpФ'˜ÃÜLBôâ!9ï³Për¨lüvÒ¼Û†ñgn}	w>1b’?Ðk.ôBûs©Xé7Ôä¬GìG™ðhiü½ô¢ðçIü¦Í\T-VŒºvJü;HOÔ‹O8íF|këÿSÁ–ý ­¬©úF	
)A?´6—Qlwmò•”³Þ‘àñO∧&°85\"ÞAeU;ϵWA;x77>dš1N|h,˜çThW¦N‚ª$‡„ÊUO‹ˆa†ae£}ÿâÓšã“q3	IÞ=¹†ÕýãñÉùsB‡Úk®prdù.‘˜îGéÅ’„ðLŠ·æäVØË#Ù©´£‡Æ‚ào-èv
êýP`*ÔZêáÛL[”{
J˰þ'·¯Ì ¸‰ÊošÐ;‘$ú·4ËÈcÈîxã’
VÕ³¬‡î:æ©tK]üñçÖ‰yùF ÙaZ°GÑÉŠm(‚AÛ¤²µ¸„v¢‘€öúAFfÃ9»™zžlÙ'ô\0ûùæPùÖ“HÆßÁ˜ó]éc4‘i‹Ù:	î†àåZõó*€©U¼Ì1CÒ°'ñd®‡Ø°LÈÏ·‡-dϤ8!›ŠdãE«ÕƒèMŸËm‘18 `›…»#7ZãXíJ$²ABLmªq÷ܾì°ÂTë'ŠOÒºµQÁä5ÊÁ?BrÜïô¿}û¯ÅÀ€ÿüPK±Eײ8q	PKã¸?2!src/org/codehaus/jam/JMethod.java¥VmSã6þÎÿa‡ÇË86ÃÝ'`˜¦pLC¹Ðînî£bo¶ä“ä„´ÓÿÞ]IN ´B˜xõì³oÏ*;€K]/œÎœ€‡B¿9½ôÄ-„A¸Ö*„“ZíîÀÿѹ[™£²X=Cn}.>IàK‡à$=†6Ø‹öÏ"ÊR7P‰%(í ±H0ÒÂD–ø”cí@*ÈuU—R¨a!ÝÌ»Š@i„ùaôØ	:!èLMŸ&][®CŸfÎÕ§Y¶X,Rá©§ÚL³2˜Ûìvpùq8úØ#úƒŸU‰Ö‚Á4þx	¢&~¹ëR,@SƒôÌiæ¿0ÒI5MÀÆ„F¤BZgä¸qIlÙRº”F¡`¯?‚Áh~î£$â|<ür÷ù¾öïïûÇÁÇÜÝÃåÝðjð0¸Ò§kè¿Á¯ƒáUH)$WøTŽƒÈJN/m.GˆD&:³5ær"sŠQM1E˜ê9E¡A¦’–‹m‰fJYIçÛÆ¾ŒÏ{Ëvwvw(óŒF¹Os]àL46ý.ª3~È¿ÙQÈý=2eTŽ|@…n¦.±€ïbN/…µéªP?‰†ü&(…ù#\ŠRÌ(ƒïJw†•å)Ô¹({ÂõÆ(z…v=ê³wSw‰Õ͘ŠJõsh&‚zïæSp‰OUaáf æúÑWýO¦	ˆ‚§êù€›KæEùsG]Cà¤q6ܲÆÐ§Tï“ÆcÀ\”
¦Cí¸.ÂÁ\Ë¢µ¥‰(ËÖ´õ¶è8ãCéyV_„‡¿Å#Å)º@û8ž½8ÓPsn0ö½ŠTž‡‰T¢L_zk]"@Úk¶øÏ,·Rþ&ðÈ›ükäjL-éå†w3œSË’qî´¡úe˜‰Ä²ð_€Bj}c2¹{“U?måeÿ1§Šâšã›^†Þäø°K•ÏŒVò Û³Ü1|Åßy}±îþ`i¡ªVHÖÞ…m5ÅËh{ž5à‚G:e¡I
NJ4L_êôˆZMÏ3oyºnê5ƒsyñb­?GÛœD5 ‘‰¸~ñEî	m*áXxE;N<®-óCþ¹U=µÓ•D¶ýd<	¢›l¨N+s›ÉéŠP}ÞT¿³°p¼CꛨB[tXyùi·l˜©_žóVBz-¥ ÜuçCú>}ß¶Ë—O>Ó	ì‡yÍ7Õkq•®Úl^q Ù‰*zXHŽ7›¹ªÌ|\VJÆ)Õ)C–½RŠ@i5Uƒ/·RzµoèE·ûIC`íîü
PKï9šxPKã¸?2$src/org/codehaus/jam/JParameter.javauU]OãH|Gâ?´xX>´º'xÙtáV‘ì¢}lÛg`ìñÍŒ1ÙÓý÷«¶ÄYÎÌTWU×4ã3"ºvõÆ›béóÅÅo´\MjÎðX¸UlÙݸ¦Ê9WЙ~pî›É¤
’ÖÄS|;7¬Œè‡ø€Cô9¹ Ýp4,^
(×Pɪ\¤&`L •±BòšIÉT”¹²¶†«L¨5qÝ•€’æçãÒÈ8Á8Sãmµ¿—8îÑןuŒõåxܶmÂõÄùblûíaümv=/¦ç ¿wð{e%òòWc<ä§âü2NÁÚrKÎ^°òo½‰¦*FC¤Ü„èMÚÄw&nÙ‡ý
°‘+:š,h¶8¢ß'‹Ùb4à<ΖÜ}_Òãäáa2_Φº{ ë»ù×Ùrv7ÇÛ
Mæ?éÏÙü눢”¼Ö^u€¬Q{%ßz¹yGdåzb¡–̬LUÑp!T¸ñ¤Q-¾4A›@3)Mìb>êëªàü³¢Áû$s¹¬¹	É—Wº¨¿ã³ÞûQÊREÔ €²ð»fÏ¥D`£ÙL·ü„÷µËUY†ÒÑ7Yt¾W·ÔxÅM-Ê’*Eƒ °ìhjÅZ}r.3¬ÖNv)øÂ
Jxºgô'{¦k¶¼F{>Ùx%%{IuÆöœãy*|ž»xŽ*âÕ ºnR$µÁ|ÅöíýNˆ¼F©ò@·“
·BL­”M«D½Ô9wÕ×NU—xHÜÙ’ô;ÇúŠÞ^[ˆ£BâGNNŸÿ·vÁtæ|ÀÖl4CªÌ:íÇàüq`Þwà8 !*Î"ü†]{ð³T°Æ¾‰”JÆ:´+ ]‰gK¾±˜0&µö.ÅåÛPÊù„‹‡€»í@ÙëñÎЋqÆöa²Ê‹kŽÝà¨t„ÈÉ¥O’E
kר¼:Žô\¹éÙŠ9U†k|ØŽùp Ê]~2¤ânòû~ñ]töR7¿…]C7oÊTü.výz˜þ˜M/û´ê5¢
³bD€ƒMjpã=¢aõ_üݨ´•éFŽâtíÖ–¼ÞŽº'…ÜeÇ7±]ŠFG`"H 2+ìû8Ä!…Ó^£8¡£›­åˆ($ÿuyà|7X±MÞY´»œ©s(¨„ÝÕÙôºô/PKTL|þó¬PKã¸?2 src/org/codehaus/jam/JField.java•UÛnÛ8}ø¡HYŠ}J‚`½¹`•MÖr[äi1–F6[ŠTI*ޱØï¢be›
\ Ëäž9sf89€ÝlX­¼?>þ
k‚iƒ?r]¹
‚kݪÐjŽü?ÇÝŠ‚”¥x¸]\\IàËAð>=†¿a—F‡§e«[¨qJ;h-1Œ°P	I@5„‚Bר
‚pëpTJ#Ì}„ÑK‡Óð[5ÜèôýÏÚ¹æd2Ùl6)ê©6«‰ì¶ÛÉmvq5˯ÆLøYI²ýh…áô—[À†ù¸dÖ7 
àʯ9íùoŒpB­°QЈT
ëŒX¶î™ˆ=[Öa¸eD£iY>‚?¦y–'çk¶øóîó¾Nçóél‘]åp7‡‹»Ùe¶Èîfüv
ÓÙ=ü•Í. –¢ÇÆø<˜¬ðòRÙk™=#R鎘m¨•(8GµjqE°Òd§
™ZX_lË4ËIŠZ¸`ûk~á´ÉþÞþ+ÿÝ£±öi¡KZckÓoXŸúEÿ;9ê´?kÎçäY“rþŸƒö¬ÉN!¸Á.¾DkÓ³IsþT·ß±ukNä#²¢Åw¸@‰k†x'Ý)Õ(ä	4Ê1ºñ’p\j7fÛ½[¹Óȳi—\c.§#S![ñæ:œJŽTiáæÕKNñÏ ã|òœ\kXŸ»Û6Ô¹2¸œãÓn×Ä?â7ž>¬È-xûÁáéˈàLË.‚Aø P¾€ºÔZ',ìµßñVXëY¼Š›‡-o~Ð’Ã$½
ý%nz+¸3¨¬`»¼Š¾èwEøç×u%DøÑ¢oPX÷ÁÇÔÄÞ*mß#a,ôñÞÓçߨ—©oœÔP%©pi°OêtΆT«ƒÃ³IØxm0 p&l€’lÁÃÁ$:¼0¿™X.ÀoXÜè¬Ö¥çgìS[±¯ªmÂ_K©7Ý\{ZÆÝ­E,?ù8cn†ÂZ)·ã Wõ$XœÇ¡=™??}&mÀe†~¶]þzÄrØK|]ùñ†<ÕˆÕçÿ£hôAçì®o|{îT‹µ!,ÓÙìïóìnž-îŸãõHF< £]´Ð\^I—¡DÓ&­ÊW˜øší
ãoÜF²ªe¸üPiÅ—‹äùèGèL#Ž`aöÝöÃ9ã:à‘7ûÿº´hŒvìCµˆD Jë?Ƚ¸
t¸1v™V=Ä0P;‰R&–I_×¾»’]¯?×bØ•]7øá÷©÷ÎŒë:óßý½ŸPKeºûgÙ²PKã¸?2*src/org/codehaus/jam/JamServiceParams.javaíZ[oÛ8~/Ðÿ@äab¶Üô©éê¦)Ö6	ê´Å`±´DÛleQCRv<‹ýï{Î!)ѲâdÒv¶{	0ÓD"Ïå;Wjôˆ1vªÊ­–‹¥e?=~ü„]-—<…¦jn7\öJUEÆ­TÅÃìþûÞÈTFdÞ	Íl³Ï¿°BØÄ~J³.8ò¯Žú'žÊVUlÅ·¬P–UFiØ\悉ëT”–É‚¥jUæ’©`i—t”'”x2¿z2jf9ìà°§„¿æñZÆmÄ>þ,­-ŸŽF›Í&áÄz¢ôb”»åfôfrzv>=ûÑÆ÷E.ŒaZüVI
â϶Œ—À_ÊgÀuÎ7LiÆZÀ;«ÿ–V‹3^¡žR&ÕrVÙ%nAñP#/ØÑxÊ&Ó#öbÿ•ý299`TG‰ëR£À¬DõŠ,èr*Ä#så3¥Hå\¦ c±¨øB°…Z]€h¬z%
Û›™£”Ë•´³/6zøàáÐüg¤ºOR•‰%¯Lò‰¯Nð%ð¦´Ý{—ðC´“×|Í3•^ñÅ%×Fè“›w•Z­%0{V§97æE%óìÎ[Þ¨Åâàâµ4Ò*¼ýà~‰Eøl&R%¯Ü'{O/µ,ìGŠp›FÞž•?¿7INÿ[RbÉ5_	XlœKl–2]ìÉ©ÐkI®’çlæ°–jÁDɳQùs
åç¼²K°í%¥ŸÙ)Ïù0öCnOÄŠËü)+Sž¹ÎfÊÁXØoº²šìáÀǜÑÍé—ÈŸaÿ@QØ_¾Ò'wéŽ,Ufü)¤2æ”6)Ò¼ÊÀç™|‚c¢¢Á+
|R|Î[K±Å0v®,žCÄ™cTÒžÚ}‘¼ö“!Ô( ¼µJm½žLk,¨|mE¢J…œÓ!k®¥ªŒ'$hI’ùÃYü3	L•`QÃ$Xž‘áó¦[+™zSÚ†èìáÿH²þI[µS„Áƒ€u±mͯZO )t$ŽXc­Fù¸Ü‰
:wâ¹ø”J›oMCµRöžyB¤á{âš§¸‰´)ϲiý²‡[ûlÉ!~Qб"ëGjò4Ÿ“
c²ï`'Df-RpðíU‘ªÓòë!Ù¥»ÁCîÈ!t­=Ãóð	¢¥ñAi|ÁÕ¡Í“9®1
Ø;»v¿_ºÍæ¸_Ÿf—Zm›€Džõ¢Z‰ÂžQ:Ålºð9€ûwˆï¢Êóä.ñ'Hþö÷H36…@‚ÉÀ­ø"ðˆë[ÀÃ†ßÈAÄP”‘¡]ì4+ûýä¡%T$ÿ•(ñ&ûf(I1aÿ9 ¡£:0R?ï„ÈixÛ«×݆Îÿ>¼ŠIK-xÔúø&è˜kµú?>¾{|x{}!>šÚÏ4ÅŸ×Õ5û±‚QÓÛU6…Òm©ªà¡÷$£]Þ6íŒv-G<Íú¶ª–€Q‹5ÕÌB+¹_˜€œ¯¶q@
½6V8Þ	ŽæJ%3mÈ–”y„š7€)9±åÉ¥OG«-49Ÿa#£ÓlÁæ‘ßœ ³9¡~…á ¦+ˆ¡/9xù
€âL;«ÃKÐ-nÉÍd qÌ$Ä¿Ï…Úø6Cº ˜*ÛbB8)àl1§ð=Aص<)ïæ<[ocRHŸUVæÒnç å=d%5Rc_fºä[–‰‡Œ¨H¼W›±_¦`ºHP¤;´øþá›&Fó¦–ØÃ׎sªT`¸Áˆ±ã/e#³5V¬îÔoÔi«Œ$š
ùÎLàó×]3>	6%[C„öÄ6œáx`¹~ƒ]ß©PþñöÐÿVéâ2ïëÚî;.®Qî-Ü9ðFç…ªìÖ©I4¤ª’4nЧ…­4ˆ«B£òµÈŽÙkâJšY×"‚o6õ²§ÂKÜeþ5νÖ\æ4üò5µ)lhäî¬c«xŽÅº+}‘2VD†õG¯hÌu—Є|tÅ%@!…1HÕ2¢~¸ö|q¹Ï¶3â0ãÖô)QÐ-Ìç˜â¼¨±IRš|ãs¼•ñô÷Ãq0ñ²mbo»Í6±eÆY†×Lä¹ ›´ÂE\_þ»dž…»7Š7mYÇ®i¦b…ºc.ÁœQ¥ær›ªg¿€Ž÷NÞ
©%Tx}IÒMös8©®Þ©VÙp—MÛÑÀì´¯{
Û-A¢@„Ÿ9mÜK]
”¾Ž¶šèóg¨+*k1ʹãÀË|4¬û™Ø£nmµF¼Zíù>°^ð…¾s³©›yYºÍQÇìDXXÑ]ª³¾¨ØI§ØU"ºcp®ž”ÐZiã:1«ôMYÐýÝÊ16™;Û£b
gaÇ!¦‚UeËÊÆ€˜ª¤kIw¹§tØÓÁ?þ¿|=ÓîÚÏØ‹vnP²×¦Ûé5ìót*p&Cú#õm¸»B…dbø2
Ž«<­×ã·ÁÕYcõ	½æ¬œþ騨 å8+0‘Ƙ)ð´ÆrÎnR†’^qAÐLM]hÀ¨5=p£¬}pGô\ý‘våÏg
CXIË;å¡ÄØ|OA­[à}Ϋ|'ƒbcª+qgÓ¥Ú|t$Mo¦T. ôÍØ ‡0Ù
tõ$ÎûËîÛNðæncDžÔ!óëÃö’‰¸êµDpuß7¥új%¯øÊ0ªm‚gWÆ}+q8ÎÔ)¢Ø²\Î4×R„DP'
iÁú¥(2hNö_M@"°ÍÜw7
4‹q~ŒŸoÄ¡´ïâ?vÊ1UcÊ%Y4qËå ¤3„õU‘o¬˜iP„.-CœÀ±=iÈçµ@7M¾ƒts¶¿kʽ¼8}{ÖJ­J¡ívRH+¡’û`¾–ÍÖo¡ì|!
Ÿ»ŽôÚ˜-;½£¹ƒ€â„†$„êñ[V——!_ò¬6~G~´Ñè++×|;ÖDµ%¡9Úű%ÜIÛ¤¾9ÏÍ.Õ‚y=¼L‡Aa¦–·Ê÷FL‰ÓÆè!\À„
–VÆ‚¬­lâ48ê«0 hBÊÛQTýáRú´}IÌuÄ÷?v[
ãu¸—¬Ø,°P7Y¥–Jã°¿ajý–<6­ãÊÁ!YA‹yŽbÅš±XL•>aʘfhþ·3‰MÅ€@!®­æ»ÜšZWž=€u ä‹T¥Qªøk“-Û Ò|ïs¨~ô\÷ÚÆJ;RbíHèùTÛ0Í»½ˆªÑ¢•†u;]úPqLCD	
"¶„õ54šU7Téô྾Ä0ÁoAåEÊœoÁZ®©
*B⫲×/a?&OZŽÛQ…tÕn?>	Eˆ+‚²CµÈóAŸrúRЈ½«ßÊĆºù8£Õ3¼mpíWÿ¦.2ZxZ‡îáƒþPK…1ÚÜ
6*PKã¸?2#src/org/codehaus/jam/JProperty.java­”moÓ0ÇßOÚw8í‚iM&Ä«&JPºié@¼¼:×Ä̱í4TˆïÎ9ñ¶ŽM}P”Øwÿßýïœ|¦Ænœ¬êŸÀ¢&˜X|)Ì*tè^™V—¤Ñ»;°ÿ÷^
ÒžJà5rnâÒÊ|$ç9g‡ð0nØKK{Æ)ËÆ´Ðà´	Ðzâ4ÒÃJ*ú&È„i¬’¨A'CÝK¥DYJó9¥1Ë€cùnµ½0láÇO‚=Êó®ë2ìÑ3ãª\
Û}þ~6=™'#Æß
¼ÐмG_[é¸üåÐ2ŸÀ%S+ìÀ8Àʯù;'ƒÔÕødhÊTJœ\¶á–‰W´ìÃö¶5ìM
˜{ðbRÌŠƒ”çÓlñæôbŸ&çç“ùbvRÀé9LOç/g‹Ùéœï^ÁdþÞÍæ/€ØB–¢oÖÅ:VF{©¼ò² º²2˜·$äJ
®QW-V•Y“Ó\Xrô±Ùž1Ë!“’ýØø»õõjùîÎî;³±÷™0%ÕØúì6㸿ùþàýS{¼ˆãÁ?„š‹‚PÈEtµ5XgÖ²$_pÙ’Pû‘’—ƒÝ«V‹ˆ‚J†MìJdy;ù+‡
uÆ]fQ‹}	Œ§–›wg?Á¤Zß*,÷ðôÆž7ìÅ"@ÔHL$ù ‡€¯-)N|?$ðì–Bw?l„è¥9C*³Ÿ¼(~Sm6ø
­({šÛãë¹eï&©ôÓ	\ì9…ÖÅpeã0–ŽâIc®aVÂÆÒðfzÙ“
)òxI%§ìõ‚#>ÿFîCt¿ž§ÀÞ¥S|Wò:n•ùWœ·µ¤nd´º2)3eÑëü=gõ¯œñ5KúúôÇîÎOPK s~"+PKzA2	META-INF/þÊPKzA2»YôþGG=META-INF/MANIFEST.MFPKã¸?2$ZÚ½R
Æsrc/java.gPKâ¸?2TÛŽM1Øsrc/org/codehaus/jam/mutable/MSourcePosition.javaPKâ¸?28³[5Ú*Å!src/org/codehaus/jam/mutable/MComment.javaPKâ¸?2“"ˆ?"(R$src/org/codehaus/jam/mutable/MField.javaPKâ¸?2ž¥8§…L*ç&src/org/codehaus/jam/mutable/MElement.javaPKâ¸?2`¯Rh|Ú(Ä)src/org/codehaus/jam/mutable/MClass.javaPKâ¸?2WQ<(³)–/src/org/codehaus/jam/mutable/MMember.javaPKâ¸?2ͪ”.2src/org/codehaus/jam/mutable/MConstructor.javaPKâ¸?2ûPn)m¿34src/org/codehaus/jam/mutable/MAnnotatedElement.javaPKâ¸?2—DUªÅý-O6src/org/codehaus/jam/mutable/MAnnotation.javaPKâ¸?2ƒþJƒ,o9src/org/codehaus/jam/mutable/MInvokable.javaPKâ¸?2=ÞêÚ'²*É@src/org/codehaus/jam/mutable/MPackage.javaPKâ¸?2éµ%&õ)HCsrc/org/codehaus/jam/mutable/MMethod.javaPKâ¸?2Ûÿ+A.,”Fsrc/org/codehaus/jam/mutable/MParameter.javaPKã¸?2´4ÛâD–;/Isrc/org/codehaus/jam/provider/CompositeJamClassBuilder.javaPKã¸?2>TŸXœ
$8ÜLsrc/org/codehaus/jam/provider/JamServiceFactoryImpl.javaPKã¸?2ÙµN±Ä4ÞWsrc/org/codehaus/jam/provider/JamClassPopulator.javaPKã¸?2F{&2ñZsrc/org/codehaus/jam/provider/JamClassBuilder.javaPKã¸?2­#" €–/Ubsrc/org/codehaus/jam/provider/ResourcePath.javaPKã¸?2W#Û§,2gsrc/org/codehaus/jam/provider/JamLogger.javaPKã¸?2ÿWžòô4Njsrc/org/codehaus/jam/provider/JamServiceContext.javaPKã¸?2íiÃD[
3¢ssrc/org/codehaus/jam/visitor/CompositeMVisitor.javaPKã¸?2LéQ÷ƒå4Gwsrc/org/codehaus/jam/visitor/TraversingMVisitor.javaPKã¸?2ÀÚ@C&(5,}src/org/codehaus/jam/visitor/PropertyInitializer.javaPKã¸?2˜2kE¾\*µ‚src/org/codehaus/jam/visitor/JVisitor.javaPKã¸?2µc*Ë…src/org/codehaus/jam/visitor/MVisitor.javaPKã¸?2‹HØ<
3½ˆsrc/org/codehaus/jam/visitor/CompositeJVisitor.javaPKã¸?2ûMÜzj4ZŒsrc/org/codehaus/jam/visitor/TraversingJVisitor.javaPKã¸?2ñB
?"06’src/org/codehaus/jam/xml/TunnelledException.javaPKã¸?2•Šã!*Ó”src/org/codehaus/jam/xml/JamXmlWriter.javaPKã¸?2ÃT÷#,,src/org/codehaus/jam/xml/JamXmlElements.javaPKã¸?2üïýÉ	{(* src/org/codehaus/jam/xml/JamXmlReader.javaPKã¸?2g6»Ào)¾ªsrc/org/codehaus/jam/xml/JamXmlUtils.javaPKã¸?2•|–Ж^;Õ¯src/org/codehaus/jam/annotation/LineDelimitedTagParser.javaPKã¸?2ëŽÞs5Ô´src/org/codehaus/jam/annotation/JavadocTagParser.javaPKã¸?2ÄM°œW=¼src/org/codehaus/jam/annotation/TypedAnnotationProxyBase.javaPKã¸?2g¶M¡oá
;œÃsrc/org/codehaus/jam/annotation/DefaultAnnotationProxy.javaPKã¸?2]KÑEJ
4tÈsrc/org/codehaus/jam/annotation/AnnotationProxy.javaPKã¸?2z<ª¯i	ýAÎsrc/org/codehaus/jam/annotation/WhitespaceDelimitedTagParser.javaPKã¸?2LNÙ‘­?ó×src/org/codehaus/jam/internal/reflect/ReflectTigerDelegate.javaPKã¸?2Aì¢Ë	Ü>ñÜsrc/org/codehaus/jam/internal/reflect/ReflectClassBuilder.javaPKã¸?2„ìÊ®WAfåsrc/org/codehaus/jam/internal/classrefs/UnqualifiedJClassRef.javaPKã¸?2
„‘F
?ƒísrc/org/codehaus/jam/internal/classrefs/QualifiedJClassRef.javaPKã¸?2àPµ}’=6òsrc/org/codehaus/jam/internal/classrefs/JClassRefContext.javaPKã¸?2Wõûéý3<õsrc/org/codehaus/jam/internal/classrefs/DirectJClassRef.javaPKã¸?2V¸V¹´÷6…øsrc/org/codehaus/jam/internal/classrefs/JClassRef.javaPKã¸?2ˆ´sÏò8>ûsrc/org/codehaus/jam/internal/javadoc/JavadocClassBuilder.javaPKã¸?2lã N8src/org/codehaus/jam/internal/javadoc/JavadocRunner.javaPKã¸?2l_ËâÑ9žsrc/org/codehaus/jam/internal/javadoc/JavadocResults.javaPKã¸?2ßÞ!>O
Gçsrc/org/codehaus/jam/internal/javadoc/JavadocClassloadingException.javaPKã¸?2e'3òzÐ?«src/org/codehaus/jam/internal/javadoc/JavadocTigerDelegate.javaPKã¸?2D}TSâ4>’%src/org/codehaus/jam/internal/elements/SourcePositionImpl.javaPKã¸?2U×f>Óo9à(src/org/codehaus/jam/internal/elements/ParameterImpl.javaPKã¸?2w9ÀBŽ*6-src/org/codehaus/jam/internal/elements/MethodImpl.javaPKã¸?2-‚ö´q=53src/org/codehaus/jam/internal/elements/FieldImpl.javaPKã¸?2G¬NÏw8à7src/org/codehaus/jam/internal/elements/PropertyImpl.javaPKã¸?2ZÅÊS<@src/org/codehaus/jam/internal/elements/BuiltinClassImpl.javaPKã¸?2p\E/
;ÒGsrc/org/codehaus/jam/internal/elements/ConstructorImpl.javaPKã¸?279“æ´9?Lsrc/org/codehaus/jam/internal/elements/VoidClassImpl.javaPKã¸?2–’´³7ŒOsrc/org/codehaus/jam/internal/elements/ElementImpl.javaPKã¸?2Û`Ì[=@¥Vsrc/org/codehaus/jam/internal/elements/AnnotatedElementImpl.javaPKã¸?2^óväI
7n]src/org/codehaus/jam/internal/elements/PackageImpl.javaPKã¸?2Îá«3þd7·asrc/org/codehaus/jam/internal/elements/CommentImpl.javaPKã¸?2ó N ˜Ò>esrc/org/codehaus/jam/internal/elements/PrimitiveClassImpl.javaPKã¸?2Åã€ìR:lsrc/org/codehaus/jam/internal/elements/ArrayClassImpl.javaPKã¸?2ôê @Ù™T5rtsrc/org/codehaus/jam/internal/elements/ClassImpl.javaPKã¸?2ðø'€\	6®†src/org/codehaus/jam/internal/elements/MemberImpl.javaPKã¸?29ãÖœ=É0?’Šsrc/org/codehaus/jam/internal/elements/AnnotationValueImpl.javaPKã¸?2^¶’ì9<“src/org/codehaus/jam/internal/elements/InvokableImpl.javaPKã¸?2„­lK1W:™src/org/codehaus/jam/internal/elements/AnnotationImpl.javaPKã¸?2±ü+ÞŒ:(Ÿsrc/org/codehaus/jam/internal/elements/ElementContext.javaPKã¸?2²ºMÛy?n¢src/org/codehaus/jam/internal/elements/UnresolvedClassImpl.javaPKã¸?2ãÄ¿CÜ*<T¦src/org/codehaus/jam/internal/parser/ParserClassBuilder.javaPKã¸?2tÇ&xn¥9š¯src/org/codehaus/jam/internal/parser/ParamStructPool.javaPKã¸?2ŸÊŽä˜5o³src/org/codehaus/jam/internal/parser/ParamStruct.javaPKã¸?2;.qsrc/org/codehaus/jam/JamServiceParams.javaPKã¸?2 s~"+#r|src/org/codehaus/jam/JProperty.javaPKjjG'îxmlbeans-2.6.0/external/lib/jam.LICENSE.txt100644      0      0       26136 11361341570  15471 0ustar     0      0                                  Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "[]"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright [yyyy] [name of copyright owner]

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

xmlbeans-2.6.0/external/lib/jsr173_1.0_api.jar100644      0      0       56116 10322754046  16041 0ustar     0      0 PK
zRK3	META-INF/þÊPK
yRK3kÛ".^jMETA-INF/MANIFEST.MFóMÌËLK-.Ñ
K-*ÎÌϳR0Ô3àårÌCq,HLÎHUŠ%ÍôLy¹œ‹RKRSt*AêMôŒâ
,u“L4‚Kó|3“‹ò‹+‹KRs‹<ó’õ4y¹x¹PK
xRK3javax/PK
xRK3
javax/xml/PK
xRK3javax/xml/namespace/PK
xRK3javax/xml/stream/PK
xRK3javax/xml/stream/events/PK
xRK3javax/xml/stream/util/PK
xRK3ߣ½­Š±"javax/xml/stream/EventFilter.class;õo×>=NvvvF¶ÄääÔ‚FU
Ÿ¬Ä²Ä
ýŠÜýâ’¢ÔÄ\ýÔ²Ô¼’bý_WËZ3Š‘+8¿´(9Õ-3'•‘A,d—¤é´32È`˜‚¤¨$­Ÿ“˜—®ïŸ”•š\ÂÆÈÀÈÀÄŒ,ŒÌ, +db`PK
xRK3ú—@`:0javax/xml/stream/FactoryConfigurationError.class“]oÒ`Çÿo…R·9ÆÓáÞœ@‘n·bvCÆU·9ÑÝVkhM[Æ/5Ý/¼œ‰Êxž¶)0Jb§§ç9çwÞžþùûó€&ŽDä°C;\ÛåbOÄ>Ïq âªjêKw=ýŠ¡¨^kŸ5e Y†r2îëŸ<Ó¶ZäðÚ´Lï˜!Y­]2¤Úö•ΰ¬š–~6ötçÖeUµûÚàRsLþSÞGÓehøì±2×stm¨t´¾g;_Ú¶õÁ4FŽÆ³8ŽíPÊR5¶žž´¾4‡—9¾ƒWHø£xeQ¢_ñÇáD2>~B}ë+"·¦&‘‰¨™Ê°‰'s«ùŽÄ̓մcWCW5þJOžB¦Õ¤Tùiù†sî±É·H«òo,zæ‚*ORìÒ¥N	|F»;§.ßP‚ªí-*袆÷S]Èaú4¢.*>ëÙ?PK
xRK3
|BÖ&javax/xml/stream/FactoryFinder$1.class}ŒM
Â0…ßøW[» ]¸nðBÁ•‹ž ÆA[Ò’(íÕ\x%¦ºrã<Þ7Ã{Ï×ý G!Š’²½ZÅE¥™°*¤ò­í‹ÊœØæµ¼IB\öÆ_ØW*‚
×NtÎ[–ø	m¶Ò½1lwZ:ÇŽ°BBKs‡cÍÊÖÿ{…–¾3B 	¦ŽÃ&áO˜7PK
xRK3QÁÁQfÂ6javax/xml/stream/FactoryFinder$ClassLoaderFinder.class•‘ÏNÂ@Æ¿)…BEAÿb4½Œ¢÷¥l ¤´IY<–'À‡2N‰Äfwæûö·;Ó÷×75”LÄP0¡£`àÀÀ!!qíxŽº!Ä*Õ.Aoú}IÈ´OÞMÇ=<ˆžË•\Û·…ÛæË¢®†Î„°ÝtÅdÒöE_-ÇãHHßzž"A²å²=bfÍÆ®5Qc«%låóÅÓˆ!?ªé{JÎÔŠL(VªÎr…7°V¤†#g•u÷]4ÂvµYp²ÞKHuæžJ娳ãO[¶œh0ß¼µ•F	Ç„ú»&d¿:»ï¤­åuï#”þ¶èeþñ:Â/-|ÉàÌâ•'†øù3´'ÞhHrLDŤ8¦˜ØDÈØB&Å‘cw¹b‡¶„Ðï½…a‰v;Øe=eëaÜçËac(bC7‘åH~PK
xRK3Ùàly>javax/xml/stream/FactoryFinder$ClassLoaderFinderConcrete.classRÛJÃ@=ÛÆ¦Æx¯·ŠZoP}0õM¬øR(ÅK߷频t›­Ô¿Ò?ÀgÓŠ­¢¢;“9sÎììl^^ŸìaÓÁfä0g̼EK™£@ú˜!]Üi0X•¨%&k§vS¨:o†„ÌÔ"Ÿ‡
®÷AK_1ÃR%äq\‹xK¨j ÉV"é+¡‰âžHI±!¢Ö.ùïzÝvèÅZ	ÞöªÜבºî	·¾-Uf˜;šB-ºz€Fçw’²^Èå¹7"su”/ªAr‰¡³öŒÆE+6V]¬¡àbS6ÖþÛ&Cé¯R†é/˜
0lØ~Ù¼ÛÔÇýëÄj1Œû¥„ÔïqnhJ=”´ús}†Âo
 ‹~.³R´3°©ñ,}•(fÙe÷`·I~4aô	Y·ÇÀ&’
ô}õ>y“³ºCúæ“üy@n÷å)L'vãäóHScÄÉR{È[–ÉÙ7PK
xRK3NDRÍT
K$javax/xml/stream/FactoryFinder.class•X	|TÅÿO²»ïååAB È"Âbƒ†$$x‚‰F’HI lífó6,nv×Ý·¸QÛÚjѪ=Ô*B«µ^ñhk„6IU{Ak[kO{ÚÒû¾/[kûŸyïmv“JòË̼™o¾ïÿ3“ç^}òiÂoàVܦáv
ï3P‚;”âNíØ[†M¸«û°_Ãû
”a¯ŽÈþnÙÜcàƒ¸WÒ|HÇ}ûû%«t<(û‡4¨ÆÃ‘ßjxLÇ
åÎ…øˆâqÃ:žÐq@r<(™|L6—͈AÑ£:ÆäÇ'dó¤†qO•¡ŸÔñ´Žg4cà|V~|N6drH
>¬ãóRìdóœŽ/jø’†/ëxÞÀZ|ÅÀ¹xA6_•Í×ttø:¾¡ã›:¾¥ãEßÖñ
ßÕð=
߀€Ù–HXé
ñp&ce4ü@ ¨>Ú“á>+ÝK°ÝLDÒ–m	Ì™²&àï³z³ýb»@MD®×ì
ïçjrñšŒ¶Â5­áˆLz[æ´KЦx8Ñߤ8®(ëLØ;-;¬‰%böZÒÚåÛ|’}^ÑKXÙ^+Ýîs¦ª=	Ç·…Ó1ùíNú챌@HÉÈ5E“ƒ¢©Eš
ùæt,aÇÕµ°ºlN÷¯–âK2ýRÖ”EBŠ’WMh½Úå“•s–Hí§u®ºŠ#ñ¨ÀéÇX3ÅÖdQ)vÂQE•HK,(X¦í.÷[-étR®‹œÀÉ“ww&íÖd6Ñ×’‹X);–L°º€¨pÞÈÐÖå	ëʶDÆ'"{î4v<
ÐB[]ܻˊØd­gR1EÄ Pêv†¤_¥­N™ÎKÓ±)‹:Ölã¦U3Cš‰Íœh8ï
G.ß0åâÿ‹Ýñèld3¶5°9LÑyÊ8©¡ɦcö`¡ü)ÒÒD󺬋7ÉíVÚŽY2¡*]ýpû%éNJ‹$ÑXkLF‰`,Îv˜Ä’MrNÆÅ)I÷僈Kçg£Q+mõm±¼ “yV_oK¤²v—ŠdiþŒ•Þ‹XÒü§,,;†ó¼bP’;M6+k"q·]Él:b9¨«Šr¥Q²Ðð’‰âfæþ±[`ñIgRm´¢‘L?—àM²é1Ñ…n
?6ñü”6Ÿ¬„c¢íêÞÒ²¾£9dâgø¹‰_àˆ†_šø•ä³Û\¹¹F&}£“ôEŠ˜¸	7›ø5Ž,œZ¼Jl"…߬<Þ
bâ·è+Â_XLüN®Î&ãêŽ&kƒŠ¥l:,é\>—à÷þ`âÒeËÝ1Jч¡DÒE¥…"Él¼OMõZ¡˜ª v,l[}ŽÿdÂÆ•&"è“£AÆ_rjÈI™PÊ	z.^&­œÂ'Î;$Ww&hÇ¿¢—9c[±+œK5¦ò9Ä¢0+Lü
˜7]º±’d‚´Å?Lü/ólppç¥ç¡SÙ¡‡AÝÑÒ½~E[gk“›<™&ÿÆ+&þƒW˜FÎ~ÏSR’¦ÉEoÍ¿µ»uÅ*‰çUÙü×äùÄ=š(1E©ð‘q\K_(šN„<Í”8+ïÃhRú±2	'\¿yÞ,ÜëÍÐîpuÛ”yîÕN{°IŠŠ”ciÆww:,¯³Ž#˜5‚Ù¼gsøP
ð¶‹
ø‡F¯âÏÄÔä/Î#I£Ëö*£¢ªrsz¢bÎŒ Š‚ªæ:ÒÆ ÚëG0ïYTw4Œ`þ¦!lj?ʾ\lœiqNû8ö݉õ£XôLݰB³šO¹T¿CYj5rÔÈÑïlÌb[ÃÇâ)ŸÊµ3I]‹u¨£áÏ$M=u^‰,Ç9>é„=8KÙaÕÈý–rØÙ´xý仚Rw"FŠu”³—sõ’üÜ¥œ‹c€sÙüÜ ¹Ä‘à\’_>öiW¼Ž]yëqìzYýa”×ÑdC(«§¿N’6›7Ü!Õö\¹ØueÕÇÂ
ÒÓS„ØÁRJ™g>åôçäÍt2UÖÆùtÿFT¡•T`.$ÕEhfK“¬e ”jš&)!•ß-ÀR¥t	)—)U¥„ËQ!$GÒ…ê뼞d]õW²—!¨c8y8œ5Û]”ìV‹ù\éòé 2iÆò1¼¦£®¾a5Ìœ,ÚÁm—*†!‡Ôe(G9ŽXÍ )°%“„:BJK	‚Æ{é§e+a‰göShí^ÔŸº‚âk‡‡àë¬R”.•$8€z醉¡»­Ù7ŽÆž oMÍþ +÷á¼qœÆ§7‚qœÑôâÌœÐÅg7kžô×’EPË‹j®üÙªh±Ê£=g¢tŠf_ÃaCs³oF	W7û‚¾CˆzôkŠ4ǹµµÄYµnçb½ö|Bd·!8„úªÁÀZöc©Ç¤UL¸+›}
¡ô"3 ¦0–/ðbùBg§qì-¶q®>ϱ^1Tn­aŠ/çïxXþH´ˆ¶|¬ïg)ê§ëË;Kèøe¸š;®âŽ·¢	ײF¿Eõ:ÂõLÒwpvnàï=¸âr½	àfÄ»q·â9܆çq;^Äx	wñѳ/c¿˜…»Å<Ü#‚¸WÔâ>±÷‹V¸%&­Òóp>øøÏå|ù9Xà9Ã(Ø0®8äÚñGkKö„‡Ù|Mx‰vY›Öº»Ÿ$ó%½Týf·k8†QnÛÒhµþ$Lgó|/Ré*Q¯]õþ*¾›À6…EÝzÅ+m8Ïk%ƒ®Ý"ÍÞŽâhh‚giÅ=@xý_½)÷¬BŸ@è U¯GˆìÝØ¿1Ãã/ŸãÄ ö†WPK
xRK3ô8#javax/xml/stream/StreamFilter.class;õo×>=NvvvF¶ÄääÔ‚FU
Ÿ¬Ä²Ä
ýŠÜýâ’¢ÔÄ\ý_Ÿ`0+(51%µÈZ3Š‘+8¿´(9Õ-3'•‘A"
䔤éô32Èbƒ¬ˆ‘A$¯Ÿ“˜—®ïŸ”•š\ÂÆÈÀÈÀÄŒ,ŒÌ, +db`PK
xRK3Ñø(»˜X
&javax/xml/stream/XMLEventFactory.classµVYSAî1p)ñVäð¨YñDƒ¢&A£Ô²,˪Éf‹É.5;QøþôIËËg”eÏ‘d6‚yØogÒß×==½3ýûÏŸ„¹ˆÁÝ.¸×÷{ 
™d%ÎÆàÎiÇuđĸ+Ñ´WdúóŽËæ«•ã/h¡Œ3ñ¼gÓò+Ê96“Q±äøFóËô]µV+e˜ъõz.ŸýÀ\1Kmáñµ^—}̹¾ ®ÌÓ‰ñ0¤žìªÍV„ã¹~˜K(–U¦î¢µ ¸ã.¦3é2õý¼G‹Œ§Béw—ôk®(W¸I£¶’·ð…v>2C2TC‰ÍÎkÿ¦dšûmœìž@?…ªÀ„T¶^Y3MÎäª}«îÎ…òNëyp¹.­0…ÚÌz6¯ÿ,jR4_“#p£IÈ­µêÄ]XlP+®ãZ”‹l™UЀÀûí3PNÙÊ	Æ)\Ó¹ÖþƒÎ0„wÿX+¡|ÚQ1îâJ?ÿç@šîZ}·Óž+ت¬[¬WÆËv+£µ³†,ºz»ë5°N~eÒ¥I^z‰r<”Ç‹eª­/¾ÁT·VËPAë£}êQnÑõ¸¼ÈÌôÀ—ñìªÞÀñf7Upûk¦èt>TÖÞ„Üæ¾÷]ôRm%t#{½¼é9·Ez†È>XcG¬=g%Æ™j–Z­±¹¤dg^ËÜ\§ÛØÖ=a{MQxüµöêKÓPç¸ÖyÊ=›ù>²dcë¶¾ý_îpÓšÊÊfE{ͼȘl+r¤ÈfjÁ«r›Í:²uÜÐ%%·º ›À°ÒI¢NRë$78e{•dÑ QÐ"¹>xkb[´aÒ.Ÿc=O
ËÌÆí™ØD5<˜KÎbUW@–s{³¡VÆ³Ž«š·h	_šŸ)­rø¤ÝCqs?ºN1:Ø›ËßIˆÊÜîŽ,D‚Ø1ñ
ÈW|Ù½øìT“¡Ÿ}ÚöÂ>Än致’ä1Dùëï‰G¾Côt|Á!	HÁ~|Fñ=®¨u"ŠÜ;œÿ†ô~Iy?¤Í`£Q¾pæ0þ_—8Gq@à7xÂàI…CpÊà°Â58fð´Á3
ÏÂ9ƒ	ƒã
'à¼Â/L´0f“/¼¢ð*\Sxn(œ‚›
oAJá4ÜV黣21óPK
xRK30‘É	8+%javax/xml/stream/XMLEventReader.classmQËNA¬á5"Šø¼˜¨1pa?€“LHð!Æx×κ8ì’Ù¬¿æÁ𣌽Ed=L¦»ºº¦ºçãóí@‡;»{å€bÛ›S`N[íÁXÍUìÄíDÖš8”Ô"çþr²ºë½Ø¥©õà ’ØÏ*ºb|«ý P˜½T=²=Mn¥Õæ·¼£Uà9CküÀc9™8)O Â7&œ’±¯g­,{YàúqL®íJ]F”¸cƒÃpf\ºð5Cç·¤žÈt£ÌœiµÕ—ê)4³¾vú–Œ²!óNþS¦ÑbOÇ¿j}­ÉSúÜx³d7RI@ Ç'ÏŸ$¼G9+qVà;AÖPæ„ÌT*ØXA63œ*¶–#Û¨/sø48ΡùPK
xRK3NGJ´P%javax/xml/stream/XMLEventWriter.classRÉNÃ0w-[¡”]â@)É¥þ€¡œÊ"*W“NC*'©b§Ê·qàø(Ĥ¥-J‚ÄÁ˼yïyÆöç×ûtàÔ€CŽ8fPÉH½1(šÖƒZ/¶q¢ÝÀWœPÖ–BÊŠáÁ…Ù‹©ˆyìI®tˆÂã8E_+þrÛï%»nâÒÊá-(†ÎhUõCˆ#7fОK¸¾Ã:t}§ke!©•è2G”cCG5Hu#I}'g´™ÞÞ2rN«íg©é»üÓ”tØ›œH”‰Ê+«£ˆ¦ô“µ|3‡][+j$$cSÏ3\ºËøÆHþ“õðg½“摚ÀŶæM4óš•…m‰…Š{¹Yn:„LAVmÄ“ñdE"úœ:^ÝåÍtÙms“âBàÁÑàb‰a÷hÚçÑZ5Óï䦖è$sËs=ÍæzUÓ÷™ãw‹vwÄ¢I"4ÓO<«HŸ¡SÅçñ	6Ðq‡ûﲎKŸý¿ímvÂÝsܬSó¬eûŒ³ÝnÍÙYWawè5Ú–«E#ÏQ%ˆÞ¡£_ã™ó,1ϵ÷ƒÕ]ðeí2×§YŠžiOœ½Z.÷‡2亚u$Á@I¹ÛbÜ?$pkø¿PÛc¦º8ÔQÚ¥7#¤«ª–ÀyËëªÊí–˜
žóQr¼ÌàüD
4ÛÆ3ëëjû–Ý«W+–8ÓP-nG¥s€Œá»Ϲ¾ƒ-øLÃûp«$æ?º?ãR›y¦è_èÇÝeÓ [w|Ë?,±:~
ð‚7—;ôÎø¸'jð/+|/dãÍ‹À‚ÒË{;?ª¯ûú]RúèѾXSÞI4^;ëV£Íip=Ò9È˃?K½›ü¨69Ûf
jk¼Ñnâ“H‹ƒÆÍZŽøŒÆêøãèäð‚{ï
#I‡ÞïŽ9Æ–`ïô“°	|â{‚Ñ)Hb<-ŧ1>#Åg1>'Å3ÏJñyŒç¤xãR|ã÷¤xÿ/Iñeüï#"‹ˆ¤±%ØŽ¯ýäwA¹ŠÏ	þ×ð9`	®‹-Ã
dâelƒ¿äì©Ù±·ûÆÃH¿ÀøŒáï›Bz«#}cBœ\›»ý&:Ryô_ÅèB¬ \Œ«°†ý=Û~°`]Bî$¥ iùPA>Rû»pOA>QOä3¹¯ äó>d*È}È#L.`û4Ñ~	Ñn‚.Ú,<•_!’ƒg}Ès0wò¢-@QökQ£ÒPK
xRK3ì	Oa^'javax/xml/stream/XMLOutputFactory.class¥UÙRA=
@‚asE—šQAeˆT°R†¥ˆ…ËÕš8Ôd&ÕÓƒðWø$åƒÅ³eyg É5s{Nî9wÉ훟¿¾ÿ@2‚<éÀÓ<‹`
Óa<÷ì‹0^†1Ã0”Îîl¥6“é­ôú›õäZ*»™\Ieb™}~À5“[y-«¤aåçºWlËQÜRÛÜtEfÚËP‹­ññm†Ðн+z2†%ÖÝBNÈwXr£2"¥X¸›ôý¹lˆánW Ã>r'€ŒÑä.UT‹Ü ÷ȃä!âÈ8!˜¬Aá±ßª„_µöPK
xRK3® "javax/xml/stream/XMLReporter.class}M;
Â@œc¢ÑÂØÙh“=@j­"‚±]Ãòc³JÎfá<”¸ADÅ73¼™¹Ý/W>Æ.†.<‚#E]IEØÍÃŒŸ9Ëy™°HÉ´L‚¿Ê昉X=•–µEÎ%/XXÅ\¥U,öoÙÆ¢6´q1Ò<ªN2«4„Éan»~!}“C˜~ŽýhÇg?aöËuèÕíÌMèÁÖ¼¯™¹Ž^WcƒPK
xRK3¦Ø]­/"javax/xml/stream/XMLResolver.class;õo×>=vNv.FÞ¢Ôâüœ²T×¼’Ì’JF†
Ÿ¬Ä²DýœÄ¼týà’¢Ì¼tkòD4‘„ü“²R“K¬¸\+’SJ2óóŠÙ¸üàüÒ¢äT·ÌœTF_Ÿ ˆsŠô@šd@T…~EnŽ~qIQjb®>’ t+”±é³àv³120201€##3Ï
äh6 f²™8PK
xRK3‰]´Ôo°)javax/xml/stream/XMLStreamConstants.classeÒYOÂ@à®rƒˆ ÞŠÇý
ëvÑ&Ð’v1úD*iŒ„#á0ü6üþ(ã,X³Ñ§î7;»³3éç×û´àÆ€+®
¾džˆŽè
G" M1>›.–ÁtùŒWaœ BN8V”¦B1„ZÏs¹ð}۹؎/½>—¶ë¨Ý8B–ß3q)<_Ew»Ññ$BÒï1.RÅí;,—÷£!¯Šê±4B™–¶|x¢-<áloÈ d˜”ž}Û—›@!nIK-sTŠ[L2…<%:¬+~kªŽ+™zùÀ¼CŽº("T~ªýÙ)Qþl5†í×qˆPìvüå<&Ñì­Qð 4Õgm®'cs±I0ÿ§RS*ËÓÓ}…Ã%!¦*Aâ %ÕÔ!E64§ÉÍYrNsž\Ð\$—4—É;š+ä]ÍUòžæ¹®yŸÜÐ|@:Ô|D>Ö|B>Õ|F>×|¡~7hnÖ—ßPK
xRK3þÈÚ)javax/xml/stream/XMLStreamException.classTíNQ=·-ýØ.T
Ð* ¥-ĤP‘
	¦
5„Ä¥,¥¦í’íVyßÁ×ÐD!jâøPÆ™»ë‚´5êÞ™¹;çÜsgæöû/ßLaEA7R¼¤C¸„ɦø
"Ãv:ŒÜbo6ˆÛÜ	ân÷xkŽ÷˜ +à¯éuKßè+¼Ò^k™ŠV+e¶Mã¶WÑ)!X1ŠšU6jC2å8s\­dê–©kÕLÁùÈLåZÙÊ	xÛ¾¼±¯D
嚾Ѩîéæ3
DSÙÖÌ2ÇΦÏ:,ׯ›Ox¾^Ø”ÞÊqQ?rÎêKœSKŸËµR–õVë%>¡é£À@¢åå±’-(Û"VÚ%·.N[žéãaH´¤[²gnAúmÚ¦ô‚ÛÁ'¯]•M£aõÕ2÷¤¿¹ôSVC?/#*¢èˆ]¼Ãrãà@7Ÿhf]_1MÃŒkV|‡d¥‹Few~GÅÈ©x€%
ˆ´Še,Q?vк^¯k%}>®"G*zÑ'0úó!Ðs&èÜ®_;:Òk4êéVÓÓ´e_‚Š2ضb\^wÂåì¯ÑCI¬ý/B˜¼QiTk¿PA˰szÍÈ,®Ñ“í¦—ï¡÷K%'ÏÇõ „àvÐ:@Ñ,YA¶#y
ñAiUÈ‚`ºLžj'aÃd™`Ä!ÈQ&çú“©Sx.2fD2Äì,‡½+¸*!îp­:\
‹I¦>Á{Æ×/­c¤h!Ü8Ç©¸œ
]»Çá¼îp>¥F†¥¾dºi†DNxF’Æít—4ìeé=’~Ô¡GÙ>²ùäWø^œ¢#ê?A ýA„¢Š…íH¥(ÚIKŠ~'èbE“¤ˆeEÎdE%esTÝEšwšq)-iåJË»Òò²¹é±H¯9æˆ|K1_*÷ß"×g—í1é['}çÊ–sµå\m9GýYSßlEwì>ÂûÞ%öËÍg-Gî&-À‘‹à—-Á2+ùPK
xRK3ˆ±¯äè&javax/xml/stream/XMLStreamReader.classT[SÓ@>…p)÷âSâ]´*b)Nf*"©èÀÓ’.i˜4©É–)Í€?ÊñìfSÛÔ‡öËùö\¾³{vþúþÖà½ï4(j°E`Ôa|7,ägVôò	=¥†G}ǰxèúN!ßA}<:a6/)µlÖànàG”d|Öâúõ¼©Á6-dßšnÈèºÙ›óœ*ûÆQKÉcuæóŠL—Ó󽞘\«P¿j4ÚI*°½ bÒÂ|˜o‡ÖYÔ 6û¼gþ»¿v‰q7²8
9²nTò«f±FCjsFÒüRs9³D%SXx“c®£&gûÔk"·~NéÿÓ•®4…€ÉNN4I`A7ãð–Ѫ{†Ÿtn|ë˜g6Årg“ÀTÝ.ÿr`S/.4ÝÉï†ìØm¥UÎè—s£6c5˜í»¬Š³‚åâ®Ú"TWÓ\’y¦ÛÑçòÀuýüfÓžØGVÌÕ©˜*)KC3ž¯)õÕy”=X$0¤›‡EÓÌ›q¸ð’A`L™eæ;¼ß ’oUÜ´x"ãä‚›&.	ù.¹­Ér!ïîü%§˜UyÕaÈ+ ¿†åUŽ÷l¿÷±Y;+‡Ù¯R/ðÑo,jC¡sèÛޤˮ1‘T¾f…†Žp•%Ì-Ê)–°‚fh³m×GýõCÙ’Mí1Zeášè€ÀbOË)?œ›ôëB`ùâ(…gŸ«õuµžSö…/Ôú+…¯ÿFá†@Ôðÿû`ó7PK
xRK3äAÿU&javax/xml/stream/XMLStreamWriter.class“ßNÔ@ÆÏ P–UÀ+(tÕÐkÃÙ]“¨Ä%jâÕPfKÉ´ÝÌLµûj^ø>”ñ´Í¶dfŒÄM6íùÍw¾sæÌô×ï?à^9à:Ð%°ñ]„ŠjÀYÄbE íž^ÓoÔã4¼‘aw?Xd>›¨0‰¥/ZtöÌ×·RÚsËÑDM«›%‹/+rÇ͵ë3ÞOü´\Xðy">Ç<•WÖ
ɉ©…·ÿÙ›½ÛÒþ=˜œPíÛè³1M¹ºÁWÞK¢²ÍÝ"<‰Ï¤D³a,•Hý|Ø8øRÛ§ŠX*
Ïû³bƒX…jú‘	lÖ§YO VïŠ
ê+&$ÇýÚóvSg‚ÃŒÀíØM„I²Njỹ¹œVa/‰˰‘nY ó²ˆ{ñlÙÓ…Å[ÍÁu»·³ °Rì,™0¡¦ÿÞÛ‡‹kæ«c^â´GI*|ö&专­/ïNQÏhô9Ÿ¢8Êstê.d±êi:¼‹º;ý¿gUŸ½:qÈ9(?Aq–•h‘9Èy¼ü0ñFùs± ŽA–4Ò04
‹Fw^†¬ä®AÖÒ4ª7aÝ z?FÖ¦ÑaË [¢û´
Í=ƒÜ7ȶ±¯m‹F¯µchv`W#à¡F>
Ÿ'ÐÑÈSØÃï<»±òÿø>‡PK
xRK3éèÁ÷Ü0'javax/xml/stream/events/Attribute.classuϽnÂ0ðÿAÀ|•2°"µ,ø˜*ÑNPT!ÔÍ„#2JB”8ˆ¾Z‡>@
q©Lì;Ù¿»³Ïß?Æè)<(t	*d÷nb&†£ÙÞÍIŸâH'r–§&`ýQ^O
‘+BûWª#“„Úw™MB-Óåtù•ŠiÛÜO9°;Ë[Bu8úàŠ,à7	è¾8)ÜŽÇe/Âó}zî26±æ#'.×7HèÝÇ.6{á鿲õ|öZfu¡"«*¿÷<‚‡š$„:Ô_l\c-òtÙ+è\PK
xRK36î&¦Î(javax/xml/stream/events/Characters.classu1nAE¿aÃ…„УTlÀ’)ÅAtfe-ƒ–Íˆ³Qp€
e–D"
…ý¾¥ÿeûûr:¢£ÐVxRx&¨\ü{&tÉtÍÖ—¹N½5e>"´ûZ/éŽ3!ÔÉ"¤Œÿ¦zÆ}äåÖò²ÿ¾8Ýîm&S„¡3^±åÌ‹uÃjáµÂQ7…vÞ
o´¤ôNßœ„—Û9³åZ2OèßËÍ?§ï•jµPõðj"<Ah@]ÙüãcÅà‹C¯¡õPK
xRK3‡ÎªE™È%javax/xml/stream/events/Comment.class;õo×>=nvvNv.FöôÔ’ÔŠF
MŸ¬Ä²DýœÄ¼týà’¢Ì¼tkF®àüÒ¢äT·ÌœTFçüÜÜÔ¼=BFyU¡_‘›£_\R”š˜«ŸZ”-Ö‡*cd@˜èŸ”•šRÀ¥)Â×ÇÄbcd`d`bf kYXXA,6 ÉÄÀPK
xRK3Aø…hâF!javax/xml/stream/events/DTD.classu=NÃ@…߇$(¢‚†šìh*ó#%EÚÅŒ¬Ö»hw…«Qp…[¢‰D1ó¦øÞ¼Ñ|ÿ|~Xbžã<ÇEŽáªæTøªmØ¥ÍÇ;\Yt2Þ.oïÊÞkeµ«Õ:ãê{ÂL=Nv6vvvF®àüÒ¢äT·ÌœTF×¼—üäÒÜÔ¼½¬Ä²DFeU¡_‘›£_\R”š˜«ŸZ”-ÖGR
ÔR¥Ÿ“˜—®ïŸ”•šRÀ¥1Â×ÇÄbcd`d`bf`d`’L¬PK
xRK3ÝJs»(javax/xml/stream/events/EndElement.classu»
ÂP†ÿx;^ÑÉM']<à\Að‚¸¸k(-§UÚÓâ³9ø>”˜Šàä¾|IÈóu˜£§ÐVè(t	*`·51FÓÙ:2…¹é[lu",»Ÿõ¾l/½¯ù¡aøõuîB«WŽSã.©ˆíÃ%O}^†V¶ö½äìYŽ9qóÒ&L~G2—²‰5ÒÍôÏ$>›­I½;Eìÿ›;nÖ^Y5„ŠDU¾¬Ô5ÔÉ
(!„fÉÑzPK
xRK3Ê$çT/javax/xml/stream/events/EntityDeclaration.classuÁJ1†ÿÔºÑVmñìÑ^šð&V(T-]¯i–”$+»iÙ¾šÀ‡'vÁƒô|3?ÿ?òõýñ	`Œ¡Ä©Ä™Ä@ _Pœ¯—Κé›ÀÅõh¶Ò­œ…ÊceCq³3åÛ:’O&ÉÝ£ö$0HUu´eØ)ç¬,èÝiCžB|¦&
ôX¼Õ5½,¦Üäåº2toÛ/'!Ú¸½#ãtõ;fœÖŒÕx§êX‘öŠ6<¯Vÿÿ?-WdxãÕ¾øëÃl’ªL@ Ãç€$ë
tq0³–²åQËã–½DÎõùîàäPK
xRK3›Zÿ»!-javax/xml/stream/events/EntityReference.class}MA…_1´ÿX8€¦`‹•Ÿ„m›”ÉÈLOÒÓ„«Y8€C‰žlXTªòò½÷R·ûå
ÀGS &PhZ!Û1±2ÊF©&ûƒÙ^ÕIž’XfÖ°J$YÛLN´ìù„X¨„	—SÆJ‡rmM¤CÔÖéÁ<âœyF¬xdžuÀ~n ôþ7¾qBûÓ°Üî9°„î/óf>›äW™@(¸)º÷ÁC	p»áB%×Q}PK
xRK3H¸­iÉ'javax/xml/stream/events/Namespace.class}±ŠÂ@†ÿ1jîÔSÛ+®3Mö¬„CE±±ÃV6Q6ɳYø>Ôq+ˆv3ÌüÃüÿíïr£¢¢â‹ð™Š[ZÙëŠ0F¿>³2œ§jí¬ÎÓ¡ç%sΤ8q"›ÕŒð­‹‰ì¹4¯ùDÖ>æ„`m	­õ±´‰LµB÷©Œï/?wTªÊŒ*œΔœ%w…z
	ý—›Åî ‰{s6vÞï®tÒ$j¾6¨êhžÍC|øî{
­PK
xRK36qz¯¼1javax/xml/stream/events/NotationDeclaration.classuO»
Â@œõu,,,-!÷¶*¾ í—¹$œ¢¿fáøQâ
6ZìÎ»3ìÞ×mO )Ð"ˆˆÍJ%L膋ƒ:)©UÉÀäq	M»°9îtÎ÷o\
ÉS^óg±¶þÞ*3ÊÄY:áP«üE}H98Ës¢earV‰ä§¦?,„Î÷ŠõîÀ¡!ôÿl—‹©c5¡d«l?,WT‹µ
‡v^·½„ÆPK
xRK3Ö"°ø3javax/xml/stream/events/ProcessingInstruction.classuO»Â0<ó
¯‰‰È°¤2°†(ªZ•TJBÕocàø(„3±À`ŸugŸí×ûñ°ÄP 'Ðz©	gå8Ƴù>W•’…²©L‚Ëlº"×*(B?)ïN›mVÂääJm¼ç¦õÁÝuÈJ»Œ„E„ZÖ·B²dÔMšÊØàåÏ!Âè»÷xÍæk¦ÿ,.‡ý&V¡ÁÑä¯-Bm€±‘yyt?PK
xRK3âYð]+javax/xml/stream/events/StartDocument.classuÍJ1…OÚ:£ýÑ*®\¹ÚMó.µ¡â" â.f.Ó)“’´ÔWsáøPâ2*.\$_î¹ç\.ùø|{0ÃiŽã'9ƃ’’z‰ì]!p>™.×z«e­])U
•+¯.Øt³ÒA›DaîŒ/XWfE–x}”º“é³À°Š*iWèÚ;¶ŒâO±7õyÞ#…XyÇ…ò›`hQÕì<ãXH·Þl,¹4kv¸j°“;[˘i+iËÝ(ÿ˜Æ¿«?¼¬É°tù_ôé~9o^™€@‡O—¿&ë	ôp0³–9÷¢²çÏudЛ/0¦ÍR,¸•±b°˜/”ø#o†Í¨«‘Gaûõ6ƒ¬4e˵-Ö0¢F®É
5‘fÇZ-o]uÄ#4u.¨JKST•OÃhRZiŸÏð5ªD2-͉Ž#Uõ@ѱ
ÑÊCæÝ{®¹°¨
ƒü^,­v×½Sgù€ù¿n„ÉLøUI—KóoI7»8;º–ïkÈn¾ŽŽ|}YÜcÄ[äûðU{„ái2MÒO>iiq‡BЏ‚•%2Ï;[(ãð*QèíÂ%ƒ¡bS`=£	`êrÜÐ÷e,™ëÃ’û¶'ƒ•ÿ·urîŒWÕðøöm­ÿr‘¼ìžvéXË©CWÕgÄ~zhõÒ_›K1HA±ÇtòöL{f<³ž#ž9ÏQÏ1wœ€IÇ)˜vœYÇ9˜§”"E\¤µDÏ=°üPK
xRK3t­UeÇE/javax/xml/stream/util/EventReaderDelegate.class“mSÓ@ÇÿWJkÓð "â#òÜRm|@DAÑ2ãXQAÇ_„rS‚iÂ$)S¿“/tFÇÁ~?”ãn¡&aʋۻÛÛýÝîíÞŸ¿¿~(cEAîæ â^½¸Ïb–Ås,²˜gñˆÅcY,fñ$‹§Gê;Ò­îézKk5LÍõHÛÐÞ¿ªV¤å­û&d¼hX†G^]…â–@ú™½#úª†%ךmélêÛ&iªvM7·tÇà} L{»†+PŠßÓôSk»é¹4e]÷$Ý8QèG’s¥÷FwHIëúÉz¼PsCGrQ*­šÜ÷Ûr³X¢ä!0xk¦nÕµ×Û{²ÆÖÙ]Ý]ó
èá>õ¾”Ÿºk¦íÒËôRÄS6½™€Ùðê3†/ÙÔëyÎѱ÷¥ã}˜*Ä­ãH[zÃ/OÌ<‹e¿ö(vÓ©ÉUƒë6œP™2TœÇ€Š>ô«¸†ë*nbTÅÆULðv’O§0­¢ÀÛ"fTêÙâ™;@ ?š†ÀH‡ŠRÙ“,6üUX7±ô“ï3Wœz“«a”þV¨D4Rœ*ý;ÞSæ$/ÐN£YÐÜ=óâ-R$™ñ•#¸HR=2À.ÑÌÎÃó*Y§hVØy¦ô©B/ºHN"Mo˜Ã´O:²H¼â8€Ë!óiÀÌDxН-SZ+²2!ë
®Æ’ûŽÔ×Hrs‰ÉQ';ÏÎ
;¢K JXl#'uƒFš4#4¨¡‚@"¬tœµœÀÜÉ„n/B%‘0qZ>™x/;äC?"`ÍÿÏÊ
Dõ–оÞGŸ+9¶sñØÞu`NË3g}ìÀ¢¯°–‚fÌ3«t%ƒÕÚº1vc%Ü¢ócìmåðÓEž/¾:=ßnbA5ßòÎ?PK
yRK36\›Éh0javax/xml/stream/util/StreamReaderDelegate.class—MpEÇß$›,ÙLòí&„¬((1	¸¸„„
E'»“ìÄÍl˜™
AA>UTTTTTTTTTTPƒhyð`Y%9KrŽä3’ÏIΓ\ ù‚ä"É—AÂ¥ |¥@¹¥kIÝR`^lHÕÆ"cÃéˆí`ëpdë†Xœ•6±>-Ø{¥aÎ*JÃ
=
Z3I]š˜aêÙá~ÝêÖúÓØRË$´tfT÷Nʰhâ'Ê:F:R8U›žÖ5GÇ)†ý
#[*lÝéÔ,Ýt°’T!Eýªv‘QõAš2
Ã$¶
µeIFéÅNšcv©ð<¬ÂnjÛCm]Tz„d/É>jÛOr€ªI‘<
)Ðxõ×
î°âØ*0ÇïöP`¾¼Kþ&¹øi±¼qPìñ³ƒê¸¨·b-‚OŸeA9‡…XZÎgÃm¨ªÛn‡|Òà•ÞàµØ»Ÿ!ܸø”\!TC)êÀB¨€EŒ4Ýí푨D&‘w䙫Æãá±VLdMR8Ë{1óú|xxÚxÙ²Ú˼Jâ-‡Š.²ÛR¯2†J4:ÆŒÁS˃9âW©_`˜BGž˜Pɇj@HØ"#¨°!™o³xßN}Ã/1á:þp<#$àW›wökxe—á³Æ½¸êëãP_Ærža–¹]óNÕà©å^[5ær
ì`'
•,,&\ø¥(6}6oúe¡éŽ,|×óáûVHÈÊsxÂwB¨læò^|/$ì”ëóx~ðÓZL˜ÏÛð“€ßåbžð³°[‡…<á!a,‹ø8ü*$tÉl¸·á7!á!Ì~öÊ
<á!aŸ,|þöË‹yÂ_B™M¼	e„%<á!áŒÐÌþðßFÑYŸ¡î¬Æ?ñYý¸÷z˜õâPK
xRK3ìK}†èË-javax/xml/stream/util/XMLEventAllocator.classÝj1…ÏèêZÿêU_ µÌxUŠ‚ JoÓt(+ÙlÙÍÚ}¶^ø}(qbA
¶Ô@˜™CÎÇ™|í>·F¸ŒÑÑ#tÌ\áµ3L¸ÞÎ×z£+U¥V>gªÒ'V=/æ“
;omf´Ïò1¡¥¿1N‡§>±¬Ý’õ+çã_ÐÅ.Ìö¤2üî“Ì1ú„Åà"?«LC€'᯲27=vNv.FæÄ”FU
Ÿ¬Ä²Ä
ýŠÜýâ’¢ÔÄ\ýÔ²Ô¼’bý_WËZ3Œ‘˵"9µ $3?¯˜ÈÎ/-JNuËÌIed…)uJ—æ¦éÌddPÃ0º´$3G]5#ƒH¡~Nb^º¾RVjr	#ƒ2†^ ¶`0î6FF&`dúˆÈgò@4³ÙLPK
zRK3	íAMETA-INF/þÊPK
yRK3kÛ".^j¤+META-INF/MANIFEST.MFPK
xRK3íA»javax/PK
xRK3
íAßjavax/xml/PK
xRK3íAjavax/xml/namespace/PK
xRK3íA9javax/xml/stream/PK
xRK3íAhjavax/xml/stream/events/PK
xRK3íAžjavax/xml/stream/util/PK
xRK3ߣ½­Š±"¤Òjavax/xml/stream/EventFilter.classPK
xRK3ú—@`:0¤œjavax/xml/stream/FactoryConfigurationError.classPK
xRK3
|BÖ&¤Jjavax/xml/stream/FactoryFinder$1.classPK
xRK3QÁÁQfÂ6¤+javax/xml/stream/FactoryFinder$ClassLoaderFinder.classPK
xRK3Ùàly>¤åjavax/xml/stream/FactoryFinder$ClassLoaderFinderConcrete.classPK
xRK3NDRÍT
K$¤º	javax/xml/stream/FactoryFinder.classPK
xRK3ÚÀEÉ
¤Pjavax/xml/stream/Location.classPK
xRK3ô8#¤Vjavax/xml/stream/StreamFilter.classPK
xRK3Ñø(»˜X
&¤!javax/xml/stream/XMLEventFactory.classPK
xRK30‘É	8+%¤ýjavax/xml/stream/XMLEventReader.classPK
xRK3NGJ´P%¤xjavax/xml/stream/XMLEventWriter.classPK
xRK3Þ¦º&¤javax/xml/stream/XMLInputFactory.classPK
xRK3ì	Oa^'¤õ!javax/xml/stream/XMLOutputFactory.classPK
xRK3® "¤;%javax/xml/stream/XMLReporter.classPK
xRK3¦Ø]­/"¤)&javax/xml/stream/XMLResolver.classPK
xRK3‰]´Ôo°)¤'javax/xml/stream/XMLStreamConstants.classPK
xRK3þÈÚ)¤Ì(javax/xml/stream/XMLStreamException.classPK
xRK3ˆ±¯äè&¤,javax/xml/stream/XMLStreamReader.classPK
xRK3äAÿU&¤?/javax/xml/stream/XMLStreamWriter.classPK
xRK3éèÁ÷Ü0'¤‘1javax/xml/stream/events/Attribute.classPK
xRK36î&¦Î(¤²2javax/xml/stream/events/Characters.classPK
xRK3‡ÎªE™È%¤Æ3javax/xml/stream/events/Comment.classPK
xRK3Aø…hâF!¤¢4javax/xml/stream/events/DTD.classPK
xRK3Uúã¨{§)¤Ã5javax/xml/stream/events/EndDocument.classPK
xRK3ÝJs»(¤…6javax/xml/stream/events/EndElement.classPK
xRK3Ê$çT/¤†7javax/xml/stream/events/EntityDeclaration.classPK
xRK3›Zÿ»!-¤º8javax/xml/stream/events/EntityReference.classPK
xRK3H¸­iÉ'¤À9javax/xml/stream/events/Namespace.classPK
xRK36qz¯¼1¤Î:javax/xml/stream/events/NotationDeclaration.classPK
xRK3Ö"°ø3¤Ù;javax/xml/stream/events/ProcessingInstruction.classPK
xRK3âYð]+¤Ú<javax/xml/stream/events/StartDocument.classPK
xRK3Ç—Ë9*¤>javax/xml/stream/events/StartElement.classPK
xRK3‘ÒOè¥R&¤m?javax/xml/stream/events/XMLEvent.classPK
xRK3t­UeÇE/¤VAjavax/xml/stream/util/EventReaderDelegate.classPK
yRK36\›Éh0¤jDjavax/xml/stream/util/StreamReaderDelegate.classPK
xRK3ìK}†èË-¤Kjavax/xml/stream/util/XMLEventAllocator.classPK
xRK3VQ[:¯ý,¤´Ljavax/xml/stream/util/XMLEventConsumer.classPK--‹­Mxmlbeans-2.6.0/external/lib/jsr173_1.0_api_bundle.jar100644      0      0      164472 10377156557  17434 0ustar     0      0 PK
îD3	META-INF/PK
íD3ÎnzMETA-INF/MANIFEST.MFóMÌËLK-.Ñ
K-*ÎÌϳR0Ô3àårÌCq,HLÎHUŠ%ÍôŒx¹œ‹RKRSt*­RŠuMLŒ-tL
€, ÃÈP·<3O73ÑØHAÃÉÕQ!¸²¸$5·XGÁ3/YO“—‹—PK
7D3:UÛ{&-LICENSE-2_0.txtÝZmoÇþ^ ÿaK ¨œe'MÚÆù¤XrÂÖ¡I®ù°¼Û#·>Þ2»w¢Ø_ßgf_¤eýV!h­Óíîì¼<óÌÌ	ñ‰ŸË­¬×J¼ÑµêúâwO¼úe6½øêâE%þ&ûQÚ½øêÅ‹¯?¾j=Û—ÏŸïv»É]»zÞùÃÜó/~ÇKï¯oº—‹+ñêfq5¿Ÿß,îÄë›[ñî×ooo®Þ½¢Ç¿u5¿»¿ÿŽž„-¾¼WªÕ½ ¡»Oñ37›	·–]'6JöbÀe7NȾµé¿N´ÆŠÑ©JXµµ¦kz\ŽèåF»ÁêåHÒ‰†NUXîŪý._âkÆÕZ|+L‹_4Þ3õ¸Qýp,š±G²Õf»·zµ„ÙõÊ
H…¥zØ9kcõ¿ùĸѩ%ÃZ箬ÄÊ~Å/]LdP+Ù‰kÞýHޱ§[ò”5ï.ðnÜÇà ¤VΟ½Öt•VÅ_:¼¢ÑÓ±o°¬6›éãVáM±ÓÃÚo伯eI¶£ÝøOVn2}²Õ,l3ãÛ8q¦ÏýZ³S¶‚-¬EbèÞÿ»ƒµ„õ齸ÿkÁŠìåJ‘éd7Öë Z%vkÅ€ðÁ’7Ÿhg§É±°Í™†,l%·Ö[ÚªÕ-TºU¶¦½Ï¾yñ‡s>Ï@E^ûi§qptO–€±¬rqKì¹T=Qkt²}!iiúŸÍ8gXMÿ²³óÒúøó ›‘v³¢ô“¸ƒz„ÄÚ‘,}£c÷g—ó!ÁÖ9áuw8°FL"Þ6‡N·µªUÖbþkËŠÿ@‡lL£q?ÉQ–,­ûºY!ˆJÑ›Atz£IÔ™vØ‘§9>Æi`„Œ¼SÜÇ¿QEHhõj´üÌÓ©	¦Ü,ÿ¯8_ö{ÿv;—Öš
þX¯eÉS¼ÀCzG¯Êè\ü¤¿¶B
¯#Þ¯š^2nrpW„ÑVS€/Üu§À=ðxrë	¨áºÜmäƒy£-ŰßNïþÞØG@±ÃC–šá‰ü.‡„îãUr@x†»mdtyº“Ë.bBWá,yc-ƒ[ÉŒõ ¼`ÏëokV®Ê>¬¦(oÜãwPr³ÅÙX	܇×û•ôêåv«pö#¢«3»óRWÊêhóA	ÒŠ›úsZAq+¯ˆ(üR:²bÏÁÙÐ!p$at›Bc·ÖõºDXm@†@°Zõ Ù¦äÓÐOˆ¡ gcãoØ#Ø»Œ®¸åAåà4l‰ãLÇ1‚uz¥{slûc¤NðÕN ¡‡*$Ï&äýCF±j#uXµ•–]†tÃ7Ù(«º=‚¢ÿÀÊ[ÂmÈaz¹QçÑøèd[Ys©Ê$š4{$iH™¶´þ+ÂùÀNZþ0 R—G&5†ŒÙ6‰B»MLÃþÜÆ’¶2^C¼/|ìU!¥ƒ³»„èn\NžDzÂ~ÆÂ³€!.ø$†ø#ò‘¬ÍùðÉTR‚k>Ÿ\© ÐÚx‚ä|#³t«YÜÌs‚×X¥:„£5éŠL±”;ÔÎÒž)ÊØ
ˆ‰æUVéjp9pØ®z2Me8+OÁY* ¤îhuŠíŠ|–“Û»AmÜÚ‘”GEÉ¥æ^ñ^@yÑsšDÊJÍW%¬Lœ¡P9霸ó>rÃ8ç{ÆÀ"k©Ç¨ˆéu£câ6n«ëÑŒ¡¼‘ö¡Í$*q3åôªçœŸ$K±vOº$¡×l¥KQÆíÅìT@0òtõŽŸfF¥	37çŠ5äY*8è¥b|‡ÜåAED:õÛGêèàÚ@ë>?.b1BÓWâ"`tò«¤„ÈÁÄÝèSopÛ“UPt%X+äPQhI¦@n&|Ì@$qSÁ­ žä‰€Ã®Ùiâ#½éŸ±8\›~}ndWTs™½ì†ý³Ö*ü¦ALMø~œíCIGÆJ
Kq[òé#ð+`~;.±º„Ón;	¯OO ¶ÏÃŽŸêQÖ|“Ò !4Óë£3Od{›h§?vz+	‹ÿ?Œt†uj;PÀ¡R"‘‚ˆÎWRçbë¯[»­åƒb6˜DâZÜ´-BdÕ•ýÿdŒ¼}2Zè##Oº©Á›*ž+·ÛŽŠUÓÃø¬j³ \ÝI
¥ûwËûA•¼K©â„¦=¢Ù9i5kkH±R:åÅ	ÎÜ9êhÓ«-‰ -©àu‡Ò|…r1nàÉàT¼pÆŽìóà…˜·ä¹„r@/òïdšA¯¼r%éÏ|¡ö?˹,3qkœ{ÆZ£›Ôf$–å‡HÑÉõ@·íÔÊgh-Š_p†¨|
ô8YxÑ]¨Õ‹êl¢}¼Y´Ê†9-öñ|mê’‰VÅR6DM,Mr¼…t™—ϯdÃä3ÒEZ×àiô¤blG%f¡áëq«ÊFÓŸ¾‘ûŒv‡ÀlÔ‘ÿL!ê	6È–!~‰ÓF;±ü¿É{Zwûÿt«rýÄZ)œl£”7wk:TRžD8{™óð™<÷×áu+’™Dô5
¬qO²’'çÂ’~Žn+9sßù4›Ž]Çú>P¦ÞTQÀ÷ˆ,¹JÝ“ÏøÊÓ•ð%§M©ü_±N”ßèððº8ܪ!WE¢]ô¸¢€P‡7,ÏNgfç¨(ærö¬‚·W—"†U•”ƒ=vÈ.è['$:ÂZúÉ,ÏÃjÜ„Åk`¤ º))ÕÇ Š´æ/sœÍUלš%_e#Y}¶¸¹Ÿ¿ºž! Ö;Eb8†XzyTo0œ#ý²Ùʽbé*aKÙp‰š=PT.a•¤Nr¹O@;ƾEõ9Ú-÷9­è“Úe·Ã&’Ž
±ÉH ¬É…c_FAe”2+›ÌÀlhPNò@×`&5.’‹êõ~clEó…û9eG\a‹c5O7x
ä‹Ê¿­ÙZM|ž/ÝÂÏèöÄÄE/Öw1q¢'׎!ß™Z§JÛ£}ór«·œóWÃÑÿz'Q±´ì–KÝñN©Y€$õ‹âwÁ£Žû¨ÕzÙ¶‰³3xÒP¶zµê4XZ­Î«4t¯&âÜGú¤ïŸy.A“ƒN/™ù±x+êkäIÊE7ïŒwÝ•1ÍNw“Žääl³ÝJê=kIöVên´>QÉ®ûL€8Ažú6…†
äÇ¥NüÑÊÁÈ!‰Ðööâ&©a/›ÍãÙ6|O‚hŠˆŸZ„ýc4|{!.kJ¤ŠˆÇtøeNäE€¼_ןFïÑòÉ_$¬õÚß_åêtäÏý\¼V1ÂþXFÙ×Ê_dë¬÷ìjÓÓç.EÍ+·‹â³ìB[‹¹Ís"¢É~®ƒ+Q섲L'XMEÉfGõ“¯B“ÒX«ÅÎùŠüMß•ƒ—DÑÆ;Äá1¡kÆV–˜ÙPØ@ŸÛN…?„Ž3•Zºõ¨MñïßõÓfý4ªEã—€G7'šóÒnš"Oš,¢{´6OèBcH¢ž
]ߟ­Ž»ÒË}`#Åö¤…¬ØDþw…[ü2I}ùzqEY÷Ô{áË·oñÒüŸ/É–ÜqÐîçå·†ô7gWL¯ðsÿ™KªðUÇ´%‘x¸AYTòCìŽT¹ÐjÕ5N w þ}:XÒ„TÁMg¿ü:ËxÈ
Ž÷ѱmCÉXÔââìÊôL_.”A·ÿý¹àŠŸË\
§@U$	E‘×ËÙ0ÅŽÛéÓ–^@VvŽfbþíЄMøÎ/{‚Ë¿õsÒmLÖq²»Tù3žÏ&Y­œA>nŽ8Ï(Lç®á‹^¨ógA}qî›:=¹Y"m½¦©yôŠ<ÇüeŸ_Å/,;d=óþiŠrkêIUù5«8£Ò—¢çßñ±!xðù-ôé#õ×}¨c3“se.$rïÀ,¹''}ÀèÕrÈÞÿ©Of߀ñ/Aì°èsxýÇHJø:Ž÷):uÇß`ÑŒ¢|ᣴýä쑬{íÝ)5":=3 8nׯF¸¨²Fø%bl½d–†£þPK
7D3{KBq¸
README.txtRMkÂ@=Gð?ÌQA‚¶‡Bo*´(ˆñÐ"EÖÝI2²î†ÝÖßÙ$H[zp“ËÎÇ›7ïí¶BPFÁ–*t í©vÄq¾A¶~…Â:xË70{z„QŠ™ò–z_-!¯QRAR²f<2R7*VQðm¥ÔÂ{#Œâl@W‰>…á ~[UX­í%öhòÜÇwÔÈð…<(Ž;:4qÈslÛ̳—Õ|tônÏäRQÓ8
_ Iv]®EøµÁ¡1Jcú9dùâ!¶M	Ÿ]VÉss[„‹pË¥íV°$‰†e‰õÜÉCn?K§{†LÂÁÃPÛ^¾ÿ7KÈwìN"üÁôNFÌä. o'ñÐpðÁ!pTV…¦·3*‹ª“u—ªsüf=ËDFÑ™T#´¾²J{Fg¸épí^Ä]
õ/Õͼ^óÈm­Qp™ÇŽÔQœ…²²u‰L·D„㿲—HŸéÂ1÷àPKƒRK3D,q]HN\jsr173_1.0_api.jar¥¼|U;è]wwwww7êîîî^¨Pww§J©»»»»Q¥-uo)¥_™;3\:ÀýÞ{öïœÀÎ?'k%;ÉÊÊ’—ø~½V”bøÛ	 #ª,H+!+Fÿm@þßBx*#(+!&ª¤L'#v)3:"-EK7+EK5>:Q£È0˼±ë8*Œä@#.=.®H:v%íÑ”®ˆ,¥¨äœI%øYæ*b–Æ%F•ÅOêÅ“9>ü"œ:\JÑ)•ç2îšÅ£É½é¿¿ÀýÅOûþ»\
ÜéÿÔŸq·±þÃs(?=gk`câdo`dò‡ˆ?åprv41°ùÃã¿zÜÄÕÄÖÙé¹Ð~•ËÅÙâGU þ•çc^[YØsªêù&úUÑï%‰YX;›8ÒY89q_Û-ðñ‚ɺ‚¹º‚Á‰Õ÷îìÌú!‰©Àf—öV÷B=†­âBèá«!Œh2‡ÅúRstÔRpÎÑ2“'Æ
ÐÀ'ç£øÖ23
ê§øåƒ“”eǧ$—Ÿf'$¦iw÷vvöEÐDÀŒÂРSÇêü\“/`Éú@\ ¿ª‰˜‘³£‡°­©…™‹£³…­¨££Ý¿ë¯c7­2ðo¨ØÀÙ6³¹ž!kÛ`è*ܯÒÀ9µ†®j…n.£ÓOÏŠ¼†DßšŠ?ìžUOÉ iñþýçžÛzÖ·û‡Kô·dQ";•™ÂhÜÚ+»†r½|è[ Å@–@Ÿa0¥ÜxÃrŠt­²YMÞi92fóÌÔkîœ-×JŸ¦j”é0å/ß$ŽW–¦%y³aÝ8ïeÎcǘ¨Ô=,o(:IÃÃRZ5cb~wTÅ„‡²àälSä\ÛnÆ­·\ÝÅ"Õ_“Éu,?¬ÈZ–•…X‹çÃcrô:ÊÓ[Àq«µ±©°)ÂÄç-„æuHMÔPHZ”3\JîTrÕ;æ?Wk¤&¬Æ
óMR.K¨p._ùÏâ>Èé¤j¿A¼äÂŽôõ'4?*9Å£é@YHO±î÷tåý ‹i©ösƒn•t
¾°ÀåÒQñ.ñÿÜZaá=…2ŸSóÏ7ÙZ«˜…­±‰#	ã_mÔ+Bª›!ðãšVt©
¹±ÎÀée³Ó計üÑHf3ae¹¹ÐÜñœNãGGÖººøÙ€G3]¦¸;f£­‘¢ØR0©y`_RuV-Ô‹H1Ȭ|QÞgº*qÙŒÎeÖ!ß
Jé0ö(’î8h‡»KY©Pç„ne‰KTBäâÍÓÝ£ž¾^sÝïÓ„\¿)^]ˆm>lh§U1MáFO¢m~ýVlÝ-®Zwp·‰=†(Ò	Í%¾XÐ14§æ&¢_ŒšMU§4gÃI‰mîÛ
™ðA…bÐ}J$,ƒ5ºö¢÷RëÊìÀã!z¯%cÄnAÀ쩃­¹$oXí'¯ n;ØwáÞt5ŠµÌ•Îi¼)LÁ–Lnõ$¼Y0® á4:1Èâ ®¼®ù<âkðcš…¿|Šÿê!`{»K)Mî
¶½s)®dÝ;¤øzP.ix‰ýg¥ÊŠ(Ž)?'¥PHþQ©ÿî|êžÊ}˜OrÕ-§»»‚BƒD݆þA$$îhÀ~¡bqâïÀ¬M/Ùhl]ÖV–-§Šyg©„JêtÏÍ­Ø$"UÞZiYɽYž~h§×²zÈö8µqG¼mMµk?}ÊdŽßÓõº°ˆì¶ÛP]-Üt…=e–÷ã†IØ’>^Ô
’i,y¨Ôëy€M0¨ˆ‚üf»´j´áߨ6í)>àöð@ZîÌCñ̃YÔ߃…û1ÚÒ]º'dw<ð.Ä7zË·‡+kÒAÀ‘‡"ÕSš
?y,Dp*«g€Üø2?ÈW.11{ö¼6ÊŒ…ÇêìPvÉS²ç=lFPŸÑŒ§ª·§,›±£8_éö¥âºñeF½å]\ý¡ûz§¦g_g“» ›^âØ‚³3ÖW{Îv:W{Á¶(îÇùs\Øsg¼°Ñß¾]JW?€=·'32aù*@PÄ·¿ÉG½†%U¹#-2d9šZM¶qZóºæȰE@F¤|áênÏÒø<-"³¾˜µl3$SþµÖ§Z©°BwŽ©ùåh‡XÒ‹Ü´Ühˆ¥¡¤†7š¾ÓË»+ žØq^(ºSxRê™K¾ºÔk¸'‘N…ż˜
3Œ÷Dz_Ž2«"ćYEãýs?@€Š¦AÝr¦1@š«­l¶–½­HÚ’gzTœO
‹Só•1o[ÞOtJ?~ïRÞC|^Ôy0 ÎÜ7o¬€G‰âÚ­ š(.EC¡^xL«E{à¬XžÑ9ïæFv2în=…¯ï[ƒ1׳VrfJOy`s|ˆÉA*4ºÑÏþJ9=-r‰Û\ŠÎ>t¬º¥Á”C¥ómÿ@z +N‚<¥îc%-ªO3îšÒ'ã(ÛÝ@)q»ë"µg–§@msmSÕJ©g'•_íšflñ-"q7\}ú+à{î ËVCù8n6jL+"‡!k.C΢’0Ç…êɳ¸Pü-ÓOߪ€´ôÏA$Ìmjsáb¥‘ù»‘“7dª§maùÙΑ¿&°e—aå^Ÿ®nÏã4Þ2»k
ÕÛ	ÒK»KÜ©A]Ñnj#óÊ‹¿Š
Ki„dO¿c‚ ÉÐl•´&
üQʳe¸Õ°OÝ­§Ž.ýU¶|<“lôs™•X5Í6_òÆ-Ö7ý­èil˜‘5FIø©à‘i8Ñ‚LP´@¢!ëV9™kÍœ”bWk-¯(Ð'ãîþD2¢ýø7ÇVÄùÚS™H²âä1¡Íczˆ-K˜õK-Ž÷f^”³b9pc¡øgóΑ¼ƒ´¦6C×11¹ïmNn‘XO+~Ïû˜âÉ$­½Fy¼•*xàäèd{¶ˆîÛªäŽTÐM#'!	¯Þ¤Þ?^”NzZâdÏç²’àq2'û¦R",,ÁÈ¢ßÍ‹¦‚GÈ	§½o¸HÉÒ«ÿ²÷"o;ÃÑ|œ4ûÎçÂ`¦G—ª7ò#™Ü_v5Ö„â/ü8=ZjÇQ—ìy˜¨Ž8M¹…<{j/çT€„ñBp.”·™·®cøM¾n[ãdve±‚}kVÉ’_q­LŒfé€—ÛTdUq^/RÕèÓÓº‹‹·Êž¼1˜Üߦ8ÄTP᪉ò!Naõ[Bn5s¿“‡:ó­	‡ºF«Øšè	˜Ý¡'“ðɹ ‚ËË-v„qz
—k8ñ.̯ø×t?Áòá+†S
e7–ýo…„Ö–üÃí ÚÖ²h71k¡×yêWÒk•B5irMÈÊ–¬Ž³ƒS§Ö£†Z=[”8ÙÃuÌ:á.Ey›$2¼.º¡4œ|8à¼RKЙsƒIŽ‹Kµî(;-iŠnDba.	5ÐÉN×q_W2ÂÞ:-}]%hêÝÐŽÓã»¶PÃkÒñ8t8z­ñh°0eŒ+LQò¾C6Ž-}•pîF»iÑÅdi veF)`1¦K1Z2ÕŒ/r÷jogÌ™It¹ÿÞùIL9'Q]ŽdNÔÜG*¾Ôä]¢e%aâG\ÚNÅgHÊdJ•‚€‘B’WÓŸ[³Œu®Õª“	Ñ‹8<8ð3YWtTqÂïµ.˜,ú/[óÊÛ
`X‘G3h–»l’©‚ƒgM(^qF©½£¬$€á’”‚ôëGzsðÞ$“Î ÔìFÉüUw6»ÙoË*8xã°T1.‘„ãíëƒÌ Ðœ–²%ö¨þ¬wv(2cßÞù€Pßn¶:dôG¾g÷óuȘB¾ŠÞEÌ@…™ì3c·ÊºZˆ•	‡·,ÿº”YŒaŽR5œÇk–‹åfª×c„/ìTc!©Æþà×.òúÊ*Œ{ 	¦®®W£Îe/Ò°
øÆSȸƒ#àKqdW'„æÑ‡| i˜Fêt/¨¼+D"æw…Iôg†÷BfïcŽhëÊù&ªt•mËÂè÷NÝÕ¿¡‹×†Ô{–žšQà~~8‚Á-µgÒ˜Æ]¾Õ¹P-Ö‘)zÍÖ}-=ífï
o»qÊÛˆ¿…æØ½aŠÓÛâ€Ñ°Å¹´çÀ­Û‹ëév>UOoÔ‘ØÒdzJìר6»ÅWw®Ê#Í*ƒ´rV´5Ð;箽f€šr›·($2#¥“äôÉR»g
•FÁ®_Û]ŸñšI>½¨§.Ì–šmÛç>¤%p¿‚8úÆÕ3ºTè6Že¸w.§Î1,Â%ëŽ3±§ˆbù¾'Si[ÀÆ §#Òƒn'wbm÷ìÆÃÈX‡lù I< }F‰”I™)ËC¶ÂÒ!qa\îj¹ÖÄžö[LïpªôÕh7J˜qÌ3ýëM=¼„þà9*:½­\ ‘
‡ñØxs˜Üñ“÷NîQ ”í]éöJš˜¢w-½Û‹hôé¡“J‘OŽß80>*ú›È-Ž~s9*Y²;Ç|z±HÄXîzNA=/7ð5+•¶3ú—æ¯	©h”–%#JГќE[­¨çÜUÍ»h?•Tãém–8c‚xÄ–:¾FtR²²éK{¾»»‰]Ï{N@õ
Ίž†rŽåóWVR7ÁKž2î¡®éóÍ-Ù$—¤mʾ¦
VA
¶+ÓæußH¤Í.=éá1¨@*t®¿¡Sµ§w²‚‰®½î£¶áÀ›°"õ/_#C\GŠÚ24÷3³èãpÔk£¼-ÊØ'P©ÀÆ…r´¶ØÁسMŸ´ÝKp¤ö³®8N|¿Ûàjžoâ_IAé_ÿ/F8½l}j
VFÒºÁÿµÁ!Áî$|·Á]13
bø—†Ä
Tü_á¦î(ZRž×ê°¿1k¨ËHÿeQük¹ñWmêT5”N}í)1ÎUwÎ Š4ÎEüsÉóág«iFЇL‡èX¹aá_IŒ€˜ù$˜LÄû‚°ùy,Ú™M\àåmc~|˜ˆÎˆ	hÂéZ£k\½}C›ŠaL:Þ¿è;n1àÒ‹Û{G
4U«fòå2jäSI"Ð6½yNóy«ÙÌõ0.'[¼BÕΈØåȰN*µÉzÆTØõkºìÇNmF)›Íó:_Ýd¯Ñ¦öwå‘£3¡çùYGÅcªÛMÞ0xH)RI*…'¹uÛt…@ÌL×­¯Â#Þ¸%_Y•S¨5J`åÕcÇÀ5œºò!3	3)	‡Ž[=§=Ød e	ðw(×ëj`3Ë ï{•œÀ^ ËzØ7Ñ•1ø.¾f‹®x¢±TdÑ‹'¶Ï“,«ûÜ«£n-O]¾­‰nª2ù¶óá˜YUvi²ŸM{¦iþ›ÿ8C€Û“:u®ç²ãÉ–$ÿÓž@Ú‰¦WÃLõb1þÉÛòÈR­RµþWê¼ºš šæ×-‡¬•²Þ&èÈøÓº¯Cy0ÂMŠËèÛ»”ÁTGäó@½b`>+ØN]7¶Ž^ùv&gž¯wž›²«Ø?Xî;ó)ϯ ¯~j‡¾Õ¿R´!u&~ãÓÖŠ}ÀÙ ú(hOÝúU)¯iª%h’fYUS¾±†îȪöû•Åy^ˆ72
_ën>KÍÈï5Î{ó¦ßóUõ”Ô·?êØÏ¤
›Š¾kDH±¦vÌ4µì*qLãªvÁ^„!%m€o~—ÞY9-‘+«xHÂŽÌaò&ÑØwêÂ$XŸ;H´•¡V­Á4]t¶¯ÔÈhÿqê¢+
OŠÔ¸¡Šš@’ü›šÕþš¨’´sH½´lÊ2GLpä»ü5a'þfYF. ÜÅô‘!ëÀ'HQ4"~‹Œç°ƒjžKÀmwGÊñà9ðÙ^Ë7Ý|½¶ûÁ€µq;Œ"÷‡‘§¡¯Ú…¯Ð=»!Åaº¼=ÅÎyË‹Àa\ÀˆÂV¹£3žà2ƒ°®¼%<øóÇôòÚí?1|ÓKŽDâzå °ÃîÞ½!(l?¼QÙˆÁÊazVÛÅ5ÑÍéé¿
E¾ÑÚ

F%UË`FÝš{F¥­äŽkK‘á—e'(¹É²ªzÐ’ÇÄx‰þsßfˆ‚äx~QSþ©o+šü׆`£0"$ˆPºÉJqךRÄhoÀÿ6\Zü‘°ß{a¼™ã(nÉ·´ãSüY^D¶¨1¯taKssaóÞöå1®x07RÒ Ý·†+éJú ²ZÇ]êc*G½ÈÇ"ó1i	³D{ßcª›Û>\÷Ä-¢ÇLP5¢úz–<ȧ µA(óVóÊ ÛbÌ}jhÍSÙà¶úÚiÄ™ÊA)÷®—,#®ªȬŒæÆÆéòcI\±¬F#ÿ{Síæ3VáHü½†ü¬Ag$@ß¼Ñ º¹dÏ”,5í®_’"ª	/e¿)aNÊ
tXz•
)}Yu¯1f‡V”  ŸÈ&n}…ÂIí ºÁ-8/ÿ)|T™jQ]9ƒª>)‹x¥ˆÞ鎅c<çô…õæ•d­ü³èÿAôjŽÿ#"‡d{pÝ iµrt¶(‡
¾½ÅËÉ&¢T‹—¦"ÿ`ø~¸ÁaøŽ¢7¿€VÒ¯·k¤ÕãÔ£ÿfoáÀycö­0p‡©<Þx#EÚ<²¿&}½CîZ§X†ü|’¯ÐpØfLWà~ø‡#‰rçîmQ=êoŽ+§¤-¶[ÓÛ´ÑAãæ*à×Â!Ä즓YR(í=à\Î^ï­L‘>$î3½J0~Å*îIŒ(áEΣŒl ¤6Ö*ì³(µ¬²aÁ
|è¦öhl¦·É?~O?mþ‰fŸLeÙ}[²¸¦ª±uorÃ	ÌÌgý<£ÿ]ûç“o.l‰“ã!DÇÃqPò±Éæ—«à5kÑÊ“Ó
ÅI	ï¤s‘ÊÀ­0ó¡ê`ª³„Øô™­»\¡>ôÈB-ŠA-ù“‰ÂÜXÐuv½0¨á®£à‚4Ãý~¤“°µwùy¤+PµQC~…ÒNìâGO`>F¤
ÈhQbS§î‚ÍÆÖLbD|)›$¡Ý¼$cÆñôî)Ç'÷QYŽÿêÊÉGYîtœÌ`ÐÚ‘(ÐÉÕ1Û#ËÌô$s-ÕçÛã%=€x—œB°#¤;#¨Š;fðñ;/Ô`;ˆÑOÃÜ6Rôèuíym³’\~ýxkï-Ò¹"—ö’f	ì¹¶¹²äp;$Ù¤: r‹1›dÊâFøe:Ý(̓tÇ!öß…C$^忀FeUìPU ~&åÍžr0åGh˸7¬’/†˜v¥ße%6Þš†ó5®ªÑX’îŒA2¯Ò•@UhÒWö/ÓWdŽ+Aa`”æ©ÅñÑ·6©“$HrpÃô­	Ú­ôlÑ0j²bƒN:I›-W´u¸¯ ît‰Mò¿œ‘}ÃgV›º¾Îä([rlöá å+ÂL‚óbz†xBè06uI^Háp|'43N°µ%(	‰‘Ò³vóÈ]¿ø·øë33¸¶øO±i}€õ ŸdX.1ÓmBÃÞd6iØr€IªÚôÆŸ‹}ÉàÒ]Ûs^²qŠÜÚèšÚ05¸5_Þ›Òd9Ý)LÚ'qsÂæùôZeæ6uÛ-ÜÕ­7W‚ˆeFާD<;G	¿oï’mÒ!øá´Ú'J*û±ãÙÆµ{ÍiµTé²Ôä!¢fÍvl	BC
ÓÀmŸu9©D4šxB4d='Go;쑆q¢îÖNûÌä˜	(rá½FX–…RL›¯&Ým0<
ÓŽosš/°I—€
jÓŠá*?‰½Õz‡üŠQat3ǬÂrL;q~IqR§ÇÈañðqR
Tø¥‚c+æèÆWX–•~fÄhx CÄCˇ¤µµhê$ŽyZÛWNoÁñ"6["±A'¢›ÚýiQï¤{ìAKHx”öS¡x•¼ŒyÚeR‹©âëëÃÞD¸‰;˜K÷XU6{Ëνmxµ¡í“Uu7¬LC/—>j¥oaG1P º±Ñ6¼\À÷‰¿™[1Ý£p_/z`Ídæ–›ç?M—7ìš{27âÕ8Äx#9®%t&ê=µ'½ñöXx§ßôÈnþ⊇/:Š_ö§ÚÕ•Ö%Xt¹UóÆ,ìy§9áGüù¥ÚÒQо±q®˜ÂZZµNÙn¡Å‹‡û÷iFÝEô¾ÛÞßÁ8óƒ{s
E,¼~ÅÙŸ¤sz_	é¹õÆoŠR܇¶ï=#qŸ#y3Æ„ä¹GÄ^¾;Þ6´¢'âöm¾;à½Ä¹É×hÐSb¢ðü*ÒŨŠGÀ7Á¦°	HÀo0gœ¸Húåá ´=°Æ [&Öþ;G–ª°û}zbÄÑ::Áï"6OÓ…^—{Á	eh§ã¶<¢‘q)z\éõí£a•¾ÓŽ-©zä]Áð®Ô×: ) °½—äSŒ‰~ˆi±—äSˆ‘CÝamª €GÙ¹ä3Æ£D÷$–¦Óa™ò†Äœ²õ£[¦áIDÑ#Œó7ótbqƒ¾È¥P@¹±RÈ›öùùMw)gð}àÑ… ÿÍ›NÎÅù^u*KŠÈ‚(¼°¾@~N¢Éi
‚&È!Ê•ŠA!#Ðs˜i³Æds3þgjw$»þ}5ø&fHC1¬ðNodO8݆ŽÓ³;ÚŸb˜üàx:gàxÂõ¡fxnÂtƒ{ÆO¬ØâÊ®¾¤g^ïhRµ¤jK˜`¦zyw²ÆkyЖäìîa6«Y(¬*®¬:‹‚›b.£ÃŒÈ‡Ã”ŸÛM†µQc¼f
"_’tã1ƒ’›˜oj+ØlKîŠùbÍcä]*|\©oç‡^o•
«†ªS7ìb2B…W×›\‹¯KþùñÎ]©Tü³<º¨‰ü–Á(ciŸ 
5™[FĘ[`FÀrñôé*5îLKBŽwWáú|¬	Ƥ„4$ÒÈ—êÓ‚ž~gNöžyIùL*Kƒ˜­UКٷqRÌžAÒ¸Ž•
2C´Ô­	;I5f#~õ¤8ÊcWÙì.4.óÙ>òå›KŸ•Xo}ê?hÚ}lNCu	XNpUwé=«<§±Û¹	”õZ‚3ò-º—üì/U´-H'œ½™QUm[e.Ej>
N—ç“»’T§ó!\¥§e
¸nqÓ¡y2’&Ï»
’ŠMáùï¡Ìõ+a,rkì‚ÕIƒ®‹¢”Yq¤ªß^ã(ÃÅû’±I­ØÏš=KH¢¶î°ê{ ›(Mtæy2 ;#Õµ·­ÔM
±ŠŠË,óF×v½÷†obe—YD³Ò%RÝ YpQe{®·Ê±’:„Þ8ë§XðpF‚æQZö$j``‰b?JÂ,L…B,Q´Õ½ƒVC¸
ŒÁb©Ž°^ée¯¬h—¢ç]ñ:#.Ÿ®)Ùy‹ñeÐ5xg7v`ðu¶y)éük¿IÊå¨Çt$N˜if‘=Âì×eÒ:B%rQ²½šär“Þag2ÎÑ|êŽyLDê¾éWMÖ!›h¶j=|Žäo#@b¦°vèT”ÃW¡	ný±v·P9‘SJñ6«>èÕÝ`ÿÜ‹Ð0£±ËŸS€¿q´yîEŠ&övŽÿ¿yÉpCu d åNu/.™Çó
X–ù!Véô !]ÕHŽ›nò$4bŠôG³3·¦6­Ñ«ðõÓÑñø‹êHˆ.ŽõDdsŽx¤VŠÕJûuJ	UçMLªÇ"¥WWïÓ.PÁ¤¹±[êÏe«u`œæ)–eB+aA2Àµmñ&ôŠNñîk{40ã7¸AtÙŸ;F€@‘Ùïšo­HmŠÒU3‚öÿ¹¶È…‹:eÏ)ú?ÖÖÉÎÚõ-x®ßtb`ë¹³[_3ª•ZãFã$Å‚0þeØyÌèmu~܈Ëmu¶ºa‰
ø_­/UŠ‰Ù¨M§-Éty¶„ÙèûuãëtîŽrÃh†²˜/„^6AˆSØ•@&¦±€r ·¨m”·ƒ„‚¥a9_Ö;8gjÌ„ª°š
×F&&Æ·ÄÐÄÀÌÀÐ1P;¾æl¦àÕ©/Œ¡:µ³vÏ­|^Qþ¦²™p„ílœ
lþª³É´†\·Àf¹£ÁzØö#ì¡ëÙdœ+ã*‹ˆâM†¯lø_¿QlÓ¨×L½?açn©a>ø×ü¼v£ÿ-5p9"T»qNHÔ>Ô+¢w2Œ|étI]Î÷jpB²ª	…BŒšNMg^+MØ‹Qôm|Éõ‡EkBI™£(yôD‘ ÀÜZ¦ÎI„¦OéP!ú޹i’oóP€	+Â>W±¥&Õ{b¹çÒòlZÛ
§$dy­$§ ÚJHÑ:)‡iI3òr•R{[¡#GQ§¾¾ïDjŽŽj¦ Rö.~\¢TðùfÍŠt¼à"ïsäúu—†lê­Lá€eÎ̦œÜÈ©J‚áé½¢ÕøúŒ^`i$a!• ðVéÜ,¡(Ëû!Ì1
GY§,íIm’d–ä!î4ê1•‹¬OXMåÙ«“ž\³ž"|óžB|sžb|ž9Þìæ¶óÉÖÀ·Áeça
üŸ´&êndbÿÃ
™©|,‹¬€ÀÛ@û¸H§…‚0Iõ®€¥>_>
²„5 ·€¦ ð8îXÕàcפ¡åð|jË¡_-ëçèõÔ&î½U'³O7Ñô¤
DÙ[ó…†
Qîb ˆz\¹"0W
íØBVpV!·lnÝ­¢oSà	¨7*\¤>¢ïS·NëZ¥†©R›ÔÃÉlGÖ«MQª3†¥©°Y	3ír8i—Nú`5'Ýu?(
½«¹4鎌¼ÔÞZU-µ›Ö>Utrð	JSii~”i`¼p‚‹f´?]ν]w1a}ØAßqü³T†’TöHbüµê!)_ÎA^§@î.(ænh-Å
‘ê2i¬VÖ϶xm¾vµ™­ Èdd›eôÂ+¿•.Dò
øD™<´ë9¦Ûüަ+%UDa~zbªÜ}ÄÖÇí
vP°lsS=F™ž+UÏ`ã‚p17ïW}@hÀƒÜß’ÂáA…Ô†™Ð(ð»¢úN6ëVX‘zñ•E¿¢z=EÎðý’pÒ‰lµ\›kÚŠåóêÌL­‰ž_Ób½!P¦¶®[÷îQÅ”°Dé£/½PJ«‚…²U‡¼àH¥Èkä±Ašò©øãÂäÓœ[)Rò‰kì€
×I.)
Ázb¨sA 0•A?}˜fé,KrˆãTý^ÂA²½/ñ”Üé˜`ME˜zh‚}Û¨©à£	Oì˸´¡Â%
ùºÞô/€Ò—å›ã®r|hÌ€ÒiØl=±ç+À*h7nµ‘Ev‹ë?vNf9‚0‰>àóžÍñyµÄW}¿£v§›‘Kü™_àSÐ9 77ðX¼€bYB*Ì›|ßP4>?ÄDtÜX”ÔÍIyM4Í-Í’ÖWr¤eú¢º	ï J¼…óSˆ§£ÕíG"Ÿ³äcÆ-r/ì½á$§º]mÎWØJ­E1ÝŽøºÖIoFÆÌh_!ÑvƆo$Óv!3Qß#ÿÜ•@Bª*vž_~û`¿_ÿÕ•þnŠTÖRš@ჴ§¼ÝEDQBÝÒ©¥2¤”5¥"ú°ß9Gg‘Âòa(‰ÒgÜç-ÿðù‘©Ò
ÊlðÍÈýv{ÍWŸo_¾Ìo´²PXVŠêÏx²Ã`Ñ온^]@ò½ò¨tßÿ"KøQЋ‡Ë€ƒ²Îz~ÃvãV„±çüÈ—ëÖ]l€´ÆÓl!ö›—Ò/3¨@ú¤†Œ\>]†I'Ï\¶e¥h£”ȃwX²,KPá#`T¶Nw{"§ØÏk̾c{h5ûÖÒáêÀ^Í‹Ì	Rm«|Q’iZ%&lé„&6ýUщ³F„HIÝ=Þ¨<ÌìaÖŠ¨Á[öà	e&±ƒ%ðí¬,‹„¾ ûöYÒTñ› lg[O¤Ã36\ä>G³øNå5º'G}%z:–µ¡Ó £E›•q¬ýd§<6#Ö”c¼–Ò°¿]¸­òe"eµ™Lí8•©½‹N—ǯ¦3Y‹¯TGç>¤PQJ	3gUP^Ïy$`òú¨“0ä§‹ÎŒ¦;4žÅêK§š|ânEûø.Î\eµÖh{Ç=ŒÒ÷ž®	³{È‘
õôä+h$éû9ƒAj‚Ž ]•¨[kŽÛ*|
nêà¥
Eú³);Kl4á§ý•uß|ä‘rÆXåvxÓÀ (ûDÒQÚaʤJ?Só›äW×ÂKq2ÇŒš&›iûo;
åF(ù3Ò¯…ôï·(x”s²¶i!Yx£9gW`2³Ž*>,ëúƒ@\mVàë
ÌÁDÀ¼c
QS6…âNA4#L7ì×ç链‘éVK
JE‰÷×`ÐÒóMFÕUpWÙÄÑŽwÇ-È
e×WØ’	”‚JF§lm -/ºã› œ%¤?/×ì~„l…/ZP†Ý½ØF=§ô†‘#á4CÊ.¹v©ËRº¤GE›ýBXú$¶$0{†öô ùÂf´#ø¤÷ÜOPþ±ŸüÝŽ—ÿQvV¥‚@-4I¥Ó‡šÂynÒªuI'>²¨—ÔrkNÞTj¨vmTºîÁR÷€/á¼v¬ÞØ4¢W†íø~Ì­ÝéÓèÕÂ)>?à„.ç×$iå¹N@X$
ªe§F¯¡è»ã,Ý»Ùm¸ÖX$7~Du”ÃiÜ#–Ÿ‰üýû”<ΨxTÆ·¶†d0AyKë8cÙ[âäŽIïÉôtå `c©‘Q…ÔŠ‰ã–ÝRe„igvïÃ,VVå8+¹G´„\8¾ là‡Ñl°cCî·sP®¢D
˜Ðw_z½>ab«úDLN·À.¾¿6@Çögó £úÚóFÓÔ(‡¨„ªã–Ç/8$€kVÏZÛ™ñÂy‰z_û…€ØNÈ
ÇŸS¸Ï¢øƒ€„Í

ŒžûÜ¿§æ.ÑŒ¶@‚0¢=1(“yÊÖ=8oã@(‘ûÐMMhý“@Ç`Bjìßâ@™$‰Á>¶<™<<8rcäæMªº+º“iÅ~Cæ>ä<>šÜ$ÛÆjÂGTù ‰IÅL8>D”ýTøºßkgwþ¢:æ©cíĆY) ‡Y·jw4Ü¥Çt³®[Ÿ=ÐuÊ®'ÿJöcF@ò
gÍ®&“ÜþÇ‘1þ÷§‰–uò×g–(ˆD< ‚æ:K_·ú6Â…+r®_캋¦>§~³›ð™ØÙØ<y¹>³uƒûÏíæj6.f6IVæWgb`å_‚áí}]]mEâó@PÉÑ‹MÏÓÓVLHK)ÉÖK ¦22FHÙÿ¾éƒ¢ØY@Ù½0€Úkhd¬o¬dhúÎ
SSC]Œ`¨·î…¾ïÍ·žSbÏú&üCÝD”Eþ­è^Ù„À ÈÁ$1¹~AHiG€æ¸T—Ĥ¢Ë}¥‘ó-æn¸%
öpZ¹¡"Œ—…wë­SžOžÞ€ê†YÛ<¢Q˜›ÅŸ”ïŠmƸѵ5p™ÖéìN‡3×­LêJæ¸@·?¿é–æ¡ïRÃ!î@MßÂðô^sHÉ€ºÛQê EBóQNP)ÅeF4Ý“Ŭð¦òfH‚$^j;‚	8”…û<©Žª¤¿F±>Ò§p}~¹mÝ=ætlÔô¹Ð—!†+6Û“°çLá…î+ŽC—ÕöÈÀÒ>€?HåËvÑ›çÔ{€ß,{þ- Q[c;#—_5€gÕ³ýÇëà'ý.´¢$Ý™þ®ã¶ïAÌäWZ~¥5¡Xðÿà_ªfüYÕ`ÏŸ€qÒ0¥/T¼†-éÔò=õ]ú¹¢Ö&?*àÝÕ-ôäέ;5$ƒ@®Ã¿¡-xæ×؈gEAû^eyf«†óûè™¶±ƒ€Ôî)1xéâ’÷~RuŸÂ’J¿•Ylf‰‹)°é@ËÚ…ˆ¦+ûºÝš¢­â>ÓàîÚåD¨D-Ji›îCÈq©œ—njýMÛΑF§Ãå4™´÷+¦äêPVô鱫	¾ô2	 6nÑ#h¬§tnÛy]
Vˆ€0•öÒYÖYÀ!X
ÂÓ¡©×/úï0	>òÞsJùYô€³…³‡ˆÉsíÿæEãÓ%	̈ô4Û<¥jƒx~4¥›~F¦J¡L«Za“”@BÝb±Ôžöý8¹k—ÿUŒ'3ÿ?òÅõã9¤~DNï‡ÞÔ^wzòÉãié}׿õÓØepÃF&Â5Ì»+\qrdCky7$â*˜.µ&‹”{¥4ûkÂYBž…dPWê­s¬m4…«;»ÍLÎv¸+ôä„ËmÄÛÎ×ܦóÐHXsîï?«ÇÞ„±ñT¨>õt óÓª»oϵßöXÇK¼ëÙ{ëCråìÁP“T½«0²Ô&2~}²±ó •®ùäó½Ñ>ËŒöe¦hbjâhbkôïáÒ+ZP!P±öIã-.Z!¼~xbv@¤MzÂР´ÜôL@‰Ç[áÐ,kuåâ‹‹¶[ņ‡]¨ÎWJïÈäÑÍ4	WÁ«˜†Å>Á<ø/éâÎIdÅ©›ÎWJ’àk¬HËÖFÝCã#@«@f&+õK;ÚÈäƒÏÎtðDnexˆ•º¹tzÛ\}cowz˜©\=á¬8¡¿4åKßQK h¤l¾…Æë†´oÙD"]PðzÑuÄË,¾û[¡ÿÃtAö?ÇÿSÿª°nçÃhy2«½B]Î,sX
‚ ,ZU…݃¡Ê¦À†=T£ñÜyf¨C\јñG¿ö|}:>uEÈÃÎÅÍEÞ
?K
ÓÒ\:cÀëç«aÊxoy\:>ƒ˜³Gê4žÏá@”>qVzÔÄRq/‚Ô“”É÷)@ò캪6TºQèöCÄ)=¿›rñpUêxB©[àk(ÈÇäô¾‚Ð7Nl®ë§åÎÓ$–í@ølEȟͲÆÀ…=ï"£OÞÀ–½ØØ`sx]Ñúœ‚y–㟤açü¯îó¿=Iîù"€qí‚…JCCC‹JxXOÑNyŒ™ŒÐD“‘Ûaº	~§°•	Ŧy4ÓÂ|´Ž¿€
€o(÷Žr’($dL’Tz.(ÜŸ‹òƒ
ÖPçŽV$¤LK%ç‰3Îø­ª6TO¨’nîeŒYUý·u*æá^
®Mù’¯¢^èâœ#N¹&Žª¡;ÈïcøiÆoîO:s¯ž@­“Ã?±å—XóÓ¨A *†×ÁC»ê6´ô¿XÁÏaV>§îžoæ?ˆBÞÑÎÈÄÉÉÂÖLÂöù\Œ~\7Ï%T…¯oh("Ø x%D>SeE±f¢²¤ÐœÑw_ƒæªNýl³ìã…‡sÊ^ùwä“è¯?@šír ÷×Üó©%ÆVö±n&‚@[ ¢â§<•M·QÅèÞÙ‘´iÝ+̼îZs”l‰
Мoª6ž•I^ÜØ ìÞo¹u‹üdUøDCüH¦Š”Ó5µSE+mó¶
9ÖÑÃùÅy¼-P³ç”Îw—?@ÉÙÀÑùçÑ%fìù}Š(·Ì•÷8EU®Ý„¸,s	@Wš³ED°EgJ7CW;«æ´	|'¿•ÉDE§M¢wÒ´§Mwçùœ¡Ç"j‡œ³È?.îudè‘¡=_*ÝÂë“2J¨Dê
PºEçšiÁtƒ“zu5SÑ$w /èæøƒšÎÊ0*µýeîúˆ-¹*ökuâ@uÀ‹t}s…¹#žmuñ†ukš&+WÄFËÊxn­‘ j‹‘5ЧÐþŽþÖÒ¡Jç{½«oN;ÝÔ·ÁrÉd‡WöϯUN¸[Ë%;Nó/Øk]ûÐ?n y„éYhÏëZªÜO㱗ˆd
¯’Uîœ%þ–¬=!{&¼ý¶?T æAcf”øp\:’ÏX þÆ«Pv‹YŠYÑO0ì{ð—ßο€éc{acƒ®g¥† DeÔtÓÈä„SÌVV›mǶÓûdS;ze€]fP*q”ÞsíÌ"ÎÚÇÍ÷.%k‡øž}6ItÝüŠ<¯M² o!Áhöeå•cÐXÆ!‰)•z—†Ò6½ÌM:X4«Í™õzƒÁ¼6¿žÖK—bĨÂÄpƹÀ¹‘~cÊS“EœÅ9¡0Áˆá–ñVb€2Å5ÃWc€3å=
t‘¨v~Èoå×Srç2“çî#
þ›ùÜ¿Îíÿ͵NÄÄÚÄÌà?‹ùÈx¥„'5I«™3¢-â‹UEOAß)¦mu_ÁL½G%?‹nJ¥Žxzg±.toþ„m[ˆ2ƒáð•–••ǵ“ãõìŽo`
#QAø“Oï¶tñÚ'“ú€ÑœhðªSÌÎCúŒÐ 5hLÏIÂßa¾úÌ=ˆQvrþZÊŠUzìZ|er½£X.·ìÚ¸Õ\=è•®NàV’À—Ô6bÐ/ÅA¤i‘6ÖŸWÈ,ÀŠ]eØœ6¼ÞI¿i	¢–û8s£dÕrÐÄb¢sK²Æ¡°ö*ΩàVÌM\âðËÐëVyaMN©z½>t2wq>'áWŽ
Tei«·0+Ž5ê¹;„îV…¶su+oªûç—tÖt.a÷7ùb®Û²Aš­
§G®{Q•Ø ÚRß.áô3Ñ/ÍyŒOUÝl{¡¥Põ–!o‹k½î¡—å	7é@ǺĤÀvù0¤âÈ–!ŸÊ¬œ1ð6Œïª¤1èÊÖP¹£_EúÌ5Nî=CYnç
‘©òç%@ß­TnwüiAâÁaŠKñ4l_UÔÙ}«¯ ãO™Õ2^Ç— `$|S…/aQÌ zä^WúDB?)›§1¹Ê{‰¼…M«ˆA’zžHÜ(®ÈËÔ‰@75:Þã{I¥ñÞ\uÑ£ð
ø²}³¸,‘Œ]JO­W5œxëVÇÛÂK‹ÎQ÷°
Z%Mljäj&ÂC¨òþ¸‡¨ÙqG§Ð!òTî	°q(nü\)Iukbr±4b–¢?¢R猺ŒN¤ÕÈ¡[_zD!ÒXM¾Twzîa~"ý±§‰a(è뤰öußWÙÔœõNç‹ë.ú¨²#Ìèf^G¹x•I~¦£Ì%Τ¨þsËÍŒø®Fx¤«¹—FG6X»g3¢Yôø>í\¼m
Y?^Œÿm<þ>„M;}Àí7ÑþÕ'þ¾©ð¢S$ËØ£ˆ¢|$I§Y’F‚…¹8&(¥ Àa„ll€õ%o‰?ê³NI…äSQþï%àoîq¦¯Çã~¶Ñåÿý‹¾Fûs‹u}‹UÑð·÷-ïNÛ¼×xï7;¤>0{âúœƒ®BÈ©tËØìXÄ™‰g‘rJ^à]’ÐÇà{ÄîÆ%KDÅ·
]P
Y‘‹ë’{øïÈÄÅ“ØÅ¶Ê\À
QƹI¬{dï°“àÇyŠ8íÅɉó‘rJ9Fí0ÇMHŒÇkÜûí
%bÀwx4XI¬)êëZ‹cÏõõ„ëÚ©g$²UñÑ.¾)0À§•ìå…Ñd–ÐñMK1øŒ»´é½öyþËÌ¢"öI­s´)¦ò-°ìp%ªùù0——"‡JzÖ<8ë«Jô GXb-*뵃Yš5çJ÷‚V‚U{Ö,Pi¯QoQTˆºhÒ+ÄÁW:j„üäµåw@sâ¶r‡=!'¦À…wâšÌàCà=8"Ú“ÓnưÐmpÁyžàí3K¬~Ä(µ¬ukxSH_>É(„½×
cmæÞò¤;ô˜|/ A”Yea1¹Y$jеCäyRa%Mk\k*<†œ…°ÐÚ»•%^ÌvÔ˜§ÑÔ™ã´fK]RF96e»TÚLjÂñ:ƒJºë`Ã\Åg~êM­3ÚŠ*DF£d‘¦èÕ¼tÒQªöâ§~7W*׆ðuâúQ†x.°’z{ë÷è]Í«ûDZŸÃÈ«u’ÉkÊK/@zš5ª¥™<¥>òGç5þŸQŠiýä@³M"Ñ9ƒ‘Ô}5DZÌzlŠŠWmƒÑ<§7×7ê[@²	±V	•…)?At
½`Y;>Ž-!‹tÛI-á1õ@¤ïÕL~‡;ZzÁSÂ3¡	Z¹7.<´D´—Ù3Û«ËâžÊÎ!â?£ìË,$4þ¡å½3IõkÝ:`V]ðܸ­~"¥üÑ>Ú	{ô\¸
 §*¢•êLœ¼€Ã(;À±¬[sæ%c…E©ÙŒr/‚Q[I¥ÌB»½ÐêŠá¶¿'Á_ÿ6âf•ª´±Œ"ÇÈÆË/žîîËîKÕË#­’[´xÁaHtÕ+ЊLøA’,\ý]J#þ¨œX[jôôS„^e¥È[
ˆ/ñˆ‹/R+Ÿƒ(‰ï'"{ø‘’l0ž"Î1M)äV›X`§)Ò%E0'ë¡£ž˜
ÀÒð¢6sö&É|¢]¡­…©ÀUèÅ
¦ôì>Š'¶þHáì%¡_ÇsOC(³kì¥/AiϽO(³g0à©—Jà«£ÔMÚ뀯.™¤½p1ä"”¢4Û€ÙjGî5z×mzQ©ÄWI˜jWãþQÚ«žžq“ë›=1ɆZºÛ•»IòfM[ãçC my½~LÇ,ƒ¤&KÙ¹»ºZ¬1¾ˆŸaôÉaih@É´‘î
(ؼØì¾˜äDÑx.\n>¨ŠC8¹w»	uY~ºÐõ¤'9JÈ<¼tÇöFA:›Ñ”N™X9‹yûq×°(ë¬&¦R-8gÐ š.üŽã+‰óu£oÃ&;á&"&á(²7:ÒÍ0,Ï&<¡A6
\¤'Î7¤›ˆpn=¡nÀTt™VthHp“RžM|Â͘ˆÉQäo¨HgŦ4"³sOJûùÏ5o1_§\ûl½ôÅ”ò
ÚNüÎŒõ¯añ?+Akëïççþá(f͈!pbÿ³æÓg½wèu(£Àî*a~ïPP$ífœ)¨—¬—Æ–½êuï¼(¡êgRR…ÇR=ùÄ#¦"§ˆq|Fµ7똥±×Ç^çQ«¨¢ò™eO“«òÒЇåö±³1­¸`Ì)èg”
~ÏWU
·wM½·­7‰Ó‡H7z“Ïôõ$~•ñK@æ†?D‰´ð[òÍŠj&v™Òüv®%Kù€tf~_úĹÞöÒ%÷îë¾Ñ#¬XÝ^p	XËL)(ówô	
›˜ÙwÓ8à—_ÐA3Ðl„à%iy)@ àïUÿu¸¶¿.€cÁïŸ/‚·ý'ë¯Ã·ýçÊ÷¥øu0·¿îþ¢p°ÿ~û^øw;ì_ZøS¨Ÿò|ø»æþ”ïǯýžðïùþží÷ÄŸœ€¿h3ÊŽñSvó_eÿoø¶ßSÐ~¢dýŠòïpn?÷ñ2 Û®|ßé_1þ'¼ÛKÞ˰j?x@¿àýCµ—ô—a°~Ð%AOÿ9(ÖKæËÈS?˜Ô`ÿÈþNüß8T/Ëx#éG»àÿçeü1éeY/C÷ü(«òŸÊú5ñå±ëDy”_>„ýöòôò˜*ê/`-ÙþÔâ^ž!þ$Dûð—'Š_2_ž]üÁ|ÄüSñoîjÿ£–gò~ ݱÿ€ü»gÏKäË3e?и¿Fþï	³—Ì—§7~0¯	ÍüÅYŽ—Ð—Îì? Ü¤¿†þìÚþ’÷Ò]ü’ìw¼¿;¿ä½ôÈþÁC#ÿ5ï¯fùÂ?û%ö¥Ëðì(ÅŸ°/ˆ_b_ºOþÀ¢Óü	û§ÖùÒÕ쓟þOÌ?5Ï—ÎF?˜±Œ¿ä^¸½„¾tÐù­fú=ô¥»ÎKêK—Ô~æ?PÿîðòùÒ³ä2—å÷Èÿú™¼Ä½ôÃøëaý=î¼2^b_:GüÀ²ýûÓÖÌKêKƒÔ ö?Qéðþrkþ¼™ãŸà/6ê_¢_îwÿ@wrþýb÷ûZì‹mãÐq®?@·‰üÿr+ö~‰ûSÉßo̾,àåVç–y~_À/6>_‚_nþ#óýø­ïåFØ®
ÿï¹?o‹½d¾ÜsùÁTüóÏ;0‡ÿÊxýn)ò;øß_é¿§ÿkDaøA÷•úý7—è—kåèZéBÿ¼r–—ý×¢öùOøót¦Læ;îÿPKmdX3aáI‡ñŒ»jsr173_1.0_src.jarŒý°-Á²5Œ.Û¶÷^¶mÛ¶mÛ¶mÛ¶m[{ÙöÛ—çÜÿÅ=÷›sVÏìˆîÌQ™#«*»ä$A þícm¤ÆðOHia%~jqÚï	¹ÿ…°ú+úDÏ¥®ó·eñ÷@ù{ü·¨4¿Œ¸ˆ°¢´ÈƒôÔ¤”$5Í<¬$5ÅÌÔl£ÝãޱÔ ’=•˜ÔŒ˜2@à¯éÇ(÷ö¬HdIE§l
þsé'˜Ø(çD˜)T¦É/ÆÄÈûHÊHIÇHT®‡„'&÷v·öÿ¾€#	Öÿqë GCÚHòýO	¨ÿ”°ÐwÑwûrpÿCÎÍÚêŸdgì„þ‡,êÿŸ¬£“ƒ±¾5í?'§¯Æ¨C|L@ðë»DØÅØÆIÄÜÊÉØæßþL–ç–
¡CØ…g¥ 6MuG?Üó°e/ÒÐXÀ»ý=òsœ"vp4tÜ~r1ô޼Éc×Ù¥"tè­nïÿc…B}ÄVÑzRÊÙhѦŽÜÏV2WøûTL0"ý×itò±ÿ0ƒ›hÞ¼5š‘š]¯ãKú@ŒÀ–X©ðïCÜ­òM&gæiSËÇ~wdn“XZB~ÈòßÂ1upCTìÉ;6@˜¿“½sçèŽEö?jܪF4 †íúôÓ	+Z®0‰Oôãjƒsoˆ
”¾.)`’ÝŠSì©1	¬“ÂSu».ôØ:\Û¸˜/–rm­{JžF¼Zø>Uõ¦ø~j«òþC£¶5zmÓ½úW£êàŒÿ›FEô
lÜmmLÌMôÌmm„lÿC¿ÓÊ“2ƒt]¢¼T­EäY• 6Z{ÐRâ°á¸ë2䯮ŸY=e|v
;ÙéÙÚì°ãºâá·*FÙÕ‰å¤ö(¢‡ód1z ¬0r4µaIr§¬þ°è
HP	”4;„'UyÆ”a['“SIšaëPÁLà«ëÉQ‡eæ¹”žSž¡ø[ê2Z”FÐ×–†N€[ÕŽVTˆ‚åvôöú¤L»ÔhEÕIòÅØ°mœ˜™¡¥<E™±ÚCî¡ B­«½òÍ ÆÆ0ÂlÎÅxz+ü|r’8d6‘³ò¦!ÉÊAÉê·€‹ÑÁ§IR€¤¿o½O‚eÊå%ºL_V~-74™ã’´[¿·€¦"ÈJ¤]-eÓ7XË‘ü¦{ó,•I»¥œD¢ÂÄrÖöY!'w—	/ÿ1Ítt~~÷Z†2av“8Bëøxqêä¼î™QÓTþ8“PúMH=ãÿ¨œ¥Ü^¶ÈZ¿·¤ƒâÄj.ZØ^–<™P¢¢
±ûèèÎ×x”„L\õˆ¬š^§›¾Á¤Žz³£oa£ì}';rgí\’N½ÀØ:#ŒÈ1êlÐå`õ-!™Fq=÷ŒŠ­¦wjø„9ëñúNþ­c÷Ç]-Sÿň6éÿs£ÿì{Ýjš¶›,(>´s?v(Á[¥ùþþÆêÅ–./2“JSÊhÌ	—°o7œ¡E$ç£ê­ˆÝcHîn5»íIT_6lŸ36ë4ëÖBØÃëÏ—g‰¥²C-Ik¶áqãÎò*&ò¾×¾ŸO©÷ê0¼:áY±½W—6åQc‰²)Z˜ýOq}±Ê)öë¹ìšŽÌŠ’]ë÷âŒÕûÅ"_Éd·ÜŸO{Ý^’=ÔúӪ˰EÓûÌiÑsv¤÷8*8(»š=`)˜\®£ývÖ~»Í£ÞÃÑÄ ´¦×ùJ)˜ptÄ
jâéŽ*nïŽcj5âŒM˶wUj.&·Â‡°¼’éâ¬uÆï¨Q ÚÉ*
*)ì¬Üž‚PMçhžÖ¯,íû#Nø¢ÕýÈÔ}ì(Ê9¹ÍB×ýÛx¬h!Û$]Ç;Ü;‰.¢A=ÉWm¯EBú÷D"™yz•¶NB`õÛ¬g“{î'¿ŠK©Srigy»‚!tÔ%LIøñnuDùBà>cHýiX%v˜s#¥¶”"âh’&®`Ø`ÏJ®Öåòâã™°ò%`uÆóõ4ágË©†ãOšÌÜý5ÕõA"‹
iK½}¿ÃGZz¤*bŨ¯Ù<
Ìãñ×liÒ
/P…f1qÛ¡g
P°òJañÍs-ïö‡ê³Q>¯7"R‰4¹-üyâÁˆom]K{éG½i¡Ø-™ÇÞúºçÀN4TË\õC
2Èaž*ÈÆ¤w¿¡»Äw¤òôH*•$î‚ðŸýžñ6l^ɦ“«"žò×.i!B`Σ«î™Qöt›Ý{Ba@h‘üà¡Ûz†¼ƒm ­5Ž Ra8*ˆ÷™EKµ˪kR¥õ‚Ô"`´, /ùatÆ~bðçlÚ‡Ýõ(KujµH)*R[äi_`½?é
†:‡ÄÀcîŒ"p`è£ÑB4‹#ÃÌà‘Õ³Ãö€öqAÒ‘xÚ²Œq‹”2‚êC¨Ý)ü`”½²¿:Þ³‰-‚í/ò·‘HkÓr hÁû4oÝ@¬q%ÎÖBñFä¾ÏÜâ%ƒyó”1ô¬‰Ýñû¯ý
|ýTì¼}Ÿ¿3¶swè-<ÀŸî#à@#ëÚP‹$$¢Q’ĨøŒ¬—\îvOH­õ+»&k´ƒë±íê_	×`(ÎÇÆpzW-oÖKÝšÑw2W,Ǥª#5Ddz=¡ÀÖÓN(­`i°F=™C2*v|¦•+íµúðÆ;ûD×j©›ôuã¨Mà'ËÁω#ðÞÅ…ûCÛÂòƒM¥$›Mº>û6óC×ÎÕs|
tõè‹xs¨Ó
6Wˆp)½`$øz-x&Q˜¼:òœèƒ¬T/7;ܼe›ŸœUµiäçîÈùIB¤ý‚LJéý‹Ã£”(ž‹à‘L%³å±'ø'ð¼]7‰s.0¶ÐR˜?Á© ]ü¹¬Z”ú*Ä`Ã
M\ïÍì¶°-Qfõ?*l¶ Î€,žžw:µ/¿
|“Š¡»ô™@TÇ™ódáM#äÄÕ5ÂÍ£´”¬ôE¦Æ××'²„—Ò¹‚R0L”GéÓ¶6™ïÚwa²ÕÚ#§eüÕz»5ƒÆ¢:ãPŸ!ÿ£Å‚¡(ÅÂú@Ÿ,
{f–÷ØQÑ #èˆ,$/	‰*Æ‹!}¹ æyU~⡱JÞ\¥pj‡ÃÎøü¡rîÛÂGñP•ÈÚñÇ)^.q±œF>[©…^þUêªJÀ1²®…ƒ_§&Yu¹!V¸6EQÈr»83ÃÚ[ÜÍj«è›3¶‰±Nù%>;…gúÔ¢›ÐèÚÍž7²9ˆ¼ì%?žDØà
`ë±:À¶Ïæ%­Z¥ß6ç	Q`ý—³_ÈŒ¯3Çz
ÅHˆg×’¯©£Á7†dç7F 4%ÊE¬Ÿèï/¯cFOC–gKÍ›õ–Ébzæó^¼€¸5ˆ²º{·ä^à¡ûølkÓu‡V’_äô™×˜¨›ŠC½³´­±Í8%¢µ\1êî—›n
~ÓNY¤Òùæ¼~€ÿ©A×rÍô¶ ßÿ(ÿýëŸ3 nÙ!:˜mÊ'^· d}“öpH4=½§bd±D
ûÍD„ÜRñâC–”–úÜÝÐEÈet8ܶ½vöØ–pˆÑÑøÐŽà.ËÿÈxˆNÅÔÿ-ãɰoé®_èò«»@鈀ü%¹}³›zÒ*}’\WˆÀºdO{ˆËÅôR>·²Ì”[%¾ä~NÞ赚¼G€l”L$ªÆ\ŸÒÂÅ7Mg–#èvQLšÕìŸeŸD¿‹Z±¬íïÇ6Å i"¤ñqÓ¢‰Ö	÷ÑŒØ_ö½2|ɨe;c‚¡9×|†‘,Ú&oÚÚ¥½Q¶RÜ\KžÑ†L*-ß÷,6vÔ›FÞH·Á%eø²Ì7¸£S&I}ã‘"Õñ~é϶¦¦e­=ÿ¼´Æðz¯ü«w^Dã¿ô·àoŽDþ¿é]MZê?rÏÿ Áÿ®ú+ìu›M¶[n¾oÿ±6þ½–Yï3"€íág5=]óð–å…	v¹ËÞZùV+Rõ¥)»kAè¯BK‘žMÞÞÝûö…„ù«ÍÅD+MˆrMÙ?—)ÇÓ´|Æy™?×¾ÚáZžÜ0_ˆý
¦^>…éEbnÏçAZq´™Rñ0a¨y	IÕ
YäDFïþ$YÂ*	 +ê=`vÅæ9ij˜D¾_Ïûcú×;Ûåñ‰¬«.üõ-2]G¹ÌÉïÔ[Ñ‚º'gFk¼Ex¨v^À0“ó}KlÉk2…¾Íù	¿óØ™å'‚Å&Æ
dÀu¼Ô	æ*´î© úÒ³[g<Õîý?ÌÄò1érYðgg|?½=V„!¬|ƒSL÷PØ;¡WÀ‘»õŒïpN9»ãdEa?“«%o9澚“öDÖ#æºøA½æâ	!§óÇiÌ&$_’÷×#Àð¾Í#@»¶Ù
…GÜøËðÑ”´'²¦°”f¹ï?¨dÓ³Š#ùÇÔ'‰`/'2®¼ÆÍ`´¹|#óÀÍv.zJ·ÞEYÉÃi§ a
@ùóiÂB•Ø9Ñ…_ÈÓ‚ýÔK{ší;àÍ81ó‡*ëŒËR½¦Ih°–‚/ïÜVL©éAÁ¾À e;kˆ˜…(Üñ|­¹ÏSLX–'¥	׺Éó³
q"Ìi³F½ÂƒûtEaéß ñä¯Ì@(©ñ-F2‘×üâ5'$«dâ…PÒƒ#Õƒˆ3×·Ø„düàü§q-sbqηW6Aøo¦%gNœkkñXõ{iê˯|mw#¨„…jëÕå²K£X0ÆPz-ì˱óÕÅÈn^B„_G!ž R$û­³ò²œ¡òÇ_£ó‘º1“–ÓꜦ ¤“Â3—ŽœG§yvlû†-_kQ-P·®`©Lµ·4>ïÑ‹KòäRÏ`åA%P9òœÇ
UÒVn÷wN,#$lQC‡	ÌÔè?®OÀx;ð•ÓÛW_&õc¯Á÷Ô”ML ‰çe&ØR´éÚ¢ŠáññâLp‰ÀãRpKëŽ*¥¨ÏޤӫwQÞäM	ug3Ùº3Xj@0|
ƒåÖ®Mð`å\â4%ņ'Ü»±÷Ž£u!A<Á
)LÉ+‚ÔŸ«F¦UYãK¡ú$m5ÁŠÉk7¬º)ä¯ÃôÓÃîHÏeû ˆ„ò®´Ä°e´oq">Ñ ÝLn¤PçíF.ÄrïÆ™
ìb|·A±o³’Ÿ©›ë¾1>	v4Tl¥Ô‰¥”sÿJÚ™ÜÙ¹üYˆ£©FÔãˆlîv¬ìõîªPEpÏx5¨~L!‘âô–ß1œŸ¼\IaÎñÔÄS!;ׂsÐ3Ë}¬)Jû¬¥wçƯÛðê<ÏiïØ…—…œ½ÈL›³»ó:rI¶äeýŽWã½ØÇûÅÂ`Ž®U!kfœ†TÝÍIm¡¡€'q¶(<ó±.b~k•ÚQ5`$‰ªnüÚZ¸gîç™É(l&na6}[œB|FÉãv—+ÙÑ[”#ì’¢Á0BÎØŸØŠBìIŠÒu¹dÄkðpQ¤bü9Ÿs`5^”k_#iÌ«VOå'1¥?
¹3$–ˆá†ð#“ÔËtí¯‚û¿q„ò ÂwѼòÝ}¯b‘—c<Ï—üF\.{LJS‡Ë¶F4 }Ü3ûjÊx•Ö¿ßþ‰#uþÕÃÖæá€¦þž"û¿bµ‚±þUe«HÚn± ô`ßú¦â9xXÓП;×ñ€<MWï)‡ÓSx]n¿ïr
*4¸¬Ê°ú[«˜ô¼ý™æóœ'òBž“ã~ì¸ïÏ?ÝÍÉ)ó©£Áñ*·üýz>9
í³‘\e סæD¤&ºK£ÓÍÁíÿ^)ãž·;GÂé÷›v"Ή˜DÀfÀÝXƒÀMÍH` °[¹P–†`E¢òVŒŽ`'âlmOÐO1¨¼_?lÆ-n…©"zHB=‘.‰ÐÑÛƒTØÔpóSñ^¸*3û­MàPŠOíÎpì˜RªIؾ†Øý›ý‰ Ã>m)DÄ,­ŒlHÛŠÄL^±üÒ©ßka9w}¯¢†ÜîáÔ¼|«×f=GN½£æì¨+¹$x¸ ƒ&sÔQœ#Lž£‘M¥œ“(oŠ‘’§ë3Í„M~=©"ãØPF.Ç~¿Ú)õ¾!ÚèQÀO2[”U"ïÙÙ%ŽN‘h3v4/gÒ‹lÄû$+£§fA[-T©‡yÐ3D
hËÄá‘sM!;9CjãÈÎLÎ
0.GO‹J¡˜}áêìŒîíÁ*¹ ‹Éb.jž}‹lB±èË'‹üE¼KŠ9|Ý«ìÊÕ‘#è
RÁÓ‚iRvuÁ*sû;u„<•|ƒ´7g­O9¯IpÿÝS¿t28œ´_‚G¯z!þèBÕ^£ R9êà§|S¢ŽSÌ“C¹•kåäæòn$|dld&ê™:>Šê,¹	šÓ)xJéµMÍï<ÃÍ'„UµçÎ&(Œb•úÎS-¬¨uÍbë# 'ý¾q¦Kú$8Ýb¯o¡½›ëå>êaǥʕ2qþ”¯>ÆZ'œuU\ÎzŒÆ[:C2Î*J5Ž’4Ž(7yRc³uHÑÀ40fV7þöŽèŽÒ¼÷ˤò{óøŒJ0YÜI½¶•ÂQ¬\¬x$ï
ù_íq#ï…(öV¯]òfň£ôŠ–Ó›ðm[dT»æ9M#N]Wf>&¬JŒ‚mÚõµ
Ú”ÄŨr³òR19†Ï‡kék”óßJêQ›–ÄLÒK‘°PXnôÔ;æiÓ,ÚôuËA~®(êXÆ"i4Ük&¦Ñ7°·Ë[ÏŽÃÉÅ+kPÞgm­{.Ë#Uïl·¸§ín޾˜m©<èÅNŠMÊæL&<Áwg’TpWŽ­óNõóâ>;¿€ÐmvΆ˜uN%˜iŸ7ž,$%#?)ë@naÁžç+¨Öêo“T…B23×ðB¬
•³!¿dý¿&û÷rþi&nò¯¯8„¸|O‚0%üðªæÿ•Q]©oÛ² ùÂÇýøC@i5@dYÚÛnj[±ØGh›b{Î{Ršý·/’P°üºae$ùµ’5Ô	ïÝV@m`Ζ»ëUñg8׋|
ÿ3ž7:gÅÁ(Ñëëùñè±Hcu£­Û•øŽ,©±Õ6TKu|¾—÷‹Ad»Úª­$Vç®¹Ž™vÈéÈ4'ÜîéÏôdáÏš•²:ØOG²žÌªTN‚2Ÿš]u“>¶b»5¦Ö´„v_5™ùäŒú¨2!Õ"ô^àçÆáDI“¡Èç²’H’¸çQE;²)½çÊwU'Ç>^p}²ÊåÇ<ï0eXÕ-¹Ô‹×XQü·ûD&*kÀúÕCSn4X2õè«ô>ßÜI¬4.«
Õð»0P´rúœNvÎÒ´–аÁ^Ù–í±>F›ZÙBƒvRÝOÞ!æC©-n]T%5¥[=Ðê+ç¼ài˜ˆ¿ý1ÚW
¶*kLµpýAEÃEß~ &fw~g	ÉÓk9‚30±=&4ïy…ôúÚò(6׋‹êXn–¾³!‚Ñ–†¶’_n‚5Eë}؃	§J€¥Î¯5gõµ£yƒ~©t2¾P´#+ŽNŸ´/žoãOs®tÿ=mhPÛ¤µ:½tê=úºC;‚…ö[†€	J¶ VÔ
?i‹êÓ€»£c¸?}a Q@±ø¸¹’ý6üdw³¿ìF¤ˆƒ½]Gйƒãþœv6úfwÇbàhò‡9÷Þ…‹û"AÚéT¸šóÉqRó£¯5EqQõ)Cž·EJˆùQ™dð#Œ”B)9	ŽÍØv;TJUU*ÑxeŽf^8|dáÝë­YiFj{S~É’ØñÎ{/#ÈOžªÝJdB=Mhöìö£àQx–ùcñA`˜Í›®ÿ:œI·ØÑ³Á è½~К«k©Æ8å=òI·?»î$!!Q
¡Ø;¬PPr xûȈ§¯×<~EÎÿ<ÃРG…"gñE
µ¶ä¤k=T@d²¾OÖ?=¢D<;'ˆt_R0¶d!O­»Ýð€‘W`çß­»¥ï?¿MäÏ^Æ_%îÙ€²¥6ŠE©_m'õ‘Å×Õ…©@åFŒq±/ª›ˆØ×MûŒ{%ÜFXÎüáŒ×¿ƒY~ë-rD’63yÙ¥¡'Ó;öüL,¥¨ÔŠüdˆ(¯%Ç)r˜6؈ž…|¤F(íL†H€	IÙºÄa kÒ:džÜÒ·ñ5bøDéfÌi`5ë`€Î†y&ù‡“9÷?› jrÌO˜oEKyhÏ»–רóFã´Ô†Š»ß¯€€ÄOÔy^Ü™Ü[ÞŸؽEFÚq þG°n·~Ü6É$y;Z†âÞíK·&Í3lnU§Jy„Õ(²ÊýÞU|‚aùCq˜®M³Àõ¸õ„j”ÎWëºÑ#Hð¬!«À˜1ß„šjÙ|ÔVý–üÚ3æùùáðo~âa¬
Y­t1¶’Å„k=Áµ¤«¹#‹³«¬ƒ=p×Oˆóé¡“Þë'’ýˆ©­;WYž”P‚Z«—/’¹%ƒû^kÂÚëõÒŒúQ]Þ…|3š¥/[¼Þ;"tôÑ}û {PÄ=_K<¦'È~ëqS{ÒV]âï=ãËÐ4ÕmR˜r!Y¢oÂí³;H´¸~ƒtWI:ßkë/Fý)€¸#ñPQ¡Á	™qi6Ncã´§'¡™wN¬oo/ãNÏ·Ç&.®¼˜B Äs0=0¯Áä¾äZÐ'	œî°»£JùúK‹ g§J
B6–Sý¹éÓ3Ðî´žh,Õçž!éQÛÞÙõz³˜ôCg¾"¤Ù\ºTد	
µÞq4¦TÀ¾Ú¢Ogñ¦9óWY+’ˆñû
.¹9>VªÐBññ:—ŽkTr¼§Iˆ’ÙšÊ~ˆ!*
`vXÄpdYI\Ü“½Í³YÇ02
•”"¡|Wá¯ná·[ŸÑ_ëÄ
ÂkoÉË»´wâ¬õØ\	Ë¿¡ˆÛé4xb/}ÑÞãhNÎMÎØcÐßh…ˆÙHÓT‰)úÉf¥uú)-Ù@aéWhDiCš³±ŠªáßÕƒµ–lcîÂ×{¼vÞç4¡‡¢	ݺ𫚱<(è°™n‰½šºx‡@FO£"=„P»íÒʺœiÈëdÚÖìIvöI@³@hÔ«â«Û²;}½†úŸ2÷vUø·eßôÞ‘n^hÓÅšH–û¸ÙòJ[ðý<ìž(!ýû õ«¼`¯ôxx¿;K”4žZ€i¼±™¤0ý郗}}j5¦‘¼Ýû¯Ce–—•.†úþvhË<ÁWèy"„F?ÞúÖð¹AJ1÷èéÍweúÂ|†ø¨Â-üð;Y1Ìd}°¶Óþ$Ë$Ýl³ËJW“jUgÃ`ü4¶Àqâ‰VÖí"s ³ïži»·,Cø6ó1˜Q7+ך¯
º¨?Ûš$ó2|(äçÁýÆWÙŸg'@òúœ”OQ¹n΄zpIbK³ ƒMéš§ïq!ªé×tÒ/k”^É|7$¹¬f›‰n’ÜÖkd'[Ýrv(Cßš
NAH÷Ê99$hÉKñH!ÍÑ^•mó¦ÃÙM@É î²­¦ïH­'ˆ§æ€~&‡ð_ÃÅåÐ	Bb$&d “Ø/’5j²3
§¦)úH—U)lÃ, ™År1Zš£œ®0Çó)–€ôš±MÁC%`["±ð{eof"tR²œ"С
ÞR$žò€ÓòJ¨Öøç0‹ƒŽÃAb½rµ½We§Á¢.Z@$OsPþÐÌÀYY’OäÛ1ÀWî×u𡵱ȮW·¸h–+]Œƒýó"îÍ9kÜ
zàìù°€ØB	&OHJµRëýÆbë,L&uÇ~=³©€^ÌÓ,-{éÏ1ntõ5•gãC·Tй
kqCºÂ´<#Ñ(xyáП¯,C³¯DnÄ=Ni?ÆšGÚHRC%¯nàá7ÇÚ¡ì¨%„×ÿ;o~îCíɘU<<]Þ]#þ!Ú,šY´ÍA[à•È0Eãœðû0H^-H›äˆvŽ.sŠ'7v'Ö4µ0ñîdÞWdñŽ’1î.e9ÇÜ÷†ä§&$ÏŒ£ð›#³sšôÄö +	XOº!©™(ò­[1™BÛyÄÇž{VæÙ°¶ÃåùÌ¥hºâ¢¬sEç&œÒΔ¿ôp²qâÍÝ‹'wêǽôðìõÓˆk“ømæ¹ :ìZ%	ÊÍ4ÝŸ†–¶Ä‘x©ôÍ̓‡£qAúª¹sô¯ü``Gü‡1j-¼åœ£c¸í¤¢R…Lã)Ù¶"¸ÛÆî—wÎ5ÈÕG\Œy9ñšœ(–v–÷ô|ƒ']S…&.@ÌÌŒÈCä6° <"Ÿ¹˜-@™üÇ»èî÷fÒˆ›Ÿ°ƒðó°4Ô˜\åæH¸}å@@ós²˜¸A%ëÎÍ_Ýìob6!"Ô¬jà‚@ƒ~`©¾ÂFýK0¸¤-G×”Z9µYÂCp¾åzPÆì–u¦eO3#â7c³Q™t
Ý;g&F;Øá4î>&£°F´‘[dZ’Û7Í==|Ÿ—‚’µ« 	ÚÈâo*Á“D‡nð6@^# ½›ˆo‹_°¶á½õ—ªÃ…Ìd>_…Y¿5Òw¸âˆ!×ãQaD‡ïúv0o!ãwó{/w@Níÿ0‰‹:â
Û™']¤‘}Šyc­}VÆÈ•ËZÂL“Þi¦!}NÇ:LÄÒ/;Nr®noM./æíëý±á%'"*þÄ(µ¼>ÈôgÙìמpoH2°¾OÐÜ•1Ü}+°JU)±/-Ç\¹õïs÷ʬ3øØ §Úͤ³ªœwÛd5f@5\®^Èi^žtŽÿÙ>]ü%ÿgɜςöóOk¸ó—šƒ¦Òvmgó!<6 :BñŠ'—Q’v.rÁ€ëNÎFÅ•ò!â•^ìaVRl¯­9qê/3²M4v%¡¡oâº>â5À9÷°%×€åq·«ó¸Šé'”w®gIø«p«ã²5ù.÷FmiW¦ñ— Båhp×.é˜Ò§IÎJê
f^kxMëGÒªúˆ¼˜Ócâ啘×8…•Ä7™'3YI©
ñXOEŸÔ¾*xþ2†ùæAòQ:¦ýIcGûCùÝòà$ö»jŽö5Óܱ5©¢ÞìYØpÜV†¬Êë
7«~^¶¡ììã–‚ÁƒÓŸª‡._9n3ÍváU^~Õuvx^+£èÏ×”{Τ·[Øã¯#䥞P§õâvñ¾…Š9iê¤Ý;áÚ…¤öåÿ‰ƒÆGW”ƒj¶Išƒ¨Ízá~V}ÚW‰™”’Ç¥ñöÖkÓàÔ”5~/€m†&SØÑ%Î'-Sr˜ÁÎsM!ø?SÖÁ£L:»óÖ)ž6]#Ûj
ÃŽQÁíHyK^‹PžÝõÑ­=·×l^›Å!vŽÃNk¼ïärª6(¢ù!<ïåµËh$.ãß5ŒÈùçê»ê)>A:öbús·àB[ÿú&óvüÈŽ­4×Ðc)ÁÌÃ;Rªe6ý6yŸ9¯
Ç*8^CMx7ÕË‘?u» AR’qµIV1¢AÜkdö”9¶uMÌ4KØËן—%ÍÙÎÃ<Ÿ€o0³ÛÂtd×ÏÂ{2ô–'%øàÑEËú!O¬„ßÄj¦¤E®)»Dõ¦bDƒ•cu¥‘©›å÷¹Ø¶|‡-uŒ›þd¡¢"àÓçܽSÓ²óVÀ³ÀL›}hº·gò,z1¯ýªÓÎzାiWZ½'ó-ìÕ•>áÀJºMÓ¢ê¡#í{*òÅÐÄÜí¸ ä÷Úxæm=ç¹4Ø5El͸¶ˆ¥óWü‹LÄëâ玃mƒ0Ì“_¸ÛÇtò
’–p^eŸ„Ö4þ6óê¨yg’¹ˆ ã™RÖí¨Nmu­þÁ«ûSŽç£Ví0|Ö®\V…¨×(騲+,ó
 Ô™µ×½ËQÝŸ*»òŸ*®%ÀM¬m¿¬/ "ÛC@A'h˜“jµxê•ÿ\Í©`¨Pg¡E±‹|áÿƒ*_ü¥Ê%?jKàqÿ‚*Ë:;ý¸ò•º¸ã&JçÈ`¡äe”dsvÎñA›ŒH6ULvÓ90b\
‘@RuÉÛ7<6¿õNG(GhØfo+|•ù8®ã}øÌ©²=srp}ÆâÙ÷óÊsJڊĦմ…FzüÂâAV¦ˆ†è²ï§›g$×oÞ‡ø²6Â&"'3sH±8¯	JÉj9Tybq´¤ä¸Ãב-
ùèñPUZYS¾÷L´ˤÁÛíàFÒ.ª¸AûîL»8‚â!ÉÐd4ªº:ª[Åi±jåéfÔ[¼¥Ípº¡¥.byŽÂ,1‰Iq’ìDÌe1Z
R‰{ÌÔ1«Œ
À‚·Ü蹬øý,;£ËuàUÇÔ¨L…HB7îØ™ÁsbŠu©ÊÍOÎ[¸d-ügŸKÄm18O¥	<òö$fc˜9¶Ë¯%ΉµßY
Ϙ:§—ãˆÃm—É{@«ÜJ¶ù	p䄤Xáö…Þ\–gI†z@.	¦PöÔ¬'}p¨™¶-×§T#ÇÌfšq×ä9wÙŪ49Ž›f~n:µ&!CÅqSGª™Ë(ôt’‘”\R:8j.Mj*Át']%‚is˜|íG`¯éĦ;HÀéå^Á䊂Ì-6TôwBŸRäãæÉ9¹ŠæË»…k5Ö·iÀp±iJ¢äópç…6Æúa£+‰,úÙÂÊM;Ëå­èØÞVX”e«ããü½:	ÙUA2€0­GHeÙk*öå(KȳQ³¢|؉ú¥®Œvžž¨½$€U¸•Øß/ñÛÛ¼§œù“"P‹˜Á–”KÄ´ÚŒD„˜(€`#’âÞái-˜B÷˜%˜,¦"ühËðuâ`¨”ÜD@€‰	I{ÍÁFhFÙ]q¼Æ…ÌK,íuJ›Š»•
À%ËYr–„MÑÇ;’%|ÒÅUšðS2yc+ƒ4&ÕFtŽÖ2Aš¤Ñh JþŸjCiýnÇ8A—y#|–V±´Kµ¤öz$qwiäÃMÂèËf݈IJ]«ü+héw8`€“„ˆ{Æì’!;IHÏ•/'fÖØÐÅ©ô^‘Œ—hþ*ÇŠÂn·XB-÷óI(´Ö³ "Mõ/<êÇ	EÍ8UÛ‚š•T$ãHÓ¥h}F°h–ÚÐêF?_FQÑDª¾ÂÍIYÌjù…ÄÆ´yª¯>;ǬÏÒøp4+Ó1¢Û 
G]\ÛnûÏGÚˆ…’ð»ÄwŒÇÚá~5Ý­•!9‚¸k:2·*)ñÍ0HÀ„ï¹mò¤ºEÓÒæù¡e°˜•#U™ô+ŒFÁR«‹[gzîÙ·²rêjk#7Зkn»³KºeRÈ?	dÅJË£’UBŽ–ŒŒ‰Uš47+Ù½¶I0gªÒÕ™BLn8vJiïÆjẇ4<#/‚	Zc±U_Yï±ÊiµŽPÅÂN3ôßqŠfÝ2{d_Ê××}MÛþZ㪫z褖³¥Z\S•íë‹÷–¸ÀzPHŽŽ44âèkAÜD€øH
Ò‚pZ9W9@» Û´Æ5µÛrõ!ëy¡…9a#‡¡`#æ~Y6%Ħä¸y˜BßÔtfL*°ǘÅ(ò>”Ñãçxƒ9‚ç)¦P
sÄše:£ÛÛàéhòJ{øôþ¤5caLš3®³÷ócm{uóñpábÃïò¹»{º«\Œl¡Í)yº$Á¥Ï;á3,‡"Â(@ÿÝN4ÇÓŒ\MyÀQ8P¾‚`¸QL9‚ÄUaGð¸ÉÁÐX%bJާ·M ¶½þT§e
£àý\´ÁiàJüâXÆW
¥i©etqå^ßú~‘l¡þMòŠÉÜÕÚ»pƒB&‹UxÒÚÆ¤‡k¹…Y8e
pù¦A`zˆo=;¯ö£½\Ó¢cPä<’К-®E(Õ.½ÝÿAxOgË‘ÍÓœyÛm¬eDg·EÙúÇ…É~ý”ù,]Òi=Ã!Ó6®z{ÍÕ—³wQ{„&ûW\+1þ¸ßÒW>ôxJ–Nr—Mã¯X‹ó÷È•W~Ëý+8–2"wK—qàÁ¾IÝH¾Ï7ˆWšãÔm.òZ½ÓXðïçüEs<úM¦°9­‚7]øKÝÞ,~èþIŸí鱤A¦}ºäE>ãyáµDN¯ÃÙfñ·(Õ¬nï×:³NÞ¥÷v”_$<]ÁÎJ‘›Ç«±%½ ð::èAÓúc3e?¢„‘1’PÏ÷.ômŽ ß<«7_̺á‡Toz^ü/iHŸ}Ûám…¾2g‹w³gyFÝ~ŽoÆ	9à¦ïq0ýÀ":r}{BÀà«®iÈSxºŒÚ?R]÷y¨´)ƒÝ‹$ÏoŽâW~4q¶g$5¢#ý“¼¤ŽëñX͆f§zœ_KÖ[&aog“ôH~ææ+ ÏB¾·èwax÷‹c*89«½Éh	¨˜F
s¹:h0\Ä1”{¢é@ŽFVAbÊz¬Ùf–¾ q¦ï¹¼Ì&~/èÕ‘«Dßb×ÿâTä€×[kïd“±üÄjŽRìl³rJO\À½
„Ë7yYaÃCNc[éTH½²z’cMcgŽ"¿N«ZS]@†O¸¸«¥c{…KfÝóÔAv²z¦:’‰ÞšF˜>þî¹Ëãl#18–=Fj•_\Fíz5α¿BÎïsÐéTÙ´5Quƒå´q̾_ùmòdH)w¨µzìnSKÍ»k
1<åO@ëê5^h:ƒqÿBÞ°IŠ•‹Õà„»zk3;&Ôˆ°!	s‘×Mw‘YÊö 7z¶!µ¸‘¦lÅìo¾¡#^›ÐNºˆ´À2¿›Ä¸´I|'…Ñ)Á'¶ùeßSšÉöGÐHº!ì†Õ‚¨Qûáa/7A
ǰú8öª\Ôï€iö*0÷À™‹ÌÏò`üiÓ¯Z²ùõ×rÔìüÂ@r ÿ—åm­\þk
ˆ’tì"L·ê¹ïm}µŠ:š:I„dßÁùoFIÆ)·wÂ!ßчx«Nˆ&¢T3®–݇Iª•]{Ù[?p.åÒüZ.Îýi/–Üí•̪=ÉR.²é#*È#.æ>0÷E|²îÀÊqAä¬O>Ø]€ÈEÐ:sCê+å誨Âûì¢Fq
lV>\®L@±ÆÇk<…Œ#Ïã`1«Ò&Ó%±¦¾U”؈Υ4Î!–
0ŸXflW´ûxý®»!‡öiA6Œ0ÎE¥z:Ô]É9ÑÇÎsa˜­S–K£ è¢É÷\y&?*l±@êzE§8vû±%1Ó2ã$mÌ€^×ÞØºÆÁ¹.ðJiÝ2[è@Q”½âÆ?nßmµ'R•¹X½<Ò¡¿)â>é}§M{ÿ	‡C|¬Œ’{©#cqô÷Õ¿Àá¬Ú´µqtÒ·qrüw86§X[nÒ!Œî¢¿ã
éZ·9·¸`ÓÍ®¨‚hc‚«`Y·à´ÃGy¿dÑJkØ¡®ÝBó~Ý\»òlSj|­Â|å±>ÎtVRÊš›y÷ô¶öºz¹µõ†Â!ª;·ÍIјõËGDH”Äé0(1	˜S4	Tü*Û#/4?Pßlª>‘ª¸L€
s	p
)5…Ø"¸:‚]£Á2g¶†êÙ]îB]~MApí=]ƒe¼;W1(èCŠËP¡Ôa¸tFŸ2ÀÉtR¹ê:!ÒImŸfÑ ½ƒ^*›ÄæßJ
ÆQœõ?"j^
S®
í~î6í-\í÷h§ïË|7t<ïËA.¥u@21
¡½Ã(%¹Í.ÛÓHêäÓ—ï ÞgÒŽÞò›“`UŒˆ´´¬ßHZµîh‘ÂÆSizàçN`"]WJÇêj¸xs?2ÿE­çM†>vïGÕÑHGÄ6¸Ä‚æ|¥1e¦È!Å€¹I‘ÃÓOP’¿*¾~Ý¥í`­±ð(Yë¡O×ÃÿàÅ+@<ËËž[MÖZM1uîr»pñÔv¡zX¸ÌÍôY…•N‘$;AÜCíkûëSƒ)a¦’ÇéfÈ
BšÔ¶Ý,ó§áeÚL>ñdÙ±À*Â¥”Ñ“M*Ü
I{Ý£Ç^øl˜ÆˆŽÜe¡Ð@úÉbºYúw:Yvzýx‹tN>1äÇä­hÖ>ŠÄûLvœõ[ײŒÙ~‹	‰$"Î+é%ÕïzèQ
1€Š¾—lCQ{1¢´¡]k5¬^¬>z_(l®€•ªL…íÈí=‡~ÉŸ
ιâ}×Å>ü-5¹
³É}‘¹ÈÃÑÏA*d¤j´ÃS¤ÜíëÏ~\0gîÀw|/ïVëùôè“VÀ˘ª9Æ4PcôØ“3ý7ÏlùÿÒ#„Ýíþ»ÆeZeÜæoèÆ¾å…qŠH¸bñ0Ÿ‹DF1ƒ]À!s·ª,ó—¼$:íu“ü5(“éŸ2–Îj»CLŽJõ5²¡»N¼9Ü™5ºAfôæÅ†grxg`ضI@"E¼G3<`¤Ð'AQä
Z–*G–^°’®Lñ+9Æ¿vU9\‚}ËlÍB‚	MsèÄ‚a´˜ ÍPêóew鞯ڣerJy®>·ÃK¨wØõN“•*ó–
v™w—Šç
ÍÒb)…¿Þ*>˜t•§¡ÄêÖ¦ð(åŽ?ÄBŸ—¯¡âd÷¶ôT€â¾¦Ãum…µ‘
“?ñ!Þ6¦…¤ø`he3"=×±4¯Ê PRMR&&À!S…=¸´D‰G®Z¿C'ÈSkVy8†˜¾¹"ɸ99!Œ@<³¶Ç$Í
-1ŸÜ™ [œ€eíl´˜33œù:òêU2|zƒW]L¡À;¯ÝžHÒZ
²ˆ–uØÛ0tkÄPU’ïꟵÞL}>º¯|”–N‰±jµé]“ÛeH|ÛùàK[À®˜¡¥÷if’Úäʘ3‘óOTâºýjŸF~¿¾e-&9AŽQƒrJ~W½øYÞ^Ô¹î|Œ~.pvUÅ
¡l%…_3–C7v»àV)GÛÓ¨ßá¨Lºäö
+ÄT[w+Ó”ÔEY‡
B9å>$=ŒqîÍßð0Õm»a^He7Óþòù§Òfâ¿pD;/,Á0ÿ×3¥ÿÇZ0:Ìmn{(Ò°|Äûhá¯Í_,ÎïÆyH¿rǦŒé¹²Bâ*ÜBbB¦@H¾¹qØÛÛñ~o8C§FÒÙQÑÑq}­-|—iV³l;ïýÈæ¡eRXAãÜäõüfšë›B£*¬¾Ø)¯eãœtz¯~›5z4¯ ZI¶Rhù°*¿ú^¿óýÄ{ë˜añ9Œžë[Ò#gÑ0w~’Ê»…ˆÆU(¨ÄH1Ñp¯ÐXà6aT¶WxT4Öq ¦š\Ãm ¦Ú,A™|J‘}ÂÑïªXm‘àwZ¡’Þ³šq/D
ýZnÚÈ$ã¬Sj¬Ëˆ¤_ARA$5+«jºÝ‚\âç®d©¼5ÈÔP³à%ƒà 7;O/ÝVaùÎl¶§Dã0”
	lƤ@íÜM– ¡|á–_ 1íìíÏ&ËBéíÄE2v;U3x±IéëCv@6xÂ@Ε1W4«!”-b!¾þÐ9Þùóâ„“
	æ·Ó±€Zßh´à¯e€Æ3p³LAAYÍT0JÉÏêçÏGîÜMó…P œœ*UT%aZ.%ì^‘FO÷´‰•}‚jö ù®”–j¶÷Ã0MýcLxfºo[´è´g–GxÕ'…OskŠXå¢q$ˆZŽžˆÞ…£Œëÿ¹:ïUvê…,Ó4$X„ˆfQÆDå«L•J‡K#ÑL8D0­ï[c˜ltÌ¥*¯zæM¤BÑÙ„*g¸0shí)F
ÂPá¾1p	¸gU”@¤sØR¢ zQõǵ·Ö¹]~X‚Ñ»ŸçµFoþÛâD^ר<éPgú¬œ~—Ê~YE^xμNû¨aÀÉ€ FY¦ ‘ÌK;FYg‰©ÑKÈW•d€Š:&í·Œ~ç/@£8IR
@{’ªL*½Òv³„_ƒÒ”€§;ƒz šho!‚y];eªªP=Õîuf¿H7žk¿äÒäÉŠZ¹p•YM|%2$ÜŒÂL4ka]1üsÑ8H­Õ`ú„H"'!:áÉ?#[ó" ÄRTšVMLTJíãOñoKr*‰?/0˜Ç(÷§æóðßúïéOõ”°á#ã[!ѲÞYÖ0tšãË›zÊØÆò^+XÕSÃ(âס N΀ü„„zÀ0ï¸PPŒ@ÇŠÕ™¦êb±‚næS†êzéU"E¾›^äSŠNn¡\˜ÌÒ5„î \«ÈÖšˆÐ,ß㚨àg!yßâV‚¿ù…ü§|ÐŽæQ£rE×qáÚ½¢ž*ò0–ÍåPÝx^=ò&œK*O€Ó\ó²+ÉÄýJNmÁ¦\âÈÒ8$¦h?µ;ð±X`ÓæOÕE€ù„Á:¨G!?i“ßã!²M(q+ÃðÚtÜ¢·ƒ^Gÿ4å ›`[˜‘£dD Pôé0|-ºðÉÌ,±SÛwÔ&®€÷d·ö{öÖ."m š
Þä­T_Ïñi›`%ûަ5uL!¿`ùèb0ªÜÝäÎEmNá*F¨’á…ß´…$,‡e±¥f¥Ù™'
ºy±²÷f>܇N¦¦®&ⱜÀÉæÔž	¹—Á¸ËóÁr¹0îm©åú~§«›änU;E…P¬÷sà­ßWEíÃp‡ÿñ|
Û6rð|ºº?†sqò÷õ¤h¥ÑBÏX=¡¥½ÑÉÖí‚Î ”Ü墩Õõ’"´@U°»{yØ|ˆ?¾Ú¶’ëË`ÄçÙ|͸øsì#ù c²)J±»©UÔ«³¥ÕµÛ'	009‹Ïoߘc|œK*¯rDüå\ÚiÕ2±Ë׉žº¦ðÈÂiÎn0üyþüçàþúúüýÃWG{WÚFWWªÆ¦Æµñry™„âdãËp³³kÎ…ù­×wGÇÇÕÝÓ½;¶$b`äâ&˜£Îsü´g±o7§¤w«±g÷Z}…Ží<ÙÆ4SG-–@‡$·ÏR¶æ~¹ãޤ†Œµz¦óSÉ T7Š÷Ǫ9G êäWTÆfÄÀå7x,ˆ1^Á»/0̰;h£W-»˜«{5;DÎD—'wËþ^UÊã<øÞz‘„ß8A"-qß7ØUSÑkV"Á«(=tÀ$aðß©?`&%ýðè¾YñI·ÂAunªcÄŸêÁ˜;ˆéHþ0PÞ‘ˆM›’Þ³68)t€Î8® »*£
•°¹Œ¤Oé–£¸éò2d½ÚTr‘4;„­}Œ®§š•dÈE2”u20y±.µÛ4qöyþ%ÝCx„e:mLãOLЙà‚)ÛqÒ¶.azi)J-À´ŒW‡jР?¤ZäOãpjci£ú%nTüíï!ª‘CÄ(Œá¡üÓl÷š(Å0F¥äŒF§	®»0Ü‘t©Ä„Ìl˜Kìv›SfenA”ˆF’ÑášQ–“dà£À‰Pë%”ÙD…³ŽzEÑâ­eq·üëYøƒÖñnŒÍ­¿¥-üï<ÚîDÏÄb?G'ŠBú:ÍêWN!Ûý_^κ‹d´^a¡ÎÎ’–p|žJ«|X(#?oðedبHdef`ˆ06æÀ{ç>|g%«-Üž]á½Zb}¾žªüÔ%!»‡Õ»ÂíWeŸˆ:dù‘ô
éd?âËàÅ•‘÷Ø£˜—ÞÇ|Ü	e(+ˆí£bºe{xô¿ç]Y:€ÙIýSÊ¿ËzÝ
Õ€®üÈL:À}aI¬ç˜O\~ýoqì_‚5wÏÖŸ¦îÏÎÜ<~#	]ŒÍÇ¿83áçâ¶	ô?xä“5ªš/4©W–êó±Ã"Ë0×HhŸÝë`£–dåá>rX…Âw}ê5Bšx~'éìÄŽ+›n€±hxšç›…x,™ Z‰ø '³dÚëV^mRÎxÛËà#ÛÜÖ"¥ÕQÜÝk
ÇU=Z€Âzºhoõc‰'aÏõ«+IB^ã	`ÑU¿¹Þ’h«&x)+§èŸwëŸÐ·j£^0¬XBeÂnpêO2ÈÔ‘übTR•úÎbFUa“œ\¥¹Š…¡-äÐyÍ3Jˆ‘Œ!XÚšDÜå@emû¾Ã®W$C\Û˜–ûƒtÉp8t;5ó!%d…«äº!“<‡V.+ÏdbvNУ8lˆkCXÂú2/GÝÞ¤Í"³F4ÜD·ö&à¨[.½_,p.ç¿ÀÓOdz
©j€0Éw‚žª ücŽÎÖA1›49Ã(L~ÅâŸm‡—,RŸ6ÞQ·™]µ¡h)ÿŒ`MÑ™Ÿ-ù$-œï¥’>È«8F~\N¿Ø“ô½ƒ½«ì\û0ݳ‡ãAÉg°— 9ÕLªÜœÃôKMÃdïw^
•ßÏä£î
œôêöïàFÜæÒò˜\EÕsÆNÌØ¨Ê÷Á‡23»?iD3"¿Váq‘\HvaÄBSWÂAó!‘«Kø¤Ðð‡õ
µf>ȱø¿Võ¬ÓbØ*O
”¦U» {´gMfBbñTmú‰¦ãצv=8္¥8À9D…G>Ox-N0œ2Ÿ²¤>|w¤ØÙJ.Ö!´Ü Bb­†nÖà51ªîðH\KUátµä#Wݪ*XÏ,†µ‘B	MãáP¶™ÅV pd+ØI•¢X–í(ålÆÕ}0Ù«©†Ëªwq‹£¿V{71öK|¯è§šµazšHn66¾67¼}H$,´oC\ð³c²67ÉZÙ4kü$`!ÌЩ^ˆ#a{é!`ßɱL´¤éýü{€ßDÑ[Cý¢!&¬V°àÜ̶C}^V˜ð¾ÍWŠpCß6h…±Ý¿¡<‚q’–#Éào³KàC©ï¦Áæsi r-ä«-÷#VI)íµß5Ä\–§yâ>™ÿ²À²ëžLbý„F@Øvë
®¾
ÍÕË¥.ð´#Œðì‹Ï¯òrƒåÕ>ÕQA5Ñ&ÚÈ;ü
vÉš¾ü£üE®Q“3ß‹µ|bhÈǵÃfÙä	%að(­t‚s³ÐK
L	œ½^íÃÿuå”,@ÿüêâ»lü"î²–ëÏ̹¥êOü2}åô{8Gm©%‰6t?-‚œÀôÙlS…è!¥„Ü~«föEŽŸ !ùq/bžð®ŒÑˆ2ÃL½¯W%zGRÍŠ·f8œ|Y&†–!e	ݻШxs»›aÉ•9“aQü)I|<Œ§èƒ¤$ ¦¶P*Aqmkõ7«°|²¹‡EÕtî[dûÏ»xŠß6"„+ù¾ò[vJê¯~}<æ6™ç-…ª]‰RN‚£Tñ’h8=vȱðˆ)ÔæSö!ªîr4r2|ªr–Ñ qÊÔ$Mù“~_¢Ý5™U%7ª{óFÐ:•àƒ¦ŠI¢ÜL¦–Ïñï϶©oªÄ ©~ィŤ4,óÖêÙÈnÜX|<<x_LÔc/®vÜ],€2ä	ÆèŸ4UÒ%:n¶FmÒµº­3@u{UxK­G4½Á°;U߯‹Ÿk0Ë:R÷‰¹TÕU‚ʈËOšlRÃÒ5éûUÙ.LäË»=«ËXq,(d
†w亱ˆƒiæÊ0K£ÐTq‡½yìV§Ø.rï5ÌÍó®fÁêÖ ä#¶g¨ˆ~ó½ÒñÅÛþÒÖâ|8eÓ$=ÝT/'ˆ%>C)¦’í³[H“Ô:Ðí ’)‘?¾—ж̩MUÔAñyU¦Ñ]€&Y]Õï'úÜ!_û”Ì-B5«4î¬sÛ*,Üu±­•~{Q£ÎËe릓˹”FE,ÐmÕûmv?iMµº­kc²d,êÀ† ,ÂÈ÷Ãf1À¡õÑP£œþmVu‘û–h7ãr”êG÷CZe©û`W‡ì6ߤ¦˜{Ø…À÷Š
¦d_¿ð\Ä¢x£œñ|¶!2ø[lvûm6i*GäÊ™ƒÓ«×¢eüéKë¤C¿]<sî†?ã½}ç¢Ùœzu|F(É$‘/B)
få°Ñ~yç=Mz†ƒ;÷¨«ƒ÷¦ÇúMzGl.{ó`Tm®êŽ-?/`£ì¬””ܵ±s“(Ç´<ÂþáänãŠD=~¡Þá]¨Ü×GD‚YÔóa&_¬ø¡mWØ}ûÒF ïnÊBµSÝ~Q¸m&ýôáÒ¶h•«]¨'›-âJ™d’³`*ᓘ¡úÙÄ£Œ]z4H€íç)Íjڠ鮕r˜É‰•îZ¢{ǽ,ŸÒEùü™¸øë¥²FejíÍo-D¿PEîA
lq’ 12ÿ߸(os$‘uuÂ’¤É˜¶ܬÜEóÑ+9‚P‘²lœ€Pjî0•G)¨D¡Â¢Õpná5(Œ‚
Bpý%0obý	Ý5vÑŽµÙãÈ5wkPjÈPR㾸J4œ'“c฿· "LË^ÓÝSAÎ0ô—£³™$F3Ù<3ßµíÖp¥ò¼÷¸…Ö,_<û¿`ðÎùzîõCbBlêÇuf¯\feZtÜFfq#û
ðVåÈÁd²jkßš}ÍêÝq&`®¦jDjœ#•—)€“šÌÆÕîŠ2¶‹yP>ùážFJA”bäÁÓ":z,ûŒojWŒñŒÉòÉdï_‡‚WëVüÉÑô/IÑ‘B« "×âøÚ¤kT¦»OkÉÎÌÊ/˜­Nc$Uª˜¡X–5pZš«?\ÇòóqE—DÕE°ç1ø(ÎàLÇÃU­µMïçݹX÷çÇyÃ
&zK©e³øqË)¹ÆDý±es4àÒÑT6¢£‰
¶ºÔ\™Ìò‰É¸EDö°û|§RsÛ:™3üåYÓÿóiªËÃJµkÚA¸oQÞ©çÂÃ*£ë‰üŠ6ïÁÐT'øxZwïïE¡‹Û¾¯¤k›At}Îô¹¼8)ÏþS”v¶$ðA®s¶†´|ý楌q…ëûò|“ýç·¹5…)ŸItÝ÷0üg	2…àýœ.E!ÛTØLö½¾iÕ54p'FgätZ±ñ±:Ï qØS„r¡Û,£„LI@õtŒ«ç'íöç‚
gf>¯ñ%­àµÐ3E0˜ƒ´
<îBÃ×vcö‰ƒ5zõLòR€a­íÊÓô¥¦f™@ž¡?‚žõlÇPx/'HCjžv(ãUÚž³NµêeìNš&ûæóαk<¢‹ð
ókq-Ô½B²¡€(²:ñ˜¹YQÈl,Ô‰½¦‰BÏÓ3s¿ºwÛ3k2^%ç£)ÑK‹bµ’£>Á/¾œáp»UíºRsm[uëÈS§Æ_ä³"2’-œKdnÎy­ébÜóõˆ¡>£±­¿ätªC¦ò‚Ñ	gD½Ô\'ûdȨ£žMBo>’ޏ¤cYÇÃô&Ïìa®Ãöª’üˆ`4­¼Š	
Ol;Ò¿V+VÔXŸ
@ë,ï7§½äãúÚz.Êl÷Êšç“¶Fpb(à²6÷=ÔÄź¿@†›âç§z˜ë¯:cÍ|þ…»ø£}òXF¹Òx8µQê$ó{E%ï$-¿{«ºUŸÛÊ÷q&=¯6Šê”3Åoc²YuFœm"ëñ…j‡–Åê$ØJ¥œtù&[v-£Blì¨LV÷£+\e*ž 	@=èÖ3±.T/né“.TX0Q€ómb	Ũj8Šf½ï‰•¼ä%‚V­‚E¹:U5üæ~#?Ú2ðCÚž ‡ÿÖÝÒNFÔºÎ.UµP¢á+ÏÌÔ´ÞZÉÓSîF%¬:Q.›ÚÚkzGåÊEhZnT³F:žÃÆæWú…[âˆ+HIü„T6E4áêµ;róå"ɽî(«f‹fK͹žçð»üéJÈNrxuóc¬ÔË… Mÿ¾ûîha,¶Þ‹
N«jO]×9;LÛaVË
³¹¶ÝbárüŸ8qÓvŸ¥8‚3¶c+ZŸ3ª	_#7¯_=T%#ã“®¥¤¥¤îê”Ö‰»:ŠŽ„¥«û‹ÁU]­Lß—W›‹ÈÏ)Ó«	__²­$g¦ÙšåêpƒH¿é%ãiÍ×4¬Ó”­‰í’¢eŒÓB@T'°†È´¢© BrTÄ
ÓÔ$ïƒ[wËa½
l‹ÏqV( Gë×ò°B¡	âR,šáÌPÒqÇe먓‚6a‘
èëä‘ÇÍ3Ò¬\¾~]>¾
SA±åÎÚÖø¼2åÖ7ЧP“´ÑNÞÜWù·!S­E´kÀ!0NOGW¹×‚!â‚}Y	;¦tѬ¨â|7àp0¿Òë I¡5Àˆô#ôþv›©QÁûpr<æjør[Gg–Ÿq0¢^}ÌÐË+¥\‰
µˆ0l|ÕtÄ¢Š:NÊ:<!UPš9aŽÖö`ükÊMG˜.LÄ2n2J®Ùªù/ÏRü¹õLw]$Aúõñ6ï±å!RñUä~*ÿûò±ÈM˜&çró	¼„ÖÆ¢ð†^fÄa
ˆJ7^·ïWZȸ[üv+›ÑŸÏƒ;›.Œºb Âä-¶Á®a™D(€90•¶hô±f22»˜rT=¤ž\eu5éÛ‘×.Ç{~q€Z²$û²ÑõÝÕ8Ö_”I{ !›ÞÅéFu¶=OaÊŠ(ú-Ú–ÍôÕ“&/+<ŸQ[“i®·Ùù²:ƒ\Kœ·!&
à ½ž6L!"¹Kã×è;±JÀx^sÏ´GìS¯1I±¦L׊:·b<¾Eô©ã™}‹ˆ)EOŽ)ï6=$/Î]™¸["ž'åÀÌ¥[ôdä^=^mÅ¿gc¿Vág®_àȳôŒ­[÷q<]Ržµ/ÿü¤g€Dav<_ýa‡D
÷;WYþt$¬ÓeÓS’9K
J@ˆ·KnC‡(QÅ´¢m*¤F¬•ÃÔagõ<'v;þ²ÊÀ‚,†É¦«,Þp=„æÕ…ê¨W´W\KŒò$Ì­ {¶ÄBó†ž O|ÁÖëέhññéœ7V@Ù‚¤C&[dòi08‡À¹/P.Ž#&²àè1³îßÐ(茫[ª‡=xé
Hà
ˆlî¥õÏGª[­ŒÔGGèëKB&ÈÉŽö»±³ßÉür˜VßÎIáYئؙý-Øarð)5ÊPkÔ!Zð±1cÕ/
Ú¡³~¦‰I>paZºšî4ÐB½CÞe}Öï—ˆÚ£TÀÎgˆq£Î؆۬m±hJV‰
“Š]('?#¡rüG¬¡t¸Uç^,‡Ñ·ïÆ’%ܧ§š—³Ö’`MO¬ƒ.™ê—•‰²Íóª£:“IwiN’„µcI¦ÔŒ¯>ãËâÂ÷ð©yP©†V!gt?SŸ·‡YëEÙQzkÚh`Ùdý/Qˆ}aÀLûÍ›{ÏWþq„bØ™5…8n]*2Ye7·…î½—ù…*É®\¤»ô»Ô>*—ÀM›(ǨàKcÓwؾoR']2'WÀëÈQƒƒ~Ñ<·eìÕÊzžc½Õ5¹f±ª¹øâpô[Ü׆]iÔqmS<åût¡Ç¶(Ýw¹¡¿z/7„&'ì£Ò–«MN¬±BBQöøÂ&p¶zD\ô`B)—
…ÚqÏ|¸ëA[ªBx6@|¿–¤$‘ü{×dF9Å*÷(w"|p"èa½K™$ËœB‡}·‹O;[N0ÐcT€RÄ«û~>JsoÖ0žF«{ûMaüC,Õ+¤~—Ò™Ÿ'Nÿã`7§ÐM¿ouWZšy\‘˜×ÈØöôÖ{h¶!ü½ãOô
°Ãò_Yp`ëøsÉÓÌ6¹6–áÒ,AB+ýÇ
•L¿î*8¹—¢±mcÔ[Çñ®WZ7K·ñstEnÖ.ãL˜Õ¬ë_¸û%¢†ÔäGzÐ¥Ù뢃ˆlޏyŸaì!F7Ѳ|eÒ_-Ýrýڤˎ¢#Þ
Ý­R}ß>ø]æ»÷¾a¾`ÏåQ~4_WÁádW§(]…‡¯Ð8Kæ/9X8ë‰(ëµ±s´èN'^ 7÷³éú9õ.‘ôbêãO‡õ~ð‹¬V˜bó«$ÞKYB _‘=“£ÏxÀ1Ý¿@È)VW–:öAƒXÌÚ&×p˜æš'[Mî6†ïf’{Deº¤#Àªî­aì½4sÍ@½ˆŽ(;vó-§=Û(¸ì*K´x	ƹ×빃~¾ Óû=ÑJË? "¸6=â|"%Ù¨~5̵CTXšckrGî²àÛ‘õj
¤ø´@¶Êf"@!ò}€¾Îu„THÞÙœœ°>èšòNïÌÖœ\FM×Ðê¾*Ð=–3ÏŸñCäÖ‰R)˜WEv$ÔURgÛØ'¤!.¿œ›'¨úu:ã+Ù 's ñÈ«„Òq,ƺԪ×YÞvîÿ&
7dŒõ`¼øéŒv[8õ}(=âCn÷ÁŽFJ‡6°²yÝÞ'¾OŒ?ÑiD˜DŒ[‚9µá÷Æ	$÷Øù`£cê 6}©I’—ýJ:e¢uIÞ4Ñ?:áf§ŽÃâ Z?A,}Kƨ%[oKøÝ/ ×ögdCž!g-M#½sX›²,ŸÖ! (°j (´r`!’´”€D¨@¶Ìý–9ÔZS÷q§eŠ5Ç»}¢ÂÛ:|ÀÖãôPó¾£$ÄPéõ…‘]íB'ZS>€wÀ"ÞV¨ßÈhÑ¥	Mó»šÚ³<™‡S`¬;Κ–›å»y*^ äçG¡ëÚÑÉÝea{Nþ[hGØ–ÜckÕÈlˆou9Œßvä<¾HJ1,ùHëüýw6à5N&d7WßMâ¹{¬¸9<Ø”&÷Í.gpxwß{È]{oÆcTásûdÚwf)Á	–ÒkÙ)èô)3òt¬E	ÞOÝ«4Ô…EëŠe—^Z—†´âÆlŽ\zÀ=¾ëBNÎ'ú?¶åùÿláó¿1Dã{’ã?íÎ1a¨Æ(á\J~€ò/ê¨þóJ~''sg'ã'—Þ	ÿ¾ª+äè.0Kc0~Ó‘ñÃúÀGö|½ˆ±;&Ææ¸â/\Ó,¡4‰‚-CwÞOïد¹íMÖÛ(«} 9—ˆ‡]~$³9ÔÂGmˆ¿<¥Ü!gC÷à¨ÉAQK¢0¸ìkw¨/œ½™Ùm¼Ï?ÃSdHBsfi&µkR-ùµ´Kí);ÍaÅ_
eÏjþúCªÝÛ0
ü’-:¹BŽ_ÈJê&a½&ûâ'¿ùßàþPFú‰7EʰKË‚UšJ®t[‰HFM2Çg÷°K;ŒPTŤ/¢ø¤ÿSÑÝô_°$Mw0ˆ„€Pþ`4ÓwÐ7ü›‰üǪØh%éÚ
:„.â;ü終ҹOó¤P"•
€ònŽ­ÔµøÕ}AåOWÜÐØ…P>¾Û©™™¨³$yΠ\‹Ú˜õzk(<åÌ}<ë<øÅq'†Üéä´þÔ„ç¡9bì9Ûd¸
÷â7À~¿"*[,7˜3ÂK:¿Ñ™7?T2X¶?-û¦¨(dšýù,€å‰ö‘áµa`K¸˜}¦ÙªÆ»³¯¤*pÕ…ˆŠCx0È)C@îÙÕù­°Hwn}`š&FàNƒ‚öh[.^8˜y˜k¥3Äã£ÕóäÛž´»‹wm†C^[jû¹Ý‰àgE“#§”޵­÷A{£«´Ðê>ô!a~g<áné¬yHjfq¯äƒóí]Åò{ÑÛâLÏ™­ô/–¨!;špÛ/YDÈ…i¯4¸rI2%µp†=w"¥†ïøvsž .KÐs”u¬Ð*™
_4`š+ƒ6qGÔ;D¾ˆ6„Ç0é]¢
I¤î’p¯6fá
Ò§Ï:4ßk½k¢)²ÿæzd4Mh}?¿ZŠX-Îb“_é÷¬ØÙp	í/í·ç
;öŒƒ
ÐOnò(±
/ÈHD~…%W£ÞÊU"L^W\X?'‘ÖmMï§5&Ñ×Ík¨Ç»éºªÒwBÒ#½š-Ú-Ž ­õSµ§®ÿD†Jw;îl}BV)R¦n>\»ßö6ˆ©µèQÓ¢ÁÓÜ'¾î.ŽÿçÿÂñ‘Ö/»÷o‹ð_¼î¿àhkmý÷Ç¿cQ:¶Ûf€%ØUÒ'”1¥ÌAïz¡ÂÀ2u ïœƒµp3Þ;<á&&¤|19¦çÁÑÓZ¦ƒç)O”¹£QGœSØ]ÆVAL^5¥ìv_Ÿ[Ѫ™°‰pä„!8zj¨%»™F€ZØ÷[óaöû­)FªGœÍË×Zʦ13~Ñ'Œv>ðÂ=ã	k+?»Èx€ò èWÜÅÛ;‰5ô¤¤2Y¨‚ù"ÑÊ1Õ¦Kc1ñΉIô"‹k¾¬EioH“+â«ÁÁþéîDI¦0ânN_Oß·{çÇE¸^–Ï>W¼9BTÖ=Dä.®Tn®°â
ÃTˆ5Òö¶D>N¼òè®Ðƒý˜ù½ïf7å¢Ç­o•,b&$ŽCaúˆGílר+N'\‹ñW];«7Gý.ʰ†‡U:ô€·B§Ò¶®­œóA7 zÀU æQ>
ƒØékÐn¾x¯ø¥Dé%Hd{sVƒ‰Mذ?Tq¥žÇ÷·L,å4£ì®µ3s¯óöG*d\±¹|yŸ´ïŽç¡hTÓuá’s±á&/ÐÁö솦ΣÏú3¿$³4ë{zÆ:·Ûä$þ–ãòË æt´âò Úü"¦¹©û¢¿­S€±ºû?A$lc$dkèüÞS7@#ô"ö>‹«¦ÎW€Mט1”ŸORžÐTô꺅É2Ùñrí±„»‰ÇvPôûG©D Ö¬Hî^Šü¼"ˆ‚ÍotIêWdFßHñ¯<=‚c&yøœuLõº/1òN½J–‡Â”|ÙÒ.iºQZp&Ôã¶Ùi. ©~ 5×ð½ò¦xâ´¶Ø*h#µ‘'šŸ"‹iÇm͈ªÛÿû´Ú’„ã²}ÆÐÿÆþ>­°•ñ?¬s¼¤ì BÐMü=þ3ªÃþ–$»$…?›v‚´¥Øåž¨RÐëÍ%Gl‰p–ÕzãnÔ(5~±Û(üùÜÒ¸èÙùHïD#×¢´¥¶j`Ͳ7AhÇò¸6¯Má®ÿ¹ù¤f
z$W èÖ\)eOЄ'Ã/9iØLþ%‚hrÖÁòç=1©2)Œtªçô-z¦x	M!L¹‰	gÑKË=íð||ÒI.ËCÍêHõ†tf\ “‡E/I\€¯H¿pW”„ö.,«aÏI`KQž}Ó!
ÕŒ	ßcIõ¡rž5ù¸§g›¯¬>¼¹¾Wü€¬÷©QÏË4Øaz”I/}̓S‹[P#s“uv¢è$Œ˜¢Æ“œ [¿«1v–«Z?Ûy˜ÂÒgß47Á_Þùi¹\ ÿ°Ëñ_»,ÖþµKð_.ÊðÚÅÉÜÉ]ÈØÐJßá»id+i[nò!x¡Ÿò^jb'NŒ;ê,$ÈÁX“¿ùuÕ'{_™ÏnUãdÎýìt'A¶É!ˆ¹n¤g¯c›Ûj!~P_GhFäÔ‘›IRíÿžýÓ¨žÓÃÈvÏœÒüP'RSµºÕˆ±>ˆ›ŒÆaCD”Ÿ³ò;Ê®ÃX™Ž+yF5ä½Í^'ïöý5…cÀBH
öõ(ЦßÙ•õ{‹yêJR!KvA#K™ÂËqk12¸Q‘«]¤¨½1ÆÀ1®+^îö[¨:|,¥¹7?-¡´…´ýrw{~³¼*£e@¿Yñ©³’tŸ´Ônˆ†cÕÌ“2îY€‘cüâ™­óLPoSÛѵä¢`7”LOY¸{è—…»팛cåH}póïënfDæÝT9¾‰Jè<ø'O}õ×ü¦ýd°\ÍŸôg§2úÖÆŽvú†ÿ•ÎJò!ŒÜøw
Î%¢‰?mEG¸‘[Üþ'©1q¼,rum_„ÚX¼žé½ù€Ý4¸gîÇ«›õØ4âO›3q" ÕÏþmn`u¡>#£E–Ô}ùˆ©2iœÑ‡Ä…| ±HpC&çFj¦5çv¼^€qà¸I%2|½}‡	Ý
J‘o`ÛìA;v?§l[OȲ6H÷HÓ‰ìªz… ],¾yM>ó9íÀ×G	l%´v”à«@Œ~º$š'B­hüŽ­—“lY h>BVð’@q‰•¾a"ëp4;rdÁö[ÕÕ…y‰dÖþ{ùé]{´i(Wˆw=™v|êÖ¶VÖ7÷,ˆ3ãÍNgB°07ü5ÁæÚ[°,—Øjô@ÝÇSC²é.û÷?U~Ýýµ:‰a»Í_0ý_6°uúwgüÿõËÅ
ÒÃ&L·ì¹ï-lš¸)
Aô IÂaß²å6M‡òKæ¿íg³®'F—•±q÷q+9L¹B»vȲË™™åa©ºnÆgJŒ1¨O¨«Ï/Çoy´€U£¿2Ì‚‰Šöego’æY %Û'#eá´¨ìWŸð=QËŽáö ï@£äD¬Ž¬·¹ì—Â…:“*x‚L~ÞPFѬOJc–°­6@°—Fä¹Yb©áW-ýÍ”½£&ÌÅs2³Qth^-&ÅYƉZaIp,ü&ãcd˜¶‰aIœQºâž¯0[!ë}Ça3^]®I"0p€ôëxÈY–Gèrò“­dŒœwâ î{ý­U@Ì­§·3:˜5;剤n&ö„¢!¯äýJ†Q~ö"£7H¯l.EaêD\®ßÂxID'ÉšžŸ†.àÏÔCì¡m
ʲo[ÊGxÍ‹Õã?¹Ðç¿öcØö9¿ùÛùÛ‡Xþ¯±![CcGGsSq›¿ÿ8þ·›ãþ};¢¿,~ÇŽzª	†Ôß	‰µî]¡ÄÕSù×ï¨ôä¨0´¢Ñ…7>ï„ß5¬f€*Ž=E©¢jƒÐ€¢81è~4³²¼0èØ-?Ë)Ä(¨…úW¼šhhþ™b3¸à%.ýÇÜyÑØÑЋ¿©B‰µhDvy퉰ñt\L¶koÌe/f'>È	ŠEÈÉhèÇ:âNµ<UNÞeàÄH
HZŠÂ®Ñ胊¤5µ-±xáh.ÉÌù±•ŽÆÖm]¸,k1|M¡ƒX[L2ÂV‰ÙEG\:ãD‡²n‘ÅEÌEmP#RÑ0ÑB«ÂÞ/ûcÔΫ•£jýF÷1D­tÈ‘ü–${JLÙE ÐßÚ÷9/ÞcŒÁL·Ëˆ+–o±èiú×X·O‡¥¦ÍÉ’ïÖúbR55nn†S±¯káHŽYŽVÇ'Ì„LZºêÍ#gOÍe`žyˆhòš€9¢
B½aÿôéäê³lyÕŸ¶E®kàï-#NÀÈÆ7Þ¨¿eeawbä~ÍvX¿&õU;ݾÂΰ¼@®Kvl„ÁÑ6¬MþK­õÛðcÑWbÓ>û5i'QÛPb£	•¨FFUÄä!á;^ÕamS¶ð{¬Kë¡­¤â·sÄ2òò.Í¢øt÷Âå‹BÿJªë3ì?l`ô׆ˆG#]˜+4õÿ‹
ÿ™ö'«HÛn²ý[«oš!VÓÄs–°¼­¾09‹½ßZSK{±5ï†ðg¨nQ9¿c¿ýÎT—;ã`̲î:Þ>¯‹‘ì²"%…!sC˱„eMjäq@kö‚‹pšô¨EÕw{aïê¬Nûä™ùÝxŽ ÊŒƒüvõǟב•3='g÷v­¾_Vpð)æhk
I}j7c N¸î`jÚ…ôz¨Þ[äÛ“É -Ê3`0‡W€Ä~å*¦q`Lïzu€
àFO„;~°›à4ý
$ÑÙ¬åŸú¯·ßan®¶•¼ŸýËóíÕ{OsñŒ Æ†{“W¥Í¥¸=N€|qøó`¦9*rœï²€!HÅÐ7Ì¥†B?œ¿_cz;|Ž}¤òƒêD/|iu´s;{àû†Ê‚´`áÉ“½Ñ1±ª@âÕ+ßVÔ)ø}KŒ ô¹¬T^2}WsWZ/:§/…ÑI×\žA¸:x<– @„eÀáÊÌŠ‚@ævm³ëå—0–EÅùå¬ÑÝá°èâc1‡kB¦†‰Dë(Üßø\dX¨ô î÷Š`C©9åóÐZÖ$ËD‹ I!R+Ý\TxD~WAê£7ˆËûBNvý&’B0Ü)q¾¾+[ú•‰ŽÂ…î©´NR-f7>!`Úm]86„œP¹`Îåpókõ1h¿Ö«¹®F°¤5hÃü*Óˆ¤è ãœ6’ž®_¶‡`õ-£ÆØRK”‰>òXp 
Mž•F¿(3¦%Ru®€»ld6ÛÛj=(>°æp1ßœXûs½ûañzø\ærô"ü’÷µh ¦‰r‘¨÷­ú3d<—êѺa1#~“
Л¦· -¶ErÙd!ÑIxÎ@Ì9Cܾb}™¸§7ðÊs½ÏC¢˜™ÔÜ—­lÒ
´§w‰XïüŬ«Wì›Öh¬Yþ©K7%ÉŸ+r¤CÇ	s'’u–š´:牆»®—µ©
a©R£ÁãÏóÖ­xÈP˳ ´ßª`v9_ÎPšT×LðŒÒ)*åâ[½G©©ý$a„8cÛ¹ŸïÉë¨WŽëéIêC÷tØ„P•ºCºè=HŠóÄAˆ	àÝØÒ,Ø7=G}©Ñüs	1Ø_‡Àl”Û|ø×¡k ü‹U5ÿéþk7‰ÿÈ)TåmY`þmd>=Z×aê휇’5P³E—ú«³¼5©êJj÷„¬ÎËÞØ¤ã5™¬KBЈ•d±;â'yÊxžHÒ JÒZcúú™<2Ò6áãËéãáã`*Jë,ôt1î·A±Ð?&u;eòÕB‰»©âD«ªª©èv â4Ôs±“ˆ+D¯‡üæ‚Puó`ù
¤dÁî5•"#2Ÿ€Ž?°VÂòħO®R¸¹dYº5Ô&{LET–¿÷ã¦Ý¯xolöWÇiëä°q
éE”•û*!›~KÜY)±›èdêù÷Ãb)‘¯#`]=Qê%k©±h žÒ=˜u¯œPcI’6î›ôˆeAf°v	Ä矔¶Óý’lÑô¤ã¶$‚>wžë¼Zƒ<üšâ¤ÕÊ¡ºÞŸ‘šuÖ〫é´Ð]­ñóÂj’†äfTž­»¾ÙÕÓUvÎÜåzWýãW§l"JŒòQ[þ»tw¾äß 
A%¥S³üüq¬O´„óÊÜýWêoþ
ÃOr™å{kÎÞLÚÄþ/vlí\Ÿh•y¦ôÚƒ~‡$’ÊáÔQ#5mׇWÂ8U|•—EwÚ”^oMªC£'6i´—ÉüäNàIØ•õ¯G{”ËÓªtæ݇\šÛÛ ™P.÷ÊÛÁÑÌ;5ôŽq¸¹Lÿ{Ì}+0æÃe2^‘Ôh§pšUÌ“î…ó“j±¾™Ò¼¢ÈÔà"ÏBÏä¤Ü+¤†›I@Ò–î@QãµÝgÏ¡ma©éj/‘7U’ÑGL£]ëgA˜+?{Ú烞•>“Ò«ÉlXQþ£¬ø‹}€)›'”„ì¹7yõkožˆísrÎ|¿*œmCV7àX¢³¢}çœin¶ÙsH)àù[‹¦˜9ÜJQúŠ¬È¦J_`»À7yÒ'ÈÝ”áÁ¨Ô©Eò]¨èÖy¾ÁwïˆÒ¾¦â&Se;*NÀ5±Æ»qVI0km;Zt8>á]Y*Õ'Ê›yb‰Î/CÒкÙ_€o¹«n K}'б‚7;È@ö÷ö˜¡Ûõ¯^UàgKàÖ	ë‰í‰0“Æ*&Zå³	[@=%vkð‡È l\ïÍxC«3®8G±2¿ž®×ëŒ5Ýd]Hí$wXà·ªÊ2zÆí‹?NÀ´e2ªã‚ÕÐÙºs•ÛÄÃÈ%ì‹(Ï=¯©{o1Žèo4Ô:)¢À®†ô)¥ŽÃ`RÝŠBº–œõ´]ªcóæ…õ
¬ŠÔµ×DF#G()wÒY\î <Çùð*4ï[
àúFÛØšË¬ôÒBG”“A!ùŽËÏßqùÔ›.E>€2˜ J	œVì¤jx0°8&²í_ÓËp=V{CY,ÙâÐÓ¼Gä3Ã*N)‹ñùboß®x¦ÐƒJ¼ÉΑð¥üxæ»gmîBæ„?L—7ɳ1X!½ia<wJ"\ÿÃ#á5dßPƒ½ñøú*Æ3=…gnG›ê@½ÒŒ–ƒ3¡ÑTôxìÄ]ÖQã ²rŠžÿÊsr|,>æÕø®»Ÿ12§=’«kS“jv
>³
I–tsGÇÊ’XTÅžýÄRS³ŠÉ‚ëÆÑÎÆ›+³‡sMqì_€¶@l¤áìÜG´¬ŽTäï}Eß —1^·ÃPl¦stªlNÞ°‡Údl×îFz¢[']¨\qšŒ¿Ò÷!ZBmT	)g‚º$–0SÃj?qb°•Á£zk‘ü/5ÖÇ5ix•ŠkÍUÐø[tzA¶k—çÇ£ík: ]½¨a“5I`ÕOÕ•ìÓ0©“YEzwuxºÌûCŸÎ+è>ÿGÍ¢ì-½HŒÉ[éûÁ6µÀÊ€T•ã½øžá‡Ÿ’§EÆfŽ¢•tî2àÅ{Ê|(¼ÖþÛˆ†.Á}àbc]Ú–Cž$v½½ï*òÓLŽlma^x›";®2oí-Ô{œxÒ…u±ËèËe‰w÷!œå9b™å
ž®®)î|ë$ó‹»›1bKtVÉü}†£}RÉ?5¶ý’GðîßFœêß™¿ˆúíA96ó
GÕÛj‚SJP´ç÷»s½ ßª·vÛ`—¹*ïyIxXC›µj$
?M<‘Gfmÿm²¿Øn-ùËþ²W4Ɖí~Éÿ·Ú¦Í!‚7|œïžf¢^~Ól$ЦI ?ÓvͶµüß´¢-Y<¹	<òÛ3}¼‰*š¤(˜ì(ñ…ð8ãÄ÷·Žö3¿a°g"j¹ïEÝPøéùþà^àÒ²¸ÜHÀ8×=o7§
œüEÏ"Gðù‚˜g!nôùLFœ3(&åóîap‚7º2f<Ù‘2)KÐÅw,?fo2r33sÚep¥˜¦·¤eLMÇÞpMÅ<¤b81Žsä×EúPKACî`ü/±A@‘K”)
“ cìºY‡°ÐI .ðÚ	×zo½Œ;ÐôÖ®r*àœT+ø¥àTjŒßÉÔÙí™#
YªÉ/䪆[ÉT[*úܴꎰþìóš©¥3¥®²y°Xƒ=“=°Ð``%¦§ˆî?ACúwÜJu‡+–]Îóµ™°ïXÄ)­b!gUz±0¦ùzºñ!ËiØ¡¶ÿ¿ÆÎÊôàc\“4"9J¥f\!Æ‘I¤Ù	ÉŒ„mG³1¦q–·ÒºgÈ•cùëRTS’«‹®‰•«u¬«ÚZWBþcÕ¾ïÔ;£×ÇÇ;Ÿß÷÷Ì;Ï1Ïó»Þ²Ý”ÔÑYùæ¤@Oz*9C¤­uB¥ˆiº”ì:èª\Q=¾1Š…åä>›áÀJ©0È\å_º’´BíXÛÖ™Œ¿š×*NxœÆÏ!¤ñÛ\Êêgg1	¹ŠÕðlOê{©V€žÃƒ«å2y–Ä0»³Ć-«çæ§›
Û,ž¬(¦”Õr–“	å"­—<»ËBíä®È-gÍtpvF®9Q»åÌŽ¡¼½Ï­0GúêiR~Üé3ΣCm¦µð~ß&xe•ñVX*4O(±ÊÁ`¦	±ìŽÙ´Ý½ìæ;Ù©‘¦“‡Jï¶ï/·wg9uÙËÝÿ†^£ë_à ÚÖ¡b”|Eb§¥®\ì;±ôŒ^uË¢1̇ɛZW±{}‰îïwhõŠ%O­Hô£Æ–áÔYâ.{Ó‡Øì‡¤iõ”÷Îr©1è
M¿}¯‚‘™~e²ø”Yg‰¥šò§çï[j¤äÖ}ȃý~´¹¦Ù1Û냪ç³è\lúË<Î
w·?Ëý˜»ÏSLL…k„v…ï7]´4ì=±ÆE쨬ï_Gó?2(¬$·ªô’H¹­M»žµŽ7Ph¬jU‰aÒ[sêÙšeùZÅž*JŒ›©¤­5V¦¨ŸP\ãÑM©‡XÛ|»"1ÕQÏÍUG}ý«´öH¿<0SñÛ•ßüîŠàWÝ.Ú}µQÓÆàÁˆ¾ûòªæA¥
CÓçfGub ³c¦+NÕqúÀWÖçjÿ¯dBF^¾üµY@®uõ`£NIÅ1®Çt2Šóñ>&¯¿kµq­Æ 1zÒ5ê¼hcFH–æä(¬YiÍñ*yûg4)ÛëfýØ€—wsPÇ;f×ãw3c땞o|™N=¥ê¡|{dJßÿ•g¡b_ÈÚ×T!ô“×ï­¥qMë‹JF¹+DUVjÆÏÌB²£ã†#w®«@ÒÉ.iÛå‹ä²¤¼ÍŠs™KŠ&;üSÔ`b¤°öÈŽ‰=†žÓ)UhÛ™F½Ê§}“ \MîTEvÚPÿw¾ .À†òïTõu›ƒóñ™¯QO÷ÿR¢þ¿EXù5¾¹Sy]ÁX¹æp»[ZéàŽìqŒGýÔW¼9.|©L
£¥ÿúê9–Öe«Z¢~)1ât9^Éè9~:â´!àÅaû4fš¼Aéõ‡Gè1-SMFŸö²â¬=†MðWèïö_(@ÒÐÓî“æ‘A¯•ºÝFO¸°Ô89Fv4TÜ$9¾É©OµÅàS4 N\ýúæÛîV.Ö9W®ïÌ–8z<òóer’TnÓ™
6±Èt†CjžbÚi¢Ü®í½C">4%Çå<À¾÷tKÔ¿»v¶¾ÓèÆæŽ]ôD¹7Ž™.áÉo+MºðECö+M?«â²ÚÌ£ÚœÃ{„'öë%¾cXÌÆ›þ1f‹˜ë`%SÈ©s-Ó6¶ÕÑn›K¥ÑÔÁžOw:,C¯ÔT=››Û÷XÏF©k‰{ÞÝOÎ~Kð–Õy3GÉY\̸ѽ«ÎöÚÒÍqfŠÏ2ËÐ!i'ÈjàzÜ^íϾùT«†Át~¨Wϧi¢}		²7¥wèJv.ûhæëÍ@„Œä¨˜3/ç¾Ì×ÜÝû€0æ²ó×8缋­ƒ|i#WX7¹vjpÉ3ým2&=	=½LéOùˆŠ?«†¶NØþ1Š H¤œ\·¿ÚäEÓÈKbªÅFJŸê+™ø1;¶Fé¯ézE,âœþ*¸µò”°Á]L¯F¥«XÆR)
ˆûúõ;	É·.Ö+K78´K8*§V\Õ¢RQq¨2ó.ž>¶!m»a ¿ÃÅÞ£wM´ï;Qí ÍѰl¹y¼Dz	㾚®TwÙ¨__ìá#êýþnÍÐJ£¤êy¶TÉaDJ«éž#mq>áVœSaßc1ãõ‘¤“j”–zðÚÐáøá°ÔÙŸû`$x¤¶Ìn=‹¥ž#›$
Už’ßÀ&_bNZVV¦_B+Q}nôÌ32uóïR½ž4øU>ð²KV§¡jB•æ,S
êÉA~&ÄFåßi³­=q°²õöÈ-6Îø™´GÒyšE0
bÈ Ý{^ˆ÷$l=9KREëbyã#—h&­Û†ºMr¨ûéTu޶yÝ'Ç€,ÔÍõÕÝ®Žˆm…2Eõï™…çw‡NŠÛZÁe…ö+4n×ïW–ÀD¾Ü-‡àæÿÍpÚV6:ŸÃ`€(æÃǘ8:s_Q¹¿² La¤&X”ˆ³±²0·wØD´+ïßÅ»Yùïn^yl¡—‚%î}³½’à‘è„ûµ 9$œ¨Ð·ã,ËñÝÁ#»’Góì—±~T¶.܈P—âþ³|!Wï׫0Òâßaháåó5>
Œ¤s‘ïèI•­\aGñ…/Õ’
çƒüRÙ;¶)^A&Gsú÷
æY-s¤Y›w^
ƒ©ñ(è¬ÀÂëD«£¸­¶ty8×Ìm5VÛÀµ•ä%Ì/¯_Mk`^—‡d$pytî{Våá¹#ùðö|žìE.ÓŒ"½ÜûÆÏê/vÌN)þ…Ÿ¨vU¶ÀÆÊ/‚µr2‚©P~êÕ‹PAÁ`*Tq=€šŒæOý®ÔUˆÀÞÖáý¾,	˜•Äà¶ñçò¤4#¡²kHæAHP®m0*Q2€T0á\讼i“Ád¨„³y£ÙbdÞô³`2TîP€\Ž[ŒÌ§×BE騢}‹a!»-thÇÂ5?S×»-bÌ5*Ôh Ü]0‰7ðÌ…Š
¸:‚¹ßÄ€ÁPþݸÊk0ÈÛL…r˜¨÷¨‚©_ݧÁD(ïY€ˆ 	&~ëK&Cyªä‰ÅÉ`6åj	€“è‹¡/Á|(¿=€Ÿï÷#|^/>0Ê- Ÿ	Lçus¡\.:h.Ç'°(g@CÿáEF3_×°(o@‡Z°`ßû®€ÙP^{èè°ùuI({,€ž	Œæ±Î‚çO(ãÅÂ5?ªFóÁ~1e̓2fÍsÈágÚó¡”¾qŒ >x]â«êP0'Hô¡˜µè‰?BçÙœÛZ‹ŠÍoäþ4.ƒÁ^$ÏÿPK
îD3	íAMETA-INF/PK
íD3Înz¤'META-INF/MANIFEST.MFPK
7D3:UÛ{&-¤ÇLICENSE-2_0.txtPK
7D3{KBq¸
¤oREADME.txtPKƒRK3D,q]HN\ ¶jsr173_1.0_api.jarPKmdX3aáI‡ñŒ» ¶•Zjsr173_1.0_src.jarPKn¶çxmlbeans-2.6.0/external/lib/junit.LICENSE.txt100644      0      0       27005 11361341570  16047 0ustar     0      0 Common Public License Version 1.0

THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC
LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.

1. DEFINITIONS

"Contribution" means:

    a) in the case of the initial Contributor, the initial code and
    documentation distributed under this Agreement, and

    b) in the case of each subsequent Contributor:

    i) changes to the Program, and

    ii) additions to the Program;

    where such changes and/or additions to the Program originate from and are
    distributed by that particular Contributor. A Contribution 'originates'
    from a Contributor if it was added to the Program by such Contributor
    itself or anyone acting on such Contributor's behalf. Contributions do not
    include additions to the Program which: (i) are separate modules of
    software distributed in conjunction with the Program under their own
    license agreement, and (ii) are not derivative works of the Program.

"Contributor" means any person or entity that distributes the Program.

"Licensed Patents " mean patent claims licensable by a Contributor which are
necessarily infringed by the use or sale of its Contribution alone or when
combined with the Program.

"Program" means the Contributions distributed in accordance with this
Agreement.

"Recipient" means anyone who receives the Program under this Agreement,
including all Contributors.

2. GRANT OF RIGHTS

    a) Subject to the terms of this Agreement, each Contributor hereby grants
    Recipient a non-exclusive, worldwide, royalty-free copyright license to
    reproduce, prepare derivative works of, publicly display, publicly
    perform, distribute and sublicense the Contribution of such Contributor,
    if any, and such derivative works, in source code and object code form.

    b) Subject to the terms of this Agreement, each Contributor hereby grants
    Recipient a non-exclusive, worldwide, royalty-free patent license under
    Licensed Patents to make, use, sell, offer to sell, import and otherwise
    transfer the Contribution of such Contributor, if any, in source code and
    object code form. This patent license shall apply to the combination of
    the Contribution and the Program if, at the time the Contribution is added
    by the Contributor, such addition of the Contribution causes such
    combination to be covered by the Licensed Patents. The patent license
    shall not apply to any other combinations which include the Contribution.
    No hardware per se is licensed hereunder.

    c) Recipient understands that although each Contributor grants the
    licenses to its Contributions set forth herein, no assurances are provided
    by any Contributor that the Program does not infringe the patent or other
    intellectual property rights of any other entity. Each Contributor
    disclaims any liability to Recipient for claims brought by any other
    entity based on infringement of intellectual property rights or otherwise.
    As a condition to exercising the rights and licenses granted hereunder,
    each Recipient hereby assumes sole responsibility to secure any other
    intellectual property rights needed, if any. For example, if a third party
    patent license is required to allow Recipient to distribute the Program,
    it is Recipient's responsibility to acquire that license before
    distributing the Program.

    d) Each Contributor represents that to its knowledge it has sufficient
    copyright rights in its Contribution, if any, to grant the copyright
    license set forth in this Agreement.

3. REQUIREMENTS

A Contributor may choose to distribute the Program in object code form under
its own license agreement, provided that:

    a) it complies with the terms and conditions of this Agreement; and

    b) its license agreement:

    i) effectively disclaims on behalf of all Contributors all warranties and
    conditions, express and implied, including warranties or conditions of
    title and non-infringement, and implied warranties or conditions of
    merchantability and fitness for a particular purpose;

    ii) effectively excludes on behalf of all Contributors all liability for
    damages, including direct, indirect, special, incidental and consequential
    damages, such as lost profits;

    iii) states that any provisions which differ from this Agreement are
    offered by that Contributor alone and not by any other party; and

    iv) states that source code for the Program is available from such
    Contributor, and informs licensees how to obtain it in a reasonable manner
    on or through a medium customarily used for software exchange. 

When the Program is made available in source code form:

    a) it must be made available under this Agreement; and

    b) a copy of this Agreement must be included with each copy of the
    Program. 

Contributors may not remove or alter any copyright notices contained within
the Program.

Each Contributor must identify itself as the originator of its Contribution,
if any, in a manner that reasonably allows subsequent Recipients to identify
the originator of the Contribution.

4. COMMERCIAL DISTRIBUTION

Commercial distributors of software may accept certain responsibilities with
respect to end users, business partners and the like. While this license is
intended to facilitate the commercial use of the Program, the Contributor who
includes the Program in a commercial product offering should do so in a manner
which does not create potential liability for other Contributors. Therefore,
if a Contributor includes the Program in a commercial product offering, such
Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
every other Contributor ("Indemnified Contributor") against any losses,
damages and costs (collectively "Losses") arising from claims, lawsuits and
other legal actions brought by a third party against the Indemnified
Contributor to the extent caused by the acts or omissions of such Commercial
Contributor in connection with its distribution of the Program in a commercial
product offering. The obligations in this section do not apply to any claims
or Losses relating to any actual or alleged intellectual property
infringement. In order to qualify, an Indemnified Contributor must: a)
promptly notify the Commercial Contributor in writing of such claim, and b)
allow the Commercial Contributor to control, and cooperate with the Commercial
Contributor in, the defense and any related settlement negotiations. The
Indemnified Contributor may participate in any such claim at its own expense.

For example, a Contributor might include the Program in a commercial product
offering, Product X. That Contributor is then a Commercial Contributor. If
that Commercial Contributor then makes performance claims, or offers
warranties related to Product X, those performance claims and warranties are
such Commercial Contributor's responsibility alone. Under this section, the
Commercial Contributor would have to defend claims against the other
Contributors related to those performance claims and warranties, and if a
court requires any other Contributor to pay any damages as a result, the
Commercial Contributor must pay those damages.

5. NO WARRANTY

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
Recipient is solely responsible for determining the appropriateness of using
and distributing the Program and assumes all risks associated with its
exercise of rights under this Agreement, including but not limited to the
risks and costs of program errors, compliance with applicable laws, damage to
or loss of data, programs or equipment, and unavailability or interruption of
operations.

6. DISCLAIMER OF LIABILITY

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION
LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGES.

7. GENERAL

If any provision of this Agreement is invalid or unenforceable under
applicable law, it shall not affect the validity or enforceability of the
remainder of the terms of this Agreement, and without further action by the
parties hereto, such provision shall be reformed to the minimum extent
necessary to make such provision valid and enforceable.

If Recipient institutes patent litigation against a Contributor with respect
to a patent applicable to software (including a cross-claim or counterclaim in
a lawsuit), then any patent licenses granted by that Contributor to such
Recipient under this Agreement shall terminate as of the date such litigation
is filed. In addition, if Recipient institutes patent litigation against any
entity (including a cross-claim or counterclaim in a lawsuit) alleging that
the Program itself (excluding combinations of the Program with other software
or hardware) infringes such Recipient's patent(s), then such Recipient's
rights granted under Section 2(b) shall terminate as of the date such
litigation is filed.

All Recipient's rights under this Agreement shall terminate if it fails to
comply with any of the material terms or conditions of this Agreement and does
not cure such failure in a reasonable period of time after becoming aware of
such noncompliance. If all Recipient's rights under this Agreement terminate,
Recipient agrees to cease use and distribution of the Program as soon as
reasonably practicable. However, Recipient's obligations under this Agreement
and any licenses granted by Recipient relating to the Program shall continue
and survive.

Everyone is permitted to copy and distribute copies of this Agreement, but in
order to avoid inconsistency the Agreement is copyrighted and may only be
modified in the following manner. The Agreement Steward reserves the right to
publish new versions (including revisions) of this Agreement from time to
time. No one other than the Agreement Steward has the right to modify this
Agreement. IBM is the initial Agreement Steward. IBM may assign the
responsibility to serve as the Agreement Steward to a suitable separate
entity. Each new version of the Agreement will be given a distinguishing
version number. The Program (including Contributions) may always be
distributed subject to the version of the Agreement under which it was
received. In addition, after a new version of the Agreement is published,
Contributor may elect to distribute the Program (including its Contributions)
under the new version. Except as expressly stated in Sections 2(a) and 2(b)
above, Recipient receives no rights or licenses to the intellectual property
of any Contributor under this Agreement, whether expressly, by implication,
estoppel or otherwise. All rights in the Program not expressly granted under
this Agreement are reserved.

This Agreement is governed by the laws of the State of New York and the
intellectual property laws of the United States of America. No party to this
Agreement will bring a legal action under this Agreement more than one year
after the cause of action arose. Each party waives its rights to a jury trial
in any resulting litigation.
xmlbeans-2.6.0/external/lib/junit.jar100644      0      0      345466 11361341570  14761 0ustar     0      0 PK%u3-	META-INF/þÊPKPK%u3-META-INF/MANIFEST.MFóMÌËLK-.Ñ
K-*ÎÌϳR0Ô3àår.JM,IMÑuª´RpÌ+
órñrPKüô¶¾/.PK
OKƒ)junit/PK
OKƒ)junit/awtui/PKhQµ*junit/awtui/AboutDialog$1.class}QÛJÃ@=kkÓÆjk½kµ*}¨>+EñBQAñ}›®í–4‘dSñ³/àƒàG‰³[ñÖÀÌlvΜ9³óöþòŠ6°j¡haÑÂ’…’MWi™’°³ÃHóÚ­`Š!QY»b(UêÞã¿UŽè	_9û®’¤Ï;Q$DìK¥!±töA¬%÷‚–I§v%%kù™MÍÉ<š‚!{âû"<ðx‰ˆ!W—¾8»
^ò†G€â	(oSvn <†B=p¹wÅC©}v³/‚8tűÔ?™‹;_µ…’.	ã¦í¹¯ƒ°+šVSF7AD8F–ûRÙoÀ°ø§îºŒ” ‰éMLÞã~Ë9kt„«HîÀYè½T[Ò¥t(oa‹ö– ‘ôÒ(ÎBCdc¥˜§S¢¾±«Ï®®?º7˜ùÕ˜&?ÝGa“†ÅþÅIÒ%¯÷LW ]}€õ„Ô7ŸM1IUq|s¦¿8ÓX nºzÆÔä0nªh8“/|PK”ÒàYŠ­PKULµ*junit/awtui/logo.gifs÷t³°LTcbøÎÅ
`ܦÀ, `ù„,þüa£`èƒüRÿþƒ©ÿ`(þdad`àbÐ)å	Ž…¢2læ–r90aa‹€²“ˆ†á£m¼âI2¸¶*8wétl\rx¢†wÑ	O]§ê¯+¹¸Äs†FnÞ™™Á©Gûí…'ØX†ÜXr°[ÂrÙ›…OÜ;ùBgÍñV99‹;~UKf`ºËLØiON
+žœ¤-û(&ÊXÁPK›¾#GšsPKøNµ*junit/awtui/Logo.class…ViWW~†mHœ—HAQCp©Ý°¶‚6 ±‹É$fèdj÷}_ì¾/ŸüªV¢§žÓö“úú_zú¼“„Dˆ5î}ï»=ïvsó÷¿¿ÿjôâ×z|V/U¼¡âMo©x[Å;*ÞUñžŠ÷U| âC©øXÅ'*>UqIÅçA÷¡bGØ)Ô® BØàò@ì	"ˆƒ¨ÅCÂ{X–GdyTxAhØD
b5ö‰òãAÔበš°_¤ƒr
 ÄóAY‰ía1;"Ã"=ªáY“e\–g488¡a§4<¤	
œÔàaRC§5ÌcFÂPçñ”†¢üžÔð"F4¼„˜†—1¥áŒjxOkxMޝ‹Å˜Öð
&4|‹1
ßḆŸ%‚_pZAk¤;vVŸ×ûõ¯̈{º²Œ-å‚	DZΙ^9Û¢bÿ±™³4YÁ÷\ÓN‘]éžTP–]åž§š#%ßCŽå¸Âm»ƒ;;çØ†íù’Ö2ÉaWŸK›ñŒ/h)Ïê)cÀ÷¿g%›ŸÏ^^rl&c¸ó#8¥ 3ra;*ëwD6.:Ë¡tEV§‚Ú–»«ù¬!KÏd¨·éîz¶áõŸ‹QiM%%–¦n¯i›Þ>5CNÂP 0¥Æ˜i£ÙÙÃÐg,r›+Ô[AÓʘÛJ¬#aê®?Ç*°g%Éø…ŒgÌæ­ Ti®VWÊs9oÔñ9Y;qð|ܘóLÇ.y»sî–WƒZY¦- Y³?椟éÄukRwMIºy@„}b® 8îdݸqÈôãl/mxf\A½žHø`=ãYg'Oø8]nÖ¶
·kPÏFÆó¼qÇö\ÇR°*îºgœ®¾P ÕäÃL¥=ºN1’SfÂK7iZ–ÜRQsÜQ}V:˜¢ƒ”á
Ji2ŒšôqxyXWI=ky…bç•‹¢Î*ÆŒŒŸ4Áx*à֥ꥪÛó:ÑB+¯,QWL{rçìpB+NN¹Ç¥ï#^ôJÃĉ\>J
Âÿw;‹”fJAǽ¦Œ×¡¤RÆm/qGß”•Λº®DWf6‘v…ü„i峩`ƒ?1}ù‰é[>1MËç–í³½8}õ–LkÊLò>Ûþ4ÔÎ馴 ÑßYÓ”+!Q7#sá—M%9n^¤z—6YÕ+–OõŠ}¨ÎºÔà‚n²î~‹‡Ú™tòm«ø®UÉÓDªJ^'Ïú{½¼eP`C>µ¤øèq}ާh[Å=½æh4T•C÷"6Þ‚:MNK¬'z«shíÉ¡÷2j¦ä|íQÙ£9l[,Ñ]‹_Fc´©E˜²†EÔÎÿpÛ¯²]؆Bž!è ßkðTÃß
¤Ûøœw04S/DÍDÈíÇZ`“>Š
8Ž0&ÑÎdpŽZó)à{œåÞ†~ä‰E–—œ2It´h(zWb·Ð8Í”¶ÜÀš?©)e©Å}…¸ê|N ÌwˆžÒ¾DüÔR1yÑ¥¼DÍî½7±yäÖÞF€ëeh!å&Ú¦ÃZnÝޛæ¿°*‡õW¦”+4®A”Å¢¬'°‰ÜÍüïbš[(ÝŠ–BŠæA
É
õC/Ýø½´3ÈŸ`2a_c¢žÎ=’Jg”aDómlË··ºØ%6qÃÔUtÎøYÔvV¦—.ûØ—ž²št.…Љ‹tÏ/?ùiS€;I+Ñ
÷\úzzˆ’Cçuôå·H÷—üÞÅw³¿;ËPÂK(á%”YßÎúPKÉÁ^c‰
PKøNµ*junit/awtui/ProgressBar.classuU[WWþ†LˆÇˆ4€x©†‰\¼RÅ+x)¬ŠZ¡7‡dHFC'{¿_lúXú|P–†®v­þ€¾öÿtõÛ“!I‘>dŸ}ÎÙûÛûÛgÏÎ_ÿüþ'ÄO!äCX¡B1„RBpB(kP°_CÂhE2ŒhPa„±)EŠ’‹a€#"i<;,GÂ8ª!„crv\Ĩˆ×Eœ““â1&ÛS"NËöŒà휘œ”qoá’ˆ7u¼‹Û:ÞÃŒŽ÷e{ïè0q]Ǽˆ´ˆŒ\,ࢎ,.èÈaB‡-÷åÖŤŽ
¦u,‰XñWt<“Å÷#‰ö1.ëøD¶ŸbJÇgbò½˜ü€ë
:’S÷Ì%sØ\v‡'Šù¢3¦ ³ùð²c–rvºÌóxóù
+íš…lÞâE 9p[šœ˜¬-Ü““ÞÖ[¹q­i±äÆrOn³;'Kë)»`»g¸Ÿ(f,
±£SvÁºZYœ·œ›æ|ž§m¯²‰mÊeûæLâ㙕²k-®£ì˜ºWa|¹©ØÃלbÖ±ÊåqSî:¦Ši3ÛtlIb=“&›!U Í+NÚºd˽2Çš¤‹×)ælɘÎ}¦·"ªc.1Rµ
™;¤¾pÑqŠŽ‚ðÂ:(Áêºgq³èš‚³`çóBˆ²tÈZîx±RÈÐa+õõ(ˆp7ãšn¥ì1ä;Ë*Ð-G¸œegsĈ6ªi–Lñûo}I¾é`±T,Xúµ¿RòfÃzÁù›•{=JžFÃӦˌºþ§úì½Eó!³/™¶Žz븙¾Ÿu„7i{'5ª,ˆ¿³Jd*ÞŽE›cùþAâZ²–ù¢Ì/\npu?¿Õû‘%†®éСÕ[ùjÙ×Ê•tš9.Tø*ª›³	tk\2óieêË9Ûœe;#D’QV°›ƒD8D™
Ô
Þjúë¼·n¥Æ±By»4'Žøí6Ö6/Ñ."*¢ÍhÛÞÖWÅÞç4jÁ
Ê>Î6@g¨V„©G:F­ÛÐOø;Þ­Нñ¶çÇYä<ÏUî¢ÆD~Ah½ÏVV‡0# À‹5ÁE}8EƘw™^-ÂÊHU±SDâù¨.ŽÒnhˆ{Pñš¹%š…›^NKuпÉL<¤V±µŠ=F±éT pð^㯫ŠÞè¼ñÕL ŠmÜÈ®KÍÈfûÄÀ¿®-[ßpÃq#uƒ	=¬B/Ù÷a'v±œý¢ÃŒc/f±%$SaÌ£l·cìCM
Ø]o@þIúøs,„ä×ÇâµÿŠn5QcÁ²åä(ÿºŸ&žnèÉ|Ø“|Þ±¦žì«3ê÷#Eþ‡ý8%æ%ùÅDOo§ºÆ/Ö ~´Š~òÚØógù=žC'ÎxøGkžuü8û‹ãG¯b¢}G-ài÷¨É ùoøÑ/ùŸ™f$d:T±kcÄŒq‘Q'šiõˆ¾ñ}‰«>æÏôÏQc–<Ô»/½™Ðvº™—‰'ˆ$ž02ß/¢ž6zÄh
=ö°I¹ÂG›âqû9ãR3H‹ã¤ÑhœÑzR£øŠ“’ÿìãÇ~ãÌy¨³ÿPK¯`h$W-
PKúNµ*junit/awtui/TestRunner.class	`SÅrf“ô½¦Ú†gAÄ’––CQ
Úm)ñmZ"i‚9hA¿¨xßú¿úå{€Wñæ°)ZÅû¾õïûüÞ~Ï?³ï%yISÔÚÙÝÙÙ™ÙÙcÓðøï÷Üo±©x¬*^¨âE*^¬â%*^ªâK*¾¬â+*¾ªâ*þ[Å·T|WÅ÷T|_ÅTüXÅOUÑ_¹ªp¨b€*òT1HNUÌTE»*6«âcU|©ˆE¬SÄzEœ¨ˆ“ñ7Eœ¬ˆ
Š8E§*â4ElTÄéŠ8Cg*â,Eœ­ˆsq®"ÎSÄùЏ@*â"E\¬ˆKq©"þ®ˆ(â2E\®ˆ+ñOE\©ˆMŠø—"®RÄÕŠ¸F×*b‹"®SÄõЏA7*â&Et*b«"nVÄ-ЏU·)âvEÜ¡ˆ;±MÛ±C;íPˆv(bPÌ`ƒ)c°€ÁBU1h`ÐÈ`9ƒ	¨Øa>ƒQ¨Úaî‹ól„g×Úá lg.L²Ž¯Ôzfµž™®gºyâ$cp2ƒ
v˜ƒ§pïTÖô4Öo#Ûôt¾fà,èLg±Ü³í0ÏaºsÙ.ç18_Ã×q3ƒÜÈà&·2¸ƒÁ^1x˜Á#cð”&rð¿šIĸ•ÁÍîd°Á^MŒÁš8ïÕD!îÐÄ8¼K.^Q„]š(ƨ&ÆãGš(Á{4QŠû41¿ÔÄd¼_ãš8„Aþ¢‰©Ø­‰iøOMÛ41ïÓD9^§‰Ùx™&æˆMT0˜‹?hb~­‰ùBÕD%~¯‰2¨™š¨ÆÏ5QÃ`ƒÅBhb	þ¦‰Zu¢Ÿ&êñWM,Å/4±ŒÙ7²âËYݬÚ1¸IÇâsš8ÿ¥	7^©‰•ø¨&š˜¸¯Õ„¯ÒDƒV¼\«ðMϳ«q‹&|ø &ÚxÖÏLÖ0òl¿ÓD„E®åa¯ÐD7¾¨‰ûðyMìá‰ñMìe[=„»4ñãeð8ƒ'ñM<ÅÒžáá³tÈâ9î=šx‡/Ⳛx‰ÁËx‹&^á‰Wñ6M¼Æ‡÷:Þ®‰7èˆ3É肈7ÙìoñðmfðÓ½Ëà=ƽϚ~À2>dÜG>áá'¬øçLò¿çM×kâGÜ­‰ŸyÙ/<ñÞ£‰?hh|[³ ¾ö‚‚‚Š`0•!h4˜ëöú"Aû¬r7¸ZtB?á/ðð
„ì‚vw¨ ijò„B-‚3ÁDKá¸J„…㪎w¯u—ºÛÃ¥³þ°Ûë÷§"8Ì•mîV!sÍÈj?B¸<3®>ð­ö†	= †ö¹ý­¥³}îPÈL,±‹Vïi
÷B×…ƒ^k/týª ÇÝL茎ø½áÒ– »ÍÓ®.­÷„µžPÄÇì
âÁˆŸ¶#gë"Þ°§*àn–Û£Ý7H¸!¿°2­V)ø¸ZVÂÓb[a¥ljõÞ€B³-}àTƺ’°mk~?	ãêî›Üï	—.­­ššðТ4!&Õ 1âޤ½ñòjJ7!gf¦™I/69ÚÝ+}ž>¥.ç‰q…éפ³);¼”J'ñê±TN)b|Ÿ³é
á,L¿ž+éc®ÏýMìsAß
ÏØÿš¶<ò9JpNõ4Ë4+9ŒLÏÁH0La-”Vž\xÔ~6èiñ‘Çpf
…ƒ‘¦p€/åAI«Òø`<%SîÏ/¦¥$‘¾uýG]ªDY‚:­Éç¥ýMGȘftÔò•éKJJ7›¢š‡êëì@3—R}·?ÜàöEhœ;;ñ5øá‚ ÇG)•XâªUæxÖ=Mî°§™Òc…^ƒäéÕU%ÍæÚÅZÑá
Sòœ«],óʪI²+I#¯Ûç]O{
i•|¸Ò¼ž±^°ÔÏ‹³«¨X©‰´­ôëùÆf‰4+ü\‰˜2Ç*OÓê•Âæ¤¦jÒ4}JÎNɲIkcqnx5/èmžån՜ʩp(yI¼˜2¡ü!O*™ž“Äs†IÆ	×Ñ;ß&íÛ”XMô¼JW'ª[G9¬-f΂åT%›‰±s½_s²‰*07M¨Š«	„ç"þ抎&ÏvÇ·ä;îHz5˜Ÿ6vÿ©öOÍÿHØë+mðTΤP#d]΀¡i®*Ðèµ€2~+Ýø~&ƒûŠ[”ÿZx’Ç•>3
ÛUœËÅo£
f»CéXŽª@“Û×àzÙj†ÙW•WÖ;wQM=i\«{x“î|Tñ×P]M[Ë0“w@çÃqÅF}v¥•õÇVWÔÏ_4§¦¼º‚˜Ö"Á&Ï\/K°Ö…khiÝ:x•'ìm¢%R1)¥ÀOú—ì„}Jø`(:Pµîèq馦	¨)Øø-²¹ù)à¹å³ˆD±îÄDwíÏÝLq,—`r-I›!\…ÏÓF‚W47±Žññ€¦Ð€cm„zæJ“aê®ô¹›V“¹È®Ò¤cèÚè6È6ÈÝ £Œ	¾;côÓ˜YtAÖ§“’4å’{V“ÏãÖ…ÝáDS€Q	Ç¢Ó(øONöȈG»ÔG2xsDŠÏó€Xåè£Ä¥%Ûꨥ”2š¥×‘.Ýòåœ>h÷LO¦—O^JL|$Y-ñXB|µݘ0>${±e‰o‹Œádµv`R³EO)‹ZôÌE‡ÇÄ™>Žã;Oײ%æé•þfo“~®Y-KèÕ©g"\ë!ûƆÖé?JKÌÈY-ºQ9«É¿Xexå‘Ù,ö–ú »ÉÙµ[’[:Í+¹cáY°®¶aØPfÞ¯>¬ópŒäÔmmñú|,Åëwûë(-`a'£¶zÂÒÿ(’r×|ì:",$—s<-nRÝÈtÖ„£X@Uï…Ô"T¥Ì>RËLêÏu]5™V^#…º&L²Ø”B²¨Oæ‘AFŸ‰Ù‚EÅöFgãéÐUg[Üô¤÷:¤hrÛvosxí–ûF»ŽlãmâÃS½þ†ò2(Ù¼:Ó¯Ì⤭׿–ª—fÉ?Û’×(aÝvÁvÁ’˜æ'ª–@v¬¿ºiqJ5C¶ìUËõ“+º‹½ë˜d¤ñ1YÀû$JC‘~I%Y¤q=†î§ü¡Ø“:ã; i¢÷¶+
“&ä—6¡îʼn±YrR"³éb噯á*yéJ!óÚX!dÞãÒZ:^™Šû@b›z¤§¾¿Ïb‰¡àÏJ©˜‰%‰	››ÀV’›¶2û	\M@²#¯ÕÙéé-'5Ç&¡b—y`úÇx­^½%)¯Ý¨˜ÞoåF‘Â\·Åøšª6¾ŽœÍJôlV’šÍõQÑ1«”z.…ØTÍñFÓÖrT3¥ŸàòÂÙ×Ô„¾—Mê{jrßS÷=uHßSSúž:´ï©Ãúž:œ}*MY_‘ŒæÊaHß…lìlcí¦ží°ý}ðKá{µ—'›Ï#\ÛÊV)úµ"5m+¹/#‰ÒK<¢ÍKEa[ˆîI–ßÓ^)ßÄ2sùe)2bRik]#+0Û•³&ಒ*¨×.亖 'ƒýM<ôŽÇ(grÍCÃÙ3ƒž¶ÀZO9çf"?!BSsM\:Ù‚Y’SKS²Õe‘h•`,­RW/‡t´´-ÉüDózG
éG¼fÑ>Zƒ(±…8«û"m\ðdÑ ¢Ù6Þ<òsŸèèy¢Ÿì=1ÙÒFE¨Ò0Ðc]ã3†L9Öó37
].¿Zô8ÆSñÏìªÍnŸ®Bm =¤‹”›ÔkžÐ³FëSõ==UßIf}ñïÌ&nÄQø¸Á¢LÖ¸Šºá‡¸Ç¤J†ÎCöþÁGç6:=·S¹=þ¸¡‹O=¬À_BBÖì¤ßíQز~Â]Žì¢ân¸{màb9ŸkÌ/¢{ïILo‹«085‘*ÍGW0Ÿ®Þpjè*Ž%+» @6^C{8¦Q;Úéw˜¼pž¡nL=ø?Ú’Žwã´+wÇØÂ,#^Ù‹èÔ¯ŽÂYËR“ÅIt1O4ÙÖ?U»Ø…?I~Óñƒß$êj4ÒîZ{ÒOiƒÉ¤jܤ3ð>}½íT’ªXÎé—4i°šløLÍø} Ó½ýÌ6ªÑbé†ÕQø¤xü+
o—Y	½¸Ñií†@.íI$ûØ2›Ëi‹Â5Å?ïÒFÇÐn•e¸zà°Æ¢} u‚Oml£Û¿-
oêÍ+Üì€QxŸ{9…Qx‡;=°„ÏôoQ8_Öòðä(\B§ÐdÄh~ì46Ÿ²Å§ØY¦R¸¼(~œk©Î
a*V@?œýq>ÁJršp.„ñ¦b
ý.‚¸Vá8ÂÝ©Xçþ"¬‡‹q)tblÅ#a;6ÂÝ
wã

GS¨[ïâ1ð‹<3Ð#PÞ\HŽDGf\‰0AòmFÕ>ÞSÏB¤
±Â¥VÁAbŠF~Œ‡+]ÈS¡?]Šáô¼ÙJ×K§Û
ƒºíàOˆ~„Û
lj{(°Ùh¶ÝXË=}­•¿Fm\Ì뉚/ÛRDA\iÄ:7ˤ(¼j*#èê½L¶Ÿß˜cï†ã»à:óàzNŒÂ׉îâeLÊvl…¡¸
F£\xÊ¥úÓ¸×`]o”þyò£
®Uƒ¢ð‘»àŽw¿`qØp=]Æ)‚w˜$äÅ#wžEL5Õmä9·ÓaÜA¦ºÕ‚ͦê¢ä‹²÷+y
óNüXÊcÉdŒoR/ÏN°Ã¤zfœq¦øRžà`°›iÜÃôÎØ$`gÞÔGÖÚjº”ãYëƒø‰v†Û+®_§ÇõŠjöªâ]po’_éYª›4ßEaín:¤
+÷Â5™hl,ôP 1Beýƒ*Áÿ¢ÁÐâhÃDÓ«úpWóÔK6›~.€„“¢ÿa†!ê|£Öšä"ž/T»\”¡®í‚ù“Ô\x”þÂg<àP‹÷Æ_%‡—Ñ2ë¾Ä5_"ù/Ã|•œà5¯S{ÞdïIq}&ñ!Še¥ÉWòÓxBùzöLI¬Hÿô)éSýz¾EÓ´éü¸|£¸b ¼VCðjki]µœwÀ"£]l´KŒ¶Öh댶Þh—mƒÑÖèíÿPKWH2+Å9PKúNµ*junit/awtui/TestRunner$1.class}R]/A=SÕÝ®­¢JQ¤Uaë™Iƒ Þ§kÚŽ´»Éî,ñ³$„xðü(qgˆ¤µ›½wvιçžùx{yÅÖ±baÞ‚…Ee)ØÍg³HÃq1Š³È¹XÆÃPuõ’¡\m\óîñ[å‰(oÏW2ôxK3JÄH©4%‘Þ…ˆÕY"2hf[¶ÃÞ¯ƒ{¤¡ý.c3Œ5d Ž“^SD¼Ù%Âüýæ4«lXä„!ß}Þ½ä‘Ôm¾z9çaùâPêŸìù] :BIŸlýÔnh;6÷}Ç•:Ü8:Q+ŒzâŠaØ8eXèk½!c%H‰aÜà]´½“æµð©¤Ðß1­eÐ:i+UGÒÞetªÔQ§ãK™7¯ÏŽòô“¢o9Êc4Ú¡¬gœÚ†kk°î
g‚b†j€¦)>YX¤QqþhÒÀ¥¨w)k®]{€õŒÌž¾\it`¡ýKÓþÖ´Q"¯ºº`jŠ7U´8ƒç?PK ©‰´PKúNµ*junit/awtui/TestRunner$2.class}PMOÂ@œ•JEATD½x@­ñêGbˆ&$!Ü—²Ê’ÒÆv‹ò³ÖŽì‰¤:£ŽfØùVˆ¨éó81CÁ•¸JF=uxÏ'Cí¿D†ª;L(Pë‰t:"V·‰NÜ9"±ä†÷»<’:kh·Ã$òÄ¥Ô¹ö$P¡¤G³gÝz&1Ü̺Ñ]DŸ!cv íÅ“$¨ÿº›+c%(…¡htŸ÷Îuo(<õƒjOÈ7b¨üõ4G
dŒC¤éî½ „¾}ÂEªœ)›Ù{AæÙÈ:³†|@ɘu,®B?e,Щ#N	uh&õŠì,Â6dL“#Sþ6MctµŽ¢i]1=kX2]´³ÑK_PKc`EPKúNµ*junit/awtui/TestRunner$3.class}RÛN1=&i¶Y–$,m ”6\Mƒ`‘úØ
©ŠŠŠñ@<;‰£íz“ò…þ
R¨|@?
167ÑZÚïÌ™sÆÿ¹ú}‰–Ps0í`ÆÁ¬ƒ9UCp]0»”÷òx†>
ÞSAÑÃÊ™Úûm†lmݸ±Zó€÷yÀ:X‹yO|4Ñʽ¨è¥ƒ©ºÑà‹Ù[Dî“TR¯O#ê
o])7Bž$"a(6¥i¯-â-Þ	Pz¬Ã0õ?†ÉæAJ&ŸÊ`K$z35"Õ”ô›Q‡‡Û<–†þ¯†ÛŠÒ¸#Ö¤ùÉ·Ž”ÞZv¨»êe£Éàter%„côeÅ7©	vÛÏM'Ôâ“~îòC-b:”M‡\í­£D‹Cùé¦&þu’×û’.­ÐçauW*ÚbX¹F%Ría…f:ÐŒ}3Iò¯a–‰ù(‘£Ý*yqëçÈÕ!j1/Éæ¨øŽWdË7(Ìc²¸8Þa”¬aüJÞ`½úOäÏàd.ðü޳@Ï-‹8øaßãön¹=¼Å¸e™´uSxaÈ,ÿPKQ"y;·×PKúNµ*junit/awtui/TestRunner$4.class}RÛJÃ@=[k“ƪµj½_ñA+š>ø¦¥(EÅŠï۸ꖺdSñwÔ¼€~€%ήâ¬	™ÙÌœsæl6¯oÏ/èÂ
æL8˜t0å`ÚC
®Gõlix9ô¡'‡æ0Äе¸tÌ0³Xkò6÷ù¥öE[(íoZ†jÛ¬×
b‚‰’Ú@é‰X&J‰Èv3’z†t5<¹]Óª¶x‹˜¡¿&•ØK.":â&ÿ›Ç0ÞaØÂ5G;9a(Ô€·Žy$͘ÏY^=L¢@ìHó’­_)}.´ÈÖ7wÕØ¡
·6DtFâ„gêO¯5kAT†¼í·¸:ó÷Mh†âßÉ|§1¸Q¢ê‰Ô41­Ï%}·ŒIe”éèR`ö.˜s£<s¥èéC/å~ZU(›ŠWzBwiùÎÅP̸Æ0Åâ
³´*Þ/M†1ä(ÅMÊë–îá<"ó­g~¬4náàæ‡¦û¥ébœ¼vÑrF‘·,ÚœíÞPKæï"͉°PKúNµ*junit/awtui/TestRunner$5.classuS[oQþ¬lÙ®-])ÖÖz+*P,x©7*j±MšM¤áÁ·…žÂ6ÛŰg«þŸ—“Љþ”qf©¥¤°É™Ù3ßÌ™ofÎùó÷×oDq/&pQÇ}t<ÔñHÇc%k:žˆá\H²˜e‘2(ê¼s"¸`@Ã|q,˜H㲉;Ș¸‹¬‰{,VqÉD‹&žbÉÄ3\5QA^ÑLvK ™ÉV÷ì»àÚ^«PS]Çk•B°.°˜écö;UÒS…mù^mð_‰ñÙÌéX¶/=ðÅCA¾zxžì†¨–yÃ*¶æK™ö•ÎŽ0·Ø£âÚ¾/}éªãÉ—Á~Cv·í†K32ëRx&6¦¶éHw‡Ìóãy‡àHréUçÆ1°ª¦íÖí®Ã|ŽHµNÐmÊM‡7ñÚOµ¥ršÄ»Âdyh»d˜Ü­)[>×îGɼ€Þ’ŠéRÂã"*ý·è¤†
>X§;A“чªã+I´ƒé½jìɦ2õÊGv„z5®4\Wz-Õ¦þøRmxÜ+.Íÿ_ZB‘ªÛn +mÊÅ ¦ÚÍ=Æ*]D‘nuŒ®éZ_ZÒð¡•Æ5Ò×é¯Lš-Fî'­å°¾‡>7Ir<ð™Þê{aËá)ÆÐ™Ïq…$ŸØ>:1Ÿ;„uˆÉ¾:ÛÃTÓ¡G?AÓzHôí¦%z˜䜢ªá+–ð2}9‘;œ;ÛÈQ¶V¸"n„Œè…¸õPKÇ¡¢L PKúNµ*junit/awtui/TestRunner$6.class}R]/A=SÕÝ®¢ŠúV¤TXO^ˆ†DÒ *Þ§ÛÁ4íl²;Kü,ñ•xðü(qgˆ’¨Ýì½³÷žsî™}{yEÖ°ä`ÆÁ¬ƒ9óRp=ªg³HÃËa9”LXÄCßòÊ9Ci¹Öâ×Üç7Ú×Bi/Ð2Tûf½e3„H”Ô’HÿLÄú4QJD¶›Ù–ÔÛaHWæ`ÈšVµÍãXÄÃ5©ÄQÒiˆèŒ7Ú˜ýoÃtaåMjNörÂP¨…oŸóHš1_³¼z˜D8æ%[¿UúJh­.wÝØ¡
·6NDtFÑd`Ä™ûÓkMÆZ•!oûm®.ýãFK𡸷E2ßkcn”¨z"5MLë+Iß-cRytt)0{̹Qž€¹Rôaò0­v(›ŠWyFeõÎÅŒP̸Ç8Åâ'
µ*Þ/M†)ä(Å]ÊëVà¢ä@"&l®îæÀ¥­Úol®ò¡P,Æ::Ô‰‘&:ÃE–Œé“‘Òð,¶S²f̦îkwÅŒ‚bFõH›(KhH-Mj†­
­¶Ô›êøX–¶–˜˜ÔkqC#æ†_F3VQh,÷ÌÓ¬š”·ÒN
ï]QR{{|x9(w×åä8?\9~*xĹÊoûœe%è^âA÷õ9¼oŽó˜c‘k€[lplüfakN%øO“gD™£(~à,\¿ûÞŠ÷zòkp?þÑôÿjúxÊ^¥ºájš¨¹*Îáõ_PKÃ𪛑²PKúNµ*junit/awtui/TestRunner$8.class}Rk/A=Sm·]õ*ŠREú¡*¬"DH$
‚ôût
¦ig“ÝYâgI<ü?¿CÜ⑨Ýì½³sι÷Ìãéíá=XÄœƒISJ¦]$qi>›EnýèÍ¡lÂ,Fzªó
†rµÞâÜã—ÚBioÓ×2PÛf¼j“Ĉ•Ô†KïXDú0VJ„M¯IÂÖ’[Á‰`Èíh«Í£HDu©Ä^ÜiŠð˜7ÛD˜ú¯C±K³Ê
ãÝœ0äëÏÛ
JÓæ³—{Ä¡/v¤ùÉ])}.´ôÉÖ·vÉØ¡nmˆð4;â„‘¦ô§×ºŒ´ )àÅÛ\yûÍ–ð5Cáo‹d¾ÛÂR¡cE{¨Ï%mZÚ¤Ê2–éÜ`öÍ›C£<ó$èëGå­S63ní©ÚÂ-œkË¢˜&
ðŒQŠ…f0l«¸¿j2L GÑTÜ l¸™Ú
œ;¤¿ë™[•Ä+¼ü¨™ùª™A‘¼uÁjÆ1hU´8‹çßPK×Ù#‡­PKúNµ*junit/awtui/TestRunner$9.class}PËN1=•ÇȈ‚¨ˆºq&:nÄMH&j„°/C•˜If:(ŸåJãÂð‹Ô…ñ¶’µ‹ÞÛsÏ㦯ŸÏ/H`Ö,”-¬[¨Ø˜e>›E™,J°µí6C²ÖÐe³æöùˆ;üN9b$|åœzJþ™î5#}$}©NHQº‚!Ûð}Ö<ŠDÄs¥/.âaG„-Þ¡òŸ#CÙíÇd¨ç±tZ"R×±vÜ: aÁ
<>hóPj¯‰¡ÝâÐçR?2ͱ¯zBI²§ê=I7YW"¼	¡è20Ò$ŽTÕ_÷re¤90äÍ|Àý[ç²Óžú5ÇÄ2”þZŸrTOFØG’þ’ªÐ?Ouž:g‚¦v‘z0ãÝi¾¡`Ȇ€*©.C†"æèÖÇTµi*ñ„ôÔÂ6à%¿›â7ib£»UätÉhV°`T´³™¾PKÜœ
aAPKúNµ*junit/awtui/TestRunner$10.class}TmSU~nBØdÙ–’¶ôÕ6ÕVm¬%T”6Tlmµê²{C¶]vq_@|«~öutìXGëGgüàL’Rñø£ÏÙ
…ÚÄÌì9çž{îsÎyÎÍýûŸ?þBƒø4ñ4fÒ¸œÆ•4ÞT°¤ÀQà*XVð®O¯ P*XQ‘Á*<©¢yý*v¢À¾ãØö
ªHcHE'ŠZ³aq‚ÅIÞ}ŠƒŸVÑŽgà”
§3Ðð,C²5¦á&XLix/jx‡…Ži
xAƒç4˜8«A⌆*Îi¨¡¢ÁÂ+®á’†ëxMƒÍ(«8¯a¡ÞGIØÔð1^ÕpÏkøóé^_®cúÉ|ÿt$ÏìÉ÷—¯é+zÑÖÅb%ð,gqLà»CÇ
ŠUO_’«®w½8'ýà’ôC;‹NÏGòŠ@[~š{óç›b
äõ>X
«Ué1L“p‚Ì7*ÒWƒÐŠ«	‡Î4É7í`¬
Ÿék~¦lùÜŒéiÓ`†#ÚÇ-Ú?CÄLº¦P§híפ9Ú+ Ms¶I[÷}I³4ƒÎ²åÈ‹áÒ‚ôæô›NtÅ-QÅR®C¼d·µ9Wó¤n’óÀCÝÌzî¢'}¿¤3‘‡Ztš¦Ýý­xènNœÀáÿ¿Ù²kèö¼îYÜE£•$ÁN“¢EÅ
=CNY¼¯TwyYš™ÊšÔd`DÉVACÜ6Ý_Ý0¨µÜÈ–yB C7ÍÍéñ:!9µÓpC'`ŒI=¢y—A„r«\âØ=OR”µ$g,Û¶(l·´õe_šì›ðãËD%&{¨Ãê&ÅÓŽizàRÖ¶jÔ¢R륢ªÛó$¹ŸÿÌ“Hnþ R·m¬QgK¹âÉìk1wn:Wº+-¯=Í+p°õ¼é~Å›^„R,ÑÛ³%½ˆ’1ui_e}AÚ4¿æ†¶ÉƒHùîZ&Òql[Pãi´³ÊQuéÀݜŎÝΔ§ZÄ0=¥	dù™ƒÀUð/ËÏ߃U‚¾x‰t™¬ÒIÒ…{ØU8¾Žc…u½Î’l§ƒŸáu²{ãP|„¹ª³‘†-N‘h¤ôO¤b)zæßwq”¿:ö­ã1¶îƪŽ=ñê ©c÷Ñ-PÇãìʶm »ýgy£qâ>zhØuôÝ¢Ê92µÝ¿`˜‚K}=òTŠB¹œMÜC/ºSu¨coV¨#GÈìj9”MÖÑÛðÞÀ‘-¦Ð…´øYñ%zÅW8)¾Æiñ
Ήo1+¾ÃUq¤¥ø–¸Oü€›âGÜ?áWq¿‰ŸqG|qX@³Ñàp+ø/Wú±HVrx¬e#ªá-\$­R”ô_PKÑBß(ÕPKhQµ*junit/awtui/AboutDialog.class}VIpG}mÉ3£a°eC†Uƒea#ÌŽIð˜%LDIci@žqF#ŒÉ¾B²‡\rJîÉÁR*ªâšª\“k*·så–Êï»<²1*Õë?¿ßÿý—îéùý¿_ „~|§à¤‚¼¤ÀPS0#ã
oÊxKÆÛ2Þ‘ñ®Œ÷d¼/ã¶ŒdÜ‘ñ¡Œ»2>’ñ±ŒOThØ«b5‡.mاBÅ~2¨hçÐÁaªèÄ!k8Dp˜SUD‘Ž—#œw”KOqxšÃ3Ž©X‹!.
«P0ÂmGùÇùã	.=Ëm3.cŒÃÏq˜àp‰Ãó¦pVƒq
.h˜Æ
¯à¢†›\šåp‹Ã«^Ã)
¯£¨áœÓð%Îkø
Y
_ã´†o¸çû8Ű)ž›Ÿ2m/>dæ¯Ç
»u­|)~˜š2Ö$zÇ®7ŒTÙ°‹©qϵìbš!”è`hMd2|”iô¥Þ„Ï6f¼Ô°35íØä:ðp6wÍÌ{iθÇÛWv•®1e
톀v̘uªÞiÃ6Ц+f·fÍ´`êXÞ³{̪x¦½"é’eœ™&R_by²ËóªNN’C×£èäfÝ#ô~}6ÒLÕ¶<FÕJËQ*#–Qv|Ãpâ2¤#qž¢C4@ÜÅ]ÓÔpÙ©˜d2ìh`-cS"Ãe£R1+Ä8y‘¼71ÆÚÇ,ÛˆÕMÎÓcúɰvé¬䂎3óa¶579Hñ‹¿àmÙñ¡S²Ân ²ÂL÷Àcæx–î!zù*·ÊFjÂt+/¦Tžo§/m¸,øÒ´áŠÊÊ” _¬IÐH>oV¬[þ^ä¤qëI
I,+Ã^É¢Ò(žãç‹8bô’ç?:§üÕNø2Ðr‡.Ò³rrg’¡RÉVgëx¢†]Év²wkØŒµÔ0Ѐœ…êØxº¯Îl²Žx
ÛhÏÆÂul:ÓßÀªlL
E»ëØRC?Ÿi #k­có/ØYÃŽ#¨aÑÃzxÁ mÁ ‹–Ö[ÐHX7(é’4‡^]
Í!©Ká9$öèRTÃöd¿.Õ°u.ër+§ËaNçrBÈ=ºìÓõ°.øŠ®>ǤÀ„®¾"øºÒ@[6ª„è_Çú9ô%ût%à ¢G„ƒˆˆ/"â‹‘ù[õñ©¨kx½ž¬¡ûgêBò„ߣ‡PE+ÝÌü ‹îþ-táo§»8EÛÍo{ÓXQlÀElB›q›úy[éú܆ПȢŽx€~C/þ@c'þAþÅ.E‰¾‡ª´Ò=’„á3\£ÌîãOxäE¢È~$Æ$í¸‡4VHR(‚}¸AR„ü”E]^ÄUc$uŠý£1þPKX‚]è*t	PK
PKƒ)junit/extensions/PKúNµ*&junit/extensions/ActiveTestSuite.class…TmOÓP~î¶®¬T6&ï"0£¢âH‚(	‘@"áeܹbiI{øsüÄg„D€Æ žÛU†d@–{îyyÎóôööçïo?G	³*ÆU”TL¨0TF›–KgЯ"·“þ!´…ÈÅZÏr&B–ž$£jÏ1D½9ùµ‰¦U(#«ºŽ¡ÿ–c('ÅÓPÌ/~P6•T°hú šÈæ)*±†)7DÙÂ/ÐYäщ—Î¥+b#†Òæ(‹M	yfÿPK—åT'¶lPKúNµ*(junit/extensions/ActiveTestSuite$1.class…SßOAþö®ôÚ²(mDÁzÈq‹ÏCBbR}°
¼ør”Õ.{Éý¨ú‰$T£úîeœÝ^ˆ1
½äæÇÎì|ßLfÿùñ6vÑvpßAËÁnóó(€W`¡Z¦Œ[Z,h±ÈÑÀÇ–9¢ÆááÇîrøXg°½#†U¯{–)™vÞÆÁ¹øÅï;}‘¤û:¶1=öZ$Y8É8¾1czåüT|L…Jd¤’ÎóA*GB{™L…©\|*)ëCý¿èã³`0¢SÁÀ_(%âƒ0H‘0,t¥¯²ó÷ƒ“Ü™pî“}†ÖlVÍé
1¬ß4†Z7áQKÍ)'VéEY<‡R;åÞ'•E*‹ºÁN¨wþ0Á)Ãæ,rÔÀì6i–ÓhÒ&Ä™¢M"yHCO†‚ éPÒ@‹Z¹{Dw„nl:b(i'¥»Ø£McÉšÞ/²7¡¿š^´<Ú¸kÏ¢¿:é²Þ.®ûß0ç·Ç(ûƨø»c”.Mö*É¢AiàI’m¬™zõK[Ç2–fc爌^ÁI§(n“öü+B¹Bù;Š.À?c¥{¹ö¯—tZÒѯp¾X—¦rË×\Öˆ
¨V‰¬*éan‘ÞFÓðãæ†—ó³°ad·Ië'kOfòPKžÉ«cúÔPKúNµ*(junit/extensions/ExceptionTestCase.class…S[OA=ÓÛ.ËÊU­€¥7(Þ/ ˆžˆÆ@Hôm)Ó²µì6»[áGøü>7Ñb4Ñw”ñÌÚ&>ìÌ|çûæ|çÌÎüþóý'ÂXÄF)
5<ÒðXÃ
O5<Ó°¢aUG#:âjˆb4
c:bHèˆ`\G*;©²Sf‘4°„[î"màž
ïcÚÀÜ4°†^`F`$Ù©˜ÌBմ˅ͪéy+£×Ð]ßµì2áp:³¯’;2ïòWá×YôW:Y^ÖK%é’k,ÝÙA±§ºàýXسjÙ–¿&Ùt¥@bë´(k¾åØ{Òó7MO.©múe£߭Ó•Éä¼@“;–-_Õ¤»gTÉ6ÔåTÆ®`—œÄ‡»ÕüN¥N}yêKÛS̓½NѬ¥úž7×wº[”Û–
zÌZMÚ‡‚AüR5×¥/<ƒ’iUbeéj-oÃ󬲭(·]ç˜.Û,ñ4ºâÖöÿÈÃíþ¯1ì¹ÎIËÀìÿ½+Π¨äšÇòÄqߨWºl6Ñžø·'bÐÜz@DÀ?²h$æ;-]¸Í‡ øñêsq=K\`ŽÑÆaνÙ܇üWô5‚¢ŽýAjšOh:¦g”l•c9 X=G6 ïÅ2„øþøž8+ú¬q^Ξaè3¯LöúrM41ø	‘Fî×Dß‹3è*Ó„ÑÄð7ô7ÆŇϵ¤Šsžø3)>÷$Øsœ
&©®@cJc¢Õó\cCÌdÈx'àäâ·¸œÿPK3­®amPKúNµ*#junit/extensions/RepeatedTest.class}T[OQþN[º¥.Z \Z(¨Ð¤¨xå¢\4!!’!Á·m{Z¶»ÍîYäø+Œ/>ùâƒ&
F}÷·øÔ9Û(¼ÌΙ™ý¾oædÎÏßß¾#ˆ[X`<‚÷„#cBDž)Y®)25×™"Ï,ff¨©-˵Kü¹.ÿkõ:7Ë1¯R¢¬hwÔʶ^ãNŸºÕÆþÏÍ0xU3–ìª[ã¦xvTâuIÈÐuþ’¨ãÖwʾrVÃò2¾ÊK–­	‹/ŸõfûÚÉiD‚¶K
£Îžåå-aÕé2…Ç{:5Ö?ÑÊ¡f¸|£‚QÚC@îy!ò'pƒl–NUZ¼ }ò“'¸–z‹ŽSwã´ÿȧ¾ ö‰’äÉöÑîdchG'èB?TLS4ÓÁ&Ï{Š)¢Þ<ÑȧÝôIg½3ÍŸ #ÿ±½g,a/“ðPÕF•ÊäNûT-ÓÁ…÷ˆO£ë
²…Î×–’ïþü:/]Ú$ ›üz›¤§Ï¤§±@/•œ×îùÒé	ñ‰—¨ZŠJž¢m—äÇ¿"q‚hœC=F÷Çs}¤›úHžõqÛ«*üPK×ø¬‰¾PKúNµ*$junit/extensions/TestDecorator.class}SooÒ@~ŽA[Ú
7tS¡8IŒïf–̢ɶì}©7ìdmrmÕåMtf¾ðø¡Œ¿;.\šö~ŸßóÜ]ÿùù+ØÃž‰]L<4ñȦc£×A·ÊdU¤UµÁPs±Ž†‹š.îaÕÅ}lºèI÷1ê+ÝÞ+†F·7:÷?øƒ©MÇ©£É>ÆgQ˜΄Á?Æâýà„'é¾ê;ehu—çen{yîˆ'ÙtVa<)ÀPÆo9CuFüuv1æâÄO)ÒÑüSÊ£$Œ£Da¼äA,ü4D¤ù?†í›Æ3ÔGqàOO}ÊQzž}g"à‡¡têÿŒz"÷‡ÁûIeC%ˆ³(•EC?á	CéL:æ„§3«v½©oÆç< ÐÖÍŠHÐ"íIÂu6–é¡]J‰¬Š©ŠÓw!Q²Òxvštøº(”P/ÝÙëX£ïy‡TQ Õö~ äõ¿ÃúJ^-úV¨¨Rg
eZï’לU£;€²68¸ÀE`×C41gÄ|ˆ{¨Ô:ÛGKÁi‘ƺÿQÉ3ºÈÔ—þ!åzÇÄžNˆýã}£2M‘–Ç	ٵ귔ɽ35£ŒÑ¥¦4³4·ÁÒŹ­öžÅßp÷²ž_Ft®M¦@ø2MIí%2Ï‰ÍÆ NéuqvLêÐ4(°2
/О:žÀbõRÆÜÊ‘Zƒ,’É‘T±•½Y¡"z£>jãñ©ü*ÌÕOdú©?šP`µ²ý}Š2%u¦–'ÏÇ]Nn=ÕVÍ  ¸ÞS¥QS7²,÷C'39éwœ5«Iªýì‚3\Ís}ŽslðSu`>¼H–-¶vÙkü^·wïkn²¬wŽpˆeÖ‡YØf
Vëà63¶Ð(Yï™]ã»ùî‡^÷
þ«^÷áwÌŽ±u›0Ïø[,½>,¡›ØÄ#ø¸ËycïsŽýI0gõ¬£maá0XÂÊyyxðÄæT„ƒ;67ì‚Ô|­¿PKˆéh<ß
PKúNµ*"junit/extensions/TestSetup$1.class}SÛnÓ@=››×Ô©S¤¥- u/.ÏA¼´ !¨š¶ï³P׎Öë¶|-|…˜µ­DB%‘v®gæÌ¬7¿ÿüü…2vàxb kà©gžè™(áŽIÙEØZ4¨bIÇB-±lÁÕÖ–;Xµ°‹‡åÞæ)Ãzo0N£@yŸ$?—±üâ‹D‰$
U_#úsEN\)%A%Yr(T:ɪk/Ê¿b¨ìǃùúÊ¥‘ÖÛ(r?äI"ȵA$Þ§ç#!ù($ôÚœöÝ}†Õyü³ô­£38ƒØçá)—¦+8ÍaœJ_¼	´Ó~Ô™Pϰ8í¼;朡>âIà¥CKG¼GŸ½é‚ÍYôÃh,|EÝ:ïðcÉU,:ÿ_ˆö™w+ÿn{(cE´ùbÆ$÷ª‰P'Ô®®—ñ%ZQg}‚šVÝ=º…vevQØ£çT%I:úñ½ýsô{šz%:mÜ%}¬w¤Ë¤m÷wë–»}…o°C²F…@k$7r(¶±’µ²miŠRAÁ°‰VAp˜
tÜïX¸AC+:Ö
êyÄœq9ôߨ´©ºe<ÀRÆkå
Þût*aTµžÕ>"$`R¤š/üPKü“ÈîPK
PKƒ)junit/framework/PKúNµ*junit/framework/Assert.classXûWT×Þ׿—
¥ ŠåiH0mã£a˜$Ø‚¶I/pÁa.™‡<4iÛš˜F­‚æ¡&&M“Ô6©¶IÓ®¥kuµ¿´?õñS»V_kõõtõÛçîÌ\Ï4°Ö|çìóøöwö>»øÅ¯~H>ÚD?ÒƒAz(Hß
Ò± ½¤ïêô}®èô~¨Óû:} Ó¼N:etú‘NWuº¦Óuú‰AËi«AAÚfP1m7È ÏTB;
ÑNƒJéƒÊi—A+VP‡A:uTFa†.î0|Þ [éÝ=»zîeècØÃðE†û¾ÄÐÏ0Àp?äÚ^††XÕ0«ú2;úŠA·ÐWCôM2FÆ&ö1Äf2<Íp4Dçhœa*D/S’á@ˆ^¡¯‡èU:Äðã1<Îp˜á	†'ž
Ñkt$D.rÇ%&¸Lé½ÍÞ¾Çmï0¼G“±}L_ÑÏ(¡i¤Õj´²±©wÊÜo¶ÅÌøD[*OlÓÈר4¨‘¿±ƒ‹¢ÆŽÇìtÌÎNÇ7…BZÃÃaiGš"N!-щH»Û¡êîvÌÇì寯M{F¦¬ÑÔ6¥ÌÖ%
ìH[	¯P
,й
Šv5Cž)o©B‡ƒfµ¢Ý‰½ªÇIC¥¢Gæ@Õ% âsr¡êqÒÒ èQ‡cË’Fªçªü÷÷sÏ*EÏp¡)ÃÃÎÆêw6–ÃàovL§7°=¦và$àW²£v$ª=`&·n‡µ+™´©Û™ýøub~§=f¡Šmo„­™„5j¦¬14`§kÝøõh´¼7·úÒÓ#VbÀ‰axùÍÍot÷seïTŠÚÆæ´uÀNìksdˆñö¨4Q&•ÌZ?„ôÛéĨ‰ŠìZŸ9’ÄÚÌÑTÚŒqefÆŠqEpir*]£#K³ÏNõ¥c˜`H;×è‡×H¤aÚñ±h*jÇÐ1+–Bœ–äZg°NŽMébµ6é,Úfÿ¸…—R. `QR‰´·ÅãvbÚL	6#šìŽsÚÐqK6„¶³LH)Ëi;ănÍ6tNš	„ÅÂõ·"Û¶Ó"˜Ë³M‘˜m¦òø»ã)k‚'æð÷Úñ‰¼†{ÍÔdµ“í<êþI›s°Â›}loõuÁÊM¡Q½º)‰ ~ÖXW"ac¾>m%“æ–°¥ j2ÊiJÙ‹Þõýf,mí§õxç–ÿ­'??mx)ž‡ÕÆ/ʢ檸‚Ê2ú0 KèE`È@?¥³(‹ùEÃ(žÜ…žeÜVýéÍÚœ%(çÁ§ïz*­rÓ‡tF()¦×i/Hë:*‰ïBÉNZU†ê³¬†`¨˜59Ò‚‡\žWiT®n'Tð]«ªÎÐ/ÑYL=“#M§7é9A¢ÓyÔ4Af)É6zÉ.‚삇ì¸Kv\’E%Ùn´X­¶±±ÒŸ¡/ÝCÛƒ‚®V„²tß–<šÊ7PóâiIܛǵÛêê3ÔèåMÂq"‡7Þ‚7Þ" AðžÀh浕«oòÒ^Ãj®zVÒ]ýI¹ú‡]²"Èd²µµjö’ÙaÙ)—ì”T¶ÿ&eÍ-jñ’íY‡ì´KvZ*;$ÉöB‡¥¢ù‡ªh—kP*¨O`s¿Ë
wkWˆ¤‰ï$Gñ#
'Åìd5—p²Záä<œœ+èä¸ëä¸tò¨tò:Ö­ó!mÈÐgf©¶¡éì,m…Gc¨a*¹lB™¡».S]CÓD†j+‹^|™V«†dE­¤Àûññ>ˆëd€ê±¢;è
Ó}Bh³Hn—+´Kì]MÔxïúD÷n‘ü˜”|In‹p]†>Éuõ§giô”Õ-Ч¸¬G)$cwghý†3Žâ›FxO£P<Å“P¼W_Œ:qº³ŠÃ®â°8š¨gk|*|BñãŠL†8“U\"“UŠL~€L¾_0“'ÝLž”™<ì:	Àã¤thÝUs¹¥ÂÉ!89XÐÉ)×É)¹’'¤6¯i¹AÁÖä¿ÒrB-­óÔ>£¹¥5/¨UâöºWÅ.Ðt€²ç+Œ{ygŽó×y8uš¨ñ©sVø¤"Œ+8Œk¹D×*VøVøfÁκ+œ•NžR8ÑÙÉ:.ádÂÉ3pòtA's®“9éäå5Ùê¥}a{×sͺ—Ѭ¼Œ¾¡$Ûä%{dÇŠém÷ã²IôàÛQËäl »Á29í œ¶‚ybñ5Z9„ïÒš(ÿ»tsŽßÅ5üŸIpâ>/×úš¯óëZ>„˜lY 5åËæ©nžîîã¶M²-€¶–yº­ÜJ+W|Ψ<Ù«Ä%üpÿyþUÓßqéý¹àûqÚ}?8Y>\”ï¢×¥ï¸JI¥íKTZTP×?Áô/èú7tý‡î¤äèjwuµ»ºÚ]]mR—F/	ÎgÿPK®ÈbúPKúNµ**junit/framework/AssertionFailedError.classÍJÃ@…Ï´iÓh´ZÁ¥ R+š¨Dì*¸©t?mÇ:5?0Iô¹\\ø>”xï4Ð….œÅ¹sÏÜó
ܯïO4q…ž‹]-–v€¸,ž@³1èõã•|•Q"³e4)ΖCöÛ7:ÓåHàä¶(”)už¥NÔâÞ˜Ü\sFÀ¹ËJ Œu¦ªt¦Ì£œ%ätCÎãUEÌèÉÈT½åæ%ú=ät>—ÉTÍ´éOòÊÌÕXsnñ6$pö¶€›ª¢KB8å³.pŠí…WZi‡ºˆ*û­ÁÍwû¶­é!$
68ÂU{uxDÓ
ž\®álÓ¾u;”ñ-áx3Uøvˆ]ûñ¾Íø?PK·ÉPKúNµ*!junit/framework/Protectable.class;õo×>f]Avv^v>Ff
Í0Fçü”TF.׊äÔ‚’Ìü¼bF~ŸÌ¼T¿ÒܤԢĤ ´¬OVi^f‰~ZQbnjy~Q¶~@Q~Ijr	HÚš‘AÈ'?91',±($Õ$€¤F/+±,hMp~iQrª[&X$¦Ÿ“˜—®ïŸ”TÈÈ Œ
É(Ê/‡$ÇrFöè—’ŒÌb6 Ï@€‘è 
ÈÑL@Ì
d31pPKÆ,£ÇPKúNµ*junit/framework/Test.class}MjA…_9ƒbà*àv\˜9€K! 
‰¸ï+Ic7ô¹›à¡Bº%K±6E}T½WU—ßÓ	fuÐë OH²é’0ÉŠÚ+éòO#ü£Í>ß°uïl}ãæÓ-!]è…T¼ò‡’ÍF”M 㛓sÂË=I¨Еh¶ÂȨó/ö𡽩øMÆ¢û_kq„~¥½r,„eKFž7B}åë²æÊžoùÚæjN5^…CÜ·´mB„­”ð~‚‡H	kDŽÇ?PK™JÜÏ.PKúNµ*junit/framework/TestCase.class•VßsUþnšfÓeJ)¥”Rµ¦I¡Š¿À"¤˜¤…
õÛtÓ.]’²»iQ@DQ˜ñMgÔÑtdF#£ŒoŽ/ú9~ww›¤iZƇ½{ï¹ç|çÜwÿú÷×ßQƒ¸Å®(z£ØÅ`ÇœR`+p¸
ò
¦Ì(8­àï*8£à¬‚s
ÞSð¾ŠèRÑ 
å°IÅJt×qxJî>­b)6«PñŒŠžU±ÏÉÙó*–á¹Ü¢¢[¥Ù‹ªGζÉá%9l—ÃËy‡Š%Ø©aûåp@CôiÇ1
RfbŸ†Ø«a5XØ£á$^Ñ•9ôk˜Â«ÎKÙ¼&‡C.IÐåpYŸÊÝ+H	,ioËæÜ¶L.Ÿˆµ·9¹¼5Ö6j´MåG-3- â5ñÎ>•ñÎÔ	}Zï¶ôìxw¯¥;N@Ãé k›ÙqŠWÏMع}Ô2¸Ó*wòYÓíÎØúIc&gOvŽ{Èpò–Ûãy;"Ž÷u舗Á=a¤Ýžª·VQYÜ6	tÅç#Îw²+ŸÉ6ÕWUSgÈ;ªÈGæQVl‹!t÷îDnŒÐëâU¹éÕÃs±¾ú~ÀÔ‘m&u¶“ÄÞܘ! î6¦l#­»³¬î96¦\3—u–§Ì¬1?9jØC2?íeáõY–1®[;ÓiÃqŠf3V-«¬/;£_Z
éö¸á–ƒ4/FDóÂ<´,^@±}ZGtÛ”G
Îõ¡ÛÚÉÀ`.o§½¦”/ÅÝ$£!wúÔ”!»aYš]áÎî’+-m¤ÐwC¢i\›`ä9£›–@}Æ´¬¾ì «§'‡l=-ÝòÐ^Þê8õƒ –œçÆÌŒiØÜR¸ô‘bœUPŘLÒ8)ÑLç`ЗË+êŠýY’”Ù¶=*,ª’Ê@n0Ÿžð£,Ó¨¯lš9"¿«w̜Ȋ_äÿ(¦…Š…µRe+àVUQ*;ǰy€†j5$ý,PwÒÏ‚UÇÈzù‹ØÁºÆÎ3j…ã.ÝæFg³K©ïMqf_ËÙá)¦Ø5t{wn†ÆawÂt¤$7˰2­[yã@&¼÷Æ
°\ø„äðƼ>(9ÌÙ6ÊßjâV%Ä]4ßá*„×=ÍO7LÍ:¾ßæJóµñ	Þä[È;(@ÚK«P)Yi„HoiÄCjôµ$9;ÏøØ0Þ³Ë[%|»ˆñ$é²hBFXÞƒåæà\Ñh8z?WØO–ÙG‹§á%Øwžk¿ ¹ÒøÏ2ãÚ¢1oSj=ÒØ®b|Äc@ðž_À¦–(`M*‘, #YBòùuµÉ‡ýtÞ
Ý¡N˜ü.+zje\à¯E˜a\åÞ¬ÂgXÃ÷Zú+qÓxö2Ë/0ÇK³ÞE}Kï®HÑÕ:I´( 5uë‡@;«½‡ÕRZ@SŒ;M$îc-y\}‰ÖyJ¡’R¢æ7D
h¾Æþ®Z†9lxLÞ¡çÚb¬åAÆxœç“ïIžÆ?å~î_puÏWÔ½FÉ×ìÆo°	ßb¾£Åu>ßÓî:nBÇ-rúQnóíGœÂOpð¹ÇH‚gçYFB¬¡ÙI‚6*mF(±ÈkG9+ñ%ðQ±;‹™¯èL?óÿ0ó/y¿+ÃòÇ0È|Ò«U>%¿´ï–¥OT¤OáxùÑ…ò§48ÑAfAjuÈL²¿$Ó«aeIÐ&ÓöÓZÙ…”ùé(¶°îiþPKƒ©’íPKúNµ*!junit/framework/TestFailure.class}T]sÒP=(4BK[¨V­­|Iüª­ãƒŽ}BûP¦NÜÐTš`HZ–ÎXptÆàrÜ
¨”¦½›Ý=gÏ.7üúýý'¢¸‡Í

(x¨à‘‚Ç
6TD0§"62ól2IıÀfQÅ–8–U‰ §áVØÜÐPA^#Êu
5¬i¸e
ÏØ<ÇuÅb©~hz×°;ú®çZvgK w&Ü8p£Ù•”YæŒo[žnºÆ‘mÞ›V™ðœ¿
•c£ëË“®rœ^Ð7Æ—™¼ßçà”½Iö6=íSE”Îty¥\9Ål¹z
íK]%›!¥ùEBóH‘_¤HaÃÜO§6"ðžR£ù:®Ûètrn¦ü³Ÿÿ‘ǃ`. ÔFcBA$WCÀÚ48
¦vþHÊy?Û"Q¯°Ã2¾!MŸ!’1€ÊÜ\!o€Ù÷:ÿ7Kã®";ô—°4ÍŽˆÇM´ç*eYk)À•ÿPKK‚n	; PKúNµ*"junit/framework/TestListener.classQMK1©ÑUÁÖÄ£èÁîèADì)èÁ¥÷ìîh³n˜díóàðG‰ÉVPd+’™dÞ›÷’¼¼¾Á
\ÂQƒöŽÏeÕíÓGV3š[~N3r~t1A.©ÉJ½¨´Væ)ͦlç*¯©%\-%ü:½vŽØkkÆJ×TÞ2[n;ˆ[ÂŽÔ†îšYNœÅî¢gÿëpØm
á´³ µód(2Òªž(ÖQóËÏæƒm¸ ±Ž›þOÆ0EXWåB;`CÍ4°	™2Âv¿otŸWT„£“¿¬ l8¯Ø/ئðm*üT»5„ Ä!DxA!	"°ÚÆ~øö÷c¸­°ö`ûPKÒ#3×
PKúNµ* junit/framework/TestResult.classWûSUþ6„,I¨@¡Pš–J+Mh-¾P”RZ[)ÕQêsK6%5$¸»iµ¾ßÏú¬RëcF‡_ꌕvFýÍ?Eÿõ;»Ë&Æ…á—sçžïœóÝsïÝýãïŸ~F
ÒøJÅ*^Tñ’Š—U¼¢âU¯©x]Å*ÞTñ–Š·cPÐC­ˆ(úcÐp­¯‹#†1ıSz×KïzQì’Þ@u¸A†7Šö&™sÄÍQŠ[DЏUÄm"†D{{aÜ!b8»`D{DŒÊp¯àí“¡#î±_ÃýqDĤ†<îÖ0+Ã&4Ìá.
ã 4”0¦á$k8%Ã'¡k8-â)Oã
Ïà1
ÏŠöyÒð޼'>ÞÇ=Ίâ#Ü«áSé¨ÒûÔôìØ¯ ¥gÇØ	ý¤ÞŸ×Çû;aLÛƒ
Ú—§Kv.ß?Z(ͦn犅Á
G7Iƒ¢9èàM:ò¨‚õ=ÿmàüQq7v¢TÈÙýYSŸ5NÍÇú'˵é[AW41cOéÇò†cpûŠU³Ã–e˜’Ô^=—72£¦ÉDᆵ"Ümmæà»Þl8¢[®¾+X?–³l£`¸Î#·æ¸bHAx¤˜1Äös¦1­ÛFFÂ-Óö¸v$¯3|KAãX®`Œ—fæ„¢ í¿Ôzf¡Û3Ü£õ¤ù›Ý´ÕÛ×F%ùX•1­Á<+èX™G‰ÕITиà°a•ò¶“SqZÏOêfNÂðH‹)–ÌicoNåõ}’?‰g•ÆôLf4oÌ[A$Mw^ò.™4s°Š‚Úé|±ÀÙ§]ž·DQ,	LƒÓ.'G…ÂÕu†ë…CÕ(dDK/†xqÍ"Î@ôÙQ¯Íz1°ËV¸Šf—
‚!n³Gìâk(ë®õàê²¾iãŒn,šÆ¨ºê#Ë:
,0Íåµ¼ºº¸–+JKA÷Z
KÁÆUÊŠTÐîÉ´¿o«ÕråŠZÁÖUv_Gvó>L¼`”S™|ÞÅþÚäeÔ'¯ vê2~D¢ÜÝTînNÖüˆ-"º.9ˆQ&øú­ôÓ†Fl@Ú±2‰èçüµšë_à8Û.yn=ÿgœÈäØtÑ©Tïe4.â*ÆÓ¶ˆöñ4§—ЭàWÄR½KhâçÈ®V0ÿÏŸå Z	lÅ:\M·ÝH±ÝEGâ<é:ðœKï3dœ€pa6ÁÆ£¤¢K>BK¬%´–UBëehi†ÖÇÐÒ-µ†ÐŽU…VÄ}^hÃÔ„ØFÚæC*»‹9Š~Sír\´º}Qæ•%ÌVùÈñàØŠÓ¸À-¢õWÔ~çFÕpÅ>Æ=0E>Œ<ˆW×°íöÈ9¸€¦^Ÿœ%t„ÐëqóW9Ø&'ÿ}òqÆŠÙÇMÛëøÙâbùAw{¼Ô¡Óa#D6ø=æùÞé…_'5´ˆ«b?T{_ƒO`,ؾ½:÷{íŸ
ôŸðÿ@ ýsþþõ@ûüjØíUCÌ«†í÷U—à ·ý–ŠrˆùÌÆ¼rãCLzx3d_øïH,uÚTê2ÖL¦zÑ#s««û8åx®[X¥íD,ïb‡ï«ƒ»hÐGsyÓÎ.žõYì÷X¨e[ª),UPPë—?«=ãŸèJJ)Á"Û¦`mãÉTzëP?žþÅ4_rŠŒˆÓ6;dD˜Dç­¥^œà¥aå6ǸUëØoÆLïE®~™WÝ+<˜§¨†´„ŸfÂ?Ä	/Mù²yœkhbïaöÚheóö‘ƒý1IU‘°ˆkªI8@ÂQÇe>a•ÿŸÇ®jˆy<ção=‡yd7(¸-9žþ-9Å
é|”7ú÷DÒ¿ÿR¾›Òg<òï?žq¾³|k:ü¶²vAW*æ©9OÝ<)¼€þ	ÝÈöþ •ïÄaŸÎaN•lò,…øºtúwâ¼ÿ’í¢FÒŠ$ÃÿyŸÜð
Óýº"ùˆŽ.’ßYÍÜÅUÈÿ<bk5Ä÷«@|éïßÑBˆô<õ"zÉZÍÂájÄ¥
Ä1„œ#OàA'{~H8>šþPKÍÿ4±ÍPKúNµ*"junit/framework/TestResult$1.class}’ßNÛ0Æ?¯n³°BŒèôŠ pÃ
«6iRµMkÕ{73Ô%$•ã´ðXHü‘¸àx(´ã¤Rµi]"ûØ>ßùsâ<¿<>!‡}Ô8*këUŽ÷.\^0ÏCó6í´%†ÜÎn—ac§5HBegZ\Êq¤/›¦ˆå‰õÏ}Tä=epšÑ/IÄÏW¾…1ƒ÷5¥n"Ž%m‹-ÊoÉeOêŽè¤®Ì†3Tÿéü)ã$0µ#”Z‘/‚®ÐÊÒ&H·%Ú—_”ÝÚסéK£|Ê>>ˆ‘`X°¦ˆð¼ñ½7¾a(O:}3æÚß…üБ!}æ]Õõ7»†õÿµÇÀ‡YZé$ü$4ñÓWô!ó#Ô©qHWÇèÍÑ(Ù{#»
û¼¢QIJ´:%kOÜúx}ï…›TS¦Ù€>Vh^ÉTØÂrJqÿ`2|Àü„xœæòõ[ò\²àP)ÓËtæ"
‡Nl=oÓ˜wT¹¢Ÿ)ÍRú
PKIëe“¶PKúNµ*junit/framework/TestSuite.class•Y	|åÿÙc6›IHBXB`…67·ÅŠ%‘’44x.›I²°Ù³³jk[ÁÚZ^Zð¨[Quƒ hkÅÖVíeµ‡Õj[±ÕÖŠ½[ñ½of'›d­üòæûÞ÷¾÷Þ÷Þÿ½ov|öƒ‡àB½8Ù‡|ø¢_ò!ãÃ~õá€ùðc~æð‰	>Qï!‘§—"ÜŠð(«E>Eä+¯ˆE¨Š(TD‘"Æ)¢X%Š(b¼"J1QeŠ˜äG1.ò£ŒÉI&¹ØqˆøQ‰õ~”"êGIºòQEºyµ‡I/¯Æx´!ŸÈF&qé+Àt$x”dÒÏ6.a9ERL?JfÞ&mf²ÅÉØÊ£Ký˜Ê¤—ñè2–“£Ë™|‚>éG®(@Ÿâé§ý˜†Ï°Ü•L¶ù1Ûyõ*VúYvèj^øœ3ðyöê?&áÌ»–q;yŸè:æ]¯b;˜|ÉLv1¹Éý*^ÄS*~‰{Tü
{U¼‚=*^Å7Tü÷ªxWß`ò;¨x_VñnUñ|MÅ™÷6PñžQñ'<§âϼí]ÜÅäaÁ-*ÞÃ*ŽòÞ÷yôWܬâoøŠŠ¿3ùnRñOìTñܭ⿸]ÅxPÅ1"b*QÅ4|U'áUTâ!UTaŸ*fÑ&¥¢»U1‡óI½X€o
ä…³C½‘T(‘õ§×ÇcÑP4™Hz:j$õP»–2š#)-Üfè±DO(éÓªŠB1ÞaX[\áê•ãÃÕ«6D6Eã‘DOcs<’J-˜0Œ{îú
ZÔÅ6õ»l»½WOnެk´Ì®¤X¼qy"ݧé#–L,’ö;$]'ŸçàFÅp¶®uÇÉ‘ÆÍèMvÑzix¥£ŸAÉO'bFc·NÇßœÔ76r\hÍMkæƒO
›ûcÉÆÕtc­34}KŒZÊáÎ
ò³ÚÁÅæ¡„ȸÞÔáÌ^ǧ}&wä“|UxtRœ’Zw9“ufº»[c§kœÅ£Zê$<Òç,Ÿ|žåÀwÖPvÄ–#+Âc£…­¶g=§šÌÛ	ÒÊÎÃÎáµc¬9r×h©tÜÜ7Íy_ŽÄ¼ðèb91g
Û•ÅSùjÞÅ1òa	±9’ඉFµT*d+¡(µ—¦ÀTk-Fv"	#1´á^é
ÜÍÉ.M`òò-Q­ŸíÉíZ,ì·Säõ&ue"¡éR…F¬q«b	­5Ý·^ÓÛ„.Çâ˜hóMhØ%e1}$¯5i¬H¦]¶;#„VÆãZO$¾TdL!;$´–+pnéýsÚ	³Zï ±2±)•†Û#zf䚟|¼~Z6f³Œ.fçn0åx(w\nKS’¤)r>ÞÑc+ÓÖ¤DV*ÔÍ©aô`Ú’i=ª­ˆ±D~ÛÖ„Ñ«|µ¹Û;W/§³²ÚPŸ<Ý~‰YÙËÑVdÛl࣑	§h¼CÍÐŽ{+ù#]]ËãZŸ–0š°%Bkdʺ­¹ôJ%Ò߯%ˆï¦œÚ½Qv¡’¢lØ`%¬4QCdz8–•v,+Mk9ÅE¯¥43"1.,O”HEò™}YàŠã j¦ßKIÀgÙí’t$Nƒ-¥ödÖ
Ow+™&¡nVFBJwR7YE¾æ\?ÄX¦‘ߺÖeÆäýÄl¡RŠôЕ'É®XwLÓYMM]%4ZáSR)·oíg—‰·F3Òz‚æ¼-ݯé22¦¹%@m„^Z’º¶Ü>žˆÑ)b‰.m‹@q,µ4•Šõ$w+ôd"–Zm½3²Ãa‰Œ¥r§Åœ©ÎTC6DãÚ]ÿNMŠüBЉÔ0çö4\ı9Q?iMJSË´nÓ”®sþ¦å
´¥£½æ¡sT,—a¬l@&:¿ud#5¼ކ¸ÉŸâ¸mQ öÿhŠô8V1S9,Y褮íØ-³Î镜k®Ò»JÌ*àÔÙê˜í“.ä1›'5¦1×*çÎ	ÌJ_¶Ò”¾lº²Â<ü iABÛl"$ªÉÙÃngþþl	ò…ÜÏpn3"Ñíz„…½ºå¤_Ï)K—ž¦¨(DÍã)©lQûS½Ét¼«ÍHö“©Ø¥’gDt#µ6fôRm¥†Õ†?ÅÕm•… UnCjôòƒ›V>¬uslv;aö&]Ö²ÛèIŽÝÉ”Í=!GÞÍÒ ý­¤t³Ã<þГ~ÒÓÇ?ií§€œ½ž3+¥ý:%zfËh· g f³jâ¤Îbÿ ªÁ’½Rß“D‹à"ZE’ÓèÇr~D3ÕÜ%æá‡ôd»Lb(Ä{k”ÆšÚV<‚ÓDKMí Îh@ÕÚ’v”AÔójóyD2¸`f0g/q—íǹ;Qé ê.ÚÊÖnr ¶>ƒ3›<®…Þ:\ÐSêt×
bî6¯(õ=‡î8ö6‰|¤uF>Ѩu?æw>„…´ÒºóØ5cI߉©–ñü!ãCvéàå2­€u#H´Á
X#Íf“Äú›KrsHr…q>–cVà¬Æ©èG.ÁiHa	.Çé¸g`;–✉›èy'¥j€øOÑŽçpŽ~NÄÙf°­Dðh®Lv9žÇoñ=ò(…M¢–x.ÒÛ'*h·›4Oåø¥êjòñ_8¯Lâ},ÖJPeI¤a#@‚À*ë¨-‚UÒ­‰ævÛ­21…I…Á_<,#KI†¥ò9ÌÕÙCjýr¡ »&G]¾­._ÔÓùq_Áx/ZÀ;JªÎjr×Ýœ¼¶Õ;p@rf»GY§+ènkòÔÔ=¬yÓ)x¬Ék¥ÙKifáyA¤&HóŇÝNÎQÄ÷e8*áÆ©;*Áè"ûïH$¸Éâ=x
?§¤-¢9‚ô§9‚git»ä=-aùëlo¡‚1aYH¡¨ì¤¸ÔÊÃGÍ:jN9¨)´+²6|üÖXe+9•'à~œ¾gÕA”v’ÒæAÔ=!à¡K¿Wr*rtHÓ3r…?Â}Çn²‚¿ÚYNo#I.’°kqMë¨íM¬{m‚TNo-¯§\¼˜X-;½Y¾Û>ÏdÒ\I³mt¶í”Ü«Èú6̤ªejL½Öùòˆÿ{ªdº,¨Ë¡TåѳRøŒoãË£$ÍygùAS¿œÙrã:©7Ö´r×l¯Ëà¼=#*|+íRþ¤J¿<Çx¹ÜrQ‡ïÊàŽ5ø6í._,Ä·¤ñwq—pÊ÷É*Ä’N×>,íw·ß³ý.hk©%'–9aföz:ý
ÒxÈTaŸau½
ŠØkx™¤'._méï}Üh¼Q¶ Ê*µœÓ†Ô›‰}9çfóØAýZ›WYýj’U‘…”åònR\p»wÐwcP&Ù®N²ª#?µZ𝥙‡ÝãÂn!²²•È9MîúC;QV(Ì sŠ‚î}hÌ`Ñhƒf’n&%·P¬n¥ò¾MŸoªµ7ZÆ=¨‘e˜GÒU"DGwÑžibE‘¢Æ_|-×¶[X©¶°;™[»S† \Ãí¨#‹ß7†ÊÑ„ï.BÄÝÔsè¼—n‰]†Tm;W-¦Soaç*-øáµà+øû³åÒ9´Âé÷Õ’Ñåad¸Ÿ
`wL|¶Ÿumðˆmå‘Þ™ö¥·ÄʯwÄgj}üz>'£^[«7{·‰
»©ëK—Êw[y§R¤Fâíámª­MÅ¿e1Ûn!s-Øú¬’‘H;ƒÜìiwÞß4Ò“'÷Ϸ˦ÙÚ_B 8û0©¡Çz58H‘ù’ø4…þ0)z&GaI¶”øX
O·yÁATuÖŠÑ0Ò§Ws¢S`G§@L–±ÎÃO¤üKxBfHÐÿøPKA©™LLPKúNµ*!junit/framework/TestSuite$1.class}’ÝJQÇÿgÝ\?6-û´²„Ê>¬›nŠ „@nïvÔSë
gw+(Š.z€^¢z‘hÎ*eíÅÌœá?¿™sf_>žžÁ.Ö-,YX¶°b!—€Xñ8L$l¤1i#«M3FaŸ!²¹Õ`˜Û¬^ò/9Üí”j¾’nçHç7ÆäÇ+£ÇÒ•þ	ƒYî_»âºB•îyÂcHW¥+΃^S¨:o:$Èüæ0䪗aJmÅ{⺯®Juáùµ@ú¢pp¤‹ú-î4¸’2"%jý@µÄ™Ô‡xíÆõ»Â—-†ÔWñžîE³µ¹tæ69¥!•ϰ8®{™{ÄÍþ9Ãò?C3X*pu‚Úû]Io‘p§ÐžÇ;û´ -eôVÈ/@:—FŠüEòòÉâÎ&ŠÛ÷°nCQ†l”Š€WÌ‘ÍeXÃlˆIŽ :JRdŒð&VaS^ÃÉkE¬xëÑo²þƒL¼ÃÂ[H·‡ºÝÀ|h1jé‚!;ó	PKDzY´PK
œt3-
junit/runner/PKhQµ*)junit/runner/ClassPathTestCollector.classVù~Uþ¦Y&I§R@(kš4-²h¡(¡…j)¥PešNÛé$ÎLØTÜpWp×"¨¸Õ•‚¦@ýË?|_À7ðÄsfÒ¶©ÒþræÞ³~÷;ç&óÇ?·nÃ…~õ¡Ûˇ´/úð‘ß‹øXÄ'".‹øTÄg">ñ…ˆ/E‹øJÄ×ø°6€2%X€ˆõ,°(E“åØÀ.Y×ÌbS€t°xÃ6³•„qÖm	 -ÅÐÊ	¶²a‹6Îü»<ÌÛvÞng¿öÛÁ©v²á?v±ßnÞv²ØÃ¢‹‹ïåÕ>	'pˆ…¢ŸE’…!áy<.áe•ð
dº„×1(á
˜ÞÁA	ï"%á=HxŸ
à°„!"ÁB“p‘·—Øïì—ð-ŽH¸‚¾Ã£~À1	WÑ#!ƒ“Fñ˜„ì|½,ú$üÌ~·¡
€W¸¦MÀ¬pMûQù¸\¯ÉzýŽž£JÂjš¬ÞmªÞOêи:m©Z}‹žTÙR“z“¯Ë–ûT„kŠŸŽOÍ»9Ý×§d­ǘÉà·1Ö
zLgîâð¶ÂöÅaG«&ë[UMišêÃáëþ×+ïèÛdsÀ’{ÈC—…§rXIE!ǼÚùúÿN™ëÔ„”ãÇi›„i\_Sí=9æšT°^×4úý“Ž6Èmn»è`I.µüÞB©x$<5~Ún	u¼u	M6M¾
	MÕU«™t²!N“gûNÙèTL+žÔ4;k'¥‰‹'{r$žËÚU]éHö(F'—P:qŽÑ>{Ú‹TQ9AÊÓ;i:“Ç]=m÷%XˆÁ¥íGÓt¦z#­ëŠQ_øLvp2!k]²¡r­ì9JvïimmÛw¸½¥ckç6ÝÉ´‘PøPħ0³à5Ƚ½-š2¨èäâ•S)Eï¥|6åÞ!R
¿½wÖ3rëV#9è”pìw|½+™äš	9{™m:+©‘RV˸¸¯‰¤nQ}Z
”˧8pØB`̽*g-î§äŠa'âbí4’)ŰNQ_ds{ÒPZr%YÍ:ç¥ïQQÕ{•“;ú蘪éÀ.VM›^g¾Ê˜gØêRöQ¤üéP>ùNOP9”Òw[áû8Ñ÷”i)ƒ4?‹x+0Vô•>íP'Ï)ú.½‡P5Ák’Ñ«)z?3áÖTž¡b]9iåÆÅÏ;Ý$f¬ÎTR2C]©4¹ˆ†’Òä÷Š™ÖHå1œ)èSd®¤4yQ%¹u|@¦}©™ÒT+~wº¦%Vv(üfºÇÌÒî¶T~8Ãç³’ã=ñ[w™ËZZÙÑ箦WýºÎ ÏþÝhïÃq"ÍiÚÅèÉþ +ƒÈu„FhS„'Hè	;A)ÎÚZþ¡>‘­§'{"£Þ
óÚÊ "9¸…çèéæ·Œlð3´sÓ³&êŠRákõf°z{í5¬(¯Ë ¾#,Ê`åü1w«®Æ®æ
TRB`¡j¡Cµ¢[±Ûì‚'i¶ ¯^Å*Yй¸N«"Š˜iå"+½ïL“ÁÂŽaTEÆ vÇn¢VÀoð¢2(Ôf°ˆ4K\¸ó×È$8÷‘\@T-$¹aÌŸÎ5&SSI=˜MÜÏ¡Uˆè©Êò,‹ÅKHÏÙÔHdÿɦ¦’šÍ¨˜z÷s°>Ê)’FcF¢µ£¨ht‡¨'á!Ì‹Œš!ÌäçüFO,ä	y2¨Û;ÂÑFÚýŽWƒwáHtîÚhÅlêrsCž
ïÊæe°†Ž±è¬W¨ð†<·/ßùó.»+	ˆ£b,ÅLB?—Z½ˆøÒyjéMð:Ô¡™Æñ=a±}Ú]Ôœc^ÃyìK8ÙïLŸýc·Sû#„p¢˜p†ðyâ¿9äÆ~âÍ}!ùPKÅÿrÌõPKœt3- junit/runner/excluded.properties]ͱ‚0à„w¸„¡QP·N¬Ž¼À¥=ŠZ<Ó+ÂãSIL¬Ó%_þÿ¿ª,*èG“<­ÆÏ–,¼Ð<ÐQºq8@L±ž$v(Ôy¹2Z
i¡,¾5uÐ2?Uý#GmxRÿÚhNñä2mõ߸fvú,.÷XF—}oi²é[½PKë÷ „ØPK[Rµ*junit/runner/Version.classmOMKÃ@}“´M­ÑÖX¼‹—V°{ðà¡âEðôPÉ}“.uCÜÀ6ñwéIðÐà’ήAºóùÞ̛
B\aÜG?ÂI„d€ÝˆãÉ4-囕4+±h¬6«9!œL3¶×³BïVÝÜ:÷õR†©6ê±}Í•}–yÅ•³´l"lkŒ²"Sv­kÃc’´.d•I«p‡,êÖêA»$ÞgN!ÐKÂèOÐS^ª¢a™û°¢æE¯qÎ÷p/àÏg—p&Øûîå':¾}ȶç‹ŽØÆ¿œr¦Ž|ב/|zÿG=Õm$ûh¸PK–¤»ùfPKPµ*junit/runner/logo.gifs÷t³°LTcbøÎÅ
`ܦÀ, `ù„,þüa£`èƒüRÿþƒ©ÿ`(þdad`àbÐ)å	Ž…¢2læ–r90aa‹€²“ˆ†á£m¼âI2¸¶*8wétl\rx¢†wÑ	O]§ê¯+¹¸Äs†FnÞ™™Á©Gûí…'ØX†ÜXr°[ÂrÙ›…OÜ;ùBgÍñV99‹;~UKf`ºËLØiON
+žœ¤-û(&ÊXÁPK›¾#GšsPKhQµ* junit/runner/TestCollector.classuO;Â0µKÅ·Ô
Ä`€€±‚©‚Š=
¤J)M8àPˆXð`ù=ûé=?ž·;´`	Ã: L拼¢WJœ’l”«¹¡VhµFˆ3}â£\(¾suÉMAKé™Y^9%,1N)nHÁ›i)9³Úx]škFå‘οšþA;ÃøVþHV!BÂ>DØ5ãw,IÕ™ìËÊóÓÿ¶>­½ˆ¦B(Œ½©ÖOÐõ=‚ÞPKDI²sºÿPKhQµ*'junit/runner/LoadingTestCollector.classV[WWþ†Âp7Aå&hh­—*Uµµ…Ô
…‚½
ÉŒ†Œ™ˆ½÷±Ï}Ã?àֶ誫í›ýQ]ýö™1IKWÖì9ûz¾óíœüõ÷o „I|Å[Q”¢¸Åר܋àóœÜ¼ÊlFð ‚/"ø2†f¡UD'bhA¢‘bLDRÔq	™ˆ¡“bKÅP´ˆ“1ÄpJV¯‰8-Á¯‹8#êY)z.†&œÛ¢^Ðñ6Þ1£cÓ:ncNÇG">õ3\Ña`VÇnéÈŠ-‡ë:LLéXÇ5y\ÔQÀe–ˆ;"îJF—tlˆú®j%ÆnhèLŒÍÝ1îé¢Qʧ<Ç*å/*ç’†pâÆØªÄT…Ì
×½(æÑÄþ̱}‘ŽWÙ´«VàÒ¿ØWk^­…`ºFàíýgª²8æzÑÌzéyÓ+Ø9–8ø	³vÉõœrÖ³f5¤²ÉÅ”U²¼K¤tÖΙb×dÍ{žÅh
­sVÉÌ”7ÖLgÑX+ÒÝ^ãïÚ2¶wÝ.—r•RŠ×âuà@œ}ÿuôcswÊŸvÊ¥’é¤çl#Ǻ‹¦ëÍÚE	U%†÷F)·áš
©¤˜Ô[+9%{t;k—Ç"bvÙÉš×-Q¾(yÓ³²ŒÞß’k8yò©Ñß ˆÑÐí/$xD‚G|ZxæÀ!¨GÖcÃÜ´»#MC³rʶ:*ºcoP”îûÚ+ë]Ô,åÜeË+hˆ¬ûÇ—•íø)-yÓ«êÏIüéºF^Š+EØ× ËÚÎYë–éðhýY^+ZÙ=é-4/”-Ï|™Öf¹W\×Ê—„FÅ-,—“R,çLú£VPFC“åªvøƒÚ&D¥„¨ÔK¢Z_!ZÃàA“¨¡c7¤ÊÚ¿kÍØ*õª¹î§:ޤíÕñÝSi±àØ›þ`ôÕØ€&²¤ššª45å7õðž	átŠý–R9æ{¼
ÜMÃ+ìU
C~„ž¾	lq‘‹€ÍzW:ÇF¸Õlôv›ö
–‹!ÞÍï0ȯ?eTnhX”v»J‹pÅ»„òµfi|·%ŸòyŽÖ•§hÿ½?ÑV‡w)[TÝv„çEÔŽEjºŸƒïð¾ªÏ‰ÑR/Ãè:¾ãÉgè{<÷Ñ•ñyŠøŸ*§žŸ† rƒ²4«ŠÝ~+e”G®°ù
fÈ%ìç‚èh’…{æ“¿ wbÃѬ–¡Œ>ÖWàÇ	aÉQ‚?ŽÃ8¡6ô‹GÕÇÜš¿èÁ§\ÕáZÃʹ6¶x©8þõ+¡'è|FÊGÐãuÏбò3:æµÌ8AÎuÆ3|ÎÒ~†žslõyòu¡
DGDG¢‰[|ƒ›¬ÒÎÇ_AþI ~ .–)iÕ ™o?A—â«Kø
ù|uÑ;´…¾úŸáØ;É倊mW:ÙO¼ 1QLðïÓ${™ÂI¤‰ó$qžª£©
Ò©i˜¨fT?2F¨IŒÇµÚ l×=?ñMIvmä!"¡G‡·—)ɘª9ÄOƒzAu»ùôðOÞ!rÖKÿÚ»ÕO„ƒU³–¨ J³ÖÊé|u\ Î¹ðPKùnÉ–
PKhQµ*&junit/runner/SimpleTestCollector.class…QËNÂ@=•ò¨Uð­ ,@"ýŒ¢&MÜ0˜Қ¶ÅD×nܸÁÄ…àGïbâ+v’s§gÎ=÷LæíýåQì ‡ÇªŽ‚Ž¢Ž­$4$“t”R`(˜509ëÈØ@ZA†!Z©ž0h•fµÉ«´.ù5·lîô­vàI§ßø“?cˆÕ»6÷}ÚìJG{d´ïöCº%q8ž¯ÃÏmbÌŸ[­ËõYÞÈq„gµåðÊáû®m‹nàz
Õév¹}Â=©œ¦vK¿hëjC²í޼®8J§)Ãl˜SQ‡|Ht\8=ÿT]:=qstÁ’~è7¹Ræ{^†Ò—´¡î˜ƒ/!
ÿ݉R飈z&õEÀÔã.ПE•QÙ~Fì)<ÎÆB2…%Bc"@	‹T5l";m¤ŽP-ÖL6†~‹\-S#~£fFÆHÜC>@Ó?ódd “Ö*ÕÒá üÄl:HíÖˆSùVÂþåPKK„ʆƒPKhQµ*!junit/runner/BaseTestRunner.class•Y	xT×u>g¶÷f4iÄ"‚³ˆ‘4ØØÄ Ì"$0’%؆'éIŒfä™7lnÈæÄŽ7Mê¸5mì$&QœÐV†X’QLS§1iÚ´‰“¸mš½ÍR§IK›¤KÚ8ÿ¹ïi4|.ß7÷Þ9çܳÝsþ{5|ñ×—.“—ù=:]Ôé›:}K§oëô¾«Ó?éô#~¬Ók:³Î:/ÖùVÛuîÐy¯Îût¾Kçý:wêÜ¥s¯Î}:ŸÒù!Öø6×iü&o×x½Æ4nÒx£Æwh¼IãÍoÑx«ÆÍoÓ¸EãíïÐx§Æwj¼KãVwk¼Gã6ïÖ¸[ãïÑ8¡ñ†h9½9Dõ2Ü&ÚdXLgB´ˆÞ¢eôÖÝNoÑMôö5ÊPKïÉ×w†h=½+DQz8D
ôˆ|}wã2¼G†÷Êð˜0~[†÷…hýNˆÖÒûŃÈêw…ñxˆÖÐ…û„|ý=~_†'C§³bÃÍôBûC±ö¡ÝBOÉêi>,")£ôQy&ˆmçB´š>&š?¢¥4"a¸•>!>+rŸ”áS2œ-$ÃËð'âߨD9*
FEä9a\l}ßV’aú>MÊðg2ü¹Ÿ—áe¾,ÃWex5Ì:ýu˜Ë!̳e˜G_ó|úR˜«Ùæú¿0/ÕBúI˜ÑWÂ\+Ü%ôWaŽÒ‹a^Jãa¾‰^órºæ4æ•ôµ0¯¹UôJ˜ëèù0¯–¯1šsœ>æ5ô—a¾…¾æûdu?}:̇é% ÙÁ¤ó€pÐ眄ã|Œþ"ÌCb#-îf„–¥o„ù¸¸v’.Ëð§a~»ˆ¼K½›®0ñ2&oÝêV¦ŠºÕmGãÆšdfÍÎdÊÜÈ4gŠ”2Òƒk:­l2=òò¶üÀ€™sþfבlæ„Ñ«´¶YæIkMG~¨×ÌîÌd‡̨0ó餵&›O§Íìš.3guæ“–Ù–1ú•f¸Ù­ÆLsë¶»º6·®Õ•>¯®Õ1·n·+½²nf2Ätõ4­5=œ· lC¥¬}Ð`õdáyV±ª¦YûMJ	µHvN]‘/-)#—Sä•Åä½½GÍ>kãu¢qDºÖ»Ðo¬Ò!1mpÙzð
îáŽã¤”Ú
7ú5‘—Äí"Wˆ»á
	j4æ.®Êo k™'2Ùcª¯D÷uè¤Ô®¥·JÔ«\ºH¼¶2Š(Ys …œ¯i7­#™~x½ºXÅtºf¯Æ‘Í[ÉÊ73lf­¤i—žðÜò"¼øuxî–±aËu7”P›s9ñ!“Þi ùúwd³»A|udZUwð
V†§±©¼1H¦Ðe9Ëè;Æ!\ 0T‰Ç1êwô¥’ðd3SàgQµÍÈ™âå~…Kq±xPGMg¬è@&ŸîF}-™~“iVK&
3i«ÛHåñ½j»9`äSVt¦A²LšŠ©)
_vœì3‡%ØÒmµ2Ñdúxæ˜Í	Ö­n‚Ÿ¨!ÞÍ4»-™6møì’Ô}
Xb—¸Ùï 
ªÔ²Šé
¯®Gw°	U] Û©-(evTº4ô²RZGÆÚ)ù+ä`Ú%TL/ÞÜšJ™ƒFª¹¯ÏÌ劅"nEP}}(˜ëZ¬L.ÍÕŠé3ÄP—‘4­b»nÔŒóÜûK1ÜA§væe8³U˜ð$Õmd“â¯SóÛ“¹‚‹Šh´Ï®P(ÆÝÞywk׎Cí;ºvíÝÞÑܾe×™ÉgûL¹ÜPVÀ­*—–BKývûa–Ržù,vŒáa3ݪG*P¸ž^HzUZ™‚Êx‡²íÇúôi¦²¾”id;-ÃÊç5“wq_f(žìŠçÅ­L&•‹o7{óƒùááLÖ‚þþ&–N2SÆpÎìïJ™Í9ÛE5Óvøü‘È…ô@ÞHÁJ^Y£Ïj™vGh›jüðÀ>Ú%*BãîT ÑiƒDd`°Ý8ÙŽC×¶™éAë’`㈴ B(–/›1ÚܶPd5³ÍÉPÖ¶5ÄEH­
:ä›ÛOÅÚñÃfØ•—±žŽ.Ïøž³·LUÕ²EJÊÎ
Q¥Îw$#>s™J¦»›w+¸Ó’é~óäÞEœ¶€P8û$²•â‰KñÄúÛ^Æm±:T»;Já ŠŸZ¨ãâ¯E°…
(€ÙÞ"ï«\ ®ˆZp¥T¬ðîr·kÈSÒ³K@Ì	þF°6ex&¨ÍØèiÀÑ"‘´eŠK¦iÅïè¢]¥Ï±¤©Þ™çŽ‹3eOå,shF dªÿÀ$€øz 9åÊ5LÙUعËȱl»sÜU´lÆV>ŸFL©)Å(mÜ~bÄŧŽlk1œ¸±ö›¹¼ RSýÅ"éS¼á"Ï3¹Ȳ»o{	gŽÛõÀ´ÈÜ–Ä9©]5nldz…7¸Wð0ŸÁÝo:o¤’¿Å˜–Ïþ¥ûlÿ5b‹nô]ÇLR¸çàK å­/¥ Ö'.à'“ÚìtœVx¾…†Œ“CSà¨VÞL™Ò‡lb/-´¯¼²fÛ v°WS””4M:°9;˜2ÓĽâÊ3|J€"ý6øÏ–åŒ$ˆ@í÷b-÷ œPÎså°'‡ØýÎ5Äœu°7¤Ö¹ž¤ÄÎÍÀœ`.ß›sºÖŸ³Ï²¢QîIª¨¯øÇ¨ßwxŒ¬Ñúivæ3¤aXx ÈRuÁR5‡ÕÁëòÓ™cáÛÈžìl«Ð_¤†„7RÙ™ðE"	¤ª3ˆTt&´ÈÜ΄™Ý™¨DæaÔ"åmÞM#‰Õ/Z;F½O‘ßwþ!/ª¿ü‘׿=_ðê| ºJý;<»Šþ<½Š
ù9Îì*¸¿ jÌé—T‹9Jÿ‰S½J+ágæúoŠc¾™~Eëèi
µëÝôºŠ0jû· OZăìGdki7¢˜=¨‹Ú©lr%¤3"8¦ƒR[mORèíó~˜ü±ÑIZŽ2¼£m’–%êÇ©¥}’nJ Hw @%Çi[“o„*kü´ÿ,jpC5¾1Ê$šüW^m„=±Ñú1:>
ƒMÔM	Zå$b3ÍÆøMšCßBÐß¡Åô]ð¾—¿ÉàóCÚD?¢ôcÚƒu7h	z
	ü	ÝK?UÁîWån°¥‚]L-üf¤˜S§$´ÝÂ9¤Ú}«8D?Ãán¢r•?uRÀYÝK~gäeôu§Ã>?æU×$"Ö0FÇXwGãhòÕø&¨sºö¨¬~î}'û
ü*Nôk´”¾®¿ÍVËgè^h	ŸPŽWÒ<~T9¾Â\†³öbO€ß×|èƒåtÉq­2¢j~lŒN=Ie“´nÁ‘5aÞZÚ£à>ˆŒ?QÔµó6ÊOÁŽÚµŽZ`͇JöBÑ~ïUy—ý¯8ûÁ,YC=µ/ÜÜp…üµç&èèæòõÔž p.Ž+ÑDcHÈ8|œ 2z—ð™„Ü%H~黬ìÆlÝŽ]YU¢€òºG@ó@C%ßš—Bò³¶ãÕIžÀpdáÝ¿g’j±Èœqºs:¼B†§æÓ…TÆ
Ês=ý­ÌSerº¯âøÍQiÚÍ£ÜÃ÷#í#´KJ"!%q…õM¾Ø$5&"Ú8í”Îh0ÔÌ i´ÃfÁĦ“EîhˆÔx_¤ct =Ö#f&éöDÃ8må&_#ÛܾÏÒ:ÛXso´Éok‰9tãá™ZKÙÅ<1
Hæl$½#sšé¥!ÌgPF£¥d¾4²3÷Z®*^CÍ–Ñ"Übì\‚Oû—@ÓR\˜Ë°º	’Ë¡gk¥Ò¼ZÒjº÷Ì!`Û!j„­X‹S–²t=ˆö:æð®ß[ìqÚ@O ¥Ÿ£ðdz3JxÎh:­EàΧTÀúWù´ÂúÙt…ß
´õÀ£å\tÁ•‚.s‚þgQˆy%Ô¥pÜýhÒQIn÷¢?﫯]ñ©; ,æ£ìÝ)$¯}-xñ°¡uBñ(ÊÊú˵¾Ãç¨"V×^;Ê¿ì%#ec”zÈË#¤Aº«Z¹Ÿi˜vz7š[ÜÖp«Gènšy€~õ &ºQ÷ଈþð.Am€é.ÔJèp>÷cï õAC²x’ƒêÞóÐ ÿ–‚™êhHÞ7Ï8o¯uXXœ˜ ûÆ©y¼¿€€ã´Ë~‚!í#TÕ{™Ê±ÞƒÀp¸ÞçÔ±,EQ/Ó(Ø%NxMÀ]Qî¡sø|Mñq„6Ùsþ¤ŸÅç“óSØ÷,vžG©?‹2ÿh~€Blœ
ú‰‹wwvfvm|¾½c‡Ør°è`ÉÁ²ƒ«.¡£.Ær˜€›Ãr#{¥k†í½j‡?ð²ÏU»\ñyž–††^Z=ÒRµåeϤ’Ñ9ƒ]	<Áà^<¶Ä}$2ä«R‰Z|׺Á›>µ§±(ObØ­vb2.ëX)¡	çÊãÚkˆ0ªÇ2Õ€{BuÐâþ5×2™ÐãÖƒX·Ä¥LŠ•?ÄGÉXº7‹087®ñ;Rä–dØ@jAtÄÊû¾-ÃÔåªÙ­ˆÞú?w ûhCmÛ§„öÔ"M&ä›®aÖµ£[b6};C0‘>žÎIªÊÅÌþ²Ï”X˜¢3kÀ,féÌ¥2™¡È°FˆeÄ'TYIïàÎÓ€x܈‹)¡+N²
¨Ÿ§Ü6r†u⦆Ç]Cë`ÐmºÇÍúv³0O~·9ƒ¿PK¾Ï‹‚PKhQµ*&junit/runner/TestCaseClassLoader.classX	xTÕþoæMf2yI` !„U {€R‚“@	‹‡ä%fâ,lµV[´Öº/¥ÐŠâBP¨†*4
v“b±j‹ÚÅÚÚÚVmmkíÞ*ýÏ›7Ã$LÔ/ß;÷¾sï=ëΛ›ç>|ò(l¨PÕNô:qĉ'œxÒ‰7ø­:ÕP§r;Õ0§šèÀi‡‚C)‡Êp(›Ciew¨L‡r8”Ó¡²ÊåPÙ¥;TŽCå:TžC
q¨á.¸±Î…aB+'®’×Ï	¹ZÈ5²ùó²ù²ºC,½V,½NV¿(Ç®¡_’×ÄÜ/ïF!7‰o7‹—·Èë­BnÞí:ú°KÈ!÷
9(äQ/ãA¯à!¯É–×qJÇ/ñMoàn¿Æ7tü»u¼…èx[ÈÑ­ã]!Â]:þŒ½:þ‚:ÞÃc:þŠý:þ†}:þŽ;uüëø§¼þK¤ü[ÈÿDè$jîÐÕHܧ+zt5JH!ÑÕ|EWc±SW“ñU]MÁãB몘Fª|]We¸_WåôCUŠ”©"oîÑÕ|MW3åì,!³ñ€®æ ¦`+.©7é…aÅ%
½›½U~o £ªÖï
‡ç)ïÇ]º~£Ñ9‹Ý	ùd{ìhÄ篪D7!oÄÌ3µ¬2é­¸dmˆâÚÚ´rò‹ëÓªÕÈ_%çêëÓžZçú‚U‹}~cžlv䉿‚3Ìú@W4B	†w“¹xñYaöäâ³
Äö4) ¤øìÝ%i­P˜4øÞ~Ù™ü1û’F•¢5Ñöv#Äíß0"U+—7|´L3ýÛ}]Uk|]uHhÛÀ¸$¶¯„¿F’œ†/¹›’f!½èâO¶S„¦‹äšt!O—Ƶ5ýñ˜Ø[UN\¾ð™àØ}á%Rùy‚ƒx7¨ì2³Xô‘Ë@¤V'ñ1bD\‘egø¹éf†\€,s^§ÄLŽ‹úÛBµç4öAoj{«š8<å¬Öº¡Wx4[¾=†ËÊ=ZŸn™eϸ÷ô»å1TUÄPÉgMÏjÕc:½y–ÕÓàF>7147óz­¼öߎ)gà†õNÌÇ]<µ5¶X~!bSÒòEø=¾CéY˜£ÎÅw)}8oïãðmÞâ1?ÁéÇd©Ñx†žŠ¡ÖLá}š¯·Å°|VN¾žŸsù,ƒcïé7é⹞ìjç~xœf~÷#·EÕYû‘éÉ:VíòhÏB—.2•[ý‹qÐèÏD–qaW›ãÜ@îĶªD;¹Ž=¸›o{èá=äßËXíåéûøÜO÷QÊDúƒ(A7Ó¼Ÿíð!ÌfX€|âb¿`E3#ÖFÄvrÂc،ǩý0{ôjîås„
é	j륖')ý¥?mæ¦ËlÈû’¹Ù—ÌÍ>+7x@ÍÅóÌ{Ù¶¾G?óØä^e¾¤EmÆop’€Z€UÉÊtЮé&¤²iÝT5‰<ö9ÌV–ÃÒîxu½O	Ò¶;U£íün4³MÌ)ŠwIøˆ–²!•CªbXq—ö¢Ø3³¶Ú^*‘¿PJ‰$ÙÝ­ùEå¬Òòž6U$;³_ê‘ð™r,	×xWïâÛ4:ÄJÓc”m4‚:ö¶&lÃrlÇ
îY+Ío™œY'~fµ&ŸévÔa6)eÖšÕ(yŠP{¿:+N|–ÕQòäkq²´…-C\½˜x³mó»1Lš'Ÿi…Ób(ß¡T¡¼Ý{úÒ湉í…åTq¨¶œñMRKºá\½îC&nGVk‚[íXµ½¯âV~Sw²ÓíeŽzø»á^£¶SüYôLÊú¤•Ë<…äMQÿNü—vdPó
j<%Ûd÷ýíÑ(õ\3«™ÔS«òͬfÈD­žy‡Õ3§»³ù«15£sú0Êl£elY¹O¦a)£ÆañîÓïù©4Æ4m.•T*óØüç³ùŸÇðÌ'tç¤tÖéI(N·~eògE…Y½E¡ª<¹/š²_ú?PKy„碲7PKhQµ*"junit/runner/TestSuiteLoader.class}QËJ1=·Ž(XÛZp#âBA:à²ØÕP-î33—šašHâ·¹ðü(1™J•¶˜,rçÜs’|~½à·8M1H1L1"\^çµxY#Ô2›4ÂÚû›
áê/lîŒT˽¸d¢+&ôÞJ~qR+K8Î¥â™_l¢hB{¸‡9Ú œçµWÒeÆ+Å&[°us/çZTlZ–.Eó$ŒŒ“Æ÷æÚ›’§2&ã-Ò]”!tE+L¸Ø²2Ónª½ª67 ~!EÍ¥#œýç+ìyÙëu·þPKƒÀsý(dPKULµ*junit/swingui/icons/failure.gifS?kTq|%*°PÄÂW+IH±!ÆJ-Ò	ƒ
)ÅBH#ì+ürÕüS\!b%¤Ø 6ê}µ³‘#ˆÂ:û[¸{ewvgfß›[kë÷NtgºŸ]ÅÐ~C{ííñýðí×£•••¾ïWWW777wvvvww÷ööÆãñd2™N§³Ùl>Ÿ/¨¨Š©¸J¨¤Š˜ÀDMÌÄMÂ$MÄ.êb.î.é"!ÑñÉIAЦXЧDJ¦ˆÂQ&›XÂD…8@²J+¥
S¸"©«"5˜Á
aHƒxµ©ÃîG:$
Hð@2 YК°„'"‘	ᤢN¢¤E\™Öx­Q&›J æ¦êª¡šM2®È”™ºi˜f‘K³È\Ý5\³ÉJl³PÐlB“,ÕS#5›ô(+(¹`B…Í´×ÛxÓºŠ{]~XŠ2XPKD·•ŸWUPKýNµ*"junit/swingui/TestSelector$1.class}QÛJ1=±µÛ®Õj½_«âƒVtõYÅE…Šïé6ÖÈš•MVñ³/àƒàG‰“xíÂÌd3sΜɼ¼>=#ƒ%Ìz˜ð0éaÊCŧ«¼†BYøEô «ˆ1ëf0À™_8a¨Ì×Îùøµ	Ä•P&Ø
ŒÕ®=¯}V¤Jš@_KÕJep,´©‹H„&N\En]R~ƒ!»7Cq_)‘lG\k¡J5©ÄAzÑÉ1oDT0Ñ®'ÃT›†s«kÿ¿"†r-ytÂiÛ}ôôëqš„bOÚŸBýF™3adÈÐ÷½l…‘dî‰ä4N.D“ÁkJ}kÂ2²Ò—þÉ£¸Å0ùçD5© ·`èuùˆ«VpØ8§^4E»)é1Í™¤×ËÙ0·‚Zb†¶ÙAV¶¤8ûuõ ›b‰Ní_}DguñÞ­«é#Ÿ# 1H~è½
Óèw,þ/N†QÉ[ÆM×ÈWïà= ÷ÍçSÌ"…óƒ3ÿÅ™Ç8iµè!‡A¯CÑp._~PK~BºŒºPKýNµ*4junit/swingui/TestSelector$DoubleClickListener.class•RÛNÛ@=’8q
$@i¹J	—‚ŠyoU©JˆäòÄ»qF°`ld¯Aý~¡RK%ø>ªêìµ<@¤ZòÎíÌœ™Ý¹û}s‹¼ÃšƒE¯,9xã‚PwQ‚ëJðYexšó°€Q-£­â%adýmמ„…õà$¼ýðRû|Á‰ö¿¦EÎ_ŒúÞP$Jûù¥JŽ
åïs®{s¤ÓÌ"ª”Ä?Êí´Ï„ÉÏiqs;VÑi rÍ	g¯›ˆlÇažsNTÂ{ÅÙ!gû¡ 	sC!lé¢õ¡¤Ìkœ0¤Q„™2üƒ&Ü^Zdw”1ê½o‰>f­"Bóaö–é”@‚=bm‰Ûi‘h™â±!>õÃsm.aæÉ	³OwKØú¿éåºÏLiëä¾Ì•žÞãQÖÇJž jDkK²)È?aöCäÌW
ëöÄ.‰t7~¡²±ùµïó\ÎiTäì~\´ª"ë"glÌfa/lUwÀAXÔ}í`P»±yjåJ8~ v
çج4°‹º’µó rãoå^‰Ä;kóæ1eùd`ÉžDùPKÞþº8PKýNµ*2junit/swingui/TestSelector$KeySelectListener.class•S]OA=ÈÂ2-…Ö”ÖÒ¢RP×÷³jÒ”Ð&ßG˜À(.fwð³šø‘øàèj¼3¥Õ„`â&»wî=÷œ9wwö÷Ÿ»{ı…ŠƒJ>9øì‚!í"×%0“Fœ#׫xÅQF–c†xå‹oŸÇ‰ŠoB±R?—Â#íÉKhﻚÅW¯<”ö¢‘
ºCåµd¤›²/ÛzÚŽä®"|ýAG2ðoA C¿/¢HF9’ûÛ_W‘–1dë*áù‰[â¤O¤ÂLÛÏ8(O©¡øœe†|}Ðýc*³÷Ä€ÛöZúƒ­ìcŒ,skèPD'at)êŒXù]Wd¬õË0`÷®N½ƒÚ9é1L¶7Jmtj“‡Í©©ŸÔg’Î2eÒü*VéJ`öÍ™û¤<ó$èëC/å~mR6+néÝ¥¥'83H1Eà#G›(Ì`Ȫ¸4&¥h·(lºôç©_=óÃ%qw-šéÍ4&É«aZÎ8,‹š³û¹OPKzðFŠÈPKýNµ*"junit/swingui/TestSelector$3.classQÛJÃ@=kkÓĨµÞë¥*¢½ )ø¨RÄ¢-¾§q±[ãr©úê÷^À?ÀgãýÁj`g²3gΜ™}~y|B+XÐ0¥aZÃŒ†YiƒâºŽ$è31	ÓÄF…â!C±PkÛûÜ
΄<¶x‡ËЪ‰ ¬s—;¡ðä¶
­+lž°‘á6Vƒàc3d«2§ë†ˆê¼á`qXO†â†«;»†ÿ¿#†|5lrÿŒGR·ûîéÖÂNÔÇRÿ¤j7ºJ6rƒì-mŒÁnɸÆ„d´²}·‡’ûáøÓÿA‹·•ˆtyˆº&u)é^,V·2=C¯øaLlÓ¸Fš\^OŠrúÓg¤)Ó®LYŸ¸¥$KO°f‚¢EàS_(,‘ÌnP“Æ‹1ŠZqŸ²Æ:¥GXÏýÕÓO)‰{ظÐtúšæ3ìiÙAÖ°è‘™zþPK¦„¦^ŸPKýNµ*0junit/swingui/TestSelector$ParallelSwapper.classT[OA=Ón»´®,­B"V--²€Æ¡$†hÒ„ˆI	ïKÚ%Û-ÙÄŸE"šøàð·`¼¿ÏlË%T‰›Ì7g¾ëùf¾ì§ß>"‰‡x¬ãžŽû:è(ë˜ËBàZ	¤p]¡a…L£1p9%Ææ
,bJ YžÛ-×ç6öìÛrm¯emîìÉf¸"0VÔÖUÀxß…ŽkmSÝõWê±e‰–ÈsB+8t¼VäX[2ÒíùF©˜ôªÃˆ5m½ûZ
ˆº€Q÷<鯻vÈ@ÀÜp<ù2êìHËÞqé”ÿáü`ù+•^Ù¾íºÒmÚûûR¹¯j@•è6mwÛöÅ£OƼ”F ÛèF~S¾p”9Óxã…m:MÜÅ|Š.íy»›te†‘Ëýª.t'Pè‘õ#u]V£ë‡Ò/±˜üw+•ÿ¿>+wÉ Õí‘KùN«Í³Èðù9y- ?·°íðÑÒj+-rÊÂN¬íì/S{`»‘0ÃÑä[s”È«i$¾ƒÞÇ)¥Lpâ&õcD6ÏIîfå=Ò•ê1²•ùcÅŽ”“HSž@ƒÉÔ'<™Èà3†‰§i™é…ÃB1.bö‹*TeÁñnôËÑ[å«U‹ï ?ÕªÕ)îÄ™ê„F˜©¼ÅPlJ)¤Ö©ƒÂ)åsNn:åWÊoÈá;náfñËø…U|‰	®õ
ž¬ái‰U0ßG
óDIæy‚%¶¬1KY&Ùr‚-ªz³Ì¨ßAŠöÛHüPK‚M3PKýNµ*"junit/swingui/TestSuitePanel.classWéWWÿ
Û„0ˆˆhQâR«­Z‹Q+I\À¥’2:ÌÐÉDÀÖ®j«vß÷ÚöÐs4xê9ž~ê‡þQ=½w&’èî»sï}¿»¾—Ç¿ÿýõÕØ‚?}xÝÕ‡”Œ2nÊøPÆG2nɸ-㎌e|"ãSŸÉø\Æ2¾”ñ•Œ¯ý¨AŸ~&A&uˆøQ­~ø°Íl÷£;ü¨Åóü¹“ÉLvÕ£	»™¼Èä%?‘=~,Ã^ÆÛçG^öCÆ~?¼Â²~&Xeî +)x
ǘgr‚É0“³L.*¸‚!Sü9Íd†É[Ð\ø‚·‘QðÎ)x¯*x1בPð-â
¾Ã)?à´‚qFÁO8©àg*øª6l•Ðê‰]R¯¨]5Æ#'Æ.‰¤½GÂò‚x:’ÒHq4a	AòÎEò„iê	mrP5Ôqa‘ÁJ6ÈšI[ꄘ2­Ë‘„È2fu¨ç´ƒpn„MȆRí™Õ„Ø®64à¬+Bn|ꔉš“¦!{kzJj–f³å 6!Œ¬fަ½HSgÌœ=—k7…–âUöàȇs†¡Žé¢ØƒWÊ…Yt‡JW#*t}X)aBY[ÆpÐL	ݱX*]zÖõ•ÑÈXæ”õþ²Iû³YaÙTÎꦋÔ!Ë2Ý€W—AeåŽ9¥“MNsTñœfÓœOÉñÛ÷ô]KÔó5’°;4Z1«r°pÝ^,^&¦ß§<‰‰R…E%x	Ê€a+ª«T¬„F'è>]3DÜžÑÉ 1FüñÜʰ\g:f%ËO\˜}5™Ù,ßisì6ºsÔTŠ)7ЇX.HÎîUö)A&o.W'¦'Uƒ;œvr“Ðv[ÀþèjJ»kcZ³o‰f¨<­ãÂŽ©Y›còŽ9’8.tº*DÁE³'¡±5
ŒL2¸A3®˜—ELuÆk¹w?0-*ˆ{KQ½‹n?ÃVi¶¬b¡wÍQÏKß?kOá4‚n²2³GQ/™<:åŲ8ÓS¶¦k¶Æg`uùß
ò²í¤B–RšR☖µ…“|G¥	¦	¯¤æiÙVÑ ôh¶W84*“no›'svTרèC–9Içr†d–çЭ¢†ÔX¦É“öB7>’0›ˆ²DZX–Hŵ«|õhØœ:"´ñmd3*錬­IGŸ1§æB£sHrËvK*±WÛak쌖E½c| èiUÅ€Vzm8+==hm ==[ˆŽÑ×zI´¦{£fd­³XElÝH³´¹)5‹y„éÛOªå±¾÷ÖKyôòÚÔšÇæGØÂ|!^‚ÕAÒn¢
õ#ü=‹•±Ž­×«òè¸ïÄ!ˆöÒ#
ˆQ4ƒhÇqtãú0„]8‰~“&ŽsHí1L¥âF‰?p™Vl\ $Î BÖÕ’—®{žƒ:GØ\´¹‡Í&à@äp¾ÄúÅe!$zÛêxŠ*^ÍÖE85½ášY<7ŸpÀQŸ%¿#ÄŸq@»Ü-…¤˜û—
NïR²UÄOc´Œ‹ÎÒ..‹‹ÄŸšãâ*…åº8æÌͼ‹µ½áê.¹HŸr\´¹[–¸¨âÇm8A¥ãÇhé÷΢ýºãÞ¡¡¸M¯ð[E¡<Ü€zoÂrBG.Ò7ÇÑéŽãÆXø´„ŸÔÜŲpõö<6üÀ=i¾¹AúïÈ:£¤Yè ×ú|6Þ µá²âùøG
¾*Î˵óâÂHøÕ«qš³‹n:%-#áY¬~ˆ.⚎ÖcéÀµåÑsQÀ×	ùVà&6R@ów{eêÆ÷N™$üæùÜé P÷«AH„äuÐpì'‘t¨¢¿&¼AUivì‚ÿPK`~VÇþÆ
PKýNµ*7junit/swingui/TestSuitePanel$TestTreeCellRenderer.class•VÙwUÿM·™L‡RÒ5…BQ(i
;’b)ŠÁ–Ö¶V©ŠNÛ›vè4g&´âŠ ¸á®X}óEŸä»ß¾ßÜùûŸ_ÿD%vá
ýNh8©a@ƒ§Á×Sñ’Š‹*^VñŠŠWU¼¦âuo¨¸¤âM—U\ÑQ‡¸»t‡F‚Án{thØ«£ût¬Ã~°ÅA!ÒÑ€GÖI9ÉÒGtÔâQæõ²ÞQöÒÇîû˜<ÆÇ
Œã4ƒ³6pϘg`3XÀ)p2Åc^ĨxÜÀ"Æ,1x›½\Ã>dW1øg|‚A_²Ù2“_cLh»:Nº®ã*:`Z¶˜	ðÓóoˆv
ž7/˜	ÛÌÌ&úmb÷(h,áŽù®•™%öæ{)á-'á»B$Æ	93Â&…Êhׄ‚ªhª+¥ 9šJ•us(º&äZµÒH©i'C–«-‡§Î‹i¿§lˆxô¿<®fÏ¥ÓÂ%õ¦rêE~IÌï+åŸæô¬Mmrr25Yk.ú‰~g!ëdDƧr‘ËX~"íšbÑqçã£r&Ô±HÒKì§Æ*P¨›F*“®ì–ð¬´2âLnaJ¸ãæ”MJåã„צUÊ,ö,\®ã
e
U°éÁkÐ\¾4û
i—³${,gùbÄÌ{“ì§_Øö¨ÈÌWN§½ŒÕêpáAgÚ´'L×âNÚ¡99wZXL4”êæì©cåâQ·yf6K"¦é‰¥¬IR"õ´¼OÜIšoTΩ¦‡çL›¾œ͉PfŽ
OæeædAè¸Xò©¡ŒÝ—IqŠd3gzÎtŽZäÍKN£{ÖJ+ØpÒA.ÏxÎ|@ª¹\–˜w÷Áò
é+¨¿GJXÁ†ÐXËߟ‚ ¸#«ò—Í)®zÚR]³O'DÚÌÙeÆÓXn·´®Ý‘Ñ_jNÁžÿ½“
6>`#éÚÚ¤^‡lÇœááÓØª‘âпdÖ!N¥ë,͘'—Á6%À‚µ¨cÌqìq+0ê=j|vÄt©½s³È:ä妼„R	ù”ÌÝD|iUåϱ¦æ;wGYå˶W_0íª§
+È¢Žf0!oÆ´ô9ƒ§èÔI+L¾´PKÉ,òv«
PKýNµ*$junit/swingui/TestSuitePanel$1.class…UmsU~n›dÛ¸H)ˆ­€ÚJ^iŠB	†‚MŒ¶¨°I·dq»ÛÙÝ”âøÝ¾ƒoŒ¿Â›:2:~öG9>gZ!mÌLÎ=÷œçžóœsîÜýûŸßÿÄ r¨k¸¢áª†w4Ìk¨h¨jxWCMÃ{q(<'Œ"б84Œ‹xFl‡ãÆGE<+çD{>Ž&29Œ!¼ ☈”ŽSÈŠ8©ã
LëxS:.Èö-äu\Ä	o㸎22:.‹XDNÇ5¤u|ˆY×q^Ç
Sé’B"•.ß2ÖŒ¼m87óWê·ÌFÐqÖŽ¥z}¥ñ‡;Èõ¼Û¢=ðL3_¥¸jÍ‚„:ÒPÄ9"ZŽä—=cżíz竦v³
‰V`Ùù)¸^Aª9ù0F˜¥e…ØJË
˜Ç1íBú—„ÉÏþÿ©·½ì.Ñ«p:µØ—únaYôÔµÞvŠ#vÆâѳ
‘"³((V§—Çôжáû¦¯°·l9æ\k¥nzU£n4ÚÛ…±>'™+íK~bZ†Þ¿>áã6»fx–ðë’ŒWÜ–×0/X²®Üq‚¦X
…ýž?!´Yø"=;4IaÈh4Lߟ˜ÚV§©6ÜÕ;%'p©.[Î’e¯–-Ïœc'‹MÆ0—ÄÙ²miû*êÞÐsÓŠMË&(Aµlø8Šîʪ똣i4Ï».µ(3˜ë
#ócñÛ¦ù–ãtŠy|@
ûz®¤Brב‘ÓNSï7Ϊÿ4yMúÜqÞÂÕ0÷ ×r8¿á¹æUÝšå[aißúD– iñrÆd	Gl1¯ö„¹¾j8ÒÙ!õèšDÇŸ8Î|ùFå¡¢þ:ä7*/Öv|ɶvüŸÂ‹\_¢ö××DfñÌØeŽo ™Émàà/!ú4eŒ§Ïq–2ÓÁóä™0^¢›Y4É:j’q°›QaYJæS>Úmß=ÀàÂ&ž(g~ÅÁß°‡K²«¶‘ø±l#³ã?c…Ê? æ²¹6ö>@t!·	}&Ò'#ãmìãæÐ}œhäÁ3Ñl2Jx2*¦-hû‰­H”dTÂÄ:¾'“±6žÚ®÷eì¡ü:¾Â$¾Fß`ßÒ~—ß‘{¨â{VýLüˆOñ;sŸÖ/Âþ\ìÔ×íÏ­^eõ“p1ÇŒTÇû(†ý©à#̰£×9“mQ|Ƭ—h‹ùZÈè^á*߯¡Î<ÿPKÕ‹N¨LPKiQµ*junit/swingui/AboutDialog.class…WYxÕþÇ’5£ab;Š“0q“
ãYI¬$âØ!ÅKœÊ8†Æ&T”BGÒXš ϘÑ(Ž„.@[ºï;méBK[ –\T +´tKßûÐÇö©ï}è×sîÈÖ(Q‚?çž9Û=÷œÿÞïèÍÿ½ü*B؇¿+0<ªà1Vð¸‚o+xUÁ2~"ã§2ž—ñ3e¼ ãE/Éø¹ŒUU5k2~!ãeu¿”ñŠŒ×düJƯeüFÆoUlÂq]Lº1¥BÇ	[ð.½L¶3ÙÁDCš¹i;q‡Š]LT̨؆“*z0¥Pw²Û]*Þ†wG‰œbnNÅfÌsä»U¼§UlÅ=lü&&÷2y¯Š>ÜÇÜûT\û9üìö~×ÁPE–¹ï‘×ð,&2q˜œe²Ìä“ó>E
_ÀC¾W×ðA
_FEÃWáiø>ªá[(jø>ƒ
ßEYÃ÷PÐð}6þ“g™üÉs¬ø1>¢á°5¼‰%
BIßñ°†¿àŒ†¿r—P°3ž]‰ßaÚ^|ÜÌ=7ì|ü¸kåŠñÆâ¢!a[bpæŒqÖHË^j±=òMwTBﺢdØ…ÔœçZva´i.U^&IjzÆÈš%R„ƒ§%t&Òi^eZ}n{"qɱ)™QÖ¶Õ6½3{ÆÌù¶±€í”ÓкƢ9z/‹ûâcÅ©x'
Û(ЩXÛКgiÇÔXγ{Æ*{¦}U£{,;ï,·Nr(åòè•k­V:çØT«Ý‰«ƒIØûv¾h¼²° Z¶µy A¹ßœ†GKz&ûÕeÍ.ÒTlËó5+5–¥OZFÉñ7'D"G-²:Fˆz†CœT%§l’Ë„“§EJKÐÒ6•Wœß,“ÅôÝ…¢‰5.¡{†à9[Y̚-‘×Îf§N¸V~Ü(ŠËžK8ö¸†››ú´]6ƒ²–Z÷_.›u¼)§bçŸË™KŒ2е»±v-ÞÚZÀñŠç	yo»Â^!^¿T}×(6oìäŒÒiõ¸z¨sNÅÍ™SDçVl¯hzVŽ.¨‘ÏÓщ¶Þ—µâ›*nع¢#˜¥%Ó&ÏHVœ˜—g@Â
>#Rp+ܹq£lΛeï”ø¤sÍnøE8@„â¨íd	3A™SpÈL͹¦á™üE™äE)è¹YpÜYª¤„®‚éñ3Fwö.Ã&A7	¸'§Ì²(… ÉI³\¦'?4EÓ*	fQþX¶ò^‘ Çü¹ÆºB µr|ø‹Ka	$Ñé®|ÀZ…÷”ÒØN6rÞÔò Q¯¯czw/×ú/[0pº‘TSâ7u]Ò„¶„ø[nzÓdÖF“æ‚o二Œmí"	[šŠù¢ë,ûÀÜDøX––óƘÚÒæ¶4vØJÜj¾^ÑØ•wˆËÊðòá9t9<{ýûåkS§M·,ή_õÚ­l§8pM-úúVm0“H©q|†ŒÃ%r…—¡‚µ@ª%Ãç—©Ó>j¢Ä­Ca+óô$pÿN™%ZÏšóA#9Áß:ï7‚ç¬óÄ)ÄÍ[Ã^Ñ"\(žã÷qšt$ã…ÖÏÿBÄ=‚¢:ž†L¤É=ánL†ªKVqK]™n¨âÉÍÒôfãëÄ)”Áa²x’fu…‡lŠFX¥³†ˆbÉ5º8SÇ–ïp
¯ÑΠ¨T-¿Ž!ÑD®Û|/Šô”Ðð¤þ±ûæáÝ¿
¸¯±ÃÀ‹8ø:¢DŸ…“×p óÆ”5Ü:ÃPÞSÃàÅž©Â'M¿;¦û
4jÓG§ø>N;tà³Âç>$òé ß@Ü.ý?PKJl³M®
PKiQµ*!junit/swingui/AboutDialog$1.class}RÛJ1=±µÛ®ÕÖªõnUú Ýú¬ˆâ„¢‚â{ºmÊš•ݬâg	^À?À'Q¼€v!3ÙÌ™3g&y}{~A
«Xt0ã`ÖÁœƒŠKGY¹ÒpóÂ@SÆ,`Œ!µ´|ÎPYjtù5÷øöĵPÚÛñµÕ¾ÙoÄ!%µßHÕN¤·Ó½'y¶- ³))¼ÅPüY3¬éݰ%ò‡J‰h7àq,b†BC*q”\6EtÆ›fz©`˜ý_BuâÓ=$2”¡ÏƒsISì³¢{&‘/¤ùÉÞ*ÝZú$ŽÛÒ'"º£KÑbpZ2¾
cÂ1Z…/¥HÝŸÚ2Ö‚º¦¹ØxÀUÛ;nv…¯Ip~hjº#iLãªuÔéþRt‘}´JæòÈOÀ|}´†0H¾H»-òæÄ­=¡¿¶òçÎbJd3”Ê*“- 0QËâþâd˜Dž¬aܶUlíÎ#2ß|.ù4½&‡ÐßœÙ/Î,¦1b³ÇmNÃ6‹š³ñÒ;PKbkýxµPKiQµ*!junit/swingui/AboutDialog$2.class}R]KA=“¶«›¦YÙ‡õàƒµÒk!™Ò‹aÏ£:±íÊ~(ý¬ è¡Њî¬aåÂÜ3{ï¹gsçãóí`WÇ¶ŽœŽ¼èbqªÄHÂH`S…"Ö"å½6ÃN¹yÇGÜäcß#aûæ­´{ÎøBí£HŒÀ–¾é¥Ý¤Yï8.¹åôC‚v"©\cHÏT•*C´áôCâʶ…Û°¸ç	!Õ”¶¸î;½á‹ùy.
ÿ[(Q=7Ç"C¦ét¹Õæ®T‡}Ÿh´œÀíŠK©~â­Û_vôžô†ŽGYF+5õ5‘#«:­÷øÐ.Y™ã”îÃHºMA©Ê‡Ý
Ëñˆ*Mj ¡eÔ7 >•K"A˜¢]PeŒÊ+¢•ýgh!g…¢F=@ë³
X
UŒ_š4{,QTЧ„Š«N3º‰ÝÄîwГÙCYxx=$°‡	&ð	O	ü‘ÀŸü™À_èÿJ"ù›f±Ï¼0›ývþ95ÿAÚôO쿲a1û"Ù—ÄäW¾&õù†:þMCþC࿤òßza>;Œ8xáD~ÎpÜÔ!‘2wáYr7ª77ð̹‰ò,\ƒ{©–M3LdçÈ%—
y¾Zùêõá’¼€:zá^H`ÑŒªÂ‡ üx‘J`á´ø/,à#ñ,ù(¢WŒ"æ£ñø2–À8ã½p$Ÿ@M¤f	ª?"¼”Ö-#\9Ix»y^l¼‚6SIµÊlXÏ'Sm
©¦ÑΧ{aŸATf§hPÊø,”$?Šz«PïùÑÔ;›ŸƒJÍçÒ¸c7¨Ì§æ/Ôò…Ô»ˆj‹¨£Ú¥|1ª-?‘/!\
5—R
ÁJ¾Œjµ¨ã¼Îóx=5—XjÆ£ÚJ
¨|^~¾šÄ¹††¬%‰O ‘„¸Îä¯ó3	œC`s	œGà‡."p	+\Ià*wØMà^÷¸ŸÀ	ü„ÀÏì#ÐMà!xŒÀ!OxÁäoò¿›bþSÜÏ7˜âÇMG¨§$­G¹òÌî½(ÃÐ~kÇ“3ô‘mÌDJáLI›b9ÄÌÞ¤¦f‘Ò­áis±BÆîÀ¶Øâ` ­ÅºûãS»-ã»p#
2b|Çe·(ÜŒñX(V½%á'KzéÆüh4!·AáD ¥šBÕÿ—õ¦­fQ_E}}^’cúœð}Ø'
3¾/GEó¦õ?¯ÍWÿϳ2_‰âÌtt¨§†ŒÎ<¤—Kï›6•4Ö(AL=µL›N=:tîG¯	*OX“ˆF§|ç„Þ¹Á¬þçôBŸ©}ļGþSWDÂ"˜â‘¥a0¢¿™ÚüoJ²îšñÿpO߃¸>sš±è»f|?o0­_2}YY²Îšüƒ~£ÇH •¢mŠÓ£±H§V¿‰)³2„tv¢’:²¿jPÆ‘”UTT0È©P[‰¢z)ñ÷Ìnn"b.÷l]ñÌoÂP_
ÏZ°¼vÑI‹—ׯ­.Ä,)¨=øC±5þ¶NlÏBMmk)…cÅÍx&±@±¶ÅḚ́xRqg)n	´úñ.oAd¦©)™I¯Y͉Œ’S#6L‹1qT¸ÐÄXqÔ¿%PCZŘñoDÓŽlgÀ1ð.
tD͸XóÊ^G‹ý¡–×Ñ*S½­9ÐAV=ŠQÈâù5µ«WV/ª^…•55ÕkOZVÝÈ _O ý©G;ƒÜ%5
«–¯l<©¶ºþØUKpYþÌR$5.€#]KW£¬q¬*‹×"t¸¾*2ÙúÎö¦@d]d4s*™çÈóÂ
3"‰96lYàß`©&‡1
Åó{?Íp BÑ€6Äά`;Тó§L]:‰BQÙ]+Píb¨|{r…”œ`L:®>[Œ6¯Å–==%eÒp_&Ó_˜Ñ  'úÎK˜›ž0îóEɗɇŒL±1‹,Uu>ºø2e}ƒS‘tº§°¿“:Ãù"•Þ“|˜9ÏIC'©
2?Qea{-ëˆSÓèÛoZ©è†æÞgýj5$­¯£-˜xîJ›–òØ•6-½¦³ç<Ñß«bÊúý"=%žÌùáˆ~#)Œ¼ûŠ¿û±mxêô§¶aiþLYõEA[xƒcrñÆÈ´n½>úC½x:õÔ chtã28Ú%A¼f‘æÛû^AûcÝ›¾‚Ã[÷ÞœzdØ’@oÊ×/ôGÊÓùjÃÍþ¶5þH,‡6»ëëÃÉaÑâV²O^uõŠcý1ôJ¡ÖàNKñÄ”3˜X¤çöŽŽp½M1Ú÷º¢âŽ6¬5iÇE½+jç×Ôkÿ:d¥åÈš-'QŒŠÙNËJ‚Y´?ÜPú‰k;Å~‹¿fËy‘潡¿nˆ…;pVÃö²6ãÆWU7¬Z¸¼¶¶z!z(íÇ’ŠC¨Šèÿ|)ÛÐÎm@R“,³‹þ'‰« ;Å`Îêh™jîD—Û®©¶©—ÝâX8᪕Ôô.QέõG¬=6Û^̓~t²Ö;ÎBad£Ò°¶÷pùé CVåª0jf›¿ú*BŸAÕ)(»Du²£îÄOuÔ§9êÓõI’S“ÕiÉêôdÕ1vf²zd²:+Y=JUcÁ-Ë Šø[ð@ L}…µp©);*
âªÛdñˆJ‹eÎ,üâÄ÷#DX5²íx⺖$•‹ǃ-ƒlD$[&¶~t¢´€›x¹,üªð’DhFL¦>êÒØPóFkRGG „|äX›Cél ¸«)¼
C§&Ú„¾?Š]¦U±Ü'Ò·šJ±A˜»Iwò&FÞ·ÒÊqhÕ­
éÏ8ÒŸq–þ ïÐd^ÆY†wÜ¿EغxòjÌ|ÅšU¯Ç{…ª‡õ;Tð“ Ti™F…
ã¼9LÓ’¡nnsÚMt5“‡§ùÉ@o†B/HÙ¶F:;ÊÂBZ~Lã'q)n†V±z"jyVK…­äñQe,LmxCØL=Èh¾Õ:®3K0¤ç£¨=(é!’(ú,´ÐÚk…J1LöÀ¤ã´wìpȈÇB®®±7ŠfÊúà”ˆ£PÉ[‚ÑuY-aœK$P-¨°®Ê|º,ºŽT
TEk;°¹ÓßFšˆÐ-R\•Ðñ´T€ºØFNkêa˜­Ž<—J4I?[µÐ]­–t}­	/[j	6[7*»Õ)_³ue ’®lUžÃhMèfv«SÐØrÈ8»Õ)ÈœÖTšªM
u´jâµHwª”×jY2ì¯Ò¦®©¨åÙjïW¶ÛÚhh8¢/L«µφ@Lë¾IÕD„wC5·@#Ђ¨ðŠë‹/ÊÏ®;HÅêäùfc3yyØ¢¸…¢<«Å‹
בQª*«˜¥kó5=ªëã§.KÓP"X¯ÃÓ³g[ÛÌÁÚ
LN0—
ÑÙªîÀps»ÕJ.¯ZúS0ê?¶¬@ Ђ*Øfql£,“íÀX‡aab1<º¨+3
Á‹}¥K[Ö¤¬
è
¶[bñ`¨¾M—È£ÝKK[ fQr·Ñ­GÕö…ÉÑ™xm ´ÈÈaÚ?bUÿyO0´fþRN˜ÁEݶl­æêŽåóÜA•¯"á`hKxS`~¨e­Ÿ.Y¶Õ®ÅQ(v#­nï YzƒÑ$YÁä)å“¥¯ K_‘°ô…vV¼ Áã³>€â^{gâ©Hý%`#­¨µ3õ³,Ƹýdëè…Ò{<¤t$°Éõj´\’Ë·&HöÊë3tXY=ÊÜùU5±SÝLLNA&&$5ËíœÞu<$Mu˜ÿ|×ó@‚”âÀŽLbëÃj*æäÖT+ÆÉOSP‰ã”ù«cêØíQuèDd\‚²ž#0'ì÷1"¡sé/‰ï˜ÿ8sØùM¤4ͶHéLý¹LŽú{¯Ð<ôz˜Ð;J{–H½4éLÓðš-V'>奾T¤#µÇÐëÙÁÀLoé\$^(0HÁ/WšcYÔÔµ'K%“4¿©d’ïéÛtÄ¿i‰gŽtZÉGŽ´Õ5ʉO.žxž¦©AÁ~;W£~cAò{ÃT€[a¸éîÀL/˜ÀfBS朠—ù-„Xéó%Äžª9ÒYÙÿ+	Ù瀆`{G[z9´ïgº-ýü´’-
Ý­ßq1íóéÅ^.ÓÃ	©úzfØ×ðþÞgz1àx±Ï©÷Ûƒ1ßý2ÓkéÔ/w½–vD‘½–vžäоº(Öwçä~{ûŸ;µßÞiýöNï·wF¿½3ûí=²ßÞYýöÕŸ ûÝîÔ~9uJ„§õ×9½¿ÎýuÎì¯óÈþ:gõ×™YF‰÷AŒE7é±ÁÕfùw["\mSw$‡Þ£”ƒ²c6µí‡Þñpņ`+³m[pR;sy¶û·Ùß¡x{u(Ïe´'Ñœ¢ “)ÿ—
l­Q›b[:oáM³ßo„ŠþXNëð7oRruX6%³ÚXu"WõP«&ÔŠ	Ÿ—ª‰÷£ƒ²6Š6:"azašÙЩ#w³-\ÀÞ¤ÜÜIa¶‡b‹#·õ´‡#­J"Õàl&r¸H =¼%`õV3Ô»"õ˜¥J‹
â0 U«èä4‚Yµ¿Íö BOéÔ¯ó¸iªCÁèFjy°¥ì6îÓ¦šMŸ	“µ ³r"%«ÌG„¶Í‰H(;j%—V¤ç¥–úI9’IÔÊ"yc4‘7Òœd´’ƒ-µ þ²š¥ÚVl?”êÁ
ckW„;:;lú´˜NÅ-šô–mEŽÔª¡€CôþKl§å‹ž¨Î÷,¾¬¬ö»*n[찴š`4¨öfF7ÒÛìJ}â›ôrA…±³©nÎGËra´,â,-TÝ:-NøH/áš)£*3͉¶ûÛÚ’×Ë¥èI¥®¨õŠ›¥Jý&µ§«wpWÔÚ¥W•ú`³TÃJÃèöPóFz#bD
	·CJ%eÌÊ€c	ï	KL?†X/«-ºW¯‘MžÐî‘ôìÄ‚1Ÿ'N$Yµ,•â1´¢3B\uFícÖ-IãŒ^áŒTè4ç»¶Xªc¨r9JIZŸÚ³¶$?S3lçlõG¿	`lUzµÍ®ápm¨Ýð­ˆfôo;Œ†ðƒI¿àœ~•E•7‰Aª¼Q¸Uyµ®Ê+SåU£ÊËÄPU^'¤*¯Ñ嵺¼AŒPååb°*oyª¼U¸Ty3ý®.xé÷¨¤_JÂr(ÿ„ÿ›ÆàCù§Ž¶€¡bÿÆnÀþíà¡_(&ʉ8¶68ZkÀÃÇÏÄÑoak0…ÍÙÏ=?ßÏ<Ïî#2üosø«7T‚	ÃÅXµàä×mpÉ/톕öÀ¢Æn¸ ‹¤S™	&AÌTTLk޼F+A̲éÕáhZc@lh,}euÃþÚ²8‹¦cÀDRùb´"8Èš¤	šà³D."é7»4é8Î¥ÉÄ«Û
CÊÒO5‚pý¤2Dû‹‰¾õ†Ã&×tb×@6\…pcý¸Z­]jQÕkSí
1×öÀq>?ŒœB¶¼UŒÂõ=¢Šÿi?•8†ÄàÂ…Ý{í¥Ü
9Þ!'÷iû@æÏe áK'1ª³ù‹šD•Ò1œSZÖÍêö¥ÒàÙéº-ªÖDgS›“™Z}:µÂïEm.6ÃörÓ·7¡ŸíÃ¥IT£ÐIÿŒÒ²ònvR:G÷*"ÅÖ›#ƒ7á
fªÖŒ¼q›ð<þtÞòÒyÙoóù/{«‹åíËH#“°þíÖþMmª!)¢w:©>H§÷C‡²zlzKøªÖŒjËU­…ÿ„½ÆBþ|†Mg§ozL?›^ÄŸÉ@¢ Ĥ~HTóz‘èf«ÓOtl?$g"ϧ‘Ð&%3‰c3«ú¶t6^ú^ª¾$3µéÔ^ù^ÔjøK™¨žNí㾨‘ÙÒÔ˜XÎÖ†s?º ¹=°¹±¼EöÓì˜t¿¼°r`ãJåÚF1W^®Œ"Õ~„ÚÅq…ü‘Þ+œf­ð`†–ã
õ¸BÝw¯ 
HôKºÖ
¬4Þí=PŽ.êü*o‘wD;²È[(»Ø,,\]l&Y]ðû"-w\è–·BV¡Û}dyóºØ‹¼=PÙX(oÃØ>fD¢bÝpC›SV^äï’¨ ÅÙAÈbÁ Ö#ØÃ0Ž=eìQ˜Êƒ¹ì,bC€=mì€Ú`+n¶7Ø.k…¥”í"Ì?SÇ×.ïÃØ@¨ÚýX“ªvÖ\jÜÝXs+ܽü}0nâ²ð¿àŸãœ~QYÄm.WŠ9»¡’\â€áq6.Îøõ0B·VQY&âl6U°lÛ·‹³áÔˆ³ñ·~±W?ÞÓãÒdQä0¡†Ã[1<؆}Q˜
§¢Ù>
CÓá8ˆ8{¥-‹•ò"e¶8¬Ïã~è°Oà{ô.:‘6Ib42àé“É vÅáUjÇÙ©ò6´’è~dʧ&\ùp!ƒ‹pA§½m/_7ÜS‡Ve¡º2åxeZÙá=0±Qˆn¸.Î6”÷À.áSqx·<)¹	høþŒþ³‘¿¢Lþ†)àg(ÁÏ1 ÿLÁr:|á.QíZÅ—ÊÅnL9R˜(^àÿ Ä‚þ0ƒæõ}÷×õÀrÅëžÚ²ü¥q¶©ŽkôewýuÈÝNâî	<àòüùØWV‡_¯-‹Ã›j”ÄQõ“zàõ$Žš”¿FMR£’ûY€àWÈÓKXû5Jù7h¿^FIÿ÷ú:jŨÁoáí{µâ˜ïB
–µð!¬„àxøÄ±×uöMX!Š,ÜëP˜'«E6îužÐb¬Ñ^wðˆÞëOpcÝ~øèÈB¸Lߘð‡Æà#ߨlt]ù3×õåݰ·v7äPÝ7°v×âµÛè+膻°ª8¼gçÐeNno¤òYßâ–£ZÓaô™Í€eL:X¯Ó¬—€Ga~ÎpÎTñ‚ @hÑ8I5ÃN]­ É[†6úó8¼´6Í$1úkÃq‘¼¶*xåáUôNãaMïmœ†¨K-•qêséŸN5K*›dƒÑ,
lM
°ÄF9VbD®\£MÒéöJ½ÒÛ|Ô–I´¸\„–ëÉdÇârã GK8†`9Œ•;–a/Y ›ô’gð3ì§+ÏÏî¶Æì®n¸6Ͳ9C˜mÂ3ùf‡ªÐBsz`š‹ÏM(lDW3â É b´Gâð:…®‹0¨Z‹»ê$ä£qø]Ù	P†ÂL½xF‡À惇-€¶½d5îl1zÈj˜ÀêñßrT™z¨`+ ’5 ·\³°<šàØýͰfˆˆ°ò€³ø©½l䈌6²EÛÈœ„lÆ
^Ö‡d§ñ˜ìøïCôK¡_ú†²Oï? ÏÊl#Åæ^6òl¾½·§:׿4ý€vdôT;ù=ÿm·öÀñîn¸ÀSHòë(YCõJ9¨·z °Õ
Ò+“û6ÓB?‡—ÊgE¾'ãMj£iÆ-¶ ðZ¡„mÀ£Øˆ7ù˜É6a|
Ìg›7z¡f1ªd½ÈSAÌyŒ†Û,aò1R£sN‚â¥Õ^,õùâð÷ºXr¸¸c*ø'y‰Vez†£é©’¥xë¿êb¨ü¢‹åâIVÐ;Cœùó—*uü·‹¢“Þ„d®ìbÙ„úks+2ùDƽÇbï…]ÌC½ÿîb±ø[•A­Ïº˜Ñ«)ö3²¡òåwÃMUjì—],ŸÊu1“Êt1¯$LBŠ?Ä¡*«´(«H
árååè†×°©‚j)“ˆ"—”Rä:úsãÊÍ÷ÚˆBár''ôÀ¤‰p»S¨f#u¯Ë ºÙ6Â-<.aÑíµQ‹<Ýpc•—øðŠ|·K&ù2\ùnâ#I _ä{h$g¦+ߓർ(+ÎNÆsXV>žÃÿÇÙ)×}ž:°3À`g¢;²³ñÒœƒyÔ.ƒÏ…éì<8†Õì¨cÒ_˃“Ù%°‰]
[Øep»v±+ábvÜÁ®ûص°Ÿ]±àyv¼În†?²[àkv+ó²ÛÙ0v«dw³yìvÛÚØ},Âîg;ÙOØìgì.¶—ÅÙ~ö0{€b²çY—ÒÞK¾k—¨«j°§a{Dù¼ï‘£g’ÈõùÂYùõ‹;çFn—¨€Í@~Kåõ"ÍÓóŒËåˆËbt×ç‰\ÔyIÞÉÎ},‡<¶4ÎvÍÁúá'uå¾Qè[°£¯Çˆ	îæòtab–‘ƒÞ!QÆÈù0U-i‡ÆÚYÅHy“˜Ž[ʇq¢p©ôë<ÇC«[ÙÔ™ôÒšëÖÍNÂ[²½±¬Ô7²t±<Òöoº˜ž-±úF)è!-ÎNK:aåü1÷¢*âWÃh~
Á¯…
LFgðÓÖÛ£Y¯L\hó3×ùR›æäa=îÇé	Ü6-·~Q`ôç¨4-çó•'ÝÀ¾è|8JX/ú3Vzòúl&ã~Ù¤ºòg¡x?*B«p
á}Ÿ'-g{{`	M?K‹D¸ÅPLã†Áx1CБŽCš,6¡‹ ÿM–Ç*½sC©¼‘«é1Ô¼Ôho<À7á+GK?­±Ì‡·ð¾½©òḹ'Ã#»²Åϵzœ·i²µZ>CÉL=nÛk= K/ís’ôÕ«{/Ƴè
Ÿso¨^ƒ‰gìSlÔ§HÏ9è½eÉ7`Òˆ1?t¸[ÒžŒø£0˜?Ãù#ª%øWü ^fŽzU ޳³Ó—@²_9H¹lR.q©ðÑTúƒ`šTPs|DæØx<ÆÆ‡`	EÔ‡1{YR4ê9‚ý
F²Ï0Ýÿ;¦úŸ;–=B/;à!Ô²sø^ÊŠ:BQ󲘂¾d::e6µní†ÛëÄ\d¡¬È‡ßîMíÊÆ*÷³‡?qò@O5{ w7TÉ=à.’U¹Ðéÿé^×>\¢ó¢*›Á™ƒ~¡ë—PȾÂß`Lùodø?h5¾Áˆë[Œ¶£Qþ
qK°\Êþ¥6±ÄbÏ–Ý2qÀ,qÿ—ú`2S¼ª¶†@–<µ#ðéÚR`VHΜ‰£æñWµÜ«tdö@:º«ð$ÏH¿õUh¤rhœ)Ö‹#iý6Mg…~ÉGžÕgRts(å]Òz5ò#lF:M˜žì8¦|{‡ùZÑ8ýñ·´ˆéÐÖFzò¼¿÷“'Ï,n‚™ò&Ç&›#Y¯`ôçäz“ݦÈþ8ÙÁHv’-ìƒìšìjûõf—~¬ðó`e³‡É;PûgëG?Ù2g7ä&ÞwñÃÇɖ;ÿ=Í–ÃÙw¢¤ÎA>va‚v.æ©»`œ•!Ú5а=G>QéG>&Oø^•ƒä£¾ã¢®·7·Y‡÷c) ¥ &Î*ãê³`mÙA6…¥°êÅpMÚ'A>||TÆåC2.£-ãòaC•ÄÞÙ¢ìœgG4T¹&¡•Vå.r¹âìØC°¾n7_Û×b:‡¨/ŸtÀMÅÎ*‰!ôy×ÃH5§H`çâ4ŸaOÚ
sq„”·¥q'†ìØ­·gw¹ì.22ô]>j§K­(0àe`ðrÉ'Á(^‰AÀdü7*ùT¨ãÓ`=Ÿ>:å3!Æ„‹ø,¸˜WÁUüh¸‘ÏÛù\ØÃCX>ÉçÁ|>|€åG|!|ËKÕ‘í"ƒ‡m=9¬¯ìhxG6ª#«„ErúVu0AÅ¼iëQ5׋™x€ÈQþ_4Ocre»
õ¸«`“Œ"œ?DáP<Ѭˆ"GE?DlæÝ½8µ±lx7mð4·~ÕöiŸù“x¶O¡üžF݆ògñ*>‡×ðçè9ŸÆ+ø¨æO8ôf±½óÅÚ@gÁ4q—€\fÃ¥-]Ëq‡($³D	Xïd¾–µzâA•ßšn®
ž”ŸˆÈ²˲CØsú$K'÷*’{¥r‰ÐõüLFôteDãTíSÕ'¨j÷aDu¢HàX“=OGÄådWÔ•–bªôŸ.FLgÅÙ2*ðô:ÐhšØÅÚSݘú‚‡tÜümÈãï ~Ò{A¾ý(ão:”¾Üæ¤\û!7úÑKÔ­bò‡öVήЊꊬG…÷T|U—®û0Žwl·Ð^¤ÐNW.µ}ÆjäõÀ^}€Í¥Çù}
éÅkT•}|‰ÿ¾FÓûx±žÃ¿E5üÂq!ò¾¼Ì^â½Äp%Bøíì‰Ô®ÝÏ–úòâl¹8ÀT&J?É‘k¿ÿ+Ibþhÿy0%60Ë‚<á…Á„aÂåXw¸½î•)[#e
ÿáλe=Yt‚mÁt7æ^‘ì:Øgôç¯íƒ±¶6Œ¢r©ènv¼]Äáé?à˜¡å*òܳb²TÁ)üOXÞ‡Ôfup>8M—gêò,]ž­ËºS§]銮CkSió5J››ž•!Ûò,át„ok®1¡Ùö”oɧ¶Þ¤ÛoÜðD†¶E¹'±[ñZ0Ì
Ë¢óÕÉr{²¬1,j¿Š#Ü~åyw ­rNTš+Ι›þ^gÆ?½ÃÊÔ;gXžVúoœ?_õ™¯\*ƒ0ÊÅ0HmîGÑa“A(_‘Olz‘”úæ‡"h«¨ôžrP¥Žgô%hfuC“,CÍM\'™§Õ>I­1K0[*¿Gæmäs“0E1€…"áRì…:nE,æ/œÔ™X%ÔŒv”¨•Þ!óæ”ãUz¬0oæÎt‹#,LRgé×MBb=l GÇà1õø	”"¼Ñ‘­Gö;PK!-¥¢#2PKkQµ* junit/swingui/TestRunner$4.class}T]OA=ÓBÚ…–ÊGŠˆUK[(XP´ˆ“¢‰>ø¶-#ºÝMvgAý>(úⳉ¨ø`|öOøOÔ;m¡Äté¦÷ÎÌ3÷Ü3¿þ|ÿ æðPÃ’†e
75ÜÒ°¢á¶†;a0…B\™aô`8BóG” cýÐPf\Ç’:ò¸¬cÓ:n`RGu1¡ã.¦tÜCFÇ\gNÏ–êÆ¾‘7
k/ÿ¤RçUYd?ö¤0ó–×àŽ!…mQ,˜ž-7í3†åt©îYBæŸ;FƒØÎ‹üwe±ëèSîz¦,*tá|œ{ ¬=O´Pžeq§‰šOŸ?÷LEØQ]9àÏ‘!´*(ºÆÐ³nïrý‘B­›†ër—!Zì5*ÜÙ1*&Mól´{­“ÝÙ•? hÒ—{j‰Âþ¥1ÄKvÕ0ˆ#¹6Ãð¶í9U¾)T§û•%k\Š*ÓÁΫ"úŒj•»nj±Ó\b`„ëã&opK*
j†»e;|ãt$öÿQ"&!•¡Åd¤«T'ø3{H'ÑW"†„Ÿ¤Ž¿v‹¿”mÖt’RGÈnÒ–»5¾K›.k‚ê	)—Z Ê÷ö
3%i¡mOHN—K£{É /®.µç ~qu¿N{úÏàù+ÔÚ"$Í|E_&{„X&w„è§æÄ«dCÞ"Kvº5k˜m.m§Q-•"ÐNÁ°Š$Y•à5aªùŒè7„¿ Rúˆ©ì1~¢w+GX+ØŒÁ (¤3¼ùû»Cb”Þ”bï‘ÀJHïÈ»3¤
mR¤±ˆk”,<}èñ1†^3bèš›?f¨Ì5Îù%ø•Ä¥P:صŒÔ–Y¯šŒ2e¤Jê ¹’ê4•Á‘HôAª”ˆ-ž[“„Ö²›QK0ø;Úló$	C¡!•ØM/š">âÍ6%Lþ×ÑÂÚUWst¡ØˆBÞ>æ±4­>ûy‡Q‡b[šŸüáµÒgBˤ}×.I.C‘$Õ¹Uµ/â“(¾-Fåå?¥7d¢±0ô[¼ÍÕi°×<¡f(uÒK³tž”¶SŸIÚ¿œqÕe,Ó!fÀì[4'H~æÉÐׇ^òZÕÉ›ˆW{DwmáÎÍ ›£àÃdG>²0AËâýâ$mðÉÆuò&×­ÝÃyBî›Ï\±,(Š»œî§‹	ÒjªGlM	ý¶Š†³xñPK1»KzŠºPKkQµ* junit/swingui/TestRunner$6.class}R]/A=SÕÝ®¥Ô÷g‘>Pa=y!
iH$
‚xŸn#5›ìÎ?KBˆ?À+þޏ3ÄG¢v³÷Îι÷ÜsïÌÓÛÃ#:°ˆY&L9(yÈÀõh?ŸGžtùE·0tÌÍ1”æêgü‚üRâB(l„ZFjÓ¬WMÄ$E¤Jê ¹”ê$•Á¡Hô~ª”ˆ-ž[“„V²µ¨)ümÕZsͲx…ƒ—œî§‹qÒj²‡lÎzm5gñâ;PKøM ¾PKkQµ* junit/swingui/TestRunner$7.class}R]/A=SÕmW)õ]ªHªÂzó@„‰¤A¾O·ƒ‘v6Ù%~–ÄGâÁð'ðGÄ!J¢v³÷ÎÞsϽçÎÌóûãz°„yS¦̸H íR<“AnèË¢dÌFz*u†R¥vÁ/¹Ç¯´'.…ÒÞ–¯e vÌzÍd)#VR{Ñ•Tg±ôND¤b¥DhñÔº$tƒ!¹4CvÏ@Û-E"bÈÕ¤ûq»!ÂÞhQÂô-Ü¥]y•àBw5ùZàóV‡Ò´úêçqè‹]i~2Ç×JŸ-}’Öá.IáVÊ¡Oƒ°-š½V"ퟚk2Ò‚èƒoquæ4.„O”‰nBiˆî#’D-¶T\“ܤ>—´‰)ãÊ+X¡“L€Ù7oŽ‘ü8Ì“ oýäs´Ú o"nõ½ÕÅ;876gˆlŠ8ÀFÉŽ}faöŠû«&Ã$²dMÅMò&7]½…sT§ž¹gI¼ÁÁëšéïšiH«aYÎ-‹†³xþPKšÄ1¿PKkQµ* junit/swingui/TestRunner$8.class}RMKÃ@}kkÒÆÖjýªÚªµ¢éQPD)
Bñ RÏÛv±+u#ɦş%øüþõ*ήb=X;3É›7ï‘—§g$°ó.\,z`p=Œ •&$A^E–0Å(¯5–ËõKÞã>ïk_ô„Òþ¹Tí `êmÓQ¢ŽXIíG}©.b韉HŸÄJ‰ÐâÎŽ$t—!YÚ‚!sd Z—G‘ˆru©Äq|Õáov©¡øŸ¢…‡È­n¼0Ü
C¾´x·ÁCi¤¾õ¼Ó [âPš—ôéÒ¡e‹¬
¸›Æ3öþt·ßæ×Z„…aòdm¸q&ö•T\“DRw$ýǤÕ*C¶o5jÝ "*ªt_ “7WEyæ¡“E†ò8U»”ͯòˆdeýέ홠èXþ+¦)Î~u¡DÓ`«ß3i0FÑLÜ£lzS•;8Ì3k”Ä;\¼ýš™ú™™B“–=c9sÈYm™ÅóŸPKºöÁw PKkQµ* junit/swingui/TestRunner$9.class}RÛJÃ@=ÛÖ¦Uk½Wë>ÔŠÆWQD¡¨¨ø¾«Ý’n Ù´øY‚ðÁð£ÄÙU¼€5!3“9sfÎdóúöü‚4Ö°ì`ÖÁœƒŠƒy)ä\ÊçóÈÀ-`ƒ,³„q†tmå’a¡Öhó.÷xO{¢+”öö|-Cu`â-SQ¡ŠDIíÅ=©né]ˆXŸ%J‰ÈâÙmIèCf?¼…#í<ŽEÌ0ÒJ'¦ˆ.x3 ‚¹ÿ&Z¸Ï¸ê&ÁåþjJÐçÁ%¤õ9Ï=“ȇҼäÏo•n	-}’öÍ]7’(í”S]‡QG\10âTþÔÛ±De(Z<àêÆ;i¶…¯¦û‰¤ú¯Gò´ˆ:RqMc3º%éf«n`ƒN1fï’9BòS0WŠža‘¡h‡¼É¸õ'ÔWàÜÙšQ²Yâ€Í`‚âÉ*,bÌvqõd˜A¬é¸KÞÔæê÷p‘ýîgþ±›…ÃÊ?zæ¾zæP&­†=i9Ó(Z-gñÒ;PK\‰·‰»PKkQµ*!junit/swingui/TestRunner$10.class}RÛNÛ@=ÜØ1æ–Ê-…¢ÒTÅés+B UŠ(jï³M6
kÉ^ƒúY•
H<ð|bv[q‘lyf=gΙ³^ßÞ]ß`Ÿ°æcÉDzšw!JB®W*ðF˜Äx„Þã
a¬ñᘰÒhÄ™ˆÅ¹‰å™Ô&ÞIŒJõž]±5î(´2q~®t¯Pñ‘ÌÍBk™9¼üU1ºEðvÓIˆ¾Yhw(ò\æ„©¶Òò 8íÊìHt‡Ü°üÒDž7r\ýs‹ñÅÑvÕvšˆá±È”õo`ØI‹,‘ûʾT:¿´éK£ööÈÝ´ž¸"œ—C™ýL³SyB æÔþk¸­r#™J˜vøPè^ü½;‰!Ì2IXza„ +t§P†Çz¦¯ø–mª·Ðâc,Ü]µgÈù-ìUâgœ§xµÅÙVÂæ^5?^Àÿízf8–™ZÇ,¯çþva¯JøL“°€ˆ£UÜæl{ƒæø—(?êÙŸÌ£|Úx¢ÔŠFQŸQDA(*Zú¾MW]©H6?Kð>ø~”8»Š°&df2sæÌ™l^ßž_Ѓ%Ì9(9(;˜r0í"´KùLI¸Y /‹Icf1ÌÐSYh0LWjWü†{¼£=q#”öv}-µoâMƒ("VR{QGª‹XzuéÓX)ÚzjKRu›!¹´CöДöÚ<ŠDÄ0X“JÅ×MÖy³M€Òi^×qó««TŸì.‡¡P|ÞnðPšYŸݳ }q ÍKæìVéK¡¥OÚ¾{—&Êp«åD„çAx-Zùft"a_;1â)ÿ¹DMFZCÎÖÛ\]xÇÍ+ák†ñnŠÿìL_V_J›2n~+tž	0{Ìa’ƒ¹ô Ÿü EÛäMÆ­>¡·ºøçÎbòdSÔ¶†ŠG?P˜Áeqq2L KÖ0î7ØtõÎ#Rß|æoK²
8lýgú‹3"i5Ý£¶g9ÛEËÙzáPK‚KŒŽÅPKkQµ*!junit/swingui/TestRunner$12.class}Q]OA=·Ô.]VÁ‚tùÔ¢¥D}Õ˜Fmx 
áuh'í`’ÝY°ÿÆ¿@¢˜øàðGï]‰h̺ÉÜ{gνçœÙùþãë7Là16<¬y¸çᾇ>¾¦|	7Ë(âV€YÌXÅt€u©J¨c0Qßhfñ°\o¨3©sé3m]ôV_JñLà†Sk\”œÛOMÔщ;H­Õq†—žFwÅæ¨§	Áž@Í¡J¦[Æêýôý±Ž;êxÈ
¹r,–«U{ò”ñÅ|/„JkÔUÃCºRóÛ£4îê]#›r{lÝ@;Óec׳[bˆ@ÒÞ׎ý4*f§ÿ}ÑS§N3V͹!̳HXúÏí“ïô¸3>Õ=.ãÔ¶SãØÑ”Óû±}Šn`ø¯–$Õ¶±ÍïL¯Š<,çeÈWà5ËgÌqµÃYNüÆÜhl~Fù"ë™çX’yÚÅ"×ó¿ºðaÆâÿÅI¨á6Ga<ºbŸP¾Ääæ%J3þGVÈöÞ5…é5<ÚýA•^ý¡þÖ
qUf/`)›]ÁÌ_9Ã+?PK12dã´ýPKkQµ*!junit/swingui/TestRunner$13.classuRÛNÛ@=K.&ÆMŒ’¦@h©úâ%)’ÕJMÏ›d•lÉ^sù~©‰>€ª:»åV©¶´;ã9;çœõøá÷Ý=2ØFÝŠ…U-|²P³©jÛ`˜±‘…S@ox(9ø€¢ƒ5}Æ"C¦¾Ñ4{‡¡ZFüŒûü\ùâL„Êo*qz¨³½'<	¥òãsé·E¬~$a("ƒç÷%¡ÙÆ¤/œ¦†cÇ"f(2ß’Ó®ˆÚ¼;¦åt=RK«}ùºgšÓÌ0xÁ¤ÇÇI­ô(g·&IÔGR¿Z—¡
%{äì¥wG;bÈ?ÅP-Å•hy8 6W’ÅW•>ÃbÚ%*ÿ+AJÄeÐ1Ñøß»#ÑSš+åNš+ýsР•¸PÏ–²j(é‹çu¨íb—柡¿aŠ–§çN±ýLÑò0Kñ-euÅÞ¼E~së
׿Ì<íyêkc‰ò…¿§°Žw†Åþ‡“a.íš1xdt·n`e¯ˆù'
7˜~á-’3°v‚;~Åï>ó»¨RMû/›¾÷˜3ª4'ƒ{PKfM~C¯	PKkQµ*!junit/swingui/TestRunner$14.class…Q]KA=£æêfiVfši⃵½HA )¾¯:èØº‚;«õ³‚> ‡~@?*º³†Öƒµ0÷Þ{ιgf>>ßÞáÇ!òRÒv4dt0„tÚ‡€Á*–#Ȫ°‡
q¿É/ÖúæØ¼7œ‰°»s[Õžiwù…ªO(C ×r
r…ÑàŽ¼um›¼~ðLP·Â¨;œ!r¥ZUËtî0DkÂæ×î ÅG
³e ûÏP¹pbáø„ú©ÅŽâµaÛ´šæH¨qß3õúеù¥P?áúƒ-{\Š6Ù›s”-Fˆ˜*
‹<7­>oK†Ü"Ó5áHNt†ä"Wé?DWæHSò©\‡h½¬>ˆ â‹ UÁŠïéjʺ…½(~– (>ø~”8ÓVû 5!3“äÌ9“Ìç×û2Ø„kbÖÄœ‰yò[y ÀƶQBÑÆË·±‚QÌêÚµ€·ZmÊ{é2lxµ$Òaã ÚLCxñmRí]©8¹LÃPE?ýîÿrqFöPþH`à¸u£ìS2ŽU,àTu¨ÎÓ»ºŠ®d= @ù/À\_Ywg—î§û—ÅŒ-_×2ҬЕ±j­4òÕ‰æM¾ö&·*Ñ>UÔËÝâJrÒ÷U»{¥^mõ¦òbïqV‡}²_93ÿ¼„¥!ýUr«és²ìÜm½Ü;ªA6¶©­‚¦A³Ì=¥x
<ÊÜÜßA«„!òÑÏw*¯¬¬¿ WÙxùÔŽÍR"Œ"&(^ì@±„±6•Ó%戮„ d‘,ìÓ)#ìÊ3LZ¹7d{ìùœá `µì¶«``²m§é	Œ¥è<èPKYYn/—èPKkQµ*!junit/swingui/TestRunner$16.class}QÁN1}Þ@6Y6Mš¶ ¶ìn)„JÅ		)P‰ Ü­-iíMÕÏBjTÔC? …˜I9 Ô–gÆö›÷Æž÷þ¢€Ï\¼uÑt±ábÓƒ@Ù£s¯Œ,±ñ}ÔPñ±ŽªXö±…×…íh»Õ—C%2íEm›é´wÔêç©¶‘ùA›\GWÊØËÀó¬2¨)WTm«æ2ðt!–™XaÎL¬^×wõ¼©[Ûù²çÖö|`Üä5†‘ÌJ¤ÏdæQí£ŽEkK8ó2M„;‘!½o^~ËÑâ¦íÜÈW„ë¶R[[ëÞ¤$¾èÖ}Ë"žhŽñè<ëÂõÍi:Ó=gXÔ‡¡)¿Rô=϶¨¢³Çt'dÈ]ÂÿŒ¨Ô¡×‚ˆ‹ÿñ‰gLÓmçzÏdY`èY²k‚!±Ls·.jçRÚ%½dê®+è82:‡ƒ«†%ÖüƦp*ú¦Iɨ37ÍÈp¼ë"ÓÓ³d?Ú½IeWusCwIÝæ‘™Ö-($—ËѤlûNU,Ò®”={gGÔúÊ·,¯.<£Juì'ÎÉõÓw§W«ÂuÓÓ丸SºÏtà3ûi樷:ñZD|¨ê;ް¼ŠÑ—
Ó4¨™‡…©ï¸¢&u‹nØ8Z,ùK
}ûÛ´ÊÑ诔a¨ÃpËõDãªðpÑ¥µ	ÔãîGžáXht‚Ö䋺+ö;Å0ÖmwFn,í’#w©ŸäÞ£bi›pë¶oÖäNQ7]Ow¼ÐÐãÕe³zå /CÕ³÷Z5°«›iXʾá	è^Vp$å=
†
ä“”÷ëç·„h\&t…Ƈ²S0˜=u©ìä}œø9ð\!ÙK‘àãUÂÙÐ6.¹†Ú<I çð
ý©B6FWý,Iâb#ˆÓ¸—ý'èMµ0*a²§…C-Œ]:©haèWãhã&ŽÿHk“žñ’?¡@ÎÅ“ãb6.•¿£÷j’?Àcr2oâH'‰&Æ)ó[O´!%=œŒµ0,1ka¤…£û/`*ÿƒü6†ù¤øg˜äŸcŽù—(ñ¯°Æ¿Æ.¿‹ÛüÜåßâ{þ~àŸt4ê^»Qcø.QJ˜Àû„bÄ”†I(N¬ë÷x™Æy
„Ûö7PKˆ†³ÎóPKkQµ*!junit/swingui/TestRunner$18.class}Q]OÔ@=ÓÅ--…ý@tùu!PÑê›q‰’˜@HÜ;Oëd™Mé&í”ß>˜°šðÀàGï´
k"ØIï¹=÷œ3½7·W×(á5ÖM,™X6±b♉U¶MŸ¦,<‚£Ã´ƒf¼@ÅAO¬aŽ¡´±Ùc˜Ûhø1÷Bõ½ŽŠeÔo麛×O½ä„JÞî—T©aÔº\þ(#©>1Ll¿g'ŠD¼ò$	C¥-#±Ÿù"îr?$@ý_²r¯"Ãr{}^O¥×‰ú–j…æ»÷-M6xØã±Ô䅂ݦq ¾J}°:g‘:JdfÜþFë1TÇ^üQŽKšS.ümﳟ¨˜*wÉÐxÈ#ÃâìÓâ”ÚÍD¨®8%é	u(éŸÙÇ
1c[	••vvv.çÌììÏ_ß ‚§xbcׯ=÷m<°Ñ³ñÐ×Á®9ب£Š‹Mm4]<Æu´\qÇÅn	TúƒCvߌ—Áià…^x+½Øgû¿VŽïæö3/ùL&ïíTž™%ã}ŸÝÕWJ+óF`mIḾÖ2…A’ÈD 1VZ¾OOf2ž³‚:WA
l—)æ®TyS™˜)ãõ^¼$k̓ð0ˆCxÎ$Jã¹€?aûÄ'"j*aË÷Ï]Î=ãñ×ߟ¿ 
´Ll˜Ø4Q7Ñ0qÇÄ–‰¦†Yi\Ô¦0C©—,$1g!…ËY˜(j3oc%5\±±†%ëX°q‹6îk³ƒ›6âC¢ºÚ‰íC²ÚÑ®Yí#ßUõW’‰“@¾®÷D¨ZãÕðÄõ‘¯½ˆ|_È–®Ú©žÿ'Ô"_	¹Ç}áµ¶ÿ£tO)Âð1—T™Þu)øˆFo/#-vG¶=†"dÈw]_<‹ŽúBöxߣ¤âÙò–¦ŽQÙjP|qú˜…nàpï€KW³Œ©¬ý ’Žxâê—ìþ_
å:4Õ¤vsÈ9C†;éª4&°ÉsôVéä6åÌêìºÇýAýy(EÌ“%ÝqÄ S[;%°~ŠÜÛ8ñ:Ù4Âø†[„WF©ØF%n•7ÖHc
†»(‘Õ<¸V{‡ü'Ì0ìÊ}„U~#˜%hO(ô&È?Q2~aÅøÓGÆôæñ€FÒŠoǵ«ÓëŒv"ÖýPKÖg2ù- PKkQµ*!junit/swingui/TestRunner$21.class}QMKÃ0~Òn««Õͪ'ñæÁ´êUñ2„¢àÆîi
[JM¡i&þ,O‚€ÿHâ›l0ñ`Âû™çyÈ›||¿½ÃÇ1¶ôlˆC0´#è0øûc†Î¥T²¹bh
ªÁÝ(%êAɵš¡—J%nÍc&êÏJ즅!F¢Ÿ¤š™Œ„nî%íŸ]0Äi•órÌkiñR8¬L‹ki‹îðY5SÑÈœô—ô“‚Ï8C߆¤äj’Üe…È’\¶,t.¹óÏ5h¸Ú(š©™JSzFÛœÑôW(K\h¾¢õâŽCòÛô>QÍØÂ*ÅuØÅ°é0VâÈÕdé_¿èlA÷°æ|]Šö3|'ÿPK+±*«PKûNµ*junit/swingui/ProgressBar.class}VkWWÝ#"ÞFh E[mÔhµ¢El…
bRñI_ÉDCB'	¨mÕ¾Ÿ¶«ë‡þ?¨ƒ«]«? ?ª«û܆mY‹sÏ}í}^snþþç¿Ð€ýø%Š…(JQ”£XŒâã(Ü(*QT£¨E±d`+^1 #e {›`ÀÑ/bŸˆýqØ‚´ˆƒ¢8dpãUÑ7AÑ&¼f ‚£²1 ☈ã²ûº\qBÖ†Dœ”»oÈÚ›J†M¼‹Q&>Àá}W1cÂ1'"#»Þ21Ó&r1‘—iA´k¸`¢(ç–qÖÄ
L™¸%â¼mâ3Ù½-·åŽhw1fâs¼câYû“&~ÂŒ††ÔÞq
í©½×ì%;m/WÓ#åbÙÔ/žs2U»”+:ƒêÎE
zj\®&9¨c7Ò•åB)—ž+»YÇM«aÐ;Çã‘Ô¸:¯FΣ=­#µ™[Vã¡Õ1×^Ì2µ‘Lýgج'
¥Bõ$ç#嬣A#yËD¡äLÕæ÷¼=Wäjë³~w<‡XCçóc‘˜¸V#gL­žvË9שT†mjŸ(gìâEÛ-ÛeèÌÕ`Ì”knÆ-Ⱦ6«¡-ã:vÕv–œ¢çýpJÙËôkþ´ë–9oš_"@ «çËU»¨aë|¡Xk	šÓ°-çT‡íÌõœ[®•²¹¨O?ãryžQŸ©ÚÕZE…„8\¸TÈVóLIœñ¨7æ×.lŒ!ý-,,–KN‰§Úž	kø`Ô5¸"géI[H»Ã	÷Â1jgªe÷&ë$¼w6D×¾acÚ.9ŒHòy¥r÷¦“u¿`ß`
-Ú…Ò†8ÆÔJˆºY-x!dhý™³È°	ŒëðRÔuÔ:CJGÆ
k…î7U$-ž9žî¥h+u?¾‘JÕvy¥QL¹^QðF¥–ÉÐÜù}Õ«ù¯Eª^1D–ìbMÊk™ú²—Mþh7Ñi`w‚t#ÈÛ¯ú£­Æfv:¶/ÊsœeØÙ4Ž;­U4[
OÑ&¢ED«¥?Ŷ:^zÄC[pž2ÉŽ´‘ªM0Ã6tPv¡f´â
wMßá²ºÇÆçžâ({-Ö
b¿!úɇÑõ0€±Íq’ì AW®Å‡Ó¤]úp3ìå[8îè·êè¨cwCµüß^Gû£M°=R/Á
6î]õaEË⢲ïf@0Æ3rªÙê¯#!¢g3èNÚ°‹ñï6 Íè­ôŸ0¹y°ŸaÓê?¡_¡á+Œw+è^…9Ù¯ëûV°GÏRvG²ÜiW™Þ#"J!ÝŠ½ÏÃ
Øúì½Lѧ¸¤œáãÛqÁ·£ÃJè=‰¬Ï-T}ëT†rh)ûCE¾f4¥}HM
êNP`S~uZºTÓZ]ÅÈõâ:Gœ!c#8$6S}˜héPò;ƒäó!ô±g±-ÉÀµýŽ.=áyÀåe©ø/Ðûˆ%î“™¹‹éCVZEﺻT×#É&í,?¬	Vå$KeŠ¿é¦q”æ¯Í@`Ô¾e—b+fíÞó‹æ=…:û/PKCa{á;
PKüNµ*!junit/swingui/TestTreeModel.classW[×~‡½»Œ È*DQ¢â®—ˆŠÆªˆJƒJ€bÞ˜•1Ë.™E“æÒ‹m“´iÒKÒªiséÅ´¥©¦²Ö˜¤I/öyò3úäô4}Ï™avÕÙÕÇÇs¾óï¼ßýcöÓÿ½ÿèÆ­j<©âMo©x[ůUüFÅoUüNÅeï¨ø½Š?¨ø£ŠŠòÍ–(ÂbQÅR­‚Ú&–íbyHˆìˆ =bÙ)–]bÙ-–Þ(—=`¯ ˾(jð…(4ì¯AÊAqÑ'އ"¢?Š*ÏŽˆÛ£bˆ¢_Ë#b¬AÇ4œÆ°X¾ªái<¦á<Æ5|C¾/¨Ñð¢X~€¬†"§á%qüR^Á˜†㔆ŸàK~†^ã~Ž
—0¡á
œÔpE\¼‡Ç5,âk
øŠ†ëþ&ŽkøF5|,¨O„Þàë
›4vl<£ÏëÉ´ž9<1yƘ²÷(ˆ/±ó¶™Nögò³†¥Ûf6û&q—Ϙv2eé³ÆÙ¬õxrÔȉgÄ“ë)1PV.Öq·RaÍ?¾Ÿ}IAm#yÓ6Ê©+çù}ø¾¶¬ô•ó‡ð÷{×ýIúiï/÷ô\2wÖ$϶#9ÊeH·göLLÜGFl‹O%}ÇmhƼ‘±%ܱ촑îG)×QQnÐÌÙFư¤èšŽ
ÊÈm©$áo¼Ã¿Ø*Þ1ÏÊÜ•ãzM1FÍYK¦/¼×¤ì>Á>:«@!¯nÐÌÇ󳓆5ªO¦É9ÍlrˆÑµcCŸeüÒºªlûÅJnŽê¹[ aJmS°îÞÉcŠï+s
Z*$…mP®Ù[*öåî­Í›òÎS.ÝÊNéé1Ý2…Ÿn(£#Ù¼5e6Å¡á¶'›…
6óz:oÎZÂξFÙ˜îmËdí6sv.mÌÒ[cZAÕ“¶Â§9¨MŸžîw$T‹ƒee-‡X7ÓyËpÃùŒ°…S•‡»"È·“zÎp$ê¦KúfÌô´ed„¦I¡©lÆÖÍLŽuDÜjÃÑÌcØx"¯§I„dލ)i	9‘”kéºÔmj…|j8›µ…”k!yÕ)33íÚ’2-ã8߸Ñá?mW¹ö9F-["û²y¡¹ŽçÌ´qîDÊ•h$gPÏÙ2ÊÙÙ¹lÆ1‘lG¹ \}3zîXÖ2ú=Ï“FšrÜÍ)éƒ`X¶+v@`˜97ö3ç…>læ
=¥ ÆÌy¥Ådú´›‚åw&ø6ÖÈ“¥b¾Ý·„y{ï-”tž‚¶{õ‚öûè:;='…8ØÊ6¤‚ÕN_産ñ9ÙZ‡Œ©,&6úµ¥À,×­lå
½Ê,òuÆ8;&ŽÙÈP·×7ÁŒlž‡ðœn9Ü9i«:'R”f€sâ~™eÌfç
ïñ*çì%Ï
3rù´(¤ %k-˜3Ÿ¢²PÎ1[*mÝ’U¶iµ(¦ˆ ÜzÙNWí“ÛrKÑ9¯%VøŒ‚Õsì)´ñÛ0N~V‰o8€;?èäί;¹¿àî/É}åOcšëOßæû*î=‰ëXž¸	uü:ÑL2L²~ñ"ÙT$[‹h¹*qÏp]ÍïP ‰_¨uü·ͨÇz4`âØU˜çíJGþŽ< ©÷i±BêÏž>מšÄ54uv°édQIT^½ÆýÕÀ°º€ÏúÆý_áþò=Ÿólõ|û¥Š€
¾	Ý¢Œj$`3ñb%¶ ‹ÈµT&¼k™Â5%èz#ÞÅñ.ú™’jîÃ]¬º€P`!Aj}o0кŒmñ`,T@Wo8Ñwð@S/aUwW €Éè¾‰p,´S·”XH¼n{ëóO«<Ûz°ŒëfêIÒó­Lý6¦|;­}	¦?I‰؉‡±û±›!ÜF¯÷J†ë<†ñ‘òa\%U%©k,éqàØô¨ûð˜,û6l1
SS+.§òõ˘týÿŒ7BÃhðƒèx õÄñà‡ŒŒîÚÖÖŒôo¢z<ÑÙ^ÇŠÞ}+{×ÑßÀ…?a"½j\‡n YÁlWpñóÏŠÙÙÀŸ\ÀAjêcéB3GèÿQz<ÀG0Bë‹zÒ;Kz<*í¯âý .â)zÜŒ^¶è7èqºð<æèñV´ã»˜¥_û©Ud\xÌk®Ç)"¹7×ï¾…H7=íº¢\ñìmCÄx”fÃŽHÛÎK϶üii[ƒk[˜¿NEÄØáoCWçoD}ÖKǺn¡šeÒ½X¸Cå8NQå§Ä—¥Ê6ç¡§²ÞUf©EU¤JYGÑUi°ÛsnK 'È2ÝÜËjnî9’[&«=.œ*‚+SöŸ’ª]'ó0I¸)4Í6ØQ)läxLÞI)aà>G¡gàn/&»ñR ínL–ñ¥¨Ë {ôA™¥%_Å	×ü¤ìN@TYK1aÉœ“ê4GÀS÷:Mqºƒ¢IÌÆ[¨•#²€Õÿ†¸Œ`pá¼wJ†D“‡×äÍ´_ú"Çäx%äw+"+øóì t‘ke¾n•Á›/Á«õðj™m'Ðoऋ—w­½óÔ^@uçǨ½BZ»€zÒZëŽÉùVZíÍ2ƒO³OžaxŸenžC'ðZöV±Û=Åí®â¾û–œA
þêÍë%—¢îNÜ5ÿ7²/7”¸õ£î„n°ë¼Çd/±}ÿæ¶–üù-êqšé[d‘:8ÊX“ÅâYçêSðOÖ¶£å7p‘÷°±A) ãN£_d;<_ŽˆgtÄPüY<ð/¯vúÝpÔË¿‡Šæí’ˆ”¶ûRÑœ•òçþPKr¶¬}˜PKüNµ* junit/swingui/CounterPanel.class}V‹WÓfÿ…Ò¦
¡ÈCy(ZZ¥N7™àd‚ÑJ0:çM1–&<Üûýþ_¶-œq¶?`ÔÎîMÒXáp¸ßýîãwŸ|áŸÿü\įq¼Ç|ãx?Ž%¦ˆ5‰°D”EØ"ë"6DlŠØñBÄÇ">‘ â‚„8.JhÀ„&&ÍÈ&p—$Äð+.3¹"AÆëZðF‚ÈU&ÃLÞdrMB#F$Ç(\gòß`Ù¼-!›$ŒËxˆ;Lî1¹Ïäïá©we”p›IAÆ3LÊÐpKÆ
>”ñœ‰ÎdOd|ŽY_`NÆ×ÈËøÓ2¾Åß3èO˜`2%ãÌhM
æW”u%«+ÆrvÖ¶4cyT@§/ÞÌ–7H’½3§nÚ9MÕ‹¤_"²Ääl’ÄÝ6-íOJ¿©kËÆª›&ƒ¸ð]8Í;ÀuÑš1çÍ¿Þ~¦Qâ¶YStÝ7wÏB	}ô¶ÇÔ£ŽŸfâêøuvOÝ?é¦3Þ÷Ѻý…(qÀóô.Ä…hl­Ûh£KÓBKtít>ôn‘}·úê-½Ó¯Ð㟽þÙ—N¿DŸgð=U¦—™ßÝd> :DŸ!PâôyëB+цa$1†vLá$
è ¯P'Ò®Ðwk‘¬e/]üHRÆY&K¯”ktÖÑíÚAú· HÌus“žïÌÜÏÔv£oš³êöØEóBK¸MoL&ZÁ¹Ìè¨` ©àlf§*8“ÙÓI€ª¨ÇhíèG7ÎÐÏÙPè?tÙ4zèðY0ŒÇôÿ'ëv¯‡~ÞmZ•és™È+ôïµ0I5)šê 52MÊPçC­êóC
øÓ~ q
ÄéHn .‚ÝC”\Í0!^
%.=“üž	øª6^o-¼QÂ9¯ŽÿUðñîÒ-»šé¦YV:7AË>îÂõz†\Ÿº}eŽëˆÿ.HôIu¸ÜÎ]4,ð®ì ³d‹PA7‰û+èª`°FÐ+4ÊË5†É\µ'?¡n
[ÅÒ]û&æaeinC!¬X€°Š®Ï£ÿPK¸•bùY
PKüNµ*,junit/swingui/DefaultFailureDetailView.classSkOQ=—¶,]–‡…‚‚Û¢¬oÑ"
Ñý¶”[XÜî’í­%þ*M´Müjâ2ÎlԀĽsgæÜsf¦;¿~ûn#߃khx¨á‘†Ç5<ÑðTG†tÂÅуaÝHêˆ"ÅÇ'Fù¸ÊÆ
ÌaÊÀd
ÜÇu9LX¬gHXæã9f¬bR)3³ud¿·-»¦¬¼_>ö=驜ÀH+áÚÞU8üš½çJÊDÌÌ®@ÔÜd37C›4;Ð;*p¼ƒÇ3æ…,™óh4a«ž£¬R`—eÍÞYYQ¶ãV™k¨¾eÓ½än™ü¼¿/&ÖdÉ®º-èšTtÙudme¶O¾ª–÷dP`}j/,àĪÔHÛzY'j%6U1qi­"×UÇú—4A[~ÑvwíÀaѦ²¾ãWƒ¢Üp؉]iñR«­Ô 0¤jÿ'ƒäÒ3%¹_ì"!ÏÆøzïH	•¼°1©Î¸¢p#ÙÁ?~IãílPõ<X«vErz;t&ÿÊž†ÀÜÿMþÛŠtÃFz+R­ï;ª16¼m¿V¡Òf¹ã|h†¹
†úµvµQuèv@ñ'ç­Ÿå±r|iÚ¤.úî5ú…Î(ýho(r“nYÎŲ§ˆ¢K2tv‡Á>ÚWÀh°‚[à%²ÚCr@Ï~FoBÔqåŒ×™…â˜í`ÑÛ,÷0Ñd)ÓVsÎb–Ÿ˜Ë~GäÍ)ô/èåHOl#u6m?Ûm©1*¦.“H Eþf0JÝŽuH[mé¸Ñ”.4—9Ê„óu$¾Â .BÒé;k§ŸÀ4ÙbO‡¼©ÆÛ&/ßîb>œçBøÎüPK´²?,¢õPKüNµ*"junit/swingui/FailureRunView.classWùWWþ&,Â(1î %¢VD u«­ Q*ÔB¥Zu ÌàÌD û¾ïû^»ï­=§†ZÎééÏý;úwôôÞ7Ó’€åœÜÌ»÷¾ïnß^þúç÷?P6ü†c<Œ©0ãÅ0>Qñ²ŠWT¼ªâ5¯«xCÅ›*ÞRñ¶ŠwT¼«â=ï«ø@Ň*>Rñq*vE°‚E»#¨Ã­ÄXÔ`OQÜÁrÜÎ˽Ô¢£ËÐÉb[÷3ÀZh¸£+ÑÁjdçn‡"äw˜
=¼¼“Ž,ŽFÆ]üÔÇ~ýF0Àâ§XœaqŽ…®áܧáAix
!«áqÜ­áI×ð5<žAJóüôŽixž]^ÀY
_â´†¯pRÃ×Hjø†Å·è;~ú
*š·ö*XÞ¼µï‚~YO˜º5–è6u×íP°6ÐN%ÜIƒô}†ëõÛia’m
Û²–á%F=#&mçb")\¯CB¦¬lî-Ä<>|AŒ°µ’ô)Æöú¤—è¶3¶%,¯£WÚö4—$S ôJ¦c~j½#¶ÕÁAKCúÉ” }})n¹LËã­kž·ûhRéº%¤yCsI?»…i+-áHŸúR¿çllo—)é2(LªÕ°-^+Àâ&—›ÛÚ°–wìI}Øô“ß½à†2ÚáfM/_´ô9gDn˜YGd­”!&ËûHŒ¬Õm[ž˜òqª;
òØOê¦~(hpâmñ1GLÇOuÄ;ŽíÐÚéø)«â>ßççÐÎ5+ZWB‡B뵨‘’¬ªë3,q,›N’›¢ VŽ‚Ëç3€cóQš¯qlÓ”¼(±p†JXð®Zèø­/kJ#ûºÅ¦à¦Å§UêP4*n‹=¢›)Ý1¸MA¯"ƒvÖ=/Ö$ÇEܤbâöh|”м<‚¡.kú°õ’ö §;D'V_Ö=Þ¤§Óe©NÔ ÅQ ŽøY(¨Jg3™i5‚9Á³!ìÑB(¨K›ôóàjgÔw¤Æ„')@Ûéñ°)2tæºx;-çSG+ŽB}”…ú;å°DéÑO[¤{‰ƒS¾ÿ*?fl\·ÒÔ/áæ
äf¦›E´£T˜áD‹_tD‰y<Ê¿«,+¡$1kB[æèH¯Ñ²d$Jëó3
æbQó]O·xIÙE§Îaˆ9y´4,Âm¢öbÔå41oÚ~#‡
v-ê°àëfÝb'†^eÍ~ÎkÊÚ$ëÕŒp]}Œê®Êøm®œcªväaV°Ä¡ÿº™ïO­“µzè-êŽKn¹¢(Ï•¤9áØžíMO6¥t3Kû¢n	çTÁ”,%UҶͤ1‘”uÅH‘2\ƒ^öd·e.†\J´ÊÍ|¦5oÛ+½qÃEœîF*ˆÎ|õÿÑí‡d˜ô#&™¦ÕßäÇ>^ËÖ´l»†-³¨jù¯c‹‚¬¿†&Z6Í":4‹ØP¬rëfQ7«žAÃnÊ¡í9Üâû­šÁÚÚxSrØÎávøæåC«1‡ø/7„‹$ҵ؋JtÐծ뱰íèÂúÞKë}èÆa É3è¡ì`½˜ o—<.‚_¯‡ŸèùôÕLÿ‹0óAÅèSAe.|5™CBÄ}cBÁ¸$í
>£@!ú¾ØN	Tµä°s0"ó8Cõœ– šï€*t#½7˜&m%}ožE„»Þ]Ï ¾Ÿ7Ǫ~Có±m±P[kŒÚ»a.@Ln:OmÓQOÃÜ„s2P‹–Ï~3>…M¡¢tŸþí®§ù#0©J…¯¹AO…wnárhél]A•rÕ_níom¸Ž›CøÑcm9lºšO¤žšjG˜æ²Iú-¢ëüI4áTAB[‚„ÂhÄKÔhzCRJWhv!ò¬¢ðŽLèsœ
ê"÷°& V¢¸¹£&
†^“¯¹†à.ɹ|qã¡›ÿsè•|×À:%	€¥|JhNÛ®£5„â'¨vÁô—è!LJ9†²ôKj™,'&cÇè·“üþPK†ý@·
PKüNµ*:junit/swingui/FailureRunView$FailureListCellRenderer.classVmSU~.„ìf»–6@K ”Ö"…”²­¥TC‹
6ŠB¤_—p7,ÝìÆ}!øÒg:ÃðøUg40:ãè>ø£ÏÝ]3lˆÇÉpϹçý<ç$—?ÿúå7tâ:žË˜“ñ™ŒÏ%lJ(KØ’À%*¶%˜v$<“`I¨J°ÈQÆkâÍ WÅ1¦@Ÿ‚ò
Îàš°›P áºBÚI
4qÜPÁMaüº0¾%¢Ðñ
¦tá¶ŠyÄñ–ŠfU<Á²ŠÅñoªøÓ*>ÆŒŠOp_ŧ¸£¢&<<¼­Ân8öð†Š/…ö+ÜSñ
î2ôŒ/í軺févE›·tÏ›aèMH×|×´+$>Ÿ—¶]§®oZœ4ýBئ¯®^åuÇ}¦•¸ç“ªsl|áÎØ‰4'3DÑ÷4¯N7­Xvlò=î¹²¹ÃËþLÛꆉˆ-†ÿÉp.0î’y_;óõ¦ô
L-ÙÕÈ¿´Öà”uk]wMÑTÜ™²æn™/šâÂ6O½V#º”	˜2…x¨{‹N9 `cÁuW”O:#N]ƒn|KÔÊ ‘ŠA®p?–`%VØ®r/ÌÉp$­…6ñ¥¤^æž§WȶÛ$WO㢀Ɋi0œ$qªH¦˜Þ·hœ:8Ó:„(š
ùöûLãió
f¸r|f¸¡Ö‰â ÍÉë)›¹¾É-†‘։ߧEt}Ó±CPCÔ_²M­ˆ]Öætõjx%¨_¶4Sÿg§è×,évÄ«D¸ÿSß¡/ÿúŽ0”´ß#K\ïN	I/Iò×rÒP_ª¯ë¹B&Ÿ“d-΋¹ÌÍ.f	`”ª»Jíõ2ŽaäqxHÏú
&	˜	làtÜ„‰[ÔÝžã6^`:ìÚˆ:‹»œƒÇ!ûøïR&Á}wBÄö)Ρ&¸uâº(ï.}–è‰Oã[Ê´Bt\’ɵà¡
ñ@ǃY¦X"Ã`ž¦r>ÛyˆþŸ	”ðÒ^z[Gu‘þ7¦ÀCÇF5ÝÕð\¤¦AíÐj‘×ä¿PK¬ã ÜlàPKüNµ*$junit/swingui/FailureRunView$1.class}‘ÁN1†ÿ.È
®¢ Ä“ñÀ%ºxƒâA÷‚ŠK7i·Ë“‰À‡2N5±Ét:ÿÿš¶Ÿ_ïÈáõ•Õò¶26C®y:f¨5þÌã„«Y<Ì´T³ŽÛ/\K%³.yzéƒ`¨ö¹L¬÷V¥X]8Ct«”н„#Cy •¸³Ë‰Ð#>IÈVùKg8,,Ác³¢ÚÊø'ºqÙq¾tÊ“1×Òq6°Ò0µz*úÒÅá‹Êæ"“S†£5ïQó¥X¥ú)	“õ¸!ÙñÿG1„Ú*'§›fsiÐF@/åF@AÏE¹H«+Ên§pÖzCîÕ÷#W{uešëkjØó„¶°Ký_åqèÕŽÖ¢p>ötãAѺ¹Ø÷s	;”ÝGXùPK]»+5äPKüNµ*$junit/swingui/FailureRunView$2.classRÛJ1=ÑÚm×jµÞµ^)j+ºâ«R„¢ +}OÛÁ¦¬)ì¥Õϼ€~€%NÖûKu!3;“3gN&yy}zF?6±baÖœ…¬…y	›óÉ$b°SÆ`
Æ,aB =_ȯ—[²#¯¿«ô¥CÒSV~P!—êjë“Ú5ØeƆZïØP9‡R¹¡Gç¡®*êF˜øžbDQ Vj7H`ì7fË4HiM^É•¾O¾@º¬4†W5ò.dÍå²Õÿ©Xê))·Ã…Þª2åv]ºUé)ÓüC]i‡^•	’•4)PuÁñˆQ縒µÕZ¬H`íÁ& >´@¶—–Ûû@<¼€>y©ÁƒšŠg7.·ÍÛé†Tj²8j`›ïž5£WÆ\<ûi˜¯×0†Ø§ù¯ÈÞdìÂ#
÷°n#L†mœk€#L²|Gaã‹ý‹“ßRl
ã~ÔHî`= þÍg³áŽp&¾8˜ÁXT=ÕŒ`4ªâ³Fû™7PKñ^ÓŽñPKüNµ*junit/swingui/StatusLine.class}TiWÛF½ìÈv6ÆÅ,m‚wI—J§N Å!û"Û£THIi?ö5=ur’sòò£ròž$ÀZx3o»÷ÝÑx>||û=¸™À\¿(¸¥`]Á†‚M¿*øMÁ–‚ª‚Û)$ðY
qŒ%q6ãIêHá,&9;Åîç)(ø"….pì"»Ól4ŽÍðNO"†YW0Ïæ[?⚊U67°¤¢Œ¢Š
.©¸Ëî=|§â>¾Wñߨxˆ¯T<Â×*㲊'lX€À6Syn¼0ŠÆ¾_\5w¥í™Ž½ УÍl´r˜YôöM»Y¬9nCºÅå`¡²PÝ€v„²âXŽ»ÀÑóÚiØœÉvdJŽíÁÁ(hD´å»Ä×Ó/—Ãñþg8.ˆi÷yI,Ö-Ó6ý%³‹Ñ&¹¼QY}RÚX¯RÙŠÓ¢,®˜¶\oíÖ¤[5jE3Ç¥	äN?³ô1Q¤óää#•ç-š!ºeRÂð[óNݰ¶
×döh„Ôfåzy=6µå´Üº,™œI5Ï3•@¼fõßi­[Òpúë®4|¹,_H+<Ú ƒh˜†å4I_Sú›®|&]W6¶Ì?	µ¯[1MuR¯@o—Z|ç·©JFÝwÜ?èžuæn®8»{Ž-¹©;Q•/ý’)-š¯pÚ—í1ÞYàScØÞ=ü_ç, ìJÏ3š¬uï@û³áïÐͧ-]OúLçh¿Ö0ýðc(ä…‚{ƒ+›®Ó²©'ã8I.橈‡wŽcUͽ0ôvœý5×åóMð¾l?sè»xÁ˜t)ý“–ø>…Iz>Î Ï|Úåù 5Nñ0OæònÏ¿ñwˆßËžéɨ¯ÑûÒ¡‹Ü¾¿¨ŸÈöÑOCE^œ• ÃoÃ|þE®Òô×PõWèkcHïicP½A9½ì­¹Ñ1ªÏµ1|„>¦÷+Cýd³ÆÆ£Ü ¦‰Ÿ'B|Ô±Œ¯á‰}Œºnâ*¡	ü|(r)ðA³dEyÌÈqE镦î¾ÖGøOq9ÂzD]¬7 ëÚ8¯Ï2ðlðPp¶ãô"OÉ$ɘ"1…€`(9G
׉BÀ8¤ªFT9âH‡T™ª#–,÷+!–Qbî`È2ä°1¬½¥OPKÃeF‡œPKüNµ*(junit/swingui/TestHierarchyRunView.class•WùWWþ“„!AÄ•°FQÑâÒ"•Š€Z Xj2Ñd†ÎLí¾ïû^»o?·çÔØ–ÓîÕÓïÍLB€€­žóæÍ½÷}÷{÷~oòøûŸ?þB):ñS© Œ ^ñ’Œ—e¼"ãU¯Éx]Æ2Þ”ñ–Œ·e¼#ã]ïÉx?Œ:Ã(C•t…D<Œ0ö‡QŽaÈè!C¨À!1£=b8"ކ±w‰¸^a;fÈqç'*°	'…÷nz˜õ	Ç)Ú/‚ïU0‰!1LˆáAP`ãœÌÛf,"©à:Æ<Ob@ÁSVð4<ƒû<‹³
žÃÏcTÁ‡¸_Á§ïK1ûJؾÆißbHBi¬uPBM¬uøŠ:¯ÆSª1ïO©¶}L–ÖóSW´i‡æZß¼·t:ÎŽ[šF{Ó*»Cs\øFÌ„–b@½ÈºŸ±Ô´¶`ZWããš-0IcB‘؆1Ç"챕I§Mƒë[bk™e?[¹Ñ‹Qœx¿™ž3
ÍpŠQ!çÆØªb¨SSZâ‚jh®»c¥[›'’[”1-EBºië¶£šå†7ÅŠ—ð‚ê$Ý€h¬x	…¯oßzV±Œ£§âdb’•pøÿ`Œjv&ååÞY|݊͵äbÜÍet7⌮Yª5¼6š1&tma%Za$úMÃѽŒu±Kkû+åÇu.=)!ÐOáI¸-eÐ WRš-aó°nhç2é)Íb¿RŠÓJdmrÆUú‹®+®¢§¥aƒFssë”Æ!aÏ©0e¶qy‹ŒetG{gy{‘€Â³6§ÕÔ„j颾~‘ÃcfÆšÖtñR)–4çɱ†ÅÈv‰*n<©5;bAryAM°Õê”™qÆÍ1Gµ	A•§l^u˜±BM$r‚¤LøF^ü,‰I±)Ažö*B˜isîÚ á˜L0#ˆöç<|åâS–¹`»KfT=•±˜.8£	Ê鬿ô'õTŸ
R…œ
ý°{n]<§[Aâp:jšŽæqÓ|8áIY—¤j$X_Ñ?„uÑ	jÇó•êšÕg$”‘¶(¡juÍr¦™KØºŽž%T¯Q3[·®–ù+RL°¶­¯c	»î¬bjýÎA{ðÄl$uA½˜ÛËP_Ôç*£êòùàéÞàtðÃÄþ3uEZ½ªMè¶î޲´ïœsË̇¨^¥¥¥Íy­@¶–_£MLÔÔ@NnVÆà—ÏN

l²sjöºPeçD”7)vÒ\È1cB[¿.hØbô:+4p’º-nlP<„t?/ˆ¢™×˜È%€¸¥@üã•…cöI\äøßlƉ˜–¶[ˆ´µßDCÛª&oaËM4¶ýŠÆ,ö.A™¤»6‹è/-Á#›xqj¸|B¨åX‡lÅn>÷Ñ~…Þ:ßaÆ%Ђ)ð7s÷	\dL)ŸÕ"Y{m^Ö­Ë©*Ý€d~R\ã\èfoQºß AH1ûWJxC~’ƒnR ¬-‹Žeà°Ë¯•{ˆ¹ ŠäƒJ,ÎyàQZEÂz숔þ†æ‘öˆäR”dQ¿šl3±w²;
ÈÖçÉÖãc¨D3ú\vÉòžèçêöɽBìù9]îÚ÷p
æ¹~ŽQo½´ƒ\C´eüötd±ó6ªÏ-¡Œ­é
t¶wf±ë6BÑ@Û{ÊjËn`PÌÛ—ÿD ·<ˆ–g±-Zîݽ²?ïŒÊµeY4-!8-¿…ºÞ`G4˜E«;¶,¢‡mð ºØµ8¢ØÏRà[7zÙ‘>Â3¶‡ú<Gy½îp7÷°·|Á2¸æv7ˆ4¾Ç3T±ÇAga£Œþ±‰­Æ‹¸Äí÷òÿ'0Y°Šî¶Of_`ÚÕÿ¼ü†|ù…|ÙÅV«ãôt1”'ÊK.äK. nñ>ðq·«Ôq¨šÝ¿c_	V£°H§úY飗àª;¦¹9Ë/€›3ò/PKƒkJ`
PKüNµ**junit/swingui/TestHierarchyRunView$1.classR]kA=ÓÆl²Æ¶F[[¿ª%h›¢Û>WŠ… `BÞ'›‹™²N`w6µ?K¨
}èèÏLÄ’…¹wöÞsÏœ{g®~\\bϰán„{îGxC¡3^¯£‚¸\oà¡7p[aywo °·Û=ÑSý9)Ný˜ÈT¬Kú¹HO2I™ØW>tä±O‰-­q3li’¾î‘\çéøìCiFN²úÂw¬PéLF¢Ðxk­äL…
«]cå]ùi(y_3ž,¦"çJhØZD«B³;Iu6йñB~©‰{“2Oåµñ?õÞ™ucq&UØúËs/]A»æ·I¦ÙÃûá	•shsëšÂ	‡£°3_0ÛZ¤}Ü11;CF¼76œ{Õ»ÖÓS•ÒS¨ŒpÀ÷AýXâjúÇAþ[âZÁ
úUîŽé}$nǵöþWD_æ&m•5`Õ:íÆ…mÜ
,ñ?œ
Ñ õŒ/é@­}Žèªøbú
¶aó/ÎÚoÎsÍP½j6±ªØkÈ7PKNã±—œPKüNµ*"junit/swingui/TestRunContext.class}ÍJC1…gêÅ‚U+A\Û…æº,tlé~î½c›kš@~lŸÍ…àC‰“Ò f3ä›3'gòõýñ	Gp£>œ÷aˆp}7Ö½ÓNÅ­q+¥ML¾e;)=Ýeg’z
´á­ojÁ1MÆK„j*"„¡6ŽŸò¦æ° Ú
¹ú{áöÐØ¿“Í¿d7õ.ñ®FÚ7d—Lq:ØÌ}
ÏL¹\þžy(Á+N326Žâ²&×ʸ(çl¹IÜ"\¥²$>×@„›ÿÒÈ~I@)kz€PN¯B8•©gP	‘ˆ…ÃàPKnÂéê\PKüNµ*junit/swingui/TestRunView.class}RMOÂ@|+¥5~Ĉ"Äs9hOœ8šp0!Ü_Û,–ÖlwÁßæÁà2¾-˜x îe²;;óf6ûõýñ	5¸…Ú\
¸òûáÒdR3…+Úäê5˜P¡‡j~* ç‡K\ã{Pld6&E”|4¨Á"¼S„¿áŸEø·¦ŽÔÔQš:ZS‹5uŒ¦ŽÕÔqš:^S'hªISK4u¢¦NÒÔRM¬©ešZ®©šjÖÔJM­ÒÔjM­ÑÔ)šjÑÔZM­ÓT«¦Ú4µ^S4µQS§úQŒ³ýð8T@b~” îÇLØ~LÃS±Ó*Ó±Ë9ØíÇ\5æ	˜/à°ÇBœãG%Î}ó£Ùóü˜OÈñ“~LÁùżü?t\X‚ƒq‘P/ð)±å?Šði»´˜¸Ïø¬€Ë\.à
Ÿ-ŸK¿à‡†/о/• WŠìU‚»Z¨×ÈñË®êu"v½€Ü(ঔãfÙÝâG)n3nÜí"v‡Ø|§3p—ø¶W¼¼[4ß#–~EXîpŸ8x¿à÷ôc}ûDóW<¬ãm<.à›¾%àÛžð]ßð†€7u|„gt¼¨+…Wu•‡—t•éÊG-ª/몯èJÃûº*œŽGuUŠëªLŽåøŽ®*eWÅ+ÕtüNW3ð{]ÍÄtU-ǃðG]ͯuu°h™a]ÍABWs1¢«|CWóð˜®æãëº:cºZ€GtuFuu¸ìjEl¡€€€:õxBW‹ð+]§tÕ‰×tµE$ÎÀëºÚŽguu&~ «³ð–®¼ «nBåKM=xZW½Œ‹ê“‹,|_Wa<©«ÞÕUï*ä×.lQ˜^»°u‡±Óh4vÙÍшmX3¶Daja(
vZ:vS4î·ìtt؈ô6nèÞa³ÑvÌŠô]DÙV¸qUdhÀŒ¶¤Ñv7Æw‘»qm{4jo4"fZ«·Û¢!3¼Äñ¦Ó[|µÍ›Ý¥Ó]¶Š--¹ªGgšî#žÂµ-Ϊquw3jÓã50˜{‰Pæ¤d+ÞiµY¶º1
½:f˜ŠXvcl(´4n2ãvs4¦ObZ–ÄVAÏJC·{¢Cv›1zMWh~ÕÜI+—%þP3â1ÍÍbZgîÉà˜—ÅÑŠ›<ÙWfEBÑ]LUµ¹£tXmvù䬨ª\ŒRÝÙx§’Nv¦Â¹8¾¥%3	јmÆtì2=fÖfíŠ!Ûf9§)½f›Íp¸ÝŒ„̘'¾0“Ç“pv˜’jffÕÎd•ÕÿOÞŒÐQ;ie{ë&Þqn²W»¥#'åÈY_­S˜…'Z\ª Ø¡…ÍF$h†Ilf·’sget¨;l6‡­`ÒR8ªôñ 9lÄãf\¡‚åèÞ™b+kåôZ?4ÐmÆ6Ô¢P>±=f§PkbVh…Ñ˹·cœ|vœôн%7\e®ª›qÀ)V™+®U9k„-œ‰o5º‰6ušNÊÌÄvcL¦7gp:öÿÕ—ÂÁ“UKŠœ3ïâv4h„;˜%Á÷2·a³ÑˆÔöº†­éÊÕØ}f¨©	Jb›üÑ¡XÐ\m‰ð‡”¼‚ét,Jë¦+݈Eâ'ß#"…0s°Q;q«ÂæÝU(å!m¨±‰ÈÙK¬>$'V_9Óν.s¸±ÂYà}b¸¯Û4Ét*>­à `
ö™ÁþU‰™LºaçÈSLfVc¦a›B‘‹È2{X÷ª{Ü:M;=yMÎѸôÿ|¦!÷O3#ñ¡˜Ù¨în‰wZqËIžÖ“lQ½g¥ƬA	Æ÷îüž
ý¼¢Ç-D3äbyv"h†Zls€—ôXaê(í5mùÆ`ð¥dE"Vš=ÆPØv_AF(…ò¾/x7q^Ò–óXÄ£SÙln7ÆL7¡¤Žb“ß
î%ãæˆ,Çt”ca:S§ßeÿ—s¢Ï´zûx{±vY!›Q+ýnoÝC½}F¼-3=c™8e±,gŒP£_50h“±ÊНe¥¶„ÈeõXf¬Ã6bT^™ý‘‰ô>ÐxÕ„ï‡tÌJËG™ùY“:vàDj²€Ê&Ì?Fgâ7_:“[óÌEjD6÷±ÝÊXR4mpÒùœc3Éš64JŸ[Ë»Åø íNNïÂ	ót"6ŠÊìËZËš°žqY_Ÿ®˜»$Ƨ®Âœ‰øñ©’,ÞŸâò'ð81×üåt>0qÁ‘““šœ|ôääÅ
‹&!ç|Ñë'Èñ²&aÏz[ê&aÎ~@*û“×94y†X‹a)‘Œ~ñ…)“%ƒà0lŽï8Íæ(p“[1wÛã/Í”h¦H´?9m8˜Ã¥H)cÇeÚW,¯ÇËããÓ1Yï~¢Üw#äò&Û¸Jö|¥âÚÍ0׿¦(§)ñífÜ:ÇûBŠgÇÊ+VŽ®xrq·É²EÔw0%4Ív››L±3KÖg÷YD—ØÑÍ’fÃyyvRå.g¢îßíA
fc€BäÉ/nîòä§¶³òw·³òW·³òǸ³ò8×b(þðŽð§àÐ…:€Çu¾Ô*Ôö
UŸÀŽ@~½ºz•¾úÕúºÂQt$ШÁŠõw£t/¦7ùîFaµïɦ‚ºQl ñž‚À¦w5Œ q-GÐB=–¬c8´kµ	ä˜Ù%¨Ô
cS»*Õ†±†‡ª®Êü,Æ).%Ï¡¬¥ÀZê
Ø$û‚4óïÄ}tf>ŽÀ±â&~AØ™„›éZ'Êqª°¡‹aÛFÎÓùwØN™Ó±ga
×JmF”úaâôâôáJX¸;p±`£ˆà1lÂßxC€ácðT?þ
8»mø€ÖÈnþBkæãzµ	¿E>àÃãnØñ(å„k=Y3†9]tãˆŽÇÆ0WŽGºGÆm¾'p’{~ÂP½ƒ£iØI<¯Æ{hÃû,—Ÿ9î,u
wÇTS˜~6,¶«iø
5W¢C
8…0«Uw>j,W§³+èvY²8ò|”*`œe©ÓQ?ÛæðÌ1swXk]þ0¶
ØVçF—€-ÚêÊ+†qr]Ù0¢u¥Ã¬CIWyQyQ~yÑÃ8C2K§°­óÔµÕ‹ºzÊo«×¨Nv[´Õ—û©®^Ô	¬Oª“úÖÕ§ô­o( >ÛÄ<[ʧPUƒ(ÈÏ!¿¶!%ßä«öRCµOTTûD‡·Tû-Õ¾©Y#i=.Ur°Ý«QŠkä¿gyº–
{q=ŽÁ
hÂ87áTÜ̦¿•-¢¸{pÎÃl†»p)öâ
ÜMê=¸÷b÷áIîžÅx²"bvfÖQyfñ&TFT-FÕ1¸Ê©Ån6½Ú˜®jT~É\›xUmæŽr8_uq—OŽeª˜;Žu(ö{ÐÈUZ°€^¶¦
µÐA¾žÖ£ã=Úˆ'<á“=á*·?Û÷ã4ÅH¸=zßeO§)«WÖÎÎr•½BnzƒvOYÛ¬Ql¿¾}ùK÷¢±~ö~œšç´!ÓHRdg^‹iÂ<;>o]½ï¢|5»Þ1äÖ^ÅÆ–¥òvï#\ÄWªÏs€¿Àþ"æá%vÌËÌÝ+ìÁWÙs/p\½Æü=“Š3ÚÇ{°]ùÙµ|‡±V†?9=¸L5°kó©«Æé<‰óÖñ±¼Š<âùÔ€ë^'=F+ëkUʼRŠƒ>–â)*|2-`S½«óð/~Èᬠ‡ò¹þ×ù\ß㥇pý9×9Ž¡•	îZã­ó¼uùþ¼ÿPKD:y~ÃPKýNµ*1junit/swingui/TestSelector$TestCellRenderer.class•U[SÛVþ„/²`°SIh’[\œ6iÚ€!!Niœ8ÐrKC/ɱ8Qa»’Ì¥—Ò™Nû˜—>¤3­aÚ™N;ýQîÊ˜™†1{öìÙýö;ßj¤þýýO0Šï"¸ÁLËMÇ…Îf˜·#lFÙŒ1@&†n0ÀÛ{GÃx—Í=
ÏpWÃçxOÃsLix9
‚MY
h(ã}
r\®¨aZÃî°×°ƒ[vq[ÃטÔð-&Gô¦Ò…
±%2–(¯e\Û,¯ña*½¬ ˜Ê¥s¼ä–¼‚-­J’©|냡TSt®¸!
wâ5w2Î6ådòF¥<ÁN—3µ¡VñVFþWâýZ©$í³ú-Ÿ_a)NÇs|à»M?*˜Ž;qZŒüÊŠÏRl»™\e³Z)˲KÃY³lºS
"Ó–µ(×Q ðÌr•UI.‰£åËeiç,á8’N;fYÎÖ6‹Ò^E‹’z[CÇOó8zC\<§çâ1Ù8‚d/‘½Œ‚O’?O­QŽm|Lk”ßú>t•Zqûz×XÉlÿé¯þ€úLᄄãÂ>.ïá\\©£Sô×A¿Î:^èy“¾8·ÐN”;pÛë™làâÌÒª"MŸŠL,@V¹˜&B{HŒ‡GþBxÝãjŸo«£ï{œÓõ_ÑSÇù—hg7N®Þ§ÖñF_øˆÉkˆ\§îiº¿Ž­Ã!~c¸ƒŒÇl¾ÑÓWƒ½
>òÊâOlö¾"¶Ï“øÄ»cŸ’"üVP îIêöœî§’¦UÜ÷oÅuŒ‘è×õ}\ª£k‚x‰`ðçCºa¯åx“X	ØžXì}†é<ÆßWVPêñG˜ìÿ*Mirà4Iü@ÓUq—8Ý#®Óè&fÜd°Qî7‰ø*qm£\ÍŸM<¤%<¢5FfºˆÈPK~¥X¼~ÊPK
XKƒ)
junit/textui/PKkQµ*junit/textui/TestRunner.class•X	|Õÿ¿d7;Y‚LP`sAD	$`“pª­Ãf‹›]œÝliíáQ{ØÛŠõBÛFÑ–C\PZµ—Z{Ùûòª­V­¶µ÷©ýog'KØP
¿ýæÍûŽ÷½ÿw¼7yüõD9ZÔ7ð	Ÿ4p½O¸ÁÀn7ø’
ÊYUÉŒðtÕÒg§f5cêÚ±ŒÎe†ú–¦Ùþ¤ŒòØÐFŸÎ4o¥¾Â&Moä7
·ÚÝìdz*S‹P¸’Sù“”ö8îtÒPÚãKÞrÕ;Ý™r¶„ÓO(¤¨ãL§x¯:4¦D±Í•jaöØ¢T˜:8ÛžH8›íÄbwsV+ªuÖVéîXÙËîcWö+œ…_²¾™¥j׈”¬ÂÄá–õZŠ©/2¾Y„uPœÌ§ÃíΰóÚnï{ï²'¶ÖqÓz'ã‡iL¶~[Âê/„|D’B^”™§©,ip›M;ò”0RF?Û¼|©ß–ù	–ç.wò…ô[BJE–c0e*\rWŠ(Lº8Ù»NH_¼¬­ä0ßHi‡ã|ÓÛ®~æcâ=~PÅù@F³B¢¤æL ³Ej¹*#¹,J3#“òËx»È:«û(?0G²vgc1Ö—e;ªØ¡+‘_2-ülÊøãÇ俼é€Vþ.iÒSI'c?¥ª9~’3f^QÍÁ/mônÏèEü •…'Ð謦G1ò(¬
‘ºÃ˜óPc´=AÒÚn„ÁÏÍ¿ðÆóìIÍÓ6<û2šÏðʃ—pŸ·ReÊù7æ°)É¡kÐvX럅JÌÓö¬¼¤o/¬fá§zau:~Déz¼Œ\IËcJX^HËNÂòO(EÏòlrã(¢cæ~ßn…ž_Z„®á£ËÏKOÿebæs==›¿ª…tî,˜hj¹–AÆã*Æœy†øžÃ:yÅÔ
‘‰‡qfã8#‡sr8;‡·æh¤%‡î‚\]onôg6½	b9WlGV0*+1‰èLE'ã¶
mXÍÙ7ó7Ö¢Gû¾!ñÏÇc½jõðX¯Î´D·šŽŸ·*´«™ø6š„sðgŽ*h{®jâȠΟpÈÛ÷™^:«CÛZ”.Ê_TyAPªŸ9ú&BúPè甀¾RMÄ=ý»¼¤˜u-ÔŸÕÑDä.îlÎÁ¾¡²#XRÎ߯tĹœ]A€«_çÔ0X?¦xÎd-IΦøÛ†Q¸Œ¥é¢iÊ¥(™a>fYÛq:úµcºgáUüF$þ/ÒEE݈:hJWá5ü@2NþNà¹á»€S7i7&ê|®¦c±*‡
ëâ¯\<‰±¬¾‚‡S¹#Æ57³‘¿ÉßH‰‹1ÏIXW||Ž1ëTþ>áypçAucS=BÖY;´Ë¼ƒ™ñNæÚÜÇ®"ëÕ¾õj7V«`]ÕSWúÈ4yÞnÜ"Àm˜æçýæ½Læ0/ðSS}‰Ú"‰ /8‡s‹W
`	kkµÂØ1?PЩ;‚K¨©¤x-­.Ëá,¯¦(!3o9‚v6Ž+ËÕ;n|ãèà†óÅuKåjnö&ÄÕíµ„êèÂ	ð‡àà:r>Œëù~;®Ô€ÌÉoÕä.\ *ØáË–•L‚3SJ¿ŽŸ%"òàšË÷
jîåæÎßÏÊ£\ç'‚KK„Ž…k9ájÿàêÒPÍÚ¡AÔæ2
OµˆÚn¢vQû4Q»‰ÜLÔná®o%j·»=œ¹™U{½FnQ~×>r{}äÖùÈuùÈ-ð»ŽÅ%ÇCNõúIr$1wqÇönvÕÁNGï}¤ÊòH]$HEX¶kŒõ’FkŒ/ÒAÎáüXR4odh.ÝETö²Üͽ‡HÝ…³±ça?[÷íAÄq/vrüvÜYT\»|DvyˆTª´ßé|¢!ýÐ<І
<ÐgÁÆ¡Gálf÷õNSïëÞ9ÃoßÞ¥ z°w–ç°pÝ ­Qº·>ʶócûÈ1å/ˆ´<Ãky•*z"ËR–¿Kí'hù;'´PD*oy¹×¶L¶sB¿¾L·òc­þ‘¨ÿ‰û­Èªé#jªIø¡¶ÚŒ£äIýõ3—$÷ETgù¢ò¹Äšj³#£rX´F`ÑVë	SOD›®(¾ç°´ss4k¤fJÇtÒÔ0iŽ “))/Ê2Cd;µvÓƒ{Þ¸©9¢´odS6D&Æ5òœZÉê«
N&hûç…¥mަÍÚ`¾LE’Û¸
ŸàÿÂ	±–'x¿)'„A&Înz~`’0la1¬ Ìu ôm@#×PBÒóÈLVÄ~
lZ‘ŠQÍ]ÙwiŠ*iM1*R?M0š=
Þ¹rÔ¶ßí(¸š‹ˆPñq-™ÏM«,T–sЦ+Ïê&mBlâƒÁ}ñ´±}.>lç?ðÚ]¬ñ¸ÿjÅ”Ï?DœFŠÉc5)ŸjÔ$N†]&j|Ïú%ñeið­:Ycïð'£Q:¢™`Z_’\fîìþöæË[º4…¸ô}Mw…ˆù<ž©‹ð–\[ƒ³³µ¤IÝŒVò9ú fgâœ]…#Ÿv"xò\ï€FšfW£a*µÎN¹uyÅ©¿ïqʧØŽýuŸGǾU/3¼l˜‰m¾K–CþUÉâŽ)_'¾>(æÔ²ƒÜDEíäЄ²VTÌ,Û¸ËÖl¶§šØt®PÚJµ¦MPØ(msk:ÚëàýÈî–Õf)ñr΄¦Cç¬ÖБ·¼ÌåÖpcAô‹íæç·Sed£öñlÏ;ô/>§mP§ÒK½¼ú¶E¾¢â6Êõ+;ƒÿ†`͸x@Áä…h’†ÿÐøýPKP?Î*zPK%u3-	META-INF/þÊPK%u3-üô¶¾/.=META-INF/MANIFEST.MFPK

OKƒ)®junit/PK

OKƒ)Òjunit/awtui/PKhQµ*”ÒàYŠ­üjunit/awtui/AboutDialog$1.classPKULµ*´XWYóÄÓjunit/awtui/logo.gifPKhQµ*ÒG‘~y’junit/awtui/AboutDialog$2.classPKULµ*›¾#GšsÎjunit/awtui/smalllogo.gifPKøNµ*ÉÁ^c‰
¯junit/awtui/Logo.classPKøNµ*¯`h$W-
Vjunit/awtui/ProgressBar.classPKúNµ*WH2+Å9øjunit/awtui/TestRunner.classPKúNµ* ©‰´Ï-junit/awtui/TestRunner$1.classPKúNµ*c`E¤/junit/awtui/TestRunner$2.classPKúNµ*Q"y;·×P1junit/awtui/TestRunner$3.classPKúNµ*æï"͉°S3junit/awtui/TestRunner$4.classPKúNµ*Ç¡¢L (5junit/awtui/TestRunner$5.classPKúNµ*&×ÇŽ…°À7junit/awtui/TestRunner$6.classPKúNµ*Ã𪛑²‘9junit/awtui/TestRunner$7.classPKúNµ*×Ù#‡­n;junit/awtui/TestRunner$8.classPKúNµ*Üœ
aAA=junit/awtui/TestRunner$9.classPKúNµ*ÑBß(Õî>junit/awtui/TestRunner$10.classPKhQµ*X‚]è*t	cCjunit/awtui/AboutDialog.classPK

PKƒ)ØHjunit/extensions/PKúNµ*—åT'¶l&Ijunit/extensions/ActiveTestSuite.classPKúNµ*žÉ«cúÔ(Ljunit/extensions/ActiveTestSuite$1.classPKúNµ*3­®am(aNjunit/extensions/ExceptionTestCase.classPKúNµ*×ø¬‰¾#Qjunit/extensions/RepeatedTest.classPKúNµ*ÎH2€$'Tjunit/extensions/TestDecorator.classPKúNµ*ˆéh<ß
 …Vjunit/extensions/TestSetup.classPKúNµ*ü“Èî"²Xjunit/extensions/TestSetup$1.classPK

PKƒ)ðZjunit/framework/PKúNµ*®Èbú[junit/framework/Assert.classPKúNµ*·É*~cjunit/framework/AssertionFailedError.classPKúNµ*Æ,£Ç!ìdjunit/framework/Protectable.classPKúNµ*™JÜÏ.fjunit/framework/Test.classPKúNµ*ƒ©’ígjunit/framework/TestCase.classPKúNµ*K‚n	; !ôljunit/framework/TestFailure.classPKúNµ*Ò#3×
"~ojunit/framework/TestListener.classPKúNµ*Íÿ4±Í Ûpjunit/framework/TestResult.classPKúNµ*Iëe“¶"Úwjunit/framework/TestResult$1.classPKúNµ*A©™LL½yjunit/framework/TestSuite.classPKúNµ*DzY´!V†junit/framework/TestSuite$1.classPK

œt3-
&ˆjunit/runner/PKhQµ*V+5ž†b
)Qˆjunit/runner/ClassPathTestCollector.classPKhQµ*ÅÿrÌõ$.junit/runner/FailureDetailView.classPKœt3-ë÷ „Ø ujunit/runner/excluded.propertiesPK[Rµ*–¤»ùfG‘junit/runner/Version.classPKPµ*´XWYóĈ’junit/runner/logo.gifPKhQµ*
6Êïc!¾“junit/runner/Sorter$Swapper.classPKPµ*›¾#Gšsü”junit/runner/smalllogo.gifPKhQµ*DI²sºÿ Þ•junit/runner/TestCollector.classPKhQµ*ùnÉ–
'æ–junit/runner/LoadingTestCollector.classPKhQµ*K„ʆƒ&Uœjunit/runner/SimpleTestCollector.classPKhQµ*£ÍzY!/žjunit/runner/BaseTestRunner.classPKhQµ*£ÄʾÚé+ÿ­junit/runner/ReloadingTestSuiteLoader.classPKhQµ*¾Ï‹‚*2°junit/runner/StandardTestSuiteLoader.classPKhQµ*y„碲7&²junit/runner/TestCaseClassLoader.classPKhQµ*ÚâVƒË"¿junit/runner/TestSuiteLoader.classPKhQµ*€ˆu`bÀjunit/runner/Sorter.classPK

TKƒ)	Ãjunit/swingui/PK

ˆ)*5Ãjunit/swingui/icons/PKULµ*ƒÀsý(dgÃjunit/swingui/icons/error.gifPKULµ*0ôv%^ÚÅjunit/swingui/icons/failure.gifPKULµ**ÓÆØ¼{!LÈjunit/swingui/icons/hierarchy.gifPKULµ*D·•ŸWUWÉjunit/swingui/icons/ok.gifPKýNµ*~BºŒº"öÉjunit/swingui/TestSelector$1.classPKýNµ*Þþº84ÒËjunit/swingui/TestSelector$DoubleClickListener.classPKýNµ*軂@³*2îÍjunit/swingui/TestSelector$KeySelectListener.classPKýNµ*zðFŠÈ"Ðjunit/swingui/TestSelector$2.classPKýNµ*Ç}¯Ý“ç"ÛÑjunit/swingui/TestSelector$3.classPKýNµ*¦„¦^Ÿ"¾Ójunit/swingui/TestSelector$4.classPKýNµ*‚M30Õjunit/swingui/TestSelector$ParallelSwapper.classPKýNµ*`~VÇþÆ
"8Øjunit/swingui/TestSuitePanel.classPKýNµ*É,òv«
7†Þjunit/swingui/TestSuitePanel$TestTreeCellRenderer.classPKýNµ*Õ‹N¨L$aäjunit/swingui/TestSuitePanel$1.classPKiQµ*Jl³M®
[èjunit/swingui/AboutDialog.classPKiQµ*bkýxµ!Æïjunit/swingui/AboutDialog$1.classPKiQµ*¹;ü|š!¢ñjunit/swingui/AboutDialog$2.classPKkQµ*(AΦ,¯fmójunit/swingui/TestRunner.classPKkQµ*"Ø<N¹ _ junit/swingui/TestRunner$1.classPKkQµ*ò¼3Ï\á û"junit/swingui/TestRunner$2.classPKkQµ*!-¥¢#2 ¥%junit/swingui/TestRunner$3.classPKkQµ*î …&ƒè (junit/swingui/TestRunner$4.classPKkQµ*1»KzŠº ç*junit/swingui/TestRunner$5.classPKkQµ*øM ¾ ¿,junit/swingui/TestRunner$6.classPKkQµ*šÄ1¿ š.junit/swingui/TestRunner$7.classPKkQµ*ºöÁw  u0junit/swingui/TestRunner$8.classPKkQµ*\‰·‰» :2junit/swingui/TestRunner$9.classPKkQµ*˜^Q^¼!4junit/swingui/TestRunner$10.classPKkQµ*‚KŒŽÅ!ð5junit/swingui/TestRunner$11.classPKkQµ*12dã´ý!Í7junit/swingui/TestRunner$12.classPKkQµ*fM~C¯	!Ð9junit/swingui/TestRunner$13.classPKkQµ*ó<‰¸ˆÉ!Î;junit/swingui/TestRunner$14.classPKkQµ*YYn/—è!¥=junit/swingui/TestRunner$15.classPKkQµ*m{?žç!‹?junit/swingui/TestRunner$16.classPKkQµ*ˆ†³Îó!xAjunit/swingui/TestRunner$17.classPKkQµ*©{?²å!•Ejunit/swingui/TestRunner$18.classPKkQµ*BY´Ó!–Gjunit/swingui/TestRunner$19.classPKkQµ*Ög2ù- !¸Ijunit/swingui/TestRunner$20.classPKkQµ*+±*«!4Ljunit/swingui/TestRunner$21.classPKûNµ*Ca{á;
™Mjunit/swingui/ProgressBar.classPKüNµ*r¶¬}˜!!Sjunit/swingui/TestTreeModel.classPKüNµ*¸•bùY
 \junit/swingui/CounterPanel.classPKüNµ*´²?,¢õ,Oajunit/swingui/DefaultFailureDetailView.classPKüNµ*†ý@·
"Kdjunit/swingui/FailureRunView.classPKüNµ*¬ã Ülà:Ûjjunit/swingui/FailureRunView$FailureListCellRenderer.classPKüNµ*]»+5ä$¯ojunit/swingui/FailureRunView$1.classPKüNµ*ñ^ÓŽñ$6qjunit/swingui/FailureRunView$2.classPKüNµ*ÃeF‡œsjunit/swingui/StatusLine.classPKüNµ*ƒkJ`
(évjunit/swingui/TestHierarchyRunView.classPKüNµ*Nã±—œ*D}junit/swingui/TestHierarchyRunView$1.classPKüNµ*nÂéê\"8junit/swingui/TestRunContext.classPKüNµ*«‡–8FUr€junit/swingui/TestRunView.classPKýNµ*D:y~à ‚junit/swingui/TestSelector.classPKýNµ*~¥X¼~Ê1ÑŽjunit/swingui/TestSelector$TestCellRenderer.classPK

XKƒ)
®“junit/textui/PKkQµ*f£K—*Ù“junit/textui/TestRunner.classPK

YKƒ)	» junit/ui/PKOµ*º#¶ÿ%Æâ junit/ui/TestRunner.classPK

Rµ*N¢tmp/PK

kQµ*
p¢tmp/junit3.7/PK

[Rµ*	›¢junit3.7/PK@Lµ*P?Î*z	¢build.xmlPK{{ý$#¦xmlbeans-2.6.0/external/lib/oldxbean.jar100644      0      0    12134754 12002304567  15461 0ustar     0      0 PK
´ƒª6	META-INF/þÊPK
³ƒª6$[úÛnMETA-INF/MANIFEST.MF}AkÂ@…ïûæØv“*67-í¡¶âMÖd¬ìlØmý÷Í¡×yo¾yoV†êVô¡vTÀH§RÌèÏdÖšòˆÐÍ:q¢ÇR¼x4Œ•š_¢ÿIg»Q¦öiëÁª.½—Àh,¨ÔRHñf,àüWb®¼äÇ6{4’Žç¬EâáÔÖ6ó(Á¹Ï™Îuªü8ϦÏ)¶m0nîTõQsÓ³uÏÖ7öu(õ?qƒT9?äY»ðêNT]-w+ŸïËŽÌm‘Õnqbëøƒ_PK
‚ª6javax/PK
‚ª6
javax/xml/PK
‚ª6javax/xml/namespace/PK
‚ª6org/PK
‚ª6org/apache/PK
‚ª6org/apache/xmlbeans/PK
‚ª6«f)¸}¿'org/apache/xmlbeans/BindingConfig.class•T]OA=Ó.jµˆÈ7*‚вúBŒ I%Å`j©mC$>é2-Ë,n·¦?KäÁÄD€?ÊxgwÅÒ.´¼ÌݽwϹ瞹íï??~x=ŽRƒèGZK1,ǰÃÓV&²ïå½ýí|9[ÜÊlf÷³Ëû™b1³Çþ”³šÎO¹q(ôæ‰U\Öõmé
§Ê
‘mºBÖM[®3Œù<…b¶°S*·²,†³Q°ën+Gÿ†)M÷5C4•ÞeÐ6íÁÌ™Rä'á”yÅ¢ÌpÎ6¸µËS½IÍ=4ës¡ÍÞ˜òÀ”µM[VÍuš°lû¸qZàÆ1¯‰-ÛÉóQ'-¤rGü×-.kzÉu·žîL‘ʆc*1!¥ñ€ßU³y™>(•ÕŽÒ¨_zG|’²Tü ªº/©©Òå?€îUõõ}–rê 5¬	·ó6ÉÅåÔMîþU˜c7À'ª
ËRSûÓŽªöí Mé«4…lÒ½
†—¡7Û#åÀ†aë/Ù
Ç[¦·Œ—vkU5H Û	`08nÑJõfÃ|/bf»î8ÃÐÿQw*GÂp1K¿þý%D0©´ÑÓ¤’G1¦$Óy‡ÞtŠŒbßÒw°3¤³ßKNbˆÎ„ÿîb˜"ù‘¼F1¢0ìkò±‡õ«R=ݧœj8ÖÇbŽñ8VºpLÐŒÝ8ž_Á1…icŽÕÀLí"í,k-^j^Îàa€}ôÃn´(Ð.hxL1K~w(ˆ¶³dBÌa¾«o¯pÀï?€'ë´ì}$£?¡#B¡ïÑ3¯UÒÛ>E2M»9C™fñ/PK
‚ª6&RDÉ+org/apache/xmlbeans/DelegateXmlObject.class;õo×>NvvvFáÒ¼”Ô¢œÊ̼ôˆÜÿ¤¬ÔäFE
MŸü¢týÄ‚ÄäŒTýŠÜœ¤Ôļb}¸kF®àüÒ¢äT·ÌœTF1—ÔœÔôÄ’T¸
½¬Ä²DFUlÆ`(fd)×ÏIÌKׇ±120201€##3ˆÅÀ
$™ØPK
‚ª6H^5—É3org/apache/xmlbeans/Filer.class}޽ŠA„kÔsuïÁÈÜ@
s³AØÀÀ¸šud]ÆÙC_ÍàÀ‡:nFñ'²¡iª¨þº/ç_´#|Føè(Ëäø[²§¹ÎX`4Xîè‡dF&•+gµI§Ã›¥s™”®(·™öSxvT\8›C„Öƒ·ÊK«øÆë¿å­­vléu'ÃŽCH —ÛTRAjËò¸Ï6Læ ¯ï‰N6;VN {G/’Çsu
BUjUÔ¼þð*̺w"4^ßÍEüPK
‚ª6èv˜b&@)org/apache/xmlbeans/FilterXmlObject.class¥š	|õÇ߈$“"DÐp®

È%I„†3X™l&ÉÂag¶b<ð@+x‹g=ê}Ä«ZzTm=êÑzk½Ï¶­µ}ovö|ÿ7ÛÏ'ùíÿÿ÷ÿþoÞÿÍ›Ýyò‡{€ÕW¥p‚ZS
Ç«µe°E…HÂ$’(I'É:’‰M'I¬'Ù@ÒE²‘dÉ1$?#ù9ɱ$›IŽ#ùÉñ$'l!9‘ä$’“IN!ÙJr*Éi$§“œA²äL’³HÎ&9‡d;ɹ%ê¼2£~Ir>É’$\HrÉÅ$—\JrÉå$»H® ¹’ä*’«I®!¹–äW$ב\OrÉ$¿&¹‰äf’[Hn%¹äv’;Hî$¹‹än’n’{Hî%¹ä~’H~Cò ÉC$¿%y˜ä’GI#ùÉã$OÉ$’|T¢>.QŸ”¨OKÔg
zO
F‚ñé
ŠjF.UP\mµìÞŒXóá+¶Äl	ᑪ¦hÀ-5cAÚwÇ;‚¶‚MÑX»ßì4–¿+j±Ìˆío†âVly8´ eˆOQPjcƒ°¹dc'öݯf¤¶[sº
öØm½
¶šq˱o…‚a5ÚN4Jg<ØS¨UI4¹£`h¡æd•BûšñjšÖ˜ëMÈŒ´û›ã±`¤}ÊÈ•"$5³âN§wï¬`‰Yp…‡ìcuYE	+¶QA¯uÉÏÒ@b%“… ëIßñ,ìzÒËFì¸	¸wÞ2Û¹Œn7Z¢Ñörwû´lŒ§’;Þ*j©éˆÆâ™CÍX÷#©}BÑ4
OÎÅâ¬%ØÞˆžn·bîñ©Æ2Ä_›>=%Ù¸Þ
ÃT¼é»§iµ·…¢f–%
8—Öhoß™cõ¸Òi
3c1s£{¸¸fäÊZ*I"‰°{hœTÞ9®™…
g¶ ›Ì@¼Ö´)–Ê12¬H«™šSuÊÌD<ò×¹')óR=è6ªÊiT'œ¬ZŸi±`Çl·qE{}"fÒ¥t;Hw¶Ù©v4ºùf8{„L"ˆà	»ZþEÔ†ì
í¸ÖÞ&,§Yɰ÷Ó™7e’aõÍÏ„îÁÜŒG؆¬ÌVá”]Yi­¯kFvN£ÑfeòY%îÖåf(j‘•ih”ÙYû}ýÜäBmeågJ™Å_Þ•»O†.ÈÎv¾KmæR;×¥vžKí—Ú¹.µu.µu.µó\jç»ÔÖ¸ÔÎu©Í]jçºÔÎué`eäF®W®ïkó+"<_e²=aõšÙw²4çÂÚ¹ÒλÚGB©O2ý7Ó£rEò‹‰ºŽ`¨5fELó\¸…¿2(C=ÕQ{
ºï%þ—/?J]ì± ^TwÇùº(9ðÈï˜íÉY–;¾ìt9of§Ñ’ /¦zz¯ 	åf
•œÕ¬ž¹¯ ×HsÿU¥w³éGîÙG|ŠmÄõžÆïÇÃ	P[`œ›AÑâC=÷üø©ð³×¨»@Ý‚>ØŠÚÛ9xœŠj$Àip:~*Z¯nç	nçÒQw‚¯Š®½\Âä,Biš€‹]O(VpCaº@8Û%ÌÀÖ>ü,#Âènèåcˆ:Qlæ"hëØîG€õö±Í`¿„ó]Ø6^D¶;°1ÝPRÄhóÚÐd»4Ípi´EFúp{§hänÜÈÅ‚‘¸Fî”ìÃ\&y3ó´`d)7r•`äÅp‰cä¥R””ñ(1µQrY:Ì'å0afb½Ô± 
ú@»–r¹dG9·c­–€·*Á-Ü-‚[®„«œáñ–§7gw¾üZsð~)˜SÉÏ&Áœë\sð¾«7§/÷Îf­9xÓÌ©âæl͹ÉoþlÛZ`nXDèçÖ»z›vnXè	ý9a»–€å‹žPÍ	;´¬}°•†°''\¦!ÜãxEQù¤·dç\¥µk/=a/N¸NKÀÂMOØ›nÒ°êÓrÂíZ–Œz NèÖ•ûpÂZ«î5ŸŸÀ±Üö0Æô#Bžp“ø“ð¶þ=nã‘§QžqG©Ë[LC|lÇñó	aA=@\
ýGýœ€ÊÑOãç3úyx¡_Ðûrôsøù¼€þ¼”‡ÆçŸ]öã‰üUϲ#³ª^Ö0Ž|£@%ƒO)l8‡½[†O;l‡}X†OMlû¬Ÿ¾Øö·0|Šs¯é‘x‹ñ³<¹”ÆvCM1˜oq¥|ç G%§‘åéµTî®%Ú¢aŠòVÕÒÚÉ×î¿ÑÔ„µ›\V™,w¼)2Š¢|XT	£$W˜4Ê[Ò(£ù(%8ÊnÂ(ÉŦåíôÇD7_:—èAÀaƲ”©Œ¬”YžN™ï¤o>2ŽCúj!ï¦kAñ³‚GUk!øÈ/BäZÈûð9ˆC†j!¦‹79˜CFh!ÁÇiˆ/2žÊ»\È(-äøT´d¿:~-ä3ø\„Â!´/àKr¨ÂZ52Yù
ӎ䓉
K“\Èt-äïðÑ’I|:uZÈ×ð™Ì!s´o1åIÃ8džòOø—™Â!‹µï1!J©²Lùþ#B¦qÈ*D9d:‡˜Zˆ³®™Á!mZH±äpY«…ôJ?ëpÈLéÔ:v—êíBÜs…Á{s-«¾TŸ¡×gÝŸ+Ò7„
|H~W±ozæÀn¨ãÌMÈ.³TfÖsæfd'2Ë\¦!3gqædž(2Ë]f…ÌlàÌ­È‘9Ìe—™‹8óAd>$2G¸ÌýeæbÎ|™‰Ì\fÌlæÌ'‘ù”ÈILúH¼Y,á7‹gµwœÑµô¼ø|AãQK/åW´±µô2y]çQK/çw´¿G-}$¯¥?ÐBô¨¥Wð«ó©rG-½’C¾ÒBö¨¥WñZú-d¼G-}¯¥¿×B&xÔÒ?eÓñ)-äZúhé­…êQK¯æ2-d¢G-mrH¥2É£–náþZÈdZ:À!{k!‡yÔÒ­2D™âQ[2\™êiã‘ZÈ4ZºCÆi!Ó½jé–·}ã¡Ü7Á»–¦ßÓ&Ö“AΜ„ÌÉÞµ4ýãë…·¦gl¹3ngünäÍ‚‘íîŒ;¨½
þPK
‚ª6`ù×È>org/apache/xmlbeans/GDate.classZ	\\ÕÕ?ç½YÓLÌ
3„°N&hö`B¢’D‰šd€Faˆ0˜ÅÝÆ½Z×Z0‰~ûe1„5vq·¶u«¶µ®mÝ«µµêWõ;ç¼7í6¿_Î;ïÞ{Î=÷Üÿ½çœ7<ùÕý@‰RîÁ&lvcØ-P±•I›nÇÖTŒàéLÎðÀlO!ÒÁ\Ônð€ŽgjØÅíÝLbLzxÄYL6j¸‰[6k¸…ßÏfVn9‡_Ïeî<æÎ×ð
/Ôð"
¿Ç­[Ýx1Ï{	›q©&á™n¼Œ{.gr“+™|ŸÅ¯Òðj7þÀÅx
¿_ëÁëðz&7¸ñF–þ!¿Üä‹ñG؈§39C…à‡¨ï®O…;°—I“›™lcòc&Û™ÜÂd“LÎgr+“s™ÜÆäl&·ólw0¹Óƒýx›ó?lèÝlÝ=Lv¹ñ^œ@VÒËO˜ü/“ÝL¤m“½Lö¹ñ>Ö°Ÿí`r€_{™ô1ù1“<Ý`
?ÈsÞÏäw\Ê:`r)›ð ·=ÄÜa7>ìvs/~Êägü9þ‚gx„½ô(·=Æäq&O°ä“n|Š<Í~É-ÏðÄ—rÛ¯˜üš‡þFÃg¹ï9FÕó<àn~QÃߺñ%
_Öðwþ^Ã?høŠ†ÔðU
_Óðu
ßÐðM
ßÒðOþYÿhø¶†ïhø®†ïiø¾†hø¡†Õð#
?Öðo~¢áß5ü‡†ŸºñŸnüÌŸ#Ýá®H¨}u¸«;Ò]U»CH›ß펅¢±Õ¡öž°ÌHã×5…¢ÑHS¨½>Ö‰¶"x—:+4£=ma¶à^×mu;×5Fbݤ¶A]7¿AYWÇd“6&Lº¹»…èS_G(Ö6c^¤uA¸)Òj±-Ý‘Ö(‚ƒ¸6óÑÁ3l	wuòkg4ŒàYG»DZ#1Ò{Ê|n¡Žx‹{qÝÊ5+–/DmNÔ‹´ÏX鯡Q4MJ]íòUõæß)ÉÇhÇ/‹59ÔMNŒ‘ûhŠîPc{¸™V»†ÕoŽÆÚ±H„¦v6¹³«urhC¨©-Š6/ÜÔÞ`!GÙTB¾žÝÔnå'žzòbSxQ„/8, ˜Õ¸ñÿOEÈÿOZÆ
YÞ)ƒ„[ÌA]]]:<…uü~鯝tü³uÔ1
uþvëh`&-`HMm{{¸5Ô>·«µ§#ÙæªäÎçHšÏé@~GOw,¿1œO·}¾™ðÐ[lc8ÍŸ^Z‘Š6çJ+ÈE9BØL"þxI‰HWVépl„û™bkSÉnLÇZ9ç)ù±ÎÎüöÎhk~AÏzÉZª
uØ»ªeT|ª6Ûš« #´9Ÿ°œ¿1kËçl8Ü]”.n-.Ê/©–ꘃcuØËÓæ2·¹<‹0•/,1QVWߦKzšó7çO[9Œ<ÂQÖWVN[<Ìßð
1ïþ‘‡èðR H{tEU:•'Ó)½J’zêpûv?“&`PÇb^¤‰žÅ$ßLòÿÓmG
3à4·âÔ—âÖMI¡vèl/î
·vRfÇ]ñ(©º¢+iº’ŽÓuGžÆÂ)2ñ3Ïm“˜›Ìd
“©8MljÌÅ$Ÿ‘¡º’©xÝÊ(]ÍÍý°îÕŸ2FWÆb%¥Àÿ!ÜéJ–BÊÆ)9º’«¤èJž2^W&(ùºr”2!{DGèXÄK8Õ)ç'lŸ2	ëÊdeŠ®Lå×ilÒOÈ$\…«ux£ÌahgæÆ#ëü>‡ux»•ÚF¥PWüJ@WŠÈaðSø™?‡_èð\ŠËè~kñù›Î.Öq.Ó•´&j+Ñá	xÒ\N±¹œâørŠ­åœ‚§êJ)yŸv©L‡f*Õ‚¥¾y_SjD]ÓKJªKJâ|©/³ñå6¾ÂÆWÚø ŸiãgÙøª!¾Ô6o©mÞRÛ¼¥¶yK‡æ
ØlØlØlØl”Øe+m|ÐÆÏ´ñ³lü͛͛͛͛ÍËfcx†@7Ò·Šñ["Ò9£^>bD¶˜	vưPC1‘ÂîòçË)°æ‡zº‰/*HZÀŽPÖŽIžüSœ¥³Ö*ÙvµÏ•º¢¶pþ°ä(w)±I¥DjH<—jÍ‘k^ï7ë8®2¸p2'âl«5þBÙ[
÷-ã
Ž«1Oµ¥è´¸‚Ò'
ã¯B•›õ\^²ÚÚ‘Õ¦õD»yXójóóÁ7
‰¡nt²v.
­ÏN|m›‰ÿwÏÄ×°ã…ÂP§7ñZý_euVâ­[•‚¥«þ[ëú.õDjc¬‰ìµJEª‡D:0㻕=w,^ÖäP,ÅËŠÌx¶o›ÏÙm"@]¹p9ÑŽNÊ™‹’ïïˆÛîâ¯O=t£Cy{¦-i‹ÁWP›4ïåú–	ð (RVÏ+ópYn	õ´ÓQpR®Ï#g¾Ãî–ÂU(ø˜æpw¤+Üœdõ±P¬‡æÍ.8n„¥°nî€;a,Œƒ~¸þ€Ú8‚‡Mi£ÄUž{¬ç^ë¹ÏzÞg=÷[ÏëIÉ<Zï÷[ÏCòÌâl=)àÊ“b®<‘gq²÷qùà«qXM¼•÷ýŸÎ+S‚Ž~ÐLIdu Wk„Ô 3ëÆåsé·CÚ!мi ý°ÏeoÈà†!{ü>Ç~0ü>ç~Èôû\ûÁ»Uù‚Ö†7æ9×Ó3ôŒ›ˆ¨A/Üg-ܘ¾RÈZºtæÅ‚.îM³zûÁ¡Ý>÷ ŒêcSÇaž6~½>èw=çså­'‹]†+n Ï´ØMN3–™äaŸ3ÖN¶uL?x}®í–ÈXqÓo±<ðeÿdõÁ³Üy²ÓTäqçNðòÄU>'íQ™£ßcd·9©·UU’­‚µ{IqNlþ†â€]ñxR<á6+Š
-¡9—4“‚¼>˜Åzz¡Ð´sbòév˜‚Ôøl¼-sL‘LÓ«ë…Üøv¬¼ÅòÈxöˆXghëwÂÛ.îà=Õ{:¤Þ\‚Ãç0²vZj&°š@žk½µ8cv¼'ßì1Ì.ÞÀD×QæÜÚ^˜Xíæ¥µÄÍ+¶Í–ç`x-¥GPóiÄNø4ë4\ã¶j“×Á¤†@^îA˜¬Ò…1åL­v÷CZµfúÚH@º@<^(öû³Ýû!@¾*ê³lœÎ6îToPïRïitÊžÀ'¡‹NØpÀ"H…ÅKèÜÕÒ9<fÁR¨åPÇÃip4w4ÀfºÏSa¬£2D÷aÝ-´ŒVº“Ú讉À³p:¼L£ß„vø:àˆÂçÐ	_ÃT †¹°	'Àf,³±ÎÁ \€Up!΋q\‚'Á¥¸.ÃV¸;àJì†ïã¸
·ÂÕx\ƒ7Àµx\÷Â
xn‡ —ÖÒ‡ÏÂv|vâà6|nÇàNüúéJ¹KQá^Å?Qra·2	ö(دàR	÷+³áR*+á!e
VNƒŸ+Íð¨Ò+[á	åJªQ®†§•káWJ/<¯l‡•}ð’r^Vž€ß)OÃ+ÊGðGå3xMù^W]ð†jÀ›j6¼¥æÃŸT?üY­€¿¨GÃÛêBxW]ï«uðz"üU]©-ð±J^R7Á?ÔKàSõjâo€/Ô»àkÚ­©÷ÂWê~TՇѡ>ŠNõit©Ï¢[}	=꫘ª¾ƒ:üŠvr¼p¨ðkŠ!ŠYqnöó7Ä9i‡æÒîìN >G±ÂU¸žç^œƒ§ÂÒ»ƒá·àV»`"¼DmY¡Ñ®þŽ0û5=Ïši…‡á,Kë»^aYZÙ•ðGšÓÍÑ^…×øj'îuxƒbOªú*áb7!0M}Þ"N•¸ô'3.ÁÛÔ£ÑsÇ%¿1žžC7 ?—î*]+Iÿ¤Ð¤ëÒ†ýÄ¡Ú#q…e î'ЪóÁƒ!'ÁhœÙ8&àT˜‚Ó €0ý0°‹Ä³'š6ÅWCÜŸÉrî/²æÞ–Õ0÷Žø¹wÅï̽ÇÞî}ñ¯úsÕdB'`­¹ê	ÿݪ}š·	nžýr'÷C
dЬsÉóÈÈɋȋÉKȵä‡ãÈKa.ƒ%XËél®Bº
ðñÉÓâ„OÖ&|²6ᓵ	Ÿ¬MødmÂ'k>Ykù„¹mÂý•¸á>"Î#ûØÂÉBÒÅ3¤ùAqCàÌ8%Côp'®ÀÍÆŽ1'ŒMƒ¿Ñµ„¢òï¦JÇlR9†Œ—”È1¥s*Ñš€“hÐÐøá©üt?Ý#…ŸZÀÐù™0Òøé	éüL
üÔ†ÁÏ´Ü^(gíeÁt
fYŸBy/)š©¬Ò_zs0Ýž
¤8ÌgÙ"7[TæXOàð9{½leF
¦«Á5h¨ÁLŽM”@ð4l|Y0ÃL>w/å[Á‹)“¥”zÛzá£hË }×úU¶Ê¸&â
@eõèìѬöeû…êlß̤œª4Ûç€Y’MB-̱ÒÉI~NûAó+ò¬ðûFm·BywøFùï£ðòVµËAâ¦LoU[³·š¼	Œáx
™€Q:Dè	vÁX
Vã1S±Šñ,âF¨ÁM°7ÓÚ«ñlX‹çB#ž¼€‚á…/‚‹ð{ä¶Âux	´Ë(ˆ]»ðJ؃WÁx5<‚×Àãx<…×Ã3ƒ7‹xü{áMìƒwp|‚Ûщ· †·bÞŽ>¼³ð.Ìûq
ÞƒøœŽ»±÷ÐUÎìÃXƒØ€qÞa|OÇÃØ…ãFü)^„?Çïã/ðZ|ˆáÍø8îÀ'ðN|ïŧðøK|ŸÁ÷ñ9üŸWT|AÑñE%_–s÷6Q(„ÐNÇ;a>|J…Ëh
ݳáŸTBùÈg÷ÀgÔ;ŠO^ü|÷9|AçÒ£Œ†ÿ£0Eé”’ÿ"N…±Š¾äÐãi{¿"ÎIþþŒÒ‹Çè2)ÆèzŒ.“ ¾HœF;ð%t[Ò>¼„*qÚ_£ƒ¸TÚ“ÇÑIœN;ó0ºˆK#_¯F7qéäñz	vä÷ã%Øäý:	v™´K$Øyù&AͺÎO$+yOZÅÕ§½t?•!Ô6AMÜæ2™«aÎKÌ1,´Ÿ"j<–{˜›Ë\!só˜ó37Ÿ¹1X6ëˆ+á ,äÞ\bqïXûUrsç8b–u:ãµÜ9fèf]Ãw$¾J¨
Òð
Bü›p¾EáâOP‰oÓÞ%™÷ ß§Pñ´â‡p&~[ðJïþ?ÀÂðs¸•R³]ø%ìǯ)åJ³ÛMýdâ¦~S¯þ,þÁźü«icœQÒ|‘r¸\IìJXéâ~Å%us¬$4T"óN–žF‰T3o¾!8D¥X·†Çz¦ÙŠÒ€c—mžtnJ*)™P¬Œ²ÍW’˜/3¬ùfXv;ÙîáÆfÛ„–ð8þM̾Œ¦bãJü9R8Ìñç8̺¦&—Šˆ^ð䙥§Ñ¼‹FSñ™ÇµçÐ*©ð¸áÂá¤Â“
ç>#©ð¤¤ÂÃ…ÏL*<9©pápáI…§$ö>7©ðTª]¾)Ø=Lø{I…’ÎlŸùŠ¤Â…I…3‡_ŸTØŸTØ;\x[aÄ@Bx©Ô‘Ù¼fÊÔ]̸ÜpÜ,€eÃïlŠÊí¢ÜaSœP\„Ó-Å3-«R(–בÎåC•"CÙe¯MIJBIqâ$
-mV_Ú¡¤K›‘Ä/ƒpüpáG’
—`©%\nù%åœÐ@K8q8~›Ôô2,O2{ýpáדÎ^•¶›ˆÃ¹Ë„•ÃmÿØð]‰€ï |Ä™	”YFh|
ªašT·Í-aÇ,¬²äÈ\…Žâb‘¼°º®ˆŠˆ“Šàä¡%	.ÔHQ
HW3Ee¾)–0neÏG“ÒÊøgã¾ ±æ?LÓlšlšfM“ó­§9µ¦9Ãò꤀ÿNp:vQ	¹¦O oA4ð0¬€SàÔ!GãB[Læ€[JSOC-„Ѫ߶
“&L¹8O¶a~bª­mÐã
ÀiC3ÈqPË(<”Û¶C·4*ü¦ÊÅM?]Í:Çÿ¬í•ï6ëza2=ÖSaÊ_{ùÃïùÁlV<þÌÎéƒÔz”bz@ãvorKëŠöBÓ4@¸Ï6>ÝOý-ûay?d
íÏ´ú‰´Qû°ÏDê1ä§cASçA•º–«K`µZut¨u°I=.TO€‹Õá*ue"‰ZM›·“¦AÇ%²y´RËU°
kå'ä¿„±üºÈ
´£É*IütÖNß~œf²*j‹ÍÇ£-íãø/,›Èöqñ^8£|¹7CJ®Ñ¼“¿µ7€ŽÃþœ½Í­XÅiä^è$.ÇiK½œª—@–z)ä«—_½ÜÕbª€NŠåó JÛrùì3Žÿ¸Ã²âSºøSOKî6Ú€œ­ˆÆôU¹±9¹™ÓŒ0ŽòÔ
˧«Ó©z÷çÀ™9Ì­ßE†¶×äæÍmÍA‡Ø™—°S8'qQŸƒY72›ã¶Y_MÞõjÚúk@W¯%]cÔ!Gý!LUo‚éj/”©}P­ÞóÔm°Lý1œ¤n‡FõYe
–òÁ+T£òz[ëmI¬·ÅZoTPeÈŸ¹ª¡OÏ\Yx"Õ&ÚÇXÕàÝ~©	“ƒÐµÛ/% ½ì…n~©á—Y~)ôÛ`ºÉÞLÇAFnc/ÄÌÆ²~HÛ=ÖËn#åç²€j,^pu«Nc媀+.¦ÓûÁiVܦÀ œuRÀpÕ«†Ûœ™›ÁFþ޶i6aN>ªOÑeõ4¤©¿$>ãÔ_ÁLõ×p²ú,œ¦>G>{ZÕ ]}ÎWWª/Áµê˰]ýíf¹þ†\Ou¸’|I¥ÿÙ‘é#e¡„î'¼Ì/•ì2ã(
ânµÜt6®ÀY§Öø¥@%,û¥Œí£kȪv/ñ[µ«·HõKÉ:[jú!µ(o«Êˆ‹Kd˜òûܱGvöBFQž_ŠaòFmàØø@é_˜è—"ÝšbåªxÃ2êXs”ÙYmJÎMÒ6Ïlì…‰w@	­õìjG¶Ã(€sø¨›!7Ûásf;èXåÑÉÖçl^_ã·¾+ÔÅ‘”nj^³ªª„5;¶Œks’˜aB †!P¤æ€s‡ÐÇ?˪oÐf¼	Ùê[t‚þAõ8F}—îÄ÷éNüÚÔ¿ÂêÇЭþ
ÎQ?ËÔ>…ÔÏ`›ú9Ü¥þö¨_ÂAºR~æ ½^t8à
‡Þu¸àS‡¾t¤ êð îHÅLGNp¤£ß1
Ë>œí‹‹9xš##Ž<<Ó1ÏuLŠŸTTažD'ÕA•ýx<Ùü¼Œ—aƒ ÎÊ7„lìÄ5„=r°CαJ(<O¥¾­–[ÕK÷/î^vTº)´+ÎÃrâ¤W±'P@¸‹nûÓp­Yá:ùóëgx\|®2)³ÁùÕ^8ï1Èðž?4ìƒóúÁE-paè62„‹Tï%ôZßàð^*O§÷2yº¼—ËÓí½Bžš÷Jy.ï÷MÆí½Êd4ïÕ&“âýÉx¼×˜Lª÷Z“ѽיLš÷z“I÷ÞÀÌ>ˆÅ
¹Ñ2䇖!7Y†üÈ2¤×2¤/nÈÍqC¶Å
ùqÜíqCn‰²#nÈθ!·Æ
¹Í4¤‡+
”(2Q~ê, ºkU5PªF”+Ô³oª·:ÞSosÆÔýT)„¤~jüPK
‚ª6ÕXZÒj#ÈH&org/apache/xmlbeans/GDateBuilder.class½:	x”ÕµçÞÿÿgË$™„L ™É$!LØ…€!DöV1A
*d’™d'3!3Ôj
RqÔ$
aQ\bE,K+n­vq«KµÕ¶öÕºTëZëöιÿ2“abõ½ï{hÎîvνçž{–{穯öLâsmìrÖef[Íì
HlÛà¶ÍÌ®´™m7³«l`eÛÓ Ÿ]Mà׸Ž:\OØ
n$°ƒÀN7QëÍ„ÝB ›Š=„õ¸•Š·¶‹Àn*ö£=öZ±¸À~·¸ƒÀw¸ËŠýî&ìÛof÷Ú ‚m£šŸ¸ÀAj»ßƱüÔÆ³	2çžfaG¨ÿQ{ÐÂ~faÇ,ìçöêõ‘>NØÃöˆ™=jƒÙl›…=FßÇ-ì¿,ì¡OXØ“öKBŸ²°§‰Õ¯üšÀoÜB —À.W¸Ào	¡ýÔÌ>³ÁV¶jþE5ÏZØç
пÒYW	D);¨åßföý’ú~Eàkß à@€à$2ÅÂMÔë7á2¸ÅÇ-$Ǩî)êeEµâ6jM³p;Õ¤£îóu"6“iæ3Ï2ólލ¿#è
éïˆ#áUµó°ÅÒçEÂј7;Óêôë£emS0ÅNµ¤µóðµËÌ' ÐF JÍ-s—®ó^àØæ&Î
¶Î÷7Û¼¡™Ìkc›¢ÁÖ0±€úÁ±Rý‚å'
«
Çü­þ6¬ÄÅ9Çp¶ÑùÁ¨·)ä÷átV3°Ö]Žü±`3ƒ²æv+‰t´–xÛ½ÍÉÆ¶P“ߎ–ü`¾7æŸÛùü²T>!o¸uâ<ƒ,LÕÁp0VƒS){&Îk^Äçg¹4ö/ïlkòwÔWÙK#Í(:/
ËZ¥qÙ£–"ï‰*ï‰:¼‘‘ÒŠ„qLNùØ„i¬hZçoŽ‘„b1€Av’ö¬(º¹®EÞlö’ÈfÒ‚”VŸ ú1p•'Ê)àí¨ó¯ïô‡›ý‚ )ë†[Œªƒá…ÎX04qž7äû¼b´¥Y+¡ RõaPT^+þ¥V%±Gúi¼ÒAÀóy/ÄÊ@¤+MmÁp'­×õ7G¨-––o3­÷é[IcƒX_lSÐTD	𖨦eÕa‰û!&¤ŠØ‘ÜÆ -­mk댩ê‚*†ªkiõdž¼­QQG+-àÖÛü«…~˜±Ô hAl™ºF¢ói™f­¯Š©
cF‚ÚÄôˆª#Q×a¥Vm!„×iJ£	B¡ëçɧ8C…‚ºl3±BŸ¹*´Ä•kVBÎÝÕg,—¡[¢ñ‰Gõ‰GÕÜåߪiÑ8_®mdFlS}$æ
©LIÚ¸¡¢
³6‡¿:›À5öQPû¨SH7pm—‚Q´–A”]ôÓû=N'™±p¤—Ü$Œ‰¿­ì„·£¹ó¦ NÙžøI«§7Â,¶ÉßA­4¨ÔGˆ‚-1:b÷úpš^u§'5U­ÇÉÆÄâ3û>cQ¢M1Ò±þky«²³ú7b<ÎÑAêàYA_enòiòIÃÅÄikGû[Ôd™³¼Ñ¥þh´>à
¯²“U·d‰!E‹ÄɨhÖÚ6ïFÔ…Ú°ÐŽ…2;ȉNmÆà6U•±>õ}qg(è
«‹J.[׉‚0ZÊz{¤YUuµUòÅ6
6ú†’¯Š´´`OÔXQ§nUhøpî*Ày¦wD:Ã>¿OCGLÓQ:ðó;¤†Ï¨î_>'ðoøÂÎd¦ØáŸÔú)u–³ÃTü„ŠœŠïSñc*Ÿ€ßxÙÀOíp˜À#ŽxÀÏðáðs;CÀðîG\µ¡¿ÕšÓÑÚIGЙ~A£"p›3óvžÇóíÜÅÝf^`ç…ðî
y–âHg¬8ÒRÜDQOð"TL¢jÁc‚¦?©*‹‚פºaj$›\«†^ƒ™ñb
‰«ã£øhN=äMœ›¬°s;[Z(1GÞ¯xz™A#ŠËÇOžZ5iRq,R\!°±ŠËí¼„—âŒÇ¿
*”!R…cíl3ÛˆqÅÔfL´è£®.*²,–mGzìl"›dgù¨)¬„•Úá#Ür6
U“Õ³Uv4!gÛùxÏÌqciÑ^A;2Mœk[g4VÜäÇÿcüþp±¶
tºÚ20Ë8Iêb¨¹	'æT4áH¬ØCŠã6cZZSwWTmB6‰Ð«Bë‹“)¦hÂä-&;òc=5ÚÙVnæãí|©ödSP¿ùD>ÉÎ'£pÙËíl%;caÁv(ÂÔh‡Gá1Œçã+£'Óê™çS[–ÚÙ\6ÕC̵Éßéð•?uúä)f~ŠOåÓì¼'çó˜£~kðgç§ò*<·¶€Úá]:%Eÿ!Ȱ³l!ƒIb±H¤¸gcš_ÜŽ±nq¹˜“7„ÎÔï#=Ók‡/‰|Æ`ßO'p¦Ëγ³R a³à9;‹‘ŽÙ©.@4x’ÁœftäA
:ÜR\‡snóŠ–¹õóÖÏŸS¿ ¸¾vÙ‚â¹át°1:ÁÃ#v^ÍgÙÙ0²¨5ü4;üœPÍêuùôåOdVÙv‘ÏF•GùÍAC‘|MÀ ì»yrtpbl02±N\ù7©hf’§@ÿŽ»½ÜK¶•ÜÎÐÙ@ãù·x-]©‰HNªà[
=ë(ñgOÑóPùezg8JÝ|â"*E*¿ÊIUœ‚Ú-ÁTþYÜ_`ÔÜÙF!œ8«V#âB—V>Dú@á©·½ÝOIï¸ÿàøM«¸M©ý–V%ªÊÅ‘Üâ±hqsÀÛ1'¦¦óh–C‹Ðóݳ25¦WÓv‹žž1˜0”†bi
E­šÐ%LÊ(8){Áh†‹W„ø¹ƒrˆ„Çܪ'ýtC±BË]ärd›/ .+ZH-ê-‰=y9º

©Yi-dðõT©úû&ƒÊ\Ÿ?ìðûËK^¦3J{¸xˆÀd0Ã=À¡î…LȇŸÀ}Àà ÖÝíü°öоG´ïQíû öý™öÅèG|¡•Ò¾ÇÅwY.ñE¯ü—À²]Fi	b'"ü%–NÁ/£›nÏ0Ý/H=E·Îø˜	2TÃÓˆÙÕNð+ø5Ý*Ãoà·I´Y¹‰XDL¢a~«AàxödV"`K&°4%Œ^5ÆyÑl/£%T<iº!σƘÓÌ`(ãLDÔ\DÍY¢![ÀaæP''"¹Ô):
§ªˆäUùTåBÄmTPUa\~Sp¾u(¿zH‡U0΂qp6,‚Õ°ÎÁÿά04ÂðÂ¥Ð$V™«®D[%aÏÃb‹0PÖÖ»©R¯tI¬â¡Ô“·nN࢒éÉtx^ÒH¾<Éâ$/C’?‚ä+ð{ä«É·°…vvÅã(<#=®Ã0Êã>£=‡¡Äã”C©Ç©†2ÓtÆxòÌO€õ”%Ï|ÆzÀÓiÇ ¢áŒ;ž,ß]8íÝ8»=xÄöBìƒ<ØEp;”ÂPP{ï‚yp7*ý=bæg¨s2f¾^ãjÙãû#b’À^GL؈)ûb&ý£Y¬ú/êªY	RHö5ꪋþw«vZÃxÓz&xœ¶Ã0qH9ÔàÊO£ŒçцG*OEêLjMjL)nvnw5nõ\Ü¥E¸OËqÍ«pµçá:I&íêŒ
™¬1d²ÆÉC&k™¬1d²ÆÉM&„½‰uý1«Àþ1›Øß4=Yˆô‰ƒMH¬b&ÅW—!8¾‹ÜÞÃñÿHÐ=›1[jÚß…î½
ïh4ÇiFKýI¶ä“[Â
[‚‘­6r¢a
#““ÂfQ–¬
>{S[&
–/î³|ää90S™LƒÌû©É(C’±§$óAj2æ!Éd§$óOƒL•FÆAd–!éŒH ã0è|8Çt
SÒùÈ S­ÑÉt2.vdô
A©$R¶Aéã”{=*y°'å^’rðèäÁ“Rþ4åà’äÁ•)–rpiòàTÞ:‹niR.K<7åàÏS“/a=ØYèæÏF÷ÞÀb´Áâ«”‹Ÿ¼8oÊù}rð„äÁÁ”ƒ¿I9xbòàõ©Â/&þƒ[q‘dǸ²Þ»eX]ÙS÷C:9ŠìiG ò¸§ŒÈu?·­ÙdÃÙ…mÂg3”±-	öuŒa_ÇhÞ€ÑõÆÔ¯1-uÉÄÒa×YN7Xšu–£“Y^ŽZ8ÙV(aW$°,5X–
·C,%ƒe‹Æ²LcY¤³œa°tXtž%É<¯Ež×!Ïë¡”ÝÀ³ÌàY&ñ”™¢9ó,äIîm»«—X×YžJ,ÝXçvÌÔ모®ë
âu3©.O>#óä¨î…Ì<ùÌ€YïrZ|ö}ö¥,”Q°€¡
0n_Xê7°>°±=¶î…B¶ÊÙ~˜Ân‡jv¬b`-»Ö±» Â.dýp%»W`ªº4CÛ…_g{CóúÛ…_—F~]Fñ˜˜YÛ’¿b™â€.†&î0tC“‹ï‹K( Hž[Xhl[ˆØ^Põ¨¢ÕƒÙÎÌÉž;ó\·‚%{>.3{–ܰ0ûˆ²‘¨5D%ë’O’š@’šL!…ì8LeÁùìt²'`{.a¿„ËÙSbñuâÆâ»D°ÂöWmñ]"X‘Ä’u-|Ç‘ØV»²¾<ºl®,iÑ~¸˜Å´˜¤YãâÌüØ]»4W5ËåT»Õ¡Š#à«”=î'*If|£(xbÏcâòL`/ÂlöÌg/C-{V²W¡½–°‘«µ¬f±–Ù˜u¾)ÖR‹&Ð*Ö²¬Ì&Â7F—eÚªfjÖ5KUį.&ñJƒ¬…jŒþ’`Œ²cdŠÐ:¡ÑÉ„ÞNI(}(BŸé„J’	ý3%¡ƒÐP±Jè}P)2c‰5ñSâ{Ç|˜Ñ¼ 6~˜®[xÔM‘ÀLp9þ­èCíUÑÓûp°²rðs]HH’4u f­VY0¹ª'|y7樞%]EÞm”Àªn‘{yán¨¡7ÝN_R‰ñ„Ôx
ºdGúQ8‹2YdÛ¢¤ÈY«>{[#幂]L
ÓÚè3
» YŪ{prèÍðÀ€jÝ”¥˜ó­^6nΩ)Ø#ÆȾ8×1i7˜€õré›ß¼]@Í{ÁMÇjT©ÊWÐ8ç
:¿a<8À@	_ø2˜ÄWÀt~:Tó3`¯ƒ|œÉÏ‚óxøøyÐÉ×Â&Þ[¹®æM°›à_ðóái†çy^æëáO¼ÞãQøñOy¾æl8ß(ö­wg†9ÂÈNBë×}Ï£ÁÎ…G{NcÃ1GâÚT±<Õ«bY?âùºWe5¨/”IJðªÓ¾Å«æ%xU5¦X#¥ÐíGÕ¯mÈn<ÞãqýÉÐõg·ÖÞDíè˜(¦8–Ü’«@/NÄ¢’ät=2jšSv*€æøTB:¢Û`*¿
jø5°”_‹2¿Bü¸€ï€.¾v𛡛ß»x7ìã=p?ï5d‰«7ÜÙ!Ã52\ó!Í5wÁxæîlÆ?nqA²üs×uIîšï‡~;êݘÍï„ùü.¨åwÃJÞ
üÞÿ“».ÀÌX]UjIa]<úĽ¥_À[p€ç“lNºÔãGp“Lˆˆ§›ÆŠX±ˆˆG¬ÃëJuìÿÄûQ˜ÆOà]ið®Ôxsz6ÖxGÅ PÔ¯™§2Õ<íƒÊ¢±ÂI_²HÔ ÜN5aÕW‚á¢v× ‹Eƒ}³<2YC<!7š”¶ä}ý5TðgЖ<‹vä9XΫø‹°š¿‚6äU±„bqò§
À0Èd£5mõkËâô®òE¸ÒóÇÑB[9C³½â‚d¬îÁFRA2av[¥ã—§@ø°úÌ.²îèS(ï…qô!‡HIrY/Kü8¦ìƒatQÐ+Ìy)%1+©#Úÿ¹#ÕG¡}¶¿EGa=ÅB8$e	»Tm¡µŒP[J‹î5d5ˆ¾	œ¿…¾îm”Ù;0ƒ¿‹6à}ˆñaÿ~Ä?†køgpÿÜÆ?‡;ù—p…6÷kxTbFx^þ½s¶ÀB”ê}bó×e	j6–ÑË»*Uþ†þ”õ8•ÈwšÐÛ;Í=àȳœÀÜË‚âÕo*­N«æ0uóØ¡›ÇnÈrÊ=`¡Zo›Ó¦ö^Õ“h,Ð<»»¡[e&/J‡F³±2ÍãLKÐ;T»[ujvUÝF½‹ªŠN;1Á¦^t“è¤GÉšKEâÓA´Gle‰¼—n‚ch¾:'¨;rÄFgÚ~°"kÔfët;-!J«Ÿ£­þTÃg‘;±{ò,Âc:…ÅL¡aØó‚B]NÚF³ãrš¤$X(s9MT(£B©Ë©P¡”¢dj£ÐR.§èʵ{ÕXÅ?WWâÉiŒ–r`¢ä„S¥\X)
‡ó¤Ð*@D*†¤‘°I*Ë¥R¸^*ƒÝÒÊQOÆÂ¯¤qð¼4þ.M„O¥Ið4™)Ò4f‘¦³t©ŠåKÕl¬4‹M‘Nc§KóØyÒ|¶NZÀ6H‹ØEÒv™´œí”V°ni¥Ð¹kPsv£av9\*Nri“n–Xó¨¾ë^SO7bмy¸Böºz3ŽØêÍ8b”K›F¹´F³
¬¹Y1«e㳡/¸Aèµññl‚fú:µ;òÉ.ónpº¦ÝérXwÓ­DZ˜…ý.¥²óÂö˜G;ÜýŽ¢x*ò
©†K«!_:Фó`‚´6ÁúNK©÷/6ú!6…µÚµki>M!_L!_L!_ŸB¾Bß‚lÈ6ˆlÏG¶!%…2õ²³7úÑLŠ4gcRš#mLy#6Ewú,K»–؉n\
ˆ.N={Sã,³;½9TãÎÞ\05šCh÷³2ûÜrc {KÏš;K9LG*€MŽ¢ÆYÇéî@–õÚa7"tÖŽÓC¾ÃÂÕŒv¤…fÑi­4:ìî€ú9|ŽÉ>Š›F5ºÅ	ù`ÝZ$ÝßH]h¶B†t“®F	]¥ÒµpŠtÌ“®‡Ò
Ð(ÝilvÂ¥›a‡tKÂÆNÃeîd§ˆM—	ÍåOlfSµ+Œiú{ó"_z•¹ý(\´lÆÞÀ%5r¥\p+X9~b5Ù?U*NžJ“SqšDÌ£x0ÒÃâd‚uN¥1€Ÿ,é­@¥™’íÐ
Ç—ëÉ2"È$áaÁ¥
5â?âí4wyMGá²#ð£¸Ü0N6-Kˆ‹ëÈAqÝâºÒ¥~pH÷BŽt*ÖAÛ!(–€1ÒOa2f>3¥Qt?‡éaðIÀùÒ£Ð.=Ò	¸Qz
n“ž†ýÒ¯o7Äx»öœ$ÃVɦ#÷t¸…Íbt OG¼ºX•8âcàb6Sñp&«GœÑ/”4U~N»·ì ˆ©‹Rhq- >“hÔ÷d’úØLBRߦɠªïÓdgÕ7j2¿ê;5Yeõ‰›Brõ™›ârõ©{Ð]ƒx,•^D¹½„òzFJ¯@…ô{˜&½
§I¯A­ô¨“þˆ¦÷u4½oÀzéO	v¡ÃM‡þÍjØipÒëýVz½¿"éj_ú(Õë=›Íæ¤8ëÛ’™â¬[èwnÚàçµ§ÿí˜}ÿ˜’úç¬Þ7d]´ÄG‡ZÈ;+ûáFí¦#Ãç°‡ñœ7f±ˆZ§øÛö€/@}LÚØa%ƒÇ:|!2Õª™A®WŠü)n®ÄM’ÌÀ*s&+°Y¶À%²~,§%ˆw»–ío›/N°…~B§Ö%¨lôrzŒ,a×ì¢ØîŸ›WNWrœÏµº¼ŽúAgÑ(Ó¥‰z<ª,Q•P«ßÌÍâ‚uÊèâצ'¶$4€<4$Uæ°º»Úîuwúm~Ä:ãa³x¨’§Áp¹ÜòŒÄg¶g;]uý„ô§s“H&-…#Ý]Aÿ¶ä	Ï6:5:%‹F‰°:!¡|ú]®FóKÏ÷nœ­º\àöUšrÑÜÓþò»“žØdLfäZH“'$¸n²ƒÀÎÔø¹ÙYÂŽš WÌFÆð*KÌÆ$y¶6‡Z̓§ÑpÈ÷Þ¤¥‘°´4ƒUšÁ*McÅég£ÙËèv¿3èÒƒ|L–iÒÒmFûLçém¹†Ðrƒ¸_‹Tq§'¯Å­m„¹	œr3äË~)·@™€ñr¦Ëëôe†þîÇVÆ«J‹êLžŠ£pCòæmNP“a‚Mìa‚GÐobµ¬çE˜{„‡QýÌe³Üèjz`§~À·Vè‡aŒ¬ÐO{³UW¢ñÝÐ@?æª8–¥*MGÆÅ5Ýtˤ]:ÈØæW<æ#p£þ˯%µLÕ^ºÎdêh¡;úݎ‹»AQ´»YLÒ*кÝPS€ñ£
ŠRë×I.7ø;ì}ÔïžûÀ£Ùì>(Vý&¦/‹U_jêƒÙ㸅`z…1b\…>b”G1£ÈæË¥¯­‰P%çÉXÌ“eG†™yrʕϓqi¼ÞŸ'W)y
F7;óªpm¨2ÄP‡âd¹_‰kÁ^(G-¸õërÔ¯m°D¾êåka|¬—o„ò¸TÞ	Ûä[`|+@
?‘÷ÀA47ÊwÁqùnxZ>/`Øõg\Âgòƒ,M>Ær䇨Xùa6K~”Í•c‹ä§ÙRù7ìLù·ìù擟e›åçX—ü<»B~‘m—_b×Ë/³›äWØnù÷l@~•=,¿Æ•_7¨50­çí8.p¾–=ÎÖ
£L˜ªµl€5Šú|€‘è¯AÂfMˆÉl;œÊš#Cí3´»žŒÒÈÑßŠÔØi–ê–k
Ü{Ièîý$@ýE¢HÝìYêþžÜ)Wï4\í4p‰ö3yêušïI¯0(îõ/†ç”Xe£D»9"™·ý´—tµ'Ì™â^È S«£KQ†]ßŸ(çÆ¸C†è)§Xñp(}14Vs¨F‚/p
F½@›ƒ,†m~•T©7‰ÚÜP„vv£tÃdƒó ÂjªRG4Cñ@¸Fÿ2Æ©ÿ@zúÏL2»µ”IwéÌwpf·VwÉ¿pÇçfæœJ¯-\ésÕ`°+%CëXÂÄÛHI®“hS‹+¡§tÅn
žÃçÜ	端&‚ëÐùè«´©‘Ü•LWSçÈHåPŽ<ÝÀŸó…o’®£Ú?—ÆÕÁ¿õ³t9Ò ¬ŠÛO#©ŒÔë¹hS\Qv¹4¶©YHí1ØN­מ“dÑ'~ŒŸ0xžÁO™ök|‘ÁK~Æ´v2x†Á.Ï2xŽÁn{˜ùeļêö˜Ä§1›	ÛÞø·
?·á~!P–TªY $’j<6¿%  Î(mŒÇ’)9–Z GÒŠúOXº’j(FL-¦®ÆN©«•A€A˜A”A’—{	VÎY"÷Ë
Q9n8K
” •#Ó\íMMm]ms;š[Úf›´íáÐhM3Ï3é꜡un[G3S$»F	Ììä¹iX¤yî|MÄ,P¢‹´´Íïhb’e˜ÔÞÔ8·-À$«€õt5¦¦f•u“˜ã=ŠÀè9jLiKG»•D‡Ü!JùœxÂ#ShnÍ©°J®9'ž5È}r0¬4,Fº9–l˜H'ä“|_§{‘c¡†Æ°œhW–¦•XP™ÆJ…JvÄ”P¿¡É¶ P4R”û9ìd\2•¨ú¶Mˆ!¢ÐaXè¨)SQ9q	Ù—T˜ì­kÑÅ@ó[?Mó
E&E–h<–"L=ò
"†ãi"Z£j,"c¬I%õÐô&ä {(ÐPwè´÷‘²^5¨„5:BÃk“G˜ÌFâ12¤¢nR^Dæv/Q‚)Z.Q“-Ñh:¥Ÿ+EÔRRíš‹4oÑ皯vÂZuw­„Øc^mÖœvðªá7ãí†ë%„ÏÊy_5lÈ7³Û¦&©tT)Æ£}rBéˆÏñü0ãF–Û{rÂöT¼=•Pc¡ÂPèTN¹‡4·ž’ïÌf{2Ýbç)7º4
m‡¥¡å»UXJ2!VÊq9BEæ®ûæYóÉšâÝK¸<‹$‚=,'ÃzA;Ûé8ƒÊ,•SbTNÓñ,åÂ…XäB#6üÒ…_aŽç`Ž
¿vá7XåÂoñª¯áu£G´´D"JHŽÌL„ÒQ%–jZTúôc©>!o4Ly»•ó.SSa﹬ê
‰s„å~Å‹{£ñ„âM…嘗ÒÛÛq1vxIö`TzˆQ*Þ^U‰ôPtÊTÝœ¯¿Ãë.üoRrËMÞÂÛ.܈¸Ð„€³Ìõï#´­¿¡¸7‰Ä—y;\hfÖg3ÿäƒù’Úa¯ðvz[½o‡·™ÆvÞ.žèQ.\É1]Í`
ƒ«¬e°ŽÁÕp@í!“„C¹Ü†w\øö»ð.Þsá}|àÂ-¸Õ…y—õøÈ…›ÜŽ;(F…)"àûß³v8Œj¼¡]»*Õ•zƒ©.¾‡Ì-ÃÒµRIÄéò+Þ¸)½©o‡´Þ$úL®¨º–IZßh§=ù’©käJŒ5¤¦¸3ð¸€/–¡^QB…:¢ËC×À¤o¿BŽ=d,ÎJ«:=º†ö÷0ò¥Ìh…ÔÀÖ&‡Û4GõÆ”ÿ#6Ÿy˜-±Hoµò•™¦GÎñußr¯'ãDz“MƒD½éô0«ÁœAOž3ùYƒ™ô§F¤áMÆ8Ëgc³1¶ãÙÆH=‹Æ´Ò|x¿6šÏÍ›ŸKóyyóóhÞž7ï ùü¼ùš/Ì›ŸOóμù¨$œú'Á‹ˆ2›h‚Æ1¾!Ÿy$ßÓ0mƒù)ýb‚å0k¯q3©‚“ÐE—.ˆÅµ7à…èÖ75«°ÂIâëxÓúü’›nšá¹UõsÏNX%ì€mk¥ÙŸÖz6¡²¾6ŸnÙŸiæ˜üf^g¬—MÉ Ä'ÑñðÂèá…sQºöÎrÇœ{hÕä·¾ŸøÊä·¬~›ÛVÖ‘A£Û¼Á)a·ÅºÙ˜»xnõ[Ì~³¦ç~ƒ^ÊôümÈœ£Ì~k­'“ÏA2yL;0jcþ*SFû톥gfSŽÛšÅX·½ÌÖxûíÙ¯’¶ã3˜Wëw¬u·ƒD+êÝM¶Ó¯‰øÄ·eõµLcÂv”a,@ãvÒíƒâ˜á¶n€ÝmOùínË#ü–ÁødàO‡‰ô?•þœ¦|â«éÿíÒ™Áh3E×m߆Š,6©•HƒäÎb€H"Y
Re)"5gp„Û<ŒqlƒÍà¨Êâ<}ŸB»ÁQÅ	ìBGp”
«©ÉäñÆ)d¿¶æYôR%€jÁL•XBUXJè%ç&RžB•7ƒª­‘ªmUØBªªETM]$ÓGU³’f—Ó.«ˆ2@	‚t]õà.(D›ÆãP±K°—`"xQ¼ˆ^AoÐ.ï"‘Â'Hãsôã_X†¯°\˜±R¸p©¨Äe¢W
/V‰©X-NÃ1W‰V¬钽׊¥¸N\ƒëÅí¸AâF±	ëE7‰-¸Y¼†ÛÄÛtyîÇâ#Ü%þ„»Åç¸W|‰ûÄ?1(þƒMô-¶Y2ãAɉ‡¤R<,UàQ©[¤cð˜4K“ñ„Ô€§%?¶JÓ°MjÂv©CRvHó°K:ÏIa·Âéì•–bŸ”ÂóÒ¥µä1§J/œdï9¥5õ⊕Bmá.ñ1­…`µB¦˜èS›…ÑDS)‚tJ+)Š:¹Ri9Å2fIgPD:¿U’…â $å¶7zÙ?ˆÛAã\n;ã̓(/
¢„bž=¾ñÜÝ<”²¾ZJRŸ›ÚK¥Ïm¡Üó¹­”_>·RÈWmjYXªíu©Ôó€7É€·0
oS+}ãé9ãÅ~º"ÞE=Þ£ù>NÆtU|H)õ‘ŒEºYÃNÖ§µdÆ–jN2–Мd,©%)c)ÍIÆÒ„Y5¬Ÿ0›†-£äµk!Xn„à1Ú‹w›¯µsj½µì5aG0VÁØ‘Œ¹ó2VÉØQŒU1v4cÕŒÃX
cÇ2–·w|JF~Fø3ªðM9=_À¿Ò]ó%Õ×ßèvú»€Jݨ\æcU}2ãR\f˜~9Ï!qì„N2â“9uVm᫼[Çal5†Šò
cƒÉÚ†$cÞr°¤0åIJ9IzÖ’
†¤Å·R¡pIž°%'¼º¨pE¡ð˜¢ÂkŠ
»…Ǿª¨pe¡pmQáµE…«
…)*¼®¨pu¡ð¤¢ÂW®)n(",øó¢ˆ°¹ C„¿¨ðµ¹Þã
5Ï(jöu¸Þ>Í(-«¯~ê
¥ÛòòÜšËs+ÝzžÓg[#&z°¨¨ëq“!<ŸŠ„{ÄXÎT½¼ÃÓ}õž!øF¶r²B‹n<ÞΫ‹ä¬kXå¢6Ò§µA_]Ã***XEêÐ:úPJ·ÑˆŽŠœŽ
CGiN‡Äzºq
unp{‡k½mJ'UGoSáÅÔ¨˜àöèÝŠ	n&Tzô¦Å„J&TyôÞÅ„*&T{ôÆ„j&ÔxôNÆ„½•mGýFX¦<9…RHÃÝs†^–¹F—EÝz­Že†a‘ÉYâÈ›O!¾)#ñð“§ýpˆe¨ËQ/Vàt±­âR\,.C\\A7ü•¸\¬¦[{
6ˆµØ-´ØùôXäb·×ˆczìÂm´Ê’>“z‰V8êýõ¾‡`1o©ß‡	ä˜iKý^Lhå㛼ôd\ȉІæpŸ!ô„fr× ôÄüÜšA=W4¡'eàåú$ô{º,ÈsB¿¿þ
°™ù­:R5|1‰›è™3Ýë·`”¸eô:q‹;òr£?ç_?î¤w}!kï(YË¿
¹ö°Ø¸ب¶¦¬1¼˜
3jœ†T–Ÿ¬îòS´±¢üTm”ÊO/.¬ËMyåÏÔFëîÿPK
‚ª6þ‡PTµ&*org/apache/xmlbeans/GDurationBuilder.class•Z|”Õ•ÿŸ;ß<óåA’		žò“@„G’€& a’LÂèd&f&òÐÕªÄúh+Z¬%AÅÇnZW¤¨øjµjÕݪ]»ÛÖj×]Ý¥íZ룺v+{Î÷}ó`˜°’ßsÏwÎ=çž{î9çž;úò—O<
`­ò`=þÕRüÒzüJ°_;ñ–vüÆÃo;ñŽ.sÎoü›€wü»€ÿð^.ÂûþSÀ	8!àw~/àþÛ‰DõÛ¢ú|ˆ?	øHÀÇBûDÀ§þ,à31êsáþ€/üEÿ+Ø_ûRÀI;Ì?=”&™ø;ðD‚“ȃYÆvH1F6š»“Ì#§—7¯B‘Ë -W@ž‹òe,	#z¨ˆ?©˜¼ò”È”‘nf”
·Lh£œTîA=ùœ4ÚIcœ4–Pö„áMÁžX(ÙXWK Õ„ÜeÑH,ˆÄ7½ÁÄ~ˆ`o‰…:#<©Ž`kYÖDP-kÔ
Ø& K@LØKÖ\¸*P݈o«^ê¬
¶…ºáwK[´«»6|›×D{:«ݶmÁê]áÖ` «^)\žê¨	EBñE¬²bê&‚¶,ÚÎBùkB‘`}oWk°§1ÐfJášhï%À;âo‹¨Å·…ØŽÉìÐÛˆóΗö†ÂíÁ^Ì[aZD:«â=¡HçY•b²Ài,¸Š:ó/ûN
‹M§i;ƒöaW4gWÙÚ;™¸-ÚËDGW(Ò+¾pÄ‚mÑH;ÁÕÑhÛÕg¶¾¡›ëµÆŠîÎPu6Âl^[8aCŠ+¦¦mw]ëåÁ¶8³sâÑ•)ÝãyÒµ³„hoOqµ'ѱÞÖ¸ì2­µðtÂŒ³ÚrìÙÆLGW$	M†Ë]Œ­5½Îþ׊ㅻÊð½[¸–ûo°N ‡ñÉC(«þ€sB±º®®Þ¸r¦Í¬¿3aיߖ5)k:Öt&­éL³¦3ÍšÎtkJ§szf9C1NÛ‹¸#Ѧ…v±*OKÇE½Ñx(‰óW¬®›ÊyNþ×*NïŠò|“W‹­®+“SóZ’J꺺ÃâÜfÙ²cg[ §G8ìêæU[Û-‚'Ð~yoÌÚ;5KD™Œ|˰ÔaŸe`7K*1‰3QŠG 'ؘŒg©MöšyœîÉì.°Jèà*°ù¬–9[“Tì\3¥$HŒœ›@fÊæƒmçš©v™Ù.ôöPG¡¨…C¤1„Å÷
áèö0{BÝQ©È‘ oÔ¶+ÈQæFÚÛâ;aøÚ›ªŠyñ”¯/8;_gs­³+‹:Ù„ÒÓØK{;:Œ…sãÑõá@(’8&ÿpY˜mÕ*A2®±Ó®¢ºH<Øi¬añµ!ÙfÎdqâP¬>ØÉÖ_Å{w4$¹ bœ+…1VßÝØ…y•æ`¸vr¶[#ë¦cÁ`¤6ÊÊÜ|ѺH{pÇaM[غã<
\Ú‚+Bb‘7ó‚š.*u´#¨ã4é4ü¹œÇ£Ïx,CãEp;ŸxÊ®ºp˜w^ÒÓÙÛÅé¾|G[°ÛœÞÌÚ±YÀ—
¸L@‹€Û±GÇîðm{Ü%à;îÆw	¿Ê­«ãzÜà¤	:Â4‘&é4™ÆßëxêÀ~÷á€NSxÃTASuòS¥NU²Ô“"6
ßÕñëxÏëøšìtÜÿÚ:ZѦÓtªÖq-¶ë4ƒ8©J²‡£¸o·N3i–€ótšMst¼ˆ—t¼Ž7„6W§ó±‡s¬qFƒŽGqH§y4_Ç«Øã¤NªÑi!-Òi1] ÓZªÓ2¼¢S--Ú
¾d†5Xp%×£Ì+™Sâ«'"—9C>­n0¿Ð.óʲ·H4ÊÓãxÙ¶@OCðÊÞ`¤-h\sÅÙRO®T.7½Ü÷ÙŒ«{ú™SôôË•hä"2zw²¼ŸáÞ­3ïõ3yGq6ü
!«•ec#’ÖASv¥ÙVW̘{zo•—v÷œ­8ÛìtwåB/¯Xvz‰H¾òŠº3pWÉnÖuˆ{V»íª¯T•’Já`¤Sº’ÜÞˆQÛ-ŸÖl¤jgq6ú)aš¨ÜŽ6§%q³;[&VokÌây³mvQ»ùÂ2¾Šº39Kk^¾aOç`
„cM¼ÕºJ÷P’
’SšPq¦žS7a<¿öÖCñ[r?èF¡ l䇑Â&þÇõØÀ›­q³5n±ÆK­ñ2kl±F®Þ<Ž’JÄcëäòΰƒ¿V2Ÿxá?
òkG ü‡a;í1C´“a!4†SúáF%
P…mò5Âåòvc¥WXJ—ó\Åc®ÿ8ìM•Gá8
gJ¡Ç`žÇ
fŠJÌÉ–"ÁÂèbU¢2b©ü”ç¸y\'v–k÷¡ \݇œãp5…û¹Xî;ôäø½¼Ýïµa¼Ž#Èó{Gï/s½7opö2×)»œÉæˆ;4¬BêØ¨Õ(Ç…‡5˜„µ¼ïzœ‹u˜ËG´¨žIŒßbš•4~¢ìv2°nÆ”]ɘÍÀzÓ,ƘÝÀâŒ9¬—1§]Ňæ2\°ÝrÁ#¬K´m4Žªò‡( È®!˜G°BÁr+L¬X°\Á¼‚å	V"X¾`#Ks„ŸÏk›’DZVÊq6·YÅñ5‡c뎫ÕSl`êô6&°;°Ó8½]¸Ú2}o^\â>ŽÒ&6ßy(¹œÃ`„Ò"ÊŒ¨kð7§+°‹‚²LWfUpmÒyâ~9€"ÿãP¦ï¶-ôWúŽbTjëyÆ”]¬æjŽúk•ãL±äöŠp±=Ï)jœ/I+`-Ól-S,ËÄϼÎnô>ÖwSÚ:ÅÉuŠ­ur“ë(ébÌuh,Ì?âozŸÛ¶J0!ÇgF‚r„ ûÌ€‚.„\ŸBÈBžÏ!ä	!ßgF‰òÍ0By?G
oM3P¯O;€‚T
¢Âï»×p±–ð
òŒ´ïÑY’îV."·qŒ}ƒù›¨Å·8†nçmÞÁÉr'§É^Þö]L¹£?ÍYG’Î:b9K0ÓY#p#;Ø<”K¬Ä)¦nd–ºû9`üAŒÄCi1^š\¯ÔJrâL¬2ßZÅ!:=)f|>œ¦Ç‘Ôã0J„è¹)»žœL=‡†Ñs¥¥çëÙõè™z††ÑÓcé¹9»žÜL=O£'fé¹%»ž¼L=?FOÜÒskv=ù™z^FO¯¥ç6Ž2SO­¥‡8q'h•§D§©ñŸÒ4$5š8ξÉñjj¬2V`ií`†Ž7Óª“²tŒ7Ž%YmIÚ¥ld
ÿ6MØž¾#«°'Søý¬ÂwfÎÉþCVáogÖ3…?Ê*¼7«pn¦ðçY…ïÊ*œ—)üeVáïdÎÏ&-‹0É[3‹°–qQNVá}ÉI	Ø̕‹²
÷'[µó¬VÍá׎blF;ÅïT;¿PSÁ?Jž¶–†6ëÖ˜2ƽw?œ\°5›/€kŒ¯¯ë_ߘ 'ÈXï#8å¢ó¸„φæ¦eÄÜÃì^£òŽ’g´µà
6CZטñ¾¾PðæÌ-/N«æ®¤&—¥I°û™fcœé¦NÛX–åIåKÄðuÆCAÎCðÒ·d\~ãæj~FJ´co]ž¾-p3Wf7óøè^À|ë"0o¨Ã˜0„spŽ|ØC˜8ß!:µ2‡ymÉ8©o®V¢¹÷öc–Ϫd(Xð !–7Ÿ34nÁ\Ӽ܂‘¡S&Š
laMÂÂËBÙKÞpÌ\dôäJ¼ë‰KÏ"
ãrP²\\6"FÇe{bv\œ †ÇMW±åÆ7›>…Æo;%þŽß* µÜz­ãf=ÆÐEðÓÌ¥˜O—àjFmF7mÁjÁ£ÔŠcÔ†g©¯R'Þ¤mø
…p‚ÂøˆºðEÈAQ*¢ª§5P/i;ÝN;è.ÚIÓ.z”®¦Ãt
§kéGt½L_£ŸÓõôÝ@ïÑôí¦Ï¨¾¤›”›nVyt«ú8ÄÇ ŒÛŒFÎÍ~þ-cŠ3ÕËûp¨ãöÛ ÑíÜäDÍ—‚ÊO\DŒ
â{œóéM|ßÐâ’Ÿµ¬ÜcÕŒËüF+ÊýO¾‰ñ)ØmýFß8€üF¿8€¹~£Oà¨1úÃLò}¡D¶Ñpd'ºÁ«tÌ(·³èž|gZ=º¹E“Büþá´«¼ò*2‹ÃCÃ\å×YÏ‹G¹:½¬Nͬɇ³”U—üŽgµÒïñ<îB©ÜŸjrO¦5¼›[h6ó‹|}¦ÓúŠá™në„æj£û*SôÊ$ÝaÌ/2èU!Ó©}bL™~Mâ%æ|—¡'1¿2m~eÚüÊä|O‰Vâàr4¾ÄUâá‘ÕÀöîLì^صƒÆ¬ý!”`1fX|¡ÞËTO‰+AÕ&Þhk«*‡0³Š“;u2›8.AÇPJO`,Çdz‹è)l¢§q=ƒ!zOÓñ=‡—èy¼F?Áô~E/â-ú)>¤—9§^á|z•\ô ×©„ÞH¾¤Çâ~`ÿÉx—Û}y¶-ÂËÜÖKdoâCbÌÁíò
8ʘ‹¿7pŽ4Ê£•ÊñC#Æ{B¢„F0ý8¹ÄÙ“‰€¦²Vyo÷Ùjlm‹Žc?Λ¯ÙæØ½öØýôX[ÆÂl¯}ææ”iþ!ÌMΘe+NòŸqCƒól90i·¢Aè»m»‰vÛiðä¡rÑx@<ë³0up´…ÙÚSέçÇ èœêB£?ÁA#Ÿ>A9ý™ýªès¬§¿°³ÿŠ-t-Ì*º”†¨²c»r`§râzåÂÊm8uo´
xÊú±¡ÏÊÅžXãgå3†Ë%µž5\žÏÝí¸'—bòž7ÝÆšÇ-ÕǼ¦‚1G1™ûá©,˜6„W¬—ÁL‘}ðVšØj˜Õd±
“¬Âk­Å*J²Š¬Z‹U,½Ðx3kúù¢1R ß¨gfªî+S³-EÅ	E«,–7Éòf.ŸPt¾‰¯5Ù‡Â*+Ca!¿i×VVâcX<„XºA¤1#1»´ÒÄLÝ·“i‰ýA¶±p©!6„e©RuW~¨‘ð¨2©Q¥|¯ÆÀ¯Æa¶5ËÕd¬WSp±òc«ªÂjzÔìS³p@ÍÁ÷Õùx\ÍÃqUƒçÕ"üL-Æ/ÔR¼«jqB-ÇGj‘ZE¹ªŽFªiœZK•ªžf«õ´Pm ZÕ˜lÇN a¾¤³¬3*.÷™Ü®ý/p0¸å¿IX¹ô‡•‹¹_pŽÔ®a°|!omE½kÑ´CÓlCXY0í€uQÌÑ8JVùÚ½Ú>‹Ò>Ç.Ñ$dûV¯ýäxíqm«°¶r€Íwm¥ÌÏ)s˜1Æã¦Ë‡×ÎUÍ¢\läÛ‡eŽi)ýC¨o‚gÊ"`ó…TƪS󶊺Õ<¯ÚbWÆ…CXÓ1"6Çéuzí¤-åä¥>–0í[QÊ('šjæ“ÜŒ|µ…OóRxU&«æ©6>½vlQ©m¸J…pµº‚“5Œ[T„O±›O1†C*Ž—ÔN>Á]ø¥ºï«kðŸ¨k“]Ã;\‰Ÿ²~-ü?5~âµãS®•¯ðÉÈÿBôª‘Ôùø=þ]|¦“ñÏü˜ý'õ'+U?`®¨åP]b%ïÍuÔTØwòpmª”c‰"“üMç‰Ä¢æ¿qIN/JtÁ¼|Ó`B.Uû¹ó¿/Ûa\üßšÁ´û@ŽEÊï’ÖcÀ`í	†´7·Áëè;ŽÇŽÇÀqÇqö:î;Ÿ)3­…îýPK
‚ª6}‰D÷‡<org/apache/xmlbeans/InterfaceExtension$MethodSignature.classŽÁNÂ@EïhíHDãëÊKƒ		¨±î\=ê³””i3Lù5~€e|CH\àÂYÌ}órîûõýñ	à
}¶FWAgìîiÉ
'ƒádAïd²8q67ÙBG€'v+kž×•`}y?’‹cëWµÂé`øò—׳£&åÊå¥Ù²QR®lÊwy!agc#)o”ò¨qljÁ.}ŽFOẴYL¥sŽ›e1c2u¼k8Ÿ²›—¯Iž’š’ÚÝÙ´ÇÆ°½-¨®}‡ÞoׇقS§pñ¿ÏB…=ø
ûdP8Øj½ÑC¯Âµ6w„cÑÞ{„NØúPK
‚ª6\eQÁê’,org/apache/xmlbeans/InterfaceExtension.classÁJ1†ÿ´u×®Õö ø"íÅxòÒ£(-T<ìÑÓ4Ó”˜•$•>›À‡§*
z’ŸdfþùæåõéÀ%öK”è+ô¯9/›Eíl ¼Ž¬Ð›†ÀñÂSJœäi9OCæxGF²‡ÃÑlE¤=«ë]°c…TÕ™²3
ÏQ¡’¯sqG·³&ZMd–¬7÷~Î’þ²¾ÜdÉ5áø‘¸Wu³Ž†¯œ‚£ß-§["…“¿
Úï
næ+6Yáüp…‚BÛhw
”€èî§vQI¦…½÷»‡ÑJ:Úr:E÷
PK
‚ª6?hD2޾'org/apache/xmlbeans/ObjectFactory.class;õo×>NvvvFžä¢ÔÄ’Tÿ¤¬ÔäFU
Ÿ¬Ä²DýœÄ¼t}çœÄâbkM$ˆ2kF®àüÒ¢äT·ÌœTF!ˆ°[brI~Q¥H9#ƒb~Qº~bAbrFª~EnNRjb^±>ŠBFt“Ù˜@€‘…‘™Äb`’LlPK
‚ª6É`6q*org/apache/xmlbeans/PrePostExtension.class]AOÂ@…ßR¤ZEQñàÝ\¬wO†¬±‰RÒ6¼˜¡nJɺ5íBømüþ(ã,@“—÷í›Í›¯ïO7èû8óq.Ð'2¹Ë¢xü’ÊL@DÌF•i,;%½T/Þ6S™dŽ·þðD>ÅSé¸Ç¼P6µdËüÌ«Vµ@0|\ЊBM¦S[—¦¸æÔLj5"­¼ÁðYàСª±¿,H«e«ûR+Žº'¹¶Ê4ee®Ý—WU]„ôNù\…ë7=Sdšð–kmij…Êm‡oFËuÆ%O›Ýž»öþŽßg°ãxmnŠ#€µ‹ãž8åLo“9ýPK
‚ª6è#(¼ß$org/apache/xmlbeans/QNameCache.class¥V]s×~VZ}zŒ‚!äRªÔòZXÁnÝ&€ˆãàT1$2n

°–Ö–YkV+,š–”’Ò|Ýô¢I:íLsã›t†|3eJîÂL@ÿG¯zWúœ³kÉJÛtÎyÏ»ïçsž÷ÈýçŸïxïFqçCøq¯EáDZ\Œâ0.DðM\‹ÂbWSKE,fKb_VOŽŽŽF)Uè‰}E,¯‹¥Å.¬
©!$K,kb¹…¦X£Æaµ.Êi‡p5„Ÿ(Ð&§¦ÇÏç.OO*P¦ôNX¦c4œy£Þ2Dë–Q™6ÊŽeóÐh­N5»f6i=£ âTm³YµêáªÑ¬®Í×c±Nçƒç‹+Æ£o¯Öó
cÕl®e3ÿÊ,Åc
žÊͦi;5¦œ¬5…ã(ç·tµáTM§VV)×i–±ìåŒA÷ª™a´EÓh432ЄÐ)Ø-SåëFc9?!<˜ x¼Ö¨9”™œW NXÚÆŠµ†9ÛZ]4í9·ÒxÑ*õy§Tj*2wÞÍßÎïæf¢˜ÈS3êªæ\%厨fgDîвéãÙµ–gcùØW5ƒOÄÎß²k¢ì¯¸¼ºèÅMUú¯Rý¯É•Ë
RO´®ÙæR­MäkŠÉ=h›‚,<+À7Ìõ÷‹Â>"<ÍÆ²Su?yÐCñT‡UªàÙ¯ÛùªÐ?h^nuÞë\ö	-|ÍänÐå«‚§SèàcXêkUpøÑ³–3mµ•©vÙ\#"-Ÿ!>ÇËuÖÑ’Õ²ËætM€ë2rXÄ
á

?E‰þO¡ôwMf-i4i.¹F¶mÙF𢆟ᚆd5Á°‚ý]§ñíAöÌ¿Œ]X"« ùoÖ0„œ?ªŽc\Ã˘Õ0-ŽàM
gðŠ†Ÿãº†_ˆå®‡ð–†_â¦øö+¯,ìç»C:¼=¤Ã]H4¼Š’†·ñŽkú„yVÐ×mìôâŠYvˆî#rž—,Û²ˆ¸Ž	£Õ¤œÛyésUÛZT~èÞ»ÚÿƒÌœ¡˜÷ H4ϾJzïÉ>îAÐh(ß·3†ÍV"<žñƳïQsïwßIÎ*£&vÖèâ!‰¾·b6k¶YéÜ}É1œVSºÃQþÚæO`ð-dÀyàɇ>Ä;¤L*É}ÐÛuo'%¸ï,£_qxÍS„9Ãõ;<ý¿©*÷E}AÝ¿‰Ð§ˆXê÷蹋È¢_H;LÏoþ€HFûíïº_úú
éÔGˆ¦ÕvaãÁ?ôÌ&zô´ZÙ„¦§ofVÞÛD¯žþvm"ö‰¬ï»\GÈV°)V“å:H}ßgÕ'X÷$ëaÅgh¹ÀJ
V:FÝ­ߣ%¤ô,½)	\|ÔëxŽ:¿ìñ˜×ãó<ûz*Þ·…ÝÝJ¢R!d†½®]'CØË pºNxÑ^d~£>”‹Çoã©[pAYÌ2Ô!ר*Â'å÷:ItÜ
ªÄXBßn¸èçîw1º`<^<"·Ù¡Ü‘;Ø£íÚ˜Ê-–PGž$÷‘×>GH½Ä+¤^üïý#·-$\³»Øµ@ï-ì=_º•È@û>@0¸•PÕŠrãÁŸ:팡—k‰¬;‹$æÙÒxCç¨?Ol_Ã.ðŽ.bŽ7´Œ2ÿ`ª …%Ù~íŒá%‚1€h¬Ä7< „4IÉÏèóŒš%Â>ñŠyà$ø%D«uÑȽ@õxŠŒz9¥V
þ15!Q¸÷¦v ñ%Ž&·±_,I± hékcÁ\"8ò%v%‚jE7üšd ô–ªl<ØÒs䩞ìMÝd¸Ià.]
ˆq­“«„¦ÝXC?Û@“ôm±Ù6‰{•€¼A˜Öp	oÂäû»‚ë¸Â'XsŠ­¼À=Å6ƒôõ Úƒ"}³’âëXaX„P°—1~À>æ\¢¥ xT¼ö)¯xcÜï/¤s·‘ê‹¶/Ò:¥°†(pû¸ÓÉ^y)7yz›ÃøxñþŽ1ë—×)=ï]X¿¼&ÿÄi¯þÄx5XÔϦM²ˆƒ@T°HŠqŠŽH1¤n@õw‹qÇæ×;’HP ¥m¶tØ2à±%,~˜¨ÉgeY`š;PnïÂÏáQ™:ð…ôVÙ°ï¡|û:$sä¸ÐÆÉ@ÑööËùÃmrX}R—ùéûˆÅûïàŸ!½ 5·qèC¯±Ï”QÊ¥pvD¿ÿPK
‚ª6QòZh{"org/apache/xmlbeans/QNameSet.class¥X	xTÕþo2ÉL&H‰{˜™ *eß‚	;µ8I^ƒÉL:3AÐZ…ÚjÕÚZµ-q)¶
.XA —VQp·.U[Ûjkmí¾Ø]ûŸûÞLf’à“/sÞy÷ž{–ÿžsî}ûè¡GLRýòñ=Ü™‡»°C¸BîÎÇ=¸×˱ûÜØå…÷»ñ}ð"»óàÃ!z°WÄ÷ÉË~!ntzù< ä yqçãòˆG…<&»ñ/JðCyy‹³ñ¤(9"ä)!O9êÅ‘gDøY!Ï	y^È2ñˆÃB´ÞG…¼(ä%!/K4?rã1üªDõš¨|Ý{q&žò†oÊó-~âÁO=xÛƒŸÉÀÏ=ø…w=ø¥ýJÈ{B~íÆûnüÆß*ÆÍ˜
¯2cq+YYU© )ô[Ä¡HbU(ÜfæÀþ§òÖZ‘f,a6Rp
ùÞnk4W.«Š+ô¯^ÚªhKXáŠåfbGÖš›l‰¥5¡SdRk’#9/YQ§0¼:k®µ†Ö™›ZÂõf(¯ÐR¶²ìyÕÕ¯®]0OOMmÃz[¬ED[7+”–uóbB¯\¢¦¸kEÌš¶–z3¶"T戯:Ú@/ÌbÍ.“!·_ØÒš`²çY‘;Ùà\Ü$Í™ñ¶0™±}"9¿›gÆèZN[Dg­[÷Á¸)Ýæ„»Ÿ@{5ñ”žx­x¥_¥÷Rq©—ª–Vª«;u§hYY
ƒÒ¶¹Šð…Q¢0šXgÆœ¾b·!l?¦0h§5Øs¶xUúЀ²ž}9¿5f&›—Ú»ïID“U8¨¬×LÉŠ×+é13¿­©ÉÞ.+Òhnb ¬*Ï̆°“èL&«wy´-Ö`žeIï—Da¢(sã_ÄV7~gà÷Xfàø£?áÏnüÅÀ_ñ7qüAtEpN(¾Žë
\ŒFuùT›Í¡ð¼Xs[‹I3³Õî}Ón
5$›K£³4ÚTšÞóKC‘ÆÒô®_ÚÒO”Ö›¥‘¶pX¬üÃÀJ¬2°¾€8OFêd¤¤¯½6°ç‹‚3,³‰—6„"‘hÊ’ÿ2ðoüÇ@=¾e AH£SÈE)Œ>‰Ú[ÿ5°„Ûn K,h—Y!äh7p	.‘|LÂÈ®1xóàëWÈ᫸ÎÀõøš¡²°U¡ø¸í@ð¸ÜPÙS¹Ð®PÔ{–*Gå2CæØ&bž¤ãÌ®ò2’IvÀ?WÝ|–RºÜÀ·q)™€¡<*ÏP^•/ô·°ËNmýzÝl&œtÙ1Óõr+ÊŠ«™u‰}é—Q*
ƒ»ÞD™`
²šU•§ïRk—/\!•h]bêl—ô·œâ%•—VÔ¾ž£r†˜›Ý+ÐŽŒKF—õíY×Åé'K—¿úÌÜËÛc<©yM_­I_btn(^mÅ¥;×™ãº#bôgüÉêô¢?åÔ@ŸÎ§Ö¿©ÂÃC†
%¼‰hWzå†õ‰à^Š×hû·EZ¢\.›®…Ú×wÒ%¡˜^ÓÚjFx‰ö†ÚñaðøÛÔ›x~8OTIï¬m:Îé{
}3#͉uÌ’²*‰uhÙ‚ãªÅd~œ,~ÐTñ“ì4,¹P¨æ§EsŽ-¼Oº‚~.wž+ô³Xº~®vžç9Ï:ý¯45j¼€o#›p†ÿ)ä¨Ýþƒòù²
î‘%/Ùôx;|ä\
)ÈÝ}î:'<»µK’çg$ÐÖ!ú³ƒ
ÄCA´à³Î«
a­v3Oz¢í„šÆ5.ŽõÛµ®ì@’ÙŽ~‡Wçóv"ÿQúXp<,,ïrÕØàLÒ÷Â`×L¿Ý\31dLÀWpý³8Y\Þ‹x¡(š˜Š{Œ¿K<Ø‹ÝDÂWç?€þ‚ü•ó׉A]ÀLD>é0—c¶0ü­˜Æ#³Wr߾ę«8r5îÇ5؃ë4P~$ËôåQž&Ë4xGy¤,£fáLrÙ„±‰°Û{¹-UƘmÔjâ£â~òOoÜqï2¼, & vo![Úv•qC-½]<’Rv\ŽÇáÛÿ1ø$Y>¥@:DÓbMO“|ÚÝÎN&ËÝÔO†0ÓDìDuìÌ£‰•±”Ôùvû”åê…û´’"[­øœ†¬bäXz¼~$u³œÓ!¹HØ"‡Ó<ˆ6lÔó¼8ª^bò¹_Ë*<‚L›¡þìý(õ÷c¤¿|?Fù‹]û1z'Ê™Ë#‚2ï’ù€ÌËÔ(‘â|Z~ïI¹q&#Ž€gèÆs€çãŠ1/³¦^a›x•r¯a&^G%ÞD
ÞÒnŸn»†ÍºÜ…«wÒ§V'R–æuú'‰äbSà…Â	ï>EªÐß1ÕŒÍã+`1º`òêùwhéÝ4üñy
U“þ2¿’Û…£u3eÄâTÿ>ŒdÁŒuJkßGôK»®úÙD…ƒ£íÁYdKK¶îêfüLâmSŒ—ÚjSOÕ;¦8ïÆì•Yä·°Êl7jµ[ÀXQ»
#ħ¤ŠÑdyëöÓeÔNŒÓc¬cPÉ
¸7åí§¨ü£^•_™ª»:Æ™m'p‰ôßq‹ƒŒv ¬[‰)òT
”7
 )€²ñ´èêðâËl@ÐÕ'03¡73ƒhf0Í´^N3×;QWúÙÀw8Íšd‡ÝÑÉî°›,Ù;ìö¬ûmüüøòWžQ¿ãh
ŠÇ‘|U
Ÿ‰"5
ÃÔhŒTcP¦Æ"¨Æ¥!]™BúZö_Û·ÕÔ&96ÔÞÆ‚€nnG“½‹'ŽŠ]Ý ˜ŒB5…æNO«‡¡)(†:P(¹˜;F6pH·1Èñú„Ò.¿ô¾I]‹¤ÀÕlœCƒóØkç£TU¦Ÿ2<Þ1œ%Îq{ßä¸~6 »uMP?¦»Š]G(×Gýôœâœƒ˜,¹ZTì>GΩ×ßÏÞµ“‚ÚÛé9Ž|nqnJ>Gø¤|»ÈôQÐ]ó £ø1L9ˆO‹î÷²w•ëÓ÷vT{_èm‘«E¼	ñC–°ýÕ¹¤cœªÅTµ3ÕJTªUüì;ͪ–ºW¨µ¸Q]„›UnWدšð´jÆ1µ^#Úù¯èaø:n îÕ—˼‹o°uæ°×ŒpfïKqD7µÏâF½ÂÝDNÐ7ëÜŸgÍ7uVòáè¤Æ§°!_ÚÈœ¾[uëÀª!nLKæ©dnH)›é(+°“Ù#Êzjº†Ú’¦© ¥©1¥i®£©(™ŸûäsKÿï2Û™º6M[QJ›Ù—¶Q¶¶Ñ½h»¹mYòqéhkrJÖÏâË3Ø.άëÄTá;ðß4™æ£Ó»73>ê¢pkZ!ùS›èwÉÁv§¶8ò
ÇNuÀ7ƒºWìˆ<¾™;‘ã›%CöAÀT^tyDÀ7[u:w`Îê€o®ŒìüømÁ"S|\À7ÏÖL¦'æë‘äª×í¦Ûª'Z¥¹ÊY%·´’,NèÀY«-à |'<ê.¦ÜŒR;q†º‡u/ÎV÷a©ºêl`b]¦öà*µíj?îPØ«:qXÄê!VÖ!<§Æ+ʾcÍæöYIR5Yü*	:Ü
)Žð:›àá½ëÜJðŸà}ú6öˆ,Ž}ÛSŒ\½U+Ó.xüãù°†ŒñE¥õÓr¾ÞÓFeT¦ËØ£³W ðéëùR²Š×ÖóÂEœ¹CCõÝÿPK
‚ª6R³C-)org/apache/xmlbeans/QNameSetBuilder.class­Z|TÕ™ÿÎɼ2¹	! !b <’™		ˆ<BxCxƒ&É$NfÂÌÁGED]µ¶[±º°.õVÑ¢`QŠø(êVkµ¸ëú®ÛÝ>uÛÝm•ýçÞ¹3™L©¿9÷Üóø¾ÿ÷<ß¹ðÊWO'¢J±ÁIMt6†Ñ»vú'¥é/ÿÊÍ{Üü[5Óû<ñ÷>äæ#n>¶Ó'úÔI™ô+'žuÐgüüwýÚIõôúO~þ†WœµÓoyòwú=?ÿÀ͹ùÜA_8远4žþÄËÿÌLÿÛNÿã¤:Ë#ÿËËþ’A¥/í´…G¾â—s‚„ÈR¤qc±+
¿ØyÎÁM:9¹ÉàFcZïsó17qó¡SdŠ,žĽlî
†„"ès~Íå&›|n†p3”›aÌ£€×ã×Bn†óX÷.°‹ü¼Ð)ŠÅHˆ(FÙE‰“–²`KÅh‡Ãϱ1Î!J¢Ì!\<àvC”óÖñQÁC•ÜLàf"ƒ¼È.&ÙÅÅv1YPvÄö{«}áˆ?\U7ì	ʬ
#Qo0ºÚèôYIÿ#¥oð·úÂQ_®ÅB¼7:[|-«–×E
ªßìÝê­èŒú+|ÑéÙàÛ¦¯XÖàm÷ñsOldð¼ÅKW6nX±ry]šåËkå®ÓI¼Á¶ŠѰ?Øj¶þ ?Z-(­´lµ Km¨ÅÇ\ýA_Cg{“/¼ÒÛÀHN}¨by!ÞAKt“ÜÆÔ‡ÂmÞoó&_Ŷö@“ÏŒT(,€<§Óhñ…Ák|i¿Wtøšý­þfoš›ÎhÒ"¾¨ ÷yì¤õÔ߬Ò$ž×+ƒÐbêÖ	õÔ~]°®¿¢ž¦¨Îë±{\io#ôQ–ˆúÚ;`oKKgØÏHa=	QÇŠŠ†áKQo¸Í'Œ¨MÎ`d~8ÔÎPUè¼·±+‚Œ*õ銜^–мu™¾sx?É ³û#+xÀKkËàȲy°ÕU¤#àÖû#ÑÔâ—¥ôKš¶°/ÒÀ¶ì³0!††h
c*7ìkmõÕ‹½ÑæMØÜ€£ûTsÓæ%ŒÕE}ao4Ä~êØ¢„dß+ìE~¾?‰.	¶ª¸´¬×i™ÑöE£ÛD戆t
 öKS¦<iBØõš™ÓÙÚªÎ0«?ØâÛxÑPÌ@vFsÀ8F+Báfß|?ŸyIgàx&«Q˜"m¦+€8w¡7²	+5
P»FAnBÜ\C¯c‡˜¢ÑuÜÛÁÍ·èuA£âë_›7Pnël÷£p>_GTÅÜ´yÛ¼ÍÑÀöâPÐWj-N<ËŠ½Á–âÄÓ²¸½3-nò;†yò–”xƒÛ5ÚMwB9%%š˜*¦Áj%%Êq5Q% •’¯Qhtœ	’FO³üϨ%.VJJôƒ+Áñ@?À‡&fК˜)ª5ê -ð„¸ÆjÂaïv>41KÌÖè»ô÷vQ£‰9¢VsÅ<މév1_ÄB»¨ÓÄ"ú¡&.õ‚
ú%n¥Û4:ÉÓ5±˜y‡í)n~AÛEƒ&–ˆ¥=FkôÐèI:ˆõô F/Ð3áæ4ÐèUn^£k5z‘›“ I{h¯FÿDû ±L£ûi")Ùå4ºöÙÅrM¬+5±ŠÞ4$µ_jbµXƒ3Jø/”¤zX®¼MšÛ5›×_ŠwO16•kôÏt:nM4еšX'.ãë5q9=ÚØ’¦Íê|(ûÚ)1 ¶ûCˆG.ŒýWé¥cAâÙY‚7›eŸSí‘5~>S¦/äY›oK§7IZ #T%z”ª‰l_°iâìã׿MÞpM”+–º2*Y=‹8a4¤|LPiéºLRŒñ±ÞÙ1rÌÒºº”Y&³GšBñÕï)K]•äôÄMÞHƒoTžiÍDe‰ø¯‚Ö‹ú3¨µ†Âè@©—}³²y Ó½OëÃnù©fø–ÓlµÀ³ØÜâd½Ó¿'P7—¥ªZ´y;:|\pyRyUßYß“ÊÇú^žðF¢u|P,iíÃëô°ÞðHvAxþpÔÎ}“Ífó$Fʼn$5SÙ¨|ÔJ‚Úpµ”´	?2ª3E=ƒÆ3¤ž…œRñtcÎ$´Q¼ù)
=Œº“p¥=EÒuŒÒ“å)²Æ»¶x×þ„"Ú©HÚAy(Ê)ÆÓ…TA.ª¤­ÄÉ_‘¦+iß9¯l?Þ4<¿ÅlÝGÉ!h±ç4M‹#ð¦ô,p
R¶Ø@†1`ï¢é.Kl&4cš¼Ò–L+A’‰ÀJ4¨¦QUÑ šifR1UÓšEó¨–Ñ\Z‡^€æÓµ´PIX¬KaHȽ«èjȘ_µK%õµ†Ô}þ°¥†¸“Ü/Rej‘Ë Xb’Îqc“‡7Å%NØd,´%PÀ¦Ìc”Ù˜“u˜ˆ<™2Ñ® ÕýRLt­¥2ˆ8ÖS
m€˜i9yÑk‚/ù b«z’.„)ôvˆÝ®L½Ýš{ס—¦z;г(E\¯+BÜŠ5vÌ‚"²¡[Îàz÷ÊiH›lÉ·”¿Ÿî)Ï·L¬²Xsr»)oí@/¿›†ì¡‹ ‹t˜†ž8FÃðÌ®²Ø<ÝTP`Ë)Tnîⶨ‹ê±s°Ú™åê¦ðÞES˜|Î5œŸHÐSeí¢\5{¡šµçVY]VÝe]çšã:Ü
zhÂ]dÀøÙ0!^¸ ù$Ú	·ºfÓ.ª£i	Ýß-ÿ4{"ù6èövèæ; ÷]hë{Xµ3w¢÷}º@	ÑE÷ þ¸šÒ>eƒ…Ð_
õmÂbP¸¬”K÷bÿMÀíš:Ž»”…ï.àϦÁc,ääÈpÐ…x²õ²¡¥âzÆ‘SØE÷Sf§šœV8†èëéÛ@@Í€ÌÉÉšAµ	Oæ]Yø¨BSŽãKWÉiêÏLãYÌOËþ´ý&×,åI!ÍDŠy*!¹TBKw(¨Y’Óï€#÷’ýIuà•À¾£ëÓf¦Uñøý”ç*ê¦1GhìJß%aÚ_«‰ûà‘Øq”ÆI”­¥Šz­ß[ïv]€¡²£ä’´¦ëÜ#IÑu6z9«œ |PJÏÃ+NõðŠÓH&/Òz	q÷2bí%—KÇÛïÂ3±x||†-+A¥‘þ=¶ŠKCê+1ÃZ*G†ss:=Jù]è•p„*اÏý
#•‚ºÎ½wæÅöM˜ò-*AÝë¡wÌg§1`ýÊÔåp›]†ïQaïäâÖq/Öpr¨ö(
åˆÊòUWå(M˜Ès](µÜ@õjÕEí} úFÐG§‘•?5ÓÐ*RgÆÉ
#« š~ Ž<îÝk¤¦j…Ví}ÿh÷ôƒö·@û{ ûþh¿øFhïÿ[Ñîýzºý+Ð~dçhÏò |'2Ðn7ÜqŠëY‘Û+½
ûÍmÀ²[ºhpŽ(ÚõÁ™èÊ¢ñØWG¤¾–päN1sÛd£ÛÁ´0FÄ0ºè‡Œ%FîÃd9€æ(M`žËL>±$$oy	‰fŒYÅü(5ñ½çI¼(%ñGèQƒx#ädIsùŒÃ9yÑb»§7]OÇ*1ŠÑ”.ÆP–›  \SA¹FM’UÞ…1VÐþØ¥b3l*À¦òk³ÁÙ`S­*Bí¦ÉøMÁo*~ÓŽPÕ$ÍLMÐLž©™ÓƒÖ¬æT4\W{–^ô&kÚ~Pœø3’Ž1›²E
åˆÚ„Ck¸	}¸]ðíÞ`röñªqºãô`¢Fœ.®™gîw¹ÜüèVâ0¬Ã*K¨X,K`<Îd<Î`,ù‹‚QÝiÔFgô²¸Á£U–Ëir—«ÐçºÈþ!î#þõø:÷YÚþ.ªô(´UVc=Ê#s½•û±õ{y½^#'Sæ1#±¥j¦ýiÚþråÓû¨Â“z“;Õ&K\;‹pÐXMv±†‰K)O¬¥±â2š"ÖÓÑDsE3­>j­ä›i‡ÐnÑNß´Ol¡§D„^QzE\©4Ú
o+BÆéÉJõFφR}jvŒmÅ•DŸ}ÔìA»¦
Πž¸ZùÚêFµÿ.\½¢géˆQ½5ïLë”oÔKwô³qb‹u쪓”kŲŠë@;i¨¸N±+ÁÑGšŽþ´Éh–Áh°K÷t=‘€gœ°žoƒ·};Ø`“Ø1T :±UFÔäë´2Ømgw‘ƒŸ5Iu€Ø
Ý	ÝÝàºù¦Úò¡šÛUÌGqÓ7‹9‹Úd?‹{Á…•x ·¨Z’½)vq¼ŠäUµzŽréQ¢G§îȱÞÜ.dä¾§ç%z€…3>FsÄã	€jM@µfž8™Z­{P+îc¢2ÌGPëOR«uÏj},N‚Åó`qjµ>ÿ·¨u^ÿj›è§tj}
j}}µžêÎËã»ÚÇõ1ÝÐÛô wû$ùó®h³aWR=3بgæóWL½Y€·d¾"H?¢â*Ÿ&ðu™|]†ñ%L6øv|=НÁ4ËÍ\ÐÂ.Â];ºÆ|OÎzÞù
eŠßÑ0ñ9rÎÈØJàî1¹{¿üíZçž¶R]2HüÂsÚÈ>“­ùVÜŠ=|-¬²é9Ï{Ý8¦sO?ª.JÓóqê¤+ô;õCËa”€N^­JÓ“\­ö$U“‚ËiÚ‹ë<„7i
b8ü¶@ÝÇŽ•'Ó›3½œ=E!NPY÷ÜÓùV°d…[u¥×J_¤VôÄg.Ñ…žìG›ì뫞*xÇÓ·2±EAu$@µö„jC=ÉÈ«ìì­vþ"T€ÖÞ÷1r†•¿DÄ|ECá)iªL£YÒBk¥•Z¤ƒ®”NºAfЭR£‡e&=%³éE™CoÊ\:+óè3™O–C…MŠY$†ÊÄ9RL£Ä|9Z,—cÄz9V´É2±]ºÅÒ#vËrq¿¬OÈ	â°œ(NÈ‹Är’xKNV>úsd«©T¦J|ÎÃQÊGÓñœ£Žr;E…1{+•³í´Ð˜}×}ö,¨è³Ïª1˜Ë™<æ3ÈmŒÝh¬sˆPŒ‡8Œ»ÐNPµs$Äâ½kôûzßÒ?{¡÷’þÙ½—Uáø
ªI+ÎüôSŒÙ°òÌ×Î+zä•ù½óŠœIÙ²šFÈÙT&kÈ+¯öŸW
byÅÔ“ZF,Å$å¹2å"Ê——P‰\Bn¹l€¼òZ,¯È;Œ¼²±ï¼bO…¥æ•‚„¼ra,¨(¿ÜÜ“iû{冋úÏ
{’³ËËç®ö¨teë‘®ì	銠¢Ú£[¡ÎˆjÃ(‹S¥”‘JöxE¿sϹOL)ß[,ˆ[ÉK)C6"Â×!Â×#Â/G„o éE”7!Ê[)$Ûh»¼‚n“ít·Ò>¢ý²ƒŽÉ½&;é[éy%})·	M^-ËkE±¼^xä.Q#o«äÍbƒ¼EyÂ~¢Sqõ‹Eï3z×ñy7ê^}v³×S•1{ÖŒíÌØ>‹m1cú:ø‘•ͨÜhFåF3*7šQ¹ÊŒÊ:#*ÿK»Yy£ò6J.¨þ5I_Båí4H~'eå}Il†A,KO¿*÷¦´›4yg¥,“Òu&¥Ù¥!±+è!þÀo×ý£!éqjCLj;ú£fÓ©ÙSPÛ—‚šäL6¨µÆîßÅ/’%ŽÑÒÆÃ´ŒûÝ´-<ÔG{ȨŒFowåë¿4øÔ»sVö·.‘#guYsÖð<ñ£îœKÕbýûh75®qç¬å‘®sï™…¹|¬;gNÛüžz˜.S#±]o›i+q×úv©Þå3‹öAiEÝ´Á]ÖM׸{¨h9å¡û9äãp¹Ó(y€.–OÒyùã-“݈ß#t…y‚ÊçèYù:%Ÿ§—ä)zU¾@?—§•š«a^ù}yÁè}ÏìA½†Pý›8“¹Pϧ·ÔÇhÁÿGÂp
ᬮ#äMöŸ×üÇj|ۼ쫌¥=KõiÔÊ[Íýô#´ï(š¿ü?PK
‚ª6")¯9~/org/apache/xmlbeans/QNameSetSpecification.class•‘KO1…O^*øÖãrØP÷¬LÄ„H4Jܸ+¥bIé:CÆ¿æÂà2¶u&‘Äø˜E¿Nî¹çž¹óöþò
à‡öTx¤c&µ!8	S¶d)MgŠj6fθ ·×öÚm?”¤9WŠ`-to4½Ù<~&¨ç¾Ú	ÑbB™m~Îk$˜6Ÿ6Cç‚ËGÉY,#ímkÒ\H3¤Ž	ªö#¸½_ýËéGmצO´Õ¹Üzé&œ†¿65DÊU2ãû»¾]QËv¸Ñ$–Šf©¿JŽóïbúº¿ZÎÕy¹·2 6Œ’—RÙ|Gß~iÇ hÿy5MŸY1=¡7£©Ým™€ ÷4Šö‡¢X–Pö2VPõ¬e¬£á¹žq›žM´<·2ngÜq´“víYÀÞPK
‚ª6E¸'«á(org/apache/xmlbeans/ResourceLoader.classUË
‚P„ç7/e›À7h¥›N{Wm‚@ÚŸìÇõˆ—èÙZô=TtL"šÍÀÇðÍóuXcî`æÀ%x)wnUß$¼iã®aY?ÊåUŠBV©Ð0«Ò0Q¦Ä®ªûnœ†+)TË„‰	nüQm³B#ïkŽ”NvvvFÞôÔǼ¼ü’Ä’Ìü@Ę0¿ÇµÅïPK
‚ª6aH<æ|2org/apache/xmlbeans/SchemaAttributeGroup$Ref.class•“MoÓ@†ßM\;
îGÂgù,4m4­©R…Q%ªõ@ªÞ7é61²×‘í úŸ8Е8 Îü(ÄìÆ
%@äz¥ñÎμÏìÎÚ?~~ýà)œ2Löӎâ¾Ë‡¼7îÇ0è
.·C^È_¥iìwG©xG£¡W?f0Zщ`XjûRŽÂ®ˆx7 •j;êñà˜Ç¾ò³E#ø	Cñ8e°¤q+àI"hq'wáÉ=†EþÇ*C#ÿÖ¼Y=:ŠÎY’ŠÐk¿ç¸pÙw;„}}l3ÑQ†|R¸<7æ/"Ãr_¤­(FRÈTé¨INý€,šNý*g+w¢QÜo|Uoå_I;j6,Ô”©ÚXǃ“·íè*—ea“aóÿŠÉÉkúÃpf]Í$W߃}¹oTcfŸ~KÖr¤áý%&Ôc€QŸJdçÉ{
Àll]€Ó¬€²ò)ìâÙ[ãØXÒ˨P\qªç5Š4«±Õ¼@a´§A«ã”	ÈÂuÜÐq7u™
nãN†lêı>MÑ¿Þ?\b’`”`LY§+ÿ¸±<+mA¸:KWòM
mijӞÝ45n)¤•ê…ź,,«Zd•2ʦçO„áÝZ±õÚTu‚# u%4ÿÔÈœázWÿlS{.·)·l+é9 3¯Nñ½.BÆÉ¶þÆäüÓØ]ÄÂéÿ濊	“¦©BVK1_¬XyÂñOŸ³y;]Ÿ@è žnÐE/ཀâÛLò‡ÙÇ (ZÃFÖî¿PK
‚ª6tÝ•¶+org/apache/xmlbeans/SchemaComponent$1.classQ]OA=Ó–]¨…‚ |YaÑVÏ5¾THLšåa		ÓíÐ.Ùif·Xÿ•Oj4Ñwáζ¦XL4“Ü;ç̹sﯛo?¢^Æ:6l<²ñ¸Œ"6Ù²±c£ÆÐcž¦®Ò=—xØî(‰;‚ËÔ
%¼¥’’Bf+í+~ͽ˜Ëž×2aM†…à£Ìú"‹Bkœ‹á ~Gd:’½fã/Á¥–ê
†J;’Â&¡Ïx'&¦ÚV!ϹŽž…ÑÃÞl_e'j(»Ç£P²HɦQš÷z`(j¨Cq™„k3?|mlùùꋯ`ŸÚßQ¼ø‚ÒËϘûIJ „¹\±Dw+gTÈ®gQ–e¬äl•Î*ùq"ÖÈðp‚Ÿä/4lÓmþPK
‚ª6ÞÇUÌ,-org/apache/xmlbeans/SchemaComponent$Ref.classUÛRÓP]'

-rÁ+H¶`Þ‘‹bAQg,Ã¼0i{ aÒ„I#¿Âð* âeFßdÆrÜ'
´Û‡œœsöÚkíµ÷¤þ~ÿ	`oÃhB*„F‹Çˆ‚{aÈ¥“ûâñ ñ(„ÇxRÑ0­OÃø‚IÏšWœ\µ´UܰLnº}ó–½–Ò64ºH},Y®™N*s6lŒ¡Å‡.loð̶ãò"Cÿ%Ør••‚fæ
ÎÐ:¿®mi)C3×R×ÖÍ5ºn‹jŽÃmW·Lç¥îhYƒçØ2C(³mºîê9†à¸nêî$C,V“æø"ƒœ¶òÄ™×Mþn³˜åö‚È.tX9ÍXÔl]ìýCÙ-èCà_ePçL“ÛiCH£Ãx-œQBR=‘s.]&¹Âªóîˆ*šÏ[<1´y»§D"‚ôÇâstQ‰ˆÅ.+áL»ÔÊœ—"+‡¤~a7èÙQŠÂMt{YÂè!.æåºãçZ¡˜­="×>;ˆ£áä¥#ÔýÙƒ‰¡C(ÕKEw	|Jу^*ƒyoQ*D’ÉjôÓ¾ˆù¤)ZEL]â3‚Ÿªg½Äj)ÀO<‚8§ŠÞ]œÀÒ1ºiQ~£+!r‰÷o¨—@ž$Ø¡w •	Z©t`•¬/à6tRhTÅ}²zbÈ'÷,¢û#ÒþІ¥„v¤“/Pw È»ìyí+’!ì];Il‚]¢¶Oà–,þÉ&Ó?PK
‚ª6_г?)org/apache/xmlbeans/SchemaComponent.class’ÝNÛ@…Ï“
å¯Ð–¶(I+a¸æ*·²l/H\¡%Ú¦ {Ŧ‚WëE U1ëTdÅÊ…=þÆgfÎþüý÷û€}|vðÉÁ®ƒ„9_k5lÇ2ËTæ I(uÕBY\œzò	óíTg¹Ôù¹ŒoU‰»pãu¼/‰Pm	Ñõ΄g%Bý1qù­žšt™°äs‘/..Ûa‰n˵¨fOÂc¯3VOf‚P´„†B­Ø™ÂB_åí4¤Zé\Üûo4iþa8ºÏr•f'ö]9½ŸÊ½Kâ+%uæFL‰+yi\È„[mpÑü%ïŒÞ՜˸\¹ßÍïÃÑ(½öÔH¿ü_ïÆR÷Ý(^ë>Ëê¶Ébw¿<ëæQ»Íb®¯f|½ŽÍŒ'š=3°5A;Þ®±»ðêFõ8µ3‰Âî„~ùØSæt°ÎO•©Æ4…Yæ9‹ç™_X\g^°ø%ó¢ÅKÌ˯0¯ZüŠyÍâuTøÂ½Æ›ââ½ÅFßá}?`³ˆ±U¨·‹÷*ù«Ä}̦Í]/WPK
‚ª6¨ÎëNJ&%org/apache/xmlbeans/SchemaField.classuÍNÂ@…ï RùPQqaL\ÁÆqï
CHLbŠÆ¸»”k2-¤35åÕ\ø>”ñ¶”˜0‹9óó3wîÏï×7ÜÂ…ç´8>Ù!$à²Ó}œã'&2	´ùÌ,Ñ#ùœ^ß	¨*Ó³6R“Ø2½×龨(3TZãDÓ:j¼Zòꚣ‘/‘f”æMC#]Þ˜2œWcüI…#Ï‹## ?/´3y¯ü‡Ð’OцÄdCÖyÛ§ŒµSb´6V¡/]®1ôÙÖøç^QÇ\WgG]oî…+WKMyueer/L™JhÊ=àÈCQ-n¿;šÌɳl­¸‹8òh Ò¦4×(ÒÓ›pµ»5ƦíÔ’HGµÈ͇"ë>”2ur=€r¦¨fZËõê™6 ™éQÎçz-NpÊsÎþPK
‚ª6ªÊ(äæ|3org/apache/xmlbeans/SchemaGlobalAttribute$Ref.class•“MoÓ@†ßM\o\Ú¤|–¯–¦“”8„„"@•"MÕû:]#{Ù¢ÿ‰\¨ÄqæG!f7V¨D‰W{wæ}fgvýó×·ïÃ-ÃÆ=mî—±‚Û;»öó@Ù†C·'OŒD(½QèK¡R¯G³H¼	c_„/³,	üq&ÛS«ŸI†õn äÛqäËäDø!­T»q_„§"	ô<_´²a2å;çH)™tB‘¦’½Å3×Hßfà2”‘TCk‰]3´çyr>’½ó4“Q»û^|^(ÔÀë‘Z
LÅvj¼û‹QH1êlÒ“¿ˆ™uâh+*Eë¨?nãˆ,9¹¥Š+÷âqÒ—¯pëŸQ‡z8jÚTìaŸ¡±pÚÔRGÅQg¨ÿ_2­¾fî…;ïx¦±æ,œË½£s{õGʰ»@žÐ_bC?è¶¡Dv•fÏP ØÍÖØú* ¬çävp…ìI¬‚
Tȯ9Õœó
Eo¶.P˜Õh{2qlâšñs\7i*¸‰[9òÀ¤ Žýi†V74gâÍiÜÆV®|š+Kͯ(þ€õyFß¼¤/åúî{Wé]¥¯jÕQm<ÄšµúPK
‚ª6ŽÒó~Ò‡/org/apache/xmlbeans/SchemaGlobalAttribute.class•ÍJBQÇÿãÇ=y³²emm¡;¶nB!A>ÁÜËtUÎ=Gî=JÏÖ¢è¡ÂÑ]óÉÿ70óýóù`Œkƒ®Á…Á¥Á•AÐ|“wBwê½TÇu-5!)$æƒá,T…å5籥˄}mçÚ•üâBÆî)Æj™m¢Ü)òHHçaSåò¼tB¸ýSy¿â-†ÿ^MèíëØö5[I	ƒãø,ä¿èþqé$”ëàÅëÂÑI§&BC­‰–>—Z„3t´j =ÄsÍ©ªÚê	nvPK
‚ª6
N×ßn1org/apache/xmlbeans/SchemaGlobalElement$Ref.class•“MoÓ@†ßM\;
.mÒå³…¦­óŽq‰ZÉâ@ªÞ7é’ÙëÈvýO=´*q@œùQˆÙµª€"×+=;ó>³;»þõûû/áTaâ±2OªX–…mO-ì0˜o}é§ï:ŽÅc—Oùh"ܯa0\&¿¢!
™v›ÇF/:«ž/ŇÓp(â#>h¦îE#óØW~>i¤?a(Ÿì¾”"î/Z·Aê.ƒ%2—¡YxÅÝEÛ;:›ŠÁY’аë}æ_¸p9viì˱ޭ™è(Ã^1
)&\ždýø‡È°6i/
§‘¤Õ)õÆiöÉR€¡íÜdkÕAtÄ¡¯Êmþ'ç…Z

eê6v±Ç°_°-çda!z¶ë†¾΢c™åê3°¯÷Œj,ìÑ_)ÃN4¼¢ÿ„zÐC…ì2yoP¢˜­öØ%}•PU>Ån‘½›eÀƪ&˜XCâŠSÏ9(Ó¬V»s…Ò<èPƒ¶³”ÈÂ:6tÜÂ]¦†{ØÌ‘]‚8Æù­¯ivÍi5Üǃ\ù:WVZßPþ	ãbNï]ÓWr}	µ}„Ûô®Ó×µj…¨&žaÅXþPK
‚ª6S°®I,E-org/apache/xmlbeans/SchemaGlobalElement.class•QMK1}é×j­ýð³^¼(ÚR0Þ=-BUlozÊ.Óºe7)›¬ô·yðø£Äið h¡’—ɼ÷f†||¾½¸D;Àn€½û
G4¨ÝjMY?QÖ’hÛ<´.v¹‹d&ŸßQRÆ©ãN÷y8S¯j!i"µJÉÎUDòñž¯W­_Z^§;4ÙT*f¾ÐR’ÒVŽ9JÕ 1¡J®JI;v¨ObÍñ‘¶ìÁ=vºOMÿ<"ë²8r>Q™’óýËõœ²€‹TÇ&Ï"º‰âyÿà],‡8_Ó–û[
d¢ôT>„3Šøélµxh¢Ú“ÕľIçF{Vï#V
¼Š(ñ×—KØ«ØòXöÇú76Ðdf-î `¬²K™wG_PK
‚ª6½ÜZžç6org/apache/xmlbeans/SchemaIdentityConstraint$Ref.class•“MoÓ@†ßM\;
.mÂ÷G¡¡uÒ¨n{$ˆKR¤!\Eâ¸I–d‘½Žl·jþ¸P‰âÌBŒ7V¨‚Õ^i¼»3ï3³³öï??~8‚S†‰ÍÔ<+cÏ-lYض°Ë`¾’J&¯Žn\>ჱp/¿/¸Š]Vï…Jd2m‡*N".UÒª÷Œv8ë]©Ä»³ /¢SÞ÷i§Ú
ÜïñH¦ëlÓHÆ2f(~ŸìŽR"jû<ŽmžäJ^#D‹Hr8`8ÌW7CkÙIO§áMãD­îg~Î]Ÿ«‘ë%‘T#}f3Ö^†½›QH1æj8ëÊD†‘HÚa0	•šêè\N½C–GN=ïùÊ^x
Ä[™æÜ¼.ð0­Å†…Zjª6^`¡™'U—÷Ö,ì3ì_¯šw¢¦¿gÙUÍcõ½ØWûH9–öퟔa÷a8¦ßÆDú`Ô¯ÙUZ½D`6.Á¾Ñ¬€rº&?ð·ÈÞŸEÀƺ&˜Ø@…ü)§šqÞ H°ÍKAžmÍBæ wpWû-ÜÓi*x€‡²©S§ôeÖÓ4{æÍh<ÂãLy’)Kï(þ‚ñuAÿñо”éx¢íSܦw•f+Ôª5¢šØÁš±úPK
‚ª6ÕmŠ£$2org/apache/xmlbeans/SchemaIdentityConstraint.class•R]OA=C±Û–" TAEåCÓ&Æå'³¶É†•MMˆfh/Ë’íl3;5ò×|ðø£Œg·!6HÈdæäÞ{æÌ½'óçï¯ßvñÖæ‡-Ûv<¼Q¨Ë™B34Flê<—\¡ß÷»'
*TX2“;mÜWN¤B¥PŸ2Ž»½"17MôÂ/ýn‘¨(,Äâ"Ieà2«°Úî\èÚOµ‰ýÈÙÄÄ{
K3¤ÏÚ_'~:½`Ä:‰½DÒ!»kµ;ßnk^q¦J­vx£T´£èPV®›¸$õ™b¹År9±Õ‰qvgö’Fµ;4c™U:&VÌ@†ûÂÂ.E2ûz¬çâÿ¥§¢MîGŒF:Šq‰»ü/¹7õ¦Ÿ‹ý¨VhDÙĤ—¤¢°qÛµ÷E£
ïîóû½n€Âöí
A6gFÌݬÆd޾9û}ºÙ¡qUþ)ÌqU0ϽŽêÌ4ŠO„ÆÍ™x‘ñÙx	µyŽ„€øK\E«Ä'xZâoøÏK|_|ª¼*Ï×ðˆ
j?à®býPK
‚ª6'ós,ól.org/apache/xmlbeans/SchemaLocalAttribute.classu½NÃ@„gãóþŠT4¡Á¼‚!ްáà$ôkçd]ÎÈ>#ž‚à¡kªD«-¾ÑÌJ³ß?Ÿ_îpéâÔÅ™‹so–ÄÑ}´ÇŠG¥©-ûºQŽdˆÐg‹(~
¦-w„“ðy%á¸e‡ÐË•]ÖŠàŒnä†7/›*S“B‹4œg¯jÃÓ2cX[icÕíšß™0*«Üç7‡ÿ±Ñ©bSûÿù	ƒ6ák6¹§k•YÂÕîô¤PzE¸ÞíŒ)-[µêIotdte‡ØCO·mоðþ{Â[|êÊÏpÜþ	'ÚàPK
‚ª6(àû›,org/apache/xmlbeans/SchemaLocalElement.classuÏJÃ@Æ¿é¿hÕÚzУAڋѳ§"-ÁÜô´ÙqëfW²©¯æÁð¡ÄMšƒ ea>æ›ß3ûýóùà'FŽ#Œ#L£T[ùºØx6NYCèNgO„qc?²ó¥’¾)L+©R畯¶ÞP¹yÈK!=á4gŸ±	å;kj[ï7ÓÙóÊ–y,Þ„|áxSè”…qq²Büï¹
“[•’—J3ál®¬z¡¹üÕZ¼Âåî±épPÍÇZ˜<~H×\ï{¾»w©Xg„‹ÝÄÜë…çl@ tÂë¢>¸ß#ô1‚F­îµºßê$†ØÁÑ/PK
‚ª6Kl&Îà].org/apache/xmlbeans/SchemaModelGroup$Ref.classSËnÓ@=“¸vj\šÊúJ['¥˜‡„©ØD€*¥]4U÷“tš¸²Ç‘í úO,ʆJ,k>
qgb…(ˆÈézîãœ;÷Œæ×ïï?<‡kÃÄcežØXÀª…5ë6Ì}_úé;†ºÛŽâ¾Ç‡¼7Þç0è
.¯C^È£3|Œ£Ñ°Y?e0Zä3,·})ŽFaWÄ'¼P¤ÚŽz<8屯ü,h¤?a(‹sç@J·ž$‚‚\Mkm2Øá$°ï¸Íyƒ\Eç2IEØl_ðOܸì{4öe_j&:;¿ß!\žÅø‡‘¡Üi+
‡‘2U8Æ­¥ƒëÖóÎew¢QÜ|Õke¶à™êíÀBM™ªƒ-l3ÔòpÓ)ò^Š…†ÿWO&­éËwç]ŤVëîLëD=æêòʰ™£/è˜PŸFú”È.’÷Z€ÙؽûJ»låSx…dïŒ+à`Y3˜(£ByÅSÍxÞ£H°»O¯Q˜%z­‰ÖÆ%"·p[ç-¬è6ÜŽŒrO·ŠeóËÝMçŒÓ]÷ñ ƒ¾Ì ¥Æ7¸šÁïOáK¾€‡Ú>ÂMúWi·@Z-«‰
,‹PK
‚ª6Ý¥®*org/apache/xmlbeans/SchemaModelGroup.classPÍN1þÊ"Õ<Éa¹XïœFCâO}€aÉn»Ù-_̓àCg‰ñ@¢1Mû¥ý~f:ŸoïNÑÕhkìiìkht‚{~Rh¬åb˜RYr©ÐNØ]–;ËÖ?¼æ,º¨?RÐBÜP&÷£¨5§Zše–+oeN1›»Š(4EùXrqNž:ßj“’MÌídαQ8v‹"æ‹çT»ãxÆ]»)§—…[ä'•C¡çŠÄ„ϸª5a²¥Y×JÏëù
Ç¿;~÷§êÌZçÉóT!úO=fCA¡&+@]fÔ6±†h®°…majØY»Ð‚¡¸6d7pøPK
‚ª6q‹rÑa¼(org/apache/xmlbeans/SchemaParticle.classSÛRÛ0] Ü¡$´ÐJé§L¯/yJƒ™zj’€Ó´O‰¨­dl¥~­ý€~T§+YL¦}:>»gWG^íï??À.¼ÏÃÛ<¼#«x☯vE"©_hØg9”“Õu·ê(6F`Êw?;µ”çäÏ9pjMEÇ1}ìz{ÕÊÑžâXì7Üjñ*'ÆýOnƒÀb›É%BÖ¼è1L[%<ã\Ôƒ 'V­’wNP;¢²càmWHÖfqÙ(é`¨T
1™©F.5³<ñ¹h‡Lv…>ð+BÆHµÃÃVÌ0·m•¾yݸmÓ
:ÌDá)£"±}d ¥ÑzUì–þ¯¸tûBÖÏF*|‰±c.;NÈ"&$
KÿŠêg±Û3û°†Ÿeu•e¬'YKת0ÞyÓºÞ‹.ó™,§¿å;ïõèiˆsXÀ£€Æ-ÌcÛL w–`Û<UëfD×ûJ•é„·n°’þ¥AùOj</½ì±3Úe“
ÐKqøB*Ú¶/cg9µÑéwKÀºá¬“(¬ˆŸG½ôÝañ4OL-šåÉ>0œÁŒßíÇÛçÊGáêäv”¼Ï¿gŒïãÒnýôœr
Æp7¦`
r0ŽlB-L"Ïg¸ÊOgøòÙŸC>ŸáÈGú-ô»u¥ß
®ë2ôÚaEãmƒwL|ÕàÜÕxîk\‡
L~jÜ‚GýßÝ6XKðLãs£{/5q×Ä_)Dϯµç7PK
‚ª6Óí”uLÎ(org/apache/xmlbeans/SchemaProperty.class}•ksÓF†Ï‚çâ»”rkJiëô‚è
(´ÀÚVŒ‚,%’âöƒgco1²ì‘ÖŒó×øÀèêôìjKfÒɇ“çÝ÷ìž³ùŸß¾€{Và°eÏîÛ‰C`£=MsÁRÑgÉœ/¡¬ôiàЖkK&ÖÛ¾:ad{‘ûJjT_öÜßÚ·ÛÆ>íÓÁž„Ñà pzNäômÌSrË÷]›z˜R¸\ŸbÊš‚ޤ—Y"°ZØ_EJ¸X&„Ïý ’Ê2V¦ÇS|©Lq}¯+…
z!ÐÙ*fvºƒŽÝvzÔ•îSÇ)í®H}µ,.Œ§˜¸J ö¾¸
ª¶a­,±Û¡EÑë6µrÐÈñ=©n”…–¶Í2ñУ=¥ÔÞ÷‚û,…-<%´©k{ªJÛ.]¶wÔ“Âå²Öâ$¤TǶÆ\à¹
§<‹NgœÀíæ®;ÍÆ›±á	·“䘳4·B¤	“žÇ*˜ç±	Úo¢ý5{ÃÒi¥¨å˜È­C9ŒÎ
6ò™à#É9[ÍÝ¿þ7¡ŽSïãøA6ñLœË4ô2VÂÒ±Š,NÇh®ÆyÀÙÈO“SKÍÝ?±Ë8§Çç‚…}Õdz‹åÝ…ÒàÁÓQ.Wq¾„‹iJ`Ûý™ˆ¥¶eh4Ë®VÓuʹÚÓWëã;¹¢õÁ³OâIŒÿØ9gcUãèÆvÖ1·§þp8Ïp¯®–MO˜8±ZñØIó¬t²Eé\;a¹'	;N°*R‡ÿÍæ‰À‡€°/ø/&i=†Š´ ^5æ9E¾œ$4=
ãÉ,áúTÃé<ò½X.Y/®GyhweÙx—οH¥÷öùúǯùPàk%p/ègø·‘–å§.!W^A^5¸Š¼vÆ¿~Æ¿q†7Ïä×ÞBÞ6ø2rÝàò'_AþÔ૪ƒùšÁבo|ù–ÁŸ#ïüòmƒ¿D¾cðWÈ_ü
rÓà]äo
þù{ƒ@¾k°…|Ïà¡ßÚŸàgõÍý~Uñ>0‰ÒÝ}5jæÜÆÃÞÿó¦Õõ/uç|š«çëÜÕ˜Ûÿ­”îå=ÒpH·Ú‚zL0šI‘ì"íÞ¢@°šû7`ßÈ+ ¤ö‡ñ	Kä?ždÀAY,¬¢BqÅ©fœ0hvsÿà…YP_ƒj“”)ÈÆ–F³>rÐâzFMsªŸ”x†ŒgÈw"o6|Bv‘Sm­`ëQC
ëádæJ(l„ãTaASÍB&kØsœ¥-#ž3c”ýT¤0ãt¢T˜ øSMg“”Ý´Úz-¨§¶–Òp‹)
.NyžÂºI…Ã-´•5—5‘ØJú±…è0ç+lK”q£ËZ¸‹èÿ…MຖRåµÛõÖ·‘íz~·+l”¯å¡TS†–hà"ÊncN²ƒÒàGºXvU?ÛN…MFñ™PúQnÔ(‡]”;{½†µ°›2S¯ÅKè:xÙC”VT^M!·Wa]˜ïGÓäTO˜Z’ûÈ	g.%F3lÝÆÛ¿ŒÜ"£k¨µŸnÚÈ4⻼Þ…j(YX%þáÝÏò¶§Ô29{H¸ÆþŒººIki-ŸšÌ`FŸ‡Œ5ð@Rkv!­){6‰`F7ΠÔù5ÞÔÒæãé¼…E,°ºqæë³‚‡±ˆµaN¤	=¥Û\vD&Mgbƒ‰Ò£Z:L®©™Ó¡ñ­8pÄåTÛÖL£¡£ùŒ¸:tENFrf6§™×¬	›Ïë&Ëæ§&T\50Ópï¢&ú×ã5{ÄC)å†ãÁœjÚ:¨Žèè„úø×u—jg3Üßæ¼Aw¦uÂí^‘àÜ‚†ÀVsüŒ
M€@çWéÔ;ó é©f+ÇZøÆŽ©PfG,Þ–9 “:?F?9x·4“ßb SË¥1ý|)žM§Õœ¨{Ù

§ì*lÛô¾ôqç”szæt¹4ã¬:Ewæ_ž…kMx!Cǃ—4é¹¥%…í›JuyÆÍ—.ºŽÌX€Ê*å$*ÅZÙõC{m¶ê˜ÞwZÁÔ0¬z‹µÐø)Ø¢®©•\.(6XhÑm€h}Ö³€ª‘ŸmÃâ:Õ”X'¼ÕUwIõ+þZ¹R"ë>/ˆWÊ«^É…ƒçd­Tº2í5Ayš)9þòŒqøËàn­•J5lj޶zyµDö¢b“æGà~GÛ–]¤M4¿VûÊn5ᄎ\vñ¸[g£T·rÐb5¯z~„ C7Á½Æœ€PtõårÅor±éR|w0q·ì;‹%7Y­”yImè÷hQ­z§œÐ«øª‚oqc<òæÉâ•%Xêñ‚¼iÁG£B9UþÉZB¶žÞ°l"ÍY¬u1«N1„ú>æùNI;º~ÑÀ±0]PðŠ!R½H¥½ôûðsÞÇ…¡ÅR¥xB4F¢ÅxˆZ¯Ñ@“M‚ßÈR–RÀ+ŽÇrOÖ\¿èVvå†ç’m¨Ý[j&Àv¿aãKk‘«VVÝj¸¦0uºÍpi^ÝÅlÔ9­Ž=ÕÞöQI“£ÛÔ:4zæ"â‰zÕ¹K"=*Úg àJ
Ûß6ç­ÚÙäŠÓ†G¼ÒRÑ©.Ñø¡‹&Ç{Ú:Î9S±Ä¯a\R¶‡ã^?ÞxKV
Ê×kQmo{;Ðoƒ<¾R‰BÁÆÍV—ܪū6„„DEJûEÅxs;§í–ÚWXºâÀÆç4]äWCaŶ1ý¿6îáƒüB¢öMëëÌ—Kª¿Öœ¹³8ƒÑ*éæOO'˜Bê»+<ќ腙]©ùKü3Œ±¤ç{¡‹´O&L¨¸§œÂKèS|’×?É{e×k´ì„Å•VËÉé35y@ô¹U¾øÓrÀOz–6\礼6#ÜQÝÃ0=:œ‹®ßʆžæÃG®x }Ç·ZðÆsë Y©FË
»v½óýOn¹[ÁãÁs÷ØðUFøÁùÃB.uÞe3g+ž³šÃCŸ«zelÉ(…ø½sØìñy7‚c­Ek'[Ñ+;%Ë»‰^|¡2ny1ú^D–ÈÂø jKÂßžÀD¡þ¢¹JK­ß¶‹o‹°Œþ2F•ÀßJ^ÛæW#+PïoX³VâO¹ïÞˆµ£°k¦ÏüÚsÎ}×¾ñ·Díg+×Þ
z`qÁI>;,hÕJµ>\iöÁ¹wœÅ
N0ÛÖqÐUÿI¡R«ݤÇÏ9ÜÜÿ?%$°}”pQr6àñ>»
ÿº[ñq°·ÑR}¿:!Ÿ>;7ÎR—¶	þt°NV`[Yë¦ÿ²Œõð à!‘ôG%ý1I\ž<%àóoðVøs¾€/|¡€·Þ.à‹ïðÅ€w
xàݾðï<-à}€/ðe€÷ørÀ<ø
ßð•¾#à«|'ÀWøÎ€ï"໾F³¾à»ø€¯ðAÀª€c€ãNÖœœð`]À×¾^ÀiÀ€³Î>$`°%`p^À‡ð<à|ƒ€ï	ø^¾7à‚€ïØð"ࢀ—»>xYÀ+€=|BÀ%Àe	ûRT¤þX•úá¤ÔU©É_(ù«IþNIþn”ü–úkMꯛ¤þº¯Ô_÷“ðý¥~»Yê·Hýö@	?Hê¿Ký÷©ÿ*õßÃ$üp)_òõH)_’ô-é?FÒ¬”ßÇIö—òói>Bž#?òy¨œÜªnf¦™f¶9søš[·¾ïVÝ[Õ·ÿù÷¯¿Œà½†i
3‡?˜NéÅš'gòŸø¾ª¯Ú–îp[7„¾8OcÃy×/ëœ,…tXÜ	ô"ýgs9}Œ¡GRe]£b'Œ({¥i<}s¥ŠÈÖ%m“–^S;¶ÜnÅ<¤~CÔ¯¸e–Èà”“›Ìðçÿ#-›ëQŽ¢—•¼é_“Ê»òÀÜ”ç‡a¨yX‘/¥¸v“Ge a™apëNÆkÛè²4Pyc[=“†ß2­6@þ`¸¾NFÃ;†‘í¶#6Iiõ…Mímõ/ÔYomê(ËusÎ5ÏÕ“@MM˻ߴ~ê?šdgã'M“Ô4nt'ÃÈŸ‹ô‚€ðPŒ1j8¬ðŽ*ìÂ1…ÇÑ­ðô(ìÅ€Âcü)Æ“8­ð~Vx^Ä/
‡pYádÇx×^Ç
Šó&EÙA¨“e¤Ár·•ï(îlÅÝØÒIkÕqOÙî§Ø¤Ø6°=Jñkðú•Fk^ñDn2<Å3…ãøMá²ižô<©þN¡Ÿð6ö!‡8E¿ÏžÅœÂó((Ä¢ÂK(JüPK
‚ª6±Ò_¦u3org/apache/xmlbeans/SchemaTypeLoaderException.class”[sÛTÇ÷ønGiZ·nJƒË­¶›D\R.)(²âª•%#+N‹FqTGŒ-y|ò)ø<òÂ´30ÃàCuøÉ8
	ôåh»{vÿg%?^þú;½GYÚ)#™/)9ÚÍQ“Ó#¾¨Z¦ÇyèI‹–¥V–tFi»»Œ˜ÊhI7lSé{¦¬0Z–2uüi×ÌÜ$º Lqß4ô¦Ý’šªlˆñDUx„1ºúWä±aÚ]Å쨆ÎC‰ÓªŸ
%­D¡]USlë°K1º¹§›Šl4uõ+¥a«zC9°Ý2y<½¨Ø6¶bZ‡‹­F7Z’¶k˜-ì“
ÝÂ.»e4‡³Œ®E;;j«–]ÉT+¬šc$¨†­ÈJÛšÌc
*
X†ak’Ù{]Ù‘v[2-UŽé^B¶nXö¾©ZŠ´£…NQg?’ôFäYftYW:živ‰Q¦îùÞô!£íkçG8~_ìLÇžßßþ/µÚe”’Ã7º¢y¾«Ï†GîØrŽðµ çºÎØãŽ\ÇŸˆÐб¾¹Zà»cåYÏM½Àßf”º“‰Óëž‚º¾3D,sâøÇaŸè;3^õd1ש
~ÜtÏ™MP¹tatöÝi4‘d¥Š¯¼Ð	fãž»ëqUkÿxÂM^Ñõ¿+Ù™=}êŽÉ¨M_2J”+ø6å«å2?f™GL:dñÄ=.ÑŠ@]Úg´ñ¿æÌèîEùÃ9ó§ÞÐeâxGÆ\ÿ˜Ñú“®žsEÇÁ˜nUÔ‰æ¦AäÁT9Ÿ‡ŒÒEí 'Ï?i9zEg$Y'ãà[þ
žQuê¥;¸§–ñc\¦Ÿ¬UØ+¸…®ð{…Šà«1¾.Åø:øFŒo‚WcüèVŒ_ߎñø—Áwbü&ø­¿
~'Æï‚ïÆ¸®Æ¸¾ãuðFŒ7)	[ÄåÎè}x¾§ñ¼_ûØáJÜ{NÉb
Ë:7ÒX6¸‘ÁR‚;ûœr/(_+¥~¡ÂOaÉø=Cü¶¹òk´…~ÚŠ
ãyŸßóX?¢Ñ–[ŸÀJ„Ö§°’¡õ2S¡¸í¹¸ÉàYqµUÄ—öO5Q0ÐMtƒÜÆ ¹Î‡Q…ÎúBg}¡³¾ÐYŸëäV>Ã*|>W,âÉw¦k?SáÇEëLè\Û	Q¼£/Â,éOPK
‚ª6zíã¶÷*org/apache/xmlbeans/SchemaTypeSystem.class•SËNÛ@=ShPh¡åU’-µ¸‹n*VºHË"ˆ
«I2rÆ3Ñx5¿ÖE? UõÎØ	 V†.죹>çÜ×ø×ï?¼Ça€½û‚Dد<«aÔ¾á#K®’¸cMª’c†¥Dê.——ãÈöÃ躭Móï}ñ÷LvWyÜ¡SÆ‹4µ¾î
3¡l©ªsKvÝ¡“@aúI
Ç¢ÀÛjßó»tJÐ,ô­‰-9=Æa*peº/ä¹ÑÃÉ£jù—)—”i;õ»juëßåæJiËmªÕù[S.)#r-G´¯Ù0º¢Q—çÏ\õ%E?†/1ª0?ÑÙ@«bª5KÛ9Ófâõá?½Êí×éJHžçmÍûÂ0lÜ»Yw>¹Yæ|$.õijDÏj3fX.³¦:>K¥8v]Î9ÃvøÏìŽfû3|òW¨g¶µ ôÁ¦Ù™ù.sÎwÛí·ŸŸ7ôb"ˆVÄ5ôáÃé´ OÙ êJÂÙ šp®çqA.6â.«%¡–~eÐ0¨„+®jÌ,Ée¦ô¢|&ã×ÌÅÇärB n&g:®@óKššêûMËtz#Óé¼=—Ë2»`ÄŸ/å2†´œø„k›ÖüˆUXÊ8®-³nR:F":I¾áüœ¡øL˸]XÊö}™ÉQÓšÎgenRÚ¦’ËJ±È'ÅÇäMwÁtWÙ¤§,˰‡sÒqªûj䘡r”¶-_œª)
†Çy»d¸)('­ùòD´68á¨ô·¡°ÐäIYlB<’ªSca\ï®?eƒù‚5FMU»põk=*{‘hÙìú
é,p&”aXÇ.ìصiR%Tƒ¡£
{t\ȆQ×qCG
Ýn긅niŒé¸qwpW öÿù¨÷8nµ¶˜Ó»YÕñÌ¢‘-ÕCÍ!+Êm‡›ÿÓÈÝ‘hµìüëÅàõåA.níz	9±]Ý®"¥i¹“2W`t¡¿_-Få˜/©÷˹9¶*Ñ)Zƒ®'#©ÿ$ôÏ+ÿÕЪ¹·©YÛ¦Çi~`ZùòñÇðNl8÷Gc×ý”¾ókànÇÖ!b_à{ص±ÿê(f×Q¿Í?ÐÞµñéØGºÚû>a×"üxà‰ÁAZ´":Þ¢E	¢݇+¿~(©ÃóßIÿW>±òëã/¦\{ÐÈõãaÔ£8ÌiŒp¸‰$‡qœ³øcxBýSJazÇèDíè€G¨=È“Oe‚C”áŽâó8Žå|“^E€—G!¾¢iµK=ý€ûÇž’g/„“ŒKáEÉ_Â{TÆë¿Fs¸R‚w¨«J
ÑüEˆ™ê[3½…ª³BÕ饣¨ºÐ]¦:Oœ^a	̽ÿ'ðYM/ù•Ñ|8å­=D‚´µðïæ0öÿPK
‚ª6¿à¡½ö©0org/apache/xmlbeans/StringEnumAbstractBase.classRMoÓ@}kǵ\Ú†P(-ÐBÄ-qU			„¤ ‡@®ÕÚ¬’­œ5ò:ñ›8€DAâÀàG!ÆöŠ4‡ÚòÎìì¼7ovüó×÷öÖ±€E8¸Q,7븅–‹¶‹ÀÅ®‹=çÁà÷”Y7áZͰ¢E&y2™–©zÝ{ÌÀž1,uS¥s®ò!O¦ÂAõ0÷Pç™T#†Fÿˆ¿ãaÂÕ(”±{µC©r¢è1,Ü—JæÖZ'3{í!%wÓ7¤h¹/•x1D"3ý4&Mœ”ÑÞkùX’à½~šBþ–Çc¾Ÿ$‘àJÚ'j:y‘@ç¸$ˆ„I/OFx³Õž'Ý“¦[»Õ¦¼1×ãJb}N³X<•…ùÅ:§&nûXÁªÎ¹èøØÆCpzÕ4”¿ò^FG"¦m–!™†ƒr^òCu)û§§Ý1÷HÍ
ÿ+Q¥“L‡~"š0l\Âøä/ÑÐ-œ¥:*}jŠlÞ&ÎSÆížSÜ&»|va›Ç°?—€´´@iݪR±NEPzDÍJo“È-Ú]ÆC’-Μà¬O3„%¡_%ÂU\¥'ÁöÇð¹àí?àöŠÊ_Q›Åßýï¼…kåzu²u:óˆ{ë¿PK
‚ª6¸våTR‚*org/apache/xmlbeans/SystemProperties.classR[OA=ÓÛÒe‘
¹_¡-ØEy1Áøb4<ÔK‚Áø8-cY\ÚfwkÚøƒ|­šÑÄøFâ2žÙÝPŠáe¾o¾ïœïrf~ÿùþÀ6vLŒb5k&îbÝÀ†‚‰4VõQ4P2™Ü4°eàž@¶å5[ʺ{ùʱü ívà¸öžôYuÕ®@æ‘Óp‚ÇÉBñ@ õ¤y¨Æ+NC½hŸT•÷Z&*Íšt¤çè{LGŽ/°^izu[¶díHÙ·ªd÷÷»~ N^E#8Êg³Ñº
â@—´B4“+u{?ðœF}·øoH ¡:—3ªÖöœ û´SS­Ài6J¾W]=æþÃ!®ÙÚ:TïdÛ
¤ÛæÂOù¼1î÷7¡ºÓ…¡òjEMy	gî7Û^M=s´zù«
•u
70nÁ˜²ÛsÿY]`rHk÷ñ@ wu%yL	¬]çÁè/«ÇªVñcýW
YÓ…â%5>@’Ð+P?aúÔ[ëA/EŸòðÌñfÓ
Útéâ3nòÌ„Á<&xZ“¸E›ÕÛÇäD'h7¾ qŽ™3$¿"ñ	¹Ê¤ßž"Ûè1WúãFz¤eXnœ3DmaðœctñfYx	³XƱÃt¿?Az¶^¢Þí((<d‰­Þ7}¸nªsz™¶¡ÿ˜ î«`‹`½	»©Aum¹Ð†iíÈôI߆æ“+±iN4îÞ¨Ö6`T«DïŸÐÙ¼xFÈ ØÃc“kð—©¶E­6ªlô4÷&Øh!Æ&;î­:7Jê–YQÙâ½sÊpײ¾V„ûÀµ\Íú¾x­doTÛMuc¡pª™“¬ó©£¶‰WÀÊž¡U‹–4‡²'ø ]ÃØjs×›,õ¦\^šv'd²n³)yùd"Án„¼±ÝäoÒ·4‡­äáR<ŠgzÈÛ|þߌïq
·tCwn³AÊ
­³‡ÑÙáSW™ÓJŽidæ
ƒZÓeͶ)ûb$Rmýî|]1kV‰ò
ˆ-¦Í
Gø`+xœÁ6v2б«àÓúP&Œ’IA%ƒçq!ƒ<˜~°3„ptl 8w´K,®Žž/šf"&žÞÔ©å£àÀñì¨g¶XµÌ(g¯%ã±Ç¨X3î·qŠ5ñ^´“L¬9í¨'‘X³~˫җ§Ý¡cµøáÿQy>Œ¢‡ýÔçýèb;Ú9°5š}Ê!é^íùäg$ÈoH&ñ'R?²kl‡d±“½n¯~¿×8ëE½†ƒ½^“x–ÅŒ×Ïá<{íâ¤Ïyƒµæß¥=HGÍ„Ù!‹xÁ%àEÖŠòH¹ßõ2“aï:S"•ù¨—ð{½Ìþy÷+.rÐGβk‰òª¹à"û½Æ>’¿ã÷Išà/Ë}!ü^È÷¼êûv²VWذqèÜX]{аq?,w>#Ä?9_Å5ókrg1t3äìAåÎ#rç.!^9«¸.p•;‹¡4äìAåίËÓB¼r¾Á£Vç7åÎbh%äìAåÎ7åÎÝBü^Èù-Œµ<oËÅÈZÈØCÊž?¾bI|3Bøg!ß ÜÁö–‚ûý‚ñ>øfÅ~£1É»8ÿPK
‚ª6@XÔb¶=*org/apache/xmlbeans/XmlAnySimpleType.classRKOÛ@þ6	88nx†WyÀ©*Ì¡7¡Š@ŠÚƒâ†6Î*8Z¯#{S5?«ê8ôôG!f‹€(èawv¾ùffçñ÷îö€=|²±ˆy,°Œ•1Œ`Õš…u6¬tœôœS¥Dr,yšŠ”!§{Á°V“–Ç;<¸ÞÏH6W©ç“ñ3bì3R„ªuÎe—fÜJ½ÍpOrÕòü&"Ù_E'×¢ÉM…f(¹/‰•s†bKh¿?d1òU¨)”k\rÇq“ðñz¨Ä·nÔÉoHBl?î&¨…F)]DòHõü0êHa>¿kò[(;ØÂ6Ãäeõô’÷,ì8pQqP€ÃP~­ƒA&žËúÞh‹€j]âùhÿü?‘ËO³ZB¯šÍ€:Xí†R‡Êøù½T‹ˆÁ¥Ñ¼=ÍæþJyÌ’Ôâä„«¦éð—×FúÞ2ZËQÐ.ÒY0¦ÕÉQt	'
¤M`²O›"›‘Ó„yÌ DÖYzo#c8(^ƒMenÍà7r¿a˜£ÛdVˆ5O2Cm’6¡yúÇîPK
‚ª6sj±ãÕR+org/apache/xmlbeans/XmlAnyURI$Factory.classÍ—m[ÛTÇÿ§-d”ÒStnÃ=0W˜.Ct›cÎ1í€Q@Ô©¤%@°Mº$…â«]úü~õ/¼|í‡òò>MÖ&í9%¬ÕK®‹;mrîßùå<÷¯¿ÿÀuT“XÂrxÜä¬öc
ëüË'Lb~†ó¿ôÑx
´ÀÓ·âµ»ƒ¿‚ýŒû
ñ8þDâGºG?((öÒ•—ãY#~ÖmÊb¬‰`V,õ&^¡˜òÊâUœ¦km«g|ÎM*ÍŸ
xž˜r=ÀYœ«AFñ:•âi$jφHfÂ{‡Þ„ôN4„ó¸@׋ôÏÓ/Õc>òÝ‹WeÈ[5äˆWØGòOüUYü²ÜWÂï„|ßÀß·—J]ªõÈ(ÆåÆbè½±
ñrçBü\Èù*€Vç·äÎbèó•;_“;÷	ñÙ³J®ÕyRî,†.‡œ=¨Üùm¹sRˆ_
9OÑØnu~Wî,†n„œ=¨Üù†Ü¹_ˆr¾I“§yþ½'7#7CÆR6ÿø¢%ñM	áÛ!ßišÁ6~wk•qô>Zà-FCÞZÔÒÁJîÉÛ{@XI9ä?ƒû-í=+oo1Ò
y{Hq{ÏÔk”[¾oºá›N ™üM@6ݦ±ç0ïsïûÒ醴€û,`œ®·tZÚÒ1þÎßžTºrFÏÄ/8ùSøÛ€pháÏÕâ">¦k’ž
’äG8ýPK
‚ª6sÕÚtŠ#org/apache/xmlbeans/XmlAnyURI.class…R]KA=³¦kºjÙ§¥}ZØKÛCoF‚$HAkÑ›ŒÛ`»³²»Fþ¬è¥zèô£¢;‘50sçΜ{æÎ¹÷ýãõ
À¶S˜Ã|i,biq,ë(èXѱª£È 7¸ùÁÁhJ)‚ºËÃP„SѰ/6Z~Ð3yŸÛ·Â|ðÜ®à24-ò<Þ&D•!yd»Žt¢c†XeïŠBëþ
…æZŽg¯+‚6ïºt’²üA`‹†£œìµçžÈáåEsÿŽßs%kX'T§ÖìðÑŽ
›Ø2†ÁPú-—1
ÃŒ"2].{æy÷NØCyrˆåx}W´GßÜù“¹<©8WS†ùžˆjÇ©x­a	¡RÙûGÆ/duB¾?qU†œry£Ä<¬´¾ÿnE#{ÕÿÞ¬&õCÔ4Jbêª'2È’Í‘·
jdŸÁòÚbž0õ8ÂÍЪ¢AeÓ0KVC)²©KÓ(|PK
‚ª6ÖÓ×àÜ1org/apache/xmlbeans/XmlBase64Binary$Factory.classÍ—[sÛDÇÿk;Qã8n’B ´”Òš­zIs¡Ð$MIqÈÅMK)•%Q°%W’ç…a`†'†ÀG^¸<0<ó¡ÎZj,9»‰œžñ‘%íùÿž½ÿõ÷︂Z‹ø°)|Ô‰%,+XéÄ*òüæ7kÜ<äæ7só˜›O¸yÂͧiôà©MA¡ÓÔwçMÇÕÌ¢Îpqp(gÙ›ªVÑŠ[ºZ+—
ºf:êZ¹4­9úkÓ†©Ù{“©kNæS_¨–º½¢Jôäî Œ°Xq
Ët&£†èÍYE­”×lƒ“}¼by†óGÅa8AËk¥*ùæ¶µM-i榺XØÖ‹nd!I«°Íå0´U4ÛiÆ/»¶anFÆ3'÷ÝÒwjEÝ댂"ÃCA¸’}Ýg–:g”ôèâ7²aWë«M¼¸ušº«®.å¢ë¬îë|îÚùüI\"§Ÿ7+U—ÆJ×Ê‘Ý͈…†Çbv\ÒÇø%][×í趺›Æ%uÜÛiv¯Õu«¬.ІÙ7eÖ·¯Þƒ„ú2;ð4.ÍyñîH?T§>êÚýÜqæL²Æ'Ú"]%!=«Wl½¨¹:­ÛVÆ•™yožÔšByQZœŠÉšC“ñÂÑ@#BظºxÆ;ŽŒuÍ¥­;œG†§ñL
y{†/þ›Á=LBû”aî-£Á¡<­Cw‹Ï[eN+º–½Ç™7MÝž)iŽ£Ó‹KQR;à{ó#sÙªÚE9/4µ»ÌGZÁF›ØÊÀÀ¶‚Ï2èE‰¡?Bå^™Á9XÜT¸yÆÍÃËM•›f±›Á]¼Ï0ÒB?hm.5¨Ü‘ök†SûÃbàéèÑCäNÀç¬L-ÿA‰ÝÔÝËtõš»²WÑs_&ƒ’êq™îÊZ£%ß]º“ÕpöÔr 
‘AOíêØ«x¿Ø;wx†‰VŠÌÛæÞ²Q®PeëuÔ‰ZÝÅÚ'+Jö¯D<´èŠ5âN%S¬ŸE«}béD­^búm,'K¬’¾:îÉ«Šþ‰‘ÇÃ(ºÑþéC†§@<Ý
"YÚý+ØÏH°ßLâO¤~¤gô÷„l;]‰ºWŸï5A^¬á5ôJ¼ná%²¯-^ÆiºvÐázÆçŒQkþ®Ëƒ´%Dé¤gñjr¯Q+™Dªþ®‡Ä{}hO‰@sPÎãuº^ /wï¯#|äz– GdÈ{udŸ×ØGò_¼«¬	þ†\¯"„/„ô¾‰‹¾ÞvjÕO#Ç¡CrÅbèRH±
+â‡åšOñùæ¼%Ð|I®Y}ÒìAåš/Ë5wñOBšU\h•kC!ÍT®ùm¹æ´¿Ò|ך¯Ë5‹¡Û!ÍT®ù†\s§o†4áæõ7.W,FÚ!ÅR¶þø¦%Ñ›Âk!½“˜
åøÚÝø‡£ßõÑÝbôç!ÝZ”é`÷äùîù2¤ÿ6m¤Íùž‘ç[Œü:¤ÛCŠó=KP/)7}½Ù†Þl
Íäob³‡${–¶q;í‹Î6D¸ßg÷3•f:ÁÿÉùÇ“JWÎhþ'j܆yäêïï×í> kšÞu“È{8ýPK
‚ª6‰YóÅ))org/apache/xmlbeans/XmlBase64Binary.classRMoÓ@}›:uêš´iËG¡´…¦­C%Ì¡â„TETŠàà¨Bê¡Z;«°•½ŽÖ›
ÿ¬Špà𣳠AˆÊÁž7oÞìÌηï_¾x†'îãA‹xˆÍÔ±åbÛÅ#]ì0¸=žšBWþ‰RBg¼,EÉà˜j,¶û……|ÌÓ÷"üg‰àªcòr> F—¡™TFiÍ«SžM(Ç	:gƒ÷JŒµH¹C†¹R†zpuNZ#a¢©¬Vù7Öx‘fRIó’›èC—úR‰7“<zÀ“Œ/.&:=iµwyñRá3ìü«å)IR±¢aÆÕ(|›\ˆ”ÚkÏHc®†p®a¸K[	Ø$Ö=²5ªè‘õmÐ=°þPK
‚ª6“Lºd3$org/apache/xmlbeans/XmlBeans$1.classuPMOÂ@}¥ÅZ‡àJ8x(¬ž1$1!!…ð¶-””Ö0þ,=‘HâðGg+ãÇ&;3ûfæÍì{{ypŠ’

Ûvtı«#†=
ûŠê¹ë»³†¸Yé0(µ /Ò
×ÍùÄa›Û!¹Fàp¯ÃCW¾W 2¹S0ußaÍãÓ© ¤Ü¡Åï¹3Öãij÷§Vwâ]Êàè¬Jr®+)½9QåÍJc̸åqh]Ûcą́JoóÐW®—ú"8‘•’Ø`(®»B1°ZÁ`v+"¾C-¥¿ö¸iò‰¨ILrHsøOéze†ÂzR{
Þ$!̺”®`þþ@¥ƒ2TÒ_ž]Z™ÔÒ)²È“tH/Àž£ô&Y5»0ÈŸH!C^A¹Us•P™Ë.ë-ïeÊ($ž~Ý}#Ê®ˆbØŠliò:åÔh¿äPK
‚ª6ÈhÊÝÛC"org/apache/xmlbeans/XmlBeans.classÍZy|TÕõ?çM’÷2y0!@ À$3ÉÈ®†„H Á ’“—d$™‰3Úº¶µUkÕV­]µûjcbCº‰KÕZ—Ú}³Ö¶j[»ØÚVçÜ÷fy3o²@ÿøáÇ{ß»ïÜsÎ÷ÜsÏ=çN{ëèqX)m´ƒ»e쑱×6psi.Ü‹¸é㦟› C8 ãevÈã>l‡á—(´ÍAñð®ÅKe¤àqOØÁ‡'®°ÿ7eü–‚ßæÇïÈø]Vð¿="ã£
>ÆËø=ŸàÇ'e|JÁﳌ§ùýüôŒ‚Ïrÿ7Ïóð|AÁ)øc;þªàÏØª?·ã/ð—2þJÁ_+ø^¾|QÁßÊø’‚¿SðeÏóÿ`Ç?â+2¾*ãkvø ^ÁƒRðÏÌæ/
¾Îý_eüÿݽ¼ ÿPð
ÿÉŸþeÇ7ñßÜü‡›ÿÊø–îf·»Wn‰7YÜds“ÃÌÂM.7v’"åÉ’Š0ó–æ-õµ­ÞÎö¦öæzG󥾃¾ê>_°§Ú
‚=
âT»ëÛ¼M;Zò“†Z·îhC(éŒö†5_WsÈïëkùº´ð®V_¿Vçó÷js“·'‰û‚Î-Z
Fµ¡hûáMŸÛ¢E{C]ó“æ…µî>Í­Ö¿ÑÔ%_4
Æ;ƒ¡.­=T7Ž„â¤sŒÑûûvì¿”ô²ø@&Ô|ý	>ñÞj%‚Øè¢Î_´·M‹„Ã~C+2‘ú£¡0Âb$fmÛѼµ¾­³®¹Öëíl­m¡•œ!H|Áèn_ß -À¬öŽõÞo{}KgCS}óV¹uG'#8›Cážjß/VõPß~ÍŒT'lJBJý}¾H¤ŒèÊtº²]!ÝÂ$%I×:¦§‰¹ÞÃÁh¯
øÉ6	&‡Vû˺Býel·/ö.k¶bŸPC·Byf]̆$÷ÒIY­2V«L¨û:'õ«îô®ÌR=
¡låãî°"3Ï-`É¥5ëLUzÃâÌÄ
>¦(›pév°³Óâ-Ocˆ)Êtw-£½®;r›¦K,4ð
³BBÂÒ‰¥FPh;¶¢·<5{œ®R9}«¹8Ñ	`’Ëmš­7š9ù™º&3Ã)WeSao˜Gw’TóìÊd«ŒjŠ^˜MµÀå—›SÁº5m
»’“gQkÈ;èïmh}&™âµžÍ™
@`ô°¦Ü¨!á¯tM3Œ)IÒ/•"™IŸ¥G×ütL³YcÉCz2éåS®`Š-,ñ‰³¿~M §ý™oLÌs6‚è9tä•Wì&$ÑÞ)º(S¼Á”§é÷T”L’XǪ:iè,nVÒq´Éß“9p€BPaùNŸÿ€¯GÜ1xÅBè×+3b¢=LªJ3pùÅd¾C8’=GmÕºu¢p8V±÷ªÒL)_…¯Ã°
#ÜÜÇÍ(Ü/K*Þ.Í¢°7Áu	™øþƒ„Hn
Ui65ð3ø9¨RüŽ@LV¬ËÒUš/0‡y*<§¨”£I}’'6É3‘Š—à>U*–擤ªT"-$#[åT“N’ÒSY˜ºº[»»9,”Ôù‚ÁPÔÉ¡ÏéO”^Înú_•I‹Üœµp û°3Úë‹:‡XQZÁ°3q†‚4¨9…ñöQ%§r‰
¿‡?¨R©´”6P²Úa)K®ÂðOe£°Q(½õPzëÑÓâ5Vv
ôôyô¼Ó“A›è›
o¿ÖN67CN^M{Bœ(dUxŒuÓÏ©4vi\…Ç™¼ÔŠØšTøS±A…ú8áš¶ßü	þ¬â¬QáÖ:©¸in(ôµ¾½-Ä×Á²T¡J.N¯ì‰’@•ÜR¥,Uq:D“ægþ%¡6uϰÌà`_ŸHº9Wu&8s Rç¡@´×ÉÅ)ók<Î}š/’´>ÚdxH¯ÍÉÉBÚÖu^äßGØxzÎ’&v“ÇÙâ; 9#ƒaMˆìÑ‚Z˜ò¡.çþ@Ð>ìä28âôÑçÔôÅ“’l¦—)Ë
ýºéD›Àdà†	>Ö³=‰‹î‚t:ÖR᜔¥jUZ)¥g“CæÃÀ²Ráy>ŽNxØ«Ò*i5W„N•ÖH•2èĪ0ΠЂ-åY«<«=TV̯_œœœâi¾O?
j¤³ei­*­£SZÏÍx!ƒÜX]FfQ›‚ä"³Ò(Ùü/¼¥ÂÛÔPþN
r#qcã&‹›lnr¸‘QQq^¨Âwà»zΞQe]´;ô
6—‹£:ý×ÀÊL?ñYÿHXdùw&©?6Ç/T³Ê›¸æ+*OÿÈã¶ç±2W”B±B¡úÑ-äˆTµ!¸&þá,	ñŸÉiArÒZ\žV9ÆëðÍœ÷f¼·I¯?gê9Hâ7¤Õå§óãfÿìJY™Œ?(éÅ’¸ƒ
Åþº¢Èjæn½tŸèÈiþÆ9/Ó7 ¼é€–ò²±òY8ƒ•óðoú†—Î-Ÿ‚CšV:—#°q)R@Œ¶jÝÂZ—qËQ5‰qSo>æfø”ò»ßDpN¸òyAíô¸ä_Q>U3"µ¥{ÄÙÓõónL_ɽºA
­yO7!ì/–$³Ò©Z§‰œ	hýZ0ª'ÆúŸ›ÌKûÿ’¹ŸøïLà,¸zÀ	v¾¡';߈~DôóùšDôT[ˆþˆÑýFÔèýƒFÿÑ7z:”DÿMâð-z–à]ôþí¤÷« —C*=+|B㈷GMo™Þ7½}Ïôö„éíIÓÛS¦·ï›Þž6½ýÀôöŒéíYÓÛs¦·ç“Þª¡~/Ðûè­„zþ—59lo„S›#F7åO¬(åTÊz¢ü©¥’J¹ƒ,û3ø¹A9Ydm€•#;ö“·Ý5êI˜Ñì>ŽÁŒŽç˜ÙLßA^‡ûäA{X¬ÒÅ:æPë'éh0zÈ›zÁ—Â/èËà?á\¿„_Ñ›Á¯á7$=^„ßZ¬›ÐÍ>³R 0Á_×:,x©:¼$<“9üÎà°™80Ž\âàr[0¸"®O|Y0à§—„ÓÙù:Ê`uÑ0•Â|fïq%8ÙÅøÄñIÜø#¼b,ó«ðšàFi½Ám;˜å»¾	EwÓ“P4|Š:åט›`?“0Ü2|ˆÞž„¸˜D¼&lM5¿ÁøvbÌô.ÛÌ;ùŽâq˜ß1
ó¾942Æ¡„ ,n9‹;޳ã,q”ŽÁR’½ÔQFÍ,;Ë+ÇaÅ	!h	”Ò%«óq¹–Âg„:N[
e¤Î_öFø›aÉFø;üƒxÌçÛ:CÅ»IÅ,ê·M¬bå”·&ëXAª¹Í:VÅu,%
Ì:ÞK#£¤Õ7„Ž.’YfèÈ_·ÅuÜÿ«ÍO¬­DÚ¾	ÿ6´=Çp!»Ëm{\ãàNõ¡ãI«nsµ\çóÝÁk7-"S•ºÜYÄ«ƒðW2þ*¥À_éµñí$¥q¥†;§§†§ !¯sxÕã°2u£?B½mA}–c•õ“0Ÿ^êÕÔÏ5Æ©û-ÿk'MÖäxkïÙ:Þ·ÆÛAi-¯ÓÇ׊ñµÞŽìXÏãôñõb|}Ì>É’_ ÉR\ò“†ä1ÇFǦÙ½™Y£³Ú,Xm¢ÏåñóôñsÅø¹Bt-oÑÇkÅx­·ƒÚ:ߪ׉ñ:o‡<õ<ޠ׋ñzo‡2<¾MoãÞŽêšøÃùú‡&ñ¡É
Û/	›Íb
¶;šÇ¡%•úe¢Î²¤nµ ~•¨³-©wXP¿NÔ9qêM†•ˈzgÌŸw1¦6Ó.i—¦7ˆUI§
â° vxc|Ú™Ï:ŸvÁ§øìNåó6äb.rf>+©çюÞ”=„yI¡3‡Þè;ªôÌ‘¸Hð™að9רóyãp¡ËýtØ •YIÒ†ÌÓ™‰§™˜hb[`­ÞÞTŽËLêÍJS¯ £z¥«·Ö¤Þ¬	Ôs`¡±
_"¶kFàbÄ1¸ä$ìÞÎØñ
µ.µœìoæ1
Äsh´¥’ü{*Oè¢HÿNÑ/Ÿ¡P)€€ bÌÀí°[ wÀÜ	U¸Vc[<@Ï ÐýGœ
|äÌÆ"qlV‚sp.q+áçÑ×\,Æùéjwjk†ÚÝg¬ö>Rû¤ö~R»‹Ôî&µ{Hí^R;pj/ÀCí£´R|
n$¯ïí°¹¼BûÀ°ÐÔq)ééfí›I×ýâ´®Ôµo­ªdí«tíP(´wÎfí£PˆI£!(ÅwÂR¼Êñ*XƒWüFh¿²a¶¡=B¹¡½Dãºö|®ëÚ³[nÂ…¸HàXŒÎtÌ8úýgŒã&Âq3éváø0ḃpÜI8>B8î:#K°4GÐŒ#dà8cŸ%Ÿ'ݾH8¾J8î%_'Äã¾3±ËÒq\fÆ6pDÎǃ„ã8év’p|‡pÒ=Ð$éÅÏÅT.n¦œWG&KçŠÕáÔ¨
Ï6Þ6Åã•ÄÓZ\'ÌÝ&g‰§õ¸eÑÛ Çdƒ¸ÉØä/›¼Õu<ën]¶UÃ#p9æÄÁÞ^ã×·ýSØöÌ3–~;•JË„rÉ}â}MÜ.zé>È‘FÀ.Ýˤ1X.Ãé(ÔHÂé!hŽC³t"îËËãá`C<4ÄÃAMR8hÅÍxŽçâyâoˆ·&p&vñ´q²ýçÓaß)z—yoJÃé	(‘ž—ô4¸¥g`¥ô,l’žƒ-Òóq<%q<+ãx6Åñ¸“ðlÅZÜ"ðÔáÖ‰ñ¸NoÝ&Æó"áy‰ð¼Lxþ@x^!<¯ž×ÏŸNO=6<¸MÇCdz^Ô¿ì2ªuQ¨¿“›wéÕú\ÙRé¸j®¦$íÚ…­U§ ê\¯ï¯‹Õ÷ñiŽwÇ*ý÷œ¨âЛ ~o:ñõqb=4'“¿"Þéä7¤“ßh&;w/\$l¿n€÷‰þZÝöJ')ˆÁB›n[TÛr¨È£l}\lˇl…p£­°ÃQÛ±Û(n,„s(S>E\ܰRDÅYÿ|»QpnNs1#E¾e
>ÇøgQrÐ)ú%ðAѯ2Ç[8ln(´UÁ[5”Ú΂U¶Õ°ÚVëlgÃVÛZ8ß¶N`?‡vDaÜK¡€žvÐÓº¸7n{ãê$olÆTE°7¶¡×@ü9ã²n£ëaX<·r1y›^LÞ*ŠÉ[© øÐGù„w9><·óµ&½¸u×¼c¸™r2‰”ðøEt¯}Ò¦²m§­Ž5B…­	ªlçÓ7¨VXoÛ?K+ ÛñRk=Íæ»'q‹»iìü#azs§QÆÜñ¿ª¾l‚jÛ3lÃÛ>(±½ƒVÃGJï§•ðO»Œ‘øo'
µ«©gHÙ®#ð‘ûÌG¾-’”¥eãEx1õ
ÿ¢q”·Ëä tȾh£Í—E²õ;½,r\ÉtæŽ×µ9T™uÒ–àQÕh|Ð×êè‹©‡YFy³ã®QÈq|tÇÇFAÎpñøñíä0óÈÊŸ jê>IôÔ}Šfƒ»I¹{Fù.ùÓ£pñ8|fºÆá³£pç8|n.‡ÏÂà8|azÆá‹£p`¾4
Áqøò(\6_…›Æá«£ðµ„ڀͽLvXù„°*é?9y5•+¡.€íp%ì‚«(ù».kÀ×B®ƒ¼á=p¼—F¯‡ëm—Åm^ŸýbÁºD«áÛìuôínÝRÿPK
‚ª6õŽ:iÛi,org/apache/xmlbeans/XmlBoolean$Factory.classÍ—]SÜTÇÿgw!eY¶@­­X)V Ú@‹RK­-l±èZ µ*ÙÝ‚»É’da™ñ¢3zåUÇOàGPo|¹p¼öC9>'IÙd9B':2ÓÝä<¿ó;/9çì_ÿþ€q4³XĽ.dp¿KXV°ÒXå_ò°ÆÃ'<|ÊÃg<<âás¾àáË,ú°®@SPbè6õÝyÓq5³¬3Œ-{CÕêZySW›µjI×LG]«Ug,«JŸ§2³V…Êž,¦¾Ð¨•t{E+UéÎ̈,y±î–éLÇ ÷­²V]ÕlƒC²bù†sGUÁp‚š´ªU”79RÜÒv4µª™êbiK/»qÒVi‹›Èeè¨k¶ÓN^vmÃ܈CfN”d2do7˺ße†?Þ°†¥ÎU=–òc†|4KA…á^*A;SwÕKÅXv}»gY-µgwP›jµvÞ¬7\]«ÅÉL4æ/
³б	_n‘—t­¢Û±zÓfèmÏcX:ÀJ@pÒ_-v¯”ÕŠUShQ‰“–1½Õ§ÿ`²÷Ò¸›€é}ñºFTÇ/uínñ˜³"ÝäÓB=&X5=[Ðë¶^Ö\ÞÂíãº%Ð:4Ûjñ+ˆ?ÙÒM‡¦ÛÐÑ,†JŒhØç0*šKëm´ãÖ“™òòOþ›ÑQ•9­ìZöCnÞ4u{¶ª9ŽN¤[~ЫÃA"ßâ–­†]ÖùfA§‡V‘K|h<Îa›9ØRðUý¨2NWPËá˜9Ââ¡ÎÃ66.
vr(`7‡q‡áB’óÛЙ
!PÎáuºÑ?O?ï!‡ämº—
!/Êw<ä€_8@òO¼©¬
þ†ÜW‹ßx3ðí¤Rçiä8tTn,†Þ‹ûШq?&w>!įDœ/â-óÛrg1t-âìCåΗäÎ]Bü£ˆ³Šqó„ÜY]8ûP¹óe¹sVˆ¯Dœ¯`RàüŽÜYÝŒ8ûP¹ó»rçn!¾qž¢5¥ýý{On,FÖ#Æ>RöþñEKâ›Âw"¾Ó´š…ûø}Üð*ãè´À[Œþ:âí£E=®ä¦¼¿{„•<‰øßÂÌþž•÷·ùmÄÛGŠû»@P¿S®¾ù–o>ƒvòw!Ùü!]À\À	¤ó-i÷iÈ8¿ßÓyiO§ø¸`{RéÊc¿àäOmàïC˜§Õš?¿ëÅ|L×,=ë%ÉpúPK
‚ª6Ðü‚†µ
$org/apache/xmlbeans/XmlBoolean.class…R]OA=SZ¶lWŠHkÕZ·>¸>ðVCBkI}؆^šÙí¤.™mv§„þ,ãðààGïTÚPxؽsÏœ{îÇÜË«‹ß>â½gx^ÄN	/P]A/-Ô,¼²ðÚ«ËC¤Sç@)‘v$Ï2‘1äõt,j½$y|ÌÃÂ;e ¸Ê<Ÿ¼˜÷‰Ñ¢À I$Á‡\N(bÉm1ØŸÅ8!×bHP&4)ºGÍC†òHèöål)~
e¤"½7“£ |'f/Râë$DÚç$Äö“IŠndœò÷X^}8æ'ÜBÝÁ[4JƒöÁàºNï¸h:(Áa¨ÞÕà­Ú‘ò$W#ï[p,Bj¥¾ f_Mý(KÑŸ
¯q¿týfö;‹ˆæÀ°aF6‰¤Ž”ö§™1ƒë6x¿ÌÖ‚‚çyÌ£w“ôWC3Ð]·wÛ¼¯ÓHZål-3Z³eÐnÑW1C¦U,äI«„”Éykxü·NwÆ>!(b›t»Eçr†ƒÕ3°õÜ9–rø…üOBžÒßdªÄÚ&›£Œ6Y›Ð"Õ±‚ÊPK
‚ª69{]ŒÕ$)org/apache/xmlbeans/XmlByte$Factory.classÍ—ïWÛTÇ¿—2Jé€):7ÙLsËpÓÍ1·ñcsh
¢N%m3¶I—¤PÎñÅÎÑW¾ÚÙ_àŸ ¾ñǯý£<>7ÉhRîmÊZ=rOÚä>ŸûÉs“{oÿúû÷?\D-…%ÜëE÷û°Œ«}x€5þåÖyø”‡Ïxøœ‡‡<|Á×<|• 6h
ò}¦¾;o:®ft†SÙñœeoªZE+léj­\Êëšé¨ëåÒÌž«O1$g­"5<š3L}±ZÎëöª–/Ñ™›YYæRÅ5,Ó™ŠC嬂VZÓlƒ¬bùÙ§ãøGèfÖ´R•ò&³¹mmGSKš¹©.å·õ‚+°òÛ\ã@"CwE³FìŠkæf,–9Qhƺ]+è¾¼‚Ã}¼Ý¢ž˜†¥Þ1Jz¼ì#†L4EA‘a¡Ó)/SwÕ˹x¯ê¾×ó”ºÔó3íJ]®ßä¼Y©º4ºVŽMë2h„_¦2¬Š™íªªuì²®u;¾‚6Ã@cÃÒP»j“þL°{© ­²ºHFlNÒô¦•¡ƒ™Þkqàl»Ž‹âÙŠ>¨Ž7@êúBî0Ï@¢ÆõTtÓ©9½bëÍÕé=3+Ön%¦ýñ¯5táÓ[|´5‡®3ñ ­…îÚ½¥þ2`5—¦Ðh½6:3ôòöOþ›Al¦ÐsÝ0
÷Mv|Þ/w‹?ŸÊ­àZöCzÞ4u{¶¤9ŽNÎ6+éXÅ—¬«jt¾#¸~¨‚Gilb+
Û
¾Nc%‹&\å4^ƒ™Æ,*<<æÁæÁáÁå¡ÊÃNsØMãCÜemÁ—æ»Æ¥œ¶’Äýµ˜áØþ„½:;?~õC9'e–üÃK›º;k™®^sW÷*zÎâ?CV²[¡oe­Þ’Ï›.}“íêí©åX+DïýŒA½ðÛ¹¿™iÞõÃlަͽ£\¡££N«»¨ŽÞ“ÕÊþè_é±éæ§£=îb+ÓÑŽ·¶GéhŸN«»ŽŽöú´#+GG•¾}Ñ»£?ü?
#ï“ Öüo½´øMðô-‹„wvàW°ŸÑÅ~C"?‘ü‘ÎÑÏŠ=t®zYÃAÖ5Êbõ¬‰pVW(ë:^¡˜öÛâU§c/-ª'Îjͯõûî.äVÒ“x݃Œàµâ)$½kƒ$3áßCORšqoÐñýóôQ9 oÓ¹®òœy×Cû$ÿÄo•5ÀÏÊ}!<ñ}o¾=Ôj”FŽCÇåÆb轈±‡ñrç#BüjÄùÞ8Ÿ—;‹¡ëg*w¾ wîâFœU\8OÊÅЈ³•;¿#wN	ñňó%\8¿+wC·"Î>TîüžÜ¹Oˆ/Eœ¯ÐœÒøþ½/7#+c){ÿø¤%ñMá;ß)šÍÂ5þ7¼Î8úf€x‹ÑßD¼}´¨ÒáNnÉëÝ/ìäIÄ3ê=+¯·ù]ÄÛGŠë=GP¿(WßLÝ7“D#ùûl¦I±çp'àÎÒ™º´€û4dœÙ¯tFZé.þ.XžT:rF÷Ä/8úSøYH¸ó4[óë^\ÄÇtLѵ’üÇÿPK
‚ª6­]~5¬ð!org/apache/xmlbeans/XmlByte.classRMOA}½,Ìî0"~ (+Ìrpb¦4ωÜçße6Èz@Û`FŸÖ'Úbm¬~PK
‚ª6  õ%org/apache/xmlbeans/XmlCalendar.class•W[xå~ÿìnö4I–pH²ÈɰAm
†!1À’p²™ìŽÝ»´Õ¬¨-Z‹µ¨¥x¨©6›D°Ú£m­ö|Ó;¹ëMûô®‡§OŸ¾ßÌìf––îÅ7ïÿÍÿçïûgßù×ù7¬ÇïƒÈE 0Áq‡ ¼ BPËòN!wEq79"Ë{Ý+äSB>-ä>!÷ùŒÏ
ùœÏGð¾ èA!G…<$äa!DðE|I”É
zLÈ—eù¸˜ñ1è¸,ŸôUá=黟>„ðµNਫ਼Æ3A|]öœ”=ßtJÄ<+ä¹ žÈùEp
^â›A¼¨1GñLñ€iäTŸBS÷Ξm·ô*=ìܶO¡nGÎ.
»8ddÆMŸRˆ6S–m[vjïè •5Éê¿Ý¸Óè/Z™În£hnV¨ÝbÙV±K¡9á¾Ìvªs ˜ç±ÍC
þ¹mè·lsÏxvØÌÃrûsI#3dä-Y{L1m–õçò©NcÌH¦Íλ³™aÓ°û³™FÆ´GŒ<5Ï'€ï³†˜âj©—X¡°:QU^¯spÌLZ£VÒ(Z9Ûµx„l…+>£°5Q	ÕÁœmnþtªÃ
5Å#ÌP5It617ôrêªDŸósßebºs»•ê¦ð¬‘q}9ìä>ÍÙÅ´‚oÄ ":7NfmÖ²ÇÅÓÚ‚™ÌÙ#
¡Ñ¼‘›T—©°ü¿êäQ[[<2`¥lÜè(ìöÔùRf‘F$ú:X‘QËÌPµ/!çêùª»²hÉæ¦ˆxQð2¬x¸¹"˃é|î.©W_˜s^´Pn4™ËŽQ¹[Æáq›û¼®8(¶åJåÓ”è¨V@¡-ÉŒWç‘ú“4{,)×XEI®“s
‹/›u
]˜Ò«á[xIÐMB^Ö°7hø6öh˜Ä¡ ¾£áœÖð*
gpVÃ9Y¾&Ëï
š4-hFÐëBι€7‚øž†7eñ–ïË®ú¡ÁâÇ~‚·E75þ‡í²_ÃÏðs
ïÀÒð1|\Ã/„tÉ–ØD‡Çf~7W$+A¼«á=ü2ˆ_iø5~ÃR­’
·‰ò”șĨHü­†ÛñI¦ì?ëZ^ýŽ•ý?ú_¡uö\oÞLå8F슷•ÓhGÚȘwŒ›vÒí›XÑ묞\ÞIBוˆêº°êm,¶YÓ´ˆúÉŒSíW¦U!˜6
åž`ÑS¥ö¤Ÿ	·õBÜ·Ûíö·x°–ÜnéýZé0"Ïm‘ä6iXx]*xÀ›QâžòhXTê‘K‡CS5>m+pÒ›n{ï¶2«4p¢ž+Þ|]Z¹ã£’ãš8¯‚S2µñÒÀ³OgG	§Yâ2YÉ`Ș"%`Jƒ‰ñ
[Že+jÙE3o™^Y­¬–²Ã…¢™½9Ÿ3óEË,¸AóÖw{µë±Ú¨™7Ëë£Ö”)ÃsŒãÏäò2×lßœò+ߒθ©cËøÍ°÷ºŸìd¢|ˆO…ë‰k°™|N!â:òº°•ôÃ\턟oÉÕ/@X=šiøÎ8G¶9ßòòh¸Û‰¸›±ÝÎ÷HôP”ˆìõDn§²+¢¯žŸ"så=„0®)Ë‹àFôQNOWžz	\Ô)«V?‹àBúÂk^GDñjA”ÄOBÓ}þ)hôÇç#ðÇGºtœˆ{êdsLÖËg€Ëmn½"Œ)¸¼yÂ۪ǢÄS	¾‡ëˆ›J››,8‰=VÏå‘Y§Çˆ3ñ¾?¦c[Ò\´pB9 Uá¶´#0&ÆÎ†i‹HÑñGúÇÃãXŒãXŠ'°Ob-¿¯Ã3ÌôIæôSð,ðGúóÂ/`/2a8Ê‹è8^⎗9—'y¹¼‚?à4Þç­#áר¥ˆc+E>/–qýØÍ’”Ô8)Þã¥øfZ&‰kÒgÐæNœ‰fV–ÌzQïÈ<^[óñFE›Êzš(ý¯€özÒ!ʯcVpIzk[¼Ùßh®]œÆUU
ê]Fç=Gþ>÷dY~mÝäøÑ‚Õ8hŸço£¶É)®tQ­ƒ†p+‚Žmû=ÛN³ä£|Æõ9†5‡šÃÍ‘i,­Ò?ï£aóÆÜÃeóâeóâeóâeóâeóâeóâeóâžy‚rÐA¢°ƒ>J$ xÏ{ÆßJù¢¡Uo²ìÐ×°üÂzë4VL
såäœìý‰Ùû3šñ—Šìµ–ÍoÅ'ó%B‡<%=N­€6«+ºu6(ŽK%ýÃñwjø‡#]sÏyÒÃòMáÉ<êÉ\sí«NaEcb»ô·Ùç3ÐÏ¡}AŸóí’'÷MòDˆÕ½«=½íåGH…8ÂììÚ”†¥jV¨z¬T1$Ôü²§õ´t˜þ€=çG#ŽU&F=«®s<-Ô8'çª~ÕVáVÀÉ4((UÕÓ±y£Î¡µì)ýðû¶´ž@T÷Ï`Œ†i¬åz¡ìX7†Ý\„œÅš·ÎPQ–°‹¥“W;ÏJOWÒË«ée;'N–¨µX®ÖA糓Ï
j}EN7zQ¯GÒ°ÏøýæºfŠš=MêœÂúWËÚj庾ÂYÍ“B¦ìl§“u`~ã*†ë®9Єk§ñsJìTE¿üu-9YG…ýoPK
‚ª6÷[Œ­î/org/apache/xmlbeans/XmlCursor$ChangeStamp.class}Ž;
Â@†ÿñ‘ÕøÀØYhãz‡€`ea#v“¸$†Í&ìFñlÀC‰ÁÆ)fþ>>æñ¼Ý¬0è	aÆ.ÊØ¤êHhÏÚ•g›¨õI+Âx_èèl]i—9_X`HX”6•\q’)y-t¬Ø8ùåfÝ®æ¢"~¶áÆe#ÍÎ)G˜4J©= ·q®’š0ý넚¢ŽÿŸZè¾{€ÐÏ
#Ðú/PK
‚ª6nò.‹Mr
-org/apache/xmlbeans/XmlCursor$TokenType.class•koU†ßãëÚq7„@ ……&.Ô-ÐÜ0ކı	I)„³$›Ú»awS¥¿‰/ü
¨ %Џ¨BBB!$.ÿ1svc¬r¶âË̾ã™çÌœ³{üÃß_Üpo¦Ðƒu6¯³ÑÙl°i°Ùdc°yƒÍ›m6&›4îÁ•$Z.¤I[.jÕ0¦a\ĆI
S¦5Ì$ahåJ}½R­”DY »h[®§[ÞŠÞÜ3¢Ô2œS«–ësÕ"Ç„@šc¥Ê\‰¤ÚYˆ
$ƒ–±`¥ziUþt¡^_f ¥e'…ÅRm©P,q0)ÐÅÁbuq±T‘uZÐÍÒrµX®Ôd,%ó'HÕí+†U¿¶kpšeN±©»®á
Œ,ØÎV^ßÕÛF~¿ÕÜ0tËͯ¶šÅ=ǵÓíÊ)êìxV„?¢@\Æ¢ õxrÜ>-Ûš%ÊqT¼né-ê©oaG¿ªç›ºµ•¯yŽimÑj‰õ«¼×TàÙ~P xD•+Ú›”Ø»`ZFe¯µa8u}£)ÁvCo®èŽÉ:Ƽm“&×Ìà4©ùá:ã„éVlË——è$M·æéŽ·i78Ù-Y›ò1Ä©}”…ucß“ÏsèxE“¹´­ÄK™nÑnµË“Ô%Çn˜ô6É4z¯<Úväó¦eºÛ²¢`]óY‰i
z³Ãÿ½<²Bù»?Þ¯éF3(¡Iè÷tÍÞsƼÉÓ÷´ÏöÓ2˜ÅS<¡.àÉ.²e3ÆfœÍ›I6Sl¦Ṵ̀y—“Ø8ó?_"®XÈþ;GucÇhÐVœ¼-Zë¡À îÅ}|'ùëÂ}¤ïïЧH?С$ýP‡>Múáýé3z˜ôH‡Î‘>Û¡%ýX‡>G:ߡϓ¦m¤çAÞIéG?øñÀO~2ðSŸüŒô> ééŒÈŸ µ
x†l‘Tž¼à{#÷Ä'2mޝ
|%²?ó'ð,žSG>¼¥øeqÏÅc”Í¿uç>Eô=$c׋Þ
¹ÞénC^PBba÷•%$ù@	YTBa”Š’ƒ|¬„T•-r „,)!©0È
%äE%$9TB–•®0È‘RSB2aÏ•z2@úùe{éÛôW¬þ6ë%%+î³Bü¦’µ¢d¥}Vè‘}­`EøR
Xk¤ø¿¿7wD›uö"7tˆÈAÓ‡ÙßÉþþ¤kõ/‰<å—H~Z£kGȧKtñD á\–ùFR€·¾DÏZ_oôÙˆJq"&ELо¸q)îHH‘¢?)ERŠ;5)4)²~^Jª»²~bZª»³~f—TƒÙ”T™¹£<^iÙ^7¾¥ÿ‹ïènÿžú‘nÌŸè;ý™ø;øûøFzUnËkx‚|š=hâqþPK
‚ª6kCïû}-/org/apache/xmlbeans/XmlCursor$XmlBookmark.classTkOA=Óîv¡]
-”‚å±ÝJß›ª&¨¨|!Óu€B»k¶[?Eÿ_5Q	šøQ”ñβÒRÊ—™;·çœ{öÞ™þþóí€y,Ä‘@>¦†BQ\ì¥Ìœ\Š	$a%uI¢,‰º¬áІ«ú†Ýô<áø¸·«áƒö¼^“úí¾ã¯Tã†h0Ì–]oË⯸½-¬·õZEp§aºÔô®7ò”
Ol2Œ–wøknÕ¸³eQÂZ›‚JÙ‚ ±;U§ê/2Dü1JîKÁÐ_®:âa³^Þ^©Q&]vm^[ã^UžÃ¤âoWÉP‚*ÞsÝÝzà¶ÐÝÞ?°´h¬ußN\¶N_k{‚ûâÍ0iäO$‘¸ï¶ê/]ðÝõ˜Í0ÑÛþŠxÇ0D[~TÙ¶/]=v›ž-–«²UÉ#fQBuaL.†Üñé<£NMHB®ëHcPGR:&pNÃ
“¸©ãn3äOÝn†N›Ó§ºLãÿo”“?‘ÏPì2Žc÷!Oóï¡¶waðXcƒä‚2IoG§Ç“-¡(%ûC»Jê(­ÃÁc” fF÷Á>Œ¬<ˬ:ƒŠõCF‘£]²ÇBöS(„FÍ}DÌÜ{$¿#ú‚ÊöjK0I¯êµˆÕ
„‡É¡°ŒÆq–¤Sr€a‰»´Ëòó3b¿ ±=è2< ;ü.¶ùÍ„²)ºçC±BË’ÙÂOôÌôDðqó+zÉp¡Sn¹ÍeöÈe0¸šÆL(l….U’Šwʬ¶¹RC™fƒÕÀíiŠ’4‹þ˜üœÇ¥÷/PK
‚ª65YH>¬+org/apache/xmlbeans/XmlCursor$XmlMark.class}Œ=
Â@…ßDÍjŒâ,m\{KAÛIâϚȮŠg³ðJL,óŠyÌã{½O´ê
MB[á‹Ì®Öe–ÐŽ–™M4Ÿ9Þ‰¾ŸL$œ:½=™ßdJ6ÙÕÆ2ß!´ÿŸño¬¥†~N+¶G‚úS¸HS±3ÃΉ#t
•6œ&z$¾º¥NŸ@ðP„ª„
ª9y¨}¯ ïÅF¡á7>PK
‚ª6K­À.V[#org/apache/xmlbeans/XmlCursor.class—{WUÀg-²
	hÑRmkŸ$Ö6ÕZµ¢Vš‚Fy¤
¶µµÖ%¹$6{×½_-jñýþ6þáðCyœ;;I–öpà·3;3÷53wùçß¿þ€sð§
?Ùð³
¿Øð«öͺ;ãˤ
ž'‚¼ëh-´
¿YÄw—•Z®ã{~GE¾æxUQ
ºoÃ$æÕ²ðæ×|‘*RûJãÓžLöº{C•oZËL« šs|§\¹Õº» Oç0|d1ž½eAßÐ5tö•O!PÕ§…+ÊaÑ	ñÅHfzÉYqr.N!W
éUÇÍ8:è·nÎ¥ò4ù
Ö=+VÃjÒ¡zH“ULêÉÌ´†ª¢m“W
/¤	,p*•ù¸Gºì
'h)4®)TÍ=µàìs"v´IÑÛ.ÅW?·°„ãŒgÿGP
YÄJ;¤Ë›uêx‡2Yоj¢ä<Ôi*rWÍktµuÓòp¦‹¡Ùíá–rJ8Þ¢\µàT§#ݪBoŸ<Ðu¶ç9áº-
nî0l„ÒÍÍ8>
@»hg,8šÙvsxó0n¹Âc¹}z{7ÞÓ–1è“K$+ªŒe õ¤W¡G›õž¥G¹ˆvŒj.܈ØÍkÁ™ÛQÌc$ñ4õÒÁ3KVãîýt¥µå‘N7éøQ{n^‹¸ã£ñW.ß‹QŸŽ²GÇ„i?••¿FOC­÷܆0^z«†íÛšdäÇY—ˆ=Ïv‘E	‘=’Ø~EÐÌàþHštE”¦»l<¸ÖÔ‚¨J¯å8²)Ð
Ö­v1òÅ]Í¡³o:šF¬î<¤1SãšfãØmÅÛѺ±"ÙÜZºµúJªà€tÑz µËgÍdðk£ëQ`_x8ͰlãBwR4˜'wÌöè8»ëªØÑvSµŽíòË¡×Ãß=ø¡®zp?a™†AâËð¸F˜OŸdýæ($>O±ÿaæx†xŽ3OÀIâ)#f K|–yž#ž³Äþ[aø<ûó<óEææKÌ—™¯0/2_eŽ3_c¾Îã¼Áò%曬Ÿ`^fæ™W`’8Å|‹ýÞf˜ï0ßeNÃs–9Ç<È,r¼æ,3²»Êq®1KÌyæ{pxnßg¿[p›ùñŸóøx—ßßå÷ñy:ÌΗ2Tˆ‚åEf•YÉ\".ƒK¬ƒGTœ>|L@Cžƒã¬0?aý*ËkÌOyß?ƒÏ‰_0¿äuÝã<»×’ï×Y¿ÎúuÖ_3›ò7Äl÷€õ؃å
¶Û`ÿoYÿû}od¬ÀèïЋ<=øƒ_ì½	°‘{{@ö¡œD¦`ô?PK
‚ª6PÜóïÙ$)org/apache/xmlbeans/XmlDate$Factory.classÍ—ÍsÛD‡k;Qã8n’B ´´¥IÁIiÕÐBKSZòÑ@ÀIh’†¢Øj¢`K®%'Î‡ÎÀ‡8qê'†¯Ù?Šá]I%{×rjÙ¼²¥}Ÿ}ô®´»þëïßÿpÕ$ñN¸Õ‹%,+XéÅm¬ò/ïò°ÆÃ{<¼ÏÃ<ÜááC>âáã$°®@S°ÁÐkê»s¦íhfNg8™ÍZåMU+i¹-]­ºfÚêZ±0£9úCbÚÊSÃÃYÃÔ*Å
½¼¢mèÌŒ,s±ä–iOD¡³VN+¬jeƒ}¬byÙ§¢ø‡èfVµB…òÆ3ÙmmGSš¹©.nlë9'R nmls†D†®’V¶ë±ËNÙ07#±ÌCý4†äÍjN÷ään	àíõœÏ4,uÖ(èѲwÒáy†ù:N§¼LÝQo/e£½*û^RjRδ+u©v“sf©âÐèZ12-fÐ?)LeX3ÛUUkØ%]Ëëåè
–úë“@íª{3ÁîÅœš·ŠêM‘9	ÓV3Ý×¢ál»ŽâÙŠ>¨¶;@êÚ|ö Ï@¼Êõ€TtÓɽTÖsÄ¡÷Ì<¨X»•˜ôÆ¿Z×…GoñÑŠWmz¸NGƒ´ºk÷–ŽyË€‘ךBÃõbXïÌÐËÛ3Üÿo±™B÷5Ã4œë46™ÑUz¿œ-þ|*³ZαÊ{©9ÓÔËÓͶuºp¦YIGü,¾d-[•rNçK1üëçùˆ*¸›Â&¶R0°­à“Q ±hÂUPLá˜)œ€ÅC‰‡{<”y°ypx¨ð°“ÂvSxo2·àKó]ýRNÛIâþZÌpdÂ^œ¯úœã’Φø†'6ugÚ2½ê¬ì•ô¬Å†Œd¶LߊZ­%Ÿ7ú&ÛÕÚSË‘Vˆîûzì·s3u¢yW²y›4÷–b‰vŒÞÚ­î¢:zOV+û£¥Ç¦›ŸŽö¸s€­LG;¾×Ú¥£}Ú­î::Ú냎¬UúìqWìŽZ<üFÞÆÑO?¬ùßzhñ;šàé[q÷lÿ¯`?"Æ~C<Ž?‘øžÎÑÏŠÝtî¸YC~ÖUÊbµ¬±`V,µŽ§(¦¼¶xGéØC‹ê1Ÿs™Zók}¤+&‚ä>dz.äNR+™@½6@2cÞ=t'D ­h§ðOÓ?Ov‘#>ò&‹geÈ‚‹òûHþ‰ß*«ƒŸ‘û*Bx)äû<^ð}»©Õ0‡ŽÊÅP'dìAÃÆAü˜Üù_
9ŸÅ‹çsrg1ôÓ³•;Ÿ—;÷ñ÷CÎ*.œÇåÎbèç!g*w~Iîœâ¿9_Ä%óËrg1ô˳•;¿"wîℜ/ãJÃû÷ªÜXŒü*dì!e$¾)!üëï®…jü®»qô
-𣆼=´¨ÒÁN^—×»OØÉ7!ÿIL5Ô{Z^o1òÛ·‡×{† ^Q®ø¾éšo:zòwÙt“bÏ`ÖçNùÒéš´€ûSÀ8½_é´´Ò1þÎ_žT:rFר/8üCøç€pæu¯Ï»qoÓ1I×úIò-ýPK
‚ª6øuH*s!org/apache/xmlbeans/XmlDate.class…TMoÓ@}›†:I6MKKè…†âP¨ù(§ $’*¥RGUoÕÆYÂVö:²D~âøü(Ĭ‰h\’r°gßì›·3ãYÿüõý€'xQÀ}ìåð`jyÜÀCûxlà€Áhq7ƒy¢”›"1dãÑ@0ì´ƒ°oów?û“ïuW‘íòy‡u†¢Ë=¡z<<åÞBÖ¬Zû‚äö0–žÝo±p$¡py,zs‘ˆÖ­iÔÚ)‘ûGDKn‘ä´<Ž5‡”÷­ÙÛÎ@¸ò½¤ce é|ïR¹œJv,·b]õé°R_ÄÍt©¥èW‘XÇ©£4Þ¾&Õä“&øf”‚¹—®'•Œ_Q-MÏ6ƒù—ÚR‰·C¿+Âïzä)8Á0tEKj`žùžV9Ðu°Mš§¤vÞ89×Ý0ðÌÄsšX€É°1-űU4Çãªo¿ë^—¾cuFÀk5r¤?ðD'™¦Ýkt«'qs«¡«Ô ÆPz±TZÕE±ð¬3r9«˜õÙ^åѧÓW „o¸êé&ŽÇ"©Ü‰C©úõÿYŸgtéæA7žŠn/]Ìb–Ô±Hž%B TÂò*c%µ·:nb-µ·>n‘¦¶RÓö6éh»ÍÄnQ¬¶Ûäp;}—Ö{Èh
,~+g¾a.ƒ/È~&Ã=zë
@ÿ’vÉfPEl¼9ª/ÊoPK
‚ª6³Á7×߀-org/apache/xmlbeans/XmlDateTime$Factory.classÍ—ÍsÛD‡k;Qã8n’B ´¤¥	ÔM¡j¡¡)…ænBã$„ÏVv¶ŽR[r%9q†ÌôÀÌpàÄ38p¡\J90œù£v%5–ìÝDî†Ìä•-íûì³Ú]ÿõ÷︈FËx¯)ÜèÅ


V{±†uþå}6xø€‡yøˆ‡yø„‡Oy¸™Æn)Ð	z
º»hØŽf”(ÁHî\޴ʪVÓJ[TmT+Eª¶ºQ­Ìi]Õ«tš 5kn²ÂGóºA—êÕ"µVµb…Ý™Íɲ—kŽnötü`Þ,i•uÍÒ9ÕG+¦G 8}XGX£ÖµJåMæòÛÚŽ¦V4£¬.·iɉ$‘4‹Û\¥-™ «¦Yv+ºàXºQŽ„&v짤ç%ê5BA‰`MPA<îsuS]Ð+4šôm‚l8MÁ&ÁVœ~uÔµ•|4¿ú¾ß£´¦Ü£;qÈM5¼hÔêªU#¥&t6òO
Ó	6ÄÜ8”'šèªmR+ZZý­‰…6XŠ“Þʱ;QR7ͪºÄ˜Hy)Ã]ŠÛ³Ý×§ín®+âUŽ}PmwÐÔëùNçF²Á'‡Ú!Yk|zŽÖ,Zb,ö>ZÊÅÑ#óÞœh´TãÕÐÁ”K6l6éÎ# ªŒ£i'¼­DßÔ¶ü†ûŽàVW•­ä˜ÖAfÑ0¨5[Ñl›²‡v먟ɷ¼‚Y·J”olµ	”¹ÀGWÁíÊØÊ@Ƕ‚;¢Bp꾂jÏÀÈ`&5îò`ñ`óàðPça'ƒ9ìfðÞ&8ÑÙ¶
ØÑD’¼¿¯Û_ä—wÇo49'%•ÍðO”©3km8«{5š7ù+A“œð
ì[Uk–äk«Ã¾ÉÎ[Íò¬äh"&žÊÔc¿±û‡³áƒk ¸ÜÉðš±WЫ5v
õjG=‘ÅÚ&3Êë_©ñÀƒS¬5îtpü‰µâ»ÑÎ3±ÖiG=™ÄZë7±ì$±*Ý{Ü]ç+ÍŸõy®„R@úpϺaœb¥8d)÷Ù“óÚÐî@8çØõûçé#.rÔGγ{‰ò¼iºÈ!¯°äŸxSIüy¹¯"„Û!ßpÖ÷íf¥FØÈqè9¹±º2ö aã ~Lî|Dˆÿ,ä|/
œ_’;‹¡Ÿ‡œ=¨Üù‚ܹGˆ¿rVqQà<.wC¿9{P¹óËrç´ÿUÈy¯œ'åÎbè×!g*w~UîÜ+Är¾„©¶÷ï5¹±ù]ÈØCÊÞ?¾hI|3Bø÷!ßi\	õñë¸êVÆÑoøh·ýcÈÛC‹z:XÉ›òþîVòSÈÿfÚú{VÞßbäÏ!o)îï9õ:eÊ÷Í6}³)´’ïd³tö|îŒ/mJ¸ÆÙýžÎJ{:ÁÅùÛ“Ê®œÑ5öGï·€„»°ˆ¼ûüº—ð.»¦Ù³~&ùŽÿPK
‚ª6Ê\>×,ƒ%org/apache/xmlbeans/XmlDateTime.class…SMoÓ@}›†:I6¤¥%Ð/ ´…šr
B"©Z*EppTq«6ö¶²×‘í ò³àÀàG!fCDí’Ѓ=~3oÞÎŒgþúþÀcv
Ø]€…F×ðÀÀž‡Øg0ޏ›„шÁVù—<¬ñð!yøˆ‡yø„‡G<|šE+Дº-cwÞr=ÍÒ
†Áá‘¢íl¨ZMÓ7
µQ­”ÍrÕµj¥`èfU«L3dfí2•=Y4-c¡^-ΊVªÐ™aYòbÍ3mËŽAï/ÚºVYÕ“C²bû†óGUÁp‚š´ªUê”71\ÜÒv4µ¢YêbiËн8i»´ÅMä2tÔ4Çm'/{ŽimÄ!37Ê
2²·ºá7Aΰ"à'лcÖ´Õ9³bÄR^gÈG³”î¶¡´³O½¿TŒeWß·{’ÕR{r'µÉVkç­ZÝ£!1´jœÌ”Icþ¬0›á›€ð•yÉÐʆ«7†Þö<†¥¬'üÕb÷ª®–íªº@‹Jœ´ŒÕ\}ú&7_šw0½'^×èƒê6ÇK]»S<æ¬H7ø´P	V@MÏŒšcèšgÐ[¸}\·ú£àO‡F[-~ñ'[ºáÒt<šÅPŽQc
;ãïfYóh½vÃãd¦¼<ÃÿÍh¦ÐyÝ´Lï
ÏðÈ*½nÞ&Ÿ¨Êœ¦{¶³Ç›·,Ù­h®kÐé–ôêPÈ·¸e»îèß,èôÐ*r™­‚õ6°™ƒ‰-ŸåÐ
ùÃé
ª9¼+‡s°y¨ñ°ÍƒÃƒËƒÇC‡
ØÍá=¼Ïp1ž8-ˆíÇ:…Hr÷7q†SûëúbèîøÑÃáD(笤²þá™
Ûµ-Ïhx+{5£hó·Fr”[¦oU­U’/©}“­Zå©äP"ƒ&ž!ÔS¿¬û1áÌhÕÀ0uœ³ßMkoÙ¬ÖèÀé7Ô{üJ´Mvœ#Õ¿Rã¡'¥DkÜ9Ɖ'ÑŠ·ãb­Ó{ I´ÖoÙEUúêi7ðD-~øtŒ¼>Œ£—~ó¿tÑx
´ÀÓ·a¤›w{û)öÒiü‰Ìt~]Pì¤+0Õ̲¦(‹µ²FÃY©PÖ
4jÆÊOñ«çKxMàüºÜY}qö¡rçËrç.!þQÄYŘÀy\î,†–"Î>Tî|Eîœâ×#ÎW1!p~Cî,†nEœ}¨ÜùM¹s·oEœ'qíÀû÷–ÜXŒt"Æ>RöþñEKâ›Âßi\ôñÛ´ºñ?Ž~'@¼ÅèÏ#Þ>ZÔÓáJÞ•÷w°’/#þ7i!mïïYy‹‘_G¼}¤¸¿õ;åZà›oùæ3h'’ÍÒÙZÆ}îL oI¸ß…Œóû=—ötŠÿˆ¶'•®œÑ1úNþÔþ>$Üy›Ïï4ã> k–žõ’ämœþPK
‚ª6Æò>ÂÅ@$org/apache/xmlbeans/XmlDecimal.class…RÁNÛ@}‰K(¥-¡”¦mš:=Ô¸¥ªÔ€¢"EíÁâ†ÖÎÊ,Z¯#{S5ŸUõÒöÀðQˆY	%p°gßì›7³3syõïÀ>T±ìÔð»«XÆ+M¯¼qð–ÁéóȤٔÁ=ÒZdŠç¹ÈÊf:ÍAšÅ>óèLø?
®s? ”ð!1º±0=ŠH&\s5¡¸-¯38ç?¸Ÿpsæß^[~>‡ßðæÓ;Çõð.»z(Æ™ˆ¸#†%Òc¨|Š”ÔÒ|&‡g£Ê鈨õÔâÛ$	E6䡲ÁA:É"Ñ—ÔO5ÓþhpÐrñm†Úiïèttsåà½5¸»ózr+İ^¼EqûßÃsQ}­1_ô4ÉX‰aÑïöýÒ­ÿãÚY@ìÙæÊD*#µ¦¹	ƒGc¹ 7Ìî‚‚ïòÙ=é§ÙW®G¶¡û³AL&uÜ}(gw…Ñf®€Ö‘¾†m2mïr™Ô±­c½°	ÓÑ­EOÈ;C¨`O	=£s¥Â·öl£ôK%üFùyžÓßfšÄÚ"[¢ŒU²UòV¨ŽU4®PK
‚ª6%Q+Õñ(
/org/apache/xmlbeans/XmlDocumentProperties.class”ÏoEÇßÄŽí®7‰ëühÓ¥Š@~BÒ:¶ëìµ›uܤEŠÖö°ÝÊÞµv×Q{áÆ.pàÂ¥—ZŠâÄ?ªê›ñd»Øc‰Ë{oÞ¼ùÎgŸÞο/þø6àPøâ¤àKM•™Z4–©3Ó`ævö˜×™i2³ÏL+×ãp'’z}¯P:Òòµtõqläz†mæêí´ãoH”´B½XÑÊâ­Òž^©k½™×Šùj]Ãcj±^h6NTNŸ,û»ÕJá¨RåôC½YªñÜ|­¤ëùré¨X)—ô&ضe[þH&Û"-8]J`¡jÙTöÛÔmíe˜NÇèµ×bk‘Œú÷-ÀzÕqÍœ10:÷iîa¿×¦†íåú½¢Óö©í7\g@]ߢ~ÛœG}ݺª}Y΄: û®e›[EñBEéÉT2ÿ«´”ÉÊÊ’xaÉî8]\bki&Íð†‚e-êz–cc×O"Å¥9»oØ]£çج™»#ÔPŽÜd¡6³óx[â?àdw´²ùjÞÛN¿ªoÛ=«Sé"ÿ€‡†iS²:¤?ò|Úç‡<ŽzµŸÂC5êy†I‹–I=ŸÀlæÞ.û¶XW$fîíb¡9QÍdÙNd0ÄÅffrœ'3YÙÌGPšÀe‰€´<æÒ¾sŒ]Jlwzb†•Ñ4Ü´Øpž“à&¥Â98¯ÂiH«°Š€ÿPj|vTXdKÌ,CšÍ»;¤*¬°ÄfÎ2³Ê¶R㈲ÿû¯ˆ^Ä'b_™Š!F«ìnî—„_~Eø3Ÿ~•ûe ìãz‚~víw Ï0˜×ÑÆxò¼VÀx=‹˜ÞÖ(k¿ÂÌúsˆÜWXã
+£*¡À¢·àm~ñ;pYh]Åv"É´žCôo˜}:&¶ÂI8ïJqbRœÍ)8“•âÄä8ŸKqÖ¤8q)Nq
κÀyOŠ—ãÜ’â¼W„DYà,¢DâüOHŸzQ"ãÒB\‹×"Ëçú>¢×WЉ"×?¢jäɘâ^.À}$í•"íÕÁ”^},zuUÚ+EÞ«¯¤½úDŠ“”â´§à|*p6¥8I9Î×RœÏ¤8ª§7çšÀÙ’â¨rœg~gNŠóp
Î\ç87 /Á™ã8óã8ßLâD	{•¹Ç‡™û›ÌãóXž¶oùõ·ÿ„…C|Ý~ƒ™ ŠQ<ˆA¤Q2ˆÔ š{ÆûÁ/á…ßá—}¯ðú#¾%?ãïñöë1B=ÁÊ[üƒ*/PK
‚ª6r¾g­ÚR+org/apache/xmlbeans/XmlDouble$Factory.classÍ—]SUÇÿ'	l	!ªhí‹}¡6PíѶ–Z¤X4J(¢Ve¶°˜ì¦»3^tF¯¼êôøÔ_.¯ýPŽÏÉn“ÝpNXšèÈÏ&»çùßyÙsNþúû÷?\A-‰E,õ!ûýXF^ÁJ?`•ù„‡5>åá3>çá!_ðð%_%1„uš‚C¿©ïÎ›Ž«™Eálf,gÙ›ªVÑŠ[ºZ+—
ºf:êZ¹”µª…’>ص6¨èÑœaêÕrA·W4zÂ0‘å.V\Ã2©ƒáÃ9«¨•V5ÛàL¬X^>Ùƒj`8B
ZÕJUÊ›Ìä¶µM-i榺XØÖ‹n…¸UØæ"ûRz*ší´‚ó®m˜›ÀÌ	cýD†äZQ÷  Èà;ïZÕ§–:gÐÂÒá$‹-¤î¹™º«>XÎEq«6Üž'5Åžßé\ìj³©óf¥êÒhèZ9BbÌ Ñ~Y˜Ì°*¦v®;Ñ/ëÚ†nGéI›a°5áþ>Tçz“Þ
±;YT7¬²º@I„¬„Y_p†÷çÖ_•}w;÷\¯dôAuêC¥®ÝËn>Äk|B¨‡ä* †'³zÅÖ‹š«Ó»W9¬Zç½1ëÍ„ZK%?ò4‹×šhçF1#TØy³Nx…±¡¹´À†{a½;S@^žáÉ3”ízo¦áÞ¢ÑÉŒ­Ò›ænñYªÌiEײ÷Ró¦©Û³%Íqtzp±}§Žúy|KË[U»¨óíÖéF‰Ë|\Ä]†‘¬ilÝòéÀ!ImìØÇKùbàîÄÁCáB 礤²þá¥MݵLW¯¹+{=gñ!#9³åé[Yk–ä+©Kßd§¨fy*9…È ‰§põÂïiãÐuº}
7sÌ›6÷òF¹BgK¯¡NÔ³VWÛdE9Aý+5¶=uµÆCrºZñãh'—®ÖéD=‡tµÖ§]ÙAºªôí‹îÝ]µøáÿÑ1òú0AúÎÿFÐGà1ÐOß2ˆ×ïþ
ö3bì7Äãø‰éý  ØKWàz=kÄϺAY¬™5ÌŠ²nâŠ)¯,^ÅqºöѶzÂç\£ÒüÙ€鉉 ·œÄ©:ä4^§R2…DýÙÉŒ{mèMˆ@Ùhgp–®ç蟧Ÿ¯#G}äº /Éwëȯ°äŸxSYü‚ÜWÂs!ß7pÑ÷í¥Rçiä8tLn,†.…Œ=hØ8ˆ—;âWBΗð¦Àù-¹³ºrö rçËrç>!þaÈYÅó„ÜY]9{P¹óÛr礿ržÄ;çwåÎbèVÈكʯÊû…øRÈù­)­ïß{rc1²2ö²÷/Zß”¾ò¢Õ,ØÇïãV½2ŽþÀG¼ÅèoBÞZÔÓÁJnËû{@XÉ“ÿ4föõ÷¬¼¿ÅÈïBÞRÜßY‚zrÝ÷M7}Ó	´’¿ȦÛtvs>wÆ—N7¥ܧãt£§ÓÒžŽñßpþö¤Ò•3zÆÁÑŸZÀÏÂ=˜§Õš?¿Wø˜®Iz6H’áø?PK
‚ª6É–Dûµ#org/apache/xmlbeans/XmlDouble.class…RËNÛ@=L7P¥´	¨Ã³è.¨R“(j¤¨]8BÝ¡±3JÆãÈD>±¡]ð|âNRÑ
²ðܹÇçžû˜{wÿçÀ1‹x‡÷TJ¨b{	‹ø`bÇÄ®‰=Ì÷Ó(3X]¥DÜ’çY¦ÌÆŒzŸò^é×îDñ7®ºóÏvï_ïnjؘ—³‘g´_yÐRÑ·¥GL;¸h:ÊÙe¬LìkòVé¯öÖýë¡€ul÷†îÈM°ò
Øjî7r¸†qEÃ&:°M¬·ds”±H¶HhêXÂÖPK
‚ª6½t6Ø€-org/apache/xmlbeans/XmlDuration$Factory.classÍ—]SUÇÿ'	l	!ªhmmkA¨v‹ˆE¨Õò¦Ô,ε›°„Åd7ÝÝ@¸qñÊÇñøÔ_.¯ýPŽÏÉnÉn86Õ‘žMvÏó;¿ó²çœüõ÷︎F+x¿)ÜëÅ*

Öz±Ž
þå6yø‡û<|ÄÃÇ<|ÂÃ>Mch
Š½¦¾¿d:®f–t†áÜh޲˪VÓJ;ºÚ¨VŠºf:êfµ2_·5װ̆ԜµE…Oç
S_®W‹º½¦+tg.'Ë^©ñ\g&
~0o•´Ê†fœê£Ë#0\:©†SÔ¨
­R§¼É\~WÛÓÔŠf–Õ•â®^r#I$­â.W9’ÌÐUÓl§]pmÃ,GB3'öSÒ’î5BA‰a]PA<îs
K]4*z4ém†l8MÁý6Vœ~¦îªë«ùh~õC¿Çi-¹Çwâ›j5xɬÕ]]«FJM4òOÓ6ÅÜ8”'ZèU]ÛÒíh=j3ô·'2ŽÀâPœôVŽý‰’ºeUÕeZ`"å¥ÌæR4x4»ùú¹‡ëªx•£ªÓ4uón¾Ó¹‘lðÉ¡vHV@OÏë5[/i®Nï£Ý©\=²à͉F[5^
L¹dáIwùdƒ¡Ê8švÎÛJŒ-ºa–Ã}Çð0ž© /ÏðÅ3 Ç)tß4LýEã“Ý wÎÝásUYÔJ®e0d–LS·ç*šãèôàÄnñ3ù–W°êvIç[­62×øè*ØÎ Œì*ø,ƒAT.žÀWPÍà9˜\€ÅC‡G<Ø<8<¸<ÔyØË`û¼ƒw®Dt'Ûö£M$ɇû:ÙÃE~%pwüä!ñF#s^RÙ,ÿÀðTYwç,ÓÕîÚAMÏ[ü•`ÈINxúVÕZ%ùÚêÒ7Ùy«UžJŽD!2hâ©@=ñ{x8»p|
Óo›£Z£S¨×P'ê‰,Ö6YQÎXÿJÇœb­q¯ƒãO¬?Švž‰µN'êÉ$ÖZ¿e'‰Ué«'ÝÅcµøáÿÑ1òú0Ž~úÑÎÿ†ÐC›àÐOßrH6ïöÿ
ö3ì7$“ø©éýÔ ØMW`º™5ägMSke³¬[x†bÆ+‹gq–®=´±žó97¨4ÖçAº"ÈlÒ‡óx¾	¹€‹TŠCfj> ™1¯
Ý)h1À%¼@×ËôÏÓ‡›È¹@÷äUòN9äö‘üo*kƒ¿(÷U„ðåïK¸âûvS©a9•‹¡«!c6âÇäΧ„øóU¼,p~Eî,†Þ9{P¹ó5¹sÿ ä¬âºÀy\î,†CÎTîüªÜ9-Äo‡œ'ðšÀyRî,†î†œ=¨Üùu¹s¯o†œo`êÈû÷†ÜXŒ´CÆRöþñEKâ›Â!ßÜõñ›´ºñ?Ž~ËG¼ÅèÏCÞZÔÓÁJÞ–÷wŸ°’/Cþ·i!mïï9y‹‘_‡¼=¤¸¿ç	êuÊ”ï›mùfSh'ÍÓÙó´Œ{ÜY_:Û’p¿g{:+íéÿçoO*]9£kìœþ©
ü}@¸KÈ7ŸßmÆe¼G×4=ë'É;8ûPK
‚ª6MVóBÍ…%org/apache/xmlbeans/XmlDuration.class…SMoÓ@}›¦uššôƒò(4-¡uŠ„9pB"­•"88ª¸Ug1[­×ÖÚ®ÈϪzü~b6ý*r°gßì¼7³;³¿ÿüüà^Tñp=´—úÚëMNäFê¨=+g{Ñx/€fš¾º½fzóeRG
 »Œ•±]%̰F»ÝÅúB÷pŸÐZï 4öÕ¾ƒ­•~`®„s”ÏÈÃðþ6Р¨:Ù¡J¶JÞ
Õ±ˆú_PK
‚ª6†\NäÝ€-org/apache/xmlbeans/XmlENTITIES$Factory.classÍ—ïSEÇ¿›®„U´¶ÒZЪ½"b±Ôj	P£)X­Ú^Žk8šÜ¥wã_øÂúÆWŽ3þ	ê¼p|íå¸{w»d.Ó‘žKîöùìgÜîæ¯¿ÿÀ4ÓXÁû}HáN?VQ’°Öul°/wYØdá>dá±ð1Ÿ°p?!< H(ôÚ^Á°ÅP5‚±ÜDÑ´*²RWÔmMnÖªeM1ly³V]\^+¬Ks©¼¹EŸ,ꆶܨ•5kM)Wé|N”½RwtÓ°ç¢à‡‹¦ªT7KgT-™àüquœ ÚPª
š7“+î(»Š\UŒŠ¼RÞÑT'’DÒ,ï0•Žd‚žºbÙíè’céF%šØa°ŸJ^lªš×	*Á:§‚8:xÊçꦼ¤WµhÒ	²á4	[wÚXqúš#¯¯£ù5ýÒZrwâ›m5¸`ÔM©EJMètäŸæ¦lò¹q(O·Ð«š²¥YÑzÔ"lO$(uÀâPœñV޽iUÞ2kò2]`"å¥w)îÌv_ŸŽ»q¸®òW9úA¶ÝA“7o»É&›r—d	´ñé­niªâhô}´º•‹£G½9Ñl«Æ«¡‹)—lÚtÒ]8F E¨2ަñ¶}Kqèòî;‚ñLqy‚Ïþ›=J¡÷ºnèÎ
:>¹‰
úÎ9Ûl®JKŠê˜Ö>A¦`š•¯*¶­ÑÇv븟ɶ¼’Ù°Tmtµ	”¹ÌFWÂÃ*ØÎ@ÇŽ„G£JpZÏÁÈ`&u³`±`³à°Ð`a7ƒìepï\ŒèNmÛôh"J>Ø×	N.ò+»Slj7œ³‚ÊæÙ‚§*š“7
Gk:kûu­h²W‚ '8á•è·šÒ*ÉÖV‡~·ZåiÉñ(D…?•¨'~cg£G×@p­›áMc¿¤×êôê5ÔŽz"‹µMf”3Ö¿Rã‘§XkÜíâøkÅ£gb­ÓŽz2‰µÖobÙIbUúâIwñX-~øtŒ¸>Laþhg#裛à)О~Ë!éÞüäg$ÈoH&ñ'R?Ò{ô§½ô
äݬ?ëÍ"­¬É`V"uÏИñÊâYœ¦×>º±žñ9WiiölÀƒô$x÷œÅó.dçh)™CÊ}6De&½6ô¦x •hçñ½^ ÿ,}ÌEŽûÈEz/@^!K.rÄ+ì#Ù'ÖTÒQì+qáwC¾/á¢ïÛKKÑ‘cÐ	±1z/dìAÃÆAü¤Øù?ä|	/sœ_;ó¡jÈÙƒŠ/‹û¸øJÈYÆŽó”Ø™}rö bçWÅÎi.Þ9Oã5ŽóŒØ™µCÎTìüºØ¹Ÿ‹ß9_ÅlÇû÷†Ø˜ü4dì!Eï[´¾.üóﮇúøMÜp+cè·|4Ç›þ2äí¡y=¬ämqp+ù*äóý÷7ùuÈÛCòû{B½N™õ}³-ßl
íäo²Ù#:{K>wޗζ¤9ÜïÆÙÞÎ
{:Á~ÅùÛ“L¯ŒÑ3ùNþÔþ> ܃ŠîóÛn\¦›¦Ï©ä»8ýPK
‚ª6¼Q[½ÐY%org/apache/xmlbeans/XmlENTITIES.class…RMoÓ@}›†:IM[ÒòQ(´”´u Â¸!‘ÒˆHQ9تz«6Î*lµ^Gö%?õøü(Ĭ	ÐT„V³oæÍÛÙ™ùþãë7/pPÃ&Vðh	[Ø®â;ØqðÄAÃÁ.ƒÓá‘IÒ	ƒÛÕZ¤‡Šg™ÈÊf2Û½$ú|Ä£ÂǪ/¸Îü€PÌCb´(q(LOfæ„«œ2ê^³wÎ?r?7Rù6@œ›ãY’›ÍÀ5ïjJ󄡪þ2joÅ(7b@`|)²@R•W‘’Zš×äðlrù0Pt¥'µ8Îã¾HCÞWV)Hò4iÁêi¬ŽŽÃnØ=
žÛì¹Ø‡G%žµ»g¿cš.žâ™‹%¸[ÿjÊ%).þ£¸úïûç"¢s’ÞèI ã‘aÑñýk´&¶9‡Ù¶†ujy;—ÊHm•ƒIfDÌàÑ|þ?Ó_ÌÖœŠ¯òh¸vU:IúŽëmêËé4‹ß&•zغîÍÖ"£å\m$
ÛfZ`§LêXÈ®Lí*n¶N˜6‡X­Ï ÛÄ™"Tpw	Ý£ûJ…où3X½ô%\ ü‰<öMï;ĺO¶„¨‘­‘·BÕU±ñPK
‚ª6*6Ò€ØR+org/apache/xmlbeans/XmlENTITY$Factory.classÍ—m[ÛTÇÿ‡2Jé€):·á˜+L—!ºÍ1çxthŒvÈt*i	l“.I¡óÕ.ý~„}õ/¼|í‡òò>M I{N	kõ’ëâN›œûw~9ÏýëïßÿpÕ–±Ò‹8öaY¹><Âÿòë<<æás¾àá	_òð_'0ˆ
š‚”±
ZqM³
ÎôÁŠåå3œ?ª†ôBkZ±By“éÌ®¶§©EÍÜV—ó»zÁ ³ò»\¤)•¡»¬ÙN#8ëÚ†¹Ìœ0ÖOdHÌWº÷

Y¾ý¦U}ªa©FQ"¼Å
')ØdXn uÎÍÔ]õÑj&Š[åÐí ©.vp§}±õW]4Ë—zC×J»êíW…Ékbjûºuðª®mêv”–´Ó6¡Ú×›ôVˆýÉ‚ºi•Ô%ZH"dÅÍÚ‚3Ôœ[›*MwÛ÷\¯dôAuj]¥®?Èo<Ī|@¨Çä* OÌée[/h®Ns¯|\µö[cÖ	Õ†J<~äa«:4Ð.b(D¨°ý×:ãmƦæÒn5†Îyy†çÿMW¶Rè¹c˜†{—z'=¶F3ÍÝá£TYÐ
®e?cH.š¦nÏ5ÇÑéÁ•Ö:êçñ--kUì‚ηZ§K\ãýª`+‰mì$a`WÁ7I¡Èp®%[A)‰7`&1‹‡2Oy°ypxpy¨ð°—Äö“ø÷.G²¦U°q˧‡,õ`Çf8u¸”/îNÝ^/rÎJ*›á^ÙÖÝYËtõª›{VÖ3ŸiÉ™-KßJZ½$_I]ú&;EÕËSÉÑ(DM<„¨—ž§‡‡®‘Ö50Ü>Î1oÚ|–5Je:[z/êD=kuô¬('¨¥Æ–G£ŽÖ¸wŒCNG+~íäÒÑ:¨çŽÖúCGvŽ*}ÿ²{wG-^ü?F^&0@?Ãùß0zi<Zàé[±ÚÝ_Á~Fû
±þDüGºG?((öЕ—ãYÃ~ÖmÊbõ¬ñ`VW ëm¼F1é•Åë8M×^ÚVÏøœ›Tš?ë÷ Ý]"Èõ¤gq®Á›TŠC¦¯=$™qïzâ"Ð{Ð Îã]/Ò?O¿TCŽúÈyº×@^•!oÕÃ^aÉ?ñWe
ðËr_E¿ò}W|ß*u©Ö##“‹¡÷BÆ4lÄËOñs!ç«4šß‘;‹¡÷CÎTî|MîÜ+ÄgBÎ*
¸fç	¹³ºrö rçwåÎ	!>rž¤±Ýìü¾ÜY]9{P¹ó
¹sŸÿ$ä|“&Oãüû@n,Fn„Œ=¤lþñEKâ›·B¾S4ƒmü!îÖ*ãè|´À[Œ.†¼=´¨¥ƒ•Ü“·w¿°’rÈ3Mí=+oo1Ò
y{Hq{ÏÔk”[¾oªî›Š£‘üm@6Õ¢±ç°àsg|éT]ZÀ}0N¶tJÚÒ]ü7œ¿=©tåŒîñ_pò§ðwán,Ò*Ÿ?¨Å%|J×= ÉOpúPK
‚ª6uR6oƒ#org/apache/xmlbeans/XmlENTITY.classRMO1}]Ñ\?ð?׃7ŒˆD‚ˆÑ“é®Íºf·kv‹‘Ÿe¼¨€?Ê8…/¢6i§Ó¾™NߛϷw‡ØÉ`ùI,LaKiŒcÙDÁÄŠ‰Ukf»*Š{VCJמ$"aH©Þ½`(6£Ø³ù=wo…ýŽà2±Ûä…¼Cˆ
Ãä±øÒW'c¥ò…Ö¢
iúR´º¡#âw:É´£n슺¯ìeœ¶:ÎÕÁà&Ö-l`“P×ÕÆõàÆDѶ-LÁbXÿ©–a†œNd\zö¹s'\5:¤UkñªØû5åªÞ0ä=¡ª]?P¾Ô¬´{‰!C©Tþƒ¿’XÜýŽaZËRâ3.o4‹G¥æ÷§Û*ö¥WùëÍÊ£F˜©O³ ¹¥f!!1,Ùòöa@ìØœñŠ1ÏH=õq9Zu4H/³d
Ì!C6ÓÏ2Ž4
_PK
‚ª6ÕmÝ] 0"org/apache/xmlbeans/XmlError.class¥9XTç•çÜæÎE‚ƒ0€¯˜ˆF£ŠP@Ÿà‚£ÃÌ
Æ&iÚ¤¯Ä¦ÛGšÄ6ÝÝFw›dCTcRc·ÕMv³»MÌn·M“¦Ýt›î«Ùm»ÝGÚ=ç¿wîŒÃ†¨_òßóÿÿyŸóŸóÿÃ+¿{þ[°?ç„ÿ†ÿ‘áeø?'Xà~ç„VøÀKà÷4 ð€V]62ɪåŒ=ž(¶XöXµd±ÅrÅK[,Söšh¹;aIsëõ«iõ…ûÉgy&<6ÎÐEéÅ 9\
…R!ÇCL‚7ÍÔêô’ë?D˜G˜Im$V}µœaQ*.‚‹%"
§ÁBØðaB•Z”³/nŽåÎRž‹Òå÷2¢¦´T
3S?-ŸÆº!-#9¢]?(f¾½Ï8µƒ×âPÍ
69Gi™î¼î#š–u&¹ –ûgä„éÒ+<{À6óߔ>Ž»o¤„¥ånV*®“U~‚·×{c}­ÆÒ•£™d|¬On3ó
ú™MëH¨ûà4·£ð÷Î,d7ªO›©go©…Z'5аÕl%3˱‹ė‰ÝLsãC2S1*$3ez£1˜©œ\ŠÁ€/U{ý½Ê/OYÇ‚j´v{[±5¹é#‘_ƒÇ÷aßHÃH:¨7|waâº#ì;¢1¢#×í‹«ìkER–‡ýtŸ76:þÊ™¶a¥ËÞ6ÍþH„VcOœDýÊh›µßXîPƒÑD´Ì~5ÚnÜY-‹èyã¤5CÕü
S-ÂÑ.ïYÌ&¡íÊ4ß"®½‚êõ›/íúå—ǻފé­7Š–5::˜ôp3örY”È¢8㲊”	e<ØNc2#:Cž=ŠeÀüФ›éF˜3egýp_Ÿ¸["ýâÕ«…c]$ÆÝ]ÑdÊЦ=Æn2½AN}ïI#KH×ä–P´1D¯ãļF“«{úCŽ2ƒ¯­ZŒùàQÌc‡²†ùÉØ­`¼PšŽ=½Þâ(-!´AíÓ˜¡Çá7
ö¢ªÀ1ø¨wóp÷òðø¡#0ªÀ›eèûð
üˆ§wñô-ž¾ÍÃyx~¦ÀÇà>®ÂÌþË
öa¿ŒôóÞ§á3tŠxñšXÄk®y¶(ðKx_ÁƒÔ°§ä( ‚ƒd‰ü#‡“:á!JÊâ0k|N)ð<£Àœáá¬ãð<çЦ+ˆ”/É‘g~O(ð"|›‡ï*p^föÏ2ô
󛘮´†‡<‚#ôü™¦ÆÈü¡ZNGñ¨‚wá1?
?¤ÃÙ'VïÆ{˜ã½
¼Ç«y&TÃpDÆ)x~\ÆO(x?¼A©™¾´Ñ	ÒÝ5JMX=µg%W…ËiË ÂìËA®Óá`?xØð÷*ð çEqмÐ*ˆM‡¤)¢àðsÞŸh˜©Rê}yõó2¢À_Â_)øIüŸætÃR*É*çKAŽ#¾p(–xp¯ÞŒª=þ>¿Ú[ªû‚}†ª¥˜¬P„ýÁ¾ùy8x(:,ÿÜQhf¾ÎJÆÏ*ø >DÝ$–?íâ§=ÿQíGœ¤’A"©ij­ÄÁ¨Þ7ÌÖ›Xç:„CG˜þšR_¥.Ñê¡Þ
ªá¨_%ÎÕ©+û†)èÄdÑŒ‘I× z$EnpëC¡C¾ð!ÓÅè$5ƒjXXË”kMà´‰RžÀLŒ†¶†ÕÃq	r¯?2b·¤|-j;ñg£_ÇVØ­ÃÝOS¯~aDÕž¹Í7
d]w„ØDUÑ;vQ2ECTQ(wbŠø=ÉV¤ÎaÿQÂ.1o¥ql¾E´“K89òzBƒ¾°Újê†Âj½¸ˆ™jE¢s“Y“¦sRýR¬Ò[ðÂ4ÖèɳÅZT‰Öêw¨Fqý£nݧã¾A‹¾ÁA5Ø›”Ú)w…ŠúiwM.ÆniÜd=yGÍLÁ5©53ÿ=Õ‰™š¶PK aÌ…!á_¶!Jsê¦V/¾Gõï]ú—îâ{·þ½GÿÞ+¾÷qço|œæ1¾Ÿ ùý	óhþÉ„ù§ÀΗšVü]ÁÎ- aöPÂÌKÐqøÓìQKôíª<¶JË8È•Ò8Øypðବš€ÌqPø›5ÙüÍa4ú·\þº˜‚¾yLDß|Î=žç„‚Ÿ§±²i\
VXÌó¢ÙRȃe0n‡RX°–vî€Û`ëaÔÃVØ;¡þ€(=š¢ðø¢0¤¾Du¾éæüŠfú6¦6‡mñ²!ż[`eÜŒä¶1–[f´»‰îÍ&º·@1%Ã|ÒôfØÕÐF«í°:Èší¤y§Ð}¦•¡{#õ®
ÐðTž‚¹´¿ JìUÅwf1òNãlk!’¦1qÇ›K_C·æ0Ý’7éæ5RÂ~ƒ’ëI°á)°ãÓ”ðσ¹8N‰vJð,”Rc.Çó°/Àr|êð"ôãw ‚—!Š/‡£„ø¾
MGiåUøŠQø[Ýe£ð=xÜb§Òù:AŠ«ð†Š×‰;j£æ¨Ó°¹rî¤lÜBZÖBsW-X_„Ö.Kõlm§­1±Þ–¸Þ.Ö½l¶
\T:›Å·š™šÙùÁ†ß#³_#³¿.ü)¸ñàÁ7¡߆|ð]㌹ȌGDqôÀl2ëïh^# ¿n4rb£ž
„«Q ÿ¥B7°–¾œ/•gA~:)É~›puËÐ/ˆÈú0!V’3ôSâ7M‰³“ˆ%É”øG¦Ä¹ÉIJ)ñ[¦6Û“l–Sâ·M‰ÉŦÄ?6%v&{L‰ßŸèÄÇõr¸¹ê4tð#x»öîàŽ“TÞ΂gŒv;yw‡¶Û)v;OB>ï^†,þœ‡c˜TÒ¥(æA‰T
k¤2Ø$ÍO¨°›Âfø)ü£0ä]ø™®ÛFÒMÜÆ*Mu›€®—`Wrœª.6þ'ø¹	S“ÓÝÉL—›2}ÏÈœøc'`O2õí×Q±ØýgUW%½0ƶ\ÅÞJ
.㢠±W隇ÒqrlÄ÷?à?Ū~%Šrì‡Ü_ÃotÃÊÄ>=Œ]ÁIÍωċ3¬"Vÿ%Ìø-?àn`»0`uü?PK
‚ª6D†…Ð\¦]'org/apache/xmlbeans/XmlErrorCodes.class•[|EöÞ7›MH •B€€é±d'ÜÉÒÚ¨•\ÓɲâdÉHr×{ï½÷Þ;wÜ××{ï½÷^¿™Ý}[dû~÷û}oÞ̼yóf¾÷fý¿ó?·ßaÆó›kS¼a•xã*ñ&2¶ç2¥\²œ:h§«ådqÒ.WóÉœ]šJ¦l2(CƺT§Ýë×ÚýCµÖBÃÄ+ÈØœJæó…ru"“OW‹v©P)¦lÙv9[Švº’O'óÊ.•åÀG¦Tã*t´³vÎFæ-eò“j6Ùf‘±Õ'’•¬ÿ°–Í«É8=WHÛÙêd±P™Št_CÆ™Ér¹˜¯”í:kÉØ:’ÊfRÊΧí|êˆlXGÆú	,óV¦Ðœ,;“nÂbù¡d¶bWsÉìD¡˜s7£“'¨æ+¹q»(å[Iòeµ\i»l>ƒŒs\Ãà8Xœ*g
ùj¡XµCµ õ¶“±ÖÕO–ÔÎÄ\ÿA¹˜Ä²á,j–¦gÊzñyÛN;†žƒ^A‡è^;áSoÁUß{®¿ÎÇJX{þˆ¯#›/@ôr¹žáBéq'RÔâÒÕdVyá2NÉäáÕLºZBðå’R:0h2[Of«zÁ²}7gDÚ6í#"nø]†îþŽ•2¹©¬­e¸)§Áé®Y®ö’±I¯!m3‡lôIµŠ}8™tªªNB;.…ûÉ8-_@p•íb.“ϔʈ7oû¯ cÛá©dù "#7•É&ÕæO$3ÙJQMw%;üd£åLùˆŒ#ÄJ2ã8âlÊd³ö$VÇ‚H6
Ã噼TÇÌ2PÜÕ'Ч’/U¦¦
Ey('ìdYÏ9ŠuLÚy¬.Uµ‹Å‚Šã«àJ×éBª’s#ccöÆÚñÚîV­=»»Ôï6Û³,ñfœí§l!‰ñ3YÛoQ‘™²§Ô:eƒJ1k‰·’±ÓorN˜ìí›xm¢d‰·-©VJ\k‰·#Xç²Õ˜€¶Ä;XÉRÉ.•”T‡\U-η‘qþ Ö!9•¼à²‡l¨¾ÓHÆeh wùEZCÝ/ªÉ²…ÎÄwˆw#F£rtV®·Ä{¤ÑvuOZ⽈=ÕZ)Ùá‘ï ãle•¼¬}؉üÒûÈH,¡4dç¦7dT«ÛÍï'ãò¥úñìý2®\rÖÃSvJîv:31aÕèÜ–ø £Kö×÷¦Üˆ7H}ˆŒÝKut¯4o¶“±gÙÖz½>BƾåÚXÈgµƒË¸6-ñÑe˜éßÄz+?FÆ¥KuBXÝɦSÉ":||{/½çöp'úÄ2vÏç…ë+°#?œw‚ÒÉrRuÓc~t”
áÒÄšw5>…³¶˜†\›º,,ñi¤!ÕJ—‰%>ƒS¨LƒÏâFåþ)ü¨/¦=9.ïèvìóîa‹º/‹;9.ïÆ/q^œR&:_”Wà"Šúô‰Œ‹cÔ—2Ζ¸·ùõ’Ú,ñexp1uÕ,ñ2.\JÕ!G(Õ
¼Êã_ç';–øÃKw`Íwµjìꭾϩڨö3N`žî;;†¯,sÊh·='kSË<׊+’÷cãoGý eìD;·”:WÊ4XÅ“óL0·îÅ®/ËÜ“•«
Ë”ïBn#|Ÿ‘Ãɬþ8Û÷–פo%´žCÆ©ºÕ?˜;ÉX«…N
ižë«iWAxž1®pH¿þ`Qng™Cà‡°^Iàó‘΄›µùá}-®£Ø@rÝe–y¡Iž¶jذ!Çâuëv˼ط9Ð2tÐÎb3.!coÌÖÊ5ëg>×ÉRt/õ÷7 ßEÆCù˜8+ñ“qÍ2ÐÇ(~Œ2Æ…¬7»ŠÝpÏÝdì_¬§;mlç=¨¢b:ë7\§†3/ãÜ'‹Ì,Ë‹‘Œš	2®ˆEuW6älùv«¤¥
8
£~Œ{µ²9¡
äöS6¸_jîÅ}Eris¢0¬•I;w¢œ]ß“–¹‡—…'Ÿérúئ¡„e^>Žo,ßPÀÍ…þWJóA¹A壢÷xĮ¹ŸÈØÙt©ªž.-ójœÍ¸”÷º†Œ}‹ë¸¹½J	JÈ[ªŽÀ2ïBÆåK÷ÕêUeÔ*òMèz˼«¼tqɧÊp§¶8	þDZ£}’Íäd9f™ã(T"â!ye¸×FÕMí,3…B%V9ððýc}Ò(†£}RIžVÉIÆQá’²a¨
ßR59¥ê$ùV`N¸;î§` ÞbÉ–7餻s^£>±s©ƒ…Ò±b2?‰q2'd.Êv}Á_‹5ÐèéæudìŽoÓ—»LGÃIAÐI]êÁËyò*:U¸eæ7è£Þ-3èÕNê•;)§*ÈüC&Ü.1NI÷Þû„y=nZ/_—™ÇÅEù¹Ã+úäU˜@†PÈeR–Yâ©L1UÉ&‹®›Ë¸‚œÒ×ÛSïK)T`±·7Ò(
Øá{ú°'ç¯æaÐ]\Ëû²Ð>¢ŽŒÊûÛ7ìpðÇ¿ûw—™kv2.Ð8äøÈy”W*–yO2v
R÷Þã^‹Là÷È”ÔÎXf•ŒÄ²Ôk;éô»7ÂxP?GU³·­æ>º9¬¾Ê§Ýg±€<ðÐíÇuŒb”·'Y‡°Pœ	ŸR~±6ÈИš…ÔQÜBƒºÄ}01g‘:‚á®ÿA­î!mb¹uÔeå¾[æØÌÅuqɪÄÄ?Dòݾ“x?¥/é=p3Zf+ì¾Èd‘“:‡ôg`—RJí^ü¦·³P÷t"€í~aµX'þÚjÎ/¶çSœ„‡óÍd\½Œ.Þ׈bÔÄ.£ƒ‡w”£é#Óû¿;jOöÿïŽj%–¹°ØæÅvtýtÜå~únqKMòN 
kñç WïÖ¥ôôiºŠÒ…ŠÚ§!7HWŠ:×þ8+'²y—}‚ŒÕíÃî¸w’aª¯@ŸÄHòmnR~“ú&p>-ò“–ù™_¤îù,”ó¹rá:;o	äD+õ‡•Ïá§~\ú<ê—¥þ¼Šý…	+â¿K…$â´˜„…_$ãdça\3Ó—ÈXç~ˆ.Â^Ü_fuìXò26½vñþ@¦å_•ûªŸôCû×ÈØád”“8ôëLY?È~^¸ªÙnö¯ã.ºøÜ“êÌ4PTd›íF~anºÑ-צ[
ùç¦z­u¨ÖmJ¬…+úÇš(&ÏËvº³»kóµú±Æîs­éF­ÝÛ}x®ew»®±w€Œ5¥ÎB·Þ˜hªá­#òOY׊—pÓÎ%ÇB¶æÿékaúÆFué–fûx­Õœ™éÔæíþHÿÖyL´¾^k·;ý‘V§63rTͽ¥q¢Þ˜ï7;m%m¶gGº-ÌìËË?³‘ýzóón¿13rc¢·¤N/q#6x¡Ý¼¹Öï÷æu¸²~¼>\ëõ½Þ0„(Ú7…$#—$È8…I-¬èô Zò£RwjB׿ôB¿áÎáâ‘Ë"’1l´’,HàG½37ßjœvœ´9,IÈAâĘ}KŒx¬6@>=@^ Ÿ‰Ÿv4N<*<-FœÜû7FÆ´p¦Ö¯IÁ°
%=DP(7Œ­ñ
Óz×"-j«d“ÚÚÕú—Êû
ËNv«•­óQ"‚¹ö˜lemk}4ZÂé tCT½r`9؆ $^šfFïh£ó×­É3âúqk¬|dZO}´Voô]]åÀ£ÝZ]*¦›³Í~Ïm²dú%ôˆÍœófÿVlf»×ïÖšmøvû€ÇK;·ª-Ò{TV£=Û?æÚ´9,r$Nì†^@œÐQ6W;aŸ¨·zÍãÁðCC¦jؤ²S¶ÆHY¸F[ܳnñlj¶ØÔl°©Ù޳)(å6EZ<›B-	+s`€Öðl·³0¯Ão¾Öí7ë­†ÞÊ»R[å‰pÕqØàHûýF·ØÈn£×iaMMõÿmUw¯Ö^S^ú²Tæõ;ýZ+&:•5îOïŒÜÒlÍÔk]×.n׿=´¾Ê›«U»£nCM~J¯‹;[ò—:6¸”€]ü,ݺ©¶0¬˜©ÊEHOFbP‚§'ÄÝ&"ãáþÜTõm‰‘Êm9IÊ%m[Îi¹ûSÞlòg£Õ<®­‘T\ÏqBMk}Q"4ŒX«ð‰ùnc¦q)a앲FµÌIŽ×¶5eôËDél‰ZÍ^¸ÙoÌ•åßéêx)«XPv¨¨u²9$©bzìí6%^hõ›2ÖØmÙÓ~ôÚtäöôüðX-áÍ2¦t“ZR9m†GöÖ"’i½ýždŸsN£Â„ö·'ܯøÇ©ó£}­Ñ&;WcD‚ºØ‡§k½xWÎÚÆd$Q‹NÇGã4GÝxæBDïiެ=™ÇF0`H6 ŸƒÅs
•£G/h¸»þ?µ6<ßíÌ÷EÝ®JO7„$Ò‰™d˜Úl¸ëưH߈Pun‡;¯Çu
zm6Z3½á¤c=%	›’8ü5c=¼†UïÃ!j49Xim«…S1‡3¡nÖ D†P-^,·',VŒ eóó­f]ÎÉ:@ÉoÁqÄyè)Ë×j‘Ú3­Q?ÖiÖÃ]Ô
=A½?<Ó肾f†;7ÉäÛ‘5Nô홞6ÎÀ¶1'§ŒŠuNnpµõ…£.ÜêFS>jܼÐ<>\o!Å—Y'ñí©K
C“º(†s(=t=&¥êâéÅ
Û™kÖõ„íÎp½Ù­/´j]Ç=í•v7ÃtsVf’ö†{Ó½F_OᲤ^ƒöº'u¯dî8¹S— ¥×¸9àê^ÐÕëµÌíç:›‹÷m‰ˆË>V>=@^~Ô‰çŽænØw´¶ ó-™“ûn“'œÐذÈ	°×Î6å'%VÛíÝÈD¶IƒÎÜšp¼·c1Ä¢ícKô[¢ÿÞ%,ÜëÈÎÅ4tѱè,‰%fYj{å¥yÖ¢íµ¥¦—RõU#r¿6bè ,“UiDƒvðJª+/
01ËvD*­`dª®X.KÆ9q¥W¨¿.`üÝ+ p‘ñê&Øï¬hTبu¸¶Ó9Ts„ÎK¨Š	¶®Ÿ‹òjX¤6anv&¬¸+Pµä{Lÿ¨ž¯µà½¥ç
Pçë‰WA‹wЬøYÙxç
PÚ¶- ÅMp,ZÔÃøoŽÛCÅ[p˜S#IŠÊ:1×’Du’üÙkBk>¬µi>¼]ªÞ‰J±–" Å7kÜŸRÛ²ˆéÖeš«Í'Û3¥…9ì~H¢òß°L¥ !îMŽ0ôR™®¥ÄH»ÅÉäcä{È÷!ˆ“ï¯
j€ý§è†Rª3‡\‡&(P·º+*6êH¹RÇõ›RHz›mìtÿV6JI'냕'8"=†·«s’(ÂËÞb´,ÙËtЬõ†lí„·i¾(:@¥Ýéâ6—Yëéñ
²Ïƒš¤•ƒåóÒàÆÚb]GeÙR?9™SœES’°HŽxZD8¦_NcÎ0îYö’ð‘·Ðy¿%lÍ™·Cf_’ÏqNªµo­3ÈZe‘¸ol±ÕEd­šîtZ4VÌÔäëǪ™F½9Wk¡ËLgA¥ÅÖÌBWÓàÊ£­ŽŒâÕÇ'Ü!LUϯ’õÂl£‹d-ÿé´g/Bªv^y½þWWçG^Œ±¢cÍiYŸðç˜Õ½N
‰q·†©NvêÈ£Í2šÖ¹¯M]LŒX\;×ìÉzsØ)Ö7®L‘Õ³±#\§?i¸µèæF"Ú¯5[LM`+vÂ0
ƒ
Æ6c…±ÒÀ²²UÀë×0|2ðZ†×ŸÂð©ÀëÞ¼‘áMÀ›Þ|Ã[OgxþwÃÛÏdxðYŸ
|Ã;Ïeø<à!†Ï¾€á/bøbàK¾xÃÃÀ#ïÞÃðeÀ	†GÇÞ¼áýÀ—3|ð•¾Šá«¯aø.Àwe8	<Îp
8Ͱ
<Áð$ðA†3À×2|p–ápÞ(xx
øz†‹À%†ËÀ†ßÀðaà#ß
øîßøž߸Êð½kOמn0|x–ácÀM†o¾‰áðÃmàÃóÀ73Üî1Ü^`ø8ð-Ÿ¾•áûß—áûߟá?á?˜á‡?”á‡?œáG?’áG?šáÇ?–áÇ?žá'?‘á'?™á§?•á§?ág?“ág?›áç?—áç?Ÿá¿á¿˜á—¿”á—¿œáW¿’áW¿šá׿–á׿žá7¿‘á7¿™á·¿•á·¿áw߯ð;ßÅðíÀïfø=Àïeøà÷1ü~à0üAà1üaà0üQà1üqàO0|'ð'þð§þðgþðçþðþð—þ
ðWþð×þð7þð·þðwþð÷þðþðþ	ðOþðÏþð/þð¯þ
ðoþðïþðþðŸþð_þðßþð?þð¿þð}L†±ˆa0(™¯^ÉðIÀ«¶€W3¼ød†×¯cøàS^¼áÀ›Þ¼…áÓ€·2|:ð6†ÏÞÎð™À;>øl†ÏÞÉð¹Àç1<|>Ã_ÈðEÀ3|	ð¥ïfxx7Ã{€/c8<Êðð^†÷ïgørà+¾øÃW_Íð5Àwaø®ÀI†ÇS§m†'€'>œaøZàëÎçÎÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãÿãþŒÿ!Ø&ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿð¿`ü/Àÿ‚ñ¿ÿÆÿü/ÿ‹—áÉ?!Ç_	Én‰ñïÊKn3@ÜRåUøïIJ¸Q¼ÿ]ë(ˆ×ˆ×â_¯SZ¯ÿPK
‚ª6fÿíÍ
	&org/apache/xmlbeans/XmlException.classVisÓV=ÏK”ÈÊNBq)
!!Þ‚)] „B¨	ààÍžnT1•%F’ÛÀO鯠3míÃ'>ôG1Üû$ÛJbCìñ}Û½çÜí½äÿ·ÿ¾pTŒâ‹¯Y\V1Œ9#¸¢â\åÙ5ó*zqw¾í£’ŠX`q“Å­n£ÌbQÁKCžášºµn¸žéØkåbQ ¿äØž¯Ûþºn5Œ$‚P®ë¸YVë¿éņoZÅŠéùs=WLÛô¯
Œe‚CK·kÅß5íÚ\v] QrƒÓ6î6êÛ†»ªo[´3Rqªä…N¾Ð:ÜLø;&MV·VÔŸèÕ£¸[·¶
ÝöŠ›uka·j<ñÉm¢u9D*ëàJdguÇu~g:éŸðÉ÷ާeºšÎtu‘“%u’2o§Þ¯*pû¨˜sþÈPíR–Ë2ª2«ÑÓ,÷xgB×à—¶oÖv™pt÷ð@öȽ5Ã_’9‘éjØLg_SÛãf»E¡®8
·jÜ4¹ñ†£ÍuŽ-4|Œ“,¦XÌh¸‹{<Ë+¸¯á;,ó¢@ѵ᯻®þ”/­hXÅš†H+X×°Áæ›ØÒð¾Tð½†𣆟ð³ÀÉ÷ED1è64½5ŽìöúNÐÇš‰ØWÆ:%‡òÖïѹeøŽÍñLEûêÞöcRœË~Ndº÷ÕPî;ÍGò¾¨“™ƒ0gŽØ'TQ*ü’áyzÍz¦¤7<šß{ô†ìg£È3Ÿ‘E<“-“$~ÙÊÙÃÁã4½·£ôBÆÆ1Œî‹\§Õœæ}´G=DòZ]¦ý=¹üÄŸR÷¯é8‹OIŽ˜ tÈÙ$ÎÐ9ãL…8ˆÓPrùÂbòh"Pi)!Ϧ‰,&!g:¹?ˆx¾‹kŒ¸–	qJHH­T.ÿ‚À’m0U]¤ñR0ÕL!‹\˜70f_ gÊAÀk4ÎKÀ\ lÆœ
cn’Ä%I!$±C’tÐÙ7Éý‡Þ­Ù=ô½€ú7RmΩy‹¢/ï"úN„;ÝâN·¸Ó-î4fq.ä.†ÜÙq¥¦9cýúÉ–
M7
Üÿ}^††5ú·`ƒºo“úc+Rúé–+ÓTÀψn˜º”àÒ_Àç¡kr
œÉý…Ôòðƒ )žó*þC1¼Æðóý€¤ø…Ú_'ꪤÕ˜Vð#ReQ$£µA‚æú5bœl%µ.¾PK
‚ª6×Ð~6org/apache/xmlbeans/XmlFactoryHook$ThreadContext.class•’_OAÅϰm·][Š€ø*l«² ¢/MÆF!D|˜n§íâv×Ì.?‘¯¢II$1¼™ø¡Œw¦+B5Z_öÎܹ÷7gÎÞoß?°†õƱd¡€Š‰Û—U\QIÇ‚ª‰šÚP¼câ.ƒ•t¥à­­(zÍ0ÓØço¹ð°ãîè|#òxðÁìˆdP³ìT‘ì¸ü
÷ºÂ=ìMÁÃØ}Ù6¹—Dòª£–L=j	†bÃųƒ^SÈÞ(3©¡»\újŸ&Í8j'/D›aáœ)Úîöà@HzBI‰JYqFQRÝ%-]ÝPMynÃýä1ƒáèæ¤ëÇGêQ˜ˆÃ„Á~†BÖÇ‚ŽïÀ®\@ÐMù
/Hï²¶£é‰M_¹1u±oU9bc—lÜÃ*Ãü_,bXü·spmW­æÊüókÿû*†Ò/Ôóæ¾ð(eÐø0LÓèŸ‘	eç÷¬òÝ uši›Æ›Rï§U†Æ·ˆe.Ón‹"£8÷¬±SOk_a²÷°j}dN‘ý@§c˜¤¯EhQ˜¢•­©%L£L»®`&¥>¢[µHÔ{µcäú0†P=ž¡¨W1«kÈÓõ ˜%F~ éžø ‹k¸A1›g€%]	ŒŸ °wëØ‘6Darºí•ÜÒèE\×pF¶e±€ÙPK
‚ª6®×ßñãž(org/apache/xmlbeans/XmlFactoryHook.classÅ•ÏNÛ@Æ¿¥!.	´´Ð?”þAzéRqÌ‘)4áÀu±G!ÔÞµÖK1OÐC ªÄðzèô¡ªŽ6†(DÐ`ÉyæíOëÙÏ?}ÿ`KžyXôð\`fgß’
Öv”:éšÖd×C•$””5Õtâ”öIàóJÝØ–T±ò÷I¦Q¸GJ'²Éo‘Ú9Ž©nT@¶2Duy}7
±kTÞìï*“±²	}»*Ñú¤d¨tK6mëÖKïSŸ:j/NFbmYÓñ¡c\RÑÇõðRàtÂ4È$Ç“»[õè6i¾Žº›c#»òLfª£5_&’L0`íe;»Î	¾ø½Ç;¯ø‰!ìö&]S"<€ã]Lq¾ÄÙÇrž™þ“)²¾Œ™Fj[nÒŸö¯åÕ‚]Tiòhž”°ªsÌàñÔêrìlÛ–K⹋>¨nu”ÔÍÙ=	ñ
ÔbÐm'çô’£ç5O§7Î>©YÛµ˜ñ‚J]>¾Õ,^qé»ÔœÄk¡¿¶oꜿ.Í£5Z2†­Î¿¼=Óÿf)tß6,ûCƒ“Ù —ÌÛá¨2¯å=Û9`H-X–îÌššëêtáJÚi|	[µËN^çCßaƒ1>¨
¥°ì*ø*…A˜ç‘Sx	V
`óPâá1.eöR˜Ã~
ïã>Ãp+Ê4õÕ/ï´·d-ÏgŽfï¥ÐÙ‰æÃà@(Gvÿ3üÃsÛº7k[ž^ñÖJzÖæïCF²9[¥oE­Ö’O }“m˜jí§$«'2hâÇ7„zæWôhƒu¡q·N²£»k¬Åm#ýu[ÝXuôžìV6LÿJ
÷BíqïûšŽvü¸µíJGût[Ý~t´×§Y=:ªôͳ.ÛµøáÿQy˜@?ýÞæCè¡åïh‚§oÄ«gûû1öâqü‰ÄtŽ~CPì¦#p³š5dÝ¢,VË
gÅBY·ñÅ”ß/â,{hU=pnPk~­Ï‡tÅDé¤çñrr¯P+™B¢zm€dFý{èNˆ@s!Ð.âU:^¢ž~¹Š÷è\,„¼*CÞ¯"‡üÆ’â·Êêà¯É}!<ñ½‚×ßnju™FŽCGäÆbèrÄØ‡FÃøQ¹ó)!~-â|oœß”;‹¡›g*w“;÷ñ#Î*ÆÎrg1t+âìCåΓrç¤_ˆ8_Ã[çërg1t'âìCåÎoË{…x3â|ƒæ”ú÷ï¹±YŠûHÙûÇ'-‰oJß‹øNÑl®ñ»¸S팣ßÐo1ú눷U:ÜÉ´¼Þ}ÂNžDüïbæX½gåõ#¿xûHq½çêåfà›®ù¦¨'’M7(öæîL ®I¸OCÆé£J§¥•ŽñŸpÁò¤Ò‘3ºFÁéŸêÀ߇„»°@³5¿þ ñ!“t­Ÿ$?ÀÙPK
‚ª69NÁ…³ÿ"org/apache/xmlbeans/XmlFloat.class…RËNÛ@=NŒyèƒGy5‡fÑ]*¤dÑ…#ÄMœ!5#{‚Èg!6ÐЪzÇåÕŠˆ…çÎ9¾÷œ™;÷×ïŸwv°å`‹e,ã#–+ÅŠUk6Öm|b°é40¸‡J‰lOò<9ƒ¥=Á°ÚL³®Ï{<ú!üËD¶W¹Jx‹2ê]¡™r}ÌeŸJF¼Z@lþ/kyAí˜Á9{Æ9û¢—‰ˆkÑ¡2*`(d¬b½[èPµ—v(uª+qÔOÚ"kñ¶4ÅaÚÏ"ÄLœ$²pÛ>çÜFÕÅgl0TN‡§…¥Mj.Æá2,½t­†i#ãK®ºþ÷ö¹ˆˆª©ø¦aœô¤h
–VW»=Ì¿a6sÔÓF?–:VF6äZ$žW{å=þfÖ‡œãÿàáCnÇ1€;
4†^Cß™7,[3²:ñÔXÚ,çT­¤e7uµZ,dtͰÔõbáú¬¶;É›17¨áÁtÞÐ+ÅŒ^^Õ2:s5%Ë\*ÙyÓ°&ÃЃi3«Ö´rž=¬bºÙÇÃøèfÖ´B…ò&Ré-m[Sš‘S—2[zÖˆš™-®ÑÈÐUÒÊV=vÅ.ç\(–YA¨—Æ¿VÍꮼ‚,Ã
¼Ý¢žö˜ySËôpÙ»É`Š‚
†…:N§¼ÝVo.§Ã½*{^RjRδ+u¾v“óF©bÓèZ14-’§~R˜Ê°*f¶«ªÖ°Ëº¶¡—Ã+Xfè¯ObXjµ«6áÎ;ç²ê†YTiÂ͉δ2ؘé¼
gÛu\ÏVôAµœR×Òûy¢Uþ¨û¤* ›ŽÏꥲžÕlÞ3c¿bíVbÊÿj].½ÅG+Zµèá:bÐZè®Ý[:â.ù
ͦ)4X/†;zy{†Oþ›Al¦Ð}9oäí+46©±5z¿ìMþ|*sZÖ6Ë»‰yÃÐË3Ͳtºp²YIG½,¾d­˜•rVçK1¼ëgøˆ*¸›@›	ä±¥à^ƒ(ÐX4á*(&ðŒ†aòPâá>e,l*>m®Œ£Ÿ~†ó¿!ôÐx´ÀÓ·4¢ÎÝþ_Á~D„ý†h"ö=Ý£»é
Üv²†¼¬Ë”ÅêYcþ¬ˆ/랢˜tËâi¦km«G<ÎE*ÍŸõ¹®ˆ’÷AúpÇÈ0ž¥R2‰˜ól€dÆÜ6tÇD 
hÇq‚®'韧Ÿr#òÝ‹øgeÈûrÈ-ì!ù'ÞTÖ?-÷áFÀ÷9œñ|»©Ô)9•‹¡VÀØ…ýø1¹ó!~'à|Ïœ_;‹¡œ]¨ÜùœÜ¹Gˆÿ(à¬à¼Ày\î,†>8»P¹ó‹rç„ÿIÀy/	œ_–;‹¡Ÿœ]¨Üù‚ܹWˆÿ,à|—šÞ¿WäÆbäc){ÿø¢%ñM
á_|'q%ÐǯâªSG¿æ¡ÞbôWo-êi%¯Ëû»OXÉ7ÿ)L7õ÷Œ¼¿ÅÈoÞ.RÜß³u;å’盪û¦bh$ç“MµèìYÌyÜiO:U—pò§j=’öt„ÿ†ó¶'…®œÑ5öþÐþÙ'Ü…ydœçN\Ä[tMг~’|‡ÿPK
‚ª6E]_*Z#org/apache/xmlbeans/XmlGMonth.class…T]SÓP=)•”~ˆ@µ`*JüÀ§:ÎØ2…ÎT}H‡ñ¹M¯á2ÉM'Iû³_Ô€?Êqïµ”¢m}H6»{öìîݽùùëûOð"‹ìfð •\ÃC{&™xlb߀Ù`nFù¦”<ªû,Žyl zÜÀv+Œ<›õ˜{ÆíOßáLƶCZÀÚ„¨XòxRg>—]0¿OQ«V¥uÎ>2»Ÿß¾p*lüvÍš­œ(ñÑ!Kø¹I¬“ªÑ"/ÄWñ[Ö¸J£M™ásV¥I¶xÜ–¶šº÷jÍÙCÞ‹¸K<]Š£2yc™÷fdvzÜ‹Pê22b”/óÒõ…É+]ùÒõ°KöÅ–üm?èð¨Í:¾*Á	û‘ËB)Å÷ô&”ÉÙ¾:Kvž†ÿ”P§µæ©§=&žåñyä§ÃœTàˆ†&¥‡â3éÙï:çÜ¥ËSB^Ë#‚žÏÛzevf2—G·1WSVh8µ¾ð!¯3ˆ°¦,ÁåJþAV§Ôû7ކ«6½FÇLvÕaR÷î$‘^õ9«óÝ­yÐ…¢§¤Ž˜î_!Mì($±¤åu,ky+ZÞĪ–kXײDx·(Zi·)êRÛ Øqßæ˜¶E<ã¾õ
ÜÁ6iwé{)m+~…±œú†¹¾ ý™,îÑ[uúe¤pŸd
edIfÉš¡þPú
PK
‚ª6$'%OÝ—.org/apache/xmlbeans/XmlGMonthDay$Factory.classÍ—ÏSeÇ¿oØB
TÑÚŠµE
T»¥­ôµZH©hKA­vXLvCváàŒŽã©=xð¤Ç«zñÇÁñìåø¼Ù-ÙMÞ6Õ‘žMvßçó~Þû¾oþúû÷?\D=‰¼ÓƒîõbyK½XÆ
ÿò.«<¬ñðïóð÷yø‡’Àš‚C¯©ïÍš¶£™Ea$3š³ª›ªVÑŠ[ºZ/—
ºfÚêj¹twÎ2­¬¶?ɘ¶Ö©ôñœaêóµrA¯.i…ÝÉfdéǰL{20gµÒŠV58Öc+–‹`8sT%ǨY+Z©Fy™Ü¶¶«©%ÍÜT
ÛzÑ	g·
ÛÜ¥-›¡«¢UíVvÞ©æf86³ƒd/—!y§^ÔÝf((2¬jˆ¤/y`ÃRgŒ’R{ƒ!ÌS°Î°Ø‹ÔÐÔuy1Ò°v`ø(¯©÷èN$z×›mž5+5‡G×Êárcÿ“Â|†518é+Mö¢®­ëÕ½ZeèoÍdXj£E"9á®"{—‹êºUVçi±	—˜0ëÒ`{zãEj»‰m^¼æÑÕnŒœº:—ëx†Äë|Ѝ¢Pó“Y½RÕ‹š£Ó›iwjIŸÌ¸£ÞR[E'/^·iê=𯰢ÎHwÊÝ[ŒuÍ¡Õ8Ø}¢™òòŸþ7cz˜B÷MÃ4œ[4@™Ñzñœ->]•­èXÕ}†Ô¬iêÕé’fÛ:=;²_G¼T¾æ­Zµ¨ó„aÀ_è`)lb+Û
>Na%:Uƒ‚r
ÏÀLavx¨ò`óàðPãa7…,öR¸‹72aõi™l=.ÈÕ¶z†+þ‚ïîøÑÃ⎈/ç´¤²)þá‰MÝ™&i½î,íWôœÅßj äà—§oe­Y’/²}“šå©äH"ƒ&žÎ>Ôc¿¶¶áÃk`¸ÑÉ)ñ¶¹Ÿ7Ê:šº
µÃÒ"m“æÐõ¯Ôxè9*Òw;8EZñN¸£M¤uÚa(‘Öúe$»I¤JŸ?îV©ÅwÿޑׇqôÓoyþ7„ÚO€xú–A¼q·ÿW°Ÿc¿!ÇŸHüH÷èwÅnºs¬!/ëe±fÖ˜?+æËº‡§(¦Ü²x'éÚC;ë)s•Jóg}.¤+&‚,û }8gaz¬/u^7L#w„V–ßòðm¨’³6ËöukL<µ°‡gTðióèÔ9M<·°ÇÂ,zªIµ“QûóNK¦|ç]ÿœ{tÁÚ”¨×*sE0”¼—Ï}yíï ­O6õÁÀ*½j32JS»Yœð€LyÜËQûƒlL)ù_5KOp'ŒÞ05Ð}q1hùõÝ$ÊoÜ”³1kÐÎÌ‚…¾ªn4íU¹HìXH.b)—ËXÉåm¬æòùi­µ5B]j÷;4”pH[§ó.
¹má+Œ•Â7ÌðÅÏd¡U ¿®
Ø!ÔÉ¡B²BÖÕ\Fõ7PK
‚ª6˜p|à;*org/apache/xmlbeans/XmlGYear$Factory.classÍ—ÍsÛD‡k;Qã8n’B ´„Ò†â¤%)¥¥.¥MÒ”€›”|‘R •­£Ô–\INœá3=pèf8q‚œ˜ác>gþ(†]I‰%{×vjÙ¼²¥}Ÿ}ô®´»þëïßÿ0J‹¸ÙƒÞéÅ–¬ôbküË»<¬óp‹‡÷x¸ÍÃû<|ÀÇ<܉cwh
²½Ý™7lG3r”àDj4cZyU+i¹MªVŠ…,Õ[]/®ß¢š•&ˆÍ˜¬åáŒnÐ…r1K­-[`g®¤d©‹%G7
;Ý”=˜1sZaM³tŽô¹Šé¥3»fb·³¦Ê,o*•ÙÒ¶5µ yu1»EsNsƒ¨™Ýâu™]%Ͳk¹ËŽ¥ùæ\b‡©~AüZ%G=}9‚%½íºŽûPÝTçômA÷A2œ£`ƒ`¡Ô13ƒ:êêR¦³ò¾Ù^NUkïLÛZçª÷9o”ʪ›çEt6ÎO
s	VÅжe'ªÜ%ªmP«…*ZýµY7ëHmËMy³ÂÎÙœºaÕ6y4OŠî3XŸê¾ ugÛ¶\Ï]ìƒj»£¤®ßÈèIˆVø£ «€Ýv|––,šÓÊÞ8ó fm×bÚ{*5}xøV°hÅfØÉæ$‚lýµ}SǼuAßÐ6£†KFp·3Ã/oOðÉ3Žº/é†î\fƒ“]c/™³ÉQeNË9¦µK˜7jÍ4Û¦ìÂé†5ñÓø¶l–­åAß^ƒq>¨
î%Çf:¶ÜO`‚ãÈ
Š	<#a˜<”xxÀƒÅƒÍƒÃC™‡íf±“Àu¼I0ÒŠ2›új—w¶·dî/ÏGögïÅÀÙÉæÃà@ GvÿÓüÁyê̘†C+ÎÊn‰fLþ¤$›³eö­¨U[ò	Ôaßd¦jû´¤bµDMüøPýŠîo°†÷@pñ ;º«Æî²^,±m¤w£v««ŽÞ“Ùʆé_é±á^¨£=n`_ÓÑŽ´¶]éhŸv«ÛŽöúyGVŽ*=|Üe»£_ÿ?
#ï“èg¿·ùßzØòwl‚gßRˆºgûùò¢Qü‰Ø÷ìû
Áb7;·Ý¬!?ë"Ë"Õ¬±`V$uO±˜ðÚâieǶªó9çYk~­ÏƒtED\Ò‡ãxÖ…ã9ÖŠCÒˆ¹×˜Ì˜wÝ1(
àžgǓ쟧Ÿr‘#>ò;	 ÏÈ÷]äרGòOüVI
ü¹¯"„›!ßÓxÑ÷íf­N±‘ãÐQ¹±j‡Œ=hØ8ˆ“;âwBÎgð’Àùe¹³úQÈÙƒÊÇåÎ=BüÇ!gçI¹³ú0äìAåÎSrç¸ÿiÈù,^8Ÿ“;‹¡BÎTîüªÜ¹Wˆÿ,ä|êÞ¿×äÆbä!c){ÿø¤%ñMá_†|Ó¸ªñë¸ìvÆÑoøh·ýUÈÛC‹*ì䊼Þ}ÂN¾	ù_Åt]½gäõ#¿
y{Hq½gÔ+Êß7YõMÆPKþ. ›lPìYÌùÜi_:Y•p
'÷+”V:ÂÂù˓ʎœÑ5öÿPþ9 Ü…ydÜë7ܸ€·Ù1ήõ3É·pôPK
‚ª6ªc(V"org/apache/xmlbeans/XmlGYear.class…TÛnÓ@=›†:×¶”Ò6Ж¡8j.å)‰¤J)‚Gç{Ïýuö¯¿ÿÀUÔSX»]Hà½n,#ŸÄJ7V±Æoîp³ÎÍ]n6¸yŸ›¸ù›{Ü|”Bî'¡&Q`è6´½yÃvT£¨1\ÎåL«¤¨Uµ¸­)õJ¹ ©†­¬WÊsw5ÕZ0
g{‚!1enRó“9ÝÐk•‚f­¨…2=™ÉÊü—ªŽnöD¸ý9³¨–×TKç\ž4]Ãù£¢0œ Ž­©åùgs;ꮪ”U£¤,v´¢RFÜ,ìp1mîUÕ²[áyÇÒRH8³ƒhÏ™!5S/jnG’(2Ü„ˆ&ÍcY7•Y½¬…¾Å	:&±Éo¡E«ÑÐeu9Vcí@ã#ǦÀGO¢x£Ùíy£Zsh„4µÒ9¦Ó,xR`Ø“£‘}­	_ÖÔMÍ
›Y‹¡·Õ•aµ
ÌqwGÙ+*›fEY¤'¤gÂhlRýíþ%Õö4½+â~(vcø”õ…ÜñçI¼Î'ŠrLv”€Ô´Vµ´¢êh´FãÊ‹&+sî쨷rckúÅë6MÀ‹GãJ!‚FÓ½3îa£oªmÎÁ2ÜfJÈÛ3|ößëa:oê†îܢʭÑês¶ùŒMΪEÇ´öÒó†¡YSeÕ¶5z1rtb=_~$æÍšUÔø±B+:Ðê
ã$¶Ò(a;
;I|œF?ÊŽŒ‘D%g`¤q&7UnpcqcsãpSãf7iì¥1‡·†B÷€vÌւЉûÁéÏpê`û_ò==zhÜQñùœ•›ä?ž(iÎ)ÖêÎÊ~UË™|q0d%õ`žî*j³%ßmº“UfÍöÔr0‘AOiê±×îAwîðͳ=TéxÛØÏë•*Õ«nGí°u[¤}2ÃTaÿJÄC˪H#î£0Š4ðƒpUN¤1í°µJ¤Q¿ŽäD‰TÒ{žGªâáÿ#1òxE/}âó¿tÑAx
´ÁÓ]ñÆÓÞ_Á~FŒý†x"ñ#=£²t^ž×
òbM¯a¿WÌ経§È¦Ý¶x§éÚEGë3N­ù»ÒAÖ|œÅ³
È93ìö¡3!mø@}8t½HÿÜýR9è!gèẎ‘!ï5ncÉñ®²øe¹Þ¤^è}/xz;©Õ%9’+C·Š]hP±?,×|Bˆß	hÁ‹Í/É5‹¡F@³•k¾"×Ü%Ä[Í
®
4Ê5‹¡»Í.T®ùe¹æ”ÿI@ó^h¾&×,†~ÐìBåš_•kîâ?hÇõ¶õ÷š\±ùe@±‹”­?¾iIô¦…ð¯z'p3ã×q«Œ£ßðÐÝbô7Ý.Z”i7åùîù6 ÿ6&Ûò=%Ï·ù]@·‹ç{š nR®{z3M½™ZÉ}b3‡${³wÒiŠp¿÷)Îd:#ÍtŒÇyÇ“BWÎèþ'jÿàÜyäïvïÐ5EïzIäÛ8ýPK
‚ª6øŠÇ
'org/apache/xmlbeans/XmlGYearMonth.class…SMoÓ@}›†:IÓ´„B	”ÒB(…ºnAH$UJ¥PŽ*8Ugq·Z¯-ÛAäg!.ÀÀB̺Ÿ¤=س3óæíì|üþóó€ml—°†õÍá1êEÜÀžZ°-4¬÷Ò01”÷´q[ñ$	C>E‚a­ƾÃ#î	çK ú‚ëÄqIxM†E_¤m®„ðø€«!EݱÝcþ™;ÃT*çÌi°ÉØe{´qÀ0OÄ»;<§ÈÄ:)›CäóÉ8~Õ¾ž]à§RÚQ,)»1:ê@Vlŵï¼ïÞXŸöF\DJô²Qh\Ë^?¦•)Ø–90,Qg[C©R©
·;JR0ØS|1n'Èæ”œÿÅQ‡ÍwÂø-×SÜ—§Ã–½ßMc©ýæuw6gíÍ,hYè«™RÓnóÄŽ
@r‹™¼‰j&oa)“·ÉOË@h£-êB»KØË¾Ú™†îá>i+tÞ@.³U¾ƒUs?0“Ã7ä¿’…Öþ&«Ô*É¢D²DÖå\Dí/PK
‚ª6"ÛT*Û—.org/apache/xmlbeans/XmlHexBinary$Factory.classÍ—ßSUÇ¿7	¤„­hmÅÚ¢ªÝÒVúƒÚZ ´h
J(¥Vm7a	K“ÝtwáIgúà“3Î8¾û'¨/þxp|örïë¦2¯WµˆØ¹°_ëËmb±š£Ü[.D$lì>÷ká=Þ•VŸŒzáÁÑÔZ4ß„Nãÿ’ПáX8è‹-íeM]׬ˆYµÛ=V:Ôbœòv‘eeݬ)‹´ÙDsLî¾4Üéî.¤Ž§±ÐÅ{ýPlw䔵»…®gH²É§ˆÒ¥tÔýÌœV·´²êh´2ínébÉɼ71šmq¼ÝL¼dÓ¦©wê`5†1céÜqïlÑ×U‡vãpúÇ3äí¾úoÆt?„Þkº¡;×i€òã«´ðœM>]ÓójÙ1­]†ì‚ahÖlUµm^L˜×1ß•E³a•5~0åœÆFlf¡c+'Y£JEÁAÒ¨eñ*Œ,FarSçæ)77677
n¶³˜ÃN·q‡!Ÿ¶ÉörA޶wÔ3ÙÛñ—O'oD>'$Áfø†£Í™5
Gk:+»u­`òuA”~Eº«©­–|“uèNV„µÚS˱(Šªx:¤^xÙîl£ûG`¸ÚM•xÓØ-êµ:•¦^Gí¨EZ¬}2£]ÿJÄ}ë¨X#nwQÅøi´Ò&Ö˜vÔ%֍߯ršÄŠôìEòX)~ø$F“¤oyþ7‚>:€6xºË#é>üìg$ØoH&ñ'R?Ò3úî ÛKW`Úõñ½®’kyM½¯x™lÖk‹WpŒ®}t²÷u.QkþnÀéIˆDf"8×\‘Q¼N­Žºh)÷ÝÁLx}èM‰„n„†poÐõýs÷Ó®ä˜/y‹ž%’gd’¹’#^c_’ÿâ]emâoÊyÓBñ¥ï[xÛçí¥V§iä¸è¸œX,Z{¢aâ ü„œùPþ~ˆùÞ0¿+g‹>1{¢ræ³ræ>¡ü£³‚sæI9³X´böDåÌçåÌ¡|%Ä|ÌïəŢOBÌž¨œyJÎÜ/”7CÌ—p¹cý]‘‹%í±')[|Ó’ðf…â»!Þi\åø}\wƒqé¾´€[,ýeˆÛ“e:äy¾„Až…øob¦#ß³ò|‹%¿q{’â|Ï‘¨—”Ë>o®Å›K¡]ù›lnŸdÏaÞ×ñ¡s-hîwâÜ^¦sÒL'øgœ<)tå=¿àðOmÂ߀{°€‚ûþ®ké`2ôn ?ıPK
‚ª6U=¢õÁ&org/apache/xmlbeans/XmlHexBinary.class…RMoÓ@}›:uêš´)å£PJP˜· ¤º(j¥Ž*¤ªµ³J·Z¯£õÕ?qü~bT…({vÞ¾y³óñíû—¯žãi€;¸ÛÂö*îagMÜ÷±ëã‡>1øžÛÒÔá‘ÖÂ(^U¢bðl=»ÃÒLb>åù™ˆ/
•	®«8%¯à#bôÚYmž1¼>æjF1^Ô;I‚×bjDέ3,UÂ24£“¤wÌЙ›\‰êTÿb­—¹’ZÚW$¹@ï ¾6”Z¼™™0#ž)B‚´œ™\¤s:ï
u(.©¹©Ÿó÷ÜG7Äcì1\;MŽNÏ~_úx"B/Ä*BªöÅ^cXwr±âz¿ÍÎENUuçDíë:•ÅT‰ÑÏVF‹Ä»f±=‡š¸ækßL*+µ“NëÊŠ‚D½ÓúÅìÏyòU5Ë-Á 4‡\]c_Dÿå§ÖH=é/ÊÙ_¦¹c´kôm¹FÓj6=RG›5ò@Þ::—¼
ºsö:¡@›¸A·7鼇†ã ý	l£ñK
|„÷†[ôw™€bÝ&Û ŒÙ€Ð½c[?PK
‚ª6×D›…Ïö'org/apache/xmlbeans/XmlID$Factory.classÍ—ïSEÇ¿›RBH*Šm±-¨l¯•ZÚbR±(¡­J/á
‡É]zwðÂg:¾÷O蟠¾ñÇÇ×þQŽÏÞ]É]²KB™áIînŸÏ~îÙ»ÝÍ_ÿþ€«¨&ŧ=ˆá³^¬!Çz/`ƒ<äa“‡Ïyø‚‡G<|ÉÃW<|ÍÃVx‡Gž¡×Ж
ÛQ‚Æp>=ž1­E-«…]M©–ŠyM5le³T\^œeˆ-˜ÛÔìtF7´ÕJ)¯Yëj¾Hgn¥eyÙ²£›†={îÑ*xå„Ì8膋ZÙÒ
ª£Ñ;U<©V{U˜óF½Z×ÇnéqŠVmz .5Ç0lµÐY{·sÖ›äõmÕ¡I2\)†Çry{†ïþ›á;N¡û¦nèÎm™ôø½UÎ.2ãKjÁ1­C†ä²ahÖBQµm.ŒÊ:æçð%)gV¬‚Ƨy:p¯^ácÇ“$v°›„޽8¾IbE†a)3ŽRoÀHb&ežò`ñ`óàðPáa?‰E$q3\ljJ3[ýM›IÚÑ*ËpæhZÎÎN5/½Wõ@Î9IgóüÃ+;š³`ŽVuÖËZÆä=CZ²¯ÊÑQI­µä³¤CG²O­=µk…È ŠÙê¥ßÉ£MÒÈñ=0Ü8É–ìŽq˜ÓKeÚz7j·º?êè=™­ì~þ•ÝÞt´ÇýlX:ÚñÓÖv#íÓnuÑÑ^èÈŠÑQ¥g/»NwÔâùÿ£0òþ0…~ú©Ìÿ†ÐCßÐOGiDݳý¿‚ýŒû
Ñ(þDìG:G?(vÓ'0éf
ùY7(‹Õ²&‚Y‘@–‚×(&½¶xÃôÙCKêYŸ3C­ùµ>ÒA¦>œÃy2‚7©‡Ì"æ^ ™	ïºc"ÐL4€¸HŸ—蟧ºÈ1y—ÎEÈIrÖEy}$ÿÆo•ÕÁß’ûÆ…ð¹ïÛxÇ÷í¦V£4r:.7CBÆ4lÄOÈO	ñ÷BΓxWà|Yî,†Þ9{P¹ó¹sŸ
9+¸*pž’;‹¡¹³•;_“;'„ø‡!çi¼'p~_î,†>
9{P¹órç^!~+ä<ƒë
ï߇rc1²2ö²÷OZߤ®‡|gq3Tã[¸ívÆÑs>Zà-F›!o-ªt°“äõîvb‡üï`¾¡Þòz‹‘!o)®÷"A½¢\÷}S5ßTõäo²©cнˆ%Ÿ;ïK§jÒî³€qê¨Ò)i¥#ü÷›¿<)ôÉ]¿àôOuàïÂ]XFƽ¾âÆUš²€]ë'ÉO0üPK
‚ª6XL0(lsorg/apache/xmlbeans/XmlID.classRËNÂ@=SåQ">PPPb`c]¸Ã¸B$!¸€wd(,i§¤-F>˸Q~€e¼ÅD7dæÎœsïÌ9óþñúàÇ	l"ÃVÛØ‰#‚]{*öUÔ7|Ç]2h])…Û²¸ç	!ì/ç‚¡ÜsÜ©Îçܸúƒm—ž> ÌæCB4b†eJÓ¿dÕê7Dm9¢fz¦ý…=î-:Iœ…kˆŽ¹Jnm«Û>ñ{®¢¤á‡ÑQ³;ê¶U”5Tp¤!	¡ðÛVt†lP@·¸œê×ã™0|†Òx¿Õç6u®¬-WýV£¸Ó6ù©ð›ÓòM¨0Xz¾°jµúz}!Iµêp©À†Žã^q9	T;¯õ~<ð]SNõlD¹M³hJŸƒŒC
iŠÊN  ég°œò‚‚'„W¸,­d‰‚
Š
rHPL¬ªDGáPK
‚ª6,å·„×;*org/apache/xmlbeans/XmlIDREF$Factory.classÍ—]SUÇÿ'	l	!ªhm­µÅ¨²@­­¥V
‹¦€¼‰Z•M²…Åd7ÝÝ@¸qœÑñºÁ Þøráxí‡r|Nv!»É9Ih¢#3<›ìžçw~{Þó×ß¿ÿ`•8V°Ú‡>êÇÖlôc[üËÇ‹aµÔ±Ü´·*ÞÈ©y«¨.ÓâÑ:)fVטáÆÔêi¸Û±åŠxí¢ªSí%uûaæT#!ZáCA=%V½v<­—l=§¹:Í8ë´f·Åœ7*uuxøvX´âлҚÄm£¾Ž_ê‚·/yÍ¥5Üd;Ýé~yy†oþ›~l¦Ð{×0
÷uNjl‹&™»Ç‡¨²¨å\Ë>bH,™¦nÏ4ÇÑéÁµ¦m:ê§ñ-lÝ*Û9oÇ&x§*xœÀ.ö0°¯à«†Q`¸ØŒ¬ ˜ÀK0¸‹‡Ox°ypxpy(óp@‡	¼£í(ÓÒW¿½ÓÙB’y²=3œ;Y½Ww§Zwƒ×ÙûÏñÏíêî¼eºzÅÝ8*é‹Ï†”äp¶NߊZ­$_@]ú&;0ÕÊÏHZ¬žÈ ‰‡oõÌSôä€u©y
wNs¢»o­Å#½uÚ=Xuõ¬vLÿJMÏB]­ñàçš®Vü¤½ãJWëtÚ=~tµÖ§]Ù=ºªôí³nÛ]µøáÿÑ0òú0…Aú½ÍÿFÐGÛß9ÐOßRˆVïþ
ö3"ì7D£ø±éý† ØKWàjÖˆŸu‡²X-k<˜	dMâŠ	¯,^ÄyºöÑ®zÁçÜ¢ÒüÙ€鉈 o ¸ˆ—«Kx…JqÈbÕgC$3î½CoLº
á2^¥ëúçéW«ÈQ¹@÷"äuòn9âö‘üUVMî«á³!ßkxÝ÷í¥RW©ç8tLn,†¦CÆ4lÄËÏñBÎ×iÜ4:¿)wC3!g*wž;÷	ñ«!g•Fm£ó”ÜYÝ9{P¹ó´Ü9.Äo‡œoÐ$it¾)wC…œ=¨Üùm¹s¿¿r¾Eó±~þ½#7#ó!c)›|Ñ’ø&„ðýïMö`¿‹{ÕÊ8ú=-ð£K!o-jé`%³òöVâ†üïc®¡½çåí-FVBÞRÜÞi‚zrÛ÷MÖ|“1Ô“¿È&›4v‹>wΗNÖ¤ÜïÆÉ“–NJ[:ÂÂùÛ“JWÎèÿgªîÁ-RüùÃj\ƇtÓ³A’üçÿPK
‚ª6Í%âQp"org/apache/xmlbeans/XmlIDREF.class…RMO1}EeWÀoQñ;f¹¸¼a<€I&bŒ7R–f]²Û5»ÅÈÏ2^Ôƒ?ÀeœbÔĈ6i§Ó¾7¾™×·çûØÎ`s)ÌOb‹iL`É@ÁÀ²«F;*Œf]JU}Ç"fWƒÁ°Ñ#׿7ܹö]àw—±Ý"/à„(3¤ß“ž:b³J—D­†]¢æžÍ~ÐÑïøt’i…ýÈ5O;SW_?>?©íõø-7P4±†u†t»Ro/l˜ØÄ–‰I˜«¿eò„!¯ÃØ>—®}Öé	G1G0šÕ&(…¿"î|)3êáŠÞ0̹BUúž¯<©i
b%Ë*ý£Ý²<"Ÿ8RL—¤F§\vµ‚VãûÏ-yÒ-ÿ÷f9ɨ	’ ÊÓ,he©Q¨ˆ˜B–l޼]$ Göl&ñ„±0~?ÄåiÕl`‹PÓd˜A†lfeiÞPK
‚ª6̉#|ÞR+org/apache/xmlbeans/XmlIDREFS$Factory.classÍ—ÍsÛD‡k;Qã8n’B ´
ýHi’BÕhKS
ù„€·qš
´²£:JmɵäÄ0Ãpêf8qþàÂÇáÌÅð®¥Ú’½ë(µaÈL^ÙÒ¾Ï>û¡Ýõ_ÿþ€‹¨Æ‘ÆÍ>Äp««È(XëÇm¬ó/wxØàá>äá.ñð1Ÿðp/Ž!ÜW )È2ô›úî²i;š™ÓNO¤¬r^ÕJZnKW«ÅBV×L[Ý(–V—23±yk“ŠN¦¾R)fõòš–-ÐÙqYnºä–iÏìNY9­°®•
ÎôÀŠåæ3œÜ¯†CÔ u­P¡¼éñÔ¶¶£©ÍÌ«éì¶žsB(D­ì6iIeè)ie»œqʆ™fvë%2Ä«9Ým€‚CF€ï¼kUjXê’QÐÃ?`H“l2¤›HÝs3uG½½š
ãV©»=Ijˆ=¹Ó¹Ø¥FS—ÍRÅ¡ÑеbˆÄˆA£ý¬0™a]Lí\wª^ÕµM½¦'ËƒÍi·ZPëM»+ÄîtNÝ´Šê
-$!²bfmÁnÍ­½*-w;÷¼)^Éèƒj׆Jݸ‘:Ø|ˆVù„PÈU@
/襲žÓÞ½ÒAÕ:ïyw&T›*qù¡§Y´jÓD;½?Š!¢ÂΛuÌÝ(ŒMÍ¡6Øk÷»3äå>ÿo†²Bï5Ã4œë4:ãëô¦9[|–*KZαÊ{‰eÓÔËóͶuzp®}§Žyy|KËX•rNçÛ­Óõø¸*x@[	ØVð0aN´e+(&ðÌFañPâáel*<ì$°€ÝÞÁ»gCYÓ*ؼåÓC’Zß±ŽÔ—ò´ïîÔþCᎂ/縤²9þᙼîÌ[¦£Wµ½’ž²ø‹À0.9³eè[Qk”ä+©Cßd§¨Fy*9†È ‰§°õÔïiýÐ5Ú¾†«9æÍš{£X¢³¥ÛP;ìY««m²Âœ þ•ÛºZãÎ9]­øQ¸“KWë´ÃžCºZë×]ÙAºªôÅÓîÝ]µøþÿÑ1òú0…AúÎÿFÐGàÐO߯­ÝüìgDØoˆFñ'b?Ò=úAA±—® gxYW)‹5²&ýY_ÖûxŽbÂ-‹çq”®}´­ó8—©46àBz""HÚÀqœ¨AFñ"•âÄjφHfÒmCoLÊø@C8‰St=Mÿ<ýL
9æ!é^ć~×k•qô[Zà-F?x»hQOû+y[ÞßÂJ¾
øÏb®¥¿çåý-F~ðv‘âþ^ ¨Û)W<ßdÃ7C3ù[Ÿl²Mg/`ÉãÎyÒɆ´€ûÏ8Yï餴§#ü7œ·=©t匞É_pø§&ð>á,#U{~£Whçâôl$ßÃÑPK
‚ª6ä¶MÜÌQ#org/apache/xmlbeans/XmlIDREFS.class…RQOAþ¶T®-gÁŠ"
ŠPðŠÆóÁ·66i4ñâÙ^7uÉÞ^s·GÚŸe|Qüþ(ãìµAK,>lf¿™o¾™Ÿ¿¾ÿðÏ*ØÂv	Wð;eÜÀc»öÔì38mš8™0¸­Er¬xšŠ”¡h&#Á°Ó“¡ÏG<ü$üq¤ú‚ëÔE¼GŒ&%…éÊÔœr•QFÍktÏù÷3#•oĹ9ž'¹é¼í]Miœ2”ÕFåDŒr#ÆE–HŠ¡t*©¥yEÏ&ãEW»R‹wYÔI÷•U
â,	E[ZPý©Îɇ7íà¹-ÀÁ‹'ðˆuÖêœM#.ñÔÅ
\†í5äR†a-ÿ‰âzè¿ïŸ‹Š«/Hy­'ŒFJôò^ï_«\¿œÔÖ^Ë^Ö©Õ­L*#µÕ
&©ƒGs¹~–SfsA½Wy4T»"í8yËõÀ6óålŠùß“H=lþïÍæ2£¥\m"MÛbZ\§Hê¨dWgv
·r[#LC,‹ÖçÐâÌJ¸‹
B÷è~€Bî«~«¾a©€/(~&}ùûSÖ}²<@…l…¼%ª®ŒÍßPK
‚ª6RcíÔ
(org/apache/xmlbeans/XmlInt$Factory.classÍ—]WEÇÿ“¶„U´/bmQVDí-–WE´
 U«Ý„-,&»!»pá9z<^y£Ç/àGPo|¹ðxí‡òøÌî–ì&3lh¢GÎáÙdwžßüö™Ý™É_ÿþ€qT“XÅÝ.$p¯÷‘U°Öulð/ð°ÉÃ>äá#>æá!Ÿðði}x¤@Scè6õƒ%Óv43¯3d¬ò¶ª•´üŽ®V‹…œ®™¶ºY,,™ÎCbÎÚ¢v§3†©¯TŠ9½¼¦å
tfzX–¸ZrË´§"Èý+¯6´²Á>U±¼d†‹Qx†St+Z¡ByãÙ]m_Sš¹­®ævõ¼ÕÜÊír‹†<†Ž’V¶ë©Y§l˜ÛQTf‡™~Cr¡š×=uy†»v‹½ê#
K]4
z¤êc†t8CÁC¦Ó&+SwÔõû™H«Ê‘Õ“ŒšÒ“3-*MÖîpÉ,U*¿®£²bí³ÂL†¬Ù¢èXz_×¶ôrdõÊ½õ9+
œÅƽ·ÿ`2¯nYEu…&‰¨”„éÎ$ý‰îËÐp¶EÃeñüDTÛus9s‚ÑWùð«'„* [NÎ륲ž×Þ®âI½Z¬Ãoè«u=xðæªxÕ¦ÇêR4‡áQ½µxCç½YߨÒš3ÃÅrÚ1ìòö_ü7#xœBç-Ã4œišá‘
zµœþp*‹Zޱʇ©%ÓÔËsͶuº0tLE‡ü$¾De­J9¯óIŸö	Þå1>œ
§°ì*ø,…~ÎÉ©
Š)œƒ™Â ,J<ìñPæÁæÁá¡ÂÃ~
ó8Há¼KZ´,MrõË6í$yG/Ù£9z5pv"ºü^å9$ÍòÏlëΜe:zÕY;,é‹?ùÃ’íV–¾µZK>]:ôM¶
ªµ§–CÍ4ñc@=õ‹y´q<¾†›'٧͘‡Y£X¢Í¡w£v³[¦¶Þ“ÕÌvè_éñØÝN[{Ü?Áï5·1ikŸv³›¶öúm[V¶*}õ´‹u[-~øFÞ&ÐK¿ ùߺhé;šàéÛ0âîÙÞ_Á~FŒý†x"ñ#£_
;éÜp³ü¬›”ÅjY£Á¬X ë6ž£˜òÚâyœ¥c­©ç}Î5jͯõxŽ˜2€ôà^p!ƒx‘ZqÈîµ>’õî¡3!-@}¸ˆ—èx‰þyúe9ä#è\,€¼"C.¹È¯±äŸø­²:øËr_E_ù¾‚W}ßNju™FŽCGäÆbè½±
ñ£rçSBüzÈù
®
œ_“;‹¡BÎTî<&wî↜UŒœ'äÎb¨rö rç×åÎI!^9Oâ
ó›rg1Ô9{P¹ó[rçn!¾r¾†ë
ïß
¹±¹2ö²÷OZß”~ò­PocÚ팣ßöÑo1úó·‡U:ØÉy½{„|òŸÁlC½çäõ#¿y{Hq½ç	êåºï›®ù¦¨'MSìy,úÜY_:]“p¿§*–V:ÆÀùË“JGÎèý§ªî … ã^_vã
Þ§c’®õ’ä{8ûPK
‚ª6ž¸}ªè org/apache/xmlbeans/XmlInt.classRMOÛ@œ
‡Ä
”––¯u½¥ê!TQ-Eí!õ†6ÎÊÙëÈÞ ò³ª^hýýQUg¢ˆèaývfç½ç7»¿ÿüüà-ŽjØÀf[u¼Ä«yÌbÛÅŽ‹]{.öÜŽŒL^Œ¼PkU§²,U)à˜ñP	ìtó"äPFç*¸ÊÒ¾’ºzD™<¡¢%P•	µ9•éˆ	3~3$WÞç?lž
T“;¦öQ
I£L¡˜§ï£4щù0©A¹sœ(]ì&Z}e}UœÈ~j“{ù¨ˆT'± þ5KÙéÍ…¼”.^ã€cµÃ3¶sqèÁGÓCžÀÆCÃÜX²%‚Tê8øÒ¿P©Í)ún®c½éÕw¶nMµíF`•æµGIjmíìK£2ßo>bü’ö7þG'ðÄÞg'/>I=°¾½ó»ÿæí™"Ñq뱞­9Á4ú˵n=å+›uXã"–&ñ)±À2O-Z!{‹PÅ*ž­q€Ê„[¸†X®üÀLßá|##ðœ_Û	ئêc…kŒ5²UþÇ<ÖÿPK
‚ª61…Þßi,org/apache/xmlbeans/XmlInteger$Factory.classÍ—ßSÜTÇ¿wwa˲l*Z[±R¬@µ¥–ÚZ Tt-K­Úf—t	ÝM–$˃3ÎôÁ_ê“㛂úâÇgÿ(Çs“”Mvï…ЉŽÌp²¹¹çs¾÷Ü›{Oþúû÷?Œ£‘Áît!…»ÝXF!•nÜÃ*¿Yãf›O¸ù”›ûÜ|ÆÍçÜ|Á̓úð0
5"C·¡í.¶£%ahd4oZeE­©¥MMiT+EM5le½ZY0­¬YÓ©YsƒúÏ놶X¯5kE-V¨efDæ¼TstÓ°§#ÐûófI­¬ª–Ρ>9mz†3‡…`8FCZU+uò›Éo©;ªRQ²²TÜÒJN
I³¸Å•´ù2tÔTËn%K7ÊQÈÌs}O†ÌÍFIó†F‰aEÀ!»ã>V7•y½¢E’üˆ!öJcƒáN*Fu†æ(÷–ó‘ÔÕ÷Õ=ójJ{Öƒ´©æhŒZÝ¡)ÑÔjÏ„Nsþ¢Ð›aMŒAðÅ&yYS7¨-J6-†ÞV?†å6V'½Ýb÷RIÙ0«Ê"m*QÜR†»ûô·;»/M[kJïŠ÷5ú¡Øî|)ë·óG\É_ÊÁiÐÐ3sZÍÒJª£Ñ[¸}Tm1äcÎ[–(^€è‹-Ù°i¹
Îb؈1†òN}Cuh¿
'Žáa<Ë@ÞŸá«ÿf6’ÐyU7tçMÏÈè*½nÎ&_¨éyµä˜ÖCvÁ04k¶¢Ú¶F¤G¾ŸÕaß‘q³n•4~XPõÐìrOm²(c3[i<΢†ÁƒéiT³xFƒ0¹©q³ÍÅÍÃM›,æ°›Å-|Èp.špÚ[˪B$¾û‡8Éý}})Ð:qøtx3ð9-	6Ã0¼PÖœY“D7œ•½š–7ùÛ@#)å
tWU›=ù–êЬ´jö§žÃQˆªxUPÏý²îb•ьÀpå(µß
c¯ WkTpzµ£–_±ŽÉŒRRý+¬”b¸s„Š'ÖÀÛÑŠ˜XcÚQ’X£>å‰UÒ“ç=ÀcUñÃÿ#1òx˜@/}ó¿tÑx´ÁÓÝ’nkï¯`?#Á~C2‰?‘ú‘Úèë‚l']ë®×€ïu…¼XÓk,è•xÍâ%²Y¯/^ÆIºvѹzÊçLQoþ¬Çƒt$D[HNãU2ˆ×¨‡L#å>ë#1cÞ:S"ÐÇPÎàuºÑ?w?ë"‡}äMjKçeÈ%9àuö‘ü*k¿!×›Â!½ç𦯷“z¥™ãÐQ¹b1t-¤Øƒ†ñcrÍÇ„øû!Íçñ–@óÛrÍbèƒf*×|A®¹Kˆ/…4+hžkCË!ÍT®ù¢\sFˆÒ|	“ÍïÈ5‹¡fH³•k~W®¹[ˆ·Cš§p¹íý{O®XŒÜ
)ö²÷oZ½Y!üËÞi\
åø}\sƒqôu-Ð-F?	éöТLƒ| Ïw0È×!ý70Ó–ïYy¾ÅÈoBº=¤8ßsõ’rÙ×›kêÍ¥ÐJþ6 6w@²ç0ïsg|ѹ¦h÷»€âÜ~¦sÒL'øGœ<)t匎±_pü§ð÷ÁX@Þ}~Ûµ‹tÖzÖK"?ÂÉPK
‚ª6­W®½:$org/apache/xmlbeans/XmlInteger.classRÁnÓ@}ã¦uš˜¦-(¥@˜· i)‚CªŠ[µvVîVö:Zoù,Ä8ð|b6¨„ÒÂÁž}3ofvçÍÏ_ßx‰ç5Üǃ*öêxˆýu¬â‘}<ññ”à÷Eb3#­¥9ÊDYÊ’P±³‰$“Fb"’s}ʳX
]F#F¹8aF—°JÛSé@[™Js*²)çí†á…ø(¢\Øóè*ìøå~3\NïœñßìÚ±œ™+Ç„®G¨¾N2¥•}ÃŽÐeUŽŠ1SC¥å»iKs"âÌ%Š©Id_9Ðøg‹Ú/Ü|´¢M¨Ÿõgê2äãY€u„ýe3¹*DØœ¿%:ÞÇ2±×çËDå"#´o.Úú#ÔÞ5Äž;vœS•Y¥@£YieNY›¥¼d²@­ÿán¹
éæ­Ðc7ÊW	çÏY£tÚýWÏîñN®‘¿¦/ïíj…«c`ÛÀæÜn1æÝá¨C·Ù»@¨bwÝåsÞÜ·ñ´í}ʇ/¨|fáÿ]'°¾vÙzܱƶÆÞ*ßcÍßPK
‚ª6FG³wÖ€-org/apache/xmlbeans/XmlLanguage$Factory.classÍ—]WEÇÿ“¶„U´¶¶µ 
TÙR¤E¨Õò¦Ô,ε›°
‹Énº»pŽõô#øÔ_.<^û¡<>“Ý’Ý0›žÕ#çðl²;Ïo~3³ó’¿þþý×ÐHc÷ …û½XCAÁz/6°É¿|Âßòð€‡Ïxøœ‡/xxÈ×ià‘MA‘¡×Ô÷—MÇÕÌ’Î0œÍ[vYÕjZiGWÕJQ×LGݪVòšY®ke}–!5omSáÓyÃÔWêÕ¢n¯kÅ
Ý™ÏɲWk®a™Îlü`Þ*i•MÍ68ÕG+–G`¸tR§¨Q›Z¥NyS¹ü®¶§©â««Å]½äF’HZÅ]®r$™¡«¦ÙN;ºàÚ†YŽ„fNì§2¤%Ýk„‚Æ ‚8:xÂç–ºdTôhÒ²á4Û÷ÛXqú™º«n¬å£ùÕýž¥µäžÝ‰CnºÕàe³Vwi\t­)5aÐÈ¿(LgØsãPžl¡×tm[·£õ¨ÍÐßžÈP8‹CqÊ[9ö'Kê¶UUWh‰”—2›KÑàÑìæô9r7×5ñ*GT§9hêÖ½|§ïF²Á_µC²j|zA¯ÙzIsušv§rqôÈ¢÷N4Úªñjèà•K6zé.ŸcÐ#TGÓÎy[‰±­¹´ü†ûŽáQ<¯‚¼<Ã7ÿÍ€§Ð}Ë0
÷6Ont“朻ÃßUeI+¹–}ÀY6MÝž¯hŽ£Óƒ»uÄÏä[^ÁªÛ%o´ÚÊŒóÑUð8ƒ2v20°«à«Qa¸x_A5ƒW`fp5žð`óàðàòPça/ƒìgð>d¸ÑlÛt4‘$îëgùÕÀ݉“‡Ä@ÎyIesüÃeÝ·LWo¸ë5=oñ)Á“œð
ô­ªµJòµÕ¥o²óV«<•‰BdÐįrõÜ3öðpváøf:9Þ1
FµF§P¯¡NÔY¬m²¢œ±þ•=8ÅZã^ÇŸX+~í<kNÔ“I¬µ>e'‰Ué»çÝÅcµøáÿÑ1òú0~úÑÎÿ†ÐC›àÐOßrH6ïöÿ
ö3ì7$“ø©éýÔ ØMW`¬™5ägÍPke³¬q¼D1ã•ÅË8K×ÚXÏùœ›Tš?ëó ]	äzÒ‡óxµ	¹€‹TŠCf‘j> ™1¯
Ý)èF4€Kx®—韧7‘#>r‘î%È«2äL9äö‘üo*kƒ¿.÷U„ðÛ!ß7pÅ÷í¦RÃ4r:*7CçBÆ4lÄÉO	ñK!ç«xSàü–ÜY½rö rçq¹s¿rVqMà$ñ…ËK—›˜Ýœd-cQ¡¬œ-e¡ë]Ÿw(ï+µàï”ÎÝΦù8ÜŠä‚—æ=:ä_¸
]p<¸jp:ÿÝØ†ÏàÿEÖŸæE–¯Û̲£„çGµK™7HÓ0ïǼ(ÂB|ÞâÄö?ýС_gÓŸÕ¡‰…‰ibgk2Z k\!¼JÙz‚¦¦ƒ}—ÊE¥Vp°QjpK€d7È‹I§›Êi‹œôÒ©UåäK§åRó‡“`ubšôl(Ï„rƒb=СÍô 5ƒ´g0/4`>!|JÇ>£ÚsZë…”çëçëj `·ˆéT½;jtOž˜Áèßæny%­½R ¬îV6óÍ›•ÍÍÊfs¾ùME³†–Ä6RtéÍÆÖ
çPK
‚ª6£Ü|Ò$)org/apache/xmlbeans/XmlLong$Factory.classÍ—[sÛDÇÿk;Qã8n’B ´¤¥I!IiÕÐB/é…\!à$äJ
*;j¢`KŽ%'Î30O}áð€.Ï|(†³’Kö®åÔ†!39²¥=¿ý鬴»þëïßÿp•$–ðAXîÆ
V¬ucüˇÃ	º™
-_¦¼ñ‘Ì®¶¯©yÍÜV—²»zΉˆ[Ù]®Q—ÈÐQÔJv-vÕ)”…evê§1$g+9Ý“WcXÀ[-êeŸiX꜑ףe3¤Ã)
¶j8íò2uG]_ÉD{•¼ž¦T¥žžiUêzõ&çÍbÙ¡1еBdZÌ ~^˜Ê°&f¶ªªV±+º¶¥—¢+Xbè­MbXªµª6îÍ×rê–UPiˆÌI˜î´Ò_Ÿé¾ug[u\ÏVôAµÝR72Çyâþ¨Ç¤* ›NÎèÅ’žÓÞ3ó¸b­VbÒÿJM½ÉG+^±éáº
bКè®Õ[:ã-Æ–æÐ®ãö½¼=×ÿÍ 6Rè¼c˜†sÆfdtƒÞ/g‡?ŸÊœ–s¬Ò!CjÞ4õÒt^³m.\lTÒa?‹/Y«V¹”Óù@ÿú>¢
§°ì*ø<…~äi,pRx	f
ƒ°x(ò°ÇC‰›‡‡2û)Ìà …wð.ÃP¾4ßÕ.å´$­Å§Ž&ì¥ÀÙñè!ðªÈ9+élŠ`xn[w¦-ÓÑ+ÎÚaQÏXüñg‘ìÂVé[A«¶äó¦Cßd{£j{j9ÜÑ}?#PÏüvm¦÷Àpû8›·IópÕ(iÇèݨÝì.ª­÷d5³?úWzl¸ùikûÇØÊ´µã½æö(míÓnv×ÑÖ^¿mËÊÑV¥¯ŸuÅn«ÅÿÂÈûÃ8zé‡5ÿ@-~§@<}AÜ=Ûû+ØÏˆ±ßãO$~¤sô³b'[nÖ€Ÿu›²X5k,˜dÝÅS^[¼ˆÓtì¢EõŒÏ¹A­ùµÒA&œÅË.d稇L á^ë#™1ï:"ÐlÔ‡óx…Ž蟧¹Èa9Kçbä%rÞEx}$ÿÄo•ÕÀ/Ê}!|!äû*^ó};©Õ‡ŽÊÅÐå±
ñcrçBüzÈù^8_–;‹¡BÎTî|EîÜ%Ä?9«¸*p—;‹¡ZÈÙƒÊß;'…x=ä|
×ÎoÊÅP#äìAåÎoÉ»…øBÈùnÖ½·äÆbä^ÈØCÊÞ?>iI|SBøAÈwwB5¾‹{ng}ßG¼Åè/BÞZTé`'oËëÝ#ìä«ÿ$¦êê=-¯·ùMÈÛCŠë=CP¯(7}ßtÕ7@-ùI@6Ý Ø3˜ó¹S¾tº*-à~0NU:-­tŒÿ‚ó—'•ŽœÑ1öNþTþ> ÜAAƽ¾àÆE¼OÇ$]ë%É÷púPK
‚ª69L3¯ò!org/apache/xmlbeans/XmlLong.classRÁN1}›„-¤)PÒPHKJ7=t9pKÕC¨¢&ŠÚCê
9k»‘×yD>«ê¥åÀðQˆq@EHzXßÛ7oìñ\^_ØÇ‡"^¡šÇÖ2^c»€E츨¹xãâ­‹]·ÍC“ê)ƒ×QJèCɳLdŽ™ŽC­—ê(àcþÁY"‚«,èJø)š”	ÓKUtÌå„2üF—ÈìéøÝÆ1CAÞQÅ/b¬EÈRÉòŸB«Ø|ž¹Þ9L‡$]íÅJ|›$¡ø@Úä~:Ñ¡hÇx?ik}ñSî¢îáöÈí¤Õ9±]¼÷à£áaCõ¡ÝZ0”¬I ¹Š‚éXÛs:ʈHh†ÝGëÿ¼5GÕ²†5jckK+ÛØþ43"aðýÆOp£¤‡¨ÿŽá™}Ùvª¿r5´í;ð{wwùTÍæ£YZ
}ÛXš·E‡Ü±P\EiŸf(Ó_‹^{‹ÇÖ	mÐ~¹·ò¬œû‹…~ÃùEÃKZm%`‡T›sT±H±HlžÎQ@åPK
‚ª6‚»ºÖÙR+org/apache/xmlbeans/XmlNCName$Factory.classÍ—]SUÇÿ‡RBH*ZÛb_¨
TÙR”V¨UE©ih	XµvXLvÓÝ
¯:ãŒã¥Á Þøráxí‡r|Nv›ì†sÂÒDGfx6Ù=ÏïüÎËžsò×ß¿ÿàjq¬â~?¢x0€5äbXÀCäù—OxØàáSñðŸóðyø2Ža<‰A¡À0`hû+†í¨FQc¸šÈ˜Ö¶¢VÔ⎦ÔÊ¥‚¦¶²Q.eÓYµ¬Í3DÓæ&=™Ñ
-[-4k]-”èÎBJ–»ZqtÓ°ç†dÌ¢ZÊ«–Ι8fºùçªá5(¯–ª”7“Êìª{ªRRmeµ°«
³°ËE¥2ôVTËnçK7¶C€™Äz‰ñ;µ¢æ6 †"CN€ï¼kª›Ê²^ÒÂo1$ƒI1l2¬¶ºçfhŽòp-Æ­Úp{žÔ{~§s±ÙfSWŒJÕ¡ÑÐÔrˆÄFûea2C^Lí\wº	^ÓÔMÍ
Ó“ÃPkÃC¨ÎõfÜb¦¨lše%KIˆ¬¨Q_pFçÖ_•Cw;÷¼/^ÉèƒbׇJÙ¸—9Þ|ˆÔø„PŽÉ_Ò*–VTÞ½ÊqÕ:ï´;j-•¸üÐÓ,R³i¢]<ÅPQaçÍ:ãnú¦êÐì5†'Ý™òòÏþ›¡l§ÐwK7tç6Nj"Ooš³ÃgilY-:¦uÀX1ÍJ—TÛÖèÁ•ö:îåñ--gV­¢Æ·Z§%¦ø¸Æ°•À6vбÃW	Œ Äp®-;†r¯ÁH`&žò`ñ`óàðPåa/%ì'ð!>b¸ÊšVÁÖ-Ÿ’ÔÆŽÍpª±”¯úîN=î(ørÎJ*[ä^ÚÖœ´i8ZÍY?¨h“¿)É™-GßÊj³$_Iú&;E5ËSÉñ0DU<…}¨~O‡®±ö50Ì瘷`äôr…ΖnCí°g­®¶És‚úWjl{4êj{Ç8ätµâ§áN.]­Ó{éj­ßweéªÒ7/ºwwÕâ‡ÿGÇÈëÃ4†èg8ÿE?m€§@<}K!R¿;ô+ØÏèa¿!ÁŸˆþH÷èÅ>ºSõ¬Q/k޲X3kÒŸÕã˺ŽW(&ܲx§éÚOÛêsƒJógƒ.¤·G™õAqçê1¼N¥8dÑú³a’™tÛÐæ| aœÇº^¤ž~©Ž÷wè^yU†¼]GŽº…=$ÿÄ›ÊZà—å¾1!|1àû®x¾}Tê‡NÈÅÐ倱
ûñ“rçBüÝ€óU¼)p~Kî,†fÎ.Tî<%wîâ×Î
®	œ§åÎbh>àìBåÎ×åÎq!þQÀyoœß‘;‹¡Î.Tî<+wâç¸yèý{Wn,FnŒ]¤ìýã‹–Ä7!„—¾ó¸èã÷èåçý¾‡x‹ÑVÀÛE‹zÚ_ÉòþV²ð_ õ¤µ¿Óòþ#¿x»Hq/Ôí”›žo²é›Œ¢•üÌ'›lÓÙK´‚¹ÜEO:Ù”p¿õ'=”ötÿ
çmO
]9£wòœü©üO¸+ÈÔŸß«Ç,>¦kœž
‘ä]œþPK
‚ª6ܘ>Ök#org/apache/xmlbeans/XmlNCName.classRËN1=tP|"à
lî0. !’\1îHšqÌLÇÌF>˸Q~€e¼…7¢6ioo{Îi{n?>ßÞœâ0…U¬%±žÆ6—°€-

ÛŠJZ‹[‘Œô¶”"hº<EȈÆ÷‚a¯ã¶Áï¹u+ŒGÏ.CäÌã=BÔ’ç–ëH'º`ˆWk×DmúC¢æ:ŽÝ‘7A\ZI™þ(°DËQIöÆs»Í.÷ÄÉàÊ:v°K¨~£ÝŸîhØÓ±ièåŸî2“aXVB†Ë¥m\
î„1çQ&„£_+3oJsp
5aX³EÔ9näHå‰9#á1T«µ?Ü›"ÉÃÊpU”–\r9TžU;ßO6£À‘vý¯3닌¾Á"¨öÔÊYú*TFd¥˜£ì1¨–}ËÇ^ቧ	n™FÅ*„Z¡C)Š©‰Ê–PøPK
‚ª6pß&vÚi,org/apache/xmlbeans/XmlNMTOKEN$Factory.classÍ—mSÜTÇÿww!eY¶@­­µR¬@m-•¶´U»@y,U«Ít7Y’,,¯tÆq|ëGð#¨o|xáøÚåxn’²Éî½:Ñ‘N6É=¿ó¿ç>üõ÷ïA=%<ì@
ËXÁª‚µN¬cƒß<âf“›ÇÜ|ÊÍgÜ|ÎÍn¾àæË4zðT¦ ÏÐièûó†íhFAgèʙ֖ªUµÂ¶®Ö+å¼®¶ºY)/.¬-=˜]œ`HM›Ej{:W2ôÅZ%¯[kZ¾LO¦eÎKU§döDzoÎ,hå
Í*q¨OVLÀpñ¸§¨KZ¹F~cƒ¹mOSËš±¥.åwô‚ECÒÌïp%-¾mUͲ›É«ŽU2¶¢™æúžéÙzA÷º  À°&àÇÝ[2Õ¹RY$ùC6쥠Èð°	£:CwÔõ•\$uµCu/¼Ò^<‰AÚx£·óFµæÐèZ%Šg¢DcþªÐ›á‘ƒàë
òŠ®u+R6-†îf?†•VǼÝbÿFA-šu‘6•(n)ÃÝ}z[ÝEÓò4¥Ëâ}~¨¶;^êæB"YçÓB=!Xu==£W-½ 9:­ÂÝ“j‹!3Þt¨7EñDŸlɺMÓ­ÿxC1BÄ:vÎ;9JEÍ¡ý6œ8†§ñLy{†¯ÿ›Ñ´§D ÛP.âmºöÓ?w¿ä"|ä,=KWdÈ{.²Ïkì#ù/ÞUÖG®WÂ'Cz/ã]_o;µºD#Ç¡CrÅbèlH±
+â‡åšO	ñó!ÍWðž@óU¹f1t!¤ÙƒÊ5_“kîâ—CšUŒ4Ê5‹¡ë!ÍT®ùº\sZˆÒ|cÍ7åšÅÐ'!ÍT®ù}¹æN!^iÇ­–õw[®XŒÔCŠ=¤lýñMK¢7#„?éÀÝPŽïᾌ£?ðÑÝbônH·‡e:äCy¾»„Aj!ý“˜jÉ÷´<ßbäAH·‡ç{† ^Rnùz³
½ÙšÉ_ÄfHöæ|î”/:Û-à~Pœ=ÌtVšéÿˆó'•®œÑ6üNÿÔþ. ¸ö½œû~Áµ‹x@×4½ë&‘Ÿàì?PK
‚ª6˜ç®òq†$org/apache/xmlbeans/XmlNMTOKEN.classRËN1=Etpø@bpã¸p‡q‘hD\1îHœé˜™ÁÈg7êÂ𣌷jd#b“öö¶çœ¶§÷íýåÀŠ:æ‘M`!‰E,McËrV4¬jXcÐjÜŽü`À`œJ)‚#—‡¡âÑàV0ê~Ð5ù-·¯…yï¹mÁehZ”y¼Iˆ
CâÀvéD‡åK¢ù¢¦ë޾×A“·]ZÑ-¿Ø¢æ¨$}å¹óæÅÙqc·Ç︆uyl0$[ÕÓÖ÷–†‚MlHÂ`Èÿv›¡CFI™.—]ó¢Ývİ6‚Óôo„dØþ[²ôcÐ(ªš0d»"ªö7r¤2Æ„‘ðÊå1~!ÉÈÒp3êgj~pÂeG¹_®mE#»•qgV¦Õ¨¨ç”¹T/ô—˜AŠbš²mÄ Zê	l.öŒ‰øÄehTl H¨YŠ1ÌA§¨ªLb¹PK
‚ª6q¤ˆáÝ€-org/apache/xmlbeans/XmlNMTOKENS$Factory.classÍ—ÝSU‡'	l	!ªhmmkA¨v‹ˆÅR«åËb´µ*›d‹ÉnºÙ@˜ñÂÑ/zÑ+¯Ç?A½ñãÂñÚ?Êñ=Ù-ÙMÎMgud†w“Ýó>ç9{ÎÉ_ÿþ€«¨'±‚»=Hà^/V‘S°Ö‹ulð/ð°ÉÇ<|ÄÃÇ<Üçá>åá³$°¥@Sgè5õýE³êhfAgÎŒf-{[Õ*ZaGWëåR^×̪ºY.-/­­Ü™_ÎM3$f­">™5L}¹VÎëöš–/ÑÙŒ,{¥â–YƒÌZ­´¡Ù§zhÅr	Ž«ƒá5jC+Õ(o2“ÝÕö4µ¤™ÛêJ~W/8¡$âV~—«´%3tU4»ÚŠÎ9¶an‡B³jì¥2$çëÝm„‚ú ‚(:xÜã–º`”ôpÒÒÁ4E†{-¬(ýLÝQ×W³áüj‡~OÒšrOîD!7Õlð¢Y©94.ºV•3h䟦3lйQ(O4Ñ«ºVÔíp=j3ô·&2äÚ`Q(Nº+ÇþDA-Zeu™˜Py	³±
¶g7^Ÿ¶»Q¸®ŠW9ú Vƒ¦n.e;ñ:Ÿj‡dÔøäœ^±õ‚æèô>ÚÊEÑ#ó·TãÖÐÁ”‹×«4é.cÐCTEÓθ[‰QÔZ~ƒ}ǰÍT—gøò¿Уºo¦áܤñÉŒnÐ;çìð¹ª,hDzR‹¦©Û³%­ZÕéÁ±Ý:âeò-/gÕì‚ηZm|e®ðÑUð …mì¤``WÁç)¢Äpþ¾‚r
/ÀLá,*<<äÁæ¡ÊƒÃC‡½æ°ŸÂ{¸Íp)¤;Ù¶
èh"I>Ü×N.ò+¾»ãlj;¾œ³’Êfø†g¶ugÖ2½î¬Tô¬Å_	†Œä„—£oe­Y’¯­}“·šå©äH"ƒ&žÊ>ÔS¿±‡‡³sG×Àp½“á-ó g”+t
uZ
{"‹´MV˜3Ö¿Rã‘§HkÜëàøiÅÃg"­³ödi­#ÙI"UúúiwñH-~øtŒ¼>Œ£Ÿ~´ó¿!ôÐ&x
´ÀÓ·â»ý¿‚ýŒû
ñ8þDâGºG?5(vÓ´¿ñ¬!/ë:e±fÖ˜?+æËºç(¦Ü²x§éÚCësJóg}.¤+&‚d}>œÅ‹
È9œ§R2DãÙÉŒ¹mèNˆ@w} \ÀKt½Hÿ<}¸ñót/æC^–!×È!·°‡äŸxSYüe¹¯"„o|_Á%Ï·›J
ÓÈqè¨ÜX½0v¡Ac?~Lî|Bˆß
8_Æ«ç×äÎbh1àìBåÎWäÎ=BüNÀYÅUó¸ÜY-œ]¨Üùu¹sRˆ¯œ'ð†ÀyRî,†:g*w~SîÜ+Ä×Î×0Õöþ½%7#¿»HÙûÇ-‰oJÿ*à;>~7•qô;Zà-FðvÑ¢žöWò®¼¿û„•<
øßÂL[ÏÊû[Œ|ðv‘âþž#¨Û)Sžoºé›N •ü­O6}DgÏaÁãÎxÒ馴€ûÏ8}ØÓiiOÇø¯8o{RéÊ]c¿àäO-àï}Â]X¤mŠ?_jÄeÜ¡k’žõ“äû8ýPK
‚ª6K=kƒÑY%org/apache/xmlbeans/XmlNMTOKENS.class…RMoÓ@}›†:IM?B)
-%´ Ì[)DT„ôà¨ê­Ú8«t«õ:²×(ùYˆKÛ?€…˜5šŠÐÃjöͼy;;3ß\|ðÏ+ØÀƒ.`[eÜÀ#Û;¨9xÂà´xhâdÌàîk-’=ÅÓT¤E3
†­vœ|>äá‰ðG‘ê	®S? ñ.1”8¦-SsÈUFU¯Þ>培Ÿ©| ÎÍÑ4ÉM§à-ïjJý¡¬þ2*ïÄ0!7¢O`t)2GR¥×¡’Zš7äðlrq/îSt©-µèdQO$]ÞSV)ˆ³$-iÁòQ¤:Ÿºßw‚¶;.váQ‰ÇÍýãß1uOñÌÅ\†Í5å’	çÿQ\üƒÞ©©ÄÚŒ¤·zÈh¨D7ïøî5Úµ?Û˜ÁlÚÃ*µ¼™Ie¤¶ÊÁ85"bðh>ÿŸé/fcFÅWy4\»*­8ùÀuß6õÕdšùï“H=h\÷fcžÑr΃6’κm3-°S$u,d—&v+¹­¦Í!–E«Sè6q&%¬á¡»tßA!÷-žUç˜+à+Š_ÈcßDþ>°M¬{d¸
Ù
yKT]ë?PK
‚ª6'£‘óÛ€-org/apache/xmlbeans/XmlNOTATION$Factory.classÍ—mSUÇÿ7	l	!ªhm¥µ ªÝ"b±ÔZ-š’–D­Ê&ÙÂb²›n6Þ8ÎèøÚàGPßøðÂñµÊñÜì–ì&÷¦³:2ÃÙìî=¿ó¿ç>ýëïßÿp$²xЇöc9ù~lb‹ß|ÄÍ67só	7Ÿróˆ›Ï¸ùœ›/’ÂŽMA¡ßÔ×Ìš£™Ealb2cÙ»ªVÕŠ{ºÚ¨”ºfÖÔíJy=›_ȯe×çKV‰ŸÍ¦¾^¯t;¯ÊôdiBæ­:†eÖæÃà‡3VQ+oi¶Á©Z±\ÃåÓb0œ¡Nmiå:ùÍNdöµM-k殚-ìëE'”ˆ¸UØçR:œzªš]kGçÛ0wC¡Y-ö\’+¢îvBA‘aS ŠO{\ÃRW²Nôc†tÐMA‰áa+J}¦î¨›™púêÇúžºµÄ=}…¸¹V‡×ÌjÝ¡qѵJ(טA#ÿ¼Ða[ÌBòL½¡k%Ý—Q›a°Ý‘!׋B⬻sÎÕ’UQ×iƒ	å—0›[Ñp§wsùtÔ3¯Øãâlôä·º)Ì£œQ©Rêv´¶"‹´OV˜ë_‰xbáiă.ÊŸH?	WÏD³¶2‰4ê÷‘œ$‘JúæYOñHUüðÿHŒ<¦1Híüo}tžmðt7xóéà¯`?#Æ~C<Ž?‘ø‘žÑ§Ù^º¯7½F<¯[äÅZ^S~¯˜Ïë^ ›rÛâEœ§k¬<ÎMjÍß
¸ž˜ò–2€‹x¹	Å%jÅ!óH4ß
‘˜)·½	hÎÂe¼B×+ôÏÝÇšÈq¹BÏb>ä5òv9â6öüï*kƒ¿*׫áwz_ÃUOo/µ£‘ãÐI¹b1t9 Ø…ûñSrÍg„ø{Í×hÞtj~C®YÍ4»P¹æërÍ}Büƒ€f•fm§æi¹f14ÐìBåšß”kN
ñÛÍ3´H:5ÏÊ5‹¡š]¨\óÛrÍýBüN@óMZíëï¹b1²Pì"eëoZ½)!|? wž»?ÇïâN3G¿ç¡ºÅèj@·‹eÚä®<ß N@ÿ;ò½$Ï·Ùèv‘â|/ÔMÊœ§7ÝÒ›N ü•Olú„d/cÕã.z¢Ó-Ñî·>ÅéãL§¥™Žñ¯8ïxRéÊ=S¿àìOmàï|‚{°F›¿i×ñ!]“ônD~€óÿPK
‚ª6RºÕDx’%org/apache/xmlbeans/XmlNOTATION.class…RËN1=tÇ>ñ"QÜ8.ÜaL€„HB`1ãΔ¡Á!323ù,ãF]ø~”ñã#FB“öö¶çžÞž{ßÞ_^œâ ¬&±6‡ul¤0ƒM
Y
[¶5ì0hunG~0bÐRŠ æò0!C"
C¾é=ƒ¸}+Œ{Ïí.CÃ$Ïã!ÊÉsÛu¤]0ÄKÇWZó»ºØt¤h
½Ž,Þqé$múÃÀuG9KמÛj[«Ñnôù×°«c9Jå¦Ú¸ùºÓ×±‚Ž9è¹ÿòùEEÄŠÌp¹ìíN_ØCqBPEŽLǸÂöh
wñ[¬	ȪÚ0¬öDT:näHÅlŽÂHx¥Òñ9?‘å	ÿÅ1Ì«*Õýà’Ë®õ¬Ôüù½Žì•§½YžeÔ³ f ™U2SïP]1²‹ä"5žÀ2±gÄcxDâaŒ[¢UEB-“!ƒ4Ùô˜e)d?PK
‚ª6ÙTYÃÓ$)org/apache/xmlbeans/XmlName$Factory.classÍ—ïWÛTÇ¿·-t”ÒStn²9˜æÈØæ6anòc(³qê\ZÛ¤KR(¾Ú9žãñ¥‚‚úÆ/<¾öòøÜ$£I¹·)kõÈ9áaƒ‡OyxÄÃg<|ÎÃ<<æáËð$	5‰C¯¡í/¶£Eá\v,gZÛŠZQ‹;šR+—
šjØÊF¹”WËÚ4CbÎܤ†'sº¡å«å‚f­©…¹›•e.WÝ4ìé(ô`Î,ª¥uÕÒ9ÑÇ&M/›á|ŸáÝ̺ZªRÞd6·«î©JI5¶•å®Vt"âfa—kId誨–݈]u,ÝØŽÄ2;õÓR÷jEÍ“O¢Èð@o·¨—}¦n*zI‹–ÝbÈ„S’ØdXjàtÊËÐåáJ.Ú«zèõ<¥.õüL»R×ë7¹hTª¦–#Ób:ðËÂT†51³]U¥Ž]ÑÔMÍŠ® ÅÐߘİ|Ô®Ú¤7ì_+*›fYÉÓ„™“0Üieðh¦ûZ9Û®c^<[ÑÅvHÙXÊçˆ×øC “šÝtj^«XZQu4zό㊵[‰oük
]xô­xͦ‡ëB4ˆAm¡»vo錷蛪CSh¸^O:3ôòöÏþ›Al¦Ð}[7tçMvlÞ/g‡?ŸÉµè˜ÖCzÑ04k®¤Ú¶F.6+騟ŗ¬U³j5¾ÿ>ÁG4‰­4¶±“†ŽÝ$¾Jc%‹&Ü$Êi¼#a˜ò}où¾ÝÔj„FŽCÇäÆbèBÈØƒ†ƒøq¹ó	!þ~ÈùÞ8_–;‹¡ù³•;OÈ{„ø•³‚+çI¹³ºrö rç«rç”ÿ(ä|
×ÎïÈÅÐÇ!g*w¾!wîâ!相uäý{Wn,Fn…Œ=¤ìýã“–Ä7-„—B¾Ó¸ªñ{ôòó?޾ë£Þb´òöТJ;y_^ï>a'{!ÿšOë='¯·ùuÈÛCŠë=OP¯(·|ßLÝ7“@#ùY@6Ó¤Øó4ƒyÜY_:S—p¿
g+‘V:ÆÁùË“BGÎèÿ'jîÂ"rîõ%7æñSt­Ÿ$ïãô?PK
‚ª6¡Ž½kz!org/apache/xmlbeans/XmlName.classRËN1=EpAÄ‚Oˆ6ŽwI.†w¦Œ
ÎtÌÌ`䳌uáøQÆ[4º±I{{oÎ9mÏíÛûË+€CTÒXF!‰•¬b-…Ö55lh(i(3h-nG~0fÐÛRŠ éò0!C<ß
†ŽL~ËíkaÞ{n_pšeï¢Î<¶]G:Ñ	ÜQ;'jÓ¿"j¶ãHÑy}ôxߥJÚòG-ZŽJôÏírOù×°©cÛ¤vÙh_ªº†»ØÓ±¡ôÛ=¾$rJÄt¹˜gý¡°#†òBÏ¿’¡ò‡^õÛ”i"
µa(DÔ9näHe†5#á1Fm†mŸH2¯úCFu£å§\^)óŽŒÎÏ‹­(pä >ëÌú<£þσšN³¨l¥?BŽ#ƒEŠYÊöƒ‹O`ùØ3æbxDüa‚ËѪØ@•PKcÈ#M1=QI …âPK
‚ª6ˆ¼Ì„ß!4org/apache/xmlbeans/XmlNegativeInteger$Factory.classÍ—ïSÜDÇ¿{¤Ç¨Rk+ÖëJ@T°`±@©Ô+(G)ý¡4wlà]rMrp¼pÆ™ŽïýüÔ7þxáøÚ?Êq7I¹än.LêÈO’Í>Ÿç»ÏnvŸûûŸ?þ0z
kø¢I|Ùƒuälôà6ùÃ}n¶¸yÀÍCnq󘛯¸ùš›íúñD¦ @ÐcЃÃv4£H	F³#9Ó*©ZU+îRµ^)¨fØêV¥¼JKš£ïÓá%jÍ$Íæs6§tµV)PkC+”Yˬ²VutÓ°g#DÈ™E­¼©Y:‡ûÓ\>)Á6ÄM­\c~sÙÜž¶¯©eÍ(©k…=Zt¢hé0{\Qƒ ³ªYvs„¼céF)Jb‡ù> u«^¤Þ	âĘõ¯›ê²^¦‘†ð” öV°C°Õ„|	j
ê¨÷Ös‘ÔÖŽÔ¾ðnH}Ñ£ÔùFVŒjÍaSGµJBBgkäU!…`[Œq×Ö©¶ÃÚ¢dÛ"èkö'xØÂŒQðœ·LÕ³¢®²M+Š{Òpw¹Vˆû¶´Æ¨üxe7ªíΫºu7wÊUÔQçËH@KEj‰V-ZÔʾêècÌOÎ[6õ¦h^ è‹³£n³åyåd&A¹È1ô¢w‚é;¬Ý(…Jð$že"ïOðÝ3ËÇIèšÓ
ݹÁ¦);²É>Kg—/`eY+:¦uH^1j-–5Û¦ìÅD›ÙöüˆÍ›5«HùáDp¾µë8ŸrOÓ(a7
{
¾Ice‚kíESPIãuiÁä¦ÊÍ3n,nlnnjÜì§±„ƒ4nã3‚ñhbms™Âª%	㨸 8wt~¬Z'Ož.o¦>—$Áø
Á+%ê,šLtÝÙ8¬ÒœÉ¿‚¬¤ͳ§ŠÖèÉ·f‡=ÉJÀFÖs¸"&^æÔ©?ê£Bqèø¶­õ¦q˜×+UV{µÛ-c“ÙNi÷R"[¡Åq?BekàgíG±Æ´Û-lbúC,§L¬’žŸö UÅÿÄÈãa}èÿD7;Ïmðì)‹·µï7_ ¿££!ùkc¿b˜íbW`Ìõô½®3/Òð
z%^*Î3›öúâ5\`×nv¾^ô9Ó¬7×ëA:"ÈTÒ‹KxÃ…áMÖ‹Cf‘tßõ31£Þº’"ÐtÔËx‹]¯°î~ÕEûÈ[¬-@ŽÉ³.rÐëì#ù*i‚¿-׫áó!½×ðŽ¯·‹õºÊfŽCGäŠÅÐÅbVÄÊ5Ÿâo‡4á]æ÷äšÅÐÏCš=¨\ó¸\s·¿Ò¬bB yR®Y͇4{P¹æ÷åšSBüýæ)| Ðü¡\³ú(¤ÙƒÊ5$×Ü#Äo‡4Oc¦åûûX®XŒ,†{HÙ÷Ç7-‰Þ´®‡ôÎb.”ãOpÃ
ÆÑó>Z [Œ6Cº=´(ÓÁ ŸÊóÝ+b‡ôßÄBK¾åù#Bº=¤8ßKê%eÆ×›ièÍ$ÑLþ6 6sL²—°ìs|Ñ™†h÷y@qæ(Ói¦üÇœ<©ìÊ£¿âìÏMàï‚;±‚œûþ®kWÙ–¤Ø»>&ò.üPK
‚ª6K¼ªx³,org/apache/xmlbeans/XmlNegativeInteger.classRËJ1=™¶N­£ÖÖW}?Ji7ŽwŠ…R…Џ“tcd&SfR±Ÿ%nÔ…àG‰7QÑ@rrÃ9÷†sïËëÓ3€]lçPÄls˜ÇÂ82X´Q²±dcÙÆ
ƒÝ䞎â!ƒÓRJćO‘0¤õ°/6ÚQ컼Ͻ+áÞ†AOp•¸]ŠB~JŒ:Cvߤ’ú€!U­‘ô0º$ét[*Ñ„=Ÿò^@/¹n4ˆ=Ñ”&X8ƒŽð¹–7¢¥´ðE¼sÍo¸UkXg(^4Zê+ÅÆ†ƒMl9˜€ÃPùéwß3äMj7àÊw{×ÂÓµß´‘:‰ùE¾ó¿:å7W~4Ì…aÖº1–ʸØ&Z„Õjí¿ß™äzù?<†IÓÆfqui\ß«¶?èêX*¿þWÍú£ÁMí’qž†‹ILNST³¦À
Ö#Rñòt5¨qf-#̲d0ŽÒPK
‚ª68ºh¬Þf7org/apache/xmlbeans/XmlNonNegativeInteger$Factory.classÍ—íSEÇ¿›®„U´ÖÚ¢ò`{ETjӔТ„R”Vz	Ûp˜Ü¥w3:ãLÇ÷þ	þ	ê^8¾örܽ»’»d—昫#3üîno÷óýîïö)ÿóÇŸ®¢™FŸõ!…Ïû±Š¢‚µ~ÜÃ:¸ÏÃ_ðð%›<<àá!_ñ°•Æ)Дú
º¿dØŽf”)Áå±ñ¼iUT­®•w¨Ú¬UKT3lu£V]1ZÑ}.­P+Gš7·Y³“yÝ +Z‰ZkZ©ÊJ–ÇdœBÝÑMÃÎEΛe­º®Y:çû"Šé±.K`v!owÏz›ž¾ÍÊJ8³â2òúßý7Ÿû(½7tCwn±/56¾Îf©³ÃG²²¨•Ó: È,µæ«šmSöbºûú¾%͆U¦|#8#¬}…{3¨`'»
¾Î`U‚ñ®5Ô28#ƒó0y¨óð„‹›‡‡{,`?ƒ»ø˜`*rÏØJÜ~Äa‡-	æðTBpêp›)J…ú¢¹hsN"6Ço^ªPgÞd¦›ÎÚAæM>‰Æ$çØ"{ªi­š|ÕvØ“ìÙªÏjŽvC$ÐÄC>€:ö?!Äß
yžÄ;Ï—åžÅÐOCž=¨Üó¹ç>!¾ò¬âªÀó”ܳZyö rÏïÊ=§…øû!ÏÓxOàù}¹g1t3äÙƒÊ= ÷Ü/Äo…<ÏàZÇüûPîXŒ,‡{HÙüã‹–ÄoF×C~s¸ÊñMÜrÅ8zÖG|‹ÑfÈ·‡e:(ò‘<ßB;äÿ6æ:ò=/Ï·¹òí!Åù^`P/)×|¿Ù–ßl
íäof³G${‹>wÎ7m™pŸg3•f:ÁÏùÛ“Ê®œÑ3ñ+NþÜþ>`¸KÈ»ï—ݸ–, ÍÞ
2“Ÿàô¿PK
‚ª6ißw´/org/apache/xmlbeans/XmlNonNegativeInteger.classR]KA=³i[¶Ú—YZ™}úÒôfô  	bFôã6l+»³±;Fþ¬è¥zèô£¢;öb3gîpνù÷óëýÀ1öSXEvkÈa}Il˜È›(˜Ø4±Å`6¸£ÂhÀ`5¥QÝçq,b†„<†R+Œ\›?pç^ØOß\Æv‡¢€_£Ê0wæøžôÔ9ÃL¹rMÒzxGÒÅ–'E»tEtÅ»>½¤:a?rDÃÓAá&ðÛ¡l—+ïQ4¥®ˆŽzü‘›Ø¶PÄCî¶Ö¼•X&Jv±gaCeÜǦgXÒlŸK×¾ìö„£Šä#ÍÉ¿óŒìÜš ©éCÖªÖ÷|åImcg+0”Ë•)†ÿ0ÉöƒÿðÒº0ºàòNÛ~Zný:ÐQ‘'Ýê´šÕYF“3Úym:Muid):„½2¯`+Æf¼ ñ<ä-ѩՠžX&4°‚aj˜%‰yä¿PK
‚ª6íï¿Üßf7org/apache/xmlbeans/XmlNonPositiveInteger$Factory.classÍ—]SÜTÆŸ³»²,[ ŠöE¬-ê¶)¢R»m±@©èÂV–R”Vš
éÜM¶I–q¦ã}?‚A½ñåÂñÚåxN’²Éî9täŽÌðOrrÎïyÎ?çmÿþç?\A3"îö!…/ú±Š’„µ~ÜÃ:{¸ÏÂ_²ð›,<`á!_³°•ÆIP$”	ú
mɰÅP5‚K¹ñ‚iUd¥®¨;šÜ¬UËšbØòF­ºbwM[wô=mÉp´Šfå	Róæ6mv² ÚJ£VÖ¬5¥\¥%Ë9§XwtÓ°óÑ„†¦ªT×Kg|_D2=Áù©œ ]Wª
Ún6WØUö¹ª¹XÞÕT'¢¤YÞe¦:0=uŲÛEJŽ¥•ˆ"ÄKø‚ôí¦ªy“ lq¤âMÞWÐMyQ¯jQ;ò˜ HØ&Øl£¾φæÈ÷VQ=7=?´?/‰×ð\+KF½áÐ/©)µˆ„NGÍ«\A™¯o7n´DV5e›–E̼E0ØŽ xØ×ö¬·bíO«ò¶Y“Wè‘2ÜÅp¸“ãNÑŽÒxý?௸ôF¶ÝÏ,o,Ž?®’M6°äˆhBÒZÝÒTÅÑèœÿ6ªÍx³TôFQ³MÐÓ:ÖpM6m:`/¼K`v!owÏz›ž¾­8tSg–àQåtKù	ò;’Iü…ÔO´ŒþØ¡±—^I·ÕˆßêmEZ­&‚­V2^£1ãÕÅë8M¯}t‹=ësfhmönÀƒô$xédçð†Å›´ƒä‘rß
Q3^zS<ÐL4„óx‹^/ÐÖü¢‹ó‘·iY"€œ!ó.rÄ«ì#Ùë*iƒ¿-ö+qá³!¿ïà]ßo/­u‘~9;æCçCŽ=hØq?!ö|‚‹¿ò<‰÷8ž/‰=󡟇<{P±çËbÏ}\|1äYÆŽç)±g>´òìAÅžß{Nsñ÷Cž§ñÇó‡bÏ|èfȳ{þH칟‹ß
yžÁÕŽù÷±Ø1©†{HÑüc‹–Ào†×C~ó¸Êñ
ÜtÅzÖGs|óÑfÈ·‡æe:(ò‰8ß\;äÿæ:ò=/Î7¹òí!ùù^ P/)W}¿Ù–ßl
íäïf³G${‹>wÎ7m™æpŸg3f:Á~ÏùÛ“L¯ŒÑ3ñ+NþÜþ!`¸K(¸ï—ݸB—, Mß
R“Ÿáô¿PK
‚ª6Çôžúv´/org/apache/xmlbeans/XmlNonPositiveInteger.classRËJ1=ÛŽÖi}?ZßZ¤Ý8
î*.*¥
qWÒ1Œ‘™L™IÅ~–¸Q~€%Þ(Ô…J
$'7œso8÷¾½¿¼ØÇNs˜ÇÂ$±44–mlm¬ØXe°ëÜÓQ<`pJ‰ø$àI"†”ôÃf3Š}—÷¸w#Üû0è
®·MQÈ/ˆQe?ò©¤>f+W.Iz]“tª)•hõîˆ/x7 —l;êÇž¨K¯Â ©ó(‘ZÞ‰†ÒÂñÞ-¿ã6Ö¬cƒa±SktÔ–M[Øv0	‡¡òÛMÏ0m
¸W¾{Ö½žfXÿC>Ôü;ihçêšš¹0ÌûB×ú2ÐRÛƒD‹¡\®Œ0ü‹I¶—þÃcÈ™>Ö£ø”«kcûa¹ùí@[ÇRùÕQ5«F““í‚1¦‹:ò„Sí‚Yù'°Yëc‘zøäMÓiÔ žY˜!´0‹,aö3K(|PK
‚ª66Ãv
á85org/apache/xmlbeans/XmlNormalizedString$Factory.classÍ—]SUÇÿ'	¤„Ulm­µE@»¥Õ¾@©-P”6€EJmí&Y`1ÙM7\8Îè•ã…Á Þøráxí‡r|Îî6Ù
ç@–Ù:f&ÏfÏËïùŸç¼=ùûŸ?þpõðIø´‹XJb¹±Â_>ãf•›Gܬqó˜›Ï¹yÂÍSn¾H¡Ï’P“È3tÚάQµU£ 1Œd‡r¦µ¡¨µ°©)õr)¯©FUY-—æM«¬–ô=­¸d[º±1Θ2‹ÔéxN7´ùZ9¯YËj¾D%²2ÊBÅÖM£:ÆMÎ,¨¥ÕÒ9Ýs‘4]ùÃ|1£A®¨¥õ›Èæ¶ÔmU)©Æ†²ßÒ
v(1q3¿Å%íƒ0tTT«ÚêÂëÆ«4*R÷êÍT†'GQþ¦Ç×MeF/iá±Î	vO¢Èð¨…ù2ôš­<\Ì…Ó[kè}ѽ)öEI”bï41kTj6Uhj9"¦ÓJyUˆax&æG9„ñ¦‹EM-jV¸ˆ[½­†Çû QJžpO¦«¥h–•y:ÀBõOΑ׿ŸâlÇ}¥Qj_ŸªôC©:“«¬Î厺–âu¾˜”’ `¤¦µŠ¥T[£ý½Vd”šs×N½ÅëéK4^¯Ò"=8”¡Ü†ë(‡zÚ½Òô¢jSA0¦Îæb©ÈÛ3|ýßLôA:oé†nߦyÊ­ÐÞ´7ùNΨÛ´vÒ³†¡YS%µZÕ¨b´Ýðz~å.™5« ñ«Šá¤ í%>ëI¬§±Í4tl%ñeý(1\lÓ_å4^‡‘ÆY˜ÜT¸yÎÅM•››7ÛiLc'ð1íØc¢3·5u¡Jiä'—É‚¯tôð)sgË×çŒÄÙ$ÿÁðʆfO™†­ÕíåÝŠ–3ùÖaÈJ2Ó%z+«Í–üŒ¶éM–6ÛSËÁvˆªx©ûPGÞÙäñìÁÆÂ$®wÝ%½\¡lÙhµÝL1Ò1™íäz/Åã	[¤·C¤Y‘:~Þ^ž©Ïj»N¤^ˆä¦‰TÒ7G½í#Uñãÿ#0rE/úÀ?è¢Kñ耧·,âNiïo`¿ Æ~G<Ž¿ø‰Êè/
ÙNzWœ^^¯1êÅš½†ý½b¾^×ðÙ´Û'qŠž]tÁžö8ש5¯ëq!1dÌéÁ¼á@ÎâMjÅ!ãH8u}$fØCgBºíõáÞ¢çyúòîä ‡¼Ge1rD†œtncÉñ¡²øÛr½I!|& ÷\ôôvR«4s:$W,†Þ(v¡AÅ~ü°\ó1!~> yï
4¿'×,†.4»P¹æKrÍ]BüJ@³‚ËÍ£rÍbèZ@³•k¾"לâŸ4_ÅûÍÈ5‹¡ù€f*×|M®¹[ˆ_h¾ŽûößM¹b1r+ ØEÊö?´$zÓBx% w·1ž ó„8úC-Ð-Fot»hQ¤ýNîÈãÝ#t²Ð—«ÖxOÉã-F~Ðí"Åñž&¨”žÞLSo&Vò·>±™‚=MÇ¢ËôDgš¢Üï|Š3Hg¤‘ŽñsÞõ¤Ð“3:†ÅñŸ[Àßûw`9§~αóx@ÏÕõ’Èû8õ/PK
‚ª6é/t«-org/apache/xmlbeans/XmlNormalizedString.classRMOÂ@}Bˇˆ

ŠÑr±¼a<`B$!x€od),i·¦-FüWÆ‹zðø£Œ³51Üdwv6ïÍμ™—×§gØNa…–汌•$b(j(iXÕ°¦¡Ì 5¹zþ”AoI)ü‡æÂé•`¨¶=dò+n]
óÆu‚ËÀì’çò!ê‰#˱¥3DÚ9QO¼!Q³m[ŠÎĿǽ¤ºÞÄ·DÓVNñÂu:žïrǾÃnèÛr´?æ×\CEÇ:6
ýF«/`4TulbKdz–]âùym)C#Ã=ÒØœ¥›Fahgx[ÂLi™-¯¦Ž™N<ñ20ì¡	-h™5ŠèI¬j뚚ьeÕM±³„¨¹´*„øBsZ¾P
NZyÝXn¡Ñá‚ãîMà"âcÅw¦C†!¨ö"«.U7Õq=ÃCD4ÜÑÅBìóÆÅe˜­‚ÕOžÁ-õæ\"D[+iÛ
*Û©]Ø`yª“FnÍ¢áZ6D`D§½ût`0ÈC-ŠPµ`ª‹Ó	çû9®¥y>Ì®-ò];£‚§Q{}R!fR{–þ²üÐÕaT›Öê0†>TíòœSpc ¥¦Í¬:C‡e˜̰Õ6¬}øFk×y=ø´ö.Ýî¶y´(ö¹ºKn|£<—ç)Íâi†Ün¥Õ^VêôœÔŠš‘ÎpÚ/'ä½°ìF¡cßö<œƒ$aÔÌNfsžå†¥‰àrKÞZþÑÙi¯ËPøÎ»£Ãé›zšŒeon×g·Èýîÿ7«¾„¦Kº¡[—i'÷ô.ÐKi­ˆ
×R–™ßdP&
ƒçG2Z¡Àé‹“Ûo«n7Nôõ¤¹–Oñq§‹–Ð˱̭Ó°xÑšßÌñ„)Nk†É;𤧬Vö¤%èãÇ ï²c›Îmľ£<²Ën…†#Û{0\ÜÍxØØLêâ\pé…°·ÏºVÇs¡|"·½)Ö5ãú.®`uMüàq¯huUq7ܽ«®9aoQuÍúe]šZ]%ñ'wÂyî3ßþ?¦.χ~<…6ˆ¿çÐL­÷ èW==¨=Úòc‰â;zdh'ÛDÿé´žqÎQÛ
è+D*ÎãYú¬8n8DAˆvgÉ[|ÿQ"4D|„Ë„8:qÄ&Å1ò„A4Øß)$¢OÈnlð1F+
Ž£Ëž-ìÈn›vÂ¥]¡±H‰v*¶iÓÚ?—&>‰Ù±*î2•M~î=Ê“èqU6‘W7zm^ŸLgïsN‡çÕYI>%Só“¿ð(}/(=-SÀûÊ£ÔáÉ•ª2¥{üä¯=JÏÐÞ÷+}YÆköó¾ñðhÿVï¤s²y¨ûÍ3oG|Þƒ2r€Îß=dG§lž—Í?îçþá™ÿ+¸PÏ‹2¼?=:ž¼C2¥-~ò_¥—ðªo¥.ËtÐþöèth²z¾FÇb JÅÏýÇ£ò
†=õ¼Š; ŽºTŸÚê#Z‡TÕ2ã’.°××¢
vÀë’.°××¢ñÀ.0IÑe+¥ó] b_Ä—²Õö¿VÝ5D
Jþ•Û=]c+ã²µÙï«b´3äÚLaZ¶6Ô³»\›ˆøAëÎ[¥ÿBMcßhý¾
|¡Bn#®#i?oÛ›˜³Á¨õßÂ
úPK
‚ª6›8U;”#org/apache/xmlbeans/XmlObject.classUÙRA=Í–…Џà†jp‹û.!&aI¤,µŠê]dt–8ÓCÁ7ø5–/êƒàG©·{F*¥	‡9}»î~Owÿñõ€+¨¥QÀã$ŠÃ(áI
ƒXH œÀÓž%PaH”¸!]o›!Svá,îûÂgÛ-Áp¢âz9ÞâFSä¶l«!¸ãçj$Ù¼N³©J±V[«/ä«¬Ì0Rp_rG®r+ý?éc,.¿ÈWú))P¨'+Å|½¸¢Ô#/ÕÅúÚŽRCÚß	Âp*;ŸHr“[æ:—¤ßŸyÅp:ÛÑè¥m-¶¤IYÎ*­´/,aÈ%.›7²•·|“ç,îläjÒ3Ù™×]Ý4Þ’%…®w0‹ï6%¶„±5Ÿ´Ñ$ç"ìG¾semíèܯvçi?høÒ”jØ›°€-¥šs¸-|²¹å*-;WòO±M¿jZC¾zAZ¥‰I7lÃMø¯2›~Ù¶É–+™3<ê>Ö0^|>†Û¢žžìB«vÕáMEãâû€[¾"b\lbÔˆ6Yà~³à®‡l¤s‘2\»Å=Qwö·óå·%éd"}tz‰F6£!MÓZ÷„Ãp·YöÀºR'2ÿÏ©è2(HMÈ^\Œ…Åå%mh¦ÎíZ]¬ÃboÅÅúÙóGbÄäœa™Ž)¿ÂÁULGT»!¼zÈàtÍ
“Oá´ÆéÈþÎj<‡¬Æ™hÿ<.h¼ˆK/#§ñ
®j¼†ëoà¦Æ[¸áïj¼‡Ùç4ÞWûHâÅexHë³T›úF?ƒ÷}A>aà£~ÏÑ_uø@Zy݇y¤	Ó´›¤Þ¦0ùPK
‚ª6ÇÜŠL4
0org/apache/xmlbeans/XmlOptionCharEscapeMap.classU]sU~6Ý$Ë&@I)PR`
i(¡´¥|„”†¦-Bí‚e»Ù&›Ýlh‘ñÂq¸óÂaÆgotìŒã…ø‘:vF½sÆßâoPßw7i“”Ìä|<çœç<ï×Ù?ÿþåW'ñDÆk"+ÇñmP0Ĥ?¦¹ÁÈÛ<ºÄ­ ¦%¼##„†fƒ˜“±ã湿ÍÍ»îpWÆ{XpO‚*aQ&MBN‚.aIB^B!#ˆû¶ß¸™¾š]HONg¦çÂR¶UqTË™QͪÞAZ! x5ÊL\ÎòTKÏ]n‚|¤­ –'Ô’€®ì}õ‘š¬:†™S+‡ì\(•õœ¾”¶Ã1ôŠ€À°aΈ€Žxߌ1eçtÚ—5,}²Z\ÔËÓê¢IH$kkª9£–
ž×AÑ)ÄÑŸµËù¤ZRµ‚ž\)š‹ºjU’sEsªä¶•"M銦–tODX³-G5¬
/I<Õw[€O+í)²šËÑÆ’aåøã©ë’Ëzɼå”]0âÙfªV>éaÌZÐW˜ð†mX±]C‚NA÷®én:Ĉª9z™ÎÉéMwu’%¡Í»Ù7ñ”w» ‘´Â)·=- 3¯;žE¹†¦n²¢,iX3ë–oÙÕ²¦ìºh{÷œ`Š0Žã„€]/D0ŒŽQlÛXÂg„a¢F?Ž…aÁ&¡[	P^«
7xòm›Î‰÷
*äY¥%uv¹¢©–b[æceQWª=§,Ùewï’mšö2V´†èÊ 2ܯŒô+±~å°¢Z9å(ÛAv>…lÏVõWªKK:-øbG¨Àá¦Já
ã–ƒX	ã1Þ§(ÅŽ¬˜}%3\ÑÅjÅaÁ-öô+õê"—)MÅ&`à™+LM³Á<|¦§ÃÀyJΘéq—çÎS‹\˜Z²+îàaÕæ•Ä«×UK¬§ïëšã•¥o¨QpãúcÎÔìÖC\€”ÔbíV_„¶ÐÔÓ/ë(U‰f 
Í+ȃº•£g¥Ý
/@^Nйh<ó«’c7*`w¼m¥îÚÄ2–£ç9ÑBŽ=¦¯lÖx›†è¢ÐôÑèÁa¡—úu~ŽñÍcMó£47ÍûèOõLãý\²ÔhJŸÚ$Í® ƒF@gb
Bb¾ù5tüñ¹{ú$µ;Àÿ(D\£oÎNÑ,ìÁi¼é~5Îà­:ßUÚçsù~„¸ÿ|t
‚ßnðܳS.Ïoo‡GgqŽÖNaZ#Fá1hmµÁ6Ùû
ï}ïçsmRôÏéx
Û~‡<(öˆ`û:Bó‘ð¶ÿÆ‚Ž÷ˆ5ì˜]Åw¶ŽdngdW
‘h
]‘Ý4¨¡ÛÛ3ý{ý-;÷Ò†?5­[½köñ5›Ž$×s؆y
ÆÂî’›p®#‡	äé-Ð3ôËô¨~†">G	_ÓƒÃÎ!³Oâñ‘–)ÔÃ4ò³+6¶Zw.PØ}tÛtò"í¡"­…è™íºŸÐ
s$¢½_Õu÷°îèY±[ìý»Ýâöw‹â½ggÅÕþÚ´h¿ˆ'tþJ…±áõ}xê*>C+ì¥PpÐèŽ
	JOgiùÜ+nÕ9JIæ%Òµz"uµ&‡ö»-¹ôqS.um\ÙUwD9ÛÈöO]Y€^Oô QÆ0{ç0Ñsì˜m #Œô6#1F4#G9ØŒfä#ÏÝÒ`™¤ö1êSŠ£yRÙòÉY™¦7Çv Úß/EÉKWèH‡5Ò'û)Œâ GPg
†¤@¬/,öÛŽ6YÁ(NÏ9 `†¼`lÈïCó<¾¼¹‘hoD‘T‰yİèAÝ‚MÁ"ûåhB0‹„$É+ÀÖ Ç+*bÌ'ú•˜2€ú°<–1£h•ŒAô£DfÎ"_PôÆÂRȇ!àd¬Ó(a9Û1 +ù(Îbäž ŸN¦ab¤ù(¡x¦%öÉt<êïµüZT&C½ù…Ha\l¶b\Ø\Ù†áJþ˜"
)±Þh_¯­$z½²"¢oš’m5âˆØÞÊ4ÏæYR¶\031@«y4$ÆÂQŸ4];ÒÙŒT‚ŠÅÁ’{ƒ;vTÂ>Z y¹£7-ÚmŽ
X¾˜½kc©Ä|âPLŒÄ"Ûe¥â Mh0àÃF~
`Oñ„ƒÜX³mN1³4+âü"V¢W²•vNï^83b…£Eò‡Pî)˳¥¾Œ>Ö£fÕø¸Ö3™JîÒÔ´Ñ3”J³&¶Z{fÃÖD:ažE ¶kÍ öVOfD£½5‘Ö¹Ô.MWÔ]I–K&Ž=ZÅNØÖ™ã	ƒÀŠ®ã­C©ë3渦cÍŒ¨Z@MiªhF_B7LË»ÖßÞvG;¤k¦9ÂŽŽšsË…rzD£C+ºä*XÎt"sÙ‚££(Äy祟žqUW㦦Kéxf›ºÊÏ›*–´C{3ñ\
ÍQ¦²ä^~t#ˆR*RÍ
u¦ÅÅ/†Ê:MI×3º/a˜Zšfì´.æ¨õd’I-Ny«Y—Ä1á|mlòN Å±1]3Œ[¸¥¦–6yµ¬®ÅUSÃÃb‰332•Æ3ñ|¥¤–²Òz¦íÁ$µ²'çé9—RV>ªƒƒÅ.쨡yµQ5—4Öbvì“SÙd"ž0YG6v•\cªÙ	Q¾j#¹±1
37‚å;š˜¤C3rY§3½/‘Ä
é™x"M7aëh‰`Aw—a&Ìœ©êiÇÙút®dÄÕ¬V¥osâyö°–M¢k4~zß[÷¿¬Tl˜‘`VK÷é*î.·#¢zÊi«Îgä;SY½ZuR4"{YÚ±Q§©t|\ϤûèBeöv,VÓYÓëfúpUçº^àZx,*»Öíc˜^À¬;Õ’uö33«1ƕͳ®®’ÔÎq?½`·aÐïèX·†UŽèbJ5örÉdÅ‹
{
¬âÂÁ«h6‡ìdïRÁ]»ñÚ`Ý#ÛËÅèg2_½~‚þœ€®q4d:¡Öºàmâ­~|óûª³ãøD›¹æUѯÆU#è4mnwZÜÇááë¹ìÓ·`íÑ*nŒ8ÙiеTfƒî2ÔQ­Ÿêöý?6𸅭ñ¤ó¦Éî‘x¥¡_aŠT멚®‡pŸ{Ç€jŒc£tC‚.²ÚMºÈ7üÞÄÞ
ðí-7Ü
·ºáIúx;¼Ã
¯Âëø Ýy"Ëw˘¦ã
d­›¬#5nB裞4¸‰‹4X|l_]äD7YOz°“•zˆ­Á%2ØëèÏd‰}öw¯Úë7YÏÍø½oÚãH¤[²½ìv9X¼Î¯F9Á®ë²¶Hs<“6U¼8lצ°Ìx×{Ú§sé~«µÎ:Ë®¥å—Ýé–úÀœ
óA†mø¾jÀ‡ÿ1Qø>BpnAFa°‚8ÊàănG¼ƒÁâ!7"fp3âžø<ÏB|>ƒ;_ÀàNÄ2x6âƒç"¾ˆÁóð¯Êàùˆw1xâ8ƒç a°†x”Á1xâq/Fœ`ðÄ»¼ñ/CœdðrÄ)§g|â,ƒW"ÞËàUˆu¯Fl0¸±Éà5ˆsîF<Áൈ/f°ñ$ƒÛO1¸ñ>¯C|	ƒOD|)ƒ×#ÞÏàÄocðÄ—1x#âË|â+|2â+¼	ñUÞŒøƒ¯F|
ƒOA|-ƒOE|ƒOC|Á§cEa+Ã÷sP†=ŸïDÔµø0£û0î£P3|j‚ºû,­wá³gÖvîŸ6ü¼‘ÛÖ›,FÊ÷n‡OÅÙ5ø¹¬„oíã¸Äƒø‰ÿ@}
hGjÀb·ˆcéX‹Ì¶‰œEèÛÍø†w¸nu–Ûˆs¨)®îö†Ãື@Ú`‰÷2Öº
Ö¾‡§.pÔ÷qÕßïsÔ·:Î
ÝíCS©þµŒBÁÞ·Y~ÜÎcjæ1ÝRéÓðÁr&÷ÚÃÐRÊôá
L²Š…àøGÊ™ZyLŸ©ÀôQø˜ÅôqøD9Sé…
LwÂ]Óݼ„Íà$ì%nÂ>‰ê5–zEPß}f–*ÿ•Q®w”?eYBàÓèm™/í<_Þ¬àË=ðYkñÏñ|™Uîiâúr/nœ2C:8†y¹OSjÈ<¦NÓª
L:LñŠo6iS¦CNñ†‡Ë™æð˜¤
LGà‹é(/Ìs9aqÃü(O}G}'Wýó<õùõ®úc<õõWý¼¶²ÓVÈ
Qü¢ÓV¾ÄcZÄcº±Ó—¦¯ð6Ðb^fo¯ÀôUg}œ%œàÜÉ
Îã<õ¥õ{¹êOðÔ—qÔáª?ÉS_ÎQº‚z~§Ep6=—[°“­ð¯Ã@ºüëŠ$Ö¡Mž…zò4“ç-²¥¶B!¤-ðukÛÕcpŸBµçi^S8—¦W*¤éNSø&ÏÓ•Oßâzú-ž!«8†Ô4W0äÛŽ!ßᲺܚù\C¾ËSï⨯äª?ß+÷c
Ïüø>üÀòㇼ.ÛÍc:«Óœ.ûc^l×ò˜‚˜žubûϦu<¦ó+0=ïØôϦyLc˜~âØôS^ÂÖsÆ¿þŒ§ÞÃQßÏUÿ9O}Gý WýEžúFŽúÍ\õ_ðÔOâ¨ßÁUÿ%üª<	'ó’pO…$ü~c%á·g×à
o:íuLš´Ím#’ÕBþW›¬+ÑU{ÖöÚCpN)ßA†¯•Ô•˜I诌k Ôçëi!®B‰Ÿã¹²Þšò¼asØÜWÒÈs•8®zJ­»‰uÕÙvEWür˜ÿçkÀü£à>ÒpÆýÖ?4öaès~Ê!Å[a­MµÌ«5ÑËfº.qÿPK
‚ª60`áà!4org/apache/xmlbeans/XmlPositiveInteger$Factory.classÍ—]SÛF†ßÅc -iš4Mšh”¶Ð@C„”ÔB>Z"›µ%G’Á\t¦3™Þ÷'ä'´½éÇE§×ýQîJ
–ì]°¥Sf8’V{žóîÙÕîñßÿüñ'€qÔSXÅÝn$ñUÖW°Þƒ{Øà÷¹Ùäæ7¹yÄÍcn¾ææn¶RèÇš‚AA÷—
ÛÑŒ"%ÉçL«¤jU­¸CÕz¥\ ša«›•ò]ÓÖ}.-Qk† ¹`n3ŸÓ9Ý +µJZëZ¡ÌZngeÕª£›†=!Ê@Î,jå
ÍÒ9Ü ˜ˆàÒq¡N±!nhåó›Íævµ=M-kFI]-ìÒ¢EKÂ,ìrE-‚ΪfÙÍòŽ¥¥(ˆæû‚ÔÍz‘zCRP$x,ˆcÖ§}¼nªKz™FÂS‚LØ[Á6Áfò¨5¨£Þ[ËER[;TûÒ»!õeKŒRçYX6ª5‡MÕ*Q:[#¯)[b|Œ¸Öˆ°FµmÖ%ÛA_³?ÁÃfŒ‚g½Ýh²¨n›u…mZQÜ“†»Ë
´Bܰ¥5FåÄû(»Qmw^ÕÍ;¹®¢D/#5b,©EZµhQs(ûª¢jŒ1?9oÙÔ›¢y¢/ÎDÝfËóòñL‚r‘cèyïÓ·5‡íóá„<‰g™Èû|ÿßÌòQºfuCw®³iÊo°ÏÒÙáXYÒŠŽi¤—
ƒZeͶ){1Þfv‡|?bófÍ*R~8œmí:Ƨ\ÁÓ4JØICÇ®‚oÓ@™àj{ÑTÒxFarSåæ776775nöÒXÄ~·ðÁX´±¶¹LaÕ’„qX\œ9ôƒÿ
¢›‰gÀ6xö”EÂmíû
ätß‘Hà/$bmìW³]ì
Œº^ƒ¾×5æE^#A¯Ž€—Š³Ì¦½¾xçØµ›¯ç}ÎëÍßõzÎd2éżåB.âmÖ‹Cftßõ31#Þº’"ÐTÔKx‡]/³î~ÅEùÈ›¬­#€•!g\ä ×ÙGò;>TÒW®WÂçBz¯â=_oëu…͇ˋ¡!Å4¬8ˆ‘k>%Äß
iÅûÍÈ5‹¡_†4{P¹æ1¹æn!~5¤YŸ@ó„\³šiö rÍÊ5§„øû!Í“øH ùc¹f1ôQH³•kþD®¹Gˆß
ižÂtË÷÷©\±Y)ö²ïoZ½i!\éÁl(ǟẌ£ç|´@·m†t{hQ¦ƒA>—ç»WÄé¿ù–|/Èó-Fî‡t{Hq¾ÔKÊ´¯7ÓЛI¢™ü]@læˆd/bÉçÎû¢3
Ñîó€âÌa¦3ÒLwðsþñ¤²+gtŽüŠÓ?7îÄ2rîû;®]a[bïú˜ÈÛ8÷/PK
‚ª6³+
z³,org/apache/xmlbeans/XmlPositiveInteger.classRËJ1=™ªcëøjë£>«–Ònî*.*¥
q'鯔™L™IÅ~–¸Q~€%ÞTPDEÉÉ
çÜν/¯OÏö°“AùI,LaKiŒcÙFÁÆŠUkvƒ{:ЇNS)÷®…{]ÁUâv(
ù1j“^ •Ô‡©Jõœ¤GÑIg[R‰ö ìŠøŒwzÉt¢A쉆4ÁÒEœF‰ÔòF4•¾ˆw{ü†ÛXw°M†Üe½yÙÿJ±Qt°…mSpÊ?ýî{b†9“Ú
¸òÝ“nOxš¡ú‹¶©¶ðùùîÿê”>Ü\ûEP7†¼/t} -•q±3L´*•ê~¿3ÉõÒxÓ¦(>æêʸ¾_i}:ÑѱT~í¯šµ	Fƒ3šÚã<
5Ó˜!œ¥¨fÍ<€e­G¤,ÜcìnÄ›£Ó¨A³0Oh!‹af”eiÞPK
‚ª6$õô¹Ü;*org/apache/xmlbeans/XmlQName$Factory.classÍ—ÍsÛD‡k;Qã8n’B ´”Ò†â¤%)¥¥)¥MÒ@Šë´ù"(•%Q°%W’‡Sg˜áÀáÀ‰áÀŸ\ø80œù£Þ•”Xrvm§6™É+[Ú÷ÙGïJ»ë¿þþýã¨&±€{=Hà~/±¤`¹+Xå_>àa‡yxÀÃG<|ÌÃ'<<äáÓ$ðH¦ ÏÐkê»ó¦ãjfAg8›ÉZö¦ª•µÂ–®VKż®™ŽºV*ÞÏi%}Š!1c­SËãYÃÔs•R^·—µ|‘ÎÜÌÈRÊ®a™ÎTSö`Ö*hÅUÍ682à*–ŸNvÍ:`8F·³ª+”7™Énk;šZÔÌMu!¿­Üæq+¿Í=e2t•5Û©ç.¹¶an6ç2'J
ò’·«Ý×WP`XÐÛ®ëX5,uÎ(ê-èn0¤£9
Öru Ž™™º«®,f[0«˜íçÔ´öÏ´­u¹vŸóf¹âÒ@èZ©y^Ì q~V˜Ë°"†¶-;^ã.êÚºn·PE›¡¿>‹áÞ!RÛr“þ¬°{© ®[%5G“Gó¤„éÍ1ƒ‡S½äÐÙ¶-Äs}Po”Ôµ»Ù#=	ñ*Ô#bÐm'gõ²­4W§7Î:ªYÛµ˜ö‚j]>¾Õ,^uè;לÄo¡¿¶oꔿ.ëšK3j´d:3üòöOþ›ql¤Ð}Ý0
÷
Nfd•^2w‹?¢ÊœVp-{!5ošº=SÔG§Öt8HãKØ’U±:_úöŒñAU°‘Â&¶R0°­à³Qd8݈¬ ”Â0S8‹‡2y°ypxpy¨ð°“Â,vSxï1·¢LS_ýòN{IæÁòÌpâ`ö^h>þ„rd÷?Í?0<³©»3–éêUwy¯¬g-þ0d$›³%úVÒj-ùêÒ7Ù†©Ö~JR±z"ƒ&~|C¨§~E6Xg÷Àpí(;º[æÞ’Q*Ó6Ò¿Q§ÕUGïÉjeÃô¯ôØp/ÔÑwް¯éhÇ[Û®t´O§ÕíGG{ý¦#«GG•¾xÚe»£?ü?
#ïè§ßÛüo=´üMðô-ƒ¸w¶ÿW°Ÿc¿!ÇŸHüHçè7Ån:Ó^ÖPu²X-k4œeÍá9Š)¿-žÇI:öЪz*à\¡ÖüZŸ銉 wB>œÆ‹ä^¢V2…„wm€dFý{èNˆ@¹hgñ2ÏÑ?O?ï!‡äm:!/Ê‹rÈo ù'~«¬þŠÜWÂW#¾ðjàÛM­ÎÓÈqèˆÜX}1ö¡Qã0~Tî|Lˆq¾ˆ×ίËÅÐ|ÄÙ‡ÊÇäÎ=BüFÄYŸÀyBî,†nGœ}¨ÜyRîœâ͈ó%¼!p¾,wC툳•;¿)wîâw"ÎWpõÐû÷–ÜXŒü¨tZZéÿ	,O*9£kôÿ©ü}H¸óÈz×ïz1‡÷阤ký$y'ÿPK
‚ª6BIÙEÅ3"org/apache/xmlbeans/XmlQName.class…RMoÓ@}ã¦u⺔òQhK¡¡80nAH¤(¢RT„Uܪ3J]­×ÁvPó³àÀàG!f@€H9xggöÍ{ã™ùúíóñÐÃ-Ü®c{;Øm`w\칸ëâž‹}‚ÛUq™åS‚dç‡Z„Z93a¯—å£PU|ÆáEª¬LF⥪/ˆ6aeÄåëc•ò‰ÒIÙ	Z½sõN]X|hä¡t+ŒÅâwƒKà­‚÷ö7´÷‚Ç9Ǫä!aA¨õ§±NLR>“@`j‡ÙP k½Äðñ$pÞWm“£l’ÇÜM¬³ò&Õ•È#+ï¢éã>ÓÎÑiõàâ-Ëð	ÛÿjÅOº¥	µ2£ðÕàœc©¬9'ã¹™FI:Öܯš<V7Mhž~Ç^›2‡Î$Ñeb,m4-JN	ŒãòÎí9uü“ÆÙÕèfùKe†¶‘OfœýzT扵ÿ§Ù^"YÆ%ÈÊ·e,»Xv¬b×°^Ù+â6äÕzW%úÃC›¸&Þu¹À©b«AÎ',8ø€Ú{‰nÈi• ³tpS¬#ŠžXO¢u©£­ïPK
‚ª6ÙóI—Ô
	-org/apache/xmlbeans/XmlRuntimeException.classVmSW~.IXØ,  ¨©µ¨¤lB`ûj¬Š1ÖРU h_d–¸
ëlvÝMKûSú+ìL[´éô“ú£:=gw³Y `rîÛ9ÏóÜsϽɿÿýù7€°-cWÙ\c³$aYF×e|ŽØÀMã¸%So…çns¯,ã*lî²ù"‹{¨²Y•𥄚„5SžášºU7\ÏtìÍê±*0RvlÏ×m¿®[m#ƒðOHÛ†ë:®G‘µçúºÖöMK«™ž¿,0xÝ´Mÿ†À”.ZºÝÔÖ}×´›Ë…º@ºì<3Æj¦mÜo·vwCß±hf¢æ4H…NZhM¦ý]“ˆ
5Çmjú½±kh{-kÇÐmO{ܲµmßl•½†ñÂ'õ¤@´ë·@±‡¢ÄÌÆ®ëüȬLáÓz®
œUû†Ý:)G"seDzŒF ž!;Ùîí#pQí—Ž
‡(™EàÂÛ]îXñ±œùþºâóa?e/1#péø(¡¦áWÂ-ͨ}Ë¡³©áŽ·Ç§Uè—HyÝi»
ã®É¥v¶G9-r ‚wpžÍ,›9É.ÜŠëê?qéóÒ}	|…‡
Î!§àÖyzQÁ6¹§J¨+ØâéÇx¢à|*ákßà[ßá©Àù·mL`î„×@ ×=£‹çÔþå7Õk…ïzÛn9ÏÌïƒÛÉ;¦ƒSßÿÂÑaÈwª8Ý9‰ƒ÷rÄ£Ö2|Çag“ù`ç9Iè ™Ð%’" îåñ>E0ä\/i©ÃˆZiŒJS#›¾ ÒÔæBio0Qüé'ûȼÂàïºØç¹
×(eKO1Dˆyr±ò\¤œ{òKÜów™âx-[œÿC‚62Ü%“ƒ¥jo'6“I²(a!ÚÌb¸m†K¯ ï#{°JíjBu°£:«IBÕZDâQŸTžU+ô¡¼Q3ºVê$¯Ô#yÓàïç‡P°N?6©úêT[‰£ÏÇRòôcâC¢§*å´ñÑ„#›Á¸\ü
ÒŒqóc¿ #^ò(õ§ðÆ_Æô£ÅS*ÿm¢ÖZ%„‰h¿u…$È0Z$,.3œ‰ƒ¯^ŸýPK
‚ª6áL¥'org/apache/xmlbeans/XmlSaxHandler.class•PKOÂ@œÅB塾M4j<”듌$ƯKÝ ÐnIw!ýmüþ(ã×BŒÝËìcf¾™}ÿx}p‰#;6v*=iš¡2R™[¡ž}1œ857Œz<|®EÌ—ßS‘+ã¾'ü¹èü›HƆ/sa7‡ˆ†®Ð¦5!SûŧÀ¿ž½0”ÚJɨé­¥f¨;©¯	ïE&ö])”æ$iŽ#FâFí‘¡¼8äÊ
×vܘPª$Ôä&ùÃmÿ´ÏSùûî@z†álVúõ”B­Ø“#Ó•¶q@çN8ŽÑ“-óGA9!6ºíÄœV´´œêhôÆ™'5k¹3ÞCP®êÃÃ7û€EË6=b“²Mô×òMóÖ}KuhF
—Œáq{†_ÞžáËÿfë)tÞÖ
ݹKƒ3<²A/™³ÃÑø‚šsLë!¹hš5›Wm[£—ëÖtÈOãKXÆ,Y9/=G
Æø Æñ$‰mì$¡c7ŽÏ“èGžá|=r…$^‚‘Ä LŠ<ìñ`ñ`óàðPâa?‰9$ñ.ÞcjF™¦¾êåö’Ìãå™áÌñì½8;Ñx¼äÈî†`xn[sfMÃÑÊÎÚaQK›ü`–lÎ2ô­ VZò	Ô¡o²
S¥ý”¤bÕDUüøPÏüŠo°ë÷Àpë$;ºiã0£Š´ônÔnvcÕÖ{2›Ù0ý+=ÖݵµÇýìkÚÚñ^sÛ•¶öi7»ýhk¯ß¶eõh«Ò×Ϻl·Õâ‡ÿGaäýa½ô{›ÿ
 ‹–¿3 	ž¾
#êžíýìgDØoˆFñ'b?Ò9ú
A±“ŽÀM7kÀϺEY¬’5ÌŠ²îàŠI¯-^ÄY:vѪzÎç\§ÖüZ鈈 ÓHÎãe2ˆW¨‡L!æ^ë#™Qï:c"Ð|Ô‡x•Ž韧_r‘C>ržÎEÈ+2䢋ðûHþ‰ß*«‚¿&÷áK!ßËxÝ÷í¤V—hä8tDn,†>{аq?*w>%į‡œ¯à
ó›rg1ôaÈÙƒÊÇäÎ]Bü£³‚qó„ÜYUCÎTî<)wNñZÈù*Þ8_“;‹¡zÈÙƒÊß–;wñ…óuܨyÿnÊÅȽ±‡”½|Ò’ø&…ðƒïn‡j|wÝÎ8ú-ð£¿y{hQ¥ƒÜ“×»GØÉW!ÿiÌÔÔ{V^o1ò›·‡×{Ž ^Qnø¾©Šo*†jòÓ€lªN±ç°àsg|éTEZÀý.`œ:®tJZéÿ	ç/O
9£côœþ©
ü}@¸ƒ‚´{}ÉËø€Ž	ºÖK’ïãì?PK
‚ª6{)à­õ"org/apache/xmlbeans/XmlShort.class…RÁNÛ@}›œi
´PZh›R§‡š·TŠ)jŽ¢ÞÐÚYGö:Zo*òY¨—¶>€BÌZÚŠ”ƒ=ûÞΛ·;;—W?/ìãƒ-<«`{	Ïñ¢ŠìØØµñÒÆ+¯ìt¦fnWJ¡Žžç"g°ôl"v{™ù|£S៥I(¸Ìý€PÊû”ÑbX	œfJx2%IÙkÄæ³–4Nþ狉×bH20T>DI,c}XÔ!u”
)uµKñiš†Bõy˜qMU$:±Ë_Ò¤p{?æ_¹†‹7Øc¨ž´»'…¥·.<4],ÁeؾïZ¿Š0ÔL?áräÇ""jkŽ¢+i³ñ¿rß=žçÚ6†5êd{':–¦·Á,×"eð¼æ¯p“ÙšsŽó¨]æq;™úÈåдïÀëÝ]8Ð*–£ÖCž­EFã´š!ú6M[iä,ªŽ€â*jE|D˜¡N»=&ö¡‚5¬Ú õJ·ò¬^úr	ß`Ãð„þÆ	Ø¡¬§KäèPtˆ­Ð9ªØ¼PK
‚ª6(5)org/apache/xmlbeans/XmlSimpleList$1.classRmOA~¶”^{=k­ñ¤Àµ(Wü¢ñÑ„¤Ä*_H¶Ç†.¹Þ]þ'?h"A4Ñïþ(ãì¶A¨Mè%·™™çÙ™yæ÷Ÿï?Ôð$³&ò(›˜Ã|°U¬’‡…ª:
<4‘EÙÀ#K&ŠõC~ÄN"=g#O‚è)C&iɸ\c˜­ÑÃCî¶„Óm{MÁýØÙi{
Ù=Q—qB鹯G?i‰Dº}&}™Í¢Ç°BÙê.ûÙÝä~
à÷Îá³}|
3ú|€›š•$Õ=â/PK
‚ª6~á>Þ¾)org/apache/xmlbeans/XmlSimpleList$2.classU[SÓPþNŠM/á* :`´)"àDA«peÔ·4=Cƒi’IÒNýO>èŒ¢3úîrÜ“Ö*m€>t³»g÷ÛËù’þúýí€ä£èÅ’Ë1ôa%†;¸Ç=ܾÕ8ú±&Ä!Ö…x(Ćd<Ž¡+26e<‘±ÅÀt†‘ü¡ZU³O7²yÝõrwTÏrV¢UÕHêf‘×(4GöÞÓ+qO×Â^Iw“‰¼ådU[ÕJ<[+®šnöMÙØÓ˶Á$A…×tS÷ÖfRÄçÒû]›V‘3ôæu“ïTÊî¼Ryò–¦ûª£»áìý0€AÉ™&w6
Õu9y¦.®—\¤å’êîðšÇJ¥ß éƒ©t}A†jdw‡\óÄ)ú¥Ã«ºU¡»©FEZ®¾3¢­uÿ=lxÃ/[UîÓ˜!—S™¡T{qÊ,1o@!µXdˆíYGãÛº¿—SCÍ‹$W0¢`C
F1'c[ÁS<“‘Sð/ಂH(HbJÁ´Ðf„–BZAiº±Õ_›nŶ-ÇãÅ][ÐD·Ì­šÆm¡:Ø4C_ë4ÃÁd˜¼‘v jw‰‹ÄÆåNè•n¡<­³ç´‡Xdœjd,•kÍj¾(˜ —¯˜×½¦´R_ÒÒÉ7øÝCÓŠÑoWÉ#S–ÈKdfÀ2ãG2Çe2_À¾¢‹Ò	.I8Bø3…I÷!$’z ãiu\Ǥ_"Ñ((4шD:]s£ä=ÅYŒÀÃ'>6‘ÃþÉ{U©G5P™àH0B„áS‚ˆ0}VÑöÊ3gõkïÁD j#ÄÛ{°2g!(ív Â,æ‹þÝ‘ïè~{ŒžŸ-ùÎù‘fþMÌ7ò×(Z:'ßõó‡ë1M~D¥ÿÑû­Ž‘¼s‘$šDÄß&.ŠIéËíŸãPK
‚ª6ý­­rŽ•'org/apache/xmlbeans/XmlSimpleList.classWiw×~F-–ÆŽ±±‹Â—ÈvŒ¡e1)qp"b색“¶d,í!£%šµIÚt¡ÙIhÚ&
Ù=
==| -µëøœ._ÒsúÚÓÒö¹W#YH£HœÃ;W÷>÷¹ï~¯ÿùß/þ`Ÿ5 	+ìÅjà²/
ñ’ßâB¼Â#hÈ£~$Ä…øIWÄ÷§Ò¼«lÃâÇ›!¼Áv\
áí(ÚñŽ8ãZ¯‰ÅŸ…ðn]ø¹¿â—B\˜÷„x?„_…ðA×4ÛFÖÔ­Y#k›éÔ¹ø£
”S
ÇÓ)ÛÑSάnåŒòÿ‘\jÁÈZ«fj‰›'/ê—ô¡œcZC“¦íU™Ì8«ò÷3
‰tÊÑÍIÛ\ý,=µ44=ÑHPCB”´P¦bIA´°÷„e)è(5oëuV,æ1í
UtúÚsů/,0 ”Rã`ÖH¦/Ñ5
ùœäXØ$Ç„eèYé*FÊ¿d8BÁx¯wÀd¬ðt:Ùo䃱¸‡Ê^{C†e$÷´{î™qôÓ‹UÂÄC£–n;ñª³@ä%AB;7?)óc{,^0©4oÕÅl:©Àç0üaÓ1²º“Î

K±qwžxMd[¼ˆëŒ•s–`»b'–¬Fm'Ëj’…¦`Ÿ—½%S3Ìma'“<ŠÉ8-šYau‹€aç,®î¨X}$·¸hí‚Æ9Ýb½¨tJRžŸ6ˆ•Òò£[}«áeÝ^Ηº*†ìz"aØvÏð𰂃±:*Ú#H¾nn˜YM9ˆc2¬‘™t.›0&LÙBîÙ¿_ìÖЇ~
xBÃ(j8„ohø&k8†1
ßÂ	!aúnyà\ÊÎe2é¬c,LgD˜˜H'WFF4Lâ´†³8§açì©i‰†9<#”d+«‰îyHa£…O¥Œì8³Ü6l±ùC
 ×Å0"ð)ØåÍãd¶i˜Åäˆîl÷NA÷±†Oð©74ൽ{xÕî…÷se'¾Ž}ŒÛƒ¼&}ˆñ?3ãœcä)÷ó×qÎûøô­Ã××ÿ'(¿—ø!Ê 1@/Ÿ
à.Qx#òâàÙXÒ"‹]®Qù[pÝ…²¿‚Ûe\’KË£\.E”€7ƒZɰߓõã2<ìÚýø*(†KŠ
ŠâŽÊãY‡UÈ‚•d#UÈŽs³ c={ÛRp§ŒkÔÓ66ƒ*ê„}‡ª¨3ŽGåñ'‹Ž:æ’…7Ñ0·ŽÈ_˘—0…‹Lᢗ&Š^ªÅt´
SÁEÕ­ÓX
¯[§‡k诛éD
¦SxÂe!Fù
¦ñ’ð‡‹ágs÷
×¢•៨þ)LKežÄS.Ù1þ¯PæqÉ´;)1+Ï$FgètŸL©™:9OÕÍùXÑèZâþ‚ż«TVYÌS5:ÃlU²ÆJ²'kMà|~;SÓoOK…q­»œO! ñ­›hš“	Ó½ûüXGsyÒœ-¡o-Ò·âY—¾ßæHÐßué-Ö6±mŽWGK9é\I27“ùžs	†Ýböù×ÐZ¾;Q²;X²[/ÞZjþ>ÚÄö¹¾®u´•3,U¹µò>ó‰×…ËuFþ&¶ÿïhÿýCû¾ÆöÜ¿†[¼MÒA—‹ü£÷¥þö"{1º|¸üÿ¦®âÏÕÅ[ñX×u[:îô‰¿,äutžîRo 0pg]sëèžR©mj×Mô6ï^ÃÎóƒߦ6¬áþóWTåÖÿþ5¸†][ŠŽÐqÀ+4öU*ý•}Ñ}ƒÏ7ùx‹Š_eÇ}‡Ë5Æþ*Sæ]iÌ(Õ<@Ä"]¤
…]³"ÌúQé¶ÝL³%,óœaždâ¢Ì‚çý[ÙÁ•0w8}ýŸ# Þ¦G›®#à¿MŸ6 öSE'ãåèSð
´ÚÔ›8,H#£PGðˆv„¾DË-4v;BkØ-¹¯è‚/Õ­ò;B«¨ÑÌçaOèÄ
Úÿõ¾I›~ͶòöøÏÙºnÑŠßÂâ\¿“~8Câ|DYeˆ$9
ñ™3&}#‚éCî¸!o£¿R²ÇwÒ£i>Žü_µ¦7l~…¾CîÃ% ”+¯³ûK*5@gœtŒ—¤üÓháhòÿ¶ç?ÿPK
‚ª6б×ÖR+org/apache/xmlbeans/XmlString$Factory.classÍ—]WEÇÿC[BH*ZÛb_¨
T»¥(­P«¼¥¦Ð±jí&,°˜ì¦»^x“Ý&»a&,MôÈ9<›ìÎó›ß¼ìÌ䯿ÿÀUTXÁ½^Äq¿«È*XëÃäø—xXçácòð	ŸòðxøÃÙÃj`8F
ÊiÅ
åM¦3;Ú®¦5sK]Éïè7‚BÌÊïp‘©ÝeÍvšÁ~âá`愱õ‰ÛÕ‚î5@A!+À·ßµªO5,uÑ(êQ„7Rá$+M¤Î¹™º«>XÍDq«ÔÝž%5ÄžÝi_lªÑÔ%³\q鮕"$v4Ú/
“rbjûº
ðª®mèv”ž´šÓî@µ¯7é­{“uÃ*©Ë´DÈŠ›µgè`níU9p·}Ï{╌>¨Nm¨Ôõ»™£Í‡X•Oõˆ\ÔðÄ‚^¶õ‚æêôÖ~oÌ{3¡ÚT‰Ç<ÍbU‡&ÚùÃQ…¶ß¬SÞFalh.Ý÷ÃãÎLyy†¯ÿ›¡l¥ÐsÓ0
÷Nz,Goš»Íg©²¨\ËÞgH.™¦nÏ5ÇÑéÁ¥Ö:êçñ--kUì‚ηZ§ë%®ðqU°™Ä¶“0°£à‹$†Pd8Ó’­ ”Ä+0“ÅC™‡'<Ø<8<¸’âMeMð‹r_E_ù¾†K¾o•º@#Ç¡crc1ôNÈØƒ†ƒøq¹ó1!~9ä|¯œß;‹¡«!g*w¾"wîâs!gWÎrg1ôaÈكʯÉBü£ó$Þ8¿%wCó!g*wž’;÷	ñ›!çë¸qàý{[n,F=¤ìýã‹–Ä7)„—C¾3¸êãwh=áý®x‹Ñ»!o-êé`%ïÉû»_XÉ—!ÿYZ¬šû{^ÞßbäW!o)îï‚zrÃ÷M5|Sq4“¿
ȦZtö-‹wΗN5¤ܧãT½§SÒžîâ¿áüíI¥+gtÿ‚ã?5¿wc	™Ú󻵸Œéš g$y'ÿPK
‚ª6üëÎísŠ#org/apache/xmlbeans/XmlString.class…RËJÃ@=S­Ñ4}¨õQ­ï鯏p¬PŠ.RÄLãS’IIR±Ÿ%nÔ…àG‰w"(ˆÕ™;wæÜ3wνoï/¯ö±¥cÕIÌ0…)䱨¡¦aIò†:ƒÖânÅCãLJŸPK
‚ª6”
TØ$)org/apache/xmlbeans/XmlTime$Factory.classÍ—ÍsÛD‡k;qã8n’B ´¤¥IÁIiÕÐBKSZòÑ@ÀIh’†P Tv”DÁ–\IN3œ808pê‰á\ø80œù£Þ•ÔX²w-§6™É+[Ú÷ÙGïJ»ë¿þþýQMa	ïô Û½XÆJ«½¸ƒ5þå]Öyx‡»<¼ÏÃ<|ÈÃ=>Ja÷“P“È3ôÚÞ¼a;ªQÐNeÇr¦µ¥¨eµ°­)ÕR1¯©†­¬—Š«zI›dH̘ÔðhN7´ÅJ)¯Y«j¾Hgnfe™KeG7
{2
=˜3jqMµtNô±IÓËf8Åg8B7³¦+”7‘Íí¨»ªRT-e)¿£œH¸™ßá
‰]eÕ²ë±+Ž¥[‘Xf‡¡~CêVµ yòInàíõ¼ÏÔMeN/jѲ›™pJuœNyš£ÜYÎE{U¼¥Ô¤iWêrí&çrÅ¡1ÐÔRdZL§~R˜Ê°*f¶«ªÔ°Ëšº¡YÑ´úë“–@íªMx3ÁÞ¥‚²a–”Eš0"s†;­6fº¯EÃÙvų}Plw€”õ…Üažx•?Ê!©IÐM§fµ²¥TG£÷Ì8¬X»•˜òÆ¿Z×…GoñÑŠWmz¸ÎDƒÔºk÷–NxË€¾¡:4…†ëÅp¿3C/oÏðÙ3ˆÍº¯ë†îÜ ±ÉŽ­Ñûålóç39§ÓÚgHφfÍUÛÖèÂÙf%õ³ø’µbV¬‚Æ—bø×/ðMb3-l§¡c'‰ÓD‘Æ¢	7‰RÏÀHc&eð`ñ`óàðPáa7Yì¥ñÞdiÁ—æ»ú¥œ¶’ăµ˜áØÁ„½8;=^õ9'%MóOliÎŒi8ZÕYÝ/k9“?þYÉ.l…¾•ÔZK>o:ôM¶7ªµ§–£­Ý÷3õØoçÁfj¸y׳y›2öWôR™vŒÞÚ­î¢:zOf+û£¥Ç¦›ŸŽö¸{ˆ­LG;~ÐÚ¥£}Ú­î::Úë×Y9:ªôÅã®Øµxøÿ(Œ¼?L Ÿ~Xó¿!ôÐâw4ÁÓ·,âîÙþ_Á~FŒý†x"ñ#£Ÿ
»é,ºYC~Ö5Êbµ¬ñ`V,µŒ§(¦½¶xÇéØC‹ê	Ÿs…Zók}¤+&‚¬ }8‰g]È0NQ+™D½6@2ãÞ=t'D »ÐNã9:ž¡ž>â"G}ä-: ÏÉ÷\äרGòOüVYü¬Ü7)„çC¾Ïãß·›ZÐÈqè˜ÜXÝ{аq?.w>"ÄÏáEóy¹³j„œ=¨Üù‚ܹGˆ·BÎ
.
œ'äÎbènÈÙƒÊ_’;§„øOBΗpYàü²ÜYý4äìAåίÈ{…øÏCÎWpµáý{Un,F~2ö²÷OZß´þUÈw×C5~
7ÜÎ8ú¦x‹Ñß„¼=´¨ÒÁN^—×»OØÉ·!ÿ)L7Ô{F^o1ò»·‡×{– ^Q®ú¾™šo&zòÀl¦I±g1çs§}éLMZÀý>`œ9¨tFZéÿç/O
9£küý©üC@¸óȹ×ܸˆ·é˜¢ký$ùŽÿPK
‚ª6I ò!org/apache/xmlbeans/XmlTime.class…“Mo1†_§¡›¤ÛJ¡„–RhZ6º=pB"©•"8lTq«œY\y½«ý@äg!.ÀÀBŒ—”¶„ÃîxÆ_Çã?¿}pˆÃ¶q¿‚ØA£Škص°gá¡ÇB“Áêr?‹’ƒ}¬µH:Ч©HÊÙ(Û½(	\sÿ½p?†j ¸N]¼÷‰h1¬"ëp%ô''\å´ê–ÓìñÜÍ3©ÜóIæÿ°ëÎ$´y°HÂ/x&Æä]R”MÁøbz•ßrfàÅþÕTjG"N„OÓC†9R£PpIp† _¾“´XFºP¯<ó•Ô2{NZŽ	”;ÑT–{R‹×y8IŸ”Ù׋òÄ]iûm¨ú2¦*ÙØÇcR;mŸf·ðÄÆ\°6&e4– z¥U\î›Á™ðéD)^è‘'ÃX‰~qñ;3tšfs
Õ6†5ºÁv.U&µQõFi&BgÊE^´Õo²5%Û¿9ºIÓ­Ý(yÅõÐñ鏩Г{Y"uÐúßž­yFïcô(è«›òÒª–IKÙe¬ö:V{k…½IóÔôDo¨ï6±—çêç*¸ƒ
ò6i¼‡R[ú¶Zúй>£ü‰"Ôöô7Y»Dm‘-ájdk­PÎUÔPK
‚ª6Îæ[Ø;*org/apache/xmlbeans/XmlToken$Factory.classÍ—]WEÇÿ“¶„U´¶bm±ª,Pû"ÔÚE©)TÞε›°ÀÒd7ÝÝ@ðÂãÑ›^yúüê/¯ýPŸÙ]Èn˜IB=rÏ&»óüæ·ÏìÎLþúû÷?Œ¡’Ä"îw!»±„e+ÝXÅÿò	ë<|ÊÃ>ãás¾àá!_&чG
49†nSß›7W3ó:ùÌpÖ²·T­¤å·uµR,ätÍtÔõbaÅz¬›S‰kƒZžÌ¦¾P.æt{EËèÌ­Œ,u±ä–éL5d÷g­¼VXÓlƒ#®bùédר†t;kZ¡Ly™ì޶«©ÍÜRs;zÞml·r;ÜãH&CGI³Zî²kæVc.s¢Ô !y§’×}}y†%½åºŽPÃR猂ބî&C:š£`ƒa¡Ô63SwÕÕ¥lfåC³ƒœªÖÁ™–µ®TïsÞ,•]]+6΋4Î/
sVÅЖeǪÜ%]ÛÐí&ªh3ôÖf1Ü?BjYnŸö.çÕ
«¨.ÐäÑ8)azsLÿÑTï9r¶eËEñÜETÇ%uý^öXOB¼Âõ˜XtÛÉY½dëyÍÕ鳎kÖr-¦ý‡ RÓ‡oö‹WzÄÎ7&1äšè¯å›:ã¯ƆæÒŒ-ãö¿¼=Ã7ÿÍ8ÖSè¼a˜†{“'3¼F/™»ÍQeNË»–½Ïš7MÝž)hŽ£Ó…‹uk:¤ñ%lÙ*Ûy/=
Fù *ØLaÛ)ØQð8…~ÎÖ#+(¦ð
ÌañPâá	6.evS˜Å^
àC†¡f”iê«]Þio!É<\žNÎÞ‹¡³ã‡ÁPŽìþ§ù†¶twÆ2]½â®ì—ô¬Å߆Œds¶LߊZµ%Ÿ@]ú&Û0UÛOI*VKdÐÄoõܯèák°~“ÇÙÑÝ6÷—b‰¶‘þ:Ín¬ÚzOV3¦¥Çº{¡¶ö¸{Œ}M[;~ÒÜv¥­}:Ín?ÚÚë³¶¬mUúîy—í¶Züðÿ(Œ¼?Œ£—~oó¿tÑòw
4ÁÓ·âÞÙÞ_Á~FŒý†x"ñ#£ß;é\õ²‚¬IÊbÕ¬‘pV,”5‰—(¦ü¶x§éØE«ê™€sZók=>¤#&‚ÜAzp¯zA¼F­8d
	ïZÉŒø÷Й¦C >œÃëtq¾ŒwÎWäÎbèfÄهʯʻ…øˆó5\?òþ½+7#͈±”½|Ò’ø¦„p7â;…‘¿Gÿãè÷´À[Œþ*âí£E•wrK^ïa'_GüoÓüW[ïy½ÅÈo#Þ>R\ïY‚úE¹ø¦«¾éjÉOC²é:Åž¥9×çNÒ骴€û}È8}Xé´´Ò1þ.XžT:rFÇÈ/8ùS
øYH¸óÈz×ïyqÑ1I×zIò.NÿPK
‚ª6J…ýv‰"org/apache/xmlbeans/XmlToken.class…R]/A=StÛZZßJQ4¬D¬o+*iHÚˆ7™ÝNjkw¶ÙŠúWâ~€%î$¢L2sçΜsçι÷åõéÀ.Ös˜Ât3£˜Å\#˜7P4°``Ñ@‰Á¨qOEqŸÁ<–RćO‘0«~W0”ëQܶy—{—¾	Wp™Ø
òBÞ$„ÃÙ÷_úê€aÈÚ:#êaÔ"j¾îKqÒ]7¹ÐI®õbOÔ|팇A3ºr§Ã¯¹%ËXaÈ^T/”¾0P6±Š5£0J¿eò„¡ ÃØ—mûÔíO1l`œDqÈÿV´*öe›¡òWìÊ—FƒR¨ê
Ãt[¨jÏ”/µ6~¢DÈ`Y[ÿ¨øtäñGÚéâÔ¢øˆË–ÖrϪÿþãOÎo:iFíõÍ¢Ö˜Z†Ê‰1Œ“Í“·ô›L=b(…{ß½ã
´j6°M¨	²)L"G6÷eYßPK
‚ª6ƒ_ŽBÊ(org/apache/xmlbeans/XmlTokenSource.class¥TÛnÓ@-¡&J›Úpo)í¶	¡> Ô€@
HUò†¶ö*¸Ø^Ë^·ù6ø>
1»vœØ&ÂyȉgÏœ9³3ίß?~Àì°eÀ6Þ-E@`¥ÙꜰSFæ
h÷ø„›rŸ@ÝfärO~„ÏióÀrE0 Ìgæ7N‡®s̙Ҿë´t©züì 
BUg}znLAþòûï;ï”ùkBší
°€â»«#ž-hÖ”ºŒQùú+-VCB[¸„Åãzªí³=“ZÂ¥*ª8.SN%d§/›š©Á†„'qo™g9¨›9ÃVh‡m“9£óÖª¾šÜ—¶ðB(Ρ™º{c;9ìhŒÃÝHŽ{SËã³/-áOÍi3ïÆåögn»„f‰Ñ>+)“øó²i…ù?!s&—Y“¯ÿµÿ,y¤^Ë슔Éy1eÊäîö«LVÅŠ\ŸÀ¹¦Þòžˆ“+»¸¯È<ß¹·•8)šL‹ù¿Kk“7Ú{ÕOß',”nC7Î 0êÓ¨ =¨ ž‡y\ÐX…ò.*>]‚ËàŠÆEXÒX‡e+pUãµWa
³*ñºŽÜ˜ˆÜÔ‘[…Èí\¤
w2.î&.Ö‰‹{‰‹Í¤úýBõ…Z‘f.Ò‚GøDà1~ÏÁ“?PK
‚ª6‹s§ÝÞÜ1org/apache/xmlbeans/XmlUnsignedByte$Factory.classÍ—]SUÇÿ'	l	!ZÑÚZkAÀv‹µR
¶(ˆ¦ „·Új»INÃÒd7Ín \éL/¼rÆÇ{?‚zãË…ãµÊñœÝ-ÙMÎ
³:2óoçù=ÿóœ·'ýýû®¢‘Ä
>éAŸöb9k½XÇØäf‹›ûÜ|ÆÍnró97_pó(‰Ã5‚þVg‚Í6`TR§ÜfïZA-šu™mH¡}†³}
¶œeÖö6*Íâݑݨ–3êÖ½ìqæL¼Á'Ú!]KBržVk´ Ù”­ÛÝNF•™%wž4ZB¹Q:œŠñ†Å&ãÅ£zˆ°Quñ¬{éEÍf[w0£™òö_ý7ƒ{˜„îÝÐí[lŒ2£lÚÛ|Þ*ZÁ6kû©%൹²fY”}¸&µ#ž7?2sf½V üÈ!8ÝÒî
iOR(a;;
ž¦0ˆ2Ápˆ8
*)¼
#…ó0¹©róŒ›7767unvS˜Ç^
‹ø`¼ƒ~°}´µÔ`åŽpP#œ:8V|o'Ž"wt|>ç$Áfù
Kl‰Ús¦aÓ†½¶_¥Y“/‚Œ¤ẕ§ŠÖlÉ÷_›=Éj¸f{Ör$‘@OmêØ«ø Ø;x‚›™wŒýœ^©²ÊÖí¨¶º‹´Of˜:í_‰xhÑiÄÝJ¦H?WûDÓ
[½DõÛHN–H%=?îÉ©Šþ‰‘ÇÃú1þ7„vžÛàÙSqçmÿ¯ ?#F~C<Ž?‘ø‘½c?O˜ífW`Úñò¼n2/Òôó{Å|^·ñ2³)·-^Ávía‡ëY3ÉZóo}.¤+&‚Ìù }8‡×Èy¼ÎZv¤%œoL̘ۇî„´è
àÞ`׋쟻;Èy—½‹ùã2äÇrÈmì!ùï*i¿)׫á+½oá’§·›µf#Ç¡£rÅbh. Ø…ûñcrÍ'„øÍ€æq¼-Ð|Y®Y}ÐìB嚯È5÷ñšU\hžkCÍ.T®ù¹æ¤_
h¾†wš¯Ë5‹¡Oš]¨\ó{rͽB¼Ð<‰mëoJ®XŒ´Š]¤lýñMK¢7%„ïôNc&ã÷qË	ÆÑ·=´@·ýe@·‹eÚäy¾û„AžôßÁl[¾çäù#¿èv‘â|Ï3¨›”žÞtSo:Vò7>±éC’=;ë‰N7E¸ßù§2–f:ÆÉyǓʮœÑ5öNþÔþÞ'¸KÈ:ßï9v™@’}ëg"?™PK
‚ª6
÷Ÿ­µ)org/apache/xmlbeans/XmlUnsignedByte.classRMOÛ@}ÆåZ>ÚòÀ	sè-¨‡PE EíÁõ†6ÎÊÙëh½Fäg!.ÀÀBÌD)*
{ö½y3;3w÷7·v°é`e,Žà3¾c_m,ÙX¶±bc•ÁnðPgªËàH)Ô^Âó\ä–îvÃR3S‘Ï;<<þyš´—¹Jù!yÔ>DB'™ÒG<)(dÀ«Äæÿ²–Tœüçü%B®E›Â(€¡¼&±Œõ÷žX{Y›\Çš±?‹´%Ô!o%&8È
ŠFlÀôŸ4ù-ó8’¢]ïj±}ÊÏ¸Š‹5¬3Œ×Ž‹÷66\x¨º˰ú¿G¾’$#ê'\Fþ¯Ö©©ÜJŸÀ^¶Þ¡_yžÄâÞus ·R¿ëEœèXš	Ý\‹”Áóª}fõèY{£ê×~4B³LísÙ6Mþæ5ÿv Ð*–Q­_ÎÚ£¥m}s¦Ý´˜ƒ©c ;†ñž Ì0I·Mû„PÆ4fÍÒy¥7z6YºÆ@	—°.ˆaøH“	X&¯OdK”Ñ!ë[¦:†1÷PK
‚ª6(¯í¶ÞÅ0org/apache/xmlbeans/XmlUnsignedInt$Factory.classÍ—ßSUÇ¿7	l	!ZÑÚŠµÅ
´v‹­-–ÚZ ´h
J€¢¨í&Ù†¥ÉnšÝ@xÒ™>øäLgßýÔ<8>ûG9ž»»%»É½°0«#3œÍîÞó9ß{ýýû.¡™Æ">îA
Ÿôb	y˽XÁ*¿yÀÍ7Ÿró7ëÜ|ÎÍÜ|ÉÍÃ4ðH¦ ÀÐkêÛó¦íhfQg87:–³êeU«iÅ
]mV+]3mu­ZY1m£lê¥yÓ™bHÍX%j4g˜úB£ZÐëËZ¡BOæFe€ÅšcX¦=1Â`Î*j•U­np°OW,Âpz¿0G¨k«Z¥A~“£¹MmKS+šYV›zщª#i6¹š†®šV·Ûéy§n˜å¨tf‡Ù¾7CúN³¨{]QPdXĈ)ÓW|´a©sFE,ý1C6쩠İ܆‹Y¥©;êÊR.²ÊƮʞ-‰/žÄ$qªÕóy³Öph˜t­Õ;aÐ\xIH`X£c~µE_Òµ’^œÝ:C»/Ãj/&¡“Þî²}¹¨–¬ªº@›PT×”éîXƒwqu§$Á¦ù†ãeÝ™±LGo:Ë;5=gñÂ0*)ótWÕZ-ù¶ëЬ\kµ§–#QˆšxZP‡^À»…ÝðÞ®¤ž¼mîäjŠX¯£vÔR.Ö>YQʲ%âžUV¬·P%Åøi´‚'Ö˜vÔ¢%Ö¨Ïc9Ub•ôì°‡z¬*~ø$Fè§/þ7„:
6xºEÒ}Úÿ+ØÏH°ßLâO¤~¤gôEB¶›®À”ë5ä{]'/Öòz%^·ð2ٌׯà]{èl=és®Qkþ®Ïƒt%D™¤§ðšÆëÔê¸+-å¾ 1ã^ºS"ÐÝh§ñ]ÏÐ?w?ë"G|äz– Ï˹È!¯±ä¿xWYüM¹^E_é=‡·|½ÝÔê,‡ŽÉ‹¡ùbVÄË5â„4ŸÇæ·åšÅÐõf*×|Q®¹GˆÒ¬â’@ó„\³Ziö rÍïÈ5§…ørHóe\h~W®Y}ÒìA嚯Ê5÷
ñVHó5Lv¬¿÷äŠÅH;¤ØCÊÖß´$z3BøNHïn„rü>nºÁ8ú–裿
éöТLƒ| ÏwŸ0ȳþÛ˜îÈ÷Œ<ßbä7!ÝRœïY‚zI™ôõf[z³)´“¿
ˆÍî‘ìYÌùÜi_t¶%ZÀý. 8»›é¬4Ó	þ!çO*]9£küý©
ü}@pæ‘sßßwí@šÞõ“ÈqâPK
‚ª6:‹¿Z±(org/apache/xmlbeans/XmlUnsignedInt.classRËNÛ@=N‚áÑ-ÏÀa»è.¨‹PEEeˆØ¡‰32Fãqdù,òàúQUïÔ‰*,×¢G"¢3ä}ªPF!¾u÷ˆ:Û
•ø™E]‘œñ®4âvœ%¾h„ÆY¸ˆä¹JÃ@‰^Séƒk~ÃmTì`—Ä—õæe6z¶±çÀEÕÁ4†ò[õ½ÈP2!=ÉUàv¯…OÐö)ža|ôÊ¿	¬þ‡\7†Eês=¥•é|{j1¸nuÌŒž™4©Ê{xÌèqrÌUÏô÷›ÛÕßÖI¨‚Ú¸œµ)FË6Ú0úVL¯i!'-ŠŽ€ì,JC;G>Ã<½oÐy,â#yŸè¾‹Ü›y›ÏýÂD÷°îaX¢Ód¶ˆµL6G‹d‹„æé?
XùPK
‚ª6NEKÿÞÜ1org/apache/xmlbeans/XmlUnsignedLong$Factory.classÍ—[sÛDÇÿk;qã8n’B ´”Òšš–6Í…B“4%ÅM 7-¥T¶GÁ–\INž:ÃÃ#¼py`xæC1œµÔXrv9#<ã#KÚó;ÿ={;þëïßÿpõVðiø¬«XKb½Èñ›‡Ülróˆ›ÇÜ|ÎÍn¾àæ)7_¦Ð‡gI¨Iäº
moɰÕ(h—‡G²¦URÔªZØÖ”z¥œ×TÃV6+å
ÃÖK†VÌšFi†!1oÉátV7´åZ%¯Yëj¾LOî
Ë+UG7
{&lˆþ¬YPË9ÕÒ9ÙÃ'M—Âpñ¸8§¨s9µ\#¿©á쎺«*eÕ()+ù­à„7ó;\Î!CGUµìVüšcéäÏì ÜsgHÝ­4·3I	‚D•ì[7•E½¬…¿Å	º&QdØháE­ÓÐec5^gí@çKצȗO¢9Ûìü’Q­94VšZ	íÓiF¼*D0<³£’>ÙįjjQ³ÂgØbèmufxx•Ô)w§Ù»^PŠfEY¦
)´oÂhl_ý‡	evèiTšsâÝ‘~(vc •ÍÙ“Ì™xO¥Mz”„Ô‚Vµ´‚êh´nwÛUf–ÜyRo	åFis*Æë6MÆKÇôa£êâ9÷8Ò‹ªC[w0Ï¢™òö/þ›Á=JBç¬nèÎm£á‘­Cg›ÏÛä¢ZpLkŸ!½dš5_Vm[£W¤vÈóæGæšY³
?r^ii7ÎG:‰­4JØNCÇN_¥Ñ2Ã`ˆ8ITÒxF`rSåæ9776775nvÓXÀ^÷ð1ÃXý }´µÔ rG8¨Î+¾§Ç‘;:>Ÿó’`sü%¶¤9ó¦áhug}¿ªeM¾L†%ÕãÝUÔfK¾ÿ:t'«áší©åP"ƒ*žÚ>Ô‰WñA±wáèÓí™wŒý5½R¥ÊÖí¨¶º‹´Of˜:í_‰xdÑiÄÝ6J¦H?WûDÓ[½DõûHN–H%}sÒ“=R?ü?#‡	ô¢ü3€.:Ï€6xºF¼ñ´÷W°Ÿc¿!ÇŸHüHÏèï	ÙNºã
¯Ïkš¼XÓkÔïóy]ÃkdÓn[¼Ž³tí¢ÃõœÇ™¤Öü]鈉 7}œÇ›
ȼE­8d‰Æ»>3êö¡3!Mû@}¸ˆ·éz‰¾Ü}°òwéẎ“!o7ncÉñ®²ø;r½I!|. ÷]\öôvR«A9‘+CŠ]hP±?*×|Jˆ¿Ð<†÷š¯È5‹¡ËÍ.T®y\®¹Kˆ_
hVpU yB®YÍ4»P¹ækrÍ)!þq@óu¼/Ð|C®Y}ÐìBåšoÊ5wñù€æIÜ:´þ¦äŠÅÈ­€b)[|Ó’èMáå€ÞÌrü-~þáè=´@·mt»hQ¦ýA>’ç»Gd7 ÿí'­ùž—ç[Œü: ÛEŠó½@P7)·<½™¦ÞL­ä>±™#’½@;˜ËóDgš¢Üo}Š3™ÎH3ãÿä¼ãI¡+gtŒþ‚Ó?µ€¿ó	îÀ²÷vŸÐ5EïzIä}œýPK
‚ª6˶Ü~§)org/apache/xmlbeans/XmlUnsignedLong.classRMO1}EeWAüÄOTb &®o˜IP㔥YKv»d·ùYÆ‹zðø£ŒSMÔ6i§Ó¾7Ó¾™ç—Ç'ØIcó),LaK“˜À²…¼…«Ö¬wuìºR":ñy‹˜a\ú‚¡Ð#Ïá}î^ç&ð;‚«Øi‘ðsBTRG®/•ÔÇc¥ò%QOÂ.Q3
©DstDtÎ;>¤[á rEMgþ*ð/T,=%ºPyû=>äÖml`“!Û®ÖÛƒ/÷
6¶°mc
6ÃÎOïú’¢˜ ŽÏ•çœuzÂÕå_ˆÍP5…ǵŠºÒÂÃÞ?’?\û]5ú°'tu }-•Q®5еJ¥ò¿#IéâpÓ¦tµ0:åªk”>,5>ehéH*¯òWÎJ’Q³$AB3o4§†¢bc3d3äí"3fîÁr‰Œ%p‡ñÛ7\–VÊ„š%›@i²é·(˜DþPK
‚ª6
åZÝó2org/apache/xmlbeans/XmlUnsignedShort$Factory.classÍ—[sÛDÇÿ;Qã8n’–@i)¥
à¤%j(´!é…&iÚ787ZJ+Û[G©-¹’œ8O0Óž˜éÃ;xáòÀð̇bØ•ÔX²w9#:Ó#kµçwþ{övò×ß¿ÿà"),áÓ^$ñY–‘W°Ò‡U¬ñ—un6¸ùœ›ûÜ<àænró%7RÄcš‚AŸAwÛÑŒ"%ÈfGs¦UVµšVܤj£Z)PͰÕjeÕ°õ²AKùMÓr¦	’³f‰yÍé]¬WÔZÑ
Ör'+C,ÕÝ4ìéÈ1†rfQ«¬i–ÎÑ>_1=Á™ƒaÃ[Ó*uæ7•ÍmiÛšZÑŒ²ºTØ¢E'º’„YØâzÚÝ5Ͳ[ùyÇÒrt>±Ãtߟ u«Q¤Þp	î¢Ä–ïË>\7Õy½B;ÿ„ öUP"XkÆ®Ô Žººœë@i}OéKߦ̗-±É¼Öÿ‚Q«;l¨Vîߥ³uñŠAðPMüd“¿Lµµ:ȲE0ÐêM°ÑFŒMì”wêì\*ª%³ª.²Ã)ºsÒpϲ¡v„»áÚZcS½.>+ÙÕvgSݸ—;ÔÊI4øÒQ;Ä+`iHÍÑšE‹šCÙÞéTal¹¹ë-–FK,/L§2Ѱْ<{0‘`+BÜØyÒ»Ÿô’æ°“<œJ‚Çñ,y‚¯ÿ›ùÝOBÏUÝÐël’²£kl3:›|é*óZÑ1­]‚ô‚aPk¶¢Ù6eÆ#åvÄwçWhÞ¬[EÊ/ v˜¶vç“­àIel¦¡cKÁÓ4†P!‰IA5×a¤q&75nžqcqcsãpSçf;9ì¤qw.t2v¤¶–¬’öÊ‚c{·ÄR uâàiòf(àsJl†ÿ 8^¦Î¬i8´á¬ìÖhÎä{E^TæÙ[Uköä±ÃÞd…]³ÿ´djZ‰šxyP‡ÞÊ{àéý#tXyÞ4vózµÆÊ]o vÔ‚/Ö1™Q
·%â¾5X¬·;¨Ÿb
ü,ZkL;jkÔ±Ü.±Jz~Øë=V?ü?#‡	`üß0zÙuxì€goY$ÜÖ_A~Fù
‰þDòGÖÆ®Wf{ؘv½†}¯)æEš^cA¯®€×
¼ÊlÚë‹×p‚={ÙízÒç\a½ù·~ÒÝ%‚Ì ý8…7\Èi¼Ézw¥%ÝoƒL̘7†ž¤t;ļŞgÙî~ÎEŽøÈ[¬­+€’ÿâC%-ð·åz!|)¤÷¼ëëía½Î±™ãÐQ¹b14RìAʃø1¹æ#BüzHóy\h~O®Y}ÒìAåšÇåš{…øG!Í*.
4OÈ5‹¡Åf*×ü¾\sJˆ/‡4_ÂÍÊ5‹¡OCš=¨\óe¹æ>!Þi¾‚ɶý÷‘\±i‡{HÙþ㇖DoZß
éÆÕPޝẌ£oøhn1ú«n-Êt0ÈÇò|÷ƒ<鿉™¶|ÏÊó-F~Òí!ÅùžcP/)“¾ÞLSo&‰Vò·±™}’=‡yŸ;ã‹Î4E¸ßgö2‘fº‹ÿ)ç_O*{rF÷Ø/8úSøû€àn, ç~¿çÚEv1)öm€‰¼‹ÿPK
‚ª6¤¯áë´*org/apache/xmlbeans/XmlUnsignedShort.classRMoÓ@}“ºuš˜~Ñ…m	ÅAsàÄ!E–"8¸Tܪ³r·²×ÑzÈÏB\€?€…˜
¨TU8xgßÛ73Þ·óãç·ïžáq·q§‰6îâÞ2qßÇ®=û>üHmi¦„ ÖZšÃ\T•¬žN$awXš,‘žÊèc‘¤ÐU”0*Ä+z„v&m¬í±ÈkNX»1sÕEÎãî1¡©Î™Ö+912VŽ9…Å|ú"Í•Vöå¬˽ÃrÌÒÕ¡ÒòM]Œ¤9£Ü%'emR9Pl½/òwºR™–ãä´4ö陸 |t<Äaý¤ŸÔ>Ñ
ÐF@èüë‚—‹Ö\Ù(:‹ÞŽÎdÊÔþœL6€ðäÊwÎ_aç
yßm›ìu¿V¹UÚ¹ŸL++Bvç¼ÓoeïŠë^Ö®¹ç”æµÐcgóópø×€Ä¥³Þ¼ž½%â[OÛÎnÊE«cชµY\gLØàS‡®3û¡‰Ml1ºÁû4fÜÊÐFã+øï3„›¼ºNÀ«nqlpÇdzMþelÿPK
‚ª6™¸¤&,org/apache/xmlbeans/XmlValidationError.classÝWkpWþn$ëåõÛN"l'nREv¬P›6mÚÄVZµŠœØ²“Ðu-¯e=ŒvÞ¯–7”¾Kߥ¥Àð#Ì94m§¿Zh€öü„f`†Ç0Ãàœ«•¼Z¯ãöGË=çî¹ç~ß9gï½zíßÏ¿àr<çÅ©.ÁGPðQcñqŸ`ñIŸb—O³ø‹Ïzñ9¾“Å],>Ïâ~_d‡/yñå¾@¾Êâk>|=€»ñ
÷ðȽ,îã)÷³x€Åƒ,bñ°ßèŠ'Ç&&'cc©t,;K¦D\ m¬TÔ
µh̨ù%ÍEL„@é’NN¤Òû‰‰#±q~µA ·ö*uìP,OÎìKÄå;—@k2ž¨Eç!7EZYv_*5ß?ŠÑ+×ï6Öì±\Pñ©”eÌûaNÆ'’–ÁÖ³þéäxì@<)îè$éùœ–Ÿ;œTš@â¸zB=9YÈGŠ4¢/ª-"_îèH—æçµâ\®˜5ý{ÒÚÉE-chsS™­ ¦N-ÒèP¢TÎFTš» q¨YM-ꑪ6QFÒ:åÒ‘%#—$rºAN´V.—ÊÕ íéYµaϵ¹bÎØ+ðB¨:5¯³‘)£LðöÄ!-äÇ–Êz©¼ç²Þ@ü7<,^†صŒ
á »W8ØR;ôTÐz+ð„û|xÃA¾ȈûInƒäÝhÅ=è½؄û0ˆûi͈ýƒÄè!Œ‘Ç|uŒ#Hín$¬ÝDÞ¤ÇÍpIíbã–Z‚´©$©%‰›Wj4×'µCôÖ/Ù6ÙýŠæµÒs4<<2t/Ã/Y¹$+·dEÜ|’›_r8p{š¢>C•}´ôã9ê„ïP¥¿KÕûžä¶X]¥Îm“&·QL!%¹J–.©1K·Ôn1¹J–©1K¯Ô˜¥OjÌÒ/5f,§›×0°žž!ËTóTÃQ
Ÿ§5ÏQ
_ ¾ø?ÔpGÞ‚mVÃÖõÔðUŠúªákTÃóTßR
F5ü9ÕðõuÕY¾¹úqï7Yž§ý…׿ŠþsPŽ…‰k°%è	zƒ¾>0°Œ¶Ó<.“Ðø¢ýtl»÷öKà×bQY*H­F,Z'­‹Ö›3Z'­‹Ö‰EëÄ¢ubÑ:±[qÛÚ‰u4#Öi'öö["ö»u»Ý¬Øú‰	¾Z˜Ä~L±8î|ø‡èz·‡—Ñ8‡žcÃôvÎݱŒ¾ƒ#¤o<2Ò½I>ر‚ͬWÕà+¸ÄÔhÎÃè鼡‚wÕ‡hNý§9òJ&Âòü#aý¥öÏÔË¡^þ+:£“áïÄí”üBÅ¿d–†¥B{Å27ý”-³27óf¯d0g²ŠÐ“3ØB VõÈÁÿÈ€JÕ¡>™îpæä½äÍ=áá3Xùy»‚p£E´È«^õOÍ#&^8‹ ƒßo"üŽ@èF¹
HÿÚ´Ž&@®“g«À‘w²Å–Ñã„î·NÙb²™€›áÛ.Q›¯Òe2è„îÝN@ºì@¶íM€ðí‚ÖlµÙáÄp²Õd„€ìjd·	dɱY‡ì@®pr¹Y‡ì@®$ W5rµÙ¬–sNþPK
‚ª63zâ8ýb&org/apache/xmlbeans/message.propertiesÍ=moÇÑßõ+öI€H[”’Ší²ì¶ªe91å¦ Xò–Ô5Ç;æî(‰põߟ™ÙÙ×Û#)7yÐMÄ»™ÙÙÙÙÙyÛëóç{ÏŸqQ-×u>¿mÅèåËSqs«ÄùRNá_ãjÖÞËZ‰?W«2“m^•€AHWùT•ʼPµh¿9Wub4|)à¿zvøÑXW+±kQV­X5
ˆä˜å…êaª–­ÈK1­Ë"—åT‰û¼½¥˜Ìˆü“‰T“V¼Œ%üšùB¶†oüÏmÛ.Ï^¼¸¿¿JâyXÕó…†m^\]^¼¿¿ßëKY¨¦µúm•×0éÉZÈ%ð5•à¶÷¢ª…œ×
Þµò}_çm^ÎDÃ2$:YÞ´u>Yµà—0{D'Kñì|,.ÇÏÄÛóñåøˆ¨ü|yó×O_nÄÏçŸ?Ÿ_ß\¾‹OŸÅŧëw—7—Ÿ®áןÅùõ?ŇËëwGBØ` õ°¬qÀhŽ"U™–ßX©€‰Y¥™j–jšÏò)Ì®œ¯ä\‰yu§ê&%–ª^ä
.n,fD§ÈyK*Òt§†Cíí=ÿøxõVI€X+HsYW@¬ÍU¯àaQLÀ¼oàáÿ=¤!Ëù¦Q­jPˆ×â÷>†„ÖâN+E*5C¥=__>:KÙ¶0‰a^\žm"Á L€
³jºZ¨²¶ë¥æà?A8\BZŠ¯Ç¤Ê{{SY£aQÉlHÊHôPàC£€£`4­ÿ KBÃI¯ê‚ؾ÷·ˆ×Ök\PšÕrYÕ _ÃÍKµ*2b»Q­ø›¼“ÄMhŽaƒ,ô„èÑ6²Íè_Ù¹B‰h†ʬ®ðÐçñ¬
°*óß`ÝP#µÄW´õZÜ×¼[x•»Ñ$}Ó»é@6°·›b=òà︪9,ú9½§…<87d;¸Ããáˆð-Œ^ð¢¨îaÏàö¶`«Šl*ëì÷@ˆLÍò2§E#½	£–×€d­_Â"¢çì™­Äh#	ì €SÍ}§‘Ðp¤r¿•rêÉ‚òFOE8Ñ&(_ðÈ%8ôù0H~[¼øˆÊ–òfNQ_ë1Q,W³‚eÌ[ŠpP9S´´ý¬´ÇòŸRã-ÊØ•’r
Rü³ç°¦ø×Q»V¤NÚ°€-xÕáQ
n|V«2dôÚìo7ÏÞéØejô_ÃT	‘WMA§gŒ»ÖFeÈCcÀÀÖv¨c[»=cugrªZ¿?ãoÿ¤˜¡UäwùY·@OCÎt5¸+ø±Ÿü
†íPw•7m´ßÍ€y«‰õ㥪7´ï¦Åª«žÜüZ^°UçµÀ|¸hÙµ©„O¢_„uY>} m#ñ«X5ì3_;"À~IðqµEIº´7è	…mVYŽÄB-ß6Òn
òÔAòrGÍ ¤nW-<ü£ì¨ng#å®N˜gN„€ix™`"’à±á`”æài
1S÷V÷:Cm›ìf°C±ZÒþ~0E„žR™ñÎÍsë(´‰¤î§k½Ò¼\òkž±Î¹Øüörî˳­ZYtütéÍ·&¶i­ÁÛæØlKÊyÉ8SÑ	h±Â§ÉNhŸtÔŒó3¿8á‰5KÉr6Pzqmßâ_{{:³ýøªVfq8ƒn«8CZ$XØ|
xõt@Ìë4E÷óKó}VX#*úͧŒÛ“÷´ì÷nC5“.Fej&WEÌÚÏÇ@l‚%¢A¥/?ׄpD~-AÕÞ÷öäj@jòKäŒÞDÑC@l±jŒïªÔš4›•©—òÆSpqO‡9˜‘“³©–ì´çxÀPI¬âºÚ‚Bg˜“á±ô……~%
uÅ’~’ :äuâo¶^=“ôP~qêÃþ#¿åÏÑOóòUºà#¿ñ3YM„ÄÎb„`žjàÀŸÞÝÁ Œ´çj^‚	¨Rƒi˜Z±êÔ°WœÜ²"qøÞ·ç®»¡öÉÐæeóVáÞãz9n·ªG“Òož=²“â£îM¯j—´~ƒd^)“£sç‡1›“?ŽÍÐwA³ýÚøØcäCáÚ¼6•Rë.if3ÏpØ	|oQN«o0œ
çl’ã>ÙmQ5hJ§*56r?£2ԨƗ†fÁ#š—þ,,SG˜]ø4®j­HSò/cØcþäÍTFŽÁîsÞaÊ–Ù Ü,šÍA÷ž5œÄ3{â̪ʇxʨI†×­HL{!…îÐÃ~,°ÿÄ8þ|c–îë‰)l¿|νyÀ:ªË¿Ÿã¿€Þéãã×ï¼ ý¯ß?>þeÈì˜jdÂh’±ƒÁìġڥØÑåò°‡#éà]hùd… «%=ïC÷E÷!ò1é9?gtè‹{X³jÝ'ÈÀ%{Çæò%_¢»ãàÈV¦cßäQÖÃÇÍŽóç:âÈÃN¢8åÎ@¬wã®À8­ëi‘O¥%X_ØÃkãŽQýÜ’)ç@ÆV}VÊ«ú8ŸÙ¬¢Í!Êg\¢3Ðevä¶	7CÃ'ƒ.×;ÇÝÆ”­(”$Ó¡¸XïûñAzÂ&»A°²ÿª®Ç/é°ÿGÛ¿	Ç0w°½°Í‹[(LäÙ<Ï(Q§óji'xÊÄ„9óC`<ŸP,ÍÙ廾²«ì†^­Æ™oœ'|L
až”‡¿~87oß%ôlÞâ!9•ÔÉ)°ýZÏÆÎ²ùAgBq•ýçÔ$Ás­Œ[Žó)Sóq ÇôjãÄ¿€¹±°Ó¨q‘5ƒðo›°ÕÙ6ZA€&™a‹?ŸoD†Oá\„ÓŽ=°$ü¯ktÃ.öÈǶ6Ò•M-xŸ•@¹ôœ1òbH} »TÏyƒ¤DÕ`±Ô7­ôž¼¨eÏÃ

ÞM^ þ†µð¶À¬lÔoÛ-špôB.{2ÓÍN¶J0ÅðÕg¬¼©‰^dk¸Þ9oÚ)M:d2N ~=Lд]ªØ…D‡ìBfâL]ni¡SÆûÝRûþ¤FZýzyž«ÚCÚGŸ#>f1"‰ð·ŒcZf]ð“š:)èÀøÑaz^?ã…½\,T–ËÖ,g€t8RwA²7ÖV…'j*ñÚ V€IÔ42z´Z&=ÅnÔÄØ?n7Bqcî;Ûòч…Éí[‹‰£·	·¯”tuÛÞxÊWùž2u§F„ö8ªµøÛeHw[„=ÕÍu‰áa‚“ÓȲça†#YÔ@`-LÊ›#A6™5útr›v#ἡ^2±—ótïÆ#FþMÿP£À©êˆÝ`Œ¹l¶x­T;ªnó	… '[BnrLæ¤l¶󘱟»‰ÉM5lÇ"¸Èu•­¦]&}>üØúɬÇð< ï9t²\{š…‹Æi>ô–q=øCØ^Œ×Që»ì3päXØyÐïìd»uÏÎnÔ‡5†Mä“Ú}CÑ4eaò»¸‘%­}3‰µNîû¯ùrI>£¹è´…™°Ù=b‚‚Œx±ï"؉p8÷±qÌîôËèª~à[É­Û>Û'ŒÐƒßGè'\Ì3…zíuú0[ðeBRz‘˜»D[0·10é0à]Æ	éuÑÈ{Má)ß6ŽLÃ8*á¤ZR¾€êuŒÍ2l=!¹
'Ô¨S?
xëXEM'hRL\œ9sþÙ¦maíï7|-¬Ã”ü=¸ÒkhNy¾Râ_ü0glXÓöozè”£=‘q¨ëO7çø† ö@cç=CøW]ô|ì×ðItCÄï}D*Ñ=S­L·7{ÈÂi&¯d=7­—Ë:Ǥy€JÍmÿ®›×õi{YS§àæd¬ÐdYnœ׋{Êà;âiæ˜VÇtííuotM Üð€Ì×#ü+,	:ý©nìADÈ[Ùp”’l\mEw|).RU
¿¥ÄZ™’ÍŒ†ÝÞô¶˜g[FÚñ
ü¨ÄœÒ€4t?±~Çþ«×ñ¤ÉÂîR	#"²e}:‰Uô/¤g×áË=гK‘KÉÈ£Ò‘§à>ÿTnŒèCÞ*š
nÍGZ.žEqÆBKDÿðI¤9/ b‰6‰AÝMUʼF&w:[e-«Áâ(]e‚b_Œ²Ëtÿ,—ðí®ý}§ð‰5yÐyçZăohøYzËï6iù]Æ{›ÝnW~±üGˆm†¦hŒR4&ªÿî–¦(i’ˆ„¨ctþÑ"ºûäEQæ®SÇÝfi½t)šÇͦNôµL€Gà1¸)-KÃÛyo¾s‡ÁÇëáƒry^fãÕ"\Ó8åÊyÚ³*-‰Á@XÄém"Ežm:3óyeRÂoü´†\.u‘?€µi:¯t½ë
:v~©&披›½léë"nébQ;Öp$ñÅ’´f'yŒ4*Åéd'Ní3§µé2êŸe›)[Ì2‚‚ºã_®Gåy_´gð?Tšë0Ik›òxŠüé~%¼oYÔn¨Uþ¸:=¡m»Òß}¾<Í'Àñoë•¢²£Ÿ]¢f6“E£È@§Ø8Ý
ÝF\N™¹„ŠŸÑ_ß pº¸»õpöÝ“VÉ´[{Í0ßÅßM‚ñ‚¥{8úþ‰KF·Ú\Z6X#”TÏ0ÚbEÌ86!ì§ú&OžJh&GÛb	:£QÄPÖšÙvØé\0á—£Gá‰>ÄæegcÌ‹ËvãI›ýŒ4nv†?Œ	lÛân+G‡ƒ'NJ¡6ðŠŸÔ1­û 9ŒUÊ›Ëg…VM]ܪ鯲Î0^GEÛ4¹ó¢x¡OÀöD´“í!èÍ~ìêý#”kGQÃwl3N)Ø„6é&0S®‹v_¯øÕ"Ïx›ÈÎàGV^ö¦+L‘	F·MpVae€¾iû|š’òbûb	ðg
#>¶iªõbp¼˜…ãÇ8uäGFܘ4•G¿TàÛ¤“G›´ŒYÜYXÉ¡šp‹À4¨yUŸ$5æÃ›VJVçÍåì/ö:ÉFëÐÝDž.X:±R\ɇ¤5IÏAux	R[»!vÐ1ã&mV´¤wÊaUÀÕ—’.rªl7OúÜ,-r‰£Ñ%þñÇS&«==ç˜Nü1ûé‚ï­ðضQêÉ›’ˆ£x„ŸêtˆîRpƒ¼ÑaußÜN¾ajn=¬+È*5	‚<ïÓp=Yéo(ëÒ±5qvPÛ4ñK3½Md3ø®{*gØAè|&EÙtqðÉ\º!_Œ®UR—r¡Èh‚z4©¦žÛ$InâN‰?
¨a{ô;ývó1¦+}[‰vÁ¥ñuÃP—€áÍï·õ'îÇt§¿6Ùù¼Ã¹i†¾OÜöç¥DÑR«ÆèõŒÈSæŽ`ì™"Î¥Qñ?hM꺬Õ]^­°	借6ßJ¤Ërýåóe°}(ã#7É÷§oA”õº¨ª
¼Jå¿7Ï¢Ome²U=ð‰eüe°ˆŸpÕÊ4nZ0ý(€ZÕ®ÆeáVþ'ÍrVT[0ýć¹U	Q¸§>¬½ÒËPø;z¯Po"zæÃÑvð
ûQ•óø×׿ªáGÔÇ›OÞ_‡`ü̇û©Cì§-×Sn`¼qzŸ´v~Žªkºß”)êå+÷[ÛV5Y“*ÿãã›I¸Ìׯƒoœº£ÞO{ä׈Ĝ4•c]Ëp]ÇŸÎçô؃L;<Ȃܷûh~‡¾4»}VÕŠAõ­)ä0	õ°Õ?øÄ¢ósp+×y–)…ͧnjГK~Q1	ÙñˆÂÎA.”)¹ò׿öj²IŠº»’â0•g)ƒj~QÃ%—ñ™†+J\Õ1‰k®kø\Çqꆗu¼‰›ÜR“›*hYÅùBÃ
ƒn·De;E“áLYúëEÞâΆ(n5Ý5Á½ X¡Y“¯¾Ä-2œw\¡­mí£­F³åZA´Äꮹ!ÝšðÆË›ü/ºÜ[/–T
6RÙöÂ
6†£q`²ÈŠ@饆×/2åòß0¤J²&F]Ék«‰r¹ü릎wb8Kpª„~Ã[_Ì ™Yr܈„Û°ÌÈŠ¯Ë¶W»¶åˆVØÃÉ.dEF «¢ƒ|_úrÈø_1œ#ÚvLÛÞ§m+-íXK»7…eò°pšaîÿÖöžƒ÷a¸ƒŠÊe•a¬'3*pd¶•ÙÞ3
RÿH}{mS8¡†o
|‡*ƒõ:ê3Lw#Üi{a£)ª9%îy24ÕᚯLmf“ÿ,Ì ísKaíMî›À”žIfFGÞâᆭ¤¿Ë0Ñå‘ p¬·®´ëuU½³%Ùvk¦"×ð‚s
s3gà¾7ð~d˜É/(ŠÃá´‹)ë	ŠŽô}Òñ’³˜5ð.Þ‹OµOJ•z1>Õbwiué¯ð&uƈªÔoô?›,ðÕ
_>äk®8Pã]+5Õº£Ó.“þ*êT®¯b/hž»¯@jªh3IZúm'”´Ù|î^,¹Ðu—”*&Q˜ÿ	`8䉇Ëщ9$ÈÌ=â>°Éž‰¡0 ½ÁbR[¤y«%¼Zàn”dQ©‹%”±…a2×[¤»ú½ 'bJ•ýeTãƒ.l šÍ$f)¼¡îšh6N#£q¸ðéß#À´*²=÷oHGî_²Zê12a,;²½ú™_‘&K‡v`¤þÄáêÐcŒ*ÀX£•Ž{\¹¬'wö&ÝÚÅd5{”X{ýïâxõ)¦²Ó¼Uèàm²'èÓÁÉDY÷ñÓÞèÒ¦2¥‹‹,Šú•/[Ø{TÞÅÅKí`øy”R
Ñ_£âKM&"? íà'0cUð/PK
‚‚ª6 org/apache/xmlbeans/impl/values/PK
‚‚ª6Ôx¢Â"6org/apache/xmlbeans/impl/values/NamespaceManager.classu=nÂ@…ßÀ44¹ChXJ$z*HÀÌØ,Úk[œ‚äPˆ%M¤ 3}Ò{Oo¾o—+€)Þ2¼fdÞKíöy¤Ôç¼ô!w±	š0ûX¹eeØUj{
ÚUóg2~F„áÖ7¡…6’ü?ÙJ¬¹;®$L
ÂÔ‡JqâQgkvÂ.*mk£Z6DõWGýf}íŽRœ“]
o­wjýSl#Ñ›VBŸ@è¤yI .¡‹ÞãB?í²;PK
‚‚ª6­÷$ú°/org/apache/xmlbeans/impl/values/TypeStore.class­VëvÛDžmÒ¦8“¦i¹ö’–‚
4j–‚¡àÚ25(Ž%n(œ£³‘×ŽŠ¤5ÒÊ8O»ðƒà¡8ÌŽåÄ_šœþðù´ão.ûíh´ÿóç_p^,@cž/À>ƒìsÛÙ«Ùu³T­TÍ2Ve°T’a¬x¨ÜOÄ:ƒEdÖwLÛÜi˜ÚÄdдcÖ­b‰,çú¤Ò–eë6™æ\¬UqýÔ2‘ÿ¬h—ÍJqÏÚep¾RÝ7Ëš4ÿ„âwÇM¢XFÖsyKFmƒw¸{(Œ^àÆÆ~à—ˆRÀ¨]î{M®ƒG¹±l/èø†+ƒ@†F£O–‘åÅJ„"*äÖÚB91:\u„/yS`úÜ„ô61w‘i«XtyØŽvg°=¾¿ÂøÀTiWKšfc¡b/¦™89ˆ•§½S?g½ä]ÞÓ®FÈc$al×ð±ðús_òb‡+y”}.—F-Z/öÒ=_G±&×Ä`Ù'å(ÑSµÏ´„rSÓÕ\µÅðQNÃÆ”a›6¯«9&ýŸB§ˆgÜÁ¦hñÄW)}-76äÒ€Ýòy;¦j°á—k”¡t_9é
§å	¿ÉàÎÔ¾¨h&Èm8ô|ìÔ–6ûYW&¡r„/*Ì~cÚêÂÖÇ·l¡ˆs™¤A$Ö=¼9-põô­PŸQÇB^£²¹ïÿ§tecj—Ó™&Êó
ý.S<˜QÜ8Ÿ+^ˆÙÔˆl¿¾J¤×&ê
oŽž›5µ!N!‰@vÅ 	ƒ›Óû…¹=ó¤µzý³̆´øU½ŸQãJZÂÐ ™Þõ~Õ•#Ç•¡Ò¯‰ÓŠdÀà—)c~tûgj^çdðǬžÎþYÓvÒl«£<ü¸žeó(âGz:)­ë“ÜÏs¼îÔfÕ"g»^ì
£‡§¸¡}eÿ3š=á:¿%"BývÇLé™ZÌÚ	æ0{®èÓà'Øz)ƒšP´*BnÐwa—ÚVK3Ó¨ý¹ÑÏªƒLÈÐ781z÷ù–Ǩ)Žo¸â¦ÝÎñsOry}“
Y#yU%$ƒF‰š
öVi%ƨŒŸ¤!¦Ôüéö䜌…B‰RüêM#H±œH)/j;)+ÜS:½÷VrwAh‰>$"²×,øiJR1ÈèW®àx‘‚åijv.<æcôé¿zœ¾ºe›:Êù^.ïh¦hË
qÈ3Y²â†Í[\zÎT픋•”ºråf
%4ƒ½…¯·\d5fû0(C¯þµ=›Oâ÷…öƒSûUÌŒ»¯QiaĘš½[>oT!¹&»RÄÂ`JʺËkp±>°¡ðÜ"KhT_,s½œäYT¤ÚO²4Àž¤·>3°GVÝ[KM9Ûô ß
Îè#_cÀ`ì³½J׬^†5‡¸âpª7`ÓáU¸æp«ø_+â׬Ø(ð4Þ„m‡-¸åpn;¼»÷
¼ûïx÷>(øÂ#‡¡MÊtè½O~PK
‚‚ª6Æ#á_›ë:org/apache/xmlbeans/impl/values/TypeStoreUserFactory.class•Œ;
ÂPDçÆ˜¨•`å´ñ)ØÙ§,¢¸y\b¡—fk.ÀE‰	ؤtŠáÀpæýy¾ì1÷áû˜VÚ
×ríJ	ëÂÊ­K8l¶çÂÆŠKÖwQÌDÂy¥’¬4ªeÓH¥Fʉ°‹Æj	#„õh
X÷ØíRn™püëùç–ƒ­籺D©èÚ#!—0;¦};ð¾PK
‚‚ª6J1ƒØöV6org/apache/xmlbeans/impl/values/TypeStoreVisitor.classm½NÃ@„炉!üÐÒÐØ
—>}$$BF4ÖÆY;ä;[áÕ(x
±¶"!!®¸]é¾™½¯ïOs\„8q®pØg¼ÂMô°¥žvzWZ]QÉ®¡Œõó£´‹øMá²`Ÿ²å’+Ÿ[*œÂAßïÖœSg}êy'bWQ<ªiKU¡ßšªXìI—m¸¤47l×
·BÖm¡IÜ6<˜¯˜*§“‘ZÎ’ºk3^Ë
×/ï
'¾nùuˆ^·wƒ•Âü?S6V÷d;vúïœú
ù´Úræ§

'dAÒÈ'a:ÖGc=ÆL…¹'8ýPK
‚‚ª6 org/apache/xmlbeans/impl/common/PK
‚‚ª6•½õ±?org/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$1.classMA®A¬çc¾ù`aa­Y‰µDXˆ„<íÅŒôtOº‡øW³p‡µªTR•Jªn÷ËÀíI‚”nÜÑk™åFÝ©³úè½Øj-¼?ç-¹øÄ„ÖæßV™T¹NðG˜8¿W\²ÎD³¶AåEi”vEá¬ú°Ö@h/¬?5‚Bçù¡Û½Zm¢+ÂøËôâ|
oüD"¦:¯ÜŠJcOhF÷ûPK
‚‚ª6,–à½)Iorg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$BarrierLock.class­Q=OÃ0}¦6ÐR
0`6¤EÝ/©Õº8vå¤ñ¯˜XØøQˆKÊÀ‚XÞ»{w¾'ß}|¾¾8ÀF´t¬è
ÔµÕù‰@egw PÜP	´zÚªëY+G±a¥Ós	™y]äßb5ëL yJÞkå¹å^ ¼´VùÈP–).žõœIšR2Vò15±"›INL\š:+#g“™÷Êæ·Š†Ê_P6¾¢éö©G¾›ùDëÂxó—7ûz 5Ô¬Dÿ`-Ð.†JCv$oâ‰Jrn)i'ûŠbôÓ|‡ôÃø.¼P>Rüæ€3É,˜k{/Ï,`‘±^ŠïXbç
h`¹¬¯”Øb¬	ŽWÑDøPK
‚‚ª6ÔO4 8Corg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$Entry.class¥T[oGþÆ{gsÅ		îŽmXÚ:åB
!”$\B#AûÐ=q–®wÝõ¥/ê¿hÿ@_ò	¢H@Ÿ*õGUœ³»2®1 ÁÃÎ93s.ßùÎÙù÷¿¿^8ƒ›id0Õƒ=øš—³¼œã弆i$1¥áb/R˜aÃK¬Í²ö†ËiôaŠ—+)̱¼Ê˼†ëä¦ÙØ‹ñŸÔ/ÃK̇¦a›NÕ¸¹þ@•ýi²rÔ–/˜w|lôEÇQÞœm6ª!0»äzUì›åMelÕìue:
êÕm£ìÖj®c̹N¹éyÊñï(³¢¼JºlÖñ(~â¡i7•@ò¢åXþ%jnñ]]N>/ñä•6çV(óÀ’娕fm]ywÍu[1nÙ´×LÏâ}t(ýM‹*NV•ƒÙÊä&»ñ•¢ûµ°¤T£¥žÈ½kÛÝݵ+‘ORýÜ4mJ9ÒÍù>uÎ¥GÂë¦oÙF;µ)npXc<7ImNùîªïYNµ}xJ.éU·é•Õ5‹+>ð
O³£Ž,uŒ`TÇ^ŒéÇ1&}x¥iÛ·\Ëñ•7¿UVußr
ß
ìéYÇ1בGAÇ	Öœí„y¥¹±¡<7°Dõϰ²¬ã|©aE`æ³æB`°“ê€<š–¾ÿ!¦ö˜õºr*Åô¶õt‡yDüÌÏ~b=8LDÔtH’Ô'zO2ܪ@R·H^冑ÔèËâYOö1$HîË?ƒÈïßA,_ÜA0 x䣜¿F9K…¿‘ú‰øvá5RË\{ñ9zv‘þ{í{£½&ÿ„Œo·ð‡÷èü>uå{êÊmXJ-,%,ýDÙ)œ°ÐOa¹ìAξ“’øm»ƒÇÛxlñH?dg!Š“}>â°?70<¸‹¡0æÀ.†;»Si‹š¢ÆðU°–°?¨2F3~¦F§)ŸÆ¾dÏPK
‚‚ª6_Om„{üForg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$EntrySet.class¥U[oEþÆ»ñÚÛ­Ó¦q(è…´øBºI-!ihš¤ÔÔIiƒ"Ñ·ñfH¶Zï†õ:´ü~ü^ò$¢H}©P%nRAB‚¿‚8g½Ý\j^\?Ì™3sæûÎ|sÎúñ¿÷ÃMLäixÓD?Þ2pÑ„Ž	ïBS&.`šg—LÌà]v/ó0ËÃsæ²ÑºÛ˜¬áš-7¤³®ì»M¯¡¤ß²Ýæ†g;A³øö\à;í0T~tKÉU^“­õE¹1%_¾çGë*rœv}7š˜.õŒX^Ðç‚U%Ð_w}µÔn6Tø¡lx´2Pé­ÈÐe?YÔù¹?
ï-«HÀªù¾
ç<Ùj)Ú¹Òk2#O!éž97R¡Œ‚P`¨T®ß‘›ÒnG®g×’uŽq?’®OœÅR'Ä“þš}£qG9ÑTù¶€øÏl	ô)æ"»Ð±Å=i*'6IçP5ƒM¾zËýŒŒV*×è¤ã)ÆÞŠ|ÚûCô,Úxü†™»c<Œ<’€¹´CG]uù©‡ÿ'òkeá-ÁQžU\˜ï•šm-}qk¯kà=c]^ÇÂ5Ô,¼ëê¨X´°„n௣d¡ŒŠÀåç-GªŽ]úÙF+
¥Åë“=K-p±Ç³‡÷‰Aõ¹¦¢ëŠŠxði§ì¯ums=Û­Eº…ç(|Ezm*€#·‰L}Ò–µÜÀÇ®¿:ë¯ÞŠ›#i£ã¥®}T¾“ôõì7É×Llùg Ã…D~‘¼ò2dÍJõ;d*;о!/ƒ!³í'¼@ó¡NŽãåÅL0©fñJ‚uŸ€õô*ß"³ƒ¾¯ =ŽÑ¬N\‚&ð*N$ŸS´Nv¢úÙ/ѧmUDv‘ÑÞø†À6rK£08Jnž]óúWе­”j}Dõ3íäµ_QÐ~ðö{L]éÀ§™ ¡Nygp#„0Lqgh/s6Mìf"T1MŒsâä¶qh—º@Ç =!ê?ˆúÏ=ÚSÊbB)¸gøó±äuÖÖÝþÚ£[.ÕÚ-Õ~ßùû¯h2»ö7eôOP-ŒRc̓՘±RÝè^';éé,ÎÅuÀ3›þ¹3I•e0çñÙÓ$zr|‘V²˜ÄkÙ<ªäs:Ù·¡ÿPK
‚‚ª6.Kê;ãJorg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$HashIterator.class­UmOW~.{Ù)ËÔUÚ¢E©îêRŠÁ‚P©´¢XÐ4–+;vv†ÎÎRüµ/I“š¶_lÚô-±/|hÁ¤Mô›6ýý)µçܰét?œ{Ï™sÏ9ÏsŸ™ýûß?îè•:4a0fñî4›×ÆïΰMcózZp–Í8?xƒÍ9vs&Hbˆ³&
L%ÐÀÎ0Þ4ð–ó¦
\ˆ…ö¼‹µ£^\0Ç=O#®]*©’ÀéË9?XÌÚKv¾ ²+Ew^Ù^)ë—ÜlÞ/}/;â{ùr(/<¯ìœµK…	{)¥öSeÇ[P+bœöªÒe艫&¢§ç•kÈ]³—í¬k{‹Ù©ùk*R†eÌØnY‘K¨VX<µ N)Õ%pr§£P‹ºéë^XP¡“§‚Žç„ƒéWÌÌÈÆMæOM–‹ó*¸`Ï»ŠAúyÛ±‡ý((ã
ã¡
ìÐÆvLïæ:0Y°K~ F]U¤\êKgæê=µFAÆtf»0èð$åÑÕ/ì	4÷ú6¦®VâÒÓK@“Uqê×`2)ÏÊÕ(²‹‰¡ÝC´Ñb|…ÍŒ5KΜ¦§›2n?úG'=ºmYbŽÎSX\7MùyIù!ñöZåÇ8$?A»ü]ò3Ê›¸(?Çù®Ê/7øLÒu¾JW˨
*Éoöc”Ð[)¹µ-%½‡oP)¦¤›ÑÀwrõ"9{»ï“»'§‰`el ÛDMgµc+©òkÆ7h–ß’0¾#€ßã¨ü½òÇMé‹&ÙGJ>©¡	ŠõG3½C9¹‚CtKëh¼¤ÕZ•f3áƒü‰(þ™(þ…èý•º¯nÂŸŠºÖ`@ÛSدߓ’õ0ÍbÒû6LtÊÿPK
‚‚ª6|ÂK‡œyIorg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$KeyIterator.class­’MOÛ@†ß
NBóÙÊw‘8@pn**‡P"€(÷™#{­×þU©¨*qàôGU5>‚K„;ûŽgž™Ý¿ÿî4ñ¹SU1mwŸÊ˜-cN dzA²ÒØlÇú“}é÷È»ŽÂ.I•xAÔ=?Ž¢Xy­Xù©Ö¤Ì	ÉsÒ{2éÊþWÊé2=2ÏÀ­@æ›ÀÖêÀÄµŽ€ÓŠÏI`¬(:J£.é3Ù
Ù3ÙŽ}v¤¬ÎŽmC v@7û†´4±p÷•"Ý
e’ÿü>h=+O¨Üí„&“jÕ‘aJÇ?ŽèÚÔW×Ú—òJz¡TÞq÷’|áÕÓ8Õ>í¶Æù7ð6ÑE	eT],`±Œ%Ö;Ô+°3(ÅÚ'Ã|.«y
e¯ä•Þ¿x.–ù}ùÑ2×…í0ìW`?χuÕ6ëÛZcý7Dcý
·YËk‰ƒàÜb„÷SaÅD†©åP‡ñr˜Ç–3PlÜaèç̯ã>ä˜êÙúãl'³Úf0–U>ƒy8ÿPK
‚‚ª6tè)ü¬ªDorg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$KeySet.class¥U]OQ=·»tÛe‹‚_ ˆˆýP¶ ‚LÕØX5C¢o·Ë
]²Ý%Û-‚ÏÆÄÄÄD„/>h¢hâ£þ(ãÜíºÔ‚/¥sïL眹3gÒþúýí€"ætè(¤É\ÒÑ‹ËL*
:&0)Í”4W¤¹ªáš†i†dP³cE†ÙŠç¯š|[5anÖªànôëëŽiyõºçš%ϵš¾/Üà±à+¿Çµ|}Ž!½´å5ØÎÛ®,0Ìg»fÌ-3¨%oE0ôUlWÃ`6WYãÜl¶c–£8å¨
û=FÉæÊ°<7à¶Kå²­|‡»«æ£êš°‚¹Ü3æÉvö|E}ø¢îmUåËfÀð¼ûÁv=†ÉP“ÄfQšI†ƒ01èK^Ó·Ä][J7ôŸÌ	9}8bÀÀ!yÕp¡t-˱ˆ½mžS8m`ÃFpÃÀ9Œ2,lgHöÝ%¹Um>·‚0>ÛõìfºÄRÃ÷‘žÇ0¾ßJî
Ñ8äO‰\»~©‡!?Rò3ä-— SϾ"‘ßò™¼a€$å@y‰£tleáއ,zÄÉp'#®i(ã;Ô§ù/Hì çSÛ«ÍhåElLŠqL…œ@Jâ·‘üØ݆OÅø!Gø›Q?i‰/lCë$xÓÖN:n'38–‰©îDT™ˆ*õšúªÒIù¶2SfbJÚÉxBÿt—Þµ.ÑÊ;hÊû}:)v2$Çm:Y;_ØÛ_­‘VFŒNbè5É’Ù§y¥ÿ¯fÆ2ÿÓ"^æÚÁ°†]¶óŒX¯±¶Íze­±vÑX»Gá6sry/±œ;ŒðyúÑ
0žaj9ÔaüdóXrŠ_ºyùaÜG‡SÀT¶Äˉ¬¶9Œf•ÏaÎPK
‚‚ª6-£³y(Dorg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$Values.class¥TmOÓP~n[ÖµQTDu/J7Tˆ‰fj\25³D¿Ý•VÒµKÛ)ú‡Œ	‰ïhâðGÏmëx¿Œ~8çžÛó<çµýõûûOU,˜0P2H”M˜¨è¸nBCÉÄ5ØRT¥¨é˜Óqƒ!wÜh¦Êp»„k6ïq§#ì®×Ül·Ûól'èvß®¾ÓCáÇÏ_á#uóÞ"ƒ±òÆ;"v"\r}7^fX*ÍXj1hõ`U0Œ5]_<éwÛ"|ÎÛÝŒ7‡{-ºÒÎ.5Yoq¯/è`5|_„uG‘4ï›ÊLJH5æÝX„<B†Éb©¹Î_q»»žÝÈîÉG‹Ü·”ŒZ,5à~Ì]ŸÂOSûköÓöºpâÅÒKÈrþyÅ0âx‚‡	SKÇM0¼¾ŸCW_KF¡lT¥¨1†‰Á\	ú¡#ºrbÓÿñœ•í°pcŽÀ’§‚Ž[5ÂÆ`z£{lg0eaÓ. À°|¸M¡ÂvVã^;ŠCîÄõÀóh°nàÓw6t†ÄRÑ—1Éú=˜[5.›LzòÉA‘'ûYËd)¤Írå”ò6ÔOd)8žxÒRªïL¦^8A'$§”“áNg\óP%Öh/Ê_¡lcäã>¶÷	›•úelLÎ'ã˜K8¼Äo!·¹¿¹ŸàÏb:ÃßÉê1$¾²}?Á‡]åƒrœÃù$4-È œ=©äwcJ´úºúå€t@í½D’ã>iUÆ.W¶Ánm!õ s˜És¸Œ+„H§àj"‹˜ =E(ƒþò'éæ"i_#=íPK
‚‚ª6,#Jz°*=org/apache/xmlbeans/impl/common/ConcurrentReaderHashMap.class­Zx”Õ™~Ïùÿ¹O€¹p‘K˜I¢‚h„ƒ®:$ŒLfâ$Q¼à¥¢½xÙ¶ëv­­Öz‹ZkA%Ôb¡•
V»ÛÚŠõÒêÖZ±µ»mm»¶ÛVöýÎÿg2ÄàãûðäœóŸË÷ï{¿Û™‡ç>øÖ^3ÕŠâø…4oJóKk§ƒx¿’æí Và°ïáÇaÙðki~#Í»>üÖ‡ÿ
bûñßÒÿNšßKó‡ ŠðžlûcÍŸ|ø³|ü½p‘ã}ùüK+ñ× þ“¹¿ËÜ?dô4G£ â§Ò2²¤±åÓãSÞ ªp8ÈŸÌø¥	H´®9r䈌BÒ„ÉF…Ô05<¤F¨biJ|jd§©QҔʮєUñ©±>ñ©qA̧äª,ˆ:UîSA,’¾2ˆÅª\ö÷©	A,U}jRg¨‰Au’š,Íi¦Õ4U%Íti¢>ó©jŸªñ©“}j†ÂM™L2×Ntu%»ŠÖ&Ò=ɦîd.ÑÍ)„–%/ïÿò©™Üf¢kóÀºgi¦;w¹‚ßô«“Ý
^C‚´¼ö¨…£âž¾´K•MÉFZr}¦}•Q™kc«†Ѹ를!G#GÑ_šééqþd:ÙA}q[è2ITŽx
ã]Ò©¬+ñŠžn*xu7}­Ãñlž)ÿ¨M]yù»|j¿ÅQû9TæÐ”9šAÙG¬“åXÜÓ¶%ÙMÚµb	!°j:óœ~[Ú
WÁÕÙž\[²1%fX~?Y¸…q!.
#
alAÚ§N	«Sñù°:
w‡ñÜ¢ÐðÿP„щKÂÈIÓ*cÒ€5ÿM‰t}nS “W!ÓãÀ&ªfqÏÆIZj©{fÂræÞ	MòO«ÙjŽ4§‡Õ\çõÕ¼0²¸8Œkp­Â‚
…adÐ.*¹)Œ6}Ÿ÷©ùaµ@Õ…±·†Ñ!ÓÛqCÛpµŒøùEÑì'ñ©0n—Ñ£¸3ŒÅhµô¤Ó+³©Ý2/½Ü~a½¸%Œ\Æýx ŒÝøfO
49ð©EaU¯ûTCX-ÁmB}?+¡!\$¬–bX5²ÁWqOOËÎ9Ç©…É'(Œ)@Y¤Ë$ÒKs9)”ꎧœíœqTú«ãE'dæ"»Ìãö‘‚Ê^d:“µø	É4ðLh
«³hÕÚüt4¶ºz/ü-Õûköíä²ÃPÌ-ÅŒÜQû¢“w¡4Z¶£ë¢߯˜]°¢7N¾ø¦]»3ÏZµ’ŸÅp+‹QV'"Ö%¨Tgc²Z……j
–¨µ8K‹Uªç©õF¦¨sǼLç»ÀÈH\Cã,Zïõ‘îfWºE.0þhYId7ÆíÅføTª
žƒßå Ônq©n¨ólô1MïT®ÀŒƒ.=¡r«Ke½{§ÊhìI”+ÜXÉÜd_4bÄ7QaˆFc}¨ lœD]‰±j*ÔÕ·­Ìß¶ÿŒÏ’þD)¢]>3ÌíiVtÅñƒMå“—ô¸d&â_p›{xŽ{¸Hßq{û\‘¢¼¤,Æ"¼«M
ƾ‰	$"´”×ìµÛ¯žm×”ÚµqOÄ÷F¼1“~31øÀ°ˆG “ìˆøZjœ­³íÚÖ8·÷y!â}“ÊïÆYјOêÃä/b§Ä}ßx#¾Ñָߡ–ˆŸ¡/°ö}˜ÞurrªŒ.3Ò]K;ÿ>ezGÞUt|(¹ÓNÕc#'ßnLTOašú6f«½8]}óÔÓhQÑ®žÅõ}tªçÐ¥^ÀVõclS?ÁMêEÜ¥^6º;Ÿ©b&ãßö}þ3åQ#!æ±}Pž<Ô¨÷ʈ7
â.ÜÁmþøçlŒ%þ_ÆÜUNë¿‹#Áè+¸Ût1ωÍëšvàˆ¾[`]Ãò7æÞ@ÉSÇÅöMžqíõêƒíAcÂô}‚s(=nWDlƒ´'b—zjf›©Ñ«¸›‰"&C=o/ŠäkjÜ×{ä5ƒ]ÄB #â;ˆÆˆ×ÐyìÁ˜ÖŠXuÄ»Q‚ÊÙH`u´•fj_´~ÆóÔØ¯ÒEûëE 	ô¡ZûB
OôS	Àðˆ¯z¦DÄ:vDcÕ}¨‘a<(æÜGÍžK^¢¤á9Ó?C¦	¯™ÞÑßF¦ofØZ#¬mkÆh/&h¦é fêuM¯ÖÃp®Ž„ºz®Ö¥¸AÆ]zîÓcñ.Ç]}ºÏèñx^OÁKzªÁg#-àjÄhwÒ~v ÷Ÿ€ ‘Çìu3Ýn¢~1þÝØÅü}ÐØÍ\±×؇V¸ÛØ—t7öãã:ßÈ.Þõ\7|¼1÷(xüÿGÁãxvôÅ„B£é æw!òïÈ[Èíyµ×1sCÏ„WÏÂp]‹ÑúŒÓ³1^ÏA>§ê¹hÖqª|ÎѰE×!§b«^„+uC^5¨2êô³²
uúEؼ:oÈ«óW2rÔéeâ¨s8k0G£™–uŽ£[÷«³·?•ð¶SýAÔ¹<¶W*QKÉÉ’/ËYÇTØí³m¦Pn(5YT²jÜcÍö–zYë<+õÖ:.u§Ñ^©}õl¿£¡@$pþä)å÷ê^l‹øâÁRÿìP$GÂâƒa÷@QiQiè+•q5L£Ëù0}§C‘àjå‘Hð~Ì8ĵ"ÁÙÌHs’4Sdº–°¯ÎSyv»WõYx¤ˆxˆõ@^»‘	º½~½ÃôÙ¥W¡TŸƒˆ^‹J½QÝJÏÙŒ¹zê,Ñ´è,¡Ìa½îB»¾›õV¤õåèÑWà}%nÔWá3znåÜíúZ|E_‡õv<¡oÀ‹¿Nzoé›ñ}~¯o5&pFÄáôôvf²NÃC„,Œ'è!Îܽ˜‡‡ÍÜf‚ü5Ž‚„<‡G¸bøY|#?ëàOËoR„w!£¯ü)؉opÕ+€»&åÁoé¹išƒ¿æz»y¼ŒÇŒIUâ'ôB‰ë3ñ]Þ"ÍýJ~q½ñ¤ÅJ
‡?2³šì*p»	sdaÂ4!·?óIÈõ=]ãDÜë%%÷§áñ1xzWt'/Šø༈—¥áǹÛéÛ¹ù#Áˆ÷~L3V+	Š•ÅJNàÊÞ`ï‘—IQ"¸	Ô¿0‹ÆÊû0CFñÛHHÂp3ß5oPäÍxÑô‡ؤo™Þ1ªƒ!t/êAõC(Ñc¬þÊõ×1E?Šyú¨ãøLýãÂã4¤'hH»Ð¦ûhHO"«¿…mz®×Oá½·é}4 ïàIöûõÓø¾Þêïá~oèçóñãv†Í‡Q܆zôÈr¥?’ÎG’Ãùtþf>ÿ<ŸÎåÓùóéüy7Ûòk¥kð[J«;ŽYUÀ5ý¸§q¿°¿P<",ác¼€€ðžß	ë´ã»	㬺òõ	µ#I£<1õ‹ÄäŠôK©_&¯ V¿JÇ~Žý3¦ÅŸc¥~çé7èȯӑÁtø&nÒ¿¤#¿LG~;¯ë5®®˜Kw»ÏL+™	úLüÃ÷™£/j'¯õ;òñûW몎֋•­ä»ËѺ’…ÝÒi—Ù
4Ä
J©X›­ºŠê½÷€eCmÜŽØP‹ØT“y£yìGäcjÜî=òöv‹ðPA½5U²©~ŸµÂ_Y+üïï8Iÿ3ô˜Åñ<ÎÕ[*ÿ@­D…K.y²‰&òÊkÈØ`Ò’¢ªkXòÊûV^„¸[ýy¥ú›9¨ê³ÆT}ÞkBVÂV
ß‹'£Ìš‰™Ö,̳j±Ä:ÍÖ©hµfÎäíæ1<…oSSKèP»‡Á#`¤ñ²Î©eͳÏho}^Öõîûɇռ¤˜ÇDÆÝþwß½Ü-ïÏ9&Y[Êc}R¬¼¶¥æFÔˆÕè–Þ#ïÅÊÕêíšX¿µ¤Ú‰•ò¢â³Öx¬:Yõ(µcûIÖLå\µÕˆYÖ˜m™öóŸ/ŠŸb€×æ}ÖŸF¸¦§±ß§QPiõs¿ƒøò˜¼æ¥	I9šcÕ{wzLBˆ5Û.µÅ˜ëUÜS-qÄÄ'H1ÄÄŽˆG‚€'ïë¯Jð¬ÞnSì½±Ë÷`>]dÁ>ãnòÕ¼Â@`­ßZKñסÄ:c¬õ(·ÎÃë|D­pªu!æXa±•Àùì7Zæ|ÎJ¢ÛÚ„Ëy¯¯¢«/Àt×Õçà4×qk°Ô(Éæzš¨^É[”³†w|"гð=ãô=\¿Ϙ;nË¿];qÀÅ|
i‰¢Å¸ƒËc|0±^-ŽîA]k”¾…¬eƒ!μþ­k	ìu¾TžI*îK̪ÏÁ!\Èa‘áPOáÁî%‡ûŽÁáûÔ´pÈ
)C¨ÃbáBƒ9|ž9‡çŒ“™~àrØîþ$W3>Ý­æãR¼blMÌ8·‰„!™^²Î~¤ þ“m½EïþmámTZ‡1Ùz‡nðnÁ/>Uy­2>-:Ñø´fØ.ã‹fƒùMæ?˜.âþF؃¥­4ÿÆ`÷—‚-yà43„À™ƒØþ!LÂø1w	=®N–Ñ÷›bâj{ûp–Ƴ7ßvû‚ò/¡ZÆN)‹Õ˜ü¼Lz¦en<9¼]é=òÒ  hÿ¶ýCÙ?F©}í—Pe¿Œjûœj¿ŠùökXÂù³ì×óª¬"O™(RAù’E–åÕ»Œç‹éä×fŇí$ü”å¨#Ò3nØŸG‘–ó¯yA´Üü¨3±£âTò«%î1í@P7qáÍAAÐ~‡"¼‹€ý[Û¿Ãhû=–!ÄûOˆÙ¦ï!n¿ŸéSX›;‘<–äZ‚ãé¼X^yäÈÿn¬Å«FÌÑ<ý9“/µy¹OÄÏò¿”ÍtìòpeGûƒ¼½yƒÉ²hûðïl¥}Øãâw6?+×þÔRiV¸{Ä„ÇQ¶ÓΟƻ¤åÔ¶ÿÉJG‚^	*nhœÁ~-…_Ê~ù™"ŽVöcد'ÇÅìÏãÉEìÏg_ÇþŸØûÙ_ÀõÓX3­÷þPK
‚‚ª6…æ› ‹V/1org/apache/xmlbeans/impl/common/EncodingMap.class•x|TÅõÿ9gîîžÝDwð>Pž!ÙGö¡(&›!‰Ù@1„‚!Á$>ño|U”V±ÖеV-à£b­ŠµV¬ZQkÅZµV¬µb­•ÿÌܹwwÕÿç÷ûɺßïœs¾gfÎÌìç¾yäq(ËBøþ:€Oð7!ø”úz:ˆkñ™q{l|6€¿U–çBx3>¥Øï”ùùþ>ƒ”$ˆ/(ËŽ¾¨ð)õõ‡"|	_.ÂWðêëUºS‰_c|=$ñ
ÕõŸßdü³j¿Å¸‹ñmÆ¿0¾ÃøWÆwßc|Ÿq7ãŒ2~Äø7ÆÿÎø	ãÆOÿÁøã??güãŒ{¿dü7ãWŒÿaüšñ¿Œß0îc&d"&Ád1ù˜üL&f
2…˜Š˜Š™öcÄ4˜iÓP&›)Ì4Œi¦áL#˜F2Àt ÓAL3Â4Ši4Ó¡L‡1ÎtÓ¦#™ŽbË4Ži<Ó¦‰L“˜J˜&3•2•1E˜¢L1¦8S9S‚)É”bJ3ÍtÓ¦c™ŽcšÊt‘2ýʞɪÁÄÕåâµ$U»R9SÅø€º9˜ø¸¤*¸q®‰dçßºŽ‘ã^ÔÛWß¶´C]Mõt
dÚ–÷K>)ÿ©yq_ï
uëVp‡”³ÊBôÎ^¶¬£/Ó¦ÄÃÆ}ïýžèìøÖu ¹½ÿ}ZEí½=m]=ý3;ÎDØÿûdóe±;N_ÞÖ­nΖ-—ÙSßö¿ìÏZÇ™Y5¡îðõ4©‹Õƒ\§.s%'wvAxÞUý]«,÷â¶þúŽ•2…Õ£¡°XÞh¾w¾sdo;ú»ú:z·YÙ¶åýp®Å›À‚Õ˜dªÛ2‰#Õu Þê?VWW^+Aü1Þ!Û?‘­ ÄA›À?a36?Áû¥…ðNùí×Þð§ò»Ø‰Ä»pƒÄ Þý}YBÿÿ,£
²üLg!uÓg²”Jòù&l¢¾%>,OìÃ{ñzº÷áF#~„üpæ&(^ûËLÜûÝE y[`ð6m®F'ÿ²îÛ˜ømGh¢ŒÚrð-0ÆM«ªT˜Ö?a¢
Ê
øp`ù=FˆÀD˜%•³k‘­^ˆÂJˆëÉêØÔS1UÔì~¹~$'(3ÁçÌ—<
¶ì9Ìàá08Æà‘28Öà8ãíñ–ƒt{¢=Ñà$ƒ%',µ,3íˆÁ¨Æ˜37Xn0¡uI;)LLkûÑö1ÂÁ)5xœöOµV¬4˜Ñþ*»Z88Í`ÁéÚ_kÏÎ4Xgp–ö×Û
ÂÁFƒ'lÒþ¬Ý,œmpŽÁíŸkÏÎ7x¢Á“´ÿdûá`«ÁS
¶iÿ»]8¸Ð`‡ÁEÚßi/v\bð4íï¶—jì±{5.³Oרg÷k°—k<Ã^¡q¥}¦Æ³ì³5žcŸ«ñ<û<áà*ƒç¼@û/´/^dðbc¿Ä´/5¸Zãeöe/7x…åà•¦}•Á«5^c_cpÁk-¯3íë5Þ`ß`ðFƒ?°¼É´×j¼Ù¾Ùà-×Yþд¤ñVûVƒ·\o9x»iÿXãöbðNËÁŸšö]7ØÞmðg–ƒ÷˜öÏ5Þkßkðï³ÜhÚ÷k|ÀÞdðƒ|Èà/µn³½Y8¸ÅàVƒÿ#¦ý¨ÆÇìÇþÊàã·éø'ì_Ÿ0ø¤Áß|JÇ=m?#|ÚàvƒÏü­Ž{Îþpð9ƒÏü½ÁtÜûEáàƒ0ø’Á—uÜ+ö…ƒ¯Üið5íÝ~C8øºÁ?|ÓàŸuÜ[ö.áàÛß2øƒïü«Ž×~O8ø®Á÷
î6øŽûÐþH8ø¡Á¿üØàßuÜ'ö'ÂÁ=?5øíÿÌþ§pð3ƒŸü—Á/tÜ^ûKáà^ƒÿ6ø•Áÿ踯íÿ
¿6øÁ}†åOEIˆa$á2ô˜ð˜å1Ÿ£ðËpYÀcìyƒž-ä±"‡ËÇöóØ Ëeƒ=Û‡
•Ù[.æÙöwØð0ŽðØHà±=v“åà0ⱃ…ËFyl´Ã
ãa;ÜrÙŽmŒü8¶#Ãx”pÙ‘ŽmlÇ9l|'—Mtl“ÂX"\6Ùc¥+óXÄSD=[Ìcq•;,ƤÇR–ËÒžíhã±);6ŒÇylªå²ã=[…Ç*=–qXU«=6ÍrYg›î±ZÍpØÌ0Öyl–Çê-—5x¶F‡Æ&e=Öì±Ù›c¹¬Å³Íuؼ0Î÷؉;Éc'{ìµZ.;Õ³µ9lAÛ=¶Ðc–Ëy¶N-vXW—xì4ËeÝžm©Çz<Öë°ea<Ýc}޶?ŒÂeËÛa\!\¶ÒcgzÞ³ÛÙa<ÇcçZ.;ϱ­
ãù»Àñ^Æ‹vq/.»Ô±­ãeÂe—{ì
Ç{e¯rØÕa¼ÆakäÇc×:ŠëäDZ]/?»ÁñÞFý“A¿ÝŠ7å½v©)T?÷}ÓðõsŽÿJ`$aº|騅ùJÕ3åU´Â,è”/½Ò²aœ«¡	ÖÈW®µÐëa6l€9°QFo¹°
æÁv˜;àDØ	'Á.8vÃ)°GfÚ§Â>hÀ|Qí8âhèÀ±°K¡“°§BÖÀl€Ó°º±–b'ô`/ôâ
X†«àt\
}¸úq-àzX._KÎï©+p¬Ämòån;œ…;àlÜ	çà.8wÃy¸Vá^8÷Á€i0\D#àb
—ÐX¸”Ja5%á2š
—S
\A
p%µÀUÔ
WS'\C½°†VÀµ´
®£Õp=­h-ÜHëá´n¢°–¶ÀÍ´
n¡í°ŽvÀi'üˆvÁ­´n£=°žöÂí´~,p‡?#àN1~*ÆÂ]¢6ˆ$Ü-¦ÂÏD
Ü#àç¢î­ðÑ	÷‰^Ø(VÀýb< VÃ&±ká!±~)6Àf±¶ˆ-°Ulƒ‡ÅvxDì€GÅNxLì‚_‰Ýð¸ØÛÄ^xBìƒ_[xÒ¿±FÀSÖhxÚÏX¥°ÝJ³ÖTø­UÏY
ð;«ž·Zá÷V'¼`õÂk¼h­‚?X«á%k
¼l­…W¬õðGùn÷ªµvZ[à5k¼nm‡7¬ð'k'¼ií‚?[»á-kì²öÂÛÖ>ø‹/ïøÃ_}#à]ßhxÏ7Þ÷•Ân_>ðM…}5ð‘¯þæk}­ðw_'|âë…=¾ð©oü÷>ó­úÖÂç¾õð/ßøÂ·öú¶À—ò¥öß¾íð•oüÇ·¾öí‚ÿúvÃ7¾=°Ï·Á·Ñ@òFá–4úücÑï/Å€?‰ìŸŠA
†ü
XäoÁb+îçïÄAþ^ì_Cü«p¨5Úþ5ö¯Åaþõ¸¿÷ß#üàHÿSx€ÿ<ÐÿäöŒ‡ø¿ÀQÀц‡FááqxD ŠcSðÈÀ4<*Јcóq\`!Žôà„ÀJœ¸'®Â’ÀM89p;–îÁ²ÀC	<ŽÑÀ³¼„ñÀ›XxO1ø
SlašáÑ<áÃq
OÂc9Çññ8•gàñÜŒ|
VòbÌpVñ9XÍ—â4¾kxNç;±–ïügò“XÇÏã,~ëùmlà°‘?Çøl
2fƒ66ÆÙÁ£pN°[‚GãÜ`ÎÖãüà\<1¸O
vãÉÁ3ð”àùؼO
ÞˆmÁÛpAðnlnÂ…Áǰ#ø.
¾ˆÁ7pqð]ì
~‚K‚_âi!ÂîP1.

ǞСØš€ËBq<=tö…¦c¨	B'áòÐ"<#´W„Ε¡‹ñÌÐ5xVèf<;tžºÏ
mÆóBOàªÐsx~è¼ ô^ú/
}†‡¾ÆKŠüxiÑ\]t ^V4//šŒW¥ðÊ¢J¼ª¨¯.šƒ×ŠkŠ–àµEx]Ñyx}ÑexCÑõøƒ¢»ð&yš>®¯r¶ý?PK
‚‚ª6Ö¥ó4Eorg/apache/xmlbeans/impl/common/GenericXmlInputStream$EventItem.class¥“MoÓ@†ßuÒ¸IMÂwù
hâ–º‚B+TŠÊ!¥ª¸T³J\ÙëÈÞTíâ‚?€…˜]W9€QðaüÎìì3žYï¯ß?~XÇZ6îT0»ZÝ[@÷µy Í²¶
—¡t Ž„Tínœ<>âþPxÇQØ\¦Zx©J¼ý·ÝW:uƒaî@ŠcÚS6ŽƒÓ‘R$Û!OS‘2¼ÌÅÑ(ôü8Šbé½”øûQØ‘£±ê™*Í	‘Ê”Ô0H›ëOfƒ¢Ü;‘j(Tàîy µÉà·fäM=¢öCq;þ(ªÝ@ŠqÔÉ.wcŸ‡{<	´,ê^I{ ÔîɈT¡Õî?äé2ÿC¶žùnkšSÓ¹4ŠJ/'¾xèrK¹
®ò#î Ššƒ:V”Q±±êà–\Ç
7qËÆC†­ÿ<^†š.æ…\¼wýCá+Ó
nyÊ)3<žé#Рû0O—¤€šîúYÀ"ÙºîçM¬h"È¿Hê=,ÚTÝ•S0÷,wõ…/²p‰ì¢Y~JÈg¤7p™¼F¶W^«¬€VW©´EІ{Vâ½õZÅýŠÂw>Mè%³òÂP,kB¥“É'ÌýKØÌ%бæJŸÿ"lå,Ü6¶s&J)Z”cýPK
‚‚ª6ÀeãF;org/apache/xmlbeans/impl/common/GenericXmlInputStream.class¥V]o\Õ]Çóå™\;±'vbJˆpf€!ÄêB0	¸ÄIŠs=>±o2sg2I š‡
T¡ªm¨ª†Œ
BDµqi¤R¡
Z„ÔV ñÒ‡
*~CéÚ÷žÜ¹þhã¸sιçcíµ×ÞgŸùèß¿û=€;ð|
Ý8’D'ŽJ3šbsLFc	oÆ)Äñ¤|OVžJ`\fNȇÀD
­È'ÙLÊHË褬M­Á4´Ì9Òœ+§(ÈZQ·¥Ê	œQHî?«ÝÚPM¬!×Õ•Á‚]­ê*?Çש9vÁyFO*¨ã
©qWŸ¯yGöåJ•©¬]¶óÓ:{¾X˜Ð¶[Í:År!›/‹%7û&ž“?V,¹åzm¤VÑvq{`qB˸.è"¿KuÁTC
‰ñ¢]­éŠÂÝ«³@Üø€p¿O!Ò»ó¨Bt°4©ÖæW׋ºrØž(p¦=WÊÛ…£vÅ‘o3­M;ô¿¿w•æÅbüªÉb™ÞËBr­zg³ÇÍy›éCjÿù¼.ל’K2)íVë=D¯¨Iî^’Ï'€!¦5¥kÃ
Bƒÿ…ÐõñzœŠŠ䑯W*œ1<ÓvuØ[`¼˜gÑêi§¬°Fºý~‚HXž.ÓñXÞO•hYëÓìz‡äDRÒaoGfùÀ-$4lõϖˑŠÏ(ܺâ½5Ñ|¤>á§°kEI°0“ÕÆùX¾Pª’ðÂÒ'5eÌëCºZ*œ•|ë»6ü’S´°¡º,Ú]×tu)˜¤s%€¸s5tR#¥z%¯8r7/›‚·Ÿ²ÏÚÜù .WtÞ®éI½ØiáfÜba;vXØ-ŸÛÐCÙœ-ØîTö³Ç)êàV(tWt«[ªm-‘BÅ™œÔ®V,lÅM¾»»ë¾sQµXìw)ìý?¯š`Õ,ÔÑcá,ÎY8{,|»xÚÂ3°ð}ùõƒ5ˆÏP|\ûÅé–¢™2æUóGé]wSYâúLÝ.T©åKÎb…›øzwCáDÑ$yÉÿM’á^Ïœ÷z^ömÜÇûÀ6ͯýœWìצç¡Òé94¥£sˆ\ödضøÛ‘$t+ÁoåŒåÃmh“ä‡<Š¿dæ81çMgf›Cl1òv¶;ÐBrDäþiƒ,£,G,Èr[¸&6úhCì§® >Öž˜Gó{nÜ[ɆX¦ÖüE9³†;wÌÙççÊ0ºðc0B#GǺ(bîòheñXDŒc½›ÒïÐpæC$Ô¬+hK“ÁÚ·/SÞ¶1ÄðDHµM2FuûpÍ4|VRŒ™OÏnZBÃÈä¤ù7K7‹u¢MFâ¯'ú´Y "$SogÞA[âºÒc³ˆD'åÈ/qCZy’uÈjìZüÕ\døÛìû™GÀ	2›  “X‡“ØŒ)f‘ÃÈ(G‘lK؇3”¤‚QÔ0Î
çà\È[×x›„&bÏ"o÷`Àx»—_"xÛUo?@":ƒhäÍEr>ËÃÏ…§mIâ(ÖÀAú°qÆjýèåEX?d.„°âË`Ý`ý™}„ýhƒb—t¾Žñ¬ñŒÌ|óedÀ_ÎÊÄ»Ø@FÝÜ’¼ ˜)íÝŒIËõÍ–W‡þzy‘ò?"…HáE*ù“òÞêSÁ—Iæ'tì§TÿgÔíçx™Ê/óVÿÂsf+iö1V{ykÅÍQãVgïçÜÂì2®ßˆe]upA>ø’ýŠç^
If-+ÿñ{9µ­!Y§‘lË%Ä¢oç¿
…y3üF´×‰ökzÿ¯êëôê­P^mjÏ6.ñé^KÊÇAHP¯2ë7Ìd4è¥F˜ãÃ2˜ÂÓ!¯ sŒ}W.C:›G3|ð߆¿±ý;߆O°Ÿ…é0f[ÐŒïzoCØØ#Á¥$¡¤éï?ÿ%™Z&ÉrxÔ<æ¡iõùò±Ù²à±ñ÷Ÿ<ùE³Õ`*^ƒé€ñü#ý‹H_‡\m
nåkò8±"8äÁaoþFï¬âz'_¡¦ÿPK
‚‚ª6‘¹¼1²0org/apache/xmlbeans/impl/common/GlobalLock.classQ]OA=SJ·]‹¨T(ß…¨Ä¸¾KHÀ!YäÁʇ/fv;ÁÙ:Ý5õg¡‰$šðüQ†;KiC_`νsçž9÷Ìüûÿç
À[¬º¨ ^A³.J˜³0oaÁÁ¢uK–¼Ýà`k3ø²ÿ©¹}Ìð"ÐæÔçm	¿«Pð¤ã˸­üHDZNüý,Ýw¥u™Ètƒaäå«C†â{ÝÕ@&âC‡Â4y¨¨2舫Cn¤Ý÷ŠÅôLv^ß«¶«tÈ]ñ•$}ˤ!¾»ÝD;•:é8h‹ÔühêÍÛcÇ%x‡²òz¤zsºuf"±#íÕÁÅoÎùwîÁøcžØl
+jgX}Ћ0¬=ÜÄõONýƒð\D)Ãü ´—¤Â˜¬ŠVßhþП±DZ¡?f˜±ÓR6J9
Oøˆv>Ef«k—`”P%,åÅ&½›<Æ$ÅŠõK]–¼ŸÎO~cä"×ÐëxJX¤üѦúš‹=Z9§†y³Ô]ëwßnž#ƒÏûÍ
šÌ®±¿(\Âù…Â0ašp:7:s
PK
‚‚ª69w$bƒ,org/apache/xmlbeans/impl/common/IOUtil.classWùCÙþz€ihZPPVc@t‡Í03ên²f1$0já0¢²¨ÙµhmºIOâ&fsß÷-ÙÜI6‡G2še]5—ÉæNþü
1_uÃ²k~à½×õªê}õ½ªšÇËÿ}á%»ño
r*|y
U8'Ãy
㜊4¨xFC-ž©¡ž½wwã=2\Tñ^
Ïâ}ÞÈŠ’ÊÇE
‡5|•ÕEYqïc¶áã2|B\~RVŸ’áÓ>ƒÏjø>/rã
ø‚Š/ªø’†ÎÕâË2E†¯Êð5
͸$¦‹2|½ŽÏ©øF-¾)ßßÒ·EøZ|W¼}Oý¾Š¨ø¡‚昑˙žo¹N3&msJrBAÝØÇŸ5}+« ™µ©s½™˜1odgÍØÂœ=iN.fÍÍÛ±¬;7ç:±Ñc¾e+Ø4tÆ8g¤mÙIgIJGAt¿åX~¯‚ªxçqÕwÊTÐ8d9æH~nÒôŽÊÙ
š†Ü¬a7o&?g:~9I
•G1g³Þ7ˆÝñÊË\’#Ë™éé\Iõ\×DsùÉ`Ñt¿wó|°«†ç±b¢a…(舿âAõYØ£`×Ú×?äæ©ò(#»ÉÖþ¬], m,ȶºú0ãSâGÅ’Žᬂö¹Uжª2âJÌéPÉó\OǛЫãÇø‰‚­å4•g™‚‡Ê·Ê2TÇóø©ŠŸéø9~¡ã2ˆ»yºPqEÇU\SñK¿BaE«²T\­*~-Z/(ÐËϬË:^ÄMY½¤ãn븃›*~£ã·øŠßëøîê8€ƒdýÁÉźZ{‹ýùéi“wÞ˜aÙ»~»4˜vßm×ñGüI†—uü•áo:þ.ˆöá+ÞúVúmÀ3›eÆÍÛSíË ›èñ¡ŸêèÁ~°í¥Â¶—Zi{)i{©°í¥Â$Ðqguü7C“ÿ£S²ªW‘Nž1³¬ÁÆ5ÙÃ<Ÿv½cŽùV'I˜1ò9®“å©~tÖsÏK·®ÈöU)ó–Ý´Ø3ìŒw>°­¶¾ªú£â¥uÌàà:¥UÉùýü’çÎAö׬íJ«é攥u5'uMüd'»õæõZ,·ÏK$;TF×PÙ4ñPÚ[g`“	m6Åïo˜QsÁÊù¹àÇòĪÊJ§•
dó°á1iÃF°1~_;‹Îe—Ê­TKñ‚òÝcG†ÊL¡žJMjhî¼é”j½ì„5?FÆ<õ¦ÖdÄ:ͯ¼’zÖ¨‡Ù÷jêµ¾Jx#ñûõ¨±e½óWüæ½Òoµê-><‚p=>Ipßdεó¾yØî-ëÁ¥]Ë”™£ÝT©²Ç|ÃÏç°“¯­ÇùTŒ`«t(xB^Ž|ﱪK_*Wìµß̯4g…sMâ:¢Wã·pŒÂè㨇
èG†sô4jÑXIQ¯š²Ó]w ^B*qµ—ðº®ÛP¨NÜFmÚHwÝfÔ'Øðdw
\4\ÞÔŽk‡üØØÛú¢KØÐ•¬j-`ÓÒ½ÿ$
hZBõHW›e¾Â§qßÌ{ЈQŒá8Ÿ ã8‰§8‡xû±‘cµ:Ñ‚ÚDœ/Ñ$»=x{IÎ>’ÐK:úIÈAÒ0JëqFù4%ë)Æ×‚í8„·Òsý¿«*Ú¤¬—g¼C”S6Œ®ž.­È}ˆ>wà¹ÛG$c8JÛc”VSÒ°xès2`Ò&““ä­œ¿,q„ù|1Æ»îBM,	kd‘Lu
'5NÉÅ`j»µšdVõ^E÷":Z±s©MiÒDµÝœ¦öÜJ^.•xSpŒÏ9Ï+?G8çƒPáñ$åTwÓ$‡/SÌ,ej'`±¿T‘¾Ši<\ý&n@¹<´Œ*b¨æ-ÕÜ
ˆ¤EdöÒB™$¢¹@ÚDÚg8¯ô.·Ô«öþØU콋ƦGo౉kØ»„(%¼~±HÇ5tK+S*ÎRx•û»þPK
‚‚ª6*†Q¶ª:org/apache/xmlbeans/impl/common/IdentityConstraint$1.class•ŒMA„ëù†…­…µFÜ@"±²p‚Ö^FKÏk™nÂÕ,À¡Dci¥*•T¥’ïñ¼ÝLÐËeÈ	ùÆŸ*ÃKë˜0XíX¢×…—+m%Žú¬	ÍU➣5º„¹¯
¥ÚìY]J·e-AÙòè”ñeéEý‚FS½•W§Cà@è¿ñÊi)Ôz{`	³ÿÙ&r
_Õ“‘VÍÏî¤äé'´Rk¿PK
‚‚ª6¦©s"]DHorg/apache/xmlbeans/impl/common/IdentityConstraint$ConstraintState.classÅUmOA~¶ô…ÖS°¾â+hQh•k+ʈ¬˜4S‚‰11Ûë†.¹Ûkî–¦Õ_àÏñ±ñ?ÀŸâÛO0Î.*‰˜
ÆKnfvïæ™gfgî>~ÿ° Œ…,2¸™Ã(
9Lã–·ÍÞŒ±f3(fPbH½R¢§Æj¡ŠuÄ¥Ò
͵`pV”QÍçq,b†Çõ0Úpy‡{máö¿)¸Š]t|׃ TîJK(-u©ðè"CZ·e\(3ÌGþÙF_é¶ÐÒ#¬%©¤~Ȱ03Øì:C²¶(×±ºTbu+hŠh7}ÚÉ×Cûë<’fýs3iÈ3d„/‚Ëà.p¹K&Ã˃9¬s_¶¸£ºŒµ â¬ïâ_´
øZ¿#,ÑœP­åݰKÃDzIs­#†·G`¼É»¼g|\Å„pŸ­’y`2ÖÕõ¹Úp:’jc—’¶]þ»"îûÂNG"»t¶¹F¸yâ‰4}a»Ì'qÊÁ8æ2pš²Šƒ*î9ÈÂq0ûŽ>&ã{dŸ67…G­ö€Ú|ÈÚ0ŒÌ˜\«‡§Fuáž'â¸P)ÓоnÐŽçÓñ‹IÕ0y3“ã b§ñwQª;ÿÊñ¶rè¾JNÑd”þ3	º©÷IæÍh€>¥0Wšîqœ¦už¬½gÞœ,–¶ÁŠï‘(• Y4z©Rq€ôówñÉóH‘üDØŸ	å&ð×ñ
gí3‹…s6®±lä¤y2¾„ËV_ÁU«¯‘¯Ñ“fŸ¼§¬¼–w‚r™F.Ic;¸˜ÎþPK
‚‚ª6˹‹/¬àEorg/apache/xmlbeans/impl/common/IdentityConstraint$ElementState.class¥SÍNÛ@þÆqpbÒ†òJËOÛhu¨*¤(U«¨„µ•‚rè%Ú˜ÙÈ^Gö%OÂsô„ÔC …'QAÀ…`Ë3ž™ï›Íìþ»üó@el¸°±á`ËÁ6!ÛÖrh…Ã@†R›¦F²y¤µŒëH™¾6¢øÔ}áw¥7ƒŽ:ñTØšýÇo†ðq–a><œ†m>þ6ß„Yä>y¸c=§,-~yd¼ågly¬)ž»€õ{^d9—:­s,ñaÀò4]%F¥ä*G¬)™î'¯NÿÉY¬á9Ç×Ç–…cùëuî:ƒMæ»\tOlÂ
k wPK
‚‚ª6oê
`q*Corg/apache/xmlbeans/impl/common/IdentityConstraint$FieldState.classµXopTWÿÝýóÞfó˜²`
‚$›„…”B
D iS
ÝË›—äÁî{ë¾·Û¤VªHÑþ¯„¶*VÔÆ¶jK%eª3fêÇNÕQÇqÔ~rtÆQϹ»Ù³%™~Ø÷î=÷üýsî½oßÿÏ;W¬Á;h@<ˆúxdT 	ý•À 
“)‡øqXE"ˆ
$yb¡Àfž”ŠÏò$Í'™²ü~¸1Ääa~<´ϱ†GU|>ˆØá÷c|ß_dŽ£Ìû%Ö|Œyà8OHÏ—ñ•žàÉ ù÷”ЧU<#PÑë	#îÚiÏ	TÅ
³˜«»†€ÖeYFº3¡;Žálí¶ÓQ=¥ÇèP2qÐÐ-'j&S‰hÜN&m+ÚÕgX®éwÚ–ã¦uÓrë®S¹‘MÆmË5†\R8oÛϸ¦muæiwì/käÁ]º;Xw£(©®ìµ£ÏÙ£'2ä¼gÿ>¥7›ŸEË«M&î;xˆ|í6Ö¦¸ƒ¦S·F`ÝÂæ@cÖ;h¸fœtµ›–év¨øª€[–¸~Q?½³OAY
„ŸÙ§?aPÔI§ŒÑ,©÷§Œ
{|v¡=·Û´Œ™äA#Ý£L¥ºÛŽë‰=zÚäy(Lúu‘C-Ün‰¾BíÝ9“HK
(‰Ú&#¤ðŽNµäPÂÂå >Nöêiø¦¬”`?»Ýig¸,Tr:)ä@ù™Uªt×%hž˜…•CzVb™¨¥'
‡TÑÝ;iXÖ)MèÖ@4æ¦Mk@º$l¥SŠ›“àò:¡#¨»}lV`Ñ4ŽP¿v€êÉ6¹òä®ctPO¶ºC
:¬Ü`ÚgdJÖ„+4¬¾mUÐ>sרޒ6’v–lcv&7¶›Üx'×ájöSÃzlÐІÕ0‚n'5¼€Zg¶3ktJ¶h¸
ëšojfO^Òp;Zyô5
§0*°òC¹¡á4^ÖðuœQñ

¯à›-a‡ãŸòùÂÉŒã†õ¬Î'&ÏgCÃY|K÷ñ
;ñª†]Óð]¼¦¡¯,¸1½[3ýýõUý™„k²&“LéVÜpÂvÁÚæ;J‘›máUÞÀ÷è0\î·Óa=<±miø>~ áM¼¥áGÿ6Îhø!ÎPÙÞc‡Uœ×0ŽõLØtÂIÓqÈþT¨[ÈÊ\Ø4«]•î3/
JæN¢lží±¦â’Àúv
IÎè0æ«ì-Õ’@ÓÍlýtG0\‰.~¡ú†ýSnQõ]lÇ[ÏOmB€Kœeº®‘)n‘>¾nDÊG%{Eâ§*M»ÒÉ-7•ð îÄdû÷²S»píYDyPS8u·¯¡ûÖÑæb4í)6é(R	èòt©­o˜ö|YR?Í2C9=Ã5Ñ·rô±²€MápÙ3óÿ¤¡ÄÒÅŽ(z*Eg•qýTF¦Þêø¦åÚyŠÀüúÉ|ÄQEpÆ®9ñ¶–/‹ò·-¯ô5DªKuÐI{Á€&§2V¿™HÄÒX®6d.î2)Þ¹•TÚp]Ò6qS…Y¡÷õMôóáÑ|×}rÌêœ_{ÓÂXFŸ¢ú†õÓ{@~϶È7ÖòMG/=«ùZºBKšB¿6l¢y vÀ‡QNGÇ!"à‰4ÃÛt¾6ÿüWZ•HHù1”q¨4ø‘oÈeTì
)G¥·U
©!å,öD΃†—¡ì½-–ŸµÔøCê%Tyð.æä0·@ÍažïÈ)ÔÖø.âc£¨jl®®¾ˆ[ÆPIêë9¦Š±ÿ¾vŽÜóàNznÅ%1ÈJ4¼rô öÊìïÃþ.[HCQFš¯¢"ä½›#²ÞýT/ó¹žSÊõ9¢,e°š4µF-‚¦æA„3íH	´6Ì!WIÍõŠ_h¿A³ø-Ö‹ßaƒø=:İ]ü	ÝâÏØ+þJåó7j¬pBü]‚x€Bì &8@@(fN•ÀÈÃ@/Â9R„s¤çH±¤F$ˆ^9ú4É2œ¡·Ð^)ZáµåÞMb€ ¬a(S„a&,¦¦òPt,E·€­ŠPSü“šâ_XDãeâßÒó0ióP+³ol}yÑ·åEß>S´~^¶	àÑ]F7¶W°’ÃòÓØu]"V\›ˆ:‹XɉøÄ
ù)HË$­*&iLî–^^lÌ¡¾O5câ¸Õ£`ÀS	ÇS%cY÷­[ˆÀ]ÊÄjÙ ~4ÑZ3­(”÷µ”»xí
ÿÁéâ“DÐûYŸøPK
‚‚ª6†§môñ°Corg/apache/xmlbeans/impl/common/IdentityConstraint$IdRefState.class½WûwEþf²É&é’b¤h¡J•’¶Pˆ<5Z‚©(n“i»5Ù»ÛÐúBˆŠ¢ø~᫾äaE<üàÑsü£Ô;›°mi(‡p´=Ù;3÷»ï¹³ýýËoáx-ØŵxHŽt=Q(ÈI"ßÞÐ'GýQPñpÍP„©ÂŠ"†’$QaK‘„Áe®Á(!•åÜ®aX>`kÀãxBÅ“QÌA.ŒÝòý”|<Æù~F
Ü«âYÏ1(;¼£â5Ϻº+´´i
{mAwá0¬è²ì¾”^Òsý"5T,ôÝtRF±THå¬bÑ2Sé¼0]Ã^k™Žkë†é¶TÁ–îβ^”@Ó»ô²žtBªËp\Z¹ý†Ó²ˆaIBˆ?’6Ý~á9ÂZa˜†{+ƒÓZØ¥X¹p+yr­•'ç5v¦È{„½Eï)ÐL¼ËÊé…­ºmHº:©HâéüfÑ[õûªúT8@îP0úu3_[¥ÛU¼È\_&>óÂŽ!&#¯»–-$(
Z<ÞÚÞÉUÔ·—ÄòJhºÙ—ʺ¶aöy>	ÓVO
†ÔEßW,lê9·šA#o‹^†¹59iwzÝæõh#3è—fà…2ü)wgåöýH£[êv‰rÈÍr
ÙP®XŸìÊÝum†}—‰:$yR¦^AˆÔ=Ö0EÂ0ÌžXæ®"ó­ÿ3›º¥vš(–¼äw½tfÝTô¶(ZeRyEýÚHhfMR%e¤
’4cÜÉ•v…-AäÑ&
¢è©²ã¿ó…Ô.*Ìüú³²¢YkÐΉ
†>`˜3•
â#
ã°†Oð©†[°BÃgø\ÅF¤â_â+iÊ×*¾Ñð-3Ì<7‹Ööö
ª¸¹éuͦå6÷Zƒfžžv3	½Í^±6/Ðð¾—(/ˆúG4ÅO+/é€fXSÿذ
Ò8i¦³þÖ¥âÃMuæ.qÖÕjeJZåsîÔÉOÄp2VeHÝòðñˆé†³ÚqŒ>S¶Ó
¶Ud˜_[—ñ¥Dü7\¼¾Trz.'§eÙ"ºªd/(§ÆÙz¾®äŸ3Ó†ú„WÕ~o]8ùº›8CÞpŒG+®¡þ§´¦=ÏCµÎ³€#WÏã«1…ÒÒW=Ÿ—H“qäjØ»ªÊvÖÚr>	«Íá¬t¸¨öȰQ=Q©b'=î¤Ož¥ã·_w2^+RLï5£µ¦Éã0³Âsö„	R!G=…BM—§^*ÑiËÐÞZ+Œµ”åçl÷]pÞíaת̜«µ;8›sKeÎíùo®´SÞ+&]_4®¦Ï”ké“(@?jCÔnè—
t/ôæTï³i1Ñ7ÐHÐ~É1;Ùv,Ùv<Ù~ä)(ÛO"x¡#´Ìq£¤Ðp#¢<ƒF¾	³øÝXBóÍ,ÅMžˆÙUrt3©Â韺HE${‹vGhítÇŸPŽ´ÿ­}*£¦¦9Š0NDŽÆ?#z
JB‘{Ê(4*``Y¨)”Žb£µìbÛ•“hìTÁ¦Ð(¦sœÁeᄚN ¾-y¡„:ŠË9¶í
±‘~ÁmG1㬬%>‚ÒÞ1Ц
0¬HMÇP”
ʘS6c
ïEoCœwÓêÌã¢ëXÌsèä½Hó~d¹`€?Œ2Ííæ&öóñGp˜»áeüÈwáW>ì9µD©YÌÇJÜJ1ÓÑ„U¸
a¢Wa5Ö Dѽk±Ž‚ÒIôzŠu‡èÃTr(8LΗAéj?4§±·{¡9;&äèNÜå…°«y±“$g$ÙÖ‘ ÏÌ38*™øó'=E—T6ú""¾ˆ2Øä‰ˆxÂÞH
£<Âݤ~EX¡*,Ö¤È$H¶µwLXÉ»§ÉÅ{â{1?;NrÌ—ó%Ç|ãb¾q1
UÖ“¼÷V%A´œÉÈØŽâ
†”WÊd\IƒóVÇ0‹Òb6Ç»˜O4k;…9TWÅçžÀ¼ŽhŽ_Mƒ¸ægÌùç̘æ3¥†|%Å~ª–—ä°‘ô´O’äYTŠ[±ô‹R(ïÃvOçŒoQÆ·¨÷Wu^U-r6&&$·ð×Ç#ó!˜Á|§ìð°Ôèö†6³²8	ŒãoÿƒXHïkÈ’0ÐJ+-ô^FïNìÃòP„Ž$Ï+ì_PK
‚‚ª6eýîC¸ž@org/apache/xmlbeans/impl/common/IdentityConstraint$IdState.class½V[SÛVþαla#.…@â¤
¹ÐFÄ @B@â–KSIZ*ìSÑÅX‚ŸÐЇþ‚>§“”¤™ö±é?êK§{dcC 08ÓzFÖž£Ýow¿Ý=Ò_ÿüú;€^ä£hÆg1œÃ¸Š‰B˜”;wcô7U‹iÜ‹â>ÒRú\Å1Ä0Ã,æ¤4_‹/ñ Udäæ‚\¥bQŃº²mX[Âch˜Ù0¶
}Ë7-=#ü†ˆ¿nzí½ý3naM7òFv]è;¶µ*ÇÓM;oéY×¶]GOç„ã›þî¤ëx~Á0iÍì:þºðÍ,ašŽéßa쨬s‘A™tsBÆi:bnË^…cÕ¢¦7kX‹FÁ”ëÒ¦"ƒ§üÒ¹Œoø´¡¥G&-Ãódº£U„Ñ^£ÜÃ÷*3„§¶IáûÓ[4,3gønaÆô|AÑ´¶#ó;ÒFw[x!ôs$Ž‹™¡•m,ìæEÑT·gMÏøÓY¨b”ﭪáìd—NŒ{”õ•Ó$‚‚“e:«,“Ø!÷=È;3C%Eš°óAmý zŒ*Y»n89K,ÃuþÏdD5¤Zò­Ÿêú‘mͯnˆ¬/]Ìeh;Öª¬IZª°„äûô¿ËNæNnjß×hõ¾$V¤ lw›X‰eÜ­BVL›r¾ÏÏI«†ó¸ á".‘NåD£Cã™ÈÝ7¼u:Ûäã'ZЪ¡ý*žjøߨXÑð-º5XeHž©3«"§Aà;
kXWajØÀ3ªlv;›4s=)†ÆJé‹¶,Ø©7\ý‘Ä0Q…qE,4¼µ£‚új°Êê1„:d/ŸÜ0Äé͹E‘,hãïhäô]ybЦ7îyæš#ûé‚k3\?¾Ï¶&a+iTêìtQÙ¬ð¼ö^z+fNuwÌœŸ:¢!OøïL¥¢˜–©ÔzcË>£ãŒ"¥×[KÇÌÛd¿ŸAŸÌà‡ªÞÅï÷š;DÇ“c‚¤Ú„Œ\ŽáÆ™ýà*}£O&NM7ý7ÉãÔQ?•.:hý!IéCJj¶&º^‚%ºöÀoZÞƒòáçÎGô_Ozà-ˆñf´Ðý²´)Z¢
×äÖ’à:>)á¯@A˜îÑDW2®ì!RŒIsG
¿ÀõËpQ|ŠŽ.ŠN$gQt¡[†BR=èôuXtf•œÕ·(?ByžèêNòØ$õùe„y"ü*êøµžëËžëËžë<¤¿P Ý@Џ<7Kžÿ&Z#tßLþIŽ»ÿ€Öý*ƒãgÔÐ"Êi±ð±eb¡vX¡Ýä+hÃáxXšÄ•x8ôê–/Ž+¯Q/õ/Њu55(¿¡q9”̼Â?¡a_¥‰c©’\
‰”\‚ž$ÑÌ{ÑÆSèä}Hññ!ŒóaÌóäømäùXü
¼÷p”TŠÖƒ
Ù,²Y&d³LÈf™[.Ñ0F—Üa•°"ÒŒ®®–aY–•aG0Z»Yjâ#`ºï8°Û§CLžÁ‰©?FÃ$‡%D#5KÑ3´cG¢4`³x¤°PK
‚‚ª65"¤¬lŒDorg/apache/xmlbeans/impl/common/IdentityConstraint$KeyrefState.class­WûSWþ.$,„ŨH5„„ PE@|
ò‚ ØJ—äB7›˜]´öi[û²µUZ”>g”_ú‹3ø ÇÎtÚ™þQµçnB‚BE ÌpŸç~çÜïœsÏæï~~ ?fà%t;ƒ	'HÅI±Ò+á”i±É+¢yU4§3ч×2¡ _4þLÀE3 vBÍÀÎHÐ23$–C™ÐÓˆƒ¦g3ÐŽA±‘u`±l¦cXŽ8p£iLÂyGß>Ö­hÃÜ`XÝ2¤Œ(ÞaSÕ¼­J¤š!³®±©¥¾ï`}}C=Cvl_SôAo{ÿ÷›$’élhmïB_CËáÙifP5ŠÊ*ZÂÑA¯QüAî
iý\Ñ
¯Šh^8
ëÞ¦×MÕ«ë†UT]€gøÆt3ÈMÕOX5ª®šµ^g°7Œ4ƒÜ¤ëKM×X„Ww3ØêÂ.¡ê¼m8ÔÏ£]J¿Æõa¿¢u+QUÌã‹6Á.9©™Eù€ÏTLZ<°
Šæ ëb‡¡tiô002bï²YbH1HkÁbl‘ï•@ 9¼9Î9Ñëãfu¯ 4•›ÂeD´JÐëæÈ5™<*Œ ¸´‘²@àÐqPÕt³^";¨³ZÖ;ç§D1I¥Ey(´?!hö.Òu“2qøúåÀ?…"P¹ B½‹âi1ò"}á᨟VE”çÎ×V*H—Q—7èyY›tY£béñoÈØŠ"†5OûHÆ6l—±C4Nl—𦌷ð¶„wd¼‹K2ÞÃû>qÊøËø>•qŸK¸*ãtP®­Ô2¾D¥„k2®c\ÆW¨—±µž%Q&ãkLÈ8‚F†Mþ¿Gëõ$3¹´¢´\Æ
Ü”0)ã|+ã;|ÏP»²çBÂ{–ãÊ+5ʧȕ¬'Ò–!]'7ÃgñÂIŸ=•A¢o㣦LÉlӭɺY§êß5“Î
åÛz:ž&ñÊÄŸÀÞ3o×Ò™¤DSü~nEe”DrƒÆC<Áê¹eÓâå<sÓ•ö¯B|ÖÊ?¶.™Ù7·ž¹—RÎèí wvò废‹zÃPæ\ø’Ϩ‰RßluIÖTMã+ºšh‹´)!2:?`£Ò«ÓšA¸·ClHÉb´X‚\‹pŠâ´H”›&™ëu>unHų̀ªV'£¢\DÅõÿï›ê¹¾’æÙsjD tß¹d
(¤áú.·Ó?jSD!°úñÞiõÙ¢¶€(‡ø³Ñ?•šï¤Ñ-:/ª]%wÁ\%nOží>R\¿ õä}ØîÂNÃ4Jw‘žf$‡Ž;–ª]Ôn°}°³Z¬b•Èc{©bUÁ˪QÅö£œd*bê¨ßm™S7NŒö ’Äh/ªèç…U£Æ2™
IÌdæ¤4Z™,™A&C›g2îР‹¡Ê暆=Ï6ƒU)¨²çÙÿBaleó4JŸ‚Dc«SÑ3_ž]¬Þ†‡6ÄD©Í˜Ý/O,%ŽXG2n#wó
äÌÛNr²Ydó¬aMØÈŽbk†‹µPqk¥¢ÛŽã사X.±n\f=¸Éz-®jéž©–ï'7ÚȹÐÈN,_ÃA²šL09‰:Ô[LN¢‡IŠ(¢qG÷ÑLÈçkK,rZÝbµ[\ä$Ûl©?%ÌvG°ÓDpŸeJAìpBY¾e=G]Â(á¶&»H‚pÚ8¯jj…ök§‘}eîß‘3B÷#ä´y¦±Ž6×Ï`ÃmÈ.ZÈM½‡îiäµN=þƒ6_°<ÝêŽ{ú Ûòô#ljóÜÃæIx\žûÈ¿mBKIöûo©ßI[ùE†(ð=@á©Ç¿&³2Yˑ˱…©ØÊ†PÎΠ†ÖêÙYô0
F„â*;ëìbÂ1[‘‡f´/vâ¢
„©Ðí;ᣵ6¢^¸Hð2ž`mÜ
lú\E—eÃqx©w‚Pš&~éñ2IäPßB};õÇlŒ~'ñÿPK
‚‚ª6ßë0I‡ÒForg/apache/xmlbeans/impl/common/IdentityConstraint$SelectorState.classµXëWGÿMÙdY5¢h‘Ѝ±† ŠÖG­€JE|Ä"¨-.É‘d“n
mµûÛÚ§µöi¿ÔÏ=Gðuê±_ú¡ýú_ôœjïLBÂK"¡rNvgîÜýÝ;÷9Ã_ïÜP‹_\X“*<8¥àxUPºÅã´]…’¢ô!„°.(½âѧ¹_#E8ƒñˆ:S`b\E¯©0‘tÂ*B (!¯«(È@~CÁ›.”ã´øê-•Fg]¤‘Ï)x›¡¨;7’–©G‹¡¦-nöô„êçáX´‡ëF2¤YLo
sÊX#MþíJ÷äI†%mgô!=0hE¢ kNmñaÂu·ó-Ŧ	’ÖjÜlŠêɤø|묒#±D4ŠÇbq#ÐyX·ú=ÓHŽÃê$=µ
91f݃+8bXýÜŠ„kGĈX»¼ËPØ2Ä…QîyóÁŸ%sJèУ‘°nÅͶHÒâd9Ôn.1ÇF|{eƒ½)æÂCƒ·Æz¸yL¸-Ò£ºó4Ñ.Ìɰ(È£bòÞôÚî|Bj‚ˆ(=Ùå4rs>ÈÓPÝ®[i=ºˆ¢8,¾	zŒ'	‚Ž´Ó0§sRõ4ª} eFŒ¾T.†²9€©rÉ¢,ò{†ÈoYãO/¬fJ=!T×x,!
nÉXc'(ø‚ñA3D#
ÏÊ™>©HªQ£Q;}x²M†ªÙïדýÔnÄòy
áÕ°Ï1lɯh¨„_Áû>À‡žEÃG¸ a5ìC³†qQÁ'>Å%
Ÿáù+4ªŽ¤÷W­‚5
5u”7Yƒ¥Š€†Ïñ…‚/5|…¯\Öð
®0¬~nMØ@ÃroeÛôà9.N1¾'èvGjT˜´tÓ’šµ2”¨¬è&2U_Ü¡cÁ”SqSs%nïL-*)¿âHT¤l—µkuZçÇU¯ª\:KÆý<šàTœ	“[iðÎZ9[%¬Ÿ¿ï(3ôPˆ'“žMµtâ¼üÿ
Ÿ¸›LÙÄÉYìN¾,ŸÓäÞêúžŽú9‚Oõ@SØm¤îpGy/7¹âaªBµyó¼àhßômGú–³Ì;íš#;[ݼ÷ƒµt7óÐ%ÑN?jXÔ½ä›Z=‹EÛŵ¤9å…rÍht‡®’…ônóUùªnÂæ»‹‚®›°¡Ð烃æ
ÍcpùnÈŸã6T†û(‡&HãXd?wª¯ºÔ>ŽÅ¿ž
›é¹NJû*þA	ba¶2šY0;¶GCJ4b›Ô±-­±=O{²ÉÑvì mÅh'vÉý¾€Ýé}üM×U±6šRo	yï–Ò¤°ê6Ü6¿ŽDz¶ÔF­3Ã縆4aþââÂß±¬« *ØeO­.g¸…’à-¬¸ŽúÏʹxO’7Í̉EÌ…2¦ÂË4lf‹ÐÅÜ8Ë–ã+‘F¨Hm c„Q¼ˆ=Ò£rëÂMhNo¸›¸©pÉ|†a¥Â
._•ŠFVŠb¶ŠØÊ&	+Í+•"˜	ë
a-Ø›&¬,(Δ·We±UAgk °
‰»"Å—Áufp÷eT?
‡”².aVRø&ž=>u=¹Ç3I[wÕAug´ÝŸÑö
q‹èh$ìÕý¢Öÿʯb­ÿ>ÊÛ«o`ÍmTPO#ÿý
­Z8Âv­ÿÖ¼þèAVr
*0/\Ì7ó£„USøÖ †h[XTÍG¢JÈh­8 S©ŽÂ³]*Ô˜Q·1£î!N+¤Ÿz–ç,lÓ¤Œ`–`8B´É‘Ø{qLîùetäÐSÀ„IS°)ÇÑIlè’h'PEïzBTPD6pѾßA½Cü£ÈÄVâ/§÷KôöÐû Î­ôûPK
‚‚ª6¢Î‹n<ð)8org/apache/xmlbeans/impl/common/IdentityConstraint.classÅZ	xT×uþïhiô„°a!2,FËH€ÁöÄB¶‘‘q¬3OÒØ³(3#NS7ŽãØq›ÔYÚBšÚuãÅv°
HD‰IÚšµû’&MÚ¦mÒ´iÒtßBÿsß›E£Bƒ‰Ñ§{ï»ïÞsþ³ÜsÏyèK?ùÔ«:Ôí^ðÛÒ|¾‚ÍdtAš‹òø;^|_òàË|Å‹
|Uš¯yñ|U^ÿ®4¿'«ß‹7â*Øü¡<þQšðÇÒü‰¼øSý™Œ¾.ÍŸKó
ÙûÍJü¾åÁ·½XŽ¿ô௼hþ¯½hÄw<ø/Váo=ø;/	|W(O¶ý½ß÷¢Yàð•øGü qü“?ÄdôÏ•ø1þEš•æß¤ùwyûÒü§lû/ý·4ÿ#ÍÿVâÿð.±WFy”ËmÂd›*+WNé]Ò¸É[ydM9ѨŠrå%EUIe)ãª>Å‚Žš[]fAø¢,Gˆ8U„¿þR·”ŒŽÄR”¯q.”
eáêŸ'\S3¶}Y¡«t=j/	¦Ó4ØWa
qÁqÙãcfŠ$LÿݽÎi¨<ßîK'#ña’Q¨¿aºÏã˜væ4Ä™Íqª&qí\l&W}æ36ª•Ö¶ñDRýVØ(k^ÇÀQ7Κï*ŽrVû_3™ô9pÕ>_‡¬:<‰†í›$¥¥í÷sÜUJ¤¶IIè¥ÊlEUE’©ôˆ8G…‹¤÷HÐQ^¥ïN3㡼©;?À€ªõâ2­¨åé ê&‡%òY	†{I;Ò=Ü|El¥Ÿã¢;Æ¢ZArXLKS
s-,òj+dúñ£YÌ`Ìßc¿”…)*$I£ÑÌÜ£°r6ÒÝcÉ”¦ÝûZšIûW,5¬-¢Ýk¨J#e¦û‚GÌ»úz¾mn¡® ¿iÄÑû­˜Öw¹ˆ0[àœ
xÖ-›ò6˜*£;“Ãcr‹ì™£¶e«†) à7…“®9Ág=í¦[8LYD³±qõÜt1ÝV椰¦ˆ™×Éã
«
_ô&Ò{c¼5óuŒwð*
†B&tvðá¡RŒ9‹øóÎp3HÖ’·”„äµrÅœRÖ+¼úúAym»Aûk#ÍUß/ŽñõÒlÈÁÝ(pþô<² 8ÊÀ¸I`<òzk-ß+7	¢ò®PÔ.‚¼}‰±dÈÜ‘2féLíBÍÀsøˆ§ðŒÜ+£÷øM|ØÀ=8èQ‹
µ/0kŸ+pðÍ-éMèE»Í!k‘ÜÂøCÕª¥á>ƒ¸ßÀ{8‡˜ºÞPu8hàxÜPËøBÕóQ-Ç[äa=Ä~o5ðÞnàM¸ß£VªA­TØ^‚UójxS
·–@eZí¯°¥ôŒN@Ü °­$
ûó$Y¥°ã*½\Ȭ6ð¤˜ægp¿Âõ9ËîÌTô¶M¿êQM†Z£ÖêFÕìQëåS-†jUmÕn(¿ê0T§Zi¨õÒlf£ºÉP›ÔfÙÿ¬¬¿Yæn‘¹-µ•N©ºx[Í}/j3ÔvqƒÚÂÓ±klhÈLj‡º•ÞÙN˜©Æx"Ý8Â4¥1¥oÝÆuí¶Ëª†ÚE°”¾ÛP»Õ‡Án=ÕÙn©³=£ÎvÙÝn©³}¦:
<µYÛçi
æ…ÁPac	Ví,Í£ò¿víºú»Æ£nSØ\bÐS¨.=,‡É^]WH¬ëŽ¥8nÍÏ„Œ$Gåδd(7«pßµ+‚ua4×µvõ S¼œBˆÞ;˜ÊåÉî¤Kôó)-–0Í=wSËÉä1]a^ÓÜäõ)·7—v¿sgê§––ejqázKIåN§Þ»¸Ø§JZ2ÓÎÍEò"æÿ‹hÿLÙ¹3eÕ’
74ÏZîdËÍå—+ääcB"™!g^Mžã9gíX™'ŒÂŠæu—-±ëf}iQê;Fw‹¨¼ÅÍëŠ}“J.÷ñ—GTŸ¥èX,ž™©‘™‘`2J›É;‡†XÛ’65“ãtèJu3³æÔˆ—¼ö1©34ì½BVsRÝÅŸæa¼Û‹-Iê
ÅH͹«áòñ„iY±34Õñc¹*_¾kDRùUÿ+îJÎ`M¸ƒ££f<\pýd¹ÏI¶,/R·,/O'¬™YBB¿åû»‚)èªYBÁ´Ïµa3IšálV'mŒwT缃;n@oàCJŽRQèžù¾î™¶ë~P÷×Kv	… ä_¹d[Ù§e…a²âÓ÷”±¯öMÀðµœA•où,xIf['Û5l×¢7bš1™Fk"x@“­Æƒ„¢ô(JæŽcµÙLp¿‹ý²©ö†{‹³Îy‹ëœ-­g±°Îy×mqž¼ôƒ²MζX¶ÄÙöê³Xäk[â\ßÒ:šGêä¥ïå`­¢T@Éva'jÙ7â&´cnf¿›5ÌípÃË·o¦ÞœXz$‘Ò"íÈBß4Æ4ô8‚£ä £q£ˆJê#[ˆÏÛº:HÊNcÑqøE”}­PßjÍ-~[[ÎbI+ÚwòÒw}öü¸íaí”e¶éµKíµ?ÎIç#f`+ä¿e(Ãjö-¸•²uc'öÒnÃìï¡gŒèõNja¹–ÒÁùëì±f¥ƒš),ðQ¸	¬¸ç$ª§Ð`?®¼§PÀCtˆû(Îý<ƒYÓZV¬µxïÒÜ×jzd)Û!u§ã÷É»ú)4ðLÞÐC©GÕV‘ýVÏ`æñ7±Û—qV˜×Z$læ\÷‹x78äÛƒÍè2êóqÑÖZךÔÖìÓÓgPëk婨?±¬Íqn`Ì©W1¤Ô2œ4 γ0Ê0ôfž‡d^ jµQTÑö¿¤c_-Ž0J:øóÞ›ç["M‡ÏyËȽêÖ¾ŒO ºå"*§Ð<0uçåEk[YË$|çа›ÃT«=éÛqÈדž'?=;gŽŽ¬9:ð>ÛË:ð~ú–C>€_&æ
©ðmT?¤œ"é@Û9´òZÕÁq¡¯eysmtvìà›v¾q×¹/À'oÜçàgÊÆ®Ãê:­n½Â$6ÈžJ.›ÄF9A§
ç#l¥²ÞAc>ι'¨Ò'y”Ÿ¢¿_‹r.%Ìã8AQïÈŽVa#>ˆ_Ót@=¡”}ˆÖ¡G"|9Ý_ÇÓTM–Š˜ä[ø·ò˜ÐŸg’5³˜D,rSq‹gûAZäC´ÈÓ¼~#Ï;üY‹ø³ñs…XDìð¬
åÛ:^}­Ú½¼ŠøêÛ&±‰—¶µZ6Ði¯¾Îe™Àe™Àe™Àe›`³lñúê'q³Ø³ÐÏÑà4>JøŸ äçéØ/2œŸÆ]¼-ú~®[dkÌÉ ž5`½¶€ݧ…€‰Þ•½OŸ|ó轌3{ò2Ö¶¯³tŽ˜,–žÆXT>ÍôŽÏÓm>[$ÈHb-ÓlùúYcÐÏáNíS§4R%Üb3X —|3åﯲƫàû45%l*u$ƒI¨fòFý}Ìfó°Ø@@ûN'.ó°hæ ‹¡öi4ˆ+MaÝi»ï,vÔÜz;Ïb׺ÏgVWq°[᎓—~ä;U ý×éúßàMüMÞ¾ßÊôV9>NSZ`ºuÔåîÒ¿øÍñ<‚uY‚Ï㮂½¶µj|“ðœê™BÅð2}¨<¯÷H~U>⊬ܤû">©gkpJ{L&5|	/Ûüöç’k÷T¼yð\$ñ@‰Wè´‰-6H·\!®—ŠÒ°<ÆmÓÑ‹Úc2ÔÎà¬Mm«¾´è&¾–{ÏÌÉ"çÉ’ó›àQ´ÈÝE‰Ë­ëÕYžÂ˳ôÊIÏ
å8g‡ðr|J‡ð)Œ™:,›?ƒWm{ì“R3ñuGi…µéRÙgÊB™!|žÇp†q&¡.§M1ÎѬqÞ–§ÍÏf/ö.½hz{.¢ºfï$nx{NÂÍ™³¸=“"½‚E5—ŸÓü‹i$˜ÎVð†	hMì{!`Š«(i€–S¼CŒˆŠIn€޵)ûìßȾߩW5H¸+þPK
‚‚ª6vUGNp;Borg/apache/xmlbeans/impl/common/InvalidLexicalValueException.class¥“mkÓPÇÏmÓÇÄM§us³ÕMÓt.ƒêí¨ŠT˜A7öJ4m$%Ig?–‚Zð…À%žsÒÒ¥« ““{Ïùÿ9÷æ÷ŸŸ¿àše(Â=2;dvÉÜ/C”ÐÈh@aPúh{†ZžË`Sû¤ŸëcuìØjú¦î¨Z¼Ùf?´\+ì0ÈÊSÂKïÌd°ªY®ùväôLÿDïÙ¸²F9ö©î[ô/
áÀ
t4Ïï«úP7&•険¨–3´UÃsÏUÜsݶÎ4slqŠ=2»cÃÆ"*2רںÛWCßrûmR“u‚>•¾°É@II™Y9øÞgÉ99C¨·’Á */L=XT'} ”RœÎ¾û¯*— [é—d‰}3Ô-[rãÒ› ³ÑÛòxùØù†ùÊ¢‹P¿ì€÷	$™522U	î@M‚”þÏb°1Ïû‘ZÎtêøgñïa¡Zè•ÐG9h¯àWßß9eì+:XA[Æ7 Bj°ŠžÁU¸ÆaØJè`$Åæ•æ2ó„ÌÙå„õ(*&wnðâ8‘˜uY|
JsoÙyX“«Ea	¬ÃÈ[‡›MØjšDažºÕ‰I¼³ÞaÕy»ÊÞÈM+|«…ÀG<#UL b"U„
.ð›1þF4ïhÊÃþösÚœ¯Dñ	_JøR<
ò¨R–WºÖˆÚÈ3lä9&¾XÐH4ÙF¶`;ƫɽúù/	8Ï»©w
ÿ‡‹öòóösÞ,80B…ë<çî_PK
‚‚ª6C;`ŽN
S/org/apache/xmlbeans/impl/common/JarHelper.classV	x\Uþofy“éë’¶Ó5i'“„Á‚R,6i	iR	-¤ñ%yI_:³@[± hÙ±-6ÑV:-(¬(¸€¨ ¨à‚
E\@”ðŸ÷&3Y¦ýL¾¹÷¾ûÎ=ç?ÿYî;øþ#û¯|~¬ÂöR4â«2Ü$CŸ7Ë|‹†[ýаÝnÓð5?üØ¡áv?tÜá§ÄNYí’í]îÔðu?ʰCÞÜ¥¡ß
Ü-Ã=~,ƽî“ù~Ñö
Çoz†r²õ­RìÆ
ßöc>¶ûð Ì{eÈú0 óC~<ŒG4ú£¢ý1Yí“a¿»do—‹¾{exB†ûåðw4|WŒ>);ß“Õñà)öËð´ßÇA~ ÏøðCqèGòfŸÏŠŠç|ø±lî¤?ñá§~&Û$=)«ç5¼ 0¡~ÍÊ•+Î<¿­qÝ
Õ¨0±!K¥Xz­ɘ.ÀQТõ™în3©P²¾^Á­ßœ6â™XZÁ]k&;â)“ç×)èÑåf*Ýd$[Œ(·Êš{pĈõ„ÛÒI+Ö³DÁÕ¶b5¥¨aï)VÌJ/å~°j­‚»!ÞÅ““›­˜Ù’‰v˜É³ŒŽˆ­+ÞiDÖIKžs›îô+¥PÝOö„„ѹÁoŠF:L#–
[ÑD$ÜFã±0!nFf’¼½Fr¹Ewæ|V<¼ÒŠ˜KF?	—§•Šü‹ÆÖ›:ÍDڊǨhb—•lMŠð"êW˜4Z™ërØ Ðîx†tÍ%ÑšI'2icQJ»{m™yŽL&mEÂD*ÐÇúó è»/öGãBôæÛ{nY)ÌÍvbivÑéê"£ð5ÆFJxlC

¬(B^—ðt:™âî2Òá
¤«;N“%VlãlºzÕÜñŒŒfÆÒÉÍ
3Æ®7ÂYÊLçSÕ\'U‡B}Ñ8,ùãZ•ôJþwóg	÷V²ÙÒZ_,ÿµT¦cµ‘Þ0*lf]½Bˆ;a¿tG
afZ°ˆ»PŒd¥K{‡3›>¶Å3ÉNÓawR>å“ó:ÎÅy:ÎD›Ž³Ðªc
¨„Mãlœ£0¿`¢11{ŒÈ²dO&JZó©¦ãçx‘.ÅÀ/æ‘?ú¥ŽN\¡ãW8©,…é‡ÉBâ"…ÙGJ1ñ’Ž—ñk¿Á+ìI#•éø-^‘ßéø=^Ññ*^ÓñüQßtü¯“ñ±tw?¿]²S©ã/ø«c;©ìNÆ£Üz/jxSÇ!¼5Œñ0õ&þ®ãmüCÇ?ñ/ÿ.JÙ½:7:êßÁ»¢þ?ÃpÆ¥´¨xKÇ{ÿ¿øŸŽ÷1¤3 çiJéªD¹¨/µÑJ$l}Ê-±ÓŒ®.GýÛÊCà%ãiS|Q^q£ƒm=¥+MHX°&eô˜u•ù$ª¤ñ›:“)Yɼ5;Óq)¹ªÿ»óJØ»¦èmíè¥nõ˜é#YìðNi”«ŠÕÎÔàø6(ì*UyçéŒØ?£xÏ‘É4ÞbnJË&=l»X™`¥–¼çÅ[Oö…wLÑn2¶t=Ñvk”sgYrŽzš…=ªÙH¥WÅ»¬nËì’FÕ$FpÖ¶9•6£{¾­ÍËñ¸ÄDTñ+4„鍯î}
ráØÚ` ƒ³’žÀ“bé=žÑ8·U€Vó&Bk€o¨&‹R„¿½fZ¡·×`b;Tp«L
¸³˜\›Å”~L«ó<ûë¼ù­€wÿn¸áœŠ©ö¼œfNÅJ{v`×aÇ¥ðq
–aêIi¥WR¾	'áœ‚f¾=oOçÉ&îœAjWÙn-¥ÛËhÅD7<âDÎAYõ`ƒít,®J¨wz±ÑÆDQ:ã{7¥¦òÏS’¤Œh+Wô¹¬½zGÑ瀛„”(/ãIÑ.–{ý(†W0èœÍ#)G"‡¤ØHJx6‰­èô<Ì$¼m$ê ÷ü|sHT’iun¡xz{ç^x²˜Ñ‡Eƒ´×ÈÃÌÌb¼YÌ>[žç”cî}CϼöS•g÷=açS6ú”/ô Ü}íÁу˜Ï8¦ìCYðe± l¡¬D’sÁ,ª$->æE]é BíR*@uKÀÐ\\gQÓ¾Ø[²ƒÙÀ
"ªíz™qá6f‘o¶cÅ»ã,ŸIÖx½Ú|èäw:yGfc
ŸÈˆµÑ5Œp—Û¸q½lÞËx>JæŸ&ÓÏëçÈóëdöMr+QJ`uTbÏ{ñÂØÌ2õR×
ØÂ¨jÔx.æ[õ5áÓÔ]*‘ÈÇõ>ƒKì¸ÊÇõ|\_Ågq)£WŽ—ð9leNŒŒðe¸\Êé„:wíSð•yú1''[눞ÈiJ8‹ðH§öŽÄâö€g•£ÄIYœ\#©VÇÂXÂß)®ÅÞ
v€};Åp ]¢Â»HrK´9;ér¯êz¹ïPA)qòøÇú°ÐA	ï ¸…läÎ岈´È…ãUæ7ÚÖ¾òPK
‚‚ª6´gã¢úƒ1org/apache/xmlbeans/impl/common/Levenshtein.class•TMoW=Ïóf&6.èšd€òQ'xÀ´®”S28	šMÔ’ñxdOê§öUê®		uÙMV e!u
ª.¢JU~ý…óf´Êª½{ï;¾÷ܯÑüõÏ‹—Nãl&NæPÀ¨‰#Js00fbÜÄ)c*ˆ‚¸* Fçät·éì©‘?»6üÞm·Ñ!²¯ÞõÜμÛÔ}”q;蜪w{-Ç]v½¶ï|v¾õ \î8^7»‘S÷ïúQ¿ûA4)`†Ì®„Ì^¨Õj£5áò(Ýàñ2a 0Ðú±yÌt²P_rïºNÇZέ¸D­Éˆb’^·³øÎ©¦iõïKôU;"øE“n*ÄÄ
!AîVw¥çùWÕîà¿Ú()ª<5QÊÃÁé<ΠœÇ
Œý÷}Ys%ß‹ÿ¥•rV?jÅídS¬ÔðÚnï]e¡6:O¸Tê§A¨²(s¼9Ô‚Z/>ƒø•F»(܇uÀØMSlGô–Êo¨:l?‚>\Qj¤j¯¿c"—’³€&¶Ésˆ‡öbÊ€½Æ8	”0ÉÛ¦ø\Á9ÌR߯—øÑÂe|‡«ø×ð#®ãfð7ðœøïôÙÄWÉô—É~Ÿ“=Hö,½/‘}ˆ¯ÇCæK±¾á憒—g‹û³“-mqƒ67qkÜãV­ãO¾djK»ðŽÒ’ü˜<Á1Z:Îã'§e$1ªËOßPK
‚‚ª6W‡¨üC
3org/apache/xmlbeans/impl/common/LoadSaveUtils.classWkt\UþNr'“&—”¥Pú‚tòœX°JR‹%Ii ÚIÛP@¸™œ$·ÎÜ‡`µX¥Šˆ
ÁÒ¨mCy(¬År-ÅåZúÿüíZ>–kQ¿}ïÌdBÓl×ùÎ9ûîó}öÞgŸÉ[ï¾ø2€v¼Q…6ì©Â^ì¸%ŠýUˆàÖJÜV…ÛñI;DrgVF­†Æ˜À¸À„€-p@àSÕH!-àd²w	¸ž€/““S2˜©Ä§¥¿[Ä÷|Fà Àg>'pHà^Ï–_ˆâ‹QܧP±Õvl›By¬q¯‚Ñ•Õ
+ûlGäÒ#Ú²FR”Ôõe’Vj¯åÚ2Ï
Âöâ}wÖ»h.Õ—*—¸g¼$µl¸×Jåò²âÒ#₆$ed,•ó&°­ü
,ÿÊ¡äÍ%~ˆ³8{>9ˆ4‚zƒ2l&VÂ\yŽ\‹³_-øµdñã$‹È/ìÓ(ëo1N¢¼å$Œ3ˆÜÒ|
Fk]ô2Š+[›¤[!Põ
ªŸ/îs%¢Äfh!sjhØ*~YÇ7q?ÙÿÚp|×hG:i“¬ÙŠ‘©°
×ÓšUüÿqlç·¨YIIºÑCî¸1´ºìž®P:
³ù$.èošCÂQõ:+p(±PN½’_qàol3lGØþE99øgØzÙe;ÀöÛŸÙN·ïBbm€u^¤øÌ_Á¬êm)LëË8í(N/‘isqz©L¯(NWÉô‚–9\¦808XÍþ;‹u.§þ¾À€9\QNáfñ¶È×ò+E¾Vä/-ØÏ‘vÐË“¼‰Êºõ³XQ¤¬›'Þ`Èp£Â¶5Æè£Þx×·4Õs¸ª¬°°º0ú«ó}C¾ßT:å°qvöìk$‹)l1Ê·Dê#õÆ3XK¶ÈE›}SYxšÃ5{ö/ÔnVØ7ûnmnQ˜Ïâãh$nelC-óâNfÃAæÃ!æÂ؉‡p3žDžÂ N`°%øÓkˆ?ºöñ÷Õ0ÞÀ­ø
nÃoq~Ï?ßAÅþqü“±þÒªŽªÁ]j5\µ9µ“ª3ªw«îQ·ã z„ýQROã^u‡Õ«ìßÄõ6ÿø#î²|'¢j˜™»“¹d¨cØŒ"äðqGå\Ý@{ùUr—V÷Ëeàh€Ö³h«ßñŸàÉ%ó
Jv³%_ýPK
‚‚ª6Ôш,+org/apache/xmlbeans/impl/common/Mutex.classR]OA=Ó.]X
~à-ˆm—Ôh‚1!FL…	¼èt;–ÅínNþЉê/&|MôÑÄÿã«z§]J5<˜IîÌœ™{ϹgæÇ¯Ï_Ìà–™œAV‡Q‹Â˜Æ®[Ç
¹nä-˜(hÐ11ab’¡+Ú…dH·økî<¬¸«›Rðò<ƒDÞËg^Ô[dHÝóC_ÝgHækƃ¨,úŠ~(–Õ’«¼]-òx°Æ¥¯÷1h¨M¿Î+F²âò÷6…»S
J‚‡uׯÖ׋ªÕ(tŸ4”Ø!z“{¯¾¤TëáŽ'jʺ‰)[ÉÝÕháø˜ÔlÐu)ÁëúúJÔžxäkZ«YnZ·gci½8k£ý6.ãŠi¤M¸6y8Ë0rbÃbˆ
VW¢ÍÏà´ìÉPƒV21k¾)G¢æT†,ÍT5©æ›³qi†ñÿêš¡ÿDÀriKxäüµM¡R6jJ”;$ÛÜW¥¶42ôz
)E¨Ž÷ƒùÂi=”ï@W”¤¾æõ§ÂHù/v‘¥ÏdÓ7KÐ ÷š+2fL›Jñíg4÷9G`;@ÂI ù±™0Hñ,’Ó”6ˆÑn¦à<.МÅE:OÄåX\îÆX4u}øýóßr#ô«³´;¥Ü¥Xã0ݠ׎uÖ)Oßšrö‘øŽçRZ¬Ab=
ðžx×÷	xÞD“{mÚQtSœ&Ú¢¥’sD}›„ÜAw1ù)Síή¶ÚŠLÆ\ïÐûæzºû=ßZ¬å
¢}»eã!¬“¶‡‘¢¸i_$=KÈa™xŸvðNƼôš™#PK
‚‚ª6ab„ôAb2.org/apache/xmlbeans/impl/common/NameUtil.classZ	|”Õµ?çÎv3Bø `6@d	“@1`4$,‘lØâ$ù’ŒLfÂ,lжТ­ÖÖV[ÜXJ¥¶Ø¢mYÊëòì®Ý_—WÛÚ½}j7»¼n¯åýÏý¾™L0øëgî~ÏùŸõ~ðÜ¿>þI"º\Ò+¼7À7k¾%HŠ÷©šo- —ù¶B~¿Yº·ùÞ/äÎ &î
ò¾[Z÷Hë-Òzk€ï
R1ïrŸæ·ÉïýA~;¿CÈBÞ)g½KóƒòûæwËÆ÷9(«÷	¹]ÈÃBnòˆÌ>*­ÇüxæÈ/ó¡B>ÌG„òÞ“3ß§ù	ù=.ƒï—Ö“š? ùƒ²ç„æ§4HF?ä“ü´>#+?"­JëcBNòi>#ä¬L|\È9aá¡þþ„t?äOñ§¥õŸšŸ`>£ù³š?'ÍÏËø„|QÈ—„<'äy™ý²¯ùªŒ}MÈ×îoø›šÿKó·4[ów4Wókþžæ4_ó4ÿP󋚤ùÇš¢ù§š¦ùçš¡ù—š¥ù4¿¤ùeͯhþµæßhþ­æßiþ½æW5ÿAó5ÿIóŸ5ÿ¯æ¿hþ«æ¿iþ»æhþ?ÍÿÔü/ÍåšÏkEZ±VJ+V^­|Zùµ
©[i­
´
jU¨UH«	Zi5Q«b­&iei5Y«)Z•h5U«iZ]¢U©VeZ•kU¡U¥VÓµš¡ÕL­.Õj–V—i5[«9ZÍÕjžVUZÍ×*¬UµV5Z-Ðj¡VµZ]®Õ"­ku…VK´ºR«:­–jµL««´ª×êj­–kµB«•Z]£ÕµZ5hµJ«F­š´Z­Õ­ÖjµN«f­®Ój½V-ZµjÕ¦U»VZ]¯Õ­:µÚ¨U—VÝZmÒj³V=ZmÑj«V7hõ­Þ¨Õ6­nÔ*¢U¯V}Zõ”PLþu=ëV·1q#Ó„ÆD<•ŽÄÓÝ‘XÆöÀá`EÇê
ÍíMÒ[Èäkloio“N=¦º:Û7¬–Þ6&OSûFižÆÄÆÕ-«›Ðó`ò6ô4¬CÛÿC̬nY×¼e•ô^ÄiM«Wu­Åå[d#1ÜÙÙ”Hö§˜&¶H§6“ŽÆj;íôÕîl[dØÆlÑu
Ý
ÛÚ:·ulX½¦y3“å,E⃵éd4>ˆ…-
mkÝ%Z
âÆÎ
6âÆf´;ºÚ
Ë,¬4¯m6Ž[6¬—¶]@@:^tZÚ79dikolè4âûÑ[GÓ+CÕünјè·EˆhÜnË÷Úɑޘ-|&ú"±îH2*}wЛŠB¨pK"9X‰ô
Ùµ»‡c½v$žªÄjûÃÉx­HßD [I4=Eû¯ƒØÍýv<ˆÚIŒW½‰ù[ r”IEûÁ`ÌŽcÙ nŒER)9rM21|½4˜jí»åþÚ¸€
vìZ3{õüñ@ö툛寳‘éò×;w˸eRöu‘ÝFú6db¢tcÛÒ{Fp›'“„@ÚŒŒl‡j§A ¶ì¹"PG¤o{dKçä#bd¾ˆ }±ÈÞ½L“^³œ)Ø—I&·¹ô@&s„`>ÝŸHc\ls'FS]Éh'´8l7E oU£è@õ
A,3ÛŠ8“¢ñ~wu"–ˆ_D‡0Ù›b©¥K¦¹ã­O0¯Ã–§7—¿ä5+Veì$ÖéÔH,šnjëdš}ñ³G¶DSâ’žþ8ôâOÚ©L³ÂŽÃæ|½ö`‚MI&úìTjMFh˜Ò¹¦hÐUšè/§L¦yãp3¾ÍøÀ’é¬(†;ïˆQQ)y6§íd$Á½ÃánjÕÖq¤oŽ$qÒäq¦a.™‘;ÙIÙ]ñ~;Ù+*å>ü½	lÀÚ]£ðírâšJíÓvöÛ1Ù˜¢il+Š%v®Oð‹H>M¦ "CÇÅÑÝkí¸Èg÷;~=%ÇåY×b§Ó-XÜ*ÒßßÁtÿ¨¯Œªð"ˆÄ¢r™'%l
ØnÜžó:ºÊ7Œ€xÂÌg$iƒa¦Ä$¸„q:HTÕ¸E¬^GSYv½UÍâG¢å4„šMudâ}éL$¿1;0_OÄ%.®·÷êØçüLuÇM4Í…?DåhJÆ7Ø);¹Óîßä¬W_Œ'’ö¶>££gïkÎÔËûbnNv&2ID¥¨û	Ù ¾PNñTžÆ4kô¦æX̌Ēƒ™aà³zwŸ=âˆ7)Ú?³/'Ò3{í™q!ìVC!U7…˜YÔöŠ©áŠ«D@„Ô^RIžÅs*Ri•	ñf^R;¥µ–×AÒñCBHíRP/©=*P{CêfuKHíS·†ÔmØ­Þ¤ÞÌD!u»ºèË)õ!®“뮋÷«;Cê.u 3›.§Ý
'µ„†d2²GÌ!ÄWq}@ÝRoæß
qÔ½ê>ò…Œ…ÔÛTv·k×®º_¿]Ý'÷¿JJÇ x":B¼”—aFŽëÝIPï¨w…ԃꡯæúz·zOˆWò5!uP=R¨Gê±z\D=¤‡xo
ñˆpx$¤Žª÷†xƒtŽ…Ôû€>Ûârjó¶zB\¨FxwH½_`؆y¡ž÷†x;CeqN„Ô“‚ÏdÉv!;@F2i¤u‘Ôê¸	,Ë6±-Ò·‹ô¡èM$b¨$Â&íÈvˆÚ»G<ÃëØ¦¯/’–œãí3™F2œñ¬>©ôp~ÓÑxFY¿=1A\õ'pY"ã”&v,e~â™a¬²w§Ð刈™@؉G€zÀüÆöÈH,‘Ø0L¤}QPJ[ŒZ’:	'5UgŸ8(¡ÔN˜ØïEFD²óÇáã;%RÆí]’Ò`ý¸u$›ä#ÉèN
cÒv_Z™RDûLŠJg’‚SjÈÜê—"3XFûÒ#2—‘(ãOíŠØB©=ñ¾¡d"Ý+§ÓC¹?ÁÑI€¿ù•0
ÄSQҼ餀êI'ˆwgBê.½3Õ1“†ð+ÎûA\"!¯ÓÞ‘±ã"oA#¶º0ˆ ‚ìåtô†L<î4«²j÷®2ê.3`½Ï
Ÿ…æ·%é—Q-GáR¯ÉÕ­o£©©Íñ!;M›ŠÔˆhŠTÜÓ=šÀÛb´àm¤‡¤ô5%-í½7ÙÆsÕV ÃIñhátTBá$·Õa'‡£©”	f;md€hzOk$1wø:ÕLêLã°Ç^혋DP£%÷úlÊV2¾'•¶‡åb¤Ncm2‘Éõ\á
6Šâܼۨhr¶ayawº‰SÍHî»Û3éöU‰\ oÁd³ µ„7jü‘qóCøT'A$Òk伉2£vLt"Q;² ÿ„l~è”ó&.¹xâ¨p§ZaÉà²S²gÞt‰;}áx¹;îÀváléë ‹2/ɨIÌySÄ¢’ÉÌÈXËÚpø·ƒ$Ü-O[¢3Ó7´&jÇò÷”8ívz(Ñ?f9BCG„1ËÍ®I$‡#ùØ»¶™Ÿg³¦™76Ã1µ×‘¹²+žÊê®}Dj¯±¢OnpöËq2)ñ±¨ÁDuYê”8fMöebÄ3^lÆ]ö!Ÿû[ž»¥¢@=“î¬5Ö`œÁŠæxŸÄ–töïÜ8„,kçöŒÑŸ38ÁèQÞí‡ð¸Ÿw»P“9¨ÉpŒÛå;_{ÎФ1šs—P[íáD2+±eâ@ûNdÔÅî ëÃM¶‰¡®øöxbW–Ã)P8Ná%Ü/Ìe…ÍÓŒa±ÛN¦Få*D7:½urw4‰‚2ÖŠW8ïîhpUt0¥Ód÷E‡%ŒxW›Ìèm2ÉÇ·Öù-XÛ”If«R÷iím15sÁæáX6lJ»1“LÉíUòâ—h'¯ÁÈFóÒ­úw?
Œ)—²7˜¢láEž”(äýx}
”ž*©µ'ŒùèâVx¥.8Á9Þ|XðKmÑvŠóÆl缞G³’[%~©ètjS.ï0Ã¥ýXà<Lw–N©÷=41ÿ{@׆f) ðÆ‘×hÍ¿õp}§Ù„3ñ‚/HrÑ”‰Y@ Q,ox‚y<í(pò³_.°?ù†à–E0[ÊH¸0·N­jnWÆ‚”ó`ô}UÍF¡P–)+dàâR•W½ÞlÑØ÷¤Ã#Ì¥XÐÛ(©Õk'hqÞ±R úQÙ T4%ØpB*¸öå½Ýå9þkþ¸OïâÞ)S%;Ïó˜ÏÚë8(R¶¹³ù¢«ÇJç
R{–e·˜Óˆ²}âðÆ)tÔýº Ú›?þWëµ£0‹¡Hª
U¶”¸æg¬yçØÈ¹U'‘­8«£‰Ú ”Vvdøê¬[ŽvÊæx:7ZëÊ~"p>X5ÊK7•7[oŠŠŠ0ž§âÒª‹ÑM—ÒËô
M¡Rú5ý†˜~+ßXéwèÿ>¯ÿ*úÈëÿý?åõÿŒþÿæõÿ‚þ_óúCÿïyý ÿyýRý‹Îgûx´–Ƀ™ä×ãþzÙ—[_޾´Ïô5ŒÙÌë¢ÊëO@¿(¯?ýâ¼þ$ô­¼þdô§äõKh±|½#µ˜aùî>Mü´YR*žÍàT.
9¸œ+ð[À•<ÝÝü,yH>Sw„¿@Αê±<§Éû©ð)ò-/˜|žÏ?|–ŠJ/ì9Eú˜)ò£45\aÆ‚fl¿âãç_ñžÈñQOED<¼\EE¦É\MÓ¸†Jy!ÍáZšÇ‹h1/¦%¼„®æ:ZÃKiÚm\oxŸ	þêèžD<àM¦|©¥€gñe®<—cÈê{ÎPáɱhð5yhøy6Ï1hÌâ¹îî£Ø-g/ƒü¡ò34¡"pâ]€ÞÄzo©÷óTqŽŠ{NÓ¤Rï)²¬É 5ø{Цœ¬½o:p_N_©×Ò$n†ë©’[¨ŽÛKœ»\>¤5ϘaÕrdT@.ÌóÑòÐ$àFË‹«žÃïS˜‘3Ã-Õ§¨ä âgjËñóßÓZkŠž¢KVV>JÚ*=N5žÊSTVïu°ÊÁ·‘B˜¿€õnô6ã²°¾ftX-äíy¬7ò(Q|¢kÑB@£|¹a½’æò"¨ÇC©„ÖƒòéÇe}ÀUÔò²âÈ*(+Þ{Œ”7˜ö–ctiYñå¦}Õ1*)+^pˆ&–/<$#Õ‡)à=N^ωÔ;’§Þå|%|œpg]îÎuîÓóîœh;ß{‘Swç:=wêR^æžúsœ*.Ô›s•u“
ÓqÜdšë&•“º0~òrEùa³\¦ŠëI{Ô¥d ·ô•
oÿ(gבÎöÁ¥o…Žn£B~tôf˜Ø4ƒ÷Ãlî„&î +ø.˜Õªç»©‰ïs½•Öó½ÔÅ÷Ñf´ßÈ÷çœcC  7¸®UWt/(ßá\‰?ë^1$Dé-ž"ýQšS
Îg ¤	ųMç0«+Š·¢™FïÁD/=HEÕ³‘¤°Ú#Ó³6…ÏÐe±Zz³7U±Ê0!ñ» íƒ!S?7y®äÇh-?Ní|ˆºù08?’“¨8dÃF/_md+ ^Î+ [P>ì¹ýÖéÅïþs4®1·E¤YvýG¢yáJÑÈÂÃ4­:\齂•¡yg©JѦÊû=矡:ì3^}–æ£*8B«¦·ÿ,…}š [µà-gd;²ðµFbM·p¯‚Äh7<¦Ð7ïʇN…›Ñ¬®v_^þ8-*÷Þè»QÐ8DÓÑö»m+ŒÎ)º\äXôÓ²“áQæ-a‚Ÿ¥ñý‹t?o˜›ê\ÁksÄýn_›cdLŸxaÿú˜(ì^çìV€k¬{{øó`ìÂã¬Å'•ž¡+V"žWÂS¥«n	ìaŧ+¡9εÄèiš¨[Wž¢º3´´ÁâLn?æVVV¥5ŽÔ¦¢ý®¬8rþÕã´¨²ÎçŽÊ÷TÖùqq‰¯Ä?zõùs¥^Ç ŽQ¸Ô›íôç5³Ft†–¥«<´Éyœæ•z=£³õõ>Ó³B£Ôw–®Æj7üËäYÄIª÷—úÏÂáKk%Ëörïºæ][(
¹Çir©OZÖ¦RŸ˜Çl°ú\©ÎìÀ[~¦”ú:FÅÆ]üìë]ò!“#‹Ãâ<Ý­°IXšk…ÒrrødÞgB¨ÂúÝÆÂ=.cÑË3á~„|°Û6nw­~«ë~åžååáO¥’ghU¸|ñjX¼÷(UT—À6fÔù«ÅÎÐZI>ìýÙØÐ¿Õ©éu©Kišš“¾ŒêÔºFÍ£vUEÝhß ªéFµ€jeÔbºM-¡êJzí÷¨ež
ˆW!€
<^:ìDB÷ÓnšÉÖw¹óA7UÑýÜ
Í)šFwñ&£ÍìäRsJo?rM¸ r©Æ1‘«Ë\›³‘‹¾âÖŸ[]Å´†Qv®n[àz÷ªã(¥ÆZ'Ø.p\Ù	ãÊ%5Òt|Y?ÿ«š1°ÎE.$ÕX[k;`½žªÕZ¬6R½ê¢&Õ
X7çê½zªàØŽä–­.óÒr^S§KŠÖV–¢mɳ};öH`¹™™6ƒL½7ùzó""‚›O0ªó‹e§¢
T¬fƒ•Ä$kS6ü!À 6ɯƒÝwh»c°«C.%•v#4Q%©T¥i¾ÊÐ"µ“V¨]Àn7­W{i£ºfy
¨}´[Ý–3Áù¨Wn€>à²uµ˜àFšmðÏÜ—ÃwŸ‹¯´Þˆ–À1H{h"Å
Òb‚ÛrH§Ð—0R+	…–[‹^‡÷[ød®b«ö¸˜xÝX›*6¨ö“¥îDh9@•ên{O^ö®å
{•d助÷º´›„ZµÉEa¤¢õNv_ERAªñ°|½;ïðÉܙȴúÍ;»@þÕ5„ãNr§_¹©W^h¾•V<¢m¦gÃ’P5,¤¥.Pâó¢e%ïaZ\.ñš\{†ZG×ôÔÉdÑ~?c÷‘ó/Õœ,ñ×!»ï(ñù²O’@®y˜*J|ú0”@‹K|g¨­$rˆ¦æ_àRS⦹fí̉×{ã1𿬓¬è¬ôö#¦ê|àáøù•2‹J3y/Ên*Aó˜Ü£4A=FÅ
)•i…:hÒuŒ®Uï£ëÕ0¹ãÔ§ž¤ÕStD}ˆÞ¯NÒ'Ô3ô¼ú}C}Œ¾}ßW§éêLÎ$«è)D<@
Ÿ3ñÑ/0»e³´²Žþ#£ xÁD@ÓwMÎôâUþ-2q´@þmÛµˆÇ]‹¨/Þí0Dï	È݆Obši\†–Ɔƒä/öK	ŸÿDÞ÷Çõ¾¾HAõ%š¤žÏ#~X|….S_¥9êkT£¾Ž,ñ
d‰oÒ2õ­<«71ŸLË‘)(ÿúîòz­Á§–P¬•ióäô_äÉ©¾—·¦ò0$—¸ç„{ZÒ•|¥yÂ^iž°µeò²›_6‰N¢YeÅÛp8ª§KÊ&y¢Ie“ü?bð|Ôàù˜Áóqƒç!ƒçaƒçƒçQƒç{
žÇžï3x>aðeðüÁóÃÏ“ϧ
žÏºÔúè2ëó WY_­·¾zµõ%ÐåÖs +¬çAWZ_½Æú
èµÖWA¬¯®²¾Úh}´Éú&èjë¿@×Xß]k}tõÐfë» ×Yÿ
ºÞúh‹õh«õ}Ð6ë íÖA;¬A¯·~ºÁú1h§õÐÖOA»¬Ÿv[?Ýdýt³õKÐëW [¬ÿÝj½”³™.)JØ8oÐ8ÿlî sÙmœzÏÿPK
‚‚ª6ÿŸ§ Ö4org/apache/xmlbeans/impl/common/PrefixResolver.classe=
Â@„çÅhÔJ¯ Údíí­DÅœ`žqÃþ„M9›…ðPb‚…ˆSÃ0ó|Ý6˜Dˆ"Œ	‹œëƒ4\•2ãó'ÏÕ–«}!)´´¹Hj¯l¾]ÿW„iân¾C•fÂüƒŸ¹rºa÷{Bì|.dwpeѲ´•P¦Ô"sÆ8+~)ÂìûsLÎê …„Â>aØy€ÑPK
‚‚ª6-¤¬ª9org/apache/xmlbeans/impl/common/PushedInputStream$1.class•ŒM
Â0„çùW­.\¹váÚX<‚ t¥ÐÄøh+IZšTôj.<€‡£.]9ÃÀßãy»Xa!Šâ¬jÅÛR3a¶o]ÁÇÔÖ­Ï|ÃÒ,Oò,	£ìj}Á¾TÆ„uÕäBÖR,.FXZ'JSk¡*c*+~8‹„Â$µ–›–α#Lßt¡¥ÍÅîpbå	Éßh̸ƒ¯ºÁ«‡þgBâð¡
_PK
‚‚ª6Þ:ݹLorg/apache/xmlbeans/impl/common/PushedInputStream$InternalOutputStream.class­U[OQþÎRºt©"W/mµbi‘mE@- â%nBÄBBxa»Êb»Ûìnžü
¾ŠoúLTðÁ¨Á¨ÿÈ8g[Š(/46éÌœÙ93ß73ÝîüÚÜÆM
’!)Íèá"„Pi2ú\ ŒË2†‚Þ²éÆÓƒ“¶“Wõ’n,suµXÈqÝrU³X*¨†],Ú–ú ì.óEÍ*•½iÏáz1Ëš^³¼e5-ÓgNÔ‘«o–!pË^ä-“¦Åï—‹9îÌè¹yÚ&mC/ÌêŽ)ÎUg@@gèÐ,;–^˜*{µtaͲ¸s« ».§¨{‡‡?(1qn|옞¨ŸÐh–£¯Æ ÜY5xÉ3mË•1Ì 'æ'4?BšŸ`h°—–H¸%c„ëiS42~o¥Õ´†¡ºrÁi»ìü®)šßõOÌÀŠþH£ÇÂ㈰®È¸Æ5DÂÈ¢;ŒQŒ1œqjA·òªf-òUêîÔÒ„]¶ÝZeŒ‡q7îþŸ±ÑšøeM[ÝïnßukSµêôc¨£C4Ü„htæÐwšü•*Ù´¨
¹2퉢wÝx&MS©gQüÍ;¶×ëé5×ãT*¤;޾fØ¥5†dbr/`*·Â
/«à¢\èx§ˆ½mã%}â€$fNçV:ÓI"­$So %7ÐðŠNÝ‚¼E;É®J:pÜÏ¢TsžÁ	œ¤g"×4øQÙäkH¯,TŒÆ­—hfà‚UW5$òtFXs~ôöŠw¡‘ä&ü€(¶è}¸M‹ùñ0Ù˜,N!B`¢>=†˜ët•âOÊ ®#Mm½@gl­ÑØ‚°C¤Ÿ£ù=ä¹
4mÇžˆ*¸Øßøc„?ÝÏ€|¡]
±ýz"ù‰`}F_ÀWôacø†;øŽ9üÀÁ”’ˆ5Jy¢Ôí÷?O“Œø„óD+B=Í/^íùmÒÂL¦6Àž]O%¢–;ˆóþì„Õ‹t£²!²Ê"Aü
u’>Khú
PK
‚‚ª6Z³Æ®7org/apache/xmlbeans/impl/common/PushedInputStream.classUms×~VÞ•d!ll‚±…lâ$²B#SӡŹ楘¸µÉ‹W«µ½xµ«•1i›ô%™I2Τ¥íLC™¡m  	m©3M&ùÞýý¥Ï¹Z$‘¤ÈhæÞ»çž{Îyžó¢ý÷ŸŸÇ¥vb¾›Ëdù¡|.$0€Eù<Ã	Äðb/ÅñrÝX¹)KIK–r6–XÁª¼wšÆk÷îÝ‹áBk	¤°ƒC%O4$‹žgûÇ\³^·ëv½Àö=Ó=Ýj`.ðm³¢¡¯l/›
7˜n,/ÛþœóŠ­A+jè*5–5DÎOkˆ_òÀ®Ui$ÆGåæ©búkêÔ-'ש8}V0žž½`®›§ZètzHƒ¾ì¸.·\ql^Câø†e×§êÑ\ïŠ<âÎÜØÿµs¬ZfÀ½³ŽgŸjTJ¶Î,¹”ôÏV-Ó7}G¾C¡¬:ô09[õW
fÍ´VíÂFÅ-Ù¦W/8•š[°ª•JÕ+œiÔWírÑët=ìxNp„Ìä$f½®¨2ê«Î2Ç=û’UmxL&1Ь†ÜèW•½˜¬jØ£ªÊ5½•BÑuíÓ=ê¯4*¶´
RÃÐ)^κ=,8Ó.©V–Cµ$†1’Ä£ïc²ìA6†‹Iø¨Ç$ÑÀz9ŒiØ~¿Ž‹§;\œ•üŽ·2TéfÝtòp3¸ÓK§tòá¹c2×¾NA<ü“щCRD©Ül;'¼!%J¾­Cz¹Ø©yß7/[ÕÚe
ùÎg§Kl+8Tü
‘*Ôž¶ü¤¬²
*æ›$'ý¨p¸p´Æ
äI—ôª}Oøýh¸†ûcáβåÞ£ë’lN༒úð$öòô
J
Ü9 aäÿŽÈG4”Ö€¡tòaÑV.¿@§Cå»MÏ׸QATN½rêmãŸA?×"£Ÿ!dzÂIb?M\g‰÷žÅ<žÇ"çq/`/âÇXÂOQÂÛ°ðÊx—ÿåïñ¯\¸:BYZSdHç‹~`¹Éßû7˜WáÏÀuf7ËHÆiW8í¢îA¢D2ëRC²¾/ä±÷:Ryýèo‘[Bƒ½¨/õdî½z«…/­|¯a*؃¨2Ó;jj_W»¼%†Ãaÿó:/þÄoyJOé™?!“Ϥôr3˜öÅ%"uOé7¡g¦TšäþÉ¡”!™’PS†„š2Úq>Îê^aœ?b{ý„Mû*óðkðgäèçx¿À^oq̈Z|γfG–yÞeUµÎ³†…Ï-ø¾£rñ4qåÉxé4Ž…HÿÃé+Û}…0ºo·€½1=’½rãÙû€‘6v`û•kˆs;`äÓÆ›P5|­žÄFÈA–jú´a¾IØiãvöAôp}‹€ÞfsÿÛñ+B‡mùkNŸß°Õ®pXü–°~ÇRü=Nà¤á]àUEÅ~½›óéYW‰¶Z¤XÔ=NÛq†'s,€ï*½Nžc¹5Éþp%ZhÚéi޳ëe“=°yî¢jù=ùÁ»\ÄÛ®Ýl=ŒBÊßÀMlÅûÃ¥§w­HsŒ0q“ajÎðøÜ%-­æYj¡?½‰G>QrÚöÑOdÀ-¦ò6é²ùaGÔ»¾Tì›þdÿÞp–Gô/"ÿ[‡Hh#ŽS͆ȣùÁMhw¾ðú‘¤Q¢i"âû
éYõg~îÿ-dÕ+þkõÅé¹ëŽšøms4tN¹xžóJ Gl§2ãžAäPK
‚‚ª6Âo§­Ãï#1org/apache/xmlbeans/impl/common/QNameHelper.classX	|çuOÚc´¡eA:@ÆK«cÅi‡Ñ…‘Ñe„m±ÒޤµW»ë]>'>r9iœ€	ØØ±-Æ,l×N›·´IšÔ9Ü&MÒ4iê&iÚ8wú3³‡¤Eˆúæ;Þõ½ûÛ‹|õ
"ªçºèôM'}ËIßvQ.½#Ã?¹(!³|úg¾ã¢ïÒ¿(ô='}_Ö?pÑ-ô¯2üP†SèGòý±“þÝEAôÐOúù¾+'ÿé¢8ýT–?Sèç²ó_yØù…“þ[¡ÿ‘ý+ôK½G¿’á×rø'ýÖEôŽB¿ˆß;éNú_…þÏEUô{…þ(D/)LNfùÈ9
çæ³í
;v*¬(œ§°Ká|…U…ž§p¡‹Ý<<ؼ Ÿr‘ÌÉl±ÂKä»T†b…Kä[*C™Ë^.ßr…¯Êç\¤ðÕò­Px¥Â«¾FN+®’¯Wáj…kdZ‹KpÂ>…ëEÆÕN^£ðZ…×A¼^†
_+ß.ÞÄ
2lvñÞ*²mSø:YlW¸QÖMØ,C‹Ü¤Uá²}=ÌÉ;eÖæäœ¼‹iÁ¾Öööþ]]û:û»w·îhÛßÚÃTØ~«ÿ°ß—ˆC¾t3SÞˆ6ã:SÎÁf€t4îïïlìhíooí¼~ÏN&nc*hŽ„õ¸?ßë%´\8Ñv€öînëïÙÙ¸ÚâÀä1é‡üáa_O<ƒÅ‚
¿®k±x$Z‚º ¤@õ˜÷
ÇG´xpiõ``‘Øp…?êÑ*ÆFCš?¬WG£¡ŠÁÈèh$\qc§TÛ©…¢ZŒi~»fA7Ç–`8߯”[Yµ—ÉÖ	hrñ`XëLŒh±="€ˆô‡öúcAY[›¶øHЍm‡>S_RŸˆá3Åðeˆž®a-¾¿£]ö˜Z+
©ÆÑÆ–:š‰±¹*+eÔã1Í?ê³È€¨ýö°A¯dr¸îP$ÖÞ	Ó6VÎÔý̪Y‰å…D'&ÛÜD,!òL¾,Ô¯@˜Ý1-?ÊTŸ»mvtGÔÂuD††t-ïôÇSr\N¹Y¼Ïf^ÇÔ{üCbâʶ*¸Ãåœð}ÝØ\uÙëM£Æ·Šf4A1ƒ_oXOD£‘X\´†#@¶Ž
jQqx Ú(ÁÕ„ap4eÝæŒ"ÊL2º6}Çú:4]÷k-ÁaM‹kÃÑD¼éh\ƒ_:Æ6Ð!@å4ÌÎHObp¤14Árd4Sܘ¦'BÀ]2ã^M‰¡!Ó-…‚.e öíêFœUVÍH
Ü5`Fͺʬ^݃ըÏÑèe,c×匩üJØLÍWä0M¾¬•°
ŽÁ;#‰8RÁ?o0Žû‘pé«fá³#¨… ³m6œ“QC
âQK =1,¶M
˜«…áy)òØ	ia‹ûcq}L¼4Ä´(khÁÁA}oäˆo–
IÊÈyÝ íÃMcÛdjî;Ì<Ì´ò
1‘L¸9c«™VL?èŒÄwDá@¦æŒÕãò[CV†võD±AmGPœÈ‘R넘“ÛUî ¯ÀA®D›iY¤3bµhC&P,‰©ô}@åNîRé"w«|#w;y·Jc¤NbZzY‹•÷¨ÜË{UÞÇûe蓬’…TÔ°ƒ0AöxRù&¾±·]å[„e?Ré3tJöýÐïžµUàA•Æ™®b.	…i^ScK?°7ö7ïlÜ
Ç@	vr@ERRéEVé}ô~zZ®Æd6´Í[•»u¿ÜIiÕÜ’	Óò4Õ¶PHö‡zâþ¸–QÓ«Câò`¸Ü_~CË®ò# €p+÷‡ËÁ²\ʨ6ª!äLpGO¥'èI¨Ë‡t“Ž¡~}qåŒÄãÑŸïÈ‘#uGÖÖI”¢TúVoÚ´Ñ—$° “ƒ*òômpœ™HkêëW¦ÒⓈª+ÁÕîÇä Ó”uãX¯[=â¨Gô@·°É7M;¤L|šeb 8eë9aÖB‘¨–Æ:ìdxä(‡U:LGTš WQ9Ê·ËâM•cR
ýq8éÒ_yé¯\å88!gó‘Á„˜&ytXŽŽ°®òÃCÕ`ø°?Ç*ßÁw¢2@#CåiºN¾ñœÜ×LkƒÚÝÂCIîƒ]¼ôSÀXª|ð,ðë–¨@Rù^	¹‚`\-OSRG5ií’b¿J”!l§`8œ<6HßÇ÷CÄé÷k±’ò)ãdnR…¡Y3»×<ÉÍÍþ„ŽyMfØ3‹‘z?¥¤w™Vf­v…(0Im"ï ½¾Ò¬&8y…Î9¶¶sn­¯™Á½RE¥Jv
!_W¶µUAø<=1 [ÞRTÙ–õÊ‹6Û5|8>bÒ"ÜÜ
}	-D«+Ýz#…Ì!‡5#4¥VéÍbŽž¸Ñ`+É5Ó‚ŒDXÿ`\ÒÜ¢o_¹[‹ü2qâ‘vôò±f¿®™ý<"}Q@Óƒ1-êí¤KètÅ)AD*–F³bé/ñ]JwÐhvïÂ<‡îÆúº7µ^EK¤oÄú>’Š”ªÔjfè¡1~+¾è›Éî}…/è,es9=„Q5èazß<ú}ØBn´œy¼o‘Ïz'ȉ?e’òΦ(Í#ùi%Ù –ƒ*3(zè#ôQƒâÇèQ‹bàrð_ý9<®ö×(¿¯¢©Ó	Ö°Žœÿ!ãN}Z cö	Cyô'ôI‹ôz`Û|¡éqM%jÞw]†tù±e‘¸p¼ÞëÞ^2A[KO’Ç"‡õì<ˆDð(‚ø1DÛIDÚ)Êgá#ÏÂyŸÃΟbçó°ßßÁv߀õ¾OOÑ/éi¶áyè¢g ͳì¤XûÐVÆP·ãÏ	ا1«¦} ù,¾„n¥qÐÎ…ÞCŸ3‚â9윾Mk,Ü“¸Ésô0­ðVËú<ÝœC_ [:j.Ð2K]’0<ýVF˜‘2ãºL•.6*ž\ì BvR+tçÑdÒtqÀ’Rf_0tP†¬ú—ÈrÒ@üU²‚ò7¡1T}VqqoRÒöêd¯–fbþV¯Û7Aþme§hi™lØOPa™l—Ù4°íX.{=ƒ(°ãä8–k++=C‹½X/ž$
[¨z¿ôn™íÐ[‘
Ç×x‹lÆùÐq*L·OP^‘m«€ÛþŽ0+sz’Ö{QÅGŽS­±ãÄN*È‚¢#nE4ªîmgKËΧ©Ò[f7BÇE$.t‚\ NNlmì	„ýmg½eÒ¤MÐhZ×÷ ªSªÅ|žOx-á…´œ‹¨–“—Ð&FëÆeÿåÈ%+žˆ••t¯¢®¢Q®¦¸–„÷>‚õ£¼–žâõô"o ‹ðÆ/s½Í[è缞}¼¹‰.q3çp«aÏu°Ï0<û‹¨iâÝ*}ɨUt	™WzÛ%ôýµQ—ÓÏŒz(•ñ²YÒ;s®x¿(°ÄqèÙs_6u±{ÿiÀ˜6w¥7Zìî8Mó“óQëÄÐ¥»Ý81ç!ãÄ–îæVÁ·ˆo€oî"ù¡¿œ;iwQ"v߈ì´ÙeOF§¾ßª¼2ûœÑèºä×5Kò[o’CÅÏ07¥PzT¢ƒøkµ¾mÖ·ËúöZ_¿õÕ¬oÐúF¬¯¼©NéGRÌ}°žF·ðpFÜ2z‰û/¥ê\R¾nïjOÖªs‚Ð=k–´ÊœX¹[2Ä)<•¦ìYUg×ø¥	+íFÌ£èW"ðÂ(-æÛiò^3ëÔÁ‰ùºSuôb2º¡Óò‹½î†	
o)9‰wÙ8¹LÓÎK³qmÐ}ääcÆYŒ–NŒã$7Z·;¶èï/Oüq”Ñ\8Sá8Ù3ï`Ä?1+qE~Å™ïÄW ›{uoŸÝ½¦·Ïá^ÛÛçt¯ëíSÜë{ûÜ÷ŒN÷µ÷FŒyîM]îFŒùî&Œª»c»ãëåénKÆvù|XÊrÿ¡•uHÓžñr–óØòm!GÊx°dWÆ2ž_4¬²•[âÆë’“å–[1ìRÙ1r^©ä¹QNÓ-‡%ãV‰à'¹›óò”X߆A{ãåÀöÜŠ‚9†þ=P05[W…xÁvÚÒÒ”È-Y>!nöù‹WžŸypŠƒðL在Z±´Œ³è…~Žß°ÕC;(ŒˆìŽ¢CÃ1ô‹e„¡g“é8¼h9×übXânP£Cͬö©»B»§¦»GÅå›öãCÇ&Ë…0¨%«6]Ã-˜Â÷¶†ƒ8¤á0Ž(¸£!ƒ»
æ5,àž†ûÑð‹gþ»/{¸s/¬,ñü¶;½›¹•°\ö|*ì\ÔÝ:Úû7ÝÌ…:íÁôî£ØRäA}	ޤ2»‡†e0½»e÷ÐÍÛ‰ÆCÕ×Z‡ºŠ&½ë[bÚãPhí£ ýô¿&¢DJ§Ó F0$ÁéÕ5pF
œ§ÓT‚Ø6˜iŠU…ù.*Ű¾B˜V ­aßtçÄ—IhŠXçš…°†ÂÛúéϯAž…†1´bœú1Aºó”ä"A¼T« x»:Á€†kp‡‰JÁÙ„6DD‡‰“ÐNH"€Ò–Ä0‘”ɤÒÐE«!ŒþPK
‚‚ª6âÁNuÊÖ	2org/apache/xmlbeans/impl/common/ResolverUtil.class•VkSW~¹l²¬ QP,*XÄpK¼ô¢ÑŠ5‚·/x£Zí²,°ºÙÃl„i;þþ¿¢Î ÓN/ŸêLT§ÏÙ
’@ˇsö¼×ç}ÏóžðÏ¿¿þàt¤QÔpQØŽÆÕrIG+ÆÓØË)\ÑpU]ÓPÒ1r
וêF
7uî·”rRÃmwp7…{îk˜Já;ðPi¿×ðH ý±íN°rË®JwÉöºKÒŸË/WÜ|Õ\Î5hÏtZ®Y­ö=1—Ì>×ôæú&ßñæv•”,¯dù¢²¡qzrÅæíÀ±’gÏ	Î	IJwâE9c3ÉñìòbeÚöo›Ó.%™’´L÷®é;ê\ƃy§*±™¦5o+ˆÓ¶éUóNeÁÍ[²R‘^~éÀq	`ïœ\rå´éŽm*ó`vàã…füÚ÷¸ô‹f`º’EËÖUU~f›8šU	ÛÁXÕÀ/VÕñíY×¶‚|QzÔ.ZTN	«r}ú‰jƆ%4¤2eU&ì`^Îìo)Ò…™ý†Ì¾Šë‡q{ÚQç;¶lÙ#=ºµZQµãNt[
VñBiÚ­DhY>.px³¢,ƒq¹èÍÔgoY>Æ
ÏZn-B‘R6+D¤OÊEß²#x»ê/<§âxŒ‚@Ïv¹H
“².Ú³‘‘ïKß@z
ü†üÝý¼ç\D¾¯;·N\¦gÎ)nµoÊm`œ€›ïRÃŒ³ô¨ÚAq£íô8€ƒ5œòÈEÍ5ps˜o)58žà©ÀȇRºÕu¼ðÿÃØÝ„&|jã—k|?4¸*ðT]¼¹áÿ3¯dì¬ô£KN«ë/š‹U~דìö¼/Ÿ©G¡gR6Î|Ý4	œÌ>ØBÉmGðÀG
HJÏ~v…gÓ³ˆñhCŽÚ¨4›Þ4á­ïù&ãóiXßù¾é8¥Ž·$ŸÜéìV Ÿ
·¯Ù
N®T»r×¶86_˜VVU;¯pR¶yÞ?${²M’¢—¿`­ü%l®&_)5àË	õ—àg“ëažòÜ…’¾Aòeèö9×d(ìFW#2ÀôsOã(²5çîPÄ_A[å.ê|OÐrƒ‘¥80€çƒï«™Ô[ˆÒPìw¤× Oó£u
Fy(³#NÙTìÚÞ¡=Óþ;§^£í’”L®aW!Þ¡Mf*6Èóî{™=UHt%"Ç!
õB²+ÉcëTl„G£ ui¡cµ$V	'‰ñ:k…~…\¿F§¨9Ëb¿Aα_£¸€ó¸Éõ>Š|4.b	ãô¼ŒŸq5lÌC–h`Caw;h3ŒÆ=ˆGȱ³1úøÉqF¿OÔ$hÕ“´K2^_ÐNcÄ|I,ªqωæTxk|­(W.soážd±«¥ß›zƒøÐ†>qÆmi¸ºÑ¡ª2IŒgX™’fXŠ1!Å:×yðw•¡_¼†–Ùûû®
þå[CWiˆý£âR×”ÁKZÇɪž÷}ìg/ÀúâÌ«“*m”t’*XiiÐËÞaWªv¦“U†ìÓ±›}V¨zé­º ˆômHÅÿPK
‚‚ª6}ŠÑJ
%-org/apache/xmlbeans/impl/common/Sax2Dom.classW{|[e~N“æ¤Éé:Ê:—ml°­K·e: Ct´»®¬e&›§éi›-M²ä„–MT”! "
SÁq"((ë(ã2¼Œ‹·‰7.^PPQQþ~úˆÏû“Ó´ÍÖÉù®ï÷~Ï{ùž÷äÅÿ>ñ4€¥øG1\_…%¸AšOéøt~gå3ÒÜÂgq“4Ÿáó¸YÇ-aL­"õ·é¸=„ì#Œ/ÊΗdçËÒÜ!kw†°_‘fw‰èÝAÜĽa܇ûua&®âé¿*̓"üµ0ÂÃÒ|]šoHóˆyTFßÔñ-‘zLšƒrÍ4‡t<®cXÇ:k¯Y×Þ¹¥£sC¼íB
µ­;Ì+ÌXÊL÷Æ:ì\2Ý»JCus&·Í´½ÑL,
¡ÍëZ··oX³6¾9ˆ'5œ·u¸+Þ´¨²Ê™^º!®¡r{.“±åšL®76°"ëÎôÇÚ2ݯ©ÚÞIú­4¦Žhq×)Üž¦t‡½SÃ)Ö‚L«™ØÉíšíi³ßÊgÍ„Õb%RyÏ"%µÑJØ™Åç%ÓIû|
¾ú…5ø›©“‡[“i«­Ðßeå:Í®”¥p&ÌÔF3—”¹»è·û’T¼PA4yUŸìOuYf:KögS±D¦¿?“Žu˜ƒË[2ý¼Oï1åæ+5DœA9Ëš¹¼•Ë{æ]PH¦º­ÜZG–ÇBkVÖNÒý:žÒPW?Þo
¿ãÕ@¯e·¬_§aJýÂr%úÌ•óNBªßÚ«Ó¶5ÈÓ‰>6[›%;Ǥ¬t¯ÍÊÌs­Zíµx
[éî‘™¡vפ,gzIýøt:©/ÊÓS«m.vl+¯l
dsVOrè’œ¤Ý(Wyaç8%AkãMÙåö&µPnÚñT3ìþ,]<Êq®%’1iWCˆ{žû.
Cj•¯Ú•5ëÌl–뜔B9î+äè€ÉD3FE]ràÔdo:““ÞÔ—´‹ÎªËæ2	+Ÿ§TœÛÎ6ÅbKV,‘;–/]ºT‚BvãCR¯x;HÔc¯¼ ÐÓc1–%Ødà5üÊÀ¯ñ¿E³Ž×
üNný=Þ0ð¦4æHøÞ(QÂ×bÄ[þŒ¿ø+Þ6ð7ü/å$ÙWÃÜÒ¤ê³RYŹVYHÙ™éî”À^*ÄzgÓÛÞæ¬ÒM’e¬ÕL’c<75,Oííª§¾ždo!gÊñ8¢ToÇêÍ%[õ'[&˜Ìik ®
´<èEäþÿ£ÄÔòð˜M
óNFÏ™PÈA7R ¦©L%•}2éfý@ÚÊHû³–µÓ)g#i¶¾kÓ‚&%r–i[ˆ“þóË1ߨëD–'ÃäJ!ƒ>bTÇÆWÕrõÓŸ-äûÆ\ã¢)ЗͰ¢Ô80ÝšÑÖ¡aÕÉ‘üq*‘?ŸÜm©/—¸P—³¾ZH°>^FÀÚU0¥HÖ•~+C™‹è^Ò¸W vÀñš¤X9´å‰@>Ù쌳26’Þfe"e™Ì•©å‹3Ídn´º"†ŒG*ü«=AŠ]âˆÈÐýt5Jr¾˜Ô‡©¿^}
…Ìî‘â^Ö]šá´lùÓÁ=^%­vnj.–¹…&x±ôaÿ•ÄPÁ?/ËP…–c4œÅ¿3˜ÆycÉ|%çg—Ìgp~NÉ|6çç–̧óÇʦÆ,nªg5S=û:ʲrÞÂÙ
ðq¬Œ‚Õ¢B_ô0ü[¡ò 2×G°5Ú0„ª!„d;ú|”}Té]Ãv>-qø±ò¯k-ŒÐÂYÄ5—V,¦D¾–RSq!.b?SÇÅDõÎüì[Âu.ÂcDèc¿íÄ£
Üixá}˜m8‚0e ¡á(&G†ahPÓiɺè¢XÒDì Ç[rΠG£ôf#=y.}¸–6\Lô—²½œ¸ÅºÓ‰öbœªl;·¹vʨzGÛ¹ílÅÎ{ÖzTQÅ#œ€ZlWª
GÀUÈoxlpßÅÕûF¡ú&5ù#~1î>Ì=Œš-
§Í<„ÉM•Îb¤r§T`µØ4bûTª­1°™yr3u+ãw¹ºü|^0‡vu0Ê"ÕèÙÕˆNžÑÔh#6)«©a=aðÿíåMúš]¸«(#òÕWì©%0BJ…ÉÃ]%vW{voõí:­Ê±{Ê8%=¢·DI•§äƒ´K)ÑÞ¡=Ì^m†x¦añ0ê|h’0èGq­tC˜º2à[©×éu»‘’¥:ý]Â{Ž ¦)	Eu$X;m‘}˜©¬^;ÑrD†qš°Hvc&óvVíì!œ	²œq²T~à›»çFüÃ8CC	„Žˆ¿NÆ™ü朩tfó*àæK`øxá¼â^}qo´Pñ¦‡JÒFè’’²©›
|®@ŠÑÈp´3‘ÃØ|ÚWеƒŒÚU$•nÂÕ¸
{±×âA\‡!®¾„ñ/Îÿƒ[´nÕ&ãvm:ö©ðìf€Î¡ömL¯ QÛ™@:õïÆ‡8
à¶ÎCUL>ŽLE2êâ¨BùÔ¨“¯Z›ÄTèe ÷cúDÔ©ÔÔy:‰nFI"ûO”QwÞ
rÔôÞAU
G.Ž(vÒiÎ9žF;SâûjHe·TBThŒKäÙéÉR
cßæÝ„{/_áý¬ÈGxœC}’3•55êWH4¤0çþF¥“ÞQî°ÌÃ%ô¬yÊ4W™Æ˜ù&®(¬ŒŠƒ%ž)UQdÍcÍeITôÌ^ÎÅÊ#ùئå¢a,â£$¥…±XÄhâªU>‰0žb	}†åèˆr–£Î²€Îw³yå˜0NSYàã¹æqAQÕ˜ÈYÏÇYƒ¸R9k÷Äþ>v{\Øó÷>ž~_VÊïâ™jÆb–þÊH¥p‘¿ø„Ǻèe>³WÈ㯲¢½æñ:{×/óbµÌ‹Õ2Íç¹l>“	ï*ºWÃG<:nPðËXúz	ktâƒo–=ø±‰}ûÖ¾½zboO âã$Š?‡ç9ìq³PÃ'\¢Ðp"ŠâÇÁ^þ®Ø?ÿ.ëŸO*©ëþPK
‚‚ª6èL±=org/apache/xmlbeans/impl/common/SniffedXmlInputStream$1.class=
Â@…ßø)¬­,¬]-ÄB*‹4¶›u¢‘ÝMH6¢W³ðJ\µµò
ó1ð½Çóv0G ¤h*Å›\3aœØ<Ëx¿3:¶eãW±4³“Š0¥déDieN
õÝ[‚œÇŠN·•–WiäËäFøaN"¼‰Êüï mzjÀ0ãBkÙ93Ä2ÕK
$ç¡$U\´ã¤ËE_=ÉŸ¢Ð—B¸Šú!â(Š5÷´º¿—»(¼ÔýÔÐ=¥ˆvþ7l0€á¤>&ãa3kÓz:`hŒMÁPöžµéI£׋Ó$-•du$f?S Š	”l2´þg4ù_e¯ý†ã1›b8‰mzw6=A‹d)¢„L'·}Ô2ù.yœ,i‡âÞ+¬—<]¡½”YU:W‡˜Ä²59ªÊÀ
ÊXß`6¼8,ø1Ê/æž…¥|_Æ4Ù
Xőϒ¥_}PK
‚‚ª6l÷ì›É
U;org/apache/xmlbeans/impl/common/SniffedXmlInputStream.class­X
x›Õu~¯õIßgYvÅrìØIpÀ–-;?Ž“`;1óOÇ:¬H²-bKF’!i¶@;ÊVºÒvcÝ€²ðS–6ˆ›@ì6)¡¬…Òv[»BǺ¬Ýڮ뀖®¬+t]¼÷\}’•`ž>OíÇ÷œ{îß{Î=?÷óW.|îikT…gpÖÄçM<í†ç¤yÆ÷ànÜ„gÙü…/ºÑƒ/‰ä9Ïý²4/Hói¾ê˜ã~ÌIÃÖ	ýsaÎÂלsòsY!Ú,ü­æÛøgáï2ò6lµð÷¶|+å_Ïð[Nh¦'qì¾ÌV?¥/¡'m‹Žd&%“‰¤·aÖ£
”C¸Û=¸ò`Ì®îŽÞ5ë7zð„2<ø>JGܳ=¸É£œø=r)Óƒ÷gaVÆ:‚ÌÞ¦¦]Y®‡œ%ëÖ¶t̳"ueXö#lªBê¤ÜôʲÐn;«²câFíÉdèPÞ$* Š¤ñ˜ª˜U‰†û‰L*ù¸ã…í¿Ï’syð—8áQ^LxÔb6¸Iò©%Œùy³·g‹NÆàªTù=ˆ#áÁ_à˜“Â}Z¸Oã8£åRW““ÊÆ?S‚Ä]gh*E¾!?º÷Œ%·K½(À祬’ùÓû÷ß
§7×ñ	aHÉ ™%ÔvKD;Y¶$—¿ÓCH¡ñ“ËÂ'»Îr÷u?'Þy±,*¹¸ éýìTÜVû.ÓîÚÌ&®mëdŸa¡MéäÆÍ‹Ò	¡ƒVìS§ßf™³¹¸,MÅè¹`aÂNO¥ôê±’ïÓ÷ð%^Ì6“9·x²¦#6µé˜Mc6½Å¦4-ܦûŒ@M'5-—Øå³7¥¿,	·\¯˜s#×do†ßüÒÀ®@ý\À̧`ž„õV
ñž†û~øÒ™AQoÃso°'=â@Àç¡<'(dŸÏhx‡Ø6¢ˆíJ~¶Ôðð+°uü
 ˆz¬ãèUl;ùeqvòw7ÞËÙ+ªŽæ9Lõ
~¿«áïÂÜAî$o¾ãLÛ¶:ðiÐÑbøêGQ¨¯òÃÕ~#rÅ-N¿ópC±ßð;‡[ŒcsçýƉÔå0Ù^ÏÃoàáC´ã¨Æ>¹‰€[CÛÂʱwñæäƒ*˜ƒÄp7!	÷û-ÐÜðArÆEÀYž2À>JÏVÍó4JmæY«7Ðà0g°È|Eª/pÞà´oqƒc½·üàŸ¯ÁXïõ¥8Êð}˜ùålÄ£×àqôó­²ÇäŸBˆ¯žxB›ç&}¿ÚwˆòBÄPK™þH‡q5ñÇ”Üó܇?áÕoÄf4Á´ÐŠMø8çI9œK‡uË7¨ÂŸ2ð•ÎXM¤’2œ’=§sª¸´pFÃòd&ØZò´/“5°³²jx‹¯5PY=‹Í’ùÄ¿AC:Ï mHÍàêV—ßI³×H*\³Ø’I…N5]áz[}×H–ŸûŽtÚ§Õ<Žu<8Ës>Oã>%xø.§/Öá‹hÆ—˜ÀŸ£	žÇ|}øªÆ¼ƒ¸*˜ÔÐÑq9Sýƒ¼IÍ;µ± ¹‡´§	÷ç:_èÑtð¬^žäK·¼tm}ÆÑwø$:€þÐùŠÎ`ÛÐºÎ±»½Õ¨0Í-TÒx:²¥Š*o¨¯jö;Æ•F‹Ëï¢øQ,cMp
7W~WóQq»¢»\êØÜªNÜU@úµ‚—èÿuøs•ø&ËØ‹hÀ·ä`ØŠo3ºÏýˬße„¿Èñýœþq™Ö_´¦ûMh­‡µþJsÙ*1lk]ɘ|Œ£ÏÙÊð8mç–‡µ­ÿ	ΑÝÖˆb
T¬ÅpÈE¨”ßoðr›Îè㤯Øú¼”§Ïtq0g8ñ
w~¥ÌÕø1+Ü«û	j9ÖˆŸæ*]1o1s‡nf´Oéáù%4—ÕfMN›5¶6nù°‘?n#
òº‹‘—f‘;	X€¿ªa¿œ{Ýø9aü‚Û¾IØoö/ià7±šòzü*ryrer09˜ƒœ_¦ç!·!ǵCeÙGÈË2ÛëyØÊäÀ/X'S¯G(!_ª\¹„+3£ ¹ìÙe¹³Ërgóû+s¶š¤ûÈE?‰k•U³Ø!QÍx-8qÝ¿AÑuv‹èZPÏ¢‹kQ€®í½úhnÔeëq3à7›½WE‰fVÍL6›ù§§üV&S<ƒž¡€<”øxšAïSØj‹8Óo1sÛâv¿eÏÛc7oj	M)¼ÊKÑrµ—«r¬VX˲Ԣ*±IU¡]U£SIѾa¦(ËUZ­Â!u9³lÝ«VãquE.;KÉͦãÚ‚Js·my\§ñQü•¾ùå,q­½a-Ñ=¡ÃqŸvÓ:O§Ñ‚ÏèloÉg¥ýŠì#•Ý|Y¨éž3p0¿õ§á<§Ï3¸[ÁE‰z™FXF™‹	ãI<¥¥>œÖAŸ}†Ï`Öö­·´_Ÿ=‰¾ç±È×?‹C§Ðw.JNc×0c0§Ð±ÏœÂ:Ÿ‡•õvû‚šøVjºÇW£é ïzMoðíÕtÈw£¦û̳Î!‡wÅàá-rz‡\^÷à)\ëuë¡«eh…ËÇMŽYÞ­ƒC^—w[ÓÛÆÖò^É¶Ð»Š‹»åy¯òž÷˘ã«Y>L3ßËŠð´óÍÐͺ‹¥sˆE3¤,^i!MôYí*ŸcÖ0gÞ¤ÍÓF‚ûÿPK
‚‚ª6Òœ(F6org/apache/xmlbeans/impl/common/SniffedXmlReader.class•TmSU~.ÙM–¸@/•·RJÃb/%¥…C 65„J(¢¨°lXÍî2»ƒÁ/ú¥_üÐZ…Žã¨Ÿý
þõÜ›MªµÑÉÌ}žsϹç<÷œ»ùí0+Ž+XcùvZÖ8[ç¬ÀÙ;|¹G8{WA)Ž
”yÀ¦‚‡ßS°Å±¢`›ã#;ßW°ËñrÜ‹á£>f¸¼‘Ûݯ”‹…ÂúÚ~þ~n«ÂÀŠÑjݶ¿˜e¸RúTÿ\Ï8–›1NtÏ7ƒL¾Kͨ¹&™o’›M²Ð$Ù&¹Åоo:†[µœc†D#}MwŽ3•À£=žvÙr¬àCwªá¦â[¦^5½¥É)ïVM†®’å˜åº}hzÛúaÍäÉ\C¯íèžÅípS
N,Ÿa®äzÇýT7NÌÌ™];4uÇÏXöi-c¸¶í:™Šc™Õ]»Ö"!ž`—^ÖÁ_?3ÌÓÀr?†OzxlÎߨ'9ÿ¡ëû–(Kíå‹ÅIj©l¸u'`ˆÖÚöòäôÝr|³f:¸^£«ù\KÁõHÌšiÐNOjòU’k–mÑñÎc3 ØõV_•e£61’âM‹Wܺg˜‹‹J¾|×iž[Å
¤TÜÁ’Šë˜P±yobPÅÈ;‡ùU¨ª0±BåmÒ‹1©8ƉŠ!SÓøælVÅ·”†µº®bôov‰ì«ÜŽ+›éÅÅ…ÛéYcˆJ:W¡¦©¸&òåOgçæTŒskæÿŽ‘¡·9»Õ:y<³Útt7ÅÍÖ0éÁðAغ÷AªÈÛ·ðßËÓz@2u›j›g§A8Èêo¼‹WÕ3éó¢×}yôpŽ\¯¬Û4ÊéÔ¿SL¾þ›¥¦ПÐN?-±8›À‘GC¼âXˆ×BØÆ	¡ÆÙ“d= l#ìÔ¦.À4ím? òTÄk|Z‡éÔ:¨ÒY½xi@°id(ëq‰p–üôøÂ
_ÓÙ(a:’•’ÒÐ7צ“ÒÁPRªžCÊÊIù+D£#)%僬ôøÏߓҷ-ÈÑ:N2®Sn Ÿ¤QâQòj$ºGúÑ…›Ô ™—jIKcY’ÄÙ-ò¶	¶H,B?
·‰IÿNŸS(üKÚÙ´ï Ÿ#JëOrI›Š¹@ìîTdð9”²vŽöô“;Çé:#ÑãBô„ÀÆEzE²»ä}›:™CV)® .0Jb:h§!¶ørKlã*/$2ʱD+—È»Î/'kß#ò¤U**6Ë"µÚÓ(Ô«•ð°/<ÀÊeüúr"þo<ƒšèØ™èx)qY`"Ñ-°'‘Ø›èØÏß
eÇ(=èµFiú4ÿ^È0Ýi‚n5MíÏRãÝžËÌýPK
‚‚ª6TÖk‹/org/apache/xmlbeans/impl/common/SoftCache.classS[OA=Ón»PV \äf¡Wo‘€òBb|(˜ˆ!áqº°¸Ûm¶-‘áÁD!‘Äøfâ2žÙnªBcHÓÙ33ßœs¾³³?}ý`O2¸ƒE3H`±–4Z6‘Ï ‚Šz¥¤QY£Š‰¶@Ò—
Ñê‰<•v»åzökÙ<Þ–
ô·î¶6Y”/ì	[ÁªºuµÓök*|'kWFª#½=ºz/­c·)Pªá‘-Ò9Vöß«)YoÚ®ßðl'ðý n-½MÅä‘j	,å;v·rpša»oÞö´Å¼£•¹ë1ìÎÏk÷´Œ©Ùs™bÕåZ9ïèšIÈþ3†møç‚ÉцPÎ)s†¼aó©ºUânQ+™4’f4×ïÍÁ_5ˆ=èqŸáxò¥DŠhaÃö|ÍÖ‰*8'82ÉÑ—Üé ­›p«¸Tãíʆóɶ=çLÍóÓ§{G(Л¥m°u@7;kgaØ©•ËEgSܽmØÄÿ,u3ÂOŸ"lUgŒ,(¬'›t‘‡Ü×Kó\÷	Å(QÚ&\^ÉœŠƒW¸Ë)‚Éë`Ú•ÜL$ômó60‰^±Âgt³YV!Ý®+CÝÛrü	§n—Çu^ó
dž]ÈIY¾¡	@;2hhÝPÓäsš™ÕuîyíЈ.”1;Õ|×°çÕEÀ‚Swu>aˆÊŽ·UÙ˜XÃ(RdIÏsÃHÆ0Œ‘ÞÂY†}ÏñY0ecÈ Ë~‰b§ZlBÆ<9*7&À
Ü<ø
ê1ÜÃB‹BÄþ.Ësšç·œ¡“ÓmÅÅz¥"RziF3ë\­8®Ú¤Ö\§Æ]Iz†‚!µæ¶ï©¾£jª.¢©dȾdHŽªUC¯ªe‡{ªíø*ŽqбUÛ6ÃWøZ¸ó
ƒú¢raØ»¹Q§"±xÛdL26•0œR½׊ÁËjéyÛXÐ+"ؘóm‡˜ÞI^眺Y–Kd#~Z%Þ­IcV³¶Ê­®;ÄæÖuŸ’aiKj‰«–áy”­±N]=Ë_ΪµzÉ4ô­Æ»Ï2Ñž—Ô<ݨ
ƒÓÁŠÒÔ|_¢«+¹ùœö:z]ifP¨ì¦4‹ª}ø$rqDm¾0Ùúé×j5n—ŽnIC£æÅ•å;‘î´¥uW/Bº
S=Æ;nñsI`¢/†#ôµ@DÜò‰®êÃ`↡6Moç¤' žZK­!0»Šà¯=+ŽR+¾A€ÃáŽÑS¬Ç˜d}®—ãM®Ô‹¹¾ÔCôuLÁõ6‚>¼)	öÐ=v¢I°_ΡŸÑ·L=“ëûåhÚ“x»‰†šMã ¡3'äÁ ÕðAªâa*ÉqB\¦2›¤ÏS¾ïR†ïS¾'ßÑÌï4ó®HwOROÒIk„Á%B;BãWè)އ¸Š¼Ìû\“Þ3:
"_×ÿPK
‚‚ª6)cCƒ¥ð7org/apache/xmlbeans/impl/common/ValidationContext.classm=‚0ÅßQ”ÉEÏ€‹ÕÙÑÄÉĄũÔKJK°Îæà<”Ñ2õ-/ùå}<ž·;€âãB¤L˵:fɾä-g𛂥®Q¦Ø,2Bò‡?Ð!/¥p}4Níµr§´$Ì3¿Ë²fk“[úam›‚ñš‹³d]¥sÉÍ…©ªÖLت²†ý	Óï¿À+	„@ïÃ7!Œ¿™73om¿ûú
ÀFxá Â+†åþ &ƒË„õVck|&\
=‘
’3†hôÓnœtJâó4íö‡%o0lŒdHm&‚²¦ëã‰óÖ1tŽRëF\ŒEv#ù,××Rϯr]INVæ*ö¨âVLŬsœ9ÿ™&u›ÔW^]|K†ÍZ̵0#>N™iZ•æLé_kêPM*â¶d±3‘Ë?gŠyò+ùû"}Z)/ä,0luz÷N\”îù7*TµÎÑG²;´—ÉwJSh›öS}ÁºTù tÇE¯¯ÞÞ·M*kžÙ<·†ÿU{˜L¥!OK5>èŠÆZx/=YúmóüúVf¤8þ׌¾“ŸÕl ½ÕSIÇwòߦštƒ°@oƒž],b‰ÖÍâÊ "¾<Ç[ÄÛs|íEú¬„±Vâ:•ø¸Æ7kÜÂv‰;5ßÁ“wñ´ìú¬ü>Ç>a…»=¼l¶~PK
‚‚ª6܇øåï7org/apache/xmlbeans/impl/common/ValidatorListener.class‘ÏNÂ@Æ¿¡¥¥ŠÿPîôâêɃñ XM‚‰4ÄëR7XÒnI[ÏæÁ𡌳‡&žô°›ï·™™oföóëýÀ.ú.Ž\šþZé’Ð	´Vù0‘E¡
~¾óƒ1Bw˜é¢”ºœÊd¥,.AËßÙ Ø¡ÿm±¾
Ãg£mB‹CN7	žV›òÇîæ4eù\È¥ŒÞ”ؤÉLI]ˆ8]&"ÊÒ4Ó‚íâWYfù(.JÅÝTÉ×gSB{’­òH=ĉ"ôEž/äZ.ÿlAè™T‘H=O³…Š¸Ù«vêðþÐ0Ãc.Sˬs»Æ[Ìw™·k¼ÃÜ«ñ.ˆ÷»‡ýŠªû]ÀUùkøØŽ÷
PK
‚‚ª6²j<—¢k0org/apache/xmlbeans/impl/common/XBeanDebug.class­Wùw×þÆ–5£ñØ».Ä€°ä$$ÁK°!qâ…`pZꌥ±³¹´„e‘1Ë2f=!Û¶l
ƒÒð3°Fw’Ó1Ó±5NǧcI¯² ãçð¿Ôð+üZC?îÓp
§5<‚Ã:o	á•E¬ìІYp¢WÇxBÃoð[	Í£{¤0;kØ2~§á*®iXÄ’†ßã\_„ÉQ5±$cYÃ
ÖðG\×0…/HØR%ÂÃ$„o ï\ F‚ÈXÕð'üyMq}?’°£’•ã'WðD?Ã
Rk¨DæÈéÑ‘ˆp9âÞá‘YªFTrŒd_Døñ
ÅõŠ;+è­ácÜÔð7áñãxBÂñÈÿùçeí¿lf6•#:>sÖH°0š6ÐÝfÖ²ÇôÉŒÔyÎ;ªÝ3q.ïkíÐ}«>e8åöxèöåv=jÓÆ=&šßüø,ûDµ"f#¦lÊ™£åùÂLÞWkŽßé
òËÐYF
‰‚m³Á®­·F74îRS¦—^ˆÖ” ƒz.gd“ZÕ-ýõj„zŠc­y[7Ìlóîë¶.'X}‹ ð¢UòœÝأ뤑Éyÿ—¤”›øæèúqUKy¯² Ü³už{l»ç²ëUš]¯)çUmùµ°£|M冸Ee&F½·#vñé^~ì(hÁAÜ	÷sUƒ¸>„ÞÒZ溯b­@½sU´4÷É®æ"±Û¸OvHÊøiœ±ór<ÊUœO¶WÔu.#xÍ<Æ1èn¶àQ_xÃ.8{¯|†Ò5B®¶?,‡•„FºÂjõïAn
\èoý°ØL`W{!¾· ŠíØï^ÐìÂlLjo}F]ÿBøÕ”f„¡µ^X‚V¶Uum8@7cö†|¸Ž—@zùý,ÎêHÍKç«ÀÜñ}]†©/Á<‰Œ´02÷®´® áÞ]Dã'h
7­`ÓÔäÎÔØÇm—ÅM›Ûž^Âf>/C	+h_«p[>Þ„ÐÀ±–»Elí¬bÛÔ2šW°½ˆE´„[9´8t‰Õg8ÑÖW·ˆÏ¶Ô±³íýò%n.@í¸Ù¼qî´ãm\¤¡qÉ}zŽÆè”¨Ìx´“:w‘6]¤Ê$Éò©ò2‰ò:)ò&Ir™"™¾IÊMP'@©­\õº)½âHÌ>ç¦MÌNr¯†AãûÙý!?"öç/A, P[&ˆÇ¸Ç+BßX
ýžòQî÷Q”Nií§:¯nHß“Ä9Q¡¸6	ŒÏ—0|4v®"ÂX慠tЧ×Yã!uŠ·»ô/F@ü?9µˆÝŸà‘ð]áŽì]ÅÞ©Uì›ê^Ftû—°›Éòóîd»‹`2ÛŠèf¾FyèŠìæQw×? vq^DŒ&±óÒ’»2ug¸«Ó þ±Jð|Žk>ŤeŸaÝdh®åšßÉ„52ÁgðE¢Ž—mks—^ÌÑñ47ÝñŒ›­:鞦T{ëâÞT7Ïgjì%útæêjjáæµ²–“õ Ó^<¢qSêœTM[ªcCÍâÞîtdž)š—4Ù¡CbGàcײQעÊ.îhɼ\G{oçY­¼|G®T”íš_ßT?»£¥sÛã™m­z7J ©ŽÔgí¹Ñ§°Ÿµº›«Öµ´eO“±‰“ÙÂ[¾ˆ½m•ÛÁiõHÖä ðX‰)SŒtä2•©[]’ LÙÖrÖˆÓÖÚÛÛš3igj™q1>hkyíŽ

Ÿ-ŠÃ³×¥7¤{³"­çñ^¯Ë›tsõÌX§§«µ%jËÎ\ܹ¹»¥uNZN¾›=ÑÕ’—FÓ—Q‰K3h|ïÒRÚâÒTçÒïÒ\yÌ“Ç|oЉ_ðÂä¶çɵ›Z[zkʽ¼œß°$¼¾—*ùí5¯·E¥â—J¸4˜_Šeòº¡r®éSs½¢O½’ëCûÔ‡q}xŸúñ\?¡OýD®èSÉõª>õQì…!9âg5·Ô0ùM¡ªɸG‡Ôð3¬#ù-NäfÐX:IG㳓ëx´ôÅJcæ.Š”Æ»© x+wnÉXÖÇRŒ&°Cbi"MÊZšÍos“‰ÒXp‚´qp,´nMÌ\s¤¡54 3˜N¦ÉDZªåWšÂNeLNÌ:ç²së|{K,¸ækGZkëã–›wkjÞÆ¤¬ˆØ@àÐÖXèh#›û‰äL;:K±`én1î/K[™¥éǰÊX*èÏÒŽcZš‘·Ô˜µ4”»™"÷Raé¸àÖ(33–ûÝÉoö±<4o¹>oyRö@EJ"ë†~ŒÜtÌ”ÍÌYuo˜ºç©{~Åòï»}LË›nÈ›ž™5=¨Ô¯ÛIÑRÿ„d•úÇßÔ½ô±7(ooVÞÞŒ¬½ê*ÔÕÐÖëû±¶·µyk³óÖš²Ö†÷Ù—ÇRÐe;É.Eňþ<}¶íáyÛs>×Ó‚~=ýÕ1=›·VŸµ6P­Å2[Tد¹ý}Ì
Ì››÷ùæfôkîcš›Œ]sEj´­_{s—Où|÷üþÌ™tL÷Nåk—1·“‡ˆè›\õÙ7P(pGUàrê?D®VƒSˤëfTU–íˆhÇvÓ¸õÐÁàgV“ÃE
Ì(Y¦OQ4ÀŒÑ ³ˆ†šÇѳ˜jÌ4–ë“Ìu¬‚/åž옼H'ó¹K2£üQ±0û"=í‹8ëõçlôóœÉÎV±³£ØÙÑììv¶š­agììXv¶šß³‹ŽrvqÞÙíYg«òÎêç¼ÌÞM-˧Ò8»¡TÈÅ™ì]{7‹ŠÌÙTbΡ
s.{7‹½;%ïQ	¯*«›QÆ7Ùë*Z¢¾YtzÞ£¿ò˜ sKÕ3t®xR7øFêÐN-óëw‘Uæ/ßCÑ2?µ‹––ù[vÓÂà´òÁ7Óܪò#Õè .oÙCÃÊü„–'ï¡e~õNB™¿z'9eþ˜_€ã{$xGŸÓyŸI2WPÐ\É®¢ˆ¹š£\C£Ìd®¥“Íê0×S×Ï1ÓtžÙ®WqcøzIœ*¢V>Ó»E¬®2±o¡3²±/ËÇþl6ö{s.ö…|^4:9,ÓÊ5ºr®\£+×èÊ5ºr®\£+×èÊsÑ™GEWE6Ïçè¶ptptÒqæETjn¥…æÅ´ˆëËÌí´ÜÜ‘ª”5„Äàó4?{Æäðç¢ZAÍU!-Ïi¦â§XùDEbæc…÷Q¡_ø˜Ýð­dsз“Í!?’lË£À¯H6Æüd³ŽŸ±XòÔ]!£­üh;ÙÒö1Ò^\©ÕJmu²É·´jK5"“*dR¥,1Œ—ð‡Ëþñ²„?•Ÿ…<©6è‡uÖ‰2kŠÌš.³–ˬ”ÌÚ’¬
Á¨ÖAõ2h¹JÉ -<ô$½$ÆA¯ˆuÐ?Å<è#†c,Æ1žáÀ˜Æpa°-?cÃq
#
c+DZ?dÄ`üŒQã}Æq0>`Ãø1Æ¿ad‚¹Qó6F)ÌGƒa>Å(Cà
F9W2† ðeF]Œ
v3*ø9c(/0†! 
Gà÷Œãøã
ƉºŒzŒ‘&UžÆ…à
ÆhW1Æ x1£Á¯2jÜÇH øcÆXŸeœ„àóŒqþ”1AY}‚fLDð¯ŒIJ´'#(ùœŒàÇŒZ„$­SZʨCˆwÄŸŠÐåŒi‰•é½Ã˜¤®¡¿3f"Ì'Âo@˜?aÙ‡ÙËÌAølÆ\„dÌCøÆ|„÷2NA˜7Ú?aÉR#²Â„_d4!ü#‰ðAÆBX!Æi°&3ÁZÆXK\ë2Æé°¾ÄX
ë+Œ3`Iz–Áú:£–ìßrX·3΄u7c¬+a=ÌXëUÆjX¯1ÖÀÚÏHÁzƒ±–DÛëoŒu°Å—VØ|+üõ°£Œ
°å¶m„]ÄHÃÁØ»Šqì£
öIŒvØã°'0:aOdtÁ>™q6l‰¯v3£¶ì{/ìnÆfؽŒs`K´ç¾Šql‰ö|Ø×0¶À–h/€-Ñ^[¢½¶D»ö½Œÿ€}_²™	ìû…Ã~Xx	œðR8®p;œ¨ð28¾ðr8EÂpF¯€S%üO8	á•pN^gœðKp&
¯†3Yøe8+„_³RøU8«…×ÀI	¿ç2á×á\)¼Η…߀óUá7á|MxœoÿÎõÂëáÜ ¼ÎÂoÁÙ)ü6œÝÂïÀÙ#¼ÎmÂpnÞç.á.8š‡›á<(Ü
Gó±®æã¸šÿ†ë	o…«ù¸
nLø]¸šÛáj>¾Wã¿îáp5þ»à®~®Æ{7\÷¸_ÞWã½®Æû¸ïýpÕïàªßÂÕý{®úý0\õ÷¸„Â}Cø"êÿ㈨ÿ{QÿŸ@Dýõÿ)DÔÿ§Qÿˆˆú»õ÷Gˆ¨¿ÏÀ3„?†W-|žî÷Oài¼ÏÁ›!|ÞláOá],ü¼K„?‡·CøxW_€w­ð—ð®þ<ÝÏáéþý
Þ.á¯áé>¾OãÞ÷„¯À»Søxº¿…w¯ðwð4?¯Â{Rø¼}Â×Uÿö#:WxÑùÂ7Mÿ&áàÿHø&ü„oÁÿ§ð `
ßÂ?šß?ÂwGøg@óý@óý. yþ+°Døpºð}@ÏÿßÍïßvá?€á@·ðC GøO@ãü_àûÂ=¯	ÿ<&ü?àiá'BÂcÈ·„ŸbˆÆwCøMƒ—~Ã@¼Xh">H@¼\D¼BB\öÓ#>OX€øa!â…âgmÄ%ÃAü"¡‹ø6añ=ÄF?
qñÓâ²?Fñg„EˆÿTxâ’£ñ…I8ñß	!.çÝ(Aü/ÂRÄÿ.ŒøÂ2ÄeߌrÄ?A¥œo#ŽÊQÂ
Tª•¨”óiE¢^8	9—Æp$äüÇ#ñ/á	+ûmœˆ±£…#bò:4FÆŽT!Q)…ÄHáh4ivÇÄŠ“µa‚øc4ˆ_÷¿e­ƒÀ«"v¯‹Ø	P±jV±þµŠkªŠë^;ö*;öÕ*vìÇUìØTì8SUì8ßV±ã¾®bÇK¨Øñ¶«Øñ®T±ã]­bÇ»EÅŽw«Šïn;Þã*v@*v`©ØAŠLS±ƒ*vШbM*v°PÅšUì EÅZUì`ƒŠ¤Uì`³Šܨb·©ØÁ÷Tìà;ø³Š¼¯b«Ø‰7«Ø‰Ÿ©b'¾RÅN|¯ŠÊTìTV«ØI$kY-nÏäœ4ç³5çk4ç)ÉyðRÉyðòLίќ‡viÎC»5硇5ç¡G5ç¡Ç5ç¡§4ç¡§5çáS5çáEšóðKšóð«šóðkšóð~Íyø€æ<ü¦æ<ü¶æ<üGÍyøÍyø]͹ehέ€æÜÊäÜjÔœ[§iέ%šsk­æÜjÑœ[kέK5çÖ“šskŸæÜú±æÜzVsn=¯9·~¦9·~¯9·þ 9·ghÎ홚s{®æÜž§9·OÕœÛ4çv—æÜ>[snËê`Ëêa˶L‚Í/R˜¶¬>öO’"0mY}
lY½ŽD;ŽD;
ŽD;NCR¦#«×ÑÕg‘ÕàÈê³àˆ>
‡_=,0¾Á,0Y}Y}>Ù£Sàð[…¦#±7Ây.)Ó‘Õ›àÊêI¸²úB¸²úipg%E`ºs’"0]Y}	\Q²§Ã•Õ—Âå78LWœXWVo†+«/‡+«Ÿ	W2¿®¬¾®¬¾
®¬¾®¬¾®\ñ\96káO˜ñe"âK+"’‰õˆˆ/_6""¾¤_6Á“/@gÁáÝOrÖOne<~ó²Àôä$wÁ““|6<~ý²ÀôÄ¥xâK/¢üîg-IŠÀŒÊ¦ž‹¨¼6ÎCT.ÉùˆŠÜÜ‚¨¨êeÆ3ÊŸÙ,0£üQÌ3zORfT?˜¶¡B?@/FÅ«ÂKPq)5ÉÚB¿\ïgè	¹Ÿ¡}r?Ã]r?­:¹ŸÖ¹ŸÖcz?­½z?­'ô~Z/ëý´M½ŸvÞO;óО®÷Ó~Lï§S§÷ÓyYïgä½ŸÞX½ŸÞ=z?£ô~F'éýŒNÖû¦÷3:]ïgô:½ŸÑ‡õ~V¼¡÷3q½ÞÏÄ
ÉZË¢ßcò=v²¢/špZ	¿/„?β>Hg&ƒˆõ^&õ™@:3Ìò^&õ™@:5çm
ÄyOq×k n§âÔ@Ü÷4Èz
$Ò©x™o²^³â½ x¿Ñ@¢üaÏ/šèÈd­ùòŽÄXٚĉ(ñ‰(q£D”øD"J|š¬u2¿?°(•‘æ2Òü¥¾dwhì3d¤7Gc÷žÑØ¡d­›ùÙ¢Nv‚|ñ·ó?[¬LÖF½b¯jïÍ4ºªØ«ž-Ž2ƒkªwSñ½TX]1ίÜvÍ’íQùm»gÞzèERá9qRáy9Žó÷oåÁÞ¯ÃFñ¨Ü;Š;WŒmËvþI;Çpç î£,csÝog–sMI8ë—Ô±YDzij7Õ³_d¦ð´ñ¨àH»oé€ÑÙeGg»¯8bY[—µsËÚG-{Å1—-Ôi…¹i…_pš•óÖ:ÒŒ·%ŽÚurv/h×ÍÙu²Ë­~-7šÎ›•Ìæ¤$¨£}?7ø`¦?ÄýÕ%¡œ¡#ψŸóá-õá…üÿ!4—ä‡òZAi5Q;—6Ó&ºˆn¢Kh]iÝE÷;•ôŒ÷4ý6z5½å¯¤÷ýôÿ}â¿f„ü·°ÿ«á +c›U²ÏŠw0«Ý±ÌI¬jëYÑ61—°r]ŪµÙÃ*u++ÔkXÞÈÜÃõÛY‰ÞÏ*ôGÌçYeþšæ›ÌwŒ‘øÐ¨Š£bÅÌÁ,5+êØh£&6ÝHÄ™‹¸¾Ìk1ÆÇz˜çcÛI±ëŒ“c{˜·sýncJìQ£.ö<ó—ÆŒØëFCìOƬØGÌO9E–1·¨Ì˜W4‚YÍõñF£üDi,¥¡þ»TNgÒ`Šú¸M~¢ôPDó¥Z*͖Π²lé2ŠgfàŸm»“†dK?Ïû$?îÝܸظ\[lx¾íÌÜÜØUùÞó½÷å{ßÈþîùܦãŠ—i£‰±OyWʹbi—Z{…VsɤM±çh
—tSìZJq)Hûb]´–K!ë.ërjáRØ©,,â³²’
¼§ƒÝÔÊ¥ÂèÕ[i=—,¥ù2mà’íï0ï¤\rü'ÌÍ”æ’ë¿fžÁ§k%Exå³ô¶ý?PK
‚‚ª62"ù‘3org/apache/xmlbeans/impl/common/XMLNameHelper.class•U[WWþ†ÜÃ(c*¨\Ôz
	TTäbÁFP1`TŠC2Á0‰ÉĶÚZíêZ]ýíêKíƒ/>h»V´—åc]ËÕö;3ÃM³^öœ³Ï>ß¾}ûÌ›ÿ| ß±#Õ¸ˆKB\bWüHø0„ãA\ERˆkB\÷ã†øNøðY›0"Ĥ7ÅW'SA4!%¶i?4¡É¨™öaÆÝYq~ˬs>3Ú|ZŸÖÍ¢„ªë}¼]º¡›§%¸ÂÍcÜ}¹´&¡&®ÚpinJ+\Q§²Ô„â¹”šSºØ;J·9£(Ϧcj^MÍh±ù¹ì”¦Ř>—ÏÆR¹¹¹œ»z!>¬ÎiƒZ6¯:%ø§5ó’ÐHèW¼ÍE¬h4unérgs|V½£Î[GE^Ñb!}TÛˆëdö™\!><*a8lDzª15º1Ýù®¦yýȬ¨—az‰õ.t	+	]üoÄa.4Ó\Ð]jhXÞ¼äÍe2EÍ” 
‘,ªiE¹¡^½•²Û.‡W/ŽªAŸðPó5§Ø=ò²h)T¬D4iVQWìc=KÅR>Ÿ+˜ZºßHåÒ´ìŸOiySÏ"€’™iÄï¥H̓ ±
Yì-hÅR–YnÇ[o)“±xtÂLë’¸+•u†'8š+RÚ€nʶ`2>Ær2ò¸-£€Û>e´€î !úÁù±¹=D•€*ùpGÆç˜—±€E!îŠê–²<ý_J¨«œŒ{¸ÏlÏÈøJÄñ5ÈèD—ÐC2&®j—ñdìÂn	ûÖSX	›'{{ÎNòvûdß`ÏeÖrÒÈ1§ñ	ýÅ$ÚÐ!AYÉ`djVK±PÖÇ=	2_ë¹²·[ÃùSC«á¥g$!†ñƒm¸´:žu>ï{´®clM=l-gF7ÒÚüH†
5sHÅÒTÑ9­åpUJ»NØV:ðf5cÚœ±þÄòªù¼f¤%´¬k —GÄoæ–ô¦fÔBi:'­!Ü÷¾‹ìGï‚©EŒ\^ï%ó›øÿS/øÉUkŽå^îbür à‰¼€ôœ‹*ì£ôZÊ:ì§”mÀA~£Ù¹å$¥_i§(§(ƒJeµÒK)+}”›”³”›•~Êe ñ;¶=·^Ê•Ç@pì‚õðÿPK
‚‚ª6²4>"¡Ü-org/apache/xmlbeans/impl/common/XPath$1.classŒI
1Eœb·½ð.wFÏ ®zã¶¡24(z5ÀC‰±½€UÔãóßëýxX#ãà)Cš»K+Õ®Ò*ÂéH¡\Õt%†$¿ÛPªPIŽ	ÃÒµ… †d©ÄÍè³"ëEe-¤3ÆYÑuç0d{kU»Õä½òÓ¯Qh²…8œk%Ãâ/fQÖÃoúqi€aÇI¼4æ£ø?PK
‚‚ª6âðt‚:0>org/apache/xmlbeans/impl/common/XPath$CompilationContext.class¥X	`“åùÿ=ï›4_CJK @h‹¡V)éÅ%j)(‡`…¢X9
"„6mƒmR’”‚ÇtŠç¼†m=ð\Õ9E…¬Çœ
ÿ9Îé¦ît§îr2çnûÞ÷ûò%”Èê&öýÞãyŸû}޼üéSϘJ{ܸ†D6®&©‡AN7&Q–‹\nd‘0ÈpQ¶Ù&[
#ÔàQCŽFª!×ÍCžF©û^5ŒVË1jÈWÃX7£ñjð©å2ÁMTè¢"7Šhâ:†üj˜ä¢bƒŽU%gÐñM6¨Ô )*3¨Ü 
ƒ*
ªrÑT7ª«ÓÔwºf(
3Õp‚f©áD5œdÐÉ
 Z-f»¨Æ 9nÔÐ\ƒNQ[§ªažæ´@}tšA‹ZlÐé.ªu£–ÎÈæa‰–TgÐ2ƒÎT°g´\}ÏVC½Aç´Â •jµÊ ÕJQ
êÖ5¬Uù
Ý:5;O±Q¢fëü5ÝÑFu­ÑEMj!ÔvÈ fµ¨u«‹Ân„i“AçÔfP»Aƒ¢
¬Ã ÍJ›1ƒâ%\ÔéFm1¨Ë ­
`›At¡At±Úø‚A—¸èR7.£/fóp™A—«Åv7]AWºè*]Mp®m툼K7·«Ú‚‘–ªúD,i™M±>ìZ
u,Œ&´†àYߌ'ì­Üõ±X(’Xm
­ÆÔ•H°=ï6†â|nbíL„۪ꂌr4ÓK„b‘`Û²48×úhss<¤ˆÔ*žÚ‘ÚmŒ¶u¶GøVI0Åáh$¾0nl5²ë·E­¡D¸‘UŽ„s	%¥Ch)Ø”•ÇæX1È”–u¶oÅÎQX•"¢Á6–%¬ÖÖ¦#Ñf6½¢íá¶ âcA4’`QX%µ‘H(¶ MqÈ0ÕK£±–ª ÖªÚÚÞ¶1ŒÄ«ÂímUÑööh¤jõYÁDkÉ‘¨X;îtåª[W£¾ÃüÌ.Í Õð3‡ir÷i[CZ§C[ЪÈÈÒ)lGi­úd%
ã
6m	FCúœ˜a–´²ÅDc«yƒœÑΈÒK8¾ª5œ0ÅÑ·Ö˜0üÉ	Ç—-PPŸÆÖH®™«¸ÚН
'e~&9ù>1Çc3œiäF$ÔuZ,eQòµÈ¦ªC¶¸„åÿ½þJ2¢d­Êöx¡Ó˜×êö6Í{Ú¢Ñó;;Ί…šÃ[	Çgä'ËÌê°nävcñPº‚
~«õÖ4=?	_ÀÓÉ0gÖ©ˆOSÃtÂÉúóYXf–ü—>åL~I‘’~2¦4£‚D|#aü'ó;››CJñ#ZB‰y‘mËM$E’­ÊHUöã«ÒÇ“¤jÁgEÍÉ(û 3š5­ˆ…Ùñ7«¹~)Mõ‰P{»ùé*]³æ(d†éw
×°T3M!ÍG0‘`¯tD4ïGÙç«ü¼Ê?'¥¸ÕVX½‰¥²ôsrìjJæ–<í:¡ùÁÆó1U¥ŸKWŒ¨“ÿØ6ÄÞÕÁjàÔC(\{TÈóÛY±–Ãmá¿Mü§ZR6E‚,=Ñ̋łۖ†ã	MÕÉ”ZYúüŒ,š­¥P[¨1¡"•‘šN¾Î¬;鞺ÚänÊp‘(y;•ûq›ƒ©ŸŸþ˜ŽX”³V|Y4²ZI¿0ÔØ¦ÒJMc›•˜ÝõÑÎXch‘N`n R©Çƒn|݃[q½7âK¬ëöa?k8õŠç%Ó¿Ø%fF•RðéÁx+ç{n—=Ø¡†›ñnQÃN5\‹/yðwüÃñ°‡®ÁCº–xïÅÀ“Ø«rÑuô©E¿öaÀE×{躑óîÿ"XNºÉE_öкÙC_¡[؆Æ)6ãõÐNº™K™ÖD¢£ºªª«««²kF¥¢½ºniÕ´“O>)åµì¨[Yþ#a§O:M]¨gnÛƒ
sœÍ<å?V„#œ‚u¦ÍüX/L¯š6­jëæÎPl[Esg¤Ñ*#äÖ¦Ägј¡¯(ç¨h
&‚‰mªÊq¶©z‹}î(wL20ØØÌQžë´‘&N“‘P“ßÌ—Õ~ÝJ·y¨¯{ð4žUæÞ£ÿ¸/©YöpdÁp¾ÏŒ(;ßÎ^ðà ö{ð=¼éÁkx·ª=ø&^àI1ÿM&Œ³ééÔá/-öGcþÉS¸€PäçhÕŽ@8â_qv­¿ó}L©+0ü@¨ºÃCwâ=Ý…÷˜ta¼q.®™¨ŽUþÎH¼³£#K¨ÂZTU)æ¿Í •jò¼ƒrÁ­òHxc§Êr¢ºšOõà-¼©Š¾Öp[“7ð+¦]j¸[
÷৺—õK÷©åýÌ~_zðküÆCð;Àu¸žëûqÒƒCø3“¸ˆ³ÈçGú*õ*Ö~žl¡´ô Î?mÁ˜öĦ؆2ýÉlf;ø'[À~”Js8UØð“çLöàÊúÅg‡´S†•÷ú£Í©KiNú=Ì8žæ—$ž‰¯ßÈ%uS0¶-ð´Ï×r×Њ©øù¸f¼9ØÙ¦*uVC;÷
Êr¯2ïCéZ€~ÌŸ&gUj½Î
åÃÆá¯ö³æZÇvç75¥Û{gœoFšü]\äûYóŸào,Ù
î(,­5r#âg]7,*Ó=⡯ӣæJóFeòF¥ºQiÞ¨4oÐc´ÛE{è	õžOúo[¶Ã"ø™71÷\$¶…"-*g)1æ%Ì®‡»¤Éÿ‘LÝR³+·@ÉŒZPºà(€ÃlXpÿÑËx]ø­h¯p®ç'½E}Í£ËÄÀâ?øSòBî-.;šBñp,Ôdפõ\ÌtƇó¾MQàÇÕ¸€B¥<*êï
Ö÷F½ïPÕ¬^ï°¾\Óêï-Öw§þŽWõ3·Aýwÿu£‡×·ól7$ÿVúÁñNô`b`äŒS¯£ÎŒ@VC?\Ï•„'à5öBö”ó70€l>rïň@ÙAäXË^8ÊöÂó¸æâ‹a”ÄqäÅé”iæ“+¨w2œßäwáÍíJÜ˲‘žÝÇRžÝø«¸_Ç_µãȽÈ	8öb¤rL<%µÛf`,œÌÀ1p’nš„\*Æ*ÑDÇšHl¢>|•Izµ’	EüåâßRÙT†Ved¼Ø²Ô.MÑ=&„‘{
ëöJPQ+fýælà1¯£ïKô2Ë{ôï÷aÌPÌ•i¼Û˜‹ñ56²¢ÆŠEã–Q/W¸,
÷¢+‰q×xâØ ´Æ³\5Ë-ÈËÙ…ì‚<÷ÝX¢vGª]K¡ÚFUžDåPŒÎ)ÔÕEoAá.§‰=åÓY) YI'aU£„f£’æ šNÁB:µ4
´-´[i1.£%¶G´ â1Æ4­ì³i/·•À¥º%úƤzµ/çÜ‘rÞ‚GSÍ]púß;øqŠ3/t&¼´œ9;“¨þ3Tý„¥jî29ÃØ¡&[•Ѹ™´n73´2TI €]‰õèß…ü¼ì]ÈemjæÜ
—ƒŸ“LáV‘t.²h]Ú›)±ñ—X.‘…‰¬«¯h)úlŽçZa=ŒŒß²Òɸ}?”ÿiü±ñ÷—o(®Mqq/oášmYÎ(cUNz=–f—}Ý…§ôKUˆ,D-lN¥IÊAS/Ì)Qó2s»)#ÕêBme/¸ M«“lR“lR“´~UäáfÑ"z³©àË$1‘ü§Í>Ö
 ¨¡¼SÁÈ´à%MÛÓhÚ´
ñœ¦5Ùøž×BsshF=r[šÚÉF”íÇ1‚ú(ká|cÒn^yÒ<©£2oqŽíF–·„çÇYóãy>Ùš—ò|Š5ð¼Ìš—ó¼ÂšWîæÐ_ÅkªwZ¦3Èô>ÌèÇÌçl)as{
rèZÐu(¥ë1‹nÄ)tÇüXB7cÝ‚U´kè64rÞL·#Jw ÆÝè…Ü,~ÛÄ”áwÚÚ‰‡„h¡zu+/¬æ?FÖ°7žÐÍY‹½£¦wðÏiV7SÂW!èAdÓÃÌçרú¦ÑKú©àq@çÐtzmß½Ã
¸suÔQú}g*ðÈ9BÝÈÞ.¨wð/2^NèQY¨@7èóYŽgdzÝAû‘OGÏàz–³æ78^>©ôgÍ—PCÓ|g®­™¹–ŸŽÃdÛO¹K·8ý3Cs´C<#§æfùöçŠ,ö¥É~Q’ý"ÍþÐóòÔy¹}ž.Þ\ä²x¯°x¯"@¯¡œ¾‹™ô§‚7±€ÞÂiô,¥wp½ËŽñ#vŒ#D?E½‡Íô-vÀÃ;ŽoYÏ3Ž—u¡PŽÅZR+àÛ¦(Êk6;^¾ÌÍŠ!Z™åä;,¹,÷Ç2µ6ÏwhÍ	SžSž¦"¦"3ŒZ¦«ô<¶7è}Vé¬Òßòû=¿±?òûËé#¬¥CXGóûú„ß×_ÑIÇ%ô|‘þ…kéSÜLƒè„û„ÀÂGEú…ψl¼ Fh•Ï4g«ü%[å/Y*W³Wx&1Ÿ³³R¾C+ÿUKù}|’ÅP‡þGåëÍÑ>ÇP“8ùNKMNË$N[•NÓ$GÀ”§Ã”g†©H‡©Èãs¤iæ’Pé–Šp-1ù"‘‡SÄ(¬£±Zä#(Æ¢EŒÇfáC\à"Q„+ÄD|Iøq‹˜„[ű¸[‡‡ÄñxL”b¿˜‚Q†E^•øž˜ŠŸˆiø™˜ßŠð'q¢¶Ü\Së¶åÙ–;d[îe95ûÏE{´
|þ^·bkUs/âúúÄUWOêáœï=Y…~+#,-S5ÀŽ>T«ó|þ›Ý1‡oöþŽí1#•uÌsà§À#NÅh1b!Ž‹0U,F5ç‰Ú´è¼È’§eø.Þ¿‡7­˜7Kïqí1€šïïœ~ÌMÑÕå…X–Vxì¨ÿã0¥Þ¡µœðžÒS»¹ýéǼÝ<Ì_ð.à-öR…?àÓ‡…eŠ„^²í;Þ9½\ßðÃ8˜ ¬#ê‘-ÎÁH±’%_BÑ€2±6MÚ3,®FãD|ÿˆÜ÷Û>X5e8à=MSÍÎ+®éåÉ»ÈZN®QUšwqšÅꬎ·OWÛjYÀÕ¼e¾q»Õ‹1åCLøJùa&Ôq]„Xf䊌­˜(6±	ÛP!:p‚ØŒÇBщÓEÎ[Q/.Ä:q1šÄ¥v\÷°oë"¿Àž±@–*P£Í-SÀ;ø¡eîçÙT.UP ¶¡ °¢gTós<ˆ,Ÿs·ÏQåsìÁ’ÈÑßjGïàG>‡Ï¹K|¶K}YC½ò
öÈ«0J\1âZë:®¥®ç×{#¦‰›p’Ø¡Y?Ý$k¿²Ùø‘®ÔìÇ<zöüTÛg6~†÷´°Uø9Ϝܧ˹û=ö¡~7íÉQ©딲€·Nm´LÛÈëÐ=ú™ý8«‡+Nïr5=›ÝŒ,H×¥ŽëÌcÉÇ%Ö1ïô¨ž~¹Fí	HIÔúݲ†ê8ñ{Ïñ®H‚¬Ô Þ@ƒ=x´õu½èL^SÔWA·Õ¬ÌíÅÉïj}¹Ô…†jÇn¤ÏaÝgo礶J%¥£†±^š”ÚSÔ=W\$P´f/˜¢êL©^¢y—¹W“”ù.àâVöÈÛ'î`“݉*qjÅ.,co÷ ]܇¨x€ƒîCt¿Ž«Äc¸YìÆN±»Dv‹~¼$öá
±?Oá×âi|(žÅGâ9|"žÇ x¤x‘ñ*¯ÑXñ:‹·´Kœ
ƒëi9Â{öMäiGp°ßæX36±å:Qn,L¸ÍìÊMW5ûð+Þ“‡yý¯ñÓMä9¼7‚q¼[VW~€¾_ή½¬âgÎ=XÓƒjÝ;ø§r½<¦¼ÚásT< r(+q­ýþÐK;¹²)çãäãRŸsÎ=¿“غŒWëózÇUˆš.©vö¾ïplx5ÕYjò´»ÚU^mÈYÙùÙùŽ{1Á—•Ÿí3M½—TÛ³9]þŠ·•Í«gHŸKеgÎr›7ÎÊw‹ûQ¤îMçÁÍ}Åú~­®|wå,wïà/|YŒBnw“yÞ<>ÏÖ0göîW‹|7ÏcôÌŽÏð9ÀlŸ¡¥5Ê÷bƒa|ùî»0–™·
Ìlwrrb¿½ƒ/2–í~LäKG“u-/)ºð‘VØ1ZAÝçsjJNŸ¡H™ªÒZ…çäËéVécÚÊþµM”+^+êz?-Oý`ñN¿D–xcÅc?äû*Å!Ìäï\ñ1§Êpœý'‹#$ÑÊ1'&¸PfáriàJéÆMÒƒ™ƒ{xÞ+ó°[zñ¤™oÊqx[ŽÇÏåüMSQ®ô“WS¡,¡by•ÊÉ4S–Ò<þ.–:ƒÏΑSi•œNëäL:_ž@1þn•'Ñ•²š®“³éfŽ,=òzPΣGå|Ú+Ó˲–^“gЛâ—ôŽ\ª_Îv~¥œúÞ×Aò~Çp)’…Ü<þV–‹¹|_Ω¿Ãï9p^NËñü‘ñ•´ò©'i’uw€|øÏÜAßÁG|ªÚþw“›gê­qëHoë@|x†9Ä͓ـ»ÌŒ‹ÕÏŽ
ìÅÁºÇeœWqXåèÔ¨¢S-Ó/íj­¤S¬¿üÿAj¾Æ¡Æs9KÕ/ëÅxsO
ç¥öíç¹/P¡ÈT(2žvår®;ëá–++W!_ž‹By&É
8VnD™lÂ\ÂÙ²-¼Þ,7a‹lÃE2b×öÇs€úH«ûX4h¨ù ʇñŠ|ïÊGñž|”}ø—ÜGR>EyòiòÉgÈ/Ÿ£åóT-¿E§Ë—i¥|…ÖÊïÐù:µÊ7èù}ûULd¡Íßšfà
üSwK¯p÷O³ƒ¢[MG¤µ\–þÿ∟Ú?Ê—©£þRW·òÇi­Ù^=h_¬Ñþ”<í‘ë½b®lxÛ{‘Å;}¸ªÇ*ºž„x\ãHýjêæX¦î
"Ü­«k'®ÆeØÅ¸ˆ¿ÏpT¬åï»Ü„„ùûWL ¯ñ—9øPK
‚‚ª6}#ì¾”Horg/apache/xmlbeans/impl/common/XPath$ExecutionContext$PathContext.class¥WëSeÿ½œVÀ£xotL8Ø9ØÅ,HCÄB%‘ÊÓ²g…Ås¡ÝQ+/™™–Ó8ÁTjêÌ4L“(à¥Ò¾h—©™júÒ—šþìyv÷Nhê3¼û¾Ï>Ïï¹þÞ…ïÿ¾ô5€œ.@¶ûqZ}xÊZYÒÆËŽBСõ°O %ìÇ…ÿŠ„ªX¸q9Ù©ÏŒ}£®§t	Q-áE¬”ðï*yW‡Ç$¼Œ-¡IÂa¬—pG%¼Â*ÇXåqãUðá¸@èî[.á5œXAaÛ"œ±³Eض[^ÇINIxo
løÿƒJ4ž*Ŷ®^U!Ñš™á
ýûZ¡ÑSâªLÓá—E5Œàêšm3gxó-ægÐÐйºUòYšaLnR¤4+Ú#¦Hâæ0Æ©|¿z²©ôðÙž}otO\îf6ʱcߌÌÃí‰Ú, 3«^]M¤T»¯wÎT Zá+=HÚA[;˜Ñ²vÐÖ:Ú³s¢°¾|Úä27Æ6SגݵU·0(ž&˜S
MWcYJ´™²ÙoX7G'}/+èK	¸‘Çä£]3‘ž˜T ¯ø'ÀüÍž
èw5î§ó´k¥¯h=KCÕã¡Iä….õkîqxÎZÒZDj f±çb¢Ó<Ûk°Ö.uÜàQ~é°V1Ã{CçṟÀtàƒðˈàSÀÅYàbÔRv‚¤D{x»w9aŠÈw(pÇÊbð_EáY/^+¬#9èåYôr¬Ãzn]ä:Ç54i÷^GáeÌ¢Â]áãySVö¶„r;k©–Ú‚ÙÃ9Ú¶(`çÏ/GPçªãýÖUÖiñªPÙ1!&1gsGàM£ˆ^¶¦oü•Æìûô«S•[GuŽSÙO`)NRÇOQÏO£o£CèÀ»èÄìÁ{Ô¸aºŒÏÐ=ù>ÝCxZµXFYF±¨¾y¤]EÖë­Z
eë³NÍ‘¿Ût˪俏6½Z¥$±wóFC‚rqf3YDý>¢L>¦úãSŠb”<nE)Ù^³mÂNŸBÎŒñd1üEÌÏÃN;2k47¦Ò›:¸`õ¼«¦²cSè…ã7<‰E6¦Ï†ävä‡s^³)¨LÏrÏP’™‰¿¦áÊ`f³ßLüÎÑôS&0Á%ÊþK´ã+ìÆtá"Ý5âÉ·8Šï¨?à-üˆü„ð3ÒøŸá·œùËVkO¢Éªàf¢£ÝÉv‡–Í5‹D\a»©vœªÛ5§Í¡ßs|Td}Td}4g8DÞÜ–¤<ä4‡¨_F_†ØE”çá*3i²è~ñ”áÏœžgXš­YÜ:KŽaÉu–^À²]ç°$
/I&°|Ä	ý$Æ9ÑëdÛbù܆{­ÉsÑŸÿ½XA»0=#àÿ&Â4PK
‚‚ª6$yµD¢<org/apache/xmlbeans/impl/common/XPath$ExecutionContext.class¥VkSW~N.$„U* M¶ÖJÀ"`ÅFCQ°Ö.É
ÑdCw‹öf;þ
gú¥3¿ôC½¡S§ö£3ýýýÐv¦ÿ¡íón–z©©e†=ç=ç½<ïõä§?¿ _Ö£Ç#èÀD“ø1!''"˜ÂÉzd0»r2A§„á´ìfå3'gBx/‚FLÈÝY9~_>ç„ü@>ºóõT˜
#'ŠÎc!„Åò
›ÆVŒì²“/™#%Ó1VmÜ4
k¤ Û¶a+4œÐÅÊ¥ÿèø´‚WØÀ3ÛÑMgF/,~:¤B£c™‘±‰Q!}
Ááéé“!
uçV–¨Jawºd-$õ%=»h$WŠ…yC7íd¾¸THfKÅbÉLž›"BÙ‹
-éú%=I …ä°eé—ÓyÛqD%QŽ©Miôq£UîQáæ¨¸m	ƒ=š·õù‚‘£¿s
õ™Ë¦³h8ù,ͦòfÞb8zzg#¥œ¡Ð˜Î›ÆÄrqÞ°¦EP¡9]Êê…ÝÊíœÅ<xAÀë
±ž)“ôdT-ÇEÏDÖY†½\ 2
FÑ0¹ÛÑãÆ{E”&M½hØ´a$§&¸™€*´ÿ™tDZž§Œ‘õ/Š7~Ãd¤#z6kØvt__ŸÂd>£ÞgÔ‹o…jélÁË_$SZ¶²Æ‘¼$&â*Kˆ¤†âö¡Ÿ%ñUzÐÂ
QÁÔ°*þÿ5(šöŠeKƒ~
À³5$TØê¢)èæBrx­RÇ,«Döe\ÒpoiÁ¨†Df—5=Wð±Â.L”&Ö&`¢0áÔð	>
á3
ŸãªÂþóŠÃeëäü#ë”<_×zôI„3¬Ì¬Sb1ÍÖ\ó5–ΚjGâ¿I„ðk<ãK
{k?ÂNS/^Ùìå`¶`èF²V-®U‘ôë96YK¹#«3ã6bÀÎ_1ÜP,]2„o¼÷IN…xV‡(mG˶£k¶£b;Z¶õRÙT¥Â}Udn—5°ª¡d+o.ô>E ñ±#…Öœaç-#W邌£;˶;ÕèK¬öÈ ‹/i©¶¡“”B·¼_x™t´ŠÞEú•*z7ÿ9Ü=ç…»²{¹n•f%_ä/ÌG	¿¯’:ÌgYqÝ»_ìü³÷¸uÓ•ß'3u4RÇ뤴²öã
®Mozú~FÐå?»ƒ`üìÅï"‹ßGÝ„þ€ð]Ôû;x]ÿðkl‘µã³´É\ó©ýÊ3µŠ†u®v—«ßSÒÑ¿
Íåüee
ü w±ªCŒÈ!¢½<ŒQÇÎq58ƒÄ‹}Úí”袖Q~Ë;¢÷<“Ýcʺ‘©çùX¢‡âc—?µŽ±Å¹Š
WS.ºßÛ¿­ÀkeX€c¤Ò„wœ©Kc'&]T`Ò׌wyÆ}ärÜ$ƒÔ3þ•Ë
ÞÂÆëhŒ?BÃ42k›~”¸ÅWÑtÊ?èÚîájunïçEóÕÁk~û­cØÖ0fÌÂiFcŽUt†ÀæèùÙJœv2¢Pü¬DgÃŒ¬¢T§ÕG¨÷Ô+ÔîgàÙü<å@Í“Ê1PÚ¸vb¡‚#P…£»‚£ÛÃá#ïëTp©Ôø¹%°{$@åâz)[EË)ªÝƒÕ,k;³×zMÒ7CT F“¶Kì;“ݵä"j%Ïfö×A7M´à!
ãmåX—Γ» Xþ®¢¶Î=ŒWµSã®ðZ›«8ráÑ[ØòÍ[ïcÛìml¹:ž¬¢í:Bøoc£Wÿ°àÃ;®Õ4“-¡’Z›bÊêi£‰mæoû):ØFç¦èXÛßPK
‚‚ª6KRdïOs4org/apache/xmlbeans/impl/common/XPath$Selector.class•R]KA=££«Û–e¥eõV`FŽÏ)½B ô³Ûà®Ì~°»F«‡zèô£¢»›?@˜¹÷0çœ{ïÌÏï×7€NLpìWQDÃÀC†òs$S71Ðbà“TEÖM¨x¨e’¨„áòiÆ3!#é¸J¼ùÚV2H„çGZ8¡ï‡x¼'ÓŒÝ'Åxé5C¯½ó|JÃÅP{º]ø¶Š¤­	©CGꩌ½,_‚Á:(¼SVÀ&í[Ä¿ç}Tù€r ñ5ìyT'UFènÎÛC…Î:Ee4AŸˆ4šäÝúPK
‚‚ª6¯)4Î…	0org/apache/xmlbeans/impl/common/XPath$Step.classSÑnE=ëõÚ›MãÖu‰“Ò6Å¡ŽwS()M›@R(rBÁ´ )ŒÅÞ²^‡õ¦ŠúÄo4/<ò’$*ø>‡
„@Tœ;©AUK¾sï{Ïœ{fö×g?ÿ`:Áå,¼¡Ì›Ê\Qæ-ó¸êàm\SÞ‚ò®ÛX´±dÀZ—I0Ö”¿áû›Òë_…²ÝgòŽJF²ë˜¬?å¶·Ý
=•éoÊ–ï}¼J÷º®ò·¢‘(÷Nùñr(û}Ÿ8³õ^Üö$;:¾hú2ê{Aw3ôZ½n·yŸß•I§¤š5Øfì?40ºÞ‘ýšl}Ä4œõæó }#ˆ‚„œ+¯­½€ÛÌ}²Zîmp„±zù«[ݦ*›!3'ê½–ïË8Pñ0)’N@Òb †è#*XCeÒAÿ³ Ü0`–g”r]™´:Δ_Ä„…æV¨cU•ʨí5’8ˆÚœ:Ë­ºµâX¡âŜ¨|[ù÷TûˆÞ=¨u½­¸åßwGyIÁ»˜À;.Žã„‹cuá*3†œw]ÜDÍÆ²‹[xÏÅmÔ\¼lðÂ+/WrÏù¨ùÀo%ZJ^ü_ø:Ú~¢‡º+c6œ,Ïü—¹£9ªgæd:FœÕð{Ÿ0“ö¿Ù’!ï§P®e¦õŸ~©áø5©	È §d£—SBý¨ Ž)¬Žó8¥×W†ëø°®¨c“ÿ	LÂÀizO‚Åu©òŒJu©ÊäÌÊé=s^T~„¹‡‹ØA¶ ¬ouNÃU,
¾Oö\0ÀÙ!ß%œ#cC{SôRÚ;ÏéLV”ñge;J˜N±ÈUÕçÉ-µô>ìØâ{ÒØ=¤–V%ÂÒGºƒòÃ#_Ç…”1Çê3†P+iVg‰8Ÿ.¤wPä3¢(TÒ.ð(Kì3ûÈîÒUn|ËÜ=¬U{–î(Z»³¬Ë>Æñ¢P9zG×ÔÅ
1‚Q1†¼Èc\0%(ƒGUá‰I\gPgqKLaEœGC”ð¥˜FS\ÐÓ~,…§t3®Ì‡R!²­¦yÄýIà
&iÍ!ѱ}éfõiMÕP6†ÙÓ-"ƒÐÁ½iƒ÷ß;tÄs|ÇÕ4Ò9í'»R‹¦YOzæ÷ø¾Öª;•–U£C©¯ä}Ó*Ò±ån[ªÆ˜8DrZ˦™™î½´}h™ÅQݳŽg”©¾³kÀN$Ù¿c0A÷ú0}„q—0F×úÇ4
aœÆ]ãËH‹¢¦ç´¨꣸Š)z?
ñ£ŸŠYÎÐhCô†lÔt”½Dì©‹ñ)µwþ/ÌR›ðl%ñuH4sÑEš÷‘–)D½¬fýí}à™ø@âiÁ
½ò3ò†)‚ËÀ|Ó…í`Fq
ŸŸÀ\ô147D}ò5âå™ÌΨ/èCfayܳì 'ýhÅ“àuq„ÄqBO‚£L#á™RpVÍ`7ñ¯C·s¨_ØK=ÎߺÎÓ¾¸ËXñ!ŠÔéÓêK=-¼F¸|„Hæä?\O‰|¥ÜLgÁ"„žCÞMÃX‡$äªÏ°IzH^M=¦ê™tD“	ÎM&ŠI¿âÖp‹À<Šn»í:Þs·@çH`‘ÜûÔà…˜Â‡Ô‹oì¨=Oýª£‹Ô"öPK
‚‚ª66`«Z8Ýû2á°@ßV›-›ÀR;v5I5|BFÝ$e
ŸpÂ'Üð	ŸpÂ'ê;&ãMŒÉø:ÛŸñÓ¹­’71MÍÐ	k«€¨étÔµNéÅR¡`˜–šu£Õ¸…6i†.©ÃL)yR\€Å8¬”Š4ﮕüä’iÜâ+mƒê«VøVµ¹PÎ)ª |lûdžRCd)ØG÷Ч¬rê;ߨ|‚82íçð•Èmu×ûî̪EÍT³Q¦-Å*íÃ8K'`ý>xø4ÐÌÃJµG:*öH¢£±“eú#ÿü¬•š•`‘o’VÑÿº—ƱUøbñ‡ºŸ 9Ö½ÿCb¿!ðþXweÞ·ŽàM¥U4§b= Ó«ûh¹ƒ°ãмŽí3«=ŽõP°×°ã!ZiÖJ¯m-ïÙp{éy!zöŒdiA"8н8Fe¾D¥œ¤Ù)âeú*À4íP0Œ%œA#ä
*ÍK>ÐOûš¸Z·Ë½ARÉ<;AŠæPxŠâ1e*þ.S‘c*ºŸÂŸ[GÛL|í)®&Âõî¬P±¯–%›4*ëî¶±p˜ÿ…Q´ÒsŠLS‹. 3hÇ,}]"®säw•jPð*2TûÞÂ"1’Ãeèd1pøpÙ :*䈻Ã69¼bsÐNßf§)NÓ&6芤'³‘¤‘wlc¤+˜>ÛhÙidÇ¡œFàõ†›[7o¾Ýpó0UäôáBï¡ñ(Ëì	B<ŒÇ©)¾BóÈì^G‹0ÂáWÑi¿ÄWD5Õ!’ð1$|B©>%r?£Îϱ_=_R¢¯Æ×6”ýDƒLž#¶Pb•A(Ãc’¼daŠFñF hÄ…â`' »ìÓâÝí–Qô[Júøž€þ@@$ ?”Ÿ)Ñ/ò×
@nÆ*³F@ý|Í—¦hd áØÄÊø:šè„zã°í±½ÛK}ðlèQ§o'Ù|”ñ,)­aŒÛ×{‘œ£ÈNÃíø@ô>öú}Dãä\':‚0…aý¤©»á2Ÿ»B/󹫔(Dü †‚45²öìsékXL‡¼–9E[
Qïߢ÷í™Ô'H§PNÑñ$„jè>F¸E/½o@†BtœhÂûqPº4ý$2˜Á­–Ö€©bŽ–o˜¼@pŽŠ!xÌ[»æŒ/ácD¾ Ê𡑬ݿ˜õƒªu£ ÃMŒ2A€P̺ç|‹g¨áyË—ÆPK
‚‚ª6_JG·¶B5org/apache/xmlbeans/impl/common/XmlErrorWatcher.class•S[OAþ¦»íÒír‘KD(*Ћ²¢D‰!ÔKÁËÙ¶k²Ý%Û-ÿ‰þ_x@#šú`ôE”ñÌvÓ.ÐhÌ$gçœ9óï|gö×ï¯ßÜÁ’

Óq$&£ «BF.[¸ÇôeÍ
×7wÜSgHl×í²éZ‡Ü®0$»Æ¾¡×=né+Že™%;ö¢H{ÍÝš·êºŽË0VpÜŠnì¥S?¨ZEÓ°kú‹ªåŸSzl‰ÛÜ[fNwFÌl1È+NÙdè-pÛ|R¯MwÓ(Zé/8%ÃÚ2\.ü ({;¼Æ0Û±4¯îYzÉ©V»Eã¹áQŽ`£†[”Œr™a(àevEZÜ%Z‹™WÌå/1tqÏt
OtŸLgBM­qÊ‘kü
1•Ò™uº°cÔ¹(@ÐjXÁaüCCué»%s‹îÏu5#h¸„ûºÑ£¡}£ƒÔ0‡”‚y
ÃQð@Ã*XÔp
cÆ‘bÐÿS\*ÙVâQ±æ¹FÉkÙo&¨˜Þ†¹oºÜ;¤^:½I§0M\]}ülóåva}c“¡/¤|×ÄdzÎF0Aï_£Ÿ"B‹¤ñw¤}c`¤X?ÙòÖü@Í~ËæNùàç’íDvœþ â„8D^²™MßË€¿»Byôd„žæA€™Ï~‚tŠÑÜÈo1”ûù3¢ïÈŠí	$:œ"*‰M®XG­êIDÉNþÕŸ¦•F†V›E¾Å"«õYÐßFšU´Pèb8~qÚët
tÒhÖ¯¡5o5˜xòj€øüPÆ3»ëÒÔvæÌÙóÿËÌÏ_ßÀ2,!3 Álj0§Ã¼:,Ƚ	Î:Œ©È?æ.V	dks{´5ïÿTÜeÍ®Óbþ.mÙèjxµ÷¨Ïå9vjÁ–žß6i‡ZGÌí*ÚØ/®ðtw‚{nþ+Ohd „kw€q”OÀ Z¥(ÊPÁ]Œ°‰‘2¶(óc_ sN)C×I¤L¡b:$]Š¢c’´ªX–,b(a®ÆÌ|/ªjë˜íaåV>a]„á˜e&
~†Ì‡•©Í 8߉Å)þÙ}úå}!ÑÂåXÿ£å¿²ÔçÞ®½-Û_ŽJ9¡\I§è*ÊJ*åjBY‰)†¤T'AÅyÒÃ1Θ‚£)9멜q§ äÔS9
Ž¡ä4S9×ÎØS‘£ Âìô`*	æºc¨0û©˜Iæ©
ó:3¥¼UqZ©Ã™VpˆrÈíTÎ
'£äØ©œ›aÔ­ßPK
‚‚ª6Ê¥Î/org/apache/xmlbeans/impl/common/XmlLocale.class=ŽM‚@…_Añ'C6ާpeâ‚Äwã¤AÈü@ƒWsá<”q Æ.ú½6ï¥}ž/[,bÌbÌ	aó°Š0Z§gBd]6Œc¶-×Ãúè=Ü-!ÉÜ­V¼+4–'£÷NIÍ›RÞ%!uu.d%Õ•Egô…¥mDa*-”3ÆYñV}Dhisq¸”¬Úˆ@ÐWú³½ðoü!8ééSß$_PK
‚‚ª6ú³µùÈ{
1org/apache/xmlbeans/impl/common/XmlNameImpl.class•UKSg===/†–Ç€„E†ÆA<4¢Ña€¼Ëô@C̓Ì)7ù
ÉVYÆ
S±’T¥’
Te›ÿ“ʹÝM3cÅlî÷õíûÝsî¹÷ëþëŸ_0„µÚq§áS1wÅL‰¹¢¹Äg!<À´˜‡Ì„Â1‚x,kRÂfƒH1'Û'9ÀçõhÅ‚˜Ùxª@Ë9³´k¬›O‹áäŽñ¡gü–¾P.fò[ã
ê²…u#›b ÿnÑÜ̼PàÝ6JÛ
”ú&2ùLù¶5:°Ä7÷
ŒlLfòfj/—6‹‹F:kJrɳd3òì8½åíLIA"Y(né‰l›ú‹\6mù’žÉífõõB.WÈë+9‹Â]ät>z–©€÷×ð׎¼õA‘µÏ6n™åÔ)áZ£µ¤Ó˜¢î	kµÞ9=8Nr¡…Â^qÝ|‘F7U4ðªk¸Œ.
\ÐÐ!梘KèÔ@Ÿ°¤á:nhXƈ‚¶j}§ö67Í¢†¬rÇ4#¦a1ž/úɬÿCâ¼&	ú>¬B
qIÿÉêªË?å:n”?kæ·ÊÒcw×Ìo(¬5Çg\v¥ãèæen§
^xD9~.<"žµ^tVJȵq˜¶›OËôSRDbï Ä”·ðˆQÅxcê[ø~²ŽöÐ^€Ÿ¶ƒmN![ÖN_/ßhv"|Œ+\¤ÏÙa×Î÷Äâ|Ñ$û>ï~üO´¾Äbü´Î
‰T⃿༂#´¼F8a?pL_Á§îù1oÄ{„V¾h“¨€—aêk4D¼¶‹±ûju	ËTo•J®‘þ—œçg$õœh`iî6­FINʻɑò0jšÅÉíŸd¦1î¼V;Ì`±Ö€MZh·ÿPK
‚‚ª6}”¾š–	3org/apache/xmlbeans/impl/common/XmlObjectList.class•T]sSU]'I“4¹ý°”ò‘”~iM“¶©±´Z•@J‘b[ZnÒÛæ27IMnÇaÔ±€Gy^xág´P|‘|ñÍ ?B\çÞÛôs,Î9÷œ}ÎÞkíµ÷9/ÿùé€\`F|HÔƒ“>œ
Â…Q9¼ÀNË!Àœ•³q> ˆ?ÎÉʇóA4àB€Þii™ðᢀÿz1sSËšeöùt±´W—ÕlN‹ßÎM-”ã³ycÒ:2"àMèÝ<%à‰¤z¦ùK4†´^Ð.Vò­tEÍ´4¥‹YÕ˜VKº\;F™Ó‰ßFÏ/ñl1Ÿ/6 ÓzYÂmŽÉb¥`
ˆ”€»¬qÖÙƒqªgŽç‹m{¦V£´ÛLqQ7mËY§F•Â&#ѽڧÕ`*û#é›ê-5n¨…¥¸Jz5í4¡hæ´ÃåÔrÎNäË%Í4?7Kz^ {sÀ)Ú
K#=;Mô,oE©n¸µyÖ”MµD…üfÑÞhŽì(#ppÇÆéÊâ¢Vâv`ªX)eµqݪê–ÂôK'-˜hýOy4c¿@ßÿª»‚KøPÁeD|˜RpaÚ‡³¸ª`ó-»3g^í
>Æ',ýn¨SV›VЦàŽ+ˆc@Á»8.и½vVÙÙíÁ[òüY§ö{5Ÿl„:Ëå\µàÛé²™­°d²¼ÙœZ3íË•x{O¹&ÒIºøôòÏi¶+akË•LÙ‰ßI¥v­¼W]^¶š¥÷µš®ÚA;²%:øœìãûÄæEæÌÏyp<ÈUŠï“‹ÿºèˆhè¸~„û{\8ınŽíÒ8ÌU‹í€€5kņc)yÒ{~Ò³9úÜáÁßPã~dMcSžGÕèMŒô¡ý|ð¸~ÇBh·}«ÍDïdd9ë"–‹ó7ñVËNáˆ;’Ïذ¡ÁvEˆ‡¯þÚ:DÄÌeˆ#Õ¼\œu[Ù0žƒÏJ#ò:X!˵+I¬3ŒŸd¼ñ=°zu°~§
Ò{.ö+<÷d*±çðLôJXû¾´¹Oµ:DŽÊ+µVz­É‹uÑ[mÃj\°­¸Éóå&MY]à<|¸ÀjL°î“dt‰•åýæÝæÕN`†–YZ.sœ·òˆ’au”yÈšÍUk6ǚŘI=Òè¥MÖ¬¯ªã×NÄÝ	÷ɰ“@×z³47¶…röb
^‰	ÿÚ |^Ž7¸Ê°³teÊb±ÚBŠÙmµb.žè·DÈ'Å¡sß¡3]…/ú‡¢!ÏÂ*üOQ{Þ‡¨]¯XYr
=ÀhxË–äöw4ZEàq•`7uŽ’+ÒfP©í&»¼‚cœã³Mý>Fû ÿ5Tú¨E±ƒ;Çœ~çÓç½ëýÁ«O ¤7Œ†¿E ÖT·Šú™˜-às4¬¡Qà)ÞV‹ì±U4=Þ¦å|îð­ø’€_öé}S¥ VëZŽ:Zúñ¿!ë꟰¢
ÿPK
‚‚ª6õV‘Çß:7org/apache/xmlbeans/impl/common/XmlReaderToWriter.class•V[peþNš44]ÚR	6ÜïM›–ˆ`J±ØMKíŠ ÛtÛnM6e³)¼TDÅÞPPD;ãŒ3:΀aÇáÅW_|ôÝGßÅsv“´\ìÌ~ÿ9ç?·=ÿ÷oúÛ?Wð¾ô!„íň`‡Õh)ZŒ6´‹´S Cài:Ñ%R·ìöô
ô‰m—Àn~±íé½ûž•ýªÀ€ØbƒšØ†DUiT¤çâ	±IQǘ)/,/Ò„ÂMº¡[›	Áª^‚»)9¨J£º¡µ§šÙ­ÄÙRMÆÔx¯jê¢gnkDOÖE“æpXSc#Zx"ÐT#Öcñp,™H$ð®D¼SS9[²ÏÔ-ͬ'Ì:(Ò–xœ°-UÇÕ		§,SSá]mÑ.[rëïá‘Mi÷Ïû&aùýóñ«Û
ÜÇ;ß®¯e"¦YzÒàÙÀ‡
>’ôœ¿ODúTjœ¸ ð™Ø>¸(.Åö…仄ㄵÿ›\„²é£Ø90ªÅ,Šÿ>ãüÉ–Þ7|*#jª]›°ì+ÓÏ”3rJäžñ¹Þ4¦9jtšsƒUwãS){µß—²Û½˜fL¶a‹K±wG–žsl¾vYªiµÄµ×%lÞYãA,rÓ*(V<ýwñûœ™ïÒ”LKGå3m¹ÖýÁÈ]‡Qb¿RÞÝɸÅâí´•ËèŸi›á{‹}ÆàoÉÑ«ÆÓZ®PÞÊÇ`ZŒÁü(%¬›‰Ð4¢šjŒš¿‹î`Õž&çdeËž=avVfÉÉ53ÎÜӉȈŠå#ݪÉkö8#ͪ¥æÛQf2¦¥R<ŽˆÁ|KÇ{³%øÃá$wbGá[c·\’}	K·ujCœ“Ãò}´d?C]|ïd.>ÞìÍ}ʧÉÔœŒ¥|e¹¡L›œo|sw3ÖòOfòW—|©@XÃÚ:^‰WOõÐw,¸fôñ
,€ù§P'Nó(¯E¶ž=$AœWñ]Y‹øsS^ú¬¹	}S7ÿ²ÕPÂtþù(d\Æ™–£+PUX„Õ,UÚõæ99ñêì¦Wâq<Á=l`ÙÍëFެÏõPÀ—^€npÕBÂ×ìD×ìÎÍ,òJœ™üütgW“Ÿoø‰9þt™ŸÎá%´ñ2‹Ð^{áÚË(: [|\Ùp_GY(ன͠Ø)‡jk2P
Xô…XšíBA›ÝKu¿Û﹈%¡j¿;ƒRìµÌ…æà˜›¦nþéx—O{Gl§‡\ØX(¼ŽÅ¡@¡m™›
÷Kø<©ݹñp6ïå)dxðÄ~߆¸B€À8߯Äž%ÅYÙZd‹q‰¼È¤—ŠºÌÅ꼺\Ô3¥VˆÚÅÚJ
¯«xõȈü3§€'ƒÕ’³F,•!Ç)ƒJ	­àƒÒ`i¾B•kQ¾Bc
šù [ÙÒÉôØË4Ô˜ˆ£LÃL£LL‡sØÄ‘õ¸‚FÜÀüާðšð7¶Q©;¨Qª@-@­CÕ¡‡¶£Z±›úÐOýØKCØG:öS*M F“¤ã¢Ó¦ÐéFé{$(ƒ~ÄýŠ”MÚÃL6©½	
LÒ“|ß6ãI–Î0­YòpGuÜW“ÿ*z²»×øßAg·¿pÇ
üæø™ûn`fOò;6K>î „–ã ?c7Ö2&WíÄ”Q9bÃTQ˜§‡hT¶À(Uv;Ž¡šFDUžÆtÛœ‘‹DÉÕ5hjû?Ï·5˜!øó4˜©A–Cíe–j[žÏkö¼vûŒ9–6šá3æþÙ˜ÓKm¥"óøéÂå0…¥ä7a¾43fîB…MÔJL¥B»Ìý<Šo›e6¢Àg,´„8ú”IvY–•äkUe3tûŒÃì©V¸$·ŽPŽž‹lãÞ÷G~>ÑQ6ÑžœDžmÇŒ
Ì]½vÄO‹í·ÙÇæ;3å3ŽË·Á8Þ¦­±i—äÙ‘£¨µ)ê  r©ï3–ÙÜK|Æ	y>ðY²×øHŸÍ•´òb5áéÐ1Ëq(Z0‹} ·`îÄ\܃yx‡AÂ3X€WPÁo¯*a0&a¡š‰*5áôb‘ZŒ#UŽRm8Vuà8Çñj€øaÔª³¨ñ9X¦.Ä	ê2Ô«°\ݿڎ•E@½ƒ•ê#¬RŸ ¨)¬ÖtÔkФMFH;am"Ú|Dµ¬Ñê°N`½B;‹üd­Z/NÑ.@§v)NÕ¶¡K»ÝÚ­èÑî…©eÑ«=„¸¶µgpšöÚÛè×ÞEJûÚ§Øäš‹ŒË‹!W#†]Iœî:›]çb«ë"œáºg»®ç_Ji{G?Äp*‡‹Mèt¡šZH?ÚÐöܩږ;¥ö‡¢Ç‚æ³}š„\´ ˆ^Ò¹iÃqè#T M§Ýu
6â46·ùÚtúòý”éæºÞ·•†—¡œrÊ«r¹QÏøú$-–ç¥Å>Ì3¼^‹rzŽÒ+DþQ¢…ûP\eUÓh³7,IËKÐŒK)ÿ2Ë^[$©1,(EHYÐ!Í‚Dw—¥û&G÷m¼GQÁDmDM€_`M\V(„ìjªq/¬*sKŸÕdš<'¸’ÌU(ÅÕôà5ÌÒk™×[M¾¥Ä&-éS	§¬èÌbV‹F¢o…ãWl¿ËG·7œ÷.9ÍzVHa?+ã9ü+8‚aŽfŽV޵¢Á)âŽ>ceÖX•5‚YcuÖ81k4f¦¬ÊÍY£%kœ”5ÂY#’5¢#Uˆ¥˜Èù&4°îVâVæÒíhb«nÁ]ˆàn¾Ñ÷PÏûøØîà3{?³*Ë,z6=L[væ=ÈId˜]ò aضNM¥9»Ük¬´:}{‡×8ÑK	¯²Ñƒ6(ØÕ6XD°Ñu‚MÎ=A‡Xð-\Bø$G8ìÀ¿CÛ1b|/Ê8ï¥Ê²¸ÃÁxœA|‚MèI6¡§àÃÓ¨bÑ-Ƴ,”çP}ÊóÆÄ‹ÂKtÀËtþ+,£Wòר×q&Ãz6ÿ+^„7™¾oå9érœn…Ka³¥Å–PK
‚‚ª6CJ¯¥Ï,3org/apache/xmlbeans/impl/common/XmlWhitespace.class•UMlTUþî¼73túú2¥efh‹ü´CáUmùkÖa€Öx>:¼™)3S£Ñ˜ŠšøHE‘͘Èc, ‰w®L\‘°PCâÎÄ•õ»o^a
ãÂ4½÷œs¿s¾sÏ9÷ÍOÿ|û€^
 }Ô£_.[hÀ¶zlG¿\u‡<Ø)—¹ú1$÷]~ìöãiÆc©G§Fã±ÄÞD|€H4Äò¹bÉÈ•Æ
{ÆTÈz"GÇâ©øØx\š„@€¦±øhr8æX<Pl$™M9&EÀ7hå¬Ò.¥«{\@å'M¦¤•3Ïd'ÌÂc¦eE2Ÿ6ìq£`IÝ5ª¥ŒUГù”nL錩ŸËÚ¦‘+êVvÚÖÓùl6ŸÓŸËÚÇ2VÉ,cø­bJŠÑë~AÀ“Îðr1&m‡mÛ=v%Og
Ý6rSzªT°rS-,æk›9Jgej€BÕ®±ŒQH™gfÌÙe€Öÿ:X–ÎÛ¶1]$ý†ZôµÈ6Ö&j"•—Šf}š7>.o›ÊÏÒæ^Ë)ñ’*m‘ÞÚ°ZÃ0žÑÃ
èô#®¡[4ìÅ>
û‘Ðpšæ“ÞIÍÿ«;KâŒLœ6Ó%N	‹=UÊ8SÂ	ô¥Y³á’ì^¢›×h©]MÙçܤynäTIOÁœ¶––®X¬f‰êKyd¸P0ÎK¿nY(×ñX"Ñ=ŽN¾šFŽ®Ê»5¡™“¿\Î6VP¬J_I=X¥·P_U¥·ÂG™Õå¢Eç.¸{£7 ¾r a®>Ǹ®Z€5hç^'{á:O¸Î½«¿”¯›%ØÄÿ€»7¸{‡ÜÕkʵû<ïq
ûº[°¡Š¯kñ¸kÖ»|yzI|§2‡g(¾Š–hhÊM¨ŸÁ«\›¢¼pO}@ÐÂÄ%¹ÆäV‘¢r;ƒGœt¢"¤•õñ³6)y$ºÐí’G]ò¢K¾žä·àpè[£¡[ðy°$?I Ÿ7ÝÆ0ÛI×Ï{í¬J ÓM ŽMYL`=Øä$ÐÃÄ+	ôòDVÆõÝ„ÿúC½Ú]U;ßýôù^*Þž7xA¿'Cêü!&½mÌcÙehš;æQw0Ú\·h©[´4,Z*–÷ŠtV†dvE*‘6¡¹c'¼CáÈUFÃŽá
z¢auÒ•}eìGÔIGÒg=â>Šzû¬ÇS^ø1¹‚K}?¼U-cmX=)9¯"HÀIPÇ8å…ß”­*Ï;½TÑϥ_Ê
?·ðgJ›7¨Îª¢Í&¢ï¨‹Ñ©÷1ÌÂÝÚçM‹ç?”¾¸úçÛ¼JP½$íAUì“w^dr~©Þ€ö /ß³cÀ>va?Ûð5d’ìö!>»Ãœ…~ážåçlŒˆ#D¥e)£ô"NðïL#W0‰×`â-ï`
ï"ƒ‹°p‰˜9ظŽ,¾Fßànã~Æyü‚—ñ+^ÅÌâ.ÞÄïô¾‡·ðÞÆßxOøñ¾Ððh‡¢‰øXôà¡ãS±Å.;3µŸ“s““*§T•äN—”tgrˆÞUNîˆXḭ̂Bæ®Ç¼Î·üßÀ“NužúPK
²ƒª6 org/apache/xmlbeans/impl/config/PK
²ƒª6org/apache/xmlbeans/impl/regex/PK
±ƒª6org/apache/xmlbeans/impl/util/PK
±ƒª6#org/apache/xmlbeans/impl/validator/PK
²ƒª6org/apache/xmlbeans/impl/xb/PK
²ƒª6#org/apache/xmlbeans/impl/xb/ltgfmt/PK
²ƒª6(org/apache/xmlbeans/impl/xb/ltgfmt/impl/PK
²ƒª6&org/apache/xmlbeans/impl/xb/substwsdl/PK
²ƒª6+org/apache/xmlbeans/impl/xb/substwsdl/impl/PK
²ƒª6&org/apache/xmlbeans/impl/xb/xmlconfig/PK
²ƒª6+org/apache/xmlbeans/impl/xb/xmlconfig/impl/PK
±ƒª6&org/apache/xmlbeans/impl/xb/xmlschema/PK
±ƒª6+org/apache/xmlbeans/impl/xb/xmlschema/impl/PK
²ƒª6'org/apache/xmlbeans/impl/xb/xsdownload/PK
²ƒª6,org/apache/xmlbeans/impl/xb/xsdownload/impl/PK
²ƒª6&org/apache/xmlbeans/impl/xb/xsdschema/PK
²ƒª6+org/apache/xmlbeans/impl/xb/xsdschema/impl/PK
°ƒª6org/apache/xmlbeans/soap/PK
²ƒª6ÂüŠ{(47org/apache/xmlbeans/impl/config/BindingConfigImpl.classÍZ	|”Õµ?g23ßdò te%!™Y…„5 d_$É—d`2f&@Q„Zën«¶àŽVª¶
VE­-V­ÕV­»í{­¯«oéë{µ›¼ÿ¹ß73™Éd!¼÷û½_~Ü{¿{Ï9÷œsÏvïðêÏœ$¢‹ønŠÑçÙôúk6åÒߤù»4ÿæiN£a’†5¶¹É-ð¹œ%]c‡½ScÍMèóºŽ]9œÍnirdM—Q?ir¥é/sn`çñ içp>‘¹sdõ\i<9TÁC5>ÏMçÝ
&ÍpG¸iÔèQÁòJ3JãóÝTÌ£Ý4›/ÐøB7£Ï]<=ÈJ¡‹ÇJ_äâbûd¾Dv§q©›¦ñE./ýOtñ$OÖxŠ‹/Öxªì:-‡Ë¸\šé.ž‘Ã3y–‹ggó®Ðx®›Ñçhxž4•.ž/ôØBiªd§EÂõ%2Z,-‘Qµ4KE‚eÒ,ÏáKyšÈ°Bš•n^Å«¥Y#pk5^'¼¬×xƒÐÚ¨ñeobÝ\×KãÏáÍ\+M4†›ë¹ÁÍÏ-Òl¸ ÆM.åp˜›5ÞÆ”SÓì¯Ýêo0–ø›™ú/Þâßî/m‰‚¥˜(gr×4GŒú@«Zv×D[êãC:`Vì\	,S€LùI”´ùvÊ|vͶ¿Éd`pM 3"õþZ£²5f„¢p(Ê4 _‹ÑË“]–…£±ŽpÎéP 6“)«pìj&ûÜp!RBFuKÓf#²Ò¿9ˆ™¼ÅáZpµ?okÒk€ÆÄÅáHC©Â5¥­MÁ͆?-
45Kkáú@CiE T5ÌU_UXvêÃsb^¸¶¥ÉÅ¢Gæ$“^
‘¹A4j`~oᆮ÷iÝ,Ön©T/0?Ë7˜	„Kç‚FúçØŒ´SøÏ𹏙yvÌàe{ÙÄú§1ƒÕZ»Ùkdªù¿§Î[ð¯
ª¯µT?ã,…Ë
EýLã{Ëwu´6¹-TË4©·˜ËÅ’ÈFkŒijo‘~ À8¿®®ª“K1•öhæÑ”­‹Š§ö™iZ–æ¹LÓzf')ÁÌ”¾¡B7QQvݲFÔXíêü1ÅLVSt]bÄÃu+
!¬%bÓâ>J~Aj`ÁÖ‡ÉëóàœM
ËKº±€¾ì‰\@ƒДºŒ­†D ‘H]5ÌîZk¬0b1Dè¸Ðô³ ?ÔPºtó£6VÞafE,°ò´ì!‡“Õ	H¼í‹Xß¼
üûcመýVcg*†µ“c»?Ø‚Hí³-A8ǰ4~Í”’àzRazÞèÏö @ÊH¨4Avma÷A¨+[g·
´Èƒ8ªÆØµ¢%¬3"Lõh‚™Ä0sÓâ°_¡—t¨ÒEþ&•žLpà^ÜçÈ㊳Δ9eàhN8BýÚ¥/;aÓL}Œ$h€¸½¹YH· Œ±â⯢¤“4„ñ`8¼µõ˼Â4{ÊøÙÑþÆfr¬&)†r›Ò*¥æ6)s“3ïØãîÒKs¼ƒ—ÆÇÚ$”â>)î’I[k›‚–ªü‹@bk
3ìmD"aX¦Çl™YPÎGÍ4&%:×"¢äH¥a-­PõgêÒsièIöÅârÓýJÍ}[…óÒP¡T­ffÀ¡êX¦óºAĆ
F¬s¼†ÎŠÇf¶óÎÐ 3#“ZÎ__«”
C¯o	E~SîÁà/=a‚»±]q—+9>	¦²ŒÙK’îdµŽAQ2®-é!w‚2Æ=-jD¶Ä8zÆ\a‚ŠÏÂÀÈOl]µ´²µÖhŽ™üÛ¶Ôw¿SÉÍ÷×"î”ÈÒìø¥H(í-î2… *[n‰€V@.7C:]ZÆ	£:]M{5Þ®óÚ®S‹4jÔ*ÍNivI³[š+h;Î6mæD"þ’Vuº’öètíA™|Æ·'áá6¦s:¦êÐV£n¡?Úˆ€¦s+ïÔx—λù
¯dìô8=¡óUñÕÒìåkt:FÇuÞÇû5þ’Î×ò—u¾Ž÷hü¯çt¾‘oÒé:¡Óƒ´Wç›ùÄÓä–‰ÍnåÛtþ*
5Oߪ.oç¯ëü
¾Eè`Zô¿W½é|Pä½K˜’îLˆnâƒæ†ƒ(f1ãµjHoÎwó=:ßË8¡Þ@È›¨9£^ï“y‡×ªó"~Óù~Ñòûô’@_ŠkàCL£W6^ss0P+Wlo]¸É­qUö6b¯ Î”ÍG˜¡$E½;±FoÈá¡ÀàAã˜ì§Ë
ÎGö‡P4æ¦V{:?ÄßÔøaó·t~„¯€o”»¿Æêü˜Ìp‘ÆßÖù;ôÓ¸3«¯ÄŒ×ù	>„Zc»Ü!¼ªFõ†ë½þØÛÜ3¼¡À[fÃQŸäïêü?­Óè3Ûø˜N÷н2:®Óýô€NoÒOtn¶Ÿá?«ósb˜'ùy_ÃzçÃßÓéGô:rdï¾Î/ñ÷Õz&tþ?Ùz¤™
z™ 4>¥óËüC_áW5~Mçñë:ÿXš7øM!úOù-ßÖùþ™Îïò{:¿ÏoêüA©!–iT¥ÔÞFÈ믅]GÅT”óÖËËÄ8?‚¶Çç?Á%ù,Þ
˜feÍÊ4ûlKS䣤KHX€w™é<»rɲ•ëj–ÌY†0ˆtš¨ˆTPgšØUºïö½£kÿɈô†­WÉ
qpáØL7>·TfU˜“(»²ÍjÃ,d16«<³JX•¬kóâØ_ûF½ºXbO齨©5]§½®‹,½3
·xëªfÌQY¡‚锂•Gs‹<uEè™´,0"Ke½×Dçû_–¿®¶—£±ëq‹vê¶
mƒ2Óª.Ïß̃QŽ;qZR”‡¬^‡³ôŒ*ŠË1ä¤è%òè0&ÙØ³¹ÔÐÊÍò alkñå¹ÙÎAv_¯n-fÊ.7mµƒP:ÞLqÅÂñt7¤ÑµQUkuܳªOZ,lyUaüU Å33Ì!ºÅ³@wLƺ™š“î1¡;1»ºãª:åþŽŠ¢÷¤Wþ’3B@E5bã'­1ü¢•!¹¥!yÙ׋.ûcuEcxG|6Õ[ꌎ/;ÿ7 ]ÉÐ1ô¤¼ò¦Ôqj¼÷O›Âu.ŽèñtFL<Úä¢äHZج0¨Ç¡Í%û¥œÓúž#BªêÏ䡨ëÔ•
*OgútÕõm½›KO=P4Šr)FDÙd“·#Œlò|¤úV«ßiõ»¬~·Õ_aõWÒÕ_¥ú!]M{qÏ¿_÷RFD‹‹Žážþ$Ùž¦,³³›Ãìœf§™Ë첋N{Ý1Êyšôä°ßQµÛ>´ã(íÅd§©M£<*#•“—¦SÍÀúLšL³h6þ.¡9´кÉ}‰®Ur™n°x­"¸%Ê9A¹ëŠŠ}Ǩÿ‘ÄVN…V©HxM0º‘n"R£›éµžC·bdS*¸Í$k{dÝD|—RÁ	1ŠC{rèHÉ¡–º’Ã.Ô“5Åžo/>yˆ‹óíÊG;åá:àÌš¢åkçÉCô˜Ç™¯Mh§AðHs4˜©è)Ê:Nù–†¨%{¦¥sÔ’#¹tnAçqòtZ2	j™–L‚.,í×øðéÂûPð®eMqå»<x/@¶GËwü< š£aLí4<‹Öìwï]Á±\3ÑÀâ—É~ª×‹Ûi”Ö$U–'¤<ìû­@Äø–¤û”—ÜOtE¾_ä¯D»Gdù½]’?¤È?>¶©ÀrA²…'è|xÇèÅY3†‰ítøIk§mô©.i£‚¨°Ìž5Å‘ïðØa4×{ìùŽ	eÎbÕ·ÓX´»)þU$xÅeð©6òy44mTrfœ qØ­4ï¢6/kÐçM´>&ÉÇdùЬ)hÚèb>NSš¤-úÊž0ÕØ~Ú&÷ý÷öºC•¯8ÿÓªíâø	€CT-ã|{|½ÌQâq´QÙ*3XŽ!õtáb†°ä°>f&Y/9ý¨b`òT6Ñ9h¯…v¯ÃèzøÈˆ¶7!ß‚X{¼åvÀÜA!Øå·`‡àèŸÁú€?EÑ»ð”Oé0ý7=ÂNz”ûÓc\N‡y=y"á›àƒVÕ]€x<öp`×»@ý>Øì8ÌS¢ï¿Mò>ÇG$(ÝA¯€÷WAý5×ש˜ÞP<au fâœù ÓÅ™/Á™ÏâÌ&?™œñfv¥¹Ì è#ã©#ÉÏ[(
Åæ•Ї0‘`Ÿ ýœ6Ó?Q€~ÿûyé×°óßÀW~ÿù,û3(÷ßpŸAùÖŸÔ쇉­ÅQ=u»¨™PC݉0¬“ð¼£8Ê»Uöy÷<äÕ'bðljBèc«’ÑAdÄ,ü}@߃AÚÁ÷O•Ù9@i}†áo0Ž×°›M~±Ìî¨åyå%€É›U]\bÝÙr§Èé±ñ¢AHíÇhMr®8oN0YÁ);ùø+¶ù
¢¿Ã'þAçÑ4<0“mTÊŽ„×`ë„påôcdô†²CQL¢Bئx—M~ø±Øÿ3¾œè|/“ƒÀ5Ö2´±Ž«1\'îàµewãedÙ£äå‰em@€Þpˆœ‡Oà“ï ¢£úðéב›ÔÈNŠZ†ªžØMvÎAU SÎ¥ˆ±#P)¢&™Äƒ°ã`xK>,u­F-±ž‡¢6¦DŸ	¶'ÑHœÓQ(a ªŠ·”˜#h²		
	Å4(u°‰:l°Š·éK	J)DîãtY‘½¸6%­Ù­¢ïù”Í£;ät7ýŒŽ*ÊnXø{ ã’_23ÑËÊD¯ô
»¥Ç°ÅÓèåI,5kñ1ªI+üy\z¹	És•¼Bï£Ìô$k™èMìÞÇ™é9¤:ÎDojô>ALˆÓ³YôPGwv“ÞŒ.èýqEèý3ýÒ¢70rö)¦ÅÕsty;ù…ôætÒ®a‹´ü•Eð Åó–[Wš%Y3‡w(ÚD
úðxÑ&Þ¨=@ºO¼GjÇýY oø|]3¢ê2ÿ9¼Hþ?Ü~1MÅ÷L^špÿ1¨>?E}!UÅ$ù$5-Oèc9ý‹Ò¯7†6¤+Ñįi;k¦_¢.{Žê,†Œt̨ͬ™ß"l›o´¸^iÇBðJ-K úä(9¢Š¶÷:Ä…¡ŽxâÁÎéB¾ao•pM"	‡¬¿W’
ÉÙªP2Äe.µd¶ÉOßV^hIñûŽSƒ”Ñr,Yí°‘ê·€Ô)¡êêb¹‹áÐT…»ÕFªÀý½ÇŽê)ØFMí²‘/ì3}
8.‘z©¹Ìq˜ú•9ó"R¥ò¹òEÏT´·
¦ÐÕˆÎÄu†¹¹wáFÜ)·"›h"úiA0ŒÒ%¸8­âº}=ï¦ï¥m|%_E;ùjÚ‹š(ªJ…ìq·*C«£ñ¯H­TQ.úwúÿ÷%”·/‘ ÷Y	ÒŽ2ôôŸÀsãÞô'›vÚ
\“Š
²ÞŸQbËñ8è:púg6Žf}p?à™t
߯ Õ™Íw€÷;ÙÿPK
²ƒª6öNa)ÌPorg/apache/xmlbeans/impl/config/InterfaceExtensionImpl$MethodSignatureImpl.class­VkO\ç~fïÀl°lÀ6{ƒµqBZÀvmì4ëÀÚ	„Û	>»œ½Ðݳ›½¸¸u“´!MœkÛÜÝ&n-UùâH©T@N÷¢*•úRUj?ôCÿDÒ™w—%†™J]éœwΜ™wæyç™9û·/?¹`?®7Â
è„.·¸	7áÄY“¤dMË-ÓÅò{rË6!S¤¼H…&<…b#ÚP]Yt7.ÊÃ÷›°„K¢ù<þÐ5òú´X?#Ò³"ýX‚üăçÏFY\9eAèßV>}uº3—
’XðÜÜN‹±Á¹Iµëç^óî¿“·:öô¦Œra5ñþ€UqÝlY5hféQE	‰F¸›ŸëÙÔðù–Û›’uOUô¬rúšË©ø¢‘(ÎrQó·³¼öŠ`.ºÖIéÉ•N¯‹œ¶ûL}‡(¸ú~zƒâ¶Rœ°kKžÇ*ɤ:WO9_Õð6ñJ’K4¯ƃáZ§55†d;
à5
ajÞÒÃFDspòÿ×3NJ6§pZÃ$¦4ÌâqAñk®ºŸ®Qw˜å€¤Ïu$F;'‚w3Üø
aÄ*³­Ùl΄ÇË
ó†§K/“»8l1ĶöI9a+*³¹Ïjwß·ÑQíÈiQ×Zx€[x{ýß»
³ê”x„{4“ÌÕî¢QÈò™2iý–£ùës¡$gø_†ÚÀ6M«£©:Šüw±ŽÜ’*w&1TJÓ¿=ª¡›¿Û~æqؤ5ùoG«Ö
±lC„/žJ> ÞÛ¤aÕz°¶r3ªuD­|=€oñßæy‡ÿ2¸Xó¯à(h[MnöÐçp‡ÿŠOá˜ûι5¸ZÝ«ð„øjmà[x«hZƒö‡`hÍÊ+H+h	†oâ.Â
¼"ÝM¸‰VfAŸwh;V°“•>B,8xë3´­ Ý>âð9o]ǽÁߣEŸcø&vÝî7½ì ¿ú‚}wFÁÝŽªw‡}ÄésòÓuÜÃî"ûœÃ·»:Ùõ¿SG0Ê÷Yøx´
´-Ô‹6êÃ(õã
à8ùyH1M!dhÂ%Šà9ÚÏ,‚ßÒ0>¢ƒX£ûðgº_ðúOÁïýܸÌåç’8ð	ú•䔯!|PÒQ.)é&8«ÿó;ްã#.Öƒø.ûÊ^Ñj‘¸È¤ì±ùã:—(iTÖªµ $“ÑÂÙ»Ùùˆ¥óÖÎ;7;·tæIláܾÙ9jé³tîØì³tæAÍùK>Jau2ô't^…Ó~#ôGtN1i»‚|­bR²¼7ÆÊ½£¦Ðà­k¢TŒ>v(*
òµn¯˜ôo)B˜¯u­ãF=»cðr"ÓpÓSk–©u]4‡½t½tzhIÇ!J`’cy†RˆS´¨æìG°·Nždã7B§)ÎÛn»¬7ªÇ°o\Ž`Ê~xO˜·wzw¤Ç;Ã{ð¾ãËvFûŸN¯/¨ÀîK_vJ—‹òšr* ™ŠÜÛetÐEôÐèö³_Gô$ÛˆUOmÈ2†UÜ+ú%ÑUHf’ØFF-rô&ŸøÛØC直mÕ]j±<|~O¨X6Ž ~ó8¢>6þ \fzy˜,/ãUWÃPK
²ƒª66çÖ
¯!<org/apache/xmlbeans/impl/config/InterfaceExtensionImpl.classµX	|\U¹ÿŸÙîÉM›¦Ò)¡½”e²•cI °¥M(K2In’©³„™	WžVÜw¨ZÅŠ¨T¡K¨Ô§Gx¢ïá‚ú¢¾Åý=åý¿sïL&É„Ð_~9÷œs¿ó}ÿo=ß/ýõ“VªÎzqŸû#ðá¾0‡#UÂQY3p<÷™“çò愉ÏÉâÁNâóUhÇ?Ê©/ÈðE9õO&2ñÏòúaYËðˆ‰aÿR…/áËræ+&¾*ϯ™øº‰o˜ø¦‰o™xTö¾mâ;ò|ÌÀw…ë÷„Á÷e8A¯ÂðCþU†3ð„‰ÉWá'ø©>iâg&~.Ó_˜øw¡ûO™ø¥l=-ëoËð+¿6ñ±Ášø/Ñë¿Mü‰ßšø]¿—Ý?È‘?
ÿ?Éðgÿ+oþ/‚¿à¯&ž1L¥Lå3•ŸTÀTAC…e(,Üꆳ=É¡L¢0šs6¥GR
Ö¦LÆÉmL%òy'¯Þ³¯ÏIdzœ‚Bó–ln¨#1’èv:ö¥Sò"ߑ䱎þlf09Ô±-‘vHº†Ì÷$3'7˜èw4/y£P»eoâúDG*‘êè)ä’™!’.Ú3ज¡DÁéÍ–Ñš{ÒAlÝ=«äMEiì+8™|2›uê+¨H‰¡µÉL²°^ÁßÔ¼K!°1;@ó·$3ζÑtŸ“ëMô¥4Ül"µ+‘KÊÚÛ†“Ä´úyB¢øªŒsæL¾Èô;†
ÓÈ%R…o6ÍÌxo"ݱ9‘ÖFÚ’M8¹5svÉÌ„ûúdÃ#/au×õ%dkf÷þŒ
‡R¬BÛsÒ10|!ÆÓàåÛÎÁšYÎɦÈu~)J7kÉ
gÎQ“‘żbÐ.¸>‘Jp£Ì™¯ŽÎœ–_žNmïÛëôžÍ'“Àb<²dħ²ý
Ëgá«P]ÔÆÓ.ÔŸÊkVñÅfbU¸ù…jxåßHŪd¾ÌðêJªêdèa?ÓÏEÔ[‹5%5p—ñó'*S`Bn1Sh˜…£
©$ÿ7)5t…šR¨–th|–º8™Ù¼Éú+û{«?
ÄôsI•ˆkI÷’$r‰4MŸÍ;„Ð)è²É9¼
2½7Ž8e‰¼ÃcÕ0«bÈU'2)'W´é<ɲöõ;#–rª-².ß9…â‰YëƒgàiY37ˆs¶i(­•Ö+~šÕ^–tÑjŒvHD;D,›—·ÅH
§’ù‚·ÛÝ4Wôš…@A;-Xpy-™F³atpPÃ[?«˜	e*Š2t²àÆÈ9sóSe6¼
‰¤¸>Ú4@Šƒ58šJI=uƒº†ÒSH’ý/uŒ=RSEÞ)˪^¤ZyCEXõ¦´?
kšš+[eúÝ=µwU
YW4Ëjßè ödGsýÎ…IiŒN­|ÿ·n{p­B×ók!,\Ž+,U…»-äÁ¢¾¸²×y”Ø–²Tµ…ãnªÑÎdö`v43Ðná^Üm¨y–š¯j,µ@Ø^‰Ý®’aŸ˜ïYÞîÇÚ,0eìlÆ}1’(·Úù—%Gl¯Àq»¥jÉ7á,¼¯`´êð0ÔBK-RQK-V§(øˆ¯”™"ûH£Íì>Ç&ÚDÆNN¸ÕH¸ÒHIÞKäHM£Ìk@#£}©d?uºGÅ6ÿíúdWão›é<µÔP§ZªŽ¦R§©e–Z®ˆóŒ9$…Âi¤jw©Ú‹Tí¥Âo©ÓUÔP+,u†²-¼ïUXÚhdW?/{l·”P¨j²ðAÜÁI³¥êÕ™4FÑY
͹®Ù³ç€CÓå»0ìØyf—í”J±Èëí’¥KçEÀAK5ˆ¥Í­%¦
ÍNòøxö·‰ÀÎ뜥‹UKÓN}ÉØR©6è$.›	Ÿº¬m.Ó4(ôkD¹²“ÙÁÊ »	Èרn¨8Ÿ­´ÜGðQKµ¨S,Õ*¬}»¯¶T›"A‡…»ð1ÞF¶‡Ðöî­n±&ËDµ=Á^ö,Û–bnç‚,ö's· _IÖW¯£Ñ'RÐu$í3·Âb¨³Î}Müµdö2Ætb•ôº‡ÄȈ“á=ÜZ©0Ï|µœ5[–mHfx`£^¹ßÕA'—˲B]AÔl­Ñ.÷N¸d”5f0éx½qC"—ÑŸå9´àrsâåæ9Ÿ[ûS“Ì_šá‡T6u½3àÞ“üžæuf&ó;tV°Ÿ˜é¾©Ð„¬™«e¦ÕÏ…’±.w«l;®e]êò	³.ïäøÎ²f²±iΟd,	.„Æ9Šs#ו³€³RSéõUM³C/
§‡Üƒ9à\ǰšÚœ”}¹´VÚŸ97j¦¾ÑŸfççr‰]èQB×ËÙôH6Ã4wßÈ9#)Ù‹›6n¬ØîÌl©É?v°iÚô,_ô¼ŠN‡½P¸ÎØ’|²sÐÏ«¼'oM>kHÇ–‡c‚«U|*>ƒñcPŸÑd}åÇ;`)*Š~Î,—pø41ˆ¤Ë@µSdˆ{NÀwÅ1ø·µµA Þ:† =t¡î@,0ކ0øÚ¬
E„/«8©µ8E5éæ©Ãm±Àæ+AM›Krâm÷cß×vcÁ2>'ñYTâm>±`ë1,>@‡Û—´ZùÏ þ3Qê׌åhÁyhÅt`+ÎÂeè$íÙBÞˆãÍèÆû°·b¶ÄzW[ìÅË=KÑÜJÏÒÈP’‰w!K;ùÉÿ&Œà:Z¨«‘ã,H˲OôŒ!ßøÅžñ–¡Ÿ24¤9nÐm—¦$ÑÄ(ªôìzÜ %î«ÄÓ_‰çE3ð¼qO6ˆž·s-ZÇÇÅ¢u·ÑþK!XëÄ[ưÔñÎèŽÇpªÂm%?Åâž:-eþnÓþ&}à49° îÖ–VE7/+ž\ÎA¶Eðé²µb‚™iÁ=‡=E^&Ÿ»]Ú’]cw0ž|
GÐèï
EC\DW¼¥5Œ†:ÛŽ¡©Ûˆciü~4FC'ÐpEü(šcÆ1Ä{!äï
ì©CÏ<
|²¤kœ¡"ö3`«ªQ©M4íÌUÊÍ«­Üë¡.¢ãN¢jgz¼¯ƒ%Lýx½Ö{—Wd&á­ôLÂÛ§g®Þ~rº™¶PÚÅx“IôfÓîêí¿–ëj‚;¯m-¢4Ÿ­|†ølãÓˆ…N®}íÝfÌônjڎ1¬ô¡'Ðކc&-²4frІc`ëÖ³?L­ŸTÝaZ*fGgw8Çú)Ec¾[4Vqˆev¶ÌHÿ"Yt¹±¸Ei/&šH,ìNªbU'c‘“wâš"ÓÕ“˜®¨Ìô‰Ä™ˆBÇÑ=I¨¿ËŠZt×Ū¢Vg,Âᮿ«ÈýM÷6Ñr$`µÌÖJF•Œ·n.B×Ob3„M›œ8÷.+r:ON_œ_»a.Œ7ÊÂò—LöÏD6¿Ë8¾šqûÞr71f_‹ŒÞFn7cñb>/aö2¯Á[åoÃíx;î`ÁþÞÍoï÷à8ÞÇÏî[ÕB|@-ÃUîTûñau3×oÅ]êC8¤¾«ð«ö)|Ê·÷úÖã³:cÞŽy¬(Ëuž„ÕbæÌ,‰ñbÆpæeg^Æp&9æ×3ÉLßjâÛÍ©ñ­Ä[‰3„%¾&J¸Ž¹¸Â·ïÀ-Ô³W=wòl˜_Q¨Å-Ìñ{Õ;©Ë-Ì:S¾Y½ÞLþaÈÇu‰ÙÆ
´1ÀúÛ¢Îî`‹TÐñÀ:„e­Ó‘iØÊpç^§¿ËˆJZD=ÓÎè”ÌÔ‰×Ê…v1©üû
FÒã,³ûœÜ®&´nŽQ…ãX€p
Nð&þšp’7ïp¾ˆµ,²áa–ÞqÝGxî!ãË,´Ç©üWµ¡¯¢*Û°ˆ÷òû©ä¹¼Åo¥¡
òëÕ¦’[7ƒXÌáM.nˆòºüBÏx;ÐX>žN1ÞH3Eä#Þ+Îïç9¹ÊÝ-þuuqêz¼®s[ÝL°ÚŽ—µðf¹H&û}Ôù	Þ9Õj¯Ðõý[¥¾Cà16¿ËHùU”Uöq­Vœ¢ñïN‚õ¸Owi"H¹œ[X¡?Lpò òväê) R»gf¤WBúÇéOÃOqž$’Ÿ¡{«ð‹ÒXÒæÒÕ:ZéJiX¾ÿ=¤Ò‰ÑW1
_*ef¹™ëM
.²ÚÍn‚ŽëšPS_Ó~O€œ§{—§ÉøWŒžß”õ§«<ÿ*ùYÁ¹Ž§X˜we€Ún™¸݆èwšÁb—¨t³…qHˆ’_é:Ò8¬#Ê÷Cå³lÖå#ÅÏVÞǾÃÄ21
ã“ìÝ>
ÿ?PK
²ƒª6JÛš~b¬-org/apache/xmlbeans/impl/config/NameSet.class•U[sSUþv’&Mzh¡¥hËU´4M᦭ł-TÚri-†[=IO›SON˜\€Ñq”ÔÇQ|PáÙ^pä*Tfo/¢/¾ø¢ãOQ¿½ÏÉI›Ö¡Ëh›+¾ýyËrã°F‰ôR¾ °*:W…ƒî>Éo^¸+ÊêÅãBIe;!õª++Aæàì®iš»+où‰‘:)¹ü9Cm]*ÛVoÐÄhÿž|ý€Â²c´Â²iœ}²§jf[9Gh±
¼¤¸òsnŠÝƒˆ­¾_,qþ›êÂFŽÍ	lã¸!w ;ñ,w68×ðœJ"­¦ÊÚÄD>ÔËιi.ñ¾ôOÆg¸Š¦ö+ÝBÝ[Þx€Pêê‡<
ûpü"©öÄ=4Üð`¬ãÓ
ö>ŒÝX†=XA´b/kz™‰ûšç°ZõqÜ[hú•ÏcÃU]ýòLnÞÇJ¹öJ߇å³A)ªã$Ë?Eè§Yê–‘&þ‰Nâ¿õqÌðÄ¢•ÃYØxy\DQQ´u¼»†ÅKöÐÚ¡,óHƒ§·Ëôo#IÏÿY½Nu-äK©¶–˜E9¬áyÑ^8ájÈz‡d½K².²¬KÔæû,ú*áCžL}‚£ø”4^Æ4>#UŸ£Œ/ð5û%X!k“GÌQÏ*{.NÖ²H°Oyã±oÑZETñW*Ë*ÇËÄ‹nœ]!ý1’r˜«mÌ’Äí_‚¸‹‘þ5Iÿ†¤ßbY·	ýz—eÌòü!Iÿ4þHÒ"é?“ô_Hæ#’þ+IÿmžB«¤oóH_L¡»]²ö Û%½W}ÞÀJIÖU„×PÖ<¼NþP95Çß*(’—ÜXºÛÀ‡øFE¦z¥®WÍJŽë^ðFÕ­?IÆ_|þžÓçz‡z§ä›ÔË7ÖI·[½–ÀZù:H"ßçÛ¨“+e¼©0ntÿf@«‘2|¤eú¾ÿPK
²ƒª60[!“xµ4org/apache/xmlbeans/impl/config/NameSetBuilder.class•SëNA=Ók—åÒB«â
ìíâ¥F°@#¢RSþi;´C¶»d»Eã›Èð	ÑÄð¡Œßl›rñd’3óÍÌwÎw™ùó÷çoSÈéèÃíÜÑ0®#Ø6&zqI)é2˜TpO'¸¯!«Ádˆ¬Ëæ¼´¥'؃¾¾á[+ÂcXÚäÛÜlyÒ2i#ÇÐóB¾d¦ÒE†ÐœSêž´År«Qî*/[´[r*Ü*rW*»³òê²É0µä¸5“oñJ]˜ŸVYp»iÊÆ–eV{CÖÌeÞP̶¤U®’•ö¶p)¢ ¯Vâ©v`·kæŠçJ»–óñÉQ‰ÿwJ‰zN‡–a2•>o䩯8-·"æ¥ÊaètlY¥d †!ý`ˆWl‘7ëtÓÀ ¢¦Œà‡
᱆'žbÚÀ3Ï1ýXa}WÞÊ­ïTËÎÔª})—¦F÷¸¢ál«®4åá7´À—Z;óØÎOŒ1zï}ô4¨þŠŠNsL5‡p˜¬7ô9ÍñÌ!X&ôÌ/K‡ eø›ï'Œ‘0N8ýa$‘ £íŒË¸B3ÃÕ.ñ+òTgÑLæh¡]„‚ÄLªÓd).óY´K6‚k2îçŒ)®¯Äy€ðäzø¸‹þŽ¥‘u6âihô˜â˜Á(r¾H¢MÔQ«ë¸A27q넜
%©˜p‰a±¶´¶ÈÞ>ô=eªãèÝëŠ&&œ£L^S!ò$²@9Nd—ìf7ê{ýPK
²ƒª6úÐ{fU
:org/apache/xmlbeans/impl/config/PrePostExtensionImpl.class­Wy|Õÿ>6ÉN6„ANG‰$l’
P!`„˜h´m:Ù$‹“™uw¢ÕÚV­mµ-=l+µZ±•¶Å ¤‚m­iíe{ß÷]kíõOÛï›™Ý
ëB‚–|˜÷æÍïýŽïûþ~¿·OýçÑã–ãß!܉·ñ¶ ÞB{äã!lÄž ÞB{*ùxWt¼[Îî
á=x¯œ½/ˆ»C˜Ž=
öÊñý
î‘ãB¸÷É­”b÷±OÁ!ÌŇäâ‡<(×÷KE‘³Vácø¸‚‡ªð	|RÚþ”‚UX‡ŒJ‰ƒ
QpHÁaù6¦àˆ‚£
UpLû´\},ˆãAœPðx+ñ™>‹ÏIOTröyùú¤WðéÆeàOñ%_Vð_Uð5O+øzßâ›á®–î–m=½]m±¾®î¶®í±¥×lµÓƒMzJM#Ãf¿¡[™¦äpÊlÚ©7mi5õLfÀÌ	»c=Ýí›f]³u§¾Ko2uk°)æ¤“Ö %+cí›;[z®èn£Í’}#ÒJÌp–Ú|ܶ’ƒMú°AQî›Ñ—0LcPwŒÛuKà‚)z?»x«Ô*ìK¥
×¥“(Úf8Cv‚𔾔qÜ=³j¨ÈH;IÛÊlLfô~ÓHˆ«%×[Îá$ã«ãÒ^
Õ×xêkrêk¤ú/Ìš®´ÑEÅm#Žae¨±ßˆúür±T4'­¤³N P·l‡@Y«`(gmMZFgv¸ßH÷HO$öv\7wèé¤|÷Ëœ¡$q»xRØKùCãU–±»ÝÊ8º7‚xF 予¨í–e¤]G
ZyºnTõaWv«­'Œôš)SáÔ‚#ýrÁÏû~2ÄRÃä´;Eü•ôÛsW ñŒ¢#u
´¯Lyê¯Ú.°á¥‡CR¤LÖ”¤4mûÚ–ÇHó{‹•"Ûÿ'qÕ°¹½§'z¤xÀ´Iîs'‘(ߥ›I¦ÅIÚ.=­û~,?3§$ÙE’ÿÛɺAÃñÙ P_w&UDኣ'-òó캖'›:5Í-üâU‰Ðž¡Ó­ºiºIG‰*¹Ä ¼µô&æèL÷Ët+aJn̦O%JßJú2R÷&;-ÍÄìl:NCs¨Õw´Ýâ	f!Ï[`Õi:_݃2FˆQ…W…X1KÅ\¢ÊLY!p~ñ‡NÛÙdg­DÛHÜHIß\ÉåDµ9núeIÐ\ “$p^`›’²òÌ+åaTêâÛ*¾ƒ[´ÉÌ	,.ˆtz¥|£1à	¥ÓvZE/®Vñ]|Oàƒ™Š­Ø¦âFܤ¢A|_ÅðC`®Î)ÆnCv`@ž÷Yþ©j.ÎZ­ŠáÇ‘ZͲm@ú§Ù–÷5¥;C
ZæÚdJs“C—‘EUü7ñS?ÃÏU\ºÒƒ+Î)ØlÉõ7V%ý®¦9¶oyÈ÷ÃI‘=F"*ù…Š®#¼v§b6«ø%~¥ârtñk¿ÁoÙûmÛ$LAüNÅïñÄŸx¸^÷“Qý7Q,šÓ³$@­&М²³fBKN6mi¾"éW¿¡ïL’9l$EZÓ5oÎÙ(Uú]UEÝ<åT¾¸å#Ê0 ä@’:j‰w­ÖŸu®–ëàe5óƒ6ì:›ñ@gø‘p^V%S¸,°¦ðn7%¼¦Ìmc£[Z¶i~¼Cú.CÓãqƒØ3Xv}6M{7É¡9×§ŒŒ&OàÙ þªbv«xSñ¼$ÙßñWâ*ªQϳhγ¨ô,êQ5ZšªoÀ-*þ‰X‚ЉÉLZ„eQ)ÍùÍ´”G䧨ÅÒCrÆèå^áu<Ü‚*–d!··¦žÅžñ/K_j‹ãÁÕr†\ò­”¥§UÏf8o˜Xàz†Òönyó9©ÆVyš¬H¸•x€¨]ͪýÜ5|on;Ãû‚*
W•<õ)RǸ.«›Å£	—>PLî3¼¼+7¼>Tò"ų«âµŒì3†“އÒé.;'V‰ûUyÛ¶®ž^· ø÷'žÉ/O¹Ûá™Ü#ç$ŒL’-ß“e—ȼ‹^T­Ãyü¿mñ
À|Ù·Ü‘–ã4y9qGÞFܱË_gwǘ;ž#oÔµòŸ"{Lþ­š3Þ‘ø¼†oMÇòÈ*vU¼‚Ï
wq>^ɧê	àUès•½	ó3(ã 7Œ£\8†`ï”ÎÆúC¨ll8ŠÀ!T5FAUè‡PÍiõ8–ÃtŠžžq3=ANÂa>cEg7hŒ4Œáì½Rqã¼c+ép1Í^B'Wa:Ö`š±kÁz¬@ØÀøÛèü&º|™DÄs\tIáΆ¤öéÄn'åœóòå…(R~ˆÏbÎ^ÌŽ¸îWÃÜÞð9c˜w¢l]¤~ó#òCxÁ(Á¢CXÌ×ÅãÈáIÄäpç2­ÃÚQœ7Áž¿Í9–0l¹ÿ(j<.àcKå´V>ê
¸D„ÔîZ[–³&_#¾µqtxosÚ답7´7ÊDzÂ{4o¨)°nÑCyÔW¯¹äÝB7†OÜ:Mìÿï㺟OZƒv+ÆdHü,}ÞE¶0Ï2ôëF7Þ„ÑJ©wÒ¯|D;üˆî-έGPY °—[¯/‘[B^ýÍk)-MTÊÍ<Ë*RðFWÁO(ïG%=îpí^|U—ø~T{t–íGY XÝü©Îûóš’J"§R²§¤þ–*HU1"w•DäµùÍ­þæ™^².ÈÉ\\P4Ýe˽¬¤÷‰û'(œ™Gèf¼ÎWØé²en—¸(óÿa¼ÜMÎÒñ=8óùyóy˜}ü®Èû8¿yº½ãGŽ@Øz2±ŒçX~ÂÕTƧ•(¶Rw}¾·¹«ažs‡Ë/¯’ßž«ÜB¥í¾Q¬'ÉWÁšÞƒXµ\9Œæ\1G0e”ǰ¶7^ë-¯õ–‡/õV„µXok±<ÜÒh^ SlVsX°rÛ‚»1×Ï¡ˆ,¼꘰Öà/Ý*˜QOLnõ¾ÄÒBžyÕ{>–°^ײŠlæljX­—2®Z"ZÇÜZÆØkHÈzž`C>ï®æû›ˆ…ìëÝÜ{%ÞìwÀ·¸Ï;X}Àþ)X׿…þŠÊÿPK
°ƒª6vÀ<£.org/apache/xmlbeans/impl/regex/BMPattern.class­–isU†ßN¦»g&£l6n	@L&’Ç%#èHHÐHp¡I:™¦’™±§Á¸Å1Ʋ\«À­BLQ
–ÆeQKQ«ÜË%å'Ëòø#ŒïíîÜŒ„?HUnß{çÜÓç<ï¹§ùñïOÏXíQ\ˆ¦(æa]7¢9Âåz1Ü$†–(6 %†›…ÝÆ
lÂ-bv«0N‹Ùm:6ëhU çM×µœ¬‚²)ÑBÆîqï4w÷Yb'Í»7›s¬”YàŽ²C¶ÎÎÚn³‚Å5­{Ì}f¢ÏÌö&:\ÇÎö6í¨íTJåºi<¯ÕÎZm{ûw[Nàpak®Ëìë4[¬ƒÍ›±
â­9§7aæÍ®Œ•èïÛm™ÙBÂîÏ÷%«×HlزÕµIA9£îf¼_ÁÅçˆ*í…¥ØücFe]N˜l¨ÛîéQ ÚÙnk@AÄuØ3(­ÏÊöº´ÓûM—1Àec×p©Œé˜]Œ&Í?ÓÍ9Mét-}kùÀ™–
&a;°PPu^¤àšóRûì~ÛÚLEqΤ¼–\zÖkv¦üµÚEÇŒvAwºD½ò®ÌolÔÕíÈíuº¬M¶PâB‰¸^¼-†Å¸B[t´ÅÐŽ­1ÌÇ‚bQÁÐq{w #†;Åp
jul‹¡w‰ÅšîögkÔüWq̟δ}÷«‹Q–×ýæŸ@A…› [Ç|ˆ9ÕÔŠ^4m'){¦ÛòyËñQ„jRµ)o³5÷àÔæå瑇B,7íkªI‹Óš`Ý⢚jïe9ÿâyObâ¯.æx	W­y¶ÑxÝ•§¡çª—Š=>*D°—q¶Ô·Äå¨ôüEùÛú3á»Ìó|…ïY9A뛈ŸFY¼îÊO"¯ü,zj¼ê$´ø	„Î$CåIÕP9WÏÆBñ4T#Ô>¬*Ç&ÿò~3B‡ñ‚06ÔÆ¤fðÑêNê†æÊ'Æî×FÌŸz;'ÚÚ
ícè¬àžNϾ»šú6c`GúR­	©Öãªö´ðt+gÄÇo53áõà[}¹
ù,+âu•U§„3B¡VŽW¡]B¦ª#Øa„QåZ¯V'
õD˰='†µICk<íæÚAÐpÜÐÆ&÷Õ7Â>ûúÐ.Ï¡†nèIõØäѲqɼ٫îŽXk)æt39ldÌ›HöR¼t6ãvVv'¶`;W÷±_8ØŠ"„`y³ZÅuœkÞ‰:`ÖyTÃ"gÉmˆª­ò¸
Q7ŸÛÕ«&·Å裆‚ÛrÜïÑW=‚k‚
Áâ¿VÌNðî³	žBl~ÌÉï­üvpÜÉèï!¿{û}ä·‹Yš¤ÑMr‰õ°“ö²¾2´²‘Ç2Ûi~m’ß­¿õ%üŠ’_‘Õí×]Qò+J~{$¿{Kø­
ø­ø
þ‹ß³óë<›_ãôþœ“ÞÛ3è8ºŒ}/éícä’ÞC$ò0ã~ŒÕ4Ⱥ{œµVÄ6:ðûÃqÞàã7ËÁIÞ„Sî4ùDâoø›KðHüN€u	þQ‰×ÝcTâ•ø_–øŸ.Á?Õ=rþ‘YñÏÕ.þøÎ	¿8þgLésÂ?ľ À/™úWDô5Óü†íá[~ð¾cƒùžŸ·ؤdø‰ÿø™ a;ú•U8Áñ›„¿ZÂ_WŸ„Ÿà×—À‘ðGdó‘ðG$üþS²u_ïetÃ?PK
°ƒª6\	Ö,u*org/apache/xmlbeans/impl/regex/Match.class­VioU=ã%vÍÐ4i’B—i
ÅqJ-´ºº)5I4Â6¶_ì)öØØã lˆEH|b-T¢lbUAà Âò
$þ_ùÀ¹ã©§E‚H¾÷¾í¼s·7ùíÏïp-ž`3ëÆÝ"î1+â^s"îáþõŒˆD<(â!¦ˆŒˆ¬ˆ\*Œùº¡‚A/fÂ8.úaÅ0J¢íz£AD` BM´B=„•·ìJ¹¦Á7—ÖСìœ;Zg—çóÕr½B[ãB8kM•ëÕ¬Ò?nž0“ŽZp’©‚Y5³Žª¦ù3rõf­9Õs{»›{‹¦ON9UËÎsC$ËSçvøæR¼vŸe[Î
þøàŒ†@ªœãRç¸e«Û륌ªN›™¢WΚųjÉØ›8‹,·—«ù¤Y1³•\(3Ê´kI«T)&«*¯’¦“-ðú`¶X¶y®'>¸‚Ýdæ¸Ê:\Ö,’*™ºjÊiÞ>9«Š@<-5›f¹˜³Å[åœóň_04rÒ—%|o|uXdÑÏÈ‘_|.%£ „‰wê¼á¤Éæ>YN»‚–SäÂ4vp˨#çüjÎŒ)¨çÿ"ŽH¾óÞÁN)³âÔ«*7MúB2=Ø.{þªâjÐ-Ž”œŽ4#pÄ’|DÜ@ËQI\«ãJ\¥c»ˆ«×1ˆ„Ž!ìÐq
†5\ùoò¦ã&ܬãŠÑ1Ž	£8¢ãv±Ò8¢áŠeºébQåÍâ”c:jt!«*ŽU&Ýž£ªjõ¢cX5Ã.;7,,G4¬:=RÍ×KÊvVô‘CõùyŬÓeT˜ò’b¾R½æeU­f8Ó6t<б
nâðq<¡aKI¼‹“„Ô	Í(e,ó¢Ê
‡pRÇ“xJÄÓ6œ»PæóÍ:Ö°qy*%õÞ앳Rq3¶£]	®šj:ǤGÛCk5ì”›3ç7U«h®ºHŽï=æXEé¦z¦æAíºp7¥Û—g_|…ÛJ:[ùŠ@Ã6tð}fmBþ¶{šêj©«Y§®f©Rê<Ç’¦¼Ž#>ZÀ¶Ä"´„ö-|"ü	ÿ·ˆÑ!"ô·ù°“r€×l€ïð:’YÏ™¤q	ÄHc€îò®"4®Ç
Ô[±{¼käY?õܳ‹X7žøÓ˜Ý@„*ø.‘a°K¨:¼aGº¿ì;ƒØP¢¿KXß´:ØðœOûø¯ß‡Î¶è&¡ÜIÒ»ÐI2›Hg;ÉÜ@:±—w#¦hÏbŸKÛ µ=tb/ãè’žaŸieÏ•³Ü >,”ö'¢\ÿitöGßC$,ôŸAW"úCD"ë*¿ÿ@,z›¸ÝóMRù©žó“ô_Ç9… ÓÅfÜÊ%£Û˜½1²Ç~Ú)¾»Üýþ.w9K`{œÅÚÇ9>wôu¿ëQ@Þ ý‹Ck$»Ûõnšç‘É#x·{c_ó\ëž
¸…4}dº[JCk¡ßGôû‰þÑ\ý‹ª‰žjîrjƒž#º"ú<Ñók fo:Ÿcý6ÆQ"–DEû'—Q#îéB°[õ"Õq-Ì\ÅÝÒ»“ˆ§ÛâúÛà:Ä­ÿK\hcîQî–µ>©Ãwqéºf»»±ñg™ø¼uËzõ$oy’ÿ€=µ¢Qû¼›4ù2y¨¯’»°“(üº5zÊíË@ô}$–Ð3»„^vr_÷¦.kvñåÝ›iGi4]DÿÏn$‡—©ô11À¤ò"©¼Ä·ãe&â•)k9?æ9¯ÉDz
9ÿÿ@οšÜk$÷:ɽAro’ÜÛ!7ɪtÉi×ðm„S+#ûO‘;Ðä¸;;…po൳͗²KT¬7ð¶L|ŒÁæ{)“œlà
Nö,Á˜åLˆ3±Ü"¶NìX~"w²€÷éìtöC:ûý„Þ§lÊÏØ>Ÿ£†/øÁÿ’¹:‹·ðµˆ£©ÒìÅ>\y¾(êÙ$H‰Ò%h?a°¼(²ò4Twz±»<áþD¸ói8«ÞIw{Xå?ò—ñyseØÅÅî}Ýyâ=‹9öóŒ®áñK 7?€âÖ^¼7A)nøøq#˜ ¸á¸‡¶+.÷|eö[fù†e|G?°È‘Ã)–ðØUlá	k!‡ž2òj°Ž’C+Œ|‡šŒŽ·\­gÌjõ“ëêfîPK
°ƒª6‘VïžÆ2org/apache/xmlbeans/impl/regex/Op$ModifierOp.class•QKK#Aþz2IOâøŠo£®‚‡dgõªx‰Ñï¤Mz™Ì“(ñ?íeAYØÃž} ø‹Äê6DAè®êêïQ5ýðòï?€ŸØ( ‹ÅEHNª:ÓŽ–É´§vœÁìÐѧ¨QYïÖï‘MΟŒ´ûIÏ}JÎ|$?B¶0oöêEÏ¢§-Ñ!JXƒó
PK
°ƒª6hdôTkµ/org/apache/xmlbeans/impl/regex/Op$RangeOp.class‘MKÃ@†ßíWÒ4Z­ßV¡‚H[?"^+^
B XÔÒû¶.ilš„´•ú¯Áƒxö¨ø_Äɶê1=ìÌÎÌ;ÏΰoßÏ/±©!‰•4XU°¦`]Až!>ðº;5/°îóvG£žÓÜívÏwŒ@Xbd4¼®p+©cÛµ'å¢9]O©É¨zW‚![³]q6ìµDÐà-‡2¹š×æN“vO’‰AÇî3(ܵDÝgÐM×AÕáý¾ ÂnÔÃu{Ò[	i·>A™É Zb ‡bØ/–¢(ñ»·vé
ƒ¶8µÃ•ºpÍo¸:RPJSÓ¢µÿó3lEjiÅ¢Yj¢@?›¤Ÿfth$²1:*Ò”ÑèvNqœ|¦œ+ï="v/E²³²ôN€B§¨0–cs€¼Í#'ñù@ˆ_ÀâD>¬©åÄ^¿ûc§dþK2õ±fÂŒaIÚedÉkTW˜…úPK
°ƒª6unš°gS0org/apache/xmlbeans/impl/regex/Op$StringOp.class‘ÍJÃ@…Ï´±éO´Zký©‹
.ÚPŒûŠ›‚(©t?­C:’&!I¥¾•‚"¸ð|C¼™F7
º˜;sï=óÝ3ÉóÇã€Cì¡a³€,¶tlëØaÈEq(=‡¡Ò»äWÜr¹çXUëP÷Hz2>f¨5íŸýÖAëú‚¡Ü“ž8MG"<ç#W$<ÌÝ!e’§E-žÈˆ!¿ôÃö<v]E‚:íž:øx"¬ùÔ	îE–œ®
GÌ­~°ÿu¹“ð®Â2›Awe,Bî2ÒWU›­ßÞUø³p,NdbJï‰Æ€Žº%äÌÿÛ`ØûSLN›vkˆ}z~£Es(fhéÈS¥@§3ʳ´—Ìú˜Ù¾GæV‰ŠWTë….¾Rþ†e…Ê€:­bMáK¨Ð€¿ŽjŠ·hW£Í;dn¾Á9U|W@#õ¶f°¡b†ƒ´Lù_FþPK
°ƒª6	Æ!È
Ï/org/apache/xmlbeans/impl/regex/Op$UnionOp.classRÛn1=ÎmwƒiK å’zï&ñ„¨*"EäˆàÑI¬ÔÕfwµIPà‹q¤Hˆg>
1ö®*̓Ç3ã9gÆÇþõûÛwp«›¶ŠÈ`Óƒmííh³«Íž×B…ÁîÄ"èÊ!C©y$^
o:2~*:¾Ôð°+ü¶ˆ•ŽÓdnt¨ˆÚz¨0hE¼2>ðÅp¨{ÖšaÜ÷D$ho2ð;RCO
"ß‹e_N¼V´bëšíUD¤¬AîP½&·(z½‡¾È`İëžÍV×wÈ„4ÉÖÅY·BÝ™ôØ7]•¹ yôä„f|Žã®|¤´ V+º­eæà¨2,–œ£ˆsWP㸌UŽ5ÜdØ8³Cen%I=׼岛<¹/‚¾×êÑõ$OWüïëôlú_ŒMI6G‹ãZg±ßè÷
µÇm«`VMÛJ—
%-Ë(Ç‹z¥bTR§«eÓZà'Œn-<ÒŽÛsÞ4Êb:¾hb4cI|Q=cé¬BJR¡-ÐR©êVuV/.øxã±…|™Xj<ÁÀ‚Tyb©øDZú€¦³™djœ‘ŸÕO¦§g2B4 P8•Ng‰±œc^Å>NÌ$¦³ÉtŠqP¡»êrÎ̘IIÐÎ䱩¬$éÀFcñc™ÄÑD&‘ЋɰBÁÉtúXl"ã‰n¦NŒÇ²ÉÙÄ
zà6žML$Sb¦W¡N§hãÉÝ
†‰©šT–§¶aÇÓcɣɄðCŠãéÔXrÃô>„βçMáä<‡ÎOϤØû§àèêù’Î2Vª
íž´Ë#zIÏ/#+KÅ9C·*#æR©8R6Œ•‘téðçˆ^5Æl¬¸op¯«5Þ¸]€žŽIÓ2RËKsF9«Ï1£ÕÈ8/Lº »·–D`휴ózqV/›L&½½ªcÓ5☕_´A½EêÑKÕå2¤¦“.ß”5~KlL¡6>´™¥í5ëÄ9Qh¿;7ÈSÅÞ­˜ŒÆ‹vEìÑ%<§ài3
õÖXR¶5^6ŒÂù:ݰ›X;ضֈN,•ªÜשÍ1-ÛZFÔ]$jBÓƒ·"ÊÚgËUeù‚>OÕ>£ÐwÔõÜ´yUÕUBݱœÛp‘®Œc½¨Ð¾M-몙>ªçÏdŒy£l 4 2”yË®ŸZ‰WèÑÁÉÓúY}¤GÔ&]Y¹qE@_ hV²^ä3{JcMaÒ*%…ÒR¹eˆÿþ”I»q‘)´r‡ÌHº:‹”ÓQ/àU«öÆ1íiÅ;KøèÙͯóøEih?PßïÀï~Àßü ~È?üA~ø ?|Èqà?êÀ1àQŽ9pø¨O8pøÃ|xÒ§8
<åÀ'€3<
œuà|#¯…'?B'~$>VüuÉIñ,´Nj.èk[£`3Ç„ƒ#D¶ä(Ñ'%Ç=2>p—–«kÔÞ IÈ—©"åCžg»X¾ïRÃÚeò…ƒr¡Sõ”CuUáWV½LgoŽT(çZ£-ÍÙ"uŽVÃyº LãåO}aLH
GWië0‚Õ1Ü ëB')ˆLÝŠ t!,LÏbsç„Gj‹ëDèQäxôEr}	#ñŸ½ˆ‘A˜òeïåw5iJÒ,ßèÝ=¤\£mCý×(òf“.¡½‚'`ГˆÞÚ2úª4¢Cd Q¤¯Iò(zžió¼Ñ”O;ò¢­Îñ2}]®Ì@óï\§¾Ü:õçÖh{çŽUÚ9ôEVé=«4°F»Þib}ÆaÙÎ:ëNú†´ì›õŠ>!SwsüÏ9¬nð¿RßïÇúBKÖoÝ&ë‹-Y¿Mß¹-Ö—Z²~—^½-Ö—[°ªô=zM²îOˆ|ž«t§¦³´GAõ}AøºýA®n<¹aô{Ð3õ{Ñ«èÑò_ê{Ñ3Ãz¾ö‘úoPK
°ƒª6	Ÿ*tS-3org/apache/xmlbeans/impl/regex/ParseException.class•ËNAEo3ȃ "øˆ_Ñvqc4!™þ;C›y™ÁðQnL4&.ü?ÊXÓÔèÆEW×­®>uSï¯oްQD«¨™¨›XcÈ{¡#¬Ë;VJNê
ûNÜî‰Àå½$RÛé6ûÙÓðV2TlÈ‹±?ÑxTY±‰äõE¤R=+f“¡Š¸F.#á%ŸøÞ@Š æÊy<’®œðKÅòlâÈQê¥Ã`ø2N™¿L0X®Lì¹k£Ñ$ßÅ^8Žy®Ò¡ÕŸ´Ã”Q‚‰õc8ø—†Í/×ã Qþ÷ÇÚ‹jö±CKÎÒÒJ1C¹‰<Å©+ÒÝV«ýÖÚzFæQ7)–õÓ.}Ü#½‹Ôö´%,:+£¢ñ–â—°<ÃsºõèÖ2spNÛXšy›i׺«ú	PK
°ƒª6™cJl6:17org/apache/xmlbeans/impl/regex/ParserForXMLSchema.classíZ{|ÓE¶?“†&
)ÖBQ¤-*(" .–ªì² ¨ˆ`HC)IMRAWwûHÚ
m)o‹VÁ'*8§YàTç<<¯Ïàs» ™pQ
_p#.©àK
ÜNž¸¬†Ÿp¨᚟ró~¦TƒÄÓWT0ÀUjø9{Tð
ü+ü}¥‚_ªàWb-:S–ÁÊ iùº—tiy6cNÚc:k¶M·)ǰˆ*P`.]³jIzƉ¢9”‘¶Æf1š²¨\|ºÙdµéL¶µºœ<ƒ¸•KVd¤?¶d5UP-Ïxâ‰‹]ºìÑeOðÈb£Éh{ALrÊZÊts&Uºa¹ÑdX™·u“ÁòoŸ·eÖërÖê,Fž–•J[¶‘Lž·ÜlÉJÓåêôÙ†´í[s6t&kšqknNšÅeØž¶Jg±,˜-O¯X¾†
mÕ‘¡IÉa_*Ð
‹¸	±9"ü¼ð|Ú\‹Yo°ZÓuƒArrJ´ÆŸ0o1˜¨¦&c»Þk3’{Tðkr”Œ´Ôœ“£³0HÓËÍæ-ºlƒ.“ÁͲj¥!Kg3¾dÈ	eÝVz“!Ûh"Ý„ÅóÆÉyëô[¬æcfžuã’Èêu‘Õ¯DVoЬ~˜Ac‹¬Ï"ýhY¿ÆÆÝ±2yx޶ÿclæ-înñAkVåäÑ»AN}7Ï`å]Hp¹ÜÊx‚Ño	i•ÉËRÈ1æÍ›°e¡ñBCÐ`
uºHÎ
u:MšLcbPµÂœiÜl4X¨õDYµÌ”iÈ5ÐËd‹ìu}duzdµ1²zYduVdõÓCÕÃf}šÞŽéËŒ¦ôlE§·,é9:+}QZÔÞ]Íé&ÐËRȤ™#¨@®'OŒÍåÓþê–ç$¯‹:d†@ÅæYlœmÌ[æ2%EÔ"bà³+F¼õ|\žÕ°RdPI“QnÒY]½œËq³ÑbµÑäÌå=Ëm\c°=žk°è90˜T†X8.Ë`qb¸5Ùf‹-[ÇÍI¡±8ÜÑ®ÐgÓàÌ4è‰~3¬z]®!SP29^Mè«ßñ­äk„ÞTšt[	Ik¶9G/Z
¶¼\¹…EÜõ×ÚÁ©›Ñˆ%û<Æj¡1“Ãgz±>G^f4kÌy½á#gø›®]æp`-|Vká7üõ[ø=Ÿ“¢àyDϹ[€<-üþS‚¿há¯ðw-üƒæ;cL¡e1°^Ë”ü5Š©µ,ª8‡@6Óp4[8Æ~8 e^~4ÓjY#ŸŽ	¤VR7ó©GtP,#ÿu9!ý-¡.\g²·‚$ƒñW÷ïÃy›‰XܺÌDs٤˙’a±˜-§X¼uá”õä¿ñì&»YË&°[øk"õ%›òžÉ°ÝÆ]ÿÐÐa«£…oó¬Ø8M|ü”)Z8
Ç´l2»UËnƒ«ïºÿRõ¥ºËÞËÝx²O6¡³MXW‹uMX_‹õMØX‹MØäĦ&l®Åæ&l­ÅÖ&l¯Åö&ì®Äî*ì©Äž*ì­ÆÞ:¦Ì\²N÷Ê»ùïx÷w;Þíz¯ù½¶÷ü§N—žÞqÚÿ~þ™¢3åg¼gÚδŸñýðà*?p}ÐóaÁÙbú•žÝq¶Œ~gkÎÿ¸âãÊ||ˆ~‡éw”~Õô{ëãÖO
>)û¤âÜ®s»Ï>wôÓ‚O+ÏÛÏ—œ/=¿ó|ÙùÊóõç=çÛÏwïþ¬ùóŸWѯæBñÅÊ‹î‹Þ‹-_Ô|á»TpiÇ¥æ/;¿ô}鿜¹âråå½—÷ÓïäåZ<áÀÝx¢ËÉ7ðd
Ö:°¶kwam%ÖîÅZÖº±Ö‹µ-B:°¶‡ÑyÇÐYƒN/:›Ñå@×tíBW%ºö¢Ë….7º¼èjAW+ºÚÑÕ®.tuc]Öƺ£BZ°®
ÝtïDw¹]èÞî½èv¡Ûn/º[ÐÝŠîvtw£»K}5—6”aÃ.l¨Ä†½ØàÂ76x±¡Z±¡º±¡Kãal<‚ǰ±=ôì@Oz*ѳ=ûÑS…žCè9,ä(zŽ¡ç8zN Ç…7z<èiGO'zºÑë@oz+Ð[‰Þ=èu¡×ÞVô¶£·›«±¹[ØR†-ØR‰-{°Å…-nliÅ–vléÆÖ£Bª±µÛØV†mØV‰m{°Í…mnlëÆöjl¯Á®ìò`—WHvµbw>v;ÐW€¾BôÙ…” ¯};„”Ù‡¾ƒè«Bß1ôÕ ï8úN
q
q£¯}èó Ï+¤}­èëãÒ“=vìËǾì{ûê¤Âj©È!UJE’=_H¡d/’ìÉ^"Ù_²S²—Iö
ɾG²÷
ñsqä)R!¤RÈ>ɱ_rT	9&9j$Çq!'…8…Ô	i”ÉÑ"9Z%G;—â£B\Bê…x¤â&©¸S*î’Š}Bz¥’B©¤^ˆWH7—®|É÷¦ä«–zº¥Þ|©w¿Ôû†Ô{Dê­–úR_©ÔW.õUJ}¥¾*!o
9"ä˜Ô×'ùó%›äïü½’ßÏ¥¿Pê·KýÅR™Ô_)õï•úHýoJýÕRƒÔß"õ·IýRï{­÷{ý»‡Kqþ•âÂü!5ùu…û
kŠ|vÇ€½áç]ù¿ôŸü•7ÿ·GkÙv;ƒiÃY_YìÜÙsîZ¸dÝÆºWNužê)9}Xùáîçäø¨ú£¢©ÿI}Z<¢º°ûBÍ…ãº/ô\è»Ð¡ÿbÁÅ‹vú…Xþ¥=œ·/y¯!1×e÷åFÁç'
ðDÑ õâÉr<¹Oî¤v\fûÚ¬-ÁÕö
ñ£ÓŽÎt–¢s':ËÑyPHþŽ‹„è¯PȰIÐÕ+Äu…XW‚u¥X·ëʇ’c­ Çt„"{±Þõ%Xÿ:ÖïÄúr™.«[C6
:{±±K°±wbc96ÀƃCÈ4°Vz
ÑSô"V›
±©›J±i6•cÓA!bö ·(
ùzýØlÇæbl.ÅæØ\ŽÍû±ù€LÊu¼¥[Š¢t‹[íØZŒ­¥Øº[˱u?¶BÜý@[!¶]—ÄÛüØ^„íÅØ^Ší;°½Û
äØK„(Þ'ȽBÞ]|“ß¾ž¹÷)ÅžòÁ=ÌØ+ïd°·]H§n!þàb€}Íè·£¿ý;Ñ_‰þýè?(¤
ýè§ÜNôw“üÿ²ñ-E•WŠ_)ªárÝ%Ä!$¸4
ä7ä·.'U…‡
•—–¢Þ"ÿµ8‡}T±;´l*`Ø46ÁÝ#¾Àc­1þT¤#õp;(ù9Î9z‹Ag»“Žî<X!A»Ìd’oø½é¼áž¶§1øå‚yóf+¿HT¶3Xá|u¨íü
V¶:ÇlͳTl+'dÛŸýF/צ…ƒó;R¹}³I¯³©X2q¹õüáò¿QCðÛ½€‰OšÈc*–B=-¢²ó†y«;-T‰0ÕºÌÌôlcޏz¦íkƒ¦dl͵½Lvˆsª»Á,qY¨b©”+¢²•ë†ÙÈpÇe›ßÓXÄ5óè­K–aµü·~UC~´‰¹Á¯:É|µž†s¦Î¦š+_åpwÈÑQÉËDÙ1Ö¼M6~7é*8w¿¤‹nôk%Õl	¢ÆëÍ[sÃZ‰ÕåæŠºYæWÊ5ªÀUÞÊá·YœHÔ6s ƒñü«"ý	d\rDuR¤Ö×ò›äPHà±g`}ÖS‡Z Û¢IíE†.ˆñ^…7𦇤‘ñž£GIš
n¼Þ´xÉT+%
ÞóA¼{!F”š¨LmƒQÛŒY³ÂÀFGÓ,-
ئ‘€Í¦	ؽQÀ2G¶ 
˜a$`‹¢€m	؃QÀ²F¶$
XöHÀ–F3ŽìÑ(`/ŒìÛQÀ¶@Ž¶DfŽ8>=gvêêÙ¹‚*­c¸ {ÄÁV0Qõp`s8ƒB^>^sä.P_
¾š*®	‚ÇGÏ
‚gRÃkqð.ˆ[1kfhfuÁh„ZO„¨$¦TÙÅÝ#²ã-N	 [/·¨†1ð"ÅCÚ¶€UæÚù²Ç1
Wy}CØ—(‚¸
°AžÈ)Ø…[	——Jáöӣ邸å“ :	©‰7ðŽUfò®þ»ú“t°‰>GSÉ3hz†šN‘›Ž§¥ãZ'nÉ8ÊŽ2޶lK°—GfŠöÊHÀ^Œö½ ØýÀxÇ%è; áê1m£jyQ_½`zÀíTíå(€¯]ÐðUªöZÀï_pYÀ|ªVðAÀû„Ž3C CFeFè{\|¸ü‘Á•D+¸.œ*ÜŽ(p…P$³Å
}œgFÏLDžë€!Úx¯‚˜tW%RÇhš¿vÙ£T
j ˜¾EXªÜM©ÑõQª²yïÄ<ÀVr9ÓÉô±	ªa’òGŽ[9;&1©ÆSt¡Ò	j*çÇò
ÏÌ¥<¦Ø4êÜ.j>W
7'Å‚±“ªΞ@
Ü4›j)ñÜùª˜ùê¤Q	šj8“¤ªç–vw¤‹Ù—F¾bØ+óô*z*éY#럒C½œŸ)§r:W.o•õÛx8A™š¤
8Q9_턲Ô	J®¸y¾*Iu^Êm¼ÓæÇ‰’j&h΀65ñ–¤8Þ”4ƒµ¹§&ÎW9!ƒ>åæjxïý“ª@üÞÔ˜˜´0ŽjQ훞ÕüsŒÝ•š8yO¸‹“Ô‡ØxîÁ¥Iª„g«9‹ß¤{Nèn¢›]
I¼]ʘÊoiö1¸&ÿžñNh“WÑeÕ0&5ñöA#xÛƒÖ&ðQƒ¸òRÂ;/Ž—{().ÜÆ@6éÂlêÈÆÉCÌt}œðŸØ7uq'xÅ;B…Íä¶ñ1ócÿ8ÂM¾Ê^îå©ü5ûYà	Ê µ°[ÅÑë$-wµ4Aœ4Ô]4×Ü0êéHÓ@_#-|˜M´&7Ó¦³öŠí4ä:i2wÑ‘¡›6š>Ú3øiõî§éó61ß;ðœ†?Âûðg8…Yü˜sl|Ê&Áy–
Ÿ±»ásv\`÷Á%ö-ø	[?e«àgl- {®°ça€eÁÏÙ6ø+„¯X1ü’í„_±Jø5;¿a]ð;v~Ï$øû-ü‰ýþ¬PÁ_“àoŠø»"
þ¡¸þ©x¾V¬§íD.S(¶±ÅkL©(`±ŠýL¥8ÊF+N°xE£èd7(zY‚â–¨xŸU|À’aTÐ^e‘§	%}ÁT(¥ïŒ£ï˜¯“NC–ÞAle‡8jÓ;y.X(ÎéDyŠYPå´ç!¤ŠUŽÁhÅ)"¦rêxÅÛ4íÔÒ"Åž@k¡(…Ý„2
Tì‚=T.6Œ•°ö
{f¢¬ûá@€PÙÔ gÍSñ@àÑó”É̳IfžC2ã|_fœ\™q2ã<+3Î^™i¶É1qº²îô&NÁŒ@jF •H%R)TJ •H¥ŠTÌ|¦f=Ó	³çt@ÚÄ„„.¸‹"pw'Ì
ù`.çN6Ö³Û@Ïn‡ØTx‘M‡ílü€¥@1›	ål6ìcið&
ηؼ°ýÞ©àzq
Ê[Í7 *à|–,o5?»KØ]ÎJ	‹eWB=7?‘M:¾“„©r8SgËá9|HŸ•ÃõrøœnC=û€o¦}c£§Zf|žÿª¾ÆÃÍb'Ü–Oï		qôë䶇­ñC+é4¬¦ëx¶&²ûÁËB[½l1œbßÓlMïÇüö™ìµ‰DáµÐx›ÅÿëIoR`g“[àž3ð÷¸—ús~+ÜŒÝG+éŠY‰ºà~*“˜<«>Õ÷Q¬ñD Àb¹Àô`é#,ð˜%JtÀƒoÃCð-žš,?chù%2`J°@JÀ„	;àáY	RÈ+¤+¤V˜X	”•*ZNwB<åʉa'®BÚÄ{b‰+ØSpñå­lLc϶±
ðÛÄL3
y=<Ï2a33@.Û¯±l(`F(a/À¶ªY42433t²\x‡½g™•:Ó_°<âã—ˆ·Ïn‡¯Ù+l"{Utrª¸5“ÄH!&×aXÎÇ8ÅŽpvcIÏ™LAìwŽÉûµï½()œJÊ¥Ä<8yÒ[0!uæäȘ9Yù<ä"{ŒÂùõW¡{6q&cù0Š€–„IÞÁŠ‚†¨h”UÓã»»©ÄX&1Û¦Â[âNpz\ìîÔp"x'8]Ìc:e3kôÜÇ›c¡m#£³3[C±“ÂŒZøÑØ(øwšŽ¿#¨?Sø_þÂÿ¦ðŸ~
jKþWúPK
²ƒª6ûIåŃø)org/apache/xmlbeans/impl/regex/README.txtuR]OÛ@|¿_±D
Npmy­+pˆR*ñº=¯í¥öu·!æß³&´! X'Ÿt3;;ûq_s=èôï* à@V|x©Q`‹ÿ’ƒ2øVßÈ,:´5ÁKñôÒd
]ð–s•¯V(BÁ%ø„ã'8KæN§óÉ4¤s“£Øz¿Çîº#A+‘²ÞR'ì)¿’ÂOòÛ_j±Å=ñâ=q®¢{¯Uñ±¦ŠúÜžñícÓ`Èú.PŒž¾ð²ßÂÍðƒ…¬UY¬(ÑÎv„)Žÿ•1›èIϹ°Þ	²‹Ãd ôMã·ì*h}Á%[º/99‚­‡Â8T}#%æ$½cQð@_*u׿OU‚m0FM Ä(ô+Htôo‘ËïËEžÄªôlW›ªä~ÈYrCðyF—éì‹1KýÒE´¾ ð‰¬·ºßHÍêÕjøÿ¤]-Km"·¬Fa-~ä8/lìp{w››˜PK
°ƒª6ÂÆ}…EÃ+org/apache/xmlbeans/impl/regex/REUtil.classW|TÕ™ÿŸ;¯›a “Á$Cdx‡ÉLX‚†ðÁD°¼ŠÉ%ÍÌ„y˜X)e+Ûª­«ËnuQjXv׸êvÝ€¢`¥­[ÛjµºZ­­Ún«ÝvŸ}X³ÿïÞÉ$À¨´ÉoÎ9ß9ßùÞs¿õác'ÌR3ÜX‡lP€
xE†×eø.<è†Â?ák²úg»±G\8êÂÃnŒÆ:‘ù_äp@VÇÜðฬ•á198¡ãñ"<“:N¹ñ$¾î&ð”ì<­ã´ŽgéY;uœÑñ
ßÔñ-ÏéøWßÖñ¼Žïèø®Žï¹ð‚a¼¨ãûBý%^vcÍÈê¯
‹Óñš`¼®ã‡²ÿ†Ž7uüH–oéø±Ì?IßÖñŽÌïêø©Ì?Óñï:~îÂ/ÜXŽ·EÝ÷Š8¼/~)rÿ‡ìýJÀ_ëøO‘ü¿døo7þÿ«ãÿ„ûo\ø­¿S(jXÒÐÔ¸¦ys£‚jVÝL¤3ÑDf}´+kÐЧàNFoC´­ÓP¸dKK2ÕQí°¦7޵݈&Ò5±xwW‰W³ÚèÈvES½Ý)#Ž%óœõ±D,³PÁV9s½‚½!ÙNZÅ-±„±2ßn¤ÖF·wqÇ×’l‹v­¦bç6í™ÎXZaÆ'2n\—‰u‘›¿-ïN¦å©d|M6•JvD3)8*››gRK{g¬£“²t%{ÆÄÒ-Éž<O+›gnVÐÚˆRK7wÄ©¿ÝÈQ_›IÛÏ[-×F¯ÖtE5k2©X¢ƒ²ØÚ:yªmi ±ÓÙíisŸf¬´3Fo¦¦¡3šŠ¶eŒT3ÑL25¿¹01SÐc9$…Š¥A}·±e0íÓ©6ªÛadVugèÓÅ–º´‰-ed<ÝÑTÚ°ÎM¥Î—BÕõ¼—ìΤÅcät%‡(¸{ÛŒ!À×–2h-‹üšœ%´ôv…Òó¨,ÍîØaˆãÄdݽ*a´7$ãq#AI§­,öÍC[˜1"N7hçv“<É;Ò¢¹=S¯ÜR€.CÖ™‰¦:‘†¢Ôsþ”,pÄ£‰ªéŸt¹Uð$mbÔY´e¨ÒwZ7ýUóI—¯æÍ.Q#a;B«‘gvjEgŽ- 5ÝØÍ0šh–Q–çV[6ÜXÀö…¼ñ§Š6Ag´j)JíŽ%2ù`t™Ö“\›qaü™Ä—]fá»E;³ÉŒÑjd¢äÝef]EjÏÆ»‡b·`~0Xôú¶®\Ás¯IfSmÆò˜T²QV‰ª–K\…«¼çýß»ðÀ‡2)•’UhúÈå|Æsá¼"ßu‰ëÉžDвo]У4eó ‰.²+ÅPN\r {T‘r°»”Û£F)BC#‹_ªn]:ÚaÔ…MÐÒ.‰íŠÄwEÒ»"Ù]‘ž]‘ÁÔ¹žZ¸Ôhƒû<ªXøx…îèu‰„ÑF´hꆺ !ó¨å“UœÁ—ƒ@IYd¹ÈÊ‚•\õÈb#Gè—Ìé§0ëGQ,“ã¼ËZlS/$‘=8¨ü5ž‚aš¹c´St‰Ü‘L3F°§3Ùesé&Ô/Â}Dß"lJ™þWË^™€™Í!L°\@5Ù£â²	LÕ§Ú§º×`Ø¥«³ôHºÚ”¦úìà’âT=˜ûó¨‹EFáo+õ.P2<ønô`3¶ˆS&zTPMòà%'3V«CU‹nÜR9s×U[§zÔô2¤ÔT—šæQÓÁüQAñ8evAÝü¬YµýZ£Mjyå–I³ÀÇ´?ªÅºÞÌúÙkõ86`'kG¦Ó|…4K­á¥%¤çŒvw›-2|AM%ßšôLr¨Œ«,Ø|Æ Øl¾€*Í)PÙð1ôYþ­ò;²HÜÎÌ[2›É—õX²æJÞÌð¾ÏrÝÙÛRÏê"A»Ñ“¶b¤¤;³Ñ®sÛ½el³^`½]އ(|´‚ó¾ Þ(b•°[¯ÇU;.O%³ÝòÄ3UÃxAåùzxs©¼¦óœÅÿÅ\4D»3ٔѾÖ|6w[Œ¶]·–&=‰8­Rž:¤ 'k®Øô¶´’h*½¡-Ù}ƒB¨€‰šl™ñQ°Á K½«vÏx+–ï53Œ:¤èÊ$›Œ^³ù°Ž/|
¥X
Lü&´‰0ó›ëBlR<ÙJè)
œ¡cPGLÔk8º9~Ø1Û¸òXHˆb;çR´¡=G`¿Ü×ëÓÊ}¶v¯»w[`›ÏÞþPž–Ó¼[fÒoá h0W;L!KÑÎÅˈ#7ŠË}ŽÝ>ûA¸ìý°ÛÎ%X1B°bÄL‚¥¸ö#ÈØ>ŠÌ¤‚d®CWŽLœ6™g:w´”û´öùU¶r¯û3>Û¶}ëªìå%¶A
Éõ	87UƒëpžÁx˜FÓQ„‡J1s„!fæÚ‰GÂ4DÝ9Ö·ó¾PˆL´?îXi«µûí‘“‡pQÄoùímB×°n¯]õþLØG
°PÏjÚ¹sžÊOPaÿ)ž!€do7±RH›‰ czDVY®4ÞŸë)œÂñ¹b	§*9‹
lõår¾ËŒð¸ƒ¿åüÝÈ_ŸçOÂðþbüm2í
SIáÚÎ_–¿$=¹u¯à:êûQïÕ9Öº8Ìöz9Vyƒ§ysœX¢À©´{8•”h¹Kì2Ùþފ‹8ÖšÇ࿌pc¹žœ0òQªÅôøRJÐ@K4R‚å” ‰4c7VPƒü9VRƒUø2>M
W㯘jw1Ùî¦nÃ.=s©Æýr±ÍîJX´}˜v{¯Ãö­Þ¶`BhE‡Pš0÷qŒZXq7¦œ€gÓ	ŒÞtc|ÅðÊa	çø´c{*P±§~¯F¿Ÿ¡¤D¨ž“Ù­“»Š6‘ª.bâ6p¯™*‹°!Š`<6:n‘
¢À
|–*ƒð9S=f„²ÀR•?J€•øENoÑ1Œk)§7vʻ|þ
åôŠ6Y –;Ýh‚ˆ™€W· ¸	¹, m-(kA‹-¨Ç‚¼Ôk1°ç„¬¢±0~8!6ÓE`}pÓE>VŠ2¦ù$êSÉ`œÅŸG÷/`ö-£-V0V3872®a8ì`
Äœ†ÅtìçéÔ[¸úKZðoh±á8hZM’áNbÝDkéØË౬öEZÍÉÓ×Äëõbº-×j[X8„ӡн6Å0L÷õ
¾ÏÉÝ7ø.'Oßà›œF÷
¾Â)xÎþÁ繚rSxwð©³îíˆÜ=8ønÿ`?WWÄa±>TAœMµï”>L÷;È9¹ûPÊÉÓ‡N£ûàæD.%a¿cŸX“Äû{¯à¬ÍQa¿Ý„úÐð¾aƒ¯gMà ÆÐ^|;_d@ÞÂ\»•yöeæÕm̧¿`kºn¹ƒî¸“&¾÷3ó
:€¯â	Ü‹gЇçp/ãïMc/¤÷ÐM_ ±¤øˆ™w’[¯‘Ãn³[½Œ›Íƒo“ãM”ÊK·š!_„/‘»éû*ÞsQègT‹ï¢Vµ2tònE©¯lå¶ã˜¥7tòjdÝCÏígJre£-½‘>ÔUÁ(ÙhéW"¹õÊ~å=Š	Ci\1`ݱ²˜„ûñk}`â~”çðhA¯/h!µöãyeÒù(“ó(š(SÎG™šG¹ÙD™v>Êô<Ša¢Ì8¥2²ÔD™y>J(2q„ÂUç*,êÃÇN ¼©*|‘:;M<„\M¬2ûj,Ô˜ÅíÙuŽ2{¤Ì1€9lµN¿S–—BŸßy7ƈƒ>5€¹ý˜<‚P-	ù˜ç»tˆñÜ2‡ì\vÀºSgÚ~Ýðܱܙ/b˜`ýh‘ÁaAg¡(¿`X?'òÕýØÓÊppÓ2‹úÑ5 ‹‰ÉÝ%ù¾¥+‡#ܮʯA‚³¹¶Z‡ßá·B	7|˸³×A~¿¨ÑTIoå­Ë0Ì5m™v9ëµÌ§ØÊ¬t|ƒø¡ÃLŽ#ù£Äy˜ï’GXÙ0ÇØ³>ÊÔ|Œ½âSó	VÄ“¬r§Øðžd~˜Oñÿi¼ŠÓx‡‰ùžU:Ψ‰ø†ªÂ7ÕR<§¶b@µãy•ÄwÔ-ø®Ú‡ï©{ð‚º/ªãø¾ú^Roáeõ^ÑÊñª¶/hËð¥~]kµ¼¡­Á´$ÞÒRø±v+~¢Ý·µ¯àíÞÕÁOµÇ‰
?מÄ/´Óxß,{1Õl=lÔ½¸Ï\9áб.ï¦î.mKÎnØ(ÛK,<·o-qk¹Cëc’r½û|ÃÔô(Y¯Ð®O²dÜÉ2¥IÙ`Ø/EO{šEk7‹J‘|<[-Ÿ²8Ø€ÛTkÕq4-<ŠæMuö§LwzÇB˜~Çœ:g™óŠ´ZG?ÊÊœR¦¯Ø¢2'³ªÈôô‹ágq±ß±µ¼aãÏîwÇ
ÂkX›%±B|FZ‡Î½cóçeö§Y©ë\œË\§Â‡)ÜÖÏ›Ìú|³9¬Ù¿%ô;Èï‰õLJ|¸bŸ…•J¡JÙ0WÙq©r`>Ï—ÐýªW(76¨QئÆàZUŒåÅg•_Rcó5;ÈgÇWit'?Dº,S‹qLÃÁ\}Î4¡Æú|/ñè0Öø>³f?DŠØfÿ6÷¦Z(/
7ÄÈja
µžóÆWíÙ벺Íät6ÕC9ªMœm&Uz­%\€ê“jÐÂAÕ’ˆ¾vý¿zà7¹Ç}Ê|¨Ü`³Ùžkí¾•~ÃU÷`^ø&I…¨T´;:·Éc¡â^ÖݘW²^lÈ÷ä\F1%ß”¥EösG
’_@¡áþ\GïB…áP¸T5ƨøÕ,LT³1EÍÁu	};MªkÔ<úöR\C`½ƒÙAJCó)üi«îúVK­STãMBX3ü™Z.o)µnµ¥¬;A®§«e«Æ¼Ë5~ôìÌÒìʽmûó_À“Ì È;î	„F³W#¾Åñ~“å?þ?PK
°ƒª6B‡›Ó²Œ(/org/apache/xmlbeans/impl/regex/RangeToken.classÍY	x”ÕÕ~Ïof¾	aÉ$!™lˆ*„ÐhHUY”I2@4™ÄIÂb©µ6­{-jU°²ZG­Z¡mëÒZ×ê_­tÓÚÒöo]Zÿî•ÿ½÷ûf²€¿ôyú?Oá™»œ{ï¹çžsÞsÏýòÜG‡˜(g°f`ÓÅã‡u뉞ķtëÛšöÝzJ·žÖÅ3}Öï0ß³ñœ®¿¯‹çm¼`ãE/ÙxY^	àxÕ×lü—Úx=€xCsù‘ofpÿ#ºóc]üÄÆOmüÌÆÏm¼åÇÛ6~Àx¼áAÖ±cZÔw´Gtë—@ÓFáWůuë76~«·ûo¿³ñ{ïÚxO¼¯—} ÷úƒ?êúCÿ£ë?Ùø³®ÿbã¯zæß´Ì×”Øø§®?²qŒµÀ±EÙâ±Å²Åk‹Ï¿-¶-	È[‚(ƒt‘é€+²ü2Ø/Ù_"_k¨åÕìµ·&:bY&Èhhmi‹6˜~ ©!Ú«Š6¬	ŠjZkÊ¢mºW¶¡¥¹>·—5µ´5—%bkbÊhž‹Z/ŧ	<-Ñ6Á€xk|^´­:ÞÛ@öÜË?oæü…ÕËæVµÆÛ;¢ñŽ%ÑæÎõÇ	ðU4Å›:*VAuáVU­Ü;³¦)«íl©%Eë›IÉ®imˆ6/‰&štß%Zk›Úuµ±=;ÚØhdxª
;•8M“ôœXôR‚DÅÅy^O[+—ÛMí]…x

µJÚc)ŠU°ÌÈ¥UÆó5µWõ¨+Èy½º\Ì™=s«nO‡ÞT.ᯉpUõ×SÛF_"ÖÞÙÌ
¼³çÌZ|6÷ÓC¤SÚ51½qKŒÔ‚O²c-\J®º+rË´Ü­\6¨½³¾#ÑK`»=ÑP[Ó×>”h0¢Ûœ”¦uÖšZÏS{8C—õ´gS¼#–hõ°Êàèiî:¿n›…š:©u’¡ZzÜ©hÉ,­ÅæXK,žfV{²ú8éó7kuYÍÑví+	má´CRoÅÛ›:šÖ9¾/()øD¾}¡ÒÙ°–v©¢žtÃ×ÙÖFݰÑܺÞ4-m©³y[¢zšˆk"íˆÍÓh‹ööh{ÓåÍ#ˆY¦ÙvGëÂŽDS| D^5—D×EËš¹K™Cž¦Av¢j§G72«sõêX‚ãþÖ¶Ž&B›lcí
ѶXÕÚh¢:®Ë**P£ -Aé[;é3s›4r3{4Rª9±k‚¸±
˂X
A\ˆe~”¡
b9Vñl
b¥nub]—³a2\0ìÄòi¾›ãÌN§ôÁ_AáÔ|½jþò Œ‘ºÈá¡‹ó©ò•ÅùËi—•ù%•º!+ƒØ#a¿ä%OF	rz6]Ðïhj‰ÍÙÐ3ê|ÌžÕ
ñXsþœD¢51Õ0.¦’VR¬–QA|Z‹\xÒ.D3êƒø
®	âsf©³s_ôölí½µ—‡ÓuÄYÓ§¿h¼®Çöœ¿º¹9¶&Ú<3±¦S#³—
{ôеšuKg{G~},ÁÌÚ³çLÍÊhì
J>´ î—1A+§q5®¡Ÿ¥gÓº÷æ×.®©¡î(‡ZIk!ˆ¯kïˆRr*®çPiPÆë†ZÑ”	Nk}P
œV{°W¼0(‡6;(ENkiPŠÖB}m^Dv+toµ.âºHè¢Cth™è—’ ”b¯&lðKYP&ÊiA™$§kÊ::áÉÁP£Ô¦Ö²…1^vÍM—;w]V/ߨÎÛŒ± šHD76´¶m¤ý
z!´®þšpZõ	HæZôÄ>T“Úi>ÓAØÄ¢-´/Ê€¤ãnqÁññàø¸‘áE•ôèЂ†œ!'¶nÓ½æ¸U'GàÄA÷¾:½Z·;¤g‰Cú~æyt´.Ö¡¶Ê\­VAU!C°×ìD]š+òâÆV¶N{bG뙌TNg}k¢±¼΂¥–Ô:LFìAÎäxk‡ËoH¡ϬjŠïà^à"׸G8'¶!ƳúïªïX|MÇZ“ŒTëû´³¾Ý¦s¢ã•‰‰Ì;—2»~&å¹ÐÿmM½Ò­™M½Ê'ÊXæ µ ‘m…²Y3“²ÖðRü„"áˆì‡Ò…'â9kYÒÄr¼,G³ÌAad"C1—˜1׺ۇt¬#{Kg¹+µè™¹»1 \™[n%açV†Ë-O¹7²Þg1&â},°¦çɫӕ²ê"ÅIâ2Ý?ìÌ
y­ÆRkUÞd¦ºœ¸'äõ®z,0ÕgŒôyBÞƒðEFú\žfUÞNØæ€¥Ë+ÎN!¯Þjü[átÃî9ÿ%<7p*OQÀó2ŽE¨Èbê ÃižœFmLâèé(Ø‚É8‹å\|
‹q&M2•æ¨ ¯éX‡Jlâ赘/a&¶`v¡
÷a6ä
­ÓÈà>´R“jÛƒ6¶,®ŸËh^ŸÖeZã!a4®[íl)ʵÕ];·»ksp+:ØòRrÞÌ®”™F;þÒöbµ&èLp·ËÖ÷¾»ø<×{2#áýð‡·jµîGFÞQ †‹ç±]ÛË_2ÓÒgb#ÏËÌF§
'*£¿TóO(odwñœ­Ç|«0³ñB®YÔ‹ƒÏå`éÄÅu×Iœc‘vä[Ç9ú°¿±"|'®÷LÏ
ïÆš”[jJïªÒݘЗ°KLÓZå|«JïFUj´Òm8kŒæ:¾¨'Vºƒ:·‘W×¥TòØç»ä£ä±õ=§œ‹Á,—nÀ&¾3é.YtÀ\:à)4ÿŒQF€VÆ€u<íg¹ê&êãR·qÞÝí}ÕŠPQºñÆ•FáJÎÖî57°í¸Üýiý}.¥?Ï^j•CòTh‘ŸAÐ(λ[«ðh•z¦{*óy—jËÍÛŽñætºÈëòHú°=„$|]•RF¹•Z]²Üi¥»àKªÜžþÜÞ‚Ä^ÅÀ`Pvf7²mwcpvvªG†º?ÄíçõÍsG‡žpmj4Ä~7†ucxoÉ{™"Sþä±sCVjh'6ý¿Ë—{œ|ZŠžê‘b× –>÷(F\˜’gdž9ýä	÷‘'çÄ;@î6ÿ¼ÑøØáíÈÉåEa9…åÉ5÷„¥ï‰ÈëÁÓ.u0`*¢EǾ!Œ~9Ya†«nK§ð~Õ(纖EEObÔ<}ë_*š,ÁrïO}gë‘ÃæÞÖ-Q©¡Q§NÌ4=^̵sÙ{Ê}ŽûÞ‰!³êð.¼¦”„|]>)NÝÏ¥uÇ’Çžt¦§›;Üê²ÒÓ{’Ç6;‹K"¡WØ—°Ó‚ªu!4NJ”É'#@V¤„êŸTü&¿Ç¼Ëüï=ºÙût±ÿ@÷û#ìCl¦SîÂßпã):ÙÄ7„Üe ~+ƒð¾dâÏ2”)aHÈ0,¹’#yrªŒâ~´”Ë™Î^•L»¤T’R&9ò<_ö¯ñmÿs™lÐFG½Tʘu×
ëdŸzžâ³Æ—ÙÊÀuË›Ù
h‡NCá-
CäE
sª(œ#[p³Ôyá·@ÕÊ-̵5 ,ýÉÇŠßÊ+ÿ6hÌMC£â_ƒ†ñl±ßßâøþÍôóŒÝë¸u¸¿óÚŽS¿ì a|ÿáÀqž}O_Fý]ÝŸÞ‡ÃÿŒqŸŒSÿ`tÿ[ñÝ21³‚Î2C¥#å,äÉŒ‘™8Uf¡PfcŠÌÁ™‹Er6VÊ9X+Õ¸LÎÅ&9Ÿ—ù¸VÎÇír¾&+ñ\„r1—UG/ÈjÆö5xKÖâ¨4á]‰­G›øddÊz!d¼\.%rÝÿJ¹Q®‘ÛåZ¹W®“ÇäyŠ”—å¦4(VJ	n3 X+cù`Ô ¸LFòM A±‰Üâ‚â•4(^IßÏ» ˜"[]PL•Û]PL—[ùÕ ˜!›q§…
æ9îKëy7ÓÐiýhÿvêÚÞŽ1b|Úâ¦õŒá
žˆB5¼glþÆ™·Åªéºö”nå+A}¤Û†Îç~e^váC=ˆÈTk¤•kLH09+¶aìH+eeO]OÛfÔ¶:Ÿ³Mã.œÞwýŒÛŸFgÓ½÷سÜ;Â=3òzæg²Å|s¤õpß¼€Á$‹Z,•;p:CŒÖí4¹U<5rêdVÈvÔËÄd'.‘]Ho0¹WÈ×Èîa.y/`>ù¤ÜO¹?–ð6sË÷å!üMÆ1Ù“Îv˜ÜÕÉ”±,º_2–fO0ÓÐùâ
܃í&_Ô/Ƶ˜ßh¬íE>v2;–ÝÏý™â-§ža`cõ0‹"?s‚¯¹ƒ(®á+Úà'Áw…:µç[:/»än‹òòºQšDvÞÍQVn…¬E
_…Éc¯š·ðãÇqžÇçe‘Ãyn‘y”sU‘û0Ø
2Ñ̻̒²o1£Wó·ÈÿEóf;PLO›XÑ…ŽÌÅ×Å=&[‘æÈ~éFPb”ý¯4FÚëŽziÆÉfÔâc¥ÆŒêï1G\bòy1ð4 i@¦“©)Ô•¡4òe˜}Z7&9·ÕÝ=/8OEص]E¯·ãn@÷	Ïa7úNN½ÿ&u	õú-Í«œ¼z‚èXJy¶¼Lù†Ë›+G°˜õrù	ä§éïH#1+ý!¢1ýEé>Üï:á|ž\ÈÙG<ÏÂϧÝ×S…U{Ÿ'œ•ß\j…³F_±áŠ-ð[IXž<Ó9ô©Ô7
ç6Î+
ïÆàp$íE^ëã?Nâüa¸5ÅÐ:)†—anÏg/óI‡YÈù¯•w#¿dPø&ËQ„_ãBù
5sò;æ7¿G—¼‹/Ê{|X¾O¯ú€Aà=zÖ‡égâTfhŽ/Lf޶ƒ¥è)Òþ±/­É}Æ{„OÄRwžÒÁqµësà«YvEø±Àˆø
)§8ä§6W”Z¬©Ï+ëºüdù“$2BVeÃC>ÎÛéö2º,*ï¶HÞ~|JƒÔÓãWø¸‚ü9?Ýz ŒQ
¥Êƒ)ÊÂ,åŹJ?¢ýˆ³^¯2p¹
à3*ˆ/¨¸F
Âõœ¿Y
Æm*wª¡i©°ÕHdª„T¹*cU
Õ(”©Ñ(Wù¨Pc1[‚óÔ8\ NE³¢§¨	ô§BìP$Urì°*ÅÓª/¨IxMŽ7ÕxKMÆQUŽwÕ|¨ÎÄ?ÔTñ¨i’¥*dœš.ST¥T«rš)«YÒÆ±ujŽ|FÍ•«”óÿd"›µßÔ~Ò­âtëÌt«–i¡ã§³‰ý} ð\zôõtëtëƒTK|éµÿH¯¥Ï¦Ç.¾óèírW9kú¼®Û\§çŸ‘óu¶ðÇW1¦ú#>ð9óñø4ù»š¿0·ð§_¦
ü•¸õr·^áÖ+Ýú"]§®¬siל›izš¶&‰G²ÏcùÍì–fÏc™Ì®e¹3»Žå9Yù»P™Z;_¯=ˆó{m^м@?;˜*,ô6겋œ	d°,'{ñNœõ	–¤dùŽã0"5©¼·àE=>9‹	ªê|lT°I-ÄUjcØb|I-Á­j)¶ªeô»å8 VàˆZI»QKžŠÊ$Õ`|ærêy£kYa\Kµ¾n]ŸnmN·nO·`¿‘¦ý…7¼¡INšF{››FÿéE¹4Á#æ<‡þPK
°ƒª6v±ßN_BBorg/apache/xmlbeans/impl/regex/RegexParser$ReferencePosition.class¥‘MOÂ@†ß…b)Vùð[Ðpð€¬GÂ…Ä„„(ACâq©,)-Ù‚áoy &üþ(ã´câÅÄ6;³;÷™7Ý÷×7ç8Î …]ö¢°oâÐDQÀÒ4¸™Oú¤DK =
B5S/°VW¾š5R•Vë´'`4ƒGȶ•O+ͽì{\)´Wz=©Utþ*³‘
ò]&ߥÎ7Ùnù>é¦'ø¥ÑôБSéŽÈYL¼>I?tÔdê9š†´pºQìH’>ù…«±qf&Ù¸@æ.˜k—®Uä ÷Cw6–OÒ†…’5˜6Ò0M	Ôÿ3›gD\Ç“þйíɱ“Jô³ªç¢Ì7’âkJðbsˆžtœ/Îë¼{àŽ$çlõ¢Z\"Q--‘|Ž¥6ǃ€Ž—,»Â&jØàJy%ãs>†g¹ÓŒáYlñ.ÁïvLÙAŽs4ÐÀMPK
°ƒª6.ÊíR&2V0org/apache/xmlbeans/impl/regex/RegexParser.classÕ|	\TGòpUõfÀAF5ž8r(*ñÀ•È¡€Æ[Ge€šÃ$›Í½9ÍšDsH4	›Û"‰›˜üsgs»96çæØ›lîc7ñ«ê÷fæ¸b¾ýÿ¾ßçï×õºêuWWWWWU÷|ê—û€1´/öã±pþVÀ™Ίóñœ8®ëÂóâð|ü/pâ…N¼È‰ÇÏpá%ò¼4âp«Ô.‹ƒø{'n“—ÇAo¼Bº])`»pÛ!µ«\-è5qx-K°Eh×	m—€Ý.¼^ž7ÄÁ<¼Q@«ÿÃñ&Þ,Ï[„x«ôºMÀíÂäîŽw
¸KÀÝ.¼Ç…{]Ø&Üö	hÃ{ñ>ûüQh÷KíX<(èC.üAðˆ€G<&àqOxRš>%àOžðŒŸuâs"àq,êóR{AZ¿è—¤Å.|Yž¯ø³ú¾*Èk.|]|Ç…oþW¾)Ï·¼-àø]ï	ø›€÷| àC	ø»€|"àSŸ	ø‡€Ï|!àŸ¾táW.üڅ߸ð[~'´ïe´ü(èOþ%àß~ð‹Lê ×   °U\K3 ‡Ðb8¸Ä
ˆÐC€[@¼‹zº(ÁI^Nêå¢DyövQy&	«¾ú	è¯Àsð`%Ó) ÕEi.è¢AB,àC\4TžÃ\4ÜE#\4R8¤³ø4J€×E£å™! ÓEYòÌ0ÆEcã(‡Æ¹h¼Œ0ÁE¹.:ÖE]4ÉE“4ÅIy½Êýkýþú*ÿü`(ÐÖ#¸‹êëýµ¾PÈBˆ©\U07¿‹â‚õ¡&_}Ó"_m³Ÿ—XcŽÊU…e³A£rUY¹ÔIw­¨Ì×˜ÒØüâ…‚q•«,,¬¨,*+ŠÁU¹ªx~~y¡Æc4^Áz˜Ye•‚¸t÷â™åùó
5%–E«\5“ñвâ¢Yæ(qNžYè6=4ËYeÅŦHn„Øð9BˆGèÁ„²²yùsóg	©'BïÊU¥…sò+‹vx•Àš2[Ï,œ[Tªi„>›GßõÒ"2R8¿A©–)ÁÃJ*d¥Í/,ÏmhÑ{#ôcu•U-ÖÚ/(ί¨ÐÊÔÝúhÑÊJJ,>IZô’²YE³‹
Ë5‹¾šTPV:«(¬ä~*W-.)®(˜[X’¿ª `UÅ™•¬Æp‹þ¼LÁµkCþ&Öw£3BbñzßF_v­¯~]vESc ~ÝÖ¤~Yëg{qÄpØTbý¡`sc•˜Í³WsS 6»Ü"Ïl®¯®õKïª_cµ¯ÉÇ}êý››š‚„“«bUiYyI~1«¶‚Ue-pkNÐÅQÜY¬oâŽ<ÇÛo}sÝ#Ûs/4ÓWµ!bÖ,	.esi´m¢-òW5Y¤˜¼@} i‚JµˆÍ¸ XíGH(ÔûK5óJßšZ¿tVùjù‚[D£©&ÀŒ3Šƒë²}
¾ªöæºÚ5~_}(;P×P›­ÕÅŠ`8ß×òËIé6A4[ÿ;¦V×;
j½g…ñâ[
T]#Ãa¶f%PˆW(¬ñÂÍU~½:Ü‘d1g¥ºšE£Ž$·ÙÎKmðŸÈe;	„*Ä^Œô¢Q¬jcm­oS¤”_5`¥„JCÄ-M;
å;Ä­1/°Ä"éˆî™3¯n+¾ lv2Y^*U%¢~_µ¶v‘F½nÀºÙÄ:¯ªáŽZåænJOïöäo¶màÌ1V³©ô7Ö1‘Ç­ò1ÑÝÐd£øôÌâ-tV°¶ÖÇûÁcáÅÁà_–²¿E*õ¯ó56úk£¯zÙZ¯ñ×ê™–ÜEóð»>Ö;Ùq¡`m º9´*¿kòÒ®É'uM^Ó5y&ï™.ȵM]Ó×i÷`Ò+šD¥éÝÓ}·—(Ì~~m3[H‚…-hö‡L£U
2l<³©Ú`£²‹.Ý|Y_6φèòiRNtùØìª­mÀ^ym}­¡*J‹;ÑÏ]ššüõâPƒ‘z¸I°:°6àoo¸‘Ç÷Uóêu¾ÛW¢Õ¦¨¾Úßàg ¶Ö•ö«ÄÜkrº~YÐ59Ð5¹¨kòº®É‹;’#®œ·(£¹ÎŒ!ÿlŸ8sq‹Ñrosx×ä7e×4pîÒ(›3ÔÌÍhKmÔÖÕtm?
ó²Òì¬ÊÙµùÃU¯µÑ/«á«ó[£:¥î—ãhjtsê8$²üVæ…}D[µ[$žgôQ	Ú[+¦ó¨YéKn¾;©ñzzBŽFy'é<õ\•†±Í!©õ2¦Þªk|!=OlU­
4†šØ¿4ˆQŠpVÊü>ËgÙuvšÄX×ù›4av°±¢&ØØTãyFuc]Ã|â«ýUœ
†ª|
~îKÇ2hæä¬ño
šñ€— ®B‡ÝÙ‰Î[DÊ’ èFnø¸á $TNšê¦i4Ý=‘3Ô,S–)SVX¦,‘)KË”ÅÆò­ó;i†›òi¦¾‡†9àŒ,‡Ë›ë›uö—};é™Ík×JF5¶H~Ž&ÒnðüÆ '£‹Sc‡åÿtÇ#“—PŸÑ¯Q‡Ìx7ÅœE‰Ìl³ètûÑ4ëÑC|î‹ÌÙ„ÛŒè–Ì·o—‡eæ6üH«U¸•Àò†¸SCáæ&Iä«‚uu:©õׯkâmc„'‰ªýÄùM¾œœ$ê¼¾SôeÎÚÒðµJ£¿.¸ÑŸ_[[hv”{A¹ÃÉ·ŽÂœH'Bs9•®hf{ç£"Ò3À'ÉM6BRU°ŽScÿìÆ`]„̬éE:{Ö„Œ÷wŸ·›üë9
;é^2]µÞŽëæ{X´“¬(‰
jµ:5ìæ!qQD”º†&Šn+°Îæ½õµÖªÚ@½] ¾^C|”ªÍ3Îì$gn'ía\þ¬É,M/úožX‡EyËý“)IHÛ™MBÎ2²ëIèDâÅ5)›Øú«e«$š„ú`“Ø;ÚêPèfÂ+ÁTAéœ‚Ú ŸÌ8»½“•i!–&–ýWîÃìÌ%Å·V.<þ]¼´æ2ZßÞÍáÿ»BF%˜±5ëº`i7êæ1§£eè
ÉæÇ»ÂÚñ<å&¤‘‹=µu"À¼špÒÝl)ÔÒåÍÝ5êÿ7*·Éʪè¹N¡BÑŸ<ؤÍ9†¯Tæ4›œtÛP˜dMsewW¨»KÔÿ”ˆç¨“ö²Ç–ZÄv—k¤sLäÉÎiô5Ôð’G.‘Òd}ƒuk²y#÷þšÍKK!®ÝÔÆkF0K¢	Ý–ÈÖMâxˆã±Üç芾Ò1ÝGuPŒRÎæ:¨Tí!¥ST‹DXËE‡#óì.#ó¯Ò‘¾¬@6ƒ3ÀwsÙZ¹§o^²†é+û©ËD‚u[n^†äw!ÊÒ£¼Œ±fWj±´<†…ê6'3†™Ôù×™LàpS
~×úÈ
¾µxӬŋñ¦ð®ˆnƒ8M=—G:϶l1‘‘bpˆ^6Ü}[¼²eðSÔæí¼úض¨Ãbã‘fgÇ:nÇ“QׄWë:^-Ú£eѽwʲz—ð«¥Æê½²€SÅ8F3Œt¥ÞÂüá¢÷—…\–q¹˜Ër.Çxâò¢¬=ÞÄLÁŒjm
‡rgÖ­p«·6±¬p×]0T7ÖF”áYÖ½uGÝÏÓ?¯6)Vχí9¹cÏ>Üijj;dm‡ñÑ£l=¦¥µCövÞ©\#SôVy²zÞ;µXíKôà2ŒË%\Ò¹\Îe—Í\¼\\Fs©ç’ÅåT.Ó¹„,½iꆋWàr>—S¸T;òZñÛÿt2øÔÅàCTßñHýuO,×==>ëq3|ÂcÓ|L+î³ëaúN!]oMfé^Û
µ­Ð¡ËoMV"›XÙ1ÚÍå"f<™K—<íþ·°7ƒ7ç'e¡'žåK÷ôd8Ä“À0ÕÓ›a_O"COsÑÂÄVÏÔˆõxx_Kõ#õ^\Æ›˜Ó¡Ÿµ®ƒºd1ªåàÛ­ ¸²SF¾'‰™žêÉÜ	)_ênˆMõœt=$xò¹žœêYº;lLÕbL}¹uyª']ÄèÇõÙ–ø“ÙÑoGØÂ›é
v	›Ù¥à­ì÷.cq›Ø•lN; ®áhµ“Õܾê:6«]pìfÏv#/Ï8I¼‰“‰[8¸•¿;8¡¹“’»8¹›Ž6Ž`û8´ã`¸GÁ}8îÇ	p'Ã8Æxo€Gñfxï€Çñxïƒ'ñAx
ƒ?áÓð4¾Ïâ+ð¾Ïãßàü^Äïà%rÁË”¯P:ü™já/Ô¯ÒfxN…×éLxƒÎ‡7i¼E»àmv@ïÐ~x—‚÷èqø=Ðëðwú>¦à…ð™rÂ?Tø\õƒ/ÔøRM„¯ÔLøZÂ7j.|«Já;µ¾W•ð£òÁ/ªª ‚:QmERÛС®@§º]ÚI.çÄcŒÅ4ía`ßmÖŽÔ~×XGp×k'ÆzËNÔt°Ø‚?[´Qª	GêˆòQÖ´¼v¤f6ÇÉñÅXÂ	Ž8FBgÆãгrK28W86£x´4áZëÁ7GGžd˜>ìÑ“ÀÉAGóÞØú±`)8€£z
a2q-³È¶ü¿¼èåàÄçuHÇÑ\#[˜ù¶j	ú(*¡nH˜—âàPžâqîWŠÁéF;LÜÃ/&•`©¼_’ÇïÓõû!)ÆNHËÔS™\šÉ×±™%™ÒVOååŒèTr88ëÒÁzJÂtN켜_æ)dÀÌ„I˜S1f★9œsNÐSò²`aœžñÇb¦Ä[62Íb­{ì0¹¬Èär­¸éµßS¢2é(Œy`àT[øtY«kç–}8ny¹Í`nùGà6&­žiù½ÂÍÓGò©v˜Z,jý²û˜fsÜÆf:ÅY<^!ôÄÙ0çð2ϵå^KC=!Õ4„RŒ=ŒI¿BŠy,E1KQÂR”²eÝ–"ç0RôýR”³,E%K±¥XÔm)ÆFŠ~¿BŠ%,ÅR–bK±œ¥XÑm)ÆÎʦw¶²Õ<†ïV6ápÜftæVÍÜüGà–{8nù¹Õ0·À¸{8n3;s«enuGà6ñpÜ
:sk`n'Û¤Ãq›Õ™[sk>·É‡ãVØ™Ûfævâ¸Maoer[i,Xç°	®pk{l‡Ù{Ìél—§0ÿ-àÆSù`pûàߨìr@ää1 »œu­5êÛ¨=ªÛs÷HeŽT:~~6~~.{ÿóm£‰Œ>¤‹Ñ§EF¿ØŠ§ceD	ž–}u@å0%¡Tâi+Ÿþu\µhQaFp𼈅¹˜|	s)ضr4½†â6Þ®—sü¼ÒMÇF„kESŒÂé‡DÓ‘{™¥¤”3í#i_ŠÎÆsxÇ«lÚH‰˜‚ùfÆ!¿w±tpŽu×0A¯ç’Jç’œA²§Ji‡¢’û*›ô=^Ëzà†œî%ãu<ï]hwÛæ>!|’„áX EI¶WǹϊˆWg¹ÏQáëÅ"÷¼‘Ej…xü/ÇM0o¶if”%N|—Þ³0,å0'™ÞZ=Öêðq7ñ¸ðååq2f;ûyƦí†õižI»¡:Í3¦:ONÅÉrÁ©w?Ì[²Šå2‹)ûaøYØ~û ¤
J£ÇDû±k”¾™¹‰4j…ibñÑ󄥩I%÷@™>uÍÐwS2ó	\ú€äO o?r´6Ìg?y¶Â°°zS:ª7q~d|k1&8Ù‘lð8Ž™l´Á‡–´<Ü2Ù`b…4Rò4¿r)ÉF²£*£+¸ÒXë·CÜÃ~äN^¥»xCÝ
ãùü0	÷Â4lƒù¸ª°êð^8—ÏÛðpÞ7áp;€÷ñøˆÏ?㓜¯?ƒn|ñ9LÂçq ¾Àù‹ìS_âñ
.Æ?ãrüKäþ†WܲXÌ‘l*‡stî˜Îžd¤Îå¡’ó¤liIœEqÍÑÁ’Ž‹X’ÐÄ*«<5•¦E˜Ù®Ê=×>kCRJ’qzžmÅ>Ýá<¸(ªÆ4Of,ï`AGfŸÊì§v“ýä˜dcoYAJj;ÿŸ–¶ƤñqÙô/]öm£Y5šÎ6ðW>-½	½ð-H÷y'¿£ñ]ƒïqŽÿ>,Ä`~~üðïp
~gà'p>~
ãgp5~÷à—|.ýŠÏ¡_óÙóx	¿…ù|ùOü¾Ã8”þˆþĶñoLÃ_´
”óŽʇ£yúæîŒHí%–«×;W_×dM-[!¶«bm+¦r+§¸`ÙŠÝ.J“%ö?ú,‘x4"èI
†‘éäèv–X‘â|æ$ígüÇ«%y‰KNõÌÐR-í´‡=3ªÛaYT¶DÑÅÂHêãÉ
)>qÀœoÆ#˜aI8ž#úüCÎ^"NýǦÐÛ¸·EnÛx6Þ§ó,GK¸ã¼aUIwbž£ÚŠz³‰rGHCÁEà ž†C"`³	“(¦Ò([F1ÝZ‹ÇkcЇœ.2ŠÅaaÕÍæ×
ZoÞMÜ,ò=q3 VƒyëX`Ñç‚|Ägp¼E—åÌcµÜeø¬P% Z€©Ü‰{D-:ûÁ¼ý”[ÎeÖ8«¹äs™i•E\–r™Ãe
—\Nâ"ö¹VX®P#  `½€
jÔ•Dç…rVðŸhâš6‚K†{oFÔïÔ°AËê9¹‹#>ó¥:Må”+ß
¤©PûϘë`^Šd9…)¼ì¹Fšé4fÒjŒnåM2i[òIHè[î‡K–$ûàRž€²Øô%Óó4^àÍþ2¥Ó«”I¯Q.½N3é-:ŽÞáÍþ.- ÷©–>`÷ð!»„ØüÝÀÇ´‹>¥VúŒn£P}Î#|Á\¿¡7è;íæ‚“sñ¾:¿S”	I¸\×øÀ‰+p%ggÃ\6è:ñz3â^µÜ‚“þ|ˆ[0äOk¬,ä¦É³!|—´ÃZ¾“uªº5ªÜOCøâdªi-<[Ø".ÓqIüýï;ÄqéÛ&;8€iŸìHµ¾·Ãåѕʒϸô/žÉ¿¡ýÇðD2BŽ"˜¦(P(UNXª\°FÅEÏ™|j	ßÑ4à=ÛL(À*”5‡Ï¹ÕZ+Ó8µñëÈRÖãZžqÇsæ:¬±®Œ
˜¢ÿƒÙ;.‡TO[þäˆì`å¬ïýkô¡Å?|2•k<ÁƒÄ3›§Å¯Éùdšj~¾Ùcµ–W¶@º1UŸ¶Cv¸BNu¬Ÿ+K3Uâö6ØÁU!¹ôÓÈÑß~rÆNš‘䨡oµxóµ@¤9™’Wq¦å:U®Kâv<™ä4?#ë_­¹­,ý	ÌâRæ7cÁçsÙʥ¢o=«¬÷Õ°ð«}È¢o’g²áMr²jƒ«Œ\W+|ëM6„pu®3Éy5|¨‰ïˆ¡äÆê–NŽKŽ{œÍ.ñ¢¤Xó$›î½OÖ"×Ù
·ódú´@«¶ºÉ¦]–›«
ïš°á¹qö+ •â„¢¿!ˆ¾”‘¶Mî‘Ü#).j”“ÝÉnÉ»¯ª“ݦ(I±æÖ.öƒÌCP`…¸»ÄkLÁ½I±Žð9=ɵN±o¨Ì š)ïh…Õá
'«Ù"ƒîŒ¤T¼°Ç„¶¤O²áÉôdêÎCõÇšë«U$pnË¢ìðö2Ìuô3Eðhvœ:µßüy¿;
›ÂÍR·ƒ;S®¤Z2Å·Áuv™¿LÒD6.fÉ™J‡±*z¨TˆW!M
bCCÕ10R
l5Æ©á0Y€™jÌQpœÊ„…*jT6lPc ^…&•›Ô88U‡ÏÔDø^M‚ŸÔdøYMC§šŽ‰jöW…8XÍÆ,5'¨¹8QáUŒ³Ô|œ§àRUŽëUÖ©JÜ¢â9jž¯ãvµoRËð^µT+ðaµßR«ð#µ¿PkðkU…?¨jr)?õQ먿ª¡, <µž
ÕZ êèxUO+UªUÕ¨èÕL¿S›h«:‘v¨“èu2ݦN¡»ÕjS§Ñ~u:=¨Î¦GÕ9ô¤2bÔÆ‡û}ý`ß0=\Ãþ0T;öX)XË´8ζiÇ‹up†vkq¸1ö
{o‚ÙXÏíÜt<À ´ƒ&JÑ^È	›øÜ€rKÎÞ'ì­¸vʶ=„ÚMÆÓ1sè,Kªt²ü-g‹ÇÑØÌíb:¸Éú
[¦™SÂUb§é‹—%SåêåãSw@BšØ}Ï4ψàJu¶ÀаÙ{bu€ÙmË„ÉdCZ¹G‹Ù]Õ
£õ휉¶´B*3
£×óùA~m˜xƒü²P§7F™µlêt51z±¹^1j+ôR—A_õ{­.gó¼
Õ•P¬¶ÃµƒãÌU°Z]
u
Õµ°Yñ‘Jí‚mêØ®nÔË8^¾wC.nÖ
맘÷T¢ŠÈ5Ç6+4¸áb­Îމù‰x’uðjæ%=¿I1½ôº·éœ+-gÜn9ã³-'<Årº;-§[çõÖÛÝØj´ÃZ!æ.¸‰½Û~q3¿8'úâ–H[ùE½íE¤ÇmübaôÅí‘wð‹<Û‹H=üb¨ýÇ w¶ABŠÇÓwEjËצA¯Î-§nƒru;‡;Ù1ÜÍŽa/œ©öÁ9ê^¸Fí‡u?´©p¯zžSËê1øJ=¹y,·î	6DjgFj×Djm‘Ús‘¯A$°cåO ¸lš»c4¯žü|o…¶ß¸XÄ6Ÿg-¢’Ÿ™ÉÏÓò¹._	–ZO¿µ‚k¹¬ó§iFAnmšÀü	«xSk¥™Ç8ô¥†Êñ¤äµÒ«òÃ3zÑÇðiù‘=&?K£Ã;l»ÈwwGù<'·ÀÉjªšöŸµÃ=K¦^-÷ÜCÒÒ<žšë¥Í^û•¶§&uõ´Öƒ÷›‰¾VD›í}âvÝeŸÄ‚TSÍ`”`¤ãè©Ó¢ièá[Yã3O|IóQïÁAõ7ŒQïc¬ú©1G}„Ǫq’ú‹Õ§¸D}†ËÔ?p•úÕxšú'ž­¾ÄsÕ×ø;õ^¨¾ÇKÕx½úïT?áÝê_¸OýŸR?ã_Ô/œKÄ÷Ø·k ‘Ak(Š7l8(Óˆ¡ñ†“r
M2zÐTÃMóxZaô¤UFUÚhô¢ß‰t¾Ñ›.2úÐuFÝnô¥½F?º×èOOÉôš1€Þ1Rè}#•¾7Ò”aT=ŒA*Á¬†ǨlcˆÊ5†ª"c˜šgW¥Æ(µÌÈЮ±ÑCÂSôåa8·èÛ¥IPfÒpdZ´áV‹v7œmÒ¨„éšF+àK«¶
¾0ߊK´gŠšiÅlÁn€ü/‘¿0ÿ"€gÌ.>¦Þ:À³özó9i7¸˜ZÍÕ|ëÕìÝЃ±jOÜjÆ|Õ§ñHäÐ×ÞÆpcÁcä@Š1†ãa¬1&¹¶ûø|íÓ¥ßéþîççqœ8
‡ûàà¢åx/OÐEkù¹ŽŸ'𳑟ÍüÜÈÏÓøy:?ÏäçYü<—Ÿçñó"~^®ÿPK
°ƒª6ÐŽ²þ>org/apache/xmlbeans/impl/regex/RegularExpression$Context.class”YOÔPÇÿwVæRdPQ‡¢Ù\&šL‚’ˆáAžJ¹%–´3À/ᓉ/>›8!1†Gü&š¸Ç-.ÄíM=·yDäžszúï9¿so;÷ÜYÐÓU8œ‚‚#ÒHsTšcÒ—fPšœÌŒ†¥Ib,‰“†yIwóÂgh_Яèš/J¾–×]Ýð…›£¥ûŽ;Ìò|wM[·ªµt;¯Mú®içIÀ
zjM™Î2Ä=_wé‚å(¶Ì‚IqÂvÞŸ§DA÷
òÝ㎛×ôEݘZ©`ÍÝö4³°hi®È‹’v^ê¨~Ü´‹ž j—’ÎÜœ'|O6¢â‰Ó6ý1†h¦gŠ!–ufIX=nÚâB±0#kÆ’Û1tkJwMy&cþ¼I…’YÇ–Ã3(9ÛnÖÒ=OСí/Š|ÑÒݳ¥EWxžéØ]a)‚®¤”ð³N¡àØÔ*““|̤¶3gXŽWtex cèÌüñr¹àù„îrsfãA„šŠÌt6ù¤St
qΔӦ7ÐöÉ
Ú±[Á.´(H£QAƒ4MÒ4c§‚V´)Øjû‘QPƒZu¨OâÃàÿîCÍ:þÄÌ‚0(Õÿ¯Õè3Pè+R´òG€'ÆÀÓ8O‡¾)ô4\àiðÀÓœdã´h?ÀÐAÑ"\]S£eDnÑU{‚~Qºñ1þ)þ{)§¬ªÑ‰î@G;VºFjÒ#«ª·¥›-#®Æ¨¤ÊÊHP&yŠtË-שaË]^F2:ÚÚr52Ý™¸a7®¬#´#IÝ£Š?AŠ&þûùsôñ8Ã_HÔ¶Ÿ6£‡ÆŽH€NF*å$p/„˜%ÒÈ-H«½eT¨­eÄÔ¶27Æ–Z*þ
qþœ¿A5‹Fþ.è8°ZáwŸ4ÒѰ j)ÒÁqDƒHRÄоÍ(øvï‰âQ|$ŠOD±²%Eí_Qh›QTnGñ™(¾ÅW¢øFß·¤¨ß–"B'&«¾àu¢?&Œ¢Í¿PK
°ƒª6#&X=p6org/apache/xmlbeans/impl/regex/RegularExpression.classŽ	\WE÷?~fæÞ;3÷óQù¨€(î¸+*®ˆ¨¸‹¸kŠŠ!(ànVfjjf¥•[˜V<•i‹jš¥Ù¾Ú¾gÛc¶<õ”íù;sïý\>,õïùõuçž9sæÌ™3û¼¹ðìŸGŽ@GzRÂr½
6™Ü Éfr£In"7K¶˜ݪ¢·¨àVܦxÛT°]Ew˜„’*ºK·+^‘$†ÊkÝ*z‡JØ£¨½ŠºSQw)ênE+ê_ŠºG÷ªà>Nö™Ð”ìWÁÅy€“%´ ©àaTÁ!•VÂÉ#œ”šCrD½ªàQ3¡-9ÎÉcªz'Tð¸ªíœœ4¡9,18¥¨'û´	ÈS*xZEŸQ”%ò¬Š>§²?¯¢/(êEE½¤D^VÁ+JäUœ1a;yMQ¯›p+yCQo*Zž}Kå}[ñÞ1É»ä=“¼O>PÁ‡*ú‘I>&gUð‰Rÿ©Êñ™Êñ¹ùBEÿÍ€¨Ôs*áKœä+eÄ×*øFq¾UÁ”üŠúNß«LÿU¼m*øA?rrAÂåʳ—“ŸTð³
~QÁA~Uù~SÕø]Q(Wý©
¹ˆQ
XSJP+¥*ÊT ©@W¡®
¨T©¢õÒ £>ZõÑ•PWé«§ê+¥¡ŠçSA4TA#„© }H#ÕûTAô!mŠ®¢Qœ6S6WR-8m©T·â´µ	;Éa%ÛFÂNjØÃÈCÁ¶J:FQ±œÆ™p9Ìi;ŠUr1m/1è€v
,££RÓIQ9í¢Jë*h7•;^EºÚCIôTœlSÚ‹\¼ÈioNûàIy¹…™K
	xSrs3ó“rÒ
2蓌L€L&„B…é¹…ãÓsfb~ÀÖ×ó3gg.!PoøÜôEérÒsgw[˜Ÿ;»ªÍ›_˜™0
‘›—5?=?3—€,Ì»<3·0?3“@ëáyù³;¤ÏOŸ5'³Ã’y933Ós:dÏ›ŸÓÁÒÝ!MÉ¢¶ºsҤϺ<53+µÌRöÉyÙ¹9™¹³ç0óægæ§;¶¨Ië¨ù¨2$wá¼™™ù£²’rò
æ+|–ß	5©HÍœ½0'=?yÉ|ÌY€å¶t܈šeVv~AaÒœô|±5*B¯eú«éÉÊ^’™aûýå÷fH3-}fz1¦¦2Œ^X˜™¯Š¨¨47g)š2xä¨ÔäéI‰c“UËRdM9xxòôá)#-–F xĸái)£æXÅhMòÄ´ä‘“NO5bDòÈ4Å!:nlòôq#S’F
TŠÓ’J¤Ò¢øüü	£RN0jÜȉvb-G§Ž’2 %múäDÔ:$151)-9uú¨Ñi)#R&'¦¥Œ©d¯"ÐÜ•”2M›–ŠfW”ÄÁG›4$yDâôX2r)rƒÆŽNNJInÙžˆL
™rBÚtÛ!6=<9
‹W%ìÆÈ•6$9Ó”¦JN¨ÒLtlRbjjJâàäé©ÉiãR-#ƒ°hKnlòh¬HÚ(¥(*š@}œš8zHù¤¶V'œ7?[µkÛèÚ
¶ã	hIy˜¥ÎðìÜÌ‘VÇv:G½áy³ÒsƧçg«¸ÃÔ
çdc_êü—{9v †ã—@^-m«ÅPœÜ¶Vã•ågâÀ$ÙH-ÌÍæ´/ºj\.Ú4j~-†Ù¨ù-aTEpÚOÍ|s²s2j›ÝÆì4³è³TÁYH…é8j³,ßãT‘­Æ«åÝjå«–å³ÙUΞ6ËÏGÎR5OÑÜ<,,ך©x~æ¢ÌülT>/½P3wô”¤¶8k…éù³•×è”$LGnJŠâë8•ç#›eæb
b‘_“#”ê^V^«”ZLÝví¬bk_€°
HV–¬¦iEÇÚSUrvÆEÙyR
’G
ÇZÌšÓ	e“Ô‚¤&SÅQ¾Òs²çec¦`KƒšŽóóÓq›Ucß½ôì^‹®š‚NNQ½¤“êªÊb==g_l™™Yyùh g-ŸYª!i^g¬fN6Фçä¨þÂÚî¯ë¨¬¬«%³Ñ/ZAú"Ô¢gçf¨õWæ¨!ŽëmUu윷+©ÞÝ¡6½»,¶™a¹³yþr3Tÿ¶Ë¨}j´cׄ¼üŒ´¥óÑiµ³]w}fæl5,<(Y&„¥a	#üÝ4Üî•6VÕæ[-ÎÕËrŠ«²Ú\Xf¡ß–Ó™2;ý›”^`u‚9˜®-´z‡zaÌ]¹4¥¯a|»¤^U¤Ô¾/÷©Roíó{œÎoïªÔf{<¦ê’.á[{“sI}(å¤)Éjì¤ÏÂ.™¢ºea^¾e\dµU¯¢ö^hààrp³P}	~ßt«IìnªzÕqŒª½-v¹hµó,œ4æ¨A“>Ëž¾ÓqYFƒC•m¾’ÊØ5úÂ^ªÊÜKMcÕÕ£m{´¬œtì-FïìÜì¾—èôh§™¼dV¦½­ä·^mªêêUæìû7…½¦¥LNQ
ë,€S€‰£ØÙ›b$7s±iPUçTyi>ÎKqµ˜Á3—ŒNÇ…Q¹ÈœPLhtÛª,¢0Ï?Д¸»á62,LÏ)¨àÇQ3çfÎ*´º'Ë›9·ü!ÈIÄE)ÿR±úß"§›9ö»öغhÀHçx28?oá|,Þ0—vT­dun™­VAû°¡E[ŠÍlkZ¶yu¬Á81ŠY˜‘^˜Ž’cóæÏÊdm7TZõÚ+ýð,<ç…çá”.ÀŸœ&zé8Åi’—¤É^ŠÉtY奃éP/¦‚át”—ŽV¼14ÕKÇÒ4/GÇ{éÅ›¨‚It²—NQ¼©tš—^¦xÓé/M'‹½t&ÍôÒ,Å›­ôÍQT6륗Ó/GÑkk5hFäedgeãvØÞŠ•‹{ÉR¥8Oó):¹Ëߨ¨yi!ú†Ô…§¼¤ž
êc@ÒE¸Â•µ|êÂÜÂìy™î˜CWìfáéÖKæ’tu‚ʽ<7oqn”u\Ž*ÄVOˆòÒÅt‰
–zÉtŠâ~³emfR/i@¢¼dÁ}^$Ðãïî¼t÷Òåt…žÄšÓ+èJ/½’^å…§14!M½pR¹d6Áb#Kâ¼$F	_MÑ××`¯£0œ×Ð2ºÚ¯À^z-¶<£äƨ®µ†¬õÂKð2§k¼t-]Çéu^º™tݨJZËéõ^º‰Þज़Up#	óÒ›P	¹˦7+Ñ-t*VV$“$/ vŠ=SrÕÐKωJÎÏÏËOˆr/¢ìk¨y
£ffFÍÃqU8'=7jYf~žj‚­ô/½2ˆõ’á*D+j°—ÞF·yévºÃKw’U¸ûýK[/Õ‹žS½è9Õ‹ž#ÐÈßÜû
O «Éµ^º‹Þ®v¬jŽ"lr¹—¤)_7 »½ôt)Vzœªô8eäDeäDEWƒèìUZ¦pz§—Þ¥ÃÝ*XN‹U»þËK¦Ú*ïñÒ{±@z™¬ôNSz§)mÓ•¶éŠºLQ—yá4Žœ.~RSº½ßK÷cߣèB*v}ìɪÿ¼
§D×ö6CezÛòo/ž^ú}ØKªA»€äzáqå°'‚N5(µ—–Ayùêf…æá©ýšä¥‡h‰—>¢zz)=Œ£™>à¥G”o:þÕqé%ËÈr\k:¨Ùç„«U¿3R¬5ÀKÒG½dÇèñrž·W)œi,Vv^‡±™ùÙé9ÙËì;‚¶µ>Q×JÖ=k×4",L“5ÍnÎÄ®ZgŒf5Z¢vdù™é…™ó°ò­¢kwûÀqõµTÓέ"œ>†žV”U1\}ku ÄQ¥×V”˜;kŽÚÌzì¨uÈé	,Ò"•æ±µ½ªEñŽÒ^꙽Lm¬šYwmkQ÷ªÒ6×êÚ×®îeW0fzFFrNæ¼Ì\l„Ö5ÖóXûF´u„:XZ„ºr	¶Í³0³ Ð±¤6÷I·9¢À­[ÙȼÜÁù™™K›aÕ´M§×¶s¸s;ät¿ºZz«LŸD}þÍ©Ómì(§c
üWÄúWµ×¯EQ~
XV=,Ë]
íM(ùíBË]Á£ó­m5FübþЦÏ/´*::ºÆÃ®jÙ¿2jœá7”]0${öœ±q?;Ñv’W9(?ožË.pꊫ_æf÷>—²Â¼qØtùöñX‹Nj›d1‡ç-ö3MufNsnÓÕ^` u~Î.@¡ÔbêÔZ­îV
“b/\¶·í+Lu›?Eã3íÅ0ÑZk3¶zÙ¥)C:£^e Ê¬ÊAóU}·§ü—ʈ‚B·’¢«º³î¢'_2-¢š3\ü>I±o®=¶7œX‹ïÛ”ù5ÝL¢Hóš©Êªuß)XÌÊöWÛ—Ž‡Â¥Ë2ù!\§t¨3(ë–þ Õ1·ÅW×G™NïLË웾ª†¯K4ÓdU½:YÙ¹ƒ‘â~µÛ V}ƒhyU/´{­>?Ý“ªº÷þ›Cë~/י뽖N÷B­ÊûHtX={I°åü5S]<ÕFuªÚÛÔ¼×+7³¨‘kcj”§Ô|Ötwµ:ã¸öšN‚;.\.þÊ2
ÍàG 
Á18Žôc
µ‡âVýl†º~±ÞO:o<Ž[ï§AýÄÕUêŠÅz?ÏYïçøð¢õ~	^¶Þ¯Xú®Rsë}^³Þ¯[zÁÈ÷—ÿ&Æß
ˆ¿ñwâïbü½€øûÿ  þ!Æ?
ˆŒñ³ñO0þi@ü3ŒÿãÿˆŸƒpø2 ~ãçâ_aüë
öÿãÿ	ˆ‡ñïâÿÅøñ¡+4WwÈù9Ó@G.@XÌA §A{0†KØ#€$yÐÊö†
PÈÀÉ¿AsD¾„Fä<üj¥YJà7øÝjÂ0ø—
ukÅ“Á€`öaìAÐîµÄذÿ…㳟cXB>ý‘Þo?4ŸHï´ùt(Ò+ð=ÕΩ‡¾„Ïgøü†ñºø´Á§>ÓJAOд¸C`³1±%ÀKA”qúÙYÆi[
fY´I\‚¹¢QΣeÄë>}4Љõé%à
ӔߴÕúÅâ‹çŠé÷L¥+É=2š#CŠ/~VL_TÉ¥” ³xÃgØÂáa:Š(‰Ò%¼Ú@ñOÂÐöbº#9Þ%['žc/||Äú¸O솖h!‹—>éã{ 4&ÌÓ"í"%ê8_L§øøíPÇ'nÓ‡307ÒÝlbtUÍ"w׊Ac¥P7Á3ÑõÂLWc	Ô3µÏìNh‚,†–aXßvh3é ÐÉÚì\¥Ð@%I›“–J©TJ¿Jô=HUWr+Z[LnÄÊ7,…Fnó+‘V
áeœyȉØõc,¯ÅÙjŠÉøÈmÐZ%Å•Bã‰#³Pq•X7VIÆ/â
	³Ó¬aS
‘È…!¾*¸…4ðsµ2î³!
«àôó"-^ÅÛÈ‹=MK Ê~5+…æJb%F[(Ï„–ñ¦zµz
Gm1ÇX+g‚ÇŠ´¶½áUt›@©6vBPœÏó„yÂJ!Z)ovÚN:
1“Øzq%ÐN5y	´/@ÇÇ´üY31ü®"?ÀµäGØ@.À&òÜJ~…]ä7ØMþ„{ÈEõÑðÕ ”êpœð8•pŠšð4õÀëÔŸâûkZ~¡!DÐ:$˜Ö'uiN’Ö´éŽï>4œ$Ò26%ÃhC›‘	´9™E[,ڒ̧­Èr|_MÛÕ´-ÙDcÈVK¶ÓvdmOŠir„v$'h'ò"íL^EÞ»4ž|J»“¯hOòM œö¦A´/­OûÑf´?mEКD»ÒÈI¢CèP:ÿÄÿè(:ަ3èXšMÓhGóéDº”N¢×ÑÉôz:…ÞB§Ò=(õN äišN_¦³èšE?§³é9Ìù;K/ÒVÎc>šÇ¢é|KXoZÈúÑÅì2ºŒ¥Ó+Ølº’åÒ+ÙZzÛB¯f÷ÓUì(½†§kØ{tš¤É)hׂ„‹¸žjp«KÝãR¥.õ2„ÀuCÇÕ¥‰C‚v*‰T?"‡qƒ$sxáCÑ@'Ù¸,¨TI² ‰“zy:`’ÝÐÃIÝ}ÔsÀˆÄT‰½ÀOa›jç×G[A'Ç0øƒ˜¸ÄdüD<˜ÊÉøŽx‘t˜ß*:Á_#šíRkÜÔû]êe—úÜ¥~÷S¬žKE»To—ºÌ¥ŽºÔl˜@‚H,F“´Êdk¡»‚NÀö ¯ê!åe÷C]¢@ZýË'Röò‰”B.Õ⊔÷3i@:«w¢³zá”{œœ€N%ÐyŸ»bJݰB¹+tiDÂÔÏ¢ºpG]ªÓðí‰my	m»-m1¶œ«ÍëhSTV–ZTc¤lƒ#†`	Ö"ZÇU¡ÿ^K”-åê7]ý¦‚îÔOF*¨ÐÖjt޶+Š™” ?¡v28“Å”@$»>…ÚQè†óUü!覟,O‚ï0ã1’ +‘I	†ÊÕõ tßAŽp1ª@^‚¦£7¤%Ð#̰²s|‡qœìNƒ/Lôž%¦á’Ыc¼÷6ð…N¨§Z†üz˜vúb¬_]Šƒ­ÿ6¦L aúAHTrýj I»!N½ûž†ÆÖ›Yb%0ÐŽ©íAr˜ŽÛ´îÚ>¶sÚ©øk	Z:J`ˆÒ·:9ªš•evõ`ž”:#@Ÿý¶´¦œ†–UkÝ	¿œÅF©añö~ò6õ:ÃCønبèÑíp¥ª*·\ÐÂÒÏ«ô„(&Û´xéˆàîÆØýq—Ó5Þô™¥0rHL.†Ö>¹
š0G‡ûLŠ{q€#-^®ÆÕíâcÅd¦:Mê©W‚T‚ºeÈÅ(Ñ	å‹û¢¬¸1Û -êžaÕuDúÌXíZ
©j¡õ™%0v;t.†¡n¤•ϼ©Òâ=ÈñXœúŠ*…qVM«ÆêËäååÌ™XΜÆæ„TmNõEØ^).†ÎåJiYSŽw}b´uºT˜ÓxY—Ut%œ4thÑ8Œ£q-Rï^³ñ=r¬·½sX	Ó‘<:=^zBè£Ðƒæô8t¤AzzÑÇa}ÒéIÈ£§ >	WÐÓ°†>×Ó§áúÑàn<<Œóû3ôU8CÏÀ»ô58G_‡è›ð+}~§ïÀŸôc¢ÓOHý”4¡Ÿá®âsÒ‰~»‰sd(ý’§_‘Tú5I£?’)ôÉ£?‘BúYF%+èŸdÎr˜Nîcœ”0AŽ1IÞ`ò6ó’/Xùš“YòÃqky#J#XÚ„yiÖ”¶gÍhWÖœöc-èÖ’Žg­èTÖ×ú6¸¶GÓõ,†nÁu'‹£w³vôaÖž–°NôEÖ…¾‚òo²xúëNϳô"ëɼ,…±^¬ëú²x±al0›Å†°,¤sØp¶€`KÙH¶šb7°1l+Ke·²4¶‹³¦àpÉxº‘fÖ:½Hs‹ÊåæŽAia­¼_C'ÒR­qämFZá:%ÉG0ØN¥;q/Ñš´ÙÚrt¬sRÏCŠÃëJ;I?€évªšÔÝU±È¿ å,2HÙ‹Œ¢Ô AG–GÚ‹¸Y‡ûÂe)SK7ÐP«F¨úy{	‰´37³ãŒ¸§p\éþ)ºN$r“ŠÐT<Eî³b{Á£Þ‰{°‹î‹ÃÍ:ÏÊïËŽ³X
Àr›‡û_ëa-q±B¯‡Ï6|–:ïöœÿá_è›ÊóÄ*|váSŠÏ|¾A>kåpŸnO_©¸œNÀñ«ÝM-#÷à	WªHœ&nW†®f¸½ŽÔ¬ãž-áSÃ8D‰ù„+ç}‹!¥L]cG×VWäêjUNW=¥+ÈÑUä(Bç#Šÿ< ôdXzîP)J*×í% ÂÇ­Ù¬O¤6ÃÖÕÅÒßÎáG¸üºJ=¦EZ“Wé¸øí™£ìA¦-‹ÛvYjÆþÂùЇ“¶AœÚ2pY\Í/ãÁÙf†ÙÌzX¿ˆÙ;UU˱}Ã*ýñžªÒ•ªTƒÅèÕÉ	ÂßfýÄZpD˜Ps'NÖ½|¼Þ[²ÔÊ1)^Z)õ!ý˦C7—¿þ·U[ÿjkhÙ%Ëì’öB(ÕDnÙ%üv!˶Ëtì’j-*g—?W ¿~ßǬÚO¸Ï"tеÁÀ1jØÇÈgøî‹iQøVW@›¬=.`|À÷íøžŒïFø¾Ÿ©ø¨3¦¢—á;ͧ‡«ͬáYDþc½ïD›ôMWÕŠä=ºÏI}Õ¥ž®Bî Zï×g¨"²Û
Aö¸B©M¶L[í´ùî€Ôù‘ºÃk¨x!A»!X1£kˆY„kŠ¿ü!®–¾Uh‰©V‹×ÍKé>$¦n·[]iVüH6ê4ÕªJ¸,[Ë'wÛmwÂΛ*^ñUé°PEþ["Õù¶ÃrÛŒmö$™´»*s4«.åµèEп\ÖÄ*³êUdÕŠœ™{Ú¯¬©ËºÒòúÔN´çÐ4ðÞbz	N-¢ìÖõôUñ; ŽŸN·ÆŽ›/ÝŸÌÀý—5R¶C¢šš`c([|ÖP˜i¹7‡3pŠI>3£ŠÔLí[9÷¬ÀÜM*æžU–Û®ì/ã°²jÁý{¼¬Ò,{æÈt²J×,™QEj%³ìô¬ÀÜM*æÎ*Ëm›õóqì€Î(7Û'ګ˼€AdÛ¼ÈQÅPß&é('çê˜XÌ;"Ò§ùtuJ‡Ç/¤T>é4õÏ*[âúãOïŽéHU‘޹0½!S,ŒÌÙ-PV5pv@ÑNi«nyß¡ûìJÅZ›ÞþªõªÔA"q\¡Pܬï´jÜW4L÷™ûlÉ>±S)*trcbz¼i“¨(¹‚"ÏãWdíî“}§¢?dŽ'lÑ;ˆÃO]Ê'í
HjäO¢s]ø£|R@®g+µÜi¹É'æ¿ð˜OWl寫b.]µ2^–e•®kô‡Ïôg]w.O̾ºÌ¹Æ[o{7¯8Œ­´ò#Ùaá`nMß៣ÌbˆÄÊ)þ<öº‰>sXס¹#Š!\y§mF2¬[Õù#Šü ÐhˆÚ–Ùá?ʰwà†—á&t&˜l´`Ð…eB7–Ù8Ʋá$›O³Ëá=–°yð)˃sl>ÑØb°|âeI=¶ˆ4d‹I4[BbØRÒ‘-'ÝØ
2‚]AF±•$•]M&°Ud2»–LgkÈl¶–d³u$]G–°õd=Û@6³ëɶ‰<Àn ¥l39Ân"'Øò$ÛJΰ[ÈëìVò»|ƶ‘Øvò+ÛI%Û…Ç•Ûi+¢ÍÙ´ÛKcØ´ûíÌî¡	ì^Ú›ÝG°}4ÝOg²ýt;@°èö ]Å¢ØAz+¡ûÙaz„¥'Ø1ú$;NϰÇèëì}=ŽG—'è¯ì$vŠIö$a§Y8{е`ϰDöZ^ÄÊËl{•MfgØ4ö›ÁÞd'ØÛìYöûœ½ÇþÍ>`ÿa²ïÙgZ0ûBaçµpö•Ö•}£Å³ÿhóÙZ>ûE[ÁþÐJ4¢•jºö„&µç4ö¾æÕ>Õ‚´Z°vQÑ©V_—Z¨^Gk 7Óê´p=Ek¢OÖšê«´fúj­•¾Uk­Ó¢õÇ´Xý”§?¥uÔ_Ð:éïjõŸ´.F­›QW‹7kÝ­‡ÑEëiôÐŒ­—1LëmŒÕú³µ~F¶ÖßX %‹´ÆZ-Ù¸Ndܨ
1îÒ†ÅÚ0cŸ6ÊxPmÔÆG´4ãqmœñ¬6ÞxI›`|¤M4Îj“Œ/µ)ÆŸÚTÚ4.´’›´å-ÚY¹GûD>®}*Ïi_˜LûÒÚy³®ö•¦}m6×¾5£µïÍXíGëRý,t„sEÚY‡Ê“0È:ÌrÒ
"m©ý^Œt¨'a†•ÊÉ{ÎñWÐ[ÀGÚã1YÒ°Ü–£s`üGbÁÚ;©&}6Ûyé{°Ô΋ç_[NjïCsÒAñ´x郞ÍõfÐÌæ±t6é„Çs®¿’Ίg4F}]”œ«HWu7ŽÀuXƒ'0õq‡'ùthMâ-j\Fº«¼|+u/Z¼' È¢?ë§DzÄNýÚZWøBôv¤‡â‰	PßJ5ÅrèAzZ¼5Nª)v;©Ñ¶Ú–Êîbë“#¡+I°¨|‡gÊ
°‹ô"}·	¶“¾XKSéý×fŠu-@,JÚ—êHõ³¯ê”fQ‰Üa˜IÖ…ƒáê{çû•‚ï61W³‹¸~¨}±îÓ·ChyVñů}zÙõv=¥\û‚µ? ¾ö'´Ô.Z÷,}muVQ`Q-¼^Q«ô6~3‘J´Ì†0«Ú:—ìw9JëøöEFÜ"²1Øô}1‘]•Eùe¦˜J©®W×-ºÚ™\|®	>ןk‚Ï1!\}Pâ|¦¨jt‰À]3Û×8"çíQ”‚¿µIx*Å
e؈ՄtmçÓWë¤
Š.~Áöief5Çîº=‚õ`Ñë@}="õºÐA¯ôÐuqÍíb™F,*Æ1·‚Ý—YTŠen}³Ò-Ç:†ßãÞ©¢á‘†ûlÃc,û]OºÃa¦>2Àc	ŽÇÚ»ëçzlP€Ç2\e¸Ëp=–áö²×cc)\m´38’x±ŽBëðxiC‚… ;}rÀXÇ…ìêFØ,6À8æÒc%mY—-m—S†:£×19®Šæ@ŒU—P1Žu Æ>ÄxÏÿb\X#ĸè€ÿÃã’ÿ	ĸ¤6ãöˆqS Äxu­ ÆÅ
bÜ[b«nVj2.®2+&£m1¼"ÈXT5Èøm`c¶Al®×ÔÁõ0ý]Ëç[f/.gÒÔ
&5	0©Þ¥Lª¾Û;{kÿÿ
6ê+q«t%Âújh¨¯‚æú5¸ž­†.úµÐK_ãôµ®¯ƒ<ý:(Ô×ÃúX£o„ëõëá}é7ÁÝúxX¿
žÑwÁývxW/‚súnøAß¿ê{áwý.øSßGt}?ö¤‰þi­?H:é‘úA2T?D†ëT½”¤é'Èýq’§?A
õSd™þ$Y¡?CÖéÏ‘
úËä>ýUR¢Ÿ!Çô×ÈúämýMò…þùV›ü¤¿CþÐߣTŸ†ëÒHýc¥¿IÛê_ÒŽúW4^ÿš&êßСú·t¢þ:CÿŽêßÓkôÿÒÍút»~îÑ¢ûôŸéaýú¨þ;}Mÿ“¾‰ò7(ý¯Á74ÖÀÐYÃ`½Áú„
6ê²qF=6Ï¨Ïæ#½ÈhÈ–Ø5FÛd„³mFcVdD²;Œ¦¬ØˆúË`ã·`ãlLqàÄ=.Ø8;ÀâØè¤þ†9¼x쀟Â,l¼Çïñ/HùÁÆ{\°ñl\ê‚ͰqdØØÄÓ\°q°6Ä„¥l4ƒýOmÁjöÃzã²uÇ7?‰Ï^çý‰-çD]ìý¥x¸dЧð9‹Ï²>½ðYäˆÆ—¡ƒÍ"€®HkF€cÊA„
Õ@®gC„’à8¢LeGe°_e䨦œ¾P¥¯Ž«¯èX¬tÍ)‡ÐÙ›à
°c?¬ëf•ÑÁáGºüú~Ï™ð*9—ÞT• ÇƒëbAíf„Íu€9ÌX
øø¼ªÚÖ*ªV£åÿSrg
~¨¡¦ÿ{rKyr”êWùØ dg°AÈÍ`ƒá`ƒJn²už(B΄ÌrAÃ6¸G©.ÖµÀE«!Fn'_¹àßY—z«JÉ'€ÈfÔ·ßñûÇÊmwÀÍ.ˆ˜¾Ì…#l®C, QEÌ"2ѵd¤«k`•ºÚר«V°ä²KÁ’ËkK.»,¹ü/Ò˪€%—×–\¦W‘µ,Ùèÿ–\Q-,¹¢XòŠjaÉ+*Á’±µ…%WVK®¬–¼²ZXòÊJ°ä–¿
KN.z-®–lWA¸",TØ[\–üéëj`ÉÅÿ,¹øŸ‚%WK¶,‡=.„%eù¤@€ñ›rØc`®gÊ'æ*­ÔB•`É­µ‚%WKNþ?€%ÿeXòà_%80ŒÎ`] …Ѻݠ›pÌè	'xÚè½á#£|nôƒóF"ŒDbHˆ‘LƒH„1˜´7†ŽF
‰7†‘^Æp2ÎA&#Édc™n¤’™Æ82ÛOòŒ	d1‘,5&‘UÆd²Å˜B¶ÓÈ>ã2ò¨1œ2fÓÆLò¼‘A^12ɇFùؘM¾4æÿÙ”s©0rhCc6riG#v6ÐnFM0
ic	`,¥Cet¸±œ¦+h–q]d¬¤+Œ+鵯Ut£q5½ÅXE‹ŒÕô˜±†>a\G_46Ð׌ëéÛÆ&ú…q=gl¦ß72bÜÄê7³FÆÖÌØÊ¢[XgãV<ìlc“Œì2ãv6ר‡=,ߨËw³%F1{˸‡5îÕÀاQc¿f4¯qH‹1Ñ⌣Z¼ñ¨–j×ÒŒÚã”v‹ñŒ¶ÛxAûÈxE;k¼®}e¼­ýh¼«sã==Øx_2>ÐÛéqÆ'zãS½§ñ¹>ÌøBÏ1¾ÔŒoôÕÆ·ú>ã;}¿ñ£þ˜qAÿÂøY?gü¦cü®ÇAÿ‰CçÔhƙѓëF/nƒ87Ò¸0¦qiÌä¦QÀ=ÆBî5®àÁƼŽq31vðúÆnj<ˆõ‡yã(od¼ÄÃWx„ñoj¼ËÑ2ÞÂø”·4ÎóVƼµñoÃMͽ¼-å±HÅñÞŽwæywÞ‰Aj(ïÂSy7ž…œ9¼ŸÇ{ó|Þ‡/äÉ|9įâƒùu(¹…§ð">Œóá|ÁðÑü1>†?¹_ãcùÛ|Oâ_ñÉü>…ÿ§ñßùLáå³D(ÏaÖþ;°¤ß¸y,Ù°<,©Î}U“üxùkÀdC׈†®
]#ºF4&Ç;EÏE
JGhÜÑŽù´¸ªb¹ï€Éß
(7”LpÊ
uA”PD	ua§PDQåN¬®Ü˜È*ËýËýø/”ëoÊÊîÖw6›Òá‰Ñœj^]þàŸåq‹ò¸EyÜ¢$VÒGÅ•ôq}^\C?×Ò/Pþk±Žþ&®cºXÏÂÄ#6²îâz6JÜÀRÅ:6EÜÆ²Å6vµØÎV#½^ÜÎnEìV±›íw°ûÅ^ö°¸“w³£¢ØÅ|θ˜OóYêb>O¹˜Ïo.æó	Œr0µEµQ‡\Ì'×ù‰8“NÃí£•ÊtáðàÄoc>?Àló9æb>ÇœBQöpVb¡?ê°ýÖ–Cƒ~l¥ƒùÜDcÌg¦‹ùl¥Ñ.æ3ÕÅ|8˜Ï.<ù¯ÿÿ€ù
À|:9˜òh¨ý°4\Ò^Â0Ÿ¯ñyÁ~c·äüè Ÿ­À{Ÿï$Ú)Ûà3ŸL|vûïã'—4-"Ð…Hgn@}âÊ¡4ajH‡Ú(M9Y÷S¦6ÊQR¦¶ùi[Ng¥³n€Î
ØO‘Ò—S ±'¹JèO¢‹•t·Êéäð›º|ŸCq'ÁŠøÏüKâv¡• Þ6ÒÍB€:8ÌH›ÙÀÁE¬¬Õ`@ª*n«²Šµ¨ÁÿÚ]£?j¬ñÿZQº2:hcAT:XÐ@ºÉÁ‚Z;XÐÔ±´ÊÁ‚–¸¸M+
užúÂã4ÇÈíäwyùÞ¥þ}	Ù—ð Æò¨…-(y·‹ÁìtQœò«]§©Ÿ¯œz’cGÍ"r™kSš«qè%4v®•ÆZ¡C.…m¬=:´áRèÐÆ¿Œm¨ÚX;thCèÐÆ@tè—oþoÑ¡ë«E‡®¯ÚT-:´©:Dj‹ÝP-:tC
èÐæjѡ͕С¹êX{X[=:Ä*W@‡~ú¤¾²¶:t²thí?ƒ­ý§Ð¡µÕ C~-­
Äy>,Ÿˆóœ*•ËuOù¤À\›*µP%tèòZ¡Ck«B‡:þ Ckÿ2:´þ¯ CâA0pkeŠ#ÐB….âQè&ŽÁAñwNÀIñ8<-ž€ÄI8+NÁ¿ÅiøZY,>À£Ï‡äñÙ(>&·‹³äNñ))Ÿ‘§ÅçäeñyUœ#o‰óä}ñ9/¾&_‹oÈÏâ[JÄhˆøŽ6ÿ¥­Ä´‡ø‘öðØó3M¿Ò¡â7<þ\¤©èdIèTIi–dt‰Ôèz©ÓÍÒ Û$§»¥ ÷JI–úŠ¢oÈzVÖ£ÿ–¡ôk飿ÉôÙ	Ùˆ5”a,F†³Ž2‚õ”YɆÊ&l¬Œbds¶H¶b«dv­lËÖËv½lÇ6Ëöì?²#ûUvÒÂe­±ì¦µ”ñZkÙ[$ûjCä-U&ióe²–/k¥r˜vDŽÖNÉ4Ý”u¯œª73ô¦r¦ÞIÎÒ{È}¨ÌÔÇÊÙúx9WŸ&/×gÉyúB™«ß"è»äB}¿\¤¿!—èoÉú9y…QW^iÔ—«ŒFò#B®5šÉuFy1L®7fÉF¦¼Þ˜/7+å
ÆZ¹ÙØ(o4vÉ›Œ"y³Q,·Gå-Æ1y«ñ¤Ün<+wïÊÆûr—ñ™,2~‘w¿É=äÝ\—Å\È{y°¼ãHãMäý¼…ÜÏ»Ê<^>Àûʇxª|˜§Éƒ|ª|„§ËRž/óBy„¯òÍò8¿I>Æo•'ùNyŠÉçù]ò~¯|‘?,_âÇåËüù*EžáoÈ×øÛò-~N¾Í/ÈwøŸò]Áäû‹ò¬h"?-$Îå—"^ž}åW"I~#ÉïDªü^dÈ"é|ù³(”¿‰eòw±Fþ!n”Šò¢¸ÏqÔ$â¸Ių&/™šxÇÔŧ¦!~0¹ÔL!¹iJ¯é‘uÌ`Ùܬ#Û˜!2Ƭ'û˜õå3T&›
äD³¡œf6’3ÌpY`FÈ%fc¹ÜŒ’Ìfòf³¹¼Ål!w˜­äíf[¹ÇŒ‘÷™±²Äl'O›íå‹fùŠÙQ¾av–o›ñòC³»V™SÀkN
ÀÂ\3Â\3Â\3Â\3Âð¡ËœÂ8ßu¯îCªë£ Ë €×>©ü˜9 ½•‰gœ,ôØlˆ4ç@3º™—x®»krwþèîÂÝ]Ü¥»û}Nˀצ;Æ?èß³º/š"ËŒ·¿i²oK.~\…ùóÑüh~>š_€æ¢ùÑôEÐÝ\`~O×üž®ù=]ó{ºèMO×üÖd9¾Gyûƒ¬¹Õù~d™ùUÈöÖ%>Ë:Q鳬ý?Ë2¯Âú^õ]…õ½ë»ë{-´5×@Ws-ô2×A_ó:H6×ÃpsŒ57Âxóz˜en‚9æf÷³¬¶î‡l]Ýϲ’Ýϲ†|–5×õÛ\×os]¿Íu›}®ë·	~sšÄ9~Ë©®ÙGú- á<÷Æ%4Vjîµ=yE/èðº:–º::;¨[ã~¥°¿bþwò7ÿ2²ÜÉ5J[¿*!ö)µÞÇ>¶[Ä	80BU*Ÿx`¨ß™Ûcý*OwÖŸ‡ðœÃó	y>…:žÏ Ôóy€g»¸žíBV+°ðPhJV"ª–\é˜3Á1GýMн±V¹uT¹/5Ç~PHÀß  W9Íæt¢þì¤SÈ0Çï͜밫Šíê=ˆAL	<„¯èPW,ì»g6sy«8°7ô¬˜ù×*zC¸ú+©ÎÖ.ØYRŠéo-Íq!QÖèkPï ž……—ÀØm¶ô}á¥Pyĉ—)ƒðÁmn¡*?£§"YÀ“ªdÔ…Û¨£>j„O‹ŠŽrgÆöàÁ*2^
êyuhååÐÙkÂjo(¬ñ†Á:ocØçmû½-áotÀDõi‰Û=°¨Dk}W]×ý´ßn±¨ðÜV6	*‚ºáu£¢‹ÀÄWÛKôoןGYWÊçë\½W9zÂC¦ï]ÛÒÑÚN‡‡,»Ó~÷Ükóþd'žnÅ+£¼=Ax ÄÛy{C”·D{ûBGo?èáí`M‚kÍuî¦b+jR“^ÏðÛ˜z¥{AFÔ+µMQ@gŸömi	4Æmz$>•«®Vï@àÞdðyA„w04óAcRfמd½³)éi™CpOÔÄÚSì߬8®8dƒÒK6â*¡ OtóóQL§ä&Â@߫߂lÆn,àrŒ÷Æ÷NŒgâ»)¾ïA‡›h
¾Gà{$¾gá;ßðâÿPK
°ƒª6¶_hrï>org/apache/xmlbeans/impl/regex/SchemaRegularExpression$1.classRMKÃ@}Ó6¦†ZµÚúUÁƒà'¦^D­x)
BT°RÄÛ6]ÒÕdS6©ôGyñ¤xðø£ÄM/Z]Ø™Ý7oÞÌ~¼¼¾¨aÙBeÌ™˜7±@;RÄÇ„òºsǘí3éÙÍX	éÕ7Z„\#ìp¤#$¿èm®®YÛ×HÉ	]æ·˜ÉþÌÅ]@(œIÉUÃgQÄ5rè„ʳY¹]n¿Í™Œlô|[qì¦ìŠ{}Ÿ©“AOñ(¡\Ý­2ƒZRïW3`±NŒ†ôK ³ša_¹üT$-V‡TÚIÒ0°hb©€*¦	û£6MØ-•pùÇAF¿¼ä	׆f»a„Ò¾9w]¦Eµ˜/:AÞs‰dõIFFOcúaM½ªkorg/apache/xmlbeans/impl/regex/SchemaRegularExpression$2.classRKO1þ†×*¢
¾ðq0ñ•°àÁ¨/D“1Äx+Ð,5»]ÒÃòâIãÁà2vâEñ@“v¦ßÌ|3Îç×û€6“ˆ!—DK–
¬gBŠÞ9!·k=²'f:LÚf½§„´+{
B¬êµ9!m	Ék}·ÉÕk:ÉZ^‹9
¦Dp±^GøRWRrUu˜ïsœZž²MÖe­7®ÓäLú¦p»Ž©¸Íf]\vËí¾ÃÔÅ «¸ïOnV‘A)È÷«>‚ᲞôÇÔÿ@ mKÖ½¾jñK”X“©„§ÇšB
ëÈŽ'-šp4Y¨
ÂÍo™´åðwÆF·<×õ¤ymU;Lf„ß`ŽhטË'o@[ˆêaVDï8z&­U4 Æþ½‚^B‡)}@ÓúÌ]ÄlHa`im'Ì#3":Ñ2¤>xCäùšøMÙ&‚…Ð)-³Z‹†ö)¬å7PK
°ƒª6ÞÑëb~4>org/apache/xmlbeans/impl/regex/SchemaRegularExpression$3.classRKO1þ†‡‹DPð…ƒ‰bbTŒ¢‰ÉЉb¼h–šÝ.é‚áGyñ¤ñàðG»ñ¢x I;Óof¾™Nçóëý@›IÄO¢€%ËV3gBŠþ9!¿k=²'f:LÚf£¯„´«{MB¬æu8!c	Éë·ÅÕk9ÉY^›9M¦Dpƒ±~WøRWRrUs˜ïsœZž²MÖcí.7‡®ÓâLú¦p{Ž©¸Í‡fC\vËíÃÔۧ¸ïOnV	‘a9È÷«>‚á²¾ô'Ôÿ@ mK6¼jóK”Xœé O!Ž5ÅÖ‘%O[4áhºP„›?Þ2mÿ*á/îLŒn{®ëIóþÚªu™"¤…ßdŽèÔkuæòé[PÁ¢zÜ‚Ñ;Ž=†Öªc¿D¯ —Ð!¡ÏÀ!ÓY}F.H"R˜CFÛ	óÈŽ‰N´©Koˆ<ÿCÿ¡‰#ÒD°ú/"¥eNkÑОÀêH~PK
°ƒª6?Ãià<org/apache/xmlbeans/impl/regex/SchemaRegularExpression.class¥T[SÓPþNoiC+®"
"m”¢ˆ€ˆr…±Ú¡8“†X‚iÚIS­þ*ЇŠq|òÁå¸'-‡:j}Éž³g÷ûv¿='ß|þ †G"|ˆû1!BÀÍmn5a·L	¸#`Z„3~Ì
¸+¢	q~:çÇ=ó"šyê}DHˆs¨†Ðk3÷ÖÜTl[³ÌCóú¾òF‘‹¶nÈ•üƒoV7u{Ž¡}¸zf(fFNØ–nffÂ[ž…Ü®Æ3uS{R̦5ë™’6È#­çTÅØR,ïkN½§ÏÔzÎÊÈJ^Q÷4¹”5Òšbd=›7dKËh%9AYå©–)еTÊ[Z¡ çL*HÈW«åç
b_å¬Íãˆåz5ÿ‰º)£šÝ¶E
´¥‹º±»vF6Ò‰¡e8|^:Ê/6‚«¦©Y†R(h„µQ§°%wÆà*Åøgœaºq †@âiïi¶®2øgU£6|÷0ç¹¢¥jË:ŸdÏo`ÆxcAt¢‹d{Á‹A´£CÀRËxÈ0ÙX}±Íåt(+JaÃ+’©£”¥{بTA¬`•Á›ÒSj¤qœ8U¸ÒG·§wv¶Sªcÿn"ˆA\g¸QïzÕ}½¡_.-É’ÑèÂÍßHïkª=>ï¢ð|‘§ê„ÿ®ÒoH ]üŽÐÊ¿;ä¹D»y¸iø#QÉU†ûÖ.tÓWtü—)»‡¾ \'ŽvWgÕ‹>B	 ŸXªh/áq¢z?À9‚×…¯ð­G¿Á=¨@HFŽƒ‰âAù!BhÁ5´bàW/yúȆèl€Xé}põk\ï©Æ;¨ÀŸ,#°‘Ä
š’’XFð!7žG¤4'¥e\<ö´T %¥–2ZkžÓj:ˆPgQÚb2æ0îT$.?¦0ähR0LY¼ŽE²n²¾H´vªŸÏ©®ÓÉî¯Fœhç#–>çÜG\#”1ZÓtŒ8«ýUÏáÚ>Âsèñxˆ’bÙ8†ÉvES
¤¹f¥ªý	PK
°ƒª6AZÊy44org/apache/xmlbeans/impl/regex/Token$CharToken.class•Tÿk[UÿÜä¦yy}]׬­séf¶ÕšdmS­_»¹­íVm«kkµ[u¾$·é›ÉKxyõ;Ȇ:tê•!l*ûVÔ¡ép8ŠàAÁ_ý#Äs_^^¡ídΗœsÏçž{îç¾kÿ|s@fUlĽ!´á>©ú‚Ø®‚c‡‚û¥Ý)Õ.©v+èW0 `PÁ{ý`€‚!`Ÿ‚”ŠñTÃ
FB:*ÕÃA<¢`¿S±ãALñh“JfV·²º­3°CÝÃ4ìX*§<,fCã°aŠÑ¹BZXz:O‘ðp1£ç'uËÿÝ ·g2Ch@'ŠO“AK™¦°óz¹,(Õ3\´rI½¤gfEr¾OÝ,'B)Ÿ´DNÌ'²v`»}¶DؾÌ,C0'l™cðÇâÔ¯bÇmË0s-±T|ø°~DOæu3—¬†©Üo	[¶»Zªdp°X²¢IÍ
º-wáu€A/ÎY1dÈ£©N;ÝEÃf<¦áD5$eh]Ž=073#,¹îqšë´†)ê †nLÓY¦g¤2¥²¤²¥¢]XOOhxI8Ä!
O¡KƒŽ4]µ†²²–6›3m£ öÎg„s†-£Cýý–U|f«s¤X¼/š2ma™z>*(nõEe?3²Eš]÷ÿ»†ö)`hvz4ŠÉqA<ÉϹ4‰9Ü¢+$]§—J¤uÆVÞÑÊ­Ž–./ülslU24-ÅäYK´}
ß—ôׇvÒkdŠ¿ˆ	*·R,Z]ŽÄÇ#ê;ðõØFž¼Nt¹ðI²2H|ß‚\'ƒüP«.p‰ƒNûŽR¯Ô-{ƒŠýŸ:»±£Fõ×ùÑÛ-Á«y|KÒH"‘QIÎ:»§IHäÒÉ"IŒDbÆ]›pí6×v»v—kºvڵϻöi/ƒO-"®« ({:YRAhä<®…UÒ?„ëI_	k¤/…H_¯!½ ‡?Â@
a­‹p	MäÆh-¦ÿ]]¬[[—•¦‚æê
ÂÉÖµ¬h •¸ˆÖ³PÉÜt›®¿0zýCØHçÞŽ¡™îðUDùë¸ÀßÄU~ßó·ð¿ðwð?‰?ø»ø‹¿‡¿ùûŒóXœŸbýüC¶‡Ÿfcü+ðÙ1þ	{ŸcÇù‡'ˆvW‰d=¸vúÑó~ö¼_=ïwÏû³æ1NܾƒÊH¯dä)4Eä€Î Èσû.cýTmz7W§ç¯`
o‘ï–½ªªú-üsçЭUXïUõ:o‰¾ý¸Û©»Ç!ªJù oƒò/PK
°ƒª6»
¹]Q	7org/apache/xmlbeans/impl/regex/Token$ClosureToken.classTïO[U~Îíi{¹VA¤uQl¶µ¬âÐÁ˜0×ÁDù¡ÀPü})‡r]{Û´Eqfþ#Û‡}[4šlÉVÑÍh⇉_ü9ÍtÓÅÄÀø¾·å¡
³IßóžsÞçyïyÞ÷œ+}p	ÀC˜7p¯CdlŽðtÍ›£¼ö›a?ž4`à)°7ªcŒÇqOóøŒŽ	“:¦ü8¦cZdz‚xNÇŒŽçu¼ ãE?^òãe?^ðd,[@³g.	x“VzN`ÏH6ŸŠ›93¹ âK™ô¬2íBÜÊäÒñ¼J©¥øTö¸²û|-Û*öDÃÃÛÃD¦d";§êG,[-ffU~ÊœMÓJãH6i¦§Í¼ÅóÊ¢,.X@"-,æ•CCÓaÛVùDÚ,íîÛVöŽõ}LýfŽ2xŠÙã4)X'xŽzJe1"ááÈvõðZöœ"!}Uem%§+sVØ—ªl8¯èÅìd1oÙ) gzÍ|ÝŒ§M;//«'¯Š,N-6W´²6)`LfóI5d±f†óA{Àn<@;:x„½ýlZ±+€66{Ùô +€^t	„6&9¼8?¯òÌòjЀ‰Yjš(Ï’ä¼Å+¤“8Iÿ˜€#gg•fbÑ.Z5¸”TηҦóuíkG´&FÆ'M¶2¼•“Ñ!´è™“d<1¶í›acãcG'ÌTñ]·ÜÛÁ49‡²²ñIEš¶N””:†KlærÊ&báÍ…Ú\Ö²¬TÁ¦pÍš7×ꬕcšªÚB/ƒÀýðÐëB5ÿÚ*#µYþ»±‡¢ /	͉
F›—©¦±‹¤ºV‚‡^‘Ÿ:lò®Ëö0öU½42—7zÚ¹
àÏp¨à‚½èv>¥;¿BÓO1å‹6_„·zDƒWå:âçë¸|.—ÏÑ“¹ö׿òmäú‚¸¾ü®¶
W+L¼"Ï»Q›¯Öi³v¼¾°5À¾à¯k€_å2X»É%ÔvØï;#Œh	úi„i¨;]+0f–q«Þ\B „Ûï SBýèY±Ê±x5ÈpD	w66º s¼t
‡w
½[àî*ûuÿäH—9ºË¹Uî&×½‚àL%º1´.äîjŠ\ÆŽË[ÊpÏ+®n_†.èÿ-C•CÝ’Í.®s½÷þ§±ê]›@õÓ7Ðå·ÉïÐ-¿Ç€ü–üoÈ«x_þ„ù3Vå5Q/WE‹üEôÉ_ż.rò†x[þ&.ÈßÅ'ò¦¸)ÿÐBòO§7çéÆtQÄc”iÞõÞu½kkžèq½Œëw½.‚úyí¾‘×ïÜ7
ÎYÑ3Ä·T8ïåƒÐÿPK
°ƒª6/`;á¸x6org/apache/xmlbeans/impl/regex/Token$ConcatToken.class•S[OA=³Þ–E°\TðR±7Ù‚ (Þb		êC	‰&^–v(«Ûݲ]ò3O>ù$/>hÂ%ÑÄàOòÁøÍtSðP›tæ›ï›s¾9gfýùþ@tœB>‰näp-IË	™3ã(êˆaR.¦dt=i9Ï$p#Ž›qÌÆq‹!ZYµ*Ãø‚ç×L«aUV…¹Qw–…å6M»ÞpL_Ôùè½îCL¦(¸c»vpáY¦3lg»²K¼äUCς튧ëõeá/ZËeR^År–,ß–ë0ɃU»ÉÐUòÜŠ(cÞu…_r¬fSPqª£æé(HªLÊ´ò¦½I"™ìÛ©qQÛ­Š
&)¯ø¶[co­÷–éXnÍl¥i{Ä|B)î5ÛsI–^öÖýŠxlKtÕiBôá¶^œ6’ÃÆŒ`”að(áÃõ•áKÄi\1pt«,/W÷É€<
Åÿµ!Ý	„¡_Çö̲ [uìÍðRÉù‚–ñ´ˆY†pÉöBæ¸-ÇMl	#¿ú3'8LntÓ·A¯}Kdä/¥fNÿ>ôSu€¢´#"÷äøX.¿-WØCäå4*!ø+Dùkèü
z¸…3”iápʽ牟©èE²óE\
ûh–5-ú¥Í“^UlF«Úf£û‘hV*†?BÏíBÛAœ¦È×#<5Å3*><ÕeŒ©Þtý!ão:¹<û¶¤Ù}BQ†‘}DeƒÏýØóÕGÞGbÉ”NÃ>ºžìàeˆëMv4ÚÀôñª„‡¡ÜS8T5DºÀñ:f¹‹2÷°Æ×°Å}¥tQÌŽq\%„ÛŽHW[ý62Jýå[U
YÕ!Gü€N5ùRÎ!ñPK
°ƒª6'0¶Ž09org/apache/xmlbeans/impl/regex/Token$ConditionToken.class­TÏoWþž½Ï»6K0!¦`C ¤¶k²-4BJ7CpN#qÜ8/ö¦Î®µÞ €zê½ÿ@7.=¤RâHE¢ÇJý£ªÎì:æG\)ªjKófç×7óÍÓûëïßßøߥÁõ$F0Åâ‹›,¦uÜÒ1“‚ŽoÜæs–ÅwSHàž²o“T`Žóîx £¢ã¡ŽGI_­W·6W•/ *ô]÷Ü5'pÆå\•,ÉGhÊ*<¹ˆŸäve­¿òK4õW¸JÙÕ¾F,ô¹êâZÈU“ü‘7FyŒ6‰1:Säã|	Æ?PK
°ƒª6ÉhõI1?org/apache/xmlbeans/impl/regex/Token$FixedStringContainer.classQMOÂ@}S
…Z>Düöàå`½Œ"		Ñ„û¶lÊbÙ’¶þ–bâÁà2N«GÄÝÌÌîË›7/™Ï¯÷78³QÄ~&²tháØÂ	¡˜FÏR.†Q¸b)ü™t׋ГB'®Z,C7–\»ãŒ×%XÑ2U‘N4 ”î”Vé=¡py5!˜½h*	õ¡Òòqµðd<^ÈHsù"œˆXeÿ_ÐLgŠuZ}µ–ÓQ+ô"
nŽ	Î@sí…"I$³º[lÿ¥Å®íQ´Š}ÙWÙ\;§^ÏÅ‹p`cÇA	–ƒ2*N	·ÿDhd¢n(tà>ysé§„ö6r8ç¥yS»AvØgâ`“\~=0#Cê7P‡60:…
¯yk•s“…`ÔaUTŒjF5ÆŸ6¾Íœ»—çvsy^ŽÐ@ùPK
°ƒª6±ž¦tι8org/apache/xmlbeans/impl/regex/Token$ModifierToken.class•S]OA=ÓvÛeY VZD@QÛ‚,"~ðá’& AÄ7·íP¶»u»5„wÿ„À40šøüQÆ;»¥`!±6éÌ;÷œ{ï¹³¿~ÿ	`
Ëâ¸ÕLÊÅËT·5(˜VqGî3*îj¸‡û*ÈðYsÒ?ÃBcxÄ ·…Ub[qܲaVÍâ67ö*V›vÍ•ªe¸¼Ì÷Œ
g—Ûóa³Dá,Ï©˜µ]†è‚°…GTãéö8òùÌ&¡sN‰3ô¬›?¯W
ÜÝ0y+NÑ´6MWÈsÃñ¶E¡kÕ)‰-A±’‰AÏÛ6ws–Y«qºži«€‘¿HdKžC}DjbŸ2…ÓêM-s/(“Iç3튣»Ä÷4‚¿¨z±©ªî“ꯘê9ëž+ì2CR’ï˜ïLÃ2í²¸‰(棵u§îù²2h~¢I	ÐчÇ:¸¨£I)$R­\‹õ­-îÊà'¡4!žb‘1ätg¦Ï*†ÓgGbCþHoOù{”þ}¸DQýdÙ!"ï²ñþ#°ìøBÙÁ„³Cˆ|¡›.ûXPÞ ª˜èT
ˆ+E$•è.0`Wy†)3ó-™;ä[2»¬ê®7rOÐ.£B‘OͯÜ6yo`¤œ¥]²*Ù¯}nïøàTÐ+¥$áX³£Q€¤	·Ö`Ÿªá„ææ¹à3
¼=Ìä»m€ß“²¾µP^!šˆB•U|€šèøMÚß ÞÈ)o$ð&:ƒ«ÐÀ!tyî¢åÝ­bÔO‰±Öìbf–ô5÷ã'p…v<òýAýPK
°ƒª69{’:¯5org/apache/xmlbeans/impl/regex/Token$ParenToken.class•SëNAþfÛi×u¥XDA·µºÞ•›(U´ŠÆc‚þq)cY-»Ív1È#ŸÀ 15L4ñHLŒ‰abâo/gf[4Hl33gÎùÎwæ\võ绎àªÛ‚4ŽËí„ÜN&qÊÇigä9 1ƒ:†äeXÇˆŽ³:FuœÓq^ÇXù$.$q‘gÝòCÿ„”l§âg…½0WžŽWµÝ¹JÙDI,Ø7ýÂbØZqáyósÓ"``†Ä°ë¹áY†ƒVas,…Ì-†xÞŸ©	××ÝMgºLšô„_tÊ·œÀ•÷š2κUㆌ®XÌ‚ç‰ _vªUA¶£›
Þ÷‡aHÒ>ª{,ôP-Tj¤¬º‹Rie(;½$Â|T£ŒUÈl¶LÜõfÄC¹«ˆ×kÓC2\¯Ä°CòÝw:vÙñJv¤&ߤ_	]ߣ”beA6“þ|Pã®¬Ž¡Â–0í7±m&vb—‰}ØÅжžalþÞ=Hð%™éè ‰Ë(˜8ˆu5#…+$XÊ8¢öªŒ5:<=JG]·ÿ³ê}›ñ`hUov}{RÐ(”ÝÅÚ$Xj|¨;´'œJExÔ›œõo‘þ-n”5U¯ÕÚ òè¦o©d…Fß•òGU¤ÓjGY;Iš!DœÎælç[°lnZ¶k±×¤Ó°›ö´´Ç€ÇˆÿBŠºHŸü°=нY6ˆX¥ÔK5%õ‘.FÒ~ô×"æè”(-þ|-FBjxLñš‘u÷¬šç’•gß@{µÎ9¡œ£°|Í™#S{Tvíví’&¶þ
Æ_o¨Ó09L‘3ûBÙP>ì»FîñgÒ<©¼¡ª{;ºÿï­UZ_éÞLë¸|ÜSô¿Ÿz‹D:¹]¦Ý¹‚-$¦
ÚV°õÚ>×!fCÈË:d[CÈ“:¤©!Ä­CR
!ãuHsCHo²½$÷§³c4@àMÐx
wùv”xy+žñ6¼àíøÈ;ð‰ïÆ7Þ…ï|/káݬïc§x/àûÙ·T;»£–Õ§‚¤Cj*46…Ã4ý¨¨G	d“Ð^è¿PK
°ƒª6ʃR|È6org/apache/xmlbeans/impl/regex/Token$StringToken.class•SmOÓP~îÖ­[)0e¢ˆ»9éÄw‡š01.Η0$1ñKÙîFµkg×ô×øü€‰€ÑÄà2žÛŽIرIϽ=ç<Ï}Î9½¿~ÿ	 €
F¡Å¡"+LN˜Ë2ò
"¸Ã’Xua
Â\U°Œk2®Ë¸!ã&C´ã¹¦ÝdHVÞï
Ý2ì¦^õ}E†¸ËϺ­-î2°2e¯˜¶éÝg˜Öʃùåì&ƒTrêœa¼bÚ<€n[85ÃÚ4\S|÷œ’·mvF†
ç-·Ô²ms·d§àrÅq›ºÑ6jÛ\ßiY[ܰ;ºÙj[ºË›|G÷a™#EAü¡Müa*¤i²É½uÞà.·kü°¦°–¥ªâªöÚ0©e‡5"æ9‡SZyhŠì´=Ó±I°Ruºn?2E…НhITLà–Šq$TœBRÅY$RǹV»
’)’o“ô×*îà®0E1/cEÅ=Ð
ÿÛ†ÌI Ô_’éèUNӲ̽aiþ„©id£F»Íí:C^ìÆ`ƒ‚¢¨MéaíëGþ!p}í¥gZ4²w]ÇãO¹g0,žH@st3FÁ0†ÝšÄCƒ +Ñ;IŠNÑ®N“ȥÀrù=„r³{!_)²I—V‘JP¤‡—Ö0Mþ\€Ãi¤}ö„˜1±ŠÝ,½!wŽ|aÚ'MÁ‰:­"+’ûŠðçþ1Qá”ûÔjЧ¾€ù!àÐî1ð“!`F?RæH­B•F`)¡~ÂÌD^ š”÷rö߇²+È¿aä/ÿ˜¨AzޏôsÒºN*àê‹Ô°à×¢»„ZòˆYœAìPK
°ƒª68r´‰n5org/apache/xmlbeans/impl/regex/Token$UnionToken.class•W{lSUÿö~mWî`
”M†
Ø­Ôòä¡ãáptºÁæ@‘®»Û.t÷Öö¢¢1š¨Ÿ(¾˜F4,B‡‘5Š„øŠOb4&þá¿êwnïÊGšžóïu~ß9¿ït;ò÷;LŽ~¢º“°Ì‹˜nÔÈÅ
Rº±€m7H‡Z9ÔùÙ°\jå°Â‹z©nðcnò¢Ñ"TKÍJ7àÇ*Ü,u·Èaµ4Ü*ãÖx÷"!£š„&ÓÖIŸéÓâC«\´ù û°Ö‡u^$½hð%ÚôdsZ3Ыׯ×Ç£–žŒÖk	ËLÏð\­º5O@	U•×óTi6k#ªuC‹u´7iéåñ¦¤&£ÍD݉C)NE–ŠÌ=øm¨Xù^Ü®¢UlÀF9Ü¡bîTqî˜:$>å’:”vƪhàÖ²ÂÍ*îÁb•XÈì	KÖf¨‚¿®ù_ȼÍZtú(GrÜöûWrö†6iõdl
&ðë[ÈïõdùfË¾á‘øËmÄš0Kóàâà©(é…èaÉ…)—èþçw;IÃæ–>Ó/L
¥JsêAÆ"œd;T9ù»02l¯a{½cÀnÏÀKÝðózx#fQÄÖ-Ù¢F
К^\0[‰dQ<Ëð|•€gFehè†*We1ºAìØ˜Ì±ŒíÆ™#’ËÛ—)¨ä†ÜÞá!¤îFaP	;q‘ƒîǸƠҋ’½(=}AÛøjAò‰>„1ô0Êh.¥­Ñ£˜Ja6=ŽJž«è	,¥m¨¥§POOc5mÇ­ô,Úé9l¡ð$íÀ6z;éUôðÙ ×pˆ^ÇQÚ‰“´?Ð8Eoâ/Ú-|Ô#ŠiÒ^QFY1™zÅLz[, ýb)+é=›,-LŸéƒYL1i®`Ƀ<_‰« ˆ2ŒwtL—>R±4s˜Lµ¢€_oÛŽ?0—unáC].;Ñôa™ßx‡Èsy–t™ã×Í×ì°gWþÐ<Ò…Þ·Aª9÷<£ù—ÂIµÀé	›:%9šíãƒ~]¡æs¨¸Öî
!ßg§+Þå?‹ªØ!éÏlÿÂAÅðp…;‹c
’-LOBA…Õ‘W1^rªã#¢ŒéP<‡,.ZÖ˜í]TpN÷‹óîeLAÅræyŽ9枥àKì.Å€’;'¢á>…[ókÉÊ“rٔݧŠÚ¥H`Þ.\ì$µ‹ìƒtI~ÏGú‡¹	Sú…Ṁ5öAµ±¹Ï„¦œR¤h“ì¨ÿ®âx¿*òl „/ø|t#é#écL c˜AŸ FŸ¢‰>Ãô9ž£ãx™¾Ä[tò|ŒNâ}Å]ó
þ¤oE}'Bô½XB?ŠúI$èg‘¦_Ä:%¶²üý*ž§ßl"=¸ž‰²‹ÅƼÄfîæ??å°„%ÛóÖn~Òe)x™Çë¸;Ü8ÁzÛ*
ûüļÔÂTµ#D
bNS3ß;P%	,žïËŸ¥öÉ\ÏÿOÅ,ÉŸ”(|Œ­MðýPK
°ƒª6¥þ¢q+$W*org/apache/xmlbeans/impl/regex/Token.classÅ;	xTEÒÕÝo2É$LÞ  \
	áYå’$ˆ$È!œ$C20™‰3.QG@ÔUu=@W(€²ñ0o&°ˆXB
çÒD—X&ÀñóÏ4Ø6¾œ_Hà"K‘üê½"™ò•TZE¥K%_-ùe¤Ùå6¸Š×Pé
+ÿ=õ¸’F»ŠJAÉ×PóÕÔ¼–&­–oä×¾VòëhØ?€Ÿ¿$ð£ä×è€àçq^Trüü#±Þ ùÔû&"Ö“ø
’ß,ù-’ÿQò[©b#%’o’ü6`³ä·K~‡äwJ~—ä[$¿[ò{$¿Wòû$ß*ùý’? ù6É·K¾Cò’ï’üAÉwKÞ"ùÉ÷J¾Oòý’ü!É–üÉ£¤Ó£4Öc§¡ž°ò'©ºšÀSTó´äÏPóŸ$–t»•€šásž—üÏ„_ ð"1¼D%—‰|…À_¼Jà5%ð:7¼Ià-ox‡Àß¼Kà=ïhµò6ÉÛ%?(ù’ÿ]ò%ÿHò%ÿDòC’*ùg’.ù’–üKÉ¿’ü’-ù7’ÿSòo%ÿ—äÿ–ü;É¿—ü?’ÿ Ù4ÉÑ`?Iþ³ “‚K!¤Ð¤°H‘$…U
)E²6)R¤°K‘*EšݤpH‘.….…SŠîRdHÑCŠžRô’"SŠÞRô‘"KоRô“¢¿ÙRb ƒ¤,Å)NâD)†J1LŠ)r¥.Ež#¤)Å()FK1FŠ“¤+ÅÉRŒ“âwRœ"Å©RŒ—b‚¥˜$Åd)N“bŠùRHQ(ÅT)Ф˜&Åt)fHQ,ÅéRÌ”¢DŠR)\R”I1KŠÙR”KQ!E¥URœ!Å)ÎÄ'€ÀH£”!ШN£ÒËTzùg¯Pé*½F¥7°ÄÉáù]¯#ø7•¾ï/ êÒàb«¨¶Š¹lU~oÀ_Xèñ3°ûýž`¡Ï
yBRKuÞù^OÐlN+øë¼áŽþ¶Yî 'Î\脚ƒ“L.lpÇS±ÖŽQá ×_¯(«8‹A÷iÞ%ž:£{†Ý^œq•U¹*+Ëf¹*0œl*¶†Ânø·¯Ùƒ[ƒ¤0	Âé²bZáŒürjÀ%¦–UR1û–¹
ó+Xª\Åe.ªå¬…%eUåED
l+ÏwMW„†®8eÁ¦YùåEŠ-	‰¢ÒY•ÕDX±_¾«pF™R2p¸Ê\ÓË‹Š¦V'ˆNÆ^•åÅ®éDÙP‚ü™åEÓŠPf¡êbÇõ*)+›™?£(*Utgî*šž_Y|FÑ
¸êTQP4£Ø¥jz0лv´ôÄ5ÄbѬ".µ½ÈªeS‹§•O//«šE•™d­2×ÔâJsmzcEUå´Ñãæ•æŸ‰‹^ÚäÁ*µÐóêa'”‚õ#ÝMîÚÏÈ%¾Ûémlòzê=KF*ëNÀÉL£ÂSt3ˆÅ`]-zÚ,ͨñÂfgGEB7»QÂñÈ1bU)F•§±)¼4.ŇŽTã©÷úýèYègÔŽÁé¨öøëd˜ƒ)L`ï–X¯z:ŽªWˆæî©«ÇUÓTȨtvôJ 5—ħL+œ‡v©,vUTeQyi±+¿=
©|W5.0n,O} è¥UÈ(Yà^äÙöúFÎp‡ÂÒщ6©¥.w#q9Ï2Ø|nýHc"O7ÚJóŠ]Å•ófW•U*?í‹:«êi4‹Žú~´[©¾¤¨çHUýÉ©¨ª4¿|&UdÇú¸ªJŒ>(¦PUEn°üJc
D¥TmYå£ß Ø°³ª\…•Uù1?YQ]ZPVBUC¹Æ¨]hê–¢ˆrÔŒ(½3EÓýA鬂Ďü¬bÚVe.l˜WPRV8s^Ee~¹ÚCFe	ùå"oÐÝè6DÅ_t75x;¶LmmˆôທÌZܵ4¬KÝwâ	u8x·ôhWsc
pòR?Pëöáz‰6+-µ
^y›1?%‰&صùÿ7´6ùÕ´ÈÕ æÑÁà¬.ÛÅQ$W„ií»cº¦ÇGµ›³P§ƒH'ñ¿jÇI&Ä™Ž6nØ“†vQHÇa>!nPU§ŠŒ9´‹;ĨÁ ï×UÏ·¹´.“ÝÜ”Z]õžx.ymC\l¾¿¶!€’œYàÆì™ïAW«ÅÁNî²ü„ŒG°=óýø ±Ý=mè±Ñã¿’/ðÀˆÏ9–cMš›œÛÕ}×UÕŽÈáhpwnv­ÑêØ
ñ¼ŽÁ½]
Lÿ?[$!ýD]’k;&ž´Ôƒ¹@XÅf…“&zýÞðdÔÝàÚK
^ÃZÈ»}C†^Ö{Â…FøÖUg!ñúë{ƒÓº&vpg—¿	jS$7=‹b—F*—ÅG?vMìZŒé|4d£;L
‰¹F@0·æ”NÂýÜßvø%ÍmÆ£}-1ÅtáŠ×¢³ñ žñŒvDÐÜ’'žÕå½VÓ<>éßë˜i¨ë}>ôwoÈík"‡Q%?98–ÔÍ	åxCtá0Cµ^œ–ÍÂëŠÊbqÎÞÐ’:o½—´ð»)©•MÝEXÌïl~ã"qJ¤-AcÑS±ƒ7„®é
øÏ¬ =ÜÉ™{Å·Pyz’E1åû¼î%=ÇvéÌÆ(ßê÷,v)myx41F´šn¦ö³Üaš^sÔ¸Cžyµ*ö$·쉱¶†ïrób•šÏ3Ÿ"üü¦})`©Nä±€Qá9¿ÙH]äÄZŸy|Ù*ÍÁZ-”¬ÛÔª IÛY1;CÌoL¿íì
q6ƒÑ¿9&ÆsŒú­Ù,ñÛÕyv$°ÈÆÞ´³å¬#T—ý‰Áˆß–PÒ0í]Õ*!#­æ1óÛs0â<“ßÿ"å!V7ÍøC;‘ñ{wxoy³?ìmô-©õ4!&Íg‡š›š(Ö×@>>ÖÎ>eŸÙÙ¿ÙwxF0zóô6{ÇÎþÆÞµ³ÿPé+ß°ÚE
{‡A΃ƒÁjFƒOÐ¡ÃÆgû¹}ÞºìÊ¥MžñÙvQ+êxhÌÚÙÏ$ý$8?vÄvÂÏ5n±³Wk·sƹUÌ·‹zÑ`^Øãvö1kµ‹…ØKø4
¿U좉gÚÅù‚÷ÿpcHó¬žáq×ÅwÞ±C3èWL9vÎ.
Aìàóyê‘›sÓ¹Ó.¬ÙÎÓx7;ûž,r¢1ÆQ§ag⺦åç£àŃÔdt1ôÚÙïÙ•v¶†]ëÕ±³Çp9D³XÄàtda0ŒXâÁAï…B#TÿñåW›‡F¯ò/ôû{kužìØ["2ãb±Äή¢É܆“aï<¹øñÈÑ'#OEŸŽ<»öÙuÏm{nûóÑ?G^ØöÂö—¢/G^¾¶ýõµ¯¯{#úfäèß"ï®}/ò^´õŽHëÑÖ»"­[¢­wGZÞi½/Úº5Òz´õHë¶hëöHëŽhëÎHë®h냑ÖÝÑÖ–HëžhëÞHë¾hëþHëhëC‘Öh´-i[±±mŦ¶•ѶU‘¶Ë¢m—GÚÖDÛ®ÞÔ¶6Ú¶.Ò¶>Ú¶!Ò¶acÛ†Mm7GÛn´mŒ¶mŠ´mÞÖ¶7Òv ÚöP¤-mDÚ/ÙÖ~ÉööÛWlj_¹¶}åºö•ÑöU‘öK×¶_º®}õÚöÕëÚ/‹¶_i¿2Ú~U¤}m´}]¤}]´ýšHû5Û¯ÙÔ~]´ý‘öë£í7DÚoØØ~æö£í7EÚo޶ßi¿5Ú¾)Ò~{´}¤ý@´ý¡H{tc{t{{4z09‰¼$rpÅÆƒ+6\=¸*rpÕ¶ƒ«¶\½öàêuWo<¸zÓÁÕу—G^=xUäàÚèÁu‘Zv°7òI4z(9tíÚC×®;tÝÚCÛ#Ÿßzû‘ÈáÛ£‡ïˆ¾/zxkäðýkß¿îðžèá½›ïÝvxïöÃûÖÞ·îð¾m‡÷m?|à‘âôÿC‘ÃÑmvv»O Š&O­×íÙÅR±°YAï"ôˆìªÇ..`oâ©XŒËÅ…´Á/²óßñS-¿¢¢xº«h*6Ò'‚*WGÈ/)±ó“8æ±ÖâP¾™”P	“;[F±É
33)Í12ìQQX\¬JÓÍ´¤8tæT#-ÁJ³Ä]F益&
Q¼ÄWXl>EúÃA,±BE¡Z~CȬf-–Ø,LGÌ„Éb¦K33²Ô¼3#²˜I’Ågai2¤YšY3ɲ43ÒŒT+ÉȨìâb±óÞ¼ŸÌÇÙÙÝìJÎN^áÚÅ%b™ÝKÄJíìÖÊ`@ëkZ·¬i½gMë}kZï_ÓºmMëŽ5­»Ö´î^Óºwë#«ììö°½O½Y‰ícûíl7k±³û0j±gØSvv!•."p1K¬ °’À*—XM€"[D`1%–¸€¦ç8úÀ …'Û”4À܇—Rþ[J¹Ui-ÍG€æÒ›×¹DÎm"ÿ¡ÖÂù¨µZgÕP%0‹ºÌ¢Ö
_AdÅBT7‹rìY(€¹ðÁ$1¥ÀòÖf—`î§×¡„óFgW yŒ«1Î_Uf-	cÊî©ËË?¶ªÏÖâYùFEȸ‘ô"§Em³cg}v‰‡RDlêOô²§zݵA<Ïk1Æ—ºƒ)óôxpƲpiÐëóykiq.^º›%ÍðÔ=‹é;SÐ]CIØÏM¼½áQ†[lªgêÝAT×Z€G)ž3(ezs°±yaƒQ\€]˜<¸,è]Jž]énôúHŠÇ×\Oûd¦Ûïw×aSr©Ûç^ŠÝ*¼þ,¢ëâpt?.qãÊZ+½5ž0MÐZºÔíoT7ïé€ÖBë4…CÙn:EIÒ×‡æ ½¤XŠ3k¬	øŽ´ª²döü@°£U7¬ïó.ôtTÚ×ÙÓÁÆ2)žþXèQêÆ«4fÊ/Êpîp€<§g©7TëÁ¥ð{Í¡ìJOmƒŸúЄð ^Ô!HWǾt;&ñ¤&»ÜS¨÷›/Èzùk1§å¡à†qÍT+œRX’=5è^l|ÃPßA²‹Œý@º£]=¸•k³+ÜMê3Ó‘óŠ+(§Ò3·â*ºÑ=ÙæM‰´)<}fv9Ú':bÏuCß«_â7brT\ç	¨àŠÃNõ†@5:”S&@æàÊdGXTÎÀ‹W½Ú!r¦;ì^hMÆÀ|ôËLÓKéÍZØ[ãõyÃKMŸMÂÕ4£”ôXÿê_Iš€¹ÏÕÐ'Ã
8³tj8B.ªDu1§«êˆ"ÙjztÞ	}§Úkî
ŸzýW¸ZS“„YÇÌàq}•àÆå…îƒfPËóÍ>F¸é¤b÷ߟáöÍ…²žÇŽiŠsV4º}>Ee«ÏOʳ~a±}Iôbo]¸A-í´fŸÏ L™¶2.QØ­BfÒô,XÑY<êí]fÁÒe8^óK›CjgĵÛ15ŽØƒ‰;¤£Ï¯[§}â/-ü^¯UºëCG˜e5<”6tWUÞÀÈ
œ*¸ÌøRwêý¢‹AnWßë«7o9]þ<‰Ëþ·ŸËPbOþ˜÷2jb¹]ÿ<‚½ý¿|ÌÀ“b¯E“ܘøÑ«¿á~<:î›»>½»Ž·:;Z^6§„*ñ-t‡<ôB³pX¡ªTé¯QÙ“^;a©Ø"¥—x±Ÿò`KüõjZQª¾%Ñ®ü°ñš¥ùµ2EUaÊ.ºyC3¼õ
xzêñò€¢½”Ž'TdÐw	¦Ó‚ÆxuÈ|ÃŽ)¿%lL^ñWªß¡fØ ššqB§$®«±&[3ìØ*TÊs~³
ŸÈ W‡É!O8öòߪ>ù”Í7– ˜,Tøõ‚NèLpgSI1ßg‡fz–B6³S€±S!z±"6
ËÓÕ/–f€¤—~êw<3ÇêK.M ]H—%Ð3ž•@ÏFº<®@º2®BúŒzÒg&ÐÕHÏM ÏBúìú¤ÏM ç!}^íFº&®Eº.ö =?®Gº!ö"½ ^ˆ´/nDÚŸ@nJ ÏG:ØAéô>Mý†o7
/2ñb/1ñR/3ñ&^nâM|‘‰/6qÄÄ—˜x…‰Wšx•‰/5ñj…{±Ë޲óåGÙõŠ#ìÚ›Þ©_p]eâ5ìj%gmB¿uH_“@_‹ôu	ô¾>¾éè›^Ÿ@o@úæú¤ÿ˜@ߊôÆzÎë6s^›Ùíq;”#}»SÍû®„þ[p=îVúôb÷$ô¿lt'V¿ª»Oá±Øs+»{<€ÔL°Ð Á¹˜vÞ.`€W÷Î{@lW‚·«ê²$øÕö0XL‡ Ò™#ÛÉv™‚KLÁÝ;’rút"9€’›$wWò@•$%Q2ÞÉMÉS@£_[ƒÞ!Y«NÊÙ–£å†PnXɵlé:{ãÒòMiÎDiŽäÎÄ-FqKÄ9ãâö±ý¦¸ÓQ?rrIÕ9¹{Àz´´PÚò¥uvÀTZg™Ë¹=lÊÍõ“MHï+«µ=LX‚Ø‹QlYùeVK'¬+‘u²FÙ£&k–Ò@Û	¶ŽÞIªö2ìù{üøƒ¤T[÷€ýèA~ƒ\‰¬Oü2«ì„õjd]‹¬O²§Žï
©Õ¢÷H;zµ¯EÞëŽp…§•óÚèÏñ]!µÚ!;wŠ»ñWxÚŽbÏšâ
p°#w@·j‡¡<ÇÑò6 ¼›äugÏ™òžgþEy¶щ¼[QÞÆ#ä½€Aä½È^2åU¡»¡ÇŽøijÞ÷¡ä­÷'ì;{ËÔŦŽC|L™Ã‘¦‘¹Ø—eøÿ®„åå1ô•Èä‡-\µm?г%aô8'–Þ3GŸµš2&ƒ0æxzVë½ö@fô(Yûޣɵb}2eÍ¡Öàø²I°p¢¬ƒ¦…mìeaý}hJÂh;®ÔÇÖ)&Ucý	Ov*áãß°JÏüÊ*}òd=÷+²ýY/ü¢,I_"MY#M?´äì…ÞG;ÔË	d1%`ŸÇ7ÆÉÔŸªvŸׄñY||ƾ0=ñð¯‹xã8"¾4E|uìVâGo¥·:ÝJÿèçß:åüºÛ÷ýN9¿aÿ<šó˜íÛÞ)ç·]óÃN9ÿÕ=?é„“Ñ÷b“s®?µ%åˆèsôŒ?OàNJàþÎä.2gz΃ÐѲ	¤žµ,zߣ}™`ìô¸±Óé».¶;èó¸!’ý
#­ñ`y¯áŒÿzãó)>Ëñ¹Ÿ¿˜4=Ÿ“²æCõÿ6ë¿5øûÀ‘’CÏÍb¢˜”•Óý6C÷>9Y-п²Ï›¸
SæŸõÙJ-À"¶ÒÂQÓ$mr_£{VN_£jœ–¡em†¤mÒ*líYÄ6àf\/D1Ɔ­ÿiqAH`óÀ„%Š`põ¢ŸÐ'Òª´ÀÐvDT¨^ÿ…	Üw°¾‡«à?p#â?ÂxœÜÅž‘v0˜O1¼ˆåט^g)ð.³Ã§,
ž‡YOøŠeÁ÷¬?üÀ2
eI,WYp2Úsd²T<_}ÙÊ‚OA²Úû삪UÀÂ~RýК¦Íô+ÃÒ¼‡ié‰	–îÝaiÆLKSúñ1Ð_kòÀÏæCõ³>Íà?îÓë¨Çbʺ=ÁÒY¦¡s&÷½,|kŸ¾¦ÅÛµxZ<ëfaZýÓê9dõ[@òI[@GûßÑaÿ×”ýs
ûçÆÄ4låÊþ–¸`¬è܆ߖA?ÔgDØXÁN‚«ØX¸žŒÉá8ô€“àNv
laá6	¶³ÉxþŸ†§Ûx…å£À›¬ÞaEðÖÂ;àgl&|Í\Œ±2&X³°3˜•ÍeÉlÓY
ëÎ<,‹-dý˜_yÆ°Âõ`ÃhB¶_ezùÈÓG^ÁLïKå#`¤é#ûसL4}¤7ý%žY&µwŸ‹úl«¶´££#[”\RUH¡ÿR¹0‚ýÎÅ§Šƒ§ ó.Ç›\®Ðt9¼&ãò]£Ù}ø¼ˆO¾ùŒ¥x>ßüÇ}BG>JÎ[ÅdAnsº

Ÿ‹®—W=y=$mäUúK[ß§ÃþbœEŒKÊH2¸NÌÉHŠq‘,Ë&bLÏÐ6@’6β*	¼žaYV!9ÃŒ/Fw%BÛDr3’ˆ1#ikN|ã¬VUiÅÖõ 3¬”-QÆaÄ©ãdn†Ì-02Cê£6Cn–e/Œ^ƒ2äµ{aLb3Ò'uÐÚÖ,«êIÚm5¹Òss…”Û'cbŸ‹#œ¬Å»Ç÷Â8Õž’›cg¶5{¥·Àï"“ÌÒ)|ÅE“:ä
ýTœ€Eí2¬?.9#y/LXCÍ}g¹
h[Ä5_=ζ&®{Fr–&KÎÅR2i”|¤ÂÉJá„f¥pœÖŽÚÍ“»›Y«-ÅÝ|îæåp5»neÁmXÞÂ.†{Ðý¶³•°“]»Ùïa/»³Ý«p7¯ÁÄêjx›­ÅDe¦WÂÇìZø†]Â
ÌÆndNvëÏÖcTßÀNa·²B¶‘±ÛÙtv+e[X»›Õ±{˜ÝËÂì>¶œme«Øl5ÞÝ®f;Ù:ö »–=ŠÜaÏ'Øýì)¶
¯¯{سŸÇ{Ýx“{…½‹·¯ðÞõ5Þ¸~boq{›[Ù»<½ÏOfí|2;ȧ±xû;?‡}È=ì#ÞÈ>æÍì_̾äK‘“6ö*H…Ka ŠÆ“UÄÀsòT]ì†Óx’jECáÓèïJÑê’ZñËäÉX²²R8U]·%	ݸ
K6žóy
–’),Ä2~#·óT
.X÷½ŠO:ýÍŒJÇ‘è¦ÙœûŒ:(ù±m‚4Óy0ðH´óiÇØ97Æ‘kpLî„#÷ެ¾›‰~½Qu`ÿ†$®aд ÂV(á º±Ãº'îP
c)]-N<ž‚5›W†S`’Ùo¤˜ýô+<3-û¦Ñ†%ÖÖ„´ì93r>yÔóÎQôËeâ?ÞÓ©œ©Ì\F$̰apDN†ÅÜØSòž†´<\·ü=P°K.…ã´UŒ†/åæí†üÜm7îÈeXŽÁªÏ¢êx”˜²ãWÂÈ”‰›zü“y-ïÌxVðžp)ï×ðL¸…÷†ûxØÎ³ ëâýá1ž
Ïðð'>^àcàE~2¼ÊÇÁküTx‹‡÷øxŸŸŸð)pˆÂ7œ~VÄl¸“RxqÜì—ÃXµ7,¸_¦ñîêÇ¥PÈ3Ô.A3Æ/ÃxœSu†§ï…³3<½Ü|+Ù/Q×¢ãëªdîJ8ûÅ]­ŸÚ{Ô¯²ùÉ«q†ÝðîÙº¦µÀô
–‡°P]úøN˜ñÈÃPìR§dÞ#›Á‘—¡í…Ó+Ô¹xXÙc/ódX0ÆÎ¤^ŽŒ`CÔcœ•aI‡û6B.âì^12#î³úÎÚNÂý7B
áS1­pôE	ÈsÀì“iöéköO}úÓpc2,äp%í‚ýæèg$
pE'Ϻ„çÆ„çÖ„çNóÙŸPÞÚɳë¨GÕ;úÃÈPìÈ&Tà@h‚c ¡±ŽA„òƒ	àB¨¢1Kј”~ÄL™ "mšŸ6ä‰1ú(:/KÔª“1¦£y2,cž†S2,pËaÙì‚Ö3Ú¨®\svBYG…:«]sÔfÜKpŒÙ³ÆYÍN˜ýÈfÆÐÈã­IŽÊÍ0s“†qR/§tÏh*hçQÑ–i¥ÃDm¨su̴9BAí¼j>³3’ÆŒOÎLÖ+[ 
ñL«~†>›°êLU•UÕú\ª²êgégjd&gZM¨hN=Ó‚ÛÿœL‹~..ÛœÌdGvÌ»ƈq¶[&òƒ6ÃÀL5µñŽìàÈ´˜Tœ7g•
ÓªUp™‡e&£g»)_ûé½F¯Héuz-ÕÒj$e&‰ØâêžÌ$sVT4g¥×ì…ùzµ„™Ö<
-PØbbI˜„4ÄU£bLHƒÉ*3%µ×gÊA”𩢔ϳø<1›{E9Š
¾\TòKE¿ZÌáëÅ™|‹¨æ÷‹¹|·8‹GÅÙüÏâþwÄ_ˆóø·¢F01EXÅ|ÑMÔ‹ž¢Ad	¯,ˆ‘b¡˜$|¢@4ŠéÂ/JD“˜-ÎÕ"(Ü"„½Âø¯Y¬‹Äeb‰¸J,׉eâqØ"–‹ÝâB±_\,¢""ž—ˆ—±ç;b¥øD¬_ˆÕâkäú^\®	q…–&~¯e‰+µbv‚¸Z!Öj§ŠuÚtqV"®Óf‹?hsÅõZ­¸A;_ܨ-7i—ˆ
Újq³¶VÜ¢Ý$þ¨Ý&nÕ¶‰Ú~±I‹ŠÍÚ3âví%q‡ö†¸S{_Ü¥}$¶h‡ÅÝÚ7âí;q¯ö“¸Ï"ÄV‹÷[RÅ6K†Øné+vX†ˆ–<±Ër²xÐ2I춉K©Øc©{-çˆ}Øoi,Íâ!Ë2ñ°åbñˆe•ˆZ®Z®Y®[nOXþ(ž´lOY¶ˆ§-[Å3–âO–ñ¬åqñ¼å=ñ¢ÊV~€LÌÓº›·Œ)l®ú¦£Áhæ52)¶f%>ºó,º3à="™÷U÷ˆ>Íû©»Åã0Œ÷Wuið5ÏÆìÇʧÂÃfë<ôÞìväÃD×¼¿ô´läù èeûø`>oY|?y“П<üD’"®â9|(–¤ˆ²ñaXJ_³'x–lÚ	lÏÅRŠ6›yøp,ÙµÕlÏÃR*åX|„ú”G¥‘ôËË{¸÷à=‡«œl”™ó5Ò—Ä™9}ö®,ÜטXÛñ¦ý{¼«3W^ÇË]:ŠWp’ñ*ô¯%|ˆËŒ
ˆ%5 *fô¹-	œ|-@ýÑ‚9ô,ó“Nïpå3z®ÂeÍ.¸éœж;Žû]û=pˆ÷!S´&¼­îmŽ­~ýÿj¼ëv(éxq#©-puÇJ}ìí(ó .râ[w‡)ÏFŠaÊÛ…½éb†½\éŠ]ôÌâx
W.“"bžybädjTÚ=ˆ0k§™µŠ
‰“8)âS\ÐÏ ø‹/`´øÆ‹¯`ª0îÅcÁù©æ"©)2U©9Æóñ*÷t–4Œ«c_éÙ"ã
,lß	kŸÌžÖnÇcpfŽ^ƒ§ÃxvæèëŒÒ59ê£ö(“²ôkU²ÓC¿ïBã'çfeQÆH¯J?Â¥ÃcœõÃÓÓÏKOÿ[‡ë×é@¼®wåáÂß·ð¸¿éñZ¦–«ßH,{á&¬ËÔ†+¸Ö×òßD}vÁZše|­æã®-	’4+î€dHÓlÐKKš†ki0Jë4hé0Ë.­;”kp¶Öæk=Á¯eBPë
‹µ>p‘ÖVjýàZ­?ܤ
€Ú Ø¢
­¸³bo8 IÝbŒ,ó
gîèIêŽ3
ïx“ÕuºÎå§©/ÎA˜Ì§(¬„<žoÚ  þK	é”'î„
ʶK‡šÏÔ×aÒpî¼›fæì‚
ÔGÜþµ¨úHT}4tׯ@í$¤ûmwÜeùÆOMxaìé%¢v'ho
õa½¸ÚaÝ7ï›ãܽpË.ø£cŠÂ·:+¼Ñ‘¯ð&Ç2…osÌUx³£FáÛ
ßᘨðŽÉ
ߥd§(Ù[Ð)vÁÝ;án3ÃRô=;ᓦR¾c®YŠe„÷`öµ,Ö{明dG²jYà°9lfÉî°›¥TGªYŠå|wcƶîEQªp¶©ÂÖxp™/•9Nxî¯zmEµ¦‡*ª-zsEu’þ@EµUßVQ-õíÕŽ$}B«¾¡Ôw!LÖÏGhÓD˜¢ïFh×[¦ê{¦é{vÓ÷!tèû¦3º~¡Sawýa„ú#{èQ„=õGöÒC˜©?ް·þÂ>ú“³ô§öÕŸFØOaýF„Ùú:„ô?!¨?‹p¾á`}Â!ús»`†ãCÉçIÉ?“’/’/’’/‘’/+%_QJþE)ùªRò5¥ä_•’¯+%ßPJ¾©”|K)ù¶RòRRÿ›Òò]¥å{JË÷•–­JË6¥e»Òò Òò¥åß•–*-?RZ~¬´üDiyHiù©Òò3¥åçJË/”–‡•–_"–C5¬€¹pœ…²ÎÆ«Ê9p/œÛaìÇžO‚^„xj¡Cù§x }õð#/gV^ÁÒy%û–7h%ümíyñ†ö’¦i¯jÃcBH_ë‹Ø Ÿþ%ã‘_ÌÆ#LG<±ñ$ÄñdÄâÓ§"ž‚8	q>ânˆ@²BÄSAþPK
²ƒª6¥›”à‡1org/apache/xmlbeans/impl/regex/message.propertiesUQOÛ0~çWš4oB­XÚ²	‘!ybÒ¨˜Ôòà:—Æ"±ƒã@ÑÄßÙMR§„އ6ŽýÝwßï.%7šqéãoñÑj
"ã†KûGexÅ×ê‰ç2ƒ)TAÕÅ**ÜXâ¹Úq€¬þXKƒ	ðÔí,—}|³KæpJ[ÀM‰d—ŒØ—ËsÚ¸EÜ.ŽÛÅE»øÔ.~²Ëï$v°ÎòâØ;éô°S§Y*Û*!©…T<„¦’6 û:ÌÕ¢x®Ú3@•€NÁf%·Äª@*àPèD¦’ò±6º.÷)HüùAÓøZ%ÒJ­x>ìfFq¯¸x®”²ÅÉV‰ŒVîr­x†<Ù½®0“ä3Ð÷Öa£dßåY|›‘+àô+4ýÙŒüÙÌ RÙh)°úŸxnu±_f
æ'§§ÓÓ‘{ÌR(êÊBªó\?Sʼn¾mD¶ì/ëç
S§†¤‚n­ÍKßxBÆ¥Ñ%ûŠØVŒÈuåˆ^€½²¾Mï¶
´| ËÌbv?\ètx³EÏzP$À‘-—‹^Èß[îš÷3ö£ÕÎUǰ36\­q¼³íléâÜXÇåN#?BÜ`-¶Ï“æùù€ÕĵÎÖ±¿A¡º?-·C+Gªƒ¦™*Ë
Q‚•à^`;ÎçJz\†WÇÜõÜxß<¡I];ù,ÓôZ.7Ô`e´FŸ¾‘r@7¬n4M=þPK
²ƒª6fÏì½Îò4org/apache/xmlbeans/impl/regex/message_fr.properties¥U[oÓ0~çW„„AcUéÚÁ¦™	q‘öÀ˜„&!5{ðw="±3_ªâ¿sì$mR2ØÄ“íÄç;çû|.P	딥eô’¿VHŸ…ñX½¶
P¯D¹=êÝ›ðóP¦KGÖ@®ÀÖ‡EóMi9`«ÕÚ“‹K
Y¹AéºðäÈ\!ä,h½úÖÎNh¦œ‡J8¨Œsx]3‰#öìô˜	qÃÛÍãvsÒnž´›7ì´Àãµå	™:£=ï•΃ë3T¤)K¥½@"±k¡l£ÏÆdA¤Œ%þì9ƒRèÛ ´ßý;áQCÕÈY
š­Š*—Æãr¡N7Ö„*~ÌqXDæønOÓ‡{’FçèÑhUì¢ÍHŠá,Öâ&HÖ@÷„–í
c¾‰¥yç|­–¨sˆb6Ê? ”C~VÀwPÁE.Þt —×÷Þ”ôJY&ï£5lÁP{e)é)/÷Æãéx?.³ôÁ')ov(QnŒÅ$ûÉ’VÝt}ƒ¢M-+kªFå£HfGÜ)‘¶©V„ö‹õa¦üSc'äné“1©Ó¿?ãÎP“’:l‹UÊTèDªÎ5ôz🿜}ÝU¸·ÍÃðñë¢> @îvÞ<àç$bC€úI°5­ãîL9Û¯Ÿ©mx/êd´uÝ«3ή*’þr6ïƒÜƒ|Wê°,›÷Tz•ý\GtSŹІ×Ôcïï$µ´˜¯ûózÝkÖ§ó»h®œ	ùÜxK–j-òú1%–"‘FiòIÒZOøûÚ Šœb®yUBb››âj]YEãbÈÕÈÔ<³lMõ—2t[I6e%u€n%µFS~a°‰!ÆýÏøgümj…m­Õsl3k­‘pœÊŠôëØN¨é¡k‹€ÆQåc´”ÌäLµu â¤
–à7PK
²ƒª6ß'¤¾v4org/apache/xmlbeans/impl/regex/message_ja.propertiesÍWKkÜ0¾÷Wl)Ô-¡‹-ëå7çžZ(B¼I– ‡f—Ý¥ÿ½š‘eiŸñ6	ô"[Òhß<4Z©õÆ®ç+øÌ«¶{¨K!alj¹ê8“¢{`š‰ù›UNNZ\öäL<ÄDy›O®òÉ»|ò9L¢maãz˺[̯"w3
$ê)UíÕo*#ãɆIÈ<9vˆÈË)s¿\{ç'ËÎŒ>¥bøàÁÑâè¼[¨íerÅáÐ
ñB-铬åj—(]u=%@/yî¸=;÷´õ_žk!`̯@žãÿ—=lG·ãR¸N©QV179Ó
¤´ñÒEôtH©H:«2ë`—UTBÜ©\n\GžÛëÜÆê`,é¹g>òÚÀÊRÃ’e0–*5X49il¬2Ϩ)Quu¿ü…UÐ(ƒ‰“®“Ú“µG®Š&ØcBÏn.Ê’zkcþ™ymü	Ɖ+yæ¨1i«Ý£ÁsÁ÷cK£rVí	ñµë÷ä´Byu›fû¸A¯Ñ²ì/þ¤bzvmCqÅÙ17€Ô”È7\ƒÁé!dŸœGf©F-J
I<…pÇ)¦îAeŒ¥o_¿ù1ÛÕYaYÔYÍݬ¸\CJê]ÇPó¤E^>Ô÷Ó’Y%Ù+U9/¿>€çl$§`
±ÝSÌŠO©áxRà۶XLNOÏÏD|~›”Üy y­Øóú£¢ë®pbäD3‡X‚»¹!âY¼Š!‹g²\A{žàB8@R!u›þ/²ÿ÷Ó™övcÔ*6úÓon+·\
áÌ„7QJŽw%ó+J<š²â`™|¢`DUÉÙªFYIèˆKC2ßM´=)Ø7x]÷8\FTǯ´€!äá~e
ް~$±£0ÚÞÜý4ËÞŽ×ñY6ç/ìn \qà?,4ÜGÚ³+ÇõÒØÍfÂ…!%jg#»ð—Cqâ} ¢oDU^&ô‹£ŠPK
°ƒª6*Ðp_ê'Æc=org/apache/xmlbeans/impl/schema/BuiltinSchemaTypeSystem.class­<	@”ÕÖçÞûÍ7ð}ŠŠ˜¢â† jŠŠe b¸ Ž0Â0Ä.eÙj›m¶Úb{´Y6$šfZ½lßlß÷^Ë«W¯z¯^eÿ9÷ûæ¶a ÷g÷œsϽçÜs·sÏýî資÷<
Å^ÂØùñv^êÁË”G1/$°ÈÁÊy™/v@/#Î;¯ ¼”À2ËíüŸè€x^IùD¹4¾RãUÌWkÜ­ñU¯Ñx­Æ=_­ñ“4^§ñz7hÜ«ñFŸ¬ñ&û4î×x³Æ×h|­Æ×i|½ÆOÑø©ß ñÓ4~ºÆ7jüŸ©ñ³4~¶ÆÏÑø¹ߤñó4~¾Æ/Ðø…¿Hã›5~±Æ/Ñø¥¿Lã—k|‹Æ¯Ðø•¿JãWkü_«ñ­¿Nã×küߨñm¿Iã7küߪñÛ4~»ÆïÐøoÑø]¿[ã÷hü^ß§ñí¿_ãh|‡ÆÔx@ã­Hã;5Þ¦ñ]ß­ñ‡5¾Gã{5þˆÆ÷iüQý?à€3øcÑüqþ„ÿÆéÉhXÃ:øSüiÆg~Û`ü‡{B4kmãŸÆ6Tn£
ƒâÙ¡AΟg˜ØHCº–´­³‹õš8…6[¥,•:ZrõžJ`ÓœNvl´‹3ìâLòç/(¯¨,›=7~NyÅ‚üÊœÒÒœ
×y›j2]®ªZwæºúº•nWƒ/³sõ®òõî™’:—æÏ	Ê‹R÷*ΆwÓì:—Ïçö1Ii*JuVœ_”??¿¸<¨8­'uÞ•®ºü:w½»ÁŠ’Û+Ê)//-Ì]Xnõ1=²ª¿¿É³²ÙOÝÒ^Ùü’¼ü¢‚Ò’…‚ÚÆô¤m¾·Ú]WÐämnDE)ÝZÕAÙøž”YFv°,§¸¸¤<§¼°¤¸W–å44xý.¿ÇÛ€Šì•5²Ûft+â©o¬ËôI¹ÌÜfOßÓš¼²õ>¿»µD—álWTÒ’`01¢¦ŠB䢂SAYáüE¨ÂùÜ’’¢üœb	”É)˯̚R™[XœSZaÌÍ_b如…¥…4Ì_œ3?ß°,8:FÁœ¢’œrQHæ•,Ì
¶–—?»p~N‘QP†3T\`Hç-,5¥”ËÁÕT^Hªí˜
QTÀ ©‚ÊŠüœÒÊù%Åås
u‡A¬¤eÖ¯0ì)0HG¨ÌÈã
É/5´•9ªÁ6äÊæ–”–¥¹Ôö@ÙÕâÊ%e…å…‹òCúQI~ANGn°~תßUK"¯»¨ªŠô[eÞæ¦*wŽ5¸]èËÇu«V²<Þ̆Æf¿Q•N=Ÿ6\_´q_¡fÐWŽ;®×VµÉík®CoSÝn' x¬«ý FMûU‹ŒôžèìEâk:.IÔ0¡7:¸‹zkÁùh zïpÍŒsuXE(ѳt—{e´ËºFn»ÃE2Æ,pñn×M„yéö£óU®¾"¯«š¤G]»"ê¯ÏµÆ]îÍó4aøâm˜(a¬µ†æxê°
<65¹±jïXŠŽ”40Ú½±T©Iê°­"’N°ðõPýJŒª+×ú|²;xîMpÐ1œk}MAMÅ
…
~w
5œov¬Þå¯ÍÌõÔ˜a¶bxõÌÓãý|
Õô‘ŒÙ€¯0
z#&›*iö—¬*Åùr篫r7š+D])Íf0 û®`-{mõ9ZfË̱Ìéµ#
ßûÌÞtÁÐmv\àT¢a>·¿¹ÑŒû(,ìjK7Öቪ£@Ïðƒª±E0Cä­£…c:ܹfIŒYÌÏè£÷í­oô6¾Èk§ÑØŽ
®D4GYéò‘%«ð  ÷¦®ò¬sW¯êqdšp6Öe.p5ù:L'ÃÊäHR¥îšæ:WSþºFì˜ÏtÒ5M”®E/£g4£üº`E¾ÎT‘ÝK–»“r¦"Å#/ö5Œ»ýèCbѹxÖH¿fFœÕî*O½«®Ìs
Mž·	+Pd…á6ž&Mt÷Ð<¾9¬»%;×ÛÜPMUìh¦»	׌£Öå[ÌDQ$ï5´ˆx+¡½c\Œ
nv¸ñu“Puç‚b¯™Ö~ùº‰hþQUuæ]ÃaÕäÓ	s›@Šíâ|§¸€ÏÅ@4R;èbCUн²ÞPŒJMMÞ&'{‰½ìŠ‹œl«q²‡Ùtç¡ð\—¯/ÁN¶‹íÆCµo7.'ÛËv;Ù#ö‘|fo¯ØÅZ¿¿1;3síÚµÖ)ÛŸ\)ª»‘ÁÌÿáêË £O·N²r3µ»Í)n7ÛÅ-Nq«¸
ïÍg.·yÕ*y^UæV:ÅíâZµÆã¥SÜÉ9E‹¸Ë)îæâT*î÷N*ÒýÑÉžaÏ:Y-ó8Ùìo…Ï	¾²˜‘ûjªä#p:Î p&³	œKà<縀€ŸÀE6¸˜À%.'p«ˆídýý;œâAq³SÄuNÑJ¼‡(»SÜŒ;/daa]A8¦δ›BÛ”µ._JCs]]Ê*oS
Z›SìâèoPñ„šF§*ìv£“mc79Ù­DÝLàAÊÞFT€¨Û‰ºƒÀZÜCà^w¸›À}¶¸ŸÀn!°Ø-vŠ=Ô­½¡þî#ð(ýÈcKØ2§8 £ì¸2NÉÉXz©“Ò§Ÿ66ÃÌN̘apÆ¥a²¼j<úÛåžåU˜KX¶Ü“±,û„–-¯’8Í.wŠ'ÄßzZ£ÝÝÿLìëÍß)žâ)±ƒÁä¾_ùâi>Ñ.žqŠgÅsNñ¼xÁ)^¤Az‰wŠ—Å
Nñ
CâU§xM¼Ê`ú_ý(à¯SSo8Å›xao‰·âñ®S¼G-¿SÁ®¡…ùøÐ."<ا{o¾ QUï¾!JÄÏÂÆööûoC{£â¯üRÈÉN¢]]G ž@/F'h"ÐL`
µÖXOà§Ø@à4g8‡À&¸”Àe¶¸’ÀÕôñS£õènZãvò‘<ÕÉòAN>˜';ÅGâc'AÔ'´¤>Ÿ1èßÝ—JdOš>eJÖ´)S&N;rÚÄS§NÊš4ÕÉZi#?Dî`'QmHñL>‘Á”Þ®0>nçÊÏt=LGûwñnϳ0pa6zØ÷´—OÇ—1é}yß²‹ÏÃx‘ž©ð.Ñé[yè¥05оaÍv5ÓॷÿRV^Ûä]K¯ì>–…¸ažÉá½Àçö·ìq‘Þ5Ìß,}6.¬¯oöïûªûäfW¯S[ÆG ù$Óá÷xIê®^W]‚Ý~98£#~L¾ôµë¬Ù³(ý®¤ÊÛˆ·ê´nZ.ì†%?*«t·i®—?S(¤Oæôc‹¤p‹ÂŽaç[²îÔîëöôK“¥rÞ\ÕÕÖS!ºàHó&†$LJUÞúzoƒñÀ:×]×H®@ÅÅWDwïá¾Õ†û	„êjlt7TwZ¼Ý|æmÿÑO5üÞàõÐîþHdhÏÃØQÝ×á·,æO^9CŸy(jèÍ8ŸÓ»Y½\	¨2¯Ó7õþÈÍô¢à·÷˜lz¶“K–¢K´~©à¬1yŽÔ­]–:Väñùq]["ý¹ ÉS/?/XÜdz¡;®ñ5d,SzSê¹É¥Á6C’Å^ùk…DdÒ%°Î½®ÃÆLM³½x»ª2"eü}~ÎcDgwxÛkìÉéfo~  ÎìôƒÈNÙ¥G²¬¹¾^¾JäD^—MöÔØ¹r—–¹Œo•xs¬vû<¸m­›1Ý<›}òD\*ßéÓÀ*:ç÷ú-äOwUù™u¶fqVר	†3•ca¦Cˆñ)ñrv‚Ä'²J‰W0—Ä+Y•ÄÕÌ-ÿ>Ë*Vƒ8‰¾H¼ÚÄ'™¸ÎÄõ&n0±×Ä&>ÙÄM&ö™Øoâf¯1ñZ¯3ñzŸbâSM¼Áħ™øto4ñ&>ÓÄg™ølŸcâsM¼ÉÄç™ø|_`âM|‘‰7›øb_bâKM|™‰/7ñ_aâ+M|•‰¯6ñ5¦Ï__gâëM|»Qâmì&‰o6ó·˜øVßfâÛM|‡‰ï4q‹‰ï2ñÝ&¾ÇÄ÷šø>o7ñý&~ÀÄ;Lü iO@âAt7’ø!3¿ÓÌ·É<§g]‰f{$Þkæ1ñ>?Êö#Öè›%®éÇåßzDŸ¨¬\:D±'ÙAÌ?…¹!À$W	€º1cO#T%÷HÔ÷{Ö¬98þ°§=öäÉ;ds¡Êÿ`Ï!`TaÏËí@ÔìE,çô~m(@!	žš¶´´½U±;!:->s8wb/&DƆÈ8$ã+ô„] ï„~hN¿´6蟦è‰ú€]00ͦÒ“ˆPõÁz2v}ˆ~š>TFD¼ª§èÃ%e×Gè#%¥é©ú(IEé£õ1’rècõq’ŠÖÓôñ’rêéz†¤bô	z¦¤bõ‰ú$IÅé“õ#%¯OѧJ*AÏÒ§IJ×§ë3$ÕOÏÖgJª¿~”~´¤õYú1’ «çHj ž«Ï–Ô =OÏ—T’>G/Ô`}®^(©d}ž~œ¤†èEú|I¡ë%’ª/ЗÔ0½T/“TŠ^®/”Ôp}‘¾XR#ô%z…¤FêKõe’JÕ—ë'Hj”~¢^)©Ñú
Ý%©1úJ½JRcõjÝ-©qú*½FRiz­î‘Ôx}µ~’¤Òõ:½^Rzƒî•Ô½Q?™(Á!œÕ6hzÐZe_À„ßãÚùâà3ŸÃHäN€¿cÉ—0~€bøÃO°þøšàW8þçÂop)ü[á¸
Ãvøvá|ŒqxŽ	x)ð!³ÁWL…™þ`³³(–À,™Å°Q,–e²86ƒÅ³ÙÈGÆbÖ¹Xtð‰è” #ˆÎo:¬$v#‚ãÜäCq£Ãí–‚ë8{›`Ÿ²‘ì[–ÊþÃFqÆFóh6†'²4>„ç#YºÜENc˜»ˆ±WØ!sf`	í6¡û:m@6%$
Â}•½ÖyÿŽ×ÚÀ_'ñaöïëì
j“ÞQLE¹¦¢Xœ£èñC3‡°¦³9³Ú鋵ôÅâ¼#õ½kéË"ÿ ¥;ëÈk§ƒ[:¸¥ã½^è(Œ ã}öADÅt|È>Ѝ£,‚ŽÙ'¦ŽÅXG NLßkç§?…³ÐQéÃ:!µRÅ–€Ê*¤êCÈRhªV!ÝgX›±Ï­FÂzbC¿è…Žª:þÎ¾Š¨£6‚ޝÙ?"ꨠã[öψ:š"èøžý+¢ŽµtüÈ~ލcCÿfÿéfƒÆ…Ý g†Ù ¿˜þWö߈6m
cÓo¦ŽßÙ¦Ž…`“µ’(zxT©ÞkŠˆTÆ‹ñî†õãCªci!³K š]
105‘d6fÆ@šøÓjb‚é1”9¥³¡×¶sŽJÐ9âŽèìÍÝÊ2λʞÚYö®neWºÊnè,»£[YW»ÊžÖYvw·²v®u•=½³ìne£¸£«ìÆÎ²Ow+ÍÝ,ÍØàÒ<£³–—Ã,MrcØ6=¦›úf“[£•€3Ÿ‚8ý¬ÝpvE+œÙ*rÚàœÎªßjg`’e`7ÎÂÅGÍ:ö¹ú¦]pÞþN>jgœÃ2ÎÁ¸.ëÇû÷Z×—at%òXî ×SWµ9èiƒï‘uÆÝ˜Èç'c†idÎ߀0]¸£Ý^@ÿ‚û†°ï!½U*û	Æ¢¿DOÂ0Z̓ͯ6­OO{
ll†ØÝ@Ä^ØŒñáÅEã‘s	žP—î…Ë*0.¾|G¶É08ã`‹ÙvžSÀ~ÃÅð;žT@;qœÁ@Ü>C¸€Ü
ãpI§qÍ:Å‚·ð#PWp>”“6¦ó>\Ú8²ñ\ÓÆ‘†‘LSq˜R,ÓF€†#
'/–÷š¼<ÍÃqP‚&ÅZ&
ogÒHˤ‘<5œIW IWJ“®B“®î…IÃФ4)M…&F“Æ IãФñLÕŤÑè{Q	ýjÖ0‰å`ÐlGÞm{ÁYAµ²®ÉVˆJRÚàÚ6ØjzÂn¸.Û¶®G³oÐolƒmX¦é7µ€’Ž™6¸9[MR’lmpK’’Ü·f„¨$%£
n“Ã$¥ŒâÂ$[’ò0Ü.`1æb’Ôv¹XWÊÆÓ!•,Åû³p!Ÿ„C0ó#qL¹|*”ð,XȧAŸ•<jøLô"GÁÙüh¸œÏ‚«ø1p+?VÓ\£ÛÖÆºÍ¼"ÅÇá0qÉ£†ó*L§bò›é¬v˜øg‰,[ZŠ[àM¤X1v¯žÀ]×Aô^¸ý=ûò]¸:ÓûÝ€íˆn
Àýˆ®Àˆ®ÀDe›ð ¢Fn]ˆN6Ðê´"ª
ÀCˆ–`'¢…hCT€]ˆ
°ѱxÑŒìA4Ù`ŽWÉê{‹“ãÓn†èìÍVZ`@r|ºÌ=B9-û²•ôDµ
MOÄí¹?Ѷ¢ÓqƒhÁ²‡ý“•› .yk¨«éæÆÏ·‹6xLrD83€³
WV´ÁéIŠQÏAUVü[²íTŸxĦ§K/òd,K´)7ÃBÔ1t/¬º‘§Ðs ¯x½Ç.xf?6ö,ƒNužëX'ݨd¶ö¤š%²ÆJ|¶Ý:|«]ú¥çÄè_ú2r=Yw€¹æ¦ÓÓRL'QŽébLÛ0=@Á¦W0}‚éGÜm"BêÄ—ÜóÙö¼­‰¬¨63/šy…òãðå_ÎÖZØÐPF%ËÑÂbpˆ¯"ã5dÀïxÝdÄKŒoðF‘BŒwðfOŒgðV¡cwÞî ´%ït`\€w;0Î
À{þ¼ßëÿƒ†•àÆåࣆMÀÇæPØp( Åì=æUÊÇà“ÐЉ¬h‘åY1"+V.–gÚ­•7Û¥w:åƒé£v‰ò_õ"}dúÁ¾¤îÚ›:®•HU²bZ`¨’å´eE·@¢B0ÎÈb‘’›ždOÒÚàÓôĨ6ø,=1º
>OOŒmƒ/ÒqWÿ==1¦
¾LOt´ÁWéøº
¾aÙq"+>èëéµcÐ':FJ1MÁ´ÜL•íð,ýÙØz<¦kRƒõïL*^ÿ§I©“âBËNHŠÛ
ßg'´@¿l½c÷Ò•}ð¯
‘”PÖ?¦'Æ·ÁOÉèSÎÜ?cù¿Q4{öŸ¤„üÒ¿&% ¯û/å~kƒß“Xü!ËÐñîeP±‹±l=I·µ1ž¤“0éö6¦¤'%`žÙðÑÆTs8ÒIRJ3{d'_Yh¶¥ýjxI¦	J(™Ž êA`j•ºZ­‡Œ“Y”ÂkèaŒ·¢x8ùRŒŠ—Ã{¼>ä+àSî‚/x5|ÅÝð
_ßñø¯†?y=SùY,†obýù,™of#ø¥lßÂ&ò«Ø4~-›Å¯gù|+â·°2~;[Ê[˜‹ßÃjùýÌËdkøCì4¾‹Ãañl’]Ų­ü)všµðgØvþ,ÛÉŸg{øËì…䇨sü5ö*‹}Íßa¿ówñ¾óÅßçù|&ÿçðy>ÿ„¯àŸrÿŒŸÃ?çWð¯ùÕü¾•'ªù¢‰ÿ[¬åÿø/b#ÿUœÅçñ?Äf~X\Êÿ[„.®ýÄ
¢¿¸I·‹Aân‘$¶‹Áb‡*vŠabHŠáâ1‘*ŠQâ91Z¼$ƈC"M¼)Æ‹÷DºøHdˆOÅDñ¥˜$¾“ÅâHñ“È¿Šiâ°˜®p1C±‰£‡8Z‰³”~âe€ÈU’Ål%Eä)©"_#æ*é¢P™$æ)SÅqÊtQ¬-J”\±@™#ŽW
E¹R,*eb‘²X,V–Š¥J¥X¦T‹åJ­8A9I¬P…Ki+•õ¢JÙ V)gŠe“¨U.åbÑ l^åѨ\'NVn”[ÅiJ‹8]¹GlT¶‹³•€8GÙ%ÎUöˆ•}â"倨¬Ûíb»­EXa©Œ´URíÓ”QöYÊhûÃþÜ_’b"Èc‹J°¨A5Ì¢F[T†EM±¨™•kQ…µÀ¢[Ô‰嶨:‹òYÔ)u¦EoQ—)±¢ùdv#†j°—G²›@çY¼ÍïÐLÞ
(kðnGcðî»ÉÛiñöX¼ƒï9‹÷¦Å{Ïâ}iñ¾µx¿Z¼ÃAžâò”8‹—lñR,^ºÅ›dñ޶x¹¯Øâ•Y¼J‹Wmñ-^³Å;Óâm²x[‚ã§\?åV‹×ä©^¼=
Å먮VÁ>/¤	ê6hâÓðJš ¾Sù¼˜êöÁ0ÑàÙGb=É£ÛUð†”qUíóäÕ“³­¶]æÚ²ð™H)à´çñ£°ž
âì9üh¤T%À·™VíBß*­âW+{äWœ(¾¹³r(ûЃT´r€_†—â¿Sy‚_ÌsŠQòy.R±¶_Ø>ïƒq¶ßØBž‡¼xÔ“Ïçty%fŽN¯ÄÊl»€ÏEë©f±y'ÕÓvÛQ´ÚÊø6°í7>
ÊïÀ]¿ÈÑýTÅ9)äód=Gß1Ì7k¯ßŽCN{¬ûO~,ú:9YŠh…»Ä>XÓ
§ˆ}ÌÙ
_#Ši…SŶÂDq­p¢øV8QB+lÜËt<ßûµ’.UÁ[p+ŽªMR÷"¥Åú#e—T"Rš¤ o$Ò(D¤Q!‰È(I&Ò!Éd"£¥þûˆtJ²ÈYa‘±’<‚È8I%2^’ÈLd
‘º$‡ÙO’#ˆì/É‘D&J2•ȲµíD”äýD’äD&Ir‘ƒ¥Ø("“%÷A"‡Hîh"Ü‘C%w‘Ã$·•ÈI>DäpIî$r„¬;–È‘’»‹ÈTIî&r”$&r´$÷9FŠ#r¬$Óˆ'+ì%2MrÇ9^r!2]rÓ‰ÌÜ}DNÜ$…¤ýØ„Ý,³Î‰ãûà²
ÁÊ*L6L*&;&
S*°uVðq(¼Ø{Ñïf“ºíÇ¡0Zú³É»Ù”Ýl*jëϲ‚t/µ¾VëôvZ³û¨õ°Zj§uVµ¾Vë±í´æöQë[a´J‘©}š¢wéby}Uõ^k&hY/U½Ý“*–ׯòû¢íHõ—Í©èÇ
v±¹}Qû~$µýYa'öƒÈ*ë£Ê#«œßG•µS)×ɤ¿âä>雋U:¸Ø—{-¬t~5Ï·²’¼ÐÊà¥Vv|^ne¥bæàø	·Ñ·*up+;XËŸß[Ïl%,A:FB¤Á4˜ÓñÏ8²aÌ„ùp^lfÁ‰µM°dÀe0®‡B¸æÁƒp<EðJÂPì}X_Âñð#”Âa(cQPÎúÃB¼æ,bi°˜M…%ìXXÆŽƒålœÀ\p"^J*ÙZXÁλV²k¡ŠÝÕì~p³‡a††5ì%XÍÞ“ØçPǾ‡zö4p¼<ù8™Á`x2øøÑàÇÀ°™—Á:~œÂWÁ©Üø:8·ÁYüGØ$¦À…¢.m°EüW+¥prlSí¶r¸ÓvÜcûîW§B@=ÚÔw`=µŸÛ_…ƒZ<«-‚µ+à¶^Õn‚×µ;à
í^x_ÃEªíA|>>ÍhÛ¡";9Ÿ/a1}Ü…É 2'¬aľd1Ãb%þŽÅIü‹—ø'±‰ðÿPK
°ƒª6¨Êµ5œ*?org/apache/xmlbeans/impl/schema/ClassLoaderResourceLoader.class’ÙJÃ@†ÿébLŒZ÷µjÅÛ‚ñVª‚‚Tz+ÓtˆS²”$KÁ¼ð|(ñd±ÖíF†æœóŸ/ÿ!óúöü`
E,¨(`QÖ”¬(XeÐ/-‡‡¡éó¶æÌ¿æ†Ã=Û8ü,4†v¥'£}†ÅÍ?4Õ&CáÐo†qSzâ¤ç¶DpÁ[e&MßâN“2޳d!º’!CÃôÛà]n]	ãÆuZ‚{¡!Ý®c„”rùàgÎDè÷Kô|`Êчä <Á]†ê gJJÏnTÓ”ôc¯Û‹R)ñô k?ánbüG'CÑrüŠùÍxhí<ÑÉx¦•?½nÅ *fu(V°¦c“;ÿŸ¡ôéî´ÕVİþî{ß̯ÿz#EÐߦØ%yº«Ðè¡è9Z€V{«Õ»£(Î1Ò‚XËÔQÆ(E³©šjã@r+•Ñ¢Ù3æ^ÆTk÷ÈÕ‘¿í#S#•”ÚG©˜Ât‚š¡ZŠªÓŽ;ØÝ7ÄF‚ÐÓb† ÷ž¨æßPK
°ƒª6Å1Šç8org/apache/xmlbeans/impl/schema/FileResourceLoader.class•TÛNQ]§·éX*ÈEPðR
2P°( 

ÑX C/dhGÒÎ4Ó©AÿÄ/àµD5ñ£ŒëLK¹•Óôìsöuí½Î™?ü0Šyq©P1ÜŒø#U|ÀIezòÃsO9>ÍåÝäÄÐ!_M ¸–ä1BëCG òÕÏp“kÂ\û×(˜ûz‘@·oós¡·w›v;܇(¯ñßK­ðkC„h€tò;"¿Ð#!(Kÿy>DSåÍëÇPשNôZeITüØvŒ3k+HÙ‹”/«HûÑÄu
?^qŒ±ÿ=Çé5Éu
˜ñQ'‰-Ήõ1"@m€]Ýó;I×;Iã>ûä«“w°†ÇŸ.ÐUÅß&Å!bûe’Ÿ™`íY8AÔÍŽyj©KËk²“!ËõùµRÊúBf®ÕçÇßòPK
°ƒª6U{šC´28org/apache/xmlbeans/impl/schema/PathResourceLoader.classTÛnU]Çcg{š´NÜæZÒк¾%Ò!N
ih‹Áq
AE!4q†dªñE3cÔÀÊ—ô%¯­
nEÄ|Bßxà7€uf\'®-5͹ì½ÏÚk_ÎùëßçÇðyq,©xwñ^ïcYÅQD¤p%
ùVqKEAÎÊá#£1„°&‡Û*ÖU|¬âŽ@仆áí	\ÿ¦Twvu£aTöLýqÕÞ6š«aºõ¦S1KucÇtò«VÍò
©Ô™N¤„×ë;¦Àpɪ™åfuÛt¾4¶mJâ¥zŰŽ%÷maØÛ³\¥¾èVµaë.EUC¿Oâ=ü¢¶¿
‚ŠÞy\1žU¯0NÂŒݪëw-Û¨†×μ ½D¤¸Ù—:‹QàÜ÷ÄP‡_sH¥TØ–ë	\tMϲõ%ÔŽìšÞ+Ÿkî–ç˜FU 
,m£¶«ShÕvóéµFÓLeuÓmÚ^Ë.Íiã—ª_€h¶DÅ®»T*)™¡Ä)“ÓñF·|˜ÀåÞZÌËcX˜}sv5Œ`TÅ]
÷ð	Sq’œ5Ç1öK~ÎßÔ’Íë¸	U|ªá3”^ávOÃÊ6q_C
ºä<Ò'ì30èMK}µ¹ýȬx]¢­}×3YçACZ©7ö2§kœÉûˆŠ²BS½}=ÔÝ\,¦±³ÃböÁMÍkàZ?g«^ÝÏypÇ{íûÈp•OQ‚‹üYJ¾Ta®¸Äýeî¾åûâ<9‚ÈdGèW(Y%ó8þ
ág4aŒcœÇ·8Îà<á§0‹qJ. ˜À$௦èLpF}§W8J§/)‹p.K§/yx„
¥0=~‚䨳ӋG8··[á«C¹;„r ˆÃÿ^fr¹b$Û‚Â8OÒψ>ÊVÉÑ[Àv1Ž×é-	
7¨Í’wŽ6ïpœç·ÀÕ
>Õ7ÙlK~$Ðf1ÎðÜ<F9ËÕO½kÜ“w'Î2Ñ“ô«á6qR~¢Ù¬í8æ^æ+©Üšòsùþ<µ˜ma(„òÜŸˆÌ==1¨¿ÅÓN–'ÈX&ûîóÌå*s·LïŸc†¨c´É2
…gf}f²É³$æÈžŸ¼7m>?ÑFò¿ª¬N¶ùŒÉyr±…aC„7¹ü#ScQÇq¡‹Ò:¥÷(/QS¤lI*û”f%áKJ¼¥~€7ÿPK
°ƒª6Ïýƒ‰Horg/apache/xmlbeans/impl/schema/SchemaAnnotationImpl$AttributeImpl.class¥SÛnÓ@=k;q.-¥

HÜ‹yà
„TŠ*EA(×jV©+{]ÙNÕω‰>€/à&!!ñˆÙu Z‚ïŽÏœsfvÖ~÷ýÍ[·±QC«U”pU-×ÔrÝÆ
7m´J»’G‚ábgŸò#ï(
=…¤| ¼']
ï2”wy8"Ú‚¦y!—C¯—%R¶šgŸ%1ï2Èî3âû<	Ôû´²½ ehleäà2±„ÎŽ”"Ùyš
J?ìÄÉÐãÔÍžPÍù‚ËÔˆê¥EÜëémKÊ8ãYKeÓüÔmås+MS™ŽÀЬ«“+­ö‰c­³Ÿë'Ô™ÑÖ2´s­’x¨Ó.µ¹©<4à:¨ ê †ºukt'ÿr†ùi›ý}1Èl¬3lYÏÚM­è£ù-6[ê²ïüKwÍ¿©ŒUúîË Ë	C†þCMGïŽÞ-z8E¬9ŠB²è¾sׯ0Üõ1Lwcë¥VÍÓºD¾À{b~ Ϥþ„3øŒÓ„º¹8èh‰8LG稢¡£ó™„.㤲G»b•ÜW0^ü*UÖàmí䄉5ý¾¸T 6gÅ_Å+…bkVü­@là²^¯ÐA@˜A™&
 Bƒ¾…v¹úPK
°ƒª6Þâ’a‚
:org/apache/xmlbeans/impl/schema/SchemaAnnotationImpl.class­Y	|Õÿ¿ìf'»;9ÝpÈ5'‹@=‚ !n‰áÁRœ$,Ýì®;³lkmk‹-R­b+¨ÔB5õj±šHA[¯Ö³µ÷}Ÿö¾/Åÿ›™ÌnÂ&l?~yÇ7ßý}ï{ß[žãñcfŠ2?Æãf9Ü"‡)¸-€=¸=ˆ[ñqŸ›;ä—½rاà®îÆþ îÄ'åê	þ”pŸâ^Üà¶+€Ïà~9< àA	yHÁ܉ÏÊÍçäêPWã9|^Á£ò˜‚î zp8ˆ^ôÉáñŽàE8À1'h„µSjд¤MOó‚ë²»óh°ïyò2É•]3¤&*–à2c¾ŠÌUðMy§Ôy(ø–Šïà»*¾‡ïL9Ù
¤âø¡ŠK±@Å%Rƒ	DN[¢àÇR›Ÿ¨ø)~&Eý\E«¸)ø…

­
~©âø•L¿VñüVÅïð“e4çVÅNÜÈ,Ç”Ÿ~¯b®Uñ\¥âø“Š?ã/F#ªr@«â¯ø‹é0-\Þ¼‰¿«øþ©à_*þ×Tèà÷ÿÅJ(øŸŠÿãuÆx«i&ÂáíÛ·ÏØ>{†”=kæÌóÂW\ÞlËQñVª8Î/„(P…GxUQHžÂ'UIî;…_Uñº*Tù­˜X{Y2§Æ.H•ùœ#;\Š(87Ï›[¥M§á~xë¨ÎܨÏêb­ÍL¤xQ(îª0©¥ÖŠ¥¹æÑ=FX‰vk?j‡ëÇò|ÕãúöHÜ0µx•½h´Éiî)™¼Ãž»D¹N_q
ÎÎÉÚi¬½é.ÏÛMù=ê.95~äá]:EîVS`IþÉq’®²ú¤Úš/`M¾i=t¿@}>O~"J(Œ'(Ñz±WñVE¬7ª½V·ŸNú:íÝ‚¡^\#9Iãç‰Ã¼%æùe‹böë]U•Ýÿ8­euß^Ãö£ìvYšœ†pêÎÎn	‡â×Ï£ÌL,ަ3ë׉Э«“–ÍkÙàƒÌ–S¿:­ÅŒA?Bô›½Á~¯®Ö;û›g%o×;—m¶€<ýFºÕp˜¯ŠDrþRàM¦­Væ0eŠÌÄr-eU¨rWéʼnÔr§U?'gÁÉÁÕ“L$e¢
Ó¿ŸH–û§–’­¼ìPÛyÿPö­à~µZMûÖоuÄÚ@¼Vbn¤-WѾ5ÔL¾·çeßF¼#GðK?š3ø›¨„M\ï{ÊŠDË"õ¸¤|þ8¤óÒ1”[ö,ŠåÔƒ·tÁ{B
&²Xq3¹
í9L(LœÊiŸqC\p‚ØteK¹ÛNJÙ™ƒÒÏ×^Ì¡\Nx8—Ôö¡œíRMm]/Æd¸Ø‡ø=Ì„÷Zœ¦ØØè°
‡\Åé0þK ¶än:Ü;›îÅØŒÛ‹BqèƯ¯9Œ3ZŽàÌõ…‡jðÖ†¼½¨¨{SBÞLØ'Ñê=ö±•³Lï.Lª¯ëÃD	äj’\ùë,Òú×¢<ŠÉ=8ëILéFi}ƈù¬XÀ‡¨ÚN&ö‡1»07¡»Q…›1·0­oãaÞÔ¾ƒNÚË4½“ÙµŸ&Ý㦷D¿áižv‚c>–)u
i=ä½Ûéz/ÝÇ÷®í‘`HüÄ?XÓ‡©t5m˜&0Ò^ìærº@ƒeDeCaù١œ³ÛÊϵV{áëÂFbUËò•5ô z?Æ…|gÓƒš†¢.(åg7¯V€cÀººëY=+¼BÀj`òzúËR#܇™DêÃyT¥ëxš«Y™"ÞÂ4îetïc¬»PŽûQx<È*ð0kà!^ò2xŒç½‡Çñ0ó¹—nê£Çu8‚[qwá	À“–+7Ó-ëé¦w±>‘z%ÞÍ•ø˜i—QÖU‡ýµ‚ywÿ¼”؉ë	“a8h9Öê}x¿•wá¸Z—àv|Áöp½7:™¸Ø¹¤L½Ùò¢*ËØXbåôS”ñ4ôLÖepxÀ
¼÷N&ÍózâHm*\ž5uÝðÔÔwSLˆÉ[š‘QAû€ç)ãÊx‘2_¢g_F¯d¥W…+¯Â•Wð†)°V»¸òX«›h‘—ÐÝ–„²ò‚WuSo<Îçì¥×çùüÿOÙÈy!£µˆóV|
Q¯WãëHq¿‡xߦwó›PK
°ƒª6ש+°Ä>org/apache/xmlbeans/impl/schema/SchemaAttributeGroupImpl.classViWg~Þ2A*R\£BÀÄ}AjKq©ã¤bmÓ!ÍæÌD±û¾ï»Øõ“_úÁ¥ §žS¿µçô·ô7ôôÞw†$CŠõß-÷¹÷yï}Þ;üõÏo¿Ø‚Ÿƒ0a)((¸D.ó0Äj\Vp%Ï×b^àáE^âáå ^Á«
^b	.óÉë<¼ÁÛ<¼ÅÃÛ<¼ÃûA¼‡÷yõA†yõQ
>æÍ'ÌàSŸ)ø\ÁÁD2—µ´TV7¶äŒñ¨–×’zt2“ѵ¬Meòé¨IG-—Sÿ,dŸ@u"«et¶óÚ%m’aQ>1É‹=£%Y©‰¼f˜úñ‘ózÒXíèL&m 6Q0uã€fiMÒu4­eÇ£eÒã`,>× n©ì¸9–32ô1­¶äE'ˆKZÏeÄYú„¡êc©lÊJñY]BËfs–fï6z2´¯ßW´“<ÆRiÝÎAMÂÔÓc†>&PuŠGõH–²ÔŸÖLS7"•œZD|¤`é‡\!"89_b¤Á¡Ì)SIë£2~%kMèV*)°?ÉÎCä7dû
Íú
qÝBvÝB^1ŽÐïKËr'‰RØ@/ge¿ÀŽŽVD瀿?7Jéh “X!3¢ƒL•Kjé!ÍHñÞ9ô[)JNÏ"CÍ¿W¡LÅÇœtíÊûØåõsV®uT0Ÿ¯Ä³^G•å¿8íÍ̵ÁÒŒqÝŠÍòâÜ”„_7çM¨s_€˜¤ÿôÞjJO¯ž\
^Éëñ+¦¥g:::++Yòû#h©*Û@Vî.ÒI&ŸËêYI„^VG纈©[‡Š¯¹c~’95¥·É7‰ç
FRÉýrâãÑ5'wíŽÁB-m	Yž(ojk¸ay[kâ|ºÔÌ—œ­QÙ9G8T^/¾C_Y“ª\9m*@PÙ’¶TÆxu¡†ò"Б‚¯º*ú)š;.–¤ÌSs´FU¤\GžOÅ6·$Åœì'°Á«ÊíË7¹U`û‡XŽ’YÈŽœLêy'+¾É-$’ÞdÚéwÄŠT´uÂò",Ôu"ì_Á×*¾Á5ÿN`UÉ$–“FTYÛÈ0r†ŠäU|‹«ÝR"N©Ø†*ÖbŠõ©Ø…Í
®©øß¬(…î›ý¢8A;VÑÍ*ºxáÕlTśСàÇS±•
4Œ¨Øƒ½{ˆdÄ&™%á÷±ßsd¡Ô©8*~ĸíäu}jn±Ð‹XlÞü$°i‘¦'àª.5
ê¤v£¨eñôkÔ4©nåœ0r—ù7G¥¥SÍÞŸ*/²Ÿµ.Øè™èZÚt5ÃÙ/=¶è¶_–QÝLÑ7¢(™8õ“…X¿ˆÄ‘WÑ_¶ô2P“þö±6åL“3	LÎ$C9w93)RÎg&5Êy«ó;©æ,sбü¯†uYÜ-§UöÑØK»!ø	´„ï ¾e˜5Ó¨
wM#xSú|„Æ&²±òcÄ­™˜ígœÆ£xLzoAÝHÈ;1R„ª¢¹Í3F¸{u¥@-¨¦±Û	´™E°’®ÉÁÖØnŠÁÚœ`¼ê§úh}°Ó¾–æØ-¨ShÿŠº?ÐÒÅóê§PwK†ï á>Ó¨cáöi,
·ú§Ñn®žÆ²pk`ËíÊ4šÃ­Ä¹¥Ä4Œ Û‰ÕN*Û.Úï&ž{h·—ÒÛCÜöá019FÖÌþœÍ¦È>&9¹:DhŸ\¦;WÉÕtæ—«#tV-WGI¹z’
¯ÈÕ•£†üP/rn¾M€
Ow
Îà¡EÎyÞ'ù¨¶M‘ÏqœpðQ_Íx7øP¸ÚœÄ)Üí€}Ê/.äÑ2¤¯ˆŒcÐAöÐ)'!ÀYqÓ…>V¦·@‘t§)MqOyÐ_ᦓþ{€ëÜà¸'ø,žö/wƒ‡<ÁçmBVöÿÙ~Ÿ£È6½^éÝÂÊ?ÑÐÔv߯ÊëÐÉÚ§ øI(U·¡Þ”W+åÃEy#;dµœ5ÔòZ©9‰íþÚPK
°ƒª6Þã}¸š¿
>org/apache/xmlbeans/impl/schema/SchemaAttributeModelImpl.classV[WWÝ'·d¸E¡ÐV̵֢P4*”›¡”*$c2t’°rAûÞ?Ñ×¾ðÒ‡ªu¹hW]}s­þŠ®þ¶ûLf
CH³´/çÌ9ó½÷÷}ÎÌÿòÀeìÑ‹YsAx0ÛŽÓ¸#›»²¹BæCèÁBŸcQ—d³,‡+2d5„ûXS0,gR
Öeÿ ØTð…‚-_
(ZµZ^Òöºwµ}-Q«f‚“þ'™”^^,•s	mOËäõÄÓ‚™Öµb%qY+è|ÏÀö'™Õr)£W*bžPsK«ë[;©ÅäNrm-¹%ßnŠ‘â¨ -–2š™¤#]«êÄLE£:-àD7|3¥¬.E}¹VHëåu-mr&l­ÜÐʆÛ“¾jÞ ŽM	ž™¨X¬6¹Ã»Dsžï)àb¤…Üã+&¥Ba°Z²’$öV´‚@ìí:rzÕ™¬Húè;ÕKu¯¸±¶ò©\—(r—*„Ñë6}`Ÿ\-0ØìZ6ëboY»Y;˵ŠÞºf'¤-ë…Ò¾Nßå´QÕ݆[€œ,ئaf3Z9kY|$Ò¼..“wVÖŒ6OÔY"‰¼vÑ9…ÞæQ	Wš¼òEæ-ßïqB m*cÚç!˜*ÕÊýŽ!>ô_¾$“WñFú5Ï7zöžVÉóx«èÇg1 bçTÄ1®b_)x¨âvTLá3ŸbBÅ× Ü†¤UdU¡ã±@äm·KEäU˜ø¿'S ÛJÇÔŠ¹ÄJzWÏT[ª8Ž@«q–-Gq¿[yºãØ]ÈÍÚ«‘j¢î+7ÿäÉ™èÉ)^iûšY“gûŒÍ\Ÿ)™&ŒR‘1§›ÍSuµ”,—µo™jd»	]“9
ÎIã5Ü\^ý4	œkei^rÖÍŽQ~_z!ø½ññÛD'ñƒå‘f²zú‰ý€tûãhE¶£­ÃË'¾½‚ˆý
ÏÖ+x_Â/áñ)ðÌÂxŸmül? LJèÂyrŽ‘ãgµŽÂ7çÙK†1›áOÆûØçâoÐ}Är€…ø!%ïôÐøë0û¾ñ¡+‡h°úv/6¿óŠƒþbdPà{ôÇø õ¹cz¯¡ƒmŒìqêÇ)\beÌýcª¾Ê§k˜e¿€ëHayÄr¸iå#WE©ÿkçe{VÏ#ó°s”OQÆñk#«íMÆÈJôJù‡Pž£ãüŽ®Ÿi+hÎUº^§t)³v›Ñ’²S‚1Án‰ÒÓˆ²`¡ôÕ#qLï²%î#\±ñ˜ŠŒ
Ûx¬l¼^×£¢­ˆþɬºpÃn˜Å»já~ÂòÕqgmªöœD\§ñ¸UQu”òr³§¬q]©ÿ
ÚŸãÔ9hÌ~ËUðSÃë¸a#MÛÚ±8mÒ¨ê-½ãRpThˆKï]+a«òSHàÇ!—¿#dšŽh2xÌ¥AÛU~^ÆÍ…Ü¢ùÙAÒ9µ#Ðæý
=/ÐñÌâ:Ò’d{Ûb˜ùPK
°ƒª6IÒÐ}€5org/apache/xmlbeans/impl/schema/SchemaContainer.class•—ûwGÇ¿k+Z[^Û²â„&$©Ú„Æ–+qÊ«£ïéM	Ãf¡Pµõ‹†•3
³y«´ [‡-£`튂xmºªmZéY³bsÔ«4msú…ªmPMËJ‹†u´\ª.ósS¶l,KfÑX<lgõµAkM[|ÕéÆ>ÍI@×[=lÈ.–rUì6úÓ¸-ÃYs‘ý¦½’)+vY7ÕiY½X,Ùºm²UAô€Y4태i¤ÙË£§D2\
íÏ’áxµ°`”çkÎKÌ–rºuJ/›âÛmŒØgMZÝ'ݳ°l¥+Ξ¸[C2›\F™>î
츖7ìãþçðȨ,ú©5‚ª­3ú+õCGGÖ7Rx$<†füˆêÕb}ó íä
†^\_twÔ
<?çð“ÆmÎé’Œ¥W*b#÷¶b«³±‹ÃD…3ìéh¡ÏAbÍëÁ“ð¸½ÐUñK“í!½>¦® Ýá8º®ù,ö“Ê?u*^æò[ùº>K^AjýC˜€êŽÿfœlNŒ]yZ¢~ýáWñkœVÔõúùDgCMik¾~Œ‚Û³U¿
⌨ø­‚ÝíN’ïq[Á®õ(Ó×uI1¤mA/×¥ÉAj
$J7äÍxpj*™tufšr©ŠW¼·Õj›ÇøkÏñÈt>TÁFiRû0í¥õ6éÌWtPZ]UnBÝÅgòÍ”
Ë¥"yDrPpçHc¾$Åäÿ‘ËÆ’Q6Š9£68Z6*U‹•Ø\©ZÎGL‘&‡î‰	aOÃ~dè
ßöt¹¬¯;îÂn
#BŒ
‘bLˆq!ö1!DZˆ½BìbRˆ$îÐp'vjØ…÷(¸Ý¿sf,ËÈëÖ—o>Ÿ3–k~žÌ8>IÒýÉÜš3*I»”ôR}²aþn
‡‘Qñ{
¯âª†GpAÅ4ü4\Ãu
¯aUÅ뿪ùÕ~¿:àWSc׿êð¾ò =z"‚Y3±ezé×vS¸„#xŸÄx/#«ì½‰/â/x‚^»D½Ÿ£7×VˆàƒŽŸ/ãz^am
\?¤YŠ–
©kˆ¿êMu'3ZMÁ5“ć×XEÔ[E”};i#ÉþŒkënê(Ž­Èu$m§­š¨GsHb¡[baŽæ%ºÄ}ãZ8Ĉ}	:#qý·°ñtbx›Þò­
P¸*NcgÞúŽàcžÅš‡âŒÑÍ´»wuá>ß^ÍÓ¹€Ÿâž8>ŽY§ÿ=P³¸ß]eoJ˜[Åm›¶@êõL`¨É‘6„ Y!H'éJÑ?/GÚ A*I‘>…ûB¢!HÕ¤û¹¢ÿŒ)*A:/Eút(’‚ô¥6HÈ‘T	Ò£R¤Ï ‚Ô‚ôx(ÒƒN¿.Gê‘ =%EZEê
Az¦
RNŽÔ+AzVŠ´È°—#ÅB®„ åqÖé7åH1	ÒóR¤s¡H}!H/¶AzHŽÔ'Aú…É
EÒB~Ó© GÒ$H¯H‘Š¡Hý!H×Ú •äHý¤U)Ò2ob9Ò@Ò!HØnÞ’"
HÞ–"=ŒÏ‡ 
† ý54{ŸwúW<¤I÷Ð#¬½Ž-Dõx—&—¹ãŸæ…KsBǺn'ÔV…ñ¼}|lû
¼»‹ËÚö¶×P/v+/ýïßãuSmæíüƒ¼ƒaü“¯¦wøtù—3uŠæc|a~¯£nLJkËÙÏô»›=|W~™5ᚯ86ÅË{xKÅÏp/¶à<¢<…—œò³ø•SŒqQ~¿sÊmø1îôþPK
°ƒª6Ø#48org/apache/xmlbeans/impl/schema/SchemaDependencies.classVÝoTõ]gæÌœi{ X;…AAÁ~Ì0
X¥-(´èµ„¶@ÅÓ™ÓöÀtfœåz©1ÍÕÄxõrÕøÒ5Ñ‘ÄøFbâ¾ùõdüôͺöδ£QÓôœýûÚ{ýÖ^{Ÿùò×Ï>p/æ›°¶à0Ž30Þ2>Ú?Ž8ÞŒ&ez²œÇc²v²ã	yœ2ð¤ÌX²v¬wbÂÀT3Ú1!î“â.%n8mËž“23Ý‚±"î¹YŽÓVJÙ9;“²3IÇ.hh9mµâ¥¢“ŽZ¹~
«O%³™bÞ™â\6Ã-my{Æ)íüPåäy
÷tºÓVf&>Æí™™þ•3]G5èƒÙ”-œŒ(ÍMÙùqk*Í™¶‘lÒJµòŽŒ½I½8ë0æÎ‘l~&nå¬ä¬?7—ž²­L!îÌåÒñ§æ¬ø˜z
Õ\†Øƒ…l)ŸT¾W`ájÑÊÏØEä`LŒÚÛs‚{Ö%³s¹RÑÏ3 StÎÚƒél¡”§ÏM5»GÈH׊ã>!ÌçÐu{ÍÚ0ɳŠÙ<7èÍ-šÃÿaâœË¦œiÇN%¬9»ÀëJNÖ,CÄ™‚X4òv¡”cÀÉ8Å=üÂòþÎ¿ÃØ2üâÈï·khž²
öÇRhÚIÛnxSæ÷W‡º54•r)«ÈK|{E-ƒ5*Ò`ˆ‰##nq
âàˆãUìi7PS×	æ‡é’Í…ñl‰èSË’ 0¯$«§–ø¬
"\Uá|¿;nS¢‘‘†µ+YÚ&LlÂfgL¤1Gu x©¥ñA«0Ë9Øm"ƒ¬‰žÒpëÒ–½ù¼u^Àʦ¼‰Šâ·dâ,ž6pÎÄy\0ñž¥–c⢸[‘µkâ.l6ñžgדbâþeàÿÆe
ÛÿºTꀚ:m'‹u,0>µ£ªkkm2Ý­•,ÕNq;MÃ
¶ÿYVj¹x*Û)žH­T³é4¨E·)œ¶ªaq0ÜÐ}ÈñêVCGgWãzn[9K±ÏZ…„}®¨‰žQƒöÎÆa¤ßZŽtŽàû¼«§Î•½%xÖJ—$ëêknÆæy”DíM§ÿ€“Ô÷F~[ÿ¨ueÝ¥Þ!þß-`ji½Âo‘Îw¼ûhÑ2|>|"vk¯CŸ¼†@B­ÄÊòë)ÃðáØÇÊá=|®GÏ;±šaÚb=oåß6®vr¥Ûu.ZPV¢.VŒ–OÜÆ‘_}eïsi[8¨óך칆¦QÁC£9áïÕÃ:±¶høÓ
^X/Ãô¡‚¿/	Ü@pû"2VièF‚e¬Öð6âbµjܶ¦ÏˆEŒ2nñá„£b¶ñnjN.¹°øÕe][X|3öQõº½XÅç4a'¯{?/þçD?vaúø­àW~7fñžÂìîûY¥CŠŠ#¼Ðã¸Ûymxn½ù>À]qf‡é¥G¡l¾JÙ<ýï"-Mx–vI›L¿G“—Ëñ·u_íÝ×ÑÎô…?…¶dv,å­M9Èç0ZñOæíÒt]TƒðZʽo€î›˜™{ß}sQÆZ
ŠôDÌ£üR¬Ê¸èŠñ·™žÅ<õ$‹]²%2ëQ£j6Uò$‹†¤F¹ìËóŠFBK>¿‹dè&ðæÂâE:ëhêÌ€
Ô:ª£TGTĵ¾T˜¡]X®’\X|c‰óiþväü9”œ¦ƘÀqfb‚8Jë¦pyL2ñáuœÄÊæ=<aá’¸‰¾ïéñ'þ2ü³jëù›0ÎOäñ5ÖÕëX§ª-ÄÏ}äNÊn7²ªîtF:®ê.ÀX}”jœRì‹J”~m
6x'nâ„’¬ÎXƒØKmöÑ
âsÊ\eTTCk–¦¬!zöqò
›NGO…Q¯é(îj¥Òt¢.Ë›ÎÓ¼â9
ùÇÏÐñE^ç¹ßi:Û«MgµéÈU¤‚ü
0Ÿ:¹£[iæ6Iä
£Q/Á¢žf–¸oÅô«ÔŒÿj\^ ÷—ÙpçîE²ÿRØfÖ˜º•¶pçS-¥v‡‚(`‡Y—.°—=Æz=~F{êż1*ˆcžö\>˸CiðÛèRûr«þU*â5âûc¿QÅÕÊüx™dª éUùãwäö«æê´‚ëgî6øÎUpu7.¶Ã5ÅÖ]_Go0”"SýüîžH ôº¹*ISU§àrÝøë…Å«57Ú*=	oßٌߡÞÿGœWˆðÿ¬œwY%WØTßW·SJ.P€˜PCuîVÞ¶yù­ãò&C&“ÝaÝH¢Ñšï2]ع³œ)IÒl·,nÉBH˜L¶Ð)¬ÜÚ°k¼$µÞOô!j:Ü]ôb$ówŒr¢»3ÃX"ªào\†KáÂ=kšKÕW¼æÎýÍùBÊ=ëÄ0œü	ev
›ší8Æ…ÝíÜS÷êÚ"Ýfž½”i¡^uDŒt‹¸Ç'¿ÜùÙ5_óá^È¥ Ä0±#‘îQ¨9…Z'¶]Ði1m
G°Ä0µ«2hYÃÖ0Œ”‚'N㌆½HkxŠ
ûÄÝ~Œh¸‚«×þû1\í+Oqší»-ô/6ÞçŒåѡŜ_èÐòxè»<·töWÿXþ3}TˆQú61ú–@?Ò†lD(#¯$޼’ŠtÕ(þŽ’=FO+ˆÒà@î+Xî;"Ïéf`ÑÜÄ&bŸ$î8Ù4ŧȖ(Ë(1žÆ	ë q’ÞAÞÒ{ú2ˆ5ñrœ—Ï@"÷±/ˆôYãÒN2iŸig=¼îácOô€c˜å¸žôÀ‘ø‡r¶ñ‘dCÒ*Á´—CÓæ¨œxž¢ÅdâbŽJwŽªôÎæFÏüâ~×q*8-OaÚãzI1bú)Á•ÈMn"™;¾	5¨Îmb] whò’=×Áùì)jjFÖœ¢öÓ2wŠôÁy/àbHë‰`ë‹¡­_
[2.„‚/ûàë8E`õTÁñQä)öð¤|ú
)"?	-âÉÁ`\	GHMaoâTCh¿é¼]ÇcŒ&PK
°ƒª6rñ¾¾[=org/apache/xmlbeans/impl/schema/SchemaGlobalElementImpl.classVkwE~&M³iº4¡´\Ê¥’´°å.å&V.U(—ÔE¨›tš6›¸»ÁV¼ßõ»¿€/~5å Gß<ÇåñÙÍ¥Ûm(~™™yŸgÞûÎ?ÿþö'€a|Cfäca¶›0§ C;îŠ{b0b(«RŒ†²X½#K¶vĪ҉ûxWA¿˜çÅ΂ÞÃ|_Á
*x¤àC†Ø´¿Ä‹YnÙñ‹wõûºVq
†–áÎqqlêE®[–¾À°å–<Ÿ×拆&öí²žãÚÕqZ’lÇôlÁÔ³ó›Xù}ÛŽøÈ•LG/˜Übرdå5Ðs\e¹nÚZ¡X64›¶Šº–‘Óh
â±\ÜÊÐíêièf^Ë8VÁÌK²nÙ|b<#o›#Iƒ—L†62‘Æk|–A3‰nÔÐm›“Á{q/?o”²dÁ‹ÜtvšîˆNÛܘµSäDÁ,8§%_ØšÔ$Cx´4Ã…Ëig¼"0¡g
i\)§“ºUßÞfØ™+¾ÇVyÕÝÇèXø§)kòÜ™X(óÌ‚íð"C2™jቆ$Ѩm0\Ù:˜âþL©båø¸h±„´ÓæÎ¹zÔ{“Ëe„'£ÄˆJ%C{rjÊ;­%eGS>&¤ÅrÉ$	)C’©1†µv%k;‡Š dž·J•2Ã`K÷,q6iÝCJd–“çÉJÉ&t‰ÄݸL¡z½nK¦Z—dŸ>3³L.Ð-°2E]§nnyEWͿܴ²Ü’)*þDÝ×V!çȃ8ùåŠ(Q‘	\äp°KnËÙ»<ç_pÓNYé®CÿsHèfG·(Þã5åE14úCWÞÓ«F8°B¸›)»EùY{ERÕˆ›ö#´/Û¶úDò:N¼9OiKÁÇÏËǺx­iÈ^¯¢Øûbné‰Ê¢¦¾BÇØ'\¯br¿jW÷øÌÝž£„Š-ØJê¼€I‚ñ{1¤b'v)øTÅUñv«ø9Û1 b‡RBêsœS±
ý
¾Pñ%¾Rñ5¾Qñ-&Uì ¤½;›VLT†£ÿ³s2YR¶í%À=«ô‹‚ïZ
/	(ÃЪ‰¬bíÛ3¥k±âèŽèˆ”|Ô¬—<
§tÆ}$“·š*Ô«TÀQQ'òµðšP{‚x6Q"Ò[ªO$
Í!‘DrÞáÍ”kr¦4“óoNzç”jrÞ+çâÝÆaúâÓ	0~
–þ¡›OÑVE˜–í7i/R…’¬"úDRì§q=½Ç€4·!Ž¤ä ©4„òL’á ru˜”£7“(ïÊòˆ¦Et?Õ™#rX2©®Léeóðš‡ox?øp¸Ý3Œàx8æ‚Oà¤>EÒ¾ˆðH¬á‘˜Ü=M˜Wš¼©ë!änÉzš$\®«$ÓFs<½ˆÎôæ*Ôô–*ÖøI_CÎJÒí®x4Ž3ä^&W¯Ò*DëQ’wé‡<;Cá}FŽ5ªyç<äI¹Ž<Ôõ7ö1±\DÜï¯ñ&ªuuªó¸ä¯.¿iò×Ä
þóxox\#Ò@ Aº„FâÖ†ðºý:ÝhÒ)Q×é".y<<ÒïÄ5øëB¸î×î6¹õN“v‰ºv	²û²Ôî
EqyZ©~çÓêZ x<Îç\ðI‡¥=äãžôP½é­U¬oØÓ-Ï‹„6ɶÙU–œi×d×›˜ôüvòÕµú¥VíÞÄT€º=~÷ÛêÞ
¬¿^?ø~ ø­:xÄ‹XÿƒLËÞÇ3?ÏB`Ðo4@	Å~¨Ä4ôeàElðƒ?
G‘¥pÁÛå	íµý¿ ñD’7ðýÄ6#99uU»ñl¦XmÂÛÄžwüPK
±ƒª6
NsBorg/apache/xmlbeans/impl/schema/SchemaIdentityConstraintImpl.class¥X	|ÕÿO6ÉHÐ`…°‰Y@¼ ¨ $H°kÓÉîd³°»³ÎÎJbmm[µµ­¶µÕÖVÔ–¶^M)ÐK´ÚÚÚÚû´÷}߇öûÞÌΓÙZ~¿¼·ïíwü¿û-O¿øø1Ë%_ã˜ðã ‡Bðá0/‡°
‡ƒ8‚Oq6Žúq,„ Žóᓼ|Š—Oóò^>¢å	?NðáI?žòãs!ÌÁážæý^>ÏËB˜g™ì‹!ÿ%>æãs~|9„¯ày>|5„Åøš_çÃ7Xõ7ùÓ·xùvßÁwùÓ÷xù>/?`ý/ðòC>þˆ—ð¾ù)ø3?~îÇ/üø¥„Ð@LËJ2£êVtiz"ªd•ذI§U%“‹&ÓÙT4GWi%Ú+¶ŽË	ÁœšRc†Füµ]»”«”hJÉ$¢½†žÌ$ˆÀ?0”TSñœ„Ù—{}_>°[•àÛ¦I;3$¶#¥är*q¬ôd‚茫#iŒ˜œ¡#L"H`Å@FI«ê…¶æ‹òMŽÄ¨Ñ­=ôQP£Y¢’:%Td=G‡3<õíH§.ÜE6
só9Uß ÊÉæÚUJ&£Š‘Ô2–LaÀ:›n
CÈ井¬„jShÞH¦¢t!T
t}=½"\Ä?¥²pi'9”L©¦Á3ìPlQŒa	KK‡3¦¥ÓZ&ºƒ	h#>‘×›/Ÿ6c€UéºÙašÎöä6$sÊ`J¾ÞÑŒ1¬ɘ„õ1Žk˜d‡MÙá‚ì0Ë›9.ÞN¢‘0Ëát‘'ì¼öd&i\(aUó)gð²Ë(;´¸Ê®§›ž|zPÕû>GX‹)©Ë=Égë²ÜN’—.œ¦*oCµD.©Ê©Æ&;€uÍ“„ñ1N¨F¯–×cj8Ïi^æUTULf×eµãd¦ÆÉlvòJBĶCKgI鯑˜š5Syíô’"ìÉβ)¹g¹ëå±Ì;^“êƒà£º2íwJh&C¦YbRÞÓ+Ь¶ÙUe¬ ÂªÀ@¦›Up“£9dE׊Ý/(bi¶º¹Í½Ž•Tša0Q¤®k^æÙå´ºæNϨU$3qu„šÃ`>i±¯™ÕIIº¶£@×5’Ú¤ª«™˜ßÌ÷œ©‚P¢ËŠ€ˆ¾]“˜$pù”1™,‘L¨#XÅ‹ÅPšN¢ÊÉd.P³W×%¼©ÈVêâ~ޝ(ŠÆæ)Z¿g“?Qàh°]jZÔÍ鬖!ð}g"êÍjúå2±Hiŵ£8vÏ.Á9õà­&s·ð`àKuÄ(Èâøšœc;E’h$ÍPtËÂrJPǤ™™°t™‚$,,Ù9*kÙAn©"„ÁŽûP2·MÍi©«xhPwvÒ²‘åÔxÚc)kê…ÌÀs„"3ÕÔicé~üFÆoñ„¦—SF¥T$éÑÑuÈ$ÒuM—Ñëdü¿÷ã2þˆÍ2.Áfê§0–ô'}¸Hƹ8OÆ¥¸@Æù¼lÁVoÂuÖü#HÆvôH˜_4h]á½"L¡¦íŽÓúüÐè¹›’o2´¦˜)µi$K*Úšz‡µ|*Þ4¨6Å”|bØh-èM2þŒ¿ðòWƒÊÞ/ã•è”ñwüCÆjpgq+õãŸ2þ…ËØ†^ÿÁ‹”CÓ²[F;{ï%Ü$c=:d\Œu~ê6xn—±et±?»Ñ#ã¼]Æ}ø°ŒMx…ŒWa‡„vRÓfªi+¨ic5mfj›*·d<ˆ‡dI½¦ ÿùit’O

§õTòÉ/•ÑëwšeNÂU4†4ÝA®±%Ï¿Z•Ü7¬k{øAxR1o©A_ZŠ_	ænìÞÒ×?нnýâ:µÙk>!”lVÍÄ]x<:‹3‰×¸È
«4yÀÐÌrP>“ÖâÉ!ñ
£¦I¨Iï$gb[#2¨èº2Ó²4³#h:=®Äü—­šÚa>„.ñ0|žéþ„ñQ—=ÅLÝ"®æ’º·»H/½4óßÅÓH<,¤ã«@3µ(ã†ÐNíNìÔÄNõ,v*d±SU‹jYìTºb§ž"vj½bï²äP¥‹ýRq^ÏTìÔYÄ}Ÿ?Ÿ;#a¹ü/À½À>-¢OýØIëåtRPN\@Cä *#àG rÁ~:‡ÆQi‡üˆýjZ碂ÿ[…˜–¢
OaV`Vâ
ñ„×`@(jÀkÉ	ô!%ƒ–ºÕDÃT•,wFQn%}r]QN¥-§12–åÄ¡Zr¢âTDÃŒ1—˜ó…Ù$°ÄHòdžéfn÷dN`ØbÞG¶ûh_CÌÕ]-OâìÈjÄa?–v@íh<‚ÙýG0§ÿ êjçN`^ëæOà´ƒ8ý¸4Ö2F¢‚”%u˜e©^BgPNTPV)#fP>ÔRÔQ>Ì¥Œ8òáʆÖDêçb1’Ø-µÆYA9—¢l`ÛÒÈXp/t:¼¾èð¸ÝB\[K8]#ý,+‹+=üVïöÛvO¿éÈy	¸ôÏÎ@2œçq•%k¥$@@‡°Àå
–€e…}–ù"ZÕÄ*ŽØA4gt3‹èfŠX+ŒAÊõ˜á|á|ŒXù9Š«-
ý–†¡aNË	ZŽÝu²šF·š!R‘ r.QN¯£X³škðzKM/¹©æ‘#Å]üÁ×âk9vM-c.»)¹R”Ti‡‚y–‚ Ѽ×Z
¤l/§}-É]ØÝZÌö…Ý”í=ÞÙ~–3Û[ëW–Ê÷+	½NŸÊ÷<}5Qì!X#”ï£äÒkÌ(ä;±ÖöÈZ¼‘j…~-SŧÈeô™•´3ô­Îvq„ËÜÌ”E㨎X¾Z<Ž…¾öz¶åØ=XÀ;ëWZ´½{%iÿK/£t:¥HC5®G=ö’7ʽÔqßl;´úëõ׳‰t/ý•ÓÍ,ú»h=
"ì.ˆ›Èª›KÄ[H#‡éF¢š\á	œé.ˆ[<âf¼Õâßiai­«/߇@}å}Ž|­Çw¾ÞJ©Yü.ÎFg#Þ&ü ñÃÔ£ƒ,yÀòvÏò¼szU»Ô
ïNJ©÷S~ DÕÞJÍ–áÜFL†·ÔíÃyÂ{·m[«Å\pv¯ƒ³Ìæ¤'¼Gôä	4»5ï÷ˆð^¼Ï¶ìf¾ßöä“9NÔ\á5ìÃe‘ÖqD"
ãh)z³V|ÿ0qQr>BéÀ.Lâ³Õ·7
=5äó„¿kp=D|tûAràd¸ËÜpÇ=áÞí9»#næÃžÌûlæÕ37°–;bûQ.¹åuÈ©±åÜC4å\$Z
PGͰµân!(|þræsGÿ	‡°:[ýNó°¨ÊäO‹>‚NbžÀYnæg=™?f?eœšÛÜÌÏy2œòÉã%׿~É=_¢u=@ú!Â?,­6ÝcÉ©‚4Öu>ªèò–	T’ÊňsÊ^`Ë®$|cLÜÖRfò“¸ðä=@ƒÀDÚ.äáˆ>‰êÚ凰¢ÿQD÷£’n&°òN+r¢öa¥SW¶=F
›G€Ö94zN£v¾»è´¿ÂÚòàPK
°ƒª6û©öÞ>org/apache/xmlbeans/impl/schema/SchemaLocalAttributeImpl.classVkw×Ý#	4ÛÔ<Š’:!#;ˆæ]C“Œ‹cì@pf,å!£‘:#Mš¦I›'mÓ¦Mß4ÉZù’+‚¤Y-ßèZýQ]Ý÷Îx,F¶S¼8÷γÏ=wß³Ïè?ÿýÇ¿ÅîA%‹>8ÂTUÔ2ø†\ñì	S¦!Ìa®
³,ÌŠ0ׄy^ *ñÃ,^À„yQÃñR/ã']~šÃ+xUÅköáuaÞ+oŠÙu?Sñs¿Pñ–}nÁ\4v}Æ\®+è¸l\1Š¶á”‹Óu×rÊÇt­ùœ7ì†©à‰ª[.5£´d—+ö¼i8^ѪÔì¢Ç¥ŠQ|¶bKßsæ"ñ™9˳–Íʬ£~@ñŽ&
ÃÞ-÷^‹WÕD¦ßÑD¶O7éœOÝšú©d¹Âµ	½0ØD¢Ï4ÑUÈg›è.äµ&zÖsF7íaÚi’´!õé8¿"}'HÂiÒp†œæÊE’0GÄYj~¾ÁYÄì£)rv’r6JtRÎN1zJÎÆa‡œ}‹Ü¤åì4/C•³q³osǬœ=EÊ5Æž`&>á„wùDù‡ÿ(<\Z¾k!½+$}SAgè-ÒÜãÉ	¶oaçmÁ]r©^™÷SÌo=Ì`7CˆÀ{}pÈÀyn‘×Ó8lQã¨ÑüÎÆÅ9RÝN¬FÀ3±àªœ‰‚/Ăχô¶‚sÑ´gcÁ§cÁzü½Xð…<€©(òR2"ŸeQ¶oÛ=p)v[~0ðƒ8#Já&¾Å/¶à3!þ»Noñ®WIú]do ÷C¤o`W4’Ý©7Œt)>RJFÚ%#õF#Uc#í÷Ц*7öæIq;]Ñm±T,ÀÀÿd·ý¢D°FIŠá&v¯Š"¾ƒÉÔêMìý_Nð'Ï“\ÍÞAásì»(¦·ÿw	áþîN`âS|epõíÐí
/V•U&6$Ëü?)G?Õƒ²í¬Pð×(øçÙ¼_ çKl™/ÓÿUêó
2u½å(¥ð(‹(GºKZ´íãoµ´tØBÒXbKüY¸ÃgO”Ï·cøLà9imvsȾ9ˆWx€üÿPK
°ƒª644Š‹†º<org/apache/xmlbeans/impl/schema/SchemaLocalElementImpl.classVÑVU=“	™"
"©-m¡!Á¦¥«´hJ¡¦€Ai'ÃS'ÖÌDË»_â‹/>èZ‚.×*à¯øê>wB¤ú{çž¹{Ÿ}î>7ÉßÿþuDD·h[¥}¦P1FýôTŰÈOK<,óð9+ü¢ÄO«<|¡ÐšJZWéKúJ¡
…ž)ô\¡¯%Šm–íªñÝüK_"iC"5X¯˜ñ`Qª•yÝÔËuÇ©úºoU‰Æ‹Uw'§ï鯮™{Y±Ë¦îx¹V=ߨ7#QßæÞ–w]}uÏ”(Šôªú^®´”_nìVÛ4ªŽç»ºåøP ¯˜ÛÇtçlÝóLï<{’Â–éø–¿?× ¹0wß·ËŸgzb
%ÎU· ­¿h9æb­R6ÝU½l#2P¬º½¦»¯ëÁ¨¿k!ó½ÐÄVeÏÎy"{]„ ˜·Í
´ð–åøðMÇÇ	0!ÑðÀµŒàœ/4°üZS-/_æzöÊ3ýæ*šÞàzdáX^=d8êMolˆ71³™4î¶fÒ¼Iz™·Åð‰pßN9¤w€H€aý¤÷Ù3›/´êMdïÎI9éôÄY;0èzéQ±EG¦:´“¨ãt#á|§ÓoÐ{\XüD['w:ðßNOœ/ÄJ>ok6:"wnŠáP=ÐIwÏ+©~ßÔRµææ‚Å÷g$ü^Ü|¡¯kt…F%ºuÞ¥è²FßЦFoÑ FyHò0Ä÷4ªÑÛ4¬Ñ;4"Ñäyø5Ò©¬¡ÑAþô›]{‰¦Î\Ö]ß2l3wVÚš¡CIAC‹ÝmW ]}œ)ˆDÓnÎîJ
Wk}'^{ÑB(ÁFælÝÙÉ•ö=߬_e£º·Ï—¯ØÜ°T~aþL!$54ŠŸ±~Â.Ð)˜a-~#쮘“b޲Çb
‡Å“ÅŒ¦ÀÜG·Æ«X=A\Â<ùƒ¤ŒüŠ"$g”CŠþ&0×ø8‰Æ1^%n š®#¢HÃ;Âó
ÄÖf~וùº~iu‹àd¸«žw·ƒo‡‚3¡`¥<
Ά‚{ÚÁ3¡àIz¯žÅîïÎŒPOóôTý˜¼`H»êüt~qâþÛ\6öð™f)Æ|]™Ô˜/ÒdN‚“h;(FáìôDAdÉøF–AœÜ Ð>HSøDÄÓ|dDß§»§ªÈÚ^ÅSd\ìPÅ4º«ø€î…qÅÛ¹VÀUêÀõ!:–¹>©Ÿ¶FýµÍšõPkîÓƒp¼ü<œRðD
žlÅ<ÅÃÓ<<Ãóa<‡ç¼F;NñÉ‹<¼ÄÃË<¼Âë<¼ÆÃë<¼Æ›x‹Wo‡ix‡Wï¶à=Þ¼Ï4>Pð¡‚|,NgŒ‚­eº)°cÒ0ZQË,ꉥ|nV×
V"›/æåµDJNc+=Íé‚–×z'iǵ%†%øÄ"-zâž$-IJM5ÓÒÎÓ3¶À_CGò9G€­é’¥›ãš­	tIÕ‰œVXHÔHSÉT½@Ê6³……=òf‹d<§qT 3M›ü~ÃÌëóZ)G<:Òšm׬K›úœ>Ÿ-dí,ÛÒZ¡`Øš³»Ö—·ã”ÑŠœd7ŸÍéŽgZÒ–ž›7õy¦Ã<ªòÝXN³,݈5PzÀ˜Ósw˜F©%()Þe”Éf¬ñ¬¥Íæô92—:Y°u;›ΰâ(éŒ::£+:£ɨɨWÿ}X_ãIIL†FØ{võ_r~LÇÈùz’N’¥ü¬nN1m›‘ÑrÓš™å½{´³ä”×hªþìùš|>xé„d±¼‹Ò {Dàçþâ«sòèê#?¡Æ¥±¶\]1̾ÃÖÌÝN®0eoUk¤cUy´{«C­/±Dÿ©@[ªµºŽôO,ê©“–­çúû0®Jr èX5x;/‚lÜŽ:¥’|Ñ(èI„Š®`‚
ÙÒíý•šìî_íyöPKµlù&)£dfô¤Üo$>>mFq*°Ù¸Xl'ÉCµ]pëEnXۻ؟ިuó%WWsÎÂû¼A\O‡£ž8¶g­Ãu‘$u®®ÁUlÃvq^%xâíµ¸NÅ\¯¢
¾Uq÷¨ØÉXT1rÝ.bwXÆWXƹÀãNÇýü¦¢CÅw˜s\ò+A]›!ѵ8LÁ÷×­15)¹=!¥n1o˜N·hålÓ¨srÍÔäÙÔ¢iœà·°.-«§þÏš—¬lh‘‹v$ª	ýÑ’–³<Ýpå½ ~¸Äþ+Ð3§[Yz$*y’¢Q"W¯ÁiØJ¿Pû@‘~í8é§s€RΔRr¦„’3åžœ)ýäw÷	wrÏ)å¼Ó=§T§yç8ÙÚ
þ×ÂùXÙuÓj·Ð¸—vÓ
è‰C(vÊ-ZÊh
–>#uÞJcɸ‘G'±ë&{·1ÎAc·Kí=£›	icܵ‘%Tͽ¾6bÛÊh«êA3q×P‚
árº&ësÔTŒõºÆxµ õ~Üᘬ1Lߦ~…z›c¿¡í/ôò¼Œu§Ñví3çÐñ'Óhc±Íe¬E‚etÅ"Íelˆu‡ÊØ‹(etÇ"Ĺ'i-ã²*ß8Úh¼¸ÝDn&×ì&ÖÃt²‡þFˆë-Äh/tŠnÁ÷˜wxUî1%Ù¹º“«	
a“\ÝEgA¹º›VÍr5I_Cru€RG‘«$%C‹\¤Pµ’FêKn®—A¡d û‡—±é—Ê
Bò|\2S™
³ÃÄÙÁ'\|3ã½à‰p³Dã^¼Ý7u†~ò@Ô@›*ÐiÜçB‡Išýâ(EÎxЇj’0TaÂò›œÁQþ/ÿ”/ÿûñ€¸Ížö?ˆ‡|ÀÝ^ðŒ/8íK»Ó~Àüp<ì‚;	¼þ*5Òñ#‚«']£§³¢Gó%ÑåÏú’˜õoð‚u_ps>àÞÔYôëT^«Á=^Ëø‚éõö·zÁE_p–”zÁ˸ܶ|Á9êw«-_æ÷·ðo’bpÒ-—®Øyˆ_&/ ‰Z\ppÍJLP:‘J	…HoÊÓ.˜òEYyA,Ø.½©ˆþŠÞ¿ÑÑuÅylž9‹Þ¢“e\yJ²¬é,Ô3òjµ¶(ÉÇÒJ€Z×Vj–Ã'¸!ØúPK
°ƒª6„qt’¢C!8org/apache/xmlbeans/impl/schema/SchemaParticleImpl.class•Xy|\U>73™—L^¶iº·iÓ¦d:I“R@
áW(]`0M—¤--`˜L^’ÙúÞL› à†+Š¢(RDp­hÑ’¶P ¸µ
.¬¢¨€¨ ¢ˆ ¢àwî{ófòò&)äÞwï=ç;ë=çN|ãžû‰h¹8ÅOУ
=¦Ðã~òÐ<üÌOçÐåt6=©ÐÏýTÆÛgÓ/xç)~ÉïxøµŸž¦gøëY~SNÏÑoý~ÇËß3Ûóüõàá<üI¡ý4‡žPèÏ~ú½Ä›åáeÏ»Þ|óMFø/ÿÎ_ÿà¯òðŠŸ.¢Wùë5þÅÿyø¯óð_?ýÞ(§7Aº¢DxÊ…W"Jý´BøxPx»Œ¿ÊÁ$üA¾ž]¬¾ ¹’kˆÍjKbÇ€•šiØ+ÀÑ‹ÇM+Êz2ˆ®õ+" ȳEë‡ádRÓ×Ä#†¡A§ÆIÎám“t8‚eh{/Ó¢Pl+×…‰¸IÐÎáÈš¾6’‰Œ7Ô&¨Ì9c[$ž…®Ë\!c‰t¼ÍÚ0¼¤55R8—AÓÙäF*i¬l:VÞ5œÌj2t+£ln#4šsY@£) q|š…q‚,-Ð]:
¢}g!)2«àÑàÒm‚¼kR}0 º#–Ô:³‰^Mï6ÝèHE#ÐYñÚÚôfcðû©Sš;QÍ9ŸŒjh™‚ŒÝ: bì†-Ù8Çêítu¦2|ûúEÁÉïÍN¶¶T^3dÚ¸û2ÏRQpÉàŸ	7jZ4’ìb´í±Ìຸ–Ð8œõÁI2œ
ò&åED¢Q-Ñú$ŸBäÂàÒ©î~퀖Yç¸ýÕØÛ4®¨Áw(kÕ†sßK/¤Í%{7®eR(_*`
*Ä,(S¤rø
(gÝ	Y”35«?RX¾üä

’1ŽÀƒûŸXš¯»MÁ¥'Xy}ºfÈÚ4Íp
O‡í*‹Ú\5N¥X£°{$'h$b‚ꢩl2³±ßR·å†)2\úÛ`ʪk Ë®èJ:÷p9®LkùhNf¤ZI/ìP€b–ùùVî+ôµ†I¹:ÙÇ™(Kû¹“Ýœ©ó2,ý)=aÞ0ÅêðFÌ0¥©øn®®UºùiËnr÷¬‹\™Õ´»Þ,×1¶Ø¼J‹Š\ÝLÓÇh†ÓÞd½ÛÞ}¸ÎÕñ3œÖìrUèã®ÖÔ:­É¸2ÂUòL§ä=®Ì×wE­åŠ™NW\QÄŸ´\ñ)ºÁ¼’˜*…f§æQš½—sBzo¥i<ûnE)Á\z—ï9(ßsŠ&¿ÿ>š×Ážf\¦ùÍyÌ2„º¡àš/CÚ·!{W"ÏCæÕ[ê­¤Zú4ÎX½ÏЮY“g9M½¶H–Öº‰öZXí–ºÎ]áÝu@Š
¤ÐÍÖuùœÄv+ˆµ¦ÏÏ>*“ö;z}A@kí€ÞBŸ/f]½ÓºŠXw«¬Ð‚ns­õNÛntͬ//&œŠì-¢È-ï|É5Å8=r‹‹"sø¡ÅÜgU¢E¡ãä,Ü}n¡RÏþÐ(-B	º9·»8\ ðGR}oˆ}ÀýͧÛ$.ÂÉZiú>œMT·Ñé·;\ýv;}ÝbÞ`õÚê\C-c´Ä鼑‚>[m;¯š¾!Û íÇ£-¿Ãõ©±¤ØSã.×§Æ7é[ÈÖ\³6Aìç«Z e¾#ºÞ»º¡:º·Hãf=Y¯[ÏKÏ’	Ê-P®ÄV?£]®Ñ’ãT*‹Ê’ƒt’3
ßq½F`ýÄ69™¿ïÂ1×tšðW惮ÌK̹2¢ÃóU f¿7ä’§)Ôœôùå¶4´lŒBù@™%õ§`{˜ÊéèQšK!µ—ÂB& °µ[*ЭÃ2œ
ò¥HE@»ÙÑì´ãIW;î¥ûŠfgþ?U¤xÜ/‚dÊ֠ߊ´“§å -ãÌh:F—ŒR+„´ÝMËKPØ;±:FgŒÒÉ»¡#´bŸ¢SÓ©|ÂÜwÓiøíu˜ÞÖ<²cËÑq#bÚµã±x1¤_Œ§ÛŶ
'ÁÕDOãv<ƒÛñ,-¡ç@ùVæô¼2~ÞS©ŠølE|¸½ (ãÿ=ጱ:í—	’{¤ãyPf¼øePzTÊ÷ÊWÆÄŽŒíƒŽ!ðB¢Ë_¹¹_¥?±š¹K´l”V§êÀ‡éÌhå>òaç µç§hvu˜V EwJ“m£ t1:g	.û0¢Ì'‚.%ˆ÷ìÿPK
±ƒª6<GwÔ	²8org/apache/xmlbeans/impl/schema/SchemaPropertyImpl.class•W‰å~&Y2ÉfrCäV`‘MÀ,XJ­AÚC@‚ÔK:Ù’Á=ÒYHìi­Öjµ¶Z[[«Ô–Öp$€ÈÑz`µ÷}ß÷Ýþýõ}¿™Lfä÷ã»æ}Ÿ÷ùÞëÛ¼ü¿gÎX‹ÿ†q_’ñeO‡QŠqŽ…±ãôù¸Œa”óñZœä“‰06`’W§x8ÍÞáá,Ïòpއ󸀋¼ú
|UÆsaÌÇó|ò‚ŒÃXdÙ¹$ã¥J|
/óðŠŒ¯‡Iñüå›<|‹‡oóð¾ËÃ÷xø~?Àyõ#~\ŽŸ°¡Ÿò­~&ãç2~!ã—ædÔ´&aQ÷~õ€:M§b|bŒ¨	-vs-[%”˜c#ZNÛ'ã×Jwjû$(ñLF˵§TÃÐ	‘îln(¦’Ú°Æ(ƒšš1b½´K«»H9BJ„¤èF›iæôÁ¼If¥~	u‰lÆTuBcA^7Àtvä²dÕëëÅXJÍÅz	!3Dxá´žÙžHäsġђH«æpl³>Ϙږ³¤ÔÑ‚”20¬=z*¥¦˜B\B%uhûÔ|Ê”PÁ».}TK²pÒ:Þ¥šýx:7-ÝAs³jhÉíy’Õ2I£—8¦43›‘PU8kËåÔ1	Õ…ýöS·Š1Ú³I‚ž+ö½šij¹-¥§uZHXêëf'’me›ðn5•'œk|ôôH*fˆàÄnM§„¬ ê5‘ÐFL-ɘä®Ë©ySOÅ,
ŽyŽyºÁ® OUôŽeÌaÍÔ®KpZDÈrIJ)Xްåˆe9beG!ÊqúBÎsEY$,Û¨gtse^´i·„塚nJ™ž|zòÆ
G}w6¡Òer:ïíÃ9¬Ó5ÖÏê‡élØ4Çš3U14ÓùÚ!Ílw§­„åѦYj€}gxôDƬŠ^NõðÝe»iE¬ÂXB†gª^Ù(H.Î (\kuƒÂÞ:­çÚv<%ÈWš.D°!b»`«Ø*Ç-÷âý>¹ºÂ[bøæêðÁ Ê_áÏá€û}ˆ~3°áû|‰D¼Dõ%r0‘ˆ—ÈcD°‰|úYé­ÞÇ}‰Läj/‘£³yÄ—È*/‘§}‰|<˜È*/‘ã³9äûêG½92áKäpð«õ9@äö«ÿIÊC«Ý&RGDš^D%O“h—¼ãYêçPƒó.ru¹OáÓA£É[ÚÏQi?Oã…’Ñ&õß°­ö†í%_o}68l«½Þz%€ÈãÂ;åüÇ'}c¬«¾ù4¤ñî³(¥"D-lÎ"%>¿Î»Œ8>‰#â´ŸJ~ú?åüÊÞ(ðÈq¬¡Þ^Íi´ôÀš#(£“IÄCA¨ô7uÛ*ÁÄݾˆëÄ
$zˆ~…×aÁÿPK
±ƒª6yüÁ‚?org/apache/xmlbeans/impl/schema/SchemaStringEnumEntryImpl.classRËNÛ@=c›ó(Mi!”RcDͶ±©‚d)‚EP¶Ñ$ŒÂ {‚§jÿ‰HDH,ø>
qgfÓͽ3Ç÷<®<w÷v±UBUSXÓå›.ëE|/b£ˆÅö K¥ê1,6ÎùÆ\õ¦Áöœ¶T‹ܶPÃäˆ'‚¡°/•Ì|ÿ-+zÕZ$õ»JÔù†Tâh˜tDzÂ;±ÐÆý.[<•ú>ìLöý´òÞ=áß$L.âp@PÂæicŸ:¬«,ýÑ¥·i7
/¦_²»=‘5';—ýZÞÖ34©¬Åã!l¿±ú³H©Ù¦]q(uÖê»~jq³Øô0
×C	3<¸¿þ{1†…—ÌÇsÑ¥?T˓˕0µ°N¡z°aépô\,ÏtÏÜú>‹9ªót‹	w¨—ƒ[°`{+¨Œ`;#8׆µ@u‰tš¬Æ*±«øˆ5| 4ó±HÌ©L3Ìœ>‘³eNK„Ù„~Æ—‰sH]OM7°®ž­
Ü0ÒÞx`"ÍðË9dûòÙÏ%¯ä:;¯wrÉ3µúPK
±ƒª6p$*bù÷;org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.classÔ½|\Å0>û¶¼•t’eÉ2–gc°šecÀ€{ï–eWŒ,ì³eIè$ŒéBÁÅÀt0EØôj!R @H¨¡„’„úÍì¾{÷ît’eßÿûK¿}oß¾ÝÙÙ™Ù™Ùòöžù`ˆ»:“Ë¿sù÷®€Là‚ÑÅÉ„lÁ³ $]$]”n¦Ð"ٮȢ¡Lç/‚e`,[‹zÙ….¹®èªEžù™ÐMt£÷®èž	…½PìCÉ=èRH=µèEyzSJŸLÑWìëŠ0ÁïGÉýµØ/SûgŠÄ@WiQœ	Å¢„žK3E™”)ÊÅ`-†´µªÅAZL™9„.ô8”î‡e‰ÃÅpŠ ªFRl¥¦Ë˜L1VŒ£Ëx-&h1‘'Ñe2]¦Ðe*]¦Ñez–˜!&i1S‹Y§B‹ÙZÌÑâ-æjQ©Å<Ê6_‹ZI9j±ˆ’k±„îKµX¦ÅQ®Xž	ËÄhºM—1Y¢J¬Ð¢š2Õh¡ÂµZ¬Ôb•Q-V»bM&¬uZ¬¥wõti K#]Ž¡rMt‰Ñc3]Z²œVl^ÖÑe=]6Ћt9–7Ñå8ºl¦ËñôâŠH±“èr2]N¡Ë©þ4bÚéZœ¡Å™Zœ¥ÅÙZœ£Å¹ZüL‹ó(ÇùZ\ Å…Z\¤ÅÅZ\¢Åϵ¸T‹_hq™[´ØªÅ/µ¸\‹+´¸R‹«´Ø¦ÅÕZ\£Å¯´¸V‹ë´¸^‹íZÜ ÅZܤÅÍZܢŭZܦÅíZÜ¡Å-îÔâ.-îÖâ-Zµ¸W‹ZìÒâ>-î×â-$¾v#œ¢ËÃtyD‹GµxL‹ÇµxB‹'Iâv»â©LxZ0-žÖâ×ZÓâs-¾ ¸_jño-þ£ÅµøJ‹¯µøF‹oµøN‹ïµ-™–f”\K¡¥¤¨r¥›É2Ë’Zf`LfÒ%‹CZfk™£e-sµìŠí’yZækÙMË-»k¹–=´,Ô²§–½´ì­e-ûj¹¯–a-ûiÙ_Ëý´ åþZ å@-‹´,Ö²DËRª£»ª¤e¹–ƒµ¢åZÕò -Öò-‡iy(ÊÖ\Uß¼ ª®%‚•N«˜8©bÞòiæNš…1Žî«`Ð…Ò.Ÿ0s\eeŸY“—ŠÙó¦N«˜B7qâòŠIG._0næüI”ȱԼ©sg¹|ÒÂ	“æÌ›6»‚Aþ€ªX,ÒÔÅj'FcU+ê"52*7Ö7¯Š4G«Œ¨®Ã,šV¨j¬ª^°amÝŠHU}l@tmcÝ€&­­Pinó66F&4ÔDæ`ÛѺZ<aƒ³é-e†T¥Rv&Ö6ØÖ68^ÛàD
éß/\[7»Ñ4dDñ‚ðÀ&ÏŒÖG*ZÖ®ˆ4Í£Öª«êT5EéÙKTq.ËÕÀ ¼'ð†Ææö2AOÚP±O®z	Éë€A–‰Ïl¨ª¡Úí-)*7Æš#k;E3yÐ9˜ˆ÷ÄHcS¤ºª™d"se¤Ùgë´¢=ÖØA%	¡NÔ‡ì³W¬ŽT7ãk52ZmÍ`¿=×Ilo^184m^ØÁV`§Ø¦õë"M1„ˆ•Çû7/"ànCK³}E꫱˜íÄHÒ¢¶=»8]gwªW¡n˜€!Šub+ôh“u|Km­AGDÖF±¾‚t F¼º…¨Ô¾¬G±©^UÕ‹4ž€÷ªjl¶3ûˆ õÚª5‘ʪZ,ȰƒëU‘
ž¶q½Òz¦‡ˆwP=É´YÖ¯Ý|^â`S$ÖR‡@ÚëŽNMÕ"H­Úspz1JGxìg‘ææGTT­E ƒ-&¨üàzLŠ!¸È`ó6}yyL½)Ù«ƒ‚È&#ËÓêëQÛ *„õĆêve7¥¥îÚé)”Š~Kö¬~„E¨öËÉ-uuT—mœ2*
ҽ褊I§5÷óIì7}=¹¡©ÒÓÃ÷ÔOq¤¥_ت†&¤L¸=
Ñ*›«ÐÞ˜‰49MUͦ¶£iödÚ"…ôÍ3}¼VIÈXjþU.ÌIf7ò¤±©¡‘Á€@ÌÁhp7’LQnäöþq;?dª›ŒÝº¡i#Št-²ÝÒôd›d¥°"‚xÖøÈa=Uõ
õ^<Ô©‰Ô’j5dîbMRCㄆµk†sѰf«SU½¦j%>Ø#GE\{Ìj,°h-BCž7×4&m\ƒ
3ˆ[,Á’ìU±Hà]wñIš#õ¤”ýôkëAˆÈ†f|,NOG¿„ƒ¬´…çvB¡ìu?êAj»²1R­ª‹©‡z:k ¾-VD	ÙÌÆª&$ôxó «›üd²Œ¯k¨^ƒÔ×xQË_è–D„%ºÚÎCÄó_ç’@Ûž7)V]E€y¬µuw¯§™7õ-k#ñ^–Á'ÏdT“j9¡£¾'"¦P!+éÙñGÓ›‘žˆQS”˜RÖ‘4'êž„ùI¨3c‘H½©ËæÛ¾ØÒ­<µ*¶ªÒØ”ÕÆHUs×`m†wM-¤³²gÛ–Öé³Z«"Ë:
žZw£1£ñ‘Œ+hdFJ³Ü?bTtEK3ÛÚ*tμN>#›ÙÁOgÖjÄ	b	%×9Z5ƒiBbV4F¼öê¦n‚…ò­ªC¡G"æ½ì^”FX&˜²{93W£ó9+Ò¼ª-Ù¤åÕŽ.
(˜YU#öÖ
ÔFÖ±$,“Aa£°¶Êä
³&õ¶$Ì®ÿgr4RWƒ9‡uÊ'(nƒ[Ñøª¥÷’½U£‘lwÉhiŠÆ3™^÷5ÚܵÎ;Æz’I#ó!ÁŽ9M‘ªµ¦'÷Jó²ÅÔ¾íJo­[‡n	âhDÍ®IΘM…ÇÕÔÄŸ‹ÓÈèâv`¹T±ÄáûZ3ŠO5xúbÏ®h:铯ÃF»ŒžK{#rÄ›hôZ´i&ͼžÝç›!v„8¡f¥ëÌA°®–K–íìzô8ÇGVU­‹6´4ÅÝΙÑX³µHb¬åÂ㇥XÛ”c}©ÄHl0ÐuѸ'ã¹[óÌì@&½ŽëˆÌ
…aµ´ÅŸ°ÇÌ÷ü/:ñÇ·Åiʶ#ûÑX‹u^l£*ƒºê§r:…^gÃ2kXÊ,U¶¬@™jjhA­+VWg³<³b™[d‘floFÅØOã¼Lhh¡qN^òΊìôiÔi¥“,ñœ€N킾©*˜’ÐãÔFXÇênØÖ‰‘&ô%k‚e¦ìÙ_éä¸ÒN5“$8 ïùm…†2‰RÆv“˜™ª01WýÛc“+£+뫚[HÛ†=
'ÕÃ;;0‰FR¼¬6Ù#ÒS `^_ëõùÃ~8r¢Æ BÊ¥j­ç‚eFüÙÞv°·2–V=ÿíqWUÕ×Ô‘bQS2XÅⳈË8&+;³Ï`ÿ=Ì^Æ'î
2èŸú¢¢¡y2v¥šà£³ajß‘ÕuÞÜmf%ZˆêÈä(y=ÓN½–XW½Rà_2ï©}Y*L&tfm¦¦¦†¦Ïà]BêõjˆK®BÎg|ÿó=^8pZUN˜:iÖ¸åfOœ´|ÎÜió&ÍuÕCêOêÏH“NM_£ÿƒæ™	·ÌóWç
4›S&ULš;nÞ¤åÓÇ-·|Á¤¹•ÓfW„Ô_Ôk!u„zÝϹƒ~Ãå›ë!!õWõFÈyÓy}ªôJ/¤ÞTo…ÔßÔÛ!õwõzG½Ë (ÜÉ¿óšózH½§ÞwÕ!õ!ï‰NX§'œC¼Ï9sÞF¡ ÜLcWý3¤>ây®ú™®>a°oÿiuu‘•UuäG‚<÷Æ+áêxua¬<…ÉéGtíRŸª¹ê³ú\}áª/Cêß|=”¥-C†!Zü»= ñ†Òº´%ħðA!>Og!^È{ºê¿!õ•ú:ÄGòÃCê”%þ*ÿcˆ¨Þ
©oÕw®ú>ä>¸ŒÈéEï»8ä:.¹Â•!WQÌ¥˜¦X†›éºYXéà’}Â%áqᚆêò˜ÃÕ
è6co©_n¨„C¼ˆ£[ŽXº•s¸*>hçL*^^8kf«Å„}mMñm\ÛÐGI›4lÆN¸$ä†ò¡'æ%OˆèV…U“ß¾!ží àKhÑæe¸yUU³-Ó”T‡jÝù@“à’óeË­_Õ‹„£h1½	[çf«ïLJÊnœ‹DxšYÅáªÉŽMðÖ¼*®m¨«kXO„¢¼±á!7Çí‚êÑÒ7\2˜AùÞÍÙ…Ü\WºnWäq37aħ6ÔÕ`ró(}qcËŠ:$ǦֵÑúªº0ÖTnk*×Tž€nI0*\Ôq¶âÏáØŽaé²-\‹Ž6Eš}´&7Xûj—‹©åFŸ—£·|Q\î¼ïÒ”[Žlk¨[™j,E¦Üy*Ùj-­ò‰Û¼ñˆÏ¥ŽQFg6]ÃÎâv#™/À¯¦´×ù_CnwJÛ‡ºKÔC|oñz¼¸…øèö¤·½èÒ›ŠmädžÜ>;c|"åãÔ2¬ÍíKùöu‘Õ£L'ªµsàaÓþðúhóª8b:D.áïXE¹Åie×—6%ÔK讒Ī<ÇTPf´¯A8©žvà{K¶a;3ØÌÿѰñ zdÈhœ¡0B³¶Ñ(“˜®#ú-ɘrUØx€—^±dદ†õ±öðö
5oÑkžÅ"XkY[š¯ë²eíU߆{Ѩ¥?v£’Y7:À:ò¬ HmSÃZ´+ÑêUĶ:LÆ
&L*qqa0цòɦ,^:Ýʲp¼ì´ÙIMÿÇk:ᆑ'¶‡ïνvÛõ»ašv%ór~°iõ‘æòùsg†[þw|gÿOø¶¤aÂæ´˜þßãÀÿ&Y-éÉ¿,E²¦Õ7¶ÐR`»VôG@zÎÿ„t4–†§uˆòÿ=~TþHMKfÈ‘)­›¡rá¦ÿ¯{DSNœÐ®ÿéM{VIhyÌHW9Žš¬œy
už+ÿ{_ˆ¥ãÀæÎ£ú“úÿ­ÄÚaÀ¯UzýAÕå5
kË+j"áz¼ì~ÿ›|PuiˆÞÐz?	™ÿ7ãlF2¡‹S‡›ÆÖEë×Ðô@@«n6>Ó¥V§"’,xA…¼a¯ŒÈža[°IÄ9âs6ÓÚ˜‡~hcÕ÷ƒˆ2ïÇ"J²À¼“<¼Ý;òØm´ÆŒ·“ßý¿'Uõþ˜üŽ>Ûmjz‘c]þŸ!íÿ+2|Ìÿ$øðƦè:š7ñfuhF$¼90ÄÒ|Ý~dÈ-r‹‘>ea×-	¹¥¹L}rÑÄ_9Ñ®Ä8}ˆÙªòñÑ•´Þµ=ÚJå?Ù²â\×­¡YÿÔ—i¬ˆR™¼TóGvn`;ÚVÙ?^eGut«k¨_IHÏlðö4™²=ãeÉ&c½ìj£Iºú•%òÑÎe=ÍÛŽi2öˆgôS)—Á¥‹‰3çúPýLÝÍ–[k¶&òöŽç
¤Û¼1zïÅ“åù²v[±e˜‰÷44I$›Œ+Lûm4©@‚&‰|ýÛ̲b=6–(X/|Ѧàº*Cå}ÓÍÛ&Û߀³©•qqH©|KqýB8ä¦õ³ YN›Êi€‘%¼'ªß7%Æ69úÒæ'§”¡UÊÙ+Mz@RkJ~Ý7¹C´…ÎQÛ0Ôíh}­ž.Mt¡µˆ¥KCîjð¡iÉäoçMbӆʰ¿CÙ p¨ÀÞ€ JèEyj³ÍØu
¹“n:D½r‡ÑåPZñÉNZ` Ê	®Yf…×¼¤×Þ«||EÑòÚ†&‹KQÿ¯âyH’ió–#IŨK¢¦—²‹y
ÚÞü´5B´–Á Ì¬E<ÂØh¦ªêie %†*®*æ-•ņì’ðHÔ~£ŒÀ(•)onðpCƒˆfÏZàXÛiqoÝÊ0/Ð.ÁÒˆµÆ”,#Dj[êʱõÑfdRÌ®>b‰HùÊò2Ä›`Zm	3Òky€t±¶ø%Úl`Wy£\Š£Z,Šî¹¬A˜ìRhp‚DAòÛo#£k×¶4›¥Ÿ²ÿžÖGŽ¥=FÐÒ*ªAB=Gò²†#Ç´ ËÒ¼±œ˜¸1¼ªj
*mó=ãZØ*\®ŒØ¹ïjïóÐXØ|½i¹+Z¶Ÿ½õ§ª})A+o
­#ïÈ®éi–¶ŒàÆ
x练ðƹ{æ9†ÖŽÖbCëÉß’ì\o³”+öö,lò×ШH±aFЏ 7¡}ĪššÐ#k¨¯1Ë@
ž¤Ã1œG#ZÆŽ¢M觸"Bã'åHÓ¼²pb71ÖÒˆþ-¥Û5ÁÃhÿÆ›îáfvz:-×ÊçÙ¥CsE<Ä?ô¢÷º„E2©(eX²,ð@«Ë¼©ÿâ2ºŒ Ž{$HBܸ9èÎF«êØ/çO›ˆºðÀ™Xdr¼HS‹þ}Í\»žm|w	îxꉈ¹ÃÉàtM@ßÐP‡
ô>ưi“ë¨ç&R&6´˜væ
¢’TÊxII°=Ç0©¹Üñje­­LÕxUˆ°ŒYpÜh%QgŠuKò;'Fª£kéS‰néÜÑ$üãû…'þ¦ãñ”‰UTuŸôïZâ_	å$Œ½-P˜˜ô÷–{ŸXæ${h)	ªêPÑTÑçÖÆš&¡lÙ‹¢ÕŸÖËý‘Ù0o3ƒ¬)TµÑ¦ÎóD<Ä¢ÝI"l¶ÿrã*t3o‹Ð"žÅ~¡¼äd*è„íÆánó"±f«Dë£u~™œädú
ʲ3UD‘!…óšP¿ úX…p«ÐŠTaAڼ |—TÔìh•æs‡ñæ_G–º«ÂƱB#:Ÿ¦#±ÔhÛT—žMsPïÙ‚Ï쨫ó„Pœ)¹Ô’e ¥)m¥@Â'Æ=’©DNöˆ×7ŽA"[r%½:|ë"
P
‹,2yÉ<ðãš¾Þ|éo¢¯^ÐH™]ëºèùäy!w9a*ê},’U™$G•q9Â6ÇLD|ìV™^ˆ*ÓQ†)ºÁ”
kl46µª¾&á#eYÛØ¼‘Ú®ª©©ˆÃQ†bÞ·‡‘Ÿ‚¸Æ12’–37²¶a]$|ÖüúXýL“¹¥Þ a±L!3G2cåFꈳ¶ñI'åÝ«²#^¥´ß–Îö‘¶Ï}¦ÕÓdE,î‹`/¨
¾·
‹šL(=qеÉMŸúœAš1‡ÜumùöÁj3½*
éGì‰Oé!y(寙‘Ú¨&“n·YµÑ¬´ÍªÜóÊ®­W¿±’’"‰mèí©Íðx†ÌnS›´ÁÐN•B#>ìàD¡C:ShjdÃx4ÙMåw¦Üü¦h¢Ä)aŒH¢Ìég>ýh°íeUÆèï%õ¬[(Ô)Fyf{/KyV=QjHgJ‘·±—LŠ%Fu¦D›‰÷’жü^²Ëø*{)·¾“(׫¥-aÃÊzú:;ÜÿZ×L—†x†;:ÄÏå?sÝ1!~¢óU'êÁ<Án¤5sÔõÍv§äXÚÄx6Mš–vYSÛõË:‘Û|›l³»Þˆ€Ž"ÙÃÜSÌÛmº”v›fyƒJ£ÁÅ8ûù_3z`HdI§ •…ãÎÌ
Úf€YFsu!w¼z7ÄÏãCî³W×ß4i¿A ï(=H™öËQÚ6‹¤£ËkìÎïå¾G¸ÜPßgÇ]ÿªºXÄ~/nž‡”©¥£?dçâOôíy<>3PŠF€4aŠöÑ~ûˆH@'`‰ÅЏTNŽEQñ2šI¤67ƒZdK’]=Œ<kOÐ2ô	ë1ÒRxfiÞb¬´	Ù•ÆeÒ’è2K‹IÅEéYbÈgÜšâì•4á[\L÷IIhC=Ž¥¶2žœ¶¥G¶AèââÙ¬:åf4”ŠŒML‹Êü£þˆ±Ã±TL¼Ô´¨,ø±P±V%K™´¥0ˆÒÒâ1ïGãNÒÜ{¹¦¢aZÖ¤,K”`'JEƒ’Ò"Qùc!‘´äRFÃñTLÚOË‘ä%¥™éfR±J›'-–‹4¹ñ+jWÏ™é×xžŸ×6Ë|SçMÒâ|ÿÓê[I@7Y}ÐI°„pYôcê„Ä©m'tÒ,9GZ’-ü±ÐŒW“Àrlò¤Uûš·?m7¦*˜-hw*.Éö3þ´
xJ2ÂGu8?Ø9¤ã™Ó"þ£I«_O€ÚíÎU¦‰ôZj›:Ò
.ål_pÍÛŸØþ$­þNL¬m_OzïZ=™ºèŸãyòv ÁÇ„pRBZ´o›,)žâ¾m2¤úo}ÚÖ’äYµ­"u#F›IÞH[øÉ~Â~mëOc¡ÓæjcÛ¶6Õ:õOÛڛѶÉ):¦-”4}¹_›Lmõ~[â$WÔ“”þ—†ºI½@'¾äÛ§8‘)y˜Õ–l©ÂêtËÍLm÷ÄCP qè™x‘C‰ä€ð1ÈÀ‰‹\„ 1ÈK$Oó{@ð…ŠAan²(¥¾
Pž±aÐ#Ïà‰Od"’T"Y0‰WIâÔ˜¨@
	Ö'·<Îð¤TŸÃIí
ðÕu'¶Ùb2«ª1äNr'3`BîÚY28íjh»Ö'Œ2Û¡yBAäeáþ!wª;
øi¡§S°¦pe„&²g¢î(-iÛ	Ž=XÊeáMnߎñíÏ@ô7Ÿ'óþ´FÌ7›%¦ØÆúêUM
vf®h-FššŠŠiB‘ª^³¼¡©qUU}¤ÆôŸ.aªÈ›¹	›é¢ÂV^US˜2j‰™o¥û¶Éâ--Æ38ƒñüþ;Ýáº3Cî,ú"WFkÃEá[AüÓåMD”¢„Öët™Ù…a—¼‹Cüa*>›Še”76Ä̆±vfFSz*Ÿ=‡Ž„˜6»byå¤yíÌ>vPhZE夹? ÜÜI³f/˜„
6‰>tN^[îÛ6O
ó‰ZqîXö YZù½0Š™3ag·4Ï®OgwÄüÁvõv|UMxEü)7«°kʪœ(^ŽŠÎÒZi}"•S"f1Ã_±¡c«•ݽ	Ó6+ªÎhâ_Q±=Ðß ƒbåïI”‰o‰ðʲÑtLÃÊHbsHvÒæD8¾$”Ø‹Yf6“5ÓR`C]ÙV&ŠÌr«[„oŠ“˜˜Ÿöñ°/…%)[!¶<°º•ÐÊÍf9[¹Š/¶exð)1Ç[­òqWñÕ«Àvß°ußèÌ ³°Š”.2»Sø3ŸCE¾†ø”´ï|:¤Ú”?rçІà#èt€_ðËBü—üò¿Š_IØXRVÛû¥‘¯pÊ\p÷dlJZÁjÓ,ÃôòïYþ3‹Ãý|Ó?M±j:`*Þ'bXÂ5%†Œñ'ùnÃRöN&œÛ6.¾Ñ¹þÿ~m‘««Kê|T[NY"Ôp‘ÒõÙ«‹}w8•ÁÄWÕì#—e#†Y!¾ÍìLŠŸéo¹Á»ô•°¨!ïâw“BÝEjqº•Áð37Q"Î¥®Á|ÞrvŸ`ó­Œ&¸ƒ
ï•æ½G|+ËÂC²²+ߨ—ÌÁ#æÉ‘65R×h8œW•&Ñ¡]4IèÇ;SfÂ¥jP›%U?Ê2o·vJoNo›rçÒ·•ˆOñø…!þrçS—yÝ]rtzgÆZÏ××]rS–%´á¾û§ÅϹKÝe!~¿1ÄáM!~5¿&į£Ësüù¿âŸóÑ€Á³Ëê×Dj|ç(ÚE»Ü=Úu«Bî
·šÁ€ä3"½:ÌnŽÄÇ!þ./Ä?æŸÐy>—‡ÜÚ—qké»’b:þM
*K"“9ªÒÓ²²Èn‡Dw¨1ä|êü«£õ;{ÐIy;ç4}Á¿¹«ÈˆçÔEë#(›t²Õuéÿ̤әâ[—,¢
ƒ±Ú“]~Àá^Þ¶ŸÀYXØT$˜wp'°5¡ª%–zÞ<¢mÒK:Ê+‘ŠNP:|ÿÐ2]Umd
u¹É{üí…¶?ÝPÜ6	Ñ]U›íÑ£ão;º8åÇ:ªL™]¶±”_O@RUfתŒ¢	m{õƒAá`beó*³¡l­Y®ªj×lO¬€’ßHF¥(í©±1:ÁÐfé^4-ýQÏ9q¡92þS$æ7I’ÿòŽÌ§ãÇA÷H{—Ñ•åíí–þ·hÿ¦ÿëûµŸ7ñûûî!)^Uoˆhˆô]G}Å÷-f57LlˆÓ²¬S¿©á3)­4':µ=8qŽƒ¢¢=çìÿЬ­k‰­²dOÝFÄ·H¦;fÓm>ÚšSEöƒ~ÉÁÿVlþÜiöz›µÇ‰öŽò͉Æ&zŸ“YäPTÛ“óãé“¬ÞµðºØ³ºÉ´Ȫ&%ù¶Dוöë»*Ô‚Mæ˜b+íSÀda=À޲x'{.aS4B2ÝÅs\¦!,‚t¢·Ùñ`ÎÐŽ6·xm<:ñƒH£¹I?z0 3ì÷°‹°ïýB=kqrƒ÷»tH©¿wõ?j¹Äæã9ÑIÝšc„Jç$•ÞÅKÛ!,…°*üÓ»zcÊ×£¹4cðQ’*Ç©gªjf××m´"?,΢´±ÎþâBÑ„4
q„óX‘H쎔X¥ƒâS€SfsŠiUâ$v¢Aü·KÈ1°4È¢]uvTXk•ì4+Émm%VXÚïÓþìÃËiûfà'(rÂõ6	YäóH´D뚣õ	nå˜Vši±Jt¤-ÞžÔ®]ÛPŸÐ]<]’øI…nþ¤jü÷Ì9¯åwr	:ε¸Ó™Q3ûuÒÏúØîMŽ“ñB³¼éL-+ƒóƒ½Òý`¯ŒÇB­CY³+J‡”9h®Úf0U2¿Ùlm¥l›&àsÝóIJ‰ÈŒÈÆõ
M5íØóv{ZÂó˲£±Ç¨‹;hD·`¿Oˆg~œ£³‚ïg'œ`s:»ù>¡æçÐym‘f¿o§ÿáÒ/ññQÜ~ÔDbÑ&´ñÜIžZbíkc¢ô…!Ûù úÆ skÿèœ]sÓyo=è0Zsÿ;Þ™ózûâó;˜Ï{vÞ…Bç½ÀûÐÓy?ðþ|þ0ðüO|þ(©|újŸ?¡ºAÓ8ÔšÎgÎç˜ï|ªô¡² JJwËa‡ò%^3±v€	c,ló:ÿ±­Ãد°ÍûÚùK}K?‰u}‡µ|ß~-ºm-Ó±–{_§_—äékÉh[Ë\¬¥2}-Üá<}-\˜™t˜3>S]Gci‚.ÉËÜ	Y3KwCfé£Ú
¡û!{Qɽ3³ôÝáןåHpaÆ—@/Xfðèná˜:ßr—kăÑAÍ^my-;áv)á÷@.›…5v/Íëºò¶@6FZ!ÿè6«ì)Py³Jòº—µÂ>÷@€¼V!+0Vƒ”¨…°úCß­†b¨ƒƒ`m€:ó,2m?Øà‡ŠŠy6Ê&âL‡Æzø–rY%‹î†\÷hD0•ðÇà½É€Ù¬qÐtŒkz05iÀ¬Ãûú´`ºò<†-Áœ“vÜ…‹î…ž³Êrû·B¯#ùè>¥­Ðû8¿´O+ô&
DnÿmЭ,w)½örm‡Õ˜¾4˜¾Ô¦ÏÅôì`z“MŽé™Áôz›ÞÓ3‚éÍ6=³¬@PìTζßàU‹Üê›–£`¼n
›¡œ…p²ä§A9œ‡Á™0ΆÉpÌŸ¡Xe.€U(*
p	’éçp"ü΀-pl…Ëà
¸
á\Ûà¸Æð`$RNàù¼ŠDW¸„ !¶ïðÙ¾ƒw'E„xÜÈ÷á=ÛyO¯[¿‚åH¨—” »FõÎÛ©+ë®….&æÖáÃÑ^òµaî£0k8o_Þ»úµBzBžôß]*L|'ð’ï„ý1¶+?ÆÁDØÏ#ÍPÒ¯°‘¿rá&è
Ún…R¸sÞ‰yïÅÜwÃ$hEÒì„Åð€in	¢:	å¥ïm¹Äo䯑ð$AP¿dÒâž\ÝŽå\|óNÞ;aàN(šYúdßÅ‹ò°_–>Œ
)›åÉ\'ñ*1âÖ§„øÝg˜,+­0h+¨íqª@æ¿ÏrQrìу(BÒrLÜ	åÃU¡Âœ7¾‹éwv
†}1Â0ÃŒAyƒ[ae‚”w`à±xPÞÐÀcÏAy³¨÷ÂÁ¼ÖJ# Òx²á1|zÉþ€Ý0žFiü5’ý$ûnTã¿JxÜoQżõð´ÀïQ_A¦ý™ògx^Ô¿Â_0ï[ð7Þ¹(c‡¡î‹Ò(±ÄJ¾/2E!œ“¼4$¼a ¯ó0ï‡Dè
ÏòþEqyœ@	åØG1’LüžïïÉê	ž
-.)½µ6v·CJÊæÃJòm…ÃJÊÊvÁáÑNÂ×
#š§¯áú»ˆÂ{¨}ÞG©ûµö‡Ðþ	EðQ@_û2Ulì
31²^A™bô{Zk0Jö	¢Å	-!ŒL ÒÝÐá3¼~ލ|¨|‰4øw…>>
}|ú´Aè4Oë.À<¤Z{¢ÅÅE#£ÌÜþý'6)!	9¦Žï!Áæ3'`Àzúõöô̵¦ƒä½:ê1å*Gq3/cwÃ~^WÁn3$o^(™âãñ‚ò7³4Åx2$ÓbPÆ2u—ó^Šw‰`º2йà–ÄÎb,‹Tc`c&0 9£l1M„iÛ¡c“ãISLRŒMe(Ó]ldLÃô’¼é(/qû—x­È›X£ã1“Z0˶óm‡ÅqÀé³V².ÛÈ5;kN WFIÞ$±ys-•ŒZ¸ì÷ÔÂ@1ÓKòæ™‚çø çµKï…©°WùYŽÄT¾š=ŠúErÆ1%y‹lõ‹Xe7è¡k È/¿3*Cã¥mA£]^)ÉCƒxXBªGXpY.d±<èÆò¡/ëYȺÃp¶’°'Ìd½`>ë
ëY8‘õ…kؾp=ÃÓ¬?<Ïöƒß³ð6¾cEŒ±Ö•²l›ÎÊÙ,6„U²Ùb6”Õ°ƒØ)x?‹
cç³CãÖ-ƒ2«9ØbÌËù`¢%» .ÙìO²]v‚ìQý'í'`RÎû¡¸löé£*ð²|äÇãGÓ‹íß8(!â=QÙ‰hŒ‚L6º²qЇ~l¢o¿¤ßÍöó‘ЗåaGÈDßñ`ŽŽï!|˜‡ÌB¯ë…KvAöê`¯#Žæ­°ÜI`b<-6›9#è¡ÿØz¨C¬SÀõkD+	_ÞŠ EIlNÀ]ã Óú=¸Ãó"æ£0U£0•äÕx·BĦZ&Âu%õ	ÓzZE—(%=«±Akè¹Î6±vG
}çc«@6;黿°¥0-Ðw¾Oßùþ¨c¾AÚÁ–WðáDß .§_tñÆc¼ÎÇv¤P & Ÿ™_óõ3³´pýˆ¥»]oj€òì6·ž.
%¥(OH»cHÉtÃHE^¤—±íðkêç͉º‹:åpYR(wAº­³·õö¶¾l…æz,%m"€®Ø‚Óãq6ãf{;žxqÅNdèiVþÈO2*c²iåÉÔ¦S­§&(<m°U ØjÔu82ªÇnÓû²&(b1ÂÖÃ0¶ƲM¨C6Ã¥ìlØÆÎ…O0íKv|îB]q5“ÌzÅ£‘Ê“á&>ŠÆ®u8<èùÃЫÃÇ | âB‚i)AcsA°€ì€]´·À.îØ%)Àzo¥%y?OçÒàü"NÛÒ—uPzKjé¼­iaü²—ïƒ+:(}åK_ÕAém{,}u¥¯Ùcé_uPúÚ=–¾®ƒÒ×ï±ôöJß°ÇÒ7vPú¦=–¾¹ƒÒ·ì±ô­”¾m¥oï ô{,½£ƒÒw¶‘ö»Ò¸»÷tFk0îM#o§¹îj“~Ÿ¹ÞHÀóJòºœh–âu;8ìèÃnDsq3b·ÂAì6uÝcØ80Ø3Øp»Žd­°ŒÝ‹žÇ.XÍî‡ÓÙè~>7°Ga{îeÃKì	ø˜=	_°§Ñý5ìfϲ‘ì7l<{žMf/°™ìE¶ŠýŽÊ^bg³—Ùõìì1ö
{šýsü‰½Ïþì(ö'Ä^wŠØ_‰ì
g:{Ë©esNfo;g²8ײwœGØ»Înö¾óûÀùŽ}Èûˆ‡ÙÇ|$û„gÿâG±Ïø±ìs~"û’_ÎþÍw²ÿð‡ØWüOìkþ%û†þ=Ø÷â`ÄpÇ.š!68J\â¸âG‹V'S<àd‰WøÜÉ_9]$8¹²·ÓUæäÉÑNœèt—Ó}䧇\àô’KÞr…ÓG®rúÊz§ŸlvúË
Î~òxg@ÂË’'Ä
¨<Á3 ŽÜÌÇ;o¡—5HÎåR¼, ßaò¡nhJÑ‚sípn7ôµ;h5ÑVx(îUŒ.Ý
5øêaÃ&d¡@/hP¡(86y„ÌRn‰y"c;dûÃO•èy¼Øgúñ»àQô´¯2#ÁcÈV«íaò•	wÄÌN9Ep€S%NuÁ(g0Lw†À‘ÎP¨Âç•Î08Þ9Nr‡sœ¾Ûq5ΆD(ø$~x®ï0žë{¤çzéPË'#Õ’i5%îv°í¤sKò³vØPl¢ßÓo5£ËxÉe8­À4™ÔÎÙq„­ÓìXoV‰íC­ðb…ßšßY&É{É3¥;á÷®Æ=]ؼœ2Kç4ë4Cžsî\cœ‹`‚s1Lu.	Œñ¦ùšÐÃx>ǬjäÁ¡üˆí“I§J{ãÜ'ìdÌ-Ù	 ù_•wèñu¼R1h7ä¶ŠËâ­zµ5>òÇ„Œ9ÒŒnþ<ùov]fg+„œË¡›s%:WÁ@gLÁû,'8‰?Ȥ ^¦E46‹Wòƒ°mÝ`´7u_‡óy|>² “NÇöZ4Ö¹ç”<
˶€.y–ÝÁR¦üœíHד›ƒù¯.‡Üö&Û>ÆzhªîV;1%¶1çü‰óŸq`“µ¹øü£âúã£{÷Ù]ã	fòÍÞy¯mƒ’’¼×
Ïÿj®o˜ë›ø[FµÜÝ;w¬Éü7“øv Ãßñ˜ÌgôÎ
›Ìï˜ÄwÞÄß·“w½ssMæLâ‡ÿÄ?2™õÎÕÛ``IÞÇ&ñ“@†OñµÆ§í$ò²$ï3“úy Çø—æúo[æ?4}¹²Ëlñ«€—”a'°ÐÔ68¼$ï¿&ÿWæúuÎ7ø·øwIºâK…ÑÛ¡§s'ôsî‚AÎÝ0Öi…ÉÎN˜éìBñº:÷ÃQÎPã<k‡!æ<
Çàçq8ÍyMÚ“p¡³¶:OÃ6ç¸Þynq~w:ÏÁNçyÔŸ¿…§œá9ç%xÉù=üÑyþêüþî¼8¯¢^ýêUç5Ô«¯³óW–ç¼Áz8o²¾Î?X‘ó.+wÞc;ï³áÎl¬ó!›ìü“Ít>bsÙ"ç¶Òù”Õ9Ÿ³uΗì8çßìdç?ìLç¿ì<ç+v‰ó5Ûê|ö9ß²ëÑyº-i¼+õƒoù"Z‚Að)_Lëaläó%4Nbíëó[Óè󥼋§çFan»’é««É=ŠP\bOTmW3“€.K´­CëÍ@—'fíèQþ^½·]’4Ù×Zß“ú
èÞd+jV#=Ås!Ä»Â~<Šy~`Ò°ÄWµ%|¹ÙÒÄâh‹}ã5ç%i&)—¦±ifŠ’ï}x@m}ýÚú¶©-ƒÁöòª­’‚'ùÈ^výmxI¯Vès3¦•]XËÄPŒ!Û»÷÷îKé¾²Ne¨¸Ÿ(‰ëþ™|Toª¾¤7‚m€¥À;ă7Öƒ7÷€Ö£i­¯¬4Ÿ±V³ ×£ŽvÇ(·Ñ,Œ
c7¬þ‚Ò$»aœÞÙ†Ãø0ããx1L@gd/ƒù¼– Wy&
ç¡m¸[ø0¸œ×¢½€ÛùH¸“†û0ÿ#è‘Ç;†cŒa°–›%c³ fÒCÊfinœl¬
-ÁTÇ­‚*E ø¥»˜$f=œ²ÒëaOîò™²7×½afMnûý,cѽ,s¸ŒGæ¸Æ‘¿
½uwè.–…u¡,Ô­,´r
Ų‘bgØÄì#½Œ9˜1£¬ô:Ÿµ.ž£‘ÏrÉ“Ê0Ñ®ñAèœxZÀ»ÚƒÅó…ò)ªw²n­I3ѧºÈ­9¶U	Ü·!–>öoUœæƒ- X>ÒÖpM¨–¨»»©0
Â:á²´…öI“×`{2Ç•N)ä³Áš<ÕÏ
í­§½õ²7ì‡ac¯„ýÅû˜†ñ`»lfﶯ½…í­Ÿ½õ··ýìm€¯ðaÿd·Ð"›ÏæhoE‰Öä³â`†{+MÌä³2{ä§%x·llòRÊËh—[­lp*á¯ö«boÚÛÐxûòÙAI
N Uì#@êà€Ìæ³CÂ<,±+fÇÄò™‡çaövxGS-|
¸|*äàˆ'ŸÏ„B>¼ò#Ðy‹#‰JtSçÁtOç¢kz_«øbhäKPÉ›ør8ƒß*x–Wÿ1ß·<Â8¯e9|ó(Û¯fãù6…×±ãx=»ßÝÌÙ¼‰µò{€7³?òö_ÇÞáëÙG|û‚od_óc^|“ÓŸçóÍÎ~¼s(?ÁÍOt&ñ“œ™üdg.?ÅYÄOu–óÓœj~ºåg8üLg?ËÙÌÏvNåç8gósùÏœ_ðóœ+ùùÎuüçf~¡s'¿ÈÙÅ/væ—8ÏðK÷ø/œ/øe¼/¿„à[y	ÿ%?£æWð1üJ>_ŧóm|¿Ýõkør~-_ïãgóëù½øü ¿?ÊoäOñ›ø³üfþ;~ÿ#¿•¿ÁoãoóÛùû|‡QÛ­8˜9
|
*f
g -#Ë€ép—QÛ.Õ&M3×Ù4ç=ä…ICÅ]Ìk1-}»ö-_3-<~6òÍÀCnÕÚ·¤àýíXćVˆÓJã=åð×ø*3^<„·ò(_Fa4⽆ס™‚­\‹1•ä!Ôó—‚Ý¿Ñ
­Âp9bç|Ñ[(IYºä÷`­­5·n¾_Ð7¢q£_¶Ý-9†7µ]*¥:fÆ×RºúîºTº%¥¾û±¾’–J©³Têï…ˆñf¯–1žWÐS\ƒ·CNÏ\÷Z"Ú,òGŽ\o1»I5Òí»ÅvTO³¦€ÝD;VhKÄ`a8ðk”òÙˆ;òÙH£0ŒÆ0ÃXãîHž¥‰ï
ò±*1vüi(ãÏÂþÌ‹jñEÉ_‚±üe˜È_©üϰ€ÿ%€ùQæ@?¾î9aÿ°;_Xy©YÜJbm9k_RÛ¾ðZ–a†e@{"¢Öm2hÁ°Ãf'a8
ÃY~†áB?ǰÃ>Ígã±Õ0LÄ0	ÃdS0LÅ0
Ãt30ÌÄ0C†Ùæ`8ÃÜ;<´Ëâ2’Yfj†’ÝÊŒÇóT¤Fï–Ø‰¦•[iU.·'N¬ƒ>HÏ¿aü;äò +üÇ?„ùGp*ÿ½¼¡ºü.à_Â%ü?pÿ=½oaÿ®nnî.Ü-2`§È‚D6<"rá)Ñ^yðªÈ‡E7ÖMìÃzˆžìÑËŸGÉõ»ÐS0Ë‹!7ýR¹×Õ€oäÇZ?PÞ†»Ì7>ó­—?Æ´žzoŒ|¶`;¨|v¤g¬²
ÄV¯ë
dn×âÖ« Ãd_h²/"Ó•å-¶8žÇÌŒå³%¾“—P„¶ÂôXË¬£Ú¥„åé`¹[`R
£
¬ªô°òÙŠt`t[0ÕLM{`"éÀdlqžörØwµ1³Kî†[à¨B9<§@ìd+·@&ÝW
ÏI€ŒÆëÊg«ÓÔH-
sÌë:¿òµ	WÎÔ0:½óXß´q|ol;ôOdoìµÇPžì
$@4íQ.¼Â± `°n¶3€š;A+ -{K•u{G•õRÅâ°¡cªlÜ£„·¥
Šøˆ„c;’ë6…¯7µWî¸t'ý¿Ã‘(ˆ`°#D1Œ¥P#ÊàQçŠ!¨É„—ÄÁ¨µ†Á7âPÖSŒ`ûŠQl‚ͪÄ8V+&°ãÄ$vŠ˜ÂÎSÙùb»TÌ`÷ˆ™ìu1›ý]Á>sÙ§¢ÒÉóœ}Ä|',:cÄ"§Z,qŽKmâ(ç:q´s‹Xá<+ªÏE­óµXÅ™ˆrW¬æˆ5|¨ãÃDŸ/ùFÑÄ/1Þ*ÖñûÅþ{±‘&Ž!±Y”ŠŒ6½º°3àHtA߆vœs;:¢oÓD(‹kSŒmÆQ<3±ãÍô;ÅN°Óôk±ó¿;‘¦ßMì$³–b'c	×ÄNÁ˜6±S1–ab§a,óoѱ}²`ÿÝÛ· ”äŠ×âjˆ§ÅwÚÉ6ïdÇÏ*ÌÊg'´Â>[@糓õõÞ©úlTï,Uÿd²œ—ŽT±9Åïlfƒ³íÖ§&zÈ¡Iú~I
ðÓðÓÛ~F2pÕð-0± c+ŒI”>3=XÌY4#gÏiÅs;iF~fÀœ×˜óÛ1#o¦5#cqAGŒñÌD€3&ˆØ(亸Ð.韯J”üyGÌ
"¨:ƒà¥€vÉžd%Y“þ¢#Öz “Œ\‘ÈsY{…·øݽe¶¶ì—îd‰2—w(ýWøÓ‰+÷ºç$Ê^Õ^#¶¥©2a_îƒrÔjg@†8º‰³ Pœ
û‹saž8‰`³¸vˆ‹¡Uüþ$.e9bzÅ¿dŠËÙïãð>5yä–ÏnB¨7c¸íwÄwèºùì6L¸ÃvØ_ËgwÞËîz8°
»z 	ÿ„VõÏP'^‡Fñ4‹·`ƒxŽÿ€Å»pªx΢/ô\ >ÄgðºøÞÿ†ˆÿÂûâ[ø™ûow~-9|/³—¹Ì•y¬‡ÌOL˜0ÿcÖÓßòžÏÏñ&LÎå?óf¦xkÇ%ñOGJÌ"îŒíßR’²„,!Cö„|Ù+8¥á-!ýD‡ô÷X	ÍÚ4ÙáìîY¯ìçO¦ˆÇZUY€aîìž²VÖºÕŒÀŸc€D½×•&vÍ›MJ[Ù.Ìp†ûïH?Í!÷…LÙ†Èýa¸<ÆÉ0I–ÂRY+ä`¨•Caµ<$0ÏÔäÏ35ydË„Uü|;4¦S³¼m9}½~îNÞ›—Ïhµ[òÙƒ	µÖÊJäx¸Õìs©¤	wèvÿ+³Á ¾;Éú^­ì»Ë I;·Â©ÀÿÛ'ú£~ý%ןÏ÷ʦlu’ÃAÉ0@Ž„"9
br¬—àD9	N—“áZ9nSáv9
î’ÁÏ{ïöiu·¿³än»	#I]\ß#Ö¢b¢nø2ó	úNYøäpá!?\ʤÝÓØ€#ýy»IXf7ƒøÊ‘zèZ(ƒ¤+T4Cž\>¾Gƒf¿“Ì%ë»>µ$‘	ö´gZÌ®•BaÒ~íYʾIÄL¥àlpåÈ‘GÀ>r.”Èyp°œ#å˜"„F¼¯“‹á~¹–GùßÊC½Yב0œ_Ì5õˆOÕG|ª>Â/1*ß…]†¾ûãüç°ÜÈ/å=Röëü‚_æ­ËÞ€¹i»ËäÒá¢P<û”™É® †‹ežI´ýYßÔšÆÔš•c¹¸¬-k ·¬Å¾µÒ_nÄý–Læ[ì7]£]ùމm5-á0ÁlIøÿ’_îáÿ¾7£»µ—Uzº#ß‹“i‰zæds œá½ïtÀò3HбçL¬cÏ›X_ŒýÖĺaìËÄØ‹I4éOÒ-×ÀѲõÊ1Ð,›áx¹ΔÇÁEò\Ø"ÏÌ1oõé³Õ˜ïä•õ+ø•–"ÃYçKçä¨õ/cø'ö.úB®Ô¦l†¤û9íuÀð$–Å!©³?Æi£í™ñ×°ü9_—«?~çk’—ŸÏ~Omg_u*ïËIªé~¦WüLÛÙ˜ïÕ@ö|öG“~Æþ””þg“~"Æþ’”þšI_…±×“ÒÿjÒç`ì¤ô7M:ÅÞJJÿ›Icìí¤ô¿›t±$¥¿c¤àŒ½›”þžIcï'¥`ÒÁ؇Iéÿ4é7`죤ôMúû$)ýS“¾cÿJJÿ̤±Ï“Ò¿0éS1öeRú¿MúŒý')ý¿&½ƾJJÿÚÞ¾IZœG È_ˆ"	œ,gÉKá\¹n“[áùKxI^WÁk¨Âß–WÃòô`®ƒ/äõðÜŽÞË
LÉ›Y¶¼…u“·²^ò6ÖWî`ûË;Y™¼‹$ïfÃä½l”ÜÉ&Ê]l†¼UÈÙ|ù[*fÕòV+gkå¬Y>É6ÉÝìxùkvš|†+ŸeËß°KåoÙòv­|‘Ý,Çn“/³{äØòö¸|•í–fÏÉ¿°ßËרŸåëìuù&û»|‹}(ÿÆ>“o³/å;ì[ù®#ä{N–|ßÉ‘ÿt
äGNoù±³ŸüÄ9@~æ’Ÿ;Ë/œòKg´ü¯3I~åÌ”_;•ògüÞY¦À©QÌY£§^I§E)ç8å:§¨,çlJ˜U眸ZÀ˜Q&vb³zU\A°ßz^ø(« ؈TqµøK×ýät†Ç1<t €õÂIõ~°è¼‰ðްØÁÈýop¼Œ±ïLìYŒ}ob–ä;`b÷bŒ™Ø­sLìWã&¶cÂÄÎǘ4±Ó0¦LlÆ\;cÚÄVb,ÃÄ–a,ÓÄ*1–ebÓ0jµ_´æ;Ù&vÆrL¬Ô×?N—¸þqrú‡´¸Ó5I‹/Fý*ŽV]aµêÍj8^õ„3U¸H…árµ\¯€;T1ܧÊà	5žWCáUu¼¥ƒÕøR¦SbY¦šÈº©)ì5T3ú(ßAg3ÆÚ²y_ï±y¬g	wz–ðö6wf€u†Õõp>†‹=1¸
ï0üèP€›ó¼;ò|Ý0`èŽa=0b艡†Þú`è‹a_aý0ôǰ†öoë›[
ÏA
WBZ«Ô"¨SK¡Q-Gj¯€
*Ç©Up¢Z§ªz¤ü1p®j†Ôz¸D—©ÍÈ…a›:®U§Ã
ê,¸E‹9?`_wúöugûz5¿Æ­ÌðF+Ù¥e»œô»ò¡)ŸÀªKŽo¶8›ÿŠ_k›l3>§AÂu>à•Þ&µ^	ÀƒÄЧ cºÆSÖ½Õe¥¶6:÷ò«êåWÕË«*rùõ|»Ù5x¿ÑÛ¾{	ú^Y(-[ïwŠÝëÏòö½ŒîSúÐ5ìù t.Jû%oÛ|å9\•Ñ.¦]N	‡#½o=‡»…‚Ççk\Ógh#_¹ª•
¦žã”U&Í
Ó¤ÎØÖø´°Ù?“èxƒZín¡Öø®Id*oo¬qâG`ÐÃÆ~ùêK”óÿ@õ4©¯aúΟ@@”}¬÷	°Þ'ÀzŸë-Lì3?¬àóu‰B÷¡†?È7‰<wÈ™É)œq¹üGâÌÃ>gºxœÙÔg">g\𨢧)ô4Ë_kphjç9”¶˜	E×åjÈr3°ÁY‡›ýÝ\8À͇!n78ÖíàÐ&Ÿ›|Blò	±É'Ä&ŸC›|µøZ•†Cø;ÈŽõÃažcØì>+sžØÓ¥L™Ñv¦¡k6ÃŒ„92:Öí	½Ý>P↡Ü݆º\ªa~k†™6˜ýmü1]·cy—&"L]ù¥»ÁM÷u ]
hÈ>mU˜Í2ÓŸ1ª°aióÎòT˜e£H)U Å6”4+^·+†X‡Bâ$®ƒ½g:z§¤¤¬'Q›½ÂbsLÕÅÛáÓ¸05ÊWGIëeЬšó-ÜaÐÝ=»Ãá w,wGÁEî¸Ì[Üñ°Í׺“á	w:<ç΀Ü
xÅ
rçÂkî|îB&ÜEþ~HdßÚJþ¸U»ÛjöÃØñVíbì3OH±'̧©3KCIâô$ßíÍ7݃å²1¥!íª±¦:s½Ô/ÕÇÛ7<3¾zíÒ\«3ÏŸkuâ^bV»9x9B	K;¼ŒùB’fG³8aäÌ6¡¬Öøæh'°îœ w–%²•(½<}n3•ìe9:‘ÅfvŽeú5[wE"cšåZu"Z“¶nïe$]
µmP±YB‰,+3uÎ*om 'š‰µ41"ÑkÕq,ò5žjÍw¾{Ðñæ]ëç­ïM~,Bä;~͵"ß9&=;ó¦D%±TÜZæDé_²‚‹Þ­Îºd…qÚp«Pa¬€2·Æ»¨qkátwÜ箆÷Ü5ðOw-ÛÇ­g½ÜcØp·‰U»1u×±‹Ýõìîö¤»‘½ëË>v7±ÏÜãØÝœî‰N÷$§Â=ÅYïžêlvÏp.wÏt¶¹g9Ï»g;Ÿºç8ÿqÏu¾qÆ÷žá^Èr/⇻—ðQî¥|‚{Ÿânåµîå|µ{¯w¯4
éT«.üã
ü)ï·³z옘·V±MV!aì$»V1ZoV&ö´Y«îΙUp
e|ÿµÙö>žâÏ`,=–,þ¬Y«>ÝyÿcÉ;žãÏ[e¦ßCèUíç‹Ó|ËøÄ&¦‘fS.	¹·ªkA6	|×­¤yÖ£æ)ÔÃó
B[Øþöœ¬ÔM¬ñ)¦àÞ#Èfhj·,Êtjˆ¦°KayZDa^«³‘\¶Ë9Ö|0š±MfI¬WÀœ•æ•æ´:ÇÙ¤ 
ÛlVî—7jÏ)
ìœm·öã—åm€îtt°f¢ÑG5c4§ ؘ›U焽ÁÑ8Ñöö“‚µfnËSj
ìãMWëÉÕJTØ?‘7±Ê95 '[DÓ(G“ãôÖTuñ9Éû`ã&:ßîS= ÐÞ­@yûƒíîVRZ˜[(»¢8óV猔]º¹íÙÑ ìš½ºùí‘6ß93Icž•hÄÿéíÚã£(²õéªî®sºH&8¼ÅI‚òŠÉ^d}òPÙ,/ÝEq]]ùá*êÁ‹n›:f›‚›	ïÍý…nF}5”CsT¡¸ÁñØäg'Ä$Þqªêg6Ú)FTŸ"i6>ñr^*·sË P¼ƒDËa¢XÏ‹r(+á%ñ*TI}Ü&*a§X_ˆ*Ø+ÖÂñëà˜xNŠ·C¼cØ`¤‹Fs±ÉÈïË{³q³ØbÜ*jŒ?ˆŒûÅVã)ñ‘±@Ô‹Åc™øØxY|j¼*>3*ÄçÆZñ•ñ–Øeì»™)¾f(ö°4±—µûØÙb?‹ˆ¬‹ø–u‡X/q„
GÙ½â{@gSÄÏì1q‚-'ÙFqн‡Àj³íh±(ØatÙ1Lc§0Û˜Ás0‹÷Àl~#†øM˜Ã‡gð1æ3°5
ÛòyØŽ/Ä<Šgñ/ñl¾;ò½x?ŽçÊÍúy¦‰1ÏLÇ.f6v5;â…f_ìaÞ=Í;±—9{›÷cs>˜ëð"sšïc‘ùþÂÜŽ—˜ñRëìkµÁ~V{¼ÌêŠý­øKë:¼Ü*Æ«­8Їƒ¬'q°õ^k-Àë¬2¼ÞZ…C¬Õø+«
‡YÛp¸uGXÇp¤uo°[áv;ü}ŽÒË6Éã™ÚÉfxOmjd)3!fÄHÉ7b¤äs¤¤Þ¼s-ùÛu)MòŒ)©¯¶–ÔïI•4Y1Jšâî¤ô&Ü)I‘ð\-=¢	wJÚ"¥t-•x4@)©^tµkƒ*
­=Údjƒ¬­š]Ñ"ÁªáxPÆRÙŽ–îšÕ;#œ£z»ŠêQ
Y²ˆÍòÙßìÏqìïÌ™™µ80…Âiáô¿ÆÎZ¨˜×쉂¬«¤Ì:É.È>=ÖxH®¶lmìñPŠA?;Ú¡U
ñXâ„y¦™NkãÕÎ&¨Úõ{ÆH8]Ë;œ7õyŠWy½I#uUýƒyQ‚±±ažzªŸ3'ÚOýßÿ9vÂLþä¿÷KæÁ£Š?9‰Ÿâ7x«MÁ7ÕŒlª–=%mÉGGÙ܈<è²AÙÓÉF ÜpÎo˜VŸ
ÑgkBÁËbóš΃M
“õS5®¤ñÆÙ©×&Á‚T„n½£O|?gAôí,¶0¾ÃSUÞ?nI3S¾ûÉIòhhP†s’Gåuvϳ
u…TƒPóy0>Ô¢zÔU¸¨NiU;¼÷{õõò&ÜáIéõî½+é‘‹›öÈÂ&Ü‘ú‘Á/~º¾3§	È&{4>A¨é>Plecæ$§ïŸÙŒ+’<3šÎâÁ{Mû—¦)ÂiöEcxÎmB“=NϦϲIPÊ)í¾$’†æ1¯¥)çF•0{ÕïÇw“|PR=ü¹hC>(
£dÕ5(¦f:6‹2…ÑjØu­k‚Vïº%A/³ºÈ²¥Ð«á‹Ó•#î6ýÅ·iÚnÕC)ɯ&@/DO×1Õ¬·úe«Õ¯éíL©ìhdüÂxí¤R¦„…Ùë¤^Šûæò?÷RòÅôRú‰K’OÑÿ³á‘ä•”JJƒÔ[n‡CÂÒœ‚]Oƒ});UxÞÙøhƒwÀ¹8òp,ôÆ;¡?þ®Ç»`Þ
cq<,Â	°ïƒx?œÀÿ„Sø€Áq’Ñ4"8Ù€SŒ[ð!ã6|؃w៌§qš±	76ãtãCœaìÙÆO8‹f]ñ	v!Îf½q.»ç±áXÂÆùl*.`Óq!›ƒÏ²…¸ˆ•âbVŽaø[‹Ï³7ñ¶—²opø"wñ%žeü\|™÷ÄWx.çCpŠå|$¾ÆGájþ(Vð%XÉ—â^†Uü\Ë7âë|®3	ß4;à[f'|Û<×›]°Ú쇛̑øws6¾gÎÅ÷ÍÜl.Ás~h¾‚[Í/q»ÜS~luÀOä^òSk:~aÍÅ/­üÊzÿ!÷Ž»¬ý¸Ûú¿–{Ç=6à^;¿±»ã>ûbÜo÷Ãöåxо¿·oÁCö|üÁ^„‡íçñˆý2µ?Åí¯ñ˜½Ûñg!ð„¸ÿ)þOоøßbž7ˆÈ³ˆ‹9d‹gE9‘¨!Gl#Wì 4±›ÒÅj&NP"eb5ÇLÊÆå`j‰¿¥3p4…ñ÷Ô
ÇSkœEmpµÅg¨®§öø…'élê@©u¢ntõ¤Î4Σ)¡G)—¦Q=Aù4_^ñW:ŸÞ¥®´•. ZyõNêAG¨§Ó–z9¨·Ó‰ú8yTàô¡‹œ_P‘s;]â,¢~N]欢þÎjú¥SEW8ÛèJç$]åtµkÑ5n
psh Ûž¹ì^@׺=è:·
q¯¥_¹c©Ø½›~íN ¡î#4Ì]BÃÝrá¾F#ÝJòâ±î…–f?1NïÐsÔ>6¶C—’ï'%Ÿn"%ÿ3ƒ”|—8)ù.qRò]â¤ä»ÄIÉw‰“’ï'%Ï%NI[¼º”Ônt5[©È"Þlƒâ‡I‚³F=H?´ôÔLÙ’W¥h)NI/9#…0lɇäÈÛ¬ÆnCyÛ^Y$*Ùk¼Î¢•lµ"uVXŠF¬’tè¬QVóRRµì•uˆnFnIõ2õÞ'6Ã&U®²l —eý,òš‰aGÆgØ@/Ãz6PgØc[	Ûaв*ÿ¸6Ê^WÿÖ	=~ù¿zJn”½¡}«rTv–D|˜¤Öýî†tY4Zѽp&ÝéA©q’pLƒ"zÓF3a4Í‚Gh6L£90‡ž„Ųìš+ånu
•À:Z›h!ÔÊãgô,üH¥p’^4,*32é£%­0ÚS¹Ñ™VSi½1›ªïäÿŽÒNã}fœ¢Ïµ–—É9®ÐZN0†ðOøÅrxZë2„¨ÔŽ6A”ïäŸÊéb
jj£e´„úµ ía‹&H’Ѫùgêû¤ð­ïÚuŽûwXð½¦ðÚjŒˆ±‚d™\IOjòǵ»W<=ŠñÏù¾÷íc²LE‰ª¥ÅÚ󒃨G½‚¹Þ2«Ø›rL¼U`ñžvÈÖAçÚ‡­°²½äIšü°-{öóü
pC^~]…ƒóýšê*¸0¾‚Jö6“Jת±J7å{*=µ$lU²¿ÀõxzG§^[ëˆIýegíA»å”µGNYûå”uzзp1„byIßÁ:ãé˜L‡á):eR^IGa-ƒú9.K]'Ý=6L„>¾ÔÊø—²+8äÁ'Æ„0Ÿ%»L1ÚjêSmrºÆË!%;å¿‚€í¿S¦*ΚÊTf–çùA¥ï	‚Jß¡ãH³õzÒ±6@±‡¥š.®®37Dý€Ó¬:ˆ²(­N9ŸØÝ¢l£60ƒÿû¥ïª!¨1^©SÏ®Ž—*×g:–\ØÈ1Àq8d8&´ulèìÈwz;.üÚIƒß:é0Úi÷8pŸ,Ÿ,¯{ÌÉ
øG]a°fË;a(ÿß#1Ê;ƒ ÖS´¦I®Òt6&Wɉ^ë„7Ö{ù7>‚Ãe™ò„¬T@d®f›®Éó|©×Hçy;,YðžGïÓ[¥byþ~|2³óÔ7W'Oï8ŠóVÚàÞõ8çÇ‚wëMšº{Kb’®±0W!K¿Û®Q´#`²Ò¸\oUžÍ*ìY"gPCî´”P‡¡µÓ
º9m Óú:gÂåN{èt€›äùïŽ0Ö9&8çÂCNgxQW8¨prȃá÷A?Ë€)º’ïãûµÃòr~@GïòoµƒÀ¸„TÄîÈ¿ãßûs?xý¤òyë,öAZ–€›ŸÅÔwÉâü ëX^€=ÛªáÕØÇ£wv~ Ê*ú{Œ!¶3ßÛÖGò“ë¢L	ç|	ÜvºAçB¸Èé)ëœÞp«<Žq
`¼S8EqyŸ:Ð)*¤tÈ'&OÒ ©Dkãø:×d_9¥®Í‘ YEÈׯMNV1º~²Š.)“U°u¥ÒšóNÌ(jPjš­ba’²s	œãô…ˆs™Ô°þPä\W:W@±sŒ’ç·:a’3¦8×Âtçú¸l݃lÅA¶Šl3ÆêŒ [Åïêe«@~”ÿ±,ѵE¤ŒWW—ÝoJ•±Öù,K‡8ίºìRÒø1~\—¶à?©Xıì×üç ÁðP]?@ÑJ¶½2³ØG¬vè*¶½lYe;b_®VAuû¸‚}R­FîÎRõW®‚N
>£Ž½,µ­£ƒñ
VþOþµþÁw™µ|·MÿPK
°ƒª69%#C§÷6org/apache/xmlbeans/impl/schema/SchemaTypeImpl$1.class•ŒK‚@D«ý!ÈÂĸpÍàLLX¹À“ŸaÐÈÕ\xeqåÒîtÒ•ªzÏ×ý FèÁó‚´¹tŠ¥fÂ&U×ò<´œÔ­Ž*y•?L_p_*+BÜt¹­tQq«uÆÒXQº¸°c[üBv{abw-­eKXÐBK“‹SV±ê	Ñ\lu‚ïLÝ©æ£öÝÎ',Ü·|PK
°ƒª6DlLˆBorg/apache/xmlbeans/impl/schema/SchemaTypeImpl$SequencerImpl.class¥“KoÓ@Çÿë8ñ£îƒ»(ÄIB¢U/…J•¢ ”*.hã®Û	¶S¥ß©$ ®H|.€Ì:UJ+Z” Ë»³3³¿ÝýÏî—Ÿ?¨â¡‰n›Ð°huÇÄ]Ü“MACICYÃ}ýÕ®¹q7dx\ï†Û6ïq§#ìïµ"Ûõ{ž‘Ëçv3é6÷z¢5œ´AÁe†ÌЏñ*ӄŒb‹A]ën	†ÙºˆFßo‹p“·=òdë]‡{-ºr|èTãŽ1L7Å›¾‘p¬ ášÇ£HPxuŒýHÀâ1MÉ£b3,ê;|—$͸/"‚ûEƒÌåâK†)á	_±t0\=#›˜=!^kxÀoRñÆ=c-‘[TeScXÀ`4÷‚¸#b×a0›Ý~èˆuWfþxrEžßÂ,ÙT,05Ø]М…r–Vþ§LsrÛãÁ¶ý¼½#ªSåoÄ#ʳa‘F†ê¸"0¤
RÈGU!\-R2QÜâž»uÊ®Oßòô°5º;:ýŠ”–^¾JÉMži­ÓH¡Þ,@)•ß#õ–F
f¨A
пAÕ¿ÃÐ`–|¹a6æ0$Öyú}(6d6™ÙÒ;¤>#Ú—FùÔýì_ÐÀ0”?ØÙ;‹‹¸”°/ÿ›>Á64bëÄ6Ïdƒ´¸F1É~J=ÍD¦T>;Ò!#óô¯	'?Ìq2¸žœ_Z¸A3ò‰_Áͤ½E+ÉÕŠqŽr¯PO¸ßPK
°ƒª6OîÌ›DSÕ4org/apache/xmlbeans/impl/schema/SchemaTypeImpl.classŽ|UÅ0>»§ææ„„„!”ÐC
UiJo!”P”’Ò¼7¡X±÷ÞÔ@¤øTxv}Xž½¾gï½òÍìÙ{î¹'ç&áýÿßïƒßÝÙ³gwvvvfv¶<ó÷£û ¿þN€õVo0Ô
õ¦(ê:
Ö'À(uCLu¡ÞL·$¨·ª)v›¡ÞK]Gwê¦$«wÒÃ]ÜÀàŠm6Ô{ng¼‚ûéÝÛB±a‹úÅ6ÔúDè¬>d¨[!K}ˆòl£7ÛÕGÔkHTwª»ÕÝêzû({èÅc†º7¹ê>CÝO‰¯>N±PðORð)8DÁ?)xš‚g|œú¬¡>GÏU
{ÁP_¤
^¢‡—)øµõ0Å^¡¯RÖ×(xÒþMioÐã›Qߨ¨Rì#Jû˜Šü‡bÿ¥à
>¥à³€ú¹ú±áËDõ+õkŠ}CÁ·TÝw”ö½¡þ@ðGƒWR‘ŸèÍÏûÅP
ÀRêÆßP®þž¨þ¡þIÁ_ôø7å9‚0,§qŠ)S1Ÿ¦!bM74Ãà[	íkôƤĄD- %R`%ÂJ-	u¶BkEA2¥¥PæÖK¥ ‚6”–NÅÚ´vZ{ä€ÖžêÌ ²¾OÔ:¨?Òc&
­S®R×a2VˆÅ;Q]µ,õkBÔ•ru£ ;¦i=(­'½(è ek}¨XeÉ
°-/QË×ú¢´i9ëGÄö§Ì(ó@Ê7ˆ^ƒ‚hg9–Þ¦Cmh@;NFÃ)AÁH
FQp<'P0š‚1Œ¥`ã)˜@ÁD
&ÞÉ›B±©+ Ø4S+DÍѦÓÃ
f´YZµP§ÇÙÌ!ÊgP¡¹†6/Ï¢¦i'jó‰7(	›)Ï
Rpe<™b‹((6´S.ª,¡`q@+ÕÊ(4´%”c)Ë(¥œ‚嬠 ‚’3­*ŸiÕDF¡J!CÓ›Z*\G±•†¶Šàj™5;ÍÐN'xgRp‰èïdT~O„ï´³	ãZS톦I;' «þehçÑ›óð§vaºÐÐ.JÀž¸ØÔ.A½Ò.
h—i—“l\A¯¯0´+ÌЮ":®6´k, ̈v­¡]`IÚõÜ@ÁøN»)Ecª•–š€R¹žDs‰Ë͘UóÝbh·R††v[€ej·éwN¼IÁ‰Ú&íN"™ì v7÷ÐRjMôƽ†FvP»ßÔ ç-”ûAC{(Àò´‡éM}‚¶UÛFÉÛéñʵÃÔ(e'=ì¢`·¡=Jp¡=`Ç¡vk{l¸¶ÏÐö<@Áãüƒ‚'(ï“<Ðj‡ˆoÿ4µ§´‡)ù
ž¥¬ÏQìyÊõ/ROô$š^¢àeCûe8lh¯X‘z'Xù«6—àkv"Á×lÁØIß°Eß°S¾`‹	¾`eqZBðÝ[Fð½[Nðý« øA€Uü0Àj~`!‚X-ÁÿØJ‚ÿ
°Õ?	°Ó~`gü,ÀÎ"øy€­%øE€KðË;ŸàWv!Á¯ìb‚ߨ¥¿
°Ë	~`Wü>À®&øC€]KðÇ»žàOv#ÁŸlÁ_lÁ_ì‚¿ØF‚¿Øíÿ°Mÿ°»þ`÷ü;Àî%x$ÀîG¨C€m!Èì!u©s”t]¡>™fèj€mWï4t-Àv躡¶“ `»	&Ø‚ÛK01Àö´ìq‚IöÁVöÁä;D0%Àž&Ø:ÀžÕu¬LO5ô´{ÛØKºŽÝBA5„(¨¥`%«)8‚3¨Pz€½E°m€½C°]€½G/ϧàB
.¦àR
.§àJ
®¦àZ
®§àF
ÖQ°‚[(ØHÁíl¢à.
î¡à^
î§`é:Úv½=q®7
°ž®
<£ô¤¡;L=3 wÔ;QJgSïB0‹‚®¦Þ`÷DFöã5G˜Oôžø¨%™z/SïmêÙ¦Þ‡^å˜z®©ç™z¾©÷5õ~¦ÞßÔPñ¦>ÈÔ!‡ŠýX
hDчP0”‚ã(F¹‡S0MŽ>}¼.}”©F@?ÁÐGúÀÀš\U­(	‡ƒaIEÁSë‚U¥ÁÐäÊš
Ôíâª’Ê ƒÌ‚å%+KV÷[]YÑRÂ5%¥Á~31:œAbqIUUumImyuƒ^Õ¡¥ýJ0Dz X,©
÷+§ʒÑN>,–T
†«+Vg,+	c%l2ƒÀœÂY㋦Ì?3Œ­®
×–TÕÎ-©¨*èk"ÅIöûÉ…‹‹&Q"ÃfD
EÒ8ƒ'#%(ÌH&zV1ÔÑsGO^ 3h˜ÁN°3èÒŠ«ëjƒ!›ôÙkj‚³‚K("ìÑD+)kÌ…mL-.­®ª-)G&O(V”aª¡cÓú4Q|lueMuU°ªVâHöà`е‰Ò"Ëp">¶ÔØê2äqOê䪲àjm‹—†ªëj°¾`ˆº_\]Ë ãÂ&{>{¾ºjMeu]˜
.A!ê¹°e¼I..«.­«Ä¦R2JÀ)˜:º¶6T¾yo''b1¥¼"ˆoU^Vª‚d
áL$ö«(©ZÚ¯V-µ¤®¢Â•)ZŠDÛNlídЦaeØöÐl&¶¥[&G²Œ_]¬
Ûòlׄ‚5ÕáÚx:0#œ¯ÝeÅD»Ð?$ÇÕ‘4œZKiã«ê*e&;è•	m¢	¤.¡ºÒÚêƒ..dØ/ÁÒÚ~®ˆ:ݯà@âJ9q£ºvôÊ’òŠ’ÅÈ•„âºp04®¤¶$–ßÓ/GÄ¢ñ¥µ¡Ñ¡¥HPÚB¿¨ä1à˪¶_Xˆ‰£
²Èp"a	
€m’2”›i(ÕMk㌒PmyiEPÐPQ]ZR1¾¢6~×Ú…
ì|A’MÑÁŠÚÙÕB[¦•Ô ìÚM¬«-¯è‡	BšKPjÝy2QªQ)j×*Ǭ‘øl9ëä}ë½ý¾U1ZÅÑcí†RÕ¡2´F$;µå+ƒ¤µµ¨eóÊ+ÊJKBe=6­³o˄ҩ=ícK:UqÂz£lëNvçO+^YRQ^VT·8\[^[G¶=Ë»J²GØ¿ÁÕ¤ÓsKBåÁÚ5®	\²+sš>bò'c±¸®¼¢¶¼ŠÚä(SMZ"'Ç‹âÅ8äH“ErAã‚5µËˆ$ärùJ1JÙ¹ÛF¤mæ*›^å”K,&P;:*ÁJúú”[ªO¬¬c™mSP¢WË&¸pð…H—DO“±K@Â'”W•׉Êòð˜ê:”¯2û¡Mg¨¼”Z\²8lkHŠ-G
Êé!Ñ~˜S%Fë„âŨ+d·Ë$¯Z†Õ‘½ŸUW!˜†"0û+ªµÕ8ñAM4=\\ÝoVpi]EIhüj´‘aiüR‹ƒUÔÁjÁ—°èRä2<‡Íإ¬SâøªpàLkÔåêu5EÎ+‘†Mœ¾Ä–â’DbÀpêOoÑñUµ¡5ÞŠ0Jå5e'<(D§
“kƒQúi ìž¾„(JVGÏÓ‚•‹ƒ¡èÈÙ1:œÎ‰¾Ÿ*£#ºE)a­QÕä°‰åº67â
&
£žÊBm"Ø*+««ÆHu`Õ<ªÖhºÊ+…r¼"µ¦´¼²¤¢¨ü4{¼¨ª¨.¢ª‡—’p…—Úí!?³pzñŒYÓgŒŸ5{òø¢f\†ÒN§ZjJBá =¨ÐçW
•Ìu쳋¨g‚hÎ&T‡*Ç—”ÔUÔJó“‚ÃÔ24“ARòPË‚KHÿ„²˜Åá`Åѧi=Èe	s7®þêÔhJNLTp*o÷CvvSÖ˜Y}r8Ê,›}j¶PÎ@”ÑØAaÓ„:)Ø-¢…×e¿NÛ]êõ ÕìÉ„=ÕÏ»LC$²Ãœ…
›l!ð–.	F7TRŠ¢(†c3{ý³¹Fþ—u¿\ÞW‚Ëù
¸}¯VˆÓöJ%F=[â3ñÍòÅP²eRÔOKp¹i)N=A»³ZErÚ³LÁùéø6BdämŠCªƒ¡µd¾{Í¡{“\‹¬:hbÅ„ec=šC5´M£¢ÂÁÈkªtì’‰è1J·m„K.xhÙEBlÔR1f2t´rûU{,3Ñ5¤KvSË!BÈÅ:
=¢<´_Sçì>M¯¬XXv:ñÒ–þnÍÊìp[E¦û¬XõnŠu΂‘oÔ:S"÷’K¢Ô=û‰cq<]Q^ƒsH9%Ë[»>CªãIJÆ\bÖgÈlĦ´q‹®Ï¤¹2ºR—ú¥¶Yê‹‚¤¢ñ
¹úÙ-^î±-šk¥ˆ	_¤¹ÙG³ˆDÍó®ŵà”D:«PĔƸâÙrŸÕ©DD0ÇY÷‰¤›„#š)fp–y„¢•‰×–Û²à¼1-M¯Yá$4X‘ð­	㬫¹Á*šs¸-‡ccV’z5Yص–dÑÊCÙøŠZÛ°ÉöÎ3[‚†8Ãʱςº‰HEkQ¢ºÊÊ’m›ÜüYÐÌkáØ#`4s&êáªÒñ4À[Îfë
¶\Ž«î™@XÌ[°.­ÛÃ’íïÇ ˜%Öijãøä>³—Ö>›ÑF¸}Çd̸f
o	½Æâj‰PÏ^¸ í×´qæñ1«ÆÊHLLŠDç¥Yž3Ë–ŒVË}©Ømª¤Äb­*vƓؔá¸Vç#S
ï‚}+á…¸–ìi5"&A]\NiÝ \‘'{á_¾–»gV8æQ+³azÔÑvm¢Ù“íÆéq눛äÚ‰knœF>|kËÅÖwŠ@G“¡9±›.a{*èIµÅάuD¨³[¶ýöe:‡›ÉÐ>Rwã­›öḯz´@`i8¯µ³§D*‰nñ¤„%µ’»ïÓ6çE÷æVé´þ††aBE‰d¨í4¤U×.†¼8µJ{³£mi´Õ1ý’XRQ%ºU©§¼˜Ø»<±Ê"±q2§ý§%eeÞÙu¢*WÊH¦bgÛŠDržgW”DÒ›ÆW‘Ñ’míÒô=ÎÜ­ùèª5Q'Kl)Û[9ùG¹¡ŒæCÔ8¶•í¥Qéû ëÊKÅ;:ùÏ0ûÓ»Å9©š	Î~6Mh²…u”#Zý 8r¯]ؤ¯”ÄÚ»u†³IˆxÝô`Šd±ƒ‘àÞ/'*"ftS=Al-ȸkKò;ÉÑoÙ£dxcSc6Ç[ã©tYlß}šWI#-Yô쇘Ñ÷4ßéQ4Ñö0m¨ÅéñfvèÃn²7Õqñˆ%]ò¾oõ“ºú$8Jù ’è$Á„êÍ	'øñÚߎ9;ø‘5r23tXH¢œLs½~qWWâO
F¸È:¾ådÅ9^,‡ÛÈ	{´s§ˆÑ.¹Ñ!
a2ŸnèÛ´“Ö˜acãé×ä`åE#:LÏ$Aq¦#šgrÕ’jT‹å4=Çǹ4„æ÷µZ{—[“»Ý¢xQ†Ö4hÛÉÕaãW—¢7ckFJãÓ')Ÿ¤Ç9h——ÚÜ蛈ôã@Z³ÆG+µtOÜÙ©·w°AöXKk(c–
û$&7:TÕ±•yi-£;{cdä ¯…í*Ži!‰‘åy @©¢:±ÔIƒpÏ&§(cìlÔÉèÛ“Ý&gA:‘tˆFz"…Õˆ¶B¸½Èag¹¡êœ™E×bb—TüÕ×uÖ.©tY9¿Ð‡#K°jvIh)	z­ŒdJªå-m»Nßµl•è()#×}JôøiZÌú~äj7oZauíHc´AbrKmëNrLíSÿÑÔ®®…ÕEu¥Ë¦k—UÇÔ©–™kç_Ï@›(R$Wivâzl“ݨÁâ(ŠëLnryØ3JB¯"ªÎÀœªU¡Ú+Ó5΢²{þ.KŠ	$9H»(4ü5±'b;AýbŠÐ`S\%–ÅJHØ…É`0Ìo+¦¥ÞœR½í¯iã%lÃ}°-h1º¤•6uÁéUbé _³Mt%-z››Ñ¡R’Ïã›ÔŒÈBoó}¡”Òn&w1Û{+Ã9A©-qÖWÜÓ¡f+ãtÝ¡“Û–Ö…Êk׸å;PRZJ>”¿Òm‚¤àM×"J¥G©4äqˆÈ^~ìôiÌÿ؆؅aôD"Å‚øh1NÐø9!T]Ù¢É#zÀFed†eÖVG|%]Htõ#¾v(Ý=_à5ÊâÆ^Ö‚–lMˆ‰FbÌÃdÛ@F
:¨= ˜ÜèDa+ïB+öa«¥²1‘
hXží­#±<<6ZKd÷#¯ÜÉŠI«,‘r.t­è€››
3
?±éíN÷e
÷‰*Q4·É¢ÞK,™§VÙãÜøtyV\®ÁJ«´}ÄÈÊ·°#ê©UáÅø²ÆÞÇH•£èΉN¯ëßx¼å«PÐuaDi…SŸ…}ÐÌ©-‹Oà(-“©¿ú]-åDe¾Å§ð©?»_/¢ž›ID¼‹½©ìÇGåIJ›…ýÊß¡´Áü?è]zuiLÝ’%Á¥ÏÖçàÄ­‡¥Va÷óÙXJŸ«Ï3ô-}¾¾ÀÒê'Y|	É0Ê0—ÐÎã'Z|>_`ñR^fè'[J¡2ÝÒñ/½ØÒOÑQ½ó/,½T/³”Y
âò/Ðx¶ì¸ƒ¥/Ñ—Z¼‚WZÊ<’Ñ*ŽÓÛÖQ•™T^fŸNpI»½³Nª¡ú2K/×—#{ô–^¤ð^mñ3ùY?cÊÕ&D±ÕS~Ô+-½J¯nRý"Þ‘¥,Å2z~ª¡#Ã|¿¥×*-0¦œ©œn)§a ×é+-%¤„-}ÆôÕÄ‘5¤d!e•¥ŸÆ:æ:¹ÅëùVC?ÓâaêÉZ2#íܧcªV˨Ñh6-ý,%ÇÒÏÖK}­¥0jÛ*µýD¦4—S°ƒï7ôs-ý<þ¤¥ŸObQÇ‘’s”«
ýK¿P¿ÈÒ/Ö/±Ô*ŠÖ#ÔK1+_E¹.Ó/·ô+èíBe €OCcØ´q2ô+-ý*ýj‹¯%•8›‚sˆ¸;)x€ìÕJ;—bçQìŠO±M»‹O³øÝôx¿ßR„]»‡o¶”•‡,~/Ŷ“$åL¯‘Óý¬òpVuUÅš¬p]MMu¨6X†Yâ¦F–Xè'ý©¥.U±›_Tî5ôk,ýZý:K9¬Ük)¯S%†·ÊÒèÈMaá
ýzK¿ª~IyÙR^¡à5²¿‘}“H|‹ÌUFÜi²Åo &]È/2ôI(o²øÅü=Z2°”O”O-åa¥Þ◞ˉ™—Qp7Rp_géëTÅR¹ªÄB¶º[úz2ýv9ÒâëùE–Ú™Zy©aNË×…,~+ßHÍÝ`ñÛ¨l£…gÅÇâHnçwXüfì›QoÔ)*Z¼[ô[
}cœ¦4µ@eé·‘Þ®¦Yúú¦È »Reéwêwᜲ¨º'Ј+kU¨ºjé°¬Ò꺊²¬ªêÚ,: UÌ¢•¶,±j–µ¤:”E–ônC¿ÇÒ7£¸é÷’DôknÎæYÍ¢ç>K=^=ÁÀ£_²Ôa*:DÝ[à˜QM÷[úlQÏ·ôõ‡,ýaRûz¥ÎÒ·êÛ,}»þÅûtl
¥¥ïPÏg0¸e»
½ ZoÀúùB~’¡ï´ô]úntÍôG-¾˜ÄzGËSÌO±Ôqêtª=îšÅ÷ò“l«Ô×®ºo¤ê¾Q«d©WªWYúý±ÿÈwÄÒ÷’¨—ðS}Ÿ¥ïÇúõúc?cj[%=ÙÔaä )B¶¥™¤ü£Zƒ°Ôyê‰†·`V/Dcz]íô%³ì Ë5m¶Ê˜5Kœ„²S“3AKÿ‡þ„¥?©L¶ô§È±=ˆ:Gu¼:ÁÐYú?õ§-ýÒ’\‡–,ÔYR–Úê¬rûå¤#DK–pèûZj™:ÓR‹ÕS,ýYý9K¬N°ôçiÈyÿeé/ê/YúËúK8óibšo©Aõ”¦¼¦hÃцF/‰Ó²Q£kkI=cª«+0Ý.0¨%°/3¦¼ª$´Æ.ß*GKM
®viI×cƒæ„Êíüy-È/ÚÎÞ¬åÂì…òKË+˜PQ]RÛrúÇUסumyOÈÃ-¯À6¿-oñ¸º«Å-*AË•å®æ¶ ÄÑå&üvî-È=q~°$4­ºªvYËûL”i¹˜NèÇ•¬iy&:¹[Òg]ô·D(ä¼ åäTGDÂ×ÕiŒ¾å¼W+ZNɘ5‘Î=®EêX5£Ú>7Óæøã²«lpiI£‚-¬Ô·lK*õ¥¶%tN­™Ë¢=ßYj\Êé±–Œ	‘B®ž;
£=8¤EÌ¡ù¢‹³nÃÔÁš]½"XÕrÁŠÚù–h\áØ£
pä®+Y*Køúü^%*kyS'Óí¶–/²‡[žgåµkZÞX‘¿<n¹A*¬tõV‹ÆY»€¬"“®3—V/­"9É’Ïb¦;LÌAþÕÔšW©¼*wYmÔ-qFcœ$×HšPn¡¥“†-îoq6ÎÎÞ’vIo,ævæ°£tÊb
·Dqß,¦d}NtÑbеľO-¦T‹¬¼tØŽº:á·uÛl÷-¦XKzPzqnÙRsùþ–ÕPËå¡£)vԤʑ+¦\K†"¸b
µÄy›\åîK…?i)ó/,åå^|öHCÕÒ_Ó_·øWÄ/>n¤Å¿áï[ükñ8¿ÃGýß8qÕß 9+Ÿ9ƒñŒ¦`ÎHK“Ö‰Ø	øTˆIFUµ¼¡ÌÇPŽ"
&S0m¤¥­„®(•%â"þdñ:!L§®íÿt:lésº5¾wáUØÞµŽpDÞ_ˆ½¥KŸn(+‹sm™®v”V×UÕN_A2ÖÞõMqá•I½›¾ëº9¬†Åõ
£¶Z~ã#;Ûç‹y}|¿¢—sÄ©¯©Ã6õ¡ÞïìÂ^¾‡„ü>ðW.¿ÃÉ }äWãû‚:rS\ôËÈöÏBL5ËåUmcP¹.®¦6NE–-+	Š j•$àÓÊ«¦—–ÖÑ釰Æ÷SEÎ’Õ‘œtZ»°¼B~Ýо#QÌxõP°²š.l¶ñC‡ïƒ§Ö•T„#ï=Än¢³;5µÁ2ù%ˆÄȵǩÁ51hߣмmÊ=“"9éã†È­÷@ÑìâÂéųçÏo»Ç–wß-ï]3ûKCeÎ6ø„ÿõf­÷â"}¥Ì&däÿŠ3r‚Û7º‹ÉÓfŒ·¿BUæ2“þ¿Ñì6ýôE”²Øoظ7 $ÃJH{KÅU°-šì“$¾9’â9,A§DJ¶5êék
Â.þ44b
kÃ¥EöñØVr”EþÍš5z~S³šÆ§ëãNÁ;{¢»qâÖ	| z¡‘=~œÍ9’.oËØß‰Éof´‰|s¦]œWö­ŠÉŽÙÒ—ÈÃüJ8(FCŸò¥S	†BÎIðòê~3$"Ë=Î>,Gt›>%®	©BæL//¾ÞVYS
Î®ŽšþFßÃ<¶£"XKFrøÑk¬ë<Ùì˜c^©›[DßU“†·óÑeñµ)Ú׉ØÃŒÆg¡ÛÓ#}zfAœÜ~'¼ä§­¢'¢Å(½<‡Üìéä[€JJW̉c~®ã#rÝJ{@hkßö¬À.*‹©›®Î=›K‡¤‹£»5wØRÈXµˆ‹ò‰˜¯tE1a,³±M®¬¬“2:5Ù,,ŒG·önÂzt´š¡ÍQŠ—T”,
7ç';GƒçŠ{s£]‡mÅ÷Ó\ÏÚ„ÑEÈÄ´‚F&wnö¬9ø2ÓÏiu´¾Éo_	ëiŸ=•ƒœÝiñí´}ÒV‡IÁŠá“Ô„P×8_öˆ§W>Žu²ûôéœY¨§zE°j©¸ÏùÞ9°(GeÁp9Ês¤„Ƙºpœ]zÏÄÀ(0ÃÞ–§c{ô­v:('`?Þa>!ãEÚ |>Æõ|,>v=Áç¡®çãðy˜ëy8>p=ÄçQ®çãñwƒñ1tæMÀ	|¢€“=cèh›€SøTQ¦€O°Op†„3%œÅ‹œ-á	çJ8Ÿ(à|¾@à]ÈOðd	IXÌO°DÂÅÿ:¦†0•b
ßÄ×	¸^Ö¿AÒs³äó-’o·òÞ&ùu;¿CÀM2ÿß]R.î–òrß,à½ÞÇïïå¶È|ÊòI}xXÔ׎щçm|»€ÈþÝ!aƒ„;eù]îøÛÓA0”ó=ô‡À¤Å)×Ó^×ÓÛÛÇ÷cxŸúÃÿZÎ# o§?ˆ _àÿÀв3ð'ø“ôøSü ,|ª7½Ós” ouJ0à0hðŠƒ.1?Äÿ)1¬Å<”÷˜œ`ä¨{Áœ¯ä퀄œm؉9{Àš¿’v@+Œ&ÏÇl); uNîHÖ×ßV@
œ
íàèf~}áMo	ÚÚõDhÀØÓ¨HLPóŒ¤æN¤†þÄèÿšœŽÈ‚Žë±ÜNH‹’–ƒÌxׇ´÷´÷a(|#àC8>dfÙ8dŽŽ‰±g±‡‘áü9§÷†Êh…½×F»u3¨Š·ÿëê„VN7>ïE‡å3_,/øc1âaùÒË‹þXôÛã`ùÆËK–ã$–dÂ’¢oŠƒæ{šdÍËñÐÄ£æ'_4ÿrÔdªD“NhÖCâHG)j»?GÝm¢¢’ŠBðÊòï@øÓ…8ÝA|ØA\ ·w›³Ö3f4ú€ŒC:S\˜Û:˜_q0—H̹ˆ¹’,äëvu|Ü€ÂîiˆîSXôdÈa‰®êrê^õoˆînˆáƒ9’‚
i
IõmÈkþ˜
7fÓs[ÄÜ1·G̾˜_w0O“˜ÛfÓ9ÅugDÝÚ²,êv5§‹õ±µáE%+ë:ëéBa8(ÞpPLvS·^ô˜¾!Jce+28¬´b9HY®/eo:h§H´í¥Ä5‡·$³þÐŽ
pámïà}˯Ö<Þcï`Ä;ÄïÛþxõæñG¼#ïH_¼ïøã5šÇ;ñŽA¼c}ñ¾ë×lïDÄ;	ñNöÁË袊Ï0ß¾>Ö~±ßaþþ¡,<
‰¢Á3€C[
ví·z0Lw
±gì
ðÐÇÁŠézŽÄu>S®)HH‡ƒ`¨Ïi€ÌƒD`7td@	
rBÏÜÇ¡ózHÊ=wC|ƒ	YvBÖnèŠ	,Úš¾ˆ´ÁfƒÅæ@›‹6èDèÆæC/¶òÙI0„£Ø"˜ÄNqÑ@4Â?×þÞö—Åiÿgè³®ÏùWžìîEØRW/p§¾t£!²duá!ÿ¡ˆ-w!Ir|åëîµó®ô•ƒ¯}wó®ñ-ü#'ˎϰG”4ìâîÔÅÜÝÐ#¶Û¢¬ûq%öã*4š«QÄOwxlA"ÿg=TU†SÕwNU×`Jó‰ÎõЫêIUuƪz1˜–wÒòöm„VyÊÀÂüÝÐ;¶ún8m¶«?«?«¿«¿²ØÅHé%Ë®¤ä`%=Ðø~Ï@]lmøü'A^þ3N’ˆ¼|‡¼_ø¯ñÄ)Û+Nׯ§ßpêLâô;ÿçK²½z}ƒo—üÉÿò%$s´ó².!Ó\±‰«›×Íþ¸°qÑm ŸFõñÊÙF¿F)\Q|É!Búx	¹#!*- .MÑ%®y(ˆTOO"d$íÜùŒí„¼zŠíüùø¢ïNè'Ò Ö4ßt´f÷ºî©N1SVr9¢#ÌŠÜŸ¦r:í€9éè"ÊIGwî˜h3lýxTÚ¶íÜ6´ÛE=£l\N³²”Á_ŠÄüb‰SD̘*bIC¼J+%YRvŠÔ£6Êeƒˆ²c¼>É.¤b·£XÆ¡ ¨‰˜%)h#jC
”¥µ¬m&¾!š’#µKµ
öV´=•}®©R²SQ²’*+JVÒì©’ÒÆ×x
ö
Õã¾B•î[øXoá'}·õ-Üß[øoáv¾…x?ã[¸½oáÞÂÏû¶|ò~É·p’oác¼…ûîJ·weáǰcIJ–aá!ü6XDŽA=l€.9‡âðÇ6‹‘phw†í€á›Qg0‹z;tÈAC?‚°ö˜6r xšƒ^Ã(zn€ã1%‡ï€!ø8<ª¹½ é{]õ7 ‰½	mØ[П½
CÙ;0½‹ØûPÊ>tHÌU2ùý¢%Ë6tT:É–L—Æ(9bêíJ½sƒOP•?EUþeûs—urÉvÄ-Q:+]â!JË0È¿Aäß"òïü‘+Y|¼@ÞUé&‘Ïwi£°çCHGz‘ÿ„ÈFä¿ ò_ãhew¥‡ÔÊžha±j¥—Ò[V3Á;žàõpÿÄþÂþŽcµ³ùT®ôQr|dïϘș¯àæ*y²ðHY8
¶Å,@ÑãE¥ºP¥9¨ò•¾ñÆùÑž‘ˆqÚÔÝÑßWŸÆzô‰|Û4ÀwlG}9ÖKHRBʱyCÈ9Aé%™²Æ£ŽÝmóKÍóä»´ ŒVÆÄ#èD/A3‘ YHPQ‚Æò‚ qÊx‚Nô4Ï— 	ÊDŸÂó½…úž¤L–…‡ÉÖèÔ’ù^#»ÈÕg/te
/#ØT¥À‡ˆT/‹}ˆeš³¥CDª—ˆ ?r—ÑÇ0$ž’Z¢Im€^:–¹è0fÌPfú4¢¯·ð
ŸFèk²ð6©¬3rºݹ…h;mˆ…l1Åèåúu"—ï$Žò¬ŒìˆÑ“lÂyKnÇݰˆÃ.(>Ÿ³ÍG>ÝêÙ˜áÕ(]5HA²yôç+a?
FòÓјœ…ü˜ÎÏrT|d*³mf(sÄÆÅæŠÅNüô/•.lo¹cT@é}‘Žœ\¤î{¡d7,æpJw@™Ç­âç#G/€~!Ž’¹z¬·d•	]DõÔc'*óe¥eÒg£µî²iy‡ÀB­
Ú™=ë+ü2löå¨XWB¿
Rù5.KÖÖ‘Œ¶¢ÁK´VðJaÉ*'ÉÇtêŠ9Xɪq4ÕvHl‚÷ÀRlú²iʨN”ºotΣH§{ |~§°|7¬P`Þù
vÍ{9y;`I2§‚˜RÞ•[<}u#|¼³'˜7CG~²d#Œ@8†ßŽÃ&g
ÚzÒ©9sœæÌQNV‰æÌPб÷©9§(%²9Ob:²f!™UÔœQ‘6`Bµ˜N*ƒÕt5Ó)/?]MIW£mQ±-R[ªâ´EL1øfl˽ؖûq`{2ùèÉ‚ãÏëaß&ÚqRÓ§FÔ2¡²˜ÿ$Z4ËiÑ,¥”ÿ Z4M)“-
*K|”°Ú«„
¾æl©²ÌÙµ-I®9„† N­ÇxÈŽ‡ëÝÂ]³jiÊU‡JHÏ!÷sDæWJ™_åYmã‚Áß‹žô>hÕgáÛþHà	HXTŠ$™Y0H)—
°¶‚ÛàÒzG¸ìÈe²‹.÷t‘pnh0QqÏàú8š¸Æ·¢P´¢P¤¢Ps¥`E­±¢4ߊNSNwmjFVékìéo
E#¶l¥Ç†(í]ÌÊpŒR†r†½óC_”òAŠ¢ÅEõYõÙ¾³ã+RmÚœc’3ü¾ ôƒVJHS`çDÏd0ôR†Âå8¡ƒéÊXˆ32eTã¬a­2®Âø:e¼`M
6z)ôƒ\%}˜09&z3”øT.ÇC‘09Œ€“”•‹„‘_ï0s½tÀ(v1?K°z½r	·ÔzåRróDì2±ÆÍéc²OpÎ4À
tò€ 礇âÞfuÎ(WøÊÒÞÂÓ}eéJßÂ7yÏö-|•rµ,|¼D’…DT©u¼(æ»$1Ña^bd“V¹F¹Ö‘D.NT=€ÌX¿Z£@nX2Þ7¯'ãsK=¦Æ˜{¨K¦¡êV/dÞ”üCvVÌ·Íîm„ºKÚÖC×|ŒÝÎ…ÈÊœ$»wØ¥­U&æ„ù!+Ç»Mvöƒš¡Ræ;	&Ôg¨Qã1Ú`cAºRŒòX•Å«”B%ˆòX'(ËaJØI(QA¥–+§B•R§¡\­\ç)—ÃeÊ•p½r=Ü­Ü÷*ëãf¡Lqˆ8Y¹z=×ãG’ø€Ã̤ݣØ
ã"v£rJbG”úuXB…\Ôb0eÊzeƒìÁÿ`nr>Km¦»¹Ñ»Dôîú‹YˆŒ	ä–Ó‹{ˆÍ˜//Â:̸Y¦:Ì$â^Ìì0k0$!³6¢߆M»†Ž­r2ìnè§Üƒ•{a¼rLVDOó!˜§<ŒÊ\ïx§H®ÓøRi™)FMæØÐ¡¢¡
2¯µRªÜŒgÊ-Ê­RÎîÃ<èýÁa'6Ló“¶D$›âŽfÄ­8Ž˜t‰ÙAèíˆ%ßÇ…<IF®ôØ6ƒ)kL"®Ù(ƒ]cä/Í%F†N>­2Ô0*CÛ	÷»·“C{dñ£ ({p²ÿN!÷Awå0Py†(OÁXå²ô´ÏB¹ò<„”àtåE”‘—à
å0Ü |”/à6åk¸Sù¶(?Ã^åx\ù*ÁËŠ½4~ZÊÓ!YÙˆ2f õì+%ujBDR;uØ‘ÔÃŽ¤–’ªÀKRRuxÞ‘ÔÛ”Ûe·õ‘nö%¬ì€[\ȯÂÍ8é‹OwãÓ¼¡µ™ÕšDñV•FaŽc#Ò»!‚¡{DxEO·¦ž¾7’›DÙýÕÃì)8F»
\UÑóÓ M5 ƒš]ÕDÈV“aˆš#ÔT˜¢¶9j[8IíA5–«aµÚÎP»ÁZµ;\¤öt¼à ´²KÒ~‰ÃÀKi¿DJ;‡‹mO"û48_úÍL¹5ÊVð©à"ãûFÚR¹‰Æ÷{ÄFïž½N52Ô\—®upjï ÜÉWŠÚ;(wÉMÕÊݘ¦ˆØ=b[—)›QíÚÃøLïh/û}{aK­”àøŸžÛ‘’:l€1Eb™ä‹\ÏZÚÔþÐZvW:k‰ÐÞY‰ìn' Í½§¸4¨Ü¯<àq•ĺÔÞ¦ÁîglŸ&œüÑEüaûØp;tò5VŸ#Ú“£ä*9ûvÁƒÈ	ªŠ=©ž–:ÒÕ1®ŠÚ¡‡¿Y­‰’è}®RV´@VÔ6RÑcjõLÄz&a=S Q
mÔW=m±:ðž(ê¹D0gküSyüHuV?r›<µ°Ý÷øÄC'@ãëG<âã=Ó‘R‚ZH=Ñ×Úá:³dcKÊA•³)¤ºWU3Kô!XŸöÔ{/òmÏÎøçR꽌-ifïk—/![½„”ù²Û—ÑÃ[½„,m†G}7)·E7)·5Þ¤TÝ¢›”{|7)…QÚæ%«²™MÊÇ|o»—?¾çÔ½ñ5`»—pBöI
ØïËŸG¢üyć?+}ùs >ñ’µ¦þ<îËŸ^þœáËŸÄçÏ/!gÇ!ä	ÉŸ'}ùÓåOƒÎõåÏSñùÓà%ë‚føsЗ?;½ü¹Ø—?‡âóg§—Ëâ²Nò矾üÙåÏ.þ\éËŸ§ãóg——¬kšáÏ3Î~–Âû#-»‘,e³ØœÙÝx4ßÝäh~M7BGõ&t‰n„¾ê:g4oëÍûKZÚ¸FógæN»v{ÛuKœv='FsFßßñé÷G½ý~›o¿¿àÛïÂÀ?ê%dSBì®ôam‰k¼«ß÷Ø»atï.ØçYPSíÁ,Q½×§ÿ9}lÛo7n¯—´-q<ž	~w¥Ï|7MÚ~Òê‘´­HÚ6_Ò^ñ'm¿—´†fH{ÕÑ–1’´”XÒöxézéÚƒt=æ¢+Å¡ë5åu?ºöxé:‡®ubý™+Î-
ö!Öj LÁÉÈí6:¾™>?õñðýré¬@Âi¬0/Ç^ìÛ;B©6Á#ÓUR%œxÐLÝ/ê#OŽè'u¤k—Cð—™K³B’‰dhù
ðNYJs©ð“»à©ÝpÐÎчœGzú§=µ<.CÇýÓ°T~[oƒgÄÅ€g±ÏíO“rr·Áó»ášh½¸^ÊÉ‹y~9''ü+ÊÑtDŽ>	¦ú¤â¤¬Îx»©ÿ„ê3§>Ç©/À$õ%X¦†SÕWà4õU8G}
ÎWÿ
שoÀ&õM¸O}R߆GÕ÷à	õ}xNý«ÂkêÇð1âø\ý~W?gõK–¬~%zoöË}ÐZyCLK'Á-Ê›œöÞúÁ¹×…½&û¶ü¬¼ÅOGnwƒ¯•·1Æ¡|©¼ƒeÑ(ïúÞq8ìµÓßúš‘÷|ï8¼B‚wØ+x?Ä1#ïËå³è}‰qW
âz‰iÙ›ö`üÙ…1ÅÁ˜¢|(1~äi+’3	›Ü÷y­@¢»?¯GlO¨~‡$õW™²‚$h…æ|ª¨àc_üo¯	>âË»ÿÄzÿíi©Æãðî¿rèýD‰œÒ©”{ØÔÒ7ì9F2Òn,>ä5À›Ñ–v eMC3 A3!EK€6ZÚj‰®ÍìL§ÂLå3Qa
ÎÁ²”ÏÅ^éÊ—²êá²ÖøV¦÷È«–âjƒá 4$J¦|¥|-UÈqºsеÞ¦‘9%ñNh#sÇxÇ•¿ñŽÊZ:èZ[h¥µGòÛBG­ƒÓÚ8£rgY³Ž#õ}Ê7¢æo•ï|Îl¼µÞõhÖÅ÷ÌÆ÷Ê>§>ŨþmA¼å9ž õUë‰ï…äöŽsêóG~‘¨&Yù	g»ÄéŸ}¥í=/Ÿs|¥í—øÒöžWÚòãHÛ¯²§~óѽï%¤¿/!¿ÇŸÑ½ï%dP33º?|	ùÀKÈ`_BüïqB>ðr\3„üåKȇ^BFøòw|B>ôr|3„ñ%ä#/!cýQ!>!y	™àOˆÊlBè/‘H\[¥NL'B6ˆýäGàãƒâèøÇû6B?ÔoÝ$¶6?î80·þ³ôÍ TýcûõbºV£Éþ¯{wFœnѦ ›Š:5
Úk3 »6úkE0ãÇis`Œ6Æió]ë9ŽI˜î?]Uí=jUS#wX.•Æè"â˜Ê^ø¤^„‘‚(íöÄácš8|j›¨O]&JÇÔ!Å`i§@ºVYÚbÈC8P+uèjç:!¹kŸ]TC5]	j@Òµ\®¬õŠÒõY„®Ïhhû˜–ÙèÙg¥M[†””#%Ë‘’ÐC«pug/§ÞÖ8Ò­õ&ªV¼‰ËÇ^Ѩ‰#£åW’cèoÁ£=„¡Hçç‘Áêó}ÒèÓt¬%tX˜Û1ßžGè¾½ió÷ƒ\Ï)­[U‡2°RµUÐA[]µÓPVÁ`íLçdSW:°£—‚S³n·‡JJS¡Wd`P[©ÉñZý¹·ÕçÄiu­°ãLMQ#u:ÎÈNøÛ÷e¤å_FÖø¿Š6Ì0.ÀãBHÔ.‚$íb§cŽè¦ªiÎ8jW”'+úú ´É¼RÈ7øZxAwÈš¿ÎÜ
ßøÖ|Ö|%ަWAgíjWÍyNÍyr"ÈÔ6jzœ&~iâ·‘&~ç­è¬èFlâMØÄuÍ4±­ïJÃ÷Ñ•†ï¯4h·ú­4¨í­4ˆiÓ÷žõumhÚþS'µ½½Ò f¨‘8eR9³–"mÿû;ÒÌP3s}Õå[»ø>àû‘ã¸jÌr”Ð;D™jGŸƒÀã¨?xkõÈà­ˆ{[ËÝIàäôçžlœÊì™ô ÒüãzP·ít,,¾¼ðãV:Ü—»o'ü4NˆåîSOÙ	?:©ÃTe°–®‘wÎPsÓµ»ávDöÓH‹ewí†_™Ü­ZŸ¡¥þÖ¿³øãü9LWéᙑ›n`á¿63ôt³þ–g'"êŒq¾îtóNh•Ïì¹Ãæ#_å§›”áÕŒ‚räáÍÐo˜¾1y®>ñ˜†SI¦4ÀôF[ªy»™Æ 7ÓéÙ!X¬ÖÓu"åÄÜt]’bØQ$`˜¹‡ó3Ìtc'3‘²ÓC’á%ÉpHÒ‘¤Í9ó‡éÿ vo@‘F×ñKÚÝúZœ^ù6Cb3$ Ìì·sR?ÈôDJOÜ¿©^‡7Q>ªÙ%ìrìÀËÙ5®gw°»ÞÅî#(Åã @ñh@ÑÛ	&N““´G¡µöºÑ{¡vmèã¯ý†jOâ8zæ!d‰ÚÇ,]û/ËÒ>a¹Ú§l¨ö«}Î
µ/Ø|íKV†ï—kß²jí{¶Rû‘®ýÄÖj?³µ_ÙõÚl½öÛ¨ýͶhö$kÎM†K«®Á
0Bí‚16 5Kí
	pÌo
XóÔnj4oCŽÚSí:Ë‚q¢„ÁrqöNöÆdCq./ʲVp’(«“RDæƒìv©:]Ùåjoq‚4Ÿ­U³9]îÊêÔ>âøÌ
6FÍá'ÑV0}ÒÜÙà‰^Jÿá ÿîþ؈³Á£æ©ùÉ©ûéöà„#&ŽO¿1dÂÎê&¨zXzÚè‰.Stµ/ÆÈ¼ôóq<쥯•¯7Ù?þŒãaÏà©·Žc“Ä·Í Kè,J1dj0t€¶€.ÁO“gŒóòw±—ÑF–æкPK¤×Ö0cKšŸ¡îd­è0W†ÑÀ’3ô³¥4°Ö =%n ™?½=N‘3  w€T=2ôNÐ]ïyzÕ»ÂX½LÑ»ÃlL_ ÷tŽäA¶:H=8:ªÇò•(qc¡µ:X‚òØFIŦ8§@ç*ò­ØàÌG²8öÙdu¨8ˆ•cÔ㋊l¦—ìø
Ÿé¶½‘›‡/ÌÏgŒm,µ>w7Kc¨Ü©vdkÓÀÒ7âì®>zý&{N“ñ>ø«“ñùõ9»XÛzâØNÖ.ÂYy9` rW\ Š‰Å9âðLz†šãzc5°ö‚«Og¨Èã\6&²§aÜùú´¢Q„Fº¶žŽPµß]3{_wãWk›ìµñ;]·]|Ѐ®„Vú ìºÁ££*ë#°«FÃ\},Ô'B™>	BúX«O…Kô¸ŸïÐa³>êõY°]/‚úxBŸ/ëóà5}>¼¯/„Ïô“á}cz‰s
o-º(#°‹tX
Ãd÷–ÁXÑå*¼ùâ­{`‚4#Ûa¶:Ò¾7Îu”ø¢Æ"çñ0m¨0(:c¢ó¨G£eãÐß
”b&M\’›cûW,ƒ¾Ò åÕç8}ÝÕÕÕ]]¿b² ²_ìÓù9²‹3òsÒUÁé\ìêIq:?=m3Z›Ý¬ÝLƒÄœ,³uœ–›“gv®Ëüâ,µŽìÑO…d=­õ•¨7gÀ	ú™P¨Ÿ
‹–éç@¹~.Tè@X¿Vê—ÂYúp‘~¥szc¬sŽÿ´ÇÄš•]"XEÿ.¬bØ
g¡{´’VLÔÑjäžÔ9XŽŒË€œGX§CÓÀ:„®9ºìfYv±®;X'œwä0ŒPÞzDÙ
ºC/²aÑE3ýz”ª›ÐܽôuÐE8On”ôÆinOu¬à÷Ç"ŽsÈÙ$ɃUt[oû‡¬û!è¤ô8ˆn3A]Ýi·JÝÁº	ú(BeêÅrÜ1⤀k:¬ßM õû Eßíô¡Ÿþ0£o‡!úVì€m0RnQuÑ;Æ¡w¼:AÒû J-±{*VÙóMöŽö"èÏU÷²Þó•m,û¤¤±>»XÎüí,{3 ‡•]ÔÀrw°žØ‚iy
,Ÿ°á(£Yž{§ïAÆî…4}ZÚÇa”~FëOÀý)˜ ?í̓ǀŠODÒÓpdŸDŸç#òÒ';¤o—¤ÏÄJû‚I6é£cHך"}¾ºõÃôßÁúºÐ×nÀ8˜èiÀ‹Ø€—±ÿ¼
ãô7a¢þ:LÒ߀ý§“\
8ÎiÀL§SY¹Ö%+Áq‘k Ø‚‘Ë·il}Ô#3"²Lr?€(6bdÅ–åQV>AÙøeãS”ÏP6¾lF6¦ª‘Ëv³äèž*¯ ¢Þä6°cر^×ã;t=¾G™üÀ®?ÕñSÕi‚L-t\¤ÑùW¬Ý)SÒïŒã,ýêrFÚ9äN÷ñ¸Íú8Hþöõ¸f¨‘»y'È6›9l'Ü_ëÙ<0TÐ
ÍÕÂÈZ±ÓvÑÂYjä²Þ ÙÂí♺I.rrf«sœ•wE®¼çâ(8Ô[<Íå]+.N2už"ÅQ‡f(=ö§O
ìÓôµ¢4úÆ;Ç™aûeK‡Òq@‘û8¹çF¹ØÈ6
-¥èx|uþF瀷=ª2º@²‘íŒnet‡FÈ6²¡ŸÑ†¹p¼‘c¾0Ñèï¬ü =Õ’jŠÍ'³ O¹O]@, ¿z-[ò'اOaÓPbÆl€tRsäâÓX:EÙ…>“„£ã8¤¼~‹ñilB­4°‰d³w²IÓr
óAÛ|ú~ÆN6yZ¾¸ö_¸ùÈ—yÈlè”<Ûœô€ž,fä4†7†AŠ1'£ Ã=ñÐÛ˜ýIp¬1†…0Ò˜…­-‚„s9°È˜ëœ¿ì
­ÄìF…tt¥Oæ§`‡vê"±ˆ-sxrŠ8uIß™Z$Ä…œþh«t2žF>Ðiã›m>\cóáR|šJÎÆÙhFåa«§åiâÓŸ¹h;Ñù,¤[	ÛØtaPgÙ¬¦æu¬›AÃI¿Úˆqòe;:Iœ:LwòúþÍæÍNV|'›UŽ÷D(€él&ú6a6£µ˜r¨Ï§"ù³1…`VÃé˜~*Æè¹#̤»dø~­€®-^c!´2AšQŒâV2èj,CÑ
#Ãë`ºQ3Î6–#ó+ Ø¨„2|WŽiø®ÊX	§!cÚjL;ÓÎD¸Ö8Î3VÃÆip¥q:\gœ7ç:Sˆ™tºN]L§«dš
gʘ8o;Â*µT|(
Î]Mªz³ÓÁ7‹N§Už²ˆ-SfÓAWlîr2ˆöî¼ø¢3Ex¯ãï=ü}‚¿oð÷þŽ
ô5I`íð×½>YlþŽú¼°éø›‡¿bq1X5þVáïlü]„¿«ðwþnÃßf ï2`ûéë>ø{Q|QØ{âC/À°~†õ3¬ŸÓ7èªÖϱ~Žõs¬Ÿcýüø=¬hþ6¸e'›]OÑl¹ç!<á|„.Dx“.BXŒð„%#,EX†0ˆp	Â¥—!,G¸á
„+V!¬FXƒðT„!„a„µë®D¸
áj„kž†ðt„g <áYÏF¸á9ÏExÂó^€ðB„!¼á%/ExÂË^ðJ„W!¼á5¯ExÂëÞ€ðF„7!\‡p=Â
oFxÂ[nDxÂÛÞpÂ;Þ…ðn„÷ ÜŒð^„÷!¼á· |áC®§“"ΪZ=}¥e«mE…Ž@ÌÒ“q1¼d\oWÀGÆUð…q
ü`\70Ÿ‰%ëYšq3Ë4neÝÛX®qdÜɆw³±Æf6Õ¸°…ƃ¬Ôx˜­0¶²°±nì`çÈc7»§ý7{ÙÆ~ö€ñ8Ûn<ÁöO±'ŒCìYãivØx–½e<Ï>2^d_/³ŒÃìãU®¯óDã
žf¼Å3wxwã=žk|ÀñáÆøXã>Õp}Ù—/È¡?Vmk˜z¼½…¤ô´áétŒ”
ÇpiÛÓø{Åþ±lü
ÄßüMÀßü-À_þÐ°Õø;WjÎ}øÛôy/[k^Æß[øûÔ˜ßèŒþ’¤¶àÌçâïXÒüMÆ_þNÆj)G‹Hß-çà5”¯Çßø{¨Ô{üYü½Š?ÔLþ™KÛ°™ÛäúLm£5°M€í{Øöùh²A™Ù1?·ãNÖ€±"¶c»EìÑúȇ;÷°="å1|·WÄöal¿ˆÀØã"öŒ=!bObì);ˆ±C"öOŒ=-bÏ`ìY{ލ}žF¨¤=ì‘ô"¾|IÄ^ŠM±	Õ¦Øa¡Ü{E¨7Å^
N±×„ŠSìu¡äû·Psн!bobì-{cïˆØ»{OÄÞ
O±„ÊSìC¡ôûH¨=Å>ŠO±ÿÕ§Ø…òSì¡þûTŠ}&LÅ>F€b_3@±/…! ØWÂPìka(ö0ûVŠ}'LžFb?³@±…a ØOÂ4Pìç‡qêÆ7èå}o?À'ÆÏÌ2~c鯬‹ñëcaƒLƆ›*oêlºi²ùf€•š«4[±Uf
;ÇLe—™mØ
f[¶ÑlÇî53Ø63“=fvbÍ.ì%³+{ÓìÎ>6{²¯ÍÞìW³çf.·Ì|ÞÖìdzÌ<ÇÄ1å£Ì!|’yŸeç'™#ùóx^cŽæ§™cùùæx~¥9‘¯3'óMæT¾ÅœÆÌéü€9“?cñWÌ9ü]sÿԜϿ7ò?Í“Ý,ŽžýP¢Ÿ6ì)éd¥­ºÄþŸºTÜÑO‘žõå9ÛØ/wCJîA°P„%ÖrêsEª¼M¤åÖÓ'ÛhÊú2ù·» U^¬¦¤ÍG¾Ê)DÏú·<;=ßNG—ô«DgÏÈ?täÍÈÙ9×jÏHÁÙÎhc.…¶ærèa®€^fäšÕ0Ø¬Ñæ©0ÖA¡†ùæJ(1WA™¹*Ì5Pkž—šg¸¼õËÇåry>1JÔrLã0&«ËÅm!¦®P+¤·þ—äΊ¶¨[$?Ä‚ÚíÐÙñ}Y#oß&h—×i`®¼†yÅ÷4>#ÆI¶•ìx•í¸Ù-<÷‚óù‘ÍG¾§9Àïѹ£¸ÕkžIæ¹lž¸Ú›A–y	ô4/…|ó28μ†c|´y2áj˜e^³ÍkáDóz(6o€ y“³äÕ:ÈOpô„Žj%ß,¼¹SVH¦B'qH¥*ò¡#.ϼ1ôÓÙŸ¡³£rÙ*÷ç.ö·½hPOGÖGsp98sçàÜC±s¨îÐé \ê,N@§Ý\cÐÀõnl„L;Ås4ž°:§ñÀfh›žˆs„4n	ì†$»
Bšyî–UäÒºo›URC—?Óxr½]
£)õö’Ç‹¬Òxëº['Ò&DÒR1m¬H£1L¿ÒÒ0­Ÿ“†ÒåC›é¶ùÂ|XOÛ‚
ÛÙf6ðö’8G`ÄÕFóV0ÌÐͼú˜wÀ8óN˜jÞKÌ{¡Ò¼ž6‚—̇áGs+üanƒ#æv¦›°€¹ƒµ3Xgs'Ë5w±ænv¼ù(›`âHl>ƪÌ},dp΋>
¹j5ퟳLPd¬ŸëÄVDb$:¶¨±t‘iL­QO•ºv;Ø·œ»åäîà9y;x‡œN;x&íVòŽ9ÚÞ)']ßÁ;{>Kf>šù<ÌPM^„tó%È4_†®æ¿j«#æÝÔX2¡XXˆ5Åjå'X»©u˜¦Š}aBìd¨«ð­ŽÔ®V}>§Ä3<櫾;Xkü>Æ;xÿÛ·ði~'±x¦g¥É|Ë·ðé¾5wôÖü®oá3|wòþÀ·ð™NáaàKç™tŸ›¾Y|37ÏÇ>ÇÑ™z–oó;{›ÿ‰/g«k}ö[{kþÒ·ð9ê¹
7ð.ÞÂßø>O•_“€Ãöéw˜,>´-÷G¦åæíâYô·“µ*¤=H¹-–¡â@’™¡¦k‡éùt¹ù,²G]Åæ×Gù1{Sb…>¡h	!)¡¤&t…Ì„nÐ5¡ä%ô‚A	½aÆÇ%ä8
1ÅâŒ= ËÙ:œìlŽS/{FI0B½P¥ÞLè«^$¶IºB¶z1ß*öŒ.Q/•
¼O•Cì-"4?)rG'}‚öô!°ÈFPÛû;`…ù¹Ø|qøê¿Q_dJè„Ð:a ´M펅î	C 7a(ôÇøà„aΰÖtõ2±C“‹ÃíåH6ínvrNb
M¡C”ûT±^«^áô˲_¦Ú_%ßÍ»ÑÉÙ{žîž9õè±°˜0{f*X	Ó %¡Ú$Ì€N	³°9³¡oÂ\86aœ€ñ		œÞ9Öé^®Þ™êôÎl}ÐÜ‚ãÕEÓ;9½ÓÝéS½R½
)¡f:«ê»€Õãˆ¢àˆ¢âˆ¢í"«ŠF.†èU,õj¹bŸª^#æuò/©×:ŸX›$ðämãÝi߃÷û¼;-Óñî
¼gd¢ºžQöÂÊíp)u:‹®sÃqÐñqõ:â z=ï#¤[ã(¿Tvð(NÒž[øhÈàãô±|´šÂWjwÈø?PK
°ƒª6FïaH:org/apache/xmlbeans/impl/schema/SchemaTypeLoaderBase.classÍZ|TÅÕ?gîîÞÝÍ…„À"ȃ$‚%H€@ 	h@„Íæ&YÜìÆÝ
k[_­UûP[ V•ú¨¥¨DAkß­ÚÚª•ZßÕÒªµï*=gîÍfw³›úá÷Ë/sçΜ9óŸ3gÎ9sî>õÙƒàdq¾®Å*.Tq‘¬äb±FríZ\¢b•ŠÕ*Ö8Á‰•v\ÊÏev\nÇZ;Öñ[½¸Â‰+ñLÏrÂ0lpâ*\ÍÍÄÉŽ«p3ž­â'=ÏQq-¿¯ã~üêU±É	ãxÖ›Q碙‹'¼Œ­\ó9á®çÚ¹Nxý\ksÂ{pbÛÓð<91Œ!®E¸ÖÁµ
\ÛȵM\Û¬"­¸„Wò'^€_uâ×ðë\Ôsó…\\ÄÅÅ*^â„3ðRžçNü&^愦ªÁoÙñrÆ|…¯ÄoÛñ;vü®ŠßsÂb¼ÊŽWóó¿Ï¤+˜äv¼ÖŽ×9ñz¼AÅ-*nuÂ
¼‘AÝÄ nNÃâ-ܶinuâvÜÁ½·qïí\»ƒk;¹ö#®ÝÉÅ]*Þí„&¼‡!þ˜‹{¹ø	»œ…?µãn~ÞÇÅý*>à„8;¹Ø“†{qr±_ŇœÐa<ìÄx9=ÂÅ£\ü,
ßsñ8‡Òð0>ÁÅ“N|
ŸæaÏ0ݳiøþ‚I~ɯϧáÆë‹Nüþš%÷’Ã}¿e{ÙŽ¯8ñUü_ãç;þÞŽ¯Û1GÅ?0õv|“ŸoÙñmõŽßµã$ßSñÎuµkËVÔÔ#dV­÷lðû=–âºHÈh™…0hm»'Ò:?ØÖîóë!„‘1D!½Ù¯{#ÅÕz¤5ØDăמס‡6wS÷ú=ápÉá!9_„!1læ3
vÔmDZõˆÏ‹c†Zr<ío«ž³©Íߨ{ᜳÚüKÛ#¾` Œ04‡¨ô|+÷…=~½	N”¦fàkk÷ç„©©Í“S'õ›Ûõª §IÍó„uÛé¾€/2AÉÍ[‰`™l¢Öô*_@¯éhkÔCõ<K,èõøWzB>~7-‘VA+©¢¹‹¹‹»æ.湋¹‹“ÍÍbhÑ#†Djs{îIÏ–Õ=„™×Û.!tÅTlòêR <¹[§hœmr„ñbñ„ZhU™=çBÐ|
Ásõ.Ðe¹©g¾´q=õÄa5›c$c}k(¸‘åK}Š÷h\Lo¥ß¯·xüuOD]Ma •„Õëa‚zZ’‰¥·µ™Kš'…¦ ©ÚËèL ,H¶;Év½[eãV=dv>c›ÚéĨÁ.ÝÎî‹·( å|îhûäù38Ù›}&Ö.„ÙÐM̦8@û&®zñrÞZB”lžnå¤y,©£záBÛBVñ}ªÔêͤ•€’*¢Ójrú˜%‡ñ„ôp‡?’jõq¨2xåAoG›ˆÂMe’kcGD7Ús[5`ÿÂP°£aþñJ£›É,ÿ„ß/Zse“úǘŽXÜLÌs<#Âýg„¢~Ó›Ø{[hÂiŒ¿Â¯ó®DÏÈÀ/ô=~“áþç~’›°ûÏžÎvœÔ}>ÜQN„üC„âþ0±`
’y@ßXG</a÷äöuxú¶R©ºl¡%"—¥5<7Õé&úo$Ú¼ˆ¨hµÝbÛî¯áüB!«ÔZ¯o"¥tF~XÅ®J.0Þúp$¤{ڊϪ®ª´wDêäë	«lâ "¹Þ¤Æ¥âÇ´ºr½=¤“ãXè’X=îdÐ×êwœÕ„É#ï
BÐÔ
_°x9¶ÎÒìã¸mpü¼º™·ÀmŽô_»¡ôHñŠÚª•Ïy•¾B·F"í^®euYDmf~ܯ׌k,^Àb%)GHoò‘vHå°zƒl¤•Ž?*€®ÕÈab>"®=Ž±ÍØF„
¹IÅt4+ÜêAmÌÖ½!_d3E›á°§E/÷µèa¦ÊMè¯	Öux[Ëü-Azmm‹­ë}AÞw­I®38.ƒÁ:v­cûD{^·˜NØÙ³Ð‚èðe$Î,Í0ÞxŠ·¸)ØFBi:!Ç- •1³çÜ’ô›hë<›yMò
©ÿß9³îihêa4uy°­’.h2&0ÏXYòé{°ïZHùÒêxÄz±^éñûš¨!Ðo²¶ýÿp>©ç#³ã½öLJ⽓^k4oÜå$ƒC†ÁP¯%à‰t„H	¦'eÕgäOöÊG'5@ÎÜk>›X±¤s·PA+Åsú&z6ûtàÔl0	ß:×Óµ)ÜÑÈÓ	·ºo(?§Œ;²¢óÍÅâ¡ÀŒLc°¹9¬Ó;TG¸{ÍŠh2B¡H8z,;">q•O+•LŒqu±I„‰}ˆ¼ë&.6Mír³15ÁÈ2ôM±fNl:™Özº×of:œuÁŽW_ ]¡;Yj¢ˆ¹jø	žA·³¾f@ÓMR”Dåz³A
CÜ
÷hø7ü»†ÿÀÒ•;IB‚Lj—|„ቂ™×ÑÜ̆C›ï	‚‘lì³5üþ›ö¢ˆÜYQvö=äkÞœiõD²i_ãêÙ´¬ÜæP°-{ï3-7”—ígÙrøŽ®áð¿?Uñ3
	 H}9M ªP4aa>·ÂvÒ€ÄLƒÂþ¸vcaì€íš°
›F<ìüî¤åt“•uåÂ	S:¹H¤‰Á"kš"2¹6TÄ‹kÃUq’&Üb¤*FiðÈRÅh
>c41–
ªes-›kã¸6Žv¹w[Cfµ|éüÕ5õkë–®¨_±¶¦¬ºBã51Aä¨b¢&&‰ML¹šÈù$[Q€pRl(c‹¸{
ͪ(ÔD©('s"“–^XÖBVWƒ[`›*¦jbš8…ÎP™—…OP=íí~Ÿ±-ŒuJv„ì…QË/ÎG™:†ÒÄt1ƒÎKW쥉œH*iâTqéqÕÒ²òµÕuue+Ö–W.¬¨«§C_·¨L35Q*8пh¤KýS,Óy?fó~ÌVÅMœ!æj¢LÌÓÄ|Q®Š
M,™fÓ,âZ%×*5#kb	˜-ªf¥ÌXn0¼W0TœÊ1’j
sàçýxRÝ÷^¼«AJ{ßwæPäésû›Saž2Yù¤ž
”î!ǓŒƘ‚©}mÆIŒ34z'[Óª6CFÀâ`ç?ßÓÁ›1%6ÄèN·ç%mEBn­\'ÇH÷É®ÄÿÜ$QÊ¿MØÈHËøhJ¿‚LÃ×s=ìú´4,7i0êJÆpeœÿŒGC`Œï3cÇš™þ~ɰ“ LŸ”›JšC“4“S“_‚äMÖL«²¾K…)û<}3Ũ´px:>·÷ÐÄT»1¬G¶]6‰O¸Ë¶ãÎ_÷È£çöŠ7.“îê™I—`–|1ÉtД^õHŽIK4‹¿yWÚ¸W0‰IïŒ8I4U_PÞÛÄSØ<±‰ì“ûÎ#çÐ	Ñ=MœEä}oP»Jj½Hf¥'¥˜¼G^:©‡‰§B¸¬¯D„á¯N@ebjwË^¹X~•&“±¥¿ˆ¿„d|†üPŒ¶!t~™¹ú;"ç/9¯ÅÞ¬¬‘àŠÚJÚŽ.×d\f*gÅ_nˆÂ†Ú(ø?ŸS$]„ÉI¼b§H>ÖÑê	/5£W’Qy«(Êí;ÑFœ†$|à¶î('6­fõúƒìt) è¾ÉÑ5/~©ñ	íáÉ{2=MMµúytÿZ"–¡Èæ	¤üycL'£TK¶”Ö¡¿&QróHªƒÙXɽ_`¤©¸!nÑ !!µŽ0ª—œ7Å’Q×'Á©©Ã©”Ió)rú½âµÞ4 ³s¿Œî•€vºÉŒsÌ}öq*0•£qå=ÈÙ¼u‡n]26·/ÛšLRKnÞêyyýž‘&÷˜Ðš»zïÇõÝfŒúí ¾„ÏW~Ùî>îëÄ €¾1ö«HËçA7 7|ÁŸ'¾(±‘b«2Å¿´™L%[S›_´p2Äîh›÷Aõ%»Zs+å áüLF08>3O&›|Í–>0mTolÞVO¨,b`šŸ"q ƒ5o°­-0BëEº¿÷ÕFw󪚺„Ñ¥v-½þ"+ir¶[Ɔ³‘qsô÷SÔP6·;ÂæW	dŒú¾!1Yy|¨/›ÐkðßõÑel$äÊ|á˜_æã\eDùFctnïRp§ì¤‡¸Èhy™üfd#ïñÓš'÷óeà0d§ùÂu¼¯æÏÎ’ï¤×Ã[cù·¤:‡Cbž´A-¬v3Wò´I³¬ÌMzØÒ›¢ŸøsI­(+Åy’©G#Õ°R…e¬Ã)‹z_Äß{Š.ö'u½¤Þâ/À–qp3Œ„‚JÏ[`=o…íò¹C>휺$š;äÛΘ·üÕ#¦ï®˜¾±T»î¡òÇôVLO¤§5Ø~J÷Ri“sà'TjìîwrÎÓ|5Xè`fþ^À‚) îªÙކýàlØi™Z'ʧÿÌÁTp%‹*:aÈÈ<(Y;ˆ©Ýœx0(TVRK5¤ÁR	 Ÿ&Iƒ"¸½3¡SJ„k{¨†²¶ö'2á½HÔV	/Ÿ&º«šº$ÀÂNNÓ—Zܪžt¦Ûr°šÛ‰`µ×NáÖƒÄe¡Â0ù̉Â̧‰VQÏÙÔv‚µ´1ë`xˆÊA‡©Ð§B‹\Â"¢'ÁCð0I£ÀAZ–²hYשTç6…Æ“KrYÊÍ6ø3Z˜“?˜\LËcªá»Ám}F6(ùu
–‚º½0êÈÚ•°›mÉpc
çu	çðF28yÝpòûçN*ï"8wœ{h‚œ{ûç­(œ·%œwàÝdp
ºáLéœû¨¼Ÿà<@pÈ.“M@Ʀo8ŒÂy_ÂùþdÂi3ƒ{/Ö‚A…ùSöA‘vQe/wCÈ”„RùYÀŸÓû¡˜©ÝÑ©Ýp”Te-¯×†¿È©?„¨…§¾€lý145Û÷Cî¶Ð¤…ûàd«œ¾p/LMœÿió,‰à9²[¿”óO7¸Dç›®fŒD"d‘°“qK$ø+µZˆê‰éoÔצiQL§$bú-y…0½J˜^Kéïð~a²Qß'ðOø—ÇØþÝ·¼¦G±ÍHÄöy‹°½MØÞMí?ðßÊëSÓ©M¥g©í˜ýPBj{jMaæi¤Û3;¡´fuÂé;a"5uÂì­Å4…{`N¢ýpFCÁ˜[jÉw[¦¯/+µº-0ÏmÝUj3j6vóK`¬¡)×#_]ì$ŠM€´ÚBp5<–” —ÀN¥­-#q.¡%® 5v %*€øŽI´DÐb
`	d‘gÄØÍAþ•̇¨"*õiÔw”D0"^óåâÇv-~xÂâ¹K-XjUJlJ‰JMå¼±™»aA',¤Ú¢ÌJYyo³Ý–G`q©Ýmï„%%—cÞiü,Úªe'Xˆ‘˶4—j¿
læ[ŽÛžYÕ	Õ¥N·ó08¨u'd쇚·s,­ºTE—më±KYÆËJ­ùn«!~»Ûz¨`ÉÛw•¦Å¼¦ñFÌ‚çá-ü™Ü#Ѹ²Imm`A;hè7j0C¦ÃÌ„Óp(Ì“`Ž€21–ãhX…c ³Á‡ã ÇÃe8®Á¸'ÁVÌ…˜?Â|¸a/Á~œàt8Œ3àyœ	/a)¡çÛôäMn§@tŒ@‹t'>¨E+¡²SûT	›ƒbæm„-|ÜŒNjcM>U‹£˜†FD}4ªGMµ8
ÀA´*Ia7¦“‚X{(H†¡ X@}vV)yni·ÉÌæf.'Øã2k÷B])툽TÝ	™ûaECÛ¶V’ú[«âNù™ÑS~Ú
—Û¶èJH›²ªVw’ŠØvÑä.
VÇB½¹%s `Ì%G3ìX.d­^c±ÆáRÈÁZ8ëà\IÛs&”cTãjÙÙЄçHq6“³@Á!´…6
ž¸Ÿ6R¥:Ýl‹;Q81ʼn²B£iRì°]8œZªÉ¿½HJaë!Ä}¿5Q±œ“`üÐKkÖÁ‰Í0[“?tãÈþfÕ¨¾Q­¢Z—ˆªP	U;¡
¥@•EGb&ÇàØÞ=º§Ë£7&ÂÙHgu3)Æù‰Ü£c6XcêRê‘÷°ü‚½àM¸}àE1·[”·­ëöãéÄ^¸žZ¶š
ò§ÍÔ¹]ƒT‹rÓ¢~V‹
N3—Ä»bN4±ÏER«ùØ	͉Ó]^N§Ê˃ω^Éʉ†ï¾6vK"Ÿë%Ÿlƒ"F›!‹Í0â¤ÐZYÞ”Ú“&´IÉ¡ùùÜšÚ“= M&{,9Úvõ åö‚Œ¹°~vÖM08óÜòdþÙ;!­ ˲®Úè& ·,%ÿduY³¶CsAF©‹¬V{‰­ 㣦ºl7ÝEVp”KåÅ!.›KÝnÔ­.µÄî²ß—=‹¼[V‰½Àeu‘3<¯Ôᶸû $àL—ݲ®ÄºóØVäb„Éy7±#¼Qs[\d1#‚îñY¥ª[%˜–íow¼
eƒõVÈt«ä7fÌ&¯j%¯j)±»U…Zîb‘±ÄÊè…40€ŸPýú¿ŒþŸ7ú£ÿy	ïçÄ¿óx+y6òx6ëQ<ùn•—×FFdS'lfpXLÇ]½o¥÷JôI„ïD~·u\@W…í|á—¯"D¥N¥$Í•ævØsÝWÚ´}ð5ê×ÜÚ!ÈskûàëHƱ\»éVr‘ÛÙ	oA’¸Ôº/¾4
w;€»âQ\Bs8äõ‡·îRâI´+ѹâHwÑã´¥7@ðQr@ߌt™“¤b4„À|‹ê–xdŽf‹C‘\•l­A«ãÈöÂå%Ž0¨Ô™ÀÍÇ"».ÇÙät9$¿(«KmÇv~*(ŽT–+k”u]É1¼ƒ#À»AÅ{!
wÁ`ü)ù¤Èÿì…Éø EA)>LÁhŃt–
ø(Éõgp>ßÇCp>wàS<
ã3ð8>¯ãs¸ŸÇj|Wà‹ØŒ¿Âsñר†/c_ÁóñU¼‡Wákx
¾×ã›x¾…»ðm|ßÁ=ø>„Gñ0þŸÄ¿—iÄGÔóWü?Cñïb$þCŒÆÄü·˜ˆŸ‰<&f‘ÿ™-P,Ѝª¨q–pŠU"Mx…&übØ(ÒÅ%"CÜ&2ÅÝb¨¸—ÚîÃE§)‹Qâ‘%ž£ÅoÄXñŠ/~/rÄ»"W|,òÄ'"_|*
‹˜¢ØD¡¢‰b%]LS†‰éJ–8M™,f*y¢T™&f)3ÅéÊ,1[)g(åbžR)Ê•åb‰²F,SÖ‰j¥Q,UÖ‹Z¥CÔ)E½r¡X¡|K¬T®g*W‹åâlå&|BÙ.Ö²aÆÓ(¢Ln:̱B®v%æSÈj#£^…2xm…\œB5;\&o£ 7Ÿê"j³âÇ‚ãÉ”
œJmiøÔá4<ø*,¦`šBeQBcgÐuÑ!.é!‚]#„·k„ðGG¦%ð>µ}JÑ ìU¦Ekk(jd¥‘qºÔ©¬'í2Ú.„!’Î	÷‹÷$f^á©r·*ˆ§ÉU’‹érIÊíæ³KR•b)².Q.3å2YùÎÂÓ),¸NIÇÙPðÍ?O6#¶3DÉäDø®ªý Ð±¿²n‹L¨Æ&MçEÝ«d7Ëdk&ÅÒÛèiæíq~4Oÿ'yxb7\qÒ3¯Üßn¸®Ø	6jé„ïl5¯j÷AvWúý»0h/|SîWÉêÕ\½ÆÈ¾ß2¿ŸùëÃpmƒ²®c¦×L¯“L¯«k°ì†¸}‹Ñ~ƒl¿¡n/l½Ü™7fÞtÜ£G³Ì1&¡0&À\ºσËa>,gŸH·
r}0dô²¿¤@ñeü@>àQù|Ÿ“Ï÷Hëè‰A@*z΂ðJì9{^ÎïyÛ×÷û'€2öS˜A^Gë6tÄÕ¹©a‹!vdpPְëÛÑåAOXo¿ÊÉÀ`ܸ.)0X–ç?˜¼§œæs×i	î¦ìö3ˆæ_Î
ù&Â/RõvD(mªæRº2¬0Ô
ÿ™¤ØdHT½6õ’¶¤+îúÝ–ð¼å%cy6wšÜ—Jj,`8Ÿ®cêÌPÍHÅvúÄÌŠÖ#â¦ÃݳÖzvHQzÝëû¶¸–*o~ìHÝ2 aÎÀf&#߈uB1êÆìâ÷C$^&’ŒQ̘Ãj$׈²Åȳi3QüPK
±ƒª6BÑmß&2Porg/apache/xmlbeans/impl/schema/SchemaTypeLoaderImpl$SchemaTypeLoaderCache.class­V]se~6ÙdÛeKi!@Ä(b€´M“¢µB[[¾±Z!¥¥ˆÔífÛ.&»ewÛ¡Ìàxáxá•\92ãøÕ[-ŒÌ(ÞÈŒ3þ%õywÛ¦¶éÈtL&»ïž÷|<çyÏ9›?þúù¸®"‰ã*^Àq'TDq²ž’S*N㌂·U(—³
ÞQ¡
aAhœS0¨b«°U0¤Bûbu^è\«b=eÃu¸(öFTŒâ’‚1—%4º1m–†çgÌâ¼ç›O®Â5}NÏ—u{*?<íšz©àz¹GÂö´îy¦ë[Ží´<}¢l–$HtT_œ·ýiÓ·	ñ^˶ü>	ÑLˈù„S2%4,Ûœ­L˜î°0dðÀíˆîZâyI(ûÓ1$Š„UÑ®‚£—L÷„À)A°m>”ª
Ž;•×gÄfþF¥Ä‹Üèpx³$Ôõå¥zV‹Î¬k˜§-Q¨ÉZ9‘·†½x…‡½¹Âú=
{ð¢‚+ÞÇUö]“Ó0ŽÄ>vO•nלÌIÿ‚9iº¦miçf€hHá%	»«ž-·þ)×u\
`¦JLL
ÔS¦ai¸†à¹0hn9hNÍ…Asµƒ–QQ`kp0#áìÿ×ÜÚ6tf8•ŠcçÃù·¤=´Éš«=YD&jUögû-ÓR«­eϺiƒ”ÍŸÈÔTbÓVœ9ª©ºa˜ž—îèèØt=-‘¨'Ì¬QW"SCQLΖ
vù&é6DÐ4±§Cìéeìi=b_G´À.¡i-xAOèPÂþÕ‹¾kÙSë³¥Aãß%Ó³\³´ÒE_÷g½à`.³ò“|k~Ù¶\íÍÃÉõ2Ä'F9'Ÿ÷ñ©2W@Së#DZŸ :Æ…üb÷¯òªò*žBš+-4À~d bZCgÒ8uÊZDlñ§PÎEú¤n9ÚKIJ‹¨û•l‚[õO¡.bËShÝñdü<@Ã4%b©o°å	¶Ž=Bã¯Ô“K]Tß6º€\2þMmßc ›HE¾B]Rþ½ªŸˆõ%ãÝòê?‰Ižº‡T6Ê`ݱl4›âbÍ£ÙT2&îIù‡•±×³Ø‚pÛ0DæÎ£E¼†‹üÏ3Âë%\ÅeÌá
æ9ènqâ}L½O9p>ÃnsÜÜ……o95MPØ·!‹8ý{|Ê‘ýÛ\çù+&ˆZ"Q¬1’Dwñ::‰«wð-¢DóºèEœÔ›8¼trÒƒð1Бjû
Ú—ØÚFJISö»*-ÕÃlçÜþö€¹=úêXÛ#l|´'åEì ÑÛÚ«â£Õ:ØÇ„€ë,ŸIÍî
!gp“TÝ"9‰wÖ$‚$ep%ÉqÊ»ƒêÒÐOgn”²½è¥D¤v„:¢æb¬E©
 ˜öAv†
+®cx}+5^G­å
ï
4ô$ž¡±yçcì{ˆÄâ”,b÷(¬9ú
÷ƒ‚^+‚£Aüc8È{3WI6À¨d~þPK
±ƒª6ôhw!äHorg/apache/xmlbeans/impl/schema/SchemaTypeLoaderImpl$SubLoaderList.class­U[OAþfK»°,wï"¶EYî"E”‹RàQž¦í–l·Mwkà§øxDSÁ//&þ(ã™iåf£
Ú&3ç6ßwfæœÙï?ôaÙ@å0$‡aÍÖ1b ˆá²<Ô1j º¨<ªÅbµÇc)Mx‚§RÔ1¥cZÇƒîo‰¸íùñmþš[yßv,i‰1TyB¸
§<‹—³¶,ÑŽrн²Ltᮉ›¸e¢—ZNzC¤5Ñ‚K„râšO	×·ýÝ9îmQ™hE›ŽYÏ1§c^Ιxq‹’¢K÷*ÎêßO‹Þ•±ÃÝMk9±-’d¹XqQŸy4j“×ç¶ë-ê”Öpü<—*„ú³5p6Oãh™ð2¿›†.²“b’Åo”a+c£{l¢GÐèOE $ºkšC$QÅPÏw¶ˆI@g´€ªèG_zÄjkÞÃØW‹¯ÐXOÁâ
8D'ifq9®â†Š£Š,A;­Ñ޾ƒÑs€Z
o쑪“jjXWv€ºÖ«öŽyÚè;¡Ÿˆç3Ù¾ __[³Ä'¥Û¸CŒšlˆói2«FIõõ”­F0oBÊÿíÔÛ	SS8.¤Ã	ìŸ[\8•NðxqDÉߣ´jÜǃؘºZí)@ÛûZˆ0Šh!ôªÍýB³èã[D³ÈÊJ©±óû*œÚW°V„ÐЯÆ\§¹™¤&ú_ƒAç«~?PK
±ƒª6wý`a;::org/apache/xmlbeans/impl/schema/SchemaTypeLoaderImpl.class½™	|TÕõÇÏyYf2yÖ$“eMeBHÂ’FÔ8™02™‰³(¸!Šu·.uõ.P•*‹@4²ˆ(V«µ¶.uimmë¿jÕZµÕ¿ËÿwÞ{³%3aüüÇ{ß»ï.ç|ï¹çž{ç…ïŸÜODãùÍ,RÙ"I¶…UÎ1q÷µPçJÒÏÂyÜ_’ºœó%hâA&>ÎÂ<Ø‚†C¤p¨‰‡Y¨7ñ[-4€sÍ]êaæ¦l>“ÏB‡‰›Íì	[Ìì²P¯2ñj©·ÆÌni|–T^#%kÍì‘ä­föJ‘ÏÌmR„ül3ûM”Ò…L|®¼¬“—u&>O^Î7óòŽüBo¢‹Í¼QŠ_bâMRt™™"EÈ/7óÂæJ3_%_mækDªkÅB®Ë‚ò?5ñõºŒsM|ƒ‰o´Ð<\¬à&ÿŒ)§>Ô\ãs´¸ü5î@I­öz]þJ#p˜òëk\­Ž†õm.½V¥L}›ü®€/äwÅL…5>ÿj»£M¾Û×µzš]oÀ¾4®Ö4ôß䔾íÕœå8Ça÷8¼«í•Ѩ˜Ýp9üÎ5‹Á5LãV&ì¾³th—¯ІfR^¿>tµB“¾úH¡ Ûc¯u´¡æ XQâêæ4¹<®V—7ÑÖúÝÍ¡ Ë(Émjõµ¸<óü¾P›Q4 Z)¶8¯ÉÝRéó‚~‡;Ò¡¥)ˆñŒ—>M->g(f¸þÑž¢Õúêâz­á’üÚª†Š9
M‹+*VÌ«jªYT1CÆ@­GGÞÕÐ6·²¢r~Õœ¦ºE
Ms-«ëToQóY.gõ†VÕ.nhlªGåÚŠ†ÆÅUÒgÕÒ¦Š¥K+™¦jBb2
õÉ(OF¡»µÍSÐf¤°óÄTãS¿Î³ñ²ê×{ƒk\A·ŠŠÙùƒnðšã8š=®&>pW»‚ t­F;e:±¨8¡]ˆ(v]”.6"¢`ÜôJL ˜…Û몵6Ãd<¡âs:<Ë~·¼…ŠâgÂæC,’)½4£9äö@¥«ŠR´çTU’%”˜L‚Ãgá5SZ ÔŒ'7Øx4_0§WjÆyôo‰]È}:ûì89ÝíuOfrýZUƒkÜXñV[VxI+’/ƒ—0×ç¯ôµ¶ù¼X£"Z×õ¥•¬ì²@á~œ.û’:<&™‡ÄõácÉÒ¹µ¸Á%]zeÒÍ8‘«|2Лô‹S£N+›š@ƒ£™‹ÞF›jÅNÃ΋é´dS(nÇÁWDy+ÃûÓ‚”Oaœžx¸†ƒ	è1V€Åéw8×Vyƒþõš¼=3ïˆN	v€ÌðŠX|¾^Åí³W{ÛBAÔr9dÖf%Y-©ŽÐzÂN¯)²Ø‡]O-.J8`Â>òܺ°uÏq­‚‡†ÏÌO4wز"A\Xªe£E‹^êZ…2-­(êñÎ^!º€XŠtžé”Z-Éž.reÄÛÿ¤^,?YÞÎhÖ£Wï/æ‘E„Æ)­ˆ
/´â>R\¥=ZÁ‚Þòšçñ5;­6½’ßïó«´Ÿ©|+ßfâÛUÞÌw¨|'ߥòÝ|Ê÷òÏái{Ã®=&¾O†º_Ä8 òü Óìc˜ÑÿfÕ½Úãq­†Cò¯Ö\y ÍnvhÕ*-¨Ž†Ü+U~ˆ–äl!§[Ý«7äñ¨¼)c=ªòc¼]¥ŸÒõ*Ý„iâ¼S¥§é–KôÈ<ßXƒc³‰w©ü8ïVéfºE¥[%¹M’Û%Ù,É’Ü)É]’Ü-É=’ÜK·˜xÊ{¹mùº@³J¿£ßKò¦J/Ћ=š¯hD¥Òoè•^¥WLü„ÊOr‡‰Ÿ’©Ù'úíWùÄÆ7Þ	ˆ¬²[Zk+ÎVŸ×êŒ`&~ZåCüâ—†¸ŠÃ­^_ЪoþÖ2«®gAép•ÛåiUóa?«òsô­JoÑÛ&>¢Ò;ô®„DšÔ*ýœîÃÜÄø?,š¤n§E”z¢Äó*=C‡UºŸ€i=îPé=ú¶‹²vÿJ¥‡èa„ÆQƒ©Ÿ´µµ„s¬º~×j˜¢ËU5\*¿ “6È
Ÿomñ¹¿+ò{­nÍf1{ûL¥¿ÓðvB”µ«ô½¬Ò‡"k–ݸs”Id1j`6FÇK‚ÙÂÍ[Ã)šÔ*}$gÛ#·)èzd’®#uÐyaâΣU¤wÿš©¤qJÓ?Mü¡Å*}JŸ™øe¦¢Tc•>§ÂíÚ%Õj)†ê£“¨®U²jµ¬&þ
SiO6~•¾¤¯²E)‡ÇwTÔá1_aßÓÝ\¥ÿÒ×XÖv·ñÙùŒ±K’Œ®lÖÆ„³]åßÊJM·üN•¶ÐVݕ땇%*_T®/çòD¾\¥ïé•_åß©ü{Yí¹¯Ø’æäœ¾ÖVŸ×®»6ã’oAï¶”D×¶*¿Æ¯÷bSœíÈMY§
›É´*|¡¥_Ÿ„¤^il4Ô°Æï;W®Ðâ‘hi »8Yå8C~¿ZŒ÷E£TÂàè`eìRAQò '
mýwwmØuä.íæú}­].Âg&;.§|ývÂѦcvÈ-Mç­þ ‰	îb8ZZ|]¤Ÿ•8ªìzÉ–ìÍÄo0Ó´Þ…§…Çk—p™Ž¶6—·¥“í$½eУh5¤¨º›¯æ O/élA‘{†„W
Ë£¡ñ	[{©Zü5hjœå>#<øÄoðÔcûühÄWéCÜéÔîâ±øë½N¬Z¯û?¡(ˆBR»l^~ÔS_Øëf¶!î
®ïä=Â~Æ¥âÔr Ø­tÑà¯Û1>vë6ÌërÉÝGÐáV¸å"}`‹+àF@9EÔÁþÛ‰ü\×å—ÉyUur=+»ïøn|Z‚ÍWNéÝæB#I¥«‰¨?)rÀÅ“"·Z޳®–ã «å·ùmF~»‘o6ò;ŒüN#¿ËÈï6ò{Œü^-Ï’ÃòÁrfÓòµñÌ\bÃüÉßqr,‹¼
A«GhÞ‰·(½Mj'óÊZØNÛÊ>HjMÉÑAjcú>ÊiLk§>õlÛK}kP¥urK¶k’<ª›‰ôR2Ñ&Ê£Ëi ]I6º†&€Çcø2õLTFÛ5*y4ŠvÐNHE»èq]>‡2P‡èyÛ²àã­tõkä½”W—6%=?ݶÿ>ºÚ–Ÿ>ávPÿÆи—òóî¡Aùé{踼<í¡Á{iÈ©÷4©›©o™<¶ÓÐ[ižm…Z96LÄn¾•̶ä¶ÒÝ4ÌV¶›T¹#¢á(XÑ[hû6žÞÁÿ’ü‰†Ò{X¦ïkRÛôÞé d%íIäbíIäR´'‘+
}+Z½Dà·SE­Ö®«øÃe¿áé4ŒgP	ŸLvžE5\AËx69xNŒΈNC,i]
³\/jœnØuÄœ­È˜ÁÛ±V+£ÃæÉlq5™y©¼ôjb†êO¯i!„<=¯
eƦñ:½aõ¦1ÔJc¨~²Pæt3ÐÊä¥dázÖ3P?t£6P?c Lôc ·°
ôìÈÅ”2líTí—a§ÝbþIó,·ÚFL²Üðû!s©nyµ¥;©n‹û -ª+;B÷éÁ‰®Ý–D¨½X¡Æº)s+ei1û¨Ü”HÍ%ºš˜ÈZÝOœTŽöKªÛIõ›É††c;¨!ñ,ko§åÒxE8æ9å€&%êfAD*Ó-¾,:i³)ZùÀ©
ölÀ~*àV@ˆlˆÀfð¹ðö!šËëhŸGkù|jãi=_D[x#=Å—Fœ¾X4Ö"úxìÄ	íݯí›ÚEEt£Pâ›ô7m/ÿ;}`0>Ó`|¸$·0·.¶jØÀnØ÷$ƒ}jا%‚½2û4ö
öéaØãÐptØ]IÛ»%=«Šø
Êâ«@ùjÂ×€òµ°Êëàæ¯§‰|(ßHÕx^Ä7Q=ßLA¾¤o£KøvÚÆwÒ!¾;B»8B;Ϧ}8Bû0ýfÇcë´Gá}ýC£ýaB‹.ë±EŸ‘ªE7%¶è3“Z´#Æ¢›ã8—¥`Ñ÷â€E?Ö[`Ñ[Áú!XôðèG`Ñõ6Xô£°èÇ`Ñ;Ày',z7,zïdÑ%d\ÞcÆÎT·$fìJÊxUãÕqŒËS`üïãý`|Œ‚ñ!0~Œƒñ!0~Œ€ñó`ü¿Æ/ƒñ+?ãJwe<.ã5Ý2v£Ÿ•’Çû‹q)0~
Œ_ã7ÀøM0þ¿
Æï€ñ»`ü6ÿŒßã?ƒñû`üW0þŒÿqÌŒ?ÑŠ#JWÆE	¯í–±çí¸5%;Žg\”ãOÀøS0þŒÿÆŸƒñ`ü%Æ_€ñÀøk0þŒ¿ãïh†§å˜ë'ÙÏqôëʸ8co·Œ}©2nKÌøì¤ŒýI±b¢lÅLyJ
P,T dÓ0%‡lJš¡ô¥Yxž«äÒ%Ö*ý©MɧõÊ@0.ã!ÇÌøñ—ôUƶŒÝ2¦Ê8”˜ñ9IŸ›”±-ÆV0	Æ£Àx4‚ñX0ÆE`<Œ‹Á¸ŒKÁ¸Œí`<Œ'3ãÿhŒÿK_'`\’€ñºn¯O•ñy‰ŸŸ”ñI—¤Àø$0ž
ÆÓÀx:Ïã™`<Œ+Àx&Ïã9`\Æó É|0^ƵÇÌøñÿÒ·‘{	ý¼‘kKò.ÜCm¦Aa=/4‚TèW£ßKÈéwX„¢5#gÔñúmE±dÝ7ÁYs{ÌZ»øS–’¢4Õ2¡¬ ±Ê)T§œJÊJÚ œsäÜQy#}§…«
m€¢ú‘ó{ú¹(Z§]Kâ‹#gÚöšÊ€D™Àt@;iŠ©¥ÇžCifäš9Ç\býȚNJv=®_|›9Ó¢‡ZhÜéP‹ÓbÌ¡]ìŒé"ƒ3.†jß!ÌNÒ®s8®‡p}Säsƒ†€hÑNºøõÍÛØN—4·R&JöÐ¥›cí.ªßI›vÑüºzÿdÕ¥í£œ]Äídyš.¿útÐr/~e;]µ#2´v¡GÓtfÐDåLšª´P¥âÂ|¬"…å’Vá,ºùÊÂE¥kpð½ùuÈQ#ýÆ·GBÉ×âH(¹—×kyÇ@É×ሡ¶ö÷PK
±ƒª6—Ù×ù´óIorg/apache/xmlbeans/impl/schema/SchemaTypeSystemCompiler$Parameters.class­—ÏWUÇ¿ iÂ@ùQúÃZmÅj§ÖªUjm	´RShÅ
þè$<ÂÐÉLœ<Ð…]¸Ñ…]¸Ñ…»ÐsìñþþQïÉ$äåÍ¡§¸y/ïå~ïý¼ûÞ½„þýëoçáÐOóèÃ,Ê·LÇr«æbè“'ú.DöAž†l,֠Ϲ®ð‹Ž"ÐpeUÊ®Õs»lnk±—Fð¯²Un8/)J¶â¹ëvUèÒÑ´í®N12bsÇv.y{±äYkÂçcxõÐö\b=©”ܯ9±÷	ß÷üeSÐ)5Ž³ÚŽYôGTØ’½ò¾ýˆr§­ÐªlâÞÝ9ºŠXàŠÐ¤5Þ–_Á’Wôê;·¬º†ƒ»œÒ©ž±ý¦Û3¯ÛŽà3_¶];¼¢¡Ë˜X¦;+zk‚½Ø®˜ßª•…¿d•轊å,[¾ÍëÆfw¸aÓÙ·-Ÿ®:>-fÓï¬í¶ZO¥èÕêãµÜØHU„³§×²Õ`OûGµ‹	ãéïB°Ëß5cî0O€ÅFÉœIɳ\4ù ¥W'¶]’*5Šmïm–ÇJd{^bC•$~!©ÔÓ)ñÚj•SÛTŒªCíp~°í~4y)5>tX3ÔÆQÂìàfÒ¨RWbÂæV·±’œs:éIðV¿`MóûA£ýkv0Ì/´£§¶#î*ÃÊrÈÙi_ëÙG=¨	ÖêB}A»I–XD‡‹ÃñZÉ´&rŽu:Lè8ˆƒÒ1Œ#:Žâ˜Žçp\Çó8¡ã¼¨ã$Né8Qc8£c/å@ç(þ=ŒÚêåMºÍ>Ó0µ*ÕpéYÉ4\|–À8E?úéçD/2œPú”áœF3¥5š)³ÑLÉfÊo4SŠ£™²Í”èh¦\G3¥›æ#Ðø¾hœ¤•I³FsÏäŸÐ~ÌÎÒ˜6/àeõد1èóy¼Ú!þ™ß$ñ´R|¯5ÄWÈ:ÃÖ“gŸ Ó
]ˆvoæ½ÈÃáØªá?]¤¼pà×ñ†¤K))AÞÄ%H—r‡4wS@øb8ð[x[Ò-ƒ,+A¦pYÒ-ƒ¬’æ£áèV5¼C>:AzdJwqUÒ#ƒÒ¬§€ðÓäÀ×èú;A²2Ȧ¤ˆHVñHSOáÚàÀ³¸®ÉÉ ¡ä=AHNÙ!Í£.N<‡›
2ÈJ÷é+@È _’æ«îøæ ùÇÈ×JÜî9þyäÒ|›Âí‰ß¡ºê)ÈùN	²ˆ%UF
2È÷¤ù!„û#¾G•Ù	Ò+ƒü¨ù÷U ½2ÈO¤ù9„4þ+
]ùE	²JÝA¢Ë ¿’æq
ÿ…Ðh÷ãHó	Y€Z\‡àb$Ëÿ¨>Ä9äÿPK
±ƒª6>A6½å4>org/apache/xmlbeans/impl/schema/SchemaTypeSystemCompiler.classµZ|ÕÕ?gv³³;™¼	2*¸¼CQDB
“È˶t“$›ÝtwÁÒV+µV«V­X°ÖGµñUKm]’Rk…j­à£/K[mվ߭}ë÷?3»I6Ù$ôƒßÞ¹÷νçž{ÎùŸsî<÷Îמ$¢yÊrv0kt+R8¤pJ‘#…K
U
·)4)r¥Ð5ÚÅy-ç|•4*`V¹PžE*çR	—¨›ç»ù¡v®4Γb¥X$ÅùRøT^¬ñ¾@ã¥|¡ô,“ÕªT^.“YŠj7¯gM.ñÊ\¾ˆ‹4¾˜k¥v‰3¥(SùRV‰DꄟUBlµÊõ5€k4¾Œ4nä&/絯ãõoàòö
)Þ#Ûy¯ÔÞ—Ë›øýRóKÑ,Ûž)o[¤PÙÔ(À,,µjÜÆínæòf.’y[d`Hî",/.‘ZDŠNa÷*GeèT!Ó8Î]Rs‹^Vºy«4¶©Üíæí*_éæjt%ïÞ©üa7D£«x‡›¯UìÈå«ù£R\#ÅNYàc¹|-\ŠëTþD.ÝÀ×KqC.’oÔø&¾Ùßâ[Ü|«Æ·ñ§5¾wÉ€;äÝgTÞ­ò&m?êï0ãf4Ƥ׆Ãf´:äÅL4]K‚á`|)“£lÖZ&gu$`2ÔÃæê®Žf3Úäo¡§¸.Òâ­õGƒÒNv:ãíAÐðÕE¢m•þNK»YÙÝj6ýáXe°£3TCW‡¿²Ñz4mï4·ÇâfGu¤£32£‹™Ô»ÎÔQvÒt¦
ìpñ¬ŒT†ÎÄÊ®N™þkþ'ë2+«Ûìßê¯ùÃm•ñh0ܶ8;f®È8l}G¨¾y³ÙÏLey0ÀÕ‘pkpÌ…ê"þäqÔJK#²ÐFÂ#Éu4)ÕâäÌAüja-aˆJ,i˜˜rÍî`,ŽzcS#ÓŒlU˜wvÅ™¼c	Ún±äÄ45abx(ÞÒ›—¤`ÁK«ˆ‘éŒQdsØâÏc	ƒmÁbp©-´®x0TYú·×A\¡uÅÌhM4h4¨:
aã „Qº)#Öùã ÏY“cG$,\ÔšÎX<=.8Y#Ðjº[ÌÔÖs“˜—wµ=…yCf0LïÃ
(³ú-¶º›+»c4æVDZº:Ìp|šÝüF× fÖÏF»;lÆ+/o¨H},sGê24¤/ïjmù«MíQÓðêÜË}*MçýüuèÇçmj7­ÞL‹âíÞXWggfíµRBo0æ
Gâ^¿×fÌH²äóã1¯(H†¨ü¤ÎùпÉÓ~κ¦¡¡¾aS]mcSÍêš¿ÉÏ@ó™â7Så	¦S²Æað·t~–ŸÓùÛ¢Óçù;òâJó¿¨Ó_éop²©Å¢mþPU´ÍÚÌ ¯êŠÅm!l÷Ú¹«Ê/éü2¿T]¿jMm]ͦÕõ›ÖVÕÕ®¨jª­_­ówù	¿'¼|Ÿ óùUÄOë|œ¬óOø§LÓ²I|T~M$t—ʯëü3þ¹Îo𛲙·˜&ŽPYÿL§'ÙªÙÔÔPSÕ´©®jý¦ªÆM—Ö®Ñù—0~z•¥ò¯Uþοåßéü{þ¼Ì€B.öÇÚiF³ÔQ¢N?¢ã:ÿ‘ÿÄ4ÿÄÝžÎ濨üWÿÆo«üwÿÁÿTù_:ÿ›îTù?:ÿWžïèü®B"ªWt…EWŠSWrøKªâÒUqëŠÊW4˜†’‹¡ŠNwÛ&’]ÉSòU¥@W
ùnëæ7Òê6w^‰—1o§ó€ÏŒ{ÅÝ[ãìÆ3ãÞmíÁ–vogÔÜ
«Š"ÞxÄÛˆd(0«dJP•"])VJteœRª+ã•Óte‚bèÊé¨ÑåìP9¾s(¨ue"? *“tÅ«LÆ9¤ÁÆ!Ap˜Âçp­Ì&	ß
/â¬÷¯®LQ¦Â¦FÃ0x3UŸ‚…bé¹V8Ä‘&`hFº2
¾«MOùÔô`Žì-­¥vgª2CWf*eº2KŠr)f+ª2GWæŠz+•y#cÀ6uål:ŸïV•stå\åvÀt³%žvI#´*N$)ö£°¶ÐVÓî‘kZx®PW@˜¸j3Î6Pn-ÝÊîBwn6ó›¢è
Éu
ü€­Ïf«èÌöEËGÛG6|d-×[˜V’rµlkv6s«ÛÍ–-2ÕÝ"5kbV‹&³8Ì,HÞrcnò*ÎY¶Ñ
¾±xLÐ{ÒŸŠä¸%‚æfa£ý‘G¸È³ýZ昗–6ʇۮ¸µíâ²!¥TqVlÃù#”{uù„ÜCBÚÖõ§x¹A1×aågÅ©ã'4Ùib¦Èd¤	w³bØðÅ#„匃“‰¯µËdK;ز>k.Êe™´
u²ÖêÝqÉÓý­¨)Ò…A+Á⡆{Í	"è.qäX	0ÛjV‡"±®¨9dº5|Özö&¬kêþEWž”¿ËàJKÓå~¹‰¹4žÛ˜Š}¾ò+"Û€äŸGä
i’í”E0mÉ2¶føÃ‚б¾ˆä˜vúz^†Ü»vŒÙV&ᬂ£ó·a7e ’!–fAvŒ;ÆT ÍmEšý)5u¤CzÚù$/ìä¬|œ6wõƒp“7øH€Ò¨ƒnö‹‡÷â<yµÙ—¿k°é'²~™çcÉôÑ>VY6ã¬xcûƈÙ>L¦ER sð‡„i#Ÿ%¥8/{.ó³t¬@ï锚ÍkcÙPºcI<›d~ðµ`RµæàÏf7Ø›é—Û›’ÝP€Åh(œJøú™„·À˘öEDJÖ ’¾¶‡ÒG“ií ùç"–Ï0(?‹Ö9x2ž9åûˆ¿ŒŠBw¡Ôð$šGNšOŸCM·ÑÝtžº—îKØH¹Ö»yå	RðsàçÄ/?~*~nü<øiøåâ§÷RÞÞþµ\Öü'­3>O÷'×y£°ŽâÂ:¹D<ÃpõR¾ÏµŸ
6ì£BŸZq˜ns,p—º+ž¼>QQêžÿí¦BC•z‚Š×õPÈî.ÙM3¥vˆJúhÓaš`JuØ£—î§Ò
ûi<èŸVE©;A‹'¡&Sûè,™çMÐä}4åàN7÷¼»ÕpOMдC4ÝçÞO36î}4Óç™]n¨†š ²T” Y‡¨|Žá4\†ÇÈ9Lª³‡œf†p|šáIÐìÝTjhG¨Pø‘ŽŠ}4ç ¡¦É†– ¹{ȉãÍÈIP¥í¥Ð~z•Þ¢ŸÒ_èu¨ã
.¦·Ø _ðTúµ¥¥+¡§ÓèFúõ[tBÒCb[¨=LˆQ{”¾(V„Úcô%rXµ½ôeؔԧ¯Àž¤öUèÞE…<bÜ>÷ÒVê¥>PÞO[èk(=àf}À.åOSX¡ïÒS¶:nGß8P;j8PÞ~:{Cñü}tÎAKø.~nyJÄ`~çúòDt(ŠÏKЂ=©WùFž‘› …FÞœ-B‚=ßÈ› úbÃ}˜4ÔaKrн´´qƒÓp6Šê.ô9ñÒ™ eb Oî£*_AiþnZ½Ÿ–અü
_!®Á»Éc&hå:Ç‚¢Ò"±à©¥EóÂ>ºH¡ÝT`H».VhÝÎ"ØÖñ«³—jûèthõÑ¥áõQB°*_a©SßO«°âj_Qù!ª7
¢^Zƒ•ó¬&ð2!a5`Tc‚šLë¥Ë}E2rm/­ë¥õ¥j/m0òPݘ +Œ¼½ÇðÆ<ÔßÛGïSH¶[=[z6í&¯<ß/þ{¨¤.dÒÜC:ûŠ{©Å(Þ}ä
'Òß?(õÒW"Ï’ƒ0›e|?j槬ç~VžIóþœÑß`JoSýƒN§Òtú•Ó1“è"fZÅ
5±ƒ6²“üœC­ì¢öÐ5¬Ñõ¬Óí\@{¸ˆ„¡?Î%ÔËãè0Çc|GýM>“þÄg±Ê“Yç©\ÊÓx
Oçy<‹—ð®Aí>‡Wñ^Ãçóåèmá¹—qœ—󌸅/æ{1â~^\Æq'¸	{ZoAêô~šiA
œ;{ (¥	ô4}}·ó|z.«€UèøˆÀ™kè£ô,€[$¦OßôȪ	Ùª%0N±j)íáQz9VíÎeÕŽÂ)¨VíEzÉ‚÷Q¸‡WB©}—¾žÎOXÀÌ¥éü0œÆ18„r~®ã‡”¹ßrŒò1òGt<	Ñí _Ï$Í€àiúœ)WžãXà*uÍjg—º`ô­âYÛ|ð™)P·¨çjÅö†jÜì@+Ç®[Pq*	„š->—á–Cð´p¾}–¹®ŠE|nØ Í}Ô	8xJ=†Û‚Ô}ì2Ü¥ž>ú€À*
¯ì4´>ŠI«È—k䡟ZvgCë¥.Ÿž9¼Kžõb+À¾ÎЭÐS`èF^mS~§ZËÚ¦‘D\‹R¸ˆ´½‡®3tÄ$_>`Aøú-€ËVMà¯@^èw¨9 µ¯ÒïH'd÷(„;ùrú#ý	üuó*ú3úTHj!"øa@Ø#baÃPy
A·¡ü)ª‡QŠF.±›r:—¦ ˆpVÞGcˆ3ÒqíÐŽ§uôÑu8LZæò	FôúƒÔ®gÌ
Ã>ú¤ôºzÞ}M72¼/'>•}îÙ‚í›ò¹
70ÙK7?Hó{h¹Ïó8}*…˜[1;éJÐ­Ž¥R~Mòi’ËЙÒn	Ñ·õPŽO(W–ø´,1Œþí'@?Oèç,Óè<”ßónÞÄG¡×]p½ÁöwÁ¿E>w*Ï—à$åyñ+¼ÿ»9ßzæÂ­çs¥õœÏ­ç^ɵxocfBšdçEü8•@û¥Àç$ÞG•H8–q]Æð¥°N~xžŸVpŒç/(ø"ÏÏ(8Îó	Ïòüœ‚ç]ø’³÷`*³ä/+x‰~7¾‚¯ºñ"¾æÂKÌþ²Ó˜gú]xŃLÌ`âë2QÈÄI|Lø˜xÕƒ|&ò™xç×yxÃ…7yþßtá[<ۃ‡ïºð–ßcÛ<Æ6ù¾cYÐà‡Lþˆ‡»ð~ªàgŒúçü¿ôàWø5¿qc~«àw
~/0~g‡j
ê±ÍáMz[L`BÝ.mæï2A½Y&·³%Ü	‡ôA\ë,v×Θ¡E
½U@œ/mtbE•‹êÂÑv¿ÑZ:twg°Y×B1 3ôÇh«Só7™Ó枈ÞÔ3ôÎZúF÷ä4õ„ŒÝ´´³¡€±B`iñØÄ•lÕáV5
„ô†®Îf=ºYkÒŽ·.Ü¢·jÑÓö¦dÜ–‚ápP@­
…ôhuP‹ÅXå•cÂR4(‘´œ µ¶n	.íÒ­mõ©U´DU˜~™å— j÷7Ñ@¨}YÉÈ-g Ôªw“Ojáæ]§g$žЬÅL㤚ÝaƒõZ‹šp4qtT'
¿"%^ÉÁ%01!wMPï4¥.O'um0ܬmÞÔ’}@RIÆ‚’\i¤æ.ƒ´>çý¡$¸SƒÉÑ¥•‚0I	@õÎÁµÑpÙ«*¢AÆQb¤Ý273SFÅÆ±"Ž¡Ì©±”f~^`zGm+¹+`ôT‡C1#ªØÍ«Òay 5G •òÏüS“$0.Œ¿ÀÂtX˜%õí.~ƒ
Z'ç£9M7ÙºY„Ÿwb$Q÷od~—±®¶¶=wÙE9…“˜y»ïý.§ÔÕÛí@rPö7Ÿ\Š,“ÁÛ.¢ãl…vÝX&jDnqIR9iÒÙRãͲ±-0ôz3?;Š9Y‹Uš$æZCjF8J'ÜZK‹‹UIåeÓØ
Br.QⲺ+¯YT™D,fbõÿáN*‘î¦pW´E¯	°ÁR˜ÏÀTœTlÃv;x¸©Ø‰Ûè§¢¶[o]§Å:HÀÛ
þ¨âOø³@þp'®¢(Ñ£*þ‚¿òð7gþwTüÿTñ/ü[Åð®‚÷h&_`ö „Ú`Po§”mï⹦»EpH`Iµ
…
_¬+	öøìFÂ׎ú8i
wú4béЭ-_ÌT•´B 0}ªø®˜—aîVa ‹r}ƹUE7zŠ2É*.ÃåÅ™æ*ûp•@ù©d×`¿À¬¦o24CO²ûœÄ³³ŒÚb¹¡CÛ£û4Û
ªÈ*«Ã#AR8‘­
…"@¸T‘#ÜT+Fì=Äœ¤ÚçN.;ã‡çoªDUx„ªŠqÂIÏ{u¸E㙞À´‹E˜þE®"¼ª˜$TJ]¼O#QEž˜¬ˆ|ULSUQÀÃ4¼ÍL!¶€´’lšÐ’™T1·(b†*fŠBEÌR…áœ&f«bŽ(¢úþ?>ï!†ÞмKo!+xŒp]x/µf[•Wœ2á’ŠèPK8dcëuŠÍÉÉùØ’kf’l-ÑCÔy—§LØ©Ÿ?×ÏâÚ4_]FØÚ¡ËÀ²ÔËRºOf)+>•ráˆt‘”%)”L¡öÈ-«Þ:…ÞgÚë9é豸œÁ¦¾!ƒß7“SùŠ*Ÿƒ” ^,•«S鬻Õ!Ì´Cj´æ `ÔTþIŠù+¨‘Šñ(‰ÍÔ‰ÚóÎpÈϧ¶P”R
 lÏAÝ©­Èž›QråÄ(˜UÄz¿Tù)˜ó	ÊÀ¾†,Œ±Dº±Ìäþ"y+AX'rÍ€4­	èAz"sÒÆ„ÉDØf½½Ì$4ôV:¨òVô/ô[+7)m‡½]š`Þ=ð¦&§z|üÓ ÖÕ³yèÄ˼lÙìÝzOǸ!Mݰ»#²Þ+©kòŽÜ¥à!Ø
z·Áí¥9
MK‰ S“_6%ÚÌžõ2ø°[HdqC«,îaÌ™ºš½ÜÎP‡q1øßú¿—­Ñê8ˆð•–…,í…³ô²wôB9ЬÁ¥ã°)¯Ù”&é²3#K'K1K.@íç[rЊvóŸ}k×7û¶gè6'Íåq¸êËœ‹dé“ȪèCNîÄÌcpÓ}úªN–qŒ‹c|Ã~)¾÷–ÉVÖ‡	}˜èÀ6Úp”UXëŠC	t³á"t‹à”‹¡È%˜"«PFóòl¬’ËÑ W˜hþ»Í.ìf}ИÀ݈ :	/¯B“\µˆÐÊA{—"jëò®m¹eýpŠC„-—~Z=	Âí}ãŽaÒo^/&/{ùwB--;ü8¦"zªMO£€éi6=-ŽéLϰéqÌdºÐ¦ã˜Å´Ï¦}qœvèfïðÎéEÑñ„jKV¨†”«‘-× _ÖÀ'×bž\‡JY‹Åò<œ+×c­¬C£¬Ç6Ù€Kä´ËFDäFì•›°O6%ùõ@Â>³íCÍŸm‹#dC¶Îö„-NOmÓk}˜›…˜W_Þy¥e¶Ói»X Ž’§PJþ÷–Ñ@þïEy}ùpÿn'Ívfç“ffb¾¼äÅØ*wš¨}žêíØƒ½„v>JM_²NÔ‹ŽŠ¿b,øç'ã÷§ÁßJøuÂßFøÛ	áþ]„÷(ø?€ÃOýñ¨ø+Ç‚ÿŒdüÒàþK	”ðÇ¿Aø»ÿ¿wüWàÊaø©_ÿ™cÁ¿0ÿYið_Fø/'üWþ+	ÿ>ÂῚð_3*þ«‡á§ß£â_4ü‹“ñ/IƒÿZÂá?@ø¯'ü7þ	ÿM„ÿæQð†Ÿ~ëYøÅ+ĭМ•À¿4Cü¯U%Ðà]V%+úq‘gJå¹´XÎû+ªäAÔuÎÀö¹¼½’·ýD­xs­EªéÛÀz5pyׄÓ[S%)¬c·vßS8O‰c}uUÙtçi¶½õd±‚l¶]ƒe»*çAÛ_+–5Y
ä¾Ò²ç0K7c*Yú²ô­déÛÈÒ·“¥ï KßI–¾KåÝX.ïÁJy/Γ÷a£¼ÛåÐäCè åÂòatËG°_>Š»äa–GpT>×åQ¼#{©xÚôÔ&òèI²ÿuä'–¢Ÿ2ìõD/Çó¸ö$Þ!ëëalÀ´Êf_
ø–V7áfÓ·o$|ûQ|ÜŽÍF¢y'Ïò-ÒnÔv<Ç‹l¨#Л8"¸hfü1Gù€.qlnàð¬(·š‚ƒïlZ
9¼åKÔ¼Œ‰òË“äÄ×P-_Ç&ù¦	±”`,ÀLÛ„Õ™³p&nǦM¶.òIâbü¶	œ|ûpíç%iïÄ]æa«sáî”"²NEÄ=øT
âÑŒEdá^sü4ÚÀ½]u“G ÓzÇÇdÎPK
±ƒª63ð¼kƒÙEorg/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl$StringPool.class¥VYSUþ.}gzÒ4$N a	†,&À@&*AM4!f‚
A‰Kl 3tœéžt÷hÀ¸Ç}׸$.IÜpɃV(¤Êø–*ÿ€úæöµÔòE}Ñxn÷Ð0TYZÔÜåÜsÏùÎwÎ=ôçò)€µ8©`
zeìVP„ÞyhÂ2nRò77‹á1ì)ƭЊч~b£+P±WH’b5(d†Œ}pÛd¤”£7‚´˜M1Xdļ_Al\q-[ŒÛq‡ÙŒaËq§0®Ë8¨àô*¸w‹áQÜ«¨û"¸_Xz@ƃ2b(1L×鶺\Û0“Âö}ÚíZ<ë©x»á¸HÅñ»­é2ÌÏSéÐ2¤!ïÔÌ”ÎõÏRš™Œû6é8´ÇÔÒt¾Ü0
w#ÃêºÙj³%õ=|«5 —†©ï̦ût»[ëóYýZªG³
±Ï	¹;h@Å7pe¥Ô„iêöÖ”æ8:mn·ìd\Ëhýƒzü@:Õ§k¦7Ò™TÜ!QZ‹wyS÷PFïr\= ³•S)žðd´Ü«¤Ÿ@¶Y¶¯ÄP^ ¼úƒDDÒm[w²)—aaž1«'u{Šm2ç‡^^—¨/D*ï÷ŽÙ•ï°
Wï¶jrž
+¾MsµÎ¬›ÉºtE×ÒÌ`(ËK_ÂÕm͵„_&|·Ûôë×°L°åb¨šÛé™qz‰äZòjöÒwÿ¥µµÜ-•ý¸•°–Éè&ÔX¨•ÌùuB÷ª5‹à4âZ“¥YVW°©¬ÿWy¶Ä#¦b®Þ@¯ØëP]ƒ–íŠøs]‡*~ÆÌn-íV?àÎÄp&jÎNOÒE9x>wu·ÍÑ	±BeС;Ž–¤\,ž£	Qm—éISÈ!{2aP¨õѪHt:o¦fçÍë¼9D¿\*gZ=‰þè§a¬aE½cNÓ2DËð)È
±Sˆ44žÂ¼†ÁÙ8”"\ÿ‘gñ2χH_ƒK_`¾ô%ª¤o°Tú+¥ï—¾ÇzÒ©õ}`6ÞjaaÞª•VE´¢¦’Ãt,‡i{ìBÒIò*ÇÆQ\„Ï v4žAlj¯À2ކ1”vˆMÌæi7Ž\ß8Š' Ë! g	èK?¢Lú	ÒϨ—~A³ô+Z¥ßòÀnÀnÇVlºvl®Ì½†öBRV}!ö¡@R=ŽóØè‡ïRaSú|ÿA¾ÿôü,òï~ʰ	”«pµo-B˜R
Â.І–Py¨æØ”ê!‰œûj«ƒàÏ@ÓBÑØchô˜XFˆvL´ „Þb•|!–ñÅXÅ+ÐīЫ±‘/Á6^ƒv’]ÇW`¯E_Nì¬ôÙAñ´Pô‚Nq—zuBˆ›±´
ôM’ _=X°4°4LHz=¯oÀ4+$iÂ!\ŽÈ?PK
±ƒª6ˆ{‡×XîÐDorg/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl$XsbReader.class´=|Eó³Wöj:B“BèBè]&)x$/!F^‚`EE{W°!Ñ *V{ïõ³÷^°ñŸÙ»wï^:|þóû½¹Ý½-³3³3³íòÔ?÷=½µKéùS:Q~U“_3A–_5å×å7(ô¦.¿EÏ·MÌóŽ&¿«ËïÑË÷M0å4ùCâåÿRø˜²}"¿uò}êò§ùŒ’?'ð….IU}¥Ë_ëò7ôò[JÿN8xP—¿×å4ùG:Ë?QúÏú…B¿š0Kþ
ü®Ë4ùzÊÒ›¿(ñoÿPšÂ0ƒ"z+²¦(º¢šÐ_ሼ¢aE§A!“B›@x	)K…’)”B¡VJ¥Pk
µ¡P[iÚhO/ÒMi­ÒÁR:*dXJg¥‹¥tUºè®)GPrMÉ´ @éIE²dS¹¹ºÒ‹Rò4¥7UÛÇ„”¾šÒÏ„ô`ÂBziB=›PLÏ!&,RúêÊPj`‘e¸®ŒÐ•‘DºˆiŸPèo¤š2ŠÀhMcBüe,qÔîxM™`Â
å(ŠL¤Ð$G[ÊdeŠk”©¦˜NiÇhÊÎF	‚³•3-e–r,½›­)s4e®	ç+ÇiÊñ&\¨œ@Õž¨)óM¸DY +êãBJ,´”"%ˆŒWЉ%¦²H)µ”ÅÊM)³`­Rn`Ö
S©Tª,e©RM D †@-eN"°\WVXJådŠœ¢+§Zì3'r5q:…ÎЕ•ºr&qâ,jòl]YE‘©ÔÆ9º²ZWÎÕ•óte
5¾®\@Ï©ºr!=/Ò•‹éy‰®\JCémOå2M¹Ü„‡åWuå
}åJêÙU®Ö”kLxB~•Ê\K)k‰³ë4å:žÁd”” ND‘ë-ååF
Ýd)ë•›5eƒ®ÜB5Þª+·éÊíº²Ñ„W®+wP]wØDùï¢ÐfM¹Û„”{ü‡À[	l#p/í”u…ÂvØEi»)t=î'ð	ì%ð‡)ó#šò¨®<†êAy\Sö™p›Åô'(ô°¦•B¡¡†N`‘FM`±ÆO`‚¥¥N¤Ö&Qèh
M¦ÐzKR§Qh:c4u¥Pd&YŽ¥´ÙšC`.á4‰®GÑã	œ@àD‹ÍUçX@ @i	("$P¬©%&»…†Ý£.²X
êb'#PK	,&°„@™¦–[l§ZA(TRJOKÉÇü^F V 4u)j¨L;ª5šZk±GÕeN¢äbªc9šz²Éö£× žb²§…ôª§b
ê[l%°À/~Å|¨ml'&°“À.÷ØCà~a	õ4]=ÝbkÕ3¬´Ø2µŒÀ™†Aà,c5õlÔëÈO£(ÿ*Âè
­&p.£	LÁüD®eD®eD©eD©eH,{5=Ÿ2_ ©šìú)’êE.&p	¥m!°•¢—¸ŒÀå® p%«\Mè\C¡k©D˜JøZS²•‚ônëhä£: ^Oà7¸‰À*«	¬'p3
¸…À­n#°„Àí¤b§"P7¸ƒÀ6¸‹Àf=	“úÄ™ÜAànwØL 'Ì7ME£r	Ù«"4Uؽÿhêzn5¥ê6K¡Þ«©Û-)_Ý¡©aSªî¤¼]4u	ñnÊq½ÞC¥î§Ð¤è^
¡m‰Çê §º×TV!ð(ÇcâóYϡǠ>O¡(ô¢®¾„&R}ÙT_QQ†_ÓÔ×ðù¥Uµ5Ò&/,ä•Væ
Ô&RbAMu0P>„6¿²¶Fäj“kšHõ²YóC5Õ¥%Ó++˘¾ˆ=±¢"X=¦,
CFM®¬.ÉT
ó–——-*By¥åUey!L*äˆÇÌUÁ‚¡š`ùD|×-Z£@jQ ¢¨,È ÙAª,PQ’çdÁׯüòÀâÊêeÁjl¢ˆ—V¸qs~u°,+*$ÌÖÔÊŠKË‚5؃”n„fuMieEhli(°°,X„•ÌÃJ
VTÔ,
Ö”"åj•†ºõf0ð°:ƒ(ò¡¥¥5ÃLÎ<¼*ê÷{bÏc(c*‹°	“K+‚SkË«gRˆP•…²cÕ¥wêvmNháŒ` ˆè3òðØãÕ@}‹0GÒÕ®†*k«ƒrzS8ɾTO¬bO-”­ãë²HÔLFbQž9qâÄžÈ=Êo=ÊjÃÇi¨™RIe’J‚5£Dã½åÌž(%Gÿkœ F$œT]ZDš”åR¶uf#<3‘AÖÚ£F¦á³h\E‘À±`é¦[^¬"±Å¼ºh[dN#ºÂã«+ËÇT–WUV+jfŠn+™©ßq…±Éñ¢ôÄŠ¢àrè‘®%˜JPSßÀq3{x¤ë­CÐL!Lto°2§¯CDv’uVÊ •C‰ÚšÒ²¼‰5Áê@M%I¢R%Ð;L•ãéBô÷÷™£D×–ÕĪ in¡Ò“ƒBE‹*«1Ÿ)ÈèFˆöÄÅËÙ‰5¾‰ )

!ÁÞeölHÍYN…n¦ÔÄ‹šQ1»ˆ3U¾nuˉy4 CHš`žxMêÓKÂp©
gÐ:p+é˜ÙDÔ®ºÔ)վɶ’D?§š>ªº:°ÂÀ,į!†…*Uy1yIM,uð1‹J˃!ÒÛȇ2±Õf7,¤
Ô*e Z²Å#ceTEEeM€F#ƒž
—v$.šÑÉÔe²ZÒ’â9kR¹¨ua§«šS^æÉÃñzDËDšjPNÖÖ]6FE"ú×¢*ºyE°²dİYà¼ÂAXŽ•f4\‘c¹²
å=£Ñ|B©…0£¨ªšXQ\éV-¤ŸÐs[ª„ÆT"’h«‡4,g
PÊåD5ª†|èsÈ-a¹
ÒÊBghbRŽkhPÇ»½ô²%Ö‘¨
–ñÇ‘©@•éÑÂ"(±„¥áÑ?B¿N.
ßë'…‘þº
ÌÑ—šú&²yF°˜Æ`S$÷”{7ÌLJ”ä5QdBYåÂ@™_4úå8ìš-4ó¹†Äq–Á¨iðTîQ®“ÙÔÐŽZ*â‚Eä JŽh’”Í¥€!Ús´PצZóôV‚§è±†)4§I1ÜÃ$1è.nšFuy‘P¯ŽÔ:-
‘0è’YW2U˜t>¢6E Û³IÑŽ¥©é9.XÑ-+‡ÆT´8ÖUVD7Ñp·&öÈ«ã&iÁ;7[iäÞˆxz­$Ùn=‰>ѦkfÏæ*wÙÒ½…ùâ=Ar›PÎ3…Z“³
¿Ìˆì^²HKά#ÂLRÇÛ¢C£Wˆb®‚ž±ø¡º‚X$nH¤_ê%;fÔ_8¦uÊ$$ Â—#=û‚zþŽÏLj²¨1ÿ:KO®$O=R¼g“Åc'+©HïÂ%žºŸZY3µ¶Äi‡n“šq«ZãÄ1´ˆPE„\Öœb­«ðìªNqË\͉Ž/É1p5­°°¶:äMHÊ5‹òF—– s,öÌ(,dJ¨©ÆÆJÉ\̨-#ftlÑ
‡Ã
Ñ€ÁàÒ'¦î:!T»0T3¡º²¶jLe-QA)-*ÄÆû55(&a
¥5+âè#Í#.¯™‘äH‡ž•êzëùüªÜpÉoˆu¼’.}ÚÄ 1'Ke‚Xd¸šÂ#šsHËW8¢…ÜÖ;Å´^Ÿêz7‰Eý´´PU,.]ެ–|±á-D®~]‘e˜âÒ`YQH¬ D„Ȭ¡v«r¼¯ö
³Ò¥cN“=ˆÍ­å·ÝØ‚.ªI1˜8·K³~„˜WW’k"çtÌD{D†™tA¨Ã2ÝÕ˜?ŽÜ-*ïROX6!‡Ñ_QÎí¯¨È­4žÂ.’¥Âmˆ$¸lò<‘ÇnÃMö5Š{|÷Hµjih©mõ¤Âqe5šúæ™]ZVT¨.šáN÷j¾S5¡Bò8ʂ˳ª,C³Ô-¶&’¾“
G	×(F%_ã,Ýi¡ Û)
;T-ðÊiŠŽiWQ[>óãB„Nû‚5hãíÒP4	=µ†Õöj¸Z_pv,M}iáØw‹KÇÍÃÑâ¢î°¡
ù¬®p£ºm\%‹¦ªÑ¢,Ï›,©- ~Å!
9ŠÔ"‘aIa
ש•މí}‹;®hI‹q.¦;Æ.®4äc2¼Ð‰yÔ‹ó\'g9%¾Æ/4M”èÈÊj‰ªLÃ+Ïnªr±¤ë·ª`Fc+ÈËQ+
„l¸º¡‘Ya9“ÅúãòwÅqõÕB‡7bÇCÄ!SÓº±ê-Õ±]†Æ•UúÚg°¦¥nWµ5áúú±‘µ¨:ÄÉmj.W‡6TIS²S”ΤcbQÔÚ9öiªÑÌ­XÅ:Åsu"¾·ˆª‘J‘ý2º]¨MÕ˜“Íuͬ ˆfnÙ$ȧÇ×)žÙä„Î+í,‘VÜyX$Ý¡XÓótý[(‘"®ÜÚ$·‘4ƒZ*¶1Õˆ…d­,²=èPD?Ö¡NŠ¡£C‚M	MÕrðYæ<›ñè|$)êÉO	Ò¦ŠDúqM.çš/ü +ˆ°ÚUÍ-buTó¥îÒEZ̪FÅ’`ÑQÐ"gvÓbypëø<䪹vÉeF’M3#‚#1#E”Ž:åNù&×¢}n¿%ÕUM¯%ÇÌÚĪ9_£Mêº:>rsº®žK-ÌRÄIqÖ”Q6áeãŽ
_æ:­aTÓ]S>¤oaE^XS!w]<!w=ë*FO©ã~ˆuÓ±•µbVÎì96²èIS2ÇŠ#Ú–+6VÝU¸²ütÝ?ó&Ã.ãJÑ1qÞ…lcjL^Z!¬{_rßhrߘµ;QQ熻ë5í¨ZÊÉK+Ð!Æ@a?zEMDi+¨óGc®²`ù—£#W¾,jæq£©&iaÀ]cŠ.K0hYcª¿`á¬)ù3§e6œ×©ç—úÐÂ2wŸÞ,Û×´iŒÚ/ìEuÙÒR©Ú–BÒ¥Z×]>][\¬ÖÔ·mõõ][}O}»Ükyh¡­~ ÝcËir;/‡´Á`Üœ)“sG5µ ƒ\WD°(ÃòüäkYQFEeMíãÕëæÈˆlËgØê‡ˆ’Rÿ‹c¹‘ã ôú#[š/-°¥i‘-Ý%­A|›hvueEI†ØÉÇ—•KJƒ¶´QZcK¥Òb[Z"-f0ºÅWVg À癑›\^…Ãé™Ñ7'£ûF”ü˜Áô&jšXAIšRCâˆ@ƒÖVeÔTfôíïÔË à¯2€´§ã
}ÜZmé,él[*£Îm¢~µŒEPFÍ¢`ÆI‚¤œb*	¨!œšÝ؈ÿñ€
±ù[*”ŠmõSõ3[*Gf©ŸKWÙr¹-ªµ¨T‰!Õ¸PáxlìÌ5ò…-¤…¶´YºÓ–î@ ~©~e«_ÓàIiàhƒ­~#]j«ßJ÷0è\ËÊ‚%²‚p߸H›Uá
óv
h|n±ÕïÔïméZé:[ýAýÑ–þ’þ¶ÕŸÔŸmõõW[ýMýÝV¨ØêŸê_¶ú7df«ÿPH¡ÐA¶lËq6g\²åVrªÍe|ˬ€«Xç\³¥w¤wm®sCã¦-ÝŽâÏ-9Iã¶Íãx¼ÆlžÈ“lžÌStmÁ.†Í[ñTôbêê›·¦±u%rJúö·á†ÍÛò4$ΗƒåU5+2œÃ9¨‡3‹+«ƒ¤Cmén¢j—æmžÍÛñöHAžŽ³Ó.9S9whR·ÕYÃtŠtD7²%ˆ“»Î:[ê;8%PB{êR1úÎëŒR:##†h "£¶¢:XXYRQz2ʭܬȨ,v†¤Í;ó.6ïJÚ’Ûí—QY[CYª‘ÁüŒòZÔÅ¥5XkF £ÏÀÜ…®ÅÙvI,:6ÒËæÝxw›Á{ x7êÛ<	ï‰@Ú&Ý‹N\ËŽ/S³l),í´y¶t¯Ís¤{4žkó^<Ïæ½)¥UÜ—@?ÞŸAǦ7ím>€´ù‘| ÆÙ|0Ï·ù*×ëÐN ‘háB¢WX¨´˜‰=:1qêíPôÔ§f*;Ì–‘(*1”¤•R0w2›ç#léeé´ù(>ÚæcøX›ãã5>ÆñQŸhóIüèF¨|6Ÿ,ý`ó)|ªÆ§Ù|:?Fã3l^ÀgÚ|?Öæ³ù›Ïåól~?Þæ'ðm>Ÿ/@WvL€Ðz¹lY0Ã;ö‘ã?¢lGØ|!Gw¶KAgÇf/¢†ƒ$ÅýÉNuÊÉ÷@¨N¯¦vü(›/âèp)ó猚oóÅ|‰O™/SÇ8ç13”ñ$
žè$ÍĤr'iÎ4WÔcxî|[ª*#fH¨ÊQ‘ó㪫+«£}uL™‹áµè_ðJ[úXB[ø­ôÎÍ¢<§9ß”@•Í«p|H߇ZÉ#êeAÿ׿KyµÆqTÔÈmm^Ë—iü$›/'ŸÏç*ÒT2Pt±kå®÷EõÕÞã+èl_€¬njÄ·\HgFque9Ò:¾—PNä[f”†0!/¢nB+*
32Eÿ*ŠËJ?ÂÑdtV0„}¯­(ê‰M;ÞWdoÐUeò3ò³¶¼KÞmó“Q¶åö2Ú#sÆÑ)6?M??M~Þæ§8ƒ¯´ù™ü,›ŸÍWÙòò&›ŸÃWÛü\~žÍ×ðómé>iÍ/öÚüBJ»HzÔæóKl~)¿Ìæ—“»‚_ió«Ð
J—Dý‰Ø­:œ.¹Ì§uWb‰~b#[¸F„áÕö>œ-Ÿ$/o±š‰ÝEÓø56_Ë×iü:›_Ïo°ùü&Cÿ—M/›¯'êÜL$ß@>Â-üV›ßFNÉí|£Íïã:Ü}*ßIoÒø]6ßÌï&ŒïiDß7¾DODÿÍ·ð­6ßFˆÞK¡íÚÁÃ6ßÉwÙ|7!™ËšÍ÷ðûmþey$b/‡ÙæOÊØ|?iü6
-	‘z×É×iü)›?Mj*Å«/£Ê]µÁ!ÚŠF*I#zžŠ¶åUò9:Œq6¸2Ê	Ç÷–•åÒÀ§êIî¨ò×—ì«ÏÕà6†?«ñçlþ<Áæ/ò—lþ²Œ*ü©Òæ¯ò×lþ:Ñæ
o©Þ"ð6w¼ËÏoÄíkdqÅæïñ÷mþUø!?¯«©} íÚùG6ÿ˜bóO‰o=[¼ÖâÁ[§\D?³ùçü›I2øuãk¹ÈæßPô[~?
·³’㨢ʠCóE2´>Ÿp™³¡dóïHç}Oÿhq¥¥Ÿlþ#
ÀŸÈÿL¡_8N ~ã¿kü@“pìÚ¿Íÿà6âîÕ_wµù_üo›ÿCÞÜAÐÄÆÀ‰ÆMB5™B
…Tœ€F@'`0	Xlqâ	$ ™–D ™ªJÁ.j­´TMk~¥ÖÆ–WàÒÚ¢=‘Æa¤¥Q®vZ{[^/ßlkéT²ƒ|~“S“È2´-¯–ϵµŽXZëDõdhmù?ò[ë¢uµµn”Ö];ÂÖzP3µž¶–Eek9¶–Ki½(K…zÓ‹>íK¡~H­?Í‘Z¨2êo-¡2ÔØÚ@ªóHjb6ØÖòI!48mq—AûYþS7CKTGÜO`Q©G§›¶v9)Ï¡3¡MÄ6	ÅK;Zîhk“µ)¶6gõÚ4R«-í»o™ÞÖ¦ãÐ׎Am¨Í %p.鄳hf¢IÒf8–¢³µ9¶t®t¶­Í•iÄ@s¨Í“Smí8éR[;ž:|	Ì'ñ[@äXH Ø^D¡ ½-¦^•PÚ"¥XB”iå¶VA³ÁViËËûbÖœ…e[Þ&£’wØZ9°$¶{°u»­-¥l
Îè%õèYïѪ–>Ä	IK–Åm-D¬¡~ÔÊûly¿ü”­-C7[;I[nËÛ	Õò½š†
äíT[;MÆÞžNà+Hµ3mí,*y6Ur[;Gî‚Ö¶¡¥_"æZM
Ÿ+?ikçaÃÚí|ǃëåàÜ+‚s/B¶—#*½ZU³µ´5
Eþbàᇵ2ç»åc[d“áðVûü7YšV1§€Œÿw޾´ØŽEš.,¢SЭwïÞ&æ}­ïÒð@UU.Lå4~ê³ÞJ>ía×TF.àDëCÈå7PMKRÄfnÛ̙ҫö™›À¦G‹Zç˜iÑî„1H¶V÷ú§ØYsÃiÅÑí’º‡gE.çL%Ý.jüž¨Øè*,«Åù›ÚÐ"$[I°f
Ò
ç¼Qö%®8lÿC‚ކ•ø
JHgijǹî	ÛÄ’Ø© ¶jI
þsV¹7Ñfb“Åc6c13³8yÚäºûª)¥õf!:AÒd-
n»[%f:‡Ý»6²ÎóùŽç‡ÜóÞ	úPTNú‘œLøßïJC¤ÚþÿVµÎŽk«ê`Q°¸´"X4ÁO‹hò?£ÛzÉ£êrÑ
ø¯å4#u®z9=@=›ñ/\׬G»¸˜Ô¨K‚+Ķp\9Põ”º4éJ¬¿ßÅÍäú©¨cBSƒËkľø<º-'"±·#£÷ÊJÄI¸ÌúïÌžXB§c.ÂFh6h‰I‘ã¾+v ÛŒæ ó?‡§ºè¤xs—ƒœÜXƒ&fÓuÔR#¾[]Ô䤵Þ)êCÑ(ÈXqQzPŒm!«Åa³YîΊ{7Îù|:8Î)ÜÔ†ììqYº(ˆ¹š¼u;ѹNâ]_78mqÁ§CÓÅ1¤ÞMÝŸmÄfc
îíÛTšöé36rç5‚NÌñ_•$Áó›¦~-Õ$17>5·fÇ:wV­HP\–LÆØ¬P°zbt…ZœZoþZ¨rnó ÿ@Žoc'Ýçøoˆ¶wËŒ*)kGËbnuh²Iì&Î¥£çv"m5(iDÕªª²ÒBg£ÈßçчÆî†à‚C¿MÔÀÓ“‘ùâò•«‘F<åßûxÂaÜ­½_ˆ:"PTTgpF4ê]^¸(P=ʽ…?Fœ¡*Æ1¹Ö9¬Á)@'ICZ°2º¶´¬¦´¢.Aš»—ãSãMŽtqîf[¤oƒ·o4GBùÓ@m~­]T7}<0zXiHSKÆ…•åå•ÎH8*XV%¾Ü#gzu°†Žß÷nð³Mž
m†6Râ6CEôNî¨&?hÐÂ[–T£;	•N:ÜJëŸ …j÷Æ ¨òÿVÌi÷Ž‘ÏML8Ü&bOgйôü£-}¸-Ô?Ñ1D|ñ¤¢¨¾ß Zšv¸-5zi0.¦OŽú—âšWǵ|bÅ`ü¿"S4Ç£jý¡qÛq'i1–¼t•5µÕAaID®8ë¿r5ŠPF-Ñ<
/ØT¹ú!¯ir4äÕ†\
ìÞø)
ù©€Ó¤|$Å%—ãçä43›¨³ÓÁïf‰»×‘ˆûÍׂ&Zð¯®vÐáAB!­Ñ—ÈÝBt„éDlE z…s°ÕŠ®a!JÇÿ«(Íp/x6¡ÁØ\(¤Âè8i£B‘»Ùí3Ç4Aw¯b)®o®¹{;	èLN¹&M.é”èÍhÞNÆè̺נ»4s$zµ”rüèQ>kÔ´¿Øc$<4¬xl°8 –\40pç5ã†GèàVâºø½›'¨oØùüu±´¬ÌýìX¦è·Ž‰£Ë*—З¼æÍi‰˜6;TTæûn•E*)P(&jóMe¨’ñ(Átk3Ó©£MH‰•ÖÔR&wšÙÚÙ[ª©º‘õjrn¨ –ÀfêÛdúÀ&o5bJ"T¢qè|hÚá.!7x+êÒ(Û–/Ì[*r™çÜÝpõ_·ñHöJÚF׼ݦ%܉-¶Í4‚c¶ßas&ž.{û7µxS¡¢ÈB§BçûÜ}hó³y-aDs£«ekw
XœcÅ-ášÈR-\Edi*ôÁ$¦‚`Y°P¬B´œ»î­3˜R¥©%
WEƒe4X¬(\!´Éa‰8
שbpl˸UçJQ=±œñ?aÃuiêˆUÊ»¬³Ê5ìÐä³ÞŠüuÿ³„þÊc#òД‘ºš¤W,ñDÍ—°MÞt‹1rd†iky,*ºEè̹Q¯¦$a¿ªK—	ô“ÒÊ3"bXˆ¬9-òG½–[׫E|4‘QÁĈé_[V6	)æÖ_
¹JNj+aÓ*+V”WÖ†\ÄCÍÝ`!BG
³*°£Ž•šV]äØF+ä,o—Šï™
›ãòÒqUKÝw³¸vص¸:™íyžƒ­!#ƒÂZæ©&o7Ø»QßÖ%¶N¬*šVáqËF‹ë›N7#{Çbó Ù—0½º’ܼ¦¹'7¥!_Å	QÜoFTµè¢kËïð×Ù ©4kþØlÃÛéDÙÚòr$çÉÁqe=-»­ûï}¢µ‡u߇IM‹n}:¤úñ‰§k‘{Q ä‹úå§@ ¾B,ý4í¥·À‰o3Z=æÎKK\ú¢U5ˆŽgR×ŠÝ ß”ªéUè˜m夒º&Plñ7Q\dÒØñ²hg;EÔñ•Õ±‡)ñû´©[—ïÃi-ýLAd[¯ŽE/iÈ¢ÐoÑé“h%ÍØhúLÏÞj•½a”†<µ¡—†"Z“=¥‘‚j.*¡‘Á_ŠÕ$	˜-vt'–†êšíø…4)÷¾õ‚yDêXl Ð‘ZéFÒøòˆ„˜<†Hr6dLÈ`EØ›ÐÇ—x–ØéwjICÞA§Ú5Ú-üWä«:-Ù”vknæÀL½®P7b=•’<•Öþ>ø?"ÔÜÇN¢ßŸˆCŽ*+s)äˆd¬'Ó
S\¡õ7A'"ç7]ëDÓgWzÒ†wKŽe‚*J§¯A9»hóþÔµ&ÄKWÞ¢æ DÓ…FºÛÌ¡Ìh}n?ë[”FÅ4Г„’XKâTÚ€mhæðVýop^=Ž
žXáß!§œŽ¦ ®Ä˜G”bì‡ø6¥Ï^8Z§Ž±9ŠÜùL¨›Iÿë"böópæÙò†ýª¾«ý¿ÌL¹s!BV±éló'”Ô]ÙlÌò5 9éa!þÄÁ˜óù‹}k/%ѵ—T’£ö$Kê-±Ðàt—JtqŸX¨êŽxâ[Ÿ³
uú»jóž‚%¥UUÎÒ+ªÞè:l’ÐëþNÇ{ð/r—Ä.rÓÊzUM°¨ ™ê|ÇùzOìbkÛziÞ‡}:FHÐØö-)ÉVSJê29ÏÑù£ëÉóO¼LΚ±`^|¨ŽPP	²åëŒÒ7•ªpQAaþŠBôB|m¶#Ê-·vëC–¢.,# öd—Æ.y©KËËkk¦µ
F[-@á)Öß’|ÉÓÜÛ‰¾4÷ë)‰%u‚BÇê<™01æíèq	E´o€.%ué’@œ±ÛqØþaœ¨örþ"Œ—++|éÉ®-C¿­ÜCËõbÒÐՙ᜛,u=GXBÞ×x:7q„(rêˆ
ÅTÛä¥ÇÕ†5òr‘ÍDAààv‰²ÜÕ鮿¡~ú6%]ólˆ›‹:î}
ÇM‹‹œ
óÅÇ—U"5Ë™=Ç»ÊO\ôp“Ó›šÒ¢z+®D—Ýñu?¼|HÑf¿Fd—–Õ¢k;kÆÄ “?šy+J„&VLŒ}Éy=.¦2ìzû¯/ÈE§qL]–yãfLÃÓ¦âtŒÓI@ú0fbÁÄ©&›O/çž;ßY5•¾o勯]Óñ’nN—ºEºÔlC7‡áݾ¼ä“ñ‰lÚÅv*dн™k‘	u’P•C¥8MðîµÓwPjC! &}±C@_[ÏB©XÝ÷€9×ÍœlazGÙ°¤#½Y{ ~nšºv@bVÎHÊ
Cò@žÊ“Sn‚ª ¹•È®ˆìø6u´vŸm²¶Ckõ&èáo¨-¶AéaH‹4¥Š²Û¡MbÛ[c3·s2·ñeæ^æø
±™Û7–YML–þ,±ô¨¥jn‚þ’;Þ½üuŠ:`-ÉHÕ|õi.Q:Ïņ’(i'tÙ]1F¿Ä0tËJÕv@÷­‚§ËV@{õ+0Ô¯¡»ú
äªßB_õ;˜©þõG(V†2õ©¿ÂÙêïpz®Pÿ„ëÔ¿`¯ú<©„¯¹
¿pÎҸκqƒåp‹õå6ÎãX)O`§òDv.Ofñé$ls†#Òréd	ù¡SPþ$:%M†î¬T:
ÓÈeétéP¡Œu‘Vâ[ÎúÂñÒ™Ò@¡O(927b
>#Ûß
ª²Y„6€*S¨Mz$­Mz$­C‡›AS6‚"oöhs¼
è¼-˜<
’y;hÅÛC:O‡Ž¼Á;B&ï$ú”å´é†V!^L„ÎÁ$B«EŸºý×®²‡«âá*{¸*®·4‚k7ĵ;âzâÚqÍD\{"®Yˆk6âšsȸ‚tž´ÆÅ5óP.qèmšS"ï#ª¶‘ªQœï.CÆauÐÅS΀­/­QáL&Dù0ø@ˆçGBg>H´’áÔäu KD€0ä
tt¡Ó2ŠªøîŽìļ0q´‹¨ Ÿî™º:»Éˆ
s”SL†¬Ü0ôÈWÒ”' Ó?3ñ}®“Ç)ig'Úî@ì97
5OÖȦ^'e%§„!'«ÎÍJlKP&NÀ¢Øb¯hÿ‡Cöö$dðÑ0œ…q|Lâã¡’§ò‰p&?Îå“áB>.çSá>
®çÇÀF>CÐj8ö¾ÈbÕîð¨v‡ ¡SÛ‡Ãb7ß8(”.’.&úÓÇ2\žŒy$ÁCT&ûÀttJJâä,F*˜‘²A´UÔIÐÛíKô|h|.òòDHâǡ·6|
iy»PàÛ[HÆV/“.w9‘¥+<<6`ŸÑD±}HWA¸>ΣïFè0™„á~.GHÀ
ÁF̨ƒg*´õðÌ"óÈ!ž‹Ï%Ê—B[^i¼
úòj8’‡`(¯Q¼ÖÃ7
Ò<|G{ø^)]åâ{•óra\ûM‚òùàüqüeã/×MËÃ_ü‰¿>êf¾YÛœÈ7'"Ô7ïþs“ì„{=ñpHºrø©Ð‹Ÿ½ùJDñ,ÀWÁ ¾†ðó<±qñ㤫ñ.]!)³1¡{–C²#Ã0HÃ08ùnpH484
GDƒ#Ã0Ê
ŽÃ·‰±açLJa‚›á¨h±‰Ñà¤hðè0LŽ‘ш4¸,~9´æW¡]‹ô¸Ùt#Œæ7Ã~+Ìá¡o‚
~7¬à[`ß
—ðm°Žß·ñí>Åu»Ç¼k¥ë\潄”!FÍËB5e7Le€ãÕ	£Ã¸¦3˜’³Ža°ŽÄÀAÁTÊ‘»fJ›…®
†¥¢³ªÂÍ™“•JŠ`ãÁ}[ëptÄñÝÐï<~?úpÀ?Óù^˜Ëöuô®—n@ÑŽþØ)ÂFN[ºy«B:“n’ÖÎÏó8?OºYÚ 8K¤’ui(iˆð\ѽu`bxÞZˆBw	¹$ÃäáÐýˆáã±C䤨©*‰ôFêþ{è)ð(pÓÉŸ<
—ïæ:,<‘´âü|d&.ð'(ñ´=°ÐŸXH‰‹ö@‘?1H‰{ ØŸXB‰Ã÷À"b)%öô«ìÅä8©Žãäjˆ4E'õ@4HSÒüKd˜½Jf&DÙs"´Aö<)|tàOB¾zò§‘MÏà {𡚿µüÔɯÂùüuÔÅoÀMü-ØÊ߆íü]ØÇ߃ýüx›ïñ˜Â?aÉ|?kË?¬=E±õõ­ÒmȘs½Ðõ^h«Úç…ÞöByð‘+à]WºÁÏ(œ³4ÏíJs…¡ü&Ýî˜}ú§+öÅ®Žíâ(ù²ÍëT1t4d~D‡ÆSKütF¾CÛõƒ§„ŸžŒêõ;¤;Ý6ŸÀ6ÉFÛ'wÜz{D¯·ŸoåÈ·öäùVÄØ[‰é:Þh2éù*ÑL¡ò9
aMªLÀ1k¢~C]ò;êÏ0‚ÿ
4	GßA8ZcP¤)žûq´Û"QÐ_Ai“«YïjŒU‡LHÍ]³ÁÐâ›!äf纄Ì%ÈÒf	¢¡Ç‘ì5ߎŸÖ
4­-$h Yk)Z:äh¶=™4Úhá“6Âgù3¼žgH»¤Ý‚-÷á<¼~—;ýÍvû»Bô÷äºýƒý‹ý‡mŽÇþNh¤¿÷‹¶¨¿¸ý}PÚ붺8âJb[‰ÔÕSD7B
õôTŠãó´˜;â8{<{<
’´HÓfBgíX_oýÓ‚‡¤‡Eo‘uýœwK²Rû±]#KBw|kön8MxV΃C—óàœÓ¡ïn8ƒA¾"B+1¤ŠÐ™‟’•¦gÒPͦâ	¬ê,8U ªöÀÙ¨µV…áœ0¬ÎWd2–¹XwznªÚ—êàiÊn8W*®bñ°øyÔV,p¡•n€ij*e¥i¾2Ë|Xg*¯‡ä9És"2h’(€±¢zjAè§Ã0­Æh‹`¢V
ÓðÝ,­Ž×*`¡V	Kµ¥pŠ‚3µ¸ÃWjËázmÜ¢÷h§Âí4xÃOjg’_Œ®'!=†¬V ¤K#«UÉÒ>qô‡º¶çLˆ“žžÄ´Ä›„eÚá¦ip;²‹ÒÈÕÚï±p¿´_z
Y˜»¤§¥g‘ÁÇC¹ôœô<Ö·æH/H/b»×£¾y	ÓP8éËš.«7	U
°-KML¡–u$Õ´B4,=#§?k¦Ê•TÝš|’¤=97œ!­ÕĶκŒ!Ò´ÜTeœ?7MEÆi;á‚‚U
2`ŸSáäã	cUÉiJª¨¨@ðõÛhUðTdAŽ:YˆßîçfcÕJîN¸(:àŠ‘~ 
–¶
â´Õ¨ÏE~ž‡b¿:j@í"ÈÕ.F¾^µKa”vš¬Ëa¾;Q»
µk T»ªµuÈ×k‘¯7Âjí&¸P[WiàF|ÞªÝæy¹-x©"/»^rÔÛ]¤W1¤AgáT.FŠ—áðv8x‰"¾móø¶MzMzù–ë¥7„ŠíW
ÊP
¥7¥·°–QrÞÆñíé]O5ÈB•¤ge‹Q0,=‡@bVvzß0\¼JBr}¿µŽJº¸¶ÕÑÝŠÏöÚ=žJÒ!EàGª!ÝÃ/]zOz_¨†¤ÝvoÂÜ´N0€Ø5t\2·ýN¸t
ÙÉäËvÁ厤´ß©9´pÅnìúˆ$_åDYæèåm¨#ïE„v@[-Œj'²	®¶K Öj^»CLlÒÓš½¹«èÐýÑn¤˜´ó±ô™ëµê,jH9ÂJ9
;ÅõªÄù7	ëHs8Ô WoÉF%u9éì=£ð7w8q‘F¿«£q‘V]'~þžÁð*_Ú÷ø¤iëªØ¼âwõ.¸ÕÙµ4ûY»Ö1ØBHm‡ë²µ]pýn¸Aª›rc½”›ê¥¬¯—rs½”
õRn‘€lx¶ß—¼Õ]ß©ãFÆ‘'„“¸ÛhfWëÛ%˜š[§¦MÔ„“¾;®éN?–aØ´î’ÀY^Š©}sµ“- šýùïn"SñÊèƒh*ö¢zyÎ#(§ÁµÚ°IÛ÷kOÃsÚ³ðö<ü¨½ÈíeÖZ{ej¯³í
6S{“-ÐÞaÕÚ»l™ö»Q{ŸmÒ>d÷k±çµÙ+Ú'ì/íSIÑ>È<Ë„AÒçÒ ±j})}2{¥ÿké±Ô”RÈâ}^וù%ŽWËö£K›‚Âuwšw;º
Q™ÿy
Ùbº-侜?RQOáï|7-K(™&eE¸…¸¶2ØÛB
G,òþÞfÞooæýŽfÞ‡~Ÿãˆ–vÒ2CW/÷.ÚCÙ
»ieá¤hn'it÷2ÞçeôW»ŽÂÄ=Tg4ëýNÖêfíàåxÐÙ¹Ùmp<´¬=ð0¾d¯_ uò±&r1:w }­´ï¡«ötÓ~†™ÚoÒ~‡í¸Bû}‘¿á^íØŽFýeÁ+º?é
ü¬s8 kLÒ
ÖY7Y=…eë©lŠÞ†«§³åzv¹Þ]¡g²›õžže8ë„àÑvƒçq`ˆUHð¾—~p-C_wá[GeûøCpBY‹žç›µèÞ¬åGé'·üp×ÙåäÓú–{LJÕq`è|,÷¬ø.?K¿¸uÝ…˜“ ÷ÛO }Ÿœì[™É.­Ì<ž¯f§)iªoãÃì(Úb¦«]χ8}´Ò‡A;}8dè# ã}ôQÞ:S;HrÝ»°¤_¥ßÐî$¸Î™é~.º:º·J¿#ºqhÖ#
¤?\ÄÅÜha˜@˜Ìk:šWÏýêá¹_çó\Z!ëšM]ðÌ웹Ñ.ˆ
}<ÒnÄëGA}tІ®údÈѧÀL¢OÝ8
î€æÖñlº¢oJÝàèUfy&x˜GõaÒŸhxæäv#ò„1&ü—ô··îø)™ÂOÉuý”tòSÄðsòYö	Ÿåã:}&p}â>I?:c¸‡>Ïç·tòü–L·Léé Iý㉖àñ@óxœˆxÌG<ˆÇBÄc>âQÔ²$Ë¥exìoô5õRÄc	âQ†x”"Í⡺xpYsñ8•¶Ø¨	ÚÐöÀ	Spx ß–˜C;«OˆáðƒÏesÚ¯FY
©×@’¾Úâ³£¾ÜÛ0³Qj""Ÿá¹kí…„Ð$·µt«¬vô½Ü=ÙÜXOv_ƒž¬~Rát¤ÂJHÅg{ý¬æ2æÔ¢Ž8uÄÅutÄ¢ÃÓôÿR|.8±nLV¶·ÐÞÀ*û‘UöYbWnNVvd¡ý„0<¤ÝxðõºÒuröJè¤_
=õk —~-ŒÖ×yÜí	­åx±óÕr¼…ó1•ÇÈ	må$oWGótמA*?ë§r[‡ÊÙä¡='¹Ôý"»Î,A¿©{Rw=RwR÷T_ëÁÛ¼YB;0ädAÙhçÑ3Û£gW»AÏŽ=[É©.Šç¸»Ë¹DÏç#ôô“2µ)7ü¼®DnBÊÝ…ÈÝ
Ýô{P·nñ¨Ö
TœŒš´½G5ß* ÜZ ô_‚\”–¹K“™Ž3ðâó"ºÂ/K
«‡:8fQŽx}$è÷yã#Á·éט9Ž$ý+-‡Ñ®=Žw{	qxq¨cÕòÙäx¯¾x±CJõµ—ÓÝú.s—ÐŽÆyØÄ=ðŠçû¼êœù a(±W^£ŽÑ¶òë1¯’ß ð¦ãOí„·öÖYÑÔE&éOûÖÚŽö:ZÌ™‘‘“€ÉäŽzr!ÊZ<º6/3GDÓµ›hÜœ›ü¶ŸÚ–XAÇü#TÄ; ¿›Ï…qÖ(wNV–í‚÷òõ¬4"ïïæ¦!ÒæiFzþ›fÐòØGøÀ©çÇøà”Ó׺GÂð	¦h¤ˆÃðišX[é y¯Ñ›ÿ,KMLtV^lñþó0|‘ftHÔ}•|I	‰^B‡Ä_x¤/ãW¢Š¯Ãð
–H‚•¾Wßâ«4¤+Âð½d­#I_Îï¥$¥QzÂðƒØ3åVª•jÒ¢½[†WY8Þ¿¡×À¢|Kh§Úi*ÿÔ4+Õv*XT°Ê&­€ä°Âð“CŠ0üœfäSŽ_Òì-SröŠ‘ü›w´ >g'ü¾7?NäÀÑ¡àdjÛJ¾$>·Ã¯â‰Ó¶•=COWŒÂ´Ë¬¿’þ*húk`믣²y2õ7Q¾ýõ·!_FêïÂTý=8VúP¢ú¡VÿÎÕ?ËõOa£þlÓ?‡=úðŒþ%ü¢ÿèß²Dý;Ö^ÿžåë?³qú/ìý76[ÿô?Øb|Vé±ú?l•~]ŠÏ«
Æn0$v;šÌMFÛj¨l›¡±í†Áv{ÊHâŽ6“ÍCKêÏb§ºŠÐm’;	¥—ÉÖÈB9öbgËå.H—þì4¹+†TÈg'ÉÝäî8®G²¥b€hh]
Å Ñ!À¦ËGÈ=À`³ažœ‰µ˜l’{ÊYØÚ6¤ßer6Ru¤b(GÌ^v‡žÄ^t'ªLΕ{¹+&ÖOö÷DgIY—íš)Y9ÙbĘ‹lüUn6ê¼?sÎÿ•+Ý/iÊ–ÉÙ{'Ç0^ŒÐølÁ{UdR÷
ÕÞÓ‰|EÞÓsÂÁ0[<ÞDý	FP¶d¤A£dí¡‡‘yFGèkdÁ`#ò.0ÔèÃŒ#`–‘å™wúªÑ:l¦ š„*(
©–‡Ïw)Ä`úØD!RD'F”“Ü[îãÒe%bJty¡QºüMtùgjn6Q„†²Þ„8[;#Фw˜ÄNJp’R|¥uYÔ€yvÁÁÝ4—ËB²_ÁÂŒ
¤º§ï.0)ÊZŽÙ›¯4ÀÚWŽåD¬‡Ø?znFNÐó	 -ðýâép"Ÿ±Ñ9Ñ9Ñ9Ñ9q$œo…«Œapƒ1Ö“`£1î4FÃfc,ÜcŒ‡'ŒI7îYÐ[{Èâ!½I^ð|Ò§=^íõxµyÕ—Œ†ÜOîï.§‰Rja‰qƒÉÈ
¦ 7ÂLÍ;vŒ»TÒr	ÃLw”\dõ;My°Þú÷×¹h˜‘f¦ºâs]õf–s†ÀõRó¹L‡SÕ
ÐY¸Oº€h>ÐЮ—ªa}ïáô0Ììú¬‹ËÍ×G´¦)2™Îz^èYx] gi]Ó~O‡mg!	Á8Ù6ÙV€l›‰l›Ýc!ט
Œ90ܘŒã`†q<‡Ï€q”ó¡ÒX'a¥QkŒ"¸Â(†µF	Üd,‚»0¾ÕX;2xÄ(‡§ŒJxÖ8^1–«F^7já
ã$øÞ8E°äIÐÆ]z_ÉòT>:úͶ<C\ÝÅ[
ß?ï	£ž lGA8a\$‹ð+a¦ç‹uÅÕï†ñÖÝ—rDNªºÎ‹õ =6u­4IäËôòa½#ÁKa=cbY1±l_ý9„S¢¿lR†Ã\zïwY/¡ÙxN**ª<”Ñ6®Œºägõ™»“õê*u .4RT4'¦°~aÖ•A¤p”ß
³"€$¸‡‰%åu|ÏyXnp¾fïfùt„«Ÿo
6…
¡Oèe¦¥°¡õ7Ä9ttC±ì0øpt-ù°·±|‹å£v‰Kåü&0R¹¶îm£ʆçǧÅ?ˆÃÔN‹—ûæ[¡Æ×¡/Eáö„C
áoKœQtÂ%ÈSS"HJKX[§#©‰¢£ë„Me©In'©9iVš†ïŒÔ8Oû„Ùè4kƒ=Ðv±±ù	9iñÛÙ8ãÓ(„`|˜M@Y¢~«ë¥|ç`~NªfG¥*¾yÆ@E@ÌbPU%¡4(BT|‡¦o"¾ôÏ^‰¦oöfGSB†/a2‰”¶Â¦äŠÈNM´`ÓòDû~EØ»ÔÎ,$ÕÚYÿˆ4½*H3E ª™gЙɫ9(f˜Mw‡ë1„ó‹ùQÖú+È“ƧƧÚ =-.5~+˜K* …ÍÜÉf¬Š§9iqav¬(…y	C—ùñ$û	©‰Á´orRãqP³ ¦%„ÙlwèÌIÕ×ÂpQ–{€ÍÍO’&§&§&¢Û–”š¼‡Í›15ôÜÉŽ+X•LnCNZR˜Ÿª9jNlƒFô\:þÆâ/Ïmåz&‡Ù‰a\Î66?̸‰ø2°zÇ$’N[è‰{¡_*Å©ÂÇ2å„YpAï)èN¤éT‡}?'Ô¬x#,ÄxÉZÈÅÇ¢|-MÛž{çàü•
ôÁœ¥kÉ,²Å-(Ó2?)EdJÙëÃçCÅÑè|ùIøœƒp(ŸGOÇe–«/›•ê[æRõ³ZýĬQ2kÕ?Íe\1WpË<…'™§òÖæé¼›yÏ1Wò¾æ*>À¼”5Wóaæy|„y>i^È瘗’ëĞéýãî"€!Ù諎”GÍâTS,H/ºiIÒcnZ¢t:Ü*–Ç@¼ô0䱘–Àîg·Èãäñ¨[a7È0Mg¿²Rù(ô}
ö+”'Ò"€´ʓ䣱æBøKžŒom©ÈSðmœ<:ÉSåc ^žmåJPA{¹€Þ*ÙÐËY¤P.p;Å+»Ø'ª²ë¥'+`€’bÙõ!¤¹”šúRD,¨@ggI„w‹¤ñ¤H˜¼¯\(Ö[ñLtB‹Ð]£Þ+ŲïCê©r±Ø@{N­KS•¥¨=åEt ˆ‹Ì"øÈè,‚¼YDidƒT{k0”´N½ÛÝ*ÚÍ–`ˆ•ee?ÄZ…YyX,c³
7q7«Úª¢ÐÅXÊp²m‰k5áL§ŠÝ¬š¢$7æìv·ÍRܲKÅq}Ú4€éNt7Q–nÎE§¢àæe5aV+êïœÅ̰,ÌNr_,'ÄæPh…:™: úwªè€<ƒ§Q‹Zº²#†ZºJBýtôxEôtç‰àŒÚHGwCÄÏ —zz¢.b+ÝX¢ˆéÆ2Dì,76c‚¼gS#èqˆ·«œ6ÑØ‹è9nTr¢«Ýh¢=×f8ÑóÜèH'º&6z~¤7Y"zA$š-¢F¢™+ÅÁÞ‡2ëà"×E¿/2€KLÍÝÍ.¥ƒšYiŠØe‹.CdÑ:Dß0»ÌY†Èœ—SÉ+(t¥»®Š¹Ì¹ÄÂtæ2Ì®ô¾vÚG8Î	¡$T®üp׉©ºkéÜEªò[;Wv¢tÁ1Eœú³u˜~¶J–ßiUOEóì´ª¥ê¢UÝmUôßmT]ÏΧF¯wg¸ØÎ*Í}¬Æ|‚n>ÉV™ûÙEæSì
óiv½ùÛ`>Çî2Ÿg[ÍØ}æ‹ì!ó%¶ß|™=o¾ÂÞ0_e±ÏÌ×Ù7æìWóMö—ù–¤šoK–ù®”h¾/¥™J]ͤ\óS©¿ù™4ÔüBc~)M5¿’fãóó©ÄüVZjþ ­0”Vš?I˜?KWâsù«tù‡ôù—´ßüݦƒÒ‡“>³é;K•~µ¸Ì,M6ñ™hYrW+Nεä<]*+Ik¡K…á)VŠ<Ãj%oµ–‹­6ò+M^jµ“O²ÚË`úeV'ù:«³|«ÕE¾Ëê*‡­nò#ø|Ò:B~Áê!¿jeÊïZÙòÇVŽü•+ÿŽÏ¬>ŠnõU’¬þJš5@ɰ*ÙÖ e°5X™`å+³0~œ5\9Õ¥¬¶F+—Zc”+¬ñÊ
Öe½5IÙdMS¶[ÓÅÊÏ{hüÇG–Ý—ÞY8(\:à¦éÒ‡ç¦}åÅòФþð:-e KCá¹\®EZ×ÈGá[Uî+ö_ÑËÅÐ]®”«0m–{òZ‘ïqwLTù³H»JWä,*i0Z8\Îc§‡B–oe\¸Šü¼…ÎÃRÚ	VvDL7†œ“I¿Ê{…@ÛÎÕÞýÌ‹Ý[ýÅ	q4,¡ýÚèñ0yXz{w|vˆó_Ô¹gÍÕšm¬ÙÐÑš]­yi¹ïgàm†¦¹=¤½ÚþÞJZžrn¡Ðævq›N;følµ‡Ý3w'ûÏä,Z˜\ÎÂð§o{^lºZЭ…lúv‚[y[ï¶t«¼LÔ~’¼Ü­}
XÎi¢l1WŒÌAYtK“æâŸ‹¥Î˜¥Ð0|-³0ÛR瀘µ†ZK|7·ýG•\0äìûRÈ=-LÿGÙEk‹»á}‘Ï)ü¸ÖœK!Y4åžCw°î}±ÆŽ…T¤Ò)H¥S‘J§!•NG*­„<ëL`쳑ZgÁ$k5Ì´Î…­5°Ø:j¬`µu!\n]7ZÃ&ëRØb]»­+àQëJAÕã‘GºÇ…d¸º¡÷M_N¸g*Ä¡þMÂ0y¥´^HÖc“Ï”ÏB>äÁUbŸ@‚Å0O>[N’µJ>Ç•¬r÷ˆS'±
ÄÖNŽrÊNÏ
³'
œCNÙu®Y×âÈZ‰Ö:Ùk¡ƒu7’Mß)§NÞXkƒ‚>FˆÅjùÜœ®bO6xºÊZܺâ-tZðÙÞº¥ÙÓUç¹í®‘#_28Óm·»s¾L»	â÷°ý¨Kžš²u{ƒÏ ðµ³gë2³6¢:»y¾	ØŒ¿UÚ=ÞØN¦kœò‰îžË›Ü: ipßÒ?Ív·ñ2Ýû»b-nxvz˜=Gí0{Þ}¾@Ïwýg0Ø‹éâd´åúAªóˆü`©ßlgéù¥lgõïåðŽü§i(ÆtÖÂ^‘ØìUÿ	Eœà`¯¥)1'8Øë”Ђì
QÅ×aö&–ˆ]}_9ûoGÎZ¨Q÷2Õ½c㜵à⬅Bþî;áˆlZ½³w½e»÷ê…‰
Ï2¤=X÷"ïv ïÂhvB;k7š¡ûaºµæXÁëa(´ƒRëqXf탬'àjëI¸ÉÚãó)xÓzþk=?[ÏÃ?Ö‹L³^fÉÖ+¬#>»Y¯±lë
ÖËz—
´Þcƒ­Ù1ÖG‘ëÌt͇Rx\¾X¾í‡=ÄâÝïøò!!ô-•îÑ•MqFýww÷LÐ\Wj¾"Õô~tú3/TV^1ÌyóœËíËhšõ¡óR×û¯3YÃɦˆ~äFèÇn4É~âFG:ÑO)jŠù&ÆfŸ­…ì܇ØgBϲÏÝ·8ý¼b%|á&H”à|/±û’,èÀ×^è1¿sP'ÿ-*áð¥ï7©À·Î„Cß	*l„·DwiŠø½ck0ôƒc)1ô£ck0ô“csýÖ“&ÈéÓp§OYÔ‡_„‘¡Ð¯MN8ág2„UýÖä´ö9ÓÚtâv7û0X×"qþ£8†¢ü9ØÖ¨Š¾Dqþ
ºYß@Oë[4ÔßÁ‘Ö÷0ÒúÆ[?Â4ë'˜eýŒ&è(²~…rë7Y¿Ã©Ö8Ûúηþ†K­`un¶î²l³Øi«ð°Íái[ƒWmþ²mÆí8–hdz;‰µµ“Y;…娭Ø@;•´[³)v6ÛnËN´Û±";UÚÙr»;ÃÎ`çÛÙø\kwc7ÛG°;ìì^;“ÝÏGì,ö¸Çž·{³—ì~ìKÛ9S_…Ù¥ÐE¾\úJœó\#_!_	2;+â	³"à¼eËÑÛ¾J¾‡Ì]Oµ…»Ý7C7pסd_yî+ùZùh1›½/Ëk…r^'»W`/á0ãt"h;€fáÉÙξìŸÙŽúüKÈËN÷ëæ¿Ýwÿ¸êû ó”ÀQÄsŸ’û”ÅÎzXRܧê¦sQOztë4=ª¤ÓýªXÒœ’’Ž>º£õ%#ªÂEÒçaÉÌKh°‡FÏÂõ&gdÏí°SŠsO€tØ)Ž…Kñ³…ˆ~“¦„¥,Ÿèóªi×Åº‰öhk…ö0ȱ‡C{µGÂX{L¶GÃL{o…"{<”Ù Æ>
n´'ÃöØjO…ûíið˜}¼fÀÛöLøÄžßÚÇÂïøüÇžÍ{.ÓíyÞüçîR¬
oCOqpV†O “|½|ƒà¯ñ<˜$”oÆ÷ÙõäõòÍ.W»–¿¥8,âšJIžcu1=YÄhWP^‰ÑÕ"ÑVB½&ê"îè8)5R“Ô:¢ã¤6^¨mÄ–Ò¼P;/Ô>âKé^¨ƒ÷¶£Ws'¡È²Ýãш÷|Šã=×qbíù`Ú •@>áD»Ù%Pm/‚SíRXm/†Kí%°Î.‡[í
¸Ç®„]vãÜg¼ûLpŸ‰î3É}&»Ï÷ÙÊ}¦:σIëÜŠcÓæf³Rß-ŽÞ„Kæî”ú9îÔßñÁ\
šê¸ÍîÝ'Ò¡_‰Òi
A±·Hüo–{‘=ÒÀ¹øöÈÒ Jó¸9‰z`_‹ÜD¿ÌF,íëP_ÏØ7Á[öÍð±}+|aßÿWɵÆFUDáofîn»0Ú*`‚M‹l·RìÃÒ‚Ø¥-åmy‰
MT@LA~h„€ 11*Åü0.…R´€<¤bA塦Ÿ1¡(á?|$=3wöv‹B“›3÷Þ™ÞÙ9g¾™93ß¹®ßÃ
àq{§èÇr Þ%rôQ¨ÛÅÝ!ªõ©$ª
8Js¿¡Ü¡êuŒT»ä/V?É3¡!Ñ ÞW°-dˆ:µÛ¡êå¢|HéóWD›9aHe!‰+Îæ¿7ÿ˜,?(+„eã:³è]`]¼áí˜`";p¦ÑmrL6©±¾gÚ­ç³b&iôòA†ÁÄ?¿&Ð^`]Áå8RÏ÷”G=ë;ÞéÛžÑ3ºk©»Lz»^áë”<·½·8Àø˜ÿâ{9!Á­ÿ°aÌΓ_)°¥MV%̪×>˜h
Tu÷YË«ÔgÑWŸc|>Ïcìdëo£¿Å0݉úFéï0V‰úL×?b‰þ«õeÆí.lÖWpMÿßõŸøKÿÍVpCDHˆþ$E6…Ä0
‹EÄDÓnžã‚„0#œî×c¯Õ³±‚²`îT&;Ôr¶‚¾b¸cb戨ÚË)³XiUÉ,=CèÈI{î4„e"¢ˆÐ€[‡ÐQªRBèøÔ™î:ÃÚää†Ô™¯ÜA‚4~”ƒLÊEœîýO±'…<Ó¦öÛ¡í€:è@r…¿OŠmÖõàxGµMì>#G–=lâXGfçšË–ŒØeWæ­1«\V³æ¸šÌö:Ù}©hšÉNÉjv¦®ò¶ƒâÂË: «[DÜ„31©Àöê6R!ºD#ø§bDË8¡„ŠQA%¨¤RLc9‡Ê°ˆF¡‘ʱœ*°–å‹4h,^§qÁl>êææcNv°,öSÆM¸-pœ¼©>¶Ž«êÊ´‘7ªÃ—JШŽð3<µ¨µê~f‹+QÇì1Z¨võ©kþMü…õ"Ïd§$‡X^¦ŒªÆÃkÞ&Æ¢æVŽÄ¬XÒ“ˆY>óÊ®õ×ùÀ力Týÿž5¨”¯óË×ÚEfP>ä—jm²|¸gù›"OR%ë­
wÑ$Äh2Š©U4…õT‹&ªÃJšŠõT·h:vÐ죙8A³ÐI³'äh‡Ö¨pإ̱ዹ_TÇU®ÕÕiõ™\Æ-Ãn«5…&,wºÚB«!åU‡:áúêŽSVèãÃÔу§›¸<‡©·Ü-¢Œ=»ë|F‹дYô(úÓc@OsÒtôQ'­]iô’ïªÏ¹®RФ0@“Sê‹€!æ×°È÷Uú˜ÒÛVÔ´Û†åê¢Òri)Âô$+è)Dé¤eȦ¸ŸV¦lŠt⊂†.R§¹ÊWΨ/]õÖ»•¥fQ“ÔFÊÉ7ç:)_5#­UN÷ïûð½Ùµh•3ZÉ™
ùû嬛8£ôwùUèE«¹	Ÿçš­Á`Z‹áô
h]Š×¿4è¨#m3š:}¥Îº:=íö,òò»·skÍnÅZå;0öŽñ“G8yÝ“^‚G/ó÷70ÚnÄÚ‚\z-åÛyA{ä©sêþvº:l`ÙÉ)ÿå¶Ê†“ÈÈ”sÈy
ûdCa~Ô&ç'ïÃ1óiÑÍý©.˜ê¨¯åò@†ªN¹érËÕ\Ñ­,›ùÝF¯Fž	GäeÌ]^°Uv±âš¼r#ÕÔTõ¼
=îÝ­Ö…#X$®Ø÷{ÅV.öJ­lôʬ܄ÍÞ\¤{§¼Óá·‘íuz—ŒüPK
±ƒª6K'3ODR®:org/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl.class­]\TÇÖ?3s‡]–»€ **ö(RÄŨEi,˜‚+¬Š¡5=1ÍôM¯˜n‰‹F£©š“—¼ôÞ^Šé½ïù3÷îݻ˂hÞï'ÓîÌ™ÿœ9sΙ¹s×çþûè.-ÿÏ…â”hVR°Š²«)u*§Qp:gPp¦Kœ%Îvˆsâ\èb
ç¹`­8ß). øB
.rˆµ.H¤Ç‰âb
.q±ûÄ"q©C\æ‚d#sy´¸B\I©«(¸š‚k¨k‰Ìu\ï7¸Ä:±ž€ÝHÏn¢Z7»Ä-âVJÝæ·» MÜAîtˆ»¨öÝqS´9ÅŒ÷:Ä}ßOÁñ &Ї(xØ%6ÒãMN±™pn¡Æ8ÄVd¿S´»`šØF5·;Å£N±ƒìtŠÇ(Þå»Åãñ„C<éO9ÄÓ.(Ï8Ä”ˆ½”y–‚Ìç(ØGÁó¼@Á?)x‘‚—¨Þ¿(xÙ!^qÁ±Ä»"ñ*¯Q…×)xƒ‚7©ì-J½M#~‡²ïRðïSðÒÓœâcªúo§ø„òŸRð™S|Nñ~§ø‚â/â+Š¿vŠo(þÖ)¾sŠï)ùCŒøQüä?Sæ
~uŠß(þÝ)þ øO§ø+¾ÿçÿÿ¥’1h,Fãš @shÒ¡E95‡.ÖœM‹vi.-ëj:‚ÓÜÄ:´8\-Ö8´x\«õ Â§–HÕz:µ$ä¸ÖË©õvh}\p³–ìÔúÆhý´þ-Å·k¨p ¥Qj0¥†Pj(¥†Qê"5œ²#œZ*N·6Ò™Z=Kwh.-Slwi£0€µZUHsi£µ1Nm¬SçÇ9´ñ.ØNsS¨Mpiµ#c´IÚdÊfSj
G9´©1ð„6‚éÈ@íhJå+GVi¹T+ÊfPïÐ
\°pìÓf­YԨС͎—´9Ķ"J;´ªSêÐÊ(>Æ¡•S\áÐ*)žëÐæQ<ß¡- ¸Š‚…K=2JGÁñœàЪÚ"Jz¨¿Å1ZQ§–¯C[B­–:øÙ„iÕ©siˉ1û´)¨wh
.ø…ø±Ok¤ZM4÷È_´¨ª'QÐL‚
Z|
Õ?™2§Pj%¥VQ°š‚S‰PÉÀiítsa'ÚÚ™Ní,§v¶S;Ç©ëÔÖ8µóœÚùNí§v¡K»H[ëÒ.Ö.¡àRšgÔ4·ãl2—v9‘ºÂ¡]IT®r±íj
®¡®¯qj׺´ë´ëiÚopjë¨p=ª&íF—v“øˆ‚Ï(ØOÁ¯|IÁï|MÁŸ@ܤeSp3¸…R·R°š‚Û(¸¢Òî¤ì]”º›ÝC"ßFÙ
í^§vŸ‹M×ÒÚýNíË%Ù(ѤçQð0)ØDÁf
¶Pð[)ð“hµSjÛÚ£ï `'Q°‹‚ÝDüq‡ö­Í'cØåÚSTBÚL{&†]ed÷Pv/¥H©iÿ Ôs”ÚG©ç)õ‚x{õ£»h9ýÓ¡½èÔ^rjÿr±:\ô¼Lª¶›iy½¯½* V¯9µ×)~é‘nÓÞrjoSüŽS#½¦½çÔH«i8µ)þÈ©}LÂøo§ö‰SûÔ¡}æbçjŸ;µý$3_У/‰§_QJ­È/ib¿vjßÄhßj½èÙw
õÛ«Ú”ùÑ¡ýä‚×µŸ)ó‹CûÕoj¿Qæw‡†JîmíOÊüåà3)þ?‡ö¼«ý—4Ò,‘à”( gIŽýHá’š¸Ö)¥SFQÞá”Nªí.‡Œa½À·¸Üë©õ63нÍyõŸÏëcàšåi¬­÷–55Õc¦¢¥¹®q©‘‰ž‘S™S›“›Ï€2pç55úZ<-ó<õ­^ÌçÌ.-¯ž—_^QXZ‚¼N……%¡…}Ä–çåçTäW—Ì-ÎÍ/§R`г °(¿²ª,¿º"oV~qNaÉŒüôŒ1H{FI½ÂJ‘jq~I%µú„=Í©¬,/Ì[™OÏµŽ­ËJK*
4’ArØÓâÒùE3ËKç–Q…()‘·*9ÓÄWXY•WZRQYŽCT`4À¢œ™Õe9å•Õs
ËÊrr‹p€qÁÒ‚Âù3$KJ
‹ŠŒj¶ÂÜ¢Ò¼9ùÙø²êIy~…z4ˆØú¨bn®ñìè‚9¹4O=9+äIAaIN‘Ñ
„½+õÄìŠã£xãQyiYuañ‰Aï`Ñìœy9…%3‘Q¥%4-!OJË*QprЬrÊËsªPD
ó‹fT—”– #t#3³¨4—ZÄY]N‘Ñm¬­$¿¨2­¢°¸¬(¿Ú*cˆ3Jóæ’0™…º*,-Ÿ‘_NÓ`dsK碌b6FeqØ…•V]”íüò¼À$"qŒùXÉÜXuiAuQaEeEʬœ
db%
bI`ŽT¯Õù%…•…óò5+K+sŠŒ‡Èg
ùìVåy¥Åe(u3°Ð	4d•¦¸Ú˜­x€2JÍ™dUVógV>Úªl”š•ϲ¦Õ(VƒXVÆ&P,tAyÒÀ’kí(nÄMú 8¿2G露œ¼993ó«‘}8=EË='{²ê=K³õ4…AÒ¬Ò"bRe>NdÒÉ+Ê©@ž&G,§E¡MINq>¶I<6RnµdsP æVLÂÁó%…y¨ìE¤Hf擼YEE¥9•v2E¥%3‘WV~Fé\µ˜ƒMÌ1«2B•Ä™–f´½2nV©*v¡AU^“—|޶ §õœÆŸS2Øy]œ³ÇWQ8³$FuŬÒr‚£ºMDSƒ5­-uõYåª%«<¾ðcs)Óèi@Û W/öø¼ežš=K1S]×XÓÔ°¢ÞÛ‚9¶*Ôªo2ŒRoÛ(ÓT¤ ù¸êf¯¯©µ¹Æ[dÖVÔÔ¼4˳ÂS³Ì›µ²¡~±×ÓèË*©5…`××5žH
†GlP¹OåªÁ&îêú¦O½aÑ6æDlX‡ãÈò©Ö6"«|-Þ†B|6,hQ‘fTõ’ºzBÑ/"±z8…øáilljñ´Ô¡‘EѲqº¨Î×2…xXÓÔØâ©CãâlŠ=+Ô<ÔzWà“ñÝ=ûÂÛXëm¬©óúhE!Ÿk½K|mqS­·~fsS+‘K–ç´àâXÜÚâ
<³µ™Yß´ØSOŒ pÕKU6¿ÞÛàmlÁ’f‰EÂGCn°w_í	§¯›­L²±ÕµM5­DÑêÇjb–ô¬®Ã!µÔµ¬RÎJ3²«E·àórï_î*%^†”Æ(iõ!«¼a,­ðËcQSTVá2¬6Ïàc"JÁF¨¾ÌFi]5šig”­uN uÆÁ[[L
¶/žh?¢«öÁ™6ͱš¦wÕ4T‚Íóͳºj^Øašh­›JJº…>ÇZ1Ø6Þp)ªæ——VçV‘]ŽWª£þdo­µ¢ûU{êëKšh³´Ü¬„3¥tÒ0ìq˜Ñã°@ÃÂ:Št¸ÊBÑ«[–y[êjЬ#»Y-èu>Ïâzê"»ó.h‰3–h‡îH¯à€H\+›Ê<-Ë;…º-µ£ñÉžiy8×$ä¸ZKZ{›+	)uÒyó<Íu”7ÝÔSASs`°QGÕ5ÖµLÕ”ÚaØ#ç¡JÇ6ýmOÊ[qv¼ù+k¼+Ì	²ó+¿¹¹‰´žÖ²¬geâaéYlïªC
¶R±”sIk}½±°{‘ÎÍ3Ô¥Ï>iCMøuMJóN‰À<4Ne³yšR›FX]·"kaÝŠ|zBêÒ¢SXj¥ëQç–I³7V]â¨
±¡P°Ü­e¤KššKTÊa¢;1š#—¬Æ˜1M¶ELuujwìo°Ý2Â$L±á?*`ÉcI
š›f™›Y‘J
¢I»›H‹ŠY’jWÌÒ¨f“Äчgä­5-{Ÿçdo!ÍÒ]¦´

Ò~›â²&ÔpÊp'Û³¸ÂòÐ-jj4¬ä”Ô®ÔU3’ÔÒ¬ÃQc#7¼{Ô‹µuÍ%’–f#Cˆ®	מ¶…HÒÓ¢–¼«ÆF6¼Ë›9æä¹B´­vZB#º^6dNZs0‘	ˆ–<Ù8Ì-Ô¦½¬%™_Z`—~ç
ôæ|u«½Jq¢sŒ•éhö®¨G„™”™M34®hmA^ùɼÉgï ´µ%äi]#²Ãz:ÃÓâ	m.šZ[ô
©FÃ…@»™z²r¸6备­òÀyƒÒ|Œ°+ŠL2¢¹‰oðœèUL2Š|‘'kdĽ®M_k=â곸µ®¾¶2’ïÖ#udGx)Ue0èà^š!©ÆêèTx½¦9(5ŒpÇŽâIá„âé© Z«
ñbUGvsIwì#©AÚ0˜tÍ-D¼"9Ãt¢¾±]RSÌŠÀçƒSÄ»®ˆêK½-yÍ
ƒüˆ>J÷´®E†æÌR4gµµ¶.’"uË~Ìat“hG¾b	º¨|ÌénÁÆ¥†sø`yB$ó
ß")”«ÃޝÃ9Žªk1¤Jà®°ë
lˆ«öc•AkØS‡›Ä>ª8'’]Œ[R·²u…}œÑ5A>÷7|Úàctxk–575¢jDïÖm<Îo4½]
­å
’ŒÆÒzW¶ä®R»?™zl.ñC[ÑÜ„UØrL.öŽhé8ªšÓÜìY¦è´ZUQRSŠ$ãÈE!ï —¦ŠàîìRºC÷^‡²Ï:èšùû”#¾Žï¸‹Ž	Ù"»ÃvȱáäU´øj*PpPÈFEöèBVI ¶!Ã>£aú!´Cl¸®ì¾ø¤ÔÃvTã|ÞûùéÙÃ9öPh›Ä-
'9±ÛøÂŽRô:_¡í¸}TÜS¸²½TK]H½»ìcÊÁ©lšQ×ì­AoiY¹ÐM‚re”éšA.›F
ˆø^›¶>ÔTÔÍÔn?g™[÷ñÝvXCöñ&Û®@4{—`XNaä÷A
ð™IóÐ2fò!‚±oìèf=gÛ³û®u„ÕØ­á8Q?%Ôù¬-üãÅ@'¾9ZÄ|ØÛáĵVROY–£ŸuÑ;(óMýº zŒú›aóT¿=©4d£Šc©ØÔª`öáâQ§&ÐøNý¢¿Gß"föЃzª7ÕÅÌÃí"HǤž‚?ØÃœÃí!”–ÙK2õÒQi©žJ·§ŽôÌÞ†¦ŽìÆÛž‘ßxõ@ï±BYæø*Lí2²ó£ù‡C.ãÀÓ8pÙ_ôïVכر‡Ó(£k„;£ºSÝnÍcB^øìºyˆmîùåd\‡W†™]í`‚ûtþv3&äìAІlÃ#¾„Ó5…ˆÖ9–Î"‚Gû¸&Rí&5ôU¹Û8zFdØóñ·ç‘̳û4±gjÄ
=Z,ãZx=‘}&Ó AÙx)†öê o³ïÙøÊ1†„?(ij)hjEµm;¸å+Gã‚òÔÔx±ƒÑ£G+E~X»Îˆ¬P3ÚÖÍXʬ:ìnþþƒqdæß¯íØ/@vüÿЬñ–=@v‘=õ0ÉþoNP&”Šÿé.zÄ%û8îÚG‡;0VgJ>GÕÔ›¯qѧöY·smÌ3ÕÖ˪bš%ÃÀo^’#ÁEttþߪó| Î‡ñ#tþ(e'ñÉ:?’Ôù>Tç}ØužÌþëºÎ—‹ã:Øbf0 X¥¤IUBÓ¨Dï“u>ûté–±:¿FÆ1`YºŒ£uÙC&àf+\Br[—,ñ6ë2QöÔe’¨Òy_Þµ[P>gy|ËPôužÊG:d/]ö¦L¤ ‚Ù¼Ÿ.`KÙG&벯ìG¯½ùH})ÉA>Å›AÙ_—)r€ÎËø1º¨suÞŸ§8ä@]’ƒu>ˆFOÿ`¢`S÷¡SC—CtÞÌÑÌôíü-¼.‡ÊX´ša/âén+Ê…o™·vP}ôWÒ£Vúërß»?û©õ~„.‡Óƒ¤ˆ/½ij¾Ñå™ê#Qà"¼;Gw¢¬¹i1:†pËd¾\'oM\š.Óù1hõ»ónÙÆ†Q¥v8(Ÿ©ËQÄ:6
]ó`³šêo—Ë,”þ ÑÓåh9Æ!ÇêrœföpVp€	¡ïÙ¤ÓKe|kcàòÊ Ã¬û-ij›—iïÕ5}ƒéÓ♉º ËåChsZQÛ2ƒ*­îZ¹U’œ³Õ8´8*ŠÇ¸ <4CgŒZáiY†tTɲ&umY¥Oö6Ö’þÔÍ\³OñÔÕädòa]nä¨ã7ér³Ü¢ËGäV]úe».·Éí:ïÅ{T¾íN¿.ÅjÈ¢v?Ï_@-€Šk‡.wÊÇH“`s”áŒÒù]dÇwñ¹[ç÷“ñ¿‹ß§ËÇåº|R>¥Ë§©lMì³|Ê?ÓùÇüß:OãéÔÉ3:ÿŽÏ``ÐBÖ×{—zêÕ{c›k”|}ÚÁ5ô
ªQ§5ƒ£wäA§	=¹!(æ4/U‡¿6¢ê¦hó †V_Ë ³}ck=ùGþ“Îæ¿èü7þ»Îÿäéü?·.è|U9‚Ë(øPîÅ€¤‹$Ñ‹ÁðÊeu¾@;àÔBQ¡—ˆÑE¬ˆÓE
ôYù.Wc™íh
z×ò9¹O—Ï“{AþS—/Ê—tù/ù²._AŠòUùš._G²ò
ù¦.ßBÚbž@Ký¶À=Í;òÝÃuí_:V^‰ÖÆuùž|_—ÈÉ|¤ËiÖ׸jmí/È¡5œ[4Tÿ–á²
Ö0}µÐJŸÈOQT‚•,÷'´ÚgòsƒƒÕ”5H¹H¡÷Ë/‰^„Ê_ʯP3+×™æV)ÐЪ_ËoÐâ˜b(nQï[yƒ~æ¥s¬SæÖ·ª¯ïÂÿè;ExC£Ëï$­1k›×:&A]þ@F÷Gty6Ÿ¢ËŸÄhZ–¯¹Æ!ÖùQ|j—}†˜HšøOu>Og0²Û6’Z}®ó£yN—V$h$©Á:Ïåy]ZÕP+I¾ÒyŸ©ó<¿KûÚÑVRkÜÍþBlšCîè°HîhøŠÑå¯ò7:)øÝ!ÿ`ÀCŪuù§ü˰Õ]:´w¥³HyÂÞÓØçz|Þ.9k¿¡v&£êZò<­D$Ã~X[¹¬¹éºõrN,EM›š—ñÕ‰†Ì7¿Ž¬\îí—RB¤ŽÄ­Y”g]¬	ëªÓ¯Œ¢ØÒؽØÎ#òšp©Õ˜ÇùÑæw29ehOql-êúv麘SH}GûZûL"½R#BOë”ýh©š³äbÑïâÖ¥t®Y]]ìZØ‘V!½Z?äÙ4N¤ºšÈ`íA¯ñ.çÚþƒ[СÔõ>±Ýð×ë›–ÚŒpLÏvç©ßhÐ…:Ÿqé\êm1ïTv!&‘¾áèùIÒÅËYWâ&p4èx!Žb¯Ï§ŽT#½éN‰YSßDlj";—ŽoIˆ3u^̃, fïZYªºµéëøˆ.Õx[Â>;ŠÀ!³H½Öþç+ÖL>Üórã³O­ý×f1û»¢GtÕHàÒw"•X·@¥ªû¡WØ—!OK‘×C÷¼£PéÒ=‰¤0ú9>ã"ø÷#\ùVàrì/2R#TsPµ|Rµsþw/`ˆç§4×µŸÆÐIâQå^O}àž^DS͵SUU Ü!{wä͉ÞU$‡)æ`:»óq?oWЪâ,oý
‚âZæ]éó,ñª-ZV×7"XwÈdâêÌÏ^hv¦Û>‡IèXг±Ìã+ñ®l¡OÂTú"ÖZ\1ŠCS7¡ûóFß–5›þzbðƒÛÙ{yl¾½Ì	Tå¶Qú þN>GITU}aw'útrÅ"¹Ó·k¸—­Áj-ÞܺFOó*Ã<¤uy#ìbyrjä'Ô¯Z"…t;Ïi
u‹á,ÌSßÔxjç6úê–6zk+–55ã#—19F&Þ^ŽÐÁPÏ´¢=·² @[%û¥Fp:‚>51Z£³”k©d˜í¼Ï>\@Þ“Z=õ¾°ËYE¾P]¸è8]Ú*¦‹¬¡ë¶í´AšÐ—xS¡‘zl§VÅ®¬bCKˆBmm}¤‘lW‰AOH3>ßJ
媵–èþwîügã#ãp;JIæ2vݼ&ÔmÂIXÚMkI׈r›W54µú¹«ÏQ‚_¡RëOøÕ<ÌAD×ÛÍ»oæÍe
ui¿þfeŒçtoݾ'èò®]/ÌSž=úSJ3çxWñŒàÜòBÃM1R(±†]oÝíëÍj¼êžºEÅv_yì!ÜW¶(¹‘’ýöq—·ÃnÉ)½@‚v£¸Ë»½îÁ$¤éžð„C»'2®àý5õi^7\9;ØÒ~‡Ò˜³2ŠÊ/ Œ¢^ö";KûÚ„óŠpÚŒ»>Û,µAP_vúãQ+´cX9}²ëm)lhhm1>†w´4)]Å 5¢†ŠP†Ý£.P:)¡Ãç„óBÞ³-ºÐ]óŒê¬Eú–Î\–ñ÷ŽtØm|êQµv¶ùWtÊš›VÐË9ãÃ"o‹™_8N·ß*0v3#b.cÃO¿OÔÉyTÄï–PëjC®ñåtÿBfÇh~¿ä¶Ï§²Â‘?„³Šh~Oislå":YÕ—F±¾OsË|b}±bMêAÍšuA/ÞºYhé婇ðÙIÄK„JGØÆæ K5¨j(0ë¾­a¥,€6•?ý>Q‰2A´*(»4êÇ4B?|I´°Ùõ^—þµýC–H¸O	L£QËÖ»#ÌΦÊW,‘:ìÊ[§ý¬N#¨ÜCý%RçI†¿m[†F×nUN‚jä£É%6nÔ4¦“L_;2è\8á×+2ÎúÔ2Ôvt-,CºhnœúŠ¥Àú®‚.ä×ù–™·Ã£Ø3¤ÌZZ]ûwá·°{…±‰f7ÈØog÷!d—Õ®5EÈEí~‘ј„2º$ÔáröÀb‘äkt—#^©Ž1o×û”;ªÛ½kÒ@Ýý´Æ ƒþA/¿aYI—Ò±æavÄ7wåa?mÒ«Öë«kFÏ'p+†¬N«Ï0®Ö
ÍPã¼£ñÓšÂkmÑp™?S¡œ’IÝ:ŸŒ°`0²û€±û¡’ÙF¶	Ó›Õo.Åü[þÌoµåý˜o·å·a~»-ÿ(æw„µßiË?†ù]¶ünÌ?nË?ù'mù§0ÿ´-ÿæ÷Øò{1ÿlXÿÿ£ÿ\Xý}¶üó˜Á–ÿ'æ_´å_Âü¿lù—1ÿŠ-ÿ*æ_³å_ÇüaxÞãÇ[aøÞÃ÷Nß
£÷^½÷CøÛ‡}R¿û0¤~öQHÿ}ØÇ!ý÷aÿáOöIú°OCøÓ‡}Ÿ>ìóþôaûCøÓ‡}aˉù¯lù¯1ÿ-ÿ-濳å¿Çü¶ü˜ÿÉ–ÿó¿Øò¿bþ7[þwÌÿaËÿ‰ù¿lùÿƒhºgˆé¾ìÆò
ЗC0ë1Ï8§z\„ð»/×BøÝ—ËùéË£Bøß—;Bä¿/w†È_"ÿ}¹+d¾úò˜`žë˜wÛò±˜³åã1ßÖOÀ|¢ÞIࢻ1ô+”t³DÕ飸Á骷Šûò~*îÏST<€¤¦ûÏ*?„Uñ0~„Їó*Nå#UœÆÓUœa–gšñ(3Î2ë6ã1f<֌Ǚñx3ž`ÆÍøH3žÄ'«ùÉæST|Ÿªâi|ºŠæ9*Îåy*žÁóU\ÀgÒOÓËYŒ蚸¢7[ÛI¯‹ñb3Ö*ÁÒ@ÎI7­ÜñÈÃ2~æË1çõK«•?*>ËqsÒâýÐc=HóCÂ-Ð{$VµCOÌ%Ñ“$?ôš“¶Qu]A@èÇWሆ
÷B&ÜÏ+é'?
²|®šÆçñùF—ì<ªÍÞ´vè&¶BŸ´Œ}ôÝ
ýÒ6Cÿ­,‰
&Påé~Tœ–!2âGùa°†l§f‚LŠÓ§SÛÃÒ(»
ŽØ
ÑiØtøV‘ÆŽØ©[a$’O«¢l;¤oŽ˜2Ú ±$sŒšŸ¹;[Œé€c›pÝ]7À8tŠï„,“5‹¡†ƒ¦½ÑÚwÐS;ý$Àp÷›0ÆýL„06ÁlØŒó°VÀ#°¶ÂyàGJÛ‘ÖÓHuÜÁí°)?wÁ“Èä§à~xöÀÅêñÈЛÀÁð*œÍ»Tj!Ðï®îåÇòãÔ¬ïåÇ“`—ðpJ8Dój¾Èœ’ù…p»9ÌtdÍ÷c˜Å8ùc×AüW•–Ñãý0áV²&V!¿Ž,ÉÌðäl-YÛqÉš&¯‡Öš˜(7Àô$ù@¶Å¿)Ä??…T·ÁÔùÉñwL«¢vÓÓŽŽn‡œÝÙQ *9jw¶#sè™~Èm™í¼×’“	•0²U|!‚ž—ªø:T7c¹Áü‰àÆð9è
ÏÃø'¤ÃËØâ5,¦ÂØê-¨‚wéïÂÉðRø)|¬:X§/÷ðÅØ_Jñ^ƒ©[Qè)åDJ-¼–{“oçKøRÅäÛù2RÆØçZ^g2y9?Ñ\jcmªŸe_QyÌ0ÅÙž_œ‘Pà‡™èÒÌz
7³j!¥Cʉ}É}…ÃúK¿E0ß+ØiX>by=Î4ÇRŽ`è“qËÔ2¤T#êG¦d“9ûÊ%4Þ‚LËÀh_f™´¬‚‹)™$ƒ¦9YÛmKÒº)SS™©âÅÖº)‡žþÒźùåø7(€ßaü­ÿ*™)ýªYÕŒÁb& –IX΢ 9¦¡”Wá”Ð:Ñ V¥*^6Z뤑¯@»ÁTj™šBJ„6D ºfî3yör,Š~OÞ’ì9!šA f`E; ¨*-áh­Š‹m%´\J·‚#+:üPF阭PnÆf\iÆsÍ8ÅŒç™ñ|3^@qM	Æ·‚ÜÇ"–ãŠÍ¸ÄŒ³µt'üpü:œ®t\­'l…ê´ôL•X”–N‹S¬–hT‹!’‹·BMZFf2â¯Mß½±ÈÛñÙ3Ê$K5)°~BFý„“ö“eV£0Ó¡sC
ë#YO˜À’`*ëù¬³0—
†ãÙPð¢6°‘ÐÊ2àt–ç±1p)ײ	p3›÷°#a›²lxŠMØTx“M‡Y.ìgð5›	?aü›Iÿ£€¥¯…
Þ‚œ£f˜Ã[1%ÐVåò“1E?Î̉OOø)|%M<ݽ4WìÉXGýÄ}ÂÑÆT¦·Ã’bdßÒŒtäØ2•òCÝ&kÌPs+ÁJÀÍJ¡+ƒÞìäA9d
× ƒ¦Ù³€¾Zi
7$òSŠ]ý4íeõsìÀNKC}±< l'¢”m†zR
†Àùqùb¦5V„Ô8)Bæ¾5ZBj´F¨qrHS"ÔXi«ñ	k‡«5VS¨íp*ƒÕNT;º:#B3CÀœ¡ÆÙ!5ΉPã\«Fp~Ç¢_Cær[3X,aáBv,ÜÇŽƒçÙñð-;%±jv$[Ī˜‡Ê½!vZ@ÍÐ7B¦Œ]€óK*hœ˜–’¾ëÈL3¡ `%¥§ŒÝklƒó0†‚9`m^	ÂR-'[eË-‹Àa4?}iºq–žÇÏâg+=7ŽŸcè9úDÈu+.²9éÛá%™Ûq”°Æaâ"†nÈÚlÍŽ3Y3½Ç”mž‡Øñl®†“àhæ³Vi?ÂÏC®žÉüL~¾›cÍá ÓÌT*öBì]¨ˆ	lAØI€Ý£·‘pI;\Î×¶Ï„#>¯BÄ«QgfC<‚_d"žf!.°ðµ&âñÅüñ©æœ´”Šr¡.ËLGËŒdˆZé«lÍYàbgC;’ع¸\ØyÖ<#9«ûüR¥R(eX1$)åBÿÆeå"Ú‘nRþ+m\^„îÇÅ›áÊõȧ]›áª]·B̸ùvÍnV²5–-YvËv »Äpí:ˆ£Ôãp­®Ëvl†ë÷B\Â
Û`]Õ¸¾
¢°$a½n,ÉÜ=ÉËK¸‰8Í'oÜ\•Ù·dK¢p=ƒ’”p«19Ûá6äBÞ^E¦èŽlô“¥îôÃ]Fên?ÜcKQ<Ñ™•„ì¼G›ä¼^¡ò¶‰.,wùaC’ë>Å«[h{¢–(Àt3¿Úü»Àü›gþÕØÿˆÜ½Ù1ØoLF²cÜç‡ûÛ`iG,Œ¯
ò‚øÛ`bø`Œb”̪€VzA Dn´ÃC»×DãúÏ0ª?Œci;ðkvôèÕã² ¶
Ò³uò õÝÙnÓƒÞDt,ùèn2÷›Uö^÷&p°­ìIö$nFòÙÓì9ô óÙ^´;Àžc/ªøeö†Š?dŸ°Ïa6û–ýÄ~µÜÑçP+»$»ôZÌ®‡¡ìÎ֣ͿÒÍÅnÉìV¤|',bw¡kv7Úú{àL¶îb÷ÂÃìØÎFÛ¾mûfx•mwÐþ”mCÛ¾mû6žíbSØn6‹=Îæ ҹ춀íc‹Ù󬞽ÀšØ¿Ø*Äz{ˆ¯`o²«Ù;ìaæÇ~‚cü[}…cûGö5¶úÇ÷3¶ø‘}#ú“ý¢Ó¸â§@<¿NºØOñ+P}ºà}xC)Òhö´Ú\‰[¦WÑõ¾
ËœìùÀÞ€}¡R
Ë~¤h‰™‹S²_ùÕjqºØüÎqqeoòkùu¸8‡³×øõü\Î#ÙË|_º&ƒ½Èoä7áRÍbÏó›ù-¨s\ôž©M®3µÉD´ ´jï€dŒRÆ¢YÛ²ý´”±•½ø4c$fH¡úˆ¶¢0m´íä•ïÂc‘vîléH&½”Æa²ù´4GB9ŸÇ¢åYħÀ)|*\ˆå—ñéÖö§gçŽ[s82ùä…„£°U`>¯0¥Ô‰-ïE™A<œ…œ‰Ü#NÝgÎ礠l®Å!å«…à4›ÎHÖÔèö(~ØÆŒ~Œm|½ˆ*ŸãËG¿x&¤òY0ƒÏ¶ìn*$+ÔnGG´»÷#V†ø§™¨]ôŸ‰útÓŸÏ2Q‰©ýÓp½JOëo8Z*ÞÀ¶†#û?L‡WŠðÊýÇ P†l,·ÜzU¬4öÜäa+G((¸àéAJ«y0" j&”>éAÏrÂþæ#„¡

ü8‚/´AègAaAˆF(ù¦îqã&7ž:7ªÊ"„âÁî!7wÂÍê¼ÓÎ-Ý…ò\7¡,E(ËJv²¡,ï&N¿+bBÉ%IÇ8}’~é¦Àîö¥öˆ+l:%Ö’¾XîWšÓ·Á¶VZ¿°¯
]½ç‹3Pa¼ ¨g£	s9y+*°“‘Ø)¨‚WÚ¶Œý¬Žú™EC¯çÛÕâ|Ô‚óT¿7¹–¬8c/Sÿ4³á\;
¢øé8gB?ÝÄsl]ö¶ºìmv=kF—;øN£Ë¨TÌ£õà¸Ê·Ã‹¦*0ôžRã)¥´ÁK¤·Ã¿(}±^ÎŽJKŽj
_¡ÂWýðZÛg‘TÅß%õºÞ0HUþ]Roúá-ƒÔÜ¿Kêm?¼cJù»¤ÞõÃ{©y—Ôû~øÀ 5ÿ@êCƒÔ‚ÿ©RÕ{à7Œíï1òì/Ô^%…)“k^Û¦Åxò1unÄÒ‚J=\Ô¡Û.ìößm^¥þL
‡Hå僂ǤyˆPL>5(Ôì±™„,)VÝÏp•ð¹bœö·ø€Ìvø‚xÿeH›D«Í>?|Õvà‹ úQž<_‹jçÎ/…	ü2ô“®/¿
NâW£'p
\‡~êFôPwòu°ýÓÐ3ý‹ßÂüV֋߯2ø¬€ßÅÊùÝÌÃïa§ ½¾’ßÇnæ÷³øìIþ{—odûù&öjb7êÞÜÏÇ¡ÎÌåÛÐ_ÞÁø.~)ßÍïãOðíüIþ"šÍ÷ð¿ø^уÿCŒâûÄTþ¼¨à/‰…üeÑÄ_§ò×ÅEü-q'[láïcW¡¿0†pß…šn$ª={ú4Súù¨lO²žže==ÖzºÓzºÏzzOà)sž²^ÖÓ¬§åÖSOà);Êzz³õôëéÖÓýÖÓ߬§/žòq§<7ð”§XO·[e7À‘fÙmhóÇ”äYOß¶ž~x*¦žŠþ§b˜õôTˆÁùxS^ÜOס¬¼Bݰ˜zJy”zZ¾RêuúÊé‹}Ëì†*+TX‹ÒMQMNHªa43”À~²)Ì€}}øÈ”/Ñ £ø7–‚–t¯2VqèP㥤”Óï˜ì6ãˆö«8Ji•ZÕQ냚¤ßzÐ6™ï=ŠCÑZîÌàÂúZ<ßl‡oÉ{øn|¿~àÐvàuEœŽ›Êq0?Úz8â?ŒxÅß þóÁˆWv þÆ¿–tªqFfÚUÎo¡ôßpµ
0´9Q#­ÛfúᯃÂÖOj†½Ÿÿ‹<ŽW­qÌý{ãøO·ÆáùÛãøïÁÆ1ïïã@·ÆQýwÇÁûyÂ臱mŒwÇün	m§ôE(}­ý¾<Ø<¤ê<ôµÏ‹
0þãÆ×Dbü!vlgNa‚*3C¡5êg0“?`îgèÅAõþ+î6~ÇíÓhbþ„j4!+ùÐø/ÜÀÀNÔ߯	ï	¿%ÉÆ
ËNV)¢Ùjábë…Îîn¶SIJDû8	¼¿Hä¹¢'_,zñå¢7_#úð{E2Rôãωþü‘"\b€HƒÄX1X‰!â$1T¬Gˆ«Äpñ€!þ%RÅ—XãG‘®é"C#2µÙ"K+£µz1F;WŒÕîãµûÅí1Q{W©ý"&)ñô@‡'SÙ—[©¯)6F›&y3Z
Ã\&Êøj«ìí@™È
”‰;)[©Å0ØLí¤Èæì‘ö3ÿÝÛ¡Ú+ü9:¾@>îäûødD•F¿˜cX+NG!ô¢qØf½~ßÁ\Uí,¦ˆNÈqwGqFÄ£ømL÷Ã]ñÑÁÚ*‘ÈÜUZ"‹­¨’‰,®¢**‘ÅWT9YŠ*g"K¨¨ŠÇ¢DŒ°¬'FX˜TQ‚<3I»õ2Ž´2Èñ¼C£—5îÐßÊØÆzûY?KÎð³¾é~Ö/›.…$¡ŒÒ’äfÖ׊‰Q%E7.>iÙ••f:I.º²rD*¯¶A4½›5K©ÚÆ´³[X4=Íω£úÑIAÿ~Dꌩiýއ©þãÎÁÖŒ)o6­ŸÂ~ëjÈÉ‚ɱèæTC¬X½E
ŒµÐŒŽÍib)œ'–ÁZ±®'Â:,»U4½¢	+`‹8	v	ì-ðŠh…0ÿ)ºFûÅJøB¬†oÅéð—8“qqs‰sXq.KÁôPa¼©Y
:œ=ù?ÕÑ[+Î*Kh°}ºá~”*“oð—ø¿Ô…’ò—ÑÑæÐ>þ
'·iŒå¯òÞØötìèè™± +*œièïzí87ìtgŒî|˜ÇL7O\®;ÌKX{!=>~§³gx°y@›È†¨·kk«°ph;fÒ¥u|·šÈèzQºQ!ìöÛ
#‚úh½Ÿv~D¬…lq)L—Až¸‹«pþ®Æ¹»®×YžàtÔ`Ä-:°¹Î:Ô¸N]O£Û0¯ñ×M§ô{ó¸^i˺¶Ç¶¥´ÝâHC¡üžnod¨¸"-SÅóÒ’5´otMƒVƒF÷4ÒÚÙpbãf6Âø×µi¦ß
28ÞQƒã½’Ä­0XÜ#Åí0uÉdq'䊻`ޏ*Ä=°Hl€ŽÖÁ.âµFUÏßàS•§[ÏßäÓÕ˜ëù[|Ššñzþ6¦4•zSÇý.Ï”‹ãÕ?À[ݽŸ¥šÀäH“˜LSIºÄÂC¿«&~f0‰®´°LUê¡ä(“e˜ÌR¥Õ”mò“cÄôØv6θíÂÆ«vt1†M [*ÄKLOÜ;Ñ`"KéÉ‘$ËílþM¦|¶ŸM	²z$!«DV?„¬~2ÄF8RlB6o†b±´¾(ì«D;¬Ûàr±nÂ=b<$vÂãè<+vÁóâqxI<oŠ'm'ƒoYSòŸ@§éô+^¦ eàš´°ÓE±Çvƒ’[w>æÿ6[f›g”ȉ­ì¨Ma­Ÿ³!ˆ²DñOxº:»ü”fÒÉ2È´GØQá ^°&Æ?çû;6†>„5~)Bcà_à-|ýPõ„à•NFð•2ŽŒÍ¿1é‚SÕêpmU:C/°Mõ³iA’.ª Ý/cmd{Xd{ðoùREö;þ½¹
zÑFŸ]Ec[±;ØôªDvt;ËÙš³¹˜Íkg3vÓ=7¡ns±|u3ÆÏ
(ÞaÆ»Ìx¹ŸÍT÷sül–º…ãg…ꮟÍV÷eülŽºˆbÖ?Ã|~=÷³"ü+Æ¿’0ñ•	à‰ “ —ìƒeo.“!Sö…	²L•ý!_¦@±så@8^¯
r(´Êapº<Γ#à"™
—Ê4¸R¦Ûxt•Å£«øü%òa 7ÂPtüGÈÍ6Tv•Ñ›·©W¼MT‰Ö¾hÑG$›®ÊOØ—l§Ûæ7“s~Kn¬îœÚ?‘-½\¬d\ž¹A-›FÁD-EÞ
:CnÀ)Érc’ßç.3¿ó)ȹ¸de>I¸œÔh¾j‰ûv§jµŽJŽÚ¸ƒÕáŒ-Od'¶³zº”‡µT¸Ìϳ W²cc1!pgn¤‹iQÉÎÝÙÑé{@ÇJMtÍuo4¸qpýát
Àx	3T<šTÜת˜êݦ:^ÅTbªG1Õ£ø¸EÅ·ÁÝ*~6ÃVkÿî§§ŠËí#w g¸}ÇpJvã”<#å“0J>…úñ˜&÷ÀLù,,ÿ@ïiÔÈç¡N¾ÍòE8[¾È—áù*¬“¯ÃmòmxHªWOpN\<\(ú*[€Þ–觮،„&Ñ_íøk`‚HQûü³¡· ¢uY§¾Ý©Áíæu2M­į#a‚v1˜¯WvdˆjŠå2,'Ñéb9 ªøIŠ÷žÈxjcIÆS™»Õëù^4nüë½-ÑŒ%!w_÷:èí^oóþú[¢Øß¼ ÎÄ0«×ãÍW7ýèžv »÷‹3ö€+ÃÏV´Æ‚
å‚»o…X÷m\g8Ounq„ ÷EL¤Š‘æaW“yØuŠ`IÈ¿)Î|ª
\ÙZæSÉÚ¬Â¸R›ÈNj‡â’L?k¦ó*uÓó{ÅBº÷A«
`þÕ›å—*!xQ³3|Á
ú˜Iµ·Á–`…ÖNÆ
W+œÒ¡ÂJ¬pR°ÂªVc…²`…S;T8
+d+œÞ¡ÂXÁÔ¥gšºt@U¶4¹ÆÎ¢DTƼ}Ò†›§Ž&Kdi®gùTrÔîŒê’3I
y@(fSÙrÖ€qk¦ØœæspbÁ݆²t/$¹ïƒÁîûá÷ƒ0ÖýLr?µîÍpº{œã~Îsûáw;ÜéÞ÷¸…Ýîð´{'ìuï‚Ý»áS÷ã°ßý$cî§X”ûiíÞÆ¸÷²îgYšû96Áý›ê~‘Ív¿ÄªÜ/³¥îWX«û5ë<$	·wŠ4œð±,O}Ú!`›*ÒÕÚCa
¦éÌæ™-˜È°>¿hÁv´º¾òüìú`nà:Ð6ëœÓá;ÄÀ=¯tㆌ:µ7®ªk.!ùyaùùaùaù{^Ý(Î0_$e/ع´ÖÌo;°?ˆò¼3¦i[a`Ðp@œÑ÷ ¿û}êþ†¹?‚£Ýÿ†YîO`ûSXæþVº?‡Ýûá÷°ÁýlsOº¿…çÜ?Àgîá+÷O–£—ÇGˆLäéÃtMŸ¯ä׿\Ì‚»Ä(õ☉,1ÚÔ4ÓÍ£‚zo|>‡°Ó÷ï6µci•óÆcÄØ·»æYj+ìèÃýŸNnw-ã½ñéÍïŒ^,?½	é-蔞ã ô&Š##Ð+Ð{5œž~z“Ääô*ô^§×ã ô²Å”ô*ôÞ§×ë ôŽS#Л ÷v8½~¡7ML@/%@ïÝpzƒº¦Gÿ›Io³©NJÔ*gÐulfn4ò¸Rƒ'ŠÄT›°¿¨ï“Þ?Óº ÄV'ŸÚîA!ë{è±Ã!>6RbGÂÀØ4826
0.ŠÍ°ã(ºÇmÞ 
lR`¿S©Ä-žz•€üȱð?bâ/3îcÅ©Vl­}Æ],kƬCÁHŒ½cÇðØ	0pW·§ÞY<<Òk‹K‚u¶³K9q+G*v*DÇNC®m“Ûíd1Ãø,Gä‹Ïõ&G§¨·¹†ì3XéªFRû*:\V'±ùàŽ-€¸Ø™0"vŒÃxrl¡íá~Ó› 7ŒBÛ7¡Å!ûL¦ÑÂAl燉íüP±øb[‚b[Šb{2°ŶŶŶÅvî¡‹-ýAð/ÿ ÿ‚ÃÇ¿ñ‹øGü' þjÄ¿ñW#~ÏaàCÌŠ€¿<ˆÿ²Fžð³Ë
üå]ãÕÏ®èÿÄ¿ñ×!þåˆÿDÄ_øODü
ÝÀ?5ÿ›¢0þŠ þ+7y…ÿ*E×ø_÷³«;Ãߌø}ˆ¿ñŸŒøOAü+ÿ)ˆU7ðOS{³Åœø+ƒø¯Ùhäþk
ü•]ãÓÏ®ëÿˆÿLÄ6â?ñŸ‹ø× þsÿyÝÀŸ†¿ÈÂoWÛ‹µ½(¨¶Õ0j;0ŒEªí®F°ÕöŨ¶/Eµ}ªíËQó\jûrTÛWvCmç„©íbQaægàúF^ÍÀ
ô¹]ÏÀÛ~¶®3ü×á\3°g`=ÎÀ87á܈3ps7f /lJ-üöð3à	΀†ÇœsžNg «Ü3p'ÎÀÝ8÷à´álÀhø·36e"ðK1+MWh¼q9NÝG¶F°~£q?Y™þÏÈ~Ö¤›—±n,
ÿP#ö!Dù0¢Ü„(7ÃØØ-6s9ÞÂxf*‡¬\TDƒ” Ü´ÑÈ+9¸Ù``J×rð®ŸÝÒ·¡lG9Ør°åà1”ƒ](¡ìî†ä‡ÉA¥˜á­éˆp?òéH¯\éÿS2O5§ :pNà£-·#ÚJ	mêBÝJZˆ[·©äŠÆ›©³Ñz×ì®+ûðÌ[Ÿx@‚ ª<𣪞»Þ4¡²„°äs?fîÝsŸÿùÀ¬Wp×*˜Åµ2µO>¸.ð™À’À
å
>ÇÊVñ…ÀM[_ÚX³QW(m¹ƒè¡Ž……Vukº¯ÝSöüŽÑA\kÓêiÙá¹¾YQ(KD=QM[ìûz¸¯yÂÜV?
]Çf»¾ãùÛÙö™-÷UØŠáfëû^à%7r‹7òõpÛ(kyy0èuL´¡;>=Ç[¡«ýMybgÎ|²ãÅ
Φ{IµÐë4ƒÀDu_“WoO-ÏëõýZœÖ˜•º1ê›,Q“‹‡“²ü¼öG
wÿti©aäu)¤~…Óó¾2…4®OËÆm(¬•ÎÕ4—5¼¢°|ä<íQì²S¨´ÃA䚆'£9=5æò®~¬œÁÛÞÀqobÎÁ¼À	“§ÞÂiw4pׯך¸çà–À}ܳñ@aí¿CaVXÕ|tkë]ãrKGlÉ?’µGqbzl’Ž"=šœŸêbëÕ¯­4§¸š2žsÿ~$xWº&i	ïߺË{§W©yà×Ã}ÿœ+pýÑ~lzE'÷]RÂõ#U³|yfùXÙüsºœÊ™œÏäÉLžÊ$çMÌÃ’ÃÁƒý­%O9
ÕßaýJÅ»ÄbêüïÉ~úÈ}XÀ‡Yð/ôZ”ßV/ý†Ü9‘ù1ò"c&¥,ŽQia‹,Q¢(ÿ…³b–Ÿ=eDY´\U õýÊ™**D:¬Ýe=Û$c°ˆG|´»X‚‡5ìb~Jx~B*#,ÚyjRçÆL¨ÿ„\º«Q½”òÞÃŒBÊxŽhÅjN
É¥¬÷ðšøJ¢½Îçág8äZzš‚¼"û®çÈè³1?rR{ÓŸðû|ŒÇ¸ƒá!Ž—¸ÈiJ£Ïà#®	ÇeÚV65}6“4…—i
üÈe®×RËb{¯’˜Þ"¥¯ð>ÛY¥J/PK
±ƒª6fÁäC"
;org/apache/xmlbeans/impl/schema/SchemaTypeVisitorImpl.class­Xy`åÿ½ÙÍN²’p$@ 4l„Pƒ†D#1 ‰hb5,»2²Ù»xÔ*Vë…·­ñ@EpXAëA«¶žÔjkk+Õj­¶ÖZž÷Íìd“FAëû¾û½ß;¿oöéÝ[·(Ç?ý¸«t¬ÖÑå‡7¹Ñ™Ò«ÀO³˜Ü$½›¥w‹[…¬‘¹Û¤w»Ž;ü¸Ý~äâ.!wQ'ï‘]÷
Y+ä>!÷ËÂBÖÉðA!	Y/dCŸÝ(¤GÈ&!›ea‹ô¶fãaüLÎ>¢c›ûã™Ù.•
ÉðçB—á~<‰§du‡Ž_dc
~)äi!ÏyVǯ„ݯ3ñœl{^Ìñ‚Žu¼¤ãe;	 5Ѩ¯Œ	3ÁÃVÂJÆâõÉ`Ò$äÌ›?÷¨ªæ³jkf×44¨‰0¨2M$ƒÑä‚`¤Ãô°±‰wVSU9ÇÝ)³ÌÝ×ÌCKU'ׯâ‹Ë‚íÁP«YÖÙYd£‰2«­=R–à©¶`Y½j–µ›†^,NÇSAÈjŽÇ"‘EЧßf^o-g¤TÃÀÜE{.³ÙJ0F+LÈkn&Y@x^0ž´B^-‘"µ‹%z›“±vÂì&6;	C‹Åò,m:ÛJEL†›U¿,šl5¡"$Î)fñŶøâ”øb_l‹/PZáp
›-AŽ«æ¤Ùɧ‡qLõ¦w}2nE§vÚþon±ÌÃÿ5ÑgKª–M|07Ô³´ÞØïÏ¥•I¿•˜‰8Jûì’E˜Pò¿ø&P‘´Î)„qýêbÉj¶q¸ª3d¶K…T;Ë¥è uæÌPÄ©kþúXGÄß\‚K9¸ö.ö
|$çÿ.äc!Ÿà"Nå=„³8‘po›lo›œÚ6YL<Ù6ñäMlàr¬4ðÄlßÞIœ…½6š»è43ÄùZþµ¬–ÊS*Q&Lê™CŠß¡ß-D8rû…4׳–XÜ®’Y’(•ÁŽ÷HÏцÖxì¹Äû¤iïlµê—%¸â3·`<\RWR ›­wEÍS5rëÌü®÷×ûQb‹Ìjæ²åc]úÇYœ®ÃšÛªÖö†`§¼¹7O½3Æí¹Ä±=¹ª¦F‚‡ßn|WpÆ“'ZÉV'Xùm¥ÉËK;¥pÈ««f/‹j¶•¨—+È~Ue4'L“5ÓNnJ¹¡#iEÊf‰õÙ½Þ+Âqç+9¹©IÌÃ%¹ŽgìÃY–”« z“èV¢Úê”{-‡Ñ9Ó
êF)›	+n†Ý¬–"Ó‘@AÌäýa00G¡’û³ù‰¯¡ŠÇÕiã£ùÇ¥OõU-¤ö©ö8ÕjR‡TË¥Hµ\°T[¯Ö‡Ka~'¨3™’Çîh8÷NB#Ó&Uó[`|Òè*>'3Í|ƒL€û!‹?§~À£{7NÁ©Š›ÍŒ€Ï…ÏijdÏ^v~u4ÀìP¬{“ʤä;®dÁ²wF`2wÀ¨Y‘ÉcÚØðlD¶£ô)øƒÞÈé`±ò)«c*òp öÁtŒÅÖêP^›‰É8œñC0+M¿®~3\ýørà­gÐÜV•wC/Ý–ÑzبG[Ç0ŒRÏ$Oé¶ÍÈ“eO72J·M÷æ{G­Aþ¤|ïÃÈm¤M\¿ÂKÝ_½?iu;Š™b;eAÁvÿvþaÜV²óâ,¼”ÝfW{Õ‰Ø*˜¼¿âX^Õ˜Ï4,æ9q$_gŽÓy,¶7ľüËö†§öâð©µÒ|d¸ø6tx$•‹O¶11nAn  #Ç7ÔϘÊ^häžw!;ª×5ʈC®²á¸Œ]r9ʰ2Í
å®ÜrD8ÀK›%é2Av
A¦-J;A0Td‚ìþ®f×0‚kÁuŒàú¯A`äà ˆ8v™9]¬.mÄ0ÏÚ@ ùÜ“éa=(Ø&æ¸ô®ueæîdzË¿›“m-˼çïG	H³~ÀÅÐîê~¬“¶9óû¤öOÝí¬ß£
¥i”ãrËq5:ÝÕèTG£bÛ\aI¯
ê—s³Ã]íÒt±íø<§ÚÈÇ‹—8š_NÓ¡Ø•wËD
Ÿ–µ¡ÊlÊHl"•ͽŠQ!¾‹¼ÅмÍãwÒØuÙ&\¶wò	Qt¾ßM8Ò=Ö$í9SkS=7FëS½ÒzÙŸ#’ÓýÕvåY1õ1¯ÔCàSvÞgŒc$>Ç$üã®á»9õ¾Âñ0eö‘|"éð|s‡köjÇy¢}¡ÁVéYÛ×äGeÃOrhPšò\žültx†ù¤AÁ¨.N‹R›å(®V¹¿óhx©Y4y4Ãh¬â>Öæàr/pC¦\õ2,w$V8	©J==Ø·W„ª(Tž…ºËRÇ™8KX~FÛŒ¼·1#®…Ú¿$àºTÜ^›·ûð¼ÝÓ½’S0ÆnÆÞŽ	ûÚÝ¢[0"ßkWÁ2eOÛ˜Ú[t¸,öc0îV¾1z0¾ë«÷»µ3í¹â-˜@¸‡±Îº“Ü€1þ•=„ýºý0öoÜ„’íÎÑÒ-˜¨¡‹}Øæ-_é C¯1^cΙQ=¬ÝÃyÚ¹W狦gägØÝÒ5XälÈÏØ‚4ê+ôÙüWsÉà¥üáS(ôñ½Ù½û®BßL"–>ÞáÖ•²b/ŽãŽ|w­ê‹†¼EÝ»zú 8ôëQöåà૸?ÚO2^r½£0>áD©í™îË÷õ×|r¾oÚjøºQ›Âà³1è…z
C±ƒ¡È¶Eꜷ!P¨œ/¯,Ô•HfÄÀVøDó4õú{
¥xʱÃݳeÝ_ÎPq÷åÔnxø¡Àw‡íG9œJÎÆj¦³ ÓQ0¨
¹T¡T‹Chª©utèD˜Ôˆ5ñ·Ö)¸‘â
a+™x†Zð­â=7Ñ…t/]Dëébê¡ËéIº‚vÒ•ôïø€®¡OèZú”ç¿ UÚ(Z­ÑMZ€nÖfЭZ5­Ñjèv­‘îÐÂÔ­NwigÑÝÚytv­ÕVÒýÚU¼w=¨ÝNëµ´AÛJ›´´Y{޶h¯ÑVíuÚ¦í¢íÚ;ô¸ö>=¡}L;T1YÎV™ËÉ9\•|4'ò(Ê œºöÜ®RjNkä·œÌéÚ$gŸOð[*Å&U’¸g—$éÙU.W{çò>†j»ð#õð"œ7PåóPùžÝCå;+F—8÷úŽƒò§ø>àF•#ýfdx$:ÊÅ”ZÞ©‘º·^¦©Q†ŒÎåáj¨«aÿ;äe®î;Q@¯`4½šlŽl4ßdàÇ
Ø…¸Èv‚sC­s€mÁA„Þ—¤z…Л,p|;íÂï¾úÂ/ÀÔ%h6faúj¾vÛéë¨?ÏøüCè£4žÃ\ž—àR‡g™û)²#ú=qé³?C.soåôÃ…ý|ªa€Ã™òŸ/Éá:Ç“C›Aëj†‡ï	/¿Ö2¶«3^>¥õyqqác¾WðW)§]Å/T¸Ÿr׸™Š?¿­ÂÁ;;ä͘ѸwÃÇ3=8´Ë‰õØïA¥Zº,ß»¢Æu8RIÑøC¨BIÈåvüÿPK
±ƒª6d«:KÎ/=org/apache/xmlbeans/impl/schema/SoapEncSchemaTypeSystem.class­Y	|åuÿ?]³Z${}€ŒÙ[¶,Évl0¾¶lFZÛÈ‹ÑîHZ³Ú‘÷°e Üá	$`H8|àµ7¶IhÒ´Mz¶Iz¥i›^éAÒ+MûÞ7³ë½´»2øgÍwÌ÷þßûÞõ½7ûí_}å
«éœ¿Äÿjø•†ÿs£” ª„E%n"hTꆋ 3e•»¨Â*Òdì’^¥Fn7æP•ÌèÒ«–éj]4Ç4W&=Ís£Žñi>-ÞBÞö!¼TÖÔUÒ"ºLz‹åq¹<®Ç•Õ»±L˜[FK*i)]%½é]-½e•´œ¥·B+åÑ$U5»±V(×Ê Åõ2XO­•´šÖ¸™n­¼kÒè}nl">ë:­N®‘ñµòrƒ‹®“™.<$í&mò-ÂÜVÞïF}@ÎÑ&½v@‡ô®­¢NêrQ·ÌlsÑv‘Gˆ`‡ôvº™¤·
DfõUÁ véwÑ€ÌìbíÐõ
Êä<¼í–v<öÊã7
ÓÙhŸFû5ºÑE7¹1AšF4ÑèfFÕéÓÈÏíÐ@Û®®þ‚§÷ qØh
¡ñÖ¡h8g!TwX¡HÔE÷Á˜É“å#mƒƒmÃváˆê;ÚE
šc±K¹Ã~Û⨤ˆÉnÜönªÅ	¢Êê›ß¼LÃR,Íϲ-5]“b^ê<·ã=12‡ï9iûª-Xn½ï‘¹9›4ÍÊ@禨âiâ]ØÒ(‡Ù¦ª6	v¾7ëlT'õøYÚèQ•ÿ…ù>´yaàb7ˆLhS¬°Û²M;¤¢Üº\>RØJçr@²baŸÙa*Óà;xEN(5°Z{BS±¨½T¢Ó+.z-Ã/IC]Z\Oy%Ñ?lF¬àa	§v¶%L°c^Õ¸¢ˆt¶ÚŸâLLUc¤º‘LŒ§>O¬Ê›ŒçŒ§Û(#´ƒjÔU“I+Œˆ$ó’§ÖZ#Í´˜º9?uVì¬2’má½Ó²ßj;[d‹²o;6¦êÈyyW;úMd“×ÍÒ&;¬É)+äÜŒŽ‰'°j#ÆaÓkuœÍZaN°ç6&m²;d–8‹+Èâšô7èxZgY"°]ND£S[÷‘¦’2¤E€¤Ój†|–Ÿ%ÙÊ\ïó|T§CĤ-³«¨„>¢ã<¨S”b:¦# fŒÅ¬~U	Ý´NGéV.À3õÛ3ÃݦÓí8¦ÓéîäET§»ènîÑé^Ùô>:¢Ó‡ènî—Çt7aíìÔ‡tú0=¬Ó#ô¨N‘ÞGéQÓécôq§OèôIú”NOëî)ÙlÃÅ–Yç@§OÓÓ}F§ÏÒ3:=KŸ+zƒìZ€6ö€_§Ï‹¤¾@Ïéô<}‘=u"lŽéô‚ÌÃìlÖØXDvèô}‰ãÊE—Æ¢Ú/ëx“xY§WèU^Óé8pÊ)µV§“x’°ÄÆk‘X±]ML”-´e4F!N‰¼NOëtZ¬àE¼¤ã8Nèx#\ˬ¶Ø¬¶$XmV[è\ZÇ;ø¹Ž·ñ}vÖü±XÇm¸]Çq;WÑw•Ž;q—Ž»qŽ{qŸFqÓ¾Œ‹ˆÏ„åübw(›š²ÂQÓ?0e†Õ’j¶x'ÌzGZõ"½ú„ƒ×Û"¨éÖÛâ­÷©;¬~”'8bû[x§"/pBC17-¡±Ø+5/â…ûÓVòÅ|1â‹¶øˆfgQíFÄÌËW*úÒÂ%
'í³($8'™UMWØéù:gk³Éº5:KX=ÛÔ™ÓˆŒ»‘“Ò1+lGÿJ¹s;Œ˜HxUêÍî[Gä‹PÚå~av†
•ó‰jŽ\©YQ(±r¾[	íúÜkó}Û'tœ’«³.+ø•Ì)'ª
¿[2!g—+Ä¥¢“½–ç8wnIh‘Ä—Ÿ+ò–C¼tN&§¶Q«×:µ¼2ÿ
cŠc°?CK9ò¯Ô+[>.E­àfGÂYМ–Éw?3ÊIeYc°PУÛ퀖ísUCÞ‘¶þÄ7þÞF\6YèëÎD'‡G.vçò°Ó«HbK>Ï
É^fgµ<È
œ…ê “Ft¢µ=0ÞŠšã’`•íëàÌ¥7×ëM6}ЀÏG¤`˽PÄP:ÐßåÓ	‚Źd£´7$ßfKÛz{YÉ9-(±J>ôˆg„y2 'Œ¥ÜZšÛð’dʾ祢#ùIµ±1_µ“X¯N%JÙËt>#ìW,/)°­ú>œB´+lùL‰¥ì8ÎonWŸ§\H¡:¬`§íʬÒùÑB~àIý(oFâ÷xÝ/g5Ìíû)(gK•_ŸÊ$ì•äsËbâAOŽP‹ì†É #¤‚ñ—ªŸÑ~_ÎÕªbŸØÚ?äã5¥èÍ¡2Ö²Î
MùÛœ/¦'µŠÜí8¿úŠ^Ƀ!ï`Oÿ¶¤ÊûÚvÙŽÜ‘öƒÂT¾m’¦[̧˜j	òCOÆP9Ñ~¾ËEÈÖä½Rrô$o—É®Íwä\8ê6M;»ßTŒ½wC÷Ë¡Ýì);²õLNÆ¢öÏ=µÎ¯Êò•+ÌC1#(?ñ+¥pQGÚeƒÉm[ä¦yòœì¬K`á×JaxP‡¢Ü(ÎãÃ)ã…<>’2îÄ"L§Œ·òøhʸǷ¦Œ»yÌ•÷I1¡Z®TËe‚j¹RàÖ-
×Öªå‚JµãÕr-¬Z®Ý¹uI-Äû|òo*ñ8>ÁãOòh1·ò¯ì$*ŽCªÂOñ³BͶ3ÂxÒ^Yúª 1èÔÊ3ÐVž‡kø*OÃÍݪa~Õ§Q³òuþ‹£–'çË ì枆GÍ¿Oóâ˜/½óXÀTž…gpI—òú:Æ[äYÇeq,ö\Î8®8+eqEõҞą°Teq\%my
Ò–Æqõy,c˜å½MLÑØt+âXÉMS«¸if’–²¯bY_Óª8ZÅýÍ.^Ü̯ãXÝÌhkšmÂfb²f‡lUióÐy¬e‚÷m,«+ãeëÎc=¯ÙX^WîÑã¸vo]Y]9W®øÿY\ÇÆóØÄ+6o¬¨«PçÝâÙÊç=‰÷ó)ʉ¨”ÿâøÓ1¿mÙ«ÛÕꎢVëžNµº«ÈÕÝyV‹8›êØ&¶ñ–ëvÖOÒçì8Ž:wÆÑGŸôò°ÐÏïÝü§4y¥Ø+3	w:ßek\À’‹jâ¸þ„²d±Ê·±žŸ}(ÃvÔbÛî°ëp=Ûê ¼boõ²îf?Ùþ°—íü|Ãxûðöã8nÄÜ„7q_Ǿ…›ñ=Œ=ŠÁ‡¿‚?…‰Æ~qü7TŠƒT‰[ȃ -Â$5Á¢u˜¢A„iE”îÂazGè1LÓ«¸•Nã6z·ÓqýwÒ;¸§¤÷–ÌÅ}%kpI(™Àƒ%ûîS|ªí¶oáÓʳŸ§ïàiæ›ðuzŸÅ3,ïѳx–çJY¬“ø>2òÐ|Ï¡œÖÑf>ã•ç¾€cŽw7s+ž\ê<ž£íÜ©muûµ³-Éç‡t?¯.áöJÎÞ3‡÷)Ì÷,äþnÕw‰6ÓØ†“^Ê1ãrø…6„/½/áËŠ§—“]#_¢…2Y|&£$‰Q’Äx¥Œç
`¼Š×
b¼Xã8NäZgšÐvfíÚk,´„v§
2/Àìë8]ã|Œ8»±É9°¦ì}9èk)@ZHÃYuïÎá«Ð^^#¢X°’qöô­zCåªsØ+NÀºÔ7þ›
ºÞ&JB/px¬àñ;y	÷¿–Üdæÿvÿzß-€ñp
aüQŒoà­\»!U`ÃÙûS†ÿAA=ßRû‹££Q€Ñïàwbü¤Æïqd.„ñ÷0~Pãg3`$¬ôY-…0Þ)€ñ6¾ï`t(u'±ï-ÔzöŸÅç°ï*x&Ž›2¡™©ë’‘ú‰šÔ˜ÿN¤RE
!%	ÿ„­!qš2õNç”èÀp©ô¡ŒÍ©:CObü ‰ÑâÜ0œ+ŒdÒzRhË’´?,Šö’œ´?ŸeÓÞœI»8'ퟳÍfŸÛPçÞ™uî%9Ïý—œdí?šI»,çþ?Æ_gÓú2i›rÒþ“MëϤ]“öoñwm¿¬=*½‹Ã´/¤+³.$Ú€*ºshSŠU{’VíQ¡Uøø)ûŸÝî`KZèn:‡±Ž»ã™v¤àÕ$ñj’^òIo͉w og¼Ä?9x[ù\²ŠÓΉaOà¾™µ;ËÄrs&ø3…õ/ø×¢±öÍ€õoøw~ï’—ø]ºN΂Ž÷žG)'Åe¬œò7=–«™á@°+X׿À¨YþSÕ|vçÂ%ÃÃ>…Ï–SÊ^~
#ÜÜr
7s<…Qn&OÁÇMèüçañöS§Pq‰Zpïlä[{Kv3ß[8óÞŠ«¸Â-áüXNþ?ø5n×òʯp^Í™=~·¨ö›œ[KûmUû;˜Tíwé ´ÿPK
±ƒª6Œ(`ů.þg1org/apache/xmlbeans/impl/schema/StscChecker.classµ|xTUð9÷¾÷æeòBÂ@¡†R!4	Ð%	'É@’IÌ$vÁ^wUPA±Ä¶
¨*6pݵ¯mí«®mmëÚ]ùϹïÍ›I%îÿÿòÍ}÷ÝrîéçÜ{_|æ·‡€ar¹ŸÀ'=ø”yAâa.žöÂ`ªáŸñþŦýòW/>‹Ï%âóø¿¾ÈÅK\¼Ìmãâ¾Ê-¯%‚_÷à^4ðï\¼É-oqßÛüúŽRñ].ÞãâýDü~àÁ /~”€ÿÄñü”'}ƵÏMü—¿ðâ—øùš¿1ñßüü6ÿƒßyð{/d3©øƒôÂ0üƃ?y!æ—_xì¯&þ×ÄßL<’(@ )¯ñ9M’Z"\#t.*ð.ïR!<üú­G˜^˜Ž‡M‘@Oá¥åE"÷|Îc,®ýjŠ$~‘©“)’D
ÑD-Má3EStå5S¹èfŠcøéá¢;ên
¿)z˜¢§)z™¢·)ú˜¢¯)ÒÅ~ÑßA<ì¼°šñHO1ˆ‹Á¦bŠtSå·¯ÈY¦ÈfÒrˆq"7QÃIÀ"Ï#FpóHSŒâçh¯#Ž5ÅX‚-ò¹e㹘ÀÅD.&q1™‹)\L5E)¦1•Ó½b†˜ÉÅ,~͵9¦8ŽŸ¦˜kŠB(òÂ,¢+ļjŸÏµã¹XàÅü\ÈP™b1?—xÄR/\/–q±œ‹¦8Á'šâ$î_ÉM''Š€(I¥¢Œ‹ G¬2ÅjS”›"DºË“M¦ØÄ¿™b
O[ËøUðj•\s­ŠÑ©æÚ)\Ôð¸µ\Ôq±Ž‹SM±ÞxÞiLÙé^q†8“‹³Lqv"¬#]¢—sLq.9Ï©Ql2Åù<}3[xا\»€‹yÀE¦¸Ø—põRS\ÆÏËMq÷_iŠ«øy5kÆ<âü¼Æ×2é×ñk*¤G[yâ6}½)nH7²j׋<^ñW.¾ñŠí"Ï;È\ÅMÍcoæb'+Ì2SÜbŠ[Mq›)n7E½)î0Ŧ¸‹5&#QÜ-î¡?õˆ?%ÀÏø‘)îå÷Ϲç>.v™b·)ö°žÞoŠðƒäcDƒGìEè20‰kjCUáÈ´P$PR,CÀå	ŵåÁÚP)ÂðÒ
6°ªfõÀ@u ´<8p}eEI0ŽUVWŒPSe``qm¤´ “(#£­
®'™¥ÔÄpŽ[¨ž.+®«$Ö0±QDÈj×u:ÜŠµzWUÕ…Ë
µ¥åä5ÜÙ¸®ÍÆO©©	l hÙi‹‚^@!X
»TjËs§†VÏ&¬W+'ßth`=¡½¨hê¼EEÓ¦OST•ÖÕD‚S"³Wͬ©ª#'h¨Îëýè`ç·×:—WK޽8tF×\®ª!ä8ªv©dž˦6ab¼uýavoû[3T¬	ÔV‘Çê'ÉÙN+Íê?+&aް±ñÅA^ µ9zÚIñ Hé“ãßĹ.q°f"åÔÈδpÊüùŠ×Íäˆã¬E
³–SëIƒ¥„îDGË™á åGØ
*¬jÊBaêª%%1«]N¦D«®Çꦜ„’ù¼R‚@¥ÁyǃW·l3+Ca¥@\
¬wª=Vk§¯ZŬ\Ǫ¥šÊ«B¥Ô9¾CV=´-µõ‡«Â˃5UóãŸÁæƒÐ‹PPøEf‡—P3S=¯Æ‰Dl\·£Ó­b:…3‘S”!:ãVÕrÞÐt´Cy”.YÉÊÒ6FÁv‹ò\A¥^{
â`8R\W	ÖªjAUeu€ª›þo½ ŠâþwOØÉQR—›í¡ÕdI²NÈ¥±Ïg­¹ Ãsÿ¿“•ÈÆêÒä-¡ôc-™;c™RKèNcªUBÂMëÛC\…ÿ£öÿψ:ü·ãf¿h†Ã/2£ª¦IøìhÒ=¥&×á|Z²“$UWE"¡;õ¥Þîj…Ùe4€œF,•¤®Î*ñùeN;„·ÂÞ4Ô4³XyÏ&Ëå¶—Bµ
Û×A3ÀÞ>TÕ´œ2}=ùPvi'§ÿÎÕ~ßheIM)$V·d…ˆö:{žõ;W¹¾W9fW§jÚEÔÆEŽéÍwNC[Ûtèì„høØvémÂÈïØÜÙ­#@»DN%ÆuHëPdý¾,©[Ell1`jù`IM¸„pìï‰AMWÔªÚ6ߣ‚6(é­G¬Vˆ’Gua[ßÈ£:–Ö‘©U³QZ±ƒ´¨ŽÍ[…7Þù·ËÝ™U%1ªv.åÁ€ãbÌÚ@¨Â®rþA{MÃ\°‚ÈÚa¨„$äGPmÂ2:Ž¥Hö!
m£Ò[’?´•Ó±~8BÿæEUµ*Cˆß"‹õÈÆñ¥ÎñŠ·¸ª®¦48#¤Ò¢¸óæû,шh‹v4Ø}bCŠªÔ ÚƒÚƒx_d¡…I–xHì÷ˆ–xX—H³ƒdçšRzÉ.ŒÞ°îúeìiÉ^²·%ûȾ–L“=,ÙOö'«k>>/ÐZ#©DB]¸„£»ƒŽ:¢¸ƒK-9‹-9X±dºBAòè	%‡Êod8ˆ-pÏl˜ïÛq'ÑÝâlƒ˜KŠßd&E&™EÚÚd²{~ÂÓ£­.¶Çžmvæ,¼ï±d¶ÌñÈ\WÊaIÏ£x$GÈ‘þ6O¨Û[u„+H§ÓÆ$¹Y[+£?vXr;±ÑÌñ1òXKŽ•ù–Ǽ/'Xr"x
+ÖÙ¸ÎÂÓ¸8ƒ‹:\Çdœ×“	ñš±òµ“jÙ×#'[r
ž*øÈLaQTlðÈirz\»}ŠÀº8ƒÛSöøý8wÎdWÞj'‘un±ðJ..‹-¼jrV›FÓÎ2ÎXr6M®§VD5Ìá+—®Zx)^L®«5xcHÔ÷â}–<ŽƒY3m£­º%çRJB*WÈ´wmJ‰%‹ä<¯Ã­m >Ê#ç{äñmôŽ´äYÌ2¾™‹[É!²+ÔÇÓ.{¢Ê$Õ9U“Ç;-õn™ºèÏ	æøHð”:Þ¼MTÓÂè)&MòÈ…–\$)ùÓ1Ûn’$Û™F‹èLØ.aKXʬöµè%O£
 Ä-ôb¢¨äØçDÎá…sì…sâÒa÷ãK.cÀGMpšÜn&7Ëœ) jdgá:>ñÌŠÏõ–×TÊ—™MÒýX+mE:|ËHák5®e§·¾}iëj2©¬ª´®Ò9)á“„ô¡ímbœ»Ã”f)=M4Nìy;³¢åöЖWžš¶0„²2u/ëOoý$I0¢µƒpWòmÁU¡p°ÌÖ§9quü›	T×̳ÉÒ›ì·ÝCv=\5]Å…"ÓâXÃGÄÁÚ)áªð†Êªºˆ·Óêx}°|Ûe_ó= ŠÄîd\7ò‘ Åæ6¤WªðjrK¨Ðø=wŠéKú¿šÚ„·Kp‹[Vkeu<þ6¨›=­]¬š‚%c#¬löo—ò¨ú†"”Y†V‡ÙÌfÔTU²Þõb¹½ŽmÔ½Ó‡¶{Mܶû(­ª¬¬
Ûg+ªÙ}Õ5ÁZ¾¾ÈMojëgMA;5žÙÊ)B+†x´ÓØÅ¶:ËÕ-`×ôVWNŽS;=’XÛêÚüëƒG¡Gí­”ë¯yÑÍ(”ö9ÖN&è€`7Ûºð[ ÍÜIŽ4§zØÑ¯™ã6Ã
ˆ'qÎ={·+µ»¿8]ŸÞŠ [;@:šß`ñðEo¸Ö±íÁíÚNÜÅ{²í§ì‹%§.q-±ë¶!í;‡8ˆbÈØeu]-»êVBÉâ6­5îc¶VßTÙ¾6¦/‰är׆ª«íˆÚb¿ÍE¾«
žêˆ9¿5\:ªî•­D÷‘6‰‰Ô6ÕýZ 5Æn,›çŒ2ÕÕê 8ë(DŽ͎…³ZE·ÍáfmU”挣¹®¥S©iZ°¤Ž'UT­¦\¢tíšß1î–ìƒY8ìºæªû	ö‚ÝÓ‡¶øÉø[k'-¡”¡
-YΟjœR¨  Õ«
)9§
	”ªEí­ìÿm«_­Èa¨»u)oy'ܵµvò ê+¨y«8[šÓæd³’ÜT¨º‚ô>§ý3ü–sб;€„RÞmÕVÅ´°fÛþ±©oÐ(ßâÏÓæMç­QÂÛ„´ØC K¤5“ÞÁ;žÅêb¤¥Ûµ×W>Š1¹µÁ
Åœ‡wn¢ËöGIMh3×dL܇¾–­$ñò@¤HÅc-ÜJXvQ`¯Ç”jÊÈí•y7â‹´ÒØ)n¤B(­ ‚©MC§H³9ýZwÅîõaçòéæÙH› 2[ï‚:u§×ÿ(ó—3€¦3‹ªTêÉQhv“{ªVí<
‰£nx]P}xâ
ñ×­kªìëÝö1(®–†V…ì/÷”_1ùû¨@ˆ—û´›}ÐØ.¥p1ß.	Õ–ÇîâC‘¢PE…ƒRÔÅ|“ëíNªizôX?R—÷qÇ
¶µƒäàÖš…©WݶÒÈØÆ®ÍM±·s²µÛðáíðV/¨³~Ïø&×Ñä©­r>ùJou/ÙJåÜu/#Í/)]o7õi¾më´Š¿7ŠOŠjh"ÂneÁHˆö¦î6ï¸ë"Ð
ºóq7 &ÿgòq…û6ˆj&QÙ‰Þr逞±ŒÝ<“©4Tc¦PiÙ°3ú虀]¢“±;-¥QÛuûÀsÜ~0—í…„¹™
à݉`	XÂoIMÞ:5yKvßä„^™‚°
2{5BgÁWDcºlƒ®ÙÐa$f„Ô}Ðm‰ý<&“:º#¸P6	¬?ÒH“üû GŒž‰ÀåÂvÑ3zÀH‡c©6¦Á8˜`ZS pµ^DíWÀL¸f)>dÐì‹]1$Ì€9Ø
QøvG¿âÔ%Ø{¿øÖÏæ’xR¼LsûC`úzÐ2 ÝnŠp>æiØ´¿^p‡ä{üžCpÐ~ϤwÓo6B–Å~È&‰ç<šá.Ô¹aX~‚?áøý	
0ütö'쇼e~s/Œh€‘õÉ7í	£h1}£ëA÷ÉOÈÌ÷2~¿á;ÖŸÐc%P‹÷0xüF¾—Í÷(úÜål2ý	ÅËt¿§x™ǧqv¯ßKôlÒ±þ·;ˆáã33öÁ„Ý$Ÿý¨“d;Úq r>Ééx0¡’`ø`1tƒ¥Ð–A,'éŸ@Úr"Ì•0T‚?ÎÜ
§é5°ÖOO…`=¼N:ôœ?À™¨ÃU´Ú9è…Ø6a8‡À	àX¸'Þ¬‡åx\‡[`«Ò¶M„Å!˜„}h†Izbö#½ê˰? ZXŒqx	nD“°xÓ©×£q*¥^à
¥©:ôÆf`&iož„Y˜ÍÖ‹`æÒŠIx:£qÇ<Òm/_Úz,ß&X&ésUÆaVâF˜ˆp½—Ò\öì	zÇý&ÓI¤Ùr´–ª‘Zƒ/;UËËÌ"lÒÈJ¿¨ƒiÈdV`¿vHøée
Ën*k—/úV€ ßÒë4©ï‡é¤t3ò
R“™
0˯ûF˜-â2‹Ïá¹Ç±fë°ßïqôÑ£ôQwôoÎ×iüÜ&Êhd’¶zXõ
mÕ³;zg°Þi¤wQT£Jç!Í$@¼bz=NŽ#Ås\}-âb{|tF@·0ùFKt¿]ϰ­·9ýº_?ýüº¢ßï×™þ=p¼_k„¢v¹5Mã&˜DøÆØèŒAq+õºoa±_b +Šâ@i¿Ô¢ $›kÄáŸø-|,À"¾ák†ÿ*¾:CtSƧ†½pŽ&ã;æ+³Ö	£™8%ÃÚ㸇0˜£Ü <&*÷f'(×	±ªW'l²U¯AøPsuÂÄnÓ	§Å¢§r	›.ŽÅ|N¨f›:ׯQ@äPÆ“#²MýÇÔ§’Ó\¬Ý$ÆqèÚ&F’ì8põ*¤bIQ¶2Õ­Ð+Ó·T³=³kY$qºX§°3HÊô€6õxz¶²¶CX“gvX–é;Ñ“é;É©Ù(Ý¥r¥‚8¼û:ïýùWéQ}›€ìœé[é‚<¹	HÏF*ФŒƒÚJš´éª­4ÖVÄ’ÃW¾¾ʶA*yK
×d(äñ‚äñV=ê¶ÌØ«©¥Üj€5Ù
°ÖWA¿ÆµJªe¸M:×ÂTk€ª}P½$Ówг¤“É‘‹ÕØ»’îíIõlƒ‘ìS˜õ¢£ë¡7¥¿átie*sk„ZNéîÑîqS°W)õ
…Éè.²º£E)	SïJ-'a78{P˜ì›É:.!½ÂvÒÓ»p0…ìtx3ài²Ëwq|Œ£àSÒæop<|KÁ®;ÎÀž8óp.æci󜆩u9ÎÇp)…¼åXFÿVa–c×àzªCµó°/Â^µxÖá<?§Þoq~‡gâox–ðâÙ"7	?ž/â1/“ñReé«À—SÈH–ÄV='QMÃ+`N&uüÚ¦Pjh¯
Í&xð"hÀêÕ ‹ÈV)$m³Dº²L½ÅŸSM²C'D'ð'!¶êÉFu²Õ_3Hu[!A­ÕË»ÝÐ,/wô—Æáé‡vâ9zïGï"3:àéØ8Jw΢ß-Ž®Ì8ë2é—•½NåædùÖÛ™&¥SÈwgòƒzOsÄ΃udt`x³#ƒØ2Ä.¶ßé¤Î{áŒGcžGßxúÍ¢ßB›0,#JÜ™¨2#“ëgq=`×Ïæú¢¸úì¸úµð˜6¦ÿ®Š[{ýôÛL¿öÚè„ÿ陸¼=á\®?Ñ‘	Ûí	çqý*F/iÕ8]ô;ÕñÉÌ£ì8<çvdÙ!$l¨©ßÛõM\ÿLy¹ÛÀóŽVð¼¡%žpkP€³;2hyGŠI†*4!@5¥¨¦ó¦Ô˜w¤¼ ÊëAâˆÛ¡3î„cñVòˆ·CÖC
Þ	WâÝ´Õ¼®Å{Ésì‚FÜ
ð~x¤Œ¤ÞÇ}´™%îGF?>FÞç	ò‡Oâ<y‚è*WŠTY"Ž‘ç
¿Ü$zÈ-¢—¼Bô–W‹¾òv1@6’¯dï;ÒöƒÊ—‚ª±ÏEU›‚39£ Ú,òª¤lÄÙä}5ÚÚ̉úR±‹r,‹ø–_mªïˆÅW»ÝVB#®n¦Úå¨=?
ɱүÓ~çd¿žêÉË7åè9Ú›J»[jìï7R½yù‰þD¿É
S£ÜvB=$lòÒ¦è­Ô„mÐ4*Ë·ÙΩüf3m»g“‡n§u· Ø«?B*uA\˜ïÁ|i+Ý!øn§ˆ‘oÖƒßnh6Øô{2¸øÈQ‹^â!ÐÎåRÒôhÿ¥qÔÃ’þm0×oò£³ß´ÛÔv£@]æ€2Ówy=e(¦ö¢æ`ã¬Σ-7ˆlІ90LäÂ1Ɖ©P 
 HLƒEb:,3 TÌ„5b6¬ÇÁ1Π¶óÄ<Ø"æÃEâx¸E,‚ÛhÎÝb<&N€'ʼnpXœ/‰•ðºÀ—¢~•pD„qˆ8gŠœ#"xºX¯4ë:H†5´>Žô)VÀ²¥c(Ö/¢¾ÚLÚ_R®aBÌ€ Êô=¬GQ]¤š£‹Tst‘j¶.Ž ¸ó”.Ž£ñóÉè”ÿÃã©fÐ^äaÊ`Š	Þ“ðå1Å´ÚaØ‹‹¨–@Ú»8ª½ð%Íco¸IiéL[{Uf©j”wŽp4:¾­¯ÝfÄ·¹z½® ç•œzÛÃà*¿¶®n€?8Ï?ú5RÐk–ÉÌâ¸6ï)mŽÉ°sBœsÄe´¹NWÀ*q%„ÅUp:ù×raS”[Ts¸E5‡[T³¹UÃq	.U–»,J;e5êp
îT´÷mN§ÞÔVm}Ý6Ð)=oi·r´é˜îÈTSYk–mÂ	d´fŸFù£µÈ
7™ä™
.<ãL´Mw«cºFªglkCÉ瀪۠¿¸‰»!WÜÃÅn+öÀq?ÌÀñ 1®‚bœ""ûá4ñ(œ#Áâ0\,žÛÅŠ™ÕĈ“ ¯RÌR‚Íjëeæ¸¾Óeð.ƒït<ˆX½\©ãX¨vÔq
”;ê8ÍUï™P¢ÌÀ$A¬ˆ
Bë¸Ð÷âSB£mA8Ð÷ÃõËR¼{á†|c?qo/ùJ"¦blÚbè$ud j
pãÅû÷Q²£MMð›4ú3m¦&Ø£`»}8H	gGÔ¯RS×Z{HžÛ7µ3ðB¿÷ \CnÜ^å">Lí{QBžp”t³ÞÐ2͹…7Ë;›æ·a*5Û	*¹èOûf¢<(m…0û܇®p+ª3ÓF¸7æ¹v;ÂA¨'L
"qÂï¹
Æ:u¢À9€¢ð¼#ª¶ÑÞfT¹#^·Ãª¾Búû*éï'¤¿Ÿ’þ~Aúû%L_A¡ø†œô¿¡’žñý÷°Yü׊áñì?Ã~ñ+<"ŽÀSái)àC©ÁÇÒ€/¥;I/v–‰8AvÂÉ2çÉ.¸@vÅEò\-¾ÇJÙkd_Ü ÓðÙ¯“ý±AÄF9ß–YÊ&vB
̇JsMr”h#È®üZx¬ãD²Ž³à+Õ›€×Ñí$̦ô뺳šÅ1u#A½«ä~§}¸éOˆKo—é~¯zÍuߨ?r³tžš—}œgÏÓ2œézsçWÓµ|Ä@µ½pw~Bªé&GýTräèd'‚zm€{–¨Üèm¾QøÓvÈV‹Þk´HÉiQ"á¾6üíi’@§p$É,‹à9úÊùdðÇ“­.€ñ²
ä"˜'—À¹–Ê Džå2ke	l“«à&†;dÜ-«á5¹Þ•§Âçr=ü 7 &OÃd¹S器[žiòœ)7»'úã!àøçXîøç¯`0®QiÅçp®Å
¥ms\m›ãjÛWÛæDÓYœ‰•JÛŽÁŽÏî‹™ŽÏîéŽÏ„ƒ\ŸvµMÒ<^kP|Úk6O{‡Ú\£”Á
ª­§ÂѬd˸º‹«»UuWï÷ë{àÎ%täLÂéÐàÁ¸zCf“”š¤’Cjž}	ÛbÅm	â~¼Åå×ýfÜzqCt‹OJæ¼Í·ÛH·É28¿¾’]«eÛà^î‹)Ò>Ÿ”—Awy9L“WÁLy#Ì—Ûa…Ü«äMpм6Èp¶¼.–·ÂµòvØ!ëá.yì–wÂ[òøLþ	¾»àG¹~‘
hȇ0Qî'§W]åè—ObyX)Î	$¤Ýp"V©Œs'í£yæ WI¹J2ÈU’AŽ’Ì¤ÝaX)É|xEåP|j¾™ö¬$^þ»
'›ºÕ>÷…I˜$ >o| ߈í½G:Œ–ôãO>‡÷“éíËשlÌ'î%Så!õº?ßPÂŒn0ì z@oá+bæŠùgkAQj%Å!ŠÅéjÚÃíM«‡~#nÿ1èèSâå¹R‰¤¿cø+˜òYrÏA–|‘œÛKä _†qò˜"_%9¿‹äÛäÞSå?á4ù1œ/?Kä§p¹üŒdû%<*¿‚Çå×ð¾ü^ÉnÍO7ûÐMÀ>t°£ÆL;ø%'Þ¢y1É)	^ÃZªä¾Ö¨ÜßC«ÃuŽÄ>¦Y|¯ÿIj.ʉ,1[v-¬çŽ–Ösaœé,¥_óäÓ”~<ŽxšEÛ·¬¹õ°‚ßA
üÇk>>Y&ŽOv^ù*z$ïXçffÝF®ƒ™©?-3_¯‡ܳ_õ$G{êɤ\Ã[ÌÝCzoU7€q«wu4Cã‰Òþunæ.W„gññ¼ü4ùšL-’4|ZôÐ:Á -²´X¨u…•Z*”iÇ@XóCµÖÎÖzÂÅZ¸R×hƒ`‡6nÓ2án-vi9ШåÂm<¦†'	Ö3Úx^›ok“áÚtøV›íši\ç˜ioøSÔLá;%t¾FøF	“'e,LA#¿ÀSIè’Dý	®§6öà%þð¦k¦§¹BÃúçúö–B?;Nèì;ËgkB?ÞúLºæô’þˆúäÿEÔ*Œk… iE$êå$ê$êHÔ'’¨O"Q¯$QŸL¢.#QIÔ«IÔ!õ8W«†-Ú)p‰?jµp½¶nÖNƒÛµ3à>íLØ£m„½Ú&xˆàÔ.†§´Káeí2x]»>Õ®óe®˜oqÅü¹+æ]1äŠùWÌïà鎘ßpÅü¢+æ3\1—Ò<†»ÛêÜÌG¶‡¤¼‹EÞ;“d{~fï<ޣǂauœh'}šÏOuk•u:gñè-Ž£œä¼²(5åÇiŒ•¥_/dQjìÒ
»Ç°Eé7
7IáéY‡N…¶£Ï"afÅ„µº?nvXÚíBJãÓî"AÝ
}ÉÏÒîƒåÚ.jB¹’
Ú^²Çý°Y;Wóñ½A{nÒž€[µC$$;$Î"ÆT@)+UËãô&ÆðYqü¥‘ýTÏæ‘ŠÙ#é•xl¿$©—‡øE}
q³ÍÀìfÚž„˜öÒöW Q{’µ×È.^'æ½AÌ{‹´ümX¢½í}ÒôHÓ_ƒZíbâgŠQSæ)¦èDv‰sMDºÚz¦bÿ?B™=’)Ç8‡Ú$±ç\÷œé'ûÆ	6¶›.:©a|»t73[¡ šÌt*9W©ÂöãíGzC6MÆ2ø„Cû
ºk_Ã0í¡ý&h?ÀíGXªý+´_àL휣ëqGNÝ€¼Ñ
ÈÝ€¼1z@ó‰|û°ø<Üè°áU‡
åm±ÉU´…O0…On…n|ËtÃE®Ø<åëì¶ÛMTús2¡{¡»ž=õdÈÖ;ӞГõîP û!¨÷£±Ü¥±7áùŠÆr—Ær‡Æž´'=Ï¡q3nq,aÑÈJr0ƒð²Éh„C|¯ž‘å;ÜåGêTçiÞÅÈT•­<ñÏšÈ+Fye)Ýy&®þ—èÁÑ_“©äÖgãF<§êq¼›‰wCÀ§§Ã=Æê9pœžÕúp¨ÑGÁyúؤ‡ËôIp…^Ûôpƒ~ìÒ‹`¾è‹à}©û% ñ/ ®‚ªEù{ÐåïA‡¿^þÃ_‡«éWæÏ3OŽÍT•m›å{ÁhÆß‹´¡mƒµ/Eg¿Ôæì—Ûžý·è쿵9û•6f7·<ýDâèJ¯—ÀD½æë«à4=gèk‰“•°O¯†‡ôš8®p¹vÀåš{M\®]„;öv«co•q>L¶Åü*’î¿æú×m+z½
+êÁ>^_R?’ôMà×·@/ý§_g=Õå;¨Ú%TCU‹â9ÑMÙǦ¶õ\Å»Ó
¸7óõP¾Žù¼9yCK§î‡¿/£·7Õ7«{á-êãh[·
–ò×Å|ÌÙo³©ÍäÚ;êU}êò®ý©ËKŠÜ÷Œäò™KS²ëAÆSžÇ'´úDù•`è€ýÐE¿é×Ã$ý˜£ß‹iw¿Œ=Gß	õÛÜhKÔ¸Ùìrd³Ë‘Í.G6âeŠ#œƒ—«"(Ä\%*½¹ÒµÞ9‹-Õ”¿|Ÿ©Ë´ŸqéëôhúªsFù­Î=ÕGw%Ñ,³1ž9|¼¦ßE,¸õ?ù÷A}±`7äÒv7O¿–<–SûÉz£›ñ
‚Qx^M¸›óá/³¤ÔUæRW™K]–”º,9ÿ X’Kñx
±¤…–kñÅ’ëp«£ê7Ò–þãOT?ßÿŠå¼ê÷ÇÝð&ìIO†v³-Vá>3Cf<²¾h>ߌ›oÒüÑÎüÎüñ4_¨ù=[Ÿ¤æw³Ç8ó¹v
*H·:n":™7ùüí]Æ#)}Ê÷—E=Ym{í¤M@mH.
°f	¥úÔ¸ãÈ'Ù¾¯ø½þÈ;”ñWÅÖVÁÉðA’Ѻ©Ðßè™Æ10Êð»RHAnŸïb–ï`ƵÛÔ&$‘áÞŽõ*œÞw:Øns¤°4#¶‰™±Mo\Ño6Øç{s}_ïò}³+ú]á¿ù#Âèw»T÷}kB¸Ë÷Ÿ]¾ïvù¾Ñ¢n€>n¤
ý!ÇóŒÁ°ÀH‡EFFœ|–â]J«¼ü§qðœèüeŠ•q˜rù®RçìN쬌a ÃÁcäÅÁ²ðO´saX÷â}¬9¬îêÕC”ýR•áþÐîH0Ž….ÆØ8¸Ýù­¦àîÆ=އøÙ>/Å©üa¬œÐ‹<6›Ñ+?ýÑù®û±÷þ‰£[¶ý4²ÂÏÀ/ùûãuõ½jf¦ïW=úíc_E»/öÇäð27ýÆÞv<׎p-/³‚ÑÞäezÄ(ˆ+üêKqJ96Ç3T®A‘x Qvé+p±뀠t%§# ^´Að_ìüötìOuŠ(6‚1‘$;,c*¤Ðݘ½™0ؘEZ4ÆÇAQkp¶±î5–Á>c$alć’†/5Mþ?ºÎÎBù	ù_Ü5w?H²þ[
¹ö÷Ã:hñ§UÝÔƒ…ã#ªÕ‡âZ-úw[ݿӚ à“eîAqRº Ü‡Ú²ûQP€¤¦Ô·‡¢‹&ï‡2f&Æ/Fo)?þPK
±ƒª6†â|g‹Norg/apache/xmlbeans/impl/schema/StscComplexTypeResolver$CodeForNameEntry.class­QMKÃ@}Û¯Øm­ß¶bj×›ÅK±X‰mñ¾K›’lJ’–ögy(‚€Ig£'A";oóæÍì¼¾?¿8Æ®‰,ÖóÈ`C_›¶
ì0d”ð%CÙЉ˜ò©ïqÍD#áH~Û&xJINð@I¬Å;s•Ÿ3ìÕ~‘´îIÕHTÛU²=ö{2슞GLÉáÝ‹ÐÕï/2܈¡¨EÍ Ôe.Tά–R2lx"Š$e\ÙAØç‚ÜR›÷¤Pwý‘Ç#¢|Á;qä4"ä´;É;ÞD†ûßKÓdf'‡Žlºº…ÊÂ#=¨e97Pa¸ü¯NhníÁ=¡úü¦7”NÌ®é_<ù£ª´æ,í>¦»&ÄtãI
³HÑ"tMiŠ…úXýpŽT½2Gú1‘.ÑÓã
Ë„«Ÿ©tJ@‚ti– ]…Gý¸C*ÑaÔÄ¡f¨¯Â¶=Þ¤{¯Î:¿½˜ÕDÉíÑÛ(‰ò(MÄ®€ûÚ„+/ë“enìÈ&c3­(¡a¿CÙ¶êÄŒÔZiWÅ;*‹L\€2ß´ÀüÅfVÓlm$Ð_OÊš±Òšø×Æ¿»Êu·™2@GÛï´E:){tYzöaªGyQêE½1©›µH·Çü,×ì蜦|üMÖwS^;f]ZŒ‹iýÉ:T><Ü÷1…ª•
üW/x$L0VI/ÜìP7·¸ËçÖÁ2¬Ãs\âÅMÛ+àS‚Åã
ï>G›ö0œ@åc”‚ÇÇ(´„«¼×˜y
)OP•Ÿ1-¿`šñ#¯`o¦2æ0_$m8Á'”?œ§t
(¿Ù4þèC‘Fà:''—ÞÿAþ~)ù&nä•B–,°¤ßj<ƒÊ38òÇî¹
ך$½m9wpͲxlp³ð~PK
±ƒª6ZlSªv©Lorg/apache/xmlbeans/impl/schema/StscComplexTypeResolver$WildcardResult.class­’ÍJÃ@…Ï4é_Œm­ÿZ¥ˆ‹ZÁ¸s¡¸)…RÑ–ŠÝM“¡M™$5IK},EpáøPâMTPPb†¹39™{¾;3y~y|pˆ-
I,g¡b%
«i¬§±ÁïFº¶¥erß
¶žß7øˆ›aLÙÜ
ŒË&wDK„Çú€ŸÖ³.CêÄvíð”a§ò{vw¯Ã Öaµ€Ú\hŠÝ0Ï.y%‹(ûdK~S,vÃ"ü†9E”S d	µ°ÔËܰD]b9e® ¤$A”Š2ji%å”TPr
%•”„(©¢ÂÕ­L€Å*JVÓëšåS]b-uq
çtÊ>Ý-Îm\âL·X'΢oë©àÙm Rç¸ÄFSœëç‰ó©í(ó/4€Mq‘. +{XP\BÉé”\ꗉˉ‰N¥äl*òW—¸‚š½’^®r‰«éù7js%›éõ—¸Ö%®#ðz—ØBù[éåï„ë¶dÀÖqƒ¸Ñ-n7„#ª!ÒÜâ·ÒûÙ.q[Û!n§ZwP­íÝIÐ]”ÜA¯;ÚIÐ.·¸[ÜC¯÷ºE­ØMIG졆ï£'6¸×#î˜âA7ó!zÙgЇÝð0'ôJ¥×Ç(yœ^ KíwÃX
Åä%§Ó€þaŠ'ÿ'=â)¤–8Hð´žÏÐ˳ÔÁsnÃó.ñ•yÑ%^¢Ï/»Ä+DøW)y¾\JòóO‚^§ä
—ø—)Þt‰·<ðžxÛ%þíïˆw©­÷\â}z~àÒÇ“©¡(ù„’O)ÙG¥>£äsS|áïÅ—.ñÍÛ×nñ8Ý%¾¥—ïèË÷ýà?Ò—ö”Ì¢d6eÿDÐJ~¦×_høÿ!¶¶(ù•ºÿ-Aü.þ ×C˜H ÁL1%çä&ßO™Jé‘JiJΙL0¥ÛÃ2¤‘€ß<¦DIj%,—L4eV&{X™BS	ò”FÝ ±/“é]ê’¦léa]ÄÛÈ.²e~B¯ô)B2…¯)}–K/¹Ò‹	’C¶v³é²
K¶uËv4«Óåq.‰øeIfÒ{úÜ‘*|ï’¨X{£³)»¸ÙB·+>e7—ìNÏ.™E…fQr%‹(™mÊl7›„D¿Ë—ÌuÉžÔp/ú8Ç”½©«>„²ßÃoïºd_7t!$ú!ÊþTmAy”¤dR]vÉ|—â’C‰ØÃˆòÄw’ô¦‘ —#M9Š^FÍÆ˜r¬)Q].Ç©ÂäRú2]¢Dw3?H@… 'RË#'e–ËÉ”L¡×K	* è‚
’S	šFyo4òN hå½NÐLÊDISÎr³sälÊžCÉ Jtÿs)™GÉ|Âi}X@ÐB‚t"A” ¸ ’zì$JQ²ˆÔèË“‰ ûè•ŽôÙÓkAºH1%—\B³3‰¾õ'áÿœÊ/¥d%Aú°œ’¤§-K()%I/$¨Ì”åô¬ qºGž"žÇÄn¿’’%%ÄêU	l¿¬6åJz®r³ûäDâ¯ú¶š^×t*%k)9Í%IáÈ3Ð;gšrKžå’ëQÓË³ÝØÄ—<Ç%7ºä¹.yž‹WSÙó]ò—ü‹K^Ho™òb)£Ë‹ãÊ+ý¥±eU•kXËÊ•£Kü¡P Ä ý„@q`I°,X,/Ã’ã+Ë«+$Í	–ù+‹O„ªKª°¥‚©cÆNY4þ„©³¦-06‘Aâèò²P•¿¬j¶¿¤: Ð¥)ÆÌ
eU°¨$@½c“L)¯\ÚË_á/Z赺´dqÀ_ê,­(é¬R¯U¡¢Ñå˜X=sME{-/Y¨ì\ÿ!’c[/ð#²ÉS–ûWú{UWKza–I9sæ	GÍš9ÖÁ5=š¡`àY8oQ|ú²›ñWUUWW…G’—¡;OëL”¬$ò…ÆCþÅ%$›Ï aÆš²ªeÄ•Á°""xg$Cg›ÃdèLdèl“¡óaÈÀ Õb‰¿li/=w8Hc(MÛp¢{Ù$¡DÄ–
«K*g28¾)åEþ’ÙþÊ ½;™²jY4øXg†&bi 
§¿*PVU€]—0XÜýðÍ­^Üku¨Øi4¦Á!=šYGs&vkâü‡£‘'ûCoJI1ÎyMð1á› ñ¥Vÿs]3(n.òcW㼄Žg—ÆÛ`0à˜:Äa#wÌПSÃÀI£?·´dêâ墪f#j78¦¼¨ºÙ¯³ýн²ríЖ*j¢ÔèêÊP9ñ··ÒæõöAžkbâp£â1wɦ*
®&µ B”Å ÷Ñ6BU«üUˆ@v³$v&r(?ìOVø£ºp¡¥ð—h¾HРÍÖ6<%H°[óÊðâ韨îŠLkqIyÑ
»%
Ú-)
G„¼È”—¢vfÀQ6
ŽNŒœz‘AÅgGTÊìír´^3¨¡@¤³ÉÍ¥\lµ(cs±+·îʱ²¹G)–ª¨¼šPJq8sleey¥Í—V©*™%#++ýhå‚8éÝc,ãèò’’€Ö%Cz4n£<׫“œÑrÆ41±*Pé¯ÒÂáªÂböŒ·h¼d¾JÇyèÒÜþ–3héŒm”?,н$YyÙšÒò꽓5Žé˜P‰(Û™•²„UþJTBä;„°ç@<'Î@ÍZ¶”ª-Ã%âW+Ö·ÀWÌ.š7«(ÎÚunbPÓœvhÒ‚¡‘%X<|§j~3ådØÝÐõš`UÑX¢ê„cöªâ;š©UEÔζ3âi•åèÔ¬qðmñ{ê}H*²›'ï"P…Œ—VšE1Æ‹AåQ«Í?g)ç“Öu-ö#/hÞÉ<F”ÀØ¥èÒVWUú‹ªÆÆÍ~ŸÆ‡ÓF~¨"z…Ž ašj-oã±=E»Ê ø¿"b¼íÖ´K!ÚÅ{w:+ž&IpM'#<ý3â§¿â…¹­^¸h8“T1iÁÍlK»ÉvƒK¸HãØÒlûÙ(B<ŽîˆŸÞ±Ó[ö¿%R=Iôgê£NU—–¢ØŸ ÕV)ÈëUM	J¼FkÊß;Z–Õü^dDGUƒûaæ žRÿ/b­‚Ž£ÁÈP6Úðt2a3U£ª±¶½¬eþPÖ-Q]•…JÐå‹(cmŽäp7´ˆófÕ·³GR„1åí&ØìHÆîHÍ?Ú¦µ'q˵°
_SÜ£C¤	­ðÅ–dÅį[èÓLiŠmH…ìÞ²ÐÌùÂ
Ë­*j2@ˆk,ÌCt¶?Ö܈-â9¾úš	k’	ÉcZUTQY^!ë©¥¶+{ÔMt&ìQû—6¹Ñ8	u#¶ï(*I׷Ѭ·š*÷*ÏÆ"ºPõâ™õÂŒ2TÖâzë`diy%~ö,)¯,XâמlB9öêL}R((‹ Š_‡r(ˆª÷äÊú=XÔ@xѾÒk,!ƒ:¦UUc¯n±8Þ2_Ô,­uÌeŽž7pyÓm$õÐT!*à3y%Ü¢Ã%nUÕ%:Nq|´‚`ÙTÌ®Dò>¬®+,/+,õWW&"BKQ‡:¾Z©¿jY¯QÁ¥ál$sYYðpQvãME" †E°ô¯c9®¹+84N<<¢†_`ÐóèDŽ˜‹¸ùaž#z¸ÿ=c›3±}‰÷£›¡åcn[Ün.;k`%M3lCÒñ)¢(/)¶UEBi”MJ£Ì`÷1²Œ"v6×WÅ‘%„mõ_¢Õ¿·,°ª’“Eöâ0…wãb-qÇe¸­ÊWéaþw鎺Ý–ÑËPáUP¹å5S
hîŒ5­"üVžÓlsdʿ⇷¯oM;×kbH‰†mÞñ¶9Zh°³ô¶	ƒÜ%Á´+ÓʃeU%˜fÃÐȲâÙÊà’5(¼‘ÌÃF‚ÿe®ŠhÆ…*´òní/.F¥[jˆ,ƒAÝÂUŒô1Qo_8Ü‹½ÐúƒóÍŸŽ‹ÉóÙèĨ5Úº3XpaÇÑGòª|•öÓµëW­·Î²›ŠéøŒ™z4>‚YÖŒ÷ õw„«˜5ˆr»x³Í´S5l¦5¿8&ßU÷¦—@¢ü&PWRê_M&?4#pJu Œt˜*µÛôiJŽmt¡j^S$ŒSÏÇ@Æ€-ÍîB{<š”)åY¡ë2XÚT3ã‚’âf Ø¬ùR惚9›±#pfT ¿3èpD|ѶéñÚ{É¥4BA˜…Í]àˆã¨æR/YIÔGåøXRY^JŽrY¨º2 7B
°r°Ç0¥{³˜°ÉõñVMÕÓßE·æ­  ¾îPu¨ñ
º\¡*ü¦w”]þ%hl8Î&§ÒІV•TÊt¼˜XÀ²(1¨S~dɹےŸÈO-ù™|Ù’ŸË/,ù%%_QòµüÆâ]x7K~+¿³ä÷›òwKþ!Y
³WÂRR)K4„6QQÊ-_‘Ãã=Q•÷<º5S™–r©ÿ_,åVäVe¡‘ŒNrxzU¢J²T2r¤J‘·™*ÕR^•f©tÂÊEc(ªêÙÇRÈ)ªez‰ÚEU¹ö*i¨güÌ~P-->O¤.³T+b’ôûÓ`Z4’Ý·g_Kù¨õÜÑþ2’7û+ÒWˤVÝP;v‹×S?Ÿo©ÖhTù©©ÚZª:ÎTí-•©:0è7²ž‹Õ‡›HÕ‘»‘«††"»©ÃiØU¹´ž[T޶©‚(wB†Q‘±Td'Õ•ðè†Ì¦ºÔƒ ,•mªK媞–ê%¿3UoKõQX¹7MÕ
M}#*ípFg¦¯©X*È=«G¬2ÐRƒÔ`šá›Y*ŸÆ?D
µÔ05ÜR#¨f=NÃâ–:žúü?zåF‰¥FªQ¦mª1MDKUã,5^n·Ô5-¦šÄ ÝáeJóÛd¢Úì‘e1ô.²™›_\¬ÊDk9;’I‘Z¸@t†dblÇRÁ²PUÀæAMQS´o
5MM·Ô	j†¥fö³PϪÙ}é¼gߦ´@£ëv8}SËJÖhsÄ*çk¦^(
[jŽš‹ñY§Nþ²5¦šg©ù„µ°Iö'ÜOT'¡Ry‘BUDZùÕbK‘œ+œÒ%
ùxà1n™‘eü™Ä;20½“‡s±$PI.¶è,ó¯$ÁÁÜ(	,µT-3U¶¬bUô@ÒrµÂR%¤›KÉéʈ›„Eºžý,U¦Ê-UA„:… JRŸ!¿—ך
y½š_n©•j•¥V«UMºa{f©5êTK­U§Y|'ßeªÓ-u†:ÓTë,ui“õÄ®:sKKœXÃbŸ°O´ŠZþ‘áãÝÚÑfе€è²˜¨rÖ¦r2‹–•‘däó•”d¢?hÊvÓÀRg«
–:Gm´øÅüK«Î³ø_9
»ÔùŽæwŽh¡ð¢È…Hß™êŽiçÀRá´–yáƒã›Í*ò:u¡¥.R›
‡s©6qL“GRÜX&rþe
yà¯ê
ü\º´í@·5a‹úQÀ¨ê%K(ì¶´Ëäpµ¥®TWa¼ž‰>j ´¢
Ç}µ|ÙŠ2HaÅN&N¡vßíIE‘–”–úKô’OÄùµÔßÔ&t2+ê£Hk$G¶Y¾Ã࿺½BVçñKhÝTÒ¥®UgZê:2.׫-–ÚJBöwÊÛÆ/w¼k.­aGŽ4÷7ž½íQýì¾d­n°Ôê&‹?ÇŸ7¶^Ãp\]›·>jñ§øAKÝ¢nmZ¼#K¦ÍõocV-þ*ÍR·©Û)ÜøÂTwXj;Œ;ɳ¸‹’Äd;‰4»H³ÞM	žê^‚jåòŽméÔR»Õ`KÕ‘Öð”üµ‡&å>JöRr?õ÷%ã9þÿ—¥(6UQûÔI–z˜}Å í¬2Š©––O
gÚg†×,þÿÒâßñï-þ	Ç‘=BnÈ£”g_ت§ÝYÏpg=‰x=mü{†Ë-Ýü§HeL8VIixÿIè‚ÌeUUù½z­Zµªçª~Ú/èÛ»wŸ^s¦8ëê zšHð¹Š‘=#¬LGSƒ¨Eùü'爯Ö{±w‡¥ia¹¨?Ƨ
‡7ÞMËTÏ2˜ü_<oªçLü¯tg0üÏm‘¢÷VoMI¾ÄžH¤3é¾Ñ~½-‘»¢7sYeù*ºà·¨ÍÅ	\¨ÒDZs»7÷®	§½kºÏáƒÍ®=vuEI°(X¹D·¦&r!ìpGßf7sæièŸ9#¾ß1œFwµÉ]e`Y`•}‡†öÕܘk6‡k/܆«ª|šÞÖÝæÛwÖD‘«&îP$¶GCs˜
qGÁ¥"8Ýþ伌Xïž#&ýe¡¹8ª('æM¡L£# áñôhŽB˜aßKió¥I>®_	Ç–¡’¹8¤&Ù|}së¯ãè
Íž˜Þ½GC 5ˆ I^Z?ÇE+~ìô·Hoá^ºÏ§ÿôŽ˜nn”}ˆzwÀÔh~\7ñ9¨¦ÃTw»ÁT}E1þòÐÔfKZs¯¥jˆWÍî¤y׆TÀ>4²1ñHç<¢sÔühÔWü©oâØ¸£ýÇ-9ž·§½À¾"GÓî€ÃŽ’ˆõqq”õb–ÑØv’3½±Oäv£_¦ÕÔDHй-…1JÜÖZÌ-*oÃ\TËü¡B½»+íM^CÓ|	:ÖGT^ÎE*/Öhp,^†#÷Ÿ2´Ar®@ÅO
†â£Žo„j…fp#¡7¶þI4’Õ‘õ£%Ûú1æ(*+ŸUQJr04&~ëûˆ¾-·Uˢ̱£çRT3f.¢;à3çM«õVr.iª7¹£!zXʨꌗé󽱯²»>蔊¹c"+>ö¨2B=E‘ÛTÉ¡úW¬s“¦ùg„ꟄjrÏ_+ÑtÒÙ±Wïp¸¨Ê»7y–"Ž.Iú.NÌ…/6~¡obà`G6>´ÈÁóÆF?ë[?Î [ápûá΂·DÆú/)_ì/±'ã’¦vª9Ïzt[͹<_Á•íùú‹YSk8E奥åev¹	’
Z1**UÄc½šÜ˜oLc$éb)vÊQR¬‘-ø£¦‰kudª3ï†g;±,¼¥nÛÑMa|$ƒj_‹ÜŽ˜ÂœæøaÑßtð8—ÀŽùbùüˆÒŒ½óƒQSV¢ÁU¨Ü£¹®…O$sª«[÷¦KE¢y‚¡‘Ñ™˜ÚzbœÒAûYQ]=Kg[ºá¹¥:‘'ìÉÙ‡¶9Wß_;BM[Ô˜£^IÑ»pF+‘aÄãˈ ®,žê¨öV¡Æòµaiî9‹Æœ{bG9¸ÙÞNËŽGÞEÎéµ!ùi=w¶±¸<ÕÜóA1Xã壽›vª&ÑñfL,˜6=5¶`ÚÌy±~ôús(vR"Ù)Zfhá4–÷´P½,ÍäðÐ0Ð,u®Š†âst±4,¦b¡  èžß©iItæ:¥ÞYˆ]%q®ŽuéÞˆC×£>‰éîgƒþm§àÈ+¥ŠFU†‰Ž2‡j˜–Öÿw.ÃF•öQkWTu­ÂH¡áðS\æ/	ã7ø˜ôœš«omO¹Þ%ZÃh†'”SSŸÒ<œ•Œ¹Ø—®_bê’Èa?ûäJŒîduC_¶yŠÓðë·žMcÄQ¯T•‡?¢J¯*¬U9ý{žûcðE³¯VEÎå7GÃÌ?êë¯Í¶§ó›«â¯8z©	>Š/gbíÓ»«#.eKh…£÷Ià$ÚáML›ã›vânDÓgCçÛð¬¾nkC¦z±ÒYÍ_ˈtÙ+b·¾Ê@)úÓœ³
â˜Á5ÅzÄ×ÑòMzQõLÕ
»o[Nx×¾lCãìõÄÕñ|óGZÿjo3WzãªÙ¨Ù2à\Sj½¤[³wã¾·fïż¿ïļˆõ>rê¬ë·¢Üøý3 ÿ\t1òÖ¡/ÙW˜~oý€áÿTÖn0vêæ¾Ñ(rL³Aš?³o²ìBì;ö=>èB ÓÀ…N£²ö€É`?¸m`>\áw—ýž~O°ßÝáwv°‘Þ»B¦½0í
)Ð|ˆf&@Ôó0gÆÿCb0Å~b?;˜ýÒfžpO»g+ünÙï‰á÷Dû=)üžÔfÇc:1˜AÌÆ!f㳉ˆ×$ü:%³ÿ°_Ì~k³äpOÉvÏ)á÷û=5üžj¿{ÃïÞÆ0;ÓˆÙ,Äl6b61›‡˜-@Ì"f'Åaö;ûC³Ç!ÎÌnÇy—ø¤1˜’½Òl‚®d`¬ŽÙ-ì‚–µÐjÓ¡÷³ö¯?µFÏ`‡ý¬«Ð†rBô8˜ÈFC±É¡0L?cÑ-ƯËÝåÐJ0¯ËV"ª!,Y	c¡Z£ÛB3ãxÎ9ý$½	ÇsÉ!Ü´—+Á/6~qV-´Ùm§ÔA»‚ì:8ŽiOC°È$ü¤ÈÃÿ+‘gˆØv">ûâ3	éØ/?Ù—¸LIôó%…¡“}É0/%#EÞms¼ýSZg×Âf×ñPqƒå'ÑË9¾Ä=G<Ü– ys¼ƒRZ;¯X Á4ÈD‚òiÎh†Ð*ä¥Fª§e9`Fj­ìHsö—ö—a5šãžÒÆ—ˆ-gÕÁˆ„NÀ—´Ž·Ñ@hdö+¡.’šå€u0ªzD*Øù#)t¤›¤p7˜Œ‰(TÖ•À©à‚µ(~§A*œ‰ü¾Åó,Èõ¨ìÎFEw*¹0ÎCUòà‹à$¸Šàr¨†+a\ªc\›áz¸¶Ãu°nƒzî„Çà.8;á9Ð7ànøî¯q$?@3a/KX+xˆuƒ},fƒá6ö³1ð›O²™ð›Ùið[/²¿Àkìbø'û¼Î®7ÙVø7»ÞaÂhm>bŸÀǨl?A©ü”§Á—¼|Å;À7¼#|Ç»Á|üÄ'Á/|&ü‡/†_y	üF§çùÆøyLðó™Á/b¦–ñZÔgoÃhîB»•Jr̸›”ߨU;ú‰|=÷puA*?'ò$Е/ãÉXC"x
B
røbžŠ½ø"îEÈ„¾|!OCÈø<žÎ3Pû<Ìžæ-0Ï
±'yK„ëÏ;àè’ÙiÌË;¡NAü:‡uôGŒH±º÷ÂØyÞq»aüC}gÐæ‰Q¿ng„nº9ì´p¶@êwJåÀÄ)b“¢ÀO&¡hÝAŒ½÷AÁ(d0cg5‡ÞËŽÚ‚ÖØàt»Y*ÅmY*/ôcé,ì$
2ywÞH¥àY<[[ýlžÃs‰ØHО8@Žì ?I”‚-OÝSçí†iSe[€Ïé…˜œVy2‡t†Â¼› •±w¦|fÍÞÙ3rjaŽOÕÁÜ•›!±øü[˜adûLÁêàÄ|—Ï…¢ésíAÛrk¸ý„½°kžœïαë-ÌÎb>7“XÉïsÕÁâ|Ï]E¨!±n”UŒhÔB`3ø|®}°¤–n†$Bmó)ÂÉ…2ÌOô¹ñ¹—ÏíKô%e$ÔBeêÏP-Teù<÷@5%+}A˜¬¬…UQ·ëT8Në
kƒö¿-šÜvh€Žƒ,z³Žh²»ÁD”ÝX.”°~p6˃Ù@ØÂ†ÀÍ(ËÛÙØÅFÂn6
ey4¼Â&À[l2|È
á›ÍØ–Áæ²ÖlËD~îɰ<¶²5cl³§7,{l<ïÍû ;¤°¼/J!GŒòy?NœÞ‰åð¶ì±®Z.âfð¡$8Óø(l9r4c3¤øë¥!ñ†â,ÿMÏ—q\¨Ðl¬f¨½¹Þ5)mm£dÔÀ›/gæÚß©þšoø²ïÆX«sO«…Ó7È\ïF˜yçIçsœ9c1øiaÓsj #¦AŸ¬…uÔâH¶ÀÇYÈŵ°ž²]È8§6n&ój8B™o"»KrC––07ñ$ºKð™>·-cŸ‡dÌSOÆ,B29,h‰5F0áuƒÝp>:N‹}&J_¢ÏZü<$~hîIü’©ín”#~žúâç¢!y´ø¥øµø¥ú<¶ÄYmmDÉófQï…DÒ,=úˆðI-|^-|D%Å—ša‘ðṵ̀ô%‘Ì%‘ô%”\_úD+Ì’-FÕY„QTÝÂÈb¥(}§ KB­\…DZ‰X›ÙÙ(y`';jÙyha/@+z!|Ãþ
?²+cW¡>ÚÄÙf–Æ®C©ÛÊ:±Øv+Êâv”½;ÙR¶ƒ­b;ÙEì^v«e×°=Xj/»‰ÝÐì1ö;Èg/±`lw°§9cÏpƒ=Ë-öoÍžGKôÂ^Ôüz˹ øX>¥púÊbŘG—HÒâÈ7A}18a"Ë‹Î?Ê*YYv©¯–t	­ÐÆ
жu3Ûæ´—ÈziÝ`âÈzðñ(ý._G-ý	8JŸ–~7ê£ßµô{ØløPK¿ÅVÁã6.ì
¸EKú×ÒŸÌB…–þö,ÓÒŸÊ>†™Zú½(ýøDÇZî@ÜÈZNØ ‹þeJÖ~ ky!ƒ1¼]΃۠gN»¾{à"’,ûÖÙúõbŒVèy	ƒ=p©€9вëSìUÓkˆïë
½m0ïÊÞBm÷6ú‚oÀ8ŒÉÃÆ4úðî˜'Põã“ød±LàS8y}.œ¢Cìx¡½ƒº+uØ ­¶¦ksU^
ûeZyùdD{ÖÀz[y¡‚±„µW!ÆSsë©.¬«»r¯ºb›#s¸®0÷FN.©®ËmÕ…Ý$ç†bÔm6¶ûW"rGìï
ÛÐG»²«Ö•ºl?üp•VuXöjU¯lœªÓµæ &Ãý
£3¬ç\¹u°	c·:ØœïÆ†û`k¨­¨nÜû5*×6JZh¼Âúœ…¹¨""*ñ´i»ZbË©vËfX3üžvžÜë}m»5³ô^Ç¢#ذÐõÚ}#}ˆÄönIÉ
@£äAmìÁ¡lµ#:¯Ïª§ŒsctqR
x	Ψâ¤lg0Ñ‹a¾¤\Û²H'û’H§PÃÝ(+F[õ5±›4±¥5qª/IkbDætÅAtŒP¸•ÊKË·¿“i}¼­Z¶
ûJVÄWJ£ÙÛ7RiGqçÆêmÛiJÓzÛò%ùR}ÞŒD­·]a½ÑÖ¾‚RêémÆáxL?A^Dž}>öFñ_cý
Ʊ?À öz&?Éì?p.—°‰p:µ;¸îá‰ð Æûx*´€t3©átÚ[
ï‚[
j`c¬"¾9ªˆrPç^ߊZ.çŠøæE\sÕ†“KŠø6[9¶"&“ä(elCåæÄhäÛm5í{ºÒCFŽ-Ò[ÀcKê-„}¿œ°;е4§q}›Öp91ÊÉå(§œˆrrE•ù‰®ŽÒŠÂ.­dÜY9‘« Âzc›íâEܹ]p‡ð%BH°©’S¨yTb‚4ÖÜN5ï$è.šB²#Iö‹ÓêÄjçíza†“Fqþz’`à_[ª»+Rünt‚)ç¢Ä½“Ú¬l›ð»quQoòuÈCð"àüb0ù%Èç—B~tæ—C.¿ƒî+a2ß…ü˜Ã¯?ß‚þÎ
PÎo‚uüf¸‚ß‚ši<Çï—x-|„Òû¾ãÂOü!ÆùÃLòGY"ßϺð'1;ˆ±Ùsl8‘Mæ/³Jþ&[Éßbëù¿Ùeüv3ÿ€mç³{ùgì!þ9;È¿`¯ð/Ùü+ö>ÿšýÈ¿a¿òoQs}‡šë{žÃ@]ö3j¬_øIü7^&_%$_+T$V>Ôq³ÐÙŒ:f6ê“8ˆÃ:Gqv¦£\$ïó4ô0ç ÞyŽÝáÔàüTÔ—¤wL^íèD^îè6¨7µÞAÎu¼ÏË&ºe¶ÝÑ	ì^8 õ„µÃ<>߉ç¢nÀ~yÛ&bÅ=Ä$i¹ÞûbÅÜñ·¦åÚb¥¼ ž”Ëm¦§Ç4¦E’qŸ“I"¾·¡ˆÛ½ºGDö¸\ïýˆöGŠûæ8žVܰ£u!Þ«…8¬xé5£QžâeæØ®…IÒëÒzry~Âá¤7'"½ÚÐûŒXéu‘ôºâ¥×dè‚‘ôæD¤7'VzsŽNzsHoN=ée9Iïmè׃p#c ×Z‰Dè ’!K¤B‘ƒDK˜ ZÁBÑÎá*Ñ6‹î8ª,Ø!zAèO‰þð®Š!ðÆ|bë(Ʊ>b<'&±QÀf‰il‘˜ÎJÄ	l¥˜ÁÖŠ™lƒ˜Å®³Ù5b»YÌe;ÄåK’uð,ÆÞ®‹ŸáóîAó€òû<íQõõy¼/8«cö[“ùTD­ùR÷À‹Z›Õˆ¥1õ_âÖ$í‡0Äç½Ì!?Í—vÆe$l†:ÚÌAt>×Â+›áFìðÕ#u¨ú©	› zMGm˱æ?Sº:¯ë¯û·¿[`Š/Í·¢‡åñ¾ÑŒ.¢M'c¨Æñ_áì-uav-¼Yƒ1f¾Åhpr?Æx’zÓ›|‰6ü6·Ûû7:À|$Aï ¨òNcjÏA¬Þ•õ±²ÇÊ“#“÷^~j†µ	Ã]÷ý”®ôy@
ûZæY4î=•nï‡ùi5È6ØÒG­4Œt?ÎO§	M´îÐþ¤`SŸ0»#vsxJÒkáÓÍÐ
¿}æ •æ ÃÖSWŸ~_äeøÌZør3zê&UùÊgfdÔÂ×5ìDš¶”K%¾©…oc¿Žˆùð~¨a¹‘~Oì¹~…†úcJ7g¨Š¦ú<>/…¾ÙèGèú'â~˜HðÏ>ŒmFï`ÎHÜm°_œAÐç]e^b
´ˆk•ÉlÕù&aò«íÔÀù˜…MÿFlçñþ¦K¸IþМéÏFBãÛ¡ýH@zêW
}œÅÝc,?ƒžè‘š¾4
þô¶”'´pH&WF‚/C/ñR>ÖH)¦Hôk~S4•éÖfbQ¦)Œ–üëh ~:‡ 0<· Q½ÒÄmÐBÜŽåÐVlG{'ØÐWìB½w‹:¨÷ÁYb/l÷ÃùâA4²û`¿xžûá5ñxS<	_ˆ§à[ñ4ü$žeñ ^aùâŸl¬xÍo±"ñoV&ÞaWŠ÷ÙVñ»C|Æv‹/ØÃâGö¤ø‰½!~aˆßÙ/â—x™Às¥›÷•‰|˜LâÇË>Z¦ò)2O—é|®lÁý²%JÉ6ütÙŽŸ+ãÈL¾Ivä·ËÎüNÙß'{ðGd6BæðeoþšìË?’ýø7r 9D9B$ËãE+9R´“cDw9VdË	¢·œ$ÆÈÉbž,'É©b¥œ.N“³Å%r®¸BÎ7Ê¢Fž(vÊEâ ô‹ge‘xA‹×åñŽ\*¾’ËÅr…øE–H&K¥’e²“¬”Y2$sÅ.9Xž.GË3åD¹NN•ëÉ~°)øR¾uú“èlÑEHƒ
¶“/ç+ Îb[y	~õ¢Ã/x):i<ö2^Žvg
ìæüüê‡mÎ× *•J‚t~LäUh2Ä„®ýJœûdv_ÅWCªhÅ2ø~*xÅ%ìÛ__€|-¶’.~þ*¬„"þà§£K!+…Î¹x‘ãÂ44À¶o¡7©"FjèL‘ÒÐ:~í‘"”Cn†È%rih½Þ¤"èlì×
JNÖnÚG™Ï7Ð"6øä@~-_@[ÙŸoD7$	ú"œË•Þ¤:Ÿï¸DoÑ2
>f•µÝ•öɼÝÌ(Ì5jYdESúd–QÇ\ëÓ#wK¨enûáÉE!”{˜ÅÐ…JÜÃ’8jÆäZ–’›SÇRëùò|ò0äEà–ƒ%/ƒty9â|t”WByô–WÃ@ù7.7Álõ!O½¤º!¦!¢6‡t˜ÀÿÂ/ÄuDçë"MYýJ§3V?–&ÿ—E‹	,.æ¥sDÎkýMjùwDt¸ä
,o„4y´”7ÇœúññK1f$©§êr½†þWŒží¡×#¦»42í"°t)ž­˜µeìa-âÏKiçRÞŽÝßÝß	íä]ÐMîŒq.{ð+ùUÚGºšÿÍîЕ„ß2°ÞÙûÁ•aÐú÷í.íb-7C
åxö²V8µ¾‡ÐgbùɆ¹®#͘äó¤±Ö)™YfïcmȲä´Óªƒ(Ö6?Å—r€D5ÏÚ¡EcÇå'ÜžàLò½|)µ¬ÃÖ‘Óæ¿mZ9¹”t²·3jЩ 7rZm†vÔogÇ>PÑp˜ÈvÔðç3×V8­üºä§:LJˆ¹M	—®Ìñ™pÄÝò½5h°Ó´UÏ!‹îõ¥`§¬;í¾ía=´U®eYô’3 g@5üì(7¶#üÚ3¦d/§d†‘R¼•½OY½Ã¦8…ðí“ÒAï‹ì KL&ÑÛ
XŽc‰YßZF'—’÷Ã:
K'¯¿¶Ç¥ô6@›ä4–çˆJEâh–àKªe7A‰n¶Kj¤´Ï-kÙ`džG°È©eù„Íæ§4â=lˆmÆo6âXñ46´^»ÓS¥!ÛÝN#’“»ž‘¾	úйÛlxž‘alBï'Ív^Xî¼üÔ)5hÓl^sè9bQô£÷²HñãÓØÈZ6*Ü‚il4¦µlLJ¦Ó7Ò6Ã@ÿrh†žk^†¡¶@ï¦[¿zŽC¯#}?¾ôzºò=&†}‘ᆎϠ» ‘†oþó¡|!¢{Y>-pYÛË&ásòCäQ¶¡ƒµlÊõ䬥±¦''å'‰ö?’´:r-úƒøµ¿²©èÙØâCž1Ò:…æÚlÇCÜ“©§‰œ$7=§!GìeÓçù’w³òÝäo̶''5¬Ì½ä­Ñ,¥e¤m‚ñôæÌNÛfÚŽD?DƒæÊÖ为$mEHÍ [jÏ]ZÍ¡ûHºÐ‰nh¨•Öè'§d£-@½‚»mŒ¥/jØ#PºëeH¯€G¾)ò_ÐI¾]å;h>€^ò#è/?†òs+¿€Yò+˜/¿†…òX&¿…*ù=œ#€äO°Eþ‚áû¯ð˜ü
ž‡àYDò%Åám%à%áK¥à{eÂïÊŸJ`nåa-•ÅŽS‰,W%±Á*™MP8*ÍQ-Y‘jÅÊUk¶RµegªvlƒÊd—¨ì2Õ™]¥º²íª{\õ`O«,öÊa¿ª\ž¦zñ¶ª?ï¥òx5ˆWƒùD5„ÏPÃx¹ÁOQ£ùéjÿ‹ǯVãùµj"¿MMâÛ1o*àªiü35¡fðCj¶ÈQóD?5_RĵPŒR'Љê$1GùE•Z"Öª¥âµLœ¥VˆKT‰¸ZUˆ›U¥Ø¡BâµR<¦V‹gÔZñ†:M¼©Îï«uâ3µ^|­6ˆŸÔ9â?j£äê\™¨.^u¡l­.’ÔŲºTS—ÉQêr9VýU1¯Zm–«kå•j«¼Nm“ÛÔòVU£}µó Œ…³ø&¾ý²s`$¿}/,?¿d"TÁ,~BI0ª´ÅNa&zmäyá8™_Ï·B*k	=¼ßѲÿý·46’íVØX¬a·ò%Ì·[ᡟöÁÒÙ™ì5Ûkã§ÃëÚïIý 3ßF^+äõ¡ T9rè×qÑÉA/ê¦ÉÖ°V×H• Rû^²ªÚC
‘¿Á4DÞ×ywBC7ê¥*‚nÒKÃÙÒKâmw—†nv|º;Ч«AŸ.E^ëøt]åF~‹>˜P$&:#/Ü‘÷g£Gz+$³9b–MyR(=£Tô
nãÛgd-`ã³yxòtEf¢ç“Æf¡†™½	”º#Íq`ãt;®HGBQÝRmC݉j'´T»À§îNê^è¢vÇxDÝøü.|&Bk¾C;¾.ú¥w爞e¯~±ÙØý\ûªjÙ<í¬Ä,‚Áú˜U°Nø7Éy®£?¬6ŸÁƒN%¶€Ö‘‹ìÕ0¹æe	½¶#R,¡…v±Q¹ÆÕÊÔꩵ£qõ¿é=#á®áxmÀÖÞ×ëýê4v’Vî1ët‹œu:ò¥Ã¥ê¢‹˜½ô>íç|D׬9Õºƒ4Šïád]M/ð]—u—ÓR–º2Ô8WÁñêQ˜¤ƒ)êqX¤öÃRõ$¬Sa½z®TÏÀuêEØ¢^íêU¸W½«ÁêmxG½Ÿ«àgõ	cêSf©/Ykõ5­¾GÕø›©~»æŒA¿Ù•+,q–÷p¦ù=¶»Ž-4Ãezg•oÞËkö|ßÉœ®@_\îÌŽðÁœSKð òºÛ[ah¶3ý²²õ,×Á½{˜-äζ
	þœÞà3e,& B®ž´1«þ@?„ÌÏ ³!¡¯aÂ(ãD˜n¤€ßH…ÅF+Xnøô3mtùn”fÐÐ=N4²‚×9gS÷`dio‹³ì;Ø9ðV€ìRÄ PäÉ™ûà6è@Eûêµ,ÐR;§$Îí[9õ"£¸Œã ÙÈŸÑúàs Ñ)&y¡‹ž:4ØY…&h/*0”HèÃsPõpŒ[²øýüŠ‹þE!g/ª7¾#AØ>;n	ìÃXaŒhލ·>ÝÍyæÐüÈa5ÐG`’ƒÍÇÒÂÈÄV
ëå`³ºÚ›O;^Ê'‘2×Òþ‚tq[FÔ$:jã3CÇ!‚èÌ1æ»riý÷bа(aËi—ütiK!„ßµX.E•ºG#×·âUB¹—Ð
f«t}	>WÛ:VZsèü
'e±­Sò•-úùFn£È­Efeúªå¸±UUË*0ÇØÎ¹¡ÑCŸ#˜óÝ5Ð…B‡LŸÛÎß´ôM{MnŸÛgPM·á½Â†0n8¥æÐY¹Qž©…\ä™î È7Ùà6rÀ2zB£/äý`°1†y0ÜãÁ0É…ÆPdüá°ÈKQ°Â!c¬5&ÀFc2\fÀ­ÆT¸×˜ŒépИÏ3á
c|f̆/y,ÉXÀ|ÆÖÞ8™u3ü¬—QÄÆv‚±„-0–²b#ÈJåìtc;Ç(aW¥¬Æ(g;
ö QÙɽ]‡}üaäÜ0•?ÂEc¹Nå=y4¥—Áyü1äg΀¿k¾Wìb9¬Á ;Af3ÓN6Bn6Ö;uײÑüq¾C¡np5?€_ë—ð DÇÔ÷Eô×>Gzܬ–?¡õ—ÅîáOb¿$=OñƒŽ¨‡œSòíéÜŸÜÍ*²Hšsr5ÃåÚü#Ð^*n¬c-
ôiÐÎ8=rt›áOóg´ø¶wH€ñMáÏâ 	çøóÎS{ç–Ô–½l92n¨ ´ŠŒluN¶½×ÈVRÞªðÖ#[M¯k:• µú\¹"#WËN£œÓcsΠœ3csÖQýeë	:› m 蔬‡Ù9› Â9H†Z¶±–C€á80Ö#gž
^c´5Îlc#0ÎEn<æç#÷]ÕÆ_àLãB8߸.5.…+Ëà:㊱®D2¼À_ÔŠy‰¿¬É¶%¢õ®æ¯ çb~•¿æ«ßI=UËÎ+Ääü|‰&¸wn¶ÔZvA!mSLÊÖâêìòÒizůùè
äF
ÿEnw˜ÂæË,ýŠ,†â§`îE´ÅÎ.Þ®,ÌY‡9—èœKœÓ0GŸyd—;9g ü×ýÐ?\aß&Âwû]·ÍXˆáD-ÛlZ¢… ãð×"]­1PnOÔ¸	É{3LÁ`o	F¶+ŒÛáãN8øÎ6v ‰w"‰wÁ6ãn¨1jáN£ý>ôûcÖãžæÿD¢‚†^G^d²DÁ?´è‘9yD‹­Ç½ÁÿåˆÊlÇ'm!†¶ÉBUŸœÕ¦oo`¨]¿Éª/!ûA$|¦E\NŽ>‰<õÛB‹2­‰½Éß²û0’‹$4jd‘c‘µ–LA/÷ÊMøâl¥8ÏB™'Y¾Â¯Wi4rÐC]m÷øÙQÃÇ^Á¿~OvÜÒã±ØÕxçàóoµðx
_H`‡Z¶©†O'p³Î‡Ð5uìÚ|%õ?ZéaúŽß‡A¶Ùw»Ž¶¦ñ£±9èп©”ÜR­u©ðÉH,&u±·%³KÌÊ¥"²Xb×c¿T¿e®Óüb–­vÕhè*Å@\ÁDný»nüVi¼[N\©8”k Aµ†§pƹ¹±qÚ×jœQTFèaå42¬xs#-ibèfª½
¦¢Qa*þK(o´ÈÍÑs‘DÞRÛ¶›Ýð±h¾‰éö$tlÂaAøeÓž«K/&9¹nÚhœNMÁV	‘1ô¼)ßãœQÏ·²}ŸåD»9œŸHù‰N¾¬c5>Ë—XÇnA÷Õ½	\G½¼ì3ãe?ì§u±[³s	Bv[tÇíT@ÇÔxÝ’'QCD·äiH5žA#ðj©ç¡£ñt1^„îÆK袼'¯£+òTo©ÆÛpºñœc¼ç¡;ò)\a|7_ÀNãK¸áûŒoáIã{xÍøÝ’oáãøÜø~7~ciÆï¬…ñëdbýMÆ¿°á¦bM“Í1]¬ØL`Kñ½Ôô°
3‰­1SÙi¦—]h¦³Mf»ám¦í2Û°}f[ö(ÂO˜™ì%³#ûÔìľ0;³_Í.Ümfò³;O3³y[³'ooöâ½Ì>|¨Ù—@x¬™Çg™ƒx‘9˜/A¸ÄÆW™#øEæñüRs$¿ÞÅ·cÞÝæ^gŽåûÌIü)s*ÞœÆ_5§ó/Í„4gŠæ<ÑÎ\(ºš'ŠæÉb¸é…f@Ì1—‰…fPøÍ¢Ú,gšeâ|³ý‚Ç¥O¤‹¹¶BŸlôÿï¢sݲràcG¾ÌŽÂŠVQõYêówbÓSÍ¡mö[tñeí&š!H6« Õ\	­ÍUÐÖ\}̵0Ä<
ÆšgÀTs,0Ï‚¥æz8Å<BæFXkžÌóà|ó=ÓÃqœ ÿgAÂR°øç)“µƒ+ ;ºØtã’ìñ¥Üþ¡‚ÞÑWCÜôW9‹8½ÉŠ#õ2£!!óÅ„„!çïoNX8.IHÇÜØÝ•©Ü™“Ål'8×þ€&rg¶}úhºÔ°I—±3²ká»HaÊ@E³³a˜n‰9¹¨³tpöi¤~§N}R„ÕyÁvYídïf÷æ+G¹å¶ò¦VG`«f_ŸÊñX6Ã-´w2j°UE1X-…p»	mz³-æC;£^ØåÐgñèn^Ϳ ó
i^	“Í«`Љìdn†…æ5Pf^«Íë`¹
Î2o€Íáj|^gÞ×›·ÁÍæíp‡yl7·Ãó.xÔÜ™»àónxÕ¼Þ5ká+s7ü`Ö1nîa¼¹Í½ÌkÞÏÒÌX+óvœùko>¢¹b	ÊÔC2ÁYÐÎ…àõ°äÂͰÆÉ{¦ó¯P¼
ø×Qx”	2Q¿Ñ׈3è„ oµäºé_‚,­“|µN6˜BÝó±¾öŽ<áo„{¼îñ:ÜCÐZï»éßpsb‡Ó°'ÒUƒe2Æ»X9¨YølÓ÷¶g/»ožïÝÍîwÔ(ºx5«Þ^»+\®Tðº¼ÐŸy®´H„ávl …½5vt-þgþ%—ñÎï¥dÐʺ {ñÖövZT•Ó/€«H—W똭ü}Ånô?N£sШÕ.ö`–cA
d:jÙCÑvupäj‰®LHuu€4WǘõøVôo­Ç{xÿM«òß@Ä}÷Åq_³ˆØ‰8‰˜‡D€DØ$]ô%7ïÃÍïPï0ïpñª7^ý#…X—z)tzñfÕÛ1e/µD£Ò3A‹´<ö7 ;Ò¶Nöo(x…äý‘1_0*ü‹E,“ÿûy{䤤±GëØcóîfÔ€Yµìñ°s|7k™b<ÀöÏ{1IcÒØ?êØr7{rÆvlW4«ú²ãHoѾ/}殄JnË
ÂRÕõZ¦èŠF[šýŽ]—ÂñM«ÓµMŸSa®~c¹Óu½@z“¿Oâ̳{	ù°'l¦+V×Å#aÚÂi™wëë²Ì—î³VW™øc‰CªæSþSnyëU×k™œióMÇnîø¦Õ9²MŸ '=~s£säzðæˆçz<Ôl¶%‚Ú€'…âe®d(°:`ŒxÙå6éÊ÷ó¤q(šÁrq¹ƒÇGÔˆsÞÈP›ûíÈ/µP¤òIOø]; tÚ¤·Ý®×ë–´c´¿¥EÉk`‹†2FŠaí¸¢Ã4p
Snà&Cîb:–þ{¥°ÓÝâÈe†Êß°b–Þ¸N_¡y®Òáœ=c4ŽÐ®N¸Js¶ô¬T>ƒRªœAý&dh#"°ÇÐX•\ÜD†Õ%|6JCy \É2,\ÉB
­'q%.cÒ,Ï¥PÞ÷È“d;!¡Ä„W/MV/&ï]šLW'¿‹¬—Êo‘ÐNËß¡#¡ž–¿AÛ”Œ?0!§
ý?!qŒì	Ò•§(©7
PSú”0@;í	š"I`/ ³}äXyv€Là9kõYVïYVÇ4®“Ì<Ö0C£´ŒžU,Ü
ïXˆ$Œ”ÂòÉhêJnfºI—°Ãû+Óçb2²ë`œ9ôqsC“a,`œÏâ•Sp;Ì»C˜¼q£¨Ð,?”£˜@ú7PK
±ƒª696έ¦I@org/apache/xmlbeans/impl/schema/StscImporter$DownloadTable.classÅ;y`Tåñ3óv÷m6/–ËåÎ	È1 7H4$@¸Än²/de³v7\*^xV­‚ZÁë­¶¢bŽFEQÁ»µ¶¶µ­ÚËVmûk­=¬U3ß{»Ù„
Dó;þàíwÎ=óÍ|_xéóï=“è56àfF1&Ÿ¸|=¸·ê¸MÇíÐq‡Ï“ßó=वUví”Ï…p/ÒñbôÅK2ñRÜ¥ãen¼ÜƒWà•²â*ù\íÆ¯{xå5n¼Ö×Ió2~½´nÏnéîÉ„þx£oÂ›ÝøM7Þ"ƒ{ݸOÇ[=0wHÿ6iݮ㙸ïtã·2¡ïrãݲùu¯|îÓ±É÷»ñ¿íáèA7>äéÌÃùN&~Öñ€Œ<"#zð1<(›ÍòiÉÄVl“‰ïÉD»´ž‰'åó”Ì’±§ÝøŒ»ñYÁõœ¬}^Ç#8Ÿ“EG…«Ë‹:¾äUø²ˆîÙ«òyM$ø}ùü@»Qf_ÏÄâòù‘t,Ÿ7=Ã7tü‰t~*s?“Ï[òùy&þ)Ÿ·=Àw„ŠweâW²é-ùüÚÏâãÍòû[äßßy ‘åËÞÓñ÷Øfuþ Ÿ÷ØÍ™ø¾!­»DÐfâ©øGùüI–üY>ÿåÆ¿¸ñ¯nüHVüMÖ~œ‰³dEÿîÆ¸ñŸ²î_2ýI&.°fþíÆOeø?‚á3ù|.Ã_p‹@'d¡ÉGÓÉá}ä”K>:XØä¦†@2=ð-2tÊÒ©î¡lé÷õÀÝÔO–åxàõÏ ”ë¦lË4ÈCƒÉ+»‡È‚¡h¥þ¬6¦ÓpÁ1B§“É-¥ÓhùÃkñeÆz ]¦ÇÑxnQžNùò[ ¸
u*Ò©!kAdk8ñVø«C&‚Q›Ñù!,fÆ27š±ø™ævnWÄÊ#5ËüÁ(B¿XMY=e,»ü\ÿÿÄÆx04q‰¿aFʪ(žX?\aš3€00eKy0¼É”cqÞ™kÖ7Ä·WøëÍXƒ¿Æ¬TpbqTš²²À›¹¡¨é0‚ìZ0d|ñ¦>»mAp%—ä•G¢'úG9q[}¨Úô‡cWׇ–VŸkÖÄgXèBþðÆ‰•ñh0¼1ÍH~ZÁú†ÐÄmÕ·Å–&ZHDjëÍp|ŒÕeó#SX†ÍŠÆúj3jë"‡Eë­òGƒÒ·‘ÿ
·ˆ›ñ‰+——UnÇýÛn«1âÁH˜!º¢f¬1G8­—¤éƆ0+Ah9†o÷–ˆBÉ2öu+Hk…ðc%_‰&Ù¿- ûO:ÊØPcu‘hÜ¢[Û$F·¨{œ	lñXMY}ï3£c:ùʤ‰èz¨6­ãõuhaIbtåòòTEô«‰°mÖHoY4ÂÀêÙ´­mÁÈIJ¥©kGuÇWê"G¼.ÈÒžÙ~Š5kͨ®1óÄcâþèF3žô6„Ì[ž d~œ±¸?Σ…=ÂZ)‹Åvªý1“Í“ý¯“¹òT¦¿:	5ÆM¾oÂ=ºFØ”Þ/-“X±½Á,çåf´î™j/CÔ
žšóo›X9wuªÄõ¤‰»Y`‘ƒT&ø™ö¤2—«Þà¬Þ—Й¢çpCcœ©1ýõbBÑЊˆ0À‚àvB9]äT.~‹4FEÞNZðÔ”,
E,ZÆõLfLA¸CÓn‘ÐÙ?¬’…áx0¾}¹=Ë»zbñ„Y½3ˆ9]˜&B˜s{è&ƒcf7ÐGך¬Þå܆Yîé±”µ«w 9~ÛQÖâ#67(ׄrNÌË[›ø=“‚;hͱ'èV3¦ÓD‹µçK°`mH²`u‹â@G“Q°?ë6+¬Íã°vt ±úŒ%Û:ñRR‘Œ(;8GVAœl3æ)LÇr»ËBì)êÄ–$îÄ€8lc4($t$œÛ±Éû·Hú½6yèÛU‹ªWú²•Û‚öÙ·&Ò°ÝÒT¥}ŒŸÓm¤ìH ¾DŽ•lò‘Ñàç¼.¾@ê±>ÉéEA•öi5þ¨ä‰áùuþèÜhÔ¿=¹]Û&9µ{j"õõ‘°ÊJíd¨2¬­µ6Gã©QU4·&8ËQ…šÐŸÈ,9Xi§‡<žhR¨¯$ŸÎ˜£Ú/Iôˆäô<ÎØ” :¯ÒI€Kã©“sÓÜsÚÖJœqÔ†kM©hRñTDâ‹"á@jJA–—‹ÅX.eóÙ¼Dú™–—–×ü±H"­º±VI%K%&¹¥ç*Á›á’ ¯«
æǼhÝü´ö—´å)–IôKyd“NS
šF%:bÐt:Õ RšaÐL:M§Yͦ9CS#쪳yb½N¢¹“æGC_8÷I.瓨-ôøŠ}Áð(ð%Ì×Çz©Ï y4ß 4Ç …´È Óq°/À‹þ'ò`¡k±NeÂõ3zq
!€NgTNKª`2i)>.ËáˆïXž'8Höy;ö	ÝûF±	òå±¶F¢›|‰Ú.æcÂ\ ŸAäâ@ƒ–ÑYüþa`ö7h9Ž0¨’Vè´Ò U¢Ê¾¾`̯3}1>|þ˜}Ö—ÜŽˆæÔL ±!dêL¦>dæT…eU—~¦³ÎŒúiüˆã_V´šÖ´–Öq0ü*2×i½AgÓ„üåÉR›eaÍ
u"8¿-_„AçÐ×8#“2MØë¨Ñolk~63ÎbÂô0Ç¿~àJ”»¢£·š¡Pqâþ¢š{߉n!
ì»6±.¤®^RžjCUSNƒLâ3¸»B[}£AubíAƒÎ¥M.Á
ƒBToP˜":5´™¢Å(.sk
j·Û"¶RDf·´]gdçâÕ×ËóÅ#>;ó‰qå± |ÉR˜‡0ŸÉ`Ëdè¬9#µè;:Î7èÚÙ;÷NV–ÂõN^‚
ºPüò"ºØ K„­Kù?€×tÚeÐe2w9àû¼^†Wfö&c4àUxÍ +î•Ì6]EWëôuƒ®L¤k…²ëôá(ƒ¾As
ºž®åˆÜ‘÷,öÇê–ø¹¾î÷˜¥•&+m,ŽKXšP±_–X$x‹q‚N7´›öt£Há&‘Âëð†^‚gó“p_ø¶ÏÊ#RTÉ6?vœ}δL¿^ŠU+(4˜5ÁÚ CáuÂàÍôMƒn|{iŸ`±3Ýc):ËR–8Çt+ÝfÐít‡Š
vj{"L扖öÓr|Ë »ènƒî¡{f÷²v0è>j2è~‘0y;xÀ oâiŽNôú®Ü„0ù˧ˆðaΪHRÓ
+àÑ]Æ%›ôˆ„ÀIô¨AÑAƒ§¹:5ÔB­œ—”-õ-ŒFÙ©åXnÓé{µ‹;ДõOô$±i?n¶eÐS˜Ÿ²(m¤Ó!ƒž¦g:LÏ";^–eÐst>—ñÝd=:=/ Ž¨£é–YÙ“A/ЋÂúK¥_=öpÜëÈ€¬+(^îqf‘¶8Ô‰ÃÑi½ªütz•-¹—;TóoNzÙÅŠ{x‘¸Ô.ú2¢ç|Ö¯®HÇLš4	aʉïÓ\v%@œ, FuEÖq»®Û‡'wyçz°9õÔ+ã;±Vr ÏKKŸ–'•ŒËßÐ`†9©(êÑ%ž•uw¬…%Ìž#“ë4Å{;Š™Te'’‘Œ‰KÛ‘MRœ^MòÞ¬No—].#Óè'ùxз+8†¹¹ÑŠu¹HMY+ï¢u’='£K»˜%*t'os¸¾†k#,/VQZ~3¬‚~²”øçGB!ëÉL¤;fõô¼ô‹»çI¾@?®
É{¦äã*<ŒîÞYmp¢ÈáÑ®)f/”ôè–0‡¡­èú×OäÕ)åÌßFÕí[ÍîgY1v|°Æ…ðž?£¥‚œ
aE]4²U=4Š_rO¯Ö­”˵Aݱ˜—3Ï_ÑÓ:9y0/ÍWÛ„ØxÇ{yL"côŸË;bO5Í©iƒÖ	Áé‰rX“2‰±l>æ®äŽœ~>ÕOø´)N(IIB ƒòº»ËTv–xà`ËØŽÍ‰ç,N*©cõ–ô·Oÿûì	Ñ•Û92Ô—q´t:îÊÿð÷í8¾"räåËÓ`¶zŸR~nO8óÖÍȬ‰„ãþ`8¦þFkKÓéiŠž?Ù©áÂznß(ºKy¿O9Û*%éј6v	:Ôsv}D=SïŒÇÆk‹ÔòäM·èÈÎtm¼ó¾ÞnKr­Yo†ÌH8…„DÊ8YRÆ{ùÚËGÔU–“$rt›ý=gÿx6	F§£Oÿ¿2ÚknÔ{@L¥jœR—IòX–ÖLO¦çöö‘›±êñˆ­–¼¼ui¢Nš1;»SÀb걩oÊÁb?7õíxË[‰ªãt^çEéÙencoYéÕ2õ Å	ù‰.Ê–®dGçM5|øÄMEÕ¤ãëJõØcOé´DöëZÆ$¼¤Ü{tzéôˆ’dyË™ažÌ¸ÚÞI\héx\S±ó9	ë©•ˆ:Ù’¸¢JýK¤eŒ«ãÈ/:AÓ¥VëŸ
[OƒôBå&t“¤•€îáb!œ€ã
˜Âvêµtv¨zoÒù-+÷pn	$Gä`G’÷/‰ØŸ”œZ8ßÚj·¬-É{ë螯êù2ÙÛÿÎçW¯_)¬#”|µ#á0<. yyâɲú}^Q¿¯Âkê÷ûöøT?—[¯Ã€ð#Ç!p‚Á“7'h,u¶µ‚VêÄR—×yôâ&0¼ÎâVp4ƒ³ÔÕãJu¯£ô5-àÎÉhWo†Lþm£ïôÂfÈÂ^‡×Õ}ö
X¯ëŒ/:£Bv;ô]Säuµ@¿6È!xú34ý¸¼ú^3§(g@3äîƒS,÷Á¨ä6L»Ëë(j†AILI,Ø
¯ë(d{9ƒ´ÈB¯ ´¨ƒÃ!Â!zr†¦ò¨v
“-Í0œ9j…¥zWo“JÝ_i†×}ÖqÏÝ#ša”Œz¼ž#ŸÄàæŒ4i±Ð4ÃØ&ÖeÕ¸”9;Œç™<'Tä7CA•W
÷2ƒº×ÓEû /3[lÝ÷zõ§¡°4Ó›Ù„Ô£…‚Œ$‘¡ÐÍGN+œ¬„Yê)`Tî˜ìuHµ‚©IMK•Q”È*±S#cR÷j[Oi:É‚ƒ &€gàh*LÁiŠú•þZ(Q}ù•~¦«>ÿ²‘ÿ]0—¿·€÷2Œ[!á]Pˆ÷3ÿ÷0w÷ÁRl‚³ðAX‡ÁÙø0Ôâ#°…Kñ1¸Á<·ã8ˆG¡
_€'ðUx_ƒ£øCx¿ÅÃûø&üß‚¿â/àSü%|†ï¢ƒn|sð8ßÇSñ¦ô/¸?Âeø7\ƒãü'Fð_ÇOp~ŠÍxˆ_"·ÉÁ|9™+7~Dü”2ieQ>õ¡“)›¦R?*¡þTEÃh-åÒzDAn‡ÈKaJ×ÒI´‡|ð&;þØõ'qàø	ü”åºÜð3x‹[“­ß&Zðsøx˜÷•ðKx›[Á(xÞe.†?¯à×¼nï‘n\ÃëÃ;2(2yôwà¡ÆöütZYðxŸ[a8‰)ø€±qШ֟ªÖŸ
©ÖqKƒLºþ ‹á#ø‡¬A´>æYSüwø¯ç`FïñšLÖw€ÃXEq3Ì(uxGp$–:½ŽÂ¢6˜©A©³	²K]í0}Ù¬C^çø¢¸›a¶×Ùs8æq™ÀþÌo®¬´\L+ÇÞűf~[(zõ6Xà€²m¡]yuÞ¶ˆ{ãuG`#|.ëPƒkŽäƒõ6iäàPD$¶[¶MÔÐ!6Ï-'ï@i)[&ŽR_S–®±·­åØ¡óÈ<¦Kà9qµ
Ï…nÞîæUS D"üa€uœãéì.ž} È>mVTðÁžÅþÀ:^ÙÓÚaÕšâ¨*uð!¹Úëhƒ5r@—^bŽ÷®Õ Š7±­”ôÐ’ínÃ
BvB_«—²yåzYèTSÎNöÂGTf"æ3²¹ÙÀ¦³úPÓV6™m0‰v°™œgÐ…°Š.‚(]Ò¥p-í‚[é2¸Ÿ.Wj\̪y˜‰ˆHnIHBia,bµìÇ>˜ÍbÀBì˳¸–~Ür²Ps°¿%TˆðŒÆ¿cÛøp¡.)RÙRBhìU‰,ã@’¡!c—‡¾Î]}éZE¤Ï–$m,P±ÏCAÄÈsq |ôù×`d˜€s(Uh)wsŒÜ£`´Ö&a*†"C„ƒmˆ³mˆ™6į› Káo¦ËLË´yä]Þ¶Á6¤à(d²T]ZÚCl¹°ŠÐmà¦ÛY(w°ÀösH¿3×Ê@µ†Ù¸†ã×þ
f0.W΀²î#2¥{9öÜÇgL“iX‹ñ$’äÏl@[xµ ›ÌðÚv9Du
-³äv5_SUxÀ^£´8Ð…™‡ ‹¾^z˜MõŒ¡ÇR˜™œÜdc”Æâ¸4z5»Ñk+ëµ-½^™«·ÄñÝB¬MñI†øÔ	 æa¾
ñvæQlõtØ\ÚîUjU½:„rÆ”ÁÜ8Åü—´C@åé›Z TÕôÅ;Öj)æ:,a„:þƒAϲk<#é(Ò0“^†…ôJÒM
¡í­ƒa`¡Réé6Ñ$@b“ZjÛ†D—êfïÝÑ­«e¿žb}“pŠq‚
g¡ˆ€³,8Öyyá.R|“¥ø“)fÙ€2ÔD¥iÄIx²“G³ÙVংh`ñlæ6ú8dw4Ws3ÆÍøãPÍÍFnnyÌŽþŽÑ
ÚiÃ
ŸºÊ
‡MV™y…ÄÚbîqÕf…eÎu†Mæ½øTêànR!à)P³[w6}ÑÒa óX@?ç#ç:ÈÆo°^Ï¡éF±fàXD¿€
zªèØHïBý
âôk¸‚~×ñÜœ~‰H¦2³UpŠJã4>Ç«ÈëàØ\Μ¬–Lüà&N‹§*MÃK`NݪI5NHpI;lcÆ·Wh%–ߎ½t?ÿœg%(ç—º8M“ì¥XŽ—Øà½®¢¡œÇÈìÎ6¸Ë]+q纽:ËìN²rݓէ
.²ª«s1B\"iÇ–&¨“䈅›ºôÒ}0)J$c»T­¤VI&v™ªc«eär+7ÓÕ¨*|r”6¼	eìr³
jmZ¯Z¥}¥•ùåØãVñUêÖJ2r3
“Q}Ûà*‹t.é×IÕgWlœYæîåÃ]¡õØh¹òsz3[áê&¨¶×Òξ®êÐ$g×H×Ý…£‹£‘6hI+;Á泮ݕÁ–ÛŒ\×cwfð¼ãǦcPmn…ë%ÎMËè
=g4?-£	·ŒI1<³é³*6ÒÝû>[ÖZ®c/äk%Î\gqבp-Îek½Q(Rm´ÂM»œ¼ïÝbkÅ“hƒ›eú›‘çßœ }À'܇6ÿÈÙõ'0>…aôMŸA}Sè(Õ4X¤9à,Í1-¶i8O3`·Ö^×rà]ž{OóÂGÚøD
ŸkÃ0Kƒ5NÐFám4–hcq±–‡«µ|¬Ö
1¤MÀ»µ)xP›ŠíÚ4|†×ÕfâÚiø–6ßÑf㟵9ø‰6²µ4@[Hƒ´Ó)_;ƒNÕΤ…Z9©UÐJí,ºF[E·kUô€¶šÖÖУÚj×ΡÃÚ×èyͤ—´Zú©VG¿Ó‚ô·ÿ¢YúG|Äø9…ƒ(ãj\‚‰Á8gp-ºšÿÄÑ7B–ÝšÀòœÉ;<œàµ¨éÇxÎá#èx
çJÖN§rÈS;85ɵ[Ùp7gß²÷¯\竽øüçã"Æô¼míe
ܦÎw'ëá&ÎÀ¹*%N!¹ÆíWa´Ú딀–{š†ex‡;kL2~bþ~†grÈ̦±œgŒy	VاȆÁ[ws)wgW…Š
ša/Gÿ}kdˆ÷[¥Üm†ÛöʬŒKïö¸C¢%¶ÂþªÂV¸S*ÚoqíËÎrW©Þwsyy/m‘‹¡f¸¯šØ?]^w+Ü/:x]J·^ó ¸	»îCê’è;…R	ŽgÝűluWS m]‹B†‡l­†k[`¬¶ÆkçÁ4í|.ÅwÂ<íB¨Ð.S»BÚ¥°YÛqírØ¢]	×kW)½×ò™;
fãR\ƘǹÔY¸œó
‡•¸‚µh²îVâ*ÖÄÆÜûê´ÝUv*¹[Uk¨Z–¬³áR¶9ž†C#®aÈ–¬×Ú²žÎ}©±vôRÖßYÛ²åÐçòê­ð°Èô@ÏdºÖ'eªŽgíz–é
,Ó=,ÓY¦7±Lof™îc™ÞÊ2½eº–hwÂ
í.X£Ý
ëµ{9ghâ8p¿’çz¶¢i0>)Ï!¸׳<—()žÍòÜ"ÅI)îP•.ªVBŠ›’R<;EŠl)îæ¾Xì=œHßrö&eX˜”á°}©ä¸.L+Ežµ¦@®Ô
Ì#rÿ<¼Ô=l/°5`ÈïcœÚ°Ñ’˛ܩۖüpœtl‡V1þ¶ø^—*H{\ÚÏ¡ö6ÓÞqÚ¯wt¬eú%ý.Â\Ý"×jc°ƒÁ^<—c£¦n4‘¤ðÉ
ŸR
ŸngºRøSø{¦ð¦ðC¦ðO](ü4Ia(Ia}7†UÑç•_ºá0Fá9¶õUp˜3{êa8Ê¿ý¹€ù¡+Å‘|zœJØž3pMÂÙü»€&ãBWÆPK
±ƒª6Q
ŒÿˆôBorg/apache/xmlbeans/impl/schema/StscImporter$SchemaToProcess.classÅXýsuÿìÝå6wÙ&Mš´¶¡k,É]ÒkKå¥	Á’m4µ¥åE6wÛdëÝ^ØÝÃE TåM¡T*
–•ŽMCtdŠãÇÇqå_¡~žÝ½½Ëõp*Áñ‡û¾Ÿçó|ž—ï&üà×o؆3I´bBšIiÌ$®ÆñG_‘&ß„Í($a¡(Ó)iî—ÆVá$¡áx\”¤y@š¯ª˜1Ê™¯©øzíræ!”då²÷°Li£˜•æ1™žHâ›ø–è~\F«ø¶‚¸“4
ºŠïp<æh#–eØCyÝqGÁMûŠöDFŸÒ¹™.äÇ
Ýr2fa*Ÿ™ÏL;9_FÆ¿¾§˜-Ëíò§ý
Ú²“zÁÈEk”½C9÷×Ð3yݚȌ¹¶iMðd£ieó¥œ(]íï—\3ŸÙg:.w¶‘3Ž™–l·”Ç·7²®\0­œis<Êh©’1fˆˆ¶šC¹[fh÷€i™î ‚Ý+²ôr‹z)ˆ
s†`!ØÑRaܰêãybVÏÒmSæÁbÌ4¹/ò`ñv»˜5®~8´2(×ÉŽ¦Š¶kØ]5÷…½	Ã-;øæîžút•H+–ì¬!>UÐN‰uÚÁcCu¼¯qý@Å›måÛÕîn«:z9©çrïìþþºRÄ=ªY–ÖDÑe}*žd4–g
fW¨é
Ù.+ù./xPíO¼èB
V,YÁºñ’™'«~f0޶aeÅ/ÑnÑÛâÔ£bò7¢`çÚ´‹:ˆIxíUn!1º[´©q}{{ü”a+xøFõ•†DÂ	FðÇbGé,ãþ’ž'1ÝU9⇴w@).¯‡Á=>©;“~ý +HxÜ6œRÞ•<ÈŠü®Û¶‘êi¯ÙNèc3–;i¸f¶räZ9ráÿÊêÇþ‘é£vŠQI¿ÝjJål­F°UÈÔ0‚/h¸ÃnÆç4ddú)|FÃ\£á)<­â
7b—†z4¤¥éF#»·»m[Ÿ‘š¤âY
ßÃa
ßÇ]žÃó*N*X	5FY/úhAEç^ú/–Š4lEŸ†Óp
?Pñ¢†Óø¡†—ð#
?Æa/k8$¨Žâ.>ƒµa¤âý+¨ö*~Âc…d€ç‚5ZÎDwM)}òÝYÈï¹ì8¢çŠ+h^þ¢0…XuøÂ:惒O|]$#Gzê%^ïãS¾†Ë¾3ä;&¨u
Ö.{Úªj`Ûå«|˜ð£Æ´ëå;+CÌò&Ë_×JyÈ-W7-g™ÛýÇWÁÎâs×}4O3¯Zùi	¨ˆHŽq‘4óz¦”×§‚>ô{¯ßêõ­P˜¢ÛØnçì×£ì[R‹ˆ¥ÒhHõ. ~Ö»°ƒmblog{LfŒáZ®\í_ÃN\x#£x#áøzܨɰ—½†Ô94¼
{‹G=š ¨H½._\^%—— *8ÆZ!ãUBV…BúC!Õâµ—óuà¦:—µ—§ë^¬{9Y{ù¡:—#RGƒË÷’æûM¼Üô.šS¿vd«Ð$+é%4Gp¸Ö]³ŒÇ8>üD4¬õ¥„îڄݱÜKát=E]âÔ~±ò"’‚÷]¬¯¨LT†²™´Ë¹ÞZ h ðãå»X'Ñ…§ÉÄ3ôdzUñÓêÇ­ }{)%"KíA˜~YŒ¾ˆtt SFKhQpWɸs	«#¸€Öý©ÞE´P”¹Kïû–ÇUÇuWàoEÛçÉãIrwŠð_b6¤	/æ+äìáUÜÉñ½xÍ3i'=ØÅßy"ÂdÙ‚}ØOÆÂµÂ5šz{4ôö4Òó®ñ½ÝN¾;°FVÈ÷Z’œ>‡uÜL‡›ëd%åo¦Òoá<¼î"¥[Âzûéž
^DšƒNEÌí[.°ÏöÉõ¹KïU˜ØEo‰Ÿ2¢~ƈš§•?'¿àÞ/«oÒugYI~…,ÎñìÌ0CÅ[+)Z”E'n£µQ’íüÝáEãlèüY~jÈpqšg„‹A¢[s7J·Ü˜-c„².æ.ý½6 K;Þæømx‡6üŽiúûg}íãleÕ,ãÄÁç`€“O¾àõB•òSÎöÀQWEˆPÍ!¯Éù?Te䆃
¡l~f²Oa?œJ¿Ž†Ø|ú´žFCt>í.+™¯0ÞËßyl<–9梷ÎSR/9ixM&±ù*þD*þŒÕø:ðUÿCø[Un‡Ð†æG©ƒÏ†ÈŠ|…%Ê'`³¨;M«7vNúؤb×'……û:+š=
ÿD#þEmïW²9ÐÚH”w{©Òˆ{O×®@W<•^Dôl
±ÃUrâÄå£3Õ„Øû¼Y#t¾¾´á à©©4k@¤¾8Ÿ5§âd”õ
UYpŽy©)ù‹Pê‹-—|_¬/"Ãk1ÅKQ²ñ>—8Mã³,)C¬¦{â‰PK
±ƒª6™}ÐG¾H2org/apache/xmlbeans/impl/schema/StscImporter.class­WûwTWþN23wf¸a`R³`¤“LÂM%áQ`§H	P z3¹I†ÎÜ;½÷TD«öáë£‚Š¶VQÔ|´h«h­­þþ.]º–¯_ô‡®ê·o&<’ÒÒ•äœ}öÙgŸ½¿ý87¯¿ùâK:ð‡8î@Q;Žåp4”âáÜiðàÇQÆÁ(Å1ŠÃŽÄ1
N”ùCÂü°PG…úˆÇ¢ø¨Ì‹âQ
£ŸÐðI™“áqžáÉ(>%’GñiY:>#Ú>Åçdq<ŠÏËü”_á‹2|I¤¿ÅÓ2%ŠQœò«2|M†¯k8¥á
Ó78‡ì‚cn7
–‚žµmËí)˜žgy¾©ÐП±Šæv§Ïur–ç)$û¶m½wcÏöý;¶õîïÛ¶qSv™½̃¦Q0ía£ßwóöp7µ÷8¶ç›¶¿Ó,”©=²*oçý5
õé–
¡g܆޼mm),·jE²×É™…¦›—u•òGò¼}Y¯ãfɤYÆh±0`™¶gä‹¥‚á–òz/—-–×·\ÑäZžS8h³¼uö`ÖÎʃâß³´iÜ?…cé®­ztÀõ'.¦
N®\´l¿y|Ù½§å:çk˜Ö<	Xš#X®ÞQXssÖ0”CŽ›³úÝ\¿yð©=ôÕ²‡‰µÂª·géUI"q0=‹Ñß丼Wayº¦¾]ÅÂÖVÎïn©•õÎÀ…Eoq”/™H8盎d¢%ÓH.IOÕ]½Î¶|ƒ2TñÛ¾9ª°àªþ€»q4g•ü¼cSP1ôjÂ(t¤¯Vt7…|«XR˜Qr­ƒý,£‘¬=hñâ„'‹
ŽÏß*K¹Œ8¹~°¥0ËÍúœ¼í_y0Tv%íC9õN¾/œÉ‰H0ïpóuË2Å/ùÅãq3'9ÖÜÑÑ¡P7Ê!&ÎX~>wy÷vÙ÷;e&Φ¼ÝÌ+ó`™Ü­£Ûuôb³Žn¬Rèzç©$¾¥c=žÓðmßÁi
ßÕñ=œ!:††ïëø~¨Ð8÷õå¡!‹ð5”\G²¤Ë0
Ò2t<éÃY?Æ?ÁOuüµoï¡L³Žs¢01éœÁr¹X1ì¼Â¼ë$‹Ž]xAÇ‹¸ ãçø…Ž—Äêú&ͪ?’/éxYî~¿$à‹
YþŠ;ƲebÕEY_Ó~­ã7xEÇo±¡Ê*¯Šª:ÃyƒG'®¼&C7^Wh{;ˆÓÙËè×ëÿf•†ß+tßDsRXw“½V^õéw¡ã.¸nóáK4X½™GJ–ëç-S{ºåZMkÃq^ÒrÃÂl­Ã–?^€[Ì"pvºfïLLæ±nƒÇÃ=Rµº¢¼f©dÙìm×n›Sê¬;艥‚™£Aéžžš&E}gÂ-/½kë:mÉÊÃVðª›él¶¦­hú„È»†õùÂIýxjŸ·)›…É&!úÏ{ëØÝ˾|…Ä%1È™&í8;a|[-%ׯ¨¦ÕYqx*?@%•®
D$çØ9“Ù·ô†‚œp-S\ÒèL_ð\FIÝW¶ÜÃôŠä&×–\Sx°†Òw‹#AZñN
‹ù‰½œŸÜ
sqVrîâªÓ¡‘æCÃq59Ë9+ÎáÖs¨?ˆ¬áç
„T7Ö’ÒÇ…p7ÖqŽñ‰ÙXUpêù4\@h7•„7·Í« 26Iպ਺u\›ð~  îA–Êbˆà^|€Òqy
«ê_ã?"ÿpëÐ*ˆöf^EXe’±
â'°ð¦í>=9½‚™ÄÞ„QAÉ
c™DW3WÏ=‡Y™úù$“³*˜}áÌØÄ±ÔÔc—L_J£€?Ñ ?cþ‚þŠ&ü
+ðwBølÁ?ч_áÖÃäm
œ6¹³2€ºƒmÜâK_uk¥–dkàÌ4
v·Œõª1JDx[æT­h$îÀĹówÞD‚áXìÕѪ:ìÀÎ BIÜÏ[%B»°›|ÞU—`ÈãÌ„9rK†·lnm« iK[{sOà,óNâLkó“*Xx
½ˆô	Àúùü²Ÿ_áW¥ù“|{Mà_÷Qo~Cš?Kó¦|ø‹ôÞ’æyy}[z•ÞߤyG¦½ëã÷ø}?À—¥?ôó?ø#/ÿÓGøQ“ÿ%Ï›ü±#gê•Es­ÌÇrž©áh89É(½”ÉUk
	Yáh¨±³½9_,0æÇZ‚‘¥ÁxXÞAWrM8Á4v>ègÓ1.EÇ8¡cœMǸl:°háZ»?3Y¼¹#®ò²|žÞVc°]¯˜ƒÃî6™ÀTšsÉ&½š@”ÃL^g!L„4“xV­MV0i
…¢•EYÒšNˆ¸ŠAo¸-:7kFd‹B<@Kʳ`kc‘H¨ED:EvéNÔc=¦ñ‡§%½!™å¼ÉX‡Ížÿ&™7.*kMhÜIòp¾Žp˺P«
Ú'‹”úd(LÆD
þD;î››^Ȥ3a#Pï, ‚‰5¶ÊÚЇWo®÷jP!À‚"œ%fšVÞCË¿„_Þ5ÁhkD4ØÓ‹®·1
ωbV8Ú
=©Õ@ ÌÚ”Äú£OÉ	¦·nS2MØ»õvÄC±D’iTîYã¡…øž='?ʼc½ÓË¿©`¿!CÌµŽ¢ACÃ	Û8l»ž{é,ýBìV‰’¤î˜Du€ŽÎi—cñV±ãæ`hÌÎhx½Ñ
™„6Áù$Ö…;l¦öèoÌ(½{YÃFPœA#ZÂÆc-¡DÂ76a_¾P4ß<3nfªÊ-N¿½ºhg{L=EZD±\ɃªÄ²öÈÌèæ&!;ä8¿ãxlr\QÍ
k¬>º¶’—n†"Iݼ#E›À QyÁd2îÌɳ”¾cšyB°óÍ„Ûê°»þp4!Š™o~7Ä­i]m%×ÄDl³¾¹…(Lgu¢æuà}»Æm믅H`‹L¹žÛm	¯zÃ&µ	®6˜ìŒ‹â×G£¡¸c²ýÉGjãe=0a¥¶åœE7·Ç:µ9œu%CíLC%$Gì.ø<ì²8‹›Zýœ`‘Ÿh	Ft‚$[/ÜëmÅÈ‹HpµûÚ¶ínt;D$ŽÏ	‡"P™¡‡ @ƒˆŽÄ2øµŽdí¤ ˜½=Q¢h|ÁjÙ³ó~T†)µs¦.ë©!G¤²‡ã˜ú^$5¶žL:BµKáw‚¢™R}¦²#4$±Ž“ìE½á„ã"üð¥p‘P2&vN,èèä+³l‡àHÎ1¯Þ†ÉÉž0Z^~Dܱs¡¯Ã
Ëü>k³ðÕGkcííBFÙ!ÑÚÞ¹«;éäT-:—ëlN,~Ĩ†„)j0;² ÞŠ×g{”#ݪD-¢!x$‘],
!ÍÝjµS§ÚTâ‹ËsD ð&Ùjk‡_gÜOÆ8höè¡ÑÅýætFtÖV›É;å¹­é\±"g|ô:´@Ðòµ©sµö”Fg<,Ú¸®m¡ã;õçÔ‹Û‰¡>;í±½‚/œ˜ké´™€—™ˆ	¶L-múíÈN®CŽÔ»-”\	¶¬¶hd.ææ"Ùµz}”Î+Loa­>ÙÓ³‰3ÃÑäjÇ”°'åØžn„iîáÓ‹#¤Îv™6Ö¾²˜Qwû!Ù¿IÉâT&=íð¦pÈ\Û•¨‹€=Cƒ­­ÝÂGbN<Ö¾(Ô
Y¢ÄÒŽä 	OÖR=+ñV4´1ËI{â¡D§¬è±‹@䇑iªØS›&0
ëù¡1–œëŒ"-h	u8I¿Ú4’ÚqªC_S¬3Þš–²¯Wv97V°yÕnK=Ì 0;rn¤1¦f‡VÛ@ñx,nq€{[êµÇ«µÔUê1LJõˆ§–z\=áUOZêê)¯Úk©}êiK=£ž°Ô/Ñði©_©gǯ±ì¡92ö›å</ä¹–úzÎR¿UÏ[êwê‹çÈØïeùŸñ=`Õõ’W½h©?¨—¼ê–zY½b©WÕŸ,ÞÁ?µÔkêuK½!c–æM4|_m©¿¨·,¾gZêméÕð‹'ðDKýUýͫޱԻê=¯zßR5WÏyÕ‡–ú‡úÆÑS3fÁ÷H-5øÀܨ4œ*e©ª18ª´%Bá‘(
–Šî—¶¤*»ÒáäšÒX4T[]Š^ÚŠJqjÍàI”Æâ¥-v’6ÖRÿò>VŸXêSõT1	N­gO2>SŸ{Õ Y=+¯AßU_Xê¿êKKýO}e©¯Õ~Ë (€Á†²C=ë5\–áæ[,ãžE^ºÖ[߸x¥exùrhý²•\‰­¦¥nRYFd`ødºZÉõ¯aIoO·Œ|£€i}F/J¥„y«E¥m&%c±Òö`tsi(ëû9ZJà›Ãa0XŒ*flébðUÒ›Ò¬E†YF!(•Eï0,‰”6‡J%ÛëÉP°Õ2z©OPúqÍã5–Ñ[¤2ùÈì Ç|Û$f@G9`ô±Œb£¯eeô³Œîoý…Œ–1HšÁÆ@¯1Ä2J¡œÏàb¿ŒžÎL€9þ`ŸbñÞhñ¥ü=‹Ïç,c¨ .p›ˆd¸Qf#™Éy–1Òeå²äh£ÂkTZF•1Æ2ÆÀ'P7‹Œ€	ÆD¯q4&“¼Æ1–Q-,ð4„äìK´É?ÆÉ¡p¼µT«RÙß±ø"ù Åwò–qœzK@5î’É2À ©F°MüæY­eLâ¦Ó,c:Þ.h‡ñ3Œ™^c–eÔ³-£Î˜csEÅO0fZF½(ê<™y¢4óÅœ+c
ÆBË8ÉXdñ%ü]Ëh2[Æù°TàNuÛ2–‰Y:£qÔÕmQø÷ÖRÉ"K‘¶eäS‰„Ú‚}‘å×]âÀ!r¹´BšS¤9Ušq:bJ*w±Œ•|¹e¬å-Bú0'Ø’ŒÅ7[ìgÙvõ–4N·ø2n4-p’F+ßµŒr¤±$Báf$<–Ñ&Ÿ	r+lØ€ñ•ÀÁ?Dac­×Xg!®Ý˜dQ#æ5:,c½·Œ„Œ$ñ‹¸Sä7֖ߨ”ülĶüÆfÇC‹ïç,£S½ÂTÔÓ÷"ãCR†
oÒw8ÑŽèg“¼{À°{16”~xX4†6ÊçPÒ†ïŒÚ_¤¸£c°_mØx¨=&	ºß^YŸc#•˜‹E@¿óš7ks2äô}Mkbñ¤óbÖGSݼù±ôôÂYá6ñÙm¡xÖÈìPK¸]‡mµW~ˆj)7c‰%QçÀn¬ SàÚ‰y¡]ä¦E‰‘DO±ä<3·zgAf
À"PÜí²@t1·5ô¼SzX 0ètSåÁL&ç	èÈ#ƒ³×ƒ<’±ù±¡x­>‹ÏïVqC)œSÅž-)ó[!æÕÑWÜÃû´·+
9ˆKÆRqÎ’Ü-·–×ì=EÂR[BâxÂ-'¤.ú`¨g
 ·;ãiŽ›š²#Ë\XuÛö7\ßÄAä_uÓ²X´òæØ1SMN¡!ÄD9:÷¹ÄóÓ’ÑwrJn¶‡ÆÃíúLжÐa1§n±! fØŽ$ÃÑÔ%SùAcR‹>'&¼$)yP¯Nè©Vó%ÑÖP¼9(W„H"Ú’k$’Áx2qrX^t÷ï=ôÖNÌK»ñf³Ò7LKúÞ
®GNsk²FD/³ê>mJ/s\:k
{ݪ\¦yðx7ãQMMNï¹$ö¥í++3,Ïi¨9}j ”*úæÄâ)ƒ?þˆµò`Wn})’R£ú0|Ü!O˜{¢úü@TkïëŸNÈ
iÖÆµ´"!‰.³ŽÜG:™Éº;çžGÙ(òµdÞ‡mâž“öÂôY{Sæ¤ÝJç:xMßßM9ò¸’ãþËTNæ™èlN8-Îe2Stxî~¨éMÆœ”òœù\ޱî¥Ñæ„.²ó‚‚¥%ÖL9Ô¿>ÇP}Ú#Iñ’•¥eeâ~_èº0œF÷“Z;©ªíqÛ6ü.,uß6ä0 LƒÊ}~\rжÐõ/o¥Î˰…‰9ÈÉÞm¹ò!V†e3¯§†C&3Ø‘ñ°¾ÍvL:Ðdë
ÁMZZ:ãPñ~©Ü³=˜\3.S‡NIe¿=Æ‘º.h¬Kÿ®åÀYy'Áxhq,SFô„’ÒÀ#|r<¡	
GS‰ÕØÊSãjÕ1ı„>YCYwн²†S—‹àYZí56€dtäŠæp±³pbŠ©žØµÙÁÄ+ô½k¡ÃöLèu•k{·$
âì‹ÇL04‘¨/²»ý20ÑD2œìÌÔ…Zœ#&]bù¥šG"öÆ|x›ZÔW&^æ„7é´_OÓã‹uµ¡¯ûêå×#r$"´Õë_c´:1ÝZß©–á
§€
O¦5sÉ")ìİS7Br!ã–(¢s'¶`rÕ°ì??íŒíû·¾åõ¹}`
0uWà$"í¡ˆt:þ\ѧ‡ª˜w¸E—ð‡
”?õfD„–*›sbI¶5;ÄT’˜îÐS’’債9“KèC†CÅUíÛÒðò[²ìù²³ôKf7³Cñðk9[o
%ÂqøôÔ¹±‡ŽÀ)c ¡¬Ø "õg»‰Ùƒ7Å^¼›œ‡¾)'FúégÏ~r`
¸B"=ZĽÒoƒÑpo´}ð6ŽÿˆÜ’ç^¶X/%ƒ£¸/ZËࣸžy\ÂýíÉ<Ÿ\$¤Ü±“¼ów“¹üAÊk¨ªì"ßNòï"KÑÉò–ßí­ ýÖ+y«vR¡1}PÕ.*bº•VU
ÚE½=F¾W–¸£Þ;©O‰k£°p—¸÷R ²Ä]TV4¶‹ú–¸ºè¨íäwàúU	`	Sz‘–è¿Åàíû¯Ï쯑z£=ô‹ýGýi2•S
UÓ4´Óño&Í£ZZJ³iÍ¡fšKëèê z:ŸæÓ%Ô@×Ñ"ºpÛi±æÓtðbõá<ܘy"âÁXaµñˆMDx—B0„ÑÛx(g-ºž‡s)ˆit8ë./à:wÓpuà|p¸¡b
bj³‹3m¥¥èa°ªw«Äµ“JkÜU%î.Zã®ÛJJ\•úK‰.MÙNÑE#õ—.µ“Ê»h´fRÅöýÛ+ñ¬Ì°i"‰6-#“–£w

¤ÓhNci%Xµ
[nÆ×ZM­£5”¤°fÅ	 ~Õñ(.ÇVÇÒtÍ`J5Us%ØãûOSª4S:y=¥vÇã5Sš=Š|r‰è0å.à¦|-ªj¨ÚG®{«ºhL£Qí*vÙs+W1¦Ø5qeê¢q»h¼›FWî¦	àáÄÀÑ]4)`Rà4]Tmpk8.¥bã+„•)ÃÒ8&cŠ|é>y‹êu6ˆ©©qÕîbw‰äÌ-q»>"ñh¤ž\H§
RÏHÝ@ú`Fó(€¶lŒRØí£õTHq*ÛÇR'-¦Ë&Œl¦+ÐþΤè,ºƒÎ¡è\ÚGçÑßðþwº@éT`YIùh­¯ºPk©°ö˜‡n¦ùzÌ-L‡h,í@>t4×Mïò$>B*¤×¹š…0o …|OŸ\;Næ<|qá9¢× Òk¬ÚK%cöRqÅpmZM×ã»hFfÃýµsù6º›½$^Jè{TF—é
TØHµ–‘î¥+婨´‡h
3§;ä,Ãqi#+öR>Œj&B÷Mä6v ?‹iÕ"a²n&¯k;¹Œiz
´¶^‰çUTDWg9Ç‘|=NÿH[‰Â"½ªñÞG«·ÑQ`»×±ÿnjü5Úcb&[<àïS%.,vU{ªöÜH"_e1Dµ¶Ä5Æî{`§Û)mßÿz…,êa®«öÊ#RQìÝæ¸†.j¶|xD±`ŽuWñKhÚC|ƒ	ŸB|ŸA ŸC„_@Å¿¤¡ô ýTÅLX!>ºéxö!vúáJó%h2·sñ~²¶K!¼Ëˆ]Å%t ÛyÝ1Üñx(=„Tâqˆ`/âíïyýñôoˆ ïÃ¥‹Ø;àN…8O‚`½ˆÓÓµ`=tLkÖòÀÖÄM¼"®¦y	zo·T+EV?cn˜i^†ž*Õ›—c®˜Þi}Õ1PŸü8ÂQ…ñâ‰ñudÙÑ€°^r?È2\5h¢d1»h½XEFÈó!ÇEÈFµYlÞG	±<<ŠÍ‰5y%Þ’<íOûTØÝº.J:ò6!ïçµÔÐ	à3r©'®AZ;…zñ4ê‹è0„§
øïjž…80›æqR»9P°Y´ßÖv#LBø¸û˜‡èr*ø˜‡äq"Ÿ>šàÙ1|ºæí0ZÀ+5oûÒ)¼ŠƒàÞZÄͼÜóS$nÒ¼%Ý¥y榄¨’¶¥ÉØ\ðîªo*)„ªu6À§5Ví©váeÃVšá¤á5n$0H|%WÙx#.véÞªGXƒ³’ml:¹Ê@b(ÃÅH7—x*ìägP¥¸¤3$
åå["–íûßîqf.ˆÊ
VžeÑ®æøÇ‰’«Â˜öÁÀx¾ÐpöVéÎä/ט2p$š·©ôwAí©ÆWâë¢ój¼c2c’äšÛé4‰ê~§”+DÚ	N¿¥óòèÀò¨Ònb˜¸†TØâä^Ú1àAºèÑÀ·kÌbw±ëVšRâ©„V™;éâ.úŽó²¼¼=¾KL‰Ì—سwÒw»èÒíð&ç³0C¾‡&ƒJ`%	Ï‚ú~7¨Ã­a#—Æ o—óuVq³Qš¸º³€òy!ô{Âe
ä“aå˨’—ÃÉŸB3øT:O£¥|:-‡VžÊmäµã5f;ÍQ¤Šëé
ŽÁ×l„Ÿ9®þLÚÃgÑ“|6|Ì9ô>—žçóàkΧ—xÁé-þ6}„`ü‡óøû\ÅWÀû\‰„ðXĹ…¯ãµŒ|ßÊ·óÓ|‡Ê㟪B>CóÏ´}]‹Ìe
¹5†Ö I˜±vq*¬4禳ӽè(n‡¿ó²“´y@ÏŽj;|		i=´Màì'Þ²-•ت¾·C–*àK>—j’XW¡uëœÒ bÅÜéä=Àm‘ªÄ‡fÒî[©uý2Ñõ.º|+õª’λè
yXAêíJ§VâÝë„“A7IàyA„5x÷!oÑŸ‡†ÇÐtUMÞvÄ,¯ôò`½pxWË„köR/ý¼~ØE×Þè ¬öû¶Q@颭éa±«=¼
éxVmÉÈu5ùBÓdYæz)4-À㛫Ú'C7ÈÇUí——MÓM )4å™ŠýÅV1,÷­žïeÔ3ŽÀG|?\ïÃTÈ{ƒ<†é)ªç½¨7ž¦&~––ñ¯Q>‡Ð÷<Å/Ð6~‘îå?ÐÓü=Ç/C¼¯Bœ¯Ñ›ü:½ÍoÐ;ü&ý‹ß¢Oø¯ô5¿ÃÌï±ÿÎùaÆ¥Uj-¼I»ì~삪l†ªL–3ø[P•&z†Ï„"™´Õ†ÛFçóYn>ºAàlôüô4ÂÂ9èYô5ð¹PÂ|¨Eÿ”J¡žwRiôÎCˆdÝ;pJ÷$ÐØÿ`­\¢RçóN*}`¤¬nLP@7¨b€¨’·6VÁÜÔE·maD³·zTJŒƒ?K‘aðç°öi‘®”
ádÃ
ù‡É[tê¦P)	Ñâ5‡ó… UR·‹`¿61[#ÞôXTJfÅžmºH2&‚ˆ©ŠzßLî;\Ó
™}T”q¨pQï[è{@¦tã”L0¿&?˜PLý”¢þÊ aÊCUÊKãÐ?¦'—bÙ0!Nòþcùb$æÁ}GlÊÏ3Ü„í	g@÷c¦mN-‡°à¾UÞ.“$ÛìU¹‹¶Ëw³ù½”~wÈIÑO`ÏÍ ¾H^¶‹Zw/%À|&ûÁŸìè4ü­Â_3þBø[ƒ¿uø‹ê$K´œ_²v¢âïãCýùv¸vùõ¾E…;ŒîYþNF±FúH…t9,™ô`MÓœ"¤ggI4‹
gɳÏ™2Ç»ÃÜQäÙQäÝQ”·£È„wÉŽQ
AÓ^êmwì
É#Ë4ù;ŠzíÐñ²<;^þTê¦[ìbT¢ænºû@Ÿe
Ý#CKõ¼{MëÈ5pó¤
(OBGzÁåö¡ª˜F«¾4Võ£ãÔš¥RLj-TCi§A»U9=¢*é15–žTh¯šDϨcéWª†~­¦Ñsj©Z¨:î£æòQªžû«yjäRµˆ«Ôrž¥Nå:µŠOP-|¢ZÍ*Á'©
|¦Ú˜®>¤ĆŚÐ$Ær)Ï1–.Àˆ±Ìw,·–ÛPµ‹îcrÝ,Ú„þýYýºoE\Ø…øJûdL[ønWÆ‚ôQœ:aê²Ô¹ÔW:Ös•©-àÐ…(|.‡.¦Ù€›§.I[’EÇ!ô)ü”ÁÏOüe|¹³‡„cð#*ätµkjÅ×*äÓ
U»h§(]°0׎¬“‘¾:’^F^u9ª+h¨ú
WW¦	Â]*‚“ìPˆœû
}º`Ê/^f9g3ý*é…¬ŠÀnt¶p£¨ÕµY§0ýœ5Lù­ƒ¯ÑÁWv=\¡KÃmT\xDï¦Hwvm;îŸgá.K㾊¯vÜο±k…o”ì*a؞먨J2äô(ÊGî'yÅÎc5&*ÝÇñÉ+¡ü	;Ë­Håwy’ß=©KÜšóšívž—šôÉ„÷Ò±©In#ö)™ì;(P8â óªÒëØtWí£•ƒ¶ÒÀô¡îÁÐv\ìÚJ%ݾîíN꾉ow˜ö2gÕx]¨æ<=–)6m‡"yŽ·Ä]“W!¼ç.¿åžV†!¨í2oÿs©9º2ÉËœ]„j›ÔäwS‘zÁg/
Qûh„z†*Õs4I=O“Õ‹´J½Laõ
EÕ«t«znW¦§Õ[p$oÓêzI½KÿTïѧê}ö«áTþÁ%ê#§>æjõ)OVŸótõ>Yý—OQ_rB}ÅÔ×|™Á|ah­êB(+Bm\«XŽBZrTßЫÈ"ÉÂE:=ðÂv||­Î`'Ñ—¼U§%adßÛÐóI}®ÏæòDÓ‰Çȱ+´«º‘¯×V&½tâ!½Ñs¡H8<‡´Ê¦ šÖ /GæÌ“‘eÊYŸ‰Z¡ÖYÔÿ/Á±­VA
¬@Axúí3öLp½ýf€ze¸¯sÄå‘×°¨Àȧ€Q@ÅF¯¬¾¨ÄÎ
¨€äúÛRgªÜ+Ê)ù•
ÜX©•XÕ®£>•Å.ÛSUrBúT££cD;Ÿq”{=—¬Ï^ª¯Zn.”Ù·ë³W‹’ÎÙëÔn¶ÜæÒd-ø´ïp$ó	æI²ÐSÇóˆªô«é®j7ìz@Ö‘r±ÛÙ# §ªÆU!G0šƒ‘¶çÜÿš†Òœpe8¡”q4¸0‰òŒc ßcÁ‰ã ßÉ4ƘBã©4ŘNÓãi©1‹V³Ó¨ptXßæ4/šù'šÒ³Ïóx_£ux&ÁÂyÒ»Ë4y÷óÀ–JÂ*P±“øžù»É§ä<ßý¨VI•wà/új#¶øçÜ¥Gü ‡ôÏv¦~ÆÀcµáû÷Qaà•ôêòûéeØ4FºèO©ï~Z]Tø½¶Ü¼Þ´Üx£i¹;ðç¦åžÀ›M˽¿4-7o5-/òÞFë
ü­øÚ¼À;h}wÑúï£Í×0šî§DQ÷ß÷‡‚û‚û#ÁýOÁý/ûß÷Ç÷'÷§÷g÷ç÷4î/4îÿ¢-|‰¶(ð?´½_¡
¾FÛ;°¿	僜	ß§÷ð óýô°È’5Gš7£PàCç¨ëèu/x½KËú!iÅ-ü·zòà®pW%ÿPK
±ƒª6øRšSU,2org/apache/xmlbeans/impl/schema/StscResolver.class½Y	xœU¹~¿d’?3ù»¥¤´%-)dOi)KZ
iÚ†@Zºe2ó7v2f&%aDYDDD¤eÁ ¢ÐÓ”H)ŠQEEDÜ®×+xݸ÷êUîûý³d&™$“ò<·}rþ³}ßùÎûmçœyé_O°HÞuá‡xÍÀüØ…\¼®Å.\«µ7ñ-~jà-®ÁÏ¼íB¡ŽüïâxW‡©Å¯´øµöýF‹ßø7%ù]!fàßµö{œø-þP€÷ôû¾’üQkÿ©ÅŸtÖŸµö­ýUksáü—ÿÿÑæßø‡ÿuᕉjñ/->4†«’Sˆ*Éu¡ZZËÓ"_®(ÚtjÍ¥}…Z˜Zä2É…:¼^ “ù•)ZLÕbד"3Ýúé’Yr”!G+ŸbCf»Ð¨5Ê1:2Ç)sež6Õ¢Ä)óeÖŽã^¤Ô)åxes‚eZ”kQ¡E¥U†T»°¯;¥Fjµg‘'Y¬µ%†œ¤+-5äd•áCNuÁCØyI¥N—ZV(ËñCNçWVÊr¦õT‹.þ¦¬tIÕÂâ}CVâYÑb‘£µvV4iãlmœS ÍúmÑ¢•*‘sd­J¶ŽÆ$çÒfH»`z©;¶B_0^å»;ü–W ›ζ¾@d»ñy‹=~N+
†:KÝÝnÏv«´·Ëßa¹áR_W·¿4Ì®.wi[$ì9Ï
ý»¬`Zó÷.w­ßè¬mPúe‚üå¾€/²B[V¾^àhz-Á”f_Àjíéê°Bí* ¨9èqû×»C>mÇ;‘í¾° ¦™rÔÆä¨MÈQ«rÔÆä¨M•ƒ‹ºB±z½ßÏ­ùø×$Èëlïë&Ó’ŒÜÚlF:ƒôyáˆ;©•Y-ܦ“I5ÉôôtYˆr¡Øó·Œ¿’éöûÛ,+'™C°'âó×6ûÂÎ(Œï%&ü’²ñEJòobï²òͺ­
M”Xpt|ù¶žŽpÄéQ»i{º©QËœ2:ÏÞŽÚÞ°7ι=ØÝlí²ü«ý–bDÖÓÂ#yäÙêîâN±¡èU–µö„¹‚U»NI;=.ÖªÈÚ¤Ó&Àõmñ§eɪÑìp'vÍô6[hì„ýÔ,YÙ.ÎiF\žµ¡`7¶/ÎqJŠ´¸»9± ÃŽÛÈŒ„õG"!_GO$Þ=Éh7»ûu‘*É+.—3ÉL°lBH
ç49É)¾·låªO£‹s›•ä61³Ë½Ó:ÏÚV
¹¹ù\VÙÙX!;T©òO/Kµ!è÷[5Íeåã9r)¹©²RÈ›"VÈ	j4*ˆpŠz3Å˼Ã$uÖ£î´0˵d‡`v\ÑM^Zˆ/Ò×À	¹}7“G×ÛÉ œŽÕÒÍžž¥£Ææ'«4ÖäŠÆN«/æš¹¬	Vd©§‘ÒÅuåðy=ôŒÌ;ž£üX²"xe)¨†è\Vž!)åôž(X0| 5Yì	xW÷z¬î¸^rzinÁ•Z]îñÇS›«-ØòXk|𳦥æ¢%4ä|SÖã%¦žñVÌšÒ´'­²¶Å&…BÁ‰p£)d£!›Lfí-&î˜#'øLÜ‹»F‡ÌÑvµRC.4å"ÙjÈŦ¸¥Ã\`ŠWK‹mÒ©+o§°c›ª‰=¸Ëdþ½ÀÄ!{‡ì4Å/;G5ô>O‰×ê¶Ô«§¯Ä²÷']0%(ݦ\¢$!’àAiÊõrƒ)7ÊM¦|Jn6åÓr3#Ãp[Ù³m›ª4{üÞ’@0R²Íð–$%UJ¶Cu%¦Ü"ŸÑâVS>[ù6S>§;¬În‡ñ™r»BûySî/0µa4åNÙ-8ùȲž){„Vs·ÜcȽ¦Ü'÷›òEyÀ”/Ɇà¨.¦„íøñyÁÎÁôÁc=Áî¾4šö`ªDoæ•3¬–íËɈÛÎ`ÃÛåŽl¯]éël
D¬N5çÜs[W'†êÓ÷Õâœëñô„ÂC)wøD]ÀžêîML“IVÛÇÚôÀ‘·ºemû&:cÆ=%æQ‚"²µ-Ô§®È+°æÛ™1K’Ùî_ÒÑãó{bokiï;+ûÖÅâøùcaŸÐg–8üymÜL·’¢E|!&m}áˆÕEÿmkßZߺikû¦µÔK>£©ýôtü(ñsÄCÏdµ2þ¶gSž0Ö“„¶;c¤«¬îÈö˜>SšÓØ\e…|»Üª‡˜Ïd_JJÖçx+ÒÇþLç2ªÍi+}kKýÚ˜Ç4¤½{vTe¤ßÆ–
Óʰ¦m"j\h$wˆ¿«Ë¢ôõãW¶§©'íH	@YYVïu¶hÉH\?ôvú^¶±8I“U¢ß<ÑØ›½6O(Lí-JêVL,T§óThŠÉC§ß`º‚޲̑oÚöD½âIR=–c¤³°Éد>ãÓv2ôm‹épOšpœ‘)ðTã‹¿s3唥R¥¼ìåÑ{»;Üjõ2q8ö'ýˆž¼2MòyÓžµëG»§Nà½xùG¡œt$„*úí‡=Û7¥lLpõÿ×Ù~TTì‹H²³qª3¨Ñ³1ñ8ÃM?‹ë«“+¬ñY~oXÏÀå[Fò5äâ;fj)n%[.ÖnÀ,ob«–_á7¯b?ò÷ÚÄŸb™ow–âf–fl>[øuâ3	b9³óØwÏŒs*¢(hÎ=}NåÁ0½rÎâCpÀµáºéÿð½AnÚ³¥Jg
`ÒLÎÁmMIkMMkMK¶rWÌ­:€"Á¨­š{Ósp3êÅ{™™ªŠ0K¤¸.—ë¾<€£†6µÓXVÁn£–­E8†ßùXŒr,Á)8	«±m8nœŠ.Ô¡ˈér|ŽíÝ8w£Þe!*Ä,ÜŠÏ’{fã6ÎqÀCZíËe}7nÇçmÈnÇøA+Gw²?‡}{pW\Os®B¼‘[>z7ò²R¼Ó	kÑì©“Ø:&Š9¹Ú=—óvÃU1€cûq[%±Öü~ÌdkA¬u\?~JÙ³Ðñh˜Âr5báD#¦¢	óp6JÐJe¯E%Ö‹óp18íœq>G6°gÖcKŠ9l$÷Ø{»7±ÙKcpð+ûpü©¤{P8ˆ¨ú²gÙ,Ol®"óæ*µqUÍÒ2ˆêMlÕT@­`?µ²v¢»&²¾XÀñ%:'Š“ZªcvrÀÁÏR~¢8¹ÅU4Ã=(–~LªˆMˆâ”ª°¾ª:ŠS«¢8í0òûÑHzmðo‰(O{Éy¾îauÜDz¢åQœ®Ó¢XÅûqæ³öîåê.êSÐÀ€‹1˜Cã˜/b­“†¶ƒ@hPA4 ›P‡qzXöâRšÔ-¸œæs
å*H‡ø2š‰|+£#ì¥+<ÁððµÅNj"Ä ÓG'¾ÏP;ÏqÆa¶^Ä·õ÷þßûxïá5ü
o$ÑŽëh1žç»©‡f<‚~j:‡«=Œ¯°•Kž|•sójÊqÝÌ©¿gÆõ¶•^£ðàØz+Uo[MQd++$w‚»%Ž™ªïؘú:áa—·ÎÁ`;«º˜o#–ëâàW¤cÏbƒj²“šªvs±c|ð[1å[ÿm‚ÿ¡y-ø-Möwþ÷t¥?ÀG(ƒxŸ®ò'\?ÓþBWø+ãït–¿ÊbƒÔÓt‚Ø>Æ­Ç𸺓°ß‡½…ïÅ>Û5¶Q½Oö=ÌOÙ°»ôg»x¬ŽEv`iÅð*ü|Ìy¬ï´VÀNP³+ç°ÊóSÔð&ßf'Á_U>žÜælÕ¿äÁ%ù0ÅÀ)@5¿KÄ™ôáéË·Ò’ru9
ý
;yWr̓Æd2yÖN>Ný‰Ïðæ`n÷Ð
_ (…<¾Ärµƒ¡2‘—o¥«¾Hè
lWͱ5ÜÊo¿E4]y¼y¹4zGeyÏÚ™ÏAn9ŽI³ØGeâ»twí-ÂËø>¿‰3Ø+É3×r›?éöáJB\tÕ®Þô®ìG>{¢øØF·Ü'p¼â%ikå0”(†?`ØQCÊ¥mÏ`*Æ%²
ßÌwÊOäçÚþ?PK
±ƒª6z!ÒQg‡Morg/apache/xmlbeans/impl/schema/StscSimpleTypeResolver$CodeForNameEntry.class­QMOÂ@}…J­‚ø-9x@L\O^4^ˆ’ŠQ÷mÝ@I?H[üÿƒbâÁà2ÎVOÆx0f“·/óæÍì¼½¿¼8ž6а¥®m»:ö´@ø’¡bÄTÌøÌ÷¸bâ±p$¿ë<§$'| $ÖfÈ_¸›\2Ô‘´ú¤j¦ª¢å²3ñmõ„íS¶BGx}¹êýEjÉÐJJÔ
#Uæ*H¢9ƒÙ5=Ç’2ÚV
¸ ·¡Tæ¶AÌ]ìñ˜(_ðn;]EÈÞ|,ïezS~¯LƒÝp9²åª*?ëNÔ˜&TLä¡›XBAG•áúŸú ¡•÷D0à·öH:	C¶®¾ðìo¨ÑŠs´÷˜ê™Sm§4Ê2E“Ð
ed)Ï`ã2êÙ§TºBw^	´G¬®}¦Ò))R¥YŠTñõT¹µÔ†¶Š”`|PK
±ƒª6Ì—ä›-%d<org/apache/xmlbeans/impl/schema/StscSimpleTypeResolver.classµ|	|Eöð{UÝ3™&Ç$†3Ü!ÉrD‡r	áHäV’IMfâÌ‚¨à‰ÞÁÅ#Šx¡†ñ
ÞëµÞîþu]W×ÝuwÕå{¯»ç‚	w?ýMuÕëªW¯^½³ªÃËÿÙ³FÉ÷ø%~eÇ?ÙñkHü3ß8`2תð/vü6
GâwÜø«¿w€“ÞàßðïNÐð\üÀÅ?ø/ü·†?òó'
vШÿð›ƒT5G Â.¤&ôª]Ø4Üㄾ®	Mi4‹pØ…ÓƒðÏ»xš§ÚÏxžIÏŠçxÜóiâñ\šèÏÙÅ'|.^tˆ—ÄË2¦NáÚ+*˜ÿUqëU«5,èLØúÒAµÛ§­µT<Èï_ãâu.~•FÅ\{3Ša=·Þ²ZëªæãàA•þ'=‰‰}›‹w¸ø5ïrñþ>×>àâCn~ĵ¹ö	×~Ã+z›‹÷¸x—‹íâ·ÌÀ?3[>MÃ~â3»øœŸ¿s`¶ø½S|!þÀïþȵÿcØ+ÜüR_1â?‘_ÛÅŸ5ñ&þÂÊñ­ƒF§‰¿jâ{MüM×Ä?4ñƒ&þ©‰i‚,Ù¯4ñ#þÉ.~FÈœ¬öÍ†Ê½õ¾Hh‚^øBÓê¼á°/Œ5cμÊ%+̘5cñŠ)LY‚0fYY0T;ÒÛà­ZíÙT_·Êç
„GúëêF†|µ¾¦‘|µuÞÐŒ¦†/ö5Þ*_„'$´§E˜@õÞ‘‘pU|•ë||á`Ý_hð¡f=†yŽ·!£ìïïÈÆˆ¿n$¨Cö`^M(B„„§ûÃÞUu¾j\ŠV±.Yí‹ø«&Vñ¢]ƒMºGéÌd6霚.â”9m7P;Ò`Ml›èø#“dþð…
ÓÈú¾òÆúU¾P%Ó‚à*VyëzC~n[@%²ÚO¬ÿ9EÓg…Ìzü%m^þÑñî^JÐ	L¹³n¦?ÀÖ5ŽÌ—ùÚJ
s_„QÇŠÁÞà
…}„ÑnZ5²)\E[óØÚÅAª›È&u“ñ˜¬j¬÷"ƒÍ&/§*Ø а”d¤†—NlDë¼fh®Ÿ ©Š6,þ¸Daîª3|UÌ¡4o `šiOõzï™´Q5SB!/霤*ÑœŸÀÖiÁº:Ǫ3<µ®Äù8˜†ÓèGÈI@Qñ…¼‘ ‚¡n&ÕÝSOB¼#ai¬£Cº:߄͒°¡P0”(fÖž”!v‰$Ñ&	ç³vq7}l/
Á¿d;kiXq„ã»J'ÛŸ$µÊ´6Ðos%Ñn‰ûùÿ¿¶ÐÀã˜ÑJ¹‰ªÅG½í¨¹6æ·&ÀzkvMÔÊŠHȨe©7z†£l³–÷ßPKÆÒœÕÒug8ÆÖð‘}gç6.=¾JSþÒýac¶¹5Ü&¼}’L=«ßÐlsëT¢#ˆpùÿ¯
L˜%ƘXj\å
û¬3¶Á€0ë4§5ƒ)="!ÂRGZµh5锡<¦_žš'd¦Ö%ìÇpr
êÓÔíÚòr_S„‘iô‡ç¡õÓ»™¸]Ì/ÎÁˆÇT´¸Œú”††:¿/\4êØüÒcvÞ1¼æ³ƒî„VLú)@[QGO‹ZT7Kˆ²H¨.üßI܈þ’Уoݠ̨¬Ž¶½MѶ¬ó‘<çu6si B!);ÁLQÂX¥Þ,«ýµîþ¼`Øñ¯ñÅQ)5ƈÔœF”å¾Zoò Õb6úŽŸ‚e`1¢‰¹‘¹5Èfùf4Uù,yvTëISüaÖeÕ®÷ÓÓéûšªêÃ4-	œ/ÐXo61´êÓÍ¢„Ó.
x2
ÒÐHYïmBè5«j/;'o]TlõV\0àhA7»`¨ÚâÔ5ÍžJ	J5×5x&g™>l±‘ø²ªÑ_gÊ\,3ÎÊ~Xn승Ùq/Ñ/ÿ!¦Á«€¡ÕÙ	!Uœ63‘¦L"ÿðkxŠ4Y4‡0ðÐåÁÈL^d¢}M£hÅ”©[yµ£ÂÜ™~N˜{§N„G0^»´éÒŽŸ“I8Ú4´üx—ò Ñiº¯ÆìÄù‚Ž“p².5™¦K‡tRÒ{¬!Žãñ]ê²IG|²)ÑS
c»L×e†ÌÔe–ì¦KÙ²›]æè2WvGX<%ÏŒ-ó8½Ë«oGòª}”ˆúò|~vóyÞ¼:бŠèÙÈÑbQ^a	®$
k^dµ7¤q5¼Èºì!{"Tü/ðíZo8ŠWá]ºy1½do]öáZ_Ù›,⡲Bb6È[W§Ë~²?™šäÀQ—yUêŒxX5æ×å9¤2ÞÓ0f÷Ar°ŽUX£Ë!r¨Ž!lÔå0™¯ãF¼DÇŸT—Ãe]êøš,"y²zMò”Tã‰oë˜×a´ŒIµ‚ãxgKÒ sä¹vyž.Ï—ëu¹ ØŒ[uy³D«
ÖÕyÂ>Žh°/d¶!_C—Õþ§hŠ`m€¼tuÞÚX:—gÄÐyd
p ./dÉëŸà¨êê(6¯3VbF_—ɺÜ$/¶ËKty©¼Ì./×å¬×›I?ðü.¯dk_x¡«Ž×ã
–h{9™«â³]‡uÜ‚×òöÌÔF_xòuy•¼Z—×È-}ç°í]å#ãJö4`¥y~ÓåêòZyG™Æ`#ÖÔåõò]Þ(oBèUgd;žúhå©f@º¼Y6ÛåVò1Ïî¯ö$…Á½ãc{«Ë[ä­4KœÄ+_ŠÒg—·Ñ¢§Ã‘Øåíä™kB^3‰ï¤ÍrH—¤:Þ„7#œ<ÍcŽjå»D‡•åyÕy±)ÏHÈè-ù?_^˜,@Ôuù#¼®mò„	ÿE¢FÞ€7#:_*ÞÝÉrνJöâÞ¦£v8Â<ÅÑí©
ùHîC–ËåùÎjôÖåE‚y¤`küÁÆp^"ÉÇ:0F$áÑu”OiTåÇ4*6—Ž›ñJ]ng=ïcX
¶©Ø}—¼›-çÕ$Ñü‹ýE
†uÓu’/“±YL‘¡¼‡²ÛcJ›ºY‰ŸÇx­Ë{Ùê´PÏáóäØº’õéò>y¿.wÈt¹“
ëƒ\<ľóaò“8)ìx„?Ê^a—|ìH–ìðd—ö¸Ž¯ã«vù„.[±M—»ñe»l³Ëv²¯)ú…¦5Û#÷Ú%9 §8ÐÙÇÅÓr¿.Ÿ‘{u|[>«ã[TÈçð
]>ϵ›å:¾Çý:8:@TãÌ“÷¹8€/êòE†}ÈÍ—ðe]¾ÄÍWðU]¾ÌÞ;+žì
¯¦tGDZHqÃo1}›˜¹èø(ÎçeRhöŠ._•¯éXŒÇ³¼¼®ãœHÊ@«a®rDt•#x‘#L†Hèø~®Ë_±ƒœõ?º÷¤4«Î:ÅÊ[‰4”Œ¹víÚkÇAËèQ£Ž¹xN™ èò
ù&¯ì-ÊëãGiiõñ£0»%ƒäG4ƒ2¬¸B÷VM	*®'뮞lôdC’žlºuü?69úØa—oÉ4ýŽÏ.ßA8þ^âØå¯NøÅWvù.ÂŒÿÉÑ6l‡¤³´“5AëÆ#³äiÞF ŠsñÊÕ¡àZŽD’Òñ8”v«Ö1Ì”™a È~Ô2ÝN¼”ù|@Ó9“vxZ‡5%ߨ§
ÑÝÓ;=µfOM]×o|Óˆv_ĺÙ5êÖ]P¦ÑHâùð._ÜjóÎN¸×ÙmŸj\L"ŒKq‚’ú £+0îì)v®Usò‡§º›ÎŠwŸî«ñ×Àµ‡Bl†&	ËÍ?	o5Åëˆ×ϘéaÚ;C¬™mùK—.eÒìµQ6O8SŽzÊ«²¶hR—¥¾°caOÚàÒ.#<úÕSqb
Eíëê)n1¼†”ßÉiî!×ì̱œT7ö†z•š÷ÂÆ5?%IÇ{	×ÿ®Ã¡´«½ár_ßþŒ‡Íàe¯C;Yýa_äÄ6™üùŠ/²Î¼MZØÅŸÚ诋øq´ëÂ_=ÅC•+¦”/YQQ:g^ÙS˜¦zÖ 
‡íh8Æ;½Ö:b-òrz8©™MÍØ‰s{A§ûBþ5ÞèªqнÀÌŠý&÷g¥ÐÌe‡«EtÕI$Ò¶Ô›õµ6±³ëýnµ‰<'7Ôu%:ìŽ?—pM[Mxë|Á@ytªC­Dì®ÜEÝ+½¡ZóNÇê›N,©žU\å­3	:ëHgLJ£MuB|ÌŸéMI<ÌëÜWÅØˆûš†öÄ#Q}4‹kØ5æÎŒ:_=iõ1“™EÀ)‘Hìè§Jä*­Sy¦­Oìˆ>fG%à•#ÜvtöIÁá\_Ú•­9ôòþ¨4Ǿ•E]áNÙW×ÀÂb£\=ÂB1òˆ÷[)¿ò64øÕ‡ÄÑ)î´Ï{/ï‚ÑË[ÈWäL(—ücª(,#lE4±¯z”|CŠºG_Ä9lº%³§–—Î-'™Idh·< B6Õ–ó%Ùì«Ñfëíê±›­)FvfìûËX|Æzžä·É•ׯ£0ß!õëÉ	Ñ•ø…_ÌzÃf:$?…WO¡¯µÉvÆÔs“aÑÏByIfÌÃ=Ì«ÖôÚCÍðÎHNñaAº£'|[ Ð`
ÄûÑ_Q²ð­5?–8bbûž¢3|Qz$8Ó
S0ᯫ6uÚ°?”AFÌ<.:3Gí;ò;Ÿø°u—Ùå뤡¢«ŸjÓ:NãHw†•å›
RŽÚ§“q«ƒlóuòúÔ£ñU›è
ûxÈ’îžÑpððo‹rRÁùû-ÂÙXχ¨uµ¶l.mˆ;ÿ”NÚŒ»Dþò+?u—NGʹå|Cn\ás]ž¦d–´¯s£/q#öõRZØ8e2>_â±ï—Ò$<öi)GÒ—KüU#Í:>…)èÔ_'+ÊÐT64UÇîÕ¾°ŸH}žÃ§t$ÔCeåSº¦íGLìû1eQûKN8Fû¥;¿ 
èò™xŠC³.ˆ%ñ€8&€
½øÎ‹j¾õ¡g/¾Í¡gOþø
KŒ?÷Óøf'ÖêNµI8™Ê©5þ'\»Áö(UžÄAPYŠrN¡šnv©8ži8g˜Ä5 @6´‚}?he» m+¸¨åØ
νà\²ô§Û ÛœÂvHGh»ÒФVF¼µ’š™	ÍÉ}•»!«
²\®Ì±…­Ý=û*Û!›A9&¨ 
r•ÅŠ,Ve±
Kì„£;ãH§JJ%í4¨¨rŠÚ‰#wRÅÍp·½VºíÏ@¯fèãêí&Â{µBŸf˜­,)¶-)V‹‰Š¹Cßf8ž_÷-ÑÜš«_;ô„Ȧ+ÔÌ‹7Ujˆ7m¹J®škk…{a±`p‰FD
Aè Þ˜5·ÖC[`µ†ÅàÃLx>QN­áÏ(0k/(à’_ß«íOåDÐH(úÂI0¦Á\˜•P
«¨Vó!§ÂXka)œ
ËàK
ñ\§àl’°XŽe8—do.Ày„EµÿÀ„W!š¿Ç
ª©Dù·XI5Ñÿg<‚(˜‹‹ÌþÒÍï-„A¡ç¸‚všž‚erÕG"”{ÚaKE¯Â>T=a?Œn‡1yoØrðw…ÄXÜ‹¦¸†°…TáZèׇžcàzci¤(
y¸—Ó„4ž†§jTˆ+p%-M§ôÒ‚-wUTy`%õfÅZ ´ÂØ‚]0®Š[áx³6^YÙ
'Ä %ñ-ïü¼ÍTn…¸zí0nKPÕ¡1æVÑ&˜ªúØ
Æ7‘•Ø:Ÿ‘ˆ™@
<±²=®IÊS0y‰tåUØH¢xiBÏ)ôTÝJd»ÕH÷¸¦"÷@Xìq+„cý¦·ÂŒ˜ièžíTÐKih®Y4w‰­&1žB·ÊCxh‡e¨~2ýJ‹HáO)±¹UVìLk¶1ŸaÜ´š2RpkŽtÛÚ |CÉ
Q׹趘&šÍÀy;ØžB?æïÛSV£^×|³oï‚fÈò¸* &®U¶@oÃÜÅì\Œ¡•T;u,l…EÌéÅ4nI|ÿöÀ*ï$©¹‹ŒçÝ$;÷@¸Ã}P;`‡àÿàRÝß¿H†ßcø#/q8|Ejû5ކopü…¤ä[¢ïo$9Ç2øÔèŸX
?a~F
p-bL•aÖROQÓ›TØOҵф=Ò‚‘¼Y²Èµ3ðLæ9ÕXY(Á:¬§=˜†ã0@ÆBÙè!ãpI·Æß°šÒ«l!\:1ðêõÈ’kH÷¡Ò; *½K-é]ÆÒµÍ$Sû¶B/–Ûnn¥–#)	Ói¦0øTŸnúËnLåša6V”h·–(íiî´C@–ò•¦”·n›;­¼µÜ#‹í¹všx;œäVsí£,öÕ̱n-×ÎË]µÑNvjŸÛv(eáeUì¶H¶ÂrW5Q¥µ‚pÖ4-T·—8Z`Ø^¨%.¬f€¿
Îh…3]uT´B}IšI~‰Ãã
˜œt§U¸Ìš‚²ô–ƒ›[^FK‰R¡1•7sÍ¢‚øa¨b5QáຯÜÆ3JMSãL &ípj5´3
5Ž
·“©Ñ,j6ò¸y¶mcTÔ; +¯lo9X-‹µ\‰¥=ÞÃܶ\z–ˆS2ÌHØØù1øí‚\ÒüHÛ6’À­ÙkY³“”úR[@¢¤4Šl¤Nr	Ý`0fÈ‚	Ø„¼‰·*±7ø±/œE~k
"O9nÀ¡pƒ¤–{±^¤0ïmRÍH1;þ‡Y2±áDªMÂãñ$
ì¦â,ŠÆæ“ŠÕc)6’ÿ¼çâ•ä=¯#Ïx#©Ùý¸Ÿ ×ôžŽÏàJü59 ßb
þˆµBâ"ëEoˆ~x–a1׊9¸N,óEž#ΤöYx¾X‹Ä¼H\Ž‹«ðÃün¸¶{
)®FF,LD)™´õPJ*¾œTöÈÆuÓà˜ATÌ'QnSñl<‡"ÊFˈÐ*ÁkŽ >ç2üØáÄgà4c„CHk„Ÿ ¨ƒG¤á6ØfŒÐÄ2
'
˜˜Bôñ¼¨)¢Úyx>›"ª™¦h0­Ô2E¢׌L‘˜Žð2E•b^H0Þÿ‹(ú gÊÖ[ÎõÔfc·‡d´‰¢zðm†BÖ¨DõPÊV$íºÎ¶¼¤BÀ
¦*w«æ(Ë„œCÉÖ³ØÍø©ío…s·Âx|žÍ4gçW,Q<¤KØ[²žö­…}±'Éí²»=ƒ€lˆÖ'¹ÛJ¦hŠIAw«£¶òü
·b˜½£8âÈ"’6ë1p^w+hV£.hº\h:jËkoT¶å¦»SÏ‹Ð$3ÉÓÎ#{óÚ	NÛm„^3Œnàâ¤(2L­m…Mmp±©»D²¹Äê[YPÈD_š¬É‘¼‚än3iò•ƒWC_ÜBAÕuÆÝL‘äV‹·Rørù“mDðýp5>@Áàƒ°&
ÞããЊ­ðî¥õŠbŸƒñJ|5|4ùutã8ß$w÷%rïn¿Kòù>éð8?Æ…¤§üœäîw¸	¿À«ðxþïÀ/ñ!ü†´ú;lÇ¿Æ\òL8/5ÜïÕ¤fí+Ò³F²sÄ{ð2¼ÜpÄ{,é·ãcȱº¤?@îw6IÞkh„
?ÂÓ¿DµÂ×mÔ‡óÄÙQ_†PVèºÜÈ¢TÛÎB×fU¡êf³ªî$)³Ì»ëJ²é…lܯ2{fIV¶ÜÛ„¡FZùö/R僢EýLq†Ò¬ùdJ…b,¾»I1èjzÚa:^C&‰Ø-x­EìDêÂãê•éÜi½2wXbŸÓf„´„8ÚEft¾G_7Xª¾œ0Ñ|øÑ?ïóŸÔÙÀ8¬ßJK<ûô2ÂL˜bý˜è{Ýé	]˜#|§´šú×î´Èu§í‚w­©Þc”ˆ¼ktßw8¨ÛûÑë…Vø €O1>|¤üT~#¿ƒ'ÔñêLµ”ž›Õ»Ô{áEÓcŠíp•W€"®¤œó*ÈWCwq
¸Åè#®…þâz$n„Bqœ šaªØJaé-0OÜ
Åm°DlŸ¸â.¸LÜ›Iún÷“Xî ;¶Á·b7ü$ÚÅtн˜.žÂ!âi,ûññ,…8KÀñ
Å«¿¢üümÊÇßÁmâ}¼O|€ˆq—øŸŸá3âsì¿Ç7Äø¶ø#~%¾ÄÅWøñµPÅ_E7ñ½˜&þ%ÊÄ¿Å\ñ³X(Šj‰¢^
Ñ U±VÚÅ&™&®’±Ev7Ëtq‹Ì-Ò%vÊÑ*sE»ì!Þnñ™ì%~/ûˆ¯e?ñ£ì/9@:å@™.‡È^r(Aòåpú¿HÊiÒ#+å¹HŽ’+ähcäZ9N®—ÇË«äxy“,‘·Ë	òN9Uî”Óe«œ!Ûå,ùª<™viíÓò;9W~/+”¹PÉ—‹•B¹T9Q.W¦ÊÓ•…r¥²D®Rê¥_ig*—ÈzåfPn‘
Ê]2¤<*ÃJ‡lT¾‘ç)ßÉ
Ê?å*ÊUEnR3åŪ[^ªö‘—©Cäåj¾Ü¬Ž“WªãåuêLy‹Z*oRgËf5 ·ªgÉ[Õ5ò6u½¼]½LnS7˻Իä}ê½ònõ>y¯úŠlQ_—÷«oËêÇòõòaõ[ùˆúq“MÈV[7ÙnsÉ=¶žr¯­ŸÜg$÷Û&ËçlSäó¶“å¶
ÙaóʶZù²-,_±/_µm–oضÈ_Ûn”ïÚî“ï۔؞“Ú^’qÔ†çSv:
ñJ²pÕnåüí”3ÞNrÛ
¦â6‚¹(ýrÈÛvjñNÜN†«\‚wáÝ”‚}Cã=Ô¯»üΣ̲ò(œ„÷Q<ØC¾Šãñ~<rä§8wP-Wi PϡΤ± z¨³‰ÛS=‹Ò6v½ÝI9rOõ>ãíCàV_‡ž&¦ªãÔêPª>ˆP×
æ©÷òŸ¬A:øÔ-¸ƒ«¾ŽÓ¼N(Tߣ¸¶)p2îÆ6ªÝCs´Säà85šïRmQ€FÃlŠ­Ã:íqØöã^|’rÙLÛ|
÷Q¾ÛÝö8>M0¸mâ~>µ‚>¶‡ðㆩ¿í|–ji¶)5gsð2Zaû94Ž}¤§`ßSðQ™œÔ§pßvÈ+ìSÐgôJh[ Û^øh	µvÃÇæmÓ§	·MÆíŽü-Øä§.?ƒ!ô,”ŸÁy!Ö`q Åy˜_À}†;†+°ÃÈà‹!YùC¤ S£X­ƒÓñ‚¤„‘sÓ¡sƸÜjËoyªgW‡¬çKH“_S~

òï’?$$k£üWŽí­›éÁqjû€™yrß+úKš+×"‚<a "æLs´s¼‚¯Zsl23y˜TПLì©Ý®]ðšñ·`Ø23	˜yôÛŸFÔá³x‡¼‰½ã“ׄŠF\N'É Ò2a¼’”ì„cŠIÖbU¯Ñ6ò–½%I|Bà¼äµØ>ñq…*wF·°‡YÙŸ·ÃïØ	þ¾l®/vbÎá«&ê’e<£=Ê
ìÔžÕ,h"¶9™&
—YI€›HžÇr³}S¢ðaáŒíYoåW.ú-MøU[¿@Š_ÓÑ~9ðÇ6ø²¼úåÀWf-'¾6kŽøÆ¬©ÆêÂàð´Â·-à,äg+|WVD:ç¡h ˆSØgu@}!qîVH§Ç·»àûVø[Y‘	)ŠAæÑÛïæåÀßi’Vøá6Úqm'µÿogrûßñv·Š·OÚéúÏNÚäfôà(x•]PD¢ÒÒ7d*½Á£ô…QJ­äÁXe LTÁ)Ê`X •ÊPX­ƒ5J>¬W†ÃUJ!ܤx Y÷+£QSÆa†RŒ.e<º•°2)q¨r"z”i8Z™ŽÅÊL©4làò‚è,à"ˆï²¶7S3›c¿ýPUV@Ûq°¡Àïà´$»§!ÃÄF¥×ŠòiR@–UЊ²™‚È6Tb1 ªüÖ¶º±ªµ¡=þF+ ži­H1ä3ôrÓ9Y)V”bU)¶×vEdϧåR†NŽUe²ÙÒùæú(f³›ÕTÍfºÕ´7w{úòbr&4We‚rm<¹4fžÅOZ«´Öª²´>ÆæxaÆúâ“Q4ñCí«ø¤H©!Ëè‡|å’¶3a)¹î&%×*ت4ÂmÊZØ®4ÁÝÊ:hQΆÊ9ð rìVÖÃsÊxA¹ÞT.„w”‹àSe#üNÙQ.†¿RŸ*—ÂÏÊe(•Ë1M¹‚$r3æ(Wbåj’È-8N¹ç+7àBåF\¦4Ò´€ö?­“¯GȉD°`¿ÆwI^î†0¾g|Ò
ø¾ñ!ȨnjA„3ðCãC’¢˜ù?¶ìû¹ô†Mîø½˜±d7fΖ{ïÂ,Ú¼aôì=úqtíÅì%V=g7æ¶cw	‹6"íÏ{‡øde7hJ¸”vâ^+{bfÝEíH+Ežøxƒ’Oð7%‹-OÓsö(hÇž”£`vY+Uì$)tLj‹?XQž†nÊ~ÈRžlåÙçÑ“ÿ´ŸžÝÀI³|jœq†ŸÓXž¥ÜšÅEþ)Û’r:…´F}ÚÐ*…V!Ϻ¡ †Û:þozAáľûCô{1\ʈô,Þ…½@f6önÃ>KÃ^-`#P+öÝj‰ácäƒw3õ§°ß¹—ŠlìŸym8@îÆ”ˆš°A&L1`ª	lÂTf3aCLX¦ÃÚMàPè4€š	fÓ`¦5>ß„j&Ð?Üêj3¡‚j7i&°ÐZ=&°ÈouušP5æz³ÚpÄc؃µã»0X~…Ê]8RyŒöå†üGÏ
ûáHòœ#þƒå¶4A6u	¸±Zúli–#ôÜ$¼Ø–&WÄkKûPK
±ƒª6E7®$¤è1org/apache/xmlbeans/impl/schema/StscState$1.classŒK
Â@D«ýÅÄ Á…=ƒ ¸r‘t†F&“E¯æÂx(qTpm5UÝô{
µÅͨʰ`Zí6Ù¨74,3€!oP{©¨vŸ8ÈSÍÒÔ*cÏeÐ7ëÍЕëžb'Û[TÜdžñœƒó30‚Q÷°Â`¹…zÝÀ}<0ðP`XþÖF;­ù"ص7Ê{ÒUÃ6D¿¨ThÔLç4PÑzNgy¯dgÐJ$we¬BKÖßÁ4•¡¬Õ÷%]œaº2@‚^bê!ªHr²ŸtΤ­ÒU¡CÇh®Dî’;mðc¤Ž:¹“$u…Á_ƒó7˜"ÝèÆc—;ëÌô°6[ùfr_¢7Ý‚¶M˜™ÖÆÐ1ÒÊö¹œ¥Òàoaðw˜æïO€ÏôÁ¯ö}Ñ·r=ôT:¯´pî2]ì“VcûèT¡˜âaòO'
Y½BP³@ѪP<е1Âþ€¤UÑ ’'»ýänà&ùg;Z·:ò6.Ñ:F_Ãô{ºHÚ5ZÌoPK
±ƒª6ˆ!3Ÿ#76“/org/apache/xmlbeans/impl/schema/StscState.class½|	|Eöð«êêôdÒ9HH`¸ ƒ€B84`Âa@!™@4ÉÄ™„Ëû¾VE×cÁûÄõD@ÕÔuÕuuÕ]÷pÕÕõ\¯ÝU<¾÷ªkzz&=9ðÿ­þR]]]õêÕ»ëU
Ïÿðèã0Qìô²Uü
/“ÿÑà2ø[^øŽÅŸ
þƒÿÕÃÿæåoó¿{ÁàïxáEþF"Žx—Š÷¨øïü/ô³¾ý“Š©øˆŠ©ø„ŠO©øŒŠQñ9_Pñ%_ük/·`üÛàÿñÂ(ëå¿T|CÈ×o
~È㬗ïÿï©ö?z4ðÂeÃS¡y4}4ר%x5CóPs¢.Ö¼^˜¥%%i¦–L]R’àZ-ÕÐÒ¨¹µ¤S-ƒjýé[&½f%i´TømP”hƒ©yˆ¡
M‚…ÖË0Cž‹­—†62	Ê­—Q†6:	޵^²©CÅÔ{,M4Ž^ÇÓkN’–kõË£"ßÐ&$Á	VKÍ?‘0ŸD¯Gv“½Úm*-nšW;J›NÅ*
©m&³h†ÙTÌ¡âhvL’V¤Íõjó´bVâ6Ÿ¾, b!¥^m‘¶8	îÙ°VæÕ–håDâ
z]êÕŽµj•TTÑ$˨Xnh+¼pã­Ä§vœW«ÖVüÕôZahÇúQßíD‚ØŠvu«5´5­Î«Õk~Ö@ÏɆ¶–ú¯óhídvŠWkÒš©wµ½\@Å…4ì"¯v±v	—Rq?£®—¥®0´+	È@*¶ÚUIÚÕÚÏéË5†v-½\G/Ó½ð1q§ÖB¯×à_PÛVCÛæ…çQû°åv£¡ÝäÑnöj·h·’<S§ÛèãíT»ƒ'wQÛÝ$Û©HÌÚb°­4å=í—I°ŸÏÒû<Úýôò€¡=HïyáÂçm+;èÛÆ¶ÓÐvÑçG¼ð!}þ>¨í¦Ï†¶ÇÐöÒçN/|NŸ?×¶z´Géyû¨Û~*3´Ç
í	êû¤QßCÔ÷Wô¼Š§¨ÛÓTüÚО1´^¦c7,°ÛAzÊE?Kµç¨Ûó†ö¯ö‚¶•”@Êÿo‰ä/%_ò²EÚˆö;/믽B/¿§Ú«‰X¼Fµ?Píu´Ú@êOFD{“Š?ÚŸ¼l8‘¸ö6´¿xÙhí¯†ö7¯ôð“=eòmÂæïDÔÁT¼Cº]L:]L¢ð.ïy´x´÷
í/›¬ý“|èÑ>¢O{´Oèù)ŸQñ/ö9=¿ ñÿ’Нíkbû¿©ù?í¿àBò[*y´ïÈš‘ÙÓ~0´q™¨h°› Ë'¸!4z
*t*è›A52"‘
/IT˜T$"Å©€YÚÒâÎkª
…ü!‰Um¡ºª¶ÚºS$׬m\ïoÁ–òÚf?ƒô²“k××4Õ¶¬-¨j6¶¬É ¥Æ‚e¡6?beõjokl*˜hjò×µ5Z°§QÓV\ëoc0­,\[PÛZ[·Î_°±¹i¿¶%TÐØÜÚT¦æÚ‚*ùX¶©Õ_µ	7—â7	¢.ÐÒи–ÁhWs[ê­y²ö÷bÿæÖÚ¶%µ­Rˆa~N­©`÷âÀ†–¦@m=.Ÿ­¢Iê×úCˆ'_=)RÓ(V
É5µMM
KkƒmµMÒj‚þºÀzÐ__BT ¥ÔŒk	`Ÿ–µe—¨r„+¾‘eZý§$Zb[m#Ò2DÖû[ý-õþ–ºFbÏ”^R®Ø1
f"žõþZ¿ )°¦¶‰¦Eµ/	Ôû›í­Øî‹´µ!§×´·ùÃßÌšµN©êµ¤ÉßìoiÖ~ªÅ)5;á§ÕÔÆ‚MA^Ôµ°ÝGµô«i£ÊÜMRZ[¤L¦Õ47†B­~”³z’RÙ­5¨ó‡BHþ0t'ï«ümRnëQNBmA¤5¡TCCHZáÚ––@[-É.!ìO¢ŽP.–·ÖZ•¥ëƒV¥¨¥…PoFê•;À¥ÖàÂÛ6UúC¦õ$C$'‘…¡Ú%Q_¥Xü7bçkúÆ@ÁüÆ&?1tÞ¢%%e%å5¥åóÊ–—Ô,¯,VÑŠ5'£îag³­©&QëŽ>ËÖýµõeºZR¯Ôã–”U-«¬YZYRUR¹¢„A~òv\sÓŠÚ¦v¥¿¨ª T–,-+šW9¯¢¬¬hi¶¤”,Yº¬º¦jYMQeeQ5ƒ‘«{Ð
„Û/<¨²d~xœ†S2ÓÓèl³¤ùˆÏ²ªšòŠrDb‚û¨øë7¿ô¸’âš( |5Z‹tÕ´²Ê±ÆÔ¨Þ+«ª¾¼¼´¢œF9;¨Æ0Še¥UËbg´ÚÒ—VV,*™·™]F\Â.h#¤×¶´ItÉf„íÁ:ÿü@py°‘§fMmÈ/ÅCÉQ‹¿­ß¥M	5)•‘MN (E¾¸1T»uŠ<¦–¶uþ¶Æ:u¤yÙHºl‹tÙaÒeé²-Òe+Ò†Èôs›T[œ´°(×doÕ‡aYöLÙƒÖ´76ÕûjۛږĨY¿qã»(º˜‡–‡,Z³òöæ5þà2Zªë¬Æ–ƶ9(HãÆ¯ Õ!-XQl¤Ïªh[׈ps{6»á%ãŒéw~0Ðñ_Ž;<§³”!SB
nr‹ƒ“^§û8²g1·&DV ¶¾¾Ü¿ÁnBk3®«ç'Dm‹‰õºHÿI‡1«‰³:¦œÒ[rE`FÂò
ƒ%¾¥yµq,8–è„S1£=Ûœ4é£übªl"ÇnñÊå ’"®>Ùn>Eù?o­DR”?MŽqƒ)±^0£±Þò%QÞËÄÀÊA¾7ŽŽ,8ÁÊ(*ZŬ8*=è_Kñ_Ð;61ë‚‚»y,{UŽËðX!"Uû‡Òü’h—Ðè’;6Ð
.6YG…HÓÆõv¡1ARj(ÔQ½Â(HR1l#yi‘Ã^jÅ#dM]U	݈ÖN«ÉBJác$,d0Þ“.ñ#Ͷçi­$:8÷sÎi\rL ¯ËwS]P.uE]¦
:žzª]KV´Nš`­)€>dxC,p™pu×À¦(”&R—шŸŠÝ±¶¡6Ø‚³à€Æ–†ƒq½Ã@
/Ú­‹P‹ã÷ðÈçAjÕZ2¯!'‹7HN:¡×ó5Ë~ü¨öÿœÈ”Ip)ÑMddëëW†kàK©ämn¯§%¨s~
’€Tzm£#~ÝÚMûðÃ2iíbý>ƒ‡,Hõï²É+󤶯ú¸Õse—ðWkò“x…ȃLïµÝì²-ïZhÇ Lí£e¨‰
ÆÍt¦dc¿U屇E;䣢Um¶F»¯ž„Ñê"ש“~ Í4áqî>Ý11EÊ”ÄìĆ©…ÇÝ‹éj£‡qâ*ù&w{ºÚì™Ñ)rĕᤀS*ƒ2JCXŒ_4®›èÄÍmwˤ׭ÃJ“?ÐR‰ÅôPûb/9€¨”ƒ#Üi8‘2δxmž…‘†@×v:&ŽèĦcÒqèR܃¢S¨@úÉ+᪸dš’qô"l^ô74nŒ¼Wµ7È÷$õn…€ÝQÙ¾~ª5Ò[lo©[g1+‰”ˆÒRLçu˺øz²?Ђa›å•Hj½€Õ€dŒà0·û…õ&ÅøIUaW¤%ÙùJ™¢qãW»-‘:…?J…RëH²‰Á©}ûÃ_i:e˜RUdA+!èáÆ‘ÁľCKn´·ÔW´„ƒ²´ÄÊ®‰5Wöq­}Då0(‘d'ôæblžl¿YRžŒâàÄ¿®/þÇÚ¦öu	¤mr²DԽƵ- Ÿöõd˜»“ôUä(Æ÷"wÔß=÷™FÜ+vl¶,ÝRÞwBtƒ2®¹ÍZäÜÒ!&8mLSFD{ì/Nÿ_©PÌÌJ†zËd÷Ñé¶Œ9V4§·ôuƒ)Sµ`i]óκ—¨383Ú6ÿoÉ®æUd›ñƦÙ$·×2«ow“{:PJlÚ?¯7¤VÝI¢AæBœö¿¢tôÄŠ\…?eðà(g»°;þ¿8D~R•¥l¤ho>miû9M“ZˆފË?aa+œ¹0…Jj—c¤üî¥00.y`üƒ.ÁDÒráÿéŒLªÓÛÓ.£Cçbnøÿ"‘1ö‚) qbè­ÌÅ@:L´Qּ͎éÇw/U‘áQáFTêX†¥Ž#Ggý¯ä©´KÆ8¬ð”‰Â©¨·„Ž“H§5Öסkÿ©È%ÇÐÅcB_`’=³veÊ®—Éä8•‰Miµ”譲ƀ¤½¦óÈ9=*Ñ®ÍÆÐRûp;&›N:Q69°ædÚýà¶®­Çþ+,ál­svíO™ÿö`	
a¼K¢!t=š—':‘W·4rOÁ»Œðê"0t¹"iåût"—è8þžÚû‘Ùöe„¡É¤šæoÁmJŠ<„¬Ù
©üÕÄq¥=c}¢¬m¡ƒM’Âi°¢Ã:¶‰†[¿ÿzê%3bl%w³{3BÎPÑÞVÑP‰Èù‰<
©@‘¶ù´AVÙ𣻳n=%ÀWÉ¸c+¾Ð¾ÐÓhçMƒ‘ìšîa}Òå»È§Õæ¤È¥Ó;B2ûkø¸<ÙjšhÝ$¼(59—Ðéc¿qÑ'èÒSýM¨´ë7ãý)·ƒADUíz=¥º-Áu;[åž…ª4‘eò(¨8xhÔœt_»ÑIÿ´†@0f¾DÔ™¶ë=õt…Äs*2Ò2z:Vƒ›,­’‹•k“§¹ËËC~+Ést40ÊEÝ좜gÕ”ªp^d\ít¹í”l§¿­‹.iáI"W]’CÑ]Â,p%$X7
(Ù}21|oœÄ`Tì‡ò°;ˆË7N$õîƒÑ˜$QêùæŒsògV]“ºàµ˜B«C‘µ»M lMÖÁö¢Ÿ)ÒùKFô´Ã"]ʲS±¿!¢¨¦Èý‘ªÖ.D©©"[—KJ“ÖµµµlذaB ÕßÒlœ@ëmoxÊ%Å%ó-/-šGtîï[00F–Õ'‘¾Ô’<®ácquqƒKSÔa/´j¨@~Ö`x?ŸbŠ*ÖR±ŽO7E#©v!ŸÎ`t/ÍLq²8%æ*‰
0è5£–òq|<ƒ	};10E‹˜ì
ö¦É Ÿø†@Ÿ802KQøR¦å¯ù2¾ñ@XùèuZCùuÜ¥ÕµM82Êc[´}»lYCœjŠ ­=$Г}ÎþcŠv±ÞÄF“/¥b&GÛ±‰4ùq"`gyGøÃö´š:­¦O*Û>ÂNÁ™üx±‘ÁŒÃNè›b³80:Ãä'‰3Ѷö-wÔaf¶Mq–8›æ=×äë:þœ¾$²§nJÓäÍâ|gsÄZË{¶‹Mq‘¸Øä!q1ƒÜ>%4{ia£3^&ß$.	_RŒ q™)~&.7ù™ârô¹½Î€Íú)IÇÇuÇÉYÂz¥)¶ˆ«pwùSA†¸Úä—‰Ÿ£Zó_˜ìjösòÃ×0˜|Ùrn¿7ŵüZS\Ço6ÅõìQSü}»Ø*¶™ìv­É®£âzv-n
ú´AG¸ÝÀö (ô!€H‰Ìü	{{ÜŠDÎL~4?Æ7a,(n·˜âVqŠL(X—´Œ=íÕ"ojÃ1¸´G¥-mþµ2Ú·›¼“ïÃÃä;Ès§Æ„Ϧ¸SÜEQŠœånt='¿!7ÛÛÉÈvŠ{LñK>
½c7ûbSÜK–¾H܇«ÀÏ5U‹j&Õ˜üQlfW°+Möæããæá<ÌoSÜÏG™lCñËtý	îâZU8fò»ùv“ý‚mÅ}fÏ?P0Ù6v£Énb7›ìv«Éïàwšì6z½_ÙT»“jwQínvkœ¨ÖUR{!8ŽÍ("ì`ºâµhfƒkåŽÄ!©1[Oº•ª
É̼Úv
òœ[r$V`]­Ú•GZÃ.,²éB¸	µ!ÚzÑîÞí’ËOsê%´ìQñÓ‘ß@¤P¦“VÎ_øÆuIØ	‹!qòVs©‚n»ÍÎnÌ£ =.Ð^'K¦ô>u³>úfOÿqî·«¢~g€’¬îóÓõpu±“•qÞUìñj²ÕÑJ·¶·ÑMÃx÷9]øfN‰æ5ÆÜ!™vˤü«Û_µvCÇu‘Ž.’Ïooj¢dêRÝVË‚/ºK0¶ûC ÕuÓÌn>Ü‹¤º¾¾¨©©›;Ù”ÈÇN¸êöy1¼¹½ÍúYÊny|·õgºA¦‹éí-èëäo]dšs„ºÖßõšÿ‘}¿.Àº_é—–±Efs‡v›üÅ=mø7NòÇËùã¸â.ÝgÆ1®UÒ‘'6q+âÜ×/oTò;Max5•‡s¾§»ÞþÞÝPÿÉó˜Î\+:â¶€¼Ýkçi#fÔÓg	“põeöíõÕ½Eµ+•J㜪tAPÝúFWS/	ÿî`²å{„8¿—øö(¡¶µUåõ•vfNfÆI²I=³²™þs‘®	¨bòw	t­[þT9œM§¾ÿÔvܯ—ÊûtójÉ»æÖ޳¯Gãøuµ¡
åÞÝ3}Ò”;5')b$7ÅXönŽ­]üO‚…oœ„š\}] ¹9ÐRN-,Gb0€¨-Y̽¿9@QiªÓJñMhò·¬m[gùFº-•çŠ#{¼ÅŒæº)8¥½UÝcžo…<Ê·Tßä
e×OÖeåèOYÖ§ðÝeüx¬º|Ü(lð-ömÑ‹[äz.ÛMÂÖùû¢ôÆÈÝÝâðeL]Y°î#Î>ÜKÇêæä^ÿ¸À¹ÄZ•(Èùú›Z%¿Ñô‘¦ÈkæÁ?lGÆw6¡ä½ýò­=­Gý¢˜n×ÙWk,2í)’C剕µû¢KÅÎ{pòw¢‡GéØ|ˆ!`0©ÛÅÄQë:²»E¸
¡õ$Ñ2ì[†óÚ"ÂÉC¦¤À(zË4E-›ªh9~ûÊMšüÕ¯J|[–-‰.”†£bÛ­RºVC¿3
ª‹A¥®~ºÒ%	ys'´²‘¼®ô·6Y®oܼy®Ã²Æ•ºÃ3škÛp!ûç‘»±©·1T´£iWuþ¡ÚŠa	4bŸUï5QÝÂùuÊ´‡âäçâš¿8n*޵éöÀ°«.w{€­5hwú*Þ0’­‚`p:ÓçCFù¬cõòég
ò¹–­“ÏFv²|žÂšä³Y½·¨g€µÊç©,(Ÿ!5®µËçzõ¾A=7ªç&õܬž§©çéêy†zž©žg©çÙêyŽzžËΓÏóÕûêýBv‘|^¬ð¼D=/UÏËT¿Ÿ±Ëåó
v%>}”ïç—RÄøDÉ\ù¼N=¯—Ï”ê“ÏmìFÙ~»Y>oa·Êçmêývù>Rzòy§z¿K½ß­úoG~0vÄe:]4À:Ðù¼_Òw a¿©
<”Ót¼=ìx;×°“íÂ÷Gð-dkÿ}`T‹ÇÀS­¥'VíïHÚAàÙn,€aÙ€t°=ÖHÄN£V–’³Ìì–œ£í†*R©HËÙýª÷@únȈTûGª™‘jV¤: R©ú"ÕA‘êàHuH¤:4R†ÕáX±FbuVGï†ìH‡19´î=pÄn‹ÕqX¿rröBînÈ‹ŒÎÏIŸ°
vÃÄœ0é ¤¦¹&Wï‚IÛ![:`Ê^˜º¦=,ùD4kÁX®GC")02 ÂB
‹a”¡¾-Á–
ü)¬‚cÁ•Ð
Up,ƒa9\+àFX	Ûá8Ø	ÕðözVÃï¡þ¨¿ïéÀ§ú?Y2l`{q6ÓâëdJÞícûŸ¯AnéøœÛG•kÓD¦Èüv™—Ÿ)Žì€é0ƒÃ6HÊ¡÷=Px¾`ÛüKd5ƒ¤œœ0ÎT8†#~c±ž—È™§àŒa¡ÖšGá@µÇÑ‚0Y{u‹cÏñìIö+ÄØSìi…áEøŽ-0)çÈÈí„™¶‚xx̪Îݳ—äåtÀœ8:WpŒì“×	E¬Œ 9,·@2.~pÙÃáZȆë`"\/aMb£7‰ýšûbϰˆ§K4Rú!\L*€V!'D:åZsbuîmÎPDaƒÛ!?oh'sxJ:a>ƒB2}B5[ƒÎצ/áЊjpÒ\^Ø	è‘
uåÓÃíj8±ä¾¨PhÓôLÝ'€I>‘©+‹;¡!$ „þ¾ûƒ¡#ˆçÄ’B]›–™àÓmzf‚QÞ	Â@}†ýAHP –&hÓŒL×`ƒHÈ4ˆc;¡Ax„Ïç±?(†QUhhÓ<™Ÿaƒ02=Ñ„LDƒ|‰ö£@,+ôhÓ3}„'31šš^1Øçµ?(‰
ÄòÂDmš7ÓëKT J|‰™Þ09“|IIM3ÀgÒ+§'4ÐЩª/©Ázìn{\¡W›–”™äó*°e>of’
Öô™@ÿzÕ‘°
¡'#ô!¾dj•ÐÍt«ê3	zB¡¯.LÒ¦™™=)Ó´¡'û’£ § ô¡¾j•Г#Эª/™ ›
úñ…¦6-9Sb£¨jf&+è't‰
äþ ¨šLTÅO¤¦5p‡•ø66WÚ˜Z.Ug­²,J°~*ÙÐnBõ¼&Á­ho‚EpZÆ;á¸hÏÃú%p/\	÷ÁÍð<âö
ÚÇ·áø
v³DØÉRa/Ë„N–
ûØQ°Ÿ•a½ž`ÇÁ“l-<Å6ÃÓèןDŸ}€ÝÙ½ð{žg¯`ý
ø-û¼È>—Ù!øð
O‡ßó!ð*/òxO…7x1ü‘WŸøx‹·ÂŸùfø¿Û/‡·ùÏáïüvx—ï€÷ø“ðþ"¼Ï߀ø{Øþ|Ä?‡Ñ}ªeÀgÚ8¬O€/´Y𥶾ÒÊák2UìL8i‘Ážcϣʂ)ÒºjH‹þ²MGoq”²¸C¦lK€«¡P¶éH«Í€×T[ÒÂjó°ªÍ@ZXm‰lµjó -¬6/F#V["Òbû
{’"cäW“½
åò«)1U~5‘Ö×d>–˯IHëk2RÃúšÂ¯S_M¤B¦jûJÍ–LF7l¤±F¦÷GÚLö[Œß8T`ðñ"#Ÿq%’½„5âÒìe¬é,“²ßa-ÇþÃ^ÁšÁn`°ßcÍÃþ‚1é«XKäSÙ öּȯýìXKBΜÈ^Çš‰xƒ½©¼Ó\røLQÞ©Ž4aÖÛõXÒ7ÒÅdY=m“¢\°?²?)xGâ; ™±êc!ýñ爱‚D—Õø2å-ɶùsó: !â½4?Ó‘c	—çµññ"$>Xû+Ö¨÷ßâC^Ù‹“â@~Û†üwùö®‚\ ÖLÞͳ`–êX°n/ø=ö5xŽb@BFfþX”úÓÄO°QJ`ïㆃfø€ýSÁš­`%Ê%vÀºûcñ9@%Ú Ù‡ruŒ}Ä>vC«1­QˆÖè8h}‚q;Áú”}¦`:aüpNããÀùîÓÎçì§
ub°$\ÞɹCò÷Â)±À&J`9V7XûR±/‰}…JÈeíköo
õ隘ëy8ASìÓâLð•=ÁÙ71|kOp‚š 32ANõ#&NÂ}EìT³SeÚSeÚSeÚSeÚS²‰µ²±šc¹8¥¹ø0vÈ^Ïyj’‚Üô–»a$~Ðz2ízú©¼#^{Í¡"é4ØhVÙìX4Ä•„
l„
ìUØ«.°úζprî^h‹%êqq4àK¥ß±ï¨…{xï…öXX'Ʊ_Ù¶ÂB5‘î4+¨Mj¿’ž«!%ÖcÊ^ŽM @wØ»p^ôÀù+‘ó× ç¯ý)œ§ëï]9/zàüV¤Ù-øÖŸÂyºt¯¦^Ž}H=Rsõ½pÆ’œ<÷iïD{Æw;4*Õž6U­8AÓ\NáUSœ„½ÉX¤åæág–çä»Ïq/ÆJ÷!¬û&Íž#Í^ZšZš¡fC*ò$ÛÀDù²³b-ÂCq|Ùs–uá&Ovƒsv,œÝîpxŠÌ80žÊÓœ—‘E´’¥h¥R(¯{c9A	+J]‘ÑM>ˆN -m¿‡RYøúøìÜLJÜ	¹ÏÆ>Ö²¨uèñ“s‡N>÷ªer7ÿQ£9”(`û‘z¡\>±ñ¯P6Ÿ‚,¤ÉŒ^‡±ƒp{òØsp$ƺÃ,ŒˆKñYQm˜ÚG¡.Yq>bk¯i)ïÇšpMyÍÓ¥43ú©ŽZÝ6G4(GÏ> ƒÊ³w`qV.3—Ð>Ùûàœê=pnúypþ>ðTSó^¸`\ˆ
pQYÎ>¸˜r-— ¥%ˆJ¬°Wqm¯áº^Çu½åM˜ñl)F¥.”+Œûá·073íÀë*å+Æ øK·‚.îGütíþ}pMü³%n^ž~E\yÿí~œ
#alQhŒBÅ'
öêßûÌ>@Aý	ö	ŒÂ0j4Æ(a2D=ËBAæ08ÀJôÆØÃ}
½A|°JiÞ„ãH2+ôùéWuÀÕ”ÎÌMÿy\ó$\»®Ã—ë±y+b;HÿEúÖô_ì…mpÃ6Ù$´Ýp#vº)ªÓÍ];Ý‚nêt[×N·c§;ìN©ØéÎô»¬N»áRüx·Dlûn¸izÏAtÃ{á—ê$EüÒÜô{%ˆÙؘ'_pÈ}p?ªúK¨5O&·Â õò µoÏKÈÚµGä¼÷éÀ¾Á¾ÃèöGHå]
‡"tc
h×/㸭ÎnnÂ~Ôã§y*ÖepZìà
—Áœ~Å¢ߥâ×"Ü,í耇·Áà¼0µõá›!mì¬ÎÃ/»öÀ#eþ:Ôé\2?×…7Ê;Ëóe[~„SR—ùjÈäÇÃ(~"Œç5ËkQ
×Àl^Góz‡*²õ¶H&
Ñ"ž#Eexx.¶‘Êãù¿ËÆlwLHÏ›Aç-qœÇÖ€
°ŽqŸˆ“ø‘
ª“Š»cÅ.Ô•ŠQ`&ó)Šžå
¹tƒ”aD-JvD`JoÌOƒŸŽö²é6²é*³ÀøÔža}¾a_Ôìi=ÃÞûJ„½a_Õì£øôž`wÆÂF[È·!ìÜaóR@¼ô›®.Ù”Òx4–swDe[HÀ¨ÃL>K¯T~+
Q‰Û¥}]Ž,±º­á/±YšUš-¶i|6Ÿ#{ÍQðKÔÚû…á+½Ù‹èŽ%÷³÷§ßì*Å
¤)³¯±FÜB÷HâÎÊ´!š|®æñy¼XAœGA>}‘þ:á1ìtÂã„ì±Èv:¨êƒæ%v4p´B‘¶Þˆâ“b
ÓãìœÛn•PãóùŒôŸŽ¨ÊsróöÀ¯È
›Ÿ§ä‰O„ajª§U³OP®–T¶AZþ¤X¾eæ~í‘%‘;ðgPô@?ˆ›˜gaòùoÐfýæòa1Iâ;ÇÂÄÆ·Üf~¹²YT[È($ς鼔/B#ჩ|1;™ö¼Œ/QëzJ­knÆžÁ‰µº\Ÿè€[¥ÀôÏ/sGô¢uŸ~Pª“cÅØkƒ_E›÷$ó?àºÞ@ü'˜ÌßB¬þø_ëYd¯g‘½žEözñr\áZŒî„Ö“a€\­g)?VÅX©ýå×¹àK¤ó3¸‘Ô>X(v³ÛÀG<1}¿=w$íƒç1jýÍèoÖÐbóÔÉàìœü=ðÂ6x('ý·	Á‹ÕZúKUÕ´o{¹ªZW=ëÔ‰ØïT!¼W:à÷ÛáùQäÉy^í€×¶ƒŸ¨—~i<ðòã€&?Æ€ÿƒ”©×#
8#dàï‚àÿ@Kö>n?€þ!’þc8†
ùg°™
òÃÕüÜ¿‡íüxSðž¦Ã§Z|¥yííg"|$™¢A¼-³åä6¿¶Yö5¯DV0Y«Âjý€Ô%»Mž|‡Œc”QK‰“ÝVÂÀ^å+ìœe*$-:á
VåM²H°?áþc/´t‡½fÛ‹•®Pû‡¡öï	j¦+Ôãº3C⎷ÏphƒÁІ@–6|Ú0¦€|m$ÌÐFÃ\-kcþG5_¥Öõ*ÉÀY´ ˆÖäI±nŠˆõŸQ¬ól±Öšýð§XÊJ¬sò,•-—;מ”£¯ù–àÿ5"òÒÚh9¬åA¦–´ÉP¥M㵩°^›gjÓíˆcB)ÄäDϲÉq–-ÄgIÂÐ6á5Wñ!=‰ÇLWñXÝx/;Lñ(Bñ˜‹â1Å£Åc>ŠÇRE(‹ÿÄãxWñÚx¼%C»¡}¿ÇŠÇRJ*jU(«Q<ŽGñ8ñ0Äã®â14,C{ZWñ87,qÅÃwºˆÇ»ª¹¯â±ÅcŠG#ŠÇÉ(M(Í(VSS›†Ùüa6¤šûÊæ‹‘Í— ›/E6_†l¾Ù|²y²ù*dóՇɿµ1l^Çã°ùcbóÀôø“ÚŸYËæëqé[‘ÍÛÍ7à‚n„éÚMpŒv3²ùV6ƒq®l>—@l>…7¹°y`˜Í›Ë›ÿËæ;\ÙÜÌ[â³yp˜ÍŸwa󪹯lþ%²ù^dó}Èæû‘*"›B6?ŒlÞ‰lÞu˜lݹ•Ÿê²‰øÒu‘g?ß½è¨MÄv[Ì&BÛ	Z'ÚîGq]ûQ™Ÿ€ÉÚ“Èí_¡ªO›ˆ€ÚD›ˆ€\Oˆ·©MÄåjqÅö¤ó—Ýl"¾êº‰ÈŠÝDìŽø»¯£¢ü¬®þîßÒß'?:£üÿtÀ·Ã)D½ØMÄŠxàçÇŸ-™€k¢¬£†…§ú&f+¡Dñ{UíyÈÐ~ÚÈ€QÕ^†…Úï`³ö:\¨½Wk†[´¿Âvío¸•ø| ½ŸkÀ·ÚÇŽ­ÄçöVâ}{+qÈfÜ!ÞŽa²V…5Ê$¬ç\spX1+Å\¨óÛXÅüÌU17ºBÍ
CÍê	ê®P7ñÍñÕ}PXòuQ÷ïTs_Õý¿¨îß Z|‹ê~Õý{T÷`u®`°XðÃT÷ÓbÔýt~†‹ºïªî™aÁ;´#zÑQêþÝ£î€ád‘Y"	²E
L©0]¤ÁѯOê~š‹ºŸ&×s&?+ŽºߺÿÐUÝ3»Q÷£ô1³‹ºÓÕ¥î™Nug¬ƒqKÝu£îÑàuQw>[2æP÷ïÃêNSi1ê.²@ˆ(|!AŒ
Ljá°PŒ€Íâ¸PŒ…«EÜ"&ÀvQoŠ©ð˜Ÿ‹£à[1³ê~62$¬î§É¨ú~Ž‹b
+æ ¥˜%–b2£˜bŽ«bžë
535³'¨E®PÏãçÛ×+¬`g”Rˆ(½¥Û¬J
˜CÜåű~!$‰Rè/9Ž%FÙTe‹÷([¼G)u~¿P‰2WÛ®«Q”· o–¸YÌpÈ1á–á9j‹VeYóDíÑÆtâÄæÝ#äLjˆ±1š,©ƒ™	›I¸æ
”°cQÂ*!]TAžX†&k‰•Ð&N€³Å‰p‰¨«ÄGw±ŠãÒqŽã®¶it5¿ˆ_,ã¸Kø¥.œæô‹ÓLWœNŽå´ß•Ó—ñŸÙçÌ\Ry*Ry28–º)ÑÔÍÉíd©VÒ'Çý2ù£q
¢¼¢í\U­¦ˆ ½h/äØKj/u*¿œ_!Ñ›*3éä#¯ä[\Îârb×Öîv’_ůvÉšgçº%êÄf÷¬9ÿ9»J’ÿ~­V§€•ä¹5Š>Ù]äIŒ8‹³áqŽc±ö„cí	¯ëyÂm]&|ÐeÂpÂq‹z˜ðzþ5áEkºž–ÝÉú1ˆ%øe‚Û×ÓøV׫ºÃº^ÕW¹]Õ¥+T_¬èRɰ®?Z±€\ã85J¶”ÌoT·m’y%{AÞ蹉ßlß’”¿À‚Ñ;YzËx’õ_œs2ö±þÕlË\ŒÍ9,ÿDpÎ"O*FyÞ)b7À `˜Øk¯Á>~¿ßùmöTcäDˆ†=Õ#l`ÌïÃÄc8äöðïÃ`•Òìì:˜/ç6¨ƒ
Þ^lGÏ–õpjO!jO#j¿†â.:PËR¨yèßÅRóÔ+öäº×Â
ÿˆ’ô¬á…†ìØÉ†âß°,–ïÃñ!Œ£‚
ãÄ¿ÍáwÉß1zèßñR3^€°IðFçÈcÊ}lxõ6¢,—7
Ȩ}ltuî–½£Œ~v‡Ä#ؘ¨øék´)ÿÆê[\è!táß!¾G~„‘:³E!ÒÙcü„1RÞaù¥Ån~/
ù’ûøýJZ1B¥ëûsÑ
&°BƒzXab¦ØŠrg_B$Z	ÖŸÇ¿Iªm9¨À¿¢vD¡¾fe°±ôœ’ÁÆÑ3/ýGzŒIÿšÃÐõÐ3K*³­¿l|¡Nþ%§Ðëó€}ÞN–Ë€~Jsn¥·<’[§:pÉŠ­¶J ŸZõfÂÅðyÃG-…‰Ûaá%ÛÊ;Y¾Õ6Šp”mÇv²	V[
"jlÑ6|‰ ×èKL+è`â¤6±0Ñ—„>ðJ£/‰(çñaHN›¤KßêÓѵúªòe˜v~82͈úR­ûŒªêŸç ¤ìc“«µ=lÊv¤VV«ª
ºg/1Þ÷´_¢„Q„Gуî=u/˜z¤êÉÐ_Oaz,Ô3`‰Þ–êY°\Çé>8A'éC ^
kõápŠ>ZôQÒGÃz}œ¯—è9°Eσkõ	p³^wè“àU}
¼©O…÷ôið>>ÑgÀ7z!|§ÏbLŸÍ’õ9,M?†õ׋Ø}¬/`#ôR6Q/c3ôrvŒ^ÅJôìD}5Û§¯•²ÛÀÐø(§:,·k'صz»vŠ]Ùµ›ávH$‘DÛ×€öóÕAÓþð…N¬Yw›éëC¸p	›¬ $°¾k	Èvñ‡±f€ÉvðXó@*{€ïÂZ"layü>Íã»í«Î#±üðþÈcûõ û‘ÏR×:\½H~W/¢ŸîâEßÃ÷ºýÐ`bÌI¾~>èúqî³Ð-8Â¥Ó^ÛLeÀŒœ\Ç©±¨\ædØ€{Qº.€¶tˆÓ¿þhâs‘stŰ€?.µ×Î{°r%T{5š£5ØÁŸ”cwÁ
üWøUÀã°…?%äö-,ãOK-gü×ö˜ZTÌ5DÞäÌ;‰äŠ—Heî‚É8_©ñêÑïÐæ¾‚ööU¬¿æˆØ<$Œ#Öž‘Ñ=ãøA—èþäX•xËõšÞ³ü9—ÁÓb¿ë:øyþ›®ƒYIìàO\¿Àëb`XI¬ù	óeœ[Ûô/$0Œ^ä/©kr‘»\{ï(Û¥UGO›ð„œŸîÙkQ¿w;ʆ&™ÿN¶¦óW(ÔQÿrÐ?¯«f˜AD.ã͘`Ú̱…¿Â_ü£ü5ûŸ28(7‹ÀB;Ùüƒ–ÁÈ÷³ùôã~6¿ƒ-_ÈÝÏîCï¿Ì]¬t[„ßâ],=ƒ•íeKv±!áÊÐpe˜ö`rí1V±‹-M3ÃàPc;àŸŽ	øgàŸ‡Q(@½¥É×D*¼T$±ª]ìØ4s¿¨Ö´eÕÿtüKÀ?ÿ<ø—F/iô–&_©ðR‘¤-ÛÅ*û8uÂ^V5û²¾Í.¢f_¾“»‹­ØÉ*w±•;¶·“-ßŪ‰uÖb.¤ë Za‚x¦‹ç H<‹Äo JüV‰¡V¼·ˆWá-ñ*Þb«ÄߨIâmÖ þΚÄ;èRþ@¢À_g'Hˆ¶š­’µ?[ÅN„A¬³À'N‡cåó(—Ï`¡|^
%òyœ@ÏÿPK
±ƒª6žðêÚGorg/apache/xmlbeans/impl/schema/StscTranslator$RedefinitionHolder.class­YëwTÕÿíyÝIæ‚$0ØP)ƒP̘@L¤!€D“€$òFz3¹I.ÌÌïÜI¬õ­´ÕZ Ú"V+j¡ÖR FZú²´µÏ ŸìZý઺–]]«kÕîsçÞyd.0!|È9ûîsÎïwÎ>{ï³gåƒÿ½w@#þZÁMJ4ŠÆMZ4¦h2•X†‘
|	£AŒUâ ’ðåJ„0BÍWBˆà‘Åc¯DF‚xBôOŠæ)±êi1üŒ˜}(„ybv¾Âü¬ôµnÏ"|]³ž“ð
	ÏÅ7Es8„#8·ð‚h^”ðí ¾Ä11ø’„ãA¼ÄwƒxEÂ÷$¼F¸%mnUÔA-©™šžL³¦k¿2¢D3¦v+©VÖÄJæ(C5‰‰šé騰šPºô˜"4„ê,p\IE{MCK	ìì,{­: áuVöZÊ>}‹¡ÇÔ4ƒÉɤjtÄ•tZåϵ]º1UR
Ï‹Ž&âýª’LGµD*Íâ1A:Ö™H醩'À1m`µØèZ	o‚9áñÚ©_}õht4=`c8„ëõX&¡&Í…Ž¢µnÁס¨âXÑ“Iô«FŸÒW…Ù–ñmŠ¡‰o[IÿuüiS1ù»¡¬ôŠÉl9¦óˆ:Ú7–v]½»Ìôé©.uDwä—3Z(-fª6XëdÁzs«V‚­2ôLбšÊÅêQêÀÝbcT*¦i8eŸÍ‚hç•ZÆT,Ÿ9¬1Ju¡—oÒãªAè(Ëæ}k㊩KAò¡PàõA#ç™íSv-Þ»—74¡§¶4,ë¦rq¾$Û0Ó!+pÂæ›ÀVìs¹Cu±n‹°q
4E4ÛA/ö‡©ÄÝÁæY¡¨hÉö~=cvké4c®/̨ÞZ‘fäçNNB¡,_	§YØØØHè+/]Û#ëJÏ(cWôŽ%ÍaÕÔbyÒe‚ÔùX^øÑTøq§øxâæìmŠ€³¥f±¥í7Ñ\ÅÏ[e¯ž1bêFM¤ê™Å KÅ|wa…Œ•X#£M2šEs§h–‹f-	ß—qMH8%ãx‹P•¿›MJz˜ïGÆñ¶Œá´Œãm	gdœÅ9öá‰ûZ—ikîúL*®ñó¬FL¦ˆQp¨U?Á;2Îи(ã]ŒËx—dü?“q?—ñü’°âF³aå
‡>¡q²ñ\6K€Êø~-ã}üF¿Åï$ü^ÆBùü‘0c¢•Ùð¹ª&’}³fæÒ(’ÔÍÈ žID´dD\)›q®Ûæv$â›û÷«1“pkÎ~µ¼9ùÅÙuÄz÷"E»°žT{@ŸøU™²Û<»S	æ×v*ñ)á/„¶)>x„p>F:ôxœ·–Í£º·ôíÜ×ݾ…PWvµÄùwHåkXR[^òqJ¬*^Õ;¡žUëš-fòÔo7eŒ‹ÝÚº©•eÃöXò´¢ŒÎEVLOšüä¤ïU™(\ø¦eï²µnËJ*¥&‹]=÷ô¼ASwBÁ¯†ÎÎÒì‚Ðéz¸œã[5±7•aÓ¯pÙ Ë–KU\&ˆ[È%Û²k&oÙ¢RgƒZÙÁÆk.¯¸Ê`œât3ù«w/*†šÐGøæ¹Ý­›¡$-½!‘2ǬrC\þu¬Wø}UmaAÀªÖ"²æ5» á3M/(TªKµÌ:¬¤{ÔQS”VW!¹Ý-\Âb—L"´ÜXÒáßõüûÀ#Þm–<â·úf»o±{~ð­žß|îeþ[‹vÖÞ×áCî«¿©þ‚çÈvþlçËvÞúêŠó ú†óð,¾âYþ.*{ê/!´ó"d±$'úó¢//zcá
¦Õg%Æba:a•ÏÛâûk|—Oà@/ì_>Ž[ÄÌõïÀŸWŒc†ÇP·äª³ºzæÌÊóÇ„g,£˜}·¯µ¥[½Øþ¤ŸN~z”©?ÃÔ~oK ¨ñ[Ôþp€çÔ8Ô¼Â:7\J]°Ö–,ê€M=‡©Þ),Õ,ê@Xâ9Ÿu¨½y…;un¸”º`­-YÔ’M}SKÞ–`8X#YÔR8Èsæ:Ô¾¼Â:7\J]°Ö–,ê  >k9`·ç° (|´!ºÕTËvªC„걈Ñ@Ë¥&®>›±–ZÐIw¡V`­Ä0­‚A«qÖà)jÃZ‡SÔÁÏÿüƒuÿ¤N|B÷¨‹¦Q- ÍÔI÷Q?ë†é~JÑ6zˆvÐ!ÚE¯ÐnzŸöÒßX÷!)ôÏú7
x¼4è©¡!OižÔïy€XÏû>Èó0RØ€ðã?¶ ´-Iô±-ÑäiÀÝØ/ïôïèÄ=dŸ†{Ñ?¥ð1ºÑÃk?B›±…«l@܇^À’ú8PÉ’îÇ6¶ÿ`ÀŽlÀb/{¸Ÿßp3„¯5XõŸ±??çá2yÞ™œÉ§óF@¢ŠÌä
‹ãÌ΂8¤,íä,Á–Ã.ì¾
•¿˜ÊïPE&R2ÕS¼Õ¦p§òSyªù©aªG™ê±ëP=€}W¡òSùªÛ'R=ÍTÏ0Õ¡ëP}J–ʳ•=ÅÇ+ˆ‹Çâxª–³e+jlÙ:µ-ûÎrzíÊ.Z("ñó„nŽÞEbpwo°¶§Á	Í:ŽÆ%üW]Ï
¯#;:WŒ%ãhZ,"õÓKYþ²`—\Ö_
ë+vé5`}¥°Þ2a£×€õN€Íç£u˜Á7ôéy,£Ãh¦£è¦°^ijtoÐqœ¦—ñ!½ŠÿÒkä§´ŠÞ¤­t’öÐ):LoYþ0ˆJŽÒå–xY³‰sA?sœÎéŽ;:òçtÿÊéö8:ÎaÎZöÛ¿ši¯•Q¸âA<&\9jùøÍåkλk@(iµ-9;ª3h¹jC®þÉ@»Bø&¡¹Bx'±\ <“ˆ#áAåCx´Z«¹ŸÃ·º
'ÐÊeUÞÀâ¿5¯b+*ÿPK
±ƒª6Ì귇 Gorg/apache/xmlbeans/impl/schema/StscTranslator$RedefinitionMaster.class­Y|TÕ™ÿgwwB20È£æET;	hHDó ™@xYœÌÜ$ƒ“™ìÌA»ÛZÓÝj­í¶K©Ô²ÝìÚ´”¶‰(V©Ö-­m×G—n×UkײjÛuwë.ô;÷fIFÀ&ùýî¹ç|ßw¾÷ùÎw'Ïž{ä8€Åäqà:ì±ãKØkǵø²î•Ã>9|EÁ}(Øã@!¾êÄ~ü_Ãß;1„Ã?JØý
¾®`Ø|ì‘ëo81ß”[Èá[r8(Ù}ÛÁÃw$ö»
ïÃwÄ›ñ ‚‡¸Ü5"gËá¨Ü2êÀ#8fãrñ˜
Çmx\"¿'áOHÎ'<é@öØð”ävÒ†§%£Srø¾ž‘ó6üÀ†çlø'~hÃi?²ã~lÃó~ÿÄŸâg
þYÁ„‰d»ÒºÃÑp2‹&Ò¼#°3P5GªZý5	N¢	ôL„ôM„\ÞØ²¾cóööƆÆ5M­Mm­Û×µ574¶o¯ko¯ÛLpgoX‹„´8AmŠFµx}$Hh̤aks,ÞSè{µª]}‘.-MT…ûú#U	õªüÉD°#ÎÐH ‹OfÊ8ýM-ë›·wl^ßH ?ÁUÏJ&ÑäÆ@d@3qš¯o“d›t:	¼µ¥­¡±yûÚö¶
ë%ÈĶÖut´7­ÞÐј›	3‹¥ÒqÝü†p"ÐÑB,lÁîßMöjÉp`­•Ê­"¬-™ÛJ7Ìõ±&Žj­}]Z¼C
g7Ç‚ÈÆ@<,×c@ÓÍÚn‰Ò£	D{ªÚºvhÁ¤tSÜ …š¢„ü¬Dh'$'	³²àMI-.UKoNű~ZâFa~šØÂdo81!cZ‰ä”%LX’š¥=K*ìÑ’~ÉCëØÝ¯Ël/±¯ý:ëŽØúx,¨%xÇ—J²<êOÆÃÑžšKÒ¬©¯?g%Š'°¬)žÜ7G}Úø€©ÇÉhð!¬ššªœâ©ÔaWÌeçÕǤóvMòׯÖ%Yƒ®¤¶6èŸ@ }ßÂÉ…,Å:bý±H¬'Ì©íguÃ%3ujÖLö”šbA½üì (Áx\‹²îjw8¢µr„¤Þ„9“d¯èîÖ÷Ú"|˜%7‚œÊlꋤO²©/Ìt–p4¤íâ“Ü£qQ
Û31r9@±(ë CÄ~MôkÁp÷8ŠÊûAú(”Íê%¦­»)Œ„$Hlå3jë%†~.-ÅÛ5Ý¿\=iaÒÒ5ñXŸQ±<%þÒ\iéGÏ)Ôɤ< 9dû·.2ÞR2
aÊþ‹:\g1bgÔ#cuÞT"k´Ãˆµ5aY‚gŽW¢R
Tщ/(xYÅϱZEêåÐ ‡F¬æe²|] ÑË—³ŠÁ¿Pñ¯ø¥‚Sñ
þ]Á«*^Ãë*~…7TüÿAÈ@X… .ì–Poâ7*Îâ?U¼…3*Þ–Ã;rXƒ&;q‹Šßâw
~O¨›²£¥jÿ¥â]ü·ŠÿÁÿfçÎ}À{*þÿ/‡s*îÁçœç휢XØ %9Z¨(Ž"xQv(ŠbÝE*îÂg8K‹²ÝkŠdEáèÎXd§ò©D$T2‘YE6ð)Ì(R—ºÒeJ®H‹ëˆ$Ã\ãÆ‰KèòÈBÜ9ˆ
žYIQÉFv•äTI%ß”	ýf)Jê'O
¥rléì“¥¯¨GÖ>Ùh¥*e
Â&Ï¿`2ª”G3•LTiU¦ˆ*¥ÜJ#>•ãã£R>(äVi&^ŸZtSsþÄC¡Y„Ú©”f.™¼­E"ÌÕ¸ìF·ÙR·žÏZ (‰‹/^L蘎’P:©'vðMÊ]•_ãƒUP’MÌ ñÄ:-<Ö6qÎ#Ïj§Ü“¡|oô­Ú®¤^U¶È»]_Ì*)ÍÕΙz¤°«J&ãr“÷0ùŠä—Ê ’Å>—¼-™¨,‘QI-–f/>,æDøVM·¯ÉHâ:)¼)§j)×HwLOJL±cÊçË9gõ2÷hÝ¥)öþc–›—IK;§1ù'tŽþ~-Êá®ÈÑ÷NÞ‘îbæ–Ô_[z)Úú“$gÈ¢’KN.û§dÌ6ñ¼¤m²hF_–䦋tòŽwÉýš7Úwª'Î|IZsúë}
ÙÕUµ+3‡;ßfm§Éðc­g¦¤dµÜ„¶i“ÅåÌNÉß¼OM”tTh<Ú,Çe>k¦*&Åýš üu¡˜w;‹S;‹åÎbcOñÄÒR%^ÿ}BžƒáÊ‹œ‚Ô†@ìV>ù\BéFCæë#*>H)@®Åu²w”¿]ÈöQ7Œ½õw¡læô÷õ¸»‰f×ÂëÖ¬u¯×g­?Âëö¬µsd¯Äëv~:±‰×›S-LP¸Uy±ìaPÙaˆ‡`2^fãe1^Öòãû顲cP6?›$JOÍ™©%3µšVÎ+?>D·—Ï[Úºè(ì£pFá$øÌ^ó(T½X#gÜhù,eÂ䵌"Oà{˜á³z­§PxùÌ­Àg5°^ë(Ü&tz­Ìt3:‡Ï0óYgn¾ só˜{.ÎÜrAæ–0Ÿ}qæÖ2·¾óAAÃç>þ€ž[x<€2Žó0“”öÜt^zEtWÒSXL'QCOc
ÂGèl¦àFz·Ðñ	:ÏÓ°‡žÇ~ú	ÒÏ𽀟ÒK8C/ã,ý¿¥3x~Avú%]F¯Ðz•|ô]O¯S½A›è×ÔMoR’ÎÒ=ôí¥·i˜Þ¡ƒô;zˆ~OOÒ»ôcz†^ ?`+ë;„||˱
7‚Ïãj|ÛaEŸ€›€gÒØ³iì³),ùRXº>…¥«Óؽiìp;˜æ|#%Ñ… Ÿ
?CCÐØ‡|FÐ^y„xæ“É->v°>úIB‚õ0ó{ÌÕòTÄZ‚r—*[TQn~s¥â–ät^ÂÍ_!³…Ð
/3ؤ„ñ,Š˜.lúñç¼;ˆ³Ê&]l.̹°LV@ؘÐÎ
8X矠@2§–Ü
(9(`B7+0“˜õ'(0Skn¬9(d¹¬Àÿ´Ç*9)룟ÍTm÷Ø=Vsh[™Ð¾ÔçðØÍ7U;=Nuu^3b„s)¿u~ª×æ±o«4ßÔ–ë4iœSÇ
:YÔñA;C,ÃTíb†HÕNSµêaÊãC(dzµrTó>(µÚ9¨òŽWåò´Ç±Ÿ=†Ë¹8-ð©äs™ªóÛ»0Ÿg;½®S((Óq‹<|N®ð¹ó˜ñ“GQ<ÆÑ}%o)“È«x⾚‡ErRƒWA)¿y̯õºFPffý­Õª©ÚåqI
®bÅ]•û1G{Ô!äé3¶ÌÅF¸XÖKc¾µ
#råû0SwØ)8¡‚UXô¸WñØÙE:د{Eò^Ìk•­[¨¿s¹_ÕÙê®:-‘äÏÈ:·Ïœ
ÞoXn`I'—ÐÔb)/
S‹ó•Z\Ó)gä×ól¦WIŸBšÍýDœ¢œObæ‰J”Š*¬K°Ž×­b96ˆØ*|èµˆŠ•¸M\‹{ÄuØ+êp@¬Æ†2þq±'Ä:œMxNÜ€Ó¢/‹¼"Úð+±oòúÑŽwż':É,6‘"6SØB^±–ˆRµØN
»^tÑ'E7}JôÒ"L_;è~¡ƒ¢ñzDÄè„HЋ"I¯‰zKì.q«˜-Ä&*Åb…ø´¨wŠÄ]¢•çân±C|Nœ{Å«bŸxGÜ'Ήý&§øšÉ#†LsŦ‰¯ËJDVîæJ¹êìâÛÈÆ5g¥~)\u±›gN®L7àVÆ:øèX;žçr¦’üªœå‘·ã6|Œa
þÁ‹îæhJ¬‹îD5>®ïx×{qš¶ñ
Ì2Ä*¾k¥4•#ò¶ŽuÊ*—ª<»k!é3£>Ê™¬™&}öIÖÑ§É‹;øÞ´ Ï4ƒÌÅÊq=O1Láè>ƒ¿Â_³•'D>­ÛqRlÇÜ»Ê^ù.|f¬Ìã·,ü+çЫóò¬]ÀÏ•ü”ó³Ä½¬esÜÕ<ºÝËyTÝ+x´ºÿ¬¥"s	\.`qEâ;¸J|â–Š°BFxP¿Ö1Í,ôn6Ip@R³ªôlYzÆŠ¥/Ž•ø¬ÞŠ×0ÜÀ
ù£¨aåóÊÂTÑù†!=YÂO=?ʹ®»Ï|>ó0j2k¤Œ!³ÇAæ0Ä3b%Ùcf,¯”aÇØò㨳ÕO Nœ@ƒx
~qÅ)hâûèÏâfñœî‰miµL 3À¤fþôLKÏØ²´'¢ÜÂuë¢zb}&½cÂÍé6ü
¾0æµ:
‡’Ãp
3ܵG±róÔ°Áª}PØ(³éÊM|AÁeèÜ2öuÁôϾ¨›ü·Fù5eâç³—ÿ¾?ÄN—ÿ¡ØÿPK
±ƒª6›ËÛ=w@D¡4org/apache/xmlbeans/impl/schema/StscTranslator.classŽ	|TÕõ8~îöÞdæe›d5 Kq@4l‚@@Bp!B$db&awÜ­K]¡nÕ*¶bEÐ@¤*nPµ­Ö}­u­m]jk­ÖZÿçÜ÷fI˜„‰ôÿýé'ïÝw—sÏ9÷ÜsÏ9÷Þá™ÿ>ôŒV?ñòGù^“?fòǽ øôxÒ!þ„ÉŸò‚I9y|=öûà=þkš?“ÁîàÏšü7þ[/dñß™ü9ÊÞä/˜ü%/äòW¨ò«&Þ¯Óã
“aå^üM/‹¿Mÿ@w|°ÿÑÃߥ÷{Tö>¥>ðð½ðÿÈ‹]ý‰r>öò?ó¿P…¿ÒãÊûÔcùgõsêôo„ÌÔâªòwêö&ÿ’ªþÓG9U¿¢ªÿ¢Z_›ü*û7}|ëãÿÁ
ü;þ_jü=ÀÁ|‚SÁ[BPžôÁL
H($ªbR©ÇTÁëƒyNU°¨B&UÈ2E6UÈ¡\¯ð‹¦÷‰1b,¥Ž@<Ä8Ÿ(GRj|"}}M1‘(8‡FLò‰cıô¨ðÂEb2¥¦Pj*¥¦Ñcº)ŽóÂ&1ƒ²gšâxzÏ¢Çl*žCJzÌ¥¼y”:RóMQ僫Äz,¤œ©l¥õâXz,¦G5=¦ÑcF>–Pj:=N¢Ç"/›/Nö‰SÄ©ôXŠÔñwˆ˼"$–cÿŒ
j<¢–ÞaXAïáô¨óˆ•ö,%ëéqšG¬¢wƒG¬¦w£‡Ó;B&8ÞÍ¥w‹G´Ò{G¬¥÷:z¬÷ˆ
ô>ƒ=|½Ï¤ÇYq6½Ï1Ź„ßyô8é¥	x‘ØDÑ4høÄ…â"/¢‹i|/!÷¡Ç¥ô¸ŒFðrSüȯRãWÅ”}¥W\%®ÎÀÇ	Ö5ÔÙµ¦¸Î#®Çé.&™â¸‘Dq³Gl¡?¡*7Qj>=ÐãfB븕޷™â§¦¸ÝŸÓxÜ!î žF;3Ä]b+µ‡ªBÜM²ószüÂ÷˜b›þ-îõÂ7â—¦¸Ï#¶F÷{Äj±“ÐãAz´yÄ.Sì¦d;uò—b}þŠ›âQÊÙKÝKÇèñ¸O/OÞûiÆü?ÅÓôx†@?K¸þÆËn¿õ‰ß‰ç|âyñ{*xÁ#^¤—(ûeo¿÷ˆWèý*õݳqÂcj=^£ÇÍôIÑÔhœ)^÷²Qü	bÂ>ñ¦x‹ÊÞ¦ÇèñŽ)Þõˆ÷¼¬\¼O¼ý€2ÐãXúüÐ#>">÷!tþD©é1À'þÌ?󈿘â¯^6•ЧŠOè1€¦é§>ñÉ÷g¢†Xñ9=þF¾ðˆ¿S6Šû?è=Ü_âLA¥/þIÓ¦=n¦œ_Ñ»ž§Ñ£‘Bê_>ñµ¨¦G=¦ÑcºG|ãÿöˆo=â?ñOüW|ï“ *P$$ªÒ1’{¤ÀæR" ©èA:Tšw
=Ö{¤‡Þgxd½ Çƒé%¬ÐÇ8¿'ôy¤å‘™>™%.2e¶—-sL™ë‘~Ìó²s‘—˜•Oà¦,ð2šNì"Ù‹½=Ò6%’z9e^N™—ËÞ(²¯G’º•ýq´äSô²ke!q””¢äERûäarÕê‘Ãp•Ã=¼Ò#‹LYì‘%YŠ‚$G˜²Œ~¸6¼¢¾±¾¥>Ò8'm	73°f66†›§4„¢Ñp´S‘†Zª“·¨jêì¥óçWT/¨ž7mieÅœiúÎ>-´&´nÔºÕ
£C«ÃѦPMxÔ	•˜œÀ kúÜùs–ž°°böÌé3§MEȺú¨†Pcݨª–æúÆ:¬•9%Òm	5¶œjh
#6‹çU,˜±tþ´ã¦-žÇ`ÌìHsݨ^¦~–‡CÑQõ«›F5‡ëÂëFÍ×µ6„š§­kjG£ˆ2ÂÌB´4Ñ©õÑÐò†p-¶„AFÕúÆ–•á–úGÔÉCþþü!H³V‡†TµDk4cnC¨%‚¬ÈM¢B3
;,êT•†29Yµ:Ô¼Š1‘X;‰(*>‘œ©Eª³g×7†+[W/7/ t‰Y‘šPÉ¡æzúv3eËÊz¢Ñ]3ÅAzTG¤ÃÜPmmECÃÔøÈ"˜l·‘yÍ‘dƒÉE'¥zæê¦H3
ÏN&IÙÍŽ…ç.?-\Ó‚`s–µ¶Ô7Œš]mA|x}ƒü¤ü™ÎÅUÔ·Dp¨b`«Ç¿™”Îc0¡k,×-µ.Zë⺠Ò4;¼&Ü0%‚EáuÖ7‘`2Öœò°RÜ0ÓÌæ•ÍÍ¡õ¦¦Ç°ÄX9pzJÈ`‰ª¢¢°K“n¯7"˜#{fšÓad„ZpV.omA
ê!”ŠXÓ	ÝÎÙmIOÔ×imÂFåiÆœ/
º‘;$ªŽ>…uéË…î9Žr…n 
ºhNLT¹‰£ÓDÆ©?5RÓJãàN)„˜_W¿&ܸ Ô\n©ŒiWœ^-s2jVâGC8ÒÈÀ«gÈ”•¡zü°jr³hb7²šÆ´ñEã‡À&ôXqõ¸âŠ€Æ÷PB`½qE8ÁžÂIYßj+-Ijlº :H°Æ&"m^§E_¨±1ÒÒŠÚ”£xE<ƒÁôt'ÅÅ+‘Ejç43§n´¢±vJLŽ€cq%À•½9IÓ!ļº†ÈòPÃü޹SE:&)4!Hm•¦­Š*c+áÔN¯o“ñ‚Ã^”²õâÕ
ÎJ6¡8•#×E–#¤-ƒ@‹KD86ôb²1u·Ÿb³¤¸çKš‰8ˆ¨¨ó.ˆ#—K§à¬žbš˜bÿ\ûÄ1;NËR’‚bpnO±KVo)ðû!ZÉ2š¹Œ8Gº¤ó²;‘P‹Îé)I:õD@¿ÄØ7Fם޴F“1|6]»ÇìÀ¬®r6cÊŽøOø!¢OÖœ6(Ó5Y:,bÙ´ˆM4¯F«:ÔÚ€¶W.2b\t—ÍŒΆf‡™…#	§"i(w¾w\up]•EuÊÊH}
u'´*5­ÍÝ(´)­ÍQm§{Z›ëç„ZjV2^”Σƣ‡ÓcvPiZïL—ÂíôL‹™²µ©‰t8Ô¡e7†_‡ÁO†¯…€´™V„›Ã5ä%¦æ[ª.ÑÔsL1´a~h÷Kp!¡m>T$ÌñuÝÌ»=t‚¤;é	r[wÒmžªçômê£ßWFq‘x>]ÔÍ"ùÿRû¤€ŒÓ[C
õ+êIúä
œŽé«£“Wî.4T_+áÚn¹Ã×3Y&]cÖFj•­›¦ j²~'uýÉÖc§×Áù­
¤ú†¦ÄDׯ
·Ln­w}aê<Ädöœ¡“óÃQLóÚhÇRܰʈÆt:¡ÜLæwÞI©*š5‘Æ–06šÃMá&X¸[Gm
¥´ÖÓ᩹­-sWÌG˜áiëjÂM®-Q`Ÿb>­$]ø“gÖ"së[Öë˜W3úh-hή M‚c:x=ª‡âMŽgÝ=Ò¢™úè9¤ïM'¼wÈ3Nž^ï™§®¥Ud-q6õDFBM£ªæVÌÓñ“X@¦†‚±§úèôúu4Ôr´ V¡Lè·#:éÈ„W§«Z—ÓGNMœ«ÓCõ:äg i_ׂë“/Q–¦oÓÅxÅfƪðz
Ä¥ëˆÍ
¯_Š­¼‰«šÑ­Ã…ÐÀ=l“z	ÄÝ9ç“7,&¶àÚ­_ã8’ócëƒKŠº›®ÝõЪênýt‡[…I㡱¬m¡)±9™K³yŒê7®îsšÃ«#k‹VÖ·Ä¢ÃR˜)3N†	›‚ý­k
‘ðèr½¨:¹uÅ
­xr4ÏÃÊ&­CŸ-UghÅô¯LŠƒóÒ]¤bbqÞQ—"Єƒs!®®ºÕv5‘Õ«#£tÃ!)›“m
5GÃ3§¤¯«ÂÉ\£Ãè¨ÚÃ
¤óp"ŒÅ1šNŸ=ˆ›èúñi ¿tXgפCejŒÎ	5QT>a`)[uç&.ryq±H„){à6'…“Å; DêmŒîV£w€2Å™zfàrÕnG¯C.ØÓ%²S¬ëPMˆÕQl©n–ÁîpÂõbE²³Õ›¼°x~˜ÿ@†0ø´Ç¼èÒMa¸¦o”vSïYKúê&¥®¢”ÓUô-¥{0!ý
ÝeÇÍ,tzLÛ¶‹vlÚÇšTÛhd¬5º#TÖõQôÂÍkÂ:â]©ÝåEÝX¿Ns½¹ìA,ÏØi¾-ûÁ*#-Ó#­µÉbÏ×F£hbMƒ{&À[im®	Ó–7>FEåXæÄ#s:/´âhk°°E3ýù3SÞiÉ»xéÿF\¯êkËôªeÉ­òn‹?ÈÛP{7»º»Œšià–ü¹üIäÏ,yÜFTÞkÉ_Êû,~ÇÏír²%ï—·˜r‡%wJÔvmr—%wËvS>dÉ=òW–|X>b±g¹ß’Ê
SîÅÕþK>&·är¦)Ÿ$ÁÊ’û°¹_þÚ’O£ú”ÏßžÅÁçÊ
4ƒ`|Ö’¿!ô+‡~Î>[ò9ù¼%/_°ä‹„ÚKôx™¯ÈW-ù¥^§!ܵ™šÃ+ðû¿Îwkcýé­Ôì{AòÈ´(f)NyJ»–”#‘P¥”a)“Ê<õ

t ÏR…újLü wô,åU>KY*ÓRY*ÛâýxSåX*—ä*ç[ʯò—*`©ÕËR½•Íà°4"ð´m³T¹ÍT}-ÕOõ·Ô5ÐR…8¨jœÚaF;fÚ㇅pöfuôPÑÙB3=ÜHç2-5˜Ö9ÎblSÓ¢³SC,5”äàV5ÌRÃå'‚Nʱ–*RÅì.m4Gü°ˆÅ—òe–*Q¥–¡ÊL5ÒR£Ø3ÛÊî¶ÔhT+êpö z$éE±»Óú®ý?±åFÚà²Ôj\'n©rÀ#Q4ÔxzEƒhE)l^ßÒêÀ8¸aÔMÌÌRA5Áâ«9éDGu4~ªIêSÛgºÛ!¹E„'ÖSÔTSM³Ôte[ê8ù:𩏖š¡fZêx5ËR³ÕKUÒT¨åhemc÷Zj.o0Õ¬NûFc¤l]´ž¶V7ÐI6e8ÉìŽ}aªu–Z¯6˜êKmD-£Î¤…àð8jÑÂÕ­ÑÇ	
:Ë•¶Ž
‹È0wתâ‘d,l©³hfœ­Î±øõ|3r²¢°5&g+T¨×ÂÄh'¼§‹PC4R¸<ìÔ;St\óB­Žíµ´&iKÃÑ"H$OsøôÖúfjímjެ¬_^î‚©ÎeŸ*Dæ"òkàA¢@غƒéWVn	ÕcþÆ+–:üŽ›ù-ÝÉÂÁB3–:_m²Ô¤æ)¿é+“[Øäx|¨]
5¶ÝYÝX,¶“íp,¨‘N둱Ö#¡ŠE?,¾‹ï¶Ô…ê¢n
®xuu±œj©Khõœ§.5Õe–º\ýÈb÷S#SõGØŽt¦ÈÈŽþ¤¥® ‰,t'€{&”ZÒÚ¢gÂÚhmèîÖ¹..d0¦ŠN9jTñ1Eø_ÍJ´2‚Aú8¹þäšJéÄÆ“KŠ‹‹7ž<²xTqIš57Åe7ÜxlqêªÅE'oüBq	¶˜æBM:W‡Á1z‚SþG~MuUÚîMÊfS]¶Ošb‡ŽÁغF½œv5Z§ÀÚç+"ÍŽ¥˜AªpJHGÑG$Gó¬lެ%“¼C@/‘‹æR]¸e~âFŠ¿¨øÀK-þ¤:ñË/žz÷fZ.%Ýxñ˜‹h¯E+}…"ŠCvØ‹ŽÅbé
Q£®”_”20;¢'¯î”\·Ñ­î÷¼Ó­¥{s£Ë°šf…ÕÖvÁ(d ŒÖoknÒvJKĽÂST”â°PqÊDÇ¥y?ªûë>„iJ‰î¦Ê9Ô.ôò¢4öè’·g`«Xý˜îÚ¦u%€Ðâ×’îžt”ºÄF8±zîŠJW︜Ρ{+ÉY¦º'HeübÃÔ¢™é"ZÙYËU&®5˜kCÍÚ-—"d?ó`û':3ù€›7þZ·/”Ù&Šx“"èjXÞÔªOèZ•XÍ}B½#ਯ|\aë£î™­5×Ò<|KWóp~T†×Æ·ö»8àr"]ÖÀñNDHÜœTT|hwˆL—£úvì Ó­ëS‘tHú¥;ÄÓž¹È—ØF‡«sSî
£2q¤÷Åé¡&ÝÀñƒX=>¸u¢>çAÇ­H,f¦\Mh^$âå®TÝs©è°—Û§ÐN’à1<ùBåÿ€ßò#
nhÍ%*Øs¢g2Çý †JЯá†&š»Ú5³+«T¤§º?¯‹×ñ^ReÏE®›T”®\drܰsÙ<±çlîp†ä6ŵˆ.Dw¼ÞDêVG9\ÜÆ¥[‡‹€$ω`cWòœ|Blú!Ès‡®Im$ޤ;†ÎŒý°V4ÈɃœÌͬ©ïD8r'ÖÄXÛùlÚ¡¨çÔ¸ä&KÛËÚtyâØÚo³VNžËïéóû`×D-½VÇm†i=cg—§
ÓŒÛw<£îLÓäÛ°¿M—bþOØ–ö!ÆŽà“l%Ñ7+m¹ê)µa7PÇ‘
Ë#­-sœÚ?Ñ¿[æÐ\Ü$i^Ø\#Ùó!Ðæh4ÜÒqÍ‘EKbóè˜qüpø’ƒJú÷|tw>ì.q
8'š¤gÜ›±açdËq)$?…£˜†ƒ1ü ûsf£¿Õ¬DHQÑÊ)ŽáìY·¡uí{8µé|^Ss¸¥õÁ¨nÏ9¥râÌh¬£îÏH!9[þGs°ËI®=„	í¨0Š»»V˜<ƒ]ÑHœ#HÉvè€îà"÷uDh…©®¥‹»á^
`/séjD¢D_-ÞÞñö„uF#:yî¡·n„$~“³«)ƒA±„Øôï^ÜMðF“x0ø tÓÍ€–Nxmw½,t©ÀÕ]†ïpDûˆ´ƒ®Óú–J´‹©šâP²±¨{›¼_‡'¹îÔªh¬ïäî&Yº#ï­Vº§áM|eaï.S8‡gë\-Zo4^#uèdIšÍF¨nëÎ×W亴¨»Û
¦kÐÑT0`y¹ná–Y±eÎáÔúñkeîá¤Äí²ø6¹1™ìÜI3Š–,Yâò¼b9u 6‘²‰ùC5´½®­j	5;±$…]dì É­V­ªojr
a.è|rpjm¢Q+êvîu0ò¼®pjY4œ#Á¨ñ–º‡[ÜŸç*;¨ŽTpFŽB~ôÛaI%JºÀ)åÕ@Iv	cüPçÆÌ4ãIé)M=1RP”Þh¤ô—¥§Åâꨅ׫$ùu=•üº”Ù9tÍ¥£=vz·|O+èÐÃBš;8Q#
kÈ¡E”tîâôzwq¯%t¡ÄY§»ž›8Ø1-®
°DÄ Ù8*í¥æÀK-Y¢:Õ`Zi93Õu8‰¦5¶®î	v‰…p5=]_NÏrbû³Âë]O37žÑ^Ñ1o¡>(çæYZãŒo]]ÒW7fEÜ õjîÕà‘“v
\½¬Üô˜´IÖ
囩¡%NK[ÜñÏ®ìg²Ó  ¹ÔÉ<Øð5™RÝåÏlŒ]p\™cºCæ`[$ÉNš>üóÞfRAšçŸBæ¿C¤»Î(ÛŒ{-i2Mu=5JûW<\#?šR#ŽNûHâ†EßTº5þ£	ŠŠ»ÿÙ„>èüwÑœA¿î|Òߑ檦pMýŠúšîc±6jw!^IV‰š6gÞ‚j¤â`;,•ým=_#DîUï¨cP¹¹ªÈ±§è>R„÷<má%f #´ê¡CÓìl²¹§{h«#õ^/™èqoÕ=½0¤;ypî S×½£n 9~?ÇØí=|j|ÐóàtN·¥¾1±ŒU­¶„éø_Õ‚¥•ÕKéZË+ÆÐ›µõѦH4Ü¥ñØÑ’Oç;èåñy¸Ô¯‹-ÏTEk’lÀÒ´"&	ýëIÒûÉ+ˆ'¡ö©Ab}“~$4qU=à¿ë7L	µ„ë"ÍëMÕaUËrúJ,}Çö¨»”?æÒêʧéÚÃ=ˆW•UíhíåÖ(ò‡u;vï~àAªàœ¨ërNPxynâg±Œš•¡æŠg9™¢
¤ÊÙ€§ºjj
7"̾ES\ÅÎÁÓ‰N7WÓÏTéíúÉ#IUñ-ð$’SÒ?Rá¶Iªp3p±º!íûd]Bq±óÚöÑiS݈ÕÍžyèÈÑ &86¯Óžïë¤úÍSmî	3S€ˆcF®w‚+Zÿ54ÄÏoèC[~ДKf‡¬N¿/ÒÝ•WZ¹*«t›Œ¨ËÚ…*JñÓ:Là\¦Cä†4þ;Oi¸9¸T…êÂÎíÌÚä™_‘®»ÓÅo]hõLeG°gÿ_Yª]þǽ=à ½XÿñøÓôÍÓZvÞ3üÉ!“ùÿ'Q½×%Û‚ª£zH¯£åµ£J>ƒsâ">7ÎŸÉ /a°%5Ûøë4uþi‹”ǵR6`PÔ
«;ü–„ÃŒ¤–Çu¿7Ó5ÜŽ—#&t‹CçßÌtÍŪ™sæÍžæ¸çI±ö‚uP‡GtêÈ´uçŸÒ…˜vøÁú5³ú:¬Qriì¢Ô¿*AÒiQPxõêÖ7ØMæ_üð1)µx·Û~ˆ€VÕØ¿IЙ^ßm™BÇÁTMXä]Q} åN?yçþïÑ?Tb¿ZŽÒåŒø¥|:ÚMûVô›Úi+·ŽÖlÚg½;,é¦Ú’¶IÔåÐn¯OÄBÂiŸÒêëâ”V1´OTw6¼ÐýúŸXlis³KË*m:bw@èC×*1Õ‡ýœý»Óž›îæaº7ý¨æoúÏCWX’¾v&}
ÀÔìA|¶á×X`ø?€*ÙÆý”í§ÌÉÚØnLYN%ÖÎÂwÛÃvx‚^XtÁ0«wg¶8º_É#·Ãš’~cÚ £²l„uÒ”eíàcT¶t†­ÚÁb°&ï€Ì-ÐË6ô÷ÈÜYÕþì]óhéÈ­¦Š~{!ªèTþ.´C‡E[¿hg[¿¿tôª.-mGfÀÃÛ6Çz}vAß9»¡_¥(—‰¨É‡JêTNb€ƒÈ@·@^™¿0g¬­D;âЃ©ä0ÄÕåÛØÙ¶¹¼¶4%f`Úô	š¶ÙCoŸ­vð-`—Ù&5ÎDQ—Q…—EÁ*+E ^Qîøl/òëÛð	Z#l«F0pP+f‰òì@¶…U¦ØYì1û`œ~»õÚ`d0Ss/ÇÎÜ>bÜ.õ¨Aˆ=vfÐÚ”üÙc[¶ðØšC·€)·‚»at0»ÌÎÆÑ<Ü-’µå¹ÜŸÀx;#€lClÌ´3©y 7¹eN™cgSÓœ`ö¦Üï·~ÿô&ö5‚H<Iô‰r+`Ù>M¢/`	fް3Ûa\ŒÄò`¶(Ï	 Mbv G“Ho·^ÌrIÌêHb¦KbV0sSŽ&13%‰ã5¢Iôü‰~—Ä£‚Yv–&ÑŸÜ2·Ìεs¨in0g“_“hÅH"‰–(ÏdÚâ_l[Ì1Á¬2Ðn˜`gµÃD\‡ÍÝptLÚ”‰-_¦–Ç`ËLQžȲ3uËÌ@Ö=NËcíìv¨ˆ·œ¼)+Ö]úd±xA‹C0g„ÓSclô‹ò¼@ží×lõò4[éíÖkƒéÁ\—­¹ٚ㲕ÎÓlÍIÉÖã‚yev²uF‚­@ÀakÀeëÌ`.2ØHn™_fçÛyÔ4?˜·) ÙšcëñHb’X¼ Å!˜;ÂFqœ#qv0O”çŠ&1/¯I¤·[¯
æý.‰þŽ$æº$úƒ¹›ò5‰¹)I¬Ôˆ"‰s$
\çý¶_“XÜ2Pfì|jæo*Ð$æÄH<IÌ4ÑìÄ`™ÖómeçrÇì†*ú\°)뿳I²­ßNÓ
ÌQo·C¯ÒjÑ…Ô{nœH5¾ÿ ®À9‡s0}x`>äÀTÑ¡/,‚Ã`1”B5K`œ‚_§Â™Xç|¨…›¡~
+á8
€U¨C#°N‡W¡þkà}XŸÂzø6À—°¾Á–ßÁ9,Îcýá|v\ÄFÀÅl\ÂŽ…ËØqp%[W³¸Ž­‚ØF¸‘]	›ÙfØÂnÆü;à\FneOÂì%¸“½w±ÁVö=ÜÍÜÁ3àž
Ûxo¸—÷ñ¸ŸO€|:ìâ•ÐΗÂC¼öðð+~æ_{ùmðß
Oð]ð
öñ7`?~Í?¼OÎßá7ü[ø­0à9‘	Ï‹a˜/Šqð’8^ÇÁ«b¦WÀ"oŠ
ð¶8Þ?†wÅÍð¡¸þ$Úàcñ4üY¼¯bþÛð™ø|.þ_È,ø‡ì_ÊÃáŸò(øJySàM9þ-ç÷òøNÖÂ÷²•1ySòbfÊÍÌ#·±ÙÆ¼ò!Ìß˲ä,[¾Ërå,O~ÏòU>¨~¬@²\5¾U#X5ŽõUDz~êD|Ÿ+Õr6P5±Bu¾7±A´póóàXó%ìö(Hùùl/{—ì#`&{SJÆ
ö–
\ô׳'ÙS(AÑòØÇöC&;	f°_c^6ŽÎp7ï_¸?Ížöê?*Íű~œ=‹¥Žøýì7ì·…c;›ýëe³ñðª†ìÃ1#ÈÏAŸäBÎÁqîæ½áBÎå;\È~u‚üdâØ;³q”È9¼¯ÙÂÑ´Ùóì÷å¿0RçeâhÚìö"d‹ñn^ŽaðäŠë\òpĆ;y8n„ÁË/3\8þ³W°4¥ÀÁÀã=›½ŠõòD³‹A¶Ü¬!¿~¹Î…œ/¿×1OåkȯC@~âB.@I ȯa¿­.ä<ù††ü:¶]èBÎQãaˆNåÂònö{Gðay+{mAþ(7²?`Ê„÷åzöÚ6BŽfÄQÍ`ãäpö.Žž—÷SÙûì…oyˆ}È>B®ãÃÙŸØÇÈ«û”ý™ý²ä|æeeŸ@¶‡ØÊþ†ägòöb U
%ÂE’ÑÇþÎþA¦:“}‰½1¸Y~ÌþɾBóñ§òö/ö5Éý¾‘ko±„LÉ´ÈJÚa‘k -Þ7=
*ç/$™9ì[ö2J釥\8ç µˆíêj„UŠªs,©,“mpRYIi?Æp¤O.+Ù
§´Á©e	øÈ;௢!Qâð7a[÷WâÀdߣN_™N_9d“Q‰’‡TÑY¥ÍÒ4°y±ù±ù±ù±ù¸6/¦àÒÁu­‰z`b”%ÚLD£[í‡[ú—ɇ!T-üË«JÚ †m'“µvÀ¢°ÒE¶ªª–þUØ²ŽÆ§ÆV¥hƒ •l솕›ÁƪõÊ9­bÛ‰v[º¤“I¬éîtcÒ!œ¬âRmÎ4`R×Å’ÕmШ«DÚ É6Ì9ü˜üÿ§ÿßPüã_ÂPþ”ñ¯aÿÌÃé¾X4BÁ™¨Ú/&\-ÍÐù[¡û5CwźËe(¦¸Â”ÀaÙ¡ÅWB&ü‚XOÁ<¨ã&ºa.|AÍxïÁ…Êaüé.ãÛcŒ÷ƒú¡0¥®¹öi²¾òD(áG݇/‡‰^0TØP&úÂ1æ‰AÈúÃõCõEÈúb8_”À¢nÀUõQ÷Š‘Ð&F%±¿Ùÿœf{œýíqö·ÇÙÿ@œýÛâ쯳¢Ë~÷rŸ;¿Àï|/"ö›š+fŒ+Û£¹âA®”Ù’f£í!_2JŒnÁ´™ÌOŒ%Êö¸†¢'ÁœaÔ(Gæ	ù¸´ôGÁ01ƈ‰P!ކãÅ$X ŽÑDŸì Ä-ž©‰^'zQœèE<ó„NecJêT*T¥S¹ÜD+\¼‰%&äÃM¾ÉÏãù.ùkAƒâÓÊ`6ZŠk´ÃZ;`Ý…ëѹþþÏl»S¶6´Ã:©#1L1
z‹é0—ÐÃÄMI´26¡”ð^HIýn‹Cƒ‹CQ	Ê|é>°JýCÚ`ãf×(ÞVоs‰ÎÚVRJÏN=ÏÁJ•ÐKÌ…¾b'$õ\Äû o´"ä}53èW»Üž_A®Q­óJ‘ü3ÑEh‡³ˆz=¾gSæ9”:—Rçéâóñ¹6µÁmpa)&/jƒ‹Ûàªq©®q™~^Ní~D¹WPêJªzU;Ú¯à$~L¹×Pùµ”ºîþNr²MˆÅ0PTC¹X‚òq,'CHœkÅR8W,K¢ñ<>€Ô4žÇù Mã`4~—ƒO×*)ʼn=þÝ€7âßfüÛRòüß7áßÍøw6¹µSDGÔB±X•Ô_	ö7D÷W‚ý
Õý
ãÃþ2çâ(Æ¡~XO(ô ·Q¸fêŒvø):§Æ^¨nƒÛq,ï 9¶2lô]¶‹ïDå—ï»(Ða{÷Á ;cô³MÿVW‡e¦»[k:̰½û!ÏÎØè:ûÎ\%‰M†Ù®¦4ãš2#®)áhJï>ösüº‡Á>Ô“¦›«mï¥:¿Ôu0q_çâíUN®S|çâUN®S¼³sñTü`¬¸üÆü¤â]ZAcÉîÎ%í±’‡:—쉕üŠÜÙÃÔÙ#Ô?Ú¹x/?+~¼sñTüd¬ø©ÎÅû¨x¿.Öþ²¿ä1øõ–$Ù´½ýp—â4f8ÚO}¶o?an{¥3Ѝ_Ÿ¡Åè"lðlв-ô_c[Ž&ý­í³­Ýð;ÛÚ΂™|3´ÆëŠò,‡‘Ál;{BÍn‡çøŸGQžµƖ탬²øç„ù{§jArÕ˜š¡ Êf°ìZ=·‚‡äç… o+¸6Å…)܃x¢ÐÇä¹#‰º‡L;‹\/µÁË@¤œ¤žJÛà•`Îx©xMG9|mðº È’öéûcÓœ€L¼A!$z}“=õwmËÎÝþ%jÛÚo!óÞÆ†¢<ù2"ßÎßÇÛùÁ;›‘Ê|ÿÛà]$JV—ç•û·Â(*zo3·ó÷Â{þ÷ÛáŽcjÈr¿“óa"'ÏÎ
øymð‘M|þ
óǘÔVÁŸ1QÚ¯
þ’X‘1–…ª,>z±™5F3ꞎŒú+…ÉÆqË„3ãHDy¶3‚9vÎlg²sdy¶¹vÎ>ÈA1ü„Q„
µ@åì£ÐǧÄÐG†Ï’YCìÜ@Þ˜Çàóͨ*$ý¹>oƒ¿UéHÕ¶ßvÆg7|̳óö×Îfn…Ó;È_D;ß¶Úàïø2öƒÉ¶R`7näÛþ6øZ± c~ ›Lˆ|;'aCä;í×pȧ”¶#e$[E©e‰Ãå‘ÂPgQ ª{vÀ—ÁLÌÅúÿÄL¿íß_µÃ¿8 %þvø.4b|SmçíW—ì‚owÁ‚¹[¡ Hjä¿®jÍÓF&IY|廓òü˜VéÈߌ¼7ó°˜Ò¨åù±)‹ÌŒ­œ(íŒé¥Ó¶¨}s[u;C£;=]ˆi‰(Dy(ï%Ê{Û}°Ìhñµí€+¾Ù(¾½«Ë{•l…ÉTŠ´$¸ÀÉI’à^:'©DVoD§ Ð+ÐgQn;ú×ѵËꬼO ÏÃÌöåèl2ì/ÊØýQ–ÆØ}ýìþcJûífž*úC~zË6–±•º±7
`›ú¡dý!xÂQ>00Ї0 00#a`m{å…B{`ÂÀ@a**¡Ð…°·À("Ê
ŠòAAv!B)°1Õ70hLˬÚ4k~Œ£XˆÆê[`êJu»º¾sL1~ϵh¾®Ø¹â,.Î…â<4a/€ ¸&‹K`¶¸–‹« ,~q-¬×Ãq#\$¶ÀíâØ*nƒíâvØ'î‚çÄÝð¡ØŸ‰_2)v°Lñ;Lìf#ÄCìhñ›.ö²EâI¶Lìc§‹gØñv•xžm/°ûÄ+l·xýN¼Å^`ŸŠ÷8ïó€ø€÷ñbñ1/áGˆ¿ò ø„OŸòãÅg|ŽøŸ'þɉñeâk^#¾á«Ä¿y“ø–Ÿ+þÃ/ßñ«Ð*¼^2~¿”üiéá¯Éþ–´ø»2‹-³ùw2G˜2_dË€(½DÙ[“¶(“}ÅxÙ_L–ÄlLÏ—ƒÄ)r°X!‡ˆz9T4Èa¢Eëe±¸LŽ×Ê‘â&9ZÜ#¿”cÄÃr¬Ø+OËñâ%y”x[Ňòhñ…œ$¾–ÇH&•^9Y’Sä09U%“åLÍÄÿgÉäl¹@Ε§bj¥œ/WÉ…²I.’kåby¶¬–—Ê%ò:y’¼Ó÷È“e»‚µŸ’!ù’\._“5òY+¿”aù­¬SJ®T–¬W¶\¥Šeƒ+›ÔxUGËVµ@®WÕrƒZ.ÏUuò<Õ 7©ˆ¼@­•ªóåEêRy±ºR^®n—W«;åj«¼Jí–רGåuj¿¼^½,oTÈ-êOò&õ©¼Y}+o1y«1XþÔ(‘·eòc´ü™1VÞeŒ—wÇË{Œ彯©ò>cµÜn4Éû³åã<¹Óø±|À¸Nî6n“wÈGŒvù¨±Wî5žOÏÊ'WäSƇrŸñ©Üo|#Ÿ6þ#Ÿ4•ü­™)gö–Ï™Ãåóæ(ù{s‚|Ñœ„yÇÉW͹ò5s‰|ݬ—o˜§Ë7Í3åÛæ9˜w‰ü£y…|ϼN¾oÞ&?0ïÅ÷Nù‘ùü³ŽÎƒ	<ãµIîãG€­Mr‹×@
/B×-‹¯‚“x1/l¾/EßÔÇ—¡—:B×ûóËøHÈ£a°Ž™ùùk,“¼,QÏñÑýá×üp>rÄ0x”ÅžrE=läã°¿h€õ¼Sy¢NçGòñ/σb
/O¾KùQ%_®…_ñ Ÿ¹òlx€ODx~ÙøÑè<橈mÒ‘«¶B.ŸÄ|ãwp¤†2ÀÌqSÍùnªÐ¼úêÔ ó:Êå“¡\>…O%Á|8æÈbÊud±Ôud1å:²˜rYL¹Ž¬¹Ûud=æƒ|švdƒæùèÛÿ¦Éæ|:rÒ‹sò—.Oß’ïº<§V£‡I1‰/Äoøq|dɉâ\>1È–SÅzt´‡á•|Ÿô®åÓùtTýê|äO%ö‘§ö³¯ø\l‘o”°kø<äiÀ(cWñ0¯ÀÍ~Äçcª—1–]Ê«0ÕÛ¸ƒõá0…ö“|!ò¥ßñù"èk<ÿæ˜×ÏxþÎójèofÂv¾S̹ÐÈOâ§Â@ðÒo&»Á¢
䓉Œ¼¦äy;(¶}í•_XÖÆ²ÐIÆWöfÊ-ÅTN;ËŘù7ÃIø™”¶ÜólùHÉ#·ÁY®D¹0hÛýˆ’€1f?øl‰ï}0°D¿üôÒYddˆrƒŒM.ÏöS¶á¢ÙX]¹õû¬SH)0”e‚We@–òA?eÁ•	#U6¡r BåÁT••*QÕÖ(Öã÷Ùª/lRýàB5®VzKf ÙÇÁx-\L…É<„Œ¥-‰ù|9Š-E?®Ñ:Uƒ"Àt*E…£'{	{Ö
zÖò°ë߀%Ôrì¨ÞÅ
ô9„6z;ò _ë5©ÿnÖ
¤»´³é#ï”¶±>	rS„J
CR‡£¼CoUU)V# óFª‘ñÈloÈá+xÞ7q¢óäPå+uÂ¥¼žŸ†ˆ{é7’]$±…y
Köãê»­d7ë;këW=ûq|–´±þ¥Ol›SúĈG±^.ô¾X·/ÐoÃ>È2Pã@ªr”£À§&¢ŒO‚¾ê˜¤ˆy¡‹…—~QÚé›ïE¶[(wé,Z"86o–óÑ΢m‚’µ›n²<6ȵ%eU¬Æ`ÇWߎßt&Â;[¡Üm+”®v6„n?ÛuÛÇKªÜä0ŒÀÇö0£ºL›ål8…:x&fÅú3†]+ÁotVXiYÜW1mÝ6KÈòfeØ`$"çÙÃF¡ ŒfØ´«Ëç`gø‡´³1dËvFKÁ=2ªúï$ŸÆèM§1[Ÿ‹¸>Óð¶ò¶±#l4íÆm…¾Ay¤K¤¯w»eTá(Ï)m,¨?'”²66m1VÁ¦³™¬ÜÏëa(Žç4Ï8¡fÂ05'Ól˜¢æÂ,5NTóajï‹ÕB¸¿¯RKàuÜ«N†‡Õ)ð”:žWKáUµþ¨jàcU_¨ðoUǤZÉ|ªžùÕ*ÖG5°¡j5;ßAÕÈ*ÔélºZÃfª(›¥ZØRÕÊBj«SëY“:CËÒ…
`²Þ÷1Xè¯S>6Ý¡I¼	|$MütÞLó”mŒ­˜rÖÉÖ¹;@Ø©<ª×ƒY8-mO¸þÀ×ñõ(ÏÏÃ6­ÉMø®ÕºÚ_Àe|?2XXÎ7ò3q–eÐ?âjÏ	øíÅn/+ÑgHn÷CoíX˜=퇻T{àój[íb“è¼#;:àÁyxЉaK’ºÒ~¶'æ
ztp‚RÎw†þî_âÆÌÙ±±Q®°„CM‹jä<ÈT› P]€*ä"(UC¹º&©KQ[^Ç«ËQC^…ƒ{µfø
‡$~{Ië¾Ëâ±âËâ±âËܹœ“6u—!ÓÎE––ÃB~{Y:	æ¸,
Çñ,4QÔèÏGù4£oâ§Cø*c?ß(æ7¥üc$ßiŒæcø¯±üY£œ?oŒçïGñ÷ ÿ‹1o-2ŒI"Û8Fô5Ž¥F…gL³Œiâ$c†XfÌac–ˆ•bƒ1OœmT‰‹…âc±¸Å¨?5N;SÅcÆRñ{#$^7jÄŸŒ°øÊ¨ßõ2ÛhŒFYf4ÉÃYn¬‘“õrš±AÎ1ÎÕÆF¹Ì8S†så:ãBy†q¾<Ó¸@^a\"·—Ê݆¶XØxtj÷ƒà—ñ¡Í–Ál>€_~¶Æi×=GÙ	–øÙ£n°$÷qƒ%Yü8Q‡/òøN¸]÷_žé(´Øñ+ø•´¶Ë=±Åó.Â×yïèÅòrô7JQAéÔUüjr—0õc¬g‚’mÚ õ@¦ü¥nÈ»œpÜ+³tPÀÛ¥_ƒ¥ì”~-¦2ùP~½ƒ3¼-þàÐmRé`D´Kί£Zr¬Ñ¿œƒn?³y²MX
<äË-0H\Ú¯ç›]óâ2×¼Kn¡Ú†ssyì­U1Ó´Aé3´Ü¦è%d<׃4nÃØ™Æèeülã&8̸†·À(ãV8ܸ-ÉæË·ðŸà;†ñ›4ƒ=ô¯‚¸ˆ½ì#§úBL»}g!b{ØÙÕ¥»Ø9s¶ÂÐJ\¼óØy†V	¥¸þç±ó«ªUYÛäZ#ÚØ7A?²(];!VÍ-G­€Ý€ÍÎM¶Ÿ;‘”»”­HÊ=P`ܤÜ}Œûà(4';a²ñ Tmp’Ñ®I:ǽeëV~×y=‰ÿT;ܧðÛùšÌyügšÌ	0Ø­çáwò»\‚¯Ar©þp\€/DB/B[åâ9#Ð0¸é¸tÄö9šÞËr´0B®?ôŽ)4'‚`<Šãô8¢ýø'õ§ ·±ÑGá™x!}©'ùVDÁ¦ó(ò4"Ã]T•‹ ÈÝüç] x9"ø#àˆà•é"ø<"ø""ø"ø2"ø
"ø"ø"øf'qP½ôº®Eô¨Ö‘Ž©¼ƒ]µròØÕ»Ù«w²«¶‚Yí쎾ü¥±k7ƒ¯t/»¶]·=)ôä'É3ÞƒÁÆûPf|㌒äöH~¯¶•C€ÿ’߯‘ØJÄAb%~— Ä^¯íuv-½Žõtt©^çúmëÔ×_Á4>Af|
ýŒÏt_…}â’ìò^üm—à˜œ§=/ýÓŠn¯ݳþÝìFìx3™î¹èpºÑøGR¬Æ¯Ï4BÜÅwc­6vs‚—N¶}öÕ»€Îl©Gu‰ÌçÉ!qDÇ‹·ó‡\Ø{(»Ä¿÷Òó bÛ¢è'ÎmÑ´¥ÝãÖNÈÌc7ç±[ЮÜ	_ía·Vç±ÛòØOw±Ûw²~t„iD²4³fÀô4G«Ãó‡‰lþ»ßh÷@/vûª©\|ß…ï<þ{ö+ÔÁÄö¦‘Á>“#Ùçø¶Ä#¼l~²«g+äôZ[徯Èà7ˆÏøø¾O”óí2òù‹üe#C.V?Æ•+C> ÆP{ùµ¸P~¶ÊÇзx^-PóµSXOÂ[éýÿPK
°ƒª61ÅPtyã1org/apache/xmlbeans/impl/schema/XmlValueRef.class•U]SW~N²°˜l%j‘¢¨É&˜
ØÊ‡hŠ¢ÑˆÖPl¹¨sŽa™Í†Ùl*ü¯zém;Su¢3ê3þŠ^öW´}ÎA4­˜™œ={ÞwŸçy?Î9oÿ~þÀ׸C/&LLÆÁÄ$p^ßèáÛŽâBS˜ÖÃŒ‰ÙbÚûbæâ¸„ËzÈ™ø.ÆæõòWŒûµÒºÀéBͯdå†,¯©ìfÕ-)éÕ³?VÝœ·Utª®ZÚÚP3]÷N|õÀÄ‚@ô®z `å=Oùó®¬×U]`´-V‘oU©QFùQˆäxN°,]žÂºüEf]éU²·KëªÐÞ9«ís©äþÄ¥–Î|mU	tO-6ª%å/É’«4E­,Ýeé;ú½µhkµÅ×ÀÙz¨ZsQhCm+76ÜMµ×õA ‡¦uš­,r¶“…hEÉdj¿µˆ†ÂèÛfiŽ›ÍÊ—AͧCL–ƒ†ŽÚe”‰÷|
N]§ØÐ*†>‡F*Ö~Y-8:m‰÷ÒqVƒZÄ5áÝPó®«*ÒÍù•FUyÁÕͲÚœšg¡‡-Á1øÊB×Mä-ÜÀMÜèÝ•™ó}¹¥µ
Ü+ÞÂ"n›¸cá{ܵPÄ’@ú3ª¨‰S~k‘ø°BŒäÓ…eú“º’ÃÿQ¯=é;þÿÔÀÚo×V·¨
¶BøÙ-Ë ŽCàg+<ê"ÚÇ~‘~ƒøD~z†è+;ýÆï´D0btp<	ÃèÂYF‰~Š+Ú"Ð2ÒâÓ6òœjñT飙ÚñtØ™'èÜ%;†NŽI’¥Hf“,MÀ×ÇB¡m¨Âœ¦M„³3R£°÷ZÔÑ[‹÷í?`¼ÃGÇS˜…t]<EŸæZg"`бð1Š‹ßÒ˯a5ñ…ÀâXa“n×HL™~ã)5ÑÁ½Çÿüi§3ïP4Ùo;Ù¼+€s01nL¢ç¹vã¼K®c†›k%Ì1M¹0ÂI*.ò±¡Á[e„È0ŽqúŽá,Q»ñ3²¼´tÔ~+2èqœø £à5…/Ñÿ/PK
²ƒª6´d9¿s).org/apache/xmlbeans/impl/schema/semantic.cacheÍZ[oâH~ï_Q⥓•ÂÖÍU®é§tš¬XM.ÛÐRK£Qdì‚8m—Û°ýõ{ŽMI¸Ìnú!Ø®óû)ûÓ'r3z°aIŠðÞ¦Áß?|úD½«óëaÿâËg2&)‚¹%ã8±N
¸Ç•qΦy†Ï¢ FAaÏðÒYàt>ò\HlAN’¸(	œ «ë«‹¤3(‹ðŸÁ<ˆÿcóî|À•°6
²ü,Í"K>>D¶úT_)Q¦'',Ÿtƒi?Øý™&#¸¢§Ó¤[ËÐ!píG0±ÄÅIõ÷‡œ(Íÿ<%[V‡Yšf®{¤ö['»0™E5ÌId§ÖEÖ…5a—9{
ÈZÍ7#ÿá¶ü<‹“ÈæÍ@5D+µtPñ¼Œm5Tšøtàðqj›áùð¤·ï6ÈÁäISL©ˆïû»0óljóò±!¦oˆl§uš¡ð"£6Kø=MÎÝãÉ6×¥Q†0ÊÄâƒ2ݤçfiÏ•yCþ€+\m™??–
E$„3fÜà>Ë*”1J	cb³cö]ióqÚÞÏÒº"Î\Sd¡ÙßJ¼—çYÈ(`Î9݈w›ÛÛ¬(÷•“s¸js(}Ž]†¿ÈÜ8ž4UŠ0Auйµ;ƒ„Öý[Ãå‚‚G
î?/Oƒò$™ 9&M³@ Ž÷,ÆO¤Õus°´uø5óÌÔ™vµxtH	±FN~ÃP-âqls(>él”ÄaçjŠMGÕ¹“ÎÕù÷»Þõ·«»‹›o×Ùy\¤5ëóx`htŠ2€DƱD¬~²»¾œäväP‹Çt”%$L‚¢¸«ó.²ð5‡å™Cž„©…=ÔΓ³EÑ!ã™ñÎÍd–²€A>™¥Ö•¯ÖB¤3ʲ%ð¹Íãñã2m!U”+Æ”°Ã¯Ýí5ûYa£…êÞpÇÖŒ´¤
Åõë@ŸZç4`ƒêZSTȲª-T	Z4Ä“l!›}Φ-UWô¡&¯£¹t¨ê†f\=éqRWƒ(Õo§APžO<_Ô:.ꮡnFÚ(°¬¶è¯)Kßg ŸQ+,7'¨mD¡ý$Ššº¸LãðTHÞ•uMÙ?¹'¼ƒü©˜¬åúw–Gkñ*³4†” [ÑÙF€-*SŒ
¢”®}£øOëÚÄAþq¥4“ê–éX)ß#ú©å-l˜¹èî†Á!´EñK0Õh	͸hÅTc&7”½h&~	~†J
’)ÚŠPƒ6–y‹9óökï²ÿ½7hÙ³Õ‘óÇŸ{64Ìó QgÚ«»âé,«Ó•-ï³èå§Ûö9†Ššóù"Ži[„õ\¶‹SÐ%“ÜóøJ“ˆéZþÇ4›U±zp¯˜Í@à᮲µqîAS³U˰EÊ>ÊS¯ˆ?ímÌù8%D3( fõÆÉÄZ‹øbCfmD­‡×‡ *Ñ<î!î´Sslœû•^è6Êúî:òÒFí'#@­Ô¢uËÙH)N˜¡š¾²?½È¢Ãl?­í¯7þ¦2ŒeÃZÖd$	ÉÈÅô°B¶ï.ª}×C8—&Ág¿ÙƒªÄo¤ZmÀ÷ð#$	c»·«L/³üàê|¬á”BëGÖ’¦Ñœp)>O¾uD“›<²yßXËx~åÿ…?s)9°—Ò£mçä®÷(óŸ’diÃò«-l>·Q½ÙqëÎæ®dÚÍ  f(&Îû-{”K€L®cÜwÎæ¿a¡Ð.âE–>°à ¤'
èͰw1ì}¹ƒO·½¯ÃþŽfô™f›ÖP(†Ql£wƒÞö½Ì7¢¬í¶JaP¯Šzbõ[·.G±}5áÂ=´¥í¨(.ýåÃå,©¶/—Nþ~-fÀ'” µ5þº^¯¾zƒ½)¦ b²ºt…Õ‡ãØE0‘_\|ÉÂJ%­›2Õí=AŸ—妶oh¯‚Ö^˰–™Ó÷U]-'¶¼Áé$ÍŠò¶~T}ˆ+ÿ
]kÓø†‚#ù†µÝ]Bz ÓòMÄà”õÎc8ç6|ñT:žñ†˜ÙO†Џ²µ“˜Ú‰€öŒ.õ÷z(|?ý\ÐGÀѯ­›daC©˜Q¾l˜ƒË¨DÜî!†A“ „jÅ0U³ó‹ÔL”ÏWÇ6ò}ÖTÙ4š¢B5o›sÐ(€Ä¸oMóþIÓ•x¾9²ed^}Ä\|ôG.ÛZ†q	ÙŒ)¿nZDZ‹†õÞæ»Î¿‚iÆñÉ4Ö%ÃMmÒV‚Ê×D@³¹ØÅ‹¢û–Åež¥_mdy\=“~WÚ\)¥]¤ïܳd]÷õ{\4ön@SˆiÚ퇓ÆVMR- êõ=&ŒÄ;ð½‰ÓúeÀú¥ÃM/N3(ðið³ZÄês3—%(.™\	×>vu©‚ÄÃõéeÅnˆ¯âTo4>:+ƒÉÙ€vìð.æV¼¸#­½~úá¿PK
±ƒª6Ä»ÐW“	‚*org/apache/xmlbeans/impl/util/Base64.class­W{p”Õÿý¾}¿¾’MBmQJBd!!/H!%<­ÙÍ.dq³Él6òh«TÒé´Žmÿpˆu€èHk­ƒ8m)2ŒííÔÚê´cG[Çú§ã³êÔqª•ôw¿oY…ŽÓélrÏëÞsÎ=÷üîÞ}êÜé³#íƒ}^x±ÙÇa‹¶ªa›ÒmWÜnƗݸÅ~¯}eoGWG÷ÚÄ:t
‚«†ó£Åd¾Ø—Ìe4zºÖ¯¿qS=OéVf$6wt'¶®Y¿ic{gbíÆõ›z”eŽÀÓѹv]‚J%{£·sK¢££»¤18ÃZµ5Ñ¡d] ÷v®íÖ¦¦¦´ž•«™J»2µ\;WgRc»¨Ù¦4„RÉÑL¼qend0™ÊŽíí‚Y¹áá[7´_bs5góÙb+Ý.¨íc UÃéŒ Ü•ÍgºÇ†R™B"™ÊQ3£kx ™ëK²J.)õâ`vT0¿k¸°+šIf¢{‡r©L2?Íä¢cÅl.jÇlb™²£›³ÅL/§ªåÚk·1…ábf€¹8³£=É4ÙÑÕÉb’eÈŽÚk©Ëä¬Ô\¶·×ª
é·%sKlÒ`“K™Êæ“…}öòP.“ßUTB{¶ÈDÃ;3{¸£Ád¾¡1eiBy{“…ìH.£~;NÚö ·ò?Ç
¦–¨¡A
Œ(Mȩ̂3{Þ4'—xÉ2ÅtÆÎU+¨œ¬=ØÃvÀ
cÉtalDÑoÏ.Et¤¸YGZ…K«p阨3
™¡áÛ2Õ/m-qç3{z³ûU€EjˆªažÒÝ„78+…Á5Ÿå´™°rÍ%ó»¢ëS»­ž¦êÝ7ZÌ±vI•éÀð³­[Ðu隦Î˨:kû°„Hõ±Ýýˆð?À¶Rr D9–•|„O‰9Ž\ÁÍöinÂe7‹Ën:JÕ©Šœ‚6
}>çá+¸¼ešËª’K/Û£Áv©æ<ƒKfÕýN9QwÖð6WsFZ8äZe¹^}á½ß=xƳœ!|56§ÅZÜ¥ÅÝZܣŽZܧÅýZ<À?3P3‰§Í€k0î¯3ý±¸›£Þ‹{H¤^Óc„o?w™n‰Ó¸ã>Óm¸}~ÓíÜè8ŠVàÉ;Ńœo›{bªÔO”{é÷ˆqÜ
·²_†ØOy^üFÿa>J<ޱU÷ 
ûÐŽýlÖ¯‘w`¾N|ÜÉWÃAd0ÎÕßæÌ»ðUÜMíwp?¾‡S8„çp^Æ>À}¢ãû2wHGåj“ù˜”z< 
xP–ᇒÀÃr~$y<"{ðc9ˆGå[8!ßÅcr/NÊ<.á'òüT^Ä)ù~.ÿÄi‡O8*pÖÂÄ“¼èîg¾1b"Èv ‘\ˆy´ázraF©·­ôÓSâ^¤ÍžGÌðnPWX€~—Z«ph¸/J9GÔ ¡R>ÁrÎÓ“WÐĵNÄå%4“sa™ü-äÜh–çÑJ΃6Q9T§íò¬ :ä¬$çÇ:yšõ
ðãŪ2ŽŸ¢¯0sZTÂñ)¸o¬;ë9l£Úk®š€[;ã9!7i­Zü¿à7Xå"Âo2ýUzzÇêÌàxPb[ãn뚉•e%Ï+Ë^KžY–}”'Tx^z¦;Öªˆ'×õÆâNE}±¸«Þh5Ä îÞàP–MïÞk:ûÉ\P;
×^ÓEyÜOpÞ|Iv3/ÊîrÑKâÞóŒÏ´÷›vÂ)Y?Œf%“6Z™Xu4ý®A½Ÿ·_¨^«iJ<Oeˆ^9ûÊÐ	ËÁ¶—ôžß°ét]ð㼬Ÿ‹
¡ÿQú·÷ô(aý„¿Ê¾~Ã.Uô;öÙ3|<ËÀ‰ðçˆð?ñ‹ûy~¿ÀïÆ?³£_bßþ•Ýù2»ðtâ5"ýuâø
âø-âømLâ<Œwqïá—xŸ+? õ5üJI>–9ø„ÿTjqŽèž’vÙ(Ù&šì]vŠS
â’â–ƒâ‘{Ä+÷‰O&Å/J@• œ–üVÂò²òšÌ×Å”wd¶|(W9œ2ÇQ-•Žz©±P?Éß;¹›ÕDdH%š-N!‡7–Bs¥ÃÄÍó~¬¥Îk^¥8\Ju,$ÖÛ,4/r¨·‡Bóù”•Phn”ñ%ÍKå#Üh¡y¹ü]ä|üaò¾…a?	½k!<€Uò–…ð ¬eé+ÿ#¹H·Ø¸Öšëζh­5Õ“0ëjbÖ3À5.2®oWUåËéDÕO·pÓɉsëL§=3t©ë¢äĸ“+^½îB¬áéáï©
pñîóÈ&ø¥3d3ªdæ’¿Fv VnÆBéGTRh4Iš·S=äûd—Uåu¬@Åv뼞£8§Úº­*{x£®·ªìçn{¬;s!ß'hÕ¸ûùØHÎy½ç‡ò,e–oV`êŒçq8ŒЏ´¦5“öëÊ‘wöž±­)b¬<†™JI.ÍSǧÞ1öÓ<†Ù¶!™6"ý%Û›Æ2Ú—m‹ÓFcÙF•±ÐhM(5ÚŒjT> ü»èÞö!ʤIkޱ”š’U¶‰§¤"4ZÖ–óÖÅY©2Z…	EÛŒhâ¸`½Ü¢¬ÇbÞó|x_Ï×j#ŸÎKYµ8.e‡.ç)6±b˱•]šb“ޱú_#J¿Á¿›3î%½ŸgôöêIÒ'ØŸ¿bg>KúOãžÑ<u’;Ø·ü¦Tçf2»Ä­à­`s;ÊÜ7ËÖ£|kÚÜ$­­s>[Ö=YÖ	Ö7ýPK
±ƒª6f™ÂÌ[8(org/apache/xmlbeans/impl/util/Diff.classTÏsÓVþžI
	ÆPZPœ@æW[;¤…$@Z—P’&C§—û9udW’;9v¦·Þ:ÓS½rî%™’™ö3œ8ó/pãÆØ•MìÕŒöíîÛývß·Ozôâþ?ÎbÕÀaä5œ3Ãy\Ä%
ŸH!¯ãS^?ÓQÐQäýi¶/ë˜Ññ¹Ž/غ²W1«cNǼ†k®¤¦]Ï
g⹉Äl½¢†J®§n67×”¿,×jäI—êeY[‘¾ËvÛ™7Ü@`¼T÷×Ùå
ålmÖÖ”ôÇÝlÔœfèÖœ9·Z-
úJV”\	–ÕV(°š+Ý•?IÇ­;·£bË®IoÝY
}×[/þ߈¨NÉ
Â"Ÿ"æç†{s’žÜTy>L'kGðZ¡žƒH^@kƒ`F:ºtujµÃ«F»ùöJ¶1¿UVЭ{†d/Õ›~Y]s™Ò&ëãšøG޼­ï/˜ø_i(™ø7÷žëj³ZU>™Ñí¬‰EÜ0³¶ô*v5ò	ÈÚ|\åÛ2´¹IÛÄ7¸ÍÁK¢@¯Am—Ûab™«~kb…«Ždí
Ø4T_FùAˆh-Pnöý„¸î6¿¸vW•éŠ|}ø…Åiäí»8v|¬¾YúàŒS-¡•p|è8}ðOrüî.„†¤Ž“™{ÏùîùñÝsÏÙ<ù÷]1t!ÞŒ“¸,–a¡Ž(”F¼‡÷Œa\Æ„‚â2®(PpUƤpMA*øIq2"à‘\Ç”‚øXÁ'˜ˈŒ³|K9£ K&oj_iQ£¤~YBË’©¯j™[Z^7%t&«ZtºŠÓÌ?l”{TÂÙ¾Úúç$x'ÊYflM%}j­˜ÖÍY--8„’åŒV˜ÓLCèû ×^1,òK”2¦¥>S^33ú¤ûÖÕbœÎ*^A¿Š0N©x	/«èêæe,¨Há3Ÿ«ø‹ÚÉŽ™¦öµ`LXЍ_òòõôÄÉl8¯ó5[ÏŽÊXV¡aQFZEYºŠò2VT¸)ã–Š‚ˆwñÿ=sɸýNܨ–LBs^·ÝW”pª¯ÿÙ/ÜѨËé_…%œï{–ûsâv6>‘°Ë.ÀÜ
ˆÑõD}>gìÚŽ¨ÀÔ§¶¯=¥)y~™¯°y%3÷´Æ¬Y}ƒ}0˜a¿뙼¨Åá@žÁZŒ3k߸ã™à§ç{‚c e2ºeõÆb1	ÝGR?àÁZ„c».tó{ÜÅϵ‡?Î#qtœ]b{Ÿæú*µõ&î­‘mH‘-x"ƒ[hºïvs
ÁËõg®wÑŒMq¯évÝp¯ŽôÓHŽt–‰DŽ)w¦‘–áãßð#Óx#Ðômb‹Tà«À¿	YHÉ
äë;¤¶Ñ<µ%5¸–¸wjŠÖžm‹ûÂÞP0ìj­Cq<ì­ -Ì0¡M„âþC5ìßz„v	?¡WØ?Dýƒœû+èÜd8Ù‘ÂòÞ}Þp3X&Ëe¤ý;|ÛÜoãgw+2‰6®¿ÐþW–ñ7ôàwà.`‹1Æ.°‡EüÉ(»ÈS.ã/là1#þ͘Opÿ8U¼™X"ŒàõÙ¯çi|‹A±†=XÇ9D™{€Qbx“u¿çñ–ÃxoS÷á"½¼´‡–—®ï¢—»Bì$ÿY{øPK
±ƒª6†2MM€Ò?org/apache/xmlbeans/impl/util/FilerImpl$RepackagingWriter.classTKOQþn®¼©Š¢Ey”¶0Ÿ¢B4!©šˆÁ¸"Ã8-£Ã™™
[k©Æ…î]ûXcô‡¿™–¤cšœ×ýÎ9ß¹÷Lßÿ|ó@*$FRèÀh(ÆBw\E*ÝœŠ<
*&1¥BC1ã
Î)˜H®–-Ûè,=ÑŸéšåj·éÏ
t¬zæ¦n<Õ+¦'.5=í~3NXÛœåXÁ¼Àxö`…Ö	+‰E÷1;v•,Ǽ[ÝX3½úZÈ¡·äº½¢{Vè7‚‰`ÝòzöŠXNå¡g!)¹ä8¦·hë¾o2[r½Š¦¶njÛöš©;¾fmlÚZ5°ìˆ–·DwäP-’¨ßƒºê¤a»>ƒñlÈ;VÞènNÙÌTomæf`¹Ž¯à<ýe·êæíú½6»N…‰=’8‚N‰.tKœÄ‚qIâ2®(˜‘¸ŠYs×0¯àºÄ
ܘùïéú÷H/Þ¾pß^xé^s¾ä?6⤺a˜¾?R,2¿-ÀÄá›JUÌ`¡Z.‡½³
€­;•¯úý­–‡ùͰÀtöOé©›n}"иõ{· ÆÔ΃Óp9¶BC`à0®92üò$¿Î|îÈâ‹GšëŒ^Ê>zèÇ©»r¯ rù]Är…]Äw"`?e/”(?"…O,õŒdêiHã8Yƒ<‘u‚Â6Ü.ê°Ís¢Cü$Û$r/{d)O#ž«¡­¥†öRùÔPðn‡É§0ÊÄQŒEºN*$å’úJÄ7b¾£€±41lÔ &1ÌÓÓ$“¡— æù™¨ÒY£VëàŸÕQ´ÿPK
±ƒª6å<‡Ýå-org/apache/xmlbeans/impl/util/FilerImpl.classWùGÿ®-{åõúLìÆn!NkY>ä´4mâà'Q#ÇÁÎS
]Kk[‰¼2»«Ä.-w8ÊÑzpn’4–“
h å¾¯pþ|ø¾]Y–e™úÍÌμyïû¾ï͛ыÿ}ö9½ø†p5ìD¦Š£ÓÒœ‘fVš9iTñV
A_à!oÓPí¼½
ïÀYïÔP‡Lï’þaiÑðn¼GÅ{54á}Ò¼_š¨ø †œ«Æ‡ða
ÁG¥yTšñqé?QEÁOÊè± âS²ñ|5>-šð„Š'5„𔊧5„ñ”@ûŒ ù¬ŠÏièÁ9
ŸÇªðE|I×qAÅW4܉¯ñ5x¿.ËßPñMßRñm4Œ˜3Fü”1™´&ÛI×´èQË2í”á8¦£ 6jÅí}É”¹´ŒËR"Éamì¤qÚˆ$ÓèSPéØqoE³sŠeGs,ÿÉÏS\=mÚãiÇT œPPí¤3vÜU´[ïëθÉT$–t\ŠkIBµãûMKA•cšÖ‘¹‘­+5ET8°gdtðˆ‚VÍ"Èø”a;¦ð{Á»+i%Ý~w‡VºRôUÿ‰ÇÒ	S $-óPfzÜ´ã)Î4ÆÒq#ṵ“ò›¸SIíɈAUSfdv:5n–INϤ|'Īå'1ÖÇmÓpͽI˰çdAA8‡6eX“‘Q×fôú:ò‡3îLÆå´iLsÐ%I–1íAZµMbæÑNzgãæŒ›L[ŽŠKyãù¨(hÿ¿†ý“”öMj¾ö	o{í¤é޹1Ô±:Ì5”)HŸMZ#jÎx&÷¥m_[QK`S&Jàøå$·¥ˆ¼2!fËš)4hÅ}Q«ñ¸é8í½½½Ü5˦jtÎr§L7'!»â©\¦•‡$kªm*à2O}Ÿäˆ9=C…Ä׿3¢G6éˆ#¡c–ŽÝx­Ž=ÒìÅ€Ž×aPÇ>ìW°a™Ù=¶mÌ	½:`ç~yé€áLñÌèˆâ^—u<ƒ+<²ÅaÞ›™˜`ä’"Ñ6îåãÎ6óÈêXÀU×t<‹E–BFæwt|Ïéø¾Ïx®Å·Hþ@Åó:~ˆ©ø±Žp]ÇO¤ù)^$k=2xIÇÏðs¿À/Tx|àòóMpýJ ýZÇoÄèöu¸ö•åN ýVÁŽõî^UOEÁïtDŒÙ^踿¬â÷:þ€?ªø“Ž?ã/*þªão¸Á´,uœ—uþÉ/YÜcJ
ÒœŽàŸ:þ…/E~eb)غN'Hæòþáñ“fÜUÐRj³·eÉ¡F‡Ì(s˜ÓÌ}Ó¶óyOùÃ̬å³VḭP%t­]eVe¤WàÒþŒ‚¡Õr}òŽ˜‘¯¡6•2ÈSz[É[¡XJêÕaÃ6-×?«õ¡ŽU÷âô)^‹ŽwúyÓ5—)Ѳâ
£¤‘H!ócÑ'ꋑФ•0g‡YÞ¡hG”÷)ïi7º4YådÆœhs(-ITS¨ô|ü¶
7mKáãA =Öä”!õ±940Pr[™Ù3î¤S×ä½	zÖÞRꙆ-|äî„‚>¾xËä¾ã¾L®<¯ç­çõ¼ø¼žwŸ×È}ó^cß*%˜}z†pˆí0¿^B9*Ù/ ,Ü9òp×<áîyT„›ó¨‡¯@}št -"8¶€ªy¨á¦ŠyoZ;Úð"ª9¯Ï£æ’gô0Û04¶{ À*«% 
„×B€wÞ=„¶›àî%´×S²ß‡‚ŒÞH\U¼‘8[æÄÝro$¼‘¸ZAÉ#8J)qìWDªŸ+Ïã–˨]D!Ö76dÑØÉ_²Ø¸ˆ¦1Ê”w. y¨+‹›²Øt|-c]h½˜÷¥™úcPqm8n܇»p¿‡»Í·”ÇÝO¹ãDÓ¼ÁÃ=ÆÙgNðwÞècTŽR§à¿±DâÔt^ÃÍe8ÞYßžÅ-O£7º³¼³¾'‹WdñJ"oÜ,.ø2²hó½‰-	×÷\Æ–,nÑÛüµ¡œŸºÕ|¨;ç§OÎær¨²‘«¯Êó#qニÛ	ʇy—·žGý"BcÝœªX@ÇEé¯Cë¾
åê^Zê\¦p;jØ&IáI4"…›a1pÈà-89œÁYÌâI<ˆxˆÏª³xx‡}¢òßÈQœà®û9*£†ÞD²ËWýf<Ëôí\‘TÒ%ƒÅ©t-c«ôÖÎy¶t_.gKñœŽ{Y«ߊ7?Z°¹"·¹Už©¹Œ|8—‘Û.£ûºÀèã¡‹\”\ã 5Æù,z‡º.c[w0ïëd´^½l¨Õ; ±}œµÏcÿoÆØJΖqL¯2lâA›À$m&ßSd¾0ƒŒB‚ò+ýbüŠýê\á×)Oõ²š”Ž ¦LŸ$!\NêFå`ã]W±ý*î>xXøt_òÖªY	îYq®ä«ó¯¡[ý¬»=›Íœ­cŸÆŒ·¯AŽyèl¯u(ºVÆôØ]DbßàÿPK
±ƒª6‰F@D	*org/apache/xmlbeans/impl/util/HexBin.classT]sU~N²iÒmÚ¤…FH+¢biƒ%h”[J›6$¶Î´t„¢²I–fa»“g`нrÆñoÊEGÇ‹Š3À(rËŒwþ	/˜qÆ_`}Îî6Ä‘›=ïy?Ÿç}ß³¿ýýó]»WÑ¡V´c8Œý*ÏAŸQy“¶¬”Æ#˜ê\“a〚›ÉåsSgy‡ÚÇm«æh–3§™u=ÈkÑüôô‘£oz~Rè(ëKSõÅ‚^Õ
¦.˜Ï
tš¶}æhå¾4fVÊZAwZ†
ËpF‚ýsʸ]¢{,oXúC	ºòvQ3ç´ª!ï¾RqÊFM /oWÒZE+–õôÒ¢YÐ5«–6+fºîfš³†5$2j”ן8ÎÚvÑÑ‹!®½pÖÑk³öŒS5¬Dÿ|v Z{_K›šµöôL¢K«žÐQ5W=kge´ŒúwȀ䮲#9«Hv%Iæ1y[t×LAV–1Â`œ©[NÙ«õ.9߱͋(yÆ–’î©}¯	ÿÚæé}¯¾Ç|¡ËƺÃNµjõJÅ®:zÉ­NŸÜRQ¯8†-ökPÒ×IF†‹¦?[uÆ®W‹ú¤!‡Öæc§LÅ&lŽ¢	ø£ ¢Ha‡ô8Åë8åBóúQ<ƒ­œfÝ95¸WÚ¶l{¤t{’MyËtá´»#!9nhdAwüa+ý^âëéàÚ+H"†8¸ç¼ÐÅû†¦ûF¨’(eU’àÙJùó›ä-ÍSð¥nAüè†ôðÛâ*“èå7ê9àilá‘mðƒ÷Ñ[Úb7Hfß"¬¬@	þðHšá¦41<‹ç\Ïc›Ÿf‚iëJÝCH¬þ‚à±Ôm(·Zmdê@ÐõTcÖɦŒ]xÁçÕ‡í~Æ—}V‘ÔM´ÜFxõDSMñôcÀçàýø»¤âyÈC”º;Ü*ïï½™
îVº•že¤»•Pù+t+™ð‡ñØù̬«RNúJWuQ+k¿>¨Ÿâ€·Èã±gÕyNò§õ6+¿ƒA¼‹QÊ“Ð\Œ¯ÇFòy‘3U$¢Ûô•snÇvR
0ÇÎ3ÁNµÊ­õ¹ü°Ë¥ÔÄ¥rUŠ=!ó§ÞeŒ§$Ìm´^EgÊ##oßHg’ã”=Lxi]¦GæÂç¯MçK¼Ë}ÙîqùT—zmÜ„<ô÷+h“›¶Ã]3¾0.R7Wƒ¿…Mαüy¿@ëÇ´_¢ÇEûÄ…¹•%.ÜWÅb„9à¿Ý´w¥Ö!}ô_”'„”$à2!]¡ô9­_Ðþ}ý¿pö¸p"Ø»þîÅóÈíÿ¾kw"?!Ë#JR³ì=éÀìEp®Å÷
%ã»®aƒTR*qàX[Yû3>IÃØ5$<ÃX)®žôm÷ã§hÓ6­ÙÆ*quYæ‹0]ÒÕ™O¥!v]ÆÐ0–<WK¾íþƒŸÓ»þŽ"SŒ[´‰ÿ’-<·‘ñ ÿ{xî竞$ÿžÇø
Ü&›g/ä7åSžŸq‡¾äö\çù%»8ÂÞvò*wOö0áK£ìœ'hH4¬—:ÁŸ¢ÄùÚ?PK
±ƒª6§¬b˜;3org/apache/xmlbeans/impl/util/XsTypeConverter.class­Z	|õõoö˜ÝÍ6
„$Ñds‚’j84ä@‚AN%,ÙM²ºÙ
»Œµ-¨¨xá}V‘jQäˆW¢ÅV+Z¯ÚVmÕöÖÚ»öÿ{¿™lÆÙpôf~ó›ß»¾ïýÞï½Y¾óÙÓ߀J)Ã…õØ ãy2.pù²Ð[y´¥a6ó¥EÆÅ2¶º 
¸„ïçó¥ÍKù¾È.¼À…Ëp¹W¸àR\iݸ	À«¬ÇÄ}µuãs.¸	/tàEL³Æ…í¸6
}¸Ž	;èwa;í?ñÇ~,1ØøOuÀä]ìæuA/æçK\PJ¢ir`“îažYäÀˆŒ½<¿Þgª+¢NÅøq‘ãØÇsxt)úùr™¿èÂËñKüðe¾|Å]¸	¯à‡+ùr•7»ðj¼Æ×ʸÅUö×ñèzÞàÀµ›¸Õ7;ð–4¼ocXšx»Œw¸`9ÞÉ$wñäÝ|¹‡ç¶±þÛeÜá‚5ØÈT÷:ð«üæ>^}¿Œ;]àÇøa—Œ_sA^/ãƒ.²Ë‚ø¿^į¿ž†»ña=—=|yÔ…{qKÛÏ£pácø¸ŒOðä“ü@“O1§A¾äË_à-|9Ä—§-äU°lìÀgø¬¿GØ„çøMžÿØóìdü¶Œ/"¤µ.nkolihoª_Ùt±oƒ¯"äwU´Å£Áp×l„1µ‘p,îÇ—ùB}"i©?o˜Dn©iQGcZjšëÛZkjëÛÛê[°ÖBJU#(õÍ­KW¶·ž_ßÐÈëêêk›kšÚÛWÕŸ¿!KÚã‹wWÌvÕ:‚=¾	7Õ‹¢ñ ɯÆ|ëB?±]…àl»,ïăgt„hÙÔH´kª¯××јÚßZð…cSƒ=½¡©}ñ`hêŠØÒËzdÈâˆ"d$YZËHž}N0ŒÏC°/C°ÖFüdîØ¦`8ÐÒ׳.]Ê*0J‘_h™/ägmÒïÆ*šH‘
U‘Š„"¬H+RaP„¤:Bþ†PÄGÈ)JÖªÛm¬ï„;³‹¤Žn²žDž´JU¬!%øêû;½ŒÖl^LÊLLÅŽøl@pé´vFJÙê¼Ð¾6
:„ÖÈÒë"ØÑh$Ói\I‚z)”âš‘ž¢†b³0³mPɱ“0©‹ô	`G¥îÔ&š4¡N‚¿§¨ÎT¤•.ÖCG„ÊÔŠ¤Šà†“Õ.#EU9¡Š·È|¡©!lDc8èâ¸?a#4Šÿ݈aFªº*F#MÈJÅT&ëš"á®Qeá)
Ñ8…Â*wOÑBó0Y¨ná¶îHtô-Üv
J´%6ÆÞSÔf®-´«~U‡ÆSÐh	ϱæ4ª¾˜Y|ôM;ÿT˜Ÿð…ÊÝS4ß\‡ùj´ÏDB”wGUƒNì8Uˆn^êßé鉄+Ô̂þ¦@Pœ”Ø’“³ºt-=E«LÍá,¨> Ì?µM8’aéñ6¿áà©ú·k™YÍ›	¦}žÆ”
ïŽ%-¾â°zt+úÍŠ0-¸Š–ĈÎËx ?®ñ7.Ìùüî:ƒýÐa!RîPÅÐl8Ö¡ò!åOL…Sg0‹wDBrTz·/ÖÀÏ4OXú¢A„KL0÷Êÿ‡•– ŸMìùÛ׫&ªBƒXSÆœúÄäŸDDÙ4rFU™¯M ŸÞPUMÄÑ”è>“b˰ç{}œ+9îΫóq˜5Jà›íeAFìêOس£ó™šÄ¦‘hº|¡šhW_O <¢hNíò•U§jú“©ÙŸŒ»4æ9£j›ÆU
—Ùµ³O»=¡Z_(öûøxEñ¶^ªZ:)ÁhÖQk]pQQ²e	–¦v7[™83TnN;¹#™³0Úü8¡nÃm\‰Plª—ù©èŒSµßÞ!‰t¡Á:ž‚a_ô2„Ü¢Õ#Î1C‰nÙÀ¥ž´š5…<2‚0¥Kxµe]_'u8ê!㋪ÎLÚÖÑùI•úX>$G¼CÛRxEkòf¢ÆQBÜèÊŒu}ÁP<nO2_éâ•óé…Ÿ«¿‚ÔÜ´5ÄçœTPŸ°&µ)¡:.cÉŸ=Ô}¡ÖP!h!²“ç—F}Á¹{U ‰qâ‹ÅÛ{#A®–ÒxGûeûñФv‘Ä”¨bQV¹ÄP«òœâA­u2kVÄüj³‡—Ú¨F.×l¡`O0Î!ßgR$Ó)åì!h'¹³ÇןSÙîŠSki»èL³G±¾QÛ¨égmìjƒ0í8'~¢–úg°
/Z"ñ†H_Ø?¢Kí¯$æt„´ÆÛÕé‹v‚ܘ7ôÊåÌPÆ£
¾„´6ÿxü&'õɱ¨.Щ.â–Uûa§‚/ãw|_•ñ5ÏÆ×|¿‹pÚqšlêIŒhÌïëìdÿ¤kõ_>»:¿PÁïá÷ùò
ˆÂü`8¿“[ár’oÊø–‚?ÄQH5¶4(øc|›\QFcšiñµ(ðuØMÔX
Òê|f÷ŽŒï*øü©Œï)ø>¾MfÀ“´Ó„¿èoËeü@ÁŸáÏ8C”Ï|Ô×Ìè8L`›õ“
–Àx¾A6%©ðé"2¸¶!LÒN3ÕÒ˜†ù…%e…FžZ˦`1óü<¯à/਌¿TðCü•/Áˬ˫
VÂ
¼o$YãQ/ã¯y
Yo)ð&¼EÖ&ÖІ«–ñ7¼àÇ
΀wxÞMÒœ“óø-/y¶–þB­Ä«óæü/¥½ÀÏü¾Ê߃¢¼»l¾P, àïñã)+T‹"(Ÿ`Bú2~¤àÇ@‹²j}áÂx>íÂHhC _­iYµì”%Òø>Vðü“‚f>ÆWØ;&jM⋚ºð/,²ÚXRtbùáHœÄG6ý	5ò;#Ñ|]øç7Røü•Å#3 ;e>eÿ¦ „JÇ/…hsïpPðïø°HÆ*ø)þKÁtÌâ™)|)”ñß
þÿ«àgxL‘@B„		ü»gi¾H‚²$)’…W¸[š4—¬çz¨$š*1¯°)’]’yäP$§ð€äRp&žAN§¼A±ÙÛÏ	–Õù„V,¥)$vŒ_…ûÊÈârÕâò„Ååxå|ø•r¡‚sqž"¥KcY¨[%?ñÏŽ#]¼îbªi³*õNänµ«pr‚®õõņ.riw4r)qÏRzG¥þø"óo;懙øÛÈçMÖ‚Ö¢ÆâZzöõöR!`P$eW &åÙü1 v”·3fËF ¢}ÀTjýk¦	Y]ßG;ß°@…Z|D(5›O­^nŠR[lcnS#Ñæ@,æë"Øfšâ2ƒÙ‰dmè"È>¿D´$>›¦	†?¢šˆ¬#—©ŸøÓ‡_ª_ÓÔ
'ñeÍ„vá䵺(#)u$¾"&±V&U²:i±¾uÃñ”[ÔØ8JÁ=õDºcÒ‹´$å@„Âja9šä`Øè_Ü©3‘:IÁ˜¶=œÄ¸Uû„¡ÐXüÌÐê;ÎgEæhb^Ñèèô+y	8’Ÿ(¸¦¤`;²×›:zRª‚E²TÏ
Y†6høÃé0_mX¬E¢³±S)-š	;ÓðÌqdªMoǰJhcB‚lÜç[@šÍŒ‘DµuQó%“°§èÝóvt÷ËTÖ7&›e2Ýœq#=èë‰Øævq­n+ª‘åĂр_?¨Û⾸è8Š8mX‹êŠ—Á¸	¶€&ÁÍp½·Ò“ãéù¶¤ç	ô|{Òs6=ßwêÏwÑóÝIïÛè™ê:OäÊæï¿ô:øŒÒŸæÐˆ*gº>@OÀg?€Í{ì	6»øWb1Y_£«¢.€á!º;¹¢¥UDŒV°ÿJ¸Å;r“÷8-ñª#«ÿ8%˜›ë¹î†P¥½²©¯Ü-÷ÔÃàZyÒV%sÌ ¤çÂØL7
!ã d)‚qû›K2Ç‚gØ3³ö—dNÐÆiœ­'í/=BšÚ`-øÀ¥Ù1“´¨¤ÙYU_€b8‹@8.¤«æÁ:8Âp.|jà¨6{ɲ<š˜à–hÅtxöЈl…Ga¯Àã*Ø'ÀßOOVº»64`·Ðj+Ý‹¼C³¿9a!Y—Nhå‘q-%eC0ùœ&ÁrÒ^ l%¾	ݳh°®MäfrnLƒV]¿IdÑi`¡·º~Eš~$~$u;SDÄé#"¢à€òx˜r ô0í@"&è¡ð€Í^ØrHPØà‚0DŽî¡ C#ôÒª(,†G‚ÐàÒ¤€(Õb1­OÞ¯DÌ$ Â!
úë´€(¦€(> „×< Xõñºn"Ÿ_Ap%EÄæ¤ˆ«GÄ]Áb="Šõˆxkju¯š>p¼[
	N»[	Þ­Åô!(1Åõ”\n 8o„q”Ô²(­M¦”v:%¤á ˜NAñŒ
jEµ h$Yj†ŠÃPº’œZvʇ¸Ä‚mdì‚Y–J £­˜ ý,1A»b@G»ÒíÇaÆ@
´wÓõÂs¡û(¡½÷Ð~¾ù¹t;3‡mUÓíã#ÒíS"“;¹×Ö@»Bm®¶u„i^‹šHKvB¶×ªŽËvÂÞB™gðfÑ>“žuª†…ªö"{Ÿ¦üA> øf¦Ã`ÏÕl™a
ö·à°¿p`Ÿ•
ì£t}™Ðøû
ýê)€ýmxÑì³`ßöQöK$^»žî,bŒÁ‚ê}†è|›HßIlŒÀ^"»TÍ®Õ+$Àfï;`Î})àú€®?'{~Aðü’àú0	®1:\§ëpêpêp½B 'àR-¶M‚9F¸~o€ë5×ëð†×0ÖC0w¯ø/#ˆU’y¾k̼½:0ç˜cÙ›˜Oéúoþâ¿Ìg§Ì÷(Dq4iÎ5C5ÐH`~ €yÞ2¦Æ*ÇæMø¡	0ó‡©=9`0l8ìèI˜ÓpÂ)ó#ø±	0uF`òÀ¼-€yÞ5¦ÞÌ´ãóüʆa`Î;I`J˜2¦œ€© `*O˜ŸÂ{&À,0Seæ}Ìð3•˜Ä«iþ55Íïa!|Q×sU®>ó¿júÒ9îÊœ`³ìuÏ {Ÿu¯;®½Ù	]î¨v<ì„Õî>¯M/v¼vm\K:Å,·O§(v‡tŠõ-)=¥äÊMÖsð7
+ÕcÕðwzk.ù‡æÌ»è
çRo鬠´˜¼7¼îêAXUee»‘€„ÕÂv54ìú†QÓåôYö€Œ‚÷Bî¶œIïò¨Pû§ÐG¦ƒ—·EÒ§"Dx¤F+Ø*ŽÖÑa­êøKaÀòÝ…-ÃEÛalÙQH;kÈQíGÊ„ïf•”‚µäTk¶õ(x^ô‘ËT/VÛJ³mºm»IÛjkñ\—m‚ŽaN'é€OÒÞz
&àAòèâ!(ŧ¡Ÿ!O6TkâdQ
…<'¥ýbá>{ÖP¡ñ_aÝ*5þ"¬[#ì”håJá´QŸ¤R8ùÍâ
Zª¤Ð,ó¾H5´0±@ÒÍ6NvÐØÕ¾¤N,éñeÈÂ× ßHÊ•B2ÿ©D©’çÔròï9šg€E¼sÿJïAwû“v»SKf`լ׌8²nç€ÈºÝ:ú‡!H&\<——ý]#ÒïOÿ÷ÈGïSúý )ýfÃ#hé÷4´k–œ–H¿(£C6Ý%-Ç…Œºÿ*©>·¡]‚Mg“†ŠÆ¦A+€Ó½îô!èi*9ac"þˆÂþã$žéÚy$Óß§pŒà™Žc5ž3´.²à1*÷×$`eø9º°fäcMÈ?5%Ï4#w›–‚|œF^§¢òÞ¦’Gˆ€C²€,Y“àPpx2ûFÔDbH¹&Qú”&C†”Ÿ¤eŽv2§'“ Öò4]ËMP:i¹ê­K¹Þê7Z^6©(9j5•mÄ+_ãyú(Ê_–¬üM”/#åËIù
R~Æq”/À)š  	âêá$A™çòæÒœAøÅÅ%-egSÙP
éÒl'ÍÑës"ÖBŽGSE„8)§át¢ÇÕ	íy‹[˜Bì—G[KbëHl=‰mH«æñÄ¥û•ÑÄ6‘ØfKE‡´x„Ø}ZY0šXÿG
Mì"-d«GË8¯e6ò'#§—ù¯á,‘–’/€	Òò¤ÏF¯ÈÀ.þ_%ãÇÀ*TªgÆVÿo3®¤æÁë.„Mssw€7g^^îƒTöå‰w÷Óþ´äY×›-ÇvûÐkÉå‡$%D‡ ]D{u
)²&J>È•:`Šä‡2)U4ž#¡V
é¸L¦¿\vX`"”`)8øê©§»EìïyÔÙ1V.þ¿'ÆcÏ›yeæUC°ÙÐ…JëG{j½íâÿࢗý*Å›±	26#·ylQö'xÌ 6Xåq¦ÆÃåuoro$·9\žÄÁ¥s˜‰g¨¤V2_¡lž¯VÊóò¬»`zò7ô«“*äk†?£[«¬¢8·k=_•Óãä‡Y›í˜ãv…ªdºöÆ«»¡’Þð'Fz#UYsée¼J¦[/¿gœ²T¹<®<Ý¿®óz\ûÚaþ®!¸¶*Í“vï	©è±yä ƒo;¡Ì“æqMÚ¸G“Vï‹&ÛIQ4çiŸiZ´c5“Ž óÅBÀ[épµÑ«9iÄ×¾=ûÛ)1C->ÏfR›Ï[QûIçë?A.9„ŽÛÇaËQ›yÝ\¿ò	ØBU;ÍÂ
ÛA¶î«å	¸ˆ)H?7>3øÇJLú[S( Ö²›±îÿPK
±ƒª6¶}pWk¦Forg/apache/xmlbeans/impl/validator/ValidatingInfoXMLStreamReader.class¥•ÍSÛFÆÙ³ÓJÓR(¨€’~¤M€4%14	iK{c”ꃑåŒé¥—^z饗^zÉ%¦mf2ÓC¯éÕ黲‰¦ãñ#i÷Ùß¾»ûêÕ?ÿþù€K°3èÆBºð¥”Û’;RåãR˸+eEʪ”{RîKY“ò@ÊWR¾–ò”u)¥p)RŠRJRDÒ(§±© e»î”]µ\Êœÿa¸‚O>ÃU†kcÇÃu|Îp“9L1ä1Í0ƒY†/0ÇpSÊ-Œ(¸ñ…‚ñ!¿ÐÈ…Š×¡°\<Ü":¥ƒEˆT1:Žõ £'¨Ž¶¬„Ã'ñ£—¾ ÝPðô£¥/NB*];©šô=MS»B×võ5ñ	5ùÉçÞ€^Ò¤HGH/¡—ÑFçßG-¬>ñ]ôc€FHä:’^_¿úIú'ž¢K•÷»H©÷éšzH3œÉ쨻hÚ	&:‡&Ò+h¥<Êâ*E{pû&ë÷'{Ÿþ)j$‚ê¯dÖ[+Ъö\EÅÊÃ&L!C©ØçMèÙ}¨¼û€6ˆ¾†2Í}è„÷d)þæ¿‘Vž!#ow‘þ#€7{–Å}‘fƒm¡—%u*ŒZ‹DÑ+‹j	£J‘(zqcQ™0ÊŒDÑë‹j
£ª‘(*"±(F}‰¢R‹:F}‰¢‚v* ÚvB¨"Qã"
Õ Ú¡~ŒDQq
P‰×PmêÌï!ÔO‘(*ѱ{u6¼W?G¢¨ÐÇ¢:¨_"Qô¹ˆEeè_#QôщEu†QO#QôéŠE½F=‹DÝ<ê\µ‰ºuŒzõfõ<Uð\óÿPK
±ƒª6ãÔ+&Corg/apache/xmlbeans/impl/validator/ValidatingXMLInputStream$1.class¥“moÒPÇÿ· t‚•E§îAE×™ønS_˜0g‚!¾½”;¸KH{YØwò…&.F_øüPÆsc†uÉšôôÜÓs~ç©ýó÷×o{°s¸§Z<Ë#‡JÏñB‹m-ªZÔ²¨g±“Eƒ!wÊÝÊD´‡¡ÖÂÍGÜ
{â¹=ÁýH+v¤BÁ=›¼¸’¿Oq3_
…’—QCUöÞ$¤7rmJ#û\¡ÝjÒ|>l·üÑXub:A3Ò—ê-ƒ¬.Eºqµ.CºôC±-}ñaìõDø‰÷\²XÚÍíòPêóֽ̘2€Álù¾›."A–wËT\yEݯ„º,‚!U­µ¨.²6wìùvK[†<äŽáÑñq$CŒÇ=W:­>C¹ZkŸðSn»ÜØ”ƒ2îO:g‘žvÊw‚qèˆ÷R÷µ~]i»šcâŠ&
0M”ð2‹]kxhâ‘ëØ0±‰
ú–šCé²è£Þ‰p¨±5mš$m/ž-pû†ÛÆý9Ú\,Ýé+З¥û›Ÿ2t—p—Îi‡ä¢g±¾sVoœÃ¨ÿ@ê™Ü‹Ýõ÷PF™ô­©+Vñ Fg`­é„é4¸ú5=õ»|ý;ŒŸH3|Y æbª9õšQ™žz2áÖU‚™Hx<'4fÃXŒ,þiÌ#iÙɹ3_VbîÍëÙ«„Õ‚ASÖò	îÇVFk¯PK
±ƒª6ÞöM*͹	[org/apache/xmlbeans/impl/validator/ValidatingXMLInputStream$ExceptionXmlErrorListener.classµU]sÛT=W6–­ˆ¤uIp 
*رìJÁIÚ¤`pÚ‚Ó$Na@–ï$ÊÈräNà…ÿÑWúÂM:Óò3ü(†½’üAqúPO=céÞ«=»{vWGÿóûCE|¡ wRtyWÁ)\«÷\Âû2>PÀEes
’˜ç)\Æ•1,âÃm—’XÇ+
®â#˨0œÒÏã®oµoÙòŒ†Í›l‹!UûÖñw¸o™	Çò´"Ã|µínëÆžaîp}¿e7¸áxºÕÚ³õÛ†m5
¿íêëáÊr¶7W«g¯ã×|—­29š³Ë_`¸’ÉSn!¾Ônr†‰ªåðkVƒ»k"}†tµmöºáZbƆé•}“ï	º›-{ÅuÛnÕò|îp—A­8t_²EEÈtc”µcãPbF“Š<™­î·
Ý6œmýzc—›~9G…gmAá’–Ï]•a*›-:¾eë•èœlâžõ±esŸ0€áûÑJ=RJA§¤ý¢¸”.èŠ0gÚÑIr®ÔÚ×äW-Ñå3Ça¢Z*¦ñ’Š‘«’Š0)ãSU¬2dú%_ì¾AçŠÃ²¦¡ïnL2ï6áôPH4"ü5×qCÆg*>GMÆšŠ7ñ–Š› ReBBt¡‹.ˆ2ze*GUÅ6eÔUláÃÍg2ÅD°?‹
Ïw
Ó_jÛ6jÀ~¤F‡xZ<
…ašÜó´R‘&f(úIݧ1=;â÷6ƒQ%œ2¹@±E÷%ú_«tÍ^ñ/PK
±ƒª6|Ó™\.0#Aorg/apache/xmlbeans/impl/validator/ValidatingXMLInputStream.classµX	tT×yþþÙÞhôØÄ„0"@Œ–‘›Í!@FÉ,n‰<ŒžÐ˜ÑÌ0’»Yš6ëÔm×1¶³9¶âıñ"	bÈbã¸N[ÇmÚ¦KÜ6Mš¶qÓ¤iÓt!ß½ïi4#4ŠOtŽîöþ}»ÿWþÿùÔË;J°#œÅ¨ç
œÀƒójøbûqÞÀøq^]PÞ„/ûñ5ÕÀ‹%x	—Jñ2¾¦†WÔð‡¥x_àðÇ¥ø¼¦Î¾aàu@9þ,€Åø¦"öç¡V©VßRxeà¯K±£†¿UÌ¿mà
ów¥X…¿/Å?à;jøÇR|_÷ã{¥ø'|?€møgµú?Þ¥¾ü«Bùoªùßüø¡šÿÝ©ùÇjøÅó'ŠÃªá¿ùŸ–â¿•Z?S2ÿ’ç
ü_¸l&—¸ÕÊC"â5ÄÀe³Åb¨¿_JHY´ª”b2Ë9‚ò戕ÌDñÃ}±æT*‘j¦3VÜJ	Ì–8ç¦X8¶ÒdÔeÁ
Öµ&RÇCád8Òk…úbǬp<:ÜÖÚ‘IYᾃáX´;¬@sô7Œ®t"›ŠX‚PAt.Bi¯(µÄ“ÙŒMn³â~ʦ™ duÑ£}ÉX(:8¶"¶·+c
d‹[oŸ
‡báøñIGãÇwd{z,RÒÕGÓ½V·@nø»ÒÑÎ;’”¶ì
,­¿·GcΪ5Q4ÔYB¯½]ñp‘«ŠPµ$9«+	§2Í1«ÏŠSÚÚéP;òÀ‰ßQ¾ª$R¥T9†T©lS™³Må˜âÇ'Z0/OWízešŽ;â™^+¥Zó+U8¤”GÓ;£éð±˜2˜om—Ù&øX1êæ{¶ xw}aeüÖD¸›î™ªðwFô>zéÍk
+
Xº Mk›<wLaT\•îú"lm§Fþ ì‡Ç
󂪂¦+±atqvÖZƒRçÜ.Іã¡Éˆy-tÀ©Ë
ÒñjUKAŽîþ4m/-‚¹ê¢iIêfl*:8xŸH”1NtU‰NDãL•@8±X¯êë'Îb‹ÇN¿ú}ì cŸ}iVM™c·k A°rò‡öDfW"ïžà«œ‚ë¼5g®ß/dÿ–H̹ʺYÙU×Á5S	V§ì@àó•±mu›èÄ-†Ì3¥O²Og(Á²qö„ÚiõØ@ª#3qw›2_î_LÜŠ_1q‡YhÊ"y»‰ûšniknïìê<²¿Ù”ÅRNVW¿NYbJ…,5äS–ɵ¦,—¦¬Ä]†¼ÝÄ'¤ÒU¦¬–5†T™²V‚¦TãnAÍL2Á-o!*§lYi(©QC­‰Ã8bâN|Öį⨉ßV¬“Ð’Nu?™RÇLiÀƒ¦¬“õ¼gБ™°ÐcʹÎëMÙ¨(­”¹‘Å´7“In
…úûûëú××)ªëêëtxjoÔFãlãºd“)›•[d«)ÛÔê&x'ºX[âј‰ÛÔrvZ#ŽUXauZO䮡ŽIÇÐe"F쇔y¶KÈ”FÙaJ“ì4¤™Ålr´™²w™øˆìf·óV|Èå©=‚†_¦´àACn6e¯´šÒ&í&nÇQ¶÷ãò6Žu©N
Ý)ûLG¯`3ùÕÙüêÆøÕ)¹ërr×M%·‰/àISöã1›Î/ª¿àº)±#‰¾¾D<´[Et4ÂÏÃ3ä€`ãt¨¹DKŒJ§Ÿó:óœI5‰W\OÂi¤JTùk
gU?U“%tö¦ýª9žp+ŒŸNQ\ÆNV×¾púD{6Æ{yGáë ¿gŸ¾uóbžÔRí;v»ÉLÑ9ºšáìÔ	íÈFctÖx=츃¤·J;:»ÛèJ*¨Ÿú&sShá)Y×ÎèUÄ·75ëÈÛ6ÕˆO|MxÒ'¢I»ç`ûá‰ëfM‘ý-ñ¢X:RAõòCÒÝcÅ’êYã§zìxk.ú|õ&­²˜‡K_ùÝ;‘¬ªÐv¹µê*„aÂëω%T¶¼ç—Ðá]Oõ÷“…%˜î¡lßµbÝoå=ž—šy•¦D,ÆôÓÙA§—Öfg[Ì~9ÐN7%âsª¹Ïm|ádÒR}rMQO¦Ü9³H$÷¾cÑÙ0} zÖχºQ—vf53àI^UŲØ—,¬ñùÐ[R|}ø¬“Ùp,­^1
æ­vÑÑ¿…ØT’2à²\úbVüx†—§¯ÛŠYJŽ¥U-žB9'LàÞ¦°óÆÞjyOØYX¤’–u¢¨ŸòÞ‘Ñ_BÚ⤢ןIØŠSòúbù¯@„‰NªB±¦@@~Wú"ìF3voR¥ªeje¯~ûkùu[éhÊêÎuGìW3ÙôMØU©¢û°‚˜—zóœùÑ3ûo=ó]¢gvázfתçÛœ9ìÌÇœ™í¨žÙ:sö«–<¢P‹U——Û-àêb„íäF”Âàé½ÁÁsðAÉÁê!”–{ÎÂÜä)÷”ÍÆì‹˜³É[î½_­=o{s7y«G1OÐZíE™`e
OæFÁw×Y,Å"6ùÊ}/Á(÷ix¾²Èjñ‘r¯Ô”{ΡüHPF°dCXôŒàš§µ2qŽ7£ŒãFxä.ÌÁ
*°
k°5hDMØ€f܈ݎ3$Ãï’íGðO^Æà›¸oàcx“6ø)N‹Ê\<$ËðˆTáQ©Å㲟—­ø‚4ã)iÇÓrÏI†%‰Iã,ÓdTÞ‹çånœ“ã¼Ü/Êi|YÇWä9¼(çñ²\Ä+ò"^•—ñš¼Š×å5|K'G’Õà(–à×(³‹R¥Ô]L“‡yò>¼ŸùSãש¹—<7Ø_)IÆþJyNØ_ùnl¥¾=¤rl¡Þ¿©’H^w’- _ÃiÉK"—zMsÅ$ÂM„V‰8O¹Ê­†alÆæCãu! ³äÛÌ7´è¦à0p©_.ìŒdEpéo:§O}*éäqze:ó¾Cºßeùæãûyt8tÇźðÃŽ¸ªV¨QI«/Ñ6gÔb[m5z¯jâV.bÛx-Ñõç¬o²ý„·áÇ¤ŸhÎËmš¹úTÉ€é"ÇùÔò^ŽÒê÷ðûŽ5œ•¤.çàÓ'?ËÓÃåPÝGÌR£1éY±nR¥{»]¶(ù94	V`G[Í™VÒvik¬ RÂÚqŠ×2]õØÁˆ›Eσ…Þke1VÈ–ª¥Z† 9Í¡¥ïc¨®%æývVòÿƒyÉÓWp:†ݼ”°a’z²2O=où¡‚Èë'#¯)ˆüpAäë&#×DþxAä“‘
"Ÿt×9È~"ßÀkt2þõyøþþ§rÌóñõ;'ãožÿÓþvB+_›~ÅY4O¦±]ÓXdÃåâÔÄ#øŒæþ(Ë…Mí>‡Z›{K…“†ŸF£ZUc—}ýÕ9·_	ÿ«u†Ûó,g^®æAxÝO|@dðòóž'&¦ëÐ,a mh’ýhæ~¯tæDt±9Ô‚QŒ\™¸ŸuÊD‚I D¬~»O£Œ²ÉK(=‡=ìˆZ.p»´"8Œ›íseU¹0^=ч“Œú4–I«ä¯”þ<ûTçìSǵãµÄϱp]4W¤rý„ yB´»:¿ú…Í!Ñî»,x®3­çà¡
Þêaø.hLqÝy('¨ÔŸÂ
WF]yžÆ3‡ÍŽ­Œ`õ­CS‰iëm8bªÕSlv%GîÙ\¹ß¢!™ûÏ`ï%Ì)k=‹¶#Ïbï |<FûižAxÜÏb÷Ó:Nóy¹ñœæ?ÄÛ\ýuè€p³ŽîÃ;¨D#ì¿2[æúJ~PK
±ƒª6‡Xç¶Dorg/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader$1.class¥ÁŠÂ@D«u5=ìÈ<;»wñ² Ê‚Ùk›dÂd"“Qô×<ø~”8êÙ“ÕTÑPïr=|£!Šâ¤Ú¹T¦Úa°b£7ìµÍþóÄ;ár)¼7*xÏ„nr´>¯Ó=¤r™â-§¹¨CiÖ¶VºÜµUN½œþ@èϬ÷k¸®¥&|ÞAʰÍÔߺÔÆïPð
<Õ‡Ð>Ðzônpþ„vHPK
±ƒª6jîDŸèÖUorg/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader$AttributeEventImpl.class­W[WWþNLF‘(Þð‚6
MÀj­J­ˆØ¦F¼€öB‡äc'383ÁØÖÞµûЗöÁÕ§¾Ø§¶j-R×Ò—®åª/í/êê>3“IV’]ËÌ™}öþöwöíOþùý!€n|-£
£âgLüœ—±çiõzÞÀ›Þ’!y’q!y[‚Á„Œ&d„0+„\Â…Òb9)c¦ÄJ“qވŒL™žÓ2.Á’`Kp$Ì04ޫޓ2²¼ÀÀRòx!§9Ws[ÓÕµ$QÒveÉÑio÷W³Ü:Ȱ2¦Ú6·Í4죚­Nè
’ÙÄ—'O‹mÂç-M$®Š«Ð%âÜöTkág˜†ÖÎTU¾áË"‚+RJÙç¦4ÇCpK‰ª¬Õ'ê
™Ö)‹_Шš·wΫŠß0í[´Pžƒð{¢ŽHQ#Å.‘@B0ôw.­ÐzÜâº/‰Ò®f2ܶc{»	of‰Ôªô@m¥*ô”¨ìTÎ>{*^:z3º?Oä!3oQâ51(6-•'Pð*R
H*؆í
Ú±EÂÏcÃæRm¤tOª4Ur]ÈðiÑ^
¶â9ïâ(ÃÚ’n_qú
X–hêÖAÓi7v2¶œöçˆzB8|OÁ&lVð>úÖ-Ø
®¢Oè àCôIøHÁÇøDÁ§8&á3×p¡—›ð›(6!››X0
>ǾTð•8ÍÉgœ$êÖR|NN\äºln0ì[ÐOÆÌåL£èÄ´Òšípšë1“¡ÞZZ«0´/VÉË5ÛÍŸ:1˜Ò•Çqë]LžàðÁª»÷™7H;ªL¤*3Š[ÊèçŽÅ8wÍaõü°üIdŸ”‘íÈvà7!!ñÕ2¯ãÛîayeÇÿEÿ÷ÿš{pÐè9A{k¿‹ížpõÑãÁÔ0õÄÉ`’Ep
§}°¥Q4‹ÐÓУHêŒ;†ŠhCž‡Ö6V;Úæ2´³ÁŒíu5جyŒæèÚûX7vkn¡$¿aýMHuÔFá»h¼íf·ÜW#®ÿs4"õ”í6úCº‹VÇé)Ì9¢›º;ÄŒ÷N“ç´•çmYÝäåâ·§´9ƒz:²VN3¦5[m¿3ätò¼iÔàEnº£‹TdŠ%ƒA͘&·Ó†æ8œ,Ne-{!©•´\>s\3¤N¦ÉEÍÐóškÙÉi¯¦›u4»ëñ‰w‡ÃÝ:3†‡âw^²Xe°âõæîŠU¹ºe;é²íXÔû@¼·!Ù™¢á™óæš™;hÆ·«Ãd#ëGŸZ.QȶøÆIC3’ÄŒ–K6MžÍ„nTë„àyý–l)ԚЊ¼Þ§I}ñåɧÄðaÏR$Cg<ÓÐcpIÄ`“KFç\Aw=™”I¾+ÙI	wÚæóz…¡'¾¬!~¤äÏèh4Ú¦åó‚ß”5RžŸ{ÇÈugéh%ÇK«,³þ1èà¦S¶¹7oµ3D«¤˜|iDfïÐLYÃù¼‚èT¥ãË™;JŠáØF‘h—'—M·À]ö5¦årÜqº÷§ÛÝ Í5‡åîÎD 2@D&­²Mû­‹Ó½s]ýQÅc8¤’è¨èEBEö©èGRÁ'*†ð8CoÁuK‡’É¥¥¥þ¥‡ûŲS©éŸWÔöéRürRKè|¨øŸQ
šâ´:ÒæÖAÛfZÕ”œ¼mLÅç8Ië	À°Š?Š"…?©Ø‹§AkÞTŸžÂâÏ*Æ0¬à/*þŠ/T|‰“b\Åe\Q1…³*¾ÂßHDd¬ú»Š«¸¢à*þ‰¯|Ã0þ»nëmÄOÍ]â9WÁ·®ë%g‹–¹ê²³ºãrS@L†°ÿÚXn3ìºSÂ1´“¼»î¹²ËåÕÇp°´Ü¥Ø(Íñ„±­V·Îž¡VõÅÚðöÜ:JüB:#eeßbJ—C­„Fs–ah%gwYÕ=žô0Z|_U8’匷ú‹?ÏH¢!ƒ½âÍ úV“®f»·gø2í9½
š4ÛÖ–sVi™!QKÑˤÙ]2G6’¿9;±‹^V»I¾»FBÕ÷Ðk/€8ýHydγü’É/é}Û©FE3©5J-º	°9±‚`¢=„›áë%B×¾&'=Le+èÆ„X3ZXöSŸêMÃ#8(íHø|È!jèI콎È-”˜èe›f[$ÂVÏÊGµÃDn=ÁQ«O¶	ýPʼnˆ¶­†EÀÇ`Bbý™ûý™±Ä¿¹…¡ag
B¬ŠpÃ>ÂAZµkÑŽ¦ˆ× t× ´VQFÖEinˆ’hˆ’^Emˆ’jˆòĺ(-
Q4DÅqå¼|q/²­ŒôÇOh{Úko¢Ó#+í+èø¡fç¼<:
•
¡‡«ñ¯ú«²ÍRr‹±®DðºÌÏ-?¡S8	©Ø¼‚­õÈÇ)·ÆÐÄNÔ wÕ Ÿð‘GümõˆÞðýGÜ[‡‰š,m­fi+2ò¸1<‰“smÿê°&æZã>Âã>£f°÷ºk¶e¦†Ns•N3&pŠÆââöÁþG3(˜÷èl§•ؾ‚û¨¾ŒÝ	Ñ-BaÜ~; ¦qé°0»‚½ÞäûWws—¬xS~Ä	Y¹Hó®‘×­¤0)ìôùö+°gcÏ¡]ÄV–Ã>V@Šqz\,ໄ£ÌÀVg–\×.b<@þÎÈÎû+ŒáLÊ€ÄÃ_áÛd)V8è±Ä~þ=^ëfx\T®¢]æJŸÌA¹”í–uQ”ÀÊß2eÀ"v²%ô±
1|±Ê貚&5Œ«1Ä9ÉHü»>Oc‚Ñc’!(z+\«Û:¥fëÂU˜0.Ðâž•­(žÃ¬vè–‚®€ýZ„0VÕó¢TO-M–sxT.5HÆ»8@ᜡ¯ðÖðQ¤éPK
±ƒª6\kÂêzoZorg/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader$PackTextXmlStreamReader.classµW]lUþnwÛi·ýd©Ô²Ôí]üÁÖJ[@
"-åO-Óí¥;°;[f¦µõüW4ñÅH$ÆÔ(&¤0苚ôE_ôE_Ô}ј¨çÌL§ëÒIc“¹wî½ç~çœïÞïÌöÊß/XWC¸;BX„
ºC`G	Íìäé]ü¶›çöp³—çdÓ‡¸y˜W{xn5nzÙ.És}¼*ìa.ãÐB
:¿á Ò%ÈÀ(F6Dý@‡`*°Ø
Ê{RšÕ6¸¿4e_—¶Ä¥§×™˜ßq@ÒâiÍèwÚ¦nô»ÖM³{lÚ°~Hv×È€¤	9Ͳ¤iëYÃZ§[ZoZö	”tŽvJÚzR ¨Y7t»E mè¶gûhoY‡nÈ­ƒ™^ivñ&ÊŽlRKwk¦Îco2h§tK`Þ6-yÃÝ•ISTRËl—ZÇ«&CšíiŽ‚»;²f\Ð’)Τ{¥fXq=3Žii½O³³f¼Û}£ÜvméÈ…‹L㆒rK¢?ÃŒ·“xHgYBëî²@Ýõ·¾áqD¤É!—áÐúá¤pÈU0$PšLKÍlóÎ*äš{ŒJ¿´Ý·¹Ñ†«‘<Ìò:¤Ño§ˆ9oÜik&íªð†í)ÍÔ’¶4‰Í`´ao»@q4±·=‘àÈJ­ì ™”Þž"êh›@›•º£‰µô„ÝÚ™ÒmÙI‡"ùÂÑ5t£å0ü;¥à´GgvŽ+C(^!°v¦H”s2íÝáP§“ÿ/çÍÓnkdþU4 &P=µ T,FDÅ0V©¸u*6âN#xTEb*:xx7KP¯¢™ç6c“Š{Тâ1<®â	ÞŠ:Rí¤Ö	9®7Í,yy-
žRqm*ŽàiϨxÏ)x^ÅxQ ™jt	jœ ¨‘	jô	jœ6S/áeGU¼‚M]ÿ‡übW)hÐÖÓñ\£u2-û5›Ž¥özrX<½‰¯8–™Ýª–´·i&]nÒCÈá-Œ’”¦¯²EÚÀ€4¨†.‹^­âkìcEmuUlgÝ5*÷ùæ¬Ò,K¼Õ4µ²%õñÐrTÎ2gá,Ÿ6ñd6“Éq: GÓ–«énµ¦ÓžÀùq3v§<4(¤lbá7Ï„S¶$WúD\ÈH„A">Hä ¹2Óîû~ZÚ'6”åM‘Ðû¤¥ÓgÕW UB{ÐB-}±QQ«E¬uúPÀêwzR7õóYÇdÿ•Ñ<Õ/¥Q}Ú©*¢à9Ž9û—Q¢8Jø¯a9½©®=±ÒÁ»
«<¬½„ŶáØÒqÅç Ä>Ba€›q£dç$l%¯£o‹7±o9ðÕ.„ÆjÜN×+ZcGG¨g«•„¬ƒJ±‡è)=EÚVN ,\®ž@I¸¼è$-‡Ïa-ÍŸòÝס˜Ú·¡àJq’òyUx—ø%ï!ŽrÂYé…S……¸‹lÖÐ(HýÝ´Þä³¹Ñc³:?o‡ŒÉäg“pš¼Žæ™^«=O\”½t¿ôÒ ÊŽ¡Œqéµ|;cAfy•ÇÐéfÿ¾C[‰QAçlðúÄϪ)pGÿùpl2ÞFâ8Ol]À\¤õ1ݺËtË>Å.|†|N¿¯À X³øÊg.B_—/ŠÞËl’9ÁŸ¹ÍdÍV5g0ç8*ù`£ôæÒ}¬úÄe²útÞ¥üšÈû&‡¼Ï…À½tWn¸øTð·üÝ”Àk}àõð¼)ùßä9ó|ÈV´y[=ÈÚk‘0Žyù<üHØ?å`׿`·{؇Ii…Ô×O‹W÷-«ÇüªàdôîUý™<üBeåWÇËjÉ×h=Öy‡\O´lpbªÇ}ôœ·ôð‘'°é†Oånʧð7
â÷)Oe³¼Ö)¶[
ƒ\ÊòÓùƒnòŸ(Á_9h³}´ÿŒÛ=´
­˜ºY§œJó_@²QýÜÀ
ŸŸÜïIy
­p*¬31©¯"gÃÑœŠSèo.Ä6<àWïbl÷«M³c	DÎ`Á(«_ÀÂÝg±`E43ŽšãP‚£ÎbΘ“Y®¯t:þ»èJ.Çô%ÉPÝaõäé_PK
±ƒª6¿a÷ƒrRorg/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader$SimpleEventImpl.classµUMwU~î¤É4“‘–P© `4&A嫵‚±h4hJ©ÝôLÓk;œÉLœ™Öðü5.ô8ˆÀ­.\°aáÂ…Žï½™¤ÃdJê©lîÇ{ßçyß÷ÞçÞûôÅ/¿(b%
ŸŠ¦¬Qó™hæ5ä0/l7rø_h¨àK1úJÅM5·Ò«ocÕûæ¶iئ³aÔÏr6f2«ß:f“3LÈÕ¶ÑnÚ†°ø-³Á;5’›¶Jvq³Ép*âêK›±|³ÚY]àæ:÷ñ¬åXÁC*?µÄ0Tv×)ÊHÕrxm«¹Æ½EsÍæ"+·aÚK¦g‰yh
6-Ÿ¼ëV³eóùmî1èÇá^Ù6}Ÿ“C­êz†I©nr‘Î7ß cÛ´­u3p=c©3¢zcYNÆè)ë1Ÿ1/†ÓùÁ‹SmŸ¼Ç7x j
,׹<ß%ëÉüTb®ËM»ãBÁs$Ã1Bô…í.‹#!ïeßZ|Т
;:ÇN7Ûñ©YvoLHÂîÊ™J³šÁË1ûe <¥˜ç+‰S߉=`†Q¡ºŠoÓ
:,R
+
ÃIã
×»íño¬6Ù|?abŒLK"T,0€¡œßŸ
Jòð”v‘áÚ~™h›ëœ`“m¬f6Ü÷'/‰Ûßgšq±îM“J»´“Çåâ†ï__qÁ¼ZLݬ®ˆ¬‚בÕ`)iuwË#ZâÕ9¾+ýyÕñèÁ¨ŽwpLÇ8é8ˆ1u'qJŢ޻XÒq%ËÿkMt¥v*¸µvŸ7_3\Ú5HÃm6]§Áõª–pz?'%'ýa?·?Õ3œ¤E†sƒ²¤—0úV7\Û6[>
Ï&<ɯÏHôi¹»@¯Ðì~Jc(ýç½¥ŸZ|ÊôU!EH†~oE¨Fö$êÒˆÔC^‡ifPO/Ò…ÇHÿ$ÝŽP›FöÞ¤±ÞqÀ[˜ë¤¿…ø?>•á3."²HÉÂá¢ÆX‹L9=g-\.r{0ÞZŒÈãa(K–†£e#C¶+dÆÉë9²—+Ãx&dÑDš$Ðdòd˜"¤òe˜ÊbÒ4¦»è(7y=(¢òd¦‹fÉ\ ÃlJéhæÈPèA€æ
ä“¡H†bæ	õA.•e™‡æÓ¡~Œ@ÇfÑqt¼‹Nð`©hi(Â-tÑ"7-ö Ââ\î¦%2Ÿä¦“³èZê¢e¬Â'nZÎ3­¡ÂM+Ýtª€§	‘J¡}º›ÎpS•¬W‰nªö *”ҙ"ÛY2¬–¡F†ZÕyЈO\´FδV¨¬sÓzá_ŸEh£g{h“E
´P ÍòÔ/
o”¡I´p‘)ó!Ó,´[ÜÄsÙ=è<7…ÜÔꦰ›".jsÑVE]#€`T†ÃftyÈ‹™¼“]lm™ÛÌp¼’!BÎÒx<lLÄûoŽ­™­¼ê·5é,ÓyufG|}k¨65ý­5¦?`FÙëÖÔT6¬¯­dZUçú·ùKCþps)ãÃÍ‹	£—G±¸?_ë%L‚›QêêϪ äküŽÒŽÖPiØßjÆÚüMféêjùE— VWVœÕV%·2š"á8KW·½‰z«"ÑæR?¿ßb
¹FÓŽ•ÖòªÕ/L.£!çs=fUDNÅøî†H[<ȲGq¦…ÁØcÌh4­
ÆX(ÑÊDK‰x0Tº<
™M‚ʘž†mþP0àG«dHÊb£ÒVéÚ$¤ß6Ù4Ú.„3¿ÀÛlŒõ«ªú[®` ‘™ü¨
Rú(V„qý‚]çqŸÚíáx‹6r$çDu€¬Æü!3À:ÚÀr”ÃÁøIGáܵ˜Ë#–.»*6«­f´N%Dšü¡µþhPÖöfF¼%È!yÒYSÒÈ@x °_Ši”ÒÈFJ.‡—RFJ"C'ÑÓÜfYÐÑcÍÏYdÂvÊh|]0Þ²<&ÜÝê¼éÐ9Ñ•Êt£d±¬f3~V4ÒÆvÜι³pp‚ŸÛoëÌÆsYjf.ÅÇSÑÑd&éf„9t´Á+]ÄÀÛHfƒi‰•QX)'ÍÜ*u€½–½xy$!OÛíòáHDƒéÍÕ:ñÖĶD¬eYbË3jRÉ'–æÅ’X‡Î	ÆjÛ̦ ?”B#L/üœb4—½Vm
³~ÄkÖ¦ó÷¬Â‘|CN剥քñqžVF¢§†"þƒ	K>—ÿÈå͈4YÜþ@ BÌÈN0”ÁX Gk¬™Ý*ID›äšèçÐ’lûV•ý™ä¦Ìæï§àœÁ»lImXmcÐv½…ÃÇlS¤µ5NWº¤èW[Q˜|Ò`Lãiw’tbe3ÂìÜ3™¥TÇüdõ{P‰¯d¤ÜVc–1ëò¦°<µZc+ƒ’‰¦›^J„´‹Ú
êÀ‡Ü>ŒÄ‰i¥Qª#i…¹ÅBKèB·AÛé|âÉÐ)ÃÃx€°êKí˜]``7îàãKî܉»_jÝ7p7î!Ô}õÝÀ½¸ÏÀ³t¡A;xÀõ¸ÁÀ¸ÉÀÍø†[p«AÑÅ]B—ô5ºÌÀm¸ÝÀýbœG±ÇE;
ºœ­‡Ç°ÇÀãòúüŒvá?Àkà —ñ
;eÚ
*¹4s†Š6'´qÒ¾R;ì!¼Mþp8÷6G¼[Q.ÄQo¼ÅæÁôÆŒizƒ1o»?æ‡æ<ßx#áq°üÝ„¼aóAWЕ}v‘«¼‹÷¼wºš®1èZ9Ò¯ùHt]oÐ
<à*\mÐt“A7Óõ.ú†A·Ð­Bˆ‡ÛèVÝnÐn¼Ç¹%]þ–F£þí’¼‰·ºƒn"5H7µÒvõSÌñÜEyuÚñ¶&bqo£ÉGm÷úãZfs3;Üìl±T¢UWbÐø#aquÄk×F¯¤ho[4²-`ýl‰D½é"oûS˜­Ü»„X}ïã>šðyáH{ØB¨”¸è.ƒî&öω““U¬¤7”j´%Ȭ4ã9ÝK÷Ép?×Ü9^1)'È6fÏ-·k:ËĹÁËUp‘õ
çª9|’Ä>Ò7
zHt:{©×*=Þf]m¼©mQûÊ»'Ìa‰P@³bµYÔƒ–ç4YýC’’æÒ-
3ü–¸íÜ–x¼mQii{{{Iû1%‡ÊÊæë®D¿4/¨¯€M¦Øœçv
\+Ãu2<}ܺ§Õ³4Ù8Úe¬ø‹\’Ä5;
ú¶œ¿ØbïåÚ¨£È^iP,kZÙO´þ0=â¢G
Ú#Z|Œ®tÑã=AOºh¯AOÑÓ~#νºꦃz©Í7Ю=Cû
ü4ð$öÊYþKþ’¤ü%"IJþ’aƒÚÀŸð¡AÏŠfÄ­®-ä®mŒeªTíÎGª“[;àYù‘$G‚oPW µ?Ò
S‚RJ¿w¤ö”Û÷#ÊÕ\¾g
Ï#•\ô»ö?Ùsð…d@ÙæÎƒý¥Z7œ£$.÷'b÷o;êZ¢‘v¹©Òy¤w	ˇnÿ𺃛}÷ÁãÞÕòø›šL-ã®&~„búxpxò$e8NdØv„2ñ‰á‹Iq¼H;B)~…8<Æzuç.¹)dú94¾ribV7ŸÍËTT¯©©äDáÜ¡¾³É{úÂlyèœ!šá¡/£änfûü’ÂʺIZãXˆ”UìÜ„þ{©£Èå¤rȃ‚ßïDNskŠ
¸ÕØwN¹Âܾ.tÝØœf†Ú$-Ö×]sK°ƒc&>ò…w°ò­÷
çƒß,¶Ãû"Η6&Œ­k	ÆÍZKCÓ?Ÿ—ž`Œke°9,¹ee4ÒzX7R¹3ùÛÚÌp`@òö„V§²xzRõã»ãk‡ÈdóÔƒq¢‰”í¬Ãeĸ;%Ü7â>çùÊ 
|åßgÆŠô+ìÃ>Ëv«úN³Cv¸{uÞ°íO0‰ÆP°©2`­j·sܵÊjê0"Û}S׫4¡†ÃÊŸ#çÐ_!’ìøã‡Òg[c§[3+fÁ7ád¾>Aòõš/¿jèoO.;Ó4×à&’âœX¶€°ë«+ƒ?ŽTEª#-ïCJ5rœ0cAùþ–ìà厖àœ=ÿWÌÀ\ÂÅÈÃ\+þº|ÇF^ó½’á)r•Ðóµö|ž•ÜÓõÌWu=óm]Ï|aç9C.é<çÈW=߉»ô|7îÑx|í×3ßãõþƒ<'ù“×õ[‹×ýÖßæõÃýÖðïQìÑðcöü¸-ßš¾[.
Œÿ”ü[€Ér#J­²êB7=¼ºe'ž+}=pú]pù2ºàöeva”ÏÙo?²ê©FF3L,êÆ$ŸÝ˜ì›×…<_K<Å—Ç"çûòXæ©üt´`ôbOc-p:O¹x”ºà•ÓÎà™0A¦>Ìâ›É>X£Ì”£§îF¶¯sŽwù&¸zP˜>a
ÆóbÙ"‹6LÀVäC\-†9hÇt`	¶ó	ÏÇ*\Àø²>.B#;áy¸”ßøØÉ»xç
\ÎîÓtݼvây6¦KÎmëD ð­§]ø.Uiè_Øø
½È¡eÍÔÐ÷ØEüÎd|1ú"žåM§¯¨sŸLG° &k&Z)ÎN|_‡ÌKÚݹâßËxŦxšMÑ`7ò•ûòYMù{RtLjtj2•5³}æŸÉç|^»x’þ«üüxÍòÇãŒÁ ÊÙ>3œ÷!c/Gß…ÑûQTŸS܃y/ä?ÂÏ'jÏ'O]Ã{¹<ïµfýs¦÷™çàç¹¾z¦±™M/Ü2ïã˜èA	ÃÞƒX¶¥õì
eü›ßƒ«x;ï ŸÛÇB#Þh	è줛ÄKózp¬¼™!>Ùã»qüßÔnœÐI¦,î×6
…ÝȲy?î8iš<{wiÖÓºq¢™ù¢Œ¼Œ§°¨‹w3Þ,_”ÉqЋ%=8i‘Sðóœ²>Y]"Ï”u
¾£–ãUU×ÕJ¼¡NÃOÔx_UáªQ«ñUGÙj-MQëi†ª§bµÊÕF:CC5j3mR~jQÚªLŠ«fºDµÐõj5ݢΥ»U+uªíUqêS	zNµÓKªƒ^UÒÔzK]L?S—Ò¯Õeôµ“>T»è#u}¢®¤OÕUÊ©®V9ê:5]]¯f¨›T‘ºY•¨{Ô|u¿Z¬Ôñw6çäQŠrSx£ëß8þÍà¼ý:Gz&ã(ü;CN*çxúÆsQ6.Ñod࿹”ýˆßÈ.Of	†¬(Vòí×ÎÞ73¶ÄúÇTÅfš}-+‹‡Ï®êÄ>Y
܇*…Ý©ý»ØW±;VçœÙ³©«sj,x¶Àµw£.é ’òè÷óøý³­Ü^)^/ £kgÏÒ>¬U¨*:ˆE)ë,ª6ŽÐ^?vÚ÷JÚ<Ô­úQOüê	R9fÊP ¥tFÚíÂ\ :¡ÔÃìv²Û=†Éê)ª}(S½Ø¨žÁfµ~õ]´¨Ѧ¾‡võ®S/ã&õ*zÔkxVýÏ©ãEõ¾¯ÞÄKê§xM½‹·Õûøú¿W?ÇŸÕ/ñ‘úU¿4û±m …ÿÁ\,Ä@oâ-»¸ÁNÞu\Z7älìÆÙ»QÉð&[6ñúc­ÏI®gYë†ä:×Zo¶Ö»áÊèD†cc`ø-õ;Ô¨?õ“®.Udêðv.‘îm¼cK×®)XÅOÁ²ÙlYûÑÈVkzͨ/"ÛÀùü›Ú“KûÞ\ÿ†õw©Oúq-Nq-ÆOm¼‹÷l®·ò{RRWÁ•Ùõa‹Âªâƒlä¤5³Ç
á–Åé;…Ë(ÔgÈqð­ÀáÀG&–8œXæpkɼÏ”d+t°1.·?³íô>>°ed
ëb2­â„ÙR=ï
çõ!HZ0ƒç2(Z)*ž×‹óúâ”݉qz«­ÖFZYGsN€c4”#.Ç8d9rYÔñ˜è˜ÀâNB™c
NräkQ}딨'ãçº?PÜñü‚!ÅýDü¿â#eÈ¿8¶Ð›ø‰2×±djþ#õ/¼SqùkZ!î8Š…˜ƒçǬ”~·Z’xù)ö¹:}ñ-_¾©Û¬ÞѬ¿Ué
¤ÌïEDæn´Uûæé§{‰±«:±Àîgæ'3E/¶®³7’›Ñ^Äô¦hÖë*æðO^‚,¼÷!ÛQ„I΢Žyð:JQè8†},jÇaãDlv,Ô‡:–{›Iì¨âúÌæßâ¿ôñü©ãùñ{}¼uÜS[OIþ°z†^Ãn>îå¦]WÓLǺ…Ž¥,Ü2Œs¬è×xçÙÌÜòÝÖUÛ™!Ç×z²j?ìéìä™/èw2XtÕ¿yä#$#ÌÉtÿŒ¿èÝü•]ö
ÄÍÅ#yÿØ©-Äåè)$";g[/ÚëŸF¢NÞéFÇv*y~égr6ælçfæi,²WçëÕ9öê½j°WêÕæ½º)ìÕrIK|f±kÎÇBvÚEܘ/ÖyQ4ô7äà¶ÝÉen‡–tÏ—qÜŽáy'ÏY<_ÎFÏó.žK	üÎ9êÿPK
±ƒª63iM{¤î4org/apache/xmlbeans/impl/validator/Validator$1.class•ŒK
Â@D«ýÅÄ Á…KÉèÁ•‹€ûÎ8äÃd21èÕ\x%ŽŠî­¦ M¿ûãz°BèÁó‚¸:5Rms­ÓëüÈmÕDwLðã‹i3ÕæÒÄUM*¸f™)q.u¢ØX‘—µÝ÷Qü‹5„pgŒj6š­U–0{‰…f“Š}R(Ù–ÿX1wÎ>黣†oö]w'ŒÜ6~PK
±ƒª6Ú;¨z&q	8org/apache/xmlbeans/impl/validator/Validator$State.classU[WUþNH§„K[ÐJK5­!`µµÕ`•r)Ø@©A”z‰'ɦk2aÍL~Jûú⃶
.»V}ìZþ|ñÅý.÷>3°‹RcÖÊÙgŸÙûÛß¾œ™_þþé	€qT’èÁl-sIôâïæyYHâÜä¥ÈêbKItáŸÜêÂ2nwâÃ$ÉR+ø(Õ>è({;›J`¸ØpÖórSV7T~»nU”´Ý|‰´º\!‹‚@¼ü•©¬šÀ¹#lçØ„Œ—«Òž—[jÊóW@Ü8Ñ:[4·Umºa{ÊözËÒ-™õMK…geW~½¢¶õÖtgë›Þ30Ý%Óâ³-Ó5½†#påP2Œ–w5£I¬úNô(ö´èÌZªNQ‰e²,‰îb£¦(Höˆ49+³Òô”¶ÕÅ‘~¢ýÅ»rK曞iå祻QR^Ëlëd:Jžô¨ÜÆ‚m+gÚ’®«ÈéÒó“Ø’–Y“Ä:¿ÚÚ¥5¡ö§Ùßñ̆íΘ®¬XŠÚÓUÚ±½
å™U¢åm˜nz\ ×VNhÒ´MïšÀD¦=בUØ4•E U4mµÔ¬W”³ÂäúŠª´V¥c²Ƙ$ÕF÷TàLF—p›cåmYW.…VùÛK´-ŒÐÅøPàôfª\‹*›JͰ_ªÚtjô²¤’U9ò…ÌÈMnÙøD²ÍR´×Õ	]ºÈö8/ãíºÓ½˜¬ZAÛ(eBK–M§ªæLζ;4ÎqåŒá
YŒò00„3	¬¸ˆ7
Üá%ƒA=Õ–´×óS­™›uœ†càm¼“À§>ÃçcÄ9çsε8ç˜s.äœiøå¾4 qUàbû—€nñ>±[•»ªJ=ϵW7ËÿëB7gL#ù‰ÿç ”k•ï~šœÒ¾Sºå”f§tè”>àÔ[ÜOV¿;øžú@ç3ž–èõd¯FqH=s$pª¦\ÓQµ°±\Ú¦K_›úÄ)ú÷¡ü;“ZžÂ€–ƒ|)/òt _	$•–g}ç´|¯i™Æë†.Úˆ>ëãÙµ"<°¤çH»FZ„d2;ú"Ù=D¿#-‚<­q²AôWâÏ<µ&4>ï|Lð€XÅk0û=b÷ÐG¢ctñ{HÄ ýæäß †Èƒ¸„Ëù­!'ž‡üû¯àj€|lÄ>r7#‹#8ÿ¡‘
ß'D¦«àÝð†¢ó¾Oô)Ž=F×Ú’?³º‹c߆ I¦ý'£
Çð.Y0ðÉ(ÓÈŽîAÞ¤aß"ôŽS{ý&ÅñÞ':1E‰û„'u‘hpÂxŠTßñѽöÆÄéd©ûA%¡“£ŠE`Z3™Á=hõeœ§]$EúPK
±ƒª6ÞÌï8¾>org/apache/xmlbeans/impl/validator/Validator$ValidatorVC.classÅ•[OAÇÿÓ–.”Ê¥´¨xCSµ´ØmñÂU^ª&$
Æ”ÔÌt™”Áí.Ù]HùX&Œ~?‰~ã™éRÔ@‰Ñ}8sfæœßÌ93gçÛ¯/_”°š€ü‰Bƒ˜UÚ£Š0•((˜3ð˜!þ^ì	'0ð”aà¥R’kŽ#¼ŠÍ}_ø‹U×kš|‡[[Âl·ì†àŽoÊÖŽmZn«å:fÛr“®W•~ È7«IË„¶¤Ÿ-1ÿÙ;ò>æçPmß	¶D -¢¬HG«å\˜™:C¬ân
†ÑªtÄún«!¼
Þ°i$Uu-n×¹'U?Œ©
3wõ
ÃR_«fOøR †t´C&WÝæ{Ü´¹Ó4k'¦Þ¡Ñ¾Ï›zKgr=ÜÞzÝØVЉÕұƸפ &zXxÆÞg&ûË@Yï&Ò.)Qf(õëΨ¹»ž%^Iu*#ݹ¢Š(‰&’Å˜Òæ“H`ÄÀB‹XJb+—=1†±ÓI£{wÁ
®Sq@´© ž3Ì_²p¨\úËC4§2>Ûå˜[]½l¹Dõý¯Ýˆsþ
go³i+Šép*‚
óÍ:©½W©Q¯Å7öwDÛ
¤mªe–×ÎsPi:Š{NÅýóÿÅÝ£>ÿu*.z³£Á4=&ƒôB„*=’)UŒ46õÅh†*”úiê­RO[æŸÉ"ú‘zdHÆÉà˜$9ò®âº¦$B&Ãn„¬*­¬¬ÒùB V`ŒG°Ï8¦&´¤|8ANwÉiÜÄ­|;$¿¥x¢ÔfºäÙ.:~í‘K ÑÓ§.:ƒ;­´iÜÕÖ)d©U‹¼ VÙÇó…C°Þièã]b÷u”öÉ£“ärZÎà
µSä5Œ'HÆÕ[_Ä5š¹G-0øPK
±ƒª6á%ûÐä54„2org/apache/xmlbeans/impl/validator/Validator.classÕ|	|TEòpU÷;f&/’0NCÂP®€Q.	‡€‡d £¹ÈL¼E×ûvqMpñˆ÷ ‚ŠÇ‚çê^êºêª¸ëí®Ç²«~UýÞ¼™$“€ìêþ?ý¥¯×]]]]U]UÝÃ3ß=ôÕÆûp¨(ädœOŒLq´)Žñ.&r2É“ÄDSLöWLôR·)>1UyÄ4Χ›âXn,öˆã¸~9Pâê‘>™-s’ÃÕ\ŸÌ“ùœájO•Ã8ÎÕ>9’AŽ’£9ÃmGùäXYÈÉ8®Ž÷É	òhNŽáêDŸœÄÕIòœÌ¸MñÈ©Yä“Óät®kÊâL“Çyäñ\ŸÁÃfr2‹×5›Ûæ˜òö”s9)1å<ö’ó¹²À”=òD\ÄýX	É%y<™Y¢Ü+O‘¥œœjÊ ³åRS–ù0G–sßG.ã¾ËI‡Ê
S†Myš)OG«¸º:T7¥2‰„"zI4
!¤,V†ËƒÑšºS¨SéÊp$L•955•Ýgœ\,¨†+f„«O•ÏG¢ã<¥áê•<#xKëjj¢óV×À¬5uË‚µÁ²ŠPÁªªÊ¥¡`u¤ „jUAîA£}ªû´p¨’Æ÷í¤¿ê2ŽÑZ^Y³4XÉã	÷A˜bFM°ð¢Û8‡|Г/å©EíswaR´¦*\fïÂO‹Ÿ'Dä  ¸’È›*K‹¡8ÃqþI–â:e¿úÚÕwv}tö²¹„s¨hUY¨Ö‰Eè¤É«Úzîîc
‘‹{Øw‹á2?ÚñV…ØÍ^ÈlâS!³TU)ª®¯¢Qì'WÒ‰,âsìÌr*8=j>úv¦ëÐhjÌ2Š)¿`yù¼& Bÿî®Rt$ë!{êˆòÁ©­×òPtŠ“c¹%:‹ý:ЭëÖBN§ÛqÛFu
(!6˜’ÝË;0‰–X¯ö˜4°vÁÂ.ËY$"„™ÙIµQWê7µU”°g¬cû8!wžÜ*R˜J-Ób…´¯Óìɧ&Æ©yªÝYYKNkg¦Ž¢†Ü_Eúw9ì¦ú·ŽöípLyŠCF>d˜%/g¬%Ž‘Wà9l‰:ŸGÑgê@¦V[™2å•–¼J^mÉkäµ>Š»-Ü(RMy%¯—7Xòçr­)o´ä/äµ4œÆœ¯!ÆŒ°äMòS6X²Q®#²ðwuqQóSÿr–¼YžAç÷ÁY–ü%£ŸÑj¶ágDÌðø–\/¼–¼…!xc Úl–¼/4åFKÞ&o·äòNš$I䉌£ØÀ‘Lµ„­¤IÞŦ›Û4"hÉ»‰Qä=ò†Ö–Zò^Æå>Æ%ñCYë*á|+ti–D†)Řn²äfþšßìam¶~¸…¿Ãß[r‹|Ð’[e³%·ÉítŽÆ%ôØ ùÆ¡(ï#íC
®+‚Ñh¤6TfÉÌJÝIyj«òÙñTÎ7åC–Ü)wY8KLù°%á¥l7¤¶®¦"¼”¬éòü`̲ð-|Û’Jâ¬y8¿£™hÉÉÇMwXˆaÿЧ'ä“tØ·8Ò’¿fÊïá½ÝËÂú"þÖ‡p§…$É‘Oqò4ËË3œ<+Ÿ³äóXhÊßX䆌·ä<üE^Mf;èJb’5ÓÉÙsJ°úÈhVEpe(«Š]Ŭ²Xp,#I„Ç’¿•¿3%mÑ䵦ü£%_’/[òù'K¾*ÿlÉ×XŒ^'â$(Yò
ùS’ð¿Å¿-÷‘¡ÜáihÉwä_ɵÉBð'Ad0ÆjžbÂ{yˆù®%ߌZÚA{Yíåé÷–|ŸWøèfÉ¿‰TK~ÈŠø5|Ý’áŸéd‰#>·žÎ†ªP¹×c~u,ÞÛ,F‡×ö±…/á˾‚DóOXÊR5êb%ð3K~.÷Yò.ýÝÕ·.ã³ðüƒUè—Ì_ʯLùµ%¿áþ'Â`':¥v,Ëöd³‚u¡¬úêH}mmM/bYM]–%÷Ë‘ÂÈÊÏ
/¯®a¦bÊ[ò[ù×ß,ù½¦†–&4Ù²ðºµ>_·k#›p„£³ÎG+²T$«*¸:«º&šµ4”U4sμEY„QÑŒ¢™E³æ•Ξ5cQBÓY!YÁ¬ˆ
õØ4×tZ<~„Døýœü?&¦MØ!§óÊ`]8]miéJÍäAñDSóòÓ¼¦æ‹™müábKKÑ,SKå¾],\B²­uåJéfáIx²©¥sK·dZx
–ššŸ[ºsKOÅ ©õ4µ7ƽ,\Še¦Ö›[úpËá–cÈÔŽà–,néká2\njýÈÞJXUm]¸*
¯´©Å’–Ö_à(>bõ ÈWÀç#ù6í0µ–6H;ÒÒ²µÁsŠbÊ÷±´ÖZJ'V†ª—G+ˆÃ--—‰¶ð4J„&tKËÓò†(’2+¦HT¨U”wwˆ¥hä9xIQ"¢
ÓÀÒ†aÜÁq´K¨º¾*d{ˆù΋2]…_,m„6ÒÂ8Þ±?ÚQ˜¶%	b¥Q–6ZciGiäètkå1óZǶ2‘l—™ÛIUqì*2Ä^ÈØB†ðB†¸
mˆ«Ð,1RÐŒãX5äýMˆ0ìûQíO2eKl7æµV¤SÞ‚IšÊ¾ñð²[3%XQ1’¤{ƒ;¸î;¼ó·$ä5U#§Ïª¯¬D˜œÜ3Mxy’<ÎÐêiŠ\RQ¥ö®æàöM´´Š`dvŒ)“
ZÜÁZ½ÏG¦Ö”ÕÇï,ËNþØG]uÿkxR&Pn.ËØüæY'Eì{ýŽ5‰WÿIíy[–y†˜SÄ×Q5uö¨…t´Ø÷RDO—ú oö;Gíÿʃ‹ŽÐlC ¾èIØ„¶‘¸?­*ˆ}ǰ$”NµEµC§hÇóýÿGM,§Â(už¯™D\[;yJÑ"¾Ëæ¯Î[½Ô~ìf†#ÓØæAÈ=fT+<6TYˊר­EbAvgÒÉ¢½ºº"$­ÑéHR+ýö¶ÃÁ±š­[döàb;üÛêÍBV²ðð£wg߉Žl^ì”Ó »¯DÌ+Hâz¾¦vÃûÓ:§ßÁ?61B+êÕL·¥•5e§—Ô/DÃÑz[¶˜lêxˆjœ¨05ž{,b”:ïö:=µ»EaÇÑß½È
­
—ñáõÉÄñ ]BֱŽIÌ9,{pg7}IßÝ›¡˜°ü·ŸÚ$lÐÄŠm£Ôy씑 Ö “zÐ^F„®M²{ùTwu7†}°×hö]NÂÜôCeßvw}à0£Í¯¾OЍW¦ÔˆpÙø®ñ?9=[ÝEÐ6¤²h'àzì¦Q)”šHzÚÂüι·…½áˆû BÝGÚûA›©·Ž¡„ÃÀS	žaíVJ†·íûºOд¨úTóãIA{
+‹<3ÆÊ3ÙVpñéÓmb%íÅøGV„£ö&ØTpÆÛ.“œõ'¾ý:²sJ'¼þêÌJpz)Êñ+Ö1'H_ÍÝî§)Îgçruf¸zv™ý<¸Ýåt¼§—‚ÁºÐ¼„@vò^lh‘ð™LÖæ ý*£Îv‡»·ºæMx‡—Þ¾•t$¿íTÜ¡U«¬õU»ëÎÁÚZÅwy¸Ùkó¶OË.V¯Ð¢5±ÍµÂ‘ÄGNÝEÅÑ\]ã›í´¤ÅÉÙröoKÝ'cþd8ñ›ÆR{M¦kÇypÂh¬¯.TU³24#ÈäÕØOçf‘}Á˜+-a[Ïç—²—Ôœ~Zx2+6­mÑÖŽIu`GÆÌ&õR)XnŸ“#l8$›<ÿ@òO“%JY®t2ײ?2	“¯1:O
“F:Xå¤êÕqÆ×±–°áÐn(ó¤È±^ûu㈒"h³ÓøÁ‰/TV»iN,Vù18Qå“p²Ê§àT•á4•OwÆ‹Å*?Îù~<ÎPùL§>g«|ž ò¹X¢òy8_åœyâ‰*_„‹U¾Äž¬òS°Tå§bPåK±LååRù2\®ò
«ü4•÷ä—•´æJàÿ<|ßîÖFP©k)]Aµý ƒAyuÎvðäìï¢íàk†”€¶¬B-' ¥§nƒ.»¡k3¤q­Û6Ho†Œœ­¶¼9ÛwBæ"nÉm?ÂvèÞ=rò›¡gNn3ròšá0êÓkQn‡ÞÍÐg³ÂµŽÒÑJéдã +œÝa.€(€ùômŒ‡©u1•–Ðÿ'Á©p
TA)FhÔÑ6æÅzµ²j~†¨JgÐ~
UZE;*Ui5ž	š*E»©ÎÆs:‡¨‘=h‡7B7Êzlƒ#ÀÔš@“÷¹ªÛY
Ëâ  øi±îRúæ¡<3'7Qb~@è~#`n‡¬øâ}
Å!~¦à͵ǸÊÄ5x¡š#/"Fªô3b©JÓr5Uº„¶]W¥K‰
UºŒ¾š
«Ë¬n ¬¼”ûsr1/_"#0üfÀ“­+ ®RhdrÑò»hùñ
-?^‰W)´ü
AM•A]•AC•AS•ABðjAê“]èÛ%9‹¶B_íÔfèKѯVùõFâO­g>ÛË·@ÿFèš»RvÂbÚó
B(L
¤î#òˆâ~= š<¯ßHÙGZMe£îÙ­¿.´|Àjã$N”XK¤ùtƒbÓFè7C?X#a±é­ÄB·ÃÉp/œ	›àbxP‘î&bêÅ ñ¼– œ	–SÇáux½bþK\Â^âöw¿/Q$–ªÄ$ÖTé"¢®J?'bªÄd7UébEX.1Ù½ªÄd÷©“=…ÖµÖåÖK¨Îý3lnM`Öܶ\ñ¤Ã®fÍp‘Ïp‘Ïp‘Ïp™5ÃeÖ—Y3\fÍp™u­Ë¬×R^[„˜YyµV“=™À«ÉEè
W„b¼šéòj¦Ë«™.¯fº¼šéòêZ¼ÑÁïmÚFfŠB,L!¦ÉÛ½8Û
ù{”úàR!ŽL!²Úì˜b³›ßðµ’¸îjæg§gIêž'¶zÆÂïÔŠÎtf‰­¨Ð]Q¡KçB—I
]&)t™¤P­ÒP¥‹¹Ä«ô¨¯Ò«J¼JÁ£Ø*…Vú¼É‘Í,jç¶ÐIQ@ëº
{Ý«P¢3ŒÕ`§Ü›ex¨VÞC› Õ®œª*uJvôÒn#z™·Àa½ô[Àß˸Òzyn‰t¯{öt.¯¤ýñ¹Ìgd‹eNÞvF"Íùð&:o(ÑD'å#›HcP>ªíióW¢Ï{´º >„QðÁüÂð%\	_ÃÏáì’0ï‡ûà_°¾Sûe¯Þ݇-Ø@tCUâ4G#®³©åE%qÓ¿ÍÁfÍÉ¢ÛQ3É0(Ôòö*	Ì¢ä°B­	÷“2Kœ¢+ʤôµ–'›¡˜i\ÈÉM.cQašœn‡£Y7ÝÌýaŠÍ…ãížÇ )¬¡4t¢ö0LZ$Ýñ;`rIk`º,/ oƒ)|æRq;Lu oƒ¢B#'`ÐjFL#yläâtÂÞ$Þ¦qÇ6Â@š­Øž- ó4]à6,tÂhßÃï÷èhÛ¶BFYªGÕzô8^Óp+Œ.ÔÚ^â÷h Í1£õ­Ö`i‚M»;øš	üÅM3é œg5Âò€±f·À&W6?á€À,4­3¶.`îÔ€Éf”I+hÏ1—WÑ%³ìC,?amÆÚlh`lN,䃋ÌÝB#`ìí„BßÑ&KW?–®~TïC̶P¡fp-wœØ‹EÝîFÙ¯	r=	‡l‡ôBo¼ð>ê7yŽ[àHÂh‰C£ÄÆŒ¶Õh½«Ä¹ý©ãIm:&.:íÁu=œÜˆ×ç3Ot §¥ºCô’EZ¾38Ÿ&Ù&6Akf'ZÊ´ZЙ÷<(˜-$'aƒ‚·ôÀã‘üïšMßo%ØåÂÖlØ¡C„ЃÙ
°6 Ãš6sp‡eHTHåÒrž;Js{{îåOlîXFÚbOl±ã
0ŒP«H@?„miwŠ­wÃccæiúþÆ€>ËAnJ;äNcØyûtgo;‹ÎæìÑDÄJ•Õ!œar´)G{¨O¡ä
x÷ûÀLL,ðriT65V
pL@c#aªaj°Ž«EÖ×ÇíC:Þ¿ÙcÀHdXq0ø4'먎½„Ü|‡diŠd-@Ž/¹¸
¢›A5âJÑ‹U¾…Ρq‡Ê·ˆ­œÛ“èG %øPƒ®h@74Éðð’3—B2m‘qÛÐÉ€Iè'MÖƒTW*°Qêpriú¥ؚq0<‚¹°óáY,€çp8™#àûÈõýˆÜ¯ÈÉMǩاaO,ƾ伎¤si,ÎÆBrT‹±„JóÉU]ˆ‹éÿÕä|žKŽç\Žë°ïÁZÜŽuø9Y&÷ê5r§>Àsðßxž@¼@è¸FtÁK9¢^-
ðçâ(¼Q‡b6Þ*æâmb1Þ!Jñ^ÂûE
ngàƒâJÜ)nÄ]¢›Å:Ü.î ú¯¨¾…òÇðñ>&ÞÇ_‹q¯øŸÇçd*¾(Óñw2_’}ñ™‡¯Êùø†\ŒoÊ%¸O–ã_å
|_ž“wà'òüLÞ‹ïÊíø¥Ü_Ëçq¿|ÿ­é5CÍÄo´aj½„Wë'|Z¶°´ñ¢‹V,ºiá×Ö‰€¶AôÒn]µûE_m“ íƒ´GőگÅ`í‘§}!†j_‹aÚ7b”®‹1ú`1N"&èb¢>\LÒG‰)úQ¤OÓõãıú|Q¬Ÿ(fê•b¶~ƒ(Ñoóô±P¿_,Òÿ NÑ_eú¿EX!o©øÜ€7ã/‰#ûÂ)¸žŒ~ýðÜ@¦Ýüo%ãM§}?7â	`ˆuÄS·áíà!xï`£VVÀlj#cP>+i‰—¸äÑúÁx'Φ¶GIZU‰™˜ñC%Ûíª‚M8™ŒŸnúGx•©€w“û­‰¹Dë{ج‹åmx/™¨†>œøò>âBSOáýTòè`7>@_½$
¿Š™P⪓Š/Úc&ÛO³ò·Bý^è’¿VÒyyF3Ôs&«È
ÌM_íØ8ʶAì&ßÏ·ev³ÓïÌ…T8«Qu>»³ÎçØ2ŸÊż8—PÕÅ‚œéóX9œ¯Ô1Cº CH9Üq
•Z®”ÛáB:…YiäÅšÉø¸HM×?#sHÏár3\Ìïql!N™yÊîâ—v8À¯+KK§Ó"Ŷ´4eÂÐê.ãÕŶƩNÚfeŸtóëZ‚ÕDS\~ð«5[¯ÖäÕºæø=lÄ‹*0E
Xbdˆ:8\Da°X	EâL˜&ÎÙâå4бsÎؘ§6ü
²åhͯå?²®Î÷kÃÙ*­ß™œ±5u%	D#œÆbRc¡m»*fЪ¶U«Šj³­‰ÎCj½Ú6E¨t
ŸŒYj±³ky¦‹.Ò°éûm¢%â5’û7h_ß„îâmÈïÀ ñ.->€bñDÅgp©øî o÷Ê.n@oœ‡[‰Z:àzl&ji¤óÖâ62-Ø»ÏuÀîsh®C“£ƒÿÄÛqÏï¢qÜrÌöú’¼\×HžF.9ˆ×S[aù¨¹»CÛᆜÜíðsµäm°6¾®!ä4‚L]f€OfBWٺ˞ÐGýeäȾ0R€±rL’G&¸“]¬'Ç4'Œp±nq±¾’ö]¹ñ.®
dwìõ±g+¬•§Çö0æ ™KØæƒ%»‘„ÝhÂnLfí:Œr1{w:ÚX#Ìè@…k­pc#¬æü
äðqaB~no-®ãTS@—Ûà¦&˜Íµ^ÍhlÝb½÷n|0jª5#Þ’¾Ž;ön„{¼FØH§ÃÍ̬
•F¸._Ycõùl¿Úõ‘jhü’ôõ-ˆ×ŒDo0ÞgxÒ×7ž~y»¹#.7á¸ÜP1_yq¶ÕËÁ‡Üô
Ž_¤çvA¨z)Öã;³ü´3ÀÇ@9‰xh
”Óá(Yå˜)çÁ)r,•'BT.‹ä)p«Â]²!xE†áSY…‡Éz,gâyŽ%'¦£Bš££fB§ô!¼‹Îq>…l|˜ÏbÞMWƒ¹a%*=B§²P%£KÒR#Gh„ÿ£¸Ûሞ4ÉÚ	·7j±‚ò’[à6>šÈ ÷›ƒtÕß
/ôä±Çq;+Ž;ÈY‘[àNnh↻6@F@w¿ß½°‰­ê„úEt$¿%@lqÏzð4Ú$ÛAk{ÖÚp¡p?ùMÔô€íC´À¯X‡piÂnØ\èx>ÚÉm°e¡Û!%àI[š¾žör«¡¶}'4/rào‡mìOy¶Áö’Ez>sB>LÍÆ>4l‡ãèØ_1ö±íîŸ^y¤ËI{\Ùò(—Ãy%i÷«h÷¯Ó©}…¼Öȵp¥ü¬•74ÂV¹•7ÃÓò—ð¹Sä8,[Þý‹ 
`<>†“í”'à*„ÉQ'é\òFã¯qíÝZòTöâSÊÆäòÁ —9Z€KO«0®ûà3ø,ñA:fâsTÒ	®ŸÇß7­¡MzÃê${ëœdûí@¦»<1«=¿Èцßàóìø|¿1¼ÐÌc‚·f³5‹˜mX$^¿È@åc·fƒƒ=ŠEΊ±ˆÉMÌ"f0‡E<.‹xfÀcË"f"‹´èq1YÄdA$ÕáòFõ1kËЙ²	2äfè-„A¤çòdôãå.X"
j¯–Ãyd³_&÷Àõr/Ü!Ÿ†ÍòØ%Ÿ…=ò9ø­|Qþ‘NôWÜðqžÃ&A¶þ*è¾Ùá/¬s8Âד»ÎÁz>Ýåˆt—#ÒŽð¡Gí¹„øÞáˆÞäWÚqù'/¨ºàIÃáƒ
êÃÍ®°SÝîâC„üú	-¯ò•Ž,h}ša)ч™Ú–jüE\¨
gQÿro¡ÎÉUšú;ü\ꄈ5uªôW6@^Ç@LT…÷(Zù:as¹×»Yaïn€^2‚õíðX3møµ£iy“ [›¬PìnuLG³ˆà™ú8gê.¹½žâ»àø]ØüЦ‘³9RµcàvqávQKb¸¯àŸ¸“¸>›BöÙÓÛÜi³À«ÍN€çsáùðUü³‚÷¾îÀ‹8÷Þ6x†Øn'<»ˆ,Àç6ÙMÏï†ggæÑT¿ÉÛÔ†<%Džy¡-€ÃµE´ûK,«î´ö^"NþÁ„[VÁ7
œ«g6†&PÍÚ©	ͺ{Ñü¾m–úƇð‡¶Ì4B[2ô[ CÙ>®}ƒ›rØòÀœ|rù^à¢'ýE¶sæcž²-sm[7¥¯+4üZ# 1¿%·”Îp²Š,2x~ÇÑ­”|?)Üßåznƒ?4Â9~½Våí(Aú##bå9Qµ¥[à¥\âm€9ùŽúM™Ôhîx…²ô?QB“u£ÂmD²pÕ_%¼;àÏäOæL2v_#Ü&ÇÙ6±…Æ-D M„Á›±‰_îp°êšË*ûuZƒ'—.yù*¸ÞàhtCŒFÃròÓÿbÄâÙ¬ÜùðWvŸñLº+ðT,ôÙ-jÌ
àK³Ð×ýcZÍ—þ×ííIåíI{;ì{4'?àÓ[Mc#>n
q¹‹ÔÿÕA_-JüwiŸs`†v>ÌÒ.†¹Ú¥°P»Jµ+Hó\ë´ I»þ¨­ƒ—µõð¾v;ì×îE]»MíÌÔ6ã@­‡jÛp¸¶Çk-8MÛ‰sµGp‰ö^¦íÅ+µgpö,nÔžÃ{µçq‹ö>®ýßÕ^Â÷µW]+¤¸OÙð{¸x%,V–§ÂøWÕ6žü¸wñ=ðà4؈ïSÉËììž>Æt•G%>‘¤*±­ª©ÒTÒa.6Ø‘&%&sdì[ê£îËcb2Г^­ÅDéüw”Îç«>qþj4cœS†e;àœ2ù|µ»Þmb/Kï5A»ô~ìù€ù5·¡Ýs’6Ž´7i÷Ѿ¹Ú{0LûæhÂbí#(×>†jíSÚ¾/iG:×þñ'±#áµlûÉ€Mža°€È2U	áÇŽÆøÕ逩jÝ~{}­ð®Þ>×À~} jú‘èÓ³1UÏÞzöÕ‡b®>‡é#p¤>'êã°X%úѸH?OÒ§`HŸŠ§éEX¥ÏÁUú\¡Wàóúiø{ýt|I¯Á·ô:|Wàgz=~¥¯ÄêgâwúYõs…¥ŸïÚÆŸCoüO¦¡'•>%6Õq"•>ã:®‚žÔVF¥uª¢Ò#Tú—Sé­X‰Å)&’TrD’JŽHRÉÉÃ	ÆŽHþÝÉ\Ç“Þ稜¼Lá#èÈœü´ì£'SéPÈ££‡Í:!»™/ò‘·»ê¹²»
XThî™s7¦µ`7„E£€þÈ-PÈÒM;lKp”Ç¢?¢¼+~C•6ÀsµNÀÞ~è`õNÀn÷ßçáûbA%[ |݈B¼¿Â¯I¬N…Ù¦â-ø
A6q:ÜŒÿtÞ`íw'‡fJ%h;™¬¶[’²ƒ·D­åñ;
ìË*û	…ä+e§:7`ø=Ãm»×ë÷6‚¡qî§3²«ßKCý“ºçKxz¡Æt›©Z½¨HIxQ‘ò¨ßg3YW{D3RïEâ¿ósüf3ôUˆÜ
x-ýuWÚ¬¢	î·¹Ô¾'ßÈ©y¶=ë³Wå¥Uõ
ø^µ®7Ø7bSîSßoµ	wÄçð½ï û¦ZÌ÷ñ½Afáu°žb=là»âr¬"9à¼êUxƒÊpçŽl<’ƒwÀ§¿Cô`˜þ1ɧ0^ÿ&ëÿ€™úW°HÿNÑÿ	Aý_P¡•úw5Î4$\d˜p‘ëÖS~¿Ñ¶ið¨Ñ
§ñO~øÑ^2ƒ¯,øÞ臚1»9ØÓÈÃþÆnà(*3†ãc.7Šð4cV…Xcƒ7PýFª7P~«QìÊÍ"ã¿Ôëº3áXuñê£cf6þ›xÚ‡5Ž´øà{2}¿Åï”Ültåf£+7]¹Ù³íp~¯äf$VP!Þñ¸L DéÉxªÊø.“•,‘Üð¿]ç„nߥÞí×úëb—ÈÖ6Û‚ñÈzÈÌÙ†ȆàlFÁé—³ÉbÄ"fî%.ÞŠ™h·mnm-â	¶"¿go¤¶bÇäW_QÎkÝERŽ@5µ ¿>ýñœ$DÙÓ6anë¾î!ËÑï´~oý¼	¾wZÿÑÞ-8¨	Œ-x¤ÓC²Ñ¯s˜ÍoÚ¿ÞŽƒ)l*ÂnûcÜ¿jätQâmìoã3’9x“-]8Ûî†èvcp™ÓªÅ[Éè›ã´šñV2â
“¶HF†½=ä€12Ùà7N€AF	äó`¨±Æ‹`ªq2Ì6N9Fv!Øc,ƒ§Óàeãtxͨ„¿µð±±¾0êàKc%ɢi¬ÂÆÙ˜gœƒÃŒsq¤±‹q–qž`\Š¥ÆeXn\Nòs5Ö×à*£/6ÖáÆÍxµ±o6n%ùÙˆ·wâ£	·wáCÆ}ø”q?>o<€/ÒV½a<ˆûŒ­ø®±?7ŠÇyè‰IÎŽäþ¡pI
ûIÌÈp'+ú(®P¯6Xm¤Ú7µ+ju9ÉäÄoKC‰Ss2¤5ßÝØ>ãèjü•(û.Œ÷àpã}èo|ÙÆß ßø†Áãco|“ŒOašño|žé™á¬…Gxüçðz(O㸹{À“»&lÂx8 aã;Âá{ð’‹×Å	Q°4¦)NT
…O¤8ÐW9A(õÌ’`s¶É~å«ã¦Öï›ÕýZ§²f'âp8û–¦L3,³+d˜ià73a°é‡‘f„5Žv×h‰Ô$¡°1mBafV’PŠ.¢k’Áçµ<8éà4Ñ-Éà‹Û–tpºÈH2ø£¶ƒG'œ)üIÞv𸤃»»?[Iü6?R1'&ÜCôL2øëÚ.J:8 swðþ_µ|\ÒÁ½Dï$3Ûvͳ“î#o?±íàyI!²’ÖÚ^”tp_Ñ/É`³íàS’î/$œÙvpYÒÁ“ö·\‘tð Ws$î×vpU’Áq¤È¦^<ø|2ÏØ×ƒ˜k³¥¨31¸žl¹îÜDºmÉî÷©‘̤x¹ôÔV/º–»N–ýé\ ÇÐ;“²e9†n»9óÅ¡b¹,¤Lg^Ôsçé†Û|†±t@ß'«ê!â;ú±AŠ3gZ5mã’èÄb1Ä“H )b)‰e¬ˆXM"ƒ¬ˆ5†…ÿÊñOtOŠG¼d‰Xg˜o5î
¾¼bZœfÒå¤ÊÛ©P4ðS­xhxšËÛQÒUU®št¨epæÛû6éh·`³mÃôr‰ œ УF„ý£&Òjÿ;ÑEÚ^’EˆöTöXvâBvò¡O$ÐMk´ŽÓš&¢³¸@’aFú~‡<…rÜÓEr"Ðù.{n&i·uûØ`Ž:ÉaKºZá
["ç‘W1Ô¹ˆ¼väZ òú9›Èás "Gp£%r;y³áSò‘ìg„üàB8ÒõÀËdíL—
üаŸàµC0ààéœÄpcŽßqš(_¡>Ž7Ðëã!W½ „0ñ
þ0xS‰F	L8´9·í§Ðç»@¨»è¥QîÀ},Dc¿PK
±ƒª67C]œ
6org/apache/xmlbeans/impl/validator/ValidatorUtil.classVmSU~nØd“e%Xª-­¡&@¨ÚZ h
 ÑZB±©¯Kr	‹›Ý¸»¡a:Žÿƒ/ú­_ü íT™±ñoø?ÏÝ„…´&ÍLîë9ÏyÎË=É?ÿýù€IØ
>ÄmÉH+輜Ç|7ñ±>‰`Ÿ*P0/ã³0²
T|.#'î—ô⎌»
¢X›¼V„Ú½0Vš¿vîË(ÈxÀYØâ¦›©T
5cšÜNšãp‡¡?&¶«[¦3¯;ÚšÁKL(å·Mwƒ»z‘ázQÈÇ,»ÓªZqƒÇêck¦Ó	5¶¥zIs-;¶z°ºçêd­/»©mi)C3Ë)ÏæChV7uwŽ¡+žXeÒV‰3ôfu“çj•5n¯ѬUÔŒUÍÖžy(¹:Ѿ–%.©—Ô—”à’ò¹¤Z¸áhóŠç… _Ù®à£x[¨<í*š™9âBÞµu³Ü<©j*m/ŠðÍO©hU*–™ºcóu½¾ÌËØâöLâpÇ#1r† ‘¯yQy‰…”Û¶eS\ÚScè©¶g˜ì”.U„Z†dG	 åßb˜í8m1¿t…›2d¿…D›RÔ§.¿x‘³ÜE«f–êE^mÆ'PŸdÏfm*y«fù¢îUb¥¤€“ñ¥Š¯p“rw:Ã…C‘œå	Íóõ†È›Š·Sñ5¾‘ñ­Šï ©XCQÅ\dÒ$~¿œÞõŽ¿_Ô¹Q:I@d-­D]£­ÔýбäU©sL+Þ-´§xB‡j¥ˆÉë®Wˆ2ªÔG½%íxæT|¿|²:Å~6íÁʺã]SÏ-qG·yÉyWskŽŒn¼¢	†©Ž5éM
Ó	 €AÑ:@½	â¯ÍßI´¢~Cã(íÞ¡™ÑÛCèwOù

Í ‰Tߦ•ÚB	š#Ãxà_ÈÑ\û2ÃFi¦8ÿŒóOÙA÷>”ºŸïC-DÏ졇V½…1FrgÉøÄú¦¥}DWÇ÷Ð?’¤¡à.^’BÍ9ØœwqîWŸâ¢è§vp	²1‡‡È`wñü
?yôç1«^ÊH"å¹T¦?eSž³e\£ht‘lïâ=r=CQ¼ŽävXô’çhòѱg`¿e÷ÑEÞIã»>÷%’49†¼“‹‡:Q §1ãF1Kàçè–Ÿ“Yˆ=ÁÀßè¾þƒ…§xŒìbh²ôR×SDDÊX‹­y bôÞô¬è;Œ7(¥›¥ïC‘ÿPK
±ƒª6óM`¨ô6org/apache/xmlbeans/impl/values/JavaBase64Holder.classWû[×~‡]˜e@WQC"¢±fÙVÍEË¢ÖMhж›a÷cfg×™Y
m“Þro›6MšÔÞÒ»½ØMTlÚ´¿õyúGõé{ÎŒ"ˆÉÃùÍùÞïö~ßÌþ÷ÿÀ>\‹#‰R3‚ùfLcF‡%7çãxv(ǹuäP‘ªruAnž¼àë¨ÉÛ³1|YÇ\ó-ø
¾Ú‚¯á…^Œáëq|ß”"ߊãÛxIÇË-x¯Äñ*^“˜¯Çñ¾Ãwåü=oêø~?ˆc7ÞÒñCokh*ÌšvMhh8›ÕÐR˜1½™¢Yœ%
Ú
1uP)ñ†–Ó)—jØ>|Þœ53ž(Ö\ËŸÏŒÏ3§Å1kZxþa‚±Ë‚ד=¢CJ¾}ØrÄh­<%Ü1sÊæIb¸R4í	Óµä><Œú3–§¡¸âNg̪´%3W¶§„éx«\µ3Êb/ó$mÈšž84p²b—„KÅq·ËæØ|•@»’=«bäëw(a+åjÍ_ÌùN$×U;j–…ÇçbÄtè´{¸'ˆ†m:Ó™¼ïZÎ4q#ŽW¾'î@cÈ=á‡æt$ïÄ–Õ<¼UÔêRÖ±l`‹9
¹UÖ¶‰±(WœÌ„i[%Ó·*ÎPÅ‘†î‘äˆÔ£º'´*™qÇ«U«×¥ã)BìãsEQ•‚4E›åQÃO¡šÍÎû‚n6NsûlpK‹9‹¬Ñ`Ý«oËþi}oôNu¯Ï(½jh“¦º®9?ÔX4©Àš\áÕl^h•ÙÊÞºD-ɳY™Þ†)“4j¦]ð+’É«ª}¶lŸš:/Š´‘•ªYv¬s&X³2víŠ~ªÚAu³Te}»2Ö±#E;¬`’+Ê}´’¯gíé
·3ååIç+5·(NX²’;VVhŸÄ1°ýÒØk }:Þ1ð#¼«aÃÊlèAJÇ{~Œ‹RlÜÀOðSàQ?CÎÀ0Fác7>v¢÷?Ç/4쾎xÙ¦”…YË1ÝùÛ¬‚¦a³Sñ»…¥îª[©
מ×ñK¿Â¯uüÆÀoñ;
[‹³Å^rÇôI„^E×¾ý}û§H	©¢ûЀŽß¸„?ø#úuüÉÀŸqYÃk$-»Ì0Ái5ð7,È`ŸŽ+®J"#Çø²:ï-SdÊ’›9ÛÓ¦§ábÙ®!Ó‘ŽŸ³œR75tK²t×±d>ŽjØ÷I»´†ÞõDê|•r^ó~Ðí3Ùšeû–³T…ùyÏl¿óc…ì`þxáÐ@!›<=Iƒ×n!ÜNާ$õî5%j¾egïXÖE¸e,½­p«iròÂWEÆJÕ³•Š;ÁÞ›~Øç¶¬ÖêU·(‰vÿ'î]Te9Êñ*øg‡W’]½]ºîÞãײégž6}_¸Î	¾¼ÖzUÑÙôzV?#_'…]•܈¹Â,ß«7½e½vÕoŸŸ/È —nï)!)šMÙl‹•*‹=•¼3¹UŽr2,Ãd-ïè¾¢:ö$
dßæB'
HÆàþ»|.ɇ‹*È9žo:E™îÕzׯèN~ô%ù
å[§Z±Ïª™­–³êjÖdæx€»A4p´§n@KE®¡A‘+Ƶ%ЭÝÄôQ‚?†8ý_ŠKKÚ,ßl!Ôût<ʹGI%Ú®£}䢣{±q´÷?ØœN$¢ÿĦÉHbsþ&:"è] `!lîBŒãQî²<ÿŸC+N"'é͹ó´2b€&µr>ŽÊÄÞT>öðvNá>D™ç¶â)®"Dä»84öÍÐØþ
l•6jéÔMlià|ûÞÄÖÆÀØmùÉhz÷6k½Kyî$0Îq‚–>KÏX_ {ÊÊT ¡n[?FqJ…¯Ÿ~äˆÒDæ¶ix§ë|hT™ÛCtJ‚)ãäâãĆåIGÔv÷§WÚS¢VÁc„fЋ„>¿Œ{ÂÔu`#òÔ-ù0F/ÝgBÝÒÔHJê"i©p‰	å_•¨ËÅ}ð–éé¬ó®“ñ	ô|žQ
ôŒóŽÌܦô¿ñÀMl×0"U0]—ë
â
hŽó¼îDêÀ›0IƒùIÇÔžUÉŽ2ü_U¼ºr’À
㹜ŠJ·TLã©È¶ËW±C\ç—s*9°a[:z๹
ÒrŠ¥›8©‹u»º +
ñÇ*ÿù6¶Qß¼K+Þ[„“¡­)Ê|I!FrÜ*¾I•x`kbç"v}€¬ò§>ÂîÉÄgn`Ï¿®¨‡1æòÁÛªý%ž½ÎÓW¨ü5ž½Q/Lƒ¡x¦jvSÊÜâÿPK
±ƒª6p09¦÷<
8org/apache/xmlbeans/impl/values/JavaBase64HolderEx.class­VÝSUÿ]ò±!Y M¡@[(­µæHù°µ´bú5PÛ`JÀšnÂ6Yšlèf¡P¿µ~ý	:Î8vœaœñA¥Å*ãSüC|ð±/Ž/ê¹w—¤R0R†ÍÙ{ÏùýÎ9÷œs÷ç?¾_pÖ¢Ï{±1/I£ü1æÃy¼À¥|÷"—âü1^‹zëõEn‘àz—$Lxi9éÅ$¦Wàî¿®ÒøZ:t+̾Ç` Ü"ÃÞ
-'
ùóé5õœ0‘vLUÕô¯¥&UâÔ*½2op™‰Ž^ËpPGƤ"ðÆ‹sFF=£ñ£o~´Ðº9±Œì“D^FºŒýxBBQÆ,"2®ÃQÂ	&ædÌㆌgpTÆa‘±:ø®j^Ng—q¯HxUÆkˆ04fæ3]yUÏš¹.‘îžî^*ÝJJ,S9-|jºbëöŠÆe «<†×%¼!ãM¼%ámïàÅÍ
š{„ÄÚQÖïÈxïÉxØ:¼´TC¤ÛÖJ3ôn½±mÕH´,mŸCVw[Åí
LŠÖoÿçÞ¢LѸ”ÓL5NJêE1êSk¥x^«¦`¡‰!¥æ‹E#‘!¾µýØZIiÿ¶Nÿc_ó¡ã3läêŽè¡$œ¡ð)Ô``dãiOuzR_Œ‹Ö´g~CZËÚåe³º*„WÅÌE¢åmRnÜh¨5Ý´DMG®Ä…1¥ «ùYao¨Ê´u©ôW½
‚êž-'JAÓE	068†©Øú¨‘²|ºÒ,"êÏxpÓá¸>ãõéµ+¥œ3:@ç>ºì÷Ò7ÝJ|^‘$‘L£Šžè-B¿Œ~]¡oÁ¾"¡OÒÓ-Ûpž²¥€§@A„lã18èØºƒšPø;°ÐÇ2_¯Ãé8–®Ã¥09Ąԉ.²p¢[8ıûmǼ¡e8WàbørꇼóÚ¨Nú¸ê±>¶½ ÷Gð‡9Ò7îÂ3º_Xˆµ£÷ÑdiÔwZÞ»ð…:ï@®ÄÑNiù+‘§;ÉËvâ	S?úp”žÜ“±ï Æ^Z«á¼åHHãiòª{ì]'¿l?'È†ë·Ø^Tüô…ÂóÂOv >‰ý8Žf<+˜wZöe¾ÁBw;¿r,–šsðÐØ•°cu5H8ïãT«ó'Ô/£aÛ’ƒ¡ÕOÑÛéß.ýÒáßO:ï¡1Z½ƒ¦xÒÅå6!ºÃw±3¾‚fÂÎÍÑ>çh-[BsmŽv›£µn	m»\­®û¸ælkuÈP««­Wïp·ºWyÐî%t–š$z¿–Vw“Ô¢±#ß’ØÒŸ¿,¡ö–ƒ„8ÌgØÝéßãªøR!­œVšÎ8…:œ¡¦nÅ}ˆpŸ /èäïÑçû¯Há}°ÿº? 2YÖˆkÆÛOßèÝȳ’@g¤s×ÙY,…9qú³ðaUØŽQ%åÊÒòšÄvQ''I"ìnª™>ê ßqÕÖ£šõ!
Z=IÒs8A‘xY'¥Ê{C‹äÓ“U½—í.keÛIÍu‰„6ûÅWIG½P[¤V½IûÊC#¡¹\¸Í8+…Kžn3pî/PK
±ƒª6 ‰ C	7org/apache/xmlbeans/impl/values/JavaBooleanHolder.class•TÛvÛDÝÉ–/§¦5½ÑÒr‰í4QÒ!II©Ó„$¸qÁÁ´)à%;SGE—`ÉYé+QžxëK 
e-X<ó|‹3’ccú`y4sÎ>ûì}FüõËofðE
'ñ^˸žÄKx?	”Är%E›)¬b-XO`CÁf¢,Žn)ØJ#ƒŠ´0îþ)åoŸh)¸­à#†xý@7;œíÐË5Ã6¼e)_¨1È+Î.dʆͷ:Vƒ··õ†I;Ù²ÓÔÍšÞ6Ä{¸){{†Ë0WvÚ-Mß×›{\;´Ì×mW3¬}Só+¹Ú¦~ —ǤƒuÇÜåí%†”Ká–¾ýpŸ.çAªQe¨MÇÚïx¼îñCa-?²î–nq—Îù-ÝÖ[T¶P~@T4S·[ZÕkv‹p%Ûµ®>?CÂå^HçTþ8¶”¹B½e3kìê/óCƒÄeX1œ©a9¶VPÇ^qlAe©@¾²¥lü§CCQ(_4gDLmæÕ‚Á¡Y¡iqÐ,äwünÂ'½M>9ÂÙµïXf¥ñ€7‰íeGÄ‘Øü«ŽnþOÔ@à¯ïéî^½éÏ5§j©ªÓi7ùš!f8wl6§…*^Æi«¨b[Å)äĸ·E÷±ûºérŸàŠŠ<

j*>Åjc–~3$\¤Êx×Ï€˜‚»*vpOÅg8ÍpaH!!ŸCc˜}îûÅ05*'Òª¤»ÔÕüÐøàžj¥Žaz†Ý½‘Õ‡®Ç-!çv½T©”Wol1ÌŸ´§°A»bÌêŽÓ®5ÿ¥V0ýô}ò=wû®WÉõ6ÙTѰý»Çpãî
(D“¦
Í/ëâÂRb¦Å½RÏ¥/ÑG÷$}´ÆÄ´Ð*Mk"zž¡7þýÇŠ?}O‹1œ¥gÜß<ƒsôTƒœÇ+>Ð\“§Ãdù	ƾëË=ß“+‡¹2^Å¥0wŧdŠ?@z„DV~ŒX6Öóš“BC±ºL'4úxo„€7!ùQjqò	â?CùR·¡”ö&u?у¨Fˆ*MRR\ñkâ ¢‹Yù)ßt6I‹GˆÉGÅl쟽T°'MfÓò¯PïJÅê3¼ A:ŠêŸ%, ˆ,&É)ª6M•fð.®öðY¤ˆ	ŸÏ"Å]ñ;œŠ¼z‹b„&ñ¢4 ·wÈ¢ùÑã‘aÓ¾Ëa.4,Y|Š…ð]‚Ü=Éȵ̆Ë=æS87€Â2Q¸ÞÓN<’7Nmæüvæ¨k3ÄÊ	"“¿#óãßB‘CŽõ3[íÁÍE¸9¼MÜy’r.M˜|¬ã͸dE€»ŠMì	1±Ù~ÀJ„™Èƒ%?êÚßPK
±ƒª6Å)šˆ9org/apache/xmlbeans/impl/values/JavaBooleanHolderEx.class½VmSW~n²aC²
1VŠV)JØV*¨m,m¥R´Ô`:ÓÌÍrÖÙf³dâOiC?ÔNëÛLûú£:=ww	
:N?äÞ³wÏyžóœ{N’¿þ~ý'€ËØÄ	ÌçPÂBެ«y\Ãõ,>Sñy•nà‹<ñ¥ôøJz|-—›2jIž}#oÉeYÅ·*Vò–µ#\¾þtW0ŒUý`Û仜ÎÌŽë4÷Zf­ëQaÈö/OõP–ü-òªÚžXÝs›"XçM‡NJUßâN¶|N•pÇn1,ôĵÝ]ÇlsgO´Ì;¼Íoú¾C/V|gK·:D6Doí-ŠªèØ„Î°S®>!WÓáÞ¶YÛÛ®ôKúxrËw]ß3ë1‹í{K¾ŠNX™Úd`m)ê_l™V\/ÕŠ½®¼4é³yHå=†"ðþ?•u†¶g‡‹å~›Ò_	÷µ´è0d["lÄe8Õ#mèJû"-™”hËÛ\ySýu¨Î~‹¤­ÒÊÕü½À˶lÑí5+™5œÄ‡Îⶆ‹¸¤âކïPe¶ÚÖ±p)w&Ê}vnvŽ¡xðZó‰°H¶ÚŒ‘UÜÕ°Š5÷4ÜÇ
“¨iXÇC
u<ÒðãLk8…aÉzŽZç&ƒaî­£Þ_±©cÏÿw§0œpyhí$ý¼Ì-q\w˜Ñ/‡û«Ü+ÂÙ•*²à[ñ—Ë|ߎê5¾Ç×î8ÍtŶõC¹‡Šï«G›"jÉtY®Cr¾–âi‰‹“)oF£ThìÏÄšW“¢ª‡Úhû~P·”ôÕ^¢Ÿ
†”lS²Ȧ֡õ#z2ig´gôßÀ~!#…‘Ä	8Ó´j±ÎàcÚeË%Á? 
…ö‚>ý©EÝ -}îç.JÞã„ö	¡LDhzAØ£@dQZ,².oм³ä?A±ƒrž.—Î%Ú¤¡¿‚’ÂO.eþÀÀFº¤Ö6½¶‘1^"[{…Á4žIBGަæf¢$Æb¨n“Ý$&“$Yå„z•¼¥Qœnü¦ŸM?GþÙ‘r]>„]LÊ%­©»HYLP„"ç7Á~LÞ)ÚGôçÐ~DÁ÷ð+> BêÆ8JQáæ¡bì«}-âŽã»|#¤q”ÐÌF·+Yî&
òÑÑ-ç"€
ä¿…ù.`ž„Fò˜KŠói}åPK
±ƒª6v[C	Ý7org/apache/xmlbeans/impl/values/JavaDecimalHolder.class•W‰å~&{%Ë@BHÂpÁ`6	î&€Ñri(­ISÁ¶q²;Éì΄ÝÙÔ¶ ¦­¶VZJ­ HkP)åÐ%JÛ*¶ö¾ïãèßPú|3“Ýe³šüòïû|Ï÷^ßäƒÿ¾ù6€füÛƒẋÇ}xÂÆEóE?/×ðå2lÀ“~ÌÆS~޾"¦_£§}øšX~FLùðõR$|øÆ,Æ7ý8‚o‰æY¾íG
ÆKñœèŠæ©Rýó¥8^ŠBÿNŠ#O	ÄÓ¢yQ4gÄÞwÄè»âÜ—ü˜ÀY1zYŒ^Í«Ø?óÄú9¾çGX\â΋æû¢yEì](ÅEwI\ø²çÀ
ûG€¼æ9è øðºoÿˆO«jº÷(#J8¡˜±p»6Ô©F´„_'¡´?¡ŒÆ
}hšL—nªCjÒ–Ñt[f^’J©IS3ôT§–RâjT‚´[BYϘnÆTS‹H¸7§X‘ªS†•HL­MÄTEOÕi‰áxE*U·•Ç9L¶ñ¨š”0׿Wô¡p‡áñÞõš®™%¸‚
}ÜF”7*ïÖtuG:1 &{
	•ÝFD‰÷)IMÌE·ÓRVw“LØ&ž"dÂ6™ð42<ÙŸ¢xBé&Òò`CQž¬5䈑N›j¿©Žš6o{î%¡¦¸¯nWtEØ»!Ï=fRÓ‡ˆëÒS		«><½—RM‡Nup:¶0©Äë-Ë۲ͺÙH26FÔaáoBI)aå"ô|â]‹Ó-$¢ESíVG5ºC–"‡Î|Ú/aèá>…Çvº oñ,‰ÄH¢‹#<3bïÜÒ¹3ƒÜ$á•Röw¦0ÚÆaù@6GúìZl˜)…æˆËçV$,Wð‹Q’C„TQæ%â;ö¨^šwõE§pï¸4¯ îK+ñÿ{·í­´ÚSR±þˆ•VÌ1žéÕtsDéio¤­w¨l¡¼…¥)3éXÈk'½„Å¢¬H^—Œ¶fáÆÃÜl¤õh~Ü•Œ6ó¨õ‘¸Sü=F:Q7k"Ãk¦enH@ú‘qc·;AÂÒ¼Ø7,¡NuÐJ&¤Œ-è’1‰7|xSÆUü@ÆFÜ/ã-¼-ãÞ‘ñCÈø>-¡ª˜ïBŸ
{èÆÛ$š„Šœ„í,~$ãÇxׇ÷d\	½Ÿðê…vnOŠ2º€¡¨ÕFR
˜1EzD]ñS|À2›ÖÕÑa«Ñ@$¦$õbãgôr½„ÅÙ-ÅÄU%eRY
DEjÈø9wß®eì]I©2†“ñüRƯù_ã72FÄè·øŒÐæÃï…Àd´£MÆÅÞŸðgèäur÷l›z~Çü•ñ7ü]Æf|TB‰…lb¡)b!A,dM£“ñáÄâ_6ć{)˜!ÆÄ4’¢óaAÛ¡¤S¯ÌOÞXÒØ/^©›²#·ÊwtF*öÃnOkqSÓsOPÏXÊT"Czû;7utmoë–ÐÈ ™‡¹”î§gZ‘´F^aQjï¶K[=ÇP;–Mhrq7ò7ŰER¦ïÒDs‹/2‡û$gB~àBŒpç'0ë*ÂL‹ækN=ë&±*wtCíó¨iªe*V4Ÿ„weã%7&nüÇÖnªeÐR{:§Ýäªu?’ÁªVçnb—¥3L˜—Èö,šð2îc¿¯²
žÏ»Å€s‹Se¿UŒê±Î
äZƒŸsìÅ-v8®­lœ„t¡û*\<ÝMÊžkNÅöX…oð®—vù,µV+N"…¦šÏg_Ÿ…´^š÷Q^yÏ$Zw]Æš	x¹’Á½Sat¡*Ü7‰µ—Q_…uÖ á¢õÒl³ž+—uúx‚yœ«_°ìràPK
±ƒª6¦Ù‘…	œ9org/apache/xmlbeans/impl/values/JavaDecimalHolderEx.classµXktTWþÎdfîÉM)2@”ÒNfò€BÒh-"‰)	Åôfr“\œG˜¹IƒÚ—؇…¶
郪T!(´µ5,k]þ°êÕþt¹üçñ;÷Þ<¢]Ë•5çî{Î>ßÞû;gï}W>ù÷¥«–áZUøzR"H))‡”œKK©OÁž ddUX
úó1€ÇäҠܳWßÈÇ7ñ-9<®â‰ žÄSòåiß"„g‚Âw$Ê>ßUñ¬‚çäÛóAÌÇRúž^”j”¾ýrøŠÊÝäÚA/©xYÅ+*~$±_•³‡T–ž¼&‡
Ž(8*ß‘÷I½eoŸ!°¨1é©ÒûtÎU
&†žÊV5k¬NÖ¿3R6óo]º‹º³Í”ÑÔŸì42-zg‚3Å鸞hÕ3¦|w'½V¯™¨ž×Lö%ªôD¿‘­Ú¨è댸™ÔÒ‰.#³~Æü«Í”i=(pWd&ÏÚËZ¥9;%ž&´1( ÚÔ¬auXÆ %Š4ª„žê©j¶2fªg•Ü'¸iñ¤%'°út&©[ëãFŸe¦SôGdeœ7Apa@ ÄYà–Þªµf
¥3áÈÔªÒ•Y$ÄìÒ-£Ñ4ãR»w
§gbcz¾IM2ªju¬0¬ºtJ’c÷e[ÆL9Œ­øHcA´ÊÓHLðÿ)Œ…“[“1­Þ¤a™ñÉéË’Z:&øÛ-0ÏLeÍž”ÙMÊSVKF7¤¹ÝȤyâþfGÛkÉ><««›¥3fO£‘â{BŽ"ÉŸ)àéî’LåùŽdbKçn#.)òXTó&™EÎÔ}Ð}ÈIrHã‹vÎU<ÆvGVrcÈ[³á¿½53Ó©$Æ®b^ÜbR›Óý™¸QoJNJ§ÈÜJiYÃrÜ«¡Ç4¼Žã~ŒÞÀf

Ø(0gª!õ"}3¤"}êK¦¢	]‡ojxokhÂ
_Ái±[ÁI
ïH~‚Ÿ2[ãñ
ƪ˒Qa3X¹¼r¹‚Ÿi8…w5ü¿¨˜©nŸÃZ=kh83
Îjø%Îi8aÛoyÉŸô£;£Çåë:³Ç´²Ž7³'¶6ð4zŒŒ†m¸4\Ĉ†KÒÞe
ïÉé+¸Ê'ñ¬´¥'&ƒixhø¿r#磉þ¬9`ŒÙHM¹ N»¥á#|¬á×uý1RýI#c_¬1XÉêòÚ‚ÀòÿyonÄ.®²Ô9ÍÁ©t¾H»Ý9
;Æ’hKªÙ°ì
ìJÇ@:ißÊèt¹ÃÝfÊ%*2E6îl̽¹v¶ÝqëšÈ zõìVݲŒLª^K_g37â½7ÎMÙêQl¦8¶5éIcƒ‘è“´©CïrZùÊ[pÙTQí1,×¥²HÃÔL¢5©½Ívñr?3fuš=î¥w{Hi¤ìÆ&â.¯Ê-%îû—}aß(îûlOïªõGÃþa,=Š¥åÅw+7žSØŸáFíû%„ß…P¢a…G$Ä=¹J„s$µJX‘Š¡FÃ*!ŽIˆH.„šK¾‰V%†êb¢á1^“e¹ŒDYWáÀ(êòxÁpàê	, D(x¯8ŒØ!xÏé//.¿Å%fÑå%]ÂѹÌg.óZî@Ú9ßÁu“:–¢mèål]Hq¶ìÁ“÷!‹çaa?cæìÅQ<ŽãxosõžÂÇ̶kx¿£ægxÁ¢/ŠBsqP,ÀËân¼"ªðªØŠÃb^í8.:pB˜xCdð–8ˆ“â%œGñ®8ÁOØS8-Îã¬øΉ?cD|ŽKâoxOüWÄ¿ð¾g>ôÌǨg	®y"øg>ñ¬Ço=õ”ñ©§¿·“ôŸLÙ¥LÀ5ØÊ$ó¹
ÛYWN±v5SÊg$+ÑB)Àx*ñUJAÆ|­Lk#ÜOƶ³šìóäm»ü/†ÈÕv¨Œ*FÆêYŠMWRè¹#©ôÕ‘ž­í´‘Yìj[r%·`xÅ#ØÅÂÒåñák”¼b®ØÎsÚŸh³ð(%?Yú”g¶‹Ö>§W”T2Q8Ï.Àèž¦Sq[SIŒyXÁZèç³Ò•&
]¡­õîþ!üqR+¯³%è±ëº”zmï‰DØýPK
±ƒª6f†WQJ6org/apache/xmlbeans/impl/values/JavaDoubleHolder.class—ûsUÇ¿Ûl³IºÒZúàQiyÒTP(HA 
¥-¡Rj1nÓ%YØì–ì¦Pñ-¢ Î8ƒÃ0þÊ/Œ £¥êèø³?ú“zîÝífRv¦›³÷Þó9Ï{Òþñ÷Ï¿؆¯"hÃT*Î…±¹=òÁ«‚ÿ„ ÿñäóÁ«-È"ÐQ`*S1Ùc:‚‹(J°B°%”ê0ƒ·Øú¬„K¬Âeö¸ÁÛ¸"áfø
Û~—¡®Ö:d¬”ðž€`fFÑKª!I/û4C³_ˆuŽûÍ)Ú©Oi†:R*LªÅ1eR§•Æ”™Uôq¥¨±wwQ´óš%`GÊ,æÊ´’Í«‰Ù‚>©*†•Ð
Óz‚[²ÃÊŒ’4K¤4hêSj±W@Ä¢ÓeìÒ46Ä:«2ÒÞÒ³faºd«[µÄ–5;¢T‹öÕcŠ¡äÈlgê<›U§™bF€”utÿk¤Ï’`h@ý¤–KªY­À:Š·âª˜›;²›OôyÛ¤V7ÅÇ=HmJnGÎé¦b——X?Ý9JIµçå±3ü([àip«¡›FŽ­óÕa+ØjÙ²€Õ±ê.1…–¥¼] QÔÔ#ORÜj”…-
†µºR¤V7Ù娚>:y^ÍR!‡´/s†—3ÔÆ’I¦f××M"É^BCl½O³-.*¶+ªKŠþ”vú¶¤fòŠ•ÏdùT¡B‘ÕHÚ,³ê€Æ
Õ\9¶²ŒÈxQ	ïËøÊØˆM2v ›C#T?qÿŒ(#>’ñ1ºe|‚2^Æ^G0(áS×ðåe™Þ¦	¸Ð4
å£N®Ëø_ȸ¨€¦j%g®ÊèGRÂM[–"^ŽúK•1S2¾Ä-Ûžu†
ؽ¤Š3[}%M·5£·¶?ó"¿4ƒR±*ôLª²üüŠÖ‘…ì…›¿S•-àÝñ§…ÆÌ
ç¶°	4,®§¯à6úâè—º˜}“LÍMÏÍô– O¶Wá{j£g/¶¡“ž²sqtqÐKØâ*ou•ÅG¨yX¡ÛîÓ]]‘4®î>:]Ãþ؈ÿ€À<ÄJý(×oqθúLÚ†í´f·Ñ%å‰ËNE£M¨½}ÁFé!‰!.F˜XÇÅçFç±¢lg$zƉم:Šj%ÅÕB®#ד•²ÿQì䩱=®Õ$ܪïz„úy4Ìáùrþ"|oq{|qÈ^2vcƒ†KÔ)ò}®‰Ï£ñÁ±®Æ&ñW4Ÿ
ÄÓ?¡%
ã›ÍZòÕ±ÓHo@/­ì'ídç·×A¤ ©ôò<“ö÷pËkð
£öÀA¯	vÒiFÆWüˆ@eD?âËFÐë„Cès	{‰Çöâshý«N±ª>Æêʪû8
‡f—Ëé¦Ól/Ì8Œñ pÔ{€ÃääB( ²¸õ]!å#D¼Æ¤‘í…àeÆ7/J†£=ê+gÐ+gÒ»‰'uˆBt8½nƒHñ7õ†zÕ’{¢±oæ~4vû[ÔŠ÷éú·ïcìl[‚_߸‡.ß…Ts¢X¶Ûö_ËëÄ:K½š¡÷7i"Nr?âüÞõà4ŸL:CR
é Úm£›v–¤ Éo¶ãÛQ7ØÖÅÁ’#"TóÝêÝê-’CŠNÑk’&gœ¶loè¸Ò„­]¹V¦:Z§
>r“KÑ­pºF 0™Nö_PK
±ƒª6Ϫ+×_‰8org/apache/xmlbeans/impl/values/JavaDoubleHolderEx.classµVÏwUþ^2ÉLÓ¡”Hi«@KÅ6I›„¡ˆBÓÚÖP(©¥?€0íÔÉLM&1ø‡­îEtáÆãJñ´rä¸báŸáÒ¿À•zßd’@I‰õèÉÉË÷îûî÷½wïÍüúçOÂÇtá&ìÇx€†	>LòÇ7¹•ä«gù0ÕŒs8/aZÄ	©fðV3fq‘Ïω˜ |Ï¢„K".°W$¤%\• p¯%	*wÈðAãˆk"–šÓyuEË*3××4†î¤•[Ž+k
ÍÅKYcISÌ|Åp0ÔÈy!<Ë ŒXBÞ™ÔMmª]Òr3Ê’A3Á¤¥*Ƭ’Óù³;)Ø+zžáH]h=»fÄ‹ŠQÐòñI¥¨$¬m·ŒŒ–-
óÝŽ
QµÈS+1°†Àã{BáÆyÍNgpÂ%¸V¤o‚tP|=£ØZR+éÄŸa%”\%2qC1—ã);§›ËÃbl-¨g-3>[Ž¢[æˆeÚZÉ'ø‘=‰Á—Ÿ©¨v<ÿxR—aØQQ7ËO™áb(ñHáç©Ów‚¾tK]u1æ²Æ¹¥UMåÜâEiѽØÐ3XQÎsZ‘_Ñø?½¢Æ¼E£rï^Õ&î”UȩژÎs¥ý鬌ñÀ2z°"£dèX•ñ6Y“q'dÄ—1S„%c
ï0ìQ‹j”¢+<££Ž¦Ø`l¡µ&¤¬™*²œª"r2ò°Edñ®Œ®3DURõôÎ(yMÆ{x_ÆøÐåÕÍÑ’jòzÑåñ‡²X®/^Û0anÚP^PJ[.l
!ã#Ü`h㫚YÈj9ç*‹ˆòã:Ì0´ý6Áph»›è®CüîwòÎ7Rî-åšó…œ&×’®¤Ý93¥ÙÎj=bºhY¹Yõ¿Ë@jûŸ]»²Š­®œWl[Ë™cŠÊù´Õ‰Ïö7â0=¥dµqÍXãÇ å4%SnÔGvÿp½f5¸mÍtŠºé¦K¨ŽŠÅäæŠpêTZÖlW{84Q¿éSæŸ6¯§œ>á¶þær-¹ín1áþ(9纉05­Ý>ZËKÇ;Ï…·lPOÐp½0xx[ ËOv^¤ñ =MÁK 5r,ÒžÈ^ï=xïМ/¹þÀ>ôÒØ]öEB€c…	“9Vý´ƒñ¢q±ãôË×|‘áù~`(—\@7(wó=ñ`‘{>GKù¾uø#}÷!ÖÉ„&JpÚ‰ÇÞCë´¿J¶ƒÞ…	½‰—´åbã£ßXd`ÒddMÜB×@0àÿÍóÞ œš"©y_ÿ:v¤6ÐâEø»M±£„§#8Dâ;±#Î|ŒfŽ8±cxÙ=¨Žâíö«Wˆ—øPo.óñ\¡§&º­ÏüØéÁü	á½Â/h½‡]—Ž“þà—ŠŸkô`÷|ï}´KnvøÛ?Pe< nv›£íÙš´5ÚW­}[h­Ïú‡ëØÜ:Nˆâ#LzJmR§øðkìííÛ¤¡26ß‚pç¦Ä¾ùë·hðy]üf-×.Ð+/0Œx•Êê5*Ÿ1F±ã¸³ø–^‚`¿Ó{ó˜c,°ãH³Ó¸ÊưĦ¡2–!{û+N¾\C”#<#|X®Zw+ªÖeÒ0NBâyâä4‹g˜Ç±x†y`7‰å)ý,q}*DÀiœqsÿ²[aíýTb/Ú½sdìsü5Ñ-Ž›A³TTæc ½Z\í¡TgŽ•pœaÔAûPK
±ƒª6Êþ9Á,5org/apache/xmlbeans/impl/values/JavaFloatHolder.class—ßsUÇ¿Ûl³IºPhK¡Pšª¤)m€¢(”¶DRÒ‚¤V
JܦK»°Ù-ɦüþBQ™ñÇq|á…Ad´Tžý£ÔsïÞn¶!µâËîÝ{ÏùœŸ÷¤ýó¯_ÿ°·"hÃÛah˜
còzLË×®!èòßü}^¾ö˜½g"˜…ÁÄ.0±‹ìaFP€¥ÀaNÁ¥QbûŽ‚r͘gË,ಂ+ÌØev|•¡ÞQð®„`n^3˺)E
ËpKÄ»'$ÈCö44fK+¦ôâ¸6eÒN4cç5sB+ì[lÊάQ’°'cg’Úœ–ŸÕ“sJ׬RÒ(Ì™In©”Ñæµ”ikÎ1ۜ֋"%.hãW戋w×Dd=ÒPóva®ìè9G_p$¤âkZÓ
z‰ÎõQÍÒfÈlwæ9’45k&™uІ5CÜ€U*HØûô4	á’Nù0«CsK‚ePSÆÌ°ž7
¬¡x'nދܑÝÙä wLj
Óv™šMR—Sóœg½TÙJ±~"º+J}æ9æ%rr\œm§Ø6¯†i[3lg„ŽHXÏv+–%´Åk»ÄZVóv™’¦¨©Gž¤ˆƒZ”å#
†µºV¤V·Ù娙îÓóÄÔ=O…LKèXC†—3%ÔÇS)¦f·W$‘Ö^BClÐp¨#¥4ÿÔ÷3¤_*kæôêŒÛ»e=7«•fsy>X¨X„Œdír1¯§V¬MUá%EÅt*xOÅû¸¦b;:Tô¢é1ª¶ÜË_1mLÁu OŇ8 bžWq)©øŸPjÖhoJˆè
I77T|ŠÏTÜD'yZ«èÌÓ!¯àˆ‚Ï%ô®5F¼
j%]Eã*¾À—’O9D%ì_UîÉÁ²a:†U£Ù+%G§iÊŽçR™GÆ%ì^ý2JE=M»l$Uò”r3rlwQŸåæm»8‘ÿ·T”ÃLž.1$͇y½è°pB¦¾ x[ý#nhV+f©ót+¯ó©µç©Ç¹eX|Jˆ×Ÿg3Õ¥ç´,ä/æØô®.¿wÃ×óî·iý%l̤åNúÑm£_|	u¬}iµ‘ÖÔÕôŒÑW’Þ½ë ýH‹:tÑ3È7Ûñ=UWÏâ9Ú‰¸PîÊòCÔ=¨ÒíðéÊBWF7B÷ w‰þ¼Hü„Àäjý\¿Å•úlÕƒ]tf×Pt’a]±hýí;FƒbQ…¯B´
óUäAl	
#Û¡Ðs={!Tebý]´{è¬ßç|tpçwÓ™krèyu	ë±¾’¼?Û¼èBõ‚P±—,° hLâE
;@ï¶ÄïöD›äß$²¿`cÑð}‘Ézlf¢ô¢—Iù™âæv(He~\`†ÛÈ~n¸
/áqdx
°Od/˜høê Ž=íKFÐ낃dÙ%5%±é74O²ŠÞz„–ê’÷š<Ðar¥+âª!âhè	B¿hÈð2á~`Ô{]9H™[Ž%ÀË $v~µ¢¦®úI_=¯ž
%x˜§•&¾ ™:žÖ®iu9¯ù8A$Nç¼J‰¯v¨ãf
‡N­êPšƒF(é.èp(œèYDk
TÖ‡
{¨0¡25бZ¨Í5Pã«¢NpÔIJ€‹¨FV¬žÇh[Ä–%l½Wœô=`#ÝÌStb?_xƒdصè‹u}ý
êëîźn‹zù]ÿöC]ô8ܾí;(»X×¾í{(uw!Ë{-ÔðÀ9bæè¢iôO̶`šÛO¸d¼Îç[Mðz5ÓÅz§‰°…fÈ$­$yg…OÇE­+ƒ¼E&ãê`
_°­^°­"Xoâ-Þ+Ú]ÌÐöj’åëöw]Îq©Ü?PK
±ƒª6£$‰u[y7org/apache/xmlbeans/impl/values/JavaFloatHolderEx.classµVmsU~n^vÓt)%RJl	 yiÊ;Q(][å%54-6Ûm»¸ÙÔdƒŠ:Žú_>8ÎøMÅhudüĆã𻣞{³i°$ÄÎèdr÷ìÞsŸóœ{Ÿsvùó‡ûöáÝ úñbžÆx†	>œå·/q+ÅgÏña²çq!€‹2.b
/w"ƒËüù´Œlݘákf¸"ãj[ñJ¹® q¯|:w˜ãƒÁ‡ó2:se}Ñ(hS7–†T±´Ô–4z–¬¬¼¡ÙådzÍc„A:aÚ¦s’aO¤óL4Ãà-Îòæ”i“Ë…¼QšÒò=	¥Šºfe´’Éï݇>gÑ,3h
m–¬dE³–rò¬VÑT«¨9ãEkÎ(UGøb‘„¬ÉѨ2°†àÃù…#Ñöv”
'7ϱ	2¢ò$X…þ*eAÑÍ9Í1RFÕ$ö‹‘Ôu¢’´4{!™vJ¦½0Ò.Dëäˆy¡h'3µ(fÑ-ÚŽQuF¢*ß°G"1øËSõ¤…çc÷®%DÁ5®ç!‘Rb81ÌÐÝÈ£–2¿ªŒ’‚2躬 ‚×Tqƒa¨]­íÝi­l(xo*x7]
Ó«êÖrÙ¬¸4¨Dª<»dÃÂ^ç_›Ðª-'ÖEPð6Þaè᳆½\0Jâ꓃â›u€axÂ!¹Á5tÌ~ì›yË­u•Z¹ù#3¢»uåêŠ;o§
G, ¦#ç*Åb)£ÿwâ£úúñµÈ°¥ 9úâÍqŒ’­j:çÓÓ$>goÇáâ¤V0Æ
k‰oC dhsµ}°mÛ6ëS­«U䋦íŠ%Ò$‹ÙÔúj%X07÷hd¢y»'ÙŸ²o¤E‹p›~PÔ‘ÛøèU÷=¢•Äi«j”ÚÕVÂkˆRx—yœhËÖôÏ8¾]ôîí§×?ƒ‡w²$²ÃØM㺛„—~@wìX,~žØï]xoÓ3öºþÀNŒK«ØìAvòFÃC?£û.¶dúVúûCOÈ
r?bk6|=Ä‘›½>aK
¾q¹Ö§kÛ†°­°>çX½Âên™ä'lû†ÀVÑÇpÜß瀳ÞÃRÔç¿ÿv„ûü=Òþ6ß‚ïöûûê¯_COJMñ˜
]¢O\`„ôú•ÂóHá)T¥÷ë8>Â9|I½wp¿Ñwòï˜f̰aäØ1\c'‘gÐÙ,æØ²ó0ØX:™GôzH(Á}ÍúfÍú£n±S¤ œ å>„–!,WYdÕ”ÕÁnË“ðRôsÄõª/Ná´«ù«nÉ÷Æ©´ž"Ýï¸LÆN÷Fj$Ý%Ü,¢X b²ê½kEÕ‹Q’8ÖžaL ¨PK
±ƒª6ªýú
a7org/apache/xmlbeans/impl/values/JavaGDateHolderEx.classµXy|\Wy=W3š7=kK²eÉòØ–iF‹å$H²›X¶±c[v"Ù‰ˆx=I“Œf”YZ&ÂÒÒ°”ˆÃ* œ„L,qà„°„–µ²h¡Ð–¶¡”²¤ç{ïÍ¢ñ(rþÀúÍ}÷ÝåÜo»çûžŸüÓ§°Imöá<¨áSòÁ…Œ4ûÐŽL†qÆÇf^zŸö⬵øŒŒ|VF‘Þ9i•æs“Ÿ×ð/^¡á‹•8Çeè‰J|	OJó„†/û°
/¾"ϯJóYó5™~Jš¯{ñ÷>ü¾Q‰oâ	/¾%k¾íÅwdò»þQ¤{Z&¿çÅ÷½ø'/~àÅeöG^üXdyFÃO|¸T´ÆOþgÒü³4ÿ"²ÿ\Ã/|èEFÿúÐ/kñKi~¥áß|¸RF®Ä¿KóÒüZšÿ”CÿKzÿ-ͳ²ÞêýFšÿ‘×ïIó[iþWÎ~Zûÿ'/¿[ÿAÃ*G“áIsÊ>6m*öÅÝÆ´Á±îÙ©èQÓˆ%»‡r+ú<£3F4͵M%×¾d‡‘’eË[dÒL¤"ñXrG$išc
êˆBÅбXjÒLEÂ
W„£\ÖJ V¨5Ô™šŽ¶ZG%[¯6fxw<:f&vÎ*ÔƒÝQ#6Ñ=  "Z$ImShm[J#í‡Üñ1*R½/3ÓSGÍİȩàßÑÃF""ïΠ;5I*\ZZ¤í¶¥í¾@Ú>ÙlÙWǹФü¾B³¯kk_ÚðºìM§ÌÑ”9›RØUZÇBA)3Éys¿3&ÌD_{цR‰Hl‚¸®XrJaóGSð&Í”#N}Û…ØbcO̼õ°¥ë“b×Rç[ö8^bÿR6Y\dšj*ëæÁ‘1Cbp 9ûJÛ9´Š¾¨/cçlØœ–í27£Pžκ1f«ý<Ѱ¨ŒHàÍØsæ>s6#-ËŽ¶ïØ«J;Ù’whÚGƹÏðÏa+ºOMðáoÂEËÂåô蚒˯ŸŠ8z“¶Ì@m–\©I Å"´«MÄòFb)ÇD lî°u•};òÆ[½È­Êz{MnÆÆŒ„³¾¡Í¹éT$Ú=àLraEGü9H–x‰r´íùÊŽ\·¸ÛÓa—ÝÖ˜Bè¢,ÇT„ØXÄ&}¢•¯šÕAaE[)Õ,“†ëJëm]o[®åmÅZËÞšMá–2d©¸ðÚž×¹âGoâYæ-i#z‘»ŽØw'mŽNÉÉQÛ÷þìÝMJ\›3r¡v_,­,}´hö–ºÂ)Æ·ÇÎ]
JQ_‰ôT6Û#Q41O튧cc…\S6»‰éG|æЧasWDòPÃù¥K 5üIÇs¸÷i©ZòKãÖ¢渽(‘ˆ't܈;tƆÒq‡uU¦\:®Ãõ
Е[•ëÊ£4]yqLÇ+‘Ô‘æ/ñW
‹Æ/QUC©¿2”ò£¶—5åÓU¥ÒuµwjªJWÕ˜¤öŦޞ·þÖD<6<ÛÐUªÕ•_„\.MªçÞðL¸“Ž5dQ§.]=]=šjÐÕ
µRSôªHh€U
Ýí±¸™Äâ©À¤1cX¸x+ññÀxÄŒŽ%	n$aŽÆã	žÛ¤š:—Ê¥¹XÞn$i—7áͺZ­Z§"1Z&šNFf1ó{b%'ŒÙEv³E;tµF˜ædÖŒ¥§Ì„éÎ$&ÄÈ}!¿Å‡Ò©ã×ÒfΕºZ+±³wêj½4­l0ÞÙ•yß]•-­xc²ÈOí‰FÍ	#:D7¢nPuu	ÞÊø^ŠSuÕ†»tÕ.MPšØ·ƒqÀ¸~§®:9ÆÞ	iîÑU—êÖÕ&‘ò¥x™Bá»lø®,|—(ße+ßuÁýÓñ1ܧ«¥Ù»_XuH.+º°ä“Ô[¤x¡€#d¿£h†'ñ[¥2]À5ùQÂZ[í‚Ó®[ÊÛŽX…¯7·/©¿­dQX5šeÓ±!3e¥YzP‰Ç‡™2š
e˜4C¼f,l'†Å­°Å;s"·­¡Þ°¯˜ ¬ƒüfJ¼žŠÄDE» oyþZˆdÃ]‘©HŠ×ÂòÓÓÌ{EF.Áæ…¬#©?’„1fáÖÀ¤Êê·Œ}æ$çœn>e®<ø)h§sàkðP·8€nDp“³y7Ÿe|ÖqsÅãðú}sðI?ƒÊb¬MVƒ½>'\nF”ónL!æ Þ㨾-˜~7ü!í,;ƒªýs¨Î¿VïwVtœGUGn¸&Øñ*ò†jÆör¶[xþ‹h®^t¢½­üÛfɤËyjœn	·å$܆iÜBÉÖ¡Ù™­ÚÌ–U•µœ«fÕàYÔŽÐYþÁ9Ô÷º;üuîÏ¢~ÄšGƒçq¨3ƒ¡y¬T˜£“æVŪ‘‡ÑäoÎ`5•ZA‹½O®™ל@}1¦ìnû›jêNbESMýIÔ6ÕøO¢ò,.eø^vŽ/·¹¹Üuªéc
JæêùëtÞWó·Á¦í-§ìçÎóE§À‹O`/ûÎE?Ÿ[Ïå¤ßLyAÿV3b×ò
µÓ7øµý ©æÃ$™2ËÝG]>N¢ÿ$ývº w´¬¦ßHK.â§[Az[øÔP§¥“§;fØž!ÝÍ“üÎXÑŸ³â[76ê^µþÔ¶?Êö1žÀ_,®Ïÿ
Cjià¿(~’íWüU?UØ¿Å]ð³¤0ÙsÛB¿om¶üÞlù½yßÏâJ>¯l—ãÒŸw9ï-ümìlÊ`ûjä90¯‰×«yÏÅÿeD9€·ñ6ˆÆïÀ;ü–ï’
âE í’ÔÒújïF}Èâôæ{QzµLíÎÈI4ˆMBã%½îF7ÓìîF÷>IÙÚ3XJç
ÿš‚>KeC1Ç
â÷؉?Ðï$A=‡ëX
ÜH*ЍrÄ”ÇRx/r…ÿ;+íd&z•#ÄsFˆ[¤"Fx¹c„ëX(Ú;„œN8F¸Ï1ÂÖ"#8Š]=Ø)j‰¯zݶBÕîÝTZÇúʇj¥kV«*¬W5ªZlQËѯêrE͉»•©å=–¸]ޏ+±ÁRËE¦\Eï	“º™ïqÿ²#ø¡â·æ$*škªî…z|aôR¡½/P¡ ©j%Z…5ª—¨¦§5¸\ÐÇÔ°]­Ç Ú€aµ±@±C9ÅÑ'-Åv9ŠmÊ)ÖW Ø½¤8[±‡«å’‡ì|—Á¾SXPúªŽÆ«ÎW÷3[Héûråóî/ìYðC¹”±Ùá$¯MCƒÅH[
¨Ç›£žcÎÙÿ2§_ß±¤«ºŽÎKMÞøU²LõÁ§úÑ ¶|‰¬È	¸±Jié}ÔÊ™^ù>å¨AGwðÔiÞMƒÁÊ üœµÇMw•-ø¤hÉ™ÁCN1ÃØœÿ	«$Ì~c}2—û-| õ|ÕþkÎàÚ‘qpŽd0tš{n׃xñý¹ž¥`søýÿPK
±ƒª6+ÈXìX;org/apache/xmlbeans/impl/values/JavaGDurationHolderEx.classµVûwÅþF¯]K;Qü¨MbÇ!-zZÄ8¤±I(1Nlj;¹vJÅZÞØ¤•Ñ®¥
i”úHKC Ò‡û mÒSnO9ðKzNÏéïý‘¿¤íÙµ$9JrÊÑÑììÎ̽ß|÷»wæŸÿùëGÄM?ºpº	!<ã§&Û,5x/Ç›%Þ<Ë¿å0aI(ø@QÆþ,ñá³¼÷M	ß’qTÂs<ø6^äÍK2Îùñœç/$\ä>/q[/Ëø®ŒWd|OÆ÷ùè«2^ã¦^æÍxóCnþG¼¹$áÇ¾TQÍ4†žñ\~!¡.©éE-QÊfæ4Õ0‡/äUKÏC”IcYuêìÍßQw~²<ƒøÑ
Ý:À°+ÔhòlxšÁ3œ›'Ë-㺡M²sZ~JËЗàx.­f¦Õ¼ÎßkQ7öÖ5­g—2	±33ñ„ZTËûÍeæµüHiˆ‘Ò9𬕨,ƒ¿z;CáÆ»”MÍJYZÉbhŸ&g‰Œj,$’V^7†øÆ|†vfZÍ“oæ3s6q#e‰úŒ•g$—´´~JOÛ±á>X‘!v7‹¾ó‚¥9èÕ÷YM多ÕL×&TC]ÐòCáz›qf–¡ÿî­Q08†NT¹C|WÍkà§m™ön’j¡ºE4OÕ	ÆÆˆŠlÎH}^ØÎœ–¡ÆîÁj«ò5RJkKΉ˰Ù}è|“¸æË’h)ÚãÚ¸V¢Eït‡Uzý\ðšv¾lZƒèëÜ]©øó€Îcþ:ýÇè_Ú¨Ð=™Í™;­¥9éÚ%ꎓ
gúy©yÊ ¯
æ‡9‚y
ªölAÍÜášY;ò-µ¨š‹©´(‘”d+¸FwÊä4hE.ŠÑÿ“ì‰9)³¦4wÚ"æüÉ\!ŸÖé¼üvÕ-«}Ü·‚8+ˆ"¦à2~¢à§x]ÁÏpDÁ1Wð¾ª`
_SFDÂoàu†í·Õ
7ú(\Å›
Þââ¸Æ°µNæ1l®|µ™”p]ÁÛxGÂϼËý¿dhOÓqںʃ¸ ´owßn	¿Rðk,+ø
~ËoTÊÊ;¨šš‚QŒ)ø~ïØÏêAËL½èø¨ŒuÔÒ+ÔRÍ
ïáTø¨f²šÍ×Úàñ'7V°_fØsO§%iåÃöIi'»74+NíæÔšIÍâ$ÑJ©b.—ŸN3Dî¼Ð%C7DzقeŸñ²•³%ÌЪ{ÖÈjú™wOÝW-þáE5Ÿ¤TÓŒ´&ô¼û®Ó€¶¡ý¡:‰ur¼VfÂQ÷í+±I¹|Tµ,-o¢óülɪVzqý·º×	¢6ÚhÇøÉ:ªe–´šÁ‘DÈûVò8D=NÚ`y“ƒxû	U7¶9£À£Îsôæªàl®à”£«ð3:Ú¢Ÿ @C‘èǰe´Dþ†ÀLô(ëpv7 T‘$"w•qò¿ürŒíŸAöÁsøžÇ§x1¼ÄšpŽ5ã<ëÄÇEÖGý\bGñŠù)J*ZÓ"ø'ʽ+åÞ¿×zlî§Or•³c¢D@ô‘PÏI%ÅÏÂMÞGq_'Éyð‰ÎÖó0Íáé(Ò5j“²‚ûß«©"¯UU‘–ri¡-ÏŠ*ò4©÷vwÕ¼ÜÀàÒŽÁ~§¨Èvûb­¥+UED.2ó”Föú§œC¦#JUéK”µ¾ÔyÀy‘+amÓ®Q®°·«ÃŽ2À
Ò~᪂`†EaAÿPK
±ƒª6D§;Îä˜9org/apache/xmlbeans/impl/values/JavaHexBinaryHolder.classWùw×þF’=²çmz÷»÷~wyãÿþï“ë¶ãóºQiCr°Úp'uØrSMÁ›Bj)nOÉÁ“?ørÈ¡žÄ¤¼ðmSòöt/èøNßmÇ÷ðb;^Â÷uü …5¨$ñC9ÿ(…ãe¹zEÞyU¼–ÂëxCÇ›íHã')ü?“zÞJámü<‰wäü§u¼›Ä{)dð¾ŽtœÑÐZœ4íºÐ;^ÐÐ^œ0ý‰’Yše
Ú1
Iuà–yCëׯ–wi¸oà„9iæ}Qª{V0¾oVÄ~«"ü`A÷ZŽ<Îë™®
‰^%¿tÀrÄP½:&¼Ãæ˜Í“ηdÚ#¦gÉ}t˜&,_î׫äÍš´%?UµÇ„éøy«Z³óÊb?ÿ$mèSË1½é>×.ºS>ªæáé±6eºšÂ7îPÂ(¹ÕZ=Å@Lfn«yȬ
Ÿ¿‹AÓ¡ßÞž®Ût*ùáÀ³œ
qãŽ_Õðà—G#ë¾"sVenÅ–¤j¾ä¯‰Z]Ê:–Ml1¥¡¿	Àâ6‘‹ªëäGLÛ*›å:½®#
ÙÓ%ó#^duKh¹ù#Ž_¯Õ\/峄ئJ¢&iŠ6IsJ!€†w¡•¹4Y˜m祓á-1 ¦,¦ëN=œö»e Å3+}û¼Z"
ÞçyæôHXb‰Œ‚hõ„_·IH‡ŒTáÆ%bgŽdhcc&S@œª›v1pe7Uv´j;!J´Œ…ªY6ÜæM°&%cKUê©b/†ÅÍJ•åíI†“{KvTÀÊ,¨ö!w¸^šØgW\n'ªóžvë^I´d!¯mR Û$”]Øm íÀƒ:>4ðKüJò…a4Ѓm:~mà78+ÅŽø-~g`/3ð{xÏø:úHß‘Ã{6ðüQÃæ;IQÂY
m7Œ¼É„4
+7H)+ÊéšçÖ„gOëø³sø‹Ž¿øþ®aõBãõñqáiè&
y¦”™.»ÂOKÔª”&Ò53„ç¤Ç]/mà<þ¡ãŸþ….â’TÓkà#ìÖñ±Ë˜aö-çÛ®àˆŽYWñ‰Ø©ãšO¥»ñÁý»|†ë¬ä;‹,3kι~ÛÓX‚ón¬ï5éÒ¸å”ÓÔ–É•n`Éàõ²ÜES×Ðs;©FŠLŸ™÷Т÷ÃÇ!_¨[v`9så:<í‚ݺcøp±ïÀÑb¡hß³£¶/Þ'"¨9Œ~ž²6/*Q,;:Ç.f²êe_XR¼ÑÙ9Ã"P5ÉÂÖ‹“®ë”X—DÍpu³WA5—²aøÒ
Žª,G™Àšo‚|`am¨‡hý7B
ËU–?&ùA¾s‹½jt¶Õ¬Õ„Cº›]¸å(,1’ž»·ÏÈW¶OØ5™OIO˜åðkcgóÞ:¯‘7}Û“®Ù2Mo´¡t²(ÃY¾¹³E©ÖfÊ®_rkì:ÙÌ­Üö79ê—„/Ò`þÓâ«SǾL0ù€p¡3Á˜bd÷Þ/øl“©-Ú© ßñÓ)ÉDZ<‹|&6òã³›ßÇ	þ±«»½šÙð9«–¤fM>ânb\K³W eã—“Cü"bx˜ãÄ9n$Ì‹hãÇñ#Eð(öpÖäÓÁmã,K\BâB£Umž'›ˆdxOD²½Ô“¸×Ð2šý­³Ð¯ ¹¦GÁ¬¯F0rõ5úÂ×…€wòV6ôkmg°*›ã"u	í³0.£õ–dsj×Áݜ۫ù/È\¹“Ì­'g]dmNw¶¡;‹ý8 tlðúXÄk{¨[»	<äô‚?ŠAæxi@ÛäûA¥ã	Î]Ú`¶sÉ–žCb¨{ˇzþƒ•¹ÎÎÄgX1ï\9|«âè¹@Á!,‹nB’ãÜ´A‹;¨ OÒ›Alå›.ØI“:8÷ó\𨅧èÔj€÷$îV1Ì1Ê®Á!®âDäAdì{ÜKcwgi`‡4°E»Ë^Åê>ÄÆîkX3zk;ï™ÁºÜ,îå4ƒ¯\Å}¤ëBÏ\¬×Cçx„®ƒ¥ÅÇhé7çhåóÊÚl¨©aãn<‹aEãnemŒÒÛ#5&Ú¼hQÜÂLX/M)×?MÈ9ž‹«í,6äælZG<@Pë8U!SVñ¿ÏÍ89//¶D!\…åQ‘ G#ÝÇ"Ýë¼ÈQ#S#TÏI…siÒ©ü;E	º|܃`žžuü[‡ÑHÏ1ôáÁ¹#}5Jʦó
)4ÍùœEÀ+HøsL1ÄßRAO HòC§#Wú;ƒ$§øùlBº¥8MeãÇØJÎ_Âýò`›²¹øŽeks‰ÏO-[–k‘S2×ÊI]\ü·8¾ÍÀ¿C"Oc-ÞżϠ0„¾ÈÖ,eLEBc"UÖt~u[>Âý¬ö§®!3ÚÙuÙÏ/ª“ŒåÖ›ªþež½ÁÓW©üuž½Ù(PƒT”PVMO(sÇÿPK
±ƒª6Oý†a
;org/apache/xmlbeans/impl/values/JavaHexBinaryHolderEx.class­WÛSgÿ}ä²!Y@#@Q¤ÖæD±hQÀØˆÕ r©ÆMX“ÅdC“¡­Ú‹½÷èLg:µa:Ó‡¶SQjËôɇþ!}è£/¾´=ß·›ÄÁP*íd²9»çœß¹ŸoóËŸ?¬èÄÇÕØ°­8ã$j”_κðÎqê<çF85Æ/ªQgÜŽs‹œ;Á…'%L9‰7íÄ˸äÀe	Q®HPœh@̉8f\PqÕ„I®¢qùY®q¸Y	)	iW4OªielqNeh
g²‰2§Ð³ÐB:S=Š”$38—oóú6Ö°efH¶.¬éêè|:¦fÇ”XŠž¸Ã™¸’W²¿7ZóI-ÇÐ[WKÏ¥B%5¯æB§•‚2¬.jº’]ΤfÔì‰2g?¢éZ¾Ÿa¯w#ߦ|ãÜ EŠg\]``S[j>z=WôŒÍÎsÇ,^߃#GŒ¼ºghð†gɇPJÑ¡H>«é‰Ãª¦‰ÈñŸa¨á ƒ‹yu ›UlÞéA®YC¡i3J^ç!2LÐóbX?OP:£‡Æ
L-£etî¹á¤F_ЇÍ2T«ú|š»CþÚrcÅtèF˜û7ap3»+jN¤Sgc³jœKY)`2Ú:½¡¤»˜šhŽ›Vé–a¸B6™‰J¯Å9¨%ž§&pF2óÙ¸zRã¥o®ØkܶŒ=h“á‡.#ƒ9Ï`¯„WddÑ)#‡¼ŒyÈ(ຌ,Êx}2zqHÆ«è‘ñ^ghߨÙK©TrªŒ¸)á–Œ7ÐÉP/ÄÛSªžÈ'ÛE–:º:º©…Ë©1T©ÐÉb[ËìJCBÍò(ޔ𖌷q[Â;2ÞÅ{ŸÖôð޲°–#ã}| ãC|dÊðþR³"ç¦TŒáÀ¦œúqzbz©Êu|5ƒnô¹Í;%¶À®3Êm„‹I-¯FHH=/VBm´Ø•gõˆšVhyHÑB&““½"?\ì.íß¶ìq¾,büOCÂíÑ‚±™”“”ŠÙç©|PÏè‹1®æQPÓf·™+®‘Ná^ZÉ'Cƒ%6	×WzN¦5=o*[É4Õ.°Q4çF•´:¬¦æ„~VUfŒ³¦gÃÂWi}w=uö¨'4]ôƒ·B=¦Ãk‡U,¥zÊò‰ò숨s<ã¾uæÚŒ×ÆŠÇL)gTIëzh¥÷:©ø#J"šv]Ÿ¥»ý2úµù¿û†ˆ*죫]<Üçè*ðÂ'€ü˜Ê£°ÐØâ¿‡*à.˜§e–o×à´	œVCÖÄáT8LPíè 
+¹Óib÷˜Ž9ý˰®ÀÆðõÔ}yç4Q­èB·‰ð…éÝQB°w€#}é>g–à
²úŒÉ
>DmÐpއ˼ټ‹šr0mpе2Øíäè.2åÃ~rõ-û^ôãpÉOnl#ÓœSÅ(…|”$’{»¨×ÊOÓá	Òáò†Kµe‡]þ¹SöÄMzÀäI?ÑÇàÁ€°¼ÝÐ/ÙkVè<à‡‘a¥ê4EAq°+Ë
j«0Ùg}ˆãMÖŸQ·Œ-ËØ:Ùï_ýÝA·[ú	Û&-îúȤõ&ý«÷°=2iãt‹ íûðDVÐhAÀº>Ú—­é©Ðlë£ÝáhÍO…¶‚}¶&ÛC\³ô·4Ùd¨ÉÖÒ-€wöÙ›ì«Pð!>R0Œ	Í5ÒHBï“—Ta)Û#gŽ‘4óI…;WyÈ«¸NW|Œ.	-µ‚Ê/\“q]Á'øTÁgدàtb³‚Ïñ…‚-|Ö‡~rxÍâæ:2¡™‚/Ñ-ã+_£_Æ7à[	ÛžÂ²Šº}šE ßáøS=	=ËÞ¯t(µ¯¬¶nz½(sÁ²µŒpf4;8<*¡{ùÞá`xƒ´ËÂsøÈôˆ]¬”?o%éšjyËʶn¨'-Žß_4gXÉæ–…
6;È£ÛæïMýSZ)CéÍÌըѹN
U'„¨ÌQçÎe'5›Mòà›-µ
™jU¸{ä¯õô²]H±‹~¡z§–G‹i¤³¢›–­‘•÷£ýñ¹;Ïl'q3úEÚXÿØš®jç¾ÖVàÝÁ
m ';N/s^µ4[ÃÓ_Œ[ÄØ‰7}“´Ri”h¬KÎCºC“Rô
‹ÍõØJ_¥rÛ°FzXé÷FEx»#º‹À/U²>Ù+ûv8²/ÑíõÉß¼z¡j€- µrÉà³ØEç!ìÆóT~‡iŒ'S÷P7‡ð-´y€ÈXS}èODÇ‚©Ì¬s,1šÍºUH$gVl<`Z¦ýÀ†èb‹ÖwøZsƒD^ÖaZFçHvÀÈÐ2©îÈ¥ôL·ž7å»7資̂ÀÆ’Ðfv8“(ꙣأõvËÞËù£ÛäVÇ%•ã2cT@͵n]´~qûÔ‚a÷ÛÆ¨-Žv¦šDF·Ò‰¤7­ô6i’(òiçCÌðœ%;GSưmæ,ˆ‚´ð–íä'ñM‹ð¾h»D[F‹ÌAÝ6:ŒQ“*¡w1â;ŒþÈæ¬D·«…ìZs–´Ï1Å_80í5Ë5zÓÿ€$°dÚˆny<=ÑöÿcŸmd‡Ê3†E/gù˜eö Àš’ˆ½ÙL×Àa#%Yú²B·3e§z¤<³µ‡E©H6Cϳt]é4˜ÝP/#%Çh˜vQAZiåQï¾Ó£^Ü1Jf:~ÊS6Ã?”ÌäSÆ.SæÕŠyùÒ$µj؈_kHà^
oá7
ÞÖp
§–—ˆim‹å$mvœÒ5bw=õw3»5¼ƒßjøöjèÀ£Án
;±KÁùò¤‚w5œ•kÞÃ9šT1ÕHu™ÔŽçš66m¨œ¥æú—æ2›¼¯á<>Pð¡†1ü^ÃG¸ ác\Tð
Ä'>Å%
qˆI+Ñ휭gÚÌ´i\U³àô•‘6òÒE»<:ŒÚ“)˜EczÇôD»UrB·CÃe|æ0¬‘¬‘wÎÑTpEÃ6< ás|"Ðxþv}°C/Æ1¡`RÔ4ö\Uð'
_âš@⿬¦w û¦<ƒ¨SÊäÕÐêÖ_·®ø£[`a¼ÛÌ$z2Äh.y[âˆÐ.‹äʹ	Ò:¤ç“ÆÓ#†•2œ¼ZÚ?T]VÒ°¬úJ1—Ëw§x‘܉mFÊÌê™i[Vß¾pÑÌ!½°O·IÔÚ¥§¤Úª¬n§†n+y{\|±ôÞß©gÝFfX’Qó†>èÞÍ‹^¸õ¥.œ…]°P9¡MË‹ãh	+uÌOB§©¬‹žíõ¼Ú*‹Û­#I§N_¸vÎÅ•.k/iBåü1'@¬´=äœ8!bhl÷.ÕVÖ;rÙ9›_NY*H^õÖ÷ù¼î¾mYgìQ…9Ió¨‹3í
xwCmÔ3‡á1”Ø13Mô¥Æésæb‘p^ZΛ¾ÎfrVÚÛMGíñÝÃo¿&~ÅòÊ”uŸ’Jy#îc»‰o(ç?P›€ˆÅ?GYlUù8Ê/q¬Íl\	¬Âf¶kݵhÁý€#}—˜Â‘¶`+wYÏ<ì{9ç]AÙ§ó×9€š»ÀôáA<ämþª|ì›ã“ð=8­ó*}P®ÇÆ¡žBd•D½Œà$Bñ±"¶jÚ%Uåãê\
…m”ïõ¨BµtËz:¦‰®ØDgH.ÍœõSë÷ð0w¹{;v87ÏÜŒV´½Š»Ýu>y©yœ{¹ºŒ}­KqéÊYб•¯iT;¶µÕý”·à.:Or¨q÷Ïè«u´ð\åýéiy™”¬6Ç&±$>…¥‚·x}<6…ee85
Õ•/QÕW^]ìóÅ’}~úpyr
+Ê1K¡†Æ‚îöÓÌ¥4«–†4£}Î9o¦ò6‡ÆfŽ»ç¼{°—!y«»„Ê{èªCì_ñJe
á2t6Þ@ªn5[}ß8îjñ‡ýgPñ1²j+Ï"pÌÿMã$"-°?8–†ê:Å¡|+ûÂþ	¬"óˆÔå€\êæ8º¤Šx8â“pþº°ÿ}lj¨¾[™u€D¨s¶ûç ßåÒÞêø%”ßaVœ“P«o¸Ju¡‘€„
H(¥.¬œ—Pkn¥Ü
UéY¨D‰¥H,µ.¬¾·–z+ÖÖ
lU#ê
´•·ÃÁˆzíjê"j8xÏÂwéXPŒ}óuCõ=’Ð¥‚èbN	¢K°ËñêäèfØ÷ÝŒì^dø–E?ŠøžÁ^B
Ça`iLrö+ÎÞà¯å¿aG^”Áå8"4UxVÔâ9±Ï‹Gñ¢èÄ+¢¯Š'ðšÄ	q¯‹SxCœÆ›ââŽá-qo‹k8%®SþÞ_ãŒØ™¹ËÉ¥“ís˜v1¿üä¹û(ȬőüäâJQëI
õ¹’*.ð§ù~JAøN–‘¼D¡ä&JPü“>I2¡Š¢@¯$©÷+¥o’ðÓ¾ÐCIêèå÷J
mx„ës’Š_¯^Ö¿K,Yz˜æë:x¢ë¿wåß>2a%‡-X¶CöMì·³_û36Œã[ãøöEWüÎ8¢žXÜbgŽ´ŽN?Êœ£)°ž±À}DG}<§Dõàq’Wící&ûðžôÈ>îÝ*5qVÂxƒ¬ËãhðäÐlø,uV±Bâ3„qeNí©™)5›6§öÔ0xö:wŒî üPK
±ƒª6î¯ï!è
7org/apache/xmlbeans/impl/values/JavaIntegerHolder.class•VéwUÿM’fšd,¥;-x<¤h
ÅV–"´h)ei­-[˜¦C20™)É$PqCqßw@TÔ/|ÔBåèñ›çøG©÷½yMBš€äÃÛïïwßïÞw'ÿóÛÚñcKq<€N B"„	6Š©™dÄI$X“d!ã;uZ†Y”+Sìäé êa##B#r!<‡i/ôlá,ÎÉ8Ï8Ÿg/°•Ùèã|‰5/³é+¬yµ
ê¿î-¿Võ’X—qQ‚?–Ó̬.¡ið”–Ó¢)ÍIF{ŒD¿åè	=½EBu,¥M›¶•àCÃr‡þ­†e8Û$xí£|½ö$,4,}(›šÐÓ#Ú„I+uƒv\3Gµ´ÁæbÑç$Œ„ŽA;ˆjSZ<©G§Sæ„®Y™¨‘š2£Ü©Lt€\žì±ÍIîO0CÇSÚÈÙ)BZn-2œ?CJÜNMe=æèÓŽ„]á‡òi)=Cûú>ÍÒ˜­®:¦f%¢ÃNÚ°„ëµ2)	”ÌèŽp§1<›I*e˜zåhM}Z±2f•=!R¶ÕLcRsÛêµ-F?w±ùa—HÝÆ"оé¸>Å,iÏ“‹?0zÙ$Èìâ–aR®L‰zÜH±ôà)¸8\âØÞâ¾U:\p½†qÌ%,	—Çå2çæå~vI`ÏGš#eHA–fZšÒÌf‰YVž±”¹â”'áû‰ÛÐüs”+ú™¬fþOÔäO»XRË$cqþ,é›Ì^nŽé!
êÖ¸)žppØÎ¦ãú.ƒ½Í¦yo®ÝXAí2^Wð.)ˆ`­‚7ñ–‚·Ñ§`;v(Ø2ÞQð.Ƽ‡÷|€%4”ŒÁuK¨/“_ä¨1'wmaß½ Œ|ŒO|ŠöRl7†}@Ág [6—-,IužG
>G—Œ/|‰1_)ø—%¬{Ø“Î+Þ£e¤ÌòŠ‚«Uð
®)XÇ$jcÍ·Lïð½‚ëøAÂúG®zº*Ú¸Õ0Ú“5Lǰ
uoølÆÑS,¸#±þ¡‘¾Ý}‡$´W~³§ÐO«,ûÛ­.¤v¸l”c9ÛNÆïלßÔ­„“¤A<©¥wP½ó…û[{%2Ù‰Œ8ÔHKå++U©ÂðäɱU	á2òÈ`iFñ§"†øéAéd¨8vñ›W+ãhV\w?9+ü½¡¢‘БŠÃÆ9ZXñÀ7KRˆÂ1b—|
ŠJEÅÂC{!ž7}¬JÐ7ï‹AY(ªÕ¬2¸ßë+	¢ R‘ #s¬ý'ã@…
ë[E4–Ò?/<¬Ð(ÈÒ÷m¼¯Ä
µëi¥^¢¾J½é
<Ø@­Ÿ/®@µŠ{ñ$õ:Ñ%ŒÛ„±ï6<7Kl[Šl}ÂÖ‡§°IØn¥ÞC}µú¼3ð•Ú¯áöMîaÏF›±…ö}dß-vòË—¹ª»ðÏ@.Ü$È÷Tú{)BTòˆ
¶áiB
°J)/’^ê;ÔT_E½Jj#×P}3Ð8é¥ÜÜ©«ñýŽã^uxµ^H7	bšéú	êÈY&ÕBÒzÁ·ÐjÈ‹U´Ûƒ^îRw|´}ü’»òqÚHg˜,~UúÞÒëuRxºŠ÷烵{Bñ±½et©…Lô¿ K?¡æêÆÙôêKc°©rY’*ª€ìñÌA–l.ä“`/@7öp€ÈÐ]³@>fìÈ>lj³€ò«‘28ÛŠpüy?á¬å8qHà$N$ò'gÑ$a‹èïÞâëP"ê,–xàÜ`w¥ý¥3X6ƒå7òd5ƒQAzRªóICŒt…÷s®,åÜKœƒ¤¡"N5Ï©æ9ŸÅ˜àÌÑŒYv2àÛh¦‹\A­;i¡Ée„ܧ¹ê†Û¯ÞÞ\Ûr¾ÍÚ¥¿›ß‡©êÅj'®E>t
TÊ‚q:E5GŠª‡ûW߀'îbÍÏhn@˜Znñ\+¤øAŠ:‹ÑQN|ì?PK
±ƒª6†S$¤9org/apache/xmlbeans/impl/values/JavaIntegerHolderEx.classµWýSÕÿž6ɽM¯P"­y©1MÒ†·âlƒ¸R`­´»MoÛy©Ém):Ǧu0us:†C‘¡îUÁIJe‚2Ç6ÝûÜŸ°?aûqì{î½mhšPægK>9÷ä9çyžïózÎýèßï^°÷cöW 	?‡¤œ¥ä,-‡!9<,‡ŒÜ—õÃÂp%Fp@£**xDÅ£~|Uâk8$é_Wð
?Ç~ŒáI9|³·â°¤Qñ-Où±OK¹ÏHâ·U|Gų*¾«â9)áyIýžŠ£•ø>ŽIÊ
~àÇ]8îÇ‹xIÎN(xYÁI?¢Ø¯âù<%‡Wå@Õœ–
ŽÉ{¨àŒ@eO6>h$õ΃C†@m[:3Ó‡tÒb£ÉD¯¡§²±Ž©Í¾{Í”iÝ'°<4ÛæÝu]žÖt%Ïm3SFûp²×Ètê½	Rm鸞èÒ3¦üï=Ö ™h,*ÚL%b#zbØÈÆî×Gô­)Ë02[Ò‰>#³i´Y²Ûf(ñ4·£b·€ÿz—…êf·QÍVeŒZÕ¡¶}TKè©X‡•1SÍÒ,‘•ÌXâˆ@³Ô­ÁX‹9àâäâ)8O†Šo•*æÒT³O·Œ6cÔ¤«‹€™ÍšÒž¤“’éT¬ËÑb¦S­é”4ÚVîÍvNº2åxbͧ$pˤ]2n‰ÿŸÌðXFrH â¼+™Ø‘Κ–9bä#çI2––âØÞ»Ïˆ[îFS>ôQ÷!Óš^`ÂÔ=0`Xy·¸N»»$P—¯®T‰4EN† '+fŒÈTÚr³©4»•Äd~–Ç-Öœ¿#=œ‰›MYЊjƒÔ¬á¼¦án|VÃëxCðSÃñ
?ÅÏ4|	¶¡]ÃѦàçòO¿‚75¼%—Ïâë,>¯' ]–}½mfê†UUyÛ¥é€Pð¶†_àç5ä0®á&VÜ\&(xWÃEüRÁ{.ᲆ÷ñ†^\Ñð+\f¿¬´¥'6š¦•uP	ÌË#rEI|(Yã~«®5ÌžM£ñÄp–:'y'¶¦Š.è£%
Diø
~«áwøÈj¤†“FÆŽ¨³CÁÇZ±QÃï¥5õ³µá©lѳ††?à
þ¤áÏÒÁÌuv'Æ€žè`¸3†¤Zb-ÌÖáþ~Ùµè}µýzܰje|kûÓ™Z&w-ý×T«á¯ø›>‘~ÜÌöô)NUÿ5³¨g6‡xZÙ‡C%óGegt¹™æTÈû“ž1:Ó7¸¡PÉ|š½)ßBl!Y邺’]¡|ÆÃÃöÙ8-g&]ËœY|ÓÙOnw˜Èí5\‚kÕÛÝåpéš•¾> RäôÙ§
)&I´XªÏ 9-­¹`ûôÃ{ævÜÁ›ú:¾•ðº"JÎTÎïAÇfþkG9¿@Ux"9²ð¢òÊÏ‘V†{9ú¸X‚Ïq¬uöâ>|°gë)Sس
h!‡­ß•ãS®yÃï ìlÀå¶@ÍÙà
ô`6»ÌG\`«#oÃsÞmá|Ç1'*…Ù$Å¥D¦(j8:ŽŠ<ô%P8†hrsùò²õtHßeVb¿y“VO™´_Àb<[q?%yäõÁEµ‹»Ëø\0C·ŽLÓ è|…îÐI·ÑéR_Ã?¥o­…#o*®–'è#‰ª1½d•ÇQ	O@+ã»ÚÒhàß{˜Ó]˜ÛÑí	wt{#PÕ1yåÈC¨¡cA¥^Fi£³€‘YKãòf7RùF#¶»‘lÄ줿¼?9€Ê—Ñ~&Ñ•H•2@¯,·¶×_…I7Ìoò=9T¯óV{Ob^ÐÃô©©ª?ߘ÷Zµ·~·	Þ’œAs4Tlر°»Ú;ŽÛ‰>è!|I˜ÚiÓ}×YñÙJ¥¢«hÒÛ‹š¼á 7‡Å/ãÎh`‰2ÝAo¿º‰’ß+ù}á ü'$ÿÒB~_¿êðû‚>Éï“üJ8¨ÿ¤ä¯-äW
ø«\” "(R€ªð’pG¡µ@À–	4©Aõ*Ö—¯«¨®ª—N#HÕ«)-‡Ï‡çÜX…xãÚ?¢å7‘¯£Žã6–`;«w³e'3æõŒúJt2A»0Ì„Áƒ8„‡0†¯àiè8Š8ÎÃ` öá2öãC$ñ1RøCø'2øàF…ˆJ<*æã1шCbÆÄz<)6á°hÃñž#xFÀsâžc8*žÅ1q/ˆW8
ÇÅ8agëi"¬¡þNf«‡(»ñÑy‰'‚/³|¼DàÌ|ÔéÌjqfª8ÌV°‹2‡í‚ƒ=ssž3'ç5‘£ìݬC¢{°—Ú.‹rz`/u\ãýü!Î|´ãqôp¦y+qév}ðîð‹ä“eÞÅŠ½S ñ[!øR"?
v涬çsŸø¼=ü>îÊ!”CÝYg>{‘v£>ÐC,’ÃÊVcõå‚
?Å&ó*ÛܬaT›ù”o4]è#NpÇv66i­‡±ëwqîu›lM„…¼&*;hkݹ’Ï•9ö®7é¿·Pͧ|©™jd5°§œ
ÚÞ0m	ûþPK
±ƒª6|Øÿ¹
4org/apache/xmlbeans/impl/values/JavaLongHolder.class•VYsÓVþd+–±9&@X-)Ž]b³S–&aIjÀiÊÖºŠ#l,KN´…îtogúÔ¡oá…ÎÚh§¥ÏýQmϽ²â8<éêêœï;÷;‹òÏ¿¿ÿ ‹o£èÄx¯átÏãLgq.Šóx=JoH(Jx3EÂDa”Øîd*.DQF…­4¶w‘y_b{:[U™ñ8{4$˜1t`*†Ë¨Å`Á–Pg¬{˜nƒóko»þŸók»ánIxK@¨8­èuU€0,@,V•ù‹Ê´’©*v%Ó¯•‡[-«µ¯äÓ§š}@@0Ù3N»æ$,Ëk†:R¯N¨µ1eB§xÞ,)ú¸RÓØ³»)ÚÍÍ›µrF™RJ53SÕ'TŰ2ZuJÏð€¬Ì0Å7ò1SŸäìQ‹l«ÊØ•)‚y.ÙÓ¡àÙ‡\2«Su[-ÚêŒ-àHò‰¤#JUµè½z\1vèG]1Ê™‚]ÓŒ2á
«*`û³£	[ªí†³29›é)ÐñVú^ž)©S¶fä.XLÖ!I×ÐtÊÄVTKZ•IÏS»:Ù37£îëœcìæw!ãFú#:¥Ã5£ÔSÁ,e¬
@k’­™ø¹¦ç•V#ÇH.Û|¤Ça0$."†Ê)9̱‰;ʲ­Ô(Û&«–Ù9]ÕG'.ª%;×3$ ë	6Ĥ^®+úS"ž%=yæ‹ŪK¼-H(b
÷•t·i¢³^+©G4Ö
ís«¼—YFRfd\ÁU›Ñ-ᚌ·ñŽ„we\Ç
C õÛ[Ôˆ€Ü“ª’"æI­Û£N‘·êóY—7 Ó± Þ“ñ>‹ìâ#	³û'2n⌣8&ãl‘ñ)>“‘d«—ÑO"·lSÊÃñ9¶IøBÆ—8%á+ðµ€­Oq'´~Å"opB@ï³
{tp†M¦¿®é¶f4ÆJáŠe«ÔýRa¬˜9ºè(sAÞC´Ëª½!ožë¶M§•ÙXn9t¤nkzæ´ÅðLcZ­Ùìh’®Î8àkýƒf ¢Ô
TÕªQRs¬‡“-ÆÐ¹|sþyßň»t©8©Øê¤€D«V&^.õèÖÂÞD«ænåÒ?²múM#n»™‹j=Y3,[¡Ó:Ž
‹5(7eÕvã,hWicý¢mß4Ç}Ó%Æ…8̈%n¢¯v'}tƒ°Ž¦U'ë~Oòû2¬ñ隦§ݺ·¥îC¸K‹^¤kˆo®ÇVºÊŽzÉ´Îb›ëÜë:‹÷ø¹Éw£ÏWt}ElÇ×·¬t§~EðÄfÿ-ܿñqýÙj'vÑ{»±ÇEªÒAºw¥ÒÐ6‹Ðmtÿá3ñˆø'¢g‚éÂ}ÄÝå°aÄÈÜ!ZÊÝR´—ÆÚÙÊÃRÐqìÅKœºË£îÂ>ä8uŸ§ÞN²f¨¡Tä7òE¹o†DËúdyîÇa7Y²wrj–þ¸Kš¥ØáÃ=Œƒ8´0ÆÒfŒ-1hpº;\ŒÈcŒŸšvù"^>0èìwóI¥g±lË›‹)çKhÄS5‚Ã8ÂU¥ÁîB©¼zîô=¬˜Eü,¡U;­n!Æ{‰GŒfåÑã6AÒ¬#q6Óñ”Ýe7Qná”ôus)÷e'²k¦z¿'äá„ð
a1œ<Ž»87è‰Y
¦ÿFÇC¬ð«é3wèGÈéÔC¬	À¾Ãä¥÷³XûÝ÷‚·±Ê¿uRà6DñŽ…S¨GÑN­£˜ÑzÑR4#<šQœp£ÑÝh²ó£‰±hÖÐŒHÌÁfæÄ|kQð1g=æ¬Ç|§¼î¹rq¿|ãµÖkl©Ü¼Ó¤íy_]Å]Ì015T€³´'ÐEuýV$°‰/ÚïònôÛª¦½´3Æ)^ýPK
±ƒª6KêŒÿü÷6org/apache/xmlbeans/impl/values/JavaLongHolderEx.classµWû[×~ìîÌ#"‘ÕŠDm³,—õ!5Ô*ÅK²†ˆ¦Ða—±»³¸;P°¹4&Mj’¶ÒÔK´j›ZcLC.\B¢iSM›6mÓûý-¿¶ÿ@Óï›X
‹˜>Ož=ç›syÏû]Ïáÿ}ÀjüMÁ]0ýØ€”BM‚CHKÈH°ø`ò`/O÷±ô5núyË€‚ÃøzÆ#Ü<*ã1	ßñ¸‚oâ‰ÁQ’7<¥`¾¥ài<ÃÍ·e“ð¬‚%xNÂó<ùß•ñ=Çeò¾ïËx¡?À	þ8)ᔂ;qZÁ‹8ÃÒY?t¤3ÎI8¯ ¦ŒÜÿˆ›só’‚*ü„)œà†Ö^”ðS‚ŽL¬[Oj{zt²–T:Ñz4‹ô'ºff"ÑÉõ¾»
Ó°6	¬
͵x_y«€§)ÕEÈó[SßÙ›ìÔÓ{´Î·¤bZ¢UKüíz¬n##°6'´‘ìIDú´D¯ž‰4k}ZKÊŒoK%ºôô–þzÞkë ÅR´Nïû”©ê­•Ï­ œÑ­Kï·JB-éœHB3㑨•6Ìx=ë$úè×L?Â,™²dKLﱌ”I0"Ã*ÎØîâ'ˆ:153Ü|ÒÉèÒ,½Eï7È&Ý9ž‹ùì&#ƒ$Sf¤Õ9…è5¥LVÐÖÅ›Ù3a6ÓÑzÝÿ€$0oB‰VvÀƒ¡æÿc‘d_ëÉü„nÒÀvúyV—Àòœ¨{“‰]õ3õ$)ÎàNëw;$-ÈqeûçDQãºÅ誻"w6dw”s¼¤(&&ìÔ‘aUõ>ö÷¶[õ÷ÜÖ‘A”³(	”hª7Ó·œ^%ÓÓ¦šUQK*6¢NÅ˸,áWðªÀm9B[ ~®Ü$¥m«ìêµv¸Ÿvë“»Uü¯©Â*Zñ Šûp¿Š]Ø-áuþ0$¼¡âM^󆱾X)©qnWÙ¦«^S½F (KÍ10ùŽ“JˆŠQŒIx[Å8ÞQñ.®ªÐq@Å5¼'áç*~÷Uü×Éo¥,-±ÙˆVÆ9A`A};™6®§ÙF7
³lFÝí²¤p"5½£OŸÀ™˜ØnæœÐúg˜¥âüÊå«›½I=m;Þ™”ðk[°UŇx_ êüãØ¬QËè*~ƒßJøHÅïð{ÀÇþHi4ʼn„×Qr‚>%Ó#¶±÷À=M®iÔºÊh1Ý*c¯Õ•©øþÌÍ_Øe£mXýYK¼@õgÛB)²ë+ßXMέà;ohŸ}9Ínª^ËHDöÚµ‘²«OO[ŒÇÉÕb—î%S3¶©[KGõC½ºÓíD/ì˜Èò]fT·l"tI}©Tº5&°æV4٬nj¤–˜P¦ôæå”ôìÖ2»5‹˜š[ÙüÇIÍŠuÿ÷XÎKÈUÌUoîÛ©%õmz¢‡ÉÈi]ërîìš9å¹îÁÙM0[}#¦›'¡Zìo™^ìŠ(S¥vu/mÏý ”h0¢vEžxX)—MÖœS…¢écô<¢)nuÛ§kÉ£ÐhàâD'79QZH”¶dÓØ®–¦W>ëÅ3Þ²›^7‚t„@Qã0GG§wÜ;kqÈÕŠ¢¤;Ò89MèsøÙlvPÝ9ª;=Õ'#i==ºIN­Ìš3†œ:S?mù„Ãg_¾0”Éž;è5|½ÿéùÀ7 I2Éõ¸›Ú/Ð×NäÓPW¼…¼ðÒüaäÑX6Q룕ÀRÜCm™³÷¢°¥F¶ԄʹCp¥v±#Ôóœ7ü&ò^›¸ÂT. _Ä6wóEúòR_[1
OÃEÌ«óŒÃ×6éZxòIËöuøG¡TLŠá²¨C.¬L?çÐRHÔ†è»Ũ@þ_XEÿ8D°5Xk“©¡Y/i¸Í´K¡Ý_BÑ “×bÙŒÞ9Xé®óðýî’ÞK_l¡ÅÅÂåYŠáå6¯	#Û¸ë‰Õ’7bÙ‘9hžöOž·Ø>…B“Ÿî)O	ù”Úpå(æUŒ¡Pà$Ê+Âc˜Ÿ‡SX^Y\ä{Úò‹‹£mžp´ÍKF¼-:†…ùÈRØöÝDm
É}‹Éu5t\ÖѵôµÓU;ê:º{ð€mzà8„ò;ˆ^ÅØ¿*‹¤1”ä¡ÎôÜ@WÐ3ŠÀoé(ÕIAi‹×Ë%òY,JcÁ¢ªsð‘?-‘¼ƒgQSU|»dóÇ’¶yK‰~P"þãXÖðŽ 4Úæ«ÌêRésŽó½7Ðôòq¾Ò€oðÖU/—²F`€R{¿ƒå›‰åR÷}Œåc,©4 
¾ÈXe7Á’fbÉ)ÍXcÉ¥™”$¬;n‚%ÏÄ*r•”ƒ2ƒÉæ/
øO3ØŠ›€ùg‚a¥@?è¿-ùë•%è¿z‹Jƒþe-!ž‚gèˆ".~úIUñ*_NìÊÁô2Âv5Q(æS¬(Z—RЬ¤pYG³žÂåÊö¡ÀWð(:q1£÷ë8âx	\G’žy)|L«þŽ´`	b‹ËðˆX…ÇD‹=xR´ã)ÃÓâ ž‡pLœÃsâ<Ž‹K¯â1†âNŠHþ§Å?qÖðW°€8î#FÍ”K‰e±—ˆïÝO¹”2“g}ÄÅ‘$:Ý‘d:Ï‘übˆv?D;N;[aKœ0y¶Ä	“E|‚/£ò~@ô“ÚéÜ뢒ìÐé÷h$I¤Ñq²K;q‰Ša]”\
¿ðÝì"®¥ûçZ(ÿ?/pÙNS®œ¸÷Òo#æ7r_M=¯¿‡;‡FùG¤"UንWÆQÕ6Žj*°‘âÕÃXS1ŒµÃX7‚šk“N¾Œœ'3]Àj¼D×ÈE*ö—Èp—§/ƒ\ÙN½Djì°«†Ý4êÐÈ-‘
:¾¶’+ö0Ö»²’
¨B{ÕN¼ú—)[•“Å1€ƒv1fé«vUBŒüPK
±ƒª6¯oKi8org/apache/xmlbeans/impl/values/JavaNotationHolder.class•Q]KA=£«›eYi=Ö“F¸AFPAdÈJì"½Å¨CNÌìÊ~Hþ«ê%è¡ЊfuѨ$š‡{¹gÎ9÷Þ™÷×7ule¡a5ƒ5u¬ëØ Hs‡'ÉJµC »}FPhq‡™¡ì2Ϧ]¡bËíQÑ¡êÔ‚÷	[®wgÐ!í
˜ñ E—QÇ7¸
cDEÈ|㊎¨é4à®séŠ>óY_ñ%µÇCeµ[©þêbÍ8‘ÂrC¯Ç.xÔ¼üÓ´v¯ PK
±ƒª6Ëàâýà:org/apache/xmlbeans/impl/values/JavaNotationHolderEx.classU]S[U]'¹ùèåÊG[ZhËG¡j> i+ ¥6ZÚ4©iËsŽÉÅä†I.˜>ú3ôÉq|ìƒÎ(QŸxðG9®sr'0E†s÷9gíµ×>{Ÿ“ßÿøé·°qç1mâfLZï«áƒ.|ˆYeÍ©a>‚»&¢˜QË
zO-ßSÓ"¸o¢i‹x`b	Ë<Œà‘@×f£X–U{íÕŽÍÔ꥔½cs-Õ¬V
Òv©|1'`žÄÅâg{‹µ-b{2Ž+³»Õ‚¬¯Ù…
WÎgjE»²n×5÷
¯ì4f:ò:ÕJjÏ®ìÊFê±½ggkží95÷Q­²%ëKMFÏ;®ã-܈%m#¾®âéL"ŹeS@lô–¤·ùy£h»5w³¾«tcñhƒžlzý±Ì6%¤*¶[Jå½ºã–æ¡h¨Ìþ²%`)_×WLÜž@ˆbŠŸ	Lwà:K}œ:E•ÿ”j´ê¬H2tt}Q­ä
Û²èQJ°ê¸j´™¯™¯íÖ‹rÙQYv:Õ›J›…‹è·0„ñÄÂ%\Ž cá)Æ-d‘³@R`QǺ²r»^îÓU&,—šE¹£Zx†-ÜÀÛV‘˜üd­¤ÒvCZXÃ'¬[xŽñ^Xx‰q©ÿÓIwþ»›î¶@jÁÅVCµ
Šmènþç¢
ô±óž—Oæ	’«ºõº7ÑÙ²=™sóÒÓQXü¾ªíËÏlÏ“uw™è¿kJb£¤õ!ñØJçK˳¼ï¾Ê«¥u{
NiÅõdIÖuÍxãu/§Òím‚/vZghÇõ|çÞÓÚx]Ù±%¯l\ç[uo@@5­0möÇÎRü
~C‰ ¾£À ®â
G«àìš&°ïœE@oâDòGˆÄµà>‚ߟâÖ<£-¬Ï£¬
ÚÅuzøÏ=å3û0x}Šuì„:Óg5T“û_àwšá/‘Lªß òº~FôåÎýªV’‡08¹˜<@×q
Èp|—cœg™`Ð	Î&yr·(ò¶q©¨Ú4Þ!† bm9³¾œp"¹ëôMà	·yÂŒ©xLõ´xÄ1aîU’ÁC¼ÀÓ‰#Lü†î}ôì£wÙö
}PðuÒЀìä®L¶3†BôßhHHCfAãWcTH£Bß*”q|ôiüé‹2ó죻,ãË—¦ÖEžËw—9{ˆxÂW,Ã''‹MäPæ3´¼Ît•—™×=‚ôèÒ–A\Ë
©uöÐÖMÝ*QlésèX·iawhÜOëœúPK
±ƒª6=1Q©ú7org/apache/xmlbeans/impl/values/JavaQNameHolder$1.class•ŒK
Â@D«ýÅD.<€׎žAu¡ˆ'èÄ&&É$A¯æÂx(qÔ;»h¨GÁ{p;¡çZÿPK
±ƒª6Q&þæQFLorg/apache/xmlbeans/impl/values/JavaQNameHolder$PrettyNamespaceManager.class­“ßOAÇ¿{”^9‹`ŒZ±€r¢ÁðB$j*¢5$>‘m»\—Üí5{{¤üWú„ÑDßý£Œ³íjÆ—;óÙÙÙ?¿|PÅŠ÷<ì2‹û.æ
xà!‡Š‹‹.2äŸI%Í:ÃPe~‡!··ÃXM*±•F
¡ßóFHžR-nòp‡kiíÌ™3m™0LmkaÌáDÒáMñš+ÍP|©”Ð!OAq/j±|N!máw£°!¸J|uBÿ€‡©HüWü€¿µœqØzv0xarOªÖnG‹=ÙÝÝ‹õ®JR-žTjûÄðC®¿n´TÁÚyÏüyÃp†(
ÚOÒ ‰LJR	0'•mÆz;óÏ
(aàù>ÉÅ#0¬V.ü<Ëk¶gN·Êðø’Fê‡Ê´…‘M¯§šn"mg'ÎD/Ùú‹ðpÉÅR>¦fNïô.UFFây·):FÆŠõvœ†­²ŠM¹!Ê4;¡hY@ÕÅ2Ãæÿ™jÌioû¢iªcŸ§,_øñÿ˜ÓŒ£(V~?^„{Âh6@ÇS29hJ¨™þ+A™~yÆg„>}ŽmYE²|’4Y^8‚󉣴æ{Î%\¦µØÀJ°3xYòÉ!»·øCÏ$¯ô’Ëý€,Ùj“˜Ê€×HsH¿Žé¸NÑIï+rJÃGÈ?C]íQ§úQ'T3ÕÃMÚ³¬§d;ÙÍØà›õ1¿w·i¿Ü³Üé­wq…d‰4ó§#n
¿PK
±ƒª6C3 u€
Â5org/apache/xmlbeans/impl/values/JavaQNameHolder.class¥Wy|e~&{Ìîfè&Kšm
i»Ùl²¥…RS@ÓÐJ IKJê2ÙL’-›Ùtf¶MñÑ
¢ "DA!€€= m	P< Šâ}ߊŠ"ÞÇâóÍL6˲Il™ùöûÞãyÏïgþûèVá?!¼×Èx¯Œ÷…àÁnñxˆ'»ƒ¸×ÑŒˆÇõ!DñAñøP7àÆr|7‰ƒÈ¸9„0vËøh•BB%n	àVñÞ"Åm2ná|¬wàã‚û!܉»Äê“âñ©Î;wpŒñî
à>ÁqŸ.Çx0€‡d|FhßÂ>ìbˆÇÃåx7•cÅÏC2ð
ÒIñxL`|<€'Äñaí“2>Â:|NÆçe|A$(mº®­Õ45SBõC³¬±NuX3GÔ”Ö¡êê fHð'wª™œ&áÄöíêNu41:œIèSd‰Çz	á-]{zz“|mjÛ¶±KÂêö¬1˜PI5¤	¦>MÕÍDzx$“°%š‰bes|ÀcXé¬nž›6Õ¾ŒÖ/AºDB°{L·†4+’pFJÀ®£ü:G~Ý”ü:!¿Î‘_w>ñÚøÎËfú…-•¶	‰Œª&lË©ÑVZO[çHðDë·Jð¶fûil¸=­k¹á>Íè $DÚ³)5³U5Òⷻ鵆ÒtÞisšZ…zC&‰‡Õž±Ê9%Z_RDwž†ƒš•Üe¦T=«'œÐOÌme*;<’³´¤¥Z6EçïùúÏt[FZ¤BnÓñù`'” f„g¶¨uûGm =JRSº_µ´vm4Íc	7F_Í<3Pš4œÕ[)L‡Ö¬.Ì››e‹ K3³™yËfJ[¯Øb‚ñïì9½¶m˜ñçjsÎÚ<ÐE3´£)mD £(i§9å ”°æ5˜&!`¸°%¬š¯¡|#ªaÒ’äkñô¼Üæ„ÜñÏ´ìÐKÌD¦³\CiôRÙLVçVÎHÓ0“¹ëx¦ª:Qy)(Èl%–Dg *1U}Ì–§¾tê3p-úX·Md“`÷¹}mű±0¸BŸžf*‡v[þ“£³û* íÈ©™¤•e>“®Í}Ûµ”µ¾žÎ“íÛ.aé”N…å´äj%SvÓò;mQÂòR..ÑûÊFO#¨âƒÎ¬µ)›Óû“»lt-9+•q›e¨;›3RÚ¦´ðú¢îÖ$ÊxJÁÓ¸RBí\òëi’άMt®6àFÖPpÚÅe|IÁ3ø²‚lPðz¼AÁW𬂯âY_SðutÉø†‚oâ[
Zq®„EÓ²[¦î[*/½b/mÈ
hT÷m|‡	Ù¬à»Bv?häúÿ£;(øž€÷}?À°‚âG2~¬à'ø©‚Ÿáç
~_*øžcVºÙ_1
͉8ä”h­žµjÕZ»¿Öv¶
òÚ´^»’€W
GýZ²ö©òœ‰XÆo<ßÒ­ª¾ÒªuO­Ó¿…´š“ZhùŒß+xPðG¼¨àOxIÆŸeüEÁ_…Ïþ¶ƒÆcð™cÝÕ¤ØØ¥àïø‡‚¢KÁ&¼QB‚2šMS2š„Œ&GFSQò)x;®Tð/¼È›pž×r]é!HØûoÉ|¤q.˜¯~–c¸¨ZØw²†“AQ}­jN4ùxa÷Ù]b$yE™OïJ8sF(Î’ØKg¬´>=qt™–Æû?ÐÝÖÜÒ±qÖ;É•2ÍÞÆ]Ñ¥8´äýyQ“ba´ä°¡°}z¨(&a{Ëhú 5Dóoxé¤õþ¤“ÜIú3©›ö½´®ÔU9kïÌö«##öuŸ£Û¶qXÙ)‹B´¹C3Mbœ-Yf˜iÝ.mÑû‡T£…[Þh[}«„•sIÛÖÑÞJ!Ãìv¦;Áz‰-´_Ý<ÀfmkfÐÌõ™.æj±WÊÇ¥M¡Óef¸ç)>ZbÿÒöâvg_ÑMóZ¨³0ÛXý[ÜitÅ1…ˆF¬<¶|Ø:Ÿ$ÌGK„»5gšÎ«gùgð‚¼í“¦•5œÙ_|‰w§q6‘.*»²9¥Õ3±„ºc’$, ÇIîtTN†ÔåIñ% ²Ôž…Ì¢ä(~bœq>Áªû53mhýùK»ÛR­y×Îý}óª¾Êa?‡Wð¢L\-SߋĤÀoâÿââÉÿ
sÅéƒÏóù+Á7?Ÿá‹„e¸€O¿½¹í|*:Ð	ñ¡½[\æ&—Ù»òÞ"Þº^¯ËëÅ…èryã.o™÷"Îúβ¼Önô¸œÏÂC4À¥
G!ïG =ö0‚u8ïòÎøÓÅ' ì¯qoC\:ŒãSÜM¢*ªÑG]šêžø©ñMÌO#í[¨Wp&‰öê2rIöªrÒ2—#$ÆE_Y˜>0‰Ý»ÖW廃P«|Þþ	,>„÷À?ŽàÕ¾—Ç_~Þ³Ö[å­òÝ…E±*ï+޽cÍbû¤µþ*ÿmBˆ·Ê?“;bU~ïeU>.i}8²¤CœØ?EDïÀ:féÄ'qBo¤Öû8–õzÜ(FNaðb"’§:Qì>ˆº#3Ó//E/’JG¨!~+ÊÐ,×ÈGq¦£¼¤”•dŽK‰,i–'í­‘¢~:DX€a†AG
²8‰ëS0ÂdØu0°žëX¤Í±Êv1EF1ˆ+°C ‰wâ]ü?®Â>\Í©ûΫ»ñ®åxyT‹ë¥:Ü`}€aëÅ;ÅÊ@wDÚ1tSAçJ„Z¢ì§\:¹tË¥õ1MüR=Ò\ùˆé9Ò1™^`s¹œt2Ï3´ÀIÞù¨K!Ö?Š0}Ûp+|Å;b
"£ApºÇTÛ©~3eܦt+â6œŒÛmüµŽ¤|)-¡¿.¦o>A½ôÞˆ«Ù u™èGv‰‡
*ÜÁØ#Ø=¸8ÖPɈànFåDq/qŸ¤Ú‘œGÒd—…@²ƒzým®þÊXÃa4I Š
Ù²g&‰ It-»²ræÌ™}ùö·÷Ùçüõϯôâ›ZlŨ8n§Ù	>ŒÕ!Œq;Nb‚¿žâÃi>Lrá)>;dz\í
>œ«Cor5…Ó5ˆÚ0SÕŽó˜­Ãb|ý‚
oÙÑŽ¸	h5Hr+qæmX`¨‹¤¢sjB_œWº‚I}Ö¯Ì+´æÏ%âÓª¢¥üá‚Äû£òÝNWe
)œ!ÙÆ`LSC™Ä´ª+ÓqZq“Q%>¡è1þn.Jé¹XŠa÷ºvc‰ù¸?«Ä3jÊ?¬d•!%¡KÆgT}0G®ªÆ´Xúe†ÎJ¸¦\Ü™ÃM’a5ÇÀ¦šfÕtäb*ªhI-¢g8(‹Ó5ÄP“¢i5—fhu/\Ñfýá´Ófpƒ,ËÐ!>å¸W¿FøRBõ¨‘¥xà)“u]M%ãYUgè-$·ÑlÔGPÞ.|‚€ž¾ž>ÚAŨ
‚¨:<>’qÛð‰ŒOqSÆgøœÁW©©˜>¬¤T_àK¾’q_SÏá(T-“PuÁš„¡ï©;%ƒÿ)uD¤ì4òþ0º¥±¬Î)ÑJ;Ë(C3µÕSs±´æe=&újo%¡ü6ä÷šÌ2º®jôÒ_âü)ß*ç”T$•NêFc§Ž_Ë;¾¹â+gÒDÅ
sq²ÖÉoˆQ-¬&[$›LêQ†[ÏfW<ÛîµãIš5…E”ÍîÔât­wj5™Ç•tZÕµ£ä†âoN(éèÜêµuK"ÞS)4£ÕøªÜž_ÀÜ[,K°Ü]cg§°ÓeÈšvøÌMkLÌ<ð’†zLÛ{L`v÷¤X~\cÕõ:»iU¢€zM¿Ó›DÏ¡eTxÿD#Y²ÝF
=jFh¨½nûìÞeÔ…|±Ùg.,C¾Ùc|ª¹}÷ÑPËMAP%rÖˆ>´Üì%jöQ û1€tð¼„ctòìÁX雃$û	C†°[„*a/…*Ò«6å$~d™Áœ¦÷*z¶ÀB!é$f¸šÄ5×qCA³4—¢ ›Ü›çf×Üâ5‹
â¸ÍÍþXAwXJ`Y ¶¶mØù¢ëmèFÝ07¥Þ¬ÙUi8¾^
<ËÙ˜wµU?ð3˜5|YˆO[Ž\Ïô_H£š±ò]]V³eÊ2ç®Ká¢åÈ¥F­*½£jÓÌHÑ5
»lx;“±`Óò®õ…¶ju['Î
éëwŒm£ËQzF`¹Î¢k¯Ko¾Y` b prG„é®l
ˆU¤/ƒµ@6ÑLq‹²è¶áltü(°"á3ù>	D|J­u#EÙ´L6x³Î Zûë'¶5×ÑËí,$zÎu˜o›Ú¶À¿J']N[ÈÅÿ€FëÙ	Ç"Ñc§$]f÷&3Ù׫šÐVÐ÷©›þK9sTn™‡{\œ³
ß'X¥ä6Ež¤ÀN@\~Û0lÏÝô<]_Ú«{EÀûÜø£™>âb§è¥·ˆ®6.QêÅ©OGˆÚã4º(ý€„–;Ñ‚ø™º¼M­BÿÀ;>†Ô;Ù£™1 ì½Ks"ìÂiŠŽñAèÀþ@³_ÐvÉ=A4‚»ùgÿ
±ÊÈPüwÄ+Ñ‘D©Ë•*CóÉR©?µ\Š–„t—Êq"¼4Î`gé]Õp9zó=Ô
»Ô
{†ˆ¤)ò,iŽ Å'óEÅùÇP÷*>GÉÎÿK±F`mŹ]ÅyL„Šé¬w`§iÌßMy­…]äƒ!Òeá
Q™
ÑÕvt‡´ ¼ç;HSôÏßRäËAí¤ÚCqšÏô€¤: 1\ÀÅÈ÷ÉIu6÷	†ùÿÇr;8”ßÁá‘æ­ha„ßÁ6=×ÇôYJ9GÅr“öx,¼EŠ{ÜÑwM×C«éŠ!ó/‘VvãJˆ6õPK
±ƒª6ã‰ÕÏj6org/apache/xmlbeans/impl/values/JavaStringHolder.class•T]OÓP~NWöEu€¿EPqã«s*/$A1ˆ‰[ˆñ¦9Ç­¤kçÚ"ü'/Ô(&^¯ýQÆ÷tMiÊzs¾ú>Ïû¼Ï{Nÿùñ@ky¨(åPÆlYÌe0/OòX„.‡J÷ÒÆ>·|Á0¶µÇ÷¹nq»¥×¼ži·ÖèëcÓ6½'©Ry‡A]wv)´°eÚbÛï4D¯ÎVvšÜÚá=SîÃCÕk›.CuËéµtÞåͶÐ:VCpÛÕÍN×ÒƒÔ®þ‚÷S>w¬]Ñ£Äy—¢;¼~Ø%¢éRy G-Š!ÄHKxÆ·ÉmÇ6z¾@¢7´¦Óéúž00Ã8ãâh¡:2>ñà›¾òâŒÏ¾øà£úŸÝ´‰mJ‹N&›?çüçû¿óíwþl~úë»»¶àê
4cÈ…sQt\\†+ˆˆNˆÙQ)§dŒ‰¹q'NËxʉ§]xáJ<UŒOȈ¸àƤS.DsB“qÆ…<çD܉„ÈÓ+‘DJÌŸu"-à32Y†Êp&ã	uä|Š34“éh@M©4È'â\Õ3Ð\F7ƒ«4ƒÇ»ô
©79I¹5AMçƒÙÄO¨qq“5>ª¦5ñ½0(1-ð­,®–HÅ95žå™Àa5§†Œ´¦Gû“ñIžîËS-Ç.M׌==K÷ŽŠjæ>äH’yž3ÔF¹>—‰¨zR§³‚•Íã`pfhÂàyƒ¡Þ¥fã†Ø(á/BUܽ¤§¤ECYchj˜ x_>ÂS†–Ô©ˑ䔩Mªò¼FR3ÄÊT\J¨Å‰j‰¤µªPÝÞ¤.ä±”HЛDcƒ=32«³né·õ? Òmˆsa}Ùµ$ÇÐÄ1óš.®*ÝQ‰D ­7Ÿ^lÕ~ý|H濺gUgÌᜮ¹Â--ŒŸ½¶ˆA]¡d6á5a´†…¶n…lÀc
üÈ)8‡¼‚Ø$㼂çѡ༨à%ô(èÆ.ØÊÐý?ü£à¶3¬Šä"m´Uœ’6S–öŽö:!E-,ÍéäeLÒ2.*x¯ÈxUÁk¸¤àu¼Áж2Ršá
ÞÄ[2.+x2ÞQð.¨j Cˆ±R2+‹dHå(OÞ#-E>9!¸`‰5£æçÏ(xÈøPÁG¸¢àc|B‡Tär=›àióVZÙ
>ņ·ïR[v‘ÙÈ95¢¹õZ­Ê:PvϸÙÇÖ=ø“HÔÓNÆ4ƒ‡(‰›M­:<ëô!=Ä
³
u9œK&Ó£Z”PHì˜j<­¤u”ã_ÊôÇÕïçñ”àíLsuÒjìÛ–ìÈÞr}³ã¡í@ÓÍ1xÊÛÓÁùî5¥“*ìÑë(ÿ»V¦[ÔLhÑ‚íÌÓÄÐè)l„Ô‹zæ¦)¹®Ü8•Öt£°¸v>]:Y–å©“-"ZGDûŠ~4fiï²[ÜÆåä‘A¨’Å¢À®ÎSö9øÙ¬Ùdÿõƒ6«-Yª2SD‘Zèù£…†*DS£H¦˜ú]§oúdôi÷}öØLW‡9¸º*V¼ð™@~´ÂF/ Öw>ÿ·`¾5¶iØnÍÃi1qš­ÜŽˆÚˆ3£v"R‰žÙ:
ØÛ
Ä\¾iH3°3Üœ‡º©„«€*‰v\@8Eõ*賑×Pí[üò8}þÛXQdé¦u õ2íÍM¬ˆÀ^e­ŸcÜH¬ž t	]Ø^¨21«A	¼íæQé¦ÉKAq+­Ò‰JbXE8Õ„2«K5å<‰f½R…všõVˆ_«^…'½è‰Ãï›Ae>Cs«[qü€ª1›»:4&ùBcvÿÔ„fPkÃ-¿m++0ØvGÚ~„{L£®K"Qêë¥ëèju¯’‹«¿GؘºFÂßê%3v”bJ&æN©Iº‡`“T„µ›°ö¶éÁ°ö…°vÖÞd°ö"¬Ã„u|!`}0¬c!ìV3ìt49î¡ÇÖ%×ËMŽ»7°Ú×䨗;g°†ak¯AºuIf_þý[«{ÝârÎy&‡µtÝMww/Ý—}4v€<ÜG÷öôÓë0=.éiá8.a—1‚«8ë8‰Ÿ1†_èÏÅ}„ñ+TüN.ú“̃)æE’u źfûa°aúã¢xçX–…cR䡽äˆÝØCžºZˆì„cE¶ƒ\µ—"Y8ÅtÌhŸuâ(ÚÚI€B/1·Ç?ˆý»Ïq";ñè£ÝôÓy“0@û±?Tp|)¿^œÎV²|Q—iâdý‹%ǾjÎÔU8bšZDA“ÃQsõà?PK
±ƒª61Ùœ3org/apache/xmlbeans/impl/values/JavaUriHolder.classUmsU~n³d7é’B(D¨b^„
E-"m¥¶Z%i ú!s“ÞI¶³/5»é´?…_à?(£UœÑñ›3ü(Æsï®I“Áú!»wïžó<ç<ç¹›/û@[idq3…[x?…ÓøÀÀí4Ý?”ÉÕÇÒ¸ƒOÜÕñé4îaQÇÒ4NbYî&/÷u¬èøœ!ÙØãNO0d+;|[÷ÚV5ìÚ^{ÞÞ±=;¼ËÈêÚ²¿M¡3Ûë=·)º5ÞtT²ßâNwmùojaǬŠßm[|—·:ÂÚw¦à^`Ùî®c)êÀz@Ä›]{Õw¶E—XÓ…º¼v°K(Wò…±Õ~e˜-ßÝí…¢Šýa%ÿJÎuދ‡Üãm¢-Œë?á.ÃüñÑŒ@„q9góÿÆ–r2Rg†ìmŠŠØ·IC†Õ1Ñ“ Æ]ß³êŠí{˾'Y#‚=½m0Üü(”/ûðl*Ìßö¸Ó}9”±XO\g£¹#ZÄþ5‰ç7w.½"2’ 't-e0rÛÙ ê÷º-±b+‡1Éu©‰³8§cÕĘ8ƒL|Љ‡(˜xW¦ææt¬›ØÀ—ägîl>"ìS‰£:t|eâª'Ô»¨RMÔ°i¢ŽÇ&ž ÌpíXîþñ}i–x@ßžk©g;¡í
ÎCõ …+õ«5×·ªáòäáÇ8€5Ú¥¹dÿxsëŠP…ƪ7ö|¿[o1ò©<º!ï†Ác;ìLð=!Ü8¶‰ÕöT5ù1¨ßTFç©üŸi‹0ЍG¹\~ì1O*g#YÙæ”?í2}a³ô!&cIÇÑÊ 5‘®¯Ñ“Ew²!Nû‘Sx®Iµyç!-ª0‹7Ð\Œ“¯ÇÉÚ3Lý0’{i(Wëç¾IûQî}UpºøÁÈjßA—ëQ 9t.
Žäê-\¦÷®PDY£•+âÄS¤KÏü•@K?#1h-K9ÀUèxäI•ÂC®ÏÃÛôcHÉs3Ô©&5[̇H=Å™R6­ýŽé­D±úfžJßý	žÇüÇ,1çÇ,ñTÅþDÊ#ûNÙ‘º#5n
ÉšŒkÕPÂ{}Y§²–þÄÉçÈ0bæû …	²^SSÕ¨ðr9OÙ‡85Što¨$£?é*jþoPK
±ƒª6Á¨à9¹Š5org/apache/xmlbeans/impl/values/JavaUriHolderEx.classVksU~N³›
é–K%`±rQ”\hcµ­
¢B[-6¥šÖmº4ɦ$ÛÄ^Áû
uFeœaœñƒÎ(P/ŸtÆ_àŒ~õ'øÍQŸ³»%¥N§gßœ}Ï{yž÷}÷üü××߸,ÀH‡±CaJ»ä2܈‡ð°”2rѰ;Œ†äö©º7ŒG0*>ªÁhÄBŒ…‘Åx¦†}!L„‘ƒÕˆý8 •ò!äÓ–šÅ0&qPª—B(kp¸S!L‡pHz«Èå°†Ç4h-gsfÁ:j"ê"ãÚÒñ<^Ð𢎗p’%ŸÎ¶™öTÁ,¹™·¹h²]ªðyD’Ã>¼k°OÃ)/ã
¯êx
¯ëxÇ–ICDÏÍçYiïhïÐñ&ÞÒñ6ÞÑð®ŽÓ>t9©ï±ZÕXRõÛG&Ì’ò=åRŸ´§þuÄ{cTæ¿Ññ>^ÐlH^åÔh»ªî0a±,’“ªÇ›;^7ªÑw(­üïJgæPå,ÇLSÉt'ÔÂÑÙâ°Ó¦ãzaG,)N6·Óp³do£öåf×ÈäÁ"ÛLbKV7ÉÃØZ­·f8
bÑØeç{æÒ„{š6ù9©1=Ïßc™§ÜésI:þ(‘é$ê5ñƒýFÁì5ó“’”PÉ4ƽïOgÝoGÍ;®zhpbX¶ßEѤ쮑˜¬œœQ¾”ÑaôÅX´¯ö¹úÍ<¶Åšð»ÇgàÚYX9¹dõ5õ—ÖÚ§wËvüÃ
½3ÂÆr•S¬áec-/B
rÚQÒ(sÐqñW’OÁ§ÿâs

ˆs
º›+‘àª{
X6×P»{HîG€Àâøy4Ä_AÄ[çøbž5®Õž®oGJ·0 áJ¸•'܆Nßv§X8~ÊTÏæY½iNtaߪ"'­oá(µøì¢…ài$2ÅÐÞCã7eÎcÁ÷r'1ƒpæn&Σ±šÂJ"J]4ÓÉ
¦¿Ž¡'Ý`;Ý –yŽ.¦Ö…ÛqÃX §šNÃÞ0ƒÄï`|ýèôÚ$Ðßö#vº•ˆÒöÝÜØQnýg°H`ƒÚ¢2ðŧ<‹ÇqöïߤÚÇXµ¾yIð[4gÍפ3J¿Þå÷à$Æ	©‰Ï¹ó,ü΋ÿŸ8 ÖÂ(Š^LŠI”ÜRØÇZŒÒúF€Šk°waëòSŒ”Tü1+‰Í÷X¸›'àJ÷x}Aé^ÆÒ]˜ØÂ˜ü>ÿŠû¹B/¼›x¥%º¨#‹ôHü'h³Ð$B›|neµ´ÍA°[i(A
|æ3¶Ai!Ì+.¹[m¨g\%
YRI«l?‘JJµ9·a	×i4¡‚£GØ/³3ž`ºG™ä1¦|)œ ÌÏb/ì—0†S8ÈË!¼ÂS¯»`îa­cßôº¦|I¥ž'eÒ³ÀQò€k‚M"71žéØN¸Ôè!Ѹ½ìè%•ò’î
‹”5º5rä°Io¨VNØmðwÈë»sfYÓņo¢;ÜIÔ„.g‚u$OþPK
±ƒª6y+ù©ý8org/apache/xmlbeans/impl/values/NamespaceContext$1.class•Œ=Â0…Ÿù-,ì̤p$$8‰,(JSÔ¤\p(D€g=ÉŸl}çí ÃPA)¤„tWÖ•‘Un…0Þp!þÌF–¥r	³7LHvWŽr£0 ,Êê 9¾E_
»v^çÅÙê†m-^ÿj¦sõsR--{/ž0z˵ewÐÛýIL dÿš1‰Þ¾iÇA¤ºNbÓx'ôâÖPK
±ƒª6FV´‹]<Lorg/apache/xmlbeans/impl/values/NamespaceContext$NamespaceContextStack.class­SmoÒP~.P:jÝ&só]£¢P¦+››sÎ,1KÉF1à˧K¹ÎÒ’¶æ¿2q,ÑÄøÙe<·°}Áؤ羜sžçÜçÜûûÏ÷Ÿ
x®AGVÃEdUä4Ä‘MÑŽ!M^.—¥y$Íc+r4UT¬2¨V×÷…2¬•<¿iò·ZÂì·ºàn`ÚíŽcö¸ÓYæm_ìzn(úá6ƒ„Üṵ́X:à=nvCÛ1_ú>?,Ùô'_Ø®î0ÄsF•!±ë5Ã\ÉvE¹Û®ÿ¯;´“.ywªÜ·åz´™[v@Ø“¼•!§^t]áï:<…½šºþ̹ÀTu¢Ó
Z¹é%‰NéÒŒŽÜñ:*ÖÀ°9=Tf5‹õëÿ’ͪºaK„¶Å U¼®o‰=[*{FÒÙ>i,0,œÓJó¸¤cs:ž`]ÇžêØÄ3†Â´¥éØ’y{ÿ§]óQ½w›æëú°ä]ž^.êo4Hš\ioÛøHM
ì/"ºÇE²MÊТq6˜.½/Ú^OÐËÔéM1úI9Èd$› =Òš.ÆeZíЃdÒ—?F,ÿñÇHAùå.’Õ"Œ}Ê+c‰fú0Wp=oàæ«L‘26ÿ…þäj-¿|„ä)Ú,ñoå-US‰—†Y#D9»E“¸¸}Rç'â—¼F~®0“hú&v/Ô&)«_CïÇaŒQÞ¥hI´EYŽB‚°Sd”°?V¯r’¬àî“?­bxÙ‡¸LjLÃUнC#0óPK
±ƒª6N0yIÜ€6org/apache/xmlbeans/impl/values/NamespaceContext.class­Wùw×þž%k´˜Ø0-[¢€,cË@ÂNRcDYŒMmá`º8²<`¬QfFØNÚtICš­YÚ4…&%
iÒÅlÆ„46…6Ý÷tO·ü	=üÔÓïd[Âøœè½y÷Í{ßýÞ}÷Þwçíÿ½ö€F¼çÅçpŸ‚Ï+¸ßÉæ/Vá+ñÙ<(›‡¼¸+xĕ½~LŠËæ	›'½ø¾,{O¹ñ/ãi7¾*á{q_“Í3
žõa.¾îÃUðœóð¼/àEŽá²÷’lŽËæeßôÁW¼ªà[
¾íCßQð]‚8*©
+8áÆI/êqJʧÝ8#¹È½U0*ÙRpNÁk
Î@@ÝšLjFs"jšš)PÝí×ÌT4¦5ëIK´:¬h쀀7Òµ3ÜÝikˆ­ÓøÞ´¢I«3šHkÚPpÖî-Ým·…›#r¤LÀ±£i§ì:¸¢#ÒÔé·„w„[í÷Nw{¸£­¥3Ü.årg·Þ³_ ²eô`4”ˆ&÷…Úzök1k@ywLïÕæX‰îdqš³ÖEú-ÚۢǢ	.®òËVœ´7ÅÍhOBëåNöx:†’VŸfÅc+cÒ~ÝØç½Oóö'z´hÒôÇûS	ÿA¹YÓ?ÞH7(¶I•®õñdܺ»	dÞ¦­x"´#šZWÛÉ6Û›©h‰'µÖtfD$)¹wI¹3jÄ¥œtZ}qÏòRe¨…rÔB’Z(C-4žyLOÚÞø`DßeÄ©]êKG !0)pd(¥uXº¡Ùì=VN¨›ÂZ‹«ÚÝŸÈ´
?˜L2_ ±8$;!Ó¢ô‡è†NhýZ2£ Ü”#õSZ)°â†Šéýýz2´Ó¶v»fꉃšaksY‰\§ºžþ¾O³J„å¶@í”=b‚÷ÚXÔS]"¨¶¼*œ©´Ù'pëäî6Áí˜IÚÁæHéôbG@MOšã2­Õœ6žãåZö)eïêB{oÖÌÅ‚ ï°ŒxrߺډCdfç0G,m\Ã{ÉÑÔ¥:W*‹_YË•ÉH7O¢=—uÊ—1ÈÆ¿hÕ­Íz:ÙŒi)™í™tÍõ±D6My;ô´ÁÇe™p4HD¯«øîX8™ùW§´êö¤MÚÞÌ$ÃÐ
íÐU¼*¶aƒŠ-تb;ZT\Ä››ß¯“j¾¯âxKÅ>ô©8€„ФTýC\RpYÅðcoc7ÏŒŠTü?ð÷YVjm(400Ð0°¢A’áíZ¶fÍêP>PTü?Wð¿Ä¯Tü¿aJ¹îl¸‹’Šßâw*LÐ[ç]3Ñ©ø=þ àÄŸüEÅ_ñ7Ç»*þ¾þ'tÞ²cR»4å¿fŒ÷ÚëfÉ?…©âßr+
S‹:;ÐÊLw•gSî¶¶}E °µ?eè)ÍH-”þ&âwk½'¸©‘;³ÎâåŒ8öSòÈr)«g%WK=îQL'`ÅUö^›å~(œÃNØo³öÈj+‹ÉbÌ%Æv‚ÌžÆ
#¨</i
Ò<1Ž¥N›¤ˆeÐF&j`å589#•eyßg4,°ñ…N£JnZØp.ûÅ [[™ÉâšNá蕺K¨¨«œ9‚êÃpUÎ&-å‡Eì•’ÌËüûùšÿþßâòX[³T…n9G×Y8ëFP~Á>'ϧ,Ë=sÒóó䢻|’{v ÝKläóä§ó®¹ÍÆN¢ñ2**—by×)4‡‹##XqŠó8œŽSXz·Pý­§à9‘÷¯LÌÇML†e´˜´äg¹?:;wºšá#õùø\Ç‘cxBÍÿPK
±ƒª6?µG²5org/apache/xmlbeans/impl/values/StringEnumValue.class•PMKÃ@}[cVcýªE/ô¦\=W•
…॒û&.éÊfS6Iñoy<øüQâl,êÅ…fÞ¼7o˜÷×7gèGXÂ6Gc‡!¼ÐV×—»Gñ£œKa¤ÍŤvÚæÃñqÂÜ”Ša3ÖVÝ5EªÜ½L
!½¸Ì¤I¤Ó¾^€A=ÕÃy\º\ș̦J<&UÒVB3#æÒ4ªZXŒlS$2°ÊÏüµ54ý1C4)—©[íú?œza–Ä?Í)¾YWiU;™ÕײR8D‡.è­å
)†Tõ8œì¿€=SÚ§ØÃ
Ń/
Vµ#8ÖÐmûëØ ºUn}PK
±ƒª6µVÀAKw:org/apache/xmlbeans/impl/values/XmlAnySimpleTypeImpl.classTkOÔ@=³¯B)AñÅCÔÝ,"¨°ŠòTD“%D‰I3»6KI·‹Û.Â/ò‹Ô(F?¿™ø£Œw¦M©ëÔm2íÌÜsîsÏìŸ_¾˜ÀCôL´¢
×Å0©Òp£S˜Vp³
n©¸1Ì*È+¸ÃÐf¸¥m³Â7vM†Áµj­¬ó]Nkú~Å.šÜqõB‘gP
ÏÜ÷ö¸]§øîµ¾Çu›;e½àÕ,§L©;–cys#™“è¶²›‰Åêâê\³s½^)šµ
^´%{µÄíM^³ÄÛbˆgD!jTŠáLöd1ºÊ¦g¼rKÜ©:F­.ê#ªUMÐ×=SŠÅ°Ò\‰h¹ë¼bº´o>â/›µ|¶™¶qÇ­0Lþ;C‹Kµúåôfþä0VaŽeÀ|Yç¶áU…M3’Ä‹;fÉËg…ˆÕâÃÀ	‘ÔhY£±ÍÝm£$[¯ªõZÉ\±„€ýÍwMÔ«!säóNtihG‡†»˜SpOÃ}Ì“áŽIý†,*XÒ°Œ
0À0õ?fbÿ˜ìî
‹‹‹±èÏwY2³%ïÀ­c™|OêuËö,çÈ}…×3Éí…
c~ý™QX}ôdm™aâxoTGÁ•è û.Øô¯õ©LSóu5®Ñ]—q,1E‹h³¸à¢#
d0Äè¡æAü¨“4¶ÒzÝ4öÐì9âô}¹O`¹îØGÄs£‘È"ùŽvb8Ec‡Œºˆ2PéÝK³AIÏiÉ߇3ÇäW?ÎRd:dZ’s ;’é=R”«1ËPeHfÑ|T…á<.Œ:½Å^2÷‰·!IJ.ŽDÀÉœ ÂðXŽ%Þ4 Ç"ÈXˆ¤r|ä½cAÚxcÚëÜç„Ê$1ŒK´Ÿ ².4s²7„zÇ4Påêa¦#\©+…+ÔGÁu5Ôv*Ð6•cM¸fˆk6r¨Tx¨²ÃrPMZjô”Ïha8Dk£:ó‘¢ÒaQiä0*‹¾(Ü#(¿C‰¿†*>¡6’>ˆT×vz\F]ûPK
±ƒª6ÉÏ
amÇAorg/apache/xmlbeans/impl/values/XmlAnySimpleTypeRestriction.class¥RÛJBA]ãÝã)Í.v±°èA
:=ôf!ø"áKŒ§!'ÎEÎQÑ¿*è=ô}T´ç(IÄÀž5{Ö¬=kö¼½¿¼8À–†(V’ˆ §QXc-Žu†Ô•ov…Í›ãž`(Ô\ïÆà=N9cd[Áßh|2*±#éÈþ	Ãnq¹]j1Dªî5)§kÒõÝ^“w,Êdk®É­÷¤ZO“‘~WúÇ?JK»gCn
„o\ÚÖ©3n¨”PÅ.„ß÷¤Ù—®SQ2¸éªýk3h_îK³½j
wà™âLª«~)¹ˇ\G:bˆëÈc“¡ò‡=}N€!\T¯žVMªNÜOG‹mê¶©ùQú!uSB!Â	$)j´ª#LÈ”ŸÁÊ{•óá'„ïfŠbŒ˜@:Å„‹9ÌJ“&Pv‹Smƒfµ-? t÷M0êÂTa)`-PK
±ƒª6—˜Ã&3:4org/apache/xmlbeans/impl/values/XmlAnyTypeImpl.class•‘MKQ†ß£ÓŒšfiÙ¦¨h£Žm2‚‚@j¡HÛ;Ó%¯Ìã(ú³j´èô£¢3W7PmÎ=ï¹ÏÃæ~~½hc?,*¨Zص°g¡F0¯T ’kB¶ÞŒnø$	åž
äýÔwd<ŽÇ“J/t…7±Jójh$#5!´{aül‹H¸#iÏ}Ï‘"˜ØÊ<{&¼©œØ¾w,‹HÞñ´C8­¯uúœ|‘r½MÂáø7–Pè‡ÓØ•·*]«úós­±˜‰"¶P.ÂD‰Ðúߺ„‹?ݳœwà ‘A²ô×yÌ>8cé&8á1@Øà÷ÉðiÂâšãt®3k¾‚ÞyÑDž«©ç(p-.lrí—Vþ%Ó™”nž­±´][+;íøñ=a[ó;ßPK
±ƒª6Jd\ßðŠ3org/apache/xmlbeans/impl/values/XmlAnyUriImpl.class•ÍJÄ0…ÏŸVku´{îTиWÄ‘âŸÁím'8‘´Òé åJpáøPâ5ÎFp¡9'_É}ÿx}p€,Ak11Öcl¢#S›Ù1¡»½3"ôNÝX¹©õe[Úßpa%ÉrW²±7_~öfÓTîü½â)—­+[h®eª©Us¶­nÔ]eOê§[o†’k×úRŸ™Pýãtÿ眢ˆ°÷¯Þ?ðÒ-ô¹³cí	›¿ñ‹Î«!¶Ð‘iÉ7et$KÞ$‹SÁýÝгl:XB˜aY4ý`%\Oµú	PK
±ƒª6O8J+:org/apache/xmlbeans/impl/values/XmlAnyUriRestriction.classQMKBA=WÍ)³,û"(0hÑôZD#ˆ0*¤…š„»ñ9äļ7yOÑŸÕ*hÑèGE÷™KAhsçž;÷œ{.÷ûçóÀ9¶È¢,°!°)°EÈ_éP'ׄãºu¯žŒ¤ßWÞ(0]%ÃØk2
dk©jç¸MÈÝÚž"”ê:TOƒ «\Kv
WÊuëKÓ–N§xZÌ%}.gJë 2ÞPšŠ½—ÀÜ„ãg§*NœömÃjÊçÁ„ÊÙy½ršÂÇdØÆ"ÇâdY,ã,‡åñ½À
òŒ ¬Ž‘kßPK
±ƒª6EªWøñ’4org/apache/xmlbeans/impl/values/XmlBooleanImpl.class•PMKÃ@}ÓDc´¶z¼©‡n=+¤J𢯓t±+›lÙ4¥«'Áƒ?À%NcAAdá±ïͼÇ̼¼¾ ¡‰»!º„àÜfvAh­+7Ö„Nb
}Wå©öœZQz‰ËØŽØ›_‹­ÙÄ”„Aâü“â)g­¹M5¥2ùÔª9ÛJ—ê1·—ÎYÑoD=#D÷®ò™¾6«˜½Ÿåþ3Ï9F¡ÿ¿dÂé_†[	_;†Î޵'üæùÆ!r5YWNHòd2ÁP˜ª9Ð>y-åÓÀ†`P‹ûØŒ¿a«¶Çu×ö'PK
±ƒª6ÓR*;org/apache/xmlbeans/impl/values/XmlBooleanRestriction.classQËJA¬NbF×h4>‰àÁ¸‚ˆ‡ˆ%"<˜$·Éf0#³;Ë>Bü,O‚?À{×€—@ÀKOwMWu5ýõýñ	à›Ѝ	¬	¬lÊ—:ÐÉaÿ e£gW†Ò*w웾’Aì¶¹òeç5TÞa—Pº±E¨¶t R¿¯¢ŽìFj-ëIÓ•‘Îê	XJ†:&\L•Ö~hÜ‘4©ŠÝ'ß\[kTqi/Ñ6hd<™PŸå <ËzjL ÁiÛ4òÔ­Î\lOU?y‘#YÁÊ„óù#œÍâÝóŒ	ñÎšŠšlpwëoöPà+ñò|2^'³ÈQpÕd¼È¯8:Þy½qZÀ<ǬØÂÇúo,yVÁRþ/°Œ*3+9sõPK
±ƒª6K'©Ä?D1org/apache/xmlbeans/impl/values/XmlByteImpl.class•QMKQ=×±™4M³O±…ASj‚–F‹ÂÈ6Š„»çøÈó!ã(ú³j´èô£¢ës-is?Ï9ïðî÷Ïç€KSØÀ^Iì[8°pháˆ`^+_E7£rÖ%$ï‚$äZÊ—O¯/ÃŽè»<)´G¸]ªE“ÑP	ç­ |±ÅH8CiÏ<·/…?¶•7rí©p'rl?{îí<’MÕ	§••„6wžèÌG²ÞÓ^".	åu`‚å¬,gêÒí`:ò^-,æÿ<}ñ*¦"ƒmä20‘%Ôþá›`¯C?²|Ów û)­bÄš8Á· >
àlÂâ¸ÉÝoˆsªú2>xÓGS/ŠHsÌ,AØâ
Z 4XÀàlUkÇ+è%M//!1}QñÇè½…<•²æ­ Gê	ÝË;^œEæžà±zWÖ²x—ŒÄ¦)+Yá%4Fù/’ujn`ôZø`ÀôR¨¬§áÎ`§È³F,Ð'`s¶ÇëUÖ»E¯QkÍ“ÛlbN]³ÊŠe]y
éte4\‰“ÈJno×€Tç_%…`†íHªXÜ”nµSe]oVì¼-ú%U{|m›(é8¯˜Û°ùå¾\&¾ãjöq±j™±Xy)R^
•—©ÊK™òR¬¼Ì/)Úß¡´Þï™ðT¼fjù;DY=‚U{*•'~QÛÕ^mõkÁ¥gôÊÐzÒ——¼2Ú>¯Ëã¯ÃûÚ~
í<;_Òü,ŽÐŽÓòxWÜî
‘:ò(Z)æž’à	×Õ5„”¡kóI«•c‘µv´ÖÏÎíͽᘽ1åÉCOLáù·ƒÐ‘§lK•'XïgÝ=>ñüÖfÈL‰úëLÔ&VDáüÏŽÉžURЪ"O£âá®!Hh.e‘‘âA[½Åc,1šOâVñØÙ‹­E´åì•ÉguºÌC3“åY²弉l{qØ@KQ&G™†24ûƒé驜J˨\Ý–“™x*UpÉûD¦¡ÏuO$¤Y>8DãP*¨aU‘¤žœƒWÑ„µ=3»U†Hª¦¼ßC<«1îFÚ¢ÖUO‘}3õi4Q‚i% Ç¢}ÔåzȲ•2•Í®›iÀJ\t€º¡BRrr|äwz4‘sõ<44sõjê‰ì‰FR
Ff¹4‹òpO&´ÊñªHŽWѵ´BFñFr\Š:¢VºœcjKBÎHB‘l[ZµËçLÁ)hÕRz¤¥tª“[âä#¿ÚR¦,Œ÷¶ÞêV°È­¨~âLÍWR@=±T½¶âR2›©7£&JÙL&ã.¾+«+ú¡¨Û
nÉè½-×Ó#r==(H!ùzh•}4Î-ÛÐe‹’û죾‡Úä·¸U~öH~«iaœ!ñõ[¤p_¾ú·ípË[…IŒ„YK×EQú¹}h¥6ÓF»ÚD¨ÖLäzºA°µÂ2P
T2ì¸pÖLi¸ì­Ô[éòVl
ÂÖ62Ô÷7“ÅØHܤÔQ÷,7)Õ]~SKV—!/BI@GLDWIB7qáÆÀ­™¦*ÙDø—Ñ´ŽÄ~RF?¡›…‰opjöãÕÛlCcp[½ë[ÝPs$¢™n–#2Ú‰S©*¤\¬`N¾b®$ƒQKheZZ„~ЏûZ%ži&%’xW5qN·ÐÏ”Y
ö¬¨åÏ<.™2NBÛCÆóއ(Çä4õ{˜œØwšxU3eiƒéBã…3ƳÓÜoqš¦íÔM>c˜Æ[)QT77S–»)–Ôé4l"×3k¼ðRË0Ê¡.(ï@zwâÜE}h¦ô»)¯£è^L#÷c€?€Á±õ·cj»wê!ùR—’Jp¹?§dÁžCÝÊÁ4+ýB¾Ãþ„Ÿn£_Ê÷ÃO·ƒÄ€6«èW¨gDËËïÑÃïN3aû¿O˜F5Ñpm¦F¤ü’}iîÓ`Ú
¦=`zLÏ‚iê7ƒi˜èdúMŒL›âÁ4¼‰Fh3BÊ/ Ù#Hó(˜Žé(˜N€ée0Ó+¨ÿ˜N€éuLwÇÈtO<˜F4ÑHm¦·‘ò»Hö=¤ù˜Né0}¦OÀô)˜>CýÏÁô˜Îèdº7F¦ûâ4èFi3}‰”¿F²ß ͳ`ú˜Î‚é;0ý¦Át–2¦ïÈÇŒ:™6ÇÈ´%Lcšh´&³P³QK >¬žºR^G±n4õ æ¤RÖL)T‹c>ÖG'Óý12=¦ì&£ÍÔLÀ”¦A`¦A`ÊÓ00eɦ`ÊÓ(LÆÈ´5L®&ÊÑfÊÓ80åi"˜&i"˜¦€©LÓÀt%˜ŠÁ4L3u2m‹‘i{œž›rµ™æ€i.˜ÊÀt5˜æƒéj0-ÓR0]¦r0¹Á´L•:™vÄÈôPœ˜Æj3Հɦ`ª“Lu`ªSL
`Z
¦µ`ªÓõ:™Ž‘é‘81Ófú	˜Öƒéf0ݦŸé0mÓ/Át;˜îÓ`Ú¦»t2팑©1NLãµ™îÓ}`Ú¦Àô ˜Ó60=¦GÀÔ¦ÇÀ´
Lëdz4F¦ÇâÄ”§Íô$˜ö‚éi0=¦&0=¦ý`zLσé˜^Ó~0ÑÉôÛ™Óm¦ã`zL/é$˜þ¦“`zLo€éM0½
¦wÁô*˜ÞÓÉ´+F¦Ýqbš¨Íô!˜Nƒéc0}
¦¿€éS0ýLÓ`úL_ƒé¯`úF'Ó12='¦IÚLçÀôo0}¦ÁtL?Ò(ѧƒ‰J
€0بÇ|†L{bdÚ'¦ÉšL†DJ0$Q’¡;õ18i€¡'eáu”¡7˜ú‚©˜úƒi˜zƒ)M'ÓS12='¦)ÚLW€i˜2Á”¦l0ei8˜Fƒi˜rÁ4LÃÁ”§“é™™žS¾6Ód0僩LÓÀT¦i`š¦Y`*Ó0ÍÓt0•édjЉéÚ§2
Æž
gZ˜r¸ìdJ1e5ÓT8ÃÉ”)ËiP€2êoÆ‹ÓâäBÊâ4)“*eR¨oi¦BHYS¬²”E^çµ@êm¥ðˆ’
K¨¯áJ3,#^Ç–ÓdC$*3ÔP¹ÁC+pl¥a…,UMv*U¥¬ðp¨[ciœ,eב
DÖyª”ØÚO͈à@,aÆ)™–Ëf&êKóe3³Üµ~'3yÑWÓ̳•0¬f«`Ö³50»f7Âì'0[³50»Y§Ùot›ˆ“™¼¬iös˜Ý
³Û`v;Ì~³Ûaök˜ýf›`vÌîƒÙ¯a¶E§Ùݺ͞‹“™¼¬i¶fÛaöÌÙN˜=³Ga¶f»aö$ÌöÂìQ˜=­Óì^ÝfÏÇolŽÒ6Û³f˜€Ùó0;³çavf€ÙQ˜‡Ù‹0;³—tšmÖmv0NfòB±¦Ù+0{
f¯ÃìM˜½³7aöÌÞ‡Ù0ûf§aöÌ>Öiv¿n³Cq2“W5Í>ƒÙç0;³/`ö˜}³¯`ö-ÌÎÂìÌþ
³¯`ö½N³u›Ž“™¼„¬ivFFÉF#õ5š(Íh&^Ç­4Ùè "c*3&R¹1‰VàØJcwfÛt›½¿ç³\M3c/˜¥À¬ÌúÁìr˜õƒY*ÌÒa6fWÀlÌRa–©Ól‡n³ßÇÏl¬¶™f#`6
fc`–³10³	0›³É0ˇÙX˜è4{X·Ù‘ø™Ó6»fÅ0›	³˜Í†Y	ÌJa6fWÃlÌÁ¬fKtšíÔmö‡ø™×6ÃõÝ0«„™³j˜I0«…™fu0óÃl%ÌjaÔiö¨n³£ñ3ËÓ6[
³µ0»f7ÂlÌn„ÙM0Û³[`ös˜Ý
³›`v›N³ßê6;?³	ÚfwÀìN˜Ý³M0»f›`v/Ìî‡Ù0Û
³í0»fé4Û¥ÛìxüÌ&j›5Âì1˜=³Ý0{f»a¶fÏÀìY˜íƒY3ÌöÀì€N³'t›ˆŸÙ$m³C0{fG`vfÇ`vf'`ö2ÌNÂ옽³0{]§ÙÝf/ÆÏl²¶ÙÛ0{fïÁ옂Ù0ûfŸÀìS˜}³ÏaöÌÎè4{J·Ùãg6EÛìK˜}
³o`vfÿ‚ÙY˜}³`ö#Ì.P9g0ûŽVr£N³gt›½?³|M3n!·Q2O ¾¼¥ñ®äÂëÞ&óTÄTÆ{Á,…VàØJÞG§Y“n³—3Ì"µ‰N³3‘5óàfJÍR—ÿ¹“?HIYÃŒÊÊ?ÔW{ÃošŒ9f¨E­Ìƒ;¨8ÓÉG6Ó4F÷‘¹‘F+»EL&k¦+ÅñÞbk:£¡;©‹Ø,fÔjekf“ìÏr£YŠ·ˆ´“ŽsløÇiwi@Ö0§­™f ‚=Å.ßnÈÌlr
¡°¡„Z×*/Ü.r´$†SQNŠ]Ín˜ØR² 6‘“ÒÌEyd7ÒÀ‹ÞI$¤$ÈIp%	¹ùÆë6t+žcŽ˜aÇê´Š´úg©ýË–b“Oµ*§ZqÞGr5“Óê4W9-˦Ym~€ùÔi†»ÜiÝA¹P1m§ÄpL{#umI=,tqr'Zºí)ÊE·íO&>€ºò4êÅÓÑuQ:^‡òÁ”É3i4Fãyr•òáèÂ#hIA>š®ãcèFž‹;˜E¿àãèNžG[øz˜R#ŸF{ù•ôŸN/bû>ƒÞç³è/aI|ëÍKYŸË†ñ«˜‹/a9ü–Ï—±Ù|[ÀÝl	¯`å¼’Õò òv_ÅnÅöüv¿‘mãëØãxÝË׳ÃüvœÿŒ½Î7²SüìŽ}Ë×ä¤^ÔCÃh0¤?ax=‡!+šå«[	tŽÈïÚÑ;_ Wp†¶àÈ«b@²Ôz6æ¥4ù]+{U¸vv*O«ðpÅÖmôš®ØR†«‰}%M#MdûåÎi4{Aý*—¤ÿ–‡ëxv€^ßÝEò°¶²fš f%óê`~{béF™ôxx4Láêìgrš¤d앉Ot¤/÷FÞVF³Õ(ê©Útñ€6©ã]62 m-ÚÐÊÖ“< å`§•fÅгE¨tÒ˜cÇ?N»Ó´ƒÒPa˜ãjoNv¥ÇÚç}DÆm}«ÔÔ1Î
§£Ü”5Á,±¥$8Pl"-4$Ú¹(•á”Þòv$GŠCÎää!gÐxaÓ.†gŽ%ò;©{˜™Dj©‘ŸB5&¦åzfŒVK•Óº\þiµÍ'Ñ'Õù`19m;htÌ­`M`\AXêâµÛ›ÈÌï¡D~.o3]ηÐxÍâ÷S6ßNc1£NâÑtþÍã;io¤
þ(­æ¿¥uüqZÏwÓF¼ÿ+þ$mâ{iŠã¿£]ü5ñçé?H¯bû-~˜>æ¿§óüÆõQÖŸc™ü8ÍO°\þ›Ä_g3ùl!?ÌÜüm&ñw˜‡¿‹qý9[Çϰüïl¶·ð²­ü¶‹Ëöãõ ?ÇNòïÙüvšŸg_˜ˆý/?g0šòØ>E=)ã[;êØ¶Ñ‘ðˆf3Õ-§Åò»	ø
u\EvÚ†öª<¢7FfƒÕ”®Œ1Œh£å‹ÈQÛØRÇ6¶Ôbl)Åfv^ýq9Ÿ‘G¹‰Æ²—Õâ<ö¢<Ê-4‰“G¹•m%Iå6™¤ægÿÿ
ˆ+þÈi¶úÇRÉC÷Û3ëí#žÙD¦CòãG†‹þ€*5òTf\ÿÛôŽ|4™Þ¥x
ÿçŸ#®7AŽ/ÿEaÉqJLž½Ÿæ,zšJÉŒ#MTº™,è Üø4ÙE?cµÅè=¹ï½ÿPK
±ƒª6y+"?F1org/apache/xmlbeans/impl/values/XmlDateImpl.class•QËNÂ@=—bGñIp‰„h5.1n_!n İÊDjZJJ!øYº1qáøQÆÛ¡$ÄÍ}žsædî÷Ïç€SSXÁVIlìì
ìÌgè„—£rÔ!$¯ü¾"äšÎP=N¼ž
Ú²çò¤ÐômévdàD}àlBp\åîœ7Ä9U}H¼iHŠ£©E¤9fæ ¬q-,`pÕÚþzIÓËsHL*þ½ÈcC{*hææ/PK
±ƒª6ÓÌ™CV5org/apache/xmlbeans/impl/values/XmlDateTimeImpl.class•QMKQ=·±yišeö!´0ƒ¦hi´)ûBÚ(îžã#_Ì82Žb?«6A‹~@?*ºót!H›û}Î=ïݯïO'($±ˆ|
	ll
l	lìsÝÓÑÁ*6	‰Ë £ٚ¡ßVaC¶=®äj+½¦uœO‹‰¨«„ÓZ>9²/Ý®rƾ×V²7p´ß÷œ‘ô†jà<úÞ•ŒTCûêŽËÂAi&¨Î™//}Ui=‡„â¼a‚pfVcµ©z0]u­c™ù?ëŸåH¦±‚l62çŸúùÉó÷¼â&ÆÜ^G…UÖµ7ó‹û°ø:ÄgØÛl—8;ã±O–ß@Ö;^ÍH’­m¤Ø¦'CXæ† 3%¨2Å^”vgÀw¼8™Â㈿ÈôV±f4årýPK
±ƒª6d´ñœñ’4org/apache/xmlbeans/impl/values/XmlDecimalImpl.class•PMKÃ@}ÓDc´Z=ÞÔC·ž/Ѝ/Jñ:I»²›-›¦ø·<	üþ(q""}oæ=fæýãõ
ÀýmlÄèÅØŒ±EˆNLif§„öþÁˆÐ9ócMèe¦Ô7µËu¸ãÜŠÒÏ|ÁvÄÁ,øRìÌ&¦"3O¹˜hõäl®¹¬”qS«ælk]©{gÏuaÛ+Q	É­¯C¡/Ì"fûgyðÈsNÑEDü/™pô—áZ—ŽKoÇ:vó|c-¹š¬+'$y2™`,L5è¾€žåÓŠ`Ôˆ;XL¿`­±§M×ú'PK
±ƒª6©@Ö¶+;org/apache/xmlbeans/impl/values/XmlDecimalRestriction.classQËJA¬NbFc4ˆˆDðà\AÄCÄ‹FD&Émv3˜‘Ù0»	ñ³<	ü?Jì/€—ž®ž®êjúëûãÀ)6KÈ£*°&°.°A(^êX§W„ýߺgOöeØSÞ(2’qâ5E²õÚWõÎa›P¸¶]E¨ø:Vƒ(P®%ÕªoCiÚÒéOŠ…´§ÂÅTiõ7”f ï)27*Ô‘4*ISmãz&À“	µYÞ"´¬§FêJM;p¡ºÕ™‹í©ê'/r(˘C‘pþ/„³Y¼{ž1!ÞYÓU®Áw§±þ&`9¾/Ï'ãu2‹£×óüŠ£ãwЧ9ÌsÌ€-,p¬ý¶ „E`œ•±4þXF…„•1sõPK
±ƒª6Z!ö8ï3org/apache/xmlbeans/impl/values/XmlDoubleImpl.class•PMK1œ×]]W[‹WÞTÐô®ô¢•Å‹R¼¾ÝÉnJ¶[ü[žþ”øLE‘À™Ì/ïíýåÀƒmlÅèÅèÇØ&D§¦2‹¡½0!tÎÜTz™©ôuSæÚßrnEd®`;ao>ù—ØYÌLMP™ó÷Šç\Ì´z,m®¹ª•)çV-Ù6ºVw¥=wd.EPPˆàÁ¸"â%âE#"Áƒ	Ar›l32»³ì#ÄÏò$xðü(±w#ž/=]=]ÕÕô×÷Ç'€Sl:(¢&°&°.°A(_ê@'W„ýƒ–ž]Jo¨Ü±oúJ±ÛfäËÎk¨½Ã.¡tmŠPmé@=¤~_EÙ7\©µ¬'MWF:ÿÅR2Ô1ábª´öC㎤IUì>ùæÆ¦ÌyTqi/Ñ6hd|L¨Ï²Fže95&Pà´myêVg&¶§‰Ÿ¼È‘¬`eÂùÜÎfÑîyÄ„wgÍ@EMv·;ô§=ø@¼8_‹WÉüqŒš\/ò+ŽŽwÞAoœ0Ï1k¶°À±>iƒE Ï*XÊÿ–Qea%g®þPK
±ƒª6…*²ŒDZ5org/apache/xmlbeans/impl/values/XmlDurationImpl.class•QKKQ=_c3išeö‚Z˜ASD+£MÙi£H¸»Ž—¼1gÄ~Vm‚ý€~Tôy5ˆ¤Í÷<ç|‡{?¿Þ?¡Ä<ò)$°fa݆…M‚y¦|ŒÒ~“¸:’­)_ÞÇ^[†
Ñvy’«Žp›"T£~2LD]Õ'ׂðÑ=át¥=ôܶ~ßV^ϵÂeß~ðÜË8‘
ü[W{¥©¤:wžh<÷d¥¥ýD\гÀË	XY	Ô"¤êA:òJlæÿœ?|‘Ʋi˜Èìú'œÎbÜñ‰ëÎMàvdXeo;Óx¿Ô±ƒˆø«€9Î&,ŽÜð†8'˯ ã
s/’ähêE)Žé1‹\Ad&U08[åƒí)ô-M/Ž!ú¨âgÒ{ËXÑžrš¹ú
PK
±ƒª6ÝÜÐ1@P5org/apache/xmlbeans/impl/values/XmlEntitiesImpl.class•QMKQ=×1'M³Ì>¤ ƒ¦Ð-6a n$Ü=§G¾˜™Å~Vm‚ý€~Ttçé*„js?Ï9ïðîç×û€ÔòXCµ€,vMì™Ø7q@È]«@%7£q6 doÃI(Û*½©?’‘#FO*vè
o "•öËa6«˜pi‡Ñ£%&ÂKkî{#)‚ØRþijfÂ›ÊØº÷½N¨DɸËã6á´±’ÔçÎÎóD¶‡ÚOÂ%¡þ˜`º!+Ë9†„B?œF®¼S©ÍêçÏŸÄL±‰r9”Ö?ýZ`Ø*NèãUèT³çtn§|âÎ9˜×¹»â
qÎ7_AÆ2/’ç˜Ó‹
‹6¸‚(-:,`p6›­£ôCM¯/ KzZñç轉-lkOÍÜùPK
±ƒª6
ŸRFO3org/apache/xmlbeans/impl/values/XmlEntityImpl.class•QMKQ=·±™4ͲO©À …5QK£MâÆAÊÝs|è‹ùqýYµ	ZôúQÑõé&¤Íý<çÜÃ{ß?Ÿ_®Ob;)$°kaϾ…‚y«ßŒâY“¸;’­©@Ö‡~[FŽh{<ÉÕBWxM©i?&âžìZumÑnOÚcßkKlå÷={$¼¡ØÏ¾W	bOª<,N‹)
î|áLú²ÜÒnb.	…e`‚冬,ÇjRp¹òAiçŽ_¾Š‘HcÙ4LdÿòN¸^†â8RA÷1ô:2ª°©ãE¤©pÝ©:/8ÁßBü?À
gÇ5înxCœ“¥wñ•7
Ir4õ"Çô„u® 2s
œ­ÒùÑú¡¦f9}Zñûè½…MliO9ÍÜþPK
±ƒª6`3Tïˆ2org/apache/xmlbeans/impl/values/XmlFloatImpl.class•PMKÃ@}ÓDc´¶àÍ‹7ézW¼E%xQŠ×IºØ•M¶l’âßò$xðø£ÄéªàAYxì{óæ13oï/¯Ž1JÐÅVŒAŒíCBtj*ÓœºûSBïÜÍ4a™J_·e®ý-çV”Qæ
¶SöfÅ¿Ä^375aœ9¯xÁÅ\«ÇÒæš«Z™raÕ’m«kuWÚ‰uÜ\ŠvBHn\ë=1«áÏâø—œ¢ˆpôŸT‚úË~%ÑÁáìL{Âîoß¡ØCGn%KÊáHžÌ$SýÃgГ|:XŒ‚¸ƒuÁôÓ€¡=
®ÍPK
±ƒª6Á¥e_(9org/apache/xmlbeans/impl/values/XmlFloatRestriction.classQ=KA}“ĬžÑhü EŠjÀSÄ*b#	"Á„ é6—ŬìÝ÷âϲ,üþ(qîÔ.°™7;ïÍæóëýÀöQØØØ#”¯t “kÂáQÏFO®¥7UîÜ7c%ƒØí3òåà%TíÑñPº±E¨öt îS¬¢®ÔzÖ“f(#áßb)™ê˜p¹PZû¡qgÒ¤*v}Ó5V&*N"í%ÚíŒÎs	Íeγ¬¦æœ¾M#Ouu桾@ûôYÎd+(.þáp¾ŒuÇrÚ­5uØZcçO(ðmxi>¯‘™ã(u¸^äWœ´o WNXå˜5u¬qlþ´ÀÁ:gläÿ›¨2ƒ°•3·¿PK
±ƒª6CA@F1org/apache/xmlbeans/impl/values/XmlGDayImpl.class•Q»NA=—ÅAÄ'Á„èj,16Н1tÃ25»,YŸ¥‰…àG/Ã$Äæ>Ï9s2÷ûçóÀ9ò	¬a'‰8vööæ•3pÂk‚Q:iâ7~W2ug žÇ^GMÙqy’«û¶t[2pæ}4Œ‡}gD8­ûAÏ’Ci÷•5õÜŽ’ƒ‘åxCךHw¬FÖ‹çÞßÊÙ#ª„ãÒRBƒ;O6gCUmk/!—„â*0AØ>+«)Ú„döºs泞>{•™Â&2)˜H*ÿðM¸X…~by†‡êÁw»*¨±ŸÂ2N¤Š#|
â³1Î&Çuî.yCœåwñØ›†$8šz‘G’cjÂWÐéH ÆgQ®.¡4½¸€DôyÅ_£÷YliO9ÍÜþPK
±ƒª6(Ë/FZ6org/apache/xmlbeans/impl/values/XmlGMonthDayImpl.class•QMKQ=×±™Æ4˲,Z´0ƒÆji´I³ÂÚ(îžã#'æCÆQôgÕ&hÑèGE×§‹AÚÜïsîyï~}|(aÏÄ
¶ˆ#k`ÇÀ®A¿t|'º"h…ã!~t%!]w|ù8ô:2lŠŽË•L=°…Û¡3ÍçÅxÔs„óz>[¢/ìž´ÆžÛ‘ÂXŽ×w­‘p‡r`=yní!ð£^ELî¸^&¢œy¢9éËr[	Š8$ä—
;`f9&P›hÃЖ7ÎTgöïþÓ1I¬#„Ž¡ôßΖAîyG­""y¸]VYY~æ75¡ñ…ˆOÄØë0Ø®rvÁboß@Ú;b¯jÄd««F	¶ÉÙÖ8‚"HÍ	ªL ±7Š'àû
žŸÌáÓˆ?Iõ
l`SiÊ(äÖPK
±ƒª6½ÊBN3org/apache/xmlbeans/impl/values/XmlGMonthImpl.class•QMKQ=×±™4Ͳ/‹fÔ-6eVXEÂÝs|äÄ›G±ŸU› E? ]Ÿ‚´¹Ÿçœ{xïëûãÀ	¶XÀzqlXØ´°e!G0Ï]ß.Fñ Iˆ_IÈÔ\_>¼¶¢­x’­ŽPMºã~:ŒG]·O°kAød‹žpºÒyª-…ß·]¯§ì¡PÙ·=U½ü¨{ËÃ2¡PœI©sç‰ÆKO–[ÚMÄ%!?L°œ€•åˆ@-B²BG^»ÚùŸãÇÏb(RXF&iÂÑ¿¼Nçáïø@õJDò&PVØÓÞ,ί.öað¯ãlÂâ¸ÈÝoˆs¢ô2Þ{ÕGS/rHrLM@Xâ
Z =¨°€ÁÙ*îΠïhz~™ÒÇ?Þ[XÁªö”Õ̵PK
±ƒª6Fc#§BJ2org/apache/xmlbeans/impl/values/XmlGYearImpl.class•QMKQ=×±™4Í´/-ÌÂ)Zmʬ6Š”»çøÐ‰7ŽŒ£ØÏªMТЊ®Oƒ‚´¹Ÿçœwx÷ëûãÀ)öbXÁVQl[ر°k!K0/ܾ^ŒÂQ“½ò;’ª¹}ù0òÚ2hˆ¶âI¦æ;B5EàNûù0öÜ!¡Tóƒ®-ÂéI{â©¶ý¡íze…É¡ýè©ê“ÁÏÊ„ÃÂBF;O4^²ÜÒfB.	ùe`‚åø¬,'jâu8òÆzLÿ}»ô,Æ"u¤0‘$œüÇ9álüžõ«×"”·¾êÈ ÂŽr‹8¿²8€Á!>
álÂâ¸ÊÝ9oˆs¬ø2ÞyÕGS/²ˆsLÌ@Xã
Z 9¨°€ÁÙ*çÐ÷5=?ƒÌéÓŠ?Gï-l ­=e4sóPK
±ƒª6ÈRF^7org/apache/xmlbeans/impl/values/XmlGYearMonthImpl.class•Q»NA=×Å]AEE4X &®†c£ˆ´¥–‰ŒÙY‚Ÿ¥‰…àG/‘DmîëÜsæÌÌÇçÛ;€#lDZˆbØ´µ°e!G0O”¯¢S‚QÜobgAWÒuåËۡבaSt\ždê#Ü–Õ¤Ÿ
cQO
åz>Ø¢/œž´ÇžÛ‘ÂØÊë»öH¸C9°ï<·v/ExøQïŠ
a¯8—ÖàÎͧ¾¬´µ£ˆKBþ·e‚å¬,Çj`:òBMŒf8|#‘Ä
ÒI˜HŽÿ}‡?p®ùÚ¹ˆäeàveXeo…yœoÚ(Àà_"þ.`³	‹ãweFˆs¼ô2^±ð¬WâM
äà˜œ.a™+hÔL Êg«t°;‡¾£éùéÊŒ>©ø™4nakÚSF3׿PK
±ƒª6Z¢|ôœ6org/apache/xmlbeans/impl/values/XmlHexBinaryImpl.class•PMKÃ@œ×Dc´Zè]oêÁ-z´xP*Á‹R¼¾¤‹]Ùd˦)õgy<øüQâkDo†™a÷½¾=¿è£¡‰›!¶ÁÀfvBhîî­37Ö„Nb
}Uå©ö7œZQº‰ËØŽØ›%ÿ[³‰)	‡‰ówЧœM´Zä6Õ\”ÊäS«æl+]ªÛÜõâÔì.D?&D×®ò™>7Ë¢ÞOÃÁ=Ï9F¡ÿßvÂÑ_‘K©ÿÊkOØþ-õ½;hÈýäãrL’‘÷	†ÂTÍöþèQ–VƒZìaU0þ0 ÂZk×ú;PK
±ƒª6ÓyË
."=org/apache/xmlbeans/impl/values/XmlHexBinaryRestriction.classQMKBA=WÍ)³,û …ƒ}@¯MD-
CBZ¤H¸ŸCNÌ{ó˜÷ýY­‚ý€~TtŸE´0„6wî¹sϹgæ¾¼¾8ÁvY”66¶ùêä’°·ß´îÑ“‘ôʦ§d{-FlO"Uët¹kÛW„RS‡ênô”kËžáJ¹i}i:ÒésÉ@Ç„ó™Ò:ˆŒ7’f¨bï!0
5¾Ò¡t“{'Nû‰¶a-•àÙ„êÊžRƒ> ‰ZmÊÈ6Š„»ëxÑóqûYµ	ZôúQÑ7Wi%Øæ{žsîá~ß?Ÿ_.PLa{i$±oáÀ¡…#‚y­|ÝŒr¥KHÞIÈ·”/Ÿ¦^_†ÑwyRhŽp»"Tq¿&£‘šj­ Úb,œ‘´çžÛ—ŸØÊ»öL¸S9±Ÿ=·9hò N8+¯„·¹óDçu,ë=í$â’PZ&XNÀÊrN !ݦ¡#ïUl0÷÷ðù‹˜‰rÈg`"K¨üÛ3árö‘ÅÛQ¨üáCàdØ`3ÅU¤Xô§0øÄ÷œMX7¹»â
qNUßAÆo’âhêEiŽ™[\Ad—
08[ÕÚÉ
ú±¦—%=®ø_ôÞÂ6v´§‚fîþPK
±ƒª6hƉvGK2org/apache/xmlbeans/impl/values/XmlIdRefImpl.class•Q»NA=—Å]AÁ'‘DÃ-16
C,€C7,#¬ÙY‚Ÿ¥‰…àGï$Ææ>Ï9s2÷ëûãÀ9ò	¬a'‰8v
ìØ7p@Яlϯ	Zé¤KˆßøIÈ4mO>Lݾ:¢ïð$×ô-átE`GýrGö„PiúÁÐca¤9w¾ÞĴݱc΄3•óÑuƒ–|jð¬J8.­d´¹sEçe,«=e&ä’PüL0,Ÿ•åœ@=B²íOKÖíÈcö÷Û•g1)l"“‚Ž4áì?Î	ÁïY¿¶7¼ójl©°ŠéÞ¶juAã“߈qÖap\çî’7Ä9Q~i*H‚£®y$9¦ lp%^
ÔX@ãl”O+臊^\@–ô¨âßQ{[È*O9ÅÜþPK
±ƒª6à7:=H3org/apache/xmlbeans/impl/values/XmlIdRefsImpl.class•QMKQ=×±™4Ͳ/‹ƒ¦Ô-6¥ -T$Ü=ÇW¾˜qdfûYµ	ZôúQÑõé&ªÍý<ç¼Ã»Ÿ_ï.°ŸÂ
¶ÓHbÇ®…=‚y¥†*¾&¥Ó!yô%!稡¼û=¶EÏãIÞ	\áuD¨fýb˜Œ*"ØN>Úb$Ü´§¾×“bÙÊyöDxcÙ÷¾×è7åCÔàa•pRZJiqç‹öóHV»ÚMÌ%¡ø˜`¹+Ë)º„t+‡®¬+íüÇãçOb"2XG.YÂÙ¿¼*À;*Šçè£eè™âm³Voá߃ø0@‚³	‹ã*w—¼!Ωò+ÈxCâECRM½( Í13a+hìB Æg«\9\B?Ðôâ² Ï*þ½·°Mí)¯™[ßPK
±ƒª6ýŸƒï~0org/apache/xmlbeans/impl/values/XmlIntImpl.classÍJÃ@…ÏíO¢1šZpãÎuÜ+ni%¸QŠÛ›t°#“L™$Å×r%¸ð|(ñ6ÜÊÀaΙo3÷ãóíÀ†ºØ	‘„„Ø%¦4õ%¡{x4%ô®ÜL’Ô”ú¶)2íï9³’S—³²7+ÿö깩Ç©óŠœÏµz.l¦¹¬”)V-Ù6ºR…”õD’sBtçŸëk³ªH~ŽNŸxÉ1ú£ÿ7Nþ‚o¤Xè±³3í	û¿ñëB #’¯É¸H–¼F4§ZôG¯ Ùt°!´á6Eã5€[íõ¸¥¶¿PK
±ƒª68µŸ%7org/apache/xmlbeans/impl/values/XmlIntRestriction.class•QMKÃ@œ×Ö®ÆjµjñPÁƒ`/RQ	l)ÒÛ&]ì–M¶$i©?Ë“àÁà_RoŠ—·ofßÌÎò¾¾?>œ£î ˆšÀ–À¶À¡|¥#^<¿¸r$ƒr§¡ñ•Œ·Í(”בjöŽ»„Òí+BÕÓ‘z‡¾Š;Ò7ÌÔ<HÓ•±Îð/YJ:!\εÖáȸiÆ*qŸCs¥O*Ic¤ÚFÍL̯‹rD`ÙKM	Ô#8m;Žu«³õ?ÎgC9‘,¡L¸øw.‚»HóÀþ,º³¦¯â‡Ú›§˜9ãÞ–×Ãñ³X\£óE>ÅÉéþ;èÛ–¹fÀ.V¸6f#p°
ä]kù½À:ª¬ läÊÍPK
±ƒª6"¿¢Äò’4org/apache/xmlbeans/impl/values/XmlIntegerImpl.class•PMKÃ@}ÓDc´Zñ*xSÝz¶xÄJ𢯛thW6Ù²IŠË“àÁà§± ‚ ²ðØ÷fÞcfÞ?^ßÑÐÆNˆ^ˆÝ{„`d
S]ÚÇ'BçÒM™ÐKLÁ·už²¿×©¥Ÿ¸LÛ‰öfÅ×b§š›’0LœŸ)½ÐÙœÕSnSÖE©L¾°j©mÍ¥zÈí¸¨xÆ~,ê9!ºsµÏøÊ¬bö–z©ctÿK&œýe¸‘ðµãÚÙ){Âáožï`¡%W“uå„$O&…©†ÝÓг|ZØñ›‚ñW"l5ö¸éÚþPK
±ƒª6¹ªæ+;org/apache/xmlbeans/impl/values/XmlIntegerRestriction.classQMKBA=WÍ)³,û " Eô‚ˆF›0*¤EŠ„»ñ9èļ7yO±ŸÕ*hÑèGE÷™ÐFÚܹçÎ=çžËýúþøp†í²(ll
lòW:ÔÉ5áð¨a]ß“‘ôʦ«d{MFl½FªÖ©¶	¹ÛS„RC‡êqt•kÉ®áJ¹a}iÚÒéO‹¹d cÂåLiDÆI3T±÷˜û0Q}åžTœ8í'Ú†µT€'*ó¼„oYO	Ô!švè|u«S»3ÕO_äH±€<áâ_þçóxdtÄ~Vm‚ý€~Tt}ºˆ¤Íý<çÜÃ{_ߟΰ›Æ2Ф°eaÛÂŽ…Á¼R¡^ŒÊq‹º‰º’wT(“ #ã¦èø<)8‘+ü–ˆÕ¤Ÿ
SÞÎ(ölÑnOÚãÀïHlô}{$üDì§ÀwDè%“÷<®Ž*sI
îÑ|éËZ[ûrI(/,7be9&P›iDIìÊ[5±YüsþôYŒDkÈga"G°ÿéŸp±ˆñÀ'ÃX…Þ]äwe\gcóH¿¤qƒ¿‡øŸ€%Î&,Ž+Ü]ò†8§«o ãK¯’æhêE	ŽÙ)«\Aäfu08[Õ“ý9ô=M/O!3ú¤â7Ò{ëØÐž
š¹ùPK
±ƒª6ÊõÈ“¢!1org/apache/xmlbeans/impl/values/XmlListImpl.classµW	x\ÕuþæiÞhôlɲd-oÒŒdyËÈÂÈ–mMÆÒØ3š3#!§¤[hÚ4))	µ!1Pj¨1A–plL i’¶!éš­¤M!iš¶¤%¡ÿ¹ïÍhÇ[óõ³õîûî=÷,ÿùÏyŸÿùóg,”mAlÀ©2Ü‚Ïù8À™r¼€³6^ÂSúãOlüi9ÊðgºãÏuù%}¼¬WôèçôÅçõñ6¾ ãËñ%üeeã¯x4ˆ/ãÕ ªð]ÿªžùÝö·úø;}ü½>þA_üc»ð5}ÝÆ7‚˜SºòÍ ¾…Ru^³q»®|[ü³žûß±ñ¯A´àu}¼¡·|7€ïðýrü?ÔÅ7mü(ˆÃX†×c?ÑÙY}ÐÂÿЕÿT3ÿKO¿¥Ÿê5ÿ­‡ÿGß¾Ä4¼¢³Ÿ©-§tËÏm¼C
¸,.ŠbÄ
H©-þ ¶ˆ@@Êx\‚ú(×Íæ„cË$[&Ê#™ž¾XtÇÁ˜ ¡3•Þ߈r­u¸?±7MfZ»ò;V
ü‘¡hb{gÝ{k¢+Þ?ˆuÆ3Yn·#¼ýSÖmÞ¶£;Òµcû¦-Ú·ooïLÝÓy :mMD“û[»²éxr¿^±*žŒg׿4^LŸÝM»VGª—TtÆ“±-ƒý{céѽ	®Tu¦z¢‰]Ñt\{‹V¶/ž´­ª·…)jÄ&.­ÔcÆCvOJ­Ènº²ÐyW76]Ü}åÉÁD¢=³® {P0¯ñ\û›Š¹D2jM‘STŸÁl,’ ª‘ll8kÜfvfã‰V‡â2ãüÛ$(Ö=‚ʉ§%™½‚+Ï9¼vpß¾XšïÜíîÅë‹Ç«Ð©[¢ý±ßÇ6G“ÑýRT5_2Ó/X|ùÒèx&ÒÛLd5Þ‘»é¹šbn6á‹Åzw¹øþ­¾P˜ý[³[÷m§¼ØºážØ@6žJªK‡L,ˆ¢÷°x6Öï‚ÆŸŒÝMѪË@"ž5aÌ/v°x®¤cšÊ(f²Ñ4GŸçóE\œç·QîO%[ix¼7ª¦v¤’jáÅlKÇöŇ·Ç2©Ä	ö¥p†¯'K–üô¡kÓÞ]‚…—«8@0F¥=Ž2Eçï9ŸÎíɃ®Ú9fÌôÅzÉŠ€dœAõ5j¸ƒÃUfUMçæYYÁ† ¾ÝîEuê@,ÝÏf"ñd2–ެ+ÓœO§­{Äz²ܾÔÞ‚«.²SPÝCçEãÉLäî>â2w‡±‹Æ©çò	­*ËX¥cô[,™M|7Eå/°\)“†ÜpÅ<;ž×ˆ0ü?`Vu/ÕÌhÒìȱzÒMÙ@,9ØOMù²á¼‘Ï›&)=q×`4Ér:Ù»…ƒ"fŸã¹s<ÉHI”$Ú
Ã1‘¾h¦/ÒcJñC‚¶t…C<ÙCXWåüÉ?öØx©ù~qߨ$x

¬êIx•8Ø•L÷ÄÖǵ‚VTÆz­ƒpp+º©Jl™âHN¦/ŽL•j³h|]&ŽÔÈ4w"áÈr¥>j™®k»±ÇA
~
¿.Xù0·#3¤Î–zGfâªÜ3ÔÓBÇDµä·w/X´`
Ÿˆn[®r¤AfÑrµ#³qÀ‘9ø #s¥Î‘y2ßÁ}ømáq·QaiÄ	ïÁí̪q$ªQ:Ò$![ÂŽ4K‹#¤Õ‘…²È‘ŲÄÁoà7YÜ/…H~—\:½Ø«	KY&˹F®%iŽ4ÌLŸßÏ4$SÙ†hƒqFƒÑÚ×`Ë
GÚÔô•x@0ë¢	mË*GVËEÌ#Ž\§§ê/˜eŽ\/펬U×vèãzPÖÉzUxƒƒC8ìàaÜãÈFmfZ.®àµÑLÌÁGñ1Oáikºf,mrÂ
¼#7ÊMŽt*”«tG"–ÜŸíóP±˜ýÆ8&6Ñ‘lBT±Íž¼þx²sÂw=:üîuG¶0IJUáÇwaÍÍAø2:V²‰¦n‡Û­º˜(mÜmúåÉïæ 2K&þ^e›ý1Ó´lj*Fã“ùÖÕÄ#ðêÆ¢½›?:0K²6_Rs›ï%g4v\àm ›Ê¹ar$Ç€[“]ª1Y’,:óÂ¥‚‘êf{ú¶E³ÙX:¹žÈÏ^È¥GÞ¬y²1–ÐŽ‚ÍE´×ýŠXzÑO“¢Îi,â“=çz[£TA›hæ{E;2”J¥wõ°ö²"D2ÙTš«eÜ—›·œç¤$*«K·k¬\4sÒÓM·+ýv=óË­›;;x„JÅ3]nÇ G;›òZ§ÆÆb¦YÓfbpoÆ‹ï´ÆM›ŠD{{'4ÕýÎ’||œ§ÕoGmÚË.ãË¥°Xj£è¥C[1½.µw\tÙµZ=Ÿ4‰@Ç¤rŒ1^P2š‹7Ãç
Źh9è¹3¢ÉÕëµ¢¹ïýóø· é,X‡e6šìñÊR%Áº-gKò–ª¸´v0žÈÆ“ºà~ËÓ¶ÞØðÖ}.ªÈë. q`kdª)vÝ8›› Ñ#MM—ÜÐ(Âã‰&%ÅKܽèE0³}¼KÌl?úxB´äx²[9ê»ÒÐgPr|‚ÀùF ãnðµ;ó¯ô—…^†¿Ê:0Ùh±”¶.ƒå‚ÊФÄnÎtƳðŽÐJ‡´SðwŸ„ÝùÆ(ÁY”!(Eùœ[¬Õuîî#˜®lÁ¤[¡ºb;ï-‘£ï|5<‚ÉãúÍ£j@VQ¯5¨Æu£× ƒ¿nÀNÎ÷0^9¶`îBš§©%2Èr¬F'1D,ÜaÏ–UuW€­EåD§v™ÓÜ=ù(pï5’~	÷x’†¹G½R­’6‡hÀ”Pós¨ðÛló":Užôé”ÜÌ@m§ow¢‚x›ÂÈWczcˆ²KiëûhW‰9õËø£Eu^‹jü*c£Z°Éö´øãgq̆F0õ)PÂc¨.a˜æœBUwUÿ4¦uûª®èê¶Â]ÝJ£¸²ë$j_Ðù¦6‡›O`eÔBCýQX2Š™[\±“[t'wŒâªPÉshxfB¼¢Ôp/c´öӾ̖;‰æ$ÿ¥•¼¥Ô7oUÖ NxfÞO”ðd=î¥|”Ê6Û³ôužÓ“TiÖaØ'p5A8› œÓé[í[S§ëGŽºÌżC(3Ðú®yñ)T†ybó€ÇëÎÙ8·?ªçRÓBTåè;Oæ­\ŽI|Ñãw£œˆ˜JLÔW0V!Fk!ãs-c³ŽÑÙ@[vÓŠ;hÁ¸Õ^vM%“ü-g¥.r¯ íàL­æwŠkµ$ö‚<ñhhá6«Ö:sÍm¥¾åþ–—0åZº[NbÁ(Z­å~ßr›ÿkln:‚mµ¥5v¸Öª±aa	ºŽâš¶@sÕ–ƒ—¾U‹˜‚fÇ*}„‰
LÇ®1,ñá^›>yºÆÓF±ô(*ÛÊô‡Ÿ?jË^8…eݵ¥£X~קꋘ˜7¾óè’û¨ö}ø3º¼‘oÀ?~—ô!&À‡é€û™ÂÁl<ÀSRÂÇ)ã“”ò0Öã¦Ùƒ”õ8Ýù‡”ô8~ãÇðiãÔÛèªõXlR% NòÜ«³÷{´ú(ïû I¤Gy뇨£Ÿ’?LhZÔᣔw?o
5øé×OÞg¢iõûÔÉßRCÌ$	~Å8ðƒFòS”ðt‰ú=p‹~Ñx®É³ñ®UÊ8>AÈ	^øì»˜8'äÁ¼³Ü£œ³;'äeRìqN^2ŒÖPuú~+Ž`fX§ÄtÛY¬Å*Ùì_iÃŒóÙÈkµ€IÚÂgÏû§˜ßŸE-N³ZžáûÈÆg°‰ZíÄ‹y.žMæ¸x·gÃ,¬À¼õѳ&í¹äú)	«…7­ÑÇu‚?âz˜–ñÐdôrG¿7::ZÇ|Ç&Ôµ—Èò_`øR7¯'¬2¾~8Ïà;¼ †BZ ®3C•efRªš‰ªœÄÉÇa[dÄ‚›Üjñ•‚BøŸ lÝì£þš½¯Ž­o¹åÒlµ&¯RíI´›üµÂ¦`æò»Æö
è®pßTÎ6»Ö~+Ió¹е‡Ð[AG[ 60Š¡\ùÿ$Ö½@*ð7×Ú.ÜëgÜ/LÜ-5Vav[ùì¾0ù—`.M}‚æ=Áp=‘wÍ^\i
Sß$h¾E솫ñmî~ùó=lÄ÷é Òao’PÄþ1óô
æâO(ó-æêO)ñ-ç8‚Ÿá4=üŠøðE±ðe)Íg’Eö“|(±Ÿ¢³l,an+ý¼-I
Öüþ!œ1%…ÁÈ—žWyÊÏy¥gÁ£<`Qöcd7ŒoS>A'k‘õ‚-¤ÞƱÆj!ÑÖ‡Zj¬Åg±aG±‰Î;й÷ZtòkÍU7ß‹¯²«Ë«a¶M7• »Íz	k-“‚îå¥ôúŠG°´¹j³móœu
[++Nb+¥è¯šR3÷H´.$ñ1•¸í2%–^Hâ•xóåIgÎõä\Hl	¢\ÔÈdÌ“
4qÞ*Sp“\‰[e:R‡‡ež”Ù8#sñ¦„ð¶4K¥,vYœGÂd’ŒFÝbl¯5³RœÌÍxOnQdÑv^gGÝ*ÁÙ§M•°e%q÷$q²? ª2MDZàß1¯ª¬òÆÊ²Äê:ëJ-¶`õù’S?£rjߪú»žug]w¬ª¯»cÍÑw¾1¾iZ‘M3Æ­icL!71&(“­´hêäfÌ’í˜-;±PnÁ2¹œß({°SÞƒÝr;ú$ZÐrðܯÍö³¦äÔñ“í3Æú¹lÕî2-—…çèV׿íùºì8‹ev6“û&T}ÙG?ï?ÏGÝIÓÒêÌí>,¤¹^¢Á¼áG…ï4v=‹«Ÿ1Ec¼¨¨Žcæ®çÿPK
±ƒª6Ó|0Çðƒ1org/apache/xmlbeans/impl/values/XmlLongImpl.class•PMKÃ@}ÓDc´µàÉ“7?°ëÝâE(*Á‹R¼NÒ¥]Ùd˦)þ-O‚€?J:‰=xDûÞ¼yÌÌç×û€"´±¢¢bŸŒLa–W„öñɄйvSMè%¦Ð÷UžjÿÈ©e¸Œí„½©ùFì,ç¦$œ'ÎÏ/8›kõ’ÛTsQ*“/¬Z±­t©žr›¸bv+Ò%!zp•ÏôØÔýµá3¯8Fá완á_î;I®í7ÎNµ'þÖ°‰ÄZr&ÙOnFòd ÁP˜j8Ð=}½Ê§…-Á °-a§i×îPK
±ƒª6ƾ0'	8org/apache/xmlbeans/impl/values/XmlLongRestriction.class•QMKÃ@}ÓÖ®Öjµ~‚*xðLo/R	l)ÒÛ&]Ú•M6$i©?Ë“àÁà'±7ÅËì¼ÙyoÞ0_ßŸšØ­ ˆºÀ–À¶À¡|­CÞŽO\I¤œi`<%ÃÄé0
d÷5R­þiPºµE¨¹:TãÀSqWz†+u×úÒôd¬3<+–Ò‘NWs¥ug"ÍX%Îs`\ŸT’ÆÚOµ
[›Ç‹Œ„oYLM	Ô'T:vûêNgöþJ_¼È‰¬b	eÂåÿš‹H< cÝ[3Pq›}̴̣q„Ÿ…æñ
™3Ž‚Q›ëE~ÅÙùá;èÓ–9f
À>V86~[PÁ*gU¬åÿë¨1ƒ°‘37PK
±ƒª6¯­©qc3org/apache/xmlbeans/impl/values/XmlNCNameImpl.classSÛnÓ@=›¸I]Ú†¶h ¥¡Í…Ö@ƒx‰Š
2á!UÔ–§M²J¶ò%rœ(ü
Q^¸Hð|b¼T€QT^fvv眙=³ûíûç¯ÁÊ ƒ»Y,à^El-à¾íE”ðÀÀŽ]e†ôSéÉðƒV®´ô†ß˶ôDsìvDpÌ;íäl¿Ë6dÏ6õp G–í}‹yw ¬©ët÷F–t‡Ž5áÎXŒ¬×i6šÜ/h³ÎP*'BZ¹üøíPÔÏT7!-Šó’Œ®OÌbÊÀΨ}*+{<¶˜Jj›á¨lŸó	·îõ­VH¯_ÿw×DæúžÕŽY¤ï5|/Ó°5Å&‘±©TÃÁP3d[þ8èŠçRéý›dûQ99Ü0‘ÅªŠ‰*j4¾8‡a岡×sÑ

<4±‡}†½+M‡áɼü—T*¾õ‘ïôDpH²’@¿ˆvç)ròÊnxÀ°$GJŸÈõ„ÑUhȯ¬1Hzêi0”XߨŠHÇúCŒ> ‘Ïb‘¬IÑŠLõ=˜ö©
RX"›Vwp¬'a+ä#‚ÕÁ!häjm3^Pðbœ2ƒG+zêÜÀÖ	‘ÁnÎ(O	›"Ÿ¯~„ökµœ®ÁµS­Úú„´†‹Ë"9èd£ëm¼„[ØQ7bŠóª`·é&ô𱩰…PK
±ƒª6Ydù3AG1org/apache/xmlbeans/impl/values/XmlNameImpl.class•QMKQ=×±™4M³O±…ASj¢–F›0*Ä"áî9>ôÅ|È8Šý¬Ú-úý¨èúœEAÚÜÏsÎ;¼ûýóùàÅ6°—Fû,Z8"˜7ÊWÑ-Á¨œu	É»` 	¹¦òekêõeØ}—'…fà·+Bµèãa2©	ἄC[Œ…3’öÜsûRø[ycמ	w*'ö³ç¶„'yT'œVVÚÜy¢ó:–õžöqI(¯,'`e9'PnÓБ÷ja1ÿçé‹1l#—‰,¡öß„«uè'–oG¡ò‡;aƒ
•V‘bYœÀàsßHp6aqÜäîš7Ä9U}H¼iHŠ£©E¤9f– lq-,`p¶ªµãô’¦——˜¾¨øoôÞB;ÚSA3wPK
±ƒª6'§îkGt<org/apache/xmlbeans/impl/values/XmlNegativeIntegerImpl.classQMKQ=×1'M³ìSlaaM D`´	#CÜ(îžÓC_̇Œ£ØÏªMТЊ®ÏÙ5 ´¹ßçÜóÞýþùüp‰bkØÍ ‰=û&LR7ÊSá-Á¨œõÉ;ÿYò-åÉöÔÈ +W
-ßNOj‘GÅd8RÂuˆ–{$­¹ë¤ð&–rÇŽ5ÎTN¬'×iË¡ÕL6½PeÐänpR‰Åv8sE÷u,ë}-+äP^5L0mŸ™åœ@}B¦ãO[Þ«…ÚR¼Š‹1Yl"ŸE
9ÂÕÿ^C¨­>ò¦ñà;Ï2h°ÎÓ8Ôß8†Á·#>"`Ÿ‚Év³wˆ}ºú2>xÓ#i¶)Ý("Ã6»ÂGйˆ Á{³z~/ixy9Á™î›ØÂ¶ÖTÐÈ_PK
±ƒª6q÷-%i4org/apache/xmlbeans/impl/values/XmlNmTokenImpl.classSËrA=Í Șy(‘D"/e¢Yb¹¡°¢NÈŠJâª.è8j(üÿ"n|TéøQ–w¬”ŠEÅÍí¾Ý÷œ{út÷÷_¾8€Gé–p?v—°§ãÁ2²Ø×ñPGNGž!öLº2xΠå-†hÕë
†UKº¢>rÚÂoò¶M+IËëp»Å}æ³ÅhЗC†Ëó{&ðN_˜ÇnîMélsÌ푚§Ž]wšÞ[ᾤÕ
C6?Ó ÌáÍwQ9Wrš2d3è˜Å„“~ê+»<–˜HÒÍp”·.ø˜›6w{f#ð¥Û«ü[6‘9žk¶¦,Òs«žˆIP	E±qhÇ_lJƒªb8üj†DÃùñB†ÞnüîY9ìg ‰
	¬ë((¢DMëÇ͓׵:ÃÚ•¤“ö…è:xŒ2CùzÄðtàõšüȳ»Â¯‘óéy ù—ÂÜ"WN­jŸû+r¨ª;A(ŠakÎý覟\Ûh²Lºê}0äç°¾±þô‘n»Ðé'1úR€FcË
ÊUÄ‹À´ˆ\RÁMŠ1µ±ƒŠÆ´«X£1$XŸÔˆ@£Q/–væÀÓ
ž™–Ìàጞ‚Ú×±‰-Bı[3Ê3ÂFhL?A{ÍR2ýŠgZ±ñ1
—WM’ˆRÜ#š,Á÷q9Õp{J@yJ5Láî=£ó„Ø{?PK
±ƒª6V‹êBP5org/apache/xmlbeans/impl/values/XmlNmTokensImpl.class•QMKQ=·±™4Í2û‚Z˜BS´4Ú„A4ÙÂAÂÝszä«ù™QìgÕ&hÑèGEwFW!T›ûyÎy‡w?¿Þ?£’Å"Ê9d°a`ÓÀ–m‚~¦|Ÿ´Úa—¹î%¡h)_¶G^_†¶è»<)Y#Ü®UÒφ™x "‰„¦
g ͉çö¥ð#SyC×w$#óÎsÛž¨¥à³?…\½ˆ¹Èbù,RÈnþý&Bm÷‰—EŒGßÊ Áj+q¬Ø-8‡Áw$>(`Ÿ‚Év“³wˆ}ºú2>xÓ4Û”n‘a›]°Åô€\4 Áöfõò4†~¢é¥$¢/#þ8Ý7±ƒ]­© ™{¿PK
±ƒª6ø¿K€?org/apache/xmlbeans/impl/values/XmlNonPositiveIntegerImpl.classQ]KA=ÓÚnšfÙ§aЃ´OaôF†H Hø6®ƒNìîÈî*ö³ê%è¡Њ®ã>n½ÜÏsî=3÷ûçóÀŠi¬c/ƒö-X8´pÄ`ÞH_F·F¹ÒcHÝ©¡`È·¤/ÚSo ‚.¸T)´”ÃÝä"‹©h,C†zK#›O¸3öÜs‚û¡-½‰kϸ;¡ýì¹må?©PFr&š~$F"h Îp^N¤w(óx÷u"ê}­,¢¡´
Ì`9Š&‹9ë3d:j8â^.Ÿþ)äò…Ïx[Èga"Çpýï71ÔVqiYÌxPîP
R[Ib%nÁº#£ƒkäMXd7(«Q‡‘OWßÁŒ¬½iHš¬©EdÈf— lR= hЃ¼U½8I kzi	‰é‹ˆ>N÷-lcGk*hæî/PK
±ƒª6ÀüaJw=org/apache/xmlbeans/impl/values/XmlNormalizedStringImpl.classQMKQ=×±™4Ͳ/AfÐD-"Œ6aTˆEÂÝs|è‹732Žbý«Ú-úý¨è:ºœÚÜïsîyï~}|8Ån
KØL#‰-Ûv,æ•òTxM0ÊGmBòÆïIB®®<Ù»]´DWs%_÷¡Û"P³|QL†5"\Öý o‹¡pÒžºº+…7²•;ÔöDè±Ù®nø+´z‘½f(¯Ïí*á nræŠÖóPV;‘®CBé¯a‚åøÌ,§êÒM8òVÍä‘qò$&"ƒUä20‘%\üó=„³¿¼j¸óuO5zŠY}|>â;	ö&,¶Ëœs‡Ø§*o ã‰×h$ÅÖŒ¤ÙfæCXáAvAPcƒ½U9.ÆÀ÷"xi>²€Ï"þ³¨oa
둦|„ÜøPK
±ƒª6Íå(yù—5org/apache/xmlbeans/impl/values/XmlNotationImpl.class•PMKÃ@}ÓDc´ZzoêÁU¯A±Òƒ¡xݤ‹]ÙdË&)þ-O‚€?JœD½ˆ ²ðØ÷fÞcfÞÞ_^c ‹-Û>vÞXº:'t÷f„Þ¥+ ҅Šë¿Þ?œ`#,J«kë„Ùéô’°·_³ñ“'û2è)ošŽ’Qâ5…Òé«Jû EÈ]Û®"k:RõAØQ±/;†+¥š
¤iÉX;ü[Ì¥=Î'Jë°o¼¡4•x¡©ÛT¦ÚF*Ic¸´âx4¡<ÍA–Õˆ@mB¾iq n´³±5YþøYe3˜%œýÏ!átñž‡ü1o­éª¸Êw&ÑÜŒ†åß5êØE†WÅÀ{ã'9—£*׳|ŠÃ£í7Ð+§Ìqt
À&æ9–ZÇ0Î
Xß,¡ÈÂò˜¹ò
PK
±ƒª68{Fl¥ô5org/apache/xmlbeans/impl/values/XmlObjectBase$1.class•Œ=
Â@…ßø)ÄXØêè+‹4¶ã2$‘Í*Ù(z5à¡ÄU+Kßð`>føÏÛÀI„(BLˆÓé2º*¬†ÛÒnv{5õB¼N÷rB/½º:׺0ú>TËQL®|)íNÅy.Ê£å³Ø“zþqŒç’µsZ-­x¯ž0x›ÙŠËøûJ˜ü¥Å(Hø¦Zh¸‡;¡¶îPK
±ƒª6ákÀa¡Sorg/apache/xmlbeans/impl/values/XmlObjectBase$ImmutableValueValidationContext.class­TÙnÓ@=ã¸5IMR’4@)”¥@â¤uJTñ@RE BEa{¨&ŽI]y©l'êo!Q±<ð|âÎ$-¡8
dy|}—sÏ_Ï·ï_¾¨c#ƒS¸–††%±\ÏànΠŒŠ°
5
ËVÔ7°›AØ5ù>·vmóÀsÛ6÷#ó•çnµ÷l+¾Ç0µc®ËPjîñ>7{±ãš
òPÔ	|J˜¾ïøNü€a£œœ2¡E¥ElAÇfÈ5ß~ÖóÚvø‚·]òä›ÅÝñ>tªñ®÷MÏëÅÂÕânO,N‡‹ŽÀ탘Aßô};l¸<Šl*ØJdâxû®Ù#¬òÈ^š€O{WÚ¤¤–šã÷EÃÜP	—û]s;¿+·©yvñ®Ü×o	儲·#®QÁ,)˜ÊÃ.m¬ÅÙz¡e?v¤¿lmE¤ëÈÂÔ¡ã´Žf4Ôu¬â–†5ë¸-^îh¸Ëðô¿ÊÆ0{’,ÃêØVàyo&À¤ÊB‰…1Óõ(ƒ!ý.š@©Ò’úõ3¦¼üÙ*#R˜‰<«Ë¥AÉq‹.`ðÅ!p‹è	"E	\ O'#¯¡ÀÖGÈ‘‹¸$‘…µHQ¡ÚY}s²žþxT):ÿPK
±ƒª6üù)V™Lorg/apache/xmlbeans/impl/values/XmlObjectBase$SerializedInteriorObject.class­VÛSUUÿ-Î
ël•TȈåáð(še^J1ò‚	â¥L7‡l=ìM{ïƒh7++ÿzõ¥frFq°¦±z¨|襚¦‡z©lšnÿAö[û\@ˆ)¾õ­o}·µ¾ß÷mnþuýCëqA¢]÷¢»ŠÜ~Mž’8€MzõéAÍõIÂaGôzT“§õÙ31H‹áY—8KsýšËhn@¥És†ØN
Tûʳ­lŸò|Ûu¦wˆ½Ú]Ç,'è³²9UŽü(?nd:]o0eX™!•Îö+ËñS‡‡³Ýý'U&ت5=×
*¶ÙŽìˆÄ›û¢íî€XÔi;ª+7ܯ¼^«?KÉâN7ÃD,¦Ã}A
†l_`YO˜¥}V
¤€¼ëåã˜iÇQ^{Öò}EÍ=wÍKçœÕW™’ã.ËWM39ævÆç¸ãÇámó¯Í?Eì´gª˜yC¼ó¤5j¥l7•uç‚‘\ÐxÊ­#nŽzu³©	ÈÇÇ2j$`õ|§¸§| cÕôiçÎe¶#°r%Ì?¦}P¾›eQ–Æ›óYË,˜PoX`ိQ“Q½îðƬyš4“ófL{Îó]OC&ãæZ	ÚT»¡ßÁî‚K5ñt󜰫ð”ŸËx/xÿ±ˆó„Ó†ü£Ž­×dƒ&mæíD ªçŒ©Àΰ¢=nÎ˨;l“;t×é:˜hDB“5&V¡ÁÄj4pM´bÄÄóðLlÅ6>ø,9±E ~Ö{›ÅicÚl'v™8ƒ³^0ñ"^6ðЉsúøU¼lâ5ͽ®cŸ×Û7ð¦·:þŸ>$¦C,µh•KŠâtw©'VOÚ‡S¢Ë
:³)*õwÂ?ü)ç©yÖO`ÅÌ-+PÿgûhؘáxØåºYàЈÕÒÊPšÖ}eP²|Æn-tjÉÛ切¡e¡ƒ*GÎw›@c|Æf*5äL )úˆî~Oöº§£U…kï™Ö"9—÷¦’2ã¬ý—ªlo›tÈTs¦xÊ	¦œÅxf
+Ÿ~¸38‹F\_…Yv©± ˜å 
Š@šå
J¥u^ÅgïÕòûÍO"Xåüã|å·³ul¶'ùsºC¹VRÊ®¥Æ}ÜmäÊ™…òÄ5”]MšH%WÈ«ˆÊqÜϽ™WÂhuØûG¸‹p]¤$’WI´ÐnÒÕbDéj‚®®£J¾…òƒÐåê¼YÁ¥æ’ÌO„\¹2þ¶b©ÓîÚdâ
¢ã(OFÆQ‘dPc•Ó£Ý@¥üäǨ‘Ÿ„ÑjóÖ¥hµHñŽIòQ®m<߈M…hǘ›Ö¯O$ÇQu#|	r±C	-0¯aï9=览ÉÏP-?G¼9%h})h=ÄæBÐ
žµá!Ò‡±¥6U*ÆDÞ+¹¯ÐBùÅ]
QÌþjrÚJr«~Û6íf:#Û“X$0Žê‹¨!æ_¼ýëù2qéöO”,áGÿRÌU0óKHùLù5–ÉoÐ$¿EB~‡õòû)l+ä"Çvì`l“’GñXX1ÎñBV¹ò™°Y0ÌjßÊ·Q×2¥‡Z&Súí¼¸}éö-JjºZÂÌZ'_c
ù3û‘XºÅ
ÿŒFùÖÊß±NþMòÏ0»D>Zéñ7‡9ñÃFté<ˈ­J´iúè(¡›{mi$’-× .O+ûSœ%çž(€×Àž¼šKc/=j”¡3¤ûøL`ƒFˆŽA¬e:»¹ê¶<Áÿ’_Âò¿PK
±ƒª6NŒ·Ž¿Horg/apache/xmlbeans/impl/values/XmlObjectBase$SerializedRootObject.class¥Wý{Õ~'û1››á#!,,° Â&K˜6-+ &!P“ð­Â$’ÅÝ™uv6$˜"Õj­ýTQ[µEÄ[kE+ô˶´¶@Û§öOðyôWí{gv7YH@žæyrïÙ{Ï=÷œóžûÞ;W>}ç=kðÕÈ4¬‚…l†]ɱœl<†dsHÎKiDà0Q1*û¯ÊåG¤ô¨Š£*¾¦â1˜!<.û¯Ë扞áR|J ßTñ´ÀB˜ß·¥ô)}·
ßÃ÷U<#°ÏJÅç¤ác!<Â!¼¨â*~(P‡—âxY6¯ÈæG*Ž«xUÅ	³s†ÒÓ;;—²Ìím
”Í
f´ZfÎÑMg‡žÎxŠ‚ª}ý†n¶¦õ\NAuçA}HoLëæ@£;t»‚À¾T&›V°¤Ó²õ¬Þ7h4gÒrY®qW&½­÷ ÑçP3¸>e¦œ
|ñº
ü­V¿¡`VgÊ4¶æ3½†Ý£÷¦9RÓiõÑEŽòwaÐï¦èAm·ëê°ÑßeYŽg[Öaš†íºdP«mJ_¤ŸC2ÀI~µè9cùTFéð²ø
brÃð¯:d§£èÏ’¸—©”Õè
mË;Ù¼ÓíØ†žq—ù¬<õ¢×SS rÏcØ‘9™È<§Sæ§Å¦á>#ëHÆ,¸¦¿¸ÿâ«÷ï0Ë·å-#ŽL–ÒA2úAË.TÁ#)³|ÄoeªÇ¦Í‰ç	ýRˆWx’Ã%79W‘2,¼Žws"’k¬¹^,uS%F5ó™.aÍõÞeÛú÷ÝÛ¢`¦c9zÚÛ›öõË¢Š”6hÓ½Ü_ቮt©ËÈYé!ÆVŸ¼k¡T¼¦â¤ÂSƒîÕÍM–çZ²Šá5²Y«`íM¯WPÙ=b:ƒ†“êc©t[y»ÏhO¹§­LwµŒKC­²aP¯kø	~ªâ”†7ð3
Íø’†/cŠŸkØ„75üoièÀ/5ü
§UœÑЉ^ÐUT¡á×8«avkxçHEW§`N‡Žm¥šQ0÷jÅ–üQYÑfä
'W—ª1ö-;òª6fº¬Ó0†qÙœgi®¦g1Órb¹|6kÙŽÑ¿ZÃé}ïðà\¿¸U\Ôð.~£á=\Òp¿Uñ;
¿ÇŠÎ—¼†?JÓïãOþŒ¿™6Ic²œH¬Wï{èn÷çb}V&Ë Èu± ÉbÖX¯,Zw],ΔÔÅ–n(ÎÃY*î„R§`Þ4ÕLº)ÎÈ#àŒIÓ2WdóW
“^ ñÿ»‚–ÿŸLËÐ.Õ½)®ð˜~Qùi÷œ›T7Yü´xÝÓÈóãLFïÉ’ôë¦<^Ý%Û§)“îIV´ÃÙÌ8
çœ2Æ(^¦'hüZŽ‘4 Ü‹¦{µKNŽwȱrB*Ѡ檶XVšþIå=R92-›ò‚—¶ÝÌ¥L£¿°o뎖LqlÉUÏf
“4º*~íö×zä[úµ0>m—fCŽUäƒðTvBt@[¤À¸bÐnÙ…ä7ůÉýç€xVÎpÚ¬¾|Æ0Ó–©i}Òª©Í–ݵ,>¶ÞêrI§¥÷K*‹ß°ê6ÓÚ½õs¤šr'¶xÞ)ÿfjTö•õ‰1T]†Æà)ÍØàÛèköG_ÂLùk£lšýJ2°èMï{å×Cï/*¿_äžõ‰è8f&¥Y;Oa4ìwµo)ÌËÿo›Ù%¥Q½û"jvcNMí‹Æ0·f…°_Jó)!2Ž—nFs!µ¢2áçAµÅÉ`ýy,‰”sóâà)ÌÛ"-2é˸†Ý-—Q}éŒëæGø˜©ó èÅ|BP‡*‘Àl±–܆°hBD|‹E3–‹uX)’hÑ)îÀ}âNôˆVŠv<,îæWë=üT½'E>;ñ¡Ø…ÄøXìÁ'â~%$t!ì"Ô³ñ_lÅ6î\ƒÿà+”|ã_¸’+qÅ3€	cºÄ'˜ƒl—`(•Eø)íÀNF2ô]nÅKÐ¥…JΜö¿ÚÚà«ÆgÑÙ¡ÃGžéiðK™Ñû£¯áÖDC ìß
ûûǰ¼9T¼*“7#ìö7ûO}öOêGÃdtn-²‚RT
+'ÐQ’A%©^Dœúu»ÆÁ˜H#Á1¬Jª‘àûX å†S¨I†äÏû3ºQO3„QÃ	º'ÝÞƒ©µ„ÉFP¢CX(F	ÏÂsMâ1¬c½xíâ)Âô4ay–°<‡Qñ¿ú_Ä1ñ2?é_Á	öo°?-Ž—`ib’÷ùµ~¶tÆÎ’,%´ ÞÂ^ÜOÐãy<à‚6BÊyû87J6ÛOøÔ2Xt˜Ç%F#%œ.”ƒâõ)جh¦}
fÚ
„¬OŒC9Sn§òÓIt,…Ä€K\RDŠ+ºãxÈmӸ˥Á
Òõq'Y¶Ÿ=úPK
±ƒª6’.cÌTorg/apache/xmlbeans/impl/values/XmlObjectBase$ValueOutOfRangeValidationContext.class­S[kAþf³É6k´5ik«µ­5½è¶à‹D}0(
¡)F‚ŧÉvL¦ìΆÝMˆ?˧€‚¾û£Ä3³¡hŒh@ÎmÎùÎeæ|ûþé€C¸(`Ó…ƒM[.rØÖ䮃{ªv
¥’éS†\u·Í`×£3Á°ØJÂŽˆßðN@–r#òyÐæ±ÔúÄh§=™0l´y0ÍAÚ|ÿš«® UžñTFª©TŒR†Ò+¥D\x’Š8iDq×ã}î÷„7
ƒŽà*ñdؼ¡ÆJ¼·aÐìœ?}Ʊý·5Gª¡63¬Tç|Ƚ€\½VKÕ­éÞœP$	ïšf~s`¨Î{÷“)+Ç Ù¾™’Íã.5S™áå`«svzdX£C†£¹CŠ­*í‰Tún+ľx!Íûýâû@\B.Cí²LÍÿùÈ}=~
QÑdÕÁ>Ãñÿ}U†¥éÁÒTþ˜ÃÂ0RÞoÎA2ÜŸ+‚V­@Kư@kgÃÒƒ%íiqú	Èïa}$ÁB‰hAÙ2.“\ÊpW¡ÿL•IðZV‹xñ3r§ûcØ_§ÖÀjæ4ÐÒ2VLÞ2ÝeP/©®q×@Œ‘ŸÆZ7X™×–‹kKKk¸>Ét“¸F}D7Ö¤;6»»¬¸ü`ë¸E÷·fQBMï`‰x™¤v°ˆtvȲðPK
±ƒª6ê¶	‘PâÐ3org/apache/xmlbeans/impl/values/XmlObjectBase.classÅ}xTÅð™¹÷î½[)¡„RM@šHBI(5,ÉBV“lÈ&b{W°×øQˆŠŠå©ÏúìÏçóÙÛ³>»OþsæÎÞ½»¹›üÿïÏ÷eæÎÜ™sΜ9sΙv÷Ù?|F¹z{”×”×uå
]yÓŠòo{À­üƒ‚w¼pƒòO]yWWþåòž®üÛPÞ÷€Où€ÞHÁG|L%?¡§Oéé3]ùœ_x•/•ÿPð%¿¦àJЧoéé[zúŽž¾£§ïéIÿ¥äô$‚)ø‰‚Ÿ)ø…ÞþHÁOüLÁ/ôâWzúÍéÊïn|ú%ÿ0Øß(> «àqÔÌq*ó¨\U°ŠªR QžËPuŠ
CucÕãU½ª‚$l–ÚžºÓ‹d¯š¢¦R^%{Pn¨=uµ—Š	[í­«(QûP±Lzêk¨ý|] «Y(W A†:˜ò‡Pb¨W¦÷°‘j6=0Ô]Í¥Ç<š¯Žô¨ê(ª:ÚPÇP…±”‡UÓÕñº:ÁkÔ‰DÁáĆOÝ®NòÀÑêd*=…‚©Ló¨G¨Óuîò¨…ê*?“˜ô;qcEs6=Í¡àH
Š)˜««óµÄ'
9PK)(3ÔùÔÒººߨ‹tµÜP+GoH%¨ÏSð/Rð/Sð
§àU
^£àu
Þ àM
D/“¶TI[ªïPðO
Þ¥à_¼GÁ¿uõ}]ý@W?ÔÕPSÜЌϡ¦ù«Ž
T73è}µ(jŽd(®¯oiö¯ª,ñ×µP¬ñ7C
3C`–È/æ·4Ï_½Èß°Æ©HÒ¹óU-)ZT^<¿¬ªlq錢EX9ƒ$,nö74(hR€Qùâ2‡òzÕºP¨iI5ƒ±%¡¦5þFum `C}ݪ€¿!\¬o¬+¨Õׇ
ÚQ1™«ju
²3ðVQn8ÔÒT`Zr¬¿ P`6Ë'Í.)œSUV\RR8£¤ˆAw‘>²°|VÑìÂÅ%D-gàÙ³‹—Í¢•A7‘SXQ±¨xÆâŠ"Ê5"åÊ+æ/9É’EÎ’Â’ÅEU³
+ÌúYŒbJOÀÃt´ÔæHn±l¤ŠÜ¢’¢Ò¢²
«<Ç7i&þ¢ŠŠâ²9ÑJ*DZ:Ñ‚#ËDy,ø¥¥‹+¨ý˜›šgÎ/]PR´¬¢rågYÐeþÌùeˆ_MÇW)&ùó+°©‹ŠM^öˆ4½˜H¬Â^F°W(»ËQt–Õ×ÉXÙWTº ¢²jQQ9rk¬HX%")iCh€5	³‚a.5ØË¸Ë764ךƒ$µÕ4‡ °!&°!`CHt‡¬£!bžá£h¦ØDSdħ£ˆ›CMÈÇìN¢«ÎÕ`Ýî%Á†@YKýª@SE‚ªö×-ñãXÇ´ÌT›kƒÈš‚Ä£Ê$­ †4Dãii¨	4ÕmD3XÝ	ŸF4|%´êXÔAò_­5nd00Û…½¨n®c0̱\9¦êý%!$WS ÜR‡:,µ&TÝRhh^Ðj¤®&}šŸá¬vÅ	yuKSí™ÙÒÖ”†Àúe¥%Å
-Í(¿=ƒÑ	páCAX”)ˆ­Bý3+ÐØ¨ö7“8.LÜ?RôŠŒ«T“dóÍ¢±Á)â€ØK!”Y] ¬`º!	1,ëÁPA,ݺˆ±}M7"‰4/ÕߢbÌA€¶*yÖšg…êËĨí!{zýØê‚šP}åRÄl•×ÅÎŒƒ¡†ýë°v•Y[p¹*LdCó‘þ†š:$'æÉ‚’À† j˜÷a^€W£Ò·#,X¦®6¢;À†
/ÚP0aëZF‚ÅÀÙÁº@—èQWIÓu‹­©k¨^‚C/&Ú×]jf(lY¡øú¨ð£—6›»È:¶
W|EGü©>#À)q|£¼Œ§wiíÈœ¬i©oDU–M	r¦ÖšŽT*ØÒnÞ@C¸¥)PŽkhB÷Ǻ`¦ÍÆ¢Æš‚…eøèÌ‹ƒÂ¥H™ A÷xJ'"Ó2Š#óëá5ÕdÂ˜ÐØD?±kƒ²;!™¢²Ádª–½|9ÁñVÛs»É”´‘˜QÇÔK‰fX…’Ãf9|óÊ¢ÞºØ-.â0ÒƒáÙÁ
äU{DN©n’‚áYÕ~œ0˜i·•FV!xQׇ"F3ƒÙ&³PÃc&¾-Žê-o0lKùüÍÍÈšª°©TG:³×Y«w4Y19Ø`)iuÓ[ÂpUûü4[VC°Næö¶åÊVT…š„/ìF6B`¢iQ"½ïú–!í¤ºƒÝu×úÃÔžU-Áºš*S­ÎîœQe‘.õ7øií`„“¢4„q:1æà¡!q&A
¢ç£,
‘“WW‡Ð©¶8—VÞ—¹Ø;ÈÛ5Žôᢇµz ®¹LŒ{}C8hŽ•tI
aSpªIUIGTCd±ˆÖ…WÅI‘oUÌ ó¬±1Ö]}NªŽíínkâXæYkk¨».ÚÏ[²S©„iîžÛAÿ•7âàY¬Žr½Ë…Ž«‡Úw	*`3ÍÖˆ2»¯
⎥ȶ|G+-ÔheÇ  tíR‡É‡	"—Zš0äkȱjl	×’cå¼OŠ6–‹¥ÊÈJ6’„ÿ‘ºFš®ì|æ½,f¯÷àç‹J¸©šÁôCÛt¶/teÙDXœŠijiD÷Ò¾¨gø«×¶ÐB&ùœõóiWºóÝòv3\ê6Rì
3~«ò=õö8=
·M:£ArëM!òªÄcu­¿‰ô÷L¡¿gÊjÂE•^°é}ÊâäG™Ê¢ÊRòüªñãäSm`ƒ9Ϋ¢6(š!mŒ8KliŒè[IÃóU’ù,ÅZ‚‘ënزðBsÖoJu¨Y–%Õ_…|õ7l4ÅŒHØÙ±â(ŒšþM4Åy*åšHr¦ùôþ&1ñ]U%ô#Žƒ™®Ñvº®Š&Þ<š‚1è]ðEk[üuáb$¯+c¸0_œ|0héÁ<œ!vUBÍb§Ák‹oÌæ*B	ô1Nï“e¡1ºJ	ÖÓëhcƒ¦veXdz$Ÿs³€’UÍ!šRƒÄ£É·ªZ¸'r´ß$rŽÄód‹/.–{góW'Ü ŠëWýFsIËUMí	Ó™¨3—\ÉVGV"£Ö"¢›¹[0“–Hš
­u¾ýà•cSVù†j±†Ù~£ãP6N<öbÒòÉ2!ÖPMl	4©µÓÝläcÕ¿³žî&­ÕS~5ÆNB’µ¼c¶ª¨kìë®Ï‚+ø—j%mLŽk
Qr9‚'¾õ´—¾(ÐXç§
óîÁ0·´p™º¸,QYšÛ¹És:¶Jœ&K°ý+t§”X4ÓyqQ¢ŸyHï/ha9ý¥æâ™&¾u¼ˆ&xm±—«y¢ŽÁÐN "çø†Ñ´÷¢,Ô<;ÔÒcòù†Q8Ö§T×E6¸ÊÅQÑÙâIjŒó2’ÀéÚq>­Nyý‰Î ã¸ˆ)‰B³«ÍB´?ìã[x±O«×|üNî÷ñV~»Oñ;ä”[…Œq*?åt
h«¬Okä½q¦as„ê¨H]9Zã€ðš²PC~ƒŸlj–èNîÂ`‡³B«³,€Yè»´ÔÕd64£[…\C¿*ú6Ô­ÕžlþK>îãI>~=5ÿ_ĵòe)_æã½4Yý:>>—ÏÓ5Œûò~>­ð,>ØÇòE>>”÷ñlžãã¹<ßÇGòÅGûø>–‚IL£ ÐǤº%¼·Wðy>ö{ÛÇߣ¼Où]Ø“¯hù´uÚz]ÛàÓŽ×Nði'j'û´ÍÔ¸-Ú)$S…KŠªŠËÊŠù´S•Rו–˜ª³Ì†„³ªý
èe™›0YÕâtJØÇÿÂïеÓ|ÚéÈ íbЙHžvQvGq<Û§má+|Ú9ð•|•×òU&†„½>Ø\›ÕÊŠãÌQ¤«Y‘-+t}§vÕöϲöµln´/ç+pês0Ç:ˆOç"õÚy>í|îGS´hÑüEU%ÅåE‚kh¢¯çt6=ôƒíe»O»T»L×.÷iWðï|Ú•üZŸv•¨P½®:_.Äç“w1=êäxEìÓ¶*}tm›O»š?ªk×ø´kµë|ÚõÊvÚg‹‡0fä¸jŸvḻ™ýƒ½3²ÄZzPJaH'Gú‰
7ùøZŽ©æGû”;©Ù7k·ø´[µÛ|Z+_¦k·“DÿE×îðiwjÛ}üx~Ú]>ín±wù´{ˆð$Ÿ÷âðÑv›†'/‹ZšƒõvU“OÇD²ê[¨L„]Í
5ÔmÌ’.F8ËzÅ2N8 Zø:?™Ÿ„:o¦)½5¡¬eâøÖÌj7°|Ú}T8«³3ÄŽûÑh´Ó…MkÄ	_ÍiÅæþxu_VvCK]Ý£êZ?êQôïMf
ó¼HO{@k³A#+kA“ŽÖ–p ÆÕÖIÑ„3´]>m7õÇ
Ä€¿Cªâ}Ž^þ”®l4e‘Ã6þ|BÚg/Qð0õø#$:7ôŽ2®0rH^Œ:œÏuyÍ`d²æF±Í×§ùOÛ§=Ús3G÷iiû´ýÚ>íIí)¿”šò´öWŸöÿÈÇ/¡ä³”|Žžþ¦=Ïà°®Ó%7"Mò^Ð^$Ézɧ½¬½¢k÷i¯j¯ùøÛü>þZíuþÒA¨\ì™ò–ÆÆP“]å¢w)'ÛYrkЧ½Á?b0ùOÌâ|Ê22`Sð¿V×Þôioioû´P½KŒy‡:ÿCâØ«$^£º|l"ªø>íŸÚ»>MØþ÷´ûø×üÿŒîãÿá_¡'ˆP4R€‰C`d8ƒ‘á1Çú”¨±zÓ¦`5±û}Ÿöêmþ3ÑúÿÕÇ¿¥$pæS¶iú8çŒAаËUTTbT\VÁ È+œ3gQQyy1>––•/(œYTy¹¸¼¨JÞ«‰¾õq…«>~€.ʪ´ãSäŒ2Ÿxô=ÿ¯ÿÈò)eJwŸÂîS)©>e¡Òç,Pzú”r¥·O©Púø”%J_Ÿ²˜‚¥è)Ë”¦`ÙäPGÁH
FQ0–‚ñNÁ
Ž  ’‚IÁ\Ÿr49!.ZƒZq4-F–¦Ts=Lj.óÑUM.਴JìSö+Oø”¤Ž€}§¬#׉ˆÄDâIDØ&$Œ_ME6u'u§í§íggggça¤“¿ˆÒ‡#òœ®ï'D…¸–ølk«[TsÍ«rÝm¦×\›K‰]:4×Ê¢y%b­ÎVhF„¡6P³Íõ:›]Ÿ%WíRÛïgDÀ[†um¡:«œd$œäÅP"Ö1{Æû$3ZV¯&^BS<œx3ú˜Wzž4WS·¬IY>í#ícŸö	¹[IgüAƒvHWæ‘8céd6ëã•|´Zh%ÃȼDÞU@>Ñyt%êÐÁ®ÙˆJB)õiŸ¢~P2q¬iŸáŒCûœ_‹®~ ¡§h8‘Áâ
¡†ÆÈꢰÝ(²i¥
äSH O¥ ƒF®•–’Ä¿òi_\ŽzE§QoPÒjHñðïçÁˆÁ75VÖª :þ„Ó§xQû)*iŽsIö{‘ZHGô®ô)ç)ç3èQö—hilh.¸OûRûZPéQg4×
Ï}ì	C–ud:Ë6…J㨄ŽSêt
)ÿšôð7¤ÎûÇÊ|ür9©Ùo;UÏÇŽAì;í{]C
ø‡öµc,y86ªãÖä:ê-
Ç5„Ö£lê²€Oû‰r‘r±O¹Y¹Ü§\FÁ
vV߸IøL8ê¨ù´Ÿ©«nRû×PpõoJTªi±<€ˆÑ~Õµß|ÚïÚÿtíŸv]ae+a¹»ÎDWZ´žXRZÐÅ\ÜçR(P©¤æraë\ºO¹[¹Çç2p†ær#å1‚<ãàüz§¼„ÔÇ`ö¡Bн&ìS§‰ðW’ÏÕdax֪к€O釃ÉÕÝ•ìs¥`€=Š‚Á£ ›4
)JªîJõ¹Ò\=|Üý¦7Ò¤}d„ö‘D»)Xá‘1´û”ç•|®tâ_ÙÁµ:Îãqš¹zúØìMÿÿ/b7‚¡‚¿Ì㺉çŽhG£l¿½S^¸Ì>¥°®¡Í·ûuqâcbuHžžt‹SÒþ2xyöu±ŠÚ¦Ðz"1fi,šk^C«ª“ÇpÓ¢«¶¥Èѳ™¤fêBæU¸ìN¯»XW*¯ìl­^–<¤­˜˜ÃD»A—hM)r%H¯	†Cayl$rÃÓ´D	®#uéȽulÊqµÎbþÙèÈ„è6‚n=yÅGs#$áƒN™³Ñ*Ca¯hÐ]½PžÄ£ÙÊÜήw
±
¨`MøfÖúé(h.-a ˆ[$‰g†ñç¿iG6T¾±¡ýÐ)+ó¢dUµì35°Ž:®ÓE;Ç<ÆDãÜl4ÉXɶsÈò°è
f‡Ð<0ú'¤ßÆ+çûHÄÁñì½ÇÞŠ^p2o	ÃâvÂÚ©æ´æ´·‘˜_0lwØè¬þ|©Ä’ÄmônÖðì{Lí.‚ê¼”y¬4Ø0¿šDî_׈
po0lÛoÒ±”©7s;ãšð~#'\âX$z‰Ì5÷êè76jv)V´g衞héd„¿¦Æ<û&ﶘ¬§KIÔÄÖ…s$æ8!~ñúsº/ö.$ž‹DI{––í´CÇ/£x{E4VS#
䡆Ñ5+;Š®}5u#Ž”·Ÿ`˜_ÈqÅYâ°ßa‡r'ZaÇÊ-XK×Äe+9“fhsLÅl+å¶Ž7Š·üMâô·‡î­U­5/®
M¨u£»]æ
*±ö(/;$øV@§=Ú‘u­û¿_­#täªuùŠd_^ØòÖúm7¶ºÛn4™G¼»ÅÞ|,ºjžM0߆ªÄÁ²so¦È\™6Eó¤C¼Ò5ãй—‰,EgRµêOtA—Q“â‰áŦÿ¼ˆQ-dÇã8QýÿŠí.IVDíRá¡Þ7±@q^Ünól}{£¸’ƒáùte§ÃÚ7§ãX-á„7é:ki¢ÃñK7ê@pÃÑ ÂÍìYHgeÐ2Ø+ìïÀث⛇¯aúõ¸ôìMñü{[Äÿ`ï`܇ýÓÑr}Ø»¶ô¿0ýž-ýoL¿oK€émé0ý±-ý	¦?µ¥?Ãôç¶ô˜þÒ–þ¦¿²¥¿Æô7¶ô·˜þΖþÓÿµ¥Àô¶ôO˜þÙ–þÓ¿FÓp1¦³¥/Áôï¶òÿÃô¶ôèC{ÑÄ7Ú‰±ÂUkÜ…qo:TŒ»Åç>
Z!·RŸC
šÃt7L‰ÏA¤å´k+$a¤ï¡ïPîÈÙAÈxw»}Pq%èà‡XÅ“1å3«ñžJ_¥m 	òLósÏ0%çiÐØŽœÇÀ½ŒœGÁMÏž­ŒÏž=àe0¯õÀ×ö÷{ÁW™š´ºí³p"{
ŠY-¸ Ip,¤Âquø®ò¡Æ@ÈFÓžÎ{bœÂ{ñÞ’¦XŸ¾”<
Û×½²äqŒ’·‚ž“»>¦˜­NePJOy¤±=ÐC…G!½,MRs÷g¨û°e:r`BJ…ñ"ž“ElR;›±ÔzäÚ,u<ô„!N‚±p2–Ü,(ÍBHYЋgð>ØácAå™H3qyšä(£3‰’z?
À¸Ö³$wôBJ1ê.ÍŽ2ó!Ò=°`H±I”K°åt¸'–B@‰†’ÒŸ àY| –'t£Ä‡@±^kƒŒqpα±ÚeÂჄdŒÁÆZA
À`"¹4/w7ôÙ™ÊòLj‘£æq•Š&Co\è#b;‹,Ž!8I8=
áôQR
ú‹&p‹ˆ¡|˜ä[LCúÆ7äÒö
µ‡ËÚŽMèwHM¸¢kM@ÄÙ|„ñýã‰ßêH|6Ïéˆø‡Dü5]&>—ç9ŸOüõŽÄçòüŽˆxHÄßÔeâGò‚DÃmÐ!·[;n£,t1¼Ï«Ûy5ŠîˆWC‰Wwv™WcøX9ÎÏCN‘ÅÉ!ô“Ô57/_0TEŒq+tŸ¤Éçmß½ÁiÐDl§ânAÅ8Ѩ‹Š>Ž&Þçðñ|‚`kŽ LÁzCe*ŸâKÅüpAã$IãIX† 
%Qç	‡)/éë6IÍðè^ɤ¬™"¶“w¯ /GÈP‹¼¡|2Ÿ"ÞDŒ,A”b5U5­C¢†Q÷' ê>½KDvHTö¡µ+Q3øÌ.5K5T!’FNnŽ÷ÆáyÐ&¶†…ǰÆ0&N8Š$ôÉX„	}žüaÛ0Ö-àºÙÝqÏv™òÑ EgÅœã2/äþ «c@É‹¥âX…5‰eý#Z.ŸA®ìf_DÝÉNö&TsOÙ0÷·Ô\†¥ææòyßr,CøzG\°]0r Òý;Js÷ç‘vÒÑaJÃ2i1
bÝÏgñíß0÷y›Bì-1rºz!ñ¼!¢?ç~•œ¼i+h9ääéé˜6RÇ´BÏÓãõÇ×
*²ulÉ^W¹#ÿ¯
Æ—¢øO(ËD’jÛ,E·ç¨Y-sÀƒá+þ	{
ÇÄèÓ½3à]˜ïÁ|ø7,…÷¡
>´)7¿$~,Œä¥¼4-´9&æ +?_x„ó!•/ å†>öB¾H6²TÊC
QŒœœT’›:¹
¦äÆ;ퟡûü9t‡/lý”"¾1x¹ÐíŒn­HÐ_
°^òo$	·|*¹åÒYžFòrƒ­0¦30èBÓNΈØÉd's+K+$ßåí'ëd>£>™¤åíGû€Èóзž†$Lƒ#D¼V@ãÎ(žÕÐ(ÒÍ"6ÜGý
ö·(¦ß£yû	Ë/ÈË_m_/¹Þ–óÅ|	0•Ñ}! «Z‰±É„eRXûGç3q¾ÀZq¢pĈlo©ûÆk@Æl¢ÚßÕå|…Är¬‚}	&±t20ïéÈ,¬ˆRÑíIRÃpÃð1$3/N“lÚ¯¯5{ñ£øÑôËÌáUÂh¯ä~'cöö8ª'9z+ù*³6ë‡m¦YÎI–€ô§§”dÀ±åÎÉÝs¶‰9RJLw”Q Þ½PŒƒlî>ÛyeÔòI*µw’¶J*3ÔüMLÅrÙ.(äÊÐ2\{ ŒC†«
æçíß>IG1щõyÐëu8ÉZg5b‘ÓÀæC:›™¬†²bÈcó`+A±-C>χ¹l!,`å`K¡UÂ:¶\4|²aŒlS`.äÑõ~`¯ádnGÐj¾FˆÛI–¶=IúIœnPIVýY…¥˜’û´_nê‚6Xø(,*Ýå•y» Bp`,f°
îÍ}ŠŠ,iƒ¥ÛàóÅ2Ò=Êx-]¨Gn‚æ5]³*´Áòëà™^Aƒqh~êQêÃpt¥"sa°ªÊsvÃÊ6ð/m…‚üÔUš½Â)¯T‹Ÿ®±Öç˜dÐÁ™ë!9¿
j¶®¢ÂT¶cŸ…Õ¤±y©c°3Ô½°¦2»¶¶
‚1¥­š3h`UØÇ+±sü0ްSVc‡ÔÂrv¬au°…5À˜·—5Á_Y^cëà]¶>`à¶~dÇ‹Î:<6ò {;æœhË#ƒ)‘ŽÁ'³cRá[^ÇëQp2áSÞÀCؽï¢ÒˆºWEçq-o’ããü?2ggÙɶÁƬžg<,Ô7=5³7‡îIè‹„‘¶=5ç‘mÂ)Èéc”äî„ãÚ NØ'ujßìÝ!¹9}Í·{ žÇ9co¼ƒJ¢ÁTYøB0X$7RF¾m=ð~^Î#»¡ñQX[–£ä+”h²¬2²®ìtT%g \ž‰ªä,T%gC_¶†°sa,;¦²ó±[¶ ºJØE8V.¥ìRð³ËP.‡zv¬g[a3Ûfµþ0\t)ÚSùz±•M|ƒPF%0žoä^|»¼<ß*È£ãù	’í±NN8n&Ä®Oàäœ(˜O€N’,¯@†ëøî*”ÝfS<-­C3”=ТˆÙÉ:už°¾¬Ê)cƒ‡!½Ç¥6Ò šœŸ.Ç3XQþ4£çèEjì´’'V¦ž´6íç1ÛôÇ™þ¸öáìèä؆4t¶ÏBÏ‚-"6[:Ùìvp±;ÀËî„4vvʽ0ŒíDÿìt@va‡ì
¶;à!ì€]p{
NgOÃY_Êž\Z„:=êM‚É“a†!a¾ÌCîX<¼JòžLÿãRÐd9\"ýÆONÐU›ã»ê…NºêäHWÁbI-²0Wö¸°¢ÇL~žBü4ûìTµÓÉùûw¥8±2CÛ§ï›äÊß\E(}!rá4„–#ärÛ/̱¿£´¿Iì
T>o!cßC+ó>2öC´[Rœãw3?Ÿ’pŽI:ŸÆï4«Óø©’]Ó$»?Ÿ.[tÒBågäŠ6œQ™zæ.8k_œ7u¶Ý6ÊH½[8-9æíßQ†ÎÙ¸0¦"´©0]ÄöÖ|^ë—Ð}…¢õ
b?Àö¶æg»¿Øz`†Eùa˨ÎàgJzŸ”s¾r‹ÞsˆÞ¼Ž¨?×¢¾,J=vÑy
‘O]¤æï7& ·V‚àKЀ–@ŒÇÌþÀ€nu3ç轨hb]0
UÄž“‘¼ÞݦrË­†”ó³øÙ¢ÊE“8êï-ÖÔfªôo¼h‡ÎÏI.|FE5¹ð‹ÑµVy/ìçÞ6gÇk9;çðsmÇÄÃZäŽz/öÐÔë¡>](ž’ðé"|º_çT›~Þ„øÄ£Y- ‚P3«È”¾Ù¬'“êæÔ‹7oŽ¡S¸³­ïƒù@ÂCkø[ßÖZ,©åçñóiåŠ_À/”ÔWË©ó@AN&ºg)Y@Ö¸/=Nqh=–ƒsò•6δÐäÑÖ‚xºŸˆó—XžådÉùáïe‘¿oþ…†ÀN‹ò=EWé&¥# é‰­vÄøe–,L’»>Á‚ÔKœZÄ®?ÖÇgt¹EÐ$IPrŽ“žzœd	'…îÚK8µrf1(:³ˆÎLM¹û·Gg}åBY–m¡,•oF…º)_ýÐÀF±²°^ia-”ԧሸ”Ðé
0™±›}ŠÃO
¿*185!¸-îGp[ƒÓ‚»DH‰¸m¸™\z„·)ÌI~L€W#ÀklÓ-€W[2ô6öõYctéâ2³ÕÛIDП]Œ+H1^iª‚é$mÖ:ÄsZw΄émÊÿª„¦™[ÉQ0rÐÄr÷ã“€{…¬Áy"ÍëElÒ>Mð[QZQîÀÙåvÔ÷ ¹Ú	‡ñྎ仡‚ï•üað}âÚÚÙhÉø5üÚ8÷Eú!Yßϯg°Æ³c…ñë,~-‘c.Ëœ&›Ìñ!s¶í3›ž±ãДè7°-ob—¾
ø?l8²,×'PɉÄû
"…ßÀo”€n”®LiN.2?
-Žb¾ƒ(F¥}5ù~ÝÌþ5dÞ5Ѽx
#ö/ù÷¨Æÿ‹úàèÍDUþ3äó_`"ÿ
ùïhåþgS饖®-å7¡óÁÜ›ÛñvÈN¸VJŸ0ÌHîuHîõ&¹ÉY›Û=Ž+†%C,–Übñv	Ò!ô"ëbvJ–ަ78$Åš’”`9Ðt;Rø­V;–Êví°)pƒSCzcC2`ˆÒÇÖ¡VCn;X$ÜÉPD2‘wDÒÊo—Hʤ$f%D"æÉ7ìˆãWÂå å)ôÕ	{˜Ûóžè¾|¬x+‡Ù x$„ô= '»%†¢ã0Q&9Ú­íü.	ç:)˵ҖŸe«õ¨€Éº¹RÇìÈA?*=fåÕ`HÎ`ÇÆ­t)³?E0J™
“•90M9Ò&[Ë­1²œßz\ÚV››d›§
­6Cå‘)‹¢r¤¨ÂÆ«é–nº×»±²×42@qΆr®²Ð,;Vn=Žr{RY‡rÛà ·ŒßÇï·˜ÎaòGáÆÜ<ëDÜô(Ü/j'ÙÂ«2øÒÏàmøD³¡]hzL$%R»öŽ ±á¸ÅÇ¥¶NîmáèÍ÷Œ?h-Ñؘœæ*GïåÉÊå²íéb57Úð=p«Únˆ]kkwºESºÕît«ÝóG$‚#e»{6ø·)íàßlks~«Íûø£ê¥Òyœ*ä"Á¶Ú…"’”v‹0ïÛ¹X.¢Á‡3´¿Ø5Hšz+÷Bº²ú*÷¡Ì<
EeŒWvÛš=Õ"kªlvÎÛhÂAÍ~¬ïˆ%ðŽöÞÙ!#û‘À'‘À§À§‘À¿& pO;çû%IטÌÒ”í±lÂŒ‹êòoÐS}ú«/Âxõe˜¤þŠÔ×`¾ú:¬P߀€ú6¬Qß&õ]ؤ¾«ïÃVõ#¸VýnW?…»Ô/a·ú<¡~U€wÔáõøVý~Tc\=À’4fm{Ì·ì-PÄ®(‡`€|Z·ñ›+¿¬›5ß·¤&2îmõW¬¡‰[ëÑ¼èŒø »–½´nGzRé»`ö­rl.Œ³VSìÑ2WÙíW×®bo£XŒ£QË€d­ôÕúÂ0­?ŒÑÀd-ŽÐÂ/–Wª©/•ï‚—ãl¶¶Ðѳú–—°å̤ò•8à-é„Êïù­C:æT‘΋ýýŒézÀ«—]Õ˜~ý²klé³/Ž*\SÔ—ƒK[ýyJÕÑ6¼‘Ó­t~u1ÿAàý‘ÿ”ï›qxߎÅ{i<ÞUˆ·ñÖ Þ@'x¶¬q­Ä›xß!´ÿŒCû¯X´ñXM;Òµ:ªÕÛ°f[\laý…ÿ*±nò5±þ›zNsß•»Þoƒ®ŽbÜ1çZ[N|t—EX8Òš‘‚ðjë Ÿ¶
´
6*ÆYTðß8ù½é+M’Š•rÔ’çåˆSu9©‹ð~JaTžÄÄIÛ†v
tÓN…ÚiÐG;²´3,i5PZÍ3w)ôá:‰íh9È´ˆÜ	ŸíÏyì¡Ètè)!b»ª¸tíìâm#Ó,T1'¾¾ˆ·9žø: €¬½ΘygÌM‚ïľ¹µì}]=kNŸ»ìоø“¾Øã¤/èËš=+JøÍû@é–}¡{Kt"tGt—®u«ðˆtUèlóâmçŽQNû#¥V?ªØØ±p”°µE"ž
+D|T‰Ø$|’Ú>ì×Ç E{Ò´ý¡=âôמ…qÚß`¢ö<ÌÐ^€ÙÚ‹p”ö’­‘~«‘ªÕHûBÙWñ]ÿªÓB}£Ð¡ò×qž¤öºce—¥:í•¿‰¯ü¦ceÝÒöÊ߯W~Û±²a)1{å¿ÇW~DZ²ÛÒEr°Påwü®cee‚ì˜ÿÏí÷+{-‹h¯ü\|å÷+û,³o¯ü]¼¥ÿбr’eßímþ>Þ¤ìX¹›ÒÝóãÉþÔ±r²5ªí•ˆ¯ü¹cå%Õ¡òñ•¿t¬œ¦ôp¨üS|å¯+§+=*ÿ_ùÇʽ”Þ•‰¯ücå¥Cå_ã+ÿ×±r¦Òסòoñ•t¬Üϱòïñ•v¬Üߺij¯ü¿øÊ¿:V`-aM’î‹BŽ;–©ÙwO]–1qñt󸙒¥l'³
þˆ‡s œ—…{Ï”AÊ`'8âà¸X"8Êg¨2̃x8J"8t©áW²àÄ[ui	á¼-àŒPr,8æIW΀6Æãáè	ù#Ü9%WÉsè/¦ÄÃq'ì/&àä+#à¨ñp¼	á'^)PFµƒ3¸iñp’ö×hgŒ2¶†·1W<œî	áˆ}\å0e¼S»ôx8)‰Ú¥Lp&*‡;Á1âá¤%„3IÀ™¬Lq‚㎇“žÎTgšr„O<œ^	áLp
•Np¼ñp2™)àÌRŠœàøâád&„3[À™£é')N¿„r(6ð”be®œnñp$¤gž€S¢”:Áég`"8ì§Ì²ÜEÒ¥Îtp©ÓX²ƒOíâ4Õ Õw	dŠÈᎠX¶¶c©N sA.´lÿ!€Ìw¹ÈòE:™ær”#ÈrËOèd'cAVXÞCÇ Ó@Žw¹Ør:ÙÓ	äᎠ—üSA.uð?v³^qþ‡ëÿ#…~<"i¹Ø9²M'ÑÔöÎÙÅ2òèÀž8°mØë™èB˜k¦m`°æé`ÂÁ ìsp‹!ž!Ö	ẪC8'Bá²ÂìNö=8„Å	¾-F|›€<è>0rp¢›Óæ#B<µ‹²_;”ól(í£M7ˆPŽê¨èô?¸6–&ìÅÑáØŽÚˆ®Ê€ƒmãüDm®¡Œ¸2
²t²Ë“ÓÆ²Z%vÙ\4PÛ77¬5†‹ØŽ{¡ÃZ%=™îá>¼ë¸îò„¸'IÜy]Ç=øàp/N„[¸Å„{d×q98ÜKâþRâžÒuÜCweBžO•¸è:îa‡{EBÜÓ%îÊ®ã~p¸öLÜË%î]Ç}p¸«â>Jâ>²ë¸GnBY;[âžÛuÜ9‡»:a»ç™¸­%‡c%îaQÜýâpçÆã¥k€ÿƒElÇkßfáf-Qqíy³yãˆ]…x
Â{oîcNÇr…ô6–·´•m¬Õtâ³V·Áí¬.÷1–oæ°|œ
¶²å˜3RæŒÄIx+;s
dNN§[Ùx̵R(gTÝZÙ@Ì#3Ç´±±mZ™3ÇÉÌqmì°6ÆZá'Ì/3Ç·±	mŒ·Âû˜9QfNlc‡·Á­ðƒ2ó°gþÓÐm¤±»ØÂ}ù{Ø"® OŒšIª9lÌZåäÐÍP÷ßKŸ¢O?D
šGALêõÑ£ ˜SÁ`[ÌàóÌþ§c´è³kô="€[°]cüÆ¿aL_ÍûR|:øtüG>ðìŽþ~Ù–%Ô$¯•˜¤/e0^MI×pÐÊu3Ÿ.ê›ù˜_ÙʾvÊ_ÞÊÞ0óWÄäheûÌü£L4ó{a~ÿVÖjæÍàp3¿7æhe";Žap§Ð$÷	MâÃ“N%Ð!gzè8üÇvÃiÐ}ÅWc\ˆñ&ઘõA­`毌ÉÏleýÍ|L~ßVæ2óW1˜`æ÷Äü~­ð•™_ÓÐÁ­ðº¿5Ä_³` ¦àV¸+o[mÏ„GZáªøL¶¦N3!ÔÆäg·Âqf~0&x+”·’Û
Ó”ñæKçcSÔñæÉÛÅŽ£“e¨Ã|Xµ@{ëõ+%Méq%‹bØÀ|èÂë.–A«L¤ØÔ3ì:¬M)Éu¤¸n†TT“®¿@×íº¦ºîFý²æ»vB¹ë>XéºuÌPëjƒF׃°Áõ\äz~v=Šºã	ÖÝõWÖÇõëïz–
q=dž»^dc\/±ñ®—Ù×+¨G^gs]o°2×›¬Âõ[êú'[åz—­vý‹Õ¹Þc!ׇìx×Gl“ëcvºëv–ëv‰ëKv…ë?ì×Wìz×wì=×ì×Oìk×Ïì×/ìg×ÿ¸âúƒë®UïÆ§ë©|žžÆçë=øb=/Ó3xPïÏ›õ|ƒžÅ7éù)z6ߢàçë9üR=—_¡ðëôQü&}4¿]ÃïÔÇó6}PŸÈÕçûõYü½ˆ¿¢Ïæoêsø?ôyü½„¢—òÿèeü}ÿ^/ç¿ë‹ù}‰âÑ—+ÝôJš^¥ôÖW*ý1Šq®P
ôÕÊX}2Y7/޾=YHRü8“ר|Z…³͵žVA’¸´¬±ã1¯§n»ŸjpF¥±/ðío8)׸‚yœ-k<óĵ}>ŸèÌ„ÆçáÛÕ8ÐÐO0O«h|æ­A?Bã×Q]ñÔ†OµÊl|zA<Íħ¬·ßÃD%H”B¥ÎéÈ×ÉVÒx%?ZœÉž±øDÓdÀé'Þl§$HïÒ}Æ”ÜÈõo:[Å8ªçƒ\q²yK»³MzT}-zØæ
±ü¡!J=>™>`ƒ<>ø.Ö£Ï+=eîÑw3GV#¬ÜÝlmiNYÞÓà&딳#Ï,Bm¿"·.TÆÓÇeºcF÷Ûä4|’öx릲
Ý·búÄ}B`7«fa*‘'b×ã»Y30Ë»°¼w’Ž1ŽxQÛ‹ã]£ñž®n…AX¸úZŸ'`ëöMrÓ¾ÈpïËGÿmZÖyPK.à%â8]~
â<×Ã%p9Æ—£¢x"\·³ßéÛ¡MÄ&_Ô úñ ë'@ª~ôÒO†ýè§ŸõÓa°~äègÃaú¹0Q¿fêÁ<ýX¨_
UúU°Jß
ýj¨×¯…ýzØ ß'è7Á)úÍp¡~\«ß7éwÃíèÝ¡ÿîÇô^L?¦›Ié{9wДøÀÄ¥%‹<秬~}
û•¤¨܃ò”нžw)k•&:J¿Õ)%kêJ’ˆ¾ä†¥±õæº-øUªbõ¯ýºŸÞf“¤¾ƾJ³ðèUúÑN §t}3t¹b§Òï–:mÁõ[’×êpKP¥Ÿ>íœG:ÜTé×S­óÀ‘Otdžæ8P¢¯Ð™ëf*ý«uÈÚÜórçØÍ6 õxÂCÖ?PÇ+'X äyíœÌÝl#ÝxPO$¥œ(@d-­Í@a£RÝrö²‚ÊÁçïbÇ£ÏÏþyºn¼nråL¥_—•ð
µ2IÀîî¯6pI¸$¹*¦Ò¯ÓJpó¥¬eÆÈZê:µçlÀ3-à™8°&	à›­%·D‚œÜôòobQM¥#uÚ[Ï‚W`Ω]„ój'pN³Ú
å'8ÌžÉÝÅNh¿¬¿ž¨gÄÚ™J¿ÜqϼÔïÞLÐ3/‹Å1•~€¸“žIíú?©±¥Òow=­èï&„>U@?ËZà:Úÿúrýlk	+ô@ÿ0!ô£ô-ÊÊN ŸØôOªöžú9ÖX"èé@ÿ©ô£½’œßÀ<ª¹ULäŠÅM\ÍO7D—	",˜'z›_.È¡õù³ØVðEŠi”'-ºçEž45’k!£\Q¶‚€RØuÑS†âãFƒA†ãŠ
¬0t8ÚpÃZÃaÃgI°Å°Üh«Õ[•K#èéRɈ˔Ë%#ž÷Òˆó§mì´Ò\k!†<áü§‰ä¼§@Ï÷?sòòw±Óeëħå$¿|ä>#€3¶“‚>#J¿8‚jôÕè	n£¤iô~F_jôƒáÆedÁcƒa®aÞJ4ïê-°Ú±@¹B%7ÌQ®íHƒ©ÊUbŽ‘B¿,W<‡JU’éãOCÖž)>±–ƒêþ¬i}Mº±ül´¯EùãÕüýòUºº}’–OkHfÕmâ¬nw³ümb¦Ò=A5óbäýO•¥$–Iªðþ§š•h‰*ZOÛŽÓ•¦“Œ|òÿËÈçÏ7]þ¾–ǩȔ±ò^…"öñb¡ª6ˆøbHbýv¸WÄgÁM¹ß»M'zÃ^tþ"Чb}Š›±ÅÛa¯ˆ©Ü“XžÊ=)ð+b*÷¤€÷´ˆÍ.>•†ŒàF>vq¤£¡·±úGÁ@ã0È1&ÀXLOÀôTc"Ì2¦Ârãð…p,æ7`~³1N0fÃ&cl6ŽD‘ž%p™Q
Wep–»
Ëm7æÃýÆØk,†‡Œ¥ð$æ?ge‰ÌCèßÑäÁË–ð¼,…‡Ã‹bBÁQd¶)WCüZsQ|ËÔ¾B°sPƒž»¯oÜ¥c5¶r
t3j¡§´
:ûZótŒºóLñ	ÃTúÕo9	æ	øõq®•¾V§mŒ;ÅwÚö¼¨zaçÑæåGòò£y¦)5×6ËòÄêf¾¯§×46Ïß.´AwlÌ^Ù¬¹øFhÆ:ènàÌÏØ=Œã±y'Acd'C¶±;òT˜bœÓŒ3`q&,2ΆJc¬4΃q>ê#óçèCš$)׉qÚåz1N{ ¾ÍÊ
bd¯·˜µ^vNOðËôt½Ù7FØÆÇÊ‘ýF®`‰óø¾ Áø¾àÐÆw|µ.ïy|‚Ãa&ÐG§æˆx
4├¦å›D|%’·ã°KÄçãôýA‘~DÄÚÊÇpüG8ÏÄúå(Þ	‰˜Ê=‡å©Üs_£ˆ©ÜsÞó"6Åã„ /G~¸Œ«À0®F1¹Çøõ(Ï izÕøÍ¨Æo…Ã1=Ó3ÛP•߉¢q¬1îFÌoÆüãpŠq?œn<gmp¾±®4„mè°\c<·c¹íXn§ñ0w¤¹Ó¡»'ôw÷†¡î›$äX’p·r4%¨QÅN͉ˆ¾™øq%ñ£;}„6rj/»
ÍØÖ²<mÔ×}°×é;³{ØÕ–Rö5¶øíĵb·kGï`íÈÇäv}Kt­-{’–ùñsH©°èþÚB/‡Z¯…°ˆÍ¶Šo7¸ƒæÝÜÃ!Õ=Û:¹s!ÏÊÏ=fºÇA‰û0Xˆï–»'@­{²5èÁ|ž©Ì}p¢Õg'*;Ä4HCKr¯¼çu·²SöY‰\Š¡¥•¹y»ØõmÌöù,1“qϲIƒmiG¹O~›µ›r¿¸¸L¼_$yG®øDÃÈå÷u¡ö°›È\™_µé)p`ÎÍ4ºe+$ÇvÕv+=ðÌŸé©”¸ëî(Ÿ,â³á
_7ŠØäŠø¬¶»Tw)Jå|Hq/ž*G©<ÇÎbé^
ÜGA™ûhXá®Â^ZkÝ5p¼;'c™³Ýkà
÷qVÏ„µVÏÝañ÷¥MÙE+ô87‰ôÜneì¹K7iEO“˜ÅQ̺8™mr•z+z&Çì…n'¦½Ë/ªâ‚áòÙà0OE;AñX$b“!#Á‹iFÑÝ€¢»’ÝçBo÷	0н™q*†é©î3`¶û,8Ò}®MœVXÍ]¡<(u‰­¹{;Ô¿Äêe	õ!KP–‚úˆ%¨¤ ^zЂ*Ø;¬C‰Ì}ïÏJäÙB"kE¼%ól!™çˆØl¾ø˜µû”ÈkQ"¯G‰¼	%òf”Ƚ(‘·b'´¢Dn‡Yî»QwÜ‹ºã~¨v?€’¹%sJå^›4.·¤ñR‹‰—*û¤4žjuÏ£Ö‰ßSd÷X÷kÙ[¡û^vgeÛŶçîGÆÝUIÇîÆô=Ö]Mú$u¢%å8BÄ9/bÛ5c÷«h^GÉzõä¸íw$‰\yÌ:ß,Tè˯Í⊳˜‘Ÿ >Çd~}ÇüÕ•¾q_er¿2ü¸Ý‚×ý1bû²ÜŸÚ¤jµ†ÒOþðJ0x¦ð¦¸ò¸õÓ(ë$YôÉx¶CüðËñ¶¹Š3uß þoÿwˆÿ{ìÆÿâ8ú»ñG
Y
™’†Þ‚2È>e¿ò„œc^/g÷çȃ%â'Y©ùmüÈÄªÄ Š¶ã¼5 ô²ïkíuÎþþùüp½4–±•A
Ûvì(ôkåªð† •O;„Ô­×—„|S¹òqìô¤ß=›+…¦g	»#|5Ëãb*ª€pÕôü)FÂJsêØ=)ÜÀTÎÈ6'ÂËÀ|vì'/P¡šÈ†ÊôÜ­ŽË‰ØgŽh¿Žd­É
9$”
Ëcf9%P—iycß’wj¦ö YÅù‹˜ˆ,ÖÏBGŽpù¿×ª‹€¼)FÜ{v_úuÖy’„ú»GÐøvÄG–Øë0Ø®pVå±OWÞAÚ–Þ¢‘4[=j‘a›a•#D¹˜ Î{£rv˜ßà¥ùHŸEüeQßÀ:6"M…¹ùPK
±ƒª6vDŠÛðˆ2org/apache/xmlbeans/impl/values/XmlQNameImpl.class•PMKÃ@}ÓDc´¶àÍ‹7ézWzD%D)^'ébW6Ù²iŠË“àÁà§«‚Adá±ïÍ›Ç̼½¿¼8Æ A1¶cô	Ñ©©ÌbDhïL37Õ„^f*=nÊ\û[έ(ƒÌl'ìÍŠ‰ÅÌÔ„aæü½â93­K›k®jeʹUK¶®Õ]i¯Ç\êKÑNÉk|¡ÏÍ*¤ÿ³8|à%§è""ý'• þ²_Itð_8;Õž°û[Çw(öÐ’[É’r8’'3	ÆÂTà@÷ðô$ŸÖ£ î`]0ý4 ÁFhOƒkóPK
±ƒª6:†,(9org/apache/xmlbeans/impl/values/XmlQNameRestriction.classQËJA¬NbF×h4>È!‡|€«ˆ§ˆ‰ˆ„€&Ém²ÌÈìβ?Ë“àÁð£ÄÞUo€—ž®ž®êjúóëýÀ)vQØØØ!”/u “+ÂþAÇFO®¥7QîÌ7#%ƒØí1òeÿ%T­áá€Pº¶cE¨vt º©?RQ_ŽWjëI3‘Îðo±”LtL¸˜+­ýиSiR»¾¹ïJ_=¨8‰´—h´2:Ï%49#ϲššhHpz6òÅÌ<G±ŸU› E? ]Ÿ-is?Ï9ïðî×÷Ç'€’XÇn
	ì9Øwpàà`_©PÅ׫|Ú!$nt_²MʇqГQ[ô|žä›Ú~GDjÖ/†‰x F„jSGO®
o Ýià÷¤G®
†¾;þXŽÜÇÀo
t7xV#œ”—2ZÜ¢ý2”µ®1sI(­O³²œ¨KHµô8òä­šyÌý}»ú,&"-dÓ°‘!œÿÇ9Á]¿gýFßi¿/£:û).cüŠâ߃ø0ÀgÇ
î.yCœ“•7õ޵WIr´Í¢€Çô„M®`2:XœÊYq	ýÈÐKsÈ‚>«økÌÞÁ6rÆSÞ0w~PK
±ƒª6
#í°+:org/apache/xmlbeans/impl/values/XmlStringEnumeration.classQMK1}ÓÖF×jµ~  PÁƒàz/U/RY¼´é-݆6%»)én©?Ë“àÁàg«x±Pð2™y™÷æ%óñùöàÛò¨ll
lŠW:ÖÉ
áð(°®çË¡ûÊŸD¦£d<ò\E²ùœc»‚"ê›[„òµurC8%ÕÇVpÖâz‘½89Ý{½qXÀ"ÛtØÁÛÆl,YTÅJÖXE„µ¹þPK
±ƒª6{Œ8 @F1org/apache/xmlbeans/impl/values/XmlTimeImpl.class•Q»NA=—Å]AÄ'Á„èj,16Н1tÃ2‘1û ËBð³´1±ðü(ãeØÂ‚„ØÜç9gNæ~ÿ|~8E1…l¥‘Ķ…»öæ…òUtI0*GBò*èKB®©|ù8öz2l‹žË“B3p„Û¡šõñ0
ÔˆpÜÂg[…3öÔs{Rø#[yCמw,Gö“ç¶•'ïyT'VZÜy¢ý:”õ®öqI(/,'`e9%P—nãБ7jf1ÿçé“1¬#—‰,¡öß„³eè–¿½‘¼ܾì§´ˆ«â_ƒø,@‚³	‹ã*wç¼!Ωê;Èø@âMCRM½("Í13a+hl,Ð`ƒ³U­í/ —4½<‡ÄôYÅ_£÷òØÐž
š¹ùPK
±ƒª6´0ÌBK2org/apache/xmlbeans/impl/values/XmlTokenImpl.class•QMKQ=×±™4Í´OÉ…A³p¢–F›0*¤"áî9>ôÙ|È8Šý¬Ú-úý¨èú4h!H›ûyÎy‡w¿¾?>œ#ŸÀv’ˆcמ…}óJù*º&¥“!~t%!SW¾|{6EÇåI®8Âm‰PÍúÅ0õÕˆP©aÏCáô¥=õÜŽþÈVÞе'ÂË‘ýä¹ÍàYú÷<«ŽKK
î<Ñ|Êj[›‰¸$W	–°²œ¨MH6‚qèÈ[5ó˜ýûve &"…MdR0‘&œýÇ9ábüõQ¨üÞ]àveXcK…e¤_]Áà“߈q6aq\çî’7Ä9Q~jH‚£©y$9¦æ lp-^ÔXÀàl•OK臚^œCôYÅ¿£÷¶Õžrš¹ýPK
±ƒª6+E56#82org/apache/xmlbeans/impl/values/XmlUnionImpl.class­Z	`e–~¯ºÓÕéTAH€‹„Ë 	ˆ9ˆ!4 f:JÒÐéŽÝÕ!Œ:2Þ÷­#Ì(Þq0ˆ0HPTÔ™qfg]WG×wvfÖÙuvÖ¹\W÷½¿ª;•tuº™´þªzõÿßÿþwýïý·¿zé,À7]¸—Èx¶Œ•.°áRnÎqA;.u⹩°«¸©vQ³Œ›åüzžŒ+Ò ÏgJŒµiX‡õü²Ò‰
2^àÄU.\k\…kùc#['c“ry’¸^Æ
|ßè‚鸉›f7»`&naòV¦\(ãE2¶È¸Íó˜£í|¿˜›K¸¹Ôs±Õ‰ß`fÜÜ´qãᦕ›n:¹éâÆËÍnvrã㦛?7nz¸¹Œ›`ìį@ã&ÌM¯wñ2ú˜ÏÝNü¦&á¥2^î‚5x¯”ñ[.X‡WɸÇëñÛ2^í‚xŒ×º ¯“ñzlÁd¼ÑâMix3ö²°–ò·¤á­xÏ|CßîÄ;œx§ïbì»Óð¼WÆûXI÷³X¿ãÄøË^Öå>¿+ã÷ÒZCž.µÛ½ywŠPÐvV¸{ÜD«èëöµ©n¨¢9Ú£ÁÑÚëö…©ï\˾uûjü»›½Ý=>ÕájÕÔ>Í•ݸÃÝë®ð¹ýÍZÐëï¤ikj¶Ö´6mYW»rY¤×ü!Íí×¶ò0aBªèV_³y¥MX%¤B]MãʦúšML\ˆ!ˆµ-›WÖlÚTÓÂÔE‘±«›73a1ÂÄBw(¤5/MTï
¹Û|j;ͽº6ïök]ªæõ ,òø¨[!­´P_iad¥…¼ÄB±ªP!­z‹ŸV
a‚iu<žÅ¶Ìë÷jç!%’ñ¶â­öº@;‰+³ÑëW›ÂÝmjp3³Èxܾ­î —ß
¢]ëò†Ê-¡™Ñ
Ñ
3£ÕSçÔ¶Ýši®ZÖTW hb©™âõG©¾€¿säã
ŒPºwd{QñvÂQÚÉh¤3™A:¹˜êowG8›á,¬y}uÆGæ‹ÕatÊÕ©ž>pðë¬é1=ŽC]`tÎè¬ݬqcÀ̸Œ~<Ãel󦘇>î[á8CÅFîÃüú¼!Í’ßFúÀh}¦©ª?Üm<—LjWRÇš¶t{´Zwˆ§J‰/ÆðIE–nIQÇKÂn
ôªAŸ»!¥hõjV#=4Ò¡¹ƒd—Ü7Ð9ºoâX* œ<±GÄÓt¶øž ·Û«y{…bW›ØZß¶CõhÂ!õ16á˜Ù±ýxg[”ÝÂÝÙÚ˜RË$;Keª°Y&7r³á‚d·L\ÍÖË”5¢Ûc´pB&7r;‘uGdz½ ×ˬ<u»ÎH‚ÄV/¦íâˆ/žÚ*—õ‰AQ¯C˜Zd펌49ž§FPGE‰D”‘à Ö+ŒaFÑ8&Í(yãš¼ÂP—E8«ÈÊ“…ph¿ŸdíæB)õ"òN,ëäb,EÓ¬Xï˸@Xjm¬âk3Ùš·ƒŒ[ø4&Ý™ì³Mó*Æ„ŠxFØ)ËÎd€!qçŠâÏ7–èNAiŒüEÐ;Wl$z'hÃkfYóH»·Éëóô1ÄL_"N—y˜{f„ÕD”BºÓ¼lÑieô›¾³O0Þ:w«î`w€2Ñ‘¥-6ò*>·³ƒG0:Å[ú¨äþ´ÏN„ÚD2HN9š¦„ôLÏNa‘Žë„Ã,3§zY˜Â¶HFú‰hÛA’)Vk—;ÔÕªÇâìH
Ô%†Í«,’ªøi%¨$–Š­:iˆJ
N΄ÈÆ~D^åÑ(:.þ+phzÕ€0Ç*ݳ¨¤>*\fýÐÐa»9”ú¨îq.óøŒrÂÕ,¶É/ãsz_Îh2>¨àCXFzJNv¤KS@tªW;ôNÁ` ¨À5ð„‚ûñaP .SÀÝ
>‚*ø}?Žó-H¨K$
Ü·)°ö!Tÿ?²kWð	¸WÁ'á%ÚK<½žù¤	7ïÜó…”/,'¹fݸ9¹º±_Á§ðû´2< àÓ8 À·à*ÊDG†ÔDªD]øϵ é2Ä0
ŸÅçxšç<ˆ/P:A¯ÀL^ÇÊTð¾¨àtœ¡àax‚ E™€;BÝösx1}œ<ÖküÏ/ÜÑ,èVÂl?jdXÇ©ím»é‹ÚG{€Fo
ÁAnŽ*x~À#©L±ÔÀ¢òÅ
<$äð´ðŒÏ	ãy8¨ÀpH¡_ÃpDA8ªÀ1xI!8®ÀËpBa8©À+ðª§à5^‡78ÍÍ›ð–oÓô8Dxœ¬
_†~Š—ÝÞPˆḢTfŽP~GarËÈÈ]FR«çplâ(ð÷ð.EvÓWʤøÓ‡’LBädŽÉ‚2R!þðÉ(”FJê˜ú‹Q(
¼=1ùW£,µ^h„éŸÊ8¬àI|EÆW<…³|™"4E©Ç<„ùó
Új¨ÀÐ
(™òt¸ý»Z—Z ×†¬”PAG X À­p›Œ¯+ø ÁIø î8¼+8ç)ðm¸švqY®,Œ,ç‘åúÈrsš …é½×ô¾‹ÞûLï»éý›¦÷Ëéý
Óû•0…³zßüÏÉÁ:úVGO×ÀµÔ^Goƒ
ø@|rÉ 8J²åÃà,)=©%ÓlGÀuPà]Om†èµìPMëX7Ð[>n„›òd¸™V‡âéš_¢gÚhŒ™*èÎßRJ^„Ôç£ÀA\"½ƒˆœ&ƒŒÁÓJŽ@(§r7ÈäÇ“~2Æb.5aN30ípÜi`žKwÉ`È9vp½Ù*9Žù'…íós‹NÂÌÒœ”#0«Jž*ëÓÎÞŽ~XZ2•NɱïÇQ(Cžzˆlê(YÔqòÓ䛯P¯Sd
ŸPß_“ý–Üà3ûê÷ÜC³ß2ÝÓa/f“šÙn:Èš‚ð]²™PlÂnd™AOߣ§‰³‰Å+¨ïUdgd/«¢§ýªªàsx˜ž$ZÃ/áx”°.¥ìù1a§ÿ‡'Ë_.<È!©$Q¸qŽ
Ó$kš|1-ê‹OB¿Ufø·D.3Ú7”¢‘ʉq"Cš92T U£1¿o«“(¦ƒ™aƤü¹1˜–˜Tì$ÁÆF°ç,1©vJsQ,æ–˜TŠƒi3c.æUÆß²Ä¤š=Y̪XÌZbÃÉd1«c1l‰ù
¼š,æ²XÌŸZbž‚×’Å\‹ù–˜¯“î’ÄæÙ|U›Æ¯NtžÖ×:Óµ6}TÞå9ÛxŸc<Ïæ~¶‘ÙFÀo(yù-éá3(¦Ü«þDVôJHþ——¯á)Dø3*ðfÀ—˜…˜‹M8
7`>ÞŠóðv,Æ;±?ÂJüÏÁŸc•dÇ’k$'®©/$¼Cyˆ§‹:Îŧ•†V’©Þ-òœ’cP‹òðHZž—Uþêtû~H±
ÐsïõdÛ²½ìQ1àùÀµÀbºÈNEUH¶	_Ò·qPxh]©†Íט®º8Wé^Ãòƒý´açlóÀ¾ÊÝÇsÀXC†ÁÏüñ®$ç¶s§ŒžÛ :K={å 4›ì¥—½/¡º©f а
JÈ»W`'´ãNð£zÐDZN`œÄ+àm¼~ˆWÁïðø=^ŸãMðÞLQîV²–û±
Àeø 6àC¸
F>Ž~|{ðîÁgɶž±!¼[ÔÞ ž~*lHâSlÆæ’»8žþMÊ»ë£åŸË»¼£pÁ^¸Ä¨ôÊŒJ¯*ªœýÐPå3åó,‘¢nuN½¨cIöC¾^	–D£9ÕѲPT|wªø4sÅ—­øR‡ÍÅ^ÙX=¶ÞK¡ªlI*K܃–Rªô.pû–¸¿Y³GÁ…Ç`A>‡¹x‚2ÖaÊÜNA¾ðMØŽïÀütãO €ïBß
߇ûñØ+¥À~ÉR”&Àa3D¾~RJƒS„ñÑß!ú»tÿîŸH9B³=T*í ï×kº€QÓ9A#®¹¦sRý?ÍøºšÖ¢WwUT_Fª;ˆVwœ\°UðÿïÁ?Òê\ðG£ºË§½2Rݽn-!Ÿ,qÁš–¼AX;#žØe¥i¦s’Œè	E< Οìð3J"¸Ž—Y’U1ë°É0ߘÌ$Àà?Q¦`¸ž7XÎŒøÏðç´z+À¸Épv\ÀüøEÐ!¶@°¹%6[Ήø¯ð—ð+K·´Ì„­€óâþZþ|jÉá…-óá"À⸀ÿ.Cû¤¸Lß­ÀY’µ¨Ô©Ì„äŒ"9á?à?ÒgI#•'@ú]ÒH ýü>©Â
iQ¤à¿Òç”G$‡´$.ÒÒŸàϱH²Re\¤¿¤/àb‘Z!éKʈé+ÊŠbX!U[#ÑÞÇI¾%´H]Æùtné1hAX>íAÞ°²hÙ6\2m4ödŽyÒy K+ M:&J50Uª5UçFçÊ¥‰ì4‡1…W¢Y(ÇòŸnÅÿʸü;ÿ©èŠER¬VÅ‘éý˜&LEZl…´6žž)?e¤LÌŠEJµBZi‚@ʶBrY!mL€4Ñ
)Í
©9Ò$+$KÝmI€”c…”a…ta¤ÉVH™VH-	βBʲBÚžiŠÒ+¤K MµBʶBjM€”k…4Ñ
É)Ï
i’’'Ò4+¤+$u\$ÿÉŽtGº—R,ÛŽ°®ì
˜i;oz%Òg•M_DõÆÅ¥t)ökm”ñ~j0†ÏâÂUÚIÁÍGÁÍOÁ­ò¥Ë`&=Ï“BP,õF@J§@ÇÉ ‡¼RÁÿ+Å|ñóœ…X€3EÈ›…³
æVèÇ!úÙ
1x‰4öQºÜ´Ò´èJÓ°ÐÙœèáì"ã°†NRŽÀ¥c‘ö˜Îf"2³óß•ã?'&YR{ø°§*›Ê²[í"§”ß ‚ʇ’l75Ô«2|z¢‚¢ùxlpP?":û¯xÚK©zP
íÄ̓ÿ®£¤À.ÝFª¸	œÒ-p®t+TI·Ct'¥» $ÝWI÷EÕá$yp¾ÎêØ•Û,¿·ðS1–¾“ÿ@†î,&CÙ%GŸoqo'ÆS†
žRD‘ó®‘|È
ÎÇrAÍÆ
ñóÝ*qAô×›e ðè8
™ÙG¡«åtôƒƒ(GÀ»Ï(|ÁT¶y5âBÖ).ú?PK
±ƒª6Φ&°Hd9org/apache/xmlbeans/impl/values/XmlUnsignedByteImpl.classQMKQ=×±™4Ͳ/¥F-Ì 	¤•Ñ¢02¤&áî9>tb>dfýYµ	ZôúQÑõé*„6÷ëÜsÞyï}ÿ|~¸D1…5즑Ğ}
ýÚöì膠•Ï:„äß—„\ÓöäÓØíÉ -zOòMßNGö¼_“ÑÐ	WM?˜b$¬¡4§®Ó“ÂMÛ9æD8cš/®óì…öÀ“ýÛY$Õ§åXb‹;W´g#Yë*O—„Òªe‚aù¬,§êÒ-XòÞž[-ÄX¸x‘Á&rèȪÿ¸Á\Åzäc^ôà;}ÔÙÝIã6Ž¡ñ_à¬Ãà¸Î]•✪¼ƒ´$ÞÔJŠ£®€"Ò3‹%lp%]
ÔY@ãlTÎb臊^Z¬,éóŠJá¶°­<åsçPK
±ƒª6ÈÔãHa8org/apache/xmlbeans/impl/values/XmlUnsignedIntImpl.class•QËNÂ@=—b+¢ø@¢4.KÔÆÁˆi܀İÊÆôAÚBð³tcâÂð£Œ—ÂÆHBÜÜ×¹çÌ™™¯ïOUSXÁvIìØ5P0°GЯ”§¢k‚V>i’7~Or–òäÃÈíÊ %ºOò–o§-5íçÃd4P!áÒòƒ¾)†ÂHsâ:])¼ÐTîÐ1ÇÂÉÐ|rG/T}Oö^Ô`¤F8./ä5¹sEëe(kØRÄ%¡´l™`Ø>+Ë	:„tÓ¶¼US§…¿ΞÅXd°Ž\:²„óÿß‚P]FºçS,ßëßùNOu6w´ˆò[‡Ðø£ˆHpÖap\åî‚✪¼´w$^ã•G=ŠHsÌÌ–°Æbì\ Îg£rz°€¾ÓK³•9}Zñ;Ÿ
lÆžò1sëPK
±ƒª6V*2±Jh9org/apache/xmlbeans/impl/values/XmlUnsignedLongImpl.classQËNÂ@=C±µ¢ø‚è£ÄÄšW7#¦qÃn(“2¦Ò‚Ÿ¥~€e¼¬L›û:÷œ93óùõþà+ØÎ!‹»ö”ôKÈäŠA«ô²×áP0mˆû‰?Q—<š”ìÐá^GrÞ/‡Ùd$c†;Œ\‹¹3ÖÌ÷‚±%ý±gM¹7±õè{A,Ý@í0pÛ5Žk©Äu>ï>E³¯<%T2T[f0œ”ÅŒõrp9âFέ–S,œ=ñ)Ïcůè±n`›ÊSI1·¾PK
±ƒª6ØgùòHh:org/apache/xmlbeans/impl/values/XmlUnsignedShortImpl.classQMKQ=×±™4Ͳ/.Ì 	Š6F›02¤&áî©}123Šý¬Ú-úý¨èútB›ûuî9ï¼÷¾>¿œ£˜ÂvÓHbϾ…‚y­<ÝŒÊI‡¼õ’k*O>NÜžÚ¢çð$ßôûÂéˆ@Íûå0TH¸júÁÐcÑI{æ:=)¼ÐVîØ±§Â™ÈÐ~v'/TCOZ#?ˆŒÕåJ,³Å+Ú¯cYëjS—„Òªe‚Õ÷YYÎÔ%¤[þ$èË;5÷ZŒópö"¦"ƒMä20‘%\þç&{íÏixѽïdPgå8Æ_qÃàÿ"þ8 ÁÙ„Åq»Fˆsªú2>xÓ+)ަ
HsÌ,–°Á´@v)Pgƒ³U==Š¡jzi±²¤Ï+~*[ØÂ¶ö”×Ì_PK
±ƒª6aó—/tÁCorg/apache/xmlbeans/impl/values/XmlValueDisconnectedException.class¥‘ËNÂ@†ÿáVEEAÅ…è
ÁX—(.¼$&Ä…âv(ÓNI/Èk¹"qáøPÆ3… AãÆ&sΙÓÿ|óOûñùöà¥4’(èPÔaÇÀ®=†Ô…T2h0Ä+džĵÛ¹¦Tâ!tºÂkó®M|Óµ¸ÝážÔûY3¤ÏpÕt½¾É‡ÜsìØ]Á•oJgh›#n‡Â7Ÿ¥êFú–«”°Ñ»[bHWÕ
•æ3qÓæªo¶Oª~]Û1áû¼ÿCÀPýel¡Óxî‹v±’}"~U0¤[nèYâNê›ýéøT2HÁÐ!«ÃÃ忾CéÛ×c¨éˆùK"AM?qZt0V¨:§Ì('«°W*bX¥˜¦h¨H5™Š°F"@vhRkSÕÚ±eB‰fö#BqªZ ¬#Qéî3Ö=™ÓöŒjíd‚ø2쀤åVžÊæ0c3°‰<©¶¢éí/PK
±ƒª6,ª‰îBorg/apache/xmlbeans/impl/values/XmlValueNotNillableException.class¥P»NÃ@œKŒ!(%]: àè‰Ò ¨,€"Ú³9%‹îaùå·¨(ø>
±gèh¸•F;s3»Ò~|¾½¸ÄqŠ1%˜
ÄrÔ-Ƨg+èÚ?iiNN½-uó JÃÊ,÷•2+ÕPà?bÔm¨Xæ¾YKU«j£åΚR+×J²µ‘[ezÝÊGËQî
ßdLHßì*]wäÝ•@zïû¦Ò·†Îÿ2_<«­Êa"°øÏV“0JåÖò®wÙßOÌ1â#…'¸xcÌL˜œ¿B¼p3BÂâ{ŒÙ·ûH‡øÁàʾPK
±ƒª6›ÐLlœLCorg/apache/xmlbeans/impl/values/XmlValueNotSupportedException.class¥’ÏNÛ@Æ¿ML\Ü@øS´´ÐžB¨p¯m =T )‘š
Uâ´1‹Yd{­õñZœ@=ð<:ó¦Åë¨Á·aÊÇJoñŽaûY«`è<•wü“æ÷è•q4;Z+Í0s¬tÊ
uüq·×ÏO\áCÞãßÉ~U0»
Š/èÒÉèœh_‚]PRÁ$Åš+6P¬xI<5‚¿ºbÕíKTþ§Ý*F´Í¦ÑpMk˜ùìÑPU:ƒöÆÇ+TÇx-9¯µ¡êŸW€Yçe³9ÌÁðÊ‘·PK
±ƒª6›EñŸ-Aorg/apache/xmlbeans/impl/values/XmlValueOutOfRangeException.class¥RËN1=N†L™†ByJi®Ò€¶@BˆªH)‘ B•ºr3yf"ñ[¬@,ø>
q턇JTUª÷^_ŸsîC¾»¿¹°ŠùC¨Y3`|ÌúøÈPÙ©4[åú×#o';£-™Šý"éý“weÆ[YÄÕ×ÒÞûIϜʜa³•é8ä]Šð"QÁÓ<”IW…ç\"%D¥¨]˜öÉOc±{‰®‘YÚd˜ª·Îø9=„‡FË4nÚfüDä9]õW†úÚï©vçLDÆ)y‘Ëã:¦~' ‚ìБø&ídéxÅ’«¨À·fÄÇ\Ÿð™¡ùk`øòÜÓžR"æj[ÇE"Ró47¨Éîji†±“L'Üqüãqukÿ¸¥×(,£ÿbOÌÎKö
ÝBòŒüPã
ì’‚†ÉV\²†€lµÀ[ŠàÈ#}ò:¡KÝXºBéOö´c×zˆ>ÛFï0êŠV0Ö×ùNM•É¥åk”hÍ8­…êI+À{§e£qLƒaÒ1§PK
²ƒª6Ä}ô¾/org/apache/xmlbeans/impl/xb/ltgfmt/Code$1.classQ]oÓ0=n»d-mŒo(#ÛZ¾2ž‹x)LBªÂC§I<:™ÛfJìÊqGøW<	ÞùQˆë¤¨c ,Ýë{||îõñ÷Ÿ¿ØG·…-\uqÍÅõê¸aÃM·]tÇ)Ïs_é‰Ïg<ž
¿ÈÒHp™ûI6Ký"òS3gƨcÁ°1<á§|;Øu±ÇÐ#{ƒÊÞà—½µ7(¢ ²7°søô80x¯¤ºT9Ãú²×ëèDĆÜ:7!ƒ;V:ä½Èy–ÈĽ~AýÍG4~ÀÊ7b
¬”ŒK´wJdk·sHe%Ú¦µI¹êQÇeŠ5\YÔw˲·h·úPK
²ƒª6ÌŒŸ5org/apache/xmlbeans/impl/xb/ltgfmt/Code$Factory.classÍ—kWEÇÿˆáR©ÖÖZ+ÚÚ-ÖK[
´PPlå&-¶v“aq³7M{|á9~?‚A}ãå…Ç×~(ÏìnÉ.™,gë‘sx6™ù=¿™™üýϸ»Ÿân7Ò(ôbK,‹ëg"|.Š«"¬‰°.†_ˆ°Ùƒ~ÜËà~[½¼`Õ]Ý*q†±üHÁv*š^ÓK;\kTÍ"×­ºfTk¦Ö(j¦[Ù®ºÚ¬]æiqeè+_Ú«¹³¦M*¹›—R6«ærÍ5l«>'Í`Á.鿆î‚¤ÈØ>‰áÂq¹:kºS§F“ù®¾¯k¦nU´U×1¬J,“^º»î7^-0†ž¹F‰û‰3ø’á$e’s=à¶6o˜ÂD3Å
×Ë܉×ãCÿaÃV4IåEŸÞõ´º×%ÚæbÁïœ餿T>¾ZÒÊvU[¥±ÞaË[ƒ[)ÞÚÓRš¤û}ù2í¹“¾5
ñÚh13dðÖà;¼æð’îò2ÃÓ¸’IöÐYÚ]7tÓ(ë.-üÑDÞ»ŸDÿ©ë3|÷ß<ýQ
]7
Ëp§hDó#4aÝ1°™y½äÚΆì‚eqgÖÔëuN7ÆÛíÞဠ6ÝU{Ï)ñyo;ë7/‹—8ƒ¯²x=‹"J”³U¸Ôf‚,Î`[„Š;""ìŠðµ¦Õ,¦ae1ƒYš¯1åimm–‹»¼äÒ‰F1G†S›Ær¨tüø±ñ‡%Ôæœ"ÙŒøÀðR…»³¶åò†»ö¤Æ¶XòŠƒâ*}«êÍšb…ré›ê˜Ö¬O5‡Û!2èò9Bl‹
ÞJ½Ýc[¢YívN]Ï%ã‘G§D3îÇ8ð$šø›öN,‰æüþ¤§‰¤'s{ç€D³þÈÖ“¨Òÿ%u>Œ£~‹¿!tÓv5Zëé[^iÿo`¿ Å~GGþBú'*£Ešb]	¯ÕPÐêµbÍV£áV©P«)œ¦˜õëâe¼B×nÚÚ^¥Z§öîâÅÌÓµ‡îõ‘äÎüPK
²ƒª6xÈ׎U-org/apache/xmlbeans/impl/xb/ltgfmt/Code.classT[OAþ¦@§-Ë­¢R]d²xAoT‰$UbÚô…ì–¡.î¥Ù]HùE>+‰AŒo&þ(ã™]À-¡IûÍÌ9ßwΜs:?}ý`ϲèÅ&r„ZELf0•ÃMLg wÃÀÇlݘã¸Åq›ãÇ]0(«ž'‚’c†¡9æøŠY‹ü`¡3Úk†Ñ²Ô
³aÖÞ	£é:–0½Ð¨ÐÎ5«ä±ÈÐUÑêS†A­XÞ6wMÃ1½ºQ‰Û«“9Ý<´’½•غëTý÷Â#_n‡•ĹC+¾%é0Ù×N*_KíC‡1ítiéÌw¼ðXœö™¥šc{vô.[ò7é²}eÛ/w\KUÓrè$Wñw‚šX±å&+½t™ˆ‚{X`˜ ˜zS?Š©ÛnÃÑ›–îDõ-7Ò%GÁ},r,)xŠ6Æå#òFBÞ8&‡{a$\=\Q®®­•+<ÆêU„¶æç¶d_8–”@W¹rz{œÃ`’è	/™¨Ñ´Œ$Q#)AÿŸ:¯YÛ¢1Œ´©ì‘½xFqu–Á8«ïñN×äxªÄSžzÄS%OmZjÂS“ü5)ñdËL4Æ[ÍQBßG½4Äñ²ì››"`(h'ˆ‰‰èÃm*¶,C²…•¸Ó+~ðê+­h«¼Oo}€²QÏâÇЈÐwvÅsÓ۔ӾвVíµJ¾Ûð=áE‹iF¯BïK}ré¥âô7Æ€ð"†b,àRŒ—1ã®Äx£ÄÈ`Œá­KHA~¦>ý@_>u€Ž7û`¦“ÏèÌw ç_Iá;²ûÈ}„|â®ÓošÈ“„J˜Â8ú÷½”¨4@˜Gá7PK
²ƒª6¦i$Õ^3org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc$1.class•RMoÓ@}›¤qÚ¦PÊWŠI[p{é%ˆKJ%¤ÈH¤ªÔãÚÝ$®ìÝhí€ùW=	îü(ĬݒPPmiÇ3ófæíÿøùå€]´k¸ƒ5w-Ü«¡Œûæx`aÝÂ#†½ âIâ(=tø˜#ádqä.'ŒÇ‘“ùN”qꆑ8IÀ°Ü;ãï¸q9t»¦¼Ã°Ðÿ Ó‘HCÊï_»§óVE‚¡Z2l¶fFôSÊa§ý©•®:¥ºÅ^(…7‰}¡¸o:5z*àÑ1סñ/‚¥laãjO¥‡j"O_e§¡’ƒÜ5=þâÀP뫉„!ÎP¿äÿÜ -lØxŒ:Có#Ö§Oå 1(@Z+mÃÁ¦'xj¡ÅðŒ´t-ÝK-]£¥›ùn¡¥û[Kº$ì×R
w	ÃÒtÞÿL)©v…%ƒ5PÚã±ÙÄ‹P†éK†r«}LÛ5^—OJíÌîæh¤Õ{£îë™F¶¯AMTaÑ_[Â<½tÌ33#ßFP7ÉóÈ–È6¶>ƒ÷¾¢|ò	•í˜ûNH ‚¹±HßÕ<²‚%:W)V¥>ËhäÑÅo‘-f”q;ç±zá7ó	ƒ‡†Ï/PK
²ƒª6Tûñ’¤w9org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc$Factory.classÍ—mWÜDÇï,Ø.Jµ¶ÖZ±.`ÖV(¥°€®nYË“T¥ílvX‚Ùd›„vûÆã9~?‚A}ãïýPï$Mvg`ƒ©GÎá&™Üûÿÿ2“ÌÌþõ÷ïÀ$X}ð	|Úi(öÃ=XU ÄŸñpŸ‡5ÖyØàa“‡->ça»á_(ð%~“=+˜ŽKMPscEË®ª´Nµ=¦6jF™QÓQõZÝPeÕp«»5W]Ñ
¶Äm–@:oU°p ¨›lõ Vfö-ØRÊ	•¶kF©îê–éÌÆµ.Z5¶¨­s‡ÀF±|5—Nò#Ð]§¶ƒE¹â>}JUƒšUuݵu³›¦s¿˜³µ	è[nhÌ7Wà+T`›t'ÍºåµÆ®Oïê¼[³Qvì´H¿(t“¹êæZ1v=98â>”hB¶$
½Ô씂Y?pqX­Å–Iéø¥TÄI?Ê|ÓfÑ
³ã€M`°U„À£6á¤Ñïû
ž«:^÷¨Û÷Š~GòaR>Íå“u	<éÀ=é'^ð§×gÓšZ±jê*ÎÂñ¿uÓ›»‡Û•¼¹ª­5égx(^"¢½øo¾ª®ÿ¬Ô˜.
<Ĺ{‰Õm¦Q—U|4éž:«ô5ô
uqшšxœL?Êó	|ûßôÀq=·uSwïà¨æÆ¶ðåu÷øà*+Ts-û9LÁ4™7¨ã0¼q#N*|Ñ^·l­xËà™Ã„küWàQÍ@4*Lšˆa”s°ËC•‡=töyøšƒ‡ZæÁÌÀ"ä	LŸâApnn5Jå}¦¹¸C’ŒÉÑ6…ÀËGM)Ô:uòXùê¹ 1[ä'^©27o™.k¸Ïë¬hñY’@N²]Ç«mfòÙËÅ+Ù¶¯™™£(MyÇHî¥æ	Þ ŠÓé0QW«“ÛqòîìŬà±ï
 ä2œûPK
²ƒª6(„ˆ’ö¢;org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc$Role$Enum.classU]OA=C?v[–Q#jÕ¶([Q@‘RŠ,Ô’´@B|0Û2”%Û]²»%ü,?0Ïþ_L|2Æ;Ûj*l“™½wîœ{ÎÞ;Ó/??|ÂrŒG!cBÂc1?‰¢“QrO‰aZÂS3âuRÆ3³"(-aŽ!ªåW_3‹Ùi¦1tdlËõtË[×ÍPÆ ˆ(-_\Mç3Yákkø
ÙâÊZ¡î0„<½dršWë³¢Yw2¦îºÜeÍÙNEÕwõò6W÷«f‰ë–«=ǰ*Y«VM—\ÏÑËÞœîò˜1ÅÐírÇÐÍum­ióÄs)„úCÜ"[¶S‡@kÁ‚-2Ãr<·£ï骩[•F¢©DKFu×T÷KªéU¶ªžº`˜|ž»å˜€‹	0¢ÌØ›„Ý•3,ž¯UKÜièìÉÙe¢¨Q²N抅Ò3„‰±fy“qíüd˜AHÓ†ex3}-tj‰u¢ìmÄcâÜiÚ®o¸k›{¤©7žhJ´RÚáe‚äé²Ù`ˆ‹´Ñ¢]sÊ\ RKý[\Æ€‚ëÈ2Œ‹•‚ÜÃ}ϱ(Ì$CꬽEŸÏ¥àªNü
¿çËä“Ò*¸‹t’§‡•°tÿIb˜=u“¶ÎKPOê¤wäú÷KFBSñ—gAU>ƒV< ë§“ŽlWÐ…n0\	zȾØd÷’}©ÉîC¿èzÀUþñ_#¤µÑ-òÄÈ3F>Fsû[°äÚ>#ðÚ¼McØ_úŠ;4*õ0ÜEœæˆèž¶€øöÄ0ñëÔŠ
ˆ,©—¡”org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc$Role$Factory.classT]OA=Óm»´]¤VP@ÔªÛ¢,(‰Œ‰bš4’ئñuvË6ûÑìnµýWê‹âƒñÙe¼Ó.aƒTiçaî¹÷œû±wç×ïï?la'«¬a]Å<î¢\À=ÜÏcTè**3žøØâNO0¤ßú	íÀóD°ïð0!CM¯wøn8Ük‡fGXÑ^¥îmƒw¹u,Œ¾ë˜‚{¡a»]Ç蛆µß»‘Q³ñZ„VYÒîý¾DôsuÛoz®)‚&7eÀRÝ·¸Óâ-Ïñ¥â›iú+6CR>ðˆ{9îèSeÓÔ/D½sÃndû^8]‘ª?B3¬ÿŸ!ûÜöìè«WZÔ èØ& ZãVä†Ý‰3(ÇX"Ï7ü^`	if˜=õÚ”ýÔPņЇrx¤b“akÒ@*Fl[Åc
%<Ñp‹ϦM˜¡xþKˆºb\'try“<¨ØÕ{P+/=Åô…^zƒ†LZÄìTŰ2†õ•TæÛ"Ú÷½Hô#I_÷ù‘ô1c|VÄÈ“Ò)_Æ_<ቾM÷H‡Q±
•Þ¹Ò4J9h Q£ÓS¤Hf¿€UOJá'”Ot‘ÂÚ³ÒÈJ˜#]9¢ˆ«$s4K×b^/¹Šß&v‚ŒrÊÃ<CÔ|ŒÚ%;CU“¨dôÅDô"p}h§!Žy’Ò–©~Eöó9ðrœÁní+Ãý
$K¤)¸|6G=R°Œ¥?PK
²ƒª6XZh]n6org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc$Role.classUYSAþ†Äì&.¢ñDQW
»‚ŠÄ Ñ”Ä'aŒÑ=¨ÝÅ‚_ä³Re¡–oVé“ú,{v‰¢‹˜‡í™N_Ó=óéû»÷Nâq§pZÅ™ɳ)œÃ€Šó)\À Š‹q	—\I"«*†RèİÜdU\“2§bDÊë
ò
n(¸ÉŸp-Á åGxY‹û¾ð”^
\oQÁYåœy›D°8GÆ=׫™|ŽWŸ
sÁ¶*‚;¾Y¢ÍËd1È(eGscCçšÚÖí9Ë\¨˜VP{bæHÝׄ_Õe0ºôEj¾X*³9ZNäJã“r™ÊË3
r–ghϺŽp'˜âÖ¼ˆQ˜L‡¬x©k[Ñ5ˆ¤.Æä+2™Þæy^ݩɠ†*~àQU†¹/sŒù"`03­ z§(›‹U«îÔƒËD‘‘ŠxÖ¥:
uGçíŠðʼ"O%Ur罪å¡DU2žñ\AQÃ-Üf8IîȽÑpoÈ#*°ñ[5L ¤ ¬aäý¨±ÌD,3?YüE?¶áOÊããÝÑ0»›="êïã<<Ù
îi¸Ýÿn
{ÐE
yÕð4ìE7Õ¥d•Lö…{OøaþzЭ`&ʵ¥f¢HeµL‹;5s¼òLTéȺš±LÛVÙ}.†–;veTÎüW³3œh×ǨÇq¶*‡U' õP—@}¡¢G@ý‚l)üªH8ðr\#2†C™UÿF=<ØÛÐñ‡ŠaSMá²àòYá1tfþF
®}ÃrÁ°KvT)l¾×ûõvf
Òfqÿ»#¾;@ÙÖ1ÊYYÈóMkµ6WÖµç\G8¹L>q½ÂpsÝ<ë¹6µL0z
¶R3mƒB
&]‹rC¹oEö¬Èý8@¶åu
ö‡VíÓþȪ}±8C/Ž$á8iUœ€A&­kd#Ù×`Ñ‘n[FìîØK$Hóñô†e$ÒÊ[¨mø€äRéËЖОÞÊŽôæPny%ï|zAÉÄéû™œ~A?¾Ò»øÜô…õcÉd‘Æ(¶'’ØI«]v'ÉÝô=Ez
òPK
²ƒª6öÜVyâ
1org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc.classVkwE~¦Äln¥A©–²hJ!ÛRPC•”
Z!±–z©›d¶ì%f·¸ýE~VÎñ <|ã”Çw.¹TNJÏIŸygŸ÷™wfž™Ýþýëoø9£ø:…ûÂTQKá›6ðm
›Y<Ä–ïÒÈâ{?øÑÀ¶ŸÀ»ëû¼Sví0ä¡›ÁXµQÐÙ7PgH<\Ní·	f*A§eÙm»ñˆ[±çÖ¹í‡V•"Ï®c™²[<*M"Ïæ†Ò¯íZqÝr£ÖŽY‚Lyi'¬v3æ¶H)ìÆ—
cÍm0dìfsÿ¢rÓ{~8 KSTa-\q:'¨Ä]û‰m¹¶ß²ªQÇñ[¢–¸O™1‹MÏ­¹OôŒ,]óSa¯y²ð²¸( ÷9ç†O­§.ç#§ ÒTÚjà69µ3ñ@•Ut£t8H²R¬	Çåk¶Gë“‹„“J±gÃäá¤ÒíÅÂÂ;dŸÛþžÇPÏBd…‡
Sä›"•9kA†«¯!Ós˜’ÞR­ëcykHIÒJqOçÚáu”äº)
±¶ë4h_ïF?œmÄ[¥ÛŠjËúIbËúQ¢°%†”;×ï=?Ò‚]]‘¤ö·Ÿ•ºÑp߉n’¬:]SÇçk{^wjv]Ì'S
ö:
.&Mݹšȡ	qGÐÈE5r±;rQ¬Y1®Õš»y9ì eàQv.†òÚ!m%°Ý÷È{Åpó^¥¶¾^©xœƒrà±k’Xi©tEÜiü´ξújËá$ÞR»É4\ÿü¯×wy#b83b­»Ï/ÆE‹K‡áë›aá°^%ƒ¿Ö1aXlˆw‹IÙ¦Ê6»Ù¦È6㺩²Íþº¸8嫉¬T:†]«C¦þ×ÅpT¼›D³Øòú›.¼”¨QúéQ‡B4N	÷T¥ÑVƒÎÕû…¢Ãê~µëÔT9Y‡‡û„ß±ý¦Ø´Òе­U¼vàs?ZNÒå} LÒoZ˜Ÿ>5ÌÃÛ8$Dß;ßÅi‰gtÿY¼'qç$Îâ¼DSó/à}‰  qNó/jþ¼æ_ÒüËš_Ô|Kó4Qó¯hþ’æ_Õükšÿ!J¯cYâ
Íÿ7%~ŠÏ$~®ù·ôó2V$ÞÖñ*¾xw%~)øHá+B†
µË˜€ø›ÿì¦òÏpäáS°_‘¤ž?È¿ñɼñ'RxŽôSd~ƒø»Gÿ“„@ž$Ö'°Žc„³HЧ]Vtœ0OËÿ&á‰dQëcLÿPK
²ƒª6ÞXÕ_3org/apache/xmlbeans/impl/xb/ltgfmt/TestCase$1.class•RMoÓ@}›¤vÚ¦P¾«P\H(àöÄ!ˆK Rd‰*õ¸v7‰+{7Z;Åü+N€@‚;?
1k·$$T[Úõ<¿yófüüò
À:uÜÀM·lÜ®£Š;f¹kcËÆ}†ý0æiê*=vù”‡áæI.S7J¦±›nœGIæEšõx*Öû'ü”{1—c¯gŽwVïe6Y2<¿tN÷ ŠEÊ`•'vÚ5™Žä¸ÛùGÙZO“¢Õ~$…?K¡‡<ˆ	iöUÈãC®#Ÿ•|Ÿaûb_ej&_硘f‘’]ÃÜ39þÒÀP¨™…ÌÐ8oà™aÚØvð
†ÖÿJ0lÍ)¾*H¯Ä¨$i­´;â‘6ÃS2Ó+ÍôÎÍôŒ™^x¥™Þo3©I08o¤ºÈl¬]›×{œˆ0#×.¨d°GJû<¡Î¬‘Œ²—ÕvçÆk¢Ÿ™ñ?YœÍp¢Õ;ãî㙣»—Ž,Øtm+X¦w…Ú¨Ã<˸²1Š4ˆu•"Ÿö
íÍÇŸÁ>ô¿¢zô	µÝXúNL †¥‚±JßVl`ÖMÂ,ʳŽf6	¿F{Y£Šë…ŽÍ³¸Uü!cpÏèùPK
²ƒª6mæ ±w9org/apache/xmlbeans/impl/xb/ltgfmt/TestCase$Factory.classÍ—[sÛD€Ï:NDǹ”z!”Š“@Õ
¥i'€Ó$
áÒËÚÞ8
²äJJë¾0Ìðø	ü„—†gþ3<0Ã3Ì0Óᬤؒ½›XAeÈLŽliÏw>íJ»ë_ÿø\3ïÁû½„|\‡5
üø7xXçaƒ‡Mnò°ÅÇRàc>!Ðg°«†íP£Ä¨ÙɼiUTZ£¥]¦Ö«z‘QÃVµjMWëEUw*;UGÝd¶“£6›#Ì™eLÈk[Û¯™µI‹:ž)d…¤íª^¨9šiØsQK
çÍÕ·¨¥ñ
~ÅôhÎU@wZ6&-dó{ô>UujTÔ
ÇÒŒJd›>l³`{ÉÜ­
H µ\/1¯¸Ÿ ‚²qwÒU¿†fª+šÎ"ç'w4Þ­™0E[nµ Ÿ”ºÁõæz>r>Ùox šÒgâ–^jvʪQÛwpX­FÆ$4|‚G„(eq¸oe¾YfÑ2³¢€E`°BàN8nõ^…:o«Ún÷¨Û×ó^Góf6ÞÍøÑ\÷:¨÷/xÓëƒÙ’Z6«êÎÂÑßuû‡ÛIî\Õv6î{¸-^"½øoÞª®:­ÔˆU¸s÷«Y¬DV&ðyTѸ{ê4®Ò[T×ÊÔÁE#\ŒÀÝxúQÞžÀÿM¦ÐsE34çŽjvr^g—®²BKŽi=$^5fåtjÛ/\ŒÒÅ>…/Úæ¾Ub+î2ØÐà<Á¸“†»@ÓP„’å46šŽP(
'a‡‡
»¬±¼ÉgIYÉt¿Ui³%Ÿ½ü&Ûö5ÛcˉNˆ)ïÔñjÞÀT±;ÝÆZÕìdçöD*ºíеâý›¤XßëlwkÍ/»ãˆûaîlkÕ¯bYŠbUúúÿ¡$¯30€¿úùßôâ²58×ã·,t¹g¿ò-$ÈÐÕ?CòžÃIc~u³Fü¬Ë˜EšYSÁ¬D ë7ŘöÚÂ3ð,{qy;…­8g’îµ!äLy廓"ÐïМ†3x|ÿyú˜‹|ÞG.ã¹D9-Cþá"G½Æ>’â–¤~VîÛ#„ÿò}Æ}ßl5/ºÐ	¹±úWÈØƒ†ƒø—äΊÿwÈù¼,pÎÊÅÐÇ!g*wž”;?%Ârž‚ió+rg14rö rçWåνB¼r>ªÀù‚ÜYM…œ=¨ÜyFîœâûCίÁlÛû÷ºÜXŒ{HÙûwQîÛ'„Ÿù¾o¶ù^’ûŠ‘£!_)ó}çG‰oZ?ò½Œ‰Ágâ
\u‹qô5-ð£ÇBÞZôd4‹ÌÃÛ~‘K¾¦éߟ„Ö
ãùÌ!òó°às}ùLS^À=0Ï4Ì3Róÿ¹ä¯P*¹O÷Ôwù¦œ
wüã^׫°‚Ç^@Ée8ùPK
²ƒª6Jšnç?org/apache/xmlbeans/impl/xb/ltgfmt/TestCase$Files$Factory.classSMoÓ@}Ó81I-¡

pR©¦ÄH•*Eôдâºv—Ô•½Žì-¤ÿªåÂÇqæ !þbÖ
J„A²–vv>Þ›ñìì·_Ÿ¿xŒµ
–q£7«XÁ-w*°±jã®{„ª’ï¶T¦…
$¡¸F2#8[JÉ´‰,3ê·ÑIÒž'ú"8Þ Ž|)Tæ…q?ò¾éÞ›X{]™é¶Èd=gi¬v²Ï¬óPÉWG±/Ó®ð#¶ìºçò½Ž£í¾•µfKXë$ˆöDš<ÃdvrÆIXýWVBéy¨Bý‚Pp{üú d ½)¤Ç„ÖôuÕ‡`f¯ì$Gi ™pñOØú¡x+lÜwPÇñȆëà6š„©3:¨á
áéÌ¥LM^$TÏÛöe 	+š÷Ò‹=©Û‰Òr »Ç}ÙIľL	î„ÙÙa-£H3.šµI·4ŠçÈúÿ0Äùc6F5Ûš€¼)\ÊÚMÆJüøÌ* Ì\¿5Ö\ÖÍZøz9ú„B_a°…÷Kà{Žº4D=cPÍqÔÜêæywÎbù»œûyD†<Kã+6? xúøç¸ˆE\Íý×òý:*,k|²påR™1–°üPK
²ƒª6`¦ŒÁÓ7org/apache/xmlbeans/impl/xb/ltgfmt/TestCase$Files.class•T]OA=SJ·-…BýE]¤ÙQAŠ•šJcÚŒdÛµd?šÝ‹ÇŸ•Ä Æ7”ñÎ.EÀ‚¶ÉöÌÇžsϹwþúú
ÀžE0†d©(áx¸Æd
Ô0¦º0Ûf"èÂ	÷$ÌJ¸ÏЙ©éÜaˆeM“Ûi]sîH˜c2ZÙµì]† »[ç#9Ë®ªZ]+¿ájÃÐK\3µ@3C+Òó¤Rå®\²mˆSÉÔë–¤šQ×ÕFIÕÝê¦áª‚²Âò¼ dSmRâNíÏo‰Û‘LeÉŒsÌÌt²=/©—‚“m›Ó]3n»kü­Xfˆj•ÊáDM¶›]Ôæ†µÃ}zN‡B„Êzͬ¹‹^ª´L[ÚŽçj&_Û6JÜ.j%/xÁÚ¶Ëìî"wÜ´æpeKÛÑ$<ˆa)Kr¤øŽ”¦#E8R%Åw¤4©²W/1,â‘„Ç1,a™aÜñŠ€d6|™Cg×q¹¡8ëÏsÅ|>WŽaOú6…Òly†s¢Ä$dbxŠU†+gWZ	œ“õ­ÿë0[gèÙ«ºfVÕ|i‹—]†áV2ë†ÞÜŸk;Œ|Ø=“íp§À0[}(Qö‰r“(¢Ü(É>Q>™[_îOr^3S…|5†Ñä‘Ý‚k×Ìê|ª!~b‰¡‡úÚæ,­Âm†ä_D‹èC§æ²0ô‹«.xe‘±ìcª/’§ˆ¶ò}v‰øÈü?ïQoØÜ±ô¾ª™Ñ+s-Ïêt­´eÔ-“›.…œhãÆCŒ>È1ºónzD]ÓÇ<d8€‡=¼„~0x€—=:ØÆ¯b„¸†ë¤xƒÆi ~ŸÀ~ žì£ãÕØ„hå3‚‰Î}„Ò„øŽÈ¢!ÊP¦ÿ!ðž$F	¸‰8á :Èö]ô„"è¥QÙ£9þ
PK
²ƒª6nI{9¦å1org/apache/xmlbeans/impl/xb/ltgfmt/TestCase.class•VïSU=B6?–Bc«m¥t«¡ØM[EjÕ±h ÖÄJëÜMqëf7³o©Ë_ägíŒSýàøÍÿ(ÇûÞn ¤Y,ÌÀyïí=çž½Üû’þýãO7°—ÇläðIð^›ø4‡Ï
¨a+‡í"êø\Ãý<ŠøBCCCS×0€Aßô<T]K.4|Å mX­Ð4ì0Ll8.™ð Çæj~ЩX=«õ¯D]׿–'*
Úu­&E¬1œéðp‹VàôBÇ÷Εk­'Vŵ¼N¥Ž×¡¸©h8pžGÉïtÝCÖ´#C´ñòâ#J+†ŽÏ—ŸÏºø@æŽ\(ÿOZI›Þ÷†y”˜äè5’"ÝLy§Ûs+‘]qÃÎ^7¬4¹«–à†¢ÑKåġĭÑ^NV6ŠV»½ÍJd&ÈÔf›!%‹ËéµÝ\'šª«Œœ}j²˜M-1ejM•F†æ)[=p:U§
læÒÓ7ý¹GŠÊAŸƒJ›ùT7±ª…2ÔgÉÇ–ßvöNõèØv!ÝØ]ßwiMÖ&•µ#RQî2åG2©;½’곯+I“Êé+w»å:žÞ!٪ߦ‰›ª9ßÞïÚóh$üiš„‚ËÌÓqâOC?1ÃAjü¾ÈLv¬¢I*¤aØîœó7<ÜÇ¡‹:ÃS²5˜Ùü²5°¶Ó0˜Ù¬ÚJí‚Á{)¥Ð¹¼ “·I_…ç"¢±V.”Êà”îò”ztŽb›çÅz㔦mQ›O2:z´<¥þH«·Öç•A-¢Í­58pé>°NïõR†}Öqi	1Â6‰u™P—öíÕŸÀÞw¾ øú#J?`í1ÖrF…¾org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument$Factory.classÍ—ÛoE‡ã81IŒsJK)%€“B7¡BRš‹!à&¤!Ü»^Oœ
ö®ñn—*R%$$$$xà(/\ÏüQˆ3»Ûx7žI×FDÊY{wæ;ß\vfü÷?ü	`v^Æ+݈#Û‹+XL`I\_á5–EXaU„«"¬‰ðºë=èÇ	¼™À[½ß]°W·Îp!=’µ+M/ëÆ&ת¥bŽë–£™¥rQ«æ´¢[Ø(¹Ú*w\gÎ6¶KÜr§â³vžj÷eM‹/n—r¼²ªçŠtg5-Å­—ŠKe×´-gª©|ƒYÛЋkzÅi‚\	ÛG2œ>,)CgY¯8T)“Îné;ºVÔ­‚¶âVL«ÐœR/¼ìø!XGe虯Ü7Hàm†
Iî¶t×LÈ´µŒYäÍAâ¦èåT•À;¹}ü¶6Ââ®vu9Û„mïµà6§¦ûN[ôj}´`•·]o®—šcÅLšäCRƒ)OÔ–FÍÕr-s=Ï+MŽJ…¡?‰!_GoK#Öü4UQAs¼ÞÒÖ¯dý~»“fÅj×™Ãá;
(´¥í}Þ=ohy»¤-Ò2Þäê`y;À`=Î[çêî¶¥5†|·‰vê¿}UñúiGL•À»´Ìñr…ºËó7ŽjÛ–>;Aûÿš^4óºKûO4#õÖô¨º<ÃÇÿM7¤ÐuÑ´L÷
mzdæ²»)F8‘Ñ
×®\gH.X¯ÌuÇáô`òÈý< Ä!`ÅÞ®<ãm¦ƒ‘RçÄÀ{I\ƒžDFù$@%ÇŽš2‰ãØ¡ ¦¦["¼/BQ„RÓ°’˜Á,ÃD³í¢å»v’YÊmqÃ¥S˜bœöNA÷ìíTK¡»ã‡Ÿ?t¡:'ÉfĆ{ܵ-—WÝÕëežµÅ’ÊVwWè[I¯•œKßTGËZy*9Ü‘A—Ïûª¹‰.
x#@*N£'Ì–fµ9¶%ã'¸–fÜ9Â)«¥‰?hìPÔÒœ7š=ž´z27vŒhiÖ›-ÙžZªôÝÿCIãèC?Äߺi­õô-ïnÿo`¿ Æ~GGþBügºG‹4Å.ºe¯ÖPPk’j±Z­Ñp­X¨–ƒc“~Y܇ûéÚM{ÜTJp¦÷ž
gÔOß—vC œÀIº>Hÿ¢ú)ùP€œ§{±ò¬
ù¡‡<æâ“°dûà§Õ¾]RøG߇q&ðí¢R§ðˆVË¡ŸDŒ}hÔ8ŒTíœâ?8?†Ç%Îiµ³úYÄÙ‡ªGÔÎwIñŸGœGqVâü„ÚYý"âìCÕÎOª»¥ø›çsÐ$Îcjg9ôˈ³U;«{¤ø¯"ÎOá|ÝûwAm,G~1ö‘ª÷ïiµo¯þMÄ÷<[ç;¡ö•#¿øúH•ïs´>*|“Rø÷ßIªžñ¼—L /h‰·ýCÄÛGËfF-É4^’Lþ©šÿÝqìÏðcH>u€ü4.Ü™@>U“—p
™§öÌSJó˜øÍìP]£sôW¤níß
	wb/zÏ_òâ2tí¡g}$9ãÿPK
²ƒª6èÔšúé¢Dorg/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument$Tests$Factory.class¥SMoÓ@}Ó81I-¡|ZZ €$\.ZT!‚*UŠÚC£ªâ‚ÖÎ’º²w#{é¿.|g~bìFJ@€t-ÍììÌ{3žýñóë7ëxTÁn–aáVËX±±Z5wlÜ%T•|·£R#T 	ÅŽLMJpv”’I+i*ÙÜpmô<ÑÁ‘ô†qäK¡R/Œû‘7ô½ÈôÞÄÆËÁ/u0ˆ¥2õÜÚ$X-Ýeêùv¨äî öeÒ~Ä'¯Ü3Iãh¯oB­ÒÍsd­µu ¢‘„Y²QF[ŸÖþ–šPzªÐl
nã€Ã…´·E`trBx>cqõ§¨ìëAÈí0+®ö[ìãcñVظ砎ûà¡
×Á4l4	OgËí †+„­óUNXȪó"¡zÞž,CXžÒÐÙ†°Ø“¦¥•‘CÓ9é˶]™Ü)“µÏV,Ƒٶ¦ÝÜ8ž#ëÿÂHgÏßÕló™äMáRÖÿ·Óx‚¿ÏlPæû®‚Ÿ#[.ÛÙZøúˆ9ú‚Bßa½ç3ÂE–%ÖÀëui„Ú`QÍIÔÜÊÇÏûœ÷r~þúú
@φG6Iv$‰QŒÅq;	Z¹6ŒcBÂÚpW¤„û0´®rÏ÷RÛænÞÔ={¦¤E½â;î.CÔß­s†Á¢ãÖ4½®WÞrmÇ2Ë\·=­D3K_¥?¦‰¥Æ}A8çº:sJöMCaÕMm§¬™~mÃò5Éëž`È)…l“´g¼ç+Çü¶(Ù‰ñNˆWšÓ’}%0…¦1í†íq×_æïÄ2CR¯V&šÒìé’.·œm£rŸ©˜†mø³ÁQi!šwª”¡tѰùò–Uæîª^6i%Yr¶Ü
_4Ä$äzÁ©lYÜöÕM}[—ð0…e¸ˆK@`/ö
ºÛƒÞ{5°}ûýì5C×qƒoÒ8Ä3ú	ìÒ™È>Z^ï}@ŒV>#šiÝG,#}A<‚ïHì!ù¢ eúÆÈcD1D6‚[H“íEɾ‡ŽX4ê"9Ã4'Ç¿PK
²ƒª6õ¹ÛŒ°6org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument.classT[OAþ¦”î¶]nÅ  ê¢[Ð]@A (J
ѤBLƒOd»kÉ^šÝË/òYIú`|3ñGÏì
"4Ùž™sÎ÷Í™s™Ÿ¿¾~0…•4ºqSÆ­I5ƒqÜ–q'
yYL⮄{id¡K0$LI˜–0Ãå…ër¿h›AÀ	÷¤UÓ
=W†Î
€!î69ÃXÉóë†Ù4­wÜh9v•›n`”iç˜ò(0Èu€µ|[ÿ†Ó´VÕ°Ãú['4"ïgžµíp7T£à	Žx
ÚEiò¯²f­¶ÆßpÉK–Ýpác†M˜“E¯F7ë)5\¾¶íT¹_1«6i2eoÛ·øjClrÇØõ-sÇT0‹9†)
MCÓCÓEhz«ªÇ¡éÇÀ
b^‚‚EÐ='‚({IJ³l±»AÈ=ØxYª¬¯—Ê–<…Þ
ÆÙ¹™éšg‰ÒHXVðOFÏ®‚˸G}®„Ò™âÒ†mºuc½ºÅ-R´cÙpìCû̹Ë6Í0nÐAÃ2Ì]¬Mh‰P	®Æpõ®
¸Úªª1\=‘”¾ÒŸ¬DCDMÅdãÚ_Örè7Üz!ßÐsBÅÐMC-KžYã>àö06|ø”*¬ˆÀèrÔJ«žŒõ•v
i»¸Ïî«øŠFý?†.Ÿž½ÃŸ›nMØBÛ\ÎUôœ¦çR
)q(ô”uÑ7(Ú›Åd’á*h!tC‘¼&ö1Œò¥u	ˆßä'°èÉ%öÑñfìR¤ùŒd®s©œôrß‘ÞCæ#Ä«yþS$~¢#™À
ô’B=ÂÙè >’9:¾Ÿä¥Tú7PK
²ƒª6 €œ…ó	6org/apache/xmlbeans/impl/xb/ltgfmt/impl/CodeImpl.class•VkOG=kÖR ´4<ÆÆÓ’”G¼ZZÛH¨TѵYŒÛKí5r¿ôôð¥JS%¢•šª–©?ªê™ÙkDÖî̹sï9÷1Þþýí“Øö£·üèÄ´xݯ;>¾îðfTÌ bNżï	á~><âC^,z±äG;–U¬¨ø\Å
<«KÓ
®ÅŸé‡z5V-äcE½`”ôŒ{”ätVAë\®˜³î)¸Š›¥lLçî¾!”Ó†^,ÇR”
úÆ÷Ælx‹6Í]CAG÷È¡-¡-š‚DuÑ,ZFѲϾƒ+»Ô‚Éðš¥Ó%¸–~fd,¦¯62ÏwÌÒÁ¾^4˜d«l§Ì#<=~N¥5B•žê4~ge]{¹âîŽn±ŽÒËØ©”
¢Œ‡.¸ÞÌ&­	v$cWª¬–°¾{Öi{ù”–»,šòÁ¹íDïÜ6¬G÷JÉ(˜‡ÆÿÙš2dOŒ6iÁfM‰AÞÃ],Án>}¢xe{9g³ðÝKé\ü­c‘WPŽ9sQðËÕ.´ðì5Îzl-\ÇÇ€œÝ@?mð®¡ÛÖÔñpœ{	×vü/n%Á·ç´œ Õ…?¡&¢o *‘ÚÏÑxp’ŒÔÆ_ÃÍ?†aLðøÆå8Oäh"pÐ¥JwJm¸I(Ô‚<¢f¸´«CܧÈ
uG ?8@ƒõ%¢ul.z4ÁgXŽ6¦>†D©ÒK·èwš¾nSãN–nb	J,Á:–Q"¶±¸ãæ8Ú€¥ÉßP=Gð¸#µŸ‘ZÔ#艌ÈÑÓ))ÝçîC‚Yà΢¡ÑÍ×]‡1æ¸~Á“-—¥ë„†ä©|%Çß «¾æwÖ"'¸­Á?ã‰Öz=¯%°ÌÓàx–cY#}²ÃiœŸ@ÒÕÔPK
²ƒª6;¡gˆQCorg/apache/xmlbeans/impl/xb/ltgfmt/impl/FileDescImpl$RoleImpl.class¥RËNÂ@=SDT|Œ.TëÂ*Ôˆ!.ĸp7…ÇL[ÒƒŸåÊÄ…àGo[HL$âc1sçž9÷œ{3óöþò
`kÄ0§c^Ç‚Ž%†ä´¥ݱÕpÜŽÁ»¼u'Œ¾¥LÁmÏhRfñ«Ç®¨l_3ÄkN[0äÒ=Ëî7!…†Óâêš»2È`Ü¿“CêÒQ¢nuC¶nÛ­)îy‚nª#=%Q¾i(¿skùQz*•8^+ÙêU^ÐCi\÷›c'¼	Fd&­†LÓé¹-3ä?ûïÞóžEÓ:Vÿ5Ãwõ\õ„gœ“]Ów¥Ý9±{–p¹/ûÌQmážôu¬2ìý …¡{èLo…ý¿4ÏPþ…!֡ѯ#Kú‚Å’´ë”U	×(ê;åØ3ØSHHÑž	`­†¤vŒ4åňFø$ž¦%ébu‹Eb+#ÄÎH¬Š•"Ú±à”GØfÂêYd)FHTÇ"–“éPK
²ƒª6©ÂÖœ$:org/apache/xmlbeans/impl/xb/ltgfmt/impl/FileDescImpl.class­—ytTÕÇ¿o²Ì$3È"$!É$™„%„M„,4šEIÁ&É#Ì’ÎL ®`[낵ŠUkÝêRqk+"`p¡5UÔzj·ÓÖ¶ÿôXµ§§==mOOOm¿÷ÎË›aò’y<9y÷Ýwïýý¾¿ßï~î{óΧ§^PwsQ‹[rQƒ[Åå6q9”ÃËív|wXñUÑÞ).wÙaÅaqw·˜ð5qw÷Ú1÷YñuÑ¿_t¾aG~lâbâƒâò¸<,F±â›V<*n³£‡ÅÈã¢û„ßí“v,Äa+ŽØð”
æ¢OÛðŒ
[mØià
QZñ¬ÏYñm+¾£À¶9äWÛC~Žö`P
7û½‘ˆQÝÜÝÒêªWp^Çï>ïˆg$à÷½52äíW=—tñvkoOKûf×RšjëîhiÝìZ® ·­½£µkCg««‘†6ww´ºšØ·lèhoiïÝæj Ùìµ¾ /z¾‚E•¡ð ÇK³»Uá¥Oõ#žöÞÞ«‡Ô5U[d6‡T3;|Aµk8Ч†{½}~>)èõ{ý[¼aŸèk3£»}Œ¡ÑвázFú<þèà®@4ÖmóùÕ5Ò/RÁ¨²"±‚ÒTÒ˜€A5Óæ®¬2ãOLæºì¨7Ì¥
ÒY”ã‹ôŒ»Ë¨¬ÚN÷‘ñ~qÉ„öËU¹Þ.uÌDÎp0’`ž³l”Øiñ…Ìaxb'xüÞà §'ö)©Ì8E­ºÅë–²GâfJ'ÉÒeoh¯äô©&äÊ4hmý¶°r¢BEV46^`@ÎHÜ@™qu×ÂX®L’¶ ‡µ…ü*ïsG:v)q¼—‰ßgïÒç'<µK«zOXâ–‘Ì‘³ºy1ÓzßIìÙv%¬;k$/æBï‹+ðç^КÖàp@Á*sûx—XìK™LÛˆntù4ÌÐÂÒé,Šqó+ˆˆÝ­6E„A’°´±òR¡Y‘¾©!Æc̆ØäÉ7à‹^­m‰x·|r¨6†¸Ü+¨1>ÌΚÛZq»bkÅ{™•Ûå™°O¢l×vY|Ò$Çy‚a#¶ã«lkûýÚû ·'4îWE6ÌJ<˜ë½¬Âj¾‹ç8ŠN^À1–b™/:p',1y:p/90ŠS¼ŒWx¯9°Ë8S
¦8ÙøºÌŸêÈpàûÂüëØâÀ~àÀ
a¾Q\VŠËx“ûcZ{LA}ºë8ƒ·hžßÆ&µS×Êwp@Á¼I¿øúÚ­öxöïß_Çåuý¡€gi}ý2OýŠq‹šQ¹*†é¼–§JÓ>Q)¼9$Ê3Ò
FÕ`4¶ÎFš¬›Ž8Wü;Êq#‡&¼1»ûö¨ýQB6ƒ–û÷î…‡v{ƒê@ì%²#Â%LgíT§¦¦øòèÓi¬Êôd´ËØ¡úÕS³c8"Þ4•S|Þµ§¡åRš“Á…†i\sÂo°S9¨jWÏ/$QS®I[SFD|g]0éÁ¤UfÒ#4^¹°íSÇÕò„˜:{<èfËœ{£üÚ莪Z€3Xñ؈‹#[¶+´¶QkWjm“lsß¼®aï|XødW»OB9Ê;Öòš+ŸÎFæ`Yœ¿w`m(؈fÍÖ}È@&[Oõ	X¶u¼Î&Céä5ódeŒ";ƒo
kgÍX÷Øó5üïrÕžæ2+eUsiªd[Íðªu1å°ñZÅYnØzG0ørþ­`øÕl\dJЂV)×£ÉUІMšÈG2Ø.I©I…Í‚ûaÍ<‚Ì÷ØsӜne¾Ë¥ŒÅ²‰*±®áè:Š:Ÿ#ë¥Ѽîúsh×\§ã,¶›¤ëÎX~º’óÓU{³uE9–Ø3÷(r-ØZ3v¹«3kÆæež>*¥­•nÖ³ëuiÈn8ÚNi2'1_”ØÅl]Ìâ_ÂŒl–rK)JäSä,C®/ñ&®l•%¾H/ñ
ô ®0*ñ¸ÚÎxe…ÂR¦üwÉ6¦°˜ØÆÑË©ð
*¸’u»Š3v$TrŽ^É
=èÔ+™!/šXI&Óž7“e“EŒ¥ª˜.ÀÿRÙÆ„8eE9ê£=˜‹½L“?¡’‹t×]èÖ\? ¥a™A£Èi˜ß裘É×oânwq÷
ke[‡Ù&îög
SÒ>æa?07×pÅuœy}BŽÊ˜£‹eŽ–éB/amS×k\h¾ézÝÄÑ›©éú½•šnãŒCIõêIªW¯	òbJÞL¼»9zÅÜË‘ûÉ»[4×ǸRÔ¹Õ€<½^	àñÙ,íÁ+°`"w«¥Ëu<×%q÷G¥°Ç˜‘Ç™¥'Ä“¬ðS<€Ÿf†žIàÎ-«'²Òªs׊­¸Lr·
Ûµ^Ôh›"€|ƒòe³
OŽ5ô(^e›ÁQŽc/RáqFp‚¼ÄNñÅñ2õ½’A¬¹ˆ M ôÈ.×iõkÕ/7ªþËXça>gÏÇBÙ&Â:ÆÑ7¨îMñ;¾o%¿\/þ¦`-ül`}³~BI?eB~Æ„ýœ²~Á¿âÌ÷SÀz¥)XÓ†õwý€š~O¿RÓGœñq
X¯2kát`ýGÿJ1ãÈß
aÝa
ÖBXÏÖO8ú_
û”ùJ¨©L± AÉD“’…%;%¬;5X½¦`-4€µð\`Uò¸og®ä#O™Å
ÁFàÄ*¥­ÊÜ”°îÔ`í3kaz°*©®ŒêÊQ¤,¢2—!¬ý¦`u~&°*n®­¥¤:&ÌÄÕSÖR,V–£NY‘ÖS°:Ó…UYGMë©éjÚ@M©©9¬ª	XÓ€U¹ˆb:)¦åJ·!¬»LÁê4€Õy°*[)l…mg–.g–®`–®âVßIX½„µ/%¬ƒ¬»MÁê4€ÕyN°úÁ^FàgFdCŒ LX#„5šÖA
VŸ	XiÂz-Õ]Ou7ÖTvÐÖ=Üo1Ïk40Pdë\…Oæ%ñÚ y­—mÄ6$ñz3—ßJU·1g‡˜³Û©ìòz'óvW#.×F]k!¼Žk-6Í+%*PÓƒÔô5=LM$ñ:”ÄëçMðZ4^PÌÓóy}Ö×0N¤æµÈ€×¢³x=/=^QØq
;Á,d–^b–N±j¯×WÉëk)yò7Øíûø(5¯z
(–ÌO“×7ÁFð#x›¼ÃÞe?"¯ï‘×'ñ:4×(Ÿ‰FLðZ”&¯¿¤º÷©î×äõ7Tö[C^¯Ö÷ÝT/×’³x[¼./×çÒy¹~@IRÒGLØÇLØ(ë„õO|¹þ9ÅËõ\kÖq¡MÃújú'5ý‹šþMMÿ¡¦O’`½.	ÖëMÀZ2
X-L£%vK6Ê-VCXoÀ°–ÀZ‡õ¼Q”¦«e&…Í¢°ÚË”Yœh°ÌE“eZ,Å)a=ˆåVÿ¾hV½Ž,”°–¥«¥Œ,b.^Ì*h¡’Tc•ÅVKM¬×M€õ Ÿ‰¾dÖ’ô`µ,£ºT׈"ËJ*k2€Õ†›tÏ7J€K_Fù¶‚E®“X|Y²WQ°DöZ¯Rö
µ^•ì9µ^µìi=·ì••;-þcщ˜KÉŨæµ	˜ŒRÊÿ²âfùN.f"g„§Lü–‰oÌý5,0õTw·&ûÍŠ›¯r-wóU/”^¨î™øsëtï«­«dLjF³ReÜ«¾ÀIfÒcÇ.¯Ý–%UÍ”Zz{µêoo9ž\gV³ÜV^¡§r‡e_Ä­úΊ:Naég>,лQöÖW×]•®¬ÐÞÕˀȩCºùÁv¤’¹óÓ{ÌzUó´=¬FÕ™buÆöôöX«I`é0¢ÃZÚA«_§8ís&s¸¯„&¦@u«Ž2dE†¡ô¯Kw[QÍ=¥e1‘"kJ¿5ª±^~ò?ÅÇRžlßã÷ìõvÀkÇÙÇlµóè~¬·º}%§m>—júJè—½ÍÙÏ/ý/ÿlMoÿFøÉ3~¿ð7 š(?§’œ³ûò9ÌÕþ-ã™û÷83xKâ®øÍâ#ŒrÝ[?…1œôìR”ÁšÄx$ë}4¡™ãçÆ?€q«ð3M‘¸uÍKœ·üföZ›Àg›À‘,fsÐnà\fïû3‰Ì^♘Â4McFu¤Q´éW0ůÑ.>F·ø
†Åo1.~‡óâ÷˜ШÃÄè&hYÞ‡…&¸G°_AÛôw#è)
½¤¡E1Â}þ¬&ü” ¹Ÿ£ý!:hKç£\VÁfcX%ü×c#ì	û'Âþâ/ŨøÿŽ	ñ¶ƒ7&ñ¢FœŠ=çò¦¦fgÓŠ¨GšÈÂMPÐr/ë]ÜeEŠ$ðÖ€HÙdkÀVýáȺú®`ݽ€«Œùr°ú<• ñìܧ…ÅeI×Cû÷‚c£n¿ª•™=!.áöKg+êOqéö	s:«MÚ˜ÊØëñïQ½ª±Ù3R‰±»f–/W
X¶Ñö%QƒÔ`çnÚ®!YãïXëâÈÛÁ€²kÖ5©ƒ@¦…ÄGɆ¸uHË]ÜŠ9Û êT£ðYXf/ëÚ\™w˜xÇêÆ8_Á8˜§y×ÇE“îs™MÎÙÜq¤Úä;ÇìËåüÆ®£‚ë‘bQAùÉ_,Š›l—km³Ö¶È¶”ö¬¿|~޽u°ðȬ«¿å
ß,XÅg¶K¿x€oó#VX5€|[‹éƒÅzÍ×i¤!mKÝMXvu}Ì&Méæ3ý*2Òn#3
ÁÚÝð	¬JýÔå†Û°úÔåžú©¥w¸ÖŠ%äT¡Q¶N2pêˆ*`㳚Vµ°“uY/Dǹ¢‰–Ët¤9Ý€s‹†YÁ&´jHkH«gCšÕÝ ƒ³pÛr:0–È6ª˜·µr;C’à,dH*”i0ó¦M‚©ÖÁ´£CããLšŒå6²-8	kú9¤§ÕO]쮟jˆ&_rê䬋`âÌăÅn݉ÍÚÖ×¹qÛ¹uw$=ÆŒõ,ýsuDvKd¬þ64LCöêô†©¢ô;W$²5¤/ÎÕ&ÙFUñ·$ÐÇÙmD¶!ÙÁ0í$ÂæøQ¢ÜÍ€<&Ñ–Só*ò'ÂÒ¡Ÿ¹òzHž¹‡Ñ¥1¸¡1èœA–	ƒ,É Ç‚3)¬eöÀÿVÙÆRP9;B
£„è!…}¤à%?Ap,†ÂR™õ4™’(…NRh“ºÑ£ç?MZ-ž™¸/9›L}^15,t\&Û¼ù2
œ=Dx£OÚ“1ù_¬ç¿[´­Oh:pšè 7½¼iÅÄZ'ãR+Û:ò­3ˆõ­ŽÎsŒÆ1FëyŽ¿À/ÒòxŒ>J©­RNdú“Hñ4Șçj)Γ)ž“bŠ_åì	‚~ÀNôë}š)>Cho2Åg
)Þ:#ÅÛ8&R¼]óSÜAĹÊ,ÎQ´†rSFƒÿ•²-7ç8û.ž'‚ÞEZ\Š	gÎ*=œ;ô*}JÃÒl‚%ÿ6æZéJ\0ûKeÛȲÛhÈû
ZÝ"ÀïÌmü€ÀÒòNÐr½H7ë@wbWA‹-H:h䃟Ó§Ü÷§Äô3ZüÜ´CÐ>ŸDŽ ùqj5úœý%ÁüŠ3¿6­Ñê5úWŠãßnrüõ|Åœ~ŽÍKP¢Wó–ÿ7Ê6öðÿ†³¿%°ß1"¿g”þ@d†ÿD›?³rý%æð×ë%º]?üí,ä‘ýöè—Œ%î%£çÑ„@$0ßT¾ñ/™¿röodðw"üü“þEÿ&òÿßg†Kf`Æ%³›c‚Áô
íÕ²_a–ýû-3
tÐzÉ6¦@+T•vņû•,”+Ù1ɯГïNJ¬…ÿ±*s¸v.! G™‡Re>ab‰RŒF¥$X1”„X£@‹’«²˜˜–S1US
1ÕÄ:l«š„XïA¬Ê2‚i&˜T(+Lź7)±šˆµð«ò ­'°
ŒÒFFi£Ô†eJV)hS6'ëˆ&ÖQ~Ì$«žGE’@qjbUzÉ`l%ƒ>2è'ƒíd°(»Ð®Ä:Wñw„“ò!)ê|¾5ð§ÓR†6	$3ë¿PK
²ƒª6ÒXFfcàIorg/apache/xmlbeans/impl/xb/ltgfmt/impl/TestsDocumentImpl$TestsImpl.class­Vkse~6M›6Ý(i‘r)BÒ$ÝŠ¡EJµMÕV°Þê6yÛ.nvëî¦-ýä¨3~q¼|sDÇQ¿8ލ#ƒ¨¨ýàŒãå9>ï›e‰*qœÌî{;ï9Ï9ç9'ûë_ßþ /'Ñ…cItâ¸|=˜ÀCIÄqB.†[øz¸`¤£($0&ÇGåÎc	<žDNÈŸ”žhEOÈåIù:%_O&0ÙŒ§š1˜ÄF<À³	<—Àóš&ŽOìê×°eä´¹`.KeÛp̲ðçÍ¢0+p:D±ƒ–c‡4ô¤F\oÖ0y:'¤ð´0ßçªlNœ™Cé“ây·$4¬±Q¨”§…7aNÛÜéq‹¦}Òô,¹7ãÁœåkh™~à—çm
ú°ã/o›¾/xtü¦F-ŠKÓ†ÌΔƒêRé8æ+eáR×®H+Ýhô%D
ÛÿÍ	"˜¼zÄóÌ3úSé§o„¼’7}©!˜•ŒX~ a­
¯Q	,Û;2¦žð+6ÏúêÕÜŸN×y¥©
FC®Î‹šÅg˜¹ô­³bl¦&$
©4÷uÿqº;UŸ3’--AíýáºïÇå}
m–ã/(ˆÅ	µNš¥R´0RõF,鉲» ª×ãŒ8-5,Úa!Ð{n$ÇÝŠWZ’Ç›n _ŸLºŽnlÓ1¢ŽŽhX
ÊkÉ)tD‡ÀŒŽ;±5Ys°8­ãhÈÔ^‡².V³MgÖvJbi¬ŒÍu+NÉ?¾Tóå::æñ¢¾Žpu,bIÇœÕÐyËÖ !=󃆱¸¸ØGP}E·lìíï¿Ç踆3„']<—Ày
ùÿ¡š5ÜRË‚iW„oEåû{¿Alräg
WŸ¼„ÆQΛ¾D"{Í
à»EÃ÷H²¹ËháT.³üÅ`<³Ü¿JC	`íà«v¢™ïiž–ÐÊ¿Šõ˜¡ÙYšŸÃ^X”<­ n'ŒõšA–7{¡#‡>îX_‚6BÐBÐ
ô¨­B¸[.CoÀšû­WÐF_Ú¯æ²l6+ÕƒÏ^5Ö‚õxl…Ÿ¨Œú"÷ÏÒ9JžÀ¶ñF?îV¢Pß=*Â÷r^+¨]Jm«‰põ2ÖÄYþl4³œ­Â’©Ÿ­j¬ÂêàG5ð
O_%¬×xòº‚¡ÓÕFñÙ‡ûB“
Ê;Ý5ñéÍÐà7X›]þÍ…ìrîêEeq#6Sr3é¶9²¸IE÷Mž¾E‹o33ïÑ»5¤êŽ\îÆ~FSö„ö¯Ð~Ǽ²_¨æg0¾2AƒñÎxMŠ:ãäØ:I,BL6æ–;Cû1DuCx@U»ÑÂ÷{<}Ÿ / Ðø‡¸1»Î'8J~KнG;¹/3&“àçÃŒÉÙ OcœED{#$ZúD뉶‚\;”Ñ4±3‚Û¥"ò9O¿ Ü‹$ЗŒÝW”øº†T#R¥#ˆéˆTY
U`/S«tdw
©´ÑˆVëc×h–ZÈ0Õ
Õv…cv©±Õw<ý¨®ÁÌôO<û9Êv6(T1ôkl;ÄdT±,†lë©e[¢
l+(×¥zÚV^Þº‚r¿òô7ùdüƒþ¬¡\Ož0 Í8Œ#!ˆ=
°æ
6Nvlê¸ã6…ÄE…u‡j~2É“TuTÍ“(²¶b¬¹g“VÀ̦–¿PK
²ƒª6"Z†ˆÑ§?org/apache/xmlbeans/impl/xb/ltgfmt/impl/TestsDocumentImpl.classUkSU~N.lHB±)m…zA.!„´ÐB«¡P:I'í'fN!u³›Én
~ñoøü*:ÚAglG>tÆåøœÍ6Å–"0;ç}Ïå½<ç9ï9û÷?¿ÿ	 ‡Q"Å%d•˜UBï§ÈÅð1æ4ÜTúVæ5,Dp;‚dQÜѰ¨aIC^ò@U:®³Ñl™ñ
Ë’í‚i8Žt´ê½Jµ2‘¸Q|l<1öõý¦©[FS:-£.õ/Ëìæú–VÃ]OíöŽnpuW*ãš4,G¯pÔ4ªßµd>½)*ØÛR`°Ø°d¹Ó¬ÉvÕ¨™œIíºaní†û“!w·A,ù#7[߯馻ó¨év‡Þ~Víz§)-Wí‹ÃŽÊ.0úø";ÒõBÐË×K©ôY²ÿ'ñ„7Rä¸F›!î\îƒàÞØFÔMã Ì>ï!å»­ À蛞y
qÀ^ÔQovˆÖWé	zxV¸÷¯÷>>`™¥ë¢Ö§Càañ/ª (Q†~F8xˆ¾ žC+e^@3G?eØÊ3GÙgtÓ0‰iº&‘öô4²žî‚C„r”Vcˆa˜`òIަ|éÈ£‚«ûpí'}¿2[˜zÝYê‚,¿²œ}+þä!"îÜÌ!úø:sô#¢K¡ÌÑpèÙñ§È÷lOwA'ÑO9ÇÕ[=O`}›à9›Ç½ÖøŽx[r=ë*p=ž×gÜãyªÇó÷Ì xNžÄóK´¥Wô*„£ôÛ„§»GxŠÀ*W׈p
Z<8FçPΤ*‚Iïb™òƒ ú0KÄŸbà„<Ö‡½B”× {ž3¸B`ï2‹3A’4–çh_ÿ¿PK
²ƒª6âS·Þ¨Aorg/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument$1.class¥RMoÓ@}›¤q\Ò¦PÊWŠIA¸QR*!"sHU©Çµ³M\Ù»ÑÚ¦æ_qÜùQˆY'P"!-ízÞ>¿™y³ß¾ú`í®aËÂu7j(ã¦YnYضp‡áyñ$q”:|̃‘pò8ò—‰ÆãÈÉ}'Éü$=O‘s NC¦¡’É
²XÈ”a½wÆßp7ârèvX‡a¥ÿV¦#‘†ëÿÌ01T'j»­¹¼ýT‡rØi/(¥ÒUÁPï…RxYì}ÄýˆFO<:æ:4ñ,åv.Êx*=T™¼È16…tsßhüQC­¯2ˆÃÐn-èè‘ùÉÂŽ»Xehþ-ÃöŒâ©‚D²’ÖJÛp°kãî[h1tÈkwâµûÓk×xíæ¾ûËkw‘×Ô=ì—R
]ääùÚ,ûkÿL4ôú…š¬S¥=SËÕ§FöC¹Õ>¦»`¢.Ï:z8?´£‘VçÆößæ6Cžüs#h¢
‹î	Ëô®PS5˜g—æ"F±Ub]¦È£½D{cï#Ø»Þg”O> òà=–¾¨`©`Ôé»Z W°Fë&aUÒYG£@Ø Ls”qµ¨cs7‹²	·M=?PK
²ƒª6y‡4÷êSorg/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument$Definitions$Factory.class­S[oÓ0þ¼¦
meÀ+,-ˆÀ#ñ@ǤJ…>lšxuR¯Ë”ØQâ²î_/\Ïü(Äq©jšjK¶Ïå;ç;öñ¯ßßx‚‡5¬ãFnÖ±[6îÔ`cÓÆ]÷êRœte¦¹I;â0”¡•Ìœ®”"íD<ˉ]·ÕSéÐã	Ž„7Ž#_p™yaœDÞØ÷²‘Ÿé“ly…(;*ÅBêfA÷‚Áê¨å[î…R¼žH÷¹‘&tgæxGýä¼8ž
xtÀÓÐäÎ	Ø*ÉËßü†ÊKîCÉmPUú($ ½Ë­ÒS†þb¸6ó€”±¶§Fi vCÃumîñ1ÿÀml9h⾃ضá:¸€–6Û…rÐÀ†·­ŽaÅp÷".‡^ß?fؘó¯Íau(tGI-Æzÿ4=Å"epç´êI1ŸzšNÔ$Í{ì©?y6ÿ'"ŸÝÁ…Pçëpã0¹¢òìܧ¨Ðÿ7£„*µEôÑIrI6cå+Øg,±o(•ðÖGÒ1\¤µB;Øöu)G='›¢ÚEÔRÕÆ23_š—'vj¢<ŽG»±•Û_PþôøQ\Æ*®Mì×'ëj´7èdá6ª•*a,\ÅúPK
²ƒª6zÄ¥ú9Korg/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument$Definitions.class­VÿSWÿÐ\€@Û*V­ÂÙ&j@mE¬U@j4€6Ôbm‡^rxô¾0÷Bÿ¡þÜ:Ó±ý¡Óß:Ó?ªÓ}÷–K‚…)3°·»ï³ŸÝ}ûÞãŸÿøÀü^<ÀÃ4Ê}$û°„å4õá1¾J£Ò|mâI/úñ‰§&¾5ñÌ@ÿ¼Xw·á†4)ˆæ<[J!M|gÀ\°k0Ú5ÐÓØÝΗè^´7íÚsQÜñ½ª°Y¬æÛ+´bÆÀ`]4Jþf5îF‘MЩ\þÙ0×ßôŠ;Õ¢ÜªÊÆéxÅ
œQ RþÈ aéþ$–×ÛØ»sù%%÷%u5wÔœòOªtTÖ
¤ˆKâ…6R§mÇiQ'sG¯5	?Ü{!z¨_D5@ÍWû ¹Ì±N½_õ½åꆨ©PczݺhH÷¶5ø€l'ïÐÓf•âx‡¶¯Lz3Шꖱv¡CÇZ3î×bD–:³(¤´ë‚Óѵ³rÿ²¡$¶Sá:—¦®™]qͺãõv®v£âj·4¹Øžp5uÍ•èCÄõˆF@•ÉQNh²}Ö!ùÚÂá„nÏA×|-MØ4¨ê*"Úvkû:ÙnTÕµ[šÕ±=©®©k²DOߪyꂺdš‹ž¹ÐQ9”Ý@,mùU­ØU,}•p+ª‰W)§Zîµù°¶å‹ Qذ·mßg°†Ü£ñ)èñ)ìOA¸ÂNµ¸Â¬[6ª&j8 ÞK2¾	)ôš½–„–»²!ü‚\],¯,/—+&Ö3¨ã¹“N3ÞÄuÇžðÕmkÂÍ`?8wø¥›ÁN˜ðtQoq‹¼¡(Ú)Õ«¢gõ¢>NÎzÜ,þ/ÔVòàÌ?Þ¤xXS™Ea,ÆÚc©0ÖNÕJÂXoìÈp¹Ù’ø…¤&¥\̵x+ˆæLþ@vŸI?–ñg9´ͽÔ.‚Ÿé°³êƒ†^
M%³…0j‹ú8×!èAy>lš€²±Þf]|¢eèm‹ûvਣ9}`¯:Çšé…h?ˆrúØ3‘¢çšŠúUç…þkšì1ð.Þbù~,OâT,Gqšå±<Ãþ³8Ëq>–0Ær<–ã/â#–Ç2Çþ<.Åò2ã¯0þ
û?a|ñÆÙ?ÁøIÆO1~ŠýWñ×ýŸ2þ3Æß`ü
öO3þ&ão2~†ý·ÿ9ão3þ6û¿`üÆßaü]öÏ2~Ná‘Æ<îÑŽ,Ð÷º ~.ÿ
ãodGº^¡ûéK?#E–ßÐ3òÎ+¤FÌß‘îÂ_è}‰¾_ ú—ô7EÔÄ.Ü'Ù…²$O£›¶}ƒ©^Ñ×0mçÒ‰ø?PK
²ƒª6ãpM°¨Gorg/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument$Factory.classÍ—YwÛD†ßqœˆ$ÆY ¥¥¥”ÀI¡j(KÚ´
Y!Ô‰!ÒE–'ŽY2’ܸWp·\ðø	À
ˇk~‡I¥x&qb¹‡œ“O¶4ó|ÏÌhÿó»Ÿân/ÒÈ÷c+

üúŸó°ÊÃëlò”ûŠ‘å˜o€”ùÞ`ë£Ä7#„ïÅ|o²ŠÑwânûÉ8úNˆx‹ÑvÌ;@‹ÞŒF’i|&™ý³
ÿçÓ8œÁÈgŸÆLÈ
å³
yw?bž=0ÏJÍSüÇS¸C©ìÊ}ºÇCö—Cà'ánÌãcÿù'~\Â"»ö±gLrçþPK
²ƒª6JÌuÁ–.?org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument.class­•[OAÇÿSj·—åVQmAwÁbQ„"S!¦ÄàÙîµd/ÍîÊ'òYIú`|3ñCÏtåêBa“î™93ç7gÏeúë÷·ï&0ŸBn&q+MRIc·“¸“Fù$Æ2Ç]	÷RÈ@• I˜0)á>ä%Çá^ÑÒ}Ÿû0H‹º¸ÞŽ„‡™¾QsjAÍu|†x°Sç#%׫jz]7>p­i[®;¾V¦™­¯ÒŽCG•ÇL—rùH«š]·´fEó?ØöMK;b¶à
›;rD'àþ	øëܱóïºuÓ\æÛÇHΖ˜=ghˉMñ¢kR$:K5‡/7ì
÷VõŠEštÙmx_¬‰I_Äyꦾ¥Ëx„ÇÓäµz­î{­
¯ÕfE=ðZ È˜Â	Ó2ž‚"2æ·‚O¸õ·~€ówü€Ûª¿ö¦´º²R*K˜‘ñô%½æ!טژ4]CäW¬Œ˜c>;Í2® 7üˆó…ž¡KC³t§ª­T6¹Aª¡(Üšmí¯ΟéI†¹ó[ÿm†—Rk³†è:…hJHSöiŠ )ÍŠr@S"Ã×]:Œ_«…©!•a4wdµx5§ZÈGtžP…ÍÛ–\ÝäCîÃp‰ÌOÉ×¼Pˆ’*·jpÑõŽQßæNFù}v)†7Êÿìch÷¸ïZ[ü•Q§#cu:«èÚuסtGB¦‹´~ý¢#èJŽÇ®¢B7Ð’×ÄIbˆvÓ¸ˆÄ3þì':³±=´½ßûˆi¾ ž½´‡DVúŠd?ÚEúÄ}Þ	’@!FHÆp]$ÐF™ÖAÝ$³t|ÉˉÔPK
²ƒª6ùn×HÈ5org/apache/xmlbeans/impl/xb/substwsdl/TImport$1.class•QMoÓ@}›¤viS(ß4—¦|¹ˆc—@¥J‘9$ªÄqílWön´¶[ó¯8	îü(ĬcH)H­4³3ûöÍÌ›oß?}°‡n¸jãšëMÔqØ›6nÛè0<cž¦®Ò—Ïx8n‘Äà2u£d»Eà¦yf§é8vGÉLéŒampÌO¸s9ñú† Ç°2|+³©È¢Áš³2lwÏ ‡™Žä¤·û—Ͼ†Ö ’ÂÏ“@èbÊ´*äñ!ב‰«d­xʰužÆWÙ¾ÊåøUŠY)Ù3È=ÃñGÍ¡Êu(ö#CèT“=1@wlÁaèü«ÃÄW%è¥8šƒ´VÚÁ=¸¶q߯ƒG:{s½Ÿ:{Fg¯¼_:{U7.M	jî@J¡Kn‘2¬.*¾ŽEHëhë“Á>RÚç	f=d”½`¨wwiK&êó<¥§Gg—3šjujäým?‹,ÃãÿjX°aX¦³B¾	Tñ8¨á"E>ùùöƒ`ïŸQó‡ï±ô•@K%âÝ­2³ŽÙ
ÊYIJе2Û¦³N~^£ŽËdk¸RÅ›å‰[t[þPK
²ƒª6„ý»‚¢ ;org/apache/xmlbeans/impl/xb/substwsdl/TImport$Factory.classÍ—oSÜDÇ¿{Dà<þ(ÕÚZkE=¨mе¶–Z„+XôÊYŽžT«4—[ 4—\“P®3>茎û|	ê“V8>öE9î&)I¸]àÎÔ‘~¹Ûì~~Ÿìnv÷þúû÷?œƒ=€Ïðy?²(
â–”ùõnò°ÌC…‡nñPåáKV0ŒÛ
¾Rð5Á Ew-×Ó,L&J¶³¡jMMߤj«aÖ¨f¹ªÑhšj«¦ºÛ5×Ûq릺²ØhÚŽ7M-ÚuÖt¨dXti»Q£ÎŠV3YÉÍ‚µÚ0ËMϰ-wºód£%[×̪æ«9~¢¿s€ênfó
þD;ÇÁ§ÄT³Ú‡9Ø=—ŒûžÈRÍø ƒ³Sª‰ïîÀ“jÎï»=€¤=™w\H5ëãTö£T•~ú(Éóa
CÿC?ÛºFÁÖzö­€¿tø)ȯÈßÐÓƒ?‘ý™•±EšÅ>væýVca«Ë¬‰ZMÆ[eb­®ã‹¹ .^Á«ìÚÏ6¸×X-ΙFÖ¿7Â8“AúÞ¬TŠFpÇÙõuöÏ›Ÿð‘o„ÈyV–‰!OËey$¨"ù'nIöÀOÊ}û„ðJÂ÷Mœ
}ûX­xˇŽËÅÐjÂ8€&ãø·åΊ;áüÞ8äÎbè„s•;OÈ_â×Γ8-p~Oî,†ÖÎTî|FîÜ/ÄÓ„óY¨çsrg1t3á@åÎSrç!þ^Âù}œo{ÿ>‹‘VÂ8@ÊÞ¿rßA!ü~Â÷C\ló½$÷#½„o€”ù~ÄÖG‰oNo%|/³†ñ9qûÉ8újˆx‹Ñß%¼´hfDIfðI˜äRèŸü_Ìbo†G1ùü>ò3˜
¹s¡|>’pˆ™çwÍóRóÿÁîP*»rFïääÙþ1&Ü‹køÔ¿Ý‹X`×voˆIÎãè?PK
²ƒª6ÝD¹‰©Ç3org/apache/xmlbeans/impl/xb/substwsdl/TImport.class•T]OQ=·Ôn?–¯ŠJqѲ+ *‚(TI*D[
>‘Ýö¦.ÙfwÁöù¬$}0¾™ø£Œs·¥Z)(M¶sçΜ3gwæÞ?¿|pùúp3Žl’ìTÓ˜‰ãV³PãÐR”1'a>$Ü‘°(ᮄ{`7‡{9K÷}îK¸Ï åõràz
†hШq†ñ‚ëU5½¦—ßr­n[×_+’gë%ÊX&–*6u›û”Dˆ¡ìTaWß×5KwªZ1ðL§JY½õδk”Öz۶֜ƫ—‚Ùï€\È'žz-¨;ó&²ÿ` É)¸e=0]‡*Õ;Ü”ßìpã+eËtÌ`•¡'+¨¢9·Beû¦Ã7÷lƒ{%ݰh'Yt÷¼2ϛ‘KvÍõU¼ƒŒ%<`˜%jS§z¤S5횥Ö
Õß3üà_±ÔRÆ2V$<”±ŠGÓ~Ø¢ØiRì´)ü†p[õ·ŸJ[[…¢„Ç2Ö°N"3䚟¯è¢Ãr2žà)ÃØé–qCMÅDz„b­nhmÅZK1ÃÀïŽm»¼L[£'4ç(®©„2ǰx6D{ÆÊbôB+M´r„VZ©J­´_ið)ÏMj¬ÉÄ0ÙmF»úÿÚbè£	—W¯p!“=l†>rÂ7\†aÑÚb8y×ë`}‘=´›îÓG¢Y€Ô(ÿ“GçÔã¾kíógºS'b©ë·:™+çRîË1:¢éë¥'#&“îÂD”®\È^Âph3¸Ú+	íh+>ÖŠ_mÅÇEq\Ã1^§uˆßÌG°ïèOGÑóæì=b´ó	Ñô¹CÄÒÒgÄ#ø†Ä’ .U…þcd4QL’àZ~	…ɦ‘ùPK
²ƒª6RèBí¹,Xorg/apache/xmlbeans/impl/xb/substwsdl/impl/DefinitionsDocumentImpl$DefinitionsImpl.class­™	tU…ï«NÒ!©„HLwHÈfoˆÂ("KBÔh–Q±“ÐØéŽÝ¸â>nã2î븀»,
"
jtTt–3ÇqœÝe¶3gtuftæ8s_u¥ÓݦÓU	ÇÓUõ¿÷ê½ûþÿÖW<üõÌÄë˜Ë30WÈÕv\•\-ƒoOàášL\‹ë2q=n°ã;ò|£l¹ÉŽ›3…«ep‹ýÝLdàVÞ&·ËÃr†;í¸+ù¸UwËÃ=òp¯<ÜgÇýéx ßËÀT<˜Ž5éèI‡7¡t\`ÇÃvw¯ìswk®eí¼±·¤ê·Ð#‘jt†2ÃÅ0¢ÒµˆÞFf8÷Æ™ó6-t¯×A¹ámÆ6NÆS{cB»2M‰mCMYa‘ÃqXB$–"=¾o}¬ˆØF)"¶EíŠ	íF-¢q¨É1‡EDâŠXJ;ÊÄóM«ˆkÍ	~c`V_lœ>óy(YiËK‰jknéЛ<Ýqe‰m”‰mQƒ1¡Ý£3Ò1Ôddd8«ˆÄéóº½ÆÛŒ„’Æíð÷ºµ“<òe45Á‹£^bZ…3U<†ÇU5kƒ¼…‰®íµdìH>kr8'«2=X Ÿ*{Öº½ÞµšW“ÛXÛÏg‹’ë+Gù°Œÿ~‘OTvl_…ò1çÞC~ã	®ä+å{¯¡¨ÑeEKhMÑh_@ñ»^Áéôœó!

-Â-¶€ü¬™ä–éÐBtø)š·OªšŸô=9ڤ̛-(¿ÂŽüõêLú6œÆb\ÖrHƸ¦ÖQ÷i=aÖ-ÂïÑÅ=]UôŽP€o­¾Ù"G6ŽŸÇù¡F)ÿ,›*Fœíü;Ñ)yªŸkŒs­q®3Îõú¹÷ñÝÁã,Fó¡ð? ­ºfÄ.^)þ™([W"«p¯òãp,¾èWÇáxÎ!0'sí€ã«÷BYÝú*O¶HY½©m¼NÛ
{í~¤ÛÀãÁ·AF{mÝ~d*XUW3¸snJÍ #å²c6æp¢9œ|NDRÒyô²×‡Lø1}(ÁyÜv€ýAŽéRK(c2Ê1'òÎj¨Üä¶Q˜!_Š^hˆ¾ß=[ݦ‹í†ÜÂýPm|Ye´×½ÌÈâ^²ÕÕJ±µ±uÌ,økÐÏÑb/`ïE{1ÿ
¿ÅØÆöË(é
޼2"6‹õ\„F]âìH†g£	‹õ7ã$C¬ÆÙå¨iQ6¤îÇD5ƒO¶ÕÖ†e9XrYö"ý–•‹o`ï”u{nÖe¨\€ÓFòs2N1–pAyOqT~ªk¸à^äÔî@z{í`Ý¡]úŠy(àÈêçðŠùzvïbï=\ñ^Væ>*º?ÊTÅ‘-£…•úú§ëàúi<7éë·‡ë37%¾@sS)Q%r¤Ðc“¤±(1cnjÝ #Õyý
þèç°È˜Àãvö>J‘!³2Oð){ŠÕ}†ÖÚÉúìÒEW3Ù|ædÅdbš"ò›ŒŠÉ«ÓØ«ðº5b´k
£U%0Z®a´8s•Ò2ÒN3ôsX®SÏÈóì}r¹g¼ÈܽÄ£L•1UUDbUÄTmh7„]ÄYåFfD™J´El5Y‘ºÚjù„¶×°Ôºªêú9ZÕ÷Ùû&U½E‡Yé·9âHµ³0EW¥èIrÛ,5´l6ÜVí¶HЦq–“ö%ú9Úrï²÷=
ùÍø>Sóó(Ë•GRIÈ2,7ͱ¼XŽåc°÷#Êû˜OÄï(ÿ÷4ÖØÿGŽüSBŽuÄql:Mp,oè1É#ÇþÆÞPìg,àç´Úlÿ%}É‘_ÅqlEBŽ­4Á±<ì)È©pŠ´9¶
§'áXžމl®˜Ã'a²ÈE‘˜œ€c«Y)¡¯†Ž
h$ŽecÂI‘S)²Ù¢%b¦‹RÔ‰rÌhÓã8¶bŽ­a¯äØ™£Æ±¼!Žå›ç˜¨¥ÜzÊu!KÌD±˜…2ÑDZ	9vÎ6Á±<ƒcùf9&æRÕ<ª:‘ªæ³ÒP*ÆqlEÇÖšàXžEމS(äT
9
¢•©iK±s,p¬`Ü”·’òVñ‰8f[jqÄšíLÓ;ÇÇ
ÆÉ1ÑC±ë(v=‹ºVó0ŸçRp/ê…Ï4ÇÜ&8V`…c›(k€²¶c[GäXWRŽXâØ¥\ñr®x«v%Ý}UŽuë2DZ‚#Ê1~¦
~¦Š›È±›i­[ȱ[ɱÛi­;ȱ;-p¬Çà˜fŠccáØ”û å>Ds=Ls=Bsm7ͱu¦8V`™cOSÕNªÚEU»Yé=䨳I8¶ÞÇ
¬rìE
9H!‡È±—™šW’plƒŽ9ÆÏ±7)ï0å½Í'âšíÄÂɱÑl?6ͱ
¦8æ/ÇÞ§Ø_Pì/YÔ_Ñj¿f>KÁ’c™æ˜ÇÇV8ögÊúe}BŽ}:"Ç6&å˜ÃÇþÉÿÍ¿dÕ¾¢»ÿ“€cçÛhŽcŽ#É1…½
?S•Td+i(Q옮L@’‰9ŠŠF%ËǼÇzMqÌ1Ž)S(7ŸrB–R€bÅ2Åišc>SsXå˜RFUT5ªf H9¥JeŽùMpÌa‘cÊL
i cP ËÔÌN±>sŽ›cÊ<Ê›Ï{0Ái¶E¨VÑ 4Ñl‹Ms¬ÏÇœãä˜ÒJ±í»„E]J«-c>;(xê••¦9vž	Ž9-pL9›²Î¡,7œJ׈$å˜Ó
Ç”\ÑË{Y5ÝíOÀ± Á±€9Ž9(Çø™ªð3UÙBŽm¥µÎ'Ç.$Ç.¦µ.!ǶYàXÈàX¿)Ž9DZ«)÷ʽ–溎溞æºÁ4Ç6™â˜Ó2Çn£ª;¨êNªº‹•¾›»'	Ç6›à˜Ó*Ç¦í²ƒ{”©y,	Ç,p¬püÛIy»yÏ&øYší9ba/9¶f{Þ4ÇLq¬p¼{™b_¥ØAõ5Zíuæó
~‹;lšc[Lp¬Ð
Ç~BYïRÖOɱ÷FäØÖ¤+´Ä±ßpŸ⇬ÚGt÷Ç	8v¾Á±­æ8VxD9ÆÏT…Ÿ©Ê'䨧´Ö_ɱ¿“cŸÑZŸ“c_XàØÇ.4ű±pì¿”û5åþYôD±M Ì¦˜æØE¦8Vh•c¶Øm*2mYT•"ÛD”Úr’pìb+´È1[…8)„f´MejŠFåX:.Á6CÄ6]°â¦®Î-Ê-Þ‡i{`7¢=Ê3¢R=*0¢2=rQ¹9¨B
wé;þÿ"«i¦5˜Š³h¬µ4§üG¤nмTßÎe:ÿry5	p4¶ãÑ´	ÿPK
²ƒª63)–ãE	Horg/apache/xmlbeans/impl/xb/substwsdl/impl/DefinitionsDocumentImpl.class­•mS[EÇÿKnžK©ZyÌáÒZZ!ˆµ	Ð0!
¢}ÅÜ$+¤ÞÜËäÞ4øÆ¯áGð­èh±Ž¼èŒÊñ¿7)¤4`±Ì=»{vÏ9¿={vó÷?¿ý`ëa`&Œ~¤”˜UBQÌEp75|¨Ú[h˜×p;ˆ;AL…ÆG4,jHkXÈʯ«VÕ­Ú–“«í™ÑœeÉzÆ4G:}Ù•Õ\!·™{P(NÌ	\Ë?2ûú~ÍÔ-£&=£,õÏ
ì¦z—”³eñXÞ®ïègw¥Z\’†åèEŽjÆæ·{2ßðgìŠ$D¾jÉB£V’õM£dR3˜·Ë†¹eÔ«jÜVúÝÝ*‰²]=W	¯ï—t§QrܦS1[šŽíeír£&-Wm“¨GaŒþ¨@ÿŽt;	D^åbñWDêB3Ñ¡S	t:£	¬½1—ýÎ)úõîgsqßê#•N×—ŒJ¥ ›/„.•ÍvUøbÊ$\´õ²\­ªC½~Æ	ͪ2‹âm\âc,Gñ	âQÜŧQኆ{QdXy#[‰b«Q¬á¾Àð™.pc×u÷u½Ùlζ‚ΪøUË•uË0OTP/ºÚBNàÞë׬Àü™NfC:úW53cs,÷36‘žÛ-üï	|þúà/½1ZÍæØ®ñî¨|ë¦aíèJdÙU5Ëpåo¶íúÞ®aÉŠ@ˆ—bÛ¡	!uÞ}kgBÝÜ¢ZNgñW^Ì&ie[šRÁo7IÆØ9o^î,_ÐyÞâ%9"^ˆ‹Gð9ê	¹Ûýž³HÚyîîød^`:Öq:E·^µvÒ/kâ[ø€=àÞø¨Ê©û¼¿”ïp´Œþ€ÞDò	Ä{=¦{Ú!®¾BKÐÂ[…k¸x½wñ}¼Ï(-_ßÃ?[=ñ+zæÿbã”þŸð¢×‡?¡mÌ<ƒ&’G?Îð+$ROi¦a	šN!îµ	¤¼¶3† å(W!‚qôa‚Á'9šn[$Ž!û6Æ5
Woã
®ŸlCþÂh¶käF²p²z†Ëmå!‚=-]ò¡|9sô‹þ™£aÿÓâ_6ßAðËxmz
!Ê›œ½Eèy‚Ý&ôÂ-P›Æ"­VùˆŽx[óq>åûÜqž×ègÜËóôqž¿c•ç©ny~N»q’^E8Jkð›ðÚáOÈrv•„k$¸Ïäå¸b½#CÇéœjScÒ[,Ó	0ð;Â#ƒÑ'èû/ëÃ^¡Ê«tÐ:Ï$.³dï‹sIÒXž£½¡PK
²ƒª6¥[çÎ<org/apache/xmlbeans/impl/xb/substwsdl/impl/TImportImpl.class­–ëSUÆŸ	ɆV@Z¨XnÒ@¡ ”›XJ‰¥
¡m¸vTf+“
“MÚàí›ãeõ›£uõ‹_Å:vÐëÈ‡ÎøG9>g³†Pë0ìÙóî{Þó{ÎyÎnþúû×ßôàŽµt¡Cò2,/#•¼ŒºñÆxÙ
.;0.ûWdgÂJ\•9“xÅ	ŸU¸æD¯S\wà†€;<>=¹9>1ÙÖ#p.´¡ÞU³l"ÐÕ„flª+ZàV˜·#®ÐÌÄøìÔL¸­W b4¦ÇÒc­ÞP2µP™º®É‘QMÕ@„½„:»µ©tÌØ'’«šÀ©PL×™DTKͪÑ8#ա䊟WS1Ù·‚öôzÌ,Z9–ØŒ²Ñ€‘‰é{Æj<™Jl&Si^ãd-7äÔM¥à”5-þW¬@­·Ã\…@\Õבt*¦¯1«"­¦˜(Ð\¼¢dÐæÕxF–ôd÷×lfÍb£ñq}kîöÇœ/™¡ûŠ>ë=Ì)—ºRßË©.&Å“Ý_¨¥øîM-«º©HnU:–Ô‰’Ý×u…=g¼ oÿ“Ñ•¸e›2¯¬êŠ$3©-“»~º`»%·‚z4(aZAý
fpSAÎ8pKÁmD¸j%6CÁ,Z¨`óèT°€EgqF þȳ ‰¶$0ðß*ÐäÀ»Û„›HJÙ‰¤žÖtk\×É&´æp$’\ïdê ¯g¢ÚJšf¨b¥•7—“©ÍuU×Viîì²Á!”Ùu„oAå)ŠÈtë8q²@Í1}uYMÓ•ÑLZ[Î)CÞc^AO3ÇjRÅä|oºB]=sìlû:m)ô'›21Í«ý'”ï Â†?à˜ö?†CøvôïÀ)À›°o·ëÊø•iC7‡¿€.³íÆE³ÍµÀÉk3³Záf¦‡yhgÄË»Nfúò FÛ•È}²`îô=´ýÐÊižÍÆY¥\˜u›óL
\9ƒýd༗È0ÈŒ¡–ZŽñš,íy–çXðI9ÛI“e:Ç>°há®Ç¨ÉÇ\VÌ··
þÝà¶ûwëí¶MÔa~µÁÿq³Í¡¶óû
Fø)'êUbM1HÔk\æë„¾ÁhÈÄnâfx¸œr	Ë$Z~×'õ›».·('àgK@ð•ETš+¡/¥7¯˜m¡‚ŸÎQÁ<	H»Hw¨àU.ùkä{½@ß\x© ˜W¤¯© p"ßzþßjÌZ#ö:±bDÜ vœ#tf&Kø¶çD¾õ<±oïñé™Þâ¼o“áf¼[·Oä[OßzžÆ·ïóéDýXñc¢~B˜OéÛÏèÛÏKú¶×òm߉|ë)â[ÏSùö>ý’
¾"á}Ò~MßPÁ·ôíwäû¾¤o{Mß:ñ"_69C¦€ÆßPµT}ªúôC<óåV¯Úìy¶Í}Û{¥×ñWûYFLÀKÿPK
²ƒª6­>Ž‚×Š<org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument$1.classRßkÓP=·í’­fvëtþufÚN1Ä+‚t„R:{¼ÉnÛŒäÞr“Ìø_ù¤¢ ïþQâwÓj»*Kà~9ç¾çËŸ_¾ØC«Šk¸n㆛U”qË·mlÙ¸Ëð<ˆx’¸J]>æÁH¸yù‚ËÄ
ãqäæ¾!%áÐía_Y,dʰÞ=ågÜ‹¸z“§Í°Ò/Ó‘HÀáÕÅ“O!ƒ5ÉÁ°Óœ«ÖOu(‡íÖ?¨tÔ‰`¨uC)zYì}Èýˆ˜zW<:â:4xJ–ò'Û‹iz*=P™Øh2<#s½‰¹Þos=c®—ûÞs½sif08o¤º(!†µYá·þ©hÁµ…vìÒ=Ó Ö‹P†éK†r³uD{7¨Ã³„®ͯêp¤Õ;cö¹mÍX†§™
X°é/a™Þš§
ó,ãÒb„¬’ê2¡ÅÅúîg°ݯ(BåáG,}'%PÁR¡¨Ñ·U0W°Fç&qåYG½`ëØ Lk”qµècsŠÅ
9„;¦Ÿ_PK
²ƒª6àëþêÁIorg/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument$Config$Factory.class­SßkAþ¶¹äLrÚšÖÕj«z‰à)ødDÁh¡ìCKñMö®ÛtËÝn¸ÛhúW©Eðǃøì%Î^‰Ò 4îÂÎÎÎ|ßÌÎÎþøùõ€û¸[Á2®”áàj+¸æbµk.n¸¸ÉPUâí¦ÊW‘`(µµÚ—]oS)‘¶cže"cxê7::í¼Ç£’8\eLzq0íA”#ƒ!Ásõ¡L}¨¶œ¶Þ£ó©ÄË~Št‡‡1¼öOd~•Ä[=#µÊZ³†®utÄã]žJqÖÕCv†µ¿Å§²<–Jš'¿±Kw1’€îŒN^Ì’a}DCq*ÛºŸFbCÚ÷¾wÈßpëê¸åá6î¸ð=œAÃE“¡5CjXdhÿ‡K0,Ø<ƒ˜«n°ŠÈ0¬L)ð3»aXê
C,FÌÎQOt4ß)ƒ?¥ç¶IKøØÓ6—!mÚKŽýɳþ/Œü䦜 :]ÓZ‡¼(”ÊÃÓ”P¢ïkGezý*è³’æ“nÇÂg°c̱/(ðÎ{:c8Kk‰$ð.G¡ŠQÍIÔÜêó´zC_šçs;u͈' imÅæ'?üþ8.b	sû¥|½Œ
Éí\G¹T&ŒƒXþPK
²ƒª6çªé塨
Aorg/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument$Config.class¥VksW~¡,!Dj5V­m×
Æ.^"i‚ÚF¥ER%j¼´q“t½dv7)éêçÖ™ŽöC§ßœñGuúž³›qÖ”xÎeŸç¼—ó¾ËÛÿúÀ<Ç5\Oã›á·,âFÕnâVµ	ÜÆõqLà;
w4RUÇ^3Ö²uÛænÕÔ={
–”šÞñw›!éoop†Ó
Ç]/ézçg^êYf›ë¶WjÑÌÒ—é‰
ÃÔ:÷›ºÅ=zˆ/º®NìË…âÓ‘LÃÚ0K½¶XèH+JM/T«^üpÖaÏø•/­
›0V(ÖÉ8o·q³…¶­øPÐêû¡å
Ûã®ßä¿Dv0äônwpåRa®ç\n9[¼O&I!¤C')'÷lZ].Çχ¤E'”ã§dx0ÈJ¿“Þ Qs±óÐ/-Ü›‹Šaæ(r‡a"ÈD8»;ƒÞN‰UDEÜêùÜöÇ]ˆŸˆÉ/ÄÏÂnrXÉÊ^«ÄÎÈð1"¶•ØYÅ~W'ÑnT'}+ó±3´;a¹ô©¥¯vLÃ6üë²_ɪÓõÙ0lÞÜ´ÚÜ]ÖÛ&­dZΦÛá5CLô¦ÓÙ´¸ík/ô-]ÁYÜG‹â@öi}ÚŽ}š°OëµµÈ>mPC
¦Y,ょY<Â
ÃŒ';-	®‚«‘ ·íùÜÒ¼•»êR³V¿­àqOð”Bœ°6[žã&·D'Wð,‹ñé÷7ô,ò8¤`5p#F˜GºAõ/bR2u{½´Ô~Á;>ÃÉQ‚+–¹³_ýªÑ‹«¼/•‹`Xìˆw¡J
j  î(¨BAíµÕHAÝÃñ©Æ;Ïå«•.^*Ðe8SèÛmù®aÓåAÈ
-Q㢞"‡
Gïr—aº°‹lýÄ‘¾!ÇÄhÉûSsÜÕ{…=DGÙýþ›@Ö¨qž£×ƒË=ÇÜâwt»+Šl~d¬öÖª:Ö†cS*èÈÙý\‚õqdéLÒwZÔýÉšNRÅ@âÇâ˜Äiñ‰'Âý“8%ñSœ–ø>ñ‰jÈ?ƒ/C<+±îqNâLÈ?¯BÔ$–Bþ\ñ’ÄËáþ,®H,>Ò˜Ã×äÑ<«H@|fþ{ƒ\>ñ
c_‚ý†­ü‰dþ£WHå•×H'ðÆ_"ó;De,ÐoŠdD®"Gxc¶ïq 5Žƒ4š¢p\£9üPK
²ƒª6¼")‰Å:Borg/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument$Factory.classÍ—ÍoE‡ã81IŒó)”–RJ'…nC„&$4_4ÁI IC(_]¯'Î{רëÖå„Ä+BÿàÂÇ!q@ê										‰HÀ;»Ûx7žIÇFDÊ»öìÌó>3³;3¾õ÷ç_8»x¡Q¤º±ˆ¥–ÅõE^aE„UÖD¸,º/‹°Ñ…^¼Õ^eè¶øõy«äè–ÁF“C)»˜Õô‚nlq­’Ï¥¹n•43_Èi•´(0lkÓÌjÓîeÆ6Êyn9cÑi;C„ž”iñ¥r>Í‹kz:G%I)r#Ÿ[.8¦m•ÆÎÙŸ²
=·®M‘Êϳ=,ÃÉý3´ôb‰-$SÛú5]ËéVV[uЦ•m\«›î],y!YCfèš­ܳˆá5†mIþ–
ÛœŸÌ´µ93ÇE7M1â‰0.†×6wåhyg,îh—WRƒXy§'·YÕnÜ.iY7«ã5oÊ=\Ï7΋˜ôH™yy²–uîR5ß
×3¼xˆY*2ôî¦1lÕdhYg®x©*¢ŽVrGNÛXLycxØîEJÔ¿Sû'`x§–Á‚·¦_?gh;¯-ÑÒˆUÄrwŽþZ¤».Ö”¶¬WYùN়mñzjLôsÌðB‘ºÃ3ïÔ¸ecwŒÎëzÎÌèí]á¬W›3²êúïþ7C±—BǸi™ÎMorhžkgKÌrlN7»xƒ!>oY¼8ÓK%N7&ëA'«v¹hð9w¾+\íŒXbx3Ž«ÐãHÈ!G¨êùFòÆq›"dEØÁa[„·DȉcVS˜f?Li¯‰–ÓÛÜpèH§˜´ã
ÄÎÖ¶(Ù2½y´9®H6%>0Üå©;¼â¬Ý(ð”-Ö\†¤â½Jßòzµ¦Xùú¦:§VëSÍÁzˆºü% {êEwH¥TïQµ©YízΓ-ɸçѯ©¯àXÖÔÄo×wzjjÎ÷=¿4ûa®ï|ÑÔ¬4e¯jªÒÍÿ‡’:FЃ^ˆ¿tÒFÖZëé[mniï§`#Â>C[¾DôC*£Ešb]AE¢Õ€ßêµbÕVÃÁV‘@«¯p„bÜ«‹{p/];iŸ»j	΢î½>â{éÛ£2Ð×PŽá8]ï§Ñü„‹|ÀGÎRY$€<­BÞr‘G¼Ê>R|–lü¤Ú·C
ÿ&äû Nù¾Tër¡ƒjc9ôÛ±
ñ«cRüw!çGð¨Ä9©v–C¿9{PµóÚù)þ‡ó0NKœS;Ë¡?†œ=¨Úùqµs§ÿSÈù4‰óYµ³úsÈÙƒªGÔÎ]Rü/!ç'p®æý;¯6–#
{HÕû÷¤Ú·[
ÿ-äûž®ñUûÊ‘¿‡|=¤Ê÷Z¾q)üïj|&Æñ¬›L '|´Ä[Žþ3äí¡eOF5É$žó“Œúþ‰ªÿQìÎðW@>±‡ü$.úÜ)_>Q•—pÿ	˜'vÌJóˆøÝäïP]£}ø$>
ƒ·cÏ»÷/¹qstí¢{=$9‹£ÿPK
²ƒª6²p;"Ú:org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument.class¥”mOAÇÿ[ê][އQ=Dï@yRš*I…˜ƒ¯ÈÝu­G+X>‘¯•Ä /ŒïLüPÆÙžÁBš\gwvç·3;³óã痯ƱœF'n¤p3CRÍ`·R¸†Ñî´cweÜK£ºCƸŒ	÷À ¬ø>ó®E<’ñ€A.˜v-weL2HùÀãT’µÝ*g.aÅ0«¦ý–uϵ¸éGF‰fž¹N;æÒ^kZ-j£-
¯êuK(ìÆV#¶xØÛ÷kj<´è¶¤6úŠÂ5ËåUþ®IL-Ø®ã;µÇmšXOæƒ2…ÙUt|¾ºíY<\7-—4™R°Ú¼àˆIÏÑô-sÇT0…i†IòP=Ô›êÂC½néêG
bFƬ‚9PÌcQã>‰´“6HÑnTãžm¼(æ×V+Ïd,(x
 £''f¦Ê-Ò%cQÁž0ž5—p9öý¿o—¡[„o¸¦_1Ö¬-n“j°iÃs›ëÓgÊãÙW4Ãü9ê‡aÎÏD%†3Ô&Cµn©õø-e‹‡×Ôxn”h)2Œh¬–j¡ãS¹¶0è:¦bè¯M‹Yæ!CŸö—a¼Dæ'¤eYzEÑ”VÂ#Ô—Ú	ÐV~Ÿ^lñäú/û:Bînúeñøf[ÞÕɬ|àUŸr0/1j
5½úúDÍSûL&® —B×ßWÅ)`vÑ8Äoì#Øwtåûh{½öi>!™»°)'F*oHï!ó¢¿^£‰$ÐCˆa’	\G7É~´Q»no”%™£ã{H^”Ò¿PK
²ƒª6¼¶Çiîé=org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$1.class¥SMoÓ@}§vLÓ†ò
¥’‚p9 A\B"UŠL¥T•8®ÝMâÊÙÖ˜Å	HpçG!fãBÒ€„Dmi×ïÍøÍÌ[ûûÏ_ìa·‚k¸îà†ƒ›X¸e–Ûî8ØfhF	OSOéÇÇ<
/%¡à2õâÑ8ñòБ’ýxàµóLÈ4V²ÀëÝþ†û	—¿e„š+½w2Š,ŽÚçP÷öe&tŸG‚¡s-TšõDÆ`B;õ¹Ö{™Žå ÙøË4å–:¦ªÝXŠ`2
…>äaBL­«"žq|J–ò'Û‹2Ê:j"Ûy$Æ5Ö4™{Fã*=5Ñ‘èÄFpca˜Çæ÷\xXeØúW%†ÍYJ ¦I/E¿HÒZi;¸ïâêÏÈb¿°Øÿe±o,öóÐÿm±¿h1M
w_J¡§5Dʰ6«ü*<Ù_]è—Áé+ðj?eœ½`°ê#úŒjñIJ¡Gó‡u8Ôê­±ûÌyÍX†§ÿ5¶`á_ÆÂ2Ý+4PæZÆ…3ÈCŒðE¬¢„*¡€öíµÝO`ï»_`½þˆòÃXúF™@KÓŒ5z¶§Ì%¬Óz…8›tk„
[Ã.Ó^Ô°(ʸzŠïN#d6M??PK
²ƒª6ÎxرPCorg/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$Factory.classÍ—]WEÇÿ+ËR[©ØV´´[ÄÚRÚb¡P‘(RëK7É–&»1»´éñÆs¼ñÒÐ ÞøráñÚOä9ž£>³»%»É’xì9}6;;ó{~3³;3üñ÷¯¿¸»`¹q¤{q+VÅõC>aM„u6D¸+¦‹°Õƒ~ÜÓð‰†û½¼d9®ae9Ãtj,m—óºQ2²;\¯nXŽnK½’YÛÚ6óúBÅå–cÚ–?ß·s„èK›_Ù+fxyÃȨä^JÊÜ*VK.œ™ã'LÛY£°i”M‘+H¨Ù>—áÌa™:KFÙ¡FË©ô®ñÈІ•××ݲiå›ðꥇ7#,ëÐ=•,÷54|ÊðP"о»d3m}Ñ,ð&HñmSz2ÊÓðC¾&Iû»cqW¿»–n‚ÄööûòVíȳ’öud¥:dKViÏ¥Å&€1“¾ƒ!)”Á’gk_÷–ª	׸‘ãåffªÌÐ_‹c0ëR´¯;÷ý\QIw¼ÁÓ·î¤ýalºƒ1‡zxîð_5àѾQXöøÇSY=gõÚšYO,o¬gzkd]iûúµ#߸¢cÜš¯´£">Sýˆù4|NûÈ-^*ó¬áò÷GUnßè
ÓÉbÓ(˜9Ã¥­,š–áAkÆV]Ÿáëÿf,RèºfZ¦{ƒæ75¶I¯¶»#¦Y[4²®]~ÂX²,^ž/ŽÃéÁìñ{4à‰Cź½WÎòEoK~±¦Þ±Fhø"0È «!—À¨î¥ceNà¶Eð~íˆ`а+ÂC
"˜…•Àæ®7ÕGZò«§¤ÕÌ.ϺtÌSLÜþ	‹á…ý}n5T:yø„úsjsZ‘lNü AÏswÞ¶\^q7ž”xÚ‹/CJq²^§»¢Q­)@—îTg×j}ª9Ú‘Á!ÔñÞ|QÁ›Rq=½¶4«Ýȳ-<	¶4ã£#œÑZšøËÆR-ÍùÍq2­~™;f´4ëw-Ù¯Zªôôÿ¡¤Î‡Iô¡âߺi+­õt—B‡WÚÿ3؈±_ÐÑßÿžÊh‘¦ØEWàO¯ÕPÐê*µbÕVãáV±P«¿p‚b¯‹—p’®Ý´Ñ½LµgqïÙqÆýôqèŸhÃ8M×Wè¿h>â!_
T!'Hó'üÊRü–¬~FíÛ%…wE|Ïâ\àÛEµFðšUË¡Ýc5ã_W;kR|"âüÎKœSjg9´/âìCÕÎcjçç¤øÁˆó8&$ÎoªåСˆ³U;¿¥vî–âOFœ/@—8_T;Ë¡ÃgªvžT;÷Hñ#ç·1U÷ý½£6–#ÏFŒ}¤êû»¤öí•ÂG#¾ïârﵯy>âë#U¾Ó´>*|RøDÄ÷*5¿×pÝK&Ð7´Ä[ŽÖ#Þ>ZöfT“Ìâ½ É•À?Yõ>ŽÚS!ùäò³¸pçùdU^½2Oî›'•æ1ñ‡S°Cét>ã?!ùC
x:$܉[¸í=ß‹KX¤k=ë#ÉœúPK
²ƒª6Fò„/ìÚMorg/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$Interface$Factory.class­SßoÓ0þ¼¦
iÛÊø10X´Hxa$*†*UìaÓÄ«“y§Ä®ºÿ
xa€@<óG!ÎiE«ih›#ùî|÷}wçœýþúÀ#<¨b×<8¸^Ãn¸¸U…‹e·]Üa¨)ñ¾£rÃU,¼Ž2"ÛáV÷;J‰¬ð<9C;hvuÖyŸÇ»"¤I$¸ÊC™ö“pÙƒX«Ù_
ŒP¹Ôjh7þr®28m½Mܳ]©Ä›ý4Ù&:‰ƒcÙߦÉzßW¾zéë]ód‹gÒf¥võ0Ãò¿j`¨<“Jšç¥ ¹Eý˜]I@wÇFgÓVÙQQ®ê†ÞÏb±&m•G÷ø;îbÅGw}ÜÃ}shºh1¼8e>ê¸ÈðúŒºa˜³õ†	W½p=Ú±aXšrÛ/­B÷„ikb˜Íƒ¾èj¾-2†`Ê n•òq¤6CÖ´ß:Ž§ÈÆÿ02ðã§t‚êdSlŠK¡RžœèÊñz×v•àÑÔ@O˜¬€l»æÁ>a†}A©„Ÿp>ÐÃyÚ+$Ãua„zJ(6Fµ&Q3¨o˜¥ÝÆÒ7_øitF£üñøû¸Œ\.üWŠý*ª$ë¤9¸	¯âÆÁ%,þPK
²ƒª6@«ªÜ£Eorg/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$Interface.class¥T]OA=S°Û–B¡‚®ÚŠvED	(•BµBL‰A_Èvê’ý »)ñù¬$}0¾™ø£Œwºí¢´EƒM¶÷Î̹çÎ9w~üüòÀ$
Q¤q+‚‰ÙÛ1ÜA&%F+SLwà.îI˜‰¢÷%<0'á!C4oyÜÙQ5ÎÏ[w²†êºÜ•ðˆAÊ©šg;‡íÞáAF¶SVÔ=U{Ë•Ši”¸j¹J‘F¦ºAŠé.s¯è©ž®­ªÖ¶Á†ÞTº°«¨Š¡Ze¥è9ºU&dO¥:FÐf)6M#ˆëvÂúR	Ò¯DŠFìxê/D D[[SM*9R	ܨîë~[*ý†`î	,p£û–ûŒØ"óš¡[º·@™µ·i>QÐ-¾¶o–¸³¡–š‰í}Gã9]z—+·\ݶ4ÛÚÑËQ„ù8°È°Hdü2õ2º¹gd*%1Q:E"wÇc<‘°GO&Üêé–Oºº‡®ÇÍŒ»ù¢]_ËåW$,Ç‘Ã
¹^§›œVg¹ÁM¡	«qäñŒaäl©Ä‘ÄE	Ïýj€¢¥RR‚j”–Õ"N.½´Ë5a¸Å××Wþ3©´Æìù˜¦À°¬‰v“‰Bö)ä:…,(äJI(ä3N ç7ýW;˜ú$ìs3\oÖM§¦ºHûU·`«Û¢yR
þ…µ8ò%á0ôy«zÊÙά/S-H›íûlYù	h7ò¿à:îÚÆ÷Ÿ†¹¦gÕš+k›{¶Å-RΜK	aForœ´ÐI߀è
zÏ;Úé@@ö.Wm?­
;ˆ+U;T[®­àjÕŽÖpc5Ü8®c2YùY„ ~Á¾#‘£íõØ{„iæÚ“ŽNJŸ	á¢Gˆ}€ë
ú“ÞÅM²!¤ ;ˆ6*c]á(ºÉë¡M¤iL‰PK
²ƒª6¥M‘ëóàNorg/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$PrePostSet$Factory.class­S]oÓ0=^ÓfMÝø[ai'xà…!„(LUlR§‰W'5]¦Ä®º¼ðñ€xæ !~â:­ÔjZÚæH¶¯}Ϲ9þñçë7÷°æ`W˰p­‚E\·qÓ%·l,3T¤x·)3Íe(œíTl«L·…fp7¥i3æY&2†g^½¥Ò®Ï{<Ü~?‰ÁeæGI/öû9•|uýç}-d)9°k#Òu«©:i¦Iñê 	DºÃƒ˜N:Þ±ô¯“x«§‰,[?“øÕ–
y¼ËÓÈ„Æ¶Õ ÃÒ¿’`(=Šd¤3¼ú.¤÷"Ú<Ô*=dxyê4kC.
æ´ÕAŠÈ¤9rwŸ¿å6V\ÔpÛŬÚð\L£n£Áðä´y¸¨bŽáÅYÕÃ0k2öc.»þV°/B’Ù℆?5ª¹+tSI-úzç°'ZŠwDÊàMPc›¬„<â4Y“þìÈŸ_Ck•vn \*ÆÂE,üPK
²ƒª6¦Âý°1Forg/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$PrePostSet.class¥T]OA=SJ·-…
¸hÝ• ‚ˆT*$0%ŸÈv;Ö%ûÑì.¤ü"Ÿ•Ä Æ7?Êx§+Ui‹›lïÌ{Ï™¹÷Ì|ûþñ€¬%0kq(I²“I\Ç82ILáfÓ¸…ÛÔ: I˜•pGÂ]†ä¶Ç·]?(ð€AÞpîe-Ý÷¹/ეÓÀõŽ¢ÁQ…3Œå]¯¬éÝx͵ªm¹îøZf¶¾C‹Ýe=0uÝ)YÜcèÍLå÷õC]³t§¬ÏtÊÙSm§Ðf»¶UÏëöÒú2S/EcìDæ/"1¾dX¦cËmáˆfÝ •7¾y`¹·£-ò$îgðœ)&½kÕ€;¾é:†ë¼2˪ؕ„9ó¸Ï°BÄjH¬ž«¦]±ÔjQ8~&Q~5IÆHX”±„‡Ó~­ò„º¢îÕQý#?à¶êï>Ëg·6sO%,Ëx„†þŠÇ+„G¥™3JÜâ¶è®„Ç2V‘e=¿É2Ò¸$áIxž†@q­ZÔêçÑZŸ‡šù«o[Å}nk¤E{N××ÿ—U©ËzþbP³`Èâª(¡„Ê)„" ”jQ©C(çÕ ç7ñÖ®‰<‚3L6“v“„ÔC]¯Ú0ïê%¡üÁLCb¸DéÃ-о*B!…š¦r®÷êóLÐfû>_Y!íFù—8†Nû®uÈûͰдV­±²®]qîD9w!)Ľ¨2‰¡“¾Aq1è5nÒK€>€l?.×ì­
;„+Ç0F(c”ÆYD ~ÓïÀ¾ •Žœ íå1ØÄÈóÑtû	biéâ|FâÉ·ú»Jÿ1²ÀW‚#Á8Rd‡ÐFÛšAW,nõù͉øPK
²ƒª6—g؈Ï	;org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig.class­VýsE~¶Ô»$
„Æ" €ˆ‡^(^¤
Ãwh Òb*”í\.ÛxLî®s{­©ÿ?+3òƒãoÎðG1¾»—„|•©m3“<{ïí>ï³ïÇf_¿yõ7€/±šÄ!\KàzŠðF
7q+b
·±@i
wpWG9‰)ÜÓñŽŠŽû:ª`H—}Ÿ‡Å–-:ô’íDA¸¥c‰!µò¥@D5éxÀ,û×l‡3LF[ë§+AØÌÛë¶ó3Ï·½VÛ¾È×èɳ—iFaºÉ£Þ›aho1Ü6sOÇ®t½õV¾]—'ð×Üf~¡q_¸?=ª‚¤)çöfF¸¿òŵa‘Ì\™ä‹QùæÞÕçJžò¾ðd]_ð0ªò_ú2”±AKÑÜheB¿(
¤â %úmŨ$ïÒÝ[éϵAbJÌr'­æÞ½ÉmŽãÖOÙðňšªÑŽKAHD[}noÚù–í7ó‹õçÜ‘ÒõvwÂ¥ÇâÑTmW\!)j÷ŠCÁsÔ™”£·»3æw‹o’#¡¶ªHWœ–ë»Ñ5Êp1hÈ’ª¸>¯nxu.ÛõYRµ`#txÉ•3C‘µ¤Ê4¾Gá"é±b=VW%õXíºÕÓc
1¤±ŒtH:g;sòôÒñ,ñéwbiűxÿ¿¼¨ †“ÅprÕŠ×꾟ß]%_`¸º»•cŸáÆ^{ˆáúφ‚#ÿ’â1b£ËcH£]7z<ÆH¼§ûºCý·Qi1#ÃÙþÞ©E¡ë7¹12C&†CÔËjX	ì§þ8nŽ,Œ_ÑòÛ$ø–0“õWS%K­6ÀúÀ܆tœîw×mì€Ô;™G'jÈEÐÚäwm¿!ûùòØXmÏU¼õÀç~TÐÝ7ÒtÃ8Hßã²}è®23)Ç
?Rx'žÂÇ<­ð“Îû3øT¡³
?Ãç
MäžÃ¬Âóû°æéf$ñæ~Õ™ÿ5.*¼„y…ßÈùHà2!÷4.bò3ûØ¿Èd'^âÀã`¿A#ËŸ˜Ì¾÷ZVÿ‰	üƒä¤~‡¼LèW#²Dq…pWq˜ð&én6¥MfiûïÎhI!ü@KþPK
²ƒª6³[‡JÄ 6org/apache/xmlbeans/impl/xb/xmlconfig/JavaName$1.class•Q]oÓ0=n»d+Û:ßPF¶u€–"ñVÄKa¨
&ñèdnë)µ+'…ð¯x¼ó£×IKÇ@BÈ’ï½ÇÇÇ×ç~ÿñù+€6Zulኋ«.®ÕQÅu»ÝpqËE“áqœð4õµú|Âã‘ðóq	®R_Ž'‰ŸGˆµÈ¡ÿ’¿á!†Þ)åAÂÕ0èZ…ÃJÿÊF"“1ƒSÊ2ì´Î0û™‘jØÙÿËåZWŸîZO*NÇ‘0GýÞ¥„)ÄEʰ¾xòUt*⌌;×(ƒ;Ц–óD*™=e¨¶öiN¶êòiJGÏŽçhdô[kðoZ ÿ×=špàÂþ`™Ö
Å:0«/ÀC«T…+÷?½ï}AõõGÔ|ÀÒ7b5,Œ‹”;²‰5Ú·sHeÚ µI±|£ŠK´WpyVß)NÈ
ܤlù'PK
²ƒª6'¬ÅòÓ<org/apache/xmlbeans/impl/xb/xmlconfig/JavaName$Factory.classÍ—QWE€ï$-!¤@mµ¶ÖZPCªliµ ´µ@J¥¦ „R´j;Ùa1ÙMw7Þôøü	þ„ê‹ÖÏþ(wv²›Ì@X=§7ÉîÌw¿¹;;3üõ÷ïÀ5h@Vá3ø\µ$`}ÁyØäá¾äá	_ñð5ßðð4	#ðLª@‘À)ƒímÐJÈeò;t—ªj”ÕÕâÓœ¹‰¼i•UZ£Ú6SÕJ‘QÃVõj­¢6Šü‚f[zY}€Wh•ÍH,š%¤Îë[©W‹ÌZ§Å
^Í›­lPKç¿ý‹q³¸Ãoµe&0ˆjˆíPCÆ×3\Ö2Â>›ÕÊjÍÑMÃŽ2@Åôú¸|@_ZvkqŽ¥å(¹ñê¼íõ—ÍgHÞkhÌ˯€F $È܃ªÜõÓ覺¤WX¤™³¥ó)‘ƒ(xÖBïáæ¨ÖòQ¤~h@iª\éúýfu–ZÝÁ§Ìh5
)¦ã´>+¤(‹Óô`@ÍLkŒ–˜éiX†[9Šmì`ÝKÒàwUÛ­“ºù0ïU,úb6ŽéÊñhN=wÎ[p÷nhjɬª+¸DZ	wm‡¹ëYÛÕŒ„Š·Žp9ÿåÛoð×M=a"°4É«YL£ÃÕñû“ºö ^¼ƒ„^¢î0á|î"ØjÊÛøî¿)ÂQ
ý·tCwîàƒÍLlà,v¶ùóU–¨æ˜Ö>Ô²a0k±Bm›á™VyÜñM¾`Ö--¹æÐAƒIþʧ`Ê
l§`t“'Ë¡ÀN
¾…ŠÕœ#—À䡯Ãs,lê<ì¦ {)¸Ÿ¸mX¸Z·žñˆ%yH‡‡g7¥ÕÀÕ©ãž÷Ü}Î~ÉŽuüU¥ëØëéèf;>Lã`æý¯óé%íø¯”™³hk8¼CÞä«9Œä„ÜÔòZb‚ñNÚI×À@%¢½C¼ÁÁ)ßîôxÚÕ¬f'çÉžd<òØÕŒ»'8®u5ñóÎNX]ÍùCÔóN·'sgg“®fý±+;_W•~ú(ÉóÁÃðç`·Ê3€+þš†~úHö%Äbð'Ä_à…œÅØïÞ|;¤¼†ð*¼†Ÿ¸]¾îC2wÑÿA9ä%ôÅ8$À¹ìöºà÷šÅ^¤Ù+ìÌ>È>цg¿ob+Ιƒ„{o9Y/}Bz7A™·ðó
þçÝÇ\丼‡×bäU2ë"Ïy}$ÿÆ-Iüm¹¯"„O†|ßAÏ·[aÑ9tBn,†N…Œ=hØ8ˆÏÊO	ñ„œ¯Â{ç÷åÎbètÈÙƒÊ'åÎBülÈY…kç)¹³z;äìAåÎ×åÎI!þnÈùÖ½ÝùC¹³ºrö rç›rçA!~)ä<
3mïßGrc1r9dì!eï߬Ü7%„çC¾sp«Í÷¶ÜWŒ\
ùzH™ï\%¾CBx!äû1Î‘àœ˜‡7G/úh·ý8äí¡E3£™$‡p/ÉŒïŸnú§КáI@>}„|§‘Ç]ðåÓMy÷iÀ<}hž–šÇøuþ¥â'gôe…Ó?·€i@¸'bÞ½ÿÐ+ð)~&ñÞ0Ê>€óÿPK
²ƒª65ÄýÍEž4org/apache/xmlbeans/impl/xb/xmlconfig/JavaName.class•SßOÓPþîÀuå×üŵè&ÚEg|pÉ3!fÄà¹-×Ylo—¶ñù¬$}0¾™øGÏ]ÙPDš´çžsï÷}çôžóë÷·ïÊxœÅ.g0™#{%‡)\Í`:‡k¸žÁ!˜Ñp3‹!ÜÒPÔPÒp[Ã,ô%)EXõx‰HíÆ8wã–`˜®aÓâ-î¼VÛ÷lÁed5Èóù*¨0dž8ž+Ýø)Ã@±ô† Õ`ƒ £uWŠå-ßá*·=ŠäÁV舚«œá—|›/s_˜›´Ðq&ƒIjf¢fvÕL×oyfÛV'ïܦمê°PÖ0§ãî3ÌF¼ˆc=áXïqD;Q,|3Z{U¯®,×–žk˜×ñcJ_›X˜/«ª5<Ôñ‹S'¯ã,Î%I9¥’¶Ú¶ÕKÚê&½¯hy\6­{S81Ãd?Ž5ß[
>ÉP>„1ǰpJHïæçÕÁntᆂmÛèÁƒ¢ÆëUuZŠZ#P1ÌÿÚmÄ¡+›•RÀè¡ÃHSÄe=à"d(“­Êññ™Z0L¨Ûmt:¡„ÿ°¾.CÚ/ï“»" lŒÿ9GƒŠ(ð¶Å.7Ô`,öýWÇsU¿H!ãJšÑ˜ë4ØÃôTsByçqìEòªHA=³ŸÁ~b4ŸÚÃÀÛ]°HSäógöÎk_‘Iá²»È}êLÐ7MÈEl
—0¶ï0Hhœl…?PK
²ƒª6}ucäÑ:org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$1.class¥S]oÓ0=n»f+a]Ë7Œ1Fí@dL< Ra(”‡N“xt2·õ”Ú•“BøW<	ÞùQˆëtÐv ! ‘|s®Î½÷ØùúíãgÛØªà<.8¸èàRE¬Ú岃+6îE1OO›¾ÇG</Æ¡à*ñäp{Yh‘V=Ù÷žñW¼Ã‡"IÊP	û1W}¿mUZKÝ7*ˆTFÿUÚ{.†¡0þSa‡¡<‘`ØlÌ´ÛMTýVó7”Úú@0T©DglUöxS¦èˆÇûÜH‹’…ìÃÆq™ŽNwõX<É"1J¥V-Ëܶ¿ôÀPé걉Į´‚µÙ1n[¶ƒk.<,3¬ÿ©ÃÚ”ÒÑ9é±èMHÆhãb×]Ü@ÃA“á.9ëOœõ8ë[gý,ô:ëÏ9Kó‚Á}ª”0y‘0¬L˾ED·£z¬Y§§•¡C¹/•L0Í}º4µù8¡­[³Ç´70úµ5zY†¿Ÿë(á_£ˆEz—hš
쳈sÈAŒðI,£€*¡ÅÅúÖ°·Á'_¾Géæ;,|!&PÂBÎX¡ïržYEÖ³”+“n§òl§q†â¤F‘öAŒsGøj¾CnaÍöóPK
²ƒª6e~ë /@org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$Factory.classÍ—ÏoEÇ¿c;ÙÆqÝ$¥…ÒJÀI¡Û´Ð–$ò£!iÝ’4„ß]ÛgS{×õn熄¸óP!q@âP@‚ $$8 þÄÌî&Þµgg±‘òÖžyóyßy3;óüÓß_}à*ˆb¶/â%sqÌc¡7±ÈÍËÜ,qó
7¯ró7¯só7oróVݸ¥@S!8`ÐE­°F	¦RéUm]Sš‘Wg3«4k÷§Ír^ÕJZv…ª•b!C5ÃRõb© V2¼!kËz^½ÆÎhEšÖ-{˜ 6næñPZ7èÌZ1CËZ¦ÀZzÒfV+,je÷£ff•wÕE'èdò¦
ËÖŒ,s¼˜
©g1%·T,Ì–lÝ4¬°ULw<Áɽ"´•´²U›èy»¬ù°ñ;YϨå2‚)ô¸ñ«•,u5(Ȭ¢·(;^(ÝT'õ
½›–u¾M’A˜‚A®&B‹'bP[½9—‹!k;³Ø&U§°ÝÒ¢)\¯fjÚ(­Ùlå©VK‹èlË	n‹Cµhb“ÕhsTËÑrèÕ)tÕ²–ëø-šÈ’¨Â=TËÉ™ºt#ífïßM-b±¹ÚOPi@D‹æ?åÒ²jÎ,ª3ì
	}bÎýÓStοºÖÍˆŠ¯`j›ð6F+üuT÷LKQ|‚–Ê4«Ù”¦ïîWo‹òvÜ-Jôœf³Û)“àVs²*÷'xû¿IÄnÚGtC·¯°ÅMõ/²m¯ð5V&µ¬m–7	Ó†AËãͲ(ë	‘é>Æ‹„ys­œ¥“ÎEÛíw:˃–‘W°’@t‚óû¥`5Û(((&pF½0¹)qs‡›27767kܬ'0^ÀÁPø)²“½¶ºd%›dÑv
&‚Ã;Ù¬¯upïÅt×Ñ7&fo–¨¬LœgߊÚó`kÑ»»ËCÃ…:›Ì¨±9ÏsD=ú	‰ßÿ@p_žÚã¦aӊͤM~â¤$•wU–ëÉô5âG ‰_1_&½SÜaû׃Õh©ÛÔ¨f#5iK"îZB65âú>J¼¦¾ÓX5ÖԘ‰š½™«[šõ½¦Ü„M•t÷ÿ!IƒèB7øßQt°+ó0ØÁʾ]B„}~
2°…Hß!z5Dp„Ùv§ó}6H¸Ž¸°g»2ô )Dt×—ˆ1ÙB[t›C|œœQǽQCl©ŽðòGÿн'ð½3/ÎFÌéëfœ7|{LúÈêÆI<ž§Ø?~ÚAöyÈ«¬-âCž‘!?vG]gÉ?q•¤þ¨\¯"„ßè}{zÛ™×i–tí—+C?(v¡AÅ~ü€\ó!þó€æ3xB ùI¹f1t+ Ù…Ê5Ÿ•kîâ¿hVqN yP®Yý6 Ù…Ê5Ÿ—kŽñß4_ÀSÍOË5‹¡?4»P¹æ‹rÍBüÍ—p¹îý{F®XŒü9 ØEÊÞ¿!¹Þ„þK@ï0Fêô>+×+FþÐë"ez¯°óQ¢÷ þ[@ïsx>°'F1æãèq-Ð-FÿÐí¢E;£d‚ÁÝ —=ýɪþdµþð‰Oî"~“wÌŸ¬Špÿô)Oî(OJ•Gø;ï†RÙ“3Ú¾À¡OjÀù·ai§ÿ†cgp=㬯‹‰½†cÿPK
²ƒª6;Ò^í­TDorg/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$Member$Enum.class­UmOA~–k{×r( ¢TTÔªmQ®TPä­`r¤¢$?˜mYʑ빻~–/	‰ÆÏþ(ãìõb*–Äk²³;³óÌ3»3Û?¿|P@)	…4Œª(Jù c)RËᡊGËé˜4O¨xÂ7—Wß½a`&CWÉuü€;Á·B!XF^±ÉÕ¦ÔMÇ^Éæ¾/|†bÙõjßáÕ-aìÕíŠàŽo¬žåÔF}®â¯óÜ™b’¡ÛžÅí5áù–ë¼6(þRÍb&7]¯	¡bŠ!ñ\Ô+ÂcˆID†Õly›ïrÃæN-
5™kËÃªïØÆ^E*ª®³iÕŒ%r\æuQ¶ü ÓÄÍHTb+¹”àù²åˆå†´D)÷–Ý*±åę֑’ùÒðbKäM'`(eÍÿÀŠY9e9V0ÍÐß&s3·F܃-‹Íž=^§'øÆ+á»ö.eٗ͵D|QÙÕ€6iSU;¢¤deüÔŠÛðªâ™%¦§~DºëèAŸŽE·0­ãîê˜Á¬\f
§­B:ؼD™cÈŸÜWÅ<ÃÄ?'@tâÒmO€ÎÞ8®¬ŽõЬ¨¥ÃÛ¢F/dßžA^pñôIc”ž:ZÁetᨷhÕn*ªš§qý¿õ—G’lWIs4ã¤c$;?Òeí£ã;”÷áÆë4&BÓ†hÔ›Ûp7I&eI´Hï#ÖÂüâ6ñ”vª¯b‘øË·PÍ þáˆ{9tjnA¹ðSC.,œIÈúå1AIJ›FY%>C=Ji½…’aj¸‡û‘ÿå(¿ÁCh뱯PÖ•Cz“±êÄt~“YP	–ÿnÁ°yêþ§ܖúŠ^DìÿŸÃÒòjðÐaÕ—¡„Ê‹åó¦z¶Æ„ö?ÊelIQ•NcÇÀO~±òíÁ(ƒq±¾#5RÔcYè`˜¥Óc$hÌ~«"‘Àw$? s4gFÊ&æhÖdž(`žÖ,õÖùˆÄ P¤ˆ‡"üÍÃb<­j!BmŠ¡*qTÜ{;æ½€¸8ÒSSG<&­J—®|Fæã1°§±ˆ«#ýÒh¾†<­EÚ%q¹L–j”Ä,þPK
²ƒª6%!îtýù?org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$Member.class¥T[SÓ@þ––¦­B½"*mA¼T„JµZŠJÇÁ'f[ÖZM6$8åù¬Ì8èƒã›3þ(dzâ­8€yÈ9{öœo¿=—ýòõÃG—ñ8,ÆâO’¼˜Ä%˜qXIÚ™ˆãÊ!LbJÃÕzq-ŽëIÅ
µÈi˜Ö0£áClI8Uá1èE)…—·¹ï_Ã,ƒVàµÀõ65Ì1Då†C"Øl
†3%׫[¼ÉkÏ…ÕrìªàÒ·Vhåð
yL3°U†ÛÝNÓ¶ZUe¨¹òY£nÝç¯x™;¢Ôð#$d¨ó¦»X®¬+2ôä]é\O¸½!"”ÆäØ60˜™lgb×u…8_õ®µÀ}E2â‹€ÁÊì'*û„!>S³²P–"eˆæÝu"*5¤(o¨TxÕ&KrÅÝðj¢ÐP‹þ_/j¾ …†Û:gÈ3¤`þ `ªT™­ª¹“*³CªtÜÁ¢†‚Ž»¸Ç0î·Ë@pk!ÜÚœ¿éÂ1ýÕ¥R~¹\(ÞÕPÔq¨ü\ºrRLæT5”t,¡Ì0üï:ë8Ž*ΘŽe<Ô1ˆ…—9XÝúT^,›Ëºµ\}!jT ¡Np«Ž]q_
É0ð.ûÞâ³ÿשS˜`Ô˜«©¡3(Þãñ†Š7ZUc'Þ蘲þÒÏœµ'˜Z;¢2Œf~Ù
{z:Û! õ‡‰¡·.‚¶Zrùº:g0óW`¸5½{”Â0 új¥Ý×û
õQfÐN¼ÿÝáÄÆØ‹½(žð]û•¸ÇåºÐ\Ç\펕w¦+…èÈÄ3×C*{ÆÙ×cxeÿ1*#RÔe}ˆÐxÒ¸Ò³9¨µ-ObˆöN‘Þ…aD¢§q y#dãò%}™|Ô7ùì3Ré®mDžn½FŒ,ïMwo#–ÖÞ#Þ…OHl!™>´
}=oÔ[óôO¶AF1†qÒ.´Î MrQ¢zý±“v„è%yŒd–ìDæPK
²ƒª6éâ•ÖFâHorg/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$Member2$Factory.class¥TmOÓP~l+2&¾ ˆ¨S»©T¦‰	™!ÁL0YüdrW®£Kw»´n¿ÁÄÄøGÔ/ŠŒŸýQÆs·EÖ÷åœóœ—§çÜ?¿~p÷3Ð0ŸÃe,踚Å5s¸ŽYLà¦SG‰aBŠ×
îöƒþTtšÂ¯0R
¿êò Ã3³Ö毸årÙ²¶šma‡+¥šç·,Þåö®°ú·)¸,§Óu­~S	lO¾tZÖnòލ9AXŒ¬0$«Þ…œª9Rlö”t›7]’jžÍÝ÷u„š×l+ÕY0ä(ÿ
„\Úd¸jŽ™×óPüóŽ»Õ
Oã®{#?ÿŠÄ~èH'\%ÌRƒHwêëÜ=ÀðxŒ\Š‘
“­{=ßëŽâz:n¼¨7PÆ-·
dpGÇ"ÃòÉÃê°êÍ%Ü3pçÖÆ/„!°?eƒ®8Šë:Ý:|›,ˆ„ù¿[PÑÇžú‡ä ®Ò‘÷Êÿ×Ç0w„ó5u`˜i‰°êÉPôC¥æñá3˜GÌÀ~-#Kʪx;~øPÄè;ÙÐ(ƒX‚N¯’ú’Ôe`˜¤Û$èL~+ï!‘ÀwhHÀ)ZÓCåLÑjŒ‘Ç4íj®Ó‘“ÞAõå¿ I~ØRÚo?,æçí5¡–	ÅöQå8*ý],zgpv¨§®ŽüX´+]ªüéÀïcàfqq¨Ÿ®—£½@'
WMgˆ#
0ûPK
²ƒª6¢V” ¿ë@org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$Member2.classT[OAþ¦Ôn[
Å "Ê¢­h—›(*P¬b
Ä”|"Óv¬K¶»Íî–´oþŸ•Ä Æ7”ñL…BK"»gÎí;—9gþüýñÀÒ!ŒCb"LôA"Æ#Lñ¸OP ‡Ð)3
fÌ1(¢”ÎƒºnYÂI™Üu…«à)éÒ<ïÙNÁïÕÊ‚a,c;E—yþ£Ð«%3'¸åêYâJ|›,’„R^Æp½nVÈ#‹göù×+žaêRA6=ÕV#Õmabç]â;!óÔ"¼&ÊŽÈsOˆ©žÑtCp)o–á½ AL:ûSv´‘Œa‰ÍŠ,x›çL‰”µ+N^¤
Éô¿¥°›¼$dЄÌAÁ3óX`X¤ÊÊ'•'ŒRÙLTsR·­F1qA;n­ŠE$,©xÊhÒ­÷‹ðöx{M<·æz¢”pw72©­Íôúk/U,c…zÄ-Ûšåóò&¬ªHaaôòQÅ€‚Wü/ÊüõjNo毷˟¡¯~&·ŠúVn_ä©ÅZ;¼Ý’¹bÕ²Vl×'fõêaµæôÍ]dšËy9Î2W­á¯økÒ_«æ´¦¿Ö¾öþÌiñõå 4`&bg´YÏ1¬b2ÞÆ!rNÄÐK+P?fl^ÃPì‚cCEî#š½*ƒr&²õÙIÛNê»XÐvy_>KÉWÞŽ¶Ü®mˆ7Ü*ÈíZhÛ«ÎX)»T¶-aÉcæÿ' Àè¥Sizè’{@¯¤âg¸ŽÑ›Çôëtˆx†a²’Üín„lŽ9q£ÄÝ¥s
¾ºlò+ØoD¢¾#t½?ûŒI¾Á½v„@TùŽ ¿:Døä`ŽÑ?@øD÷ˆúp¢Ãè¢Ä§Ñ¡Ný”Ø8ñøPK
²ƒª6B¸AÊD8org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList.classU[OAþ¦Ôn/Ë­‚‚¢".ÚŠvQ"
Õ¦@L	Á'²»ê’ín³»öù¬$}0¾™ø£Œgº€¥PŒ<4gÎÌù.;3gúë÷·ïƱCRQ¤ãÆ1†GQ<Ž#5Šñ&0)áI	LIx*ᙄç¦À ¯Ø6ws–æyÜ“0à å5Ãwܺ„YJVyEç.á³‘ aûõ*g.8nYÕªšñ«µŠ¥sÍöÔ"emƒ*ÒUæþº¾Ë
S³öÓ—Jvµ}Mµ4»¬K¢Îk©ëO-Ko2$œæªøk^u¹¡ù¼Ä–ŠÜ§Ï2mÏ×lƒo4œŽê?½FçË´Mž¡#%´Â9§Dàî‚ióµ=ñéšn	Ù¢³çj†™Kƒ¦
Ñnbg”€A9fPƒRÓ•åô÷6uE£iE[t£Í=Sô]Ó.gÓçº[¦‚6mŽVSg€ÁÁ‡Úé¢0ˆëVl\ϼãžb}—jCzžï‹¯i msÁZë:]î9Ö>_Öì’èÚ™s÷ª=WΩT›Û~6Bdz:;é7(º…áHXŒoob¨oQNíF«"»C³³aÜ¥A#¸G³
s‰5Œ}û‰îdèïÀ>"B3_N^9D$)}E4„ˆ þ	âòAÂ!ܧÂôPA˜þ
¡^ŠI²x•b_$†~Š×"±?PK
²ƒª6hÈf¹ùŒ;org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$1.class­S]oÓ0=n»f+…våÆA»Md€x@ET¨4©+&ñèdnë)µ+'…ò¯x{ßB\§cmÒF"Ù9ÇGçú;‡?¿ý°‰nঃ%·
ÈbÙ·Üqà2<BE®6=—yÐîxú‚«È•ƒaèŽ}KZueÏmóˆH%Z2Š[ûü=÷B®z^ÃÚÔ:Uܱ^žÚÛÝ_†WgµxÌÐ<³‡»‹Ãöÿ1:n.?ñcX­Î$Ù‰T½zí/áæzO0”ZR‰öÈšìp?$¦ÒÒw¹‘‘™ñ#†»'mÚ:nê‘Ú{3Ä0–ZÕ­rÓzü±†BGL š2©’êé¡•;X-â>Ê+ÿªÃ°<•´u"z-º‘1ÚñÕ"jXs°Îð”rö&9{¿sölÎÞØ÷ŽsöÒ9SÇ`(n)%LRADåiÝ·þ¾èê–Nì–Áéjc½èXžK%ãÙjm—n´E
>Šhicö vúF°Q§ÎjÊ2<9EXAý¹s˜§wÚ)À>ó8—BÅ:ŸBf#\B,jÓœ¡¹²öìSë;²ï¾ ·þs¤rT×**ôO˜%\¤ñ
qyªy	—¶BÌUš'5²¸Fc×ð½d…¢¤nh?¿PK
²ƒª6ŒšòùFAorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Factory.classÍ—ßWEÇ¿“¶„4jk++¥hí–bI‹òÛÔ(¥µj7a‹Énš] ¼yŽçøìŸàŸP}ÑúàñÙ?ÊãÌîBv“ÛÄ#çp7™¹ó½Ÿ¹3;só÷?ü	à6ª]ˆb¹_àK+q¬b­°ÎÍcn6¸yÂÍSn¾âæ7_só
7ßÆÑ‹ç
49‚3Ý_׊»” “Êîh{šZÔŒ‚ºœÛ¡y;=œ5+U+kùmªVKÅÕKÕKå¢ZÍñ†¼iléuI+Q‹yѬnÙi‚ج¹É$Ïeuƒ.í–r´²¦åЬ¥/kæµâºVÑùw¯1jævxWCx‚nÆ—1,[3òÌq<èqJ8p£T\.ÛºiX¡§ª˜®ÁÕ“Bt”µŠUŸëU»¢…ÐݬkÚrE‚Yô„	âóÕèc!¢)ØIà;”¸#˜Ü”¹yÁM…‹››]nö˜Ã~‹øŒ ý³d‡|}ÍÉÊ8ÉÂÕPçnµe_ëèÉꮥoLÌ>(SYé¸Ê¾•´5æÁ–càx‚ɦëw6™iã`•'‰zêW$~3üÁjÏš†M«65ùÑO’Ôã5,דjÆ@¿f¾L„{¯¸Ãáo
«Ùê·¥QÍfŠÔ¶D<¶¢liĽSÔ{-
ü¢¹Â¬¥1[µz37W¾´4êO-¹
[ŠôóÿI£èA/øßEt±Kó<ØÁʾ#Â>gy…H!ú’5DpÙNÞI.±A@ÂuÄ›¸Äž]ìÎ|ËI!êH÷üŽÓ!¯Ð=Ô!>~gT¿7j’"µQ#þQþè¾è=¸‚·èx‡yq4bN_/ÓqÃwÆDBƒ>¡^\Å»ì9ÈþùðkŽä'9ÏÚ">É2ÉëŽäE×Ù“äŸ8%©¿.çU„âÃÞ÷ð¾ÇÛɼ®±¤sÑa9±Xôf€Ø
ûåGäÌg„òj€ùn
˜?3‹Eï˜]Q9ó-9s—Pþn€YÅmó¨œY,:`vEåÌwäÌq¡|:À<†ÌwåÌbÑ©³+*gþHÎÜ-”Ÿ0c¢áýûXN,–œ»’²÷oRΛŠ/xÓ¸×À{_Î+–|àu%e¼Sì|”ðžŠ/x?Á§=1'—žõ¤Übé•·+-Úµ sLÜ
2áñ'küÉê#¬ûà“ÇÀÏaÁÓñà“5xîSyòˆ<)%ð_vÞ
¥²'çéù
ç~©~æî@Y§ÿ¡c—ð9{ÆY_ƒ}€ËÿPK
²ƒª6 =«U³aEorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member$Enum.class­UkOA=öÝmYQ**JÕ¶(-/€H)˜¬©ÕÈ#iü`¦e(K¶»dwKð_ùHÀH4~öGïl7°$€l“¹3÷qî¹3w¦¿~û b
ò	hU1&åx:&¤ž”Ã#5<‘Ó	i~ªbŠA5ÊËïå
3ºŠŽíùÜöW¹Õ
3†¨Ï«– ¹Ü’ºaÛÂ-ZÜó„Ç0VrÜzŽoñÚ†Èí4¬ªà¶—[ò]Ó®/ÚÍF¡êù.¯ùóÜ©bš¡Û®É­Uáz¦c¯”ÿe­rÆ×·¡b†!öJ4ªÂeˆHD†•ti“oóœÅíz˜j:Ó–‡Ùزr;U©¨9öºYÏ•yCxä%J¦ç§ZÀ)	K´"Eg*¼X2mQnJKXsOÉ©]N¤i*™'
ÿ!ºÄÞ°}†…´q´˜I˜3¦mú³}mj72«DÞß0‰Qávº‚¯½žcmS½éÌ”¯«›¢æ““6S³BNJZH,9M·&^˜ÁŽÂ‘ñ:.¡WG?ž1<ÿO’:†0«ãîëxŽ9¹L1äOÛŠÔÕCCÜþ ‘
Ù“Ç«˜g˜:{s'nâöèrÇõ×±š^îàÐèÊçÓïNƒ ÏyüUc”Þ.·‚kèÂÐ-£Uº©¨-hžÄôýÕ_Eq²Ý ÍMÒL’Ž‘ìü–ÝEÇO(Ç[4ÆÓiÔ[n¸;$ã²1Ú@$wia‚¸K<¥º,„X$þòYT³Ã{ˆ~:^
Â[.H#¼gjÀ…3	ÙA¿,†CÈ1’Ò¦QU±¯PRª ¤…˜àa?A5Êo`Z%òJEÙ§¡'Ù£¹‡Î/`’';€ù†2Œyr¸l½B˜:zhÓ˜Æõ˜ü7IbýPK
²ƒª6?ãÚ?ãHorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member$Factory.class¥TÛnÓ@=›››Ä¥!”K¡”œ5¥HH-ªDƒ*U2-Rªˆ'¤µ³¤Žìud;üðåñÌG!f †Ò@Õøa/3sÎ\vÆ?~~ýàžä‘ÆR7°¬áV·Q)âî0ƒ{
U†)Þ7¹×¹—·EÈ ïH)ºǣHD¯«ÃßqÓã²mîÙáÄU+Û&ïrç@˜}ß³—‘éú]ÏìÛJàò­Û6w¹/"²–Å•¡ƒ
†L=h‘Ç9Ë•b·§„ûÜöHR¶‡{Mºê>¦»£TEÁP¤ðwdséá¦1e\oŒñ¯}o¯»Œ¦M\†<ËÿóDòÌ•n¼I0ªM*Z|àPÛæN„†SÄR±›B#è…ŽØv“øÃxE•\G
÷5<БÇC
+ëg÷«ÁÔ©7W5<ÖQÆšŽË¸Â°5}&¥ã
¢j6èŠIÅnÐÍçûdAUXú·%}ê1 G|.
¾±¯!?†Å	ì[êÀ0ßq=±èÇÊð–_cÂ%3´¤°*§±cà'ÅXýÎ66Ê`XH¬B£ß’ú2Ôfyè`˜¥ÛS¤èÌ~«"•Âw¤? …s´æes´êCC”pžö#÷ñØg±€k‰~1Y¯£H{™NiÜD!—§¥q¿PK
²ƒª6½ÍN@org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member.class¥T]SÓ@=KkÓÖZEEQ‚¶ ‰Š¢|(•jµdà‰Ù–¥“
“~‘ÏÊŒƒ>8¾9ãr¼›Š±½7wïž={ï¹ûíû§ÏnâE
9ô&Ñ—&{=0“°Ò´r+‰ÛÇÑ;î¦Ð‚$î¥Ñ†ûêcPð†
S©A/J)¼¼Í}_ø2h^
\oSÃ(C|R®;d‚Í5ÁÐYr½šÅ×xõ•°6»"¸ô­Yúrøe3ÄÆË‹ã
ëΚmmTT êÊ•zÍ*sGø”%Ju?0"N†:’´byn)DcE†æ¼+ý€Ë`žÛë"Fu`)A©a€ÁÌæ³¼º¬)ÌñŠxt·	î‡L}0XÙÙ•›gHŽTíº¬TªXVâyw™´–êR”×ÕæxŦHzÖ]÷ª¢PW™=w5Wù®aLÇòCÄÁŒ8˜;LU.s£bî–ËlT.0©¡ ã1ž0ôùa7o)Â[ÚÅó7ý@8¦¿0UÊO—ÅÇŠ:žâ©€KWVVVTŸ5”tL¡Ìpéàvë8‹sǺ»¹ÜÔ1ç:Úq^ÃLt£#
€á„ªŽesY³¦+«¢J}êh„·àØsîk!&þCo?õÎ0úŸ¢e¸{„[ŒÄŒ±ªšAƒŒÀØ0€±Q1vŒÆe;YúU·p¢I剖¡'ûÛj$ïá\ƒ
­„Zj"Ý’Ë—Õ9íÙ¿6FKÃû÷iB9ç”ÀfC!\oêLvÐF¼ft±1“G‹'|×~#žp¹¬fu°a­öÇʻΚ+…èÈÔŠëE[^çßžÆþ#@$¨‘h%¡@Œ¦”&—ÞÐv5¯¡½€Z»H~.!g¸ŒN€ìtQ4‰n”ÑCþ4å¨_ÿ{°¯hÍ4m#¶¸ö	Š|@xwgÞ¼™yžõŸ_¿x€‡y¤±PÄ5,j¸QÀMTЏ…ÛLáŽCC•aJŠ÷MîöƒöRx-¬0è›RŠ îò0!Ã+ÃêðwÜt¹l›Û­Ž°£õªåm“w¹½'̾ç¶—¡éx]×ì·”Áöå[§mnqO„„–F•8Ã:C¦îïRÎË‘b«§¬;¼å’¥lù6w›¢„³´æi¼ÎÅ$ýÕSú‚ñ°}dÓ¿yX‚GFÍÆQkÅ¢jɨdöB"{	çqaè§¹ŽyLZ•/[ûŒÜÇCÁz"8‹9\úç‡ï«(ÒZ¦]×QÈåI£4.cîPK
²ƒª63TðÈVXNorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2$Item$Factory.class­T[OAþ¦·¡í¢ñ‚"¢VÝVe¹¨$ÔCÄTx(i|nDzdw¶Ù]´ü+õEñÁøì¯111>Ï,K¨J€y˜Ë9çûΙsæÌ×_Ÿ>˜ÄliŒqW9®PÆõ"nàf09*U†%ß4…».9n3ðÒkÉ`šÁXTJó®C2d#é14Íúšx-,W¨ŽµÜZ“vT«Ôý c‰®°W¥ÕóÜ–*´¯ëZ½–ؾzåt¬%áɬdÝ	£r⨬ykÄ?ï·%Ãɺ£äÒºV­ˆ–K’¡ºo·)GŸaÚo­iÕ_±0é>‹*Œ„²Éð©y,ѵÍ=Y^zîr7r|O¸¿ÅÆ0þ?¹Žr¢‡”³Ò¤F«ù‚°#?Ø`x~äˆÊ	9+4üõÀ–N\’? ºî`‚Ã2Ç$㣺æ˜20Ž»†qÏÀ.0<;®+1”v¿Žûµ#8Ð5ØèÊýŠ× “'VÈ‚ò9öo†¹7=ŠÇj£¡ƒ”	ûè>vOô†a¸#£y_E²i@Ým0˜ûôÊNX[–ä |;±wÛôeâpm¥
¶û}æÃ8ýzdèÁæqôõÐi)ÚƒïÁª›H¥ðé·$H¡Ds.V~Ã)š-Cá4­yz¤g“~]=J‘!¶‰lz›‡õñ|QgԡتÚê÷þ£Ï{	çp>ÖSw$<­Z—­~@îÝ.ðÏ>pq)ÖÅóe’ƒhÒ(àй|¼¤•Ón#¿PK
²ƒª6õ:8áNRorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2$Item$Member$Enum.class­UkOA=C»-‹""
">¨Ú¥P@Ñ¢åášZ¢ 	ñƒ™–¡,Ùî’Ý-ágùHÀˆMü`üæ2ÞÙn`IDºMæÎÜ™9çÜÛ»wüúðÀôBCŘ‚;ÒÞCÃxœÜ÷äp_ANÅ„œŽËí
2ÄôâÒ«ÂB~ªÀÀt†¶¼m¹·¼enÖDˆ CÄã%S]ª[M·,áäMîºÂeÈl§’᛼¼.2ÛU³$¸åf=ǰ*³V­:Ur=‡—½i‘chw…cpsY8®a[/ôâAý!ÎØšíÔ!L2(OEµ$œ¬‚)†°î‰ª‚i†hÝM.IÄPJ6øϘܪ
r©†òŒê¦™Ù.IGÙ¶ÖŒJ¦È«Â¥S¢`¸^"àKHª`‘$=œ·W)§†%Š5¹䥣`—)$NÑ:p2Wnü¥Š´S„ºå1F¶õ-Xz-_zíì§1êo}D‚F­~×qƒlLjˆž„@|=‘"rŸª>€˜%ý²ã+éÞ]DÞºþÍ¿~¥~·pÛoÕŠ¯…ù3	ÙB¿AdÈ,Y¹§RTÑ÷PKú¹O’`ªô5îRŒòé݃ºþ„ÐJh†ŽXx—ÚÅ.ZßIlæwbÈú<#8K6MÉV‰£ƒÞƒG¸¡—f—ÈöÑìrT~:û(²îßPK
²ƒª66ײmÙUorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2$Item$Member$Factory.class­U[OAþ¦-Ú.R/("bÕmUV@E‹1"	¦±B„øâÃtËÖÝÙ¦»Õò¯ÔÅ㳿ÁÄÄø;ŒgÚ%T%Ð}˜Ë™ï;ç̹Ì~ýõé3€›(¦ÇD—㸜Æ\ÍÀD>~8®q\gèWòÍšp›’c’?•^E6¦Œ’R²±àŠ ‡Å(…ÒcHv /ÌrM¼–+TÕZ®Ô¤ÎåË~£j‰º°7¤ÕòÜŠ*°¯îZ­ŠؾzéT­%áÉ€P²ìa.2šÓ¢ÍÙ[ð×%Ã`ÙQr©©…«¢â’d¨ìÛÂ]
Gï#aܯÔôÑ_.1dèŠ%„BÙ|böÒÉWæžÊž{îr=t|ô4$Üï(eÿŸYJÔ}G9á
™_£p†ù¢°C¿±Éð¬WŽå"•d3½â7¶\tÚyúƒ9©3cPYNqLHa†áq<à¸eà6îpÌ8…»Îa”a¹ÇdÈî./Ž{sG°Ãðð¨^êÜnÖå~E±B;O¬‚4öoCñÀ]MÅ6¯6W´§2Ò>ºî‘^0We¸à«P¶BM(ûb]?$æ>¹ãVIrÁ1ˆ½»²+‡ëZ
Ø~Uf‘6LÓã«¿u@
Y0§Ý,b´Þƒ¶‹áâoIÃÉöá7œ Ñè1Œ“4§¨ÜOGJLzîõ—ýˆéa[è‹oëa]z¾·Yg"V‘Xl‡Uèfu[ÿÑe=‹œmŸSŸEz,šõY_á’ïv‘v‘ûpÚçãíñ"É	ŠH7I¦èriKê¿×iæ´ÃÈoPK
²ƒª6õý¬1Morg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2$Item$Member.class­UKSAþ†ÄlWÐøÄ·²jPÙåá£(D£Ñ%Q‰ˆ'j6bt3Kí.üO<+Uz°¼Yå²ìÉ"ŠDaÛ===ß|ÓÓÝóõÛÇOú1•BÌ$¬4Éþ40˜ÄPp1‰KÛqW4§Ð‰«IäÒèÆ55¸®aDÃ

75Œ1hã¢éA/J)ü¼Ëƒ@òñb(š‰ÈEÃ-r/ðjèùnÓüm9GóñpaV0·=¿nñY^}&¬ù¦ë.k‚FM^!Ã6»œµJm]ÍYךw”¡êÉ™FÝ*ñ¦ÈKØ 4–™ŠÕòÀP8U,U¦—ÁY‘aGÞ“AÈe8ÉÝ9£x1räÜ20˜ÙÞötC¿!ë
uÔ	BŸ;ÆE=ˆÁÊþ˪ÞI†äµªÛp„ ²ÊÏ{5"Ðe7¤(Í©CT¸ã’%=áÍùUQh¨AfÕÑÍçü%×PÐqtº;ÄÁŒ8˜?8˜*zæ¼c®DÏükôtÜÃ}
¶Žq”έ»"ðé|z‘Óí±.Ùî6»)¿Ãá³’ôÁøfâ2Îér+&ð°™3·ofÎÌìùýçû#ÈGð‰0’Q¢CQãIO£HAc¤£S0Až)˜Pð\Á¤‚ieETŠÂcˆå,K8“»®p‚9OT¼ “,×=ÛÙSfùö¤÷öª‚¡?o;eW¹þAhµŠYÜrµq¾NäÒVÞZq[èÞ7wȧ+‘Ìoó]®™Ü*k¾JÚ¹gìºçÍ’-öI«è¢¨:Bçž(1D|UAxTa¹·t±^Ït€¢þ7×ðŒn–áÍ24%d¬`Æ.‘s{Þ°ÄêŽ,}M¶`ï8ºÈ’‰¯òŠp	Xä
×KɬÌÄ0‹—s5åGMEM•ª™ª¥@·­÷F9u
B=l‹*»Ãæ,ÄÁ"ð[ϘP·|Ô­cTwÏ%û”»¹’Ϭ­fsK
^ÅÅÝ·lkdrzJöMÁr9¼fè»üJb¸‰[~	ç¬d	Z­¨— 5.¡ãl+Ô‹P7+æ¼µWàõÆ)xþF|†åëf¯nÃÒµ¡Žögâ*H£`ÈêrIåí©>€z JµVTÔËzÒyb¿ê‹/Üg<¹}Ï1¬r:yCû‘¿ðõcÞæ%YkO✣¯"÷ÞC° ·å¸êcµS¨o
@/Êûò1÷¤ŒäY;†VG¸¶¹+–¹U’û?}á]5ÆÊØ•ªm	KþöƯ0!ú	"F£ÐJ_ÜQzBAº.â@ôîÖi/ñ÷H+¹>’þãa<ÀIÒ9ƒ€ÔaøØ/´Çhz·ö	!’|E0Þ|€P\ù†p?ÙGô3äDª2>mè$§Ó
J¬‹hwH¾\S2‘¿PK
²ƒª677–ÖGAorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2.class¥U[OQþÔn[ÅxAÄE[Ñ.AHb¡I˜‚Od»=Ö%ÛÝfwKÚ7ÿÏJbÐ㛉?Ê8g[.…–xhçÌ™™ïÌÌùæìß?˜@6Œ1<
áY„d<‚ž‡0Á¼!Ù&ÃèÁ”„Wf$Ì2H¼\à΃œµ,î¤MÍu¹+á5Ù2šîÙN]ÂC ëñ2	¯^á#9Û)©ZEÓ?qµV6\³\5OZYÛ&ᕸ—3\oG3«‹'rûÚ¦V=ÃT…|zk­N²Û¢Äχ$vÂæ©Gd•W®k/’R;cé&(†Ð‚n–á-ÒF\Òv‘¬Ñœañͪ(}[+˜)oWg¡Ä6µ2w©:.NMŠ$$ÌËHa!E¥'¥'KO劙¬Ćn[R²Bi¶YÆ,Jx+c	Ëã®ß1Ükîºu—žtw7ré­ÍLvMŠŒ4V©Kše[3³sâ.$¼“‘ÁÃðåW"ãnKXopÁQ Ö
êIjÛúü+15«¤nö¹N]VÚî–Íe«ž¸|Û'Múç*M.2,]¥A♫@L2€aY"
VÊ1€"”ZA9P:t°?wÚBÞh‚
\†±økÞs«”J´	ˆžÛb¸I³ä/s¶VäÃPüB`ÃDá:\ÙŠX0
jå}
fl§õ}¼h»¼/§dã€T÷£çÂá®mðuÍ*Š1oÛ«ÎXi»\±-n‰§gú
2z=ebA/ý†Ä<ÑË+îà.@r°)‡pÏ—÷I§^“—жhÃäÓÔÂ#Œö˜Öitù{ãßÀþ ë:B÷‡C°/ÒÎwb7ŽŒI?êÂo„ù
AÍQú’>Ä’]P%9Š%>›Á0úhÕO	ÆHÅ7cZ$ðPK
²ƒª6@ £EÈM9org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList.classU[OAþ¦ÔnoÜ*((*⢭h—‹¨PD¡X )SBð‰L·c]²ÝmvÒþ"Ÿ•Ä Æ7”ñLJ‹Iš3gæ|—™3ýýçû“X É0RQŠ£˜À“0žF‘†ÆdS˜V0AÏÌ*x®à…‚—`ˆ¯[–p²&w]á*˜cPr\÷l§®`ž’
Q)
‡ð†Ÿ0½zU0Œæm§¬ñ*×?
­V1‹‚[®V ¬Â·©‚ =eám÷…îípó€0ÉT~ŸrÍäVYó—dÛT7˜¼\–ÚaˆÙç«¢+¢ê{¢Äñ—
£Ï2,×ã–.¶NÇHõ¿^úiX†·ÈЕ”ZÁ¬]"poÞ°Äæüôm^4¥lÁ>pt‘3d’Øäá±È®—–®ãXÀ+†’Lû’éSÉ´Q©šéZQNè¶õÁ(§/àãXÄkoâXÂ2ÄÛpHD{>ÑÞ‘[w=QI»»ùìÖfn}UA6޼¥Í³N)M¢œž,qy`
rq¬báîÕ{ÇMùö/UIûZ­¨Ù×.Øgèk>6µÑnÅ\²êÉwrH³è©S™Np'—¼CôIW0ÌwŽf˜ÓeÛÉÝQ}
õ”B•j­¨žQ¨MÛÜ®=Ý+ûÓçc?ß<Ï1¬r&ÕÐÛ4å÷kc˜·yIzN^úKis®ËrÀ0$/]¡qKs¶sõ]²
i+ßW_V_ Óæ–5×1t;µÍC±Æ­’lß¹–{Õž+kWª¶%,/¢×qzC»é7,{†^ãPPŽooc¤ïPNMG«2»G³ÿ²QܧAcx@³*³È5L|û…ÞDà]ïÀ>!D3_L\;F(¡|C8€Ÿˆ!úò)—òAÂ<¤À#ôQCþb
¡~Š	²xâ@(‚AŠ7B‘¿PK
²ƒª6/ÖE˜ÏLAorg/apache/xmlbeans/impl/xb/xmlconfig/NamespacePrefixList$1.classQßkAþ6Ismq_ÿ2MswSubZϹ–½Çœ1MnOæuÇáT1yò„÷šâR²`mÛ9>íå$¾·Äþ‘Ä:6ØL¢ÃÝGN`+‰gÈ'PHâ"Ì$®À¦(Ìsalaa\a¶…ÙIb
»I|†ÏÆëî7•÷^º>*ôàÖÆpöàŒÌ„JhŒCmZܽ"W]YèWA_$ +‡{0ŒÔü%A7÷Dªx ~Yá7!^^Ûàî¤eº¼äŠiK}Šo‚2–ïIzkñcÐåË/”‰“­7á°ÿ]ãÔzßnhT«–«pS"zWmhÄcÜøymW»†Æüñ¤WªFOæÚ.:
úsCNɆ"½ø ©ãa]è†ø;v:@Ï‚6Vú5Œ½§x‰X#þÄpŽl›WyƒI߯ã=Ûéä|#éCÜ“îú-¤Ã^¢5¾¯ÃB:ý^«KA«jÅÊ­­ÂÑßEïÂe¼éE¿‚·ÈK茢ūë&?|[‹LèvH¨Wñ6=¯Ñ¿h~Ý“ì
$PY,$yS%9äIž÷Iñ&(Y…ø;jÞ„T|8Â{ï¼mäu’.DûÕÄrÑ‘±/%˨™OIåÇ"Ì7iðª™ßW3ËE?0û¢jæ[jæv©üd„Y£yRÍ<¨f–‹NG˜}Q5ójæ©üL„yJ˜?R3ËEÓf_TÍü±š¹S*Ÿ‰0ãNÕú»«&–KÎGˆ}IÕúQó&¥âKÞQÜ«âSóÊ%W"¼¾¤Š÷>í
ÞÓRñÇÞOhÙ„çÄ8&¼`Bz2–pË¥W#ܾ´lf”ƒL‘¸äNÀŸ*ó§ZPa-Ÿ:~ŠV–¯;À§ÊðÝÍyê€<¥$‰ï»à„Òè)4Z~Ç™_+„·BÀ­´Ó^ý¬gçðžT×E°_àâPK
²ƒª6ÐNŸk¯º?org/apache/xmlbeans/impl/xb/xmlconfig/NamespacePrefixList.classT[OAþ¦Ôn[–[ñŠˆºh+ºÞ±(BM•dM	Á'²ÝuÉ^šÝ-i‘ÏJbÐ㛉?Êxf…BË»gÎí›ùfÎ9ÿýü`…¡$1&y'»È&‘Kãf’¸ßP%h)ôcVœ„‡IxÌyÅu¹_° à„'RÑ0CÏo2ÄÃf3Léž_ÕŒša~æZñËÜp­Dšc¬SDžPª<Ô­ Ü0ì:ed²9}ÇØ5´zhÙšpPÌ@£3H:ÔÑìÉ”ÜCÊ>ŠH¿á5Ÿ›FÈ+¤4ŽyúŠ!¹`Ú–k…¯ÈÉñ‚W!ïn¹|µî”¹¿n”mTòê¾É‹–PÆV
‡ÄŽðù¶Õ{«â(2žâÃ<±W[ìÕCöªåÔlµQÓs·­ªÚEÆsÌKx!#†™ º2‚ÛjÁmµá‚frG
6ßë…µÕâÊ[	/e¼Â"Ã5÷¸ÚÜœ5ÅÛHx-c	Ë“g?‘ŒQ\lQ9%¨h²Ö¦¢u¡Â0½Žm¸Um­¼ÃM2)Ýà6{Ém–*_ê'î]•9†¥óg·yÑõ-Ž«´”C$E )²ÒFRº²ÑèGÍBh¡2LgyK¡o¹Õ|®KÂÐ	à µD´Ô=£Â}†ñì©Ä–‹Ò'z\÷²XP‹Š(E…TôüÔÙ ÝÎ}v%µ6È÷xü“qÔõ><{—¿3ÜŠè¶ù®wÕ«à95Ïån˜O0`2¬úÆEAÓð“â—p yå@Ž‘WÈ«¤SÿP”Ð&:´ës !‰IÜ mŠÖÄ"ÛÌ7°?ÊÄöÑ÷iìdùŽxæÂ>é’1üFjé¯sô&ý$A 1Ü"Ãm“ÌÐjŽ.6!™ÁøPK
²ƒª6Ûôz+Ä 6org/apache/xmlbeans/impl/xb/xmlconfig/Nsconfig$1.class•Q]oÓ0=n»d+Û:ßPFÆ:@K‘x+â¥0	©
&íÑÉÜÖSjWN:¿â	HðÎB\'-	!K¾÷ß{üýÇç¯ÚhÕ±…k.®»¸QG7ívËÅM†gqÂÓÔ×fèó	GÂÏÇI$¸J}9ž$~Y Öj ‡~˜–	ÃFñ ájt­B‡a¥ÿNe#‘ɘÁ)evZç˜ýÌH5ììýår­«OÃZO*NÇ‘0‡Í	ïµRÂâ"eX_<ù&:qFÆ]h”Áhò1
ç<—Jf/ª­½#ú'[uù4¥£'ç¿çpdô[kðo?´@öÿ¯{4áÀ…`™Ö
Å:0«/ÁC«T…+>½ï}Aõø#j?`é1–
ÆeÊÙÄí[„9¤²ŽmÐÚ¤X¾QÅÚ+¸:«ï'änS¶üPK
²ƒª6QÚ¹¶<org/apache/xmlbeans/impl/xb/xmlconfig/Nsconfig$Factory.classÍ—íoÛDÇ¿—¦5m³ô:cŒiõºÁ(ëX·>BÖBÛ•ò<ÇqS—ı»eï@üü	ü	âûéÛ“"Ðí¨‡q„®ÐÞü¨‡|0@ÎPY"„Tî<$w¾Kˆÿ.â<ŒçÇåÎbè÷g*w~BîÜ)Äÿq*p>)wCŒ8ûP¹ó¨Ü¹Kˆÿ)â|
§ë¾¿'åÆbäÏc)ûþž’ûvá¿D|Ïàé:ß1¹¯ùkÄ×GÊ|Ÿ¡õQâ›Â‹øž¥†áwâžõ’qôù-ð£xûhÑ›QK2A’±À?]ó?ÄÎ„äÓ»ÈOàbÀäÓ5y÷ÏyzÛ<-5O𿘂J¥+g´ßDúãà¿BÂí˜Æ%ïùs^œÃ,]»èYIÎàÐ?PK
²ƒª6W Ä>é4org/apache/xmlbeans/impl/xb/xmlconfig/Nsconfig.class•VksÓF=
©å‡’€¡-iyW§i%h)B‹[CZã4ÐGºV6®¨,y$™Q~Q?·Ìth?tøÖ~Ó»«•#ˆg죻:÷ܳW»+?ñϿ΂—0‹F7Ê„7ËXÁ·E|WF·ŠhU°ŠÛ:î”PÁ]mk:î鸯ŒßçaÝcQÄ#ßkÐ̉ƒp[Ãt¼ÝçN4ƒ°k³>s~åvÒó:œù‘ݦ¨ÇÖˆ±¤¡ÜåñmæüƺÄ?T[h>b™í1¿k·ãÐõ»Ä©$yÒI"“]ïyÃÃÚ¹”}µ…‡T*Ê
½]{¹ÒÂ}Q+Ï:U{M)‘büh´
–„åo¹	NrA%µ¦¢R”§å‚J*šÑH =ØÚQË‚T-‹„Ú-¤jYT {¡»»ß«G܉©{z’.NèµÛë{vÒNào¹]»Åz<"oº‘Ð(JcR¤©‹‘ž«j¢Wz’1.ï÷ëÊ	‘¢œ¢T1Rû}Õ¼j6ËAìz¶ò7“Œ’®î}¦éÃQz³Ù|3A#	Öv{¦g’QÖòžçŸ3!g³.dŠÅ+Žçún¼L›²lÒúœkº>o
z®±ŽG#åv0ÞpE0ÓŠÒ–ðk`4XäÊJ]Y™+K¸²’Ž5tee©â?ø	?kXŒäŽ'Tcc¨mG1ïYÑú­f}µÕX¹¡cÃÀ/`öûJñ牎Ž›޽úX1p‡RÓoÒJU†*î^ŽNØþÙý³{«ažÓpa)ÃCõ¼#ÎZ“ÒÍ4ÝÌÒM‘n&s˜nîÌê@nÓÉÓšVk!•ÒpzÜ18&an×­4Ú?ò²°Mj˜¯½”˜Þ¢ô#Úx]\h8,o[.…FŽ¨Þ©MçûÕË"-@nÌ7áÑNyxùMæoŠqyl¯&kÕƒ^?ð¹/è†AïÌú΋ÕIoßãÓt"â€ð]–8÷$¾#â˜Äã8!ñ¤âŸRüßTüÓŠÿ¡âŸQüšâ/(þGŠ¿¨ø+þ'°$Úôß@à9ÅÿŸI<Ï%^Pü‹¸$ñ2¾¸¤øWpUâ2®IüRðQÄW„®ÓuSŸÅ?¡ý‡¹êÔSì{ðÚï(ÐÈ_˜®¾õ…ªþ7ŠSx†Ò”ÿ€øÛQ§ß!P%‰¯	§ð
ö«x–-
 ¬bþPK
²ƒª6a¥pÇ,9org/apache/xmlbeans/impl/xb/xmlconfig/Qnameconfig$1.class•Q]OA=Ó–.ÔU (øMÁE‹Â5¾TILš5¦„„ÇÙeÚÙÎ4³[]ÿ•Oj4Ñw~áÎnµMŒ™dîÜ3gÎÜ{îÙù×ïvЬakn:¸UC·ívÇÁ=
†ý(æIâiÓ÷øˆGáeÃ8\%žŽb/-iÕ“}ï­âCQœ–;§ü÷c®ú~ÛŠ´ºT:©Œª…2ÃVs†ÙMTýÖö_WÚúD0,v¤Áx
sÈØzGG<>âFÚ|–²]†ÍË2NôX¼Ê"1J¥V-ËܱÔÀPë걉Ĵ‚K3Ý=³d.6á24þõÃý)%Ð9é¥è$c´qñž‹-…q}O„›",а$Â-–EXá¶«=èÇÞOá†^‹ïÌY®§[g8ŸÉÙNQÓ+º±Áµj¹”çºåjf¹RÒªyQ`ØÖºYÔnZz™÷ãÉ)»@Íûr¦Åç·ÊyîÜÒó%*YÎJy«åÒBÅ3mËo.á`Î6ôÒŠî˜"O˜,eL†“ËÊÐYÑ—Ífs›ú¶®•t«¨-yŽi›tê¥WÝ!ë°=ÓUƒ
)Üe(J’·gÀ¦ÂL¦­Í˜%Þ$%¹nŠÎÄY)|È`ìKÐÞnXÜÓ–sMRØÖ^€jxPÒž\¯
ÓœUÙòè¥s½Ü$,aÒ\’6å™ÚÓ­éZ²E®¸Óì›qú÷£x¾=ݸ䩊
šë˜¶z#Ý#u,áRÏN=œÎ°Ó€C{z?,Ö;ç­`—µyZÓ›]',?¬çùk^]i{úSo>ñq}ô¯°£*>Cí¹Røˆöƒk¼âpC÷xáÞauÛ3jÇèD°¢—Ì‚îÑvOɰ֚1U×gøâ¿‡ƒº.›–é]¡w›Y¡éìmˆWœšÑ
ÏvvÒs–Å©’È
èá%Kö–cðkíÔ9#Ö>Nc
zy)ÒÕ;tÆ4Žb]ÿnCS„M>¡$B9	XiLbŠábÓý¢žÔN6ùMnxt,S¼¨½SÃ{{ÖB¤TÚ[Ùúis\‘lRÜ0tXm,‡nÆŒhÜ8ŠQ휒âË1ç—ð²Ä9«v–C+1çªvQ;?&Å»1çQœ–8¿¢v–C·cÎTíüªÚ¹[Šß9Ÿ&q>«v–C?‹9Pµó˜Ú¹GŠÿ<æüÎÕ}¯«åÈ/cÆRõýWûöJá_Ç|ßÀ›u¾Ô¾rä71ß©ò½Hë£Â7-…ó½D
£sâ2Þò“	ô•-ñ–£ïǼ´lfÔ’Làí0É…Ð?Só<‰ý¾‹ÈgŸÀÕ;Êgjòî÷óÌžyFiž4…;”FWÁèý™Ÿ÷ˆwâfýçïøq3tí¡g}$9£ÿPK
²ƒª6S÷8Gë¶7org/apache/xmlbeans/impl/xb/xmlconfig/Qnameconfig.class•U[OAþ°ÛË–KA¥
¸èV´‚ ‚7ªåb)!%}!Û²Ô%{©»Y~‘ÏJbÐ㛉?Êxf{—¶‘&í7sæ;ß9gæÌô÷Ÿï?Ì`;„^Ì1&|ÆæƒxƃxÁžðX!‚Oy<ãñœÇà l˜¦j§tÅqT‡ÇK|Z)¸–}Ê¡Ç=-©Æ3–]”•’Rø Êž¡çUÅtäÍe—ËäSTݬbyTJdŽ”ÅcLÙ$›CŽª¼Ã–‰ôjÔq¢¶RÞ3ô*;¤9¹*½[J¼§HNu>&u”xËBÕ¸RçHŒ:6†Xd‰Pª›ÂômC•Êd]1‹rε5³H)
^k¢}Q5—¨_UÝ'â4ήJðl¯‰6Ù¶¤Ÿ¨_SÝ)¸RÐ5SsŸÑ᦬²ôe4SÍyÕÞUò:YÂ9ëØ.¨iMúw˜cÁ2µb’¥%`)³;YެÆNjFIOzyf¨x4xx…×<ÒÖ°ÎaÚñû‡döË2û5çÔqU#éìmeRÛÙôÆ
›xÃaðc]p~aî5(Œ€-d©#:÷©€A•S¿Àb©Ë^^®¥.7¤NÛP?‘íü‘Zp©ÑÛì~u}îÒaÄYK—÷ª]×Å»Å")ˆe±ª 2ÑË‹5±©¼†ŽóŸjÒ@YÃT«~láÐ÷‰C/Ý˜±”Õæ—.8–—È}¤Í~®²‡avÔ9¿3Җݤº#µm•wç) lÄÿáÑý²UÇÒOÔuÅ<`×e©å^µ×JYFÉ2UÓ]Ð3ä(}ã¬SéiöÐs€káuûÇ
obÄÇQŒùxã>N`ÒÇÛ}œªðïà®>Þc|1MÈá>SèûL÷}±®st¿;÷	²|EOìÊ91þ‚]ø‰ÐŸÁþCÐo€ˆ‘D’°2ú+ó^*Œ Œ!þPK
²ƒª6À‰ß«¥	÷Norg/apache/xmlbeans/impl/xb/xmlconfig/impl/ConfigDocumentImpl$ConfigImpl.class­WipS×=×–-[’Íj#á`8 ¯rŒmÀLldžàRâÈòÃÈ’#É`HXÒ5
¤i–fO YJBÒNé!LK&î2Ó.ÿ:ÝvºL§ýÙI{îÕó³ülËOjG£{ßݾïÜï;÷¼û~úɇ?Ѐ«¬EØ5•EÄŽ¨6ŒÉÆÃ…,bNÄ‘pb'ì8)ë	ÙsÊŽÓaL6‘³uÂ3²yVçdq^ZxÌŽÏ8QŠ3²ñY;>ç„gìø|¾P€Ý”á‹è+@ÐŽ/Ùñ„œþ]í½ûw¶µW6”uœLø&FþH`T‹‚š¯ÇÏÇ­ö9¹²‘«Úõµû{;ºý•MùÛB‘Pb»À:og46ìpÕˆ&jHÜ×ËÖh ïÔ˜¶µê €­-:¤	,êE4ÿøè ë†Ù³´3„b!ÙÖ;m‰‘P\ÀÑ

wŒŽ…\‘ˆkâqcûæôâTßĠ쪵ɞ¤ÝÑàø¨IH{•Ó¦¹É¼¸*P±ÐV–k	ÿT”vÆbS½U‡-ÂñÇ“´äHb4ÖŠ'«$øÆ¡°Oöp—*ƽ'¢º¸x©U³ö^5G¥NÁJ…$ЕQ:6ïúÍ©˜ó„%¦œpËåé¨ëZ@n¤WK$´Ø^-<&QmŸG€É)}7éŒ2n¹qyügîφi+sïozœª•T\SÔSrM]i÷™y“2<åD`uúDqϼ)IïMÄB‘á­³{äÌ»ÿ'à%0›ÌoÇ5üT¥0#+¥Üóûu¥”XUoÐk!ß,«ÙÚŽþ€üêš×ø”ƒ–Õ{yxµ|*MÎB¿‡¡žîB#mP.ѤۺB¯y¬ï®¾ŽœþÎYåÞ‚­ÿòºøœÿmØko¢ ,¾‡¿¶î&œ9x ®fò[­¶šIí6ÙÑŒjA«ª“Ö¢€åQŽŽÀ‰–á*pœ®Ã„2Ê™µ‚0–1ÒFG]Ø„Íì#0¾½E}Iݬ@w)ЯÃ-»	W.>"кŸÀyEÜKñíºZ	¶Ö[‡z¨'ˆzØ ØS(Âi”ãöŸ¡ÛsœyÞ[Ĭµb«‚ØlD¸ÛXFx;vè`5Z—³V§DX‡z‹èyòý®šÉÚ$,S-Ó½JÕIXKacù8GŸ ¬¹¨`¸è€føÜƒºËÊ5å)ñ©®¡ÃëX\;yþÚɺÛהǸ9Ó2U'=–ªè>ÇÑçéñfæE"z)…TåÆ–Ë±‹™Ê›îÿýç³nSþýÉü´ÚÌ	jµyl))òØÈ±%’X„èhÍ«›ôäé 73Òà‡ª“ ×£åe޾Ao¢o13oó¼\!¸wI¤«„öž]ÍpóÉŒÉÀ´ðÛôŒÉ§ÝÍás»A´:Ѫæ!ÚRh&rÉ-é´^ÕI¸+UD¸ß%Üï‘@×»œñA
©JRU«RíÁ½:°³´*7²>…T¢Ë Õ²‰««–'Ô_ÃT+TÄþ+UŠê#Ž~LT“DðCfúGœñc#ÛEX®P娠O±m/:t,'u¶­Ke›¢å”å$½Á…ªS)÷3Žþœ@~A2þ’¡ùU
åÖYgdc%3u¬4û5GCx¿å‰øáÿž®ÿ@	ù#gþi^ë4éØ>tYб’©cRš¥Žý™£!Ø¿2#ÕþÎþÐí?9ó_&óÏ«cÝt¬$û7G?!¬ÿ`%OÝ\:¶=èXI&:&
`8…Ë„«DÑ<:v?3%”ÿ^+:6 ¹tlEf:&–d)A®@±p£Bxø¥T†:±
-‚+V›tÌŸFÇú8*uì€A´t:V2¥c¥ÖuL¬'\/áV¡HT£\Ô`­¨5é˜^;ÈÊÂ:V¢ëX©UMDÕBT›ˆj33½kD«IÇü&;dAÇJ2Ô1±‹@vH;ÜbCsï:ÖOYÖ1÷Lód®cÂOxû	¯‡'â~’­Õ¢âÉvp^;lÒ±~|Ú‚Ž¹§Ž‰';ìC`RIµ ã©ð0êňIÇŽÌ«cZÐ1w:&Æ+FXqêXbNÀCè˜;#{”ÏÒã9fí<ÙýØ<:`¦„ò?hEǦ4—Ž­ÌPÇxM¼¦ŠÔ±‹¤Ö“Ô±§¨cO“ZÏPÇž5騑4:ä¨Ô±!ƒhétÌ=¥cžtìeÂ}•p_#¹^'¹.‘\—M:vd^Óøe³°Ž¹uóXÖ±wˆê*Q½GTï3Óß Ž}Ó¤cGL:6lAÇÜ™êØuù€@nRÇ>dhn¥Õ±~ä…t÷)@Í-”õ/½céª(ÿìzkµj•è­
Õr_Sû΋UÄûYÆj§Ç°ãð©ó—È=N¡(¤ëx2¿ð¿PK
²ƒª6l»=
ÒÞCorg/apache/xmlbeans/impl/xb/xmlconfig/impl/ConfigDocumentImpl.class¥UmSU~n^Ø$,Ŧ´õ!„$6Rh-¡P
ÒIÒq¨h?1›åR“
“
¿ø7ü	~í 3Ö‘ñG9>ww	ØR™=çÞsÏËsŸ{îî_ÿú;€ÄЩ® «Ä´F”"׋1£á–Ò³½Ð0§ávw"HÆÃGîj˜××° +´ì'õ­Rs§! —l[¶
Óq¤#)<¬®”ЉœÀÍòSó™¹gì5†m6¥³cZÒø¬Êa^ g¡n×;‹c©r«½e˜\ݖʹ&MÛ1Ö8kš¾Ù‘ùôº@¨ÐÚ”ýåº-«»Íšl?2k
Zâå–e6ÖÍv]Í}c¨³]'˜¥S3×‰ÛØ«)ƒånijx›ZnY»MiwÔæˆ2ì(#ÿ…Q º%;^nîh°”J_ÿË'¼©â©c¶™YàÞ%Ec|÷Oçü¢ÉÔôX~.ÝÜܬʯRG¬†²Á”rŒ­µvÛ–\©«ƒ|åiÕ%:n`PÇ=,êXBZÇ}|¬c×5|¢£€eü%ëø+:ŠX:³+nmw:;ó†ZœöJM«ªÝr3¹Ü¬‘›aEN
ËÏ}%Ï¥ZM`îÌøgfcW:Æ—ÍF¡Å¹Ücx§7ûhX½ÜÄÉ/€Ölñ¼[mv»b×h˜ö–ñ°öTZvÞ±¾Úhµw¶M[nzWeÃa)ÏžwCü­«¶¦Ü™,}ag«Oêöæ†lH…{cבÄXIóY*½–Ï™ŽxÞbû¿R¢|^‰7¯tÔõ?ãʲ+|žOO|¼.0‘:q:kvÝÞÊ¿nI¯ãþúÁ½ñV·¿0Ǽ£”os¶ˆ '3ùbŸ£†(c®u€Þ×	F¸^¸‰wwô.Þc÷YÅËõ‚Q™_x\þ“*(*”¡ 'ˆ? U¦^B“‡?Lñ­Nf_0LÃ82M"íê²®öÀŒ"B9B¯Qôb}H°ø8g~D¦²ÀFé£à>\AÿqäϬ¦.º +Èê« «Ù—¸æ	x¶ÉDøbêð{ÄæCS‡C¡û,Ä)¿uà[pµ:‰(åWg	zŽÀnô‚»KkóŒZá‡rØÝZëYxPëò\dž1—ç‰.Ïß²‚â9yÏGh+Çô*„#Œß„«=„Ãä6Š dï<'q:ÎÑU6gœ$ilÏ‘žè?PK
²ƒª6aOLO6Rorg/apache/xmlbeans/impl/xb/xmlconfig/impl/ExtensionconfigImpl$InterfaceImpl.class­–ÙS[UÇ¿'	M€ÐBºÒJ”²H(´Ú](ŠBjJ‹^ÂÒ&7470©:ŽË8ê›ã2ZܬݱZœVû渌£¾9.…ã÷Ü{{ICuyÈÙrÎï|¾¿å$·þúä3-8[„Mè*ÂF–M·lz
Ù‹Ñ‹>7ŽÃ~7î—óäd …”{Brí¨l”Í17Ž{ö`WÊ0äÁ	ÚÝ8éÆ)7Xêêï>Òê¯iØ2pZ™UÒt<Д¸ªO+5p,Äa‡ÀªP×`°¦•ƒÎ¨MØ^?HNn›Rå©1UÑô@˜³¸2tnZíhpu'ÆU^7ÕÔÐL|LM)c1®ø%6¬$£rn-ºRSQ] ¤_K©É	ÞߟŽ	xû5MMvÇ]Wùu(çÅQn
¤ÇäB$¡MD'Í•`:¥jz4¡™‹Ò`Íæ)®@—¼•+)(TSá”’ŠFŽ(ÚxLM
¬«o0\ˆ)Úd œJFµIé±”’äfªÜV%:¬Äf¤Ù²ôR»U´›ëä©x̾dÛŠ;Jõ%†××/啱*ÑïÜçË%«,½Ô`uîTXÄÖÝT(“IÀ“¶‡…Q=|{ì¬o`bºõÛs—fí¶W
g4=c7z:#1+‹Â‰™dDíÊDÚ”#ì~©Æ‹
lõâ<êÅcØïÅ(÷b3¶¸ÁïÆ¡OW—ãh¨È+Ù^L¢Å‹)D½¸[¼8-×ÎÈ&†¸@ù²'Ð6•JM·ä—~ó¿¼Ð¾©µ¥ew ¥•ÏiÀT)Åi|ÿk‘ìYÖܬtŠ!½;!”îN𨖒çܘ8xw$Y‹|ÆØO0à‰%…wtì´I1CWóžÈ™ÑDrzJÑÔqžfºê<ÂÓÍËU¦Yêa¹Æîz3Kc"ªª15Nõ£3º,Áú<Ïjÿ?`9AsRœñNÈ3r‘õ­Œgß9ïÎq¥žu¥S—ÏÚ¡e‹ÞŠÄ²¯—©µ†Ã”ͤTß'e/–&ÕxbV]\ØšW&‡ºï\î—ïÀ«•|Õ‘/ÅQÅîMàCß ¾Bü°Y>ì½\ç[Åvg¸ÃÁ~ÕÎÆ«8r ’m‘\](‡i
Ø`îB5vƨu´!PËÖy8áb¿{ç8F®³sŠA¶®QàœÇ*'>‡{°é&Ü¢qᣦyx85.4_ãY7mx¾~£ ÕèM¢jxHt”g¡XG‰c«BµF­8…€±IK¸{'
æÝ³@š-Ò§,Òº|¤…ƒM6œƒpU4ÃXµ
µ™Ž€P!Ô8¡TBMj2f=aüL
à3æa
Ø÷0ƒ&L(Ûm¡æ›Xk-ΣÈa®5Σئ…9µ»šÊ]×.¬¬îa£7Ykù—"AÖ³dM’U'kЬ³hiìçOÜ•d*¡Ã¤’Í|/v1,2ðmt­©à²¥ /Ÿ‚Â


^N.•Љƒ4yÝFŸ)áiJx†ž¥„ç(áyJx^D»x	½âå	͆륄>[B%ø
	{ìÜ}‹7ÈŒhË‘%óXíX)ukh¼ ÙèýÆw¦î+<û*±_#öë¨o J¼‰â<üâíŒl©²S·ÍΖ{íÔ}Ò­Í𹕆õ*2Veeî;dš#Ó»dzLï“éƒ–uvæÖÚ,÷a¯Åç7ά2Ê$¹·k.g㇃MË—‘OJ	s™0WÏ«„|«2‹fŸ]4yR¦\0GÊÙñÊÈ8®­Y¡fÚ±Ÿ÷£Ëè3îÁ¾ Øuzi^ú’^º]â+ì_£GÜÊH¸F»f‚vÂiÛ¬™»f.YrU½Çò•ÌòUÿ
|KßQÁ÷TðüH?±êfÕÿ’Uõþ%Ußn•L'½c*ˆYѯÎýRËc#î&]9€ÀÏ6£7é6Hˆ_I÷é~ÇFñÉþÌ~µÅࡦÛ7ï3*¨øe#>ŸoíU¬»ˆc¶Þ·Á˜•\02fñ·¬«E/GækrˆÅ óÎÁ_Êal§“Ê1‚‡Wþ
PK
²ƒª6N¾ÖzŒ
Sorg/apache/xmlbeans/impl/xb/xmlconfig/impl/ExtensionconfigImpl$PrePostSetImpl.class­–ûSWÇ¿wpñšhÒ$ŠF@Ð¥D“úˆÑ_- 	ÆÄŸœ7º)ì:ìš¡?õéïýµö•±™i:õ‡Ìôïi§¿uzîe‡ALãx_Ü{Îç{ι~ýóÇŸ¤°Dé ºq‡7“¼™
Ps·÷ð‘ŒévȘ‘1Ëçs|r¿ÌËxàÇ‚cA„°(##㡌e†ÎÂæâæZfu1ÿ0»ôx$Åp=ûB{©UÕj¹¤šZY·µ¢®>ÊÓp–¡mÎ0
gža8–µ*ûªFŸè|ó®®™¶Z YYÛüüPŸo1x3ÖžN^²†©çÊ»zeSÛ-ÑJ8kµÒ–V1øÜ]ô:†ÍбQÑ7,Û)èÎZù°Ä ¬™¦^É”4ÛÖéóõ¦ž
ÚªVwùBÑ2Ÿûµ•¥ª£›¶a™µEnpä]û¤Êgsb†ÁË41tíëNÁÑ£¸ª™{%½ÂЋ‹˜©%ÍÜWNÅ0÷y¨­B›†š[åxú–V:âf»«v‡Èn³“ÏÊ¥º“[—îè²÷Åyy¶Bö»ûÂÍduW
FšÃßܺ®Xr‹ÇãÁ‚uT)êËÏ}“DMp÷
®àª‚U¬)øª‚O‘UЋ>9y¬S.‰¯‚
Dn´dTðW°‰'Þ†;Žs8£ò'j'¸ñºÕt*5©¦ÒT4UkЏ-Orÿký2L]hï%—/Df,ŽjÆ2Éž8'ãÃÂû¡œ£8C@i<;‘Ë¥Øj¸ë»/ô¢CåÓAžŠŸíX•ÃÍÔ÷Tø;6¡°Ž_Pñgµð{XàÛÉXü½7SÝ>7̽½¤—IÿΑÍë6kñØ­ý–'dŽ‹—˜W“¨;º|ÚÞyŸÙV>ÿ…KûœKÍó°pát3qáÓRÏT´É+Ñüݘÿoõܪ€[U!†è›/†ú¿ÆŸú’l£1=ÔöÓlýÑêXâØ1$Pä«ì7øØïttBìÂuÜÄèÉ=ˆ¸¶¾„^ê'Ç~€´ý…:ËQëý>Ï	Ú<ør.ù2Kœ~<ŸùÄéø:+ã6T:?Š	Ñ«H‹¾FŸ!KÚ%B’7%"’ŒQ)U
ÖIC´{#‚yÒefd}Ô%ýÂ%¶"
ä’u8‰à¸PŽq[ô5¨kHa‚ê%¨>‚ºBPW	ªÿLÁDL´CÜ…ùŽ`|Ô/˜\
&>lùñ·èqO”jk‰r‹äéWÎx“§Þ7Ç‚u–Ë“û±èk¬£ô;Ò ±FèÐ0±Ž+©‘¢HKqLKcX’‚{˜BHŠ z8[=ñËCB$>‰qWÁ÷®‚•V
M„EÂÓF	sx@& #ú³Ò$a’$L‘„»$áI˜&	³˜‘æ°,Ý?#a\„žKX©KX!	QB÷‹:«IˆŠz:_#´îw¾B×·ð‹\
¸×ìI	œqƒú0º)ÊX–°ÒøPK
²ƒª6×5”Ý6
Dorg/apache/xmlbeans/impl/xb/xmlconfig/impl/ExtensionconfigImpl.class­WiTTç~>–(
‚"²‰Ã°Œ¬1`ÜpP‹ŠMšâ3̹ƒ’´YMW›¥«5¦Yº™4¦1jÐ6æ”sšÓ´ýÙÓå_O—ÓÓþìéö§§Ï÷ÝËå2Œ€‘Ãá~÷[îû>ïó>ßû}óÑÿ®¿`3nd 
Ñx`ÈG̉¸pRvN¥ó1™‰Gðh&>…O»ñ˜l—#O¸ñd²pRvž’«ŸÎDNËî3òñùø¬´ð97>Ÿ‰|œ–/Èá/ºq&kñ%7ž•ýçdçùL™ß¿àÆ—Óð•4|5¥øZLÃ×Óð
7κñM7ιñ¢@öþ¨¾?bÄúôXçØxH@ë‡õh{(`ºáÆy¬ÎpLކtsEfgÏ!ÿÁŽíþŠÍëºNN&}“c!_80¦ã\è;ÐÃ×6ZÛп¿·ïPŸÿPEƒ@JGïÁŠ&Ô­Áp0¶M ÜÓ‰Žúüè¸.mê°áëco,pè‘q½­ª_ÀÕÖrº‚a½gblP
†8’Û
„úÑ ì[ƒ®Øñ !°#¡å CðMÊ¡Hx$8jŽø'czØFÂæ ”èS	A d1+GIàO;£ÑÀ#éö€ÀnOÕK‡¥Â¶B7±@”žº‚FL`…¢Þ7†|r„ó©Qݘqn×rxÛíé¬Z3©&hË`Lùß)°Ú>ª÷ŽÄsžì©âäJc~6üž;§DŠ1g28Ïrç²XΘµLiÆõè§*Ê	Ïi÷,G†r¢úXä¤î°ëbê	)‹y›­„èììþؾg­Ðù®å0’4úæB¥îgÆÜQâ‚s[ÞT®ÆFW˜iqúÉ™óðð»TÚ‰R¿$OmßP <êë<¡É8J—‰Oï„&d¶Ü“3FZ–œ}t%k²U'š>ÞgiŠeå:Õ°^ò<óãPE{rDNç&ŠÒ=9óõ]KÍÇ$Ò~šbXIÛ:²”Œ¾ÈDtHïÊ“  AY¯“p44¡YÃKÔð-X5[IÕ¦–^ä¢c^Æ+øz7^Õð¾íÆw4|û¶ßáÆÓð=|_ü΃p–¥Îð°>Ù;ëÙ™þÉ!}<Æï5¼hx5¼…jø^×ð6.ix—54 žÇÞÊ[C#ê5¼‹K£†+h¸ýj¸*q_CPÃ{˜(¼å5B ñx,6Þê““u¦›:éÑvÕ°ys“os½±ë3½ñø
ÎÝ„ëà&TšÜvg7æ[8)i1|GÆBíIÓd{„(±ž[(9Ýw¸"þ’w‡W£Š¸¡{,ÂÝ'™Í¦Å¡‡"Ññã°>Ì$°T
œckªVqò:Õ'—³JT-y±@þH0<<…ô>FÂ&x|òXçYà‚’u%{i0ÈXÄ:ï=¼IÌ/y	ÆxQ°œ˜Ì…-táŠú0͵IÎY&b3NrñBÔõ( ¡˜Å½zh\¢Úv‹ë•lE³Qò–lÈSnGâz>k%q|³ó¬ÅæÍ'Ž5yÆÆ
u-çíóh^‚fœ°ú-œ(ƼÊT],
NÄtW65oF£Š$Ï@‰}Þ*#nÕ
Ë¿½p±LÀ&çáÛÇï£móGªúùÐߨ^$óW"3þn]+OÕ6ª6ó<ùlao’ø¤z«¯A\â[îâ3C®B
VcßòÍU¸­€zkÃVÚ¸Û-[è5…í=Þ«H:ÚõS6É7à:z
)Ý|O}îš)¤%ƒÏtŸ £§¦v
™I¸¯¶zúíVWõt¡ë&¹	Ol¡³RÒø,çìFd¢’à6¡„{rŸ-¨VPKc×íÀN~é…†]hçYð%èÝèW,ÐÍ
t·-z,¸ë¦ %ã­ý™7ÅX²oÖÖH°56ØZÔÑ@AÔÅmT¡dÒQG‹	¯Œ¼d®ŽfÀf1o~t(ˆÍ6ÃÍØƒ½ŠáNì³Àê´.Wmp0lABNª§/vWOט°
™r™öõª5aåÂŧŸ³{k/g:hÖæç^tY.£t(¿)vð㭦ëXQ3}i=5Óµ7/)y(àʬS­é1_±{€³}ôxˆ™9LDýQÛ!£›™Êåÿý§²mWþ{Ìü´ºâÔê*t9RTè¢ÆVJabFkJítaŠr•þoW­	²é|>ÈÙ‚<†l˜™A
m˜Ù!QŠè¸í%̘ٔ$¦Ý†ßneL¾õr6‰ïûm¡±„Vu¡åZB‹W)%#åT©ZîZÅH„³n”2È]Œ+&¢Ê³EUeC¬²Eu-`Óª¤Ò!*ÑmËjU’ÄÕ]ÃÚSÍT+T%ÄþW¨Ö‰ê1Î>ATOÁSÌôÓ\qÚÎvˉ_Q#IŸQ[uab9e©­Ü©6›¢Õ,q’“òÿKTë”ÜÎ>K ÏQŒÏ“š’+·	)·	9Œû,g-¾„ä%[ŠËï®ùnAVf™IVµÉ«b«R­—òñÆ…³\uŽÀ^$ç™·—8þ2¿x•+_s0µžLQp}6SGq¿rÌ*›æ•‚?“ÉJóÕRó*‰‹iþלý
ü–šÿiú½#“å¶ë+›éú¼ECc
¦P(iX;+ô)¬˜£ö
uäm´ÀúyGà¸ê„ô'òðgþ¹ù+¿øWþÝÁ‘<‡G6Ðax‹çkhÑ’óõÎþ“˜þE¿ÿ&¦ÿpÅãò5—¯Ñ%ì<ÉÏnkç	þæÉÈ.”‰”„;ï8‚–ëËüRæÙŸ`çÙùrl<Ž­·Æ¸ñŠ“0ßµò""oF;UëØw"‹Àrl²ÄJ¬¹(«Q/ò±E¬ÁnQàØwÕ*{’¿½ïü8‡Ô¾‘33€w­: (AE*€
	+G/±ò"»KµÎ60‚RFPÆÊ• *w‹*ø…×AʹŒ ÃŽ ƒŒ¨Âön
YÙ/K”ý’¤y›µE\]Ä»UÑÜÍ*ꉮ‘èš°F4Y‹#ùe†4žò3žïU;¨¾Ò£¹e¹å×Pqn«·QõòT¯2w“ê\Rú‘.³è|¶²–@Æœ‡¹u¥;Sè!	éÜ–8éüàŶÔt~ãEjúÿPK
²ƒª6@É(BJ”=org/apache/xmlbeans/impl/xb/xmlconfig/impl/JavaNameImpl.classQÉJA}•m4Fc£‚‡ˆ\ #^D"zÅHÈ%!‡Üz&mÒ2K˜,ÄÏò$xðü(±¦'‚`$â¡«ë=^½ªê~ÿx}p‚Í4â((Ø0P"¤.”§F—„½ƒºôL1v_šS×±¤ð†f“‘+ZOY=l×~W²uåÉÆØµdЖÃL¾îÛÂi‹@…xF&F}5$œÏuVîÀ1§VHؾ÷ zs/&¢!\YcP%$‡aoByÑt„ý…tÂÈâÓ!¤›þ8°å­
'Í}o[ydAk„³ŽN8ýµr"œ±jys(¯wç;]ÜL	•¿µûê„]ÄøCù¥ùwc|'‘âh0ºb>Æ·qt=kÁÇ´¦,,b™³R$c~ÐY«Ú’`fVc³xd¶3Çl‹Í¶µY9’ý0³,ÖõŒ9]ÿPK
²ƒª6ñjàŒ‚Lorg/apache/xmlbeans/impl/xb/xmlconfig/impl/JavaNameListImpl$MemberImpl.class­RËNÂ@=ë‚(¾À·Ñh|GŒ;ƒ‘ˆA6î¦0â˜vJÚBð³\™¸ðü(ãm‹Ñ(.:sïé¹§ç¤÷ùåñ	À>–#­aZÃŒ†9†Ø‘TÒ=aXÝ,Yv3Ë[¼~#²]ÓÐWN¶BÉ«w-‘Ûª1DòVC0¤JR‰rÛÔ…]åºAÈDɪs£Æméõ=0âÞH‡!q)b;$¶ë‹-´/b^5Ž	b‡0éOO!Iw€d0LÓÌb>PK
²ƒª6»ÃPjuMorg/apache/xmlbeans/impl/xb/xmlconfig/impl/JavaNameListImpl$MemberImpl2.class­RÉNA}Í6²(nà†#—Ä1œT$rí[l3™¢ŸåÉăàGkfÐÅ ÑÃtU½yõª^º_^Ÿžìa-† R
,*XfˆISv‹›Ën«¼Ã[7B½3tMpÓQkT¼~ß…­C¨d]	†dEš¢Ú34a×¹¦2[±Z\op[ºõuo¤Ã¿.³ltôºh:Þ‹ƒ¿DbØû…	,#BÃJSD“¡=Ž­uÇ„Gh×6·¢`a€ÖT¯q
Iª2!ð! ¨†1HÒ[uÅJ$
Ų=ĶHl;[
i_ÄüjãÄŽ`"8=‰4í!’Á Žaó‰äPK
²ƒª6»Ûä5borg/apache/xmlbeans/impl/xb/xmlconfig/impl/NamespaceListImpl$MemberImpl2$ItemImpl$MemberImpl.classµT[OÔPþ¦{9첊 â
u•›‰5ø¸xIÊš•„,á Éér\ŽiO7m—¬?Ë'üþ(㜶DŒ‹íÌ|3óÍ¥§çû¯ß<ÅJܸ+pOà>¡¼¦N^æ—ÚaÔse_v”;|OI»¶¹ó©¯šË»„âzx¨mmÔÖ ðT´#=Ÿ‘©vØ•þ®Œ´µs°˜éX`ž0þNÙàVÐ÷W	µ–1*Z÷e+ö7c­DÖK¨þ
%œÛ”fŸ;ô,Ð
ÍÝË-¨˜CU[ljÍoœªÚ8©p
lJ±P¿hzBãÂ
íÙ‘ÇÏÏÑ	QW½ÖvÓgz{òQËJ¸AØÿŸCžÿ‘þXú»o¹•NiÓÛ0ƒ@E2Ñ¡ÙýCmÞü]‡¿5—÷5•‹‘;ø€XÂçaó²vAؾôµ^ºeBsÂÚ(sžýCqÌÂᛃ¿_#ËÊül½dÜa)V¾€>§cü®¦ð>¾G…µé,ŒñI Õ¦p=¥äŸ 'k1Y!#›9‡L2™—’Õ³°3dV»™–rp+;+,W9ss¨qöUÖ&X:¬]cùxX®`†µ:Ë"k³åÊOPK
²ƒª6ËNôç@Worg/apache/xmlbeans/impl/xb/xmlconfig/impl/NamespaceListImpl$MemberImpl2$ItemImpl.class­T[OAþζìÐRQë
°HUnq
>–x	‰ºq!bâËlaÌ^šÝ–ÀÏòÉÄ€?Êxfwj0¶;ç2g¾ï;3³óýÇ×ocµŠîÌÌ
ܸ'° ð€0±©B_%nØ
Ö57ŠT²È4U)aÜí©ÐL	<$T—ìuéÞS¢'‡ŽìÊΑrNÂÀW2J6G¡Ü9íªÖÒ¡¼P„IOGj«o`v¤pfÚ‹;2Ø“‰6q‘,÷Ž4Ó·"kæwN|“èÄÑG}˜g¶d¨R.UžN{FcóLgÍ_´c©QEh\¤›Ð¼°·Óùüðµã~ÒQ/µé¡~NУOòXÖp	uÂöÈ;#¬þóX}•:ûa°é8ÊOt‰ðüßTü!  ω	¢ùÐòÄì Lf~î¾s	¯†å,¾‚¹#°Lx=ªý$¼ùÑœI
¬ZCla}}„'ÿAŽyXü€”PÆl~Q,ßãËìLwmwUµfæ÷ÕÏ_¶PÊ"‰×K+„ÜWå»*ªù=o›¯Šö=iŒ2o	“µ¾òí_BºªÝß#¬¾¯‡Qב=Ù9Qιï¹JÆiræËÖEOUÖÚ„Ô~x¤Su¨ÆÀŠ´¤ë12S;ÒkËHÛ|¦ú'Úd֬è„Á±î‘†ô•áRUצo=–o
S!Lk†P|Ì.¡üèH‡v&rù;$d›á ê¨ÏÚZ/Üó±y*Ïd̼#|×L„RIo ŒóÝ÷®;Š„ÊÓ´ïÈŽ$YNü¾k†òÍ…ªþ'a磡„¿¾oü¼gå5ÇÙ'Ƽ‹õäÐe\ç5ûHã^pT–á%¦€8šÆ«˜’|DVc²älå²L¶“‡e÷Èl4‹9®N`>î.p°»\Ä‹	Ž&yOaoÒ™?PK
²ƒª6¯àj¥'Borg/apache/xmlbeans/impl/xb/xmlconfig/impl/NamespaceListImpl.class­“[/CAÇÿÛžvµêNÝ)úàGxSáA‚&åÅ%âmO­vå\š³­ð±”˜=Ç%‚<ìîÌìÌof73w÷–QÌ"‰ŽQŽ1ŽqŽ	ŽÇ4Cûžô–½†»Â+û¾·\¡µÔ3Ù·{†ôºòUsƒaf¶„5[4Dµ.í+Ïu¤ðµ}@š'¯²4wÌ`mg’¡«¢|¹ß2˜Cá¸dé­Uá‹PýÙh5ëJ3l|JV”ß¾rŒ¡øçª[ö…'5¹ÊŠÒMSc‰!¥M…ïJd(~ûŒSóæÐ:¥¿8ZaUn+SnþCî¥q)rÈa€aý/`Xü2üR¸-©íÏ=òUàÇî«?Ëö.ÃÚ/¢Šq;P+¼¥ßS¨áø«´û—+¾ëâBa
	š›$,¤¦AJ€F´w’¶I7	:ùüBòì&rè¢=™($n’ò±zÐDRú	b™^y†•£DlìØÁF#X!vû3RƒäÀP=ŒÓ”†“ÖFšaµÓ™"Ûd:CLSéÌPK
²ƒª6æ>;MK¹Horg/apache/xmlbeans/impl/xb/xmlconfig/impl/NamespacePrefixListImpl.class¥’_KAÅϸê–Y–šø`Ôƒ%´½†QP‹Š„o³Û¨ûGvUìcõôÐèCEwg…Z1èagî=œý͹;ûùõþà{9h(é(ëØÕQaÈ^JON®Žê¦
>æöHs×±÷B£CË»/cÑ<é1¤oý'ÁP0¥'ÚS×A—[)EÓ·¹ÓãŒú…˜žŒdÈp—H–îØ1æV$ؾ7ÃXisW„dȹ)ÃI‹ô&C&Œb0ÔVe8^9L?š†YôôrØâ^F¡«Kœ=óÏ#ƒ-†›ÿÄÐX
™qg*BãÑu~Ü;2á4"E·N×A¿@Šö²´êÔ]“ž¢]?mho`¯Ê°FkNÉ%2–±NU%¶‘¾¨*M…¤ï±€µ¦Å°jlŸ`
V‹m¿`QUÀ¶Ê¸£Þ.~PK
²ƒª6YqÝ
#=org/apache/xmlbeans/impl/xb/xmlconfig/impl/NsconfigImpl.class­˜kTT×Ç÷™f`.Î8"Dò’1¾,ðà#*pÁÁyy˜±“h^Mb’>Rã£iÒ4±iLŒšÆbÖjÚÒh–Mû¥+MÚÕÕôµÚ¦í—®¾¾µýŸsï\.Ã…™Á,÷ÜsξûüöÞçîoü÷ê÷ˆ¨Ž.gQE²¨œò˽üÍÄå>O‡-tÄFºÏBGyÿ~~y€èŽº¢>¯ËïöÉ¡Q÷€ìÚÒ…ÛfFÖÍ[[ÛÚw”Öã¶»§ß62JïÙÚ^z#ZÕ ‰QÆJß^ÅhIEG 8ìrÃÓ~™;î—Ýþ«=Ÿ{Û¡Q¹¹²—QZK`Pfdïðøå®ˆ¯_ns÷{1âì¸½½î ‡÷ÕÁ´ð~OˆÑ†ž=¾Q¯+ÚÏþ!ϰ2ÒRzíè –ô_›QQ":FYÃrx³{à€{ö9•"G.¯Û?ìê=þaØd„ÝA˜1*6öÇä^·7ÂÚ¢zÅðhôÌŸWs¿8¡…ä	u뜚+*w<¤š_1œ§Þ™8B³Eõ^JŒË9Â]Jh23yÐAyÈXT×±)èj/34qŸ1ªÙëFmŠ÷˜=ߤ!¼fd‰.’—QÞ´¯>°î‡GW¸ød­²F-_N[§¾®®ÑUW¥Ðu)KA`êÁÊ«p‰ᬘågÅ´OäUµh	ðªE[þ°ì+ÏÕ&™–í`k‚Øwxfà@_ 8ºßí—•£¶/„9d¤f&áªHüýÙÍÍ¡ŠÊ¤±‡<þÁ>Ù+ûF_$$¦³b†O“öXzàŽKŸ¿)ÄÞ»œGˆ`5uU|]δbe;´ïŒ§ì˜ñ™Ô!CqæÿÆX3í;8vð'˜‡ç ì”cø8fÎ/Ž¡y¢*î0xú#aY˜çQñª":yV¦X…â¬êúša¢|÷*ï®WÕ?«uÝrƒÏ£*Æçr´XIé”ÏÏB|·çócJ´5j[«¶.ÑÁ')®õè­"þe,«ºBì"îLÔ€k–¿9Ôˆ»\ÅŠn¥ÛˆÄÝíÔ8¬h…êë,™)
mã²·É´³ã‡h̬×´K”n£3}Ÿ,Õ×ɪÆß¬#+#ÜtU×¼‹g-´ŒDe æ­^]Q	Yq-‡U%Ùk6¢)D¬%°.CD.Ä#ÍÆh3­Ì*3^ЈV!½_%-Ÿ‰4³³Zƒ3aÙb8åKE«@å#„X°œ
fc‘B,SB«u0ó1»ZÀ”k0kh­
ãÃŒ9FE£,Þx–´s”f®?ßY5^==ŒSÄ´³í€¹3„„…ôK¯£ué·°p:Ú6±t§’‡®øŠuÕ\§y‘ͤŒU‘d¢êñs”µ"­z@n@?à	Û¥*vsе§ªØŸaöCàýŠýh*vKRŠu|FŠýV¿Óï’ß#eÀøñÄŸaùiÅnMJ±ŽÔûwÌþPÿÄÂÿÔ¿añŸŠíNB±ŽÙ(öÈ.#3Q	3*v[RŠu)ÖqŠe6eƒle3;2TÏrè6ŸZYnBÅö¨ŠíMJ±#Å:nF±¬!,FE¡!” „R„P†ßîåÔÆ**¶GUìö$ëHQ±Ì¼åÀ«§¬h†ŠÝA;Õ¥Ïài¾gt0wŒœ¦xÁ΋l)¤JØ„5¢­ÅgnídÁ²f<{'V!c«©€­¡b¶Ž–²õTËZu)Ö۠UУ*hÙ 9qz-‚OÂ_©huze`Ú¦Í`Ú¦­`êÖ±ä€e·`)ÓXö$¡W…äZJzewf`ö¢^}†zÝK}êÒ—ñ$ßí­»]«—n³clþ„\s亿
kE«ßëÃólY:€,y‘%?-g£ÔÄî¡õ,¨ÛëUš\[µ½ÞJûÈ-öz?
hŽiÚG«£A9"€[Õ:ýsFGÁ}ˆà("xÃsÎCqÎî)Î>Œñ5µzÕê—UiŠXóh¬ÑbÑêÅúèN€î)º…=
²gtÅ/ÑŠ/ÓPbÍ3k~Êb=‰gOé4v	;¬ç!Ö Öˆu?<‹5º0i±¾
¦×ÀtL¯ƒé
0]ˆ«'N¬#Iˆ5o6b½¼@ØUˆõC±ÀI,Ö<±æMë¢ÔÄ:°÷v
YºŽ,½,ÝÀVÿbý	ÄúÓ„bõá‡"ßêüPL,V­Ž,¤(ÖÁGˆàcDðDðKDð+Dðkˆõˆõ7qbõL«c<‚{’k^Šbýè>Ý_ Ö¿‚ìobµRP[9 €þ;T¸Ó¹ØYt…Š/SºÚ+=»Ú["zÑ+u.½¹j¯Lôò.н5ñižKsðQ¾HüÇÚ"jÂ7'£@ÿPK
²ƒª6­ÎùÒP@org/apache/xmlbeans/impl/xb/xmlconfig/impl/QnameconfigImpl.classV[SSWþNœ"DQPƒâ¥^•Rhµ$Š ^z¡'áÁ\hN`èC¯ã´Þž:¶ON§¶ãmêX§êH«3éôòƒ:ýöÎá !àgŸ½ÖÚk}ßÚëËáÿ~y`/¦ÝhÀKnlÆËâqJ×›NeT6wnßÚŠæÕ£X’iÞQ:³|jÏD§ŒX–£àe¶Ø•ÑtfzROcœ~Nñ¨É#¤Û^d†óÁŠ_“!Îd­kVP;OêY¶>:“5FgLƒ(V•ôÚÁœg6!’‘gåQ
úØÊšUæÒ 2SüÖ,*
«wEåm÷¶:c$Ó³ÆbA¶›€rÓfóšË»hºÊáãG¯
¶ÀÁ?j‰Ò-bعzi§âølæî8#\+ö´Ý…r“ožÜÒZ‹rÔÁÏ·ú\v`' ßv¡…9
+×WŒqr=°çg8.
<æR¦„ùtÞBù=T8ðj8øªÒ6#x.|‰´Í·?D?Í;ÑÁã»Ð.×ì“k.>}ŒÚ#«×D>–ß…=Œl³VÑÚJ›€|À‚ÌRZ@ßµ€¶¬´2´±9XµY¢ð1—ÏÆ´…mT$¦C¬{˜˜ŽÐw4K±´K,-6–„,,IzʸîÎÃ’ä	Tç58ËÚæ¯‡Ûæƒ90>™ÞOâ~L¤ÔCo/Á¼HOŸôj,Äôvé½lk®ômž,çÚ'K‡smˆ,»¯HûSÔÚ6·ek»ÁùkpsçœoJ`ÇÐ݄̈́Ñmkáÿb@XüF`gÙ‘Avé}Ä2Â~] Ü‹l3{QÅ›·'ºÒg\ös|ÅÀÀó;þUT P)	h\XÉ “’²xA®ùFéÕÉ J„12£oœ&yÛqâ›Êc”w.ôÛúÉ ]28ÈYÉ1HX·ï/tûUÊã\òÞs褄)ßF]½ìÁ[ôšD—Å&ÌÐ>›wù~ûò³Û¥Åê-$Ö
ëë;ŒzÞgC>`Ã>¤ï*O|ÄÈKˆõ(G©´X€V¯Y¬ŸÐû)1}ƺŸÓô}¹L¬ËÄÚµ±zŸE¬_Óû
Á|KÏwÅÚÍ),-Vo±z—ˆõ¹õ‰õ{z °ëìÈìÒOôÝà
ßâøÜ¦Xï”ë	œ”£ÞC!•«}TK5ëë}z%ƒDøÑ÷˜~ãdýN|O–‰µs…XOÐ&ô®A¬ÞuŠõOzÿ"º¿)Öhÿ·€X]ìóBå£r\€¦û¨½TSW³ñ.êo£ÜÚm’;ïM91‹ïz~ê7ÓÒ'‹÷ÿPK
±ƒª6q™ñÊ4;org/apache/xmlbeans/impl/xb/xmlschema/BaseAttribute$1.classQ]kA=“¤»m\mµ~kl·5Uq+âƒD„°>¤|œÝN“)»3avW×哊‚¾û£Ä;›hš*20wî¹gîǹß|þ
`&ÖpÁÅE—š¨ã²½®¸¸æ¢Íð(Nx–ùÚ}>æñHøešD‚«Ì—é8ñËÈRî?ã™xšçFFE.VûGü
®†AϦé2,
Þ©|$r38“Ü›cÌýWÃîö_>7zú€ò.÷¥a‘FÂìñ(!¤Õ×1Oö¹‘ÖŸ‚µò>ÃúÉ4¡Îwu¡^”±çR«®eîØôÀÐèÂÄbWVUææ»gé.nzX‡ÇÐþW†ë3J¨+Òsq8!£‡
ø6±åâÃCÒ<˜hüÒ<°šeüÖ<˜ëɧ‰Áà½TJ˜ª‚ÈVfu_EG"ÎIÂÝ2¸‡Ú„<¥1ÇRÉü	C½³½O³^…î_ÔÞÈè·Vê¹]ÍP†ÿ1ÚpàÂŽ±Hg‰l˜ú§à¡†Óä…dkd[·?½ïAýõG4î|ÀÂ7b
,TŒ3ôv*ä–é^#Ì¡,+X­Ð³d'5êÄ1ÎOýU„$ÁUz-þPK
±ƒª6ä(«$Aorg/apache/xmlbeans/impl/xb/xmlschema/BaseAttribute$Factory.classÍ—ïSEÇ¿ˆá‡R­­µVÔ@µWDm-´jj€
”‚VÛK²„£É]¼;JÇgœñuÿÿõ?^8¾ör|öîJî’]iâÈÏ%{»Ÿç³»w»›¿ÿùãO—aõá6>íEÙ~,a9q½#Âg"¬Š°&ºwEØáž›}ÄVŸ'ðC¿É÷3¦ãêfž3\Ie-»¨é=¿Ãµj¹”ãºéhF¹RÒª9Qàв®ÍéŸu]ÛÈí¹|Š!>o05L¾¼WÎq{]Ï•¨ä^ZJÜ,—V*®a™ÎT«)‡³V^/mè¶!2é–Oe8\^†îŠn;Ô(“Îîêu­¤›Em2˜Å–­úéÖ¬ãC„c˜¡o¡šç¾D÷IúN
ÚB˰´E£Ä[æÄ·
1Ü©(-/x]ŠNwÅä®vw5Û2‡íöã)ªÖ‰§%êD¶6X³²çÒôs½Ü2.fГ?"E2”ä¹:Õµ[µt«\/p»õ²ëaņêÊ–Ÿ©*ªhŽ7lÚæRÖÀgì\Ì¡Þ]8žÏpЄE§F ã/ãû“y­`•µeZí[_;Lo¯n$zkaCi§ú´-ßš¢£ÛŽ·²«*^Kí„ÙøŠöŠ›¼bó¼îòÃ'îÔÈ¡SÆ^2
ºK›U4)ÃÃöŒ«º>ÃwÿÍH¥Ð3m˜†{ƒf7=¶Aµ»#&9±¨ç]Ë>`HfL“Ûó%Ýq8ݸÞÊP4qhX³öì<_ô¶ÝáH­KbUHàA¡'‘C>BC š“-dMâ4¶E(а#‚!®D(‰PNbfs˜g˜z†ÞÑâ^;ÿ¬ävyÞ¥ã›bÂÏN/îf+¡Ò‰ã'ÒŸÃP›³ŠdsâËEîÎ[¦Ë«îúA…g-±Ô2¤§å5¯¯µšbÉsé›êLZ«O5G›!2èò „j퉼 §Ùsi[³ZÍ;’ñȳ^[3>>ÁI¬­‰¿nîÈÔ֜߷zli÷ÃÜÜÁ¢­YŸ´eŸj«Òÿ%u>L`ƒ#è¥ml´ÖÓ·4º¼ÒÁßÀ~AŒýŽ®.ü…øOTF‹4źÓ^«‘ Õ5jÅj­ÆÃ­b¡V38E1é×ÅKx™®½´Í½Bµg
qïÞqÆýôÝqh>œ¥ë«ô/šŸó¯È*‹…UÈEyʯ Å'aÉêàçÕ¾=Røíˆïë¸øöP­sxÃƒŽªåÐ¥ˆ±‡ñoªRüˆó[x[âœV;Ë¡kgªvS;?'ÅoDœÇqQâüŽÚYÝŠ8ûPµó»jç^)þ~Äù4‰óeµ³ú âìCÕÎjç>)>q~“
ïßûjc9’GŒ}¤êýû@íÛ/…ïD|?ĕ߫j_9òQÄ×Gª|?¢õQᛔ­ˆï5j~&¦qÝK&Ð7´Ä[Žv"Þ>ZödÔ’Ìàã ÉÕÀ?Uó>Žúû!ùÔò3˜
¸s|ª&/á~2O𧔿1ñ³)Ø¡4º
F÷ø¯Hý\þ6$Ü›¸åÝÿċڀ>º7@’8ý/PK
±ƒª6N)²„Ÿ¯9org/apache/xmlbeans/impl/xb/xmlschema/BaseAttribute.classTkOA=S°Û–åUQ©‚.ÚŠîò‹REI*F‹ýBvˤ.ÙG³»%í/ò³’ôƒñ›‰?Êxg7­ÌKXp[¢„;`ׇ{EK÷}îK¸Ë ­ê•Àõš½A³Æ&K®WÕôš^ùÀµ†m\w|­L3[ß FžbªX2¾^·
îmè†E+©²[÷*|Õ“´ˆ.äÁ¨\¶dÜÃÃåW£üj+¿jÚ5KmbÁwO=/ã>ò–e<YÈEÚŠ„¶ÚB~Ó¸­ú›/J¥Âú3	dÖeWWÄ€aTy9,U×;¤ú*ÛE´“ï“K%J@n”ÿá1ô{Üw­]þ\w¶ÅÍYê¸WÝµŠ®]sîù8£>&Sçê§'#*–z ÔK}çÂ
1ƒ‹!^ÂXˆã˜ñ2&)")Bj4."ñ›ùöƒéØ>zÞí}DœV¾ 7}fñ´ô‰~ ¹‡Ô'ˆæy•þã„ 1(„1Lcˆ0M£2*
¦‘ùPK
±ƒª6¿s˜ÊÉ4;org/apache/xmlbeans/impl/xb/xmlschema/LangAttribute$1.classQ]kÔ@=³»MÚ5ÚvÕú­kMÛ­Š©ˆ²"ÈjAéÖ‚“tº›’Ì,“Dã¿òIEAßýQâdu·Ud`îÜsÏÜs¿ÿøüÀzm¬á’Ë6®´ÑÄUs]³qÃF—áI”ð,s•¹|£±pË4	—™§“Ä-CdH¹ës9zžç:‹\0¬úÇü
÷B½IÓgX¾“ùXäqÄ`Õ¹6zsÌ!ý—£þö_>·êò.û±A‘†Bïó0!¤ã«ˆ'\ÇÆŸ‚ò!Ãúé4ÊwU!_–‘˜ä±’}ÃÜ19þè¡=T…ŽÄn\W™Ÿï¡Û¸í`C÷_unÎ(ªH/ÄQMÒZiwà:ØÀ¦-†Ç¤¹WkîýÒÜ3š{eèýÖÜ;Ñ“KƒÁy%¥ÐU‘1¬Ìêî…Ç"ÊIÂSÝ2ØGJ<¥1­§±ŒógÍÞömÌx^dº?¿¨ý±VoÔ'v5CýÇè‚
3Æ"%²m`ꟃÎ’míÜýöÞÿ‚æëhÝû€…oÄZX¨çèmUÈ,Ó½F˜EYV°Z¡:çÉÖ5šÄ1.Ný[U„$Áuz-þPK
±ƒª6eT¬v«$Aorg/apache/xmlbeans/impl/xb/xmlschema/LangAttribute$Factory.classÍ—ïSEÇ¿ˆá‡R­­µVÔ@µWDm-´jj€
”‚VÛK²„£É]¼;JÇgœñuÿÿõ?^8¾ör|öîJî’]iâÈÏ%{»Ÿç³»w»›¿ÿùãO—aõá6>íEÙ~,a9q½#Âg"¬Š°&ºwEØáž›}ÄVŸ'ðC¿É÷3¦ãêfž3\Ie-»¨é=¿Ãµj¹”ãºéhF¹RÒª9Qàв®eu³8뺶‘ÛsùC|Þ*` k˜|y¯œãöºž+Qɽ´”¸Y.­T\Ã2©VSg­¼^ÚÐmCd
Ò%,ŸÊpþ¸¼ÝÝv¨Q&ÝÕëZ‰2hk”Á,¶lÕO·f"À}Õ<÷%¸Ï`HÒwjЂ\†¥-%Þ2'¾mˆáNEi	|ÉÀëRtº+&wµ»«Ù–9lï°OQµN<-éT'²µÁʘ•=—¦Ÿëå–q1ƒžü)’¡$ÏÕ©®Ýª¥[åzÛ­ÏÍ0Xc(6$èTW¶üLUQEs¼aÓ6—²þ>cçbõîÂñ|†ƒ&,:5ߟÌk«¬-ÓjßúÚaz{Åp#Ñ[J;Õ§mùÖÝv¼•]UñZj'Ì–ÀW´WÜä›çu—~8©p§Fî6ô’QÐ]Ú¬¢I¶g\Õõ¾ûoFâ(…žiÃ4Ü4»é±
z¨Ý1ɉE=ïZöC2cšÜž/éŽÃéÆõV†z4 ‰CÚµgçù¢·íGj]«B’x=‰ò	’Õœl!k§±-BQ„vEx$BI„r30“˜Ã<ÃÔ3ôŽ÷Úùg%·Ëó.ßvxvbxáp7[	•N?‘þ†ÚœU$›^,rwÞ2]^u×*	KV?¯öí‘ÂoG|_Ç…À·‡jÃtTm,‡.EŒ}hÔ8ŒSíœâïDœßÂÛç´ÚY]‹8ûPµó˜Úù9)~#â<Ž‹çwÔÎrèVÄÙ‡ªßU;÷Jñ÷#Η Iœ/«åÐgªvžP;÷Iñ¹ˆó{˜lxÿÞWË‘Råû­
ߤnE|¯QÃð31ë^2¾ %Þr´ñöѲ'£–dI®þ©šÿóqÔgØÉ§ŽŸÁlÀäS5y	÷›yêÐ<¥4‰ŸMÁ¥ÑU0ºÇEêç:ð·!ánÜÄ-ïþ'^ÌÐÆôѽ’\ÀéPK
±ƒª6>S³9org/apache/xmlbeans/impl/xb/xmlschema/LangAttribute.classTmOÓP~îÀuåm¢2D)Ú‰¶¼ŠÃ—1EM*ÆŒôiÇÍ,éÚ¥íÈøE~Vƒ~0~3ñGÏm³Éˆ†&ísïí9Ïyî=çž_¿¿}0‹giàF
73„jyÜJa&ƒÛ¸“‚Ö³æÒèü„	w%,JXbƒüÒu¹_rÌ à„{ÒšY	=¡7Ü«s†IÃó«ºY7+¸Þ¬97Ý@/Ó¬fnE|ª<4L·Ê0¢æs×ÔšêåзÝ*¤šm‹)²èD¸Ys„Aì
Æ´”[=jþ=ÅZóêÉù·"HÛDQÿCx¤np(ŠàX©8¶k‡hû%o›¶?hØ._oÔ,îo˜–C+™²×ð+|Í“¬ð.†¤Âj„\ÂdÜÇ2Ã)ÐbZKf×êŽÖ´ÄB vÄ_Æ$¬Èx’mˆh+&Új{AÈkZ°ùÊ0ŠëÏ%<–ñEÊ€8>7¿d©È x%¬Ê(á)ÃÄéÉ”q#±öVB»Þ´ô¶výˆv†¡¿iymíðJÈ0Þ%
­ÿ‹g¤Ì1Îâ×®ìåŠ(x…8”˜Ciq(‚CiZJ›C9¶ÉáCÅݪÖdÌÇ0Ý©4;8[b 

ÏÜæ>CN=áÿ"÷±.§º*£"åå¨@Ö<ÿëµi'ݧ—J€Ô(ÿcÇÐïóÀsvùÓÝ7g¹ãYuç*yµºçr7,$õ2™ºW?½9Q±Ô¥^ê¸^Âh„9\Žð
Æ"ÇD„W1I)\#d¸NãÏÌg°ŸÌ&Ðónì#’´ò½ÙsHf¥¯H%ðé}d>A4Ð)ú&	A2P˜Æa–F$T&Ì"÷PK
±ƒª6:t؉<org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute$1.classR]oÓ@œKÒ¸
.mS(ßU(.MJ…‹„x •"÷!U%Ïî5qeßEg»uÿO€@‚w~bÏ	$
HHµ%Ÿgw<»;ë?¿|°‹V
7pÓÂ-·k(ãŽyܵ°ná>Ãó âIâ(Ýwøáäqä.'Œ‡‘“û&P"æNâušêÐÏRÁ°Ò=á§Ü¸ì»£ÓfXèËt Ò0`xuyñd¨Ž$6›SÅzÄ’ývëõ+uDß-uC)¼,ö…>à~D‘zW<:ä:4x,åO6fe<•î©L½Í1LC%Û†¹k4þê¡ÖS™Ä^hW/ŽñØð-lØx€E†Æÿ
1¬O(ž*HoÄñˆ¤µÒ6lÚxˆ-M†gä­;òÖýí­k¼usßýã­;ã-Íû”B%D°<)¼ïŸˆ %gÚe°Ž•öxló"”aú’¡ÜlÒÚ
êð,¡ÔÎôªZ³/lkexz™Ð@ýà%ÌÓ½@óÔ`®y\™BŒ°Eb]%äÑY¢³¾ýìC÷+Êï?¡òè#澨`®`,Ñ{µˆ\Ã2=×(V%Ô‹h«”Á¸F׋>ÖÆ¸QdÈ!Ü3ýüPK
±ƒª6Å$™	Á:Borg/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute$Factory.classÍ—ÍoEÆŸqœ,IŒó)”–RJ'…nC„&$$iBœ’4„òÕµ=q6Ø»ÆÞ´.'$\Q%H*!Uª„TB*8p‰âÿA¼³»wã™ÄqlD¤¼kϾó<¿™ÙyýÇ??ÝpvæðZ;¢HvbÅõuÞaI„eVD¸(ªoаÖn¼¥á’†·:-~uÖ*9†•æɤ]ÌêFÁHop½œÏ¥¸a•t3_Èéå”h(Ѽ¡/SŸpœ¢™ÚrøCtÊÎBWÒ´øÂV>Å‹+F*G-k	©äZ>·XpLÛ*ÔíÙ›´ÓFnÕ(šÂÊ÷ÓlO–áø^Æ­£X¢Ns‰ä¦qÅÐs†•Õ—ÉÁÊÖÕI÷&JžŠ€¬Rfè˜.§¹G¡á†M‰Ó¦mÆ73m}ÆÌñú…¢ë¦˜ñxXNûë;<š>‹;úÅ¥dýBlk{$÷´*ø×Ò´aÌWækÖ*l9ôp#_¿^Ĥ OªÉ—›5mp*~KÜÈðâV©ÈнSa£Ê¡iƒ¹äY•EŽ^rgN_›OzsxÐáEJ4¾{0|TFÓæ`ÎÛÓ¯žIë;¯/ÐÖ€]ÄrOŽÞjIw_¬jmÚ¨²ò“*<Á
y;[ÊâõÔ÷i§á=:9ÎóB‘§
‡g>Ý/qÓæîÕ«FÎÌ]aW†Ë™Yu>ÃÇÿÍTì†Ð6jZ¦3FË›X¥çÚÙ«¬ÍiÇ.^cˆÍZ/NåŒR‰Ó±ºæºß—EIJ½ULó÷~ œvJlÞá2ŒRHkÈÄÐJ=[o‡±.BV„
L6Eø@„œùÆaÅ0‰)†ÑƒöùJI´˜Úäi‡J:Å¢m—S4ÛGÛb uhïÅôÖ1Ðç¨ÂlR|`x0Ë)ÛrxÙY¹VàI[ì¹	E
½ì¶’)v>‡¾©êÔJ>eö×¢È`È_‚€T}O½HpW€PJµ–ª
uµk©'›â¸ké×PÇ+û(ËjüamÕSC=?©·~iôÃ\[}ÑP×ÏrV5éÆÿIí‡!t¡â¯ítõ‚özú–@‹ÛÚ}ì6"ìG´´àD¿¥6Ú¤)¶Ñ¸îöêó{£^¬Òk0Ø+èõ9QŒy¹xӵιG(KèŒ êÞë!AϾ5*ú" Ôƒ#8J×Gé_t?æJ>æKNS[$ yR%ù¥+yÈKö%Å'AÉvˆWó¶IÅo„xÇ	Ÿ·²Žá	W´_M,ý*D쉆‰ƒòOª™5©üÍóSxZœP3ËEo…˜=Q5ó€šù>©ü×!æAœ”0?£f–‹~böDÕÌϪ™Û¥ò·Ç K˜O«™å¢ß‡˜=Q5óš¹C*'ÄüÎT½gÕÄrÉŸCÄž¤êý{^ÍÛ)¿â}/Vñ«yå’¿†x=IïK´?*xcRñßB¼ç¨cð™ÅË®™ó¥%ÜréßCÜž´ìɨ˜ŒãßdØçWøïb§ÃŸøø.ðã˜ðu'}øx^¢ûW€<¾MW’GÄï&ÿ„Òé*4Z@ü»Â€[q¯º÷/¸q3tí {]9ÃÿPK
±ƒª6'ÜwÙ§Eorg/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute$Space$Enum.class­UmOA~–¾Üµ½Š¢PÔªmQD…ÒSÓ ¡Ð„hb¶íG®Wrw%ü,_0ŸýQÆÙëÅ,	 ×dçæeŸy¦3»÷ë÷·Æñ*‚žD¡bJÁ´”O£ˆc&Jægry®`VÅœ|Q1/#^(xÉ+¬¬}Èå—3ëÅ5V`ˆg–ãrË-s³)„Ï4öv5_ʯ–óÒÖÅryÅ$×ZR+X–°³&wá0Lö–Îwyu[èûu³"¸åè%×6¬­¼Õ¬g*Žkóª»Ä‘ð æ®:Â6¸Y¶c4¬õBŽ8½¡õÈfÃnA(X¤Ô%‚§ÔA	Ȱž,îð=®›ÜÚò3Í¥:Ò0껦¾_‘‡u®{H—6Uš®HxjB«`¶Q£,ÝEÃ+ÍzEØ~É=ÅF•ØrâLºodŽtüC„!Lä–ËK.ƒ3sÞ°—Ùß¡öBªLäÝmƒe.!a̼¶*œ†¹Guö%Sm)ßTvDÕ¥ u¾júœII Zj4íªX6äŸÓ{LhèÃ

CÈ0,ü'K
°¤!…´†,rR}È0~ÞQdPjb“7Mê–ºkË=!aó鳃)Xf˜½xI‹géÎ¨!úiÓvêÕðO¿×BºÆ“ï΃ »>u‘ª1ATœŽz7qÝ A^6¸FzO›Þ‹94ô>Hž¿öA„¡I!˲L“‘Œ}K ë'½À»´†=×{Ü£Uk…!û$#rl:@ Ø‚ƒHOé§ô!òT•¼4•ôèÐ!BŸNl¯yÛGZ!Å#ï¶S<.Ì{“]ô{Œ1r’¤ô©TUø+”“”œ6Jª©B§oEk†j”OêêFè;#Zz"ÁC:°AO‰…¤rí˜$ÍÚ”nÂK:‰~¯JÇuêÆ0p+,¿Iø?PK
±ƒª6ȃ|AäHorg/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute$Space$Factory.class¥T]kA=“M²M²µ1­ÕÚVº‰ÚµZZ)´‘B!X!%ø$̦Cºa³v'𼂸{Ô­â³?J¼³‰t­–dæëÞsî½gïÌŸ_¿x€µ4,æ°„e7²¸‰b·p;‹)ÜÑaê(1Lyâu»]Áªuxƒfc×óDPqyŠá¹YmñWÜr¹×´öì–hÈRÕš'ÿCaõÚ®-¸ZN»ãZ=[„dhs+bÜ’2pì®Åh»Á¬øh¦êxâY·m‹`ŸÛ.ª~ƒ»u8j?<Ô|»¥LeÁ£ìw½PrO%¾iN˜×KóTü‹¶»×‘Žï…“®û†åÿEbH?qy‹ÿö ¢Ï|è/nyýšJ_Ùׯ©aaý¶Z0Ì5…¬øž=©âT}~ sÄ=8®fàIyÏâÇÀO¿1Ç»8Êa $V¡Ó»¤¾$õY¦i÷	ZÓŸÀÊGH$ðÚ:HàéÈø34Gäqžæµ×ìĤ—P}ù/H;BJûÍÃbôìžœóíÙ/ß9ùüåýcxž„#±ÙË)\ÁÕ®¥pã	ÜèÅML(¸•Ä~ä¸ÂÜ‘›É¦¤VPPPTp—¡§Öâ
Á Î8ŽðŠ÷}á+(1(eÞ\oCA™!VrÚ6™`£EÁ'*®·bpÊ|)ŒuÛ2w|£F;›×)"GÙwKåü\¥ÎïÜ´[–±nJ‡æa!ù ðšf;Z¸Õ䱄–x2[ª•f穬ޙj}qœÍ0ì+ºŽp'˜çV[tCLއ¶³¤¯‹!)-bÐ3ÙΗ óylÞô((p_^¨Ûƒ‘ù—¬ì<•~»a5f0IéˆÝ%* ¿ÒtDµm›Â«sÓ"Oªæ¶½†(7åæÀÏtè«|+¸§bnQzT„¾]„.)Õ×M}‡R½¥*¢¢à‘Š*3d£PÂ[Œðwðü
?¶î/<ªTòÕ{
ž¨xŠY†_™7Ç9aKI(¨©¨cŽaôÏÊP1„£¤Ž%±ÌÛV bÏTÃ0Õò„/¼5ŠÁ°‚…èš{TÃ~I™aqgÅxl®Š½½‘Nx¶U-V¹M)…ÿPê·na˜úO¹3Œï	á2#ácº![X#-Bж4‰ ­›Ú‚Ö™¸ÊwæÂ@êG°g2?ÈéŸ#à<}'}1,â’=…]'ñ$Ñê0•z„ì YüTØWPK
±ƒª6£èÄø:org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute.class¥•]OA†ßÒmË"PD©".ÚŠîŠT”A(Њ1%½!Û2©%ûÑìnIùE^+‰A/Œw&þ(ã™][>,Di“í;{fÎ3ofÏÌüüõõ€xÅ%Ü`ãÃÜ…ÿlG†™‹—U_‹åLÓÅ!¡G	8J£ŽR+(
Žrz™{sGëì6´Ãa,y¬7O9Vi6Õ$¡ûTˆá~3gë;ÜaH$ÿJº(}ðŒïº$¢êò~‘fmçõuòh3ßçWk0¹QþeC—Ã]ÛØãkºµ#öïtÓµ:›•±ÍŠmqË›
3ºd:ò»èIˆMC—‡b¸Škéuú:„a_o`Ä×›õõʈ`Œ”á6µ3hƒøûîxÛ!Ú߀}@˜"ŸŠw"—¾ Ò†ïˆ öâÖ¹CÿaR IÒ6¤ÐC:Š]bþD½¤q²ÚGz9ŵHüPK
±ƒª6T7ŸS
Borg/apache/xmlbeans/impl/xb/xmlschema/impl/BaseAttributeImpl.class¥VkSe=›6	Ô@©P)…RHH ´”–»\
Š&¡4ÜêqVHÍ…Én ýâñðÅb;èŒuÌŒñG9ž÷Ý"¨ãdö½>—sžËfÿúû—ßcË‹<ò‡Q1<DZŒcBÅdTL©˜û±ù¸̊휊y7ÜzÑ„§*U,©øDAýü\|±wXÁíÈKý@/†‹™t8«gs_OáÕ—“›JeSÖŒ‚{þH.¿Öy»gá„¡gÍpœ»Œ¾öjߘl(p-ävÍ‘TÖˆ2	#¿¦'Ò<ñErI=½¡çSb_>tY{)SÁLMË©Ì~:\LˆS:±OæuÓ˜³¬|*Q°Œežd)(¸{Dê®a	
ZýÉ<œÖ³»á8-fwaKÏSFAwmc„±¡§š»X1×Msµ¶2é¹ì«õçËïºV“2ã§þÀlžîoú/â•1OÈk_-6îbE½§vϼ[žBÖ¬òÏ÷T2].o¢ø—àæšMƱ»8øê‚o så $à•§­¨£Öm®Úl)|„N@®î ‹6øÖ¤ÛÖw”qqøŽ‘?89•(Gר;A½¿C†ÞAU‚¥B'p+à",
¾…“<½¢ú}Êyälê!pЙÊUî¡‘Ò”íF?Ç%*@yÚCy¤™L9è·e }WõDClz4Á§WÎ6¦†xÈÛGÄ4J¿éë	%ƪ°´KŸÄÒWÁÒK†7NÎýUXª‘ü	Õu—3Xú>,…l0‚žÉ}9Û`|’Ò,oç	f7O%Žh¾â:À@Ù®_S³Žó¢tµÃ;—¯Øà;´Tμå³à	•Žàp…Jí®·ÇØ¦ipsr¶õñkˆð6F`+ŒÈ3BY%‰83¼ÎXmê¦{—±hDPfODe±Rp‹<
É‚Õaø©L`é
ž<’€æÀæE“l	Ñór®fð%o¿"D•$ƒvù¡´G|©*!™sÁ`©Â`‰ú$ƒ0¿Ëlérö{je¿ÑÁö8‚[æÝF×NkàÓ%g]›ŒÁ>oóDg²¹-"+T%¿§ŒÁM´§žûe¹Í¿¢é…¯Ùwã
>xºcY#²Ã…ê-Ž¥«‘PK
±ƒª6t??¦[
Borg/apache/xmlbeans/impl/xb/xmlschema/impl/LangAttributeImpl.class¥VkSg=˜\5Ecªib¼DAPLŒ‰÷z‰¦icñ–~¨]p‹¤\vQú¥¤?À/ýP›N3¶3M§Ì43ýQž÷]$DÁ¤Óaö½>—sžË²ÿóëïÆ°ãE;î{áĈᡇÃd3¦0­b¦*fỦý¼Ø|ÜÄvQÅ’Ën½hÅ#+*VU€%ÖôA4$ˆ‡éªþ§ú«¿fúýãõ
À6–sHbJÃŒ†Y
ó™}éÈàau­âz×:oñzSèmÛ2w|½J;›×îZboý’!Ur‚a¤"qÚ¦ðjÜ´H¯¸un]rOFûŽ˜
šÒgÈV	*»e1ä
Ç^Éâ¾/è•ñkSI¥zÛŒ_õ…9Oša xÅ/òCÚl2z
ÂPì9ìU4-3é¹bÈUÝЫ‹
5óÓÆÖ
¿åy¤1ªa‘áôŸfb8èJºåV(|ýœWé°s]vB[x<®sæZ
á•Û–vû3óÝGì>i'v÷ÑÏD;1$è¶Ò5¢«› ˜F†VvG¤'(j›É°gU0@kNÉ÷Tø€,eÓqéC€Ê†1¢ô³:0ƒ`ɶøì‘`O
VˆË~À¢lãTÀ„:=‰<ÅX™Æ Na™ì'PK
±ƒª6sô
B:
Corg/apache/xmlbeans/impl/xb/xmlschema/impl/SpaceAttributeImpl.class­–{SWÆŸ“6—õRD-Z‹"Bñ®\boµA­ÒMX šlhv#±—ÑÏà?ý£ÖVÇv¦vÊLé‡êô9g×KÀLöÜß÷÷¼ç=g÷ï~ýÀQ,„±ƒa´bH>ÎÉÇpˆ‘F‘Ôp^ö¤"ÐpA؆qÙQ¶/EÁeÙ¼¢ájé Ž‡±&5\Óp]Ã
PfÙÈ™—‹Ëý²e™åTÁ°mÓÐ2ד©±Î£ûÓ÷‡F5Q-–Q4m¹&qc’ÕA桼•w†w§KåÅ„ÁÑ%SNΚ†e'2l©GËæ`tZ *Í›;ÒyËœ¬³fyÊÈØÓ’.åŒÂ´QÎ˶×p–òdih9OìD5+;låÄíQ’’ŽSÎg+ŽÒFÊ&[|£@pÑt”
®òÊÀ˜U)
¤º£ïò&C§jvJ#2`ŽQ¦CY¤5sÚ(T$L¨ºF3¼%÷46´µåἩÁø»£·+»Öq¡ñö¿Old~4Ù®¹äÿéPu
od+xŠ,\±ìzùì
å
^ö‡3¥J9gŽçeÚî]Ÿƒ}òéøt|ŽŒŽ)œÑqÓ:öa¿†[:f0+Ðþ–œÐqwt|»Ô´Å	|¸÷0«c_ê0Ցü@Û†W…@ç’ã,$+++}+'ú¤ë™‰tâXÿÙµÉ2Dœ{nK^àÔ†ëÊ(Ú‰™b!U’Q­¦J–cZŽ»îä‡Dàâ–p;ëna­XbB•Ê­<î2š‰‚a-&®eï›9‡I½¦ræJåå%Ã2òoˆ9›KÈÑ»Ùá)—×\FN§±è;Oص·æçŒ×àsÛ$eº{“·Ã{Àܤ5í—bæÍ£Rpê|©Ùò~ogÜç¤õÈ=@Þ¯Ó‡Lÿi×hß1Ëйµ('&³¶S6rÎyÖë[ŒùõqÐí7Œ&6x6¶)ï¿-ß	£×Q…—ª¬%ÈβY,=4×>Ý4ntÞÕ]—j.äàúžè4ñƒc7öð¿OÞ\üP	²Î{ÏOÙ†? ¹'öâ	k>´óV½­hâúƒ¬íqgÑb j‡ÑIŸ¡Û³õçXŽõ<ƒo6ý'¿˜à3ðš^ Ù‡? MÄ_a{;ž!è55[ý1þ!Á	aÖ'c«½/áç‡Ñ	~'1¢ÊQ¤Té"ö„Óˆ!Î6 Î!t!Ž(¿Èb\ÙË}5	Ûh1Ê•R̘'Fp^Ü“ð½'áÔ&"oJ`³†ì#L‚Žåçà	Uº¨Œ:pš£g‰ÚOŒ¢à]pæhâa"ö*ÄS5Ä>Úu‹ñ³ìªC¬üZà1þØê±Õ¸åšé`t:jP-Jé%Ž^!ÔUޤ„NG4_s}Ç<×O¹²©¶Ánt&ÿ³Á“½¯°«Ö§{}±ØæC|õ1Âøj[àå6À€ÿ¤*]°#ñ9ÅÑi‚ÝbDf­YÝ!Ê]Æð.ðUvPm¿Ÿã1µ©þºM•µãÜ™¡'GWÀÏž€ñMDˆ(Û}¸µ^Á ÏjiyŽ]OÑôDåH»ºäÒ½tÒ¯\
Ð9xéøÙ׊’]iñÜFh®í_PK
²ƒª6ò\"ˆÐWDorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemaEntry$1.class¥Q]OA=Ó–]¨«@QTüª¸hãâs	HLšõ¡„„ÇÙÝ¡]²;ÓÌneùW<ÑDßýQÆ;Ûš"6ñÁL2÷Þ3gî×ùñóË7ÛhÕ±Šû6ØxXGkæzdã‰&Ãû0áYæ*Ýwù‡ái.37N‡‰[n‘EêL&ŠGîÞÄQ¨)ß—¹>gXîžòOÜK¸ì{“¯Í°Ð;—ù@äqÈ`‹0l´®1{¹Že¿½9ãs­£"Á°Ø¥ðGi ô!B]òäˆëØÄ°R¼cX¿™ÆWùÉh¿Å0•læ¶ÉñWõžéPÄ&áÚÌ9ßšo6ž;X‡ÃÐüW=†§SНJÒž8“´VÚÁ¸6ðÒÆ+†]Á‹àýÁ3"xEàMEðf6çÒ
Àà|R貔Ȗ¦
|NE˜ÓNo´Í`Ÿ(í󔿶vbç»ÕÖæIh¢eôôæºr‡­ÎÌîÿoŠ2ìüÏ,h‚
3Ï<²u`ß‚ƒ
nSä“­m¼þvÑýŠêñj[—˜ûNL †¹’q‡|«DV°H÷*aeYÂr‰6è¬רâ.ÝÜ›ÄÏÊÚ
“7ÿPK
²ƒª6À\q–ÅéJorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemaEntry$Factory.classÍ—]oÛTÇÿ'MÚ†ô:ØcŒióÊxkY·¾
Y;úFyŸ“x­‹cÛ]Ó;>Ân‘¸p1˜š„„BBBBâ‚.¸@|Äsl¯±›sÚtq&*õqbŸó{~çÛçÉOÿÞüÀ)X]x¯v"‰|7.b6…9~¼ÄÃk<Ìó°ÀÃ"K<,óð:+]èÅ)¼™Â[ݦ¶9c:®j5†óÙ¡¼e¯*jE-®iJµl4Õt½\1”jA©:%kÓ4,µ¤L´Ò5-«Ó¦ko2$'­‘zòº©Ín”š½¨:s9+D¯”¹Š«[¦3Útîþ¼UTeÕÖyÊ oÊòñÇö`h¯¨¶Cæ³ùuõªªª¹ª,¸¶n®6¯×M.8>ËÖe`èš®5ß&…·lG˧q6Hª[JN7´æÉ+:_‰L›Â;æŽ\wmp¦æ*Kóùælc{d·™µaÝ>Óòa-ÕæqƬl¸t¯hj¹ynB§g@ÈfØ'mù`/ÕòÎktÙŽam†ÞT†J]¦–®à§¬òΊãͨ²r1ïÏm\ÃM84Þã{'bø¨–Ïɼ¿wlž.*%«¬ÌÒÃ[Éôvªþz´÷Þ­;ÛòQZâ2:ñ±>ÝmUþx+ûL›Â»´SMi[+ª®Vbød¿æ-ŸËÃT×,«†^R]Ú3£Ù¥µÈ~gZÞžáû3%»)tŒé¦îž£eÎ-Óýî®ñÕNåÔ¢kÙ[éÓÔìICu.äššóÁË‹˜kÃ.j9oÓ?$l}’¿SRx/ËPÓ( ˜B)>P±f4Ò8ˆ+<¬ò°ÆƒÎÃ:ïó`ðPNcf˜d˜ŠcÜ´}Ô*µ¹ÂºVt©â”¬év•Çpßö::;²÷ZûËêsD’l‚`¸Us'-ÓÕªîâVEËóÐ&•”üþk-ùÓ¥o²2ºÖžZ6BdPÅÏHugoà­©8Vбfµ)k[’q׊3ÖŒW÷QýÅšøƒÆŠ²Xs~|§ePÜ7sceI¬Y?e+‹UéÚÿCIž#èA/øß:icë½ëé[mÞÙÞ¯Á¾D‚}ƒ¶6ÜBò:£—4Å:Ÿy½‚^g©«õ÷J„z}ŽÓ~[<€éØIûÝ!jÅ9£Hz×úˆ3ì§oOŠ@×C >Æ:>Dÿ¼ûQùp€œ¦s‰ò„ù•‡<à7ü·d;àÇä¾Bøˆï#8øvP«£xÔƒÊÅЛc5ã“;§„øo#Îã	sVî,†ÞŠ8ûP¹óÜù!þûˆó0NœŸ”;‹¡?Dœ}¨Üù)¹s§ÿcÄù$ó)¹³úsÄÙ‡ÊGäÎ]Bü/ç§qºîù{Fn,Fþ1ö‘²çïY¹o·þ[Ä÷9<_ç{Fî+Fþñõ‘2ßèý(ñMáD|ÏRÇð=1†½d}.@¼Åè?#Þ>ZtgÔ’Œã|äLàŸ©ùß›ÄÎ…ä3»ÈãBÀä35y÷ïyfÛ<#5OðßOÁ¥Ð‘3Ú‡o óÅð?!ávLá%ïúË^œAŽŽ]t­‡$§qð?PK
²ƒª6³³¦ðªa	Borg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemaEntry.class¥VísEÿm©¹4=ZCK‘b_¼€&TEÄÖj_¨DB#$`µn’µÞKç6-ÿ!?+3òá3þQŽÏ^®i“ÞgÈLòÛ}^~û<»Ï>›þ}ñÀ4†0‚µ4nd×3ø7Ó(eð-n¥QÆmlh¨aßi¸£á®†ª†ô’ë
ÕæR
©áƒ¶Î-Ïo3¶Ú;‚aºìùÛE¾ÃE1pìºà®,ViæðY,0o‹Öºe—;ä3óå'|mîn«-ßr·ÉHz¬¦É*ŽxÓ±kÞ¯ÂU´ò°Ãió(kþ¾âí1›1§U.ER}ÌçÒAw¨Éaw8®Ôaªe¯Á[–ç.û>o«hòâ²´/#»®ì§&qz±a[®ÕZ¢W½&ÉGË–+6vºðk¼n“$Sõvý†P7†áìš÷Ôµ=ÞÑ~Þp[~» N\Ç}|ϰHÁ:Áöƒ)XÎŽ]ê…@6#ÿB,‘ŽM<ÐðPÇ#üÀpI†*bÜê0nue[¶„S›·ËµJ¥L
êG?a‹aªÙeî¸Å<߸vUõ'
?ëà¨3œ?¾Méx¹N:G¬T:Å ^µ2óˆcGEîç6|E
Ψ²¨†å´îù=¬wÌÒ¸¸/§Îñìè–ûBzöž¸Éݦºx×c÷*™kÕsv<—J!E#tz»OÒwRU5ý˜¤§ãá΄8‰³!¾‡s!NEúó‘þýH?ég0á\ˆ.Dx1Ä`†˜Ç¥/‡ø!>аb1’_‰øç#ÿñIˆŸâjˆŸEñ\‹äŸãzˆ_D~XñK,Q†i|EÈð5W1õ¹ü'ØkŒfžãăg`¿#E’¿0˜}ç9RYío¤ð
CÏùêïÎ2ý¦,Q¬Ù©h>B«#Ìbò?PK
²ƒª6=ŠÅâÐHorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument$1.class­SMoÓ@}›¤v\Ò(ßU(.$€p9!DB$¤(RUå¸v¶‰+{7ZÛÔü+N€@‚;?
1ë%´TÀ–vwfžß̼Yÿñù+€=´ª¸Šk6®Û¸QE7ÍrËÆ¶;½ âIâ*=vù”áæqä.7Œ§‘›ûnžŒÔ‰Œ¹ÝùAŒ†yÒUA™2löù[îE\޽Žál3¬
ßÉt"Ò0`8ü?‰ÎF¬5Ãns©ˆaªC9n·þPW¥£F‚¡Ö¥d±/ô>÷#òÔû*àÑס±çÎRþ„aç4Í@¥=•ÉÑË<Ó4T²m{†ãL
Õ¡Êt z¡!Ü>·»ÇæS;îb¡ñ·œÄµ€TꊣHk¥¸Øup÷m4^üÞL~ï—üž‘ßË}o!¿w¾ü$œWR
]¤4€E¯ýcÐu¨*Á>RzÀcêßzÊ0}ÆPn¶è–«Ã³„B–'¸?ÑêÄÌà·!.¼Ïÿµ4`Á¦ÿ¤„Uzר·*̳ŠK#ÛÁ:¡.’5 ½D{ýÁ'°÷ý/(¿ùˆÊÃXùFH ‚•Q£³Ux.cƒÖ-òYij‰zá­ãE0ÏQÆ•¢Ž­¹Ý("¤n›z~PK
²ƒª6ÆžÿQõV`org/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument$DownloadedSchemas$Factory.classµT]oÓ0=^Ó†¶me|Æ6 @Z$¯!D§I“*&±©Bˆ'µºL‰]%îÖ= !~ðÂÇâ™…¸N#µb«@@Éöõ½çÜãøÚß|ù
à>îV°Œ+eX¸ZÅ
®ÙX«Àƺë6n0T¥8Ú–©æ2‹›êHFŠwEw7Ø1Oœm)EÒŠxš
2;n£­’žÇûœ"¼aù‚ËÔã~ä
}o˜vsïÙ¦
±º~³Á`µT—$Ì·C)ž
b_${ÜhåÐ=5á‹8ÚéëPÉtcFŠjmð¨Ã“ÐÉÕØj””aýw²JBêÇ·Ñ¡-êý€ö´JŽ^Í@x=g§ô•]5H±á«S9îðCn㦃:n9¸;6\gаÑdxþÿ5:¨á<ÃËÙížaÁìÊ‹¸ìy;þ4ÃÊ”{j&K=¡[Jj1Ô{Ç}Ñ6¼	ƒ;¥âGÇ‘¦†5YÓ*cO‘õ?adà§×þÕßÝ
ý’òä_OP¢7Å´ÊT7UгA–K¶iŸÀ>`Ž}F¡€o°ÞÑÃYêK4¯3Ô¹õPlŒjN¢æ&Po0O½3Š¥o1óSaå<ÆWl~Dñý/à·à"–p1ó_Êú˨ÐX£™…U”KeÂX¸€åŸPK
²ƒª6­Ä“MøXorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument$DownloadedSchemas.class­V]sÓF=›¤–㘘„¤M ¡¡E*•Ðh€&±Ic0qÁ†	ðÀÈö&ô‘ÑÊÁáõ¹e¦“òÐé[gú£:½»r>À²§S×3öYíî=÷ìÞ믿ßýà+<Å"®¦ñu†ð›¾Åµ4®gpߥ±4†›¸¥áö(Æð½†
«
Åàµïv“7«ܳC¶äû<,¸¶\h(2hkv#
Â=†‘ho‡3,”ƒpÛ²wl²±Úž[ç¶/¬˜¡F;–Nló莅{+ah“劑–håx;®Õ®[mÑìh±>¥x–$G)?(ÇIá¼á•­ãÒ†|‰‹÷¯êÍ?–$¥ÁIÆ_ð0Úà¯ÕØÝl=-_ÊXȽ`—wGèšÉí)Š`‘oÙ-7*:!ïdÀy{iïÚ–kûÛV5
›¦Ú‰»zhÛôÜZðŠûd9íˆj’)Eå)‰IkÓF·)yª¸ýœÑ_„4nù‰¶$ƒVÓ7®ã;ÑmºBФÈ•Ÿo´¼:kvÝ¥™L5h…
¾æÈ‡³]…U-û‘)•k¸“ÅXgxHÊÌX™y Ì”¡3Ûuó(tfO>½k%‹îj¸—E÷.
5M~žÇ~žú{"âž)6ï—k•J¹ªa#‹
~d˜o²Ææ¢~•oq—{²hxÅCTéœýA“8¥¡Ÿó¿¤hŸsR1eA¥þ’BFÂ{Dú`ýéÿ¯C?l«“_aÃfCv_Øô˜M?`Ó%›Þ®ëGlÝ‚ú]ÙıÊQ=žJ0»c8ŸTW	¹¦¨GQù«aYºf.Ãx‰ÌçzÄhUfdŠUUj®á{¬Œ¤Iºû§fì€Ôèÿfý?„\î._·ý¦¬ð‰wÕ›«x;OQ!—˃æIŠz6²”)'è;+‹Œ^r#Ô1
(üXá'˜Q8‹Ó<£p®³>³
?Å‚ÂsøLáçОÇ
/ÀP˜ÇE…—p™<¦ñ%!ƒIㆠ?—~û¹É¡}?yöR4ó+F&?ÚGjRû
é!üÑ·Èü™ìý¦ATCô&ú½‚áiÓ1—1žÅIMüEz&ÇÿPK
²ƒª6\Ô\fÅANorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument$Factory.classÍ—íoÛDÇ¿—¦
mCúŒ2F´ƒye<Œu¬[ŸXGÖBÛ…ŽÇ¹ÉµuIì`»mú	‰—ˆ	!ñ	„„„„„BLÁ^€„ø¿³½ÆnîÚt3•úsbß}~Ÿ»ó=äÏnþà¬\ÄKíH"׉K˜IaV\_áæD˜aA„Ë"äExU„ÅtãJ
¯¥ð:C§É7§MÇÕÍg˜Èæ,{EÓ+za•kÕri‰ë¦£åJI«.iU§hmš%K/jÁ^œ§¢eÝ™°
ëenº#Éq«H´®œaò™õò·ô¥Ý)f¥øÅri¶â–éŒÄ’¿7gôR^·
‘6ȲüGö’`h­è¶C•òÙÜš¾¡k%Ý\Ñæ]Û0WâQ줊çŸ(„ë²0tLVÜ7Já
†
‰KSºs.HlXÚ”Qâñ@“ˆ•L›öŽ|Mm¤É]íò\.([ßná-n­y·î4¥yWj}:mVÖ]z¸^އ0hRõIù[òÄMiôB-÷§"vL£j3tï$3¸uÙšÒÈe?mU4Çë]mñRÎïç8›p¨ÝG÷NÆðAJM雼¿ßlž,hE«¬ÍжÓêez;\o=Þ[§ëî6¥µŽ|wB쳿¥*¦¿¶ÏÔ)¼E;ܯؼ »¼Èðñ~í›Ò§‡è|”×KFQwi¿0\§ÇÕåÞkN·ì¦ÐvÆ0
÷,
uv0Oï¾»*F<5¥\ËÞbHO›&·ÇKºãpzpñŽû} @‹Cмµnø”wXèWÖ8.Ö›ÞNã*ô4–PH¡˜F¨Ö¹;ÕIã –EXaUC„5Þ¡$B9Q˜iŒaœáB\}@[MíÔ7»´Æ.`c¼}bd¸g{×
ÝÞ{ìýaÕ9¬H6&>0Ü»ÂÝqËtyÕ]تðœhmYÅO	¿™µ’b1ué›êX^+O%!2èò9BÝÞ$¼ðÛÆNã±fµ9ÿ'w=­Æšqc'ÆX¿ÛØ.ÖœïßîQ)î—¹±#K¬Y?Šek‹Ué‹ÿ‡’:†Ñ…nˆ¿>´Ó×Zëé[-ÞÝîÁ¾G‚ý„–üŠäwtiŠmt>ôjõµNS-V«5®•Õº†Ó~Y܇ûéÚN{ÞTJpFôžõgÈOßš”>	zp‡éú ý‹êýò¡9I÷!ä1òSyÀ/ Å'aÉvÀ¨}Û¤ðÏ"¾ãhàÛF¥úñˆPË¡ŸGŒ}hÔ8ŒT휒⿌8?†Ç%ÎYµ³úUÄÙ‡ªÕÎwIñ_Gœ‡pLâü„ÚYý&âìCÕÎOªÛ¥øo#ÎÇ¡IœO¨åÐëgªvV;wHñ?DœŸÂɺù÷´ÚX޼1ö‘ªù÷ŒÚ·S
¿ñ}ÏÕùžRûÊ‘?G|}¤Ê÷yZ¾i)ü·ˆïiª~'Îà/™@Ÿ
Ðo9ú÷ˆ·–½µ$£8$9øgjþw'±3Ã!ùÌ.ò£8pÇùLM^Âý+džÙ6Ï(Íâ7T°CitŒÖ¡È\ßþ;$ÜŠ	¼è=¿àÅiLѵƒžu‘ä$þPK
²ƒª6cN_ÜœForg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument.classµUmOÓP~î˜ë6ÊÛ@D-Ú¶€/ˆ "#&¢#ˆŸH×ÞÌ‘¾,í€ñ‹ü¬$ý`üfâ2ž»S×´I{nÏËsî9÷œs¿ÿøüÀ4–SèÆõ$n¤‰*iLàf·ÒP‘Mb²S¸-áN
Ð$è¦%ÌH˜eƒüÜu¹Ÿ³ à„»RÞ0kž áCߊ·ïÚžaq«h¾åŽ0ÄkUÎ0^ðü²nT
âëuÇ.qÃ
ôPkƒ4ʼ°©f#m+NÕÖë%½XÇFz‹õŠgî:Ü­)-á/ˆô÷Zýî²›—
ËZãû>“‹¦]q+µ'ªPç<‹²ÖS¨¸|m×)qÃ(ÙÄI½]ßäùŠøk»mÇØ3dÜdž%
GÃÑNÂÑD8Z½¤5ÃÑڂɘÃC	ó2ò64Ä„º¢nŸ¢A;Z°õ¢°±¾^(JX”ñÖˆuŠš³–5gy¦(	Oe,áEtv•ȸˆKaDç: †^‘ Ý6ܲ¾^Úá&±F£P·ûD¾|aX=7ÈqÃ1¼ú÷eÊ7Es+­„ÐÊ	´" •zIiB·4ÜWhf¸10¨r!8Äú‹´Xó+ny!aÐó‹¡›†DcYn}†!µÅ0‘ùH›]†AQ{ÅFÉæ=ÿ7Ô—jШ}Ÿ]³¡Úò7z]><{¯®%š|>2Wí±ržSõ\:ƒ…£!.ÓØî¢wH´]ñ8
"ÒBð†ôŠøG#%Í1Zçƒx¦>€}CO&v„Ž7‡`ï ÎGÄ3ŽÈHŸŒá+R‡H¿‡¸!®Ò7Aè'ˆq¢1\C/ÑatÐ…ÓÙpÔG4Cîû‰$R?PK
²ƒª6s^ßëëKorg/apache/xmlbeans/impl/xb/xsdownload/impl/DownloadedSchemaEntryImpl.class­˜kT\Õ†ßÍ3˜„[HÂnÃ	Ñ‹!H€ƒJÄ\Ô8“0É0Cg†@´&Þ/õÒÔk­5^ÒZo11)¦5*˦«?º¬öö³Ë¶ËÕþìjûÓöÝû‡É«‹5gŸ³÷>{?ßû}ûÛûðë¯Þÿ@#Îg¢ã™X…	y9,/·.äå¶,|·»p$.uáù|§|¸+q·ìs÷f"÷ɇûe‡²ð ¾çÂC²|Ø…G2‘‡û\xT>_ö8&gø¼<–…Ü-ë——'ä OºðTžÎ@[&JñÃte`O".<ãÂ\xV skwO‡¿­·£²Q`yÏÀ¡À„ob$äF´Øh`Pó]ëçízý]mM•Í‹úÛ»:zÛzúÚÛ¶w÷ù+×dÉ!ú¯ikï¨\Ëž‚á`|“@EuO$ºßà8Úv¯Ç|ý|	l?<ª­¯p¶G†4Ëz‚aÍ?6²W‹nì
±fIOd0DƒòÙ¨tƇƒ1NÛ‘ƒ#£!ßÄ^ßDl(2ECzÕUÆ“6¤ÏÝŽGw³…v¥Ç$‰@i*Vš¹_‹o
†4)Ž@nuÌ
„÷ûúãÑ`x¿Ô)ˆ²Ÿ@™ý€H„Æäˆî‰YC–rH»—vŒ„¶Gja¾QœªCVÌ:b^õ¥ŒRôŒ}f—%vV¸'f
SfïIsZ9¤‹¦ôš8ø„yëŠMß9cF›Y“/{)}¥£ãÁH¸-
–Ð5»í D¿n±»ºÐ=ÁÅ^¤÷‹C>Y#Õbc!¶åØ–WÝmë¿‚‰dXå+‰máÃ×_×Í×KSw)—3§êT’²Ga,x«Ö·ÏÕQ]CòcI,ɯ¶‘Dú0'fß½Û¾{öìîR¼dSVT§FXÁ™R÷Ê
†cZ4aÅ¡¡Äº½«_OlÉeo›ê²äKÐT>7ªDi‰¯:éWÒ¹?þéô)à™˜ýœŒõϪ ¯vñ­Ø¬Ê…aë³ÛÊ“.F‹FÙcáXâ4rÝoÙ9³?2Ôä"gZIš"¤çÝð¡Ñçð¼Çsã¼èF-ê\xÉx™›"Û¹ñ
Ö	¬˜+¸ñ*^sã$6»ñcüÄzÔ1(g–¶
&¹¾%1¼¨sãuüÔ…7ÜxÔqQb ºñÞfdÍÔw‡‡´‰¾±xß¾-‘±ðP¬cbPÕ]X4§°n¼ƒSn¼‹ÓnœÁ{òrÖsxÙŸaÒI[˜tðÇ㣭>ßøøxÇnŒŒøšWû›¦§³ì]ÒÆ÷:¾•N %é8‡¤”í鯉öH8®…ãú{æ9¿íÔÜF"Œ·H4qÃìÛ{@”y:›½î‰DG‡amˆ±Ï³'ÆW¤bI–£•[îÎý²;«™wgæ‹}ÁðÐ-¤ÐÖ=c̽Õs‚’¤mÛá¯çpÒ8¹™¨8T‹€ñÉ´“0gÏ\sþSƦtÄäqdsÒ¬ax"iÞ3=•¯„B³ài¬a.wf•f×ÉÓ73¢ª“SÂÖlÎïŠGŒÝ¤zÖ6m€M/.òø41a‹ç”»[î#r&é¸íÒB£ÒGMv;æ\ãÐÈMÉ·<ƒ.Å9úæ•.Ùúî3]ËÌ;wÌr U6§@»eül¨—œX&ó;¿k–É,¬J¯Q6¨²˜ý¸+ðÚħMHã° ¶îÄ)Þ¥¡™×LU›ƒtäb5ïòõ^Xƒ@Ý­ÅåCà
¬3Æzά©=‹´=³pˆ^^ï"Ý1‰|WoýE¸DÝÔ;õ“Èà¿nÊ{ﺰ’d@Ieé#‰Ï$*G¯+Ùk²h­‡ÖÓÖrÚ©¿á3I=¬mÅzżÆ`fFÄFƒô¨Aºj.Ò…½õ&\§-ã c¥*u¨eÂE²8¥‡“s¢rN5“Ç–M
f•	s%60g“Îr«‚éÕaü‰²ù½‘cTN"3M¯«›DVê§N"³ÕY?Uè¼pJ±®ç|Ò¹[T©³Vñ“è`k'Y»ÈÕMÖmdía»Ÿô±õÅ]J&…•":$›éø­hã¨Òñí¸Ê°à=Âι,XhcÁBe;
7\jÂJþÚUi5á¶î¤	»ˆ¸›&ÜHnfû-Ä
p¯Å¯’^šÐišÐI6):滞o)vƒìuÜ!r;ÌúQ¾•‡¢±»u^±ëùú±{'ÔN|”Pw°Ç)b·s^±ë±‹]Ï7‰ÝÙúY&×#d}”¬ÇØþÝø8ùDÊØí2b·{^±ë±‹]Ï7ŠÝgÙúËðo²K.©
UÜ@ÀŸW•:j±Ü	EQ·õjxDq{Q)üh}–¤R`¦í&·IAÊÈÐÌø‘k’dÀ"#&d½éWUâ‰KnávnŠÅn”‹-`yf¶«1ÁjÌl·û
°#Uª]esœV¯ áXJ.ðW©J+Õ©ö‘j?©†)Yeâ€å˜«¨ÒTO§Áaiu–qcùVX—¯)Q±‰kXæ]ðWªJëŽ$N1,‡(͸e
W˜‚T˜‚˜×¾äÛ9Ë#|÷ÒÝI™î¢óî&Ὠ÷Ã'Hq†?hºn®3¼Išè»¤gxqŒPêqB=A¨'	õTÂ~GÂ>ÄOfÄØ5­0ŠÚ5ŸËyNǬÝÓFížâ8a^$ÌK„8aÙ=g¦Ïëó¡Äîó¡ä|>ˆ×IöÉÞ¤LoQ¦·Ix
Íâ4Ö‰3èï¥ü|ˆÙaß™ÇçÃŒ'm,(P¬øzŸâç4ášp&|H>¢	S4á´Š_b«¸˜ðù°ã’χë¤	Q~rNûß¡zU\ê‡Z»urí*×§Z»¿!Þ§Äû-×îgDûÜâÿéµ›¸9õMjëΣtç’²%åçPqéÆS¥zòO+ÕÓ"ã©J=•œR5stËçž¹+Ô?ÁV°eLúPK
²ƒª6*Yé•Ýneorg/apache/xmlbeans/impl/xb/xsdownload/impl/DownloadedSchemasDocumentImpl$DownloadedSchemasImpl.classµWkpYþîd’Nf:!$!!&™I&€(B2q£y	°YÔØ™é„yÄ™2캬ïÇ®Ï}ª»îC]Y«ü±,+T¤\ÖåVY––²ô§åë§¥–åwïtša2ÐèîÛ÷ÞÓç|çœïžÓý£}÷5=xɃ˜ò`Þ/o††i܈ÈI´†7Ó‹Ìzq1
çäx^®Ä5$<¨EDN’R:å…srúyKË[Fj°äSVÃ/6`^CNÎ/ÊÉý^øò¯< áƒÕx°ƒ4ãR5ªÆ)
Öð
У'&wôl>g\0r¡\"J	33gDÌÐñQ>höž:îŸã+{ªÅ’1ë°@›8•ž
|å¬)5L›F2ç,aL\œ3vœp÷§¢¦ÀšáXÒÍ&¦Íô„1çJÃp*bÄO阜ۋnël,#Ð4šOÆSFÔŒæÕe†sq}(™4Óýq#“1)f”£h(7Êe¢¶–üÒ2©H6a&-©{GI‹ŒAeFº"Ðr'gjgM+œ´ÒûÒiã¢@Ÿ¿ãÌÝ",6¯ôP§Ç2ÒT;ËXõ*[¡¬‹‡ä
÷«Òf&çÞ‘U›êóu¬VGU®ÀáÕj1^Cô9»ß›)Œk…¿ƒµ™Û£}Ì¿ÊH¶zÌÛ4­^c¥Ò(PKfÌ´5j·ó^#½5;ê_uì½i3‘º`Ú
ÝÌ&Í72æŒAŽÄÒfÄJÉÍu´¦¨7’³¡q+KÎRCkiŽKæ)#ž•$_—+©±eü÷&â©óf’o6ßI )–/¥›ù¾ždJí5ù—;"ý®.m(åòº\Iµ­¥k›VšhÊ&K¾K¸Ü­>‰Û…Ò3žÊ¦#æ`LV¸íeËP·„¨£ŸÀ'u|
gèú­c¯¨)Ͼ:£ãÓxXÇ.ø5<¢ã3ø¬†Ïéø<ú­†N:¾€/êx±Îß
ÛP2jæÆ²ÖØÌ±T6Í„ssΊ¥’:Ç:žÄS:¾„/ëø
Óñ4žÑñU<«£~Ïámw ˜Žç1"°¥\øu¼ 5
'u|ßð­ØÅºÎZÖ\o(4??ßM5Ý‘T"´§§go¨g÷’æ‚pȰ¾(
ߘú?·}+Z¸ ƒ¡\îOÉàäúSIËÖ¦á²À‰ÿ2¿®å˜Ö–XÓ)ò8•..cÓçHyž¡:JFÎ3Xsg¤¨a‰˜Êðþr…ÍvRöÏq)New-,°~&–ŒNñø”7¥KSYÖXBîö—ù®)n¢ò´ÖݾÆò)Û}·Rv3ð³½,ó½£Äƒ¨`B)‡¨\ß-öú$Õ©˜óZKFèrs9²_®5¤#,°–™¾ÇŒÏIT‡Wè™díM9¥Œ[EF6û£+VË¥8ÝaŸ%.ß‹¢VÏY´4\ÖÏÿ<Žù¦¹d„õ©|¢dKͳÎb™ÎZ¦«ŽœÏwUÆØn$öeR™"©zÛ¾#x§LÀ®=¯túŸ0&yµõ­ü}Ù	v¸°I6-þ3m’­c=×Ùõxrv˜.ŽUëWøäBïµz
•8n>­ÏK!„=€zÚ‹·P+Þj뺌
Êoï¼×äð*nÀ=y•#|®zZpÕà½Fà{ðŒ»àuátW`ñå^w`Ñç¾ICšR
^½jÌCÚŽjޣܳhä?]btæA§d\Am!ŒF´ámØÏ7;¡ãõTH`6|	ú 
ú9ô>zD£6ÜÍÐ+ð:v½	ï
ÔÒ—º›]A	6è€íRf»©º»¬ÅÝ;Ï?Î/rýBz’—°µÌ×!‚“÷9ÞÇÜQ>Š>¬IíRj[A„m¨XãB`ñÛ#Å`–)—iߪÆ<¬þ#ƒß;?w¼ü¤Ù„‡¨Ö‰Ï1ôÛ&Ó4(ßi.ˆOg€¯¡>¸xÕ£ÁÅ®›W”Å&l¤äFlVcÞâzÝG¹û8->ÁÌåÀ–¹å$±e{?¦ÆBÖÓƒôÀGx|Äfz°•lÃÑ‚°h-ð ¨r.=t<¤Ç•÷áŒíAÜÎþöRÙß*­Êû»7m¡ôvœ-·[á'ºN¢`ƒYWAò·ÛªñÇòE–€hžlØÖÐr­W¡©Ùö†65kº¢së»f’üŸÞ«Œ¿TòÎÅCñ!ô0Híø(>^UóoPK
²ƒª6ñr±†ùÜ	Oorg/apache/xmlbeans/impl/xb/xsdownload/impl/DownloadedSchemasDocumentImpl.classµ–[OGÇÿƒmÖÊ-”¤i)W0ë4@¸ÔâÄ6jM¡yB‹=§ë]ä5Á}é×èGèkiÕF´RR•‡HýPUÿ³k.Š
M*´3³³çò;gÎó÷?¿¿Ç“Ú1Â5ÄÔ0©½…C¼·1¥áŽšï¶Bô†{AÜâ³Bx aFì†9
z’öeÚFArù]Y2œTiϧ,K–¦á8ÒèJ®mfÓkKÉåd.ñh9³”ŠÜL?3žU½Z2uË(IgÏÈKý‹,—³ÍsE«X™Œ¤íòŽnðë®TÂÛÒ°Ýó·þÝžœnøvA
´§‹–Ìî—¶eyÝØ6¹Ó™¶ó†¹a”‹ê½¶é¯ìÉõ¤¡å"CЫÛzÕ)Ô¢ó¶êbMÚùý’´**fE#Ðÿ_¼Ý;²RgN £ÁÞF$ú¶”Õ}Q	®eb¬ÿ?ö»†1n6>Î÷t§J £Pï­×(²ò Gp.oÖ*ÌQꡜ½_ÎË•¢*K{Rn×ÑÆ<ÂXD4Œ%|F7z4$ÂHbYàË«4Œ¬†ñ)¾ûG ¶[©ìÍèúÁÁÁ$ýNæí’>ßÑã·OPΰMÎ’sN\]ÇcÔ•õˆÀô…¶žæ¾tô¯KfÂæ»¬&l«rª·ø¾‰غ²0êŃÔJ6ëÉ.³ôÙ³êltÓ°vôµíg2_aG\£tþ[‚ìí–dÒ[Ø[UÔ]Öçµì¨Û#§Äi,úÖÂìŒoŠVaKšR…°µïH2f"—\¿©w`ùŠæÈó;í
éË\¼»Ÿ£n«ÅÆ÷§–çÆ†Ï¾ŒFÎN®R.Z;³õ;Ñ
|Ê_Äv06>7TkóÇ3À5Ÿã‡|›Gÿ€æ±ñ‡\5¡cÈÝí¦t5A
W
7ñà®nácÚø„^<[?À?g}ì74=MÿÅÉ'2ý?#à;B³BËL¼†&Æšà“?޽¢š†aŒQuQwCÌ=˜9öSj­D†è|˜o£5±SÈ6‚
PFáê5\Aùáä¯ôà¼êBf<Èì›ÙØktÕ6lòöÆÐ͉҄ãšñO÷ù_Òÿ™ÀM. áÎôZ8Nñë]BOì¡ïîwg1C­Éö¹÷Üãëcûþé€]l×q
×Üpp³·ÌpÛÁšƒ
?ŒyšzJ=>æáHxE‚ËÔ‹’qìW¤ƒ”	÷žÆ1Ãr÷˜¿æ~ÌåÐï˜â6Ã|ÿ­ÌF"‹B†Gÿ¨è½Œä~æ:ýŸZ^œÖÚ“Z†ÍæL‡ýLGrØný¦éjG
Ãb7’¢—'Ð<ˆ)ÒèªÇ‡\GŸ+ÅC†ó2=•í©\ž¡g‘’mÃÜ5¿ôÀPï«\‡b/2‚5êÿ!9¸ëÂÃÃúŸÔV§”ž*IÏÄÑ„¤µÒ.6qÏÅšZ;ä¤?qÒ?uÒ7NúEàÿtÒ7NÒéÀà¾RèRW§KÓÝöƒcfd×¹œ#¥{<¡#Ù#eO¬fë^…Až§”º?{)#­Þ[ÏÜË4ÊÐúëÆ±½t5úçéu˜¯†g;ƒÈ}\Ä*X$Ô£¹Bscû#Ø»îgX¯> ºós_‰	T1W2–hm—‘,Óx…b6é6›h—p™æÉåAŒ«'øN™!“°júùPK
±ƒª6ÂÙï«H7org/apache/xmlbeans/impl/xb/xsdschema/All$Factory.classÍ—ÝoÛT‡'Mëµ
ét06ÆÒŽÍ+åc¬ÛBÛµPH[h»RØÆæ$g­‹c‡ØíRi4			Á\ ø€>.×üQˆ÷Ø^c7çtIå!*õur>ž÷ñññ9'ÿóÇŸÎÂéÁ›x«iz1
‹âú¶$²+"\aU„wEXëA?ÞÓ𾆫½6¿=g»ža—8ÃéÜHÁ©­ëFÕ(mp½^±ŠÜ°]ݬT-½^ÔënÙ¥ŠŠ¡OZÖCzÚ)S·¾‚ió…­J‘×VŒ¢E%ó9)g­b-V=ӱ݉ö
œ’a­5SðÃ$š°NÜ/CgÕ¨¹Ô)Ÿ+lÛ†nöº¾ìÕL{½M—^j1é]…YŽ¡g¦^âAj
×nH’&;@aÓÑgM‹·Ù;}Ëš34\g¸ºü`´mîéW–
möf[»Î÷
á{%É
O5†cήnyô0¹Qi’2iÎIAEy†doãb#É7ʼÖîÈ×ú÷"®7a“Õ^øuÑRwýÑ׿ÁèFR.ÝÉÉûSœr'{·ù`½=^ÒËNE_ µ¶Ý÷Úö×çÁfŽ¿&5•&ëM¾	ÄÇïàoQG]¼Fz›94|@ëóe^­ñ’áñ2Ãv5“¥£´¯–Y6<Úâ©n&3†êöŸü7÷¿ŸB×Ó6½KôLs#«4m½
ñhµY£ä9µ†ÌœmóÚ´e¸.§ŠñÖx8dˆMyÙÙª•ø¬¿Õ¢º3â}Öp#ƒ›02(¢¤¡œÁ¨~¤åÁ-ÖEØÁaS„Eð›T2ÈÃÎ`
ÓcmûÓrÛ8A,7yÉ£câAìž>ÞÝK#¥Òü²u-Òç˜"Ù”øÀðÈ:÷¦Ûãuoe§ÊŽXrŠå²‡–b±òè›ê,×hO-‡[!2ò‰Al&‹þ ·Õ“]¢YVe$ã¾§ªD3n·qJ4ñG­bÍùÙAIOæÖމfý*‘ý'Q¥ïÿJê|CýŒCè¦-k´ÖÓ·:üÒþßÀ~AŠýŽŽü…ôOTF‹4Å.º‚6;Ñk(ìužz±F¯Ñh¯T¤ÇaŠ™ -Åctí¦Ííqj%8HûuÄ
Òw¦e 3ÀQ£ëô/º÷‘O†È*KE§THËG‡HñIX²=ðjß.)¼ó}
'Cß.juOûÐaµ±êÆŒhÜ8ŠFí¬IñÛ1çgñœÄ9§v–CwbÎTí<¢v>$Å߉9â”Äùyµ³úqÌ9€ªO«»¥øOcÎg KœÏªåл1çªvS;÷HñŸÇœ_ÀxÓû÷¢ÚXŽü"f UïßKjß^)ü˘ïËx¥É÷œÚWŽü:æ U¾¯Òú¨ðÍHáßÄ|ÏSÇ蜸€‹~2¾¢%Þrô·1ï-›$y¼&9úgþ¥±7Ãwùì>òyL†Ü©P>Û—pˆ˜gwͳJó”ø±îP:]£sôWdÞþ1"܉ËxݯÃs˜¥kÕõ‘äŽüPK
±ƒª6=ü†8¨Aorg/apache/xmlbeans/impl/xb/xsdschema/All$MaxOccurs$Factory.class¥T]oÒP~J¡sˆóc:çTÔ‚º:g²d¨É$YB‚#‚Þž–VRZÒ…¥Þè¼0^û£ŒoKuÍÜ”à¹8_ïó<ïGßžï?¾|ðOHX/à6dÜÊã6ÊÜÁÝ1ô‰ßóÉ0äúžm—+×Òu·GÞ–›–#ÆCCxnØtSjº&·»Ü³Âs|)¹Æ 4ýáž¡@¡7?àŽIÀmÑ€^k§ßíÖ(°\Ç_8UÙ	0lüËCö©åXÁsJY«t©LÁ¡EDyŸ›ëMž-D9¦“~¾íŽ=Sì[aYs„Úkª¢Šû2¨PðPÆ&Ãöndè*uÜ–ŒÇ*JØVqWjÿ1Cñä7‹2‰³ªÙŽÔ:„ l×ÿŽ`Ø»¥é+í9Óv·ˆÕ+s'ưv†æ‹pðÒAÝu1	Bñ¦Ë{ÂcÐÎhçãfH
¦<ŽŸÞæ‰ª-ö„€Yù°™Þ–p¤©¨`X¢ÓR´–>‚UJá¤÷t‘Â9š³‘ñË4«3 Š8O«BÍt!Ñè5Gñ3ҤΑ~鰄Ϋˆµ³v‰ÅŽYÕ$+齓ð^ÄE\ŠìÔűŽNkhËT?!ûá¹› g°Šk‘}-š¯£@k‰vn"ŸU¨F®bõ'PK
±ƒª6lnÒŽµà9org/apache/xmlbeans/impl/xb/xsdschema/All$MaxOccurs.classT]OA=Sj·-ËWDDX´µ¸¢,~@¡¤@L	Á'2ÝNjÉv·ÙÝ’ò‹|Vƒ>ßLüQÆ;ÝP¡l|ØÜ{gî9çÞ™»óë÷·ïæ‹aZ3q²ãx„d©8#Ål/ž@W`ÄЋ9O,(xÆÛâÓ¬»ƒºiÛÂÍZÜó„§à9ƒ’ã¦ï¸Çaÿ¸&&óŽ[6x›„ѨZEÁmÏ(PTå»”‘aè/§x(L[uÂÜJ¦ò‡üˆ·ËF°%ó¼¶¼áäå´ÔC¯s>+¾&j®0¹/JT}°U>U_±=ŸÛ¦ØmV:Eªÿ¬5ºlZ»â¿fèIJ­pÖ)x _±Åv½Zî./ZR¶àÔ]Sä*2ˆ®X–.kUðBÅ"–HK´ô3-½R­Yz£¨7¼’×”Õ	¨µN\ÅKd,«xª äÑA@tÐ"òŽ=_Tuo+_Èn¬o­(x£â-VèÔª¼á4éÄbqžû¾+oJÁªŠ,Ö&®?	ÜT°tp)Qv`4ŠF«ãBƒíWÆ0Û5Ñöö&Cæ?tµÖ\¦»GÏ3€aÉ”ó­L`ÚL“0­QÔZ0­­Ù¡sÚüMh„"ÃÌùñ-ønÅ.gRmKÁÓtó/	—a4y	l|¼SÃûUkU:#òöÍqÉ9îÖwÉ+H;Õ}ýÔTÖMCŸ+<Ç:Ü.Éh©ãY]Í•uª5Ƕ|7R]ßx„Þ¨tç}ôÊA§‡2¦	ÃÙÛ¸Ó´#Ë4£1ZýÝÅ89QÜíÞ'?‹ÜCú3ØO$B§èyöZù‚pâÆ)"	å+¢!ü@ìñO£7)åÉȆ0…²cè¡Rçщa¼!’Ÿ¦˜„ÿPK
±ƒª6–¬ìÔ8¨Aorg/apache/xmlbeans/impl/xb/xsdschema/All$MinOccurs$Factory.class¥T]oA=ÃËÂÖ"Öj­UÑ.h»Öš4)jRIš <Р¯Ã2¡K–Y²»(ü+õEëƒñÙe¼hI-JpæëžsîÇÞï?¾|ðOhXÏà6tÜIã.òÜÃý4RØÔaé(0¤¤x×à^_0/]Ysœ~2˜)EPöx
:V¬j‡¿å¶ÇeÛ®5;‰J…ª´mÞãα°]¯)¸m·ÛóìAÓ„­]nx^þ·r‰!^ö[äm¹êJñªßmŠàˆ7=ºÉU}‡{
¸ê<¹ÔüfG™þpÏ¡Ð+2Œ¸t¸g-Ðkë\â›®WëE®/Ã…SÕý±ÃÆ¿\0$ŸºÒžSÊV¡AeŠŽ]"ê‡Ü‰ü`Èðl‘ ò:é§ë~?pÄ¡«Êš"Ô¶ª©‰"èxhÂÀ–Žm†ÝÜè°Mê¸Mä°kâ*®1”þ#b†ìÙo®Š2ì‰YÕ¬ÔŽAÙ®ÿÁ°?wKÓW:úŠ[LÔs'ư6Có…Ú0¬´ETöe$‘¯ú¼%kF;Ÿ¦0FR0ùypüü6ŸªÚb¿ŒË‡èô¶¨§v2`‚a‰N{ˆÑXúV³í:uÁe`ÖÈsù6E”Ô˱¥¾bÈåß´ì5š©ÚRlî»uáoóºC;éš·ï[¢bGŽºê8Æ?à
k01ϰD¹Œ8—q’˰ݖc´ëF;h´õ®

XT°¤á	ž2â"Ú‰v»DÁa
×v6ªµòÚ›UÏ4<Ç2økK¯CW\\^âaèGê5¼Iœ¹¸²¸ª`%Vp.0R`¶ëfWyJÃhTÓá²inÕ÷„2ä{í¸Î¦'7E“‡öX—¡h
Ÿ¡ôIõn£—G/0€¡hE£Laú	L`z»®waú¥cÕ¿R;sGÅMÆ|s¹Nk¡oËf)ß9³Å0ÒagYõx#*Édî0>"øtŸÒ¾ŽQëkY©xþ)Ö·¹>¤½Þû⑉ÐÛè—‰cöEà9bËFôõ{Öª?WÙs[ž2,õ™­žO2ú{hÔóaº'£)G4*®aœìuòÊH º
ŸÁ~"“McàýØG$iç³WŽ‘Ì*_¡&ð©#¤?uHnÐ3I˜&Š	²	J‘!;…J›ÃH2…QZÑþù€úPK
±ƒª6eÀŽÞ­×-Ï}.£BLµ¶æVƒð¯¨¯‹'íV÷é"LP5Z/ûBî._3ýº¸x‹]ÏêäX•Àk>÷ã²D×*=+ôwâ‘Qh|‰ìeò*È@|f>‚}ÇP!s€¾·û`ï!ÑÌ'ôÎ@*ÈŸ¡dð
Ù}ä>´ƒŒÓ¯D(Pˆ+d3˜À0Ù)ôÓ×§‘‚²Jw–ì9)‹ód/HÙ_PK
±ƒª6c¬Ì,9org/apache/xmlbeans/impl/xb/xsdschema/AllDocument$1.class•QMoÓ@}›¤viS(ß4-.M)­8pBB)•"sHU©Çµ³M\Ù»ÑÚ÷_qÜùQˆY'PZiggæí›™7ß¾ú`í:ÖpÝÆ
7ë¨â–¹nÛ¸k£Åð4ŒyšºJ]>æáH¸E‚ËÔ’qì[¤ƒ”	w_Äñ
óDÈŒa¥wÆßp/ærèu
I‡a©.³‘È¢Áš03lµçýLGrØÙùËçZW
C£IáçI ôbŠ4{*äñ1בñ§ÁJ±Ï°y‘ÆWÙ¡ÊåàeŠq)Ù1È=ÃñGõ¾Êu(#C¸<7Ýc¶±á`Cë_UîÍ ¾*AâtÒZi÷á:ØÂÛOHoo¢·÷SoÏèí÷Koo®#—¦ƒóJJ¡K~‘Rϳª¯ƒ3ÒZze°O•öyB#ZÏ"eϪícÚ–ñº ¶û_		Ô°P"®ÐÛ*#WÑ {b±,c¥Œ6鬒Ԩ
„¸6õ×Ë	‚;ôZüPK
±ƒª6S^¿ªø?org/apache/xmlbeans/impl/xb/xsdschema/AllDocument$Factory.classÍ—kWEÇÿˆá¢Tkk­5PÛÛj[*È]0@åVªUÙl¦aq³³KIßyŽ~?‚¡úÆË¯ýPŸÙÝ’Ý0CCšxäžMfg~Ïofgg&ÿóÇŸÆàô`Ÿv#‰\/V°šÂš¸Þá3ÖEØaS„-¶E¸'ÂNúq?…ÏSø‚¡×æ‡K¶ëé¶ÁndGrN¥¨éeÝØãZµdå¹n»šY*[Z5¯UÝ‚K7Jº6mYsŽqPâ¶7Áœu
Ô¼/gÚ|õ ”ç•M=oQÉVVÊÛ)YkeÏtlw¢¹„ƒ9ÇЭm½bŠ++CgY¯¸Ôh1›Û×隥ÛEmë˜v±I§^ª9íaxËÐ3_5x Â†¢$y{l6Ìd:Ú‚iñ&)ɇ¦èLœ•—F]‚övÃæž¶µžk’ÂŽúðTëÀÓ’öt`¹6LKvùÀ£‡ÎõR“°„Is}H
dØ—gjO·ækÉÖ¹^à•fŸL…¡¿ÅÀáÛÓ{Ažªh¡¹þ€i;+¹`èž«c	—zvéÙt†ÃÚÓûÅ`±>¼fh§¤­ÒšÞì:aûûÁàqž¿æ+mO
òÍ'>®ÏÿvTÅk¨2W
_Ñ~0ÇËnè/0üpZÝöŒÚ9:lë–YÐ=ÚŽâ)v[3¦êúßý7ãp’B×Ó6½Iz¶Ù‘mšÎÞžxÄ©ÝðœÊc†ô’móʬ¥».§rƒz8d‰CÁ†sP1ø‚¿µöGê\ë@
_§±=<Œ
i€êŸ:cgñP„¢{"˜"ì‹ð–¥4¦`§1ƒY†[M÷‹zR;Ù¬å÷¹áѱLñ ŽNE/íYk‘Rioeëc¤ÍyE²ñáå"÷fÛãUoóq™ç±°2d'à
¿§µšb‘óè›ê¬Y«O5‡!2èò‰A57ÓEÿ	ŠÛ艳¥YF‡mÉxâi®¥â¼ÕÒÄß6v8jiÎï›=¤´z27v”hiÖ[²?µTé§ÿ‡’:ÆÑ‡~ˆ¿!tÓ6Zëé[~iÿo`¿ Á~GGþBò	•Ñ"M±‹®À¿ÕPØê6µbµV£ÑV‰H«1œ¡˜êâ¼J×nÚä^£Z‚3¤o€8£AúΤt=À9œ§ëëô/š_ð‘o„Èy*KD—UÈ}ä™ rˆŸ„%«ƒ_TûvIá1ß7q)ôí¢Zð–VË¡“1ã7ŽâßV;§¤øé˜ó;xWâœU;Ë¡s1çªvQ;¿ Å/ÆœGqYâüžÚY]Ž9Pµóµs·¿s¾
Mâ<¦v–CïÆœ¨Úy\íÜ#ÅoÄœßǵcïßuµ±¹3ª÷ï†Ú·W
¿óý€^özß›j_9òAÌ7@ª|oÑú¨ðMKá»1ßÛÔ0:'îà#?™@O†h‰·]ˆyhŲ̀%™ÂÇa’›¡¦æÿbõö"ò™ä§h‰	¸3¡|¦&/áZóÌ‘yFiž?šÂJ£«`tŽþŠÌÏu`;"ÜIKÔ¢ÿ?.a®=t¯$çqö_PK
±ƒª6åkQ¼xF7org/apache/xmlbeans/impl/xb/xsdschema/AllDocument.class•TkOA=Sj·-Ë«¾¨‚¢.ºÙ奈 «“‚1%?‘ÙÝI-ÙG³»`ùE~Vƒ~0~3ñGïtm-š´÷ÎÌ=gÎÜ9Ÿ¿¾~0…§9ôc,‹yŠ7ó¸-‹ñ]ÿÚª©òÔ¦ËýšùÊÚ6Mv£ÙôÜöúì™·ÑÈTgGul8oKwjÄ %Z›A“ZÓÒ:Ú‘ã
Uþž¯eq鸄a\?´Zú_[,uü3EEno¥•€;"d(êÿ“%‚ÓÏg2a–W]m™b%°¾Ö!í¦ûd‹$í4u}¡ˆwW¬rß‘ÿ”…®½:ž«xÀ§;XÌ0zvTzhúè[”N¥'+f¸ˆK”0\Æp+åY\ÁUª¡¼ŒägâØRèy»öšùŒtáÜ2å²)|GnùoÚ(ýf(‚¶KáÅ®cb²~$7¢X@ñ7PK
±ƒª6YeiF×b4org/apache/xmlbeans/impl/xb/xsdschema/AllNNI$1.class•RMoÓ@}›¤v›º´M¡|•*—&€êÂ
!¡@¥JÁRUâ¸v¶‰+{7Z;`þ'@ Á…˜µ		Õ–v<3oß̼ñ÷Ÿ¿8@»Ž«¸fãºuTqÓ[6¶mÜfxƉé•bz¿ÄôŒ˜^x¿Åô¦bÒŒ`pޤº )ÃÚ¬à«àL„‰v®MûTiŸ'4˜õ$’Qö”¡ÚjŸÐ~×å“”RæWs<Òê­÷íÌ¢¿Hïh‚Mn‹ô.Ñu˜gËs#ßÁ
¡.‘ç“­mÜûö¾÷Õ×Q»ÿß	Ô°P VéÛ*"[X£s“bñ¬£QDØÀe²e*®}lNýf‘!epËôóPK
±ƒª6Â
‡Á¥:org/apache/xmlbeans/impl/xb/xsdschema/AllNNI$Factory.classÍ—ïoÛDÇ¿—¤õšdYÛ±ÁØ(c+vcnÙØF;Êú
Y;Ú®”_ÛœÄk];³6 /@HHHH$$$^ Ø`B¼æBÜÙnc'wmI}wŸçãǾýëï{Bµq̧p¯HXHbK)\Ã2¯²°ÂÂk,¼ÎÂ,¼ÉÂ[,\gáF=¸)A‘'Øg¨›ËŠ^Q	&²¹ueC‘uÅX•çóëjÁș֪¬”•š*WKz^U[ÖJe]®æåª]´iCI‘Çu}nnv” 1i)ë@N3Ô¹J)¯ZKJ^§WzsfAÑ—Kcûãf~55ä%HQ±YÃv£@;e[6¹šåŽX)éóeG3
»õ›“Lo$Áñ½ØeŲë˺èXš±Úzæí4n{£Ãó‰ÉéjAõ²K(ä9y#¯È˜ŸD3åMWÛx_niìEÈ„1Š×ëØ÷MÞPùÚB®u©ì˜o3jÚÛW"מ®ÕeÖ(WúlU¥Ô:'¦Ñù—E ò“D~3—kyT¥¨Zm<‹ »žBp³¹ü‚—¢Ê:˶[!yåJΫU»·³éýœØL`5‘>ò{žð–Õͳ¹h–ä9ºÜ·1ë
w—èmD¹ëVÃÕÈïâsò_Í®x•M/¹Å4hY’SjÙRŠ£ÒUð½VM#¯ÕQ‡î!álî4‹¢’âþïÿ7%ØM¡ó’fhÎ}¬Ùeúþ:kìéJ3JÁ1­-‚ô¬a¨Ö¤®Ø¶JηTã~Ã6ñE³bÔwSLyÍgØ$OãV%¬¥Ñàt+|	ëi¼
]B)#0ÒèƒÉB™…Û,X,Ø,8,TXØHc
›i¼€	εsCt]®?ÙÑ£“àáì_îl=ó«Ã{?4ïyÆ$œ­²*:®-ºÎK´­|ßî=Fš>Ó›7¶YuTŸ~LÐo‚}!x`Uu&MÃQ«3ÙÚMœzkZ^Oš ¿™~
**ÑÞÜa¶Oîv³ÏH³šÍœïKÆ]z‘fÜháPiâÛÍ¥"Íùa»§›¨_ææN#‘fý,’/R¥oþJâ|F7zÀ~£‹n“AVú×Äè7`ÿÁ»ˆÅð'â?Ñ1¢±Óm¬ÒA@Úëˆñý좛åÃ>$‹¸‹îþ
	Ê!wÑßæçwÔQÔEj£ƒ£‚Ùß
dïÆ1<âfïã´ãŒ"á¶õPΠ—¾3Á}õà8£Ÿ'è/~ÒEöûÈiz-@ž!?r‘‡½Î>’}c–¤þ¸ØWâÂ?ù>'}ßNÚë$-:ƒˆùÐOBÆ4lÄŠ÷qñŸ†œOá4Çù)±3úyÈÙƒŠÏˆ»¸ø/BÎ2†8ÎÃbg>ô˳;?-vNrñ_…œÏâÇù±3úuÈÙƒŠÏ‹S\ü·!ç¸Ø0ÿžó‘ß…Œ=¤hþˆ}Ó\ø÷!ßQ\jð}NìËGþòõ"ß1º>
|÷sá?†|ŸÇåÐ;1Ž	7COúhŽ7}'äí¡yoF-É…{I.úþ™š&ú¿ä3»ÈOaÆçNøò™š<‡{/`žÙ1ÏÍcì_:‡’é'ctþŠ?×w`9·ýŠçð2ýLÒ¶n*ûŽüPK
±ƒª6üKõø¶:>org/apache/xmlbeans/impl/xb/xsdschema/AllNNI$Member$Enum.class¥UûOAþ–k{×öPDD©¨¨UÛ‚\y)òP `r¦#„øƒÙ¶+¹Þ‘»+áÏò‘€‘hüÙ?Ê8{½Ä’ð¸&;»3;ß|³;³ýõûÛE”’PPLAÈŠQ)ÇRÐ1ž"õ„ž¨xªaRNÇ¥ù™Š)†N³²ú~­²°¼VY\Zd`&éJ®ãÜ	Ö¹Ý
Á3†xÀ«¶ ¹Ú’ºé8Â+ÙÜ÷…Ï0Zv½MƒïðÚ–0övUpÇ7VÏr6—œfc¾ê¯ÜÙbš¡ËžÅíuáù–묙2þ«8ZÅL~p½„ІÄkѨ
!&*¹ò6ßå†ÍÍ(Ôt¾-«±c{UcϯûdhpcÞ¶+3ÛBÌJ<â+¹uJírÙrD¥)-Q²Ýe·F<9±¥u¤d¾4üÇ€xmÓ	fsæ…ø0‹Àf,Ç
ž3ô¶ÉÖ̯ë`Ë"*S‰”ö¯¿¾kïRf=¹ü‘XËÕmQh“6S³#2JNFN­¸M¯&^Zò8Ò-àaé¨ã
ztôa–aò¼´tÜÇsñHÇÌÉe–¡xÖ:£2j:U·éÔE]¢Í3N¡baì)0̺<Û‡¦7N* =4+jÛðŽ¨™‹¹wgA×:t–t1BŠNýªà:q	Ô?´ê@]?UÍ3¸†Þ¿úëˆ#I¶[¤¹Mš	Ò1’éÏ`…}tü„ò1Üx‡ÆDhZÄzkîâɤ,‡6™}ÄÚ@˜ÿ@< žÒNµA,ùÒ©…ÁþÄ?s/‡î­-È!>QjÈ……3	ÙA¿#ÈQ’Ò¦QV‰¯PSÚ8BI‹05áqä?N9ʯÿÚFì;”
å†îdì€:ïé/`’';‚ù†"‡q\
^!LÝtàLãfBþMdо?PK
±ƒª6 8	G9«Aorg/apache/xmlbeans/impl/xb/xsdschema/AllNNI$Member$Factory.class¥TMoÓ@}›/7‰KC(…R
pB©)EªÔR‰T)RH©×µ³J9vd;ü+àå€8ó£³¶Q­Ò@	{Ø]ïÌ{3óvÖß|ù
à1žæ‘ÆZ·°®àNwQ)âî°€
4U†G¼ër{,r¯ÄЃÚtá5lîûÂghj­Ëu›;}ýÀ3¨W[®××ùˆ›GBŸmCpÇ×­áÈÖ'†>ñ{>†\ß³ív»Y‰˜ë™†Û£PK-Ëí±<<ä†M'å–kr»Ë=K~LJi×HÓoኔwÓñî˜ä¸£Í›ÐkíLà›¡}0
,×ñç.Uq#†õ¿… íŸY޼ ’µj—d
Ž,*ûÜ\oÊð|ž$*1œøwì™bß’²#¯M)«Š*ØP‘Ç#›ÛsDR «Ôq[
ž¨(c[ÅU\c¨ÿGÒ¥Ó×.u™ŽÄ,A;!Û!yPÁkö`Ø=wWÓEí9ÓŽÌ[ÄìÿRÃêÚ—rðÜAÃu1	$Ëå=ùµM}REäIùTÎãÇÀÏnö„pó=é)ˆ-(ô{‘#C•‡
†EúÚAŠvÀâG°Ú1R)|Cú=¤pæ\hìa‰f5rD	iÍS?]ŠI4ú¡ÉQúŒñ°cdÓ¿xX‚§¢–cÔ.¡Ø	ª–D%£ÑK¸Œ+¡9æÑi•¶lírNí8‹Üí«á|EZË´Kã6
¹"Þƒ/Hl!™ê݆º…£ïäû‹«ôŸìŒ`c¤]ëN#Eò2¢”ê}%p‚´“”ÞÉS$3d§d~PK
±ƒª6Ÿ½õ—´Â2org/apache/xmlbeans/impl/xb/xsdschema/AllNNI.class•T[OAþ¦ÔnoÜ*(à
qÑVp—›ÑRh )SBð‰ìn'uÉv·Ù]Hû‹|Vƒ>ßLüQÆ3]ŠXZ›3çòïÌì7óë÷·ïfPˆ¡£x'›Ž#ƒ§QLÅ1gQ(	¨˜‘0Csæ%,Hx.á’[¶Íݼ¥y÷$,2HÍð·!a‰!²Í«:wÂ~£ÆÆ‹Ž[Qµšf|àj½jé\³=µD^UÛ¥Š,C_…ûoõCnø{šuD˜¡t¦x¨kª¥Ù5H‰:¯­n8}¹,³Çp.VÅ×yÍ冿ó2C,H•¸O;1mÏ×lƒï6' ÖÿÎ]1,Ó6ýU†ž´à
ç2û‹¦ÍwŽÄÖw5Ý´%çÈ5xÁN"gY;;[Š7‰e¼d˜&.%àRZ\ŠY­YJ]Wê^ÙkÒ*0‰,V$¼Jb¯¦‚$u8:œwðžÏ«Š·¿],å77¶sÞ$‘ßfY¶m..ºø7òI¬cƒáþÕÛNb·‚/U‰Õº®ž¬3´ÿ¹S‡ýª•³%ÑèìG(×!’g®8S+Ãüµ`-]ÏBúb+r€•[XY`åº.ŸcåÖa^jóê”"A#†É‹2.ù®iW²™€þ¶PpsšË¢£•Åp£éKÀ Eð»]NM,F„&JMõ÷Ÿ®ïÒ]švšûj-Ù.Zh¯cèu¹çXÇ|S³Ëâ"-w<«î½òNµæØÜö³º…HÒÖKߨ4=…‘0ÃmŒakÚ;äÓiQVx÷(ú×»´ˆb):Aë”y18^†ÝÖ9d/7±´÷þò¹ÖÑ}ɰҕÆi(ͱÊ4º:ɉ0±§ÉJqȰ}‘&Ðù‘«þ‹"’£<Öªm‘–ãê==6‘<Š-áòl¶GêbËÃ6<†æ¿j0Ü™C]‚žËÓ	Èm<ì€{ØÅ=÷Ik¢µÿKkßjí¡?ÓÚŸõÃiR0x/•’¦d—Ãê¼æ«ðLF9Iw¡S÷T›@¤4žó$Vqþ”¡ÚÚ;¡MÙ¨#Æ==<¿ ã¡Ño­Ä¿íhžeðÿ³}4áÀ…a‘Îù:0/ÁC—)
ÈWÈ7ö?½ï~AõõGÔ|ÀÂ7B5,”ˆeº;ef+d7)çË*ÖÊlƒÎ:ùI*6ÈVpeß-_HÜ¢ÛâOPK
°ƒª6`Ÿ‚ƒ©Ì=org/apache/xmlbeans/impl/xb/xsdschema/Annotated$Factory.classÍ—[sÛD†ßuœˆ$Æ9@
¥¥”ÀI¡jÐCJC’&4à&S…RYÞ&JmÉ•”Æe†™½à‚˜a¸ç'7.®ùQßJj,Å»‰ãÚ™É'{µû|ÏîJ»ë¿ÿùãOgáôà}|Ð4ò½¸†
‹âú¡‰°$²+"¬Š°&ÂuÖ{Ð5|¢áC¯ÍwæmÏ7l“3ŒçFòŽ»¡ÃÜäzµ\*pÃöt«\)éÕ‚^õŠÝ(ú”m;¾áóâCzÆ)Rã¾¼eó…ír»+F¡D%Ë9)m½\Z¬ø–c{ͤÌ;¦QZ3\Kd‰RiNHd8yPN†ÎŠázÔh6—ß2îzɰ7ôeߵ즌z©Þ”„_”¡g¶jòP@ç\’ºƒ5å±}Î*ñ¦éÛ–âl’¤á3c¾]°¹¯¯.å›b°í]ÿG˜šü£’vÈ_­
м]Ùöiª¹Qn
•²èé’â6åyÚÑ¥™Zª%n¹ÛÜŒ¸ý{Af¼]X
³TE}݆J_¿–í1:•ò¨W§f3l7`ÐŽžÏ†Kòθ©²¾@+wsk‚¬ùƒõ´`m«+mG_
òí%9¢ûÖuTÅk§2“†›´æ_á—›ÄðÕaeÛ1bÇh·_3JVÑðiÃI&d¸ÕšñT×gxðߌÂ~
]—,Ûò/ÓÌæFÖèAö7Åks†é;î}†Ì¼msw¦dx§;ÌÃIlúËζkò¹pûÜ­qF¼ù>ÏàŒ
053ÕÒ™-ƒ£¸-†›"X"l‰pG„’å&ag0†sMöˆìÚ™e±°ÅMŸŽ[Š	Ú=ï0<µ»3-ÆJÇž¸pÎbmŽ+’M‹OopƱ}^õWîWxÞË(CNqª]úY«)–5Ÿ¾©ÎµúTs¸bpÆ8ÕÜ.*3@*^£gÉ–fu9úµ%ã¾çµ–f¼wˆSUKßmìÔÒœ›=’´úanìðÐҬߵd_j©Òÿ%u>Œ¡ýCè¦ík´ÖÓ·:‚ÒþßÀ~AŠýŽŽü…ôOTF‹4Å.º+A«¡¨ÕEjÅj­Fã­R±V×q„b&¬‹gð,]»i‹{Žj	ÎÒÁ½⌆é;Ó2ÐhÇpœ®ÏÓ¿h~"@¾!g©,CžV!oÈ#aå)>	K¶~RíÛ%…¾/âTäÛEµNà¥:¬6–CyÂ8„&ãø—ÕΚ¿™p~¯Jœsjg9ôNÂ9„ªGÔÎOHñvÂy§%ί©åл	çªv~]íÜ-Åû	ç3Ð%ÎgÕÎrèNÂ9„ªÇÔÎ=Rü	ç70^÷þ½©6–#¿L‡HÕû÷–Ú·W
ð}çê|Ï«}åȇ	ß©ò½@ë£Â7#…ð½H
ãÏÄ%¼$èËZâ-G“ðѲ'£–dïFIÎGþÙšÿ“iìÍðmL>»ü$¦"ît$Ÿ­ÉK¸ßÇ̳»æY¥yJüdŠv(®‚Ñ9ú+²?ïÿîļܿÄyÌѵ‡îõ‘ä,ŽþPK
°ƒª6°ÿ|ÍD5org/apache/xmlbeans/impl/xb/xsdschema/Annotated.class­U]OA=¥Û–…BED]´ˆîŠ€àG)­”ô…l»,iw›Ý-–_ä³’ôÁøfâ2ÞÙ-¤04Ùž™;wνsçÌÌï?ßÅZíÐBŽE0ŽG!<Ž`OB˜lŦ%<
£3f%<“ð\Â0ÈiÓäv²¨;w$¼dõ¼kÙ»w·Ì3–½¥ée=ÿkÕR1ÇuÓѲÔ+éëä1ÃжÅÝ„iZ®î,SÂC¤ÞgXŠ7$)”ÊE­šÓªŽáx|Z}Ö¼•¯”¸é*uEŠœìÑXÍñá÷”sÜšŠ_JÀá·ºa¬ðGÙ£Ó9‘¹¶PÒC­w[ßѵ¢nniY×.˜[”|°Zï?¥¥bzž%o•³Åññjü$¡ˆ¬Ö/Øgž’—³p
Íæ‹³à>§-NZmq4S0ùJ¥”ãöºž+’%’µ*vž/D§½¶Rn¨"	IÌ3hOõã©ñTQ`µšS¬Ε±€E	K2RH3ŒøãD²é“l’8»ŽËKª³±œÉ&SË		¯d¼F†¡S? Ó'Æ
!P	Ë2V°J%8[§2® ËOûüºàT¯ŽzåWsÛ<ïž›dµÌÍ„ëÚÃØÃ*c“S;ºÞ0$/Aÿyq5(Ä¥ø\Ê—"¸”jN9äRŽÔ¬óˆ\½ÛEÈßçbj$æ¢ÿ˜H‰t€¼fÆÒ
n3ôÄOLô‡hzß)bN4º…z²žÔ-ûëZüÒFyŸ­:?e£œÇ.2›;Vq‡§tÓgoºa­NçJZ¥²eÒ6RÈ©ÿ•@Ñc!ÓóÐF_87ôÐȺ†Ð
„­×Ãèó°¿fÀMqËÃÛ¸ã¡RóÂ]ï!îá°ðG÷	éJ vM¿‘/`¿5í£ùÝØ'ÉòXË>‚1éBMø‰ð"Ÿ!^²ô$bDñ°	*:{ÑLc«¨“0Fé_C׃á¿PK
°ƒª6•oñÞ¢@org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument$1.class¥R]oÓ@œKÒ¸
.iShù¬Bq!)—7DP%”R©RdRUêãÙ¹&®ì»èlƒùW<	ÞùQˆ='ÐVB[ºóÎŽwvçîûÏ_ì¢]ÃnX¸iáV
eÜ6Ë›î1ìOGé¡ÃÇ<	'#_p™8a<ŽœÜwòdP"æÎK)UÊÓPÉ}d±)ÃjánÄåÐíšZ†¥þ;™ŽD‡ÿ'01T'µ¶[sªýT‡rØi_ÒH¥«‚¡Þ¥ð²Øúˆû!ž
xtÌuhâ)XÊŸ2l/ã©ô@erð*ÄØôÑ1Ì]SãBµ¾Êt BSpãâËrÞ~,TÏßdh+Sšÿ$?{Ò´µ2rhvû²£EW¦oÊ|îtÆ‘ùÖ¦ýåqÖÇÚ!¤ƒô>ºÂH5Î9ù]õÝö_4œ¦hwúêp®²kw\‡ÂAWÞ>nB0Ì+µŠCäs’Ñû3C‰8N¿iÑAèí:5BßL/HœÆ›ßÂÅ/I¼í¿+ßÁ»ßõ¯KÔ"ù’ø1f%~‚O%ÞÆ‰wQ$S¸GHÝÆe$ þf~ûÙ\âN}ûì$iåwŒäF_!™S^#•À_{‰ô¯µxŸþ'	AJ%ð9a_ Kx£ä¦Î$Çp–FçÈ“XÁyš«xŠ«IñÖ¯	EþPK
°ƒª6SªìÊÉ’Forg/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument$Factory.classÍ—ÍoE‡ã8YâçÒRZJ)œº
å#4¡i>!ÅMh’†¥t½ž:›®w]ï¦u/‰#þþà	ÔR%$$$$$$$$8p@Ü3»Ûx7žIœx])ïÚ»3ÏûÌÌ·ïüûÕ7NÀNá,^ëD¹.œÃ¼‚~}‡ó<,ò°ÄÃ2xXáá
VSèÁ›
ÞRð6A—EoÌYŽ«Y:%ËæìJQÕÊš¾FÕjÉÌSÍrT£T6Õj^­:‡=(iê„eÙ®æ¶5më%j¹£É)»À(Ý9âó¥<­,ky“ݹ˜bWKæB™3œÑ¦òöål]3W´ŠÁÓ9ÛGÙ)9A{Y«8¬Ò|6·®]×TS³Šê’[1¬bsj]¬Â„㓸h 5SÕ©o¢à"%phi÷
¶:k˜´9XòŠÁ{?E*x‡`}Kž{Ò(‹ºê…Å\s0²±Ù¢»¼ZsîÞiisÎ×únÎ*o¸ì½ Z©9fÂ`“£_È%¸&NØÒFæj9©V •&G­Bг•H`Öeii£.ù骼¢êx½¨®žËùýG3kçÑ“¼×€JKûbÞßnœÔÕ‚]RçÙvÑäjcy;N_=Ö[Gëî¶´uWÅ»\´³c›½mU>}Õ]¦Tp‰í8Ó´\¡ºæÒÁ‡»µnidç‘Í4
ìUŒf&¸OË˼oºc;…Ž1Ã2ÜÓlˆ³ƒ+ìw×øH+³šîÚ•›é9Ë¢•)SsÊL$?„,ÙÎz›÷þú¢Çù¡àÝ4.CK#]A!^°â#{ÍŸÆ\á¡ÈÃë<\åÁä¡”Æ8¬4&1Ep¦ÙƲ=¡v¼ZȯSÝeGDÉ nÍØÜBw‡w\\CuI’Mò©;e[.­ºË7Ë4góu™ +9›/y
®•䫢˾Éνµò¬ä@#DM<)B¨½Í^À¦â4zì5«ÝÈ™´%·=6Æšñú.Žr±&¾ÖØI+ÖœìõŒ÷ËÜØÙ#Ö¬ŲwŪôñÿCIžÃèFø_?:Ù†Ö¶Ö³oY´yw{¾ù	rmm¸ä'ì[¤Yì`Wàs¯VPë«Ejµ†Âµ¡Z·°Å´_ûñ»v²½îaVŠsF‘ôžõ2Ο¾=)}õâ ±ë#ìŸW?ì!
3ì^"„<&CÞöûüÂ’â–düˆÜ·Cÿ6âû޾¬Ôa<îAäÆbèwc5ãŸ;+Büˆó“xJàœ•;‹¡ßGœ}¨ÜyPî|ŸÿCÄyÇÎOËÅÐ#Î>TîüŒÜ¹Sˆÿ)â|ªÀù„ÜYý9âìCåÎÃrç”ÿKÄùYœ¬›ÏÉÅÈ_#Æ>R6ÿž—ûv	á¿E|_À‹u¾#r_1ò÷ˆ¯”ù¾ÄÖG‰oZÿ#â{ŠU¿cxÙKÆÑ§´À[Œþ3âí£EoF-É8ÎIFÿLÍÿþ$¶fø+$ŸÙF~w2ÏÔäÜ¿Cæ™MóŒÔ<Á;;”Ê®œÑ>ô2ŸnÿnÇ4^ñž¿êÅ9̲kŠ=ëf’38ðPK
°ƒª6Hý—–>org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument.class­”mOAÇÿ[j¯-ÇSD=´½AåIžªˆIÁ˜ƒ¯ÈÞuSK;°|"_+‰A_ß™ø¡Œ³=) …Â%w³;»óÛ¹Ù™ùõûÛwcXN¡·“¸“&©¥1‚»IÜK#‹\÷[1Š
¦Ð
]¡`LÁ¸‚G`P_¹®ðó6(˜`PV¸zþž‚I†ô’ëz!+žË÷ª‚a¸àùeƒW¹õ^5Ç6w£H3‡oÐŽY†¶²[¾ÌæšUœªmÔL£”‚º½qdõܳvá†Ú‘J’ƒ“äÕ쥀so:y©´.>§'ç,»âVÂy†–¬ÜÏ{%
AG¡âŠõÇþ7mÒ¤‹ÞŽo‰•Šœ\?}˜¾Íw¹ŠÇxÂ0Eë‘Çú¡ÇºôX¯™zÃcý4DÅSL)˜V1ŠÅh´‘h[m«Aö‚P8z°¹V(æW_¬-)˜Sñô#=¼Á5Ç&&Kž%¯UÁ‚ŠE,1»*zp-ú‡Eâ,CaØÜ-¯Íma‘j°mÓ±×g.|Çã‹6þ[	ùKÈ1†yK–™F,-bi‡,M²´š©5XZ³ÈuŽBW/YJ‚DeÉ[-†~Å-Ïæštü£bh§j­/	Ÿ¡/{Ê0Z"ó3®jYze2ëÙ·âù'¨o²g@›ù}~F7Úÿ죮á‹À³wÅ*wK²@§›ÆêlVÞsªžKw0›`ÔFUjœmôöÉZ SÍ£—R×_—7äI`vÑ8ä3úì':2±´¼Ûûˆi¾ ž¹r€DFùŠd?ÚGúd¾IßI ›Ã$c¸…N’ýh¡–ßZ?¨‹d†Žï&y5‘úPK
±ƒª6Öå5°ÒPBorg/apache/xmlbeans/impl/xb/xsdschema/AnyAttributeDocument$1.classQ]oÓ0=n»d+nÆ×ÊÈXˆŒW:!¦ŽIHUxè4‰G'õÚL‰]9	dÿŠ'@ Á;?
q:F%$dÉ×÷øøÜ{}¾ÿøüÀ.Úu¬áº6Öë¨â¦ÙnÙ¸c£Åð"ŒyšºJ]>æáH¸E‚ËÔ’qì[¤ƒ”.îî˳ý,ÓQgâ@…y"dưÒ;åo¹s9ôºF­Ã°Ô?“ÙHdQÈ`MJ0lµÏ1û¤#‡9k]5^$…Ÿ'ÐG<ˆ	iöTÈãc®#“OÁJñ”a󢌯²C•ËÁË"ã,R²c˜»Fã¯ê}•ëPFFp}Þ˜OÌ+÷lÂahý«ÃÝÅW%é@œLHZ+íà>\[x`c›að&x¿ðŒ^x¿ðæµæÒü`p^I)tYH¤˳ò¯ƒS’QM3Ø'Jû<¡¡­½HFÙs†j{ç˜ü3Y—ç)]=>oÛÑH«wæãÿpn†2<ûÿIЂfšEZKëÀ4¿\¦Ì§X¡Ø|ø	ì}ïªo>¢ö辨a¡d\¡³U"WÑ }0‹T–±R¢MZ«'5ªÄ1®Móò†~·é´øPK
±ƒª6÷¾@à´¾Horg/apache/xmlbeans/impl/xb/xsdschema/AnyAttributeDocument$Factory.classÍ—[sÛD€Ï:NDã\ …ÐRJ	ऴJh’”„\KŠs!NM
¥d-oY2’Ü:oÌðÌ?Ÿ¼ÐòÀðÌb8+©±dï&N,wÈLŽli÷;ßîj/þçß?ÿ€)°Rp>ï‡$ä`6Øä×-¾àa›‡<;<Üå¡À×<ì¦`î)ð•_0Ùã5Óq©©1sÙ‰œe—UZ¥Ú>Së£È¨é¨z¥j¨õ¢ZwJ>¨PuÁ<\p][/Ö\¶liµ
3ÝYÉ%«„œÁœn²Z¥ÈìZ4ð΃¬¼[16«®n™Îl‡™Gr–Fµuž0ȪX>œÀ¥“Òè­RÛÁJ[ÙÜ}DUƒše5™Ìr§rXeÁñY\µ…O µRטï¢À}UE—»0¤Ô-uU7X§¸äCA&
UàFS¦çÔ0“¹êÝí\§8R;jÕ3b£IÏît¹IùF®™Õš‹o£•N©	§Ê¨LÀ§ìrC7Y·-1»ãѳ	53	˜-yºÜ°=?aWU¯/ÕÝõœß«ñ45á`[/Ÿœ†ÀmÈt¹?¶üâñuM-Yu7’ŽW ÓÛFZÁÞúÚr·Ë-¬ˆ÷Àh—Ç8›{ê|:«§LªÀÜ–YÕfuY‰ÀO§õîr?žÇ3Kz‰º¸+Fs{ó*Ž^–—÷fËóèãúné¦îÎá g'
ø¦»û|¬•Uª¹–}H ½fšÌ^2¨ã0|°ÜAP~HÉ[5[c«ÞÆ>&*|/#
|›†= i(‚¦@)
ÀfÎî†1xÈC™‡}txøŽƒ‡JæÁLÃ",Xì¼É¸S4a›Å¦¹x””æÑŽÀKGåfèîôɃìo¨ÎI²EþÀËeæ.Y¦ËêîÎa•å,¾RÈJÎñy¯É’|tñ›ì|Ü(%ÇÛ! âÉBm6ðÞ„Ž"'ŽcÍjµsjíJÆc•±f|tŠC^¬‰¿oïükÎÏzê‰ûenï$kÖŸcÙÃbUúåÿ¡$ÏÓ0CÀÿF¡7µÀµ¿e¡Ç»;ôÈï O¡§þ†ä¯xiŒ}x¸êÕ
jÍ`-Ò¨5®•Õš‚sÓ~Yx^Åk?îv¯a)Ι…¤÷l9“~úÞ¤t#†óp¯¯ã?¯~ÑC¾ Wð^"„¼"C~ä!Ïù…$ÿÄ-Iü’Ü·OŸø¾	—ß>,uÞò ãrc1t.bìC£ÆaüÛrgEˆ_ˆ8¿ï
œ³rg1t9âìCåÎrç„øÛçI¸"p~Oî,†Þ‰8ûP¹óU¹s¿¿q¾ªÀyJî,†nEœ}¨ÜyZîœâóç÷ázËü»!7#c)›È}„ð{ßq²7ûÞ”ûŠ‘÷#¾>Ræû1®ß´¾ñÁŠáwâ|â%ãè¹-ð£Ko-z3IæáÓ ÉÍÀ?Óð1	ÍöCò™cäçq‰ñ¹‹|¦!/à!óÌ‘yFjžà¿ž‚JÅ+gôNþ™ßšÀfH¸—¨ÛÞóϼ¸«xMá³A”\±ÿPK
±ƒª6“©äŒª@org/apache/xmlbeans/impl/xb/xsdschema/AnyAttributeDocument.class¥”ûOAÇ¿[j¯”ƒB}QD=´½Cꋇ¨L
Æ”(þD%÷hî®ØþEþ¬$ýÁø›‰”q¶—VÀƒ 6¹ÎììÌgggg÷ÇÏ/_Ìàq?†0™ÆåÉ+\…’ÆT×p=Џ!aº¸)á–U‚&a†òs×å~ÙÖƒ€n3H+ºz~›!¶œa²âù5Moèæ[®µÛàºhU9úy,0dk<\rÛKaè×fHA³…blXÝiØZËÐZtÚëºm™ºo	LpS*ü-¥øŠ!§[Ö:w•^4íº[1ô„W²ìYdÏVê._o:÷7tÃ&K¦ê5}“¯ÔÅ ¿ŸòÔ3›wCu[ßÑeÌ¢Ä0O	ªQ‚j7AU$¨¶µ— ‡‘qw%Ü“q¦#WâmE¼­/h!wÔ`s­R-¯>[[’0'cT´óºÛÖ»äÙ’Q²†EA4[wkÚc››dãm:vw~ñß×S¨M—ÿ#¼×áOLÑø
¡”¥tQŠ@)-Cé¡”øT~o½sèHR–aª°o¶J±nm¡=db¢ÕQ+žnqŸú°ðG`4EácG”zY(£¢ªZñüÔ—…# qyßFÑ”r?†AŸž½ÃWu×m.¶VG³ÊžÓð\:ƒ…£§M¦Çl¾¼èfz“I†³8G
]Œvd^Œ‘Æ\$Ï1ÒËH@ü¦?‚}G6—ØCß›]°÷H‘å’¹S{Hå¤ÏH'ð
ý»È|€x7Çé?E´\$¸„a’9Ò†(!±ÐÉò¿PK
±ƒª60‘7‚Ùx9org/apache/xmlbeans/impl/xb/xsdschema/AnyDocument$1.classRMoÓ@}›¤q\Ò¦P¾«P\šÂ­8pBB)•"sHU‰ãÚÙ&®ìÝhmƒû¯8	îü(Ĭˆ)Hv¥Ý™ç73oüõÛÇÏöÐmà
®Z¸fázUÜ0ÇM[n3<"ž$ŽÒc‡Oy0NG¾à2qÂx9¹ïäÉ(¡@Ìgòì@Y,dʰ>8对q9vû†¤Ç°2<“éD¤aÀÐûOfóf¨Ï¾fØé”òSÊq¯û‡Ôµ¾	†æ ”ÂËb_è#îGäi
TÀ£c®CcÏ•|Ÿaû<§ÒC•ÉÑó<Ó4T²g{†ã·C•é@††p­ÔÁC¶°mãVÚ˰µ€xªˆ“Hk¥m8رq»:HSw¦©ûCS×hêæ¾ûSS·¬)uû…”Bü"¡šY_ú§" ¡6ÏÕÊ`(íñ˜Z¬?	e˜>e¨vºÇ4kcõy–PèAyHG­Þ™™ÓÂ˰ÿÏ
 :,úŸ+X¦½BÍ4`Ö2.”,F¶UB]$Ë£»BwëÞ°·ƒO¨¾zÚýwXúBH †¥Ѥw½ð\›ä«Ï:Z…·…
Š`ž£ŠËE›s»]DHÜ2õ|PK
±ƒª6ÍdµçšCorg/apache/xmlbeans/impl/xb/xsdschema/AnyDocument$Any$Factory.class¥S]oÓ0=^Ó†¶2>H‹„Ù0>E“&UìaÓNju™»ŠÝ‘ý+à…Ä3?
q“Uj„VÅ‘|mß{Î=¹¾þñóë7p¯\®ÃÁ•&VqÕÅõ\¬¹¸áâ&CSÉw[ÊX¡BÉPy¡Ž¼-¥dÚ‹…1Ò0<ò;}¹‰p_ò,‰)”áQ2ŠyðÌ9Á	ýJ‡ãD*Û¦õƒÓÓâ]ìGJ¾'LwEÓÉ[ÿDÎ7I¼=²‘Vfcþ¤­¾E¼'Ò(Ï5Ièêc^†µ?ef¨=‰TdŸQAüÎý…ÝènŠÐê”*ô|>mí	ehìèqÊÍ(×¶TŠ» …‹[Ú¸íáîºð=œBÇE—áá\‰=´pŽáé©&¹65äÛÁ-ÃêŒZ¾ÌËCi{ZY™ÙÝ£‘ìk1)ƒ?£¥v
Óȼƒ,íf]Ú4ž"ÛÃÈ Nî¼Õ|™E!)ëÿ\h¬£Fï2Ô麛 ‡H;ŸöùXúöì*|‡óžÎNÓ\#˜uf‚zL(6Eu˨…ê‹4{DZô-üÔ,N6÷U»ŸPýð8+«Xƅ±˜/¡A¶E+×P¯Õ	ãàßLüQÆ;[h)´l²=3³÷ž{î̽³þþø	`ïÛ a,‚d”ðaãxÁã(žàiÏÚ1ç2&ÛÐŽ)/d¼”ñJBKÊÞ•[´mî¦MæyÜ“‘’ Ï3Ýw\z×êïns	CÇ-jl›é›\+[fž3ÛÓr4³Ø*YLK‘ûK†½¬ë%דÐOd¶ØÓ,æoj3FqÑöy‘»dÙQ®7%ÓFôë–™uì,/2ߨá5ÿNÃËÕ´ÄŸH€W·8o?±&ÔÛªñs%Û;.aí`XùpñÒá˜Ì.jËù-®ûÕükfcMò7¬mS+çµ²Wð‚ÖR¦™Í.Ö¶ Æ$_›öÅO®%^³K6N¼iä#¹×H"Sºi؆ÿ‚Ê%í¨\º2†Í³%+ÏÝU–7i%šsJ®Îç
1馲›uô’Åm_:eÌÄ0‹9	IŽZ‘£ÊQ…µœW«rÔ#
c˜Çk1,â„‘ŠQmT¨6ªTÞ®çsKõÖ—2¹ôÂÜRJÆÛ2X"ÑÌÞå…$7¹%ª^F6†e¼“pãôâ¡e¬TÔŸe3ëÕÓ†?,*ɳQ}0Ì‚ÎÜ‚„éÿŠ­T;}üüþI	0©‹›C!w¥â®º+Â])番»r"õž#…\ATÝá
£„á£eœó]Ã.N&8t[¢"¥†‡¸+®ƒŽ•Wä>ؤùgÄ€®2Q
¹ pæ·Žu%Þ„´‘îÓ«¨€Ô(g±£Vv¹ç˜;|ÙÑT
÷ª9WÚ±¶›ÎB&Ï}öa‰>%1:ýzDÐg¨£•î<ô„—q%À~z+ð*®8ˆëÞÀ͇p+ÀÛ¸ r`?Œ»ÞC<À„°G÷	©ÃiœFâ7òÒotõ†öÑòqÒg„iåZ{/ì#Ü+G$„_hÛCôDÁ> ÿ0!hÂ(a*º¯¢…ÒšFg¸
Ý4ê!1Í)ð?PK
±ƒª6K0»ø?org/apache/xmlbeans/impl/xb/xsdschema/AnyDocument$Factory.classÍ—íoÛDÇ¿—¦
mCúŒ1F´ƒye¶u¬ô™Ž¬…>­<Ïqn©Kb‡Ø]ÓwHLâÒ„HHHHH^Œ	oø£¿³½Ænîº4K•úsr¾ûü>w>ß]þþç—ßœ„Ý…‹x¹qdºq	ó	,ˆë+"¼*¢K",‹°"ª—EXëB/^KàõÞ`è¶øÖœå¸ºep†Ó題]ÎkzI7Ö¹V)²\·Í,–
Z%«UœœC7Šº6nmOÙÆf‘[î(C|ÒÎQóžŒiñùÍb–——õlJVÒRÞZ±°PrMÛrFKØŸ±
½°ª—M‘'H–°}&ÃÑ;eeh/ée‡ͦ3ú5]+èV^[r˦•oЩ›jŽ;>BÖ`º¦+÷x“!/IÞš›2™¶6cxƒ”øUSt*ÊJà-cW‚ÖvÃâ®¶²˜iÂ6wúpTíÀí’Ötàbu˜æ¬Ò¦KëÅa1“æú€Ȱ!ÏÔšnMW“-r=ÇË>™2Cïn¯Á·¦—ý<ÑBs¼ÓÖ.eü¡»«ŽÅêÙ±;Ó¶êphMïgýÅz딡åì¢6Okz£ë„åíýµ†ÚV$›îÏswÒ¶\^q—·K
úp‡éú0ý‹æG<ä#ršÊb!äqò†‡<àWâ“°d»àGÕ¾Rø'ßGq,ðí ZGð˜TË¡ŸFŒ}hÔ8Œ\íœâ?‹8?'%Îiµ³úyÄÙ‡ª‡ÔÎ÷Hñ_Dœ‡q\âü”ÚYý*âìCÕÎO«;¥ø¯#Î' IœOªåÐo"Î>Tí<¢vî’â¿8?ƒS5ïß³jc9ò»ˆ±T½§Õ¾ÝRøÍˆïsx¾Æ÷ŒÚWŽü1âë#U¾gi}Tø&¥ð[ßsÔ0<'Îã/™@_Ðo9ú׈·–ÍŒj’1¼$9ø§ªþ÷Ʊ;Ãï!ùÔòc¸|ª*/áþ2O혧”æ1ñ£)Ø¡4º
Fûð-¤¾ßþ+$ÜŽ)Ìz÷_òâfèÚE÷zHrÿPK
±ƒª6Ýø±«Š§7org/apache/xmlbeans/impl/xb/xsdschema/AnyDocument.classT[OQþN©Ý¶,·âuÑ­è.x*Á¤`L‰Á'²—“Z²—fwÁöù¬$}0¾™ø£ŒsvAšlgΜù¾3gfÎüüõõ€	,åЛYÜÊ“TòÃí,îä¡¢˜ÅÝNŒãž„û9tB“ K˜0)aŠòKÏãAÙ1‡¦¤eÊü %áCÇ¢×bHG­g­øAM7†õŽëM×1¹á…z•V®±Nó™bHI-¶õ®»
Gošz3´Ã¨“ûsßÚv¹)¤’pŸdN='Gñ
Cΰí5þ>&Ê.XNÝ«GOèFªØL—}›nÔS©{|mÛ5y°n˜YòU;°ør],zðj[ÆŽ!c&)*-‰J;ˆJQiMS;ŒJ;‚–1‹GJ2æ@7O<ˆf3¡Ù<¤	[aÄ]-ÜX­TË+/V%,Èx
½ÛðZ|vªdû–(ˆ„§2ža‘áÚéu‘q	—“¨Ï–KÊ€¸µî^Menq‹L#íh6\ç`úì%›¤~9;j¿OfÎÕ$³–h{…ÐJ‚VЊ@+MS9D+ÇÒÒWù“—øíˆ®MØÆÔ#»Õ(¨{µùb@Ï_&*0½žX­ø†Í†Aõ`²Eðáê°$†Ñ"Õ¸™–ýàëkõÒvqŸÞZÉò?~]}g‡¯ž-^X©m®Næ*ûnÃ÷¨óFóL¦	ÖEß èpš…é4Ã"lC±¼*ÖÈb#äyô2R¿ñO`?ÐSHí¡ãí.ØdÈòéÂ…=d
ÒdSøŽÜ.ò!†åuúÏú‰b”d
7ÐKr4{;ãƒúHèø~’3¹ßPK
°ƒª6k‚û=Ü=org/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument$1.class¥RMoÓ@}›¤q\Ò¦¥|W¡¸4„ËqBB)•¢pHU‰ãÚÙ$®ì]kmƒùWœw~bÖIIHH`K^¿™ç73oüíû§/Ñ®á2®X¸jáZ
e\7v-Übèø!OGé±ÃcîO„“G¡'¸Lœ ŠC'÷œ<&”ˆ¸ó,Ž9RGÊÏ"!S†ÍÞÍÝ˱Û5B†µÁ[™NDøÝÿP?ÇÕ©
Ã~k¡Þ ÕwÚh¡ÒUCÁPïRô³Èú„{!E=åóð”ëÀàY°”?dØ[–é«ôXerø<÷EœJvóÐhüÖCm 2í‹ãÀn/MòÀ|`aÏÆm¬34ÿV‰awNé«‚t$FS’ÖJÛp°oã,´“¿îÔ_÷Ü_×øëæžûÓ_wÙ_šö)….jˆ„ac^ù¥w&|Zr}©_k¤tŸG4jõI ƒô)C¹Õ>¥ÝÔåYB©û‹Ë:™hõÆØý˾æQ†Gÿ4š¨Â¢ÿ¼„Uº×h ̵Šˆ¶±N¬‹„út–èlÜýö®÷åWP¹÷+_‰	T°R0êô^-"ÛØ çŪ¤³‰Fm`‹2˜Õ(ãRÑÇÎ7‹Y„›¦ŸPK
°ƒª6}¸·(ëÎKorg/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument$Appinfo$Factory.class­SMoÓ@}Û8Ù&1´¤å£P @ N*a8p¡€TE•¢öÐRUÜÖÎ’º²w-{é¿.|g~bìZJTÖÒÎÎμ7o׳?}ûàÖjXÂÕ*,\«c×9nÖÀ±Âq‹ã6C]É÷[*5Bù’oÄq Þj{K)™tB‘¦2eØpZ]ô]ÿPºÃ(ô¤P©Dqè=w˜öR
DÂ-^hIeš…¿Î`utjÌu%·‘'“=á…´#œ?rDáNl­Òõé‹7ºÚá¾H‚¬fQ˜ë~†•¿)`¨<	T`ž1”œÖ>Æä›Â7:9fx5ÆfAD•j»zør3È4.žÊ¿$Þ	Ž;6š¸kãV9³hq´žN%ÂF/ÿËIæ3­n(TßÝñޤo–'ÜóólA§íKÓÑÊÈ¡Ù;ŽeW‹žLœ	í·›ef]fÈ›ôCGù”ÙüƉÝ9Fu¶îÍòK!)Îtáxˆ
½ål”P¥¨ƒ.yùÙ˜ÿö	3ì+J%ü€õöÎÑ\!¼ÎQçÔcB±ª=ŽšC`Žfû$—¾yœ§àqÉf±rû3ÊOߌËXÄ¥<~9Ÿ¯ F¶A+7P­T	cá"–~PK
°ƒª6>Ëš°¾5Corg/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument$Appinfo.class¥T[OQþNÁn/…
ˆ¸h+º*àÐR¨
úBvÛc]²—fwKÚ_ä³’ôÁøfâ2Îv¡ÜZ4Údû3gæ›™33ç篯ßLc-ŠI\àFŒ0C7#˜ŠánG Ç¡`ZÀLqÜpOÀ¬€9!S©èÖ;›A\·,îd
Õu¹+`žÎrjѳ:C§W¯p†ñ¼í”µ¢ßs¥fW-W)ÐÎT7IãC´Ì½‚]uŠ¤ÞŸJçwÔ]U1T«¬ÓK‘:¡‹¾!è:iô1^Ä¥ҩøÜÀŒ6pWÈ"‚qBziEþoêØ$’¡}t¼Ùû€0I>£3yaá¤ð‘¾#º‡ØGøÍ8AÿaBÐCÂ5Â$$‡ÑAaÞEw8ŠZõR0“´'Ç¿PK
°ƒª6otº]½PCorg/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument$Factory.classÍ—ÛoE‡ã81IŒsJK)%€“B·¡Ú¦mȵ˜¸	$iH)—®í‰³©½k¼›Æ!UªT„Bâ$x@¼/\ÏüQˆ3»ÛxמIœØFDÊY{væ;ßÌìÎŒÿþç?œ†Õƒ70ß(Ò½¸Š…ÅõMÞaI„eVD¸&ªo‹°Öƒ~\án0ôš|;eÚŽnf9ÃùäHÚ*ç5½¤g7¸V)2\7mÍ(–
Z%£UìœM7Šº6Y*æº5ce·ŠÜtÆ¢ÓVŽ}iÃä[Å/¯è™•\OJ™kÅÂbÉ1,Ó?xÒÁ´•Õ«zÙ¹ü„1Ëã2ß+3CgI/ÛÔh>™ÞÔoëZA7óÚ²S6Ì|^½T{Òö0²ÍÐ3[ÉrO#†wnIÚ7pWül†¥ÍÞ)ºnˆAO„y1¼Ç¯IÒþî˜ÜÑ®-¥› ±­¾<€U;ò ¤}Y¨YÊ,m9ô p½Ø0bÐ{0$…2˜òlíë^ªšp‰ë9^nf¦Êýµ8£.EûºsÃËU­4Û“ÕrVQ[ } ™õÄt÷‘Áz¦»FÖ•¶¯_ò+<Æ­yK;*â5Õö™/†÷i™á¥2ÏêÏ1|º_åöÞ:Y¬ê#§;´•…Ó2ÜlÍØªë3ÜýoÆb7…®‹†i8—i~“#«ôh;bšcszÖ±Êwâ)Óäåé‚nÛœnLl°‡}ž8T,[[å,Ÿs·äGkêkDÄqzdcÈÅ1ª{ö@™ã8Œuò"lˆ`ˆ°)Â-
"㘀Ǧ.5ÕGZò«§¤ÅÌ&Ï:tÌSLÜÎ	‹á‘}n1P:¶÷„zshsT‘lJ| AÏsgÚ2^qVî”xÚ‹/CRq²^v{[­)@‡¾©Î®ÕúTs¸"ƒ.¨ƒ=ù¢‚;¤b7zzmiV«‘f[2îzliÆÛû8£µ4ñ‡¤ZšóÞA2­~˜;f´4ë—-Ù¯ZªôÝÿCIcèC?Äߺi+­õô-‰·´ÿ7°_a¿££!ú•Ñ"M±‹®ÀºÛjÈouZ±j«Ñ`«H •Cã^]<†ÇéÚMÝTKpÆuï
gÔKß•ŠÐŽà(]Ÿ¤Ñü˜‹|ÊGÎRY$€<©B–\ä!¯²Ÿ„%«WûvIáNÈ÷iœð}»¨Ö1<ãB‡ÕÆrèvÈØƒ†ƒøgÕÎ1)þ£ósx^âœT;Ë¡Ÿ„œ=¨ÚyDíü7ä<Š“çÔÎrè½³U;¿¨vî–âOA“8ŸV;Ë¡Ÿ…œ=¨ÚyLíÜ#År~	gêÞ¿—ÕÆrä!c©zÿΪ}{¥ð¯B¾¯àÕ:ßsj_9ò믇Tùž§õQá—¿	ù^ †Ágâ".¹Éú²–xËÑ߆¼=´ìɨ&™Àk~’s¾¢êÿpµ¾È'v‘ŸÀ¤ÏòåUy	÷‡€ybÇ<¡4ˆNþ¥ÑU0:GEâçðáNÌàŠ{ÿu7¦0G׺×G’³8ü/PK
°ƒª6ñáòvë;org/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument.class¥”mOAÇÿ[j¯-ÇSAD=´½j[%˜Œ)1øŠlïÖZrÍ]Áò‰|­$}a|gâ‡2Îö "¢Øä:;»3¿Ý™Ù?¿|0…|ݸÇ$I-‰	ÜŒãVidâ¸Ý‰IÜQp7Nè
S
¦Ì0€A}îºÂ/Ø<D àƒ²Ìͺçï*¸OJ®V«ºo<†h}·&Æ‹ž_1x›o…Ñpì²àn`”Hsø:Yd’Qo¹åÒ™¶U§f²Ñ¬ él¸<õÌmG¸uí@—Àà0ŸþO^æC·¬5ñ®/švÕ­Ö1t¤¥A´àYtÚžbÕkÛNYøë¼lÓL²ämû¦X®JeàØúßá*f1Ç0KQêa”úa”ºŒRo”õV”ú1‚Šyb)å3â|CbÉîUú‘ú	1N2‚kè%9Œz¿;›õ‘LÑöý$b‰_PK
±ƒª6£nâ¶Ön7org/apache/xmlbeans/impl/xb/xsdschema/Attribute$1.classRMoÓ@}›¤qܯå»
Å…Û8  $¨„™CÚJ×Î6qeïFkÌ¿â$¸ó£³NiBAB`K;ž·oß̾ñ·ïŸ¾ØA§K¸ìàŠƒ«
TqÍ.×l:¸Éð0ŒEšzÚŒ<1áXzER¨Ô‹’IìW¤Ã”6á=Í2y&ÖûÇâµà±P#Þ³]†¥Á[•e…þK×;HI»>=˰ݞ«2 Žu;(\ëé![íGJúyH³/‚˜f_‡">&²ù	X)v¶ÎÊø:ÛÓ¹>/B9É"­º–¹c5~ë¡1й	å^dWNû`©¶\ÜÂ2Cëo56g_—¤gòhJ2F¶]ÜÆm†]ò“Oýä?ýäÖO^üÔO>ó“n
÷…RÒ”ê2eX›Õ|Ë0#ëÎtÊàiã‹ÄŽãq¤¢ì	CµÝ9¤)Û¬'r;©ûóÚýÆZüËŒf(ÿÇöÑBýÅ,Ò»DWiÀ>‹87—1Ê],k…2Ÿb…bóîG°wýϨ¾ú€Ú½÷XøJL †…’±Jßõ95Z7«“Î:š%Ú$üÅi*.–}lœä­r‡ÌÁ
ÛÏPK
±ƒª6Sͺ¯Ì=org/apache/xmlbeans/impl/xb/xsdschema/Attribute$Factory.classÍ—[oE†ßqœ,IŒs€JK)%€“B·!@)
IšÐ€›@N„s×ëi²ÁÞ5ÞuêHH ¢JHH.¸à	Än8\ ®ùQU¿ÙÝÆ»ñLâ¸6"R¾µggžï™™Ý™ñ¿wþúÀY8=xot#‰l/®aA⸾)Â[",‰°,Š«"¬‰ð¶ë=èÇ;ÞÕðC¯ÍoÎÛ®gØ&gÏŒdò†n”s“ëÕb!Ç
ÛÕ­b© WszÕÍ»t£hèSžW¶rO0$gœ<5îËZ6_¨s¼¼bä
T²œ‘ÒÖ‹…Å’g9¶;ÑLºÁ¬c…5£l‰,a*Í	ˆ'ÊÉÐY2Ê.5šÍd·ŒmC/ö†¾L즌z©Þ”„_”¡g¶jò@@Ãû\’ºƒ5æ±}Î*ð¦É–âtœ¤ác¾]°¹§¯.e›b°Ê®ÿ=LMþ^I;ä¯ÖhÞ.U<šjn›B%,zº‡¤8†Myžvti¦–j‰y^nnFÊý{Af¼]X
²TE}Ýõ‡J_¿–
í>:•p©W§f3T0hGÏgƒ%ù温碾@+wsk‚í¯ùƒõ4m«+mG_ròí%>¢÷ûÖuTÅk§2“†iÍ¿ÂKenÏ3Ü:¬l;FìíökFÁÊm8ñ„×[3žêúŸÿ7£°ŸB×%˶¼Ë4³™‘5z½M1ÁÚœazNy‡!5oÛ¼Œ¡ýCè¦ík´ÖÓ·:üÒþ?À~C‚ý‰Žüƒä/TF‹4Å.º‚åüVCa«‹ÔŠÕZF[%"­8ŽÐçTPàQºvÓ÷Õœ	$ý{Ä
Òw&e +À1§ëãô/šŸð‘O„ÈY*KD§UÈ‚<T‘â“°d{à'Õ¾]Rx)æû$N…¾]Tëžò¡Ãjc9Ôиqÿ´ÚY“â·cÎÏàY‰sFí,‡îÄœ¨ÚyDíü€ÿiÌy§%ÎÏ©åÐÏbÎTíü¼Ú¹[Š¿s>]â|Ví,‡ÞŽ9Pµó˜Ú¹GŠÿ2æüÆëÞ¿ÕÆräW1ã©zÿ^RûöJá_Ç|_ƹ:ßój_9òÛ˜o€Tù^ õQᛒ¿‹ù^¤†Ñgâ^ñ“	ôå-ñ–£¿yhÙ“QK2‰WÃ$çCÿtÍÿÁ$öfø!"ŸÞG~S!w:”O×ä%ÜŸ"æé]ó´Òorg/apache/xmlbeans/impl/xb/xsdschema/Attribute$Use$Enum.class¥UûOÓPþ.Ý£ƒ21¢¢Ž¡Ay	Œ!Åe ¯„øƒ¹Û®PÒµØv„?ËGF¢ñgÿ(ã¹]C&Ž„G—ôÜó¸ßùNϹw¿ÿ|ÿ	`oP0Ú/â“òe#’o$ó„|MÆ1¥bZ.ÇU¼R1#ƒfã˜cHùõ÷+«Ë‹Æœ±žg`CsƱ=ŸÛþ&·*B¡,ŒA“‘Ë+ëÆr~6'm
¡m5ûvÃXÍÎK›ÂõyÁ$׫R3l[¸‹{žð†rŽ»­ó=^ÜúAÙ*n{úšïšövÖ®”gžïò¢?Ç=Ñ@L0´zÂ5¹µ)\Ïtì
Cò\Š¢ú·ÄÇ­BÄA>eãÄ	ÇOåvù>×-no‡y&úê’0Ë{–~Pм’GŽ2×g}Š/T|ÑKˆ½ÈD2N‰à[r¦-ò•rA¸a¥m9§H$9Q%=42O:þcÀ#Άí3L¥Œ+ña&Mš¶éO3tÔ©ÖèÛ$ÖþŽITƯ’©É¼´*<ÇÚ§ÊÚS}5¹–»¢èS:Y´B2JJfn\s*nQ,˜òs$O€ä^
7Ñ¥á.²c—e¦¡žà©†×X”jšað¢sFL÷\gÇ,˜¾(QΞOÃÆ-ZºâcÅtEI&¡ó‘>?tKרŒaæÜƒ[?5õB?k´ÎÜ¡šá©ºGµ¦Þ]A6\¿`¹xF7S’Nr·Ð‚V0\“÷ÚH¿^£·“~£Fï@§œZwá6ºOìw)ACõ€,½d!#Ùô,}ˆ†_P>é“.–Æ#ZkÕ0l渚`zp¹Å.,XIÈú
Ò«B‘”>•ªŠ}Cü4¥L
%5ÄTi×p¸?O5ÊgôêVì”-å˜^m‰ÈÛ­H 4E%(ZL*Ghþ
&+`5ÙÆ(÷ó€Á5F6E¡lIjZ'Õ•Á½˜ü§êÁ}tþPK
±ƒª6¡örÖ:®Aorg/apache/xmlbeans/impl/xb/xsdschema/Attribute$Use$Factory.class¥T]oA=Ã[`Û"Öj­UQÔ®µ&MZ5©$MHH¢¯³Ë„.YfÉî¢ð¯Ô­Æg”ñ ÝÔ¢ça¾î=çÞ{öî|ûþù€‡xœ†Õ®cMÇÍ,n¡˜ÃmÜÉbwu˜:JsR¼mr¯/´—!ÍFUJT<†"d¨šµÃ-˶u`w„í”j~жx;‡Ât=[pZn·çYÛ„­]níFQàÚýH‰y‡!Yñ[a±æJ±ßïÚ"hpÛ£›BÍw¸×ä«Î“KÍ·;Êô[x†%]•aÄ¥CŽ[æ¬	½2O¾îz½Èõe8s©º?&`Xû[†ôWºÑ3*Ù,5I¦èÐ% ¾ÇȆOgI¢8¶î÷Gì¹JÖ…_^ëJYeÜÓqß@t¬3lÎL‡ePÇmèxd €M—p™aç?òfÈŸüòJšaOLÓ´>bkÕ¼úg†í376}«]9¬«¼Å„ÝúÇÂV¦0?W†¥¶ˆ*¾ŒÄ R!j>o‰€ÁœÒÚÇ…Œ=)¥âYüøé-Ón¶_B9ŒEÄtzaÔHRSe`€ažN[HИÿV>B"¯ÐÞÑE4§•‘íc‘öÆØyœ£5C-u~BbÒ›¦Fþ’ÄÃŽÒ~ò°Ï‹ji‚Ú&;F•ã¨xôF,zpqd§^žðX´*[ªüé÷'ÀÍ8…e\ÙWFó5äh-ÐNÃ
dÓÒHÃ,ÿPK
±ƒª6Ò¯ŒFt™9org/apache/xmlbeans/impl/xb/xsdschema/Attribute$Use.classUmSW~.I³›¸ŒV¥µˆvÕ í®ˆZkbÔ	û"ÞM®qÍnº»qÂ/êç–™õC§ß:ÓÕé¹»€¨ó!çž“ó<ç%çÜûï¯ÿpÏÒ˜Æ-·3$ïdðÉ`s*îÀ׸¯à›4røVE!ƒ1ÌK¥¨â”%R>TPVð‚G‰µ@0he×~ÑáA e7CÏßT°Ä,¹½‰p³KÎÏo›¼Ë›/„Ùï8–àn`ÖIëðyÌ1d–Wk‹åùr£ô€av ¿Ýé:fß2ûA+ˆ f!}Ûê…B§œt’˜ÔÚr£\«(%uµ´²V^•”#åjccVf.znr7|ÌžHPǘ¬Œ5hž²ÜD B3Ôäcªè^Ó±];¼OyiH½%­Ø®¨ö:–ðÜrÈ’©{=¿)l©ŒìuÊxÉ_qU
ËXa˜¦øFߨoÈF}ËØk´ñV£5¬¢® ¡a
”Áõ؇ˆ6b¢=¢`3EÇÖ—*õâbi© à{
ëxB	÷ÁoMqNÌrHü áGüÄ0~ø¬hø穼®ï½°-;-
?㩆Ï0Nýñº¡í¹ÜÑp!Ò}ñKÏö¥ÓÆlÄ%w¶FeßL‡»m³f½Íð€D×;Nu©Q{Tª2Ì}ÈïlÃÝ݆©ãB§>fšruë1Xßë¬÷-}¬¿ÓŸ“•7
ŠnòTÌÇp9¿ï×xºç&²ï˜hpÛ"ŒŽ·„Ï0–ÿDðóü!óòÀpNÎY=ÉÏ‹u%é ¼ŸÏ8e£Åî _žóJ,r·%Wuf`¯æ*z®ç
7¤éçžCªGæ9â½j›bôpœ¢±:
…ÞÚZº7ÇäšFòÂŽœØ‘q‰|?—÷-tÒ/ïÓ¯~uŸžG"É0‰kÉëø‚¬*¾„A&Ûä#?ÅßÁþA67´Ä“-°_‘"ËHæ>ÚF*§ü	u#½…LîÄ6´-çF"™ÍFòäoòQ ‡TL’Ž
®±aÜd#˜eY
3%tgH^"ñq*³t:Gi‘ü„¾§ÉNIþPK
±ƒª6rt­„
5org/apache/xmlbeans/impl/xb/xsdschema/Attribute.classWmWE~hvÒR°ÕVÛ
5ÕP4[¤µÐÒ*MAªJC+­/¸Inv1»¡‹ïïúOü¬=ÇSýàñ›çø£<Þ¹;Ù„’pH8'/bP§Ž´Eƒmð$˜.W?Ü
^æÐ—0´åÖ	‘®BhËU tÖñ2zÖ©U4L8=g|ÚŠBÍ)’HIïúrñ	¹ÜP´Š,"W‘kÍèQE‹ÌJ“])5­=«$hš7ÅšU³©hôÍ­}=:Ižbä’ðv©5·ÚgvÓIHr`‘AáÌ•Q¢Ýv‚U
Ãkâ4ì+©†L°9·ZѱÓIÝ’.Ù
·\Œ²‚óSvk¸Ø…LTB	™Ö¡uà:÷dHQùu.u®ÓTQB
cºh—²ŽRÖ-ɪ™+;b±V)ˆê²U°eÖäÝZµ(æÊ²q$J°Œ,I|ŠÏ4˜H&$S$#É…LH&òMâs|¡ãË$¾ÂׯÂïId5YD¼Ï•Œ·²Ëgçgft|“Ä·øNàU—›œ°¦äÕ¦ãû$~ÀT¿ö¿á’8Ž§Ã°;9StÍ4júí¦(úq×·|™¡ãåq*Lú¨Û_ÃD…ƒ
N·…KÇO”š]%8ùå&EÞ©Ð;U÷NIïTPHEÞ©¦mlºkù
D‡/ji8×ê&ná0ðD%;6s®UU
'Ó{ïÈýT›ŠwCNÈÍs6Ó´w©.¥Ûˆ¶Š{ÿÄ hRáѬ*<×Þó–S²ù×Ù˜Y·²å:ÂñiÈnzŒ®
$éñz˜>'å‘”Ïà>
ÏàÐ'ûže|§O«þ3xžq#ŒgñcJñÏáEÆ—fUüóc|¯0fߤǷÄq¼Ê8¡øÿ’⿦ø—Rñ§ÿ
®1^ÇëŒo(þn0fq“qVñçTüobžñ–â¿¥â9ÆÅ_TüÛŠÿŽâ/)þÅÏ+þ2î1¾‹ÆûŠÿï1¾?”|X%ÔðÙYô@þýíõåáD¸E‚ËÔ’iì[¤£”	w_f™Ž‚<»*Ì!3†þ!ǽ˜Ë±×3T]†µÁ™MD…ÖŒŸa«s9 9înÿås­§F‚¡Ñ¤ðó$zȃ˜";
y¼Ïudüy°RP¹Å^d[K3>2_lÜv°	‡¡ý¯Z7_• ]q0i­´ƒ;plá®{OI{o¦½÷K{Ïhï÷[{o©/—&ƒóZJ¡Ë*"eX_Ô~ŠVÔ8Õ1ƒ} ´Ï×zÉ({ÁPílïÓæŒ×ãyJ©‡'6œhõÞHþÇÎQ†'ÿ9Ú°`ÃŒ²Jgl˜ûgà ‚³äùd+d›÷?õ¿ úö#jޱò@
+%â½­2r
º[³ˆee´Iç<ÙY*¡@ˆ‹sÿV™!Yp^«?PK
±ƒª6Þà0¤³|Eorg/apache/xmlbeans/impl/xb/xsdschema/AttributeDocument$Factory.classÍ—[sÛD€Ï:NDã\ ÒRJ	ऴJh¡¥.	¹·Î…$
)m!ky›(ÕÅHrë>0Ão<ñú€.Ïü(†³’KönâÄr‡ÌäÈ–v¿óí®öâþýó/˜»nÁí^HC±–aEU~]ãáÖyØàa“‡;}LUƒZ»êf²vÛ2ëÇò³nâžMp}‹5"
Ü'`
:Ùy…0Ÿn«KºÁÚb¥ê¼ë³q¢è
i^D“,æ©wÖ‹m±Hõ =ÏqõÆ<¿ÓÉÆ¬Õ;®`Uª¾Œšm!S:Ί!–@Eœ¯“M¼]O¹Îh™9í˜C`°HàQS’N6éA­Æë©®ß…êör1èÌ™r±•çÎAà»L:ÙËÁÒÿ䲦–mS]Á¢½5Æò÷˜áfª¿v6ÝídÛöÅÛZ¼§“šµ]5>mÕcfTàkÜcXÅaõX™ÀÇ•îdžÆÓÇ5ô2õp£‹'&°“LÿÊËøþÅôÆa
=7tK÷¦q„sã[ø‚{{| •%ªy¶ó”@¦`YÌ™7¨ë2|0{Òî‰üбaW-ùÛõhSÉK|ÅPà›ìÍ@	4Ê,}õ„Ù3p
ò°ËÃ:û<<âÁàÁÌÀX˜ƒy3m¶7‚úYjµ´Ï4ƒ’<8‡xå`\Ü:z`ƒ1Ô9#I6Ç?xu—yó¶å±š·ù´ÂŠ6_Ž	ä$§ð
¿½õ’|9ôð›ìŒ[/%ÇZ! â	Alðþ ŠÛê7Ѭv+GÐŽd<ôœ˜hÆÇÇ8½%šøÛÖŽW‰æüá¤G›¤_æÖ‰fý)‘}+Q¥gÿ%y>˜‚þ7½¸
®õø-]þÝÁßü
)òtuÁßþïá"±¯ýZ#a­ëX‹ÔkMDk¥"µ&ac&(¯ÁëxíÅ­î
,Å9yHûφ3¤ïN‹@W" !8
gðú&þóêg}ä[!rï¥"È2äU9‘ü·$
ðsrß!<ó}·¾=Xê,¼ãCÇäÆbètÌ8€Æ£øwåΊ?s~Þ8çäÎbèBÌ9€ÊÇåÎ/	ñ7cÎpAàüÜY½s rç‹rç^!~9æ|	Tó¤ÜY]‹9P¹ó”ܹOˆßˆ9—›æß¹±¹3²ù÷‘Ü·_¿óý'{£ï5¹¯y?æ e¾Ÿàú(ñÍá;1ßëX1úNÜ€Oýd=¢Þbt9æ EoF=É|&¹úgëþ/§¡1Ã^D>{ˆü.1w.”ÏÖå\#bž=0ÏJÍSü§S¸C©xåŒî‰ß ûKØŠwãuÓþ¹°„×>|6€’‹pê?PK
±ƒª6ÊUst†ž=org/apache/xmlbeans/impl/xb/xsdschema/AttributeDocument.class”mOAÇÿ[j¯”ƒBE¤
ˆzèUô±$X%˜Œ)1øŠÜæ–ÜCswÅò‰|­$}a|gâ‡2ÎöÒ
Ri“ëÌÎÎüvvvvÿùþÀV1‚Ù4®gHÞÈà&”4æ2¸…Ûi¨C(àŽ„ùAᮄ{4	º„0ȯ=eÇCJ¸Ï ­VäûÉh¿Áf+~PÓ†a}àzËuLnx¡^¥‘kl‘G‰(5­FQP7›E”ÔBϘºÛpô–©·B;l‡ë[~£Â÷¸Ó
°ðlIí›UxÇ5l{“<L/YNÝ«GÏTá’,û6Ù³•ºÇ7›®Éƒ-ÃtÈ’©úÍÀâku1˜è"^úVÓå^¤í{†ŒxȰH9jqŽZ'GM䨵L­›£v‚!ãKx"cOæc?‚íİ.,Ü#îjáöF¥Z^µ±*¡(ã¨bãFËm³hû–88	K2–A»œ9ûüd\Äx¼ƒsTùÄFEtÇðjús—[dšîÛvÎ|±ÏÅjЕ~c»½l‰~Wˆ£Ä¥ÃQGi™J—£ôØðXåߎÛW‡Î 3æÔ#³UŠõj¥B€ì&†ºEmµâ6òê‰ÀxŠÂ§N©ð¡0LЍ¶[fÍŽQߪ§@{å}vëÄP6Êyü†úÎ_7<[Ü©bÏZÎ*ûnÃ÷èJ)FÏ™LØ0}yÑÁô&“—0A
ÃeL¶e^Œ‘Æ\%Ï)ÒËH@üæ¿€ýB6—8ÄÀû°OH‘å+’¹‡Hå¤oH'ðƒÈ|†x+§é?E´\3$¸†Q’9ÒF(!±ÐÉòPK
±ƒª6Ëžv^Ï8<org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroup$1.classQMoÓ@}›¤vm(ߊ)­p‘‚P )r©*q\;ÛÄ•½­íÖü+N€@‚;?
1ëÒ$$´ÒÌÎìÛ73o¾ÿøüÀÚu¬á²+6®ÖQÅ5c®Û¸i£Åð4ŒyšºJ]>æáH¸E‚ËÔ’qì[¤ƒ”î¾È2y&^k•V{Gü˜{1—C¯kx:Kýw2‰,
¬	9ÃFû²O$rØÙüËçZW
Ãr/’ÂÏ“@è}Ä”iôTÈã®#O“•âÃúY_e»*—ƒWE(ÆY¤dÇ wÇ=0Ôû*סØas~À‡o㎃u8­b¸5ƒøª½‡ÖJ;¸×ÁîÙ¸Ïð„T÷&ª{¿T÷Œê^x¿U÷æ›rif08o¤º,!R†•Yá½àH„‰x¦]ûPiŸ'4¨õ,’Qöœ¡ÚÞ< ™¨Ë󔞶O¯j¤Õ‰{n[³,Ããÿ™-X°aæX¤³D¾LãspPÁyŠ|òòŸÀÞ÷¾ úö#j[°ð@
%âÝ­2ÓÄ2Ù5ÊYIJ‚Õ2Û Ó$?©QÅE²\šÆ·ËÒ7è¶øPK
±ƒª6ØbDKÈFBorg/apache/xmlbeans/impl/xb/xsdschema/AttributeGroup$Factory.classÍ—ËoEÇ¿ã8Y’çQZèZJ'…nC’4iœ’4„òêØž8ì]³»n]NH¸ò'ôO.<‰H8p@fv·ñn<“8ް”ßÚ»3Ÿßg;3ùêïO?pVæñ\'âHwc‹–Äõy^aY„VE¸"š/Š°Þ…^¼¤áª†—	ºMvcÎt\jfÁHj0mÙy–hv“é•b!èéèF±TÐ+½âäþ HõI×µLÙe—l«\%ˆO[9NèI&[,3Ì^¥™¿Óu‘•l–¥.ˬ§¤üõba©ä–éŒ6,П¶²´°FmCä
’k–%8µWb‚öµ^i>•ޢש^ f^_áiÌ|ãZݼð¤ãS„d
™÷ÐL%Ë|
¯lIò·¬Ûfƒd†¥ÏÖ8(¾aˆOFq^%ØØ‘£å1™«_YN7"åí–ÜfU›qûNËš±Pí¯9³Tvù`´Ø8/fðà°”IP”'kYã.Wó-3šcöFÉ&èÝI#جÉвÆ\õSUD%ÝñzN__Hû}xÐæÅÞ¾Ó{' x«–õÁ¼¿¦ß8ŸÕsVQ_äûÀVÓÛFúk‘ÞºXs·e­ÊËwªh7åíl«ˆ×Sßg:
¯¼»_É–u×q~ŽX£#G]¾]E³\kNgªË¼ýßtÅn
c†i¸ã|DSƒk|*»›b`µYšu-û&AbÎ4™=] ŽÃøƒñ†úz À‰sÊU¶³lÖÛwE‹ë†×¸š@Y
¹úÀ‹^h$oǰ!B^„M¶DxC„‚Å&`&0…i‚±ƒ4/íÕSÐRf‹e]~ŠSÚö	ŠwÄön¶º;¼÷`úãªsB‘lJ|!¸+ÏÜiËtYÅ]½YbiK,³)ÅzÅklµ¤Xì\þKu4­–ç%ê!PùKB56ëEo¸ŠSïé´©Y­zŽ-ɸëi¯©¯ïã$ÖÔÄoÖw`jjÎw=²4{2×w¤hjÖ÷š²W5UéÖÿCIÃèA/Äç0:ùFÖñ_)´yw{?ù1ò	ÚÚð9âïó{|‘汃_/x=ñuuŸæuIµîP¸n,T÷KÜÍcÂ/‹{pÔ³ðiÇp< "î•èã´!_¥=.Ã}Âõáîå×ûøŸ¨~ÒCž
3ü^,„<£B~ã!ø…¤ø&\Éøýjß)üÛˆïi<øvðR'1àATË¡ßEŒ}hÔ8ŒHí¬IñßGœæÓ¤ÖyPí,‡þqö¡jç!µóRüç3xDâü¨ÚYý)âìCÕÎgÕÎRüÏgç$ÎÃjg9ô—ˆ³U;?¦vî’â8ŸÇ…š÷ïqµ±ù[ÄØGªÞ¿'Ô¾ÝRøïß'1Rãû”ÚWŽü#âë#U¾b•Tø&¤ð?#¾£‹Ì‰gBKçx€–xËÑE¼}´lfT“LàÙ ÉHàŸ¬úßÇÎÿ„ä“»ÈO`2àNòɪ|-—´…Ì“ÛæI¥yLüÅŸˆ:¿
Ÿö¡ü`¸=$ÜŽ‹¸ä=¿ìÅ9ÌòkÖÃ%gpô_PK
±ƒª6SÙFО:org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroup.classVmSU~.Åì&M¡¤H‹öp«‰h¶-¥Úª4–
Ali«â&¹¤‹ÙÝÌîƒÈÏÚ§õƒÓoÎø£Ͻل¼2$Ì„g÷Þç<çœ{ν{ÿýﯿ܀ƶT|!ÜŽà1ò*v"øOT<=‹]Jö“.·œCÞ¦3NËH^gÚóÈujÕ ý•ª#íóý”0¾Jmæ³]ÕjlÆòêðk¹k±:|å:ì/öVPÎSóu•1N
_˶5šîªi :)*jµ•úÖ©Ý<5+¥¢á–ÄŽ5½|·m–çäÀë_Š«/>X”©©šÝ#On‰®P^9â÷iÊçÀ84ôŠa—õ<ñì2E¬Ö[ŒùïZ•\ZPˆ–	6øŠ×|z7Þ+-¼«õe¡¶ÇÚ‚–y4B•ŒáJx]Xé6Mz$Âõí $¥ÞdÎ
N IVeü’ò‚‡«ñôå"Ö›ÔùY³U™„¤«+ÅŠi›þ}:9ÒNIMYÓæ¹šUàîŽQ¨ÐH$ïÔÜ"_7Å˅ξLЏ¢0P œ'Ž“MÇIÑ,Éz!Ùj–d§@E”ð(öQfXlHi¯¡´×RòŽ<Ÿ[Iow3›Oo<Ü\Sð2
ttMͲÐäËK7Ä'LÁÏQT`Ñžü%‹â¦	½iÎwÖVá€}ý”J¶íø†ÏKwFñ­Ý¤y$ÃÖ·þ^Q\4Ñ"ZSD"Z½ µD´î̧Ú6•¼JPÿ†‚×ûm¹>“]C´]äcÖ1JÜ¥ÏF¼Ç°1Eæ—´ûñÀpI4B^¶Îºãv¨nLjö‹ûäj8 h´ÓðιÜs*‡|ðKbWÝí»VƒµÒŽUulnû©£ë]”.tçè7+ú˜®†ãtâaxQâ%šøÞð²Ä+ÁüU\“8‡y‰ø @MâõÀþC|`\b"˜ÿ‹?	ì?ER¢NU7qKâR0~Ëïà3‰Ÿã®Ä{?…‰«¸/ñ‹€ÿ%Ö$>@ZâWÿ!Ö%>†ČàCÅׄßÐsc‹€ýƒÉØØkœyö
ì7„häOŒÇÞyPLyuo~…Èïwå,ý1’Ø$Cçƒ÷	*€p4EÃìÿPK
±ƒª6=ßÔXDorg/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupDocument$1.class¥QMoÓ@}›¤vi”ò‘¶.¤árNU	RŠ"sHU‰ãÚÙ&®ìÝhmSó¯8	îü(ĬH)‘8 •vvfÞ¾ùxß|þ
`í:VqÃÆM·ê¨â¶¹ÖlܵÑbxÆâAL‘fO…<>æ:2þ4X)ž2l\¤ñUv¨r9xQ„bœEJvr×püÕC½¯rŠÃÈ®Íô‰ùgcÝÁ†Ö¿
2Ü›A|U‚ÄɤµÒ6á:ØÂöIo¢‚÷KϨà÷[o~s.íÎ+)….K‰”ayÖÀëàT„$VãBÛö‰Ò>Ohpk/’Q¶ÏPmo“†Æëò<¥ÔãóÒ´:3ËÿC½Y”aïfAl˜yé,‘­SÿTp™<Ÿl…lóÑ'°÷½/¨¾ùˆÚÎ,|#$PÃB‰¸Bo«Œ\CƒîUŠYIJŒ•2Ú¤s•ì¤F•P Äõ©¿ÌÐnp‡^‹?PK
±ƒª6ñ5¶êJorg/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupDocument$Factory.classÍ—kwÛ4Ç¥iMÛ^ ƒÑ1Æ(vlnÙ€±–v½¥t¤z£ƒU-uqì`;[öŽ>Â>ð†Ë¯ùPÙ^m'R›.Î=§Yúÿ’,éÉ?ÿþùL‚Õwà“^HC¡Ö`]
^nòð)[Wàý&{¸j:.55Fàvn¼`Ùe•V©vÈÔzÅ(2j:ª^©j½¨Ö’ƒ*Tw][/Ö\¶b[µê’¥Õ*Ìt§	¤­*
t“­×*EfïТ59¡ô~ÅØ¨ººe:Óm{,{ÔÖ¹eà«X¾'[þÝñ𺦖¬ŠºŽWL§’éÝTÃÍÒÞ¹ÛTÛñQZâ2>ñ‰îî®:ßÞêmø
oª%Vµ™F]V"ðãYÉ;>—£˜×ìQC/Qï̸»49ëLËÛøîÙLÉI=3º©»³¸Ì¹ñ=|ßÝC¾ÚJžj®e?"Y5Mf/Ôq>È·5çc,Ob¶­š­±¼w銛_㇊_gàhŠ )PÊÀ`—™v82pîóPæá‡#¾áÁà¡’903°‹–’8Þaª¶Q8Cú—¨ñ·­ee‰zþð´yPÒ/skyI¢®?%r—%Šôøÿ$÷ƒ)€Aà#ЋÛ0àYßrÐåÕþäWH‘? «þ†ôÏX‡‡4Æ,®z½F‚^·°	{MD{¥"½&áÆŒß^‚—±ìÅûîlÅu¦!í=B	ß¾;-º‚Q¸€å«øÏ»_ô$_$—±.‘¼"“üÀ“<ç7$ù'NIÄ/Éy{„âÓ1Þ×árÀÛƒ­.ž蘜X,:#öEãÄQù7åÌŠP~>Æü¼-`ÎəŢK1f_TÎ<.g~N(¿cž€+æwäÌbÑ;1f_TÎ|UÎÜ+”_‹1_UÀ<)g‹nƘ}Q9󔜹O(¿c~®7í¿rb±ä^ŒØ—”í¿÷ä¼ýBñ»1Þ÷q³7òÞ”óŠ%ïÅx}Iï‡x>Jx3Bñƒï-ì}'fà#ÏŒKÏÒn±t)ÆíK‹ÞŒÐdn&7þlÈÿ|#ðÙàçðˆñuøl/Ð5"äÙcò¬”<Å?7”Š%×èžø
²¿4›àn<¢V¼ç{qòXö᳄\†óÿPK
±ƒª6Ó^SÔBorg/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupDocument.class¥”mOAÇÿ[j¯”ã©¢RE=´½Cy0PDL
Æ”|Eöî6µäš»+–Oäk%1èã;?”q¶ª@KHhrÙÝ™ßÎÎÎìï?ߘ‹nôa<[’·3¸-‰îâ^ùp_Ád7zð@ÁCºCÁÔמ'‚¢ÃÃP„
1(kÜŠü`Ÿ!í×ÃxÉ*¯qëƒ0®c
î…F™F.ß"‹y†ÁŠˆ–£(¨šõH¼
üza1_hëXukŽÑ0Fh‡M†±É]aw—Ìð4s)dá÷íMññ$7½`9U¯-1tå¥]²èÛtôþRÕ›u×Á7šÉ”ýz`‰µªŒç¬úVÝ^¤ïò=®b(^=ŽW?ŠW—ñê
SoÅ«·©˜Á¬‚'*žâÃdlLʸÓ"†ûa$\=ÜÞ(•‹ë/7–Ì©xÊcޱ+’=3;=eû–¼Z*A‡¾qö
«¸Œ¡ø,çÈ}û³0È´÷*ÆsWX45ÖŽ¸í:GëKÙQ£b^½ Õ	+–l`ZÓŽ`š„i
SkÁ´Nç,ýK@³áèrR1˜a"ÿßj™^e¾ÐÆ¡ÿÄCõ^S-ùÜ]xþ”c¼D"†aYåf-­ùÁ1êÛ|h»¸Ï.§xŠF;Co BßÙëܳeÛ͵ÍUgVÑwk¾Gw0ŸbôªôìõÒ—“UMh2ÉpWIa¸†á¦ÌÉ1Ò¸Ž²%½ˆäoòØ/ôg‡èzö	)šùŠdöÒ!RYåÒ	üD÷2Ÿ!_Ø1úO‘m—À
’	ÜÄÉ,i}Ühd¹¿PK
±ƒª6ÏžGïÑD?org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupRef$1.classQïkA}›¤wmàAL™FO…<>ä:2ñ,Y)î1lž¤ñU¶¯r9xV„b’EJvrÏp,ôÀPï«\‡b?2„Í…ïš/6n8Ø„ÃÐúW-†ksˆ¯JÐS1œ‚´VÚÁM¸¶°mc‡áiïMµ÷~iïí½"ð~kï-ôåÒä`p^H)tYE¤kóÚ/ƒ#f$剎ì¡Ò>Oh\ëa$£ì1Cµ½{H›3Q—ç)=Ý9¾°ƒ±Voäìlže¸ÿŸc 6Ì(ËtVÈ×Y|
*8M‘O¾B¾qëØûÞT_Díö,}#$PÃR‰8Cw«Ìl`•l“r±¬a½Ì6èlŸÖ¨â,Ù
ÎÍâëåÉ‚+t[þ	PK
±ƒª6AÌz°|Eorg/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupRef$Factory.classÍ—]WEÇÿˆá¥‚ÖÖZ+j Ú-Vm-
56@åM[»I¦ai²w74õè9žãW~?‚zãË…Çk?”Çgv·d—Ì@ IœÃ³ÉîÌïùÍÌÎKþù÷Ï¿\†Õ‡q»qdû±„åVÄõŽŸˆ°*šë"lˆ°)§"lõaŸ%ðyÛý&”1W7óœa*=žµì¢¦Wôü×jåRŽë¦£åJI«å´šSpèAY×f]×6rU—ß²­je•?˜bˆÏ[‚d
“/WË9n¯ë¹ÝÙNK©[åÒJÅ5,Ó™j%ípÖÊë¥MÝ6D¶ eÂòÉçÊÍÐ]Ñm‡*-¥³»úž®•t³¨­Q&³Ø’Y?•Ÿu|ðl€3ô-ÔòÜIà†²D¡“—	ò–¶h”xK¬øCt}*JLà.ƒq ÍÓh’É]mc5Û‹U÷ÛóWoÌ“;lÌzÇeÌJÕ¥W‚ëå–1ƒfňËP‘çëdo×S®r½ÀíÖFÌf<dxؤ“Mºëg«‰zšãu¡¶µ”õ;³
Œ9ÔÊGç`ø¶	“NöÄ’¿ô?º’×
VY[¦¢µ5Æôö˜áFª·v6ÜídÛvåÛZ´§Û5k»jbÚjÇ̘À=ÚcnòŠÍóºË?Wº“=x†N›zÉ(è.mtÑÄ÷ÛÓ¿êòß=Þ8L¡ç†aî4pz|“^pwGtbQÏ»–ý˜!™1MnÏ—tÇáô`ö¤Ý=Å¡cͪÚy¾èm×£
%/‰#/“¸=‰ò	’•¾zÂìIœ†Š"ìˆ`ˆ°+ÂCJ"”“˜™ÄæfZl)mõ³ÔJn—ç]:*pÿÆpj\	Ý0!B¨“ÍQÀRqš=ã¶5«ÕÌ´#='¶5ãÞ1NomMüUsÇ«¶æüþ¤G›v¿ÌÍ:ÚšõǶì[mUúéÿ¡¤Î‡I`âo½´
ƒÖzú–F—wwðw°_c «#þ3Ý£Ešb])¯ÖHPë:ÕbõZáZ±P­iŒRLúeñ<^ k/mu/R©S5î="΄Ÿ¾;.Í…@C8ƒ³t}‰þEõsòå¹@÷b!äErÁCŽú…¤ø$,Ùøyµož‰ø¾‚o•:‡W=è˜ÚXÍFŒ}hÔ8ŒMíœâW"ίã
‰sZí,‡®Fœ}¨Úy\íüŒ¿qžÀE‰ó›jg9t+âìCÕÎo©{¥øíˆó%hçËjg9ô^ÄÙ‡ª'ÕÎ}R¼q~Wæß;jc9²1ö‘ªù÷®Ú·_
/F|ßÃÕßkj_9r7âë#U¾ïÓú¨ðMJáfÄ÷:U¿7ð—L §´Ä[޶#Þ>ZöfÔ“Ìàà ɵÀ?U÷6ŽƒöBò©Cäg0pçùT]^Âý:džÚ7O)Ícâ§S°CitŒî‰ßúåø›p7nâ–÷ü#/f°H×>z6@’8ýPK
±ƒª6<èÍE²ï=org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupRef.classT]OA=S°[ÊòU©‚.ºÝ"T“‚Áƒ¾m;Ô’ýhv·¤ü"Ÿ•Ä Æ7”ñÎ.­-a“Ý33{î¹wîÜ;?~~ù
`
ë]èÅîÆ	Õ8R¸Ãd÷ñ ­:¦$Lw¡%ÌH˜•0'áä¶ÍÝŒix÷$Ì3HFÁwÜc†Nÿ¸ÂƲŽ[ÒŠQxÇõšeæ¹a{zŽf–±KŒ4C´ÄýWü€aDMe#£&ˆºmXÜ#;®ïlÓˆR­Î#f+Ý=ˬ“ce/wÆîPSoÉw6UÛxI½~êÔqµ½ÁŽUmï·#±°T0ËvÙBIÈ8EJB_¶lóíª•ç7i%žsªno”ÅdpÕ÷Ýr¾êóç®S­”&”±€E†yŠ@#Ðêhe«bjµ¼VóŠ^K­ICÆc¤%,ÉX…2òHl?ÛoˆyÇžÏ-ÍÛÛÊæ2›ë[«Vd<Å*CҨ˖„¬ËfæçÄÑJX“‘Á3Êgû–qWÂm4±Ä6ôZ^olCoÚC¿H†nvI™?äŸaö"b‹ŒA™fX¹¨m£#–¢QÒQB¥®£¥–W:J‹<d'"è9Ñ;¡&ÄúÇßÙÚ¥tª…Aß?K½ÔTÁ0ëEîÒ™«M†á/2>§ÖÄ€aHTF.(§
ÇýKuG=G´UÜí+*t@Ñ(ÿÃcèq¹ç˜G|Ó°‹¢ß[æê|­ŒcU›Û~:Êè”éæë¡7)
›îP©“á*Âk
0‰ëÞÀp€#
ð&ÆÈ"†qB†[4Î ñL~û޾DäoNÀÞ#J+ŸÐ™¸tŠhBúŒXßÐu‚øˆË÷6}£„@‚$Â&Ð6ï¥@…£Â’¿PK
±ƒª6ˆ›ósï6org/apache/xmlbeans/impl/xb/xsdschema/BlockSet$1.class¥S]oÓ0=n»d+ÝÊ7ŒQÚ
-ñÖ		
“&•ðÐiNêµI\9)„Å à…¸N»µH–HvÎñõ¹÷;?~~ù ‰í2nউ[&ÖÊ(â¶ÖMÔLÜexì‡Ój7UAÜo5þÐ}©-{‚¡Ò	bᎴÔ÷Bbªéóð«@ã	YÈ2lœ•qeº'GqïEæ‹aȸ¥#›Zã·Ê]9R¾Ø´àòI;:Ò„ma†ÚßR0¬OC\™=Gã ¥¤²p÷-ÔÑ0±ÅÐ$[±­Î‰­Ž¶ÕÉ<çÔVçÔVêÖ~•‹‹„aešò•w,|ºQ•3…2˜GR¹<¢æŒÝ Ò'Åzã.šFm>JhéÁìñ”|§
ž;¡)˰óoÕ£&ýF%,Ò»D”¡ŸE\˜CÖZžAŒðETPÀ
!—æÍÕ­Ï`:_Q|ý	¥íXøN‘:ÏB±JßFά¡JãUâÊr	—s¶Š+Äa’£ˆk4p}‚7òò
wt=¿PK
±ƒª6µ!
Ó<org/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Factory.classÍ—ïoÛDÇ¿—¤õÚ¦YÛ±ÁØc+vP¯l¥cm³ŽBÖBÓ•ò{NrKÝ%vf;múÄ?ÀŸÀŸ¼ññ	Á$^ !!!!!!!!!!ñ	¸³ÝÆNîÚ4$ˆJ}œØwŸçsí»Ë—}ò)€³¨ö ŠÅ>¼€,õ"ƒå>ÜÀ
/ñ°ÊÃË<¼Âë<¼ÆÃë<¼ÁÛ½ÄMš‚,Áƒn®hÅ
%H%ÓëÚ†¦5£ .f×iΙI›VAÕÊZnªÕR1K5ÃVõR¹¨V³jÕÎÛìBISgŠfîv†:S±Y3ÏhÓºA*¥,µ–µl‘J›9­¸¢Y:ÿšÙu~©!3AS›7lG3r¬á¹d.KIaŸÕRq±ìè¦a·2@ÅôúœÜ‹NÐUÖ,»¾¸ÇÒB+¹ûX³iÛë.›Ï$è½ZÍQ/¿‚A^¹U¹â§ÑMuN/Ò–žœ[:$a‚<ÁÍ:z`PG½±”nA*;öÛ”šúö™¨_«UgÞ(Wv—©Vj…ÑÙc}XH#(ˆÓt`@3µLKTËS«¥»aÔs²
ì`ÙKRåÍUÛ­“ºz=íU¬õ!El6¦S{£	œ&:0î”7ánžÏ©y³¤.°¥ ¥™ÀpסF˜;Ÿ5œíÀH4ñÒ.ç¿|Û¢Uþº©ûL¤€•¦7EËÍie³ãÛûuí@½Žy	=¯9l…	çs'ÁvTSÞžà­ÿ¦»)t_Ò
ݹÌnlrd…=Åο¿Êœ–sLk‹ >oÔš-j¶MÙ…‰}VyØñE>cV¬sÌþícü•ã

Öâ‚N0¶¿
Ö㸢‚RGaÄq&eîð`ñ`óàðPáa#Ž6㸆g	.´6,6[×ïÙKr“v69‡v¥ÅÀÙñ½ožwß}bÎV™Ê¶u×z™µ`õ?±{‚ɦ7Ól0ÓÆV†×‡úôã’v3üÁ=êÌš†C«ï6ùlN”ìkZ^K–`¸™vÒ90P‰ÖÞ!Þ`{—o7»=mkV³™ýdG2îº
lkÆ}l×ÚšøNs;¬¶æ|§ÕýN»ææö&mÍún[V¾¶*½÷ÿP’çÃ80þw=l©<6±²oaŸ€þAFï"Ágˆ¾ÏNDp˜Ån÷âç¬÷â^ÜÇŽ=l¹¼ß‡$uÑ#Æ8ä.º¢Ûà|áö:æ÷šd½H­×h°W0ûWì8ŽÜì'ð kÅ9Sˆ¹×gÔKß¾€q±ã)öÏ»Ÿv‘Ã>ò*;	 ÏÈ߸È#^cÉ?qKRXî«á߆|Á£¾o7kušCGäÆbèw!c6âGå΄øïCÎgð˜Àùq¹³úCÈÙƒÊÇäÎ=Bü!ggÎãrg1ô§³•;Ÿ“;÷
ñ?‡œÏã	ó“rg1ô—³•;_;÷	ñ¿†œ/b¢áý{Jn,Fþ2ö²÷oRîÂùNáRƒïÓr_1ò¯‡”ù^fó£Ä·_ÿ3äû®„ž‰i̸É8zÖG¼Åè¿CÞZôdÔ’¤ÜK2áû'jþ‰ê2h@>±‹|
s>wÆ—OÔä\%`žØ1OHÍ#üG¿B©ìÈ}ºF?ÂÁêÀ=á.Ì#í^¿îÆ<ÏŽ½ìÚ“}GÿPK
±ƒª6, ee¯=@org/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member$Enum.class¥UmOA~–k{×r("¢TT”ªmQ® ø•·‚É™‰ 	ñƒÙ–¯wäîJøY¾$`$?û£Œ³×Ó –„—k²³;³óÌ3»3ÛŸ¿¾~PB%
¥4«‘òA:F3¤“ÃC4<–ÓQi~¢bœA5–ßÎX3:*ž„Ü
W¸Ó
3†dÈ«Ž ¹Ü”ºéºÂ¯8<DÀ0byþºÁ·xmC;u§*¸K¡o»ëón£>S
BŸ×ÂYˆ\1ÁÐßæÎŠðÛs_›sÿyÍb¦ßy~BE™!õBÔ«ÂgHHD†Å¼µÉ·¹ápw=5QhÉîo9ÆNÕØ	Ö2Ô¹1ëxµ÷K"Ì51s‘%*Þ%wÞ²]±Ð–8Ý.Ë«SN|i+Y 
ÿq ¦DÜtC†©¼yFFÌ&¸²íÚá$CO‹ŒÍÂ
ñ7l"S>[¬v_ðµW"ðœmÊ®;_8íeuSÔBÚ¤•kNLGÉËØ™%¯á×Ä3[IÇè!éªãºuôâ)Ãøé©éÀ¤Ž;¸«c
Ór™c(´â蘸ãH †âñÝUÌ2ŒŠ?Ãô±«´up:rã¨*:ÒC³ãî.‰zº”sy¯C'KÃô¦èÔ¸
® ç@mD«6tÒýSÐ<‹Kèù«¿Œ$Òd»Fšë¤##Ùþ	¬¸‹¶P>DoИŠLsè§QonÃMÜ"™–ÕÐ"»‹DóˆÛÄSÚ©´bˆyâ/Ÿ<µ8Ø·‡äÇCîVäÞßÜ‚<
Ñ[¥F\X4“mô+b0†!)me•úõ0¥Õ”´SÃ=ÜýG)GùõíC[M|ƒ²ªìÓЕNìQóí¡ý3˜äÉ`.R„¡(Ž‹ÑÑ+„©£‹<‹	\MÉŠ,úÐûPK
±ƒª6
ŽÀ­<»Corg/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member$Factory.class¥TËnÓ@='q“¸4„ò(”R € ¦<„hyˆFªTè"U˱3J;²Hþ
Ø@Y Ö|âŽãªVi Mg13ž{Ϲ9ã_¿¿ÿpsP°TÀ,«¸–Çu”¸›yÌà–
]E…aÆ[܆ìkÑ3…Ï mº®ðë0¼Ò]þw;Æ–ÙV¸Vix~Çà}nícØsLÁÝÀ°{}ÇšÆ0hdèqcÝñ¬÷M–ÇÜkéº×¦`s
Ûoòp››”žÅ÷mù*žÙ•¦¿`(Pæ›nr×"Ç'úô)½Ó…¾í9[ýÐöÜàåªÞ˜‚aùAèžÚ®>§²õJ‹ZîØT7¸zþˆáÅti”cŠozß¶lîìž_M¶WC·UÜÑÃ]5†GSESah¤¾÷5”ð@Ãy\`xv¢ÔŠ% û3ê‹ImF|ÛäAe/ýÛƒaõȧ{鎚2s³×ŽWÃââu¹a˜ïˆ°î¹¡†2BÃãmù,õ	߯cìI•âÇÀ~¢uÓ=é0î!V ÒïFŽ4é*
¤;úzŒí€Ù/`Õ]¤Rø	å¤pŠældlcŽfmìˆ"NÓš#M‰ItúÁÉQü†4ñ°]d”=–àéD¨ùµJ(¶ª&QÉèÝDô"Îâ\d'1Ç<­Ò–©~Eöó°“g°€K‘}1š/£@k‰v
®"ŸÍQ\ÄÂPK
±ƒª6&˜5MûØ;org/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member.classT[SÓPþ­M[Â­Š‚""mAA  BAËÍ2>1§í±Ò„IS~‘ÏÊŒƒ>8¾9ãrÜ“*èCw³g¿o÷ìåüüõõ€¼‰!…¾(úã$ÄñzFœN£xT!½'ÓRah“c”óÇmÖvþc]IžBZ+ï³Ç/@Ùhçñ£½s„k›»bŽ[E¹‡c5ku:WÆ®lÛ–°<
{g;„aùÜ<ç~ñô‹¡#Ô>4Ñd5#D+H[I¯b»\F_ÞBÝ&½…î  yÝd¢yô’¾D>ò7ô	ìšu½Ýû€Y>#œ¸r€HBù‚h¾#¶x¢þê>>ʧ÷è?î“ô¢ý¤Ý÷'‘ Ù0¥:Ž–HWI»Féµ’¼N2EvJæ7PK
±ƒª6ª×e\=ÂDorg/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member2$Factory.class¥T]OÓP~ξʶ"s⊀:µ›º
MÀe		I•‹‘Åxw֌ή]ÚN·%Æç…ñÚe|OWBƒL‘‹óõ¾Ïó~ôéùùëÛwñ4‹$–òXÆŠ‚Û9ÜA)»¸—Ãî+Дfñ±Áí¾`P^‹nSxkêŽã¯fsß>ƒ¡þë6wÚún³#Ì`£l¸^[ç=nî}е›‚;¾nu{¶>hê¿å“¡Ëõ-Û5ß×EPŠÈ7R5·EáæËoúòv7mº)®Éí÷,yŽ.“n³#MdÀ§Üw?àŽIŽëÚ9½ÓNžíÚ»½Àrš‚wÌÁ°ò¯(™–c›T¸VnP³‚}‹€Ê67×2¼û£Œw–mh"Rça¾î9çÞ¹3w~þúöÀ–²Hc:+¸Êq-‡"®çq7sÎ1ÃQbñä›Má´$ÇmþTº¦´5Ï“AÅa(C†¡µHºÏõê¶x-Gx
cÝÜ–VTž©úAÃMamI£í:¦^hØnÓ1Ú¦Ñë!\a¬8¾õª&£b⣨$Ë$]ñë’ádÕöä³–2mÓ¡±ªo	gS¶Z'›ißÜV¦?Â`ÈÓQÖ¼0žEÀGú ½Ôxá:ëÍÈö½pà£sWˆaúo®2lÏŽR
ô™MJ[´e‘¯
+òƒÓA‚)&2ä'Wó[%Wm•îÑ.zV%\ÃÌr²˜c(àc^ÃîrÜÓ0Žû&p¡òÎÀPØÿ:8§­RÝiÊ~wT‹Y„ ÜMŽ`X>rÑÝ?ö:5ŸLÔ'ûàVÔ„a¼!£ŠïE²)BÕu0è}
a/¬]$9(Ç .ŒžL¯p [̳ÿvY˜§oMµ!zœYœ})´ZBŠfÀèg°ÒR)ü@ú#m¤P >ßâõÚ.c8Mc–^å™DD§TµÂW‘ÛÁpº«ÃztÞŬ³	k™XlUêeõzßã½€s8Û©ƒFe.}AæÓ>ò‡ò0.âRlŸŠûË´’I#‡[Èg²ñl”FN³ILüPK
±ƒª6ܘR7 Aorg/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member2$Item.class¥U[OAþ°Û–ÅBÅŠ
ºjAÝT¼€¨Ô"ÕR”]ŸÈ´L°ºÝ%»)ÁDý>Kƒ>ßLüQÆ3]¨U‹Ah“9—9ç›9·Ùï?>0„…-ÃQŒÄ‰^‰ã*®E1Çu܈âf;naLÁx]¸Ã!LHnBrw$wGrw%wWÁ=“
Ò
2ÊŒ(„7 fGxi›û¾ðÚ²(+˜"“)^\otÁúŠ`è˹޲ÁWxñ…0*e» ¸ã&Ien‘ÅC,³`eòfv6¯à9fœÕ2ÃDSÇRyÅ6*£â/ù5ã¾ðJk<(¹NÚuϵ5éO°ísӚ˦-¦›ó“¦•µæC±#›·ëç2°,éÀ¸<åöªh¥L¶0$¤a’T·2tJu#¤Ô3†èxÑ.9¥`‚¡55ð”¢I»K”†D®äˆüªLŸÅ6i⦻êÅTI
“¶[|eŠ@É׸‚iñˆaŒr ‡9зs Ëè•‚^Ͼí­mH“õP‘ÃŒ‚¼ŠY!Ú‚¯ˆUß@{ê:ª8¸DäcŠË´&ÑFëk:à
}ÊÞbïè½v´#DqݸÃùÅêÆQ¢Çˆë¡ÿI
øÑ!Ú¢?PK
±ƒª6¶S”Ñ<org/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member2.classU[OAþ¦Ôn[ÅxAÄE[ÑÝr%E
’¢1%ŸÈ¶ÔÅín³»%í›ÿÆg%1èƒñÍÄe<Ó-—––Ú3gÎù¾9s.³ÿýü …&ñ0ŒGQ’‰(’xÆTOð4µR¦#èÇŒ„9	Ï$Ì3H›¼RàÎƒ¼aYÜɘºërWÂs²eõ¢g;
	/‚¯ðUÎ0ž³²¦WõâG®Õ+fë–«åI«è[ä‘&¾2÷r†ëmëfñD2·§ïëZÍ3LMÈg Þî$»mêp¢’Üfˆ˜'ÑU^uxQ÷x‰”ú)KQ1„‹¦aÞm$8˜±Kdå‹¿­‰«oéS0åíšSäYC(+¦]ü”çž*Η° #E†yºµêßZ=ºµjTª¦Z/¨u·ä6 ¡•Vre¼Ä’„W2^c™aÊw#®]Ÿk÷˜Ëm¸”fÕÝÙÌå3ëk›ËVdd°J¹Ñ-Û*.¤æD$¬ÉÈâ
ÃØù…q
×%¬û±Ÿq±kõ‚v»Ö;Ã`³¦n•µw…=^¤´*ݸv*æ²ÕÈJ¾Õ쒥˩´úŽ!}I¿WSDO3€:†F@ÜPñ±ÊVX¥^PޱÊÙl
åNÒÕ&jóOÉ0™8eÍ{Ža•ÓÉ.€XÇÃU”æ2gë%î0Œ&Î}Áïô(ÏŠX0ŒˆÊ7;-k;m¬ï=H»Å}~çù¤{4K§ÍœÃ]ÛÜçëºU3¸Ð5W½¹2v¥j[ÜïŠz±Ê‡½Š2Õ~€~£bbèE•‚7p 9Ò’£¸Õ”·I§4“—Ðî¶icäÓÒÆ=Œ“vŸÖš{SßÀþ ¢ïÃØ„hç;‚ñ+‡Å¥ð‘D¿B4äý‡HŸ‰âÉÄHN HÏâj(‚AZ
Q€q’Ã!ñ-˜üPK
±ƒª6x‘‚ 4org/apache/xmlbeans/impl/xb/xsdschema/BlockSet.classT]OQ=·Ôn?–¯

ŠŠ¸h+º
A(THŠÆ”|"»Û›ZÜî6»i‘ÏJbÐ㛉?Ê8·KK‹Á‡ÍÌÜ™3göÞ™ùõûÛw“؈¡©(Òq’ã˜À£(Ç¡B‹b2)<‘ð4†¦%ÌH˜•ðLÂä
ÛænÖÒ={検núŽ[—ðœŒM^1¸KøC$0Â~½ÊFóŽ[Òôªn¾çZ­b\·=­@VEߢ‚ô”¸ÿÆØã¦¿­[û„H¥ó{ú®Yº]Ò—ˆóZâSçÃÒÛ	çlT|•W]nê>/2ÄWûô[eÛóuÛä[JLjõŸµFL«l—ýE†®”à
g"{óe›¿Þ¿¾¥– -8û®Éseat¯XŽùXUQ°Œ¼`P‰M
ØÔ&›Z®T-µf¨5¯è5ˆÕ&TÆ"–$¼”±Œ†‰ÀM9vƒ»'9¼ºçóŠêílæÙõµÍe	Y«Xcè3D6ºÈ¹©.^HBNÆ+¬3ܾøçe\ÇPPô¹(Q´V3´“¢µfÑÄØúDJ»;kÙ®Dªã™¼•2Å0{IÈq_xÜò3ÿd˜6Å8‰›P´ÒD+­Ôå­œÞfÿ™Žo¤¹ ÃøÙy(ønÙ.eÒm½-GÁ6Ô¼£EyésÀÀEð‘Ï·"†!ÑV…Fæ÷¯¬oS’¶«ûâv2š©5Ž&ÐåžcðuÝ.Љœo{WseJÕ±¹íg"´` ÓZì¦oXL-ØHXè7’71ҷȦ±"¯°îÐé©5Š»¤D1†{tªžEHø0ñì'z“¡#t½;ûˆ|A8y呤ôÑ~ vˆø'ˆí<.èI‚ˆC¸O2„è#9†0-ûDƒ¨Ÿd’J¼Jr à Ék‘ØPK
±ƒª6<ì'nÎ8<org/apache/xmlbeans/impl/xb/xsdschema/ChoiceDocument$1.classQMoÓ@}›¤qiS(ߊۦ€p‘‚¸¤TBŠÌ!U%Žkg›leïFkÌ¿â$¸ó£³N MABB+íì̼}3óæûÏ_ì¡ÓÀ.;¸âàjU\³×u7´žF1OSO›‘Ç'<¯HâPp•z2™Ä^zE:L)‘p¯7Ö2û:Ê¡2†µþ	Ãý˜«‘ß³<]†•Á;•E&#†ú”œa«s
9ÈŒT£îî_>×zz(š}©D'¡0‡<Œ)ÒêëˆÇGÜHëÏ‚•âÃæYš@g:WÃE$&™Ôªk‘{–ã›HHK¸¾8àC‹wpÇÅ&\†ö¿
1ÜšC]‚öÅñdŒ6.îÂs±…m;OHuªºÿKuߪî¡ÿ[u±)fƒûR)aÊ"eX~žˆˆ–Ó<Ó.ƒs¬MÀ´þL*™=g¨vvhgÖëñ<¥ÔƒÓ«:ýÖŠ½°­y”áñÿÌ€6êp`çX¦³B¶ÌüspQÁyò²²­{ŸÀÞ÷¿ úú#j÷?`é!–JÄz×ËÈE4éÞ XXV±VF[tÖÉNkT	B\šù·Ëi‚ôZþ	PK
±ƒª6
„oÁ°:Borg/apache/xmlbeans/impl/xb/xsdschema/ChoiceDocument$Factory.classÍ—]WE€ß	•ÇR­­µVÔ@m,*K - i­Êd3$‹›Ý¸»´©Wžã…·þ„þõÆ×þ(ïìnÉn2!$9‡w“Ý™ç}ffç#ÿóÇŸ0
VÖá“AˆCn6`S-~½Ëçe*<è<ðð5Õ$,™„eÈX8Kqo‰¶ŠLsñH'´£ãvÄÑÖ¶º;sò`úãªsQ’l™ ðb™¹ËtYÝÝyRc9‹¯¹Ò’3tÞkl£$_ù\ü&;§6Êcɉvˆ¨x„P½õ¼€7¨â´{TíjV«ódO2{ôëjÆG§8–u5ñ7ힺšóûNÏ/Ý~™Û;_t5ë]Ù«ºªôôÿ¡$Ï30#ÀÿÆa7²1Àµ¿¥¡Ï»;ò_ F~‡¾>øâ?á=\¤1ààšWk<¨uk‘F­©p­X¨Ö4œÃ˜ôËÂKð2^qŸ{KqÎ<Ľg£È™òÓ÷ÇE Ùh.ÀE¼¾Šÿ¼ú%ùZ€\Å{±òªù‡<çü·$MðËrß!|>âû:\	|°Ô%xÃNÈÅÐň±‡ñoÊ!þVÄù-x[àœ–;‹¡+g*wž”;?'Äߎ8OÁUó;rg1t=âìCåÎ×ä΃BüFÄù:¨çi¹³z7âìCåÎ3r焟8¿7Zæß¬ÜXŒ,DŒ}¤lþ½'÷ÂïG|ßÇÉÞì;'÷#F|}¤Ì÷C\%¾I!|/â{+†ß‰øÈKÆÑ‹Zà-F—"Þ>Zôf4’,ÁÇA’¹À?Õð>Í*!ùÔ1òK¸ÄøÜå@>ÕpyêÈ<%5ñßMÁ¥â•3ú§~…ÔÏM`3$ÜKÔmïù/®A¯	|6Œ’«pþ_PK
±ƒª6½ÈRE†x:org/apache/xmlbeans/impl/xb/xsdschema/ChoiceDocument.classT[OAþ¦Ôn[–[ñBuÑ­è."rW¢Ĥ`L‰Á'²ÝË’½4»[,¿Èg%1èƒñÍÄe<ÓM‹`!„&ÛsæÌ9ß|ç2óûÏ÷&±œA/ÆÒ¸•%y;‹;PÒÏâ.v£€û&2èÆ	%ht	“`_{ŠŽ†<”ðˆAZ5ÌÈö’Ñ~3Œ•ü ª5ÃÜázÃu*ÜðB½L+ר$E†L•GÅß6É}V-t°Ýš£7*z#´Âf¬¾Ò¨9¶iG¯¿^(áÊœz!Â;Jɰ¬
þ±…”^2Û³£g]ªØO}‹ì}%Ûãu·ÂƒM£â%[öëÉWm±Œã_úfÝå^¤í{†Œ)
U(.MárNÕ)•"#”ªǵ³M\Ù»ÑÚó¯8	îü(ĬHEjK;ž7ÏóñÆþþãóWûhWq7mܲq»Š2¶ÌqÇÆ¶{Ï‚ˆ'‰£ôÐácŒ„“Ç‘/¸Lœ0GNî;y2H(s§«yWÉTÈôHYL–a½wÎßp7ârèvM¾ÃJÿLG"
†W—/²3X“œ»­¹êýT‡rØi_ÐP¥«‚¡Þ¥ð²Øú„û!ž
xtÊuhü)XÊŸ2ì,¦ñTz¬29xžbœ†Jvsßäø«†j_e:Ç¡I¸uñ\OÌ{6vj¸U†æÿ
2lÏ(ž*HGâlBÒZéìÖð{6Z‡$º;Ýý%ºkDwsßý-ºûÑI0Ô^H)tQJ$k³^úç" eÔÚf°Ï”öxLƒ[¡ÓC†r«}Jß…ñºô‡xçC¼ŸÀÅ/ÅúËñ9%Þ¿‚«!^‹×YäB¼ŽÁoˆóHâ&!ƒJr-ŸÁ/`¿éiÙAëÛm°OHæ+ÚzŽí Ñ#}C²?‘ÚFú3DÇkô› ‘¶Ð?Ðï2„½h¥´'Ñ™H¡‹¤nJn˜Öäø/PK
±ƒª6‘ýÙ%ÄêJorg/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument$Factory.classÍ—[oEÇÿã81IŒsJJ)%€“B·¡\Jš67¸IÉpïÚž&ì]³»nÝ7‘xñ€„„TB*à_qfwïÆ3¹ÔëŠH9cÏÎùŸßÌìÌ9þýßo8«/â¥N$‘ëÆy̧° Ú¼,Ì¢0KÂ,³"̪0¯³Ö…^¼šÂk)¼ÎÐmò+s¦ãêf3œÍç,{]Ó+zaƒkµr)ÏuÓÑŒr¥¤ÕòZÍ):ô ¬kSuñÚ”eºÜt§­BµLíCrÊ*’ROÎ0ù|µœçö²ž/QÏŬTz­\Z¨¸†e:cMÇîÏY½´ªÛ†ÄMY¾<ÑÝÚ+ºíÓb6·©_Öµ’n®kK®m˜ëÍãu“Ó9ÇW°
ºfjîÓ¤ðƒ-áhù2ÎA
K›5J¼yÁä%CìD&*›Â›æ¶X·mr&wµ•Å\󂬺5³›šõiÝìiù´Vêë8gVª.½+\/7¯›0èàHµªò -Ÿì…zÜE®¹Ã.Ú½ÛU*
‘Z>¹¼²&œ5Ç[Qmí|Î_Û¸¦›ph¾GwÄðþpZ¾&‹~î¸r² ­²6O)&†[Éô2U£´wï6ô¶|––ÖÓÝVÇ[ÛgØÞ¢L5Í+6/è./2|¸_ò–¯å Õ5«zÉ(ê.åÌhte-²ß•Vgxïö,ÉNã†i¸gh›³Ã«ô¾»b·S³zÁµì«é9ÓäöTIwNf›Zó¡@V1KVÕ.ðY/éʇ—J
o§qzyR(¦Ñro†#ƒ¸$̺0ÂÂl
óŽ0%aÊiLÀLcSÓqLœòG½T[Èoò‚K%§bS·Ê<†»¶RèB¨wt÷Íö÷9äsHlR|`¸{»{Í]¾Zá9KÜÝYEÍ¿äMº>Rܘ.}SÕÑõñ4rh/Šºü„¤níTˆÞг×:Ö¨Ö^êÚ–DܱäŒ5âå}”±~woUY¬1?¸Õ:(î—youI¬Q?Š%—ÅŠôÙÿI£èA/Äß:)±õƒîzú–E›×Û{ìì´µág$¿¡>º¤ÉvP|ìy
^§É‹Õ½FÂ^‰×'8@6íÅ=¸—ÚNÊw÷Ñ(¡3†¤÷¬tFüðíI™Ð§!¡>âµ÷Ó¿p?ìI>HÎP_"$yL%ù¹'yÀHŠO‚’m?¢æíŠá}GÞuy¢Cjb¹è—b_4J–XÍœ’Êa~J˜³jf¹è×f_TÍ<¬f¾C*-Â<‚cæÇÔÌrÑï"̾¨šùq5s§Tþz„ù84	ó	5³\ô§³/ªfU3wIåoD˜ŸÀɆó÷¤šX.ùK„Ø—T¿§Ô¼ÝRñ_#¼Oã™ÞSj^¹äo^_RÅû,Ý
Þ´Tüïir¿ãxÎ&¤ÏÒn¹ôŸn_ZöfÔƒLàläTÀŸ©óß™Äö…à3;ÀOà\ ;ÀgêðÝ¿Cä™-òŒ’C{Áw·^+ø^Ľˆ!ínq†‘’Ttc˰Þr½æ:&7¼P/ÓÎ5ÖHb†¡«Â£ãÚ«j¾¡b•Äôš©×B;¬cèG5}kÛ%ªe+áI+/Õs5’ÍÐcØö
wÜRzÖrª^5šchQ…\²àÛžŽRÕã+ۮɃ5Ãtˆ“-ûÛÅ‹U±hlXÛ4v“xÀ0Kh±Úšð@«™Ú¡Zc Sx(aZÆ#PŒÆbaB܈7ÃÝ0â®®/—Ê…¥gËófe<9ÔgÅØVŒmMN¶o‰ôKx"ã)æ†O¯q)ö忳ÁÐ)¢;†WÑWÍMnk¨âºëœÏ)ÿ‹gøÝA/α,Ѧ
a*1¦r€©L¥f*‡˜J³hv•þ„³ÞöT ©˜aTýë´U¯2“o ÐqŒEƒBt»X–|Ãæ•zB1>"õÁ&é[†^Qdåzeýàê+µ	h£{Ÿ^œ±ºò/rm}g‡/ž-šxºa¬šc‰„øž()F£X¦áÛFoŸèãÉ$ÃeôÒBðúët@ì‘Æ †Hr˜Ö$ ž±`ßÑ‘Kì£åÍØ{¤ˆó	ÉÜ…}¤rÒg¤ø†Ì² æüú¦ˆÝ1B4«è$Úúm´Ö
uÍ‘ùn¢=©Ì/PK
±ƒª6£Z’¤ÒXDorg/apache/xmlbeans/impl/xb/xsdschema/ComplexRestrictionType$1.class¥QMoÓ@}›¤vmS(å#R@¸œSõ@ Rd$Uâ¸v¶ÉVön´vÀýWœw~bÖ	¤”HÐJ3;³oß|¼ï?>°‡V›¸êâš‹ëuTqÚ-·\4žÅ	Ï2_›¡ÏÇ<	¿H“Hp•ù2'~ùE6Èè!å~GSJ¯E–çR«þéX0¬wOø[$\
ƒŽåk3¬ôNU>¹Œœi†ÖdHÔ°½»às­£ĻڕJ„“4¦Ï£„2®ŽyrÄ´ñ,Y)ž2lŸ§	u~¨'jð¢ˆÅØöÚ¶È=ËñWõžž˜XJK¸µxÐ'öŸ‹»¶á14ÿUáöêô\OAÆhãá|;¸ïâéLU~©X‚"
~«,nΧ€Á{©”0e)‘1¬Íxˆ8§¥žk›Á=Ö&ä)
îìK%ó†jk÷ˆ4´Q‡O2zz|VºþÈèwvù¨7Ï2ìÿÏ,hÂ;Ï2òu`_€‡
.R’¯o<üö¾ûÕ7Q{ôKß	Ô°T".ÑÝ)3X%»I9‡XÖ°^ft6ÈOkTq™lWfñò…vƒ›t[þ	PK
±ƒª6Eéõe¯êJorg/apache/xmlbeans/impl/xb/xsdschema/ComplexRestrictionType$Factory.classÍ—[WUÇÿ'"ÃE©VjÅŠ¨2ÅV­€¥mESÀpµÖN’SLfâÌЦo.ýúüê‹——Ï~(—ûÌLÉLr„fÒeö$gÎþïß¹îþýó/—`
à#|Ü$òƒ¸…µÖÅsC˜O„)³)Ì–0ÛÂìó©0»Æg)|žÂƒ&°j:®n–8ÃõìTÞ²÷4½¦—ö¹V¯VŠ\7ͨÖ*Z½¨Õ²C/ªº–³¨‰×Üqm£ä–¹õ°Æç’9«LJCyÃäk‡Õ"··ôb…Zîf¥Ò»ÕÊzMø;óÇÍ[%½²£Û†ÄMY¾<ÃÄI½5ÝvÈ©Íè÷u­¢›{Ú&…1÷:Ç$§ޝ&`["0,×KܧIá6ƒ-áèú4®A
K[1*¼sÁä=C¬D&*›Â—fS¬'68“»Úv!ß¹ ;<Ù#ÍÆ°µt}XÛy\5k‡.í®W;×MtpƤÚ‡ò ]ìF#nëenǰŠ6Ãp³*C­%R×WôCÖ…³æx3ªíÞÊûs×p÷Âɾk§ësRðsǃË%­lUµ5J11ÜJ¦—©F[¥½{·¥µë£´ä2:ñ±žîžº8ÞÚ)æp‡2Õ¯Ù¼¤»¼ÌðÃiÉ»>—ãT×ì裬»”3£Ñ•µÈigZÝŸáÛ'3%Ç!ô-¦á^£eÎNíÐ~w÷Åj§Vô’kÙÒ«¦Éí\EwN/V:šóÉ@V1›Ö¡]â+^Ò—wŸ—J
_¥qzE”R(§1rYè„#³¸'Ìž0ûÂÂóµ0aªi,ÂLã&rKqœòG£T[/ð’K%§bQÊ<†gŽRèz¨uöäÅö×9äsNì¦øÂðìws–éòº+¸ó–¸»²ŠšÓt£§¸1]ú¥ª£ý©çd;Šºü„¤ïTˆÞ
ŠÓn	kT«º¶+-9cxÿå_¬¿i¯*‹5æ÷[Ž™Û«Kbúc,¹,V¤ŸþHêx˜Å†!>cè§Ä6
ºëéW=^ëðï`¿"Áþ@OþFògj£Kšl==¯±Àk޼XÃk:ì•yMàÙ´ßÏáyzöS¾{z	y$½w#¤3í‡ïMÊ„&CB#Ç9	žûyOò¥@r™Ú!É‹*É×=É3~ç@R|”¬I|BÍÛ'¿á}Þ>êu¯x¢“jb¹èL„؇å_U3§¤ò³æ×h‚Z™³jf¹è•³/ªfžR3?%•7Â1AD-º9m™Šˆ#$2]01øŠ´ÝÍ,éÃÒ²}"_+‰A_ß™ø¡Œç®2Ôm„„&íé½÷œß9÷ôßûó××oñ$…	ÌȘM“½šÆ®É˜Oã:nȸ9n¥0†Ûò
îH(2€Ayáy<¨8FòPÂ]©jX‘tF£N‹3Ì×ü ©-ÃzÏõ¶ë˜ÜðB½N#ר"2ƒ¼j9¶gGk#ùÂ[
­ø
ÍÔl¿ÜsMl¦C3麿X¼j‹ÁLÅw[o¿áaØVdûžj»Æ¾¡à4†Uʭʵ£ÜšMQZÛÔÚa#ì–¡
)б(¡¤à>0cg"îÄÄ1ì„wµp{³V¯l<ß|*á¡‚%/±!½mê½
éƒ7Ä0)z£;†×Ô_™»ÜŠ–NGìC­¥µÄðìL€žÌÖ-¡>•`jS`ª€©mSíÁÔa}™ª7¦«fRe23,äÿZ­S ×,dþ›b˜hò¨ûZórù¾Àx‰ÂgõcÛuÖÅôK½+´ªüC}T÷É2‹P5êiüÆI×¾³Ï7¯!þÉ•½ÎÄ÷¸•“ŒN…ΔqºsBí'ŒŒ‹¸Dö2*H@\ÅO`?É&1òîì’4ó£Ùs‡Hf¥/øŽÔÒ»iz&ÉYBäÈ&p“Æ””hŠl¹ßPK
±ƒª6Ió¢Ê,9org/apache/xmlbeans/impl/xb/xsdschema/ComplexType$1.class•Q]oÓ0=n»d+mŒoVFÆ:@d<ñR˜„T…‡V“xtR¯õ”Ø•“Žì_ñ$xçG!®ÓBË@BÈÒ½¾ÇÇÇ÷ûþé€}´êØÄU×\\¯£Š6ÜtqÛE“áiœð,óµú|Ìã‘ð‹4‰W™/Óqâ‘_dƒŒRîw4A¢èŸÃz÷„Ÿò ájt¬H›a¥w¦ò‘ÈeÌàL•vZÌ^n¤¶÷þr¹ÖÑÒ]íJ%ÂI	ÓçQBH£«cžq#m=+ÅÃöy™Pç‡z¢/‹XŒs©UÛ2÷­Æ=0Ô{zbbq(­àÚÂt-ÙÅ]Ûðšÿz…áΜê’ôBOIÆhãá|;¸ïb—á	ùLý~úX¿ƒ"
~ù,täÓ´`ð^)%L©/2êyþêëèDÄ9Ùw®W÷X›§4¢óL*™?g¨¶öŽè·lÕᓌŽ-~Rdô[kóoÿ4Gþ{4áÀ…b™Ö
å:0«/ÀC©
)W(7|{×ýŒê›¨=|¥¯ÄjX*—hï”ÈV)næÊÖK´Akƒòô*.S¬àʬÞ*OÈÜ¢ÝòPK
±ƒª6Äö2Ü¿?org/apache/xmlbeans/impl/xb/xsdschema/ComplexType$Factory.classÍ—[oE†ßqœ,IŒs(-ô-%€“B·¡ZR7	)n95œ;^O
ö®ÙÝ4îü~?ÃE9HBBB !!!!!!!qÁ\ n3»ÛxמI×FXÊ·öìÌó=3;;3ùöŸÏo8»ñB/’Èõãæ5,ˆë‹"¼$¢K",‹°"ª—EXëà ^ÖðІW	ú-¶5g¹µFp*3š³¢N+ÔXgzµ\Ê3j¹ºY®”ôj^¯º—ß(S=kó"V]¾^aɬ]àÍr¦Åæ7Ëyæ,Ó|‰—ô]`‡Ôc‚•Œ¾V.-T<Ӷ܉ֲçlƒ–V©cФaf͘Gn—• »B—7šÍä6è5ª—¨UÔ—<Ç´Š-:õóšçÝ!°|l¦«4¼FP”$ïÌ€eÃL¦­Ï˜%Ö"%yÕ޳4¼N`Ô%èl7,æé+‹¹)ds»·@µÜ*éL.Ö†iΪlzü¡3Zn–0ù\ß+lÈ3u¦[Óµd‹Œ˜Óê“qëQ¬ß™n\òTEÝõL_»”†îŽ:–pyÏŽÞžN°Õ„Cgz?,Ö['
½`—õy¾À·ºNXþæ0ÜÈó×¼†ÒÎô§ ß|âãzçoaWU¼†ú.sixƒà½Ývf òÁ*-™êñ(ž’àJ{†Q]ŸàÿfvRè9kZ¦wŽ?ÎÌè*ŸÁÞºxªÚ5<Û¹Nš³,ædKÔu¿!7Øq GB–8,Ù›ŽÁfüÝt0Rç¸xõ5¼™ÂÐò04R¯7¾ëŒ)ÀUŠ"¬‹`а!Â["”D(§0	+…)d	δÜ/Þ“Úaf!¿ÁŸÄjû D°g{›Zˆ”J{+[#m)’M‰/÷™—µ-U=á³ÅZJQœ€—üžÖjŠuÍã¿TÇËZ}^s¤"•Oüªµ™.*øO€«¸Í2ÛšÕnæ<Ø‘Œ;àÚšñÚ.ŽXmMüvsç¡¶æ|·ÕsI»'ss§‡¶f}¿-ûS[•>ø(©óa„øìE/߆‘Àþ+ƒ.¿tðS‘ Ÿ¡«_"ù!/ã‹4=ü
ò	o'>¢í¾°í3¼-©µ‹¶MDÚÞÀ½ü{*¨‹û°ß·hp0¤M é×â´±@¥;)Ã}Á
áîç×øŸh~ØG	‘Ó¼,AS!oúÈ}Aå)¾	WRPíÛ#…ó=ЇBß^ë0F|èÃjc9ôë˜qGñ¨5)þ›˜ó£|š4:ªåÐïbÎTí<¦v¾KŠÿ>æ|IœW;Ë¡?Äœ¨Úù¸Ú¹WŠÿ1æ¬ã„Äy\í,‡þs jç'ÔÎ}RüÏ1ç“x²áý;¥6–#‰HÕû÷”Ú·_
ÿ5æû4N7øžQûÊ‘¿Å|¤ÊW¬’
ß”þ{ÌwgcsâÙÈÒy.DK¼åè?bÞZ63jI&ñ\˜ät蟮ùßD}†?#òéä'q>äN…òéš¼„ûWÄ<½mžVš'Ä?PüŽÈ ó«ðé»ôGuà¿#Âݸ€Yÿþó~œÃ¿öñ{\rûÿPK
±ƒª6Û?ãë:7org/apache/xmlbeans/impl/xb/xsdschema/ComplexType.class­XùwUþ¦ÔLÒÚ¦•E¡ME TÀ´
•.@*«Š“d(ÉL™IJŠû¾ïû¾‹»êAðø›çøGy¼ïÍÍ2iË™=§ýÞ»óÝûîòÞ7ý÷¿?ÿ°¿…°¯ñZáëMxoñVÞÆ;A¼ÛŒ÷ð¾ŠBhƇ*>Rñ±ŠOT|ª
ƒ¦©ÛÉœæ8º£â3ꀖ)Xö”‚ÆÂÔ„®`ùe'´	-s\O”ò¹´®™N"E³¼6FŒ^­ãz!eä'rzÒ2ºYPñ…‚ù‘‚áX׌¦+QJ'JNÖ‘VÅíV¦˜'Œz¤´jÄpRuë*˜ë:L9ӌĮââ]û´kÙìˆ~ºn™HÑœ¾69E
m”¥¤%”*iúJÁ¯LÁ¨ï"õ¥³õB1P°XlΔÜË–í±º76‹Ñ™ü¾ô¦v o¢~xÔEmݱr“ú.ÍÌŠ¾yÆ\ÍnKTÁ2ÝoÊÞ+Ø[tg»’­ — xèw‰8Øö5RWÆb QÈ®“x=–J¼åËp£ÄåX)1ʼU¸IâÍ,1¯·H\ͼ[±Fbœå	æ­Å:‰ë™×
{X~ó6b“ÄÍÌ»½ûX¾…y[y~óîd^?Ë·1/‰íŒ;$`§Ä]d¼Kân~>„a‰#•¸{÷IL±þîfÜ/ñ??ˆC³þÜ#ñ^öó>•x?Ë5ö3ŒÄ,t‰Ç˜?Žã
œx’ù9~ž‡)ÑâùNI´áH,0¿ÈÏ'™šç%æO1ÿóÀƒÂÃaþ£xLâãxBâ“ÌŠùO3ÿæ?Ëüç˜ÿ¼à#ˆ¼Hã$ ~VŸ‡òZ"
1ïÐ(g ÉïhŒ\sˆú‚
ø¡h:ñ¹—èo€ˆ‰—	ð
Z	;шtÄBm„Úîñ9BX/ÑýPK
±ƒª61¡qÐLAorg/apache/xmlbeans/impl/xb/xsdschema/ComplexTypeDocument$1.classQMoÓ@}›¤viC)å;m]H)Â刂àR	)2‡D•8®mâÊÞÖ6¸ÿŠ àÎBÌ:”		­´³óæí|¼ùþãóWh×±ë66mܨ£Š›æºeãŽË0æiê*=rù„‡cáI.S7J&±[n‘S
$Üí*‚D18›ˆCæ‰ÃZå^ÌåÈëšd†•þ™ÌÆ"‹BkZa·}ŽÙÏt$G½Ÿk]5^$…Ÿ'ÐÄ„4{*äñ1בñg`¥x°}1¯²#•ËáË"“,R²c˜&Ç_=0Ôû*ס8ŠLÂÍS>6Ÿll9؆ÃÐúW5†»sНJÒ¡8™’´VÚÁ\»¸oãC‡ô÷¦ú{¿ô÷Œþ^x¿õ÷tæÒô`p^I)tYG¤«óꯃSÒšzf°O”öyB#[Ï"eϪí½cÚžñºøçß?ÿ€	°ûà&Üê…4úaV(òçm¾âa•‡5Öy¸ÃÃ_ó°ÙƒpWoø–@¿Åž,Y®G-¸ž+ØNE¥Uªm3µf%F-WÕͪ¡ÖJjÍ-»øÂ¤jÞÆ"V[Zeó¶¶k2Ë›"ÎÛeÄt‹­ìš%æ¬Ó’%÷sBî¦i«žn[îT{‰‡¶F
êè<_˜T±63e'Ð]¥Ž‹Š¹Â}LUƒZuÍst«Ò¦[?¶˜u7mÂè[¨i,PQà[ ÑÙ¼fÔmuQ7X›´ôCO@6ÎTà>G
‰^M·,æ©wVmÒÈî^Ÿ^ëzYÒÙ­Ö‡oɪîzøq0j¶	Mé¸FF„`Ž8cg»¹\OºÊh™9íΜC`°IÀlJÓÙn=òÕxKÕõRÝ\.CšHGS.öôìÁYüЂKgG£
O.jjÙ6Õ<;ÚÝw,ÿünæú{jSigûgˆ½øx'·Š»j|«‡Ì©Àwxþ̳ªÃ4ê±2Ÿ«ÝÙQ<‰7”
jèeêá1OM`+™1–×'ðã«ýz®é–îMãçÆ6ð3÷¶ùT+‹Tólç)Ì’e1'oP×eø"ô
™üR²fï:[ôòズøþ¡ÀƒlÍ@	4ʬåÈ8y¨ð°ÍƒÎÃx0x030Væ O`¶íþâñP¿qK;LóðÚ(™È½Û7öÎÆb¤tòà	æ6Òæ”$ÙÿÀ›æåmËc5ûl¾AÈInìk~ë5ùæèáo²»p½>Öm…H€ŠFu´•À+ø3€*n«7áD³Ú­\R;’qß[d¢â^—hâï[»t%šó§£^v’þ˜[»‚$šõ—DίD•žý?”äù``ø¿èÅ#mp¯ÇßrÐå—>ò;¤Èèê‚¿!ý+–á&±ŸçýV#a««ØŠÔ[G[¥"­&àÆLPÞ‚ãøìÅÃîm¬Å9Söß
!g°‹vM\vqÅÅÕ:ª¸fÍu7]´žÇ	Ï2_›¡ÏÇ<	¿H“Hp•ù2'~ùE6Èè!åþž0ò„çR«®V¹Ñ	Ãzð ájt-U‡a¥ÿNå#‘˘Á™ò3l·O!û¹‘jØÙùËçZWÃjO*NÒH˜%”iôtÌ“Cn¤gÉJñ˜aë,M¨ó}=Qƒ—E,ƶݎEîZŽ…ê}=1±Ø—–°¹0ã#ûÅÅm[ðZÿªÅpk	u	ÚGS1Úx¸ßÃ6Çð”´¦Ú¿´¬öA¿µúòir0x¯”¦¬"2†µyí×ѱˆs’òLÇî‘6!Oi\ç™T2ÁPmïÒælÔ哌žž^ØÁÈè·Vò?v6Ï2<ùÏ1Ђv”e:+äëÀ,>œ§($_!߸ÿ	ì}ïªo>¢öà–¾¨a©D\ »Sf6°J¶I9‡XÖ°^ft6ÈOkTq‘l—fñfùB²àÝ–PK
±ƒª6ðq	b+Borg/apache/xmlbeans/impl/xb/xsdschema/DerivationControl$Enum.class¥TkoG=?vR ¥å,5ÛD¬äΦJ¢`Ÿž¬T‡òmtž«nÊ {©d‚r}¼õ㮺ïëm™y‹ü†æ(ãs\(ã2Xx(°t¡e\G£ÌéfÐÔð†Àü‡v›7éÓê§}}¦R&fÍ`¼ßxòŸð@ýPgÞ˜{ÿ|÷Þ»_G3pÛoä–	8ïêÃwæ²ýì
1GÌ‹e¾òäCªmÜäå5Åÿ×ÂiœÀ4>Ñ7N:„gˆO
áÓ|ÏáYâφðYzÙJ\Ïâ"¾øÏþ%
(±¿®ÒR¡åÚç‰_!æ^aì/ä~6UŽE㺋9ŽåA®á+Î%ÝL#(f_!?‚bùuj?;3£¨sôÍiÍ];{ˆÂ/o|¾j>¿0Án™+Ï2Z„YiÊ1¾_SÍ€r³öÙ¬ªø¬7%µ‡$Ù§oq;û~5êçñkØÛöÈmç^s˜.åù'oç
˜(P0 \4 hÀ1Ëˀ㶇˜|	¡kC:\ªºc´ÝÅyκ›-qŽ˜Ã®àÌ¿PK
±ƒª6ÚYÍ¢Eorg/apache/xmlbeans/impl/xb/xsdschema/DerivationControl$Factory.classÍ—ïSEÇ¿›®„4jÑÚZk‹¨öŠU©P[ùQ E´V{I¶á ¹Kï.ÆÑÑ©3ÎtÆ™ÎøÂ¾ÐÇ÷ê­/_ûG9îÞä.Ù…@’ŽÌð\²·ûy>ûÜÝüó€J¢˜ïÆ
¼§`!ŽE,uã&–yxŸ‡>àáCnñð·yø˜‡OâèÅš‚Á!ƒn.k…2%˜M¥×´
M-hF^ϬѬ36˜6­¼ª•´ì*U+ÅB†j†­êÅRA­dÔŠ³Ù‰¢¦NQKßÐÝ4&MñÌÂAlÒÌ1ì‘´nйr1C­%-S`-}i3«–5Kçßýƨ™Yã§êº™ãŒa;š‘eÇRÍHÝJ	¯ó%ÞÓnjÊŠéAN £¤YvmÝK7òMIt³þã¶
WÔ‡įU²ÔQ%(
ÚY§?ŸnªÓz6w›ÝÕùý“äôš4cJuÔ›é¦X¤¼3Ÿm\u2Û-íœÌjáfŒRÙa·ÕŠM!#:{*Ž	±%q¾vNñz5åÕrÔjîŠY=µ@‚õº$íœÒm/[…Sm·„êÊlÚ+f&±Ù,Ïìƒà³LÚY‰Yï-¿y1«æÌ¢:Ç¢æÞ1†»”õÕSÝwg]k;ç¶&^Á•nÕS­ðÇVÝgF¬Xñ)Z²hVs({?دt;+xÂÛóè9ÖnäÉ	î´¦¾òþ_<žjì¦ÐyY7tç
»Â©Áevƒ;«üB+ÓZÖ1­-‚ÄŒaPk² Ù6e'ÆZîŸÈ7‹fÙÊÒiw¹î¯ëyž¿1¸‹¼‚Õú Œ0«‚µÖÁŽÅŽÃHàLJ<ÜãÁâÁæÁá¡ÌÃFSØLàm¼CpµÉ³¡v/˶…’¹³#8º³ÎZ‡÷¾ÀÞµ
Œ‰9[%*ÛŠ.ºúK¬»4§vïA0Úðo6™qck‘Šúô“’~üÁyêðÚъäM¾<¤$ûüª–ד%h¤&~ì•8ØsÆ;lÿV±ÝI·4«ÙÈF·-wݶ4ãÆ>öˆ-M|¯±M\KsÞ?èªÕ7sc[›–f}Ø’Õ±¥J?þ?”äù0Œô‚ÿõ£‹-žGÁ^¬ìÛ"ìpø7¡GˆDð7¢¿°†ޱØéžÔØ  áuÄ“xŠ»Øºù´I!ê¢{þ@ŒqÈ#tD·9$Àɹ£Nø£FÙ(R5ÌždïÁI<ãf?…gY/ÎCÌ=×Ë8C^úΘ´õâ4žcÇ3ìŸ?ë"|ä5Ö	 ÏɆ‹ì÷:ûHþ‰[’øór_E·B¾/àEß·“õ:ˊΡƒrc1´2ö aã ~Hî|Hˆ¯„œÏá%óËrg1ôÓ³•;Ÿ—;w	ñŸ‡œU\8ËÅÐ/CÎTîüŠÜ9.Är¾ˆWίÉÅЯCÎTîüºÜ¹[ˆrÁ¥ºçï
¹±ùMÈØCÊž¿Q¹oBòÃå:ß7å¾bä·!_)ó½ÂÞßÃBøw!ß«x+tOŒcÂMÆÑ“>Zà-FòöТ;£šdŠÁ½$—|ÿdÕ?Cm†òÉ]ä§0ís'|ùdU^Àý)`žÜ1OJÍ#ü׿B©ìÈC¿ãȯ5àŸÂ˜AÚ=?ëÆ9\gÇ8;×ÃdßÅñÿPK
±ƒª6ibò¶?=org/apache/xmlbeans/impl/xb/xsdschema/DerivationControl.class¥U]sÛT=7v,ÅVëV@ˆKH(­CAjBÒ”Øuˆ[Ç¡‘R¾‚lߤ
²”‘äŒóÄÏá2ä<0¼u†ŰWrKœN~йgµ{îzïÞÕŸýö;€[øa,ʸ—%ü,‹%”d”³¸ŠŒå>ÇŠ„êÆñ@ÆÃ,¦PdUF]àšŒ/>’±.Дa	ܰ)áK	[3€A©zÊ®†<”ðƒ´l7#?8”ð5CºâuÚÑá>g¸Vóƒ]ÃÞ·›O¸Ñm»
n{¡akÛyÌ“ž¹Q2­ªµaU×ê‹C#œö¾ktF7l…q°qŸÎ9¾Wö½(ð]MlLzc•-«R7c±ÜzÅ´Ö«åD:]«šÃèF=¦—ªukûÅÍY•áé…‘íE›¶Ûá)*.#£ðíãC^væƒ,Ìb+ÁÓ”àñžÂ0JN™Æêzqfx‰¢ÀñvÅ_Zj„Q@.Ù¡(W*äƒQü/Q3›”ÕBÓu<'Z$‰¢0¤Ë~‹È××;í,»á’%kú É—AÆOÔYß³lßà[†YJBO’П'¡‹³Ò»
½Vú	
ßa[Â÷
l4n&~$¶ˆm÷ÅÂÃ0âm=ÜZ­™å•Êê’„¦‚(µB«/ÛLdí;­Ñwvìâ	ÃÔËÛOÁ5¼E-v¨\NÔZ
ì)xêFÜc«&¹€S]fâ8-Li×	#×Åz´ãÅ/n2{ÎF¦Î%6\ÛÛ5Ö{¼òG¶Ún}ÕZ{X¡Ö;ïµ¹Ípï¼±½‹Ï°ð.-Ãݦ'‰h‰ˆö\D"Z·¡õE´!»\û§bñd¢‹’I4¦‹o“2?3$ ÿ/ÃÅ]ÅËšoS³QËO&¯(|ò”*‰ÄhL3îæe?xAõQñÑay¿¼¡“
(í,~4רŸ}÷€¯Ø^K\÷¹¡µ:]«ì·÷}{‘¼;~„0¬ŸYçÌ“=CïÓh9úÄÑÅ¥iZ÷4F­‡Ó=¼ÞÃ=,b†bß“7‰¿7Àß'®pƒø­~›øüC¤h®„;ñ|ÿ³d•ñ	æÈãSZÿH>âgþöyuä©ÇG`?!C–_‘VG‘Q¥§GðÆŽUsÇPŽpA½c^½ãeUñõÕ_ûY|0OÏ+ÈÐS¥”&(¹m|%¼˜¤íâDïž)z?'9Iø&±)«(ü
PK
±ƒª6ÓKlÝæ×;org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$1.class¥S]oÓ@œ‹S»
¦iÃ7”RŠIA¸€x@A”R	)5©*ñxv®‰+ç.:;Åü+žïü(ÄžSHRŠ-ÝyvG³»sçï?>°…Í
.㊃«®U`aÅ,×Üp°Îð$JxšzJ÷<>äQ_xù 	—©†‰—‡^žvSJ¸·-t|ijXÉŽÈ–Û‡üˆû	—=¿edšw2ë‹,ŽžŸZÛÛƒPh†ÿ+ñÁk0lÔ§îd:–½fã/3”[ª+ªíXŠ`dTöx˜P¤ÖVOö¹Ž
>–òë'e•í¨‘ì¾Ì#14-5
sËhüÑC¥£F:;qQefŽû†îà–‹kÿªÃ°:¡ª m‹ƒ1Ik¥]là¶‹;¨;h0<&oý±·þ/o}ã­Ÿ‡þooýYoib0¸¯¤º¨ R†¥IÝ×ᡈè†TOtËà(ði?eœ=c°ê}º8µø(¥Ô½éƒÚëkõÖX=sV“(ãSŒ€5Øpè±0OïSyæqf¹Sˆ>‹E”P%Ð^¢½¶ù	ì}û¬7Q¾ûs߈	”1W0–èÛ."+X¦õ"ÅlÒ­á\­á<.Ð>®aQĸtŒo²«¦ŸŸPK
±ƒª6Ï€{›FAorg/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$Factory.classÍ—ÏoEÇ¿c;qã¸n’ÒBi	¥
à¤Ðm’´…ü,78MS~vmOœ
ö®»»Nœgþ$$ BBB !qàÀâÿ@Ììnâ]{&q\)oí™7ß÷™7³3Ï?ÿóõ·. Ò…0ºñ^Žb1†4–ºqËÜÜàf…››Ü¼ÂܼͫÆÍëܼÁÍ›1ôâVj‚C:Ý\VeJ0—L­«ªRPõ¼²Y§Y{|0e˜yE-©Ù5ªTŠ…UuKÑŠ¥‚RÉ(+g±Ž¢ªLSSÛPmÍÐÓÔ'ˆL9&y$¥ét¾\ÌPsIÍXK_ÊȪ…eÕÔøw¯1ldÖyW]x‚nÆ7§[¶ªg™ãh²Y IáÀ•ba¡Ä½¬¦§5\‚Óû… è(©¦U›ë´mjz¾i€næ;a¹"Á,z±™J–ºQd	4AøvågÆ‹¥ʬV Ío©Uï•DP-Š­	Ñî©èÔV®/¦šÖ!åÝyìHU'±ÓÒ®I¤ªÉšÓKe›-?U‹MË…4¶ó	%	
âXíšÚÕj¸Eªæ¨Ùü
™=µbùºíšÊM7R…Q,'mÊʵ”›À»œ\Èb³;³¿>ÁVíÊÀœ{boŽd•œQTæÙ…ÒüÙ¡;×Q_½¢sÖµ¶kN«â[(˜ÝV¼•á
-•F‹‚%)6MK&ͪ6e'ë»nWæNºuŠ–cmz>”àVkò*÷'xû¿ÉÄ^—4]³¯°ÕM.³Mm¯ñEŽÎªYÛ0·âsºNÍ©‚jY”u\n&Õž/ÒFÙÌÒYçÚíxç§B«ÈG±G4‚‘&¢E±Ç[(DQŒãô8úapSâæ67&7767en6â˜ÆfWñ<Áø]Ì’òµ5'+ã$·[CݽÕ|­Ãû/¨»–¾1{«De¥cÚA_bl9ú÷ö k¸~g“™Ð·Òø Éãa=èÿ;Ž.vi;XÙ·Q„Ø'àðg CÛ…ð=ÂwXCǘít:ßgƒ€¸ëˆ{q{v±;ó~O$‰°#Ýó"L‡l£#¼£C|::£Nz£ÆØ(R5äåþ‘/zNá'z?d^\g§¯—é¹á;#"¡}B½8‡ØóûçÃÏ:’žäkù$ÏÉ$?q$»Îž$ÿÄ)IøÃrÞ¨PüN€÷<êñv2¯³,é\tPN,ý<@슉ýòCræCBù/Ìçð˜€ùq9³Xt;ÀìŠÊ™ÏË™»„òߘ\0˙Ţߘ]Q9óræ˜Pþ‡óž0?%g‹þ`vEåÌOË™»…ò?˜Gq±îý{FN,–ü%@ìJÊÞ¿19o\(þk€w—êx/ËyÅ’¿x]Iïv>JxÅð>‹ç{b“N0.=åI¸ÅÒ¸]iÑΨ™fân‹¢ÊŸˆ 6Ÿ>øÄðÓ˜õt'=øD^ û—<±Kž’‡ø/;ï†RØ“kt}‰#ŸÖÿíîÀRNÿ5ÇÎãEöŒ±¾ûNüPK
±ƒª6ŸKÊt±`Eorg/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$Member$Enum.class­UmOA~–k{×r("¢TT”ªmQ®¼ù”“3¼$Äf[V8r½#wWÂÏò%#ÑøÙeœ½^`I¹&;»3;Ï<³;³ýýçûO”’PPHAðŠ)GSÐ1–"õ¸ž¨xªá™œŽIósª¹°ô¡X©00“¡£ä:~À`…Û
¡0cˆ¼j’KM©›Ž#¼’Í}_ø#×[7ø¯mc§nWw|c1ð,g}ÞiÔ‹U?ðx-˜ã¾È„“¾ð,n¯Ï·\gÙ,SüWq4?Š™üèzMS‰×¢^CL"2,g+›|›6wÖ£P“¹–<¬ú–mìTÍ'CeмÍ
»(‚L8#a‰V¬ä®Q†—+–#ÒåÜUqkD—iZGJæKÃ?Dˆ.±7€¡œ5/‚³sÊr¬`š¡§Eîfn…È1*^@ÀvOðµwÂwímʳ;›;òMuSÔÚ¤MÕ숓’•R‹n뉗VxbGð‡¤¿Ž+èÖÑ‹3ÿIRǦu<ÀC3˜•ËCᬥH§6Àm[ò§wW1Ç0qþ$fO]íÐ
'•׉šõvxgÔñ…ìû³ Èk=GÖ¦gG§ÞVp¸j2Zµ¡“ʪ‚æi\CÏþ:âH’íin“fœtŒdû°ü.Ú~Aùn¼Cc"4•ÑO£Þ܆»¸G2)ë¢Dz±æˆûÄSÚ©È"ˆyâ/_E5?Ø·‡øçcî•н¿¹YäÂçL
¹°p&!Ûè—Ç`9BRÚ4Ê*ñ
êqJ«‡(i¦†GxùQŽòëÛ‡¶ûeUÙ§¡+Û£†ÜCûW0É“Â|K†Â8®†G¯¦Ž.:ð4&q3!ÿLÒèCï_PK
±ƒª6éçi>ãHorg/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$Member$Factory.class¥T[oAþ†¶ÀÖ"ÖKµÖª¨j×Z“Ö4±mš4AkBC|2™]&tÉ2Kv—
ÿJ}Ñú`|öGÏ,˜®µhó0·s¾ï\æœùñóë7Oð,
KܲŽ;yÜE¹€{¸ŸÇè0uTf¤xßà^O0d_‰Ž-cOJl{<EÈðÆ¬µù·<.[Ö¾ÝN´Q©ùAËâ]î
«ßñlÁeh¹®gõm«6Ct¸µ#÷ˆG®/ë"*
l0¤·ý&Yœ«¹R¼î©Ën{tSªù÷[`hHÛ–ëqË[áæ–QCLPª`Г©Úì<§l­KÌ©‚ë9t·iîúL]á1ÉÓìJ­0DÇ‹fÙ*{TªPRÂi»Dš2eK,nÉ+äyÁ¤H^—ÁÄF;I½-Žpms[Ìs«$Gu¤f­ŽÆJÛ•MË£#col'ØÂðêÄ8§{Ï¡F¢‰„ÖŒM)
.=¡ír^}{
´vü:t"f¸.€ìMtS4Šh”ÑKþåÈßàG°ïhJÔí!ôzì="ù„pâÂ"	å3¢uø†Ø.â‰ú=¨»hø ßmÜ¢ÿ¸Ò‹>ô“wÛ?8‰Ùn„‰ê(Z"1\$ïÑk%{™lŠâDæPK
±ƒª6`Mø¨GêIorg/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$Member2$Factory.class­TMoÓ@}'q“¸4„òQ(¥@'@M[$¤ ´R¥@…REÜÐÚY¥Ž;²’ü$$Ä.Pˆ3?
1ë5”ª†=ì®wÞ¼™y;ëï?¾|pw3P°Ã%,ª¸’ÅUs¸†ëYLá†
]E‰aʯÜé	õ©è˜Â_aÐ6]WøU‡žëµ6ßå†ÃÝ–±e¶…VJ5Ïo¼Ë­aô;Ž)¸v§ë}ÓèÍ€n<¾½ËCÛsë",Æ*ɪפ˜35ÛÏzòt››jžÅ÷mù*žÙ–¦?Ò`ÈQ›nr×"àC}ÒÄ^ꇼè8[]‰&.]õ†D‹ÿ
žo»vø€$ÐK
’-ܱÉQÝàVèù†õI’)Æ4'[÷z¾%6ìè~C/IÕ5”qSÅ-
ÜV±ÄP™ °
C£]V±¢¡€U
gqŽ¡újaÈì)Û +Æé]X·	A:,üÁ°väÇ@÷øÈÔeþ"f_=FócØË
ÃlK„UÏ
E?”ajo
ŸAóö‹")­âQpüð§1¢ßñžŽ…Ä2Tú;É‘¤FË@Ã4}ÝC‚vÀôG°ò	|ƒòž8As:2¾ÆÍÚˆr­U7Ë\·\­D¨®o‘E–XjÜ+®·­›MòH¦ÒÅ=}_ךžajBA6­N#Ùí€#©ó.ém†˜yj_ã
‡WtW	´ÎhúˆŠ!ºR1
Ëð^ÒFJ8‡óv•´‰¢añ·M‘ð–^6SÉn:^0H®qÇØ×=öJÜSEžÊx†C–RWƒÔÕãÔU£Þ0ÕVYm¹Uׯ‚ÚA¡WÆsd%¬ÈxŠi6°%ÂÝ€p÷„Ðm»¯«îÎf±”ßXßÌIx%ã5rT%ݲ­ÌbfIÜ…„Uy¬1L^~%2’‘°$pÁP$ µÊÚIZ׆ü+1u«¦½+ïñ
UYéF¸S7sV»$xù–ß4ùÿ8W9éÀå«°Ì3€!W=-¢Uå˜@J«¬œ(=Ò.žæïµq$àe˜IÑ–<ǰjÙt‡Ä¹-†AY´õ*wÆR¹Oô¨÷ªX0ŒŠ¾(ùýS°Ö÷©¤Ýâ¾¼Ÿ‚²=nÿ¼ͺÃ]ÛÜçºU3–éZ«Þ\y»Þ°-n‰wcñ
=aôàÉÔô‰a ÇR
3\Ç
€äÍ#y£¾#Ì0NVÝî@ds„ÅLºKë
£^µŠ‚ÛžQ ¯Ê·(ƒ }á¿+¿Í­}Â¥Òù=~À
‹Û#É<¯%o8u1-½ÍpÎfÅWEÍ%î‹2C,„OŸeÚžÏí’ØjV:Aªÿ­5ºT²LÛô_2ô¤¤V8ë”	ÜŸ7mñv_~ú/ZR¶àì»%‘3¥“\®yÀ}Ó±IZ—U«X†Y’ÔIýDR7«5K¯õºWöšêú9¼Š—x¥àµŠe¬0L9D´ížy
ÏUÝÛÙ̲ëk›Ë
²*V±FÍ+ŸRR_§gç¹<09o°Îpûò^¨¸Ž‘ üY²|£^4NË7ΕÏ0ÐzlZ;¢ªµl7
’ïøæºÐÓf2ÝàŽ/y—èã©`XìͰP’c'»£Ú	…&)´zQ;¥ÐZÚå“Rž,H8„ûdCx€²Ó?C¢)4H6I%^%;‰a˜ìµHì/PK
°ƒª6UîJÒÛ´Corg/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument$1.class¥SMoÓ@œMÒ¸
.iS(P 
Å¥	 \Î$”R	)r©*q\;ÛÄ•½­m0ÿŠ àÎB¼uR’–HjK»žyã÷1kÿúýí€}´k¸…ÛîXت¡Œ»f¹gaÛ†×AÄ“ÄQzèð1FÂÉãÈ\&N#'÷<$ˆ¹s ‚,2åi¨ä9`Xïñ÷ܸº]“®Ã°Òÿ(Ó‘HÀáèÊ5.²ÕIF†ÝÖ\í~ªC9ì´´Séª`¨÷B)¼,ö…>æ~DL£§p<%Kùs†Ëi<•ªLÞä›>:F¹orüÓC­¯2ˆÃÐ$ÜZ8Õ3óš…±ÊÐü_=†í™ÄS…è@œNDZ+mÃÁ®GسÐbxIŽ»ÇÝsÇ]㸛ûî_ÇÝÅŽ“`°ßJ)tQI$k³úGþ™èðë—ºf°N•öxLcW_„2L_1”[íú&êò,¡ÐÓùƒ;iõÁXáìf,Cç
£ ‰*,úJX¦{…ƪÁ\˸6‡a«¤ºNÈ£½D{ãñW°O½ï(¿û‚Ê“ÏXúIJ ‚¥BQ§çjÁÜÀ­›ÄU)Ï:ÛÀE0­QÆÍ¢Í)n2
÷M?PK
°ƒª6{‡K4êWorg/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument$Documentation$Factory.class­T[oÓ0þ¼¦
me\6P í$¯tâ¢I•
ê4ñê¤V—)±«ÄÙ¿b¼py@<ó£Ð޳¢v¨jK¶Ïå;ç;ö‘üüú
ÀSlW°†õ2,Ü®bwllV`cËÆ=÷ªR¼ïÈTs†Ë¯T0Š…Ô\‡J28)EÒŽxšŠ”áµÛèªdàñ!…—Å‘/¸L½0F^æ{YÚOÉsïBœ_Bý‚¶Å`µUŸ².wC)ÞŒb_$ûÜH»3󼋣½¡Á¦­Å©uUÀ£ž„&ÿ˜„­Îs1lý‰
Ci'”¡~ÁPpT™>	hïò@«ä„¡·8¾õqPÊZé©QˆÝÐð]Ÿ‰}rĹêxèàÛp\BÃF“¡³0Zj¸Æðváu2¬˜¼ˆË·ç‰@3lÌy‘—æÀ°:º­¤™Þ?Š®â}‘0¸s¸—“šxšÞÔ$Í{ú‰?yÖÿ&"ŸÝÓS¡þ­çC~)D¥õ—g(ÑÏ`Fej*è É%ÙŒ•Ï`±Ä¾ PÀwXHG_­%Ú4G]£žŠMPÍiÔÒêË´:ç¾4¯ævj¥qvc+6?¡xú8›±Š¹ýf¾ÞB…ö,ÜE¹T&Œ…ëX;PK
°ƒª6KŒ¡¡üBOorg/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument$Documentation.class­U]OA=S°Û/( (  ‹¶"»  " B©‹}!ÛvS—ìÙÝ’ò‹|Vƒ>ßLüQÆ;»´Pi‘›´çÎ̹çÞ™¹wúë÷·ïÆñ*Œ1H!ÈÂñ&p?„Lb*„‡QLã‘€™0¢x,`NÀ¼€'-KV¾d¨¦«¸še2ÄÒ¦©Ú)]qÕð”AXQò®e04»{*Ã@Ʋ‹²²§ä?¨rÙÐsªb:r–F†²EŒY†pQu³VÉÎýZ"™ÙUöYWÌ¢œumÍ,%R>Å$N=ÑmC_0Þ¼N“CTs²'M‰ä{ŠãœÌt&ΆI¾åN‘†ÿˆÃ=¢%Ó©‰Dse›!e†P¹j7N›JJÑ;/qßCpNdª¦Ø0©ª
O!ì¥uì=—×5Ssé›SVÒŒg4S]/9ÕÞRr:ÍDü¬h|ÐSsÏ•ÄOLÀ³‘bHS’Ÿ†TICÒŒ=]*礲Sp¼;–êJ‰5³1,aYÀJϱÊ0ê{’üŽ/¿S•wW5$g{-“M­.¯-HÇð/º§%•Éé)UW
^„21¬a¡ÿüZŒ¡Wlø{;Cä{“Ë9¹º7ù{ch;)´Ü®šwúÜ`e}ó¿…«ý8Í	0läy§‹$$úBbEHäBb9'V…ÄMû©.ôžꀠ…a¤^Öqˆÿ5ÅÐJMç™K)¨6G⌣¿Dî½
.c‘]¼„²^Ý­Xvêf¢h½¼Ï/=?e#^„G/±­:–¾¯®*fwìLݳj¬•²Œ=ˤ‹ ³—¨Œ =€ˆQm´Ð·›÷ý½´4ÓCŽN€ð:nxØE«{pÓÃ^ôyØ[ó1äáð1_<æà¶‡w8!$’d§ÿŒ~û‰xGàMïÁ>"H3_ÐÜqåÁá+Bü@ø‘Oàå|—~ƒ„À=’%'ìAmk­Á0ÚÈj§dÆhLÿPK
°ƒª6«~½ÔIorg/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument$Factory.classÍ—ÛoE‡ã8Y’ç)ôB)%€“B·¡\JSšœ„\µ]ÛSgƒ½ëz7­û‰¤
!!Uª„@BBBB*ðP. !^ø£gv7±7žIœz])gíÙ™ï|3³;3þçß_pv^Åkˆ#ÝYÌi˜××EXaQ„%–E8/Šoˆ°Ú…^¼©á-
o3t[üêŒå¸†•åc©¡´]ÎëFÉÈ®q½R,d¸a9ºY,ôJF¯89‡n
}ÒÎn¹å®i[›_FâvŽ@=iÓâsÅ//™•\HIÉ«ÅÂ|I0œÑfS÷§í¬QX1ʦȤÕlŸÎpd·üí%£ìP£…TzݸbèÃÊëKnÙ´òMÛuS›sŽ®u	º¦*YîËhx‡á²D£Õƒ8ä4m}Ú,ð¦yñK¦˜†d˜ªá]†â¶Tw«kwõó‹é¦ylc«_›Èj§6KZÝ©åê ÎX¥
—n›ÆÆLzc¤hWž³Õ]¯¦]äFŽ—›ŸÁ2Cïv(ƒ]—¨Õ]3üŒÑVw¼áÔWgÓþÀFÔÙ˜C½=º{†°iõˆ,øÛÅÕ“Y=gõ9ÚUš_‹,ooê¯'{km]i«ûhÉ·Äð¨GùV·UÄk­ï1«†÷hošä¥2Ï.Ï1\ß«x«Gò bVŒ‚™£V>œœáb4㬮ÏðÁÝ‘:Θ–鞥YN
­ÐÃÉÖ¦¬k—¯1$f,‹—'
†ãpº1ÕÌTqhY²7ÊY>ím󤵋ÕDÃ….ÂH ƒ¬†\} £MX$°—DÈ‹°&‚)ºï‹P¡˜À¬Æ1Á0A¯iÓ¨žËæ3ë<ëÒñR1¡[g:†û¶vÍùšÒ‘Ý'ÚŸãš6‡ÉÆÅ†ûóܰ-—WÜåk%ž¶Å’ÍRœî—¼>WkŠ¥Ò¥oª3sµ>Õl„èíp» îì¼ §Ñór¤YíFޱ-ɸã3ÒŒWöpâ‹4ñåÆŽb‘æüèN?Q?ÌH"ÍúY$ûX¤J_ý?”Ôù0‚ôBü
 “¶µ~ÐZOßRhóJ{û1öÚÚð'â·¨ŒiŠt>öZ
­NS+Vm5\Û*VÓê죘ðëâ	K¶
~DíÛ!…ò}GߪuzÐAµ±úEÈØ‡†kñ©5)þFÈùq¡v–C¿
9ûPµóˆÚ¹KŠÿ.äü4NÖ½ϨåÈïCÆ>Rõþ=«öí–Âo…|ŸÃóu¾§Ô¾räO!_©ò}ÖG…oB
¿ò=M
kŸ‰3xÑK&Ðg´Ä[Žþ-äí£eOF5É^
’œ
ü“Uÿ{ãØžáùäòc8pÇùdU^Âý«Æ<¹ežTšÇÄϧ`‡Òé*í÷‘üaøïávLâeïþ+^œÁ4]»è^INaÿPK
°ƒª6Âûă“QAorg/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument.class­U[OQþN©Ý¶,·âuÑ­è.xA± B•@R0¦ÄàÙËI-ÙK³»`ùE>+‰AŒo&þ(㜮E.-1Â&»sΜ™oæÌmþúú
À$3èÆ4nf‰*YŒãV·³P‘OãN'&pW½:¡IÐ%LJ˜’pŸòŠçñ èaÈC	¤%Êü`WÂC†®¾µír/2¢ªï1$£Ýg+ùAE7j†õŽëu×1¹á…z™v®±N†Þ
Ž)¯ªù–zU·æèuS¯‡vØ€Ð(67Ê®0ž0±¦ž£…ü†~Ã¶×øûcfÒ³–SõªÑ3†Uˆ%‹¾Mqé)U=¾¶íšý@O.±Ž·{`"Îg$sö‘ÊI_Nà;2{È~„ë×è›"
ôÄÑ®£—è:è/ÑÙ0ÔG4Gæû‰^Le~PK
±ƒª6EË(ÊÆ5org/apache/xmlbeans/impl/xb/xsdschema/Element$1.class•QMoÓ@}›¤viS(ߊۦ|¹ˆc—ÐJH‘9¤ªÄqíl“­ìÝhí€ùWœw~bÖ1¤$„VšÙ™}ûfæÍ·ïŸ¾ØC·‰
\vqÅÅÕ&ê¸fÍu7]tžÄ	Ï2_›±Ï§<ž¿H“Hp•ù2&~ùE6Êè!åþ~"R¡r†µÁ	̓„«qз=†•á[•OD.cgÎʰÕ=…æFªqo÷/Ÿ}=­T"œ¥‘0‡£þê÷ßcé+!–Jĺ;ef-²”sˆeke¶Mgü¼FÉÖp©Šo—/$nÐmùPK
±ƒª6¼Ô[¦¢¬;org/apache/xmlbeans/impl/xb/xsdschema/Element$Factory.classÍ—íSÜDÇ¿{Dà<j«}ÐÖŠzPÛkm•Z„+(z©ZË^n`.9“Ð^ÇÇÑ_øÂéŸàŸ`ûƇޝý£w“”$Ü.pgêx3ür—ì~~Ÿ}Èîò×ß¿ÿà<œ>|€{‘G¥×1¯aA\?ᆋ",‰°,ÂMVDøX„Õ>â–†O4|JÐo³{s¶çSÛ`ã¥ÑŠãnè´AM¦7ëV•QÛÓÍzÃÒ›U½éÕ<þ Nõ‹Õ™íOäËNW¨˜6›ß®W™»L«¿Ów5\fPŸÕn”¤àÕºµÐðMÇö&ÚÏ<\qj­P×	£¬šòNí—‘ »A]W*—*[ô.Õ-joèK¾kÚøôóRS^X]ص yŸÌ4
¦×ð!Iœ}GMFYLGŸ5-Ö!¿nŠÎ-¦9nÜÙrú6óõ›‹•d{Çý1$|'{ñÙ¸kæìƶϘÑz œÉçóa)Œ`]ž%ûæLʼn­1·“‘p	wch:{ý¥0GS”Ö½ “ôÕë•°»:nPÎã-:½?™À;@þì[]Þ{½æÔõy¾XwòþÛÁ"?ÜÊ
Ö°–»Ù·cM¾¤ûòß½e]MñšémæÑð9Á7íÚeßAÇùN¾B-³F}¾‹¤ÓeÖ}êòÿYì¥ÐsÅ´Mÿ*ÊÒè
Ÿµþ¦Qm–¾ãÞ'(ÌÙ6sËõ<Æ\j¯“G"ŽØÇ—œm×`³Á®XˆžŸ¯·†;¬P…¡¡VÀx™³me*àÖEØaSS„-¾Á¡^À$ì¦Q&¸ØQ[øj@ª[ÌðùÉI10;‡‚C;[ÎBâîøþŽU¢Î	E²iñ…à™
æ—ÛgMù~ƒU±N”'Õ¥ •qI±vùü—ê8—ç%GB6«}PÍlQ x³Øÿ`˜iVç g¹'’qÏCX¦ï¶q\Ê4ñ—;ãdšó»NÏYOæƒ2Íú “ý(S¥ŸþJê|Ç!>‡ÑË·®aäpˆÿ*¡+¸;ø+È#äÈoèêŸÈÿÌïñEšÇ~Enž×Q÷HT÷m^—ÄuÇ’us‰º‹x–/„eñŽ!íŽG´	äƒCœ6ªtçe¸•n'ð<¿¾ÀÿDõ“òT„œá÷r	äòV€<Žâ›p%»à/ª}{¤ðÛ)ßÓx)òíá¥Nb$€¾¬6–C×RÆ!4mœÄ¿¢vÖ¤x#åü*Ÿ&­Î£jg9t=åBÕÎcj秤x3å|¯IœÏªåP+åBÕÎçÔνR¼“rÖq^â<®v–CÝ”sU;¿®vî“â·SÎðFËûwQm,G6SÆ!Rõþ½©öí—¿Jù^Âåß·Ô¾rä×)ß©ò«¤Â· …›òÀ•Ôœx'±t^Ðo9úû”wˆ–ÍŒ8É$Þ’\Žü‹±ÿÓyìÎðCB¾¸‡ü$¦"ît$_Œå%ÜæÅó¢Ò<'þyâOD_…O÷Ø/(>Ü~îÆ5¼<?ˆs˜å×>þl€KÎàè?PK
±ƒª6÷úM|d-3org/apache/xmlbeans/impl/xb/xsdschema/Element.class¥X	{W=JGVT;6!4Ж$UA&TŠ”&uië8qcê($NKša$MœIG3ÎÌÈ—¥ì;taßwÊm ¤JYeß×ßÂÇ}÷]ÍhlÉŸò}Îyï͹ç.o›ÑÓÿ}ü	»ðŸ!ã{Y\È>–Ããø~?Èá‡x"‹mÄ“ø±Ÿa#~jàg~nàžÊäç\×òg3¬ÀÀ/30fÍZèù+„+KVÛæ=±l.™µ3V9j8UËtƒòõæqbLepé¢.Ø%Ç:Î&ûŠã¥UËQPؾ<ïÕL'1%­;XH«]R?I>‚ôèõÅ‹t1~{›Ìz½bÝÝ®7Òtƒ5~‰:L¹Íxj4j9î+¹6[Êng—ÒV
Lõ•Y»¾ŠwT§–RÜĹ¥½RZ·¹ö¹¦5íû&ÍödqüÎýÞj­TÍ@¥3Yœëµ‰Ñh`ßc9òNµžÓ¥H
ï.ö“*ÁîâÜEXØT$?¤ÚéhsèR¶º=O|’kÞ·Þ²Õ’ z‘«T|âH’úÉÀÆ ýq>Ž‹Æ2ÒAé¶Vçö°Öô­Ólgàéõ@7÷5¹drÀ«5–twJIô3Õ%FãD[Qê)O
L÷3åܨúN÷³ºhŒ´—‹˜+ÏÝ›úYë‘§
šÁŠÙ e²™¤ÏšËfÙ1ÝÅòBèÛî"ñ³QÌØÞÅù‰†S™Q¢ñY£ùFÐj=«¸VZå›bÊŽÎP¢­øC|¦hƒAŠë˜Já
	q”åÌÏ®YeÚºÇÕp{.B&¾Úµ„º—t«çO¢Õ!Å÷¿Ö¹¶¶W­‘½¡æØ®ÞH›ñêêkÞv­J³Qµüãz‡ä¼¦_³fmÞÌK½•Ô‘™Çoñ;º‡(Œ’£Ô
£¤Â(EÕRFI,óø=þ`àyü	Î`§~J§´Ä©X"X	B«Q
Nž_˜9tðð´¿äñWü¢´´X}bï>õýkàïyüÿ¤Wõ?ƒóx&6ë{¨œ„LŸf«oˆÊ=^®ë…f¨ŽÅ-Äia‚¦¸?ùMÀÀ¿èóôÿxé5ðïž}¯Z¤´“kêgŠY´u¡e]PÖ…¨Zˆ­qGÛî`þƒ¶Ï VÊàêN/ÃFV
ÉϪ9ï™uËWï8kõ#2¿¼Ûõ¡ôf¦Ú¯IJ:¥z´ØE´SÜë/P퀢)ô£[Ç·ÏY¶™nÝáuúó©~nð\šr¹çbÖ½“õ»Ré&E<ýmU;À¹zÀðÙ¸Œq+žÃø\¿W0^‰ç1nÞvì`¼JÆ»Ï|cãŒ/ÄNÁ1^#ÏK(3îÂã¤ØOÊóÝb¿Gì÷ˆýµòüÅbØïÅ”à
Œ/ûq“àÍŒÓò|?fˆýAÌ2Þ‚CŒs’ïKq+ã<3V$ß#xãQc\þqÜÆx;^ÎxBøwÿ¤ðïþ+„ÿJá¿Jø§„ÿjá›Â¯
¿&üºð-œf\ÄF[øgq£ƒ£+|KŒçà3ÂÑd\ÆÝŒ‘ðW¤>÷à5Œ¯þë¤>¯Ç½Œoþ…ÿ&á¿Yøoþ[…ÿ6á¿]ž¿ïd|—ôß÷0¾ïc¼Oø÷Ëó„ÿ ôß/üÿƒÂÿäûa|„ñ£Âÿ˜äûq|‚ñ“Âÿ”ð?Ï0~VøŸþçñÆ/
ÿKø
ãWñ5Ưÿø&ã·ðmƇYÓ\<æIÜá	‹À+‡ûÜf¨tæøê?ËP›³’düz‰¹‹–鲚»ý¬Ê²_|	¤%'ëœ×ÛzM¾ºøMvv­×Çš­	PñD¡Ú{óyï	 ŠÓê鵫Y­V˜=ÉxäI°«ŸœàŒÖÕÄß´vêjÎïÛ=Ètûení˜ÑÕ¬?ve¿êªÒóÿ‡’<ÌÀ0Œÿ‡AÜÊÆ×zü–†>¯tä7 ¿@Œü}}ðÄÂ2\¤1àà’×jU—pyêÐ<%5ñNÁ¥â•3ú§~…ÔÏ
`3$ÜKÔªwÿS/f`¯	¼7Œ’Ëpú_PK
±ƒª64XÕ*…†;org/apache/xmlbeans/impl/xb/xsdschema/ElementDocument.class”mOAÇÿ[j¯”ã©¢RE=ô*z‡ˆåA£‚IÁ˜ƒ¯ÈÞÝZK;°|"_+‰A_ß™ø¡Œ³=¨…š\gvwæ·³³3ûûÏ÷&ñ¬}ËâzŽänBËb<‡[¸…Þƒ"î(˜èFî*¸§ÀP`*˜dƒúÊ÷EXvy‰HÁ}e‘Ûqn3¤ãí†`«aÍä
nfÓs-ÁýȬÒÈã«d1Ë«‰xÁžðc†’^ìèQ÷®Ù´ÌfäD-gs5hTÄ–p÷\%(:šÑÏÈ)¾eè厳">¶aÙ9Û­ûõø)C—.
ÒåÀ¡ÓõWê¾XÙô,®rË¥™\5Øm±X—ƒ¡=ÀËÀÞ”ÒØà[\ÅrLn_H…aX^}µU(‹Aøõ~´SÜ'—L²E£ÆŽš/Qàn‰%î;²‹Jsu<«xÀ—­œaôl©ôPõÒW•KO^:ÍpIa¸„á–,È1²¸Œ+d9Bz)Èßİ_èϧvÑõnì24óéü¹]dòÊ7dSø‰îä>C¾‰£ôŸ!	Ú.…«$S¸†’yÒú( ¹Ñ É<
PK
±ƒª6Ș"ìÏLAorg/apache/xmlbeans/impl/xb/xsdschema/EnumerationDocument$1.classQMoÓ@}›¤viC)å;·MÂ刂à¶Rd©*q\;ÛÄ•½­mêþ+N€@‚;?
1ëRJ$$´ÒÎÌÛ·óñæûÏ_ì¡]ÇnÚX·q«Ž*n›ëŽ{6Z¯Â˜§©«ôÐåcŽ„[$q ¸LÝ(Çn¸E:Hé!áîÌ¡y)¹¯BòeưÒ;åï¸s9ôº&Y‡a©.³‘È¢ÁšT`Øl_`ö3ÉaggÎçZW
C£IáçI ôbBš=òø˜ëÈÄS°Ró}Ά¾=Xê4¼ïCGåÆbètÌ8€Æ£øäΊ?sþ>8çäÎbèBÌ9€ÊÇäί	ñ7bÎãpNàü±ÜY½s rçórç^!~%æ|Tó„ÜY½s rçI¹sŸ¿sþ.6Í¿Krc1r3f eóïS¹o¿~7æûNöFßËr_1ò^Ì7@Ê|¯àú(ñÍáÛ1ß«X1úN\ƒë~2ŽžÑo1ºóТ7£žd¾“\ý³uÿ×ÓИa'"ŸÝG~—˜€;Êgëò®1Ïî™g¥æ)þã)Ü¡T¼rF÷øý­lE„»q‰ºá?ÿÒ˰„×>|6€’‹pâ?PK
±ƒª6â8vœˆ¨?org/apache/xmlbeans/impl/xb/xsdschema/EnumerationDocument.class”mOAÇÿ[j¯”ã©*RD=ô*z‡( %Xi0)Sbð¹Þmê‘{hî,ŸÈ×JbÐÆw&~(ãl/”§ƒš\gvwæ73»³û÷ßÏ_¦°Ø>Œgq'Gòn÷ d1‘Ã}<ÈBíA%Lv£$<– IÐ%L1€A~ëy<(;FòP©b˜‘ì2¤£Ý&g¯úAC7š†ù‰ë-שsÃõ\c,J}
-{Û.ŒÈö=†Yµ˜èe»MGoÕõVh…m€¾æWì·(()FË.˜ŽíÙÑ+†.U¥Ë¾E5öWm¯m»u¬u‡fr5;0yŃá#7¾Iºi[ÆŽ!cOæ)E-NQ;HQ)j­ºÖIQK Èx†	³2æðœa2¶$ÜfŒÛìàÂÝ0â®n¬Vkå•åÕ%	ó2^€6mˆ‚§f¦¹å›âè$,Èx	ªuìü”q×â*.°Ñ	U0ˆÝÐÃkèïê[ܤ©Ñ$܆묗.N¡6]º¼w§ÁMÑ÷
‘”˜¤ARZu¥CRˬÖݾDt™˜Ê0¡Y­Eí5JŇþSñ}j«Uß°xÀPPO9ÆKä>rÆ>¿
õ®h…Z»y*~pŒú^=š”÷ù- l”‹Ø1ô<ô¾bx–¸aó‰{u6«ì»Mߣ3(e=l2=e½ôD'Ó£˜N3\Ç)70Ü–1F7q‹,GH/#ñ›üöýùÔ>º>î}A†f¾#¿²L^úl
¿Ñ½‡ÜWˆWs”þ3$AáR#™ÂmÌ“ÖG	‰@ƒ$ó(üPK
±ƒª6N¤pKÍ4;org/apache/xmlbeans/impl/xb/xsdschema/ExplicitGroup$1.classQMoÓ@}›¤vmS(ߊۦ€p ¸„!Eî!U%Žkg›le{­µ
æ_qÜùQˆY'¦ !¡•fvÞ¾7ß|þ
`&ÖqÙÆW›¨ãš1×mÜ´ÑfxF<Ë\¥G.Oy8nGàIæÊ8Ü2pËl˜ÑCÌݽ2d(ó—Z)Ãjÿ„¿á^Ä“‘×3iºKƒwI>¹¬In†ÍÎ)æ ×2uwþò¹ÑSCÁ°Ü—‰ð‹8ú!­¾
ytĵ4ñ¬•6ΦñU¾¯Šd¸W†"Í¥Jº†¹krüÑCs 
Š}YU™›ï¡¡Û¸ã`Cû_unÍ(¾ªH/Äñ„¤µÒîÂu°‰-ÛOHso¢¹÷KsÏhî•÷[so®'—&ƒó*I„®*ˆŒaeV÷ 8aNžé–Á>VÚç1i=“‰ÌŸ3Ô;;G´1õx‘ÑÓƒÓ‹:kõÖH=·«Êðø?F@l˜1é,‘oÓøÔpž"Ÿ||ëÞ'°÷ý/¨¿þˆÆýXøFL …ŠqîV…¬a™ì:aeYÁj…¶è¬‘ŸÔ¨ã"Ù.MãÛÕI‚t[ü	PK
±ƒª6mWbp­$Aorg/apache/xmlbeans/impl/xb/xsdschema/ExplicitGroup$Factory.classÍ—]WEÇÿˆáE©ÖÖZ+j Ê©¶B[,0šBJ©ÖÚM2„ÅÍnÜ]Úpç9žãµÁ ÞøráñÚåñ™Ý-ÙMf ¤‰Ç\<›ìÎüžß¼ìÌäïþøÀ%ØøŸö#‰ü nc5…5q½#Âg"¬‹°!¦wEØážÛÆý>Oá†A‹?ÉY®§[EÎp%;‘·²¦Wõâ.×j³ÀuËÕŒJÕÔj­æ–\zPѵ¥ZÕ4І·âØûÕ9†ä¢]"ÀPÞ°øê~¥ÀM½`Ò{Y)q»b®U=öܹvSŽæí¢nnéŽ!2…éRv@e8\^†Þªî¸T)—ÍïéuÍÔ­²¶á9†UnÛjÊÞtˆpl3,ÕŠ~ ƒ1ŒÔ9«H¶ ¾0¼XæÞ¢my¼æmTyÞK-CVqZÞðÛZ/)–<~©Î¤õòTr¼"ƒ."¨öf¼(੸­žK;šÕnåøØ•ŒGžõ:šññ	NbMüMkG¦Žæü®ÝcK§'sk‹Žfý¡#ûTG•~ü(©óaC†øŒ¡Ÿ¶±QÐZO¿²èñïÿöìwôôà/$¢{´HSì£+ðª_k,¬5KµX½Öd´V"Rëèl€áp¯i¼1·„QguKç«Í3”Ïãד’%§G#†3´†&ZÛÔzíHÉcµ5w††)óf
ÿÖ£ÀöšåÙ>#G¶²Mu–5Ÿ7DÀ/sŒÈ}²_õ®³,rꉩúÁ!êÛÂ	Ð~yŸ>8qÊF;‹Ãp BßÙ«ÜkÈ_©Ô·W'³*¾Ûò=áEå$£‹A¥«`˜Þ¼œ_È‹!…q\&y…´
OñØ/Œäûx¿ö	IÚùŠÁÜ…}$sÊ7¤ø‰ô2Ÿ;	ú&I9BäI&p£]=KAÆHæÿPK
±ƒª6Ç÷¤!Í4;org/apache/xmlbeans/impl/xb/xsdschema/ExtensionType$1.classQMoÓ@}›¤vmS(ß4R@¸q@A\B+!Eæ¨ǵ³M¶²w£µî¿â$¸ó£³N MABB+Íì̾}3óæûÏ_ì¡UÇ&.»¸ââjU\³æº‹›.šÏâ„g™¯ÍÐçc„_¤I$¸Ê|™Ž¿ˆü"dôr¿È…ʤVý“±`Xï󷜧($_!߸ÿ	ì}÷ªo>¢öà–¾¨a©D\ »Sf6°Jv“r±¬a½Ì6èlŸÖ¨â"Ù
.Íâ­ò…$Á
º-ÿPK
±ƒª6 'O-«$Aorg/apache/xmlbeans/impl/xb/xsdschema/ExtensionType$Factory.classÍ—]WEÇÿ[ †¥¶R±­hµÝ"Ö¾PŠ…B¦ @)õµ›d‹ÉnÌ.m¸óÏñÚàGPo|¹ðxí‡êñ™Ý-Ù%3¶‰GÎáÙdvæ÷üffwfòϳ?ÿpv>ÂǽH"×ûXÖ°"®Ÿˆð©«"¬‰°.Â6Dx(ÂfñHÃg>gè·øÓ¬å¸†Uà×29»VÒªQØæz½RÎsÃrt³R-ëõ¼^wŠݨúbÝå–cÚÖú^•Ï0$ì"r¦Å—w+y^[7òe*y˜‘7+啪K홸)‡svÁ(o5Sd
Òi¶Oe8{T^†îªQs¨Q6“Û1žzÙ°Júš[3­Rl«~ª{Çñ!±	ÌзX/p_BÃ¦$}§m1ÈeÚú’Yæ±9É-Sw:JÓð%?¢Ó]±¸«?XÍÅæ°Ýý~Tí|IíÜ+ÅEœ/C—8_Q;Ë¡ç"Î>Tí<¥vî“âÇ#Îïbºéý{Om,G^ˆûHÕûwUíÛ/…OF|ßǵ&ßëj_9òRÄ×Gª|oÐú¨ðMIáSß›Ô0üLܬ—L oh‰·}5âí£eOF#É>’\üÓ
ÿ—’8˜áFH>}ˆüîÜù@>Ý—pgCæé}ó´Òï2¬
ߪb"
™08sN†Î)ä°0R»»yÜèé‘`h¤Ñ,‹…9äqJ™Ö@'<=âFÚx‘¬•Ûgi"]ôõLž—‰˜R«®Eî[Ž?z`ð†zfÑ—–Ыæzla.îøØ†ÏÐþ?í%$Òè™8žƒŒÑÆÇ]>vpÏÅ}†G¤q8×8ü©qh5Ë8ü¥qXõЄ`ð_(%LÅ,r†õå/ã‘Ð*šgºdpµ‰xFc9O¤’ÅS†zg÷ˆ6d£ŸåTzxz1‡£ßXiÛÍ2˰÷­£
.lû«tÖÈ{À">5œ§("_#ßzðìÝà3ê¯> ±÷+_		4°R!.ÐÝ©2›h’Ý¢œC,ëØ¨²-:›äçÔq‘l
—ñíªBRàÝVPK
±ƒª6D
ö¤t9org/apache/xmlbeans/impl/xb/xsdschema/Facet$Factory.classÍ—]WEÇÿ‘ËR­­µVÔÚ-bµ–¶È«RÈK­¥Ý$Ó°˜ì¦»
zôx¼ðxãGð#¨7¾\x¼öCy|fwK²d²¸õÈ9<›ÌÎüžßÌìÎLþúû÷?\‚•ÆM|Ð$ò=XÄR
Ëâú¡+"¬Š°&º·DØá#6ÓèÃÇ)|’Âm†“?\0W7‹œAË
ç-»¬é5½¸ÍµzµRàºéhFµVÑê­î”ºQÕµy½ÈÝ	†äŒU¢†½yÃäK»Õ·×õB…J–sRÒfµ²\s
Ët&¢¦È[E½²¡Û†È¤IY>áüqù:kºíP£©\~GßÓµŠn–µ5×6Ìrd›ª3åø…[!=W/r?y
Ÿ2è’´qÒõ ‡aióF…GnŸ¼oˆa͆))Üa¸sý¸ÔMîj·Vó‘Û³ÝïGˆ†ô£’¸¥gƒ²`Öv]šV®W#c=ÁƒRCIž#î®L6Ò¬r½Äíè3`3ô†0ÜmÇ­¾âg¨‹ºšã
¶¹˜÷ê„I8Ô›Çs´‘=îOùËëÃñ¢V²ªÚ­ÂÑßuÓ[»ZIÞZÕRw¶ä[DxÿÍ[ÕQ¯•1K
[´vÏòšÍ‹ºËK_D{¤ÎÐ.½¡WŒ’îÒ¦NÆp/žqT×gøò¿£º®¦áÞ YÍ
oÐÃën‹ÉMѹ–½ÏY0MnÏTtÇátãr”!
(bÓ^³ví"Ÿ÷¶Á´w÷¢x»S¸›Á=èPL¡”A?¨Æh„,œÆ}Ê"l‹`ˆ°#Âg"TD¨f0	3ƒiÌ0ŒŸ ´7ÎË…^téx¤˜ƒ3
ÃS»ÌrSéØñåÏQS›³ŠdÓâÃÓeîÎX¦Ëëîú~ç-±D2ä§Ï5¯šbéré›êÌרO5‡Ú!¬wG NöD‹
ÞŠÓîù/Ö¬V;ǶǒñÈ3W¬÷"œbMü ½£M¬9¿>éq#½B¬Y¿eŠUé‡ÿ‡’:ÆÐK?ùÅß ºiÛ­õô-‡¯´ïW°Ÿ‘`¿¡£"ù#•Ñ"M±‹®ÀM¯Õ`Ðê*µbV#Í­M­qŠbƯ‹gð,]»i{{Žj	Î’Þ½~âŒøé;“2ÐJ¨gp–®ÏÓ¿h~ÎC¾ ç¨,Ñ„U!×=ä)¿r€Ÿ„%;?¯öí’Â7C¾/âBàÛEµÎá%:¤6–Co‡Œ}hظÿ²Ú9%Åo…œ_Á«çœÚYÕCÎ>Tí<¬v~BŠ/…œG0*q~Mí,‡–CÎ>TíüºÚ¹[Šß	9_„&q¾¤v–C«!gªvS;§¥øZÈù
Œ·¼oªåH'dì#Uïßeµo¾ò}o·ø^QûÊ‘û!_©ò}‡ÖG…oF
ÿ<ä{•6?×pÝK&Ð7´Ä[Žþ*äí£eOF#É$Þ
’\	ü³
ÿ'“8œá›&ùìò“˜
¸Ó|¶!/á~Ûdž=0Ï*ÍâçR°CitŒÎ‘_ýéø»&áNÌâ=ïþû^\À<]Ót¯—$çpúPK
±ƒª6/:QÄÿ1org/apache/xmlbeans/impl/xb/xsdschema/Facet.class•T]OA=Sj·-å«~QEDXt+²+‚(‚h©TH
Æ”ä…lÛ±–lw›Ý-¶¿Èg%1èƒñÍÄe¼³Û”–@“í½sçžsÏÌܙ߾ÿðëôã~SQ²¢˜††¥™™0õbsGЋy	O$<•° ábë¦Éí´¡;w$,2H½àZvƒ!è6ªœa,kÙ%M¯ê…\«WŒ<×MGËѨ¢oQaÂ%înëF²%Ù1§b¤ÌF®\©¼…rÚ¨¤r>Pr›¡W/7ùÇ&R”Δë¼ÈУ$w"õãÈxw1+–eO2¢e'×FMM7¨ìŠr‘úqh¢«Ì@Dk¦sR…ÂK£l–Ýe¢M[EÒ=-›|³VÉs{Kω欚]à™²7 S஺¯è1,á9ÃUVýÊj«²*vF­çÕºSt¼Q=\Ëx!áe)¬ÔŸ#‚=Ÿ`¯Mà4—WTgg#›K¯­n¤$¤cx…U†¾÷‚jnnž‹>‰á5ÖFÏn‡.ãŠ/÷T–«ÕóZ[®æÉeÕÝ,ioòû¼@!í|)Ó´\Ý[=}’òÃìEòÛ·b¦ .‹LXÙÇÊ-¬,°r=/·±rsyCÙãõywÚ.äó0L*'fs®]6K‹É€ÿBýÔéž›µô"·Ê) ?Eð‘n+†aqÈ9¯2–ýë[¥i'Ýg7‡_€ÔÈçÉ£´¹c|M7‹âZ,tÜ«î\i«RµLnº‹!z8£¯¾„èQz;£A†«¸½ŽaÏ&šã¸éÙÜòìhs|cž½ƒqÏN@&¦0&É2Ü%?ÄoêØ/ÄGèywö	!Š|E0~顸ô
á~"rˆègˆÇøý‡Èq¢PÈÄ`sÜO…†ÈÆ‘øPK
±ƒª6ÌäíùèÚ;org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument$1.class¥SMoÓ@}§qLÓ†ï¯Ò’‚p à6R©*8®mâÊÞÖ˜Å	HpçG!fíB’‚„Tli×oæéÍÌÛõ÷Ÿ¿ØÅNWqÍÆu7ª°pÓ,·lܶ±Éð$ˆx’¸J]>æÁH¸Yù‚ËÄ
ãqäf¾›%ƒ„1w;¡ˆ{*˜ÄB¦«Ýcþ†{—C¯mdZKýw2‰4žŸY»@ûÿ©à¾ótÄP)t¶3=÷SÊa«ù—1Êm5µn(EoûBp?¢H½«r|,e6OËôTÚQ9ØÏ1NC%[†¹k4þè¡ÚWˆN˜W™›å¡ÛØràb™aý_uÖ¦”žÊI{⨠i­´ƒmÜqp
M†Çä¯Wøëýò×3þz™ïýö×›÷—&ƒóBJ¡ó
"aX™Ö}é‹€.IíT·ö‘Ò=Ó˜•§¡ÓgV£yHwÇ 6Ÿ$”º?{P#­Þ«çÎjext†°Ž
lúG,,Ò»DãTažEœ›CÎb„Ïc%Ôõh/Ñ^ßùö¾ûÖë(ßû€…oÄÊXÈ+ô]É#±JëeŠUH·Žy´NñK´5,ʃWNðFž!»°fúù	PK
±ƒª6ê¯Dï¼$Aorg/apache/xmlbeans/impl/xb/xsdschema/FieldDocument$Factory.classÍ—ýoÛDÇ¿—¦
mCúŒ1F´ƒy¥Àƺ­¬o#µÐv]Çëœäšº8vˆÝ-CB1!$$Ò$$$~@bHâgþ(Äs¶×ØÍ]›f	¢R'ç»Ïó¹;ûîò÷?¿ÿ	à8켌WºG¶0ŸÀ‚¸¾*Âk",а$²EXá’«=èÇå^Oà
†^‹_ËXŽ«[yÎp"=’µ+EM/ëùu®UKfŽë–£¥²©UsZÕ)8t£¤ks73v~³Ä-w‚!>mЗ5,>¿YÊñʲž3©äRZJ\-™e×°-g¢Ù”ƒY;¯›+zÅ™‚t	Û§2Þ-/CgY¯8Ô(“ÎnèWuÍÔ­¢¶äV«Ø´U/Õ=çøáXfè™­æ¹/‘À›†$}»m6ÈeØtËäMsâk†îT”–À[|[ŠvwÅâ®vq1Û4‡mnõãªÖ‰;%íêD¶6X«¼éÒôs½Ô4.fГ?$E2˜ò\íêÚùZºE®x¥ùª0ôo‡1ë´«+—ýLUÑFs¼aÓV/dý¼ËÎÅêÝ‘Ýù×°h×düeüÚx^+Ø%mžVûæ×ËÛ+ë‰ÞZXWÚ®>­É·¦èè¶â­ì¨Š×RÛc¶Þ¦½b†—+<¯»¼ÀðÉ^…Û5rèÔ°¢›FAwi³Š&e¸ÒšqU×gøð¿‰ºN–ឥÙM¬ÐCí®‹INÌéy×®\gHf,‹W¦MÝq8Ý8ÓÌP4qhX²7+y>çm»ƒ‘ZÇĪÀ;I\žDù
I€jŽ7‘5‰ýX¡(º†"¼+‚)B)‰IXILašaâ.zG‹{íü³Ûày—ŽoŠ	Û:;1Ü·µ›-„JÇvŸHCm*’M‰÷¹;m[.¯ºË×Ë®v–C¿8ûPµó˜Ú¹GŠ¿q~ãuïß³jc9ò»ˆ±T½Ï©}{¥ðï#¾ÏãDïIµ¯ùCÄ×Gª|_ õQᛔŒøž¢†ágâ4ÎxÉúl€–xËÑ·"Þ>ZödÔ’LâÅ ÉÉÀ?Uó¿7Ží~	ɧvŸÄ¹€;ȧjòîíyjË<¥4‰ŸMÁ¥ÑU0:GEêÖ6ð!áNÌà¼wÿ%/f0G׺×G’³Øÿ/PK
±ƒª6—6è´Gorg/apache/xmlbeans/impl/xb/xsdschema/FieldDocument$Field$Factory.class¥SMoÓ@}Ó81I-¡|
à	ƒ8A	‚"UŠè¡UÅ…ÃÚY¥[Ù»‘½ô_>ˆ3?
1v#% F t-ÍììÌ{3žýùëÛwp¯†5\®ÂÁ•:ÖqÕÅõ\l¸¸áâ&¡®åû-Y¡#I(w•ŒûoKk™vb‘e2#<ó[=“1ѾÆIJ¡³@%Ã8‡Á8ëgìHDPà_™h”Hm›…µIp:¦ÏìË=¥åëQÊtW„1Ÿ¼õå}“ÄÛC«ŒÎ6O–¸Ñ3‘ˆ÷Dªò|“¤®9â&lü+;¡òTieŸJ~kÿÄî+º]Y“:‹×לp–ÚŽ¥‘쪼¾Æ±÷Ä;áâ–‡&n{¸ƒ».|§ÐrÑ&<^8½‡Î^œ¸~ÂJ^c=¶ÃYÂúœÎ¾Ì7„Õ´£­ÛÝáìÑ—)ÁŸ3h;EÓÈ|¦,[ó®pÏ‘Íÿa$ˆãgq†j±YÍЦp)h6¢Â/6_%TùâëàÊ–Ïv¾V¾€>a‰¾¢TÂ8øŒpše…5 
Ô™	ê	£hŠjÏ¢–fP1–YzG±ü-ü<2ž€uî+·?£üñ/°ž—±Š…ÿb!/¡ÆºÁ;×P­Tãà<Ö~PK
±ƒª6€~–ROMorg/apache/xmlbeans/impl/xb/xsdschema/FieldDocument$Field$Xpath$Factory.class­TÝoAÿ-_WàªXëGµÖª¨j¯µjck4ƒ!!ö––cGîöÈÝ¡ð_©/ZŒÏþQƹƒ¦X‹6”}Ø™ùýfvvfþúöÀ*6’ˆb9¸©àV
YÜNãî¦0MANAžaFŠUnu…‚ûñ¢)¬ƒZ’R¸‹{žðH\ëp¿Å°§•Ûü=×-.›úN½-+WvܦÎ;Üh	½g[uÁ¥§›vÇÒ{u½ç5Û`d¾"Fºþ/ûúúζXæ^M^ÖBÛZuf}·á{täræ}fô÷Ò¨úé‘—	²/TœÆ’Ã4+"ùL}ûŽl.µ‡®7»`ï‘&Í'tçzöÎ)Ÿ¡¦ð
½»È|ˆ!#ôM“žâ,ÉÎaä8º1€ȦåÏsC$s4:A6£¤Ô_PK
±ƒª6–˰¹?org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument$Field.class¥•mOÓPÇÿwŒu…ÁED,:[DEƒ‰ÉИƒ¯H·]ÆH–¶ñ‰|­$}a|gâ‡2žÛÂ)„Œ%ݹ÷öÜßù÷žsÚß¾ÿ0‰ÕŒÆq?IöAŒÅñ0‰qLÄñ¨*4	“	t`JÂŒ„ÇfÚó5nTä7–Åœ¡».w%ˆ '>Ë™+ÇÈø|Ù¨Y5o¡-#¢9»B‡”*Ô,þv×,qg]/´’,Ú»N™çkb’>EU…Z	Ïd<=É	Saê±0US%µ)L
&c/%,ÈXÄ+†ñÀ“p›n³‰s÷]›ª»±V(æVWÖ²²2–cèÙ¨©é­YnpSä\²Œä†.N½Œ^ôIx;»3³ß|þ`
K)ôâZ×Ó$•4&p#‰›iäOâV“¸-áN
¨4	S¦%ÜeƒüÜu¹_²õ à„©¬›MÏß•p¡»\ç¶Åoî68ÃxÅókšÞÐÍ7\k9¶Áu7Ъ4sô5²(2$k¼yà4ŸËw´¯;
[kZ+°‚ÐUžzæ¶ÃݦÎ*h£rÿAÊ¿bÈè–µÊßà’s¦]wë͆®œXŽ—<‹Î×W©»|uÛ1¸¿¦6iÒUoÛ7y¹.&Ù#tuKßÑeÌâ>ÃE§FÑ©‡Ñ©":µe¨íèÔ#þ2à¡„‚ŒG ÓNF6Úˆ@mP°4¹£ë+•jiùÙÊ¢„9ó ðû7rf³`Xž)’$᱌'Xd¸|z®dœÇ…(ò½WÚVœ]³u·¦½0¶¸Iª±N uÇ>\Ÿ=K§ŠgJ|TÃ…3—
ùš¢-"(A9$(‚ ´¥MPŽ]Ð@å×
…ÝEND<†‰Üo«Õ¦_wkÅ|‡¾c*†^ê®pXñt‹ûù?£%r=!#KbÀ0$Ê¥–VÙóP_æN€vŠûô2‹6 h”¿±cèñyàÙ;|Yw-Ñs…Žwu2«ä9
Ï¥Ôõéë¡oXT;½–ñ8ÃEÑ@èFByIÌ‘Ä(ÆÈò2KˆAü&?€}C_6¶®×{`ï ÍGijÝûHd¥OHÆð©=¤ßC<§Wè?A$Ä8É®¢Ÿäºèu΄
ÌÒöƒ$Ï%R?PK
±ƒª6¦V
¡É(8org/apache/xmlbeans/impl/xb/xsdschema/FormChoice$1.class•QMoÓ@}›¤qiS(ß4—¦€pàÀ%ˆK Rd©*q\;Ûd+{7Z;Åü+N€@‚;?
1ë\
B+Íì̾}3óæÛ÷O_tÑi`—\qpµ*®YsÝÁMm†'QÌÓÔÓfâñ¦ÂË“8\¥žLf±—‡^žŽSzH¸7Ð&éOµŒÃÆð˜Ÿp?æjâ÷-GamôVeS‘Ɉ¡¾ fØíœBŽ2#Õ¤·ÿ—ϵ¾os(•æI(ÌcÊ´†:âñ!7ÒÆËd%İs–&ÐÙ@ÏÕøE‰Y&µêYd×rüÑCc¤ç&i	›åp-ÖÁm;pÚÿ*Âp«„º=G1Ú¸¸ÏÅ.î:ØcxLjûµýŸjûVm?ý_jûeCÍ
÷¥RÂô"eX/‹¾
E”ÑgZepŽ´	xBÖŸJ%³gÕÎþ!íÊF}>OééÁéL~cEþmKe–¡û¿ý£:ØV鬑oËø\Tpž¢€|…|ëÞG°wÃϨ¾þ€Úý÷XùJH †•qîõ"³‰&Ù-ÊÕ‰eE¶Eg“ü¢FÉVpio/¤nÐmõPK
±ƒª6EíØ@Ä1;org/apache/xmlbeans/impl/xb/xsdschema/FormChoice$Enum.classTmOA~–¶ÜµV+¢TTÔ¶(WP^¤ˆ”ÉaƒQ 	ñƒÙ¶¹ÞáÝ•ð³|IÀH4~öGg¯¬Xp—ììÌÎ>óÌîÌþüõõ;€âˆ`4c
žJ9ž@7&dž”Ô‚g*¦åtBE^zÌ(xÎÐm¬¬½{½^(KÆâ3ÈVtlÏç¶_æVCD(cHJÇõ•cWiî`ˆù¼b	’kM©¶-Ü¢Å=Oxc%ÇÝÒù.¯n}¿nU·=}ÕwM{kÑnÔÏwyÕŸçž
 ò—=ášÜ*×3{Ý´–ch~D%¾é¸M†¨Dax™.íð=®[ÜÞ
áó™¶±Íú®¥ïWô}¯æÑBëKŽ[/n;fUI0"-:5Ê%Y2m±Ò¨W„f—*9U"Ɖé¡‘yráŸðÄÓ°}†é´qq2Ì$¤Ó6ýY†Þ6y™2Qö·Mâ1yá0]®àµ7Âs¬=Ê©'i	ôª²#ª>9©3U+dI˰‰U§áVÅ’)"ùuDnÖЃë0«àÃø…¨iœ†‡Hk(`^ª÷rç-+ªš÷
n™›¦¨Q²
ûX“ØE†ìÙæÎ\níò§dð¿Ó`ÐO+£Sƒ¨fØÄÁ}QkçÒoσ)c”žŒnê»(nà’ ö”+¤§Zô«è“×Mó~Zé;¶÷#†8ÕÀ-²Ü&Ë8ÙÉ®O`Ùtü@äCà8Hcg°ôwhÔšn¸‹{$ãòÞÛ@ô Úbê/ˆÄS®S…‹”•|Á”ìðÀ!bOlÏÛ›.È <=JÀ…3	ÙAÿ0…c$åšJYu~r’Òr%5ÄTñ#áþå(¿ÌÔØ7D6"G4¤âÑCj³h tŤrí3˜$ÍZÌQ8=šC/ÉÍTº»kt:Ô›èû
PK
±ƒª6wÉ¡û>org/apache/xmlbeans/impl/xb/xsdschema/FormChoice$Factory.classÍ—[sÛD†ßµ¨q\çPZ(-¡´œª„’RÈ¡†€›@N
´²¼IlÉ•äÄf˜2Ã0ÃÃ?¸rÁpÍbØ•”X²wǵ2“O¶´û|Ï´»þûŸ?þ0†jâXìÅ»xOÁRËXéÅ*ÖxxŸ‡u>àáCîððóð	w“À=š‚<Á	“î®iÅ
%ÈfrÛÚŽ¦5sS]ÌoSÝÉYö¦ª•5}‹ªÕR1O5ÓQR¹¨VójÕ)8ìAIS³–]šÝ²N$f­ãõå“.TJyj¯hù"»3˜³t­¸¦ÙÿÜŒ[ùmþ¨!7A/“›7W3uVðZ¦%›•Œ°Öz©¸Xv
ËtZk¤bùµ	.Å'è*k¶SßÅË®m˜›­eïe§Ÿí¼€J¼UÕ©o @'ØäîHÏ̉KÍEÚâÚ0øäHGQ

ù:~GaRW]]ʵ!•ƒìsjúûw:¢?_ë£y³\qÙxS­Ô+f°I~ZÈ#0ĉ:Ò¨¹Z®%ª¨Ýâ¨Øýõ$‚B½#XóÓTyÕñzK]¿óûíQšsX».
'ØiB¡#mÏúKñîU]-X%um-®¦·Ã6â¼u®ánGZ£‹7–h§>òÛ¯ò×O=f*¬{’s´lS]s)[5×¶#}vÎ?nÍeûO4#Á½öô¨¼<ÁÿM7¦Ð}Ã0
÷&ÚÌÈ›Ëîa%«é®eï¤æM“Ú³EÍq({0yì~Pü°lUlf½Í´¯Vä
_RØÀ¦‚­aŒ7‚í>EQA)…³0S‚ÅC™‡û<Ø<8<¸D,†¿ÿ™Ýˆá4‹ÝÞÃUV	Hùñ8ž`×¶a>@2ˆ{èþß‘`ò]ñ}	qÖ½Zç‚Z“¬©Õ
×
g¿ÊÞóxÊË>„§Y)ΙBÂ{6À8£~úî„t7À<îÙ?¯~ÉCÈ[ì^,„¼,Cæ=ä¿p€äŸ¸%©ƒ?+÷U„ðˆïsx>ðíf¥.±Nçй±jDŒ}hÔ8Œ•;Ÿâ‹çËxAàü¢ÜYµ"Î>Tî|EîÜ#ÄÛgcçq¹³Z‰8ûP¹óKrç¤_8_Å5óËrg1ô³ˆ³•;¿"wîâ?8_ÇDÃû÷ªÜXŒü2bì#eïߤÜ7%„ñÂß×ä¾bä×_)ó½ÉÖG‰ïI!ü›ˆïëx#2'¦1ã%ãèÙ-ð£¿xûhÑ̨%™cp?ÉDàŸ®ù§¨Ïð}H>}ˆü²w&O×äÜBæéó´Ô<ÆÖ;”Ê®œÑ5úú~©ÿî ÞÏèÙB"Õ»
u}©þP&ßÊmŒËôß¹‚SD>DŸª4Q_	“Ðq˜ä1z:H’	!y”<†H¦‘þPK
±ƒª6a|ç.ÒXDorg/apache/xmlbeans/impl/xb/xsdschema/FractionDigitsDocument$1.class¥QËnÓ@=“¤qi”Gy„â¶) \Ö©º !Rd©*±;Ód*{&;`þŠ `ÏG!î8”‰iîÜsÏÜ×ùþãóWhÕ°‰n:¸UC·íµåஃ&Ãó(æiêi3òø„GcáåI
®RO&“ØËC/O‡)îõ2©UWŽd–vu4M„Ê6úgü
÷c®F~Çæk3¬
Þ©l,21TgEvZ瘃ÌH5jï/ù\éè¡`¨÷¥Á4	…9æaLH£¯#Ÿp#­?Kù3†í‹iõôT
_䑘خۖy`süÕCm §&=in-ô©ýçà‹m¸Íd¸· º uÅéŒdŒ6.Âs±ƒ]{G¤‚?SÁÿ¥‚oUðóÐÿ­‚¿¼9v÷¥RÂ¥Dʰ¾hàUx&"«~¡mçT›€'4xõP*™1”[û'¤¡õ:|šRèÉyéŽÇF¿µËÿC½Êpø?³ ‰*ØyV鬑­sÿ\”p™¼€l‰lãÑ'°÷ý/(¿þˆÊãXùFL ‚•‚q…ÞÕ¹†:Ý›„U)Ë:6
´Aç*ÙY2±@Œësÿ~¡Ýà½VPK
±ƒª6¸W'³êJorg/apache/xmlbeans/impl/xb/xsdschema/FractionDigitsDocument$Factory.classÍ—ÛvÛD@Ï8NDã\ …’RJ	ऴJhÒ„¤M—çBn¤P cyê(È’‘äÖ}cÁÀ'ô€.,žù(g$5’ì™Ä©å.²VŽlifŸ=3š‹ÿù÷Ï¿`¬¸ŸôCŠƒ°
k
¬óëŸò°ÉÃÛ<ìð°ËÃg<ì
À0ÜUàs¾ 0h²‡+¦ãRScnæ&‹–]QijLmT£¦£êÕš¡6JjÃ);ø JÕ‚M5W·Ì¼^Ñ]'oiõ*3ÝYé%«Œ¤¡¢n²µzµÄìmZ2ðÎ~NˆÞ«ë5Nrf;Î=Z´4jìR[ç)ƒ¼Šåã	\8I€@oÚVÚÌéªÔ¬¨[®­›•Îõ±Ò-ǧqÙ––óm¸GÀxt½ׂ¤º¥tƒuLß×ùHdãX¾$`6åzf3™«îl;’úQËž0Ãf=¹Óõfí„ý¸bÖê.¾+ŒV;ç¦tœ8cB6º8i×»æÝd´ÌìFÑ&0ÜL%PkÉÔõÆ•ü”
^Yu¼U÷V‹~ß&ÕÜ”ƒí½xr"ß·¡Óõ>Ùô÷އW5µlUÕ5ÜbX•Lo§mE{ënËÝ®·ÒïñŽOtv÷4øôVO™V¯p§Ê³šÍ4ê²2OkÞõ¾ÇsÍ.5ô2uqÏŒg—žENÛÓòò¾{6]rœBßœnêî<snrßw÷€¶RÀ.³ìG2+¦Éì%ƒ:Ã…Žú|"ÀòCÌ–U·5Vð6ýqqñ+|QQàëìÍ@	4ʬ2׉GÎÂ}*<ð ópÈÃ7<‰†ãþÕÖK‡LsñÈ)Ô£c޶ÐõÈÝ™“ÛçHs’d‹ü+Ì]²L—5ÜíG5V´øÚM '9óoyKòÓÅo²stXKN´C$@Å“$‚zºYÁx#€*N»GèD³Zíœk»’ñØ#g¢œâø—hâoÛ;•%šó‡§=%ý2·w.I4ëO‰ìe‰*=þ(ÉóÁÁ0ð¿1èÇmp­Ço9èñîÿäWH‘? §þ†ôÏxiŒ}x¸ìÕjÝÀZ$¬5­•ŠÔš†33~Yx	^Æk?îw¯`)Ι…´÷l9S~úÞ´t-q8‡×WñŸW?ï!_Ëx/A^’!?ðgüÂ’â–¤	~AîÛ'„ÏÆ|_‡‹o–:oxÐ	¹±:3ö¡qã(þM¹³"Äߊ9¿oœsrg14sö¡rçI¹ósBüí˜ó\8¿#wCïÄœ}¨Üù²Ü¹_ˆ_9_Uà<-wC7bÎ>Tî<#wâ·bÎïÂÕ–ùwMn,FîÆŒ}¤lþ½'÷ÂïÆ|ßÇÉÞì{]î+FÞ‹ùúH™ï‡¸>J|3Bø~Ì÷VŒ¾sð‘—Œ£ç´À[Œ.Ǽ}´èÍ“,ÀÍ ÉõÀ?ú?Ÿ†æùì1ò¸ÄøÜÅ@>ʸFÄ<{dž•š§øï§`‡RñʽS¿Aö—&°îÅ%ê¶÷üc/®@¯øl%—áìPK
±ƒª6Õ­p¬‹¾Borg/apache/xmlbeans/impl/xb/xsdschema/FractionDigitsDocument.class¥”[OQÇÿ§Ôn)Ë­¢R¹ˆºèVtAE5Rl0)Sbð‰ìåX—ì¥Ù]°|"Ÿ•Ä Æ7?”qNWª@K04ÙΜËüfÎÌœóó××o¦ñ´}˜ÈâjŽäµ®CÉb2‡¸™…Úƒ"nI˜êFnK¸#A“ K˜fƒüÂ÷yXr(â‘„»RÙ°â ÜeHÇ»uÎ0Q	šnÔ
ëמkrÃô* C3Ÿ‘ΟÛG&/}A6…ïèÞCî#Ä[:Fÿ’ w)Œ“Lá
HæI룀„£A’y~PK
±ƒª6~!\	ëï?org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$1.class­SMoÓ@}§qLÓ(_¥”âBR.\
pI	)˜CªJ×Î6qe{£µ]Ì¿â$¸ó£³N!iƒ„Ø’×oæùÍÌÛõ·ïŸ¾ØÅNWpÕÄ5׫0°®7LÜ4±ÅðÌy’ØR
m>æþHØyz‚ljDãÐÎ=;O	%"nw³0ìó4q_¤«½#~ÌÇC§­¥ZKý·q:ià3tþIß~)"O(†½ÿ!óˆ¡2ÑaØnÌ4ÞOU[ÍßÌRnË`¨õ‚X¸™VÙç^H‘zOú<<à*Ðø$XÊ2l•qeÚ•Y<ØË}1Ö-µ4sWkÌõÀPíËLù¢hÁµ¹YèOLܶ`c™aóOµ6¦W¤Ž8œ”’ÊÂ6îX¸‹†‰&ÃòØ™xìüôØÑ;¹çüòØ™÷˜&ƒõ"Ž…*ªˆ„aeZû•w$|:1µ33˜‡R¹<¢q+Oƒ8HŸ3æ$ÚCUÝR´B1¯”3JÙÊYìDAU¦Jùü$5µ5ÕÖ=MíQ‚È„‘cØC)M§³¥B†šj&ÏZzRFVÍ/ª¦Æ¿{a#³ÊOÕ(t2ÇiݲU=Ë:Ž&‘ºž^*ä犼—ÕД£†!8±[‚¶¢jZÕuOÛ¦¦/7$ÑÉúY.(XQN»\ÎRW$Š,AA ÐÊ:M{ù4C™Òò´±Ûì–ÆïŸDEŽ@«Js/¦¤S[¹6ŸjˆEJÛóÙÂU&³ÕÒÊÉ\­nZ/–lvKPµÐ2¤±§âˆKPçkå¯TRÎS5GÍÆ®˜IÐU
$¸]“¤•Sºáf+óqŠå”PYšI¹ÅlÂ$C›åÉÝs¼]‡I++1ã¾å×Ïe•œQPfÙBÔØ;Fw–²žZªóî¬imåÜVÅ+X°ÒÍzjÃeþØ*{Ì+Vl’MšUmÊÞÄïíUº•<æîy´kÓ—ƒ‰	n6§¾òþïÜ›jì¤Ð~AÓ5û"»ÂÉEvƒÛ+üBG§Ô¬m˜ñi]§æD^µ,ÊNŒí·Üý‘o:ÒFÉÌÒ)g¹î­éy†¿1⸅å(VâèF0¼Ï¬Q¬Æqù(
q…GŠ<ÜáÁäÁâÁæ¡ÄÃZ“XãE¼Dp©Á³¡z/˶…’¹½#8¼½ÎùZ‡v¿Àîµõ‰ØE*ÛŠ¦ýÖƒ]š¾{ŒÔýÛ€MfLßHóBQ~\Òoœ ¸o™Ú†nӲͤ¾<$%ûüŠ–Û“%诧*~ì|•ØßsÆ;lýV±êÝI75«QÏF·%wÜ65ãÚöˆMM|§¾M\Ss¾»ß
T³oæú¶6MÍú~SVǦ*}øÿP’çúÐ
þ׋¶x{±²oñOÀÁÏA7
á„ﲆްØîœü€
ânGÜرƒ­›z$ºëkD‡l¢-¼Å!>ÎGΨcÞ¨6ŠTF
úGù³ìËÞ…ãxÈÉÞ‡‡Y/ÎEÄ9×Í8ƒnúöˆô‰Ôx„O²>ü”ƒì÷—Y[ȇ<-C~ê {ÝÎ’â–¤
þ¨Ü7*„ß
ø>†Ç=ßvÖë+:‡ÈÅÐ/Æ.4hìÇÊñ_œOã	ó“rg1t3àìBåÎgäÎBü·ggÎCrg1ôû€³•;?%wŽ	ñ?œÏáió3rg1ô§€³•;?+wîâ8ã|Íó÷œÜXŒü5`ì"eÏ߈Ü7.„ÿðÅ…ßçå¾bäï_)ó½ÈÞ߃BøßKx!pOŒaÜIÆÑZà-FÿðvÑ¢;£’d’ÁÝ$ç=ÿDÅ?Au†¿|ò‰ä'1åqÇ=ùDE^ÀýÛgžØ6OHÍCü×·B)ìÈmƒ_áÐgUà|Âm˜FÊ9?ãÄY\aÇ;×Åd_ÆÑÿPK
±ƒª6ö׌ª¶|Iorg/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$Member$Enum.class­UmOA~–k{×r("¢TT”ªmQ® ˆ
òV ž9Ñ’4~0۲‘ë¹»~–/	‰ÆÏþ(ãìõbJÊ5ÙÙÙyæ™ÙÙíÏ__¿(¡œ†‚R†UŒHù £RÉᡊq
ätTš«x šK+ïf-‹™eÏ
BÜi…€C2äUG\iJÝt]á—"`±<Ýà[¼¶!ŒºSÜ
ŒåзÝõ·QŸ­¡ÏkáD.‚˜`è„osgUøí¹oÌyŠÿ<‰æG1Óï=¿	¡b’!õBÔ«ÂgHHD†JÞÚäÛÜp¸»‡š(´äa×·c§jìkêÜXl8ÎôþPK
±ƒª6ì=äCLorg/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$Member$Factory.class­TÁnÓ@}'q“¸4„R(”R € ¦€T©E•hPÔJE\×Î*u䨑í”䯀”âÌG!f£ZmU[v×;óÞì¼Ù_¿¿ÿð¯rP°\À]¬¨¸ŸÇ”xˆGyÌà±
]E…aÆÛÜ
†ì;Ñ7…Ï íº®ðk0´ôFpÃánר3{Â
7+
Ïï|À­}aŒúŽ)¸và#Ó€}nÔ‡ŽóVøömÏmа<	²É®yŠ:×°]ñ~(7[Üth§Ôð,î´¹oËÿxSñÌž48	CRØuƒ»9në—p6S?•ãCßÙHçà2P½	ÃÊÿ¢Ñå¼¶];Ü"!ôJ›Ä÷mªun…ž?fعàyÊ1…Ê7½¡o‰º-u_8X•W ¡Š'*žjÈᙊU†­‹ÅWahT³k*^h(᥆¸ÉP¿œ¬ŠÇGj8ˆiâ7#ây"Ëÿö`Ø8s‹Ð¥¾qÇM™‚ˆÙ×Ï™#ÃÒ”ÛrÁ0ßaÍsC1
e¨†Ç;²½õ)r”ÐÄ“ŽV>‹?½]ž¯¤ÃDL¬A¥gK~i*¹40ÌÒß:R´f¿€U‘Já'”O´‘³‘±ƒ9µ‰#ЏJsŽªìZL¢ÓC)¿â7¤‰‡"£üåa	žn„šQ„bG¨j•ŒÞKD/â:";•wÌcÐ,m™êWd?;	p‹¸Ù—¢ñ
4—h¥àòÙi¤àÿPK
±ƒª6I­U2Dorg/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$Member.class­T[SÓ@þ–Ö¦­Q ^ñ.mE±Þ PAˆe|b¶íZ‹é¦“¤LùE>+3úàøæŒ?Êñl¢x¡e@ÍCÎÙ³ç|ûí¹ì—¯>¸Žg	dp%Ž¡$É«I\ƒ‡•¤á8nÄF5ÜLà0nÅ1–Ä1ÜV‹q
Y
w5ÜcˆÍ‰zI¸ú¬”ÂÍÙÜó„§á>ƒ–çeßq74<`ˆNËf„¿Ñ
Ž[µxƒ—_
«U·K‚KÏ*ҪΗÈ#Ë™(¦Û:Öê
Ûj•¬–Wñ‚+ß´í)áÖÖ¹_sdQøFÈËPÇš6;¿´ ²Y†C9Gz>—þ2·›"B¹`	A®ÁLgÚ3ôÝš¬*̉’ç»t¿Iîl=á3XéýDe–âwËvMÖ|JW$­ÑœS!Ý…šóMu…%^²É’,:M·,ò5µ8¾ã¾æ_çê˜DŽá>ñ0Cæ¦J›Ù*™Ûi3;¥MǦ5äu<ÂÃPèN˜«!æê6¦·áù¢nz+s…bnfznBìŽÇxBÁ¥#GÇĨª¹†‚Ž9Ì3œÛ½ô:Nà$åa€Û¶Ž<ÕчSÃKýC/0ô¨$Y6—Uk¡´&ÊT²3í0Wêö’óJH†ü?¶ß÷`Èý‡>fÿ[”aF=Ž©²Oƒ@ŒÄøb(£U2¶AŒÎiì-üÌc0ð4±ša0ýËnØùÙL›€î?L‡«ÂÔ‚Ã+ꜾôŽÀp+Û¹n“Ja8©z®ô&•ð7ÔÅtÐv¼wïÕðbcìÅÞWx޽.f¸¬¨1o›«ÎX9§Þp¤>™xá¸aÃó=ãìÿåûK˜ÝÔt=ˆÐÓPÓ3Û§f9§q†öÎ’Þ…sˆDÎã@ò"úÉÇò$}|Ô7òì3ºS][ˆ<ß{YÞ!š:°…XJ{x>!±‰dêàôMz£Þv\¢2Ä‘v988É~D‰êôÆ8BÚQ¢wŒäq’²™oPK
±ƒª6-õØJ
Morg/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$Member2$Factory.class­TÁnÓ@}'q“¸4„R(”R € ¦©R‹@)ÐCJÄuã¬RGŽÙNI¾		ñ#ÀÊq棳ŽQ­¶ªív×;óÞ̼õ¯ß߸‡(XÌá*–T\ÏâŠ9ÜÄ­,¦p[…®¢Ä0刷MnƒúRôZÂ[eÐjŽ#¼ŠÍ}_ø¯õz—ïpÃæNÇØlu…l”ê®×1xŸ›ÛÂöì–àŽoX½¾m[ÆÐoûdèq£:°íç³vx`¹NCÅ(ÊC²â¶)îLÝrÄ«<Ýâ-›N
u×äv“{–üŽ·Õ•¦©0䨈šãÜ1ɱ¢ŸFr¦~(É›ž½Ù—Þþ©H ºc2†¥ÿ…cH?²+xLRè¥&Él[T«Ü\oÄP;iBňŠbeîÀ3EÕ’ÒÏ@,Ë[ÐPÆw5dpOÅ2Ó& ÂШsWT¬j(à†¸Èðâ”êbÈïï)ã¨/&éß™·Èƒ4Yü·Ãú‘
ÝëSgÔ5ˆˆ}í˜E2,LˆðLnf;"¨¸N †Uwy[xú„g²WÐØ“R+ÅþdbïII‡±˜XJ/9’Ôth`˜¦¯5$hL+ï"‘ÀO(Ÿè 34§Cã;ÌЬ‘ÇYZ3Ôfç"þ—rä¿!IÚaökbÁ0$t’÷õ”µÖ÷©¤íê¾\_ÁK”p>ŽÞ‡»¶yÀ7u«$îÞbÛYuæÊØ•ªmqK¼'Ï®¨…£ÇP&5ôÐoX\zH¥0ÃuÜÈÛ›òí0a†ŠèV¥˜c„(ncŒÐZgò÷¦¾‚ýF":BׇC°ÏˆÐÎ7„“׎IJß
áb‡ˆè8ýGÈŸˆâ.Ùî!Av]Tøz#1ôѪŸ
› LÿPK
±ƒª6M/IßÐq=org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet.class¥U[OQþN©ÝÞ¨€ ¨ˆ‹¶¢» 
VnB¡BR4¦„àÙnuÉv·ÙÝ’öù¬$}0¾™ø£ŒsºP±Làa33çÌ|ßÌ93gýþöÀ4¶"¸Šd©(ɇQLáQ£P †1ÃžH˜ †§žI˜“0/á9â[–ÅŒ©¹.w%¤¤¬¦{¶S—ð‚Œm^.p‡âB¾ÁôêÎ0ž³’ªU4ýWke³À5ËUód•µò «%î½)pÝÛÕÌ*Å&S¹íPSMÍ*©þ–ðs[ü†’ín©]†˜}Ö+ºÎ+×5"þVž{T–a¹žfé|§‘é±þ7×ð¢n–á-3ô$W0c)¸/gXüuU”¾£LA›·«ŽÎ³†0†³UÓ\çŽq¨y†m½"2cKóD«ø´Ê)­b”+¦R+(5·è62PÚ0âXÆŠ„—q¬baÊ÷#°}l¿	æÖ]—wo;—Ïlnl¯JÈıŽ
†Ñ÷[lÂÒgçÒâò$dãx…M†ÛçŸK×1â—Ñæ%ÊPkµY†ÚVCë52ÈÀöÊæªUÏÌ“KK_SžaX¹hìIó_ádb–/‡À°¤‹±§%û0ò)Œ,`äZAnÂÈŽ~àÌ5&\̰É0yvÀòžcX¥…T‡€¾–%¦jÎÖŠ"ÏÑd[ ¿Eác]îzM(#¢óÎÚÎ?¨o“]@;å}~û]:¯Õ¡×á®mòMÍ*ŠOw<«îX»\±-ny!z±§w¶—¾Q1Kôb‡‚B¿¼‰±†¼E6
#í
ë­þµÆq—”0&pVeÒ3ˆ=L}û‰¾Dà=ïŽÀ>"D+_L\9F(!}E8€ˆ!ú	⹟ô$AÄÜ'Àô“œ@þ±ÑÉ¥xä`(‚!’áÈPK
±ƒª6”ç@Å3org/apache/xmlbeans/impl/xb/xsdschema/Group$1.class•QMoÓ@}›¤vkmS(ß4—¦p{â(BŠÌ!U%Žkg›¸²w£µ]̿ꩭ@‚;?
1ëR
B+Íì̼};óæÛ÷O_ì í`7mܲqÛAwŒ¹kã¾Ãn”ð,ó”z|Ì£‘ðÊ4	—™§ãÄ+C¯ÌRî½Ñª3,÷Žø1÷.‡~×<ï0,ô?Ê|$ò8b°&œíÈ~®c9ìlýåq£«‚a±Ki(ô>Ê4{*âÉ×±‰§ÉZ¹Ë°~™&Pùž*äàu‰q+Ù1ÈÃñGN_:{±!tª¹ž˜‡.Öá2´þÅÏð`	Tz%' ­•vñž‹
<¶±ÉðŒ4ö'û?5öÆ~ú¿4ö«^<šî[)…®˜Eư4ûï]x$¢œ$»Ô%ƒ}¨tÀSËzË8ÉPooІLÔåEF¥§³?Òꃑö·Ý̲ÛÿÑ:Z°`ô?Og¼Lã+pQÃUŠò5òÍ'ç`'½Ï¨¿?Ccûs_		40W!®Ñݪ2+X$»J9‹X–°\e›tVÈOþ¨ã:ÙnL㵪BRàÝæPK
±ƒª6ôŽ*x¶€9org/apache/xmlbeans/impl/xb/xsdschema/Group$Factory.classÍ—ÙoEÇ¿ã8Yâç(-ô€–ÀI Û
…´
9KÀMh’†pôÛÓdƒ½ëînZ÷!!ñÀ‚$$$R‰£â!þ(ÄÌî6ÞgoØ",å·ÎîÌç÷™cgÆý}û€ã°2x¯v"BÎaNü¸¾&ÂyDXaI„",‹ðº+ôà

ojx‹ Ëd7fMÇ¥f‰èù‚e¯ê´FKkL¯W+EFMG7ªµŠ^/êu§ìðUªŸµ­Ú(AzÒ*óŠÝÃdsÕ"³—h±Âïd¦XÍf%ê²2Á|^Š]©Væk®a™Îhܼ}«D+ËÔ6Dº §fù4‚#;å#h¯QÛá•Æó…uzêj®ê‹®m˜«±mºx™qǯ,Üš€¼?¦ë%æ'×ð6•¤Mº“N9KŸ1*,výôUCtk.JÑp‘àâô½R7™«_X(Ä®O66½ï"Òwï$-=Õè”Y³¶áòae´“2øÞ+E”å9’nÊX#Í£efÇ› g+„àr8iõó~†º(«;^÷è+ç
~Gí²1)‡·æèÎ\‚k-dOºÅãþòzc¤¤—­ª>Ç—äøïºé-ä}Í$o­jº›t.É·ˆh/þ›·ª­.^+=f
—Þë–tçä»ô2­eêò}"šŒàJ2]§.OðÞÓÛ)tœ2LÃ=Ã2?°Ìç«»&ÆS›¡%ײodgM“Ù“ê8Œ?8§‹ûŠØ§­
»Äf¼/ã==&^h
—³¸šE%
å,zÁKÅÈ’Å\aU„5ÖExG„ŠÕ,Æ`f1I‚‘]´‚¯»£Å|q•\~"RÈæ±„`ÏæÆ2º;¼ó@ùcªsH‘lB|!x`•¹“–鲺»t³Æ
–X	òŠÓç¢×ÆFI±Z¹ü?Õ1¯Qž—ìo…¸¹ÄmƒÚÝŒ¼à*N«G¾D³Z­œÔîIÆmY‰f¼ãP”hâk­fÍùþnOIOæÖΉfý8‘}(Q¥/ÿJê|F7ÿÉ/>{ÑÉ·­>¤°‡ÿ—G›w·ç"¿¢­
¿!}‹ßã‹4ü
ò¯'>¢î¾ î‹¼.iÔ×M…ê~ˆù÷¬_a¿gáÓà`@EÚ+ÑËiƒ¾J{Z†û(„ëÅ!<̯ð?Qý°‡< §ù½T9¤B~â!÷ù…¤ø&\Éø£jß)üÓˆïQ<øvðR‡ÑïAWË¡ŸEŒ}hÔ8ŒBí¬IñŸGœŸäÓ¤Ùy@í,‡~qö¡jçAµó}RüWç!<%q~Zí,‡~qö¡jçcjçN)þ›ˆ³Žãçaµ³úmÄÙ‡ªŸQ;g¤øï"Î#x¶éý;¡6–#oEŒ}¤êý{NíÛ%…ÿñ}'›|_PûÊ‘?E|}¤ÊW¬’
߬~;â;ŠS‘9q:´tž	Ðo9úNÄÛGËfF#É^
’œüs
ÿûÓØšá÷|nù1Œ܉@>×—pÿ™ç6ÍsJó”øéÄŸˆ:¿
ŸöÁŸ‘û~øÏp;¦pÖ{þ²g1ïþ¬›KNcÿ?PK
±ƒª6ð4pÔ©1org/apache/xmlbeans/impl/xb/xsdschema/Group.classXiwU~¦ÔLÚ¦+¨€€€AS‘„²•DKh!Ú¦– ²¨8I.é`2Sf&%Å}ß÷}ßå³rŽýàñ›çø£<¾÷ÎÉÒ§åxæÞû>ïzß›{ùçß?þ°WºÐ‡—Âx¹›ð•n¼Š×Âx½oàÍ0ÞêÁÛxGÅ»]èÁ{*ÞWñŠU|¤
"iÃ`Vª¤Ù6³U|¬@ÔòŽi-*èt療ÍS¦ULhóZ~Ž%ªåRŽi†ÈÒ¨¬ ‰¤‚þ"s&J¬Ìgܲ4âŽÆ†Ï¶äéåùR¢šKTí‚-T$¦Ì¼V’ì$g¦‡WƲõËlæ|£#«bÃirÐnvplEþ
ŸäÔôJ©ºa3ËɰKrVA¯V(Ô÷ÅV~¯ÅÊæóuR"Éd/Õæ¨eVæeໃWFÐŽ³óIÎ
\•:Ö€[‘zó½v£;{×Á×Ë£Ú¸
´>?ÿbZA›}9Ú8÷uAö¸y÷RºÇK%]ÊdjÎÔóÌoÙÀÉœ¨Î—ô¼îî´¤hÙ Ž4SÝ7xÒg7¹68ÍêyúÆ'|)·ßO½ëÃ;7
\€æ¸#n)ÉVóGÉà­Ö¤šW2¼íZ°ëZçÈkAClÍ•Gìµ#×£R92Z™
³†4^дDI3Љ¬céF‘„ÃU_bK›§Ê¥LŠ‹pݺõäéGúY°½ñ±¥x˜áª/²5ö?¸|WŰëlÐLˆ|¤c[ÁFD•s‰Ø¤Š%f¥{jÕ“ÜÜ>O8,bÒ![~lŠ]G?wE­z¢[ÚÆR“‹P„x„<›Ö™|¾bÙ
Özå(kÎ\â°^L+2‹_	ª¢íŽcž5ÓȰ¢æè¬ÆïqÕ)ˆØ
Ãu±Ö–Ž£Ú(o_°¥¦Åoµˆ¸Þ8F«zÃÆm8“»ÀòŽsMlçr~‚2™t-ìšvmذ=¥áZÈ5¹‘Ö!·µ\uMIø`¾¤ºsˆnt)³@;¹J7X¦RÎ1ë„–+ÑLwÖ¬Xy6©‹8ÁãÜÃ>Ãç
¶“q׋¸çEœ{¯æâ¾qÁ‹à|©â«¾Æ7Du×HÁ9WÁ9_½h;¬·OMOeSÇ&¦ÇU|Áwøžß9¹ªÑ¼¶?!TüÁø‰zâú/‰VcënÐ+ýÞ4—‚®0AÏ;Ãt4‡¨1–a2:B×áåÈË•ŠŸì]ÑQL[)ÏŸhQbG]vÔcG9;ZÍE}vTff°n—Šmí«GÁ¶VGlBÓ”¼—ñÏ)S+0‹ŸKˆîÑ7´éùÃüƒÎ.¾?²b#MšVƒÖÙX¥­ü¾þ¾r
7Ñ râ%e›¥vL3
¼£ÆZ檽®”Yž7
÷U6²ì‚‡èb½Í{éï:ÞôÊOwÒ±ƒ›7\K«×ã‰n”ë›p«ÀÍØ"p+n“¸MòoÇc‡åúØ.ð.É߸ĄÀ’?‚]wÜ#×÷bŸÀQÉß1‰&%ÿ î–xHà=rý^Œ<,ù)ÉOÉõ#’?!ù’?)×Jþ1ÉOcJâ´ÀŒäÏà‰³Ëõ,N|PòOâ!§pZàœø0ø(Î	|šÀò`ÏKù"æê¸ ðq)_BY S༔¿K 
G`EÊ/à’À*^–òOàIOáiÏpy„ñ,¡‚çè;…ð?Û…ò7ú‡:®aÕé«P® D3¿¡sè†k
©¿#Ü¿ÐuÝ¿€ÿwÑóôoˆ"/vàE®Ç*ôÑÆå†	‡(¹÷áÜêúPK
±ƒª6ÄÂ>=Ì4;org/apache/xmlbeans/impl/xb/xsdschema/GroupDocument$1.classQMoÓ@}›¤vi”o­[RŠp ¸¤!Eæªǵ³M\Ù»ÑÚnÝÅ	HpçG!f@š‚„„VÚÙyóv>Þ|ÿñù+€´ëXÅ5×mܨ£Š›æºeãŽÃó0æiê*=tù˜‡#áI.S7JƱ[n‘R
$Ü}­U>ÞUaž™1¬ôŽø1÷b.‡^פé0,õOe6Y2X“Üí3Ì~¦#9ìlýås­«‚¡Ñ‹¤ðó$zŸ1!Íž
y|Àudü)X)ž0¬Oã«lOårðªÅ8‹”ìæŽÉñGõ¾Êu(ö¢²ÊÜ|
ÝÆ}kpZÿªÃpwFñUIÚ‡’ÖJ;X‡ë`›60<#ͽ‰æÞ/Í=£¹WÞoͽ¹ž\šÎ)….+ˆ”ayV÷mp$BZMã\·ö¡Ò>OhLëE$£ì%Cµ½u@3^—ç)…]ÔþH«#õÜ®f(ÃÓÿ-X°aÆX¤³D¶LýpPÁEò|²²Í‡ŸÀÞ÷¾ úî#jÛ°ð˜@
%ã½­¹‚Ý«„Y”e+%Ú¤s™ì¤F•X ÆÕ©¯Œ$¸M¯ÅŸPK
±ƒª6	¹r®$Aorg/apache/xmlbeans/impl/xb/xsdschema/GroupDocument$Factory.classÍ—ÝrÛD€Ï:NDãü@
¥¥”ÀIi•BKÓ&4¿¸8I‰S7YËGA–Œ$·Î3ÌpÍ#ð…h/®y(†³’Könâ¨6Cfrd¯v¿óí®´»þûŸgÀXp>ï‡$äa
ÖØà×{<|ÁÃ&y¶x¸ÏC‡Së£È¨é¨z¥j¨õ¢ZwJÞ¨PuÕ¶jÕ%K«U˜éÎH.Z%åt“­×*EfoÑ¢%2BâvÅØ¨ººe:³qSŽæ,jë„;¶€	,×5æK(ð€.Hß­A[ré–º¢,6'¹§óáNGi
|M€5¥èvWLæª÷7s±9¤vÔç¨F'ž—t«¹Æ`eÍjÍÅég´—ÐñÉ"	â\ÝêÚj#Ý&£%fÇŸ!›Àp3Œ@¹%A·º²ãgªó6ªã
›º½–óð;—p°w—Næ8lâ[#õ—ñÇ3šZ²*ê:®öñ×ÓÛ+F[‰ÞZØRÚ­>퉷¦èèvâ­ì©ó×R=e6¾Á½b‰Um¦Q—•ütZánÜ9<5¨¡—¨‹›U4)ÝÎŒ«¼>þ›‘8N¡ï–nêîÎnf¢€µ»Ï'YY¡škÙ‡RYÓdö¢A‡áÛq†z< ñCCÞªÙ[ñ¶ÝÑH­«|UPàÛìMA4J)¬9#k
ÎÂeöyÐy8àá;*)˜3°H`öz‡‹{ãü³Q<`š‹Ç7É„¼r´›m„J§OžHCmÎK’-ð^-3wÑ2]Vw·«,gñ¥–@FrZÎ{}mÔäKž‹ßdgÒF}¬9Þ‘¿!T¼'žWðfUœvÏ¥Íjµs|ìJÆcÏzÍøè'±Ž&þ¾½#SGsþ÷ØÒ釹½ƒEG³þÜ‘}ª£J¿ü?”äù`†`øßôã66
¸Öã·ôx¥Ãù
ä)ôôÀ_|‚e¸HcìÃ+À¯ÕXÐê&¶"V“áV‰P«)8ƒ1å×…×àu¼öã6÷ÖâœYHz÷F3é§ïMŠ@×B 8çñú&þóæ<ä[rË!äeòº‡<ãWü·$Mð‹rß>!|6âû6\
|û°ÖxǃŽËÅйˆ±‡ñïÊ!þNÄù=x_àœ‘;‹¡Kg*wž;¿$įFœ'á²Àù¹³z7âìCåÎWäÎýBüZÄù*¨ç)¹³z/âìCåÎÓrç!>qþfZÞ¿krc1²1ö‘²÷ï#¹ï ¾ñý_öfßr_1òaÄ×GÊ|?ÁõQâ›Âw#¾7±aø™¸·½d= Þbt)âí£EOF#É<|$¹ø§þ/'¡9Ã~H>}Œü<.1>w!O7ä\#dž>2OKÍügS°C©xåŒÞÉß!ýkØ	÷âµêÝÿÌ‹YXÁëÞBÉe8û/PK
±ƒª60þ#a€h9org/apache/xmlbeans/impl/xb/xsdschema/GroupDocument.classT[OAþ¦ÔîR–[½QD]t+º‹rQ,j´Š˜Œ)1øDö2©%{iv·X~‘ÏJbÐ㛉?ÊxfWª`!H“í93sÎw¾s™ùñóËWÓxÔ‹Lȸœ'y%«PeLæq
×eh}(ᆄ©^ôᦄ[t	†„i0(/|Ÿ‡׌"I¸Í -™v„ÛÙx»É&ªAX7̦i¿åFÛs-nú‘Q£•g®‘E™A®óøy´š³Z©«}ÃkºFÛ2Ú‘%®Æªéq'ñQaNû€Òk†>ÓqVù»ß(ò¢í6üFü¡GÇÙJàP6ƒÕ†ÏW[žÅÃ5Óri'_Z¡Í—bQHÜŸvËã~¬oš[¦‚;˜a˜!RzJJß#¥RzÛÒ;¤ô}þ
f1'a^Á]Üc˜Jmh#ÚèEÛQÌ==Z_©Ö*ËÏVKXPpTš¡º€œçּآ%<e6~tgœÆ™”ù1ʹ9…¹®é×—Ö&·ik¬кçîÏ J#W>‰_gLl1½*a¨)†º‡¡
µm©õ@’ÃÕ?Y&—€êKñ&µ¿NkqØðëåR‡Á[tµ˜ŠÚ?Žé¹RÕ'Ba-¯%㱄ûP_i‡€vã}ô¨¤ˆz;†þG»Å—Mß÷f¡k­Ǫ^3ð©åÝ\(ôõÓWKZ6ËpçHa8‘DÅ2.à"YŽ’^Aâ7õì;™]ô¼Ù{í|B¶pj¹‚ôrßлƒüˆWoŒþs$Aá2'™Á%‘,6@„D a’PK
±ƒª6UwÈÉ 6org/apache/xmlbeans/impl/xb/xsdschema/GroupRef$1.class•QMoÓ@}›¤v\Ú¦P¾i(.MÕAâÄ%P„‰T•8®MâÊÞÖv1ÿŠ àÎBÌ:	)	¡•fvfß¾™yóýÇç¯ÚhÕ±…+6®Ú¸VG×¹aã–&Ãã0æiê*=rù„‡cáI.S7J&±[n‘RzH¸ûB«|òZ6z'ü”{1—#¯k:+ýw2‹,
¬)-Ãnë²ŸéHŽ:ûù\ëª`XëERøy}ă˜2ž
y|ÌudâY²R³»]2!&9‡g“Ù™ßó›™Ý™É_ÿþ€k°ûðÞïEÙ~Üê†5qý@„Eȉ°.†›"l‰ð‘Û}ÄÇ>ÑpŸ¡ßâW,×3¬g¸žËÚNI7ªFa‡ëµJ9Ï
ËÕÍJµ¬×òzÍ-ºt£bèËŽ½WÍñGÓÉy»Hm²¦ÅW÷*yîlù2•ä2RØv¥¼VõLÛr§[È6œµFyËpL‘$̤ÙáòI)º«†ãR£…Lvר7ô²a•ôuÏ1­R+BýTí®´z
L†¾ÅZù5|ÊP”dîÀPÝ	Ó˜¶¾d–y+ˆä#SŒo:ÒðÃÃ#ôvÀâž¾™Ë¶‚`{‡ö”ºúAIԗ룳bU÷<šenTZ!%Lz¬G¤4†’Ã7ÿÍ §ÐsÛ´Lo†&63¶EO±·#æW[2
žíÕm†¨\"¨ÖžnQÁŸRq›=8¶5«ÝÌI¯#= µ5ãþ)RmMüesgŸ¶æü®Õ“H»ææN
mÍú}[ö¤¶*ýðÿPRçÃ$0ñ7‚^Ú¼†Ak=}Ë Ë/üìg$ØoèêŸHþHe´HSì¡+0í·	[Ý¢V¬Þj<Ú*i5ƒsSA]<ƒgéÚK;ÜsTë¬OMú÷†ˆ3¤ïNÊ@sÐ.à"]Ÿ§Ñü’|!D.RY"‚¼ªB.úÈsAå)>	Kv~YíÛ#…¯Ä|_ĕз‡j]ÂK>tTm,‡fcÆ4nÅ¿¬vÖ¤øµ˜ó+xUâœQ;Ë¡¹˜sU;©Ÿ’â7cÎã¸*q~Mí,‡nÇœ¨Úùuµs¯?æ<]â|Mí,‡>ˆ9Pµó¤Ú¹OŠ7bÎ×q£áý{Cm,GcÆRõþ½©öí—ÂK1ß›x«ÁwJí+GîÆ|¤Ê÷mZ¾))ÜŠùÞ¢†Ñgâ6Þñ“	ôLˆ–xËÑNÌ;@ËžŒz’YÜ	“L…þéºÿ™$ŽfØÈ§‘ŸÅÝ;ʧëòîWóô¡yZiž¿˜ÂJ§«`tÿ‚ôOGÀ_G„»±€eÿþ»~\Á]ûèÞI.âü?PK
±ƒª6kÑ	§«4org/apache/xmlbeans/impl/xb/xsdschema/GroupRef.class•T[OAþ¦`·”åVoTAÝŠîA‹¨ &%}!Ûv¨%{iv·¤ü"Ÿ•Ä Æ7”ñÌ.-*mM¶g.ßåÌÌ™ùõûÛwi,÷ ·c¸§¨Æ‘Âݦ⸇û1h½Ð‘–0݃^<0#aVÂC	s`_Û6w³¦áyÜ“ðˆAZ1оã0tûUÎ0žsܲnTâ®×-³À
ÛÓóÔ³Œ-Bd¢eîoò]†Q5•Û3öºê¶aqx\ßX§&¥z9NÈVºÛ–ÙÇ*^þÝ¥¦Þ“wÜS;¸¤Þ
ŸtBíl#бší‰…¢Y±+þ3Ú„¬S¢MÈUl¾^³
ÜÝ2
&ÄóNÍ-ò•Šèô½rZ•4‘—ŒÇ˜gÐÈXµ†±V±ª¦V/hu¯ä[¨5¨2ž #aAÆSñT8M;¡ÆNSÃ;ð|niÞöZ.Ÿ]]^[”ð\Æ,2–…šËwgÒ3»âü$,ÉÈâ%mZçc”q—¤O¡DÒz½ 7“ÖI“£X±nvYSØãEŸA?›Æ&7Ì@‡!}>WešafYÏEµ+DWBºÒ +‚®ÔJ“®œ¬s(w²Ðྈº¥&Õ¿fó¾[±Ë™TÂÀCýt!‚fÎ1JÜeHª§ˆáÑGÚ”ò’h0‹Ïűâ¸ÿ¨n¨mD[åݹPBÊF9Žî†Ë=ÇÜ竆]we¾å^µ×Ê:VÕ±¹íg¢ŒÞ0™^­>ú’¢^éý“º.ã
@ñ*†ƒ˜Äµ ^ÇHG1Ä'FnR;‹Äoê3ØO$"GèzwöQù‚îÄ…#DÒWÄ"øžCÄ?A<œ·è?JH„B1‚I÷û)Qa4D1äPK
±ƒª6Æ€£3ÛŠ<org/apache/xmlbeans/impl/xb/xsdschema/ImportDocument$1.classRïkÓP=¯íš­fvëtþuf®b&ˆ¬Ò9”ø¡càÇ—ô­ÍHÞ+/‰ÆÿÊO*
úÝ?J¼/­¶«‚°Þ˹÷pî½çæÇÏ/ßì£]Ã5\·pÃÂÍʸeŽÛ¶,ÜexDô¾¢üæ*>bé;1
–
F¾«Eä
ÖèܤX•tÖÑ(¢
lPÓe\-úØœâf‘!‡pÇôóPK
±ƒª6HôÙÂ:Borg/apache/xmlbeans/impl/xb/xsdschema/ImportDocument$Factory.classÍ—íoÛDÇ¿—¦
mCúŒ1F´ƒyeÊZZÖ'Ö‘¶Ðv¥Œ§9ɵuIì`»[Æ+$öbBHHHH$$$$¤/ƃHˆ7üQˆßÙ^c7wmš&ˆJý99ß}~Ÿ»³ï.ÿóËoNÃêÀE¼ÔŽ82˜Ã|âú²¯ˆ°(Â’Ë"\aE„WEXí@7^Kàr¯3tšüڬ鸺™ãÃéŒe¯kzIÏmp­\,d¹n:šQ,´rV+;y‡num¶X²lwÊÊm¹éŽ0Ä'­<º2†Éç·ŠYn/ëÙ•¬¦¥ÈÕba¡ä–éŒÔ³7cåôŠn"U/aùX†ã{%fh-é¶C.¦3›úU]+èæº¶äÚ†¹^¿V'U>ïø!YEfè˜.ç¸o‘À›’üM¶™ ™ai3F×НbÄSQ\o2¬íÈÑôΘÜÕ.-fê±­ížÜaUºq§¤iݘ«Œ×¬YÚréàz±~^Ì  OÊd(Ê“5­s*ù¹žçöfÉfèÞIcبÊдÎ\öS•E#ÍñFN[ËøcxÐîÅê߉½0¼WƒFÓÆà¢¿¦_;“ÓòVQ›§¥ÿ«ˆéí½ÕHo]¬*mZ¯Öå;Ut€òv¶”Åë©í3]oÑÎ1ÅK6Ïé.Ï3ÜØ¯qÓÆî#Vô‚‘×]Ú»¢Y®4fdÕõÞÿo†b7…¶QÃ4Ü1šÞôÀ
=×åÄŒžs-û:CrÖ4¹=YЇӱºÆº?À‰CÄ’µeçøŒ·	ß­vJ,	¼ÄèId‘K ŸD¨êÙzò&qk"¬‹°!‚!¦ïˆP¡˜Ä8Ì$&0É0zÒ:_9-d7yÎ¥#bÒ¶S4Û[ÛB¨thïÉôç1Ôæ¨"Ù„øÀpï:w'-Óåewùz‰g,±æ2¤gè%¯³•šbåsé›êœZ©O5ûk!2èò— „ªï©¼ §Ö£jC³Zµœ'›’q×£_C3^ÝDZ¬¡‰ß­íôÔМÔ{~iôÃ\Ûù¢¡Y?nÈ^ÕP¥/ÿJê|Bº!þúÐNY/h­§oi´x¥Ý?ý€û--øñ[TF‹4Å6ºz­ú‚V稫´·Š…ZÝÀ!ŠI¿.îÃýtm§}îª%8#ˆ{÷zˆ3è§oË@7C ÁQº>Hÿ¢ù1ùP€œ¦²XyR…üÈCò+HñIX²ðãjß6)ü“ˆïÃ8ø¶Q­cxăö«åÐO#Æ>4jÆ?ªvNHñŸEœÃãç´ÚYý<âìCÕÎj绤ø/"΃8)q~Bí,‡~qö¡jç'ÕÎíRü×çSÐ$ΧÕÎrè7gªvR;wHñßFœŸÂ™ª÷ï¬ÚXŽü.bì#UïßÓjßN)üVÄ÷<[å;¬ö•#ŒøúH•ïs´>*|“Røíˆï9j~&Fñ¼—L Ç´Ä[Žþ5âí£eOF%É8^’þ©ŠÿÝqìÌð{H>µ‹ü8Î܉@>U‘—pÿ™§¶ÍSJó˜øÝìP]£uð6RßïÿnÅ^ôî_ðâ,fèÚA÷ºHr‡ÿPK
±ƒª6',›ÿëÁIorg/apache/xmlbeans/impl/xb/xsdschema/ImportDocument$Import$Factory.class­SßoÓ0þ¼¦
mÝø10¶i‘HŸï¾ïÎçóŸ_¿xˆû5¬ãZ®×±6nÕ`cÓÆm[u)Þõ¤6\‚¡Ò‹•§'¥H»×Zh†çn«¯Ò¡Ç
/‹#_p©½0N"/ó½L4bî	^ª`išcµÃ`uÕ€,÷C)^b_¤ûÜèä­{*ó›8ÚML¨¤î,ºÑWxæ'am5fgØü[|*ËÓP†æCÉmÐ]ÌaH@{‡F¥'¯ɰ9¡¡8µ=5J±æ®þîýàˆsÛš¸ãà.îÙpœCËF›¡³@Xeèþ‡K0¬äyz—Co×?5ÓÆœ¿È7kCaºJ‘™ý“Dôˆ”ÁÓs{ESϼ¹ió^rêOžÍadà§7åÕÙš6w(ŠB©<>K¹ñú¾ù(¡J¯_}VÒ\Òó±òì#–Ø”Jøë=1œ§µBÐêÂõ„PlŠjÏ¢–fPÇX¦ÕûÒ¼XØ©k&<ÉÜVnBùÃàl\Æ.ö+Åz5’
ÚY¸‰j¥J—°þPK
±ƒª6
ÀÙ÷úAorg/apache/xmlbeans/impl/xb/xsdschema/ImportDocument$Import.class¥UmOÓP~.àºÁØD,:¶€ˆ"HƒÉt`thÐ/¤Û.XÒ—¥-dü"?+‰A?¿™ø£Œ§í@l²ž{OŸóœ—{ÎÝÏ__¿˜ÀZiŒ‡q7JRŠBÆD“QLá^Óí¸"hÇCÌ	˜gåõªi9±¼ap+«)¶Ím„œRvLkŸ¡ÍÙ¯r†¡‚imËJU)¿çrM×J\1l¹H;]Y'ılsgMѹM ²¸œ+ì({Ь)ƶ\t,ÕØ&TG­6L° ê
]Ëû¯_åɦSµ‹
F­©±wäÐnPö¤Nû{ãzlĤþáÐ5êÜ5ì“.I àý¤fYqTÓ`HÖ”Ý^È'µ	;È<@Ùí¹?©
Ï—5ÕP:–¬Y¡¨âÕàk»z‰[ëJI#M´hîZežSÝM·ÂKfyWç†#¹õ°Ãdæ¨’_é¨’ªW5©V’jvÅöÜK¢¿aYK1,#Çö±D¸énÚû¶ÃuÉÞX-³+Ë«OcXAžRW=.>µµÅ5®»&àYÏQ`<»ábH¢[ÀªŸÆ) ›†\+ÉÇiÈi0tý陥^&•|>ÂŒa˜Žâð
Cö?BGmæB,“`È”Ýé‰AôÄ#Ñek%ñ˜AlRŠÄ_óã]4z!Ÿ—a4hºâ'T4J4Þ²`*n1ô¥NúŸÈ| Éh.º†^·GŠ^GåL«õeª	iPÜg÷–σ£Æâ¶©íñŨ¸c7X«æ\Y“NÀ £ —Ói‚£«=FmÐA¿>w2èo¡£.aô$¯àª'{é«+ûqÍ“¸îÉAÜðäP?\ÇÔñ7ëx±ŽuñãI†Û´Î¢î“þöñdË!Z߀}@ˆ4ŸÑ–¼tˆPRø‚p¾#r€èG¸›¢wˆ$0Nc$[pq’ýh¥´fÑŠ ‹V	
&M{rüPK
±ƒª6¡ýïs‘Ú:org/apache/xmlbeans/impl/xb/xsdschema/ImportDocument.class¥”mOAÇÿ[j¯-…â  ê¡WÑ;PDKQª’‚1%_‘»ëZK;°|"_+‰A_ß™ø¡Œ³=‚…(4¹ÎîìÎogvfçÇÏ/_L`1…nÜHâf𤒯n%q;
¹$îtbw%ÜK¡š]„„I	÷À ¯¸.÷‹¶<ð€AZ2¬Ðów%L1$Vœºç‡ñp·ÎFKž_Õºa½åzñMn¸^¦™c¬ÓŽCªÊÖ՜škkPsê¶Þ0õFP	š¶zdñ̳¶î†J4´à6¯ž–{Eá•Ê×"&g-»æÖ§ªX½
…™)Õ\¾¶í˜Ü_7L›4é²·í[|©&&}GжŒCÆCL3L‘‡Zä¡ÖòPj
S;ðP;
ñ%äeÌ€b6i3"m‚Ý äŽl¬–ÊÅåç«fe<Ð[k2óù7¼âY"]ædÌcaäô¬É¸„Ë‘ïÿ}»="|Ý6ܪþÂÜ⩆ۑ6»µ>}¦æÁH8yù‚ËÄ	ãqä侓'ƒ„1wŽdeq ‚,2eXïñ·Ü¸º]#ÔaXéŸËt$Ò0`èþ‡ú%f¨NTv[sõú©å°ÓþC•®2çê½P
/‹}¡¹Q¤ÑSN¸
žKù3†EO¥‡*“ƒWy Æi¨dÇ0÷ŒÆo=0Ôú*Ó8àÆÂMžšvlÜÇ*Cóo•¶gO¤q:!i­´
»6à¡…Ã>ùëNüu/ýu¿nî»?ýuý¥[ƒÁ>’R袆HÖf•_ûg" !×úe°N•öxlFó"”aú’¡ÜjŸÐì
êò,¡Ô“ùa´zgìþe^³(Ã󺚨¢ÿ¼„ezWèB5˜gWæ#lc•XW	y´—ho<úvÑûŒò›¨<~¥¯Ä*X*uú®‘
¬ÑºI±*鬣QD¸FLk”q½ècsŠ›E†,Â]ÓÏPK
±ƒª6ÂÖ|»PCorg/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument$Factory.classÍ—íoÛDÇ¿—¦5mCúŒ1F´ƒye¶u[YŸFhÖBÛ•Ž
6ǹ¦î;ØN—	$Ò$^€Ä^ $þà
/¯ù£w¶×ØÉ]›6	¢RNÎwŸßçîì»Ëßÿüñ'€Ó°ûðz‘D®×°¨`‰_ßåá=–yXáa•‡ë<¬ñð>ë}Ä
(¸IÐoÑ{YËõ4K§ç3c9Û)ªZYÓ7©Z-™yªY®j”ʦZÍ«U·à²%MÍZºY)ÐY[¯”¨åM$gìCä‹.VJyê¬jy“•ÜÈ™ë%s©ì¶åN<épÎÖ5sMsž+L¨Ø—àø^™	ºËšã²F™Ü–¶­©¦fÕÏ1¬b^ý¬ö7ÀpË4Aß\U§†‚[w¸«a6ÃVç
“¶@Jn|ÐÓqž‚	ŠuI:ß‹zêõå\$RÙéË#X­#J:בÅÚe­rÅcÕJ-{F„PKœ­sÝËÖ.S­@VfÊ!¬Ç
):×›A®*o¥ºþà©ë×rÁ0¶ÜÁ„ËzxbïŸ4áѹQXø{gtµ`—ÔE¶´²žXþ>2ÜÈô×ȆÒÎõkS¼qÅǸ=oiW•¿¦ê>ó)øˆí#³´ìP]óhàá~•;7zGØÉbM3‚æ±­,ž–àN{ÆV^Ÿàóÿf,vSè¹hX†w™Íofl=ÚÞ&Ÿfe^Ó=Û¹OÊZufLÍu)»1u°Á
yüP±bWÎû[ò“uõNñ5BÁíî@K!]A!…!°ºg”9…ÃØà¡ÈÃ&[<ÜåÁ䡔¬¦1Cp©¥>²%¿vJZÊoQÝcÇ<ÉÄ휰žØÙç–"¥{Oh0—‘6G%ɦù6èEêÍØ–G«Þêý2ÍÙ|ñ%ÈHNÖ+~ok5ùè±o²³k­>«9Ú‘@¿ÔÁž|^ÁŸ¦â6{zmkV»™fG2îzlkÆí}œÑÚšøãæRmÍùà ™v?ÌÍ3Úšõ›¶ìWmUúñÿ¡$χ	`üo½l+[ëÙ·ºüÒÁß@~A‚üŽ®.ü…äO¬Œ-Ò,ö°+pËo5¶ºÀZ‘Z«ñh«D¤Õmb1ÔÅSxš]{ÙF÷«Å9“Hú÷†g¡o«u/øÐQ¹±ZŠиqÿ¢ÜYâË1ç—ð²À9#wCݘs•;Éâ·cÎã8)p~Eî,†Þ9P¹ó«rç^!þÓ˜ó)¨çÓrg1ô³˜s•;OÈû„ø/bίáLÃû÷ºÜXŒü2f eïßY¹o¿þ0æûÞlð='÷#¿ŠùH™ïy¶>J|SBø×1߬aô™¸ˆK~2޾¢Þbô·1ï-z2jI¦ðV˜ä\蟮ù?žD}†ï"òé]ä§p%äN‡òéš¼€û}Ä<½cž–š'ø§p‡RÙ•3ºÇEúç:ðánÌâªÿm?f1Ï®}ìÞ“œÃáPK
±ƒª6S¾oèÎKorg/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument$Include$Factory.class­S]oÓ0=^Óš¶2>ƒ
(‰À/ 0TQmH›&^Ôê2%v•¸Ðý+à…Ä3?
qEj5QVÉ××÷žs럿¾}pwkXÁå*\©cW9ÖjàXç¸Îqƒ¡®äû®ÊŒP¡dà]Æ£>­Ü®R2íÄ"ËdÆðÌkõt:ðÅP„ûÒ'q …Êü(Æþ8ðÇY?£@"ü‚á…G‰T¦YøNG[æÅ^¤äÖ(	dº+‚˜v„÷Gî·I¼=4‘VÙÆüÅ=ŠxO¤‘­YæúˆŸaýo
*#™§%¯µG§1ûù¦N^ͧ±YQ¥ÚŽ¥¡ÜŒ¬Æåcù÷Ä;ÁqÓE·\ÜÆÏÅ)´8ÚOæá¢s/ÿËI–¬V?jào24«3îù¹]ÐiÒt´2rlv‡²§E_¦ÞŒöÛÉ…L2m—òfýÐI>e6ÿ…qfwNQ¬{mB~)$åá‰.P¡·lG	Uj:èá’ç‘oÇÒ°OX`_Q*᜴Çpšæ
YàuŽ:S ŠMPíiÔÂj‹4»G¹ôÍãÔ8OÖÆÊíÏ(<~3.còøÅ|¾„Ù­\CµR%ŒƒóXù
PK
±ƒª6tI£³5Corg/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument$Include.class¥T]OA=SJ·-‹…
ˆ¸hÝ•`åCK@R4Z4øD¶ÛI-ÙfwKÚ_ä³’ôÁøfâ2ÞéBUÚ"Á&Û;sçÞsîÌœ;?~~ù
`1LáVJœìt·q'ŠT3¸Ålîá¾5†hæ%<ðAÚ¶
³Zäò¶ms7kêžÇ=	hmS7|Ç­3„ýz…B&rŽ[ÒôŠn¼ãZÍ2\·=-O3Kߥˆ%†þ÷GÎ1t¿ìØƒ©™Ü~¨k¦n—´¼ï–í…&kmb')¶ÉžefìúëWÛ‚ÃkÍJµR̼$m‚§Rÿà™ÑeÃ,Ûe•¡+%á¬#Î)‘+ÛüyÕ*pwW/˜ä‰çªkðͲ˜žèºcT-nûª(K‚ŒEEs"þPK
±ƒª6ÀöžŽë;org/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument.class¥”mOAÇÿ[j¯-ÇSAD=´½*­H
Æ”|Eîa­Gk±|"_+‰A_ß™ø¡Œ³=¨…(^r7;³3¿Û™Ý?¿|0…B
ݸžÄ4I%	ÜLâVY䒸݉IÜ‘p7…N¨4	S¦%Ücƒ¼êy<(:zòPÂ}iY7k~°+á)«žéÔ-ίíVIŒ—ü ¢éUÝ|˵†ë\÷B­Lš«oGž!]áµVØR6×6Âv«ŽÖ0´Fh…Í`í ä™oÖ]îÕ”]Ã#ÀBö?y¹W]ºe­ów-hrÁtlÏ®=fèÈ
‡xÑöž’íñõºkð`C7²¤Ë~=0ù²-”ck¨ÛúŽ.c³3”¥e©f©Š,Õ†¡¶²TdÌá¡„y@>yj+BmµPánXã®n®•ÊÅ•çkKd,‚~!cGPýͬeù¦(œ„'2žb‰aììúɸˆKQöÿ¾Ç½b4G÷*Úc››dm‡ÚtÃù¹ó•sšañ|‘ý}îøV×äMql¢(E9¤(‚¢4¥EQNlU_é÷^5ÏÕ;&²Gf˵Àö*ù\›€žc&†n:}ÍaÉ×-0eOFS>rJm
bÀ0(Z§Ül´e?øƒú2{
´]Þg·\´e£üÞ€‡¾³ÃWtϧp¾í^Î*únÕ÷¨ù£;Q¦[°‹Þ!ÑùtŸÆã—1HanÊ+BG#%Ï1ƒx&?‚}GO&¶Ž×{`ï‘ Ë'Ä3ö‘ÈHŸ‘ŒáR{H€¸p¯Ò7Aè'Ä8É®¡—ä0:èþîl.ÔG2CË÷“H¤~PK
±ƒª6Ó“ZË,9org/apache/xmlbeans/impl/xb/xsdschema/KeyDocument$1.class•QMoÓ@}›¤viC)ߊۦ-­8pâ’R	™CªJ×Î6qeïFk›ºÿŠ àÎBÌ:„‚„ÐJ;;3oß̼ùöýÓ{h×±†ë6nظYG·ÌuÛÆ]-†§aÌÓÔUzèò1GÂ-’8\¦n”Œc·Ü"¤”H¸ûJœ¨0O„ÌVz§ü-÷b.‡^×t–úç2‰,
¬	3ÃF{ÙÏt$‡í¿|®uÕ@04z‘~žBñ ¦H³§Bs¬ûëi|•ª\^¡g‘’ƒÜ3ôÀPï«\‡â02„ËsÓ=6`¬Ãahý«
ýÄW%è@œL@Z+íà!\Ø´±Åð„ôö&z{?õöŒÞ^x¿ôöæ:riZ08/¥ºä)õ<«ú:8!­¥q¡WûDiŸ'4¢õ,’Qöœ¡ÚÞ>¦m¯Ëó”Ræ—t4ÒêÌÈüÛžfQ†ýÿ-X°a†X¤³D¶LýKpPÁeò|²²Í`ïzŸQ}óµÝ÷XøJH †…q…ÞVYEƒî5ŠYIJŒ•2Ú¤s•ì¤F•P ĵ©¿Ì ¸C¯ÅPK
±ƒª6Z‡’«ø?org/apache/xmlbeans/impl/xb/xsdschema/KeyDocument$Factory.classÍ—kWEÇÿ+ÃE©ÖÖZ+j ¶¶Õ¶T°\…¨ÜJµ*›Í4,&»1»”ðÎsôøüê//<¾öCy|fwKvÃ
iâ‘sx6™ù=¿™™üýσӃ%ÜëFÙ^,cEê¸ÞáSÖDXaC„M¶Dx ÂvúñPÃg>gèµùÁ¢íz†mr†™‘¬S)èFÙ0w¹^-sܰ]Ý*•‹z5§WݼK7J†~Î:æ~‰ÛÞCrÆÉSó¾¬eó•ýRŽW6Œ\‘J63RÞv©¸Zö,Çv'šK8˜uL£¸eT,‘'L¦9“áâ³²2t–ŠK2Ù=㉡
» ¯{Ë.4éÔK5ïºBÃ2ôÌUM(hxÄP$oπ̈́™,GŸ·Š¼IJò±%:giø‚Á¬KÐÞnØÜÓ7ײMRØþQž‚jxZÒž,Õ†iÑ.ï{ôйQj–°h®I{òLíéÖ\-Ù7ò¼Òì“©0ô×£ø1|{ºñ ÈS-t×0}{9Ýsu,áRÏ.=›ÎpЀC{z¿,Ö×L=ï”ôZÓ›]'l?<Îó×¼c¥íéO^¾ùÄÇõùßÂŽªx
õSæÒð%í³¼\á¦áñ<Ã÷§ÕmϨ£Á–Q´ò†GÛQ<%ÃNkÆT]ŸáÛÿfNRèºcÙ–7IÏ63²EÓÙÛX›7LÏ©2¤m›WfІërº!78q ‡C–8¬;û“Ïû[k¤ÎU±hø*…)ä`jȧ0ª7~êŒ)œÅc
"ìŠ`‰°'Â×"E(¥0;…iÌ0Üjº_Ô“ÚÉf5·ÇMŽeŠut*bxéhÏZ”J{+[#mÎ+’M‹/¸7ãØ¯z‡ežuÄÂÊQœ€×ýžÖjŠEΣoª³f­>Õn„È`È'~ÕÜLü'@*n£'Ζfu9¶%㉧¹–f|rŠóVKÓØá¨¥9¿köÒêÉÜØQ¢¥YhÉþÔR¥ÿJê|Gú!þ†ÐM[Ø h­§otø¥ý¿ý‚ûøÉŸ¨ŒiŠ]t®ø­†ÂV·©«µ¶JDZáÅTP¯àUºvÓ&÷Õœ	$ý{Ä
Òw&e ëÐÎá<]_§Ñü‚|#DÎQY"‚¼¬B~è#Ï•C¤ø$,Yü¢Ú·K
Ÿˆù¾‰K¡oÕº€·|è°ÚXŒиqÿ¶ÚY“âïÆœßÁ»çŒÚY9PµóˆÚù)~!æ<ŠËç÷ÔÎrèRÌ9€ª¯¨»¥øå˜óUèç1µ³z?æ@ÕÎãjç)~=æü>®{ÿ®«åÈ­˜q€T½7Ô¾½RøÃ˜ïô²×ûÞTûÊ‘b¾Rå{‹ÖG…oJ
߉ùÞ¦†Ñ9qùÉz2DK¼åè|Ì;@ËfF-É>“ÜýÓ5ÿ“¨Ï°‘OŸ ?EKLÀåÓ5y	·1O™§•æ	ñ£)Ü¡tº
Fçè¯Hÿ\¶#´D-ø÷?ñã"æéÚC÷úHrgÿPK
±ƒª6¡§;zN7org/apache/xmlbeans/impl/xb/xsdschema/KeyDocument.class•T[OAþ¦Ôn[–[½QD]t+ºËE@5Z%Æ”|"{™Ôâ^šÝÛ_ä³’ôÁøfâ2žÙµ´hÒž33çûæ;—ÎÏ__¿˜Â£ú1žÅÕ<Ùky\‡’ÅD7p3µ%Ü’0™C/nK¸#A“ K˜bƒüÜóxPvŒ0ä¡„iiŰ"?h1¤£Vƒ3ŒWü ¦
ÃzËõ¦ë˜ÜðB½J+ר ˆ%†LG/8A¦ÕR×èºÛpô¦©7C;Œ:…›FƒÃ?àõ”ØÒk†œaÛëü}L]¶œºW2ô¨â0]ömÊ` R÷øúŽkò`Ã0ÚÉWýÀâ+u±$ðSßÚq¹iÛÆ®!c³”©Ñ5Z[&ÔhMSë¨Ñ eÜÅœ„y¸Ç0™DÍVB³Õ¡	[aÄ]-Ü\«TË«ÏÖKX”qTþw¼5gOÏÛ¾% aYÆPNcÇ÷AÆYœKTŸ¬†mÕT‘µî^Mins‹¶F»ÑlºNû|öÔ×(4\‹§GuÆqÁSªƒ’0(mE0(MSé0(‡ÒªüÍ/u1u	Äzà´u¯¶Têøg‹ES»ß°yÀPTÿ&G9¢žO„Ã0,Z]‡bű¾R í¦ûøI. 5ÊIâúúÎ._5<[üS»Öêh®²ï6|z°”aôüÈôàôÑ·(&•ž®tšá<.Ãpñ-Š5²¸„Ë9B~)ˆÏä'°(¤öÑófì2´óé™}d
ÒdSøŽÜò!Þ¶QúÍ]—ÂÙ®`l¼~$."[@ñ7PK
±ƒª6hèmÆ5org/apache/xmlbeans/impl/xb/xsdschema/Keybase$1.class•QMoÓ@}›¤vmS(ß4—¦|¹ˆc—@%Dd©*q\;Ûd+{7Z;ÅýWœw~bÖ1¤$„VšÙ™}ûfæÍ·ïŸ¾ØE§‰u\vqÅÅÕ&ê¸fÍu7]´žÄ	Ï2_›‘Ï'<¿H“Hp•ù2$~ùE6Ìè!åþ+qñL0¬öø1®FAÏt–'*‹\ÆÎŒ•a«s
9ÈT£îÎ_>7zzH¼Ë}©D8M#aöy”P¦Õ×1O¸‘6®’µâ1ÃæYšPç{zª†/ŠXLr©U×"w-Ç=04zjb±'-¡WMöÈ]Üö°	¡ý¯
·æP— çâp2Fwà{ØÂ]ÛéÌt~êXƒ"
~éTÝø4%¨¹—J	Sr‹Œae^ñut$âœd;Ó'ƒ{¨MÈSÍy*•ÌŸ1Ô;;´%õøÔnñÁéåì~kåým?ó,ÃÃÿjm8paX¤³D¾	Tñ9x¨á¿ÏÝÙw—¿þþý§`÷àU\éF¥^\Ŭ†9q}M„k"Ì‹° ¢×EXáu–{Ð74¼©á-‚^‹Ýž±\Z#+Œ”lgU§uj¬1½Q«–µ\ݬիz£¬7ÜŠËoÔ¨~…m•©Ë.d‹v…7í+™›Ý¨•™³HËU^r­ e-תsuÏ´-÷BëÉK¶A«KÔ1EŽ0‘f<‚£{e$è¬SÇ劅Ò:ݤz•Z«ú‚ç˜Öj>½¼Ö„4vMH‚ž©†Á‚ôÞ&0$‰Ó¨ñ0‹iëÓf•µAÈ®˜bpóIކwnì€ß;}‹yúõùR²±í~‰ß-I_|:š«¾áñ	f´Ö(còçyH
#X‘gI¿;Q¢yF+Ìig&‚þÚ„N_!Èѵu×$}ùj)®¶;”qyŽíM&p÷‘?ý^ƒ…÷öiC¯Ø5}–¯Ïí¼ÿ–¿®6³ü5¬©4ý~Ü”o ɱüwoYGC¼fz‹y4¼Ë×õˬî0ƒz¬Bða«ªéÖ!¾“/ѪY¡ßR’éRKuýÿlvSèºhZ¦w‰Ïkad‰?ÂÞš˜^mšžíläf,‹9Å*u]Æoœmm‡CŽØÔì
Ç`Óþ™ïŸﺆ9ÜÍ¡CC%‡ð:'ZÊ”ÃA¬ˆ°*š¦ë"Ü¡*B-‡qX9L¢Hp¦­¾ð¥9:̕יáñc”bb¶O2lï?s±Ò±½',˜«X›ÃŠd“âÁƒ«Ì+Ú–ÇÞâV•l±h'Õ¿—QM±yü›êlÕç5‡÷Côw®=Pí=Ù¢‚?Ñα÷)1Õ¬ö~v÷$ã®'²T3n¶pvJ5ñ{û;ð¤šóãv i?Ìû;.¤šõóTö£T•¾ý(©óa}è‡øB7ߺÁ×zþ­€¿´ÿWŸ‘!¿¡£"û#/ã‹4]ü
¬ù­†ÂVçy+µ·ÊÄZÝÂsA]<„‡ùµ›opðZ‚sYÿÞçŒé;³2
àóë£ü_4?â#‘S¼,CW!y ¨"Å'aIvÀª}»¤ðÍ„ïã8úvñZGð„VË¡[	ãš4ŽãŸT;kRüû	ç§ð´Ä¹ v–C?H8PµóˆÚù>)þ£„ó(ŽKœŸQ;Ë¡wÎTí|BíÜ-Å’p>	]â|Jí,‡~šp jç1µsÿYÂùYœnzÿžSË‘_$Œ¤êý;£öí•¿Lø>³M¾çÔ¾räW	ß©ò}¯
ßœþuÂ÷ÉK¸ßÇÌóÛæy¥yFü`
w(_£sôäÚþ!&܉ËxÙ¿ÿŠg0ͯ=ü^—œÂÁPK
±ƒª6­5[
}M	3org/apache/xmlbeans/impl/xb/xsdschema/Keybase.class¥VmsU~n	¹yÙ¾QA¡.º±²+Ö¢µÐZRj+i*¦B•¹I®5¸/ÝmMüC~VfôÃ7føQŽçÞÝ$()ÛÌlž=wÏyÎÙsÏ9{Ÿýý×câû<&0ŸÃgÂ…®àj‹,á󖋸†
ÇJE\çXåø‚ccƺï˰âŠ(’Ç—|U4ã ì2dâî®d8W
ÂGìŠæÒéxnC
?rê$yb‹4Š;2®KW*CŽ*C®'1T¬òP‚¶·ë:†Ó‰Z‘ærz6+AsÏ“~lö”‡hàaÅ:2eùÄhµjòçï8½Çj[º­å0]ŽÃq-3,Zå{#:Õ}ZZPë£&b8ÁTÔþEnþ0ˆá˜U¦mžšaÉ:J¤*1KÖú&Ú~$ز›æ¯˜ä:•®Ž\ÃsQ¥ìË”-C©%Ÿœv¯&<*Ù“Dÿ@ìÇþŽSö¿CV¹N_ãül{n­¢THG=íW­é”Ç\§¯2=¼$|ZÿJÓmûíxQo-d*A‹Œ'«m_Öö¼†·DÃ¥•B=Ø›ô‚J0nÈnCDÒVAØÄWÉ›x³{Þl•>»Ó°ûé³SK7ñ5GÝÀ¾a˜IžÅý„â~Ÿ"êF±ôìh{£Z¯¬]ßXæ¸eà6¶)ÊŸ²Ùù¹958{g_>!¼‚“IÈ#ìx2ü ç›Ô¢Îh˾Ä"–­‘-R§æ%†¹ÿg‘ŽKŽo©oŽ8•8¾c˜?tc0Ì6Õ$7‰ÁL̃©ÌNÃì3˜ýDŸx®ºõ§€Š?›01\VûC&ÿ³D3€ºMßVÑ’4^O[/&ÈüÌÝsMÝ0œRW×µ¹„ÿb½i@:,î—j•1GÑ£ÉÊ(p÷åšð[ªQç‡æê`®Jàí>í¹¼|¸Ú¡=?D½di„ ïÿ8]§U{ÒIb*C“§€ŒZ{C㛩|o§xNãyLk|fŠ4¾›>–Æ2Þ×8ƒ4^„­Ñ¡s‹ÂKøˆ<ç0‹)’9º¯`ê7ó;ØSL–Æá؇`¿"K+ S:þÙÿ¹1âÁP8Yù‚ËÄ	ãQäd¾“%½„1wÞˆ3-ú*ÇB¦ëSþŽ»—·mtZ+Ý3™E//.>…ÖDƒa§1W­›êPZÍ4Pj«ž`¨vB)¼qì}Ìýˆ"µŽ
xtÂuhð4XÈ3l/Êx*=TcÙ{•b”†J¶sßhüÕC¹«Æ:‡¡Ü8?Ç#÷±]Á=¬2ÔÿWˆakFñTN:ý	Ik¥+p°SÁ}ìÚh0<%s݉¹îos]c®›ùîsÝsif0T^K)t^B$k³ÂGþ©hÁÕ…vì¾ÒiPëy(ÃôC±Ñ<¡½Ôæã„RçWu<Ôê½1ûܶfQ†'™uX°é/`™Þš§ó,ãÒb„+X%ÖeBݺk{ŸÁ>t¾¢øöJ>bé;1–rF•¾­6§¸žgÈ!Ü1ýüPK
±ƒª6±¨Ñ¹:Borg/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument$Factory.classÍ—ïSEÇ¿ˆá‡R­­µVÔ@µWlU,–_@"Öj{¹,á0¹‹¹ƒÇGg|¡3¾ð…㌂úÆ/_ûG9>{w%wd—†82ÃsÉÞîçùìîÝîæïþøÀEØ]XÀõNÄ‘éÆ"–X×7DxS„VEXá†ë"¼%ÂFzñv7x‡¡Ûâwç-ÇÕ-ƒ3Œ¦‡2v9¯é%ÝØâZ¥XÈrÝr4³X*h•¬VqrÝ(êÚu¾Wæ›3¶±Sä–;ÆŸ¶sDèɘ_Ú)fyyMϨd#-EnË%×´-g¬áœýÛÐëzÙ©‚|	ÛÇ2œ½_b†ö’^v¨ÑB:³­ïêZA·òÚª[6­|ãZÝTùªãS„d
™¡k¶bpß"[Û’ü-¶¹ ™iksf7ŠošbÄSQ\ï2lÈÑòÎXÜÕn¬d±ýžÜcU»q¯¤eÝX¬Ž×¼UÚqéàz±q^̤`@Êd(Ê“µ¬sתùV¸žãåcÌR™¡÷ a«&CË:sÓOU4Ç9mc1ãáq»s¨çáÃ:4Z6þš~÷’¡å좶DKÿ1VËÛ9úk‘ÞºXSÚ²^åå;Ut€›òv¶UÄë©1]ïÑÎ1ÃKenè.Ï1|qTã–Ý):G¬ë3§»´wE³2ÜiÎȪë3|òßÅa
ã¦eº4½é¡uz®Ý-1ˉ9ÝpíòCrÞ²xyº ;§
õ`€‡ˆU{§lð9o~(Zí‚X¸ÄèIda$K¢Tõr#y“8‰Mò"l‰`а-Âû"D(&1	+‰)L3Œ§ƒ´ÎWDËÙmn¸t¤SLÚþqŠbk[•ŽÜ2ýyµ9­H6%>0<œçî´m¹¼â®í•xÆk.CZq†^õ:[­)V>—¾©Î©ÕúTs°"ƒ.	B¨ÆžzQÁ›Rqê=ª65«]Ïy²%=ú55ãîŽeMMüA}§§¦æü¬ÑóK³æúÎMÍúMSöª¦*ýøÿPRçÃzÐñ7€NÚÈúAk=}K£Í+íý
ìÄØïhkÃ_ˆÿDe´HSì +pËk5´ºB­XµÕp¸U,Ôê6NPLúuñ¥k'ísQ-ÁCÜ»×Gœa?}{\2B >œÂiº>Nÿ¢ùùD€œ¥²Xy^…Üô'üÊR|–ìü¬Ú·C
ߎø>‰soÕ:ƒ§<è ÚX-FŒ}hÔ8ŒZíœâKçgð¬Ä9­v–Cˆ³U;©âw#ÎÃ8/q~Ní,‡îEœ}¨Úùyµs§ÿQÄù4‰óEµ³úqÄÙ‡ªGÔÎ]Rü§çp©æý»¬6–#?ûHÕû÷¢Ú·[
ÿ2âû^®ñUûÊ‘_E|}¤Ê÷Z¾I)üëˆïj~&Æñª—L '´Ä[Žþ6âí£eOF5É$^’Œþ©ªÿƒqÌð]H>uˆü$®Ü©@>U•—p¿™§öÍSJó˜øÝìP]£}øW¤~>þ!$ÜŽ¼îÝ¿æÅyÌѵ‹îõä,NþPK
±ƒª6É­(JìÁIorg/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument$Keyref$Factory.class­SmkA~¦y9“œ¶¦õ¥ZµÖ¨—ž‚ŸŒ(-”†Vh)~+{—5½r·î6šü+õ‹/ÄÏþ(qîH”¥qvvvæyfvvöÇϯß<À½2Vq¥„<®V°†kn”aaÝÂM„Š’ï¶Tb„ò%¡¸-‡±|C°·”’q+I"Â3§ÞÖq×=áIw…ž*qƒ¨ºÏ$„
‘pG/´ß¤2µ‘Ú$ä[ºÃÛ’;ýÈ“ñ¾ðB>9tNd~…»=h•4ç
]mk_„"҈㰖±ÖÿŸËò$PyJÈ9õ¾‹9
hm
ßèxHx9O†µ1
Ç)ïé~ìËÍ ÍpùwïûÇâ­°pËF
·mÜÁ]Ž3¨[hšsd`£ŠeBë?\‚°”æé†BuÝ]ïXú†°6£ÀÏÓ
a¥+MK+#fØ“m-:2&83zn/Kcâ™6—amÖKNüÙ³ö/ŒqrSNQ®iS‡¬(œÊ£Ó”QäJüúðgeÍa=KŸA±@_Ëá;òïùŒp–×"K`;C£3Š&¨Æ4ja
µƒE^í‘/Ïó™»fÌã²Lm…Æ'>ü~5.`3û¥l½Œ2Ë*ïò¸ŽR±Ä˜<.`õPK
±ƒª6Ê¥†×´Aorg/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument$Keyref.class¥T[OAþ¦”n[Å  ࢭÈ.(ŠXD¡@0–|"»íP‹{ivÒþ"Ÿ•Ä Æ7”ñL7‘¶!Ød{ÎÌ|ç;—9g~ýþöÀ4VcÇí(”8ɉ8îàn©8Ò¸ÅdîcJ‚C4	3HxÈyÅk.ßc_Ú6w³¦îyÜ“0Ë ­éßqka¿Vá£9Ç-izE/¼çZÕ2
®Ûž–§•¥o"Ã-qÿ
ßã.Ãp*Û×õª€j¶nq,¹¶µI*AcÕSì(a›qïXæ	<ê5Ð#©6Äé·‚ú<–jÏ,ðÑ…‚Y¶Ëþ"CGJl„³N‘NäÊ6ß<°înë†I;ñ¼sàøZY,ú‚Ú­8…‹Û¾*‚’ðHÆž0dÈ­¸UOܪe«bªUC­zE¯^7õ,‡,eÌã©„ŒŒÔb–…ÂÐ/:$_ï§5Ç=ú•jAÚ,îö8 h”‹àº]î9æ!_×í¢ºù¦µjÍ•u¬ŠcÓUËÙË4A„Ñ“)StÓ7 悞ÛÎ0ÃU\H^Ǻì§S!q“Qa˜,FHÏ"ñ›üö‰dèïŽÀ>"B;_Nv#’”¾"ÂÄŽÿÑy·è?Bôz‡0J2„1$H¢ƒÂšÆ•H=¤õ’óqZ“ã?PK
±ƒª60zò’Ú:org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument.class¥”ûOAÇ¿[j¯-Ç«øD=ô*z
(åQ%Æ”ü‰Üc©Å{4wÛ¿ÈŸ•Ä ?3ñ2Îö,
¢Ðä:»³;ŸÙ™ï?>0Ž¥:q-‰ëi’J£¸‘ÄÍ4Td“¸ÕŽ1Ü–p'…vht	ã&$ÜeƒüÔóxwŒ0ä¡„{Ò²aUý .a’!ñŒ×¾Å¯Ö+œa¤à%ݨÖk®×\Çä†êEš¹Æ:íÈ1¤J¼Ú´šW³-
ÊnÅÑk¦^í°a«G}kÇå^U‰¦‚þ¦-¨g‚e_R¸†m¯ñ·MbrÎrÊ^¹úˆ¡Mëñ¼oS˜]…²Ç×v\“ë†é&]ôw‹/—Ť÷ðÚ¶±kȘÂ4Ã$y¨EjM5á¡V3µµÃ÷ñ@ÂŒŒYPÌcÑ&"mF¤ÍRX«ÜÕÂÕB1¿òduQœŒ‡ zÞ4˜“SÆ–í["]æe,`‘aøä¬É¸€‹‘ïÿ}»Ý"|Ý1¼’þÜÜæ©†Z‘6\§¹>}ªxLZ–Ä€¡OM±QaË~pˆúB=ÚÊï“‹-:€¼QþeCGÀCßÙå+†g‹Ç7Óò®Žgå}·â{”ƒ\‚Q”©éuÐ×/jžÚg<Îp	}4º†¼,æHbC´s˜ÆyÄ ~cÀ¾¡+ÛGÛ«=°wHæ#â™sûHd¤OHÆð©=¤ßCô×+ôŸ 	ôb„dWÑMrmÔ®ÛõÌÐñ½$Ï'R?PK
±ƒª6‡?Î8<org/apache/xmlbeans/impl/xb/xsdschema/LengthDocument$1.classQMoÓ@}›¤viS(ߊۦ€p‘‚¸¤TB²Ì!U%Žkg›¸²w£µ
æ_qÜùQˆY'¦ !¡•vvfÞ¾™yóýÇç¯öÐmb—m\±qµ‰:®™ëº›6:O£„g™«ôÈå…[¦I(¸ÌÜ8$nºe6Ì(‘r×r”÷UT¤Bækþ	ý„Ë‘×7<=†•Á;™EGÖ”œa«{
9Èu,G½Ý¿|nôÕP0´üXŠ HC¡y˜P¤í«ˆ'G\ÇÆŸkå#†Í³4ÊT!‡/ÊHLòXÉžAîŽ?z`hT¡#qÂõż;6á0tþUˆáÖ¨
´/ާ ­•vp®ƒ-lÛØaxBª{SÕ½_ª{Fu¯½ßª{‹M¹43œ—R
]•Ãê¼ð«ðDD´œÖ™vìc¥žÒ Ö³XÆùs†zw÷ˆvf¼>/2J=8½ªÃ±VoØÛšGÿÏèÀ‚
3Ç2²M`柃ƒΓ­‘mßûöÞÿ‚úëhÜÿ€¥o„XªèmU‘‹hѽA1‹XV±VEÛtÖÉNkÔ	B\šù·«i‚ôZþ	PK
±ƒª6ï™sR±:Borg/apache/xmlbeans/impl/xb/xsdschema/LengthDocument$Factory.classÍ—]WE€ß	•ÇR­­µVÔ@m,*ËGZ0@%4ÒZ•ÉfH7»qwÓ¦^yŽÞúúÔ?.<^û£<¾³»%»É„xäÞMvgž÷™™üýÏÀ4X	Ø€O!Ù!Ø„-¶ùõ.Ÿò°ÃCއ]îñçá3ö0÷x Àç†LöxÝt\jjŒÀ\z2kÙ%•V©Vfj½b5U¯T
µ^PëNÑÁªf™YrË«–V«0Ó'_±ŠHÎê&ÛªU
ÌÞ¥ïì¥…È½Š±]uuËtæ;Î9–µ4jä©­óTA>Åò±.Ÿ”˜@•ÚVÚHgé#ªÔ,©9×ÖÍRçZCXø–ãS¸d™@b­®1ßB‡ù{Öm™ ™n©Ý`ƒâ:ïñT§Àšrô¼1&sÕ{;ÙÎA¤vÔ’g¬F3žÝéY36ýµnVk.¾ŒV:çÅtœãB&Š8YÏw§‘o‡Ñ"³Ï0J6‘frK†ž5柪Î+©Ž×sêÞfÖïó6/æ`û®œœ€À·mhô¬6ü5ýñ
M-Zu—þ3¬"¦·sŒµ"½u±ånÏZUïTÑîÊìì«ó驞2_âαʪ6Өˊ~8­qÏúîž#òÔЋÔŽ+š•À~wzV^žÀwÿMW§0° ›º»ˆÃ›žÌã{í–ù(+ª¹–ý„@rÝ4™½bPÇaø`±£¾žpü‘³j¶Æ2Þ&üB´Øu¾8(ðUö&¡šÅ$Œí$oÎÃ%Ê<è<òð5•$,™„eX!°p–â:ß8m™æâ‘N2hGÇ)숣­m;twæäÁôÇ1Tç¢$Ù2ÿ@àÅsW,Óeuw÷I•e-¾æHKÎÐ9¯±’|åsñ›ìœÚ(%'Ú! âIBuöÖóÞ ŠÓîQµ«Y­vΓ=Éxìѯ«âXÖÕÄß´wzêjÎï;=¿tûenï|ÑÕ¬?ve¯êªÒÓÿ‡’<ÌÀ0Œÿ‡AÜÈÆ×zü–†>ïîÈo@~ùúúà/ˆÿ„÷p‘Æ8€W€k^­ñ ÖM¬Eµ¦Âµb¡ZÓpcÒ//ÁËxÄ}î,Å9ó÷ž"gÊOßfC Q¸ñú*þóê—<äkr
ïÅBÈ«2äòœ_8@òOÜ’4Á/Ë}„ðùˆïëp%ðÀR—à
:!7C#Æ>4jÆ¿)wV„ø[ç·àmsZî,†®Fœ}¨ÜyRîüœ;â<WÎïÈÅЈ³•;_“;
ñ›çë 
œ§åÎbè݈³•;ÏÈB|.âü.Üh™³rc121ö‘²ù÷žÜwH¿ñ}'{³ïœÜWŒ|ñõ‘2ßq}”ø&…ðýˆïM¬~'à#/G/h·]ŒxûhÑ›ÑH²IæÿTÃÿù84g(‡äSÇÈ/áãs—ùTC^À5Bæ©#ó”Ô<Æ7;”ŠWÎèŸúR?7Íp?.Q·½çw¼¸¼&ðÙ0J®ÁùPK
±ƒª6÷gi€n:org/apache/xmlbeans/impl/xb/xsdschema/LengthDocument.classT[OAþ¦Ôn[–[ñBuÑ­è.‚\”h•`R0¦ÄàÙˤ”ì¥ÙÝbû‹|Vƒ>ßLüQÆ3Ý´‚4Ùž3—ï;ß9sf~ýþöÀ4V3èÇD·²dogqJ“YÜŽ4Ô^p_ÂT½x á¡M‚.ašòkÏãAÑ1‡1Hk†ùA“!5kœa¢äݨÖ.×®crÃõ2\c‹v,3d*<*q¯í2̨…®€ª[sô†©7B;laõͺK±x$Â#‚Yõñ…w”ˆaÛ›üC›$½b9U¯=cèQÅz²èÛ”Ì@©êqš<Ø2L‡f²e¿X|­*Ã1þ¥oÕ]îEÚž±oȘÁ,ÉÒbQZ[”&Di
SëˆÒŽȘÃc	ó2ð„a*ÞDL;1ÓN‡)l†wµp{£T.®¿Úx.aQƨ8CN‹sÛ¶í[âP$¬Èx
Jnü쳑1ŒË±ösô¸v†A‘¾î^Ecîq‹¦Æº1m»N{}þ"‘j»•;½ºd‰VˆD‰I”6‰"H”†©tH”“y•Žm]*z*&d˜TÿZ-GAÕ«,ºNL1ôÓ­h¹%ß°yÀWÿÆK=¥°/„Ã0"޽Üê‘5?8ÆúV=…´›î³Û%@j”óìcèxè;û|Ýðlq}»Öêt®¢ïÖ|Î`9Åèy’éAê£//º–ž¶d’á
®’Ãp
#-›c¤q7hç(ùE$ ~SŸÁ~b —8DÏû°HÑÌ$s—‘ÊI_‘Nà2È~‚xûÆè?E.q²	ÜÄ Ùyý$H"›CþPK
±ƒª6KÞ«RØ~:org/apache/xmlbeans/impl/xb/xsdschema/ListDocument$1.classRMoÓ@œMÒ¸
.i”ï*@¸ H.)•,sHU‰ãÚÙ&®ìÝhmƒùWœw~â­HZØÒ®gÞø}Ìî·ïŸ¾ØE¯‹¸dá²…+
TqÕ,×,lY¸Áð8Œyš:J>åáD8E‚ËÔ‰’iìS¤£”	w¼(ÍöT˜'Bf-ænÌåØ˜,}†µá[™MD…Oÿ7u	ê³ÿvºK•†™Žä¸ßûCñÚ@CÓ‹¤ðó$ú€11mO…<>ä:2xNVŠÛ§Óø*ÛW¹=/B1Í"%ûF¹krüÖCc¨rŠýÈ$l-Ïpߨ-lÛ¸‰u†ÎßÊ0l-$¾*E{âh&ÒZivlÜÂm]†Gd«;³Õýi«klu‹Àýe«{ÂVšö)….ˆ”acQöep,B2¾yªYëHiŸ'4dýI$£ìCµÛ;¤ó6hÀó”B÷–é`¢Õcô‰“Z°ÿ}tP‡E·º‚Uz×hš̳Š3Kˆ¶±Nª³„|Ú+´·ï|{ç}FõÕÔî¾ÇÊWR5¬”Š&}×Kæ<6hÝ$®NyZh—lç(‚y*.”}lÎq§Œ?¸núùPK
±ƒª6–XÆ»@org/apache/xmlbeans/impl/xb/xsdschema/ListDocument$Factory.classÍ—íoÛDÇ¿—¦
mCúŒ1F´ƒyÝ`Œv¬¬O´,k¡íJyžã\[w‰lwË^@ ñi				Á^ð°Ó^óG!~g{ÝܵiH•úsbß}~Ÿ{ðÝ寿oßpv^ÅÅN$‘ëÆ%̧° ®¯‰ðº‹",‰°,ÂeVDxC„Õ.ôâÍÞJám†n‹_Ÿ³\O·Îp&;”³uM/ëÆ×*¥bžë–«™¥rQ«äµŠ[péAI×r¦ëMÙÆV‰[ÞCrÒ.Pýžœiñù­Rž;Ëz¾HwV²Ràj©¸PöLÛrÇÌØŸ³
½¸¢;¦HfKÙ”áè^iÚ˺ãR¥ÙlnS¿¦kEÝZ×–<Ç´Ö•ꦢÜ€!k¸]Óƒ)¼Ã°!ÉÞ¢.›
S™¶6cy£˜äš)ú:‡¥ð.CaG†7Äâžvy1×(†mm·â©Ú„{wZÔ„‹Õžš³Ê[<×KÒ&Mù)‘áª(1<°½-DîŽì=ˆÁøEêV$›\çÞ¤my¼â-ß(óœ-VX†¬â\¼ä7µZR¬u}S?«å©ä`=D]>ù#¨Æf»(੸õB›šÕ®ç´Ø’Œ»îššñÚ>_MMüA}礦æü¤ÑÓJ³'s}'Цf½Ù”=ª©Jßý?”Ôù0‚ôBü
 “6±~ÐZOß²hóïöþv	ö'ÚÚpÉ_è-Ò;è
|è×kR-V­5­•ˆÔú(¦ƒ²xÓµ“v¹G¨”àŒ!é?ë#Îp¾=)}õáÓõQúÕøÈÇBä4ÝKDÇUÈÏ}ä pˆŸ„%Û?ªöí¿ˆù>Žc¡o•:‚'|è ÚX½3 qã(þIµsJŠÿ2æüž–8gÕÎrèW1çªvR;ß'ÅsÆq‰ó3jg9ô›˜sU;?«vî”â¿9Ÿ€&q>©v–C¿9PµóˆÚ¹KŠÿ!æ|
§kÞ¿çÔÆrä1ã©zÿžWûvKá?Å|Ïà…ß³j_9òç˜o€Tù¾Hë£Â7-…ߊùŽRÅèœ8‡—üd}>DK¼åèßbÞZ63ªIÆñr˜äl蟩úߟÄÎ·#ò™]äÇq!äN„ò™ª¼„{'bžÙ6Ï(ÍâWS¸CitŒöáß‘ùuønD¸SxÅ>ëÇ9Ìе‹žõä4þPK
±ƒª63à
§è§Eorg/apache/xmlbeans/impl/xb/xsdschema/ListDocument$List$Factory.class¥SMoÓ@}Û81ImCù((m'H¸ ‚ J•"zhU!qZ;«Ô•½¼Hÿpáã€8ó£³n¤X¨®¥™yoƳ³?}ûà>îÖ°Š+U8¸ZÇ®¹¸Qƒ‹u7]l0Ô¥x¿-µá2N/Ö†ÁÛ–RdÝ„k-4CÇoõT6øG"§I(¸ÔAœ“`cÝ×äHy`á/U4J…4Mktˆ³«úD½Ø‹¥x5JC‘íñ0¡“7þ‰¬¯Ódghb%uç4i=ñdŸg±Í6Iéªcf†õ¿åf¨<‰elž2”üÖ>ý‡9ˆ	ènñȨìˆáù¼Õ5'”£¶«FY$¶b[Ýr1òÞ!Ç]lzhâ–‡Û¸ãÂ÷p-m†GsæöÐÀy†g§,aÉÖ$\‚ðPD46k3ZúÂnVÂt•4blöކ¢§x_dþŒéÚÍK˜FÚQ2dͺ»iÙv-}û„ö¥~Àù@ggIVH2G› ŠMQí"j¡€z‹E’Þq,}˹Ÿæe¶¾rû3Êÿ브\Ìý—ry5Ò
Ú9¸Žj¥J°úPK
±ƒª6¬å‚µ4=org/apache/xmlbeans/impl/xb/xsdschema/ListDocument$List.classU[OAþ¦`·”…ÞAmwå¢ÈM…
ZJH‰A_ȶ±d/ÍîË/òYIú`|3ñGÏìB¡PÐdûÍœ=ßùΜ93û÷ßÏ_ža­	Ãx%Ô¢d‰`4Š1ŒGð¼/0!áeš1)aZÂŒ„Y†ÆtÑõäËâNÒÐ]—»^1H)=ïÙιx{%ÎП¶mM/éùO\«˜FŽë–«eifêä1ÍвͽlÑ,|çLÆuIÂE«ä´Š[p}¾–¶óºqL¥X±¢›­ÖO| 
·Ö:¿¦DâC›^(døç“ñbeË=£K®Í´¶›­—V¶£ïꡨYºÉ]J€këRör¥Æ½ÿœBlšÆ£Å_ï1¥Ù=9ë‹_ 'Ò“+5þõ«RÕ”¥ÇœÈLÞ(ZE6¿1iD-ÒE‹gÊfŽ;zÎ K4k—®€¥P{‡ƒ˜ƒño³žS´¶§u±S&†V:Rþ0mëî0tÅσWDï9§ýÄ€¡StEÖï ”íÔD]Ÿ´^ÞwS @Ù(—ñ£ép×6vù²nÿþ¼šfÒ6K¶EA’£Wßþ0Ý:©Zèé'>,r#Ã-Üïà®ôV`÷¡ýz|ìEŸ÷ÑïãÀ¡ÿ<ôQÁ „?"xLȧq!ˆßÐ7°?ˆu„Ðð~ìÂdùŽÆŽwH?	á7šöý
Ñ«	ú‚>z!_7!ÀWd‘}Ñ=¯ÑŠ,0@ãd¸Ž>²Ãè¢fÜÝܨŸlž¶ {1•ù	PK
±ƒª6U‚ʯÍ@>org/apache/xmlbeans/impl/xb/xsdschema/LocalComplexType$1.classQ]oÓ0=n»d+mßP†·u€ÈxAHx)LBªÂC«I<:©×fJìÊI!ûW<	ÞùQˆë´ÐQ¥{}Ïõ=þöýÓhÕ±…+.®º¸VG×m¸áâ–‹&Ãa”ˆ,ãÚ¹‹h$y‘&¡*ãq:Nxò"dt
ÞÕ‘H:špYôÏÆ’a½{*Þ?jèw¬R›a¥w¦ò‘ÌãˆÁ™Ê3ì´Î1{¹‰Õ°½ÿ—˵Žîj7V2˜¤¡4}&„4ÊæÇÂĶž•â1Ãö¢L ó#=QƒE$Çy¬UÛ2¬Æo`¨÷ôÄDò(¶‚›‹#>²7\Üõ°
¡ù¯V·ç”@—¤çòdJ2F÷À=ì`×ÅÃSrÞŸ:ïÿtÞ·ÎûEèÿrÞ_|§¹Áà½TJš²‰ÌÖæ­_…§2ÊÉÈ…3¸'Ú"¥aÃXÅù3†jkÿ˜þÍV1ÉèèáùïêŒ~k
ÿíÇæ(Óÿ›M8pa'Y¦µB¹ÌêðPÁEªÊÊûÁÞu?£úújÞcé+1–JÆ%Ú;%²UŠ[„9¤²†õmÐÚ <íQÅeŠlÎê;å	¹‚›´[þPK
±ƒª6…†ê­fDorg/apache/xmlbeans/impl/xb/xsdschema/LocalComplexType$Factory.classÍ—_WE‡ˆáR­­+j Ê[k…
-)Xj
(bÅÚM2…ÅÍnÜ]Úô/<Ç+ïü~õÆÖ×~(ïìnÉn2$=æâÝdvæyŸ™™üóïŸ8»7ñY/’È÷ã–SX×Û"|.ªk"¬‹pG„
¾a³ƒø2…»)|ÅÐoñGK–ëéV‘3LgÇ󶳭齸õjÙ,pÝr5£\1µjA«º%—n”u-ou3gS9¯®?®ð†dÎ.c oX|y¯\àκ^0©änV
Ý,›+ϰ-w¦…¬Ã~Ù†î"Y˜1e`†ÑÃR3tWtÇ¥Fùl~W¨k¦nmkkžcXÛ­ˆõSõknÀš
l†¾…j‘)l1˜ƒÝ0ak‹†É[A%bÜ3q`
_3ìÔey²¸§ÝYÍ·‚b{û½yF«uåYI»²Rµ%«²çÑlàz¹b ×aDJe°åé:ØÁ›µŒ«\/q§¥§å0Öóvrt°C[A²ªh¦¹þøi›·òÁH¶ÞÅ„K}<{x
†ï›éà8äƒÕþÑ…¢V²ËÚ2m
-­,–¿«7Býõ²¡´ƒ=3äûX|˜Ûô¶vUÅëª1a
÷hW¹Î+/ê/1ütTçŽß):klè¦QÒ=ÚÙâyî·gtÕõ~x>ƒqBÏÃ2¼YzÀÙñ
šÝÞŽxΩE½èÙÎc†ô’eq'gê®ËéÆÕcŽöX‡Œ5{Ï)òEƒ©¯8)–оIã>ô4
(¦PJcTùÒñr§qDØaGC„]¾Á¡œÆ¬4æ‘c˜m­›´ú×N+…]^ôèè§xxû‡.†—ö7½•HéÔá5xž‘6§ÉæÅ†—·¹—³-W=á·Å*ÌUœ·×üîÖjŠuУ_ªól­>Õk†È Ë_†êx³_T🩸ÍhÛšÕnæÄÙ‘ŒÛšñálmMü]sgª¶æüñ¸'švOææNmÍús[ö¬¶*ýòÿPRçÃ0ñA/mf൞~eÑå—>û	ö]]øÉ_©ŒiŠ=t^÷[„­¦©«µšˆ¶JDZâÅtP¯àUºöÒN÷Õœ$ý{CÄ™Òw'e ±h§pÚW‚ßüŒ|#D.PY"‚<§B¾ë#O•C¤ø&,Y|TíÛ#…Ÿ‹ù¾‰³¡oÕ:ƒ·|è˜ÚXŒиqÿ¶Ú9%ÅOŜߡjtΪåЋ1çªvW;¿ Åsž qot~Oí,‡NÇœ¨Úù}µs¯ÿIÌyšÄù¼ÚY½s jç)µsŸŸ‹9€
ïßEµ±¹3ª÷ïCµo¿¾ó½Dó¤Þ÷²ÚWŽÌÇ|¤Ê÷cZ¾i)üvÌwšFçÄš3â#г!Zâ-G¯Ç¼´lfÔ’ÌÑl
’\ý35ÿ“¨Ï°‘Ï ?‡k!w>”ÏÔä%Ü­ˆyfß<£4OˆNá¥ÑU0º'þ@æ·:ð½ˆp7®ãSÿþ
?.ÑÄúèÞI.àäPK
±ƒª6Í-GNë<org/apache/xmlbeans/impl/xb/xsdschema/LocalComplexType.class”QOÓPÇÿwາÁeŠˆZtsÚ2“9C¢‹&CcF>‘ÛîfŽtíÒ²}"Ÿ•Ä Æ7?”ñÜU¦ŒAMÚÓsï9¿sïé¿÷×ïo߬àiI\‹a!Aöz‹¸ÃR7q+†ÛSа¬àNS¸« « §àž‚<ÔWŽ#¼ªÍ}_ø
î3(5n®×g˜ú]Á°Tw½–Á»Üú Œ^Ç6w|£A^‡oRD…!ö̲ÛN;Xc˜ÈæÞQjÕmRjªÞvÄëÝŽ)¼MnÚ4’h¸»ž%jméÌÕ]‹ÛU·ÓµEO¢ô¾ÇU<€ÎP¢ªzXU?¬ª·)Tï™zÏoúƒè£VT<Ä#†|F¬íµ=dù}?ÝßÚ¨7ªë/7ž+(ªxŒü-©VH•](ËEiIgÑɰœýo¶xm§UÉIH1$["¼Ö]ÞC&{,1œ¢ô…q=ØêØ/äÉDJ¢1QÍõŽPßfO€Ž[÷éR
Ðj´³Ä1L{Âwí=±Î¦üËÊc{u2K~×NP‰2:3T:%¦éÎHECž1Ìá2Ù+äU¼òŸÁ~"•Ž`âý>ØGDiä&ÓM+_‹àâûH|@æé%¤	‘!ÁUÌüõ“TTh–l™?PK
±ƒª6§5ÉÊ0:org/apache/xmlbeans/impl/xb/xsdschema/LocalElement$1.class•QMoÓ@}›¤viR(ß4”-¤€pA‚¸„VBŠÌ!U%Žkg›¸²w£µæ_qÜùQˆY'PZifgöí›™7ß¾ú`:6qÑÅ%—ë¨âŠ5W]\wÑfx%"˸6#.&"K^¤I(…ÊxœN^„¼È†=¤‚÷u$’ýD¦RåÍþ‰x-üD¨‘ß³,]†µÁ[•eGÎŒša§³„ä&V£îî_>×zz(ýXÉ`š†ÒŠ0¡L«,|$Llãy²RMèü@OÕp¿ˆä$µêZäžåø£†ú@OM$bKØ\ïE»¸éaCû_en, .AÏåñdŒ6n{ØÁmw“âþLqÿ§â¾UÜ/Bÿ—âþrKœæƒ÷B)iÊ2cX_”}žÈˆÓ8Õ,ƒ{¬M RÒy«8ÆPíìѾlÔÓŒžî/¯éplô+ôo›ZdýÿhÃ;Å*5òu`Ÿ‡
ÎR¯oÝýö®ÿÕWP»÷+_		Ô°R"ÎÑÝ)3hݤœC,ëh–Ù
ò³Uœ'[Á…y¼U¾"¸F·ÕPK
±ƒª6Í.ש@org/apache/xmlbeans/impl/xb/xsdschema/LocalElement$Factory.classÍ—]WEÇÿ+ËR­­+j Ê–¶Ö
µXÞ›BЍµv“°4Ù»K›ÞyŽÇ{?‚¡zãË…Çk?”Çgv·d7™°&sñl²;ó{~ó²3“¿þþýa÷áÜêEù~ÜÆª†5q½#§"¬‹°!¦wEØá3¶û0ˆÏ5|¡áK†~‹?^±\Ï°Šœájn)†¶â©Þ„gw:Ô„[õžZ±ª<7*Ii)“¦üˆ”ÈðPžªC
[ªg[çF‰;‰GÇald1ì4ñ;Ôí QMTÑ]¿ÏôíÛù ÷þ]ÓR.µíüñx†Zjÿr°r?¾\ÔKvE_¥>ñŠaù»Ãp3Ð_ÿšîv¨E\¾Å»¶
ocWM¼Žú	“i¸O»Ã¯:¼hx¼ÄðýI};Ôog茰e”Í’áÑîÏÉð =½ª.ÏðíÓG)ô\7-Ó»Aƒ›ߢíí‰1Ö–Œ¢g;O2+–Åù²áºœ\OÐÓc!L6ì§È—üv(ZhR,¾ÎàŒ
(j(e0*xéä938vEØÁa_„‡"”E¨d0+ƒ9Ì3L'o­èõÃÎZaŸ=:ª)ëð ÄðÂá¶¹;uü ã©sV‘lN|axq—{ó¶åñš·ù¤Êó¶XarŠsñ†ßÔzI±ÖyôKuþ¬—§’c­ùä ’ÍvQÀRq[=„¶5«ÝÊi±#<ܵ5㣾ښø›ÖÎImÍù]ÒÓJ»'sk'жfý¡-{T[•~ü(©óa
„øŒ —6±aÐZO¿rèòïþ
ö3Rì7tuáO¤ŸÒ=Z¤)öÐxÕ¯5Öš¦Z¬^k"Z+©5ŠS3AY¼„—éÚK»Ü+TJpföŸ
g"Hß–Æ" !œÁY_	~õs>òµ¹H÷Räòmy*("Å7aÉà£jß)üBÌ÷uœ}{¨Ô9¼áCÇÔÆrèdÌ8€Æ£ø7ÕΚ?s~‹:¨Ù9§v–C¯Äœ¨Úy\íüœÿ~Ìy‚ú½Ùùµ³:s jçwÕνRü‡1çIèç‹jg9ô£˜sU;O©û¤øù˜ó%\nzÿ®¨åÈ¥˜q€T½ï©}û¥ð•˜ïUš'¾×Ô¾rd>æ U¾Ðú¨ðÍHáwb¾ÓT1:'®Óœ¾¢%ÞrôfÌ;@ËfF=É,ͦ ɵÐ?[÷>ÆÛùìò³¸rçBùl]^½1Ïšg•æ)ñ¯)Ü¡tº
F÷Ä/ÈþÔ¾îÆ>öŸ/ûq…&&ÐGÏHr§ÿPK
±ƒª62½¡LË8org/apache/xmlbeans/impl/xb/xsdschema/LocalElement.class”ßOAÇ¿[°×–£¥•*"ê¡­•;¨¨@‰64˜)1øDö®›Zr?š»ƒ´‘ÏJbÐ㛉”q¶'¤ô’»ÙÙùÌÌîÜþøùå+€¬&‘Ƶ¦S$¯§0ƒ	̦p·¸=
s
î$1†»


Š
î)(1€A}áºÂ¯Ú<D à>ƒRãVèù=†Ñ°×³uÏo¼Ã­wÂè:¶)¸
Ò¾I†ÄËn»íð)ÃH¡ø†\«^“\3õ¶+^î:¦ð7¹iÓLªáíú–¨µ¥’­{·×lá7ÔwøW1¡Lõ(¢~Qo;[ïšz7hýàúQw,ª(ãC)2!ÎvÄÙp‚^
G¶6êêúÚÆ3K*âä-‰""–-Q–; à±Še¬0Ìœ½*.b2Jþ„•LÞèšÆ yãhò²zÃænËxeæÏÇ –þ=®¶È°únƒY¶dçh„Ð"„vˆÐ$BëšÚ¡¯8[ÿSr¿ÿ¨âŽa®pdµúm·U)qÈü5Ån‰°?¬{¼)|†|á„c´DîÓÃjßrìçrÀ0%¿Ño—šç£¾.œ–÷Ùm l´óØ1Œû"ðì=±Îݦü‹V†îÕ鬪çt<—Πgt'¨tŒÓ›—Ýy'$p	—I^!­ŠäSúö™\ì#o÷ÁÞ#N3Ÿ0š»p€xNùŒDßÜGêC2Eß8I Gˆ<É®bâ·ž¦À @Y’9äPK
±ƒª6‰LAÌ<=org/apache/xmlbeans/impl/xb/xsdschema/LocalSimpleType$1.classQ]oÓ0=n»d+mÝ߬ŒŒu€Èx@<ñR˜„T…‡V“xtR¯õ”Ø•“Žì_ñ$xçG!®ÓBGABB–îõ=>>×÷øÛ÷O_ UÇ®¸¸êâZU\·á†‹[.ší8áYæk3ôù˜Ç#ái	®2_¦ãÄ/"¿È¤Üïê˜'=‹‹þÙX0¬wOø)®†AÇ
µVzg*‰\ÆÎTa·uŽÙËTÃöþ_.×:z@º«]©D8I#aúÐÎzbùûÈh3Ó_#›J»×¯mùÆãμ¥=5ñšê‡Ì§áí#7xÕáÃãE†ï«Ü½Ñ;A'‹M£l
¶²xZ†‡[u}†oÿ›±ØO¡ïŠi™Þ5z¾™ÉMšÚÞ¶xÌÚ’QðlçC*kYÜY(®ËéÆÜÑ{"ä‰Cź½ëø’¿%¿ÜPoZ¬¾Já!Œò(h(¦0ª{áH™S8ŽG"”DØÁaG„Ç"”E¨¤0+…y,0\m«´ä×OI«ù^ð蘧xp{',†—öö¹ÕHéÌÁ4x–‘6'ÉæÅô÷lËã5Oxçl±ø2d'ëu¿·õšbôè—êìZ¯O5'Z!2ò!‚:ÚÌü'@*n«§×Žfµ[9`v%ã¾'ÁŽf|rˆ3ZGÝÚAª£9¿;êA¦Ó“¹µcFG³þБýª£J?þ?”Ôù0ƒ!C|ÆÐO[Ù(h­§_ôø¥Ã¿ý‚û==øÉŸ¨ŒiŠ}t^÷[…­f©«·šŠ¶JDZãÅTP¯àUºöÓF÷ÕœËHú÷Fˆ3¤ïMÊ@ÐNय¿ù)ùFˆ\¤²DyF…|×G*‡HñMX²ø¸Ú·O
?ó}§Cß>ªu
oùÐ	µ±:3 qã(þmµ³&ÅÏĜߡjvΨåÐó1çªvžT;¿ Åsž¢qov~Oí,‡ÎÆœ¨Úù}µs¿5æ<
]â|Ví,‡~s jçµó€¿sþçšÞ¿ójc9r)f Uïߵù~Hó¤Ñ÷¢ÚWŽÌÅ|¤Ê÷­
ß”~;æ;K
£sâ
Íñèk!Zâ-Goļ´lfÔ“ÌÑl
’\ýÓuÿ“h̰‘Oï#?‡ë!w>”O×å%ÜûóôžyZižœÂJ§«`ôNýŠôÏ
àá^ÜÀMÿþ'~ÌÒÄèÞI.âø¿PK
±ƒª6hþêKã;org/apache/xmlbeans/impl/xb/xsdschema/LocalSimpleType.class”mOÓPÇÿwàºò4Q˜"¢Ýœ¶›‚ˆS\$˜1øŠÜv7s¤K[Èö‰|­$}a|gâ‡2žÛÊD6¡I{îÃ9¿sÏÉ¿÷×ïoß”ð$1\Ma6CöZs¸žÂ|7p3…[#а àv#¸£ ¯  à®‚"ÔW®+üªÍƒ@
î1(kÜ
=¿Ë0vÛ‚a¾æùMƒ·¹õAÇ6w£N3‡o’G…!õÔ²[n+|Î0”/¼£Ðª× ÐñZ˯wSø›Ü´i%S÷v}K¬µädªæYÜ®·œ¶-$Ißá{\Å}èK”T“ê‡Iué©wL½4‚(¿~Œ Â@IAYÅEú&ÉYBäÈ&pçc””h’l¹?PK
±ƒª6ÐÞ#ÐÐPBorg/apache/xmlbeans/impl/xb/xsdschema/MaxExclusiveDocument$1.classQ]oÓ0=n»f+n㳌:@d¼Ò	!uLB*á¡Ó$Ôk=%vå$#ü+žïü(ÄuZè•%_ßsÏýòùþãóW;è4°Ž+®:Øh Šköºîঃ6Ãó(æiêi3òø„GcáI
®RO&“Ø+B¯H‡)î½âÅ‹"ŠóTžˆ=å‰PÃZÿ˜Ÿp?æjä÷lµ.ÃÊàÊÆ"“C}Ú‚a«sŠ9ÈŒT£îö‚äZOC³/•ò$怇1!­¾Žx|È´þ¬O6Ï–	t¶¯s5¤yÅ$“Zu-sÇÖøk†Æ@ç&ûÒÜX´æc›åàŽ‹M¸íµc¸5§º$퉣)Ém\Ü…çb÷ÜgØ%ü©þ/|«€_„þoüE£y´?Ü—J	S6)Ãê¼ýëðXD$TóÌÐΑ6Ohéú®T2{ÆPíl’~Öëñ<¥Ð£Ó²Œ~k?þåæ(ÃÓÿßmÔáÀn³Lg…l˜ùçࢂóäd+d[>½ïAõÍGÔ~ÀÒ7b5,•Œô®—È%4é^'¬NUV±V¢-:ÉN{T‰b\žù·ËýnÐkù'PK
±ƒª6v;eŲ¾Horg/apache/xmlbeans/impl/xb/xsdschema/MaxExclusiveDocument$Factory.classÍ—[sÛD€Ï:NDã\ …ÐRJ	ऴJh’”„æVRœqjR(%kyë(èb$9uߘá™~?xáòÀðÌb8+©±dïæf¹CfrdK»ßùvW{ñ?ÿþùL»ði?¤¡0k°®À¿nòð[<yØæá%>ça'Cp_/ø’À€Å¯Z®G-˜ËOl§ªÒÕö˜Ú02£–«êfÍPeµáV\|`Ru6–šQwõ¶dku“YÞ,ô¢]AÎ`A·ØzÝ,3g›–
¼ó0/ï˜ÆFÍÓmËí0óHÁÖ¨Q¢ŽÎ†Y;€¸t\z½5ê¸Xi3_اT5¨UU‹ž£[ÕNå°Êm7`qÕ6>Öc‹Ô]îÂB˜R·ÕÝ`âÒt>¹8T¯-™žQÃ,æ©÷¶
âHý°UO‰Í&=½Óå&›=¸jÕê¾!ŒšRS:N•Q!™€+NÙ冮7³n1ZaNÇ£çje°Úòt¹a»A¯ªº~_ª;k… W“ijÊŶ^>>
ïN ÓåþØvˆÇ×5µb›ê:n$¯@–¿´ƒýõµín—[hŠ÷Àx—'8›{|:«§LªÀCÜ–XÍaõX…À§õîr?žÇ3K‰z…z¸+Æsûó*‰^–—÷g˳è£úné–îÍá ç'Jø¦{{|¬•ªy¶ó„@vÕ²˜³hP×eø`©ƒ¡üR´ëŽÆVü}LTø_Fø:»@³PMJ†+ÌœÝ!cðˆ‡*{<è<ìóð
fæÁÊÂ,Xè¼É¸S4aå}¦yx””æáŽÀ‡åFäîôñƒŒo¤ÎI²þÀ‹Uæ-Ú–ÇÞö“+Ø|¥&—œã‹~“›%ùéá7Ùù¸YKŽŸ„H€Š'Gu¶ÙÀø#9Š{8N4«}’SkW2y¨L4ãÁ)y‰&þödç¯Ds~ÖSOÒ/óÉN"‰fý1‘=,Q¥ŸþJò|0
ƒ0üoúqS\ëñ[zü»C¿ùRäèé¿!ý3ÞÃEc^®úµFÃZ3X‹4kMFk¥"µ¦àÆlP^‚—ñÚ»Ý+XŠsf!í?FÎd¾7-݈€†á<\Àë«øÏ«_ô‘¯…Èe¼—Š ¯ÈøÈsAáÉ?qKÒ¿$÷íÂgc¾¯ÃåзK]„7|è¸ÜX‹иqÿ¦ÜYâoǜ߂·Îy¹³ºs rç	¹ósBü˜ó$\8¿#wCïÆœ¨ÜùªÜ¹_ˆ_‹9_Uà<%wC7cÎTî<-wÎñŘó»p½mþÝ‹‘¥˜q€”Í¿÷ä¾Bøý˜ïû8Ù[}oÊ}ÅÈ1ß)óý×G‰oVßùÎ`Åè;q>ò“qô\ˆx‹Ñ•˜w€½Í$óðq˜äfèŸkú?Ÿ†Ö{ùÜòó¸ÄÜ…P>×”pˆyîÐ<'5Oñ_Oá¥â•3z'ƒÜ/-`+"Ü‹KÔÿù'~\…¼fðÙ J.ÃØPK
±ƒª6,þšf‰¤@org/apache/xmlbeans/impl/xb/xsdschema/MaxExclusiveDocument.class¥”ûOAÇ¿[j¯”ƒB}QD=´½ÃÊÂIÁ˜ƒ?‘íݦ–Ü£¹»âñù³’ôão&þQÆÙ^Š€AmrÙÙÏÌÎÎîŸ_¾˜Â“^`<‹Ë9’Wr¸
-‹‰®áz¥>”qCÁd/úpSÁ-ºCÁÔ®+üŠÍƒ@
n3(KÜ=›!n·ÃxÕóoqó­0"Ç®îFF_£sù†Wx´™v;hn‘“Q*'º5–mDu#
¬ C0(œ%#8̘*ý¢üš¡À-kU¼;ÈÉΛvÓm†zJrUºâYdÏW›®Xm;uá¯ñºM–\Íkû¦XjÊAq?å¹g¶á†ú&ßâ*îà.Ã,e§ÇÙéÝìt™Õõ½ìô$ŒŠ{¸¯`ZÅæáH¸E‚ËÔ’qì[¤ƒ”	w_ñâP†qžFgb_…y"dưÒ;ågÜ‹¹z]S­Ã°Ô'³‘È¢Áš´`ØjŸcö3ÉaggNr­«‚¡Ñ‹¤ðó$úˆ1!Íž
y|Ìudü)X)ž2l^,ã«ì@årð²Å8‹”ì殩ñ×õ¾Êu("Sp}ÞšOL–{6á0´þÕŽáîŒâ«’´/N&$­•vp®ƒ-<°±Í°G
x¼_
xF¯¼ß
xóFsi08‡R
]6)Ãò¬ýëàT„$TãÂÐö‰Ò>Ohik/’Qöœ¡ÚÞ9&ýŒ×åyJ¡Ççe;iõÖ|üÊÍP†gÿ¿	Z°`Ãl³Hg‰l˜ú—à ‚Ëäùd+d›?½ï}AõÍGÔ}ÀÂ7b5,”Œ+ô¶Jä*t¯fQ•e¬”h“Î*ÙI*±@ŒkS£ŒÐÏà6½PK
±ƒª6*´¾Horg/apache/xmlbeans/impl/xb/xsdschema/MaxInclusiveDocument$Factory.classÍ—[sÛD€Ï:NDã\ …ÐRJ	ऴJh’”„æV\œqjR(%kyë(È’‘äÔ}c†gfø	üà…ËÃ3?Šá¬¤Æ’½›8±Ü!39²¥Ýï|»«½øŸÿüfÀJÁ]øt’‚uØP`“_·xøŒ‡m
<ìðp‡"Ÿó°›‚¸¯À
|I`Èds¦ãRSc²SyË®¨´Fµ}¦6ªF‰QÓQõjÍP%µá”|P¥ê:mäLͨ;ú![±´z•™î<ä²UFÎp^7ÙF½Zbö-xçaVÞ­›5W·Lg¾ËÌcyK£F‘Ú:OdU,NàÒIé	ôרí`¥­lþ€RÕ fE-¸¶nVº•Â*·ŸÅUÛøR«
ù.
< PXô¸óAJÝR×tƒu‹K>Òùd¢P¾"`´dzF
3™«ÞÛÎw‹#õ£V=%6›ôôN›Thö`άÕ]|C­vKMè8UÆ…dŽ8eºÑ̺Íh™Ù]žM`¤•IÀlËÓã†íù	¼ªêx}©î®çý^§©	Ûzùä4¾ë@¦Çý±åï¯kjÙªª¸‘t½™Þn4ÖöÖ×¶»=naU¼F»<ÆÙÜ×àÓY=eRân´Âj6Ó¨ËÊ~8­wûñ<žYŠÔÐËÔÅ]1šÛ›Wqô²¼¼7[žE‡§0pK7uw9;UÄ7ÝÝçc­¬Q͵ì'Ò9Ódö²A‡áƒ•.z|2€òCJÁªÛ[ó6ö	Qák|Qàë4ìMC	4Êi¬0wv‡4LÀ#*<ìó ópÀÃ7<˜…aþ7ƒ¸©®õø-}ÞÝ‘ßü
	òôõÁßüïá"q¯W½ZãA­9¬Ešµ¦Ãµ¡Z3pcÚ//ÁËxÄÝî,Å9óôž"gÚOߟn„@£p.àõUüçÕ/zÈ×ä*ÞK„WdÈ<ä9¿p€äŸ¸%i_’ûáóß×árà;€¥.ÂtRn,†.DŒ}hÔ8ŒSî¬ñ·#ÎoÁÛç¬ÜY]‰8ûP¹ó”Üù9!þNÄy®œß‘;‹¡w#Î>Tî|Uî<(įGœ¯*pž‘;‹¡[g*wž•;§„øBÄù]¸Þ6ÿnÈÅÈbÄØGÊæß{rß!!ü~Ä÷}œì­¾7å¾b䃈¯”ù~ˆë£Ä7-„ïE|ç°bø¸yÉ8z!@¼ÅèrÄÛG‹ÞŒf’Eø8Hr3ðÏ4ýŸOBk†ý|æùE\b|îR ŸiʸFÈRû½õ΢#ÉÄX†©Ò¾ÙzØ^c¾œà?db¢»ÔQk¾nñ€ú°ô‡cª@¡›—òé–º¢¬#Vò¡Î»>%*ð€€Þ”æE4Éd®zg#ß‹ì´ç9®Ñ˜çwºÙ˜õFÇåÌÚ¾‹¯£ÕŽ	gŨK &Î×Í&Þn¤Ü`´ÌìÎFÌ&0Ô$ð¨%I7›ôÀÏVçõTÇëBu»÷;3†F&låù£sø®
“nöDÁ_úŸ\ÖÔ²UUWq‡èl1½=f¤•ê­-w»Ù¶=ñ¶íé¸fmOO[õ˜ø÷˜%V³™F]V&ðãq¥»Ùƒ§ñôQ¤†^¦.ntÑÄvâé_yyß¿˜Þ8L¡ï†nêî,Žpv¢ˆ/¸»ËZY¡škÙO	¤s¦ÉìEƒ:Ãó'íîñ€È›Ö¾­±o»k)y‰¯
|“† i(¦@9
À¥¯ž0{NÁC*<ìò ó°ÇÃ#ªi˜3
°H`®Ã–âFÐ8K­•ö˜æâqP2€ç0¯ì€k¡»ÓG¬?¦¡:g$Éø¯V˜»h™.«»[Ok,oñå˜@Vr
ßôÚÛ(É—C¿ÉθòXr¼"*ž!ÔÉf/àª8ížqcÍjµsíJÆCω±f||ŒÓ[¬‰¿mïxkÎNz´‰ûenïÐkÖŸbÙ·bUzöÿP’çƒi„!à£ÐÛÙàZß²ÐãÝúȯ @Oü
ÉŸñ.Òûð
pÑ«5ÔºŽµH£Öd¸V"Tk
Æ0¦ý²ð¼Ž×~ÜêÞÀRœ3IïÙ0r&ýô½IèJ4§á^ßÄ^ý¬‡|+@.ã½DyA†¼ê!ÇüÂ’â–¤	~NîÛ'„ÏD|߆óo–:ïxÐq¹±:1ö¡Qã0þ]¹³"ÄÏGœßƒ÷ÎY¹³ºqö¡rç	¹óKBü͈ó$\8 wCoEœ}¨Üù¢Ü¹_ˆ/Dœ/*pž’;‹¡ëg*wž–;§„øÍˆó‡p¹eþ]‘‹‘ň±”Í¿ä¾BøÝˆïÇ8Ù›}¯É}ÅÈû_)óý×G‰oZ߉ø^ÇŠáwâ|ê%ãèÙ-ð£Ëo-z3Iæà³ ɵÀ?Óð9	ÍvCò™Cäçp‰ñ¹|¦!/à!óÌyFjžà?‚JÅ+gôNþ™_šÀfH¸—¨›ÞóϽ˜ƒ¼¦ðÙ J.éÿPK
±ƒª6ÅæއŒ=org/apache/xmlbeans/impl/xb/xsdschema/MaxLengthDocument.class”ßOAÇ¿[j¯”ƒBE¤
ˆzh+z‡ ¬L
Æ”|"{wk)¹ÍÝå/òYIú`|3ñ2ÎöB)irÙÝ™ÏÌìÎî¯ßß¾˜Àb'z0šÆÍÉ[܆–ÆXwp7BЏ§`¼]¸¯à]¡`‚ê+ÏAÉáa(B”enE~°ÇŒöê‚a´ìUƒ×¹µ%Œ†ë˜‚{¡Q¡‘Ë×ÉbŽ(U­òFYxÕh‹a²PlëSsëŽÑ0Fh‡MwcmÇ¥p"’Œðcªð¿ˆâ[†,·í5ñá'=o95¯=cè(H“dÉ·©ªl¹æ	ò5E°ÎM‡f2'°ÄrMZˆ¾µã
/Ò·ù.W1‰)†iJMSÓSÓejzÃÔ[©é'*᱂'*¦1Ã0Ûl3†m¶`á^	W7VË•ÒÊËÕ%³*ž‚6ªßå
§‰}?ÃMÛ·ä1)˜W±ªräìÓRqýqçØÜ0ôÊ}0îU׿¶°hj¸lÃu×g/L£v\¼¨o«,ÙÝq´˜£r4ÉѦÖâhm
î+ÿ­¸yQèR1“a¬pdµ5¯:WlãýgŠ¡‡îLS-ûÜC¾pÂ1^"÷¡Svø¹TeTš-³ìǨo
§@Ûå}vëÄ(ímÁ°Õ9ÅdFªQw{Ar­§‡‚¡Ù—Jy
sÀØV_G<>äFZVŠ'›gË:Û×¹Ò¼b’I­º–¹ckü5Cc s‰}in,Zó±ÍrpÇÅ&\†ö¿Ú1ÜšS]’öÄÑ”dŒ6.îÂs±…{î3ì’þTÿ—¾UÀ/Bÿ·þ¢Ñ<ÚîK¥„)‰”auÞþux,"ªyfhçH›€'´t}W*™=c¨v¶I?ëõxžRèÑiÙÆF¿µÿ‡rs”áéÿo‚6êp`·Y¦³B¶ÌüspQÁyò²²­ŸÀÞ÷¿ úæ#j?`é1–JÆz×Käšt¯V§*«X+Ñ‹d§=ªÄ1.ÏüÛe„~7èµüPK
±ƒª6<º^¹²¾Horg/apache/xmlbeans/impl/xb/xsdschema/MinExclusiveDocument$Factory.classÍ—[sÛD€Ï:NDã\ …ÐRJ	ऴJh’”„æVRœqjR(%kyë(èb$9uߘá™~?xáòÀðÌb8+©±dïæf¹CfrdK»ßùvW{ñ?ÿþùL»ði?¤¡0k°®À¿nòð[<yØæá%>ça'Cp_/ø’À€Å¯Z®G-˜ËOl§ªÒÕö˜Ú02£–«êfÍPeµáV\|`RuM·–šQwõ¶dku“YÞ,ô¢]AÎ`A·ØzÝ,3g›–
¼ó0/ï˜ÆFÍÓmËí0óHÁÖ¨Q¢ŽÎ†Y;€¸t\z½5ê¸Xi3_اT5¨UU‹ž£[ÕNå°Êm7`qÕ6>Öc‹Ô]îÂB˜R·ÕÝ`âÒt>¹8T¯-™žQÃ,æ©÷¶
âHý°UO‰Í&=½Óå&›=¸jÕê¾!ŒšRS:N•Q!™€+NÙ冮7³n1ZaNÇ£çje°Úòt¹a»A¯ªº~_ª;k… W“ijÊŶ^>>
ïN ÓåþØvˆÇ×5µb›ê:n$¯@–¿´ƒýõµín—[hŠ÷Àx—'8›{|:«§LªÀCÜ–XÍaõX…À§õîr?žÇ3K‰z…z¸+Æsûó*‰^–—÷g˳è£úné–îÍá ç'Jø¦{{|¬•ªy¶ó„@vÕ²˜³hP×eø`©ƒ¡üR´ëŽÆVü}LTø_Fø:»@³PMJ†+ÌœÝ!cðˆ‡*{<è<ìóð
fæÁÊÂ,Xè¼É¸S4aå}¦yx””æáŽÀ‡åFäîôñƒŒo¤ÎI²þÀ‹Uæ-Ú–ÇÞö“+Ø|¥&—œã‹~“›%ùéá7Ùù¸YKŽŸ„H€Š'Gu¶ÙÀø#9Š{8N4«}’SkW2y¨L4ãÁ)y‰&þödç¯Ds~ÖSOÒ/óÉN"‰fý1‘=,Q¥ŸþJò|0
ƒ0üoúqS\ëñ[zü»C¿ùRäèé¿!ý3ÞÃEc^®úµFÃZ3X‹4kMFk¥"µ¦àÆlP^‚—ñÚ»Ý+XŠsf!í?FÎd¾7-݈€†á<\Àë«øÏ«_ô‘¯…Èe¼—Š ¯ÈøÈsAáÉ?qKÒ¿$÷íÂgc¾¯ÃåзK]„7|è¸ÜX‹иqÿ¦ÜYâoǜ߂·Îy¹³ºs rç	¹ósBü˜ó$\8¿#wCïÆœ¨ÜùªÜ¹_ˆ_‹9_Uà<%wC7cÎTî<-wÎñŘó»p½mþÝ‹‘¥˜q€”Í¿÷ä¾Bøý˜ïû8Ù[}oÊ}ÅÈ1ß)óý×G‰oVßùÎ`Åè;q>ò“qô\ˆx‹Ñ•˜w€½Í$óðq˜äfèŸkú?Ÿ†Ö{ùÜòó¸ÄÜ…P>×”pˆyîÐ<'5Oñ_Oá¥â•3z'ƒÜ/-`+"Ü‹KÔÿù'~\…¼fðÙ J.ÃØPK
±ƒª6ãEjˆ¤@org/apache/xmlbeans/impl/xb/xsdschema/MinExclusiveDocument.class¥”ûOAÇ¿[j¯”ƒB}QD=´½CE‡/*“‚1%"÷ØÔ#÷hî®Xþ"Vƒþ`üÍÄ?Ê8ÛK+àAP›\gvvç3³³³ûãç—¯¦ð¤ÏâjŽäµ®CÉb"‡¸™E©eÜ’0Ù‹>Ü–pG‚*A“0Åù…çñ âèaÈC	w¤ÝŒü`—!í68ÃxÕêšÞÐÍ·\k¹ŽÁu/Ôj4rõ
Z±À¯óhÍö–[¦ÓírÒJåD7Ûm8ZËÐZ¡¶	…ã‘`„GS¥¿B”_3tËZçïs²‹¦c{vô˜¡§$V¥+¾Eö|ÕöøzÓ5x°¡Yr5¿˜|ŃâAÊsßlºÜ‹Ôm}G—q÷æ);5ÎNíd§ŠìÔ–¡v³S“02¦ñ@ÂŒŒYNQå¤}0Š‚hŽîÕµ—Æ67É4šÄÛtÎüâ¿ÇS¨A—þýÛÛOMÑò
¡”¥tPŠ@)-C颔äUo½}èH21–a¢t`¶¶W_('8ä˜è.µÕª¯[< >,ýáO‘ûÈ1¥^
ðh‡Z»ƒVüàõUéhRÞ'·Q€²QN³Ž¡?à¡ïìðUݳÄE›K¬Õñ¬Šï6|Î`!ÃèQ“é맯(º™Ätšá<.BWÃmYcdq	—iåé¤ ~“Á¾#_Hí£çÍØ{dÈò	é™}d
ÒgdSø†Þ=ä>@¼˜£ôŸ!	
—ÂÉ®`d´JH"Y@ñPK
±ƒª6²NÒPBorg/apache/xmlbeans/impl/xb/xsdschema/MinInclusiveDocument$1.classQ]oÓ0=n»f+nÆ×ÊÈXˆŒW:!¤ŽI“Jyè4‰G'õZO‰]9ÉÿŠ'@ Á;?
q:F%$dÉ×÷Üs¿|¾ÿøüÀ.Z5¬áºƒÖk(㦽n9¸ã Éð"Œx’xÚ=>æáHxy‚«Ä“ñ8òòÀË“AB˜{¯¤:Ta”%òLìë0‹…JVº§üŒûWC¿c«µ–úïT:©ª“[­sÌ~j¤¶wæ$W:z ê]©D/‹aŽxÒèêGÇÜHëOÁRþ”aób™žNt¦/óPŒS©UÛ2wm¿f`¨õufBq mÁõyk>±Yî¹Ø„ËÐüW;†»3JO¤}q2!£‹ûð\láƒm†=RÀŸ(àÿRÀ·
øyàÿVÀŸ7šGûƒÁ=TJ˜¢‘H–gí_§"$¡ê†fpN´éñ˜–®îI%ÓçåÖÎ1ég½Ï
=>/ÛÑÈè·öãÿPn†2<ûÿMÐDì6‹t–ÈÖ€©	.J¸L^l‰lãá'°÷Ý/(¿ùˆÊ£XøFL ‚…‚q…ÞÕ¹Š:Ýk„U©Ê2V
´Ag•ì¤G™X Ƶ©¿QDègp›^‹?PK
±ƒª6Nš|´¾Horg/apache/xmlbeans/impl/xb/xsdschema/MinInclusiveDocument$Factory.classÍ—[sÛD€Ï:NDã\ …ÐRJ	ऴJh’”„æVRœqjR(%ky›(È+#É©ûÆÏÌðø	À—†g~ÃYI%{77Ë2“#[Úýη»Ú‹ÿù÷Ï¿`ì>¸ŸöBòý°
k¬‹ë†Ÿ‰°)BA„-î‰Pás¶û`îkð…_èçìñ
w=Ê
F`67ž·]V©±ÇôzÅ*1Ê]ݬT-½^ÒënÙŪ¯š|…VÍ5Ø¢mÔ*Œ{3Òv9y“³µZ¥Äœ-Z²ðÎܼ]±Ö«žisw¦ÍÌÃyÛ V‘:¦HfÕìNàÒqé	tW©ãb¥\~ŸPÝ¢|W/xŽÉwÛ•ëÇ*·Ý€%T[øú–ê\4x@ *±èpæÃ”¦­/›k—~dŠ1ÈÆ¡|EÀjÊôŒÆ™§ßÛÌ·‹#µÃV=%6šôôN‡›Thôà
¯Ö<|C­´KM™8UF¤d®*+|M,#| (¡A9C€¦ÏîQx$®{"˜"ì‹ð–•ÌÏÀ<,˜o¿É¸S4aë¥}fxx”TæáŽÀ‡åzäîÔñƒŒo¤ÎE²yñÀ‹»Ì[°¹ÇêÞÖ“*ËÛb¥&Sœã~“%Åéá7Õù¸QKŽ„H€Ê'Gu¶Ù 
ø#9Š{8N4«}’SkG2y¨L4ãÁ)y‰&þödç¯Ds~ÖSOÒ/óÉN"‰fý1‘=,Q¥ŸþJê|00âozqS\ëñ[ºü»ƒ¿ùRäèê‚¿!ý3ÞÃEc^®úµFÂZÓX‹4jMDk¥"µ&áÆLP^‚—ñÚ‹»Ý+XJpf í?BÎD¾;-݈€†à<\Àë«ø/ª_ô‘¯…È%¼—Š ¯¨øÈsAá)>	KÒ¿¤öí‘Âgb¾¯ÃåзK]„7|è˜ÚXиqÿ¦ÚY“âoǜ߂·%Î9µ³ºs jçqµósRü˜ó\‘8¿£v–CïÆœ¨ÚùªÚ¹WŠ_9_]â<©v–C7bÎTí<¥vî“â1çwázËü»¡6–#‹1㩚ï©}û¥ðû1ß÷q²7ûÞTûÊ‘b¾Råû!®
ߌ¾óÆŠÑwâ|ä'èÙ-ñ–£Ë1ï-{3Iæàã0ÉÍÐ?Ûð>
Íö"òÙ#äçp‰	¸ó¡|¶!/áZóì¡yViž¿žÂJÇ«`tOüÙ_šÀ<"ÜKÔÿù'~\e¼öá³”\‚ÑÿPK
±ƒª6íœDˆ¤@org/apache/xmlbeans/impl/xb/xsdschema/MinInclusiveDocument.class¥”mOAÇÿ[j¯”ƒB}¢
ˆzh+z‡ŠÊ“¢T	$cJ¾"÷°©G»bùD¾Vƒ¾0¾3ñCg{i<j“ëÌîÎüffwvüüòÀ{1€ñ,®æH^Ëá:”,&r¸›Y”úPÆ-	“½èÃm	w$¨4	S`W=GCJ¸Ë -ëfä»éh·ÁÆ«~P×ô†n¾åZËu®{¡V£‘«oŪ@¡›—òé–º¢¬#Vò¡Î»>%*ð€€Þ”æE4Éd®zg#ß‹ì´ç9®Ñ˜çwºÙ˜õFÇåÌÚ¾‹¯£ÕŽ	gŨK &Î×Í&Þn¤Ü`´ÌìÎFÌ&0Ô$ð¨%I7›ôÀÏVçõTÇëBu»÷;3†F&låù£sø®
“nöDÁ_úŸ\ÖÔ²UUWq‡èl1½=f¤•ê­-w»Ù¶=ñ¶íé¸fmOO[õ˜ø÷˜%V³™F]V&ðãq¥»Ùƒ§ñôQ¤†^¦.ntÑÄvâé_yyß¿˜Þ8L¡ï†nêî,Žpv¢ˆ/¸»ËZY¡škÙO	¤s¦ÉìEƒ:Ãó'íîñ€È›Ö¾­±o»k)y‰¯
|“† i(¦@9
À¥¯ž0{NÁC*<ìò ó°ÇÃ#ªi˜3
°H`®Ã–âFÐ8K­•ö˜æâqP2€ç0¯ì€k¡»ÓG¬?¦¡:g$Éø¯V˜»h™.«»[Ok,oñå˜@Vr
ßôÚÛ(É—C¿ÉθòXr¼"*ž!ÔÉf/àª8ížqcÍjµsíJÆCω±f||ŒÓ[¬‰¿mïxkÎNz´‰ûenïÐkÖŸbÙ·bUzöÿP’çƒi„!à£ÐÛÙàZß²ÐãÝúȯ @Oü
ÉŸñ.Òûð
pÑ«5ÔºŽµH£Öd¸V"Tk
Æ0¦ý²ð¼Ž×~ÜêÞÀRœ3IïÙ0r&ýô½IèJ4§á^ßÄ^ý¬‡|+@.ã½DyA†¼ê!ÇüÂ’â–¤	~NîÛ'„ÏD|߆óo–:ïxÐq¹±:1ö¡Qã0þ]¹³"ÄÏGœßƒ÷ÎY¹³ºqö¡rç	¹óKBü͈ó$\8 wCoEœ}¨Üù¢Ü¹_ˆ/Dœ/*pž’;‹¡ëg*wž–;§„øÍˆó‡p¹eþ]‘‹‘ň±”Í¿ä¾BøÝˆïÇ8Ù›}¯É}ÅÈû_)óý×G‰oZ߉ø^ÇŠáwâ|ê%ãèÙ-ð£Ëo-z3Iæà³ ɵÀ?Óð9	ÍvCò™Cäçp‰ñ¹|¦!/à!óÌyFjžà?‚JÅ+gôNþ™_šÀfH¸—¨›ÞóϽ˜ƒ¼¦ðÙ J.éÿPK
±ƒª6¥?}%†Œ=org/apache/xmlbeans/impl/xb/xsdschema/MinLengthDocument.class”mOAÇÿ[j¯”ƒBE¤
ˆzèUôAE$Zm0)Sb𹇵¹‡æîÀò‰|­$}a|gâ‡2ÎöB)irÙÝ™ßÌìÎî¯ßß¾˜ÂR7ú0žÅõÉ9Ü„’ÅD·p;µ%Ü‘0ÙÜ•pO‚&A—0Åù•ïó°ìQÄ#	÷¤ŠaÅA¸ËŽwœa¼„uÝhÖ&×›žkrÃô_êàÿgŠ¡îLK­†ÍC†¢zÌ1Y"÷‘vø¹P†EÔZ-S	Â#Ô7ê	ÐNyŸÞ:IÊF9‹CoÈ£ÀÝáˆo‹;5×q¯Nf•¯øtóF—LÏU/}EÑÁôð¥Ó—0D
Ãe·dQŒ‘Å\%ËÒËHAü&?ƒýD¾ÚG×»=°ÈÐ̤ö‘)H_‘Máº÷ûñ2ŽÒ†$(\
c$S¸†~’Òú(!h€dÅ?PK
±ƒª6/RgèÐLAorg/apache/xmlbeans/impl/xb/xsdschema/NamedAttributeGroup$1.classQMoÓ@}›¤qmS(å;·MárDA (BŠÜCªJ×Î6qeïFë5˜Å	HpçG!f@J‰„„VšÙ™}ûfæÍ÷Ÿ¿ØC»u\v°áàJU\µæšƒZO£„g™§ôÐãc„W¤I(¸Ì¼8'^zE6Èè!å^ÀS1xfŒŽÃ܈—Zåc†ÕÞ	Ãý„ˡߵd†¥þ;iFÂÄC}Ra«}
Ù'9ììÎù\ëª`XîÅRy
}ÈÄ2ÍžŠxrÄulãi²RâK
_i¸MÐo±G‹–ëQ«À®gƲ¶SÒi…¶˜^+›yF-W7ÊS¯åõš[tùƒ2Õ—i™g<Ï1òUÝtìje’ 9g9f kXl¹ZÎ3gæM~çNFÊÝ,›¹ŠgØ–;ÙZâá¬] æu‘/LªÙ›àìAÙ	º+Ôqy¥\&»Mw¨nR«¤¯ò4V©E·~^cÆ
P´OÐ7_+°@EÃ×¶D¢³x+ÌhØú‚a²iɆ€tœ©áÁÃ=‰žO³,æéë+Ùi¤ºÛ¦gÀzƒžÝélƒVêÝ·hUª9-·M|ŽŒHÁŽh
y4S/åÈ)œÄJ"l‰`ˆ°-ÂCLÊ)LÃJas3-·—oõW.¿Í
?6*r÷´FplwoÌEîN<ÀÁØFêœV$›^*1oζ1"¨£ÍQÀ®â6{nkV»™CjG2î{ŠlkÆCœëÚšø›æ]mÍùãQ;í~™›;‚´5ëÏmÙ¿ÚªôËÿCIÀ Äßzù–6¾ÖóotùwyŠù]]øÉ_ù=¾HóØÃ¯À¤_k$¬u•×"õZãÑZ‰H­)ç1”ÅË8Á¯½|³{…—:æS“þ³!ÎÒw'e Ùh§pš__åÿ¢úùZˆœç÷äyrÞG
‡HñIX’=ð³jß)|1æû:Î…¾=¼Ô¼áCGÕÆrh6f@ãÆQü›jgMŠÏÅœßÂÛçŒÚY]‰9Pµó˜Úù)~=æ<ŽóçwÔÎrèfÌ9€ªßU;÷Jñ·cΠKœ/ªåл1çªvžP;÷Iñ4æü.5Ì¿÷ÕÆrd1f Uóïµo¿^Šù~ˆ|/«}åÈí˜o€Tù^áë£Â7%…[1ß«¼bô¸†ë~2ž
Ño9Ú‰yhÙ›QO2Ã$—CÿtÝÿÅ$öf؉ȧ÷‘ŸÆLÈ
åÓuy	÷Ûˆyz×<­4OˆOá¥ó«`tÿ†ô“=àï"Âݸ›þóOü¸ˆ~íãϸäØ{ÄéäzÓçOKŸ‘ˆá’ûH}€À×é7NH…B6†iýÞPh˜l™_PK
±ƒª6j»b	Ùs8org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup$1.classRMoÓ@}›¤q\Ò¦P¾«P\š@…!¡@RäRUâ¸v¶‰+{7ZÛÔü+N€@‚{TŬSH(Hli×óöùÍÌ›=9ýü@í®àª…k®×PÆ
³Ü´°aá6Ãã âIâ(=rø„cáäqä.'Œ'‘“ûNž:ˆ¹ãñX_i•MVûGü-w#.GnÏht–ïd:i0<ù?açy1T§?3lµæÒRÊQ·ý‡Ì•ž
†z?”ÂËb_è}îG„4ú*àÑס‰ÏÀRþa󼌧Ò]•ÉáË<“4T²k˜£ñ[
µÊt vC#XŸ5ðÀp-lÚ¸ƒe†æß’0lÌ(ž*H/ÄᔤµÒ6lÙ¸‹m-†Gä¨;uÔýá¨kusßýé¨;ç(õ
ûµ”Bò"aX™%ÝóDRçJe°•6B4§¡ÓgåVû€m¢Ï:Ú™ÑþX«ccò/Sš¡­MTaÑU.a‘Þ%ê¥ó,âÂ\Ä(¶±L¬‹y´—hoÜûö¾ÿå7Q¹ÿ߈	T°P0êô]-5¬ÐºNX•tVÑ(Ðá—hŸæ(ãrQÇúYÜ,NÈÜ2õ|PK
±ƒª6öm·¼è“Borg/apache/xmlbeans/impl/xb/xsdschema/NamedGroup$All$Factory.class¥SMoÓ@}Ó|˜$†”P>
…H‹$\$ˆV• ¢Pµ‡VU¯kg•º²w-{é¿.|g~bìFJ„a-íìîÌ{o<;ûãç×oÖñ°ŠEܬ ˆ[5,á¶…å*,¬X¸kᡦ仕¡|I(<C‚½£”L:¡HS™ž:­®Nú®ˆ…,ÝazR¨Ô
¢8t‡ž;L{);"áîŠHö^%z7™hƒPìèÓÖ»’»ƒÈ“ÉðB>9rÎ¥<ŠÂ½ØZ¥3k6ºÚá¡H‚Lj¤gé3ZÂÊŸ„	åÍ@f‹Ëá´ù'ÌqÀ@k[øF'§„­™RkŽð,PÝ׃ėÛA–Z}öèD¼îÛhbÕÆXpl\@ËB›ðdY
\!lþOÊ„ù,37ªïîy'Ò7„¥)u|‘-}i:Z94§±ìjÑ“	Á™ÒLû¹þ82kûi6ŽçÈæß0ÄùM7A5[SfyQ8•õ­3£Ì2Tø®kàÈ;‡÷Ù˜ÿúˆ9ú‚BßQ|Ïg„‹<—Ù/sÔ¥ê£hŒjO¢æ&P¯QçÙ>‹åïrîçVñ¸l3_©ý	¥¿ßL€KXÀµÜ=Ÿo Ê¶Á«"î R®0¦ˆ«XüPK
±ƒª6øÈ_
:org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup$All.classTmOÓP~î†k7
ƒùµèæ´•7Mpqb20fÄà'r»ÝÌ‘Ûvi¿ÈÏJbÐÆo&þ(ãé†À `“öÜsï}žçœsÏíï?ß(âyYÜP1‘"{3…IÜR1•ÂmÜQqw:¦ÜKb÷ä6Å0ÜAwXuyCxã¹Àh‰àýß°åËpÀ06A­Û/×;Âú.w
i¿¸ÏnžH€¢ÑϳaȾ+wÄ
wáMšï[«Ó¹Ê®Ývá$Y¼èÉ'ýJ4:û!zÇöGØ	*®à*Ùkä•Cø¾€ýB:ÛGüÃØ'$hæ+2—ö‘È(ß ÆðÉ=¤>wI®Ó7Atçb##‰4Ù,â$›Ãp"‰Ò|–|@ýPK
±ƒª6™Aþ6¯â>org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup$Factory.classÍ—íSEÇ¿'ÃR­­µVÔ@µ¶*B-–‡T4©Ze“,á0¹‹w
3ÎèØñ…/œÑŽoýÔ7>¼p|íå¸{wåîÈ.„4qd†ß%w»Ÿßgnwó÷?ü	`VÞÂÛ½H"×›XÖ°"®ïˆð®«"¬‰°.Â-ò"¼'ÂFq[Ãû> è7ÙÝ%Óq©YdW2c9Ë.ë´F‹ÛL¯W+FMG7ªµŠ^/èu§äðUª/Ó*+ݰ­ÝÚArÞ*ñÚ9Ãd˻ճ×i¡Âï¬g¤¸je¥æ–éÌ´”o8gi%OmC¤	ri–$8\R‚îµ^)›ÉíÐ=ªW¨YÖ×\Û0Ë­)õó‚ן ¨}‹õ"ó
4|H°%Éݑž5*¬5Hr˽œŽ£4Ü!(âw´&sõ[«¹Ö d÷ ÷9¡þý;Ñ_
ûhɬíº|¼­¶ÆJ|’Hy†Lbƒ#èåØ0øZÏ¿eÐåÝü
ä$ÈïèêÂ_HþÄïñEšÇ~ò^­‘ Ö4¯EÂZãÑZ‰H­Û8ÅcÊ/‹Çð8¿öò=î	^Jpfôž
qθŸ¾;)݉€†pgùõIþ/ªŸóOÈE~/A^T!7=ä)¿p€Ÿ„%9?¯öí‘ÂK1ß§q!ðíá¥Îá:ª6–CË1c7ŽâŸU;kRüNÌù9)þ³˜óK¸Üðþ]QË‘ŸÇŒ}¤êý{YíÛ/…ó}¯6øN©}åȯb¾>Råû_¾))üë˜ï4¯Wñº—L ¯h‰·ýMÌÛGËfF˜doI¦ÿtèÿp‡3|‘O!?‹ëw.O‡òî÷óôyZiž¿™‚JçWÁèÿ韈wc7¼çozq	Y~íãϸä"NÿPK
±ƒª68·ä†³÷6org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup.class•T]OA=ÓÖn[pÑVtùD¡R0)-1èÙ¶“Z²Íî–”_ä³’ôÁøfâ2ÞÙ¥¥ 4Ùž™Ùsν;sïüúýí;€	¬Çqé2	Âû	ŒãAP¡Å0ÑILIxG¦%<–0#aVÂ䗖Ŭ¡».w%Ì3H9½äÙξ„'áeÃ`ˆxû5Î0œ·Š¦×ôÒ®5L£ÈuËÕ
43õ-b,¸Â½MÝ$rO:“ßÕ÷tÍЭŠVðœªU!B¬ÑbŒ£á¶ilf…èñª[hòÃéÌ{Šà6ç½éÓ2oEˆe4ýŸ‚¯[î‰Âa±dT­ª·DŸžµË´žÌW-¾Y7‹ÜÙÒ‹­$
vÝ)ñ\UL’B]^sìzM9ÉXÀ"ÃWƒàj3¸Z5k†Ú(ª
·ìú[§‹e<Å’„g2žc™a< ËNà²Órq÷]›ª»½‘/d×W7–%¬ÈÈâCÊ~á77;Wg'aUFkC硌^\?ʼnk¢ÖJ\;Nœ¡ëø,^wyÉcÐ.æò†ëÆ‘ÉÔeã*“s—U8Ãô¥¥~?Ì”D¿($V±Ò+B¬4ŠJK¬œÜ¤îë÷•x40ckWÏmÉ–®ROùü­—¹ÃП>%^‘|ðŒŽX†>Q/¿ºr¶ó—ëëô¦íò>¿Î‚”rC§Ã]ÛØãëºU
7ßv¯ÎöÊÚfͶ¸å-D݃2Ý|ôô‹r§;TŠ0Ü@k>ÞÄ ·0äãmû8‚QRÄp‡ò§q!ˆßøg°ŸH¦B‡¿;ûˆ(­|A$uåÑ”ô±~ ~€Ä'ˆËwŒþ£„@Š,î†p]„Ó]Þáê&LQZ×{¢ñ?PK
±ƒª6;c˜úŒ;org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$1.class­S]oÓ0=n»f+våÆA»Md€x@ET¨4©&ñè¤^›)‰+'…ð¯x{ßB\§cmÒF"Ù9ÇGçú;‡?¿ý°‰
nà¦%·*(bY·
Ü1`1<óÇ–T‹¸7V®àQlùá(°R×Jã~L!·Š˜T¢ëÇ	ÃbwŸ¿çvÀ£ÝÖ6-†…ÞÇ(ŠÄ÷^žÚÛÚ¡+ë³Z"é#†»'m™tä8ê¿I=1J|µ´rS{ü±†JOŽ•':~V%×ÓC-7°jâ>j+ÿªÃ°<•82½{‘RR™x€†‰&Ö¬3<¥œíIÎöïœm³ºöqÎv>gêæV	•U1CmZ÷­»/<ººÕ»e0ö¤Ò^t,ÏýÈO^0Í]ºÑµù8¦¥ÙƒÚ*ùAG;«)Ëðä-`eôçÎažÞj§ýÌã\™9t>‡.Ì F¸Š
X$äÐ\ ¹¾öìS÷;Šï¾ ´þs¤JTW+êô]Θ%\¤ñ
qeªy	—3¶NÌUš'5ЏFc×ð½l…¢¤nh?¿PK
±ƒª6hĉ¬øFAorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Factory.classÍ—ßWEÇ¿“¶„4j«µµbÁRÛ-R¥B©åg¦ @)­Z»I†°˜ì¦Ù
„7ÏñŸýüª/Z<>ûGyœÙ]Èn2a›xäî&3w¾÷3wfgnþþç?ÜD½Q¬ôã|©`5Ž5¬÷ã!6¸yÄÍ&7¹yÂÍWÜ|ÍÍ7Ü<åæÛ8ñL¦ GpÊ {Z©F	2©ì޶«©%Í(ª+¹š·§Ç²fµ¨j-¿MÕz¹”£ša©z¹RRë9µn,ÖQÖÔe­L-æE³ºeOÄæÍ“<“Õ
º\+çhu]Ë•XËPÖÌk¥
­ªóï^cÔÌíð®–ðýŒ/cX¶fä™ãd*,У”pàf¹´R±uÓ°BOU1]‚áãBôT´ªÕœë5»ªÅÐýÌwÖrE‚Yô„	â‹õȺ	|ÅÉE,6»+Çëì·AÑ­dÜ{o"¯̲ºÌ.”ðg‡á\GC­ŠÎYØÒÚ­9m‰o¡`v;ñVFëüµTOMKR|Vª4¯Ù”¬?ž¸[™»èÖ)zA³ÙeJð¬3y•û|ÿßdâ(„Þ;º¡ÛwÙê¦Æ6ئ¶·ù"+KZÞ6«û‰ŒaÐê|I³,Ê:f¤zÔSãEÚY«æé’sí¼nðS!-l'0`"D4;	|‡’‚r`$p&7nžsSåÆâÆæ¦ÆÍnØKà>>%˜~…Y²C¾¹ædeœdák(‚³‡·ÚНuüøu×Ò7&fïW¨¬t\sÐ×™[ŽËG{Lµ]¿³ÉÌûk¡üL€YÅMó¸œY,z/ÀìŠÊ™?3Ç…òóæ	Ü0(g‹.˜]Q9óGræ~¡|&À<‰Û-ïßÇrb±d6@ìJÊÞ¿)9oB(¾àÆÞ9¯Xr5ÀëJÊxï²óQÂ{Z(¾àý÷{bsN0.=ïI¸ÅÒOÜ®´hg4‚,0q7Èm?ÙàOÆÐá©>yü–<Ý9>Ù€èæ|äÉCò¤”<ÂÙy7”Êžœ§'ýÎüÒ$\ð÷ ƒ¬ÓÿÀ±Ëøœ=ã¬o€Á~†ÿPK
±ƒª6CgÖœEorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member$Enum.class­UûOAþ–>îZQDжj[”ã!¢€J)E«µ$¼’Ƴ-+¹Þ‘»+ÁÿÊGF¢ñgÿ(ãìõb
–k²s;3ûÍ7Ù¹_¿¿ý0‚ç1„0‡Š
&¤|G&ã¤~$—Ç
¦TLË×I3Ò㉂§J¡´ò.[*3°CGζ\[Þ7ë"DØŒ!&]W^ä—¤¢!âñŠ)H®4¤V°,áäLîºÂe+ÚΆηyuSè»5³"¸åêËžcXy«^ËV\ÏáUoŽ»"éCL3\t…cpsM8®a[«…y"ô2‚Æ#I¼·„‚Y†èkQ«‡!,VSÅ-¾Ãu“[A¨étKFmÛÔw+ú®»î’¡Æõ¯	—¼DÑp½d8)a‰V8g¯S†EÃ¥º´9wí*ÑåDšö’¹Òð¢Kì–Ç0Ÿ*œ-fæŒa•°§Eî…ô‘÷6
b”=‡€íŽàëKµÍʳ;•n
¹XÙUœÔ™ªp
¥$ø²]wªbÁðÿ±CøÃò¼†n\ÕÐ,óÿ$©áæ4¤‘ÑüÜÞe9m+RW'Üú@7#‘°½MáHÌÝÕrØß´GäfÚ0Iš5X¦p£~Ð1ôøuQ€\¡jà®Gå‡h7ÐûPK
±ƒª6€“>ãHorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member$Factory.class¥T[oAþ†¶ÀÖ"ÖKµÖª¨j×Z“Ö4±˜&MÖÖ„†ød2,X\f	»(ü+õEëƒñÙe<³¬)Ö¢
ÌÃÜÎù¾s™sæÇϯß<“4¬äp«:neqÅîàns¸§ÃÔQb˜“â}{}Á~):uÑc0ö¤½ŠÇƒ@¯L»ÍßqËã²iÔÛÂ	·J¶ßkZ¼Ë–°¯.¸,·Óõ¬AÝ€níóŽHKØnG¶’¿AlWŠý¾º<äun
¶ïp¯Æ{®:Ç—š_o+Ñ_^0äÈý=„\:¤¸mÎè×óTüëŽwÐ
]_³®û#†ÕÿY¢yæJ7ܦ˜¥%-l¹Ôw¹ú½!Ë|)Æ,d&[õû=GìºÑü¡¼¦Rn Œû:Èࡎ5†Íéíê°ªÍu
°aà2®0ìÌ	Cþd¨œ
»bR²«é!iPVþ­AAŸ¹
èŸËaU¹/bö)âcXžÀ¾£6‹MV|ŠA¨ÌØ>o¨ö5'tÁq0#Mr«x=~z[Œåoº¶Q
£Db:}Kj$©Ì20À0O§§HИÿV>B"ïÐ>ÐEçhNGÂh6FŠÈã<­ª®1‰I¡ù/H;BJûÍÃÆxÞF¨ÅµI(vŒ*£Æ­Ë1ëy\Ä¥HNeóX´*Yªüé'ÀÝ1p
K¸É—£ù:r´h§á&²éåHÃU,ýPK
±ƒª6%©u1_@org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member.class¥U]SÓ@=¥ik­_ øÙ E0ñ«B© h)j+ÂøÀlË‚ÅdÃ$)¿ÈgeÆAßœñG9ÞMA‹£˜‡ÜÝ›»gÏÞ=÷æë·Ÿ\Á\&¬®¤È^Má®'p#…AÜLàÖÜÆ†;ID.»)Ç=5¹ŸÀ°²#F54<`ˆO	§*<}RJálîûÂ×0Æ óZàzëÆbcrÕ!¬¯†³E×[²ø
¯½Vñ«‚Kß*ÓÌáŠÈ1´æKsù¦ugŶU«á/øá«ÄáS”(ÖýÀˆ8jKBj›®LŒ=#>“¥Ê|ˆÊ&Ú®ô.ƒn¯ŠVÊcHª0\9ZÈ!#Œ`0³}Íi^].©ÍòU?ðèУÜà‹€ÁÊþ˪¾†ÄÝš]—õà>Ad•#Vpˆ@g±.EiU­Â«6yRewÕ«‰ñºš¤w%Á\æk\ÃC“xÄp‡8˜s‹ƒ©òh6ªævÍfyÔñE
S:J˜fèB	o>Â›ßÆó×ý@8¦?;U,&Ʀòžèx
J¾Î¥+yí–€†²Ž
ž3œþ³ttãÝ`&Ã庎¼Ðq=t—™Œ¼RÜN¡GÃltÀ}
…á J–es¹dMW—E®­§Þ¬cWÜ×B2Œþ‡.ÔÃðŠ›ap?W‰#5U«€±`(£Q5¶Œæi;Tü™·°òIôñ–¡7»ãk¤ö\_“¿¸:–D‹._Pûtg[}Êí}O£jÀÐ¥ôVu9îz»PŸf÷mÆûÏ:6 6ÆßÄQóñ„ïÚkb‚ËUºCMsµ7VÁuV\)d@[&]/ZÂðü¯qþ­…^ßDœÊ
‡Hhi´QS!SKíVåÚS?ìiœ¡˜³ªÝâÍÏï˜gУœ¢ {É›@}q‰Æ/)F=¹w`_ЙnÙDëÜØÄÉó±tÛ&âií-øŒäRé›Ð7Оîmç[ÕøÑO羽ßKÀýôC èÄe!{1:N‡ãI¥Ñ1¢zœlY“üDì;PK
±ƒª6LrA@êIorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Factory.class­T]oA=Ã[`+ˆøQ­µ*ê‚Úµ­‰I1%6i²¶14Ä73,ºÍ~ÝEá_©/ZŒÏþ(ãXÓµmŠû0_÷Üsï={g¾ÿøòÀ<ÌAÁR×°¬âF7Q-ànç1‡;*t5†9O¼ksg Ô—Âíˆ`AÛò<4†"dx¥›ûü-7îõŒÎ¾°¢FÍôƒžÁûÜÚÆÐu:‚{¡a»}ÇvŒaØ
Éàrc›»"$”0í0ªÆé¦ß¥˜EÓöÄö@žîòŽC'eÓ·¸Óæ-÷ñ¡âwö¥é4
TÀ–FܳøTŸ5±7ú±¯]g§Ù¾Î\ºêOˆ–ÿŠ!ûØöìè	I ×Ú$[´g“£ºÉ­ÈF/fI¦ÓPœ|Ë–Ø´Çÿà7ôŠT]CwUÜÓÃ}+«04êÐUkÊX×p—šÿ¡†ÒÑ.‘²úbšÞ­1ë.!H‡¥¿#6N|è?>óF-™¿ˆÙ×OQ ÃâöçrÁP鉨é{‘F2Œéó®ô)Wá°˜	’ÒªžÇÀ¿	ýNwu$`"$V¡Òë$¿45Zæi÷)ZóÁêH¥ð
Ê{:HáYidŠ´Ö&@”p–æµ×¹˜D§÷P~¥ÏH;@FùÅÃ<űW%öÚ /vèUOz%£—ÑK8c;õuÌcÐ,m™ú'd?q®$œ3XÀ•±}q<^Eæ2­\G>›#\ÆÂOPK
±ƒª6&9pTXNorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Item$Factory.class­T]OA=Ó–m­ˆ("jÕmU–•ŒQ1Äš
Æ×Ùí¤l³ÍîVÛ¥¾(>ŸýE&&Ä;Û%-
J€Íffvî9çÞ½wîüØýú
À–rHc¦€¸Éq+npwó…ÎQæ¨0Œzò}]8ÉqŸ¿‘®)ƒ­êy2XuDÊ!S¤ËP×k-ñNŽðšÆ†Ù’V´R®ùAÓmamK£ë:¦^hØnÛ1º¦Ñ
!\a¬W†„’5;ŒJ‰£’Ò]!ýU¿!ÎÖlO®w”iK˜íŒ×|K8uØê;ÙLûfK™þŠ…¡@ÿSõÂHx_ê§]C?På­ël´#Û÷ÂÓI÷ûj3ÿóÇ}b{vô”’¡—ë”ÀhÛ&"_Vä=†×'ލ”h‘³ü¦ß	,¹fÇ%ÙG™UEÐ𳆆æžÔ5Ǽ†,r<Ô0G&q…áÕiýCñϳÃñ˜aåT
zmyXñ6cê!(ŸÓÿF0,¹ÑèP<÷z›*H™¨O‚{¡M­ú^$»‘"Ô|у~H¯Âê#ÉAé(8qpÛeâxm¥{ý¾xŒŠaœî@õdèÀæptõÐ×R´Æ>UvJá;Òh#…"ÙØøçhÔú@Œã<Í9:¤n]õ¿ C:l#é=6¤ó+f]LXËÄbVe˜5ì}wÈ{—p9¶Sw$:ÍÊ6RùŒìÇýdzä\ŵØ>×i$“F÷PÈæâÕÍœVS˜ü
PK
±ƒª6†÷¿žRorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Item$Member$Enum.class­U[OQþ½ìŠ"
A[µ-ÊroE¤Ô‚‹¥( 	ñœ–cY²Ý’Ý…ð³¼$`$ã‹	/>ûgŒs¶Xv“3g.gæ›Ù9³{¾|0€™xØ<–ôI#š‘n$ñ¨\ž*SñLnÓ*Æ¥EFÁC»^XX^ÈÌMå–™™Üü«L6ÇÀt†ælÕr\n¹‹ÜÜ
Ä"Ò>?›Í䥠!äò¢)ˆ.ÔhT·,agMî8ÂaÊWí²Æ×yiUh[³(¸åhó®mX圵QÉ׿%w‚;"î¹H3\t„mpsQØŽQµÞèÏ	ÐtµG‚xWµk.N™•¢°‡ò îŠŠ‚I†pML"ˆ¡˜È¯ñM®™Ü*ûÒɺðŒÊº©mµ-gÅ!E…k^Y‰¼á¸q?^\†ò™¸ŒAЃÙê
U¡%oX¢°!5~]ÚòÕ¥Ä)1â}!s¤âT„2Ô-—áuB?wŒÌ £†e¸cuª¢')wÕ x…óŽÞd¾2'œª¹IhO$ÄŸ-®‰’KFêhÉôMã|uÃ.‰Iëå¡`ýò|í¸E7¦Îq)¼ˆâú£Ð1-Ù>†Óv5Ck,ær»,Üý¸Ô¹±˜)ÛBúÉ:¹Wy†ôe?k™¦Î©ÒæÄ—³~=¨g´ã®Ê±'TÃn^—ÑÈH¼=Ù˜ÃÿQÒn¦YÄU\@häÉiŠVâÛð—Ð)ûšö]¤éÜ—w!„5{œ$·H2B2F´é#Xj
ßxïÞ¦5ì©~à­ÑšHÈf®ã¢kÁ:.~rq—pJ=ÝßE޲’%Õ×½ƒÐ‡#Ç÷¼ã=5hôÛ‚·“X˜·“.èÄïRR©S)«ðg(G!ý>Iõ}ªÆ}ÿ|†r”OrêRè+K]ZÚ"Á)KAi
IfÑO`4;à…ñ‚>@ÑU^¥ow™¾Æ5dq=Á
Úõí¥ÝͰü÷"†Î¿PK
±ƒª6Öøo¢mÙUorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Item$Member$Factory.class­U[OAþ¦·¡í"ñ‚""VÝVeT´5Fm‚!Vˆ_|˜¶“²u/Mw«í¿R_ŒÏþão0žÙ.¡"U݇¹œó}眙sÎì×_Ÿ>¸‰BQ̦q	YŽË)\ÁÕ4täRAžãÇu†G¾ÙV[rÌ1ðgÒ®ÈÖƒ¶â8²U²„çIÃ`ˆ­øÒfHô /õrC¼†%œº±ViȪ_Ì•ÝVÝMQÝ’FǶ*R8žaÚMËèTŒŽWóHacUØÒ#”,›žŸ
f•ƒpS$%·&ÆÊ¦#WÛJ¸!*IÆËnUX›¢eª}(Œº•†RýCšŽ¸âx¾pª|ª3ÈWú¾Æ^ØÖZÓ7]Çê•p·g”aæn)Q÷MÇôÐÕè¹MºNË$"_Ußmuž+°lh’|¦ÖÝv«*—Í O0çTf4*ËyŽ
I,2<R·4ÜÆŽ%
§pWÃ9L1¬
ù€™½åÅq¡x?¥Êm·)ÅzÀß %hú߆»šŠí‘Ó]W‘ÊÐúÔÜcµ`˜¨K¿ä:¾ìøŠPvEM=$ú€ŽÜ
«‡$ÙƒàÄþ]Ùw‡ëZØyU‘6̃Ó㫾u@0§Ý"´F߃å·‰à¢oIÁ8‰@ù
'hÔz@Là$ÍI*÷Ó¡ž{õe>"FvØ6âÑ;¬ÏÎ÷€u&dˆÅvYù~V¿÷}Þ3˜ÄÙ@O}Ú1hVºxþïöö‘ã8~&/’˜¥IáÒ‰$.…c	õ÷ÅÍœVÓ˜ü
PK
±ƒª69v1mˆMorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Item$Member.class­V[SÓPþ”¦­¤^ñ®Z¼$Þë…RËEÛ¢¶"^;'åˆÕ4a’à”Ÿã“¾*3úàøæŒ?ÊqO‚(R…Ìk¾ãÎ)(Ð~Þž¥ýˆ?7#wÚà3¼öL͆e
n{F™¸¯F†aK%{g$_©–²Å|ùV6—g(µ´ª7f,£iMoÊŒo´D¡îùÚbКp‘Ñd0䣣0žËRpÛÆJ•êJŒÎ¼9çØžÏm‚[³¢²ÊâR?°•‚64ôtoëÓùnÝž–ž³¦ç»”›!îÉ“¶{Âg0ÒÿbÕ;Á»\³êvÝ¿Ji)ˆäœ)
 «P·EiV´ÂM‹$‰²3ëÖÄp]2ÉeéÑŸó—\AQÅ8n1ŒPzƒþ#]fXošúR†õ¿fXÅmÜQPVQÁ]†¡WCðê¸7ç‘™îMåÜh¾˜U0¡â&©Ê¸íØ}µó²hÜWñöÿ¹vTìÃ~†îTÊçî´ð—bUñUÀAªÍTÊrjÜRqH²#TXT¶2Ÿ†ÅíicÜ|.jôe÷¶ŸlXç…°¹Œ?uÜЄÁ\3Î:®ŠÿÀ‹Ò8@7•`è‘c‰n‹9€zh‘FŠt4y“àñGá¡=ÂF/@ô8N4†“8E:­’Ž|2ïÀ¾ +Ù¶€öûó`¯%É{D’ˆ&•ˆµá3âóH$7-@Çædg@»ÞÊ;
½;!¯³Wäæ5ý.¼!è¾ ˆÓØN´QlÅ(¶EãØA«Qù‹°»ˆöÐj7½÷ÝK´Ÿô(ÐïPK
±ƒª6µØßŽáÍForg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Item.class¥UÝNAþ¦”n[
…
*ŠŠ¸hÝåG„ P( cJ^‘évRK¶»ÍîBÚ'ñ¼Vƒ^ïL|(ã™. ”¸Øœ9sÎùÎÿÎï?ßE&‚'H†1%:Åž†ñ,

z£mø‚‰Úð\Á¤‚)/Ì0(¢”Î8Clݲ„“2¹ë
—!¸î‰’‚—¤’æ†g;U³!_Ÿä^µ,ú3¶SÐy™„^)™9Á-WÏWâ[¤A&á½Íí	ÃÛææ>Ùt'‡2{ü€ë&·
º/’zn^Oò¢ÚÐ6C›}V+º,ÊŽ0¸'ò_”%T´\[†ØªE:@^ÿkxÎ0‹VÑ›ghIJ_Á”'ãx¦h‰Í}™úÏ™ÒmÖÞw‘.J&±ÉKÂ%`‘)ºž&£V0Ã<^1,WÍ÷ªxÕŠ¥²©UrZÅÍ»µ´sêq[TÙ…°¨`)†–F|BÝõQwOQݪKú𻳑ɦÖV6Èj%†4V©ܲ­±)CȾ)X‹a¯î_^’nâ–ŸÂ-™‚^Éé§)èÍS`è¬o%ƒÚu§d.ZÕ¬¯5NÁ†ÙkøgX»nôêñ0¬^êd&¯‚4Ɔ´!—TVOõÔU¨•œz
 ^Ö“®3ûU[|¹à>8ÃàÙíËzNÑ*Ì50ˆ×]ù_;flž—¹ö&/ú"2ïk2KòÀp[Žk¶6ÖiÛ9‡ú.Ù´QÜ—¹ï`¶ÉHÖë1´;µÍ±Æ­¼Üÿ™†µjŽ•²KeÛ–üíM\aBôDŒF¡¾^¹£ô
„‚T.â@ôîÖhñ÷H*¹ûtû{€~:„ñtûˆÎ)¤#_À~!ž¡åý!Ø'„èæ+‚‰Ö#„Ê7„ø‰È!¢Ÿ!'R•î‰	bhÑIt­èÀ4â!ùøt ‹h‚N7(°n¢=!ùrMË@þPK
±ƒª6ï^¸ÓGAorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2.class¥U[OQþÔn[
ÅxAÄE‹è.AIB…¤`L	Á'rÚžÔ’ín³»%åÝÿâ³’ôÁøfâ2ÎÙ-—BË<´sæÌÌwæ›3sö￟¿L`=ŠQ<‰àiŒd2†1<‹`<†çxÞ
&£è”‚—
fÌ2(¢’΃ºnYÂI›Üu…«àÙ2¼àÙ΂×¡uOTHxUÁ0œµ’Á«¼ðIõŠ™Üri¾E)Â+	/[v½mnÖ("‘Ëîñ}nÔ¼²iHùt×›T·IíOžÛfˆš§±QuD{¢HJýŒ¥“ "ó³l•½ÚHÊàPÚ.’5ž-[b³&©oñ¼)‘rvÍ)ˆLY*‰M^.±òT]&¡`NE
ó)¢®Ôõcêz¹R5õz^¯»Eׯ‚Þ¡5ʬâ
¼U±ˆ%†ñÀ—wÀÝ@÷À¥‚ëîÎF6—^[ÝXR°¬"ª·l‹OˆYy
VUdðŽaèò+Qq·¬.8JF=oœ0Z`èõ¯ÄäVÉxŸßª²Ö
p§b.Y9‰+¶ü¦I_ã\­Ñ‹‹×A	šxæ*“`X*È‘„µ@;Ð$€VÏk'Z›
öeOKèÏMB8ÀeMž±æ<§l•Rc-âç¶zh–üeÖæEá0&/&
¿ßæÊ–å‚a@¶VÎoÁŒí4¡~H¶m•÷å-jÓ@çýè¹p„k›ûb[E9¦s-kÕ+mWª¶%,ùôL_¡ÂŒ^O•º ›~ƒržèåUB·q 9Ѓ¸ëË{¤S­ÉKjš´!òihˆà!†I{Dë4:ü½ño`Ot¡óã!Ø„iç;B‰G'”ˆtà7¢‡ˆ}…lÍú“>Äc’Ð'9‚%>žp½´ê£$ûÃò›1-øPK
±ƒª6ºa,•ÈM9org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList.classU[OAþ¦Ôn/Ë­‚‚¢".ڊ
Å*$cJ>‘ívR—ì¥Ù]Hû‹|Vƒ>ßLüQÆ3]@(-&}hΜ9çû¾³gæLÿùþÀ4ÖèC&Žl’ìÃ$¦ð(ŽÇI¨Ðâ˜NaO$Ì&ÂS	sžIx.áäuÇá^ÞÒ}Ÿû椂n®×°@ηËÜ#|Ž!:Ñ QããE׫jzM7>r­n[e®;¾V"ÏÖ·(ƒ }U¼+ïq#ØÖ­}Âe²Å=ý@×,Ý©jaHäù-yÙ‹iÙm†”{6+¹Âk7ô€Wa¨Äú,ÓñÝ1øV³Ò	Rýo­ñEÃ23xÅГZѼ[!pÑtøæ¾øô-½l	Ù’»ï¼`
'½©ÛÜ'b^4ý@UËXÄK†Y’TCIõDR5횥ÖËjݯøMuõ^Æ+¼–ðFÆ–¦Â"Ú
‰vO‰ü†p[õw6Š¥üÚêÆ’„¼Œ¬RóœJ‹(g¦
C˜„‚Œ·Xc¸}y/d\ÇHXþ…,Q¾V/k§åkçÊgh=6¥ÑŽm-9’à;>¤¹.ô”†\7¸ãKÞ%úx*ºG3ÌbìDw”B9¡P…R/+§JK›ÏŒGszÅ|†|“g‡§x¦SÍeÛú[¶Âym.‹®^5Žf.ÃÁÇ:œë²X0ŒˆKWjÞÒ‚ëc}Ÿé@Ú®îË/k(ëpËZóz=î»Ö_ÓŠßù¶½êÌ•wíšëp'ÈÅè5‚Loh/ýFÅÌÐk‹Šõ
€ìMŒ5í-òiè(*¼;´ûÏÇ]ZÄ1{´«Ð:ˆˆaêØ/ô§#Gèùpö	1ÚùŠhúÊbiéâüDâÉÏOù¤'Žà>Ù`€ì¢ôÏj

’MS‰WÉÅ&{-–øPK
±ƒª6‡Ç1VçÖ:org/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$1.class¥SMoÓ@}§vLۄﯶ’‚pA‚8¨„”º‡T•8®mâÊ^GkÌ¿â$zïBÌ:-I
ly×oæéÍÌ[ûøû—o¶°YÃU\³pÝÂÜÔË-«ÖžOS'Q‡x0NG¾à2uÂx9…ïi?¥DÌ+•¼ÛáÅN(êÝCþ–»—·£UÚ½÷2Š,^ü«´CÏnä*ý/^œŠ˜c†æTϽL…rÐnýfŒj'醥n(…—ǾP{Ü(Òè&ö¹
5>	VŠGëge¼$ÛNrÙUb”…‰lkæ–Öø¥†Z/ÉU ¶C-XŸä¡f[¸cÃÁ"ÃÚŸÊ0¬L(^R’^Šƒ1‰d•
ܵqM-†'ä­;öÖ=õÖÕÞº…ïþôÖñ–æƒýZJ¡Ê‚\^ž”ÝõE‘gše°åñ˜†4Ÿ…2Ìž3ÍÖ>}9uxžRêÁô1í
©®6zæ¤&Q†Ç?Ö`¢ÿÃÀ<Ý4M
úšÇ¹dO!Fø<QÁ!ö
íÍÏ`º_a¼ù„êý˜;"&PÅ\ÉX¦w³Œ\@ÖË3I·AXG¸ˆK´k”1®œàÛe†ÜŠîçPK
±ƒª6.
}Ͷ@org/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$Factory.classÍ—ÝSU‡'"ÇR­­µVÔ@µ[Z­°X¾@¡Eüî&9ÀÒÍnÜ] Ì8££ÓgœqôÂ/œÑñPoü¸p¼ör|Ïî–ì’s ÄÄ‘ÞMvÏyÞç|ì9'ýýû.Âщ$rÝXÀb
Kâú𝋰,Š7E¸%ªoˆ°Ö…^¼™Â[)¼ÍÐmñÝyËõt«À®d‡r¶³¡ée½°ÉµJÉÌsÝr5£T6µJ^«¸E—”tmQw{wA¯,ÖCrÊ.RýžœañÅíRž;7õ¼IwV³RàZÉ\*{†m¹c
fìÏÙÝ\ÕC$
³¥ìÊpö¨´íeÝq©Ò\6·¥ïèš©[ÚŠçÖF£RÝTôº0„b
—¡k¦RàC
ï0lJ²·¨Ë¦ÃT†­Í&o“\7D_gâ°Þe(ÈÐâ†XÜÓn-çŰíýVÜ#U›pïN‹šp£ÚSóVyÛ£‘çz©QZ )? %2Ü‘§jQÃf«Ù–¹^äNãã0ôd1¬×ð[Ôµ QETÑ\¿Ï´µ…\Ð{ÿ®i	—ÚvîhçÇyÌÒµ‹žõäNþPK
±ƒª6rÙÙbCðJorg/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$MaxOccurs$Factory.class­TmoÒP~.o]¡sçËtΩ¨uuÓÄd[ŒŠ!Y 
!~ôRnXI¹%mqð¯Ô/:??û£Œ§]3‡N±îÛ9çyîyzÎýúíÓg÷ñPE«\Åš‚ëiÜ@>ƒ›¸•Æn+Ðæ¤8hr{ Ô=>¬™æÀõ´])…[²¹ç	Ú¾Ô+]þ†6—£Öê
Óß.T·cð>7÷…1ìÙ-Á¥gX½¾m[ÆÐk{dèq£Ê]×9 ì=KæRl3$JN›h*–ÕA¯%ÜoÙt’«8&·›Üµ‚ýä0î´ºé—{0d(‡]éù\šäøDŸùf¯õ^õìZß·éÍž¼âŒ‘ÖþÄÅÚ±¤å?&ôB“„ó÷-
TÊÜôwÄPžé6ù	¥ëÎÀ5EÙ
_Œº¯ºk(⎂»TÜS°Î°3±C£:ÝP°©!‡.à"Ãóÿ‘Cöx¥Âúbšâõ¶A$Äêï=¶NÝô'ŸÊQ=H@LÐ7ÿ>C†•)àÏ‚ÃRGø%Gúbè,‡·…Ë O醣\Æžt«üiüøÉÍ‘ïßš'pëˆ
(ôF_‚*M…†yÚ=BŒVÀü{°â!b1|Aü-Äp†ÆTh¬bFmìˆ,iV©¼ÎN@tzƒ/û	Âa‡HÆà°΋0jiµEQì(ªв7"ìYœÃùÐNu=Á1hlÉâ¤ÞnF‚“XÆåоŽW¡9G«8®!RI£8.aù;PK
±ƒª6S

ÁBorg/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$MaxOccurs.class¥TßOAþ¶Ô^[
…*
ˆˆph+x@¡¤-1%ŸÈöº©%×»æîŠå/òYIú`|3ñ2ÎöB­Põá2;»3ß7;÷Í~ÿñù€d"˜€Æd”ìý( F*Ї˜
cº )Ð#èÆŒ‚9Ì3Dr¼±muÇeˆmY–pÒ&w]á*X`P2Üðlçˆ!èÕÃXÖvÊ:¯qãÐU³(¸åêòª|‡"–zËÂÛ.ÃÛåfrn$SÙ~Èu“[eÝ?’qäù°Ô.C·Ý]5GÜ%ªÞ?*ª¯X®Ç-Cì4+'Ö?Ö^1ÌŠUñž3t%%W0m—(9ž­X"_¯…³Ã‹¦¤-ØuÇ™ŠtúóÜqì·Ôº\ÅÒdÑ
žÄ°ˆ%†"Õ|Rí”T«Tk¦Ö(j
·ä6ùµvµõbxŠe+1<Õ4å⾸ßBt\OT5w/—-¤77r«
^Äð«ÔÇ*oØM¸ÒâB‰{ž#ÿ‚µÒXg½¼-1$p]Á†•sò*z£¨·®¢w¾
CßÙ¿É0}5ÄUÓÌç·Öÿ§µ¥Ýù€™eÚ!‡A¥|ÕÏWOóU™¯6Šj+_½¨ým²n	/ä3L¶‹¾à9«¼œê?³åÏYs™µyI8CÉs‰þ¥tjÁ^Õ\“†A©BSRÛù
õUòÐNu_®,Ÿ€ªQ¯ÇÐã×6Å&·Jrì–:öêb¬´]­Ù–°äk3÷÷ÑÓƒ© ‡¾!9ôΆ‚ô a {·šv|¦7L»¿¼Û¡Ew0J»wiF@žaêØ7Ät½>{‡í|D0qí¡„ò	á¾"rŒè{H1ŽIz²>Ä=²Œ#Nv]Tê,zCôѪŸè'È'âŸPK
±ƒª6ÚzÖˆCðJorg/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$MinOccurs$Factory.class­TmOÓP~îÞʶ"c⊈:¥›BML€u†„d°Ä‘ÅÞv7£Kw»´lÿJý¢øÁøÙe<íª4ÈýpßÎ9ÏsÏÓsî·ïŸ¿xˆÇY$±˜ÇM,)¸Ã”ò¸‹{9LaY¦ Ì0%Åa“Û}ÁݵdÝ4û®Ç îH)ܪÍ=OÐö•Vëð·\·¹lëu£#L³\sܶÎ{Ü<ú k‚KO·º=[úÀkydèr}»®s¸Ë_úE±Éª:-¢©YRìõ»†p÷¹aÓI±æ˜Ünr×
öÑaÒ1:é·{0ä)‡éù\šäøL›øfo´S^wízÏ·éMž¼âŒ–þÆÅÙ²¤å?%´r“„ó,
T¶¹é;îa{¢Û”""Ê5œ¾kŠm+P|6î¾订‚û
¨ÈbEÁ*ÃÖ$Ä
t•êtMÁºŠ"©¸‚«/Ï#†ÂÉJ	„öÄ8Å!ì>y‹ö`Ø8sGП|.‡ ¡¯ÿ{†cÀ_†¹¶ð«ŽôÅÀXjo	—AÓ
ǹŒ<éV¥³ø1ðÓ›#&ßÿ5Oà0ÒkPè
¾UZ*¦i÷	ZÓÀ*GH$ðÉwtÀ3¡q34ª#G0Ks–Êëb¢Ñ«|…OH;B:ù‡Åp*aÔ\µAQì8ªг¯Äظ„Ë¡ê:ÂÑiléÊGdÞŸÖcÁiÌãzh_ÇÈÓ\¤U·ËdI£$®aþPK
±ƒª6ç†v<Borg/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$MinOccurs.class¥TïOÓP=oàÚâ`Š"¢ÝD[@ü ‰L	$Ûˆ1ø‰¼v/³¤}]Ú‚ã/ò³’ôƒñ›‰”ñv
e#þhÒÞwß{çœwoOûíû§Ïfñ8ƒq\R1‘¥x9‹I\Q1•ÅU\Sq}:¦ÜÈ`7ÜR0é8röwƒA[—R%—‡¡ÜfPV¹ùÁ>C´ßSe?h˜¼Éí×Âly®%¸ÍeߤKê²í:Ò‰ž0ôŠ/	ZòëÍ•)ª»ž%‚Mn¹4“­ù»-V8®ò ðßTx‹Ndìð=®à޳Ë$j$¢Æ‘¨áxM×hYF+¬‡m}ã8ƒÞ©KÃæÜÕ°€{3ÉfbÜN·;Œá~	Ï·*åZiíyå©‚ûà!ÈçH¿M7Çm‹GQ÷CÁ¢†G ¢'Oo‹†<Î)XNJ9±1.ÅlYf§³{)CqcL—ˆ¹aí;b(vcÜòܪ/«¢Á#gO¬ËH4DÀðìÔõŽþfŽ+vì.ðz‚×ðzŒ×[–ÞÁ뽚0\þÙ…¶[é¤b†é±ÕZ8²±TìÈý6Åp¶!¢ö°ìózÜ­±Â	`²Dð‰]_‰£±=jm?­úÁ/¬/
=H»ût[%týOö1"ôÝ=±Æe=þæ»öª7WÉ÷š¾2"Éù¿÷@šÑÏG#Ò=ˆ=¡âB¢•/hÏ_Ú‡”—¿BÉà²{È}jÒW"ä‰â&Ù†ÐCvít‘v§ —lžÊ]&Û'eq…ìU)ûPK
±ƒª6cßµÌ0:org/apache/xmlbeans/impl/xb/xsdschema/NoFixedFacet$1.class•QMoÓ@}›¤viR(ߊ) \¤ .HH‘9¤ªÄqíl“­ìÝhí€ùWœw~bÖ	$$„VšÙ™}ûfæÍ·ïŸ¾ØG§ŽmœwqÁÅÅ:ª¸dÍeW]´Ç	Ï2_›±Ï§<ž¿H“Hp•ù2&~ùE6Êè!å~¨û²£>EÎÐó×®ò¼%VX†¬â\¼á5µ^R¬u.ýR?ëå©äX+D]>ùC¨x³]ðF€TœV¡mÍjµrZìHÆ#wmÍøð‡¯¶&þ®µsR[sþ÷´ÒîÉÜÚ‰¢­YjËÕV¥ŸÿJê|˜Â!>#è¥Ml´ÖÓ¯,º¼»ƒ¿ƒýŠ{Š®.ü‰äºG‹4ź¯{µF‚ZÓT‹ÕkM„k%BµFqŠbÚ/‹Wð*]{i—{J	Î’Þ³!âLøé»“2ÐX4„38ë)Á«~ÎC¾ —è^"„¼ B¾ë!Où…¤ø&,Y|TíÛ#…_ˆø¾‰óo•:‡·<è˜ÚXŒûШqÿ¶Ú9%ÅOEœß¡jvΪåÐ+gªvW;¿ Åqž ~ov~Oí,‡NGœ}¨Úù}µs¯ÿqÄyšÄù¢ÚYý$âìCÕÎSjç>)~!â|	—›Þ¿+jc921ö‘ª÷ïµo¿¾ñ½Jó¤Ñ÷šÚWŽÌG|}¤Ê÷#Z¾i)üvÄwš*†çÄ,ÍñèëZâ-GoF¼}´lfÔ“ÌÑlò“\ü3uÿ“h̰’Ï!?‡w>ÏÔå%Ü»!óÌ¡yFižÿš‚J£«`tOü†Ì/
à{!án,âSïù²Whb}ôl€$—púPK
±ƒª6Ó[ÊOÉ8org/apache/xmlbeans/impl/xb/xsdschema/NoFixedFacet.class”oOÓPÆŸ;pÝFl¢2ED-º9mÇfLdqÁd`̈ÁW¤ÝîfIÿ,m!Û'òµ’ô…ñ‰Êxî
sÈ h“öôÜ{Îï9÷öôþüõõ€VãHâF3	²7˜Å­æ¸;1܃‚y	÷âÃ}	Y	9	$äÀ ¿rî•-Ý÷¹/á!ƒTÑëëuFƒn›3ÌU]¯¥ém½þžkÛ2¸îøZ<[ߢˆCìYÝ23xÎ0’ͽ¥Ô²Û Ô‰ªéðÍ=ÛàÞ–nX4’¨¹{^WLá¤6ÝŠÙá
R享ïë2Ae(’¢*ªÇŠªi·-µc¨¿á÷ÄÕÁt
dñ˜!†g'äìô9~׸­úÛÕZyýåÆ	‹2–ð„aÊq›‚ØÄâR¡)v@ÂSËXa˜=#d\ÆTXü©(Q¼Ö1´~ñÚ`ñ“bõš¥;-íµ±Ëë4”¿ç°øïªÊÃê¤õd¹.úF!„"”c„"JÇPúåäzSÕ?îuuQ4Ä1Ìgfkg:­RnHÂÄ_CÉz¯UWop!“=•NQṵ́µoÛÖšxa˜¿Ök–Šë ¾ÉžV÷ùM
P5ÊEâÆ=î»Ö>_׆ø‡V†îÕÙ¬²k·]‡;A)ÊèDé§;#zâDˆá
®’½F^ˆ+ÿ	ì&Ò‘CŒ¼;û€(|ÆhúÒ!¢iéb|Gü‰=È4=£d4!2d#¸ŽÉ#?I ¡Ù42¿PK
±ƒª6ô:¬¬Û–>org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument$1.class¥RMoÓ@}›¤q\Ò¦´|W¡¸4„Ë!¥â’¶Rd©*q\;ÛÄ•½­m0ÿŠ àÎBÌ:¡	)Ø’×óæùÍÌÿñù+€}´k¸ŽnZ¸UC·Í㎅m÷‚ˆ'‰£ôÐácŒ„“Ç‘/¸Lœ0GNî;y2H(sÇS)OC%UÅB¦ë½sþ†»—C·k”:+ýw2‰4ŽþGþ`¨Ntv[sû©å°ÓþC•®†z/”ÂËb_èîG„4z*àÑ)ס‰§`)ʰ³(CåU&Gy ƦŽaîK=0Ôú*Ó8àæâ,OÌvlÜÇ*Cóo¥¶gO¤Cq6!i­´
»6`ÏB‹á9YìN,vYì‹ÝÜw/,v/YLsƒÁ~)¥ÐE‘0¬ÍJ¿òÏE@‹®/4Ì`)íñ˜†­„2L_0”[íSÚ¿‰º¶¦q³ÈG¸kúù	PK
±ƒª6Øf¯ÂfDorg/apache/xmlbeans/impl/xb/xsdschema/NotationDocument$Factory.classÍ—ïoÛDÇ¿—¦5mCú:cŒióÊ`Œv´[±Ž¬…¶+e˜ãÜRǶ³e/xÅ;^"ñÄ$$$`b€4„„/xÁÄ?ƒ¸³½ÆNîÚ´I&*õqr¾û<Ÿ»³ï.¿ÿûãmÇa÷à<^îFÙ^\À¢‚%~}…‡WyXæa…‡U.ò°ÆÃk<¬÷ ¯+¸¤à
‚^‹^_°\O³tJ0žÉÚNAÕJš¾AÕJÑÌQÍrU£X2ÕJN­¸y—Ý(jê¢íiža[³¶^.RË› HÎØyÆèË],sÔYÕr&+¹”B׋æR‰3܉&²fm]3×4ÇàÉÂŒŠ€	 ³¤9.k”Íd7µkšjjVA]ñÃ*4#Ö˪Ÿu׬côÌUtx(¸L`
Ú8tçÂt†­Î&m•¼jðqOÇ
Þ$بÉr:dQO½¸œmEÊ[½¹C«våNI»²Tµ«TöØÓ@µb3Ä„Á^‡!!•À§kcÏW3.S-O¦fË!è¯ålÖåhc‡.É*¼™êúã§®_È#Ù|.ëã‘S¼×€HÇ!¬ö×OèjÞ.²ùæVËßUë¡þzYWÚÆžâ},>Ì-z[;*üuUw™PÁ[lW™¥%‡êšGóîÖ¹ãw€5Ö4ÓȳV!ž—àJkFW^Ÿàý»3Û)t6,ÛdœYcO··ÁçY™×tÏvn¤,‹:3¦æº”Ý8³ÇÑü±b—ÎûôPmÅc|©Pðv
W ¥ƒ® ŸÂXå“{ËÂ~\å¡ÀÛ<¼ÃƒÉC1…)X)Lc†`²¹n²Õ¿zpZÊmRÝcG?ÉämºîÛÚô–"¥c;Oj0Ÿ‘6%ɦù‚ûÔ›±-V¼Õ%šµù*L‘œ·WüîVkòuÐcßdçÙj}Vs¸"&~"¨½=ý¼‚?LÅmô@ÛÒ¬v#'ζdÜö`ØÒŒ×vq`kiâw;Sµ4ç{=Ñ´úanì´ÑÒ¬µdÏj©Ògÿ%y>Œ¡ýàCèf›Ù ØZϾeÐá—öß¹‰ùøÉoX[¤YìbWàc¿ÕPØjœµ"ÕV£ÑV‰H«O°ÅTPàAvíf;ÝC¬çL éß`œÑ }gRú4ÀdׇÙ?o~ÈG>"çXY"‚<*C~î#÷•C$ÿÄ-I
ü°Ü·Kÿ"æû(Ž„¾]¬Ö!<æC‡åÆbè—1ã7Žâ—;+BüW1ç'ð¤À9#wC¿Ž9P¹óˆÜù!þfÌyGÎOÉÅÐïbÎTîü´Ü¹[ˆ¿s>Uà|\î,†þs rç1¹s;æüNÔ½ÏÊÅÈ_bÆRöþ='÷íÂùžÄóu¾§ä¾bäo1ß)ó}­ß”þGÌwœ5Œ>§ñ¢ŸŒ£'C´À[Œþ3æ EOF5É΄IN…þéªÿ½IÔfø+"ŸÞF~
gCît(Ÿ®Ê¸GÌÓ[æi©y‚ÿr
w(•]9£sô{¤¿­ÿîÄ,^òïŸóãæÙµ‡Ýëc’sØÿPK
±ƒª6Ò) ÞïÛMorg/apache/xmlbeans/impl/xb/xsdschema/NotationDocument$Notation$Factory.class­SMoÓ@}Ó8q“Ú†((4€$DPQ¤¨=´ª¸®UêÊÞì
¤¿	ñc€Ä™…»©U@m×ÒÎÎÇ›y;žýýçÇOð ‚e\+ÃÂõ*VpÃÆ­
l¬Ú¸m㡪件JP$Ìnj#L¨Ái+%“V$ÒT¦„–Ûèè¤ç‰¾ö¤7Œ#_
•zaܼ¡ï
ÓnÊŽXxG)^é`KeêG†u‚ÕÒ].3×	•ÜľLv„±%pOÌþ&޶ú6]?òµŽD´+’0«:*mëÃ
„Õq ”ž…*4Ï	·±Ë÷1{!í
ÚgeY¥âZ•m=H¹f,—Ž#î‹·ÂÆšƒ:î:¸‡û6\³hØh^œ‘‡ƒ.^ŸÓuó_/ªçmùû20„•)í~™‹=iZZ94;}ÙÑ¢+‚;e·s*ãÈlÜkÓþë8ž#ëÿ“‘ NÓ‰T§ã, o
Syrº–ã1Jü°³U@™ç 
~Ĭ¹¬gkþèfè;
ü‚õ‰m„¼—XïsÔÅê)£hŒjN¢f&P0Ç»sËßBîçÙåñXf¾bó+ŠŸ?N€‹XÄåÜ%߯¢Â²Æ'7Q.•ca	ËPK
±ƒª6é=ݸ&ÌEorg/apache/xmlbeans/impl/xb/xsdschema/NotationDocument$Notation.class¥U[OAþ¦`·-•Š‚\´ˆî‚xÁˆ--ô…ì¶#.ÙÙÝšò‹|V£>ßLüQÆ3»ÛR¤E¢MÚoÎÌw¾9gæœéÏ__¿Ãz¸™À­áíî`2»)ÜÃýtà!¦$L'ÑGKÈI˜eH_ó
ÇfH/Ú6ws¦æyÜ“0Ç Ík%ßqwÚýÝÎp1ï¸[ª¶£•Þpµj™:×lO-’ei«Ä¸O>[Ü/h‘OfGòÛÚ[M55{K-ú®ao!Q­3‰ÑLpÃ29Az^Ý›=(7².딡ì_ô?Iû¯TtÓ(1¤ª
ÆX‹pkÇT«ºZõÊ^ªzPt†WÜhËŽ¼"}¯Q¿Áo]KylGÅööm%PÜõ|nE	ÔŒCÎsÆÞ]{±X¸æ!bÝ“j0ZŸd¤´\Í%ñ d¶áOQ¹äœ2]G&oؼP±tî®jºI3©¢SqK|ÞFo­öfRÅ⶯ˆû•0ŸÆ¦)%Œ@©E ˆÓRªºR?-åO¹6‘ÆS<“Oc	†ÑO¢›¡èf]ÔRP¼¥|1·0·4#a9<§*¶#µI}ü57¹%:A‹4ŠXe8¼!ÒèÁ		ka2G¸ú–É0tíUÿ²¾ÍK>ƒz4Ñ;H‚—žügrýI˜üG¥q0Ì•Ä;#“†jÈ5
YhÈU]®kȇJwÛ<]TâñP›a¸Ù‹ÑÄ!óÇC'uU0Ì;Z™»ýَṟkÑ)Å€¡OTLØ$óŽ»Oõy¶…h³¸¯´pŠF>
á¸Ë=Ç|Ë4»,šñnÓ³j­•s¬Ǧˠ-oÿ[)ÄéAšŠá8}ûE§ÐYw;õzÂS8`­
<ƒ³ž‹ÖÏc À¸à`ÄÂ¥ex9â_A6À‘ˆ5ââZ€×	(„Ô\4Î!ñýö™žØg´½üöqšù„öžcŸ Ãw$?"õ¢¾Çè7N’Žaœ0†ÈžA¥=ƒÎx]4ê¦ &ȦPK
±ƒª6ÕB%“ü<org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument.class¥”ßOAÇ¿[jïÚEõÐVôDA(L
Æ”|"Ûë¦–ÜæîÀòù¬$}0¾™øGg{
1Ðä:»³3Ÿ™Ýß¾ÿ0†Å$®âŽŠ»)’z
#¸§â~
YäT¿ñ¢
(ýìÚ}xöŽXánY^Çé–¹:›•÷œšçR
fôÐ@£g±¾>ÙÿôÀÆã7ÐK©ëoÈ›r$Ë!çƒü~û…ŽLlmï÷À>!Aš¯ˆg®ì#‘Q¾Aá'’{H}†|oÑ‚$ÐMˆa’1ÜF'É~´ÑƒžnlÔE2CÛw“¼–HþPK
±ƒª6®?*ßÈ 6org/apache/xmlbeans/impl/xb/xsdschema/NumFacet$1.class•QMoÓ@}›¤v\Ò¦P¾!—¦€ê q∄™CªJ=®mâÊÞÖN1ÿŠS‹¨Tîü(Ĭ“RZifgöí›™7ß|½ÐB³ŠMܲqÛÆ*ʸkÌ=l4^…1OSWé¡ËÇ<	7Oâ@p™ºQ2ŽÝW:j j½H
*½Ïƒ˜2õž
y|ÀudâY²”¿dغJ㫬«&rð.Å8‹”ldËpüÑCµ¯&:ÝÈ®ÎGÛ3HlÁahü«ÃÃÄWè­8š‚´VÚÁ¸¶ñÔÆC‹”ö¦J{s¥=£´—Þ/¥½y;.Í	ç½”Bä"eX[”ü‹R»Ò(ƒ}¤´ÏÎzÉ({ÃPnîОLÔá“”ž^\^ÏþH«Fàß6´È2ìý_÷hÀ‚
3Á2òU`_ƒƒV)òÉ—Èן}ûÜ;Gùð•ç§XúFH ‚¥qîV‘Ù@ì&å,bYÃz‘­ÓÙ ?­QÆ
²%ܜŊR÷é¶üPK
±ƒª6F]43£¶<org/apache/xmlbeans/impl/xb/xsdschema/NumFacet$Factory.classÍ—ÝZEÇÿ+†¥Z[+VÔ@•-m­µ´¨h
(¢ÖÚM2
‹ÉnÌ.mz¦7à%x	Õ?|<ö¢||gw!»É„5ñ‘ƒ7ÉìÌïýÍÇÎýýû.ÁÀGø¸IäqkÖÅç]>aC„M¶D¸'¶ŸŠ°3€a|¦ás
_0Züɪ帆Uà—3“9»VÒªQØåz½RÎsÃrt³R-ëõ¼^wŠ=¨úÚ~eÅ(pwž!™µ‹Ôv(gZœŠó¼¶eäËT²‘‘Âv*åõªkÚ–3#ÛhÎ.åm£fŠ$A&ÍöãÇ¥dè­5‡-er{ÆcC/VIßtk¦UŠ#4HÕn9~{¡×ÂdX®¸Ÿ_Ã}†¢$s†êfÆ´õ³Ìã ’L1¾é(H×›è]ì€Å]ýÞF.‚íÚPê%]P¿ÝU«ºïÒ,s£‡”0iYIi%yš.th±‘iƒE^‹55†áfC¾…Ý…lùIꢺîxã¤ïÜÉù#¿K	‡útáx4ƒÛ†@ú½äïÂO®ô¢]Ñ×h³ŽµXÞ.?Ú
óö³–Ò.ôÄŸ'Ñáü—o[O]¼nú	ix@»ü¯ÖxÁpy‘ồºva¼ÎÒÙ¾m”Í¢áÒ	Íçm‚Mu}†oÿ›A8J¡ïºi™î
šØÌä6­bwW̯FCäÚµ§©UËâµlÙpNfO8ÊHò›ö~­ÀW¼óÔA…iñÊkø*…‡0RÈ£ ¡˜Â¨ÒôÉr¥pD(‰°+‚)ž_‹P¡’¬‘e¸¯;´K7.(ëù=^péj¥˜œÃË
Ãó‡‡Ñz¨tæøIóç+Ôæœ"Ù¢øÂðB‰»YÛryÝÝzZå9[ìžÅýuÓëf£¦ØÏ\ú¥º/6êS͉vˆÊÝ)„Š·ºEoHÅi÷âØÑ¬v;7½®d<ò‚ÖÑŒOp‘êhâoÚ»ût4ç÷qo"^ÌíÝ:šõ‡ŽœIUúñÿ¡¤Î‡aâoýtx‚özú•AW:ü+ØÏH°ßÐÓƒ?‘|Fe´ISì£Oà¯ÕXÐjŽZ±F«©p«D¨Õ8NSLùuñ"^¢Ï~:á^¦Z‚3¤÷l„8S~úÞ¤4à,ÎyJðšŸ÷¯Èe*K„UÈ·<äi¿r€ß„%k‚«}û¤ð‹ß×p!ðí£ZçñºPË¡Óc5ãßP;kRüLÄùM VçŒÚY½qö¡jçIµósRü{ç)÷Vç·ÕÎrè\ÄÙ‡ªßQ;÷KñDœ§¡Kœ/©åЛgªvžQ;HñÙˆóe\iyÿ®ªåÈ•ˆ±T½ïª}¥ðÕˆï5Z';³j_92ñõ‘*ß÷iTø¦¤ð»ß9j^×i͈?¾ %ÞrôVÄÛGËVF#É­&?ÉlàŸnøŸJ¢9ÃNH>}„ünÜÅ@>Ý—pï‡ÌÓ‡æi¥yBüÇœP:}
FïÔ/HÿÔ~îÅn{Ï?ôâ*-L`€ž
‘ä2ÎüPK
±ƒª6ª¯©C­4org/apache/xmlbeans/impl/xb/xsdschema/NumFacet.class•SmOÓP~îÀueÀ|cŠˆZtsÚŽÑ9c¢‹&CcF~"·ÝuŽôei;²ý"?+‰A?¿™ø£Œç®l¨MÚÓsÎ}žçœöœ_¿¿}PÄã$Ò¸šÀ\Šìµæq=…nàf·& aQÁí$&pGANA^Á]0¨/]Wø›ÜcPªÜ
=¿Ç0öÚ‚a¡æùMƒ·¹õA]Ç6w£NžÃ7éD™!ñIJ[n+|Ê0–Ë¿%hÅktªÖrÅ«Žc
“›6ERu¯ã[¢Ú’Î$¥HM„úßå*îCgÐIMÔôšÞrÚ¶Þ5õnÐúÂúªÂ@QÁ’Še¬0¢4qlGÛCŽ „Âу­Z½²þb㙂U°Æ0ívœ÷’­´Â—e×
ªx„ÃüÉÍ«8QÑGNÉ¢®i‹6E“¢ìذ¹Û4^›;¢Pátų)jKkg„aÕ’ó¡\‹àÚ®I¸Ö5µ!\;ìq¦vØdÂhRâÃbî¯l=ô[n³œ˜ú/ÄnаÿZóxCøÙÜ`”"øÜ¨ž·û¹|a˜•?»ÞŒªçÿÃú&w騺O’H€ªÑNsŽöÂgïŠuî6äž”F~«ã¹*žÓö\á†å8£­WiÏ'éÎÊY…Üú.âÙËäUƒ¼
ŸÁ~b*ÛÇØ»=°ˆSäÆ3çöÏ(_‘ˆá’{H}ê“ÌÒ3NÈE–lW0}à§I$4C6ƒìPK
°ƒª6TÀÊ$7org/apache/xmlbeans/impl/xb/xsdschema/OpenAttrs$1.class•QMoÓ@}›¤vL?R(ß4—¦€ØöÀ)	*!Eî!U%Žkg›¸²w£µSÌ¿â$¸ó£³NHJABh¥™Ù·ofÞ|ÿñù+€=´êØÀ5×]ܨ£Š›ÖÜrqÇE“ái”ˆ,óµøb$¢¡ô‹4	¥P™§£Ä/B¿Èú=¤Â?Iõ"ÏMưÖ=g‚'B
xÇR´–zïT>”y18^†íÖ9d/7±´wÿò¹ÖÑ}ɰҕÆi(Í‘Ê4º:ɱ0±§ÉJ±Ï°u‘&Ðù«þ«"’£<Öªm‘{–ãê==6‘<ˆ-áòl¶'ê➇-xÍÕ`¸;‡º½”'1Úx¸ßÃ6¸ØaØ'­ùDkþKknµæEÈgZóY?>M
ïµRÒ”ì’ô_×<Oe”“t:epO´	DJã9ÏbçϪ­ÝcÚ”:bœÑÓãó:ýÖJüÛŽæYþŸí£	.ì‹t–È×i|	*¸LQ@¾B¾ñðØûîTß|DíÑ,|#$PÃB‰X¦»SfÖ±Bvƒr±¬b­Ì6謓ŸÔ¨â
Ù
®NãÍò…äÀmº-þPK
°ƒª6]ÉæN¤Ì=org/apache/xmlbeans/impl/xb/xsdschema/OpenAttrs$Factory.classÍ—[[EÇÿ+ÃA©ÖÖŠ5Pe‹TÛÒZ„,šBå$j­Ýl¦°˜ìÆÝ¥Mï|ôøüꇯýP>¾³»%»É„4ñ1ï&»3¿÷7‡™üýϸgáã~¤QÄm¬jX×;"|"º"lа%¶ŸŠ°3€a|¦ás
_0ÚüÑŠíù†mr†ÙÜdÁqwu£j˜{\¯UÊEnØžnUªe½VÔk^É£C_«r{Á÷]ïC:òPÁ²ùêA¥ÈÝM£X¦;9)m§R^«ú–c{×ÚI7ZpL£¼m¸–È¥ÒœÈ0~\N†ÞªázTi)WØ7zÙ°wõ
ßµìݶŒ©Ü‚„_”a`©fòP@Ã].IÝÎZˆòX޾l•y[ŒôKtq6IÒð%ƒÑ€ïflîë[ë…¶ìàÐÿ	¦.ÿäN7äoÕ;hÅ®ø4Ôܨ´…JY4»Ç¤8†=yžn4)_OµÎwÛ—a¸Ä`6Á»Ñ„­0KM”×½ «ôÛ…°Óž¢Q)Zuþx6ÃAÝhùR¸$?š5õ’SÑWiånoM°ƒ5´™¬mMw»Ñ–¢|{IöèÓ¾u=5ñÚé'̤á­ù7yÕå¦áóÃw'•íF¡Ý~Û([%ç
'™á~gúS]žáÛÿ¦ŽRè»nÙ–ƒF67¹MÙ߬-¦ï¸2+¶ÍÝ|ÙðŒŠ05”2•ÒO˜-ƒÓx ®{"X"ì‹ðµe*ÌÃÎ`y†Ëm¶ˆìú™e­¸ÏMŸŽ[Š:<ï0<Á©ª£‰¿iíÔќ߷{$éôdníðÐѬ?td_ê¨Òÿ%u>Ì`ß1ôÓö5
ZëéW=ÁÝáßÀ~AŠýŽžü…ôOtiŠ}t^jEµæ¨«×šŠ×JÅjãÅLX/àEºöÓ÷•œkHÏFˆ3¦ïMË@1ÐÎàl „ ú¹ùJ„\¢{©ò‚
ùf€<Žâ›°d
ðqµoŸ~!áû*ÎG¾}Tê^ jc9t:aB“ÆqüëjgMŠŸI8¿AÔìœS;Ë¡—Î!Tí<©v~FŠ¿œpž¢~ov~Kí,‡Î%œC¨Úùmµs¿ÿ~ÂyºÄù¢ÚYý áBÕÎ3jç)>Ÿp~³Mïß%µ±¹œ0‘ª÷ï]µï ¾’ð}æI£ïµ¯YHø†H•ïUZ¾)üNÂwŽ*ÆçÄuš3â#Ð7"´Ä[ŽÞLx‡hŲ̀'™§Ù&¹ùgëþϦјa'&Ÿ=B~w1’ÏÖå%Ü»1óì¡yViž™¢J§«`ôNýŠìÏ
à{1á^ÜćÁó[A\¡‰	г!’\ÂéPK
°ƒª62é0)G¦5org/apache/xmlbeans/impl/xb/xsdschema/OpenAttrs.class•S]OA=S°Û–¥¥õ‹* ꢭÕ]Š "ÆLŠÄ”|"³ÛI-Ùfw!í/òYIú`|3ñGïtmEi‰l²{çÎsν³÷þøùå+€EƒRåVèù]†ñ°Ûó5Ïo¼Í­wÂè8¶)¸uò¾C'ÖO-»å¶Âgc…â‚V¼A3µ–+^8¦ðw¸iÓNªîø–¨¶¤“Þnw#ý@ßç‡\ÅèÉ鑜ޗÓ[NÛÖ;¦Þ	AOY`UXTPV±„‡¥(N${ÉÞ€$è¡pô`w«V¯l¾ØÚP°¬b²ÑqI·ÔXnȬªxŒ5†¹³ëWq—¢´O’iÓ¤mÒf˜’E6w›Æ¶¹/¬avÉ®c÷ãåsŠhe†Õób
°bɾЯEx­×$^ë˜Ú¯(,[ûSY¯µ¨EâÃBáD´ú-·¹^Èü³EíÒaoYóxCøùÂ)`"øÌˆ›|.Óò×{ýPõü¿X_FËûìÖˆ(íÎ1Lú"ðìC±É݆µ¡w5š«â9mÏn¸g4î*
ø$½yÙ¡ãžÀe\!{•¼
bOé#Øwdr±cŒ½={8í|ÂxîÂ1â9å31|Cò©=’iúÆÉ9¢È“á¦~ûi	eÉæÿPK
±ƒª6I$›TÛ=org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument$1.class¥RMoÓ@}›¤v\Ò†R¾«P\Hár@‚¸¤TBŠRªJ×Î6qeïFkÌ¿â$¸ó£³NJB@B[òúÍ<¿™yãoß?}°N—pÙÆWë¨âšy\·±cã&C7ŒyšºJ\>ááX¸E‚ËÔ’Iì[¤Ã”	w_ò,Z¨0O„Ì6û§ü5÷b.G^ÏuÖoe6Y2ôþCý3XS†½öB½A¦#9êvþÐB­§†‚¡Ñ¤ðó$úˆ1Eš}òø˜ëÈàY°ROhTëI$£ì)CµÝ9¦ÝÔãyJ©û‹Ë:kõÆØý˾æQ†Gÿ4Z°`Ó^Á*Ýk4PæZŹÄ;X'ÖyB>:›w?‚½ëFõÕÔî½ÇÊWb5¬”Œ½[edôܦ˜E:›h–Ñ&.P³U\,ûØžáV™!‹pÃôóPK
±ƒª6¡EÀE²PCorg/apache/xmlbeans/impl/xb/xsdschema/PatternDocument$Factory.classÍ—]wEÇÿ“¦mcú¢EDĪiQ–Š(P Ò7¨
-¶¥¶‚Â&Òm“ݰ»¥áp¡çp¡Þùüà/¯ýPŸÙ]šÝd¦M›ÄcÏé³ÉìÌïùÍÌîÌäïþøÀYX=øó݈#Ó‹›XH`Q\o‰ð…K",‹°"ÂmVEøR„µôc=¯¸ÃÐkò9Óqu3Ç.¦G2–]Ðô²žÛàZ¥TÌrÝt4£T.j•¬VqòÝ(éÚ-Ýu¹mN[¹í7Ýq†ø”•'D_Æ0ùÂv)Ëí=[¤’õ´”¹V*.–]Ã2ñÃ'ÌX9½¸ªÛ†È$LX>—áä~™:˺íP£ùtfS¤kEÝ,hË®m˜…&¼z©ö5ÇÇË:4CÏL%Ç}î2lIÚ7p׃l†¥ÍEÞ)þÀƒžŠòøš¡P“¤ýÝ1¹«Ý^Ê4AbÛ»}y«väEIû:²P²9³¼íÒƒÀõRÀ˜AïÁÊ`ʳµ¯{sÕ„K\Ïs»™™²úkqF]Šöu玟«"ZiŽ7xÚÚÍŒ?ŒMw0æPOíŸáIí…yß9—ÓòVI[ } ™õÄôö‘Áz¦·FÖ•¶¯_ò+:Æ­yK;*â5Õ˜/oh™æe›çt—ç~8¨rûFï,Võ¢‘×]ÚÊ¢iî·flÕõ¾ûoÆb/…®Ë†i¸Wi~Ó#«ôh»bš³zεìÇÉ9ÓäöTQwN7&7ØÃO*–­m;Çg½-ùÕšzgÄ‘À½$îCO"‹\ù$@uÏ*sGñ@„‚""lа%BQ„R0“˜ÄÕ¦úHK~õ”´˜Ýä9—ŽyЉÛ=a1¼²»Ï-†JÇöŸP.CmŽ+’MŠ4èîNY¦Ë+îÊã2ÏXbñeH+NÖË^o«5ÅèÒ7ÕÙµZŸj7BdÐå/Bu¸'_Tðf€TœFO¯-Íj5rÀlKÆ=O‚-Íøèg´–&~ØØAª¥9Ÿö Óꇹ±cFK³þÔ’ýª¥J?ÿ?”Ôù0†>ôCü
¡›¶²AÐZOßÒèðJûû1ö;::ðâϨŒiŠ]tnx­†‚V—¨«¶
·Š…ZÍãŤ_¯áuºvÓF÷ÕœqĽ{ÄõÓwÆe ÅhÇpœ®oÒ¿h~ÂC¾ g¨,BžV!—<ä¿r€Ÿ„%«ŸTûvIá«ß·q*ðí¢Z'ðŽVË¡ëc5ãßU;'¤ø»ç÷ð¾Ä9­v–CïEœ}¨ÚyDíü’Ÿ8â´Äùµ³Ê#Î>Tíü¡Ú¹[Šßˆ8Ÿ&q>«v–C·"Î>Tí<¦vî‘â͈óG8W÷þ}¬6–#FŒ}¤êý;¯öí•Â݈ï'ø´Î÷‚ÚWŽÜ‰øúH•ïEZ¾I)üIÄ÷5?—qÅK&ÐW´Ä[Žþ6âí£eOF5É>’\üSUÿ—ã¨Íð4$ŸÚC~×îd ŸªÊK¸ß‡ÌS»æ)¥yLüp
v(®‚Ñ9ú+RÏkÀ?†„;1ëÞý^œÃ,]{è^IÎàè¿PK
±ƒª6/í¢ñéÎKorg/apache/xmlbeans/impl/xb/xsdschema/PatternDocument$Pattern$Factory.class­S]oÓ0=^Óš¶me|V -„´
$(MªÒ¦‰W'µºL‰]%.tÿ
xáãñÌB\g‘ZMT Gòõõ½çÜcçúç¯oß<À½–q¥
WëXÁ5Ž5p¬rÜä¸ÅPWòý¶ÊŒP¡dào„12Uî¶R2íÄ"ËdÆðÌkuuÚ÷Å@„Ò%q …Êü(Äþ(ðGY/£@"ü‚á…‡‰T¦YøNG÷¨Æ|7Ròõ0	dº'‚˜v„÷Gî·I¼30‘VÙÆìÅ]Šx_¤‘­Yæú˜Ÿaõo
*›‘ŠÌS†’×Ú§Ó˜ƒˆ€|K„F§G¯fÓØ,ˆ¨RmWÓPnEVãÒ‰üû‡âàXsÑÄmwp—Ãsq-Ž6Ó™D¸hà<ÃËÿr†«Õ…êû;Á¡
ÃÊ”{~ntÚ¾4­Œ™½£ìjÑ“)ƒ7¥ývs!ãLÛe†¼i?tœO™ÍaœÚT§ë^›_
IytªÇCTè-ÛQB•Z z¸äyäÛ±ðìæØW”Jøçí1œ¥¹Bxœ£Î¨uB±1ª=‰š›@­cžf÷8—¾Å}¶tN1ÌŸÍs¿¾Ïìߪš¢%ÚF!ŠS”Š"(JÃTZåØUõ–ßU³ÿ(ß©˜È0®Z­DAÍ«ómºL1œ§îk˾aó€aP=æ/‘ûð	¹Y†Q:•f¡-ùÁÔWê	ÐvqŸ^rñò7vÔ¼}g›/ž-ºp¶í]Ì*ùnÝ÷(Å£7Q¦W°‹¾AQùôž&“—0@17Ô”—…Ž4†1B–£4.!ñ›øöݹÄ:Þ삽GŠf>!™;·‡TNúŒtßÙEöă{…þS$>BŒ‘Là*zH¡ƒÞïÎæF½$s´}ÉþTæPK
±ƒª6ñ›aÅ4org/apache/xmlbeans/impl/xb/xsdschema/Public$1.class•QMoÓ@}›¤v›Ú¦P>KCqi
¨.\ƒ¸*!E¦RªJ×Î6qeïFk»˜Å	HpçG!fí@J©T¡•fvÞ¼·?~~ù`&ÖpÃÆM·š¨ã¶1wl¬Ûh3<cž¦®Ò#—Ox8n‘Äà2u£d»Eàé0¥DÂ݃<ˆ£a¥ÂO¹s9òzæ}—aað^fc‘™¼UeØêœa2ÉQwç‚Çž
†¥~$…Ÿ'Ї<ˆ	iõUÈã#®#OÁZñ”aó|_eû*—ÃWE(&Y¤d×0÷Lf`hT®C±™‚‹Õb»†g㾃M8íË0Ü›Q|U’^ŠãФµÒÀu°…‡6¶vIe¯RÙû­²gTöŠÀû£²W
ãÒŽ`p^K)tYZ¤˳†o‚f$Ú¹1ìc¥}žÐbÖóHFÙ†zgçˆþÈD=ž§”zrökÇZ½3âþõ;3”èÿ3;Ú°`ÃÌ?Og|˜Æ‹pPÊ|ò5ò­GŸÁ>ô¿¢þö?bî;1æJÆUº[%²Š%²k„YTe+%Ú¢³J¾êQÇ5²5\ŸÆe†´À]ºÍÿPK
±ƒª6̨ð¥:org/apache/xmlbeans/impl/xb/xsdschema/Public$Factory.classÍ—_WEÀï$-IšµÕÚŠµ †´²`k©Ðbù«h
H(E«¥›Í“ÝtwáIÏñøüê‹ÖÏ~(wv²›Ì@·9‡›°3󻿽;³3üõ÷ïÀ8Ôû «)XƒÏXOB6Rð6YxÄÂ_°ð%YøŠ…¯YxÂÂvਗ਼EgLz°©•k”À\6¿§íkjY3wÔÕâÕÝéѼeï¨ZUÓw©Z¯”‹T3Õ¨TËj½¨Ö’ƒ
M]«ˆ>M 1o•u.o˜t¥V)R{C+–ñÊ`ÞÒµò¦fìoÿbÜ*–¼R(¶l:®fêØq<Û±ÉZV8b«R^­º†e:ßœbñ‘®žÆ&ÐSÕl§¹¬×6ÌÎ3§°Ó¬ÃG‡æ	$ë:åÙÐ	y#¯ÈŒŸÄ°Ô%£L»˜/Ï62aŒ%OšØ/MÞ¤®úp=ß9€ÔŽÍ
í£+‘k/6ê²lVk.>[ªU:çÄœÈ„,Tœ$ò›¹ßȳNµµ»x
6þf
§-äÈå×yŠ:ë¬:^…Ô­y^«no'æàý\;LÀn#}ä÷<Ç_«7uµdUÔ|Ýw±êMo—lEyï­–«‘ßŶxsò_­®x-/µÃ4
`Y’´jS]s)¾¿íÔ4òZ]æG£¤¹¸‡„³yË,ŠJÊûøî¿)ÁI
½w
Ópgð±fG7qþº»ìé*KšîZö!ô²iR{¾¬9ņÛÕxÄǰM¼`Õl.y›bŠ7±Ež†g°£ÀnÁ p£¾{iøÊ
TÒp	Ì4ÅB•…ç,Ø,8,¸,ÔXØOäácø„À­nnßËÍ';<:IÎññ…Àùã­g5puâô‡ÆŸW`LÂ=¬RÙq­à9o`¬üÐÉ=Lµ}<Æ›™5¬:Ô§_‘ô›c_¼²CÝyËtiÝeò{wÈJN½
-ÞŒ´Ó€&^JJt·vX‡£“»ÓîÁ3Ò¬V;§Å—’ñă^¤÷;8”Ešøy{g©Hs~ßíé&êÉÜÞi$Ò¬?D²ãEªôãÿCIž& €ý\„>Ü&ϾXñ¯Iˆá7€³¿É½€Xþ„øOx!0özoà €4ï¯ÂkøÙ‡›åë>$qÝÿ$C^@OüˆCœ«Þ¨Ëþ¨)E£rÁQÁìÃìýpmXö!x{1Î4$¼¶ääxúÞ„ôn4€2oáç5üeÇ=äˆ\Äk±òº™óygɾ1KÒ[î«ác!ßwПûöb¯a,:ƒŽÊÅЉ1‡†ƒøœÜùŒ+ä|nœß“;‹¡“!g•;Éû„ø©³
ãç	¹³z/äÌ¡rç÷åÎI!þ~Èù&Ö½Õù¹³:ræP¹óm¹sJˆ_
9O–õ÷¡ÜXŒ\s¤lýMÉ}ÓBx>ä;
w[|ïÉ}ÅÈÕ/GÊ|gðý(ñ=+„B¾á	ΉY˜ó’1ô¼x‹ÑBÞ-š$çIîøþ™†&Íä3'È/à4âÜ9_>Óp·æ™cóŒÔ<Æþ¥ów(?£'÷+œû¹	¬„{p"æ½ö^\Ïð3‰mý(û)\úPK
±ƒª6øí¹õD2org/apache/xmlbeans/impl/xb/xsdschema/Public.class•SYoÓ@þ6-q7iÃÕ@)\HH±{q” $)åP"Tžªµ³‘íTÉ/â*¡Ââ
‰…Ç$M*jÉžÝý¾oÆ3óýÇç/–q?‰.&0—"{)…y\N`!…+¸šÀµ4,J¸žD7$$%Ü”PbƒüÄq„W±¸ï_ƒTåFàz=†É ×5×ki¼Í7BëÚ–.¸ãkuòlÞ e†ÄÃ23xÈ0Q(¾$hÅm4[3ñ´cëÂkpÝ¢TÝíx†¨š¡“~ÞÑ-ÓP÷ø>—q*Ãi©‘–:ÐRM»m©]]íúM¿/«F@–%¬ÈXÅC):$†ÝˆawÈà÷ü@ت¿³]«W¶o?’°.ã6î0dÚ}®×kó•pWÆ=l0ÌŸ¶ŒÓ8|äV°ÖÕµaÀZ0Ãt˜«fq§¥=Ó÷„0Ìbر­†ûV8êI”†õ†Õ^5Â&P¬D`eVB°ÒÕ•!X¤3SûO¿‰¨âÃbáÓzà™N«\Èþ³E5i‰ ¿¬¹¼)<†|á0:*ÿ›á‚a6¬j½_ÿªëýÅú¢0†tTÜÇwC$@Ñ(ÿsaʾkí‹-î4ÃQØù¯ÆsU\»í:Â	Êqš#È4ÊSôæÃ¦D8Ø	œÅ9²çÉ« †ð)}û†l.vˆ‰W`律Ì:D<'}B"†¯H õ¾O2Kß8Y Gy²1\Àô/?C ¡²9äPK
±ƒª6(˜Ê$7org/apache/xmlbeans/impl/xb/xsdschema/RealGroup$1.class•QMoÓ@}›¤vL?R(ß4-.MáöÀ)ˆK )2©*õ¸v¶‰+{7ZÛÅýW=	îü(Ĭ’RZifgöí›™7ß|þ
`­:ÖpÃÆM·ê¨â¶1wlܳÑdxÆVÚç	g=d”½`¨¶viS&êð<¥§'t0Ô꽑ø·ͲÞ¶&,Ø0#ÌÓY _&ñ8¨à*E>ù
ùÆ£O`çÝ/¨}DíñÌ}#$PÃ\‰X¤»UfV±Dvr±,c¥Ì6謒רâÙ
®Oâõò…äÀ]ºÍÿPK
±ƒª6eQÂ_¶Ì=org/apache/xmlbeans/impl/xb/xsdschema/RealGroup$Factory.classÍ—[oE†ßqœ˜$Æ9@
¥¥”ÀI¡Û G’4in9Î]¯§É†õ®Ù]·î‚?À
H !!!!•¤
$.â‚ÄÏA|³»½ñLâ¸6"R¾µggžï™™Ý™ñïÿüxÀq8=x/v#‰\/.a>…q}I„—EXaI„eVDXáÖzÐWSx-…×zm~mÎö|Ý68Ãxv$ç¸ëš^Ò
®UŠVžë¶§™Å’¥UòZÅ+xt£¨k‹\·.¸N¹t†!9í¨q_δù|¹˜ç·¨d)+¥­­…’o:¶w¦™tƒ9ÇЭUÝ5E–(UÊ	‰‡wËÉÐYÒ]Íds›úU]³t{][ò]Ó^oʨ—êMz!@øÕAzf*RxƒKR·c°&£<¦£ÍšoŠ‘¼bŠ!ÎÄI)¼É o÷³6÷µ•Å\SVÞò¿©Êß.i‡üÅêÍÙ¥²OSÍõbS¨„IO÷ǰ!ÏÓŽ.MWSQq»Í͈ËпÄ`ÔÁÛÑ…•0KEÔ×¼`¨´µK¹pÐî S	zudw6C¹ƒvô|&\’¯ZÁ)jó´r7·&ØÁš?XOÖ¶ºÒvô%/ß^â#z§o]GE¼vÚ3¥ð­ùçyÉå†îóÃû{•mLj Ý~U·Ì‚îÓ†OÈp¹5ã©®ÏðÞ3
;)t5mÓ?G3›Y¥ÙßœšÕ
ßq¯3¤çl›»Ó–îyœnœÚë0G$±é/9e×à³áö¹Uã˜xóSx;ËÐÓÈÃH¡Æ¨–¶ÇliìÇÖEØÁaS„wD°D(¦1;)L3œh²G´`WÏ,ùMnøtÜRLÐÖy‡áž­i¡¦tl÷‰符ÍAE²)ñáÞuîO;¶Ï+þòõÏ9beÈ*NµKA?«5ŲæÓ7Õ²ZŸj7Bλ š{ÂE…`HÅkô,ÙÒ¬N#G¿¶dÜñ¼ÖÒŒW÷pªjiâw;µ4çÍIZý07vxhiÖ[²/µTé³ÿ‡’:ÆÐ‡~ˆ¿!tÓö5Zëé[AiÿM°H°ÐÑŸ‘ü†Êh‘¦ØEW࣠ÕPÔê4µbÕV£µ­5­>Æ>Šé°.îÃýtí¦-îª%8gî
g4Lß™”>©
àÒõAúÍȇ"ä•%jGUÈOä¾°r„Ÿ„%Û?¬öí’Â?ù>Œ#‘oÕ:„Gè°ÚXý"fBãÆµøGÕÎ))þ˘ócx\âœU;Ë¡_ÅœC¨ÚyDí|—ÿuÌyG%ÎO¨åÐ1çªv~RíÜ-Ås>Mâ|\í,‡ÞŒ9‡Pµó˜Ú¹GŠÿ)æüÆëÞ¿§ÕÆrä­˜qˆT½Ϩ}{¥ð_b¾ÏâDïIµ¯ùkÌ7Dª|OÑú¨ðMKá¿Å|OSÃÚgâ,ž’	ô¹-ñ–£ÿˆy‡hÙ“QM2ç£$'#ÿLÕÿî$¶gø³F>³ƒü&#îT$Ÿ©ÊK¸Õ˜g¶Ì3Jó„øÉíP]£sô{d¾Ýþ»F¸çq!¸1ˆs˜¥kÝë#ÉìÿPK
±ƒª6t…6AXË5org/apache/xmlbeans/impl/xb/xsdschema/RealGroup.class•V[SÓPþ‚µiK,P¯x¿DmEQP±Þ°‚ Ô¢âøÀ¤í¡ÆI“š,þ!ŸÕG}p|sÆå¸'9
PªÓv†~çìæÛ³ûíö„ß¾ÿp	ËI¤1™Àa>…›¸•ÀíîànSý¸‡‚ŒûIôcZÆŒŒ2feÌI€eζ™[°ÏcžŒ‡ä£â;˜¿Ñ`N·¦
£òšéͺUf†íé%ÚÕ%z"/¡¿Æü)Ëšr]ƒxZ6÷ª#Ǭ7,½YÖ›^Õè:‘òœ0—ë‰öÌ÷lquóÈ]ÙÕÓïmMCÏö’Eî9gÌõÈPLÛc®¿ÀÞ‘EBÒ¨V[ëÑlo5%]VwÖYÀ‘ =M²^;f…‰’®w¯ìt³a™Óà:k<§v­q;u(T{[&i¯-µÉ®ÕÞž×9Ùµî;¹QÂt¨'aZÛk]÷¡½n%ìH+Ð u£ÄÞ®1;*zo¨L›uÐÛñàP”eËA†yn1„çm7+–i›þí`À©ØXÁ©’} hÚla­^fî’Q¶È’*9kn…͘|“~Ê+(B{c¬
¡HÃM"h¡ZK‹ 5ËZ$‚qÌcAÆ¢‚Çx"a$ôS•0ÈJÄÛð|V×¼åùb©0;=?%ã©‚–¨n—ÂÕx¸±Õ«ãü>‘ñLÁs¼püÿ׊‚½Ø¦ÝEI~^´nvM_,¿aŸ’ï.ˆ0Öã‘êMY¯œè–¨ðËW%¾òÕ_å|µYV#¾º¥Ì¡âfÁýMcI8›Ýâ-ù®i×ò¹„6“¸sø²èUæJÎî †.¢íTõrݺÇñ†—‚é˜qÜmQŸdÿ´SÞÿ”ðÊFíæ9	{\æ9Ö:›5ì*ÿ¹LvÔêß±
N½áØÌöóqzå@¡·èúæóJïãᘄý8x0ÀCäåxG
ð˜ðljOâT€§qF àYÁ?‡ó³æ„ÿF¼(ø£‚?*üšà낯þ%áüËœ®`œ*š u}àŸ‘O~a Ó÷»^~†ôq²|A,³û+âù}ø‰äg¤>‚ÿcq•¾ã„@†B\#ìÃuŠ}š„ã
f0üPK
±ƒª6«’:$Ý–>org/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument$1.class¥RMoÓ@}›¤q\Ò¦´|W¡¸„Ë!¥â’¶R$RUêqílWön´¶Áü+N€@‚;?
1ë„&¤HH`K»ž™7ofÞøûÏ_ì£YÁuܰpÓ­
ЏmŽ;¶-Üc8ðCÇŽÒC‡¹?N…žà2v‚h:™çdq?¦@Ä×¢/‡ÊO#!†õÎ9ÃÝË¡Û6L-†•Þ;™ŒDøGÿCá`(Oxvs{‰ä°ÕüC¥¶êS^µCéÝ4ò„>á^HžZGù<<å:0öÔYÈž2ì,ÒtUr¬RÙ?Ê|1N%[¹o8.õÀPé©Tûâ80„›‹³<1vlÜÇ*Cýo¥¶g®ÊA‡b0i­´
»6à¡…Ãs’ØHìþ’Ø5»™ç^Hì^’˜æƒýRJ¡ó""fX›•~åŸ]]h˜Á(Ýå‘YÎA ƒäC±Ñ<¥ý«ÍÓ˜Bç×u2Òê­ü·Í¼Ïþm
ÔQ†E{Ëô®ÐD˜gWæ,F¶UB]%«KwîÚÞ'°÷/(ž}DéÑ,}#$PÂRލÒw9÷\Ã[ä+Ï:j¹·†
Š`Z£ˆÍ¼­©]Ï#¤îš~~PK
±ƒª6CLˆ²fDorg/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument$Factory.classÍ—]WEÇÿˆáE©ÖÖZ+j Ú-Vk…
-o–º…
iEÛM2ÀÒd7ÍnÚpŽž£§W½ó#øÔ›V/<^û¡<>³»%»É’ôÈ9<›ÌÎüžßÌìÎLþù÷Ï¿œ‡Ýƒëø²q轸Å–Äõ¦_‰°,Š«"ÜaM„¯EXïA?n'p'oz-þhÁr\ÃÊr†ñôˆn—¶4£hd·¹V)ä3ܰÍ,óZ%£UœœC7
†¶Ìs|Ó´ø¬-¸åN0Ägì1út*^,2¼´jdòTr'-…®òKE×´-g¢‰¬ƒº5òkFÉÉ‚Œ	Û3œ>(5CgÑ(9ÔHOë;ÆCCËÖ–¶â–Lk«±^ª~Õñ9B³ŽÍÐ3WÉrß#
†¼Ä Cw-HgÚÚ¼™ç͠⛦÷T˜À·Û5Y^@‡,îj·–õfP¬¼×›ç´jWž—´±+KÕQ[°Še—žnš!ÆLz†¤T[ž®¼^͸Ì/55[%†þZÃN]Ž6vhÃOVÍ4Ç?mý†îdó]Œ9ÔÇ3§`ø¾‘6Žƒî¯ö.dµœ]ÐiShje±¼]e°ê­—u¥mì™)ßÇ¢ÃÜ¢·µ£"^Wí	øŽv•Y^,ñ¬áòÓÃ:·qüNÐYcÍÈ›9Ã¥-š—á^kFW]ŸáÇ3û)t]6-Ó¤	N¬ÑÓín‹yNÌY×.í2$,‹—fò†ãpºq刣=Å!cÅ.—²|ÞÛ ‡j+žKEw“¸#‰²	ä’U¾x´ÜIǦ["l‹`а#Â}ò"’˜‚•Ä4f&›ë&­þÕƒÓRf‡g]:ú)&oïÐÅðÊÞ¦·*;xRýùµ9©H6->0¼ºÅÝÛryÅ]Ý-rÝ«0CZqÞ^ñº[­)ÖA—¾©Î³ÕúTs¸"ƒ!B¨£=ý¢‚7¤â4z miV»‘g[2î{0liƇ‡8°µ4ñƒÆÎT-Íùø¨'šV?Ì6Zšõç–ìY-Uúåÿ¡¤Î‡1ô¡âoÝ´™
‚Özú–F‡WÚÿìwÄØèèÀ߈ÿJe´HSì¢+Ø´×j(h5N­XµÕh¸U,ÔjÇèsÒ¯‹×ð:]»i§{ƒj	ÎâÞ½âŒúé;ã2ÐB4€8I×7é_4?å!ß
sT!Ϫº‡<æWâ“°d5ðÓjß.)üfÄ÷mœ	|»¨Ö)¼ãA‡ÕÆrèJÄØ‡FÃøwÕÎ	)~-âüÞ—8§ÕÎrè툳U;¨_’â7"Σ8+qþ@í,‡Þ8ûPµó‡jçn)>q>Mâ|^í,‡òˆ³U;©{¤øíˆóG¸P÷þ}¬6–#ïGŒ}¤êýûDíÛ+…[ß‹ø´Î÷’ÚWŽ|ñõ‘*ßÏh}Tø&¥ðrÄwœ†Ÿ‰ËøÜK&ГZâ-GïF¼}´ìɨ&™Â• É¥À?Uõ9ŽÚ?„äSûÈOájÀäSUy	÷§yjÏ<¥4‰_NÁ¥ÑUøtŽ>Eê·ðãp'fñ…wÿš0O׺×G’s8þPK
±ƒª6Óx£íÛMorg/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument$Redefine$Factory.class­SMoÓ@}Ó8q“ZB
à	S	õ@HEЍÔV×µ³¤®ìÝÈÞ@ú¯€Ä™…»©U@m×ÒîÌμ7o׳¿ÿüø	à	U°„ëeX¸QÅ2nÚ¸]wlÜ%T•üØV©*„Ù-Ù•ïCŦÓVJ&­H¤©L	-·ÑÑIÏ}ìIoG¾*õ¸yCߦݔ±ðŽ(^ë`KeêGë«¥»Ì=×a÷í öe²#üˆw÷Döwq´Ù7¡Véúy”¯ut ¢]‘„YÕQi[V ¬üK¡ôÙhoˆÀèä€Ð>«ÊúˆŠkU¶õ 	äF˜©\<Žx¼/>÷ÔqßÁ<´á:˜EÃF“ðòŒ:Ôp™ð朎C˜Ïôz‘P=oÓß—!,O¹îW™AXèIÓÒÊÈ¡Ù9èËŽ]™Ü)¸KgfífØ›ö_ÇùœYÿF‚8¹M'¨NׯYB~),eítWŽU”øag£€2÷AüˆÙsÙÏÆü7ÐÌÐw
øëï.ð\â´š£.ŽPÏEcTs53zŠ9¶Ã\þ.åqîÇk+6¿¢øùxm\Ä®äñ«ù|
^klY¸…r©Ì‹XúPK
±ƒª6ò¨Þæ
¬Eorg/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument$Redefine.class­XûWEþ–Òl€PÞ´h[[L5ˆ&­m±ÈK^Ñ–P¤­Š›d Ád7înh¨Ç÷ûñø³öOõ¿yŽ”Ç;³“÷7Îovfî7wîwïÎ,ÿóû.ãÇìbÏû„™Nìã}?²ÈA÷ÃèB¨0;ÐKEAÅŠ
ü,Ív3:Sˆé:3£YͲM)*P—´”m˜‡
ÚíÃ~º	»¸‘’ß -µ¯h‘¬¦ïEd ïñ»QÑeîÅ&nmç²óúáí/f«Ñn(Ô¸„8m‹.“GCÿ±·UñYŸããÎ|"ÝqHwʤ֡e³\ØÚ^'¢+‹«ó*¾à+|-2Ça›d“»,Ërü6­â›¾Åw¥£/Õôc@Å÷Îf<¤oÓÍи’2ëÉ}–²D¼‘®ç™ÎSߢ;ãÿt#(?+Tü  z·O7žÐ¥+
 `1Å?z‚Ät8‚%Ž ç“Á2GðˆèöUU¤øŽ¢ñ9Ü
.¹Õ«‹AO]PüÆ›qCK3“ÞÙ¡CgˆÌÏ6)¸›¼¡àO½„HÕ%ìa½jBêæ÷Ñ)ë,@޽̣[€É,#{ÀV4=Í«zÒ5V͹ø-ÇÐIZrâÉRÁs5f¢Ž{(ºéw„W+}_m§ºÇi@à#xJàÓ8+ñœÀórü\x£ŸEPâ%ÏIûç’8&ð9>޾$íÈH¼,ðŠ´W%^x]ŽOà7¤ý$^•8%pZÚÏ`VâœÀ×äøêùíý'ÃׯþþDÇ#tþþªHÑ_!(ÔmH¶¡‡pí”6Nù:ÐK­>’{‡öñÌØÜPK
±ƒª6>̘Q’ü<org/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument.class¥”mOÔ@Çÿ{œ×{(‡(  jÑžh"‚ LŒ1øŠôÚå<Ò‡K[ðøD¾Vƒ¾0¾3ñCg¯ Ä@“vvgg~;ݙ߾ÿ0‚…®âNwÓ$•4†p/‰ûi¨È%ñ ƒa<”ð(…4	º„	£3€A~åºÜÏÛFð@ƒ´d˜¡çïJxÂ|Ë-¾Yq9C<Ü­’,x~Y7ª†ùë5Ç.qÃ
ô"Íc,¦2eùåÕ\S—ŠSµõZI¯VP÷Ö>‹ž¹íp7T
ÁŽ3ÕK#sï®–µÊ?q“3¦]q+á,C‹*,âyÏ"}[–W·÷׌’MštÑÛöM¾T“®“Ûh[ÆŽ!c©Eª5"ÕD¤Z­¤FªDÈxŠI	S2žþ82#ÖFÄÚ8d»AÈ-X_)óË/Wæ%ÌÈxú‰Nÿ€:¶9>ny¦H¡„9/0Ï0p~&etázÿNš¡]‚nnY]Úâ&©ú›±Ö»±>yÁ¬Ž2Ì^Ðõ Úæ.YQT¯ŽÂÑÕ/$¥=!†Ôc«ÅЯ¸åé\‡¶**rºõaÁ3,î3ô¨§£%rï;#AbÀÐ-
¨X¯·%Ïÿ‡úF=Ú,îó/Ú€¢QþÇŽ¡ÕçgïðeõÄuœjzVg³òžSõ\ÊÁt‚
dj‹­ôöˆú§3Ü@7
„®·.oŠ9’èC?YÐ8Ä3üìÚ²±}´¼ßû„i¾"ž½²DVú†d?‘ÚCú3D¾EßI “ƒ$c¸v’½h¡†ž©oÔA2KÛw’¼–HýPK
±ƒª6af ÂÔ`Forg/apache/xmlbeans/impl/xb/xsdschema/ReducedDerivationControl$1.class¥Q]oÓ0=n»d+mŒÏ±22è‘ñ\4!µLBª‚D§I<:‰×fJìÊIFøW<	ÞùQˆë´Ð1˜x@–îõ=>¾_çÛ÷O_ì¢ÓÄ:®Ú¸fãzuÜ0æ¦
m†~˜ð,s•¹|ÂñpË4	—™§“Ä-·Ì¢ŒRî¾QЍ/t|ÂóXÉž’¹V	Ãêà˜Ÿp/áräõLÆ.ÃÒð­ÌÇ"CkZ†a»sŠ9Ìu,GÝ¿|nôT$–±~‘Bð !¤5P!O¹ŽM<k冭³i|•ï«BFÏËPLL»]ÃÜ59þè¡9T…Å~lnœ7êcóÓÆ[pÚÿ*Ép{NñUEê‹£)Ik¥Ü…ë`÷lÜgxFJxS%¼ŸJxF	¯¼_JxçµçÒÀà¼R誘ÈVæ-¼ŽE˜ÓbÏ4Î`)í󔆷žÆ2Î÷êCÒÑD=^dôôè´|c­Þ~SpŽ2ìýß4hÂ
3Ñ"%òM`_€ƒ.R䓯‘o=øönðõ×Ðxø_‰	4°P1.Ñݪ5,“]'Ì¢,+X­Ð5òÓu\&[ÕY¼Y½Ðvp‹n‹?PK
±ƒª6Ãe]…CLorg/apache/xmlbeans/impl/xb/xsdschema/ReducedDerivationControl$Factory.classÍ—[WUÇÿ'\R MÚjm‹µ`j;ŪThQ.Å¢)Tn¥jµ“ä4&3afá͵ôè7èGP_´>¸|öC¹Ügf 3É9Ú1KÖbÏä\þûwö¹íùûŸ?þpÕ.´a©ðyËÝXÁjÖ°.ÌCa6„y$ÌÂ|)ÌWÂ<æka¾éFž$¡'‘e8aòÝu½Xá«Ã™-}G׊ºYЖ²[<çNŽd,» ée=·Éµj©˜åºéhF©\ÔªY­êäª(éÚ2ÏWròÞ‹¸èyÀÔJèL¢Ý«ë#Qß}g»LèZH¨—ð&=/Ó¿è>èI’w©,’¼ª’¼áIžõ’âMP²:ñ·Ô¼I©ø{Þ+x;àí¤Vƒt!:¢&–‹ŽGˆ}Ñ(qX~TÍ|B*?a¾Šw$Ì×ÔÌrÑ;f_TÍ|]ÍÜ%•ÿ8¬Ѥ62©™å¢³f_TÍü®š¹[*?a¾Ik¥‘ù}5³\t!Â싪™?P3÷Hå3æqÜjت‰å’Kb_Rµÿ&Ô¼)©ør„w·xï¨yå’k^_RÅ;E磂÷¤TüQ„÷#Z×á51Ï™ž
¤%ÜréÇn_Z¶2jNæHÜwr+àO×øÓí¨÷ ‡àÓ‡ÀÏÑÒ÷ugøt
^¢ËCäéò´’ò‚J£§Ðèý
§~©.„€;hëd¼úûž]Ägô즺^‚ýçþPK
±ƒª6¯5ƒèwDorg/apache/xmlbeans/impl/xb/xsdschema/ReducedDerivationControl.class¥UßOAþ–B¯-…FõÐ"z'þ*XD ´R-%Òñ‰\¯,¹Þ‘»+)‘ÏBbÐ㛉”q¶'¥%DúЙÝùv¾Ù™¹?¿|ð¹0b¸Ât„ä½îC
A‹ÐÎL»ñ%<	#Чaô#!´„Ðf…6+aNÂ3	I	ó`³–Å”©».w%Sõ„©*˜ªõ’Údª¶ƒ’±„e	)+H3LûÇ	sÛÇÜnbº®Ç«ª»µ–+¤VÓkK22^b•ÞÉñÑËMtÃGç3FI<¥„¬ŒWxÍ0~þ‹Ê¸Š!Õ1†QŸÞ²=†>‘+ÍÔ­m½´Ë
!ñŸÅÁ°x¹h”†Ì%!š=2™gX1Dç)¢ø Ê	ˆ"@”zIi‚(íÓÛŸû“ßF/Só}h†Éø©Ý‚çT¬äT‡è?&†Þî5Ôœ­SU1ÇÏ8ú[ä>Ú*[UsY(C¢ê¥äÿ…ú&Þ´UÜçW®E£\ä͇»¶¹ÏWu«,š}®e®Úc¥ìêžmqËK)裉Ú.êj š:â‡rì·Çu:3!nÐúæ©õ-ÒBP0Iò6YÞ’Mü‡`ßu#ðîì‚dù„ÎX×1‚1é3Bø†ð"‡è>‚|ˆž#ô~„ðwè¿bÒwô¡$ØxãÂ)\!9B»1
tùÉA
k„h\Ãð/PK
±ƒª6µéÄÞ¨Aorg/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument$1.class¥R]oÓ@œKR»
)iS(å«
Å…¤ \Q<¤TBDF"U¥>žkâʾ‹Î6˜Å à…Øs	%ØÒwv¼³;wß¾ú`í*®`ËÆUת(ãºYnØØ¶q‹áiñ$q”:|̃‘pò8ò—‰ÆãÈÉ}'O	%bî¼IªÃ 
•:†¹ojüÑCµ¯2ˆÃÐÜZ0Ñó“nc•¡ù75†íÅSé@œNHZ+]ƒƒÝîà®C‡¼v'^»?½v×n¼vyMÓƒ¡ö\J¡‘0¬ÍÔ_úg" C¯Ÿë™Á>UÚã1l=e˜>a(·ÚÇtLÔåYB©ûó‡v4Òê±ý·s›¡þy4aÁ¦û_Â2½+4TæYÆ…¹ˆQ\Ã*±.RäÑ^¢½±÷ì]ï3Ê'P¹÷K_‰	T°T0êômÈ%¬ÑºI˜EuÖÑ(Ð6(ƒ©F—‹>6§q³ÈM¸iúùPK
±ƒª6bÝÕÇ»¨Gorg/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument$Factory.classÍ—[sÛD†ßuœˆ$Æ9@JKK)%€“BÕPmÓ6ä¡NI¡¤²¼I”Ê’‘”Ô™a¦3ÌÀ0\pÁô'7.®ùQ»’KñnâÄr‡Ìä“-í>ß³»Úƒÿù÷Ï¿\€Ý…·q£iä»1‡y~}‡‡wyXàa‘‡%nò°ÌÃ{<¬t¡ï+ø@Á‡Ý½;k¹žfé”àZn(o;ëªVÑô
ªVËf‘j–«助V‹jÕ-¹ìAYS¨ë9†î¶5eë[ejy£éI»Ä0=yâó[å"u–´¢ÉîÜÊ	¹+e³Páw´¹Äýy[×ÌeÍ1x¾0©bl‚3e'h¯hŽË*rùMm[SMÍZWY*k½I·nVcÜ
PÜ´OÐ5]Õi ¢à#[ ÑÚ¼f4luÆ0i“´ôšÁ g*¸EpgO¢‡Ó,‹zêÍ…|“4²µÛ¦ÀZƒÜimƒjÝ7kU¶<örP­Ü$4e°92 8⌭mæ\-éÕJÔivä‚Þ½H‚r]šÖ6k5ÈWå5U×ïHue.ti"
M¹¬¥gÎBp¯—ÖöF!Øî^ÔÕ’]VçÙÞÑìºcùûO=×_Sëî¶¶}¦xÓ‹÷wr³¸­Ê§±zÈœ
>fûÏ­8T×–—'øìáôÇ~
W
Ëð®³1Î
-³×ÜÛàC­Ìhºg;;™YˢΤ©¹.e&Þáƒ!“Jí-G§3þV~\Pö<_?¬fpZEè
Jô•¿|dƒN`‡u6x0xØäá&åÆ`e0I‚ñ¦Û˶‡Ú‰«PܤºÇŽ’Ü=­<¶»7"wGà`l#uNI’Mð¯SoÒ¶ÆÒ·§E µ¨'qŠ]Ÿbÿ¼úiùtˆœf÷Rä9Òð‘Ç‚Â!’â–düŒÜ·C/Ç|ŸÁÙзƒ•:g}è ÜX­ÄŒhÜ8ŠNî¬ñnÌùy¼ pÎÉÅÐí˜s•;ÉâwbÎÃ8'p~Qî,†~s rç—äÎBü½˜óy¨çrg1ôó˜s•;È»„ø/cÎ/ãbÝü{En,F~3²ù÷ªÜ·[ÿ:æû^¯ó½$÷#¿ùH™ïe¶>J|3Bø÷1ß+¬bô¸Šk~2޾¢Þbô1ï-z3jIÆðF˜äR蟭ù?šÆÞ?Fä³ûÈa<äN„òÙš¼€ûSÄ<»kž•š§ø§p‡RÙ•û´ÿ†ì/{À÷#Âí˜Â›þó·ü8‹víbÏz˜ä4NüPK
±ƒª6`×ìSorg/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument$Restriction$Factory.class­SßoÓ0þܦ
meÀÆV -Gâ¤JeÕè4ñê¤Vç)qªÄ…î¿^øñ€xæBœ³JP+ÐT[òÝùî»ûlŸýþþÀc<¬b7*°p³†Mܲq§
[6îÚØf¨)ñ¡£RÍU Èz+RÈ@ËX18¥DÒyšŠ”¡ã6»q2ôøˆÇ›D¡/¸J=Boâ{“t’#â^.Ë«8GBéFno—ÁjǪ·Ò•Jì#_$‡ÜiGºsk¼‹ÂÞÈ`ÓÝ周w〇G<‘¦ö”€ŸÕaØú†òs©¤~ÁPt›Gt*},	hïñ@ÇÉ)Co9\Ó„T±ÚÇI ö¤áº>÷è„¿ç6v4pÏÁ}<°á:¸€¦Ãë¥rPdž7K=êáî…\
½ž"Ͱ¹à
^…am(t;VZLôáéHtc>	ƒ» Uû¡Y¤éDM֢ǞÅSdã22ðùœKu¾7Ù¥•§ç¾x£À¾¡XÄOXiá"­e’(ìg¨KSÔ3B±ª•Gr¨¬îœÅÒ¼œù©‰¦y<’ÆWj}AéÓ_à~\®eþëÙºŽ*É:in£R®ÆÂUlüPK
±ƒª6±¯ÛÜKorg/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument$Restriction.class­Y	sÓV^…4r'´@¡5­ÔNÂÐ&&!'N¹[m‘ˆÚr*)Á¡÷}ß÷}z˜R -½Û™þ¨N÷=­eÉG¬¤0Ÿ´û¾Ý}»o×’øçßK— þª‡7á-¼Ý€øN¼ïyàýø>ôÀGð1|"§õЧDøL„ÏEøB€Æ=²nhJÒP²ªÞ¨ªÊZ$-麬‹ð¥b¿”4²Ú¤µÆä˜,ÀÒXV	KcRrTç2é„,©z8ŽwiWtÐ4"q%3––‡9eC°­,‰-	ç᜞Ò9?Ë&¥tж|ŠwZ›l;ˆ>t§tcp†.Úö
Ð,¥RCò	»=߸ª—øÅ¥sqoƒŠÚ—K¦ÇueBîÑ4	“Ól;ä2L¨lt3JÔmZò”ùºrRÞy¬Œ.ŠÁéeƒëN/6¶ÏŽ`tÚœy
æL30“ö ð›éu
îE~÷~MÎd'd§™ZÌb¡,QÕ¹óBŠ5”ªb±c–Ò¾»Ð
È&ä‘H¹âä#)ÕðHJŶHlÊB$N!EâR$•rRª¡H¦È‰Mi¤LNÂ9ÉpÖÒ[•Åй]¾Æéc“
°Ý}Ùx[³ÉñŒ¬›¬›sÝ^Õµš9+ÞîL/Ý™;\7\5×ìlïpÝŠn¬ÍµªéÈ}‹YL‡,êºE«g°Å<û­x,ú5‰ÿö8ò·ÚýAÏäçÃj÷·±š¥-G«^!À5®lyb¹_㺒Ú|«dÎ`°˜fÕŠÅ®gKÄ\³BŶfc‘b²:bŒÒÞ[Ì„9d³õ¢E>+dSŒf¨Ö­é-ÛbÎo‡¹Öð.ò_ºÔoÛy›>kf[k`;üJ¹²~‹Ä-zéR¿}4ûµI¬¡˜—°‰Ø§b£hK6™[?sŸíWrr*_¼õÓ8ûN&¶Ò`Øh+•v¹?ùv?ìw¹?ýÅÔÂвEd
-‡lû³ïLM(‡1?–iߨbÈq´&ÓïÖ·4„¸¯ZfÉ‚¨›™r]Æj¦æ™u-Š·¤—l‰Mú+³V«¨ë2W·5Ǫ»=áô¸nms]õjyk6ݸOÁ.É0dM¥#p_ŒH"@¯ûúÇòL÷Ý̈ëÊW6â7kn£×Ñq]íJ®Xm"®ë<••f«ÂV>›ÌòZ÷=®k[93MfU-›"–´WÒ±¸‹ÑúqiBÊ1ÃaUÊÈ:«zx÷^"Ó“³–.­ÈþL:¿ºž¿®šËE=µ$8…–OÎZ»¬ü‹¬åƒ-¯ç/§æzϦdZQc¾E²)v\cŠ*ã{BÖ†¥D%
ñ츖”ûv³ÀöÆŸÏTˆ…'Â9/|çèÃBf¡|!–îP.²Ò*c(`“yá{¸ ÂE/\‚Xi²ÐôÓôË´>©r&¤ïŒÅ#}ƒ="üè…Ÿà2>ûhƒRª£CNËö!B„Ÿ½ðüŠÉú{„ü0G„ßÌ]¹8DUv…G–%+œ–Ô‘ðÎÄq9iàˬ;Ó=ªŠÏ¿†œ`ðŠ ¯3"üîzUžÕEø{û
ÌRþ`óÿj\ºgž¦_ž’ìcVÍL3¼™3È%–™@ÕÒ·Ä
µç_ɰåëL,Ú´q$©#Ýme¾"‘ùŒÍ/cY)%køR,!š*¤/ª0zÙ¶7ëŽ8o¨þ¬æ°º;XÁh¹¸§î*ÓFp³ŽÏ_=›ž$5•柧ç3’ÍŒeU¬ºÜ0ã3áš[¦Gðùu¦M!ÀÚµAàÅCÜ„²9éZ|†yˆ­0ŸãÔ2¼šä×À"Ž‹a	áµ—Â2Ž×Áõ„ŽËIÜÈ1mWéWñWÿ&Ò‡ˆ&~;ñÛIßAüNâw5é×-ñ×é׿‹ø]Äß@úÄï&þ&¸™ðŽ=Äï…áVŽ}¤ï‡mˆ…í„;8ƈ?C„;9î"ýnØÃ1Nüaâ“þVâï%þ^âï#ý~â þAâ$ý!â&þaâßFúÛ‰„øG‰”ôñÄO?IúñeâƒÂQŽ
ñÄiŽÒ«å8Fü;Á ç8Aü#œäx’ôwÁÝï!þ½ðáƒ"þÃðá£#ýãðÇ'‰ÿ<Íñx–ãsÔ/ÏÃ_„—8¾Ìú<ð
¢¯âuj€ýYy„¿Á篹³œáÔ¡ä<Ôú¯ºu~ñ"xjð1¤þ4œö{óþ[‡Ø5ð:b
¼>ÄN”7Âi˜]WÍxÕ‚M»¾‚-x¯Á7 #Þgàþ:ö9§Y@ÿPK
±ƒª6ø$g”/?org/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument.class­•[OAÇÿSj·—åVQÝŠîÅK-ŠP!`
FK>‘ívRKöÒì.X>‘ÏJbÐ㛉Êx¦+Wb›tÏÌ™9¿9{.Ó_¿¿}Ç\
]¸žÄ4I%qÜLâV*rIÜÎ`w$ÜM!M‚.!/aRÂ=0ÈKŽÃ½’eø>÷%Üg3p½m	S™7ܼ†4\‡!l79ÃXÙõêºÑ4Ì÷\oÙV•ޝWhf«´£ÈÐUçÁÓ%5iÕ°›–Þªê-¿æ·ú!³®¹is'PéÜ?©ž;÷–¡×¨ÕVø‡#$§M«á4‚gªØ/¹5ŠDw¹áð•M»Ê½U£j‘&]q7=“/4Äd âBŒ‘ŒázH¡ƒþ2íƒzIféø>’©?PK
±ƒª6Ù~âÍÎ<=org/apache/xmlbeans/impl/xb/xsdschema/RestrictionType$1.classQMoÓ@}›¤vmÓR¾!”m›Âå€8q	TBŠŒD¢J×Î6qeïFkÜÅ	HpçG!f@J@BB+Íì̾}3óæÛ÷O_ UÇ.¹¸ìâJU\µæš‹.ší(YƵr1ÑHò"MB)TÆãtœð"äE6Èè!ü•ÌrGy¬Uÿt,Ö»'âð¡†~ǵVz§*É<Žœ);ÃNë²G$jØÞÿËçZGˆwµ+LÒPš¾Ê4º:É‘0±gÉJña{‘&Ðù¡ž¨Áó"’cÛkÛ",Ç=0Ô{zb"y[ÂÍ…	Ø.n{؆ÇÐüW%†›sH KÐ3y<£‡;àv°ëbá1éîOu÷êî[Ýý"ôéî/tÅij0x/”’¦¬!3†µyå—ቌr’q¡_÷X›@¤4ªó$Vqþ”¡ÚÚ?¢­Ù¨#&=Ý?»¬þÈè·Vîßö5Ï2<ú¯!Єve:+äëÀ,>œ§( _!߸ûì]÷3ª¯? vï=–¾¨a©D\ »Sf6°Jv‹r±¬a½Ì6èlŸÖ¨b“lgñ­ò…DÁuº-ÿPK
±ƒª6„y‡ü³PCorg/apache/xmlbeans/impl/xb/xsdschema/RestrictionType$Factory.classÍ—]WEÇÿ[ †Kk_Åk Ê–ÖVZÚb¡P‘(RëK7É4,MvcviÓãçxã¥Á Þ´záñÚ/ä9^ôøÌî–ì&3Hâ‘sx6™ù=¿™Ù™üõò÷?\€Ýƒ±Ø8Ò½¸‹%
Ëâú‰ŸŠ°"ªk"Üa]„ÏDØèA?îkø\Æ^‹?]°×°²œájj4m—óºQ2²›\¯nXŽnK½’Ñ+NΡEC_áŽ[6³®i[kÏJ|Š!>kçÑ—6-¾´]Ìðòš‘)PÉý””¹Q,,—D{gêàIÓvÖ(¬eSä
j¶ÏeÞ+3CgÉ(;Ôh1•Þ2žzÁ°òú*¥±òMxõRí[Ž–uh†ž¹J–û¾`x,hßÀÝ	²™¶>ox¤ø#Sz2ÊÓð%C¾&Iû»cqW¿·’n‚Ķwúò
VíÈ«’öud©:dViÛ¥Å&€1“Þƒ!)”Á’gk_÷ª	W¸‘ãåffªÌÐ_‹c0ëR´¯;ü\ÑJw¼ÁÓ7î¦ýalºƒ1‡zxfïß6àѾQXôø§—²zÎ.êK´4³žXÞ>2XÏôÖȺÒöõkS¾qEǸ5oiGE¼¦ú>óiøŠö‘Û¼TæYÃå9†ö«Ü¾Ñ;A'‹u£`æ—¶²hZ†‡­[u}†ïþ›±ØM¡ëºi™îMšßÔè:=ÚfmÞȺvùCbÁ²xy¶`8§Óì‘€'«öv9Ëç½-ùpM½q±Fhø:‡0È «!—À¨îåeNà‰aSS„-‹P¡˜À4¬f0Ëp£©>Ò’_=%-g¶xÖ¥cžbâvNX¯ïìsˡ҉½'ÔŸËP›“Šd3â
zž»³¶åòŠ+¼Ó¶X|RŠ“õª×ÛjM±ºôMuv­Ö§š#ù‹Bìɼ §ÑÓkK³Ú0Û’qד`K3>ÙÇ­¥‰¿iì ÕÒœßô Óꇹ±cFK³þØ’ýª¥J?ý?”Ôù0>ôCü
¡›¶²AÐZOßRèðJû_€ýŠû
øñŸ©ŒiŠ]tEìo¯ÕPÐêµbÕVcáV±P«p„>'üº8Š7èÚMÝqª%8Sˆ{÷ˆ3æ§ïŒË@/C œÀIºž¢Ñü´‡|3@ÎQY,„<¯@v0yį Å'aÉjàÃjß.)¼3âûξ]Të4Îzе±z(bìC£ÆaüÛjgMŠï8ŸÃ;ç”ÚYMFœ}¨ÚyTí|HŠˆ8á¼Äù]µ³z8âìCÕÎï©»¥ø£çqèçjg9ôxÄÙ‡ª'ÔÎ=Rü©ˆóE\ª{ÿÞWË‘Ãc©zÿ.«}{¥ð³ß+ø ÎwRí+Gž‹øúH•ïUZ¾	)|,â{†Ÿ‰ë¸á%è›Zâ-GG¼}´ìɨ&™Æ‡A’ÉÀ?Yõ-ŽÚCòÉ]ä§q+àÎòɪ¼„{%džÜ1O*Ícâ‡S°Cét>cÏ‘ü¥<îÄmÜñîäÅÌÓµ‡îõ‘äŽýPK
±ƒª6‰]»Ì ;org/apache/xmlbeans/impl/xb/xsdschema/RestrictionType.class­ZyxÅŒäC±cÅ8¤¨ 2)R‚£„ÖQìÄÄNHä&Ú¦+ico*í:»+G†Ò»Ðrõ wô¦wii -½KKïû¾ïû>þê×7³O£Ù•dü%ßG~»ïÍï7oÞ›c5á‘ÿ=øl€ÿvA/|µ¾Öøõnø|³¾Õ
߆ïtÂw{à{ðý(ü zà‡QøQ~…ŸDá§€±	Ë2œlIw]ÃÂÏ4ˆŽëÏv4èðæ
ÖMÚÎLZŸÓ³FºZ.å
ÝrÓ9|+ëÓØ"£AçŒáírìÊœ—&‡š¶7Ës¥t5Ÿ®ºE—SÓœpÀ8ŠünÓÍ	…3’C× ¤+ÃÉv‡jУ‹{¤Ñ]±\¹lÁ GK%
.Q›³Ñòh95âÒCJ5F&ÁzïòÃãäNì ²³¶YÀÄoQŽk¬:W2¦?>Œ°‡GXÓérëÏ[UãJ²ˆc~Ä5¥´xøsÆñŠa±·•¼ÿú{+¿õúBRs.%½31’1Ígàˆr"&í‚^ªS1}~(’ÚJ7ø~¹jJÂâ,)«h,’^Ÿ?É2€ã™2­±j¡TqÍycÔqt\_’C×*vkÒð2Œ2¡šŠek^gì;Ú¤\œÛ4¸ÉöbcÉØ˜œh›s–‰Ùr<Ì¡„q?±AcZy"ÔFwŒ²=oe:0‹EY&¬àÈë	{(Uas`Â)A6Š€$#D¯†kP‹¤ÑÃ#i4K‘HÎz$A#E0R$­rÒè¡Hɉä”#i’“€q5F2m{zi§9cz.×Â/p3‘¬\©¾ˆ$ÞN»P)–—l&¦¼¼–ôsŽÌm™{”ÜR]³¹½Gy)ª¨
ˆjrßï3`›P^¢Kg°ßŸýAœã~¢˜¶Èß°úDØ[)×ö‡aõŠK¬µ~i›Æ1è¶p“rEO,÷›”+ ­%ƒÅô«6«¸I‰ð+ÖêÅ"MÖŒ7Kcï÷°õº¡F}"dß,>9Ä«ß[íµßß¿bóõߨ4.oÛ5Í>±g‹Ø°ýêÕ¦ý†ÌýncÓ¸¼5†û•,bS¬YØŽ8fáBqt–l’ÛÒÆ¼·ÇͪQ¬oKs?Ȥ­­1¶µ5Z·ªÏ|¹6·ªÏþ0µ¾iI‰M+`»L}îA;T@,Že:4kzFÕ:·~…?AêF
v«W­NÛdÝ”aRÊe\Jê,¿®¡èqHnÃØNzFÀj5¡\極V‹ºË	§uÙ´K¹êKåm•?
dñ>œWéžg8Mßàok²h°C½þÄ=Ó{†‰(W¾µHܯ¹+Fï£× «\íV]±Úd•뼘Ê*Qa‘Ï•~yÅû¨rm[gf¥_U¡ÉöýQÏsÌ|Å3Ä¡®\GAÍðC]ùÎA¢Ñ)‚2aÛfåzÕ;`¹Ý¬\¡ ¯~ª	»8Õ$˰ú]‹4n:%A¹üŽ‚Æ½m‘n¢¶-£0}m¨@rdƒn‹··_ªÀM×ööKà¯i,]”
„êGæLûE”r4*&‰²
sÔZj¬þEzÈ,ºSd'²9b»YТ|¥(”ù§t¤úýË»€-ŠcÙ¡»øt.Žá˜>¯WY'iK/.;Òû÷â#»K¬Š¦ëZ÷p¹TkukÏK."Ëbí¬Š¶ç7¬ÐåÍ·J¦ezWhБµ‹,i“¦eà§~Þp¦õ|	-Ý9»âŒq“½0\/ÿìg·\)N~¿Ã=»KùÝ¥jÝ¥XnSÕ|Jä6RˆÁïáQøcþÖ`½ß
¥ŽøRG„”»àzF9åžšÌewMFá/1ø+ü
ç²Se××#Ã#GFáï1øü3·ømvVÀ?…éM,
é’nͤ÷åOƒ´âR±,üëEü0_V牸,IWþQø—c§å×{þ§ýiøºŠÂ”‡Õâ(Ç
«Àþ#*	_%QSI0•D5Ÿ*‰†šöOÖ‹Êÿ¥WbÄWÔà¤äÍ!ÑšÉ5!ô…Lþdþ8iëEÃÁÃ#Ù@ô]H?§Å
ÞÁ48›Íñ_ã¶PÝŸl!Ú,îÅ׆ßF“PiÇ? \»4oìÖ­b‰ßã·×gÖ.ÏÙV»Yö´Ä‘ˇÊû@hæE4è`ð¿µlG€;:ð ®³9®…Gq|4ÙÏs9žḎÚp|,ÙÔîB¸ˆãã¨]†8^LöõÔîñô~	µKQ»4Ù7P»p)Çaj·	6s¼Œì[¨ÝV!¼œc¶qÜW>ãÉ?
;8fa'Ç1⑜ø»ˆ¿‹ø»É?Aü+‰¿‡ø{È?Iü)âO/ù÷ÿ*âï'þ~ò ~Žø9âO“ÿIÄ?HüCp
ᵟLü§ÀS	p|ùuÈs,¿áQŽ3ÄŸ“ðǧ“¿eŽñmâÛäŸ#þqâ'¾C~—øñ+įžø'ˆ‚øUò/ÿ:â_OüëÉÿâß@üˆÿLò?‹øÏ&þsไÏãø|â¿n$¼‰ãÉÿ"¸™ã-Ä¿^LøŽ/%þËà—s|ù_	¯âøjâ¿^Ox'Ç»ˆ7¼ðßDþ7Ã[8¾•øoƒ{ßÎñÄ'¼‹ðÝßCþ÷Âû8¾Ÿø÷Â}„'9~€ø„û	?Äñù€9~˜ør|ˆÖéÇàã?AöOÒ:ý|šãgೆÏqü<<‚;R'|ÛiðE|ÎÂ
`ÖßÚÃÐ_q
θú$h÷@-÷CGüÌS‰G€ÎØY×Iè¾ØÿAð%ü;‚G‰/#®€¯À*Ä‹áLèÅuÔÇíî0ü®ŽtÁmðK¸ñµðkx]¤ëÿPK
±ƒª6ƒùã0ÙŠ<org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument$1.classRïkÓP=¯í’­fvëtþufÚN1ÄVé¥~èìãKúÖf$ï•—dÆÿÊO*
úÝ?J¼/­¶«‚°Þ˹÷pî½çæÇÏ/ßì¡UÅ5\·qÃÆÍ*ʸeŽÛ6¶lÜexD‹»úݵLãBlÿ`$O´ªÃxRÓ²a,WçkÑ*í»´¸Ql\/fÒÐ/Õd(ÊÍZ6¸;U¿5näxù«Tfè9¬Æ°[ãвÁÜó­*¢“îx3§o-gü9<íðbïÒñ_ÖѲ9XòÏô‡×³zÎ.ê+tôŸâ±¼›£¯VÒ;kj[6ª¼ü¦ŠNpSÞζŠx=õÚiø”nŽ9^*ó¬áòÃ7'%nÙÜ£,õ%Ÿ"OÆ»Âyç¥s¤çQ¸=4VIgQéFOû"Üq*Nd-{'lüMŸÓò0PyD(:­=¾‹Ù˜hm
ßèøðl‘›7¬SÛѣؗ›AáÊïè;â•°pÝF7lÜÄ-ŽhYh:D`£B÷?\‚°œÆé†B
Ümï@ú†°>'ÁOÒau MW+#Çf÷p({ZôeLpæÔ\.8E¦ÅeØš÷’S<#›ÿâ‘ Ž.ÊWÇ+Ú%…C¹œtã*ü}ÓVD•_¿þ¬l9l§mùè
ôÅ"¾ ô†÷'y¬ðŒÂ·ŒujÂzÀ,š²Ú³¬Âë;–xmçXî§³s®š‰—çô¬Ü~òÛ?È?fÈe¬âlv~.Ï£ÆsƒW%\FµReN	g°öPK
±ƒª6õR«k	÷&Aorg/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument$Schema.class­ZxG~#ËZ•SoVvr“¸Ä>ÉŽ¬b_ÏÄRŒ“fu·’ϾÛ·wÊ)tH€Ð{ï-tHÁ	B
„Þ{‡Ð{o™·OÛn÷žX{~ÚKZÑXÖlÎFžtÞz‡Ð·¸d”Ê$ï¿ù²
\A]tqÚÅ×” ×6„¢›”u¢äa›ž°EŠÖ©ÈŸ¼ž¡Žš”ĉI¯{äµÉGŒ”$Â.®à!-§-äõÕ)z/ƒæÕ"“ò*®:Ù®¤´’õhz-5=óN˜¾N0˜’V4¼9¡È”´ªõyºmeÔvXÚ:ÒêÖËQ‡¥°CÛÃ5×u£¬–ó†n©Ì€A«SÈ`¿¼ÎŽ›Ý¼S”TÒZŸŽªßÒÛ½X¯kºÄ -­yýf…^iiÝOÏÕkkïNx—¥¾»hŸ´þ§Ë[—5ÜäbÌ
&MlΔ²1yÕ猥mY+8)á/-u ?é[—з¦p·´¾m	!vK‹Bà(éTØJº‹F¥•LÉçfìåòMâ½êIIdý\$)LIÔH½–‚µ¡õšA¡»9¡ÁžÈ"úúl]5|‰¶dô”EÖÑ›nKHg;Wr_ɨ,QJ¶Ék˜Q‹Z}SÂOZ:_—¥˜;„vÓÒvi•\Ì"µÛ¥Åñ9vØš`ƒ6K
zÛ*­ƒ§«mVú‰d@ìƒår)?_)kîîF˜EHï%‰6‹‚	†hŸŠnÀ	[~.5m.…1:{›§’Ï2Úß|Åò3*8S}´³ùhÅMsª ‰²³+úÒH)áyYtœé2é
G\#½%©ÈKáj"ñ©ÈË ÛÛ¹6R©}m´ßwF^úœÐuÑæêvÏ<êþht}lŠ”p¬Û½Ï7á(¨n³6бÈ:9
‰\EVÊëßS;ÅøpòÍ.1 Ö’Nß´²n†ï¡ß3ö2ÂÍ0ã?¬fœ£j„›a=ºf¼Wq3ôÉßÛ‹v3¬ÏãÜÔÒÍÐ)¿ÖËÝ3ž;ÁœZJóÅÖää\ø>ÞÖquYMT}19Ë„¾(\
2ÞØ‘ba\_¹òPZ̵¼9àº.1|µuÒ¯©êOÔF€çïjõù‰Ó„€‡¾ŠäËƒà•­¼ð°V21)mU÷ÛÆðÎ'4‘ÖöÏöh5=dî·M¡‘Z\"–j»ˆm:¯«…ImA­Ê~}ÎײbÍíªÖXÊ/	Ó•w+å—q`ðÞˆ³+vËË(v1o‰G*
w˜jéhpïe¢Á‰‚‰ñÅÃû¼·`dOØ%˜oÑÅÒi@?wï½D¢÷þÖjŠ.‘í¥Ý˜Ó9/Ó {ל6JEªQX#ƒÆ)½RŒ²K‚‰cF>«Å…+ïâ†jHQÎÛ­8ÆbÒ‚)Ͱš]ÒãÂב¸
ÕPÞmÑy‘rµæìwΙžòjHÅ ¦$¨¦ß£
©ĸ‚jÖ‹ßásšªôpnøª•žäB)•°\o®ºÒÃy¡k÷éQ0aªðÖfø¼çÇ‚ªýxAxÓ ¢.Š‘Ò‚XŠéÐØñÐ0lLCÞ£ÙB^Ï—wóÙ1aˆÏ3y]ËTŠóZiN/ð’ÖY£RÊjÓyñÒk}¬ZÝ*GÄB¦°õ1¦°f¾zòöG¬öGVÛƒg¤:?bž/GÜz±Öª°¶‹±v›-[NxÔ"€ê#ˆIòß—nEÜFþÛa᥈;©~¤GÉ.#GÜKþ0I8…8Mõû`?bšü/‡Î  ÿ$|0âTfçÈÿJ8LøÄ#ä\Mx
âC©þaðpÄ£äÿP	ç³äŸpq‘êAñ8ùŸ€aQ'–‰X¢zʈò_†k	«ˆ+ä<Šðш¡úÇÂãOþO€'>	ñzò¿žLøħRýð4ħ“ÿ3àÙ„ÏA|.ù?žOøÄRý‹àň/!ÿ—ÂË_¯@|%¼
ñÕðÄ×Âë_o@|#Ù¿	nB|3Ù¿…ìß
oC|;Ù¿Þ‰ø.x7âÍdœD|¼ñV²ÙŸ‚Ûo'û÷“ýàƒˆwý‡à#ˆ…!~œì?w!~>…x7Ùšì?CöŸ%ûÏ‘ýçÉþdÿEêï—àˈ_!û¯R¿_GüÙ“ì¿ßFüÙ—ì¿ßGü°‡fø!G?âÏÐâÏæ[€Ý=
§`ÝU'ÝM¼äVhìY
šz”Û ¹î„–“Ðz3ˆþÇüß&ŽÀ‰ø	Çø)tr¼Ä?û3t4µ@êæËS?üø{þr¼þsÜ
ÿ…=ŸÉ<‹ãl|˜ÛßÃýy ÿPK
±ƒª6Á…È7Ú:org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument.class¥”mOAÇÿ[ê][
Å@@ÔC¯¢w€ÈSQª“‚1%_‘ëݦ–ÜCsW°|"_+‰A_ß™ø¡Œ³=
‚…(4¹ÎîìÌogwfç篯ߌa9‰NÜIànФšÂî%p?
Ù´ce¥bè¤×Ö|ÓæCŸö—c´Dîg¤eYzEѶâ'¨¯µ3 ­â>¿Ø¢
(õ_ì:úÎ._5=[<¾Ù–wu6+ï»Uߣä$F-P¡¦×A_Ÿ¨yjŸñ8Ã
ôÒ@èúò¦˜#’åóˆAüF?ý@:;@ÛÛ}°HóñÌ•Hù1|Gr©ýõýK$B“Œá6ºHö£Úu{c£n’Ú¾‡äU)ùPK
±ƒª6è6„fëò>org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument$1.class­SMoÓ@}§qL?å›¶·M
Âå‚RqI[	…Cª
Žkg›¸²w£µ
æ_qÜùQˆY§4iŠ„Ø’×ïÍì›™·ö÷Ÿ¿ØÁv7pÓÆ-·«°pÇ<îÚXµ±Î°Dáo¸qÙ÷ZF©É0×}'ÓHÀaÿ_äφÿEÇ}5ä逡2RcبOôßMu(ûÍÆoF*·TO0,´C):Yì}Èýˆ˜Z[<:â:4ø”,åÖ§e:*=P™ìí禡’M“¹c4.ôÀPíªLâ 4‚ËÓ=2;lÜwàbžaíO¥VÆ)U$í‰ãQ’ÖJ;ØÀ¦ƒ-Ôm4ž’ÑÞÈhï—Ñž1ÚË}ïÌhï‚Ñ47œçR
]	Ãâ¸ôKÿ„6‘S
3ØÇJwxLÃVvC¦Ï¬z㈾&ƒZÏçîì»Ë?ÿþñ€ã°»p/w"ŽL7.`>q}E„WEXaI„e.а"Âk"¬v¡¯'p)7º-~}Îr\ÝÊq†ÑôPÆ.­izQÏ­s­\0³\·Í(M­œÕÊNÞ¡][â&ϹviÚÎm¸åŽ1ħì<1z2†Åç7Y^ZÖ³&•\JK¡«s¡è¶åŒ5µ?cçtsE/"Y1aû`†Ã;¥fh/ê%‡eÒ™
ýš®™ºµ¦-¹%ÃZkD¬›ªŸu|ŽÐ¬a3tÍ”sÜ÷Hà2ƒ)1háÐÒ¶6k˜¼Tüª!Æ=&ð&ÃzU–»Ð!‹»ÚÅÅL#(¶¹Õ›;´JWî”´°+•Q›³Š›.=
\/4BŒô:H©¶<];x¾’q‘ëy^jh¶J½Õ<†š-ìÐe?YY4Óoü´Õ$ïbÌ¡>Ù9Ãûuˆ´p2þjýDNËÛmž6…†VËÛUúk¡ÞzYSÚžò},:ÌMz[ÛÊâuÕv™0·hW™æÅÏé.Ï3|¶[çŽß:k¬è¦‘×]ÚÙ¢y®4gtÕõ>¼;ƒ±BÇiÃ2ÜqšàôÐ
=ÝçĬ.ÆêCrβxiÊÔ‡Ó3{íÁ(Köf)Çg½
z ºâ1±T$ðvW '‘E.|} Ê'÷–;‰ý¸*šë""lˆðަ…$&`%1‰)†ñƺI«åà´Ý JtôSLÞÖ¡‹á¾­Mo!T:²ó¤úójsP‘lR|`¸»S¶åò²»|£È3¶X…ÒŠóö’×ÝJM±ºôMuž­Ô§šƒõtùËBííé¼ §ÞmS³Úõœ8[’qÛƒaS3^ÛÅ­©‰ß­ïLÕÔœïõDÓ쇹¾ÓFS³~Ù”=«©J7ÿJê|Az!þÐI›Y?h­§oi´y¥½¿ƒý‚»¶6üøÏTF‹4źïy­‚V£ÔŠUZ
‡[ÅB­>À>ŠI¿.Àƒtí¤î!ª%8cˆ{÷úˆ3ì§oË@…@}8€ƒt}˜þEóCò‘9Ce±ò¨
ù‰‡ÜçWâ“°dUðÃjß)üÓˆï£8øvP­Cx̃ªåÐÏ#Æ>4jÆ?®vNHñ_DœŸÀ“ç´ÚYý*âìCÕÎCjç{¤ø¯#ÎÃ8*q~Jí,‡~qö¡jç§ÕÎRü·çcÐ$ÎÇÕÎrèwgªvQ;wIñ7#ÎÏàDÍû÷¬ÚXŽü>bì#Uïßsjßn)ü‡ˆïI<_ã{Jí+Gþñõ‘*ßh}Tø&¥ðŸ"¾£Ô0üLœÆ‹^2Ðo9úVÄÛGËžŒJ’	œ	’œ
üSÿ{ã¨ÎðkH>µüÎÜÉ@>U‘—po‡ÌS[æ)¥yLür
v(®‚Ñ>üR·ªÀ†„Û1—¼ûç¼8‡Yºvѽ’œÁþÿPK
±ƒª6o¡vèÛMorg/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument$Selector$Factory.class­SËnÓ@=·y¸I-¡

p‚„aÂ"*ŠÑEªŠíØ¥®ì™Èž@úWÀ†Ç±æ£wÜT‰ªF ¶ci^÷ž{ÎŒÏüþóã'€'xTÅ®WPÄÖqÓÁí*l8¸ãà.¡¦äÇŽÊŒP¡$,öd,C£S‚ÛQJ¦íXd™Ìm¯ÙÕéÀCîIœÄ*ó£dûãÀgýŒ‰ðJ¼Ñá(‘Ê4Ž66	Ŷî3ÍR7RòÝ(	dº#‚˜wBïÄêï“x{h"­²Íó ¯wu(â]‘F–uBíèCÂÆ¿4Ê/"™—„‚×Üå󘽈Ζ°„ÎYU6&¥˜«ÚÓ£4”[‘U¹zñx_|î¹hྋxèÀs±ˆ¦ƒáÕu¸¨ã2áí9‡°lõú±P;Øç a}Îu¿¶ÂÊ@š¶VFŽÍÎÁPvµèK6¦7lj½\Ê4ÓÚÍðjÞæsfã*ÄÉ6)u:Û„üRXʳÓ]9ž¢ÌÛ¶*ìƒøóÊãµmËß@_°@ßQ(àŠŸxpû2@”£.NPÏESTkµ0ƒŠ±Ä½{˜Ëߥ<ÎÞ™Ôñy´±Rë+JŸÕ¸„\ÉãWóþª<ÖyVÄ-TÊÆ±Šµ¿PK
±ƒª6¼.âS‚Sorg/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument$Selector$Xpath$Factory.class­TÝoAÿ-_WàªX[µZkUÔµ×úÑ&­Ñ(Ú„åJH–cGŽ=Â
ÿ•ú¢õÁøìeœ= %X´©ìÃ~ÌÌï7³3;ûó×·ï6°GkI\Ç

7HãV·q'92²sR|(s§+4Ü£SI8Âò݃ž—Rtr÷<á1D+mî7ŒB“¿ç¦ÃeÝ,V›d½›)¸ºÉÛÜj³×rª‚KÏ´[mÇìUÍžWóHÑâæˆü¥ku[Búé‘ ï2DrnM0œ-ØR¼é¶ª¢³Ï«I
®Å2ïØê<†ÝjS©þˆ!I×ÊKÏçÒ"ü1»mãXªJË)¶}Û•ÞÓ¡¹J†µ9eˆ=±¥í?¥´™2¥ÒoØÔö¸¢ì3gVzHH%·Û±Äž­Š±4‰[WeÑqëLql0¼šI6u<ÀC
t,ⱎe\fx=Óû1¤&ß•†-†gÿéEU¦ßÓJZ
àûdA	^ý»ÃΉ»‘žÊsÙ/©@Å}eŠÝµaX¬?çJ_ô|(¸¼&(zcJ/…5°$铨1ðã;j,§ë8e0ú¶NW5lB£ßR½à8΀~':m#D;`þ3Xö¡~ ü‘!¤hŽÊ·8G³>0ÄÎÓ§»4$1èV#õâa‡ˆ†G+‰AŒo&~(ã™nZ
t“Ý3sfÎï\æÌ~ÿñù€I<èÄÎiN‘<ŸÂ.hMá"
c]¸„ËÙNtaœã
ÇÇU“A+HG#?`ПxžrŽC2t¬VE´Îa1ðE¡¶l3´GÛUÉ0’÷ƒ²%ª¢¸.­šëØRx¡U ™+VhÇ,çŠNÅ«D÷Ú²ã¯È4ç—È4¯xòù¦kË`EØiR3(ÊÅŠšô7âyì7]éEæ†Ø“:nà&Ã96cÇfñYq«ŽY³ÍZX
ë1˜{)FCaÔ³Òq·9¦tÜÁ4ÃDlEèµ½ÖD‡Ûa$]3\]ÎrKË9ftÜeØWS¨©73BDQ 
Ã1§ã(åáÃë£ã$úãdöíRÉX5Ûj&c‘C¯ª‘å¯l½°7h‰a¨zÕuVü·Òã˜g˜ÿGçËÿ%|£Ù\ÓÇä]gó¢ê\ƒFÌ0C1Œšm4Æ‘%íËÿªiýJÐ'ccÙßVQPñʳã-Ò{T=eÕ‡y_”$Õp0»Ï0^š=ø©Àj¹B½?ýàêËìÐVqÞª±ŠÆø›}Ý}gK.	¯¤.ôLËZÌÊùnÕ÷èHÈåÔñ"Éè?§SKtÓ;¨®Tƒh8…Ó$h–Cê™øö
éLbm¯wÀÞ!IšhÏtì"™áŸ %ð;H½¯Cé›$	<%Ä’	œE/ÉQ´£×NªßlúHfht‚l†Hh?PK
±ƒª6"އ-»ÉEorg/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument$Selector.class­•mOÓPÇÿwŒv…ÁED,:[Q„Á34fÄà+Òm×1Ò‡¥-d|"_+‰A_ß™ø¡Œç®l(Œ…MÚs{zîïü{ï9íï?ßÇj*†#¸#û †$F"xÃ(Æ"xÔ
ºŒñ(Ú0!cJÆcO"Ynò¼ï¸Êšms7ežÇ=ÓrÚöeè‚m;¾áóÃÊewý¨?–¯¤~f.È™`©È‹æU‰¡µÆPC­äÔ:Cm²¸]ÿ´Lõ{@õ'l†áF
Õ`Bü„‹¡ƒš½:Ì8FSž¾ä©‰Á#šÞßh%6-sQzEåe«•švÜÿ¨ï’g@én^±AR£ž'Ž¡ÝåžcîñUÃ.ˆ¦~Öp­Îf¥«ìØ´”rúb¥ 1úÂ+Títö‰Ž£¿Ck˜á:nd{É+ìMܪÚ~ܦˆp‡fÒ8…Ä1úìâ‰Ð!Z>€}‚Dž¯'Z!%äoˆ„ðÑÄ>CÔß]ºJd1B‘
áâd‡&Y“è¢è¤Q‰H½&‰¿Ö¤ðPK
±ƒª6ï,Øü<org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument.class¥”ßOAÇ¿[jïÚEõЫè("‚P$˜Œ)1øDîz›Zr?š»Ë_ä³’ôÁøfâeœíQ@(Ä@“ëìÎÎ|vvgv~ÿùþÀÓ¸Š;2îfHªŒàžŒûhÈËxÅ(Jx”FºC˜„q	À ¼ö<3y(á	ƒ´l–#?Ø•0Á —¸ÃÅ”!íÖ8ÃpÑ*†Y3˸Qw‹›^h”hæšëd1íðèȯ å[ºTÝšcÔ-£ÚaÃÛhú,ùåm—{‘ÚTfxœ¹¤]™ÇpÕ´í5þñˆ+Ï–ªWæÚ4a‘,ø6º£XõøÚ¶kñ`Ý´ÒdJþvPæËU1é9¹¾eî˜
žb’a’"ÕãHõf¤ºˆT¯[úa¤úI„‚g˜’0­à9èü£±±6cÖæ!+Ü
#îêáÆj±TXyµº aVÁÐ!ºÃjÙš˜°ý²H¡„y/±À0t~&ôàzÿnš¡S\‚á˜^ÅxcmÑ"Ã`+Ö†ë4×§.˜Õq†¹ºT;Ãü%+ŠŠ‡ž‘J5æ¨MŽ*8jÝR9êéûê*]XãARÚS1’aD;¶ZŠ‚ªW™É·pè8¡¢"§×Ø}ÓæfŸvÊ1^"÷3´(½¢€Jz[öƒ¨oµ3 ­â>¿ðâ
(õìÚúÎ_1=[<Çé–wu6«à»5ߣ̤¨Ñ@¡¶ØN_Ÿ¨j°É$Ã
ôÒ@èúò¦˜CÆÉrˆÆ$ ~£_À~¡#—ØGÛû=°OH‘æ+’¹+ûHå¤oø‰ô2Ÿ!:ð-úO‘º	1L2Ûè$Ù6jèÙÆF]$s´}7Ék©ô_PK
±ƒª6âÝÐ@>org/apache/xmlbeans/impl/xb/xsdschema/SequenceDocument$1.classQMoÓ@}›¤viC[¾!·MÂå‚RqI©„™CªJ×Î6qeݚÅ	HpçG!f@J@BB+íì̼}3óæÛ÷O_ì¡]Ç:®Ù¸nãFUÜ4×-wl´öا©«ôÐåcŽ„[$q ¸LÝ(Çn¸E:H)‘p·/ÞäB†â@…y"dưÒ;ågÜ‹¹z]ÃÔaXê¿•ÙHdQÈ`Mè6ÛýLGrØÙùËçZW
C£IáçI ôbŠ4{*äñ1בñ§ÁJñ„acžÆWÙ¡ÊåàEŠq)Ù1È=ÃñGõ¾Êu(#C¸6?âcóÃÆ}pZÿ*ÅpwñU	:'ÖJ;x×Á&¶ll3<#彉òÞOå=£¼WÞ/å½ù¶\šÎK)….‹ˆ”ayVúUp*BZPc®aûDiŸ'4¬µÉ({ÎPmïÓÞŒ×åyJ©G×u4ÒêÜþÛÆfQ†§ÿ7Z°`ÃL²Hg‰l˜ú—à ‚Ëäùd+d›»ÁÞõ>£úújßcá+!JÄz[ed
º×)fË2VÊh“ÎU²“UBkSÿ^™!Up›^‹?PK
±ƒª6ȼ€¾²fDorg/apache/xmlbeans/impl/xb/xsdschema/SequenceDocument$Factory.classÍ—]WEÇÿˆáE©ÖÖZ+j ¶¶Ö
ZÞZ0@%iEe“Laq³›f7mzŽžã•w~„~õÆ—×~(ÏìnÉn˜@’9‡g“Ý™ßó›™—üó݃%|Ö82½XÆJ«âzW„ÏEX!+º÷DØá6{Ðû	íæÍÖŽª˜®Ú1&ð5í*s¼TæyÝå†ëÜÆþ;Cg
Ý4
ºK;[4/ÃvkzW]žáûÓ‡)tÝ0,âNlÐÛíîŠqN,èy×.?eH.Z/Ïšºãpzpó„½=Å!#kWÊy¾àmÐCõ/‹¥"o’؆žDù
I€
_;Yî$Nã¡;"ìŠ`ˆ°'·"˜"“˜†•Äf¦šk&­þµƒÓjnç]:ú)oÿÐÅðÊþ¦·º;~ô úãªsV‘lF|`xu‡»³¶åòª»þ´Ä3¶X…ÒŠóvÖkn­¤X]ú¦:ÏÖÊSÉáFˆº|2„P'{ûEoHÅiô@ÛÒ¬v#'ζd<ô`ØÒŒq`kiâG©Zšó‡“žhZý27vÚhiÖŸZ²gµTéÙÿCIãèC?Äߺi3­õô-ïnÿï`¿"Æþ@GþFügºG‹4Å.º—¼ZCA­	ªÅjµFõb¡Zc8E1é—Åkx®Ý´Ó½A¥gqïÙqFýôqèj4€38K×7é_T?ç!ß
ót/B^T!?ö§üÂR|–¬~^íÛ%…OF|߯…À·‹JÃ;tXm,‡NEŒ}hÔ8ŒWíœâoEœßÃûç´ÚY‹8ûPµóˆÚù%)þvÄy%ΨåÐ¥ˆ³U;_R;wKñËçËÐ$Îcjg9ônÄÙ‡ªÇÕÎ=R|6âü!®˜WÕÆräFÄØGªæßGjß^)ü~Ä÷Mözßëj_9r+âë#U¾ŸÐú¨ðMJáÛß	ª~'nàS/™@Oh‰·]ˆxûhÙ›QK2›A’ëªæÿrõvCò©Cä§i‰ñ¹3|ª&/áš!óÔ¾yJi¿œ‚J£«`tŽþ†Ô/u`+$ÜIKÔmïù/.b®=ô¬$çqú?PK
±ƒª6žbbôŠŒ<org/apache/xmlbeans/impl/xb/xsdschema/SequenceDocument.class”ûOAÇ¿[j¯”ãU|PE=ô*z‡¨<1ZAL
Æ”ü‰ÜcSÜ£Þ]±üEþ¬$ýÁø›‰”q¶gB!„&×™ÝùììÌìþþóý€I<íFƲ¸ž#y#‡›P²Ïáng¡ö ˆ;&ºÑƒ»îIÐ$è&À ¿ò}–\#Šx$á>ƒ´lXqî0¤ãg+aU7j†õžë
Ï5¹áGz…Fž±N+æzª<®ðuî[ä0£;º8^ÍÕ¦Þˆì¨é­/5j®c9ñË0¨×':È™UÏ„)¾eè3l{Üge,×ñx‘¡K+Ò¥À&{ÙñùZÝ3y¸n˜.Yr• Z|Ùƒ-‹Àª{ܵ-cÛ1…Ó–D§µ¢ÓDtZÃÔÚÑi‡2â‘„i3˜e˜H–k3am¶YÑNsO‹6VË•ÒÊÒê3	s2ƒ25ý£Z¦1e–(•„O@G¼zrÅdá|ÿ)²{8~†‘Ý5üªþÚÜâ™F;±6<·5?{¶½jÈÅ3º¶û˜JOí­FI0J£ŒÒ0•6F9zÚÁòþq›…ÒŸIãêÙJ:~u¾ØÁ¡ÿ‰Z”îLS-†ÍC†‚zÄ1™"÷‘cÒû\(âü•f·,áÔ7ê1ÐNqŸÜ6Éršu½!w›¯¾-.Ó\Ç\Ï*^-ð©óz ÓsÕK_At/=|é4ÝO\$…ᆛ² ÆÈâ2®ÐÊÒKHAü&¾€ýB>µ‡®w»`Ÿ!ËW¤óçöÉKßMá'ºw‘ûñ2ŽÒ†$h»®’LáHæI룀ÄFƒ$ó(üPK
±ƒª6ïbäKÞ´Corg/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument$1.class¥SMoÓ@}›¤q\Ò¦P @Š	 \Î$”R	)r©*õ¸v¶‰+{7ZÛÅü+N€@‚;?
1ë’–HjK;ž7ÏóñÆþùëëw{h×p·-ܱ°UCwÍq϶…o‚ˆ'‰£ôÐácŒ„“Ç‘/¸Lœ0GNî;y2H(s§o ÑU22ÝWA“eXïñsîF\Ý®I×aXééH¤aÀpxåQ†ê$#Ãnk®v?Õ¡vÚÚ©tÕ@0Ô{¡^ûBq?"¤ÑS޹?Kù†Ëi<•¨LÞæ§¡’ÃÜ39þé¡ÖW™ÄAhn-œê¹yÍÂŽ‡Xehþ¯ÃöŒâ©‚´/N'$­•¶á`ׯ#<¶ÐbxEŠ»ÅÝ?Š»¦7÷Ý¿Š»‹'À`¿“R袒HÖfõý3Ð*ê—ºf°N•öxLcW_†2L_3”[ícú&Œ×åYB¡gó‹;iõÞHaw3”¡s…QÐDý%,Ó½BcÕ`®e\›óù6V‰uЈÑ&(ÒØK"¬‰°.‚)†ŠP¡”Ƭ4Æ1Á0ì)iTë²ùü7<*/ºUÓ1<°•5çkZGvßè`kÆR˜‹®qÏg¯xË×ÊJNQ[¢Fò˜Jò3_r_Ð9”Ÿ%Û&~DÍÛ!ÿ<Âûކ¼Ôë0÷EÕÄrÑ/"Äh”¸Vþ	5sJ*#Âü$ž’0gÕÌrѯ"̨šyHÍ|ŸTþëó0ŽI˜ŸV3ËE¿‰0¢jægÔÌRùo#ÌÇ¡I˜O¨™å¢ßE˜Q5󈚹K*3Âü,Nֽϩ‰å’ßGˆIÕû÷¼š·[*þC„÷¼XÇ{JÍ+—ü1ÂHªx_¢óQÁ›–Šÿá=MkŸ‰3xÙ7ÒgCi	·\úV„;–=U“1¼šœ
ù3Uþû“Øîðk
|fø1œuÇCøL^¢{»†<³EžQ’'Äϧ0Citíÿ!sk›ðŸ5Àí˜Ä«þý×ü8ƒiºvѽ‚œÂþÿPK
±ƒª6Dð!ïëWorg/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument$SimpleContent$Factory.class­TMo1}n6Y’,´
壥Ð)l‚„áJ‚*E
T(UÅÕ»±Ò­víh×ô_>ˆ3?
1ÞFJŠ ¶ä±=ófží'ÿøùõ€GxPÁ&¶Êpp£ŠmÜt±S‹]·]Üa¨*ù®£2#T(.ö¢d˶VF*Ãàu”’i;Y&3†—~£«ÓCK>Nâ@
•qâ〳~FŽDðsy^èp”­ŸÛm18mݧª«ÝHÉW£$é¡bÚIü¹uÞ$ñÁÐDZe­å©uu(â#‘F¶þ„„«Ïj1ìþ‰
Céi¤"óŒ¡à7Žèdæ8" »/B£ÓS†ÞòøÖ'I©j¥§Gi(÷#Ëwk.öá‰x+\ÜõPÇž‡{¸ïÂ÷p
M†ÎÒhy¨á2Ã륟“aÍžÇB
øAp"CRæö‚yn'iò4csx:”]-ú2e𸗓šFZmZ-zúi"õ¡6™[*9Y^•¨$=ÿê«BÐV~Ÿ\–±òFû9š|¾<{[,q×’½;Ý2Ví±JžÓð\9FRŒ&¯J³¶‹ÞÙ4µ“I†Kè§…ä
Fô²Ü#!“ä­KH@>ãÁ¾#—Oì¡ãÍ.Ø{¤ˆó	Éü¹=¤òÊg¤ø†Ì.² Çúú¦ˆ}1J4«è!:ˆúKtF†z‰æÉ|Ñó©Ì/PK
±ƒª6>—BõXAorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$1.class­S]oÓ0=n»d+nåkÀÕȠݼ¡"xè(šTÊC¦I<:©×fJâÊIGøW<	ÞùQˆë´ÐvTB‚%’s|sî½Çö÷Ÿ¿ØÃn7pÓÄ-eq[›&j&î2<÷Cž$¶T}›¹?v…žàqbÑ0´3ÏÎ’^B·]M‰}¡‚Sž2vEʰÖ9á§Ü	yÜwZZ¬É°â¾‹ÓHŸ¡ýŸìW"ò„bxy>B:ç¤d¤"b0ÆrÛõ/ÜTq¿ÙX`O©%{‚¡Ò	bÑi©Cî…ÄT;ÒçáWƲ=bØ:+Ó•i[ŽâÞ‹ÌC]WSGîi?j`(»r¤|Ñ´àú‚–êŸLضQa¨ý-Ãæ4¤+ó }q<RJ*÷pßB
;M2Û›íü2ÛÑe8™çü6ÛYd6uë Ž…Êóˆ„aušýµw"|:ˆ•353˜ÇRuyD-Oƒ8HŸ1ë#:Ÿµø(¡¥³›v8Pò­¶}nߦ,Ón50éN–°Lï
5U†~–qaYsèâb„/¡‚V	ui.Ð\Ýùö¾óÅ7QÚý€¥o©ó,åkômä̪4^#Π,—q%g«¸J&9ЏNc뼕¯…¸£ëù	PK
±ƒª6é|ÇñÐGorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Factory.classÍ—ÍoE‡c;ÙÆqÝ$¥¥¥¥”6@’B·¡@Û¤-ä£P'†8
ᣴk{êljﺻ›Ä9Ä•Bÿà倸 !8 q@BBBBBBBBBBâ€Ììnâ]{&qb»"RÞµggž÷™w?füõ?Ÿ}à*]ˆ"ÝW𪂹82˜ïÆ5,ðð‹<¼ÎÃ<¼ÉÃ[<\çámnÄÑ‹›
4Y‚=][Њ+” =ZÖV5µ¨5]¦9gt0eZU+k¹%ªVJÅ,Õ[ÕKå¢Zɪ;o³%MÍð&:I-}UstÓÈPg” 6aæx_J7èìJ)K­y-[d-})3§4Kçßýƨ™]æ§ê$º™å´a;š‘c/
4§u}@8|±TL—y/»Éi+¦‡!8¾]"‚޲fÙµÕÏ8–nšÔèf#Æl®«'ˆ_©ä¨§¢ G`
$Ú[««~FÝT§ô"mö†»¥ó;)f*ÈÜ®It¦ePG½6—j’FV6ç´¬Nh£¥½š«–oÚ(¯8ìæ Z©IhDgÏÈ!˜Àglï4gªI稖§V³WÎ"è©E”êÒ´wZ7¼|>RµÝBª‹3)¯¤-™hÄf3=±}‚wpio5ÒÞûílNÍ›%u–-R;ww¡ë«çºïÔºÖöί(^ßÂõnÝS­ðÇXÝaN¬`ñIZ¶hNs({C¿¿SíöVñˆ·3Òó¬Í(„SÜlMåý	Þ½?õØJ¡ó¢nèÎevØmî,ñK­Li9Ç´Ö	Ó†A­‰¢fÛ”˜Ø}Áû}&ß”dÌ+G§Ü¥ü ïiþþHà

–èƒNpa×™,'pE¥ÃHàLÊ<ÜáÁâÁæÁáa…‡Õ&±–À‹x‰`¬éy³e¢vß˶’º¹k#Ø¿¹F¦­ÃÛ_hïÆÄœõ2•mY3îæYvŽm݃`¤á_l2cƺWŸ~TÒoœ x @	ÓphÅáR&_0$¿	ªZ^O– ¿‘~šøñTbwÏï°ñ»Ænt¿ÝÒ¬f#[á¶dÜr¯ÚÒŒ«;Ø=¶4ñƶv-ÍùÞn·T­¾™Ûè´4ë-Y%[ªt÷ÿ¡$χaô üï ºØºìÅʾC„}ö~2t‘¾@ôCÖÁ;Ý“_²A@Âëˆqˆ»ØÊù@ÔE÷|Šã{èˆnpH€ó•;êˆ?j„"ÕQCÁQÁìß²÷à(v³Ã#¬çŒ"æžëeœ!/}gLú6êÅq<ÊŽ'Ø?~ÒEöûÈ+¬-@ž’!¿s‘½Î>’â–¤þ˜ÜW¿ù>Ž'|ßNÖë$+:‡ÊÅÐBÆ4lÄÉ÷ñ?†œOáIóSrg1ô§³•;Ÿ–;w	ñ?‡œUœ8ËÅÐ_BÎTîü´Ü9.Äÿr>‹gÎÏÊÅÐßBÎTîüœÜ¹[ˆÿ=ä|çëž¿rc1ò±‡”=#rß„þgÈwë|/É}ÅÈ¿B¾Ræ{™½%¾{…ð¿C¾Ïã…Ð=1†q7GOøh·ýoÈÛC‹îŒj’I÷’œ÷ý“Uÿd5H4 ŸÜB~S>wÜ—OVå\%`žÜ4OJÍ#ü÷¿B©ìÈ}:†>Á¾jÀ]áL#垟qã,®²cœëa²/ãðPK
±ƒª6¶ÿ0µŠKorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member$Enum.class­UmOA~–k{×r(""TT”ªmQ® ¨"PÐ9ÑX$!|0۲‘ë¹»~–/	‰ÆÏþ(ãìõbKÊ5ÙÙÙyæ™ÝÙéŸ_¾(¡œ†‚RFTŒJy?cRËኇÉé˜4O¨xÌ šKËog-‹™eÏ
Bî†+Üi…€C2äUG\nJÝt]á—"`µ<ÃàÛ¼¶)ŒÝºSÜ
ŒJèÛîÆ‚Û¨ÏVƒÐçµpŽ"AL2t·¹³"üÀöÜ7æ<Å_L¢ùQÌô;ÏoB¨˜bH½õªð‘a-omñn8Ü݈CMZò°ëÛŽ±[5vƒõ€unT¤JÌSüRðŠsMøœ'r‰²·Nyž·lW,5¤%μËòjDšuZÇJHÃ_tˆ4å`º!ÃbÞ<;rÌ&ä)ÛµÃi†žç`V(…pÓ&^ÏÏ,l»/øúkxÎåÜ/
ü²º%j!mÒ¦jNÌLÉK™Š×ðkâ™-ª·E”a‰¢ãºuôá	ÙÖ1ˆi·qGÇSÌÈeŽ¡tÚB¥säŽ#fŠ'wW1Ç0ó¿©ĉë¼5ºã¸â;ÖC³ã÷Ý"u…R~í4òâ'þ9wŒPƒÒ©(èEÎ"­ÚÐIBuBó,.¡ç·þ2’H“í*i®‘fœtŒdûG°âÚ¾Cym¼Nc*2Íc€F½¹
7p“dZÖHˆì- Ì? nOi§‚‹!ˆ¿ìŸjq¨ÉGÜ­È} ¹y¢Æ§F\X4“mô+b(†%)me•úõ(¥ÕC”´SÃ]Ü‹ýÇ(Gùõ@[M|…²ªÐЕNìÓCÝGû'0É“Â|E†£8.FG¯¦Ž.:ð,&q%%ÿv²èGß/PK
±ƒª6Ç
1BNorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member$Factory.class­TMoÓ@}'q“¸4„-”¶@'@M	Ñ"¤ª(
ô*âºvV©#ÇŽl§$ÿ
¸@9 Îü(ĬmÔ¨$PµÙÃ~ÌÌ{3;;³?}ûàç `¹€¬ª¸‘ÇM”¸…ÛyÌàŽ
]E…aÆšÜé†ì[Ñ5…Ï í¸®ðk04õz‡pÃánÛØ5;Â
7+uÏo¼Ç­}aºŽ)¸v·çÓ­€]n4¤Hl	ß>à¡í¹
–c7›éš×"¿suÛïúR¸ÇM‡$¥ºgq§É}[ž¡â™©ú+†]bÇ
BîZd¸¥O%º–>–å}×ÙíIã`:IP½˜aõþ艞ٮ>§dè•&%0Ü·	¨ns+ôü!Û3GTN¸ÈY¾áõ}KlÛ2ûc kò)4TqWÅ=
9ÜW±Æðâ¬1¨04ªßu5”ðHÃe,0¼žÖÝŠÇ‹HærØ“¡Qï‘åeùß'nzÜ—î0Ž8azê[2,MðñJnæÛ"¬yn(¡tV÷xK¶»>¡_Ž®[Rp哨1ðñ­3’ÅÓµ–4ˆÓ‰u¨ôÉ‘¦ÂËAÃ,ž E;`ö3Xõ©~@ùH‚ÎÑœ”-ÌѬņ(â<­9ª´	‰N§ůH;DFùÃÃFxÚj>AmŠ¡ª£¨QïïE\Ä¥HO%žð´J]¦úÙOÇÀÎ8ƒE\ôKÑ|
ZK´SpùlŽr¤à
PK
±ƒª6´™y@FForg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member.class­TßOAþ–Ö^[**Šˆphz'â°¨@¡€KƲ-+¯{äî å/òYIú`|3ñ2ÎÞ	þ*Á{¸™ùöÛÙ™ùúíã'7ñ,zãèK’¼žÄ
˜qXIÚéãÖIආ;	4án÷’hÅ ZiÈjÖð€!6#ª%á2èÓR
7gsÏž†‡Zž—}ÇÝÒðˆ!:!7ª$ü­uÁÐYpÜU‹¯óò+aÕªvIpéYEZUùyd"£…Ãd]ÇJuݶj%«æ­xAŒUT&1.ÜÊ&÷+Ž,
ß™ê`ÂÓ¦g–L6ÍИs¤çsé/r{CD(Œ!!È500˜éL}޾[‘«
s´äù.ÝpŒ{_OøVú_¢2‹ñá²]‘ŸI+C4ç¬æBEŠÙ
u…^²É’,:nYä+jq¾ÎÍ5¾É5ŒèCŽa„˜˜!s—‰©¢ÌZÉÜK¹êtŒcBC^Ç$¦úÂB]Q—÷P½-ÏUÓ[š)sS3£¦u<ƪ.90X¾§^^CAÇf:.çpžrÑÍm[ÇžêhÃ
óᵎU§T¢,›ËUk®´&ÊôpíõP—ªö‚óZH†©c—áf`˜ø/Í=:N?£zG¾¬šÕ #„1vacÔJÆŒqP:[
?ój‡XÎГþe7ìƒl¦N@ó&†¦UájÁá+Ꜷô_áVvÿ÷S
µ‹ª¾bP¥yÇý
u>½h=ÞWmx±1ãGSÈžcoŠ).WTSÕÍÕþX9§ºîH!}:2ñÒqƇÆ9Ê$:2PŒÍTz§¡~¦§ÁÛ¦:;ÑN{—Ho@"Q†ËèH^AYãè†A=¤Ï‘úÞ}Asªa‘çÛ`o#Ë{DS'vKioÀg$¶‘LܾƷjÚã*ý“HzÑGÚµàà4R$»%ª÷ÑKà4igˆ^+ɳ$3d'2ßPK
±ƒª6Ì‚*DOorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member2$Factory.class­TßOAþ¶¿Ž¶‡ÔŠ
ŠˆZõZ•41‚1Á
Ic•‡’êë^»)×\ïš»+¶ÿ•¬Ægÿ(ãìõl•@÷aÌÌ÷ÍììÌþüõí;€ÇxšFËYÜÄŠ‚ÛÜA!‹»¸—Áî+Ðflñ±Î­ž`PÞŠŽ!ÜuµbÛÂ-[Üó„Çð^«¶ù×-n·ô]£-þf±ê¸-wyc_èýŽen{ºÙéZzßÐû^Ó#E‡ë5)¯…kpßtìšð¡ŸM†DÙi’繪i‹w=)Ýã†E’|Õip«Î]SžCaÜ1ÚRõW0YºFÅö|n7Èp[›NxBKó¡cív¥µ7¥4(ΈŽaåR/LÛô_R:´bRèï›TvxÃwÜÛó‡TÉÈ[¦æô܆Ø1å,ŒÁ¬Ê×PQÂU¤ñHÁ*ÃÖ¹ƒP «TÅk
ÖUäñDÅU,0T¦v;†ÜÉJ’étŤw¨Ü{dA™Yþ·ÃƩۆÞwËŒBÙŸŸùšK|¼’†ù–ðˎ틾/UÞ.ƒ6¡iޝ4²¤à
§±càãÛ'’ųµ—4¥kPè7“#A¥—†
†Y:=CŒvÀìg°Ò±~ þ‰1\ 9(1G³:2DiMS©]
I4ú?åÈ}E‚xØÉøáù æCÔ¡Ø1ªEE½E¼çpW=ÕxÈ£Ó*uÉÒR‡'ÀÃ8‰E\ôKÁ|YZó´‹ã2©4å(ŽkXü
PK
±ƒª6z¦5QZŽTorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member2$Item$Factory.class­TÝOAÿm¿–¶‡VDED­z­Ê~Á˜`M“š
&%¾lÛM¹æz×Ü]±ýcLLŒïê‹âƒñÙ?Ê8{=BƒT	vöcf~¿™ÙÙŸ¿¾}°„Õ$¢XHã*®q\O!‹iÜÄ­& sä8ò¶|SVWrÜaà/d»&Ý­dÛÒ-XÂó¤Ç+ù²ÍðZ/·Ä®0,a7­ZKÖýõ\Ùq›†èˆúŽ4zm«&…íf»c½šÑó)Ú¨(‘|&]sWø¦cW¤Ÿ
Ýeû:y)8
ÉpºlÚr³«TÛ¢f‘dªìÔ…U®©Î¡0êÔZJõGDiºUÉö|a×Éð¹>Æ[ú‘\¯ÚÖVGA¼q&„;N†…yeH<6mÓB‰ÑsUJ¦¿cEÝwÜ>ÃË1Å•
Éeªâtݺ,šª3GUq4ÜÅ"‡¡!‰%†âxÂàXÖ°‚{÷5Lã†Y\dØï%2‡ßÇC†ÿv£*ÔïÈQ¥­ÛdAyžÿ»ÃÚ±“žÌ†ÝIJϰ{ª6ÓMéÛ—=_ÊŽhH—AÑUa
,ÉAö8vâèÖÊÄÉZOìÿN\7,ƒÓÏ©FŒr§@_V¡0ù,¿‡H?ýH‚24'å[œ¡Yb
giMÒ³=’èôW«‘ùŠñ°=Ä£û·ý%nmŠFº¸&†´©xKE3CD*öÀHu#a欼÷Çc½Ktô¸³JéFRy[¤7å5exÖ"MØt6Ýœ˜ÎK¡Ã”YˆŸ7…¯¯ó-®`FÅ# ÃuïêïXq§°áØÂö)äð‘›"@D”Ú¢
:åxÓ+Ø)'¼B»wiÏ.½ˆKd«߀Ë$_Ù#_%9¶Gî%.ˆ>\#z4œtòw¿ö‘hß•ÁÞ"@š÷hŠ6ï U> ؀ϕ.¡¥µ„ce/!RFë;ȾAkM´¾¤¯èSø·ñ†è•ÐNíC3Úñ'ò‹×ŽÓD;ˆë¤ÿyJøÑ~Ú‚ßPK
±ƒª6ÈñÖwGorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member2.class¥U[SÓPþÔ¦-ÁBñ^1h+špQ„)¢P(t¦è8e|bNÚ3&M:I`Ê›ÿÆgeÆAßœñG9îI¸Sx€‡dÏžÝý²çÛÝ“¿ÿ~þ0‚RCxœÀ“Él
9‘¯ûkËåJaiayVÁœŠæ‰1î¸Î¤É'd],¨(b‘¡ÿâò¨¸›
–¢cœq”9MÓ8<†qÁ1ºÂ"ÙÜÙ0Þ››¢J¼k­`×êö¬³A­„mTºò×µýe(^+jñüåFÀ°X•C$)Ð"íF“1ZÓÔa´™í.QN&ÍL9stS+1†[¸
ìÝ—}¸Ê»¤ãä%µû'´~òÙ×ÀöÖ´…{ÃßÀþ iÛCûÇ]°/ˆÓÎwÄ2×öÏ(?hÃo$w‘ú
Ù¦ƒôŽ“>Ä#’mÐ&9ˆ%>Žëñ$ºhÕM	fHöÄå?f\&ðPK
±ƒª6—À:³Ïƒ?org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet.class¥U]OA=Sj·_|UPTÄE[Ñ]ð±(”B…¤hL	Á'²ÝŽuÉv·Ù]Hû‹|Vƒ>ßLüQÆ;»P±´˜ÀÃæÎ¹÷œ{gæÌþúýí;€¬ÇЇt™8Ù{qLã~âP F1“À,JxC%<‘ðTœ„g`H®[wò¦æºÜ•0Ï 4ݳ¦„çälðZ™;”ŸeˆCØkÖ9ÃDÑvªªV×ô\mÔÌ2×,W-‘WÓ6)‚RúªÜ{SÞ康¥™{”3”Îwµ}M55«ªK"Îm‹NŸËl1$ì“Qñ^w¸®y¼Â–JÜ£¶Ëõ4Kç›~¥“ÄúßZ£ºiX†÷’¡'-¸Ây»BÉýEÃâ¯÷Dë›ZÙ´%{ÏÑyÁÎHɨÕM¾Âc_óÛ¢Q{xÁ0OÄJ@¬+"Ei”•†[qý”(I¼Ä¢„¥$rXf˜"	n'€ÛiÁ¹M×ã5ÅÝÞ(–òk«9	ù$V°Ê0æúÀ•0íôû¹]¡„B¯°ÆpãìÝIâ*F‚VNE	xµQV[­¨Zah?N¹ÜvÍÌYÍ"8¼ì¹YåY†Üù³„p!Œ#ý0,]ƒaQ2»&@ò1,²äFYnÉað„¨|ÍU¨S'%Wòêf3úÛ¦•ûâ­UD¥£éS‰Á¥w9õe1 9‰‹YòïsÁvþA}›îÚ©î³/t@írÛãzîÚæ>_Ó¬Šý|ǽꎕ·kuÛ▗І$½¼½ô
]Ñ	‹ñ5€ìÆ}{|&­
ï&Íþõ&p‹QLâ6ÍÊ4Î#$Ö0ýì'úS¡Cô¼;ûˆÍ|A8ué‘”ôÑ~ v€ø'ˆÀ” '"áÙîb€ì$Âô?IøDƒdSTâe²C‘†É^‰ÄþPK
±ƒª6+lðÇÐLAorg/apache/xmlbeans/impl/xb/xsdschema/SimpleExplicitGroup$1.classQMoÓ@}›¤vmS(峡¸4„ËÁ!´)2‡T•8®m²•íµÖv1ÿŠ àÎBÌ:”		­4³óöí|¼ùþãóW{è4±Ž«66l\k¢ŽëÆÜ°qËF›áyñ,s•¹<åáX¸e‚'™+ã4rËÀ-³aF1wûeÉPæ/µ*R†Õþ	?å^Ä“‘×3ɺKƒwI>¹¬I†íÎæ ×2uwç|nôÔP0,÷e"ü"„>äADH«¯Bq-M<kåc†­ói|•¨"î—¡Hs©’®aî™õÀШB‡â@š„s¦|d>Ù¸ã`Cû_ÕnÏ(¾ªH/Äñ„¤µÒîÂu°{6vº¤¿7Ñßû¥¿gÚðÊÀû­¿7§3—¦ƒó*I„®êˆŒaeVýup"œä<×3ƒ}¬´ÏcÙz*™?c¨wvh{&êñ"£§‡g—v8Öê­‘ý½ÍP†'ÿ=Ú°`Ã³Hg‰|˜Æà †‹ùäkä[÷?½ïAýÍG4|ÀÂ7b
,TŒKt·*d
Ëd×	³(Ë
V+´Egü¤F—ÉÖpeoV/$nÒmñ'PK
±ƒª6G2XŒ²¨Gorg/apache/xmlbeans/impl/xb/xsdschema/SimpleExplicitGroup$Factory.classÍ—]WEÇÿÄð¢ÔÖÖŠ5Pe‹­ÚB[„*6
Qû¶I¦°t³w—6½Òs¼õÂÐ ÞøráñÚåñ™Ý-ÙMf %I\Ç>$À
V“ȋϛ"|!šë"lˆpK„M¾a«Cø*‰¯“ø†aÀâ—-×Ó­"g¸’™ÈÙζ¦Wôâתe³ÀuËÕŒrÅÔª­ê–\zPÖµuQÄ«Ó(ÞuÇÞ«Ì2$²v‰0ƒ9Ãâ«{åw6ô‚I%w2RîVÙÌW<öÜÙÖäì¢nnêŽ!ò…I“vÀf;,;COEw\j”ÏävõGºfêÖ¶¶î9†µÝ¢Ûµ˜w”0mÀ3ô/V‹8Ÿ/j%»¬­ÒÙÑê¾cùçÏH#×ßSJ;Û?S~èÅÇ»}oqwU¼ÆÚsæLâ.?×xÅáEÝã%†ŸW»³£x’n(›ºi”tŽÁxj†ûícu}†ï_Ìx¤Ð{Ù°ï*Íqfb“–¹·#¦:¹¤=ÛyÂZ¶,îdMÝu9=È}ÀÇC¦¸”¬Û{N‘/ùGùqIÝ)±$q/…ûÐS( ˜D)…aPýKG6Hሰ-ÂŽ†»"<Á¡œÂ¬e˜o¹¿t<Ôn\ùÂ./ztmTLäþmá•ý³1)>|‚ƒ¹´9¥H¶ ¾0¼ºÍ½¬my¼êm<©ðœ-6h†Œâƾî÷¸VSlŽýRÝ…kõ©æx3D]þbDPG{DHÅmö&ÜÖ¬v3—ÔŽd<ðÙÖŒžã^×ÖÄß6wéjkÎŽzÙi÷bnî
ÒÖ¬?µåüj«ÒÓÿ‡’:¦1ˆ!ˆ¿QôÑ‘6ÚëéWÝ~éÐï`¿¢‹ýînüÄÏTF›4Å^úÞð[†­f¨«µšŒ¶êŠ´Ã1Š© .^Ãqúì£Ãîuª%8³HøÏ†‰3¤ïIÈ@ãÐ0N┯¿ùiùfˆ\¤²®ò¬
ùž<T‘â›°duð1µo¯~6æû΄¾½Të4Þö¡ãjc9t*f@ãÆQü;jç¤?s~—¨Ñ9£v–C/Äœ¨ÚyBíü’ÿIÌy’ƽÑù}µ³:s jçÔÎ}Rü•˜ó4‰ó9µ³úiÌ9€ª§ÕÎýR|6æü!Î7¼ÔÆräRÌ8@ªÞ¿Ô¾RørÌ÷cZ'õ¾Õ¾rd.æ U¾—hTø¦¤ð›1ßj]—i͈?¾¢%ÞrôFÌ;@ËVF-É­¦ ÉÅÐ?]ó9ú[ùôòs˜¹¡|º&/áÞŽ˜§÷ÍÓJó.ñÏSxBiô)=“¿!ýKønD¸×pÝþ™—iaýôl$qâ?PK
±ƒª6À
fU?org/apache/xmlbeans/impl/xb/xsdschema/SimpleExplicitGroup.class”mOÓPÇÿwàºÂ`>1AD-º9myR™3\˜˜1øŠ´ÝÍ,éÃÒvdûD¾Vƒ¾0¾3ñCÏ]a*BhÒž{î=çwî=ù÷þúýí;€yc*ßQjÕkRj¶n¹üuÇ1¸¿©6Íd^Ç7yÍÎdÃrÚ6_ë¶m˴—¾×i«;ú®.ãT†2V£ÂêaaU¤¨]CíÍ ¿5†"Cü„‹Xb(E‘„ÛŽpÛ\ÐBî¨ÁÖF½Q]_ÛX•°,ã!1L}0?·xyqÅm‘ðXÆ
Ê3§wGÆE\ŠŽr,J൮¡
ޢŅa\´D³u·¥½1v¸2,
wT9÷&”†Õóg$õÜJSˆ¤D$夈4¥k(’ÛŒ‰úßnôeKòKFT†¹Â?«Ð·ÜV¥“=2Å0ÖâaX÷ô&÷ò…c‰Ñ¥OÇub˱_ˆÉZ¤Ñ×UÍóÿ£¾-œÛ÷éŠ
Ðn”³Ä1Œú<ðì]¾®»Mñó•c{u2«ê9mÏånXI2ºJdºƒýD6—ØÇÐû=°HÒÌç.ì#™“¾"•À¤÷ùÔ‡LÒ7IÈ"O6k?ðǨ0¨ÐÙòPK
±ƒª6òònÐLAorg/apache/xmlbeans/impl/xb/xsdschema/SimpleExtensionType$1.classQMoÓ@}›¤vmS(峡¸Â刂àZ	)2‡D•8®m²•½­pÿ'@ Á…˜u)%ZifçíÛùxóýÇç¯öѪcW]l¹¸VG×­¹áâ–‹&Ë8áYæk3ôù˜Ç#ái	®2_¦ãÄ/"¿È=¤ÜïYH¹P™Ôª:ëÝþ–	Wàc“µVz§*‰\ÆδÃnë³—©†í½Ÿk= ¼«]©D8I#aúM¨óC=Qƒƒ"ãœzm[æ¾ÍñWõžž˜XJ›pkÁ”í'w<ìÀchþ«Ãí9%Ô%é¥8ž’ŒÑÆÃ]øvqÏÅ}†6éLõ~éØ6‚"
~ë,ȩ̀éÁà½RJ˜²ŽÈÖæÕ_G'"ÎIÎs=3¸ÇÚ„<¥‘gRÉü9CµµwDÛ³Q‡O2zztviý‘Ñï¬ììmŽ2<ýïAЄv˜e:+äëÀ,¾\¤($_!ßxð	ì}÷ªo>¢ö𖾨a©d\¢»S"X%»I˜CYÖ°^¢
:ä§5ª¸L¶‚+³x»|!ap“nË?PK
±ƒª6àH@+¯¨Gorg/apache/xmlbeans/impl/xb/xsdschema/SimpleExtensionType$Factory.classÍ—]WEÇÿˆáE©­­+j Ê[µ…¶)hl (¢öm“Lai²w—6½Òs¼õÂàGPo|¹ðxí‡òøÌî–ì&3HÒ#O’Ù™ßó›—þù÷Ï¿\€5€Ïp³q䱂Õòâó–Ÿ‹°&º"ÜaS„/DØÀ0¾L૾f4ù“¬é¸ºYä×Ò“9ËÞÖôª^ÜáZ­R.pÝt4£R-kµ‚VsJ=¨èÚº(âK5—›Ža™O«|Ž!ž±J„Ê&_Ý«¸½¡ÊTr7-ånUÊùªKí¹ö欢^ÞÔmCä’&,ŸÍ0~Xv†Þªn;Ô(ŸÎíêu­¬›ÛÚºkæv›nƒÔbÁñQ´	Ï0°T+r_%;–D¢»x3ÈhXÚ²QæmÒâ
1©(3»=Ÿn™ÜÕn¯åÚ¤±½ý>=Ö;ô¬¤»Z«_֬8¸^i3è“‚lyÆîvs¥žtë%n·;s6Ãp#’¡Ò”¦»Ýºï竉–šã
¤¶µ’ó‡´#9ÔÓs‡gaø¶—îŽFÞ?ž\,j%«¢­ÒÙÑî¾czçÏh3×ÛS›J»Û¿²üЋŽwçÞâžšxµ#æLà?7xÕæEÝå%†ŽªÝÝQT:søûsjsF‘lQ|axy›»ËtyÍÞ9KlÐiÅ}Ýëq½¦Ø]ú¥º×ëS͉VˆºüÅ¡Ž÷&ˆ
ÞŠÓêM¸£Y­V.©]Éxà-²£á^×ÑÄß´véêhÎï{Ùéôbní
ÒѬ?väüê¨ÒOÿ%u>Ì`Ãcè§#m´×Ó¯4z¼ÒáßÁ~EŒýžüøÏTF›4Å>ú^óZ­f©«·š
·Š…ZãŤ_¯à$}öÓa÷*Õœ9Ľg#Ä™òÓ÷Æe ‰h§qÆS‚×ü¬‡|=@.QY,„<¯B¾ã!Oø•¤ø&,Y|\íÛ'…Ÿø¾soÕ:‹7=è„ÚXŽûШqÿ–Ú9!ÅÏDœß¦jvN«åÐKgªvžT;¿ Åqž¢qov~Wí,‡ÎFœ}¨Úù=µs¿-â<
Mâ|Aí,‡~qö¡jçµó€Ÿ‰8¿‹Mïß%µ±¹1ö‘ª÷ïµï žø~Hë¤Ñ÷²ÚWŽÌE|}¤Ê÷
í
ߤ~+â;K
Ãkâ*­ñ'Ð×´Ä[ŽÞˆxûhÙʨ'™§Õä'¹ø§êþ/ÆÑ˜a+$Ÿ:@~w1OÕå%Ü;!óÔ¾yJiÿ<'”FŸ‚Ñ;õR¿4€ï…„{qŸxÏ?õb–&0@φHr	§þPK
±ƒª6˜ÐûÛP?org/apache/xmlbeans/impl/xb/xsdschema/SimpleExtensionType.class”mOÓPÇÿwາÁ|b‚ˆZtsÚñiÎh`aÁdhL‰ÁW¤ÝnfI–¶íùZIúÂøÎÄe<{¯n[ü|ÕØ^Ϫ{N×s¹Ö’Œ®™.IzBßWI
q‰ìeòêH@<åO`?Ë'0önì’4óãùsHæ¥/H%ðé}d> 3ôM’ò„(Mà
¦þøY**4M6ÂoPK
±ƒª6O¸ãÐTCorg/apache/xmlbeans/impl/xb/xsdschema/SimpleRestrictionType$1.class¥Q]oÓ0=n»d+m+#ƒÏ$T˜„T‰V“xtR¯õ”Ø•“Bö¯x¼ó£×i¡cTâYº×÷úøÜóýÇç¯öѪc—]\qqµŽ*¶¬¹æâ†‹&ó8áYæk3ôù˜Ç#ái	®2_¦ãÄ/"¿È=¤ÜïÙ”x-²ÜÈ8—ZõOÆ‚a½{Ìßò ájt,]›a¥w¢ò‘ÈeÌàLk0ì¶N!{D¢†í½Ÿk= ÞÕ®T"œ¤‘0}%”ituÌ“Cn¤gÉJñˆaç,M¨ó=QƒE,ƶ׶Eî[Ž¿z`¨÷ôÄÄâ@Z­…s>´ß\Üò°¡ù¯z7çP— çâh
2F·á{ØÅwžÁTƒà—m$(¢à·ÁÂÞ|Ú¼—J	SVÃÚ¼þ«èXÄ9­ôL×î‘6!Oilç±T2ÊPmí’‚6êðIFON×ýήþíæY†öŒ‚&¸°ã,ÓY!_fñ9x¨àÃçýH"?ˆe¬hXϬ	³.̆0›ÂÜfK˜/„ÙÀ0¾Ô𕆯mþ0g»ža›œa>3™wª;ºQ1Ì]®×Ê¥7lW·Ê•’^+è5·èÒ‹²¡oˆ&¾Î]¯j™žåØ›*|Ž!™uŠ$4”·l¾²_.ðê¦Q(QËŒTy»\Z­w®ÓУyÇ4J[FÕðš¨3ŒŸ¡·bT]rZËä÷Œ†^2ì}ƒÂØ;Ó
’Ï57¬-k&`4Üb¸/Áèö$.‡1-G_²J¼c½ä=K,C:ªªá†rS¨g54›{úÍõ|Çzlÿ`\O$ëƒzÒÒíAmÖ'1gWö=Ú&Ü(w,›°èÄŒI¥cè§´6
ºëéW=~ëðï`¿"Áþ@OþFògj£Kšl=W|¯±Ðk–¼XÝkªÑ+Ñà5ŽdSA_¼„—éÙOéîõ:sHúïFHg*ß›”	M4à4ÎøHðÝÏú’¯†’‹Ô–h<¯’|Ë—<t%Å7AÉšÄÇÕ¼}RñóÞ×p.äí£^gñº/:¡&–‹NGˆÑ(q£üjfM*?a~“&¨•9£f–‹^Š0¢jæI5ósRù"ÌS4ï­Ìo«™å¢³æ@TÍüŽš¹_*ÿQ„yº„ù‚šY.úq„9U3Ϩ™¤òÙ󻏨rþ.©‰å’Kâ@RuþÞSóJÅsÞ÷iŸ4ó^VóÊ%óÞ@RÅû!Ý
Þ”TüF„w–÷ÄÚ3â#¤¯†Òn¹ôf„;–íŒzyÚMAË!ºÎÿ|ͶàÓ‡ÀÏãZ¨»§ëðÝ[
äéò´’…J§§Ðèú
é_š„o7÷â:>ñßêÛmL`€Þ
ä"NþPK
±ƒª6¬OPAorg/apache/xmlbeans/impl/xb/xsdschema/SimpleRestrictionType.class¥”íOÓPÆŸ;p£l0ߢ¢-SQqj‚‹&C£#?‘Ûîf–ôeiÙþ"?+‰A?¿™øGÏ]e¨+„„&í¹oÏïÜ{òôþüõõ€%<A—2˜ÎRœÉb—3˜Ëâ
®fpmæ\Á(n(()XPpSÁ"Ôž'‚ªÃÃP„
n1(5nE~ÐeŽºmÁ0W÷ƒ–ÁÛÜz/ŒŽë˜‚{¡Ñ žË7hE…!óØrlÏŽž2•Þ’´ê7Iš¯Ûžx¹ãš"Øà¦C#Ù†¿X¢fËÎTÃvÛŽx#Â(°­Èö=ÉÓ·ù.Wq:C…Rëqjý µ.EzÇÔ;a3ìíBOä¨0°¤ ¬âî2,Æk	¸·úÀ°FÂÕÃÍõz£ºö|}UÁ=˸Ï0öÐÁ!ZEp³,£‚*b…aöø©8‹sñqVÉFÇ4úÇ1Ã0.c8Ük¯ÌmaEË' žœb#Z™¡z}ß`«–ôF,-fi,M
µŽ©õYÚE™¨V¥gc²c:æ2Ì—þšmÐkUùÿ†r-õšuŸ7EÀP,
ã)’O'UcÓužÉä´J£ç±šüC}]:š´ïã-' Ýh'YÇ0Fžö]±Æ½¦üWku4«ê»mß^TI3ºZTºLÆè-J§C^-œÇŠ©WE
òYüöùBjCïöÀ> M#Ÿ1\8³tAù‚L
ß1²‡ìÇd’¾iŠ@EŠ)LaüO?G‰A‰&(Pü
PK
±ƒª6îŒÇ(8org/apache/xmlbeans/impl/xb/xsdschema/SimpleType$1.class•QMoÓ@}›¤viÓR¾!·MK….A\•"sHT‰ãÚÙ&®ìÝhí€û¯8ÜùQˆY'àRZifçíÛ7_ß¾ú ƒv›¸fãºuTqÓ˜[6îØh1<
cž¦®Òc—Oy8nžÄà2u£d»yàæé(¥‡„»‰áéT0¬õOø[îÅ\޽žÑè2¬Ne6Y2Xsa†íö9æ Ó‘w÷þò¹ÖS#Òmô#)üY=äALH³¯Bq™xVòÇ[e|•ª™½ÌC1Í"%»†Ù1ÔÀP¨™Åadesׯ}[pZÿJÂp·¤øª ½Çs’ÖJ;x×Á6vlì2<¡i{ói{?§í™ì^x¿¦í•¹Ô+œWR
]È‹”aµLú:8aFM\(•Á>VÚç	5h=‹d”=g¨¶÷ŽhW&êñYJOçW4œhõÎù·-•(CçëGl˜–鬯‹øTp™"Ÿ|…|sÿ#ØûþgTß|@íá–¾¨a©`\¡»U ëhÝ$Ì"•U¬h“Î:ùyŽ*6ÈVpuß+^h¸M·åPK
±ƒª6
:qºî>org/apache/xmlbeans/impl/xb/xsdschema/SimpleType$Factory.classÍ—[oE†ßqœ,IŒs(-ô-%€“B7¡BSšƒÁà&§!œ»^O’
ö®ÙݤîRÿ?.zTR¡¨		‰.¸àñ/3»Ûì®=“8®°”oíÝ™ç{æ°3“Ÿþ¹ý€qX}x¯õ"‰|?.aAÁ"¿¾ÎÃ<,ñPàa™‡Ë<¬ðð&«}Ä[
ÞVðA¿I¯æLÇÕLœÍŒæ-{]Õªš¾AÕZ¥\¤šé¨F¥ZVkEµæ”ö ¢©~‹._«Ò)‚ä¬Ubµò†I¶*Ej/kÅ2»Ó7G«6Õ5—––3Böj¥¼Xu
Ët¦ZJ>œ·t­¼¢ÙÏ$V,Ipb¯¤ÝUÍvX¥l&¿©mkjY3×Õ‚kæzkJý¬àEÇ'pÁ*ë™ùšN}ï¬	rw¤»f‚D†¥f2m
’\3x/§ã(ïëøm„I]õòR¾5ÙÚiÁ]N¨÷NGôsaåÌê–ËÆ›j•ÖX	ƒMòƒB!NÔ‘FÍ…¹–¨V¢v‹£bÖ“J
ôŽ4bÅOSãTÇë-uõRÞï·{iVÂaí:¹7œ`»	…Ž´=ë¯ÏWÏèjɪ¨lMoqu0½í`¸ç­s
w;Ò]¼ÛÄ;õžß¾®ýÔ}¦Rð>Áõý
v¤›Ž²ýE+%Íe[N<#Á•öt¢¼<ÁÇÿM7ì¦ÐsÞ0
÷ÍÌè
›¾îT%«é®e_#HåL“Ú³eÍq({pnßý< ø¾_°¶lf½ýs ,rš¿ó
>Há
´ŠÐ”R+6¾ß|)Áëý(ÉóaÿD/ÛÀ†‘Àö+ƒ.ïîà× _"A¾AWî y“Ýc‹4‹=ì
|Æêñ¯{(¨{ŽÕ%aݱhÝD¤î
<ÈbÊ/‹‡pسðiGp4 M!é•b´1_¥;)Â}Á
áf×Gد~ÜCžóì^"‚<%CÞô‡üÂ’㮤þ¨Ü·Gÿ*æ{¾=¬ÔqŒxÐÇåÆbè­˜±GñOÈ!þvÌùI6MGåÎbè·1g*w“;ß'Ä߉9ŸÂSç§åÎbè÷1g*w>-wîâˆ9«8OÈÅÐcÎ>TîüŒÜ¹Oˆÿ9æ|gÞ¿gåÆbä/1c){ÿž“ûöá¿Æ|ŸÇdƒïr_1ò·˜¯”ùòURâ›ÂùNá|lN¼Y:/h·ýGÌÛG‹fF˜d/I&ÿtèõþŒÈ§w‘ŸÆÅ€;ȧCy÷¯ˆyzÇ<-5OðÿŸØžAeWÎè»…ôuà¿#ÂݘÃËÞóW¼˜C–]ûس&9ÃÿPK
±ƒª6Ô
sÿe6org/apache/xmlbeans/impl/xb/xsdschema/SimpleType.class­VkSÛF=KÀ’	à&mÒÒ¼ª4&¤–“´!BK.¤Æy˜¤$}PÙÞ:¢–äJ‚Š_ÔÏmf:I?tò­3ýQÞ]	aŒÉ(L˜su¹{î=wï®ôïý
 /øZE5C¸šA
÷TÜÏનg±†G
§‘Å7
Ö¥2¼>÷ÝÂ[J:ù˜aÜhµjü×}	ƶìþœT
+Ô‘ªéù
~¤F
‹a6qD|\‡x Õi©:dR¼]k.©Âƒ”¢ÌL¨)äJK1¡­Rýl¹—
†i2ÜN¬@.ˆóÉ'Ò‘"2Õ‹Íù¤*Ñ
ÙPGD—‘BvÓ’Ši†“Tþ¦±mèÃnë÷›¼);ì…$WX.¾È]sÛ;OÂb…™P™§
3‹ÂÓÁ^Lâ.J-wSêŽØÄÖ‹÷ˮӨÚm*U
∇¨^·:µ²‰ç/ŒóZûtEÔ¢5ˆC.–µÇ-û K¨sÍŽi›þ<œ²Ó"ÏhÕ´ymËjpwÍhtÈ“©;[n“WLñ06D\FEQMM´J”¶¦-î¦-ŠÈbÐ(ÆÝ,î-Îã'ížÁd˜
ˆe#dÙˆY¼ÏçVÑ[_­ÖËËK«
6søÔ÷¼'ùÄÝYš.MT`å`Ãa8ûú«4‡wp2,<ñ¬ÉKz¬ºôd,¶íø†Ï©a×ß4¯váÖ/Š^0
ºKoå~VðÃô/B.Ã̑MñúÔˆA´]M0hAC‹´ÞMï9;òLÇ,’1\t²,ís…ociV£ÅIܙ…á¿hùÄ!góŽ0N‹ù­Ëi¯8î>Ö…CHÕýú¹P5Z’8†ã.÷œÎ6_6ì–¸föêp®²cu›¶p6ñΘÀĦwänaÔRôŠCŽ¾×ŽÓïqKЗßÄ0Ý¿8
ßû?À„Ä#ÿYœ“xIÔ¢¸KøXâåÈ_ˆâ&qUâ'Q\ºÄRä¿Å]Ç
‰Ÿâ3‰7£øiÜ’8ƒÏ%ÎFñs¸-q_Hü2Š_À‰e,J\ñPQ!døŠì2† ~¦þû£ù¡8öä9ØoH‘çOçG^ •W^BÂ+¤Ÿ#ó;ħí2ýMy¢X!Â]Œ^Á})ge¢qÂ<µï]|÷Ri\À.^©TúPK
±ƒª6WýæèÏH@org/apache/xmlbeans/impl/xb/xsdschema/SimpleTypeDocument$1.classQMoÓ@}›¤viShùn(.MárCõ’R	)2‡D•8®mâÊÞÖ6¸ÿŠ àÎBÌ:”		­´³óæí|¼ùþãóWûh×±M×mܨ£Š›æºeãŽÃAó4u•¹|Âñp‹$—©%“Ø-·H‡)îö
$gq¨Â<2cXëò·Ü‹¹y]“«Ã°Ò?“ÙXdQÈ`M0ì´Ï1û™Žä¨³÷—ϵ®
†F/’ÂÏ“@èbBš=òø˜ëÈø3°R„{
|­À7úMödÅt\jjŒÀLf,kÙ%•V¨¶ÇÔZÙ(0j:ª^®j­ Öœ¢ƒ7ÊTÍó"¶ù´Â-­Zf¦;M ¹`‘2ÕM–«–ÌÞ¤Kv2BìvÙX¯¸ºe:ÓmåÎZ5¶¨­ótANÅòÑ.•œ@w…Ú6Êe²ûô1U
j–Ô¼këf©=µ~lpÓñI\´‰N o©¦1ßD¦À¡£Ã·$Ô-uY7X{°ä~:ŠTà[û
y^J§Læªw7²íÁHõ G/xõî¼(éhwîÔÇnŬT]|/-·ÇLè89F„\Ä	;ÚÉl=ç£Ef·ùÔlƒDFS–Žv꾟®ÆªŽ7ŠêöZÖÏ8º™p°ŸNBàûT::9xrUS‹VYÍávÑæjcz;Îp3Ö[G›J;Ú»‡â].:رÍÞ®Ÿ¾ê1S*pwœEV±™F]V$ðÓq­;:†gñ<²E
½H]Ü÷¢™	ìÆ3Âòú~x9Ãq˜BÏŒnêî,>âÌØ¾ãîÒÊ2Õ\Ë~J µbšÌ^0¨ã0¼1âñ
ü’·ª¶Æ–½ÍûtsÕ+|áPà»ìMA4Š)¬>uÒü)8x(ñ°ÇƒÎÃ>y0x(§`ÌÌÃív÷„úñj½°Ï4ˆ’‡xp4#ðÚÁv¸*<úáúÏ5Ôæœ$Ù<ÿ@àõs,Óe5—ûg-¾.ÈHÎæy¯Ãõš|Utñ›ìÜ[¯5G[! âIBlð
Þ@§Õco¬Y­VΤÉxè±1ÖŒq”‹5ñ£ÖNZ±æüñ¤gœ¸_æÖαfý9–½+V¥_þJò|0	0üozqC\ëñ[º¼ÒÁg@~‡y]]ð7$Å2\¤1öàà²×j$hu[‘z«ñp«D¨ÕœÂ˜òëÂix¯½¸×½‰µ8g’Þ½!äŒû黓"еhÎÂ9¼¾…ÿ¼ùyùv€\²DyI†üÔCžò+Hþ‰[’ø¹o>ñ}.¾=Xë<¼ëAGåÆbèlÄØ‡FÃø÷äΊ3âü>| pÎÈÅÐň³•;É_âoEœÇá’ÀùC¹³ºqö¡rçËrç^!~-â|Tó„ÜY½qö¡rçI¹sŸŸ8W›æß5¹±¹1ö‘²ù÷±Ü·_¿ñý'{£ï”ÜWŒÜ‰øúH™ïg¸>J|SBønÄ÷:6¿3ð¹—Œ£g´À[Œ.F¼}´èͨ'™ƒA’©À?]÷5	öBòéCäçp‰ñ¹ó|º./à!óôyZjžà¿‚JÅ+gtÿéßÀfH¸—¨[Þý/¼¸ËxíÃ{(¹gþPK
±ƒª6Cë{6†ª>org/apache/xmlbeans/impl/xb/xsdschema/SimpleTypeDocument.classT[OQþN©ÝR–[½QD]t+º‹Wîx©6˜Œicð‰ìåXKöÒì.X~‘ÏJbÐ㛉?Ê8g7BH›lgΜù¾33gæüùûã'€i<íÅ&²¸ž#y#‡›P²˜Ìáng¡ö¡ˆ;¦zч»îIÐ$è¦À ¿ö<”#y(á>ƒT6¬ÈvÒÑN“3LTü ®MÃúÈõ–ë˜ÜðB½J+ר‘ÇCGÕ†Ûtx-†,ªÅŽ á¢·L½ÚaŒ×k~³Â·¹s€táQº%µ{¶â;†!Ã¶×ø§Ã”ÙEËixh™¡G>é’o“}°ÒðøÚ–kò f˜YrU+°x¹!—8^ú֖˽HÛ4¶
ða–ÂÔ’0µý05ÐZ¦ÖS;N"ãKx"c³S‰#±m$lm¶p'Œ¸«…ë«•jiåÕês	s2æAe»ƼâÖlþaÆö-¡JX”±Jtüô{”q’ÎPêã9PE)tÇðêús“[dëĶî:ûûóÝž¦P«>ëÜîñeK´¾BDJB¤ì)¥´L¥M¤tÊy¸rtµ‡ž÷»`Ÿ‘!Ë7¤óçöÉKß‘Mázw‘ûñnŽÑ†$è¸ÆI¦p
C$ó¤
P@â a’yþPK
±ƒª6™UëÒÑD?org/apache/xmlbeans/impl/xb/xsdschema/TopLevelAttribute$1.classQMoÓ@}›¤qmSߊۦ€p9!@BJH–{HT‰ãÚÙ&®ìÝhmó¯8	îü(ĬHiÐJ3;³oÞ̼ýþãóW{è4ÐÂeW,\m ŠkÆ\·pÓB›áYó4u”9|ÂñpŠ$—©%“Ø)§H‡)=$ܨ‰'NDü"Ëtä™`X÷Žù	wc.GnÏPuVúïd6Y2Ô§ü[SÈ>ÕËQw÷/ŵžïªIáçI ô€1ešž
y|ÈudâY²R4%îØØ„ÍÐþW/†[sˆ¯JÐKq4i­´»pllaÛÂÃÒÞjïþÒÞ5Ú»EàþÖÞ]˜Ë¡ÍÁ`¿–R貋HÖæ½‚cf$噉¬#¥}žÐºõ§‘Œ²çÕÎî!ýœ‰zLbƒ#è¥íl´ÖÓ·4º¼»ƒ¿ƒýŠû]]øñŸé-Ò{è
LyµF‚Zש«×š׊…jMc”bÒ/‹çñ]{i«{‘Jò¨qïÙq&üôÝqh.œ¥ëKô/ªŸó/Ⱥ!/ªrÔ/ Å'aÉÀÏ«}{¤ðLÄ÷\|{¨Ô9¼êAÇÔÆrh6bìC£Æaükjç„¿q~oHœÓjg9t5âìCÕÎãjçg¤øˆó.JœßT;Ë¡[gªv~KíÜ+ÅoGœ/A“8_V;Ë¡w#Î>Tí<©vî“âõˆóÛ¸Ò0ÿÞQË‘…ˆ±TÍ¿wÕ¾ýRx1âû®6ø^SûÊ‘»_©ò}ŸÖG…oR
7#¾×©bø¸¼d= %Þr´ñöѲ7£ždI®þ©ºÿ³q̰’O"?ƒÙ€;ȧêòî7!óÔ¾yJi?‚J£«`tOü†Ô/À߆„»qyÏ?öb‹tí£g$¹€ÓÿPK
±ƒª6ÓH”¥à=org/apache/xmlbeans/impl/xb/xsdschema/TopLevelAttribute.classT]OA=S°Û–å«"RE]t+º¢"¬L
Æ”ô…ì¶“Z²Íî–”_ä³’ôÁøfâ2ÞÙµmAb“öÌLÏ=÷Þ™{ï÷Ÿ¿˜Æz}¸•Âí¡šAwR˜Êà.õ@Ç´„™4zp_¬„JxÄù¹ërß°Í à„9iÃ,…žÈÐÖ8ÃxÁó+ºY3Ko¹Þpl‹›n iç˜;ÄX$›
·M‡ÈCj¾°o˜ºmº½úU·B„T£Å˜ F'Á]ÇÞ6…èéjPlò»Ôüò4÷—ÔvùWÂE‹rCý‡ÁO×Ýà„¡°T²«n5|B©^™ÎûU—o׋û;¦eÓI¦èÕýߨŠÍðŽW+ðn¯†‡U¹&B“1†9ŠA‹cК1hU§fk
Kkå ºA­MCÆc,JX’±
e*æ‘Ø^,¶×ƒ;Z°»U(›ë[«Vd<Å*C.ôj¶5›²Öìì¼xP	k2€}C6qŒ®×G`邏èÎ^8F2+}B*¯H!óbÚÞ¤ß$!%	…0IüÚ÷Q ÂÑ a¹ŸPK
±ƒª6&FýÓÑLAorg/apache/xmlbeans/impl/xb/xsdschema/TopLevelComplexType$1.classQMoÓ@}›¤vmS(峡¸Â刂਄d™C¢J×Î6qeïZk§¸ÿŠ àÎBÌ:”		­4³3óöÍÌÛï?>°N›¸jcËÆµ&ê¸nÌ
·l´^D	ÏsWé‘Ë3…[¦I(¸ÌÝ8Í·Ý2æTH¹;P™/NDÒSTåà4ëþ1?á^ÂåÈë².ÃJÿTcQă5íÀ°Û9ƒì:–£îÞ‚ÇžïªKLÒPèÊ´|ñäëØÄ³d­|°sž&PÅšÈá«2Y+Ù5È}Ãñ×;šèHĆpkÁ–Í#wìÀahÿ«Ãí9$Pè¥8š‚´VÚÁ]¸vqÏÆ}†.éïMõ÷~éïý½2ô~ëï-˜Ì¥íÁ༖RèªÈÖæÝß„Ç"*HÎs33ØGJ<¥•­g±Œ‹çõÎÞ!ýž‰z|’SéÑÙOŒµzgdÿãßæY†§ÿ½Ú°`Ã,³Lg…|˜Åà †‹äkä[>½÷¿ þö#?`é!–*Ä%º[Uf«d7)gËÖ«l‹Îùi:.“­áÊ,Þ®*$nÒmù'PK
±ƒª6$ö÷v±¨Gorg/apache/xmlbeans/impl/xb/xsdschema/TopLevelComplexType$Factory.classÍ—[sÛD†ßMœ˜$Æ9””––RJ'…ª¡Ú¦mHÜBr"Pzí­£T–Œ¤¤.ÃÌpÛ~?¸ápÁpÍbøVRc)ÞMœØî™|²¥Ýç{vW{ð?ÿþù€‹°ûñ	nõ!ܱ”D^\?á3–EXaU„5ÖEø\„~á‹$¾Lâ6ÀÅ-X®§[EÎp=3ž³²¦Wõâ&×j³ÀuËÕŒJÕÔj­æ–\zPѵU»šã;ÜÌÚôˆ×VWùC"k—3˜3,¾´])pgU/˜tçNFÊݨ˜ùªgØ–;ÕZ⑜]ÔÍuÝ1D¾0iÒØgÊÎÐSÕ—*å3¹-}G×LÝ*k+žcXåݨƌ „iž¡®VäJ_1؉Îvà­0£akó†É[¤%bÒqfwîIôlšeqO[[εHcÛ»mz
¬7èéÎ6h¹Þ}VuÛ£—ƒë•¡]Í‘Q)˜Á‘gìl3ëI—¹^âN«#ç0íE2TÒt¶Y÷‚|5QSsýŽÔ6sA—¶¥¡].µôÜÁY¾kÂ¥³½‘6…G—ŠZÉ®hK´w´ºîXþþ3ÒÈõ×Ô†»mŸ)ßôâýݾYÜ]ÓX;dÎ$îÒþs“W^Ô=^bxrXíÎöâ):¡¬ë¦QÒ=Úã©î·§Õå¾6ý±ŸBï5Ã2¼4Æ™ñuzͽM1ÔÉy½èÙÎc†Ô‚eq'kê®ËéAöè>2Å¡dÅÞvŠ|ÞßÊOHÊ^ëG÷R¸=…ŠI”R•¿rdƒNâe6E0DØá¡¦•¦a¥0‹,ÃLËí¥í¡~âʶxÑ£c£b wOkÇv÷Æ|äîäÁŒm¤ÎiE²Yñá…2÷²¶åñš'¼s¶X 2ŠûŠßâzI±8zôMu®—§’cÍtùĈ Ž6DHÅmö$ÜÖ¬v3‡ÔŽdÜ÷ÙÖŒ;‡8×µ5ñ×ͺښó‡£vÚý27wikÖÛ²µUé§ÿ‡’:&1ˆ!ˆ¿QôÑ–6Zëé[ÝþÝ¡ßÁ~EûÝÝø‰Ÿé-Ò{é
LùµFÃZW©«×šˆÖêŠÔºãSAY¼ˆtí£Íî%*u̧&ügÃÄ™Ò÷$d Ùh§pš®/Ó¿¨~ÆG¾"çè^Wy^…œó‘ǃÂ!R|–lü¬Ú·W
_ˆù¾Šs¡o/•:ƒ×|è˜ÚXÍÅŒhÜ8Š]휔âó1ç7ð¦Ä9£v–C—cÎTí<®v~NŠ_‹9Oà¼Äù-µ³ºs jç·ÕÎ}Rüí˜óhç‹jg9ônÌ9€ª'ÕÎýR¼s~—æß»jc9²3ªù÷žÚw@
/Ç|ßÇ
¾—Õ¾räVÌ7@ª|¯Ðú¨ðMIáVÌ÷*UŒ¾×pÝO&Ð7B´Ä[ŽvbÞZöfÔ“LãÃ0ÉåÐ?]÷>½v"òé}ä§1rgCùt]^Âý&bžÞ5O+ͻħp‡Òè*=¿!ýËð·áÜÄGþóý¸€yºöÓ³A’œÃÉÿPK
±ƒª6ˆ7¥ð?org/apache/xmlbeans/impl/xb/xsdschema/TopLevelComplexType.classT]OA=S°Û–å«¢RA]´Ý¥E¨L
Æ”ô…ì¶“Z²ÍîB–_ä³’ôÁøfâ2ÞÙµdAB“öÌLÏ=÷Þ™{ïÏ__¿˜Ær}¸•Âía>ƒî¤0•Á]ÜKAí†i	3iô྄J˜•ðˆòKÛænÙÔ={3H+zÍwÜ=†n¯ÅÆ+ŽÛÐô–^{ϵÀ2
®ÛžV¥¥o£D6
î¯ë‘‡ò…ʶ¾«k¦n7´ªï6íRA‡1AŒ8ÁMË\/
ÑÓM¯Úæwåïȃ×Þ_ÊwPx#\t(7òÿñ øéÛ;äC(Ì×̦ÝôŸQêe§Nçý•¦Í×w,ƒ»ºaÒI¦êì¸5¾Ò›á
§Uá»Ü,;VËä¸
U'cE†"E¡FQ¨í(Ô&QÕÀP¯î…w¨Æ¨Èx‚’„yOAáLEL’ÛŠä¶:rÞžçsKõ6×*ÕòêòÚ¢„ϱÈ0â;¤GµHX<'ŸÓJX’QƆ±Ó_WÆEE©c‰T´ÀÐ:©h1©0ü}¯WÆ6¯ù3g“;"S:wÊÃâù­;
±P}¢’))m%E()¡t””Ø«Ø$éä3º³ÌJ_Jà;ÒûÈ|„˜¾7é7IdIB!L`ö}¨p4H˜Eî7PK
±ƒª6Ù“ÒÐ<=org/apache/xmlbeans/impl/xb/xsdschema/TopLevelElement$1.classQMoÓ@}›¤viÓR¾!m]H)Âå€8q	­„d™C¢J×Î6qeïFk§¸ÿŠ àÎBÌ:”€„„VšÙ™}ûfæÍ·ïŸ¾8@»ŽM\³qÝÆ:ª¸iÌ-wl´:Q³ÌUzèò1FÂ-Ò$\fnœŽ·Ý"dôr·¯Æ¾8Éa"R!s†5ÿ”Ÿq/árèu
Q‡a¥w.ó‘ÈãˆÁš²3ì¶/ {¹Žå°³÷—ϵ®††KLÒPè>Ê4}ñä˜ëØÄ³d¥x°½H¨üHMäà°ˆÄ8•ìäáø£†zOMt$ŽbC¸±0ácóÁÆ–ƒm8­Ub¸;‡ª½'SÖJ;Øë`÷m<`xFº{SݽŸº{Fw¯½_º{]¹45œWR
]ÖÃê¼òëðTD´žÆB¿ö‰ÒOiTëy,ãüCµ½wL[3Q—O2zztqYý‘VoÜ¿íkžexú_C 6Ì ËtVÈ×Y|	*¸LQ@¾B¾ùð#Ø;ÿ3ªo> ¶ÿK_		Ô°T"®ÐÝ*3ëhݤœE,«X+³M:ëä§5ªØ [ÁÕY|¯|!Qp›nË?PK
±ƒª6Wj\#¯PCorg/apache/xmlbeans/impl/xb/xsdschema/TopLevelElement$Factory.classÍ—]WEÇÿˆá¥R­­µVÔ@µ[¬Õ¶´`¡P#)(oRÑÚM2
K7»qw¡©zá9ÞxéGð#¨7¾\x¼öCy|fwKv“Þ’xäžMfg~Ïofvg&ÿóÇŸ.ÁîÇXèEù~ÜÅb
Kâú‘‹°,Š«"¬‰°.Â'"lôa÷Rø4…M†~‹?ÎY®§[EÎp-;–·²¦Wõâ×j³ÀuËÕŒJÕÔj­æ–\ºQѵU»šç»Üœ3y…[Þ$CrÖ.b oX|q§RàΪ^0©ä^VÊܨ˜KUϰ-wòøI‡óvQ7×uǹ„);à2œ;(3CwUw\j´Ío뻺fêVY[ñÃ*·àÕOµo¹FX6¡úæjEh¤ðÃ#‰@çîN˜Í°µyÃä-’
1è™8/…ÏÊ
I:ß‹{ÚÚr¾ÛÙëËSX½#OK:בÅúå¬êŽG×+-½#R(ƒ%ÏÖ¹îåê	—¹^âN+3å06⌦ëÎf«&Zi®?xÚÆÝ|0Œ-w0áRÏœáëCxtn‚þñå¢V²+Ú"í­¬'–¿73ý5²©´sýÚ’o\ñ1nÏ[ÚU¯©vÄ|)ܧ}ä6¯:¼¨{¼ÄðýQ•;7z§éd±®›FI÷h+‹§exО±U×gøö¿‹ýzn–áMÑüfÇÖéÑö¶Ä4§æõ¢g;OÒ9Ëâά©».§ÓÇìÑ'+öŽSäóþ–ü\C½‹bHá‹4@O£€b
¥4†@u¯+s§ðP„²[""l‹ðHS„JÓ°Ò˜Á,ÃÍ–úHK~ý”´TØæEŽyЉÛ;a1œØÛç–"¥Oh0—‘6gÉfÄô2÷fmËã5oõI•çm±ø2d'ë¿·õšbôè›êìZ¯O5GCdÐå/Bu¼'_Tðg€TÜÞ^ÛšÕ>̳#÷=	¶5ãîÎhmMüåáRmÍùÝq2í~˜wÌhkÖÚ²_µUéÇÿ‡’:&0€Aˆ¿ôÒV6Zëé[]~éào`¿ Á~GWþBò'*£Ešb]I¿ÕHØê:µbõVãÑV‰H«)œ¤˜êây¼@×^Úè^¤Z'|jÒ¿7Dœñ }wRš‰€†pgèúý‹æg}äË!rŽÊärÎGž*‡HñIX²ø9µož‹ù¾‚ó¡oÕ:‹W}è¨ÚXÍÇŒhÜ8ŠM휒â—bίã
‰sVí,‡.Çœ¨ÚyLíüŒ¿sljó›jg9t#æ@ÕÎo©{¥øÍ˜óEhçKjg9ô~Ì9€ª'ÔÎ}R¼s~—›Þ¿wÔÆrd)f Uïßµo¿^Žù¾‹÷š|¯ª}åÈí˜o€Tù^£õQᛖ­˜ïuj}&nটL §B´Ä[ŽvbÞZödÔ“Lãý0ÉÕÐ?S÷6‰Æ»ùÌ>òÓ¸rgBùL]^Âý*bžÙ3Ï(Íâ‡S¸CitŒîñ_‘ù¹üMD¸·qÇ¿ÿs˜§kÝ É9œúPK
±ƒª66j£Ð;org/apache/xmlbeans/impl/xb/xsdschema/TopLevelElement.classTmOÓP~îÀuåm¢0E-º‰´ "Ì
‚ÉÀ˜ƒ~!ív3Gú²´…Œ_äg%1èã7”ñÜÖUd	MÖçÞ³ç<çœÞsÏÏ__¿˜Áj}¸“ÀÝa6…î%0•Â}L' ö@ÃŒ„Ù$zð@ÂC	$ÌIxÌù¥ms·hêžÇ=	óÒš^ñ÷€¡Û?hp†ñ’ãÖ4½¡WÞs­i™×mO+ÓÎÒ·ˆQ Ÿ÷7u‹ÈCÙ\iWß×5S·kZÙwëv‰fĘ F'ÁmËÜ,

Ñ“u¯Üâwesï(‚×Ú_ɶȽ!"Ê­ì"~rÏöŽÅ
‹³n×ý§TzÑ©’½¿T·ùæžepwK7L²¤ÊΞ[áku±Úr%¾ÏÍU“[ÜöU‘˜Œäæ(5Ì@me Ö­†©6
µéU½àû©'d1olÜu°
‡¡ý¯f·ç@U —âh
ÒZi÷à:ØÁ}ž“úÞT}ï—úžéî•¡÷[}oq0—vƒóZJ¡«6"gX›7‹¨ 1ÏÌ`)ð”¶^Ä2.öêÝCú;õø$§Òã³_6kõΈþǯͳÏþw´aÁ†Ùe™Î
ù&0‹/ÀA
)
È×È·~{ïAýíG4}ÀÒ7B
,UˆKt·ªÌVÉnRÎ"–5¬WÙ
òÓu\&[ÕY|§ª.¸I·åŸPK
±ƒª6Sþª±°’Forg/apache/xmlbeans/impl/xb/xsdschema/TopLevelSimpleType$Factory.classÍ—kWEÇÿ+Ã¥ÒZ[k­¨j·X/XZ((u–›h+v’LÃÒÍnº»ÐÔãñxŽ/ûÆàGPßxyáñµÊãÌî–ì’$é‘sx6Ùù=¿™Ù¹äŸÿüÀe8=¸‰O»‘†Ñ‹[XÔ°$®Ÿ‰p[„eVDXaM„u>a£ýøB×îôÚìÑ‚íùÔ.0‚É܈á¸%Vha‹éÕ²•gÔöt³\±ôj^¯zE?(S}Õ©l—Y+â[}\aéY§È)}†i³Årž¹«4oñ;wsRìFÙZªø¦c{Må4œµÖ©kŠtQNÍ	ÑçKNÐY¡®Ç+-æŒmºKu‹Ú%}ÅwM»ÔœZ/¯pÝIB´ŽNÐ3W-°ÐDÃ][âÐÖî»%4}Þ´Xs°ô}Sô~6‰ÔðÁö¾<ϤQ6óõµe£9ÙÙkÑS^­9Oï´µ9·k}·`Wv|þ^0ZnŽ™2ùä’r	ʶµ‘F-ç2£Eæ69j.Aÿ~"U—¥­ÚÓUEEÝzQ߸e„ýÙŠf¦<Þ·'!ø®•¶öÅb¸<ºRЋNY_äÛE“«ì8ƒõØ`­»ÛÖÖ=ïrÉÎnÙìí¨Šé«1¥†M¾ãÜ`—¨ÏŠOŽjÝÖ><ÃÏ#ëÔ2‹Ôçû^23Á½Öô°º<Á÷Ϧ;Rèš4mÓŸâCœYç︿%FZ›§ßqdl›¹³õ<ÆÌ»¿‡#¤8„¬8;nÍ›÷©ú¢—Ä¡áëîfGAC1ƒðâãÇÍŸÁiÜ¡$–¦Û"<Á¡œÁ4ìf0Kp­ÙÆò=¡v¼ZÊo³‚ψŠAÜ;šœØÛ—bwÇÜp\cuÎ*’͈/”˜?ëØ>«úÂÛpĺLSœÍW‚×JŠUÑçßTçÞZy^r¸"•OŠêx³@F€«x{[šÕiäLÚ–Œ[šq÷G¹–&~ØØI«¥98î§Õ/scg–fý±%{WK•~ú(©óa}è‡øB7ßÐÁ×zþ-‡Žànÿï ¿"Eþ@GþFúg~/Ò{€ü4®GÜ™H>[“—p¿‰™g÷̳Jó”øííP:¿
FçèoÈþ²ümL¸7ðqðü“ .`ž_{ø³>.9‡ÓÿPK
±ƒª6B¨O¥è>org/apache/xmlbeans/impl/xb/xsdschema/TopLevelSimpleType.classTmOÓP~îÀuåm¢0D-Ú‰¶ ¢¼‰À„`20¦Ä _H»ÝÌ‘¾,m!ãùYIúÁøÍÄe<·uÝ@B“ö¹÷ö9Ï9÷ÞsΟ_¾˜ÂZ=¸Â¡šAwS˜Ìàî§ uAÇ”„é4ºð@ÂC	$ÌHxÌù…ër¿`›AÀ	O¤u³zþ!CgxXãcEϯèfÍ,½ãzݱ-nºnÐÌ1·‰±@6n™‘Ô|qÏ<0uÛt+ºúU·B„T½É'F;ÁÇÞ*
ÑÓÕÀhð;Ôü[ò4æWÔVù×ÂE“rSýÁOï»Á	Ba±dWÝj¸D[/xeZï-V]¾µïXÜß6-›V2†·ï—øzUL·½Z‘pÛ¨:5›‹ÃÐDl2f1Ç0KAhqZ#M0µº¥Õƒr¡Ö*"ce<3Im7VÛmª‡AÈ-ØÙ,…µÍ	Ïd,c…a8ôHŽtƒHWÜeinfV „U<û€o˜nY”Ü\Û³:]«à95Ïån¸dÔejyÝôæDbSó”:©¡à*@8ˆ¡sŽðF"¼ŽÑo`Œ,R'¤CãÏäG°ïèÍ&ŽÑñæì=’´ò	ÙKÇHf¥ÏH%ð
é#d>@tÝ[ôMY’P˜@ßïy*õf‘ûPK
±ƒª6ªRPߨAorg/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument$1.class¥RMoÓ@}›¤qRÒ(å«
Å….G‡„Jˆ(Uâ¸v¶ÉVön´¶Áü+N€@‚;?
1ëJ$$°¥]Ï›çy3o÷Û÷O_¢UÁeì:¸âàjE\³Ëu{n2<
BÇ®6c—Oy0n…¾à*ve4
ÝÌw³xS"âîP'<ìʱLâ®ÒH¨„a»wÊ_s/äjìul±6ÃÆà­J&"‘ËÿTXÆʳjÍ%ÝAb¤·[+Z)uôH0ÔzR‰~ùÂ¹Rï逇ÇÜHÏÁBöaÿl™¾NŽtªFϲ@L©UÛ2m?z`¨tjq$mÁÝ=°?9دâ6ScØ[Pú:'uÅÉŒdŒ6U¸8¨â6î8h2´Ékoæµ÷ÓkÏzíe¾÷Ëko•×4=ªÏ•&×äùÖBý¥*:ôÚ™žœmú<¢‘Ë¥’Ɇb³uLwÁFžÆ”º¿|hÉÑo¬í¿Ûexôσ 2ºÿ¬Ó»ACU`Ÿuœ[ŠÅUlëß³»Úƒÿù÷Ï¿\€ÝƒÏ0ß4ò½XÀ¢‚¿~ÎÃ<,ñ°ÌÃ
·xXåáKÖzÐÛ
¾Rð5A¯Ewæ,×Ó,\Ïäm§¬jUMß j­b©f¹ªQ©šj­¨ÖÜ’ËT4uÅö4sÚ(ž;mëÛjyW	ÒSv‰aúò†E·+Eê¬hE“ݹ›r×*f¡ê¶å^m-ñ`ÞÖ5sUsž/LªØ›àÌAÙ	:«šã²J…\~S{¨©¦f•ÕeÏ1¬r‹n½¬Æ„ ¸iž g¦¦Ó@EÁ[ ÑÞœ3¶:k˜´EZú¾Á g*¸K°µ'Ñói–E=õÖR¾EÙÞmÓ3`½AÏî´·AKõªÛ{9¨Viš2Ø‚	qÆö6s¡žt‰j%ê´:rAÿ^$A¥!M{›µä«ñšªëw¤º¶º4‘†¦\ÖÒ³g!xÜ„K{{£l
;uµdWÔE¶w´ºîXþþ3ØÈõ×Ô†»ímŸ)ÞôâýÜ,î¨ñi¬2§‚oØþ3M«Õ5–~8¬v{{ñ$;¡¬j¦QÒ<¶
ÆSÜK¦åå	¾{>ý±ŸB×5Ã2¼lŒs#«ì5÷6øP+³šîÙÎ#‚ÌœeQgÊÔ\—²SGïðáÉ%Ëö¶£ÓY+?.({ž¯
Ö3¸-ƒ"t¥ÀÊ_>²A'pŸ‡2<¬šxuR«ó”ØUâ²î¿¼ðãñÌ…¸d•¡V ©¶tçóÝw÷Ù>ÿúýý€çت`wʰp·Š
ܳñ ›6ÚxÄPUâ´­ÃU ÈêiÃÃ}9&apÚJ‰¸ò$d¶ÝFGÇyp,¼qú‚«Ä“Ñ0ôƾ7Nú	9"îå²ìë`	eê¹½]«¥ûTo¹#•x?Š|÷¸ÒŽtgÖø…Ý¡‘Z%»‹#Që耇G<–ií	[_ÔaØü†ÒžTÒ¼f(¸#:•9–´x`t|ÆÐ]×ú$!U¬êQˆ™r]›Û>á¹Çêxâà)žÙp\AÃF“áíB9¨áû…žŽa%åî…\
¼®"ð1ç
Þ¤†Õ0-­Œ›ÞÙPt4ÁÓª‡¡idÚ‰†¬y=§Èúÿddà³;8—êržd—BT^]úâñ%úÿé( LmQ}t²\²Ó±òì3–Ø7
ø	ëœö®’,‘^f¨kÔ¡ØÕÌ£–r¨,“t.bi^ÏüÔD“<éÔWl~AñÓ_ླྀˆUÜÊü·3¹†
é­,ÜG¹T&Œ…›XÿPK
±ƒª6(r~Korg/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument$TotalDigits.class­”[OAÇÿÓbw[
õÂEDÔE‹à.  šh`l5¦Äà™ÝNê’½4»)ŸÈg%1èƒñÍÄe<Ó
¥\Bܤ{fÎÎù3gþÓŸ¿¾~0'Y㪊‘Ùk9ŒâºŠ±nঊ[ÝÐ1®àvݸ£`BÁ]“ÝëAÌÝe§îăöÂ÷EXry‰HÁƒ²Êí8wºâ݆`+aÝä
n¿fÓs-ÁýȬÒÌãë´b‘A]²]Çwâ§éâÄ[
-5
Í—_¼Úö,®sË%O®l‡¶XuädðP)˽í	?6¶øWpOƒ‰i†Êm$¹ƒÜ†ã5\£iͨµÊ0:€ôC>
3˜Up_ÃÌ1L&Q„ÞLЛmt´ÅÂ3¢J¹ZZ[©Ù,Óå~Ý|mm	;f0Ά¦C¡sPù/µèmÕ,žŸ7Æ—¶T£N=Áè]bô¦¥·1ú©-ê/ÿéQKætN™$ÃxñÐ×j:~}q¢C@þCo]Ä­a9à52&Ÿ(|¤SK6<÷¹Ð5*ª¶„·„Qßvªûdõ%	¨ý,ëzBîŽXã~M^օ޽:žU
¼FàÓyPÊ…sk"CXÐH=ô’R#*.á2Ù+4+!ùL~û|!µô»=°Èç3º
ö‘)(_ ¦ðÙ=ä>¶ ôΦ1H6E)òd‡‘¦´Eôf²è£Q?ù‡i¨¿PK
±ƒª6ø1ã˜/?org/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument.class­•mOAÇÿ[j¯O<E@@ÔC[Ñ;PT°(B€)Sbð¹‡M=rÍÝåùZIúÂøÎÄeœí	Ä.éÍîìÌoæfw¶?}ý`ótàf·²$å,Fq;;YQJãnc¸'á~9(T	ã&$<`C~Åu¹_±µ à„‡Ò’f„ž¿+a’!·î…š½`Õ­0`H†»
Î0Rõüºª54ãW›Ž­sÍ
ÔÍm,Êus])–b½,§a«M]mfШGÜX/Ÿ«'æÎïý§//ä°1Ì¢íd¢ÉM> É‚&7uù&Ç–¯»ú·~­¦³Š¨£Å#«µÐ·Üz¹ãÐyBuokXõ4“ûýÅ£%rŠQÊFþ;†vŸž½Ã—5×:[«ÓYÏix.íA9E—$òt“¶Ó¯_tÝÉÉ$ÃUôÑ@èZòš˜#A‘å0+H@Ÿ&Ôùž¨Á«"cÛnÛ2÷lŽ¿z`¨÷ôÄÄâ@Ú„[ç|b¿¹¸ëaCó_õnÏ)¡.IûâhJ2F÷à{ØÁ}ž“ÁTƒà—Õ (¢à·ÁÂÞ|Ú¼×J	SVÃÚ¼þ›èXÄ9­ô\×î‘6!Oilç™T2ÁPmí’‚6êðIFOÏ
×ýήþíæ(Cû?FA\Øq–鬯³øâ¤ýô]Qh¸Ô‡Kx›®—é_4¿â!ä4•EjWUÈ=äY¿r€Ÿ„%«ƒ¿£öIá·C¾ïÒ4ø¾]Të

º€©åÐѱ
×âÓjçRüXÈù*Þ—8_S;Ë¡ã!gªv¾®vî–â§BÎnHœ‡ÕÎrè½³U; vŽKñ÷CÎ7i!tþHí,‡Î…œ}¨Úùcµsÿ ä|‹Öwýó÷‰ÚXŽÌ†Œ}¤êùQû&¤ð•ï(îðýTí+G>
ùúH•ï½¾'¥ðÇ!ß»ø,´&Æ1á%èÉ-ñ–£õ·–­Œj’)‚ûInþɪ2Šú¼F>yˆüfîD Ÿ¬ÊK¸Fyrß<©4ˆ_xÁ¥ÑU0:Ó¿ãÔ¯uàç5˜EÆ»?çÅy|A×8Ýë%Ùû8÷PK
±ƒª6«åû*ôAorg/apache/xmlbeans/impl/xb/xsdschema/TypeDerivationControl.class¥U]SÓ@=K´%X-‚ÖOĨE4Añ‹(„"ÕR”TÄ'&-,¦	“¦ü"ŸmgõÁñÍ”ã½
ÖªÅa$»çÞÝ{öîÙ½›oß?}0ŽÕ†p+ŠÛqêïÄq÷¢˜Œã>2QLõá¦%<ŒabÄ£F³ŒféŒtFsŒæ$d%ÌKx,aArÎq,O·Mß·|	9iÞ,®·+ÐìnYÃy×ÛÐÌ-³üÚÒjU»d™Ž¯dUÍ"ÍÈIJ«ÅlÁÈ-$<¡À¬³]˜îX©nÙZ­¤Õüu¿É¡ÍY^eÇ*®£»N๶ÂñDÛ·œ5ŠË9½HÄÄšÏEž…¦ÙŸ+×Zë
ʽŸüÀt‚ÓÞ¶"¤b—@‚'¶1±;"e7S²ÝM{`»ÉÍŽš0U¶+N%˜ˆ¤GW(Ý]'=ùŠc¶«%Ë+š%›âÁP8Yù‚ËÄ	ãQäd¾“%ý„1w^ËPÉŒc!S†åî!Ë݈ËÛ12m†…Þ‘L‡"
†§§Ö.ËÿTp^ŠØzïh$«PcØhNuÞKu(íÖ_†©tT_0Ô»¡Þ8Wâ~D‘FW<Úç:4ø8XÊî3¬”ñTº«Æ²ÿ,Ä(¥žÚ†¹m4þè¡ÚScˆÝ0¯23Ñ=C·±^ƒƒE†ÕÕaX™P<•“vÄAAÒZé6°YÃm4m´’Ëná²ûËe׸ìf¾ûÛewÖešµçR
W0>/Mê¾òE@W¥~¢[û@iÇ4¦õ8”aú„¡ÜlíÓ
2¨ÃÇ	¥îNÔÞP«wÆê™³šDœb¬Â‚MJóô.Ð8U˜ggfPm
1Âg±ˆê„<ÚK´7¶>½ï~AùÍGTî|ÀÜ7bÌåŒ%ú¶òÈy,Óz‘bé6p.6(~ö¢F™ò Æ¥c|+Ï]X1ýüPK
±ƒª6ÃæÃ$Aorg/apache/xmlbeans/impl/xb/xsdschema/UnionDocument$Factory.classÍ—[oE†ßqœ˜$Æ9@
¥¥”ÀI¡Û ¥išS1¸	äÔ”c×öÄÙ`ïï¦uî¸æ'ð
¢ HHH $$$$$$$$.¸à‚Ä%â›Ým¼kÏ$Žk#"å[{væùž™ÙûϧŸ8	«Ïã…nD‘îÅ%Ìǰ ®/Šð’‹",‰°,Š«"\a­ý¸ÃË1¼ÂÐkòë)Óvt3ËN%GÒV9¯é%=»ÁµJ±áºikF±TÐ*­bçlºQÔµÓ°Ì+»Uä¦3Á¶rèK&Ÿß*fxyYϨärRJ\+J1ì‰fS¦­¬^XÕˆÈä§‹Y•áè^y:KzÙ¦F©dzS¿¦kÝÌkKNÙ0óM[õRݶŽu`†žÙJ–{1¼Ê`HÒ·kÐfý\†¥ÍÞ4'ºnˆáN„i1¼ÆÀkR´»+&w´•ÅtÓ¶µÓ[¨j'n•´«éê`¥ÌÒ–CÓÏõbÓ¸ˆAOþÉPçjW×.VÓ-r=ÇËÍÏP™¡¿ƯKЮ®\ñ2UDÍv‡M[»”öð6;±©wÇöæ3l7`Ñ®HyËøõñ¬–³ŠÚ<­öͯ¦»WÖݵ°®´]}Z—oMáÑmÅ[ÙQ¯¥¶Ïl1¼N{Å/•yVwxŽáÝý
·käÑ©aU/9Ý¡Í*œ”ájkÆU]Ÿáíÿf$vSè:k˜†sžf79²Jµ³!&96§g«¼ÍO™&/OtÛætã\3C=ìÓÄ¡aÉÚ*gùœ»í†j«BoÄqzdcÈÅ1ª9ÞDÖ8b]„¼""lŠð¦ŠqLÂŒc
Ó·Ñ;Zܫ矅Ì&Ï:t|SLØÎÙ‰á®Ýl!P:¶÷DzshsX‘lJ|`¸;ÏiËtxÅYÞ.ñ´%–Z†¤â´¼äöµZS,y}SI«õ©æp#D]þPÍ=ñ¢‚;¤b7z.miV«‘ãc[2îzÖkiÆkû8‰µ4ñ[™Zšóf-­~˜;X´4ë{-Ù§ZªôþÿCIcèC?Äߺi­õô-‰·´ÿ&؇ˆ°OÐÑ/½Ae´HSì¢+ð‘ÛjÈou†Z±j«Ñ`«H ÕM ÷êâÜK×nÚæî£Z‚3¨{o€8£^úΨôY4€C8L×ûé_4?â"ð‘³T	 «_¸È^e)>	KV?ªöí’¿
ù>ˆc¾oÕ:‚‡\è°ÚXý:dìAÃÆAüÃjç˜ÿMÈù<*qNªåÐïBÎTí<¢v¾CŠÿ>ä<ŠãçÇÔÎrè!gªv~\íÜ-Åÿr>Mâ|Rí,‡þrö jç1µsÿsÈù	Œ×½OªåÈ_BÆRõþ=¥öí•Â
ù>Su¾§Õ¾räo!_©ò}†ÖG…o\
ÿ=ä{†Ÿ‰³8ç&èó>Zâ-Gÿòöв'£šdÏúINûþ‰ªÿQÔfø3 ŸØE~|î”/Ÿ¨ÊK¸Ì;æ	¥yDülòw(®‚Ñ9ú1Ô€ÿwbÝûϹ1…9ºöн>’œÅÁPK
±ƒª6–ó…ì´Gorg/apache/xmlbeans/impl/xb/xsdschema/UnionDocument$Union$Factory.class¥SMoÓ@}Ó81I-iù(hK'HÄ	
HT©RD-U/=¬UêÊÞìMIÿâ\ø8 Îü(ÄØ”€Òµ4³³3ïÍxvöç¯oßÜÇÝ
q¥W«XÂ57*°±lcÅÆ*¡ªä›
•¡I(¾V¡VgC)™´"‘¦2%$á,•-ÝO¹fõÕþˆ½w …›ê¸åà6îØpœAÃF“ðhêôj˜'ðá,ËkàmŽ:7D=fPÍqÔÌêfY:DZüÏý<2Cuæ+6?£øñ/ðû1p¸˜û/åò2*¬k¼³påR™1.`ñ7PK
±ƒª6"¸Ï	UySorg/apache/xmlbeans/impl/xb/xsdschema/UnionDocument$Union$MemberTypes$Factory.class­T[oAþ†ÛØ*Öz©ÖZuAí¶Vml‰¢MH¨< Äħa™Ð%Ë,Ù]þ…‰‰ñg¨/ZŒÏþ(ã™…¦k-Ú4ÌÃÜÎù¾sæ\æç¯oß,c-8³¸„Ë®dÇÕ,®ázS044¦¤xSçNOh¸É|!mW2èe)…Wr¸ïŸ!»%:
á=tÕé•Qió×Üt¸l™ÕF[XÁF¡âz-“w¹µ-Ì~Çi.}Óît³ß0û~Ó'A‡›!ÿ×êu„òá)!ß`H”ܦ`8^±¥xÖ%¼áÐÍLŵ¸S瞭Σ˸Ûh+Ñ_‘Óô²²ô.-R,“sÑ6¤zÙqªÝ€Ôý	†Cs‡”‹ÿ3Êz`K;xHa1
u
e°mPÛäVàz†êdÜÊÉb¦æöTÄNÒš¦:=5"1è[V#÷	âa;HÆwyX„ç]ˆ:=B­Ší¡ŠQTÔúûˆõÎàl(§ñ˜´*Y²ø©OûÀ"à$ÎãB(_ç‹t¢‰#ƒȦÒánšVvó˜û
PK
±ƒª6ÄǧØxKorg/apache/xmlbeans/impl/xb/xsdschema/UnionDocument$Union$MemberTypes.class­UYOQþn)R†­¨€+â Et†U%E
bј"Á'2moêYš™)i€¿Åg%1èƒñÍÄe_4
ÛðHÎÑŒS"mOΰù›j¥^0RÞ©ºEž5“ê²ì«·}U!aNFó+”º¦®¦®VÅTkµæ•¼ 
j„pʱºÊxŽ	/d¼Ä"ÃxèEÐÛ!ôvÚ«{>·Tok=—Ϭ®¬/JX’‘Á2ÀŠžxS33ºïŒ„Y¼b¸}~Ÿd\ÁÕ0¥SV"%­VÐ)i¤ÄдËÔí²ö¶°Ã‹Ôå,è-Ë\´ëyqßâ]e˜»tëÿ%¥1æ³—Á›dÃë¢X#‘¶(‡ŠPj¥ \XѾÜQIƒý¤­‰…70Œ¦Žió¾kØåôØ='DÝ´wÁ1çè%î2¥N9†*r¿Ù¢…KâÀ0(&.iÖq›PߥZ€ž÷ù“^n1P'íèiq¹ç˜»|U·Kb¥çάUk¬ŒcU›ºBWN_bbôŒB¦yè¢ßX3zª¥(Ã5Dè®ôñTk²Ü­&î6Ùpˆã†‰»Kç"lü+Øoô$#ûhû°ö1’|C4Ù¾XRúŽx¿Ð±‡Äˆ!¡ÿQàAÜ#‚^¢#ˆ¢OÐß‹nôMÒ©Ÿ%9ðPK
±ƒª6:p]¶Põ?org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument$Union.class­VYoÓ@þ6„8MiS®r
67Ӵ
-
¤-ŽÈI–bä£ò:%åñHx@¼!ñ£³ëÒ#T‘’ÏÞùæÛ™ñ8ß¾úà$f{pçÒ8Ÿ!¼ÁE§q)ƒ".§q¥W1¢áZz1ª¡¤áº†q†÷}'ð²eßçaɵ…àBÃ6a×£ \Ôpƒ¡wŠ{5Þ[œç‚!2ì¯áœeÏÛõçÜjynÛ¾°ªtçÙҲȟãQÕñæ].FÃÐ^d¸džtt•†V«fµDC(«Ômw… (Ë…®·
çŸyö‹¢
F¡LbE±E£[­…Ò»üÞŽ/xMó—+}v£Ñ¶4ltŸ“¾{Á_M—¤SøÍT¼5uÏS˜ö‚m5#ǵ*ŽˆÈ?×j7+¯[j¾ëA½éq?ÒÕ¾ŠJªsDµžŠõ˜Ä‰¶å£]›Ÿn*K»æÒJ¦4Ã:ŸpäM~M8SEÃd7q‹êKŠÍX±ùS±)›­š¹¬Øì 8‹
¦4Lg1ƒÛC±%Ñ=éž.Ó‰EqϳS•jir|ЦÄ,î¢ÊÐß”Tg‡/Ö¸Ë=ùðk¸—Å}ÐA÷þyd±[5<ŒÏÐ]Ö)ͪ²®íÏY3µ¼1Xë£õý ²#Þ`í¾ìK£aü¿´ùnxN1€a¤.‡´NzL ÿ$Ð%ÞªéËzÇlöWVÒ©&>=g©˜•á°±j·…Ž?W,tpȵ-ÅãB]V»ÁC†AãÇx‹ÜwwJÀ¬çŽÉ†²Éªª#'‚p
ëã7¤tÿ¹9ã¤F_æ‹À]à“¶ßpÕØý»˜¥À›|ª…<ÓE¤èEŒ,õÀ&úÊ'‹Þü¹$Ã6lîP8ˆ
wa÷îQ¸wiö+<€ƒ
AWxG…¡°€c
‡p\á	˜1
‹Ñ „ägè-ØWäò‰ØðèØk¤hå=’ùÊk‘NàzÞ!ó²OÑoŠDÀiÂÎ GxI:æ6§zÐGWýtœ<á@JþÓ~PK
±ƒª6£ÕÛËÉ9org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument.class¥”mOAÇÿ[J¯ÇSñõÐVôD, P%˜Œ)|Eî®›ZrÍÝË'òµ’ô…ñ‰Ê8{U°Å&×ÙùíìÎÌ~ÿñù€I¬¤ÐëIÜH“TÒÇÍ$n¥‘C>‰ÛLàŽ„»)d JÐ$LJ˜’pò3Çá^ÑÒ}Ÿû¦¤UÝ\oOÂ}†Î—NÍuâÁ^3Œ•\¯ªéuÝ|õ¦m\w|­L3[ß$‹C²ÊƒC§Å\¾­}Í®[ZÓК~Å]µÐá‰k6lîJ8(¿…ZÊý)ÿŠ!£W*üí!.¹`Z5§,1täÄr¼èVè|=¥šÃ7¶Á½MݰH“.»
Ïä«51É£«;ú®.c³ÓE§E§ŠèÔ¦¡¶¢SùËx€9	ó2‚N;Ùh;m·@þžp[õ·ÖKåâÚÓõe	2Aá÷6rfnv¶âš"IÉxŒe†Ñ³s%ã".E‘ÿë½Ò¶â욥;Uí¹±ÃMR´mÙÖÑúÌy8ÅP8ßa
3ÌŸ»lÈ×m¡A‰ÊA¥i(-‚râ‚úJ¿n(ì.Êp"â1Œç~[-^Í©òmzN¨º©»ÂaÉÕ+ÜcÌýá-‘ûð)Y†Q.å°´V]ïõEîh»¸Ï.³hŠFù;†.û®µË×t§"zn¾í]Î*ºvÝu(…u=dzãºèÕN¯e<Îp4º¡P^s$1Œ²¥q1ˆßİoèÉÆÐñzì¤ùˆx¶ó‰¬ô	ɾ"µô{ˆçô*ý'Hý„#Ã5ô’B½Î™p£>’YÚ¾Ÿä…Dê'PK
²ƒª6âR¡Î8<org/apache/xmlbeans/impl/xb/xsdschema/UniqueDocument$1.classQMoÓ@}›¤qiS(ߊ) \$Ä .)•"sH©Äqíl“­ìݰ¶Áü+N€@‚;?
1ëÒ$$´ÒÎÎÌÛ73o¾ÿøüÀ:
l༃.6PÅ%{]vpÕA›áqó4õ´y|£±ðŠ$W©'“Iì¡W¤Ã”	÷^*ù:»:Ê¡2†µþÃý˜«‘ß³<]†•Á;•E&#†ú”œa«s9ÈŒT£îö_>×zz(š}©D'¡0û<Œ)ÒêëˆÇÜHëÏ‚•âÃæIš@g{:WÃgE$&™Ôªk‘;–ã›HìIK¸¾8à}‹wpÃÅ&\†ö¿
1\›C]‚vÅádŒ6.nÂs±…[n3<"Õý©êþ/Õ}«º_„þoÕýŦ<šîs¥„)Kˆ”au^øEx$"ZNóD»Ρ6OhÐú©dö”¡ÚÙ> Y¯Çó”R÷ޝjlô[+ö¶æQ†‡ÿ3Ú¨Ãc™Î
Ù0óOÁE§ÉÈVȶî|{ßÿ‚ꫨÝý€¥o„jX*gè]/#gѤ{ƒbubYÅZmÑY';­Q%qnæ_/3¤	®Ðkù'PK
²ƒª6…1u·±:Borg/apache/xmlbeans/impl/xb/xsdschema/UniqueDocument$Factory.classÍ—]WE€ß	•ÇR­­µVÔ@m,*ËGZ0@%i­Êd3„ÅÍnº»iS¯<Çoý	þõ¦Õ×þ(ïìnÉn2!$9‡w“Ý™ç}ffç#ÿóÇŸ0	VÖà³~ˆCvÖaCM~½ËÃç)1Þ
µ¬´–ÎÒGT5¨YRs®­›¥öµ°ð-ǧpÉ&2ÄJMc¾…
òw­Û2A2ÝR3ºÁÚÅ÷uÞã©(N¯ì7äèzcLæª;[ÙöA¤zÔ’ç¬z3žßéZ3ÖëýµjVª.¾Œ–ÛçÅtœ£B&²8Y×w§žo‹Ñ"³Ï0J6¡Fƒ¦]kÌ}?UWR¯çÔÝõ¬ß‡gm^ÌÁö]99ïZÐèZ¬ùkúãšZ´Êê.ýgXELoçiFzëbÓÝ®µª$Þ©¢Ü‘ÙÙSãÓS=e:¾Æc™Ul¦Q—	üxZã®õÝTî|MîÜ/įGœ¯ƒ*pž”;‹¡w#Î>Tî<%wNñ¹ˆóûp£iþMËÅÈ|ÄØGÊæßrß!ü^Ä÷Cœì¾3r_1òAÄ×GÊ|?ÆõQâ›Â÷"¾7±bø˜ƒO¼d= Þbt1âí£EoF=É|$™	üSuÿãИá $Ÿ:F~—Ÿ»ȧêò®2O™§¤æ1þ»)Ø¡T¼rFïÄSHýÚ6C½¸DÝöžßñâ*dðšÀgƒ(¹çÿPK
²ƒª6¹D¸‚l:org/apache/xmlbeans/impl/xb/xsdschema/UniqueDocument.classT[OAþ¦Ôn[–[ñBuÑVt—;rQ¢U‚±`LÑàÙˤ.ÙKÝm±ýE>+‰AŒo&þ(ã™nZAšlÏ™3çûæ›3gæ×ïoßLb5…^Œ%q#Möf· $1žÆmÜI"×<îJ˜H¡÷$Ü— JÐ$L2€A~îy<(8zòPƒ´¦›U?h0Ä«
g+úAYÓ+ºùŽku×1¸î…Z‰F®¾EË©2¯¾öì÷5JŸÊå;l·âhuC«‡VØÄj/xÃÐÃ&><ÄOçþžCÛÐ-k“hq$WLÇöìê#†®œ˜|‹â}EÛã›5×àÁ–n8I—üZ`ò5[#üS߬¹Ü«ª»úž.c3³¤I4©-MªÐ¤Ö
µ­I=J csæe,àÃD”DL;ÓN›)l„UîªáöF±TX¶ñX¢Œ%PmjMΙ…¹iË7Å‘HX‘ñ´¹ÑÓOFÆ .FÚÏPÏ£ÚúÅö5G÷ÊÚKc—›éÄ´í:­ùùó¬¤PÓ­œØîÔ%S4°B$JD¢´HA¢Ô
¥M¢ßç@ñp£Í‹@EOD„㹿fKÕÀöÊËù€¾c!†^ºM·èë²¹€ÑÁ‡O(ìá0‰c/5{dÍް¾Ê@ÚI÷éí-@j”³ä1ô<ô=¾®{–¸>‹ku2WÁw+¾Gg°œ`ô8ÉôõЗ]K[<Îp	—Éa¸‚¡¦ÍŠ1’¸Šk”9L~1ˆßÄg°ŸèËÄÐõvì#ù‚xæÂé+’1ü@jéO/ßý'È‚–‹a”l×ÑO6C^/	
Í ûPK
±ƒª6ùlYì@org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument$1.class­S]oÓ0=nºf+aÝÊÇøÜÆÈ ˆŒ7DÑ^:&Mªº‡NE<:©×fJìÊI ü+žïü(Äu:h÷!!‰dçž{|®ï±óýÇ篶±UÅ
Ü´qËÆí*,Ü1Ã]k66v‚ˆ'‰«ôÐåcŒ„›Ç‘/¸LÜ0Gnî»y2H(s÷Õ(LEhbWY,dʰÜ9æo¸q9ôÚF«Å°Ð{'Ó‘HÀaÿß
Ì@ÿMËíó(#ÅÊD‘a³1ÓG/Õ¡¶š´Vn«­«uB)ºYì}ÈýˆzG<êsšø,åO6ÎÊtUº§29x™bœ†J¶sÛhœÛCµ§2ˆ½Ð®œïê‰Yc㾋ë*ư:¥tUAÚG’ÖJ;ØÄѰÑdxNv{»½_v{Æn/÷½ßv{ØM½ƒÁÙ—R袌H–¦ÅücЪÙ2ƒ}¤t—Çæ€^„2Lw¬F³O7ËDmž%”z<{d‡#­ÞÓOÚexö·}`Øô/Y˜§wzªÂ<ó¸t*rf"Fñe,¢„E]šK4×·>½ï|õú#Ê>`î12æ
Æ}W
ä*–i¼NX…të¸R u¯Ñ<©aQÄX9‰ïò«f??PK
±ƒª6ñr€É’Forg/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument$Factory.classÍ—ÍoE‡ã8Y’çÒRZJ)œº
å#4¡ió)nB“4
PJ×ö4ÙÔÞu½›Ö½ $Ž\ø*$H
H@„„„@BâÀÄÿxgwïÆ3‰Û‘ò®½;ó¼ÏÌì|ø—¿ùÀ1Ø8ƒ×ÚGºg1«aN\_áœó",ˆ°(Ây–D¸ Ârºñ††75¼ÅÐiñ3–ãV–3Œ¦ÒviE7ŠFv•ëåB>Ã
ËÑÍB1¯—3zÙÉ9ô `èVM—/P1>ig×ÜrGâvŽ(]iÓâ³ë…/-™<ݹ˜’b—ù¹¢kÚ–3RWÞÞ´5òKFÉ邜ší£m—œ¡µh”ª4›J¯×
=oX+ú‚[2­•úÔ:©ÂiÇ'	Ñ*:CÇT9Ë}
,‰CS»ïLдõi3ÏëƒÅ¯˜¢÷“Q¤†·Ö6å¹'²¸«ŸŸO×cë-ºË«4çî¦6ç\¥ïf¬âºKï7
õ1c&MŽ>)—ášpãxVÏÙ}–¶‹:WËÛqz«±Þ:Zu·©­»*ßå¢Ý°ÙÛRÓWßaJ
—hÇ™äÅÏ.Ï1|°Së¦öá~:,y3g¸´ïE33\nL«Ë3¼woºc+…¶QÓ2Ý“4Ä©%zÇÝU1ÒÚ´‘uíÒM†ÄŒeñÒDÞpNÆwÝßýRBìõR–O{›÷Þê¢GÅ¡á.ÃH ƒ¬†\= âû͟À>\aE„ULÖD¸*B^„Bc°ÇézK{Båx5—YãY—ŽˆŠAÜ8š1<°±Î…îm?¸þ¸†êP$\áî„m¹¼ì.Þ,ò´-Öe†”âl¾à5¸RR¬Š.}S{+å©d-DC>)B¨ÝÍQÀRqj=ö64«]Ë™´)·<664ãõåšøZm'­†æ|·gœF¿Ìµ=šõÆì]
UºõÿPRçúÐ
ñׇvÚÐzAk=}K¡Å»Ûý5Øçˆ±;hiÁˆß¦{´HSl£+ð‘W«/¨u‚j±J­Áp­X¨ÖÇØC1á—Å^¦v–CŠ8ûPµóÚ¹CŠÿ9âü,ŽWÍ¿çÔÆrä¯c©šÏ«};¥ðß"¾/àÅ*ßaµ¯ù{Ä×Gª|_¢õQá›Âÿˆøž Šáwb/{Éúd€–xËÑF¼}´ìͨ$é ÉpàŸ¬øßÇæ…ä“[ÈátÀä“y	÷ïyrÃ<©4‰ßNÁ¥ÓU0Z¿Bò³MàB­˜Ä+ÞóW½8ƒiºvг.’œÂ¾ÿPK
±ƒª6ÝI"ÚÛ<Ô*=dx>¦I:ªçtÕ(
Åvd˜®üºsÀ_s›.¸áâ&nÙð\œBÓF‹¡=6.ê8ÇðlŽcX2¼ý˜Ë¾¿ˆP3¬Íhþcs`XîÝVR‹±Þ;ŠŽâ=‘2x3æ³›Ó)"ÍjÒfýå"ž"ÿ“‘?¸S©N6Ø& o
Q¹Ò¶ã*ôäÍ*¡JQ=nÒ<ÒÍZúö	ì+J%ü€õl§i¯Þæ¨3ÔB±ÕšF-L¡Þa‘v÷(–¾³¹Ÿ&h’Ç'i|åÖg”?þ~?.crÿJ¾_„C²N'WQ­T	cáC™³”¹B9Fãàk°ì[|Fäe°ðÝãÁÔÒt׺ËA–Æ„,Õ>Soíñô'ˆ‹¤SÎS݇Er)¿’=l±W¿lçÁöéîúPÍ[	´°àIBÐo—BÈyåœJ®âï ü*É푤†˜*.“›îþ2y”רñˆlD>Ðm,Ý¥¾±
‚ÁXÄ‚@‹Ë`CoÀ¤ÖöIÜ‚«ôb€SˆÛ0½´IòUÄÉx‚rÓ8—ßàSHaòPK
±ƒª6—×X¤Worg/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument$WhiteSpace$Value$Factory.class­TKoÓ@þ6/7‰¡J¡”œuË«¨EHT)R B©7´qV‰#{Ù$$$Äÿ.Pˆ3?
1ë¦JÔ6PUÙÃ>fæûfvfgÿùñÀ
ÖÒˆc)‹Ë¸¢ájy\Ëâ:nd0CCAC‘aJŠw5ît…†[™W-;Õ·ƒ^–Rø%‡’‘Ã£Òæo¹épÙ4·êma……Šç7MN¸–0{®S\¦ív³W7{A# …ËÍ!ý3ÏêºB†ù¡(9Ø`H”¼9:Y±¥xÑuëÂßæu‡$3ÏâNû¶:„q¯ÞVªA1dére„\ªû<7&¦kJ÷Úu¶:¡íÉ`ÂiѼ]Z†¥ÿ9fH=²¥>¦ô…¥4lÙÔ6¹z~Ÿ¡:¹ÐòRòš©z]ß›¶*ÌÜAì²*’ŽÛXÖ`êHc…¡<±@4¬ê¸ƒ»îé˜Å}ó8Ïðrâ7eÈím0”&àIÕªßãŠ\(¶É‚Ò½øo†õ#÷*=ž'²_UÁŠû»§jÃ0ÛaÉ“¡è…
PñxCøƘ.†µkIòG±cà‡÷ÙH&Ž×‡Ê`ï§xxÜÊaý§j$è=§qôsÑi
1ÚÓ_ÁŠ;ˆÅðñÏ$ˆ!Gs*R¾Ç)šõ]CÌà4­izºg$ýàjä¾#AåÐo»-)*_BŸl‰rú‰@„fîÿDMmÐtNÛm‡‹D‘“ޤå5IÀx±íŠR¯S~×òdª^Ïoˆå¶4.¾¼vÆS¾Í¬i¨¢ÆP !F,ÄØbÈ=0úuã`Œ솇ØPðHÃ&3|GýVL¿u@ì¡èÁæj±j­Ø«yßjøß3LlKªÙéÙ†¾ÏÓY|
&åÅCoä¼k"¼>À|:½)ß|@ö‡GìÙSGì[H$éöÄÇá'0ȫ¤WŸašú-#Öo`c<;²‡Äã]°_"ÏïHfG÷Ê*@Á_Hï"“Ûƒ¶‹3Ù³ŽgÏE8ñ«|÷ðµY$©¡ädßÅ)Íç‘ /p‘ðFq«x;%ÿ9\À%ÂIê½CíeÂ+„·é;‰}PK
±ƒª6éUê€ÍIorg/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument$WhiteSpace.class­”kOÓPÇÿg@»Â`*ED,:.¶x媨SqhÌâ+Òv‡QÒËÒv8>‘¯•Ä /ŒïLüPÆç¬\TÂ’î9=}žßséÿô篯ߌãI
}¸šDšìµ4p=‰Á4n@Mb¨7qKF.…VË•1&ã6Cúí†ñbŰ8ƒ²èy<È;FòP†Æ ÏVäÛ2t†–é’[s´]!3Pðƒ²nPè×k®crÃõ"ݹÆ2yÌ0$g-Çöìè1CSnx…Bó~‰B3Û㯪®ÉƒeÃth']ô«ÅçmqÓ}XÔsߪºÜ‹´McË1®à.î1ä)µ§ÖöSk¶[q´š©ÕÂRX¯B;ÊQ·ÜÇL`’a4Ž!ðZ^;‡ÛaÄ]-\]*ó/–žÊ˜R0
ê°ë½à…‚75±¾ÎîŠéȘUðÔwÿÉCRp—dÌÅ-q-é5S?hI?±%†1'Ý1¼²þÚÜäVDLoš“÷Ës(CÝS
ÃâyÐöd7}fÖP-–¶J5¦¨ûUPÔš©PÔÿŒ¹³p8çúy!)H1Ÿa(÷ÇÓbØ^yf¸A@æŸ-†ö2êË‚o”xÀЛ;?¢ð¾FóXugbÁÐ#tX¬+wÞþ¢¾ÉmT÷ÉúP5êiüÚúÎ_0¼’8êS
gu<+ï»ߣ×A)'Ï*‰ÑWP!I´ÑÕ+N „@’èB7ÙºË#ñýö™lbMïvÀ>@¢ÏhζìBÊÊ_Là;R;H¬Czé_"Œâ2Ù® CvÍ”víR
´ê$ß,Ù’ørGò7PK
±ƒª6¸¶ô–>org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument.class­”ûOAÇ¿[j¯-Ç«ˆ¢z½Tä%UĤ`L‰âOä›Rræî€òù³’ôão&þQÆÙž¼¤C¸änvgw>;7;3¿~û`´âvw²$•,†p7{Y¨È§q¿Ãx áaÍÐ$èF$ŒJcƒüÚóxPpŒ0ä¡„GÒ¢aE~°+á1CöýF%⥪aq†d´[%1Xôƒ²nnƒë5×1¹á…z‰f®±J;¦ZÊ<:nùJÍ74ª¸UG¯™z-´Ãº½~dõ·¶\îEÊ‘JÓä%õRÀùwí†m¯ðãôôŒåT¼J4ËФŠ=É‚o“¾­XñøÊ–kò`Õ0ÒdKþV`ñÅŠ˜\?}˜¶il2ž`œa‚<Öbµ5á±V3µCµÓO1!aRÆ(ÃñF¢­Ç´õCZ¸FÜÕµåb©°ôry^ÂŒŒg éÚÜPpí1kÜö-q­žË˜Ã<ÃÀù·+£×â¸PÔ)Î"ºcxeý¹É-Rõ7¢­¹ÎÁúÔ…ïx”aîÂÆ+¡p	9Æ0k‰2Sˆ¥Ä,倥–R3•C–Ò(rÅ£ÐÕK–’ C†Ôc«¥(¨xåé|ƒ¶T­T­õaÑ7l0ô¨§ã%2ï;ãªÄ€¡[$S©ž}‹~p‚úV=ÚÈïó“0>€¼Qþgu€‡¾³Í—Ï:Ù0Vg³
¾[õ=ºƒé£6*Sãl¡·GÔµàd’jÝ4ºÞº¼!æH£ý´s€Æ$ žáÏ`?Ñ–Kì£éÃØG¤HóÉÜ•}¤rÒW¤øÌ²Ÿ zôMú¦H„$™À-´“ìEµüæúA$st|'É«©ÌPK
±ƒª6™î­ßu6org/apache/xmlbeans/impl/xb/xsdschema/Wildcard$1.classR]oÓ@œKR»
m”ï*@uxâ%¥RdRµâñl_Wö]tvÀü+žïü(ÄžÓ6¡ !°¥[ïìhvwÎß|þ
 ‹NWqÍÆu7ê¨â¦9nÙØ´q‡áI˜ð,s•¹|Âñp‹4	—™§“Ä-·È¢Œ
)wã$
¹ŽÖÇü
÷.G^ß(ôV†ïd>y2ìþ¬ûJ«PdY_É\ÈOi9ëi,ãüCµÝ9 ë6YŸO3*=Z¼žý±VoÁ¿ÜÐeØù·éÑ‚›~æ
–é]¡Mê0Ï2.,dŒr
b]¤Ì§X¡Ø|ð	ìýય?¢ö𖾨a©d¬Ò·U"—°Fça鬣Y¢MÂ/Sœõ¨âJ9ÇÆIÞ*+ä
n›y~PK
±ƒª61ÿ}Ö¼¶<org/apache/xmlbeans/impl/xb/xsdschema/Wildcard$Factory.classÍ—íoÛDÇ¿—¦5m³ô:cŒiõºÁ(ëX·>BÖBÛuåyÇK];Øî–½ñð'ð'`›		i/xÁ^ ^#îl·±›»65	¢RNÎwŸßçîì»ËÝ¿ï|	à8ì.¼ˆ—:‘F¾1¯`__æáyXâa™‡K<¬ðp™‡Õ.ôâU¯)x ÛÒ¯ÏY®G-M'8‘ÊÛNI¥ª­éjµltj¹ªQ®˜jµ VÝ¢Ën”©zÙ0‹uŠãé)»ÈÚöä
KŸß(tg™LV²˜ÂVËæBÅ3lËO­?okÔ\¡ŽÁ“„™;Ù-%A{…:.k4˯ÓkT5©UR—<ǰJI„ºYµónОëÕ1	ºfªšäWðAQ¹Cu.LcØê¬aêIé«ßl¤àM‚+Ûè-쀥{ê¥Å|ÙØ²ß¤ÔÔ7KZ ~¡6:sVeÃc³¬ÓrRÊ`õ€FP§iA‡&k™uZÔD³áônçêØ-èÀr¤Ê««®?NêêÅ|0bÉ»”rYŸŽîŽ&ðhA¿§ƒUøúIM-Úeuž-Ö‰VË_åûëaþzVWÚ‚žPñ~Îù¶µUùë¦î1‘‚·Ø*?­W]£ž^$x¯®-¯ƒlo_¡¦Q¤ÛaâùüE°£)¯OðÞ3;)tœ1,Ã;Ë&67´Âžboϯ2K5Ïvndæ,Kw¦Lêº:»1¶ÇQA|“_²7MŸõ7Ì}›Fø+¯àí®€fP€¦ ˜AX¥‘½åÊà®òPâaƒ‡uÞáÁ䡜Á¬&1Ep*YwØ*]; ,ÖuÍcG+ÉälnîÝÚŒ"¥£»OZ0_‘6‡$É&ù‚ûJº7e[ž^õ–oTô¼ÍWO‚œäüºäw³V“¯gû&;/Ö곚ƒ¥«S•ìéæü`*n£Ǧfµ9éµ$㎴¦f¼¶‡ƒTS¿ÛØÙ§©9?HziöÃÜØ©¡©Y?lÊžÔT¥þJò|EzÁÿÐÉ6¯~°µž}Ë¡Í/í½ò	Rä6ÚÚðÒ7Y[¤Yì`WàS¿Õ@Øê4kEj­†£­R‘VŸa?‹™ .îÇìÚÉv¸Y-ÎGÚ¿×Ç8ÃAúö´t'êÃAbׇØ?o~ØG>"gXY*‚<&C~á#÷•C$ÿÄ-É6ø¹o‡þuÌ÷
};X­ÃxÔ‡ÊÅÐobÆ4nÅ?&wV„øocÎã	sNî,†Þ9P¹óÜù!þ»˜ó0Ž	œŸ”;‹¡ßÇœ¨Üù)¹s§ÿCÌyªÀù¸ÜYý1æ@åΣrç.!þ§˜ó	œ¬{ÿž–‹‘?ÇŒ¤ìý{FîÛ-„ÿó=…gë|Çä¾bä¯1ß)ó}Ž­ߌþ[Ì÷4k}&Îày?GŸ
Ño1ú÷˜w€=µ$8&ý³5ÿ}ilÏðGD>»ƒü·ÜÉP>[“pÿŒ˜g·Ì³RóÿÅîP*»rFûðçÈ~¼
üWD¸Ó¸àßÁs˜e×.v¯‡IÎàÀ?PK
±ƒª6K!¼çüäIorg/apache/xmlbeans/impl/xb/xsdschema/Wildcard$ProcessContents$Enum.class­U]OA=C?v[ʇˆ(ˆµj)ÊVT@j‘…	 Úø`¦Û·»dwKH|1ñÉwˆ	‰Æg”ñζšŠ%È6™Ù{ïÜsÏ™¹;ýñóË7ÌÇÂH*n+¸#ç»q´b4Nî19Œ+¸§bB¾Žª¸¯bR.šR0Í ê+Ï—çõE¦3´dÛó¹í¯r«"B„Ϲ&?õTšMñ eeIÏ®HOˆ!âó¢%h^©Î	ݶ…›µ¸ç	a(ï¸kßäÆºÐ¶ËVQpÛÓ–}×´×rv¥û£Œwš,Z-û0_÷žsçž½w~üüú
À=’ñ6Æó6B-ŽPë„b‡¨Ò8j<ú»±è9œÅ¹ÈNU=â1iV¶dé3R'ÀïÇÀI,áRd_ŽÆËÈÒœ§UW‘I¥I£8.béPK
±ƒª6w³6PoÔDorg/apache/xmlbeans/impl/xb/xsdschema/Wildcard$ProcessContents.class­UmsÓF~.v-Ù(ÜH¡!¥¢uJ‘x+…†¦$Â!n°N_0gùpEeÉ£Sçõs›™NʇN¿u†Õéž”¤l†ÕííjŸg÷V»wÏþyú'€óx˜Ç%\Öñy䕾ÀU×
øs:®ÂW˜×ðu%ÜбPÀ•â踩dEÇ’’·4T5|£a…¡¸…®Ò	ƒX±d0ªA "ÇçR
©¡Æ -q7£M
«ÙJ°Ñ'oÃL-Œz6p÷'aû~Gð@Ú
Òú¼IsäÙX©®1TFzzýo;öPve²ï{~×åQ×|!1SÅ%ºLm¡Åk4ïV&ƒ^­7ÛiVe˜$wó ¾Çý
‘¡ª1Ê_ùL©…’à•%ÃÄ ¬òìè=Å‘ôTGT‘E.Õþ2RÄvù ¨Ù{”ùu×÷/ž'в2d°K	k^ êýŽˆš¼ã“¥Ð7"W,yJ™Ü-õ˜?áêÖp‡ažÂ[ixk7¼¥Êk
;Ö^y­qå5p

Mß‚r9›ºg;ålïqÊM‹¾%[«µ†³\Y]Ðpß@ë')©»CzõÊeÎã8R½¢á;ßã†éW·Œ8IÕ?{?â0MEòùÐÀ)µÌQ)=760ƒi
ítóoÐ[GT1mŸ=ûvç±pã1i¶ú~}µy{¥RgXzÆޙ*ç˜†ód¹Àh8pÓUƒnÖL±æ.ÖTXsØ1÷°æøú­ýWÀäè ÁÈ¥ÔgÊû¾¦17;P|ÁÄp¸'âdYyWDSå—€é'‚ŸóÃÕ‚á¸êÂFÒ¼ôçžc½SC:*ïWwo€²1_ÇÆ92ôŸˆetÕx_Y«ñ\NØ„ý
™F)„aýµy~[£É1ºsÞ¦^{]I4ÝtêN©¡Nä©9³#?ÄiòýHÕ0I?³Oÿ˜ôOöéed²³ø yŸ‘UÇ9XäaÓºG>êq~ûÅÒÄ62ë[`¿ G–ß‘-½µ\IûúþB~…Ò¡m[˜,Nd±t$‘GUw	ÝÁ ÍdéÝ¢ pmº}R˜IBñÉÓäQÂ2ÞÍåqŒVÇ)í)’ïÓûÙ)ÉPK
±ƒª6ÿÛoð+u4org/apache/xmlbeans/impl/xb/xsdschema/Wildcard.class­VÛRA=1B
 ¢ˆˆ«&¢»xD!rQÃÍ ¢/Ô&™Â¥öBí,¾ÈgµÊB,߬ò£,{&€ä"bª’3ÛÛ}º§§»'?}ý`ϛЊÛ1܉Æ1„»1Çq#1Œ6ã>Æ4½G”$ŸIÛB4©}A¬ßÑô	ñWþ
úI¢¸IØ€[8N؇ýƒhVŽN&ií„Ñ&è´º„®ßPK
²ƒª6$(‹™Ý@org/apache/xmlbeans/impl/xb/xsdschema/impl/AllDocumentImpl.class”kSUÇÿ'6„P,¥T¨¶È%äF6ÐÒZ’B1â$q*¶¯˜Mr„ÔÍn&›”øÆ¯áGð­èh±yÑ?”ãÿl¶iS
N&Ϲìsùíÿ9gÿþç÷?dði#ˆ…q	qeÊ$iRCX@Zƒ®ÆÌ4,jX
áVÓa„q[ò†;î
×…ÙŒÀõÂã©ÑÑ;uS·ŒºtFEê_–8Í
äjV­µ*0+ØÍ}ÝàÓ©œËÒ°}‡«ºñð»†ÌÆwy»*F
5K–Úõ²l>4Ê&wFvÅ0wfM­½Í@ë æäúf®Õ¦Þ)ë§ê¸Eº;릹aWÚuiµ¶¹&bÐQå¦ÞÈ·Ù—-&XˆÅÏY”î*°e4+¼X˜ãÕK÷W¯œÒo¨°A£Z-ÉC7E(W1½^øcÊ%¼c·›¹YSRŽÒ%­šÁŒEð1îE°‚¹²ÈEp£îG°Š5ø¹±"x€õ>A^`â­G†m8hµ+º~xx˜>¼•Vù—2™EýQ±Ðí…¢ÚXùÿMX~kðSÃlKGT7ó6ײ“·­V/nñܯûªž€V·)»Ý¤È<5êÍuÓ°öõ/ÊOd¥Å._bPåÛ=»Ù80,YeÛxTö†Èwœ4VÎåž=«!§.S³ª{Ò”
t¯íH2cgÜçí°|ÅtäyGðT‰ÂY%.^Á廓õ ÿ
a=û'~ý\`>öFwvZÍšµŸýïN|ñS9¾ÿ“ê>ð«䜷…ö*W«ðñ$’Ï Ž8óaœ6ìîŽÑû*®q6ÞõÂû˜ÜÙ$®3‡ÀøÐËõüpÔ¿Á÷¸ð¿(Ò~FÐŒ?^@+¦^BÉ“ŸRü—’'Ϧa	†FwÇ?ë‰Ì4B´SôšÆf0ŒYÜ`Ä4潈Dr˜87pÓÅÕ=\ÞUJÑ…ü•Õ‚·\Èb²t²´ðW¼Íc„|ݽä1}ø:uò#Â+ÔÉDàùiÈa)×wÇ.tƒ´K|z›ÐË»C°»„¾ÇÝ,¿S9lâ¾>E¨a¾²÷+¸žÎ[ô¿éê<ÓÓù{VP:GûéüжøZ^E¨ÿ³îØ%œd
>Ý$á	>cmz|þ†œc=9£UˆYæ<–y—ùáÇ£C£‘gþÁ#Wõq÷ Úk´Q·ðü¿PK
²ƒª6æ˜ãϾùForg/apache/xmlbeans/impl/xb/xsdschema/impl/AllImpl$MaxOccursImpl.class¥“Mo1†_'Û˜„”~P
”)
ÔE zh_•VJ·‡–
õæÝZ©‘×­“(ü,NHøü(ÄØ	Ä–RqX{f<~Þ¯ýõÛç/ánU\å¸Î±Â±Êq‹£ÅP{¦Œ`Gí]é®ݰÆãóÒ)%–jþíKêÃ*ô"ª0ƒ=‘
ýÏ4ÖÉ{A+šùýÕO`}BƒÆ†?¥-[¸HÖò$
MÌÞšÇAw9¦°ÈyØj	l›`kMÒþ€9ë2–(»‚+~÷2.Ѽ⫼†Y’	p7kubÝÆZ­þPK
²ƒª6B©‡KƒQForg/apache/xmlbeans/impl/xb/xsdschema/impl/AllImpl$MinOccursImpl.class¥RËNÂ@=ë‚àߊ”øL¬Ñ¥ÆшA]h\°›–	Ô-é€ÁÏreâÂ𣌷-‰Q4.:÷ÞÓsϹ73¯oÏ/¶°@¦4Lk˜eˆíY¶ÕÜgXZ-9nUç
nÖ„Þ®KCp[é×TÕùÍCCì®Ý2D
NE0—,[\¶ê†po¸!	I—“Ë[îZ^Ý#Íš¥R–}eš-Wë
É,Ú¶p’+%è÷qOc‹¨zÛÐÛª¢üäHJO$ß%¹ËUÞŒÙ~[0äûnZöVe}e†ÄµÓrMqjy%;þ›wüž'ň†Ãá7`ØùVâžË–Pú99í¦¨
÷̑឴5ÌÿÔØåM¶–ñOùöß§gXûµ-rÑ«£ç@O0D1ŠU„‡(jëá'°GŸ0@g‡sD\Dœ²É€Fx
ð³!û’t±"‰…±L±e[ñŲ틘—"MìÆüîq$)È$©;‚ÌÅâïPK
²ƒª6ÌHJ„QÖ8org/apache/xmlbeans/impl/xb/xsdschema/impl/AllImpl.classR[KAþÆÔÍmÍ2³ÛKQYÐFô¦H!‚Õƒâûì:äÄì…7¶ŸÕSÐC? U$‚2†9·ùÎùsÎÇçÛ;€Sì˜XÀºª
›¶Š·<¹wÝ8Òm/TVÛ÷EÔR\k¡
l§éÏ"ò
éËQ“aÿ°D6¹;vâ)Gp_Û]ò<Þ{E½Ögȶ‚`(u¤/îbÏQ;Š"åNàrÕç‘Lýi0;JÍpþceIüvâØ‰è1É$r©TÚY!§SZ†Ýßc0»A¹âZ¦¬Ö´ÄÉ#âL,1œÍßCcޤ«$TÒ•£›(ˆÃIzíoéDÇp1ßfý¯³Ë€=dh¥hl´_ŒýI‹¼&½dHçŽ_Á^ÈÊ HÒG×CËdU'(”°Œ­U”©F†0iNé2Y9ºy°Hº€ÂPK
²ƒª6ó¥|r‰^Forg/apache/xmlbeans/impl/xb/xsdschema/impl/AllNNIImpl$MemberImpl.class¥RÉNA}Í6‚(®¸ŒÆ
â˜O¸Œäñà­:Ú¦g†ÌÁÏòdâÁð£Œ53bÜÓUõæõ«zéz}{~°‹å˜Ö0£aVÙAß
^µÛN]œKÏNªßçžwxQŒiXd8ù¯	†Ã/%:\µ…«_RÇjË‘ÖmÑj›Âá-i[¶j§ØÕ°Ä°÷³)‚zÍi>’ý?™`Èý¦-V¢¤Ý }QŒ"F§FÕ1á!ŠÚv6üöè†èLøð:7§,Ðül)_’Þ£'V"±p ¶8@,Kb9_,Ð>‰yÙ8&ˆ¤{
IŠ’Æ0ÝŽ`±ø;PK
²ƒª6&/y—u;org/apache/xmlbeans/impl/xb/xsdschema/impl/AllNNIImpl.classRÛJÃ@=ÛÖFkµZµj[µb¼a/„@͋ķM]êÊfS’¶ÔÏòIðÁð£ÄI¢ˆX)ʲ»3“™sÎNæõíùÀ6*$1g`Þ@Ñ@É@ÙÀ‚%†Ì™pá[nK1d-­…_S<DÀ>Z¶VVëžß4y‹7î„Ùs•#¸Ìsò\~ñÐûkW©šw+ru©…Ý	Q/¸£(’¯{
®®¸/Cÿ#˜jßIâØë‹,IŽÙsÌ^pD$qäD)Û¶B­ûCAÈÌP¤¡:PÿMøæÐ¾¡žœ{¿!Ne¨3÷EºuÏ»<‹¦vÿ%›aó׺.W˜×®ºÔÒÓƒÒ¿ÑÄkýÒ	Ñö´-š¼-»ÂÒmÑ>ÃÎ_ «ñ˜ÐL|Çÿj@õkܰŒMe)!Mcšµ£tfÉ;¢/	ºõäØc”0Fg&
ÏPIãdâ4ä0DÖ$ò’
Ô˜E`å>`E+E`•8íXhMi‚V!ªžÅÝy²ÚÃ䥉r1=òPK
²ƒª6Ý:û$wE>org/apache/xmlbeans/impl/xb/xsdschema/impl/AnnotatedImpl.class­WûSWþ66„Eð…­ì´ýѱv:mq:µ_­CŠSfêLÿ¨N¿{w	BDzwï½çžóï;ç&ùçß?žØ~¼‚ ÛqZ<^þB>Š Š3b|S<†Š bX¼#â휊óEØ€*.Šù[bòvJÃwT¼ëèûýØ„÷|0|èT1¦"¬"¢@ë…‡;‡ƒƒ¡úÝ
¶÷_6®Óút<¦[FÜ´'°©Ÿ	ñµCA^°»~¯‚‚£Q+š:¦ ®±?‘×
M˜â̘iX¶>ÄYܾ>iv4ðTW"b*(éZf(3“ÃÆXŒ+eý‰°1’Q1wóRQ[A{NÏÑødLŸÓ§íˆ-ƒ8+–•H)3äŒ8óm\Aõ‹à)(7SîñhÂRàÏžhAË2“]1öMbêklZ#ª'݉p:nZ©ú…%F-HIVÐó’–Dí¡Å‰x›.2={ñê©ÜŠ­7 Õodù-5"‘9•ª$mÙË ñ\>²ò*Ȧ(6=fXãúP*µÆ™IMnÍBsĈ¥…hÓ®WWPä|<ìîå¼Ú®*I~òmgÜÔ¸’Àì‰FD¹æ€[0íÝ‘›Y'–ð¡J>„©ïh8æv(‘N†ÍÞ¨ì‡EuÜ&¢i¨A­—4Œã†	D5ì@•ŠË® ¦"® ë%hªÁBBÃ$®jHÂÖBZC5ª4\ÃUU/EÃŽ(ض"	¦…ïë8¡á}|@Ó¯vîD*5Ù®ëSSSmSûÚ„Ó½»wïÑÏô;í+ˆùPþ¿ÅúŽNšVg*•´£úº(7©ºOPóDriåŽ]6Ã)–Ò	_M$''Kœ(d•Ú£ÅçKôzm‰^ÇÖÐy’¿××y_p÷K‚ùŠ;_çì¼ã8á†~È“Bçž—Ñ+«ñ¸¶Ñ]cã•y°¼ïÚ™)øé”cvßÝäî-û†ŒÜ&Kß2‰ïÈÂ÷, Ø…?fõ]@ª'XéÉô]}ž”}×Ek'Gn½«$Pš#R™@yΛ£ƒÚˆ/€“rÌÎà'îþÌîá/ÌàWfp<`<$¾GY´HÍE½™z%+"ƒžL·Æ\õks©_áYÖ¬Ûø~ªä˜Ý¬O¸û'Ñ=ÅÌÙ³,ñk]>b˜|D–ÿ	6](Û\¶å1¶>D¾œm+«”3í¾¬˜…o¾Íü3¿•o}2ø)¦)vøco PPøPK
²ƒª6ÀÈ,oŒ
“Vorg/apache/xmlbeans/impl/xb/xsdschema/impl/AnnotationDocumentImpl$AnnotationImpl.class­WkTT×݆*8(ŠˆŠ:ÀÀøŽ‚yš©0¨¨h¬5sÕÑagA5Ï&6&Ѥi£Im“4Ñhˆm´!MÖê®>þuõý³«ÕÕþìJ»Ï™;×a`kî¹çqÏ·¿ïÛg‡Ÿùñ'–à3*ÑoƒGäcÀŠA,8*;Çrùx0áxNà¤ÈöQ9ò˜Û£²ó„\ýõ<Øð¤ì>%ߧ姬øfŠñ¤ì<#‡Ÿµâ¹<ÌÂóV|Kö_óPûþ%+ÎäàlÚl˜‡—s°'¯ä `Å«V|ÇŠ×r6ov{Z;*–Ìn;è=ât
ö\Ao¯éóöè®-¾ÖLiîhÚÞÞâÙÖ°ÍÝá©X&`q7W¬È^ëú£ë8ÚBáý./?; Ë]ºuo0âêd¯×»íhŸ^_¹ƒ_5…|:·kóuOo·Þæíp¤°-Ôã
ìð†ý²oZ¢ü‚†`0õFý¡ »·/  ¹ƒA=ÜðF":ç·¦´ìçR×`·k0â‹(±‘[{5‡zú{õ`TîY1Ò=ΊHÐå¹Eoöëц¾>p_¨!ö°]FGåî4áßÄaU}°E½aÚhóG¢SU¢\ýQÀ%G8ŸÖ#ýÎm˜¼­F‡»rÒ›dÇÜ;é­„Ÿ?7	ñÓ;öŒs¦£’SS"ÉñorL6’¬š7iS÷]ØÔêScª?ÑÃQ>`²%ßëó%ö“ÏE~Xï
ÑÍ=-L0qØ™ŸøjÅ{ÃËüƒžô	<âKɈQâi»»ÛyÒçkznº«»ÍŒÑ6U¤í‘ÔèH›¼é@¹.ô¥4“.Ó5“ïIb“àIœ*ŠÑ{ÐØcΈwöÜÍõ²¦Ž7kõG:cûPÆî—'Ö³;F“áÍðûdL:{Ðø´,uŽYTêÓŒ˜6ÙÏYÛ0
¸­3ÔîÑ[ý²òÎN]&k¥q
.,Ñpoh8Ãô­‚¤¸%«’\tXü©¡N+ÞÒð=\´âû~€V¼-°nRҦἫá‡x—[Aq}ú`G´c_c¨?è‹´öè}Ò
?Âû.á
—qEÇxOÃU\Óð†4ÔH”¸ï5Ô©á:®	Ì€V~Œ’1Ó§á'ê'8¤ánré˜÷5^ZD£}u.×ÀÀ@íÀòZ¹é²%K–ºv¶·Ån.2=?€Ÿ
l¾Û×'Õ·±eGŸlˆFÃù©ì´ic–$tbÇÚ"ÍCáäƒßÑ}Pï‘w¨îÙsho(ÜwÀÔy@ryÈ÷Fø	ãY3ž4‘ù‹¸äe°S.çf•i/¦Jîó}{½À^= K'ööS5y­­uŒs%O¾ÊÃ\0rŒ¥^•wtγhüêã`I³ÊcÓ”;‰®HeÇ“ñÊwr´¶s;•+íhÜHDéÞØäqšW:B¹êáûô@ŸDµ~Œ:Ëãfx3Þ¦ŒwfD^q7Œ©¹ñ8M0Oʤ¨Me•Lj×ÏÛc¬BÆP¥ÆO}®Ÿ„:ÒÑ×yØýÝýQÝðª€'-VË”²ÈIÏG­Š$­šj 7NÄÂ_œ¢¶¦®¶
“Å´Upôçü‡ÝJT!“ÿÔ³€lkŒ¶Vµ39ÏJÌçRöÖ#ƒ@vUõ5ˆK|ËÀ2>mjt²Ð…å|+Ž­Â
ܨ·ÕXÃ=ê°ÖØë"­f±]Wu»Ú>e“y–]×ÕÎ÷ì`u!'|æ
&›ÇY3„¼tÕT¿_g©.±Ü !+Vb7ZÅÍW™æ#‡Ï}œ=€<øQ„ƒ(Ç!:à|/WÔrÂ(¬SÎUAýØÀ13àKÐ
è×
Ð+èvZx¸³‡ eâ&Ö|¼ëȧ/7jœ¬Ó[ÃÈ‚¿eªM{„³ƒ{ù8†2<Èñã„t’+6Áæ3ohRWš^‰f´¨·b£VçîrÕÜ„P‡0%ÕÃï¶W;c°J˜r™ö9ªÁ*„…ϧ8û4aâÌiC£nkÆç>¸
“a”ß”%ħªš¯bªsø"r<Îáš—”E;É%	6[µ1‹Å*º/rö-žef^&¢WHUfº\†¯0SBÙßdØ¿NûÙl›”}O,?u–äÕYJ,	)*±cÓ$±ÑV—U3\’e€\znWORÔ› !—Ïsœ=OP€7™™·°œ®áÅsÞf†ÞQ «Žž3™1˜&~“‘1ùÖÆ_ßÛM¢2ˆV9Ñ

¢%‘k)#é´Hµ1¸³TDø®î‡$ÐUÆîW|”@*»IªJb¥I*:`'¸«tdQ©D»I«¢‰«ÝÉê©fªªrâªMDuS^‰j˜>c¦ÆŸ›ÙÎÇt…*C=Î¶ÍØb`0ض ‘mfˆ¦S:’('é
þÊU›H¹_pö—ò+’ñ×Ío(·ÀÈ3 [±-m³Ô±â;бßröw„÷{žˆ?þI¬?qþÏ\ù—1ul{’Žm¥DO¬cöø1)¾Cû+gÿF°gÿAªý“ãÿ"¤så’t¬kLÛ™†ŽÙoGÇþËÙ/	ë˜ÅS—JÇváþ	tÌ~;:&r`6ä‰<	
sDþ:¶›™ÊþWÓѱ[	J¥c3nOÇÄt‚,&È(3Q.J°PÌF˜ƒU¢bn’Žu£c{8+uìk&ÑÆÓ1{\ÇŠÓ×1±ˆp„[‰|Q…2Qù™¤c]cêØ^<†ŽÙ
+NWÇÄ
¢ZET÷Õjfz
扺$ëJÒ1o:f¿MÒL -˜)ZšèX7z¯Yž" 3‡P"2«Ýù
0($Úl3:™U¡„`¡)K“…Axøíf‚ÛÂ(me”:¥í¤[jÅ΄hIað)ÈËÍhé¼ËMœ¹8ÐÒ´3÷1uS1ùˆI'¦}I™ÛŸ”¹¼OưôÒ´x”4Å|«å",™#$*Nî…	äV%‚ÓG0‡™¹p‚D-6Mä6fú2¿”'«%ÅÉ2ó%¼È›cŒU¡,C‘Êfº­êX+d½hPm¢H#°‡ì8£t‚Q:É(=‚¥â1¬£Y<‘p«UödTZLµðÖÝ«DÈpàŠá@ë8”¦p T90—27ÚƒzV?ùoJ£j=8Mž¡ÏÒƒçèÁóôàzðÖˆ3hg4
Rÿ<ÏnR {¹d–œñXÖªîëW¤RÞ“†ië[UŒíoe2¾#HYE)П-™2_«ìÉê¶±WæÌ@Ö*å£ZRãÆdÀ9((ÕÑs‰ìúÑž~dm7ˆ7ÓÚÜšU¨U¤é¨M’´ËV£ÿÅ)Ù—NË@¨}ŽÅ_“çe”‰Ö”ÊcTIàþ[r±ÿͽÑùL.êX\ÈhóûŽQ,æe½=Tp¹PnT‚?ælYµjA®—ÔAŽt>•9UYa¼‹«a|Œ•0>A<Œ{X
cW4|F
k,€·°‹0îc=Œ46†^YÑ,Ç9\Òõz½>W¿1§"/ÌÏ_׿²^(ÞŒÀêפÀâ+}<1Ê5ië+å”ű´ŠÅƒ·ªƒ¼*µzÙ0÷õͽDzà°,ûè³ðõ®U=<0LYèaÕïÚ4a¾ç]§FÔµÜRêtmeK_•Ìâ®,Kž[³%s±sÞ³ÌX¾ »¤w΄Ȟââü¶z#îu¾Ë¬Fž;;n­LÅÚNgË©–ÌýäË3ñ\ãŸJ?¸7~Ãê*òÿ§‹}^T¶ïq´@÷ôÌSˆcö|brg©}…– …«…¼¸½ð!}|Ä(ž¯ïàG€RŸþ¾GÙ?)ü"Ç6ð#ºü'èöãh¹ÙçÐÄÌé³üò3§‰g4Ó0‰išFwå4®ô`Æd;J­1ôbL0ø$GS
‹é&d„`cÔQ¸zWP²ù3£uQ¦]Èœ™?™O<ÇåÆä	‚>onæ=>|9{ú=BKÙÓ¡À³câŸ1<ðK¹ÒƒŽ¢‡íWoz‘`·}›pw9›Ä­ÖùZ»[ós=á‚û\3Ïiúwó<ÕÌ󷌠òí”ç´¹Vzá(­Áo•á0OXãê:	Ó$Ø`ò2ÔxЖÎÁf:£
ª bLºÇ2å’ý¿!ôh w ü‘ŸÐuìf}È-Áö*xç9ƒË”ì]bq0IËs´»çPK
²ƒª6lXMe¹BIorg/apache/xmlbeans/impl/xb/xsdschema/impl/AnyAttributeDocumentImpl.class­•[OGÇÿãkÌ‚‡Bš„r1¾Á:’;Ç\Je»jqHxBk{›¬w-ï:v^ú5úúZZµ­ÔTå!R>TÔ3ëC¨¡ UhÏÌÎÌ9ççÿ9³¼{ÿûŸRX"„hCˆ	&ÑO&9€YÌIPĘ€„ÛæX`"ˆ îHX”pWÂ=†¡lq'[*}·ùèqim*Åp=ÿ\}©¶•vMWµÆ­ºZáÊ·Eš¦ú2š¡ÙË“Ñ¼ÙØSTÚÝçâp™«†¥lÑ[M-½ªótl›Á—3«œ!”×^lÖʼQRË:­„ófEÕ·Õ†&ÞÝEŸ½¯Yk=#kµº®´ËJÛªZN’ÎJÖx•µí†VnÚ|Õ¬4kܰ7iƒXý–à`ÿ/RÜãöñHóÑØ91žhzµ¢6ªB[mP$†ÔÅ}CÖI„…ÞŸEH.«Ÿ	«Õj‘·>ÈTt·ŽÞ¨p
n™ÍF…¯k¢7NÓtNt†Œ+–ñ%îËX´Œ422.#,áŒe¬0Ì][ÆCde‹§Fy©êMn)OkzΤwÞΙ†Ýõ[:_ö^‰¤šIe1ÃÔBEW=å›òs^±©K†È»òb×lÔ÷UƒWú©ßv-r!fÏêY—Z4ü–8NÁbç>Ìpù™fTw¹ÎènÓâÄXˆžñ­Ø¼Ëc
G<—¨WO¤ÈŸ•ââ¼–¸{_,*¨«sïÀ÷f¢Çª³Eu4öÒÿ^‰mãú‡@¿ž1qMèÓí§9]"²Wémúúâ‰×`4ó`„lÐY¦ÓWqf#Sø£€3ÃuŠÁð9n¸±~€>•øoðìäÿ¦ÁË
d}?Ãï=DŸA*$ßBb‰£Ÿ’ôG³oÈMÂ4âäAÌãô¿#Þ…™@€ì8šÀ&1ˆ)Ü$	̸ñ.ä áÜÄ-Wqqéö’È_)›ŸÆ
²Ð,ž„,ξÅwñOg-qˆ~ž$~DpÉ—<õ½9 D2X¡+È9c:‚~²ó´{‡ 	ì.Ý#èû´š¦ÏWëxà€Ô ýdîp]7èü-GçÉ®ÎßS¡s¤—Îhå„BÐ3åŒÂ1ª"°J»ëD¸A_QŽM:ñõ19‡»rF\ªE™vYf ô‚;á°üƒ¿Àà¨>â4
#{lÄI<óPK
²ƒª6BR ¡Horg/apache/xmlbeans/impl/xb/xsdschema/impl/AnyDocumentImpl$AnyImpl.class¥VYlU=ÏY&q&Iã®ié’´¥IìÖéF—¤K’¦H\ڴ鄉=MÜÚãÔc‡´‚Oü !!à£*ÐZPD¢¨€Bð‰X„àŸ¨pÞóÔv§ŽË‡çÍ»ï¾{Ϲ÷ç¹~ãƒ+šqÊù¸ÏZtËG|ÊùØUû±[Ãié­€†½öIcŸœì¯€äô ô>$m‡5< Ç+Pƒ*CÖ»1—¡CÀ† S ¢§+°«£cßžÞeͺ#ƨ4ñ[FÔ´‡ éßàk‹ôm;àø®(m
[áÄV¥
ݱø ß ï)·˜†eû{9‹{O›-}űóUw‡-3Œ˜ñ½Æ@„Ow,hDúŒxXÎcqb(lhmÖ‰®èpD@ï²,3Þ1lÛäÂŽœ)ÃtõøGí­²§,²#LFM+!ƒ-s‚’Q‰-ñ	,ÉÇ€ÍDOØÚ&ã0¯¡QÕÊ5Cþöð`—•0Í8=KFœÎu¹£JLfŸIʰ•£ãã®dÜ\»D#˜0DxÄÌ$óä]¶{Ç¥+jhàªÜ'$7J™¥*iÙqö9=0FogÝìAİý»ŽšÁDº¤·æ)J:ù´´E"@C¬*tƒSØLRUÒÌtvÃd¤©rf|<¹ÉŒ´:w)§„–UÍL²Ö`į»7–ŒÍa©ºY”²JÒ±Kt¢UÇ6ë㨎;°PÃ1Dç9ç:,ÄtÃ+Ð8í“ ã8¢:âX§ÃFBG#:a¡ŽGÐ*à+¤:FÑΣ=åý&Éô„†“íÿÿvØP@ýáH(hÄCr§†GÖO“\&¹LL¡¨§±½±8{O¿à±þX|xȰÌOÅÑosÍœú²QyFdçl¿¼þz¥{˽Ëé,0óHØ
õ‰D<ÝÊÚ‡ìÇR¾ÍIyaVê­Œ!Яë<}Š9¶7]„ë`÷§ŠDŸÅçQr¥.|­Çw
UM4\D™3Õ„wì¬ï2Êù—q)mÍ
âú4ÄÕXã@Œr¥ˆãŠ,ˆÙ?ƒV|ÅEÞ±3=Þ1_
Tc¹S <Šé3\}– ž£íyBg"†O§^Ë*¦R_àÎŽ*uOª:	Ý
¬¼†™i[…có^†î‚oì4Ü›‹}cµÅWÏ)`›Æ¶e5öN”óù"W_"°—Y‘WX­W	á5ÖáulÄØ7Ø%¬E%Ÿlª¬Jgúxv²zw©ã¹;RÞsì¼wnE Ò…ý“´P@RDíjÌfðWÏÁÛDø¼KçÈà6I'ÞÏbàS=—v¦ì$ƒfÅ`ë”bqº_Ÿ«ûU.ªç4ÊTßSèj)}ð·X)tsT
>âê¢»Š¹dX‡O²š_Ÿn~¥—_ÚÕ¥]=YÚ3
–öçôºN„_°>_²~_Ç׬Ó7¬Ê·Üùw|ŸGÚ[Ø•üÒ¾‰¿f<þšiKû®þH¨?ÆÏ„úSþJ8¿Ñó÷	ÒÞ6AÚÛ§!íêÛ‘ö\ý“ þ¢íïœÒnc¥òK»:‡´«ÇIÛS˜´ÿáê
û•ijP‚(ÂjQ‚¢;„–WÚ¼¤0:)’üÒN·7E`faÒU<Ö3P!jÈÀC3É`6ÌÅ&1¢v‚´·M’vm’ÁÝÓvuaÒKˆ®žè–b®XFdËsH»÷¤3oRÇ…ø³zf{æ\ÂÜ(qfóÔ¬úœ:1™ƒƒüŒ8Ì·.•ü^Fž;a<‹åüðáHiùPK
²ƒª6Î"%ÆŒ@org/apache/xmlbeans/impl/xb/xsdschema/impl/AnyDocumentImpl.classU[SZWþ6 Ɔ˜¦š^Œ"rõ ‰±‚µ1X
 Ó1µñÉ9À®’Âá@ /ýý	}­í´Û™&S2ÓÕé·„8–šè0g­}Y—okíÍßÿüþ'€$ú0ޏWPbA	ÝK‘Å"–4ÜVúÎ(4,k¸ëÁŠ!|øTꆔ†´†5mÃ|–­5ªþ¬iÊf¦jX–´Ü…½`Ràfî‰ñÔèêÝZU7š´FIê_8LŒ¬UÌJk]`6œ«7tƒ»‡R¥aZúg5ãѳ†LGv\™zY
Œç*¦,´kEÙ|d«\	äê%£ºk4+jÞ_tµ+D²64r… õnQïZeËNÒ[áq6ë¥vMš-u,Bt[*½ÀôÛò4²ÅN[®†#ï˜úTÖ Ç*TËh2šÀÊåCX}4©áܾ=†¢Üi¨^£\.ÈŽγVªö«æ+ßN½Ý,É­Š"}âƒªü~¼~|†u?>GÄ{Øðc×5Ü÷#ƒMåKAôãlù±“ÿÛh,Þa«ÕHéz§ÓYèÜ^P¹–’ÉEýq>׫ B˜%U—o•óŽðÔ¨¶¥¥?®U3uÎe7S7[¿Å]àþåWV«ÕYÇz“Uc«*úôªaè_ŸÈR‹-t…QJßí×›CÔeö{rߢ9Mœ×Þý«‹±£Ì,òÎÆW¿­˜å}Y•
ô~ےĘŸó”d/€åk†#ž÷ØÓgRäÎKqñNKÝà{ÏóðÀoöæÃ§ª³ÓjṼôW"»¸Å|<¿)uÁøØ»9æõ£ü€³u8øF¢±çG90Ié³W'h}ž ‡m…›ø°GácÆø„Yz±~€.j=ú{¹¿¨œ"Oéúnç1Fœx	-MÄN~Šó+ÄN/è¦aQº†±u	[÷ÀÌÀC9M«Œbc2ùgó}èäÍÐFÁÕûpíçú e67õ¶
2ßY8²x…kýÅcx½µØ1¼|?ù¾”+~2ézqÄDüçã3~[÷@‡à¥\âî‚^&°»½Bp«\M#E¯-¾SöÑœÜOØÀ
Ü€çmÆ™µyžðü=3(žCÃx~6ÿ†^…pšÞà´uá«lrw‹·‰àÉËÒâá):'t†ú¨<“ô–y	0þ|{Ñ€ÿ9Æ~ûÈf}ÒnAyƒzõŒáu€£«lÎIÒØžÓ#ÞPK
²ƒª6¡îßá%Porg/apache/xmlbeans/impl/xb/xsdschema/impl/AppinfoDocumentImpl$AppinfoImpl.class­–éS[UÆŸ7Ë*´µte+„&4]¬¶e±”E©l´Ô…¹	š6¹arLýàGýèTG¿8.ø|¶–Ag¬#3vÆ?Êñ9'·!But˜Üsî9ïyÏïy’?ÿúùW'0ëC#žõ¡ÏÉÇYù8çåã¼=èÕÐ燆~
ÏË÷òeÀ/.Ê×A
C{ÐíCF4¼¨aTÃKžèÄÔ•Ááö"7%#Χ’aËH™ö¢7×Ç9í¨éMX‰l¿@[ ’Î,„
îÞ0¥qÌ4,;å[ʘ¼½hötM¸Ós¦@}$a™ã¹TÌÌL±$W"鸑œ62	ùî,º³7¶€`q1aͧGS‹I}Ô²ÌÌ`Ò°m“›‘²×&hÎÇÂy{ÎV…ÇÑP:žK™VV:l/qN=Õ¶dhÞI€wÁÌFÓ¹Lœæ»]*Lá¤a-„£ÙLÂZÑÉZ	´”w'¡Ìi#™“þ|ù‡-tXîȵTrÀº=ue”ŽìháOØÑ
ŸU®ëĶ7Vö¶RË4ÕØŽAC9U¾|‰‹Öòyß þü9Ëþ×<½ñ¤S;¾ÂÎHB&}_™$—:žÆ>c×1S:^Æe{°WÃQL2";DYÇÚU$Ö1IWÒq
3:®ã¦m»@íU
¯	\úÿªQà̶Ζ¤Å<˜–êòƒi+ëøÐðº@ß“qlBx|½€¶1K¥™¥tfs‘OÄnšñ,Ë¡Ž®â·fәņeÎcÖæ†¦{›:.U!û)*Íé¬ë‰çÖܬ‘e]ÆrYs6g›¤Œ*üÃú0Sô&ÕɦT•¯*ˆ-aÌm½´ÎÞdUe˶¿°ms8ÑÛ¶É‹ÑÝ•1Sé%sãFòµ:Ë´uùFïÿoåZ©D+ÕZø
Õ–?ûeóËÌÃ9;œÏ&¾õÃÅ? æXpb…3-ŸZF5ôg{V8ˆ#€š5Ó»à_+Ú_ŸÓÆÍñô±pÍD~çP%ÆøtßEõj\ø
ÚXè4\ÿ1´'ãÁõâWf;ŽóøQt«ñ8Nª±ÔJp F«9øa¢ó8„B$xâ-“EÐZ®¶sU"Ÿv:Ð逾å€vTõŽ…Šl.Þ*åBùm)2íg€,w—ÈôïÍ“é6-Þ,aÙÍ3ÅÒQdéÂ1‡%Å*Ž%,¥$@s/Ã]\ÿa,¸*À´02$GÕX€iP’Þæî;„y—;ï)Ñ}ñê BÎÕ÷x²šã°ºz¬†ñMùï~„ÆâšÏY®ÁïBh}¾óîÐz“ûáŠ;>:ìÀ`ü¼ÏÝ;û€ùQúˆ">f†?ÁY|Š!|¦`›‹Z"ÊìɨnXU…,¸0ÜwŒTà-#À«è.\ݪ ‡-!Ûâ¢K|ÁÝ/©à+~MßPÁ2|‹søŽ|ß—(©œK#E#TP
N┣ éd¿µ\ök]lexTÞtMôåñ`‘n¯ŠÁ]îÞ'ÝOlî$[-I~«Ãàa7<¾¹S•Pÿêfêv­â©{¨^Q5²_u¸<:ÃKžQWÁaUe.~^ |/û"5Þ¿PK
²ƒª6Š*SÖàDorg/apache/xmlbeans/impl/xb/xsdschema/impl/AppinfoDocumentImpl.class¥•kSWÇÿ'67D«`/”k‹(Z	"Ã$Ñ–ê+fIް6ÙÍd“¾é×èGèÛÒNëÐÎT§¼p¦ªÓÿÙ¬‘ÒHq˜Ìžësžçwþç9'ýýÛf±A¦#8‡”*fT¡‡YÌFq
s®«úFæ5ÜáVDð…†Û4¤5,
DWªUÓzfg+Õ²@,kY²–)Ž#ðÊ£GÙÂÚñY«¹çÆ£¥·*eÝ2*Ò©E©Y`3-гhZf}I`4ž³k»ºÁÙ=©Œw¤a9ú&{ãñ·U™Nl	2vI
ôåLK•Y{lì”9ÒŸ³‹Fy˨™ªï
ê{&i–»z6	®·vô–SrÜ ío[«v±Q‘V]m˜AG!ÿ¤@dWÖ='Z§µOœãÁ˜×WbÕ½Ü=³«ˆs„ò^wíOïOf¼u×k”JÙì¸-ËÞ)ûãÊ4²i7jE¹fªCºÒEñ•21|„Ë1ÜÁRw‘ˆa+1à’†{1d°*pçLØ1ÜÇZëx 0øÞ$å¡ïÕëÕ]o6›3Íë3*æÜìì5ýI>×>yEšX:[š	Ì¿×Á£ÜŽþ¤RÎØìËVƶê§Xw’gû× Ulž±]`ª+9õ²aíêwžËb)wŽÞŠßlÛµêžaÉ_	æò¶Ã%Ô8uÒõðv¯.ئ2§³Ä©.<3­Ò¶,K¾Ýp$óñž¥ì°|Ewä9Ïœ?"wRˆàwÔÍ_î~U™žÎÝ¿›˜Œ9ÍzÍ´vÓÿIlásþ+ô{ã7¤.ÿ@‚lóZ²¼ÂÞ|ü=É©—ûlù0È2âŽÐúW‚+\+\ÅÇ€ÛúŸÒ‡ÀgŒÒöõ=ü°Ö“¿Â÷4÷'+¿È³ü„ ÿ=~¼†–Ÿ~MLþ8ͯ0u˜zÅeÆ‘äÒ	$Ü:‰”[·aFb9L«D1Š^Œ1ø8{“ÞŠd²—`#´Q¸º‡+h?îAþÂhAÖë.d¾
Y8YH½ÁEoð!_{lêa¾ž>ü‘…Àôá`àÕ>ñß”Ïøeܺ
=0Ë9ÎÞ ô<Ánúáns4®ZãÛ8änÍÏù”îWp×égÔÕy²£ówŒ tžè¦ó[Úü;yá0Wƒß˜[·	‡xŠÀ*g×H¸N‚/K‹#rtäœð¨BˆSô6ˤKôýŽÈÓþhì%zFpßU}ÐMÁò2´Ïs
Y÷³uÉÙO‘4¦çpOøPK
²ƒª6©9³KForg/apache/xmlbeans/impl/xb/xsdschema/impl/AttributeDocumentImpl.class¥•mSUÇÿ—$lK±”R¡Ú"!O°)-EHÊsAœ$Ž’bûŠÙ$WHM²™ì⿆Á·¢£tÆväEgüPŽÿ»‰Û©Ìž{÷î¹çüöÎÝüùׯ¿ˆãaýpae"ÊD{hb½˜ÆŒCñ^h¸£aÖ»~ŒÀ=
sîk˜è]Íf¿Ø^{”}8¸™zjš
£Q.³,íª™—ÆçNÝÉb¥è,	Œ‡RVmß0ùô@*çœ4+¶±Ã»²™ý¦*á]ïºUý©bEfê圬eÍ\‰+)+o–vÍZQÝ·½ÎAÑXë¹X®–ŒFÎhØÛMÒ\YuœZ1Ww䆕¯—eÅÙæ*A}¶‚ý/L}_:í0‰Pø’Y«š’‡²ÔÞ¬rÌã	,¼CÝþQ²³Ö—‰¥ŠÐcž…ê7…Œ<:ÜŸÌ—Z5õ„”{`Ǫ×òr³¨J2ÒQßÕ":®aPÇÇXбˆI	$u\Å€†:–°,0ÿ?±u¬`UÇֆߨŽ,îãT
ãèèhæèîŒÊ6ß1§SÍ
+Æ
•wm(¹7†84KuiË¥u‹÷²±nUœö¾KJðZV­l±,VM`©T0Jfeßø,÷TævÉnͽgÕªfEXh6ÞžÍ-”fú¢.n!«þßQî¾´³ÀÕ¯Š•Âž,IºW·%Ó¡¾ÛoÁòˆáÈóõ•©‹R¼}­ŽéJç³Åj¶tîøì¹ÀTè\uvXÇÊ~âõ•ð.>⇹|7^#ê¤ðîãœçˆö:ï–ÐÅЉ>ƒ8æ¬C´wuÞ×qƒ³¡¦ÞÇ0àÎFp“1>À‡­XßÁ/G#òºž¤þààiZïðyNÐíÁhéØKh"zúCŒW&z:ýœÛ4L"­A„Ý1Â?‘Hf~ÚQz¡ãèÃnqǦZ;"mÈ>âÜÂm×háòÜRŠ&äÏÌæã¸åB¦›™W!3Ó/q­µxWs-z‚ž.|;ýEoìtØûü˜‰4$±ÌËXwÇ&t=´³|zÐs»O°yB/p5Á/X›xà‚ª¯¬À=
®­óýo»:·uþ–”ÎÁN:ÿC›>“W*Àk›„#¬"°Á§›$Ü"Á'̱MOÏÉ9Ø–3Ø¢ò3Êd‹eÊ%úCàÉ@ï€þ}?Áwìª>ä6Š ½AtOý
PK
²ƒª6׿½€Korg/apache/xmlbeans/impl/xb/xsdschema/impl/AttributeGroupDocumentImpl.class­•mSUÇÿ7l
¥T¨ä!ä	6¥¥ 4@ÄIR-ÛWÌ&Y!5Éf²›&¾ñkø|+:ÚAg¬#/:ã‡rüßML[ª“ÙsïÞ‡s~û?çÞüñçÏ¿ˆbË‹A¼@Pš4á^šHæ± @•m´
n)Xôà¶S^xqGÁ’‚»
î	\ÙÈfí<ØËn%=Üût&*p#õT{¦5Õf¹¤V´²nVµ¼®~–a7&Ð/VŠÖšÀt eÔU³Gº\œÓµŠ©îò­¬e¿ªê±à¾€+atÁT±¢gêåœ^Ëj¹G†SF^+íkµ¢|oº¬£¢)ìê¹X®–ÔfNmšÓÒÙ°¬Z1W·ôdͨW7|½¬W¬N‘ÖmJÉb:Ô­7}	¬‚—D‘êÞÜ.Ų´Ý
Äþ“›!óm´µîò_Î¥ÌÌ€vÆãˆV(dôÆÙ@žx¾ÔN¹3 7zwz-¯oeÆ&ΗA–‘W1âÃGXöa³>Ä÷aÃ
V}XúÀò¿þîcÇHŒ[´Ìþ‘eUWTµÑh,4n/Èx‹Ñè-õq:Õ*I¹)°õ¿”ÀÒ¹~ži¥ºnªË¥„Áw½™0*Vg_ürñ»‡PÊódÔ˜JÖ­ÔC-i•Cõa·XGÜŸÿòÀ¨U´Š^èeq˜ÜB‘æ/ªõ6·<*»r9/½˜üE±R8ÐKº=¨›:Óî™w`Ù£;ò\aùž	‘º(Ä»Gpšò(ßï~ð˜Ò¶ÎÝ¿š˜¼–]&³r{{$¸y›‚߯g\ž^ünöy¦h¯ñm
þ€žPø9Ä1{ŒÒzíÑ®¾†ëì¶Vá=Œvo7èCà}|Ðöõ
œp±UC?Áñ$õ;§HÓº¾‡Ûy‚'~ƒ’޼„"§ßEød§ó/¸MÁ,BÜêGÐnCüç	u`¦à¡äª)ôaý˜ÁMî˜Â\{G¨ÙOœ›˜°qÕ6.O0¥hAþÈhn¶I2݂̜…ÌÌ¿ÄÕöà	<ŽÖXø½|9ýÞWätÌõâ˜ıN—ëHØmÚ^ÚEÎÞ!ôÁîì¡—9ãmÇ6VmðIBõó“%¸SÂutNrý„­ótGç¯Aêìï¦óß´éWòJB)øÌØm‹pœY69»MÂ$	>fŒ®øä59G:rúÛTz™m³ÌÙ$Àà/ð>îö=GÿpÛªÚ…"h¯ÓúíÀsPK
²ƒª6"}V· %Corg/apache/xmlbeans/impl/xb/xsdschema/impl/AttributeGroupImpl.class¥XixTÕ~O¶’I€@BÂBö°‡Í€S³ «ˆ'É'3qfB‚[µ(X÷jwÚR늊QQÓjµ›Ö¥VÛ§»Ú_}¬Ö¶>}Ϲwnnn&™™ððdî=ë÷~ï÷~ß9—×¾zæysñQ:æã¦tÔâfùs‹ßMG
n•ÛÆñç{¸wdà îtà.ù¼[öÜãÀ½éÈÄ­²qŸœ}ÒqH6¿/~ ~(w8ìÀ2‹C²ñ€?Î@¾ÞxPÎyȇ308ð¨l?&G20Sßìq9ñ	Ù÷¤Gåó©”âÇœxÚ‰Íé(G¿š9ñŒ—;qÀã<ëÀsõ›6mh\½ySCÉ\iM»={<}î¾.ŸÛïéÒBÝžÍ}V_—	L0ç®Ûкy}I­@V}˶Á¤µÔ77”,HÝа¶d	;–{ýÞðJⲦ@p§ÛÃ-wiÒB»æñ‡ÜÙêòlÚÛ­-+ß"²&Щ	Œoòúµ–ž®v-¸ÉÓîcOvS ÃãÛâ	zeÛèL	ïò†VEÝÙÛÕís÷µ»ûB!eD漢ƒÞöž°¶.èénd]K
I…±0
LÜ©…Í=êƒAÏ^eåÛãÄ`.åVéaO»5yCa²«¸w÷„½>·ìáxZPõø8V;–Ý”5–aYšJ`Þ/ÿ&‡¼k­;ì<%—•spbh8ƒËwQê%Ë3l£Æ1m4Î܈ZóúCZ0Ü¢õÖvŽ÷tví™_6~ǵ®ÀͲO
E¹Va)q.-ƒºÔú
Ú¬;•ÅËÇ "Ëò¥§°6ߦ!+%¹¡¸Z‘¸ŽL“2“<ÑwMXTCvͺ«À”á
3F&Ûdft/K\k*'Û4gl:^*ο×"ÅÚ¸Ílõú:;<ÁNî>7ñ%½¡vÛ,çSÈÞ??úÁ1Êþ’r—gÈ&Ù­C:'öø‡Y#
®vyê‘:2¢
³ÏãßéÞÈyþt (úA!Ai[<¾™éÎ>s—¢x=»ËײÆ8^gÆœ1N±¦ïèEÞrʆTG©_
gGƒïì3—ÏŠNï ]USú‚4zEY	Ì0¨é¾àè‹Ì,ÙýÈä‚XœÊyµ]ZÈx)(€Ä”Ó}‘E#:;¸Æ©|UÓË;|Æõ%}c 'Ø¡­õÊ{ǔᗈ	Ä…eXîÂó8áÂà:iðLW¥Dìr^ÄK.,Ä"\ø	~êÀË.¼‚õîÝ…ŸáU^ÃIÞ²ƒÝèïÔúZ{­;Vzü¡†¾­;ì
ø]xo¸ð&~îÂ/ðK~…“.üo¹ð6~ãÂbðþ¶xŒÕÆ…%ryMb)ëÂR,rá¼Å<ˆ‘Y.¼‹=Tߨªuá=éÏû¸Ì…ßb¿urÿp¥ÀôÑàÂï°Ÿgψ²¢˜w…ÃÝunwoooMï|åhíܹóÜg77éEàÀsã”î¥KYï÷ž°Ö©/]0–ø1UºÔ{ h/|­í»µy'Í⺎ÛÁî]¿ÖÉÒÀ$oq	©©íøØ#ƒrËkôF9›•Ç=™Gþ¯¿³Íãóµi>­Kó‡Ûzx„òö_3Z°_ªÕi<´•RÞ4è{8`œ÷e¼Eó½+d›5Á°oùÔÈäNÊœ1%34´='Êáí¸Gj1Ÿ%gR1Už+Ÿ‹çã¹ÔxÖ©g1çóÀ’…Š­•Hâ? ­¢òľ%±HW½“¸ïd¬â[®>§¡Po«±†{œŽc¯ÃHæ|`EÅSHÚÖôÉÇ‘²íR›ùžö8Uýp&ƒ¿ãžCzKUu?2’°µºr౺”Êü”4ä0\Yd@Ö!Í‚“¿s8ZŽT\%
QÅ·jÒPÙnµ0&Ñ͵XÇ•pá4²Àøô×Ð÷ *ÐÍ
´h1àNë‡+™‡zzKõ+È8ŽLú’u¢ºJ‚­2ÁVÓ8øW«žV°‹9º”`ëIÎÈú,ŽVF
DÀf2Žg¢IA\h2¼ÍhQ·b½VãîrÖLÃÔ~ŒOBåÀCÍ•U:¬|†\†}†zê°²‘ÂßFŽžIXMiV0\4ÀmM~ÎÂÃdåš?•4ø&T
†³¥j úÄe1yœ™‡iê©[ÌUìnæèVZ<›‘ÙFDçXDU`º\€Ä&”ýM†ýã´ŸÆçe¿EO]Š=@u)ù)–å§Pc¥°1½.µz ?Õ¹„‘ÿV©§²ãøëáhAv"‹Lbfc£»›Òºz÷)Ф#e*b’˜5&ü5FÄäÛfŽ&ñ}‹)´†ÐÊGZ¶!4›¸Š()§RõÔáNUŒ„8ÚC¸{( ^r×Ç{-¢Ê1EUnB,7Eµ•±Ð]Î]¥#¥Q‰fSV“’$®æ*fhK%C­PøW¢žVTßäèDu%\ÅH›3ö™ÑÎd99SQ#I¨mõ cé5ÔVlU›IÑd–›ä¤¼Á¿Bõ´JîzŽÞH 7QŒ7“š[,’+6	)6	ÙŽsã®c9CëXîêØAŽÞExw3#î!ü{)¬ûäsæ¡ëØy¶:¶çÇQÇr"i’;Æ:ö G&ØGÀG)µÇØÿ8!=É™Gmu¬mÄ:vAu,'‘:öGOÖy1jó =FËI¨Ž½ÊÑ“´ø:#ó½9Bë`¤„²ßOP´:6%Á:ö6Gß!ÈwY§ÞcdÞgû€ÑýÒúˆuì÷¶:Ö6JÓ8*ëØSh£Õ±œHËM Žý•£'Ü) OÈݧœñ[k±Žíd‰Ž]ÇrŒ:–wûŒ£ŸÕDðoFúKÎø­ŽµÙê˜7Ž:–“`ÉpˆTdˆ4ä	f	gŒ:¶›g•â6„;
!yɆâò›«^¡²2ÈMR2Ê·rõ”w¬Š¡EAŒç²‰–L1	b2Áå¢Tä¡Bä[˜šA¦|
®Ûdª~d—Q
æ+yªÜGÊa¤$)	1ͶˆI•QDPÅUB0³-%aŽi:€nÃôQCÉë¢(yY2'™ˆ”ŠØWÙ©LË*•–ºÌõ@.WFW1uV
MKQMhnB›K¾æ‘¯ZB\€ZÁÓA,ÆZ±Ä¢ùjÅ™äeâu¸ˆ}2ÄA3Ä£iÞD¯æÅ*"¬'ÂÕD¸3Äé(
6Íûlš!lF2Y!.Éd¥ùJ©yÄXšo&VYOÍŸEš6X"YlšîáÕG7}Рa~˜oÓ%
3…ÞOö1Dí%êÈ›móìG ØÆµÛ	é\rs¹9ŸÜ\€Ù¢5¢Ã‘<{GóM }¼—ÅŽWè̸ãu!1u“Ÿ˜ÄÔMLÙâu±-^—Ä‘y:’—˼½s	Á\Êx]5ó.Åe†é'¸Rf^C”Ì3ãeI<ö}L¼¢$Ï»:µñ
šZaË»«l]M–®!KûÉÒµ˜'®Ãq=N7Xò®REO²Ò`æ]£öu•wßàíVwàIõ£803Š3•³¢VŽe
óJÐ+mÜFn§wЃƒôàNzp7=¸KÅ}h÷[<¨R1—¬5=XK.V|ËÌVŸýYÑ¢_œ4,Yó1³§ón5Ý–¬݃D÷¦ˆ‡‰ìKðg™Á¿‚_±“µ$Z²ÎN8Yrí1Bzš„õ“°gëYîó<“õDŒd½ŠŸ,±“5´4îd•þ¼JL¯ÓIbz˜Þ°%ë>[²^G²–Œ%YyE¼"Šw™¬ïEMÖk°?Žd-‰’¬%C’uNbÉúû#ý‰,ý™,ý…,ýRÿ˜Éú	“õÓ˜Éz€·\)õkñ8’ÕŒcJ•e	&ë?éÁgôà_ôàszð=ø’ü—Éú?&ëW¶dÝ7,Y°Ozp]ÉZ’X²&¥Â‘ä৪“_ãXIÓ£$«“ßÎË•¼|Gù¶ìŠìÊc¨z£U­Z9F«FµòTË=Wµ¦­yªUrDikð{*—Ÿ y9•·Ëéü¤)àè
òÿPK
²ƒª6zLsv
Forg/apache/xmlbeans/impl/xb/xsdschema/impl/AttributeGroupRefImpl.class¥–iS[UÇÿ'7	¨PQhËV„R¥-–­,%µ6	-›Öo’¤fÁÜ„‰oü"~ÞøB¬Ó:c™±3~(Çÿ9÷’F	Ëè0¹g{–ß³œËýó¯Ÿp›t`"€vÜ–;òq×ÏÇd3>Â=
SÍÐ0­aF®gåb®~Ü—Ëy
>,ú KhXÖð®.Ço	\‹?7öj´šÏEFÞ´öŒ´}šätZ i&[È–çnŽÄ‹¥¨ÁÓ]S
§L£`E׸Êëßì™Ó¡MÏR1c
´Å³3YɧÌÒº‘Êq§=^L¹M£”•kgÓSÞÍZ‹
-gó{¹h5­ZK9±wÊåR6U)›KÅÊÞª¹ýˆ»õZB ï"LÆ´c–©(pc$t~ðe£DYþÆF%¹iä*RX«ž˜í£ÙFòŸås'–{.ðe­5Çœ{$ô9Y,gÙ3r³¬»$Å´ê‰BãÊÕœI_¥`½u'7fÒ9§òµb¥”6cYY²î†ù—D:ÞÃû:âcÕñ	ëxâ:H
ô^F+è¸~¯Ž'HêxŠQ«XÓ±ŽQ®3s"I¶!0ÿÛL`ö?›°õ'/§Ê;ë™/²Å’ÀU§k£9£°]I=7ÓevL+UÓ_mK{»FÁÌøÙ[U˜‚±3ZR¹Þ—©·¢òv¬Iq]ZX c;[Èl'È[Ë$eüÜ6½<Ì­¨…Á(]Õ'|Ÿ™Ó>[¬
¹-yyçÏì'wgÞÖZn¯”Ì|qß|ëP`x¤®kÜ.ìLŸÞ	m¢Ÿoê°lüuËëÀ—ºs^>»¸šƒ‹@ÓhøÄ!g.JµÛ/u¯qÖiKá:njÖƒ^Úà‡^l[ßQÆÃqbô%\Ïâ¿sp‹Ÿžá=B“¿AKDÞ@áã"Gð	p’½†›ÿ:1Nõ!Œ©q¨Ñ 8èR£»f®Zp“(ƒ\©1BÉP
´…»<—Ȳ ìú­<ÔŸˆÔØ\ô*Ãj´™º™R£—fܦß;ôu—“u,WÉT,ÁË0‰m–þ>>ŽØ02<™’!5Ú0í*¤û<] Ì"O–„NG4_s¨ãú5½—•넆ä¿ê•{ƒŽÚ^À١مÈñSžÈq—çõ¡›Â,
Îa¶ä÷ð˜§	‚%™‘¢3^`/v÷œKÐ/›0ö’ÁŽ@Ù™Á,Ç+yã5ÀÞž¡n)ùK&dm&sr²ÆdU&«Y²<íYv[À"gðÜV/¡Ê>GV0ÇÕE¬a½<ûPK
²ƒª6B|¤ú2¸/>org/apache/xmlbeans/impl/xb/xsdschema/impl/AttributeImpl.class­š	\UUÇ÷±¼'<7PQ6¢ˆæ†ðpœдÆðO¥àA¼‡`5•-3Ó˜æ´jNÛ˜YfMfj´hESiÍÒ˜æ˜5K™¶Lû2Ûgf~çÜËåñ¸ðîÃ>}xçž{Ïòûýÿç{ν~:òß§ÈÆwQ˜ŠG¢‡ÝâçQñóX?þü:cOˆr¯øy2VìWûEƒâê)+Ú¢1O[ñŒ¨?+*ÏEcÚð hxHÜ{ÞŠDùb4†cŸ¸Ý.~^óýFʸb½¬¾®¬P[¯	A[ô“!SG´z;®bÓº”‹Ñ#ÇÉ·µêÝãÛ9¯«ŸŒ“Ú!’®»W)­…¦'­­-Çöl¿£ñ˜`
lÒ¼.Ò«]ŒIëE€ÐÖ$šY[;:ŒëÑlg›ô*›‹e .™KõRÍ‚z-² ^…û´vú5f굈75
’¿áNOs½‚¦	Ô±OfÿdÑ»#¾r¼©}ˆcLéc?5rr‘
y1Ó,©nd²šÅ(f·ÃBÒ!&¿Obü€%Š.r¯r5×q¯‹nõ¯õ‚´ŽYHë-ì2Žú Q^¿Š­µ¦sjÿ=#뇿]ºèŒÚ‹k[Ý5\˜­×Qr~­bóê—«:ÚvÞ‹’#jFqCS}(çˆh_¸¦¡¶ZÏ—ÄJfr†á“úÒIEXW ¬^™>i}ÈÝv•Ãìyh
]ȔЅøíÒê¶ÕuÚ»KTyCsSµ»¸V¾‰tyƒÈÛ§NÛñ'œ´ãm,·ãÞ±cfZñ®Æ_¨¨OG°ÅßìxïÛqØqg혅™v|ˆ÷‰G3ÔŽpÏ™^Ï';>ã‚*;þŽ;f‹ñ?E­‚Q½íõv|&ZÏ­ÄÏçøÂŽ/ñ÷޾î@
rûÐÕŽ¯ñs1³g¯*Øv
¥E¢¥É”,4Ù¡öS0²ÇC–GûŸ¯qºÃÑÒÒ’Õ’›%Ÿ”ãXVZ¢¾}ŠÕõ­4};3àîo¼!võx|.Ÿ»Fíê17
æôUg²þc­o …
Mo’ª.qWûÈýŽQ}ieCSã—Gn¹Ü+½ìB{Û×
F¼AZ¹hÎÁ&˜n¬`ðªZOM¥»Î]ïöø*yöRcio/TóCÐBÿMÒ\C3×&ñ{c›¯¾¤ˆ*éµOȚ¼âÃeNg¨–™O÷ÎÌ5¹ëÖº;Ôr?ë=zÜ¡‡È˜»:–Šfp€ø2“€Ëm›´B·VÞ€Vƒ´ù]V|ãÉé´&âcÊ¿/Ö–†¡ßkÕ§…¡šñ(ð¬ëòagçb«Ñ¦Ìêa	«VDÂ*¯¯ÉUí›ë’¯–vo—þ޾¼»‹ 7ø 2úDÂ8äa*7¦|Ø'<€å,­œ­•s´²@+çje¡VÉ2‡ãðåï<ÖfÁÂÿ€ÈôŒPöðÊ‚ð7JÞ‚Å|^
S[á‡8W%(å
ʰ@ëN„!œ¥#}?,ËK^d¦”ò7ü	D„µ!2ÏÃZšù
¬JFûã™ü+ËhŸxˆÝ¬HA:»¦b‚,Ó1Q–ª˜DÚïXá@4²ÑŸ&Æ`ïOf<¶œª‹ìÑXˆER®C“«`1Ê5‘õ|Ær¼ŸHMbll…5|'ÂÃ2Úw—f´gbs+ãŸ(e¤ÈR#½ÎæÓŠšË'…R„qx}ê
,ѦÞlj#XΓS—ªñ)ŒOÙÄW0DWÔÏ¢ÞËhC”d¶ïDÔôðÌö‘á‡öHi3(AÈ(”¥*-ýø{>Ÿ–RZc²€ñZH‰‹µ
L§¤b,•rÇRTÆVÄLÄežžâyl±H¦ø=ÅWqa;Õ(ÅjK;3+ŽeøÀ¿dYª
㸀€|ZI…+©ÀżU±Eµ_&‡ê™LÕùËõL†IÅIÝ3É`F‡!ƒÁ²É$ª¡ŠãàßXYªB†ÉŒ\ʧõâÁ40L~™LÒ§¾iSoÓÂk{ú‹0è\èm¨ ËjOF»§0î¢ÌâzÎ
Xí-lµŽ’.g® à+›«Øã¶\ï£qŒÑdŒru¡+p±‰|ud:_7òéjº‰ón¤¦Mlqs@¾*òµÒyª’—C#ïN>ÝJ1wñÉ6Cò\\PêÔ{ÙSäÙi@žž/?ðxo°vàÅXлér3©m¶þÜmçÓö #²“Qzˆ&v1û¹}?ÊMø1?î2döDTœ:wN2P#¹sc•fàIÍ@q/$
1Ü9Îãæ/€¹²ôw°OÐÁSTØFOÓÁ³tpÓpˆúž÷s)s.ëŠé R:X­ÓZ§e?Ñ(ûC-Ý`‰Ql=
	²ô‡•Tá0ÕÁp¼Fe¯û%?QOþÔš€5ÖÖa!Ãz”­ŽQÒqä-ìedSlùNX/áîÖ¡ÃMÃzšOÏPÓYÎû!5}ÄÀZk½	XcûëW|ú
Å|Ë'ßÂêáÆÖXXc»À:"4XÿǬ+ˆV%£•pŒS"‘£Ø¯ôC‘ÖFŽ)–úeh2«žGÃ¥‘¡Áª¦ƒ!t0”bé`Œ ƒ8LSâáTFÀZ×
ÖFÞ¼&`

V%‰êR¨.ÕñT–f«Ï¬qß¬Šƒ}s(i–Ë€M¦¬<¤(ùÈR¦µÙ¬q¡ÂªPS!5Q““šŠ©i^Xך€5®°*(fÅ,F¢Rnk‹)Xã`;X•‹(l…]Ì(U2J+¥*.õÂê&¬«‚ÂÚªÁºÎ¬q°Æ¬õtÐ@tp4ÑÖÖÂÚÖV
ÖËMÀ"¬WSÝzª»–°^Ge×Âz×~ÇÊ€Ó€xX¤óÆ~Œ
`w´Âcºà›Ë¯Xð³n¶,çð³fŽ.2_¥P6°ûFŠÜÄÞÌ!6Sè-ÈTnC¶r&+[0GÙê‡N®Ž±S·p5_£U·k¦ôb!¡«…„ªü"ÿóC®,ýwšû)u;¥>@©;(õAJ}ˆRwQê#~“(q½”8E—x­	ºãûB÷^ŠÚGQûI÷Cº¯Ãõ&èŽ7 ;¾ÝcC£û…½@a/2ZíŒÖKŒÖËdãUÒ}˜t	J÷
ø‰dã§ø™	ºõôHÆ…H÷tp”Þ¤ƒctpœNÐÁIÒý6é>@÷úntßÀ{ÂÁ&莑î÷¨î4Õ}@ºÏPÙYCºnê#7ñ{ùÈU>cß/(éKì+ìkÊú–Gñ?xÿ3ÈQ¼Ÿ¡Áâ¡Ifb‹«%Ñ–pvŒÀhK$—5à(Þpo2kb`µ¤˜ÁƒDËCXo6õ‘›hkâ9|äZâ)l4…á¸	ŒãiIDŽ%ù–YRƒÂºYûÈýn1«žGIÒ@rh°Z&Òƒ²9pL¢ƒÉt‡i–©pZò`ÝØ
Öͼ'ÜjÖÄÐ`µÌ¦ºª›‹á–B*+2„õ6S°¦|/°ZΧ¤RJ*ãh°…”µ)–
dY–õvS°¦„ë
jª¤¦•ì袦*j
üÄ@Xï0kJ_`½”bê)ÆCXa½Ó¬)°¦œ¬-¶ŽÂ.ç¸W0JW2JWq©_CX×ÖkƒÂºEƒu«)XS`M9'Xo¤ƒ
tpÞH›è`3ÜBXo%¬·…u‹ë]&`M	ÖmTw7ÕÝCX沈ûa݆_j3ߣ1gÀ@ª¬òEy|¯9’×lYæð•9'€×Tõ0Uíâ€0f»©ì1òú8ã¶Ç‘d×<]ëÝԜ׭i¦ym£¦g¨éYv|ŽšRÓ¡^ï
àõ>¼¦ö…WÆ×r˜bŽ××y½¿2Ákª¯©çð&l9JaÇ(ì8Ç}‹Q:Á(dÖN‘×wÈë»AyÝŽäjßMðªçÑÀ@š40!D^OÓÁ:8Ë?¤ƒèà:ø”¼~F^?àõÞn¼nç=á`§	^SCäõ;ªû'Õý‹¼þ›ÊþcÀ«
é3ï—=ƒôå11™0q/"d-+Æ!kv­–-k±Z-GÖâ´Ú$Y‹×j¹²–¨Õ&ËZŠV›"k©{ä*ìüwæa€´ÇoáQÈÇj,*ø´Š°Yð°4º‹‰=Â1HOgBØöÊÈ~lŸ€30ã‘&ÊÿPK
²ƒª6íÿ‰”jHorg/apache/xmlbeans/impl/xb/xsdschema/impl/BlockSetImpl$MemberImpl.class¥RÉNA}Í6Š(ŠŠÄ
Ãx1pI@ôñÀ­:Ø:™~–'~€e¬™h"Æí0]Uo^¿z•®—×§g;XŠ#Œi3
fÌ3Äö¥)ÝC†ÕŠe·TÞæk¡v
]ÜtÔ*U¯Ý·EaóŠ!R²š‚!Y‘¦¸ìš°k\Ó	IU¬ׯ¸-½ºFÜké0Ä/„Ç,m!Q6Ma—tî8‚þì*‰ªv5µë4ß@€u«q[®§”}-0DÏ"ÃòwC0d¿´îMÊ4úêd¾juì†8•Þ@äoøO Šq†âÿa8øRäŽëá¨çÔ³êÚÒl˜CØÜ•–yféMaŸt,2ìþÌGßB¯=mB?Ùûã ùßµÆ
B´Ž´'´›!ŠQÄèT¨:"ª^©¤Hc”!Œz©
í¡u§Í{îÀw¦k2=9²Äó¶JmiíFƒÚ5_P4V;añ¡éµOàØùü*í¸ŸtÔwm'¼©eóL^È*Š˜"<ë<„o÷Ò]È ¯Œ»Ç­Ûi¢£“ݨªD¦:Ž~ÄAW%»%BýqŠ®Å…ä"bòϵ€À2¡ñ3
¬>?MáË6ÿ¯%–àðâéù99l‹(ñ*8ÚfÜa+Ö7
W Ë,a”×J{œ¸‡2{Óyã@æ½ÄdFÉ7fHæ1Y!'›¿ƒ¬ÅdÙbžv‹Ìz¯ðš³¼Éª§1Îv™ÛŒá=ª\í°÷‚í³Ì—ʼ3‡…RùPK
²ƒª6™)³’ÂIorg/apache/xmlbeans/impl/xb/xsdschema/impl/BlockSetImpl$MemberImpl2.class­RÉJA}•Ä´‰qß÷ˆ9¸€#\pƒB z‰ñÖ%L'?Ë“àÁð£ÄšN\@ÅݵtÕ{¯èz|º°Œ™4☠t*ÏVaÁ«º+„LÁ÷U˜w¥ÖJLÚ5åE¯„ä–ã;µÂì\1Ï-Y••e5<×VÒ×V‰#OßTÕæ|™ÈgŠÐ]t|uTHŽ¥ír¦¯T¤[–¡Å­d¢váhÂþ§Èó[
Ûjè3mHš™=7¨\•T-’—{7Ç&¡MG:Ùï”rßNsC6ŸSBºÔÊ:p"Õ½ï%,]Êk™A
}Ó„ü?LBXüåZºu¥­Ï-:Út
d	«?£}al±1“xõþãro{³öG8ÂÒïfÁb¼Þ¼L¼ë1¶)¤ùîàh—ó1¶ba1~º5¾Ó&½Ž$6ÐÉÞP³]èŒ×ƒ^ÉÿÚ+0X¼	6ñ	Ø6ƒí°l³ìXäõc€«c4ÝCÜŒ•#hc2Á^;ÛÆ1™L=PK
²ƒª6WëIè£ÿ=org/apache/xmlbeans/impl/xb/xsdschema/impl/BlockSetImpl.class¥“[/AÇÿÓn;Zu§î}p‹	"„DI“òRñ6[–½4;­ÔÇò$ñàøPâÌ®kÔÃΜsöœß.gïî,#ŸF#£cã9Ži†ö}éZ2(º5g…!Sô<¡”T3é·ÿÉ-Û³ëÛ3³%?83EMTÏ¥ÙtK
O™eò\qx]“›s£àŸJ†®’íɃ†Æ
ˡHoɯ
§"[ûÏA£~n+†/É6é›MËlªSŠD‘]ǯ^–e]/o“!¡´6Cî§Õ1äÜÁ‰Þ³è;¡c(û *÷l½Òž÷²KâJdÁÃz‹KgXü¶òJ8
©Ìc×9òlߋҗ~'ô¢Á°ú·‚|tëtã/ÆZKj)þjZ<ü‡Ýý?SˆÑ{ˆÃ@Iz 1P룃ÆNòvèOŒf>¿¿»	ºhL‡á*É¢›¬l”†ô¡Õ‡~‚ºžaÅP(„}!ØhËEiŸ`ÚÊb²c
«‡‘¢yšd8ymäiV;Í	ŠM&SÄ40•L=PK
²ƒª6LÓš± Corg/apache/xmlbeans/impl/xb/xsdschema/impl/ChoiceDocumentImpl.class¥•[sÓFÇÿëKd;
)!$M(æâø–ÈäB vZçB:¶™Nh
OYÞÆ¢²ä±dì¾ôkô#ôµi§e3Ði˜é‡êô¬$
&:]=ç§ÿž•ÿþçésYlÅ0ˆD&%L:J&Ó9ÌKPĘ퇄"XŒ`2†–$,K¸)a…!R¸{o·°5e¸R|¤>V;J§n(¦ZçvCÕ¸òu™¦9†¾¼nêÎ:ÃT¢h5•žÖ¸®pÕ´•=º««÷hð\rŸ!T°ªœa°¨›¼ÜªWxó¾Z1È3T´4ÕØW›º¸÷!§¦Û=3ëõ†¡t*JÇ®ÚnÏS¨YºÆ7-­U禳K.¢Û‚€aâ}ŒÑCîx9VÉs–Þê4]Ó¦ÕjYµI‰–?2AÔ>ŸÕ[Ú÷%z÷i~Y­V˼ý*e$¯þÆ"0¶gµšßÖ…î£o‹8/š@Æ%˸…Û2V1##‡¼Œ‹’°&c‹A*ã¾ñ%
cïl6Ú½šã4V¥ÝnÏ·çE¥…lö†ò Tô¶Pðm2¬ý¯v¡={çúǪÑâ¶ò n,ºç‚e:ÝuKç«ûß’RÝ¢°šÃÔoâýC5•{•G\s¨.Ð:íû«Ù¨©&¯z=z`Óeî¬õyEkï‰pJ–#*‰e§bFš_ßÞ¢%䨖§Ë•ÃkÊÃQ«¡”O$Òɰ1‘à®­K¶G¶-
m8¨á
–5d0¨áQ<¦¡	Ín<®á	|I`ðÓ䳆'ñe
_ÁS¾Š¯ix_×Ђf¾ÛÈ
­hÖðž¢k·ˆ©†gq@ÃöTjxNb{A
ßÀ{·ìæùb*µÔï÷///÷,÷õH͇{{ù§ƒãÙf&é|Q€ß —¦ÿ_•U´ÕÃñx"¥§ŒyyÔ—Îì(¢y˜òð°ðòܱ31‘ØÍ:’tú£z|Ávî’NÉAýá˳‰äÒ¢—Ù[ÆÒ›5y„woײ®ÈÀš~™
RœÊ:Šf+½‰ÏÏQC:2›6
b¶oóýÛ–©N9—HS¹e„_؆ítŒ±™³—åßöÌŽ19Mù<¾e[±"³eÓ[\Òˆ%®khY„Û³Ç6U«8×Sì
sé”a9Xň[¨Š•—ÉÂ&13_¬ÚB`KÞŠ`B8Øž“…<_ؼ"%ÿ“’ÝiÏÌS¼¬6‚Ÿ-8Q'›1oÁu²iª±U5Ügëæ³³cpð(íôÝ€¸Æ7:ø,W«S(ÁytòmOV
>ôêÍÏû5¿@8„Ö®oÒª‹£¿ó=8.ŒÈÁ)‚|ºÞF‰s¥NüÙ®á¾Õ·ºøùV»oò˜›à¤™6—c'ºÕ˜ÓŸ)µ/"¼–_B.s=Æ	J.Ù +°}¸[Áõ[py)Á=Èwœ怴 ®ÀãÀkp»®Âåô­¾ô­vݤ¸›|6)­jÌ‚ªQ¾f¸ûA=Î'†¨Þ6}/ŽX¦ß¥áާ”é`–ŸP>?¡îQk#*sd×|+(wà|×êU”÷»ºV÷ºn^SÐ1D•CQcZÊø|š»ÏÚ³ää9òõ…£\“!î·Cü$-H·Û
…x
mp=²a#é-jÌ"¬c¯r÷[Dø|›q{ßɉän;’m6ôx-’N…¸ys$I¦×	Éò¨ f©ª£	ðרÆ,=*"ßåî÷ä*ÿuû>iz#'’ͶéûX-·Îtm-’·éoQêm¹NÞaäÞåú
žX¡äûy™>”—éÇ‹Ètív2ýCîþˆ ~Ì
fú0N‘éëüädºfåN…ÊôÊfúO¹û3Bû99ùùú%!þŠ9ûkfîo˜é¿ÍËô¡M™.uÊL?i‡x»L·Ñé¿ãîï‰ðDðGÆíO”øs^¦åez ˆL×všéáî_	äoÌô¿“¦ÌôQ;‰^·hè+@CÕ
ª%
»T¢Ë<êZA š7׳½E©l%ïrìáç¢'/ÛÿI©Ò¿ÉÃ'ü­Â‰áÊáè9:¥8ê³~cEÄk
hm±ñ·^Q…
Qýb1ÕäÅët^¼ÎQyY$í¨òDÁÔÌ~4‰†‚•7Ž eú:OÊ8
Tž¯œÂãÚnkmß
>ãÀæºëgãÃjÌ©;ÑF`íÖA–:É’,uãðãˆèÅIq(§î|*z’•€]w„pVÕÝýxÀràËÑm¨-à@­ê{
vŽVµ¼êœPc®GèA?= ƒôà>z0D†qTœ@@ŒäxÐ¥b.=µ=¥§•çìjZÑo*ý;›Šu/ê)]Ï«[ýÆb§‰nœè‚¸C„ˆìlNð›,LؖϨ
|àÎ5{kên`ßu”X³z5ÓÔlMƒšU]Sù#MV*Ð8>D Ȥ‚ó KWf¢ƒ—HB3ÕDº´ì¿PK
²ƒª6yŒ$¢Þs	Korg/apache/xmlbeans/impl/xb/xsdschema/impl/ComplexContentDocumentImpl.class­•mSZGÇÿ˃𪑘¦š>XE/11iÔÚ´¨„0­5¯œl•.}Ó¯Ñзµ6c;“tê‹ÌôCuúß5Ñ MZ‡¹{vÏîžóÛ³ç,þõëS	Ü`³"®š9Õ~6‰~\Ǽ†JÞ쇆
·|¸íC8€>ÔpGâ†%
ËÁdµR+Ëv²j5¤ÕHs  §-KÖ“eÓ¶¥-p)¹‘}YÛInä¶Ör[¡„ÀµÌ#ó±Ù6Ú•²a™i×Ì‚4>ϱ»$з\²JÉH¦Zß3LÎîKµ8/MË669ª˜[ßÔäRt[À“¬¥ÀP¦dÉ\³’—õ-3_¦&˜©Ìò¶Y/©qWéiì—•êi¹D~£7ÚvÑvœt4'¹Z-4+ÝÃ’Ök+ñcÞ““¶O+6"Ñ×dë:©Vñl˜uzÈ^°áaûÕó<è}gÿÕ‰ºàÁÂ)#f±˜“­Ó®}Ë…r7sܵ1°YmÖr½¤.þý³oqNe£Ž·pUÇGXÑñ1¢:îâ#¸¢áSI¬
|v'Ó±†u)Ü=³˜VûFmÑ0Z­Ö\ëÆœ"˜O$®;ÙL'·wZ`íBòY`áL;ÍrSÚÆN¥Ü«è—ÿOlv.?Ô‹L«T™Õ:󆥥Bm”MkÏØÈ?’•ƃ´]øz·Z¯í›–,
øY-»6·0þñóʱUÞ›j9E_{1ëç«’UÜ•e©øw›¶$c6rÎÛ˜~–/hŽ<—X+§\dÎsñæܶz[îö®{fK7ν
¿˜˜Ž¼t;›zÉÚ[zUÝÆü£ÏÆoL•(ÿӼ쳀پÍÑ
\ü}±™'ì¹0Ê6àhG¸ú
w‚;œU¸†w§÷.Þ£
>ôÒ±õÜðP±_àz˜ùƒÂ-²l=?Âë>DŸ¿CËÎ>‡&fŽ~˜å—›9Š?ã6
SˆqkQGÆwdf>¶ã\5~Lb!:Ÿâhº»#v9@°	®Q¸FWpýTògzóR¦Èl2w2ŽË]å!|®Žnæ~¾œ=úEÏìѨçÙñž!ø%ÙÃÏvž³7	½@°[„¾M¸;Ô.a‘»ÖùŠŽ9Gss>ÜqœS´3éÄyú8ÎßÒƒŠs¸Wœÿ¡Í¾¯"çnð9²C8Æ[V9»NÂ	î1xi®¸ÿR8GŽÃîRùaÐ;,Ó	0ôƒýAý	~‚÷À‰ú¨“(‚íUèÜç.SÙfr$é9ÞçÿPK
²ƒª6ÄgGQKorg/apache/xmlbeans/impl/xb/xsdschema/impl/ComplexRestrictionTypeImpl.class­QMKÃ@}ÛDcµÚ¯*^üã½%—¢"¶ô¾I»’dC6•ø³<	üþ(q’zŒ¨ ³óÞξy»óþñúàkØq°ë ç O°G*U…O8:t~ï‰LDé•IJ‘oÂ(Ó§LOf„ÖXÏ%¡¨TÞ.“PæSÆÌô‰x&rUá/²U,”!\7*«$‹½2ôJ37u“3Öey'M‘«¨P:­šß09$´M?y%¸½Ì#y¥*#ûß«ž?ˆGÑA6áò_|ü?è4
Œ~'Ð쇰xÊüý={=sfa£[³}®`ƒ³½Uó›@u°Ukm×wºŸPK
²ƒª6ñÿײeHorg/apache/xmlbeans/impl/xb/xsdschema/impl/ComplexTypeDocumentImpl.class¥•mSUÇÿ7lÈXJ©Pm‘‡`SZZ!jÃ8IZDxÅ,ÉR“l&»@|ã×ð#øVt´ƒÎØŽ¼èŒÊñ7i1 µ“Ùsïž½çœßþï¹›?ÿúõw	¬øÑ‹ˆ=ˆ*S&ÞM3À¦5èjL á®†îù0â‡÷5Ìjx á¡@(ý$û4³²½¹óte,!p+óÌ82êz½\Ò+FYZU#/õÏsœ&ºRÅJÑ^dÌÚ¾nðéT‹÷¤Q±ô
Þ•Íoª2Ýð¤Í‚èÍ+2wXÞ“µMc¯DO_ÆÌ¥-£VT÷M§Ç>(ZË3ËÕ’^ßÓëVÁrŠ4â'»|7^Cê¼ðëî圧‰öïáâèŠÅŸCœpæÂ­ßñösõ
Üäl ±
ïcpfC¸Å<¸ø°™ë;¸áá¨Ç~k'ó·ÈÒz~„×}Š.7^BËN¾‚&âg?LòÊÅϦ^0LÃ8b
#êŒ1þ½ÄZ0#ðÑsÕEc¸ÍˆL4#b-Èqn㎃«7qyv)EògVór\s ³
ÈÜyÈÜÔ+\o:Oás5|ñSt»ðåäÙ÷ðÏ{&Ï=/NXHC
KL¹„´36 Ãè¦áÓû„ž%Ø‚=$ô½I~ÇRXÅ‚>L¨_Y»\Kç5®¿ãè<ÚÒù[VP:‡;éüš6ûF^E¨¯1glqe>]%á	>eu®ø¬MÎþ–œá&•YÆ›,	Ðûü;}¾às„~‚÷ÄQ}ÀiA{“6ìžøPK
²ƒª6SÈóâÓO@org/apache/xmlbeans/impl/xb/xsdschema/impl/ComplexTypeImpl.class­Z	|SUö>7IIÚ¤-´,e+¥´¥+¡¥l)K
Vº -²(bÚ¤ImZ(â¸1:¸ŽŽ:Žû.Ž"î"¢"2긎»ó×ÁmftÜ—qÔAÿß½ïæ%y}m_¿™æ¾»çœï;ïÞ'ÏþüðcD4•mJ¢–œDÍ,…ÿ¤òŸ¡‰øfgi,ÝÊFðr$ÿe'+ËàO£ù€1V6ÎNÉ,ƒWÆ[Y¦†*•	V–e§t¥2Ñʲí4R©L²²œ$Íry%/5ÙÎòY•ò²ÈÊŠ“(‹år%vÊT¶›ÂG;­lªò”uJ­¬ÌNJeSneÓíTÂfXÙL^ŸÅ+³íäT–pñ|Ù9¼c®•Íãå|;ÍT©ä?U¼­ÚÊjx¹ÀNs•¾Z+[hc‹lÔ›DUì(m³Ñù6ºÌF×Úèfí¶ÑÓ6zÅÆêlôŽ>±±£ml±Y­¬Þʬ¬‘Qjs]Ã’úÚš¦Æ–ÚÆ–œ©ŒÆÖopor÷:{;|N¿»Ãìt·yœÇ4ⱂÑК&>~EhB#뢥MË–ä”3J¨ª¯Ï™ÁÈVsTS]MmÎ,FöæÚc–Õ6¢RеU--K몗µ Š™ÃÔª²D)ÖH­j\1
«Y«ð„Ål
u+jä”a%{UusËÒª ÀB¶…uUõ9e˜o«®oªYœS†‰CæxýÞîyŒ&å׺Ö9ݰd½‡ÖêqûƒÎfÔ:Ü-[:=Ç2²ÔÚ=Pïõ{{:Z=]-îVZÒêmnß±î./¯ËFK÷zoÑÝ•½>go«³7Ø›(-5üzzùŽux‚;‚¼Â(k0€ðü:Ow3_ÆSðw{üÝŒ’5uGßïéªñ¹ƒA°5äDµÎ‚@[OÊœ¨V ÒíîF‹è²iÞ`sÓÌù«`s°OG£~,ãÛœ‡=9½Aº»½½Ñ³Y³mZ¿/€ÄÃàYµ'EÛÐd8Ñ3UàÑÍp[Ã^/]„A‹{X°oÛ£!0¶5÷aJ›fáJ´[§‹0h[mˆÀ¢®@O'£2Ã~–zÖÂô©±OIÞ’›Ú‚êã4£¾Q×âæ'¬SfÛ«åZIÂXY«|>F%†-Äp -Ši´MØ%6”SŒÚÄ—àæ˜Ý|Z¢bŒXÂ&L‰\.ëÞ6¤½™†m©ííôyÛ¼Š7€szœóì
Ëåþ‰Áðó,£VF/ÉíÒ&×pHÖʪ]ak¨Æ¸ç¤Ÿ×’•¬§ÖíÁÈzL‘ù(@02’O‚äÒ¤9q*"eºgòœ8¸1}öaÌ­áP¤KFûñÕÜØyõFHwë¯3©¢VM‰^•Ѩ¾“=Ã54“ͱs-•Ã5œ“‹¦rÆù·DPÑøk|¹××Þæîjá51e˜òº‹Ú;5¨m1üRWWæÎv¸£I“j¦¼£Ú¬ð¿mÁ]ð‚ÈÁ>·³#üëz¢þeAœMuûz¸ºm½ê*ûñåŠ_c¼ÖMtD¢ð”²¢5z‘ß ¸KùEwš|[¯:=[ß±á}EF>R&ð“^ƒ·×ÓŽæÞðsvÿ&V>­¤å¸YÄvWrÐ*>«ÀðmÄAÇñ	Óâ8Ø;èx>5=|ï`~æaÙê Õ´ÜÁNdn+ku°6º—‘3Æ7£ƒµ3Ä~R˜ËuþvOoSOwÓÚê@¿=XÛÛæéäät°µlƒ­gËt63η°ƒÖÄàùÐÍA'rk½<óMäíã`è
FãÌì¶‘³ÌG¬ƒùäæëX§ƒD=Œ2N¨ÖE;¨“¨ÏÒ÷†ã%yë¦CjçNÝï—O¼=ÖwwwºœÎÍ›7OÙêÀŒüt’\ër2“¥³ðA2­¬…™5à×r/%˜÷Ð3=NÖ†â§ÉÊŠÜ]Œ¿Æ¢%û0ÍJ¹Tˆ©yT ÊB*¥&›løQd§9”Ls)г©3ª1²F™Lã©‹‚®SÂeÔM=dzÌ('G€”÷ÍDWÕ²ƒ,æ¢;ŠïÃp+â•-`äŠR•&l]ŒÞ€jDO“áÀFX^Ýzm–[?€P.[7(þiÔú§±äiJW%š”¶¢=”d¢åÅvP’ËR|`´eß=Úš%çÃóUhy”ˆßåè]	h«à“ãà¯ãñ*M\ ÈBЃÃͨdx›ûŒûe‘âEÔ‹6â-jˆOÅÜì<½‡Ð6„#ËfÁ}„¿Q*Ç€@„ý­ØË*%#.ãA¥‰ˆˆäp5’yª;O¦­j$Íñ¤¾‘„3íf*‚³l"ˆŠ«Æ`Â_–( #ED6£w€œLX>›N‰ˆä$uëS`þàLw„"™7Ó·aÔY€s6|ðDn;ÚÏÅŒó1ò
ÓOÓ0ýtLwÄÃôËÐ{9@ý=Wè2ý:ÓÓÃþ‰`ºCr'Y0=%F¦ß€Þ›íføäøëV@¼
L¿L¿Lß©aúi}˜¾
mœé¿VC<ÓU´†™~zÂ`7âöFìÑ0ý4
ÓÏ2ÀtG¬LßÞò'0ýI¸é)]¦Ÿ
Ú
ÎôÔP$‡ÆÍô0ê/€ó|ð2"÷
Ú_ÃŒ70òM
Ó·k˜~ަ§ÆÃôwÑû>@}€ž¿ë2ý\:ÏÓÃþ‰`zªäÎPÁôa12ýSô~h_À'_Â__â×`ú·`úw`ú4LßÞ‡éç£3ý5Ä1]Ek˜é‡ÐûÙá¯d†»63ÑDfÖ0}»†é`zjŒLgü_%H
e°TÊfCu™þ[ºÈÓÓB‘L—él¦œ1ðËXÊdã)“òX²‰¦_¬aúï0=-¦³n@L‰.Ó/¡K
0=쟦§Iél: Í´Yð×løËˆs¨ŒÍ#›OY¥†é÷aúehãLÿ½☮¢5Êt¶ë€ðh \¦×ƒé
¦_¬aú嘞+Ó—ÈrY¦¯„›Vé2ý ÇàLŠäȸ™îÆ´6Ài‡_<ˆÜZ@Z¦oÓ7j˜~¥†éW`úˆx˜¨€Ú0›u™~5]c€éaÿD0}„äÎHÁôQ12ý4@;Ð΄¿¶Á_¿ijÁôí`ú9`ú¹¦_Ù‡é×¢3ý:5Ä1]Ek˜éá%@x)^¦ÿL¿\Ãô+5L¿ÞÓGÄÊôëä¹L¿	nºY—é7bzÆá3ýL»pvÁ/w!rwÒ½`úý`úƒ0ýFLψ‡éÔ>€z`öë2ý&CLÏÐczÆa1ý@{О‡¿^€¿^Ä—ÀôWÀôWÁô×eúÍ’é·bzFÌLá;@ø.˜þ˜þþ L¿ÕÓ3beúÇò)€|¦7}¡Ëô¸æ([±õ^½r7‘Î[¼‡Æ™	¿ã=J™Å%{h"X߸,E<€Ôtš…fàD9CÃ÷ïê{€ú/¥³(‹ýžÿ„øýf°CjìÒð¸{™ î_;…OæF€¾S‚¾N‚ž®C¿±c%ý29ýì{)¶LÜWRÌÁ«`Kh
˜‚#ð”h°¦²š¬d7Ù(Ù”H™¦$Ê69¨Ð”BSL©D›ˆî§«D›NwÑÝ‚h÷н¬GÊtBŸàŽ2’çh„–DxÇDËÓ„s 	ç@ÓcÔ	ªî£ûå–]2}eFø§°>HÙ\w¶ÆbPZ¡Ò\ècEA%Ó$옋ó(Ý4™Æ›ò#>èeª&g"ì&߇[ª²ÿ^ìÏÏô5bÿF%>.‹6@.ËhKDˆF[À±IœX"5$” A΢
,WÄPLN€,È2\þ§Q–©œrM3¨Ä4‹f˜fSµÉ%@Â)”/"ÆS£Â¯‘ãO»ÑkÂóC*ÑΓD+è‡h9’hr…’l^D’yÂT¸5€»äª¹‚\‹"H5B%U
±@%ÕzØ@ö+³W¦Ñìejªc€j)P5#Ò-4Ñ´L“½vi²×^zDbÙ,Ù6)’mª‹½´”ë7{™VÈ9‘2Ln¸¦5‚r“T‡LRò(=f8åFç±¼Øó˜ÉxÏEt€l~¤…•™:A¶“úÍcû4yìQÄfð<–’I^œylÀnØSÔ_j§ÂŸ§ð™ÈcÛ4yl¿yì	y,7–¸PžéC$†4757¿¸yäÇqó0}	Pÿ¨¯æÝ›ÇKô²›GØ?7|É¢qó(Œíæaú	ÐÚÏð×/”	£³Í&*3[ÈeN …æ!š›Ç‹}n¯ ‡øU5Äq^Ek”óæd²šSÁΡ”lFãÍi4Ñœ®áü‹οfàæ‘ãÍÃ<@ÆcJ&.-à¦,Ý›Çëô†Üú*é†i:n@¤Š¹JÂDßCSE±=G¼òrÕW`©öhžH€TßÁ7ÅðÍÊ5O¥)æÒñWà›ÂGÓT ¥ÿ3¯P§áxͦ
`šLsi0Í×Äë-M¼Þ6 <ÉS1)ϼ`êæhÄk±®òþFåÖ÷a&W^­ŽòÔxEmSeKMÔWw.œŠøÉ¨J”º37Ø2;^Z/­€—VQ©ùxše^MÌ'Dè®HD{¥VÕ]-½Cï
ݽGïKî—,À§ŽNa@™n樠yÄÿ1Dµ(#-ðÀ‚u°`=,ð‚
°Àü4Û Zsg„Å"æÜ‚…ªaÁ[‚Tµúdô³õ¢?ÍÔG¬£iFÃÙjœF¬›nÐL£Ì[,ò?\g«Áÿ»Ê»{¥ªu4P)Ö”B4‚ÿ‚ÂO`Ág°àˆõKˆõ«ÁÄ
±&keŒbýè~º!ÖŸ€ì:bµ±¤ÐÎl˜PÑ“{©jeZuZÍnZp%ÈZ­¨9dm¡¨¥ÊÚ"QK“µ£Dm„¬Õ‰Z†¬-jcem±¨åÊZ½¨å‹ZCZ£¨ÉZ“¨•ËÚQsÉÚ1¢V!kKE­òñâÎpQŠpI
eÀEcp^G³(aÈ¢8¢îD@O¥|ñʯD¨nCšyg³s§2Fp=Áál8†$Џø«!‰ÿPK
²ƒª6¶øiÖYÃForg/apache/xmlbeans/impl/xb/xsdschema/impl/DerivationControlImpl.class¥’ÉNA†ÿfEÄ%0zpIop‹ˆC¼@8pë´™…ôÌñ±<™xð|(cMÃ
&º»êOÍWM÷×÷Ç'€sle‘DÑ@ÉÀ¦2CæRº2¸f88jzj`òï
…9¶%¸ë›-ÊÞ~‰êq‡!Uóú‚!ß”®xK¨6·lR
M¯ÇíW2Χb*JŸán.Y:#ÛŒ,3òû¾n2Qî…’cHÏ­yn <»Aj•!íÇ&*‹l2.¥ÏÂ,Z]†lËUO<ÈØòîÜþg/|ÌsHcáö¿Ã0\ýŠs;¾ùDíZ’î î†ŽPñèÙ}¡êÃÅß,ÌtÇ>tÿt1ôt¦‘¡Ý ì†ôÆÉiòìM,ÑžÕr‘
KX¦¨<)#}ÐQ«Ig
k,9íÍmlGÃ*“²Xå±®=nè¯?PK
²ƒª6yrˆMorg/apache/xmlbeans/impl/xb/xsdschema/impl/DerivationSetImpl$MemberImpl.class­RÉNA¬fAEÅÝ`$nÇÄ› \1èâÁ[t´Í,¤g øYžL<ø~”ñÍÆ4õ0ÝïÕTWW¥ßóËã€-,¤Å„†I
SfeiKoaiµê¨k·xãFè]Ë4·]½FÅëw-QZ»dˆ8MÁ©J[\´-C¨:7LB²U§ÁÍK®¤ß÷À˜w#]†Ô¹ð™«e2¤+¶-ÔÉ]Wпʧ·J¢ê]CïºM70"‡BÉ÷¤cׄçËÞ•Kq×÷Éÿ.	CáÛ´W~\fÐwE	jN[5ıôSåúllÞòO#Ž
s'ÿ‰a÷K¥7ÛÂÕÏèâš§¤}}d·-¡¥SÇl
uÔÕ0ϰó33|ô<Ðt¼å¿DbØþ…	,"BÃJSD“¡=Ž­uû„Gh×֋Ѱû€0@k*€—‰¸‚$U¹FøTÃÈ’ôV=±
‰EC±¹OÄŠ$¶ˆåCZŸ˜_"KìÆ‚ÓãHÓ"9Òé¦1›H¾PK
²ƒª6¬­±ä‚{Norg/apache/xmlbeans/impl/xb/xsdschema/impl/DerivationSetImpl$MemberImpl2.class­RËNA¬áµòPß#•Ä5zÑ€xÀ1èc·Y˜È˜} øYžL<ø~”±w—zØéîÚêê®Ì<¿<>ØÁjaÌj˜Ó0¯a‘!V’¶ì–Ö7jŽ{£óo¶…>°LCp[éuª,~y×ÅÍ+†HÅi	†tMÚâ¢g½ä†IH¦æ4¹yÅ]éÕC0ÒmKÅ<³juÌ]†TÕ¶…[1¹R‚~ž+‰«} ZÊß @Ž…+û¼+».ºž^þt‘!ª¼MrßyaÈë·áf}
†DÝé¹Mq"=_ÙO{lßò>O!ŠI
Ë§ÿ剡ð¥TŸ›=¡ôkˬIåwjXa(þlö‡±Ã‘4N{ËJñÀ°÷‹5°†½Oz8ôXC£ˆÑ©QuDxˆ¢¶U?€Ýû„1:>¼OÄÄ)Ë4ÂÇ?›@Ú—¤ËŠUI,ˆ-;$±²/–hŸÄ¼l
b‡0íwÏ E1@²HRwXŠÅ_PK
²ƒª6'pA¨'Borg/apache/xmlbeans/impl/xb/xsdschema/impl/DerivationSetImpl.class­“ÉN#1†'˜„0ìa‡9°‰Fp#  Rf.qsŒz‰ÚI‹€‡B”»Y„`mWUW}Ù*ß?ÜÞXC1‹$Æ9&8&9¦8¦9
sÝ¥çȰì5Üu†\Ù÷e¸ë
­¥æ˜gȾþgHo)_5·æ*Axn‹†¨_H»ã¹Ž¾¶«äyâèª!K‹5k78“½åË-ƒ9ŽK‘JPnM„ÊøOA«y¡4Ãö‡dEúvDZ;úLG"qdO†ª-š*ð«²iz,1¤´i€¡ðU‹Å/qjÎÁúNé.ªA+¬Ë}eÚÍ¿Ó^½m‘CÃ[¿9Ãʧåmᶤ¶O<÷اŠ8}ã{jo„6PUŒÇFáÙ(ýœBÇ_¬ÃßÜXñÍü'f‘ w“„…Òô '‚Zÿ·C´ó¥åä
Øu”ÐKk6
SI}dåã4ôcˆ¬AÄ2³ò+GBlòØ8Á&"X!N{3V#”ÀhT=†ís$ÃÉë"ϰºiOQl&!¦…ÙtæPK
²ƒª6ÅâE5R\org/apache/xmlbeans/impl/xb/xsdschema/impl/DocumentationDocumentImpl$DocumentationImpl.classµV[pSU]'M{ój€”WÁRR
´44DiySZ¬¦EZ(/µÞ¦—6ÜÔÜ„uürÔOÇÇ8꟣2Ž8#€èŒ8TeäÓñõ騟ŽqÔ?ÆuNÂmh“¶~ä<÷Ùg­}öÚ¹×®ô	€uHy°,ÂÙÜ'›.7›û½x
Ý^hèѰWΔ“}^¸Ñ+§}Òp¿†^ÌA¯†~º°Áƒy8äÂa¶k8ªá!
¸úöèmï¨_'°4r\?©gÃÙDçJ ’Œêñ~=“óü¢3=³æíNF3	ÃLëéXÒìJŒÆ|]¦i¤Úãºe49TôòMÃÙÁpÖ²ŽÜÊMînL¤Ûú)‘j¹%Ñ,Ÿ‰Ÿ€{ØH÷%3©(Íç74ª†ãº9îK§bæ°\ZOÑJ XÜhôëñŒôçÉ8Òa±#‡ñ橽]œ@܇LîÂÒþ¨
T—¬’ÙH:=Ú5mh–>uGÂ-­­›&ièÿt*°±¤ã“2NŠT{RÆ-Ûž4ÓyO蚦¢pn†"P9i®%’Ì‹djrAØ;x܈¦™•~:žH¦FGtÓÊ‘‹Gßµ%’¿—¬=}ÒœÎgm,Pu,f
èijx0“62–A”‘†iêþ-€9@o’,`ªJ¨leùЇ¦^ê·&Y•Y²Dî()Ä|ôJV;ºsSF"yÒ˜¸‘šœ–!…½ºH	,^w߉dØ|ù‡ ÿÞƒ2…ƒ•ƒµƒŸK¤¶Ùû¹Î
ö–³m´p°¯XÓtâ,G,gëQ«ý(ÇAzæ¬P‡•€­Âjúh@cÞ×ë´q²ß°æ‡#WØ•‰n¶ÎP~	|
­;tšh?t	.zšÆ×^F?PêÑÌã+±VõÍhQ}P\l‡hu^£’5®†%,Èâµ’µ«¦
´’£5hR7ä!„è7ô©<ÐUÓuw‡llÞº\ycÐÆ´„aNr7KL§xïãÄô-ž,À2ŸXš–U6–0¿àrXÜ)c¿ºK!’/ 9OÃYÖ4~¦»i<”¤#(gu6˜€¢ô4wŸ!˜g¹óœáãEto_Ý‚õù«Ïñd9ûuuw.=“Þ«gíUTÙkžüZÓ%xŸ†§Í¯v^>«€µa+nÅNÕ瀭âW'ðÀ!>ˆ«XÒpMÉëƒÐ°¬á†7ý˜
 €O4ÜÒ°¢!¡aUàBÊ*6ªÒt§l™™j­"̘¦¬'+†mK[`8µ‘|»›ßº³•Ùȇâ—³'FKoU+ºiT¥]3ŠRÿ2ÏiB µl–5éù¬UßÕ
îîIe\†ië›\U­ok2Þð&­’d–lÙ”ùFµ ë[F¡BÍHÖ*•m£^VëŽÒë앉)Ý3r™ðõVAoÙ%ÛMÒÖ9âË…:*ÁúlD`òß 
œß•ΑPCÇÖ¹ùð[ë‰)tD«¨tŒ:³
|q¦aÏÛoœ$ßû®þ[u­C¥£	FR)/›ÇÒúW‹•Nµxæ•[`ÓjÔ‹2]V—}åÄ›[TÄ{¸ħXâ3„ƒ¸;AŒá¢†ÏƒH"%9³Cqé ÖqO`üÄòg!í9NmE×›Íæbóڢʿ_Õæ²íjR¨3©³(`åÃ<1*
ië«•¤Åµl%-Óéú%þ1Ûg>ÔãéѪ«ÁªŒ±•ÍzÅ0wõÂcYtXºç¹øÍŽU¯í¦,	°?vlºûØií×áC5ó¦2g°ð[ó¡üºl–vdE*Ä;
[ÖU»ŸòfÞˆS}É9–"{ZŠwÏà±Õkr»w³³T:<÷üj_`nþµÛÙtêes7ñ¦&¼ùŸ4žß„jNþ}ù8gër|Ÿ«5ôñô/DžBìsÖ‡qŽW;Fë‹ô=\+\Æ€;ûWCà#fiÇúx)õ…_Ñ÷(û'…Gä8z‚Ïs€~žCËE_@‘ãüò‘ÃØ3ºi˜Á]gvåb®lƒ™‚Ÿã$­¦0ˆi!Ää3\Íu<º ‡lŠ6
®Þ+h?Óù³ù(×]¹6ÈüqùØŒv”ð÷µu‘ôá«èá¬x£‡ãÞgûLÄÿr>à—teô,8.q÷:A/Ø
‚¾Ip·¨M`…^i¾ŸîÑ<ܹÀ=
\—çuÆ™vyžëòü3(žg{ñümî½
á$½Á/äÊ6Â	Þ"ânš׉àÉËÐâþktŽuéœí òcž¤·±Ì¹H€áßx428|Š¡ŸáÛwYwEp¼ÄíûŒ`”r„³,Î’¤±<'ûþPK
²ƒª6$•éª1Dorg/apache/xmlbeans/impl/xb/xsdschema/impl/ElementDocumentImpl.class¥•mSUÇÿ7lI±”ÒBµEBž`SZŠ@
Ô'‰ã€Ø¾b6ÉR“l&›øÆ¯áGð­èh±Ž¼èŒÊéÿn¶)b¤´NfϽ{÷Üs~û?çnþúû×ß$öca?® ¢LT™X?M|³˜Ó «11
w5Ìûpχ	?ü¸¯aAÃ
‹ýéL:›ÎíN%nežGF[oWÊzÕ¨H«f¤þyŽÓ¾d©Zj¬
L†3fý@7øôP*ç¼4ª–¾Ã»Š±ûMM®Dö<)³(3¥ªÌ5+yYß5òe®eÌ‚QÞ3ê%uï,z‡%K`½gäR¥VÖÛy½m-;Ig%]–Yml˜…¦·¹FL¯¥Æß)à?
'ˆÀR8rÉä»f-#dÙÙª¤iuÆX|ç~ëËro…ßG	¯ÉWa‚F±˜“­nX_²Pvjè+WÿŽÙ¬äfI•àf=çTCp
Ã|„¥–1À
’\ņ‡¬bM`ápXÇ£>FJ`ô?[¥;Ûà¤v"oläçüvpR*ÚYooâÍNJ—.íå·ðc[ílßžì¤,éúSøÏ©üç4>ßoøÙÓíì·|{†“
¥^¿ãÍívv&ßžå¤YÒá³íì'•IsùÏy¼Ã;ÛÉ·ç;ižtîþs¡ýÞIµÒ‘‹ììb'Í——ðÞ—ÚÙìlß½ÌIMÜM—;ØÚG‹Ø•Úå [tŸƒžp°?:èvÐG:â ïÌæ`r°DKw°«ìj›ë`vv]kg×1r-ihZÔX»tù¢ÚŒ|FIë<›<½îÞ®N·ÏÓå
lð´{ÝG7c·ŒQ|uï¼Lô.dähmn8ºµ6c#ëÂÚå3qÛŵu%ŒìÍ•MµÕÆà»¸²ýÇ,i­Z²´aiëÒ†–æúÅ-­‹2
p¹«©¡¹¥ººuñ’Œ‚Þ¬\&71N\Mm]ekãÒŒB>y]òښŒBælnhl¬¬jÆpVbäÅ•ÕèV"º5W6fárGUcKõÂŒ"Rײ¸)£×Úætø:‚ŒÒ3»ýkÜX¼ÖËÐæõøî%huy–nÙà-›~#Ku÷*/£á>osOW›×¿ÔÓÖ‰#£»Û=Çxü¼-´×v•hŽÜѵ¡ÓÝÛæî
¬
ˆI¤#µÞ.¯/Ø€}¸ÜàS3šÑYã
.áCx¥KfgN×9¯@_бlAÃ1š5è!†w–D™3§¯f úh©¶ßcOÁÈi„gÕªfïæÈÁ‡÷ø} p]Œ«îæG{C†œqm™þøj\:Bx)
%! :PfÈC‘ãsSí‘c”|5þá¤hø§Õ×±±Ç[é÷{¶0*Ìœ~œNŠ…Þ-mž7.NʢƎ2i„(-îž`G§›áYæ÷z:q.ßøØ…™
z#¾Èmø
Ö¿ø-бÕÛ²:Ê'H¥)\Q‡‹2Z#ÂÔ=Fà ưIcpí!¢þ Ý*qIq5t§{Ø.¿·«{“74„àÜ0úÈÜ	’›ÂœÈÓŽõÊ®»S]È›Ã$Ji_šNì'H“ø½«å«mR4ø|^u§'ð¢ÒÎ3”¦¡¦»½‡—Û©	3+†:À‚´g	Êý”#’Ϥý1|AÖÓvq×ëöÕû»{6 t½ÚÇÇJ¦¾'Æ4h­Ýw¬´ê{–¦_K{{õs|(ñ»<ÁµîªŽ5
¾ w×Ï——½Ñ]sÈîn_³w'رɾ>ÛPïገé\¨fb¦6§ÈÛ®p¿±ý›=`^ÿŠèË'–Â¥‘„Ü?žÞP3º†´´­ó¶7†»åë®b•ÍÍ
"Ïè²3Ó
g†›QÅD&•î3JÛ˜è
ô®Te´?†‰ƒƒj¼«=beèìl
PQ•*×oEUz¸„;”Aã
GïªðÔ‘'ú¯˜Õ×%l	öºŽ^ï*¸²7¼'æ—Ž€²k]ê>'F”|­ÕÜÑÙ)=\ºz£šiýû¦ª»»ûeý=FFu‰—î7ʸ|nY2WˆréSް%ªS?ÒÓð1â¥ÛKx"˜S‰å÷´eëÂM‰*ÜæTáÖ°^OÄ…Q§¤YÂm)&>O§±?K·k¼þŽM^BòºPˆé¥,»¶ÞÕ!¼ðÁ½ÂŠžE<"Ë$Í‹«:»Û×ËÖËû…º­Hä¿D²Yž”Û,ïZÛBLácEzMVÆ[+ÁïäuÝþ.¤m­¯§ËÈ+~YõÚîŽvo¿4´°“F›1ˆaø#ë`.’Ò¼|á!íé~i¢¶C¬W‹1ô¾ÚÑr…Rl$bm)á˜ÓÞ)¿„‹[ÒÝão÷Öuð‚0"âUX¿û¸èd:ÅÅ®§_\ìºÐÅv³]ÔAëìì&»™ÝžA½Kr±[Ùm.v;»ÃÅîdw¹Øv·‹ÖÓ:F3÷ê…ÑèðëñxÄßyp.tQ'­s±{ؽvvŸ‹ÝO»±˜2ô0îb°QfÃwäß*ooKO°euUwoU ¶·Ý»W{ˆíu±‡Ù-.ê´äãÞÚǨlN.êæ<ÂîÀí6Æ#‘‹=JÏà±aÀÇ
ÛÏ]€^v±ƒôWmàã?Fo2JhéîbóÞ¹a~þà×bO¸Ø“ô5£éº—t.ögúŸ‹‚üú§èF9F2.öfuQO˜þ,•–	.ÚÄ97óyž¦sñ43ðÒÅžai.êåmáÃ
â>ࢭüÒ_wÐô®’.Õ©sy:ÐÕÂØíÇ2gÚׯìöoXëñ‰U"nG+8çíÿYLŒ¼‰Ë0àæUi	ï^Ö.4;ã1îZµÒ+­ì	xÓ4Ð#ø@o¿Ô÷¤§½vT­`h’@¬güé]¿
ªqÀk3™üûǼ~—²¡ç¤çaœô–)D‹’9°÷pw+|îéìŒ2QzJíÿRõvñt}7þj‰ì–_Úef§ñô§qŒ<à— 4½þùÞÎ
Üëý¼E{ ÆÛšÑÒ{>U0gæö„Á$ÇQkÛz‚^y0þúX*¿â–„‡Yž=}zT½FÈS:JߨºÜ…ÌŠl'qQÊE'b‚MÒÙjã
7Vú¶D}XÅ×íÊ«ŒEƒÜn)¡Õá|,éN:Páï5x5—›yýÔÉu¼cèa«JþnˆºÞÝÏwVíËy†LÓxשõö“Ri5­AÙ_K£h_a»^ÞvÊÛ.yë“·Ýòvƒ¼Ý(oýò6 oƒò¶GÞn’·›åm¯¼Ý"o·ÊÛmbëV¯ø=­
2á"[VöƒÄîÆž‰NÃoœ8:š¬4†~ƒ½±R/:~K$öΠßaFÛéLy¬]d&¶î¬È´¼ñql̬	¿–{ÈjÞK63${SÎSdgÙ‡öäà¯9ûPî\f§)”…K§Òt±Í¢\±•`ÒÈßJôª&'ÕP<ÕÒDªÃñù¸bz.T ã)…΢³®[Æet+CváŒÛi2â^r˜èr²[n"‹9ûÐíMÙ‡r »ñLSÄV‚%l]‚³­€:gŽ.L„á•©Ï£òÔ÷cb+¶õbê&É?Íjÿ4ç>E£¢a&éXö^Š3ѱ9‡n¢¸RKΡD˻ښ‹!çÂ3s´©4¿+qÖ´6ø¤þZÄÕTˆ¤,EJÖ!8îd@ÅÃÛÜgÜ/õJˆëi'ŽñŸ¯„øTÌÀÍžªâmS8²œp2ÜGøË[‰pˆàv$µ	dNA"§"‰Ã‘£DrªâÎèB%’fAœÞ7’p¦ÓLÙp–CQrÕLAø›,¶ÈX‘Ópöt€ü–Æ#¯ÓÙáH¦+Sÿž.Ò‘é®P$ãéç¡×Nàœ\€È]ˆãáŠKÐóRU¦_¬ÊôKtdºk0™þ'œ½P×à̵š™~)ýAG¦‡ý‘é.9wâE¦'Ìô[pö6 ÝŸÜÝ	Ä=Èô{é÷"ÓïSeúÅ}2}ŽñL¿L	ñ@™®ÐêÎô}8û(÷ƒàâv=SeúŪL¿\G¦»ŒfúÓ8û,@žC¦?7½ ™éWЕòÔ7É‘,˜z
_þ 12g/2~G3Ø8¦9'w/…æÂ7¥–l@UL31ÐLÄd¦*ß_ÃÙ7õ&n8oúmäù;ˆß»èùž»Ñü#ÒЄ³.º
ÉÈ}R}}µ]¬‘~#“äôÃÓϹÆÂ–qrs8lŽ›Ky y*ØàìG€ýaûÉö)ޤ#èù¯ˆDKEH¯ˆÅJ¢Óut½H´h·ë•e:©OpG
™FÉ3¡%Þ	*yþg¿Ö÷8óCDP')þ¹Á”¦ôËåkb„²²1á4žëÎÑœƒ”–Ré($
á/Il#R‰¡–1+9™
·S
sD,&*&O¤›&æ¿Ežæçª¨ó7Kñ)µ¨TjI´D„(Ñ‚Kä‰%Jƒ5÷P¢U†,¡2W†ÂP]Øp@Žä(J`£i2CSØXÊeãi&K¤*6A@gÁ	”)"ÆS­àWËã{·â¬	û·)‰vžœhÓûI´	r¢©’+Td§FYQ'X*pÓ›Añl
MdèÁ¦E$ÕQJRMW§+Iu;ª_ìê5R®^côV/æU¨
AU„HÏ TV¬ª^תª×t—̲YζôÈlS\„ê¥N¹~«+È\€Ì£ñ¬®©ŠH¹tÅ!éŠCö¨cIC®c¬x׈!šlÍ”ÅZ¨-B²­»ŽíÑUÇ’†XÇØrÀØãÔj'Ÿ'¸òX»î:v·Ž:–d Ž±õÀê–&°nÍ:vOÌ:–d¨ŽmÆŒ[0ãVDm²ûä~êØ½r»G_KúUëØ€ÜÈ3QÇÎBj:v.êØ¤ÖNÔ±ó
Ô±ûä:v¿®:–4˜:v)pw÷2$×åH®+\Wê®cèªcI†ëØõ Ú
ªAu"}3êØ-1êØƒ:êX’Ñ:v7@îÈ}¨c÷Ã5Ĩc!ÕôÖ±äè:–2ˆ:ö(ðï †xÉö8ÊÂ!Ô±'lOö[ÇQÕ±‡0{ì:–’IÊ ëØó€}°/!¨/#Õ^?_ðë¨co¨êØþ~ëØu,ÙH;¬€õ!êØß4ëØA<\Ç’
Õ±Ï0ã˜ñ¢ö/d÷—ýÔ±Ç)&æ?¤§Ž…¤UÇ&¬cX¦2,SÙ÷¨c? µ~Dû™rÁ8ÓĨÊdRÕ±ýÔ±'p–×±'•D¨Ž%‡êXŠþ:fFv““œ&Å›âal¥™†«êØþ~ëØŸé)u,Y®c)zë˜i¨A5TI”bJ¦TSŠªŽíWÕ±¿è¨cÉë˜i
@¦$“Æ›¦Ã5Y1êØÓôŒq¥ì"
‡LÚK“¹CRÃ/PöBÔõ%C‚)Ja(PSàŠ7^*†—fÂK%4ÅTJy¦²oñÂð¬@.R¼õŽcG.š®;rÕ`ªS˜êÁ4L
ªÈ½ ŠÜ‹:ÞèH$6ôFÇt4`–f)"תùFç%zYžú^\É•U«¡,%^/tp,C>–½N§¾ïsJq¯à÷‹J±(¦¶`'ÁKx©
^ZE¦ÕTbZC5¦µ
ÌÑã^©U®–^¡ÿ	÷*½&pŸl@ݤk.˜ªùFªŒ*ˆ¿B¯ÛHºaÁFXà‡X„›`A/Í6m¡ZÓÖrD̹uŠu°àaÁëÊ[ N9úiZÑŸfêó(‘’Ñ;wœd•lOÝ û3mÙ™ÁOS‚ÿ½©C¬™ZbnX¬;t.„Ã~‡]¬K7€XwÅë[ô¶±†@³t‹õj0]¦ëÀt=˜nÓn•XßQ‰õ]bÍŒXïÌ]€Ù±Þ­)Ö÷è¯:Äš©!ÖÌ(±fë^€íØ#𖛦ýðÒA¤úãë!ˆõ‰˜b=LëDª¿Oè«G
²„9Åú,,x¼^„/Á‚W`Á«ëkëë*±¾ÓG¬‡qŒ[ð¡±fë{ ;º÷!Ö@ö¡¦Xÿ¦K¬¹¿ŽX?Òg@úû;¬/!Ö¯!ÖobˆõïºÄškX¬?€é'0ý¦_(¾O5³bý‡±æB¬f,ÍX6š]”fŽ×ë?u‰5WC¬¹C«ù(€ØxŠ7'ÂKà¥d*0O¤ó$ª1OŽ)Öd±~¬K¬¹bÍŠXÍÓ`ÁtX²aA,@Žšói¶¹€jÍ…1Åú‘,ÖOtˆ5טXͳAWº94Î\²
M±~ªK¬y¿ŠX͵@ªÒ|8¬[¬Fšbn¦LËÁ´LÇéx0C¬ŸëkÞ`ÄêÌÀ¬…X;4Åú….±æiˆ5o(bݰÀ‚ðR¼´	^êEªo…X·A¬'ÇëY¬ÿÒ%Ö<
±æ
I¬gÀ‚í°àLXp,8œv@¬;!ÖócŠõˆ,Ö/uˆ5Ï X/Ý.Ð]±^²+4Åú}-Ï|¬*

¸#Åš…P¾J»*퉈Ϡ9r̋Ȁ,Šáµ ¼„7À»á¿Ay3å˜o¥|óí4Ã|'•›ïŠÐM¾¢á*…ÿú·Ì©Ì_<a4¡JÒnLAø+ÛÈ2ó PùÛƒ‡º¨u?P5òKw:¿ˆÅ
âtHÛ=i?
¨gõ¤ý¼¦´ÿKÿÓ!m·†´ÝQÒ.2&í×öÀÞ„·Þ‚·Þ†·Þ…0þ
i†´ß)íïè{!ŒèGÒV«a@¡0`†Ai>ŸÂ‚Ï`Áç°à,øÒþ
ÒþZ%íoûHû;ãü¤CÚnƒÒþt?€îGHû'ý¬)íŸéÒ.VK»¸¯´g•¶ÅŠL¶“Óâ xË0J±ÄQªÅE9–Ê·Œ –QTn=°´™ø7¦´Cü³¢ùgé•¶%	¨)@ÔI@Å}Ý’Ô N‰–63EK›™uH»xҶ䢻Pù”f)Ð’6³0«ikH»8JÚ%†¤mÁЂ% e¼UoUÀ[ó¨ÀRE%–jª±ÔÄ’6³1;s°a:¤­„WÀYÂ€ÙÆ¤mYš`A3,h‹`ÁbX°”f[Z©ÖrL´´™I-mX`Äév±1i[NÝJÐDã,µiI›9u½i.ýUÞ4[:€´HpXæÖšbñSž%0ð›¹X¼Ž%v´LïÛ²
L§€éT0¦ß€éôè%6Kˆ^b³á:ÄZ:±žƒîçfĺSS¬#t½i.ÕkéÞ4[°´`	h¹^º^º^ú#Rý*ˆõjˆõš˜b)½if£ØhbUâ¨a@™0`ŽA±Þn·Â‚Û`Áí°àNX°b½b½G%Ö„>b‰cÜ‚1:ÄZjP¬{A·t@¬‚l¿¦XÒ%Öò_G¬Oé) ý{{XÏA¬/@¬/ÆëX]b-7,Ö7Àô˜ÞÓ;`zLïÅë8b-ŒXÿîæcˆõM±Ž×%Ör
±–E¬_ì€ý^ú^ú¼ô?¤ú÷ëë1Åš(‹u‚.±–kˆµ|(bµ"C­VrZmoµSŠÕA©Ö8*°ºh¶5žj­	1Åš(‹5I‡XˉÕzèÆn<³&‚l‚¦X“•¼hÑ\¡^4WD,šy&B»s¹vo7°h¶¦‚0„ðßøo*(3)ÇšEùÖšaÍ£r«;Æ¢9…MÔ±hñϋ柧wÑlÔÙ@-jP絨ó€Z©Z4OR-š'ëvÅ ¤mmÔB@5RšµISÚ©,M‡´+4¤]–vÒ^ª4$mk+ÀŽØ2xk9¼µÞ:Â8‘J¬+©ÆzRLi§³!Œ)lªi+áÕ0`žv•Ai¯°`,X:al€´7BÚ~•´'õ‘v:Žq¦év…AioÝ6ÐiŸ²S5¥©KÚÕjiWÿÒÞ³@x6üwüw.(w@/çC/BÚAÚÇöt]Ò®VK»Ú ´¯ꟀzP¯ê5@½¨7uwigévõ`¤} îÔH[óû0ËÖ%íj
iWEÚXZ±´>o=
o퇷BCÚ‡ í˜ß‡YŽ,í\]Ò®Övõ¤ý,,x¼^„/Á‚W`Á«ököë1¥#K;O‡´«
Jû=ÐÝûö Óü>ÌÜÊ«®–Ø5ZKlõ»­˜Klë'@úHŸÃa_ÀaG€õ%M±~MyÖ߇Y>+бÄÖê]b[ÓO`úL¿P
¥ÚT߇Y¡j‰]¤C¬5ƒ«mÙmNrÚ\”fÓü>ÌfèzyU£!Öš!¼¼²a	hÃÐ6žâm‰ðÒx)™
l©Ä6‰jl1¿³bùåÕL6K‡X•8jP+¨3&VÛ4X0dÁ‚lX£¶|šm+ Z›êû0b®k1ŽqJtˆµÆ˜Xm³AWº94ÎV2ÍïÃl¶.±Öÿ*bµÕ©Hóá°8l°iŠ­™òl1¾³RV¦C¬!ÐùzÅj;LËÁ´LÇéx0©¾³9*±–ëký`ÄêÌÀ¬…X5¿³
]b­×kýPĺ`€á¥xi¼Ô‹Tß
±nƒXc~fse±Îc•:ĪÄQÀù€ƒb=l‡g‚³`ÁÙ°à\X°bÝ	±ª¾#æj±ÎÅ1nA•±Ö률ÛºË ÖËA¦ù}˜U³Zyæ«d
ÌÔÐÀ-±.äÿ~£J¯B¯ùb[€%sJ¯×‚êzPÝŸí†ÏnÙÍÐë­ðÛmÉPô:Sa­cõ:ôbmÒ­×{Át?˜Óƒ`zL{Uz¯Òkƒ½.Œ^Ì!À<½>©©×l¡½.ÐÐë‚(½6Óëó{`/ÁK/ÃK¯ÀK¯"j¯C¯o@¯oÆÔk#kÙÞÌZtèU‰£†M€ƒz=>€‚¿Á‚¿Ã‚‚¡×O ×OUzßG¯8Æ-X¤C¯êõ+Ð}ºC¯ß‚ì?zu°£C3³åBD?í£EËG=jñƒ´ä^²Ê­¥¢å’[­¢5Rn#ZIrëXÑJ­e£–‹Ö$¹µB´2åÖq¢•+·Ž­<¹u‚h¹åÖ‰¢U,·VŠV©Ü:I´Êå–G´*äV›hUË­vѪ‘[«D«^nyEkÿ_¾0áÄÐwe‡k'à¹<™JÄÿge2-…Û ü
H„S)“vàìñÍXNà陞 BzÅê}›#¸ÊÄóà°%ô°Ð¥‰RX7íÅ·‘šX
%þ?PK
²ƒª6-ƒwÉ·IHorg/apache/xmlbeans/impl/xb/xsdschema/impl/EnumerationDocumentImpl.class¥•mSUÇÿ—6$,¥T¨¶ÈCȰ)åAH
my'IG¡Ø¾b–ä
[“]&»i⿆Á·¢£tÆväEgüPŽÿ»‰)b  “Ùsïž½çœßþï¹›?þüå7I¬уh݈)W&ÑI3Â$¦4èjL† á®†éî0D3f5Ìi˜èZË=É®}þp{óqn4)p+óÜxaÔôZ©¨[FI:‡F^êŸå8M	t¤MËt—F¢»¼¯|z Õâ=iX޾Ż’±ýõ¡LÅvü+vA
ôdLKæ*¥=YÞ6öŠôôfì¼QÜ1ʦºo8ýî鬶Ìl–‹zmO¯9Ç+R÷¬Y•’,®i[«vžsËݤŸ¨íŽÂz¨@÷¾tO%˜‹Æ.	‘³×Íš,¬S$Wéãe&˜ùoñÝÎ’ùÖ:¿#‘Ò>$Oç¹f
9YýGî@:_ll§/ªB‚[v¥œ—ë¦ÚΑvJõG×ÑÆÇXcca¤ãz5Üc	ËÓWçã†ñ+ç¶!·ôÀuu½Z­NUïM©BÓÉä]ýi6SßW…·*ðèÿ7’Àì¹I^ÅŠtô§¥âŠÍ{Y[±-··p¹â-ê
h%›ûb—ú؉J	½hXûúã½ç2ïõ	ƒó_íÚåÃÃ’NvÝ®ÃÊ3yQ÷6 Uço©åL»ôböÑ—¦UØ•E©@w+Ž$c6zÁ7có
,O˜Ž<ï±WÏ”È\Tâê|Ž:£ZŸ-îgCçÖ‰ß>žÚ-·lZû©{b;øˆŸåðÝx
ªƒÂ/x;箾›œõ×Wá}Þl·˜ƒ'6r}üõøÏh{–ùƒOdiý? ÝwŒ^CËN¼&'ßOðÊ%N&_1LÃâ æqþ…Ä›0ÃÐqÕ0BAFq›ÃoDÄ›]Ĺ;®ÞÀåÙ¥uÈŸX­ã†™­CæÎBæ&ßàzÃyŒ@[Ý—8Fg¾˜8ùÁEÿÄÉ€ÿÕiHc™)—±âuè:i§ùt†Ð³›#Ø<¡èMñ–Æ:î{àC„êâ++pŸ‚kê¼Áõw=%g_SÎHƒ*À,c
–qèùÁg½¡ÞðKtýˆö#Oõ~¯QíMÚˆWxü/PK
²ƒª6÷s#Borg/apache/xmlbeans/impl/xb/xsdschema/impl/ExplicitGroupImpl.class¥QMKÃ@}ÛDcµÚ–ž/~€)Ø[K.¢"/-½oÒÅ®$Ù‰?ËSÁƒ?À%NRŠ‚Š,̾y;oæ±óòúô`€ž5ìXصбÐ%˜c«Ü%z:½uD"‚…tÊ(ô¥ˆ3gÂY$¦‰Ís=—„¶§bySD¾L§Â™éx:áL¤ªÊßÉF¾PÁý¶³Š’Ð)}§ÌæY=dÅ\”I¨•_¥ºH®™šYe€°÷“E‚=ÑEÈKUÍïivz'îEM˜„ñ\†ýNöi öaðÞøCy‰Ä‡ýs´8sùÅàÛ<>Y‚Xçh×l—+{Ø`Ô_U1¿	Ô¨…­º×v­i¿PK
²ƒª6T<ãÐèP/Borg/apache/xmlbeans/impl/xb/xsdschema/impl/ExtensionTypeImpl.class¥Y	X\Õ=ï™	3@!’Ä,ÛHb„"•Å„$—Æ^’ÑagC´¦«{´Õ.×ÚVãÖÖ¸EL5*¶¶Zí¾ïÚ}ßíöµ=÷¾7Çc€7“/ß¼ûî}÷þ÷üç?÷¿÷†WþûÌsVã_Ùhħ²q:>-ŠÇѹ|<æÁãxÂ…'Eù”xóÀ…§ÅÛ˜èðŒÇ=ÈÁÓ¢òžõ`ž^yÎ…Ù(Àó¢ò‚ð¢ãxÉ…ÏŠòs.¼œÅx^ÌõyŠt£_½_qáUJu;_tá5ÊõÊë¢Ï—\ø²«ð¾*ê_•¯{àÃÓ.|Ãoº±35ø–¹t#âÆ{܏Żܸ¶¸ð¾ëÂ÷¸¶lëÝqöòÕ
–t]¸,0ê
ùÃ!-6Ðü[{øÚ¤ «¥«ky½wÛ™½míË×(Èîkߺ£½‡•u
<-Û·oëlݱ½}ùzóÍšn¾ŽöóZzvMtª£-WkKßhjΆ`8ߨ ¼¢+Ýëpî}š€Ò¯Â1kC통&ßN™m‘A»‚a­gd¨_‹nô‡Ø’ß„v¢AQ73ãû‚1“Z
‡ü£ýþÑØ`LN¢·´Æµp,	‹9;Ù"(ˆ‰Š‚ÒÙ ’¥½Z|K422¬ ¾Âçpb9`›¶‡ãçÄQšP°:õ±ÙÁXŸ9{F…ï<‰™

É	žÁ¢ ÚìÑö¶²GÂ1ëLì8‡¨[B!5ŽÝfw¢®J©·[ú('š3^jz&L¬1l®î’4á–É×¹t¤m_$8À€ŸæØ—öÑáPp ¨sBœkÓç‘þ%柛x_ïÔËÉ&el^Ýå„IôÚ¬Ññ>íÒ-,j9ÈDݳ֨«Äk®nÓ2RZ¨ÏʈǣÁþ‘¸Ö(XSá;ßiÐC…ÂõÕÑŒq…Ì“iË?†ü¢E¬ž¨	ñ[}:Ö×Tt:–®eX]c” 
Ä‚—k½{ìôpIñãüØTâÖV¤î™@n`Š¡Î´Í5
1ééh\,¢‰ÆÜè÷ïß¿¿vƒ]¿zuÿÜî.ý>"bñOàÖt2·ž;SÞGâ¸6¨u,/ˤ\ÂC®¯H”éØÈ/ºzû/ÖÄ)/—Ã.ىAýȾ;Æ!Ú,×ËDb~1OŸèÞ4Óš±wf6ÜîÖBÚŽïáΤ {¦43Ó™Àn~ÍIç¨ïxb’ØlyŒÇÄyLÜ6P]3ŽISFLÜH7O›ÈL›½'"§ï¯	´\23³'N{’s^Ø&¹“·¾é‡Ú¯òp1¹€88Qoñˆq|©à¡hŠÞ|IÚ(…€½9®EÏÔBÂõÓœ©&˜eG*ÐO;¶`è$ò•ÑšCÍË‘2µèÛ÷ÔN±ÉVUX|écßðÞ¦©-¾X†ÓÑÈÜÑ7‹í
`¹Ñ(7åf£l1ÊV£l3Ê3dé§n‚|nam#TþæTVƒr”o*Îä3[¶ ÐÉ·…z/¼
gò­Ý´¡ ½†­[‘L1CåSPwu½È"Céæ3ó1deŒaNž‡«»úe¸”ªñG«ù멯9Áa.¬@%‡®„O–•¨‘¥¦Œnƒ-.‚÷`5rP‡bÔ³}
G¬cÏÓL9Xг±UÂõplCŸrˆ_2X®²€4 ŽÁ­â0\™G™Q5þHwÕxõ	vw‘ÿ2	c…,uPùÒ×MüÚBP­üÒ&Ax9Í›SoÇcê'9qË-rênŸ;?=5/£ÀD4WÕ۪ƭâœêñ#Èn̬_”y⨄¶Œ6YêÐVb.Ÿgñk7¡õ“^òu6!n#kÛ)¥ÀN	·” rÈ­àLð²ÅñöØ*C|Ž⃜A¸½2Yˆh»'"+–’>ð·\–:ÂÅp!¿î&‹ˆ À¸õ³Ç€%’ÌH®4é<»ÌHfHÄåS#I2=¨"YnDªÅœü•ÊR²PFä~"0Š!MÖH–›SŸ‡ó(Ý›ˆdNÚJßÏ^çrrp#÷¶äˆw±ç»mJ¿À¦ô(Ý›ŽÒ¯ã×ê¿Ü˜Téog0gWú?¥{
íäH¥ç¦¨ôóë­„v99L¾n'Ä;©ô»©ô{¨ôÚ”~Á¥_Ä6¡ô€â™”n¢u¬ô#üú >D3n°Ç'mJ¿À¦ô~J÷¦ªô'ùõÁEéy†væI¥ÏOQé?âןÚääMòõSBü9•þK*ýWTú¯mJצ(=È6¡ô‹ÍϤt­c¥ÿ‰_ÿB„%‚¿1ng·lJ×lJ¿ÄÒóRUúÿ¨HEE‘’2%3©ÒCŽ”žÒJW<–C8¹ÈQòP¬Ì#¤|¬T R)œEéC”žŸ†Ò•¥UBP¥³,©ÒÃŽ”žŸLéù'£tÅ'h&´jòUC¾j	q5ê•z4*
èPÖ̪ôˆ¡ôaGJÏOUéJ6áF"Ü„¥Êf,SZfQú¥”žŸ¢Ò•N9‹@º¨ônÒÔ“TéQÄŒ©‘l¶L}»ŽaAFaõf€ÏS<‹¢žêš1,bkÈMcf• µ–§oð×(K«ÞwÔ9u.
”](UΣÎÏgü.À:åB3vÇGVðe<ùNš- G
Ð÷ ×&‘_áC~EB~žãXL_–œ¨©`«M°5¨¥Z¦ËZX`÷ì>†2H±]LCF­±mCz@B\k
m-iWH¡½W`5c™–L	n¡\¦“–ç"†2¼‹mË“ç@…ç@år,V®°µÄäç ÞiL5ÒW±…ŸÊ*NøNëÎÝSMIëR*äæþ–ÈÒ*¥÷rÆ«8ãÕŒÚ5Ôôµ–Ë_±ér1O¢û¥ËyÕç?ÎùEþo“ó÷èñiÌ´¨1sQ¦%D‹2©±¥BX25dÕŒ/Ê2@®çmüm’¥55¼Ÿ o&È[«|ÒúV(Ar¥u­Êít%éÈE…Œ˜ ¦Í„ßfDL¼½‡_U¾¿×Ú
†Ð|Ó­ØšM\‰$»Ò’dõ\å {Ù«Èqöú4Q%ªÇˆêqFú	f¯'mÙë€-{]k,û
µ•[ÕfRÄìe—ÜôÙëY9A ¯¼@j^´H®Ü$¤Ü$äZÞDœæ±’Éy¬4<öÂ{•ð¾ÈñÅö:Ó—˜Ç¾L±}eÚ¡]Hho'_»É×E„Øzuª†uíæqxÊÍã.¶‰ßm†x&Í›hk~ˆ#D8L„—RóQj>fÓüa›æïqpó(Kñæ¡^A WÈAjþ¤é]IoŽÆÔw44$¡aÅ5IVM}
&©}¹ÜòV˜[`}T¯!¤ëézrs¹9DnnbbýjÕ›-‰-ðc’£èÇñ	ñJõ9Ž׆z1ÝILwÓÝÄt-^÷Ùâu?7:–ÇùEÈ¿=‰üMÒ,êg[¥ÑFõW©˜*þFù— fã/EVñ!Ô	õ!B}˜P!ÔO¡N}ëÕ£8C}Ì"þ*I¡R»)þv<@›Büâ!Ã':fpÀ—ÄŸt :éòmÂFˆ¿^µÊÒêÁ=8N>Cž¥ÏуçéÁ‹8]G»ú’ŃjI¼ð Ãô ƒÜGänœvÐë˜;ãåø½w·K
‚?°w÷Þsïùœï9g7üóïoèAÊí8îÆ—!q9QÍËI†1¢â1žò@Ũ˜>­âŒ°‰zàÁ˜Šq1žõÀ‡QaøªŠs.¼æBØ:Ä\8¨â¼Š	“
ÔÉÁèÄp[‚¦èUíº¶Yʤ#Y-£ZBœçm?íFF§†O¶íSP5ʦ
Ç´¢¹ü\D£Ý¼.¶Åu-kDb|Êhço,èýA:pžÈ%uµÑTV_ÌÄõüy-žæL]4—ÐÒ“Z>%ž­Iga>e(8PöäTf!YŠG–Œ¤!˜3#ä,ŒòŽ˜•†p¬ ùYh
\szaRK/Ò:–µŸÊ¤³7b‹níª*hynTбÙ.Ãö,¯ØšMB·Êëæ–LŽëoZ'è‘Ô’žTPN+ð—Tž%÷ zieWËú¡åriÞ÷¯§ÞS&!Z·ÎÀ´¤Ÿ5•iá~eyš)9Zìv/fÒ89åH¤­ºsÇr‹ù„>’ã³³ß-Ê׋]xÉ‹˜òâ"¼˜Æë^ìD“ŠK^¼Ë
Ú6“/fpÙ‹+à‰/¢IÁîgÈìE	/’ˆ(xiã½ÐqÀ‹YÌ)رnÏ)€f^ÁþÿÓ
maÛ`6›+h=in
mn«tÆWC&ÇÄäò
X\" HZËÎEÎÆ¯ê‰kÅGóĵ™\~a^ËŠ”V³gna”]ë¤t'{ÀˆˆŒÄ„9nÚXAýl*›œÑ
…|*¾XÐg
”ÑÀoº-ÀLð4Õ±A×ø¨0„2Ç×­vK›u{ÑÖ®IH•ÔgµÅt¡Ä‹õr8±õPʼ¡jéêMë5Sk¬žÙ–×3¹ëú
Ë|CçìÙ=’jˆq_v®íLp~~¼¶ƒÝ{•ÝÊÏàNÑw=œgOóº›OÇháàXÕzå.ïhæÕ-gëQ‰ž4šVhA+ ïÚÐÎ3øÞÆë¬ÏiãäØÝùŽ‹Ñ¿8T(c¼:ï¡rUü	u,üª*Þ	óoâw8Ýåi*ú©¢PrHŽ&sªyíåj™ë ™‘óöb‡q”¿$ŽIîf*PÈw…`³U‘:•»l•oZ*w”WÙe©l«+›¥?µóÛ„;™C¿~HxŠ£$i•a6Ø!Ù*‡éåÙÍn§·L>ÙìÛ¶Øì_põKFð	¿fßø[Fð‰¾'ß«š½wM³䜈 Ÿ
`F¶²ßR.ûÏ9Ø=·à’y7évðõþí–£I×(5ø‘«?‘îg~~!É’ä·X.få‰çò\€]¿£îb]}]ÃC<•ÖS£|rß•³ò½hä¿Hâ»cJóòPK
²ƒª6då’X¶AVorg/apache/xmlbeans/impl/xb/xsdschema/impl/FieldDocumentImpl$FieldImpl$XpathImpl.class­S[KAþÎÆdš˜Öjmê­õ–mÁ}EÔÐH(¥)¾Í&ƒÙKØÙHú—êƒõIðÁÐUzvVQ±XfÎý;ß9Ìüþsy`Õrx'0&0.0I(lèP'›„ù…F¹²+[åößS24n“­@îÿèªõÅÂÀvÔV„¡†Õ—^à©x_z>{FQKú2Ö©}íH:ÚLŠ5­üv=èú„r=U¼íKc”áÐ÷®L:YèÛ½4ÇܾçöMÛX:™ÇBîD­^ Â$­¯Þ4©Þ`®ò&¥O˜yl@BõÑ%¦[ Ï!¡ÔŒzqKÕt:l埥cy"ËÈc„ðõ¹#¬<y"ýž2î·o&±>G~[Å»}YÂÖ¿Q¹Å"cuçZ‹¥µæµç™O`ž°öd‚„ÿáAX}BkÌÂá_ÅÏ¿˜Ã2ß‚­-ö;,ÅÇO¹йMxÁwɺrâ)ЬU²4öV{aɯç¬Î`¹lê°3ûeÁf²´;`©ö£œíà­­®à%Ë9n3ˆ(sµÃÚ+–Œ2U(rdïÅ¿PK
²ƒª6` Ÿe¹
Lorg/apache/xmlbeans/impl/xb/xsdschema/impl/FieldDocumentImpl$FieldImpl.class­–ÛS[UÆ¿NØÐVk¡¦4@ (^¸·ˆ !¥†RPg˜“äÒ&'LÎ	¦>øàxG}s¼LG}ôU¬c±ŽÇÑig΢P£Nœ£~æªøºÃ=nöƒ=¿Âµÿ‹]˜gëþžmÔ»ð'´ùÈh¢wç§È6¼$zwúßêúùøyô©¾/¨Þ:/ÛweЃŸñ´¯#Ë'nqg®
ÚHëyt)äÁ
2C…ž
èûЮC@}ó‘*›‹§vÐ'ø©Þajã56W7Éô.Ï-Ó~›;ÞÛÃr’,½Š¥«Ê¡F‡å.W<ìg˼ÒØwi‰¾h©Úü[ï6\ˆìüÿˆ;²Ó꾿¥PG0N‡ã˜T½ƒÚÅÿ‚€¸ú!Q?"ÖÇ´BÔOyÍŸaŸc_(죑Èò
ë$Z5ê3¼æ¨ŠúŸrüR;D€¯†ŸpáúA£ÌK™›—U¿WÁ—\ýŠ
¾&á7´KwÈò†ñ=ù~Ø£ ¢.^*ˆUĨ —ä^¼ÈÔp\PÉ4ÿŽÆ•`S°ùžºÏ–ŠÔ™JÉ+yIἌS*#Ý,¯ãëc¤Oàiö-˜C¸Þ§FÝõ¾PK
²ƒª6fOÃdѶBorg/apache/xmlbeans/impl/xb/xsdschema/impl/FieldDocumentImpl.class¥•kSWÇÿ'6	AjD-Ø…re#ˆ‚TÆIÒé`©¾b6Éb7&„¾é×èGèÛÒNëÐÎÔNyáL?TÇÿÙÝFªHQ&³ç9—çò;ÏyÎÉßÿüö€<îE0ŒlçSÍŒjô0›ü ®bVܒסa^Ãõn„ˆ ‚O5,hXÔPа$.µ¤Ù,··MhÙ²d·h¶-m­T¾SY‰ç®TOŒ=}¯mê–Ñ–ö¶Ñú—5vK-«Õ[˜LV:ÝMÝàê–TÊuiX¶¾ÆQÛ¸ÿí¶,¤ÖÅNS
WZ–¬í´ë²{ߨ›œ‰U:
Ã\7º-5ö&½­Y–õÜ"¶¾W×÷ì¦íqgœ-­t;miõÔÖ´€Àøÿ!
„6eÏqA+OÞL¦N	ðŸØqg¤RÔ3ºô*P8“›Ý'[>>×§ó¤Ž!øÈu4h4›5¹ë¹
-5Lï4ýI¥Yëìt²ÔR‡qéµÌ؈â.GqËQ|†T·p;Š\ÔðyE¬,¼3lwPŠbwFßX†<Ø­^o{Q×wwwgvçfT¼Ù|þªþ ZqOWQ––ÎRHóo4b˜;ÒÖ´Íb‡c¹WìX½¾ÝÜ;$@ tØø‘«­µ;<ÕNW`„¥¬Ò¨›†µ©Q,=–Ö9zj|³Ñéno–d%„Y¯6M˜ÛÜIåïí[]ž5¥Ng©S+œÔ²šÒ”
{cÇ–d¬&OxpÊoÁòÝ‘ç=Öø+!*'…xû~[Ýî[Ç_J–„—çã¿\˜N9µ^·em^ŸI­ã¾õÃàÞø©ËÆ¿… û¼Šlßçh>þ€tæ)Ä>{>Œ²8³#Ô¾HKÐÂÑÂ|8½ñ}|Ì(®¯ïáG€ROÿ
ßÃÊ_~Qeø	AÿüøZ5ûšÈþ˜åWËæžÑLÃÒ4M åÈ4rŽta&b;N­	bCˆ3øGÓžEº9D°	ê(\ÝÃÔŸò a´ åªYu!k¯BÖrÏqÁ›<@ÈçÎeöáëìáˆ,²‡£gûÄÿH>iàWt¤@˜í,W¯zž`×	}ƒpœ-`‘V%¾‡cÎÖü\Ï9à~×Ïó*ýL:yžîçù;FPyN—çi«/Ó«Çi
~qGº„cåöD˜‘ëX‚{Ù£ÌåýÇ©hœ2M5Å®ôÄý̵„ßç–CJ©«lî¸/ã|!f‰KÉÒ:fd™Q0
´I¢´•ï6'JÚ¢Ciƒ!Äîµßæc8úõÃøÌ¢5dÈ÷ÔÌ·E[Ƴ–¿Ÿ?ð9/ ‹
†‹Ïpõcïœ;3˜wäÓ}é[ÞÌ>¥òn•3~+b¨ÿÍûÓHÑÓãÓ‡§èÌ"G»AÙ
é):Ó³ô3Ø“.X¡=¯å2V°JQ5)#}
ÐQëIï±€u–N`ûK`»ÛÓ°ZRö
GElê·twéPK
²ƒª6IwºTKorg/apache/xmlbeans/impl/xb/xsdschema/impl/FractionDigitsDocumentImpl.class­•mSUÇÿ—$l
¥T¨ä!ä	6…ÒZH¡541N’ޱ}Ål’mØšì2ÙMƒoü~ߊŽvÐëÈ‹Îø¡ÿwÓJÂŒ“ÙsïÞ‡s~û?çÞüù×/¿HàQ#0Œˆ4Qib4ñA,aY*ÛÄ ÜR°âǪ³p[Áš‚;
î
\Iþ0µ“}\ØÎf²;Åù„ÀÜsí…v¨Ökª©Õuû@+ëêgv7ú“†i8›sáœÕ¨ªg÷u¹¸¤k¦­ùV×v¾>Ð7"»Þ”UÑFr†©šõ’ÞØÑJ5ŽŒå¬²VÛÕ†|ïz}ÃÈôôlÔjêaI=´+¶¤=’nheǰÌm£j8ö¶UnÖuÓÉrŠ´>[’Ìü«ÀhUwþíK`%¹ 
¿-M™©£5èK qù½£ö»«½…>Ç~øÙ)7ãZ¥RÐ[§½û“åZ'£ž°Ü(ZÍFYO2!Óg«»,«$ˆ«â#ÜbAl Ä(ÆÜb[Ë—ƒâñ1R“g"3ºï8ëªÚjµ–[«n•Dâ–ú$Ÿk§U¢m<ú_JI`íL?/´ZS·Õ'õZÊâ»~˜²L§»/y±ø½C(u‹É±ÌkQê¡Ö4³ª>.=×˲b†¹¿üÕžÕ8Ø×L½"0ÀÚÛ³¹…"-W¿nYþE¹œÎ"^ÌR}f˜•=½¦Kн¦­“1>çîÈ^‚åº#ÏÖ쩹óB\>‚Ç–'õAï#Æ”vtîíøÍ¼Àbø­ì†aV7Þ‰ìâCÞÐ#à·ñ™’G…—¹}$Úk|ÛD@4ö∽>LÐÜÑq®¾†ëìM´Wá=Lno
7èCà}|Ðñõ-<ð²U£?£ïiî6‘§õþŸçýü%
EÄN¾ó)ÄN–^q›‚D¹5„ˆÛFùoíÂÌÂO;ÃU³Ä†0›Ü1‹ÅÎŽhrˆ871íâª\ž`Jцü‰Ñ|l3.d¾
Y8
YXz«ÁcøûÚc±côáËøÉw¬{ã'“ÞWG¤ ‰-ºÜBÊmÛÐ!Юpö6¡×v‡`w	}£¼Â’Hã¾>C¨!~²÷H¸®Î®Ÿvužëêü
#HC½tþ‡6ÿF^I(Ÿy·mN1‹À6gÓ$ÌàÆÈrŧoÉ9Þ•3Ô¡òÓËB‡eÑ%F~EàéØàXð%†~„ïÈU}Â-A{6ä^üPK
²ƒª6ÕÙq Qorg/apache/xmlbeans/impl/xb/xsdschema/impl/FullDerivationSetImpl$MemberImpl.class­RÉNÃ0w”BÙׂ@ vnX% ¢P¸´âЛÓZ`ä$•“Tå³8!qàø(ÄKRÄ"pˆýÞd<ž‘ßËëÓ3€mÌe‘Ę	“¦2{Ò‘þÃâjÙÕ7&oòú­0Û¶²w<³BÍ«÷M±»vÍ:v‚!_–ޏ
lKè*·!Ãe·ÎÕ5×2ì;`Ê¿•CöR„Ì’ÝT¹’ã}¬¸ç	úwÙõVIT³m™m¯áEb¤(u"´lq_ºNEø¡äÒ‡ú.CÚ½2Ì—†aéÛĵ02³è«QŠŠèº(Ê0ÙtW+[w¼ÅsHcÐ@áâ£1ì©Öâ*žyN—W|-›S'°…Ž”Î\Õú´m`–áàg†>yéø iy/Žþaç—f°€
1MMt‚ö42´Ôž ÝXßH>‚=D„Z³¼LÄôR5Óï¢jùH’Þ®#V"±d,Vè"¶Ab›‘Ø|Lû$VC&v#ÑéQäh‘qôÑé¦0“é}PK
²ƒª6PŸùÉ„“Rorg/apache/xmlbeans/impl/xb/xsdschema/impl/FullDerivationSetImpl$MemberImpl2.class­RMKÃ@}›~ÄÖjµ~RуZ0âEE­BE(T/•"½mêbW6Iɶ¥þ,O‚€?Jœ$E„Võ™—7oæ±ûúöü`«iÄ0cbÎļ‰E†ä±te»È°¾Yñü;‹·x£)¬ž£lÁ]mU©røõCKmÕâ%ïV0d+ÒWÇþ5·!¹Š×àªÆ}Ô}0ÞnJÍ0z)fÙi©=†LÙu…_R\kA?¯†Ž•ĵz¶ÕÓ·:Ü B.:J_vy[znU´ÍOòG	lËÿÎÃÆ·žëifÓWgHW½Žß2ð¶8t—{Þå$0ab™á_½1¾”ërÕÚºqTEê°ÓÄ
ÃéÏæŒî¥‘æGvöW/û¿\k0èÝÒƒ¢GlPL I§IÕ)áEs»{{	#t¦Cø€ˆ‡HQ6ÑÂlÙP’.«/V&±X$¶¢
ˆÙ$rÄ60vO#C1Bf1JÝq,`)™zPK
²ƒª6ad±GForg/apache/xmlbeans/impl/xb/xsdschema/impl/FullDerivationSetImpl.class­“ßOAÇ¿Û^»ô‡Pж ú h<Âj¬!i¬¼ˆéÛ^ÙÀ’½»æ¶mêŸå“	þþQ„Ù;À˜ÖÔXnwfvæó½Ìþ¼¹þ`õ<Ò¨pT9Ö8Ö9^pÔ86
Ÿ¥ïɨå÷õ.C±2jjaŒ4[ù_çÙ¨Á!ÃÖ«v]¸¢/z—ÒûÚ“"0n‡<_œ|íËý×gN3<—¥¶
äñÐbN„§)²Ü{BŸ‰HYÿ.è.•aø0•¬Hß{îØœ›X$‰
µþ(#59°}î3dŒm‚¡6«M†úÌ«tí]˜G_—þG'F=y¤lË•©úï®ÄHQÄ
Ãûy/Ãðöˆ‘ÐCiÜ/¾>
¨"Ißû;Å	1†Ã¬¬'#Bãqo4æ#Ñ òkîq¨ÿ6áŸþ#HÑ»JÃAYzh)ÐÂ#Z“× “í|ûMú;Ø·8¡Dk>¯PI‹d•“4,aˆ­'xJÇÎЬ۵)°
Áª1¬–¤MÀ¬UÆ*e§ð,®~Ží›$ÃÉ[ ϲ
´g(ö2›#¦ƒlîPK
²ƒª6cP—¨Borg/apache/xmlbeans/impl/xb/xsdschema/impl/GroupDocumentImpl.class¥•ksUÇÿ‡K–ilš¦&Õ6æB¸%Ksim I+1¨š6¶¯2¬„
»»|ã×ð#øÖèh':Ó:æEgú¡ÿgYimiLt˜}ÎÙ³Ïå·ÿçœåÅŸ¿>ÂÇAŒ"Ä9Ĥ‰K“¦I†°ˆ%ªS!(¸¦`9€•f‚bUÁš‚ë
n(¹/îÞÿl.%p9ÿH{¬uÕn£®ZC·šZYW?/ršÊÔŒš½!0Í›­ªªñé.KºfXê.ïÚ½ošz:¶'àËš]`4_3ôb»QÒ[÷´R+cy³¬Õ÷´VMÞ»‹>û f	lÌ\k4ëj·¤v­Šåé­äZf»¹e–Û
ݰw¸BH¿%¦ÿ
Q PÕm'…Àj4vÊÂR‹Š%±µ“,ÿ—è€Õ¯¿6XÑHýÕ^|H«TŠzÇÍÈ”ën«¼QéÜ5Û­²¾]“JO¼!Û’ìz0Ƈ¸Æ:æÃH#ÆyŒ)¸Æ6Rgeã6î„ñ²“oÝZlÖm7×UµÓé,uV–d™åTêšú ïuLÂm	dþÏæ Êo
¬ÕÛº¥>hÔ³&ïõnÖ4ì~ÜÊéÊþ£"UÃdÌ–À8w—|{µ®Uõné‘^¶Ùÿs+½o¶šš¡W†¹—ö-†P’Å“v¤‹+÷ñ®tg²Ø©ÎU3*ûz]— ûmK'c!zÂÙß9Ë}¦#Ï;Ü‘¯•ÈŸTâì¼–à‡u|7^Sòhðì眇ö"ï6àáŠ'ž@ræÁmÐY§÷E\âl¢ç…w1	8³)\f÷ð¾›ë;xáã¨Æçaþ^Q õý¿÷C^ü¥|E$ŽHò*&ŽŸ1LÁ<â æŒqþ	Äû03ÐNÓk!Ìbs¸Âˆ,¸ñ>äq®àªƒ«º¸<¯”¢ù3«ù9æÈB²ø:dqñ9.¸‹Gxzk‰#{ðeòø{×}ÉãIß³CRÁ&Sn"ëŒ=è†i—ùt•Ðk»N°„¾ÉÕ4?Ylã–>M¨¾²÷J¸¾Î9ú_utžíëü-+H#ƒtþ›¶ðR^I(¯9gìN±‹ÀŸn“0G‚OXc‡Ÿ¾"çx_ΈK`–y—eÁ!FCðáXh,ü#?Áè¨>álA{‰6â^øPK
²ƒª6ºfíK’¶G:org/apache/xmlbeans/impl/xb/xsdschema/impl/GroupImpl.class­š	xTÕÙÇß33ÉL2“Á`BÂd!@öÉBBHIÂÁd„Õ
‡äF“IÌL ˆ¶µÖ¥¸·õ³h­µ*PkkA+"
*­Ö¥¶.Ô¥îíWëú¹ÔZµjÿçÜ;737³Ü;ýŸÌsîYþïö»çŽ<öÕ½‡‰¨†­O§åôÏtê OùÇ¿¬ôY:YèsÞø"
ÿ¶Ó—ô•¾fdeŒ_Mèaf+³¤S}Î)ÍRí”ά¼iãiü#+0»•9ì4•Yy#ÃÊ2í”+7޳²IvÊ—“ùG–•o§B¹'›/1ÕÊN°S	˱²\ÞžÆyvš%ï•ÏNç}N++à×B;UÉ󋸬bÞ7ÃÊJøu¦êå{³xs¶••òk™š˜ÕÊÊm¬ÂFg§S«´Ñù6ºÊF7Úh¯î±±*=b£c6zÝFï[Yµ•¹¬¬†Qš»ÓÝåö¬.Á÷¼Î3½[½c®±Á—ß;(†½½’k¥_[à¿¥«º×¬(©c”ÒÚÙY2‡‘­}YwG»»¤‘Qz{å·&F©­ž
%µXÐêiír—ÔbJê*÷’’ZÌqtuxºÛÛ׬ê)©mäÍÖõ¡&Ÿ9ßç÷2šQÚ94ÒïòBÁ‰Ú$yýWZƒÞÕÛ‡¥–²µŒ,íC}£ã:}~É3:¸IYíÝ4€ž¬Î¡^ïÀZ•NKp‹/À¨1êʾÁáר&×X / 6‘{–Žwàà3*L$
Šú¥ {@”üÁÖ‘ïvFsKËNѹ±Ð®ÌÆZéAï–ëô‚Œ&‰¹Fƒ¾ïÁýÔ)0:€{
In0·´£,¹™©²4Fs’›Ï|øë@¸¾s¤îÍ‘3—–áÖq­'›J“²“ç‹CÒ¬Ô‘ìJVe%DÄçH#A´ÍêÊðöõ…·K“ôoƈ48´UR² RØ<>‰©ØQ¯?·Ä´UÒf,^›Äœzý©6«Æø”IrF„[™ˆ´zŽî9Ù±nc²›ô‡S;µ!Éy“åG˜žÐøbžî@G.Ï£fï\IoÔ'®”*¯„GŒšíJC΂Ps®îDкÃ!§Dh¡IÈŠéìQɯZ0Ev˜¦wR`Â@à/¢mµátÕ€µ/S6!¬C–2Þ!ÐâßzÚâ+ôvøýÒHû€7pTj6ÀÿöÅC½£ü9U‚ï<û’ŸÚl€C&ÏMzfˆOªSŸÔV‹~>i––Y¶nVEYÈì‘ço†¸åE‘¼óBãëX‘ üìÏèx¬(Î^¿«'8âó÷cpQôƒ0ßGZëå'aÛ˜ºJQ]ë<íÊKFAÂi¾@OhEO†Î@¨]:Q¦xOð‹ÛYÑŒ°©Ó‹£¿tŒïÎ×JõÂöç …xv3š®¸)æÔXhdalW„;
°	GˆåRÊgi"yFø0ëXhBQL“ÇçØ„Åb¸tùüݽ½£#àCN(/½Á-®6_‡?(õK#üè:94ÖÔ;wÈï‘ú½AßVi|~ô“E¬Ñ™ÂaÛ9ÍÜÒè:E@ÇÇMmNä‚Õ±Se¢>¾K¦pb¸BîïX¨YbݛΔzƒªLJÕ9“x<üPgt‚âÌñM…3Ç›U¦(•9>&+º1‘ÕFwbLia~_Ä6¿w@ùÑ ½ght¤WZâãoû™ê«{5—â u´ÞÁjéM«£'ðà‘XæoÓ|ÐVÏæ8¨“º¬¬ÁÁÙ\+kr°y„c]ñ×8kf-6Ÿ-`4cÜ)þ>i¬{4ؽ¹mhÔßpõJÃAßßÁ²lku°6Öî`‹Ùs³%¶”-s‡ºSc¯êæ³Êt{ÛA+ø„ú$N=ZI]ZÅ݇÷÷†¤žDêÁ"l9[‚GB‚‡ŒƒD‡߸èv°NîÁ.zØÁ<ô¬ƒVóõ»éIFùñè`+øè5|ôJ¶ÊÁzèÅŽŒZû¶š^sÐZ>
½‰72#ï`ké=Ð+&Óñ$Ù7»\Û¶m«ÞV/ò¢®¦¦Öµ¾«SþE
9ÍÖ1"¼ì&ó»Îq¦µúýCAoPê“§VHS<•‡PÇC#¨]ô÷žµqhdx‹×/õ- àÆîI	^˶òŒ¸øÏp=|xK¼¬×ÿ7ûü}ñb¸Qù}gã(NY2ïc?Xµ¿É	NEöá—028¤œKqœœÈÑ(}8àYá’uÅSïø¬µzM@~„ö‚CÁÐ&Dg	”öd/7Š 4²LæªÆ8#£8kPü÷ÄE1¯!?%¸¾Ëd×&ᜬéêŒk§q?Ê'èê„ñ›k
3æÉ™Ä1vÓhPRlá?;È'[F<‡¹½F4£&)šÕòoŒB¢2„ÿúÞÎãÙ'möŽÃ6Ø*ßm7îSÄÊ\W~EÏÂã§°E(Ün9ò¡Ž€¦cv”Wƒh/TD´´<‰Òi?áêQ®ÝÊu…r]©\W)×åºZ¹®Q®kÅ•¯‹c>7 µLø(µ¼â±}øf¢“ñ™.z§P
O§àÛTyJ§‰o§ÓF¬Áèò*kí!3Æ-(¿›L:ÂÅ|ˆ,PJ¾§î'kåA²™	ŸiŒî§tOeÕA²›h]UÅÑ_5[*ŽæZŽ`#+5P#j¤fq•%“
Ÿµ¸[Ovšq
Tˆûå4—ê¨	ßæ	©…1…fÐ&êÅÌrrPIèƒ0E>½Y}£"ºAˆî¢™G‘›wfzB«!û!Ê€-™Gª*¹ØJUlUcjˆ¨ÖˆmÅÝvˆ]Lä&'-Aÿ2HZŽ‘'©b3ï~Ú"$6¨n )<|
(b%¬ÎG„yX‘zŽ3QÅÑÛ»*ŽVʲrröéâ*ËÊ">{pw
d­ÅuB†`YÕ?ƒäW¶Á†|Ž3Ì?åØðnšTytÙ<•G«Žì;fSFæPž¸Ê;NÞ݈»^ì¸	‘é…¢¾°¤rª&;i&2±ÿ°²ÿ!쟊k»Øß#ǧ٢
P³%×¢\rl2O,HLoN©:š›¢ˆl¢,×B'Š«,r¥áó,Ü„H?eBH!$Ì„ùUDjRm¢ËáŽL*ãŽiWå·+ãßÎÆ]¾¨‰v©’he1-KI4Mr!ex:ÍWYî4á‘óp÷›û-$ÐùðÝ·1â‚°¤ÊV“ªL•X¦&UfɾU¹!³Â’Šu©i5ÅÄuuU¢B=µPU]„¿q
Wu)î^UW@Á•ˆôUqµíà¤_¸†;=”m£p­¬e›’m3³MuÑñ@‡&åxzþ
Å5<åváîõò#$ã
pÍÃRn†êªC¶Ñ˜nŽeGrlj»w÷@Þ^TÄÏ ÿ6$ÖÏÛ1ò19¶]ñmtŽŽe‡Êdj’û5î€Ø{ÀƒHµ{Ñ$ÆÈ#ŽíˆÉ±sup,ÛÇÁÝG!ë1Üy<*ÇÎCvÇçX¶!Ž=ƒ»Ç°ãŸ™ç èùû&"ÅÄþßÒññEãØ	9ö*o€SAdþ
Žý
Ñý;Rë-pìm
ÇvÄáØù¸Ë9öm5Ñâq,;ı©8ö!î~¹ÿ@}ßý#>ÕplGLŽ]@ßÑÁ±l…cSusìkþouÈÎÀ,f¦éÌBE,EñŽ]¨ƒcÙ9Æ2 ä8™D9l2³¬»ˆ.ÖͱœHŽåçË…¼<È˧)ò™“ÊYÕ1œÌXQLŽ]¢áØEô]Ë	•Inrce[±•j9Y5üYÁÉê5Û“c—êàXŽޱÈZYi;1*Ç.Ã35>ÇrŒpŒ-ÅŽØq9¢v²»3Ç®@¤˜ØÿJ=P4ŽM3Æ1†c*Ã1•­¥L¶©µžf²“©ŠŠÔ:ÚØéŽíŒÃ±«p—sìj5Ñâq,'ı\ýcäöCî$—Éu&’ë,
ÇvÆäØ÷èû:8–£p,W/ÇXªF¡j+TmC¤ÇÀ±íŽíÔpì:8–c”cçCÈòpìB¸æ¢»†þG7Çò"9–ŸÇ.‡¼+!ï*TÄÕH¶ïßÇ~€d»&&Ç®Õpìú¡Žå…Ê$?IŽÝ±7BìOÔ›j?…?oàÝàØ
ÇvÅäØu:8–g„cw@Ö>ÈÚŽÝ•c×ã8Ÿcy†8v;Þ#jGÝÄàØ
ˆûÿXÇÆcÓ
rÇT†c*{{©õ8ö$8öG¤ÖSàØÓŽíŠÃ±q—sì'j¢ÅãX^ˆcù8öäþr_Br½ŒäzÉõª†c»brì&ú©Žå)Ë×ͱ7¡ê-¨zªÞA¤ßÇÞÓpl—†c7ëàXžQŽ}!ŸBÈ¿À±ÏàšÏpìsþ×31²šÌ˜cƒS¨Ð”Jå&+Õ™lÔhJÓͱ[tqÌù_rÌ4b§@ìñ”aÊ&§i*›r xU›òtsìVsà˜idÍ„¬Y8²ÌŽÊ±Ý	9æ4Â1“;ÖbÇ:D­€™ƒc{ŽíÖÇ1çÿ'ÇL8¦špL5-¤LÓ‰H­E4ÓÔFU¦ÅH-7µ™–àØ^…c?ÓÅ1g3uAn7ä®@r­Dr­BrõèæØmº8æ4Ê1Ó)PuTU‚3¨ÈäMÀ±Ÿëà˜Ó ÇL>9B(Ç4×øpìvºC7Ç
"9V˜ÇF!oæŒÁÁÛ‘lç;À±s‘lçÅ䨝4»öéàXA¨L
“䨅{1Ä^‚ ~©¶þ¼‚¯Ç®ÔplLŽÝ©ƒcF8v-d킬ëÀ±ë£rì.úuŽâØÍØñVì¸QÛƒìÞƒcw#RLì@ÇÆcE9†cª	ÇTÓ~pìN¤Ö]àØÝàØ=H­ƒàؽŽíñ{p—sì šhñ8VâX¡Ž=¹G!÷7H®ß"¹Fr=¢áØþ˜»žM̱…c…º9ö¨z
ªž†ªgég†cŽí×pì>+0ʱ—!äUy
{®y#Çî§ÃŠˆë‡ÔGqHñAšÁRÒUÉïp
m&#Õ;fˆ* ˜©‚¡vÞ‚¸w î]xé=xé}xé¤ÛGÃÇaÞâ`8"$׫Þz€Ô¹ÐYº#÷4}	M_AÓ×4‰SdfšÈ=¤‰ÜQú¢ePAÓì	h’•ji¿J¯é(íš(¥]QÚsŒ•ö1{ž‡·^€·^„·^Ba¼‚Ò~¥ýZÂÒ~Þ…ñú«ŽÒVÃÅ€za@ƒÁÒ~¼Þ†ïÀ‚waÁû°à”ö‡(í4¥ýò„Ò~}Ü‚ÿÕQÚ5Kû3¨ûêþÒþʾŠZÚ£7u”v£¶´'–ö\£¥mIA&[Én±Q†%¦[Ò©Èâ JK&ÕX&ÑK-°LIPÚ§·t”vHS¤þ&½¥mɃÔéê„ÔHÅsÝR©%:SSÚokJû¥Ý˜Di[ª0ÜQ5Tl©ZÚïÒ{:J»1Ji7F”ö¼µÞZo-¢ZK5YÚi±eqÂÒ~ŸþOÆô¡ŽÒVÃÅ€&a@³±Ò¶œº`t°`,XMó,kÈmY«)í·'”öûèã|¤£´•¶å4¨ÛugÐ	/”mŠRÚ6úXÝùQQD—¢–
Yó³ …w’Ui(ZÙJk‘hå(­VÑÊSZm¢åTZí¢U Z‹³Ü¢U¬´–ˆV…ÒZ*Z5Jk™h5îªÒ¦eRL†v>5‰T[H«aÐ&Ÿ‡˜oP)ÜðáŒOè—Äÿ13£B6…~‘šöPK
²ƒª6«.¿vì	=org/apache/xmlbeans/impl/xb/xsdschema/impl/GroupRefImpl.class–kSUÇÿ'6	´PQhË­H•¶”k[(ÔÚ$´Ü´Î8¸RsÁÝ„‰oü"~ÞøB¬Ó:c™±3~(Çÿ9»¤Q  ÃdÏí¹üžËÙåÏ¿~þÀM¬…ІÑZqK>nËÇ c¸‹q
Ð0©aJ®§åb¦AÜ“Ëû0@,„fÌix¨a^€i~¡ÿ¦ÀÕäcϨ$*ù\¢`äM{ר0ÏÒœN
4LeÙÒŒÀH²hm'žî˜R8c;±ÌUÞXùfלŒ®	øæŠ›¦@K2[0Óå|Æ´VŒLŽ;­É↑[3¬¬\»›¾ÒNÖ?Õr6¿›KT2‰Š½i+'ÎÎ#«XÞ]2·sA>¿-}ôœGÇP¶Í®G¢õc.ezO7*9Ì5#W–ÂZåØlÍž&ÿY>wl¹ë<@Ö^vÍy#ÑÏÉb»Ë®Hf™z¯%ŴʱBïé«:“:rÁ~çNnLmäÜ‚‡–‹ekÃ\ÈÊJ]®MûˆÑñ>>ÐñëxŒ„ŽOðDÇ{h×Ô‘BZ ûœìéXD¯Àµz˜:ž"­ã†t,aYÇ
†:ÎL…$ÙªÀØÿl*»ÿAsÉ4rJÛQ¹˜ê±?Ö+_dº‹–À·+9£°X̼07Jìˆfjl|µ^´vwŒ‚¹)d¿­ÛTa¬Ãg´œò¸'sl'd÷/Kq‹^XX m+[Ø\7J%+›)—Ìõ²m’2Y·
/³Jkjb0JW5_ÆæIŸMö?…¼¶¼œ÷Ïìo7wgÞÆjn/Yf¾¸g¾s(0©)Â2·Û“'w¢kèå¸
,²ïù®pÎ[ÁgW3ððhн†8àÌCI ¤vÛà§îUÎÚ)\Ãu@ͺÐM|£Ð‹cë;Êø8޽‚çyòw^‘âÓ÷#ü‡hðà7h©ø[h"vôCüNÒ±£á7ðò‹Ðª`X#øPPÁA—Ý5rÕ„Déç*L%£UÐ&îöñ\"ºÈ‚².è·.h¸h0¯²yèU†	þúÕè0u2
 ¥F/¸E¿·éë%ÆjX®%¬XÂU–A;,yžx9Ö°Ô’üÍ·Ÿ7vô}*vw`dx2%jt`ZUH÷xú€0³<™S:Ñ|ÕuC®ë—ÔôsœW®SNÒÿªWzø-Úª{!w/vˆFâGûMøâG¾7
lÓ48M„é*X˜Ÿyà	OSK3#‹DyÊ –˜»~ÿWñk
¶‡¹hBLUOfe¾ÚpóÜmW
g8üä°P'€à)UºŸžŒ`’WB^‹Y5ÖFðO×Á—$4H•a›Œ`ãØ&ßNMqUsÁB5‚FVŒ áFs«ßwZõ›<¼û¨º;t´þºÕèе«yú5é,^n›d¥šâ÷¹þ£vìyPµÐòšŸ·¶´^zË/á?P=Ò©n¸PÆC”®>úPK
²ƒª6†
;œî«Norg/apache/xmlbeans/impl/xb/xsdschema/impl/ImportDocumentImpl$ImportImpl.class­V[pSU]'M›GÓPÒ(ï–RZ’6<•¶€„’J1I”BA­·É¥
$7Ü´ÔñËQ?㨎ÚqĬΈCUF>_ŸŽúéøGýc\÷$¤¯´MÜsÎ>ûì³ÖÞ{Ý›[·?ùÀ6œ³£쨆Ïx46>•Ã..‡‡-è6ÖGŒÅ#å°!`,ƒ†cÈ‚+ŽZ±ÍŽe8fE»az-è(ù‚þðQ_§¿a›ÀšÀ9eLÉx3‰¸WSª>¢DTï±§•áÎÃþ /ÐÓéëíî	5ì(ÛÓbéý›šÉÔWáaÕ8?¨*šî
s•Pz/Œ¨ͼÍÜ™ŒªË1M
&ÕT¯2§ÅHF”xŸ’ŠëœÑœŽéöîÄH2•æ3.àèÖ45ÕWt]åÞ‘‚·ÆèêÍz3zT—²–lœCÉÈhBÕd¼†©ÐäWª@6.F…0†ÔtèN‚ª›šeæ¼qEò†Ó©˜6D¯²´’¢£@]áˆ*µO‰!+23cÖ1f¡S§qŸváÄñnžÙ°¨‡3¦‡g„-ij>MüúcMÓ\øF½lÚ”«ÊÌÌ@õ…Û`
‘Õ9ªé³1Ѽœü³I6š!Kj¼4SÀX%9Ͷ.×çÚœúœx¼ª$žÙVëÞH<×Üöpr4Q»bFW®œÛF­FfX5œB¿§±Û3xÔ•XeÁc<Ž–k‘.pà	4
¬[0…(p`^"ˆ: â¬µX%P;¯z`à²`XàðýÒŒÀž%„òiZ2­¤Õ¨qÔ‚˜@Gq§gbÈÝOuÝ™XIÖ)™š­ÃžÁsj$mˆ€q"ç’©‘aES£ìkvÕ€Î#LLË<:“8ÆŒ²è^CõaÃÁš‹vfgiÑ%M¹ަÕQ]%Ê@Ó¯Ù%€9Áh;C"R²‰ØäJtî¥N}–W‰n¼™Ì+Ø\öæ}	å³[™RÉ1uêFõ2¤Ö·xá~í»§fØu7=†:~7k °&ʆ"æ·xµ!2ŽNÚ)u>×rµŸ&Že[Ý× .qfÂ:>íÒÚ‡RœÄzÎVd½°õ€œmBclFc.Ö›ô1sܹõ*LýJDOóG(@™	ŸÃôÜ„E¸'?ôLÀ*ÀIÈ=Ùr%üò7 •Ç7£EŽ­Ø.Ç, zXùŒÒë,Ê1„
Ó#Õó<‘ §–ZAë4IÈ;sÙùØšúLhã@mAO›‰·ndLð× Ç,¦ÕL0ÆÝ1]à½OÒþ=žž†¥šXÜKc‹‡³XÜ)á¸e–éH¾‚Å<s‰{òbÐ=éÉ‚©“aêI¼>Æ%)=ËÝçæyî¼ A8xÃç¯n…7wõež,åè—W³iͪW¨å&ªò6{Îæž@¹	žÉqØÛÍžÉZóõKX;ö1à>øä˜ÖÈ¿sÀ‹Ü}‰À^fF^¡ýU’x~{ð±y°™‹
f˨ž‘¾áüü3¹]6ÜÖ4KàJŽ@×lØ$‡	'ç2è $Y”ãtoq÷m2x‡ߥ}œÞ#¦÷ц‹Ä÷Á4YsƒAWžA¸%ƒ]ØcÏU¿¾Põ+L”Ç8¬²îYtµòÔZÆ\›G·Bæà
w¯Ý5Êýc"›˜Vüú|ñ(J¬Îû#VÀ
BšdB¾ ýKºÉ_ÓóÖ"b}°(±:—,Öo¸û-1}Ç{¿§ýzü¸ˆX÷!Vç݈õ'îþL0¿pçׂbm+J¬ÎbuÞ‹Xãîïö3ò'í‘Ä߬ð?Ìſ닊µ='ÖŽ¢Äê, Vç=‰õ6û(ü/h%¨¥Ø.,hVø…mQ±¶çĺ·±:—&VQIt.¢«ÂJQMd5ÄjeUîÜÜ&ÛX÷)–õ»*]˯Áu¥¹U•\9/ÉŽ™úx÷óS†³lj’RpqVã$n#”8YfûPK
²ƒª6€éé÷ÔÕCorg/apache/xmlbeans/impl/xb/xsdschema/impl/ImportDocumentImpl.class¥•kSUÇÿ'	l6ÅRZ¤µ¹&Ü–Rh-áR›
MMRÄö³$GØšìf²I‰oü~ߊŽvÐëÈ‹ÎôC9þÏîr±¤2™<ç²Ïåwžç9»¯þþí“ø4ŽNŒÅqãJL(aÄ(&;pSnªqºf4ÜŠâvÅÇ
³2æ4ÌÄsÕšSoPVôœmËz¶bº®t¢¹Âg¾X˜¸–j>3[F«Z1l³*ÝšY’ÆçEN3ís–m5úSy§¾i˜|º%•ò†4m×Xáªj®~[“™ôš@$딥@gÞ²e±YÝõUs£Â®¼S2+kfÝRë`3ÒØ²³x¬g‹ÜFkÃh¹e×âïø‡ºï”šUi{‡#e›«’ÿÅ(Û”
ß·?YL¥ÏÈðïðþRå©aÖéY`þœŽbî!ßÝãs~Vgª ZË
œéf¹\”Ûû¾£s¥JPÚpJiÆWœf½$—,U™ž7Ó<¡ÚDÇôèXÀ¢Ž»Hëø÷tt㲆¬ŽûøD sdKXÖñ9ÞÛ’uÞj4j³†±½½=±}sBEœšœ¼a<.äýb³ Vàñ
²*çê0™ퟙ•¦tÇÕJÖáZ¶²ŽÝ8°›þ?Éxp.Ü£_«:¬²Sèf“«œÓÞ4m<•%Õpè«ôͺS¯m™¶,û7dÝ¥	=~ÚÅŽ®.ÖŠR§³ô™•.~mÙåuY‘Š{½éJ2R§¼roÁò%Ý‘ç6ýk!ò§…xûaWž|SÙAžw|ø\`8u¤:+ºeofÞÜI¯áC~
:Á³ñUÝ=~5Ú8çͤ|—«„øÚGFŸCìpB/eÜÛí¦öeZ‚ž®á=À›]Çûô!ð£ø¾¾GŽÆÈ¯=ÉÿÅ!,
”‘ŸÐÞE{B+Œ½„&F÷~ã¿8º7þ‚f1BÓ!¤½qãÞèÃô!J™¤V:Ð|«áÀbä2A°>ê(\#ÀÔ a´6ŽËdÁ‡,¾Y‰KÁæ.¢!ot±¾ÛûñÙÈØ^oäÅñ+ŠEº\DÖ}è!Ä(§øtšÐ3»EèÛ„»ÃÝfiµ„y˰GtþŽø“®Ž.ý9?£mÇËz¯×(‚²‡üzŽâÇ.Î.²9»˜$í™lýPK
²ƒª6|é9Z
Porg/apache/xmlbeans/impl/xb/xsdschema/impl/IncludeDocumentImpl$IncludeImpl.class­–ÛSUÇ¿'6—J ZZk"×ÀR±J¹Ù”‹MM‚m¸”'f“l!m²a²>øàxG}s¼LG}ôU¬c±Ž\õa €FDÌ(˜U0/p*9s}.‰-ÌD£‰îs±»ú–^ÖÊùœfêyÃÚÔÓ†v3Áå„@ÃdÖÌÚÓûb…⺦swÃÊ)C7--ɧ¼¾¸½iLô/xg
C 9–5D)Ÿ2Š‹z*GI(VHë¹e½˜•Ï®Ðkod-`ÔLçJ#šßÌ	¨QÓ4Š39ݲnÆj^›¥ªVNie+c9‰kh¶.å
Ó–»÷§?õ–dè8É–uî$»-˜m}ýN¸´œn®kI»˜5×e”l½HmÎÚf%œ±¬çJÒn¨\Ãp'
×:z;Ÿ‹˜ÛK·¢[š	Ì¿×ÁsÃlI[R3³uöe'[·š§Xw’gžú× Õê<ãzC`„©®äÔMÃÚÑ¿,=“å&S¿Ý®7öv
KVøJ0—·m.¡Æé“®‡»{uÁ6•9ÅOm,pþ›ªUÙ–¦TàÛ-[’±;áYÊ}Ëcº#ÏGÌùc!ò'…øð^[Ýü•þW•‰áêÜßñ»y™Ø‘ÓÙl6ªÖÎâGâ[¸Ê…apoüÆÔÅãÈÛ¼–,/³·À`"ùbŸ-FYÑZ_äJp…c…+øpZŸâ3úøœQº¾~€>Özâ7xžæÿbå–¾Ÿ1à=À ¯ R¯¡‰äáO)~Åäaú%—i˜F‚K£ˆ;ui§îÂLÀÏrœVaC˜bðiöf܉äÁ&h£puWÐ~Ú…ü•ÑX¯;….dñ8d1ýÜÁø=ݱä|:üÁ_êpÔ÷rŸøoÊç
ü²NÝ…Ž"Àr޳7=O°›„¾E¸Û]ÄW­ñms¶æå|Ú÷*¸žÎëô3éè<ÓÓù{FP:Gûéü–¶ðN^E8ÎÕà7åÔ]Â1ž"°ÊÙ5®“à!ÅËÑb㈜#=9£.•1ŠÞe™qH€á?|	EÂ/0ôöÕGD,/ÑA÷<“¸À:ÂÖy&g„"iLÏñÁÀPK
²ƒª6ò%0ží@org/apache/xmlbeans/impl/xb/xsdschema/impl/KeyDocumentImpl.class”kSUÆŸ“B(–R*T[äre-­%)TCAlÇ¡byÅl’#¤Mv3Ù¤Ißø5ü¾í 3Ö‘ñC9>g³M;œýŸËþ/¿óœsö¯¿ý@
ƒA$ˆKˆ*S&>H“BtÕ¦† aQÃR·˜"ˆÛ–5ÜÑpWÀÿèáîlJàzî©ñÜèèZU7š´ëFIê_ØMd*f¥¹*0ÉY}Ýàשœ‹Ò0m}›£šñøE]¦£;¾¬U–#¹Š)­ZQ6Å*gFsVɨ“¾æAÅÈôÍ\©Õ«z§¨wì²íéÎ<’/Ö­R«&ÍæÇDôÛª¼ÀÔr5û²É‹‘è9‹Ò½hØNpÓh0^@¿x¨íÖ]ê¯âé±JTï3:h”ËÙvÒ2¥ª»/Þˆr	n[­FInT”¬c'4ZPÂŒ…ð1î…°‚¹ÒÈ„p£Š5ä…ÐBx€OBøY‰S·å Ù¬¯èz»Ý^hßZP5–R©EýI>×ÝE¶.°òÿÀò©ÁÏjKÚú“Z5kq,;YËlöâϽä7õ´šEé­…æ)R+׫†¹¯Q|*KMîö%•žíYúaÊ2·ŽÇfÏfåHžuò\XuZ·•;“EÏí,pù›ŠYÞ“U©@÷Z¶$c>rÆýÞºËWLGž÷xO”ÈUââ¼¶ºdúßsÿÄo¿ÌGÞÙíf£bî§ÿ=ÝÁGüuŽ€kã;©îÿ²~öych¯r´
` 	qÈžã´AgvŒÞWq½ñ®ÞÇàô&q9>À‡n®ïà…­ûžÝÜŸl¼"Oëû~ï¼øZ>ñšˆÿà[ˆ'_1LÃb
#ê´1þæc=˜ih§è5!Ì`³¸ÁˆiÌ»±ä0qnঃ«»¸¼«”¢ù3«ùÙn:ù.dá$d!ùWÜÉ#<ݹø=ø:qü=‚+¾Äñ„ïÕ!iÈ`)×uÚ.tƒ´Küz›ÐË»C°»„¾ÇÙ4ÿUlà¾>E¨a.Y{\OçMúßttžééü-+(Ãýt~C›+¯"T€ï¬Óv	'¹‹À:¿np“Ÿ±Æ=>Gαžœa—*À,s.˼CŒü†àîèÐhè%†‚ÿÐQ}Ü9(‚ömØ)<ÿPK
²ƒª6ª¹pC	X<org/apache/xmlbeans/impl/xb/xsdschema/impl/KeybaseImpl.class­WkTg~vÙ $†\Bv7›KÓ&@ „@ŠYÒ4iŒt€6]vqg6T[µö¢m­½˜6V­µ—x©Ö4ms0§¦–=^Gz¼ýôx9õŸÇêó}3Ãf!$ñpv¾ù®ïó>ïó½ïð“~ðC[ðºAŒùqâqB<î)á#À8R^Lˆöãx‘ñÂðÃSLgÅðÉ&1åÅiÑÞëÅ'üXSÌ|Rœs_åȈîýâñ)±ïÓâí3^<À|Ö‹Eÿ!Ñy8€uÂÆ#>|·v?jðyúð¨w{ñ˜{ñþþ®XW硾ƒõ[¬ÐNjSÑ©ñd4¥ëÆ„6¤GoóµE·»§+¶¯~›‚âxGoWýÍ|iM¤f›‚º`,jÜ0¦‹ýƒº–2¢ýìk‡NMè-‡x:Óú‚òX"¥Ç³ãƒzæ6˜äHE,=¤%k™„èÛƒs,a(Ø™÷äÄøD2:52†
iÄ9 ŸÔ½‡ïD\dÓ
j®NA`T7ûõ¤>d¦3
|s¯jO*¥g:“šaèDÓl\"žÙ#ö¥‡²ãzʬŸ µbSËР‚ŽÿÃaÃ
}_þH\Ë‘"T>Ã9±LŽë“s&J	½;¡'‡;2íi–mÁÆcK4.w8–ežø-Zb	ƒÔ,“bŒfÍD2*FmÝÈ&9×zcvÚ‚=KbþZnh·’ே‰Óz߈›ÊÂ`#'Jù·oÄ_Nÿȼãznð¸¢+âe‰”¡gLªÃ–@ÀÒŠÝÛ½äË’Ÿ¨@FOŸÔíÓ<Œm{©‘‘¬àñR#I-5í73‰Ô(wÕæ¿í¨~XKfÅu÷M9§Ô.òÈx2Þi§¾
W]á5fÏ[¼”L~)9]‘²oÊÙ¾1ÿý³%ogëPÒμTŒˆo:›"S"q.seÁÍšŠÍˆªx_Tñ$tOáiMyñŒŠ/áŒÏR7˜7T<‡³*¾ŒçTÎÝ]):q
Ú#¤â+øª_Sñz½øº‚]×-/â,@s¬ö¤†õ©¾¬Ù7²7M
]SCú„™H§T¼„—U¼‚WUœÃßÄ·TDžoã,£|ݨøŽ*X¿h|T¼&Xø.T-XNY“ÆLs¢9œœÜ<¹}³8sÛ–-[£GzcVat}OÜr}¥ó6v¤RiS3õakkdi[msÔÿxšzÕaþ­ìwpöV‚ÞI`»º™ [	¶oíèÆ	¼† Jé„^(À9<ïçªVÉó‡çûhAðÜçY´½sô
„5Ôø«—­…p
£(,xÑC„&‚$/ƽ.:W8t68tvÐSË9›ÎÝ.,—à?z‘žFi!ø,SðÊãáÈ4–‘Æ6{B‚E	Q
ü5ËÖù;8{'!¡ Ò•»ñc„øQ®<îXI…ìCw6A%µû%•»] o³A¿`ƒÞ‘GêZ[åBKXN_*.GÂlØáÛdë«sv”`ÇÈ]‚?Áñ$!¥¸2íŠv-yí‘w8ÑÞÁ(ÑŽ1X§‹U\ÛP§QY€ÐÌk½¡™°«ŠA]/[V…Ë$gOÖiÎÜ+a¨4Àc~âè³Mfì‹\íâ§)Dƒoc…¿/¦®,é¯Äj®\µ²µ,®’ì>ÀÙiñ!Fæa"zÄ•Hª—«ñFJ‘öo·í_¢}!ÍNi?nŧٓ fO•Ç¢*5¶RKÞÏ¢ÈLU‘
r'¹í²ußÏ'8û$A>…2<ÍÈ<Ãs†Ñ}ŽÒ:‹½üxÞ&Ó‘‡óA1AL§¿ÓŽ˜x;ÈÙ¾÷;B{ÔZãB[e-G\µ”ŒSƒlÝ—õEξD¸/S@¯»W¹âœKT+Q5:QâMºz
QíR¾äò:gÏÕDp‘~“+ÞÊI!=9)ä0o´…eÒV[[mEbêÈ‘œ7ø«‘­[rïpö2¼K1þˆÔ¼ç’\CHCȦÄó6!Ûó²zU‚5s¥kkÌ«_õ2lrÃÖ+ùê§÷32òsBÿYú%wüŠ+íbK$†»$äí[ǘ뮹Y ë–¹ßpö·Äô;Úý=1ý+þ˜¹ã9‘ûl,8#hïÊ#o‡4W)åØz{Œ¥´ºWVÒf&l‘´;d뾩âìŸ	õ/„õWBý¡þóÿàíþ'ÿ¿\× $)נˉzî†&£>ˆ!Û7mºq`]ÖI6äýhamßU{eëöàßœý=ø€ÿ‹õLµ
çv)EèRŠ]„%ñƒnǃnzpœÈ}fU°<8 Å„.¡æhEmÅÆ‹¨»€"»W/{ªìmªh½Õçe¬2i`ÛÕXGE`DBå§Š¨Â4v— œµcoqÉÿPK
²ƒª6Êì»C·	Norg/apache/xmlbeans/impl/xb/xsdschema/impl/KeyrefDocumentImpl$KeyrefImpl.class­–ÛS[EÇ¿NNŠZé…E$*µ¶ÜlK‰¥
©
òÄœ$¤Í…ÉI0øàƒãeõÍ©:õÑW±ŽtÆ:òÐÿ(ÇïnNx™Lv÷ìþ~¿ýün9ùãÏŸ0ˆ?špÎçñІÔpÞÇáÕ\Àk.6ÀÀ%ÃêyD=Œ6À‡1ã^¼îEŸ\6pÕÀ„Icf2:9Ó5(p2v×Z·Ê‘r6ÉYYi¯YI¹çrD ~4KÇÎcùÂJÄâéªTÂ	iåìÈ,Ÿ²ÖÜÆšépOäSR 1–ÎÉx)›…9+‘áNS,Ÿ´2óV!­žMwq5møoÊ‚\žÊ®eÌ©\N&2–mKžÝØ÷Ö4E#åD¤l§l
P٩ع–O–²2WTöºvLÓ­@ÚsEÀ»"‹3rYN{k‡¨h(-б¿Y…&ç­LI	ûÊ;†Ûix?·²™§¶ÛðÚUsmÁ˜*9žBEÐWÞQêØ?­Õ”žw4™qª .¨6ü³ùR!)£i•Äã{£> 8L¼ˆã&ÞÀuS0q7M´à1Óˆœ9$^&n¡SàT-Bo"nâ6zMÌ`V õÀ @A͸#pýÿª+ÿÌT²¥R4ÀPŽM÷Yçv–ÞÓ…‘Í3Ay&´Å©ÖHÆÊ­Dn%îÊd‘urŒv’÷–ò…µU+'S,Öá’M†¥ÿ€BÔë*vDõŬ§±Þ#4/§s©%«X,¤¥¢\*Ùªìb5kõè0wh@:£uuÙðׯJí½3`?+Tg«¦½|`8±;°G«±í	îŠø,/Í­ŒìÝQ3öŸŠNàü¿©tðEѦ‚ߪùN©çšýÉñ%>ÃÅwûB 6¹r¡•£_ïÎÃj‚Z
'ÑèÕ´ÓGÐéØz@7硾ŸàZŒýΩNLstÿÏê]ø
Ætø	Úþ>¼¯ñÐvÿcÔñÍÕ…ª¿Œ~=àœž+@ðrLP*…H¾Ô–q+¼>M{”ÌTAÜ=Kk
yÈA”êv@ßu@»k€ú¦ÃU6om§MðÛ¥ç
Ó	†(òtLoóÞ2™6(ñÎ.–²ôh–î*K½ËCžx8Oj–é
KüoA‹÷?AsuÏïì…¶ÐàBxû;ø‡ÝáíV÷ãM:Œ1Ã=WP»ùŸx§ïõb}HÔˆú1Ãü	.âS\Ãg»É ¤CX§ÐªYŸDkHe=„°ãÀŽÑøöqÀ§0]XØëÁëRÕæU=ïöàsžÞ§_ðKzð=x@¾Æ%|C¾owyÖWD«DéAɽºÈ*ôèbA`±éXSã#<÷žM©V§e€E‚D4Î /ËÅöº‚Skfð¢õ¾¿PK
²ƒª6š¯›JÓËCorg/apache/xmlbeans/impl/xb/xsdschema/impl/KeyrefDocumentImpl.class¥•mSUÇÿ—6	K±)¡j$!a)…Ö
­á)mG©X^1›äÒ&›L6iÒ7~
?‚oEG;èLëÈ‹Îø¡ÿw7<ØR™½çáwÏ9w÷¯¿{`
èE,€Kˆ«fR5†ŸÍT7n`ZÃMÕÏtCì†[>Üöa,€>×pG܆„†yÀCù¢&Ÿ¤ÊÕ’€ž²,YK–LÛ–¶€ïáòæ×Ë+¡)ké§æs³e´Ê%Ã2ËÒ®šyi|•å0!Ð5_´Šõ‘pºRÛ6LîîH%œ“¦e뜕ÍG/ª2Ùð&+)Л.Z2Û(çdí‘™+q%˜®äÍÒ†Y+ªy{Ñ[ß)fñDËEr­œÑ²¶ãÄ]qµTÉ7ÊÒª«Ã‘²ÓVCÿÅ(àß–u×w0XGÎÉðo÷!wªâT7k´,p÷‚†üöß½“c~^c*!]ÏÚ¶t³PÈÊæiß|¾Ôά'¬ë•F-/WŠ*1ýïFyRU‰Žѯã.t,"¢ãîëèÃU
_èHbI qbËXѱŠ5S«’iީ׫s†Ñl6'›7'•Çé©©ÆãLÚ͵âL1ª+ÙSõŸ›¥†´ÇåR²Â¹l%+VýPoæÿÄ@`íB¸¡ã×]+W˜ÜJM ¥­Bi”LkÛø2÷Tæë,³K´•¶U©UwLKÜ{±eS…ñŸuÚGW×i]‰ÓXäÜ—Ÿ­Â–,IŽհ%3á3¾A©÷`ù†æÈóký-é³\¼¿­îú)÷“UÑŽóɆöÆÃDz³^¯­íÄ»+‘
|Æ@/x6¾ƒêÊñ_ÑÉ1/$Û8[@ +:ñb—£°
8«}”¾JMPÑÂ5|8£Oð)m\§×Ö÷ðÀËÞˆþŠŽÍôŸì<"ÃÖû:={èòàh™ØhbbÿÇßìÄ~ü5Õ4Œ"JÕ1Dœ>Џӻ0Ãð±¢Ô0º1‚„è|”³ñ¶Fô²‡`ÔQ¸FWP~´
ù½u²_u 3.dömÈlü
®´÷àëp×&öàïÀ·±ý˜óÆö¼¯wéˆ?N~ØÀ7éô.ôül§¹;CèY‚Ý"ômÂÝájsÔZáWqÐ9š‡ûqÜ£àã¼J;#NœÇãü=¨8çÚÌQxáµÁ7äô.á ³,qw…„«$XcðR”xp,œ}‡ákSùfÐ]–q‡èýÍ`wP‰žŸÑ¹ëD}À)Á¶ŸÜ|Nà
û G—YœAIcyuùÿPK
²ƒª6xè§¶¨Corg/apache/xmlbeans/impl/xb/xsdschema/impl/LengthDocumentImpl.class¥•[SÛFÇÿë²
!PH›P.Æ7Ã%i°´&:²;(MžÙÞØJdÉcɱûÒ¯ÑÐ×ÒN›¡i2á!3ùPž•“&…éxtvµ:—Ÿþ{V~ý÷Èâ^ÃHÄp	IaR¤£d2ƒXÀ¢EŒÙAH¸)a)‚å¦cˆaEª„[n3DÔ{¥ýû³Y†kêcí©ÖUº
C1µ·›Z…+ß”hšcÈë¦îl0Ì$T«US4zZç¹Ì5ÓVö计íßä¹äC¨`U9𪛼Ôn”yk_+´2¢ZÍ8ÐZº¸÷CN]·6ûfÖMCé–•®]µÝ"ÞŠÊÍšSß²*í7]Z"ʰ-¦þ‹‘!Z㎗ƒa)‘¯hã=áNÉ’çvf¸üH7«‡Üàô°msb,&Î8û»`ù–ÒÏGÔ“ï”PÏ*qñ
A[œ¼»ým¥¯sÿħÏæoíΞÓÒÍZîý•ä>£/ë0èÝèšGƒ>ÂašÓÁ!{•î6 0J?;¢Ycdcîê(y_Å8ÍÆÕØ%¯Þ’s´'gܧŠP–9ŸeÞ%†ÿDìáÈàˆüC¿"|äª>æ6
#;N6îžÿPK
²ƒª6ï5ô¡ŽJorg/apache/xmlbeans/impl/xb/xsdschema/impl/ListDocumentImpl$ListImpl.class­V[PE=³»°Ëî@y“ !X`	IL€˜Dt—$BHHT`›ìƒìì‰ËGYêŸeŒþYj~,+cD«Œ4©òÃR?-e©–²Ô¿”§{†aåý˜îéîÛ÷ž{Nßžùìö¨Å^¬Á½^¬F«hîÍý9l‚>„ÐæÆÑÍ!Üx@¼µƒñvØNòpÄ£bÜ%Ç|È7
»ñ y°Å‹ex؃nv»¡¹ÑãFŸµ½5t0ØÜÑu°¹´VÁêàImH	ŒD#˜ÕA­Wjãk£okGsHšÖ)ÈÞŽ…“;¬/Æý¦ºØÙ£k1#ÐÎQTë83¨7Vt*pí÷é
Ã1½-íÑZO„3Áx¯éÔa1¶&]ɰ¡ÀÉÖè`„@[c1=±7¢†Î•–Œ1Ã4
ŒôFŒ>C†7g„—}ñÞTTIo¥ãn™S–! *(ž+	¹ýz²]8ÔÍ-õåóD!SœØJ_ÙI-Aw
¶Ý±‹Ea£}2 gyÅ1Â4&Ï6dÖgîB6¯‘æ)_ëëkÓ‡Ó/JÅŒi ¸ÏÇäZ“zÔœ»‹LÍv°J2“/½vj‘”°QG&¹,žü£Ñȸ׵säJ'|úŒôÑÚòY0‹=aÛV™´µ$3åvh±;W27±Ç³£7bU”·=žJôê-aQ
˦žÞJE	Ö©8~ئ"Œ“*Ö¢ÈS*"ˆ*ØzGª«ˆ!®b§U$`¨H"¥¢E*†pZAÑJ©F½‚5³å¯bD¸?ƒ&gѤ`ÕŒDSèdr°!®Þ\#üÖÕÖn

ÍêT<ª€Wãc
öýׂ‚íp³;‹'µ¤Þ'¶ºñ8kzžÌ§Å—±yï™;çIˆ',µ*'Ñbý='õÞ$On=ôžêŽ'´˜Î{<‡ÅÑmp«ží^"!u»0§³Šy+X|"ëëÖ#ºÝ2tbÍV(­Àr˜îdrñ[AŒ¹*±Õ¼˜¦€
κgÁ˜œ†¸¬›f¬kK™ï¤	åz4>¤£eAÍÎoŠ%’s-™L„{RIÝJP|¤‘,;~GÓŒŒÉFùVtÛNÁÆò´ÖÎéXãô£ñ?Ô–‚º…{5Žøý€…âvãS¡¸ŒØçržw Ûõí¤…ƒ}v¥ÿ”K|s ”­WÎv"G°oËM+”¡o•ðÓ‡‚*T[¾ÎÁ	û@å{pto°s*!¶®ËÈrŽ"Û‰áUÝ‚[ñ]¬âÓæ«¾Îmn©äVá^ô•tZiƒYÛ>Z€ýLa€I…9Š;¢´ŒÙ s™t
nÀ‚«ðwq“2Ê'ûi -ˆ£ð8pn׸œþ±·Cþ±ªë4wK¾Œ
²7AÈ\‡¸:BPg¸rV‚PˆîíÐuØl…¾ÊÀYì÷ËÐ!“Ÿ¶©ü´UßÂQŽÃœóÂëÀ‘ª±ð6¸ªÆV¹®_’Ðv`]îÂ^Ù›ÐÊÃöI®>EhO““gÈ׳„øá<¼€¼(áT.Ùœ	^öÛïÇÎ	‰·Ú?Á"í²L£
M(+“>ð)•½‰°x‰«/á9"x…º§Å«iJ.µ•,³é¼Ûl%ñúéJ’LŸ~’å‘"šT2øËÞ²\*ò:Wß 7±o‘¦iJ®·CoG½ú5‹†ÍhPG‘+hÈ›8è£X¤`Òi/ef`jÙ×ðtÖL9íïÐê"!]"—	ø
¹¹Ê×hù~G%7HŽ6Û@y*æÖkhþ¼õ¢¶¸ALcŒû	1}J‹›SôºgŠ^;çQy&’›«¼Ï¹úÁ|É•¯2VÞ.4Y¡¯p§Ð¹9CåÙz¥ç[s,¼¦×]3ŸÝ²O¯»¯¹ú
}KF¾#Kß3‰ÈÂ<@?a~N«;¿TO°Òl×]3}ɺÛê6x×J e–ò3$/X’ñæh¤6â°GöéüÂÕ_™ÁoDø;3øƒüÉþbüM|ÿ¤eP%5´Ø´HVDûìjXê¯Ë¤þRÇ´b]ÅøÉ>½Xo³ªŸ¢`…â@‰âL…ÁC”ã‘ëåqaáˆe]ËV\ÃÊ+È’£U…r¤^’'fâË×…<ç[‹¾åòÜ9ø]}„',‡¤ôBÏÎùPK
²ƒª6’ KÊ¡Aorg/apache/xmlbeans/impl/xb/xsdschema/impl/ListDocumentImpl.class¥U[S[Uþv.œB±)X¡^BÈ…pRZŠŠÕ 4$ŽbûÄ’-¤žœdr’&¾ø7ü	¾ŠŽvÐÛ‘‡Îø£¿}NLd2g­}Y—okí¿þþíi<
bsA\CJ‰y%ôAŠôncAÃ¥ïAâ†{,
"ˆ4,kXÑѰ*ÈWìf®Z7B9Ë’¬iض´ò¹­íHZàVþ©ñÌè誩[FUÚu£$õ/Šfh¶Z±*Í5éX¾ÖØ×
îHe¼'
ËÖ·8«ÛßÖe&¾#àËÖÊR`$_±d±UÝ“mcÏäJ8_+æŽÑ¨¨ywÑ×<¨Êý¾‘+D­wöôŽ]¶$îŠ:Ðz­ÔªJË91úm•_`ò¿
hû²©"0·«2±ø³ŸNQÅNÓh0¢Àò‚hökL«ý9¾H‡|Ó‰4Êå¢l»!«%³[AoL·j­FInTTÆÎ²9¯z!„·q3„ûXácÄCx€OB؆OCÈb]`éâá3l„°‰‡ãoì;–ò Ù¬¯èz»Ýžoß™WÙÒéÛúãBÞ­§Â˜cù®Ð9‹oô~f˜-ië«f¶Æ¹ìdkV³ç·pùÓ¬_jääkÕËYkŒ²u…ºiXûúç{OeIµÓ5Æ)}³[kÔK–Ù¡»6]Èkê¼vïZ]•-eÎ`ñ\ÿºb•w¥)êÝ–-‰±;çuÉ]Ë—G‡8äȃqÊ ³:Jë1z‚Žná]À½‡÷Càfqc}/|ÔzâWxžäÿ¤òŠ¥ï'ø½Gðâ%´ÂÜ+h"yüã¿bò8õ‚nf kqG'r´f
ÊIZMaÓF„Ég8›íz$z ‡	lŠ6
®Þ…+h?Óù³ù©7dñ,Èbêntð¸kÉ#zðÕÜñ®øæŽÇ}/™ˆ‡|ÌÀ/ëhtƒ”ܽKЋv —n™«¬Ðkƒ/á„s4/÷Sp¯×ãy“q¦žg{<ÇŠçh?ž_£-œÐ«NÒü"ŽvN°ŠÀ:w7ˆp“’¼-¢s´Gg´‹*€Iw±Ì:H€‘ß|
‡žcøgøÖÇF”7À­g7¨Ã]gs†I’ÆöœüPK
²ƒª6ß\Ð5Eorg/apache/xmlbeans/impl/xb/xsdschema/impl/LocalComplexTypeImpl.class¥QMKÃ@}ÛDcµÚÁ›âÅ0žV°åaÛCËC›à^ªLM{„ƒÃP÷ÈE<‘A™&‘™	ÌR1|Ìe÷hD¨õõXš¡ÊäÝ,d1QÂJ+Ô±HF¢PÿkÓ‰2„ë¥Î*Í“ Œ‚ÒŒm²P¬O_3”eÕö–Q—P7!ìý4%ÁèYËU°»ÌïôAÌEu¸„«ÎF¸øƒÃ·âóßíŒ}8ü“üÄü­Ä‹ïÂÑcÖã‡w÷øäôÄÈÁ*GߪmÎì`ÑÎ"‹õuÀ¢6¬×¦­i~PK
²ƒª6›Š9â!Aorg/apache/xmlbeans/impl/xb/xsdschema/impl/LocalElementImpl.class¥QMKÃ@}ÛDcµÚVÏŠ?Àˆ/Ñ^DA^Zzߤ‹]ÉÙTâÏê©àÁà'[*‚Š,Ìμ÷Þ°óòúôà=KØp°é ã K°ÏUªÊ>ao?ÈŠ;Oä"šH¯JâPŠT{®1|Ì¥0"4.³±$´•ÊÛiÊb(˜‘NE"‰BÕõ;Ø('J.¾UVI{UèUz¬É1:W±LdZÞ0àšºö'ìü4!ÁdÓ"’ת¶ßúªu|/DMØÿ3ÎþÀþD<ýñ£#vañÖø;y…ćççèpÕç‹oûðhšqfa™£kÐ.wö°ÂÙö¢‹ñUÀd-¬­uÃi¿PK
²ƒª6-Î0Dorg/apache/xmlbeans/impl/xb/xsdschema/impl/LocalSimpleTypeImpl.class¥QMKÃ@}ÛDcµÚñ¨xñŒR	‚ ÁKJï›t±+ù"Û–ø³<zðø£ÄÉÖS)¨ÈÂì{ogÞÌî~|.Þ\¡çb{ött	ö­ÊÔÄ'œœyùì‰BÄcéUiI‘i/d–ŠÁk!ûgCBã>IB;P™|š¦‘,"JXéy,’¡(UÍ¿ÅÆd¬4án­³J‹Ä«"¯Ò#mš,ãÖPÖ]ô	M]ÂÑOCÜ0Ÿ–±|Põ‡kì._ÄL´Ð„Mðÿ7áæ«µ×¿«]é‹cXü‰üºü£Ä‹/ÂÑaæó‰Å»}~1½1²°ÉÑ5j—3{Øbt°Ìb}0¨…ãµkjÚ_PK
²ƒª67ð{µ6Iorg/apache/xmlbeans/impl/xb/xsdschema/impl/MaxExclusiveDocumentImpl.class­•[OGÇÿãkÌ‚‡Bš„r1¾²	IƒHj¥²]UN(yBk{
›îÅò®±ûÒ¯ÑÐ×Òªh¥¦*‘ú¡ªžYoB©²öÌìÌœs~ûŸ3ã¿þþõwYÈ ÆÂ$…I
“I ƒE	Šh³#pWÂR÷B˜	#Œû–%<ða¬üt§¸S(=¯nmç²7K/Õµ«t
]1UƒÛMµÎ•/*ÔÍ1å5SsVfã%«µ§¨4»ÏÅâWM[©Ò›¡>û¦És‰m†@Ájp†HI3y¥mÔxë™ZÓi$Z²êª¾­¶4ñî
œ}Íf(Œ¬M]éÖ”®Ý°Ý$½‘²Ú-vëzÛÖøºUoÜt¶h‚Xƒ¶à`˜þ/RÜãÎÉHJÌBd§iÕF0‹QÌá6yÌ`ÁóHö!G	ç6î¸¸Š‡K§—¤èAþLÙ‚Ônºådå4d%ó×¼Á#„|½±Ô†}ø2}ü=Â+ôñdàõ!%’Ç…\CÁm{Ð1“]¢Ùû½L`ì!A?¢ÑÝ]ylà±>MP£ôÉÜ/àú:oÒú;®Î³}¿¥BçØ ÿ¥-¿•W
@ÏœÛö§hušÝ ÂM"ø”rlÑŠÏNÈ9Þ—3æQ…(Ê¼Ç²à’‘ß~‰Ê¯0ú‚‡®ên¡0²7ÈÆÜÄÿPK
²ƒª6VÄÀ©´6Iorg/apache/xmlbeans/impl/xb/xsdschema/impl/MaxInclusiveDocumentImpl.class­•[OGÇÿãkÌ‚‡Bš„r1¾²	IƒHj.ue»ªœPò„Öö6Ý‹å]c÷¥_£¡¯¥UÑJMU"õCU=³Þ:„
Reí™Ù™9çüö?gÆýýëï²Ø#‚xcH“&5L&=‚%(¢ÍŽ@Â]	K!Üa&Œ0îKX–ð@ÂC†±òÓb¥Pz^-noÌen–^ªjWéºbª·›j+_T¨›cÊk¦æ¬2ÌÆKVkOQivŸ‹Å5®š¶R¥7C}öM“çÛ‚Õà‘’fòJÛ¨ñÖ3µ¦ÓH´dÕU}[miâÝ8ûšÍ°10²f4u¥[SºvÃv“ôFÊj·hÖõ¶­ðu«Þ6¸éi‚Xƒ¶à`˜þ/RÜãÎÉHJ|™>þá•@úx2ðúIÈcB®¡à¶=è†É.Ñì}‚^&°ö ÑhŽî®<6ñØŸ&¨Qúdîp}·hýWçÙ¾ÎßR¡slÎÿÒ–ßÊ+… gÎm{„S´‹À:Íná|J9Š´â³rŽ÷åŒyT!Š2ï±,¸$@ä7„_DG¢ò+Œþ„à¡«ú„[(Œì
²17ñÂ?PK
²ƒª6¡Tê}°'Forg/apache/xmlbeans/impl/xb/xsdschema/impl/MaxLengthDocumentImpl.class¥•oSWÆŸ+à"¬¡1ÆTÓ&Æ?È?]¢16BÔ£±t:Zk^9l†]}Ó¯Ñзµ6c;Ótê‹ÌôCuòÜ…¢MˆÕé0{îݳçžóÛçž»üõ÷¯¿ˆã‰„|¸‚°4i¢C41?æ± @“cÜw,z±äÅ”>ÜS°¬à¾‚æÑAúIv{ïéL\àfú¹þBokíjE3õªaÕõ¼¡}žå4!0˜,›e{M`:”®5ŠšÎ§%CçÝ´´]ÞUõ½oêF"¼/àNÕ
†@ ]6l³š3{z®BÏHº–×+ûz£,ï»N·]*[ûf.Wë­ÓÚVÁrŠt<½6Ì¢]Ú¬å›Uôwè%¨Ç’“ÿ…) 
»—F`1¾ ßh‹âØR[o0@üòkUë_õ—ú+{N
©ôPõ4C@/²FëLNo2_énœ+$Ã}»µf#ol•¥î}E\} âFU|‚*V1«"¤Š«QðPÅÖ.G«bT¬5ê%Ý4
Ü_vסÅ%”fþ¼í"ËÞÞ•áL¾p°ÀÕ¯ÊfáШô°idÌ„Îù&ì\‚å¦#ÏìÏ·J¤Ï+qù
.KžÅþ'‰»ÙÕ¹âÓçs¡3»³k7Êf1ñ®'¼;üèÀwã5!¿ÏÎy|h¯ón
üƒ‘èKˆ#Î0Fës¼£Œ¾Žœu¢ð!Æg6›Ì!ð>îæú.¸9j‘_0ð,ý'—Èк„ÇuŒAþ€’‰½†"¢'?Äxe£'ó¯¸LÁ,"\DØ#üƒˆô`¦à¥dÔü˜Æ0fp‹+¦0×]éAçn;¸Z—ç–Rt f5Çm2Ó̾
™k]ç1¼_ôCø2vò=|«îØÉ¸ûÕ)Hb)בrÆtC´‹|zÐË»O°B? 7ÁW[xè€Oj˜¯,Á]®§ó6ão;:O÷tþ–¤ÎÁ~:ÿC›9•WJÀkÆ;„ÜE`“O·H¸M‚§¬±ÃˆOÏÈ9Ú“3Ø¥ò2Ël—eÎ!¿Á÷lÄ?¢¾ÄðOð9ª9"hoÐÂsoPK
²ƒª6ÖÎ/µ6Iorg/apache/xmlbeans/impl/xb/xsdschema/impl/MinExclusiveDocumentImpl.class­•]OG†ßñkÌ‚‡Bš„òaüÉ:$$
v 1Ô‘í(rBÉZÛSØt½kyר½éßèOèmiÕF´R•‹HýQUά·¡†‚Y{fvfÎ9Ͼsfü÷?¿ÿ	 |!DƒCL˜¸0‰a2ɤ°(AmznIX
àv3AqG²„»î1Œ•
åüv®ø¼RØÊÏ¥®_ªûjWé6tÅPÜjª5®<-S7Ã0”ÕÍ^e˜ÍÖ®¢Òì‹«\5,¥Bo
õÙwMž‰m1ørf3„ŠšÁËíF•·ž©UFÂE³¦ê[jKïî ÏÞÓ,†üÀÈZ£©+ݪҵꖓ¤7RÒŒ|·¦·-mŸ¯›µvƒv&ˆÕo	†éÿ#%À]nÄ DcçÄØ }l!­¶(Cꂎ!ëdòô`qO!”–D«õz™w>ÈÖtwû¼QᬘíVohBýë§I¹(
BÆeŒËø÷e¬`^FY—–ð@Æ*Ö`–ñ_Êx„Ãä©G{·gÛÍEét:‹Û‹"ÃR:}KÙ.{(¸Ör¡d–O²¯êmn)Û
=gÒ;ïæLÃîû­œ/û ÄRä=1[ãTsBEW]åIõ%¯‰ú#ïÚ·;f«¹§¼Î0Le¶c‘	”:«N]jQ䱜‚Åν˜áÒ7šQßá: ;m‹c)zÆýP¸Ës
G<ŸP¡žHQ<+ÅÅ3x-q(>R´¡®Îƒ¿ŸgXˆÛŠÝÒŒÝÌGb[øœîàèÛè™g„®k?õ鑽Bo«ðЊ'^Pσ	²AgtœV_ÁUêMôVáSLNo
×(Ãg¸îÆú^ø¨Uâ¿Áó¢ø5^V"ëû~ï!†¼x©”|‰%Ž~JÒSN¥^“›„yÄÉ5‚˜ÓÆéÿ"Þ‡™A€ì4­šÁf1Š9Ü ,¸ñ>ä(áÜÀMWqqéô’=È_)›ŸÚM²Ôƒ,Ÿ„,§Þâ²;xˆ€§7–8İ_'~DpÅ—<šô½> D²X£kÈ9m:‚a²K4{‡ —	ì.Ý#èû4š¡»+‹
Y€{\_çMZÓÑy¶¯ó÷”Aè¤ó¿´¥÷ò
B!è™sÚáí"°N³D¸I_QŽ­x|LÎñ¾œ—*@Qæ]–‡ýà‹ðHX~…Ñ_à?pTŸp
…‘½J6â$^xPK
²ƒª6•óþý´6Iorg/apache/xmlbeans/impl/xb/xsdschema/impl/MinInclusiveDocumentImpl.class­•[OGÇÿãkÌ‚‡Bš„r1¾²	IƒHk.ue»ªœÐä	­í)lºË»ÆîK¿F>B^K«&"•š¨_·êmƒ›N‘&ˆ5h†éÿ"%À]îÄ ÄçÄØ$}!£¶(C悎ûdòì`qO!”–"DÕF£Â;†
å뺷}þ¸p
W­v«Î75¡þõÓ¤\!ã2Æe|†û2V0/#‡¼ŒKˆJx ck©0ËxˆÏe|Ãä©G{·ç8ÍEét:‹Û‹"ÃR6{KyR.õ6Pp­3þ‡’aX>5ʾª·¹­<1ô‚Eï¼[°L§ï·r¾ìƒ3H†E{bµÆ©æ„Š®š»Ê×µg¼.êcŒ¼ëßïX­æžjòÃ0•ÙŽM.$Pæ¬:õ¨E‘WÅr
–8÷b†Kßifc‡ë\€î´mNŒåø÷Cñ,)ñ|D…z"Eé¬Ïà·Å¡|8øHцz:ü~ža!~lwªNK3wsÿIlãSºƒ# o£gJœº®ƒÔ§Dö
½­ÂG?`(™zv@=&ȆÝÑqZ}W©7Ñ[…1	¸½)\£Ÿàºë9üP«$_Â÷´ô5~V&øAÿ!†üx©œ~‰¥Ž~JÓSIeÞ›„y$É5†„Û&éÿ"Ù‡™Aˆì4­šÁf1Š9Ü ,xÉ>ä(áÜÀMWñpéô’=È_)[Ú-²Üƒ¬œ„¬dÞá²7xˆ¯7–:İߦ^ ¼HMÞP"	y¬QÈ5ܶÃ0Ù%š½CÐËv—Àîô}ÍÑÝ•Ç&¸àÓ5JŸ,Àý®¯ó­¿éê<Û×ùGÊ tŽ
ÒùÚò{y¡ô̹mpŠvX§ÙM"Ü"‚/)G‘V|uLÎñ¾œ1*DQæ=–—ˆü†ðÓèHT~…Ñ_LûáÇ]+
î)Xdws™G¹ýdz	›™gús½£ujUÍÔk†ÕІöyŽÓ¤ÀPªbVìu™p¦Þ,i:Ÿ–
œ7tÓÒöxWÓ÷¿iÉÈ€']/ÁLÅ4r­ZÞhîëù*=£™zA¯èÍŠ¼ï9=v¹b	<˜¹RkTµN^ëXEË)Òõd+fÆ0Kvy«^hÕÓÞ¥— ^KBLý¦€Z2ì~¥pä‚|£mŠcK]l½É4‰Ë¯U­Õ_¬ì9)¤ÒõÓA½XÌí39}©Bµ·qî°÷ïÕ[Í‚±]‘ºOqQöŠkSñ1î«XÜŠ$R*®bTÁëØX¼­ŠM|¢â!Òïl5n\Ù¶kšÖn·ÛËN‘¥DâŽö$›éîžDÛØü¿Í"°òÎÏõj˰´'µjºÎ{£“®›vÝêÅJ¿UU@©Õ¹õ¦À»Mª Uu³¤}–fdO\áÒÂׇõf£¬›F‘ûËî:´¸„Ò,œ×¡=dÙÛ{2œÉ"¸úUÅ,UC‚¶,ƒŒÙð9ß„ÝK°|ÁtäyýùF‰Ìy%._Ámɳ¸9ø$q7{:N|ú\`>|fwöìfÅ,%ßöDð?ºAðÝxMÊÂï³—sÚë¼[‡‹?`({qÄ™ã´~Ç;Æèë¸ÁÙx7
ïcpf“¸ÉàÃ^®ïà†‡£ý®§™?8¸E–Öó#¼îc¹ñ
J6þŠˆüç•‹,¼ä2sˆrigŒò"Ú‡™†vŠQÓ`#˜Å-®˜Æ|oE´9Bœ[¸íàj=\ž[JÑ…ü™Õ¼wÈl2÷&dná5®õœÇ𹺾Ø1†]ø2~ò=ükžøÉ„çå)Haƒ)7vÆ.tôK|z—Ð+»G°UBß§7ÉW
Ûxà€Oj„¯,ÁÝ®¯óão;:Ïôuþ–¤Î¡A:ÿC›=•WJÀkÖ»„“ÜE`‹O·I¸C‚Ǭ±ËˆOÏÈ9Ö—3Ô£ò1Ë\eÞ!‚¿Áÿt40ª¾ÀÈOð9ª;"hoІœÂóPK
²ƒª6DTÁVO
Horg/apache/xmlbeans/impl/xb/xsdschema/impl/NamedAttributeGroupImpl.class¥–kOG†ß±
ëË©Ih!ccƒIÉ•[Â5Mk›¦&$©Tѵ½§¾P¯è—þ‘þ¾ôCiªF´RSÕR#õGU}gvq,0¨²¼³3sæœçÜÆþçßßþ0§~tã†AÜ”[òqÛÇÇîbJÃtf4ÌÊùœœÜÀ‡ûr:¯aÁ‹E/¢~tbIò†
ÚSóÉå¡	‹‰ÆŽ±ß-â%£hZÛFÖŒ?Jñušb3ùR¾:'p-œ(W6ãw·L)œ1’OsV4Ö¾Û6§#ëžÅrÎèJäKfªV̘•5#SàJ0QÎ…u£’—sgÑSÝÊ[K-5ç‹Û…øn&¾kå,eÄ^‘\¹ùjµ’ÏÔªæƒJ¹¶ýëDm³$†ÀÕ³@´M³*	œG”ÿñ‚QÚŒ§©¶´)Ý®Ê´V&QÌu£P“Ú¼»
uT×êÀÓb!µè„´ÿL	_ÞJjt‡#_Ø:œ_çU‘/©í`+o¼»ãƒ­ÓøÖºÔå«•¬&û\ñÎdN!øÓåZ%k®äe/ŽqI¡ãC|¤ã<Ôñ)&t|†„ŽèÑÔ‘Â*cqFtu|Ž˧2ëx„U_`TGk:ƒÈ½'–µ$Ú…ÿ_x³ï¡¤Õù»ïv¾…}ÖE±Ì¬”+Gy5óÂÌV™úNÎ~³Q®lo%3ÇܲV7,aÆN¨Ve|GÆßŠËŽIKq*‹¼³°@÷ó|)·aònÔ,“”‰ð)·Í{À<¦6鱫\UËßÈ7Úi‘r[²µïŸØ
NôNlåFtÏUÌbyÇ|kQàÊ©².GZ4p«–Æïøn0³üöɶáÏ—ïl*>{9›ƒ‹ }4ú
bŸo.J~µÚ6ž½È·[
—pPoWÐO¼+iÅÖõe<'G…ëYâ/n‘äÓó3ÚÐîŸВ±7ÐD´þSì^¾¤¢õ±×póGgã<>Œ15Žãºm A‚ƒ&5špÖkDâ,ÄaJF \ä¾Džte‡ÐïÐÐ) ¾d¬Áæ¢Ué&øR£ÍÔÇ0€”­pƒvoÒÖ-JÜnb9O–b	5XFHl³¹ãæ8ÒÄÒLò74Ï<îhýÇd´³a¤{2$Ãj´a‚Ê¥{Ü'Ìw„NCTß0Á¨cú%O¶q\V¦“vRGò•{ƒîÆšßY‹ àB¬¾ÿ”'Vïõ¼ÞW`S˜¥ÂY"Ì6ÀBü'^ܼ²	–bDV‰ÂK™×íu¬á/Û%¬+Ø«ŒE¢*{2*Ë‚[æjLœ¬Û_VNqÀןr@wáÉq¦Ù²-ÔØìÁWÜÝ _“Ð U†äèÁsþIÚ$ßV“1•séÁJÃzRÄùŸÌö àd°Uö;\l=xUÞmº^j¿ýj´ézTÊÜý–t6·E²jSò/i-¨rº~Gç³`WðÜ+|ðmûªFúT‡¥\àcejò?PK
²ƒª6&¬lJÕGorg/apache/xmlbeans/impl/xb/xsdschema/impl/NamedGroupImpl$AllImpl.class¥R]KA=wÕÝ4ËÒ¾{)ê¡h%z	C¡ÄÅ÷Yrd¿ØÑ°§úK==ôúQÑÝUˆ (‹;÷ž¹çœ»;óöþò
 ŒÝR(ZX³°na“`^)_ª„ƒ£fÝÚ"½´'žëHák»Í•':÷¡¬w	ézЗ„BSù²5öu„ã2Rl=ávE¤âz¦G¥	VÍu^èò
ß—QÝZK>¨k©¸Õž8öD÷uâ>EZ“ý›(‡±ÖáL³BÈèx<ÂÞO@ȵƒqÔ“×*ž®ôUñl(îD˜¶	µF8ŸCcF²°C¸øïÓ6¶$¤’xùçÁ	åy±ƒ__5?/âÅ¿£ÅU•OÞÍ“ÓgÐg8æô;‘ålcÚÅødË(°†•„³Š<ïÅD­„E椙³ef?PK
²ƒª6|oYÕ¥–
?org/apache/xmlbeans/impl/xb/xsdschema/impl/NamedGroupImpl.class–kSeÇÿ›Ë*Ê­ׂb[î-P¨Ø$´„Òâep“l!u“`6að_ÄÀ_ˆíØAg¬#3vÆåøž]–ÚN&û\Ï9¿sÛäŸûÀ(¾
 ·h¸xLˆÇ¤Ÿ© ¦1£b6·UÜë9±˜Â±¼«bч%FhÀ=Ÿ©XVñ¹Šû
Ô9Ó\Îí˜
´å|Þ(.˜ºe–‚ºÄ\|14ª =öLßÕ÷¢{93š×s†µ£§èçS¼6ÍgK³
>ˆŠ[Q§Û†¸œ2ô¼Mr•Ó×¾ß1¦×x
CAc,›7å\Ê(®é)“;M±BZ7×õbV¬Moi;K”©ªš³¤Žî¥¢{VÆ’FìÁ•¹W,”w„[$¬µ„u]—ñ1[FIÈ+¸:0(ÝŽšz~+š,³ù-ámI/òŽ‚îêʱ®›e¡Í·çªë¦ºjOrfbÁ‰äõKoø³VòXcÍÀà¶Ž×ïœå•ÏËã¦jÞøö\ñžêÙ;±.tùËy«Â>w|ÓiÓÉ Y(ÓÆRV$®ùÿYÆ5´¡]Cq
	ŒiXÁ
¢UÅC
«H2—UÃB
:/DÕðI
ëÖðO4l€‘j=·ˆ@ }©`âËLÁø[È®ºY!:úf¢'̽3iÈíw5W`æ
ÅÓž’zf¤K,*I»Y(îlëy#Ãü³ž7-Š0fÃçT´4¹+’eEEW%Åu*|ãˬž§Ù|fS/±NSå’±Y¶RÆ.x½Ì#jÞÑ»di±EôÌY£
Ö©[5–hÿ;ç¶‹½sÛÝî•¢‘+ì'\»ÐC¶[•&¯ÖöèæOC3˜Y~ÛDñWÄ'çí|vp5?@ÝPø%”Î<èä3 w›QKÙkœµØ·p]€œu£‡:øÂGÈÑõ#ïx9Ž
ý
ÏFì/5JœOï/¨=DBG^CUÂG?GáSÀI"|4ü
5ü­
a„â½–ã>–£
ÔCpмJÃA®êi¸“Ýè£Äoº õÜíå¾@s5Þ²Ap@û.õÇ#.›‡V»¨ü†äh3µ1 ¥J+A|J»7¸“7nU°\%Ë désY†vXr<©áØ_ÁRIò7Tï>¼5ᣟâᣈ
#b/BÒ+G¦Iºt›§s„™çÉ‚„Ðhˆê]Ó†×6ýœ’µ¥é¸†Ä©|%†_£ÙÝ8{áC=ˆí#0éµz_H°IÌPáf\°>þîó4N°#²Âýtb•±[Ã8_Ôwùž°]ŒE=c#²'¢²èÜ"3•7J)ÛŽK8à¯â€_: yðø¬Sl	Ñór¬ôàkžnÒƒoH¨s?E2dyŠ	l‘o»ÂƒˆÌ¹ð`Éõ`IÖ¨ðàÖ‹íéd¿§Zöë=l}ødÞmºV)ÕA.]‹ŒA§ß‘®ˆ`‘¬T‘ü‡ÁÇ=¶Ü/Ëhü
MMW^â½ç¨=5Ò);\qJø†4u“ŠÅ{ÿ1Xk-ðÿPK
²ƒª6¨ÖüŽˆMorg/apache/xmlbeans/impl/xb/xsdschema/impl/NamespaceListImpl$MemberImpl.class­RÉNA¬fAÜPqCƒÑ¸ao®â‚A/Üz mf!ÓÁÏòdâÁð£Œof0ƈÁ¨‡é~¯¦ºº*ý^^Ÿžìb)…(¦5Ìh˜Õ0Ï8”¶ôŽV6ÊŽÛÐy‹×šBïZ¦!¸­ô
u¿¹o‰ƒÍ[†XÑ©†±²´ÅuÛ2„{Ã
“LÙ©qó–»Òï{`ÌkJź>³dµL†tɶ…[4¹R‚þ•úÞ*‰ªw
½«ê*0"×ÜЍ¢,•çË­~(0Ä•ï“!?(	ÃêÀ´U?.3è«R‚ŠÓvkâLú©²_lìÜñO#Žq
9†óŠÄpô­R‡›m¡ôKº¸â¹ÒnœÚmK¸Ü“Ž}á˜uážv5,2ìÿÌÌ'=4ïÅá_"1ìý–¡a¥)¢ÉÐG‚VºÂ#´k[…è#ØC@¢5ÀkD\G’ªlH#|ªQŒ’ôV=±‰EC±\±‰mbùöE̯&!v“Áé)¤i‘,†étsXH$ßPK
²ƒª6å.á5borg/apache/xmlbeans/impl/xb/xsdschema/impl/NamespaceListImpl$MemberImpl2$ItemImpl$MemberImpl.classµT[OAþÎö2´TQTE-R¹™¸‹—„ ÔSÂ’ÙvcöÒìlIýY>™øàðGÏì.cña÷Ü¿ó³³óãç·ï^`¹Š¦î<xH(¯êP'¯	s‹í(>te_v”;|OÉи¶¹ý¹¯šK;„âZÔS„‰¶ÕÖ ðT¼-=Ÿ=“í¨+ýkkçÎbr¤Àa|SÙäVÐ÷WµVªxÍ—Æ(Ž7c­D6J¨ž¦.$¥9æ=whz&å—y¶d §ª¶6‰­oœéÚ8épÆÙ$”ŒP¿lzBãÒ
íÚ‘ÇÏ.ÏщqW½ÓvSç¸=ÿ$e
%Ü&ìýÏ!	¯þ,ý2î¦ÒIb®‡ƒ@Å2ÑQ¸ù=¯žÞÿÃßÈå2R¹!°@y€ˆ
ñ!<	.6®j„W¾VÂÛQ!°DhŽ€BXe.ÂËhŽY8|sðãkÄaYB™ß‚­7ìwXŠåg…¯ /i¿«©{÷Qam*KcÿM Õ&q+…äŸ k1X!›¹L2˜—‚Õ³´s`V»“¶rp7­¾‡k,W¸rOPãêë¬M°tX»Áòæñ¸\Áku–EÖfË•_PK
²ƒª6|<æ@Worg/apache/xmlbeans/impl/xb/xsdschema/impl/NamespaceListImpl$MemberImpl2$ItemImpl.class­T[OAþζìÐREQë
°HUnq
>–x	‰ºq%bÂËl™È˜½4;-)?Ë'üþ(ãÙ‹C
Æöaç\æÌ÷}gfv¾ÿøú
À¬UQÂ]Y9{÷¦Þ©ÐW‰vƒuBÍ"•lÒe“nO…é”À#Bõw)ÁÞБî=#,.yqòÑ‘]Ù9VÎ |%#ã´9
åÎiWµ–÷åÍøH¦=©­~
³#ý€33^Ü‘ÁžLtÉrïX3}{(²f~gà;sd2’<³%Ce¸TyÚôRÍ355Ò"L˜T¡q‘nBóÂÞÒæÈçï€7¨÷“Žz¥Óêç=þ$Od
—P'l½3ÂÚ_1OdÐWÆÙƒÝHÇQ~¢Ë„ÿ¦âyNLEȇ–'æ†a2óËèt÷ƒKx=*gðÌ›qí'ápìGs&)°Jh°„Qôžþ9`ñRB°ùE±@|/ó8ÍÑsž±ØŠ•ÕÒÐç¬à
Õ,ý–—x¸Ê^=/Ã®™w7¤œþ˜›e`³CÀÞ3ØvÖÈËÎ¥ÞMÜâj·³ÕwPa»Î+`’#‹½*Û)öjl籄†]a!óX`k³×´+?PK
²ƒª6­ÂÑ•åNorg/apache/xmlbeans/impl/xb/xsdschema/impl/NamespaceListImpl$MemberImpl2.class­S[/AþN[¶J)êNEÐÄ
/¤.Q)‰Fú6[]ÙÝ6;­ÔÏò$ñàøQâì¶nAv朳ç|—ÌÌÃãÝ=€Ì%ƨÀ¸À„À¡÷P9¦òŠNÃ^%$‹®«¼][j­´À!Vl*ÇÿKˆnZ®ÕÜ&Ì/”êÞ…!²ZSFÛ±M%]mœpæÈÓë†*,–	‘Ýú¹"¤J–«ŽZ>É©4m®¤Kõª´ËÒ³ü¼[Œ4k–&|Šl1¿Ñ6¶>×I§r$¥¹U•,Ýô5æÞ˜)z´/†ýN.!÷­¥Šï‰Lþ*„ÄI½åUÕžåKÏ|б|)¯dq¤f	ûÿå‰ÿêJÚ-¥3Ç~žÈ
?ã~GÛ¥d:ñÿ—‡Üë…Úü&aíÖ0‡¿¾oüB¼Ç‘ൗ³®‡xKùð-è&hHòšÊëˆb}e:mèG
¢|à]°"ƒ…;`SŸ€m1Øv–í´}ó£!sw#Át†g€‰@åz˜Lpã=‚ILGãOPK
²ƒª6p‡sô¥'Borg/apache/xmlbeans/impl/xb/xsdschema/impl/NamespaceListImpl.class­“[/AÇÿÓn;Zu§î”öÁ-VxSáA‚&åÅ%âm¶&:²—f§•úXž$|JœÙu‰ ;sÎÙs~ÿ3“3w÷VPÊ"‰1ŽqŽ	ŽIŽ)ŽÇ,Cç¾ôV¼†»Ê«ø¾·]¡µÔE†ìÛ†ô†òUs“¡8W
Â[4D­.í¶ç:RøÚ>$ÏG×
Yž?a°¶ƒsÉÐSU¾Rþ(M"%õwy•ʽ÷=ÕZÛ'xÛÙ¡"Ì´µQá T¾'£„=óí,–ɾÌu±>vzý#m	Ó9Ú‰ãAnƒ´—ê1*ßN¤µŠ·_MÖê"d­Ëaì	ežgïØÑ¦ 5b·S¶H–Ð8«BóÌ’Šš)âï€PÛÍy¬^ꢴ…Ó‰¸€5ç~ÆGÖq‘­Åqꘜ5‹9†xEÃ'ä`Ë`k9Xcö¬°.ã
G—°àN/âÏK.Ëk˜f7p³ReÖm¬TªßPK
²ƒª6¡êªˆ‡Oorg/apache/xmlbeans/impl/xb/xsdschema/impl/NarrowMaxMinImpl$MinOccursImpl.class­RINÃ@¬Îf¾¯b«„ƒà€@ˆ8p;#0rìh&ó,NHxB´m$v‚ƒ§»Ë5Õ]š~x¼»°‚ñÒè30``ÐÀ0!·îúncƒ0=_Ô™)êÂ9—fXól)|msU•ëº,-œ2[AU:Ê®/›5[ªŠ°=FºË#¼¡Ü¨~3sWÚ\ÿÈqšJ[µºG(Z¾/Õ–'´–ü{ÿÓÆ.SÍÐ6C]Õñ	r(”
®DÈš‘ÚÌí!«£a	ßÙ!Ì|kù4òL6§„ÂqÐTŽÜq#k}ïY¾—¢ˆ,:
Œ¬óDXûRëRxM©Í=nmù
y&ÕnàU¥Ú
ŒÖ6Äëþ/½	ùWyé~«¿“Hñ®òñâ¦8f‘ãÓàj“ñGcq)}º‰	-|bx’‰SÈsÖŸÐo⬱$?Ó³˜ÅbéDlô±Y›‹Å&Ú±(ëB7³Sè‰o÷¢È1AúÑÊ·3ÂH.ÿPK
²ƒª6gEÎSAorg/apache/xmlbeans/impl/xb/xsdschema/impl/NarrowMaxMinImpl.class¥RKO1þº++ˆ"àë¢ÑƒÄ5^Q.DÄ„{wi¤f·KZÐõgy2ñàðGg„˜¨!M;ÎÌ÷u:Ÿoïαë`	U5›6¶ll3oy|çûmZá(`(´”ºpc„±±“DH5‘»”JŽGíHß»|Äý¡pã0ðWÆí’òÞóHÔû™f4¥¶T¢3	=¡{ÜÈSnG>ú\ËÄþvfÆCi®~¬,	ß=76“‚L=®uôDï ¢	Å:CÖ$ø{¿1dpºÑDûâF&ðÕùZgü‘à`…¡¾§ÿe§¹D(Ôxš}ñ·ìYX†Ö„çæb±Z³„}X4‡ô×4”Œ5—ÎY
º±HæNN_Á^H³P¤ÓI½È¢‚UÒjÓ(”°¤Ú:ÊTâ˜$§›d™´,íòX&™GþPK
²ƒª6‚3¸Aorg/apache/xmlbeans/impl/xb/xsdschema/impl/NoFixedFacetImpl.class¥QMKÃ@}ÛDcµÚVÏŠ?Àˆx‹ö"„ÐKKï›d±+ù"›–ø³<	üþ(q’z("¨ÈÂì›·óæ
;oï/¯.0°±†»zúóZ¥ªŽŽý¬¸wD.™tª$¤Hµ3æ,“Ç\º'SBë6‹$¡ë«TŽæI ‹‰bfz~Šx*
UçŸd«œ)M¸ù¶³JòØ©§Ò‘nL–Ì(óT%#O„²¼cÂ%´uíO8øiB‚=ÎæE(=UÛï}íuþ ¢ƒ6L‚û™WP¯È.'[õÃ!Þ&/øðô-Άübðmžž=ƒžXçh7lŸ+Ø`´¿¬b~hP[M¯íFÓýPK
²ƒª6X6XÆîRorg/apache/xmlbeans/impl/xb/xsdschema/impl/NotationDocumentImpl$NotationImpl.class­–[lׯ¿³¾Ì^
^À8Ʊñe¹‡‹Ip|	®½É‚ƒ¡Á¯{awÖÝÙ¥K.¤OUÒªjò%­ª&HUz¡DHªÆR#Em«^T%}«zQÕö­jÓ~çÌx¼]½ë!æÌœËÿü¾óÿÇûá'o¿`¾ÄV<D’òqF>Îø˜á	œÓ0‚†ó.ÈïÏË'C࢜3¥á!4á¢ÓeÏ´†TQ\Ô0ã‡áÇÁ 6â’³~ŒiHk¸¬!#Иˆ·ïØ:~Y¿ª—b¥l&fêYÚ×SFì±_	øOŸ}d|t°}_““É3Ãñö\ÜŸ6Ó…‡îïÏågc:×Ì2Ä´¡›V,ɯ¬~æÚ¼q¬kB ~07c¬O›F¢˜6ògôé{¢ã¹”ž™ÐóiùítÖæÒ–@8‘+è…tÎÍΓ7Œ«èضjq…ñ%Ã(á@×ðT;°] g-yãi<F«\¸ÒföÉPðŠ— ¤ægyêv1i¸.pW¯Ãk7`šr­1#—jxNàáÚVWr¸¬ƒ¥W-›cAäò•·Û©éËFªÀ²lb´Ô•©\~~N7ÛS—ð¬zWsýU™}+&¯Ñ¤œÎ`]5OØp)mÎLé^UÓÅ‚1U´RŽw®òl
0gMª“6V—¡ªUÞ’úÌòM›¬ŠYu–¼ïO¬è@çôV¼ÜÓ]Ÿ7²¹«ÆÒŽÛWUHO?àqÏ{ßü5VÊŠe+pèÓÕÔÂß9÷¡Žo¼/øã§EšZµ­ªrœ·Ÿ÷óë!øøhÜÝýÄM¾ùÐÎgPõN ?yvñm“=èÔÛnt3oô:±^åœz¶ûwÿ¾Éñ÷ÙÔ‰8Ÿõ?BÃm4úð´xÏÐD÷Â{nÃ/À—D÷BïkܸËw1 lû°Wµ6Pü|^â¬9„F—)ð
¥d¹"Ç™ó.h„½}ˆ)äý2ÿV2ž
zÝíX4ïqÙ|ܵ•1Áÿíªµ™Zxàí©á)2=Í}Ÿ!Ó³œq½Œe#Yö)–—e?8,·8ÒÀvX±Äm–DÅ¡%z?À·/èôußFȇž…­ïYØRç¦B=ŠãxªµQ;øcø
GŸ'êÄú*Q¿FÔ¯óX¾ÃxCxIa·2fWaDs³>Œƒ8¤²þ WØÞtŒ¬" à!  „}xb¹‚c¬KY›¨¶\ÁË}…
^%á7©à[Tðm*øŽà5ò½^¦ G¼T0â*¡‚}JÁ‘šê6rwêö»œõ±¿G¬ïûľÉ·8óÍ*u{”ÇQ½nA›j®ÛŸpô]2Ýá¾ï‘é§œñ~EÝöWÔíq&ÄfÉrDíe,å$?ƒVõuÝoÄ»zlyïÈ#Ù¥Z&ª$}ÈÑŸæù¥‚s#†w·~¸&ËD<,ù,–ùGM°ßðD~ËSúEüžþˆø˜–ùCUËœp,3Àr®n7š”€uk´Ì9ú'*ø3	ÿB¥‚¿QÁßié_f™ì“
©×Vq²ßæ•ýõ>Úãü*ï6ÝþIÿïP­M·IÁ¿8úoÒý›ñ	Éþ[–ü67ùÃ5™µù®˜U4r­!@D±M„°SD°K¬CŸX_Ŭ#x´³.‚Fk5«¸—L-dÚJ¦ûÈ´LÛ+Ìz²Â¬£5˜µùS˜Ut¦“0]h»=Íú¹šÌÚìaÖæÏ`V±`v§tˆ§ô OéöŠc8,ú1$ŽW5ë˜cÖqÄk0«›GQ%`ÃÚÌ*†¨`„
¥‚“T0JcTÇ‘À°8UaÖ“ËÌ:Æ>© QƒY›×fV1Aºs¤›Äfqžd<ÌêÇ)wç1å ûlœŒÞÝô6ßBƒóu¯úŠ8_[ÔWóMU?rË&=ÉöAž$Èi…ó:U%úh9Ö\€£WmüPK
²ƒª6Äèqj×õEorg/apache/xmlbeans/impl/xb/xsdschema/impl/NotationDocumentImpl.class¥•mS[E†ï%	'o€¥Ô
õ…B€¼NJµiišNƱýÄ’R“s29‡&~ñoøü*:ÚAg¬#:ãr¼÷$Ä€`'söõÙç¹öÞg7þõËoRxĦƒèGR3ªÐ,R!ÜÁ¬†»ª¾‚†9
ó~Ü÷c2ˆ >Öð@†´†EpÁr§l™Ùj­ÂnÖ4e=S1l[ÚÁÂúæòfv½I	Üʽ0^M½Y­è¦Q•vÍ(Jý³›iÞŲYv–Æ£9«¾«œÝ“ÊxG¦­o°W56¿®ÉtlKÀ›±JR` W6ea¿º#ë›ÆN…#ƒ9«hT¶ŒzYõÛƒ^g¯Lœå®žË$×›;zÓ.ÙnÖÈñÆV¬â~UšŽÚ 9}¶bý/JЮt޽øOš™hì’$g!"ÇJ1Ǩ3Âå·u‘³}šu¥û\Å¥:$¿ÙñØo”JÙ8%Çb±Ò>qOT7¬ýzQ®–Õ
wSFåOïâfŸ`)Œ‡ˆ…ñËaᆆÇad°"ðð-ÙÃø«a¬á	AÎÍY¦ÀžãÔt½ÑhÌ4îΨ¨³©ÔýY>×ÊÅš½4ϹY'0w®‡—Fe_Úú³j%c±/›Ët:ëæÿŸo{Q"ÿ|´ªÅ£¶êCL}%©^1Ì]}}ç…,:L¿~ú+~µmÕk{†)Kfö¶Í%Ô9yÑui ®Ü†2§³Ø¥®}Y6KÛ²"ùö¾-ɘ^ðRe¯Àò9Ý‘çæþ™¹‹B\=‚ÇVïÀ£î·–¹ÑÖ¹»ã“y©è©ÓÙpêes7ýï‘Ønó¯bÜ¿uýø¯âc›—“å{ì-¡‡? 7žxqÀV†YÝÑ!ZßàJp…k…[xp[àCúøˆQZ¾¾…^Özügô<ÏýÁÊ#ò,½?Àç9D¯¿CËO¿&GßOó+$Ž’¯¹LÃâ\:‰˜[Ç‘tëÌü,Gi5†ÆÑ‡ƒO°7Õ^ï@ölŒ6
Woã
ÚO´!b4ë52ß‚,œ…,$ßàz{ðþžÖXâ|1}ô‚Þé£aïëâ_,9ð˸uz–³œ½Gè9‚Íú>áp4®Zå9ânÍÃù¤îQp×ègÜÕyª£ó7Œ tžì¦ó1mþD^E8ÊÕàqëáOXáì*	×Hð„âeiñô”œC9'ÛT~D)z‹eÊ%~Eðù`h0ü
}?Âwàª>ì&Š`y“Zç™ÀuÖƒl]crR$é9ÚøPK
²ƒª6zrsó
=org/apache/xmlbeans/impl/xb/xsdschema/impl/NumFacetImpl.classQMKÃ@}ÛDcµöÏŠ? ë¡ RéE(ÁKKï›t±+ù"›–ø³z<øüQâ$UèAðƒ…ÙyogÞvÞÞ_^\¢ëbZÚ:ûFÇ:NN½${2•Á\‰"
}%c#ÆŒ"9yJÕàlJ¨Ý&3Ehz:V÷‹ÈWÙDú!3m/	d8•™.ñ'YËçÚ®¿UÖQŠÂ…™™ÊdͰêH*¿c0 ÔMéM8úi:‚;NY Fº´nmêôåR6P‡M¸úç,„þ:7Úz¿kûòÂ1,Þ/ŒøðÔFC~±ø¶Ï/žA+Î,lst+¶Ã•]ìpv¸®b~¨²ö*­ýª§ùPK
²ƒª6ß«è>org/apache/xmlbeans/impl/xb/xsdschema/impl/OpenAttrsImpl.classQMKÃ@}[ÛDcµÚÏŠ?Àõ"ˆ•‚!è¡¥xݤ‹]I²!›”ø³<	üþ(qºAPY˜÷vfÞcçõíùÀ1ú–°ábÓE×EÁ9W©*†»{Îï¸ÈD4“¼JâPŠÔð¡DŒ29ØŸ04}=•@¥òºLB™EÓ
t$â‰ÈÕÍb¦ÃÙ·“U’ż
ye¦ÆŠÔÌM&Ó‹¢ÈÍ¡CË,ͳÇàt™GòRYC_Ý‹¹h£‡áô¿nN~l‹¸”†ß&±¯	ËÊ×i!Ó¢îã“üTô(úAÚ£CÆ)º„†ôÒ Û98|{¤¬eŠže{TÙÇ
e[uñ«€ÍÚX³³ÖmOçPK
²ƒª6›6½žVPorg/apache/xmlbeans/impl/xb/xsdschema/impl/PatternDocumentImpl$PatternImpl.class­’ËJÃ@†ÿÛÄ^´ZoU7Š.¼€qãªÚM¥P)Eh©ëI:Ø‘\J’J|,W‚À‡OÒ*"¯fÎùçœoþ	çùåñ	À16ó˜AÙÀ²kýTy*ªvöZ~pmŠ¡°ÒŒ]Ç’ÂÍg®èÞ
eu¿GÈÔý¾$”ZÊ“í‘kÉ +,‡•rË·…ÓJò‰˜‰*$.EÉÀkºC‡PlzžêŽCɇ­©×*.5cËŒÃ~˜:+йo\éE	p÷¼JȆ‰WÂÖW¯!ä;þ(°eC%V+SÐG7âV‘…n`pñF	ÕÀÚ~CŲß¶LI6gß|2òf‚`¼Gµ¿½‹pò++؆ÆÃÈS“IüñæÕà¬Æ'ïúÁáèž#
³¼æSµÇ•WÈq´:®b}H£y”˜¡a!íYD‘÷rJ[B{2ÜSÑs¯PK
²ƒª6ĺï—ÖàDorg/apache/xmlbeans/impl/xb/xsdschema/impl/PatternDocumentImpl.class¥•kOG†ßñ…õÐÒÒ¾²	I„@L F¶›J“Oh±§àÔ^[Þ%v¿ôoô'ôkiÕF´RR•‘ú£ª¾³Þ8”:”Y;×3ç<óΙñ_ÿö@ë! ¤U1­
=È"ÆuÌh¸¡ê›ah˜Õp+€ÛL†§îh˜Ó0¯aA üȰmÙ4sµFU ’3MÙÌV
Ë’–@ðÑòææƒ/ŠÑŒÀµüSã™ÑÖÛµªn5i5Œ’Ô?/²9/зP1+ö¢Àx,_oîêg÷¤2Þ‘†iéìÕŒÍor>¾%àËÖËR` _1eq¿¶#››ÆN•#ƒùzɨn͊껃>{¯Bš¥žž+×Û;zÛ*[NΈ»­•zi¿&M[m˜~K!Œþ¤@hWÚ®­ÛZŽÅψq‚ êö•X¶Ñ¤w{çv²ŽQÞï­ýÙý©£Ñ¯ÝõårQ¶ºî¥ª{ÊÞ˜2
mÔ÷›%¹ZQ‡tµ‡âÓ*e"xW"¸‹Åî!Á–#Âe
÷#ÈbEàî¹°#x€ÕÖðP`ø­IÊCß³íÆœ®·Z­éÖis&“¹®?.ä;'¯Hs‹çK3Ù·:xfT÷¥¥?®U³uöe;[7í3¬;MõóGÿõhµ:ϸÞbª+9õªaîêŸí<•%›)wÞJßl×›=Ôe¾Ìåm‹K¨qú´ëáî^]°
eNgñ3\üºb–·eU*ðí}K’±;åYʽË—tGž÷˜ó'BäOñî¼–ºùK½¯*ÃÕ¹·ã7óS±c§³a7+æîüGâ[ø„ÿ
àÞø¨‹Ç??Û¼–,¯²·@_"ùâ€-†Y†œÑ!Z_æJp…c…køpZâ#úø˜Q:¾¾‡>ÖzâWxžäÿdå–¾Ÿà÷¢Ï‹? R¯ ‰äÑ)~ÅäQú%—i˜@‚K'wêÒNÝC€å(­ÆÆ8úeð	ö¦Ü‰.d?ÁÆh£puWÐ~Â…ü…Ñü¬×ÈB²x²˜~…Kîà!žÎXòA¾Jý€Ðœ/u4ì{yÀ@ü7åó~Y§î@O"Èr†³7	=K°[„¾M¸;ÇW­òmq¶æå|Ú÷*¸®Îkô3îè<ÕÕù;FP:OöÒù5mἊp”«Á/êÔž"°ÂÙU®‘à!ÅËÑbý˜œC]9']ªb½Ã2å¿#ôd0<yŽþŸá?pTvE°¼BóLâëA¶.29)’ÆôíþPK
²ƒª6†³LŒ;org/apache/xmlbeans/impl/xb/xsdschema/impl/PublicImpl.class‘ÍJÃ@…Ïô/Z«Õ¶V]ÔŒ⢢Q¬Zºèn’íÈ$)ISâc¹\ø>”x3)¸°Rq‘™{w¾s&óñùöày¤Q6P1°n Ê»®_2ìÖ[ž?0ùˆÛCaF޲w³MÃ;Ï#ÑØï2d®½¾`(¶¤+BÇ~‡[Š”R˳¹êr_ÆýTÌŒ‡2`8ŸI–ÎH™‘eFA?Ð&‰òZJÚM*Ù vf¨ÍËÆ°77/¾³èë1äÛ^èÛâVÆ9‹ß¦ÇO|ÂÈb…áì_±N=7á*yOí±/ÝÁ§ú¿‰Žþf–ø`)zHúÃôª)Ú³ÈÑjPwEzŠvãà0ý
ö¢hÍk¹Lƒ,RUMÆH_tUÀ²FÒå§°&ÁÒ	l{l“`[VKÆ~À⪈UqMŸ.}PK
²ƒª6‰vç±ðÃ>org/apache/xmlbeans/impl/xb/xsdschema/impl/RealGroupImpl.class­WkP×=Ò"c0T˜ccÄKbcìØ¦8†a›81YÄd	k%ƒÓæ>çÕgš¾òÓÓ6Ó‰Û™x\7u§L§mþuú˜NÛ¾~vúú×öÜÝe2ˆé0Ú»÷~÷Þï|ßwî¹ËÿùÞtâ-/ z±“òucÊ4Ù¹XÆÇ´3ˆùp	—݈ËvVŽ$ÜHzQMvæäì+>x‘’]]>Òò‘‘;\ucÞ‡¤dgÁk<éÁ/jñ1Nz0îÆÇÝxʧJŽ†Ã»:ê—ԫêBha6J¨³š>§FµÐ©_
xúOŒöìêðŽœ:3agŸ@i_,Khl'SÓ!•«f4¹É¤¦&ôÐ({³êéksÚÁà˜€«?9¥	l
ÇZ$3;©¥N«“qŽT†“Q5>¦¦b²o
ºÒ31] wÕc³sñÐÂdhAŸÒ
'æÈ#š(•ÌÌ
²Gà%ºt.а<ß´–>M¥ÔkÍÁós—{ÓjŠ;„czZ ÂÈf(“ŽÅCr„öÒ”¦gâ´µ¶oGó`° ¥&Ö‚–‰ƒ~=ö¤6rq9ÅÍAûôì섚	B–Þ£f-,pq1(±„®¥Òmþ¨ì–©SSKïíÍ…å¨,¥Í&¯jÆZL~æ¬&‹jÌýÎ0°0Eciƒyܾg£÷;/vîÒî
®ÛlÖ{Eè~='×{åö2±¾èÊœÿÞJÍ( 6ú­Å$ÃR÷Ç|ÈM‡b2ci£
²bT»’ÑvUfÂrF+ô{&–ë+ûž¥>“n0jùͲL(Ëž¾hÜÒ[Ê1©ÅÉL*ªºBû:¤)Øû<ƒg<‡ľ,K(©MrÒÏã;ÑèÆ‹
>Oºñ)ŸSt|²¼„—\Ç+¼Wq51LLi#™ôÈÅcÉLbJXˆjséX2¡àU¼¦àu¼¡à3ø¬‚ÏáŸÇ|o*Ø…F½(¤‚&¹´vÍ;7ÂL:=×
ÍÏÏwÌïíNº:;÷„Î
‡ÍkAæåK<’½}ö°4kYÈÙ2Û™€{6IZ$S[HüåÄL^Ò¢òòñsIôòD257£&´)
 y=¡s‰¶Žx^UãMÉ;rTNÏˇÜÉ5c‰©	Ê÷„×fµDz"CâëòZËóÁ‘{{ú¼rŒº-Ï!cO'­óÕL‘º'öà*c<¬lHÃùå“åܨÏp;#ç${zÉ	C®Ïç@Þ±›UȨ–Nk©Z|N¢:¼†òž›[ÑäÛTÞºü8²ú÷Ùò.«Ç·l§v˜š•“µ
ªVÎP8oœ…çÑ”Á%'ÛóŠ1ßßœUôÑt*–˜>xïHp;ø…ÜÁ¶[¥úñ}«”£m²Z!e”Ïfö£ˆ@iKë-ˆ›|+BO¯1Z…lAßjÌYhE`¼µ£ƒ{ðxó¿s¯ôZÂöPË{(ÿˆMñ¸Æo¡d˜ï¥ß»í6<Åà³Là}x#mí·á+ÂÙöÖÅw{]­‹µ®»täF7z¸QzÖ„´>im‚!T1ˆ:n¡µ‹Ï‚“P£Šóöp´ˆ#
öbÇÌ‚/Aw[ ß¶@w ‡
Ð"bÁ­»
¥?$ÐöŸÀwåŒÅ·½M‚m³ÁÊL€¿.£Í»×ÅGhåxõØÏñ^BêãÌC6ØrÖ«‡v	±ÛÎp7g02Ü‹ƒX»ËYÛ³2lA½MEh]|g¸u±Í„UËRËro3ZV%ÿ7h}ˆ°NÐ2hÀPè€ÛÚùé#<ÓeŠåšú¬ü´´Òá{¨h[¼O¤m±ýîMÃc5œ@ÑškŒìž¢u”O³2gˆh,‹TõvÈõ¤ã>#ä>½®Üõºj]Y%ªu‘c›%±ÑÛ[Ò¾X[bÜÏl‚¿Ö¹e|>NëA>?TVf’D›bu/²:Ó8ÆÿG%è¦ÃOh²b21ý6ü~«bòí­E|?jíºE´àD«´ˆ–C®¤Œ¤Ón£5án52’¤õ
á¦H ¹KsF&‹TÕ6©‚6Ä Mªci{š»Ê@vg‘JÛ´ª*’¸†ÛxB#­,µª¸Àß.£ÍFõ­ÏÕ³Dð+ýXCÇ"¬”0ü8ѱå­¦c)PÇ~Në/ò—Ô©_±2¿¦Žý†Õý-«ó;üßçèØP;I«Ô±S6ÑòéXõ’ŽÕ c õ„û'èÏÌÝ_8ã¯9:6´¦Ž=Â{e}«¶t¬Æ±ŽýÖ¿Õ?ˆàŸ¬ô¿8ãß9:6”£c§èXu¡:ö_¸…€O! бS¸Öѱ3èXàCë˜ð^9áùQ%6¡AT ElF—¨D¨r¬cgéXàC꘨#Øm[r±õ¢ùÜIÀ»Ð!šëؘ c¢°B„Õ‰­bϪ:vv]¢câ=¤Ç>Ví¶‰ÃkèØ9KÇÎ:Ó±ÀÿSÇ?S?SÅ	øÅ ©5„&F»ˆZ#8&N cã–Ž=êHÇÐ1q–pÇ	÷Q’ë<ÉõÉõ¸c;ïHÇ…ê˜Ðˆjš¨fˆ*ÆJ_Âqy{ÌŽ
Ô1¡H†@®RÇæ™š…¼:æá×øÄàõjÇ+·VÖÝÂ}ß…Ûêm3zÕV¯ÞènqHç~#ã5l¸ÏøçwÂöÄÿPK
²ƒª6˜Í²kLZ8Rorg/apache/xmlbeans/impl/xb/xsdschema/impl/RedefineDocumentImpl$RedefineImpl.class­Y	xTÕÙ~Ï	3“	‰		!@Ù"k 	b³ 	Z‹C2@p2g&Ôj­¶¥ý[ë_li]»Š[[A?¢¢¦¿ZêÒú·¶níßÖºtѮֵí{ÎÜL&7w&wBžÌ³}ßû}ß{Þsîpú_÷?`Hw`t`)’§ìxØ$<"NæÇ ?Àÿ:ñ·ã‡òyZöüÈŽ'HÅ#²ñ”œý´<#›?–?‘ÏJÿgÇOÈÂ3²ñ3;žs"'Üø¹¿p"/ÜxÞŽœ˜n¼(W¿dÇËNÌÅ/íø•lÿ¿lüÚ‰¢ðœßØñ['JÃ>_±ãw)x59P×RЛ‚+Spm
nNÁë)¸3Çìø½°ãO®ºÖÖ¶ŽºŽ¦¶Ö¹Í{Ü{ÝýUý=Þ*Ÿ»ÇìuwzªÎmåלÜÞÔ²±¹±cÛÆÆÂjÔ†6Ùܪڋìë7µmÞXX#0µ®£cSSýæŽÆp×Rií
[êšÛÂÎÒÛ¤¦µ…i(ye·¯;T+0·¸ÙØUå¦×Ý	b‡ÇíVµ³ÕãîØßëYQ²E ©Áßå˜ÒÜíó´öõìð:Ü;¼ìIoöwº½[ÜnÙÖ;“B»»ƒÄ¾ÉÓåÙÉM=½^6›|>O Áë=m5õÛÍ©Uý;ªúƒ]A!Ü3di­¿³¯ÇãI‹…Ñæ™ªIA	W `¬€ˆz—'TçóùCîP·ßW¸÷8†{6—\`àð²!t…Ã]tæ¹ô×Ü±LªÚU}¡no•ìáxrÀìórlÝDyÜPÜT2A¦’Ãà'È èæ_“@f°ûROÛÎQU°—p4=hR ¦â‰I$ô÷hëMfÝᎢRF·/è	„Z=û¢	6ÕÝÕeèZ_XW=žESÃ쉎6582úËŒ‰²¬dc×+V)b°2IYH‹pb}¸ÃfƒÞZl™#âw†Ë¯É’w¶P(н£/ä‰ÎA£Ì4’ˆÆ˜/O@cÌ
XÕóÕ9úEÊ,5YÁ9³®4fNeé3Üævb’‰Ý´‘vξ>F¦ëW(C·uÕ1Oètýòd0;MÞœÔ:ùʾTM§+uŸ÷º}»ªÚ¹À·‹f›¿¨Ór‹ÛÛ§^AúMìÍŽ}k·Î·ó¦&.œ5æŒiÁÑ–3‹GUé&¦›”ÞobrŽù›ã0’°BxBM]|è׿̌bÓÚòu8Þ¨½;ضÃ÷„óå;_¸¥u+z+?&2‘¨ì}¾`ÄÛ)+;½úû°£Ýßèô¬ë–/²9fï•2A.4`­oáÏ.üÜÃïuj/È—;9iÀ…¿âo.¬ÀJ;þîÂ?ð¶ÿtá\`Ç»
pãwá=¼ïÂøïóÃåkòuyúÛúBm;ëý}¾®`c§§7<ÿ_ø·‹ïaÂ%4as‰$|è“D²KØEŠ«°R`éxï‡.ÔÊõËÆ}ò»°ZXè‘áš›l~ê°Ò%&‹dn³1¶°K8ð-Ò9îp	§Lªw¸P/±åÄä¥K¤Š4Nˆùc@ÁîP¨wyUÕ¾}û*÷-ª”¦ª,XXµµ¥9¼7É71Ev1U`B^±LÕÓÖëñÉÌåR»˜ÆsÁÚj#ŽnÑá¯ö?÷ª?`Ôß¶{<ò•4Zë¼x»?лÛíóp—O¦ølr	WWÄ;öÊÒ«$Ûåt+±<™ç-vmw{½Û=^`{Ï® @eqœ_ùŒ?	)]ÙÇ÷wyÌ[.Ãh¹`ÚB~ý”.æé?*m%&}°ªô8´mÍòa;‰¤m'0©…ß“Â^>€ø9YàA8ZË+àÔp^EÙà=Ë“Ês’NÑ‘KPCC5´&iRøéãh/œ¸ A”"„jôqæ^µ€020çbW–Â…vt°Àtøôfô­:è%
t‹-Zu¸¹pÙð0V<çI¤2–´Sålyl*i ’ *
`¯àè'ö*¤â“ÈÇÕìÿ!}†3DÀ¦²®[˜g	qI$ÃK°ÛT†ÏÇ:X­ËY³¢2¬CÀ
eƒw·”
–‡aå°ä²ì3Õ3+Iü¼Ž£_"¬ƒ¹^ÁpÑÍFòóQ\¨»С\“•ŸÒ2:<Ž©åƒ‡‘ÒZ>Xqêˆò˜‰lÎÌF®z†=f©ìÞÄÑ[èñVVæëDô(RåGBÎÇÇX)¡üo×ýŸ¤ÿd>”ÿÖp}–'´<)')ªD9IäØ4I,Bt,ŸT1˜3I¹”ûü[­žaó0™Ÿ·sôN‚¼i¸›•ù.Šð}V÷©u”»ç^º”éHC±ª˜LLC~ƒ^1ùí"ŽjüîŽí¿t¢•Ä ZºN4¹f“2’NóÔ3w†ÊÈý}€p$bîNqÆÃQ¤ÊŒª$±$BªèÔ]A«2yQ¤-ZehWK9whkK­PøW¨žÑ¨žàèi¢ú<ÉJ?ÅOGªŠé
•¦’>Ķ.;ŒeŸÎ¶¹Ñl‹¤h:¥Ã@9Ioð¯@=£)÷GA Ï“Œ/05/FQnn$!s#	Ù‰]–u,s¤ŽeCÇ~ÃÑWïwܯþk$Öë”78ó÷1ul·AÇv¢Û‚Žem“¬qêØ_9úw‚ýø6©öOö¿KHïsæÛSÇ.¶ c™	è_í"NAˆSó¢gËLDÇÄTzL§Çdˆé˜)2c蘕ʿߊŽ
ÈLÇÎJLÇDAæä,¤‰ˆÙ(sQ!ŠP#æ¡^Ì7èØž8:ÖËQ©c—DˆOÇ2‡t,ËºŽ‰JÂ]@¸‘*ª‘/aŽXlб=1u,ÀÀØ:–©ëX–U+‰ª–¨VÕVº³E½AÇöt,dAÇ2Ô1q4H²E+SÓ6†ŽõñdUDzGêXNâ:&¶ÞVÂÛÆq>ÉvJÅGQ-.$Ù>SÇöt¬ýt,{h›äŒOÇÄN‚ÝM°Ý,êRíb泇€ý¨½ÛSÇ.µ cÙ‰èX?a]JX—QÇ.7Õ±Ëpù:–Ž]CŸ¦ÇϰjÈîÏÆÐ±³RBù¿ÂŠŽ
ÈLÇf$¨c¼¦
^SÅAêØõ¤Ö—©c‡¨c_#µn ŽÝhбýqtìJŽJûD„hñt,{HÇrбoî·	÷;$×m$×a’ëvƒŽí©cWñalËÖu,DzŽÝCTG‰ê^¢º•>F;nбý»Ú‚Že'ªcÈÃòuìQ¦fp»†oJVu,w¤ŽåCÇNÞ“„÷wÄÓ$Û3”…SÇ~B²=SÇ>mбkøj7¶Žåm“¼qêØûÁ¾Ì¢þ’Tûóùkþ-u샎ˆ©cŸµ c¹‰èØ	ëMÂz‹:ögSû·]|ËMHÇÞ¡Ç÷èñ}Ví²ûÃ:öyVJ(ÿ_°¢cÃ2Ó±™‰é˜ÆkªÆkªfGš–‚m2Š4'*´TÔhi¨×¦tì@»–£RǾ!Z<ËÒ±<ë:¦en6áæ U›|-s´<ƒŽˆ©c×á¿-èX®®cyVuL+$ªyD5Ÿ¨ŠY‚ÌÖJ
:vÀ c_² c¹	ê˜VM ‹	d	²µ¦æì1tì ®·¬cù#ulVâ:¦ÕÞ®©c‚ëI¶”jkQ­5’lëbêØ—
:v_± cùCÛdÖøtLk%Ø{.‹º‰Tkg>7ðy¨Ô¶tìPLûªËO@Ç´‹kauòÊÒeªc_Ã
cèX~":¦yéÑG~V­—ì¾$†ŽÝÈJ	åÿ&+:6\ 3+HPÇxMÕxMÕ.£Ž]ÎÕ§Ž]I»ŠÔú$uìjƒŽŠ£c7sTêØ-¢ÅÓ±ü!›•€Ž}Žp?O¸_ ¹®%¹¾Hr]gбC1uìV|Ý‚Žåë:6˲Ž}•¨n ª‰ê&VúfêØ-;dбoXбüDuì6¹@î ŽÝÉÔÜ5†Ž}ßÒAܨ'd‘IBfÐ2·¥üqžÍL
‰V(ÉŽ 
•E„aá(a8Jp÷Ü1fé8³t‚Y ÝNRˆÊ–†o+È‹"Ùún³P¹! E–+÷bzŒ˜'¦'ˆé‡ÄtÚP¹Ã†ÊÝŽ;t,÷rDһфޑ¤I͈ôÍÓûÊ0_S•uèÌ×v9[ŠvzFïÔg	õ§„ú3B}ŽPN¨Ïc¡ö"–j/a­örÔ6(S)”Û 1RõF܉»TÕïÆwõîÓX'€"“ŠTÅԚѬ@-äÿAÕ«gt¯0‚WÁkŒàuFð#ø#ø–io¢Q{+*‚r•xÁºHëÁaÁ÷,ñ¶dbxû6a¿CØïö{„ý>aHÞþ•ÄŸ·ßÇ=x;´Ô*om)°ÛpÚœHµ¹0ÓFï¶4ox{”|
céÑÔù£ŽÔ0’Ç`O:Œ$Ûˆ£uH”‹¢DY­6^.m¼\Úr0Ç6#êhq}Ÿ¥-Sb²eJÎ`ËØæX!1Kó˜¥ùÌR	ÚʰÔV޵¶Š1·Ì1}ËÇ	[&RG“JUe‰mÛbFPÃÎfKÁ2F°‚¬Â2[-m«
[æÈ¨-sŒ}2‚ÿÁ€W¯þ³ê—ËU÷#ú*³óxSÊyÜØÖÝ¢kÂY¶sˆì#QÅŸ£cHÁýÏÕ:O¢b[zezÕ	,¸v½µPµ2õVµjeë­Eª•«·«V¾j-I¯Q­ÙzëlÕ*9¢x'¡æ3ð¼Kã2ò.³÷!7Ç:Ñ¡n—'UXൽl}ML¿O -y2	öG¼™<ù?PK
²ƒª6Ô@;íÕõEorg/apache/xmlbeans/impl/xb/xsdschema/impl/RedefineDocumentImpl.class¥•mS[E†ïM'o€M©êBy头PK¶&„¦“ıTl?1'É
©É	““4øÅ¿áOð«èh±Ž|èŒ?ÊñÞ“‚ÌÙ×gŸçÚ{ŸÝüù×/¿Hâ‘cˆ{1Š„*æU¡{X$}¸‰
·T}Û
‹–ܸãFÈ/>ÒpWò†”†ÿcY‘_VM™«ïÖØÍ™¦l¦k†eIKÀûx-³–ÍׂIùçÆcOß«×tÓ¨Kk×(Ký³"›)ᕪYm­
Ì„óæ¶npvG*ã’4LKß`¯n<ùzW¦"›®t£"Æò]l×K²ùÄ(Õ8È7ÊFmÓhVU¿7èjíT‰ó` ç*Éõ½’¾gU,;Hwähc™F¹]—fKmœC–b˜ú/Jß¶lyp7ÓáÈINC”b-£ÉßÖyÎ|ÖIÖÌà3¸ŒKuHîfßã¨Q©eç„+åZïÄaeìÝh´›e™­ª›¤þ¼Ê?ÞÆu?>ƪ÷ñã>ø1Žk>ñ#ŒÀ½7d÷c
Y?Öñ gæ,S`§ÕÚ]ÖõN§3ß¹5¯¢.$“7õ§…|7kîÂ}|À(]_ßÂ	k=ú3Ïò°rŠK×r`؉ߡ⯡‰Øá÷q~ÅØaâ—i˜E”KCˆØu	»îÂLÃÍrŠVÓða#2ø,{s½Ñ>äÁ¦i£põ® ýlò'Fb½nCºÅÓÅÄk\í
ÀíèŽÅàqà‹øáwð.»â‡®WûÄ¿X>rà—¶ë.t–œ½MèE‚-úáîr4…e®Êò…œ´·æä|Âw*¸¾Îëô3cë<××ùFP:‡é|D[8–WNq5øíºK8ÉS2œÍ’p)^ŽNÈ9Þ—3Ô£r#LÑ»,s6	0ö+¼Ï¾€ÿ%F~Äо­ú„(‚åu:èžgWYغÂäP$é95ìùPK
²ƒª6Ѝ†^ßMorg/apache/xmlbeans/impl/xb/xsdschema/impl/ReducedDerivationControlImpl.class­’ËN1†ÿrEDM\@tá%qÜ£¸@Tq!„»Ó@Í\Hg†àc¹2qáøPÆ3Å .\L{Î?§_ÿÓöãóíÀ9v²H¢h d`Û@™!s!=ÖŽÚ¾š|Ì#aN]ÇÜÌe.ï>Eí¸Çjø¶`È·¥'"תË-‡”BÛp§Ç•Œóo1ŽdÀКK–îØ1§–9
ì@o2S…
„}-”œðPú^Ã÷Bå;-úYcH±†Ê2·‡K;êÇ-1‹¾>C¶ãGj ndì¼ú›³'>á9¤±ÁpûO­1\.$M¸‰À¼§];¡’Þ°éE®Pqç;¶PÍ)CýoN™@	ztiôP4§‘¡Ñ ìŠôÍÆÉiòìE¬Ð˜Õr‘
KX¥¨<+#}
ÐQëIgõ
k,9ƒíÏílOÃ*³²°8ÊcS{ÜÒ«_PK
²ƒª6ŸâYt%êbXorg/apache/xmlbeans/impl/xb/xsdschema/impl/RestrictionDocumentImpl$RestrictionImpl.class­›	|åùÇŸwïd79€\ää	 œIH ˜„#Á—d!É&f7«âÑÖªX­G½¯V¬V­ŠŠX± x´µV­­x¶ÿÖZ´­õjË¿ÕþÞ™ÙÉìd7ûN’ŸÌìûÎÌûþÞçù½ß÷Ýá³/}õäÓD4‹
ÆS3›O+ÙT~˜Æ©q8¤9Y:˰³L~žÎYN²³lþ)ÇÎrãÉÅòøù¼¦ÀÉ
Ù;›ÉÏEvVOÉ,7Vâ¤Dù©R~w?”óC?TÚY•“2Y6/TÛÙl'eË…9ü0—jøažÍwR¡|m-tR‘\XdgKœT*–òŽ–ÙY“*Y½5ðòr^htR•¬£ÉÎV8ØJõÆS
kvÐ…Úã kt³ƒîuÐvÐKzÕAï;è#[å`n;k±³V;[ÍÈÕÞܺ¦¥±cӚƂYŒ2Z¶{vz†*‡z{*ýž^o ßÓé­\Û†¹[›Û76´¬ooÞÐXP-W4·…*æðŠºÃwÔÈÃwÌGEÇꎺ–åÍ+š;ÚªÐebÓºº†ŽæÕm¡:´×ÒØ¶¢ceAšt¡P±†ë6†Š¼¹Æ¶õ­ëêxÕh.áä•Ííkê Mů©ëèh\‡‹hË^_׎j4c[äóû‚Kåµô
l«ô` Ý^>î-^?PÙŽR¯§ãì~ïÂâ
Œ,
}]^F“Z|~oÛ`ïï@‡gKj’Zú:==<>^V*-Án_w¯ó‚¾Î ¯ÏßÜÛßñÍ~¿w ¡ÇxqCGÄ®}¸µrhKåP + ©k4-ïëìõúƒ¼Ñ]'H“5Àu3ʉ52Dk›7ØÎ›÷Ê,(*Ô${øQ´ezУycnb’/Ð.È\T|
dÂkk#'-v<—ñMK“=]]mÞ]ÚÆ'
ú#Dà¹®Õçoêìøvzë±7R;͆ÛqiÛa4ŇD‘þÖ°ú$Ùá••Â3#¨¤ooßNox3$hØKÍþðA
ÇTE‰¦¾šGF_çÒÖéF©©¥¶RÕ¬©”Äz†ô‰yE;²:±wdK[&6¬>$6¼RV©ˆÙ‘W±##;²Î¥­Ó‰ÙðJU¬¦2b;ú‚žžå¾m¾`@鯩©b´Jœ/šçBKD¦ž\9qM­GMìÆVLXKSåDŒjr R¬OÆQ¬®ù´žŒÐ(§D:pµÖHQ
æ˜DÙauÍÂøŠâDÙÊaíO…“›<òöD;þÙâöÅÆ*ÄΪ1<3[Üš§f$M¶XÄáN
D‰Ãa£©=ñ„'oܘ¨©Âs‡7*ªjÒ]I‘=¤¯®¶‘&^)²_ôm¹ùÈëßì!WŽkX; »ÉÙ£-Ùäß9†FÒ¢Ô¸ä¨EYD¨˜(/ÀaM§¨«¯NÖÈ[ݽºŠ8µ¨×®¸¡ÊIêr«Ö¨km˜(ÏPDQºêÄÀÈ[ݽºŠ8µ"LÔpå$u¥Ò‹®ákT£ððì)MÏ30­ûš|CÞ®æŽñ¹y¦wø“sÆö˜²’Œ;_IFÖΟàÚ~¤eá5á®oÍ©iM»F4j«•5"¬®F|r‡GJYÂK‚mNîö½íü‚2ªøáìEÄ-4ü˜º$
WA@ÓD5´RÜd±šjœ v¦È6ˤ@„7›pôn¹&íÙº¨)c·¿Kc…dÕ¤Zƒ(ß͵U+„-+¬“eÏjŸË®ñƒÞÐ,´+EFõâfUžQ»UÊèsÙø›¨7hôF–Ž»…$Ù”áÑšÐǯA؎Ѻ’¾¶÷ëuáhÚûC©¬šOÍv‚ì<µ\'l»è!K
§¶i‡Ûê=øn:Zíµknä÷xÒª
žžA~cHm.'ŠØ½=¡³bÝ'½ˆ“Û³BŸ²ŠFÑ)½&Ý"ÝçRÉü¦NíŠ?'½p“ïw,êìQÞÌÆ·÷
tz›|ü•jf”ן\‹N¡S]l-[çbíÔïbl½‹N¢;Ûàb'³ØuŒé}¡‹mb§¸Ø©ì4;áb›Ù™ Õð;É’ü­—Ðï¢Vjq1Ûbg.ÖEç2*5ðÒÈżl+£|©ý[e³¿Ë;´z0¸zk}ß ¿+Ð8Ôéíç1p±m¬ÛÅ|l£‹ÚÐ)­æ‡5ü°–{; 	ù¾ç¢uÔÂ¨ÂØ®ßEí\J?¬ç‡
¼‘jã»̇³Ó~¸ï¢¼µF‹Ç5]´‰'º—Æ(;Æät1?³ÁÀ£Mëãëg	.vKÀW̨óó»;쯭¬ÜµkWÅ®ÙRbªgͪªÜØÚ"¿Û‡Ù#²3|ËZ7ñÿŀݩFëü~¸)èíâÚYPؘÔh•`£V²÷ö}xŠÂSy
­Þ²ÝÛÉw©n4Û¹csß@·Çïíw€ÌÍ<‚ –Fø×fo—aó F­£¡t´%^ßüz4'
|†:	Äbu³¼»Ò‰jõÚÌþ¿AË¢®Jf¢®VÙ“—ÎZ̹ѣ‡5eªsOOOØ—ŠÑÕÿWŒôÒ$¼‹ßûÀoÁ>eCR„]οG¨ã_»ø#XZA‘•Þž~õ%Q6Iȱê*»g]2ŒÿÂó{$k…ZXù‹.)aALè-ƒA¯2þÿ“Ò@%”ʯÖGÞ¿IÙÚßÇhf‘&í¨öo[8²†³~ü¼Ž}„ç)—VR31ZEnJç{"œ[•s›r^­œ×(çµÊyrnWÎÊy½rÞ œOVΕó&éÜ‹~±“Âñ4”–	ÿˆl%¥Û‡O&:Çx©vYÑÊø4U¾‹6Ó"éS'u¡
F^Úª´u=™É‚seÉ~2mj9Œ“™µâhy˜¬æd3Ó3do-{‹V鑇Êð×Vz¤ü³S!•àÑT,K¨\:ËbòÈ㹸k79é|J (‹.Dý7ñÄ·qçŪÈšNÛ¨[’[©Èeä£íŠÈ^\1ã‹”®ïV2¹XÓõArmzœ”`¸ËÐ$3á8™¡ÙͲò”„–#6µ–Rž@IÔ\ªAC5ÈIÎïGqõˆz‘’é%ˆþ9|þäï—¸óe5wÉ  ž,àAÚ)Åd±Fô.EôíŠè¹ìçÎPì—Èíç•5IÍVãs<-w9 à+KŸ’Rt¸Ÿ¦ðyçh+ƒ¥e+MQÒYk¥ÏqõKôøOdæ_Pôo
>³Ô!gb;¥!Ÿ–ÉýDÿ|V4Hý·Éù©µèTkI³hR”fǦrcIh°–I³*"çÓB4·`XŽékƒ‰œÌLnf¡f¥B†ì²8ªañTÏœ’è„ÃMERÆx`Tù
JÆø§qÕ„Ï©FÛ£­8ŠÑ¦)FÓ™+ÙÈJœ`I›¹S(M¥,6òXªÆTSTS«‹US}“¾%@/·B¯DQz±¨Êƒª|¨* é¬rÙ½†tôú6V*YË.ÅmùZ·©!½ô–‹J/V!³ ¤ŠRY5B3[c¹|5 ùj@¾c€c©ãæ«…¼E·˜’Ù˜m)•°eTÍê`¶zaŽ}Gˆc©ãä[±-ÛŠ¤¶Áj«ϵÜN¬C˜c—p,ÕÇØiudm¦tvfDŽ]“c©F8ƺÑãvô¸Yë»{£pì2…c—Šq,uB9„ȹ‚µÎÇÎÇ΃µvƒcçàØ…c—q,u,»r/ÜKa®Ë`®=0×åÂû®ÇR
sìZ¨ºª®‡ªéÁ±›bpì
Ž¥åØ!d/„ÜŽý¡¹;Ç®4À±´ñsìÈ{òöaF<³=,<
Ž=³íæØ•BK/Çž†Øg ögHêaXíâù?޽ ̱ï	p,ÍÇ^¬W!ë5pìõˆ»*&ÇÒqìmôø.z|Y{îþ}Ž]­pì*1Ž¥M(ǰMeئ²À±a­¿‚cÇþk}
Ž}f€c×(»VˆcicáØ	Èýäþæú
æúšòNQŽ}_ˆciF9frÝON““L.šn‚¹Mî»N€ci9fš
!©’F©¦t„&#Ç®7À±ôqsÌ”yWHɦ”cšI%¦"ª6S©D˜c×q,}œ3UC숋¤ÖP–i⹂R…i‘0ÇnàXºŽ™–CVd­ tÓʈ»1&ÇÒpÌ´=®CíÈZܽ>
ÇnR8v£ÇÒ'’c&lSMئš6“Ût&¬å¡BS'•›¼°ÖVª7m3À±›ŽÝ"ıô1pÌä‡Ü~È=怹0WP˜c·
q,Ý0ÇÎ…ªÝPu>T]€L_Ž]ƒc·	p,Ý(Ç.ƒË!ä»àØÍ•18v;ý@˜cáËÇ®ƒ¼ ïF̈›`¶›…[À±[a¶Û¢rì‡:ŽÝNw
p,#4M2ÇȱAì=ûc$õ^Xí>Äó'ü 8öŽc{£rì.ŽeáØõ$dÇžŠÈ±!™£s,ÃÇžEGÑãóÈÚp÷‹Q8v2Ťþ,±áEâØtƒÃ6Õ„mªé5pìuXë7àØoÁ±7a­càØ[:Ží…c÷â*çØ}ªÑFãXFˆc™8öÈý#äþ	æúæú3Ìõ¡Žc{£rì~ú‰Ç2Že
sì¨úª>ƒªÏ‘‚/À±/uÛ«ãØË0ʱ¯Èޱ;ÍŒRÍ&Ê3›cpìAzH˜cYáË6Î1s<ä¹ /’ÍnÊ1O¢ódª6'R9)*Çöé8ö =,À±¬Ð4ÉÇÌé›	±Ó)ÁœEYælÄ3‚ó©Â\ ãØ#Q9ö¨Ç²pÌ\YUIéæY9öíÁ±,#3ÏGµèq!²¶ˆ¦›GáØãÈ“úB„cÃ	ŠÄ±c3c›jÆ6Õ¼‚Üæ•°V3šO¢rs+¬ÕFõæÕ:Ž=2
Çà*çØ“ªÑFãXVˆcÙâ3o€Ü»	æ:æ:æ:MDZG¢rì =%À±,…cÙ¢3wAÕV¨ÚUÝÈ´rÍÛu{DDZŸ
p,Ë ÇÌÄ#ƒàØN„fWŽ=m€c¹ãçØnÈ»ò.ÄŒ¸fû&°ð-pìÛ0ÛÅÂ{Zˆc¹ãåØû=ˆ½
I½V»ñü>_ŽÝ ̱CË5±; ë‡u'8¶7"Çž‰É±\C»=>€DÖ‚»÷EáØÏŽ=#ƱÜ	å¶©flSáY·ù)Xë§àØ!pìg°Öap숎V8vDˆc¹cáØKûÈý%Ìõ2Ìõ+˜ëaŽ=+ı\ÃûTƒª· êmdúpìÝ{N€c¹F9ö„|ˆGþŽGh>ŠÁ±£8–7~Ž}
yŸCÞ˜_ÂlÿþŽýf;!̱£BË'Ç,¸j±Ób¥‹²,vʳÄQ‰ÅI—0ÇžàXžŽYR k*dM£tKjD޽“cyF8fÉAyè1Ÿ’-4ÝR…c/*{AŒcyÉ1¶©lS-•ä¶Ì¢KZfS¹f´ÔP½ež޽¤pìçBËÇ,K wäÖÁ\õ0W̵\˜c¿âXžQŽYZ ª
ªVCÕdz-åZÖÅàØ/8–gc–S ä49R-g 4›cpìeË7Ç,[!¯ò|˜Ûa¶ÀBU[za6¿0Ç^âXþx9¶b‡ öl$õ°Ú9ˆçy|>8v0Ç~%À±|#»².ƒ¬=àØå9öJLŽåâØµèñ:ôx=²vÜ}cŽýZáØ+bËŸPŽa›jÁ6Õr'8¶Öº»û1¬u/8vŸ޽ªpì5!Žå…cCî£û̵æzæzB˜c¯q,ß0ÇžªÃPuªžE¦ŸÇŽÆàØo8–o”c/CÈ+òkpìU„æµ{ƒ~+̱‚pŽŽcÇ ïmÈ{3â]˜í=`á}pì÷0Û¢rìw:޽Ao
p¬ 4M
Çȱãû1ÄþIý¬öwÄóü8ö¹ŽcÇ¢rì-ŽáØ ë+ÈúšÒ­‘coÓ;18V`„cVÙ­ñä´:)Ùê¢éÖ„({™bRÿï‰pl8A‘86ÃǬئZ±MµN#·5•r¬iThÍ rëtª±fQ½5[DZc£pì}\åû½j´Ñ8VâX¡8Ǭ3 ·r‹)ÁZBYÖRʳ–é8v,*Çþ@ÿ'À±…c…¢³Îª¨šUó‘é”k­Õq옎càXAŽYë!d9„4Rªµ	¡Yƒc¢?slf8ÇŠŒsÌÚyk o-fÄ:˜­J¬Tm]³mˆÊ±uûýE€c3CÓ¤hl³ž±gB¬IÝ«u"ž^ÞFÖnÇŽGåØG›i€cÖ~È€¬8ŒÈ±é¯186ÓÇÎE»ÑãùÈÚp÷…Q8ö7dŠIýÿ]„cÃ	ŠÄ±bƒÃ6ÕŠmªu8v9¬õ]pìJpì*Xëjpìǎ±Op•sìªÑFãØÌÇŠpì&Ƚro…¹nƒ¹n‡¹îÐqìxTŽ}JŸ	pl¦Â±"aŽÝU÷BÕ}Pu?2ýpìÇŽë8ö¹ÇfåØ~yB€cO"4cpìú§0ÇJÂ9V:ކ¼g!ï9̈£0ÛóÀÂàØ‹0ÛKQ9ö/Ǿ p¬$4MJÇȱW!öuˆý
’ú¬ö[ÄóM~{[DZQ9öÿ+1±?BÖõgpìÈûý7ÇJqìôø)züYûîþ"
ǾB¦˜Ôÿ×"NP$ޕ䶩VlS­_“=æØ¢ñr›•jl6ª·Ùu;c8œàcL5Úh+	q¬Tœc67Ùm“ÉiK¤[eÙ’)Ï–¢ã؉hc&fàX‰Â±RQŽÙ2¡*ª²¡
p±åR®-ODZácŽ•䘭BÊ ¤œRmMåècVfSDܬdv„€€W< •Ã?$>@³…ýš¸@A¡
†*=l57â JµˆÒBDi1ì¶”*lË4ј]’<[–ƒÅ	d.$´J8s+¡i4M-ÐÔ
Mmá™cñºÌ9~Ù,+9jè—Ͷ
³b6!s§Dúe3s±¥kþš‚ϬÆ3KÍ—æ‡Í¨«VêJÐlü]s-Ö
¾^ÔIg
$l[ ¬¼ˆÒVDi¢ä£*Ûšoë¡å¶^Í,•²Ç£Ò¨®‘¹©E2Ü$6YÀ£ÊšF@U„TI˜ñ—Ùi	ñØ×Kgí‚ÁNŒ`F0„œœƒœGl»©Ñv¾feRÎùšÔ417êøÕ_C÷(ÙÏ‹”ý¹¦?†N£L܉'S7m/†ºK îRšf»Êöh’Ÿ§hp°¤PÏÐ`‘T=wj6%ÍKšÿ8-x„¬J©V*¹•ÒB©”ª”I¥4¥´X*¥+¥%R)C)-•JYJi™TÊUJuR)O)ÕK¥|¥Ô •
”Òr©4S)5J¥©Ô”´B*•ï“_ŒZ¬1D›p<!:«Îf¬\¤¡“:°ØŒö“ØA—còÝD}tEû±í1±dT–‚ûùze¥•ì$:ÉÏd³è[±ZúçR¶˜¾ÄykcklqÿPK
²ƒª6èWÎäà4	Horg/apache/xmlbeans/impl/xb/xsdschema/impl/RestrictionDocumentImpl.class­•[S[UÇÿ›Nn€M©Z¹æÊ¡´´BkÃ¥a’tÄö‰9I¶šœ“É94ñůáGðUt´ƒÎXG:ã‡rüï“HS°ØNæìµok­ß^kí¿þþõw³Ø`‰TÍŒjt?›Ù n`NÃM%o¡a^Ãmîø0@kXа¨!¥aI`pSÚN½\tÊ–™©Ö*¡ŒiÊzºbض´ú7W·¶73éí̃üĬÀµìcã‰ÑÔ›ÕŠnUi׌¢Ô?ϳ›è[*›egY`<’µê{ºÁÕ}©6¤aÚúGUcû›šLEw¼i«$	‘-›2P-Èú¶Q¨p&œµŠFeǨ—Õ¸=éuöË$Zéj¹Lx½YЛvÉv´f:Ž·bªÒtÔ1‰Úk+ÑÿØ“N‡!àK£L$úšH]h&:æT£NoëoÍä€}Š~£{n.n[¥0Xï4}É(•ò²ñ’;ßR±Ò®
OD©¶¬ƒzQ®•UR¯Ÿ‘¡Uf!¼‹«!|‚å>E4„»ø,„!\Ñp/„4VVßÊQBXÅZë¸/0|f³Xö§¶¨ëFc¦qsFùž›½¡?Ìe[£ˆ3÷Þ¼DæÏ4òĨH[X­¤-Že3m™Î‰ÞÂÿ‰À曃O¼ò¤hU‹ù·êC¼**¼zÅ0÷ô…Dz訥Õâ×»V½¶o˜²$àçص©Â˜'Ï»^íH¨‹º¥¶ÓXôµ7³^¿*›¥]Y‘
~÷À–dÌEÎyâ2`ù‚æÈóïÄ)Ùó\\܃ÇV/ÆÝîךEÒŽswÃ/Ö¦#ÙÙbͽԫ3Ñ|ÄšAðlüFÔ…äŸR/û¼®lßãh=ü}±øSˆCöz0Ì6àÎq÷j‚î.\ÃuÀí½hCàCziÙúx)õØ/èy”ý“Â#rl½?¢×s„>þ€–K<‡&âÇ?$øåãÇÉgTÓ0‰U§ueIW¶`Æàc;Ê]cbý˜ óIަÛ±È~‚qÂÕÛ¸‚û'Û?Ó[/庙kAæOCæ“Ïq¹=y_Ok.~¾LÀ¢7q<ì}vHGü‡æ³~iW¶ §àg;ÇÕ[„ž'ØmBß!ÜgSX¤ÖßÌ÷h®']p‚;‰ó:팻qž>‰ó·ô â<Õ-ÎÿÒæ^„WŽRü&\Ù"a®®‘p÷¼wlt„sè$œSm*"z‹eÚ%CàQ8=EÿOè=t£>ìŠ`{•ZùŒã2e˜½K,Î0ƒ¤±FóÃöìíéï.ZW6ä[ïS	Ô,óøüÞN¿·¯—ÚŒ:žY/0šM$’ßåñ/èìgT‘_ 8´Ò`™gÚ;üîtÁhºù¶ñ^_»6º5¿à0Èñi3‡x”yÈí]ÖN÷úõmž­j_ñƒ½>ýH¸ÑÕuÝÝŒJ„§Û¡ºÈÔݲ2Ge ‡O}Q*:3Þ×juófq))]ÈÊ„”—q˜HÃÆ>o'^-<—Æ¡þno§7謊±S™_pü8ßðëY¢³íRÉM§Ú‡+0å`—NeÖZ	o÷lôôòR‚"d¸ìôéKðUðeb O]K¥W]™÷Ëez«h¶pP•U=Üᩎ¹eR`>:	¾Ðrh€óÇût=SC¢«J
EW“†°´z{‡:»}Þ-žº÷6¬ûü‚5‚:šðôñóu`F‹×nŒSžQeƒ~ow¯áLðø»q­ÔlÏÓó›EslRbò~æÅ¿fFø¼¿ò,Þ&"à®§ù†«<ßÜœx®’{ÂõÓlº—¾Fã½Hñ€‰o
©O	¸!´²Lx•2àééÛâ	íÆ†­Ð¼ÔÜ:©á˜¯¨Ñ4VóÈë\ú:Ã,uõóÔWjšu•ŠX÷1A±#¯(bGV'÷Œ¬séëBĆÔņVªbC*U±‘";òŠ*vddGÖ¹ôu±a"Z©‰ÕU¦BlGŸßݽÀÛåõûÔaœº*ÚÜÛëhèvû|Ç®›}ƒ=ž^®®]´ÿº:Dœ<Ñ;[¸ßzšÈûÈ §úÂ…þPa:Eš¯òqþ0ˆbKd§_ï”4Í!JØ1¤®Y˜fÑCœpvHÿ`즷²/™ÿqûâ
C¥å1´™!nH]+Ñ]¼®ÉÄ€ÅÂNw‚/B*…¦Äžº!|g¢¦
é,1´3@R3P“áJZÀCÆjñwLºx¥übì+‘ïˆ<½]þAâR—è3ÜäìÖ—ß<gÒ¢Ö¨;i­,&žÇ!]§icƒ¬‘·&ö*â´
_ÿV&iO_­F{ô†ˆr…e¨Nö¼5±ÇP§U„ˆ®LÒ\FQÃ5ü‘ÕØ¸yöÔ®«M,ë¾&ïg}Ð
U1¶«6±¼C[VÆÖL}’Œœ;’Œ¬%¾Àõã(
O˜Þ„W¸±7§®7ý3¢Q_­>#BêfŠ/îÐH©„ÎR`›•½~O;ÿNUüp
ö"ân¦=’†«  iu´HÜdѺjÜOýŒØpD,S|aÜ,lÂчå>JÚ:²wQSFï=~«Î
©šIõQߤë«
[4ZXÇ<«ï<	–]âöû=ÁU(©EFõâfUÛhêeŒ9ì]Ô‹4r'¹‡”€)C£•ä3ƯAØŽ‘†RÞÅ÷:uáhJýÁÔŽÓ̧e;!à<­\'l»È!KNë“?ìëüþïºA¿GÛ×	»LkŠ®+biT)î$}³òÚ¨{ãlùÆXW%ì˜á”­­{DG¢.	í(NëH¿gª®T÷Lºš⟧낢î´týLÐ;BùlXËœl¡ûÖ¡f,çÄ`]óÙch;Ñ`}H&ø"Äj®y…|’êß«i7…ôšÚ«þWáJšÁ_ju­y“éB™f0›Ú)âÕõnÓyPü
ÞJo÷úN÷Àzï¡uM’ß…ŒÍŸ¡5Â߈i=+ÏwH'ê§s¡='¾N
©“z·¯2…ѾHÎ
ÿ5£òÝÁ
w÷ ò=ãÖÝ”A]ÕÓì13Ú
’/Ø[fþ(Ú”/a×)÷ÉCZ“¬ðqÔºç­ä9Ýêw½ñí}ƒž&/ÿ’6=Ì7®¥\€‹~EǸØö¤‹=Eç¹ØÓl¯‹Ö“Gbϸسì9F¥æ¾Ït±çÙ.ö"{ÉÅ^f¯¸Ø«ì5m ¨(þþÐE]¼ÁŒ¾ŠsÑFò¸ÈËÛWÅôMø1üåŽÂþ
Ôy.Ú„ÎÙëì
‰½éboÑnFE&¾`p±·Ù;Œr”þ»Ý½]eͽë=C‹ý‹7Ô÷
ö®÷5uzúyš\ì]ö[û{ÎEGóuóC?ôòôüïNöˇ.êã±Lsð#!õs)›ùa€|¼“
óo=]äçÓy{Âýð¦ÀEƒ¼·÷Aû1íõ\´…ϧÌ$­]´•7«Žò.2‘Š /]´›òö£ƒ¢0ÍÅþÀz8I\ìC¾x?b><¾#R
DÜè÷÷×”•mݺµtëEtÅôéåe«Z[¬%Ã>fDŒæíCÍ2ÑA]o/Üí÷¬4„€aXÀº§$íÀƒW}’Vìâu›<ü“D4ìÓ]ªw§'štú½¸z?¤=€˜<ˆx=‰;àôGàô]pú£§oáôKPÇ~©–âÑœ®©vúS¸º
Ÿ‚g‘·çpÇó§o78ý2§»Ì:ýu\}BÞ‚ÓßF˜Þ	ëôËaŽèNO
fr\ÌNÿw}9!#sŸ þS´øw~npú•§_%àô¤Xœþ5®~QÿÀ•oÃ:ýjºFÀéÃñÑ9=IõÎ8ÅéÉ&þ®þi?"&?!^?S6”U0Õ0+51›ÁéWŽpúµ¨ãN¿NKñhN×ÔŠ:ñÿ‰&œ,‘Xe°q”Å’
N¿Òàô뜞dÒél"„L†)e L™a~ƒÓSÆìt–‡fÓ 'q) LVIÅ4••R!+‹âôœžƒÓY5D͆¨ˆ©
ëô›„œžÎé)cq:k€´FHkB¼"^‹ ñ8½No…ÓÛ¢:ýfÕé·9=Å´Ó—CáJ(\…«áôÃàô5Qœ~«€ÓSÌ:½B<²NïB˜6†uúmt»€ÓSƒ™L‹Ùé}h¶r2燤-púœ¾Íàô;Nÿ€ÓScqú‰u2D1§†uút—€Ó‡ã£szªê4ÅéãM:ý\H;Ò.@¼¶#^BâÅpú¥púepúå§ß1Âéw£Ž;ý-Å£9]S+ìôë ð(¼
o‚Óo†Óo18ýƒÓïpzªY§ß
!÷BÈ}púýÓa~6ƒ¡oS39W7ônš°z' #½xM´Ž“=N“ÛŠKvÑÈ`	bSc+â	TDUÑLt4;Ê™¿ï‚¨Ýõ¥²Çi
{>߃ü=I3ÙSZîR!ðìN-X/.ìPVb2W'z‡*ú:UtUû¥OVí7™ÛϹ›20—Ì=%Å\l±&¶„JÑA)¶À¥±/BìËû
Rù*Ìö¢ø¿E¥ìmѲҊÄ*ÍhUØPïRŒö(íVÅzÔezЈä¦+Ë4dyNDjIIï$ÃòÄ>aÈ>B>Ö%õ ->!;!T|eêâSX„wÐA|ÝÉmŰtÀJã±Í%ü›¬œõVú#~…ÿ‚¬ýžþ›îcŽLmÊ™ô2Å”ñ÷¨ãïÆø|Oß ŒßÈO͘ ÛD›.EmðØn,
ö’½íªÈYT‹îj†ZöAä¿!ò?”ÈþkýòØ÷TÂ~„µ~¢zö³"ºáH¤|%c<0
šü5cüÕ“¸jÁë§4£­­ ‚ѲT£Ì„ìTdNXì$Y$rZdJ°ÄQ¦%ž²-N©Æk¦*Ð$h¦zï¢Ó+]¥×dQzYR¡j*Ç^T9ö‚Dz÷'Ç,]é…ÈM”h9­»)ÏÒK%–~Xk3Õ[Lpì%•c/q,;ŽmƒÜc ÷×0×±0×q0×ñÂ{EˆcÙ¦9v:T	UgAÕÙÈô9àØ¹Q8öªÇ²Írì¹B.Ç®@h®ŒÂ±×Lp,gì»òn‚¼›±"nÙnnÇn‡ÙîæØkBË+Çî‡Ø!ö!$õaXmâù?
ŽíæØëË1ñ½õ,d=Ž=–coDåXŽ)޽ŽßĈo!koÃÝïDàØ›*ÇÞãXÎ~å¶©lS-c£õ'àØ§àØg°ÖçàØ&8ö–ʱ·…8–Ǿ†Üo ÷0×·0×?a®}Â{Gˆc9¦9öTýU?CÕ/”ᳬ,
ÇÞàXŽIŽYãH²:ÑÄEéÖʶ&FáØoMp,wÌ³Ž‡¼ /ï“'Òë$*´N¦
ë4Óš!̱ß
q,wŒ³æAì4ˆÍ§keZÏb.¥Rk™0Ç~'À±\³VCÖlȪ¡IÖÚ°û}TŽåšá˜µ#6bÄ&dm!ܽ(ÇÞS9ö{1ŽåîOŽY±Mµb›j]F‰ÖvX«ƒò¬+¨Äº
ÖZMõÖÃLpì}•cq,7ŽYÝÛ	¹ëa.̵æêæØ„8–k–cÖ>¨ÚUPåC¦ý˜Ø`Ž}(À±\³;BŽG“À±š“¢pì#ú£0ÇòB965Ž	ygCÞ9XçÂlççƒcÀlÛ#rìSÇ>¢?	p,/¸L¦ÆÈ±+ ö*ˆ½I½V»ñ¼‚oÇn2p쳈û\€cyf8v'dÝ
Y÷€c÷†åØôeŽå™âØNŒÈ}ø(²†0Z‹À±?#SLÿ+Ž
'(Ǧ™ä¶©VlS­ÏcÏÃZ/€c/c¯ÀZ¯‚c¯8öÙ(û®rŽýU3ÚhËrlª	޽¹¿ƒÜßÃ\ïÁ\ïÃ\8öYDŽý¾àXžÊ±©ÂûT}U_@Õ—ÈôŸ1±¯ûÌÀ±¿p,Ï,Ǿ…}hò/pìßÍ¢pìú‡0ÇòC9VÇ~‚¼_ȉɦÚM±T6+UØl4Ófȱo
û†þ)À±üà2)ˆc¶’lI;ŽlÉ”iK¡l[O RÛŽí‹È±	p,ßÇlAVdeÓ$[NXŽý›þ…cùf8f+ˆ%±Y+£Ûôû/2Å”ñÿ'±á…ãX¡9ŽÙ°Mµa›j«¡D[-¬5‡òló¨Ä6Öª£z[½cûFáØw¸Ê9ö½f´Ñ8–äX8ÇlÍ{(ä¶À\­0W̵ØÀ±}9öý(À±|•c¢³­„ªÕPuT­A¦§,ÛŽí3pì'Žå›ä˜Í!]²‘Òm^„fSŽýl‚cEcæ˜m3äù Ï1³m¶‚cC0Û6aŽý,ı¢±rìDˆ=bOARO…ÕNC<Ï€à³À±³…9ö‹ÇŠÌpì"Ⱥ².Ç.Ç1¢q¬ÈǮÈ7`Ä‘µ›àî›Ãs+ÃøB+Ú¯Ã6Õ†mªípì^Xë>pìpì!Xëapl‡8ǘ%À1fâXQ,{r÷@î“0×S0×Ó0×^QŽ1›ÇŠLsìe¨zª^ƒª×‘é7À±7Gç³p¬È,ÇÞƒ äàØ‡ÍG£sŒ9Lp¬xìûò¾„¼?cE|³ýXø+8ö7˜íkQŽA´ÇŠÇʱCì!öHêw°Ú÷ˆçü38ö‹(ǘ$À±b³K$ÙãÈi§IvgXŽÉQ9Vl†cöTŒ8#N Tû”aOÀ±8•c²ÇŠ÷'ÇìØ¦Ú±MµgS¢=‡¦Øs)Ï>•Jìù4Ó^@õöB‹W9æâXq³—CîÈ­¤{eÚgR¶½Z˜c.!Ž›å˜ý`¨ªƒªz¨j@¦P–½1
Ç8Vl’cöVY!K(ݾ¡Y…c‰&8V2fŽÙWCÞÈ;+â˜íH*´¯¥
ûQ0›[˜c‰B+#Çì^ˆ=b»‘ÔX­ñì‡à*µû„9–$À±3;²Ž…¬ãÀ±ãÃrl\TŽ•˜âØéñLŒx²v6Ü}NŽ%«'Ʊ’ýÊ1lSíØ¦Ú/Ç.ƒµ.ǮǮ†µ®Ç®5Á±•c©B+‰…c·@îm{;ÌuÌõ˜ëNaŽ¥	q¬Ä4Ç„ª‡¡jTíD¦ÇvEáØxŽ•˜åØS²BžÇžEhž‹Â±	ìaŽ•†r¬,޽
y¯CÞXoÂlooƒcïÀlïFâK7pl›(À±Òà2)‹‘cBìÇû	’úGXíSÄó3þû2”clRDŽMàX©Ž}YßBÖ?Á±}a9v ˈ±RSû#þ„FÖ~¡EàX&2Å”ñáØp‚Âqlº9Ž9°Mu`›êˆ§D‡“¦8\”çH¤Ç8šéH¦zGJ(DZÈ›‚«œcYšÑFãXiceâsL„ÜÉ{ %82(Ó‘IÙŽƒB9¦š*DzYŽÇJUŽ•‰rÌ1
ª
 ªªŠébÊr”„rL	žc¹+5É1G„TCÈ,JwÌFhj¢p,MæXy(Ç*ÌsÌQy
·€R0[:R…cÌÖ‘cùŽå±Ž•—IEls,…Øvˆí@R—Ãj+ÏU|•:Ö8V‘cE+7Á1G'dy kMrt…åX1+‰Â±r3sôaÄÍqYóÁÝþ+E¦˜2~™džŽc3LrÛT¶©ŽãÀ±ãa­À±“À±S`­SÁ±Ó+…cÓq•s¬\3Úh+r¬ÂÇÎ…Üó!÷˜k;Ìu!Ìu‘c…9VÁfp¬\åX…0Ç®‚ªk êZ¨º™¾»ÁÀ±BÇ*8Vn–cw@Èr8v7BsOŽU±jaŽU†r¬*Ž=y;!﬈]0Û£ÀÂnpì1˜íñˆ›eàX›-À±Êà2©Š‘cÏB,:^@R_„Õ^B<_à×À±×
«‰È±ZŽUšáØï ë=Èzû ,Çæ°¹Q8ViŠcˆŸcÄ/µ/áî?GàØXë_àØÀ±ÿÁZßcß8V3
Çæã*çXf´Ñ8VäX•8Ç$F’d%§d£ÉN™’ƒ²%ÉÀ±šˆ«g
«T9V%Ê1)	ª’¡*ªR)CJ£,i¼c5Ž-àX¥IŽIr„L¡t	A”²£p¬‘5	s¬:”c³ÌsL*€¼"È+¦T©„¦H¥T(•Q…4fJå9¶ÐÀ±F¶H€cÕÁe2+6ŽI³!¶bç ©saµyˆç|®§R©ÁÀ±æˆ;D€cÕ&8&
Y­ÕF“¤Åa9v(k‰Â±j3“VbÄÕñ0dm
Ü}x޵"SL¿M„cÃ	
Ç±Ùæ8&a›*a›*m D©ÖÚHyÒ&*‘ºa­ª—z
k…c‹q•sl‰f´Ñ8VäØ,„Ü­;smƒ¹~scàXsDŽ-eË8V­rl–0ÇN†ªS¡ê4¨:™>;ÓÀ±fÇÚ8Vm–cÛ!ä"¹»¡¹4
Ç:ØraŽÕ„r¬6Ž]y×AÞõX7Àl77c7Ãl·DäØ
Ç:ØJŽÕ—ImŒ»bï…ØûÔûaµχ x8¶ÓÀ±U9¶Z€c5f8¶²ž‚¬§Á±½a9v[…c5¦8ö2F|#¾†¬½w¿c‡#SLÿŽ
'(Çæ˜ä¶©¶©ÒûàØ°ÖÀ±À±O`­?‚cŸ8¶jމ«œck5£Æ±š ÇjMpì+Èý+äþ
æúæú;Ìõc«"rì(æàXʱZaŽýª¾ƒªï¡êdúGpì'ÇV8¶N€c5&9&ÛI’%rÊ2¥Ëq”-ÇGáX'[OÑÙenð—KæÅúË.r2„¥BX%Èã)Sžqé4UžD…òd]¤2)…ü²Û ðË.scøe9¢ò 
6“§é ý²ëb)ú/»ÇG÷Ë.sUÍS~Ùå`s¿ì"—AZ9¤U ^3¯JHœIò,ª‘gS“\£ó|‰3Ã/»0/êxŠ7i)ÍóšZQÏËuPØ… °‘2ä&Ê’<ï1xþh_v™kò—]äŲB–ÁóíS‡.“Ú/»°nÖ£}•†aÂ0Õñ0Ô}ÀF!nÏUyyÚ#°Üø”×@Òt$b³±9
±YGyòz*•=ºñG`¯£šÐ>Ö/¯ ÐÂùê¦>hꇦÍÐ4M>C¾6ò5À|ª¾«àöoc-h:÷£®Q­ƒû›,4Òü5ØšðíIrÖ›ÿH=RƒÔã!õH=‰ÊåSh–|*-OÓ™¿H	!·R£fþFÆ×–›mQ'ð:¦Q&° Ì(XvùÖÒ<⿃[¯œõ38383¸3ØŽ\ˆ\Œ\J³å˨QÖÿ0S±x>ƒ&mMÌ:F2Û\2ì|ÅĦí¦E«SšSÙI‡>HvµÔ¢”\j©U)%©¥6¥”¢–+¥Tµ´D)¥«¥¥J)[--SJ9j©])媥¥”§––+¥|µ´B)©¥•J©X-­RJ%jiµR*UK‡)¥rµ´F)Uª¥Ã•RµZ:B)Õ¨¥#•Ò\¥´6å(¥4Ÿÿ 1SR²»îòDìÐÄj(Äqv`MH@Vì:¬–~â?©’Oçàê•HÉíXÓ;h:=ƒ
î[TIØÑßÑêGªañ4‡¥óŸ?fC<íl®òUf¥©ìjúØGìV6ç*v›éˆû?PK
²ƒª6Zït
z"ñ‰Norg/apache/xmlbeans/impl/xb/xsdschema/impl/SchemaDocumentImpl$SchemaImpl.class­œ	\çùÇŸwö˜•]PAQ‘[ÅEÀEQ\à•Ë"¬Jä’Řû>š4ÍÙš;ÍÕÄ&1&sZM›Ä˜´MÓÍ}M“4·9û{gggw‡ÙÝwÀ?îðÎñ¾¿çyŸßwÞ™Ýüþüà£DT$eÄQ».ŽÚÙõüã™ÝGVvoüa>nv²[Ø­Nv»]fwðí|Ï™ý)ŽâÙM¼q?ûn'ű{xs'ÿ¸—ìâ=Ü'³ÝNÉîá=2Ûë¤TãA™=ì¤4ã™=ê¤qþÆc2Ûç¤LãÏ2Ûï¤lã€ÌwRŽ¿ñ™ýÕISü'dö¤“
ü§dö´“ŠýC\Ë32{ÖIÓÙßdöwÞþo<ç¤~Ñÿä'>/³9i®ÿªxT/ò³^’ÙË|ûo'Uú½"³WTío¼Æ½.³7dö&ÿó-'-ñy›¼#³w´Ì¿ç=™½ï¤vÌ>p°„t/g9ØÇÚï çô–ƒ>wÐ/–à`c,ÏÁÊì?¶ÄÁV:X³ƒu8Ø6;ËÁ.r°Oì*™}*³Ïdö?FCjôç®u/u{³Šy_Ú	YÅèË©S‚Ž+êº=KÝ
Ë*ªÜY%\Ù
w}ƒrú
‰µPZ±¼ºÑáÐÊÚºª%Úô9J¢º®~iàÈTôŸ¬*	Û!l5²¦¢w¹¶Â³0k*zµ—µv´öÌc4!§¶³{}aò¶ÁËÓ¸ÖÛÔá+l@«½©qk—wÎ䌬U-^h©míðzzÛ×z»›Ö¶aObmgsSÛŠ¦îVÞVwZ{6´ú˜¿“šö®6䥦£ÃÛ]ÕÖäóyql±á¨­8µ°omaŸ¯Å§\ëßãïgAgso»·£‡÷—ìÓlóq¡ŒÆÇ
¬÷öÔt4·õ¶x+º»›¶"'j“QeÎäce©×$e©m×ÓÔ1j[}=Œ†)ÕYØÛÓÚVÈ÷฽Ûëëmñùƒ«2§fò ;±û3*tW¬ÿjP¾Ö½uëÂólÉ™ŒCC}úüWå6¼@]­ºNkŽ@§rk 4†µvø¼Ý=ï­Zâ›ZZBÛ9ƒŸ‹øno{çf¯Ö§	¼hÛ»:»{ÔðìþŠÈDÉ*—UšsÞ`;˜o¢
#t1w×W.4G	>]Ò*ÄÍp¥ÌúZû.³ˆ]Êj—ðF°ÈÔ=.µÆÔf¹x‰EH”K-0µÃa(¬zo‹w°®†ä´-/®ÀEÚˆœRG¢“âE­›Š#ÐG’¿Øtyæë—J·pÁEŽW¨ ëW´ê¢÷ëèÖ¦z¸VzÁéOð_pG•pùEK_‚¿ƒÝ&¢+:::{šzZ;;Ôã‚{-/ÄàeÚØÁ]½úHu´H¼ cuå>Bý$û³_.}	®.ÎèÃòBÚÔ¿wÑÝ{\SH)$i…Z Ãü¥ºk¡p±ÆJë0Á†vÎK¶÷äåËJ5æ¹âUÚØÙUëÝìmöqæêê¹âõhxýìÁ\¬V^¿”ðÊë·sžp匥”›¯—¢å¡Ë¸`—¡5Ö²W­±Ð]eÂ5f˜5µ°B{LBaUuòv_Xx¦++¤ŒT6¸Ë癯­ðæêê‘þêꟗ$ŸQ¶ÊM×Wèp¼†5tj¶Âô:C:e4B«±ªÐÝÃýE¶o®é*Oßp™…õ:[ØÝÙÛ¥†7]¼Âø«•åZô=u@WM¯§°ëJrÑ0õ„Fï¾T¸bBzV°±>¬ÑÑõbSzÁÊH«‰…þN5¨­iÂu¿Ó?ýj'#ùb«§§»umo74&£tÞ‰Æ_n‚1ƈ2ÆøêTuíd”š‘¾9'Ñ |ꓚŒû5UIý&„÷ËhTpݤ;2B];év‹SÇ8¡#ÔU“®[þþÍÝæå«,5ØÙæonjeæÀ/mþ¦¼xÆ€¯T߅瀿ß3ÇôM,0„òšÂ«ëÌìÍ+´3Yí,ô-˜;°K}¦µg™¾YS£¾ýÒúÊ*5”2óÕ¢uÁ'}0—™¯˜ÐËg
âÚ:<©Ùî럡¹¦+'8P8:´ÍVOx‡C´Qýý1ÄÃ	Äv0‰ªCÿ=—'ü	ÕáÑžæL¼çòèŸ=ÁçDá÷\Ñ:1ñž+Z7¢ï¹¢õ¡¾çÒå¿çÒíÏy8å=W‡¾_áÛ`Ô~Á÷à{®àô«ï¹‚;ÄßsEKŸúžËöÒ Qù®Åø¢ÆÆXÊwDmMëP±ëqq†ñ7Yʓ⊦¶^å=dŸQ‡įjo«èغ¼¾WŽ‹yƈV_ƒAç–œÉGûŸêûJÎé‡ò°Þ£?3Ñ(à¤>£N3¿œ*å#Œèí0ºZ•º·g…·Û§Ì€³/´5>r¦;7zù¦Ç:Á¥äIë2ÎÒ7Ç
ÝŸ1(¯Ê
\‰I»„¯šª[;šÚx×5)߆×MÝÚ¼Íü:¬¯ß™â,­îmÃeÝ­›•‚E\&nZF×W’®†¯tÂ÷„Žˆ’‚ua§%‡Û¯»2ãìŠ(æ£W¯ÓŒœV¶u6oÔö(ißU"œfå:†ŠÌ_âOjøØ<©á{\kuzû1U4OÚØÁô„÷4*t™VÝÙÝ®±º;zÛͬ	ùÕU:[›½YüR„›Ò±wñçá`·&^"„]”ªdÝXÇ(_¤#³…kQ·‚µ&Ã>EŸ<ŒRQètóB©J9÷™|ÒÛ?²/ÂQJŽŽ$ûŒ÷'z
ûpö(E¬Ñÿ~½…‘½Oýclä[CÍ‚9üWGÑŽÊJ ¼›Ï¿•Z•ÞÕVzÄ.Wž¸¥üT™ÿ”ÈÃ"¦OûsBduü„Þ¦õÞˆKˆðs†(Jý½Ê¾À_Ö6uDmOVDÅZgÊJ_Ñ­ê-knSb×ÐÙÛÝì­nå¿
ÕÿÇ<œì.:‹Îv±/Ù±.ö[†Að§3Êzÿ~'±e.ö5ûÆE]´IfߺØwì°Ì¾w±è™ýˆÇ•AýÃÅ~b?»Ø/!ÏÁ;NMG‹·¯®·§n]egoG‹ÏÝ×ìíâ÷
—Ä$É%Y$«K²Iv—$Kä’Ò—'9]Ô
•’wáA|oï"ï%žQù ¿~uQï)kÜ#ðݘ‹zi£™ý
ÄE›ùõ³ürÛE[xEfߊº¨ÏÄÀï·\´•w0}@o:\t"¿xÆp]´ÏáPájˆøâ¢“h“K&
Á#AŒç
—4œUŒQ—ã.)‘~[ì’FHÉ.:™šmµë¢S¸†‘Ò(—”ÂŽNK¿Õ›KJek]t*±ÀÜÊÆE§q
£¥1ÂSª»»
×`ð:—”&uÑé™Îà¢S#Þ\t&?ÁpŠBŒ."þO;zzºfnÙ²¥`ËT%C%EEÅ…«–Öú‰¶Jé¸K~fõ¿§Ïš538€,c´èHýšS'Êžº.o7†_*Kã…9®AÁþÛ;qïêìÆc<ö4o\ÓÙݵ¡©Ã‹[ò܇׸pIͶÝÌ}ã+ä jà§ã~;Yød¬cì–5MmmkÔUΚ^žQÝ9Q~ó¬ÿÁ©òF/|nðüÍŽp­ëî”HNO§ú†&'烇7ƒ}xrPÂ	
…ÑÒh‘D{¦ÏÖrtÇ_¹4ãæÜħ¬´"ÀŽ:¼‰ôx»yÛº¸ªH¿O€ÕÔh¢uŠ|[|^å§™1z‰¸ˆÓr¦þA—5þCݮڨqšÏ£ÿÕÕíÅÿ¸è…˜§
d}èt`aJô_¿©¿mb:üŽ܈ÕÜóçú_c)7J<•ðùéw–Ow–úã5!/Ç£W+’<†£§ÅÿÔ2ÂfUæ‹ÀçûQ
Ç_€ªP®uÛ£n{Õífu»EÝö©Û­êöDu»MÝž¤nOV·§¨ÛSÕíiêötu{†º=SÙ^}xàÂç9hÍ#	ÿ#²çNÙCl'þ’è\|Æ){WVÒyøk¤ÿ,:Ÿ~M¤üu]Œ>ý†~«öuYp>ÑÜÜÝ$­®Ýå!²®ÞC¶¥øÛ~/Éy{Éa!|báùÅyòò÷’S¢•ùSÜ3Û:å@ªõ1$Ót*EG¥4[Ùú%e’Ÿçàèyä„$„2ž.¤\H*œRâRÇCFM Ké2\™K.ºœ®À>SåsÑWª¢¯WEOWD/UD3*wÌ^rYh„æ?A·(±$<–ŸÇÅæibó©@DNì•8ú;ˆý=ÅÓvJ§«±ÿZHºgÞ ‰GÝ\…ó¸ÄéZ†§ãªíJ†¯¦kT±^ôÎÏ’aUê^*Ñ”;–N9ç—•Š)çÓ>VÙúe%’Ÿ·ãèu'ŽìPd¸0ºÕòs-]§Ùù5é!ùÉ‚wÓ°¼·‘Ów ÿ±ÊˆÉ”‚3ShŒ²õ8RÉî}8º#îÁÌ<E{CŠ*]9‰¹B	ùZ¤Ç?þCߎm•2¾Ç??³­ú	šmMµ†LQª56œ$ÆÍ¶åHµ©"gÒt7‡Ê•­_äD‚Ï}8º"P=Ž™ùeӘݧPZ©’žVDç"	”£ÌOL•&¿J1þ×8Êß$ܤÚ…j¡MŽPh‰j¡éŠ+%ÃËi¢²õË­dä9}rÿ…z¹{g¼RTÉZQMÖ$NÖŠêt³*ìôÊ™RTl©VVI×µ4õLÁT+ªÆCá_–²
Uõ&޾
Uï@Á»˜é÷pÆûÚlÇÓE•¤$=Pm·Ð­ª–-jµM­6-E#€]Éñò&ü¯lCKîSýBþ‡bü©ù2¤ä&h	™ %ä6ú£0Ç’Ã96rûG„¼ŸàˆŸ!ÿÊEå”0¬R˜‘cwè8v<›cÉ›ŒÇXÉÌENOñ,ÒÙPÊdÃ!8‰
ØÇvDäØŸ8–l‚c,
²Ò!kfã
9v݃cÉf8Ær0b.FœBI,Ʋü»3Å”ñwŠp,8AFeŽclD–BäJ`3i<›EÙlå³¹(­yTÉÊuÛ…c÷â(çØ.­Ð¢q,9À±‘âcÕ»rkP\‹Q\KP\µ:ŽíˆÈ±ûè~Ž%«)Ê1ÖU+ j%T­ÂL¯¦v´Žc;tÛ-À±d“ck!¤B¼”ÂÖ!5ëcpln®¢K	çXªyޱÈ낼MpD7ŠÍ,ô€c½(¶Í9ö Žc{àØK	Ø$u€;bOƒØÓ1©g ÔÎD>φàsÁ±ót{8"ÇàXŠŽ]Y—BÖeàØå†{”‹Á±S»#^‡¯Ç¬Ý€ê¾1Çöa¦˜2þŸE8œ #Ž6É1,S–©ìNplJëOàØÝàØN”Ö½àØ.ǎ±ý8Ê9v@+´hK	p,ÕÇ„܇!÷×£(®ÇP\ût{8"ÇÇr36ÇRTŽ¥
sìI¨:UOCÕ!Ìô3àØ³:Ž=¬ãØ_8–b–c/@ÈKò28öo¤æ•{ënQŽ	çXÚ8ö6ä½yïÁï£Ø>>Ç>B±}‘cu{	±96&`“´rìˆý
b¿Æ¤~ƒRûù<Á?€c?ê8v("ÇžàØ“¬$Kväe 99ö,ý-ÇÆ˜á˜4#&bÄ$Øb•’#pìï˜)¦ŒÿŽ'ȈccÍqLÂ2UÂ2UG	Òx/eP¶4ò¥l*•&R¥4IDZCQ8öŽrŽýS+´hàXš8ǤÈ-‚ÜbŠ—J(]šJ™Ò4ÇEäØóxͱ1*ÇÒD9&•AÕ<¨*‡ªù˜‚
Ê*u;¤ãØc’cÒb©…¥”"yšº{å¢KçØ8ó“V@Þ*\³	>ÅvåJÇR‰tŠíøˆ{YDZéßKØdÜÀ8&­ƒØ
ÛŠI=¥¶ùl‡àN*ºt{%"Ç^àXºŽõAÖ‰µ
;Éc¯Ñë18–nŠcgaÄs0⹘µóPÝçGàØ˜)¦Œÿ¦Ç‚dıñ&9†eª„eªt8v9®¾»
û=Jk;8vµŽc¯DáØ[8Ê9ö¶VhÑ8–àØ8»	ro†Ü[P\·¢¸nCqÝ®ãØ+9ö½+À±t•cã„9vTÝU» ê>ÌôýàØnÇ^Ñqì=Ž¥›åØ£²BþŽíGjÄàØûô0Ç2Â9–9Ž„¼C¸æ$øYÛ߀…¿ƒcÿ@±=‘cê8ö>}$À±Œ€M2ȱCì«û&õu”ÚÈç[ü8ö®ŽcGäØ8–a†cŸ@Ö§õ8ö¹!Ç>¡ÿÆàX†)Ž}‡¿Çˆ?`Ö~DuÿcŸb¦˜2þg"NÇ&˜ã˜ËT–©™,oBÙ'å[â©Ô’@•–¡:Ž}…cŸã(çØÿ´B‹Æ±ŒÇ2Å9f	¹)›Jñ–Ñ”nC™–4Ç>ŽÈ±/èKŽe¨Ëå˜%ª&BÕ$¨Ê¡±–É”aÉÕqìcǾàX†IŽYJ d„L§K)R3#Ǿ¦o„9–αló³Ìƒ¼ùWAI–J[åZP‰Åb«ŽÈ±ouûš¾àXVÀ&Ùã˜Å±Ë ö(Lj=J­ù\Á+©À²JDZÃ9ö½Ç²LpÌò+ÈZYÍ4ÚÒbȱèÇË2Ã1KFìÀˆ˜µ.T÷¦û	3Å”ñáXp‚Œ86Ñ$ǰLµ`™jÙŽ„Ò:;;¥u8v¦Žc‡£pìÇÐøN€cYŽe›àØûkȽÅu1Šë7(®Kt;‰cø?I€cY*Dz…9ö;¨ÚUWCÕ5˜ékÁ±ët;Î1fàX–YŽÝ
!·CÈÁ±;š;£sŒY™M˜c“Â9–3ŽÝy÷AÞýpÄnÛ`ápl/ŠíÁHcöpŽA´,À±I›äcû!öqˆý&õ¯(µ'ϧ øipìP8ǘ#ÇØŽM2ñç!ëÈz{Ɉc,Ž9cpl’)޽‰߯ˆï`ÖÞEu¿gÌ1æÂL1eüxŽ'Ȉc“MrËT–©–ÏÀ±ÏQZÿǾǾFi}Ž}Î1ÌXDޱåªZ4ŽM
p,ÇÇ~&ã;­Œâ­¥[-”iµ†sL-*#Ž
cÃ86IåXŽ(Ǭ.¨J€ª¡P5ŒÆZ‡S†51œcJjB9–(À±I&9f
!i2–R¬éH͸Kb#„9–α)æ9fy97™’¬¹4Þ:…r­yTbͧRkADŽ%ë8–ÄF
p,7`“)㘵bgBì,Lêl”Úäs.—Su¾Žc£"r,E€c¹&8f]Y‹!k	¶Ör,•ŽÁ±\3³6bÄq%fmª{uŽÁL1eü4Ž'Ȉcyæ8fÅ2ÕŠeªµ™¬-(-/e[×S¾µ¥uUZ7ê86*
ÇÆâ(çXºVhÑ8–àØqŽY»!·r{Q\›Q\[P\}:ŽŠÈ±ql¼ÇrUŽMæØiPuT	Uga¦ÏÇÎÑql”ŽcË5˱‹!äù-8v)RsYŽe²	ÂËçXÁ8¶ò®¼káˆëPl×7€c7¢ØnŠÈ±,Ç2Y¶Çò6) Çî€Øû'Lê](µ»‘ϼ»ODZ‰96I€cùf8ö0d=
Ycû9–Ã&ÇàX¾)Ž=‰bħ1k‡PÝÏDàX.fŠ)ãOáXp‚Œ8Vh’cX¦Z±Lµ¾޽„Òz{{
¥õ:8ö†Žc£p,G9ÇòµB‹Æ±üÇ
Lpì}Èýr?Bq}ŒâúŠëÇ&FäX+àX¾Ê±aŽ}Uß@Õ·Põfú08ö½Žcu+àX¾IŽÙpÔf%§ÍF)6;eÚä+fS…9Vαbó³%@Þ0ÈNI¶DoK¢\Û*±%S©mdDŽMÓq¬˜MàXQÀ&Åã˜-bÇClÅÛ2)Ý6ù̆àIT`ËÑq¬4"Çfp¬ÈÇlEUYSi´mš!Çf²Y18Vd†c¶2Œ8#–cÖæÓX[EŽÍÆL1eü9"NÇJÌq̆eª
ËTÛJ°Õ¢´–R¶­ŽòmG¡´ê©ÒÖ ãXiŽ•á(çØ\­Ð¢q¬(À±bqŽÙކÜc!÷8×ñ(®5(®_é8V‘cóX¹ÇŠTŽ‹r̶ªN€ªPÕ†™n§[‡Žc¥:ŽÍàX‘YŽm†>Ù
ŽˆÔl‹Á±
V©Š¸ZMÈTƒ„LÝKÓxB¦/Í{‚d†¤ ÐJiÙ±@T–‚l
ÅýÀpÄqg#Kç Kç"Kç£Ü.~’-†*EòT-[˜[`æBgÏÜåÐt%4]M¿ƒ¦ßCÓvÝÌUëfn![¤jiWÑ4©šüJþŠûÛmdµ„!*PÜÙ!ÅíGÔMs3ÄÜ‚™»5Q“´¡kØbuè]¸’;Ëmà,m¾8Á“´}3Õ}SöÒ,I)ª8Õtþ²š{¿_T(ÛPHÜa÷@ØNdé^di²t?ÛöÐLÛ´À¶7ÄS”ÙãYqkçfKX­RpK™G
à>5€ê(Ì0`†Àl`®shñÿ\¯RÙ†F°ìGÁãˆà/ˆà	DðͲ$·íéò”9çTkT#‚j%‚:¶L MýL£ÙŸÃoL°­2ï;Õ{SÎNÃ'MgÛç îy¨û²½e/†L~¦6ùG	™µìȘõuHz’ÞBÂÞFÂÞ¬÷`Ö`Öc˜µž5˜5 t®°Y?‡¦/ éKhú
𾆦otfmÔ™u¹€YËbÖŸI†&§Q¦]24ë
!³–˜µlfµÇA˜Ââ)Þž@cíC)Ã>œŠíI4Ó>‚Ø“cšu¥jÖUlµ€Yµy4`®ÀÁzk—›´ö¥Pw9Ô]k_	eWZ{ƒµÝzk»„µ¯ƒÂ ðFäï&äïPyürüòGXûNX{Gk·²¬Ð_®¿ZØÚ÷AênHÝ©@ê^H}RÔGuÖÞ¨³v›€µÝ±6N·?	QOÁÚ
­Ý.dm·µÝƒ±6–€v,íÿB¶^@¶^D¶^†1^µ_…µ_‹iíÕÚ¬KÀÚÚôP­°Ð¤µßEï#‚Á‡ˆà#DðDð_XûSXû3µ7ö³vöñ6	XÛmÒÚß@ÝwPwÖþÊ~0´v7ëQG¾_µ†ÛÀ‹ôÖ^ÔßÚ5',Ö¹{¾âîre;Ÿª”mˆ»e„ [É)Û(‹Ë±2*YBy²“Šäxš&¥ùò°ëLÕÜíÖBèe›ÜaIxKDÝ-§@êhH©i:RÇAj¤fêܽEçî>w/€»å\ˆÊƒ¨|Ê”ݽ•(àîEî^æîZSî–K!l&„ÍB¶f#[s­¹T,—ÓLy>-+bº{;IñÆÉìwkÓkÀ%€¥æÜ-/B‹ÁDP‹–"‚:DpÍ’ëÉ-7èܽ¥Ÿ»·aàTw/2çnùh¨;ꎣQòñP¶ÆÐݧ	¹Û£w·ç¹{Dn€ÈV¤ð¤p#„¶Ã2°Ì&¸Ûw÷Äp÷éBîöèÝí1éî“ õH=ROƒÔÓ!õLH=Rωáî3Ü툻/†¨K ê·p÷¥†î>SÈÝw{ãîív
„]‹l]‡l]lÝoüî¾î¾%¦»ÏRÝ}¶»=îöÊÝ;Á]ˆànDp"؉v!‚ûáîÝp÷ž˜î>Ku÷9îö˜t÷£P·êþw†î>WèõXÝy=&„¤Côö,ö7ÈúeËÿ¤ùù¯ÇÎcç¼]&úzL~š^‡¦7 éMhzšÞÖ½»@÷zìB³Ö
ĬCÌ'ó_˜õSC³þZèõXYëñzLÆBPÆBP>Œ,},ý€,ý„Rÿ…fbb8XL³^¤¾»˜ýFÀ¬Ú<°L	à(sfu8HvÄ‘Óá¤x‡‹Æ:PeŽ¡TìN³‰äv$éÌzA?³^Ä.P"¸DÀ¬uæÌê
uiP7–F9Ò¡lœ¡Y+dÖú#bVÇDHʤÉHX.6²ò)ÛQHŽ¢f½”]&`Ö€ÐQ³:fBÓlhšMeÐ4šæéÌz¹Î¬W˜µ~fuTCÌ"ˆ©¡LÇbC³^)dÖz³Ö¬Žzk„°åÈÒ
di%²´¥~Ìz,Ìz\L³^¥šõwì÷fÕæÑ €%€F“fmAëÁzD°´"‚ˆ fí€Y;uf½¼ŸYù>Áv³Ö›4ëf¨ëƒº­0ë‰P¶ÍÀ¬vu`d<Ÿss>DËW'®H\¹‡Ví"Ym­VZÉjëh¥•¢¶ŽQZcÔÖ±J+]m§´2ÔÖñJ+Km­QZ“ÔÖ¯”V®ÚjRZùjk­Ò*RZ͉-JkªÚò*­2µµNi•«­õJË­¶6(­Ej«UiyÔÖ	J«NimLlSZõüÿ(SRê¡$|®¦:‰>«þ54“š0™ÍÔH^ZKë©‹Z’Hl;m§Nº6ÑnòÑãÔKÏÑz“¶Ò§´~¤“Ib×ðéb×Ò…Äßß9¨ý—.@Yű?Ò%ö!4’ÝO·c›Ê °Mcѓسƒ¬ÛÅ´„ù0ýìsö…}ÈÿPK
²ƒª6öŸÑàÎËCorg/apache/xmlbeans/impl/xb/xsdschema/impl/SchemaDocumentImpl.class¥•kSWÆŸ“Û&aE”‚½ HaA+AÐ8I:,ÕWÌ’œBìf“É&’¾é×èGèÛÒNëÐÎT§¼p¦ªÓçì†@(–Éì¹þ/¿}Îÿlþúû·?Lãq=˜ŒâRª™Ra3Ý…[˜Ñp[õ³]Ð0§áNwË"ŠO5ÜÓ0¯!­aA º^Ü‘3[©YzÖ¶e=c™Ž#ðzfíQþalZàFî¹ùÂl­ŠeØfE:5³(/
¦Be»ÜX‰çªõmÃäîŽTÆ[Ò´ÃËñäÛšL'6™jI
ôäʶ,4+[²þÄܲ¸Ò›«Mkì—Õ¼½hì”	³tbä2¹Ö–ÑrJŽ›Ä[ñ.W‹ÍŠ´êåHtÀÐ1
D¶eÃ[àË–â‰s2ü;}Ì›*f‘î_0PÄ9â{p²æç
¦$ä´céf©T»‡¡ÃE«}²þ¸2Œ®W›õ¢\)«ƒéWå)U%:®£_Ç},êXBBÇ<Ôчk>Ó‘Á²@úÄ:aEÇ*ÖN­JóN£Q›7ŒÝÝÝ©ÝÛS*ãÌôô-ãi>wè:²<‹Õ•ÀÜ©þ/L«)ãiÅÊT9—­LÕntüfÿk¿îZ¥ÊíÖúXÚJJÃ2ímãó­ç²Ø`™]¢qñ›Íj½¶cÚ²äÝ‹M‡.Ô7uÖuh¿ººNëÊœÁç6¸òuÙ.mJK*îͦ#ɘŸñ
ʾË—GžË¬õ·RäÎJñþüŽºë§ÜOVE[ç“íŒÇÎz£^¶·Óï®$6p“=à»ñTWŽÿAŽy!Ù~ÀÙ"|ü¡‰äKˆ=Ž|`uWûh}ž ‡k…øpGácÆø„Y¼XßÃ{câWøžåþdçy¶Ÿôï#äÇkhùÉ7ÐDòàÇI>…äAêÝ4Œb‚®cH¸ýRnïÁ#ÌvˆVÃèºcòQÎÆÛÈn‚
ÓFám\AûÑ6ä/Ìd¿êBæ=ÈÂÛ…Ô\m/î#ìóÖ’ûˆøðÕäÁˆÎ&¯ö˜ˆœü°OÆí=è1DØÎpw–Ðs»C軄»ÇÕ4æéµÂ¯â ûj~î§\p¿‚ëè¼Ê8#®Îã¿c¥óØI:ÒæäU„CôŸ˜Û{„ƒàŠ`ÛÏÞy&q•}/GWXœ½Icy…"ÿPK
²ƒª6EˆX»n\org/apache/xmlbeans/impl/xb/xsdschema/impl/SelectorDocumentImpl$SelectorImpl$XpathImpl.classµ“ËNÛ@†ÿã	áRʽÜÉ¢P	#l¨Ê‚‚š*b!vcgDŒ|‰<
¯`…Ä‚à¡Ç6 T‚@ž3çŸ3Ÿÿ3öÜÜ^]XA©€FÆÆ¾r?߉~¾W‚ðÀ”Mi7”Ùö\KI_›UÎ<¹{ÜTë‹5B×fPW„þŠã«–g©pWZ.+ƒ•À–nM†Nœß‹]QÃÑ3„bU¹ÊŽ‚°ì5]N˾¯ÂMWj­4!¿×”Q#]ÚëhÃá5³m™m]׉£Ty þì–§ü(F”ž¾ªôH^'duÜaöµN	¥WOc?>²øÙ'ªA+´Õ¶w=ÞÉÕò¡<’Ed1H¨}N‡„ÕÁGÒm)mþeÕ(tüƒ?[WáV[`ްõ6Cÿzyô‘z t?|Ö‰$0OøÐ*°@Øx§ß7^ôDXû?˜ƒÁWïßGƒc9g¬ÅÒÌ%è")èæ±È'\xŠ<ÏFÒ2Öûd6€/	’¯{X™a™6Ùvưó6›–=ƒÅ³¯âjÃÉîôrœç×ô`EÞmð¬ãS&sy^™ÀT.PK
²ƒª6:/ªÿmø
Rorg/apache/xmlbeans/impl/xb/xsdschema/impl/SelectorDocumentImpl$SelectorImpl.class­–ÝS[EÆŸ
	'	lhUÀZ¨)
$­”¯–òÑRCÚJAaN’SH›œ09'˜zá…ãÇ8Ö;Ç騗ފuì 3Ö‘‹ÎøG9>»'
)ev÷¼»çÝßóîûîÉ_ÿú;€~¼ãGgü8‚×e3(›³>6C
ƈ†ÑhÓpN>Ÿ—ã
ðႆ	/&½èó£S.j¸¤á²@ i䌴](ÎäWs|œ1M£8‘Ó-˰4¼!à[XÕígV[¸:>w)Ô/п¥¯éåX9Ÿ‹™zÞ°Võ´»–àpX ~$kfí1—ÂñBq9¦svÅ‹S†nZ±$ŸòúÜUc¸{^À=QÈÍñ¬i$Jù”QœÓS9Z‚ñBZÏÍëŬ|®ÝöJÖHÔôœ%g¬œŠ•­Œ¥6q,ENÒ¥¼aÚRNh»rB{,	$Ðñ4dï²a«°
w«PÄrº¹KÚŬ¹,#`ëE.è¬íMRóz®$ÝùÊ[þ¼©T1Íp‹ýiÝ)³*1¤\q«‹‡æÉkU™…w‡@ž«§ìÌkEÈWÞrp¹všKîêIç*éW–²P*¦é¬ÌžÖZ©Ð'ùhC{qÌÀ@Wp5€çѪáZo")pâ)gÀBS‡"&€ëH0Þn`èO,9HúE
o	j]ÀݸilÝ62òU
oœûŸ¡˜?L9¡í—Y¾À,‘[ü»†¯¤nq=3´‰žÓ·—
ÅÕÝ42LY–é’ÅWðÞ½ŠrM&ƒ“·ER.§³î}/h¹™53KºÍRI•lc©d¤Œ‡÷¸ssÞ¤:ŠqŠQ¥.«TÏìÞ´ÉÚ±ªÎ’·ÚùÚ»ÏU¢W›gk^àtK£ö5²ÏzbœùoYˆN~Yƒàð¿M^ü׫q;Ûø4ÿhí‰<€XçÈ…ãlýÊ:K÷EŽžuVá:5êÄIúà'¡Š¯{\ãf?Ðó\‹ñ?ÙÕ‰Y¶îŸàÙ@½@›>‚&"›?F7àà Ùì}ˆ:~êCèãë§Ð«ú>¼¬zè$¼lS\•Aþ
¸Iû21²|ã6W檠´žB—B¨ óÀÐS}¿Úµ¨o6Zesq×úÿCªw˜ÚÀæì™Þå¾eÚïpÅ{ÛXŽ’%¢Xºª,QjtXîsÆÃ~J±Ì:,‰AKô>BKÕæ¯Ø"hp!ºùüCîèf«ûáºBÂ(Žb\õjDpöC¢~D¬iÿ„¨Ÿ2ÌŸaw1‰Ïv£‘È2„u­zêSsLz?ßrü\0½‡_
>% àÂÝ
†™—27/¨~»‚/8û%|E¯iÿ†
î‘å[œÅwäû~›‚¨
¼T0]U0M’{ñ
SÃQpZ%ÐüƒMÁæxæ><ëꤎWJX$È«
ç5SéfyMó|}<é#xŽ}f®÷©Qw½ïPK
²ƒª6‰›LºÖõEorg/apache/xmlbeans/impl/xb/xsdschema/impl/SelectorDocumentImpl.class¥•kSWÇÿ‡‹‹€ÚÓTÓ‹UD®.1Ñ4bMR¼„i±6yå,°URXv	ôM¿F?BßÖvÚŒíLÓ©/2Ó•Éÿ,ˆÖ¢Õf˜=×ç<ÏïüÏs¿þíI<òbq/F‘ż,ÔaInbAÁ-YßöAÁ¢‚%îxò‹OÜU°¬ ¥`EÀ_Ыzɪ73µF•ÝŒaèÍtU3MÝðÖ³ëé­Ç_“7²Ï´çZGíÔªª¡Õt³¡•tõó<›)¡•ŠQ±VfÂÙzsWÕ8»§K㢮¦Z`¯¦m}ÛÐS‘mWº^ÖƲCÏ·jE½¹¥«	dë%­º­5+²ßtY{â<è¹BrµST;fÙ´ƒtGŽ6¶V/µjºaÉ
’ÓmJ©ÿ¢ðíêÖ‘Ïq3Ž\ä4Dðh@*fiMF¸ø¶Îsæ3O²®
>ƒË¸”‡ä1ûGµr9¯·OȱRªöNÜ–ÆÞB½Õ,éy`ƒÔŸ—ùãÇ»¸îǧXõã"~ÜÇ?ÆqMÁg~¤±&pï-ÙýXdž›xH3s–)°gYeUm·Ûóí[ó2êB2yS}’Ëvó@²f.ÌsfÖ	,žéá¹Vmé¦ú¤VM×Ù×;éºaõ×-ý?%Þö¢ÿù,(µ:Zû8S_JªV5cW}\|F+¦ß(ý•¾Ù©7{š¡—†™Ù;&—PçÄy×¥'€¼riNg‘\ùºb”w+ÉwZ¦NÆ\øœ—*s	–/éŽ<ï0÷O…Èžâòœ¦|̞΃ÏÌ…OœNÁjVŒÝÔ¿G"Ûø˜càÞøMÊëÇ7Û¼œ,ßcoþ€¡hìÄ>[L°ôڣ㴾ƕà
Û
7ð>`·>À‡ô!ð£t}}'\¬Õè¯p<ÍþÅÊ)r,]?Áí<ÀBÉÅ_A±Ããüò±ÃÄK.S0‹(—†±ë(vÝ…™†‡å­¦áÃFdðYöæz+¢}È‚MÓFâª=\AûÙä/Œæf½iCæºùÓùÄ+\í
ÀãèŽÅ0ìÀWñÃà]vÅ'\/÷ˆ±|äÀ/m×]è†Y.pö6¡	¶Dè;„»ËÑ–¹jƒ/䤽5'ç6¸SÂõuÞ¤Ÿ[ç¹¾Îß1‚Ô94Hç#Úܱ¼’pŠ«Á/h×]ÂIž"°ÆÙ
n’à!ÅËÐâÑ	9Çûr†zT„)z—eÎ&Æ~‡÷iÀð¿ÀÈÏpïÛªO؉"X^§ƒîyÆp•u€­+LÎER˜žSCÃoPK
²ƒª6b6Pµ2Eorg/apache/xmlbeans/impl/xb/xsdschema/impl/SequenceDocumentImpl.class¥•oSWÆŸ+à" 6ƘjÚÄú]¢Q5šÿÔÐɨ䕳À­n
»”]"}Ó¯Ñзµ6c;Ótê‹ÌôCuòÜ… c‰1é0{îÝ»çžóÛ眻üóïïHb#„^DCèAL™¸2S]4‰0¦1£AWc2
75Ì1ÄH!ÜÒ0¯aAâ@(·ñðñF6µ1–¸–~f<7êz½\Ò-£,ŠQúÃ,§Ë+¦eº«£Ñ´]ÝÓ
>Ý—Ê9/
ËÑs¼+¾«ÈåØŽ€?e¥@oÚ´d¶VÎËê##_âJ_Ú.¥£jªûæ¢ßÝ7ûm#›åJI¯çõºSt¼$•œü¶&­‚\·µ²´Üm.’3à(áwQ
„÷¤û&ŠÀb4vÁôõJÉ,˜îVÕ®U”4®Qe(ùvNƒÜn/ð»Â(ÕƒN+JQ,fåÁIØàJ¡Ô,¡/ªœC9»V-ÈMSU`°œ3ª!"¸ŒþnãNK`+\BŸ†»¬bM`îx#¸‡û<@ŠÉßÚx¬ã¾ëV–týàà`æ`nFešM&oêO2éF1ߺÀÚÿlVï­ž¥štô'åRÊæ½¬§lËmí[¸Xæ³I´²ÍzØU~öžÒ@/Öžþeþ™,¸ì‹î,|³kW+û†%‹]l³]‡[(ÌôyýÚ$VžSî»°³À¥¯M«¸+KRîÖIÆLôœïÃö{°y.0=Uœ[5­½åÿ®Ävð¿¿½à»ñRg„Ÿêç‘¡õÿŒ€ï>ü-“xMLÿ”à•:ž~ÉmÆçÖ	ļ1ÎÿŠxfAÚaz ŒQtc×¹c“Íñd7q®ã†‡«7qyj)EòWfpÜò 3
ÈìYÈìô+\n.!ØÑX›:BW¾JÿˆÐ’?q<èyÈDV°ÆkHycz]´³|z‹Ðó[ Ø"¡ïpu™ß®lâ®>L¨n¾²÷)¸–Î[ô¿áé<ÚÒù{fP:O´Óù
mæD^E¨¯1ol±ŠÀ:Ÿn’p‹Ÿ3Ç6=¾8%gKΉ&UQÆ›,“	ÐûBOûÂ}‘èþCOõ¯QíUÚ	/ñäkPK
²ƒª6æÑ6'¿›\org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleContentDocumentImpl$SimpleContentImpl.classµV[S[U]‡Nh)­-µ¥@€C‹ÚZ)Åh’ZB)´*’SH›œ09áR|p¼Œ£¾9Öúè¨}qœÒN­Õë4ÎtÆq¼Œ£¾9Þ/ÀqíB ”´ú}ùö·¿oíõ­½s>ÿç£O´a̵ØïF5ºDÓ-š¥l–á!ô¨8$ú^Ñ.ƒŠ>1zX8xUXeš¦œð’¤ƒ«3ÍÜ7w0>™™‡#â¢l¾¥¤[ÅUÖPƒpLà Ú4dž{°^ۆ8Ižî¢äǞĈ†§Àl£iØ€õ
öÞ1=
6ÜòâeO&'öéúôôtët{«È²«­m§>ä÷¥o¤8rX]ÿŸ—AÁž´¬xÒHša±UÅ)ÞB˜ÉC´
𼹋S$ñ„‚j^A£5¬1ýÈèi3”ºfðЙ‘xbbܰÌ0uÈ[7bs	kYîÊMÑIÓÖE…‚ÂÁWì̧àTÄ
˜QScdÒ6‰Ñß°Ìÿ·,ÇN.>Éà™$üsؼ\‚F/#Þ¼d&?ªÓu.Ôƒ6iæî}>öÇ:ëì}xñ×oO$qÏ‹QĽ8‡„óJèŠä®bAÃ5¥¯@â†nÜt#ä…i¸¥aICJòÀ…bµÞ¬ÉtÃlK³åXÀ—5MÙJ×Ë’–Àh1›ÿ<·–¾_ØX+l“—sŒÇFGïÔkºiÔ¥Õ4ÊRÿ¢ÀaJ`x¹jVÛ+3á\£µ­Üݑʸ$
ÓÒ‹œÕo›2Ùp¥É,¹ª)»õ’lm¥W¹FÙ¨m­ªš÷]í*1eFVGÑ;%½cU,;Iw¥ïˆ«òn½wT‚²©ƒ*p~[¶ûB	øÍóáȈ)Ø·ª¨l-føìLÞ·^;Iað]ý·êZýV‚1£R)ȽciÝËåZ¯Zœaåæ-6v[e™©ªË¾râÍÍ«ôá\òác¬øð	">ÜÆÆqQç>¤±*=³Cù°†Œë¸+0qbù³vÚíæ’®ïííÍï]›Wù’É«úƒ|®[M
uV`õ,
X`ñÄ0Ú®´ôõZº¡Ü;}=žúÄlžøà€§G«7X
–À8[IѬ×s[¿_z$˪tÏ1rù›­F«¹c˜²"àalYt!÷‰ÓگLJjæ¢2g°Èó¡üºjV¶dM*ø[»–l©v?å!̾–/Nõ%{äXŠÜi)Þ>ƒÓR¯ÉíÁÍÎRéñ<8ðË}¹ð+·Sl·ªævêõ•È&>äÒ(x6~“ª9ù÷5Ä1[—ò]ÎVààŽÆž@ìsäÀ¥×^§õEz‚¶.ã=À½+Œ!ð³tc}'\ÔzôW8æþ¤rŠ<¥ë'90ìÄÐòñçÐDìðÇ8¿Bì0ñŒnf¥k[G‘°uÌ4Ü”S´šÆfàGÉg9›ëyD@ú	lš6
®Þƒ+h?Ûù³
Q¯Û ó]…ã ‰çë-Àíè®Åàqà«øáð.¹â‡®gûLÄÿr>à—¶utÊî^'èE»AÐ7	îWSX¢W†ïç¤}4'÷6p§wÄó:ãÌØ<Ïñü3(žCƒxþmþ%½
á½Á/hë.ÂIÞ"°ÊÝ®Á]’—¥Å½Wè?¢3ÔCåF˜¤w±ÌÙH€Ñßá}	øžÀÿ3†ömÖ'ìB”— {Ÿ1ŒQ8ºÀâ$å95ìùPK
²ƒª6ñ q‘¬Sorg/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleDerivationSetImpl$MemberImpl.class­RÉNÃ0w”B¡ìPPˆ]„+b›(*pâЛÓZÔ(Kå¤Uù,NHø>
ñ’q UpˆýÞd<ž‘ßÛûË+€m̧Ǹ†I
SfR{Ò‘þÃâjÉU÷:¯óJMè-Û2w<Ý Îæ·u±»vÇ8q«‚![’ޏnئP·Ü´É•Ü
·î¸’Aß~Mzé+0‹vÝbÈG¨‹{ž 7o•DÕ[¦Þòª^h BŒ`§BÉ&÷¥ëÂD—¾ôw’^à–¡Ð+ÃRÏÌå 43é+SÃm¨Š8—A¶|3[¼É3HbXCžáê_ã1ìwÕkr«!<ý’®7|%û3§a*]¸VU¨³–†9†£ŸYêà¦í„¦æ³8þ{<†_Âb4Ð4i4Ý1Ú“HѪQwHxŒvm}#þöúhM‡ð2WÐOÕDD#|«!dCIzöX‘Äâ‘X¾ƒØ‰m†b…ˆöM,¨F#v£áé1dh	Ðé¦1›êÿPK
²ƒª6EUª›Ã…]org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleDerivationSetImpl$MemberImpl2$ItemImpl.classµSËn1=wÒÄMè
”}dA[‰AìPyJ+¦
a1UÝy«5šGdO¢ðY¬Xð|âz&HH¤*¢°ð}_Ÿ{eûþå+€‡h7PÁ
›·njOtªóg„ÍûÌœúr {gÊ'q¤djý³D}¨Ý­cÂÌ^ÖW„ùŽNUw˜DÊÉ(fd©“õd|,vùœÉÏ´¸G˜{£\qâG„f¦ÊìÅÒZe	³A®·Ex?U„æ=ùcÛ·…ž	U¯”Ñ#™ë,
UîXÚ¿ÜÕþI½K¨Z×aí¢F	í‡qâ¦A¯B#̆¦§´kºuެäH6QÅáÝê’ðô\摌‡Êú‡¬"ÌNO÷Óa¢LÁù:‹ûÊìÖ	&nŠ®‰¦RALR~Ø tÿm盄—Lxyy]„Ç-ëðøgò¤ø›z쫨±œ=gÜc/¶w*ŸAŸŠ‚Y¶¸ðuŽVÊ2Æç"ZÀbAÉonB0Y¥$kM!ë2ÙÛ‚l­,ûÌE˸ÆÕ®§Wp…ý_3‡»hòi£«ìW™¥U«óÎ*îÔê?PK
²ƒª6ÊŸ Torg/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleDerivationSetImpl$MemberImpl2.class­S]KA=7‰ÓúmÕÆ1¶BWú¤Ø*ÕR¤"D¢äm6:e?ÂÎ&ÄŸÕ'Á€?J¼3	m¡KëÃÞ¯½÷œ{àÎÝýÍ-€-¬‘Å+%e2aâ›
}•ÔÂNðPªE‘JiŒ2oãµT…ö/!ÿQG:Ý#¬oÔãä“Ù¾T^?|%#ã58åÉUGí¾mr‡ñ¹"LÖu¤Žº–äDúWfêq[M™h›‹¹ôRÂñHdÍü^ß÷úæÜ8’A¥a­ú¢Ý“©Ž£†Jí¦Õß$íÆŒ]‰PyjiBõIa-«Œ|þZ„b#î&mõU[åG¶yÿ]öd	Ì¬ŽžWaóQÀžºÊxgaPׯM
TŸÿnƒäCb&?£ÓçÕSýunÿLØùg±XC†ß
_&?œûŠl'8Ûçz†½x·™½ýp
%¶EWÞF;xÁÑ 
/1	¸h
Ó’ÏaVc°ì¬<ìƒí9°Ê í0ÍbŽ»3˜wÓ<,»-1Æd‚£qö9¼ÆJ¾ðPK
²ƒª6õ¾?e¯WHorg/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleDerivationSetImpl.class­“KO"AÇÿ
½ ÊÊ®è***‡}Çx3«1!A/(1Üz°³´™™Â~¬=mâÁà‡2VÏøˆãfñÐÝUÕU¿ªîTÝÜ^]XG%‹$f9æ8JóeŽe†±cé92¬zwƒ!Wõ}¸Bk©9V²O÷émå«îÃÊ×Zþ²EG´ÚÒx®#…¯í:iž8ýÝ‘[ßÖAp!ò5åË“žÁœ
Ç%K¡´„Û¡2ú½Ñê¶•f8JV”ß8ö@_è(Il©›]ÊPõEW~]vM¥[)mÊ`(¿U(CåÍÇ4Ík˜C«I?RzaK)Sté•
Ö.E_äÃÃÏÑİú*¤/ÜžÔö¹çžù»oþ[Î!éöþ;¶75ʃ°?*‹š’?J'£ÿdåY¿¿+KHМ%a!…4
^4R§}‚´]ºIÐÉ¿ÿHþû9äiÏFæ)
)â#IÅØ
“(‘ô	Ÿ	b™~º‡U£D¬46K°¹VŽÝ^ÀŒTÄ4y'0EA†ÎeJÃIû@šaÑ™"Ûb:CLKéÌPK
²ƒª6YqCHorg/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleExplicitGroupImpl.class¥QKKÃ@þ&¶‰Æjµ-ž<(^|€Û«´ôà!xIé}“.v%/òø³<	üþ(q’zŒ¨ÈÂìÌ·3ß|³óþñú`ˆlYضгÐ'˜cé|B88tâô^ÈDú%Ê0ð”Œ2árÊéS¢FG3Bë"ž+B×Ñ‘º+BO¥SéŒôœØ—ÁL¦ºŠ¿ÀV¾ÐᲑY‡I JO”Ù<«›,·²êªLíëü&‹ä–‘¡U2{?	%Øn\¤¾ºÖ•ŠÝo(Oä£ì 
“pþ…„ñHÊÏ~WÞÐû0x¯üá¼dâÃ3±µ8šð‹Á·y|òzfÏÀ*[»Fûœ9À{;Ë,Æ×Úë`£æÚ¬kºŸPK
²ƒª6„I±CHorg/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleExtensionTypeImpl.class¥QMKÃ@}ÛDcµÚO/~€ñ*-=øBð’Òû&]ìJ¾È¦–'Áƒ?À%Φ#*²0;ïíÌ›™÷×7g¸XÁ–ƒm=}‚=R©*Ç„ƒC?+î=‘‹h.½*‰C)RíŒ1yÊåðhJh]f3Ièú*•w‹$”ÅD„13=?‹D<…2ø‹l•s¥	WÊ*Éc¯
½JÏt]dÉÆÊ몔©VYj*ß23$´µ„½Ÿ%¸A¶("y£L»ßHž>ˆGÑA6áâÿFiH?ÿ]zCyìÃâ½ò‡ó’‰ÏÄÖa4æ‹oûøäôÌž…U¶nÍö9r€5öv–Q̯µ×ÁF­µYçt?PK
²ƒª6Qh€ÒMJorg/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleRestrictionTypeImpl.class­QMKÃ@}ÛDcµµ-Eñâï)¹(!x0¥÷MºØ•|‘M%þ,O‚€?Jœ¤#*ÈÂì¼·³oÞî¼¼¾¸ÄØÆö,-ŒæD¥ªôÇ'~VÜ;"ÑR:U‡R¤Ú	%bö”K÷tNè\eIèû*•·«$”ÅL„13C?‹D<…ªñÙ)—J¦­Ê*Éc§
J/tÓdÍu”wR—…ŠJ•¥uïæ\BW×€pø“U‚d«"’SUû8øVôâA<Šº0	×ÿá’àýA¦UÀý@«Áà	ó×󸉿Œ£ÅÈãƒwóìüôÌ™MŽvÃŽ¸rŒ-Îö×UÌoMÖÃN£µÛÜéPK
²ƒª6é:³±XGorg/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleTypeDocumentImpl.class¥•[SÛFÇÿë2F	!¤@›P.Æ7CB.Ø@Rs)ÙMÇ”†'F¶· T–<–ŒÝ—~~„¾–vÚíL“)™é‡êô¬¤š8”4ãÑÙÕÑžs~úŸ]ù¯¿û@ëQ"Å%$…I	“î'“Àæ%(bÌ@Â-	ÜŽ`2Š(îHX”pWÂ=¹¼U|¬®oï>^ŸÎ2Œ«OµC­£tê†bjun7´*W¾(Ñ4ÇЗ×MÝYa˜J¨Vs_Ñèé‹+\3m¥LwumûÛÏ%wB«ÆUÝä¥V½Â›ÛZÅ ÏjU5cGkêâÞw†œÝf(ô̬׆ҩ(»f»E™{Naf¢Ð8’”Tf²´j˜BÓ¸A“˜õ#R]ÈáÜÀMWñqéä’ä/T-Lã¦Yô K¯C–æ^âªïKlb&´ÍLg:mÿìô1¶ÿuúú³Ó6Óïœ{wY–+Ü¥gï¹çýý¾ß÷{ðgŸ¼÷€z¼Ÿ…*|>•ø‚x|Q<žÊäãi¾„g8*ÊgÅã˜oω_qàk.d㸨|Ýç]È5*ßcN8ð‚‹pÒS¢þ¢¨œv!ßXâ[bàÑvÖs¢<ïBŽ;ð’/;Ñš…b|Û‰íNìuâ;N|×	ÝWøždïhíêÞÑÑÒݱÍ[V¯ ÐsÈ7âs
ÜAß ¦ùú4÷#^¾6)Èðttu—­VàØéÖð­­Ã»ÉS¶–ÞM­e|iöý‘
–WxBáƒn×ÐÄ’½š/¨»»XôuÒš*{¤µ„ú59Póöján_o€-yžPŸ/ÐãûEÝlL‹øuM–+û‡î±^÷˜Þ¯ËMŒ–.ñÔĆ|a麨((žŸ‚µÈM„ý}(¨À5­¦vƒZ¸%àÓu°:**m‹[es¨oxPFÊâÚÙ_˜›+hÿÔ–Ìõë]	á¤VTîe”zBóVëÔ%¿©È°+¿ô=¾þ~¯6:m»Üá`"ãTðøu²fM¶ãcD…¬û?æfJò=úÖl—¨™KJñä*Y'Æ’™’ãÝÉøw%!éfùm䄨ž²Ödß:Ö³³$&§{Ý`—«eéÃÆB.ƒ
sÙ,ÉEt;’Ñæú
‘qR¹¾àA÷¶ÞCZŸÈQ‰µ¡¥ÿ{|aáè̱©eìsi¬±YûG|B $!	.­g\šP—æë½3ceŒ0äYÅž96µ‚ílX[¼›«	Š/@"í]tkð ·vŽÅF”Ü…Ñ݃o‹ùY6çÃkÆŠÂkÆÛ4^ÌÍ¥‰‚²;ÏZlz©5)SûеóœÍ}óS–Õ÷im~ñ
Z8ýƒR'¶U±
*^Å>±EÅ%¼¦¢µ\Vq¯;ð†‚ÖOåPUñ&¾¯â-¼­âxGÅ»WQ'öºªàÁyžG*Üb…k<%çíd•W¡Z×ñ6³<‡UÜÀ>Û›YUÅMÁÀ-p©bBÅ*±÷{ b‹fM´ŠÛ+Xr׫o‘ÈÐz·{tt´n´¡N,·º¾~•{w§Ç¸ˆ|ÿHxp™¦´ˆÅDAcs7ƒ¡ˆ/¢õSë“áϸö8CTuˆ,`gßáý¡ðЀ/¨õSþ4ò~}V;Ûá8"R¨»Å‚]b8­Vi{0/$­¿ЄvöëÁtVÌrùìHËN.×d;!fÄ„†	ÌÈ›Ýý³«ìà†ß­„€<³ÎI:žT]Ü7Þõ‹~)æègpam04¢EÑÒª³3Ïcquò‡Š‚†yœ#<]¥4|&¥w8¢™\Š{¸€<³dëB®»kù–oŒÂƒhäÛ:¬ç¼£p
c­³HEKwÕM¤ìñ|Ä"Uéä3í*ÒS'‘Šáè¬ù¥zòÝþ¼Õ“µw8Í(—¿ZY`Jáäs%GUÂÅöl|?Ã-e¨å¯Š¡EAf3ÀÏ`£„ë6á*Ø„‡MƒìI«Å4!NÀ™‚óp¤]AZjõä[Õ“5w8ÜAžK%Œ²4@åÉX×±·‰ šÙó¡r#6ºu6›[ßàÆé,ÛåÖ?ÞD~¼µcaQfŠÑV=¬쪙¼‚¬õi5“KÒîŒKhÍŒüµÈÒ€VŽL>[ÙÛNh[ÈIùÚJˆ¦ÞËÄmC¶K¸Å•M¶g‚—öXŠÛ¹ÂF™â¶XŠŸâ"ìr«GÑvNeV ,&}à¯L–Â
ØÅÞ=D¸—eÞãˆÇã2¹(–ÉòíŒ'šÉT‰xùÌL’LW*ªI–S&Ñ ª€[ýËÒ’/3¢±÷ à>øIÓ¡¸L.mÝÏÚPºÍdö¼•þGé„!ÃÌÜÛÇ8ãIñŸ@	J÷$(½Ó†ÒÕù(ý({Ôqöá|@î0s²ý#Îø1Gþ$Aé=	JßeCé9óQúÏÙû‚ú%{~e©ôÝ<¶æVú?qJÏ1µ“+•~O’Jÿ5{Ch¿%'¿#_¿'Ä?Pé¤ÒÿD¥ÿ9Aé=3”¾—mBéÆR<›Òchm+ý/ìý+þþμýƒ#þ™ ôž¥?fCé9É*ý_ìý7ü‡Jÿ/iúÄRécŸ¹õË&

4äM`¡ aÑ”Ð'p/ï]ñj/ãm”S­,ëx'©›®v%sp)Nd+™(R²P¢¨X¡,@’ÇQ	9Ú/9jˆý|6òšo7_ÊbbZBLÄTHLK‰©(!_½	ùê³á<ÉO“rž²‚`VLJ•JKçõó[ml}3Ež[-œËWœñضØl£ñîKÁLß­çüm’eœï”UÖ@`kÈÒdi-YjÄ*e=•&lVšã|W-³'Xiù®xÁ¾àÃàº@Û,ä[/XbyrˆË¸¸Ô?,ËøZA+#hcíŒ`#ØÊÎí#¤~¦‘°„5@³¢YÏaÖAm˜5
´È¶Yub&¦b%¦1b:’`ÖP‚Y‡l˜µp>f}†`Ž̳4ë1K³>°
³Z˜µpšYïOάÏØ	{,$K§ÈÒiJýÍz–f=7§Yu^½…Ô‡yõžÛ¬±nËÇ”é>ÆŒ†Ù4Ìi˜—ý;²s7dwQÃ’Ë^DýèÄ=
+V5|"ОZL®M\N<3v½ø^±/EÓÚ1²füAН³\6—/å«w®‡åÊVÜàì¶)gL£dÅÓìõïwÌÙȆ€g¹œ3ºù’™ª3feÝÈ8L”³FaèäeßôT·ó–ÀRKËùâN!¾—‰ïY9K9±GÖË;	s×,,V«•|¦V5ïs” m–„¸v¦€¶eV¥<‹áˆR/¥­xšK[RtÕ¨pÀ@kcÄÜ0
5iÍ»×07@s­6<.RËN@ûÏ]áË[é#‹îpä+[GýKᓼ*î%5l¥Æ»×Ø>Ø:‰o¼K[¾ZÉjòÏï\¶à”?]®U²æj^毯e2Æ%ƒŽ÷ñŽOq_Çg˜Ðñ9:.¡GCRG
kŒÄ9±Õñ®œI¬ãÖt|‰Qi¬ëx÷žZÒhþoÑ	L¿ƒ‰c[§Þnë	Ç,†b™©(WŽWïZæ™™­2ßÜšýv³\ÙÙ6JfŽ	enZÜÂÝc§”¨r½+ÃnÅå1IËå4yëÅÝOó¥Ü¦q„ºY³LR&Âg\0ïóÖ¤:бK[	kÞÈtÚi[å¶äy^8µþèz~ѽP1‹å]óG«g*d9Ž´8µ­Î1x­wƒ™å·OžþxùγÄg/{wàâh¾„8à›‹+¿íF÷^æ[½
â
 Þ®¢Ÿ6xAÒ‹mëG®ñ°}דÄ_lÜ"ɧ索݅?¡%c¯¡‰hýçØ!¼|IEëc¯àæïÌƹ}cªÇ
ÕÚ@ƒ]jt`¯׉2Ä^ˆ;Â\i€vptóyÒA\;ì€þà€†Îõ%c
6½J™àwHµ6SÃRjôÀMú½E_·¹bª‰å"YBŠ%Ô`!±ÍR䌛íHK3ÉßÐ<ûð¸£õŸ’Ñz̆‘òdH†UkÕ¤»œ]$Ìg–„NG4ßpÁ¨ãú9w¶±]Q®“vRÇò•{îÆ˜ß‹"àB¬¾ÿŒ'Vïõ¼:P`3˜§Áy"Ì7ÀBüóÞ×¼©	–bDֈ»˜·ì
¬cšwì=l(ØkŒE¢*{2*+‚[áhLœ¬[À¯Ž€Õ3øZð)ºN*˜å‘ÇbIµÍ
¾æì&|CBƒT*ÈQÁSþ/Ú"ßv“‚˜Ê¹T°ÚP°J!¥ οa¶‚‚“ýÁVÙïpñxìëònÓõÒøíW­M×£bPæìw¤«ðp[$«6%Ðað’öÈóˆ* ëwt>	v/¼Ä{ÏÑv j¤Op¡Œ|¤\MþPK
²ƒª6Ÿ„^•„L
Horg/apache/xmlbeans/impl/xb/xsdschema/impl/TopLevelComplexTypeImpl.class¥–iOW†ßkãe€Ô$´…@ÀØØ`R²²%¬mZÛ45!I¥ŠŽí	8õB=6r¿ôôð¥JS%¢•šª–©?ªê{ïŽUÖÌÝÎ=ç9˽žþýí“xâCnøÀMùº%_·½|Ýñã.¦5Ìø¡aVÜÏËÁ=?¼¸/‡=Xò âC–5¬hXÕð‰@Gr!±2<)p1þÜØ5j±Z!+ÓÚ12fìa’ÝŠÍ抹ʼÀµP¼TÞŠ\Ý6¥pÚ4ŠV,ÅQÁXÿ~Çœ	o¸—JYS ;ž+šÉj!m–×tž3x)cä7ŒrNŽIwe;g	,·Ôœ+ìäcµt¬fe-eÄžY/íÄÍ]3¿TâȬIËØ#j»%WÏж̊tPà|(¬üåâV,U)çŠ[ÒíŠQ¦ŒÀ`keÅÜ0òU©ÍSk¨¤ºVžòÉ%'¤gJxsVêPc[(ü­Ãñ…Ðq^ù¢Z´òÆSkljÆ·Ö¥.oµh5ÙçŒg6“w
Á—*UËs5'3xé„tLH
â#ŸâŽÏ0©ãsÄu\@¯†„Ž$Ö‹3¢«ã
\>•YÇC¬éøc:RX×ñDî;±¬ Ñ,þÿ˜~%Ç6ß}·Í-Œ³(
%¦¤T>ZÅkéçf¦Â¼wqsæÛÍRygÛ(šY&–…ºiqwŸPªÊø®¾“vRRœÊÂï,,Ðó,WÌn`ºZ17«–IÊx蔫æ=`Q›ôŽÎØ%®J…µodí²ŽHµYò\ß?ñ8Ñ;ñ7¢{®lJ»æ[‹WNõE9Úâô¶:Ïäßf–O¿<3ü/ð°ÏÅwGópñtŒE^Aì³ç¢$àS³=hçÞ‹ìõÚR¸„Ë€ê]Áuð¢¤[×”q³{	×Óø_lÚD‚o÷/h?@‡BKDß@‘úÏÑxØIFêã¯ÑÆœaLpûÆU;몵†šÔhÎÏQ'®e˜£ w„(n€vrvˆëyÊA”q@p@ƒ§€zÑ›‹V¥›à3¬Z›©Ÿa)5ZñãíÞ¤­[”¸ÝÄrž,AÅl°Œ’Øf)p¥íhK3ÉßÐÜ{p·Eê?%"õ¨
#Ý“!Q­
P.Ýãêa¹²¤ t¢ú†é0ÆÓ/¸³íŠ2°Ã<’¯äøô4æ|Î\ä~¢õ=ø¦ÝÑzŸûõ¾›ÆÎa®ägxkó¾&X’Y#
odÞµ×±Ž;¼i—±¡`¯2ˆ¨ìɨ¬4
n…³QUp²:l~uX=Åo¼ÊÝ…ÇÇ=˜á‘ÇbQµÍ|ÍÕMzð
	
R¥éA–<ãÒù¶›<ˆªœKV¬Òƒ ò Æ2Ûƒ¼“ý¡VÙïtñxìÁ£ònÓõQø¨Ö¦ëU1(qõ;Ò•y¸-’Uš’?ä0xH{hyT•Ðý;ºžºç^áƒhßW5Ò¯N¸PÊ>V¦¦þPK
²ƒª6Jð(]†8
Dorg/apache/xmlbeans/impl/xb/xsdschema/impl/TopLevelElementImpl.class¥–mSUÇÿ›6ÔÐb¡¶
!!P)´òTšh5	ÖPÚ:ãà&ÙBj0›0ñ_ÄÀ_ˆuÚAg¬cfìŒÊñï.i„í8Löî}:ç÷?çÜËþýϯ¿˜Âc/zqË?fÄcV.kø÷5|Š)
Ÿ!¡áúT$5¤°Î8œY
ŸcHÁÕ3y5<Àº†/0®!

AÜþSËYÚ#Kÿ¯à̾ƒÿlœy»Çœ²Še¦ \9^µë™gF¶ÊûÙ[‚ƒ@çxø%”¾9¸ðÊÑ^tpï¾õY«ð®òíiƒ#½X¶~àÛéñp¾¦¸ƒ
³h˜Ó0/×rq7îÉ墆%/–½ˆúщûV4¬jøX =µ˜\žèO<7v½ø^±/EÓÚ1²füaŠÓYŠÍåKùê‚Àµp¢\ÙŠ<Ý6¥pÆ4JV<ÍUÑXÿnÇœlx–Ë9S +‘/™©Z1cVÖL;ÁD9k6ŒJ^®MOu;o	,·´œ/îâ{™øž•³”{g½¼“0wÍBZ®Léø'DÚfÉ…ÀÕóp
h[fUò¸Ž(úñ‚QÚŠ§«•|iK²®Ê¶6¦|o…š´æÝk˜¤¹V
OŠ…Ô²Ñs%|y+}dÑŽ|IÀÖÑúRø$^ø’:¶bãÝk¨µÎâïÒ–¯V²šüsÇ;—-8uàO—k•¬¹š—	ìo		BÇûø@Ç'x ãSLêø	—У!©#…5†âœàêøƒ—Ï„¬ã!Öt|1i¬ëx"î=µ¨ ¡=Xüße'pçl×~;Ý“®YÅ2ÓQ®¯àµÌs3[eÎ;©›ýf³\ÙÙ6JfŽIe‘nZT¡öø)eª|ïÊÈ[qé'-Åi,òÖÂÝÏò¥Ü¦QeñejUs³f™D™Ÿq˼˜G´&Ù‘Œ]ÞªNX÷Fî¤ÓN똔ے=}ïÔp¢wj7¢{¡bË»æWÎdÈŠmѹ­zƒ¼Û»ÁÌòé“
ÿ/çl'¾{¹Z€‹? },úâ€3%¿ÚíFuû9ë±¥ð!.jv´ÁK’^l[?PÆÃqjìW¸ž&þâàI¾=?£íí.ü	-{
MDë?Åáà$­¿‚›6Ø úÆÕ8ëj´
8èR£»W¸F(Ã\…¨¦d¤´ƒ»C<—§È‚²#Ðï ¡3€ú’±6½Jšà3¬FSâÔè%€ô{“¾nQâv–‹ÄRXB
,£Dlc)òÄÍq´	K3’¿¡yöáqGë?&£õ˜
FÒ“!Q£
&¨(Ýåé"Á,ñdYÐéˆæ®#s\¿ fÇå:i‡!u,_©ñ×ènìù½è!.ÄêûðÏxbõ^Ï«ló48Oó
`!~A€W6/kK1"k„Âë˜íu¬cš×ì}l(°W‹DUödTV·Âݘ*8Y6_«gðµ àStŸd0Ë–m±¤Æf_ñt“¾&Bƒ¨2d#ƒgü8Ú"¾í&1•sÉ`µÁ`•BŠAœßb6ƒ‚“ý¡VÙïp±=öáUy·ÑõÒø¨ÑF×£bPæé·DWas[DVmJþƒÁK´GžGU¹]¿£ói°+xá%Þ{¶U#}ªÃ…2.ð‘r5õPK
²ƒª6"nµ¿W8Xorg/apache/xmlbeans/impl/xb/xsdschema/impl/TotalDigitsDocumentImpl$TotalDigitsImpl.class­RËJÃ@=ÛÄ>´Zß…¢`܉Tº°µP(.l¨ëI:´#y‘I¥~–+Á…àG‰7©‹*Ÿfî=9÷Ü33÷ùåñ	À16ò˜BÙÀ¢%+ú™ôe\eØÙkQÏä!wúÂz®-¸¯Ì6e·îBQÙï0djAW0”ZÒ—Ï‘Åm—r+p¸Ûá‘Lò70÷¥"¶ÄÜ­ËžŒUÓ]†bÓ÷ETs¹R‚ÖÄÖ’¨æÐ6‡ª«R#dL¬8Oøq"ºû¡I…!«ß[_Œ!ß‘#2±½ùI‹£~Ë‹ÈB7°Æpõÿ¦N~ JÐàŽH•¬3\|¯x‚™q#…wÙùßÏÉpúkk؆FCKÓDÌè£û§Õ ¬J4ÚõƒÃ°{Š4LÓšOÑ1¯‘£hyÄ"|H£Y”HCÃ\Z3"íåTmªÉPͪž{PK
²ƒª6Éàû¼á4	Horg/apache/xmlbeans/impl/xb/xsdschema/impl/TotalDigitsDocumentImpl.class­•mSUÇÿ—$lHXJ­ÐªÈc„MiiåAl›”4L’ޱ}Å,ɶnv™ìRð_Ãà[ÑÑ:cyÑ?”ãÿîFšÒ€Åv2{Ï}8¿{î¹7ýýëï2X¡Ó1ô ­šÕè]l2q\ì†ëJÞˆC܆›QÜŠb<†>Ö0¯aAâ†%ÞŠãVÎÜ2=·Pß±Û–¬e¸®tº+*wйB¾PYÍ\)>6žûú~ÝÒm£.Ý£*õÏÊì.
t.™¶é-Œ$‹NcK7¸º-•ò¦4lW_ã¨nT¾Ù‘‹©upÖ©IBM[–w뛲Q16-Îôªa­
S›“aoÛ$Q®­g“ðúþ¦¾ïÖ\?H0Ó²½œSÝ­KÛSÛ$jÄUCÿ*г%½Gñ—F…dê5‘ÚÐŒ¶Ì©zFƒÑòoÍe{‚~µýٜ߷:¸×êú‚Q«•åÞKá¢KU«Y¡¤2‰­9»ª\1Õ¡^=å„fT™%ð..'ð	–ø©nãNý¸¤ánYä­$p+	äq_`àÔg±l{Þ΂®ïííÍì]ŸQ±g3™kúÃR1¨E\¸ûæ%*0wª“'†µ+]ýaÝÊ:Ëý¬c{Çvóÿ;%Ÿ¿9øè+OŠVwxþNC ŸWE¥W·{K°ùXV=U¢ôZýzÃiìl¶¬	tñl¸4aÎÓg]¯f&ÔE]Sêt–zmeÖëW¦]Û–Tð»®$c)yÆW8ËtGžwx'N„(žâüB®z1n·¿Ö,’fžÛ;~±.0‘l95¯aÚ[‹¯Î¤ÖñÿizÁ½ñT’Jöy]Ù¾ÇÑ2:ø:'§žB°×¶1¶ŸÚ—h	ZøZ¸‚«€ß{ЇÀ‡Œøú!„)õÉ_Ðñ¨ø'EH”؆D$tˆÎþ€Vš~MLý0ͯàŠ`{™‚óœÂEÊ>ö.°8û˜$å9ÔÙõPK
²ƒª6~³ÇÜ[ÓJorg/apache/xmlbeans/impl/xb/xsdschema/impl/TypeDerivationControlImpl.class­’ËNÂ@†ÿáVEDMŒÁèÂKbÝãeÁ%bˆvS˜À˜^È´%õ±\™¸ð|(ãéÔ\¸èÌ9ÿœ~ç?í|~½¸Æ^i”
Tì¨2än¤+ƒ;†“³®§&&ŸñÑT˜‘c[‚»¾Ù£Ìáý—™¨Ÿ2
o,Š]銧б„êsË&¥ÔõFÜp%ãüGÌSé3´’¥3³ÍÈ2#ìë&‰·j
%ç<žÛðÜ@yv‡NêY?>e¨­²Êpºrœa<³è2ä{^¨F¢-cÛGK=\=ó9/ ‹-†æÅp»3çv(|ó‘Zö%ÝIË
¡4âÁ³ÇBµ"†úßl,t€c¤è>Тˑ¢=‹­e÷¤§h7..Óo`¯º`Ö¼–ËTXÁ:EÕ¤Œô
@Glj$}¥X‡`év¸¶O°
«%e¿`qTĶö¸£ß.}PK
²ƒª6ß/©±X\org/apache/xmlbeans/impl/xb/xsdschema/impl/UnionDocumentImpl$UnionImpl$MemberTypesImpl.classµ“ËN1†ÿ3!ã&(På~ÉŠÄ uSÄmÁEŠØQÄάb4—hœ ô±X!±èðPg<ÑB¢e1>>¿¿óÛßþºù	`•"rø,0Ap7t¤Û[„…ÅZœ|÷dK6Ï•×
_ÉÈxGœ…òøGK­/Õ	=;ñ™"Ôt¤;¡¯’cé¬Õâ¦ê2Ñi~/ö´Ïµ˜!N"GÕ°JÕ(RÉN Q†YÊr¸…É
Ï:Ѽæu}¯kÎŒ5•)¼7;¡ŠÚéþÊC«ÊäuBÞ¤aö¥Ã*/^Èiz#äówJ(Ť©öuzðòW+òR–Ç¡þ>Ç#,ÿ|)ƒŽ2^#jÚXŽÀaïuN~3‘xÜœ¯Õj„ÞGªÀðXLeú—ÖP༜•±>ØÙGZ$ÿH÷°*ÃrlòØ&ö,l6+{KgÃøÄÕFìî2ú8Îs›^L£Ä»žõsgʤ[à•qL¹…;PK
²ƒª6îþƳæ»Lorg/apache/xmlbeans/impl/xb/xsdschema/impl/UnionDocumentImpl$UnionImpl.class­Wkp×þ®,[¶´~`ócc²%!%›€‘ƒSË&18Z\ÙZÛ=\­„MÒÐgÞ}¦	i›6$}‘´ýB
ã2
iÜif:>þuú˜Nû³Ó×ÏNÛéô»WëõZ~ìÞÝ{Ï=ç;ç|÷œÝŸýï‡o؆ﹱ	#n´bTÞb.èn81&_Æ«x›ð ŽSœFÂ…¤Sr&í¤Õ“/‘ÒÜ0äkVÞròvFj˜’OÓ.œõ`váùþQùò¨Þü–s.|¬¯Ä!7ñ‰J|²Ç]ø´¹ð„@ÕÑT<êIN&´žTJÏt%¢†¡.<)PÑ“#zæÈÙIÝ0ez"‡{ÃG†‡[·	¬í==M'¡T4©“ÑQ=ô@;ª#áÈðƒRx u‡@ÅÞx*žÝ'ÐâëMgÆCQJOèróˆM¡¾%£ÒZgÛ €³+Ó	¢7žÒûr
Ht$Á™úÞôh41ÍÄå»9éÌNÄ
C%5Ç	>4=š6b†2’ŸQÎLæ’z*+lµÂAøå†„"Ðt3°D4®g¤J]NìÏd¢g:|m'nrh^5º³Ñ•öƬ@
s(—'Br†ëÝÈ%¸¶{é6:|=mKÞ\‘(ðþ%«q^=+ŒøÃzÿXQË|m\­7JĶӷT·%³jb}=ïAŸ{^Ÿ@C5`›­‹ÆbS{|K~]FO¦ÏèvuNf“Xj˜Û±eüh¦ˆ>Í¥9­Ô
F9i£vºPU¹:ž³=·ìÇ‚ó–?k­6U´yßÓT7
à“OÇ £`ºÁWGOÒ.S;]¸ëþÒ5ìö¡Jcu¹T¡~‚åBåÞÑ„Y4Ýé\fTïŽËj·²¨tm•>hØŠ†§ð´†gp’¾Í{¦˜.Ý“B'5|ŸÕàGÀ…Ïiø<¾àÂ5<‹.]Kb¥†/á9
Ïã<¼2›ˆ¦ÆC=©˜>ÝŸËöHçR1#<=ªOf	^Ãø²†¯à«^Ä×4|ç5¼„^Æ+‚hø.l¸	W5|ýá;’
ß’¾!
ßÁEï
[[ÃD6;Ù
MMMmÚ¹UرmÛöбHo¾?ÈX¿*^è¾3­‰5ÿ6íO¥ÒÙhVÉ­.|—ugÉq¼3.´}X¸’iÒ<X>W¯}úGN飲bÕPóèéátfr"šÒcütau6¸…y.V‚ÎHŽ!il@ŠSYÛ-ó¨ÅS±áh"1¬'téÊpŽõ't«o‘¯ŸR%¥fáK¶l|ô=›6Ûm­È÷¶sË,;$Èbˆëõ…^¥:sÙ윺ܸ˜Ù¬—E¥#,¼Y=sHOLJTûnЫ%¦7‹)eÜÊùqoé‚;¯¥´óëVk.ˆšlÍS½‹úyûqÌwë9#¬h‹'Š>7äY—Ífâ#¹¬nâÒÌOBUöØÚ%ò"cŒù¥0/v³,ÒøŸqÜ—ï,ž‘’{ßK=ع„R„fþûl‚Àf8°Fv0þp­‘í‚cçÙy߯·}”pp¬h÷_…¸Ä'¶óîV³ƒ(ÇCØÁ§•y)ìÄûõ´wQ?n±ÛÔue”în¿ÇPï;Ê®Á9tå>W¼W`•eà½JàGp÷‚3ð8ðPÐ?ûz‡Ó?ëu^§!—R^jÌCÚˆJÞc\ƒãhÀšø׎S„xš’	µ‰0Ђ=ÜíઆNìå™ð%è»MÐLлèˆ-úL¸kg •ám
¾Ï5TÓ—šëÁ€°ÀOðÚ¡F;Ø,WÏìW§ùwy–óÒ£”•1˜.~—™1ùtˆ«>÷XD{Æ$ZÛ
ˆVo­€\ͤŒ¤Óf5æá®Qy«oîeèMÆî”¸b#Õ
‹TmÄ6‹T÷ã&°sÔ*Ùl#•ˆX´jpH\‘OhŸŸ©V¨šˆªÌ4 z‹«oÕ‰àfz–?±²]å
•C}Žm½ˆ˜X¦L¶µØÙf…h9KGå$½Á«IvÊýœ«¿ _’Œ¿bh~m£\‹+ }è7A¼hdg‰€¬˜ÁJU‘À»p	…D[-`E§Œf[U!Ød†íE…á7”ú-ÁýŽù=¡ÿQú#wü‰’¶EK†Ã
òN+ZàÈ-dn¨÷–3÷®þ•˜þF»'¦P⟙;Z¹A¶‡<–¤Y𶕦<’ŸÂå¼gÙ‚5GîM6rçKÔ¿¸úo‚ùWþk+Q[,ÓÇ0dš¾Ì2ãá'ËÊ—¬à
ÖÜsÎ?ƒµE*·yèò´êౕýb¿mEB8™õ
x„Õ¢ëEš…ÛE5v‹µ¶èWÙ“Q	[„ã8µKÂÀMÞ4è^Äo	¼Êu,sÅtÒ¶lïÔh÷`%=XM¼ô€ÇG¬¥ëéÁìM‹f›•séA·åA7=8ª<øNš$Ììo,•ýõ²1ñت¼_2{Ó:J¯cÇY·ðØ
ѵ«D€È‚¶äo41Tbز¼GÑ…%à‡ê7Ô7]Eóe¸ÔÛÆúõ¶â’bÌüwÍ+ø	>}X²šKåNŠO‘aU,“­¬óUØãx°¢Šp7c ¢êÿPK
²ƒª6>¶µÑ¶Borg/apache/xmlbeans/impl/xb/xsdschema/impl/UnionDocumentImpl.class¥•kSUÇÿ'67ŠMi+ÔBI ,…Ò
¡X
BÓIÒq(ؾb–ä[“]&›|ã×ð#øVt´ƒÎXG^tÆåø?»kŠmŠ´LfÏs.Ïåwžóœ“¿þþõw3¸æb¸€¼j¦U£GÙÌÄq³攼‡†y
7#¸A:†>Ö° aQCAÃ’@tÃ2m«ÔÜk$J–%[ņá8ÒÐ6ª¥ûÕÔŒÀµòcã‰q 4ºe4¥³gÔ¤þE•Ý‚@ß’i™íe±LÙníèWw¥RÞ–†åèë5ßìÉBvS T´ëR` lZ²ÚinËÖc»Á™dÙ®M£eª±?jïšdYîéÙ$¶~°­8uÇ
â͸[Z±k¦´Újk„;
@`äÿ";²íº •/og²gøOì”;R)j-z(œËMÄé’-÷ÎõÙ<©cw¬×-‡&Ìmþ´ò÷÷­.ϺR§³ì™•.~eZõ-Ù
{«ãH2V2§<8¥7`Ù ;ò¼Ã)Dù´o!è¨Û}§÷¥dIøyîíøÅºÀDæÄ鬷[¦µSxu&»‰øÖ€{ã7¬.ÿÂìó*²}—£eøúr“O!Ù`ˆm̤öeZ‚®®á=Àí½èCàCFñ|}‡ B”zî•ÿ¤Š
ÛÐÐÄÐ*SÏ¡‰Éã¦øU'óÏh¦a9š¦‘ueyWz0£ˆ°¡Ö(âC?R>ÎÑ„o‘ëBöl”:
W÷qõÇ}ÈŸ-L¹æBV<ÈêËÕüs\ò'	xs“GˆðåÔñ÷ˆ-†¦Ž‡Bψÿ‘|ÒÀ¯èJ:(ÛY®Þ ô<Ánúá8[À"­Vù»[r=ï‚\7Ïkô3ææy¢›çoAå9Ý+ÏÿÒV^¤WŽÐüR®ô‡yŠÀ
WWI¸F‚»L^‰÷N¤s°›Î´OA†I÷X&\`à7Ä%ãÉÄSôÿ„ð¡›õ!·PÛ«tàç$.Q&Ù»ÈâL2IËs¤/úPK
²ƒª6(£šØ©Corg/apache/xmlbeans/impl/xb/xsdschema/impl/UniqueDocumentImpl.class¥•[SÛFÇÿë²	!PH›P.ÆWdä‚
$1Úîd4ybd{JeɵäØyé×ÈGèki§ÍÐÎ$ò™|¨LÏJŠÉÅP˜ŽGgW«sùévå·ïþ| ƒ{ô#Á9Ä…I““Iõ"	Š3½0+a.„k!ŒGÁ¼„	×%Ü`m•6nÝ›Ì0\.ÀAšÓ¹!{‰î–á£ГH¾Û§™Cd#Îê y_Â0͆\/|À™â2å`ø_y¹^ÀJâøžþ¡ÁÏŠd¿"è?@C*¦Þ@bÉÃ_Rt•’‡é×&a
	
"îŒ	úHt`Æ";F^ãèÅú0‰+1Ži/"Ñì#œ+¸êà*.X’Â…üªi\w ‹.déSÈRú
.z‹ùܵäÂ>|—:ü‘Å@êp$ðzŸ
IÈa…R® ïŒ.ta²sôtž ì:Ý è[´š¥/VkXrÀǪ^Y€û\Gçuò¿êè<ÑÑù'ª tŽvÓù=mñH^A(]“ÎèŽRUzºF„ëDpŸjlǃäìÈõ¨B”eÊc™vH€þ¿y2Ð; ¿Dßoî;ª9…‘&u
OÿPK
²ƒª6ZeJÄ—`org/apache/xmlbeans/impl/xb/xsdschema/impl/WhiteSpaceDocumentImpl$WhiteSpaceImpl$ValueImpl.classµ“]OA†ß³¥Zʇ ˆ|ÉG/D–K@c*ƒƘ”Ô¤áf¶Ð!»³ÍΖԟŕ‰þáìn#J ˆ;çÌ;gž}ÏìÎ¿ì RBÏ^,
{ÚèøaóU=ŒN\Ù“í®rï)i¬ÛàY ¾÷ÔîV“0V
;Š0]×F}éžŠŽ¤ç³2[ÛÒoÊH'ó¡8wµxI˜úÖÕ±j0\Õ‚žO(׌QQÕ—Ö*K(6¥ß.4¢yÍxîÀvlê)S®¸Ãv?P&N •믫ü¡ïò6醰vW¿„ÊgÒJ…<~Z„R#ìGmõI'½/v¶}*ÏdyÌZÿ¯OÂþ­ð³¤Èº‡l¤GÚœF2Ö¡ùúÖ	µûù»ií/[™%>›+‰?A*
l¾>ölªàœð៽Þ>Ô	Öáð]åKÄ×á˜GGÁ³÷¬;Åë7¹ ó´`œÇR*w¸P¡ÈÙ|VÆú4f3x’"ùÿÂjËe°å0ͰÓ¶–•Ý€%ÙžrµƒgéîyLrÜà×L`eÞíp6Åq‘)Ë…"¯,b¥P¼PK
²ƒª6‰/FlžVorg/apache/xmlbeans/impl/xb/xsdschema/impl/WhiteSpaceDocumentImpl$WhiteSpaceImpl.class­S]KA=³©Ûn¦ee¥E>ôm=†† HDÊ
½ëû!ûö³z
zèô£¢»«‘ЗÌÜ{fϹçî̼¾=¿8Æ–Š,ËÈËX•±Îi÷Ì@4ûÜu»o1¤ëŽ#¼ªÅ}_ø2ŠŠÎ­p´›:33¨0ìî5\ïVãDì	m`[Á_kRfóÖC_”÷u†DÕí
†lÃtÄehw„×â‹\Ã5¸¥sÏŒò˜z¦Ïp=QÙ¤úÚ £
ü®"ö/\#´…DFKŸ»*3$ýÈÃöw¶Ô¦z†¨™‘§âäGwüž§¡@•±Áp5mÇ'¿¬+V‘±ÉPýó«1ôÆ“›i÷W»Sçÿg8ýkÏØDO‚.½FƒŽ”æ9Ê*´#Ñš:8|{¤HBšf5Fu$ÑÆâŽOÈX#t¹̵Œç.˜‹Î¤a?Ô¡+Œ©…**2õ å3”êJ	]ó¹1‚Hû=¯—Dµ;ŽÝ1žIœ¤È/é{.×^¬´ÜC½Â7±i†…÷b1,¿ý$ÎÎZ'ÅfØÖ®ø&㈣ZÙ8缄-cÛèLžŒ㦼ž#¤ã𘃦bYF¢ƒa-1(Øs¡)b+X::ffHOÇH+¨¬­“ÙðE5cÈ·gà”NrUQRKp¡‚êü½O‹¦„˲‘ñ>7ÐçÔ¸¤7uGLvÝ÷•GÌÐ8µuGÈÕgœS›KU”«Äx¸Æ›/e#ãmÌ
&Ã)b•§3)Í^f0ë óüäXœ#S°cÊ	;'5Y®j„#2«É¸ë±ýÓuÇ㻨”eÍç5ówNµ&§DÃ3œí<ðÄÒºÿq¡KÔ•òdå8/nGíËËЧa}{DÜ:³3¯fqèU,GŠShRqm*¢ˆ©XŠjq+X2Ée â*L4)h™DT$1¬"…õ*Îây#8§bªU¼€óÌÔ(ƒ‚öÇó¢â.*¨zäKDD./ñ&œá•Î+f;;
#žÔ’º½µyzôìž!ÊìÄXá]±8[<Á»Žû§ûã‰á“š¡3P	/›~“sLQÓDwÌYq˜LŸxe…ÄrJ§nÊ‹)³c°_K&‘TRïO™:át×NðÞŸ˜ôF@™Aý„–Š&3bÉÕRÓÓ
v(í4ÎYj²_ÖåŒa½…ú,·^m0—X¹™µªÀ¯îŽü×
ÃŒ½û&™W0+¡Çâgõ‡,žXŸõ!tfci~DCôh‰…f2¡…“]š)?PÌqû}øâÊ¿]X•ùš·ÖµæZêúPÍoÎ…Pðìñ¢ãÇìqÛ°-§×!Ÿ+8jç
Û¢ú†›P®²çÀJ>ÝÒZBTb{s­U¨E {õh h²}]ã'Û®úpî¾Ï¦@éáÓy
…·PäÀ=¸z ¼ž†(¶‡.¥aôJã-”(`'Ø0ÚtüJnÁz[‹6ÙnA‡l-|õDòq‘K)Ù”Á"ÎTa#gWó¹ÍÜáKã/£µ™cÁ¤Ëf¢Ðö´ÿÿº	ð»Çãç0
ÙA0>ºÿZdkA]†b>7pv¡n&ŒVBm#Ôv‚ìàÊÎˆË	q„¸.
±…T,ˆ1ΰ]•1àwp9/ÃYÐ0úiOÃh£ªšŒ²µ@y%Ó]œÝMPÝœé‘ T¢ûtèuXo‡¾Î…l2t•`VuƒMP‘¶•Ú¶†[Ph½÷fgãh•óîU	l³]ØÎŒÂ®D	Ÿ8{À1#‡™­#$q”…:†èÇ6—`—2e<†¢¨"+ôñ0ßåñÜÄ(/lÛ' àÎCÀ-	”9p0—A+k(DÔ%ÛLCœÁ)"_BAF>‹ó,³ Y\ADr}(õ&GC‘l»¶DÂ%	¯íï×yATAÔ¼EâJí˜ÂÖ÷¹óïÜá¤9œ"€¼Ìw…÷q차Ξˆ%Ó€¬¼ÙÑ)ôR:üïÇö`(1˜b:ÆÍ]rš&^4ëËN¡öž!³7©yÑëšN9ÖGñ4DOÝk{#V•{ºb£ñ^sCXóæ4ÛÕ²Þ‹F¬÷¢	ë]ø‘?ÆO˜œÝ^ü-^æ`»'ƒÅS¦š#s iŒŒ‡d†±V·†ý±ø°ÙW.vÊWT¯(…Ö•&’å=f¹•o”GËS‰^ÞM#;ðS/þŸòâgø¹]è`ÑNq˜vYˆL$Ǽø~)’ÿàÂ+^ü
÷xñkYûø¯zñ[ì÷âŸðsï¤`L~/â¸ðºoàwiSÓX¡~F>ÛŠŒš‰š‡Ùƒ8jM¶÷³Ò̬ÕKZC
if\bÖÀèKA#±üÞ…7½øgü‹ÿêÅ¿á^\‰«¼ˆ"æÅÕXOŸË½øwü‡ÿéÅ´ø¼ìÅÿâÿ¼xo{) ¼øncæ®)¯²)»<¯rà£
Kß[zzq+ö+,ºhû»’¡äT´.åôânnr)÷4ÔS‰I^}·Þ@,·²
uI3ƒÉý‘ÐH‚Ãe9‰4ÓxIvÄÖprð‚âI3‹ÇmFûÞIDH=bFD /1Ú“°ò¦¸¢9·U—ÞÈö~Ò…ˆ4‹ÞÜ’Ó»2«5ÔÇÖa$4Ùéž.¶*s÷ú¢‹gé	¤ÍÜ“”ަ¦3t†ædíb*#iTwš¥ñäDCÎS:¨ê÷×ݩͦ-MÒbñ«‹/Íe'\w³¨‰ÿ:32"æœ,¶–¶.…Æ\çš,ÎÔ:‰‘ˆ¹rå^eÎÃD6Óìe;Nw’ÞØÈ^éïHsŽ)}Bð„‘HWªì„ñ¢”Ê쩳w0oL¦v©I’1a­3*š$Ý¡‘f<£|Ÿ¹ã.Ì•²™¯îd,MŸ%3–:p4ñÔÂÖ5wZ
êÉz¬à5¤w06a8ŽlÒ}ôo“þõßñwx>Å>¯åÛqØùXïê\@Çà°Ÿ°¯+Õ3`ü–VôS³©ñ·_á´MØRŒÚÖu|.EŸ5˜Å{Òlz¶—£«àxjéçéáj4SªœÖç𹛸š~ ­€µqÄ­F;:,o»Vø“°oòp‚×_䜀ë0f{[QÞ)xÎû
ÿò¾	x'1둌sET!Ê„åB²˜`ˆ#Þ”blF§«+mTõq…K :ƒ‚m§xe²¯óK'PØPv?Š~çœF‘
[Ç1Ÿ¯e´™z/3v­û¥ÀiÌU¼ƒ¶Ù×q8O¡Î(1Nçp›dT¬ð4æKLuŽGÑ%(a0-àè‰R+ÖNn6­›àzg¡,f„‹ùe	¶`%®ÇÜH4¶‰áÜ„~lÇ>ì¤&“º†¨m€í'Œûøý(†5VÔX„PÃ&nßÝÔ}=×:¹v%¶ò«ƒ›ØI½Û4ÖǹR0uSG7-°ñYkÃ×PûvÚ·sv­¦ŸÏun®ˆùO¡ÌÇ~\Æ“@e^߯z;ÀJû2Fhÿ”|ƒ„,Š?Ë€Ä2ùÃ.Î)=
¡‡–òч^
áe”êãWƒÚ›ü&B¸œÚû9礶¥„©“I( 
Z 5Z ‚Âþ€ô(–=ŒZƒE¨¬3쵟£Ä`M7
+ëœ%Nk‡P ÕìsH–-J
µD*ÙfÕ¹ÒÐ9˜jOS^[	¦`S¬•)wm˜Ëçgéà½ò>Âw˜™xq?.ÅçHGIÇQϳúäê¯rýÃÔp‚0<„¿â	‚>A '3pöñO2Í!¼­œ ©l£¬’rÝÌTɹØ0‡¯Ò°ÀÍ\!°ï¶`8#µ|„7œ~òÚÂÆ®³‚)#«~ª’ÿ>#ÃS¬1y+¬uŒ¿ý|Àgèâ*šDàpVáTi"3ú4öZ§Ïi5‰íU>–ZÐ&4Vç²×ºíµy¾¼)øÔ”¸|y¨ªõø<…ÁãÈs«qÌõy&Q¥},¹õ¢(ô9}ncWû˜“ÇüUi«iäsb<…ë;ðÑý!‘ø“ï'(ã-k1^†Ÿ—¬zü”r?çæÿ‚TôK¦Ù¯0ÂkÍ~ü†µú*îâ­æ0^c"¾ÎD|àwLºßÓÔoñm^~@ÙãœyKïÏ>î^ꬴ{¶Fða’ÚAö6¡Ä‚ü &pyJúgÖR~_5å󞥠VÌ5,™z,PkQ¡Ö¡†¿W¨¬åüzvŽfµ›ÕÕ¸^]ƒ›Ôô¨k1ĹÕŒ[ÔFs(ãi‹Î@ùïíš47ñè1êLßJz•-r3w?Æ®(µƒ1
s:SI®S…ë‘}Vm0T{ŽlÍcS½Ý‚¹ÉjvûÙ×ZÒÕZº«µU1·¬ÖVEØ®ªÒÍç8ŒâLwóJ3“ÞV*ƒªÛù3¸‚oµÂ|A2\‰ÃÏ&PÂ^H¾)qÈëJFÞ–ity‚êf7Á£¶cŽÚùj'.U!,S=¨åáñJu36©´©at¨nä÷*•İEBíÆ>u‹à&Ý‘irË2MnY$Å6„€çŒ«4æûq‡æƒe}§îsØÎ¤ÚyZé×½ÂàÉ¡˜|Ôª¹ãé¼eS¶ëF¹*+o³Ò®|Æ´›–oº£©1߯P¨ngÕŒÿNTr®F}BÇå×4•7«2y³*“7A+oœwY^~ßjÊC<ËP·ŠÕtvMzŸZþTŸX]x†>ÈjÔÕºAóz£;6R~y¼Ö‡è7²ˆ©Zºªú4\ê3˜­îå¾Â"uAu?ÔQîå1t«ã¬cT_ÈtîNâ¾ÍYqÎçub»îáJþ/ÇŠn³>‚Ë$Š	Ôi¦Ü¥ýܥLJᲓ›„9«w]Èm_ɪ™ej:ˆ{¬š©¶¶ø`Àÿ%8Œ	ÔÇú	¬=,7¶ÀÓ¸¢ULµùuzR[f®Ú`æ’7EnR„ÔÏÔ­Pòã•”„Í’°i	Û4‰¬‹¢¾Ÿ¨‡àP擼=J˜G©š€_"Ô§±F=‰zuש§°Q'e=>õ
ôsQß"]=ƒÛÕ³¸ƒã»Õs“UšCÊ­t‹fFÄ"“xñçø"UJÂú4ç¤ñ~&CX‹4ª þg=aÙI
mzf¨âñV¸÷ÿPK
°ƒª6
:AJ–Ø2org/apache/xmlbeans/soap/SchemaWSDLArrayType.class;õo×>NvvvFôÔ’ð`Ç¢¢ÄÊÊ‚TF-
MŸü¢týÄ‚ÄäŒTýŠÜœ¤ÔļbýâüÄý`ǸZkF®àüÒ¢äT·Ì N‰` †ÜDóô²Ëtp›ˆ©è,.ýœÄ¼t}ÿ¤¬Ôä6FF&`dad`f`±X$PK
³ƒª6org/apache/xmlbeans/impl/tool/PK
²ƒª6YBç’®¦Lorg/apache/xmlbeans/impl/tool/BaseSchemaResourceManager$SchemaResource.classµWÝSUÿÝX’¬RD±¢æ£tik©”	PK‹Úªõf³$‹Énº»©ÐõÁÑ_ôÁqꃾè8:ŽâŒÔÒõA_ü£ÏÝ]ȇ‚2“³çž{Îï|îIøó¯;¿E%„^̅чyÁ=Á9¤y!LG"Ȳ(ÈRË8Á‹¸ aEh]ä’ «‚¼$ÈË‚¼Æe\‘ðªx¾&$¯K¸*3D®ª\-hs†cm2LeL+¯ð²)¥bVㆭè¥rQÙÈ*vÎ|Ë(š<§ÌúŒ–[!Õwí':œ‚n2œnä˜fQ9ËmÍ3½ ÙfÅRµEnð¼fHheÓp
š£«8©º3Åp#¾oă%•XeΘ9¡+£ÚR¥”Õ¬‹<[$IOÆTyq•[º8û (Cto4rÚ04k¦Èm[£ûsûMhx¯”*Ö®yý‹Øš3¯5ƒ—Èß‘xf_çJ‘yeűt#ïfÓ¹VUéiÔ ”ün”Þx¢™Rˆ”¼8$d©OÏp†ÔïRoÛUU<‹YS­”(|?)Bf"ô].ç6T­ìè¦Aw’ðZàOR1‰[¢mò#jkï9†Œ¨©h–bˆ5Ȧ-‹oŠš%®4K·³Àí‚7mñDšÖ®UxÑ®«òrv]S‰ÄeR3³ë{ì_RD<—«(j×	Â+nwE#[Ãq/ãAÈ„*£HÈɈ#!ãF$h2Ö—Q€.coJ(Ê0`J(Ë8*æá&Õ–1Ž'9)°®aRÆiX‚<#Á–1I†ùÿfŠe<‹)ÓH0t××L‚Ã0ýïŽ<¸t©lZŽ-^oðÁ0q€Ñt;O¯ÏäAÖ	é}Ö‹&B¼·sºíÔÝ?/7]˜«ªfÓ¥-üÞÿ±4ïm9‰ŠõèF¹âP/Ѹx#h–€'ÒM%]³˜¸{É›·mž«Ž)J.U¹ö2·lr¾oêi«‹ßC¿­ßЖ×Zl¢tÓÅÛ]/c»÷7Cô‹¢÷#@¿=hiík„dAüÉôÄÃt"îéµÑ³+™ÚKþŒ@òØ6Ú~$QŠkö6BìDÙ»8J²!Ïâq²Ëw ¸'Èe€xÚS¾‹:‹`"ɟЖÚA0€|X\±÷f¸Ð1Oµ
A)bbçù€ãî™làÚ¶ªxâ†}èbÉž–ÅÄNô6ýF%o¡ã¤ÏÜYò6:kÒÐm„w!¶EÆ1Ê*IÀž³Ú	÷#ªËLj±OdŸ"ÅnVIÑgO¹aŒTÃo•È}‰|Ñ4‘­¢_6E8Ù²;]Ýù†ºóm‹îœò»ót5¤·ý4{^HÝŸ#*x:
`‹Õ"ôfë{Èìô‘¼i5RúRjžkOc®ÛMs¥¯3aÌGèôš{ø»:û;»ì;«öôæÛŸ÷k5L}…^’ú
½.Ö‘›‚_#ØVùë®Â
T7€3xÎfºe'bø:ñG‹Nœu; a3‹ÇèyAÚ&‰BÿRŒv„h3¼az.Ó¹„þ¿PK
²ƒª6Ë[|)N;=org/apache/xmlbeans/impl/tool/BaseSchemaResourceManager.classµZ	|TÕÕ?çffÞËäAH À°!LV@‚¬M‚e“€ŠCæ…ŒNfâÌ„EkݨÚÖ¥ÚÖm­¥ÖÔ¥¬$ nÕ[»ÙZ«¶V[«Öî¶n­­åûŸûÞ,		µ…ï÷ƒûî»ïÜ{Ï=ç¶;yòß[šs¤ÙXÄçrØàMEÜʃž’A[š6i6q;G…æ<éEdì|?ÕpÌä“ãòž÷N¡¹@š¤4)ù.â.î4y‹<·ÊÈ6Yd{_ÈIóáB̼X˜ýˆ4—È×KM¾L¼\š+¤Ù!ß>*kÄäõJ“¯òóÕü1ƒ?nð'ü´–¯Š´lp­É×™|½t?ið
~:[äx6ßèçOñ§¥ùŒÉ7Éó³Ò|Nš&ßlò-"ÑÏ›ü?•Êœ¾Õà/ú)&
¾ÍOqŒó—LÞ%"þ²Ÿo篘|‡ÉÝÒýªly§Ÿïâ»…£{„ïùùë|¯É»MÞã§á|Ÿìö
“ï7y¯É=÷Êòûütï7ù“ÈÞ÷™ü ÉÉzüˆÉšüM?]#—Oß¿mòA“ŸÑ|GšoËàwdÿïJó¤Éß3ùû&ÿÀÏ?ä™ü”<lòO~ÚàŸ2
]ÕÚnw„WÚ©DW²Õf²âq;¹8N¥ì“ͪ¥+7.7;®Õ˜?ÎQüo€Î]…B™LDŸŒ
lø_u¨¥‡
ü[“Ñ´­ÊäÆ;»Ò}¸”àÊwq–5ag2Ñj§Rc1ˆ¸býúõZ¸©íq`‹×ƒÍ¤Ý¥µ£çÂPÇb”àuø†àk¦ÒádÚN‚ á<²Ü§ôŲ†Ë0SUÅû0äžÉLfMqù±cÇÓ•`¶åÄáÏ\pÀÖEáH¤9kp§TApÌ䆯‰ó»:34øgLъýÁá#ÿIgÎ>
ÚWËò±-ª+žZ³!ihJÇ$Bƒ¹!DáK›nm_–Lt¸q%~LØû/ 5¢+½ ËÎøAq€åòø˜>P*l
Ç#Q±8³˜¸ÞœK-É~ËùR]mmÑmH!r^-gk§ÁÖþ{¯V;lÇít-’)	'­‰8”0ºÏøbŒ!ùs0ëËðãÛnmàwbÖ mOÛ“Éðö]é|ôŽiE¹"ÙçÞ¶}IWg,
}Û:ŠhµÙNçÄ0>ó†UÛãéð¶>YNÒl-lMw…cyߺÿ$ ‚ÌT«c@.x/>&ø/÷gßBÈÍ{gãx7%†ÍDº::`þjÃ"|‡Ìâ{[Np#*„ápP.q?‡
'ýÛNÆAy„gÚ/Qé¶hJR®‰ž•Fs~*ËèôÁ-ä°lp¤NóÆV'œEB;êAxu³3³F>¹nÕ’¼$±¬bú€i¢?Ü*éÜ”ºº:¦ÿ³Í=–Æ©¶ÕI3Àø·Ûé(²as^kÌ-Aü«œ"Fw k×Èy-¶xˆEß ûáurÉòpª5•EwÓ=}Mš¯Ks¯4»éžÃˆ‘×X´‡î³xgq9O³¸‚§ü¬ÅÏóÏ-º“îØ¨L2£}ë8ŽÜhC,foÇV¥áò(柑L ~êBõè+˜‹l5r}°3fãðAxÍ`"t@”Z+(àÅ©yªÅ¿à€³þº_亯ȼH,UŸË­ªˆ”
bƒ8>ÄR'OkO§;ëkk·nÝZÅÖ´&:jgÖÕͪ­›‘Ñu^ÌÌ•YNÍ|2DõK~ÑâÉ|\ï´Úù¿$B|žeð¯-~™cñ+¡¯R·Å¯òký•þÝ„ªu±Nýdñoùu‹Ç¿·8Ä•WsEÏÑóÿÁâ?òŸ˜–\üg‹ÿÂoXô2׿òß,ú7¼¿iñ[ü¶Åïð»O`Ãâ¿Ë!½‚Í ÜTºCb†ÁD[Ðâ)¢“HóžÌù§Ìþ¿oÑ¿è}ƒ±h¹|Ñv4Þ–HvèÄ ˆ¨8‚:Œjåb¥CX„^¥×,EŠ
¥,U <–ò*Ÿ¥zÑR¦*„4•ßREü6Óq+íŽÄY9±	ŽY°¢3ð ÎƒØ,h)jPC¤
aªb50R%ÐÛªå
Uj©áj˜ü`Y^åƒgw²z™Åö2›G‘ ƒBÍS6£
NCÍ6­*ˆÔ!Oƒ©N»5Úµ#—É
V~ì´ÔH>ÎP£,5Z,5FE„¯R-5æ«ÆC< Q]o‡ê¤PUa/ÓÛŠó3 äõŽ?bÈïËF£¥&©ãäÆ)e'«n†°-ºƒº
5ÙRSÔTì¾°Uĸ‡;Ô’´VÓö¶´ÓÕ†,U®¦Yô6½c¨
KMW©TU½ ª
eÕ*8Ή‹]1P:(y°×‘€¦3 äzKÍ
ÏT®Ì}.p튷¶ÃO@	mÈ>…¾†iÜa'Îסš¥ªE‘Ç#wÊm¯C[0pð
£Ðê„$V:w؇wv±ØÇÓØ#ä>È"â[±h$ˆ5­ É;/˜ÁŽyFâ`úˆ«`-j6CÞE¹ªx„CK(Ÿç¨“,U/¡bXMm_g‹TS›IẦÆEÚ•j®¥æ	&T:9Yz<éÄÿÑï0Íüïó+¦•ǾàeZxÔ™Óò£flYؽx5²=og8™Ââ-ƒ³ÇàN¶PrÅá.Ù§*?¡[ÝžLl•kÍ>UOn†ÛñH¿yƒ–JN$–+»tÂaZ;àÌcp¬SŽv
äÙ’PŽ–µÿ{U~äk—¼>ï~Fu5¯À*	îQÞ
”¦ìôªðûŒ¤No?RÇqä\¹4Dîœûܳœ8p*7i°Š`HŸK 	.¯KRøÑ™úF[œ@Θ©JG4‹I'\éTô¹ê\±é<Ì>ÀŽ’tl¹!sÝ|ê¼Pü 5Ÿ$öyGÓ‡áH¤_m•a
µUÁf¡)èë@|õ©¢å:1ïjA‚àFŸGã©ÓmH¥@_ÔÏ`‡¸ç¼£ô#xk£Ð1£î
)2>jλ9-=|K´‡SÍHôï2š'®_úÖÂ9mÌ¿r–Š^h¯hË·",Ò ¶ÔpÔ7lfFÒàqsæ˜zyEþHùÐçÌe£Èї˧ì=þT§èšvm&1øÖÓÁ^C<•ÇåX3wûƒ^›žp¤rYºòÇÎ+Ã[ϧۡÐþÛ‚³X8å\”¬hs$	ý¦º6¥\‚2Ñõ@¿!‚¥äGXÌh³tFV4LsÕ÷âàUœ¶›†á<–XF¥œÞ%®÷Ì6ÊŒJ ³<Ä•eÆÌšõ(ÕÔ›ó 
	øæ~:^Ñ™;ÀõyM,0ž&Ò«ÚO'ˆÔ¡~.àsD;Û­!lB¢d[æuº‡·h?‰£Þ¸‰FÓNâf`ý
ÑçiÝ
±ÜkØE«áõZèvjÅ{hLÁÛ]w¼Ý
xÿ,¼\7<Ú=ði÷›½ÛChƒøE±¬Ο¦ŸÂ-Àú‚skdÆbTéŽAÌY¥=NÏ@-¬{?COéÞwµÒ¤'Šôèž(Ò~¯¢gÁ܌ӊ4 ÈçèyG‘ê*ÌóC¡gºZiÎhÇS0Û[æ…v8TYæYï±|Y¹ã M
|ÚñWGþÝôVÀ“{ù-×› ê¥ñ¼ŸLQSþ
—Š"æÔC!…XèfêÌzÓàeõ±¥õÒ+tbÍ
2ôb6Öº#¤Èªv±ð”ÁËŸ¦¨ÞW-Ø:]ѸÛè˜P˜oGY¼5
ÞÄò~îÍМ††°éî Ò¼,…)My™,…!Íy™‡¢‡VÔ›³ËwÈ¿RÏ‹-+œ™7'3 svB5O;G>CÑï!mË)+¨ƒ²Jh§rA'ð(:…GÓ
CëyµñÚÂéÀõ&ž)N¥½€í·¸‚žåéôW¾Ulr-sá™\ͳxú‹øD>çp3æÕ<7èrüÈziLïa˜‰‡K‘æ½pr1¼úïO°Î…özz‹~@ûh1xÍzMÐk4xY÷þຉþ¨}
—ÁðÞЀþ+ŒÑ	——ã]ÒÍÇ­!#«z‚¼¼ûÕ´„*{ie³è¸²ÚqKnxƒÇºÙñeUî‡j¨P@yP§6¦M
sÞrTÍõހס2Þ<*¼å¨V¸8àƒ†CZ>a—|xvÀ¡ãêO«wgõ¹–Êp²SÈà…Tw2„—Ð(^J“ùTªãå4O§EÜ»i¦50øM¼ŠÚy5uðZº®àjÞ@×ñY´“Ï¡»x#=€þ£¼Iëm%¤uÕjIü{,kÀÑ›Ðcô€vI
)ÐÝZoÈT/Õ.Ƀ@kµnÎlªÚ­Ã­þm{ô1’Iñyäã #?Ç)Ààè)ÍþñØØ‡
Þ…Få¤ÓÙhO4U'’„DÃr¿NÆø{ôO´J~Št<	OÙµ8/•_Ç”“¾Oão[^‰RìʈåRw™'Ýem¨²ª—Zš«ê hD–V
‡Z½Hœ”õ@ëáy*%ânȺ Þª‚Îjv¦
•Gµãüò°0<ÿXxXx†JùY`áyåÏ/ÒIü–zxø
œã+´š_Õœ‡î²Ú]ˬ3{é)­]¾¡@kWÉ•î¹nÇ™9³ê ¤fóA9¢·zw¥3nTöçÏå’Àòá
þ~ÿB#ù
ÍoÒ8~›BüÕð»Àñ{Y…–BÝ'¡lONžá}f–÷™.ïJ~\sª`Ý£‘¼÷ÝžÓC›ª†ÕöйóÇßBEUã=çöP¸©ªtSµ"¡ª*#F¤‡ì&éÝL¾Ò¶¦ªzG¢LIÁ뻨ÑÕ:Y´¶YˆGz›ý!iÓùÙÍbÊ»áÝ	Xolª‹v¡ñtºï•¶d@ÅǪ¼Ezé¼G²B[†œ…øYópÅ4J)š¨
¨B¡ŽV^š«|ð~äQE´DYÔ¨†R\ÓV5Œ.T%t±*¥Ï¨²lùGjê̢Ɋr¯ Tw"wéÖ±|—[.¤4¢½ùºÙˆ8çƒÚ Tt
„nñ7²'A/JvÁ;N•:ï$Ï÷M ÐÏiBs~3×{€fáÙs€bHG½÷Å[`.‰zŸˆ³S2×Òî£d¥ÐK—véNmÙG[¥ 	x÷Ѷ€ÙCÛ{èÂ}tdL¡z_ÖÎ>ÉV‹ˆ/vSÌdímOÀ>šzè’4#T¥“ëéÙ‰—ftsYf…Ës3Ð-R3îè¥j̓2ÔM³ò6¾23ÿªþ\['Ký±õÇ]j—’^@—ÑhåUø®÷³¹íåȼH!C£j<•©	T“hª:ŽBj2U«r˜ã4TeÓiª¦Uƒd¡–Ö«:jU3¨Cͤ´šE—©“h‡:®T'Ò]jÝ­æÒ#êdzEͧWÕbzS-¡÷Ôiô¾ZF‡Ôr®R
\­¹I5eÃ~Íá¡ï>:Yë0rƒ:PʾÖD…™¡;\U’BÄÅ›¸È¼Aðg ¶…²t…›‡¿Ê~ø«ð÷nnáæ§:•¨aÅ^Lú”¸Ûʼ¤ÂW)9†¤ïîìŸÎlñ™>ØÑµx­Ö¥j1®¦àÆ‹âÄo’A¬þYˆYªÆ©»µ—•à{~ÎØZ\ð9 ûM„¨Ï$ŸÚD…ª…ŠÔªUgÑuÍRçÒ™*L-ª
Û€µ`Q,€€u`qºG]@Â]|S¥é ê¢ï«-ô<Ô÷šÚF¿Sq¡º˜‹ÕGx”º„ƒêRž¢.è.çãÕp×ÑP	ø	÷üÆlüY2÷±:Vž†¬_N楥nWc¯O¦ä/»Ü[½5
Q]¨Rß®nm*FšÍžÙž2Ï­4¤
Û9±ì-pxsUú¹x?Ræ«›€‘ÏQ±ÚI“Ô-pL_È‹ïÅ:ÄH^Q—å´N=ÓÜ4­ÙØD–3wè‘¿Ntå]í¦n¥·ôK×ÔíyéZ»…Gþ<ï°©Ÿï?õÎçz<òGmúYÎÓô³N*ï–#!TL}GªÜ9Õ(Ö‰¤’ªse\¯“Pì(îŠ÷ôåÎ1w3êã®||ò‰),ÆXKqë) c¨‡HŒnŠ
ôR<Ä:Cï?¤R B3ä¯G² Ííy]´œ´Ôy¨ª©Am¦'ÅCévĘü•¬›ÿ¡ÜuV™aÿL™)ÆÐ”æ°z£Üˆa5û÷ާ]TÕseITi?¢ƒ˜¾Ã9ú´¨~Pdq:ij¨o|ûÂçio0Çíé4-´áç{+³Ë{”íé:½S,œ EG­¢þ		ÙÄÑgDµ/ñ¾
¼—¦wg¼ÞZ%Œz9ä_ÁrJ-
ñæoPK
²ƒª6õˆŽ91org/apache/xmlbeans/impl/tool/CodeGenUtil$2.classT[OQþN[ºíº\,Á[«¶[ÚE¼!"‰“ª	 †Ä—Óö@—lÏ6Û]‚?Àá‹F}à™D ÑÄGüþuζJI„MvÎÌœ™o¾3sv¿ÿüüÀ8î%a «„©DNG'ÆtäQÐ`éˆ+#Žñ®¨uBÃU
×4\×pƒA_ãNÚ¼"<†Áâ*_ã–íZ÷ƒåeá‰Ê\¸s›!9ÿJúUáÛåVŽøõÀßÍq¸\±æ}Ï–+Í\ʉûU»‘×0ÉеP
ǫ΂R
oÖá†h0L]oÅâu^®
k½æ”—
Ë®ÕËw]Çšu+â‘Ï}ÛIÿ
¥
MÛÒögj™ãÃvöÃΗ]dˆ)<†î¢-ÅÓ VÞ/9äIÝ2w¹g+»åŒ©~0€!štÀ¨H’U“5ü¿¤(ˆQ‰þ}ÖË¢îÛ®¤=}Þ
¼²xh+=ûà*Þ@
t£Ç@
½†0ªá–)Pî@û˜Æªª˜Qa½m*3äŽpPb¶‡ñ¬´*Êt¿R{®¹@JÕI
w&;è?:0i†„ŠS³dèËdÛõ8Îëu!+c™ƒÛ3v?…„ï6=Ùÿ&Žaúœ;éºt!Js¡ñ~êI©9í³h~»V„Þ!œ&ûi/ÉŽÑÚgæ¶À̱-DÌü¢æb›aôY’q¨{ùçH7›ñ8OõjMt¥)‘PSõ£äÁh«Òk²£´Zæ'D¶Ñ±Tü†Ò£__Ú–ÛF"•$±
ä‹_?6{²B›ô¿:Ñ"3€"ó{“}@ž½G}É
S‰$Ò¸@/C<q)¤dµGp9”œ
[A?n¦NÍŸßPK
²ƒª6çë~]>org/apache/xmlbeans/impl/tool/CodeGenUtil$ThreadedReader.classTÛnÓ@=›81˜ôB¯	×…:W‡R$Ô ¨ª©-•ò¸I¶‰+{ù‚ø^@âà,‰à£³qDS”¢ªkiì™3sffw¼¿~ÿø	 Ž§rXÓqOÇ}i<0ÂºŽ‡:ÐaÈ¢¨DIGEG•!ûÜ–vø‚¡n6Oø;nÙžµ+Qxú‚»ÄèpÙ³ÈbËÞËèøXøâƒ¶ãuÃ\Ó–b/rÛÂ?äm‡,M¯Ã#îÛJµ°o³‡}"îŠî¾’>CnWJáï8<áÛMÏïY|À;}a½w¶à2°lwàX¡ç9–ÊùZÈ·¡í¬Ÿ¥jP7Á¨j†å©Íƒ…¤3äÏkŒ|üqeù¿$	6‘(—ø$¨†OÙù^äwÄ+[u??QwM9ç0ƒÃÊô…)
$˜Š´”¨í¿yÊß¿M(¢ÇJlæð5[Ï.{g
zÓ>Úê´©†%?}¾´x
7XY]óò“pÞÁýošWÍ	t?’RíÉ!÷©‘â…ëÁ®ÑΪÅè™Á,É9Ò>Ð_˜¡wµƒ
‘j
‘n•ch12{CdI×[¥j%Æ•W·µ‚öÆ7
HažäŠ
f¡±OXbŸ±Á¾ Â¾â:a[	1°J5Ÿëôw9¢3áˬ±ãì”Æ%MŽÆ¹yÖóØÍiò46<äã|i
M¦Otƒ/ÕyœÎãej‚ô'º±­ÔÇJsœ4“ä€2'{¨N톧Èðñ¡\ã©:WÈÖJÄU:WËxε²ršœw‚Îu:Ÿ¨ótgèxéàžŠ|\[ù”lSÐöŒÁ·ÈÄ×åÀ^Úcð7ør$Ì/`|2ø›|«Æ·¼ƒwô}ú®s©Á·óHÙÑ+Ž3ø[|'Ô^¿Yƒïâ»
þ¶èxÇ ›èƒ®—æFiRô$nùöÕÇb-€½C¿7èúºÁßåJ\ëÓµŠrö­t+D¥mâ¤R‘ä{bÒ{!W=«ºÕ _Ò¯þ>Ý€p©\Uç	5Óq1ªã*„„j·L;ªÛ¥ÛîD#˜Ð«mØ6øüCÔ)ÃaPØÝ‡j(ƒwq4?2øÇ?÷ónƒà^Ü’êEÕ«;ãiY‚OM[f0zj¼Ç 7øAT3
Ñd¸U)„%ÌR¢3i­Æ…0K%"a˜Šö Æœö{¹×à>ÞgÐkrJ‘m½ôf¿Á˲íÐx¿Áð£àƒL³þ§˜ªñc?ÎOˆ]ž4ø)Pü‘âiiÑŽAšöƒ­ÁÏð³"ô½?ÇÏü‚B¡¬¬Qž«×iüSƒ_”H‰_6èf	«Ãô
"@[FDH½ÐfÐCrÕ
êÚÄ2”~Ew՘ݦÁkÅ~UBÅQSƒi	ED…×ú&ÝÊ4ö¨±ìQ“¶GØ£FìQ“aƒÞ£÷
~]X8fu‚OÝŒ™Ö	_΢ƒ¢iqË3˜°M‘cSø»YÕZnÁĆ@2žQöÉeS’á&©’‡ÕÅnÜ‹eYøŒ,ÏZ
æš“0$*Éäm	®r™†3¬ä‰K}_’NI¶$!©/ ”Ãõþ³’flÒ'ȱ@{§ÁÄÙYvþ_Hý]0¸Bƒ$!» $¦0´Ðö…êx3R¿zA7WDu[Ò6´áI†:[¡s!t®oÁs&™0íŽ÷\†LvI?ypM€_)͆W"ECpWÐ'·”›\¾.‹ß†¿<4f÷â¶£xn¡ÙÕeFZ‡DáQ_ý¥¦'fv…Ao%@Ï—rnöwI"jÑLù(HÊ	
Röpƒj74‰o°ÂÙÄË×+bŒçV-KóG8Y½Üìì²ê•éÿŒŠN1¤^9›%
!°Êªn0¬^N•ÎJ0˜-ÎrñJkWU.nËL^ª`í¯ˆÁi	dI@"3Ð9;݃‡]Ò£–rÅCHFMDU˜1•g
®,c]5æ–&#‰@úôwJÝ{XÊTzp(Ë,ñ2ð¼1lÞ«…<3ÒÚ.ðDƶO+Ï:q´HRЂÓU-Óo»ÍJR„‰á™X'¡bN[8ï° ÐFöÑåGñÂ.ËàùËc©hŽ)Ïê?õ·…V3lJÄ”eKH–ÿa‹.)»ayí>Ü™ï
‡à£ã³…~Öç]n(n½;>p#²mÏ~—Fµšq@bk!5É8K×еD”Kn©1A¹¥ÌTß›ìïÍê{ŒT–Äô
’]òy¯ª{´;Ñ;_TÄ”S±—rá ÛÑzð%0tñMt(ÃZDߢ;›»ènû€Ÿ’†q¢U•)Òš¼zUŠÜ)òì • óvÒÜŠÞüì ºª4½“¦x¥—¢¢æý4bWçjô½ø-ÞK#›z(ÇïªÚ
6sh	-£[´ã Q%¬PCchÕáßš5³°ê$ZA³•ÈÓ!Ö
|¿M÷+|ôØÆ)¢Òwé{Ê«è^PpE= 8¯[µV‹jûhSSÕ>ͰÜ\Ç0=F¾æêÙI#+ñÛGãöÑx­ê!_õ~š°f/MLQiëwù\•}t\Ï‘ƒ&žÃJEtôh€±çC“…è-¡3¡IZ‡Ó Ýé>è0ï¢A*æÑé~å¤FÚYRÔ äîxÙ:œ}âºÊ
洛ÝGïÞO“!Ûïñ)*¯ðNõÂ?ð]¹ê§&O‹X Ìµþ^Cy8j *éAh)8mVç`—ÌUY¬n§¼^ª.ª½{Ë/à¤ÔJÅÔ–Á«Êæå†CöbµðZÎ.|GVTVï¥î¥Ú^šætöÑ	»úÏÌUûãê¬
k}¿±FRLÉŠÚG+Sޤý¸6NzD­~Úº}
üÜø?Ÿ‹}9¾Ü­DÏÂn‹b·ÞZÞÏ®¸Ÿ]q?»b›P ¢KQAå(ê1P¹Šzë4E=JW¢=i‰–óö9gí§:ØøD¿Çç:Dn7Èçê£é~8bÆN:Þ——¢™;iâ~:iMÚ!³àÿ
œ±—ü}éµ¹òí'ßïì½4§±‡Æù<Þ“­)Ÿ§23ä«‘ÖGs›ªÜI+í³ý†ÏEà°Ê93¿$¿êÀ=4ÑgôÒ)2ä3ªJòëìùmùÜsä·8þÔôñ>CUÿù¾0ðÖûs°ä´þ%9iÊÛ0|lüÒ½ó`ï|k¨Ä½ƒò±vÕ­ðyp%ÙoxO÷žÑGýÆ~Z´Ægì¥3ýX¦®¼¿ÀW îú*ùªË_j|5Céã'Éñù%uÖñX·­.{KRtn'šüiß§åò#€ZÖø
Rôí¥VÿˆtßôJß+tœ³“ò„l‡(¾¢uÜI#q¸à¶Zñ	‰µ­‰•BZ+eÂÚ™ãÜÕC“•º"ÏùÖ¼áuúòÕâˆs—ÏxšÜb­è*×.rð,ÇhÇZá(sæ8Ý´ÁºÏ,HL´
·í
KWŸ¯¢¥ÈÁ+é:ÕÔ‰¬{!îã%ȯÛWc×ÍHw ãÜ‹s?2Ê# Ÿ@Ny8ðk`ö[ý=púC`ô§ô ;é!Χ½\Jûx2=̵ôÏ <‹çzz‚éI^AOq;=Íq:ÄÐ3¼žã«éy¾™^à{èE¾Ÿ^âçée~“^áè5G1½îM¿€F?sŒ£7etØá§ß8N¡·§ÓïKémGß$½ãØJpl§?:®§?9n¥÷=ôc/}èx”þìxŽþâx•>r¦¿:Þ¦OïÑßÓ§ŽÏè3§‹>wær®Ó‚:ÎQìtË.çTÎqV²îœÆnçLÎ,ä14V™ퟢ|Xhý„ž&úÐ!`\!´|žž¡g)º>¡2[´ÛNÏÁj…ÐAÇü”ïX„Ä#§@ŸPz¼ˆ±ít)½D/cìzê¦Wpr!4‰Ò« Š Ï¹ô½N# Õbz”×™G¥8ïg¨™FhP6Bƒ²”Рl„õs¡A´”`µ¦¨ÇB%Xí&·³Våeuާ7Á#ñFôPæI¿²“Ìm8U²Á@ÎôvõÑF—±FçÉã*q'ÇT WŽ«"[w|›÷ðÝŠ
ûZûìkH­cDF."GÐHöÒ8IÕøžÈ£T®*×Q4^YV* ¹Ðÿ>•ë³/B:7¦±Sï)R²W^Ee/%$ã&‡¤@ž Že-£ß@QRÔo•ÓÙõ0.ƒ:Òñ,gðÅiäÌ©R,ÑC®*I`¹vËžÀ6ÙàÙŸÀr¤766¼›Ó”•¯ºû'¶¤©Š!³Ó”ä’!P©•¸l¨¼@A¥^¢û´lP‰Ú *õÁP©	Têi„t§	‚F] Ò#И—î›>·ô
¡•.J݆JÏTzA¥{*݃ R€ÊB¿æÓÒ $dºŽ;ycqWËà–)äæròñTjà
ZÂU´–«)¬Šó4ºŒë°k&ÝÌêa?Ýϳcsèçøæ“ém>•>–~Ì
t„çs!/à‰|OæE\Çìç&Œ6󙼄—ñY|/åV^Áa^É>›7òŽó:ÞÊëù">G…ÖmTü´°@ÂZX Ñ6èô±n:bc‡m,Èã‰6yh~éPe…ªP¿ÃÍv(êq@ÉÍvÁ*›ÔÍÎmÚèmìȵƒÛ#Þ·n5P.UÏ}(·B
)DâV8 r·ŒØÎWEñ…VÄ`MS•µ¦j·÷"`@s/}ÕïÊX^-1æ’=÷S—X»ÁâÒí{0vÙѸd=ús`åü¬ÄÓÀÜÜAE"/‡?4#4Á6N¨ç…aÎ8o¦$’Ü-¼•vò…tŒý(_‚x)à6z‡·Ó{|êšþLKïÚ/„wéÊqÕpÑ¿‚ràá·‡þ¨~õ—?)×åïÕ6œ5ã+8å­è#ÞݸŸœPÍåTåºKÁ]fl?ºåÀ? S£^H!2¤ŸÜÿÞÿÄ>OO4«—.?D…Þm}´}ͺ¼‡k—§èФ¹€tÎ=4Ã{åªõ^µ‡¦yOßC5Þ«÷PBžŒ¬øRÚ‹T:‰Êq5«i2 z
Îÿ³²öà"’8¨eÊu$ÿuJIóßPK
³ƒª6@íA3/
Y/org/apache/xmlbeans/impl/tool/CommandLine.classX	|×yÿ?íjgµB¬%°0à5BZc¼¶$„-{‘0rd»ÁÃîH{µ#ÏΑ6ÍE®qš´I!n“¸MpÛ¤Á`„d|¥MM“&N[÷H¤IœÞ÷}$óÿfF«•´4…3o¾÷¾ëÿ¾kùâ÷ž}Àvu,†Ï⼆§5\ˆ!„‹òx&†‡pQÃ¥(fcÐpYÃ\1\¬Ãƒ˜×ðl«åä:\‘Çs«ð<^ˆâE!¿´
ŸÃ¯Éê×5|^Þ¿¡áaa|YWåñ›Q|!Æ÷EùoEñ¥¾ŒWêðüv¿ƒßÕðj¿Ãïã4üa­¢ì«ø#Yýq"Å×äýu!þYŒ¼ßÍߌa¾µ
¯á%Y}[Ôü¹|þ…(þKùü+
-{—…ò7²ú[yü]Ç?ÆðOøgÙý9ÿ¯þ-†^AáßÅÆÿˆâ?£ø¯â¿£øAà;Q|7Šÿâ{Âð:YD)]„¥„R£a’DZ¥ÂªVêU¨¨¬ê4ÓÔ*…èq{ÚµìBQaMæ㤑*¹V>uؘÞ+›'Œ÷¹y݃þnÞ(L¤†]Ç*Lð@íqÙànäø¸•7¹h¨‘±Š®w¦ä䋾°¢yÐrêýS–:D6žYÓøÈÈØñC™þž£G{ÆHypù™zÿ̱£™eG
¦›"•GRÙ¼Q,¶ØÎD‹1md'Í–™©ü	Ó([¬©é|‹kÛù–>{jÊ(ä2VÁTX[áUŸ0SJÝð©‚;iºV–Ží³
–{@¡·­
ÎöÙù¼™$¯AmU÷Ù9S€¦îÁÒÔ	Ó1NäI‰g쬑5K¾bˆÈËVÜC'¼‚²øo€bÝI‹wdèxÊw<µàxJO‰ã©
Ç)"ìß\íxÞ÷ºêV"ÅMÑ­Mg{Ç8Ü´fr¾T}š†º+kŠâI›x¯Ì2«çMÿLÖœ´ø£¦Sä7µµW·ˆcKy¢›0Ý^#7äÙáÇ`ÕÚ¶’©½š=ë»xÈÚ›Ú–E[ûÊ0VãÄ,g9f>Û*ê•ãr‚ÕV…KË–ç˜c•cÞÖ	³‚Ý»êߥcNÞžïŸQH,26òã¶3eæê•È…ýìÒó¶ýh1c=jr_¬‚•„Š.Õi¢êh†lkË@/fQ4pkÉöbúІ7,8]‘Ë:ý…uÞo¹“
7W3f…ÜÆ
ô\Ó1\Û‘P7gˆGÄÏl…­?àŠ’¸ff‡Â–僶{È.r•ÖÌl§Ïû²ù ÓcÃvÉÉšbý«Hšn¦)]W«ñïæÉVؼxdÐö4ÇýCŽc;:
x‡®êÕšºxt€¡9aä{œ‰Ò”Yp+äíÏ–33ᘕ,ÇÌ%ÚJE3±˜²Ån¿N÷$¬ñDÁN¾êTƒÂúÊ -|\Çã'tµ_ÐqYoÆ»™Ï•Ù¡Ãĸ®îÀ“ººSõhªWW}ê ®úåéê.u·Žœ0ŸÅG˜ƒŒ^Ãk=d}µ&
¶øH4Ø^¬\‚•% {i:q¸W;éºÓi]Ý+J"òQL³“TÅ´Žã§tXxDÇd5I]eÔaM
êjH‘ûˆºOWGa|TW#"¹ýÿݺ–ÙЉGõ¬9Ër‘%Ž~Ò·ê$¯ûŒ’4¢ÎÊê12éØo’PXR@©×¨¢ìdšUÈ™3CÒÚÚÙ능Eo_˜ªöœÆj
–•'k\Ã’l‰:ß5¿h¹œÂê%Ó©Ó%z¾§
O)+I´½h½ÙoÎô@sm/ÝÚ–L:ªÐØÓØ
<¼3¶‘3ÙšÛVÔbKÀ¬ºÁ„¥£fÑ+º=EÂeSˆk×y&Å@ÎûG÷.­:§Š®9%³“€ÓTf8"ãE™¡õšÑ–e Ù…ÔÀÐ1âL³öô)ßtÞtÍ<Áén«jC™8Tr©*×U±€h{ãNž×¿±š)E„EpF9VÙª±­j\EŒéižXÜל~ü
´ùË•.ó´³WÔµ‡ƒP®3$$…d•@¨B¯C¸lû¿"q•Uä4Áµíœò’A_¿t–¢1y¾‚¹$ÂŒèÉç%à®1mSÂjqÄpØBý^^ëÚœ¼*f–ÅY¬²`òDÌ1ó†kôòcsÛÒÓ+˜#ìĆÌ`MÕL‘E¥Â”³Æ½áÞwfK¥ÝÞ¬Xex™Žã_Îa³X4&䦊®á¸E®ŠZÁ˜Äâ½dø¬Ÿâ+©¿I£8èÍUá‚÷ZZå{‘9Ñ/¢QFX Uó`u'q>Ä_öu¨‘Ñ«iôÞÛÞlhÞ;¼ÙÇøÞ ]Á{³Oð•±
S?
\`ó9
¨KQðZò2"/C뺊ÕW Å£—Q÷bò
bc—±êô+XÍU}:¼°¨
íŽ4E:^xoëhŠìlèšÅš³ÈÉ:<‹vàt´³Y›ÇÚœA,OGÏaWW™rcS$ü°°¯é8Qä’ýFÿØêæ°È™Åu÷'ŸÞ¬5GçÑÂý²U»°E¶s¯¿5Ùn¦Â¦ç±në_Âõ—Мl®m®]JÛð´Ñc|¾ëùlA[¡£•?ûÛw;’ü{:±ÝÀvcFI1°‹€ÞŠ"nÃ`Þ‹4ç©3¸¿Œ>p:Lÿߟì$ s¸ãv‹Y‹hâõƒXkôS§_qzÔHo6ãƒè‡˜Ó?Ãûü0ãgYvŸ`}Œyö	Æú“–ðŽ>…à)±ô;G|?H¾ZV’’‡XòKÃÏâ8³ãqbWCïÄOS¶„çÁí×ÈÜùw)Arî$ͽó*¦<ƒû'Ž›Ã#›vΡçz:¯ wŒ_—Ñ·]éðôi?Äüâ¾$Ü]|HY¼»œr§C„è¼@D|î…çiÅVV¤Ûq0Ài'½>Cœ>ËÕyÚYß¶bŽçžçÉg±Ï1.0?>GžÏ{˜ì¢{YE?BüÂŒöa“ä§•I#›ØòIdˆÉ爫‘ Š%“ñYÜs–·¿×[4%ão¡'ㇹ8-|áЧ—eÚ*ò5I´]/_?hHØê/`hG$cï[ž±¯TÈi(çýǘŸ+å½€á@ÎÈr9¯V•ó	FÔÊâ“^ÎüÕªÅçð‹ós<-3º,bÌ<Ž)²DpF<ƒ\ܯhÙž´× ßÀB]nPÞ>°&ÄêtÃ|õ^ÄÐòônFý{HùŒçü¯~PK
³ƒª6¯ãå]žÕ*org/apache/xmlbeans/impl/tool/Diff$1.class…ŒM‚0„çùWAÁÖVÏ 1qå‚R ¤´„V£Wsá<”±è|“—Ìd2ßëýxØ"a`1!Îì¥/äQiIˆª,7¸Šà³»ñµôª`XRÛW\t¢¨%¿µ:—Â8®ÚNso­æÃ0Ý@HNÆÈ~¯…sÒ–Žka*~ÎYxÂú?«@áwã „4Áô›£ðqè	³àæPK
³ƒª67KtaÂ;org/apache/xmlbeans/impl/tool/Diff$FileNameComparator.classTmoÓV~nâÄ©1¤„R`¯Yghú‚Ý2(ƒtt¬¥[·P6!Á·Ûô’^äØíLEÛþHÀ؇}$˜6i/Ÿ&ñ£ÐαÝÐ…L«É9Çç>çœç¼\¿xùËoæð•…c˜³PÅÜió&.˜ø ‚‹J¸dÁÀ‚…ËøpWpµ‚¦ErÑÂG¸fbÉÄÇ&®œpd«(Ña¯èXnújK@ÜÙx$Û*Ñmò¢trM Ø˜º#`,‡[J ÚÒZïu7Ut›j­°-ý;2Òüžd[Çt¶ª}µ.»j9ìîÈH&a$`¯Š–}&A˜Ë­0êxrG¶·•·Ûõ7•bOww|/	Cß[Ñ÷ï;¯ÇiCõuOúâd£õ@~#=_ïÖæÕNšSTN9LuæøÚ¹€ÙNƒÛÉ!þC"®‘Oq¾¯](DlþŸI6’Hf~H3úDSÃ;ßä†vçÎ/PYlûù¼¬°µ·Œ&Ê—‰ÙÃIÇQ£¤Luèe Ó¯ˆ_ßߌQÄÚ¼Ù‹“úͪ®ƒº¬3ÒÕ¡ËŽu×eÔéuUpôe+¸abÕÆ§øÌÄšÏñ…ÀÕàf5¸û5¸\ƒË5¸ÌÐF7M¬Û¸…/.ý¯•šÀXjê%Ú÷"Ãôõ_6‹†cvTÂÉ)~cjØÜGm4Š|ßn‡qs'Þ¯‰ÿ¦%ÐhóÝá
œêìC†:u2èñiÒÇ×&s8;ŒÄ‡ê€I`|KÅ:R[ýmÙHdÒ‹ÓoÅ=ÔéËT¥m¥ç4/Éà_	ÞBz§7¤`ëôs“RÀ)ú/³Q„ä
Øgðø½wrç%BH™žù¦ñFñ§qb<ƒå!X{—ræ÷0‘ûEJ¬>Aqc3ÂØÃÑ_Qº[+?‡ù{fž4Ïüã*ë³™¼jœ?CräqŽ*vqJ<„+¾Å‚øKâû”×Å,cŸ×*ÞOy±æVÀuð,η%˜˜$Í Ó1LÓ³¾BèBÞ?1¼Yñ¥~’f0ÛGçûÃXL‘€óÖ_¨ÖŽüûîSXP&Ë3ÝË»üÅÇé,æ*ÀMó{x“d´cDï
Xh¤LPK
³ƒª6/4:Þµ:org/apache/xmlbeans/impl/tool/Diff$XsbFilenameFilter.classRMo1}Þd³É²ô#Ð">›¶¡lJU	!¡ .$¤)¥pónÜÄÕÆíº(ýO½p‰?€…g#hi%".ýÞó›ÿøùí;€lùp±â£‚•*>V±æ¡éᾇ
†Ê3¥•yÎP
[ûåÝ´'æ;JË7ÇÃHf{"Jè¤ÞIc‘ì‹LÙ|zX6•3,äÑ+•H-†’¢‘CðZk™í&"Ï%AžtÒ¬ÏÅHÄÉÇÃ$’Bç\
G	7išðêð°yA¦MþDË‘aX;Gâ“à*åÔ.²Dè>ïšLé~»õ‘ªè)z|î<”ŒZM[Ä’‡`h…³8|Ô¶MrÆ;³ájÝmÒ¨˜Áï¦ÇYl«#75Ù¶ŽTQ#—Ûã<òhaÓÃC†ÇÿÓ5†…?e¾ŽdLí[>Û‘³Øæ,eœ“,:ÇP•º—¿WfÀ°^>޵‹£Aß³Bðè·–àØVPæSÆ)Òpàn~…ó™6®ÐjÁ`ïÐ>(¸ŠØ1.¢>%¿$t‰¢·U/}Aùô/ú‡	½Q@¦t»»†ëIKX&ÈÏMŠVò)Ý8S?ìr?Åý-èânÓýIæàîd½‡yŠuÚ¹XljߠHOýPK
³ƒª6Ì6ôlâ?org/apache/xmlbeans/impl/tool/Diff$ZipEntryNameComparator.classTmoÓV~nâĉ1¤„R`À–uÒ솱²’ŽŽõeë
¨‰Jûp›Þ¦·sìÌv&ØOéû°/€ˆIcû4i?jÚ¹¶“–‰ŠHÎ9>÷9ç<çåúŸ_ý`w
ÃŒfФÕt\ÑñiW
äð™
³®áó"æp½€ºArÞÀ¸¡cAÇ—:n2œ°xŠ ’¾.Éoºb‹m0×yÑŽˆd“!?/=Ý`ÈV'î3h‹þ–`(5¤'ÖºíMÜSŽå†ßäî}HõžµhG†c²³ìEÁ£5Þ‹~»Ãùƒ¹êy"XtÂÕ~Ðrx‡7w„ó°ín
î…Žlw\'ò}×Y’ÛÛÖðXub*~ìr—œ¬6vùOÜq¹×rnoîŠfTŸ ²ò~¬+®o3èÍ8±¾4ÄHÄUòI"ÖúÚ†œGÄjo&Yéµêé!Íê+0LTSp­®Ÿy8Ãpñpx†Â|ÓMçf¬ûÝ )V¤HQ!lEÌÄ(Nš8Ž2Í'fÚ¤ëü,;N¯Ã§÷K¸ÙÛ•å P£«Ýê†Q¥C“«H¯Â+
i«6…°{!*<¬ð Õm/RM,aYÇŠ‰¯ñŽUßâ;†qªËNê²{uÙª.[Õe+Ö&¸¥cÍÄmÜa˜{ïUa&Ãè~"­Ãôû6ކ¦·D¤’Süêİ}´ÑˆÒ=¼çÄMÔÞ¿›Cµ©î•ªÀJ Vj)¨¥ V=~ M|ÕuJÜ.#1Ä¡4`¢½Ú¡ÄVwÖ#uÃø[²
}¹JtFè9­‘ä	¨_µô>FoI¦¬“/yBJ§è?¯Œì{rÌ€38u±ÎãÃÔyÐ’G&§~®=†–ým CŒ%°4„Ò>"†*óÇOƒýŠ,%Vž"»‡Ñ©¿ íáèïÈ=(ç_@˜§ÍSB{ŽÂÚt"¯k—Ï,îóSQÙ6N±l&1Ëv±À~ˆy]M2öy­à“˜—Ò,Ò2˜¥^ÀEâ¶—HÓèt“t¦XÏ:“ö
ï_R|®Ÿ$‡)L÷ÇQÀåþ0æc$`=…ñ7Jå#/a>xã1òdyŽ£{i—Ÿ!û$žÅÁ\Øq~gI–I;Fô>€*IÊôPK
³ƒª6õ&¯lŽÿ$(org/apache/xmlbeans/impl/tool/Diff.class¥X|TÕ™ÿóº“ÉM0Ç äI"	ˆ†0Šˆ&É„ŒNfâÌDí¶Ûú¢U»Õº´ÖÚnãîÒµ M Tp‹+‹ÛÝV׺Uë®vkµ¶]míÃ]kéÿ»wf2I&€®üœóÝs¾ó½_'ÏüéÛGÌ•ûðäãÇúóŠÿô¡Ï{ñ_º¾êÅkºþÄÀû0IÉäã§^¼îC?óâ
oú0?×ï·ü‡éøe>~…ÿñâm/ÞQð×Êö'Šö›|¼‹ßêÏïüÞ‡Ùøƒïåáñ^¼ïÃñÒõ$/
ôG,‘B¯L ´r–þy¥XE'êDê#“ô~‰!“}XI²Ä(5dŠ«Äé¿r˜ªg{ešW¦ûd†œã•€WÎÕ£2Å?Ï+å†Ìôa“¥¼Ì2d6…‘
Cæøp•Z0fH%,U>©–ŸÔJ!sõÆèTƒG¤Þ'
R¯¢Ÿï•yº3Ÿž“†,4äC	 0[£ÑP¼9L$B	AñŠp$Ôì
5Çzû‚ñ`2L¾2Ü·<šŒï}PtE¢C/D¹Ï5âÞÄr%O†cÑDK8숄ºr¥ oÃÎh²'”w
*:•cy,¾½<Øìì	•ïèt„‚ÑDy¸·/RžŒÅ"å-áîn2i»&x}°.Œn¯³ä\,ð,	GÃÉ¥gŜˮæXWH0¡-
µ÷÷v„â•/Õi‹u#—ãaýNmº’=aªZÞFîu6÷º4÷:å^§Üë”;Y¹zƒá(mP±%KŽ
Éx8º}±Åûš`¼^PjŸö'Ñ:îÔ­
ÆÕ2‹m„JŽ‘w‰ŽÕµ®]¾£3Ô§v"’„ù+‘ƒñí”mbfw7)’Wa†HŠ…u@žx(ÑI
ÎÊ’¦-œH§ˆb$šwö…6ìL$C½dÓT1ŽÔ§ß¶¨ªþŽ]TkJÖÉ®p_]:`T}
õD.…ô¬>µªºÂt¸›¿Ý”Î"‰p(1ʺˣý½! m¸4o»#”©>µª5Ô*zÛ¿e|ñl$bû:³{ñÄFyî¬ MG¸^H´¨+<Æèu#Ý—ëk¤‰'lípéÖÛ‹*NÂ}õ©•ßyjÀÖhWh‡ÀØ‘èh·<°àLt“Ðd¶ðL.Ž­¼™N´‹Â\epõÅc}4·e÷¦RÈD2
öª«FhÚíëOn°Îg°¨ «;ÚMÎÜK®ˆõG»²ÓjÂ.ÛGá«ë*Æ‹…ÓÇü‡DÏø/+éG(dÚ
¥EVäÄ›8
m¤(®ŽþîúlË-Û™5ÅãÁkû“Ù²)¢fEÆšŒÜžu…¬€í`•Ù4,ðzëäT²žcTQÑè>kô]Ý×¼¶{‡`fEŽ’œ£[8vZÙèƒ\ñâØ1—%eIg$Õ^|býñNM†[žÆr­R1¤Ñ”Å8!œŽ¨`Æ0J{ÌBj	uÛHñx,nb'v™²D.4d©)ÉÅ‚ù—%‚ÛCÍãÀ†—U'—fÀ†¥d,`¬P yC, ÅÝ”&YÆË@,¤.³B¤/§À±—µH1³“‰RÉ2Sšq€­o´‘—õwwk«÷(f Ì”YÎûeh,èVÍjMY!+Ùdž}k™:Ø”K”êše±dO@kEoˆu&è	^RÉ:B*P¨“%„iw84º)cr=N‚¼µ&¾ŽÁªS¥‰VÑ9%É4V-Ó6g†«eZMü>ŸVod37ev²Ú”6Y#8»=fy"E;É›¿4Ù…ºÈÂl>bHµËZSÖÉ¥†¬7e˜²Q.K;`L	2årµ±'ÁºÜ˘Üdʸ—qZ—°zM]ÂÍ&'¯-LçZöS®’-¦|L®6e«l,úÈ]N­@–$Ù)]¦„¤ÛÄ·q˜=ˆf
”Qï2†X4ÉÙ‰VX/âA˰z*e&’èçà0[Mé±ÑJæÍºa7ööÓS#C%ØÎ¦RV?{LŽQ×f¯‰id÷o,J€Ý×F²ƒ3Ž*!•c:½3|œu®}­‰ý®ó>JóTy"ÌÈÔ?éȰ6NÛs½t×w·Ø²—¦IÕj|Õfz¾!ŒÁ˜°ÇÊ\
ƒ‘DÈ”ëÔóq—¢²@WŒ‘¨ÉÚÁ„d–ŽÓuM<#4Ó)û¬)	If!ål)YɲŽ5$C§ôr½)7gHïÂ.Á¤4ª]oìòoâž2äF7€ÓDZkµ6c	5j­µVjâŸq”›Ôe§÷;Îp4®í¸†‘ÆWÂøŽÝe¨>ÀÀìŽÅíÁ+O›Is°?A¸:»emì‰ÇnÐ7Ɉ®5¼;B {~äëOfYÖÔ©O?#l;%¹š#[«Çò9ôûúBÑ®Q2åh£ÙE_'îdÌÞ¡Ÿ*Æâ¥Ç¾Tef¼šw­‰¶Ï–:ØyíÆx°“†)9°b%Âú²àÐÈg‘s{H•®hÍæg»H•N½8>¦ÊñR(Éy@Yz‚	-Ë#¡^"•ü(ËUês´’ÃL)’íßñKƒ]™ë6XËð# •g¤»fùƦ–¦M[×55¯nZ¹|ëÊåí#]ž2³/‘Æ“‰MádÏ8~½Òzu¥PœÁ®®Qˆ)±ÑHƬìä#|Ä›6’cO0§âLõ–sÏÕôêÌX<©‘–ƒx–òJ(/5¤lŒ£vë8Zòîy9_Y£“!OŸŠzžÐ83æU‹úø©1g$Ó¬WÔXÒžÐuý,ÍãT;PÖñ©¤=QÅËg¼¥¾éºYg”³ZAl6­Û£ñæ Ö 	¤ÔÔ‘ˆEú“¡uA
˜BîdUýá7êØgÏœqÞ2þaÕG¼$ÔʳO:l›-ý½}:Qºº.úÐ/¡ì*¨,'æ¸Ïf؉©Æo–Âv3˜ÜJ°Šueæ–«dç"‚^LÑ‚ë¡ÿyµ/e¾ò	q°çïü:Ÿ«puWÁ³ßº|}\pI'dÚHø|‚k>‰¿´	8¦Â 3*¸¿ŒI`{‘§«ëþÃÈß\él‚ÙV5ˆ‚½(çÑan„â³QÄCþóg3W\zeMuî+®±W&ñ´¤,&ïÁ4^›¼¦
QªÇUÕ51e‹ª­sëÀoß›º¹jg7ºªVÈíwùÝDŸ6_£ËïÄŒšC8‡!ð0
õb€0WÁs	:¸J\6ÆÃ˜ÊÝš×!”90ˆóx|³KN¾¶ŸÖúžÅ󘞲ðgPÆß2Ú®…˜‰É˜…RTpgÿU¡ÕX…Z\†:\…zÞi 'æáÌÇXˆ{°÷£`	þc–q
k&—•8ŠKp‚žE9®Æ\_F;^ÇZ¼ƒõxăRÊu:.·<¼žarÅø>Mžà×ܼ̈́ë&Ï[¹÷>e»
·¢·±›¨üÄg)P蓃Ø{p>'ã„;Nœ'Hgãeuå ÊÕOåjsËkî4à¡g
ï·˜%x³
¿1ˆŠF¯ß›9ôûTjT¥C zJýÞâšAÔîAßí7¡ÎM'õ»RD×*ôÿ¡ê¦ú
²p[N³a®ƒTëIÕã÷ŒÙ%‹†Í2„óóü†?ï æù½Öâ\às.È/ñù#ãñ’|¿—ë>¿QâkPáL¿·$ß‚
ü¦¿`ó–îÅ4£Ò:­ª>ˆ7ûäæ|@´¤ð̯Nk´PSe¨J‹øã7j´•³áÍ,,)|
#®Ue_+{ÜN®J	¾x|†)Mr²=y,¥ðâñ9§ôÏÍÿØp¹ú:S¸š!¶•õm&!ÈDë`Ju1uB¸Ý„¶ã:„Œ×2Œ#Ñ^>£8Ž>¼Â“wÇHˆIÉç°×Knsù¨âì?7ÊRÜ$Íø_ÀŸ”«ð)	â¹·É=Ø-÷áy
wÉ3|?‡{.Üëðዎbìq´à~Ç*|ÉJ´'1‘2]ˆ»™Â%[€/à^¦Ûm™½»Ò{äûþšIîwã‹„
(ÃnÜÇ4,Ôd²Ò¤é*´‡Éç€Û±{Y"œÈw\L:÷3q'9RŠÏÑNÓµx¯H_ÆCäû._é_!äÅÒÎböUäI¡\ˆ¯‘›OФ‘…ævÚ7Oÿ¤a§µëE;­`ñ^Lª´
oÁa,Ù\|á–µ·«Fo[%>Gæ]d{y·+JÕ)Q]LÌ‚=x@‹4×/ð³Ië·.¿ûˆë!Lñ{t)ò»
í~³¡Ñ5€ží…[¸ÁÕ#,óDþfe"q™ÉÍc"o¿ÒY•s¥5VûRF.RV5Ç‘çw‡kÍÓð*´š[e‚-6ëå#©)ÞHœª18ûkVû]m±bêJ­8—4z*ýžA´6UöÊZ´JOVŸ²O¥æÑT7gjQó¨ZTWâÞ‹‰i´â¶A¬Ù›J|ëËSû8åim–?DyZ›eðS•§…cÊÓ†)©Ï´<áœ2ÉéÊ“8ØŸÁ”)Å#ìèÿ€Kñ(dzo2e°‹>Æù8Sp‰6„oà0w¾Ã>þ¡#üwÿ„Ä8†7	½ã,K'¤ß—iø;ñ³2ÏÉOÿ°›rÐ~Ìà:³Šòoit×TëÂ&ÀÏ
¿§Z]–>îF÷~‹Ì9œ^§ðÕŒŽE(d£;‡m¯ŒyTÎv›žŽ
>«¾ÅÌt3&‹(ôw¬ÙÝU½5“‚Ýc‰:ÓjËbAwrÏaAÚ ¤â»(þÌn‡%þK)ñ¯8Œ«è°éHlžÊâ«cëf¿{Û"XúôØŸT¯ƒÊuF'QÑ5„P•õá±?jTíîáQ©Œš@ZóËQ,+p®¬¤ë.Áêõ)ë)ãK–y6&«ßÓ–,¾Œ,>ŽoO[²ø2²øR²óõêŸ[S|Û¹*~qåAÈ7ÛÃI3k¸»Z]äåHÉá±vfX2L枇9ûþÅÚ-Æ÷¬¼M?±ÿ5ó¤^bч¾Z{Ž3÷ÂqÍæÇÐ3wqí^B\ÎǰXu–¼ø7ËßçXªÞrqDXVq½ŽÚ5ps]É5ߟPK
³ƒª6¾\vÖâ3org/apache/xmlbeans/impl/tool/Extension$Param.class•’]oÓ0†_§m҆샱ñý±Aamax↋M㢀„TIE½w3«õ”8SâNã_BÚ?€…8vK‡J‘J.NŽíó¾çñ‘ü¼ø`Û5Tp?„6Û´a+À£u†²©dX뜈3Á¡¼kr¥{•3‘ŒèÐ7CUÔwš,pq*â¡äçiÒ—B\¥§	7Y–ð7çFêBešÄµîGm†Ò¨˜ö•Væ€áYca‡fàÚÙ1õ_é(-Gi_æD?q¸Y,’žÈ•]O6Ë“¨D.R†èÖ2o'¢($móE;מn¤9tÓYo4çÍ'(~l4þ>·¨’Eo<Äj1MÃn6ÊcùVYêåiãçÖ"Bˆ+–ð8B€j„ªž0ìü>Ãê%Ðûþ‰Œ
C©a™¶4½Ÿ^P	žE¡Ì³4ô_³ Ã~Ê–°Lq…VTåÑ?l=ý
Öúï³S®Rô©x«¯«Èkù„OF'7&^Ü­©CëJŸfl^:›h\0±a¸‰[3 ¾)]B„nw4û€øSß]Ö6¾=¤<òj.Èù åY6i^ÿ¤æ@<Üuš{Xw*zâxˆk`¿PK
³ƒª6®7"»7¢-org/apache/xmlbeans/impl/tool/Extension.class•TmOÓP~î¶®®«c˜ŠøÊ„®TøŠ!ÑE“‰~»ënFI×.mgð_i"!JâðGÏmë6tFšÜ—sÎóœçœ{Ò_¿üð»44T<ÑC£„6䲩ÂÐPD³-m[Ê!ù€Aíû"ìx<ŠDÄPräé€â}Ê?qËã~ßJöŠC	£ÀjêÅ®gÙnKß3×wã}†¼ÑGÕ™œ¨hÚ0ÙZ—èöy:Uó̼Dîøùs¾&ˆeZ+¬¢€5bØÅ
Ýôƒ:nÑÎpw2>‹véSÌoP¾ŒIЉñÁXƒWq7ï'r)ÚlC™HÐë:a	C=ÊäI–(¯áÞ!……lÌrŸ¦à·T³LQ¿Dñ˜:£Ú’¥õ7røÐš°¥½1©×-º·§ÄÕ3ÖI{H¯ÁÈú8Á­S^YýÈ[ûPK
³ƒª6cã§¶81org/apache/xmlbeans/impl/tool/FactorImports.class­;	|åõïÍÌîL6I6lÈlB²I8BH FY¹!Ü’ ¢,É„¬nvãî’j=Q[[¬ÖZ,ñ†D¼©T­ZÖZë­U{X«ÕVËÿ½of7»!h ÿðc¾÷ïøÞõ½ï#øïƒÀ8©ÂW¢žƒp°†Y.ÌÆ
Ýæj8DC†yÕ0_CCC/ϨXè‚,Ô5–‰EX¬¡OÃ
K5,Sq¸Š#4©ÁŽÂrÅÑü!F?Å1.bTÉÝ*Ǻ „©Ts;Ž?ãyfŽáÏD
Õ°FÅã\0ç¡I*ú]0uNÆ)™8§eÂixB&NÇü™©á,&5[Ã9ÜŸ«áú$eV¤ÑDÈZ›KÚZÖ›ÑúÀú¸E¡“Ñ ÷íA%ÞŒ!T-ŠD7TZ
Ífu{Kh½Ǫƒ-­¡êx$ªžhˆG¢µ-­‘h<6ÁÕ
†ã+b
L£%#䕯Ytz`c :o¨®‹ÓŠ
“Y"ÒßZú{:ÉØi@¨9<»öõÕí±ÆM´ªëD3;ÒÐÖb†ãÄ7+ˆn0ãK-fŒ°Å®በ5Ħ¬ —úHë"s£š¡)³½¾£Õd1¢1ùHiÔñ”™ a†Ž?RsB¦½[)@"øFœÔ°¾-.$ØE8f X­ó¢‘¶VÁ|ÃèP &9'h ¨´_
+[BsÚÌÖx0¦…ËŠÁHuíÒÔñŒp¯¥3"--‘ðlv !Öú¶x0T]7£òNv˰¹©6Üjk4Uü‚jwôÚpØŒÎ
b1“üý„nËÆOxàp»Ï’ímñ¹A¢ÁIé¹ÏrDÚâÉY—%·Ý	›f£G¤žÕ<äÐ$Pn?±ƒàh
x6+e»u¦pr­1ßµäÐ-p#gBQ×#­ñXR"¶E$ÉJI„¾Á¨X3äh"‰™ùšC¶KÄeÙØêºiy°ˆRÒN áö@FœÂƳZ([…„¿¤.OÈnlk5礑tóÐŒ>dñ`}/é\î/îK>‰šÆ““I¥WCÖ3{
H=GC¤-Ls%ý4¦âNbßkó¹RŸ¿<]mßÖÝWÃJ“ðaŒÙl…¡¤§…ÍxõŠåµ´P¬'™ä(g•$°—YÏÓfâ,Ley:bzot_ªÃÒê:Âñ@{jX’kD9=:cfC$܈ ‰ò[²®5&`9dÒÁ0˜¤ăM¢%T3î[U3º¿HpÆ"mQÎNëHšh¦Ø°P”PB†5/`gkÔl
¶³L{9굦fVù¡ü©ýƒ9‚áF“8)aTZ8bù%Bý€è÷	ðoïŠc>f²nì¹ì•gZÜ
ÄÒvÎÕÉÜY}"O’”ÙÁØ\6Ôì¶ÖP°!'„9ÿâ¦<¦ÒŽ-‘2ƒ±ú5GCŸ	ºê„ͬ´éN+@Æòj~W©x£ð&:©–›MbMÌðQþ2îðEš|+ëfûD*óÅ#¾¨ÙÙhúX5>rÓ&“è©x³Ž·`'ÂTQÓø}1‹˜oMUPðôY^3–ކµ4H‘æ³âX­õ‰³@$ÍÉ>ú9ÇWå«o6“¢°$Ä=NuIÔØn„ã>:©}‡ûi$G¦*³¯‰ä²8êÆ&x¦‰dóëÕUkߦæ`C3ón
‘WiŽë—Ÿ¥°¨k1_S4ÒB]K+4PI˜“úÅl
µ±	¬½‡:lIÍÆmÌ~^šPÛ!ÒÚºaÆñµÅ|›‚ñf„}Xöª0EMÄd´P™ØÇLb²Œ‹V_¢“"[¼x,Y®BÈéuÃùXsçlVñVoÃÛ)èšÍP+[›Uøª6)‚6šÑ"ž>’)ûÆ¥,K]*Þ¡ãx99Þ­ã=¸K‡mp•Ž÷â}:ÞP¹Ýyf[S“I.èY&=F6„ƒß#­GDÎöûtü%v鸻uìaJÒž`J®^Ë ®ˆ±Ú-OJ1É(Eg{jÞcé:u܃¢:ªT|XÇGñ1×ñ	Ü«ã“ø”Šûuü>­ã|šó¦@”ÍlÉ÷k„c¶ÙŽó±·[eEps îDMßz“¥nGÈød¾g°t|ŸSñ7:>Oû„ƒ$/¾€/ªø[_—U|EÇWñw*þ^Ç×ð*¾®ãñ
ÿ„àû®2!ߌù(Ï‘{[ÌU$ü›ø–ŠoSÑÑO«ã;œ¡²V„ùÎÅñŠ)€dú.›ä=ÖFÞ’H*aŽtòkrdƒ&9U$¯ÄœŽïã*~¨ãŸñ#?ÆOèÆ1¥=æ·éÐNÂ1{lê¨æx¼Õ_]½iÓ¦±›ŽË›0nÜøê•‹Y·¬QÕÓØ\Ññ¯lž¿a§Š×ñSü§ŽŸã:ü¾Öñ_ø%ÂÄ£¹½éøþ[G
3tt SÇÿ Ñûÿ«ãArj	$Ô%‰!YRtÉÁSRuxÞÖáð™.iämRíSráGt(ô*´%p­¤S}V Ì&jˆ´vP·è0V]jUnº”)éº4ˆ?ƒ¥,]Ê–rtÉ-åêÒÉ£Ky‚MÒ.c(¬|ª4T—òácŠÉÐ%¯T K…Ò°D|Ø…“.IÅt&K1¥ÃGDEò1®‘š)™–É)Q”2LIV<:„ˆ”§Ÿ¢‚‹¢AieWÇ}V[ÛFvïêÑh ƒôáĹ²‘ö˜‘@J)SxI:³¿G”e³"¡¡rÙÜÿ(‹í¤‚•adûê¯VÌö ­WÊkßEø3KÅåÎS>ºß»¤3ÐÚjr­^9 &ÖiBxZ<’8œ†”÷+Œ.ì²(qZÝ“¢FÂÙW§œ¤h½…ó”£É%Ã-7î ŸHBŽÖ@”ÙÏ-ï[ªå[SŠ3ÑiFÎÔÊåãûq¦ÃzJêv¤	‹Y#œP~t·ºDvòÿ€N6‰Q>[Údeâ!±–Òž=cEµ=UÙ_,ÞyÜ´åú¾Ov¹ÔMyk³)Ocçø_ì&52¹‘-¡%qï#ž-ÛÔ#—-í!ðø£Å¥ªä±?laüG.Lï“â±G…HnBb$\lA¦¹ ©o“Ç%*E&	#žolAޏ iOœãއJ´T=¤ÊpîÛÿ[éÝ·d+ÇΉFù9Ãw˜|•,¯ N…ß6OÑoF£Ö™²ØŒÙ/üœ
ˆMÐ~jåÇþÔÃ0å	Ö}è(…Ws ¶Äl‹ÔžaÑI?O’yrA¿ÔQfqgÈoàK£;ÖO* Ì¥‹â¬æHPùLËt…ŠY‘RØh.‹šñx‡(ÁJŸWì»1ñÚ˜36lˆš±àÆ´7u%F3ãû>þ~Uvg>g¬EB”ò¬ÁìòCŸ`ãº_¥Lõ¾g»z¯nt%ìó~èê`,Álï9æ<3¼‚¢‹Òm:âMæôåÁ1ÙЈΰ«öY¤ýP ¯ågã¥M$}ym-W]±¶õ1»ÞÎã±þ*n5˜@cZ„UPÞÏÂdæéo–ÆËú}‡ï{©5 \^©%Þnh³–K¸àèã¸Æë“ü ~
Wÿ¸ù…˜¾?§^5µH­£b7à½Hp5}bp\C_ÝZ×ÂVj3ø½ÍFÞF«ùçäû@rË] pë°[§Ýªv«Ùm†Ýºì6Ónu»dµ]0˜ÅA!Π48²áxȇIà?”ÃdShd*L‡i0N€e3IÐëàzÍ"À(íƒ=µj7d/ãÎé·'qç&€!	À“ò,`]U1Æñ0䯒ÝFÝ*Åí­ë†‚ÝP¸¸ÒÓÃöCA¥;WîJ÷dT<¢ì„Ìn(’»¡øÞÊ.ð-©zd;'×(¥ê‘0‚v¹JHžRwY¯ò(¨é‚¤Í
v|-‰íöѧ˜ÜH{ /10*A¿|!±Üš½À ~ÅPöƒêíW*Ý^pŽýÅz® .n¯ß±Ƭ2»¡Òïd°BžÀ°J«üÚKòUû3lÅù]	 3è	`Pœ²@vÈIÈ5ÇÐÙ)
54gB7ŒóçFžèõÀxN6È$zà$㺓݉ÛÓz,iRàuAû¸¤Z“ÇS!1ÔÊÊ™D@bØOÃùrá1Œ|2Q‘‘ï1ˆ5åc¨¡9Æn˜²Ù Û¼™Ä™J8†\ãõx
Cà/áLKÇñ¦áœ@8^¹¦ÀS`xŽ×S@8ÓŽËȲp
ÒpfN\Sè)4
N§pf
œL#ÛÂ)Látê/”k†y†…§Ð3ŒpfœA†Û–†3‡p†É5Ež"c˜Àæ)"œ¹g°‘ká1N'4ùó§õùÜ!7­í‚ItÂDÆX”ÀXœŠ±ÄÆXš\®°/oö`ç7=°)e³÷žH“ÂÑ
äå$Z–hÖÙvë¶Û\«µÑêh	Çö$€ÁÓç)±ƒÒkd÷òLÎä‰CxZ+úð,±x–¤ñä .‘kJ=¥F‰àYâ)µƒÚk¸{y¦â‰CxZ+úð,µx–¦ñä¤P*×”yÊŒRÁ³ÔSf'¯‘ÛË3ux0OÂÓZчg™Å³Œyz
¯……IÆT>úËè0lçãn7TŽ›ÿŠ¥‚äÄHÃûÅa™1ÂÙ
áˆHÐùõCU"­[¡‚Û3·BiJö‰r¡ᚔlÓBCZ¦ÊC1˜§À(ؾ”„cÞ$ƒNJ†Q°â4ÛÖ»`S´ËÐyðZοýð­Iã›—Æ—RJ¤žº$ì”—ÊËažh7ÃB«®“ó`Rs©š9T.y¡Ê`TÒŠca1OKàLúÆáDh‡åÐ+à*§.„•°VÁmÔÞ«9¯Aœ»á4’%{a=ì‡ø4ÁÐ/A~§Ãï¡Þ€0¼­ð!Qþ3QþÚàØÿ†v” U8³àlÌ…s°ÎÅ
¸ÇÁ…8	6ãL¸ÂÅX—àZø6Á¥a;üχ-x)\†WÂOð:¸;áçTÁ^ÁV|¶Qiº];¤\¸A
;¥p£4n’æP»n‘VA§Ô·JÔž·K[àé¸Sº‹Úûánéq¸GzvIoQûÜ'}÷ËÈj K
»å‰Ð-×R»ž$mï‘ëáaù|‚7ãòÅ𸼞€½ò/á
yì—÷ÁÓò³p@~~-¿ÏÉ_Ê/*üVÉ€W7üN)€ß+Uðš2^WÁ•:xSYo)Ax[i‡w”Íð.•y)»áe/üMyþ®¼Ÿ*¯Ágʇð¹ò1üKù
¾t8àßþã(„¯àG-ü×±:VÓÜ:”a”èplA§ãrT· æx3¡Ëñͽ„ƒoã`Ç_0Û‰˜ãTÐíôb®s<qNDs&vÎÇ|çItˆ°ÀÙ†…Îvæ¼‹œ7c±óVô9»hî!,sÀáΗq¤óÏ8Êù	–«ŽV
¬PqŒZÃÕq8V†Õj-ŽW×âu£nĉê'Œ¤Û8`)§‘¶a‚A‰¼›©4
ÂQ]Ô1,ž–[Á;¤Vл¡€XéÍ/&Áß'Ñs`6|@L¡æ}pÐÍ?—Ž™÷ÁIGš‹ö>¨Ô~[[ÆZ£µÚÂy‹ißç-¡
¬ªQªèë¡;{F•èÊ5ƒû•ÒÁùU⻃˜ŒÍ*TÞÝì8èqlƒA•ÙÕ³ÕBk\DãfÛ''|¤²ª.±ž4ÒÕy»¥ÒòÖáYä
ì3[!“K+òk]RTž8ϯÉ5žC#5ï„	†FêËè‚ðàu¬ÞbÛÑ•ÍýCë2èW7gÒ¤Î1ýó¬é^_[nþròµ+H©WÂPüâUü¿FH±×Àx¼–”º•jÔm°€
‡ñzª»vBo€0þÎÄTlÜHÅÅÍB¹M¤„z˜$”Áê€Úžy3|.I©'&¥žH%²%õD[ê(²’®ùÇlYCÀ#ù}d¥€âõÊãæuøÉó2Éó
iòU!C……Ÿ”!?)C¾àÌ®	Î2]189H˜	
Û(ÐMÔãÌÀÉpYÄÀéÔî£þ?ðtüŒÿPK
³ƒª6ÛÂ
Ý•5org/apache/xmlbeans/impl/tool/InstanceValidator.class­W|wuÿ¾;Ù:˧Ø>Gi”6íµi9–í4IS£@›Äqˆ‹ìx±“Ô
Yv–Îö¥’NèNI\ÆJÛPhe@&”²¶€[ºÉ:ÇnV·åOB;ØØÊØZFû¤l@7lc-ïw:Ùrª4Ù>óçãß{÷û½÷~ïÿïé¹WŸ˜°Š®a7×áýø€‚{Bø ~_Á‡|XÁGÜ«à£
>¦àã
îâHaVp´ŸÀý
>©àŸRð
(¸EÁ¸‚wñ`ÂÃ!Dñi±|&„›ðÙß1!>	âÑt!ès>&–?'$–Ï‹å
¾(à1Çüq‡Çá þ$„vˤXN„0…éz<ûƒ8)ÌøS!íI3A<%öŸâAùŒX¾$–/‹å+
¾*à©NãkbyV,ÏÕãÏðõ ¾ÂZü¹‚¿PðM)vÿªÏã[bùká¦o+øÁñ·
^‚^¬ÇwðwõèÄwëxyIÁß+øžøþ¾‚PðAüSÿL¨}³•³Üër¬e'!Ðe§MBCÒÊ™}Åì°Y4†3¼£%픑Ùi,ñíoÜ1Ë!\´£FÞH™³™aÓÈ9V6Ÿépm;ÓÑ“s\#—2w+m¸va=!”/X9w‡cŒ
9YÃÊÅv'÷ûŽŒ‘íp™bt½ÐŠ,þïá¦TtL™yײs,pai¿èZ|¡kü{íá}„˪ªxc6³mxŸ™r™P²\ö†Y(Ø6iQ…´.;“ašÒ5£0ÊçÍU4%ÔŒdqÚPÁ=`zÒSBëyüÔeg³F.-|Ï,Áa#mç]'¥™™nbù9;¿¿àÁbÞ`’¼Qp-ƒOë–™5¶XSÜïkgÙb‡……-?>…²Ï(øh“¶S+”NZŽÐ:X’ʇúîó:0è$m#m²zWU¥ðd
ŽçÍH‚”Íwû.—.ÛæT\yÎK‚À.J6qÈ^—fí oÇž ~ â‡øá:ÿÔttwÌÔ¼™²F,3­—¤£†ÀÏ:.)×Ä/ãÇ„]vÎ-LxÀrÇJÔû}Ùºg\?0f¥Æôý³NÝз`ÙvÂ
^þ'fIôÝméÌ^½8—´@2VÊÌ9æž²"9•ÛÙ;Rß/	BRç?¥·éy³µ\=gºìÂÍzÚ>˰û}Ä.èœzvÁutN:–ÊÓ¬e,mŽÅŒ«[ŽnŒ´6xâ‹Ú°Zø=T{ä9”uݽýƒC{º	›ª
%Õ§ƒê»B­ÚQÓåòá§±šÞÕF‰€yP$Xà1ÿ&#½Í"±–ªÓG­‘Ï›967~A—”ú	ó)®]Úá!*VUÕó{²ÜñJŸ;Ëm¯aDݹ4ïâ·°¬š¯›I4ÇtÅ(07k²qW°ç}÷úœ½¦#ºñfkÔkù6”+·)ÎÏqN£YLíÉåÌBWÆpoâÂn‹Í×õ|[åòp´`þlʼnÉmã¬H•óÜ‘
º¶×§	±yYY欲ǵÇÎòf,q±™OHgì©z~×/biüåÙ-›ýYbG!#&⹃>»a»÷fÏÛÝ‘7J»rÞ«ýjÆs²_r%6	„Ùx4ðƾÒ¹Å.ô"鮉•aÕ­Ù>›-Џ³#)Ë*ó»þê—œkÖeµnt¸Bï‰ož¾0±ÿ·ÄœSjÆ¢¢ªå'œåtgóî¸÷ófC¾ÔŽÔ̓Cxiq¬jqT,ÿg˜øe×Rýç™öú]¾uÌpú̃¢ýå<0¿-ÍföÂQ‘\9—iæ|"jゃ²¶j§UoÂå¸	»!þdøÆëoóWCž–P³òè#öòZëm^ŽßáU-ÀÀ0Ã:1ûÌïajñ×s’&O" `k}ô¡âÃ:†|XïC•¡P€<V"Äër(¸
XňAG¯+±
­èDІ­hg•Ò0K*Õ>ÉŠ.d#_9‰ðÐ	,H¶j
Óh”°«Uk*#Zi.#ËH¤Œ,*#•‘Å%ä$¢C+[cÉ	\Ü×&qÉi\ך‰v>ê˜ÄªI\=…ÕÓXÃ~šÀŠDø8®ñMô('±N»–mŒ†ó
UÙÐcÑzùItNãMžF"¡R"\¾p/>Ñmˆ.˜Äú]‘ÀÔEÙñoÞ©ñÑ·ìŠÔúèu»"Á#E´ë'±!:…æhˆ=ކ¦°q
›á¨z
£*o.ˆªÑp´a
]‰ðFÑÓØL8Šúhã3èö [1‰-áz+Û .Q´­¨ÑzfÃ&¸o $š¢œlo#A3³‰$a½¯9&;g¯i¹ßWÁÚm¬dm¬`†OC™Â¶DX^×iŒÖÍ‚Qغ+0az;ûNì©Ò­›ìCë9ì6JOø{¬ƒŒ›‘AkÑæjò7ù4˧ͬÍãþéõx9ØÐ¤ïSƒ'¹Q<È㜊|8ülŒÈ‡á¢ÈYr¯¼ûùT&…­=€ƒ¬ßb¶œ±ŠIÏâÆj©SšÆ;ÒöÔïâ]Ph+ûí÷«£~éAÜÊXˆ†¤ûðn܆zšaÏߎ; Ò3Ò*â—3LÏI+p'ë·€ž—.åL{X‡»¼7ønªabí¦ÐIDPK
³ƒª6¸güoÛx1org/apache/xmlbeans/impl/tool/PrettyPrinter.class¥WktGþÆ’½+eó°Z%q ­çaÇv”64IÓ´qbêT¶œ‡SÊZZËV»ªvå8-ôMJ MKyZZšÒbž%à85u¡@å
ÿèÎáþõçð3ðÍ®dË©òààœÌÌÞ™¹÷›{¿{gôÎÅ7flÄŸ£hG:‚ÃQd1¢ÂTqDÅ'UX
rQDVa/€ƒ¼ŠûTT¸*<E»£ÅÑ(ê1&›cQ܆û£T÷€üü”‚OGÑ ÷?(û‡dó°œyD6Êæ±(Çgä踂'¢hDZ6Ÿâ>§àóÛ“rßS*NF±OËégdó…x_Tð%_Vñ•(’xZÁsQl’:Nà«rþkòóyÙ¼ àë
^X´sW×ûSûîíîݹ«wŸ€èXØéØ®§ÛÞÝ*!z§F ®Ã´MïvPSóp§“1§LÛè-憌Â>}È¢$–rÒºu@/˜ò»${#¦+Жr
Ù¤ž×Ó#Fr,g
ºí&Í\ÞJzŽc%÷Ï;¶§`ÚžQØ&ÍËá~WÏJ9Ý´–6
¦Žè£zÒÒíl²ßãŠì6‰H˜iÚÃö2ã¤n¬jo gõ
1Ò-*ŽWèÛ5–6òžéØÛf妓ìî«”‡õB–‡¹®
ÚaK—³‹ƒÉ¢gZÉ~CšªI[-Wñ@§“ËévFz•[”!=ãä=ª‹£éáªvMËvgQwQ™µMUüUMEñøn«qÒϳz‚f)(³¾p¼Äï~§XHÒ±Íá©BÃvÜ¡à^Æ)åÁŠ„Z71ГJøÐ7(xEÃ7ñªÀ*?â퉱|°tÐ=jzt˜{Ø_º8é‘þ’°]`u‚m‹]#ቬ9j؉2)ÖùË,3mØœ/(šö°SÈéò\õsÁ»KwG@ReDÁk¾…qR`İòtz1 ¦RRÂѨQp}Í×hßÖð|W:ê{¾A
]¸CÃðº†â4ƒqi¸v‡‡
r!¾ß.i'k›÷™„㇥=¡ag4ü?Öð©iR6{pZÁY
S8§á
LÜp¹ô«á§xSÁŒ†Ÿãm¾JšhøNIs¿$õ¶ã%,GÏȤ—(~%œÇ›.à×
~£áü¶¬h~^	,ÛoË}	ÏIä+(’ ÛÙ\_ŽÙï¤Ößkøƒ<ãñ'&ÙÿPe–Ì+(‰Ëø¥mÅ®þc®gäXsœ¢WY5|Dkè¹m‡®“/þ-*ŒWKS–µ…óê­è™Ì%«KÕ¬ùÊçVw:–E±$³Å¥>Ëð$ôÆj{ßW®vT«³©jê/#•à벆G21aŒ1SvMÝR¥x‡žéóK[¼©¹j%­ÓóyÃæY[¯©€Á}ªçr¦©j¡Ó|§§Ê9|('nýÜŽn2$+9¢æõ‚ktË"R5N¼4Už©+¨Áõ³'š«Â1×ðRL¹û’Wß•S;×\ñ[Ý¥§=§pŒTšiݶm:-Ýu%œZ¼@_Ó|PW3}ylåÛ3d
—Äg>ŸªÅG¿ÇpƒÊ)ÝÒ¯9É+âýÂîR	o$®î²•WNºÔ.pÛœCúŠ^¾XNÖ«:†î¯Bƒÿß¡›æ•îÛkÁR›¶àˆL«ÒŰ¢
õK!ÀM|™¶óUÇU؆ö–o<ÜŽ0Ǽ­ÙÞII’½`_»þ,Ä„¿dÛ:_¸lµ`vbûˆ¼·J›÷sµük>ƒšXhaÙ×–úºR¯”z•ý„HXAà£VÅj,Á,ÇZ$øÜmâ¿>‚»¡ŽrÓÉiDE4Õ[pZ
¶Ä–‹ÊƒÅåÁ’`0úCë[b±)\w×÷´ÆL"~ñÖØB µÆqp¦°44…e­“XÞÛ6ó¶„6‡ãá¶™W°†è§Ñ@ë+b˜ÄÛâá[ØMb%OôxXŒÿço³»c‹Ëên(	–”7–õ'fž‡ÂœŒq²=ܾ€HíæÚqDÂS¸is-W­j¯mVâJC!<ÛPWn™F#A¬žÄš)¬mWÇÑÖ9ƒ¦6É$šcë	®!2‰–Y㸻AõOQRÐg”ÚÎaCãHVj‰m”»Ëªn.©ª8¯ÂóZüEq¬ÛÅ€$âÌp´2®mü³qN2Ê)¹·òWÉN¶÷b†°Ãäh–Ü´ÈÍûÈÉH¬çØ¿ÈÈ¿Lm¯’~¯‘n¯“
èæ3g7_9=x}x›OóØËGÇ>>à/8ˆ¿â¼‹áï8ŒÒÊ{Ðñ/¤q#"›hˆe°Drb;
bG‰Ü‡1*ž@Z<…c>áOb<4Ób³åÑnj©#„»‘‚J-MÄÑ‹÷®ç¨£íDéÏâß<…Ü«HÞç^êTÅq|ýdõN±›˜eêXb‘ï¥ÖwùŽ;ˆZ{§kDþñDu̇Ýäz™rǹFþZÛ:MŒ×‡Rë+YqkOkË\ƒoI&láÿ­áéÙ_JÀƒÄû–áaFèÆéQ߉À}9 ±S~'öe¬+òŒ5ô®,5Œî'Øê¾Ö!üŒ}”ëNð—è[hø/PK
³ƒª6ªážoÞ
2-org/apache/xmlbeans/impl/tool/RunXQuery.classW	|Õÿ¿ÙÍÎììDÈÂ+#Ø„MV¨DY"*$Îp(¶“Í$YÜìnf'xÔ+ÚŠ¶*j¥ž©­ZPI‚ÑhÑB½­Zm­Þw±´õh-ô{3³K‚~¼÷Í{ß}¾}rïƒýŽcnp±— SÂ¥2.Ã%üDÂåÖI¸B•~*ág®qµŒB\,áÖãZ	×I¸^Â
~.a­„7ŠØ a£„_ȸ	¿”17óe“Œùø•LbnáŸ·Š¸MÆÑœ×í|¿ƒ/wò›.¾üš/wq¥~#á·îqŒ0îñ;åØ,b‹Œãp_îç´ph+¿Û*¢[BŒ
ôJØÆ-zPFñ°„~•èåì‘ñ(§½¿çÑnÇc—ðv`§„?JxBÄ“2ªq1_žâËÓüòÏŠxŽÁSOÆÍ®PÉ2wUªAgROêóÛZêuc‰VŸ M*¦%–iFœ;‡n³9ža(©IM-­ÅšõH{K¢^×’™H¼%ˆ˜©T"²¸-yæ¢6Ýè˜Î §xÒ\šÑš8}‹O2Œ­¬Y­­Ñ"	-Ù©5	£i:׆Åé5ƒkfð¶r³ã\ð6~<áßÄVàzV'Óm&1ÓµB`ÃèÜý€»ÅºÖ œE¦žaÔ·™ÙÖØhÝ3’p½¤ÙH­å~˜>ø|V{LO›ñTrÿù`‰œW;ø¼^;³%± ~µ39ÖjŠ¡gÚ&ƒºò°øîTÚ$7¨E´ÔÊpLÍh"ÌayüÎPÐ˜Ðøíû²ÍŒ'"µ: Ä“íªTK‹–làD$b½Ö`«%®ÑúT†¼ÈV]iC7Í’f…•'XUì˜7Z1/àWkåÁ—s.§k¹6ÕfÄt'Or©WÎi,Ä"Ï+ø^`(¦[UKª6†ª5Q6fLëd^Êa-ÓE¼¨à%ü™t¶Ò6ÊPÕn饮,slZE m‡ZÕJë~†zžZÖÚ¨Zåí­tÇm('§­*e˜¢À4Sj&­Ç⤇M ¦’ªÙ¬«1ÛŸe	r(Ãd‹c^*Λ°“&™AîËòa¯:Ê©öVfÕ`Æân§ùíX•$ÄôdFWëìg<Ù˜2Z4î_†°Ee+ϨyôÔ),§Y:Ø*Åõ0íÏ¢9Z¦™2‰2 YÄË
^Á_(›õDšÂÛf÷Ñk'LÆZò3ŽaèiDÒZ)u[EüUÁ«øÏ‚×¼Ž7,Ç"ob—‚·ð6u¢üÕO…¼4iè±TS2~ŽÞ ¦¬d‹ª
ÞÁ»
ÞÃû
>àœ>äKo+øˆ'˜~ÊqÕ—Œ©u"Æ™2h«É”©Ö§Ìære`rsU)ñF¤¯ñë©ï´­q„O|ŠÏ¸ªW°‹¨ìó41j}UZ’ëAÔ
ŽÖ<šÜÊÏñ>Õ¹9ÍÃkUK”×ÕÒ?ìÁƒx檑ŸedbÌ¢ä9iñå,ÿ‰‰ø·‚/°KÄ—
þƒÿ’
6zZ£¸r¶£*¹rV»£$¢c»žËËE|£àØ›£çP1…vi/¶²œ*wì¡[£‚}Æø"0ÃÄï8ÙåݧbGÆÔ[hʦÚÌca!/µÜX–ç˜êÀªÇ¹3Ê?'5j’¢54€í‰’Yµ,ìS
Cë â÷h™šx†(‹â,Ñ€AÀÑHÓ™ùFö´ªT"A¤|
æ?åj{št“Ï0!Ÿ]ùæ[o¾;TÍée¢Ÿ©5,°ÆK T’wšy´tZO’;ÂßIHnÜKf*Û?†‡ò*£Xq©É¶+ûsY¶g¹tƒúFQhð°âj
å}XÏ/^|Ö[Œ^=£CU‡Ð¯ –°†)wÂ<=c7Ï1Iï™ íBÔ”•ˆt¶=T‹rÞÛ?V‡åÑ’ä®5â&‰*>äkäØÙZÌLq!bRª“IݨJh™YÀËœEtÑaß9G^
¼86Ÿ/ê‡J)ݬÕÖèÚLÞþLJ®UîQåwhZCÖ*aŠh†N¦í7’XîúḖ,£ŸóéÿsÑ4¥­‹é+B;
X”ö€m!@@-­ëp–ЪØXŠe´{ù´sˆ/%lþW}¿«n¾8»ÇÙEg—œÝëì²³ûœ]¡+À,J!Óz$$ŒÆPŒÁ(cÂ8ú…£âD²èŒÇC*‰:R…TòTÅddE
ëzè‰?É?d†
X>É_”üY`XžY`„
ôad]餂‡1ªÎåÖÖ¹ýGÖöbtÆÌû‡t㨄ýE „ý~vÀ׋±®^ŒÛî†:¿¬ÿfœàªpÜeý·¢˜líÃѤÛxÿ1Ý8¶,àžB[7ŠÉþN7ëÚ÷jŽÚ?,Ën‚s0<{01Ë?4·´ã‰þ€…"º»à&¡aÿˆßa¾£ž°ÿH¾‹Awbè}(ñ—’› g?ÞaOÊÓI]ÂuA±eQ©åuA©‘¨·ÇÕ½=˜•ó¢¾ ÅxJ…Pn‚§C‚¾€²¾ß[ÞµïC~u|raj 8J÷£	ËúærJræÄœsÜ\ƒ€{‚<]¦ÙitҬѠ§Ó¿Íè$‡ÑŒÁŒÈu'G%W…7à
Jý·2‘s®°
x§p›|\µSrúAb”¥§víûˆßÌtÄrô^TEe.Ù7@òi\²/¯	EÜ„Y–ê%ăq_=Û0[@ÔÇù(øœÎù(yùø8Ÿ9tÒ‡jÂ=#ªpĹËàå`ÍrWEa 0è£ÔK(œÂ¦lÃ<lý;)çvuzY×Þ/·ÀÍ–²Íì~T°=ìkö
*…ÉBFXƒ
a³Ð'ô£Ân¬)ªÏ‰Tm!¡„*µ”*qÂôo*Ê0å8*µž¾ÎÇ	¸*¶Ó¨eTbNÂU8¨‚·ÒÞ‡Sљ؎*<†Ùxšªú9TãEœAÏÃyôÆ^€]Ô³Þ¥Æóµ¤©í¦šßCUÿVàK¬b"Îb#ÑÀÆAgÑÄ&#Φa5;	g³H²9H³…heK`°¥XËV ƒé8‡¥q.;ç³N\Ä®À%ìjt²kqÛ„ËÙíXÇî•l3®#\ŶâöÖ³—q-{7°×p#{اØÈö`ûw’Çna{q›0·ãp‡ ânaî&ã¡ÝÂixP˜‹‡„…xX¨Å#ÂYØ.Äð¸ÇN!ƒgÉÓOíxJ¸OðŒ°Ï›ð‚Ð……{ð²°¯Rûx‹"ñšð(Þ^Ç›Â[Ø%¼w„ðž°
_á#a/>v¹ð‰Ë‹Ï\ñÛu>w•Á½®©ôn¦ÆÎ†Ro]O±[•÷+(Žß'H!¿ÌÅ*œ‰¼s
~€ÂK>š
¢)“§Âˆ¡>òÇxèh$¼½Ô‰ljs!K‹‰¶>²Ë…8VC&Ël
énCŠK¡¼9›(
ÉÖë¼Í¸	´ÞW”;IÊ5E(aŠ¥©—wwúyÔJù'¹Êa C3£^x	&Ú(;×	wc
ݺ˜(D°ídÛHŠEAlœ0çà\xØDaÎ#H&'ÎÇ(—/ žnâVI|.´†áEøšv™Î¶c¾BðÿPK
³ƒª6*'[µÕ9org/apache/xmlbeans/impl/tool/SchemaCodeGenerator$1.classQËNÛ@=“—iâò*JšB¨(‹Úê
ÄQdu“(vgDŒì±5v*~¥_ÐuVD]ôúÝj»î8iÙ J0ÒÜ™9çιsçü¸ùö€·E<Ãr/QÉ#¥‘†V¼Ò說×…]OzÉCvó]‡!·öÃŒãIñit…jó®OȼºÜïpåéóÌ%}/fƒÙ”R¨}ŸÇ± 䃪‹GÜíë,ð»‚ËØò‚È·’0ô­á×µÝãI¨êz„HFÒ5ç”æ–Ïå‰Õ”‰Pj%¢wpæŠ(ñBIÉÅV8P®øèé§,? ù^K˜(¢d fâ
ÖL¬£ÎPý¿¶‰
”¶ŸÐÃì½v»¯ï14-DÍq×q\·m;õæ˜!ûBDôë›GÚª¿
ÛF
Sd®šÔ°¶„v­äò[ç`Ô~N±‚?1MÑ'`óÐN¾øw9 l-W!ó¹á²#ä¿ÞþvF0†)UÀ,Mƒ¢^ÇâÚ/‰¹"æsø…üI.RÞ²t.§¥Ë“Òbt\"V÷À¨'=¦îPK
³ƒª64Þâñã7org/apache/xmlbeans/impl/tool/SchemaCodeGenerator.class•X	xTÕþo2“™L^k€ˆÙPAªÈ	’(Úêcæ%™ÌÄ7/j7[j«µÚÕ–T´¢6µ¢°I0•¨´ÚZ«]¬[kµvß÷Ö®ô?÷Í’ÄA+ßÇ}w9÷ÜsþóŸsïä±ÿÞÀ"µ<€v|NšÁ>;}ø‚wàÅAiîàBôáž
ñÅ"Ü‹CÌÃaŽP,2óp__ÂÃòñã¨|ï—•QÑûå"<€cÒ“¹¥÷ôö㸈~E_•æiõák~|=€Çð
?.Í7}x"€…xÒoÉøÛ~|LJïúñTõ"ò%|χ§‰M!<ãdz~<Àóø¾Œ ›^(äÑ?ôáE?^
à,üH&_{~,ÍOdøS‘ù™?à<üBLÿ¥ôáWøu~ƒßJó;þ^Dÿ ½?ŠÜŸ¤ù½ eí¯~üMÿ]}ҰUÀü§ÿR(X1˱ÖEcÖ›û¬>‹3-—™W˜¡>'µYÎ
…ÇŽZÉ­VGã]
ªYajµ™LZ¶MÄ“k¢IsgÌŠpe»BaÛž¸Óm9Ѱ²pŒbÕ	»«Úì5ÃÝVuOl§eÆ“ÕÑžÞXµ“HĪÛ8ßc®ND¬õVܲM'a+Lq͈™ñ®ÐjQBC
VÒç…üšÚ‹<²EŽÆ­Ö¾ž–Ý.f([a3v‘iGeœšô8ÝѤÂé-4&äJcBbL(‡1AÒ¼ÂjßÓkµíI:V•59õ¸»³‚+\/¢‰ #Í%ªÞÀEØ–öQÇ}•m›{$Õd½ÁP¸Ô§šR‹|j±¡–Ðuº:ÃPgJ¸.F‡¡–ªBC-Sgñr}Ãwk53ÌhŽs´Ú½ ¼oSXLMM®¦¦´¦&ÑÔ$ššrh2pöêl‰ñ”¬CÌd7ë¿«ñÙÆ"’EyóÎˬ0Õ”NÊB&GgÂnÕå°Pr|µÙ—d¿a|iï¶»å2¡ÌdgùPzí»,ç%¼}»\ÕÿÏ€t–+Dîw‹{‹º¢¨¼èjBÊii—嬚p#N«©ÍuÍ”MžcÎǬx—la-o–7†cÚNr[T¦ÊsU`|_4±ú7w2;rH4‹žB¹íR·õ”šÚWÝÁÅî}ÖÞp"îðåšœtªP}j1½ÜbÚ¬_nñqìFÔÏÜM™\IÝWå™C'BP`]ÞgÆ’'‹ˆŽÃ;Ñ+É*ÆÉ©î˜H/|;)sLNèäMس‹Ož%½œsÚÒ¤Ý6ÃR'–)…3rè8éñYh“};“©èVÔ47ç´¯Àìí%j“2हEoE:gÝK%îXúõéwi6•לä8«Ÿ|8Yp‰‹‘z;Æ×öGI‡9m2˜•5ãž«¼äÂú¦—5o8f™vê®É¾MhmÔIŽŠt–L~§_=K¾u›ÉV«ß‘w•þLL²”3L$3"o¯dôí–à‰¬ŠÅ^ÃV2»"b%™Í‘ÌAZ8}IþÄlçOjÀƒ€\줖ó{ŠÜ/PxäŸ_ªqfTÊ_lMŽBüòŠ‚·nþCìäa'Û=Ùˆ0[Ã@¿…èDòõæ+á£$0}…õª1?åÞºJïQå!«®„Àß¾%X…
œ¯ÕžãnE7¢Ú®é¸»ôQÓc/O÷z×{§#^zZB.‡Ms’ÚsÅßìNÊK¾A\¯Ô
îí·Ô
Á؇@=?(EqÇ0JÆ8,mmB™ÿ6x5§!¸UÁ©eC˜&+žÈ”¤'n¢÷”/÷ä/õ–{+=Ç`]¥§Ü»D«/«Óý†T¢¦AŽbzö¡`Óõx§Ô¥vTŽ`Æ^¯<1’h¦è¶ë	ÐÌÄX€¨F𱙣6la¸w0Ðu’¾Š¡ÞË ^Çð~šk73¨i`Û¸w7×½ú	'toO
â[ðvjÉã9{Åw®-<åx—&ßo)z¬¡ŒÈ	äÌà¬!ÌÞ?ûs¶Mn„<±èEç8Îiã.MK¾S¯ä.‘¯% s75<‚ù
Ç0»žJ«P^/ºÙT¶èõÁ/eš¡czÚEzh|UäE
!‡V¹Šé’ën-Þ¯ÝõÆ«ñj1ðA\ïpäÝtUôżŽàü,FõFšqê¶Aø¥sZ°F Vº¥-õÁ좾#Ø0ŒÆ±ú|ÚXæ‹¡©EmÊ?gvIsù(B$Ù".-2Ú‹¹Ç<}Ù{ó©îN
áÌå9¶ÒÃ375aé–ðsêRïa,@C¹w§â¬Ž”¶àÙÜFRw÷0–QÛà‰hÔŠ†{Sh—ca
ª8£]Ì8‰ùÆv£»±
1ºg32k•õk3ÁÙM`®Âµl¯Ãõø0†9ÿ>Їðq
íV¦W1¼VC[Aè>DIP¶–Ò;¸²›é}=™ä!_Ü@îåóÄøˆÞ±û©í´s=ÛéôÎ&°ÁSÒŒ[—*Heu#XIï–îƒÝ7eiä.ñæWb•ò%œå\™ºpî7Ó>¡FJß2·*Ôð3·¥þÌÍÓ¬z¦ôt	I]ý¬%Ã8‡‡ïÍ#À¿²0ÿ³ç×Q·d·’û·a*ngyºsñ9VÌ;p:>å¸+pW†–•Œ€äc¥«4ÅÖ•[ù1Uº¶SZ²ööÃ8·£åáQœ×ÁÞ0Vmäç(Î'^ÇÉÏMõÇÆdq«[êŽb¦†£X«ÊvÖ)<ˆy­ô£Q;]Tßxëó°mðÄó¢zÓDZáf±õDŽ`ƒõGÁ×ÙùœD1%9u·q}?|žAxòŽ\îi8^éÓ)4shïF[¾¦¼àùÝOtög0sùx¥‡X#†‰ó
÷3ö_&NÇÈÅ1òæAV¡‡È¦¯PË#¼eer¬}Œ8=NN=AOjLÏ FSÈÈwâS­%ªRiò±„|ÜMnäQûU©Uéíc¯WùAžâÄ…”‘+f¶€±ñá4¸âwÜRw¼~ìE
0á•h†þ*íP…ÒS\}š$x†î=‹YxŽG|&C»ëR¥n©J¶ÔFK}µ0z›dT8Y€ggƒëžÝˆEòÇu’jQÌùLFாHº¿D[^&ô¯0ÉþA@ÿ‰3ñ¯q	±4E2¿Œ®}hM9dfåßÛ2
/-)`Éòé=zçÉñ¨Ð6L¨[R%ç³LgdÞ·’Æî	³ô:5 ï`µ´®´ü†#-´¼:tRùÛ2áÛªí–Fë£(
nÁ–Ž#hDg†ðæY`Ù(¶Ò½¶#8W¢›Õî^\$ÈÝlï¡ÆÛ5Æwà/:)/_}îÿPK
³ƒª6Þ´‰W5	/=org/apache/xmlbeans/impl/tool/SchemaCompiler$Parameters.classØ{tUðo’l6»Ù¼ÓÒ-¥6iÚm±mZI£ylJJ’†¦	ªe²;M&ì΄™Mš¢<Ĩø àƒúhÕ¶’¢¡* ­RPªJUà9ÇããøßwçîëæúÏws¿½wî6§ÿ}â1X¯…ábx4ß…ÇBp"‘Ò]wJÏL`ÞžÎLMgvè)³ô´¡A½×>¥[㱡ŒcZãØ§ÜuB
WêÒFÚvôZfÆÔSCæ
F®®_Ÿ5ÓÓi¯®"a§§CýipמvX´l*&4ÐF5\?m¬1œ1Û¥~I{¿•²õ¤U†ãØNŸéf‹ÆYè)§3f*Öe§RF"cÚJ–=<¥‹tpÆi‡eá/°ì‘n;!*â³8M iŒM#Ø´Ž‘6¬þ'±ÝÀÆ!ǘÒ×é㈳8§‹£ãjÖLKœ°:4ö
àÒá’&ÄŠ´2¨IeBÇÁm±;8¡›˜0Òz—4qy3ôs.é³ñ˜Ž#L±ÙtjÌÐ-76¤6¤éjfì2\;5C]—‰®Ø'æê³±xÑSÚ¹6·§]ƒÒhÓn2FFÓ2¦Óc†³[K‰m·zjDwL*Ëʲ̄‰¿(<¨;ø€…H¯…;Ðå½leåfz*ËØv*÷¼`u~$´…ÇLgöÔF›Ô—=ì<¯‹?¦_S‰\;-uѦyç¥Ò-lQÝ3rUþTEÜâ">Ý‘?gô´ XO»
O^µ«Tq8wóÄüy$b¾EŽ˜m%våO-!
‹øtgþÓÓ‚bŸˆ“ݘ]áâ³t³
Dç?§éC8ļBn>_•eÉû Ê-.‡Lw {Âñõõv4WU¥Ñƒ¦{¥wò+ð©Ìbבì5@òÓíÎÝ
´tùR¦‡¿BL#²¢RÜ^¥ÈŠJq-x•^–*½;"$jeÞ2ög󢟸=¼~^V4ÙÓí›4b[¦:LO¶€#w{÷,³¸¾ýó¯X«Îµ.º|󭋪+Å››½–+ÝÂR•|ç‡ä=]å—ËÅsºÍ»)ÇÀÛÍHÒ7BÖ–NR¬ÅFñâK{Qöœm׺óZ/Žò³bWþަW¾°ˆ;RP¤Ÿ/¸Äë‹ò§ßXب!ª¶¡yëh•û¾®h8ïÆ¯sç·«*Íh@q~ÄRXQ#?ƒŽ=åÕÐFÏû4hЄŽ7ú¡—‚¢9úGÈ®E\ù-—ßÏ-ŒÚiEô¿õ¡©ÂÞ›çýü†âOÊ:ZÔì‚¡ ü!„è¥ð
ôEà

—@4MÐ5Z(¬¥°bü—$æ6P“KáMØH¹MÞ—E Â6
í:(tRè¢ÐM!Na;…
›i”V
[(l¥ðxk.§\?…ØA¸2¯jÐú~@ñÐäoëc“x<ð
çŽ}Âãýƒ»¯ÙÛ×;´¯4¯0Ç|Ëÿ2;¬ÄÃ^Œÿú^	%´ª˜+¡…é™¶Èt­Lq‘Eº^–7È~¸Ú"Ý(Ë›dºYÖ·Êt‹L·Ê·E¤m2Ý&Óv™âZ‹´C–;eÚ%Ón™ÆeÚ#Óí2½\΃/‘Hñi¿¬ÇÍ)î¦qÐèÝø[”J0ÐÐü0hÍÇ dJ1)›ƒÀQÑic5”h·@™vTj÷ÃÖE¼npŒbªÁx›2†)=4?åGrƒ”S¥v° s ×ùíðÙ¹[—Pëæ5sPž'„©V;í°a¡×JŽ@9Ú]šx/\Ë@‚*äÑaŒƒU.vÜB¯Mœ`!*äIò
ò8BNú@ÖHˆÁBB*ä	²‡„TÈ)„œö´HÈ8	«3,d‚‡„UȳyβVBL˜d •*ä,¹R¤R…¼ˆ—| ëäÄivE"*ä±ø‰¨Wòšd½\›=¾U*äu2Åß*ò„üÕ²AßëÁa Õ*ä,Ä…©V!ÿDÈ¿| tËÓÄÓìŠÔ(ìÍAfø©Q %””û@6ÊÙÏBjUH˜…ÌòZRƒZÈ&	970ºÃ
¤‘…¼Þ5²têTÈb„,ñЇ”&¾‘…Ô«å,ä&R¯BV!dµ¤MBnf!
*$ÊBná!
*d-BÖù@¶IÈ»YH£
¹”…ÜÊCUH+B¶ø@Ú%ä=,d
ic!ïå!THB:} ò>²P…ô°÷ó…*ä
„ôù@:%ä6rž
d!·óóTÈ0BF| ]ò²H…Œ²òE*d/B®õ|HBî`!‹UH’…|˜‡,V!&B&} ‘²%*Äb!ã!KTˆ‹ŒäN	¹‹…,U!³,äãÍB–«»YÈgxÈrrBîõl‘ϲ*ärY¡BDÈAÈV	¹!%b¬	)ÑTÅ¡E‰ãsb
îC‹×“xŠuG•îÇ
ZŽ Áý‚èø<³"¨–ãìŠ|¾È­ÈêŠ<‚+ò¨ÏŠÐÜiâ/±[³R…œd!ò[³R…<‰§| åÖ|¾Â@JUÈ)òUø)U!O#䌄þA‚Ã$ Bža!_‡op€
y!g} ô7šø›ìÖ\¨B^`!Gø­¹P…¼Œs>£rkŽÁ·È*ò
yæ8È*ò'„¼î¡¿ÑÄÇáa²Z…ü™…|¾ÃAV«¿!äï>ú3”†µ'DŸGàÑKƒ‹àe¸BÿPK
³ƒª6¨™!uá6âs2org/apache/xmlbeans/impl/tool/SchemaCompiler.classµ}	|TÕõÿ9÷Þ™y™< L˜ÀKX†=,IX4ÊJ€€Á$ aGÄ!Â@2gqßwëR-hµµ*jÕº5qô.ukÝ«µu_ëÒÚºýϹï½Éda±ýýñã¹÷Ýw×sÏ=ç{λøáÞ`œúÜ/æˆ#}¢Ò'ªü E5“¹~Ø#ª³ÄQçKT"Êéê,Q/Ö"Æk
±ŽŸÑhˆ¸!†h2Äq†H"Åc5ûñBÑâ§Ñ×ûÄ?ŒåŽ6f‹MâxCl6Ä	†8ÑÀ]>hˆ“q²!N1Ä©†8ͧâCœià
q–{|Égâÿbà¾iˆs
qžâ|CL2Äa>kˆ|âB?T‹‹˜\Ìäg†¸„ÓK™\ÆärfÕÏ}â
Ÿ¸’yóCl1ÄÖ,q•¸Ú/~)®ñ‹kůx¾¿ö‰ëüp¬¨ö‰ßøa1U\/n`r#÷±ËnÊ7ó‚n1Äo9{+“Û|âvCüÎâ&w2¹Ë/î÷â÷œ¶2Ùδùñ±ƒÉ½>±Ó›Ä}~q¿xÀ'ˆ/1«wâa¿xDñ'?\Æ2r™ø3“—˜¼Ìä&¯2yÉëLÞ`²ƒÉ_˜¼Éä-&eò6“¿1ù;“w˜¼Ëä=&ï3ù€É‡L>bò1“O˜|Êä3&Ÿ3ù“/˜|ɲóóákŸø§Zůýâ_â&ŸfÑ»â?\ç[Þˆïüâ{ñƒOüè‡yUJ`‚LD¶”Rù¤Ç^ŸôÒ >dóc-u ý>™í‡§¤ÉƒoȆìé‡%²WË1doCüâ*™ËõñÉ !ó¸]_î·Ÿ_òIù†,àúýYZnõÉœîñ	j?Ѓ¸iˆf-ûäC5ä0®=œËGdË‘²0Þ“£¸Ññ>9:þ!ÇøäXŸÈõË"YÌÕJ˜Œc2žÉ&™Ää`Ÿ<ÄßòÚ¿åúVê—“d˜s“™La2•ß~ʹØÎd“2¿,•Ó
9ƒûš™
ñ„“å¼ÎY†œmÈ#x¾†œ“
/É#³e¥¬2d5O}®!çò(’S9ß5¼y$l—ÉL2YÄd1“%L–2YÆd9“£™¬`r“•LŽea²ŠI-“:&Q&«™Ô3YÃ$Æd-“uL˜42‰gÉ„lÊ"ǼO’ÔÒÙì—-r¹O®÷ã:jt¾î£œÜ@‡Jn4ä&C’læN`r"““˜œÌä¿ì“ øçE’‘Æhs4™B0+âñhrFC$•ŠÒ£ÆÜêY³W.œ_¨\Y)iˆÄëKjš“±xýd„3ñTs$Þ¼(ÒÐEè7cnÕ¼²Ó+*+,]™Ù~@UÙ¼•{{]ƒÐËî¿¥9ÖPRi¢Îõ<‘a‰dý°HS¤vMtØÆÆ†UÑH<5,ÖØÔ0lãªaSu)zÑV£“™‰Ú–Æh¼¡wÆtõ‚¨Ã¬šMñæ5ÑæX-Âè½wnwµ`SS´fSª9Úˆà‹ÇšC…£!¨‰º(Ï8V·4®Š&DV5D™G‰ÚHâH2ÆÏN¡j^#fWÒX%öX%îX%¼’æD¢¡ÄuF¢±)ÖMÒlýMÄäæ…©H=wÒ‰Åò
—wÝžÆèâ2RÝ`F•òµÑ¦æX"NŽÚÏÊ76Gã)»îÎì«N4ÏJ´Äë2;ôÆ×ϋĒžX¼.º‘F§)âzznb¡¢tž–èÈÃt½øH²qAb#dˆ†½fý&v¼æ“³ÜX¢¤bnæì|µMÔI3µÏí†i4ûÚ¦ÊXŠD%'£{.¡w*’¬§†žÕ
N3e³&ª+$š¸gQÛ€0f?«£=mŒÄëXZxZ«"uvcßúhrU"E;†Ëh¬ãZbQšMÏDKsSKój’‚8L’Úd”º^§Å §–$oË…sL²3ŠFv;W¶ÒyvïF]bC¼!©£Ä›":·>©Ó²xœ·9±ˆ–. ¢‰ÇÌ.©‹®j©§9F뢫iœTSç)š…V#Qw{ù¡ÖÖ.u,7¾ZWÕôLoâ,Z8ïN*Y«ëHÊPM:‡Mv›µ‘$3‡Õ­›"Íkh‡–wîÀ¨m²·šÆäW©DK²–\ë1ꚺ"MÑmL$7UÐ	EjHªÒeU‘±Æ–F»Ì eÃ}Ól³6¤êÜ<„”š£û´öüH†Rµ5\™^ƒÃ¤û‘¨4›Ìq›æÙÜ Í[0ƒeÉdd“cã<)Ú;¯ÝÂaË÷½Ë.Ö*鈵¼¤U.õhꩵ;ß_Ÿû•oC,¾nA¡|ÿ\ët¸ºWdY‘º:wÅv£ºþ+ì£Õ^ÄaYgÐÁ(®ô¿œ”2-j1cûñýÒŸº²T˪T3«‚’™ÑÕŒvYãü/בºI¹Su/™
×"ü/Ó&9l&q`$WKà•¡‹cýÈlý·ÖpÔ2V%Í©y.,ó§!šÖ>é'Ran9Í%ÛV_«mHàYmƒ} rÍ=¶/É
zdÙµ±á†-´s•ý‹×&k’µ³£ÜzÔ6jÔY®­€’ÄœÃÍßfj%m¨¼Ìßa­É–xy¤›]Øy³¬ËŽ&”$Ó먰ËX„·4Ó`u¨Dʽ>ÒPVKV!•Y	É6d¥q§Sä$õɘkíf¤9Á{#SŒ
ùI"‘é/õL5¢‚ö]©Ö@;—¥”ÔZ39r©ò8£vÂÜCº—ÂöCÀ²f´¤¢eÍÍì¡{m·ax7|T7>¯Ø8žÉ8êe
éfÛõ×hIœ¥BnÇUs>ù¨)3é”îÏDØ^¥:¡+ÑY´+±J0q+^eÊÝrO>nгä;£¥B‘­B„\¡%U•¡éÄýùM!:u‘ºHs¤Ø'ÿ`Ê'åSUÚ-S[ê'´œý©¡åä¤VŒ-·{,&}©Ÿ¢Éõ±Úh1óŸŸmƒÃoíÜŠÑ„,ˆE³¨mh©‹†ÉéÑŸ¢Zê=2yÕäÚ¡¢P†¿1M¿­Ócò+:XõÑæÐªX<’Ü¢BÚ;r B«ÉP±n§—B£®
9
`²î‚NqçN:¶®gÀAP€3ŸÝÖSÜÖ‰xÃ&j[—ÅÍ!G½eÖ
Q'ä脚×DC¶þ(F8H7§ÇÐr:­$©‰=ªÇ¾a(±:£MHûJ•ö²¨ZS4ÙkˆßH®¹ndJOšŽL‚\o½f‡¥©P!ù…ò!B1šÓêÕ£\.Æ-M‘ö%DãÔCmTÝ×
±«¥eEèÄVµð^…’-,½eNMë“Ýw‘n»>Ò«’C}hD8ÊécÓG$§>bõñD’†ŠSOšOrj¬'TÓ>Œî‘¶&äà-^VhJc}t[:lœ¶¤!2zoh¥UF¨p^2Z2/‘jÖ«`n5ùΣˆ—-šƒ¡vqu Ø–OçÔò†`†èq·Éx¤AŸÜP»·»\7hw…CË	Úòð¼é®”Ùœ
Ü–V±Š˜Ç›	Íá—N«PáøâƒX¶ÆL[™×YMoY½š‡=LÛ˜âµÛ.vÈv®uŸÝO¶]TFšòiùŒOþÑ”Ïâ%¤ÉFŽ2åsòùt¿©ßFÛMÿ‰ý¾Àý´š£|ÀÓ³!F¬´S›W%ˆß%º¦Ò0³ÙÓ­Žn Nc,mz»õâR¬›¨Å8ÝÂ	ò¤Û4òöï­É(·‰æ°Ó$•fyF3·n©¶x{÷©[СîZ]7¤	
Yg…é’!iÁL…‰=±&bÕc}ª­ÆµF°:¡B2G¡¡C8Ö©™O¥_“(ÜmK&iì†D}h9Ë+‹XÈ-áÝŽ,_±mùŠI	'w«˜mmªx†]ÝuŠC…d{HçÇ£QÒ2éʬÚV'¡5ÍÍMá¶¡n§lYm|šâ´)çCZâ6-ÑQËâ5Í
$TO’‘Â_³¥zQþ	¡w;L8"’ZSá9\ã“6åKòeµ&Ú@ÃÓbÇg}Ûí¨ž9D]ƒŽ™µ8Aµ&'¨q‚jë뜠ZTÕ]NX„4.
VÇáEB0œiN©Îq<´6›H8
IY¾bÊWåk¦|]¾A.âÂ8™œD=‡TëBv@"2å_˜o2cÚä¦|Kþ•€Ç	Vt„6ñ#¶þ#gEHêXY±Éuim[ÚÂàÉ$Ö‰ZÚqÒ(î±´Op“]Õ'ß6åßð^Ÿü»)ß‘ïúä{¦|_~ÀküÐEGß—&p€áhŸüÈ”ËOLù©üŒ‘üÜ”ÿ_øä—Œf$Zê´ `\—¡ÍõäÃ4ûüP¨‚ŽPsˆ
7‘Jm‡›ò+ùµ)ÿ)ÿ…`í5ºMR0™ò)ÿ-ÿcÊoåó>ù)¿—?è9C©5zB«lë=u=‘™Üž5å
˜ ©„’¦Rò)SyM™™@œÇ{ʧ¼¦ò)Ãe`Çà:B?ìBµÉ()ÚŽÎ2n!™yZeQ™ Â§ü¦ÊV¦©zà%¦ê)ß5U/•cªÞ*€P¸€ŒôHª6Ò<†q–Œ8¹M¡TKC‰hÅVÐT¹ªç8å	¤m·¦
ªENkO}Èè°¥œ`›lI6ðb–“ëó?Ä&t–Û5pŠ,ákÒ„6¨aÝÑ»rnÙÌ••Õå+«VM/Ÿ_cª£Õ
/ÇŸïO:ö¤$¥ÃúÄ
–÷á,+Ãœ2Õ1j%2u¬O‘h¬Rµ¦ªS´¿؈iS䪶ժ~üÛwLÕ§Ö˜*¦Öšj’&LâLªÉTÇq.©R>Ekœñv5U‹ZïSLµQm2Õñj³©NP'šê$u²©Na=tª:ÍT§«3Lu&)71D•ÁQ'DàpôlžÞ9ê\SLeYl@×̬$‹[já¨AÍܲyäÖ&¸uqÇGÛ¼4g:7W4Ä8Ô Cö’È œ§Î×_õíi¤ÍMâu‘O]lªŸ)ò"Êê¢dÚ“Ñv”L–fêŒó¸a¢>‹Æ_B#Ø¡ZaWk\ª.C˜OFÔ6Yk"ë£Úd9kwõ†äíÃŒÜß#²çÙŽ—Àöùr:œN·…©QÜŸ©~®¦º‚É•*ÏT¿àÜ&[™\ÅvñjÖE¿äÜ5L®åÇ_1ù5“ë˜ü†@ŠºžÉ
Lnd²ÉMLnfr“ß2¹•ÉmLnW¿3Õ„mÔ¦º‹1ÂÝDpŽaÝŽÎ"gª{Ôï}ª•D¦»Ø«‰¨í¦jS;Hùý~òø‹;šâP¨Ê	2…XO„	W„f—W“A¼Wí4Õ}ê~S= 4ÕCj—©æ©>bªGÕcCºF#“õz«2ðR1‡yX[ÙÀ–¼ít”'Æ>Wd“ÞtÆn-

$x»Õ;î—,¦Š>õ¸©ž¯uqKô7°	û;¡óqvü˜Æpe éíš—‰ÿÀ/LõùZÌ‚Xc”1Ѫ–a'GöØä…ìxqXKГ4·PŠ<†x]j_hºc›ÕÀâiŸzÆTTÏšê9Ebó³÷EE^W_wüt<‚ã¤4¨ú³zÉT/«WòÜ:®·nWÙ—ä@”9‘ääµÑòÕ«Š˜™U17dY¹Ž(ÔéÕ2.ä.Íé+*g†f•UT–Ï4ÅAâ`ŸzÝToK¤þ¢Þ4Õ[Š˜¸¸l~uEõìphaœïüØhvÂO¤[V§Í ŽÄ±
1Õ_YŠÞ6Õßøü]þÕTï¨w÷eö‚î¨í>tNˆxauÙôÊrž^,]%êÎ,$IÛQŽ‚–/YP^]S1·:¤#»¡
[}&[:Ùm$¡¦¢²²|vYe¨lÆŒòššPúUhÃ:‘fvlâ@gÅ»5¿%çFåí¥¦zuÐûê~„¢ŸtßÈTð^|Ȉà#S}¬>AØÐU¥3Þš:r8ŒŸJF†ŠKt.¼*Q·©däÜ’5Q>Ë´K«‹È£ºuëjó2¢ú¾©>åÆñˆLC@‹‰ol	&”Œ›D €Z–¸8eb÷’ôÔê jØ±ÕØŸ"–½:}6 eÑ!°¿„d1€œÑ‹›ùcÁšdb _2ÚK;Àn÷n^ûõ/튑Õ7Èr»)¦Yè°A	f°»(‹ÆGšš¢ñºNSëæKf˜sò„_ꢳ£ñ…¤I‹Ï,ŸU¶°rÁʪòª•5ÊæÀ7šî…>…]Ç¡ze¶ª*#Ì®¢c¿+xæ=:Ü!S©«ë´ÎŒJÓ»»J¸¯k1K5³HÍ‘ç…0‘ÅW0¨ÅôHÝ\}.X8ªÛ«y¦Þ¥J7¤f?.rãjÙñè[Åñ7»ŽÌJ:v7g¾®U^5oÁÒ•5åÄò1{Ý21Ñ®ŒØxñß&ˆ+íû
#»[o·kÉéâx‘”‡ÞaÜÍézÑ*Üûät8)Q¾È×£¶%™$â>wd‘]Ê,¢­à’¤YõuoãX…]>$¦ï–LífÝËöR»»Ï‘f*jf«‚>…]êðšzväIxJ_Á“…£*ˆÖ³tIè»Ûøîv¦û“ÞcM$UEî¡{Í”z§s‘'~袎êÆ9›>4ž»Ú>u|%‹}cûe^aEE·Rßi²éòlA‹:×dÇðÝôEY1Ôæ¥A9çöøSÖZ#ÙŸÀYhôT9Ö7	r\)h¿R9¶;U²w8bx¬b®­³ì¡õ°ã
÷³®Ó´z0ƪ‰ò-G½>¨|g4¡OBa·ç¬›2R²6ÎÑþ©·wZIµÙKËãì.Žq­¡ûPíí|$ºçW¦2{m¿jëFçZ¨§9¡/…¦÷¡ýZh pYÇ"–f*£qïN\ä
ÙTaIú
k py×*|:·_måÇ9í·[{¦´¾h¿àÊ=.LßqM÷è.Èí1ƒ—ü8·ýK=Ö8×Xz¸5›,Ùz4Oôp¦RãÜâíCÏU]ïí¶w¸ºË¼©vï,«Âe<3>.GÙW®ùõ"÷.6;3}'ÚÐ-õµh;«oFÛY}9:KgíûÑv±¾"ÍÙ™öÝèÊvº ÈlH»§öâ2/Ôäv¹PÃîÍkëtµ:Y“/½jíÉœ³¿
Ù7<˜+Ý|¡ÝýÝ“®—ŹÓ^ÍÉMGD’u3£
Q¾Æ¸wÀÓù#áñ}i¶n.=ö¬v´Iý÷IåË"ć~Íé³É-ïbbÒæéïSˆ}üÐþs_Üé¾}‡ëº}œ–UöÞ™±ú([3ÞÉŽ7L+Ü×ÔkجÆþi‹y¢³žÝwóîßgL`ï3t5«ApTŸ„{Á3{½Hž©£÷waŠÏv½säÈEÝû>éŽÚuv¡òšZ7•ªÒyIÄu¨æàn,è¾ ýS¨GjkÄš[š£™Z`|a§ .îþ»Êúÿÿþ›™ãýŸ0:ÓÐȦ–æ½8;ôÖG²W_ ÌÀÃr»C÷¼÷Ïàûäɨ{{Hc‡ýq—i½k~Y©íCŸнêÞ™6ÇI“ô¶v§ÏšW{ÿ†ÒåC­Œl·Ê£Cçíeð.
ù@~+ð¿ªü¼vðáb:lšÛ_hX0__ ëPJÁ.í›YZ–y¬_û›Î}|‹¾QËËh‘-VÚSæÄ2zJ»Ðuë®ïw CÿÛoA6ÆJßN/ÛŸ íç§,n{÷qÓðÜ–x[Ö«	t84™SXê»?KûþùR÷\í0·É6ŠtÏöˆîµAÇ&ÌnTéü:bÔ¾°\†h»žÂ\÷GG {œ&,@i4=ÝýÍZïvÄvEø8Ôtý©N+µÈ†¾ŽXhÔ߸[ù?ágüë+Ëvšµ"^À^hedcYªf]¬ÉV¸î7çý*Üýþ8ÆÏ?ш$ã:Ppä[¡Š€;Œ–3¾Ë“Óá©b?sßçÇýae´Šòÿ“Žhßiʼ)Çôawx‚5O»’ݪ°ý÷QÐ]$&²È®Ïô‘Íúî0¿lwwùe¦s\ßÉ96ë;z¾õ<_8Ñðú¸¾“\ßÁ®ïä×wï×wëgÅRiØK9Î)•¦=_*ubzŸv}ÜP{À:§`Óþ¯Á9ÛýÕ…ÚûÍ¥*âµÉ¨¾Ýàþ%§¾‹#ܯpT÷ÁfX†üÐ…}¸mß§ª|AÙ̲e+ç•Í8²lvùÊÙåÕ„»óg_ÛHÿª'Ø!êOv¿Áf"Lè*ŽPíCÚ|ÉhSC„·2¯pÆŒn„}ê»uÝGíåHw÷Co›ÌèB °›sïú®Á…Þ*Ú¿{çz]×Îdöâ»:g#3 ±÷INdÐmlÇî]öíÝë®ãö
aö:Þn\<Ö­Š54Äì ïœ½9ÏZŽæ%MÑdsÌÕÎ3é,cM$åx™…3÷±Ï‡tÓL?uûs±e:HUqÀ!šÿ9@à~OS©Èú(oj·=êù¶åv?Ñ/°aW·?âþêkï݈IJÔþë%Fäu:5wm3¥Niñ¾YÞ5hæ%ó\Öаo-4x/÷g3Ü_nîúÛ·}¡Áe]eö¿+!ñ ùx×F’ÚPÚçrõOëöï5ñ¯$´%0bÍîg¼J ãs9úPÇñXm¤Á6ɽ¨¨Œ÷¡…?ipI kSR{tnªõw×IÚT:¿”ëúýÉ/­ÆÚMç<çï6àóõ#ã;¨ž‡þ” Kǯ}Ý÷]®[z âÞójÖÛèLØ=®%Ò‚Áx!ìäãÏð@¼”ž^@Ï—e<ŸOÏ—ãÏ)oðíZ*ÿ…þŠ¾2•~ʦÜV¼ŠèÕô4þ£¾Goﺛ_ê¿ÔH
OÁk(gÚ•ðZü¥Yüƒ»<¤îöÇ»À0Z!‹S¿“f;©é¤=œ´§“örÒ'íí¤'ÍuÒ>NtÒ<'íë¤ýìt'XK·C~  ú߈i…A߇ôûÁ]Þ†8éP'æ¤Ãt„“ŽtÒB;m…QÌ:Ô¬‹CÑ™`@9äÀ,è³!G@!TÀ8˜‡Â‘ÄØJ*©‚yP
K`.K¹5p4Á|Ø5p
,€_ÁBxÁã°ž¥Z/ÃRx–Áû°>‡£á¨… Ž6ã:ü½æ‰$#%@9ú­Ý£eŒ¹s'Œ¥eUŽ	Çƹ™ñnf‚›™èfr3»™R7sˆ›9ÔÍLr3a73ÙÍLq3SíŒ3ª±Ã삱ÃÝÌ47Sæf¦»™nf¦›)w3³ÜÌl7s„›©p3sÜÌ‘n¦ÒÍT¹óª^:zÌØí0·º(PÜ
óö@°(0NgÌ¢ÀxÊìngjQ+V–zà˜$K=Ae¯ƒR6ŸDËRAÏ„´ˆáÁm?¾œî!0Áí²Æ)8Ø-XàŽ±ðÈ¢ÀAºÔ§¶¢‘Š3Ÿ½AÏðº)µ,
Fïþ¢ÀœE
N³0ì·²vÃAVV`+,z‡ýÛ`X8û.XêÎyÏ9‹Æòô¬‹‡sÙEÒ̉%‡d>÷(
šùܳ(0)ó¹WQ œùœS˜œùÜ»(0%ó9P˜šùœ[¨äyô±úìáSwô6°(Y}Ú`E³V†ƒ;áXZG$œW˜£Ó®®¢’Úp_«¯]Fœ­k…h¬n…z+Ïê»ÖÐîoƒ±á¾œˆÑúí̵in(Ú+o¬C¸N)
©‡Ù`åÉÐ èÄ®
÷Ý	Kí7øvH„ûY¤ š¶ÀQœ¶,+‡––,Íæ_
½hÐ@ÊíÙ’ÁüVhXV0_Û
-áþ©¹õáÖ‹ÛJh*·ýx[Q ŒÒi€¾»¡çNØ´Ô껎÷+
LãW†ó-Ë}eñ«ü``ô¶,’i«1×êÎG.7V¿=0¦
6‡¶ÁÐpÿnœÈrAÞÔΤ‰ùöPWÔÈ¶’:<9ì³|îh>­¿•ϦµÁ)4—~öÓ©üÔÊÓyž­»a5ð.8­Nr·1$K[ƒèd
°BºÛAÁÁ¨g{ÓÎLê¯VÈ
é
¹6í€3xÎØFœÅCÌä!fp*
”s:˜ÏKŽ5˜Žkò³µ Ïâ7Cг9Z8§Î
+
œÇéð¢ÀùœŽ(
\ÀéH:ž†­aXÃ8Ö*|àØ­¼™¾ÀEÔŸ_zqx”5jøfcj…Ÿ…Gï„K–’¶ {{ixLQ Š‡».£_.²Š¸ÚÏ)!Ûs%dz®¤„,Ï/(!ó…²;[)!w%´/WSBÆö—”ø\C	IÚµ”©û%´i¿¦„ìÛu”yûU$+{=%ÞV¸O+ÜH	™êm”¥¾‰2Ô7SBvúJÈLÿ–²Ò·RBÆù6êlL+ÜN	™þßQB–ùJÈPßIÉØV¸‹‚w[EmpOi±UÀrVп“Ȱ iURˆB1–H¿œ ¡&«ijœ`#YO’Y]Cn-™Öu„H $ HFs #!Iæ5“ ¦CÙõdD7À
2¨«aÕ<žr›áTêñ<8.ƒ“àj2´×SÉmpÜÁƒp™Û3á98^…³áop|çÂ×Ôâ8}pæÀ…hÁE8.Æ1ð3<.ÁÃá2\?ÇpFàJ\[q
\…qø%n‚kð
J¯†kñZø™ê_ãõp=Þ7â°
ï›ð÷ð[|nÃ]p;>¿ÃÝp>	wãkp~¿ÇÏ¡¿„6üvà·°SH¸_dÃ"y°KÀc¢ž&î=.Šà¢žàyQ/ˆfxQœ—ßÅõð’¸^Â+âExM¼¯‹oàM‰ð–ôÃÛ2þ&áïr¼O;ðŽ<Þ•Ëà=y|$×À§ò8øLžÿÃòJøJ^_ËmðOy+|#ïÓF~+†ïäÓð½|~¯ÁòTòôÈÏÑ+¿FŸÌRúU6f«4UöP£±§*ÆÞj<ÔdÌSÓ°¿šýT9æ«•X jqZ!Õ‚ƒÕ&¢N¡ê\®.ÂêJ©®ÆBuŽV7áuŽU¿Çbõ –¨ÇqœzÇ«÷(ý'x¼XêÉÆIž\{
p²g(NñáTÏÁx¸g*Nó”ãtOÎð,Ä™žXî‰â,Ï:<³	çxNÅ#=gb•ç|¬ö\…ó<7á|ϸÀ³zÂEž=¸Øó.ñü	—z^Çež¿árχx´ç¸Âó
ãùWz½x¬·F¼}p•·k½C°Î;
£Þq¸Ú{Ö{Ã5ÞrŒy+q­·×y—aƒ7‚Þ5÷&0á]MÞñ8ï˜ôž)ï¥ØâÝ‚¼×àFïoðxïM¸Ù{+žè½ObÔ.âpGšúz¼<$ƒðFRDÙ´Ïœ»	úÒ¤ÜÍ”»fâ-äLX´£“ñ·Ô"Ÿö2„·RYího£\Úמx;Iî’„z§—‹aÞ‰wí¤²»¡¿z†èq«©ç{HƩǩçVÜNp˜ *¶Q@Ð{5îÀ{É¿¸žx³“r‚v#‰÷áý q§ z
_SÆñ!òA>R»qå¼BªÛñaš•Od«ñÊ"W]ƒR.Kä©«ð1:K~±@­À=T–-êT>NmMѬ¦â”ë!ÎPEøÊõ—«ø$åz‰ëU|Šr9âù=>M¹ÞâQ’ãg(/Ê7ð”˯Ë?á³ÔsñÜÏÑìƒåø<­2O~"Åèm_ù¹Ø…/⟈C†¸ÿÌ|VÙâF|‰ÊòÕxq
¾L¹µZ‰¯P®¿ºId᫤¨;âëÔb Éí5øå‘ô^¡\ˆdø"|“rƒI‚›ñ-Ê
!9nÀ¿Rn(Is¾M½#™>ÿF¹á$Ùðï”Aò]‰ïPn$Iù,|߃B’ïø>Í`Iy~€Âh’õ,ü?†1$ñˆŸPÏc=;àü?ƒ"ï臟7ŠÁÏ?±]ã1ðñ>«³wBëR+g;lÛ -œG‹¬ÃŽ»àÞ=Ð+°³
î[z7Ü»
¼TÒ
÷·Á lûßoÌn¸S–ZAkA€m;áA*~ˆp¹]‹™>LÔ"CöÈb«ï˜ 5­üð¨B4»à±­0È
v{î‡=K%¿¯Yª×°zbôã’VøƒUð¶ËÄ_ê0ñ±ÎÄ_NO|lûÄ_r'þÊþ&þ2õ16sâc3&~TÑnxYO¼ˆ&þÌM¼Èø«é‰o‚"=¹×:OnŠÞ‘Žï3¹Þ¿}ÁE΂_w¼ï…½Au‹2V¤ö½°ñ–†ßoÞoµÂ_‚·Ã–+^ù©#hn±1àß·•´+÷¹Ë¾¿·Â;VgÙŒßÕ|èKî]1 ¿½s„ÐwÁ{[!Ô¾]Wò~5@¯d©tAõ¶ƒX0ÁÆÕmð¡5À”ÈG;àc[`¤5à!xo|‚@@9ߨ
Ÿ.æI÷´Êûá³ð¹€m¦‰:,ÍÏi½O“p&ãáJÏÕè'ÞýbROKo41éšI_„Ðòb|îO0ÝêIjÔêÉøÕax`з²x6_-NöëÅÁ,'ûÏÅA¿“ý×b«álk E°ò›Å\ôo¢;ûدú´ÂÈ[û–:ÿ.<È4º¾·YV+ü@Iå±rÛàÇVzêߊHÉÀV”[QZƒT+*zЊJzµ¢—’Þ­è³µ¡qÆ#áN¸žÒ飰¾ÇµØHÏœžK°U̳à).‚%b‡\-cð”N7Q}
Dñy˜ ¾'3
CЩ¯Ì‚ƒ¤	Se(“½àH2¯dX&ƒp¬Ìƒ5²l”œ"àj"}6î‘àUŽ€]”” ×n9> ¶ŸÉñð¥œHðé‚K‡¢)'¡%§à`yŽ—Óp’,Ã…²×ÊyØ(À„œƒÇSþDY‰'Ëj¼NNÄ›ä"¼UÒjäÑø \Écðy¹_•üPÖâ2*ü²^dLŒ–q1Cn³dJ![D
åÉ
b‰Ü$6Ë%âTy²¸Lž&®–§‹_Ë3Åò,q»<‡8rxX^(ž‰çäÅâUy‰øH^*¾”—Éy¥+!§Ë­²Z^%É«åry-ñðV“×ËuòF¹žò›äMr³¼EþJžC%¿“mòN¹KÞ-•÷È'äïå³r»|…Jÿ"wÈ¿Ë{år§üLÞ'¿’÷ËÿÈäòAå‘)¿Ü¥òaÕO>¢BòQ5\>¦ŠäãªT>¡¦È?¨òIu”|J-‘O«•òµZþQ5ÈgUJ>§Ž—Ï«Så,õƒÉaX_âWO®Â$üÿ	äd¤ù•톡@åÃLìn,ôBÝÇS‹o¸&ÜxrºÅ?	ÒÛ-ÈÉpZ|KñßÜBá¶KÜø;xÞn!«ÉÀþ¿ƒâar¸mñlÆï©í¹ÎiÛ_n†áºmq'|­Û°ÖÐtŽ¡êC¡slö¥Î1P:ÇðÀ£s?ààÕ9†M>cØdèæ,cØä×9†MÙ:ǰÉÔ9F=tŽ¡EOÎ	ÀŸC/C! Gç$½í­sJx  [0ÊÕ9†>} [ ¼ÂGŽ_ŽÚ ‘ypª~r‰úÂT5G˜¢ô—áW¢§ÈK\‰ÞT–OÊE€Ü¦¹v‹>Ô¢¿|Ñ0g€|…ܯÄݪŽÂOExÌ}X9RæTŒu4x.r¨l´"õí¨Fòz?
{°òó´¢ñ‹¼„lVå½-5fšvø¢=Þ>YKè'_…áä7’¯C‰|Âò/p„|SÇà³w·“r_‹~:._¡"t³_ê2“0¨‚á0L/ÊCK±D¾µÿ”ÞÐ&aΘ6챆µ¯¨§³¢\ìe¯+g
ÕÉi¯Ðû€–¼´JÌ%›å•¥>Yj
ËKfõDË4&äbŸβ²Ø
#»?/sümp˜,õýTý:˜heývÁ[[`ˆÎƒm[™{†-¥Ëœ‘Ÿ¬Û“gDOm¤/uôµb¿\´:,§}G‘€||ò](”ïÁ4ù>TÉà(ù!,–Aüêå'”ŸÁ©òs8[~7É/á·òŸ¤Ú¿gå·ð‚üŽ<ë’ý	|Lžo/…z'›ˆ÷·Ã¡¢€Ž¨N…¨è/ÐAZ§‰TfðθûL¹oÄ ÞgÌq÷™Êœ}¦2{Ÿ«HŒí}®ƒ[EˆúóB=Ü,S>ò††ˆ¡öÞûÎ¥•£…£[1¿’HA‘þÕD„ÑaÑAa/ÑPØGtpØ :$œEthØOtX8›èð°ItD¸Ñ‘ážDýˆŽ*Í!:º´7Ñ1¥¢cKs‰•ö!Z\$ZRšGt\i_¢ãKûPjXšOô pу|í†SîÂÒ»ñ»ðÐ=“‹“´Ï€‡²Ï€‡¶b¸'.Á)K­þÛq*Gy§­Ûñ°V<œe¨8ge+N»KÛãó¹XÆøk€–µéüEÑù:_šŽøÒÇL±&ïÐAªždDoÑAª^°B^¯k9P+¯ÑµÞ“¿Ðá¾$ä¥:Ü—-òBûÀfy–F¡A2½§hšGøxBûÂ…²Y›Ç~ü/GijÁ¹FQ.®•«4â,€ÈCâ a,/êPáœ(žÑÁ»8I<®që œ'îÅ„GC¸V\)JÄ8Œ'‹Ó46ŠçˆMËëÄjŽ÷‹™ËŽÀÇÅ$m´Gí!Æ‹	P(~/&R/£’$¶Í²ˆÿSg€GïÆñ£íŒXˆÕ£w`‚P”°Ã^ÒXMaï6èöé~p*K†½–Ú)$ôçšQŠôY„rZøk/®¯Þ‘°‘©<6²òÐpSæ=ˆ\<^+Ž[:V?a?Õ7gVæ/†E;ð$„tU×ày¸““íe–áL{çxÚx
¡B•ÕŠ§29mž.añ¶_¶<¹x†åµŸ‹4ª>S¶;‰u`(Œ EVKáhÜ Óóq³ƒæN"(êVè¡n'¥ö;è«î€|u'P÷ÀPu/ŒP­P¨Ú`¼Ú‡¨û L=Uj,UÏÀÑê8F='«ÝpŽÚç«'H‰=	·«§`»zîUÏ’ÒzÞVÏçêøFý	•ú3áЗq„z'¨×5ê;ƒÄ¿zéÃëƒc o¥tˆ.Ô¹CÀ@q(ÞAÇ©
Þ“ð&ª÷)”‰°˜LõzáP1EL¥µöżžÊ¹‰ýÄa$|Ý 8œ„ÙË"¤E˜±ãD-r¨s|(‰Ü4Qæ84§Q_ì+Œ‹gi<^)§öçPë \<{Lÿ	á9;ð\ÚB¾ÅêC½æõo:_Ø?§]d¾_4BL'ŒŠ`ð_æG½ñ|ª©×
Œn¼£r'H’%5¦<j?GÑ:…3²—Kd–%J½`Šr¼Y׈YŒÝëObvúºSع­”ïÈâÝðî]ðn.žŸ‹ØrÕ~‘§§v‹¿ µ}	–ú
¹é´nQS:F¼/Ä‹ OUä®#üÞÃo½Yð<&zQú­,å÷²^Rz³þPK
³ƒª6'#(ZÌ,;org/apache/xmlbeans/impl/tool/SchemaCompilerExtension.classu޽NA…ÏE`džÄdKƒj1Äþ²¹Y‡Ì_v¯FÁøPÆYM¤ÁÛœää;÷œÏ¯ÃÀ=®
Œ
Œ	·mõ.Žƒ‹ÆJ³Ø%ñ­	žð0]†¦V9jçìZØ·Jÿð«}½o“¸r¹áVÛd¬zæXÎÞ×µ¤¿O/ì„p3ý‚–}­tjŒ¯KÂX‡mSÉSî&Lôù-w]0?7ǸhU
ÁªÂyÍ©÷u½‘*
	„ºëõ	èYf‡Pt>.¿PK
³ƒª6
¶10*!.org/apache/xmlbeans/impl/tool/SchemaCopy.class­X|TW™ÿdfîdæòH ÐSJ!„L†÷#¡Hy¤M%¡@iKofn’ÉÜéÜ;$¨«î¶®®u}µë
înW¬ÆU×\‹ÕªÕªë®®u}µºÝêÚÖµÕ]»­kñîL$Ú&¿ß=¯ï|ÿ÷8çÌc¯|î€e’áô•â>Ä?…ðYôq:ˆ3A¨ÑçBسA|>„‡pNÃBÐñ°ú|Q×ԾG4|9„2ôñÕ~U}UŸ¯iøz…0K혅o¨Ï7ÕÞo)nÿ¬>ßVÃ	á_ñ ¾«ÿ¦>ßâqµü}µåß•?PŸ†ñ#ü8ŒŸà‰0žÄOÕçgjî?Bx
ÿÄÓAü<ˆ_hø¯V O-ýRÃ3!¬FŸú<«>ϩϯ¿ÿV¿.eïù^ÀoÂø-þ'ŒÿÅï4¼Æ&üŸ¢zIÃËaÔã÷jðÿ¥ø^Ñp>Œ{a|H„Ó2I
K¸_$Œˆ/(~2“€†«±– ”j
¡…HI8(zÉËM¦j2ÜÒ–‘Ü™uRVÆD­\GÜȉN3ÞÓ•n3Œßו.PÔ	R™”³QPR¹äf¯ÞJš‚©©ŒÙœïj3s­F[š3åVÂHßläRj\˜ô9)Š©SLª+›Ž;–•Ž·p¾Ë¨·²G)0”Í¥2ÎÛèPºŒTF0³ò@ã!ãˆO™Žx‹CŠŽ:¥Ž¦bØÒÖž„éªNF%ÉTN0Å[͘N|ÏîNÓ†íì2rŽÒù¦iä:¨óô1$
ÛÊçpHf’‡N3v«¥ÔWÀ¸»òN*o2²Ü¢%¸°9&ËÊQ‹·¸&¤3†-48fÎp¬œ’–Ï¥H§Ä:I+OirE´§2I2Üm¦
'u„ÊÄ*G9r´ä•J3fwKÁPÆìqFZ–…Õ`·içÓñäÜíÉæ¬„isjæ0ÆŒ‡Ãf²1e;ä_¦4T¯!³3CÖ¥r{v7ŽòI£Â¼Çj;$˜?n8¶2ŽK˜Èç& ¬ÏçlºÉÙ¼ÓlvÓÞ,Ý#Ø4û‰;ÖˆG÷æ
ÃA¤æŽØÞr4ã=Ã#1dåREŒÕ`pg(RîNs™:¶·å¬./-4)#ú^ŸáÖɘ¹zưmÒ‡/ˬq³°§-Þc'mWF!¯·ù.3ã,ô†^¶5¨P,hríkbÇ8"©•slM¦“kƒ;lÐñ~|@°þU§µ.·Êm:NࣚܮËAÐás&8u¹C]ÚèS¼÷蒤΋[;³/i&ÒFÎŒfŒ.Ó¦2f´Ç¾vq§ãdkãñîîîšî•5JÑË–-3?={“ªÖ³P—éTRšÒå°ò÷¼‰/µ¬@…bYC"Û2²®$×jÁòa:x¬ÜUÞLÍ\ÆHñUô.\º¤¥K—ŒX‚ÊK½ï
¦
åWþu¯¡pk’½dc¡šÜɳý5•‚­¯Ë™1œ–£¶cvñVïÞƒw~–]êµÀêc]uƒÅjä´{eå(͇DEåØw»i£gÉ*aue›­VCGÆÊ™õ†mŽÃ An–{µV¹dôå¶ÄÌ1C¼8˜™¤ z,Ly•´nyလ€<èXƒ̨¼ŽÓx|ÔÖN¯ø•.”㺂=
Ø£Pì2œNõ˜äSª!“4{v2™}•
‰R׿ž
œó• cJ^0>C—LœMêEºÝÌìaa¥r|¦XiuA¯¾”GÑPÊÞÜÆ­y¥ߺ|h•ÒP7«Ô{ϼ3o¤íQ0è—§¢jòˆ{ ™6¶¨kYåðG§êF»4ÁTá!¨ž¿Ãɇ=Ë/œ%†Ý̧=’q›‘P¼d•¸/E‰¯"ù¢q½ÀDé²2ñ†ž¦¨ó±žÉ“63Í7bO¨’¬Jêuc¨r‰Ê•ɤzRØ[»²E†sf—u„WÀœ­^²	‹'R*cßhríš	oŸ·î‚ÜŠ=?ë€Jþ•#sûb¿ž,¹èEwî„Þ+Ó{Ó
®ª—_ñÙ;¿Aºc¹˜Ôw¦ÒÉaÎ÷Üuã°¿ôÃrQ¾.Âòr^C¡^o¥ÓDÇ“QºµiWëþƒM›wy
x§Øæ\Î8ª^ýK^ë{²¬‘úK	å]PÉñκ‚ -—!hÜ÷åd²mUo¤Óã1A!ÛT`xyÕXåôâ<°Sq5Vºí^¼›©¸ø<ÛGð|­ç«¨äw5ý´–sëhʱ\6a>6“×rÚJˆ·‘_#9î å
Ø…qšÉ}7:èË.´âO°‡²PÚ^ÜÃй—Ás£à~zÿcôÿ'éýÓtÐQ“<„¾€45ÊR§#Ô*‡Çáà	äñ$ŸÁOãxor㨡·–®ï@'Jørï!öº8w˜<|”XZX}ˆ¶y½Ç‹sÒfØ–ã°¸—7|Ÿ’‘úi†Ô”^B)|y{$s8V¡vOÕ–Õ®4U`©àzØ©<½¹*6€Ø$Õ-¸»¦ñZÿœcXÄØŒ!ÆÄŒc¨|;_1šzÏ?8Šrù¸”oë£jK竊\A×oEþŒ»‹«Îõ¿$Å;è¬w¢–À܆w‘öÝ„ÿ=œyŸèFš¶U.<~îìtA)áþ[]P|äûf:∛¦÷ ›ðÀíõà(µ(U¿S€ºÔ¥\ûàY¬ +›ª«–`U	öžÅjN¬iŽUõcí^µî8l6ë]°ª#¾"r~&Žÿjk‘ÀܵZD+¾^õ<ÄkƒÕ‘àê&q:Ð{þIŽ"5C^žÜX$¨öž¤÷ü»ªOKÓFâ|˜µãÊð"ø(mïeíøVO0ð?É`ÿû4ìA†ÂIZÞ‡¿À)|ý.r·ÒÖËÛ›ˆR¡¿ÉEIãþ$S@!·	ðföüäÕŒ·9Ft†Û˺Ä{é¹u‹êOéA€w
⊗ÈKíÆûv
žå¶W¸åq{Áà„ùý!i~DŠˆŸî	R=ÉRóSÉŸ‘þçÜñ‹ä/\cwÓS±¹¥|Åt7"ü¤
3ÿÑsë\ßÍU*ïš
·÷×DÕ{¯[~Tï},bÊûïgœyf?E^Êì:|‡rxÉÓäÜ	Dª–ÒÖ
ÿŠ4(OÞp·_zÏ?MÂIè/Y¨Düƒ„þŠ	=€":«¹‰û,MyŽüеþ9,Á¯YBžg¿ÀŠÿ<
ýMÑà0æ1Üÿšª­*ôîY>h\K¡¶ª^¶`\þòÌ8Ž¿%Ëy®üÓÐOƒO0½2å8Hú,íhið×ÚòæìTåbWm dV¡E\›¡lTh+ëwk4﯑ËM㢱{L4¼¸ÿµx‘h¼Dç¾Ì´þ=‹èËŒùy¾Â„>ý40ÅÖ)žN‹™Ä#w]É’òq"æiê¡uÓ0´²E´²E´²E´²,EŸpÑêd1úÑj&ZÇñ.:Ÿ.ÞŸbnPgÑÂüo-ßS~óìíǾÏ`ÃÐmÉ»Œ
õƒ®™'ñWl«Èì^št_ ’rü
ÛûeþžíGPؾ€ßÊnDþPK
²ƒª6Ò,J=h†Forg/apache/xmlbeans/impl/tool/SchemaImportResolver$SchemaLocator.class¥QËJ1=ikÇÖéÓgÕE‚ZÅ·Šˆ¡P¬\¦ch#3IÉLÅðñ/.DpáøQâÍT(¢‘÷™sÎMòþñú`«yLa.‡æ­[p°ä ÆS<Ñû‚¡Ú¾æ7ܸê{ØHÕßg(Fþ@„¼­}K­²RÉøa}ãçùŸÍ.C¦©¯ˆ¿Ô–JœŽÂž0¼$ŠDt¹‘¶þjfâŒ
‰°6nK)aš"Aãã¶6}Óæá݆AOpy2^¬uàÑ­p¨M|."ܳö’.—ïè‘ñʼn´ºµß ;öB.rXv‘…ãbŽƒ†£ÿÊ3”'uÖ»~ÌÞ°ïµ÷wnÔéW§è«S¨ØE)«Ø])2²òäg¨º¤iŠ¥ÆXcë©Æö3ÒO	Ô%_%"àŽü=ÁPÄ#
Ô©aTW€$³2,ɬPЬš°Ì¢LÑ
f°HÓü'PK
²ƒª6„Ûv:Gorg/apache/xmlbeans/impl/tool/SchemaImportResolver$SchemaResource.class¥PÍJ1þÆÖ[kmk=x÷ #â­E(÷	²kX·d“’¤eŸÍƒàC‰Ù]Q=¨9ä›ÉÌ÷C^^ŸžœbŸaÀ0$ĹôIö(KÁ0&DmMèÏ´–öJ	ç¤#\Ï͹XаÀ«R¥RhÇ‹r©x•òÊ=¸†É[k“­J©ýaÛNƒ`0º¥tAA&Ap!Ö‚+¡sžx[èâÌM&|a4¡—˜•ÍäM¡ï ÎÊ¥±þ^:£ÖÒžÔJ{„ËCzcÿŽü±nkÂàëÃð3è]º™g˜¦ÿøÂÙïƒÎÿb¨O§K耷7Ø«1Ì·›»(à8T]Œ°Å»ƒÝ(~PK
²ƒª65u œÀ
8org/apache/xmlbeans/impl/tool/SchemaImportResolver.class­W[SWþ—ÝÙAA£&71hPðF‚EA4&vG™]‚ä¦hs{ð!±*yÈCxÉKª,±bY•ªhåG¤*ïùyÐ|gfeAÐB€*úœÓ§ûë>Ý}úÌþuï·[^À×*Ö¢]ÁaoàˆŠ"•„œ´ËÅ1IŽ+èTÐC'$éVñNÆq
oJr:oÅñ2ÞŽâ¹0Tô %¥Ò’mÆÑC’3*Õ{%æi¹ÑG3Î(°œ(ëHõ™£ÍMY×ÐZÇôZlÃ÷M_`I¸}ÔôÝœ—2";-ÇÊ6
'ª;JZÜ4¹åm–c¶ç2=¦wÌè±É©ˆv§áYrg–dû,‚Öµ¹^oÒè7ˆÊØ=¦áøI+Óo'³®k'C›­™~×ËJËö é5ÐÛuÏåú¾X‰¶³Æ ‘´
§7Ù‘õ,§·a&§zÖ6L?6Wy¦hJes†ÝndLŸ€ôáDbàgqš±]â…â¡.ãv qjŒIhÍ1‡²…@¶,JˆûA5Ï/_ˆ„ÿ[Yq~°¡Àæ<ØõhC=É!?*å-íuS¹Œédó6d: ‘Ç¯×ÌNIgÅÌT¬4‡úÍTÖLÏ/ó§œÄWàÐÅp!Ðø˜dMó1T˜ô1\Êzσ;);—6‰ÞÏçW{æjðÃ5
ļ|òX[{£´–äÌœyøÌÑòŠ0¤¹¬e'Ù&Ιé6Ë—ç+ÏËæSîËpš¦3Eµ|Šj‡)uÔŽ`o¿%Û‰>›O[¥Š†ç°A r6Ë
4xð¥Ó´¬ sÐðûhFCƒÞÅ@Ó‚ƒÂL-ô2h8
Ã’Ô`³‚÷4¼4|(ÉG¸ á"F áF\Öð±ÜÙ‚Z
ŸàS
W0"û™†ÏqU`Û“{ÄÔnÆáž³¼
¾hXÀ=Tðåœf½$
¾b+XÐ5xp® š<Ï8Ϻ‹¾¬ì¸›ÊÔ²
JYOLᵸ¶M9Ëu‚^«Xþ¾Lö|ðdžˆ{fÆd	{ÒBe¢z¦^M§Ðdò} (‚òšL»Ñ”ëd
Ë¡çU‰Yü¥Ñb#&*»×ƒº;ñ˜‡qN=´‚h3:âôóL¶PmºÔÒ‡Ess€
Y~rP4LoÞŸDõB[é²Éƒ¢¸in_Ì`¹ô(,—¼KÍOàÒ#ÛoÝ|Â?gµé¡Ø>/wKÖó{r-ä_	„쪤¹z‰#;JkÆ!~á¤ϓʯL`5…¯`dG
„@5„l_ÁÈÖD~%¶"¥øõ«bûMuoþÅã(9$çã(m¿‰G¥¾dË¢×QÎ!vj}é(6×J–@mÀŠ×GjôÈ
h’”aI}©^z‘Ñûwõ½tåEøN.'ÂåÒ"tÉq™@}D’?è‘	T¡èÊ(Ë9¡H%9Q=ú'ÊtEŽ¡ê:â5z©®Œa…ÔXÉýXñµJÕc·~DCíMÄ»õX•ºm«î Z±|”Ê“œüLÇScXÝuY£÷ÿXOK-Þ¯Šë*±ÖXBW«âTXSPˆSáïÑ{ÿða­}å~†÷Ö 9;Â_üöïÄtñ‡Ç	G7iÒH¡—t€t}|M,ŒÀÆUdð
\ãÎ÷|.æ£xƒïÐË×ç?3³DE%.‰ÍëøØÈ¤‹r¦·˜6_dê÷`¶±^"¸Íy¶CS.gqúòO^n˜§ÚW)w?¡
Phùvr¥Ý,vQ?F‹	4a/KÅV0Ûdzшjžú £Q)Ö£•³bl^Ãë,Ê"´‘:„õkh5Îú^G,ù»éÙHŒ1:‡W86òü»96ÃEK$ö?PK
³ƒª6P}Ìî;org/apache/xmlbeans/impl/tool/SchemaResourceManager$1.classRÍnÓ@þ¶qãàš–¦?@ùPÀN¡Ä!ˆKQ%$S¤¦*Rogq¶²×Ñ®‹Ê£”àÂ…K‘8ð<bÖ‰Dœ8ìÌì73ßÌÎìŸß¾xŒGZ¸`
ל¸îÄn¸…ŽÛ>îø¸ËÐ|®´ª^04¢xŸÁÛ*‡’a!QZîiöÄ '¤”©È÷…Qî>½j¤,ÂWZK³•k%!Ï’Òd\ŒE:’ü¸ÈRhËU1ÎyU–9ï^ˆ]iË#“Ê×B‹Lšõ'=êG¤©W‹Qr(Þ®J¾­rÙ‹¨Þ;åÊΟ÷0ýšg»ö®ý“|Ó¥„0çc=Ä=ÜñÀ‰1oÛ¡nˆ
@>ý†ôYfèÐ\ÜÉâ¤i¥˜í~ûR»/’l:Ř';œ`m¸å/ayš¼GÑŽ®³qŠ™X%Õ8Á)¯={Šæ	|ï¼Æç?x»5ïê$wÊë¬Â¡—ëø+X¬[¥¡ÔþÖ/PK
³ƒª6\ÂÞfEn9org/apache/xmlbeans/impl/tool/SchemaResourceManager.classW|[WyÿY¶®åëGdËòTÒÄ‘%?§IZµI;IëÖq’:I›åF¾¶ÕÈ’‘®»ÑŒ”GØ];XRZF7pŒ¥/;©×´h:`[+l¶±±²ñÚ“höÿî½’e£~ø÷ó¹ßùÎ9ßû¥/¾ùì«Õ–Jü	ÎjxÂ'ñ”†§5<£aRÔ†sÎkxVô†?õ#Šçü¼|Á‡çý¨Å>[…?Ãç4|^Ã4¼¨á¢†q
wkxIý>ü¹ñEY¾$Ë—}ø?–ÊË¿”ï_Éò²œ¼"ËWdùª†¿öáoüˆàk>ü­p}Õ‡¯ûÑ‚oÈòw>ü½íxAN¾Y…×ð9¹û-¾]…À?ÊòOrúQíŸ5ü‹°ù® ÿUn½îÃýrü=þ͇¬€ÿ.Ë÷eù,?Ôð#?®Ç5ü‡†ÿÔð_Ââ¿eù9ÿ_
?‘Íÿùq^¨$æ
AÿTp?óáç~ôáUÙ¼éÃ%?ör£ 1Ê#K™Oyý8 :DTeR>ŸÒüwô'³fÂÊdÇjzî4ŽíÉLû¶dʼ–§#ÙdÚÚ“3M…²Hó^oW¦Ÿ›ÚždÚì>lfw‡SÄx‡dZ¡1rÀ¡’2Òƒí}	^+=™„‘Úkd“rß}¤’üï&íáÁ¬ÂºžLv°Ý1CfûØpê°i¤síÉá‘T»•ɤÚûˆ6n5s™ÑlÂÜn¤)W–b*RZVĵ;•2TŸeXæÖ±„9b%3iÞó$…iƒsuÔJ¦Ú»-3kP{95²ƒ9…úò+”¤9­-zÛgZò,3bñÀ“H)Ä~‰]™áa#Ý/¶ãKßa£ßyìͧÔc?‘Ys kæ†ñ]&+Çeô‘°„\•Eîóf“=Éœ¥PW$¥`xQÝS/ïåD%bD¥sÝ^)'icXNýæ|ªRAOe2Gr=É#æž[{‚‘Þ¦e9‹"×eÍ”a%šÛ\‚
«#³¹ÍÞ5—ÒqÞ\*«#rà-é”tb
;š¢ª“¹îô–Ë-}k¡¨OÅuÉtÒÚDaæ\µsƒúŽÙ49]Æ*{%Ìs<õ‹y·ŽÑ9×/ŽiÉôȨÅë¦1¼-“Ýfks)Rºg^P¿ÆcÙ¤eávg"ÑHÉ¥…,·Å —áâ·˜(¦åP®1²fš·+2£–ý¬±ðl‡™y×o¦LËtÞHas*u{ß–"§#¥ý¦©Ô67X&wÂr³ln$4ÿbð«:‰™"ñÜgGŠ%+J›¼÷)¿®ª”®°u;›Åÿ\xùX®?s,ÊýmLïå-a#N¦ûͱpf œ’—篘ýá6>ÛyæSÕºªÁ‡¶J=‡¤ÂZ)[¸É‡ˆp«€&F³9S@)üŽfSíB´­­í("s1¶†+Lw„s#f"9$Ù‰“à%s\ÐéU¼›¢kúÇÃ	©WýmLîîtØèïOJºÇn‡mÉòô„…9#gx “µ1³­bëŽô›“-ÜÖLÂ]¤$‡eÊfÒÉ»\jŽõ¬-9îX°Èh<µ/1„LRé$×açË¢PdpÞ·K¦(ž¦¶éDjt¶H¤Í&b[—DfžÒuŽ0stv„ÓW jlÛz–™[f=v.ÊÖ-󨑶ÚtFBWµªŽd&:o2rCl":„Tÿ!Ÿš§«€ªg°™©¦â¨Óz}©dÂLç:jRëLÚn¶%X"~å¦CNªAWAÕ¨«+0Ád›m£&+wpOšô3ƒâ¨þpÆnñ°®æ«®¨…ºZ$-æ‚w%%áSœ‡¢£}í¯ÑÒåéC¬Ê¿¤£ëj‰²TŒW?cÕÍÙ¬1.‰¯ã}8éSaÑz™®–«+}j…®Vª&]­RàwuÕ,9¾P$¦—­ð±$‹yz&È¥£ºŠ‰¾-ªUÇ'ñ)¶¶¹–ÓñüŽN3´ëjµZ£«‘«|ȲFâºZ‹“¬‘²ÉÅe!ÒíÀ<¼JÕëjZ¯ã·ðÛ4%)l fx;]]-|¯QM
W›·¨&ë*.Çó‹‹k¯O]««ëÔF]mÕ¯—Ëë~
·¬XcWˆ´™íJ¹œ™ÓÕ
j³®:U—†·&ØiäÌ’Dó®“6³£àÚÙöÏYæ0»gfv[Ú)Ãi¡½Ô—@3Kì	6E‚^s,)ÃO¤[š\õ¬1Ž´Yöæôí‡ïdØÝ¿³ÔP[Ôfºœ¦$Sfi¬°¬`ËÛ1B^M—oé³ûžŸ/:þöŒXaŒŒ˜i
Ùò+=wYš§•q0|#%Ùè¶zò%ÆÙîÍ×b»™s
Qíˆc\#qdwÖHS3»Ù*\Yr–š;dhIwð–_Å»h ü"–2r½æ˜eÿ¡k¼i{3[5×u¼cf³s,–wëå-Æ1q8sTŠ­•±‹‰BdVäI”ÀÙ—IÐ^¶DÔ”@íß¿_Lâwr,¢‘<Öžéº$¯¸Éqö²r·±FñŠùŽQ#E>ÕôÐN{s¦šºHólP(^鵇L¯Ì±òØ?+†8ƒQÓe8Á’I3=÷Ðôx"32Φ2"Ó\ŠÆi{«érîhg‚3	*T%sESxeŠ"¹SÝÊÙQÄF@Áâ3ŠU0omƒ…"—ɼýXÆÊw@æ$”TB5¨”ŽLL?w/»ž„
x&Q&_¯û-w¿î×ç~5÷[é~ýî·Êýêü>a35¹¶¡ŠëJhhBVa>©‡ÑÌ5ŠÕˆáj´à´â&Þ܉vŠ7€AŠEñ¼O¡‚oàyôÂiTCuÙ9Ô<1Ú}Sü¡Ì;€·Åõy !ó@c¸"ÌÏ!pémo	,È#î‹ÆZ¦°¨·50o‹/"ب·½5Ð@àÅqZ'±$î
y/<ŠkÊÖ—Ë	>†&ZbKI8X6‰å!o°¼ƒßI\Ióœ(W—^-Pó$W¸ˆÆ|/¿‰=x
·ã»Øïá~€ƒø!³ü'ÌïŸ2·/Éð…UŽ!DR­ÄjލH©N«mH«]È©ƒ¸—ZŒ*ÇTcêîR÷ànuîQÇñNu÷©q\=‚w©	ܯ&ñ>õ%î_ÁÔwðAõ#< ÞÀƒž<äY‚Sž5xسñìÂ#žýø¨§óÅÇ=Çñ¸çÝø¤ç$>…!Zê54âÓLü$îD9¥(äà§aÓUêC´œœV“GêU£¾Ak%1B˲pîÎ’Rôs°¤Ðxš0JȃqOGqŒTS¯cŒ÷¼úÒÂw‘ÛJ5€»	UpæÜ‹{ùÔFÕ‹{ñÐè×8ÞIn•ê¸ò»RT
÷á8¥zþMB:µ¼ï"åjêÇ	Üj¼ï&®ï¡d^Êô^øe
w+ínÊF· 
lĶÓX
ÜhÁhà&Уn§Ü>ÃÛv„±ÊËÏØÖÓ*x?%9plv9Sg©æk¢,ÑØ$n>…ŠÀª³núD'qKìz˜Dí\¸ïuêÑÙ£’NÇÓTä›a£CÔvlHLĆ,C¿ËzŒ
{ù
G/0ë¶—mZ,…¡¾eqtq‡ðì;QƤÿ~Ë§F¦ð,U›&×çØ¦™,ÏÛ£¤¥ñ†„€È¶MrxW`>Hc{(ɸRâ^d
E/¢¼ìŒk‚rïWõ
gæ°ÿ<}Ä^¤Ùh^*R8TP8Äè¦J~š¹¬z]V5Ñ)ìˆÆžÁNòØõD~À6ÇË\_aCû
£ö«E´kð{Œ-Ø£bî;´opik¬Å1·•:Tý6þ[ðáÛEÔ´5
¿Ï¨j§
q·…;¹U'¥8ú4vÆX‰'qëÜèz½ˆb]bN»fM²›2u…}«a}ûŠ©Na÷Ù9T\Dµ¡@µÁ¥:“)^<‚G]úŸà®‚ߎuÜð1äÝÈ(ù*…«Êõæ&‹¡Ò:ÇÓ¶*™‰f½UcÆÓõŒÉ¤r­¤Döäé×ç‡ßx?¯rr”Η(зû‹
ÝÈŸµ¸\Þ_H¤xF® ¥Á<)-ÜÉËñÚæE.I¼Û5ŽwÛy—ÉÊ\&åª&X=¾î¢½’Ì¢¡°$žôòU 'SÌ•bDpÚ$)fžÒ±°×2ß’……`©·ëä#…'’Ï:ñD_Âé”Ã.b÷Û
OØ.9뻘,DùH¦¯¯Ip™KÎ…{3‘t¦qÒ¤@+¨bÅt⺢ÉÚ¹B"žäxí;Š®=sE½âe	ªU™ÄØYבhÎQOtsM“G£É¥áBUÓê“”J-å^"+êѤµÊΰ ÐYlÉ{„ò8É,3r±T¼!ÞtÞ%á&|@ÓIC.¶d	î£ËÊ%–,•K-¼×[r™,³d¹´3›Nåž>MΡ
éœÏô§×Ó[KÕ ±d…tX²R.·d•Rê䀻•’_]Àb¸Ò…Õü’švT÷e¹œ½WKSØñóª%]²Ú’5²ÚnKÖI!ëË´Ž-Ô>+T²
ÌîEªGiOcLœ~Ü‚dÉFÙdÉfÙb±¸’áVÞ«\·Yrl·äZ±-Ù!qC¨ž#}¬r“% 1‰¤_˜,JÅ„žà:‘Å–c§!»,IJŸ%)Ikèg,ìÇ'»ÿŸ”iHÖ’ëôVr¸^pÊ$…H!oa7öBÕ‹2hÈnKö”ÄÙkÉõrƒ%7ÊM–ܬtÎ:‰òaÉ-ò>Kn•Ë
¹Í’Û•Ì>îÐáN¹‹ý…›ÍÝ×ꢷâÓ¡¶\ó"Q½½»é0‘TžñmEÖt¯/_W#§/ï[Á!KîQ¦÷Ê}Œ®˜%÷ë×
yÀ’e/—è¿ÉÂ…ÿ§“Šõ¾’û³Ô³7_pR¬™ba¬§ä%¬Õ¼0Ö	L«°Ì0w“G’aŠVîWëi'ÉÅîí€íõXMìC•š$–¼ÚŽÕk×oÙÞÓÁXZ^©5®Ü]U^U±júC–Ý\%¹+vηшvêùÏ/·{»Ý&7mªØS×ØÙ¬“¦º­'Ť”ÃxÎ,dJ+l壅±\»w•³mésc9å6ª»æ;Ò½DÞ”Ðþç¬J¼«çæ‚¶Gß=Tn%8a+=Ý;¹š•›•`E¢ßÑdyÎq“ØÙÞŒn4Yé´“kOÚù¼Û곞©‚ÝÑ“èÇw·'ìçŽ};L¸£²KN~GF!ãVAô,Ÿ¬°Æ¨£™Ü°W–NZÖâè$Nzb£Ï 5–Í,
²ÂëG6ä’úÂ;º±&³v0·Î­ûǬnÈÚ¥ÕɲÓrèÚl ܳô¬X™É­uê…_%•å]wÌiÊ*Œ=QH«¼ÍV«r{<á|e&“=½(Öæ<£ïÁ艞w 'Õ	È”­FK¥§K%ò©la¯û3“ac¶”jíø®õ9[­43Z1;kB2ÞC_;hªü@ðÝ«ä:`ç×8{4µ¥Ý騔3æ»S6[ãÝ€ä˜K.RÍ6Tû¨©bWENô£ùŹ^p&tìö+¤²1ã_¯M'ój­(ȱyÞA®Ð‘tôâÞN'ÕŠs9~¯ç#ru"™Ô§4wø˜ôëãL°?zb®>Ëü¿ùîØéà4}QÉí-L//œS¦îèã0x‚›!wÓðÁOv­ÁóÆW·Oÿ]ÓŒ£)f´›u6[ƒ-:×F+…›Æ<mÃ8?VWu‘²ÂåïÂFÈšæÅ]0‚ù‡p!Í3„óbõ±ÐÓÌÅÆEÁET-\OÈÓÏ¢~‡Âªg±øÞãÃsˆñõ«/3mð˜ÆÃá†a\¼)äµaÚ{ɦPµ^²)TãK7…k_Ä´p-\®Á¥#¸,V¶^Äô°Åņ°®7Ž`Y¬~WƦ„a¹àqÔ…§2ÃuÒŽ¼t£ WcP2¸Ñ}Tpƒ|ˆkOày·Êçp›Œàvyûä%Ü!¯âNywÉ›¸[~€{äǸW~†ûå·x@Žàa_øBø(-ñ¨ïT|À׊úàþ%øˆ¯ù¶ãqßµø˜/»	æ
„ð(šp;öÁOîsh;Q/ëh]³|´Ýí¸SIo¥»;Ecwãž7};p/­%Øæ«Çýx€ö¿’=ÈÝ*ñÉ¢ý”Íx„PµÌ‘Ux?¡i–ËÈû0d¾,Æ	™“óñ!BµÒ.çáÃøÒ-³èôZdŰh—Ãøèv´ÎAêò	4ÐFŸÆ¯‘Yi?>YÊJ¾ŸÃ@==âŽÃ¸’Þݵ¦ìî—¡êæÑý’lUÏÕ„™6WÇŒÚEfØk„,º·„kžÂÚXà ®
aæÍu±ºpÝ!ô¨7(Ä'#o`Ã"sn¸Î/-­aÿ06ÎƦÇPÇi3÷Ãý¦C”alQ:WaW, Ð{I‘Ó6Ò'¹kX¡9m/M×
F`Ǭ°?lÂ7ب4å`Æ5Èk4Ü{
Œ…{8P
¬!Ü¥ê,×Pj>šÿJgž™ÁêÐì˃CØ8m`-1†¦D5P©ƒ¨³b”>‡±:
Úº0“ã.%yä{ûªeèG°,$ѶºóKå€åÊÙÿ”ûgØOa/óL|†EçÏÑ‚ÏûóãÑ¿bãBO#ÃÐijàçèšÏÓ¿Dº¯“Þt£¯Ð]^$ÆË_'·¯á†î/ñ*~‡×ð{|CüxCZð-â·e¾#i¼)7ãS²!­ò¤›>ÖáO([€ÜWR¾!Ô‘n¥ü4¡g¸~%µÈo>¥}’߯°tj¨H¯žÒ†Î»çâ/Hœ)Ûð9êSƒ¨l¤Né¢-Òƒ/à/©ÿtɺ¡W­Në†\HÝ]\HƒÁÇ`¹‰¶F¦2pŸbøI{„v)u÷§J;ï*Yi’#Hñ]WiQ Íë™adËðu
çJp^qr¥+_Ýúù±%à6?b}Ë5R¤ÄÈUÔmJ\¥Ø
ïiB–ÁTn]f»M
´r¾€«Ž6¥Î§™èϸ¬ž•«\f‚_`±¬EøPK
³ƒª6z@!~Œt"8org/apache/xmlbeans/impl/tool/TypeHierarchyPrinter.classX
|TÕ•ÿŸ™Iæeæ…$“òüÀ‘/'òí ÈW€`‘¢âKæ%™™æ«U+Uñµ
Tü6j[ÔˆâG+.m­îZ«µµÖ­uµ»«ÛZ·Ý®«=çÍ›|Àĸßoî=÷ÞsÎ=çÜsÎ=÷ýø‹§˜J‡<¸GðcüDÁO=x?Sðª‚×ü³‚Q𺂟+xCV~áÆ›⨂·¼ø%ÞVð+¿VðŽ‚ß(xPÁ»
Vðˆ¿-À{øW4üNš÷=¸¿÷ð.ÈðßÜøÐƒ€0úHú?Hóï²òÒü§4+èRð‰€ÿ¥ànüɃ
uãS¦à¨4öà3ü·ÁÛnüUtøaô7ÿëÆç2ÿnìÌ/¤ù’‚4¤Cz§‡\”'M¾4n7)
(äQÈë…Aª‹©P ^*¢biJØäS¨ÔMeÔ²äWh¤—N Q
i
¨ÐI^:™NñÐh:•¥ €O“fŒÇJ3ÎM㽸€&Hsº4Á̦r6M”á$áXá¦É2˜Â2àm¡S¥©d5iª‡Î iMWh†‡fÒ,!ž-âŽUhŽBg*ê¹Òœ¥Ð<…æx¶B¤_¨Ð"…éUÑRÙr™—T-¼W(tŽB5
­tS­›VòÏŠÄ#©ùg°|-ÁµØ„¢šHܨMÇšŒDƒÞå_Ù¬G×ꉈŒíIWª-’$̨1­•z»ÞÜfTvÄ¢M†OVFbíÑÊ”iF+:Ûå#¡'šÛ:ë‘xÊHÌå³kpMRoV1='Œn¨¹XߢWFõxke}Š1ZçŠ`á5ÿ×?¥ª£ÙhOE̸0LñFõÉ”#LÈ)T=bzCS•e¸¥S‘he5K¦§L‘nLNúu±èÀó’Šf3FUšÛ"ÑpÂ%ì¸ØŒFf›KO´²=KsØ€÷j‰ê²Z4€ºÞHñŠ£9J˜4Ì!,6c1=–ƒew“6ÛSÌ.?nêq“¥¢óx¸Ù¾%aõévÑÚõD*¢3{oÒRfi$jˆ¶„³RfD½‹õ„½˜—›ÍÜ´&’IÝ.¼Ø0”}W5]Ìaäüh$¾©Áþ(kL=œñ¨f3Ö^•H˜	Þ¡0³×*묒C‘l˜Á%ÚFK¤Ã8ÆÊ+õv‹¹ ìÇ˪ÖF<;ÏK6˜–s³äIÞEæGw‹Ò--Yûü(iÙ;%ø3‚Ã9Ry.×(òZ=fXû¦‘~X®aìñ~&¾\;¹šô$¯å'Œd:ÊšzêÍt¢Ù“'h¹}ŠpQq-¶»©N¥si5álk-HµH¼ÍHDRz¼Ù´eifKÀ2i Ì7ŒЙâqS½J
´†Pg¥P #N%#°arÆ/° öåÀÎ,€íÍF#ÍF—€o1ÙD^:Ùœ6–ÍQf—bÃ6¥Å‰´Øp¡Í‚EÏÍ¢v‹„A>	æaer›ÇT‹‡­,s±¬0ãÑN‹Ú2nÛk³äå‰m&iÏPv""ÄtÙ„°Bp›)ÄÍf<Åyœ}ÅÚ!ƒ`ÚÀÖ¶Hs[ ef8óYZ&ãSÄvBI¿·.דmœÕØÛÜ´V¥FZÇ^×fDÛ9JÒ™»Âm‹ÅÐ#‘´„²2g®ò¯Ý´^¥óp/û&mPé|º@ÅMخ҅´Q¥‹ˆÓßÈÜÑË7КxÂh6[ã‘KØ7M+ŒC•š¨Y¥0*µ§Vn°W8¹ÄJ*µÉ5æâ`¥ýJ/L$ôNI‘„Ñ_¤Tº˜6¹)¦R;mvS›Áw¡JIZ-Ò0Ã"˃¢œ"åΧ|eâU)M[TÚJ*uÒ&•.‘æ´‰pââU+ëªkª6Ö-\ÝP½°fcÃúºªúõõ
U+Uº”.sÓ7Uºœ®PéJú–JWÑ6κÃÝ¢,a&±“Y.b	Ù‘ÒѰž˜™9Ð’0cÃNíPéÛtµJ׈¥¯%Î,שt½ÌÜ@7Jf¸ŒSé1\Ùx°Râ7´Š€ì&Fø8WääI×–Jµ‡*+·nÝ:eëô)¢Ñº•5•gœyæœÊ	ÓÉú¹i‡˜â&Vüx¢iS§ž!”ÉøÞî`]&1U<êHÎ3Å7ݬÒ-´ÓM·ªtÝ®Òwè•î¤*í’f7íQé»t×~ÔŸñUÚ+øw‹Íî‘æ^ìQñ<^Pé>º_x<À•Q®2E¥ÿ!ºK¥.Ú㦇Uz„Ué{´‘Uš4ÙMßWéô˜ŠÃxŽgìrŽK¹ñ‚MéH4‰—«ô¸0ÙG{8†Á(»~9_¿ 'HS–÷Óˆ@Ј§cR’efŸ|ÆŠñ.·8Ê5:ÊUüϹéI•ž¢u*uKsCšzj¢^¾´2–fiæáüÂÿiÿÿº•Ëšþ€ËDÌ ©lùé4Ó©¾J•Ë$‹œ“ˆ¡KÍYšcZª-E9$üÁÜUpá ÒwÑÃác°íò©œ«9®óc—+¨ZY×°~c}UaQ®‚;w}š{VÄÊo5Rœ ¸RË%wÎ:Âèˆ0¾+X-ô¦_¤‡WY©?Xž³þÍ×ÛÛ8«[ñµ6é+´””™™a‡æFµì^“½T2õٛ¥H.¹dU<ÌÈ‘Tal.Ž«ˆ}I#%•iÿSŠ•ÃS†ºéiÂYCzfGS%_%™$fô³™£$ž·ToæÇK'{R¤VÇãFbqTO&­Úœ³ èØ,îpBå–z8Ø
#¿Øe9‰s†Y—úÝ)Óº#	ÁAþš¥Ì1ÇQÉ`=dc#.±;'8„ÿ6Éܸzhgk-1·ÆåB]“ˆÊk­¡Ö¬Û’XmÕ`ƒf×´ë™Yg»•r)ÏapòB,€É¸Ô³ªíÌ{g©™¨ÓÅgñ½ÜÚ¬DÍùS}o'æ•]&Ôä~„CŸ{“¡e,Öº$ÇîŽàpᆵÇöóׯw$YkOuZ@Îˤ¢•F2Sh*û{€|˜(ÏýÀwü,smÓ“µF‡d¸¸Õ
Î<}.: Ÿ[•ÆœžñÕÒÇjÜ×Q˜wÛ±i¿\ÇJ¶öãEñ1µª|7Г™€Ÿ3"ûçó]µ0ågâPAÈæ‘}¶|ÞÖ¨Ù¤Gí‘+É·uTÕܶV0Uç´G	¯.̾Ölò‘ä’êsn$ÜP>iY׺‘’öäPY{&“Òú=’\”©ƒ2Üù1ãòS>xñV‰èýT+­wÆôNÞÁêjQ¼@nuÒy™Ã.fÆ+Ï•ïËùý$ùOáB#œùv·xØO
Ç|CÈ}uF’õ²›m¨b6[f,_

	«2žªê¯âÖêÑ´EùP~ÇA¼0ÞÙÏTîVÉ¥\}e­øXIØvÆæ´.éØk¿A“çò(ÝÚÊ/ä:ëó«–„“{Ï1×ÎŒäÒÃi¸×@~y ùðÁíu<ªäždvâAÐ~¸žÛ|k²7p«fp#vp_ ïQ›ø*Æ–ß²pøœÝpIŸg÷ùvï¶{ÅîìÞc÷ÞLß
U¶'kû‰ðp;
¦ ˜e…©à1¡é˜ƒX€™XŠY,Ð͸…aÜŸ²˜'®g¡pýAŒ¨™ä+êE±“|%YÀ—J³@Yðg‘Yà„,0*‚¶~â¤8ñ NZYá+êÆÉ/Ã_á+±µÂçcà¼=8ÅÙƒÑû+ºqjíäÃ{1Û9ËåwM>|Ƴ¶‡`ùNó鯨É~×4îº1Ž-±ÍE]_¾ÝGí+ͲoO”e'&dùŸ~x7ÜLÁ‹~kÑíê‚‹·«ðŽó*|'çWøF
»+|åݘR*|“¤/8„
rrÈãœåõ{5…e_¡y4ÅïvSx©²S{pF/¦±eºpzH=€¶jZ7fúf±nšÊ­ —|Ró8ŸÅì^ÌqðûîÌ—Bjv·6ïP‘V¤èF¨Qc+ÏmôçíB€g5úómp^£ß½­È7¿gkGPª°±µ‚,èÁªy5U+êÁ¢PaŒPñã/aÉ„^ñUu!Ï·´ï´½XFØ…ÆÖŠ»±œ'»0Aæ9Õ…J4v¦‚P*<8‡Ðš®/?Ú/çØvcŠxøJ›¥kÅI‹B-‹µJP|u¾s{±Ú‰F†ë}
Xx­a^YÄ’¬É|šO+ìWk=hìÅ:>ÌÌúãfÎ0ãœUê/Õ86îÃcšÏÏq¾œÈ¡2¿k7üLñqá@.<Þ(šu
t‘@¦VvúCÈïBX+ÖÊzФ•Èj3¡aág„üšÿeÌÍ
ìïCÐü¶žYü±/³±5!¾¥ùeØÊжRvŸš,ŸR­¨gpìS
•i¬E›Ö«•
Ìڹ½ˆd³©•95ޤ‹óÂ=ØÔh¶÷;†¬ÌôÅÄoýZqâÔ³ßAJDn[µ‘ÚÈ#œ2¸XÚ‹Z™½ë.Þg lÚ—ÙÙ6‹³%˜W£VJ¶~¥B.öíúrñ~8h=%i¦;<¿cg²2½ˆvN‹!N‹sQ‚³p"æa,æ£gs2\ÀÐB,Ã"Ô1ÅzT¡…ä•XŽm¨æ”¿‚óöJÎᵸ•1î¹lÜ:<‡Õxõ8‚–®¯1åë8obÞÂ…xá}èøMøþˆVümø›(Qò#Fã§™¬ý	[gnÃíPé\¬²æ¼¬­“1î@¡c#ŸòN܉Öü"ÆÛÅ×Ðn{®˜%¿ƒ}ÊXÖeø.ŸªßÄA‹K)ï_cÍdÉöZx~¹¾›ýHq=…{p/_¹-®FN÷³—ípUâ^uR_/â!–Ïï|]åÑxçx˜¡|šé¼0ä¦yÎ+ð(¾…ªØnßg¨€j&~€Çà¡}ÎB<Ž}ðÒNöãTÇ%ŽÅÝè>‰'X¾ô’ã¯xO¡Èñ,Ÿx7kPìø€Þä¼s5ÿ„~ƾú|lñ7ð4C¥lópÏ ϲ..Öb:
‡ÙŸ3µÉOìÂfóD;§äû’ûN	<›4±¬À©VÍ“ùŸÌ'ÿ5ß–}¾­‚ÍÕÙ¦ìÜç[*ÃKrÓ¸,šoìó]*x}EÔ,rû'®P>å"ê36þ_¸nùfãsâ/8H¿ÄR–±š\œ°ÜPHÞE×fëÐÀŠ=ÏêZŠÞ\ž—MêÁe\‚ðµõÍÝ(œXыˬ›kE®¨’+¢æêÅ•2=ÚNn“åÒãí[œÉB®myœNß™X!hö“½¯’¬çâÆ·›
¾Ý—û+Å)ð²P%ì>Œ¢RhœFÓHœF' ’4,á~Œ:—ÒhK¹ù¬À8Là¼s+l¬Šuâ° Q˜_èÀñ#Þc46â%†œ3çóaüˆ­-yTöÿ'2-ã>£(Å¡ýPK
³ƒª6…øzseu7org/apache/xmlbeans/impl/tool/XMLBean$ErrorLogger.class•U[SGþz{av—Îb hb¢u/„s£DYÙ• ¡f‡®¥­aÚš¬˜bžòæK’T ˜‡”¾ú£,OÏŽ°Ä”Eö¡çôùÎùÎ¥O÷¾|õ÷?&°’GŸÐq#ÙÒMð9¦Œô…Ñ]²ðe9|e–¯ú›<.cºWð­…«®1ônZEØ:Cn£åFòÞJ¡èt½-iÿ¸í·¤D¶Ú~èÛ±Ö¾½¶èÌ’Š\òÇA¼%cå‘û¨ø*C­|LÿõÊ*CvNoJ†~GòÎÎvK†M·å“fÀў믺¡2ûT™592ô͇¡ÝnËAÔƒ@†s¾E’À©ã…íâ RzÒ.qws“a¨ÜéŽïm{©õ@zñt…úÇeHGþ3ÂÚ¶ŸPÓ&ÿ·¨ÿ*–¡k"9Y®t,vbåÛõTO6ÙHýD¥òr…N©ÐÐ;¡'o(S½HS7~`Hà¾8÷-ÌÌbÎÂuyܸ‰2”Þ•®@U[¸-à`ÑÂ%,[¸+pe†ÉÿÝNŠxXÙL+ŠC׋ç´ïS”’ÚèèÏ‹˜zàzžŒh4'h8owº*Ýv‰l7ˆíåP§gQzNQÛ2ž¥Ër]Q='Þ–Ò¶9‹éì&MV#å£påß—«Øò‘ULC–‹u#UÐf8W>jZ雎
ys_·ÍļÕM#‡»}Øeº	…ùÅåæý
§ÞhR	]Óæ¨Èt xTƒ³ô¦ôÓãÑ1#ERÆ}̰R€ùeI:…iýˆvm²âô®ÖvÁª!S-í‚WkûÈî¡g½»°~OÈN'TYа€<¯£Èo¡ÄoãcÒŸé „O’ ÃiH#¡d2$ŸÅ¹4è>YûõÚäž Y{ŽÜâØò?ãdõO°1Z¬=øúžâ’A²¿…²	tšvü	»‘Bø¯_@ž2^‚ÅïBðò.ð&Æù=ÌðU,ðï±ÆïTaîѧ%oÊï žuœ'&zÌ­J«˜Jö@þˆgxá·ƒ ½à?$¤¢c”R1TPM	ÆR‚LWºO¯Ë3“zfPKÖ1ŒÐ·@X‘þ3†Á^PK
³ƒª6ÖÃŽæ”@+org/apache/xmlbeans/impl/tool/XMLBean.classZ	|TEÒ¯ê7“™L^2$!„G¸¢ p®„KTœL^ÂÀd&ÎL8Ä[ÔoWOTT<@e¢âµ {x¯÷-º^¨ë®®7_U¿—ÉäåÁß/ÝÕõº«ÿU]Ý]ÕÃ_{ø1!ö»ànJ¥b³ânu
·0ç.näâ&.næâ.nåb›osA:ÞÎ;¸ØÎ#ïdê..îvÁPÜáÄ{x¯rñ>žê~'îtà.ôÄ-<ú'>èćœ¸Ûc1Æ]ZÓpîåâanîã8ðQ®ã)ösñx>Orñ”Ÿæ©þÂò8ð`”àN|†A<ËÅ_¹øwà?œø‹ºÛÏsñxÑy|Éñe¾‚ÿtâ«.|
_wâÜéM¾å‚
|›‹w¸x×…ÙøSï;ðCÌbfáG\ââc.>áâ_\|Êb>cês.¾àâK.󇯘úš‹o¸ø7ó¾eê?\ü—‹ï˜÷=Sÿcê¦~dê'¦~fê¦~eê7¦Ž%€(L	¦.lÜ´3•â„Ã%œ"Õ!\.³a‘F¦*Sé\dpÿL¦ºq—¯¹™ÅM7ݹ™ÍT¹\ôà"SôäºÇéEo2šèÃ;<2Ÿ©~LõgjSL
ä¹¾ajCvÁU¸Å)
©CR&_>ø·Šœ¢˜ë¡z˜CwÁVVc+«±•5Ø*J¸ÁÅ Z^1Ò!F9ÄhòKQêc\p›ëã\pí1Þ;Äf–‡åæ²¼AâX.Žãb"+2‰=g?ks<“¹˜âS]°·¤‰rÜïN1ÍûÄt.fp1“ÇWòÐÇYÈ,.Npˆ*®«b¶CÌAH›‡ÂU¡ÆF-Œ VƒZ¸<àD´‚#â[®5y‰Ê©Zá]å-i‰ú%SÂaïÚ*$z,BFS½Öô6i‘f¯‡d&t¬Ñ¸KªÅ5{£ËúU…Â%^ê»\+‰†BH‰7-‰®mÖ"%s©õwÖk‘hƒ? ‘t]˜?T2Úô-EDB#a_£¬÷è49A[Ë~Z‹_‹"à‰„•®EH’½^«ki$á¡æ¨¿ÉºÆó„V!o=ëö…‚µÔ/jiöʺyUXÖÞ`&†VÕ‡|’¡­!ñi
^ DÆ"ë!ØBá•Yþ /ÐR¯M	Fç·i"šÆÕ„}ó5‡à6:Ì"µâ=2¤úk#Q­‰-I½tµÞ`cIM4ì6’êÝx
­~ÚÍ×õÖ±yœ¾PS3†¸¤~UÚ*-@0š´¦PxmeÐõ{5R[ƒWí]ãojiÒyŸ7ê
„È,.ž0j	û1)¨#þPÖ³[ÂzkîZFæ‡Z¢•Ÿ¿J}(j8vÛËå­¯ç1òãà£Ù,ÝÑÐ6&µQ‹ÖÇ·Â!f‡J´Î*ìS¥ïåí7QÁï"WÊô…5oTK8€¦îúËLœm¾Ö€0äw'¤.ZXú¬ñ+3ÌCÝHרAÇ4jVÄ/Ó´Hb‹»Ö´ß¡l„fF› 8#bb°´òøõ“SØÙSX—?R¿eéH?Ñ€çÙ
Oä~Ìœ¿™w{+ÕYØv»¨_¼áðGæéw½“ØIÌ
ýªO—ڷߊÙm>Óñ˜Nt솫ty†‘ÓååŽ
zç70_ÊÌЧKüD°kÚ¢
—n]½‘EkM7¾áfÓÚ.^„âŽnf±µãI‰?Ò·/©l†ÂZEKsÀO1€©ÎNˆáRã‡/	V½#¡e«±ºÅò£¡|#F®ÂË´ð¯Û+L½/’O$:35É%²@X…׸ó?©Íâ4„‘8vcO;DDQ6‘By«C´¨b•XÍ霞·«ðÔÒ
Ænk<P]¯•å«âV±‹Ûè¸Ïh´)ëiéngu3¤~]檸ƒ×n;wâ͝cÒDç{;·2HniŽjŽqmÞ8#õr†YLJé‘o¼@1仑Δl«œ­mrbÏ%nTç²ìª¸GÜ«ŠûÄýªØ)v©âݸ’öd\ñ»ÿn,§œä(C(‡ˆ!x’Æ@tý
å	ZU±‡§½lÓ‡¹ØGç›xD<š€6áJSÅc¼¥Õ™€PôûTíú–3,bP0ùRvÎäôÛ¯«ÛÒVX)SÀˆV(À¯¤ÌžãnN†'ÉxÚ†wJáäZär¥¹…0Oü<§NJêÌÒ™E‘åtÕù(I§8¼»ŽSoÖ´=üŒëXê`HÒó»z1¢+­1`ê¹0gNC,_8~Š¿5p°EG,­Ž~­8¨=[ÆÅ
eÕ¦ô«Í”k9ýÆ›[uˆõ[…»3—&Xî̖ ¬:&Oq‹Îèr‰ÖzJ#߃¬±šØ
ï …^)ÚÆXð8§:Ê(Qæ¤]ÜÎm7`½6C¶Ù-]Ïãjµ¦f¹%•AçqS(HÀ²ª‘¢Mùd!ƒMƒÁ©¼¾kRõ|\ΓÞö²¡Eôw*™ý¯¨z¾ßþÞ½ÐüÎ88«Òƒ4âhr§{;–‡ZÎ[¸{F{6¤og#K
K[RžöÍ༒óàj:Í“gw¢Ü¶72g[ê§kFéœÌãÆp\WŽŸü]•‘ÄH\z;MK˜Ï#/ªý¿»Óñ?K·ßܶ„_rø
ÒÍÎKÚÞrïQò„K•ŸÂòHHÚÉåÂÙ9ã‰ó3iДºH(Т;1Âè.vƒõ[•áNŠ·¹YÒÉ:Ôêa+ùÓE¯ÂŠßùꌆtN»«ÇßÒØº7dFÃkgzÃõµ¡
- ñy‰ Ú¤å›|MˆD¼Z»wÒ1Þ²åf3‡D5Q¯oemX¾éäµ÷K—dç4Ú	dåzmÍœýz¯dË´ÔEà9IJº¯Ò¢¡ªÐj-\îå§¹]a¾ýäÑx¾Öà'£gtÜcò¹8ÉC´Yd:]\Õ¡°&Ã1ù”E×—lðÏCa“~	—{ƒ¡ ßç
è&·GCæW&<+·??$zw†~pÀ œÍ%8ÿ5å]²¦TPÖ/õËFýŠQS
(ë׌úu£~èß4ê·Œúm£~Ǩß5ê÷Œú}£þÀ¨?4êŒúQlÔ”„ÉúS£þ̨?7ê/ŒúK£>lÔ_õ×ð¬ÿ
ßRÝþC|„ÿJž‡Úß%´{Sûû„vjÿ/¡Ý—þ~r§ïGø‰ÊŸ©õg°EÜ¢VPŠömI+ØwCJ‘²E¶Ýàä"•óÒÚû¨D¦/q¶BÆnÈ,ÂÝÐm—œê*‡C•#IøhÈ„™
•yÁ:@5Âbúr"¯ÊTø•z«:ø
ŽPœr‘4™:	R À~MÑCƒ¬Í0Š(÷A(¦ª;ý‰d„Þîœ*j87ºr—·BýEÅJòv;ÓíÙ=	z¯³H2z›}ÌŒ¾n–ï>Ó¹ŠAþ&èW¤“ýª‡î…þ³‹†1¡
¶CýãÀª"Û£0h‰¢7×´‚èÈ~¤sbP¸H×rK,BØ¥D#<CgÓG+³ylrš2;4qYJ‘'Åcçi<««ƒáCÉl]U½Qf¶FÐÅi“Õ©›iAÝ#mqõ1ºÙuí#uÜTÞD#¨.Ý-×`ÌA©céAèÁ7C7rбKÜãZaünC¼	›È…Èqʆé3?
c÷±‚´9®Ìá±@¹NÝcïÄM%íR:q]û`âÆ3¡&•¥)cU,Kg´È]%.ç8^g„Œ"Oº{ò˜¢ƒ/58S%§”8å¡')P±„ÍÜ
ÓvC9sc0}‘^Ï(ËðdðÐÌÔ9•e™žÌÇSY7elVN5n…žžn9YlOfNÖ(²EÍú,Ü~äÐ>˜EÞtBY–'«8Už,#ÕT9c0›ªÔ̡ʃ¹Tu‹ÁR†Ã!e|¬L†O”ð/e.|ª,Ï”:ø\Y	_(QøR9+ÂWÊåðµr=|£Üß*;à?ÊNø^ÙÿSž„”¿ÁÊ+ð“r~VÃ/ʯð«-~³eÂ[Åiým…¨ØF¢Í6¶
Lµ€i¶ZTm'cº-жõ˜i»»ÙnÀ,Ûè¶íÀlÛṈµb®ím̳}„½l_â1¶ï°·í7ìcw`_{7Ì·ç`½'´÷ÅqöþXh/Àbû`f‚#ìãq¤}*޶Ÿ‚¥öFcoÁ±ö³q‚ý,³_Çr,€Uö‡´ÆÂl7
Tȯ¶AÚÐ
})Àt•=åWyB:)ø³“?8e¿qôÅTtA–íK‚i¨Be'j˜ŽàVöâI˜‰Ý€´
³ˆ—#‰ÑMRÒÅz±»c.dˆëÄÅR^¦¸Qœ‹=0º‰gÅBô`/ȲŠchÎt{#äaìö!°xùÎq‹Óœgwc?’ŒðY³?cl˰€[Ëmóp Q6\a+ÂADÙqíLT
¾ <…4¯?QîÃ!D9ñåz,"*U¸•ó°˜(—ÈW¢8‡Aš œ†Ã)U±„ææ0/—æ#Ðï3°ƒ“êʤÞÅtiÍ)î=ªÛðìk˱‰Û`µ)¼°çÐ5³+È0 Ó“bãäx|Í
åÀãÁ½´y`Ñz…nº]í¡`¸hA'¸Sh§’* 7N£Å˜ãp&‡•0›¾×Ò¢s8Ÿ@õ†‘8Š–ÞN‡Æ@MT
Œ#w(%S8ÀMcÆÐ’Úh†ùrqVÃ02Qr©PRcÉÜ‚‚Éq8ÞP{*µÿWS³Š9ÞjÇêâ/8RqžÄ’«÷ŒKvñ/$±ŒU—WÂmª9drJa&.JˆlíñÈö8œhžd€I)*Þ
n3:ò_”8™ô0Id:]ÖbCV_¬€Ã”rÒo÷v
ÀHzy»t7™°‰|)HKÒL†=-a–¼ø,y2ÕâY&Óâé³Ì5†>z¸ä¶—bívÈàÅÁÕ4×ÈÅÓìÑ'n©tfëÒëä¢ôÿ]é¤U«Y›ói†õ4Ã…Ð/JЦ\›þXÓ¤6ÓãÚ$.^¹yñ.±\¼–+?Æ<ø
ËÁ3­W~Œyå·ÐÊoM²ò/+_i	d”ÈÍ–@fYer7Ù‘ÈË,”šÜo	¤ÊH©È^òp ¯@ªq¶•¬5fYO‘¬§“ÈúLÞ8ˆsèè¬ÔÒ{LJ=c©Ô<œß	H¯Ý°ÔäeòJ ü:Á@j¬em4Ëz“d½•DÖ†¬ZK¥6š•zÏR©–ƒ'˜²¼ÐZ‹	f-“_%Ñâ5C‹E–@ÊÌ@¾µ²ØH™ÈÏä—$@þiYb	d‘	¶r"¨¯3íá´|’µ§¯3i!òÀ.<ÖZàɆ§Ÿbmóµ(ú‘¬þI,òºa‘eÖ²RͲŠHVq\§²¼Ö:že–UJ²Æ$‘Ugèè³4öYfc·4v½å26/óDËÁšµEF›µ˜AZÌLbÝ·‹4Xj1߬E•%F\nžgÉÙ{(‡ÛËZjñ^x˜¢·bÓÍ-jÁ)@w±0[Ž!Ô	éãú%¶ñÕº‚îcº‘¡´Èx<Û
¾}°oI±û‘Vx´zhÛªöÇàq~ò
Ó#ÇíG>i·JORÄ)Ç.£ÌòTè-ê` ðÁh¡I$E4Ç@ÊVÒ
søW·W)äªçBl¢‡Ã¿PÜrwR›ûÏâ‰Ò&ßidÄlß^x!þðVPÜöò6ˆ²äEûÈG¤	··yƒ"‘Íí©D.‡ðSL¾²Dz‰&(A%Bp¬h†i”72þ|…:&`3Ea½ „BÚuØzÌ7ûÎÙä;ç$ñOŒ±tb§Ù‰×[úNÔÚ‰f 	ÈåI€|`8q‹%—ÈÕ–@VYq™\O@6%ò‘dµ%43,¬±’fr+Ù–Èǵ–@¼f Û-œn
Äkr¹7	Cu–çËóùò%3¬uƒr"Y ÷…á¬gZ¹Ôä	K gY¹Ôä9˜È—³­­«™e=G²žO"ëmúçX.³f^æ—-•:×H£È[äí$@Þ1€œg	¤Ñä}K ç[ñ›|J@>Kä]ÈzK ~3Ö@.°²Òä;ò} ï@.´²Òä'K Yq˜€(
Ø[ ï@þd	Äa¢X…[;~Ð$‹€¸“ùÊpü
–;0hÚJ®%Kâ@Ê$ü>¨î$j»Ôq™%ˆef– 6Z[c™ÙCÉÃ’Xã°ââÿtnÈòQͽzÉØ¡(OÆà©UDü…	úœé;=mL’K@	6e¤(c!C™Ê¤ø„™à¤êJ	¾žüÓµ¯Â«AtÒ\˜4‡‘‰šã5Œ¯•Øxa6‹ØØ•ˆã"þY–×óÀñ˜áùä<‰ßÍÚJJ¡Ç“sîòÛî÷[îïN~ûçÇ[–㲋±Í‡ :l÷¡\nÚñ¼‚>xäÆƒˆº|؉nÉÛ¥ Ç‡^ì–Ã{åü‚‚}
öWâ4i­OAÔ‡:lSÐïÃtè>LÆ‹’2àà )sP‡¤Š)íÆ*Qx%T$$#)‡—X
l)O‹7œå†nW[¢_¨q}[*Ö§[]ZŸIÊ”p"ª™ÝšeÈ}Žèr
[`e8a
µ¤ÔƒGbfŸ®Åí KšA'‘0ƒ=áV’z"]m[5+®ÛöJ+ïÒm§M³u‡&åw;t;e:j{<®[m¦fÛ:Oi	ŒwíKºµh´©
Ò3Mµ˜&0·¤™ž˜ÙÙwP:„¦dEWV<}ÞžqÕ<ö0	Ç*¾Äy_ÉH~c2ߨøß©¸(¹—äY˵+ÔÌìûñ
‹¡`H)¬ÖN°<V<²&¯Ú€îwk
*ä*ZÉ–A¶–kh'Ÿ!I¡H­;›åÅ—5«Çe×J7€ÒеLkShMV[±í3rÆ@?Jsñë}Ñ-ê$¬a&¤°r'5K§30Ú§ñÎL¾W3lLÞˆ&0kYxô°–
­)ÃtŒx±/Æp¼D÷E±$ê±ÙEÏÆ{$®»N,%ÐU;£;ã™~Ñ9Äû0ŒwFá!¨-UsÌ·aoŽ%á̇_/+¬ÍÒìA~5vËyj1ÿ¹'OR«“²E-z¨ËÒäû6£(7¢;e„½N"ÛÇ#E2Í#K%ººRè˜ù
›|Sw$Ô…ðÛΆ†W)¢ËâªÒúû#Cì)Ú€üñuÛºåƒËû;´)ê¤4“5uÍÊ–g{îÝÍ–gâa®@1æÿÃñÉ_sôŒÛã™Ûu»}„ÛÒµö‚k‡ín˜Eü&æ?Ë8óæØÀ]³àì^r
âj†½„£'Cœ‹FŽjVKÑÄY`Vf•ËWª’t¦1²Ž›(ï½×6W³ËÕì^š†û6\WEÈ#—7á!SiJÛFÅuøBŠyÉ©üõrº_Àë÷ÞFµë'¨½å~%r“Ýùu¯Ëï„*ü”«¡x“B>
USÈG!r#×Qò\Á¦RÞìò+¿`ʨM70Uà]iÔÞD-LãÊMLïõ{¯aFþF?‘Ô_ÇÌ4f56É¡ŽÒ³©;‡è‘Îø\9û¥sÅhn`ž!E-o`~ŸpOy³;‡É=QL$¦uî4^7Té¯üù*Ìá—À%LfZW‹µü‡âF½8ÁÄÍÄÌ|÷äLþñÌ|BœÊг‰Og’¼Z
¨"¥†%0•´z´°‚ÖWc
ëÐŒ'±Ý\ÆzœEˆçnáÉ-¸ŒøÜØ„[hÅm´áwUCõàÃÐŽGPK
³ƒª69›ð•¹7org/apache/xmlbeans/impl/tool/XSTCTester$TestCase.classUKSAî
%<ä)ߨ”Mx#ˆŠF‚xZÂT*ìR»…ÿɃViYeYþË‹/^¼xñâÅ‹Êîͦ²Ù…È¥{ºg¾oæëí™ý|ôáÄáEêà1™™'dÈ,’yJf‰Ì2™4™2Ïd¨‡Õ0¬…a]‚pÎÊÎñ“ >µ£¨
׊'%ñ-	šòÙœªe•´ep-‹3ÕºÁ³\“ v‹™ƒïY\ÇH63ÛlWÍÓE¹fZª–aNh0Sß7
¡lÌÅpiÜ•
Wa†¡I}aÕS\ãÖ´±ÞU	*óÙ†רÂþî&3VÔM¢oJé5·ªœb'YimsS‚šfZIÕ¤CÍk3’9Õ4Î¥t#«¨{*ÊPws›LÕL…ïîåK×sÊZz%I`fô8°r–Y©Bc½Þ2Váü<êh)L•Ö2‚Ó‹N9ëq<ã®h&Ò®¢6WI])³\RÚ(7Ó®òa¥6ìä¼+‰á²;D’Ùb•e5“a¦Ù3”`)vŠª”ÖÀW’ÐaœLÕ§_jÖ6³x¦¸í0m»~úmÝõ–¼°ÑmTFÝÁX˜<Í|Z‹”.þq
ÆNÿA_³@3AÇ,ÈYë‰xI” …®È=7XÙß\N»ú©¡xŒÒ…nhŠBtD¡£p–F­4ê¤QZhI3™3d(w·OŸøoÕx¯ŠŸqqsÛV‚X¹4p	_½z|2k!D'ÁQˆŽeûfÇ·8¾Õ™os|»ãQ¤í;ßåøn×	ÉC{#½„¾ªï=DߨË.¢­¶“ñ8Ñü¸WÑKp
®ûÀo¡öµüEŽA¯,{Á_…à>!8â‚û…à/ø»|C¨¹Êþ!ß‚Ã^ðO!x@®ð‚	Á
þzýàÊWðo!8!W{Á„àA!8äÿ‚‡„ŸJòj>€k`Fp'¡Gá¾þwþÍww[~	ŒÚpá5’`ÜŽj`n	é|-L×䢛 ó5qytSt¾¶.î6L;tÇvjé»'+PÜ	(ÉIå¿÷|t]HçkÃ`ºÝ}¡@ß=>N`2@`ÉIgú.iyg…}ÏÅqçœ$ðA€@ß[PžÀ‡ï{ÊéøÌÛöô —1_Ïá
DþPK
³ƒª6¤à²9g²=org/apache/xmlbeans/impl/tool/XSTCTester$TestCaseResult.classV[SÛFþÖddq	—Â-	´1&`CšÐHC]Ò85Iƒ)$ô*dÅ(#lF’òÒÿ‘<¥O}igÒ™’ô2ÓÇ>ôGuzŽ$[Gî$~9»çhÏ·ßùvÏÚÿüûÇ_²0º1€[l>es[Æ òîȈ#Ï‘ÏØdlân÷ð9»÷e2[2†QäÙ6Ͼ`³#c$<”°'ptÛÉ©¶.áKò¶}O@ÉW*º•3UÛÖm+…ªUΨGªv gNÍ}]­ØãðÈÌ8Õª™yPÜÎq²nÍÔ1VÏ>^לšj
ÚL¶7uÛVËŒx¶ðX=V35Ç03¹ªiêšcT+œd4’d£)!®Yª} еjTç†@45»#ËUKÄ·¯`Tô»µÃ}ÝÚV÷MŠªšjÁ¾Œ9aõÖInévÍt®¿}}^*N–u'îjj¶#­dÃ.6
§ÒH¯¤­;A,–Úãzi]¾ã×Sæõb#D¥È=j©Ô¼t4¾’wdØ|ÓZÎmöD"çdØþ¬Û®iš®—ô’ǜʑtËÒÜÃ’Ü6åʪ;™Éf—~Hu|
HÞÙ1EN²l©ÂⓊs ;†”±˜¥¯÷;/£íyÕ7Xâ
äbµfiú-ƒot_€¶ÀÉ
&1®`ŒÍFœÇÁwݲÔ'ÃvŒâœ‚	œ“𕂯ñ„o|˜â/˜S°Ï&ÍFcS=”A‡¼Üaý.S­”3÷öS™‹o
&0&?.µÊaµd‘‰ü†îVE/5qI4¸,ኟÿ‰ÏEáü¹ß!G°ÛÊè2’b¾‰‘Ò`ä¾P.ƒ÷C‰F‹¡Œ®†2m]#FËmMúŒ®…ëlÅZ!½WÛè=åë½zðÉÖƒ¿zðຟü3u
õ
4N~†éôK·ÊèKô<Ç0y½ž×÷RìGÄ¢kcO±ìÅúÿÆü¸?õÎúÌ3’úÌS?íûµñ€ÚbÄb³â6–Eª¸ãÒ<ïQiT«áC·ÚYWh¡ÓYÅL}…V³:RznïôõÆ6	(‘ऄè¸éz	¬ãc®YÆH8X]F¬‘…o¡Ævï¸âDèßô.1ç¿Û»xÝÿPK
³ƒª6±¶äz<.org/apache/xmlbeans/impl/tool/XSTCTester.class¥:	|åõï½Ýd&»H6X´tD$'	‡I”KE "§Nv'ÉÊf7ìn‡xbÅë
žõŠ·x…„xµZ´jíi=[[­Zµµ¶ý·ÚKþïÍÌf7°A¤üt¾÷]ï{÷{ß·yé«=OÀú‹þŒËr°OSq¹WàJWy —©¸Ú‹kðtÏPÑP±IÅ*ú=¼6 `0MlöÀPl‘O«>ÃÌ)ݵò	+Øæ‚)"mT>í2³N>1ãËLx@Çe‡*®÷`'nðâF<]ÁM*n–ñ³Ü¢àÙ(Ås‘ϧ*þQÅ?©ø™Š–•Ÿ«øÿ*«þ&ýÿèï*þCÅ/TüRŪø/ÿ­âTü¯Š_©¸O!Çýl<„4‰¸C.ù¸å“å¡lR¼¤RŽB•¼*ixÏ’¡\/
¡¡
åÉY¬«=”ï%~.PC4L B{S á26ÂK#Éï¥Qt„|ŽdÒ·T-í·å£Ëç(ùŒQéh|Lcùƒí²ú£"ÁU¬R‰´¥2\&P¹|Æ«T!m¥|&Èg¢J“¤,Ÿcš¢R•Þ¥©²qš—¦SµÌÌ`¢…;ªomW¨Nþ«“ŽSéxÖÍTh–B³šƒ œdÄ"f<Ž Í‹DÌØì°›Ü²ÄŒ'fqs±ï'Ôä/
›F0iih7ÜõÏ?ÓXoTv$BáʘÙbn¨\d$f,2!»&	%ê\Å%Ëܳ£AÞ1t~(b.ìhk2cKŒ¦0øæGFx™Ißt'ZCLJéüh¬¥ÒàÃZÍÊ
má&ÓˆÄ+CmíáÊD4®<­aÉl!ÎŒñžöX(’X7ZA›Š /^i“6"-•
	^Ñ2CÈÁÿ?©Œ9LN?䣯”ŸŒg"KÅ<^e$¢B”N´œ–†ØBÑJéóTOÍÅ¢1ftxÚîÙÑpØ$BQ‘bNÂ9Œ»ò›Ó($Ø,2·kᦠƒL²šÃ†ÌM#¥Áö²â	#Æ"“(F(û:fGÛÚŒHPT-ç7Áh»œ¯Æ[£í†Ø§PÌX,`Y…j„Ã"9~åþrRò¤Òš´ÙI‡.
ÇΓב„­ìÎXˆç
ûO\$Ôh
ËÁÍF(Ü“ƒ³¶
²›Ù¨ã­lls7ÌvQR\¡¹ìmÆZó¤%æ3ÓkŽ.ÈÅŠ’L"w7[„d­7Âܺ:b¡~;‰˜‰Ê¥‹çñª‚$ê9f<Y‡"œX|Æ‘
5ÑïÞ“ËÀ(Þ„0òÔ³:š›-9ŽŽw°=ÄB›™n,O_íd©.>^ç˨ºâáÙqQE\L¦]щl¦øÁ¶ÑÆ6¡#nõ²ã‹C-­¼";ä9b©I8äUYZ»‹›ó—œhÕŠýŸÙ¯KÏ“]ÁPLÌ’GŒ6>MI´šö¹JÄì´u˜#ÓA6f½â çlhªdÇjnKX„ŠmIå¡zÛ¬ôŒ›Ok;+,Š¢ƒ:cêá#>'èh3#U¶4î¹’Lºª¥Ë~Ïfuš±d4Í6 ×Ö¯Ù%Ì ®âma
q|ʱvÛyË7Å^ja'«y¢±€#ý¡)}U:
¾€/:Aét"Â+)Uë≀¾r|2
®fØ	«õæhôt¶"湂e¡WTT(t’Fóˆƒn~ŠÄ“Œxkƒ‚­
¢Ñ|ZÀq¤Õ·sé°sŸ²ÞŒÅ™	R=BÉ!k…it*æ3ù´X£Z¢ÁWð¥FKi™FFË9[evuVÏÒHÌD["ìëA=ji§Z×h­Ôh­Öp-×h
Îa-ÅÔÌXÌØ8?g¶&|_,˜?‹‡DÜNX×èZÍúaÙ)dhÔD…XÕZº²æØ@*Zmaáíääé㇊ôMö ¬7åÓ,%``åo®‰'6†ÍºDPßÜÍØø¦h"m«Ö'¶oÐãÑp(¨7…ÀÚ-ú†¶v}sg+ã—ª©ZDcmFx†ÞÉ;ÇwÆŒöj½)fkÇË€3l
$Ç9;nÑk*í3…Œ¦hp#Sjì„ ‹*:X÷µE'3
Ö`‘žØØÎ#	sC¢Rø²×	‚õFLïd·)jîˆXöκ2#¡H0ÚYgÙ·åz(Ây?0KôÍ,]5ëÅzm­é‡­Á2ÿñÞií¬$ÅEF˺š¹¬-*׋Äè‹J$Vèú¶eQE ›AÏ0ÆRtBƒE6D[ÙºxLMsŒC{£ãÜQ[Z^ZgéñX ¶hŒ^¦Û00¦è€¹$SÎle[Ý9±pÀ‰…%šŒ7óxÜê"ó‘Ãú°Êò,«iXǦ©7Ø'K$ÐSÁD·sU¼¦’—qä¨i¯[ÜÁ"èß$ÄÎ68Æ
¶É!)?™c$,Slâ"Ä]SÙ΃Œp™”qf/É}4–â•ë¶Ç@4ÜщëFÌÔBHoŽEÛx¢­=Äq­E6Yk„ôxQ»p°Þo¬à(¿X|:Æÿ±µ™z[wK,Ú	êmLµÎ©H—JB—ªÉVØ´Í®IHž×-Û­-²å/)Òf8ÜnånQ;ÁꉳX=Æ®IÄêjØÛ:C‰`kíÄ	ÇÔ…‚5•‰ 3L´ÖNåÁ´
i¿YÙÂ’Ñ×gg9%Ç+ùBt¦Bk5
S›FŠòEgQ,àh#b±˜´êA·†uxÂÔÃ,`4j§uňY‚:Æ$Yeu±"µÇêM-Gcµñµ›XË–	¥Q»žÚ¸àt¶ÕÙ9PÕ²•‘Q—š š3D
G£:É*RãÔTÚ½
´aÆàç¶ÄL3R·0*™ý(†$Ô4p2‹pÄ(ê¬Êo£6‰÷'kjƒ„mÖÅélaÆ:")œ’l+-Ûa
7×yKBìɼÊÒ@ÜÆy¯Óãœs"A)õOä팟iåtWH¹¤ÐÎæœFçHÆPì Ååû¹Gç#Œ´õÊ€n]wô¹¡¹7õ1] ­t!gû¶è¦P8lØR­¬dQŽ‹4ÅÛghôºH£mt±ÄCo™Íµc˜ò1:£l1µ§[a±N¡K$^j¹°Á¼ŽçÕ¹€×FØ+"¦½µ(¶«Ó4Óq]ÄtØ‘vaÔñy®ÄW­b”«øŸF—Ó)ú·ËòüþåÉÀÀTŽ)á(h™üþ¡Ñ•´Z¡ïjt]
]#ˆ–X'«„Z®¥ë4ºžÓ9Ý@;4Ú)ŸÅWn’ÏÍò¹E>·ÒmÖ#ßcˆnCÍFÒoY–óë6l¥È:‘ˆ¥}MIB¼’D`	L-‘ÚDTLöQH–e-,Yš>ã±B£;YX„Å‚²IPŽ–uÉ£(–¶Í2àÔ‚˜8›åØåÈ^bLgIqfÊtV›W>Ī2«ÙPÇ
î‚9 F;mM±¡èhÎL^RM²À–Îèƒñ\¶&ílÆ<[Áé rÒ„	“+'LInpªq5ê¢{4º—îÓè~z@¡5z˜v)ôˆFÒcÉÒj`‰Î––,ý™Q/—@	[p¬§Ç©[¡ÝõP/ÂÄoG5ÚC}
=©ÑSô´FψY>+Ð÷峆žSèy~H{zA£eúGòyI|+%Ÿ¾¬Ñ+b¯?–Ï«b¥y³H—¦´¼œcÍOè§ýŒ^SèW½N5zƒÞD¨] 1"ÑjHB7S9×ÚÅù35³’Çë¬ú¨ÔÊ:WszS‡mq–è[Ô§ÑÛrð;ôk~#8gÄédôCÅø®`ü­ û]9ôZ—CF÷ž {Ÿ~Í÷ÁA,)MËÖFúíÚ: 
[%Ëï5ú€>Tè#þ ÒÿX”ó	}ªÑÅ•µø†F²n9kVÅË4úŒþÌŽv¨fªL™c}Ó™LÚ×_2x;J»/Ì«Oc7
wÃFÞÐvÀcßL£mÆþ{˜“õffT…®¦òŒ‘;à5Ž«h.’ö[m³e]Yó±;™¤Êœ£äÕU\žÂL×\žÍ™»`Ñ’å§7Ìå ?+Ókiæûñ ·fywá<DZ…ÃY&Ž2>ƒ™B¼Þ]™•ˆ.]h¸¶Žçm|îq31?j:šâ‰P‚=@õ¤ÈâšX¼ß†ÌúðxŸw”%O¯fD¬`Zqf¶›Ï¡/õ/“5f;°sÚ7ýõ`ì	F€‡&¥ʲ~‡AhÚÿ˜¯9þ v>øoƒƒìá$ë<¬™Öƒ_GÔ
»ò°p0oN[}0¯LVVi®:¼¶Oh½Ò3ïÅûõ*ã/7I—™,™ÿp|rÆ~õÐþ!¿ìГ"çX!gùá“óµ¡>GJáX¨Eþ!yè94Ù©’N–S_4æÈÇXkÛŒƒ]™ÛdëTÀo¨Ó´_
EäÉå¶$Nˆ†ƒÉL#3vÝ,q‘!w;ZîÿËyæ[Q6_,ãÌ9¿æ+#²˜¯ëòh4–¼éš)Oæ|ÉÈ{°»¨Só/æâA¡Ï¹„ˆ›¹‘¾ÎM?4&å2V6•­ŒvÊam”êoKö$Íjª¤¦Ùÿä<+…r’­¹eÆBR&§¦ÉÔÔÃ9ͪ‚“h¦Ñ©Ž—Jåé=+³§õÒç&Iï¨Aã«­B1 Q¢]£”šÎd±übvˆK‚`NmVôSQÇçŠ\¶“Æ—aÌ.¯ÊHL:òÇ0öï67ŒògfOâ¶Ž`>·fc×¾7RH»áȧw‚Âr‚f ¸»ÀÍy 7}@‘åߪVû`4cÿvuNèUíqUy½~UN÷«…^>nŒïèn{#äùs¬‘^8†™ßê•Óû`Ür_Ñn(®ööAÉò>(]î÷ÝP^­ù5ßøn¨à¦Òn&ØÍD»™d7“íæX»™b7Uv35Óà4»™n7Õv3Ãnjì¦Önê¬&)ÁãXr}p<9“û³vÃìn˜ã››”§l8ÁnN´›“ìf7®ª\WÕ?ÇÉ\M
õí…SvàIÍGxÆUç¥ikh+ñÛªJŠ9ߟçÏï…Õ¾äHŸ•²ÌU5¬p˜ßÇB?¥êybQu¡¿Ðï+6©Nmô{ü…½°˜`ëô²‰5서­¹ØÞÂìÝÅfV k,ÍcÍ<–â{I’ßÒ¯ù½ÀÁl'Ìam>OsÆ…Ãaþa6‡àók3ݰ¼kß'¼p…½ž±UtÁ0A/¬T[%S/0E_ýF&âá`zêýZ![êê®}t}õxŠÖ5La![êé¾3"‘®¡&«é†;ßÔ¡iòªáCuó’a`F»¡Å×Úï(i«B"o¿^|göÀÚnûÚ,/éHreÔYÙέo]W¬±ŽJ[O[å,èaxœÉðD?“ ŸÝ(8ކ)ªø;ê`:Ì‚°j ½uptÀñ°fù0.€à"8¶ÁɰNkaÜá)nŸƒzØË;_‚SáeX¿„¥ð:,ƒ7`9|+øüUˆ°=°à
MXœÁðLhÆùЂk MaÎÄ8„q´áyÁmÅíÐŽ×Á:¼bx'Äñ~Hà£Ð½°Ÿ…N|6à«°_ƒMøœ…ïÃÊ…³iœCGÀ¹4Σ8ŸÊ᪄­4¾Cá"j…m´.¦Mp	]—ÒÕp9ÝWPl§]p%=ߥ§à*z®¦áz®¥×xÝÛp=ýnp¹`§Ë7ºòá&×X¸Ù5nqUí®9p‡k!ÜéZ
w»V@—k5Üãj‡û\Áƒ®‡á!λúà׳ð¨ëCxÂ
Ðí΃Ýî*èu/=’c0›5t”!"A6w /Ó7]è†Bºa
s?CÙ5Ãh¢…X…
ªGë°sXöù´	=èE
|tcË屚†õgÃPIA8¹Õ½ó0Ÿ×,wúXg‹ÜY8Á
Û]{q8¯Ë‚]a#9ý˵ý)ˆ®%8
=®SðH>#\³ð[¬uÎwåà·™*/®¡/PÇ£@£r*Á1ÌG.UÒ8<š¡!,™kq,Ÿ;azÜ€8Žña±“gÏfŠ\Ü[ÊîíKì*톎nX¿ é
ìåe60pDlÇÙdûÅ®þ¼îcÌ€Ë8¯72å§ñiË­ü®Û¸±„)*eÞet–a9ïΑgZ>f,’Ú/tç¾™OjdšÎâ”[æÛ"½.^&#ìž¾³}çtù2Zæ;ÏYz¾µô‚´¥çï¿t«Õ<
òäwºá"ß¶n¸ØžºÄj0W¹Ìܬƒk‚á]l2¶@5¶ÂLq \Ë.ÛØ}"p.F-·ÂJœ æ[p"NbvsäO$l¶]Û™mkaj.]xäÂùõ²þ¤îæáË­¸¾†2|…ãé,^|Ö^kÏvž½ò¶þê€Gη'¾ËWõO(î*µÐ½ÆÉ1¥=pu\³òÞµÜÛ‘\ªŠø®Ûªïú.ÈòÝÀaÚ-[íé3
³úÁªœ²¤ÉìŸ#1~'CŒöF±™›úã}ÿ›eºn8Ín}
„-á§n«ötÁgSÚ°lûž}­©!FRíIQ˜-´ßÜù²@àÛ…;$¾{2SU¨¤m¹jÀ¨:g§íõÝÉ_Lm™%¤~dª ¸KÜ-[ºl,—eÜÎÂl.=Òª´2ß=VÎ)óÝË€­vI»^¿×I»ùe&3ø§¶•tI™ï>Æ•ªÆÏgÿL@®‡Ø	U¸ê9_´âfX‹gq®ØWã9pžOsùÏÇlÜÊñîBŽBáÉx1nÁK°/Ågð2|¯À—p;~‰WâWx¹ðòâµ4¯§QxUâªÅ´o¤3ð&jÆ[,'¹†à(pá¬#­È륓’8‡«Á‚¦r´C’HIEM–ƒ¹`-Âi<æ†*šˆÓÊ‚z‰ÕVlmÅ}8Cb+s÷¬aHe¾îÅZ”8t2ódQÀpg;§»•1á³^qJ;Œ÷sûÀÂñ¾m¾{à!NAã9BîjdÅ>ÒXÊý¨\Æ÷ÂcÄnzt<¾ÀñâI|™£Ç«<ú|ŠïãÏðoøsü¾ÆQäWäÃ×9z¼A¥ø&Çwè8|—æãoÉÀ^ŽïqU¶‹:ñ÷t~H—ãè:ü˜îÄO¨?¥—ðV„¹ò˜ž8ÏþíeªZp&CÓ6gqm’oáåV
èa¾þ„³9š¨ÌÍ]8çBÄÉmU
Wgá	x"Ûd­Á“pÇš:†«Á“9R´Ó‘§Ý±ï#÷®ú£ü(Ž|€…|üàßáhü‚#ý—0
ÿÝ_£r¨•b¥OeÙ€-¶iĆþw™£w¯ïyìz.L½Ìd‹»â* \"ÇãRø+·³X”ŸÃgð—ì¾Þ|cîáöÿ ‡²I¥‡ÀOC¸}";‡F’~ÀíÏiý‚ÛqýüÿPK
³ƒª6œæ}ºÂÊ/org/apache/xmlbeans/impl/tool/XsbDumper$1.classRKOAþšv–aYâ]•Ç«´ž×x &8@ÐpëÚÝ&óØtÏü)ø¼xñ‚‰€?ÊP=³QЋ‡®ªþªê«êªþùëûÏðÔC·=ÜÁ]+îY±ÒÂ}ÐqñÐÅ#š/T®Ê— C‘$?ËÒXŠÜp•
S^EÊß™xg”
¥^}Þ£D’ÈaÉ0D§âƒàªà»*•½ð˜j¼W¶ÔÌuƒwPŒt"wkïoÂ-æÃô‹UkX÷±aE€È¶ÎLìbÓGOÂÿî’áfU?yŸïǧ2¡vÛW[¢SJM“¸
2L+³£4…úc5dzRS™Úéöe¹'2²‚0úSà Ô*ï÷®­1†–ÌOÌ[UƒsÂctàÒî¦è#LСYØ
‘ÅIÓº0¹ù
ìkå¾A²Y¯0CÒ¯0‹6ìbç±0N>¤hK×é^`â–H5Î1OÊiO^ y×ù§ñå/Þ×ïR;æµÖ"aŒÐ[Uü2æªVi(•¿u	PK
³ƒª6r¹\3Ã	8org/apache/xmlbeans/impl/tool/XsbDumper$StringPool.class•VksU~ÞÜ6M·JZ¨	K“T‚ˆˆ[+ÁД–â·É’.nvÃfƒT¼€÷~‘/ˆƒÎ CÒ	u€ñŽãe¼ã¨E}ÏnI[Zfjf²{Î{yÞç<ç='ùöŸk׬Æûuè@*„•HKØ‚iaÙ#aowòd=žBF<ú$ì«G?$ìóÁp@Xž£gÄhP³!,D:„çpPÂó!´ „"ÞCâ‘
"'Þj‡a«…¸Öá ^BÆ‚#„P%˜Š„ͰK}fƶ4#_"ÌOVŽ*‰²­é‰”V²»9¤ä:ûÌ$ÇæM	I+EŽØÃZiÅjB4eZù„RT²ÃjâXAR£”Ð
E=a›¦žØ_ÚQ.U‹“ê2#†=¬ÚZ–6j†fo&tuÎ!ÚOðm7sª`¤êîraHµú”!-M)3«èýŠ¥‰ù„Ñ'hBîb÷2AN†jmוRIeßÚ¹–_1	2)Q¯i¹„š;“QW%]1ò	7–ã|YÇMINCNp}"efB”ã¼-Ö3ZÀRKeÝ&,œâå=RóŽÀAKUr½–Y ,™×ÌÄÅV’F±l3ŒªIcj%í¸ &Ø×‚“{zŽeÕ¢­™ú5‘Gh½+˜×,[YµW‚7ÖäZ%2dtá	aÊ“=´Õ²”Ñk2:%,˜tíTJÃÜb2bˆK°d”ÀQeåF½S	/
×±ÛSÕуQù¸ŒxIÆË!,›§ëj^Ñ3¶b«µ%KxEÆI¼Jh¹³Ø¶ò¡C*ïKƒ;¹"2^ÃëâñÁÝ ãNKxSÆ[x[Æ;8"ã]œ–±›XðȦH;Þ.ã½IE¦‹NXóÿûqš6{†«YÞ3o§ØèÆé‡›ÍJ.wGï¹ÝÑìÍ«öŒfžðóÚ§]„ŽÙPfKd.ÜØ>†eJ^§¥ÖÏ’;G´ ß`ýŠ^æ~[t—¾äËFœ…̰i¹Rdøð(Å¢jäœ+gæÁ›ar7œËµÍv´kÞ mÞ>ÐáÎY¯€•sÜPH-hö].. 9ÕàI¬m__/̲-lˆð­¿’‹¼ðˆ3Å#8Büng„Uü‹ExG¦Äcñ« Ø<±qxÇà»
?<”®"»?UQçÁÀ¨½†Ÿ-ðt	uô	Âô)–ÑgˆÑçxÈñ9°X‹Gœ²ñ	Àz<:Q|/Lj¨pÛF¿,j´Uòà&ê/ת42EÐðÑ—Е)èázÐí ó9›@?Ëyœ‰žø-ø½—=¯Bè
é®[ˆ£aPÔ¬¢‘0†yi1‰»‹t¢»ª˜ïÅ@W.Õè´#ÈtªLçÓç……Åto±XK7±…¾v(FÜâ5Š=،ǘZ˜ÉmÁVgÛ°Ý%K9:À–Ñ!ßG˜'XTÑDøõãXÈ{¾¯ y;¸t5-® uI÷4µñ .î
îõm^ºäcìâŒe|±V_‘uþfÿÒ³“hS€šýd9ƒˆÈÖ¦öÜ)/]üw̽ï¢+±*÷³o”°çpžÿa¸õb/èZé,§ïÐAߣ‡~@Š~D†~ ý…~Až~…I¿á¶Ÿ¡ßqŽþÂyúèO\¦¿wB ï¬Î…mbŸýØvðÈËM‚¥íæÚPϵw„­É>ÊIæèÁ.gŸÀ:~‡ØÒÁÿþPK
³ƒª6’Jê1Š5”t-org/apache/xmlbeans/impl/tool/XsbDumper.class½|xTUð¹e27“!	!:ôBi’¤™„Dã$’LB2¡Ù»ˆ]Áµ¡»Ø-Dqíeí«ëÚÖ²ºî®kw-»º®ûŸs_™7ÃÙýÿïÏ÷½÷î¹õ´{ιeòìO<“åþkþ›?ìæx@ðGéõX2œ?¡ø“þZñß(þŒâÏ*þe<ïÉüVyÑÍ_ò@:ÿ-å¼L©WÜüwBݤóßÓë5Å_÷°mü
Åߤjo)þÊÛÍßñÀ!ü]Åߣü?ºùûEùx`—^Jáò?Óë/nþWLà¯QöGnþ7ò·•Ú~ìæŸÐ÷Sz}æa¿äºùç˜Î¿HÆœ/éõ½þNøíæßx`6á8›K¯·©Ý×þþúþÓˆ¬ü1Bþ{zý Ø=ŠÝ§XŸbýŠ= ØƒŠ=¤ø¿¨‹ÿ·â?)þ%@	¦WB(!•p)‘DU¾WÂMß”PJ$+áQ"E±W{M±×{C	¯ƒ”HÅ;IS"]‰ÁJø”ÈPbˆ™Jd)1T‰l%†)1\‰p
Ö!€Q›\œ¾‡ô=I~z¤×(z¦×z¥×8z§WžGLù”*P¢¾é5I¼µõ‡”("`2òQL¡×T§Qjº3”˜©ÄaJÌRâp*˜ísNŸˆOÝâ3%>Wâ%¾Tâ+%þ®Ä×J|Cu¿Uâ;%þ¡Ä?•À	‰sñ_Jü¨Ä¿•øI‰ÿ(	J2%¹’BI©¤KÉ$%ÝJ*%“•ô(™¢¤WÉAJ¦*™¦dº’ƒ±céS2CÉ!Jf*™EC•ÌVr˜’Ã	ÊQr}s•-(ü¹·OrË*¯¬æ…+vÔ6-L·¿•§=èoE‚Ø5ÑæÑ…šCÍþH‡WOH'•ø#Áîõؤ§©Åìö¯Á˜ùŒX4ûqv¶6ë–“p‘©I³ý4Í7w¯ñ·o¡1'aåÇ¿h†¢¿u‚Æq3‰P^Ή5òHT~ç’ƒXTèå^>È+k%®ê'ìR…^Y/—yår^j‹âëòÊr%¥q1âå™<‹Òˆ›W6P¡Î¡1?aU¹ßO¨ ›r¸ÆÂX7á²Ç+WÉ£ÜrµW-ë¼òÙˆF5ñ*Ê+•h+3,……QÆ$#÷Q^>Ÿ}q;T'×Ëþξö²›ØÍ^v»ÕËó©IVâpÛ+×È&·Ä`çПYxeˆ£r¯å%^¹NâZÅ·,¼>ܱ)ì·vôüyÔ®ˆÙ{Ï*fÏ‚?n»ley™ÎÌÜ#/>ßÚÆÓùYqù´û¢†&Ú‹ïÊÚz‰Ï·¶ï⇰7ïtœ¬?޽7cOç`OK¼ç.f+Ob±ÙŽ0ü:Äð“WõçYˆ8¶êdÅìÖ9ƉÝlÒiÎÃË—pô©•´ôDw¬oE3ì娨€œ@ÆŠ®4ÙíŽ
“¼<€C±Øí^ö/|ñ;y¯—ýÈnG‘T’+ö£¦ d6	©’<²3'½ÖpÌþ°Þ£¬Ì@˜¢Sôä‡Ìº“h3Ù\RÓù\Íý÷›Œh—d›—}þõÊv‰vuEMþî-Ý‘P;u¼”¬ö cÅêïĤØ|Âl/IÆ‹£iáÓ(•¶H/Püë“Kõò£ˆGƒÍì ÕRð¥ã^ÿ:Šoi9dG¼vÖmq´F¶ÐÜêŽtÉccC³3¢ÁÔ²Ž¦ÌÊH‹ödæd·™Õýk°3k‰éåÇr>pÞ6ûí¥2¢ÝH%Yµè±²u1cfb‘ßCÄ0;?G—¯'ÏÛA8‰ye'ÉjØ€ëtÉ/?’Ÿ”îik›à•]dá»)‹-pˈ—Wò*/¯ãõ&ú硜j©B	BWPËÒÅÕÒrŒ	ÍC$Œ¿êÊ\V^E™jE ¢¬´¸cü¡–³’¶ùJ"[AÛà’üv\QŒžÝ[U]ßmže77–Ävks=ìµÓ­{&:I·“ýzaBi¯™^V 0Û®BYjEÍ}Å^Ådºçêõ6—Cë;:'¶…6¢t‚Ñe7)jMñ ±ŸÍÆzÉLJ~e¥àd¬njêéÒY·ó;¼¼‰7S~p³•XÖwá¬jèùêå×ñë½|G¾¤®hmkn
v5û»Cªé³3LÖPýu4RR½žµtÖZìiÓÕÓÌ´£Á/¿˜Ä¶¢»¹Í^ÎPö/øÕ^~%߉,ª£Ý‚ÖHæÖ6Wh-õ6"AQ{ˆLŠfVV¢ù¥¥FF%lJg°µàojAZºBuÓì¹,ÜjêXnÝŠ
oF½1úCªŽv9¨¼²¦¾ÝCU½VÃTÓ!Úi¦†FsURü…‡E=­^¦#ô:]ëRq}u%ZIãÇežîd[mŒmgïÂâÒòúÆŠòªEõ‹É]h°2Pµ_VñJ;+#Z«|eiŲ:}°åÈ
Tí—‹Íç:zð¹†O-,
ÐÉZ¦‘¹ü¹f+ˆE”ÞüðÓ¾.”²¢™…ÑYM]¹Õ ß,¯¥þ=Õ–×TÓ¼OE`YU]Myi`a€ÎmÎF÷xì^SË0æÃÉŽn1-32È“UÐ<öb:m:ç#Ðî,º3dwæ­ÆÉß嘚ï.ÃØµ…R)%äî¬üÁeѦ–oÛLs&½46ÈÂù›\ZkÕ™Ku”á¦tÿzQ÷¸
­aùý–bgé<Ò‹¸‚´âpGxK{GaÇÐvMjìf÷„	5c*ù;ºpÍl#æƒKcõ“
"T0´ÔXhú× ±Í~›8luY†C¡ÙÍ37Ü[CÚ~]HöÝèF§FmY½ê–¨å†=Œi…ÊTgÌm™˜õhž-$MÒ½o$ØmÛc÷ÂÖÍ¡f㊨rtõ´i†o¢ÊžcÛM3ÄqÈd1®åKr6Í™FüadÒa—‰(ÃE—k”â|
„p•ÞŽfvcT7RËBM­íèŠi#_K­Ý?¢ízÐ2‡|Ð-çÄY'øè½ªEçÐGåŒõJ0’.s¬¥zº£3õ¬[3áL>Ã-7zåf¹Å˾cÿpË­^y¼<5æç6‘_#õŸ¿¤¸Ì¿²²Â¯!°>صç¶èIRÚ‚`[ȳ,9ë}„æ¨ÉŽ*N|‘Ç
h´@Lo0ú+¢ålÒ­Ô…qÍ2£=:jãtFÛ\‡öÍsE2¤ª|yy-rqyqmÀ¸bÛßµ]¡
=¡pÓ›}$·±ºdI9^ZTáZ¦º¢¼mˆGƒ+ª‹±,EeÕËtÉFM}¦mT«[\]Kä)Œ:ÕU‹P=Œú\l¡½«$)G³èjÌ"BÙÃX¡°Çh´îlèœEeÅ4lª	,«-6, 1žQhÔ<²ª¸A KUeŵ6bÚEiãf…1¼Å›iÊj1MY{¼^>'Î ZÊŸŽŒ¿ƒB•`#+¸9.ËSÕÚÖF{Z$õ¨«T+ôˆ„6k©§kûHVĶŒF–µÝ¡ãX½^@m3Pîn]Fzºt…{y/š>Ýc"2ÿ¨u4«…MvqMŠ ÁŠa4ü~»0ðÓþʼnèã)ö²³Ÿ°yt[¤ØºµPnœ¿Šp+šÃôø/¿…ßê–'yåÉò
³OõÊÓäéXÒ¤In¹Í+Ïàõ^~9¿Â-ÏôÊy.py6Ûò
ÇÆܶ3u~.γèÖÓâ`wK](â–çyåùr»W^ wàZQ^è•óµ^y	_‹v!Ñæ®—gÆ–Ô$cøIÖð“ȲM¢Þ$Ç–Ô}¼Ï+/¥ý¼C|gÄ+/“—{Ù?Ù÷1³Ž
Òâö`Ñ/ °õdÚÍ-
¢edPèÜ3®oéêØD*³mÍ•^k¢ôµ<{?ÎqÒcêë"ma:‡ßLçð2/@çe)­Ýe­ŠF:è„ȣïä6ô
cc¯Wà¡s¿ý®u¸Ñâ4©P¸¹{Ek¤e€³~ÚRtا٦÷Ây`íÊ'ºo‘°yÛì®ìè
™æ{I	ã4ÁøshC"tŠ‹È:¶íãâ7E&p]#)ØÙ¢ƒÔŸÙê¿àòZD¨8ú2O®Öû’õ¬6ø”•H|5!'Ñ•{¸ÁŽOëø#%Ò±8´Ù@aⓤD×=H_ô‰û®dÚˆ¨jÄßÞ¢šúØiY˜ìYȺ.0È }¤qUi|æ%¾’fê—vè¸ÀE·‡9úÞ­±›>Ñ)p[Ͳ±Íe­c0–3f‚ÛN¹pYF-§%ô»Cä°Žƒ™õ¨²¦'„ãnZBùÇèŸ9ìbÌ€Â6Œlhs	]KÂpCK()ï¨}–æ¢TÊ:#	‘Ī%FY]V)ŽV0àh¸mïZjÓ’ŒËz1¶Í:NÍÌ+KH¾B-0o”d’™2¥Ì:¤´4|òî‚$Ö¶A1'“hƒÍÍqæÌbõ*Þc5´>«óâÎ4ÿ+ðgOPÑ<×™·h¢§ƒNº¥ˆÕUtù¹9Ô¶¼ÙvætÊÑCGØ<Ô7†j4µ_`0j€[‡ÂÁH˜Ì~	³ÑwÞÄnÖWµoa·âw»ÝŒÝAypÂwFaÖ‹ð]øn„ïqÀ÷"|_\ý>¼á~|?Â8à}?è€ðCøa„‰ïѸþsÀ#ü„~á§ðÓÿÆ?ƒð³ø9„ŸwÀ/ ü¢~	á߯áórý¯Äá÷»8ü^uÀ¿Gøµ¸þ^ëï~f³7cêg³·bêg³?ÄŒŸÍÞŽ?›½ßlön²Ù{1üÉfŒáO6{?†?Ùìƒþd³?9àþ³þÂuÀ!ü7ü1Ÿ8àOþÌ¡Ÿ=î€7!ü…Þ‚ð—øx„¿rÀëèäQß8ÿ†}‹Ÿá´ZÕ¿RÀ¸OùÖ§ï¿Ìïú›M¡6öójŠ‚PZÉt¦ŒK„é·^øWt7$ùÜ} è›l~=æ7Åüzoº‹pâ.|n|烂H‡BȆ‰à‡IEøžŒƒ%q·9ØVz¸üü‡vAJ?¤Š~H»KÌÍÉh7Ýé
ù9S÷Â`Ù¾mŒíùÏßh®ÇE?hƒéà‚˜š	^8¡‰È„¹0¿`>§Y8BçÉÄH‹{x
~=tTnàÁ²Aÿ´
ÎÌ0>iØ™}U)æç"6é…¹S¡!/÷ÀÑXu¨/»†í‚4ŽéàÉ=0?ÇÊ¡³'!›ÌE†íƒCò÷¡>?Œ4¸·R+1UØ£±Â]ˆç*TŽ­H£Aë|¤ 9[°r Ë–"‡k ja	Ôc‹•Ð
°A·mÄÖ«QŽ3 È-NeB†æƒÀ^2y*OÓJæáé|°–ÙÜÇ3´øÏäCHaPZ™<Ë”Ö{&—öÁ¢`lEAŒ«,¼Æ3Ø	31K¾G`BÕÄ>È7	ÏEºDº
ð[à¤ú?O#á`?M‰©Dµ1ŸŠbÔûdhTh…¡°½AªTÅÝÅЉõ7a‹TÁFdÁf›Ø‘0Žå$Úd(æÃøpú•ÌEbsØ*Mö=bƒIv2ªD®Iì,п~DyúHvýPU=fÖ	Øï‰z4¯Q“Â5{ñ›½ƒþí$$ç$îäTÔÝÓl=¥ÆF'”‰®ŽéîF™Ý‹dÑ7}LnÈ/(ÜSˆ×S£½¦ý åLH³PgÎÖ=çmìžÓÍž)5Ý(ÇÚ.>†%dé„9Z7¶£oÊzN‰é
{aÆ}03¿ð>8,â}0+:pÐûNûí¨jÀpØá@ ‡Ç!@§ò¦S„
ש	ˆ
ýv'ß¶ESõo|Ð^åß³úàðèhI:ÿ"÷•Õ;éší—™ÜIí÷ÁlœÒs0yXÌE›ÛóPéP3çÇw|±C"#m´Gò‰ßpÅ™&Š^ÅA‰z»Ä¦×Fs/2û"š$µÑÔ"v„‰Õ>XЀ`ñ^(©,ÄDéŠÂ‡ãº¾Twí7šÛˆŽFÍžŒå9È•)|*‘AÇ8®Pý¡æpѱô@ñC\æb¨=ÄP“™X×b¤Í•rsòäXL_epÝç7ØŽêϤ+L²5…N¤Í. ~QYV>IPb,s5÷Ay‚Þv:zË2{St¸növ£þ‰Àªá·hrh˜\W>“ð™¢í ¡È`žoa¯oQ¯oq¯/Ðë[Òë[Úë«è5)ôU"eèª|Õ‰½6FãÐNÜŒ6íVt·¡Vߎ.ë´0wÂèEã~Ú‰{¯â3µ×Vt iº(fºÊëÍ+†Ë“ÐÛøjp¼ÃÝp¤Ò•ÕPºÕ߀ê
h-ÓÐ`8Å— \a€ÜWˆŠÓ°‹ U'¡4ŽŠnïÇÑÂ=zò$z¬§Ðÿ?ÿ*àôSÏ¢I6Ãóh­^€ËàEǼ»žÏ2˜€Â<œÏFÆ(Ú05xƒÉŽñìX­quÀÑNÞÛƃ$ÂgÞ@4ÞD"ÞB"þ€R|æÁ;è€ßu ¼ÂF¸ÚFx®ð馯•›WÆM+2Ë£ð!-ÍóÛëöúÖôúšlåjP¹†£Â|„óócŒz>Aeû#ŸÏPÙ¾p(T¹­Pól…ê78È&Çs0ääàZ
øÖP‹“Ÿ­1ü<.F×ÖÇèZ[Œ®µÇêZ8V×:Pš`§*Ü`€é&Øe€~ì6À&1pï1 ´É€6ÐÚj@ÇÐ	©«PðÀR@1/d²A0Š¥âB5
æ±tXÊCóÁ:–=llc™p	Ë‚Ýl(Ü…ñæ#l¼Ä†Ã»,>e#à–Ë;„e±CÙæª›l©Ë3Õ
芢©V¯cR¾&4â'ÎÍѺµÒaÌòñ)Ò~Š¢H
öƒ%€z¬Ò]ø:yŒÍ—}pÊÈ¥ï©{ ³OÃÈ?§ï7~¶ásFÔÆ.„Á8ÂXp±qHð˜Îòa+„ÃÙD˜ËŠ ˜M†26lT°PÃfB›+Øá°ŠÍcØ|XÃŽpÌ&ÓF»à~„ÔÝÏ2‰,2¬kx?œå¿6õ¬Ô¡ç.ÝHº'fêùÔsšd_ 
gÍÍ·¦ÔÙ(Öœ~8ÇŠÎÍñw-¤äûÎÇ´¸-ko¿.0¿;ò]é>ÑîÄ*FÖEvWcè.À	jte—\b”ìØ¿äR£ä¢h	vàºNÇ;Ò³o$L.30ÁÑæÙí.Çv#úá
m,¹’‚ñ÷Á.lKÏÌ>¸jÄm6›ja²a1J+‡²¥0–UB«‚‰ìH”Z-ªk,fõ(¥åp[ªº®a«àN¶îcGÃ^v,<È‚ðk‚X3|ÆÖ:B‚/lÉ}ÌKµä„i¼S”ÛŠ°B›”_úàj›”¸Ø˜­Çåm[‚°@Ò@Sºç£t©Å+Ħ¨t¯!é’Á¼6ʨ>¸NÌ‘³fѨUÔ`¦´ZL¤èäz|eJƒ»–©Å–Û8.ùžÁú»ó}7ôÁù¾_ê÷¯ô{~ߤß7ë÷-ú}«~ßÖ·çûîèƒ;QƒÒ
ÊÌ÷õê»ôûnz»Ò3ŒBšn÷ÄN·0rÀ6 »`$ëFF m„)lÆ6ÃQÙV±`=;6°Ó`;NdgÀéìl8‡;Øp»®b—Âõì
¸í„»Ù.ègWÁCìZx†]/°Ýð2»Á^@MÁµò"Œò†@c´‘0fë9F“ö[ô/ðÅÆêš.Mš_iZ¦tC#ï½­"mè}â6Ó6){‘ç£åû-ÜÇÌ>…Tö™m’Ám/ÓÒí°pÉ@£ôýÜ(ßâ(ÿÀQ¾ÇQ~ø™Q–ò
;Êçv”¿‹§öÆÙ!D#Q”_É«Ì>ZL;4œ´¯‚^•…O£LÑÉ÷7ÐRîþhz1…)OÂe¥R±ïtžì˜vÃmÞgòj‰Ó?@ª1Stç0ÞtÒ€ñ(§Æ˜NåÚ„ˆoœ‘ ±¢›Œfãõ&Ϧä?
I¾}½ØÇƒOÁHkEп¦Yöa4ãÊŽgC6Nøa( áȆ(乎§ðe|¹x_™ë‡ã±ƒu_¥I>Ê^=nîq4ƘÝË:ŒH`SæçŽØ
ó£„=ÒRƒÇÚˆÚ;z•IÜ6ÈäÁX>&ð|˜ŒèÔãwŸ„þ°È^C@‘¹}ƒÚK±F¾Z+€ë/6íîÑ6A¿¶6mþK‚Æ[Us©†IÊ㱤¼•ˆ”iHÊt$e’2I™Uø­ÇÈe%ÆïQR&ؤ4ؤ4ؤÔÛ¤c“òˆIÊêÿ’”|‡l®v&Žš×QsR³©)F|Kš28¿+øB8Š/rPShS³Ú¦fµMÍ
›šF›š=&5¥ÿ%5ƒó
2¤¿L„ôRDº‘®D¤«é˜…ßù¼Jp‚F‘ΰ‘.µ‘.µ‘žo#}¬íÅךæ6Ë0·OìY‘ÏhK_»î2®Ç6ºzyÂpöƒ†ì(Háh¦ŽE£´o
Ö°Œot­´£¿LCRa®œ¦‚ÞRÿ£Ö×€ã.{pîûžìõ=Õë{º×÷›^ß3öêÙPz}ÇCèàÖÁxÞ‚.¯&òãkë1Žiw˜‹
¾Æ\D5ñf·ùöömäž‹ö­7ãx7Ú¯r 'ÆA„øZÝ׺ƒZ!æ±J$ÞŒò=ßë{¡×÷b¯ï%›Àßx…È·‚ŸŸ£ù‰0ŽŸ„jq2jì©	Vˆ@w«
„ø2cÿmE'»@Þ¥£è~%}/£Êy¤›9×`td!óÊÑ×ü\Œ¾z°·l#Ö™c·ø1#-Ëùj44ôý>>LÜ…ÑÎ1±Ï§9"æ˜_óíÖ¯Ïó,Q¯ÿ×}ŒØ	Éù¾7ŒŠŽ¹»›¤ÌÏÂ9r6êǹ0˜Ÿ‡óá|Ê·C.¿å;P€¢–^Œ³ôXÄ/EÓz9Í+à"~<€ð#üx‚_OñÝð¿^â¿„Oø¯0Jßßñ›à'¾‡I~3Süæá·³4~ËཬˆßŦñ»Ùl~+Áïb~/«à÷±*¾—Õò~¶’ßÏVó´ÂÌG…
À&Óv|eY\çÙö„mÎãÁØK«
eóùqì'mOÖÛöäjs/ò‹±³lƾy žöYßÒqù7±LÔ›mü!4€C2àc¨íãt~¦ãw6
ÛÓv$Uiv<{„SÍ6‘ú‘ª¸çͤÍ1ö×b Í{;IªU‘w°,·Þu®ÙŒ’÷}ýc?¼¿á*ü“Qøa?üÙ.Avƒý.jÙ³ÑÉtØíÿ’ ½]øW£p{?|uìÄf]\ã¿Å;W»äãøÙ‰– ݰ¹v¥OŒJŸîßü3*Á¢Ïûà'·ßÊÙ	aìjp|W_ÆÇ_±K>ßWz¹ç0š–ŠÍteº2ån’oSyî6*Û'zÛËßí^®MÜ‹6X]|N] ÆEv_ïoà|ù¾oúàÛ=d(¾ëƒÄêøäøs¨ãÏ£Qx‹Ç_Bçþ2ƒ¯À	üUØÉ_ƒù›ð&'þà{þ.Ëâï±Éül	Ÿ-ã°þ'¶È.âf—ñ¿²ëøGìþ7öÿ˜½Ã?aïóOÙ'üsö~ä_¢çÿ;Oâ_óÑüœ)ßò)üüpüÁ¿ç¥üŒ‡þÅ›ãÇ	ÎÛ…‹w7ß$”žkµ¸îú²õ\s±G`ÓzƒÜL#W:Çð½ÆÄ9f/F6óN}‰½ñ
zžæñÞe˜ú‹½¡oDSö¦þy h*5µæmž¿NJ	/¸Ä +Ra‚HƒÉ"fàwŽGŸ#”J·C©v(µÀ¥æhÊ8ºûÈÝ=Áâ7„¿ïõýÐëûW¯ïGÛÝÿûÀî^d_dÃh1Ɖáˆ:®›DnÂ
á¡­&BL„ÆšQ9øŒ¤hÉ÷S¯ï?½,T2½~£a„‡Šq0JŒG|&8ðX`‡m<^4cÌ.c7V˜qµšÆyÌ2׭ⳟ¥øTãS—Á8b'ð‘ø¸ðIÂÇÂ'OóËÅì‡ù$ŠJELS`–˜
sÅ4X ¦C™˜‹ÅL¨‡A˜õâpX)æ8v2»lñwiÚȉl²i»Ø¤m‰I[‘#Æ# xv<)@ó"®ƒðIÅ'-Šsú€8’/FÉ—ÂQy¢¥¾•v±¿%6~Klü6ÛøiâWbâ7ÞÄ›:@Š9:ƒ
Fœ|ødDñ2 ^†T¡Ô nG"nµˆ[½§§§-VŒ 8%¼èÏö”ÿÉ`™9 –e:¶ýöc3ØÐ[e›Žg{ãxò3Øp‡ÇŸm’£w—Ùˆèî²ÁÏ®¸9u8éw´Yn¼ÇÚŽN‰Ç~r€Rí«ìâC÷s¾v‘¿¢6²ŠÖ ï³æÅ8#úÙ˜h$"OÚn‰«C1_Ì”¹;Y$Ökf°±Æ^+猆.ÜAÕøýÄBý¸¢ò¨W"÷›”™”é2-ü©Û’ÐÂõ¿‡?¶ãOŠ=†NJ4´;Ó™¤£T–¿Í#ÿÚgʤk!9Sº¯ƒP´—‚ýx›Á
ÑùëÑÜÑz´CéN4šÊT™nk4e–»“Ær]Ç×dzl’fY?+ŠÊKŸÍ›™?òäŸyi¾9=¦ÄèÕÔB¹6-žh÷½±*;=:ïfÄÊ_E+Í$äT"ä’3“3•s
–l…_ºäht5!39QžLOf²ÙǧԇÇîÃn=+^E3“vB·Ã­u8áI4FJfJ¦g7Ì‹ÖlN”UÖÆ•c}›‚ø<¦•Ëu‹öáQû2ŸN
½¢ÏØÈÍ3ŠÎr—©ÑÒùñ
÷`pœÁŽ@+±<˜Z@QꀭU±ÝЂح‚\q:ÖÕP'ކ°8¶‹F¸HáJ±~!šàzÑм!ZàkÑ
߉õl°hcCD˜‰
lšèbU¢›µŠÖ)6±óÄVv¡8žÝ"N`}â$v¿8™ýZœÊ§±÷Ä6ö±8ƒ»ÄYü>(vòGÄUüyq5ÿ«¸Ž.nà߈…OüRd‰_	¿¸IŒÁo¾¸ELwˆY¢Mß]b•¸G´ˆûDXô‰óÅ^q¡è»ÄXsŸxT<(ÞFøñø‹xDºÄc2E<.'ˆ'äDñ¤~i®~kÊy›¹Å4._Ÿ»ô³Ew³Å÷³mÇÒ+Ñ|-%„4NLß“ÍfKœÄ2\22åHÈ–¹0L
~釱r”½“4¼ü~®Æhœ½“4’ŸgÞ<ß>³^­ÿe6ÀÐVºUî'WzÖ~ATUÉï_«:A­´ýjÕ$WŽÔâfµ:&v¥gÆ+Õ$¯o6Ëq(ùñ0KæAœÇÈ|Ø"`›,„kåD¸EN‚'e<¶ä·r
¼*§Â{r|/§;fÖöžÁv›Ó“LN¿úÿ‹Óuÿ3ëÿw΄AÈÃYÈÃч³‘‡s‡s‘‡ó‡ó‘‡GÀ¯ääc1Ü!Kà~Y
¿“eÞ½j»\p@ûh-µld[†¶q9>+¢öqåí£\#äœ?KaŒ¬@ûX•À>*úU²)ÅÅ&&Ïš˜ÜibBW¶iW³	èŠ88tÝ[Ø„Ïñøœ´ÓpÐåd€ø\‚Ïø\tàZ Ó8€[3XR²
Ÿ£ðYÏÑøƒO#>ÇâÄg
>Mø4ãÂg->ëðiÁ§ŸãðYO[”#írDß!“õp¬\Ír´È•Ð& S®‚ˆ<
6ËÕp‚<N‘(Ëcál„óå¸P6¡el†+e~!×ÂurÜ([à&yÜ&×C¯;¸ú¬íu.´Ow>0Nwø$T¾°µŠýPÌÝ›wŒµoG‚IÔ9°ëÚÐ7ðnwë:`i·íö"º½„…Q§–¸´g`{°qà¢MvŸ›”nÙútmÝ	#£µŽO´@=CKï•Ñíðʘ
ÑF—ãvCÐ1Ñ:'šÒïc'9ŽÑÞ‰Ý킨¹ŒÍz0ŽÛˆóx”ÈͰHn ÜŠZ{<ì’'@¿<^“'Á×òd6XžÂ
å©l‘<…äéì¹'Ï`7Ë3Ù½ò,ö¢<›½'ÏeÊó8“çs%·óÑø wð‰òBk¿uxœyèô!”ÛÇÔ“L+¶ˆý•_dn#]l]fa÷™§™t-äñŠ‚§ÁÁNîÕÜÑ'!Óªdš$d.§è9Í|(Ýo>›ÏÖƒ}îf§ì‚”}ìÔ†½ì´‡3ØéU{ô5Ì«ñ[±mk@óF?;s/;‹~ÔQ–žq#L·®§‰ôô>v6
$ƒ™W±U–ž¢ì\L¦`ãóúÙùUñ÷Ù
ô"r»%õý¾Ë)/Åðæ2Ñ/‡AòJðÉ]hx®†3åµp®¼¶Ë^¸XÞ—É>42{ávÙÏɇЉ<Œ¢}Þ•OY›üp.~‰¾4v±ºÆ›©ßÙy(+HbÀ/ÕA’¾æ—ia¾k·ú7	/{±î4.{¥Þ™ø²—|—/!U/Cª|åg.{]ÉwÚ?²1Fcéˆ}˜Àv ³5OÙ…ñ|Ôgý¸°‘òMõ-Gx:ÆOÇð]ü*­–¿àW'¸öˆq-¬À¸Æ.¢kaìâx÷ùÊ금z©úÒ埸v
_n^»Ö¼v¿ÞœpTúUÂUÚtïc— N^ªMí×eÊÜÝ0¤¹×]°b›Äùÿ©Ym¶46”ì¶Ìa”óˆY•6Ú>¶ªš{IöNQæ°$GUÚóù8lP!&‡%õ³Ë{Yá°¤a’R6ÙUäéåGHöǨžŸ z~
9ò3‡ßBùÌ_Âù”˿Ñø]!¿Aú-¬•ß¡ýZ¢ïà4ù=œ%€‹äš]‚3}¨¶"£ÐaÆJZÍÕ¹Êfæå|·¶'ƒà~§øàþK}â3Öò_až„9p,ßC+XT¡9ü&ÌK‚µ0ƒßL+X$æ\GG·ÙI\‡Š|ÅÜœU%¥ûØ•…½†Z³^­¢™(öBçZÄ%@¹$x].âJ‚,—‚¡.Œp¥ØçQ
R¹þa4ú?œ}ã
u¨ý!¶ÚßÎï°q2~,5“ÌPEÁC»H	"éˆi»À}7ÛiÀ©ã3v¡–^ÕP°—ý"*-}næ.—<®Äsd»2¿,˜à
]ÙŽÉ1Óæñ'Cë~'ï5qºëèû—t;:çFÔ€Ûtj72R;FXy;FXyå^oîdF¯@ë[®1È·±ˆÓ8ð¹Æ#ïò§	pˆ+ƹ
 ÏUèø±ÚL{ÒÎäw™¿Éï6o
Ìä÷hÙKú×8á*l\¥«°q•®7€ëÄu*â:
qޏÎ@\g"®‡!®³×Ãÿk\ý+Cêe˜8_~?°ÞŠ} ÐÀIT:×Ãæ¤‹j8~P5ΖY®s÷ò~ëã÷ÓÏñíŸ?`¯ºWkÌæÞÍ®~Ò3Ø5ýìÚ†{ØÕ{ 	³úØuÖÁ=ì”}ìz´»ûØ
÷°ÅòAÕ Dý=ìÆèoŠ_5ŽÃõBLqå fû4¿d·ÇÒ+a2û¦‡˜ˆÄ'û?PK
­ƒª6schemaorg_apache_xmlbeans/PK
­ƒª6"schemaorg_apache_xmlbeans/element/PK
­ƒª6Uschemaorg_apache_xmlbeans/element/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/PK
­ƒª6#schemaorg_apache_xmlbeans/javaname/PK
­ƒª6'schemaorg_apache_xmlbeans/javaname/org/PK
­ƒª6.schemaorg_apache_xmlbeans/javaname/org/apache/PK
­ƒª67schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/PK
­ƒª6<schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/PK
­ƒª6?schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/PK
­ƒª6Ischemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/PK
­ƒª6Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument/PK
­ƒª6Yschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig/PK
­ƒª6Vschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList/PK
­ƒª6Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/PK
­ƒª6_schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member2/PK
­ƒª6dschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member2/Item/PK
­ƒª6$schemaorg_apache_xmlbeans/namespace/PK
­ƒª6Wschemaorg_apache_xmlbeans/namespace/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/PK
­ƒª6schemaorg_apache_xmlbeans/src/PK
­ƒª6!schemaorg_apache_xmlbeans/system/PK
­ƒª6,schemaorg_apache_xmlbeans/system/sXMLCONFIG/PK
­ƒª6schemaorg_apache_xmlbeans/type/PK
­ƒª6Rschemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/PK
­ƒª6†?Ú§<=_schemaorg_apache_xmlbeans/element/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/config.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument/Config.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=fschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig/Interface.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=gschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig/PrePostSet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=Uschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/JavaName.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=Yschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList/Member.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList/Member2.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member2.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=gschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member2/Item.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=nschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member2/Item/Member.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespacePrefixList.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=Uschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Nsconfig.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Qnameconfig.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=`schemaorg_apache_xmlbeans/namespace/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/xmlns.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6¦ïþÿJ²&+schemaorg_apache_xmlbeans/src/xmlconfig.xsdÝZ[sÛ6~÷¯@Õ‡Ø]ÜlŸœF3Ú\¦êfínälÛGˆ„$$$À %ïNÿûž€$xLy½žÎr2c‰88—ïÜ€£üøÍdBÞÈì>çÛ&/// ·;FàÏJnôžæŒ¼—…ˆ©æRœ|>ðˆ	ÅbïYNt½Ç­ŒÉ?Y®`y9½$çH0rK£‹W–ɽ,HJŠ®È†'Œ°CÄ2M¸ ‘L³„S1²çzg$9>SËåwÇE®5…
¶dðm㓪âøì´Î®f³ý~?¥Fé©Ì·³Ä’ªÙ‡å›w׫wPÜmú$¦ÉÙׂç`ôúžÐÔŠè”MèžÈœÐmÎ`MKT{ŸsÍÅvL”ƒÐ2йÒ9_º\©$XïvTÑbE–«ùëbµ\-›_—·?Ý|º%¿.>~\\ß.ß­ÈÍGòææúíòvys
ßÞ“ÅõïäoËë·cÂ7ÄYŽV€ª1e±pÅXC´j©ŒE|Ã#0Plºed+ïX.À.’±<å
ý«@ÉØ2Jxʵ‰ÕµnJ&“ùÙu¥ñ”â–CšuuP¯GžKö1î€Xü~öÛß?¬õÈ#_WäðÂ÷ |]3*îýavùrvÀ¯³HŠ
ßšæ[¦¯iÊlcgÄ–2¡ßË<}Ë6´HôëÑׂ&€‹Gs h,@-sMDGdØÔÙœœ¹ÝNŒÙþzääÏ
Ú¸L¤Ž|î¢߯2*pWcLlË¢T#]¤e6IØKªŒ¾éAÅnæå´f¶ÔÈ3N9¦EnBôÃæÔ~Ö;ªÉ¶à1³‚€Éhà•×¼ö;Û€	L€ögzyœPù8566 ï	àøÃÑ€
ÊלÖIlÔßï$$'¸²_½25Ççe„XŠš
äpዘßñ\KlÜ}Ÿ!#ˆúšYÕà2LC¤c‘¬8q¡Y¾AÑf&«|ƒº£Êf_lë
¢Tâ×|€”¾žõ;Û¼o‡†©¥ìpøñí$¤(I¹¸‰¢"‡l¼AE=”ß
±ÆòoâºÒ¨Ê#ÑëÑa}%T#fë­ÝÈ}8~m±²E‰µ£Îlíéi“k)oµO!³àŒÀí£r@þ£à/à 4Þ¾¨€‹]‘®ÁzøV‰ Ÿ>.ÍäÛoÁ©ª,ßBN*¢±ÇÑ"3Óèÿ47m"Ô«Tÿahæcr§V¹ðÐúŬ<fOil·/ûP÷(ãw¢Ù<]ãH¤®þ—®Ñz<Ô´ö¸ú0›SY™3µß9ƒþ9ùÊT{¦ß'ŸÀ
;®Yz[Ú.Ž#RY4ÀƇ¬²ll§,~rBbB¼ê&¢‡ÄÉ@¢©£otí–œaD怿¦Ê"¦å&ê6aú$
s;š@hT-ãÍ)â±›{zwd‡BÐ’»dž}$e˜Ë¸ª|g{Éâ1Üþ£/Ö(A"ŒF¹à»,Hk^{(õ’µØõE}¨/ÍóqšÆ1¤º’†\yIßE%|))¼ÊàƒGˆÊ zT@ι&;ZN¤½Ç˜ËFõî¢}…)Ÿädð"„³E™â€tÏ®DØ¥Jö8ÀÛhI¯ìvP+g1ÏY¤íÙ
×wTÄ	ËûÔ;~˪(Žà˜_ti¼ëW€¤u*EÑOV÷nó	r*¹…ù Àh<%æ‚åFÚf7¹²Ç'®ú)(ö%Ë´PÕXdÅ:á±ø@)Ó;[yŒF;÷bˆw¯cÌŒÂàÕ=¾3Gûw‡#·$‘{œk(¾Tù0+Þ(ÆÆÕÚ‰Ó½T¬¹A|ìã`Z™pýå¹û¨.£ŒsÅé
8?yzü–&7ëÏ¢ä Çd°Vçj—|Hô]Ò»DßL&݊ݘš¾Á¸ï¹EÎð÷…Ü#eaÀáõ¡ZpB8½„º„©	l50Ãtâäö=£o9TÁƒ±Ñ;¾ùE*½búHÿþ¾Û·‡8i¸s@ÐÀ²Ìjã·Ç-ÓíékÍþë_7ÎoDbÕŠiUØ–Ú~ç
pÚSµÒ¾ãT‡èÿ®™öxÖ9ä¿k§ÍîÖÛ\	hî\K™0*œÖçPˆÌЫcÒ,ÿæþ
d2W›¸Z@ºŽ±¦àï\ì0¨cý{hkšN„OΠÓFyÁ^‘ÙÌ|ÀšÆ,ª¬´Ì»$c0sCehÕžÁÝzˆÈ?ÎNGúNò*"žgÀï?m³nMûVO*öýüúz3$©7ñBÞÑãÕd@éxñÝó:ª1I]Î?—³\EÎëŸw/ìoÝ9ƒLüðUíS¹½}ð]ÈW}}¶w:FãÇ@6¨Ü.Bh5-fü‹—ƒ¤ÅVÁx>Ý“ÿ¾Øâ¹4wõL_¾sC½6uxþR-•dA{ÈX'IW£°¸Î̧Ls<ÄÚáuÜJµŽûÂüç‹ùÙPK
­ƒª6Ç[+ÀÁBschemaorg_apache_xmlbeans/system/sXMLCONFIG/TypeSystemHolder.classUmsÓF~®q,Gˆ„8’´PÑ"›T¢
}KÂKcŒÓâ´ÅÐ6UäsâT–<’ÉÏè¯è§ÎP˜1™fZú­3ýQî¬8Ãn÷ÙÝg_îîßÿþøÀ%¬ª8ŽK
>Rð±Š̈Ïe£˜Éà“!œÃ§|¦Òú¹@~!>³
æ„f>ƒ+bUÁ5×ñ¥‚Ån¨ÇM‹
n©8-\Ýë’Š·q'ƒ»bsG8-	?÷”Ôh»Å+ÛaÄ›J~°nÙ-ÛÙàÖVÓ]ã¶ZÚ5í•W¸9†ǵÃ0J
Ù¬Æ6«û6¹P"sáƒ{¥âryqéV®kÛwk<`-mÚm˵½u«(ü‘ã¡Ê¶mð¨á0œŒƒPN€rÄžoxè*À‘ÿ–!UôkœaØõíÚJ"ÃÈ¿i:é8Ãy#Á©
o}.߇ffÞq%	
Ë0ôHÙý¶W»¹åðVÔð=†³]HÙ— ¼ƒ‚À4Èkø
_3\&ÚfLÛܧm6š-׌nö¦°D:
9œg˜?²'fܳ۳·'>„©á>*"¯†‘ž¼4L‰ Rl
±¹'þÔ‰]ôòÚ&w"ßix€*CîM:Á0Ùõp¿íE&OTÐ)ÚžçGºh´~d‰úÕfVoÚ?s=l\ßXsÓôF¨ûžNÓ¦Ëö·ìhÃmxÈ0Öå‘ pªw6Úõº˜äé¢ßvkº ×ðÂÈ&ævÄõ~TtCÃ#|¯áüÈ0•Ÿ4‡Ç<)Šî×?¨Ž×4\Ä´†÷ñÁë:lŶº¶Ÿ:¥îe»I'fHLpÑn‡ô?ü•Àb¯¹üÀìw¥tØÖy$;_¢^¯Æ¡c«|¥Ï¡zxºßa“Á|ªkÐv"Ÿ‚ÍÁ’†¯»T5+aDnμÀpÌãO–d÷*ÈÔñ8²'b(ôI¯1鈤íV‹{µž‚÷¹i’&.œÈ%ãÆaÜÝççèõ=#bLè/#.Ð¥ÈÝTb—Â[⾡}v£´2Z/þ]&ÅÀí©CZªÉ*©gÈüƒ‘ìÐÔêsd~Eš$Û–úÇ«Ï0,#1`X†+œ õ¨P÷±'uöoŒ=½»‹ñjö$±8õRþïâtõ&²“¼Sèà]Z²gèÓÁY	¢,€Uü´·ºôΉLé#‰ ~V¡ËvÀž–v1@þR;|)SJaPê÷kd½ªÉ˜ÔÊÞ{=®
þPK
­ƒª6Ÿò	‹°!<schemaorg_apache_xmlbeans/system/sXMLCONFIG/anon0798type.xsb»Uµkƒä`àIÌËÏ35³0(©,HeŒwòŒOÌ«ÎÌ-ÈI
	9ä¥ë%$&g¤êUäæ$¥&æë¤õ*’@Éùyi™éz~‰¹©Å@U©>™Å%*¾©¹I©EF*ž%©¹Ä™A1Æ(5
Ä„bA\m˜’bv5ÔÕ¡Až¼+ŠS@€èQ&Æÿ@ä13°EXá2ÀÄÀgPK
­ƒª6€ZÂÛ[<schemaorg_apache_xmlbeans/system/sXMLCONFIG/anon1dd3type.xsbANÃ0E
%m){öíÚº–…Š”¶¨T9É¢Ævd[(p4„ËÀ8„`Õ¿Íc}{üõþñ‰.®ç˜JmôÕíýkãÝC²ófOOÆ–B62!Ѫ:#©¨TS‹6 7ú¹*ÅZ*r|ŠÒÊùùŠTFöfžxR½Áö¸ ŽüIK˜ô!¡=¤þƒ˜„;o+]bÔXrd_	ñlV›\Ö‡õ®‹bÑ­7L7Ë¿·¶®@P„!GôÍbw‚ÓŽK®Æ<⬛>`cÄ]ÜOƒ&?PK
­ƒª6j;¨°Ã+<schemaorg_apache_xmlbeans/system/sXMLCONFIG/anon3a98type.xsbÍ1F?ÆHH,<€u#"–6B°a/q‘™š´̓xnaéKÚôž¦'÷ö~¹ÞGཊöAž¤’…I\oGÉ9&´6ãéFªó*ˆâÖŽÚ2–ÞžD….Ie„½©kwT»À3Ö-Y7g]wA‘KºÉo3ò+˜2xK챚íË$:P>*±&CúDh~f á —õßøJS³…MŽÇÍ#÷àpå }€å¯*Ѝ£”U¯”QyPK
­ƒª6‡+È5<schemaorg_apache_xmlbeans/system/sXMLCONFIG/anon3e39type.xsb;Â@Dgù…oGÁ¨(¶¡¢„	ÔthL$›h7B£Qp.Þ	J¦°ì7òÈ~ÞîT0¸vÐ?©‹Ò*¡8²¹(¿f„Ön¶Øåé™4&©	¥ÊTp$Y$±OJ[%Y,ß Õ‡(”KŽÙpÌŠc†kJ|2˜ÿ·Z’ßýƒO†kÑvרÜD:D33dÉ\b„®Ò©ÓxR-¶è}S»‡“@/OUÔJL¹
´Øí¢Q:ŽWxòÐäÎû¸Ní7PK
­ƒª6Ç»Ã,<schemaorg_apache_xmlbeans/system/sXMLCONFIG/anon5680type.xsb½
Â0F?ÿ«èà øÎ¡tQqsRPÝ%Õk-´iIŠTÍÁñeô¦*âæ	¹ç&‡›ûåzC}€÷&zJÆdR¹£(4™çîevN	Ýít¾•ê¼ã4¢E“DBòÍ#‰<Ž|’ÊÛ¹oÁ.Q‡0«oÁ¾Á’bŸ´‡Ùòc˜3y[ìÑC[ªD¹Ãñ¨˜³eç4™U'ÕdHŸ¯17{Ø”ø·e”®*¨2©1±
¯&êh£QT¯Ôà<PK
­ƒª65|ßË><schemaorg_apache_xmlbeans/system/sXMLCONFIG/anonc6fftype.xsb½
Â@„'þÿ–‚}¬±°°ÓFµ·’KÜÄ`r	wA¢fáƒø2º±sŠewæöcïq½ÝQÁàÚÅ@É„L&}Š#“OÆ™_2B{¿XíóôD
³T‡Bò‹#‰"‰=’ʈ(ÉbQxÖðSD¡Ø~8kæŒ6”x¤±üo·t~+vÞÛ¢cï1¹ŽTˆV¦É>ê®+Õ=©RåOƒ <½:ßîÐÿÂs€•ƒ:ÿØy²xª¢VzÀœ«ƒ6§=4ÊÄúžšhq×|§VPK
­ƒª6ÛQXÖ—Aschemaorg_apache_xmlbeans/system/sXMLCONFIG/config4185doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0É/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«H	$çç¥e¦ë9ƒ)—üäÒÜÔ¼[âtEPµz…„ òi&fæ©9©¹% ‡g””XéëuÃLZ¢3]ßÈÀÀDßÀH¿ÄÕ‡ÀÀ¥!´‰¡…iJ~2Ø<6ˆ½¼çT§0@#þp0y,`q@dAÂge`Ò ’¡j#Tœ‰Ip1\'PK
­ƒª6°ˆ¦pž=schemaorg_apache_xmlbeans/system/sXMLCONFIG/configelement.xsb»Uµkƒ3+ƒqFII•¾~EnŽ^bAbrFª^~Q:ˆ›”š˜W¬od``¢o`¤_âê'çç¥e¦3°Ai!fbfžš“š[RYÊÀÔ
Ö«(Na`a@F dÓL@»áà?@™,PK
­ƒª6‹Ê¡¶LâBschemaorg_apache_xmlbeans/system/sXMLCONFIG/configf467elemtype.xsbÍNÃ0ǽu£í>`xÎÍèÆ@pãCb$$îSÖeÒšZ¤ŽGãÀƒð2`'m*Tsë4v~þÛÍ÷ÇçÔá×ôƒH.7«ñùÕÅ"
Ò], =»Î¸Ü½PÐÕçb+B!S¸‰ÞVy°^nç‚ËÄÛ„ñÖËæ”дw§>÷QðNUg:„ÇýŠUæ¯ÂS¹
ma´NÓøš1,*Q›¢ÌÇl賌B¦u¡ù*y(ÀY*d²‰$¸”H°^@O&ãbÎÕ5+<¿žÉh©’'¦Xø<ðÕÁ@ÇËñä’îJåÜ'#ß|Ö½LïnùÃY²²>u¨ÿ á΂4¡0ªF4ÕältÝUqƒ ½×yZ[¥Šjÿ°¶bmhïÁ:Šu Sa­¼ŸÝrT²Cô–K7ª@Gèm3îPzè3HÿPK
­ƒª6ä¾ãsF±Gschemaorg_apache_xmlbeans/system/sXMLCONFIG/extensionconfig2ac2type.xsbPÛNƒ@ B/Özׯ‚6F|0ѤoMô½ÙÒ¡ÅÀB`c¨ŸæƒâÏè°,KÒ¾8ÉNfÎ9sfàçóëL¸ |
7!òÏ«ÒÄe97èfźn—Èxé¾ëùWÕ­f<Š×0ÁJ /ãŒ+`´xš-ß¾ms„)´^­§yâVËhfÜçÇÿIdgvF\Ä\`±ý€Ýa‚©¨¯¹Ì̳R”(¦áýJãV”pþÎ>g)&q)–a„’¼ÚùÀ€…$¬š’åœ,_QÀ@o…ÁL—Ãy§w·Wå
úí@Ùó—‚êfƒMX’ïÆR«CéÛh5Œ¨ÃÐÌ!œjQSŠ5©Ó;’u¯æ:»®³½·TI•!m@fgOk*~sXz¶^ÕÛ{×Ósô’“?PK
­ƒª6ÌÅÊŸ2Ç5schemaorg_apache_xmlbeans/system/sXMLCONFIG/index.xsb¥UÛrÒPÝmµEH/j½Õû5		P¨:£ŽS§vêø‡°ÓÆ!ÉÑA?Í?įqå„L‡‡ˆaa¯³×>kïCàÏÏ_¿i™®Ñ½ j”zqä§‚{BþH˜¶"ršA*»ŸÓ»:²Œ²EölO-_³Õ¼P³íúŠÜá‘ä(
â(_p„çä;‘ä¡R¶#öyÀ¡¢·Q8‰S™²lyÝþ„ßü"¾‹¬~¶eÏóY±e¡pÛ÷§Q«Ý±§‘½ßíL£F¿ïN#—ÝîL$Æ™U½·›y¥Ú¸§F§Õó^ë9å7ÛS땜ËbŽ$¹gR&–5
¦ÀÈÎØŒ‡§YØc¥–cÛMËv¬QZ¹–VÇ÷’>ZŸ™*mœ›&“9Qr„éPeBª°œ5tJE%Qv´3íÊÂd`Žz‘oa¾Q··±÷MµeSkÿbùŸfºl“¼;7‹nAgs&æþ£T‰œb¢³Ó/8=­¡—‹œÑ8¤WÍÑ<Ô&½^¬{‚Gø3K:X`°æG{<,Úû<­SôË0{8zß‚žçH¢›ëÙ<”Òûÿ­ Û¨ã§}Y½V€ÀE`XJÀ%à2°”
pت@
¨C½Dm⓾Öo)vu
ÚAe&+x¿A×Qß ]TʵU¨jt÷›`nAuš;Pì!ÿ.²ï!÷>rÀáCìðîÃݸz
WÏàò9\fõ&×_PK
­ƒª63j9¿Eschemaorg_apache_xmlbeans/system/sXMLCONFIG/interface02a7elemtype.xsbOËJÄ0½i«ÕëNô\7¥
‚A,ˆÝ™ÌN MK›EÆOsá‡ø3zÓ‡Ñ7ô[½}uà®jòXÔBn0¶e±D¡ÛX•uÛ¥#úã‡ý¬ËLlÖB"<ý/ c~¥dÄMIQõ@‹aæ:¶¦Q:‡35Z’TÜ`e÷ŒàÙ¯6ÆÔ·œÓMc*ÄÇ&
½*°èeN­m»7Œ–Þ
ø„}`¿ÓàBòìLçžfô„pDßÀØr3b{Ë%iP)s:ÝþIfï¹D¶›x2$öŽèPK
­ƒª6Ä•6²"@schemaorg_apache_xmlbeans/system/sXMLCONFIG/javanamee640type.xsbA‚0E?¢F÷ž¢%hbâÒ.¼)X…B
!Ä£¹ð ^F[°që4™ôýôMÛ×ýñÄk@u›¬më=¥}YV³$㤒©Æ˜3ÑÐÀ÷·Ôh¯‘&•¸ä)Ü+ëØ‰•^t£¶ºqí™F'yY¤u0ºähÔÝç‡ÄH¡,ôM+s¡^RKÞpÙq¬~Jßœa©ß3ذުÔ~ªh,kX,1WlsgèîPK
­ƒª6‚ j\º6Dschemaorg_apache_xmlbeans/system/sXMLCONFIG/javanamelistbcfetype.xsb»Uµkƒäd0Î())°ÒׯÈÍÑK,HLÎHÕË/Jq“RóŠõLô
Œô+@\ýäü¼´Ìtž¬Ä²D¿ÄÜTŸÌâÁx'ÏøÄ¼ÊàÌÜ‚œÔÊ‚T# 0ã`Fé¤õ*’@sô¼±&NXY£'P€'1/?Ï8ÕØ²d=„—hiæñ"4W§00ý
ò;3ã ²YX|6vhËÃDœPK
­ƒª6#ùRM»9Eschemaorg_apache_xmlbeans/system/sXMLCONFIG/namespacelist20datype.xsb»Uµkƒäd0Î())°ÒׯÈÍÑK,HLÎHÕË/Jq“RóŠõLô
Œô+@\ýäü¼´ÌtÞ¼ÄÜÔb êTŸÌâÁx'ÏøÄ¼ÊàÌÜ‚œÔÊ‚Tc !0ó`fé¤õ*’@ƒôüP̱!NXE§'P„'1/?/Ù,-­ä0ÏÔÌÂÌãEè®(Na`zä}fÆÿ@d³0°ùlì Ж‡ˆ8PK
­ƒª6‹R—ðÎSKschemaorg_apache_xmlbeans/system/sXMLCONFIG/namespaceprefixlistec0ctype.xsb»Uµkƒäb0Î())°ÒׯÈÍÑK,HLÎHÕË/Jq“RóŠõLô
Œô+@\ýäü¼´Ìtá¼ÄÜÔb êÔ€¢Ô´Ì
ŸÌâÁx'ÏøÄ¼ÊàÌÜ‚œÔÊ‚TK Q0Sa&ê¤õ*’@ãôü°˜æDœV°ýž@q.‹ŠKŠ2óÒ8
ŠR‹S‹ÊR!¢@w†y2ð"Lª(Na`	(X˜ÿÍÂÀÊŒ QN6v088PK
­ƒª6D=•¨Y6@schemaorg_apache_xmlbeans/system/sXMLCONFIG/nsconfigaebatype.xsbQËn‚@=ˆ´Ö¦IÿˆmÒ¤ËîÜ4&­k3∤Š0Á~ZýþL{gÐÞdæÎ=÷œû€ß¯ï4pÐ}‡Çu–Å/®›o7‹™¿æÎ.	D¸à,Jݱç=¹ÞØÍEèú»hhE©zu篓9‹‡˜C(Ë"e'ÜÆ'_ Ð8o¥øù2¾DJÑ„]ß'!FÛò”ô|¦ÙØ[²LŒÑ¦\œðU˜ã¡b€àqßó%¯_nÁø¢Pê3ªÚžUr#ݯ¤W±I•>YÀÑk§YFÌ©©R½ªÞq…<]B£ï
ºu4þÈèÝÄJÓåÿ0`¢%y•I®6:gð£•Z]êM«2×U£žï¡O8ÔlšH©¬ˆ,:6¾Œ›"_©5…‹{P›¬Îµ¥·/âZÒ[g¸ºêgÔ6¹¡=Õ\E§:kx²U:ëö„eaôPK
­ƒª6⬦ÿ×Fschemaorg_apache_xmlbeans/system/sXMLCONFIG/prepostset5c9delemtype.xsb»NÃ0†O *+ðí(ÀBB¢R¥²W®sH-%Že{py4„—ÛQÔ–þ¶Ž}nŸ/ߟ_Â5€·S¸BgQÑKÞËwÑTŒWv«¦«§ùŠÉí[p{Ý¦ß q]»F&
j‰[‡ÀÐKžY³…ÆEoì-¼Gˆ‘?˜¹í¡‚7kÕ¥¾s¤úèH¦UYÞÒ²¢.¸tà@a,³‚¿0Y·¨!/4VÙÀ¥Ò¨<ß ½ã÷5¶ØÅ_(–-Åî¦ÎÔ”ø‘Búã™ßgp£2ø¯$æ“$ÌÁ?…3¿;Ù•EÞ˜øÎ÷z‚. õCEþPK
­ƒª6Íûï™ïËCschemaorg_apache_xmlbeans/system/sXMLCONFIG/qnameconfig463ftype.xsb»Uµkƒäg0Î())°ÒׯÈÍÑK,HLÎHÕË/Jq“RóŠõLô
Œô+@\ýäü¼´Ìtî¼ÄÜT'ÞÉ3>1¯2¤² •Á¨fÌ½ÌÜ‚½Š$D^ ’~+â´€Eôyù@?°€D8Anô19²ËÁ‚\ Á⒢̼ta$›˜§•€ËÑàÓÀ‹°­¢8…@@’™é?€,c`e€Fp²1°3p€ÕÁX-'q€éegà™ÅÈ—áF†˜)ÏåÒ|PK
­ƒª6†?Ú§<=eschemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/extensionconfig.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=^schemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/javaName.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=bschemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/javaNameList.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=cschemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/namespaceList.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=ischemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/namespacePrefixList.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=^schemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/nsconfig.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
­ƒª6†?Ú§<=aschemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/qnameconfig.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}œýýÜ<ÝPK
®ƒª6Uschemaorg_apache_xmlbeans/element/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/PK
®ƒª6bschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/PK
®ƒª6^schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/PK
®ƒª6Fschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/PK
®ƒª6Oschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc/PK
®ƒª6Oschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestCase/PK
®ƒª6Tschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument/PK
®ƒª6Ischemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/substwsdl/PK
®ƒª6]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument/PK
®ƒª6Jschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdownload/PK
®ƒª6dschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument/PK
®ƒª6Wschemaorg_apache_xmlbeans/namespace/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/PK
®ƒª6dschemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/PK
®ƒª6`schemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/PK
®ƒª6+schemaorg_apache_xmlbeans/system/sXMLTOOLS/PK
®ƒª6Rschemaorg_apache_xmlbeans/type/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/PK
®ƒª6_schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/PK
®ƒª6[schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/PK
®ƒª6éÏ8;<dschemaorg_apache_xmlbeans/element/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/definitions.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<zschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/downloaded_2Dschemas.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<gschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/tests.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<Nschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/Code.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<Rschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc/Role.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<Rschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestCase.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestCase/Files.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument/Tests.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<lschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument/Definitions.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<Tschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/substwsdl/TImport.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<cschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemaEntry.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<gschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<yschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument/DownloadedSchemas.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<`schemaorg_apache_xmlbeans/namespace/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/xmlns.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<mschemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/xmlns.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<ischemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/xmlns.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6ŸÎÜ;;^	(schemaorg_apache_xmlbeans/src/ltgfmt.xsd•UMsÚ0½ó+¶>µ3€ÉG/iÂ
ÉÔÓfbÒ4GÙ^MmÉ‘äÿ¾+Û€Mp&pI»«÷Þ>-ן¸•ùFñdià|4º„Åa’³¾|›S÷²3\Š^ìç‡(4F@û¨Àìsê“>üF¥)·#ølœúÈùò­*²‘dlB(4R®!æ)®CÌ
p¡Ìò”3"¬¸Y–7Õu†U•—ºŠ£F)9­âf(0S·Ÿ¥1ù•ë®V«!+A¥JÜ´
Õîƒw{7óï¼Nz)j
_®ˆt°–¬6e+
X¢ÎŒ´°WŠ.’>èZªPĵQ<(LK¹-Hbß í˜gâƒç;ð}â{~¿*óì-~ÌŸð éF7á:W–AåVSŒj}ÄŒXV°tŽ!yHER°!‘ÿP	â9ªŒkÛ_M £ªPÊ3nJ—è·ì†½Á`Ü»^ë+MŠg̦¬³T諵¾q-Y]”í /ž¹~=øe´³7¢ ’KlÂ…;úêRm	75Iœ™2Ñ0• ™±5õOMÇ3æ^ªlŠ1+Rsã¼,%q0rÆÖ$–W‚î¹qj£éÐ
cOK#ãz±Éq\[±ƒ<…äîñΞÇK9`(“~[h=½$ȸ˜‡a¡H’­Øz»*D`ß,ásǰ½Ï}sa¹u­Ü«ìÈ5b¨*{’‡lÞr‰P‡ŠçÖ$[J6L/’:nw;$¶â¾#p·ÈÝe›BÛõÀ"n!;k	}¹ÇÙ¡q—λýÖ]M¢fê¹PCåQC>oºq,TÒpçMµü‹â½ŒLF•·÷9”)=‹*ë›NŸìEìöɱf„2j5£ZwþlGèc=åêQb™ÒH;)ƒ˜Û¡sJŽ"™Ö€°ÃÛ®¶û4Ë)3´	z…ò‡öGQd¨ÊÁÿXZPl5ƒ¬{<”mìÿ	•,T;¸lHnËû‡ôÊÍ(Ý:Ñ}<âfóq‹v´4VSòûèyíà‘;*N¥¸ãÞPK
®ƒª6\±?ìpø+schemaorg_apache_xmlbeans/src/substwsdl.xsdUMoã6=G¿bª½´€-¥iOÙ8€›T¨k‘Ót”4–	P¤–¤"ûßï¢ü±Yhu1D½yófæq|÷Ót
ªÝk^o-Ü\_ÿë-¼e%ýäjc{¦žU'+f¹’QîYð¥Á
è5ØcLø2P
€›ä~v€8|Šù<ìU
ÛƒT:ƒÄÂ
l¸@À]‰­.¡TM+8“%BÏíÖg
<ÉÀò%°¨Â2
`ÒÒÛæ
ÌáîÙZÛÞ¦iß÷	ó¢¥ëTP“.²‡§eþ4%á!èU
44~í¸¦¢‹=°–d•¬ ±‚õ 4°Z#}³ÊÉî5·\Ö0¡…QÅÕ¼èìYçF‘Tý)€zÇ$Äó²<†?æy–Oš·lýçêu
oó——ùr=å°z‡Õò1[g«%½=Ã|ùþÊ–@êeÂ]«]$•»žb˜#žÉبA–i±ä^R²îXP«wÔ’ê‚uÛ¯!‘Õ@$xíw‰ùX]M§÷QtGŽsèµ›µ¡Þ7Œ%
ãÚæR³ñؽ¼å‹ÄO!³°e†¼"q®F&(Xw¥í´?e>`´OLu*mM½9„Œ²@BõazÑÝÎÜÒÄIs»3³øäJõ¿y±´K~Mÿý{‘{t|„[yŽ?¹‚£¢”2i|É^œ'°L×hUý_Ø ´ÏJ7¸a°³ø+ÍÌŽU|ïÜàê0ߊY\á†KîÍMgw‡ñë	wë}‹÷aÁøã­"×CÃåª,iò³ø:¦%µß:Y¸ê³[écÊÁ¾1XbŸÅÔ·Ûu6¥—ÂÜΟ«««AÔRCWü2sÁeEwã2È	tý¸Œ2¨ß©E߃˜Ü­7‹?}RnwQwé¡»§ý¦°¹
‹3`äùxüYÐqó	&h»|3Éâ qΠáõ%‹ÝmœÅã_ŨüG$B•~Yþ'Ž“BÜ(?åÅGþh¸º÷Ñ7PK
®ƒª6n‹ÿV–ü,schemaorg_apache_xmlbeans/src/xsdownload.xsdTMs›0½ûWl9µ3Æ8IOnœ7N¦L]cò™ç•e9aè‰T‰—¶Pí­üÛ» ¼sIxWô RÔ>\‘é]
,'YÛ‘Ø”• °D!}3ÒÊ.7\$cÐ]„-Q̵Q|W˜“äz‘ä~ ì˜g‚:ðqúḥyô·ŸÖ[x\l6‹`ëß…°ÞÀí:Xú[ÐêÁ|öƒår£NXåʺ ©ÜfŠq`ˆx"c/[Y:LjïyDER°!‘?P	ò9ªŒk{¾šDÆ-QÊ3nš)Ñçî&#×½]Wz¦)ñŒÙ’*K…žUzîޤ¼jŽƒfñÂûöe6hçç'è²	͈…_yTAÚ^¥cYŠT²¸)5L%h–¡¦Çÿ¡À3æ^ªl‰{V¤fî<,¥ˆ0vnì¨Xwõš;=Ænk[Òfe¡Ílcµ­s¼é¦³Ù>HŠ2.ÖQT(JgêЄWýª;{›¦ýHŸw¦7U;`ˆ|îðÙ™·x/½—ÖG…ÌtÓØÛi/éDFù	jäw=]Kvj¯Ùë4¾¤5À¼–X'ô(JÓ5DdvêÝþ‡Ø·×äýªFØÅ?áq+5?¨d¢~ØøÎßœßoèE?ªb&>LæüF-¦ÑM«ŸPK
®ƒª6±(¾¾Aschemaorg_apache_xmlbeans/system/sXMLTOOLS/TypeSystemHolder.classU[sÓFþ¶q,Gˆ„8’´PÑb› цÞâp5P&i±[0—¦Š¼NœÊZ$Cò3ú+úÔ
3&ÓLoÌôGuzVJbÅq^´Ús¾sÎw.»ûïýà<–TÆyŸ+øBÅfä炊Q̤ðåN᫾ViýF"¿•ŸY©™Ká¢Ü_RpYÅ\UpMA1…ë*ÆqCÁMß©8.]ݒ뼊q;…;rs[:-I?w,0¨ÁF‹—7ü€7Δ„·bZ-Ë^åæzÓYæ–ë›eÚ5­Ê.®ÀpÕv,ßÏø¡†l–"›¥›Œ"3þƒ»¥Êâb©œéšßN{£¥5ë©e:–»b¥;ò;TÞpƒU4l†£Q	ÊHP&1$çn#¸Ä0ÍýÄ(Šgv„U«ÄrÉfsï›M2ŠÄp:ãT¼†»RÈõ¡™š³„†EzdA7EÛ­ÝX·y+h—ád² BÐu^@ž'<
Yä4|.m#¢mìÐ6Í–cDõ6zS˜'†N3l‰µÄØm‰ÑÛ
ç`h¸‡²L«Â0Ò“–†)#Rll‹5âH½¸¼Æí@Á}
PeȼO#&»îµÝ Ñä±ÚEËuE Ë>ëV¨_ifõ¦õ+×ý¶Çõu‰5Ö,Ooøºpu6=ì~Ë
V
Ù…‡c]1ÇzGãZ»^—ƒ<]m§¦Kr
×,bn\ïGEÏjx„Çžàg†©Ü¬¤!9<åžOQtQQ´…çQ/k8‹i
Ÿâ³w5ØŒlî6ØÜ攺ð¬&—!9¿E«íÓÿt|ì+«žxf-;|Ïäw¥tÔVx6¾D­^'²ûI¤"ðÅ>Gêáè~G-&¨¬^Û›É>Ú‹z¼îPÑ̘¹9ñNÃ!—?››gSA¦öĈ¦yOmC¾Ozý‹I'$iµZÜ­õ¼Ï=Ÿ/yÝ"’0Œg÷ã
t™Ÿ¢§ô†LÈ)¡¿”¼@7:î¦b»>·
í󴥕Ñ:˜…äŸ!`RÎÛ¶ú$Cõoi%ñ©·ImB­¾Dêw$IÒÁ¡Mh‰¿q¸:ðÃ0†CÀp¹ƒ#¤•ê>ö¤N¿ÁØó;[¯¦‹c¯Ãÿ-¯¾ÂDz²ƒò|LKú}:8‚(`	¿l¯=r2SºÃH"©Ÿ¡UêÒùM°ç¥-¿ÄÙ_‡)%0êwjdîÖd,ÔÊ&>y	=ª
þPK
®ƒª6
æÄ<;schemaorg_apache_xmlbeans/system/sXMLTOOLS/codef72ftype.xsbM‚0…ˆ"è¼qÓŒ1q©nØ»'ü0òix4ÄËh‹ˆ[_ÒÉtú½¼éóv@Åu†UÂy¹£´®kâ3EFmËZSkC›,£œ¦<Ž2-(B†™»w\/oOmɰ,®1ñJ/Hé銜³2%O>6r.ë°»JÚ\Ï9Âi¼¸°smíˆËd³75UEü¢Ž ¾„D¯aŒ¯”îL cÚqƒzöÇ}†ô(Êð¢ÃsÀ|PK
®ƒª6EÕ¢N—+Fschemaorg_apache_xmlbeans/system/sXMLTOOLS/definitions05ddelemtype.xsb‘ÍNÂ@LJ¯~Ð"Š
>€çVHŒ‰G‚&F¹“Ò.Фl›î"à£yðA|Ý–²»íl§³¿÷ßïÏ/¨Â
Î=èdÒ‡1eþüÄ>ß%¬ép<õèn"^:
D"²"”ÃSœ./ñü%q¶«hF<Êœp•DÎvæ°õŒñ
"gtØ9ŠýµØz«Ôàµ\Y9ÑkŒuµŸx‡þ’óäÑu7›Í¾5ª¸!å$¥^äîu\ÑZj úŠ0æ-è³!]@CÁÀHâ”KtFÒ÷Ð' áç`ÚTLmC¶LaÉ¿‡ôuÔ¾¥ÉÜÆJ«cÝ,]µ,uŠ»…†î³7Ö•o®Ú«)±ŽŽÎF¬z¯Æ[putÑÚ5h=½-X%­†]Cв=‰nV+¢ÖQmå,õ8
eþÖ¾,¶*Ù…F2¨”‡ÃPK
®ƒª6õ ±Íê×Kschemaorg_apache_xmlbeans/system/sXMLTOOLS/downloadedschemas2dd7doctype.xsb»UµkƒäbàŽwòŒOÌ«©,HepÈ/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(NÉ/ÏËÉOLÑs2RS‚Js‹]ò“KsSóJ<‰4,„ÓO ,ƒl
\º"dœš–š“š[r«nFII•¾~yy¹Ð½äü\}#c}C}¨Íú„¦éBcÁ°Á(%Å<%?l †óø|d2@#þp2y,`q@dAÂge`Ò ’¡j#Tœ‰Ip1\'PK
®ƒª6Ò¥á65žLschemaorg_apache_xmlbeans/system/sXMLTOOLS/downloadedschemasb3efelemtype.xsbPMOÂ@* ‚9èÍ«»|Äx4õÀU½“ewbÛmÚ%šˆFg—¶7&¾M·Ó7oÞÌôëýã|à=€+¡Š$RLH‘óµŒY>b&×ûTBwñ0_°dÿb>†ŽTF2–‰†'•½–2dÉ.Ž–’%9ÙÄiDvK²Ë«:ÖσPñ­q¸q2°ø§§¥þ4žcÖ57,î?rŶ‘7™äZe{è˜}µz“	\;Û.§re6¶fþ®½]kÞSZÁi	W1ŒFS:Órzœœ«œ6–óÙm4:¢O¯\þPK
®ƒª6;EÎTx°Gschemaorg_apache_xmlbeans/system/sXMLTOOLS/downloadedschemaselement.xsb»Uµkƒ3+ƒnFII•¾~yy¹^Rj¢^r~®¾‘±¾¡~EnP(O¿¢8%¿ÏÒçeã£Z¡Mѧsk:R¬>
¬–î°Ll(üƒŸE¾yñ»Šï5¬«(¶@TådVrºŒÚ¼¾opçmøö·à¿µÉPÆOEɘ¦Ì€4Kž?ÌøúVþ(ãE¶<Ì'4É‹Œyþ„÷ûò¦ð§üaŽ%ß-´s›))®åOùÓÎ&:?PK
®ƒª6„OÖ®ì”@schemaorg_apache_xmlbeans/system/sXMLTOOLS/files7c3eelemtype.xsbO»NÃ@?À!iBÇФ¹3±
HHéÓGöeóî‹;ÉŸFÁ‡ð3°w±IAìno_3«ýzÿøDŒ€ýcGÖ©ÒÒ¬˜UîXFËçù²Ü>¹;¼mDY—jK¢5º¢roÅÎÔZ´•Ðn³6N,Xá…n_wš,žþA	iÏ›srâú“­sõ£”MÓ&u0ršç…Ìïe§'O2H×ÌÂØûYÅ'LÃ	×¾bTA¤É„Rê`Øíoí
[Œø›„ã)z$ø‹(ô#¦¥]~Kþ½ÏÎcA¯ïf°9Wü²ß‰áPK
®ƒª6¨ûÃ(?
4schemaorg_apache_xmlbeans/system/sXMLTOOLS/index.xsb¥TÛNÛ@RH h½AKQe;v”¤©úP‰P©¯À8Þ5Xò%ò.Jè§õ¡Ò¯éÙuíDDEÚÙ{fÎì™™Õþþñó•h—ˆÑ1í³d‡‰Ë8Þ\ËôÆözy3â´!ƒh”¤Òq˜«ºäBz®àýv¨‘†„\ô¼6ç!² 1.<9’&!wl÷“+eª‘š—0î÷_¯önËc=–xÚ;'RÛÜ/¶Ûs+
¡mlÄ’Xx=ßÎîÌà­cEªÍGžD—,:]§ 74ÒgÝiÉ5
åãJÊÑgËÇæ»¦—D–Ójµ­–mM¢PlMD.»+ {&…;ršIzi±äiì†yaÅõPHªÎˆ§ãJèByéG’ÊZ;šr[…¡­\|ׇ€**ÐPӧб¡fLËj’ôêr¡¹6‡'4'CsZ«9(69Ï*$ÞµnZÿ®ºBUª9˜YP[wQ³*ÍUdÁøò@¹§º#ÆbRó¾}\PÞ‰êì"ÁßÐüêýÑÁ'jx`³uï;¼lEö=ºª;&:'yoÍ3\YTÇ-YÒïlV†=†­ÀVaØx«øÖ`kø_ÇwVÇÿ5h[ô¾&mÍŸ2|;Øa÷q	¾gˆnÒsàMz2îªæV5w¬5Ú¶ä%Ö¯À
öD¿ó¼C¨z5ï¡âª?@±ÊÕD¦âùPK
®ƒª67Êùl?schemaorg_apache_xmlbeans/system/sXMLTOOLS/role21a8attrtype.xsbMNÃ0…_Hð×%`mAÙЋP‚È‚"%°®ÜÔ
‰ÙŽÆ‚ƒp˜˜Ÿ5ÏòxÞŒ?ÛòÇëÛ;F8(`²©j¹–¦˜Î¦ö¥“—éÒ¶Rá¸Õ%($ï›z%…2¼jºš÷+^ÛrÓX~Eü%ñGY[KœÿƒpöKÉ8tH
w«+U‚uZ©Ÿ%CÇ5¬RÆ
UH0jµOš²‰&vz"΄µÚ½?Èç×ÉM–.ò»x1OÀ²$¿½Ï(‹~žÐ›5yئ_ð>I´ú4¶ð­˜zBêï" ï»9"7v‘¹"¢ê˜vîüU|ì5hÿPK
®ƒª6 ÓAÇr	?schemaorg_apache_xmlbeans/system/sXMLTOOLS/testcase939btype.xsbPÍNÂ@ž(DAñçŒqK@cð¨Ä¤ã…;éÏR6¶Ý¦ÝðÑ<ø ¾ŒÎnKÁ”ƒ“Ìtf¾ù¾™í÷Ççèp âõRˆäѲV«q©C<Y£ápl
ï­ub+¶B,"¦ ™¸õœŒBgþdÏx3Û$nx'q¼%%%#,JB²vIÎ%3¤>KæÝ?†U¹eØX@ÁBš=xcJC	¹Ïg>ò{
OYÀb0e-ø;¡qŸ-õók]ÎC\=ù
ùˆÉxâ*%ÝF·œßz-I>ͼ”%‚ñj?´¥P&RЙîã/9^<`ù áïŒ5ÐÐ0¯Ckr«)oBL5YššnB:ûGÐ=ÐßÙV³	Ǹ
4­DNPÓÄo®]Å{ªÅŽ*ÞǺ«2M]PêØ9E?Sy³SS¨8¨\]ÿ££2•Y½Ð0*—ãåƒrWÎÖå”¶?un”[.PK
®ƒª6°r Ö~?schemaorg_apache_xmlbeans/system/sXMLTOOLS/tests5621doctype.xsbOK‚0üàFw^ÁM‹HpiܰgO*˜P Rx4ÄËh[ˆŸ¸ñµé¼Î{“Þ/ר°àÑ€i°õ‚0oý¶$`§…e¥54Û“0¯Ð‘–jö(cÉ2䓊U»":S’3pÿPÈòKæqæLPnì’ÊÄüeÊX¹Á¸®kÄ­PTPl™æ›6îÝqg
ºTÃL&Û±VqI]N£ÞT1tPÄzpÈŸx¥I^Üѽ*ŠØ]­Ãgµw[ï§ô¼
£À˜íÕ1yPK
®ƒª63è–òª@schemaorg_apache_xmlbeans/system/sXMLTOOLS/tests9d6eelemtype.xsbO½NÃ0¾¦BÛ¡l}€.,vhÕHa–îÝ+Ç9Z¤8‰°QRáeÊÓ¡.|'Ÿïïûìûùüú†&äG0vh]$³‡¼ÒnW#×O˵*w+NF¾,$ÕûF¨Zé-ŠÖªÒŠ7S¢ÍDá6¯Æ‰^*ýÁŒ©Ïàù<Ÿþ!/©Ò	p÷[çêG)›¦¤ teä,Žç2^ȃ¨ì´ ä_w«ie1§™_íÎo“æ	òF¾ò08|¢µ90zd{E}á
ŽèÃ%z4ÁœSz
7t³ÎS^îØÈnÏÆ€NtþPK
®ƒª6û¸’-l;schemaorg_apache_xmlbeans/system/sXMLTOOLS/testselement.xsb»Uµkƒ3+ƒfFII•¾~yy¹^Rj¢^r~®¾‘±¾©~EnP(O?§$=-·„µ$µ¸¤˜ALY¦˜¥¦æ¤æ–T¤2pATèU§0°0 #2i& epð LPK
®ƒª6s©Tï¼>schemaorg_apache_xmlbeans/system/sXMLTOOLS/timport22datype.xsb±NÃ0†h“–Ò•—À:²EB¨Ì•ÓX4’ãX±«¤<ÂËÀÅÄ¡œ¬³u÷¿O÷ñúöŽ®ÊW¸ÝyoWB´mË¥•Ûâuó"JãUc¤]¥s%­+´ÛçÎc²Î*[7³Í}¶‘æ°>X…¢C„xYYÍ»œ°wà‘½ûŸ)è}ŽÄ`a[cLâWíéÉzïɨûípä§`¬?1fTIèŽ>û—CþPK
®ƒª6éÏ8;<]schemaorg_apache_xmlbeans/type/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/TImport.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<~schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/downloaded_2Dschema_2Dentry.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<cschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/code.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<jschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/file_2Ddesc.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
®ƒª6éÏ8;<jschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/test_2Dcase.xsb»Uµkƒ+Ö*NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}Büý}‚PK
¬ƒª6)schemaorg_apache_xmlbeans/attributegroup/PK
¬ƒª6Xschemaorg_apache_xmlbeans/attributegroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK
¬ƒª6Qschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK
¬ƒª6-schemaorg_apache_xmlbeans/identityconstraint/PK
¬ƒª6\schemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK
¬ƒª6Ischemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/PK
¬ƒª6Mschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/All/PK
¬ƒª6Pschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AllNNI/PK
¬ƒª6\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument/PK
¬ƒª6Uschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnyDocument/PK
¬ƒª6Yschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument/PK
¬ƒª6Sschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Attribute/PK
¬ƒª6Rschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet/PK
¬ƒª6Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet/Member2/PK
¬ƒª6`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument/PK
¬ƒª6Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet/PK
¬ƒª6_schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument/PK
¬ƒª6Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument/PK
¬ƒª6]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument/Field/PK
¬ƒª6[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet/PK
¬ƒª6Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ImportDocument/PK
¬ƒª6Yschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument/PK
¬ƒª6Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument/PK
¬ƒª6Vschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ListDocument/PK
¬ƒª6Tschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup/PK
¬ƒª6Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/PK
¬ƒª6_schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member2/PK
¬ƒª6dschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member2/Item/PK
¬ƒª6Vschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin/PK
¬ƒª6Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument/PK
¬ƒª6Yschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument/PK
¬ƒª6Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument/PK
¬ƒª6]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument/PK
¬ƒª6Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument/PK
¬ƒª6Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument/PK
¬ƒª6cschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument/Selector/PK
¬ƒª6_schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument/PK
¬ƒª6]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet/PK
¬ƒª6eschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet/Member2/PK
¬ƒª6]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument/PK
¬ƒª6Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument/PK
¬ƒª6]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument/Union/PK
¬ƒª6\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument/PK
¬ƒª6gschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument/WhiteSpace/PK
¬ƒª6Rschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Wildcard/PK
¬ƒª6%schemaorg_apache_xmlbeans/modelgroup/PK
¬ƒª6Tschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK
¬ƒª6Sschemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK
¬ƒª6,schemaorg_apache_xmlbeans/system/sXMLSCHEMA/PK
¬ƒª6Nschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/attributegroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/defRef.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/attributegroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/occurs.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Xschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/all.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=_schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/annotation.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Xschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/any.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/anyAttribute.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/appinfo.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attribute.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attributeGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/choice.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/complexContent.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/complexType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/documentation.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/element.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/enumeration.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/field.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/fractionDigits.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/group.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/import.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/include.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Xschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/key.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/keyref.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/length.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Yschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/list.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/maxExclusive.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/maxInclusive.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/maxLength.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/minExclusive.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/minInclusive.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/minLength.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=]schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/notation.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/pattern.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=]schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/redefine.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/restriction.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/schema.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=]schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/selector.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=]schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/sequence.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleContent.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=_schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/totalDigits.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/union.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/unique.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=_schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/whiteSpace.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=ischemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attribute.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=nschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attributeGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=gschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/element.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=eschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/group.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=rschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/identityConstraint.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=hschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/notation.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=dschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/type.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Pschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/All.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/All/MaxOccurs.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/All/MinOccurs.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AllDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Sschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AllNNI.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AllNNI/Member.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Vschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Annotated.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=_schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=jschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument/Annotation.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnyAttributeDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnyDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnyDocument/Any.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=dschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument/Appinfo.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Vschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Attribute.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Attribute/Use.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AttributeDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupRef.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Uschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet/Member.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet/Member2.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet/Member2/Item.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ChoiceDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=rschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument/ComplexContent.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexRestrictionType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexTypeDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DerivationControl.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet/Member.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet/Member2.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=pschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument/Documentation.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Tschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Element.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ElementDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/EnumerationDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ExplicitGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ExtensionType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Rschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Facet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument/Field.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=fschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument/Field/Xpath.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FormChoice.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FractionDigitsDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=eschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet/Member.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=fschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet/Member2.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Rschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Group.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/GroupDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Uschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/GroupRef.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ImportDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ImportDocument/Import.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=dschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument/Include.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/KeyDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Tschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Keybase.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument/Keyref.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/LengthDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Yschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ListDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ListDocument/List.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/LocalComplexType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Yschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/LocalElement.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/LocalSimpleType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MaxExclusiveDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MaxInclusiveDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MaxLengthDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MinExclusiveDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MinInclusiveDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MinLengthDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamedAttributeGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup/All.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member2.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=gschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member2/Item.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=nschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member2/Item/Member.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Yschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin/MaxOccurs.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin/MinOccurs.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Yschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NoFixedFacet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=fschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument/Notation.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Uschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NumFacet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Vschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/OpenAttrs.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=dschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument/Pattern.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Sschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Public.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Vschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RealGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=fschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument/Redefine.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=eschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ReducedDerivationControl.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=lschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument/Restriction.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RestrictionType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument/Schema.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=fschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument/Selector.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=lschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument/Selector/Xpath.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SequenceDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=pschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument/SimpleContent.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=gschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet/Member.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=hschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet/Member2.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=mschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet/Member2/Item.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleExplicitGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleExtensionType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleRestrictionType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=_schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleTypeDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TopLevelAttribute.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TopLevelComplexType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TopLevelElement.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=_schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TopLevelSimpleType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=lschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument/TotalDigits.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TypeDerivationControl.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument/Union.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=lschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument/Union/MemberTypes.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UniqueDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=_schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=jschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument/WhiteSpace.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=pschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument/WhiteSpace/Value.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Uschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Wildcard.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=eschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Wildcard/ProcessContents.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/allModel.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attrDecls.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=hschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/complexTypeModel.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/facets.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=jschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/identityConstraint.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=fschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/nestedParticle.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/particle.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/redefinable.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/schemaTop.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=hschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleDerivation.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=nschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleRestrictionModel.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=gschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/typeDefParticle.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/xmlns.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
«ƒª6ć|1Æ'jY+schemaorg_apache_xmlbeans/src/XMLSchema.xsdí=ëÛ¶µßóW`öï^Ù™%ÙÎËñÒv®ítþÍv2Û½]oÓ”Y¼¡H•¤üزÿýâàE€(’"e¥•¶Ô"…çyŸààÝwÝá(öÂà›Î^o·ƒp0]/¸ý¦óãÍûîAç»oŸ½ûS·‹þyqŽ®‡cK´u?ö†cÙï¹Þh„#4ŠÂ	``„†xšÐ)ÊèÃp2ÁA‚œÀ% J¼ä‘”:´ï Á,Aÿ7‹ÞЉEÿ'Žo~þxŠâC>ý?~~vŒ6ºýþO/Žûý“›æõñßN/ŽÐþîîÞî~¿z¹6à5†›¸è—gl8wž‹ÑÙ	J§˜ô8b³&“Äw8 ƒŸ:QL&ŽØ¤ÃÀDv\Ò3/Hp8>Šgƒ'|¼G77çg×7ÊxåÇst‰6Ï.>žŸždŠøL}üp#*_ü8$à PW<ö ¸,=¯8~ å(ÖKûxÂÚ-Uü6
gST¤—w|¡¢òÐŒCoˆKño3»¸dq'x¬2Rü(I"Ð7.S\-[¡ø¤sŠÏ̵ôØ?ãJS%Å#<ªwÂjåŠ<ì»åãCæâÒÅ'Ó0JJ·a¼ ,ÍaÂÄKAñn—É•ÏO5yO¤Ñ/äÜã{.)²F´õîO§—7g7?£ÿâ€ÜbÔ!
*ˆÇ£):>9º9’}u¾}¦Ö=?½ õ)w8vâ÷Έ²Ó‹7?«=ˆ©¨¥äÏâ8Œ./n>üýôm^þãdz+˜š½·Q8ÅQó:Kö™+FàFÈžÃ!Y
tò¹p>¥Hô!¾“€’â8£˜=»!щÔ$$ˆYŸ«{«ÏAxœAHt”½s"/œÅåDŸ`äâ¡ïD8‡Çœ¸¦º€Ð
!•”RŒå'ÎÃé!ø4w¹^Pµ†ópTí£b„0ŠâÝzI\®Â(r†ÀYUêø8¸MÆ¥§p^¥¸óP¥8f1ÑPªÂ”|Bvå
;Ó)˜6å
»áp:¼Â`|̵2%‰Þ)hôW‰©½”8Ñ-N.	cÇS"g¾Ù'Éô°ß¿¿¿ïÝ¿è…ÑmŒ¼¾4î6ÐÀ‡ŸOðÈ™ùÉ7›Ä\Ø@Ü$yO,;ùËo3"?‰!¶ 0Ý7ˆhÝ@LV>Äe:#e}‡˜ù`cJ);¿jWHΣÀmƒ@ᵄа¼ËâƒÁŠy	bè‡èÌ=T¬øÞCìîÜ¡½Þ>Á/û¤ë½WhoïðÅËÃýWhLÄúÃ¥
íë
¹éŠÈ›´²ýhïà4µ÷Biç]ß4LËØ.‰$$Àø;ÄÂâø)ÒÏkÚÏ«Cô㔌¢8,Ä
©Ízï®¢Ž£"“iåy`‡ù ‡8'#¦U¡ù´1æ®u‚”§
Âë	ñäFÞN Ó4ÂwTŽH49ò|†B¾éÎÆF‚êáp-‚ã!1Ø0-
ÄmŽL3‰ò—(ÇÂÙ"D2ñذȋ„±Ð©€¦>}Ê߃kFõTH:ˆî=âG‘ÎC„÷ØÝfðrîà%qs"-XÓùQ¸‡N¹ùöžÙH€¾T	ÚDây:Aq8‹Ìü~sÕ§¤øñôªKŽ@w¯/w_ìô.'ƒöp“ÒÊ0ŒÈoÓ0ÿœa
(w¾¯ô{w *%¨ATØø‘”èš¡‚-ªD ¸AŠÏ²bæÜâ‘>ç-è‰Tûo?ù‹G!Àbе&ÜaM”ÁR·™(‚l4önÇ>ù£¢Ö¬Þ6Pÿ3NÚÄiFW˜yã.Á+£
òÜߤIì¦I-á5BD\<2Ðá<€çML$Ĭl—«Š$¼w"—*Èà%=r,‹«Œ›ÛýA‘º!Èìï½}{З¥6x—ç!VáO¨äφJNVyI>?kÒ‚*HTJ=DêFÇ4Z!”’¨K˜˜[™Jê°áv(¨;ZwF[|0F‘ž‡{Ã`' ©Æ/PßlPg¤Öôo³,>Sk;pÉdD@ù“@1Âd½%êXQy—*f!**SLÇLÅHˆ¹.Ó:³˜”b
ǽŠ`A*$x°E™(dHÔ^E'& b€Ù†œø»lÔ@!ÎÍM:‹
ážð>ˆáâ;ýo•ñ*¥£Í
M}ðc“O×#ælú\qÜÉ–E{D‰2aÉôß·É_@f`Ô,¦Òø—ÄS†šEI=JÍYÖ—mq,‹Î7ñ)>‡³ˆ`mWâŒ2×Ü;-(ÄPá`F[>;Ññ.‡^ë,0Ç:a¾	§¬+)ã	‚Y;“M\%
}&"ª˜û`Ë|KÂ)òñ¦ª@eÁ#¦H/âÔÚpCåTV”ÚàIXô,Æjž.ÞÉ¢œ$›À$ý8sÀ›ðÍŸJH¤”‘4Ó—£•c£Othä!>u˜­ pH8¯+ca[1Æ”9Å›o™nÙ^úY˜¤DàÚ.(EgYE?¤íH`8Pì†X[8¦å«ááÍÏï¨y‡~tab6ð‰JÔT%¨uœ¥]
HР™ê4÷‹ŠÍ‚LAƒbNÈ
2B?³!vOpäÝÑN@rE¡¿ztC´ÁHŠ£bP*=-Êt€×8Yü,ÍmR?B[ÓxÄ"õñdšYP7só®úŽŒïò.kfUGñ_àñÇ«³Ô‡5Tæñg¥ãù¢:àûø|åG©˜µ !VÏŽ¿!G¶ZTؼºä¤4O_×oU>+ËVêàSWÂÚ~ηt•_k©#k°B+Ëh“G15I]&žahÐ`‹6áÔ‚ûOè’‹Åkg»Nx‰¿BKŠT$:Jû¢®LîÎ:´ô£å˃Å{žß/ÊuÌ|碞³Þu^2x)€þÐ@¿R@õ˜‘ï51è¹l7ä±\U²wÚëóv¾°ol?×ùšpQÅÁ0cdoõˆñtyyf²8Ì$ŸR•ÌÀ"/ÿ@ï1‡rp‰oér×,˜âHÁ:›è(0ç3:¯¬©XÆ ËlÕãK$DÕ æ9,ÏyCW€nV.Kͯˆg¬­ò“©i{UÍ3šÓ»©Bø‘êW„æ+ÁSûrÒÕG­m¶Lƒœƒ0óEHZ0ŽÀÔ©wʇ)\./SÆ4–NKÿC.€”fžÉè#§—ò^}ÝQ´GPÓ×ò“·ÄrU’NŽ>_i",gºJ7Îõe&‹½€0TKÄÓ
°ˆ Àn”…sE:Kb!:þ©uy 6h*NÞâ<ÖXj˜®(D%–áeXOÕÌD‹ûlñž3k±&çÙCHM¿ŒÛ§câ:k"šœ<ƒD@á2¹o(¨­&¡f)O]qÈWj !c”·¬¶Á4
ÇÞÀKT‡ØVVinɈՋrNvÖä0ǧ2:À?7çàAóŠŸe¨3ò°[­qÍ>¤Ó¼¹²‹ÓVJÂé9¬•å%óÝa›ÇM¥—ô—É‚ªµ@9%O¯vœU¨²b¹òÌÚ¡$­›a—Ôßøbbúû`&'xè§Ö¹þ:±Év»‰8rü¸îl/ÃDìŸGÞéçh‡c"Ì€•¡Ä8àÛEÑ…ó
ïpAx¶¢Å8I`ó9Áqæè.mIJEjAH	*¬¬BËV-ê[L
*ÒÅ‘9[4þ¬c&3õ›5Kòv93ÐÌî3l¬.+Ψü‡CX»:åì*Ö>ãÜ
58ËÕX5ÒQÚ+C9õ£+&ë_U'ÅÖJß^”阫tE6”°pJÒ!À ™1Êr‚š›`UÎð7WÕÐh&RhVÌ£‹!«ëyj–ó–àð=‰B‰à‘XVÒ¦W>8«N>9,'€º
ÒñW§ÇvCÛbg—'ÜFÉp	B¤)JònWÔqk¾b–×£w—2ïZ˜œív6¼eiaNà §ËY$¤1ª!d¥¸M\Íñh#›VYþ‰_>p‰HµÀä0QΜ:©hu—ª8Lì.2ÆŠò$§Éתì)UÙ2
«'cÛ(ñ´ŠB3Òa^%Z©°ReÔ’`·î·(ˆ$5åÕ}Ø6­1iúTÕ¢:5„¹W^›šetEejb/«XiPñ “êF_e7…ÁTkK	í™Z)hæ.Àð±ä¶#ÊMÖrlåv3Õ?(ck°ÌQøšxÉjí¤'’é&³§ÜŒ†“ž˜É@)=2cãÚ™FBŇf,ûÌÛïèK88£ö™ß¦a±å(XÑø³çÁŠÊæ…•Vqª®4™÷n˜¡ÄÞ¦ 1Rö•"™r)¿µÔ๊MV–u¨ÒéZ„dáÔ÷«¸{ Ü dîü~¦»&EÝ.0x,	Ï­}=R> ,Äá@®¶,2Ûbݤ¦)#*w•ü0b„!Ëy
ëh”Ùì‰ÉBöJØ!òìˆuŸìôÊžgo+`0ÏT·o:™·ÍÄT߬Nrú*V´aÏ{…“HO½Måþì{e}T|ãwA/ËÙ´x¾OsD4¹B¸ÚËŽÒ|Xͽlb#l-ïL=ã´ÔèÀ\ä,kûrh£J­ô<Æïpë^ñ"òš¾^v2(ÚVW»Ë-ª¯P¬'–"«E¨‡3<Ђw¯œ-·µ2ϰüŒÇ">£RjåÓ³^SâÙ{	Ï•¸C;‚ýjÓ.sTxE'pÓÚÒÓ0tšÒjdoßÔ¼úWÌTµlà³´#'ÂŽŸå­*•3Ç­KcÔ{FÙœ?fd) 4²”É6²E
W-ôœÇ0e°ú(Ö	¤m4ï•@³<­Ê°³?è9%QÑœµ¶â€”Зªd¹êbAݹf¢Rw¡¥’ž
Á2k0<÷›
ûLXÜ‚EΉù¸=Ójæc}É¥åZ(ÍËZÞº!­z+&Ÿä¹Ñ’N•½KUÌZÍßbºb˜ÂO-bÒàí8Â}ö—^@K4aÞ-ÕPѵBæjê-v<#þu~ÔÉU‡ ¤ZŸ;œlsa@·B/8£IaôãÕ™xb€­ë0 1¹,RÒm™¶,bÐüGÛºÙkR“ÌÓ팆"Z3–)ó“æ3w2}¿”\€u‚*™$ŒKHù–?j·(´=_-l墎ȑƒ9s.ξºœ¥±ºi2Zß“±b«ïùL¢«†Üõ®‰ÒiaM¼ªËÛj›,ºÙ»T+ÆCÄE^tøâ¡Åqk‡µã&³çöÂkÎçïϲ$÷kÒ‘Ì#C^…F±!ŸZD‡~ùZ;ø0ÞMW}½~ŽLÓÖ>ç]1-ð“]àl†JŒMYîíj™¢ø
|Œ»Ù÷6™[¹ïï	yÛÀ,q-Þ<¤‰ºü8‹ü
2Š(ÊBèÝŸº]tsý7HàÀB–?÷cb=#MëvujàˆÕÆËc[ŸzŸâçý>ùÏöw[[[tÜäáð¿ùä}>?$ßè—/ŸžoooùÔÛÞ‚jä_•:Ûϡ֧/Pm¹ýn?ßÈ€—ÃDg»E–ÉÌWôºA¦Ø×Uë`-ÿ‰ü§ XÿzÂ?a	r9¨B›îµ$÷ĦCŽà«Ú涘¸]@Ô"âû¯Tºo£'Â6Á[^šq¸ý¼R­/[[’ÉDù/…Jæ:ÛŠ¨&_zuFÚo{Œ_ŸXÏ?ãGš&¸™˜v‰ØŸnâ[
q…c=ÏÙÆ±—Z)‘Ë]8e¹¸ÔÒàMþ„“hNÙwïÐËcA|™Å]ù'uiî¬È»#rƒQ‡@§'']z{ñ¥SìcMCÒsñ¯òÎc=B¢nê7Y+¼ã͂ƩÃmÑ‚Q'>/j>€Å2vø©ÅK„Ô5
ÇóaFæ«{©NGwT¹h&t?B¹üêmGjÒ倿|jz°ó‰#le/Ä16À,c¥	þ¢0>÷'x²¼¸\nŸ	ci-okçHµ5Ç+2uDTv´C­ï³ëèààÍÛJʤÀ½è ÌÝ0zÁ(äë_üAÎÀ˜Izáµ/Þ‹b3ØIPüÑÜúÊFÝpª°
Á—(çï|/‘‰ÎÛNÎ
,†VifJõWí"Vïë÷^Y…Ù_ÿÐw2ù%—Mê.¶cXSl-2uv)¯âS8Ó›”]¬¹ i^‘Ôd“­”‰Ð%Æri×K.%š4 M–%޼ÎÈë$QB†ÑDòá^œ£k¶”áÛV³lóÏ|Ò¤1ÖÖ5aóa2#ºkƒ+Cºû^¾cf‚‰ôöwwwû»}ÙTï!ffй¿´ý«Óã.¡ÚîÞÛ·»û{»E½‡bý\Š&ëþ ~ÿkN–•¶4.C–V’ª ݉¹ƒÕ@(öçҼ̈́<£ðÁ›°™’_î1ä †ú·8{q†ðžè¡’Y‘»ØDj	Æ*f9¡›ŽÖº¦XQŒ™ÁJ>ï½(f°Ì<ö°Þ¼‰{—‘ë°ëµG“^ǘeêöG@ºl~#0ù€dˆ8ìÃÀÜI&[ÎÖž8·Þ°—òrf„sF9ûœáXiž—¡n-fº5 
E™ÏàG>r]ŠIš˜!bD&’(HÎe‚çÐÐ+†ñÓC—Χh	ÇŸÁÞ¯¨‹Öª`µ¥¹žÅÎ-%vÇÀ)x3IüéÁŸ+‡ºÜŒàžd¼C/tÑÖFoc[–‚Ÿj£’Á”×Êã•@›7BG˜’:DQƒÚh'U{yÔ—>9bvéyFw¶×†}WoÓKÜÂS!Æ£éáØ‰ßÓɳv}Ü&cíx¡щçå
:å
òµyÅ”óŠÒõ­ëì¹
QòcD¬é(yä…ÈhÐä|ÅKËB_POZëÁi@HKì%²î´•8pyA^™†(<  e£'ñ9¥«rý”t‚öû›™‹LËÖx
±‚”0êèRÔ‰iQ“.ºÃ*Á÷äË‚SC†P™¡äÅÐ~…á‚,U’´¿:z}-O›‰­çè&g
Ë.#Å’#Vª—GòBD;òC‡o’e_—I°ÉâŒÂвDÙÓ‡²e½ |»^PØî^LÜý¼H©fɬ¨÷Ù'2Ú\>¤#išÝpFoÎaQgú}͇k>\=>äĹDF´s"K㬈‡ÞÄáé–ÄC#ÌH©éÄ»õ’xÝŽàô/é£\éFÌÚòàÌåu,ßœ£Ô¤ç¶$Àyb5dLI!`”10‹Ô•`ñ´ÖÊOϯôF›ßÇ.É•ä»<ËG³ÓšYÖIð7f´x²³ìša×»¢+ˆw5–¦iS;‘Ìš¬uͨ_#£&+äI
ŒŸjÓâ¼ßkþ\óçêñ'¥Û•àOIÓüyû3v¢‹0€ÃÃ4ƒsú¼æÕ5¯~e¼ªPïJpl:žVøVaÙµé»fׯ“]WˆSë3©™G)çŸ8<}|ú¸¯¹u¹ÜÚ»JneKp­‘i5æk\˦Ì[Ä·kž]óló<ÛË.Ÿ[K°ëBœZ jU=»fÖ5³~mÌÚ¸çÚ».êÀšYvŒ¾'Ø‹¸‚M±Ž×GH–¾%ÿ÷À‚F‚KtI­©dˆ¦79À€_¿TyO{³f¿5û=õ‰. WÕ5¿SPäÃç—¦7?­¹pÍ…ËW‚†Ì`O—ecY„åŒÇßAìk¿­9nÍqírœ~óÓ“2JãÎÞ凛£›³—ŒåäÓšëÖ\÷t\'ɰom5º(YN 
%$:Ô&®áaBç‹D¦®¿ ‚m¸[ס™Æd“YL+j錽Ò‰Àm®Þè²·;	ò±CJÂm¹
íÈfXžû1d¥ºãwkùHœt´.ú!žœ*…Ká¥BØ0ñ§Eb®ê”ÎTuÞó¤+=i>'š¢ê™R¥3¦ÁÊ÷þ…Ýk%wJîí<ëQÊÏuXKõh)_lˆŽðÔÄi˜Íößø¶pš…•mjUî{h iÚ×ÊP´ >ãÈÙ5
=H£9snyò©mÊŽjQ¿×Še/ñáüÅéþë¨û¿¿þ{oçà?[]þ¸Û}ËÞl?7GÁÅèzBégìÓ"õb"NF@Ñhÿ^ì¾~ÝK5ªO>âz¦9<ÌTÀeð-c¢ýÞÞ>½¸åâíõvñ¾ÖŒ¸èêý1‚^ÐÖ¾óhÂ.Ñ´Ÿ¤ü¸÷æõëíž:1‹Â°â¿Ön›XˆHÏN®Nß_3åß¿ê˜I+ˈêÚ–lÔ–ä$XAt©½Û®v‡«Ï‰ˆ'7iÂZÒOf:¶Ú’H,öTvéåhx!~<½¼9»9;å)ŸÖ<¹æÉ§âII„­s%íéçÙR·aƼ¼¸ùð÷SyámÛr¢ŸfM9°OÃ?kÓiß&K§ÉSo^Þt/'ÙËäà#Æ:qŽR+»36Ã7ÌãYLÁr[)›ŠƒóZîZ†¯eøÆè¶.Ã3"«¦ãmZˆË媹«U@½örÄ|Ù
·¦SiXt—šª*ÂShŠOü~µêòûX¡“ãåPÊq}ZÑ€o •_>yÝ_ýõ—OCú÷¹:³'Ðù]€rܧts\r^¦”iÒr¸7öÉéÈ\žbë”ÞÀR‘xT«23ðŸS7x	óSö¥L‘;#©Oñsë“ÔýŸ†giœ$\¹|‹ù	XñÐö4E?µæ©'‚dõ$BîíêÑÔ)öliâ³ûç_¿û"ÛnÄ	ÂàcÓ±3ü†÷mcÂÐe-¤è”ÃM;õN†%æ™öL'5ƒ2¾uò μl¾™þj®lYèÂçîžq¾ÍCÙÅâ+ýVÛÅ]^ß¶<,:ÿæ˜G9`$‘úvÿÅ‹7û»/^¼zùæÍ«ƒÝƒö=ó™$…äÛz£¶Õ4ÀÅ×B/C¿ÔÄBÃhØß{ùæåÁ‹×/ä”*_¶ðFi¡iÇã0â@g_Û;ë¥.̇û‹ý7¯”	U:T£UoâƒG‘¤‹~kÞ´“z;Nz(øÞþA:ŠÐÞÛ£Öm\»‡Á¥QÁçß/Á†ÊvÙªصÍÔˆ¡… <bï6Àî¹ÔòÚ›?°¶×àPת3SjO¼|ùúÍË—»o^¼Ù}ûêÕÞë½Wú†0uXÍ3hýL(sõEÛl¦öUàÒµƒúåþÛ—o_¿ÙkðY[4~jnýÕ²`|]_“çIÂäׯ^½°À÷º
-šÿ^jjíͲàû}mÍm¢‡;óÕ«ü,›‡êÔÍȾl¶ÙþZÊu¼gœî"ºØcº™šN.ŽB¿Ú½ÌGh–x )»¨¶ÞÃEÙìniØ‚_rGvQRÝ¥”5c­x6ˆ/™)ëÈ–’ò
ñâbÊHŠÂJeq‰Y 1`Ê‚¨Û(œM…ÇE=‘˜’(RoS§gnbÏOÂXL™‚ñ÷ìd·ô‰ŽÔJ_Ù±_㤅m:¾EmNˆ=XÇ“iò¸å˜î¤ý·2ÏDG»ƒ`Rÿy&¸#ßîR虎Ev—]¬.·Jk¡*€KµÃ–£`)ÝåWÕÂæ&ùQ4p•ÚJ1MQ1…[Àa{)§o(B_	<ÚTWþÊû´Ðrˆl‚uåâ{­¿Ö]…µ”RêñJ]ÄŸQ<))¯ædE_/íÈ;åÙ8GàélPj7Ö~ÓD@µe†µWûʯ•Ï1»¶Zà»pcs„›ypnŠð&áÏçºX_5.Z¦µ¨ïô1C¢$NÊÉcP}=‡F’pzŽï°Ÿ;•ULæÐ‹)»åe)qY!Ÿc#ãÃp8‹bˆ
ô³5+\ß8;ÍbÊÓ·™
R­Ø• %'¡;Zxižø€4(ÐmD²o†p:q6(qsˆáËÃ<)·8UúáÐY“¤N’coàéÂwA²{/ĺ“ÿ„ú÷
“\‘øÏN²¿z„*ˆ#¯^¥`0ÈS–7s;Þ"eWéÒî02­ÂjÈyª†?=Igú7ÓÇOÅãp滀Z8ø¬øGˆuf-ë`ÌŠšÉØI:1Šf>h׈:Ј— {Ú"1<Ã{h7Љ¬õ×ééE(¼'æ÷ýØŽÑ=îD˜ÑvÜGÚç#Nz)D†¹®Ë8;¦|ˆ–ryÚTηÑR®T{†ËAMÅÌ;HŒn›¾Õ<Õóù…²[µM…Û´MÅ']
¥ôíÙºK™ñ)-¾ðU*M.Bû)‹è¢½¤àȪ<£¶ÉëΞziDà)žfX‚P·O)#4LV®êßPY¦¾HYC•—u\}A—ÿ€€RmÇX•ØÀpì !²a2KfD <*U±à:*—hš"6¨ªL
Â<ÔõQÚ¶cZm™JΗÕòÈQg?S)«…¡…yö#ª”Ã)4“ÉÓjðF¬
Õ¤R-ªG'=ê§³­ðmˆ-ÿˆ¿wJ³šÍµE\¶Ùd6“²ÀÈÊ‘3(ñU‹U‘žÊHðd€#K¬µÈL„A—†?NLåOJZ‚š,+üñh¹H!סpCY¢ÎÏÆt>)ý5ÊIË4¦ÏØ’Õ×k‰§òáj5ÓÌœF{³á¡¹‘ÍØû!©f†„-‚,ÎrÄÃ>.93?1¤«	4Ã0ßÃ`ßKPZi
µd‘¡å:ÁO@Ù@X4z`]Ù̧dÜ@s©2ÐßHjÉB´ÝpÑw0°Ì/uFÅü”7O7?óªu‰€Hf‚ªWÎ&¨½yª	š‚µ¨FÄüV¶½%hw³ÉûÒjc®À3˼ºrÏ,ú,Òë%‰ÓöQ›ÒZÑȪ¦â9ÌÒË"7S¬Ì¶á&g¾Ï7UÍ{tt¢,$¬ú´e%¯’–Ûeµ‰š 0‰-dJš¨.õ¤„—}—rY^|´KŽ–˜l-Æ£¶,°Â¿?ÝÌü|„&ǹ2'åñé¦eÎîPCk3KŸpf¹h}-*TãùtrÚEŸe“eLÑ´ÖPk’Êj£ò¼¬¹XR¶©ÇF+«ÄtUU5X2oh®ŠaÃØ”4ƒ£»\Œ¥ ŠH‘[¾†L›«bS§*P+zVVË9R¬ü±­ÍZ†öy1“ª}ƒ2/<Ó«Àé¦?žìúë³%Ÿ±yS\ûìÿPK
¬ƒª6jÖ8Ô¿ÁBschemaorg_apache_xmlbeans/system/sXMLSCHEMA/TypeSystemHolder.classUmSW~n	Ùe]AZ¡Õ®m”$Ò][ìà°5´5Ú–.›Ýìfv7
?£¿¢Ÿ:cu&2eZýæLT§çÞ³„àøeïÞsžsÎs^î½ÿþ÷×?.aUÃq\Rð‰‚O5ôaJ|.kÆ”ŠÏpŸ«øB£õKüJ|¦ÌͬŠ+bUÁ5
×qCÁœ‚¢Š›F1¯à–‚¯5œ®ĺ¨á]ÜVqGln§%ágIÁ2ƒm7yy;ŒxƒáBÉÖ-»i;ÜÚj¸kÜöB«L»†½ò7Ã0ç¸vfC©!›ÕØfuß&Jd6¼¿T*æ—nd;ö¾[åÃpiÓ~d[®í­[Eá”·½hƒGu‡ádD€²”• †ôlÝ«GWúrùïRE¿Ê]ß®®$’Éåòo›N:ŽÄp>—àTŽ‚º·>“ïASu\IBÇ]˜FdÙnù-¯:¿åðfT÷=†³Ȳ/A7y-èÈ!¯ã|Ëp™h›1msŸ¶Yo4]3.¸ÙÂ"étdqžaöÈž˜qOÌNOÌîžèø¦Ž{(‹¼V†ºòÒ1!‚H±)Äæžø;P'NtÐw×6¹)øAÇ}T²oÓ	†ñއ{-/ª7x¢‚NÑöò—ºØFÿ™R
ýR¿_#ëuMF¤PvðÁ3qUð?PK
¬ƒª6TÍ7ÅÍš;schemaorg_apache_xmlbeans/system/sXMLSCHEMA/all3c04type.xsbSMSÛ0}
4Ÿ@ÓÏC¯½8‰%ôFž)í¡—ÞÙÁ3¶ìq6ü4üþº’H•Gki÷í{»’ýçöî
¼È~ħK¥²¯ÃaQn1qÓ|>ôF£ñð÷Ù÷_á¥H86xÃeGa¤æyz•í‹®n2Ï„wyÆ	é–I.n”d±[n¹˜-…{LÞÿA‡ð>½á$‘LÃð*_yÓ	W*7ªNÂËÊ-¦Áغ©¡h†æù7ÿÜ?A‡rؘv¼¬w=êgŽöMNß¡sf‘,SùCÌ¹Š®…/•˜‹œ 6}‡Ò¥Œ§a`º\ÊT:•h‰X$B*–Î\h·÷%Ïó´ b¨º#ïKuŠÝãŠÓš¢§!kB/žnÛ{ÑgFw¼ÀØ
ZoÒ®&Z´Æѳºk‡Á·Ñ#l[d{dŸÆ¶‰EÇZk1­Ëó=ò·°C^0fE^’·KïJg5®kÙÂ+ÊÛ­µ+½uÌ^ÓóXÓ½êp­¢ëèÓtÌzSÇlÌÄ`ìàYçU¦­”ÕŒ(°B¿ô;xóO
MÝ\k\ÿ^[B•Ý®PËñŽæ{+òá/PK
¬ƒª6Do.Îl>schemaorg_apache_xmlbeans/system/sXMLSCHEMA/all7214doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Ì/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê9æä¸ä'—æ¦æ•0X§,‚¤ÏÈgPÈ())°Ò×///×+7Öš¤od``¨áëÖÆÀœ˜“ÃÀ
$Œ“
LJ@NärÌMRò“Á|f ¡¼p + €ÿاÌPQ02°€HF‚ñY4ˆdC(ƒšÆgb`GÒ@ÌWÁ	PK
¬ƒª6´÷¢¶a¶?schemaorg_apache_xmlbeans/system/sXMLSCHEMA/all82daelemtype.xsbQOOÂ0d"ŠÄxô๛½a4f‰zñâ”­Â’®[ÆÌ¦̓Ä/£¯Ý؈zð--íûýy¿Ï·÷¨ÁîЗ,àÞ"_¢ÉùÄK^#&ÄеFú2
ães—œf˜s&WÔ"A³9ÍVÞ
€Ñes«lN¦BÀô*Ý©¤^•\ýª|¾ÍÙ•3s®áx™$Ñ¥i¦iJÓ!E{Ó¶¬SóéþîQ{ASOlqÁ¼æxÐfR†	KüP‚¡.8¬šc6.Éâ8L–¾¼°Ï˜î¶§7…Å@„.…¡ír[S»eõŽ Š@¿3ù‚:ÞêÐÐ}°Ï
ßB†œÒl‚½¢ ÿ©5Ï€m<!%¹QÌRY£JßÁµ£Ï
…•J¢1Ð{÷Çä|^9DG¯ì×}µïþa‘[7îáê–ru+gUµ‡k¿ÒÿPK
¬ƒª6cg!^:schemaorg_apache_xmlbeans/system/sXMLSCHEMA/allelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"sbN70N60)©,Heà…KêU§0°0 #2i& ñpð LPK
¬ƒª6ç˜S®6Bschemaorg_apache_xmlbeans/system/sXMLSCHEMA/allmodelmodelgroup.xsb…SÁn1u[(ÄãÔ÷Æ¡½EI¥°	©K#58ºö¤kÉko¼Þî–O«T>¤?S¼N²
*¢sXéç½yžßÿºýMvÉ{BÈ>yE ó¾0V×u¯>éYwÅŽûýìGzv!2Ì99àZ§V¢&¯—×j¡P’·•éÀîÝðpržÌΦДƒ2Ò`öíãÙ—ècßOÆ&ó	´¢Éçi:†¶Gÿ˜±éW
´ëÕ“^ÒÓ7àrålU€á9ŽèÆ…&צ4åˆ>g{S›-Šç‹2^~âýØÈ™³:|´NJ\Vh¶¸6‡s4.F4`nŒõÜ+k(äÊœQ¹`²OÙ6KdV	ü»rÞlPe.me$JºaEÚ£x—ŽyiEÕºXÍ3UºC­|Ö¶aAB:C‡àmÇ~üÚ*	ŠK¯è>C˜j?kÍ’(Ë.pù‰w^	 Ñ©ëh
„5¥w\?dOwwdÿ¾äö W‹°FüMqð†;gë”7©2[Ãfݴש˜Ùú“Ç;%ï÷¯)%Ù	¯c'¼Ž=ò"|_>„ ûPK
¬ƒª6‚¡Í.Â>schemaorg_apache_xmlbeans/system/sXMLSCHEMA/allnni78cbtype.xsb»UµkƒädPÈ())°Ò×///×+7ÖË/J×7200Ôðõ	NÎHÍMd`KÌÉñóódŒwòŒOÌ«ÎÌ-ÈI
©,HeÐ*×K,H*Ô«ÈÍIJMÌ+ÖIëU$éU§ƒMÐs„`Jœj°D‹'ÉÀ“˜—Ÿg`llP²Rä
 €_jzbIfYªg^Ijzj/ÜÁ £žy™ñ?Ù,¬@Q6`ËÂ;PœPK
«ƒª6kÛÛãAschemaorg_apache_xmlbeans/system/sXMLSCHEMA/annotateda52dtype.xsbMNÃ0…_ô'MAÝ –œÀJˆ]+6‘`ņ]å`C#%NÔXJàh,8—±¡.ꊱb¿Ì|ó2ñçÛûBœ´Ÿà|mLsÃy×u¬»dõæ…§IrÁïïžÖª­k#Œ’˜ÕÒ˜M›Ê+i^NL4‚XÖWe®„nYQ5%ësÖ·²u&lá=®ÿ×à2¾+£7;p!1X-³Uv‹™KÌÓŸYÂL"úMµÆéNÏEþ¬JU9.Z옩ÿQûqt)öb~Q>Ä\$ ,ˆ`ˆ‘ã|8ÖöÚ*œÃ–bLAàáˆÖÈ©€Üƒ?U«'îœ ÞsßVcòÝwœÒ{âøPK
¬ƒª6PvUTÐFschemaorg_apache_xmlbeans/system/sXMLSCHEMA/annotation5abfelemtype.xsbQ=OÃ0½„B
4-¥ÁÆÀì„~€ÄVè	$$¶Ê©S©q¢Æ(…ŸÆÀáÏÀÙ1NK8ë¬ó»÷îCþ|{ÿNðîÀå<TÄ)ý^Ÿ¥ñšEÐN³ˆS!y—õY	UÌh%p›.ž	Íèd‘e2#Ês'Ùœ,C²ÌYމ„’¡ŽÒÉ‹TžW<ü¯ˆB6+¯T“O¹YÌ`g|ŒƒœÍ„È®=¯(
Rôvóº¾á=Ýß=ªÒp\m6 áTn§6¶.ÓÊaše1Ÿ¦ÐÑÁåÀàtLûW“r†ZèŽÖ
ºf¹+H³ðcð|¡a¼5ØV8ø€/™ßêÈY1Ͷa³ >÷‡çÀÆ`Y†¼HÝô²Àd¤¼îª¸J¥…–ÆåÝüÕþà6·­
®­kÔËÁ*;@ošV¥xƒÔFo™‡ßPK
¬ƒª6#¬6¤ÝœEschemaorg_apache_xmlbeans/system/sXMLSCHEMA/annotationb034doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He°È/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê9æåå—$–dæç¹ä'—æ¦æ•08§,‚©Ý(Ì –7MLJKÍIÍ-9J!£¤¤ÀJ_¿¼¼\¯ÜXh‘¾‘¡~„¯O0ØT.„NQ;ÉÀØ$%?lÂR^¸NË €ÿ8\˜<°8ˆ	 ²ŒŒ á³2°iÉ‚P5*ÎÄÀޤ8€˜®‚PK
¬ƒª6«i“Aschemaorg_apache_xmlbeans/system/sXMLSCHEMA/annotationelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"Wb^^~IbIf~ƒ‚mš˜”–š“š[RYÊÀW®WQœÂÀ€Œ@Ȧ™€ÂÁ €2YPK
¬ƒª6¤ûùÚ5<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon0330type.xsbOAnÂ0œ@(ç> g)z,Qsh‘¸!›¬ ’ãD6TiŸÖCÒÏ´ëÀ:‡ÕìÌŽ½ûóùõî®#L”1ֳǽ>}Ô„Ñn‘îdö¶~^I$•;U«ý‘DSMÊzQ”µÏ=¥sc¤L2*59<ý/Ô*—dÊôšðƒ?¹Â0¨yrï„øluu¶9å+[Ùi’LÛ•ã\¬7r¹Zân›½¼^Þ矡LJF¿i5Ds®bÜbÌÁ	z‡»>ÌúW7`øPK
¬ƒª6^¯½Ç.<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon0683type.xsbO»
Â@œø~‚¥½Ö‡"Š­é„XÙØÉE/—pwHôÓ,üF÷¢öN±ìÌ0ûxÞî”и¶Ñ‹Uº;[róñ”Ü5#4·árëÒ3iLSs2“»#‰Ž6Ãj¼$º²0âŸY_\Ìö°ßk€ÏhaÊ®ƒƒÞé~k3÷8aÏæÞÂŒ{‡<Ù•ó
PK
¬ƒª6Ûx´!<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon16cetype.xsb»Uµkƒä`àIÌËÏK4H5+©,HeŒwòŒOÌ«ÎÌ-ÈI
	9ä¥ë%$&g¤êUäæ$¥&æë¤õ*’ô*ŠSй‰z~‰¹©Å@U©>™Å%*¾©¹I©EF*ž%©¹Ä™A1Æ(5
Ä„bA\mlnv5ÔÕ¡Až¼¾>ÁF3€#УLŒÿÈcf`аÂe€‰
(ÎPK
¬ƒª6°[”ÞÚO<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon38c7type.xsb?oÂ0Å_øS¥{%Æ2[•`„Š)™²°!'iDâD¶…¡¤_¦=Ô‰¡o8ݽ'ÿÎö÷åú…^®Ï˜˜¢jJÚ“.NÒµ2dó÷ÌžÂp÷±ÙÙúH
ËZçB62û$ÑVeJRᎊ6­Ù*)O[ÿѲӘª”4âÿ¼ó³açŽr-FînÆêBåM†ô‰Ð{“e‰±Tµš-²¹EwExÙÆQrÛÀ»à Ï_ü°xê¢ç=`Å5ÀÓ1ž|âüO„Ü
î©ÓèPK
¬ƒª6QÅg
•<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon421ctype.xsb±NÃ0†/
¥M“2ÃÞÙBÄDP‡Hm‘êTêV9ÉQ"'²Ý*ðhx^ÎìœäÓýß/ÿ:ûëãô	¸ ~‘Ìï¯oÍ{‹pU *”ÄiTS‰»âÅYÚ3ÑŠüYWW
©YY·ë2ÖéB“QWMþÆÑÌ–Xg¨nf‰Áÿ»ìÈ_BBâ7ÅŽ}’`²‹“6ª”{·
5ª#B€A©iu‰‘Ûw@¤™6¥98Ì·é|Å“ç„ë9O×ÉSjEÄ71O“tãÔt»\ð~'Úly0¢ó¾©Hùp=~$ǃ†Á¹sì¹>v= î;2!âCHÄ#>t!ÓPK
¬ƒª6Å¢ó­ÚI<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon47e4type.xsb?oÂ0Å_€ò¯t§3Ì^@­ºT¢ª*!’‰…
9䀨ŽÙ.JûÑø |zˆ……7œîÞ“ç;þí¨¡p}ÄóúG©„Lº“.͵%—Œ^ÞÜoAè,?¦K—“Æ{n6Brµ%Qf*&©­H³B‰2¥M,™_Ìú¼²æä†e1Ìî{_97)»oÑõÿ²Î¤zƒvaÈ’Ù©zRçzüJãê‚ú$ñ´ˆÂù™Ï›ààN,žêhT0á ÃiÍ*ñ~§Úܵ.©W÷PK
¬ƒª6ð
9ôÌ><schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon8ba6type.xsb½
Â0…ÿ?èà&¸:ÑAWÅEP—:¸IZ¯Z°iI‚TÍÁñeô¦'$ä~çæäæy»?PDཞ	£äL{ÒáEÚ0V†ìa<ì5!tv³ÅNª«—õlšÆú(d"ƒ‰4:û$•Ω/R³7lDRä7æßTlE‘Ozˆõù‘³`òÉrÇ!ZRÅê0šP6sÓÍl¬ÕõD“!}!´·«¥—çòp*ðÿ‹(¼X\•PfRa✯ªh¡–U¹*¨¿PK
¬ƒª6€6‰þÐ><schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon9394type.xsbP»
Â@ß´°,-¬……X(h;¹$‹’K¸;%úi~ˆ?£w‰(vì²;ËÎ>×ÛEôãèú$ƒ3×A,éádÊõ%!töóÕž‹‹DIH[KÍby`<áÞ‘X….q¡˜-³Ôe©ò•)Dœ->zéÁ†"—äËÿš3æGae˜·Š
ÇhÚÍ”–8 žHR$Ï„¾$ÿä‘ÿ½Æ‹…–qH#ÏÍ.jï6k'ŸbæÁ¢`>PDái`²ÊÙO,_2Ö@-T³,G
õPK
¬ƒª6Ìl´ÕÆ,<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anona0e6type.xsb;Â0D‡ÿG¡ @âÔPÐÐQ”Ð@A‡œ°‚H±‰ì%‚ƒpX(èi­Ýûiý¸Þî¨bðÙÁ@KE6•%±Í&ã(ÊŠ”Ðß/V{©‹M¬Ò„¶ÎšŸÍQH¾y"‘«$$©­p±ÈC‘Ûƒå@I±þò|æR!™)–ÿ=.ŠŵSxRŸõdQ¹g×íi3ë#Ú©!KæBèíó&2Nþm•'‹§êì4ØqI«ƒ&<´Êé­Ú/PK
¬ƒª6÷aÜÎÕG<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anonc683type.xsb»UµkƒädL+ÍÉII-Ê,K,ÉÌÏ+N-I16³,©,HeŒwòŒOÌ«ÎÌ-ÈI
	Ùç¥ë%$&g¤êUäæ$¥&æë¤õ*’ô*ŠSй‰zn@3]àf§–¨ø¦æ&¥1øgXÃO (Ô$ÓˆäÂ⒢̼tŽ‚¢ÔâÔ¢²TYë^JÎÏ+)ÊÏ162†x‹7Â×'b
ÐB`ã ò˜XÀgbNV60Ø8PK
¬ƒª61ÂÀ<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anonc904type.xsbO»
Â@ñ…‚v~€õAÅZ«€©ba.qQ1¹„» ÑO³ðCüÝ‹Ú;°ËÎ;ì>o÷êÜ»FIŸ
Ë霊kN…+/”êœÒ<¡­•™>™ËøH¢L“ˆ¤2ÂÚ¢ŒDiö†TŠ•
¨˜ø”F¤]¬ÿÛ«”ß²Çä`G}©25s§qu]Ï^g
}RtrM†ô…0Øù›àƱ°¨ñ{uÔ^f
4YqX±Nƒ«‹úhWì7PK
¬ƒª6³J`¹Ñ=<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anoned75type.xsbOËŠÂ@¬ñuö®çaADð¦"Ä“—½ÉÄ46™„™A¢ŸæÁñg´'+‚·­CÓUEWwß/×jø¸v1ˆI''i“\²ßã©´ç‚ÐÞ-Ö;›ÿ’Â,×!¹?’(³4"©ŒH²"e$J62)–ïœ-Ùц²ˆ4Vÿ›­”€5+¯×¢ãî1V'ꀠÐdHŸõ¡LSô¤ÊÅÓIu¹?Cô6áö/›·ÀÁCƒöf>ê•̹zh³ÛC³rœ^cÖBÀ]ëå:tžPK
¬ƒª6wGÞ+“<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anonf38etype.xsbÍNÃ0„'mBÒr†{Ï> ¸ò+Yj‹ÔÁ­rS"%Nd›*ðhx^ÖâÄ•<ÚýÆ­üùöþŽÒCÌ„jÔy&Îìk+q\H]î…-•7Êꦧœ·n½c¢ù³d]]eR(Ãʺ­X—±Î†ŒZ°Ä!yý“H»XÉ:“údÁ­¬ñð¿OþãD~]Û‡ºÓí%ß«KµÃ¸ÕÒH½—«ÒXD/Šž#&Jr—…pÉ“Ñýšß­on’tïR7ÌWˤ_ƒ‚«#ú®à‹Š¦!Bôø‚œD˜áÀ;îhy{‰„˜‰|ÈüPK
¬ƒª6RJJ&ëZ<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anonfac7type.xsbP=OÃ0}I	ý ‘ØÃlÁ„ÄV$•Ú"µ0UNz´±ÙJùiüþ™rvËÀÆ
Ow÷îÞ³o÷ùõãçZ*²,¨*­»¾*
·mýåÝxéêwÒ¸­ÍZHžØhU•“ÔV”ª©D›‹Ö®,JŠÙ¯Î„u.§¤r2xøßnèüsç(âSü{¬3¥^£×²d>I–I½E7Ëj·a»TêZ¿Éâ&ü¡3š½"yz~¼Ÿcø2,fl¾@´çઃ“ÐFŒú̦8
Œ¿TÌU7`¹˜óÎcœñ¤ôPK
¬ƒª6Ó¹}}àžGschemaorg_apache_xmlbeans/system/sXMLSCHEMA/anyattribute23b3doctype.xsbP»‚0½ø~`⦣_PP&Ù|,&:éàfZh”„W ¦à§9ø!þŒ¶Âàài{ÛÞsÏéãy»? c{Ð?-7'짇4¤`Ñá[ŠÏ%û1r¼ÐE	AIlÇ‚ð0Zøé‚±È!WF×uõ¨Ï`õŸ6Ëü2Ø&ÆBSÓ8çˆHXj3]ŸjÇÝvŸéAÅ-¹ãÚŽlª“9“O	üÌ †X¡V…Á×QÞ
>Pd{	dSϳåª
2*²û¦˜el•e¹›’çkЮh$:b´¾Ý7PK
¬ƒª6çæþnCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/anyattributeelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"Ob^¥cIIQfRiI*ƒ@yfNJrbQJªA’eIeA*/\©^Eq
0!˜fZÿÊdPK
¬ƒª6#m=kÔr>schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anye729doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Ì/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê9æUºä'—æ¦æ•0X§,‚¤ÏÈgàÚ›j™b˜š“š[²_!£¤¤ÀJ_¿¼¼\¯ÜXh´¾‘¡~„¯O0Øf >>s#Ë”üd°6f Á¼pE k €ÿØ·Ì@XÄÆYFF‚ðYØ€4ˆdA(ƒšÇgb`GÒ@ÌWÁ	PK
¬ƒª6ôƵvîÕ?schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anye9d1elemtype.xsbSMOÛ@§%à$$”ôƒ´T¢gÇRHoP.–Z©—ÞÐz½
–ìµe/8éOë¡?¤¦}k“˜KWÊìî{oÆoÆÎŸŸ¿~Sƒ^!P—É¥8=šzWËXP?ó³Ä¶;Í‘–V"RÑI”Ì-3~#¬E¸‚ÉÔòÃ8°®µH½DȬs¹¼Œø­Ny‡3]ü_Zެä:¸ë|½k»¾GÍëçÚ¹$S²P¤¨(h¯:~ª&6/Ù8<„qêÅIÄEš~ФBÉ”öK€—ÀÙ‡÷Œ)•äIÍT%>Wd†¾üÂùm’ÒP?QFòJÌ™ò´¹HȘ@Å¥ªË‚@JÿôŒ»y¡·7JÅÇã,ˬìØBÿã#ÛžŒ¿Ï>Ë›¥žëÔ›èÑæ)
Ç#óªj«÷µfÜœUžÌYõ`¼)8‹$
Î'ÌýQUn?h¶+zð¤—AOñ)4þbáü·'›p#Üš´I[Ь¬\Ý$“ZÀÛˆÄu®CÛຈÄu®G}p;ˆmÄun—97xÄÀŸAAùÇ{ïk“öÀaTæ†ð³…½ð·ÊëÚôµ[¥çÂg]ÓÅdxá½ð[×ìÐKÔï—=¾k^T½èY+n
ô³]ÇQmº÷ìµë¾ÆoT)ÞüPK
¬ƒª6Ou6)b…:schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anyelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"sb^%?HµL1LÍIÍ-©,Heà…+Ы(Na`a@F dÓL@+àà?@™,PK
¬ƒª6W©TÚŠBschemaorg_apache_xmlbeans/system/sXMLSCHEMA/appinfo2ea6doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Í/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê9dæ¥å»ä'—æ¦æ•0ا
,‚¦×(Æ œ435HJÍIÍ-¹E!£¤¤ÀJ_¿¼¼\¯ÜXh…¾‘¡~„¯O0Ø<v¨6!(Ã(5Ñ,%?¬j/\È)À‚ÿ
Ì@XÄÆYFF‚ðYØ€4ˆdA(ƒšÇgb`GÒ@ÌWÁ	PK
¬ƒª6³m¯°ÓCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/appinfo650belemtype.xsbP=OÃ0}N!--e€¥#³Šè€Äb	‚¥[夆VJb«I•´?Ÿ³ëVgÉz÷îÝ;Ÿ¿7Ÿ_ðÐèîâ\h½ÈßU_ŠÁL%åZKt¦ÑTäë±IΜ@¦2“y‰{µüàB‹d.y¥±yÁ™Nyóº˜TÈØv=©deÚ®\Žçÿµ[æGDÜÎÇ`ÚÀ/Ôj™H´Ý‹'×ó²ÔwAPU¯n8Íúax¼½¾Œ¬9.ÜJƒÛ06kÙ¥ýÑÖª»×™çÀ£ãÁû¡ ÔÀŽ-„MÝG-Ò„S{8¡*ìoïtM´	ƒ±½¸CLËÍjØyÂQf©;ààLÓ_PK
¬ƒª6"Wnéf>schemaorg_apache_xmlbeans/system/sXMLSCHEMA/appinfoelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"{bAAf^Z>ƒ0”afj”š“š[RYÊÀW¨WQœÂÀ€Œ@Ȧ™€VÁÁ €2YPK
¬ƒª6nJ8UTrCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attrdeclsmodelgroup.xsb…RMOÂ@]üÀ ñîqÝ;l…,ø‘€ŨDzÒ&í¶twÓâOóàñ—xÓí"Eö°É›÷æÍÌ~¼¾½£=t†ª¢#„})“6¥Y–5²V#N´iYôyDª9R¦`¡@µ¥rÂÀÀE'Š— òÙ9LìÙËtˆsц‡§—£[“:¥O-›ÒÁl€Uûf8î㢈դtxG0)‹5\é’ÞqG«,ÒX%˜;tIé€à<
¹hç¢Kvßäú^²;¹î;âÊa ûܦq©\i#V,p6æÇ|˜Jµ‹àÈÉ7Hñy¬¸®‘Xs „¸üÕQ0W–«DtÆ6FwÒ®‹éüÇ5÷àýhthi·t¿‘LÁ[sùª¿µó§)#b4~ÍÀ`³ž:Ý®..ªèŸUÑ?kèûðKTýPK
«ƒª6û§	¾Aschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attribute83a9type.xsbRÛnÓ@=Nœ¤1MÛ¤ôÂ=-—GçÒV*¼ªJ‘ ”J¼U›xÝXòM±£>>„ŸÙ±ÙìJ8Úõúœ™3sfóóÛ÷¨` ýºÓ4ßôz‹ÅÂ^ØÑìº7ì÷½/Þ_L¦2hŠ4yãy*Ña¥"•Ž8:é×X¢G¶ˆÅÚËÀK&¶ľ½ÛËÄIXÄ>ÑÇÿ—ÀˆÎÑÖ片¡úáÚäÀsP¿z;ºÂE a©¯ówçê\IM|äo“³ª$ƒ•(N½(>ŽtÅÜO³Ì„
†×¨¹ÞR:0Ýh £öÉ4ò&Ò
É"m=”ãñš¡Êˆ²ºŸ¨®ù™‹]R±Æi^¢v–Éž)Y+&µ+Q~%§lßàGbìJ_¬¿ãGág
8ô³^¬“[B7B-}‡j®0è¾*ý*¿è¡³‰¡u:¡¯`
ZMŽÔG7`á^)¾ŠV)¾v¾N+Ø }•ö¿¹6:¥9›wà÷±U‚+§±àÿøO
l
ÃÐÁ;ä©IïÌ[‘ße¹Ç"ÿ€¼´˜_+åj^y¾Í«ž7ðˆ\Õó9dÞ‹©‡kl–òO4¯fQ䟻Å'ƒnØPTΪ=£Õ峩8i0Þ÷þ™.Jb»üîb¿[É5ê…ΞÓÚÓµ²ìbÔZûºÊËßPK
¬ƒª6FuöÜݘDschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributeedb9doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Ï/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê9–”e&•–¤ºä'—æ¦æ•08§,‚¡Û(Ê QRR`¥¯_^^®Wn¬4OßÈÀÀP?Â×'¬™3¦‘A²$¿ 'µ,5.”dllQò‚\(5%É2%?,Ê	·”n"ÈaÀ‚ÿ*ÌPQ02°€HF‚ñY4ˆdC(ƒšÆgb`GÒ@ÌWÁ	PK
¬ƒª6fßÅm•@schemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributeelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"gbIIQfRiI*ƒdI~ANjYj\(ÉØØ¢¤² •®A¯¢8……	L3­„ƒÿ@e²PK
¬ƒª6¬€°“ã³Ischemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributegroup4520doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He°É/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê9–”e&•–¤ºå—¸ä'—æ¦æ•0¸§,‚ÝO ƒBFII•¾~yy¹^¹±ÐP}#Cý_Ÿ`°	|‰(º¤ósSSà‚é A£T#ËŸ$QÅMLRò“ÁR|¨®`à…[r.0‚à 3TÁBŒ, ’„`|V 
"ÙÊ ¦1Břؑô€³ÁUpPK
¬ƒª6	ëøÎIFschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributegroupe530type.xsbSÁNÛ@}6nHÜH€…JýÇ"(‡´•P$нô†Öx–bÇrŒø4ýþY»çÀF³»~óæÍÛµó÷ùåLì4Æ—‡4Ï:,Ëœ¬ëŒ“ûΑëv~ÿ¼üu÷ C†HÓ$ðSy‘Œc4ES‘J_ôŽüô)–8¦2GÄ‚
œi8ò¤ˆ&NÆ#gê9Ó‰?QJN^èü}U
™/Äþ•ÛoƒÛÁX‘%l~ºú~Åû•DQcàZ=·õ9îYCöº®2o|XyÅ
Whê"zÒaçÆié}OxC9’¡ÒjêâÓ®øª ½ù¶dê´{ÒS©,ùw"ñ¥ëåd»?ëQ›µn,Ü\½ÿÖØš~W|k0è½+ô3_iÐÞÂð°\Æ9*XEUñôPÜ
j°—âQ_‚s/ƒ²P_ÓÝU¬
ÃÐä©ViÍõËùuBm•ç>åü1êjgPƒSEÖ*<4)Z›ê|ŒÎŒçykáPÕº“©åxooZÎóvI¦Ì5Õj¢½„»h¯¥Öv–rÙv¥t)üÞÒÇË]UsÖlìQlkó¹éE[»Î}”ûíSìh¿ÿPK
¬ƒª6+Ä	qœEschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributegroupelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"_bIIQfRiIª{Q~iƒt^bnj
\0$h”jdYRYÊÀ×§WQœÂÀ€Œ@Ȧ™€6ÃÁ €2YPK
¬ƒª6‚•ŽÄPschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributegroupidentityconstraint.xsb»Uµkƒ'ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"_bIIQfRiIª{Q~iƒ`E±š«C^bn*sFZƒ	!u3‹Ý“SKóRŠòR‹J*˜*ŠxáJô*ŠS®dd`þ@šÈce`c`²9PK
¬ƒª6+ÇCc5UIschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributegroupref8375type.xsbPËNÃ0·> 
å€àÆ8(jʼn"$	€·Ê!n©y(u•§qàCøX5´ôÂJ¶×³3ãõ~¾½ †c€öCœN•Ê/§,K^z<+&ιëž9Ïw·O/S™ô„RE.”¼)²Eþ(Ç8ª ‰†¤ï¹ê5—蓜‹\/“Y(E:çq’Ïø2äËy47Ž|¸exù?¡A¶Ô¡ú7qktŒ‚kÔ2méËýH$N6¦êÀëû¦çZ¡®{h‹4Í”Pq–Ò«ÜáXÎdbÈíá/§SHwFãvPû¢0ù.L¸ TÛBMëÂp-´Ð6œM\{2ªÂ¨WúöcyŸÔM:|L­×;°	×Á¨+¶¦Öyל]âl¾¾ªÚäû÷ÅZvÅè}PK
¬ƒª6Ť}ö‰ºKschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributeidentityconstraint.xsb»Uµkƒ'ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"gbIIQfRiI*OE±‚Çê—˜›ÊÀœ‘VÀ`BÈÝŒÄb·ÄäÔǼ”€¢ü‚Ô¢’J¦Šb^¸½ŠâF Û˜ÿfòXØØlPK
¬ƒª6;ˆk ´@schemaorg_apache_xmlbeans/system/sXMLSCHEMA/blockset815etype.xsb»UµkƒädPÈ())°Ò×///×+7ÖË/J×7200Ôðõ	NÎHÍMdàHÊÉOÎN-aŒwòŒOÌ«ÎÌ-ÈI
©,HeiÐK,H*Õ«ÈÍIJMÌ+ÖIëU$éU§ƒÍÐs‚aNœz°L“'ÃÀ“˜—Ÿg`fa\²ÌK¶40óxáŽÁÀôÈsÌŒÿÈfa`òÙØ@ ,qPK
¬ƒª6^­PÝ…Aschemaorg_apache_xmlbeans/system/sXMLSCHEMA/choicedf82doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0É/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê9gäg&§ºä'—æ¦æ•0ا,‚ªÕ(Ä QRR`¥¯_^^®Wn¬4LßÈÀÀP?Â×'¬“-¬‹A4µ¢ '39³$½(¿´À$5-±äjAˆtJš…QJ~2Xˆ
b/ÜC €ÿ8˜¡¢2`d`‘Œ ã³iɆP5*ÎÄÀޤ8€˜
®‚PK
¬ƒª6×H‹ƒmŽ=schemaorg_apache_xmlbeans/system/sXMLSCHEMA/choiceelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"[rF~fr*ƒhjEANfrfIzQ~iIjZbIeA*/\¥^Eq
0!˜fÚÿÊdPK
¬ƒª6ÚqÕ¹ªëJschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complexcontentaa7felemtype.xsbRKOÂ@žò~ˆÊSð`òlÎÆ¡á"‡1·y؉׸\OûáaÕYOÑà˜ÎíCîæ¢wÓ{Y›…¶Åîë6âpµ2ñ}Ö§6z}È^ˆ¢‹aO#þqâOÐCþcÊÇÒ©Ùø®«vy6û¤°yKUæys†¾‹…eþ”ÙîñZ!ì„,Ó’R°ÌrÌÚÔù<ð\ÇvÂŒÂUÕÆ¹Å:j©Ð‚ñÜ:;•gÌ\¯ï°IŸ›¶绉n匙®èöRv«_«—#–º÷U)v“ì¨×#n4|iYÈ€öýÞZ&`T¼ÄlN8µ›ƒmÈæ~\pj˜ª^ÔoA£ i
\Äjý‚§ ’‰ü”1.–&úKduÜ•ÐÊh´*Ú#´Çh5´:Í‘5êD0@߯JÇ@/±Ù˜{•=h”ú6S|il|þÝÿÃÖÉסõl™|y
6ž	â‹’Uèwš¦B¾{8²D¾ûk°«’WÉWá …Õã«È¥Æ´†º2)puˆÖT!¥M£ž¢íª+¢¦QGh-%¾”3z–@•cµt‰Z®çh{JT)S
ôm_©)õIŸ÷í@éøêPK
«ƒª6éØ!9ÐCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complextype5dbbtype.xsbT[SÓPÞ^)½IE¤Üå¢i¡ÔoµŽNg„|ð9IN!cšÔ&ØâOóÁâŸÑ={Òô’ŒÓÓÙs’Ýo÷Û³»éŸŸ¿~CÖpoÀÖƒëö®*•Á` jŠÝ¿¯œU«§•¯×ŸoµÞeÑìnÏäÃ/O=fY¶Ë\®³ú™î
Õ)ú(¬Ç­»¦Ê™å(º(CU:ºCa”ÖD”«ù\H3áׯ'‘¶¡Còî}û®ýâërH‹·›ÖxNt!×!#Tªm›f:RLuÜ>Ó\T3aEç}ãs
Ûr¸[­5Ý(¡š¶ö
–½‹]]WU²EÛ:Ä%Ñ5¥š~Ð4ñž¼óÌuû†úèòO}û±)‡ä–ÆaÑ·@–YOMÿ-íÓ¼GÞ²-—[üž¢äQ>ÒÆ˜iBR{°
Œ»:v¯3µÃMÞ¥”‹ÒG“>—¬®ú¦’ÇâÙkŒÝ–ˆ±Ï;µj­Cš²Õ´ê9½¬ðaÏ44Ã%Ø9ïÈÚüË]ÔØ¥ä÷U£ˆµF]rS×X_çUU‚ÓÍq
r·S—Í·fJ"kŠ´d
R·~•ÇuÍ7§[‘mNV=çº=ˆàgÃ_ô/.|ŽCÄŠW… ‰¿HÎ_„MÂ"¤CõÈ¢>‡{÷i[þ?¶g°¯ª¹GÐ
ôqò\€ç¨…HÄ/c–)º‰È7hÚ4ÙEÞ“vÁ™ƒ|ÏzùÊüƒ˜Õ)Œ¸Gç%f²D<…PûšgG%Ɖ“gMã[¥„²Ž²ò
e¥Œ²…²²CùÄ…¯9BX }w¦‚@ó,†ð„qÄ&ü"dÚ÷Aì&›°ÀNß{!$ŸòTÑ©»Æ=ì$&Â_¦³säºMç6¼ž»CçÎ-ÑY
Ázw’+ê•`Ýkíl˜u:×áhÊ"E8ÁÎŽÌpÀ¦½QJø
Ê.ŒFNCõeFC#Ç ˆRPöa4.²YATåFM•m
¢ðŸŒÚñÇâ0uŠrè7R¶&ˆ:›@•¼Ê§$j¼j(G~ƒdÉ s”c¿3²ÖA¾:ʉߓwÿPK
¬ƒª6
kCݤFschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complextype83cbdoctype.xsb»UµkƒäbàŽwòŒOÌ«©,He°Ì/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê9ç…R+@Z\ò“KsSóJœˆÓ
Á¢ß( QRR`¥¯_^^®Wn¬4QßÈÀÀP?Â×'¬;¡•Aº$È.KÍ
–SM-A4ƒ’ …qrRJ~2XœÉr^¸É '2@#þp1CE,dÀÈÀ"AÆgÒ ’
¡j#Tœ‰Ip1\'PK
¬ƒª6æ%Kn™Bschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complextypeelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"wr~nANjEHeA*ƒtI>]–š,
¦šZ$‚h^¸&½Šâ`B&0Í´þ”ÉPK
¬ƒª6Ñòð¸§SJschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complextypemodelmodelgroup.xsb…SÁnÔ0uBâÈqð[㥽-»+•d+ºt%G×™4–;µm–OëàÈÏ€m±IY­¨VæyüæÍ›ø×÷Ûä¼$„‘ÇJçš1cëõ:YŸ&Ú\³“Ñè
ûº¸ø$J¬9y!tÝTØ­6
.tŽyrÓòJsò¬U}pøsò*»LWß–sèìØÆë°üüîâC
ô˜±/§)cÙ*ƒ@ž¾Ÿ/Î Ô06ÿHö5“ÜåtötâY®nP¼Æ)ÝB¡«+eÇÒûÚØæ–EsòqÉí9èÎT¾4ºAã6^@P$J-†(¬€`…5*‹)
Ë 3ÕÊy”²ÿ¥þmio®Å›ÕP*‚\)í¸“ZõpÄs-ÚÀ<­JiáÊp%Jð_¶ÔÆA¡M8{]¹·ÿ–žmaƒÖ)
\q‹Q&W›àzô’$Ù&³;Ù=Ûaž°½ú¢r¶¿¥aò[£œ/Ÿa±äÆIQ!…ZªK!Zãg?|Ûs“;g2•½ã.Û±7ý`cIfäùðSv6'þéø§ó€<ôû£ß~‘£?PK
¬ƒª6†ÆHQMDschemaorg_apache_xmlbeans/system/sXMLSCHEMA/defrefattributegroup.xsb…’ËN1†‹L4î]»а#@‚^@TŒº,Ó3	ÓŽNfðÑ\ø n}m‡‹chÒ¦=ýòŸ¿§çãõíí „Ð*"𵎄¤iZI멦¤V­ž‘§AÿÞõyHQ‘qïŽ{è(/	^ÀYá³yÚ½qÆÏ£dq#ÎI=œ÷¯ÀeBë!Ýq¬ŽsÕtÀÊVk„ô†ðZ¾Â4ÃíæQ¡Z«`’h~©d !oáErY8q#‹[x›áë{Ñv¸ìÓø‚º\w)q¥çÆ@nH©©¤hÛ#“nr±Œ<©€Ï¸
–`𻦂ÁæCJ–LýÀõa"µæEà9¨¸Ç.o’?úyè—ƒ•§•ö²>vÅ ç‘Ù›ë¡3´ò®l-×ôí^dÛðÝFÇ?¿”ÅLÛLÛìš¹÷eÚÿPK
¬ƒª6Ü^¯³;ëIschemaorg_apache_xmlbeans/system/sXMLSCHEMA/derivationcontrola5dftype.xsbPÁNÂ@œB«”õ 7¿ E1ñ¤`RZn¤À
M mº­~š?ÄŸÑ·k¢.¾d'ïÍÌ›ìîçÛûj8Oq±"¿sݲ,òÚÉŠ…{Õé\ºãþs8[²uŒöœÉ6I–ö²TÙ
Ö¤ëO‚~4xòÜÒŽç1¹j½š²8åN²ÎWN5u*>ç*ÆyÜI¹ÿߢbv¶}bÑ”÷à¢HÒyÁ8+¶6ßL¹HÄFÚa²J°”ËÖ"™gŠ×W	06©ÎÿÞ8ûÉoæ/â5§´pÔ
#?Eþ €é#/ek
½0ú=ÅëÏ~Árhý~ž|4úh`uh_TÔë0 J{ UƒIª}"êtB
…¦Â¦BK¡9´u@j
‡J="UG›TÇ”&ëäPK
¬ƒª68VnR»&Eschemaorg_apache_xmlbeans/system/sXMLSCHEMA/derivationset037atype.xsb»UµkƒädPÈ())°Ò×///×+7ÖË/J×7200Ôðõ	NÎHÍMdàMI-Ê,K,ÉÌÏN-aŒwòŒOÌ«ÎÌ-ÈI
©,He0êÒK,Hª×«ÈÍIJMÌ+ÖIëU$éU§ƒ
ÒsA1dž8M`ž@žÄ¼ü¼ÔsÓÀÔq^¸*y}wÃ×¥¯´:\Y©X¸½åð€à0è+¡ôKAYh(ç«¢†:­¹Ð݇h ¹g½± Ù~
mªÀ0¶ÍGįӺÒÙ­k|屬}êkˆmR·aä0¬NþPK
¬ƒª6¦¼ò¶m™Dschemaorg_apache_xmlbeans/system/sXMLSCHEMA/documentationelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"oJ~rinj^IbIf~ƒ$
7ÑÄÜ45'5·¤² •®I¯¢8……	L3­…ƒÿ@e²PK
¬ƒª6y©WPØŒBschemaorg_apache_xmlbeans/system/sXMLSCHEMA/element7f99doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Í/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê¹æ¤æ¦æ•¸ä'—‚h;â´EÐôzÅ2JJ
¬ôõËËËõÊõ€¦éêGøúƒµ2°§B´1ˆ—ä䤖¹K‹‹Ó… æi––)ùÉ`1v¨e¼p“@Îa€Füà`†Š"XÈ€‘D2‚ŒÏ
¤A$BÔ4F¨8;’àb6¸
NPK
¬ƒª6Û ºm€	?schemaorg_apache_xmlbeans/system/sXMLSCHEMA/elementd189type.xsbTmsÓF^Ù²ìØ$ä…„P(„R @#[±Ûi&Ð0š0v¦ß2'éœh%W’‰éOë‡þþ™²·§ÊNNéä2{wÚçñ¾<+åŸ?ÿú
°€ûlœ&Éh§^?;;3ÏšfÔ·
«þûÁ/GÎ)2(sŸyÀ‚0a	wY{ËM>8l"ßd#†Ls2ôm΂Øô†#ßœØæ$vc
aþœFؾ<éoúx¥z.Ç{ýãþkÐ6äPO‡¯ŽñÌ	Ç{zÖ©¸¥xllj—Œ/ÞDáxsC/xç8ã(†5AÂàŸ°ÄûÄûAÂOxš…,6IYÌ÷ƒÀët›b–]>`c?‘éã$ò‚(
¼	w¡x¾ÏlŸCM€vúØ ¢Ì9T1'ô€ù°êòÈûÄDq1OÍ£%Û°H]«Í	Ða4„e±;§¡çðÁ“ÈõtB®Õí‘£ÐwA—Ê|@eô_IŽ#UŽƒL޹ƒ¬çòë´ÇÒ¾ìëð¿¾*»YûÔCiŠÕ÷Ei5'Äañ	e+~䟡š¾1˜ª±+'ÐÞc<‘$F·6åµ™=íP71:ŠG?Ž–Õ¯æžíV¯%µÀ6‹y³×n“cYæè0k·º;S×Ñ´®Ú«™Œßd‘ŷ؉ñVV:Ÿ}â}
¿!€"þþÅ…wJ –Þ~€0 âe‹¸ÌA5×_ƒk¹þùKü—ø¯Ã"ú—p¯á~[†ÂVr°°šoíÿMüoR€[¸q?}õ?Øm¸“ïk¸›ë¿9~1
Q±
™Þe¸^дŒü
ª]ÁSê®âÐ[%\è¯âߢž×ŸÏÅføB.þ(ÃÅ\fqÑÓ<ƺÓYÉù¨œïл’ÎLÎIÍó»X¥schemaorg_apache_xmlbeans/system/sXMLSCHEMA/elementelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"{jNjnj^	ƒxI~ANj°´H±(©,Heà…+Ö«(Na`a@F dÓL@ëàà?@™,PK
¬ƒª6`\¸‡¶Ischemaorg_apache_xmlbeans/system/sXMLSCHEMA/elementidentityconstraint.xsb»Uµkƒ'ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"{jNjnj^	WE±ŒÍê—˜›ÊÀœ‘VÀ`BÈÝŒÄb·ÄäÔǼ”€¢ü‚Ô¢’J¦Šb^¸½ŠâF »˜ÿfòXØØlPK
¬ƒª6&ÐNƒyˆÒH»W¼ŒnC‰U8"„u–¿/…š9Þ$ôeßYÎ3&q®68ÞnWÄ‘Ê.EtãÞöÍ»îM÷òO}qÝùt†ª©@}–#yßeWEr$§°Z„Ëj_ø¾RÞÅ+·Ï¯çãÁžË¡àðNw€|Ïpç{† 7“ßæR¹»BÝ¢ ”
"²Ò—©"d˜¶;<Vï0/D¨Q,rä®ðWEmW¶9zÈÅS9ì4;CŽ|=h™ÂÂeBôj-o×~‹æ®MŸ—ÔgÉ<©^1,z~`»°þÐáïði‚¢Úld‘cœ9Œµ‘GâEº‹ôÙÌÝC‰s¥TNkZ„ÿùÖüYìS–eDˆ7G>ÖIæu/Er<ÖŽõÒ˜û¨P|݃¥çÔ镊M¿Êd²#²c²*Yë÷4Ötd1|×ÿÙx"Óy&A›¤Ì%òçÁ÷IŠ2­²¯âtl}òl™}y+l…}g)¬½ZzÈdu³ÂxÚ\Œº;ÉNÌRâ1S Gd§fñ|)Ðc²}³†x°è<*¯&Jž™ÁŸþPK
«ƒª6Bá*XõEschemaorg_apache_xmlbeans/system/sXMLSCHEMA/extensiontypeed4ctype.xsbSÛnÚ@!wZ !IÛôúhÜÔ´êi«
©­T¥}‹Öö,イŸÖ‡~H¦5‹Á‘Ê¢³ã93;{vùóó×oÈÀÎ/àlEá›Ng±X˘Lo:ç¦ù²óýó§+gÄÇÊ|ñ`æM‚o·!‡:‚IÄ"î²Þ¹	—…Yò娷9f†7}ciË™;£BƇ:owK"ÏFæ=¢yÏ…üõåàzðr6›q8«¯_ؘCSõ,änסF3r—‚[aQ4õìyÄ?N'óôÿ1çƒUTJ,¸í«U!>8…½ÊÊ2߇¼3šx˜ØZÇ{ÌrŸiÓq§|h™Öå&ãïf~a°'Â]Ê@†ÜeÜl1fù6J74zG N_퇌â=è`ª¼òšh1®4Æ6°ƒ1»ù6:„7i­ÓZ­©y!ÀpÃÝÄe¡i%Ñ!1·hßÌ8PÅJýˆÜບUíW:MtéÜ)çkt+­2AÅ=Þ{èï¨ßTûĽ«ê˜¼_"N~PK
¬ƒª6;¹ÎÏB@schemaorg_apache_xmlbeans/system/sXMLSCHEMA/facetsmodelgroup.xsbTÁn1u)âÎqØK/mÚ[ÔT*I•RˆÔ¢ÂÑYÏf-íÚ‹=înø4üÀÏ€½Q„P6>XšÑ›7ïiÆþõíûöˆ½bŒõØS9Q5ä¼®ë~}Ö7vÉOƒ7üóõì&ͱ¬—‰ɱg_½(T¦P²^?‡?Ï_O>Žo¿Ì§Ð¸¡k‹`þéíìjÉ	çwgcÎ'·ˆ”ã÷ÓëKˆ§œO?$¦,´6n”tIÞ`ó¬êŸä½‹-.µœ[S¡¥UPQˆÐÚ et›jsÒ¤¾Dýw:œ;—_HðA€óGŠ|ÁÚOf,¬ÝÃÂÓ¦’rAG¬/P‚ñLE$QuË(ŠÂÔ‘×: ³©R†ZTL­¡ÎUšCG!ˆ‹B®Úž+¤þZ=ÿ¯ü6ýÓh4ÍJqkŒ…9%!.•ž6iáºÇ„ïÄ]é}p¢ÙO4{ñQ0TLÔR…õÙˬH£ïndzIy‡ÕY7H4Ý ÔaJ¶È.X˜:áM¶jªDh7Dí¼·ÃmÃvC/ØËíklœdá§8?Å!{î'¿Ãa½?PK
¬ƒª6×AHmAschemaorg_apache_xmlbeans/system/sXMLSCHEMA/field12f5elemtype.xsbQMOÃ0u÷UV6hAB9pN»M*7Ð4©œ¸ì6¥KÊ*õK[P??„?ŽÇº1.XJìø½gÇÉçÛû4à÷s°£X&bù¡Èêµàð,ËWRðñPPªG$™ÈTf
ü|õÌxÁKɪ4	%ÏÖ,N‹„U!«Öb@ÊÙTk&ùâE‹®éÓÿI)óK`fSCGàTWË›È÷¸R+º#ŽèÌïƒy06àj©TqëºeY²rİ»;ô¼;{|x¢VàÐhƒa4ÖãQ¥F  =#½õóqžÁÅ.ó0ªéÖÝŽÓ¯ëi@›M|èÆÅ-h£ïhÈ<ëo0áºè÷Œø&XÈlþÉÈ=FH½Õ›ÐC£&÷QßE¿­ÓÓà~BùÍ-[¸vj럢׻}Ð}‹Ú¨=ìèà²kÆÙ7PK
¬ƒª6úÊ»®Ø~@schemaorg_apache_xmlbeans/system/sXMLSCHEMA/field3f9bdoctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Î/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê¹e¦æ¤¸ä'—æ¦æ•0ا	,‚¢Ó( ˜24J3MÍIÍ-¹B!£¤¤ÀJ_¿¼¼\¯ÜXh¼¾‘¡~„¯O0Ø,V°&0eœf™”’ŸÖÊ
¶€®ä`Áÿ@ö93DZ1D–‘„ |V6 
"YÊ æ1Břؑô€³ÀUpPK
¬ƒª6óv;d‰<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/fieldelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"kZfjN
ƒ ˜24J3MÍIÍ-©,Heà…+Ò«(Na`a@F dÓL@kàà?@™,PK
¬ƒª6ÛQ92þmÊ…W‹;åúÒÜã#.BŒx˜öÐw+]§¬×—ݶéù6óâ#
›7È»A’°Ðf­Ù'Ï*&kÚµÚlñy๶vÂûŒÜ”Â_;u•<×Zõ>–µ}œdKª;Ôe.T9-,'¯~ù™ÀÀß ‰Oâ|OÁ
È‘ªI?à΄4dˆSƒX²»Õ¿
k·úó°ŽþΫ8ÿÛ€"ÅŠZLj4úÉÿéIÃô‚a¨K®‘.=¾‰ÞÅ¥>=¾…÷®Q\ê\ŒËZ
P¼ë±öH¯ÎÜCEUƒ4d8¾%»2Ú6Ú}´qm;h»”#%y¥Ê hÞ»ÑM “J½¹úfZÓ‚ƒ y_K«³	ZPY‚Ý¡u–`wiÝ…Ã%Ø2­å¥ØmZ·áHcÓq+Míã?DÛS-:“‰¨ëñm_50j‰=F«¨ÎE½Ð 'hªeQ4è)Ú¡êUT½=[€ÊqÙôíHuçø/PK
¬ƒª6Þï­FeŠ<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/groupelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"kzQ~iƒP^bnj
˜man‘RRYÊÀW¥WQœÂÀ€Œ@Ȧ™€öÀÁ €2YPK
¬ƒª6v,{Q…²Gschemaorg_apache_xmlbeans/system/sXMLSCHEMA/groupidentityconstraint.xsb»Uµkƒ'ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"kzQ~iGE±„Åê—˜›ÊÀœ‘VÀ`BH»nFb±[brj‰c^J@Q~AjQI%SE1/\‰^Eq
#ÐMŒÌÿH³y¬lì@6PK
¬ƒª6?ßKL‡@schemaorg_apache_xmlbeans/system/sXMLSCHEMA/groupref303ftype.xsbRMOÂ@Z¾U*ÞüDÅxÓ˜˜&‚Q/Þȶ,ФÝ6m±ÕŸæÁâŸÑÙ…„‹›twgÞ›7o6ýþøü‚´p?Óyù×NÇzÜ×½`Ö9ëv{×áË5g.…Ò,ðþ3›B3`Ô‘Qozy½ûDN}ŠT=q“Qê¶ë;zbêI8	¥†~ŸJþÇ—™´ÈÀ@¸µ'Pßcãòj)"xQ—âÚüѲAšÈrØŒFö3xÄf,ÒCMV¬uÎíÁ•eÊ9r,TíwûS™ÉÈËÊ0ÓV†™€J9÷"ìàqÐÖ÷jN™Ã\)¡Þ¬9ÕìAŘ@ðñö!äÞ÷0’«˜qŠP’¼lInP%g;_†
ò«¸—qÿ‹Õ .±ú&¼d€ü%Ò¾Eh`Éš4±k	Ïe‰“MüµU‰›õb†*b]eåmég—s„¬zæ‘ ²áBÜ[òl¶5}Šj¨½íü?-c´PK
¬ƒª6H”èW¦ÚTschemaorg_apache_xmlbeans/system/sXMLSCHEMA/identityconstraintidentityconstraint.xsb»Uµkƒ'ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"ƒPfJj^IfI¥s~^qIQbf^	ƒ²ž¾~E±Uvje
„Uš—YXšZ.JMc`uÈKÌMe`ÎH+`0!dnFb±[brj‰c^J@Q~AjQI%SE1/\‰^Eq
#ÐíŒÌÿH³y¬lì@6PK
¬ƒª6µÜ¡™o¨Lschemaorg_apache_xmlbeans/system/sXMLSCHEMA/identityconstraintmodelgroup.xsb…’ÍNÃ0Ç÷≣‰„¸À2à61$è†@b0‰!à—F´IIRºñhx^ÒEh|ˆbÇöÿÙ¯OÏ/dš¬BæÉع¬ÍXQÍb·©ÍÛiµ¶Ùuÿô"Œ1ådE
TNºq •u†KåÈâCÎId)Wµ3½¾·Ö=†7ƒŒlÛV
`pyxzÝbìj7`¬;ìBÙ>8îõ Tkí0Ö;£@kÕ¦p‚î7ö|—;£óO±C'Q(ŒÒDÙöÈvè_ùÊ£ìÿä­˜Û#¢;Pb`t†Æ=@ÉĕҎ;©U©BB‡yêé>¢ÃÁÅî¥t_ìÖðvx’@!]\¶™47ΰ¬Õùˆ"£SظÇñ-·¸Ñ¬äÙ„~ã3ú´äc-C¬±1Á²
Fêý\ɇ)û5Á+ÿýê¯	@-WyÕ,÷Éò÷œGV)¿S~gȬ?çÞ¼‘ùwPK
¬ƒª6´ëØGØ„Aschemaorg_apache_xmlbeans/system/sXMLSCHEMA/import99fedoctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0É/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&êyæä•¸ä'—æ¦æ•0ا,‚ªÈËaÊ‹¥¥¥¥æ¤æ–€¢QRR`¥¯_^^®Wn¬´@ßÈÀÀP?Â×'lDƒ „¶´LKMÉOkfƒXÂÀW
r0‚à ûŸÈc‹ƒØ˜"ËÈB>+‘,ePó¡âLìHz@€ˆYà*8PK
¬ƒª6%ýË\ËBschemaorg_apache_xmlbeans/system/sXMLSCHEMA/importe2ffelemtype.xsbRMSÂ0Ý"òQmý<§Ã=ép°3èAÆoLhƒ0Ó&§àOóàñÏè&-­ 3³Éæ½·/Ù´_ïŸP‚sœOÁš‡‘XÈ~Ê|áÉUÄÀ¢œI%ói¯ãk¨™ªXÀBÆ%܈Å+¡õfŒ,Ã`Â(	J²œeìÇH„”¸ºh ¼7Uu™náþÅÙtÀ]¹¨Tu0÷¡2¾sÇî꜆,F_¦‚(_=?¹ÐJý†Â£r.8\̤Œ®'I’t	^Æé´ÛWÎËÃp¤•`gÍv¦SÕ°~€’ëCý1? 5Ú45³'SùY‘÷褰0oM3?Muj°‡¤ôCçeØ×8´w**P…j~
­®@Ìxc'n v€,è_`í[…&2`¹¸…Õ5\Sÿ¿ü!¢¦æ;ù£ŒW½•1
ÖÀó-\ÕloÝnÍÚè»íxŒa犓PK
¬ƒª6é“EÎe‹=schemaorg_apache_xmlbeans/system/sXMLSCHEMA/importelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"[fnA~Q	ƒ„N5JKKÍIÍ-©,Heà…+Ó«(Na`a@F dÓL@‹àà?@™,PK
¬ƒª6ásâ&L„Cschemaorg_apache_xmlbeans/system/sXMLSCHEMA/include59d9elemtype.xsbQMOÂ@"V¨|$Æ£ÏÛŠ.5x‘˜x#Ûî"MÚm#KZüiü!þ]Ú‚=9Éî̾yofg÷ûãójp€ûúðÃ
ãt9f,öå6áУBÄ’JÎèhÈ4då4òˆ	wñû¡	õWœdQèq*Ö$ˆ’dÉÖl‰ˆw§šÆþFÉ®ò3<þO®‘J
±¢ŽŠÕƒÆâÁ]¸S°vÒYìSÄL…S±}yvár%erkÛiš’ô†àì¡ã\Û¯O³¹VÁ s4a5ªž½æ2°æ•²ù©ø|¨·,uæýžÓ){¨ñ@™Gøµ4×áXãàžÔï4 	-ô¦Ù
8SsþârO1Z]è›ÐÆFIî º…¾¨ÓVɃ¼…¨™ß±Žk¯6°þzµw+Ý‹lëV;öpuKFÿPK
¬ƒª6uU©ÚŠBschemaorg_apache_xmlbeans/system/sXMLSCHEMA/includeaf6ddoctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Í/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&êyæ%甦¤ºä'—æ¦æ•0ا
,‚¦×(Æ œ	4µL±LÍIÍ-¹E!£¤¤ÀJ_¿¼¼\¯ÜXh…¾‘¡~„¯O0Ø<v¨6!(#1Í,%%?¬j/\È)À‚ÿ
Ì@XÄÆYFF‚ðYØ€4ˆdA(ƒšÇgb`GÒ@ÌWÁ	PK
¬ƒª6"f>schemaorg_apache_xmlbeans/system/sXMLSCHEMA/includeelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"{f^rNiJ*ƒ0”aj™b™š“š[RYÊÀW¨WQœÂÀ€Œ@Ȧ™€VÁÁ €2YPK
¬ƒª6uO¦ºxd;5schemaorg_apache_xmlbeans/system/sXMLSCHEMA/index.xsb¥[xE–~Û²”“ec0äÉÁD#YÆØ’-c³Äžîk`4#fF–,Dz,q‰›Ãåœöîöî¶.§½örÎ9çû»ª»ºgF{_l¿ªëU~ï¯W¯ÊòWþÂé<ÚFDÌŸ¥ê¢[±Z=ᤜÆÙE—¬J¥Ú°®c¥J4ê‹JÕJÚ*ݲ»àWEËRa©áæ’V^Šú–ꮕŠ[^‰«µ{¾Z²ÝbÂr¥l¬\µ­r½´°X–‚T<¦
ÆUˆÎ¸eÝq!™ÌÉ¢!»êU_ñ2i§PÂÇ­•ÎȉÕÝF,™µT7ªk»Zi¸•FÞJô”·ûÝøe–•
—ÓºV]Z¬¹Åd,Y”’-V¹œ´c)5˜»²X.Ù¥†¬–r‹þ`z®Aó\2›V.—ÊŽmÕ7VPêÙ,0²7S=m“j‰”dRy5ôXÍ­cÛ[¨'È'ój‚=EËv©TÆWlf*;¥Ó¥F=‘‰§Ã¥U–dÕ|ÒJHÉp¥Z,­¸Ž”&Ò1Õßèò|©áÖ!Ìg‹¡j†±J·VÉäby-¼ÀŸjËäâ…¬(:®ûb×IÙR¼SY§¥•kâJEª¸¹mÌQìó‡ÝœxN)´ªTJÙœ­Ñ_€rX½jò {¶`ÕÝd>­¬2¬”µâáúÆ»øýçsŽ¢Ý°´‰/MØ®R^4uÖ¶2j«rÖÍ;ñpcÔ\«,ëÄ‹eÂÁеà:R–Ëæ¿]¹œK8–n§×%Z"gû³jµêò‚µ²PªäEšdª¶½T«Ç-» ·Ýª)±“K;Z¼ÕªT+±d2ÖÒ6ŸÀnoëæ
q-Þ±X«Ún½îoz.“
·ùˆ·<É›r©ÞˆÇlÛ÷M›ÃMû#ïÚh.L¸	eÓá:b7ªµD2q6Å’[vâ‰bÈêÁЅIJ±lT…MŽ¡˜ÙmûÈrâ¡Áú½Y'óF,UP)•ÏE|G@’pX;ŸV<ÙUs%ÛuÂq=5Õªe7î3s¼­ÈJ;ÅÐ*®ã{
™ÃW¼ÙéýlkšL$•®Æ‹KårÓbd&ö“ʺ©0ggrÉšrv>©™JÄí0'‘
sVÌÍ„¹xÆv#}ÚYÕgïâR$.&m+,Mæ¢ýä
V¤Ÿb2§ú¨Ûóî‚ËbkTmßÐRäd#ÞzÜß”%ÇûÑ8ÍÀ¶V©Ò šX«Žz­W‘I®R°«™¦«ÔØœŽ«”]Ú.[¥VZ ¿$*Uìò’ã¦óNènÁºj­á&"~y´s‹¥Š›wói0l߈ƒ—ÒKI$É@»ãÍg¢ÎZAÑHsQ0¿mMl»>h0ÜTÔj¹¤]Ðvõ+d‹ù| ó­ÿsKdkÐféÙŽ{ž6ú¾Š6)“ÍU½™ëíA}_§ÜâQŸæÔ«¶‚Îw@ÙaÊ£=õGl9㱌ºaGõ5{2Yû•â¦4©K‘˜FUɱP™ª—.EXêÂTÁPë¥ëÝä=AyŒ«c6ÁÓ
`ûöîZ!‡Ñd„týò~•ôEŒ(Aðy¬EÞ£Ÿdv¤mÖs*Ö”âýMuû‚©ì\¹œFÛä]ÿ›7Ë‹®úî–À[yOpÃWzŒ¨p«ºîÏX+3¥
uOIˆµ¼÷5ošæMä±Ñ÷ðŽl5Ùã!Óûä|#‚
Òv´:í½
MË\7¨¾6{¯x“jGo󯺡å'Õ¥ÛL‹Ž£Ñˆâak­ïÊ:ÕT³L›=HÝòõÆ“ôè÷„ÃÞ6ìR·IpÚºjå¡×<7a¡ù¼;±²P.¸V¥>áÕ›X)L¬Ôµs&”ï›òí5kµ/â!uÛëÍÚN6ùSÝú:ÃùF½¯nœïhhÏܺiÚ¬©OlÝ,n¨(Ø9hbhÅ1Ý*c¨ÿŒÑí’fíäféxU•³ºIÖ°ÉZéÒ¼Í;5ÛAu’vªÍcþ¹Û©íÊSºsÛ©3½SÛM{@§SM:×r53=¢¸«;M‰Lß	c†Á@xsœè`>ÞÝϘÑg‡–Œ65ÔñlôF»Ûøaºü“ÁÙði¹C®v•ëw§×m(Ã-pÈ¿Ê2'r¯7gÛª~œëL²}‰˜Î“×ë
@°è6›-ÀV èú€~`†€a`Æäÿ„9ÆíÀà|`'pp!°¸¸¸¸¸¸¸¸Ø
\\
\\L{€@Hi dö××7777û€[€I`
ØL€[ƒÀmÀ!à00ÌG€£ÀíÀ1à8´5œîN§€;÷@»w¡ÎÝÀ=À½À}Àý€…²R©ƒÔŠÀi`(¢¼Œt¨Uä‘>„´†´Ž´t	é¤ËÀ
¾Ï"}xxx/d!}ÒÇ‘>¼ßO"}
ø|?ôHŸAú,ðA|?‡ôCHŸGúa¤/ }x	xxxøÊ^Cú:ðð&ðð6ðQ”½ƒô]àcøþ8ð	à“À§€OŸ>|ø<ðµÀ×_|ðÀ7ß|ð­À·ß|ð`ïwß
|ð½À€ï¾øà‹À?ü0˜þ%`7	úXJÐb^‚~–ôã°‹ ŸÀ,ý$æ)è§0SA?¹
úÌVÐÏb¾‚~ôeÌ[ÐÏcæ‚~6ô‹° _‚}ý2¬#èW`A¿Š•	ú5¬MЯÃ*‚~6ôXCÐo‚~VôÛX» ßý.l è÷`A¿}úhDÐB'‚þZôǰ ?vý)ô#èÏ !A	úhIÐ_‚þ
V ìjA
½	úhNÐßBw‚þÚô÷П €ý#t(蟠EAÿ=
úhRпB—‚þ
Ú<é¿C£‚þCêÔÓÙq©•9üüOì
O[wH
”+>%ûº»ZÐÁ	úoÙË—á‹ýöާýMøù¿ð2‚	~F0ÃÓö|Šàuð*‚×ïÞÏây!¾»àMo„?ñƼßÝð'‚7y–æÍðc‚·À‹	Þ
ß"¸Þųn/¾{áÕ¼9¦ðÝ"¸¾Nð<•g¾áIy«äax=Á#ðw‚GáùY‚·ÁÓ‡ÿ¼^FðøÁçÃó	Þ	ß'øx.Á¯Þ¯$ø"ø,ÅÆÛ%ï“l¼_²± õáÈUºr¾EÉÆÓ’ór­%ÉÆ¤Ër’ÉÆEÉÆšdcC²qY²ñaÉÆG$•¶yL²ñqÉÆ'%Ÿ–«F²ñYÉÆç$Ÿ—l|Q²ñ%ÉÆ—%_‘l|U²ñ5ÉÆ×%ßl|S²ñ-ÉÆ·%ߟâ‹év¾„îãKé~¾Œ
|99|¹|%y7æ«hž¯¦_CðµTæ	Zà=Tá-rœjœ 'i™Sô0§éÎУœ¥Ç8Gsžžä½ô4_GÏðõô,ß@Ïñô<ßD/òÍôùz…'éUž¢×x?½ÎÓô 7ùVz‹ÒÛ|½Ë‡ˆ§ÏÐzž¥n>B›ø(
òí4ÄÇh˜Óž£óùíä;è>Iò)º”ï¤Ëø=t9ßEWòÝ´›ï¡¾—úø>ºšï§kØ¢^.ÐÛ”b‡ÒìR?éb>M9ž§¸Dùái—iŒ¨‹+t#Wi3/Ò-üMrvq.â%y‰føÝÄË”ç:Ægi+?L[øº‚¥»ø½t?Fwóû(ÃS–Ÿ Køýt/?IOðS°N~šöòè:~†®çgi”?HãümçÑ~ž®âÓµüMð‹ã—(Î/S‚_¡›ùUÚÇ¡)~öó봇ߠi~“ð[tß¦Ûø£4ËïÐ~—ÎðÇè,œ^àOÐ;üIº•?E‡øÓt”?ƒ3×ó
úÏÿPK
¬ƒª6|½-Òp>schemaorg_apache_xmlbeans/system/sXMLSCHEMA/key5d16doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Ì/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&êy§Vºä'—æ¦æ•0X§,‚¤ÏÈgPÈ())°Ò×///×+7Öš¤od``¨áëÖÆÀœZÉÀ$’‹S-MMK@Îä
˜¦š¥ä'ƒùÌ@ƒxáº@Ö2@#þ°o™¡¢2`d`‘Œ ã³iɆP5*ÎÄÀޤ8€˜
®‚PK
¬ƒª6ÇXÆ;{4?schemaorg_apache_xmlbeans/system/sXMLSCHEMA/keybase3955type.xsbQËNÂPò(µˆË×¾l˜¢e¹Mÿµ'‘!¨!tÏÈ^Û÷{Ç…Â`00ƒ’ÊÅb©ðx{Sã²X
:=%î–»U-ÄÇvԅ㸾ð;®ƒ”Gº¦ïö‘PS4¢ë¹±¢\©Dh¢Õ‘]Y~”Ê-3dôÓ	÷ÚØ=qÉútU½+¨¡!N2öEƒöstJ0Ž"è¤fóH‘fb°:‰謙Ʊô®‘GšXðOgì;eb i¡8C®)zŽý—9Á¯ª3Ô™æ³ä°4êM¥ˆXU•æ÷'>ª¬1^sSÉAÚImä¡Öõ¿´¥y–æ±1#•KμõÿÊ…±‚B±™V·h®‡‚©@mša”oPK
¬ƒª6Ú$Ye‹=schemaorg_apache_xmlbeans/system/sXMLSCHEMA/keyrefelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"[vjeQjƒ„6O4LKÍIÍ-©,Heà…+Ó«(Na`a@F dÓL@‹àà?@™,PK
¬ƒª6XüÆêØ€Aschemaorg_apache_xmlbeans/system/sXMLSCHEMA/length7edddoctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0É/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&êù¤æ¥—d¸ä'—æ¦æ•0ا,‚ªÕ(Ä QRR`¥¯_^^®Wn¬4LßÈÀÀP?Â×'¬“-¬‹A ¯47-19µÄÒ8Ѩä`AˆŒyjJJJ~2Xˆ
b/\?È
À‚ÿì{f¨(‚…X@$#Áø¬@D²!”AMc„Š31°#é fƒ«àPK
¬ƒª6ï@óh‰=schemaorg_apache_xmlbeans/system/sXMLSCHEMA/lengthelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"[Nj^zIƒ@^inZbrj‰¥q¢QIeA*/\‘^Eq
0!˜fZÿÊdPK
¬ƒª6Z>9ën@schemaorg_apache_xmlbeans/system/sXMLSCHEMA/list391felemtype.xsbQËNÂ@½­¥ˆTtéÂõ´€ÄèNæ	š\¸#C;j“¾bÇý4~ˆ?£÷Pˆeá$ó:û˜ùþøüNpíB+2éùbè'ž|O´y'’KáóaßWPƒ4"‘ˆ%\$¯ÏŒ§Ü{l…3ÁãŒQ²ùŒÍ3?C"âlŒ–Q⽑çŒ.0úŸQ!›nTuàCuzãNÝÑÕX'äþŽGN_¤L¯l;Ïs–¦µûŽÓ³oÇ•,jhpÙ{¢¦T‹ºëƒá®‚™Ë7’ÌŒ*
ï®ñ!Ÿ­ÝÇaâñp!$à¼ç¨Ìë@“u fQu44ØÁÑp¨svà>«
50pßJ]…:˜[p
±² Ü+
öM+ÄMt¸/â”ù}h!¾ªQ#jÉRüNK+ÄNMq ÖöŸÊ`‹ÖRZ:%­¾ŒQ-Uv€³]äZ¸ËªCœ"ËÑ/PK
¬ƒª6g‡Öx?schemaorg_apache_xmlbeans/system/sXMLSCHEMA/listcde5doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Ê/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&êùd—¸ä'—æ¦æ•0X§,‚¬Ñ(À 1¶4LKÍIÍ-9A!£¤¤ÀJ_¿¼¼\¯ÜXh¸¾‘¡~„¯O0Ø$~™œ’jš’ŸÖÈ2œ®d70‚à û™Èc‹ƒØ˜"ËÈB>+‘,ePó¡âLìHz@€ˆYà*8PK
¬ƒª6³Ï‚c‡;schemaorg_apache_xmlbeans/system/sXMLSCHEMA/listelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"KNfq	ƒˆ4¶4LKÍIÍ-©,Heà…+Ñ«(Na`a@F dÓL@Kàà?@™,PK
«ƒª6š^“ÿÏŸHschemaorg_apache_xmlbeans/system/sXMLSCHEMA/localcomplextype6494type.xsbSIoÚ@~f°%!!{Ò}5´„,½T”JRrJ½Ec{H,›‚#HZý!ý3íó{0Fúæyf¾·?ÿýõû$ €û{8¾÷ýÁ§z}<ëã¦î
ïêõ×W7æ=ï3(;žÉœŽ×8|òýqÀaÃ-Ë0	g¨ª³C%}ÒwÎÜ‘n#OŸúddÈš~5oìórzt3¯Üů Û‚Ìí—îm÷+¤ûö„[ކç9hÒ=æŒ8Ô(‘Xìg§—§{¢kAúš‹Ì÷‡¶ñàóoCïaÙÿùÀ]“ê|5æ>¶å)Ç\×ó™o{.CóÏõ¹ëCúެFAü<ºM2ÇŒyïÙhwkªÞbF;¼OAíSè\²–!ŸvC/ácçSµ2yò^³ÑìÑM½5͆HµÊ'Ç6mŸh§¼Çèº"“»h²Ká_^E/šç-ácl;–Ɇo‚œkOkP¸™I¶Ø™+‰(l²Ô #j½‘UžÖµØžmÅZ;^õ‚œÐ`J@ÃiHA´¸è;
´€·Á´g`²Ä“‹¸X…ÞçqOâìjȲÙX5¼M“†
¨›E)lÅßy(â9'íkAœÁsh!‡§¢Œ¨ ÖˆMD±…ØFˆ¿6èJïqö¹Ì€¢ŸúY]àg‘$ú€˜žFï@û®âCån’Ü„=…;›÷Ê‚xª3q$frM…Ü8'µÀ•dö—ˆu›ä6,Á­‘¬ÁáÜ2Éòn˜“X‰°•°µóf*$+p´„ËÉ/àÎÌ:Éu8Q¸¹p”2Ê?Aì@4rbTÖSÄ.DC#Æ@e=CìA4.¢Y*ë9b¢¦Š6©¬ˆˆÚ)¤²^"e#EkTÖ««V>+XÓõq$$J®Þ ŽegD­Uo'²'ïþPK
¬ƒª6Ü^Èk)Dschemaorg_apache_xmlbeans/system/sXMLSCHEMA/localelement2ce2type.xsbTíRÓ@½¡iJ[°XVDÅoAH›–B_2ÓáÃQtÆÌ&ÝB†4Á&Øâ£ùÃñeôîÝFRfØ™»»¹çìý8»íŸŸ¿~ÔpÞ‚…³ ¸Ø¬Túý¾Þ¯ë^ï´R«VʷÃcëŒwL8žÅœïr7€—›¶ÑÜ®.8ÔðˆÎ.’õA×19s}Ýî^8úÀÔ~Û§(úA<ÈÖÝÎ'~°…Q·Ýíd»uÒÚÕe]9ñu´s$ö©ï@V8>Ñ·Jef»¶ûѲ.{>Ì
ÌõÜ#~Êûo¹?å=Pd±AȺÇÇuíõ¦eR€L›wØ¥È\~гÝSHwìoøk;3yšžç`Kˆ2Çç6QÁs˜¢ÅçAÓhp
©v¼^Šb¶Î<Ûâ“È4iJ]³x¼c­6¨²ÇÏØ£ú…;ŒËFÕgvÃjÓ{²Â£ë
ÓÛTº'rç-%劔:çWc®ë¨‹çBÎ7À	Ô.]ûû%®HÏy
fvD©Tc‰*—…cըʖÊ„ù„gmuc•†4™Ïë9Š2Ç:3†qsïcuëÊïÄ:оÊ"Sû؉¶/+Œž²xZ à³P!Ê_´O*  d`œxÑ ®YÈôçab¤òÿ=( 
ç<Îÿc÷¡HXqö¦GÆ›¹Å?%ú±—°³ò
ì!Ì<óæGø…n
¢@×eà1zAQ"òThW©UŠÞáB³$¾€šL>9áBÃ8.jž‚瘷ê*µLr^ ŽÅP_©i2ÏK¬ršòÌŒÄ_E¸ÐøfŽ2¼ÆïR¨»Ô:ã
枣Bó$þkœ§"Þ«€BTïE´%´whËh+h:ˆ7¬
nI!Ð\¹q«@·:䎅q—i¯Är*¡_ÌÕDœ$w‘ÖE0nË)G*l#^þÍP+´®@íi—h]ºW§U‡z‚«…ri‰KYE«D²J1’¬ÐÿI(š”!ÉZC3"¹d‡ã’5ëhµHÙZ‚ÔŒ‘–ž¤
´zÔúæ?PK
¬ƒª6ýÉF£ˆ¨Gschemaorg_apache_xmlbeans/system/sXMLSCHEMA/localsimpletype410etype.xsbQÉNÃ@uºÓ@7 åÈd¡­J9 ¸D*
·jÒ)›š >Âπǡ“¨áÐ‰Ž™œëÞ,køöòšü{¯qDmËlnfUõ]çE=UÏZÛ–šxPÆö­
¥
C=ȃ%5Y…Âð¹Ð¢ª^Ü€üÝÑYÈÅø‹Y)$’œÈº]4ëÙUMÞ»¸åéò>_rÇsÝ7¯:g¯íp@bfÓi>ãD™lÈ1’p*j#RÑ#&ñ\i¬[ØÞÁ.ö~PK
¬ƒª6‹¾³Î+Eschemaorg_apache_xmlbeans/system/sXMLSCHEMA/maxoccurse8b1attrtype.xsb±nÂ0Eo-P
[Àl©Œ…-R¡z1VÉq¢Ä­L?­ÂÏÀÃTbí|u®ßÕ³O?¿G„|>¡OZÇ2šÙC¥0d0&ËÔs\Ö™ Šä§®Ð©"Óˆ¼¨´p©p;ዂÄBëɊ܇”_uƒ·ÿ•|ÂÍ„ýÞ¾‚)^
r¥OÔ<’µµÐh·Lv¦4k•‘Í¿Ub¬ÊTgâ0ŠãÈO
¶«÷ÍmïÃUZüÝàÌb™Ú¸é	3!úÌìtÑ»PK
¬ƒª6î7fÈ=Gschemaorg_apache_xmlbeans/system/sXMLSCHEMA/membertypes2404attrtype.xsb½
Â0…ÿVtpóœ39è*:*ˆ?¸Iª-4iIªTÍÁñe4·uÐÍÉÍ9¾$ÏÛý":€Û=´Ï:ˆtoÐ÷)$•\cB{7œì¤¾.‡´âh™£±ÜŸH¤*ôIj+¸©/R{°®PR¬™5ŠögE:éf®;#å“aŠÅæ?L–ü°&.ÉyÙé‹É
~±ML ¨Ç†,™Áãt1—ŠÐÚΦËà¾_DáåÄ%”OSrËCMT3—«†úPK
¬ƒª6ÄÄåÝ›Gschemaorg_apache_xmlbeans/system/sXMLSCHEMA/minexclusive64d7doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He°Ê/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&êùfæ¹V$ç”g–¥ºä'—æ¦æ•08§,‚ÍO ƒBFII•¾~yy¹^¹±ÐH}#Cý_Ÿ`°~ž\$½¼i‰É©%&&f©% ÷‹%Sa’f&)æ)ùÉ`	_]pã@c€Füà€a†Š"XÈ€‘D2‚ŒÏ
¤A$BÔ4F¨8;’àb6¸
NPK
¬ƒª6aú޳iŒCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/minexclusiveelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"OnfžkErNiqfY*oZbrj‰‰‰YjIeW§WQœÂÀ€Œ@Ȧ™€6ÁÁ €2YPK
¬ƒª6–”¸iÝ›Gschemaorg_apache_xmlbeans/system/sXMLSCHEMA/mininclusive8b49doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He°Ê/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&êùfæyæ%ç”g–¥ºä'—æ¦æ•08§,‚ÍO ƒBFII•¾~yy¹^¹±ÐH}#Cý_Ÿ`°~ž\$½¼i‰É©%&&f©% ÷‹%3a’I&–)ùÉ`	_]pã@c€Füà€a†Š"XÈ€‘D2‚ŒÏ
¤A$BÔ4F¨8;’àb6¸
NPK
¬ƒª6G]òiŒCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/mininclusiveelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"Onfžg^rNiqfY*oZbrj‰‰‰YjIeW§WQœÂÀ€Œ@Ȧ™€6ÁÁ €2YPK
¬ƒª6=ךÝÞDschemaorg_apache_xmlbeans/system/sXMLSCHEMA/minlengthe7fddoctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Ï/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&êùfæù¤æ¥—d¸ä'—æ¦æ•08§,‚¡Û(Ê QRR`¥¯_^^®Wn¬4OßÈÀÀP?Â×'¬™3¦‘A ¯47-19µÄÒ8Ѩär dX2Õ<-%%?,Ê	·‹nÈ=À‚ÿÌPQ02°€HF‚ñY4ˆdC(ƒšÆgb`GÒ@ÌWÁ	PK
¬ƒª6ÿTkŒ@schemaorg_apache_xmlbeans/system/sXMLSCHEMA/minlengthelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"gnfžOj^zIƒ@^inZbrj‰¥q¢QIeA*/\^Eq
0!˜fÚÿÊdPK
¬ƒª6?pC~ùEschemaorg_apache_xmlbeans/system/sXMLSCHEMA/minoccurs1acbattrtype.xsbPMKA}[[í'^Tüž+(¤··¼x+ÙmX:³ËÌXWšˆF3cA’Ì{d’|¾½ ‡S@âG–œk^uFÛë‹+
¯-ãdµÈW¶±K®)è-ç6pÍ7«µT=±ê̦d²^iÓnTWªÎ¯½†Ô2õ,¨+´=¿¯ªgç‘ÿ¯:1[äBü¶‰“8 ÞM•c±NÛÃÖ±g·edsËZMª›SUR.-˜ê×\iCÌ‹»‡Ÿ¿e
DË0ód_b’ûØOÖ¿-¢&Øb¸{eáSÁQÇí%>ÆÆ·˜~PK
¬ƒª6¦œüPëdEschemaorg_apache_xmlbeans/system/sXMLSCHEMA/minoccurs9283attrtype.xsbP»N1‡’\"*@m$èBº“4t‘ã¬K¶ïd›èàÓ(ø~ls-[ÌîÌj´¯÷OpDœ£Z—rqÞZÂéfUmlc¨Aí©²jr(WsÑ
ùB¼3zKÂz®L«y·åßùØ0‚ßi}¾VöQÊWç±üŸ)+ÑYÅüçNEZGõ;°¦‰ûà”­1nyr{»À‰Q¶É¾ÛË›R„àò9Ù¿#©ŒÐ˜?¯ïŸ~GÆáHÁ0Š?`ß1RƆYÇðºg#8ŒÂ¸¯&8Â,òÔOd=áӈǫ%f?PK
¬ƒª6‰€¿%Kschemaorg_apache_xmlbeans/system/sXMLSCHEMA/namedattributegroup2e29type.xsbSMOÛ@}›º!qƒ	„¤¥\ú“(z­TE.½ô†ÖxK±c9ŽœðÓ8ðCø30;†Í‡sèJ³»óæÍÌÛ]ûåñé|h>Ƈ,K~v»yž»yߤ÷Ýžçtÿ]]þ½}P‘D+–‘
†Y–†þ,SÒÉ,AG~ø÷ÚWƒ¾—-…s*àÊDRª;ƾ’ñÔ
£dìÎ}w>
¦\Ó½ÞRòâÿRÙ’?"\Ÿ)P½¹ÝŒ~ÃÒÊakïú—NÁ1Ÿe]{OõÎY{eÀbš#×¥Õ†Œ¦1lÇ“Lfá$¦+1ûôïÔXE\vß$ŸõeÑéh]AªîÎú§5ópÜÊ4Pž_íá²G}ÙÚÙ¸¾ÆpUØ®y?}uôÖ€…O¯4xÿ<<ª¿…*vPcžÌ­¢›9븮)(
ÎþÈßÁB!„!7(»FkQ‡ãb5¾K¨Í;¡õ­D-ò²=²&Ù>´V.;ˆw\Ï
Á
M§Š)§÷°ÒJ¼ãzn•Ê”¹¯·p7å5ym¢½•«eWK—Ö!;0Ç+TÕ
Ör|%kñ…œIÿè‡Fu¡£Ümô~PK
¬ƒª6Ò½Ñ˾óBschemaorg_apache_xmlbeans/system/sXMLSCHEMA/namedgroup878dtype.xsbSËNë0=¦%-å(ïÇ‚/HCáBaÇ	U6lØ!7qi¤¼h‚Zî§±àCøOn“BX`ib{Ι3Ƕòþïõ
3Ø軇ýAšÆg­Öh4²F‡V4|lµmû us}çT Ñe Ü«aôce¨¤ÿ¨—ýã£ô%V°©Ä’±$²5üž’abyAì[ãž5NÜ„U¬ÛBäôwœ)ʺ´…)}¿Óv¥òUÀÝéžãáo÷¡{‰ª¶Š†ÞÝ^èR4Ù<;îœt\®™éº¨2ZOÔÓ³
ª‘a¥2õ¢jÃDðGöúyãÝDûSjûžã¥Üá¨ÝqlœO©“ÚiÓZîRŠˆŠ÷˜^h¹êƒÀ0ÓAê(:ã³I·!ÝÔ$µÅŸæƒ?Ä?£gφ´’2CfÎ^Î÷í¹|»íŸŸ¿~Cp|+çAÐÙ){½žÑ[7\ï¬X)•ÊÅoÇN¬sÞf0!˜ç¹½cÖ?¶Ì;®Åîð6AÅâ•à²Ã¡‚çÖaxÂè·“3áv»ã}ÓèûMŸBáH»·;Cžáƒut@¾mײºž_f–É‚À£:òmÖWîæV­¹±U»	éÓ½úiýtÁÚ²rרoÈuÒã-—ŽO´×éÔ8æøHÁ@+ãŽõÃ]¦É[¬ë*†x¶8ƒTËîó&Œ	Ûq˜épÈIÐt]C”9>‡”‰ò]ÀM>¶Ê5N¹ô–ëµaNŽÖ¹k[¼Ua
™Wòcv,g»²ÁÈ›¨7AWµÆÚõ/TðqTð‚L.\Ñàg,°ðºø÷u1ÅG{sË2)dæ ì*u¨:i\u’Ú£ªõCYcÎrñxŸ2&/ø%d™n€i\Y_Þ'0Ýö÷.ÎH’/x5f¶ä¢ÄzRê tTË%Õú"a>éÙ¨nW	™Æ&óùúv­FŽ9•c“•q³ï‡ê:Ô•Ûê ýU™<ÂNÒGªÒÉèõˇþRRí/~¸Öq—€4dp
%@ c0YâFñÇ›韄©‘þéü3˜3³8æpü›Ãj$–Ýù‘ñò7ø @ÿìlñv–Fž¹Ë#üR;
Q ÿ›+2p½ iùz³8+­âøCD'—šÅñÒBíâø£Ÿ¡{à²æYxŒu=	uUZÆ9OQÇg¡¾JÓxžçXç<åÉÄ_D¸ÔøzŽEx‰ûB¨»Ò:ãæ^¢Ró8þë_¦•&߬„B4»U´5´7hZ
Ÿ02uÉ"iÄË×nèVÜD× µ0”Sýr¬ÄâĹ«4¯ÂúM9Õ—Û.ÿz¨"ÍE¨Þ"íÍk·â–h.A-ÆM‡r¥c—²VŽdUbÄY›h•H4%Cœµ…¶É¥:S¬Á·V„P­ÅH;C¤µ°§i­µþöPK
¬ƒª6Õ-u98OHschemaorg_apache_xmlbeans/system/sXMLSCHEMA/nestedparticlemodelgroup.xsb…RMOÂ@üÀ¨Ñ³Çeï°7$Xj4m£7í”6i·¥»M‹?̓¿Á³F·…=lòvÞ›y/;/¯o°gP… žRq‡±,ËY»%SÖj6ÏÙÓxto{r8(:O”o‡³”¾ë£Ç©XÊ{·6¼5&Ï–IrÙ‘¥˜X£kƒÐ:cmƒ±ádHŠÖÆ•9bR³Å˜yC	]Ml8Ê¡ý£®î2M¢4&‚‡Ø£¿mP’‡\öè¶ß\Ï·“ë——ÜF5Ž•D1&j®ÝRø±½È·±@%ÄCjip‰(QóXC]"›æò™ý#+3®‰J|‡î‚Ý’²°± q–¢ØHáb¾¨vÙz°•úpòó%¹t ¢×¦¢×föô½ÿ©T¿PK
¬ƒª6Ý—¤-5DDschemaorg_apache_xmlbeans/system/sXMLSCHEMA/nofixedfacet250ftype.xsbPMOÂ@}Eù°€ˆ1Æ£¿`[<èIcHš¨ŒñFº•&í¶‘j‹?̓?Ä?£³“P*''ÙÙ™÷Þ¾Ì÷Ççj8è>Äé"ËÒKÇÉó\äç"y}q®{æ<ßßMæKtt2åå\eè&
‡*[¥
"™J‚Š"ŽfJê¥ã4ÅLKÉâ¡*qõ?wªDÆuè£1½ñ¦Þ-êï2zSè›§Ô«‰á¨GcìH'a²ÝÁÈ
ØnÍóQbŽ-µN2™…‰Æñ¦ÉY "3ܾÞ`ºåFŒGX´=`;°~(¸®ƒÃuÍvh¢Å¸2ÛÀlÆüíM‹¦`öšßD›º°¬Ü!v‹òZ§m†•y—ŽÍ•E®¬
ÛÔûœ÷ÑÛú}=í‘îötz%¢ÿPK
¬ƒª64ƒ}ÛCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/notation3381doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Ë/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&êùå—$–dæç¹ä'—æ¦æ•0ا,‚®Ù(È ’µH2LKÍIÍ-9G!£¤¤ÀJ_¿¼¼\¯ÜXh‰¾‘¡~„¯O0ØD˜>aËØØÂ0%?lÌ2^¸{ €ÿ8,˜<°8ˆ	 ²ŒŒ á³2°iÉ‚P5*ÎÄÀޤ8€˜®‚PK
¬ƒª6V#ý€#Dschemaorg_apache_xmlbeans/system/sXMLSCHEMA/notation8b1felemtype.xsbRËNÂ@½ÅZ°ò¬¸sáºâƨlš 1wdÚBB±%?Í…âÏèéËN2sçžsîcnûýñù%èày	m×I¸ò\]õmÏ
w>…q9Lm2Øj¤:º¦uC¸õÞßTâkIÕ­³6)quåøkukªÛÀpˆ:MÂÆžµaq×)“ÿ%àH1‹`–‰9ì5+¤ù½17Æ ºÄ¡ 3oú0ewÉߘë•õØ.t‹ðwIÁ.©k‰»{y6àj†þ¦EQ¤FºŠ}jƒ^¯¯½>Nf¼)è¤Ó™ý›ÏU2lãjOq5i–dOÊÞ­ä÷!1óhù.×Ô²RlÀ–GøÁJ?¸ø]„cŽCÐô%(C5WKp2×ñS¨Ô× ~k ü×Ië•¡‰B&naµ
Ú´n“‘ø3Deγúûñmd«œg}ìóäëÉLDÜ9+`çhÙ©ºOYó3^àV2E÷PK
¬ƒª6æ\fÛg?schemaorg_apache_xmlbeans/system/sXMLSCHEMA/notationelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"G^~IbIf~ƒŒe‘d˜–š“š[RYÊÀWªWQœÂÀ€Œ@Ȧ™€–ÁÁ €2YPK
¬ƒª6hÍȈ¸Jschemaorg_apache_xmlbeans/system/sXMLSCHEMA/notationidentityconstraint.xsb»Uµkƒ'ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"G^~IbIf~wE±œÃê—˜›ÊÀœ‘VÀ`BÈÝŒÄb·ÄäÔǼ”€¢ü‚Ô¢’J¦Šb^¸½ŠâF Ë˜ÿfòXØØlPK
¬ƒª691iˆi®@schemaorg_apache_xmlbeans/system/sXMLSCHEMA/numfacet93a2type.xsbQËNÂ@=ÈKD—~Á5ºÓ’&ÊcÜ‘) I;m ¼ü4~ˆ?£w&iiX9ɼî9÷œ{g~>¿¾q„K€Ö\Íã8z°¬ÍfÃ6=.fV·Ó¹¶>^_F“¹8ŠrøDĨNÕÖïߊx	(2ã'Û¾#¸\2/ˆ|¶uØvé.u>&éwÿãëH’dÓEUê¹ÈŸì±ýsÍý•@[]e(‡bÆco-l‹™XÀœz[᢬`'}r¡÷—uêD·pßã]Ý‘íÂ|×z
•Àån¤üÅ›BÍ–*q)ØLB‰öþ|éðE …J{N5};Õzgà9¿4ôÙ„PTÍ<
(j^:47”4ç0^F…øUZs´f1ågú‡íj…a¤B§¤\¤=ñ¨)0ƒ×i64®¼²ùªÎ*Îè^Iý
êÊÈ8¨sSïM´ªOÐiVuN³•2ÚPK
¬ƒª6ÈéUcDschemaorg_apache_xmlbeans/system/sXMLSCHEMA/occursattributegroup.xsb…’ËN1†‹L4î]»‡rÙ Á•1ê²Ît˜IfÚ±gðÑ\ø ¾‰+ípñbhÒEÿüýúŸžóþòú†öÐBè•„Z§-B²,«fͪsÒ¨Õêä~<ºñB–PTžg¤B'†?GAÄüÒGû¼?qfÓ䪥–N˜Þ^Œ†à
!wM‡þ¬ǹŒ{P`k
B.ü¯úÚÇÝã¶¥P­eôh4»’¤ÀiÂ:xõ8†<‰¹j媃wÞxà Ým®„T]Ré÷§R¤Lê…°ĹÐTG‚w‹£/<“0¾V¬!Æ1¤TêÈ‹™j“-ßRúEÚ°7Å®ëL">Y—ª©¬‡î²¹½ö̆\³9“Œ*>%-P4Æà³€šXwp“Ñ4ßBÛÔ®;Ü…[eÿÓ–.:ýé]®|T²ÃT²Ã´o÷Á§]èðPK
«ƒª6K3¡¢úAschemaorg_apache_xmlbeans/system/sXMLSCHEMA/openattrs2d4dtype.xsb»Uµkƒä`PÈ())°Ò×///×+7ÖË/J×7200Ôðõ	NÎHÍMdàÌ/HÍs,))*fàŽwòŒOÌ«©,HeЪÕK,HªÒ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)k×ó‡ë¶ NX®ËÈ:•îJF Û€$3ã ²YXÀÀ$Ζeb60¤šPK
¬ƒª6éb:8aBschemaorg_apache_xmlbeans/system/sXMLSCHEMA/particlemodelgroup.xsb…RËNÃ0Üò(/qçh|o]Ú[ÕV*iH-TP­dÓDrœ4v””OãÀ‡ðü8郠ø`i<3»³ò~¼¾½Ãœ@€øZÇmƲ,«g­z”LY³Ñ¸`Ï£áƒãcÈá0æ‰p4K¹¼]8IåT>;çƒ;kò2¶I®Úª´‘ñãåðÆ"´ÆØSËbl0¢¨umú¤èÑh2fßRB×½ê®viï¸cªL“(‰ä!vé*%y(¤jçªKÿ‹½Òú^ü¿¸æsuÅÔ}鎓(ÆDÏMBŠ$ލ„(0D©—Ñ–ˆ=
4¼ˆ.ìå3ûÃVN·a*ñ=z¿ôJ	b»¹E p–¢Ü*ár¾`;lsì•{púóU¹r¡b©biö̽ÿeT¿PK
¬ƒª6	ÛªYˆCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/pattern6809elemtype.xsbQKOÂ@ž"/+ bt*[ò‘=´½Ø›„AŸÇ~1ϧ.ÛòUµ“3YÈ"Æ\ÇË9¡	uŒdQ8c”§$ˆ’d3’¥^Š@DÉãj»+);Ës¸ûŸ\Uv<¬>ò.G	<¨Oo©3†Ú+
Wt™¦bð9œ.„H®Ls½^“õÁÖæÀ²ÎÍ—‡û‰ê½|ºË¡5’ª‘+޵gåfH7Ê7ù ö$Qr*‚˜ÃñönÓ™_:è7[N»ì&çÔð´/¼ïAs`&¨
hâù+»û +Îߺ†ÜDA©}Zˆ€¦•ä6ª›x>-	þÂ;¸ó7VqmÕúá)wc§{è»Û±‹Ë(½oPK
¬ƒª6Qj!AÚŠBschemaorg_apache_xmlbeans/system/sXMLSCHEMA/pattern9585doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Í/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê$–”¤å¹ä'—æ¦æ•0ا
,‚¦×(Æ \4³0°LÍIÍ-¹E!£¤¤ÀJ_¿¼¼\¯ÜXh…¾‘¡~„¯O0Ø<v¨6!(ÃÒÔÂ4%?¬j/\È)À‚ÿ
Ì@XÄÆYFF‚ðYØ€4ˆdA(ƒšÇgb`GÒ@ÌWÁ	PK
¬ƒª6– ¨_f>schemaorg_apache_xmlbeans/system/sXMLSCHEMA/patternelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"{AbIIjQƒ0”afa`™š“š[RYÊÀW¨WQœÂÀ€Œ@Ȧ™€VÁÁ €2YPK
¬ƒª6NµPŒ†Kschemaorg_apache_xmlbeans/system/sXMLSCHEMA/processcontents864aattrtype.xsbPËNÃ0œschemaorg_apache_xmlbeans/system/sXMLSCHEMA/publicf3catype.xsb»UµkƒädPÈ())°Ò×///×+7ÖË/J×7200Ôðõ	NÎHÍMd`+(MÊÉLfàŒwòŒ/ÉÏNÍcÐ*ÓK,H*ЫÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)ëÔ€h4%N5X¢ÅÈdàÙW\R”™—ÎÀQP”ZœZT–ÊÀwH+#Ð¬ÌŒÿÈfò €9ØxØ|f¨8˜äPK
¬ƒª6:lÕßAschemaorg_apache_xmlbeans/system/sXMLSCHEMA/realgroup1f64type.xsbR]sÒ@=)Hù(´¨E”¶Öês[ÛŽoµÎ8ÌŽí‹o%,™dCô§ùàñÏèÝXÐðÐÌÜÝì9gÏ=»Éï?au€ÆW8Çqø¶ÙœÍföìÔ¢Qóu«Õn~é~¼uÆÒ(DRx¢`¢<ÒÓ…#Îãï¡D“Ô¶éì¹ïõ¥PÛõCÏž÷íùd0aûÆì¿¼ßFÌ®­tXw€ÜÝ»Î]ç=²JøE½ê]÷ô{&’C4ð™×ßUŸgMPÓ¨
TOŽDì~“Ë‘Œ`µI%æUExžRîÅ¥Óç³Uõ©ù¸íáùC[²I·Ý­kZºÆ'?‘_§R9O(ÄÔ2PÈ;rÎ8p‰¨­ˆ7¢?”žôÙ¿D¢S§•4Û—óÐs7ægr(.^­™^iÓëÄ4»ì[6ŸN_),úÌ@Xèá÷à§BA«¶‘gyX›CÅx	;ñ2*„ïÒX¢ñ_nUæª)Ng´Hþ)—y¶ñPX–iòˆÒäiNr¥ùÇ„™×ùÒü>õÝa^ç\çõYvQ#ßÊ"{’7­yB)ªæ–¾WM/ºdiU§zJõŒªÁû4ºJb1þ»AðM¬´™…ßÒ+C^Xëg1S^imƒçŽî¡­ó\ߨM²çR7üœêÀœ1I•O©Ž©Mú$OZõ‚êÈäN’¤U'kª:^þPK
¬ƒª6­S²p¹Eschemaorg_apache_xmlbeans/system/sXMLSCHEMA/redefinablemodelgroup.xsb…’¿NÃ0ÆM"@쌇Cë[i+•¶ü‘
T¢Ýä‚-%vˆ%åÑx^â$ ,ßçÏw¿Óùåñé™TÈ&!¤JVkã&cY–Õ³ƒºNîÙ~£±ÇnχWžÀˆ“õ}¤â“ÉêCÊCHôÉzªfA¥ÝÚê_öÆw£ä¦iÊ—0º>žõ€Ö»9è1Ö÷ÁåíλàÊ4ö\P ³rußú´³Ö*²Ü':AñÛô…<
•iæ¦MçÁzEÏ7×7ÇÜCÛUþ(Ñ1&vZ 8®”¶ÜJ­œRJ¾öÒÕ7u,¤wìâè¬@w!:§LHO€ÇƒÚG[;¶C{ø©t`‚¡Îvë-ö[©RýÉä<¡¥‡3²`Цn.2ŠCOc¤ìO“§)Ÿã*»üçž[›ÈIjñäËXBÏ˨LÓ!_óÏOŠºP|ÐE²Tì˯Å"Õ7PK
¬ƒª6Iê+§ÛCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/redefine3f55doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Ë/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ꥦ¤¦e楺ä'—æ¦æ•0ا,‚®Ù(È RµLµLKÍIÍ-9G!£¤¤ÀJ_¿¼¼\¯ÜXh‰¾‘¡~„¯O0ØD˜>aË8ÍÔ4%?lÌ2^¸{ €ÿ8,˜<°8ˆ	 ²ŒŒ á³2°iÉ‚P5*ÎÄÀޤ8€˜®‚PK
¬ƒª6ó­ßí¿Dschemaorg_apache_xmlbeans/system/sXMLSCHEMA/redefine9e9felemtype.xsbSMoÚ@“˜PÓBÒЯCφ’Z…^ª´‘*KôZ©·h±—Äþ^éOë¡?¤¦Åk>z``Œ÷½7³óÖæÏÏ_¿¡çx}÷ù$ˆøåÄqüØ	‡“8áb–öüw>AÕLǧ<ä‘€ñìÎf	óî¹½§c΢ÔÂdj/Çö2õS$Bf߬ʮco.ëÞd÷k@ÈvAÝI.ÐMEc‰ ŽÀºýäÞ²èñû…À‡¢\»×ðú^ˆäC§³X,ìÅ¥StzÝîÛίÃu€fæuÀé—N 2Úì_p}¨ÈC
ÆsÁ¿Ìâye/Æaøò›,°XÅB‰Í;â­TÚáD·rÚaã|Ÿ£äO•VbÞÀé×θÕ>äNŸYXÈ}Ú¨ÿ¾¯[›0=%‘=Þi]åZ£|²òç5¦rV¹Útz¬K>+aà…Ÿ¿x‡`]À•|ÝŠp%º×Aê"<ùm\v,#T×?Ãß,ޱº„¿ªÏ‘äa¯ jé
ÐŒ‰í«˜5ÌÌ:fƒðC€µMâ®Í­!á?Úipº‡¶FÚ´öÐÖI[‡³=´UÒV韾©5W>Jê òx†ÙÔv•Ñæ©ö©&ßµ1[Ú yGôóL;S³îˆ^`žkK/ÿPK
¬ƒª6w‹^¼g?schemaorg_apache_xmlbeans/system/sXMLSCHEMA/redefineelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"GQjJjZf^*ƒŒe™j™–š“š[RYÊÀWªWQœÂÀ€Œ@Ȧ™€–ÁÁ €2YPK
¬ƒª6¸Ûí™Pschemaorg_apache_xmlbeans/system/sXMLSCHEMA/reducedderivationcontrole1cbtype.xsbP»NÃ@;<â8éCÇœˆ†	‚…,Al颋½$–üÒÝ>‚ág`m¤t‘˜bµ;;;+Í÷ÇçlL®œo©o<¯iÑ\‰Jm¼ËÙìÂ[>?EÉ–
‰©¢ô-¡ôT¶“&«ÊyUUå8K÷TòGÉëôռׄ[6²–l!Ú"_“,µÈŠ:íZ´:Õ½·Y?þï¾g™¼Ähu¬´QY¹Á°V¤Iíµ†JÍZ¸Ìñ:éáøËØ_DÁËnèGqÌãn˜ìãèžÃâè€S`ý0¸?Â1zXw¼µààcV€5]О†}u¸ÚÜÛõ½ËÊã_PK
¬ƒª6#T2Þ¢Fschemaorg_apache_xmlbeans/system/sXMLSCHEMA/restriction0049doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He°Ì/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&꥗e&—dæç¹ä'—æ¦æ•08§,‚E¿'PœA¼!‘˜bh˜š“š[r—BFII•¾~yy¹^¹±Ð*}#Cý_Ÿ`°¹ÜHZÄ8&–)ùÉ`c¸‘,fà…k9Að?€C‡Èc‹ƒØ˜"ËÈB>+‘,ePó¡âLìHz@€ˆYà*8PK
¬ƒª6*Ïó$#	Gschemaorg_apache_xmlbeans/system/sXMLSCHEMA/restrictionad11elemtype.xsb”ÛnÚ@†Ç4…p‡„cHš¤IÏ­1ÒÒ»FI%¤PµI¤ö.2x	–ŒAØ)´Ö‹>H_¦Û°Írá•Æfg¿™ýÍŸŸ¿~CÊølBqÊwjö]slkZ³mŒûî	ƒœnÛcWw™¡·¹6”YlÄlÎÇÓ[UŸèý!Sç#«ÇtÛQÍÑÄRç=uî.Œtõr¹ólÜ¿ã[\†Cž±:èãñ9¯Ï4 zsÚ¹éœÁZOwÄùìË'}Ä`躓÷µÚl6SgÇ*&PkhZ½ö­{qE§AI¨W7êu^35"Ò1`í”ÇKôùù¼oÝ9æw‰ÙÐtÙ–Á =˜ê^Žæ­é:Hš¶@úÝåµ'^»æ‘ãï‚Ù·îBwì`C’ÙXéÔ۵Ĵ—Hl¢».›ÚÄ´ý IO±üŠËC[zo°(§dûºåeÁͺFoØ`%n³yâMKÌ `“zk ‹¹Ú>ÖäÉÛã9gy-m@Þ"õÇáýi¿,Øò3?y§µÎÄ¡EWË¥ºb#ùlÙ‚TW¼>:x-´"ýñÿÛ‰úýŠw­‹wW‘<šŸøº¼äØg¿åÕpµ
<À,òý^ƒ‡ä
pÆ?¾(Ä`ß :
qH¬ð+èKâ*Ðî`R¸в€7p÷:¾½8òz2èrTø’¿šÆø´,Zmm-V@+¢•ÐÊh´m´*ÚU¨')´è¹{¯XÁæ‰ÍÃ#‰x¬7R+RS«øé‰©¥ð8ÊThÐsoEj÷Ù
±•Pl†ØL(¶Hl1»Cìì‡`sÄæà [&¶Š­[
ň-„bKÄ–àq6KlC°ÛÄnÑĦ}YF¥ã	Ú.òõ)SOÑA \OGëµÏÐö ›' 	z.@_9ôB€2¾d$è¥}­HÐ+´}$å‰D‚^£@ %OôF€Ê¾,$H ª¯	ª	PÁ‚á¿&éCñ¿s®	ª£B ïê%¨vBŽÿPK
¬ƒª6§üêk•Bschemaorg_apache_xmlbeans/system/sXMLSCHEMA/restrictionelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"wQjqIQfrIf~ƒ8'1ÅÐ05'5·¤² •®A¯¢8……	L3­„ƒÿ@e²PK
«ƒª6æÓeCæGschemaorg_apache_xmlbeans/system/sXMLSCHEMA/restrictiontype939ftype.xsbVisGmt .Ð}ù¾qHÂIœ KvQeR±åªä›k€AlÕ²XÎOˇüü™¤§gF)ïºíí}ÓÓ=Ó¯Kÿüù×ß°ÛøûŽÛ®Û{ÍŽF£Ì¨éöï²ù\î,û[íÃm£Í;}>pûVõºÎç¯=Iæ8]—¹¼ÉJù¦+\%\—a=†+2ãŽ]çÌd¬NÏÎŒë™ñ 9 P™O3‘Þø[Fž™µUô‰¬&¿\U¿T¯a©ÎÂâíãϬÃ!­e.Ò,Ê-Jw¡Ú„¥+ÁŽ3õ¡Ëß÷»Ã„ü÷!wb6¾7ìáÀúƒCdÔ¶\~‹©âšVŸQÌkëÎrcÎ׊
ƒë,G[ç²aù޶6Ú]ÃD¢.NÆÍ>pçÎmC˜i¡Ø¸ê¨PQî;¼/c-2Û† -—ˆ-§¼•Fà}ƒZŽ4êb¶—ïÖ4§«·¸Í;t*k”_Ÿ·
¹‚<§(îRhäŠô²ÉÇ=ÛjX.ÑŠ¼Åȶ»
fËZ„£x–#«-<,·X<—¯iJ¡I)äÏÏJÓm±,¢–,Ož”ÓmYcÞ$o¾”“ÉlÑÄ”/ZÓ´7¼zÏ/så‰399ÅË+“kgâRu^.J2…‘e7¬ß乺$G*Ú½ÉÖX¬ˆ#+//t«ú$r;½ÆXM¿{ñ6½–XMï'ñ¦]ígízâïî·WP5FmráÚ¤]¢7ZWD~véÊ/ª
¦½¯ÜïöXEïÜÕ‰æ…ö €ó`ÿ-ü‹þ	–žœð‹ù„oò7aˆç¾_ÄàW Õjý
DÑÀ„ÃÕ!´*NT|Ô¾¯Býâ	à×€öußâˆb
‘D¬#6)„ø¾…H#¶;ˆ]Äbq€8D!Ž'ˆSª}Iì3É2@±€~ÌT	Tå”›ôrIhù¤æäñ­–1Ðj
P ß‡F&÷€ì<òÁM“MÃcÜÙÄîý»Y¹“ÔœÚçÕ½0çì·ÉnÓÿ;{ÕHæ–úvGÞ–úv±9%¦È¦à©ã8"{ä‹»FvÍwìž/î)ÙSx惻Nvžûà’=ôÅ=!{â‹»CvÇwŸì>¼ðÁM’MÂKÜc²ÇðÊàÞk©oÂì‚ìÌÙ0»dw!ãcË8Ù8dçpg;~ƒì†¾3ÜMo
9z†xjZÉ9a²òˆ‡ æ‰œ&«€xj’ÈÙ`²ŠˆÇ fˆœ
&«¤±žŽMÖ9â	(½Kù…$kú\ ž‚R©ÔAºÔHGžàRY#­yJ3H¯5Òž'1ƒôâ(%Jm¤ïÏAIPŠÊ ý ‘=5¤7éÄ“‘AúQ#íxú1H?!^€’™ŽAª ^‚Ò—TŒAºB¼%,©ƒô‘%)ƒtȂҋT€Ù+7@–xJy÷PK
¬ƒª6Õé$_Aschemaorg_apache_xmlbeans/system/sXMLSCHEMA/schema0782doctype.xsbQ=OÃ0½@¥@ø\:0;¡ !± –J0ÁÀV9‰i#%v”8JÂOëП³]PƒÄÙ>ÛïÝ=ûì÷ùÖàýz“ûñ„òæ¥É\‹|JhFÃ#ušŒò‚Äi–: uH¤”<ëéA„eʸ„»ÿeiäwê!84|äûo,a©TΤÌn]·ª*R]<ÀyÞ¥ûúôhÀ1YpªrP*Ž”“M(x!sã½Î©”y”’uGêœüxš‹2ë †­Ú_g\H*cÁ;¸‹U¬#j`Šòü›Q$BýβÞ~[ºzR0f©ö‰¦?sw¶ÆÕzÕkYª›ý88+o‡i½Ml[°
;Ѓ]è/cmTÞû¡ l‡Ýª|PK
¬ƒª6ÿ«ÙùBschemaorg_apache_xmlbeans/system/sXMLSCHEMA/schemad77felemtype.xsbTmsÚF^0Fd×q_R¿Ôv„ÆHIßì¸i˜Iò!I;ý–èÀš‰‚°þ´~èéŸi÷ötBFš1{Òí>{Ú}žEÿüù×ß…Ïp½„õIïŠ
­“¶¡Û~/ø8b°î˜gÁx¢Û§6¹Vйlȼžúãf,tj·C·Ë,o¢9Ñ«ÝvµÛ‰-ÐÚ[º]ú½)Ϫ‰-¼X,™nzW¾Óc}ÝÈÒÔûcj¹Nßa6TB
ãIYdž¯‚Š[{7G ò[Hšú<Δz§£zžÚüÏ)½ulȽäÕ–#Â~ûÓ¬D{(õ|”“ݾã-ÏóÒ9pyœÀò€rÇë¹S›A!‚ÆÌf(.0á£Ãè°û!°eÚfÔsEÆôþŒ‡ªL7™9ó>˜ÕÒ²º3ÿÃÀÇ7\3W¼ŠûzfË Ø–Œ…Mq'k–x5×Ц&Œ¶!þ[[䋨  Ît1†ò´	Ó°Åk6e Jì6›"T•5ÝÆ¬f¥r–ï.o"ÆÎg”ßÎØ+=‹é²,d+Ÿß•Q	E‡•(…×ò´Õhúø?ø•ÁÏþþÅŸ— Ëä‡À@ò àš…ØEè<¬@1Õ_ýyPq7[…2ÅÊ)±5¸‡±u\U\ïÆ*ŸˆÝ‡jJŸÁØHñgès›'G6êOMŒ@&bw¼‹>“ñ-ô)ÎûdzäýëRCDßIÌ—ˆ)‡\ˆþç1ëðõ.ú<$1_ßÁp>’õ>Âj«x¼$ãß`|#œ‰%´LFFKÈ×6ÚZ
mmmíí[´C´#´cª)ËóåÁ¹0e?„‘/{E†b@ëã9Á »OØ}ÐÀöê`w	»Ë§»oI™cd/dâ0Æ@üèÿÃ+)¥S)ÇÐX ìak /€= ì4ÀnvNÀîvZ`w»g`	{ílL’O«W
'« Æ~vhA ©ÈDÓ@Nž˜¥è	Zäȉ2 §@_Ö°Z!oôZä] ïÑtòA К uJ&@?¢‚\H˜ý„Ö©´Ð.:G;)±-º@kƒÔöÙPK
¬ƒª6ËMÛµf=schemaorg_apache_xmlbeans/system/sXMLSCHEMA/schemaelement.xsb»Uµkƒ3ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"[1„‚Ð)ææi©9©¹%•©’ Vj^If
ˆ(©LÎÏ+.)JÌÌ+aN,))ÊL*-IÅ")ÒE\<½(¿´‹„Ü4\*¤òòKK2óó°È©`ŠaQÅ÷³^Eq
0!˜f†ü0ƒ¨š•
Hs0p2p1pPK
¬ƒª6Œ)ñCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/schematopmodelgroup.xsb…’AOÛ0Ç
 6í¾ãÃwânU‹TÚNC‚­Ò:m;ºñ¶”ÚÁvHº¶„/¶S²Mš ‡Äïåççß_òý¯ßwd—¼'„ì“ÒûjÈXÓ4Ysš{ÍNƒìÇÕå×\âš“C—¾KS‘Ûš—ªP(ÈÛZ÷Ån3:š}™..æÐºaÇÃâÛùåÅè1cßO§ŒÍ–3ˆS§ŸæWˆ‡N›¦@ûÃ2á={3
S®­©+Ð|cÚPh×¥vÃÖéKâO¬,ª—ácÉÝGž£Ÿh±°¦Bë7A ªp­ç^;©%L^¯QÿÕ]Jå “‹ÂXðã,1’©r	&Ïk…E,7À}¤À›
J¼ÅL]X—Ž“2µ£Â¼M…¸EXq‡ŒN›éVM¬6€­Gí‚Z6bÿ³MÝcÅT¹4*Ç>d—Æb1¦¡²(°Pš¯J¤¬g¶ézj[?Cpï­ZÕþ¹)Ob’l{·T%µ3òîÏÍi ;ábï„‹ýмgðýGPK
¬ƒª6ŒÐJ‚Dschemaorg_apache_xmlbeans/system/sXMLSCHEMA/selector233felemtype.xsbQ»NÃ0=é“––¦!Ff§ôu‰T¦.Ý*'qi¥æ¡ÆUŸÆÀ‡ð3pmš¤*W²¯}Ïþö×ûÇ'J¸hî¡‹pe¸uÑÈ]ù	ty„’KáññÀÓ¥NÆ£ä‹@â1ܾ2qw%XêoÁƒ˜­ýhÃR‡¥±às6ÛË&¡»Sº›¬€éÿtåØÅ¦bî¤6覗«»å=çRnõ•©Áµ‡ÚâÙ^ØT5×+)£ËJ’„%CFw°ýþ­5™Îô¸È:‡KÕ­6+ÙªsmÑÜ¿Î:pY¬ÇÜ)èͧ‚ÓνU[Pa L¯_ú¦Ðë
ª”k
êƒöêoê8AƒòAh~Mb–ÿÔ
âž
­Îôu´aää6é”3Ÿ–ð3]ÿ½e…F¡6È¿CYÍæÑéj’öøÄ.
3gœÿPK
¬ƒª6NÈëRÚCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/selectorcb44doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Ë/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê§æ¤&—ä¹ä'—æ¦æ•0ا,‚®Ù(È R526N2sK@ÎQÈ())°Ò×///×+7ÖZ¢od``¨áë6‘¦AÆJN21IÉOÀ³Œ®ä`Áÿ@f ,bcˆ,##Aø¬l@D² ”AÍc„Š31°#é f«àPK
¬ƒª6¦`Eìf?schemaorg_apache_xmlbeans/system/sXMLSCHEMA/selectorelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"GqjNjrI~ƒŒedlœdæ–T¤2ð•êU§0°0 #2i& epð LPK
¬ƒª64ovõßCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/sequencecba2doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Ë/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê§–¦æ%§ºä'—æ¦æ•0ا,‚®Ù(È QRR`¥¯_^^®Wn¬4NßÈÀÀP?Â×'¬—£ªA4µ¢ '39³$½(¿´À$5-±äva˜‚ä¤D£”üd° Ì6^¸Q 1@#þp`0CE,dÀÈÀ"AÆgÒ ’
¡j#Tœ‰Ip1\'PK
¬ƒª6tõ¥bo?schemaorg_apache_xmlbeans/system/sXMLSCHEMA/sequenceelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"Gqjaij^r*ƒhjEANfrfIzQ~iIjZbIeA*/\­^Eq
0!˜fÚÿÊdPK
¬ƒª6SóǦá®Hschemaorg_apache_xmlbeans/system/sXMLSCHEMA/simplecontent8acedoctype.xsbP;Â0u¡üÕ6NòŸ
X`‚
¥!¤¦­HPGcà \œñ8‰¿g¿X¹žÎÈ@}*«ádEƒãâq„û
¡e[Ná{œ’ìDä“Ä#‰\K$%s
ñQ(¨qÈ#Œÿk6ÈO…	bP“†b)Õ£û\(=]}«TÔwÝ8ŽIÜ&øœÛj4šîr6mpä».T?´º”ñuÈŒ”ó18O	=(¤féuC3?•ÅÌ6¸¾[ÊZ–ÞižƒA…>î=èûÎrµà–çÜ
ΙÅmÏ
ÞV:Ìu½€Üfã‘M©n†Ì|‰0¼õ‹ÆVÌšs-Z.LÎ\_D-2µÈ·}–L›RíM\;ñ¬WQ|šÉÂãÿ¤(ó§ž¹¬¦ÈˆYJ³kcfLàd«K]ÃPÏ4ôÔGƒÁPº¿›’f½`cSKw 6Ô’«q<êkîkÇ¢—*°ÀÇÞ†3f泬?Ž¥SU"Í™9$ø(†¥›X»Jù>¤}o¥oCN!.ÄR €ßZýÆEç"ìP€o/A*ÈI­„­BQ ¿å—W†žAQ$¹Ž™Šô"(AX¿‹ÑÀh’J9›j…p ½µåÔÑFKÝÒIc
a@{;§“ç6‰Û„NŽ[Hz)å¦ÜÃhÉžc§PK
¬ƒª6þ%¾8Kschemaorg_apache_xmlbeans/system/sXMLSCHEMA/simplederivationsetf70ctype.xsb»UµkƒädPÈ())°Ò×///×+7ÖË/J×7200Ôðõ	NÎHÍMd.ÎÌ-ÈIuI-Ê,K,ÉÌÏN-aŒwòŒOÌ«Ë…T¤2Xõê%$uéUäæ$¥&æë¤õ*’ô*ŠSŠÁÆéc1͉8­`,ú="<‰yùyÆÉæ% Ç€yI‰f`/Ü7 Ó>ùž™ñ?Ù,¬@>;4‚åa"ÎPK
¬ƒª6G]L)Ô~Kschemaorg_apache_xmlbeans/system/sXMLSCHEMA/simpleexplicitgroup428ctype.xsb”ÝRÚ@Çÿ	) € ¶ê…OÚ™Ú;¿ÆaÆ^qÓ;g	‹d&$)‰ôÑzÑéË´gÏÆ5gd™³gçs3üýõû¶ð ù§³4¿u»ËåÒ]ÜhñÐí÷zgÝßïFÞLÎÚ‰?y³ŠßóÓÛEôc_fÇuü,§"]ÇçdïŠX¥»šc)ÂÄUæîjì®’IÂ.ÝÑ/73eÍöCÒ¨’ü	ìûËáýðÇ:ñ—™ö¿zœéÖp'‘?eèI”D¸FU„a”ŠÔBTd ç2LQf3ØÞ,ò	IË´PWëhêy왦è2Ð!IÛtC×W€Ô¿CÉ´AV€>å ZVQ:"é˜ÂÿPK
¬ƒª6¦ 2ŒÊ#Kschemaorg_apache_xmlbeans/system/sXMLSCHEMA/simpleextensiontypee0detype.xsbSMOÛ@}NÝ„`Bh)—þÇ4€Þµª"µ•*zè
­ã,ÅŽe/rà§õÐÒ?3k²NpivwÞ¼™yëþ¢†·­'x«Tòi0ÈóÜ͇î"½|ð¼ÓÁïïß.g·2èea”Ìå—¥’q.â_÷‰D_®BE¡>ÎxÇÕ»"Té.£¹/Eœ¹\î.}w™™né^né8ù¿Rl©ŸÂW
Ô¯&Ó«égؾÈ$šýü!"‰“â&›Ò½@jéµi{ÂŽP*
ý;%¿¦‹»M£-âû±‰Z"ŽJ(j…£ò<þµœËH·íšâó¡¸Ðбn¸*¯Ï‡g#êäá<˜‰4ž_[ãrF³íŒ75¶ÇëÂöÌÛã'‹Þ4`ã¬G2}~
må/¡Ž44ϘæÖÑDKs6qîiQºzU¿ƒ]BaY†Ü¦êí«>»œ\ËïaŸp6‹õ­emŠò}òy¬•Ñr‚õŒózðB!´B3©fÚñÙÖFYÏ8¯½J›*×Ñ»ƒÃ-Ü—ò:zï ¿•˲땇vD~`®W¨j¬ÒÞ÷ŒøBN…Ä¿ù¡Q]è¨Î;&ï½ïžPK
¬ƒª6ÿñÊI,Pschemaorg_apache_xmlbeans/system/sXMLSCHEMA/simplerestrictionmodelmodelgroup.xsb…’ÍNÂ@Ç?0j¼ëÞa+Ü`‹Ñ„F=Öî”6i·e?Òâûø|_F·U@‰	{˜dfÿûŸßlæãåíí 3„P (•¶(Ͳ¬ž5뉘цe]ÐÇá`â»èT†qÁH%BO…	&"t8×nú!0t¬ù*©¼¶Ï‘=}÷q.[²4ÁãûËÁIÒ‡¦M©3upѾî{¸èh5(íßLVëL1Ò=j—™HtйC‡üCpG\¶rÙ!ÛFZj?Ý.®®¼r=P=ÎÆ"IA¨…¡Â`æ¸e¡¬@1põvºH`eb‡I”xn4ùu‡|äyZv‹Ðµ×÷Øüò™_PÈ
5ŽÝ|™iþœh΀ýx´éaY(M»èdýϹd¨bv¢bvb홸ÿiª~PK
¬ƒª6©º6¦«*Mschemaorg_apache_xmlbeans/system/sXMLSCHEMA/simplerestrictiontypeeab1type.xsbT[sÚF>¸.6ƒ±cÀÆ$NsïEÜŒm’¾8ã¤ÃLè´ufÚ·Ì‹­!I.¤?­ý!ý3íÙ³ZiÍÒ©4óé°Gß¹í~Ëßüùl@ßßÃÉmÌ_7‹ÅÂZt¬™wÓh7›­Æoƒ×£[>epàÛÓ¹Ãá~àÙ£Àž¹?Ï9T¼Ø £×éM„…7˜Ãbs†ÑÖrê9s}K¤°–Cké}Jk]¯Íz•,˜‰Ø;?»hö"g)ÚŠ‹ë‘ë0r݈cñøä¢sÞ•-,lgY–š+Š%[šZ€h^¸½Šâ`B&0Í´þ”ÉPK
«ƒª6mš?&®ÝIschemaorg_apache_xmlbeans/system/sXMLSCHEMA/toplevelattributeb338type.xsbRÉNÃ0œ”´…°–­-‹Ä¤…‚XNlBªHÜC\ˆ”MÄЧqàCøx~)¡"9`ɱ=3oÞ8ÉçÛûJhô\ÇÆ£RñA«Õï÷í~ÇŽžZ[íöfëöâüúþQ5ÅçòEúGJ=yγ’¨‰Ÿí^Gì«×Xb—*mª±ïH&¶ľ=pìAâ&lfßä¼ÿWÈH®ºK¨¾ˆç¢rwܽëžÂE aéÓåÉ¥Þ›pB#WT]ÙϾJU	y…(÷¼tѤÛúºGvE§ÓÙc‡R×…™:ÞèsõthS>ãRK„a¤„ò¢V¢KÖ-ÿâ;ÂéI_ìW÷£{á§B
lo¶y…u4btýk4}ýb`ÐLŒÁø¢Áû2x´A(èTAã¬Ëk+˜€Åš¿ø$¦
õÓ˜)ÄgqÍ ü›ýä¨bŽPF&®QŠqZÓ<Ì£ü<¡ó:W¾~úO1¯óåùEªža~¶_òê÷8Ò]ç_¦Y罩¹¬Ò`ülü¹9
´u^ëhæ´¥¡G%—l…f#ë•VçU«4›Y—µoPK
«ƒª6°ÃóCòKschemaorg_apache_xmlbeans/system/sXMLSCHEMA/toplevelcomplextypee58atype.xsbT[SÚPÞp¨Öj¬x¯—6`#Eû†tÚaF}ч¾9'ÉA3
	%Q°?­ý!ý3ífO—d:„Ùsrv¿ÝoÏî†??ý†¬àZ‡Í×í~ªTúý¾ÜWd»w_ùP­žT¾]]Þh¼Ã`Ùµ»—ü‰›M»Ó5ùàö¹ËaY5]U½ÎÑ[f]†~ò cªœYŽl N¨òÀÑ
(ßFÄ»˜Í•4þ-|ó.d躻hݵ>CÂbïtݼöÞ“cÀuXðTªm›ÈÉ63i¦:ni.*‹™°¢óžñÄ\öîV•:£&UÓÖ¾C	Kbz)ŒU×Î&ÖÒ!!¯ˆ0Ý‚¡àÉŠ’g®Û3ÔG—íÙ]H;üÇ#·4ó²Ìzn§³,Û¥´ ï“7mËå¿§(9Ç+jãÌ4!¥=ØÆ]¹×˜Úæ&ïPÊá£	ŸsVSSÑgñmŒÕGn‹ÄØãm¥ª´I³€lŠV=¥Ã
tMC3\‚ò¶¨ÏRp¹3…þ@5Œx¦Ôk‚£o˜ºÆz:¯ªœiŒj»™¸l¾9UQØxëASÔ }TyT×|c²ÙÆxÕsÁÇà"Høá$ Ò_|è=	ôTµ)üÍAšpÁCØÌC†0ÓúÈ">‡k×I[þ?¶°ɳ©÷r—Ð
ôù󜃗¨I
À˘ešnâåKviÜþ
µ²{yû{œ9XÁsÖÏWäƬN`¼{„óx™,ÏR¤}Í·£ÒëÇX–<PŠ(%”u”7((e”M”-”mÊ'áù‘%­;Sªàˆg>‚'Š#Ž0æ'‘hÝ
q„±´oÀ^;y﹈|ÊyÄ&îšð±ã˜D™ö2ìÏëí[ðvì6íÛp0¶H{1ëßI<1¿%¿µÓaJ´—àpÊí8ŠÀNÌ:íëpÂfüQJ…øÊGNCõe†C#Æ Œ’Qö`8.¢YaTe†Mm
£ðŸŒÚ'cq:A9)ZF}Cýʧjô((‡AƒDÉC S”£ 3¢Öa¾ÊqГÿPK
¬ƒª6Ú!ËûµGschemaorg_apache_xmlbeans/system/sXMLSCHEMA/toplevelelement98d8type.xsbT[SÚ@>Z¼ÔKï¶•z©PèCg¼Ô£u¦£é›³!‹f	%A°?­ý!ý3íÙ³1D‚wæìnÎ÷í¹|»ðçç¯ß0‹8oÃÒ¥çµ?äó½^Oë•4§s‘ß*Šùï_ŽO—¼Å ë9íc~Í­OoqÛƒ,—£X­y7m<¥±6C¾ÖoY:g¶«™­¶¥õu­ï.ÒΆâ||Ø1ò­£O4` žïÕÏë·Y‹CZ|쟈}œŠž¯ä˜v»ºë™^×3ûsÇé¶!ið&ëZž<èzÓ¾€DÓìsR¶iYL·8d¨;Ž…%"Ê,—CŠa¬kx‚n3æÞ1¯™ˆír¯PÚa”?¡[Nã
¦hA Z¬pPWKôäËY«UÆêÄegâ{ú4Zö_vâP–zr[jj7(ëÊJìQþLÃAÍxŸ"Æ®ø
¤™m;ÕiW¨Ì	T»¶ù£‹+’:¼	ó^…éMQ­¬ã¢tP8ÊÅ‚ll‘?Ÿðl—keB²Rg./Õ*rÌÈ;¬8ˆ›Þ
Õu:¨+³ê@ý&‹Œa'ꑬt2x´âù€‚ 1Pþâ }h½iP!	)⃸*Œ#áÏÀÄHþä=þG韺Ç?
3èŸÅ9†ó]ìñ°9˜oêQ¿ÐFAèoàV‡$'Ê]¦u6îË)GÌo#\þp¨UZWaóis´æÄ]£u
´WõåR#—’G[d•bDYø_@")þ墬"ÚF —ì0%Yƒ±…¶![‹J!RÎï)B*£iAë•PK
¬ƒª6l÷iÎÞgJschemaorg_apache_xmlbeans/system/sXMLSCHEMA/toplevelsimpletypec958type.xsbSÁnÓ@}ÛØiI[hÒ4)- ¾Àq(Un„)ô@‹Ä­ÚÄjÉv¬xiŸÆág`vÜ®MÍ¡+ÍîdÞ›7omç÷Ÿ¿°C€öxy­uú¦×[­VÞêÄ[,¿ö^ù~¿÷åãäbv­b‰–^¤u£¢‹0N#uù=UheœkÊý?0'†ÔëÉTR—·Ž£©’Iæš·žzë,ÈX묪=¬“+Õö1%æ2a€úÕÛñÕø=Üy˜ÈǹË@-éÃE’)=ø3¶ë$2Vh˜Žówç&?¢‹FF»¸Ült:döÆ8€ûU&»ßDC&ÉB³8¶—*ÓËpÆ?œ(Ì4:|*§s©˜åº%ªú}ì™¶“Q¿ 6yÐëÑpjK³ÒÐOå¡3ÔýÌÖví+4Ï‚^7à ñ‡ç.xù ª‰:6±Å<»˜[Ç#4þ[߯÷þ[7³¡àìNw»T…–ü˜T·èÌõ«øìS·se|Ðλ(P‡*MŠÅ>E›˜j1A0ÞîÝ|ÛB¯v«w§U#­2.ïŠV•Ûæ³î¸M>›ü—½Ïͽ×+Oî)ŽcîªÊ:¢èX÷¹Ÿ*똢k}çNª¬g‡Öñó¿PK
¬ƒª6¨x«ŽGschemaorg_apache_xmlbeans/system/sXMLSCHEMA/totaldigits2615elemtype.xsbRKOÂ@žŠä!/<·<Ĩ7
š4Ñ‹ãléMú
] øÓ<øCü3:³	eC<8ÉÎîÌ÷Í7³Û~|~ÁœHß¡`žãÎ]_±Û	§bq¨+Ʀ\ÜöYOfê
“{Üç€Çp97XĦn$¾gsĆëGž‘ØF;1>3ÆT9”•Ãpº¢ÒK%¯ÿ“‘™?´,Ì«zÓõ\²“kb
A_3oÅ¡AaÆ®p×Ü
Ÿó%è37á	³ÃÐÃî˜c^Ìáb!Dtgš›ÍÆØô
Óìu:]óýåy$g‚¶ò*½ëî€^F>בå€þ&»ÖH™Û]€	ÕŸdϬn@k0{–
î÷œrÚ˜žÈ4ÐñCj?hxÎÀ1ÆÒ:€­,ä Å$;'PœÃ|JÈ/£Ï W1
ó§Èùûì´sPA4-ª¢r÷]

^ÃU—8õRëiÎ240.¥ý5¼•¦tÐp†3ÜÉ7¦ß¡MÔ>œª…«™2Ú¿PK
¬ƒª6ÝÈŸ9â¢Fschemaorg_apache_xmlbeans/system/sXMLSCHEMA/totaldigits4a8bdoctype.xsbPK‚0¿Ä­ºôÅÔ¥aC¢+Y¸3%¡@¤ðh.<ˆ—Ѷ!Ñ…¯í´ófæÍ¤ëíèpÛí°68Ȭ,"°ÏG„#ìœJ©oÄÈ£‘R¥±óÅÈ
ö
ïè±Ø%ƒõ¥’ùQorzL\ÏG3âÊÄ\ƒcÑJד$AÉñVúx8éûíf'uAc…&tK:S¼°ÝБ2Z©1t>Åb<È¡ˆõä¿Såž*yñþFU±s¿u~«io=åÍW Qªhò£~2Z/PK
¬ƒª6Q¹4m•Bschemaorg_apache_xmlbeans/system/sXMLSCHEMA/totaldigitselement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"wI~IbŽKfzfI1ƒ8˜“æ™𦿤æ–T¤2ðÂ5èU§0°0 #2i& •pð LPK
¬ƒª6#M_åWIschemaorg_apache_xmlbeans/system/sXMLSCHEMA/typedefparticlemodelgroup.xsb…R]OÂ0-ø5ÆWk_x‚"¼ Á
£	è¢õ±ÙîØ’­k—
šþÿŒ®EðƒúÐäžž{îéi?^ßÞQ!„öÑÂRI‡Ò<Ïy»!Ò)m5›ôy:ùyÃBz¨R~´JùÑvÐn¹ï}–íPK
¬ƒª6✆ÂMschemaorg_apache_xmlbeans/system/sXMLSCHEMA/typederivationcontrol3239type.xsbPËNƒ@=´ ¥XÝùCոѕ¶,H*&“î
cKBÂŒý4~ˆ?£wÐtÕ…wq2çqO&÷ëý㜄'¸X)UÞºn]׬¾fEµt¯†ÃKwö8	“_Ç8Uo%ó*ÛÄ*+Ĩª*rœ§[)ù•â›ôEgqG-,.cÚgÍ:_ðXH–­Ëœ5ÖÈT¶Å,ÚÙ;þßr«ìlðÉAþàÏ¥ª2±D¯¬¸ä̾͠âBRid'zfžIëUhb{³ÈBÿ)€3õÂhê"M̉F°žMÛûè?Á [ûèÂø¦¡·	í÷ä°±‡J€2Úíëµh·ØoÑ!4IïüéÒM’náˆôÿPK
¬ƒª6¨wm •ÅFschemaorg_apache_xmlbeans/system/sXMLSCHEMA/typeidentityconstraint.xsb»Uµkƒ'ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"KIeA*ƒLE±Ur~nANjE_äg‚¸ «C^bn*sFZƒ	!u3‹Ý“SKóRŠòR‹J*˜*ŠxáJô*ŠSÎdd`þ@šÈce`c`²9PK
¬ƒª6&&àAschemaorg_apache_xmlbeans/system/sXMLSCHEMA/union498belemtype.xsbQKOÂ@žVäTðèÁs[±ð¦!&$rBodÛ®BÒ¡% ?̓?Ä?£3S(h/n²;»ó=vf÷ëýãT8Àµ	Ú2˜…A§×íº¡¿Í%ÔE„±ˆ¥+:m—SU&IOú2ˆ¡.^u1ÎTêkß³¥"}æÏ=}mëëÈð…þDšAè,ItÉ'¸ÿŸ”3¿ôCÌ$´ƒ–/}[.¨¸¨m™–ˆc>PS3ò“»ád8€JB{$\Lãx~c«ÕJ_]ëX‰Ñ6Í+ãyô0æk¡ÎmZýžM­²Ÿ:t¡2Ús)o^‡º)GT¨$š»|GØ/©AËá%DJXW&G(ßîwFµ´z ¡Àþ•úƒ÷98Ę'È<ÓO %Œ{ƒù(#3›W0WAX½Õ Š(JJ®¡¾„1ñÉâG %•pe
A”üqj¼Ï–*Æ€×úŸÊ`Ë…”ª1UƒF†ªn,ò™ÂNpÖÓ«u1aíÆ)ÎFzÉÙPK
¬ƒª6Ý×õØ~@schemaorg_apache_xmlbeans/system/sXMLSCHEMA/union5866doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0Î/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê…æeæç¹ä'—æ¦æ•0ا	,‚¢Ó( X
2±´HJÍIÍ-¹B!£¤¤ÀJ_¿¼¼\¯ÜXh¼¾‘¡~„¯O0Ø,V°&0ejaf–’ŸÖÊ
¶€®ä`Áÿ@ö93DZ1D–‘„ |V6 
"YÊ æ1Břؑô€³ÀUpPK
¬ƒª6=— èd‰<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/unionelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"ki^f~ƒ ˜2±´HJÍIÍ-©,Heà…+Ò«(Na`a@F dÓL@kàà?@™,PK
¬ƒª6"Ñè×Aschemaorg_apache_xmlbeans/system/sXMLSCHEMA/unique3752doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He0É/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê…æe–¦ºä'—æ¦æ•0ا,‚ªÕ(Ä QRR`¥¯_^^®Wn¬4LßÈÀÀP?Â×'¬“­¬‹?;µ2)±8ÕØÒÔ´ä^Aˆ„±¹©QJ~2Xˆ
b/\;È	À‚ÿìyf¨(‚…X@$#Áø¬@D²!”AMc„Š31°#é fƒ«àPK
¬ƒª6Œ<=qgˆ=schemaorg_apache_xmlbeans/system/sXMLSCHEMA/uniqueelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"[i^fai*vjeRbqª±¥©iIeA*/\^Eq
0!˜fÚÿÊdPK
«ƒª6öÒ4ñ?schemaorg_apache_xmlbeans/system/sXMLSCHEMA/usea41aattrtype.xsbPMOÂ@}•¥ˆÄ›?Àsƒ½Yb7B‹µ$ÞÈV6Фën!ÕŸæÁâŸÑÙ9;ÉÌdÞ›·y³ßŸ_èà :¹¨k¥ÛZÞŒÅmý®$Ë	_†³$zBŒ+½ö„¯é5EžJQ/+Tî5©×˜•!¢žÿ÷ÊåÂHÜýOÔ"%§Éªm‡k=bÊ5˜ÒÒH½“p•®6YšÕrV©:«J‘ƒiù¶Í4a£­‘âúJØ›ÚSÜy=ð	O‚{°hžð(ô§`qð´à1a×Ùôyo†lÁ†ƒú燂úº”{Â'ÎAÇ8¥c³CS¯­¬­}¸„öhsp@º’ÊÆÙ/PK
¬ƒª6ÿ1'_¦Aschemaorg_apache_xmlbeans/system/sXMLSCHEMA/value8186attrtype.xsbMNÃ0…_JBK‘Ø Ðu$6P–¡xQ‘¶Q‚
bS¹aú#9m§%p4„ËÀØ]€Ä†‘<ö|óü4öçÛû88Ÿàìe¹ªH2£ë«ùœåÕkAhOoÓÑð~|'FlÊE Y³¤ ÎÕŒäZ«¼PA=jý¬¹‘ËàÁX¥Æêv“msZWÝÔHµ%<ýÏÊ’¿~Æ¿Öõ4ŸÞRÉ%(ØÃî´ݯYs7»jâ4RÅáPK
¬ƒª6F§öàœEschemaorg_apache_xmlbeans/system/sXMLSCHEMA/whitespaced2c6doctype.xsb»UµkƒäbàŽwòŒOÌ«©,He°È/J×K,HLÎHÕ«ÈÍIJMÌ+ÖËÌ-ÈÑ«HÒ«(N)Jä&ê…gd–¤•¥ºä'—æ¦æ•08§,‚©Ý(Ì V/‰[š§¥¥æ¤æ–€¥QRR`¥¯_^^®Wn¬´HßÈÀÀP?Â×'l*W9ÜDQ„))FÉf)ùÉ`C¸–2ðÂu‚\ÆŒ øÀáÂä±€ÅAlL‘ed!Ÿ•
HƒH„2¨yŒPq&v$= ÀÄ,pœPK
¬ƒª6ìÖŒl“Aschemaorg_apache_xmlbeans/system/sXMLSCHEMA/whitespaceelement.xsb»Uµkƒ3+ƒBFII•¾~yy¹^¹±^~Qº¾‘¡~„¯OprFjn"WyFfIjpAbr*ƒ˜]b[š§¥¥æ¤æ–T¤2ð•ëU§0°0 #2i& …pð LPK
¬ƒª6‹KízÜ@schemaorg_apache_xmlbeans/system/sXMLSCHEMA/wildcarde0b9type.xsbRÉNÃ0})tIéJ¸ õž¦…²ÝX.•!q€[å&†FʦØRZ>ÂÏÀÄmÒÒ±<žÌ¼yoÆÉ÷Ççr8Èàx&exÕïÇqlÄ'F½÷‡¦9è¿>Ü?[3î1”bǵ-Ùh2ß$“Üf£¡-!GR`°Ô˜{î”3_ŽºÆ|jÌ…-‡ñ’Rœÿ¯"iј^pFÅ…°_r_Š‹³SƤŒT4Šc£0¹OÆwÐ}æqAÌu!¦e)|¾×cþõçíŠ!#Ç’h¤#ssz©*rcúcÆ[Úª,¯®Æ	|t×þˆM߸Ë=ÅQ¾^cªÙý&SC£oìÐÊýÐCþ.ò-3É$»ˆt…Ì….¢Œ=ŠWÈVhýÍU‰%‡Ù
ÙÍ\¢ªê_Hù‹¨Sš–‰4ˆ_§s©³™Oz© ‰Å—ÚK½mL
û´
Yͧm¨$~K-´·¦K³mªÞî¬C»!º¿PK
¬ƒª6sÌþýAschemaorg_apache_xmlbeans/system/sXMLSCHEMA/xpath6f9aattrtype.xsb½Q±NÃ0½P

‚è`gp%ºeAB0T‚©ê`©r]ÓDĉeP¾ŒáøŠrvC§²p–ÏïÞÓ=[çÏ·÷8€Ì)œ;U)é{9?"ÔþÕ(Hçד¹ožT
·]1a„,kuµP¢v¬Ô¦b킵néPЂM·67|ÖªöÃb83Âð°ŸMdv½&HþúÅ"z'á¥ÎÛ²^ÁÀXå”}QðE8ã.0Ñ+Bˆ,Êj‰Ežo^r™åˆ"èxF)í8£$´áþKÍBïBÛÿÞK38›ÝßM7ÃÃ1Bˆúø·É#œÐƒCØ	„•¢~
GHô°:ŽR?æÁ7PK
¬ƒª6Æ…$ëmAschemaorg_apache_xmlbeans/system/sXMLSCHEMA/xpath7f90attrtype.xsbµRMKÄ0º®nEÞü{HzHQðÒËŠˆ²  xÙC`IÛÙm±_4Y©Ò_æÁâŸÑIªÁƒ
N`òæ½™Ç@òúôü[p@Ù‡ÃUŽEz|²:ÅKóØ øËóùÒÔ÷XÁ¬n×B5*ÉPte£ª´È˦],:jJ%.­ÇElJ¬ÌÔUÓE£L·?3pÌ—91ƒ“CÎÍ"سÛiÓæÕ&M‹Ûô®˜RaH‰ÏE’åEJU}P2—Ir —ç¼—‚Û1ÛüjªgLÚ"ÞüìïÏìÐ÷3œ‘&{Jˆ¿lþ÷Ž<€ƒÅÍõÝð(ô<`Ã1}ïÂÞ0‚mìñI߇"FTí:iìòäPK
¬ƒª6ñ×<=Uschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/all.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Xschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/allNNI.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/annotated.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attribute.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=`schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attributeGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attributeGroupRef.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/blockSet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=hschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/complexRestrictionType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=]schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/complexType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/derivationControl.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=_schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/derivationSet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Yschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/element.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=_schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/explicitGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=_schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/extensionType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Wschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/facet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/formChoice.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/fullDerivationSet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Wschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/group.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/groupRef.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Yschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/keybase.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=bschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/localComplexType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/localElement.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/localSimpleType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=eschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/namedAttributeGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/namedGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=_schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/namespaceList.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/narrowMaxMin.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=^schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/noFixedFacet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/numFacet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/openAttrs.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Xschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/public.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=[schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/realGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=jschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/reducedDerivationControl.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/restrictionType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=eschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleDerivationSet.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=eschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleExplicitGroup.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=eschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleExtensionType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=gschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleRestrictionType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=\schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=cschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/topLevelAttribute.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=eschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/topLevelComplexType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=aschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/topLevelElement.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=dschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/topLevelSimpleType.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=gschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/typeDerivationControl.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
¬ƒª6ñ×<=Zschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/wildcard.xsb»Uµkƒ+Ö.NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}‚=\}PK
ªƒª6$schemaorg_apache_xmlbeans/attribute/PK
ªƒª6Yschemaorg_apache_xmlbeans/attribute/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/PK
ªƒª6^schemaorg_apache_xmlbeans/attributegroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/PK
ªƒª6Ischemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/PK
ªƒª6Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute/PK
ªƒª6Yschemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/PK
ªƒª6*schemaorg_apache_xmlbeans/system/sXMLLANG/PK
ªƒª61d:;aschemaorg_apache_xmlbeans/attribute/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/base.xsb»Uµkƒ+Ö,NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}|ýÜPK
ªƒª61d:;aschemaorg_apache_xmlbeans/attribute/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/lang.xsb»Uµkƒ+Ö,NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}|ýÜPK
ªƒª61d:;bschemaorg_apache_xmlbeans/attribute/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/space.xsb»Uµkƒ+Ö,NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}|ýÜPK
ªƒª61d:;nschemaorg_apache_xmlbeans/attributegroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/specialAttrs.xsb»Uµkƒ+Ö,NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}|ýÜPK
ªƒª61d:;Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/BaseAttribute.xsb»Uµkƒ+Ö,NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}|ýÜPK
ªƒª61d:;Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/LangAttribute.xsb»Uµkƒ+Ö,NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}|ýÜPK
ªƒª61d:;[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute.xsb»Uµkƒ+Ö,NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}|ýÜPK
ªƒª61d:;aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute/Space.xsb»Uµkƒ+Ö,NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}|ýÜPK
ªƒª61d:;bschemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/xmlns.xsb»Uµkƒ+Ö,NÎHÍMÌ/JO,H²ã+rs’RóŠõŠ+‹KRsõŠ#|}|ýÜPK
ªƒª6\àY¯i%schemaorg_apache_xmlbeans/src/XML.xsd­VMoÛ8½ûWÌ갹ؒ“\¶ní"ëÝiZ$.º{¤¥‘E,-ª$Åÿ~gHYR'ëuÃ"‡oÞ¼ù >||Ü*x@c¥.ç'§ñôäãbôá·Ë/ËÕ?_¯àÑÎlZàVÀ×oÞ\/!š$É÷óe’\®.áïÏ7÷Ë¿®>_ÀÙtz:=K’«Û"^ö‡âÌe^ã„Ù »[´•HqÎU³$iš&nÎcm6	ONß½û#)÷VËÒÎí!{öt>½íL‰r3°Œ£°{Q–Ú	GQ.FàW2Ö[,ûE¸G„cèÄ…#ÑD™ñ¡—VwÉÝÕrÂÂæÚ€,é{ë½€XëÚ+¤…ù$ùÅ!ïã"Y1z«v†¹,Ñ‚pÎÈuíøg™Ñ¿£ëŠ#ñ[K'Ö
=õÚ"¬wýžµÐH[ÈrNƒPJ7^ñµ°8î´:Í¿}„÷‰
™µ%=p×RGÅJ–ž
ë5&fibÙ¶¶ä¶Ò¦Õ3¬w§™>ár‰öRãMB®™¸uö¿+÷¾…ŽùoÑí„çþ‘-[ÇåO–q2ø¯7:õé{µÀ§ç		?Ú,J½J÷õÚâštT»1ü¨…’¹Äæh°$ñ9Kåtîõ8”Š ”¯ƒ6
¬‘ÛH¥ è-2´ÒÐæ9¦.ˆ9z¢ ÛUxŒ~‹OÞ)‘G¡\0•B]жå0¡?æ©vTÞQSH*	¿Dœ.䑢إµ5‚tò@PVSÖ©3jžo¡!W„÷œŸ`7ôõíî¶b…nƒ´ É@KÏ"¯]mpÌ ´¢MFT«† è9ÕÛŠTäöï´SÄ›"n•âz5=Œ³¨ò€„×tÀ@C°4:dþ\û®'[Rvì-ZhóµAâ¢úIBj$[‹4%”Sµ{?tplÖUY‹ùÓwE7å9àyÄ£9òÍCýfý¤®Å£}ý>­èÃ%Qͤº6<îJ~¡k•…n#®¤¡F{$Ùõý8›ø+ç|¢Ð94}7¦:ãëÈšôäÄP~3*}k}Þ©™k²ðãã`Ð/£nWöQ¿&CûRAÓDÔÊͣʠEóÐë`iÀ+\‘NdB ©¿Æù®óÞ.ùM&
ÃŽ­öq°•ç?Z/~œ½nÕQf>ŽË.Ú'ÌŽ‹–Ù’Nƒóø”~+¢—ªQ†Nø®=x³½öêÓüUi
·È>·ƒ+¤²“¤»j¼*ɾWÞ2U”¼ çÙÇ/?o£ÿPK
ªƒª6óóê!½»@schemaorg_apache_xmlbeans/system/sXMLLANG/TypeSystemHolder.classU[sÓFþ¶q,Gˆ„8’´€h
±M*цޒp5·€1-N[mSE^'Ne­G’!ùý}ê…“i¦¥oéêô¬cÅQ^´Ús¾sÎw.»ûïüàWiýB"¿”ŸyR³˜ÁE¹¿¤à²Š+¸ªàš‚R×ULↂ›
n©8.]Ý–ë’Šwq'ƒ»rsG:-K?÷TÔ`«Í«[~À[gËÂ[3­¶e¯ss³å¬rËõÍ*íZÖòkÜÃÛ±|?燲Y‰lVz69?Dæü‡÷Êå«•[¹¾õmáÔ¹Ç0^Þ°žX¦c¹kfIz#·#Õ-7XçAÓf8… œåBCz±é6ƒKCù·©’¨s†QGXõåX*ù|ám“IG‘Îäcœª×t×
	43‹¶’Ðpƒ>©ˆà¦è¸õ›6oMá2œìC*"]çäyÂÓGAÃWøšáÑ6"ÚF¶Ñlµ#*·1˜Âé4äp†aþÀŽQGŒ^GŒÁŽhø††¨Ê¬–ƲÒ0#C„bCŠ]ñ7 >é£ï¯np;Pð†‡¨1äÞ¦Ó}:nÐlñXýì’åº"Ðe›õ”T™y½eýÌu¿ãq}Sb
ËÓ›¾.\fM›ß¶‚uC6áÃDŸGŒÀ±ÁɸÖi4äÏ–DÇ©ë’\Óõ‹˜[ד¨èy
ñ½†ð#ÃLa^Òžpϧ(ºhÄ(ÚÂ󨎗5œÃ¬†ðá›úkFý5{ý5÷Ÿ8¥!¼ŠÕ¢Ó2"§·du|úŸýòº'žZ«ß3÷})´5„}/S'¤×©ü¾#©|1á@=:tÐÂ`‚ªêuì@P°¹üã}°¸¡ÇÕÌŒ‘›o0rùÓ¥°w6dfOŒh˜÷Ù1ÒK.&´Õns·>Pð„[&>^ò²	D$a˜ÌïÇ-ÐM~šÞ
Ð2%‡„þ2ò2]ç@¸›‰íRxGÞ5´/ÒnœVFëpñ%Ò¿‡€i9n»êßÕ¿d•ÔsdþÁXvdjí2¿"M’.mCKý‰Ãµ¡ç•€±0F«]!õ¸T'Ø“:û7&žÝÝÁd-{”X{þïàxí%¦²Ó]¼Wìâ}Z²'èÓÅÉDY+øiwuè…“™ÒFIý,­R—-nƒ=+ï`ˆü¥Îu1ü*L)…áPß«‘ùº&¡P¶qêô¨*øPK
ªƒª6ã¾`ž]i;schemaorg_apache_xmlbeans/system/sXMLLANG/baseattribute.xsb»Uµkƒ+ƒJFII•¾~yy¹^¹±^~Qº~„¯¾¡¥¥…~^bnjqAbr*KRbq*W¼“g|b^eh';P•^Eq
#Ð0f Fÿ€PK
ªƒª6Þóc~ÒUBschemaorg_apache_xmlbeans/system/sXMLLANG/basece23attrtypetype.xsbÁÁ@†ÿRZ\<€ónèqáÖ„‹¸É¶6H´»ÒòhÄË0ÛJÃÍLf7ùvþg÷y»?PA µ‰ÖfêoD|]^	ïtÞ1‘ˆp/Y)bÅQrdY`€¢ƒH°©Pr¢õù\´Äø?QN~”>t÷Z'#ÎÓ4e©ÇÈ‹¯ç3Þ<‘Td,a$Dó3ëjá£mH(ûž ;MÛ‚m.€C,S[a™|QäO®æÌ͹)5Ô‰ŧ¥¾èq(IcYå‰KX§½ñPK
ªƒª6=MOßM3schemaorg_apache_xmlbeans/system/sXMLLANG/index.xsbQ±NÃ0|)
4ÐŠŠ„˜™µ‰PÓ­Ìebau"+”¤Vì*…OcàCøÎN•¨[…­gçîÝ»³”߯ïÐ#9tO³‚W™˜/^¸Öµþ”Â=(ÉS‡QtBO-ÄËNMK˜'{-h–p%R±O}“Ò‹|#êá“’"ÍyaÕÑY½ÛKzÞj-WAÐ4
kB¶«³àãmÌãxT¼6ž†ÆŸÜ#0î4>š®)…dí­`‡²H¯ËKY°Cb…FÉÙ6ëî]ÑyCï&µŸ:3êì‡Vÿ‰j!ð#v_ †Ø.îKÜW¨NBÇ£kpÝ€óhlY_>íj5ŽÕ¬Æ…væøh
éwëPK
ªƒª6Út]k;schemaorg_apache_xmlbeans/system/sXMLLANG/langattribute.xsb»Uµkƒ+ƒJFII•¾~yy¹^¹±^~Qº~„¯¾¡¥¥…~^bnjqAbr*KNb^:O¼“g<ˆUš˜žÊÀT§WQœÂÀ4Žˆ‘À ``PK
ªƒª6k3¿’ÓWBschemaorg_apache_xmlbeans/system/sXMLLANG/lange126attrtypetype.xsbPÍÁ@þJ©¿£ƒpÞ
A\¸I¸9¸É”MÛ¤­FWZÍÁƒxfK„›™Ììä›ù¾ÝûåzC	€sÍí|±¥ø¼>'
ƒÃÑ”ÐÎW"BWQœŠ JB‘»H¹‘XRìÍ´>îI+Lÿ#ÈsÁº¾ÖÉDÊ,ËD6¬%7«¥ìÇ#S¤RV°C&¢ev5Õ‰<…¶©T¯?$Ô¼¾	Øæ
8¬!òt—YÆlÅ£ËV+p6*¨2þeïY|ø¯‡9–õéÔø«|ÖŸPK
ªƒª6÷kƒ­èuCschemaorg_apache_xmlbeans/system/sXMLLANG/space9344attrtypetype.xsbANÃ0E
!…²	©`m5B
ØU‚,ØUŒh¥&X±!)GcÁA¸|;‰]ÇòØ~3ÿÛò×ûÇ'Ì#Œæ×³¹©×÷k+È_šge¬y\ˆêªU)¦vjYÙ•êÊ•Qwì+ï›eùê—Û©"ù/áÈVÓsCîÃ;NÞÛ­Û¶UíDÑ_?ÜÞè³¢˜êÚTHûehqÒ¼	N"(&yþëÝÒx)2Z¨Î=¡$ŒoFüˆžv¹ÆJ˜)öHȘ™7±QàÏ¥ï˨¤.I¢xÞÇ1y¯=øPK
ªƒª6Oíl<schemaorg_apache_xmlbeans/system/sXMLLANG/spaceattribute.xsb»UµkƒƒJFII•¾~yy¹^¹±^~Qº~„¯¾¡¥¥…~^bnjqAbr*+„SI–f‰%%E%•©E©Å©Ee©ì@}zÅ)Œ@㙘HòI(ø¬PK
ªƒª6É9ýƒïl?schemaorg_apache_xmlbeans/system/sXMLLANG/spaceb986attrtype.xsbPMOÂ@}­[M<ð<ïEb€[ÕbH€@ãla’›îBª?ƒ?Ä?ƒ³ÛpàÆ$;yóÞÌËìüýì~á£p¾AMgjF­‡FC“›ïŒìCeúÔž*%ܺ+¯â!´¿ò…TÌ-Ii“Zk¹J³D±%4©’c;¦î]‰×ÓfslÐeª4±¨\P³¶^ ÈrÒ”o	bNŸj“ܹãVóñð-ˆ—¨¾õ&†£hÞ#ˆ~Oz_ÄÛs0>Ã9.P
!×®p‰*÷€5{;Ÿ«ÀeÁšÏØCÅy\s§ê?PK
ªƒª6ø°nŠHschemaorg_apache_xmlbeans/system/sXMLLANG/specialattrsattributegroup.xsb}ÏJÃ@Æ'þ+¨àÁøx5“¶’BM‚
­¬¨Çm²mIšf7$øh|_F79ˆRèÀ\†o~óÍ÷õþñ	{p8‚Ë•R¹MTU•YõÍu±¤×ɘºƒÁ5e<2ç¡€S™‹0æÉH©BÂI™mJžÄ‹XDƹsá?z³·i€µ´e¸)ÇéóÍøÞCvEôÒ÷ˆü™ûäÝ“ö,«kõˆ‚†¬·Kf¤"6\ö×Ã:M2i×ÒeÛ4|úåj&â?*bá2M°ç\
F;	Ï–;m>­Â¡-çCèhf-#0tæ†Î|_÷Á·.8üPK
„‚ª6org/apache/xmlbeans/impl/store/PK
„‚ª6org/w3c/PK
„‚ª6org/w3c/dom/PK
ƒ‚ª6¤ŠŸ˜{p/org/apache/xmlbeans/impl/store/CharUtil$1.classQ]KA=£æÖ¶öaÚ÷‡E4FE/B HA™à㸎9±îÊìýŠ~K=ý€~Ttg3zÂ…¹wö̽gÎ=óñùú Œ“X´°daÙF+&¬ÚH`ͺ…
†ô©òUtÆ,–©JЖ³5åË‹A¯%u]´›CŽm¥¦îGq}„Rž=Õ›0l
à;Õ«`EØÈdLÛ±Ò©Ì+cL$Í8±UP:t!å$LÇŠ)(î²R–Ó­@Dš‡‰Uo:n*¨°Ræ¡Ùé	Ó>Æ2n:f$‡
ÛâµçT„EpÃö;¦m8i›–ý©”i÷&žvÛÒöTÔ˜1b	3:?œ0T&jMÏ$£:oFùë㎕†¡[©ÌLÁÊȃ‰íïg²‚nM’’E’« þ¡gåá’ŒcØŽ›iÛLšF†.àO™Cæ¼#¯?ê®msŽÀSY7¥ÒDZ2Ô¹éŸNÏ™2”‘Á•3Àô¤­”‚íueþ†®[œ2Ï˘e±YÛ6SïQh‹BwÅ’^™CéY;föYœÿòlœV¾µ†6<©áiìÖ°
ÛýxQÃKx™²’ÏIO¶%öÚvÚÖ°‡¿£IÃFlÒaÑÂBgq‡4lA«†(¶jhfß^ôiB¿†}lmÆ&[÷º^áX¯2ðkl]bëuŽUµ¼¿5¼75¼…·l" V¨5ÔÊ@­¨5¤á¼ëÇ{.£OAÛÿéÀû¨¸½äø/‘¨G¬Ì°‘´âlàQo˜“Ž7H²¦|þl–ÊñbM%¤Í£Äµ‹c„Óã¸ýG}¹%Ư-LäÂ.¹p–\˜É…%¹pž\u#ùP¹ÿÜ
š"Θæ‡|P¹Ì¥ .nf,ÛŒçºlÈ1œÙuãzå@>n6²|ÜoRG<ÝìiÝÓ-žÞìijC©©I×s‡CÁðOYÔû$Ûi%­.Òï@¹)?ÚI²˜¢»ÈÖÜx
]¤z3ÝÞÇÇÉ«’.Õ[V7Š%øò˜=D%JD•¢»½ l=CwS¤õ,±öI«‡,!!v{ŸÒwE¤;?ƒ¸ŠZ¹õ*ʾ@ÑÈ­/Á¯·,¢D_½H<Ðußè"Ê¡éAu	åyRëQB¤j±RÔ!$ê±N4 I¬‚.V£M¬A‡X+ɶ¹9²9²9²Y¶zÉRiO.­}t†ÏWé
s#QÁ¢2Ï¥†"6 H„M¨²]•Ë6/f§³Z¿Mqo#p
~uª¸±¬l‘‚@Õ¹@ûrvz5/ç@="HsAò\ýè÷‚LÒÝ9eaj¨Õ…e¹ƒš.ã«ãT‚Ðe÷Þ‚ ˆb•؆°Ø!‘êÜhÒ*B>€ç$Ñæ°l œÃ\Qˆ)áâÇèyÄ
®’ØEˆX+º
îÎÝ‹†·‹¡üJüŠI×IŒ•¡Qâd_ÏñZûØõ—]ǤJ’(
wóÑv•©”.¢vó·^ÁéÍß ØQÔØPtu×f½ò ÎªžIýx·Ün§bÈ÷Àªì:¹ŠÇ»ƒª\Æéä?×ôP#AÕÆãÜíL+¨Ž/zŒ¯Q"Fˆ¡J›e²ûd§ÐjG""ßí‘I¯§BÞ8´ìvùôÒéª|ÿÚô·DÕ°—ÞO¢bÚÅ~t	ª›Àq£bãâ,qçÄ^'pIœÄe1‚Ä(>c¸)|)bøNÄñƒHàGaágq¿‰$þ)ü%f”*‘Q‚‘•ë¦ê¡‡é·ˆÆ×ïòmú¨v¿È·)¨¢?É·©r³o˜¬£ä£?Oøÿc¯ŸÆiÅ]ár÷ŒóÝã]$+ïQŠn£"´„Æ,ä	µå{Êoóôj/toÄC«DŽI´š‘Ù™Ð%ÏÈî]s•5kïbÝÈ-¬Y@1y–ðÄUï)Þ‚¸)»²pû¨ûýÍ~E>šf§ÐAHAÒƒhøPK
ƒ‚ª62•Pz6org/apache/xmlbeans/impl/store/CharUtil$CharJoin.classWklWþæîìÎx2Ž;ëÄñ.uÓM²ÞMv×6mbÒø‘·ÎƒØIã¤wÇö„}˜Ýuq Ph¡-m)
¥´MZ*U‘¬¢ DŠcCPK„•àBDÀžçÜ™uÒ
´Mäû8÷Þs¾ï»çܱöŸï¿ /0寿fÚ@fh4ËÃÍYn>ÎMNCû"7s>a 3J(óáŠ<æyt?Û>ÉÓnÎ5àSø´Ž|Ÿe˃:>§ãó
4|HÇÃlú‚/â
*ÐÏ”K™Q{º¢ yô¬u¿•ÎY…™ô‘©³v¦²‡×‹ÓÓîº2ÂÓLfÖ6ðÉcÎ̬Ó.o:“µç*³d<4pòÌðþ£ã4åŠU¨œ°róv€ôا %f•Ëv©âÐÚ°S¶¦rv–œ¢£cç
•Y»âdÈ_¿Sp*{$âï82RÇÖyB:TÌÚ
šF‚}x>?e—ÆÙ?³,f¬Ü	«äðÜ3%Æ>ìâV+³N™¨ÍZ¥»‹NA9R(Ø¥¡Ã¥•îÑbi&mÍY™Y;½ÏMÙV¡œvòs¹t¹R,Ùi>y¼âäbU$¤æë¬ùŠj¾˜zMK½&eÐSR§}US|d¤“."@»¨¥jãlÑœ2‰ëd½=¬âŒ]«”œÂŒ‚èjñ\ãàüô´]"	¥^E(O)Øt³­„„\2)Ö'~zhÄ≠&qzˆ&tÏ%Ήì|~ÎÛ+ÑÆÍ
§˜>J~må=Êœ‚pÝuº +“±ËåXWW—‚#ñ÷~ÿ›½Xèâf7ÝÜÜ^¹‹Cî~!}yÄBOÍ]7»}ßê*§÷gr^‘P.Á+Η2ö‡“»±ê+ÅLÅ1÷`ÔÄ|ØDd»[L܆˜‰­ÜlãévÄ4<¦ ë½B5g';°“r©¦û@µØ÷—JÅ’†/™xûLìʼnaÉÍ|™1>¥á+&žÆ8‰ïÐpÞÄWñSøYvtPÓÑiâY|]Áv‚™ra¦ª0S3%a¦ª0M<‡ç5¼`â.*Xwãûázz7„¬­>dq¥òÖ‚‚u_*.É@žß“ôM‹±î9Y8”M7[\Eaì\¹bçùy˜'"-uR†ŠqŽgTkïD±‡Ýí¨_¤7‹¾3ÃïbŒ4‹¹šÅªšÅX³˜Ô,VÓlý*GòI¥ò¹>l­‡©Î¦L
Z³vÙ)ÙY?ËÆ*Ve¾,+âv¿¶€Žõœë4ZÏé.û­^¿Í³o÷æqÙoB'õôõ¡±@’æ”×4Oÿ™4JÓ·]¡Pš @1±5‘\B0YB(]‚–hS— 'ÂÁ%4úBÉ7a¼3ùCßÅš¾P›*
›ÚTÏ¢…µpè¨ë%Â!ur	k®À¼€
	Z^7x	k®¡qbkßøŽ„ÖMmý’ñ8TñZÄ“¸E<…-âitŠóèÏ`·xÃâ9Ü#žÇq÷Š—PßÀítöAÆô]I wH’EÜIÒ(r´›V…í¡Q@ŽúiU•£‘-H³CTÔ1„h'•´+Us@îoDˆ–mÏ® é²=ÄÄ+J‡»ÑЈy<”~5<ÇМ!õúÉqP긖G¤äU¬c£.ͳWbRH´ý’kDž‘Oð/!¨^–WÖÊó…}¹vií¡E^D0p™¡ÒOˆUYÁúžM§Ÿ†D{dÍU«Zƒ› „†¸
],ÃßÃmâ’âØ)^Ç]â
ˆ7q\üˆnøÇ«$ð%ð%ð$ü9ðˆ¼ED‚Ôg%ü¦èK5Üòò^ÁÜE²Ñ´ô©É*…ÈdX]Á†hX½„–d•Mé®7,b£oŠLÊ ãjÙ»…‹GüÍâçØ,~mâ—è¿B¿x‹²õ×ȈßH.=„mý?H¸9ï²>«,Fp·d••ü„
ÊLüÍóø½M—⌕üÖ…ÕU£.Á}ÜE³Ì§¥/˜ŒT)F'ÃÁ„Ãj˜.xS2NVI±ˆ†Ñ&÷»ä]¦ì'|#ÕßR‘þíâ÷ˆ‹?àNñGìÂIñg*Ê·%Õ½3NïÍAYX×å!öŠòˆ_”~QJq}*?â‘¥9¯‰+hå¼Rjx>/þ‚ñ×UébøÑ?]?]è÷ÏóyBÉÑ›lÞx•D¹>£Û’Í›=«›Ó‘¨Ìi²·“½Â-Á¿!$þŽVñDÄ?‘ÿBø·•pƒø z1†q	ª×¿í^ï¶uÇ	²0¼£tŽOê‰$‡Ô"ºÎ#«¼ë¸×ó®ã¤—K:Õˆë]Ç)é=åí8û¼÷ycpŒ°ºQ?J»ËbP”Þ°Õ(†…G•×X÷1œ©ÏIy÷œÆÿ§IXÞµöËu v‘Ÿ ©™ªõ¯!²ˆY®â–ÐÔE¨×`r|åºøSS”Lè·RúÓ³mÿPK
ƒ‚ª6â¾ñé¥+-org/apache/xmlbeans/impl/store/CharUtil.classY|Tå•ÿŸ;“yeò 203!B2yB„ðJ4%€*’	&“83qëÚ*¶µjW[Û
¾PlS[¶E”€Å"í¶Úvû´µµÏum­ÕvíËZ»ºÿóÝ;“„&-ª¿Ü9ßãžósþçñ]¾öæçŽ˜-Y?ÊðÓ~†Ÿ{ñ/þ;7ž×ÇÿÇó^¼€Ïë¶_êãW:|Q¿ÖáKü/{ñJ¥úûÛ'§ƒÿÕ•WuÏïuî^ü1€©ÊñªfáO^ü9€^ÓÁ_”zÝ‹¿P‰7øþOgÞÔá[>"^±t/7K\d)n.àQÄ£¯>|(~}tX¨ n.ÒG±>JÈUJý|LÒa™n>E“’r}LÑ…©º¥BÓôöI$ Q9Õ'§ù¤Ò'§ûdºOfø¤J§Ïðão2Sß›¥ÃjŸÔèAc>©õIOê}Òà“FÝ0Û's|èÖcœé“³ôw®ÊŸç“&]?›îù.àÝðÊ‚6ÓhÒ,¶l‹§[³‰t<ÛŸæ°5•J¤[zã™L"#ðéêýÉ”`jËÊekÖ­mmÛÜÚÞº¶uYÛæs××Ѻq…@Z…ÙÞÍ]ܼ.›ìLiÛ¿:ÞØOmm\»-ˆw·õwÅ{
üf—
4µõ§·6Æâ]Û×ôõnIÄS™Ædß@oc†§I4¶8«F’L|«–]º¹eõEE-ý©L6žÊ®÷&¨ΡFȹƒ=Ék‚âÍ]ƒét"•]ÝÓ“IdGMpKžÄÚÔ"ðnîïééHw)ÕÕµÍP§T©%ÒÙ$¥,Ofâ[zÝTx#騙ÊnKd“ÜUߥ«¢6U¶6U9mªT›*£MUKÞ<“F™ÇØš:y%SÉ컺µf=Zú»yö’¶d*Ñ>Ø·%‘^«ÒeÆ”ëã餎Iwv[’þª9Y‹R`á•lMdÇB¡­zÔ)WoÙžèÊ.lm=i	'úÌ•Q{–ý=O.Ñî|Òæ‚UãJ}çbŽ4]^NýF!qĵÕoÇhÞLOvM‚ÇŽ:g:ÑÓØa/$«®„bt$ü”Ý‘M'S[£õ³'m.×Ú‚dÆšÍ~‰¬Ì†åDìxÇ¥|Zõ¦–Ö‰tÙ›ª'pø8¢ƒÉÌ%Û’ÙD¦è«n©aHXê@a$MŸ·xi”™
´%z²'#9•‚®þÁ_	˜××$·nã 0™Ò u”]\=®ª'-BˆSO*±ÃN$ìxæÛ‚ ¾£¼¶SÓþL«9 jîÊÓ„}ž&østa:Ñ×uÂÑ&Vý6Žî#›e=&¹ªÔ5†‘Í=G{2Œ÷~84ŽÑk4“wÅSËz{%Ù„è7_D²¿ñ"â^C8ï[ø÷ñ`¢4É¿~ZuÜwhGå;ad_78V¬û§’ÇfˆX¬€ÉnUÊ#ÁŸjÖŒSy¬k榟¸ÐÞŸ=¡Ö½âš®Ä€Ö?³s6#/ÞÕ• €³fsàªVÈøuõ:Õ‹÷T‰ ’ØD
=AYŠoò!ç±Û¼²,(çjBÿƒ\/˜u’Rõ¤×ò!˃²‚d1Ä3¸‡i|DÀ²\Ãak'çÉù‚Ò=”•ø¡.¶å¹P0ûíf§ ´É*¯´eµ\ÄrqPÖH‡zĵ,™ãW– ¬“õAÜ…ÝA¹D.
ÊÙ”MrYP.§#¦‘Qc^¡›¹€Çp(ˆa¦|DÙw%®ûÇýAઠú[‚L¾ÝAIðÁµÏ¥»‚²U¹msL÷J2Ȭz%¡ÖÐÐ@L^–Ò‡6q—eõѣ麧7(}øzß·ƒ’ÂsŒB¦Åj5Fª§®’Q¿˜»ë*‰ØE©ÁÞÞzfÂÈ“«Ö¾Êjã…š ¾‚¯jlÑx›.2â®bs¸.ueªGª2Ë|Q™1§?…ˆÚkl\4Ø.iȹ¤A]Ò`\Ò0‚‹ïâ{AÖy&Úš“uãœ1 °óÛ¸‰‰¡§?ÝïÓ* !ÚÌ$F2L®Cïß¡}ä˜ô02K»é«DéÍ#>4nÃO'mÕ†{rõ¸	}Ü´^{E}ÉH¤˜ÑNÕîeœF$ßéxz©­Ùm'¨5NÊ;á=fpKÆquyõ½N.ßÍÖ|·ºúíwÉ·
7:²wf²‰>+žNÇwvõì)BcL>Q!ðQšÊd`çÔsôÔÍïàÔjrÃÉk[_Ùgûs1Ö¡y[™øX–µÛ½Rm‹gÚM1e] ºÝ©Ü@Ó‰ÞD\ѨÛì’í0?ãj=žÚz,Ïæn–
z¿xd}U\'\}ñkLÃÒªUÊÕ§mœ3cÜé}zϳ[P¿^þœéSÆ)¾d3 £@;ªÐ&X±Û?ÈM^³¹—òÂÕÿ¹97©nj{Çà:¡Qpúúj»ç.ïNd’éDw¾°tdãÙÁæ q^˜КL* U¿–VDþNÕœôš¹>þ¥Ì>K³µùeêæ¯hÒ7¿ó;U+GWCÿói6Ì*H±òù/­ƒ‹\€Pì0¼±£ðm8ÿ!báC(|ĈxŸepó9n×í(!ûÉdsgÊí—ñ¯¸Þ0áÝæÀ‚÷àGÄ&¾«o—ÄC 6FP©yæÃ$ÊßS
Ó˜½=Ï´7b™)uÙ[†z/)—ô>GÐVð`’#(äFÑx¢f°ÂVQsíò¢&åEMÊ‹šäˆRêý¤Üðãf|Àº“cÝ5ç Š‡Qr¥Ɔ1é8¯ŒµO#reBã”6n8ŠÒ
µ‡1y¡Ú‘CMƒ‡Ï.FC×Ò¨õ8
hÄ켑õ#Ù-¸Õ¸â4ÜÆã2dðAü›sŒWÝ3Q¾“©ýLك£˜JV<Ý÷#µ_À´Ý4OíqLS?„/ÂrNFvã,ÎEšÝ‘=˜­ Ý¢{é/Æ©Ü5)VáŽD¢Ã8Íž(âZeL¥œ>‚’3iW`qr6˜šië…ú"Ž–ðÿsp!–á´æç´çç½°„
ÞŽ;Œë3ø>lü‘Éû#“÷GÆñ‡_{Gýß8êõCuôýXýÍ|Eì)…ï†?;öÐÈZÈ­Æ©3Æ)«£m¢±°¾?}³êŒu&s6%ÓÎXx3†PR§ê‡˜ªÄè'PÅ©h£RíX€Õ4ÁÅTy
.B_KÅ×3:/¿A|ÔD±Rï7ᣔ*nê&~ƒFq·ñûÇÅGj²>Ûï±pd¬Þt¨§ìŒ1ÛóGÙ£‚áÈaÌÔIêv'"íá=(ŠÔ¿Ô¨‡#êëG1‹lªÛ¹§²^yŸÎ=5#ÐmB‘‰ð)¸œ¿‚܉3˜ÔÎBO`)ƒòBª¼Šél=ØL\Û¨lNù¥|S½®êõ•a¨›3ô•-¾Wb0ábÞaãë(¿Åd`ö´O›÷êù§Æðó¯ÖD»ý[äüVê¯{¿kþüÅFòÕ¨c‚l`,빂6OìÁÝ&æïÂ=¶<¶×nã°}Ù½(pï·£¬Jƒ¬Ù½S:»,™{±=(píßåzkè­—Ì>š¦xÜ7ÍÞ7ŒÚ1;_tïw7¹ÇæÎaÔíF¹MÕëî·^v5¹‡à²§Bî72€ùb
3e˜I9J#WѬ
Ì›‰·Å¤[˜ÎV0«´1Ÿ¬§CtÉVÒ}4y?Ñ™¦ÞKƒ|˜¦ø(î¥À^ì3æZ	/q_a0ì&ÎÃù0Þ—O«ûòa¼/Æûœ0N3=ÜKl»¹~îwL}ƒcêã™ú>ÜjzFÞÐå4 Zy7‚´M9ôÖËCHØv>#ogõ‡mäQ_Â"׸f®efx†àßåæþçKG˜3¹–Ä\‡Ð¨Ùr Q:JzT–߬|’~øm´ÓñTãC蜋GÑŠĊ±GXõŸ`¥?Fo=I/'ôÑ_¤u¾„‡xú$¾†Çâ ¾Á«Ý·ySûw|7ïjJ±ý±šž±ý‘¢¤½&ЪyÏÏ{æxÞ3Çóµõœ?ð‚“g’ûcžc¼¨Su‡1'o½3G¬§˜ÎYï¤×Ì(ž¥J?¢á~ÌÈü	AûSÖ’³†üœ¹åy¦ØÜ_2½ÈLôûeø·£Ú‰d^åd^åd^åd^å	L£²õ §BB1õkÊ”Š‚'äg%d*MÈ=ºÒx÷ 4rSAÕ²±î€Öž²XÈ«3!§*
pCÈÛ©3avé9û°&¦Ôaœµç;äÜf…Ÿdc]4|ól:Ü™;L~‚Œ¸£3äw›Ùfß®7&gÆŸr•ìWꢇÑÔìÂ2žx¯½¢몳2Ëžç¦æí€+ìÈ0Û*üáìÒsbv² ÇÆ|•ëUñÆ4á
_nm¬á*|#~¿–Õø3Ãæ5vÁB8‹ëÄ‹âÃeRˆ¸a«£OJ0 eØ)å¸M¦âc2
û$ŒÇ$‚¯É©øŽLÇd&~$³ð[©Æ¥F|R'S¥žÏÙÒ$s¤UÎ’U¤®”ù7¢”eölÜU¬(ß$:>NÜøˆ.>BY
ò”vÄŸ$órû¤ŽMœYUåÐGêa»¶‘rJ<)§Ä“²K¼RŸâj¡>Í9¡ö“òÊ*r¶Ï"LŸqðÚÁ±ÊšgL\^OLË‚‡Nrän²ìY‰…
"Ý÷ Xš=;C8HøLªç0äŽt𙽿]¶ö¬™»U_oò†¼Šâ•„¹ÁðRCÌmöÙ(àA
„}6buØ©¬Â݃Yùé’áØ¬ Ó-Î6ù8 ;%VásåÇl4/ë‰Øy&€gv)&ÈbTÈÌ‘¥¸PZÐ!+¹óq¹¬DB.@RÚÐK7ìÕ¸^.Æ
²·ÈzÜ!—âÙˆ‡å2Ëø¦lÁ3Ò…ŸÈV¼*I¼!Û¥PVIÉdÉÈ™2h vÛ›Ëé>uª‡·½B‡ºµ©‡Y%5£ûðLn•!àrV_e›­ðó1Ó߈Ï*HyÐÍc±A7ÕÆ¤ˆEr–ˇ°^îÄ&ù(®•»p»ìÁGänì‘ûŒ%*mó–¸Ç±Ä&ÞQŽ_êáÇóU¿ƒ8ÒâYc]—k‹œ`à}£jlažm!>çÔØBujl!›»Æ>ŽÏÛ\·P@	¹¼2A[á”Xf²gìJ,ª)Ä«ñܤ™cv“ßlžòGG™´ÂòÕFB~&’?äél
†‡%r”(þ<.•'Ñ%_Âvùúå;ÈÈ3Dô÷˜gÀû,>.?Ä~yŽ%ý§øƒü¯É/𦼠“äW’YÚÍüú{™/”ÅòWY!oÈ…ò7¹XÞ”yKvZ"7[.¹Ç*û-|ÂòÊq+ OY…òu«H^²J´_dã™!LÐì €Ÿ$Œ5çæÎϽ–Ÿ{#?÷»{ÍÍE2‰eÛ¦îá
ÌP
ý|–~%4¤œ !õ„Ӽ¾|—I™¯àš¥
õEÓÌgŠøF¯—Öû,ï=¬Ëåa|™”_BlžÍ©Ø¦|ß9Õv¹O‘
²Ù9„§IóÔ_ÁWl¢t
é;beˆq®kq¤–ÉûA\W«w§%‘Òª½¼#•µpmÛ¢¥3\n†ÑÒ"3\a†Ë£¥~3<ÏçEKƒfx¾Î;œ-n†+ÍÐãm¢ÕÜÐÞcŸdäc˹ìÏ`M†Ç*G©5åÖ4D¬¦[QœaUb®u:Z¬éXcÍ@ܪ€u®·fb÷ÀªÁíV,Ÿ»ÊYöõ¾ï¢ánàåÊÎXwðŠõu“Ïî0—(ýäö
v‚vr\Ï÷4™–Äæ»Ë…$†Ñ6rBóuÁj€ßjD‰5{T.Íë(Íë(u¾uøõßË7ë|ÐjÃV;öXáãÖZ	
¦27org/apache/xmlbeans/impl/store/Cur$CurLoadContext.class­[	xTÕõÿÉ$3™wÙ„  ™l dSCILÂjmœL20É„™	B«ÕVm±¶…*.‰âÒjÓZÛ
’DÁ¶
j[kÕnn­E[«mí¢mm«ôœûÞ¼LBHÆþÿ|ßœ»Ÿýž{ÎûÂÓ>|Àl‡áÁõ8•Ž]9¤—â&§R=”F.¹)]¦=2HIo˜€áFé¦Q²?ÃE£eï¢\ôv¼úh,l­lŠh#ÁU
û}¡aVE8²¹È×êó7Šv4‡¾–hQ°¹5T…#¢
½q!!½Þß䋬‰C„Ü¡N•Z[õ¹M‘pK,ˆfun}¸aŸI«÷mŠÉôú/“Y‚[÷«ÃQ–¡œ0¢¾1õû"KÃþ²P Yf"ÖϰgΪØâÛîÛ!¤ŠZ|Í(S]\É]¦2ÒT˺¦`Ì\!7§JÃÍÍ–XTpê‰êHØl‰ÊÌØúh[C4ŒµÅ•qœ²SÓ*jc©‹VûZÊN_cc0·øB‰;U}cØÛÙª2̃!_Ëæ¢Z&Ö²Yófí©nkýå	Sµ;£±@³LÎöE£ˆˆ.
F}
¡Ï¦×îl‰5bA?krQ°%»€°2'IK¸m}s¨ªU“Y˜»–à,
7Dä`K ²­¹!©Ú"‹ Yë‹elM:cMA{xi[¤"ìk,eoì`OTå--HiHdàõs‡tª¶Hv_¬(bwt…MÞgÅ=!5óE˜zÎ
ÑÎ(â:v„	)ÖmJŽ–ß`|N‚骶ü±…åå²!%ñ÷µ¬µÌKáM›úýMl©M¡¶hSF–Öê‹°Ïñ•ÌòzY×$×ý[M/šŸ3ˆ¯oÌô"ëõè5‘ ‹×¢Q¦ê ÁOkliÝR›JgMfFtânµ]Ùµ]8ÕªQ+MEî­ÖBÖ`ò:´w§ò.±ÿ¬¤ø“ãi­‘À¦à¶D›ˆLÜsúb1Ž9³£<02‡!;	ÿûó-f†·ûBm¬ciuÓ†Î`TT²êTò™Ôα«œcËÌÞàŽËo8ŽQÐ’S®œKJMWN•°Ïªu\Rʧ£¡é°Ä“î†pxk³/²ÕE»	_´%Ö¡pàÆ{XÑp$;a·©ÅÙyáÀ8ý
~*Ã-%Ú‚#gÍ©òAúÑø$.¾bZͲ£ «8§ÜT›Sfyì‡Úš[¸Ã×>*ºOõ5„%þ¤mâÈå 0sèûnzŽÃgs¶FÑ?~mb[~²ZåiHÐ#y
‚Ñeßff­±­¹•EXäYƒ§6Üñ–%\»™Z¡(Ká>t)|œEìQôeºQáø"!³¢ªdiýšÚ²úŠªÒ’Š²úÒ%5õkêÊ+ÝD{]t³¢[èVݦ¨nUøv»¨CÑít‡Â|YáFÜ p“ôöâfÂd±¦¬º¢¤´¬~iUéšÕe•uõeeÒ*ÚGw2Ù3ZPáVܦpn`Ö¨jëjÊ«ë×­(¯+«­fœ
í²8:a±´jµ ¯Uè¥1	KÕ5U¥å•µ²v»¬M4×Ö,©­+¯[SWV_Y²ÚÄ[Ëѳϻ¯pöÅO”,]Z^W^UYR‘pBáNìStÝ­èøª˜Ð{
KâozY$ޏè+о*šz„­A÷Ò}оÖp§€¯ã°¢oHï~ú¦¢¤÷-ß–…ïHïAÚ¯è=¤è uñåèßuËâ!=tXá.0S÷øŠ€cxLáQUô0+™ŽÐ#
ûq@Ñ£tTá 0uŒŽò“x´²å6Zé\¼«è1ú.û}O¡‡}ŸWôç’,ÊòF©§w èÞSô¤ð÷«žK?;Œñ+dâT‰CE? gý˜žUø	žKaµ‚-„‰Cü'
/‹à÷Ó~BQ2­ÕÄg$ŒÝsŠžg›ã5ÁùýTÑÏè—Š^dsÑKô²¢WèUÂT¦ShÒ)ŒÓ)äøÑ›Ó)úýÚÜ8P IØÈâE¯‰?¼+Jÿ
Tôº˜ñ
ú­¢ßáiEo
ùßxKÀÛôE¤?)zG†ðú«¢¿ÉÜ»â_ïÉÜßüƒ"LiŠÅZ]~ùå…ÚZøÝÖþ±‰ƒšˆ¯èŸ´WÑûràvú—¢Ó}@ºè”r¯(	p0À¿Ù-)¢‡iéAô]¨õ]ÈÑÐåp*Gªøøœœ¢}ÆÌ»³ûœ1F.GW\I?Qœ:
žóÕköE·V¶…8·[rÆGÚÎ÷‡N©Ó›|QsÔ/¡°’Þ\.9g$¥–œ”R»ÐÌKâmì-5g%¹•0Ž©Ô5E¾FM·waÚÐæ‡ÈÏ'c\f6ÇCCM8l]ÆÊdë¬d“ü±ÍH­•Fýö@$ʦ(óÒJ©­™Z&`¦nÓ“ -_	â%‰Ç×ÊΊ±INÉ1õ\
­5³aÝ/‰—þ\CÙ}Ξâý¨o{ ÔÌI
X€
X”
¤+— ­•JÍ%„uO“µÙáu«ïÑ™oMps“Y;&Kc›Ï.þ×Ô”s¢‘“;PÅŸ
´lŽ5é“w)>§=¥ZW«é<¬¶*–ôfßÖÀÅfòYû¿dƒ„©õf8Êtt«Ì2ÍmÒ†¨¢ÎPÚ%û‰(5¿ñ°º8¼Á¨„K¿Iì#†É÷z³(,¨ÆTþ²ÿuíÅV³59gp’ÃQÉ]ª6Õíl
H8hA?]ù¾ÇÅu«Ui±°Ä&1éóRG¡€/*¥	3Ç!Ìåp³¹#ÛÚç}å<â©™™V¾ÆÆòÞ*¼d güEe‹>’êO«[½I‡ßµñjÖü,*ÚXØÙÿzöÆU.ÞâO¬Ë‘ζí}p×äsŠ×ɤv	Õmšél4fÎì-ô³H’wg–_¾¹eóælssv|svŸ¼Ž@‚úCpežæ'ýŒ÷ªß`ÔôÁѱð²`$Êï{0Ôë5³†4™”¿Ú­­XÊQÕ¬eu¿ÿ^$‡£ñÃîX¸ÚzØœ-æ·· õ0¦7‡íÇe~R|
õÝ‚§R$MR<ùdÝ”ºœe³>
ŒŒ£Ñ© þ =ôgKA·Q»·œ®›qÀì³[6°+µ‚¤ä]º«¿¦¶µùB<퉅+Y3æîªd/ׯd=q'¡‰Ç‹“’¯ß·v‘ÖÐáÌ_m~©IRMé+Ê™’ðÓ7só÷Nô~ÓO˜ìýªŸsæë)ügkþ³µYGô»mœÙ6¢ÁH ÑþˆPóÅÚxaò „Ëááà™|¬N²Üï‘3“ÃÙØ…ëdÀ!_ž¸çNºývëv¾¬Û­õ›¬ñ^ܬÛ[¬ù[q›nÛ­q‡ÕÞnµw`Ÿnï´Ú»p·nï±Ú¯èv‚| á^È¿Éü»_ãq'@KŠžéñy]pä÷ eµ7¯No~Fj7ÒÚ1Ì{În¸:‘ÖwÒ½2ÑOoJ”Œ.Þǃáù#ô©±^ÝùFu!Cpæ™1¼Ö¥×ÆéÞxîMнLîMÔûÏêÂ$L޲„܆ƒ˜âñuaŠ58[gï×r~a
ƆN5é†áÆ0Œ6F Àƒó±XlŒG™1+‰¨5&á2c2ÆÙS±Ó˜†kŒlì1f`Ÿ1÷98däâŒ÷lS?¸ßÒúëÁ·Ùš¤{ßÁƒLÝ!_“L}âq=š`jKÍz9ã¦m8„éÇôä$žT¢^;ˆì„e¶Ásq´×Zµ5ÌünÌ\'–1˜Êî•¿Ë?cs0טË2ãBã|–w>ªŒEXo,ƥƅh0.Âf£DË6ÎäÕ–­	±'ÏD—%Ñý<i/û¿I4*A¢N¸ÅzÝÆÑG’™HgIÊX’e,É
–d%K²
«Õ¨1ª°Ñ¨F½q±–@™¼Y8äû›åÙçÂ
'Ï™¼Îý6)“‹Y΢¤ÉÙF/{Óps>Çy™µ`ð/=oÒds>×l¬Ó9Ý`äÆwD~—¹dŽ
ºÓ‰²ÓšM‘Å‚FRØIQ$³zURŒa¬’5pk‘j¬Ç0c&—`ªq)Î5ê±Áhd£°ÃØ‚;00Zñ°Ñ*òšj°|„÷°VÛ<ÌÇ¡{G¸—ÂýGlÿȡAvía†Ær2µe‹uÅÌR1Kúb8M+³“ÖŠé(Ûá2vðuÿæŸbG¹
ÕÆ5ˆŸÃ§]ØmÜà({lGyG-9/âVÖÆ™³ü´.é=hSK“]ÆîlãllÇð˜…ífÖ¶è{1žtó&1F¾¸sºqÎZ3“dtç:øÈÜÊ‚ã#­€gÏã_q7æUäõÇF€±—ïÂ-˜iܯю…ƶagb,¾ËQ^bÔbÛÄ‹ñ=~9H÷¾Ï±ßÁ;Ç‹zŒ”0r¾—5<ßËŠ]ЫØY7îcWû<|]G_Op¥‘6‘LçnMg$ŽsÏ¡{'4?N¬¤-SIÝL«“ŒÃ|Nfš-Íñ#‹ÊI–FH¤²$‘Šö™ñÒä'ºHjÁê#(Ý uÀ?ö“¥‡PVé-
ä§ä³sÂ2ÍcÁé/Ã9ÌŒ£Ìèã˜bçñI¾*Oqàø!–Ï Âø1ÖÏr\}Žãêóh4^ЂÌevØPqÿ
Ø*àËîüXÛ}9«õY~;Äî?ÁsVnáÓnÞutùÊäf_¹n,ï„GÜ«ôætcE±s¬³ã Ü?ÏÉ.p+;1ÆV‰5W¶ Õ›™zšJäüÜLÎdV-HËLëFEfÚA¬^à’~e¦ë»¨jǘL×c¨ÊÏLÕ\TwãbÆtº&—akò¬É—øez‹Œ_¡Éø
ZŒ“z_ÇÆt~‡]Æ›ø¢ñ{ì5ÞB»ñ6î1þ€Æ;è1þŒG¿híÖ°fvñz/°–ö²þ~Êús‰¶l=µïñQüLëy.ç”?ç¹,Âgð¾ÛN~µ×jݧjÝÿÒr¶Í<æØa>¼Î|Qæ¼LÎâjzÅñÈÍ0ÞÅHã=Ûà|À&?Šƒ‡iæQ–™¥÷Œå£4Kí^´=ü.+úÍcš™(8‚Zm¢¼C¨Ü]û].3´¿Ï¡ýßc|€LãCL7Na–âÄ]90G9Q¬Rí¨4†óZÓÿ˜¸-À<¼d	0ÏÒŸ/ã‹Ùu<‘ä¾ï`>òRò4kkºé*.åÁ(e`œR	‘e¼Mn<#¿[G–—ñªEäJëÎçšD¦x­” k­ÎzÙÎDv$“ÍÀt59j|BÎµÉæâWøµ–2×~ÐsíýåxFÄ>æÔöÁ:m•CX¿ÀéÍtŠY˜¥¸M2§{~–x¦:ÃÔdŒVY˜¨¦ KME¶š†\5=Á}¼6_^;ÑðÚ|y-¾†Yö¼fsØa¹O±™rˆ®í˜n«lC…°å°·ØÒÜó½ÜN“¨£rYsù®
‘©Š˜ÛÙ˜©æ P‡óTq‚&‹mŽ‹mŽ‹mŽ‹-Žœ[Æ=§Úòœ‘y'$·ŒûÍÆþ¶[ÀÕÈB¤ªÅ¡.Hp™Äô7–ËtÛ.SgiÁmʵ±ß…UKX®ÒþÝ667óoz‚Ûæßmó¿µ(¬´ø—l^òáÌÿ%üûغþ´–³Ã¯Hà<æ•ßáMÍùïm¼7Yx«ç>šCù¥úŠõ%Ô‰|ëQ0cÿ‰>‚̤À”N‡T3µ3T5«Tªº«l«lßÂÛƒ÷Xª•,vx.²lGñÌ0——xx„¯Kòû²5‘#8Ôzfk#߆±}óU=–*Ÿm§ó0°"T™ÍdþhEø2Í®D¨?á‹ÝV
“WßÔŸÀˆŒËzàÛðê¹ ç™#hØp–xŠ §‚	Þ’oÓÎÇŸÙ3H÷þbyK>þjyËßNK޲t|2ñÆ~¨9Xtžú«·~Iû©™ý¾…ý>Ìár&«HBr”e'Gïâ=“JÊRMgoÍ8<¡fÔö™)c3A2M¬kn
Æ3«*òz°©©y²é6÷ I¢Åè¸&µSw3Ø–yÒv#؉{yÓ–v¤užzŸ{[×1uèT½Yòwrt£e]ç©·ó¨áÎS'ÍZØÜeSæa«œÜ6ØI!´NÓ8ŽHe^¿ÓQy±cü«ÔG¹ŽØ–gÊÖÆ›¶·£ˆ›ËÛ‘ÅÍŽŒÝøD;c“­<ñÉŽS¯wêÂ㊎S/v"%~T'Î\Ù¥K*ÑTe–¸@Ó´¶	YîfÇ›(ës²zð)nÎ?®kœù'tƶà8óÃx¯ª,µn\-kÇaÈp~7>mîÑÃÝøL«­„k•Ð[ÿ¼…ì4Û9Žî€¡v²/}ª+±\]ÅÿjT«k±^}~µ[ÔõhS»q…Úƒ«Ô¸VíÅ
êfÜ«nÅauŽª<¡nÇ«jNª»ð¦º¨¯’CÝGnÕIÃÔ7h”ú&SÒDu€¦©ƒ”«zh‘z˜JÔ#´B=J«Ô1ªQÑõ8]ªž  :AÛÔ“´]=EW¨§éZõÚ¥ž¥Ýê9ºU=Ow¨è^õs:¬~IÇÔ‹tB½DϨ—égêzE½Jo¨×èê¤Ã¡ÞÐ÷㤑ƒ³™¿sV˜BÛ8¥0{Ç8#úþ)ÑÃá´nÏrzïó*a==€é:äC¬{[l¶nS××öoñ;òv­Œ¿#nüÇÆ±HG û®“ÈóY3ò\§#ÏuÝøß(g'œ)aªà§„âÎÅg?Ð4?ÄŒWþëob^§/á
g:Ji•1Årn+¸­âV2ãZn×q»ŽÛq{=¥Ñnú¡ÃE?JsÓÏyþpÿPK
„‚ª6Å]CS
¼2org/apache/xmlbeans/impl/store/Cur$Locations.class•W{P\Õÿ…}°	ˆv•1–Θ|‚v±q…½ýã.8ëñÎq«]ö§Ì½YéÇ,sH“qL‹å‰˜¬Z¦©WŒÝæ€Â¹#“1­l‚i¸4‘1ú’2«v*ø{&RÙa3›èçíBÈ:…†º9:_¿iîL°®’îDÊŒö™ÖV‘¯P¦7m3¬„ŒI•àÙáûë—umßEW*eZI1“‡Ñ90q3'*Éò™cÔÜ”fuu]s!³žPìydn̳†õÙ
©ø “5šÞcnMÏ]SU”HÉ-0¨ëêêªç»÷›ßDQŸ9ÈX¦Èå+¬³7øŒ¤DdV"ò¬·¢õð!¯10°UsE»øW+³ãÆc‡¿.·L¥³‰Á‰Îa#5Äš
êôÅÖÙŒrmI§G¦“ÛíX¸Éb/ÃNÁ‚bZ‡ MZÏ™‹9gìõuô'`ô¤Ç­~󲄄‡EGŒ=F¸6ˆF4),›CVÑŒh-X®°ôì4q!VÑŠåA¬”f•4«¥ùÚ*ņ–$ÓѲ~:s6XVš^„š ÖHó<ÄC‚.ÇWƒxq¥ n<ÄcøZ1\ÄãâÉìâ	Ùòy\ëÅþ žÄS^|=ˆ§q ˆIZÈDV"LU¨¡PžúZW}­«¾ÖUCÜQ
;ÂrP
“>‰Ò£¨ÌyZ$G©Z‹n°·º¢K°É]‚ÍN•hubÂô8Y—p”œ7Â+búb*›OL§Í‰Ywvæ¥æãè´Á"
Tϧ$ŸžÞ¥S0Zzê6ÍX¨žÞ?zÇ䌈ð°`7}”†%i%c¢Š“3Î1UÕ¡œ›’xC˜Ó7”£î”2ŒÀK5XJµXKõXOØHMØLQSn£VTÓíˆÐh¤»Øû{ÐF÷rù½WÒý|õ¢‡â¬z8/kF\ÏGÜ:8¢ý%v8žïÂµŽ¿?cÆdmŸ„⎶l6³nº@/´ë³S>B³Ê‡œ
ͬú 7tçõØRf•x=´‹Nˆ‹ÎÔé»su~)|G€öc=….zÛØªÝô,z–Cýyíoï/Â
®—ûÜ ßŽÏ9¾µóñÍ+ŠÎ®ò/¸‚x‹{ÜëŠÜqFAþO
šúŸ‚Hþ«±q5,ähƒªÕŸ«‹Ò¬ñ¦”XÏUBNLØkóˆõm…¢º­H¨n3ŠÛ|
¡Âaç1ÇÈ~Íé)ýœs¦|ÓÀ?
Ó ¸©@T„Žâüf….òöÚ¸P°ÏÆE‚ý6ö
ØØ'¸Xc–ìXí/÷‡žÁ*9YÎØy
–ûíç Ó;}a¹ŸcàN?¿ßÕ÷$"x%Ä•9wc	Ão¡‚¾ÍŸÿïp%ü.W—ÐD±‚qaxëø)y)½‚Å5ô=ô*Fè5dèuÜLoà.zÒÛx’ŽaоCô®”?Ä»ô#üšNà7ôc|Hïàcz§é'ÊK?U¥tBUÐÏÕú…ª¡_ê‹ä+|_ßr½~¹LçÊê˜ß‘råKTzùuO¨Q
×é¤k¿aðßáç
YƇègTÄÁñ{0òâR|“‘Ý4íÐÁD¢úJÊÅ’‡P=…"ž9‚¥û÷Û!…5•Oõ>ŸÒL³t°õŠÿ[)B'*ÿPK
„‚ª6]ø:-—N5»(org/apache/xmlbeans/impl/store/Cur.class½}\TÇóøì+÷Þ=îETï@ìFìŠ&(EÅž‚%"g(¶ôÄôj:&±%‘ôh¢§‰i~“hzoßôÞý¦|Ó‹þgv÷ó3¿ï篶½ÝÙÙÙÙÙÙÙyïž9ðà#0PÏ·TŸê7ÔlCͱ@UPk±kÔnvµ:‚A¦`C)FÁp
FPp#-òu”EóÑT2Æ‚‹Ô±”GO§`=˜HÏNrc*ŸR“-uŠz4ÇÐÓ
¦Òƒi”*4Ô"C-¦d	ÓéÉCi_E™ÙÌ1Ô¹äªó)³ÀPµ`°:ËP·`¨ZF…)(§àD·Z¡VjÀ‚<ª³È‚Ñê,*¬6Ô“,§ÎSkÔ¥4¦ZS
R›e†z²“ÕùTXoª
†ÚhAȯ0Õ•†ºÊ‚"‘?ÅTO5ÔÓ,˜!òg˜ê™†z–³EþS]c¨çZ0_äÏ7ÕõBŽù‹MõC½Ô‚r‘¿ÜT¯0ÔµDþ*S½ÚP¯± Zo¨×êõÔ¨Lµ‰âuÜ@Á,Qo"B¤1¬§`‰’›(ØLÁÍTå
n¥`•5S½Û(u;wЃ;)¸‹‚»éé=ÜKÁV"Þ6Jݯ©÷êvCÝᆋÕôd—ÅšÔ(xêì¦à!Ê>LÁ#¹&°4@XgÇÚbb°rƒ!GRÝîd`ÌhÕ.Ô—áLˆµÉ1òÊ’cØ‘5°qk»)å5
v3_,Íò
åÕ51N‹¨<¹¶¡éœsDXá¢n»þ¼¥5…ÕµâÆ¥'\£«k«Æâ²býçàB›¬ÄYIh4‹8˜ä
UšS^WMyY¨5,®FAÀpèžêúéÁújb{âw5«?r|Â’êÚÊ‚zÍå±Ò²
è[‚-ÄÃ)ˆfýb|BYÞE³«º~f0ØÀ4<1¡¡!¸«ÞR19vZ¬¨®­Ug	¡m”›Ç6œb>²¸j':fµÝ?šëVÔJrÔ*©Wñº¥å5£ºiN›Š±(ÐPÌWzV¾\W¡sk±¬éÈAqášX“S’A'Yµ•GL±ÆìºjÜØ0ÁáOGÙW½QðLjL~pi~°BÐ˳(>‰¼‰òhfõ¢Å˜40Y¨"zUÔPb‹HiœðN¢H€jižì,n$j‹r	A {ÖaÆÊ¹©–%õ°$ñ
ö¤Æ‹|ËÄ&gJ'‚îj(¯C’Øì5;òpxµƒ²µ¬¼ˆÙL‰J…y|³,ŽyYŸ«–Ä
pA¬••Ad„*œTA—­è$†±&Ö^ÿ!IcD•ážèè¨YFk3«]Ìx[ÎgUuA”l%_ô¥ØñtRPúµÔ’G(Èʉõªë§6Ö7L¨jÀƒDH¬8,àOhÀF%U|mÔ³ê$M+‚K‰­Â2fÌPê+gq«/“1æ	UÊó¸R–WмQEFm`…H¹–—f!/ôm8DS†úW4,NZ¨@‘íy®–Ä8„¤4í¦ù4O*sÛ€Õ
hĘb8#ÙGÒ'vY#In†S]FúŸ–µ€sj„«hµ—Mll(åÍ`ay}ÃtÞ¦ƒ=¡-eñå••³‚¥alí° ¶2°Rlp8m	u°£&= 1œäl$UÊA'ÜŠš@y£ÀlNç’	÷prfù
$,ŠÀð“~Y±®7ÝJY\^’`?*
¡Ÿ•³ÈQë£¾Ž·%zãêp-“Ð]
¨&Îö,¶mS´¯ 3ÇarÒâêšJlƒ¸6¹ªÎKøðiBdÎÛ,Ææ¥Õ'ÖྀØ#ÿóóÜ„ú‚ûõ“Å.¤/§bdGÚ±]Ëä¦j†ëãV(ælJ°¦&¸IdÌrŒ(¢•ʹ‡Ýÿ¢mîá%Õ;€ØXZ¢óX6V$§§¾"ÛÝð¢lžAÑ+ç$å–VUKÚĶ3Dk‘1kí$–£Ž²\d¼õKª—Í­nX,ɧQ©ßä5^ŠÅå\Õ2´­*œC-=f¡n#
ÞzÐ7Æñ#‡yé”éÄYœ:•eåšs§{EËc/9ª»©:Ä´ŠÊ–P
YBsîu­ˆ‰—ÅCÚ_ºQOh\VIºSœm1ïç±,è#F©àŸŒ‚kºõÕ³V-ÈÅPo ¡–·Z(mþž¬«Æý¢¨ˆ¢®À¤Ê@¥&Ô¬(_U_T¾lW:
q€‹ÃÐm5²€X»±ê-
ÔÙ ›‚ª¢êúz.¥Ì
qº >À0P× ZÒù„g%ïtq¢PrâI¸Œ*àûˆZOÆ†Ž‡>ÆGÁª*¹áJ0#cÚ«úGƒ¦WìDCÛ†˜O—,-¯Cm`@,,”®?JDŠ+’ºu”BÒ›ˆm8I(9àm¨C`U:9‚é1j.±ÕâÔWNáZ£¾LÄêJR‘ÔeÆÖ]¬CíB[¨#]Œ8Žabx°ÜpYÛP‹¶I¹þâoجè‡,‡-ô <0N®\D'æÜŠ+„xO¬
–6žÈ…ͬ ˜L/_ |'‘ð‹ãûGøi\}ùŠž±XË£Æ:<œàÒ šÇá¢o©8+
çZ“ZâdAuI`•8I·tÕ7JWQ—B'>°pÂZÉ›£-RR»F«/Nâ‰Rú×O¨¯ü䬂¨¢¤sVAôêŠú:IªaHfø!@í¡x±ŠTªx½Öƻʩe«ÄŠÔ(‰kxE |	?•l1Ù}N·Aæ^¨oû[ŸhvT4C@lM²PǸªÛßÃL£:Ìퟫ¸|åš°U][QÓXàÚИ0ja`‚T~aˆŠyñ·?¦°Í VZšòµ²¥r¥8WŠý¸wôK1·´œª¬WÎh¯.ƒÌváq©dÒ!º÷L„ÝXO‚ܶ‡Ä%R}.µ.¥Ñ‘eo”mܙ͛›
¶¾A‡”j¸]74Š-{ìa5êÆ?îÿ@xY °D :èp+¤±“ˆUÉ gíç-­±—:Ù0Eodä'ô±ë¤â´­T éŒ:<µ–׸uµ¤¶°šlx¸û•W’øÇ\×pLÍ‚Ûbägò3ï8¼>L2+‹YÖ*éÒfŽ”"ÕÁÜé(BHó
”/YÕ¥‘F|8aÉQáÒ™˜®¬òÿïÝòNÑV©È­.͵O@-æ¦ÿ6û<B×è•éQÉ?Ã]¨QieÐ\pé¿°
؇ªÞ1ðAôÎLÙÝ(§˜ïÝÖºh¹%[9YÇþßæÒ>úDG×î
{Ên—:­N
é_l’²°ðNÿ?L^AtõšÀò..7¿’f”¡¸Ä]↊AŸ¨»õ¡w™ÊÊAzE>(6L	6ÖVN^YXF2™×ˆ#]Q#o¶¬Ò`cž«é.ÊÄ	@@í>v¿Ú7Ÿö`2èÞR¥8È+åªD¥ºº`‡½§m»¶Ãö3v±=ì
 àI
öR°‚§(xš‚çÙÕÅ>ÃeÕÒÄðŰ„b;=ìSö™‡};ñ°ÏÙöe¢àw
~Ä@)^û“ýeh;=Ú.vÀ£=€0Ø·XKù[9€zœsi‡/-¤E+ž"/<ЦãQt
LÅ`04Ä	E0ZbdR½ïQ+Ý=J²Ò¹9ÀtÎÍpiz”t¥;îú±À—IL\«ÜÀXÚÓånS²‰Ç™%\v{”ŽJ’G馤ÒȺÚCíaí‘¡‡é$¡·Î‰Bi°|Ùôò:ܦ+D«„ˆö¨2&FbµºŠsäí1¶Gû—‡½Â^F-
À„
 `è–z€ÃÝÀ£ö¢õóPZaQâa¯Rï}Ûï]¸.Ä4ÔU—SàÌzØkÔ_NlýÙ—Ž#ޤÛVNŠRêa¯¾Hn»RÄ´l9qe¹l#‹<ì
ê;«ý¾Ã>ƒcíY4ýÆ·.ð°7©×ÜX{m¹í=²Î[‘>9j¹‡½E¨h•Ö¾"GÅŠ‰³™@¤S´bû7á‘yx<ÂÎ'b=¼²èÓjÉxØÛ1¬ðVž+1-nG¹¸#J<ìê¸_Œ¤Æ£ÐÑXtêÈ÷hÙ’jj‹ÊkJɑ͡tŽÔ\&6VU§§Í®]R\Q›Q:aÂÔŒ€˜«®òäex”µÇ)x£=Iûò{J¢GyOùÈ£lUFxT@]BÉÔöz”~J¶7}í)Ô´§)xe GæR¾ðhÏÒöÿ*ÚóÊíöGeJ/2ŒªèªæÑ^¤2•R/iHÉÞ1Ð'Æ}¡eKÁ³`œ#çÑ^Ñ^õh¯i¯{´7”þíMí-2‰F7žþ·ö6B{Ç£ôÔÞõ(})¸´‹ó)8š‚eªG)Qx”Ê¢ê	.p!xô™2
Rö}Ò“þC©ˆP²†ö‘Gûé§Ü ÜˆožG©&ZïVò()UB­ÇÄUÔðíSÒ œìQ^¥‰ù™ž.£ìITÅ"ªWb }¦}îѾоô(+”™e9Õ[)í+ÊžOÙ•œFÁç
*lÏàì(#•QíkR¿QÖx”«”«=Ú·¤>ŠYm?ÿ¡zÊÅÔv:aõ@§@cßÚ÷BàÇxôh?P¯?wüWûÉ£ý¬ýâQ®ay´_QaT‚Jƒn-Œ<³±¶¡z©“ËP!Î àœ‹•åz¥‰f‘Ü@\¶IÙlh¿y´ßµ?<ÚŸ4¼¿´¿=Úí ‡=KÃ#ÖT^S^÷°p<:PÀ”»<ÊÇ
Žq‹ÒLàÙO<Êp\Êe8ûº¢«´$vztM×qIàjÐ]T)Å®uõEݤy™E”úJw{t‹ˆ´M¹Ï£Çуϩ̃)Ý«Ç{ôj–¨wðè1@.xÄ£'‡]H–OXu¢ YïìÑ»På®”JÁ@¹„ØqŸÞÍ£§*·xô4”õtò¢ò2:ꮯ*/á(õå
åMò–‚ÍÞVÞ!¶ý€æôòò‡ýJèþ¦ünè½§ÞË£÷V¾õ()¿{ôL½žr<êqÝÏ1+=&•×ökÈÀãTY¨2‚Ut]}bcC £!˜áaûi,}õ~†žÅÀhu)–²EAu}Fcm™ ðtÖï0µ«k——×TWòågåWTºDõÆú@F½Ã>–A—¡-Xá95·îÊúê<»öp˜øÛiáĆAúaÍWe­r¥‡íFQÈÆ@ï¯ûåš®v§žª2ÅP%±¾<<.®h¬Ã3,;ÿŽÇÂÉyµ£ŠKV™‰{¶k– O<ò<ú0ö
A`Æh2kŒ%¾ö…|X–û…°ñ›-I}Rþ„Yrñp}uÀ€ý(}$ŽBG•ãj)¨£ ‚^ŒîMÃËÀ #ãÊK`¼G¥Ü‚À3ø5E’a4N€š¢vó¨]Ô®T¹?âž‘5»tòLL¹3²æL˜4¡xV>F´äYÔr,µì¤vð¨Éèãôñt2>àÑ'\™H*¸*X{‰4‹^mkD„“ë<ú$:¨÷jß¾„Êr¤=¤}ÛeF¾£ÐÞA˜Ú8^Zè³·{ì³ÞâsÓ©¼åº,!ª‚SW”2n²ÌL*o$ëo¶Óþ3kq]p9
·2µ”r—ásÙ¦Ù\øLð±’""<•ìûúÙ3Lþx3’kôÁ9ŦOLiÌõåå±¼xQŠÕø‹(žuùôbB{Š^)‡œP]‰Ò´ºªåœZðOc£˜î²Û1ñ9uçÈêQ.Z#ª›
ÁðfÌŽ‹èÞ$XÏ录v;óðIl/1¿ÄΚÕõsÊ+Ê©¢›^änUz™¸hr—PâVVÒ¶WVXT]à)ç
¿lÓ¿ý«ûu³¬2l¶Óõ_„m‡n;ø[>R:´ë‡ÑJšå5¼9¹#TËËWVA¿´vÕÉK=KdeµëUösˆµ*ÎRgé÷7¹¶¾±.PRQѸ¬¼¶‚îæËªÎ~8Ð_?îê(=~#Ù†&#P»¨a1&'7–×ÔGxއn¸Ìî³ŽÐs.Æ[TcQ¸ƒ‰‡÷ŒÑ[3À©d{h"‰–PV¾¼«•q/ ǹ&8ƒË´—JQùJa\‹aÓÀõònP+ãŽnÒY¿Eo8?¶p#âgá#@\sä>€Gî4øÜÔ̲•aŸ´~íq9¶šÝ@VƒDK
y´áËEÞœµAÑØ¨–n:8\ÀÂÎð)YQ®b

øEq\Ùò@]=®í	5Ø!›ÊßeáÌQàKèÄ–û®bu·‚ƒ=6ñº€÷v/	ˆôP±ï”Ø•"8áå›,õzdšÒeŠêðË4ñ-åâ:++fŸÃ~!Ï͵¸ê‹¯¬®¯ÖÖ"*¢¶¢¼fIÌ1»Òý{Ñtá;^4Ǫ¼„pMˆÂó9Gä¨!”زzîûQ&κ½Ú¡­¼f¼ä²ÒÀßÅã:ûD.!9òͧU'ä[V&Oä伬>¶Û[÷Ã× Ag¿"ŒlÕçØØ;?ÝûóO„ØNïÂú? ã±>Å»ÙC<~XÆÈçÊüc2ÞÞàñ“òù^ï“ñS2~šÇ
˜yþY?Çã®äb€x¾He`’±Ã‘{¥UîÕV¹×Zå^o•{£UîÍV¹·ZåþÝ*÷v«Ü;­rï:rw#þï±÷1ÿæ.ÿñí—Ï¿_â`ú”àö©;À¢T
¼ÄÓƒ„mœ4b8â0\	¬7¬†8:ÁégBw8zÃÙç k®Áp.ûkwݲŔ`êœd†È}Ê>“Èb,^÷Aâ:èèA‡u·:Îß	Iú¶C§½`hÍ ©wÙ¸¸x‹óyÑZöa’w‡„œ'!'vÓ7€ÙMÛØœpÙ—|ÚMö•
g”„Ó¡[⤴è" ωT/ça„=Ô䈡† óhŒÍu`¤6CJbofjCëîâ>q$ãÔ¦ÃZtH‡nØñœÖßÚ´ž+G’Ó&•
<Ú$×UŽQæ„§–låÿ ½­N®ŽÚÉþQ'®¶:¹&j'ßý£NŒ¶:¹6j'ßÿ£N̶:¹.j'?f‘Ev²¾
È×GYd@îRò<	y@›‘Ûî&G/ì^þûÏzi“s×Eíå§# Òº6 ß•J?ÛçKȹ‡ÜI¢¿º4µÑÍŽnrín~±»Y »x82ÅÐÏMŽ~Úýüj÷s’dã÷‚®£SQævJÕ6@B*®¿x,Ki‹xëòk¸ì­¤qJòë7»ßKe¿mޝ	7/æÐջ•pIJ%áí%ŒÌÔ(¼3ènF‘zd­ÐšqË»ÍZDm¤Ú¢õwµ	˜§ÁtA¤º5qÑ}§¶Eá;îbSøvÀ¥µàþdIpÅ’129áR¨ _zÄ´ºo€}v¦
ûov@Â,Q5\dD¶¿×ÑÞ´Ûl«}ÏÈö[£µ'§LÙþh9¶t›)RÙU{E½Ï4ÝÊŽhïH ÷GªØ“š/GÚ
Áe6…bŸ=з­yÝá€ØÍ†¨¶±_[CQ!j¶Ž2M¼g›:
­¯dEÞåÜÓ¬1àþ‘€ˆ
Ø¥ðIAúZôU‹/Ú=¨¯þË@·˜6€±X‡ë~¾ÝàŸX;!;9‘°ö¢Î»¯•®†å¶a…uNàì‚Qà<‹šôs8Ž¥ÄI8(ލnÄ)—ãäß	w H`/A"¼ìRle»ƒâQ¼Ôu¨ƒåP‡Dú:õ¨CMP£ 84Œâ°(ÀÞFßiÅtÄêí‘CÝ–j>?ÁðH` W|èfØÀ{¼•$	l:Ž—Tåx>þì]0"
‚Ÿ‚>ã03Dmf|&¦:aJÁ­%Yé,¡”“íò©»à¨Hið•ƒ~.~ðÞº‹l}'öE½AÔFW$pDî+j†®»!Ò£0íÙ
£)=¦ëŽÝ‡G5äÏ>;`lvK§½ÀÄð{0à䯡ü„g²_ ~Ã%ò;žbþä
ÅiëªÒÙ

X¦‰$¦”:ôbÛò©I>Øq¥#UC~­@Ü»ÆÍ÷áÜßJþì`‚
ŨÏNÜ	'í‚üù÷ÃÄfpaɪ>™WŸ²«MUŽUŽæUŽæU
x•©TeU)U¦ñ*Óx•"^¥˜ª”P•é¢J	¯R«ÌàUfR•Rª2KT)åUJy•ټʪ2—ªÌUæò*sy•ù¼Êªr,U9NT9–W9–W9žW9ª”Q•…¢J¯RÆ«”ó*'R•
ªR)ªTð*¼J€W©¢*‹¨ÊbQe¯²ˆW©æUNÚº–Ìß
5(;—v¬
A0'ËBpòN¨{Ôæˆ<<'÷ŒášSqKÒajcCþO‘íNÅGÊ]Xpª,8´»²÷B"Õš_„Ã?ø“v—Ò2½ëQ"+Æé‰Ë£ú³¹xÜŸùlLeljl1,fÕp:[
g± \ÂN†ËY=\ËðÀijÁ*T¼O=ì4x‚ϰ3ámÌÊÎ…_ØyÌb°ì"–É.f}Ù¥l»œ•°µ(;¯dØÕ¬’­cõìÖÈnbkØzl±kob×°Íì:vg¹*dÂóÁÏW•!ËQÊ$³HM’
°%ŠïÂùl¶âÇ£§Šã(Q²±LÃÑŒPr°LDZtU`Ê;àS%S(?ÉÓ].˜ä‚æÎâdiø÷E¬–œÖ"ƒ¹¥‘ÝŽ2øNT¾ïr,Û̽”ARñlï-N
ÁéÛŠѶ6´¸° ¬ÀØ2±¡°Ž‚«PÐt–+­Þ±©ð‡É8œitÔo]ž²üi!8cdàÏÄ35¶?k®áípöÞˆê©ßÒ6à…±	,K–fëtŠOœœÏ	Áš¦hU5»jGU§Ü ÌÎå

xq’C4»ˆˆ©W¤œÈ¶Ðµ/—N;qKÞ…›ãPÉ„³Ùn¸éú{Þg±lO‹–‹[~˜Ñ:†iŽ©¡È68#ô⃜Êur;Ïç£ÞCùîq+dóMÄÏy;àš®io‡óCpÁ8ß§Ñí‚ÖLÛfäæþ$ž,ö!+=CÙÓ(±ìy˜Ä^phãù6oä‡ñÄTÏáʉç’åFµ·¹#‹x},ñòe3îH~±E˜­Ø”›ƒØ+¸!½™ìu\ƒoB{ËÁ²£l´F)GÉíb¤2J"³V®µ™®œ]€D2lŠ\„b£‹[qÓó\ÔÌ£‹·Ã%­Ô£Ž\={RÙ{¸ïÓ™ó\4ÃFo†2ZÃÑkŸWɳÛȶã8ƒ—bée£}áÌv·/K$øAüFiq´á‡àªèýiVGåoìðXØwŠÊ WU²;η;ž…hÒ³¾|ö’d÷‡LŸ@âê½G5¡³j9zèk÷0ùŸõpMd	ØC‡¨=L±Wë}8rZÝå!a/W¦œË´=EÀÒËÆ8ˆìQÒ8{z|ó·C‚¶°Õf7ÜAíŒ4îÃÔ<¤vƒÙj”©éi³Ð樅rû=8ë*ÿ0o­‘+hü‘¬ ’Ú6~œÔž¬ö†žj&âØÆ©ýÜ>Þ^L=äbRè-/‰ÑçRþ]Ä1"ž÷*› !õ\´˜IØÔ
=/Îg"]ñz	?Ý÷baêfèåÀ7>×ÒÄÖKØz›¾Ë«ÝYí:»Z¥]-¾…/øå±ê‡^jøÔ\äñ0B‚ã3Ôáp‚:ªÔQ°R
çªãc¾Èž‹lR L•cÞ/í;çð1w‰:ÖÔpý*õnÆ·àCxáF𷦮×àñÍe€Ž™LãkYNde«‰Œlj>tS§@†:²Ôi8™…0F-†£Õé0M¥j)Ô98àyp¶:ßÁ€çØ>G8*”i’m{j®möD"qêñQMžE6ÝI^ñ†nr¬D>’eRR=ÇW‰“pL–߯ÝoOV±½dŽ•æ²>rÉ`7¶ê/a=RÕŦæƒ?Eìj5®‹%¦Ö@¦ºÔ1º>öèJléå°Ë…`]$m‚­ìráÖÓ£´Ö¢´^µõef´¾oˆ°	ªuQ[—Fi­Ei]µõ,óõ²ueÛ×´	b¬mâBÝZæªÍt¤âÒÄ%Z²PëVGœ
øq.êÍ™ºçgQW#«Ÿ
³ÔÓ¸VڸζGz·ÄuI,¸vn…+OmÝ8™ÚÊZÈÉ•OõDù\Dù<8J½æªA¹z1T«—:P_â˜â9ò8Ò
QG–„uÿßPO•ÊnlÂõLvV#7á~=ž‚;cbÃ\2
s;ZNËHÇBŽôJéÕ8Òkp¤×áH›p¤ëp¤7Â
õ&X¥n€³ÔM(xo¦_¿‚ËÕ-pµÚ׫··Øa½¶×)s¹ªu¤(ó¸Ýí"TËæ£jNÚS‰²@Nq9>!‰–äÃ]ì}\C¢›•H
H½\êVÔ€¶G½:¨;1Éî8IvìÂÝëXa´V޳ÅË9-“‰R…¨ܸ†û9iûµG°Âfˆ£ª…ÍŸŽ°Br+ªú ⾑{’ÔG!UÝ=ÔÇQ=	ýÕ½0@݃էa¨únkÏá¶öä«/ÚÔK…4I©L„¤L–Óa¼r¼<ôž`/æð}YË
d¤I-#5¯Wq¢_zYvD€7E~¿ðÂ#¼9ðGø“¨€ËmÀaÿµq‡¼.|ã¿n¦Ù¿e<9³áÌžŠ3»ßîšß•¨_b×_ã<~ƒêÖ~œÇï` úНq÷Û»Zèl;ÇIä4åD¹Å‡¸¦´‰œÀîÖhàwÄåOÄå/ÄådãÁ¢…$¶«ŠRa÷ºEözÜaz½¥‰3~'n;*S²ØÎ!*vÄVÅϚɚ=47×â`‚æIZi`žÖhÉœ³q®´íO/àJ '‹…QqÆ©Ê( g±/£-!h^Ïõþ-¸Ý0ÜoËÓÈÆ‰¥iò惲ÁŽ·c€‹8‚“‹hEß±­õ.spDwaêî¹'Íhæ@ª–Ú è£
Ÿ6´
åªJ^›ždK¿;å)±¸§µKNBîÅ¿­4ÿø¸	2¨ñÙÖ„[
CYØ|ð+ª°îàÇÍ FĹ
¯…Hæ!-GCwm,"9yu"ŒÐ&Á8-¦h“¡@+€bmªñÛ§g˜²DZ
k”¥ñ¹KtcEAÄç¾&n¸¿ˆ£à¸ã„*E›.m&Äk¥¤Í†®Ú\dža»5@7yc¥@W¥–Ï#Ðç$£ú-ÞDÛ$Ãí*AÚCwÌm†¾12S„šq;OæNâ¹]3êCéÚqH¬ E[ˆ„ªÄ%UCµ“—ÀX­Ï28F«s ^`#^`ß;(Uüª
è3ñ9r®»GE<Œt„¤Õ–#6+ÓÒÝî­»}s^§ÔË>ª¤Õ/£í>pÜÌ8h§a/gàB;Ó1®»§{\ra}-Döyšœ6‘׃m(‚7Ö`÷ç!o^½´!S»úk—:Pq."JwT&¥2±Ü–¯u’ľÃÈ×Ý…~‰?&¨siWCºv-ôÔ®ƒÞZdi78Èï³=u½Ê
¹û¯”cÛ!W9¶jeâàWËÁŸb£q¥|¾SYbW:eŸ4Ÿ‡àì³YœÇéØÅBðè\ªÅ'§Îc-˜‰5¹Ï/CíäÑdz¡{iûà(íi£=ƒ‚ìy™lë³rªßõ¿â¶&gO¨Z4vU®’å¾ÜºòÝs9ºZävû
NàkHÇ×qßD:¾…ؾ
µwáhí}(Ô>t`YlcyšeHš'kÃÂ9[]ð;T[]pê.§ªÜhÞÍÇóòX³þ…©ÇñÉ!cøÇðRúK\_ƒ_ûñßùÚwPªý'i?9ÆPcát‡WØ!{D! ´²Û!„Ú”ö'’í¯¨Ü3”³åIîxi„ü€ƒï…¬üÄ^H¢ˆÛê}^ô OŠaï•0”ØûäUÍ.xjÁØW”½úù³·„É…§µ…-ÔÚ†Ï5|çPHÏŠè9éY‚”Kzµ@’}-Ô£@|•'Ê-Ñè@ç
è£+£»`¨nÂ=è^(Ó QO„å˜?]ïõ.p‹ž·ë©°OOƒ§0ÿ’žïë=õ[ ~ œ£¬ARÏ•s1Eõ<‡›»0W‘PyT,.]„»{n¤Ñû€¡#éY¨÷‡Žººè9ŽùL±çóüp'lðL‚ó‚²¼ÇÇ®œßY%Ø¢†î„牲c8¸NiëÁLsšÁ‘VMK¿Ìô1Ͱ,-}#òsp}ðÈñÜMü^	“×^I^|üH¡Šµ'*ŒIK×*7B,ÝK·‘a'||Ô+MC¸¦ºòÞÓ4Ç5¤:Æçó§E]xU‚ÔÉúP諃,}LÒ‚ÉzLÕGA‰>ªôq°DŸËô‰8å“`µ>
šôbX¯—ÀÍúL¸MŸ÷êsà~}.<®ÏÇ©_ÏëÇÇú	ð±^ßëËÀr&¦Âmò¤„PäÝ8_¹€ßX}$Êá¶JÛ@¢¼÷y#PFÛôÅŽ-ÃvA„Då"yÕs±Í^WÉk„p>ç¾íÚ&›P¸+5ñïÜGvC˜ó¸Ð}1Ì~",ÕúRÐõ xô“!I¯CR6@ª¾zé+ S_ýõS` ~*Öψâ{£Ãà°ë:}eMú¨âðÃú·ùš±š9FòÔ&nGÞ|	9àKâºþ¢‘*¬s$gá@ˆ	F&=JØ—ðÑÍ{!™"ÞÄéSt³hz3gʼn×ðF	iM­Ø{¯6FÜ’D£lhE”¢Ç£+ù/O’Çç”zn=$¤h…Ü;»I’
„oïÞ’ˆ´ÉÑ—Ao¤*jvúyÐM?zè¨Ùé¨Ùé— »Fê—Ã<ý
bW¢»*ôkálýz¸P_—é7ÀUúz¸^ßwè·À=úتß;õ;àý.äì{à}+|¤oƒoôûá¿úøEÁA}3ô™WßÍ:ê±.ú–¢ïcýô§íãx&lä>8­á3Kk ³äÈdº½.±¯k®“{Ï„¶Þ¡xyLê
`¦¦ÝzÚh\()(ûQ"}R+[•ÚB(nÖÔ_@B½„„zz믢¤	õŒÓßvHí	öbš \ÊyµkuyÉp™ä‰ä1m!ùʘ4Î{ÕMRõJ»ËVÌÔ…Qqåúþâúâú	t×?…ýsÄõ+ ëk?LÑ¿sà|Œó16ÎMâ|yxS‡?¥ðüo‘¼yù~È€¾ä²õøXþ¸{6ß.º¤¯‡8î,å¸	ç³ý¸?7ƒIñ>?iÙÁk!x¹ú™ÂæƒßEÜé?Aºþ3ŠŽ_a„þŒÖÿ€ãõ¿  ÿ
KõƒPçb°Ü¥ÀéŸçr9¤ìùöðÏW®àí˜ÎyMÑ0óqØZåJIˆWå䣎Õ.ÌljM¾åùùèÒüœr8”gým¤ÒùŽ~¸ÏïTz"\’]$»âÀçòB®«ä¹’ ÔÕ溺ÁRWw{€ÓAåÃ"I”CÍ…ñr1-E>5é£r»¿ó¨*À╤$œ•W}ŽiÎÎÓÔázж¦ã,Šœ„Ñ~G-Foà>îNÑÒwÀ)Z2ЧɧË×Óy¢r,EÏhÛ–~Œ%¨ÇbT[ÚÍŸB²¿IÂÓ/x¥U·Ù)Ú.xËIÇ¡+Ò1º¹úBº«d¸úC—Æ»r À5J\aŽk,t
†Å®¡ÈD#‰FÂ)®Qp¥k¬s…®ñÐŒeÛ\“a§k
<æ:öºŽç]ðš«ÏÃXAMÛ
ü
Ûðù†=7oðµ§â±õ®ïi¸:Cü²OÇùû£XŒÁÿn"7Q¸f «”F1'*×ÚVÄÒÒÖ†ñã>xyóˆkB^€Ä;¶
H·$*×Ù*Önxw~Ç÷vÂû-žÕ\;q•90µlL¯Wš$„c¤	Åâ–‹´|q¡çªtˆ7ËÆÆâöEUY‡šŽ‚PoPn´oU„ŽKŠôö&\¨Oú³ÓCðQd'Õ!b+ÍÂÍ™\‘Vn–L­ÇîHˆl°½l}g¹[¤	;oâw‚#ÞYv¡2媇®Ævœ–7Ú–Õiˆ8ÕJÀ^¼>¿ŠP›CðIä¯Íu
Ä»NuN°'póÞ¤l–Ò£;Ò‡øý²VŽ&Q,oZú.øÔ1<\þÚ6q©ô™O¸ñZác!ŠÐÃq2›»`œr»r?úÔÛ§õaILÝÍY±uä{°…

pP¡O…ÐýÊVÛ]ìi^Ùòk‹µ³ôø<”AI;#ÎÏm5i¥	qïýì™›íß¿DÜ)éft‡aF(12`±Ñ–~¨3Á
c°Cª¯´—ßJ9æ¥'µ6‹>´,…ѤÝAí"×½%GD¨>;ŠÇs—Ôõ伃'ÅM‘OÂzëK‘+²[²¶¼É]Ìgò«¶›¡cvëõ”îKMFVý•0Ù¿‰èw•$>ÈN×0ùS„G²1’Œ1mŒ…)Æ8XhŒ‡ÓŒ	°Î8v…ð˜Q一ۣÜ/¾ý‚©íâ©òõ´=JH¨¸˜º”3ˆIß¶TsÉ,CRk/玜;>Ž…;üd“r_¼^Bös÷"èD
(	‰?P¤8‡¶Šz±UÔ·,r‘ù“2J€$Æp†3ýR„8…‚̈ú>iµB!c°f~ºù+7Cow¡ÝhuÈ—r
Ñû!–øø™¼«!¬ò©!¾cT¸‹)¶cÖs­WB}ˆ©>2BGöµñûÎx^aÆ‹ŠËx9¼½³¨1í¢åÁ6À"垺(’‡
Ï,~<&I*^«ž
{«ïV’Òõl©©e3€«Œô§íbV„³žñ:$oÀãa¼ë†GÙÒð¨0˜z˜ë¸&}N^àãÊÇ¥Üõmw‚Mc}ܳ‚lVFzøãÄNMPâãïNôÃåÑÛ×Aˆ‘£òºäþ»Õ"¤‚M€šóž@<˜¢ûÔæRnù6ìþ*Ÿx­·\ô\Èñ“µ,=̧!æ»
›áe¼…›ìîm£¦?Äâ±.±v²Þ„Ú¤ô´Ž&’ÅÒu
cìNhB½„ðv	
&Å%ñ&ÑNô§ ~ðÕüá:WVäBæ+3ÏE¯…¹Ä;aWðW¿|[`|ŠÉ‹`„$*vŠÔÒ¼Tvjê™%)¦Cú ~Ó£sæç¹QQOqûèb¦ùà"—žSŠzE,Žêî;"&¦ÀÊl>x2âykžÉòÜÉi[BBñyÓüÂ<7vµžË	Žé:~ð9pX¹Ú?Y_‡UH¿ÃHÔ¡šèßË:ð÷ó,§Çe•'Ù³ú´’UQê­å€d¼	ìMñJ©·ÅDJÉ9A@X•œˆš!­5t“' 'Ç5ABŠ%Þ±§H¦“ü4€?OX§¹)8¡fŠ›–Bx³;à$\ç£Týº_ÂPã[iüùÆO0Íøµ¢_a–ñTÀã/”´£ftÎ0ÂSsM.4½Ðdv€õfGØjv‚mfl7»Ã£f43á3³?|múàscæP–bŽaiæ8ÖÛœÀú›Y®9‰0óÙhs
oÍŠÌb6˜Ύ3g°2³”-6g³Uæ\v¹9Ÿ]eË֙DZ›Ì2vy"{À¬`›ö”¹ˆ=g.f¯›'±¯°ÍÏæRö§ÙȘ+Ã\¥t4W+ÍS”Tól¥·yŽÒÏ£fšÏª~ó9u°ù¢:Ù|Ej¾ªž`¾©V˜o©Aómu¥ù¾zºùz®ù©z‘ù™z¹ù9—¿?BW8’¸~®Ãv(¢ÔÕYÈ:;JF/O¹Y\ÉwSMaÃNP»Ê•®DÕ]dÙ`HeÊpºò¶ð*_À±¼m¼r3ùŽd)Ã|GŠSÖÂO|G"ÿø+Â;¦ä^€)±tWë”2nŠª§ìÁ”ÆÒ”å_t0eÇ)C•DZ­‹•)ƒ”'ð©Áþd×(OÎì»RÙKã€NÊ>å)¹Ã"_õúEÜ}D¾	IÛ õšä–#·5˜_C²ù
ô3÷;¶¶aöÖ6LyZž³‡)U˜"ëô3ʳNG³””¤|õÎÞÎø=åFz÷•uñoã®[Qû5­"=œÍÑÿ"¢?Ãó˜bþ
Ó0]jþn#ž‹óOç3R°gÛC˜‚òœò¼<¡ô’Þ{·Åˆ¸¼Oº)¢ä2Vœìg„ÏêÙU'¥hb„})š<´÷IW6@zÀ©P™¾[r(}Ó¹ö{²°>’q¥g@Z„~x&éfPâVa†[‡ynªÜ&¬v»áFLoq{ìI9Læ´!ÃÙm6mn³§÷6Îý
Ì€¹Êhi}Á¦×<ãÀîÿ½^ޤ×Ë롲ÅДV9œ›ª÷“°¦â¦Ïi7‚L”I¡ 3’‘᩹'‘1—$ëDÄøpZÐE$t5Üé ápð¸;@²»#’0	IØ	IØIØIØ
Np§"Ó¡ÎÝÖº{À½˜~ÀÝ‹“ò$ÃR(ä¤tÁ	( „¥©
JÖ&Øm“w·MÞÝ6yO²Éû¢ò’ý2‰0÷¶
¤1Ô¹xRQ©H°2»ûAš»¿ÃLØÛî¼·¼X¢Ž^¶?
þ„LøB+-ÄÒ"Œ¬îm|>FÂÃÔ+ò¢êU{‡ºñEšÈSC,=û!8	ÃÚ°b¿"±ÕþŽU¥4ÃnÛ|‹…¬{„Vb="„ž;û>÷‡Õ{°íƒñšòº=1šcbÚúÎS*vš9´‰ØE~;ó†òf„³Ú°6Éb=å;[¿‘=M$ß_ù[ºæþ×îìz¤»‹ Ë]CÜÓh„E{:t
›P•·lËÔz)ÐicIGuc¤ã=ëU$Œ¢qÜÂÔÌ7›C¾âž
ÝspÑÍC¬Žƒ<÷ñ0Ñ]G»¶q5*öRäåßÒ«ñmåÇQýDq!Êzóo¯ü˜9וàv Þ]åèÃéñ.§‚®1Pï)áͶ¼ÂÄB,3r,‰ú
Ó{Êm`ا
—!†'#†um`ø!7÷·`¨ÐÏÊ>n—7(E¶a-ÖO	H«q1YUrZ¹+äD8)»W@Š{%r¯FYy*ŒqŸÓÜg8nbŠld‹ì[¶"é00UB›$ÞÇÊ'í
—Z
ïžâ¾¢£Ø<étûJÚæHÖ‹òUŸøœ
?¤¥ã†qCã¾2Ý"Ò;-±‘-áˆ1žºT^"”(ŸÊk£•–÷²sbF6Åûþuæßhˆ‚³xç+çµ0Þ}•ç96ÎsøÖÃx*Œó‰³B?.(q®ŽI~”ðZ1ùë·³¾;àñœHö»\û&G‡Î÷”Â3š$g”ÞXú’¿ö£ÐoÚ_'WŒm|o4<ô¬_¤¤ÜŒâêÇR
Œƒ Gv8·ãpîÀáÜyÃùZ¾ïõòí¡ßüÀm7+â›îû°“ûÛøæÇ~å?\¬~£|'Õ§	\GÌh[¬²þ­|Q˜¯8g/Äç<ÀüPûѶ‰ë¸‹dÙÛÂÎÃ,õ&îZ<<­	¥P¦Çl€þ[¡×n–þ´V‚ ¶$Þ/ÙÉ?ºÍî~ˆ£{ƒ=À†ªÔ·‡î¡ClØÜmþØpdXÚ‡º\Äø$6‚ƒ­RtÑìVg…£xCF(Ç}v¤!1wâ®°w…!Ûýî
Ã(÷£¸3ì©î¡¨ÙsÝÏ¡Zöœì~	®p¿ŽjÙ[¨Ý¾!÷ðˆûCxÔý9ìs	Ϲ¿†—ÜßÀ;îýð®ûGØïþ	~pÿ¹…¿Ý0—ûÏ–ëDfO³'
SßóS[6¼£ü üˆ\0¶*ÿÅ”û`¼ò“âå¦ùŸ•_$§L•:•éóg#«ŒŒd•ƒ`Xàìög?Á´_ 0yÿ
‡û«dš·±6}VÚR¯³ca#qé–¢qNÊÞ‚€|üÓ¤Ûšl¦ÒœÌ¤fJJ·g/ï0œ¢û› à>ä­Q6¯d^A%~ŸØhÁ+º?Å%Þê|:F0Jnܲµ°4èhéi¹`¤eÂ8Ë‚VkyáD«TX!h¥Âr+V[=à\+γúÁ
V6Üf
€»­\Øa
„5±Ž‚Ç­<Øg‚W¬1ðª5>²òá3k2|o
?XSák´
måŸ<Ã\ö7ä <˜úžËâq°‡óAXËùG‡G`"çä=úÅ϶œKZÏ¡øLN„Ì´¦C²53ꛆ(JÀc¤—r¤o	‡ØØÇØ8z-B“±æ:@Ù²’~ƒ4f‘u"q<q$U¤ym,£8êá¾Û‹Ž£‘ñE©ÙäÏ44ž¾²·J§ñÿŽîÓ‚¿Á³*§JðYU0ÈZí“`”µ¦X5p¦§[A{¡ŽB¥ó ÷Ýì£Ï<9w‡°Ò¡åmg“¨=,mæ•èé„X×Çì ÔDñ›ÛÁj‚¯(rm€|âó1â5B
æûØ6™®~<Ü,ðo>Eø’ÐŽ¡T²){©2›bGS„°¡¦Ø__±´-´å+KçÑW–øà
7ƒ¯å)›Jß`bSÅ/òSÖnä‡Àm=q˜N²u(ÉöN’¬*ÒꨪšìæByv 
ØÃ>"+tL#ÿ|”Ù¥°°º¢ZÅ
1í§˜J§Q&â4`=iÖ^¤å>\GÏÀ`ëYÂ/8ÐrøãÚhé6ZŸÊÑŸ)îç%>tUÔê#b„ÀÜ+­1D£8§gôBJ#rbHñ~ŸÀº™¸‹—RŽxn…aþeÓœo·Y¯Bºõ:ô±ÞÀQýr­·a„õ.L´Þ‡ë˜e}eÖ'È)_@µõ%œn}íñ™öˆÏ´Gì²ÝùwKá¹T¬Ä8¾Ã_Xê´O\Q&°?$V•ùÙAÔ¢O•%8>·vW‹É^Hk"^³~‚ëgè`ý
]­ß Ÿõ³þÄ!þ“w¦Å”Ç)ù´Ôt†mãÙ$rl·;ø`Çø§s!ô¥Bð¹ºÒ‡¬F$±¢­I¬ÿJðo:þÍÀ¿™[m´UÑn!6+‰ÍJi„¿­×
YÞ8Èöz` ×C½ñp”7F{a¼×ùU¦cùWì	]SuÛ*<ð½…µ¾Ûy»8´1¦¼«Z|,üi1`j7u06^²­é÷=Àæ(¡åySÁð¦9X´áš.B³¿¨6\RÒ¼Íõíbó"¡e ´žŽá	bxÞè0æGÂèƒ0ú¶‚q®/a$ØQ£rûÈy7
">0½Îºía¹98âtÓñÁpqôJÄŻ؂Hˆ¹çè@Ëþ`8ýZ¶„s¼<|¥H¨?‰bÇmó
”KIïPëpˆ÷Ž€otõŽr ìt%ä¸é¸eW+¤öÞ“^Äõ“¯}«D~>ã'Ÿ_ÍÞÅŽÇMò„S–whÞñàòN¯w${'Cš÷hÈðã`®ž6µzòOOÓx{Jæ²è‡»%·‚*ì(¾$VbsP¶0]ŽiŸ\,~ú2Àv6y¸“؉Í`PË’X‚ò‚ÖQ¥XGØ0’F…H£bðxK É;
½3Ñ"Û_·(lƒ"޲Š(w²év´;GRCgÕNˆo ©U•ƒ’¶U0~F‡óéaZ[é(™Ä9+}á‹ænï\èˆq7ï|èë=xƒ˜ç=Á¾ÍÐQ9F¥^6/áé,<Šñ6¹ÇÛäNãÎ¬M2k-b¸ŸÐ»HÒ=;§…îˆ`×=lqäSê1¶ٶܪF*§àaï$Nó%ö4äɧõ44CfK»šèu:ß#1VF¼sï=‰Q	‰Þ*ä¯EÈ_ÕH%ë­EÞ \€Ï¯ðžl%†±OÔÎüjëbn&"¢¬µ‰²Ö&ÊZ›(]Ô®¶&.xpŽŸ(23‚—:81g«m".œÙ®$tŒÞ8tdÏàȶF®žF\9+på¬Â©^
)ÞS¡Ëf{O·™RRþæ%aŽ=†9òuLÙcHQ»É‰mGfx1^†½“«3;™¿5!¾)ܼnJÖ37¢dKbu|z.ážË¬~¸+Ù•˜±	’0:c3²j²+Äš¡
ó–hÐÈÌÆ¯(XÎò±À-
Vð‚!XÐK¬ä½ZX`Ò† K¾dZ£³æƒeëZÍd¤Õ\¸ç¡`»9à"èí½|ÞK!Ç{÷^	ùÞ«vWÃ,ï5p‚÷Zx¯ƒ ÷zXîm‚3½ëà|ï
°Ö{lÅö!Dûaï&û0;V«©jn‹áùÞRϦö#¶—õ#¶—õ#ÒË:îå~èÎ@º*?•«<%-]w b©móãz""¬æD >:SÜ­)¾_'òk4ü÷¤vÞÅN¥iÛÝ÷ÂI’)þ„J†-
Ã…â“)‚Š>Qša7êÉõl!þi!î¹'ÉV¨ëž¾{>îÛ‹'Ž$v†ÅNÇ¿3ùÛ@ì,½/g;ŸŸ#àŸ½—h
布åÎÏŸÏ—Ïÿø»Gà³€>?f.äáEþ»8Ä.!ÓM※”¸w=ô#>Õ†ØeüA¦ý Þñ¡]NÐH8-ÄÌáîÅ_Kô“”ö§i±“ãåw„þÓÂmâæ½÷5<’xoË{;tòÞ	©Þ»!Ó{ø1äÝŠÚ×}0É»¦zC0×»¼ÀÞÝp‰÷!¸Ãû(ìòîG½ÿ‚½Ã[Þ'àï>øÜûì÷>?yŸ…?½Ï3·÷E–è}‰ex_fý½¯°Þ×Ùpïl´÷-6Ùû6+ö¾ËJ½ï³¼²EÞY÷¶Âû9;Ýû[ãý’]ìýš]îý–]ïÝÏ6a|»÷?6Ww‡$ÎËô*ãa^Æ””~쵇àeLñM†€šA¼ÌŠá¸ð:P{Ú¯mŒ•jýÞ ›©ÑüˆÔr~ÇÕ¾
—¼º1Õ^jolC°Š%¬Ž¾]À¶îYSCÒå+Mãßât¨«PeÃvGÍTûðÒŽj_ú
Éð/&ªýl-l‡OŸ&dk÷Ab»’ÿô[K?½ÀÖ†ØUaÿÂû!‘Ü¢fÑÕþìzŒŸAýéZv5»º²&Œ×aü/µ‚=]á5õ/%Ïe*gb|–f*wÀEʸ‹ûá"µã\Œça<ãã0Šñ	ça\…ñhŒc<ã%OƸ㌗c\„ñjŒg`|:Ƴ1>ãùŸ‡ññ_„q9Æ—aÀøJŒ«1¾ã‹1á²VýK;ÌÿPK
„‚ª6 ãŽo×;org/apache/xmlbeans/impl/store/Cursor$ChangeStampImpl.classRKOAþjvØq—áá
Š(¨¶åµ ²u‚W¿&O£M°›ÉKµ‚X¾D©^‰Ž6S3Em¡½/’vÖR®nöD¼/ø&ÓÜÍ8–ªŠ4•\°r•ƒæ@¥‰Zø‹‡;#&«öDšŸìJõÆNm'Õ•v1œ£ŸˆCáÂÅ¢‹¨8xìb	uU;hžý—	¸&öCÎú/;²›9ð‹Øv¢ð_íðÏ·À7½x­Gáy(žÖà¶®Æåú„™Kýñ ñ2=,Ôô}ñpÖôUñjñçb„OG9z’ÉLz_@Þò1,Ï;‚õ¥cØŸLù˜Û}‡M§¨ÐLÐOŒsþvÆML&šd1~Y>¹SH~PñæÙŽö0S€M\Mácvœ~ŠFqœä°€v}§% š©û]ª†ã[Cë:·é+ãɉ{’bƒg­©DĈ›–³¹2i—Ù·°*K@›•2â[G³Â`òºl)ì‘8L„7ÙÓ5"M”B9æ.ÓÒc<ô&S‰$¹£f¨Ô x=žP'9uÎSiG›N1zÇ—«â]rR¸U·Îë	G-†ÞeãÙò~bf'3†â|¥tNDz«‡Ùãú&ˤö¤(Ê|É”¾ÅØ)Ÿ¹GIzÜìIéÒµJÞôâHÔ©3¶DO*¢¯68÷óìÔ­ge.ÂË~¼¢áUÓðþáÇ?5¼Ž74¬G›†!æÇ¿5¼‰
Ú™lÄ&
›q¾†·ð¶†wp†wñ
­8OÃYÌÿ˜¼Çä89]á!ÿÌnMxé¨ð1ñ‹M䊀&ò„¦áZ–ùi|FùbŒ&
H’(d¾±<*ã4Q,ÆkbïNäi‰(ÕÄ$ÞŒëübŠ&¦Šiš˜.ÊJ‡ô*¡q. ÓÄ(éß\–©è«R©DнFhÊÅLMTÀÔÄ,&•â4MT1ôk°KÕŒ&Èàj\­¨ó‹zM„xÒÀät&g0ÃlÆ:GÌ oÍã•ùb&ŠEšhdM‹YÖ-åÑ™<:‹
]¦‰åb…À,òn½¨õ™@­ç@­—Zo_¹&VŠU~±ZkؾúS+ñô.&jO%kÖŒêÍX>²ÊÃÜ@—Ù"Ê*ß~Ê}^ãŠZ=4˜²‡¸`µ±<>B‰YwJè‰&m¦ì9œ¦|­'´0þލ|çìËù=ëhéïl¨LòÌ~bpÇŸÔèúQ?Ð^ªÈŒÂG(äeTçïì^ÏO?¢›¦l1Ö'ôåX‰ÖpJ>P~S·ì×hæH6É@aýÖ~~³UÙ›Ô„øšhÆùÀ€RzT›ÜKé;
Ë"»¨L­¾ÜØM?ONšV5ÜÛAê‹%vèí	ê“es¢s[c[™IéaKw¢‘´p—}AA—D׆“I*‰Üut‡MgFbcö¨Õy‰Šs<Üy¶vŠîCƒt	Ã{)`Ÿ_FÍMø
Ô¨
¡jlK¡¾i0Ñl¾¹ÝHn2¬nAòØ:׊qƒ4[äÓ¸Ü.t£,¾©z°Ék˜Ô;Pr,w‡YÉžp9ý‘Hw÷ZþŽÄ–-r”gÛàœXuò¹¦ì;t[1E.Ȥ1e­Ž±¹²Z4à‘V»KZ?ºŸƒgÀPÍTõ¨™	Ÿ)áXý­^ÿB«Ûße-¶¹^“V286¬§kñEõøV‹Úß|.Û)ýÒÊ!cl@hrÌD¯O¿”º>s@9wÀ©—o×Òa¿íÔ@Gø?ì6wE†»‚¹+$wE†{l–iò§"¡÷ÙHåîÏ(°$0¡K7”ÞåvYÔ£[=¦_œ#}U¦3Ђu|P¸m¥‘Âí®üR“+¿ÔçÊ/µºô-á¾ô;üoý]„‹iþ]þ¤`M]DMÊné«Þj}Á¬9ßAø!'Xw¹Á)‡Ø'åw?
oO¹ùÊm˜¤ÜŽYÊ^•})ûq	ñm£Kbh€NÈ…m!lŠm%Ô*ºa8èÞ /}/
$å‘{yÍ„Mc€ù‡0&˜FÁnøz¿C»cÒ(ÜCkr4vSïñc4ô>`¯ð0"{sܽ(^kÇÉ©m!êö.òð·Ôs„¢“ 0œmòk›»ˆ¨‚¦ô¡P¹%Ê=˜®A¹rj•û1_yK•Ѥ<„vå(.TÁ%Ê£èT“®(#ÛQL2·K³/uœ¢‘K¢ˆ‘áÄiU:@d>;à(Ášx%»‘ϰEá{i”û0IšVû}˜œÆÛ¨©›È1Óèoún,w¬C·H+eiÌH£Üå;(83ŠŒßìï,QÙ{ünužg¼§6ÓnÄj[[íxOU÷¢ZªZIcíø=½dáÔì“r3ý’ÄðeD$
•gè
œ„5IOŽPÄÙBõåüPK
„‚ª6n÷ïÑ\¦+org/apache/xmlbeans/impl/store/Cursor.class¼]|Õö>Ó¶e²›„H tH¡‰:	%@¨¡#!$i$¡‰]±÷6T*(Åòì½={}–gïÊÿ;wf'³›Ùd×ÿƒü~¹ÓÏ=ßwÏ=÷Ü2³Oÿýà#DÔ×%ù”S•ÓÜÊénå)ÊFNÎôI÷)½ÊYÊÙ>åå\/e+çù”ó•xïB/ö.âäb/á—rr'—sr_¸’o9›¯âäj·²É£löQåŸr­rßs½G¹Á§lQnô(7ù”›•­år«GÙÆßæQn÷(wx”;ùÞíå.r7˺ǣì`UvòÁ½nå>õê8ØÅwÞÏ{õœìædŸ{€÷äd/'qò°[y„¯íãƒG9ÙÏÉÎû ï=ÆWgmy”'xû¤GyÊ­<íQþå£qä|寬+Ïrò'Ïsò'/rò'/sò
'¯òcBÓ×8y“78y““·8y›“w8ù7'ïrò'ïsò'²¨X¹ùðN>åÃÏxïs·ò…–)ÿá3_rò'_sò
'ÿåä[N¾ãä{N~àäGFþ“OùYùÅ­üæ£ÕÊnåO­Uþæä°[%“ªì£x«úè$ÕåQÝnÕã£SU¯Oõ©qU÷©ñªŸ¼‡3	5ÑGרI>µ…ÚÒ§¶R[ûÔ6j[Þ‹ƒÚj²[m%Ôöœ¤ÄI»ÔTŸ¬«x¯#'iœt‚ŠjgÚ…euu«ÝxÛ“nµ'?ÚËG׫éœdða&EíÍ{}8Éâþ>µŸÚŸ“,n c¿Œ¯Ã{l½ê VéØ8éu0åa>¢œ|øðaÞËæd¨GÆÛáuoG²¬Q¼7Ú‡ºs)‹ÃI'¹|u,'ãø–ñœLàÃÞÛåSïWë‘À©»ÝêŸtŒú€O¤>È÷ìå{⽇y½•º“G9ÙÏÉze?†‡àpæq¾ÿï=Á{O²fOñáÓœü‹“g8y–“ç8yž“8y‘“—8y™“W8y•“×8y“78y““·8y›“w8ù7'ïrò'ïsò'rÂîJý˜“O8aw¥~ÆÉçœ|Á	;,•–ÊKe‡¥²ÃRÙa©ì°TvX*;,•–ú#'?qò3'¿pò+'¿qò;'pò''qò7³ÁuX#NÐþ£Á™ek
'*''.NÜœx8ñrâã$Ž“xNüœ8Ià$‘“$NZpÒ’“Vœ´æ¤
'm9Iæ„ÝÆîNKá$•“œtä$“Nœtæ¤']9éÆIwNzpÂNOëÅI:'ìô´LNØéiìô4vzZ_Öú£É׸µní·6H"OnUÅÌ¢5¥5éy••¥59åEµµ¥µr–U.+YWTQWQ].‘:cêÔ‰¤<‰âsª*këŠ*ëf•¯.UNH¸>vòØ|Þ—±?º `ï+¹s¦æçRÀ‡*²œ6cjNÞ”™âXícçŠ}µü©³ÇÎÍŸŒÝœ©Ó滉Á³…9S§@ÒLœ^¶ó‰ûr&ŒžÁâó@-,^
ˆ]'WÕ,Ë*ª.*^^𵮢|IiQemVÐeÕÖUÕ”f嬮*Q\auQÝò±•ËÊ*KÝÚ±5Í:–¨osBøæ®
O@`"g_SZY7³´¼´¸®¬ªR¢…•¥ëê’'—ÕÖ•Vr!øÃOj.·ÉUÅEå¥]CŸCž-ºrAÖpfµ¹eµEKÊKKPxó%òÎ\_Y·¼´®¬X¢Œb.ï®È£«‘G×`]9®"® ¥¶
Ê$N^Q´¦(«Ye	CA>®ae•eu#$êÕ³9UçV-Y14¯×l”GNU	¨L?SVW,)­)`%JpfÕ”ñ±yR­[^‹ìEéAMè$­“¨[TÚàÞjHnVu6V\gî²Z˜}YIÔÏs¹z¥DJOÞu•‹cÂzEW¸ÐÒ]WZQÃ6ܽù§+VKVW[ÛžF¡•UeM«)ƒ	ÖÕ”U`ª$jåxE½†!Õ•
¦U@ᆨuœiV%NÕB‡Ò¬é|UT+Å}훸
9ö´Yò+«\&Nj|õ!¨Æ´šÒ¥e(VOq€•¡)µË$j
ŠWæUš¶.J¦¬n½°š¢:<À›Ie•%b·¬ÖØõ•‰¦3U1:k­Ö¡CtaIYmuUm©(eœ÷¡z¯
Ö›NÊlnE¹e³žÂe¥uÏ©¸½)=…µÁ[-ÏRPµ²´²`}5Ö`TqëU¼¹Ì»Z7ßWVŸ_SWRS÷âhle‰Ø÷¯À„Ó0Kìxot]·#؛ԙ‰(«Í©ª¨€Ž†ôi5UÅ`¿Î¸
IJ“]g6Τv¹ñÔèÊõA‰uUS‹ÐÓ8„9¬1%Ô,÷Ú"SOaEü³ÞÒ¤Ñ(³©KVÀõålðxQÐ'‰IÏ­*¶µunmô´¨w³ÚnÊRQöhšò*«W›5J¢~„p׊{²B _niuMi1Ì¿Äh0XªquFiQ	“Ö5ÄVÙïÅŠ‡ÑÖßÒÔeí€â¬’ªŠ,>‹›|SˆÒm‚Â?„ªæ)D~å¡<[UWÔ€ šI6A–RZa-Bqƒ‹WVnº’¥eì#ý¡W uìºâÒjѪ¹µl‰’žºº®AC–!W¡Õhí||6<9§¦¬®Ôtðk%J¿ ÑHÃEŽÁ5[-hBQeI9®‡\'Y“KוÁm¯eŠaÖ)MIÁ=å¸'­9inµ/D¥\͵
õ©š}mMXjn£Û!%×Ùóáö©ÇC£².w•qwPù&äI4=ŠºÌèðL«ª-3|Xô­x“j®ÙäÒ¥uS—²—âžÞL”NPàèZ£Ã&Tá[|…¥ëJ‹§¯.­YßÐê‡úÁfÛàUÆÓ3ÿI3ѬtfkLUÕÊŠ¢ôãp©á¨OÄVßôn¶»…5z–XÏfÄð(˜EËcË8š«®¶çf%n1ÒÁT›sÖ¡:ÉK ”²²t½!žBƒxmüŸ2Å5a™ýñbe£O‹	^’©ßh¾N´r¢l6›¹ÑâïœQº´¶¡»)ÚÔœªr30‚á%°|¤
àËË­®gø½\?¿MsW®«âãâªêõâ8©á>³u„
©bÀ˺f™èÿYýç¡ìIOæÞpJ.îÏ4ª˜þÇWh;È虃?ñ‰ÌGõBc Î<”ÊÙ‘.)]VÖ¯{ËF £l³gs9‚-1­COÌ)«[n´?C¢’éœK¬m×l&ØÐÃÖf%‡Ÿbåf›8s¤²! ôV6ìaZ#ló²å‰Q6Z…eÜîi…ƈp@‡ˆÁ^Šn˜”8B)Lh¦^G¨N#ñ®uS>M\ÝÚ*£0µšG­šÉÁh²Óìfs¬©Y]]WZb7a™{H
F1?`¦Ç‰ŽÖdsÞST¼juY
±eFÛ0ú¹­šÛ¹YÊ8Ž\W€úí¶ªw Qí4ª|^[=롞ÙrR^[õò4ôDÊjó*¹ÕqWª¢Qò"ã°¡yDÈËÓ$9E^[Pàµ
ˆv®¨Ù–Üm»»­ß$§¡±$§ÑÓD‡Z·5°éõÚF4}öUŸ}øA5F5U£¯ˆ>¼ÏÞNhÜm
4ê®Æ…ôVz¨þð®i QÏÔgsüáÑ‚?¼}w[Snk†!É©o›äÔQÕ­;gÍ€m$4î±zm½Ï„ð‰ž”±M=xfÜÖăfÎ;¸‚Ó®à¬C\Ȥƒ×6çà³O9Ä…Ì8x&¼¶ù†ø°>¯ÚƒÕC;°q!“q!s-û¶>{×Ögï3úìý„ÂÂ𞞫ڜ¸ˆ»Ö…ô4Ìq衽Ǹ¾¥ÛêW'4îCu!zFÆ„Æ}Ƅƽ¾@£ž›Úqó4tv|ö®§¡gãµõ2Mäˆq?›µÇ‡~INñט%:_q!QP\Hðqè¡qL«ñG Q<Ð6r8 •2Ð((ˆ‹üÂc¦_¢nÍŒK'öåuýÐ
„_˜RU7އBÚàu}Q.ÊËÍ•¾™¢Ã;NÌàÄ®ºËqkÃtm¸rÖµ	Ø“ÞÁ9-O^«+üüDéK]ÉD"}.}¡KßHÿÕ¥o¥ï€¼ù¬‹H/­¬6­ruy9ÿÕ­MÒµÉr_]úQúF`¿Á­åëòýòZ<<]ZQ]·Þ­Mѵ©ò°9ëöªº´5Æ*¿áuƒBPú
'Äãº6ŸmkžfW›¶V“ÖYø!›ˆÁ]sŠ*{Ô¥±AgqÐeØLZQeZieIšï£K0Žž‘îM[»¼ª¼4-ØäöA·Ð¸Õ¼aIéR´çi¸Òj¹§U-Öº6]ú!žJ«ª,_|°(hþµA"j³Ÿ¯ÂÑR„…iÅAŸ^}_—Þе,³mCŽ.†1ŒG›iù—ºVÀÉ,éW]™Ëçþ’>ÕµÙœÌaûàsÚž×®¡P´*]î.OÔå^òx]Îëroy².gÉ“t¹ŸŒz9@žÊÉ4Nfs‚:Y­­rk°–Z­Î­­–èØf²KéxÂ6‹ç’Ÿd­Ö ºD%“Û
s¡ž×Úg	kumJsÌbl*˜ÒŸÊŠZ#+¶ôŽêñ™EëÌì<Á]†ƒ¦¼Åx¹4žÿO«­.-.[ZÆ]³¶ö‰MûD%7ÝÚñº¶«i{ñ´ý†)ní];Q;I×NÖNA‹,n5¦"íYµ™9zöØÂ©Ó
òòóæ-7uFáÌicÇæêÚ©Úinít]I×6ºµ3YÖYnílˆ“ïÓµs´óAgø„ ®Œdï »ue
ÛñÜö¤Á·(Óq¨”°¸ý·Od›7eÊØœÓEpMt2_ëÚ%ò[Í[‘Y1‚Ë=uy!;»w´Kuí29S—×@+éé5].—+uy=ô“ž—^rk—ëÚÚ•ºv•vµ®m’—ër
WÉZ¹N×6ã!øÏ/tííZ]éÏó:.„$´çìfŠ<³®Ñ®G1æ³3È^ëVŸAW²µte˜¶EW†Ëgèʰ#Ÿ/_ÂÉeºv#»ÐÚMºv³|…®måäÎúVN¶qr'·kw¸µ;um;î—¯‘/ÒáàïÒNÓµ»YÁ{ø®|n'ïÝ+}f—c-Ã9Ûrí>yí’ѵû!EÞÕ,ÛhÚ9¦ñº¯41‘™fveŒ3­¾6è¢îÒµz¶ƒbm·®A¼¶Î“ÛiKV/]
´xŸ1U‘6,
yúÍl¸YfèÚƒrš®íåÐæ!éA·ö0I{ÄR°ö)¸O{TWªä{$"]¾›·]ìã/%¥ëP­¦.Ã1X­­uikŸùÈN3&8å;…^²Í„¤
nœîC¸zcój/,9êÚ~퀮ÔӵǵCºü פí	]{+ïå:•¬=%QŠ9”%‚2´|\°Á€C—–ѵ§QøòAù®¬¹µéÚ3Ú³ºöœö¢D™±ÄëÚKÚ˺ܞëö+\5^“_×µW¹j¼†ÚëršD­GWB—"æ+meézËÊ”2í
<¡½)Q¯¨Gµuí-ù9]{[¾Ë­½£kÿfÓ~W~þÂ(}£Ò84Ó•Ú{ºö¾ö®}ȶÿBùy‰Dý"ÅlÁ‡E¬UÙ|õÑåŸäŸ9Aùa‚,ɲ.ÿ&ÿÀÉÏœàÂ'?|ª}¦kŸ³[ˆ¡HF/S]ûáô-_KåI6T€…urÐS5Gwà”[‹Äà
¸uˆÞFëðÞÌQ›p!¯RŒjÕ¡S\j>X›jóíKN¾Òµ¯E "¹QÖº")²®}õWUt·ö_]whzpR¢v
7ÌX]YWVÑ’éÚwÜExGû^×~àØäy‰®ýÈ{aOþœ“/8ùJþZ—¿‘¿†¯˜U¹²²j-¢äêÒaJ˜ŸX/8¶¸	9ìç~F	+m¡ºü(ËÙÏÉ$J[6R•oî'"•Çé²ÍB£t’zpTÔ—ã£>õçp	-ÄNÈ#9ÈÉN†ér	‹*e¡å(M¹š÷Öñ¹'ä§tùyù]~™â_ÙǦr¼¼A—Oäädù]>î^ðc	œ$r’ÄINZrÒŠ“Öœ´áD@Hæ¤'¹©8›÷Îáä\><“ËÑJÈWqSñ;ü_µßtíwNnÓþÐå«ùæNœlæd'çËpr'uÜ€\À	¡kùêuœÜÀÉNnD!o•oÑåmüÄmÌÚmòíº|/q/‚ù!&â ü˜.w–»éò+ò«ºü³ñ¦ü–.¿-¿£Ëﳨ9ù’Õý/?û#Óô£Øãõ~LJßñáOœüʇ¿{¸ú;ïýÉçþâ½ÃÜ€¿%½mô[ú~¥OЯôagÖG8³>f¿EY¯ „ú“»M	áb¨M:'‰þ“¥AÍG-a¯RHÔ#Ê…'ͺӢÖzµ©öf; oæè¹¶K°á‰ÜK«Ì5^É)ZÍcÒ™ö±–‚å5Ukù†á–†³hn£hwx©uð
‚溤Á÷ÚÒ¢•âíÁQO7zŸ sówIäâ–‡g9´ÂuBY^ÃzÔ•bÙ}\pXrFÑZ‰’#ΣBýibà7!ÜÉG0¡¼~EU%¯5RãÍ6¦ä²ãV}b¼—8
¬ƒÊ3ªªŒÑesH¿RÕéFûÔÀÃ`41*	Q|£M”»=í"1=QV‹ÌxPžgÁÅî,^VäÇÖ*ŠV–
¦T™³3££›ölò¥€9¶ß0@Ï£ñÖk3FÏ(ÈšÐc§äŠMœ“HÁ	Ü=etþØ™ÓF猃å@kqÄCšLȪ©(*7ämãÉ<'²²¬š‡/§NËS# \ŒëǗ͉®‚*aEͯO1§ò‚‹
r«Šy®äΈê]Žù±-“n®žM¬­éwìsŽ©¢“W>»«–.{‘éÐ%ȵã5Í‘C'£á†ÙòžQcf×Q¤wV#,Œf‡jìé¼XÛi™wBp…A»­zæ9DØyK„«®Êˆ‚£|h;~ÇÛŽQ;鉰ã'Còk'=’_;ééüÚIÿ
ɯôLH~2/~ûÏK/‰í˸ÎÛW¤×°mËËcpÿ›üÁòðqðHÊÄÿ;Ò¿qü.+H!þ,OÇôÝäJÏØEîôzòÜOÞô]äÍH©'_º|?ÅíÂßCÚš4¤9¤R.%ÐXJ¦qÔÆKïãlš!Jú@úPdÜQúHú%Ï{Ÿ@AYdý©™õXÜ3ÏÙêøßMþ†Œ|ââDÒi’ÞÚ¸Ù/}PyM—)òdÜÃweDà:ê…Mþ7Q2ŸÖÞ}Å·÷Ü@žö®-¤)Ûq6iŽºÝÊ´3yN!7M¥8šS™Am¨€ºÓ,êIs©7-°”iC‰Ò¸X8C¡Kù\úÒT¦?®ð5S¹‡Z4äâç…$ݸ'KúJúÚéù]ÔrGØóÅŽÏ#ý×éùzjþü2‡ç%^g>?Ú$Ó0…zj^6+AV¹­l¼VÙx¥ï¥øKOÒÒO¦¸É(nΪuú¿—ÚÌKj»›’÷¡Úí¡ö
²“`ZDUH«ÉO5ÔŠjmж–~–~
ÿ(ýjJ®5%÷³$§˜’S7›':ˆ{¨cðDŸhÈ´Jœh
2]‹L×#Óã©#€r?‘úÒI6úAß„¿[
œo*0ÆR S¸Mºl2Ot
ר[¨FÝÉ‹ôTht4:m„FgáüÙÐè\:–ÎC	oÓlŒ©™×ò™š
05óréœC˜\dà•þd^gâQ²\á×ÂÃS®%OR÷=Ô#EÝ‚½žØ3Œ+0"UœéÅ×Pµ†§ŒMúó®Aª±“4§•ªÝ@­Z©ê
h¥&ü…*™”‡Sñp|Š+xØÀÇDÑePæ
0s%8¹šZÐ&jK×Àï\GÝèzJ§-”E7Ò º‰FÐÍ4ž¶¢ßJKh-£;imGß% „¤ñ”&j0ÜZËx×JÇ¢QtXx­4š#öà¯xÜäö7\awÞ½”¹™’@PïM·—úÌÛMYû¬“}77:	gÐè$
§Ÿídæ!J΄ý\/dôŸ“ƒØ8'=c7“að8ÈØklÏi kÅ#ݳÙ	ZtÜØýTHõTB»©ŒöP%íEÝy˜6Ð>Ù£0ªý67~žEÈy&!Ø“‰aK<³lÒ0’…JIGëmPÄ/„=‹úõÌìy›¹]¹ÄóÒ¦°A¦½ê{){ÜMCÃýÖK6º%Ã#{Mç™2¦›Fwö'°ü³)ªyn”qϰM”bzYãÄpc3¢žFî0vGí1Á7¨+½M}èÒÇ0´ÏlŠM·óYðc³Á;%#ÔO5¨Ihbíhþó¹^†ŸÜFÃŒ½ÑØŒbˆÊaQ8—+εçÆò¹½4n^ÒøÝ4aŸéÇó­äKT€¯PPß R|OCéTž_Ñ<ÿLÐ<ú‹Šéoªà%,ym>ÿËJNžM¯ë4¿fÚÆŽ6œ>|øoù0QA¢ê‹ÿÁøÏ5™Xx/MÜq/MÂÿdüçãÊ«½÷ÒÔm亗¦áütüÏØÁ즙
ž¯šv’tj%ùi²”@Ó¤$*ZÒ\©5-”ÚÒb©ÕI)´Nê@'Hl¥z†Uª«™ŸdbLmc_4RdÞÓ&8Õœ“à‚pÁ½!¸£àĘÏ
<‚:
NŠIðìpÁC 8ÛQp‹˜Ï	<‚G9
n“à¹á‚ÇBð8GÁ­b<,\ð$žì(¸uL‚ç…žÁ3·‰IðüpÁs x®£à¶1	^.ø8^ä(89&ÁÃCp‰£àv1	>.\p¯pÜÞò‡Ÿš‚/ŽÂñ³¦?ìjþÁÿlþ7n]´™r½þs¶¡å»…›Ñý{ç4\L1vc7Ñ<»™Ü÷RÑD©KZ¶þО¤J`©¦QRM”VÓ,étVND‡á$„DgÑñÒÙt¢t%]ˆØàræ‹-Ì)AÌR3LÚÓTÝfl‹7Óq[GÓon¦V&Ý}ê&Së6*0	ä05-%áO„–)	Ü@Þ”„¿¶¿áF3zZ°)x²'[·ßíu6¡ÓTO¥aÜŒ ð\
n¶ to¢ÒÍ”'ÝB3¥[iŽt-‘î Òv´„w—»é
éÚ‚¨áni'Ý'í²b«”'§ÝaÚc2–J×ȸÏî:ÊiÑu¥½N]8^ìf>¿Ìì™t¶šÌäfÑñ5b¥øbëÿ¶ƒ`’öAØ~
HÐÃ}Œ’¥C€û¤­Ñöð=ÔÆì„K¼ðÍÌtˆöÒ²y¦â»iy¸îoÙtXºw—{à.Ó׬+®t©žÊŸþÄö´ËxZî)êÄ+MUBd¬—ñEcx:CÎtzzeøÓ_;>Ý[îãôtyøÓß9>%÷uzº"ü韟î'÷wzº2üéߟ 4™iÆ©îô<^Öí—þÂCÛ¬Ám…€nùyD‹}ÛÁBìG±Õabe‰\è]9‹Í–‡6;ÌQìªp±ĺ"ˆ.h$v¤)v"Î)¢êedBnM¸\/ž÷ÙºKÖyäQòh£JÊcäôƒ9äâ¬<Îê›…$ÆWÔ=TVNˆØÊÉk•S/y¼)`xÈͪÐÊypFž ç‰:Û]žh¢
ýÄðÚ^Z-ê,:™kÂÅ¥8Ãâ¬Ú—%O2õ[„¶‹ïíîèù÷ÒZ#'i7­«§õ
¹§Q+¹³-ÇîVŽÝ-½åÉÖ`•àø €
áº7@T üÆâNŠ;1\\z3âÈSLzâ	dHØK'	q½32wÓÉsÂ*‹r_!5ݸߒš`U‚aTbsRBÌk€<ÕÌó&˜%Ç}¬Þæ)FwðÔysÚ”ôÞ™¨…½ëéôm¤g«¼“¬îÛ)6S͈£»ØÚ†Få¤ÂOøQÍÛ b§¢^vBMìŠmoy¸Mó>–æ}§ öX_–ßFÔh%¬êM35çx8n‚¥ù¢Ÿ}˧$¦ÑC¨›¬ÖÓÆAZ+íZrm£@F²ª´ÒêéÌm‡?”³“‹w’]SK:í7·á£ÄÖíÈ£€i40åPKTÎöбl¸'l+%x¬<†Ê3h¶ãå™ã”gJ”§£ר=¥È3ä™÷÷Ãk‰=wK(ȳážmà–d÷"÷ÙŒ;óµÊL:§žÎÝDºYÕÏÛÉlT
64“ó³qÁÆ…A6.4ÙH§|*@Nˆ&,6D|mTyؘ&€‰…(ÝBJ——P?¹”†ÈËÀÄr-¯ |¹‚¦Ë•T€íqr•ÅÌ‹™~`fŽ>ac@¤B̵R·«Ã°{¥!qÛá»qp•D{èêÍ¡·5d»íð9Û¨w¤kÂyúƒ^sÛá…ÆmÛÈŸ­»ÉÚ¾öæÕm¤*ÛÁz;šCOCµÅt’ØžE›ÅöfÚ/¶OÓ3bkÐWC)Ø]ƒæl-š†õ'o€g9ÚɧÐ4ù4”îé4G¾‰ËgÐy#•ËgR•|mÏ¥“pþ,ù<ºD>Ÿ.—/¦«äËi3ÎÝ,o¢»äÍ´C¾Ž‘¯§ý8÷„|3=í«ò-6?ñžYTqôŠ|œˆèyé3yŠ«=.ŠaWŽÊ›¶Pn¶*™I›öÐfí{évi×NÆ™zºn/]/|,Ú›pzK=ÝØ`,bvA™E^e6%)s¨­2ßæÅ3-Í´¼x,ßÈy¹ÙÞfŠ"	f›[Bû'ÂP—ÚBk1ª,¢ŽÊbJW–Dȵ{œk‰5¾:(t'!¬ÍP–’[qœÊá·uœ§‚’¦¢”ŽÏ/µñJ
c¼‡Dçè¦9ac¼Ê*(RCºbŸ®iã]§aaÒèJϸŸn‡³½“µ6r\9.¹LzM³B^iÊÊ2Ó ØÍa.A9Þ¦ˆf)RnMŽ„FŽ[Ã59‰\ÊÉ"Ç
é7¡I9ÜŸ!ì3^nn1ž]të!›Yddî¡mÌ \÷m÷Ó­Áçzº=l~U9
UùJV΄©œMÇ(çØ"ÍA–ƒàtð™ŽTâ³LN'YT1ž¢‰c_wþïžÞþ~øÑzÚ>'eû”†ƒÞûp»EÙŽ¸Ø^lm“cÊù(˜Po.&¿r)µP.£vئ)—Ù(êaª¦Qgy•˜•øEbË‹+¦gÔÅõtW¸!^íàÅ%~
Ùq‹—嵿–{±í
{¾ûFÊd²Ÿ0{¶‚Ùè™6~ ñÄÄ­FÏ7½ý|à®§¶ú)F…•kAüu(ø(QÙïp#PÞŒBØJ”[h°²²•;i¼r—
užU yòjõxÓ†(]ôqÓ“îbsLæî°á#å^Ôž]Ž]âuV5í(ê¾ðЏ¢D)íu·Þ·Ø×Ù0ÔÄP¦á»Â¦ÿÅòrØG	Ê£ÔJ9H)ÊãÔI9dË­³•ÛñhMŒÜ曵­ƒ9ø"æ=ÇÍKºßšš@S¿#ËSäSž¦–Ê36¾;X|wO0+â‰V>MIË8D¾ÛìîàdK†„œö„çôÅ)/Ï붜ҬœÒä“ÌœNF»hä´ÔDÔÙ	rkÌ	¯ÞoÕ;@õ.,ì=p÷¾-ÏÎVžåSÑþrž§£íuôä†û¼=ùFkr6®p.­ƒ´õT:98)›ÞN~†rþ.ýKèúµMÇÖ¦d|ò™òYBdz­zžgÚUGÃÁÅË[Œ1Ç]¤×Ó^õ+T	Uý{›ê-ÕϱÄ5Åšã—ˆ‚~¶	J´kq0Ýä°½Un¶Äþs@ÉCáDüŽûUê/j­¶‰oo‰?Ï?ÍßÎIü±ÒU…|ªJ~Õ…àÏc“ÞÎ’~¾|ÅB°Ñ’`܇aWõ
Ö…¦õž/_ÔHP†RO„JpdMòoùd›FíµŒ ÑŦ§<_¾Ä4×lB[£lŸ¯ÐXîUP8Lµ-©j;[³ØÚ’ÝZ¾Ôl[ܲÈå23—	æŠ'Ÿ±Âi=®q›TŸ%ÕgBǞХ^._á4ö‡µeØÇb®4i¸*¢¨ᢺ7#êêHK†KJwô›"=ÿXøó}ŸßéùÇßïïøü5–±3½•ùü¡ðçÙ˜°
À‰…0’t‰­Uàòlg·­]ôDºPO*èk=n_Ù°¯a6KhgÉogÙW;˾®±êÕ
®A³<ìÓ›‚Î`êì¿6þÆ8zFÝt½6'&Â-uœÛø„JQs©‹:–º©yè&ÚÃeY*eYõòZ‹üÜ0?´Éðœ{èÙMÎŽSêè{®³$>cÇbKâœu>	Š9óÜ&J3'O7þ¯	Ö¼G¶íð;AØíÍ!H\ˆ!	u&üc%ª³¨­:‡Ú©ó¨«:Ÿú¨èu!
S£Ñjå©Å”¯–PZJ³Õå´H]iqÕŽråëE÷Ú[ÈnˆÄÕqWÏGâªÊ‘«-ÍK|!’ÄZG‰7¢ËœÌ1ülkxèņå#he4i‡9«óRØJu-lyŒéx¸žh3¢.–u‘o6h«|‹™éi¦·ÌÍÔ\Ò·9£gý²nʧ"÷ÓûhÞΤŽêYÔI=‡ÒÕólµËÞ¾Ùô³™ò­fíÚfÕ®fI°¦¶^ÙFÂEPõR€Î‹zE3$ÜfMƬ7;.#C¦_5›ô¾Á¸ïµ`$[O¯o2úÊ{èmFKSOo†—Ê&˜5
]KÉêu¨â[l0Ò2€ÛäÛÍ!¬•xŠGt÷[jÄ¥g¤¤ÖÓ[Û-6Þf6R®5ÞGÜhÿ›S¯%WÒ½#RRg<²•<¤”ŒhI@LP §=ô®YIßËV
ú~êVcT.õ~zßA[Õ§èõ_ÖJ?f•ð~1$)‰½;ÌiØýòb i#
“·Ëwq‚¿d–ÿÕ8æžôà0š>
Ò$!@ùØŠE\bù$8ã¶ÎT}x_ –êË”ª¾¿þ*e©¯Ñ±êë¶±Á–¾ƒ…F’ØÛaê;XÞiŒÝk
gÌ0;>I0WÒ§“×q÷g7}¶¸V}5ámx¡ç¾k«IVžIb¡ׂ{åûLùß›æWž*ÌëóyI_ì¦ÿìCnÉÖ*´/Ee”ðñÕΔkÈ4>Üý5ßÝÈêÐ×Ó70§dUößdñ·œ|¢y6ºi¤~Í?DþÖò	¬åSXËçÔCýõT¿¦þê7h
¾¥\õ;´?Ð,õ'Z©þl³‚ra¹¼Ë´‚rË
Êåû«³¨\/ïÑ{,/2_'×Ó÷a}/Õ>¯Ú0_·'Xé5¨ÀCÐæê©©`(µìßÕJ£A×Гz“&0óc¶†J¥5_©ÒÁúêìajÔ­5™Ò4…:k¥k.ÊÒ<4DóÑM·Æì¡•EÍlù“šÙ–ÁÍ6
ÎKùòƒbÉ,Ïþ°ajÀ¸7ÒhåOaƒjZ¹µŽQßC–Œ¦Nög³Û6Æ¡µ&UkKqZ²ãbЇåG¬A0£ý:¦aPö—á)ÚÓ^e{£u­RäÉ“‚²°ìRÂZ-…t­%j©½Ö‰h]l
Ø1}ǘƒ¸:õ’÷™…G­Aä1fxèOGåüíZçX@ëa«•~K²ßÞoÉeÊÓþ.-Ã&M·¤é–´´»>‚vYÍhwP~¬q'Sª§?ÂjŒ6 BßðqÓù”Yj£ýé»éO#ÔØC…ÍkÇÂ*Û
Å®ÜãfÌî·†JŸŸ2¥o2¥ç ƃĿ÷ÓaKðþ£t8?s—D‡¨%oø™à¿mðiü¡/<øÑF_I	Úhj«åP_-—úkãh´6Á¦fŽ¥fŽü´ü/¨Ù–2ägä焚ÏË/˜€VÈmÃFø\3Ú³bïæ
‡ífЦÝOÑ
-‘ZR/Éó†_Cî¦Ì·Q›ôz4Z’º)¸n;iŽ´C¬‹Ú#iSz²ÂòÞf6y‹ýÖm‡Ï³€Ž¡îóÉ¥M§xm6µÓæPm.åhó(_›O³´4G[D‹µÅT¢ÑJm	Uh¥´N[J§hˬ†o1u–_LËF‹–òK¢	lMUÂ1-/[´t6i¹²1-’+„–a´¸í´-=ùņ€u·à‰JcâI
ãéx‹'ñ
ƒVž*ÁS
xZžÖ§ãÁÓš BÚ©´H;–j§ÓríLZ¥M«µsèí\:I»€ÎÑ.¤K´‹,¾VÙøºÒâëJ‹¯S,¾^‘_5­}¥(ô€µw˨—gˆßmDBñ¦×.”¤\×xú6E­—Zl²z”|†õ5vàDUë|½ÔR܇
Ó*¿¡Äôˆ—f†.²4üå³äÑ^¤$í%ø€W(S{†i¯ÓíMš¤½
?ðoš­½_ù|Á'ð—ŸÑíø€/é4ík«þ·C‡åA3F;Ã*Ç3äES¼’’EÅàêð‘ÕÈ¿`²Rd¥ù‚³	òºdì²¢àCãQôz¶«j
bZGàÀ(ßïÀÁˆIBLúbÒ_ižö;0ÿIåÚßTJÙPÙk,t5&º,4œAt[öšoÚk›ð1ÑI³© |‹K%ŸK#Ýå¦V.¯ÍœÚXkH>±ˆ»ß¬›9!-oÿ9V%°?lÁäläÏfîîA
‰ºPõAضÉOnW€®DJv%Q'WêâjC®öÔÇÕ–²\Ét¬«
q¥ÒhWG‹,òÉŸÊŸ	+°šÙ焃‘Nè  ÝŠÓ3vKm67²gf¯©Âtu¡¶®®ÔÎÕ:»zPWW/êåÊ c\½i¸+êö‹ñJö¢vVa~a©ûîæ¦}~4껓R[¡t¦i}õÔjJfkÎû½¢w(
£ŽŠA@1(†Å>
¤¡‘®\šàG“]¨À5‘æº&Ûúëó-Dó-óÌ0¤öò¤çDýKkœ£YYAW”²‰Üí’ö×§}ÊVô8Ä€ªÔžO£~ž0]ÓÈãšA	®™”äšEí]³)Õ5—z¸æÛè¶
‹xÍ2èÍÈà+9øÊñN“îÊdÃc²6âºouž·²HøÑ"!tzci°
×m–¡±{,ì
o㇬}’Ú‡‹½°·73ü““’R¦ƒ’÷@ÉÍ*|µø'ùgk…QŸ[gØ&í2QöõÑÙ(ªûHuÝV¼ÞVéì“Âß[“¼Çy*"Ï_Ì%}KúüXÒï6_jĉֲŠz©s¦Cqý­Ù·6‚í½àL؉ò&ÁZ¦ºÜÌ -ƒü.é™ÏR3C@Ša×ðª?!ÒýDÿ†h÷÷síFˇns0<üË‚uIñ.ÖñuÖÜHº¶G4ºgmÌwsb^¼Þàú%˜Z …ìà–©—[¥>n
t{h°Ûk+!–‚Cä¿MZ†˜%ÐËV‡#ŒKÝÈwëävÇ;ŒËüËÖ8†ÑµiÁ2ž6ù=¸É3aw[ˆK¦$w;›È–HI	~Äâ.³ÂMåqÕk ¨§ÚOÙèò™½R¯y»¥ôèCµ‘Pkúˆ[¥ìüL»6Y¬MfÃÀДܩ¤º;’Çn;S;wäîFCÝ=hŒ»'å»Óm…?Õâvª¢È‹ úPj)Æ–e¨®*&òZ¨îG'_ã@ßà„dËl'Äž+YKvÝJ}’µz©¯4HVSRwKý·'kó²Ý‚‡ÉîƒÛ³=H“=ûÌ[û$»Âq5zÄËx÷™·¦:õñ¾}Ê ÷i€:ÈÍ·x°(ï=Ò@œÞ>È—ìEþ[¹7‘—Zù¶gÇñ©¸}Ù:Î'ëû²={¥Aó’=õұɞÝÒà}ÙñÁ»“ã÷ŠÁ”#¾’‹ˆŒ·+i
­Åv- ¶ÐÕ´‰x´ûz±­§§èul_§wÄv=Cï‰ãÅv+Ž?“ŽÁñgbËÇ¿Šë¿‹­QÀ¢Kî!°·¡”à†ÂAÜ#QyFQ÷ThåÎ¥Ént›Üy´Ð=‘JÝ“i¥;ŸÖº§ÐÉîit–{:]àžA›Ü3éF÷lÚêžGÛÜóé÷BÚá>ŽêÝ‹èw!=ä.¢gÜËèE÷rzݽ„ÞsÓgîúÂ]J¿âüa÷raHat_P@þTqqµ–‚«¿±gšï¹ÍORiŠGÄÞnú[˜™J	ô“ô•âïR|©ø°çú"%Nzw±êæÓ“¸›?õmÐúÔŒ3dc’"Þç¾›Œ?MT	n5¯Y¬Âÿ¹ø¿6µ*;¸4dËxxh+×v¾0,Ò…á‘.Œp¼Š+#e?Ã6fÕöѨí)õÒ®íRξl·y_²{xH¦©°ôbàýy[C§Šíyè¹|,ìg»ØÖÓ#bû$}*¶¶ÑpwyÝ•ðSՔ쮥QîÕ4Õ½‘æ¹×ÒrlkÜëéTlÏso ÍØnuŸHÛ±­wŸL`û¤û4úؽÑ6‹ù­å<¾5§£°,iìyÌYÌÏDùªÐá]Q¾p*J¼â·­Ã'¦g(Ên)WÝâ<æ>×yÀX	#“”'‘j“"/lFd¢“H­I‘—6#2ÉI¤«I‘W6#²…ÒÒ9Î
é2Ýí!2\Òæá\°ì2Ñ^)­œdzœd^µÌÖAèRŽùí»KDs’ŒæúDÁ
„u06qÎ8k-ƒ4>u»Õá(Y
†ó¦{hí¾Þ[©Û³5ÛƒÚ¾lWïƒÉèK¸¨/â‡1ÄCǹb[Jå´x±á‰b»€Ö	7²îø\‹1¢å¾\î;©{;ªØÝÔÝ}õuïDû{Mw×Ó÷n¸ã¨Ü½—Îu?l#KL§é¢óÌvXRÚX63Ùì´5‡)ÄG‰"Ò™^8l¦ÓÖÊ£­™‡Ì¿fdJ~œ°‹s‘ئð3æŒÜOô3ý,Ú¢çm l½,P©¨d¥i
	¦5œÄYçåG.zúí=ý}ѧ¢}Í"~Õ©ŸØÎþ–#îb;ưVo[Û÷Ë`á„\¯Rªûuêâ~“F¸ß¦	îwh†û]xÙ÷Ñhcç$‹“,vÖYì´·êJÔìHÿIŘxtØùì|v>;ÿ;_oÀÎÁÎw`ç°óSÔì¤üv&ýv&v~;¿ƒ?ÀÎ_`ç0ðH4Á#ÓJó<.ZëñDÍNê?`gò?agòQaÇ£“ËO-<~Jõ$POØi	vZ6`'ì´’¯ÒAéhº¼ÏÌwÀgAg7÷ AK6cÅñÚï&ÿ”L¶#[Í4ˆÈ!7WRÝ‘­e†ƒN@H›&Ôê,¶ýhZ}nùÇ‹mo´/SÄñ±µƒîBš§+éžn”àéAí<½¨—'ƒz{2©Ÿ§
óô¥)žþ6гÄ÷_Iì}"š^¦Éß"Üâž\↛}ã@pqaa+ò=Ù¤z†:½ÓÆ?´jŠúŒïUÎd1‡hŠ)mrún)%g°•ÔKS°¿úæó6s_Ƽü¡W|bÛ{_æAìƒÐƒâÓ.p׺A|7ñ¼ˆN‡ò#i”Øö…ÑL"^0Ulm¾ž‘äöŒ¢€g4µöŒ{¹ÔÁ3Ž:{ÆS7l3=¨¯'z&Ñ`O>ØœB#±ç™
“šnµ™Ê23-:YŸúØ$`…8ÃV;ꥩ“ªBÆŽ†º7>ÓªO“„>a»)ã`æŽ)¶Êµ&¼$B·ÎÄ£(]Ä6<ˆUѱBT,Ž—‰­mlÀS^fQ¢gx™GYž4ijr<‹PS±g‰­ÈWXˆ;[ßQiñ´˜O;òˆ—ñ2 .â•@\Ä•@\
Ä5@\爸ƒõ•Ì&Oñô#x¯â
@|"Ÿħñi@|Ÿéˆ¸‹õ!§&ψñŒ#ø\ >ˆ/â‹€ø ¾ˆ/â+øêˆƒ÷ùžŒïUTˆ3múgÔÓ
;ÊPõƒó„=b»+ó 7 !í)šŠƒh(ê6<¤ƒÿ®b›‹®:UÌ¥ùb›-ðòñJ±µ£¾¨¯ê¨çFø³›)Û³•r=·ÒDÏm´Ìs‡-ö¯´šÄÊàÇ”®Ö翚,ñ™1—øÌ#_â;ý^`ß…¯G‰ïA‰?€ß‹%¾¯q‰?š¤t³V™7‰» fÜG÷Aà~¸÷“Àý4pÿ¸ŸîçûEGKïn}(­IijbF<ëÈ#~ˆ_â7€ø- ~ˆÿ
Äïñ@ü‘#âÖçÙšD<;fij<âÏ€øs þÄßñø; þˆrDÜÓú€O“ˆçÄŒxΑGüÿÄñß”…SC¼åxšàÕ¨ØëvDÜ+:ÄscF<÷ˆ#öƑ۫S¢×O­½	@œÄ-€¸·âdGÄéÁ/æI­ós‹Ug îmo~Ð
™× ñ6šáØd…ôå=“Öbõ±¹Ö››­f»e|¶¬›ØŽEno·†R•@¨ZlmïyS½°§QogêäEÛ‡m?oWêíFc½=h’·Íò¦Ó\l—y3¨Ö›iëéÔYmYüP[]ã¯ÿ-ó#‹’Ç´j§ö]šo>ÕÑ@ÂÚ÷ÐGBø
ïŰ•„¶ðy!V’ޝÑ.[;SY`ª/˜ê+HiÞc¨¶}½ƒ(Û{,åz‡Pžw(Íô£ÙØ{‡S•w„­Õ¯¶˜ªnüµHð3$*~ÄÎÏ‚£ÃÏhð3ü䂟qàg<ø~&€Ÿ<ð3	ü䃟)à'üL?Ó"ðÓè³—àgXTü,ŒŸ…G‡Ÿ™à§üÌ?sÁÏ<ð3üÌ?ÀÏqà§ü,?…à§ü,‰ÀO£ïw"~~Ñ²éø¹,öø¹ì(ÄÏÞå`§쬄ª+U`¥¬ÔÐDoüΚ¦âg[49)ª^DEì,T
ŽÀ‰`ád°p*X8
,œÎg7Ó‹èn}´iüå±ã/?øÏþ€ÿ"à¿ø/þËÿJà¿ø77ƒ¿‡õÓ¦ñWÆŽ¿òhà¿øoþÿfà¿øoþÛ€ÿàßÞþžòâ¨ð¯ŒÿÊ£ðïþû€ÿ~àß
ü{€ÿAàøizðóRs8yƒ¿oH|Õ»žjìNn„!ölõ@“Ï%…°'«h/â²]ØŠï2mÍaÓb›GÓè8l£B±IUTC¼‚`­ØÚŒ ã ÈxœÚzŸ ÎÞ'©¶½OÑHïÓh,ž¡iÞçh¾÷y:Ûrït¼÷EÛR­
A¬Ðlƒõ
Ý
¿¡ú¦FÒRUì!mè3G2¤}¼½
Þ^‡½‰ö-„´o"¤}!í;ißEHû>BÚÒ¾£ú!íGBÚà|ëŒwgÃB’iѱUýت>Zl}
¶>[_€­/ÁÖW`ëK°õ5Øúl}¶¾[?€­ïÁÖ`ë§l¿ûëÌÖìèØZõØZu´Øúlý¶þ[­¿ÁÖ_`ë0
õA’O¦I>•fù4š‹í2Ÿ‹j}îl¿ìÄV†5¯ó;³,wêNgÇ=ÙÞ·ŽÔy"!$>ÎOž){›,µ
ëP7¿œ{'»ÜêdgZSeM+,Ö¤ýöh†
·+ðAÿ×Ã
¾°
:Rk_' ïô]¾;Mðõ¤b_ºã°BïàÊâf::…±wtB9b_àÎî~À=€Ò|©¶}}ÇP¶oåúSž/›fú†Òll‹}èÊ7êÊBÔ•E°‘ÅŽu%+*Ätg¬ˆùcÁGq	—ñ2 .â•@\Ä•@\
Ä5ŽˆûZŸl"Ào_OwÙ„©ïèøÛ¢“̃–üO|ß ^ÔëQ6À'œŸp|Â)4Ñw,þŒ¾ùua¥Ÿõuá&Kü¦˜Kü¦#_âgû9À~Jü”øE(ñ‹Qâ—¢Ä/G‰_éXâý£‹ŠbŽBž8R‘Àf`¾˜¯C$p"-ˆnöý&`ߊHàVDÛ	ÜŠHà6D·;F¢ân‰•‡Ð'ŽÛÁÃ]àáð°<Üv‚‡ûÀÃ.ðPö€‡ÀÃðð xØëÈÃ@ëÛ=Mvñ¥%1z~ähx€GÀÄ>0±à <Àãð‡àž„xà™Àø¨Š¤c}ܤiüÅ1qHÅGaˆÃ÷ð¿ü/ÿ«Àÿ:ð¿üoÿ;ÀÿnüæS”AQâ/‰ÉÑÀÿ!ðüŸÿgÀÿðÿø¿þo€ÿÛfðkýÜm“QNiÌ¥G|¢Ñ÷#°ÿì¿ ø
µÿÔþ?Qûÿ¦	qDÅq²c08øÆi3=‚¥±÷B9b=‚8¹ãÜ”ç¥Öqq”§SlûÆÅSvœŸrã(/.‰fƵ ÙØǵ¤ª¸VÎ=‚૳Êë»÷M׃e±×ƒeG¡ĵ'Éà¤=µ‰KÁE¸èLãºÒ²¸îêùÝ%;JüËcÇ¿ühàOþàï
üYÀßøûÿ@àüƒñ+CMüÃäS¢ªe±×в£S+†á``$jÅhÔŠ1¨£ÁD˜ÈãP+& V@"¶ÅqQ+&Eè'Ÿ*‹ßKP†[¿—Фw\³w\qĽcÜð1|L3)+n
‰›M9qsáçÿBGï8Âúùr2>RÔÙ@ì¿ajƒƒÃŒƒ;ò¡=ÿâKkJ?†žŠ¾uª¥‰xC;n14)&=}³¸”WiËÙú…e¤Õûlœ³´r»=gieÆÁíÑä\ƒœW#çõÈùä|ŠcΣšÊ¹<4çò(s>9Ÿ…œÑ;‰»9_ê˜óè¦r®͹"Êœ¯DΛóuÈyrÞê˜ó˜¦r®͹2ÊœoCÎw"ç{ó½È¹Þ1眦r®
͹*ÊœDÎ#çýÈù1äü¤cιMå\šsu”9?ƒœŸGÎ/#ç×ó[Ž9m*çU¡9¯Š2çw‘óÈùäü9rþÊ1çqMå\šsM”9‹œ@Έ»â~GÎ;æ<¾©œkCs®.g]&·®‘®#òÑuJÕsžÐTÎu¡9×E™sKäÜ9·GÎsgÇœóšÊyuhΫ£Ì¹;rî…œ{#ç¾Èy cΛÊyMhÎk¢Ìy0rŠœÑ¢êcó8Çœ'Y-F“mäÚ˜ÛȵG¼Ô'á$JÔóp*eéÓiˆ>ƒrôš Ï¦b}®c9¹)®×…r½.J®B“Bp]M–‚ëŽ\çG7&½>æ1éõG|¼N¯Â*p½
kÁõjp½\¯×ǃ빞u)1[—rä­ë >ˆOâ@|Ÿ
Äçñù@|¡#â©Q!¦˜{ätä{äú¥@|_ÄWñ& ÞÄ×ñõ@¼Åñ´èÊøø˜Ëøø#x+ßÄÛ€øv ¾ˆ·ñÝ@¼ˆïuD<=:ÄbF¼áÈ#®âÝ@üïâ‡ø ~ˆñcŽˆgXŸ«lr¦E:!æ™é„£0Ϊ?	ÔOõ¿¨þ,õÕŸ§lýÊÕ_¢‰ú+´L-ÂøÂNs¦ef”øOŒÿ‰Gÿ[Àÿ6ðÿøßþ€ÿCàÿø?þÏ›Á_`µ\Áß_³•N²>¹Z/<9ã‰àǪ:qö[-ŸRàýŒ=Ò©Û!´3¥/ú8–‹­ícý{òéYõŸ¨¥þµÕ£ÎúŸ”®ÿMõÃt,¶¹ñ²
B¾	¡%
QfI³›höééfŸžŽ®Ùw“;ÞCz<Úx¥ÆÇ96ûs¢köO‹¹Ù?íˆ7ûñ L Äø$ lIYñ­iH|ʉO¦	ñí©8>ÕÑ]Ìñé1#>ýÈ#îĸ+wâž@܈3€¸7g9"ž×TPyFhPyF”Ö5š‚ueC“ᰮюÖ5?:®7ÆÌõÆ#ÏõX ®'áDp=\çƒë©àz:¸žéÈõ뇛ì=3öI¿3‚3ŽŸÔsz>µ‰_H}ãQv|!œs4ìa'˜¸Lì‚=ÔÃöÀ€=ì…=<{Ø×Œœ¥”Îý'þQ:÷èØÃA°ðX8{xöð4ìá_°‡gaÏÃ^ŒÚ?ÎŽÎ?ÒS1Û=u4ìáU0ñ˜xöðìáØÃ¿aïÁ>€=|ÔŒ\ØTlv^hlv^”±ÙgÐé?ˆÍ¾Aäòb³Ÿc³ã¢‹ÍÎ96;ÿÈÇf¿áï`ýO ü›²ü¸Û/QŽ_¡	~ŠýÎo¾/Šñ1#¾àˆ#öǑۯS¢ßO­ý	@œÄ-€¸·bç7ߣC|ä/<òˆS¸§qg î
ÄÝ€¸÷âGÄ‹­ß"nº}¹(öÅ…Åþ, îÔý© õõ¢lÿ±”ëBýCi™x„xÃüE`¥(ø³È͵/ÿ£öåâ£Ò¾øGƒ…1`!—ÚúÇÑÿîÏ£ñþI4ÕŸOþHKío¶â
óûúÊ’(ãïKb7.9
í‹&˜(³asaóa`ÇÁ
aEÍØCqt_í¹4æáàKøp°¿Ø—ûrx€ðåððUð«àj=@±õcÔ-Ì_›o–ö‰Së¥ËìÆÜØ”ƒÀÃÞ-5ž´ßªl¥mÏvÙθÄw¨ò7¨™‚vÔjô ^b;	K°-¡¥b;šŠ¨V¯[;kAÁ:Pp<µóŸ@ƒü'ÑhÿÉ4É*øO§ZÿÆo‘>zƒõÃÁ¬Ÿc¾;Ê÷–.oíz¬GŽØz,ÿ9`å\°r>ãBJó_D]°íë¿•ãTŽË(ÏÍô_I³±-ö_EUþ«#¬Ç
þˆôÝÁ‘nò…d.ü+ì £|!¹ÑsGô…dÿ5 èZt=üçêì¿‘ºa;Ðôßrn¡iþm4߇m¹ÿv:ÞGSÚå`JÆoPKJITÞ…^yBñÕ#ï]îGwƒ£0¢{á]vÁ»Üï²ÞåÍ^GïR­w¡·þ©wÁ“Gɻ삂ð.Á»‚wyÞå)x—Á»<»wQJ­·?V›šA>þ©ìmÖoÌ“?‹7D§f'noK¨é§ÐÉRVüâŒÿE(û
ùýoÀ¦ß¦ÿ{ÔÝÿ¾­ŒzXe´´	¤+ÃT®Œ^… Â§Pá?Pák¨ðTøÞQ…eÖÏK7v\{zÕÑCÒŸa¿"ìøžõOxÖ¿àYÓÄ€DËJ„°ÃüUlà?Ý0ðvÌáX"…¡ôGvH*>#ü¿Cnr<”ðQÛ€N~Ðø@"M
´ Š@«aèãÞø\.w‹&»:æ0ìê#î(É`¡XH¡Ö”H£!N”èBݨ8ÐÃÑQ–˹™(cSìQFÈ#G,Êdw&p÷î¾”èG]°íèOÙ”8†òÇÒÌÀ`šmq`U²#Dæ;QòkQ¾´9v¿°ù(ø…Àpp2œŒ¢61à"\Œãáòà&EðÁw‚Vº«¸&v«¸æèXÅT00
Ì€UÀ*fÁ*
ÀÄl01L̃U,€U,„U,€U«XÁ*‚¬¬þ´v3¬\;+×VŠÀʰRV–‚•e`e)XYVÊÀÊJ°RV*ÁJX©+ÕX1ß[)nð꺘¯®;âƒWZðQ>Ö€uð™ÇÃgn€Ï<>ódà?ÕÑgVD‡øú˜_äoâ3øl >ˆÏâ€ø" ¾ˆ/sD\åÚ¥bŸ¼á(Ï®ê«z3üáµ°÷ëaï7ÀÞo„?¼þð–fÖ.UEÙß{Íßrtjþí`à0°å~7jþ=¨ùwƒ‰`b'˜¸5ÿ~ÔüzÔüûa»Qó÷4ÝWª£|òÆØY¹ñè°²¬<V+‚•ý`åQ°r¬+ƒ•'ÀÊ“`å	°òXyÚ™kª¨:J[¹)vVn::¬<Vž+/€•—ÀÊË`å%°ò
Xy¬¼VÞ+o•7ÁÊÛ`å¶ò}ÐV‚¿´ÙÜÇ}o¶cŒòã¾!ÏÁïÍÞ3áG>¦NO¨+¶ýŸÒÐÀg46ðM
|I³_Ñ\l—¾¦ÚÀ7zß[½ó—p•UQÖ§­±[ÎÖ£c9ߟïÁϰœŸa9¿Àr~†åü
Ëù
–ó,ç/XÎß°œ¿`9‡©*š©O«¢¬O·ÄÎÊ-G…•ô¬TJLpQë¥%x©¶}|”G¹	ñ”— ™		4Ûâ„D°’ÔL}Zm}ºõÔ§[R}JhfZƒ™¶Ô&¡uJhO]±í—BCRilBGš”Љf%t¦¹Ø.KèBµ	]£®O5ÁPnŽ£öÿ€£öG‹£à¨'8JG™à¨78ÊG}ÀQ8ꎀ£àh8:
jv¡bq¥mûm;Z
GÙàh8ŽF‚£àh8
ŽrÀÑXp4GãÁÑ„fí¨£Ÿ£˜sÈì]/µ³Žþ#¨¡ÏÑ9‡„I j2¨šBm¦Ñÿõvf!Q…aýþùïG²¸7	¬–—
"è¥"zè¡—ˆl¡ŒVгµ…ÐL¬ ˆZ!+ÍÌ%•6‰öhQŠh!¬ ˆrÉê8ŒƒŠ·çéÃÁ«3‡ó¹\†;ìDÉoÍ’)ÖlB4WfZód5_’™©V’dZz¸À܉ÊüörŸZÇæ4‡Ù>õÿÙ9¤ï²©…ZD¶—í¥d{	Ù^F¶—“íÐJ!Û+Év
Ù^E¶S{ÉvšÓu;ƺŽÔº­†ÌȬeݼ¬[:ëæeÝÖ±n¬ÛÖÍǺe±n>Ö-›uËqœí4‡§AÅÿoNqdÌÙŸ-ðÙŠ9¹˜“‡9¹˜³
sò1§s
1gæbÎNÌÙÕËiש9ña˜)svCfdöbÎ>ÌÙ9û0çæÄœC˜ssŽbÎÌ9†9Ç»7G§Íéü‰×q¨ÂuB(¨¾õ	Pê¡.&Ô%„º˜PŸ!Ô¥TF¨Ë	u¡.'Ô•„ºªûP>Öê¢@¨½NÏ’††!ÖÐH‰U­Zh]@¬Kˆu±.!ÖĪC¬«ˆu
±®#Ö5ĺX7{=KêkÓå+	ƒQI¤ÝÑ]݃Ñ=„ÑÕèF`Ô£Ç0j„Ñ=í!ÛYÁåk0Êpø†¦ëËu–íCú.ÛÏáó>/Éö+²ýšl¿"ÛoÈö[²ýŽ­k"ÛïÉvÙþ@¶?örl½SsJÃ0§4Ræ|‚ÌgÈ|Áœ¯˜ó
s¾bÎwÌù9?1§sZ1§sÚ0çWæüþ÷üZ}qvGγ]_­£;r†ÑGw¢´þH”-bÛ.d’`›2Œ9ÖvË;J¦ÚÑ2Íî'‰vŒÌa.¶ûË*{@7w¢ôè
:3ð•33àÐaÔÀQµ¢ÎM¿(:©FŒÑÕbÖù1Ø/WàYø¿
]&=tKŒöé,ÿ£u6ŒE=ó³÷èœ éÉþ¿Ï;S…*»%V¬:W«Ê“*UÙIqóPµª8 QÆI1t¥Œ)çU×&.½±ƒÞ¤j˜[Ä’Ã2QUËYÁ¬•!ªÞ§Üu^ç«F·Ç£ª\ýe°k8s„;Zuü|Ûˆ–?:Ïu_<’®›u+o—Ìvf¦n63‹©™9LSâŒXÝln•8s»Ùn¸=æCUeÖ»£ÿPK
„‚ª6”²£4£à.org/apache/xmlbeans/impl/store/DomImpl$1.classŒË
Â0DÇüLB”À!Nj!åÄ!k•;²
‚Ö8PE!̧f5ÒŒv÷=ž·;€52Α2¤…=9EûZC¶³mÞvzÕȳdHŠ«	…ZqL–Ö•BvRU$.­>’4^Ôñ\ø`‰ßó|ÀÈÊ!·ÕÒ{òÓ7RhiJq86¤Ãâ?f‘ÖÃWý8ˆm€á§'ÑiÜ3Œb¿PK
„‚ª6O´Ž¨ 
6org/apache/xmlbeans/impl/store/DomImpl$CdataNode.class•RMOÛ@}‡Ø„€Û@)´|TjEZXÔ©PR¤ˆKˆãÆY…Eö:²’þ'pªÔC@TÕ±cQÄ… Õî¾y;ïÍŒ´þþú
`›U”ñÚÁŠ76ÞÚX'T¾i£ÓÂv£Å!‡Ò¿Tb=%M"t8D’F±È—ÚožÊ­¨¯nGu2
{*öd/`¦ž'ÉXgqA–ÓKf[}™Ê“\Yk£âV “DñÓ—§jEa›£÷û
§lšàVy?†\Üj4ÛÜ•‘!KfçJ~—"f ºi¬Í€Ó«ÝhûêXgÔŠò»Yb
Ø„…÷~ÖËN¢üTGÆÆaï¹SÄ”OÓ‰ÂùW2ñõW_ô£P´Ž½Ãî¤ÂÖt¾x‹?a†ˆÅ›gãÈat€/f¶?ýÝ1*a–ÏjƺfÜSÆÀò$sXräâ{^¢^x}Îcv°oî}*ãžçµÉkáAXÄR¡Ü)”V½tûHzñ@jÒ^åç2æù®3²°Ê9¹Š58ÿPK
„‚ª6±£¢áä65org/apache/xmlbeans/impl/store/DomImpl$CharNode.class½:ixT×uçJ£™‘ô¸#F$@¤m€Œ°‹(£Ñ“40šÏÈ»c;ql/ñÞÛ81ŽY…lׯNhã4mS§i’¦M—¤K’6­Ý¤mÒ¸çÜwçÍ›§;Ñç3?ÎÜwÞ=ûrïyâ¿}ãmhc¯ÃVø¨¶1Àc.VPã¡°ÃÅœ¥àf®æfÅ„.!PJï§±I%Œ3áÊ7™V^Z•»Xm˜J`a*]¬Êͦ“€ÅPɪ	Ô÷™.6«f2\ÖÒïE$­ÎÍfÓC}	›Ã惙Ålk Uc	+b>þbM´j&ÐB •@ùXHàb—¸”Àe¸œÀbK,%pe®$°œÀ
+	´XE`55®"°–@u®&ÐI`=.l$°‰´ßìfÝô°¥„meÛ\ì»ÖŶ»Ø®žp4ëæuFã­X 8¨·
÷êH¢54·&’ѸÞÚ)6.aPÔÑ$Ñ™íƒxW´‰µŽHD·‡‰„ž`0<^«¢CøTŸæ ¸Æâú>ŽžD<ÈÀÛ¹'°/ÐDZ7ôîуÉ%ô.ÚßÏ€uÐ2dP^O"ãÉP4’XJzÃzn@ËŠ»‡#ÉA=BfÎ¥¡H(¹Œ¯!O+1cíÂ6Og(¢w¥†zõøâOºÑ¦mxˆž%Ò‘¡é,ŒŽГ›ºCˆ­ih† a­Ä%P¶Þ*^£Eδûqc¾p'ô$yÅMkë§ŽÒ¾P¸±P8¬PøÊ‰j¡ãñQÀ–ñ%¦Ã„¿¤kBÒ·ŽëE+!)Ã0(M“æJêC±öTœÁÜñÅ}HÂÐàúü¶ºB‰mpÕ*lhÄlq‡"¡¦µž·uföN˜€D#˜õ|Ä8:""לq}(º|J\@•–„"TnFÕŸû”üD¬b	WDßo˜åìÕûq#ˆÅôHŸ-Í<`¼Ür7.‹ƒÑذ\ﻌ©ß±À‰útSÁWP"µ"kûôq½?t`k<„M,” +ú“=ѽçŒ'åÚhïê¹}©¡˜èœBÑP´uc<Iv'ãz`H¥=•{”Áå~¬7TŠA¥šh\
¥»ÛCá>jBÛýƒ­}Ñ¡VK ³PF\$Wõ¾8Žb7Ò°CÉÃѧëhñ$l—+’Éx¨7•¤ØV7Øvcé°>[bl’e*TÚ·#šŒÜº1×#²Ž*[q[©Ñ¤9îh8í
¢_Š'’òYÃçÎ@ö#ÆT! #JèèPd¹{pWWú<ÚºTNÌîPo÷ „@]>é§-Ã1]D©ÛE8ì¥)D–áã†ýxX
¦†Ð¾±nH¿¡XDŠb°Œõ¾P4•0åO$¬ g«‹5£­”åºH‘$ù¦
ª!½WJt§b±(–	>Íkë»±jç®~=LÅõì«‹én×>=žÀ[
š‰Æ‡ðì¹îMq=Fÿ§#—Èrç…pªâHfOq"ãDgL.(T[Ñ5«É€(ž±lT׫½ú0'¬Ä[·$m–OÓÄk‘¾°WËrô	ö®AcÞ”~'lÆ”ôi/Ê/,*ÁßÕ×§°8dPdF³0 Ó.ѹolõ†£Ñ½©XvÍŒç[3þšA•Ébã
%VéýT8S’9ºqЬÓöh$)j¬4i}¢2Îz=-Ša»I—ÞÆh"”©¨´˺(Š7ç¸áó•„¡£<
´(éÓÃzR7ŠŒ+§/›¨"‚ÑIvÑSl¡ZïÔ#ÉAÑ::Ì›„ñzjC‡:ÕKeÛ¦¡ õ>W"-iR"Õ›/LÖʈ”‚A=‘¨ŸßÖÆ`õÄnev@fî¥Á°8Jº£©xP_¢;¾&y´¡Ÿƒð¬:Б˜a·"=Ó¬ŽÇ£q
¶Ã
î€;]ì:<‰ó¿Fkp=Ä]l'³]ôBPƒ>ºØn
n…Û\¬GcŸb¨Åu€˜»à3ôÐê>8ˆ·ü<åP®âN/5ÖË‚^ú4H&Âì<î–ÐU;¤'£}µ¸JFk£‘ðpm¯^›Jè}µØækÅ}¹¶7Ü‹ˆT¬¶w¸–ˆèI6¨±ªÏö
‡á	¾=î+Sýý”Ùx9ˆèÈ:ÍŵuÛËÂ¢Ë ç(œt±˜Æ®‡÷\,®±ÍîÐØ´º‹}FcŸ¥ÕÝôösìÝËîÓØA¸IcŸ§ÇûÙ{ÀCì{˜=¢±GÙc{œÒØaO°'5ö§êò,m~Ž˜>Ͼ¨±hõ"á^bG4ö2=~‰}Yc¯°£{•}Ec¯ÑÛcì¸ÆN°“ØÁ04-FhZÒ¡i¡Ð´ˆÐ´È0kì;íb#;w柙OeöjA”½ù0¨²¢ˆ8LšçX~2ñÐoD¾[“¡pÎñ›ìœ¼†quã›Ø’é·%šqÆÅÐn°Ëñ Þ’“z¦âæ?ç‰èêg°i§#˜P.6ŠÚ|$õòŸAÒTKl–eðô¥	yk±`ÄH‚g‡qº0hÊëD5êX^"
ƒu4UÍߌ¦©Êƒ(1z
G²·{8‘ÔéJ4…é;¹‡šQOÖ ²yBŸFò¼zA–ÑeńĨÇޣŒÃé¹›e®y¥Üo›Z–Oì+JéÁ¬9Çk
³Ì0•¥ˆø“oö
®"ƒ·Î>“3hsÊÆsп…u[
´\õ§šHÛü´êcxÙ2ky2!”7ÐJ+&{î’fOW}3³óÌuéã¬!¬{b¢óؤK,Ó˜7ŽÖ™L"³'³‰ÕŸúÊê1§C’ɯÌü5Á†’ß4ÙtûïÏÉ<–™0'½	¦Ý…N…fÚYfÃ	Y9G–™élΑ²ðTÓäï3ØfãóZåÙª_5v~ìÜÞa6Uû šéµYèy¾åS?v º­©e´Uâb^0{¬ó­ýuÜ?!uŒÑxªŸ9WŽ}‘ž“'x´(,²ŽØ+'¦µºgM·	ÈšÎÛ'èµ»§ÌÁ¾Úþ"{Ο }êkaSþ„YŒê
FõiFõĨ^0ª7ÉâŸô%Þ`Ä8Ù4džBàµ8×ûÌÏÝIì†ø¢m¢—rG-l…mPn¸®з 8ò‹ßñ[@_#Äs/ÅoŸø­¤oÀ`@àVâjB÷àÓN¤*Àßjß(8…‡Áã?¥o‚cû(:ëóŸçqÁ{/B/8ølpðz˜ÊçÂ>ˆŸjð€!©O5DPCÁ!
1)©I<#'vÌäç$÷šñVò`ôÕCRîF,½kúyQS×a‹Š§Ày±§€½îס˜Áp6#§„ôãm0…/°Èj3e% )e½‹~Fa—Uᯮ…‹4®6dN!™ï‚{Œ2å>«6èAr#óUŸ†R_ÍiÐ2­Ã ¿¦ñEp)_Wð%°ž_›ù2¸†_	;ùr¡°ÏPÊtð.Ha¨™Xíà ˆÕ~\"öÜ Íé‘®kÌå:Òÿªeè{Ì#Ö«Ðgk`¿
æñ‹ïMßÝ7Ia»d.Õ¨óˆù˜"™ºÀË7¢ý› šo¶$Sik
Ü·ˆä¹n“¢HQ9SˆK;æI#À;ý¸ðø3æMÇä¾
Í»ÍÛñ렑ۢE:E±ìn‡O£ôú†g‘Òu¦#ËŒp9Ž€£ð¨ñPTxÔqÔ”;ŠPnJxZÝ3ùÔòŵuRf1}Ì“’nDêB3ŽÙ®]ßt¼Mþ— Èq´é”­?òÑ/
Ú ›cPɯ‡GƒcϤZ‹Œ+ >+êŒL½[:¾>‡+ú>÷À½R‘'1h´«S(RîóÂd«çQR?*qõ¬ëSà¥õi(£ŸsCKïi|ág;NÓ;¯/£†±·Üˆ½å&˜ÍoÁ€Ü—ðÛa9¿Öñ»,Áé45í45½š²
²’ÏZ4=d+äièºr_S¶
c],0U¤øy(1LÉX|¦M¬í¿Ê×ôZç'c}äÄ-ôu5#}Ó‹PJ¿]G>úÀOrÅ9'ö7#hÆU™Å9]$à÷ sî…6~¬äa7¿zùƒäÁ0náÂü1¸›?ù“p?ãÏÀ3ü9x…?'ù0Ê_„·øËf_¹Zàóè>ʯ³¦KÏ"~·Èdzð€HbxÐLƒ%¸›BàòùÙ(”Û;ú«–(¹L–.ɲ2•‰½.‡×)¼Ùî.òÜ7¢ óýÃ&ò•¿);›|Ø÷ŸÀÌ?‰Ù~ü|šù(´ò7°Ù¾	Ëø[ÐÎ߆µü³PSßuð¡o+Ì"<HÍ‚®ÃR†ml=ëòƒ
¾w¡âxŒ†3e1¶ÍXO]ì¨rø±P›ÕF0ë΃³Ê±¾ùxš«¨y•ƒ^åèò‰ÒùèdSÆŠÅÀÑŠ¯C?nþxø7±6¾õüÛ°€¿–|.çßÅ£ã{hÍ÷¡ƒÿ:qïþ#aÕ2ŒI%ZF¾w@=4È•6šaßfÚ¼
KlÖÓññ˜ÙðÌ3ÜÒ_ŒˆÿXy†?nRÞ,f…QwFì<“(°Þª30ý¬qUvbÄg-t*.«qYxD4•jjF0'ÕùOa:ÿÔñŸ[Rn…T fá9yH(}žª<€a#£×˜]»Bþ¦×¡¦¯Íþ7a&æÛ,oí\DoÓÑ…:Äxg#ú˜c?Ï>ÀÎþ!è—°šÿÊ’VkÌól
6ѧ„£ÖÀÓèì¡Ý3R»+3•…Ù37ÃÞ¸Ãüœü7YÕ5dV—Á–˜=+™]*·ïÌ7Ry˜%rn3rÏÁó’ÇbyÔ:©ƒ6Ú*ÝShÑÅiêâ„/ÂB—á¥1|fŒ‚ÏÎÇ‘ƒÏqseð2|i¼{¤§H™ƒ_†W$e‹¤tœ¿Öi¡u˜´GáUIÛ*i‹0›ìÄ.q‘Iüµ›íÔ&]xÌT"·éÅJÓçAY¢¤<'†·Ø‰K•†ŸR·Ú‰5%ñi¥ËÛìÄ“”Ä#JÉóíÄ\I|FÄlÎãQ¿®”¼Ð.¹LIü¼© ¾ØNß’|þþLÅç
»…3sðùsÉçÛð’ÏFq£¡“ÎßÔ<
ËìœfYÆh·ÉÉ-9Ñê}qÓê;ð—bŒþ.ü•2WÚ™×æ߃ï«_nOµ‹rþy&üµšÏ
;ŸºqøüþFÅg¥ÝÂÙãôoÕ|Úí|êsðù‘äówð÷*>«ìv͇Ï?¨uµ=Qçæàó’Ï•ÍuݬyÊBþ	ü“J‰«ìÆ4äPâŸeþE©ÄZ»J%þU퉻'ü93ÅðÄOágcŠaFõ(¬³3jÊQ?‡ ,†¬ü»Ò®«ív5+íúü‡‚¸ÓîÛ%ñÂcÁÊ^o7¦u\c~ +ûCø¯1­hF5¶¢.;϶­(ÍÓ-D+âN­è—ê(n°óžŸ#ŠïË(þ
þ[Åv§/È3Šnøø_üÍLöOµYøµ`8 -ÿy\.šÔŸ€MçñÒ²yº·Ÿ„MGÀ‰˜ØrX~[;	…ÇE(­
àÿ„ÔßÂ. éÏ[Yìt¸Á¿ÃN7T°"6Ÿtüí÷ÿPK
„‚ª6E©›T5)0org/apache/xmlbeans/impl/store/DomImpl$Dom.classÁNÂ@†ÿEl+¢¢¢âÁ›1àÁõÎc$!ŠA=x[ʈ%ín³m	¾šÀ‡2NWNÆ{Ø/»óÏ7Ûýüzÿp‰cMG^lB“@§Ý;•*Uá+ÉEIéLFIË,7–äÀE»6zxK¹m­Ýéø9%i¯°g«5œ+SÊïoUÂŽ¹Z”q©ù,ãn’®ÌÑf9®§ôšÓÐÒK´x´‘ý,PIê6O­¶ÉÈÈ¡t>Ê-©¤[–Îÿ.ýÆJOåÝxFa)lH×Qù2õ+“ôùúeÔG‹]+þpÙpÊ䛹µÞךl/VYF™@ã÷X~¹ÿI=@ ‚òªlG`®Ãsô8n æ¸‰ºã¶—ÜY²Á†
vݺ‡CfÍû8ð‚oPK
„‚ª6ÑpÖd=Horg/apache/xmlbeans/impl/store/DomImpl$ElementsByTagNameNSNodeList.class¥T[OAþf»í–uZ¡PPnÒ¥°x“cMš45±Èƒ/Í´NÚ%{ÁÝ­—Ÿ¢ /¼˜ˆ|5ñGÏ,M5bH³ÉÌ™3s¾óÍ·çÌŸ_¿ØÂ=:ÓXÁ–尒ƪŽXÓQ€)‡u
E
j½ØÙÊÅ-‡{-«¶×*1¤êŽßä÷mÏŽh°û¾Ë`”=O{C2ÔÖ*~вø1o¶…õÆu‚{¡e»ÇŽF~ ,Š*Ój™æÒù\ç=…Câ¶ç¿ãÛÕŽÛÁo8B²•¼y`ËuÏ©Fm›¨Ì>r„+¼(Ü}{À[UîŠj­J8;Œöåy
)£¾OhÅanMÒÅR'{¢&]5ÛÖPÚž3h⌃^ó;AS<¶¥FïܦÓÀ¶`à£0˜©á¦[¸­áŽ»Ø6°ƒm†Ýÿ…agHß‘™ó.spI†V*+ów½Q‹—îPM®ýQOG¢Ū¯–ƒêÝ£Þ‘”(¤ñìi™ááp4ÿÕ‘Ù>tÜרÁuj|…>ú×±5Ú›AUÃY.­UšgÌõÏT
ÅïHg•.Ôâ)æÆ)Ôqȳò ’CR™Ã„’Ç´2Iò›g˜Â4[3ȼ´f)¥[sd%èdó½Ô¯cr@ÉüˆD6ù	©wHu1±þšt‘ã=’‰²ÕÞ¶¦v1Fûié#ÏIŸÜCYD^Y‚²›:ƒï+a!&¦:2î:.Óœ£Èqzü2©4iVÀUÈ—²€MUÿPK
„‚ª6¸WJ›˜Forg/apache/xmlbeans/impl/store/DomImpl$ElementsByTagNameNodeList.class¥TÍnÓ@þvãØ‰cÒ4ÐBK€JIœPsãP„JH•¢jÕ—hcV‰+ÿÛAð(<.Hü‰ÀC!f¨ "¤X¼;3ž™o¾ÙÙýñóÛwwà˜0p¥WK¸fb×M4qÃÀ¦›ÅA(ÉPïˆWÂñE8rÓØG;ú=/ôÒûn1Fƒu†2Þ÷E’È„áA«Å#Gœ
w,×?”"L/8õ$béPÔi›´ïÌC´´ýè°ÔóBÙŸC‰¡Ÿ•¹Â?±§ô™QKǯ=òe Ã4Ù{s$F}¢Ð§,=/Iö­éŸ9ˆºGåêæáGQÓf‘ºc'W{ÚÏ9­‰Á<Œ&±+{е5óÛV´`¢e¡„2³
´-ØèèZ¸m†Ýÿ¥Ïp7gŠß‘µy“½xr·Œæ§ö÷TÑÜÊ—áÓ˜¬´þ˜¹'Ãé¦Y›·Ã`X„Äc0’©âÓÏNw7_‰óSO—P§[	0puŒ$qúLTɲDÒ3Ò´WìÎ:âî'ð™SÖªúÅË(ò
Lna™lSwÔqȤ¬R2%]$
—°6Kÿ”tذ?‚ן¡½…¡½CµóEe#Ëû3<]åáµguw†ÓÀz†Ãq9óoàíëTM…K/Qtç¡¡&¶4óPK
„‚ª6먮cZ3
=org/apache/xmlbeans/impl/store/DomImpl$ElementsNodeList.classVÛoUÿvº·Žmi)¨¸”î….J­¥hq[ÐV°ÔéîÐÜ©3³½ào‰þ¾€èS_|°`Hb$’`¼<}0¾hŒ1êƒ1^õwf·KSHlÝdÏw¾3ßõ÷}ß™¹þ÷»ïØŒ—CX‡î Öb%Öã!?’!(…“yÒ+wär0Äåa¹{$„ôùÑ/é£!Âa?“L·därDJ?.wGC8†ã’”"OHVr
 %™t:Nø1ìGÆC bж,דå{­œ€ÚmšºÝ™ÕGwâIËNh#Z*£'ÆsÙ!]3„‘É&ײõ•ºÉ…Iwø³VJËêÿK1é	R'08ªÛŽa™b¿@pPÏê9Ýté½>yRÕy×È&:l[›HŽK•º°Ïv©äì5m(«§©}„Ú}¦›Ñ]#%àk3LÃÝ#h^J‘CJ§•fÕIÃÔ{ó¹!Ýî—Nj½°i¶!ùâ¡âfF[ÓU¼—Ê2R‹u¼P•I*²2ÌhXw“º9ìfX¢æH7®ÎJÕ7wG<óc[S‰´•KH]ê	–UP¬J7¼­w•Ф6SYJ-¾q.ˆ•bz	Wä47•Y2b>ЖÊáõYy;¥ï3$6jQ°EVREí*âØ¤âIìXéÕ7«™Ã‰Ž¹ŠvÙ¶e«¸Td‘SÑ„*šQ±GjGSaJíš…Ù«°0âÇS*l0±º[t
y£ÒR6«C»ã*&pJÅ^t©xϨxV²Ïá´@½´h™C¢E"Ñâ!ÑRLPÅóxÁU¼„¼ÀŽÿYxfu“C'õ–/L´ ]|X Yáþ‰ÖÄ77¤‘æÈ¢ÇTqŒST)g;{oaœÚ°(k¼'J#ϦäÐûL‹ƒ›òX6SÑmúÔÇ
·PEäÉÎ;aØŽÛ™1²¼Ž,­‡—vÑ•s‚$7ƒ ã¯4õq·ÏâDóMÉÛ4Lûá‚ýðœý°´öì‡KI,›gÓ»‡éÎW0A€ç{ìsm:ع…Bõ‚#iÝ1l=]š³>WsóŽÒÈ·Å:4¢erêø²*“3çQŽG9t¤+åèR¶òçç?Á›Àî^A9å€öèEˆó(;‹ÆØe”³ŸƒçP_Ø*çPyÊÀETÌFcÓðE£ïÀw~i¢Ái§F\|¡ÿ{ÄgØÊç+
î°
Û½pÚ±ƒÁó:Ã=ØYj—Ç*ƒ
ÑWåÔ·JBÒ‚øœ¾ð,ªÙ¢EAíÝE;Ç))½5I;
¯£ª¡hìM„Äû¸mUò aUäÞ^àá+zøz^ÌM¥˜›Ð†{é£L^mE_𣠂tŒƒüfPýÚY(SÑ"C”¢WPC—M£R&c3¨=ƒ5$u¤±œûúIlë‘4>èùàæ§¡^I7ÍÆ¯r¿K‰_]¥ÌNöí§‹!taŸGûq)ÒÒ=È‹Ù"µàx´ìz˜ì7¨ߢF|‡ñ=šÄˆ‰‘?aTü<„±"1$q»M‚ÐQê¦WÉ•“¶Æ.aEOüCÄâ…z«¢ñÜ~†5%âÜ®<3£ø%¬ê™üçË
´Vv¨øAñ+êÄoŒçw„ÅŸˆðl‹øË‹¥‘^*ØÕ÷³udT­¥Ò´¢S¶“¢È—ù±˜+Q›'„Ïcõ5T×6\°z>žÌ`ÍYø•I(åP6åµ’ŒÇ'ÛK\£î^Œ"LZËÝz~šÝå0âc¸[	ýPK
„‚ª6bî2߸w:org/apache/xmlbeans/impl/store/DomImpl$EmptyNodeList.class’ËNÛ@†ÿc'1„pi
¥åÖª‚UREÕ
-’% ì'f”ò%²‡Û;± «JEð}¨ªgѨ‹¨Ï™sùþ93>¿~ÿ¼°…Õ:\,×QÁ²‡—^yxM¨}Ö‰6_nk­M¨ì¥'Š0èDœÅ•ËNÄ‘f†2jËL[¿VLOç„Éoqß\0èÜ~’¨l/’y®8½¤YWȾ{J\ÆQGÉ$:îG"7i¦Ä×4öÙ[ýKf—0ÞU&PI×ôŠö|>PæZþZ!zñ1'i,,Äiþ|o l¶F=øÃ®½»s¹EXá®ÓSF‡„úQz–…j_Û‡i”UïOå¹l ÏÃ[Âöÿ<aƪˆH&]qØ9U!‡f‡o?¨lÚ<áÝh¥<8.¡ÊCTcïÂÞ{‚-?4ªë?à|çƒq^kEðu^ƒL`
ö—Lc¦„7JØq¯‡È»G¤ó@>A³$wØ:6G7Cä}A>dKÒîžb¶È×0ÏžÕøTjØÖéß­dª2U<ÇÎ/”¢‹Åº„I¶MÞ¹Xá¦0ÇûPK
„‚ª6¦£Ç„@org/apache/xmlbeans/impl/store/DomImpl$HierarchyRequestErr.classQMo1}ækÉ–6-)„~I{ˆJ¥8Qo!ê%¤*m¥‚¸›e®vmj/!9§¨'¤òò£¢z”CË¡ª%{<Ïïͼ‘ïîonáuÏ}PóQDÝCÃÆҩT2ùÀo¾2Îô˜¶{RÑ—y<"3£È!ÕžE4F¦ù,$Siv>I2„ӫoôcN697†¡ÒUŠÌY$¬%G:íi3áb&Â)ñË8‘P–Ëxq›hC¼£ã®Ëö6k3Ôš½ïâBðH¨	ï'FªI;5ìÅd­˜dÿ"0ø}=7!}”©ÝʺÅaJdx3pîå¤UI ¢H/h$S2TA	ÛéñÒÃ+†“ÿwÏÐHÅ‹÷!ë˜w¾~>¿i–H­êÍþæÁöÿ­!÷¥E¤+çv	Êîvìræ¢×ª²%r¿2ÂVFIákøî¬¬(x„'Y	7òZÞF>+èµJï–Èÿ)ÿ™Éë+ʃÜÃSVöÿ5+Á¢åÝí…´£bz|qv2y/J”«­ß×Xÿ›*æÛr°'cn>
æµkbb¼¿Y"Cdž`ÌAlú±ÅÆ1éZ˜mGô²®¡¿ém
‘ýNtôòä“îc3¦žAÉág1a|`2ŒXáPK
„‚ª6|ŠZúz‘@org/apache/xmlbeans/impl/store/DomImpl$InuseAttributeError.classQMK1}ikw]ëW«õ󰑪`o¶R
Uïéjd7)Ù]­?Gÿ§‚€?JLÖÒƒz™É̼7o†¼¼¾ØÃº‹,z˜@ÕÁ²ƒ‚bCH‘äk[×…¦ºá³m!ùEu¹¾bÝÐdÊm°ðšiaãQ²ÜŠ˜ Ò’iÌ“D‹nšðS­•&(µ¤äº²8æÔh+Ý£¬Ï‚[NQØåLÆTDýƉҜž¨¨e¢_šÕ	kí;vÏhÈdvLQöêv`'âqÌzÙ„?^G¥:àgÂŽ[IìZ ?ñƒTk.“ðÑÒ7ò>·²%1kͪƒ5‚Ãÿ/@°lɽQ=¹Wdd’OÁ\<’C¹£n)ƒæˆù±0mc´a(v”¦P	K;éj3ä4&$ø}ô©ˆËpð(ÖFð–;6Ûþµ\Ãö©w¯é–x@jÈ{±‘jØHL;¡ˆ"¦.Üž¾1¾8•‰åâ´É~Bd¨]Ž„§(ž¯ULRE)ONxþ§ƒ"òXLŽ
›Çÿ„¡šÈïŽ|>Ð!o]œµï}1Ž¥V•zï÷kk	Ïþð’•±;{;´9³ÑÙ-±gdRÂlJIàG¸ö,N(˜ÃBZÂ=•7M:»…½gd¿ËŸRyeBù’;X²}Ï ”òW0o£k‘Öl³ÂPK
„‚ª6»½Ohk9org/apache/xmlbeans/impl/store/DomImpl$NamespaceErr.classQËN1=dÆQQÆ &VC\AÜ &&¨Œû26P33%AùýW$.ü?Êxg Ĩc“ÞÛ{î9÷‘¾¼¾8Ķ5Ì¡d¡laƒ!ÛTŠNÒÕ½[†LKßI†¥¶
äÕÐïJs#º!…¶v…w+ŒŠã)˜‰ú*dÈ]	_†áÊ3c(¼iZžCIÙã¶6=.(Ý—|ä{])‚+àñ0ÒFòSí_P´óµJƒ¡Xmß‹Á=ôx'2*è5â-b…¢—ÌôƒÀàtôиò\Å榵b"­5kQ‘Æh“CK±Ù´°ÅPÿÇ åXõXwùöùéõåÙÈ•ƒH逡Tíü¾Ãîß:¡Bÿ5‡ø¤èfaÁ¦×ÅŒ¼U+°1R/	a>¡Äð²¹	È'%hש¼‰tRЮ-ç÷ÇH×?'úÒ„3ÓÛXÆ
åS($üU,’wÉ`ºÙŸPK
„‚ª6ñCqv{Eorg/apache/xmlbeans/impl/store/DomImpl$NoModificationAllowedErr.class¥‘[KAÇÿ£æn›Ý,ÍnàC„4EIY ˜=¾ë¤»;2»¦ß¥¾DOA}€>T4³JD˜Ë9ó;çÎÌëÛó€}lØXvBÎÁò
V	Òˆè˜ YÚi¤Îd‡Ì×EÀ¿ÍÕ5k{Ú“­K—y-¦„±'ÎTÔ!A¡!/eGÜ—EB§ž'‡¼s®A¦\y,¹&OëRu)ë3·ÇéÈ÷Úœ!~ߣa$§Ué×´µõ[Æ#‚\©~ËîõXÐ¥ÍH‰ {dJ·|†¬×ú
 pšr \~!LᙉΞ	6²èÒ+²±`‘+%UiÌ›eÍÂ:ÁÉ?[Ðïe2]Ú‘>­^]ž\Þ7A¾Ôü¹»í¿©¢¨x
f$ôLíOÚ&z·ÊYò„ÄcLLjqßÃÑkfŒ`sq
Ý÷$¼‚dœÐ./X»OH~ˆãócæ#ÞÆõ}Ù˜_¬ÞíIaE«ÙïPK
„‚ª6ÇìÕ¹lg8org/apache/xmlbeans/impl/store/DomImpl$NotFoundErr.class•QËN1=å5㈂(ø\°05±¾v7
		âã¾jfZÒÔ¿Ð_qEâÂð£ŒíHŒQÚ¤÷öž{Î}¤¯oÏ/v±æbÁCeYT,9X&È)â‚tmóŠ sªzœ Ð’·Ga—ëKÖ
Rj)ŸWLOÀL<Át[Å
5’½ºÖù¦”\Ÿ,ЏI¶”îS6dþ€Óû0èr&#*Âa@£XiNÏTØ4Ñú—"GåZë†Ý20Ù§XÙ?²:!"ÖO&úA ð:j¤}Þv¼ü¤ôŽ%̶ÍnU©âêµí“GkV¬ìÿL‚%+º;ðiO…ôìâ¼~ïóa,”$¨Ô:¿o°ñ·F¨š¿Êž”¹98 pÍkÏÄÄxg«DÆH=%„©„báxÆæ?(˜ÆlR¬:‘#t·ŠîöéïúÇD_ùà|ê]1gò)”þorg/apache/xmlbeans/impl/store/DomImpl$NotSupportedError.classQËJ1=ékƱZ­ZŸ`"UÁ(nDÅV(ÔºhqŸNC™I†ÌTý)W‚?À“±º°.Ä@rsoιç\òöþò
`k.æ=ä°à!Šƒ%Ë…!ErJ­m]äÎT”šBòÖ0ìrÝaÝÀTÊMå³àšiaóQ1—DL0ÛRI{EJ'¼W×Zi‚bCJ®ÏÇÜ@ŽšJ÷)‹˜?àô>ºœÉ˜Š0
hœ(Íé¹
&ÛkuL°PkÞ°[F&û´h!ûÇÖ¬ò8fýÔÝ€Àk«¡öù…°V‹#]$XïçUqÍ¡dÕ$R%ÕøKºˆJöXq°Jpø_÷K–zwàÓž
éùÕeýÞç‘Õ$¨ÔÚ¿¶ù79TÍwæaWÆì¸æ¶orb¢³]&ÏÈ<¥€‰bËðÌYü„`Ói3ðˆ~‚lÚÐÝž™ØyFö'ÿ1åW>1ß|3˜5ï”Sü¦LôL%‡E£æ~PK
„‚ª6Ò9H³M:org/apache/xmlbeans/impl/store/DomImpl$SaajCdataNode.classV[OAþ¦Ðu±XÀK½!"ô",*¢RD°€’4HRB"/d(“²d»[wýK>ȓĀ?Êxf[i»,Ð5MÎÌœ=ßw¾3sf·¿ÿüü`ïãˆ#G¥—fBUšIižHó4ŠgQLE1Í™ÕÍ™cȦ‹¦UQy—w…zXÕ·7lU«ÖtÕvLK¨E³Ìu‘Ïl0tÌÁ(j†XݯnkoëäIºAÜÒäºáìvv5›¡·Äù^a‡;|ÕE++†!¬‚Îm[ÐãéËò/šÕZ´Ñä˜Î0Ö¡x†Í.˜Õª0†®tf“!¾#ÂÕE‘‹ê»b‰òQYu_¬"œ
®ïÓt )îñ®êܨ¨%ÇÒŒ
‘ÆìÓˆÁôÙI>¨?Oúáû(÷HÔ’.êÚÆ)Óù5™¼¦–>,¬5Â%…}†bâ¢#õ2H¬Æ”5^2÷­²XÖä9+š*PÐÅ/‘W0‹×
æ¤yƒyx« €EKXf˜úŸ£g˜ìÖéi™_\éº8¤Mí,Cÿ–DIÐÖi‹EñŽZŠBÔKï×?µ4æe_¸„RêVk‡$¢clµõu²éovø|0z¿nnámÞ‹…@¼þw(Õ&ØÓí
Òæ©¶Š<‰7ƒUìJf;§Æzè@o/úÄh¤Hö*­æ¢Éæ~€Ó,„Ù¸ô&>!œ°ÐGëëõ(\ÃàÎÉG/ÜÀÍ—ê®pö¡o§TéL8.RhÐ0ÜBÊÜuìø‚oû‚»½àϾà;¸ë÷€}Á÷p¿žiîß	"ÞÔGçìݸI‡ñÐGDÔ+⋯ˆ<òóŠøzŽˆQŒÑóÒn|ý4¦ÐE­’C’ÚDþ!xNã+g"±¿PK
„‚ª6ýÉõ	^¹5org/apache/xmlbeans/impl/store/DomImpl$SaajData.class•QMOÂ@}S
¬Bðû3ŒA]8Œˆ		ц«ÙÖ
””–´Åàßñx2ñàðGg±z0p7™Ù™÷Þdföýãõ
@Ed°U„‰-;v	æ]茕îH>HáË` nœ‘r“&!wá^rIÈTOúLm…÷ŠPêzºžŽÝJÇWZºÒïËÈÓqš4“¡ò=)Gm™H‚Ý	µ|ÇŠ‘F7ŒBN¤;Tb6ö%ƒXxã‰/â$Œ”h‡ãGGßšö œV•6šºqcV'Ô×
½Ç ªÄs	Å^8\uåé©ì”u¦×eÃBÞÂ>AüsBù÷¾	ÕE$/FÅ!ÿ·	½3 ‹[ƒ/wÍ™G‚ý«½ÀxžÃE¶9¬*ÌÒâsFŒTL‹7¾?â,V±Æøú<2×v+ìuÙ¶±ÌUÊìü'PK
„‚ª6ÅΡì®H9org/apache/xmlbeans/impl/store/DomImpl$SaajTextNode.classV[SÓ@þ¶ôFõRoˆ½A/, Ìt™2ÌÈ.e-aÒ¤“ÿ“ò$ãƒ?Àåx6­B€ÆéôìîÙó}ç;Ù³iÿùùÀ>¤B1…žH3&͸4ª4Ò<•æY“	ÉRf`:Ãh—Òz5»b6›Âpzò…
†Ô¶p×ÖD.ªîŠ%ê_ëºhû’
á¬s}¦ùBu—ïsUçFC­9–f4ˆ4iGdóg$el¿½Ÿ	Â÷Q†Un‘¨E]´µQ¦ók2yK­}œ_í„K
ûÅøEêgY‹¡*kªfîYu±¤ÉSV:4.+T àj/¼BYÁÞ(˜•æ-æÌã‚
,b‰aò?NžAíå!’Þtèâ2e ÃHwú7%J‚6û+÷ÔOBJ/½Zÿ´ÒX–M9àJ©›'Û3$iÖ#:ÕÔÏïµ÷\8ú V>Áë]ŠùP¼Á(wJ°¯Õ?…¦Çs§*ò%ÞWY¸ûX잃è¥w?½ºè‡ I_º}´ºF³YDèÄ‹¥`‡4‹ M6%½éψ¥9úh}£…ëÜY–|ôVÀMÜêp©îˆùvL—ÎtÝ¥QÚ†ÛÈ€{}`¾ŽúÁ_Áwq/ûî7Á÷ñ žöžßâþÔ;ç<»A·)v²Xª‘&K3É-–ê´74«É7=G·šä~ÎmºçGc¸R¬•‚8Ÿ–|ß6¹¿M>’}pà
r`D§6…·Ó²)å“×Ý—†0…åUmË£i§¥{Â%¡¡€÷#ŽhdŸ@MûµÄ†–!«_ïõ™MûÐiˆuÝ/¾ÕnÞwT‘Áy†ô„GD2UÜÇCðXŰ.r*“‰y6RÒx¡ói&|°N‰¾Í)úô°Saµ;8“¿¥È¤IÅ08mÒ^±*Ï•÷2-w{`ˆ†væõC‹6ý¿@†î1©ôñØÆÆ†x¤2‡‰Š½ÌUæ4QG«0ï9>0|ûOkóük"Æ6ýŸG‰šm
C§;|ZàÆó¦!¦O]Bq*tëà`hÐk‡bFžoµÙ
*×%`¹„éKDd›s^àUÙ‚ô.è=Tˆ|‹¾Aõ!ýª¤wæ{:Ç
^S½‚v‰ƒ—ä#ÊÔðކ5îPK
„‚ª6äÀõ³k‘j,org/apache/xmlbeans/impl/store/DomImpl.classÌ}`ÅÕð›íw·n’%[–dË]–NîËÝr“-ɽÈ`›³t²dKwB'¹Ð{
!„±i¦Š"¸`À¦Ù˜Ð$@BIB%!øovvoït’N.|?øfgvf§¼>íéùï}Fjÿõ*ÙJ_]é§+9^•þð²ß`Œ½¢¤`ƒ)BÁP¹º2Ì]¬RyäŠßP
)b(Ã
ùCa(#
e”¡Œ6”1†2Ö·èÊ8Cï…le‚^WN¢'J!='Êd]™â…ÁV­S)6ÍP¦Ós†¡Ì4”"z?KWf{a¸2ÁPæèÊ\C™ç…Q”*¦Üù{Í«,PJt¥ÔPʼpe-¤W‹e±¡,1”¥†²Ì«,WVÊJCYe(庲ÚPNöÂl*|ŠWY£¬Õ•u†rªæ+( Xªf½¡TJ%EƒTÊC©¦ñÔx•Ê&
j)¨£ ä…ÃJ˜bõºr=¨íÔã&Šm¦ØŠñ:¶R°MWN§7gPâLC9‹žgÓ›stå\]9Ï!å|C¹ÀP.4”‹¨/S/.Ñ•K©ºË(¸œ‚+tåGôñ•”ø1WéÊO¥äg|NÁ?©’»)øB>çÈ‘#TÇ¿(ãK‚î¿é‹¯(øÚP¾Ñ•o
å?^øH™ +ÿ5”ï¼ðW‚åÿ¨À÷ºrÄPÁP¦T‰™…UW5/|Ebà+U§À Àƒ
©^
|ØÕÄÆÕ.”ìj¨Ýµ»¡ö0Ô]Mõ2…3¯Ú“rÓ<¤SЋÞõFâT3|ЄˆƒjŒ©™T.‹‚lÊíëUû©9(Óý)cÅâ(ÕA”L¹ûuˆ¡5Ô\Cf¨$€Ô|N
Õì÷Âj½®«#¼l:Š£)61¨ŽõªãÔñ›@ÁI†:‘
R#“èÍdJN¡äTŠM£`:3(˜IÉ"u³
uŽÎSçê<|*ÒKFê|
PPBA)e,¤`
g±¡.1Ô¥ººÌËæ)ý
u9½]Aù+
u=Ë
uµ¡žLã^DéS(XCÁZ
Öéê©^¶Â‚{€‚õTPPIA‚*¯ºA­¦ †’uu“—ÔZJœRCºFQë}êijƒ®FèÙHA›)ØBÁV
¶éêéô<ƒ‚3)8‹‚³)8‡‚s)8‚ó)¸€‚)¸ˆ‚‹)¸„‚K)¸Œ‚Ë)¸‚‚Qp%?¦à*]ý	=¯¦à§\CÁÏ(¸–‚ëtõzzþœ‚íì à
n¤à&]½™ž·P°“‚[)¸‚Û)¸ƒ‚;uõ.z6Sp7÷Pp/÷Qp?¿ à
~IARð®þŠžSð»(Ø­«{è¹—‚Guu=£àq
ž `?(x’‚§(xš‚g(x–‚ƒ„¨C¨zÕçõ0%ž'¬ýZW_ð²'Õ=¼Do^¦¼W(ø
%_¥Øk¼NÿÖPß@•¯¾©«(Æ^¤ï^QßÒÕ·uõ÷ºú``‡BÁ†¢Ú@$Œ00–gºú.ƒ.”*ªÄdY¸2¨«ÀòôjYpk£õæ<®ÂìLŒU¬hæìÚ`]0Ô™¹mY`CY .X¶”rJj"2ZçŠ<]}Aw;;úE—ÙuõÛ¢é´âÐæ@mM%µ¨h6Ình70èQn\ÚT_nhVŠw]‹C•Á­KkNЩš¦HpFccCÍú¦Fûmï²pi¸²¦ª¦"ÐXͨ­
oáu ¨‹‘ú@E'}ØÈœpSÈÊì¾²!Ú0+\ÑD}æ¯RçÕ
ÕÛ–Ok
F¬·ò¬p}vÉìÒÙe˰bWQ8i„Wj›‚2šmŒ2cÙ²%—0¾löªe—¨E³f,›A	Ñ€u/+_2{½PhÖJiˆ‹EK—-åßêØlÑÂRj–’fÏZX´ÜN{0ÓËÊͦ¤×JÎY2c.%}Xºlá²ËŠ–QÚDˆ®Æ¢#½$ܰaÄ–1#*Ãu#ì÷“ƒˆÐ ‘Y5‘ÀúÚ`%Ž|5öé¶Pcu°±¦‚¿‚èqÖ1(€P®ÚZW»>EÕÔÕ׊4†‚ƒ|ŘB$—llŒ¨
„6Œà”Œ
ëLƒlªG¨M®	Õ4NEìä[à.âäÛ­¤&,kª[lXF}fR®Ô®4ÔPZ¼T«k‰rùè­fGØÍŽ fGðfGˆf±›Z} ©„Áêd?¢>OÖ™Â_„±¿sŸx«j"EÕ5µø­/„<½´f}mMh¦ê‚›”¨¯†°ÐÅÁ‰mõسš‘&Öc¢!XÞŒ82CˆÑ5¡Jâa¹ÅÃ\ä³e@hU‚ß™5‘–PáP¨=LеÂjVªß„Aݹˆ4Ë‚[DŸN>q}Bê—ë"ˆÔô®«Ý—E
Áªš­ä¶.–Ì›Õ	¯Õ‹j妆„E-q¡4BbQã€B`±u%œ}C<ÛélY…(o¿XÜ„‘ªš  †Ü¤±šªfØ-¯ET–ŠÑ9&ðV,3ÔÑgEM
OUC¸ŽZB3*Ù–lÌÉiNé›þë*­L®R¹j[WÑDXØ*‹ÁY…K¿`RŽQv˶Õ_Çgó!ª‡&Ù,ÝÄ OÛ­0ÈéxÄ8 a‹«êjgo­ÖÓg“H|تùÒ×§Å^®hÄV±FÔc2¦â•¡k˜Ù	PQˆÌÁ®55`eÇ
ÃPÇêUvÕúæ`CÛc…°z´nC°Ñ1[¬>1(:
½dUT‚#Íl·œhbñ2§!°Á*Rr݈¯H¦ŠA¿íß/§ÇË;'v[#£
8¥·Õ`'uO
&­B3ÚyÙRޱ+ÉCC=Íß½ÛîÌÙ'¨3G)gÁ`Éq¥ª˜H7Ð ®63Ûì«òãNô±O{}hÅUEáºÁU¢ZìŽRÉMûxærÚÕ+ìØàø¾-jW#¬½çe
M\h6`8&lvÙ‚huh£h9$×Ù¬V§iãÒ ÈîÜÌ£C¨»êŽü‰šNÚŽ±×°ÆÞñ£‰®7_~£z±½^m6wÚ%“]V\¿V‚9ÔXÓ¸mI°*ˆóÈ
ì՚㫚b«…?¡Å3·ãdÄ´RXt}‡ÁŠãÚO×Cv
ç´ß3QÕ'˜½]½í×ag2cúk.2(=ÃhailuØŸžÑÖ°Žpƒ õ¥ŸgºK³¼Vïø"Jë—Je0ˆ³÷Ô„ý¨;>ýHZ½«T]‘øù¡¦’ê+
Ôc!ƒÏÔ‘ApzP®ßVä${Æ×ÖÜ`Þq°fÅÜFªltÃÊÝJú:Zê W·„‚
ÑÉάãÐ<6ÖFõ©N»‹øâ–…¹éÇШM.‰ê¶6ǵbeÔ"ÖRÁàŽÚ]^¿‘ YUA¼Ò”Du¦8-•œ—R-~Õ#A†²æê=¯ÊÜ‹hRóRgU åÈ‘¬8µ&²¬º†¯{Ϩj6ò!ì¢!¸¹&܉~[Õöj3[¡¥;Z§ÖÕ; Ã)§c E:½Ž±Ú†V\5†Hc´‡ÕNMÄY‰ï´@Ir‚ÛÍj)n¨Ãiùé´ôÿ":hŽ(±¢"ºh­e
vÒœhE°	iØ9kw‚ž‚õµŠ xÙI½UIvC
!uáZ{¬RØ!ãØþ©”@O¡þ–
œq¡½ N8&Om8¼©©>–'Ý8b¡·Ý…YÁª@Sm”ý§¯v˜ÅŽÍÛ=*%3¯(jäæ´¯ÑŠš“1…²…’×ц²m‹/
Gj¬iâ1#%„n¬&²Œ’ÝÌ@ÄÂA÷uŽ1µ®¦‘D}çZ,N¨¤ºµªµsZª¸“Z*Í=R5ÁІÆêNKÓbR[á&ޮĦ®K%‘öÊD†ûmtÍÔ:@Óf­D¿Œ´úòÌX¾œ›p…WG3Öš^¥$ÊÎl³?ÔÛ´„c¡•á„cÚ1÷dÆÝ1÷{êXo'DzÙ\IAäé±ÉöÛu„ˆضª¥6OÀÔi­·Õ$§"ç
ÂÓâI~³¥ß{&Î$p<Áã>žÄ#Lo«ÙnºK°b˜Õ~v¿v?§úvT m]À™:»åDÏį{»‹G,ã´²˜H…ð„ÇU¯6ËI@\=bòïZºç½Úl®O[=ù!v­Dï2ÚéB¦»âÔ‡«÷íef·ó)UÕ~¶tZ(<‘¸¾e´“§†imŽ´«¥JÕ:‰J¶UNßuõ‰v’øâ"·sÚ.°LìMµUGÄ®#…÷ˆ>YZ¬àG(l>pÖí_g¬«°Ï{R¥bùƪ_ª¨l] ±1hÕ9S¢˜Dˆ®ªŠÐðÒã*v@Ó»u†Íµñ±–¬Ïfv®3‰\Ÿ¸ÄJŽÕBçr·ÑDü¸tfÅg4­ðÏŽj|‰Ïäu[G¦ðºH}mM£µzLF¦Øà“G5òª[+«ÃµA«öë%Îr,‚ÖöÊjd1H·ŠH»¾Õ+lÓ<•j]UW‹Ãê–•Ä‹ŽbéÂZ¥ˆðzF¬*-q×H³ÉDíH[#t²)‰Ï»ˆ~55DèüóÑì,%8
o݃ҦHãò¾ ¤•ñýéY“mµ?>Þø/3]ErtŒšþO¬‰˜NІ$å×ò4´cGÈ_ßþ]Ì8©­G)êXyÜWÓíßZ­õr÷€ž”;¹[}œ ìêÍTݽ‹÷‹ýþ’s˜°ó1*\ùÿÉôÁÆì-?@\ÂAÜëL=|OÛºÚìãq[hÜZ:GÜ- ¢šx%4‰ãþPŠT1èLŽÏ.Vh}²u‹ŽösG„Íuqiéá^­›ŸaÉëîUN™«ð†ØÂé­s¬QômaÕV"ÐvT'¢b‘œ•¸ñkˆ½ÛêƒÔhIˆ`c ¦¶³Š°#²jÓ-¾‹Æ\ê۵ܫŒìäY7:›UW‡©¶ƒ¥-]• Z÷±O‘I¹ÁÉL«äÀˆâ`v¨±aÛÿżßÕ<Ýé®H’,Ž{‰‘8¦ªjhcÍ:œILmmiM°Â¸åWŸœò§:œÕHW…ÑÚì)Ï´–ØbšJ‹ÉµíóãéÒ!Áœ¥gL£Î9 ùG½­€¦_(Rn¨±4ÜÔP×FÄÕÆ‚ÎKî6šà[jG¹Ó~gzÅØcÕ$ÃNN´žàjÉÝ^¯°¸srbûh¬¨ÆÊbˆ¥swô¬­y?¼Šb1á`Æt¬,JØ·Þr÷¨­]¨ØDc‹ºE9êCob¯„{L3Ȧ/ֵݎ©ìĵ@û»Iñ}ßà®óèO	;=	ºÓDߘ,kf¾4ºÐÂ`ÛÑòLü™äv²ÚºFíµ|ÌXê{`ë‘$èîO~°î&}6/Ä5üNXLŸ~bÃjõQ@7@tsIò_Lwƒ¡HSÇtU÷Xnk‰ÍA­“¨%ÍrÔÄ`p".	<;I[GÙ;Ú®çüœë¦‡´u$N'WÔ
—N^K™Ì©!KÙNéê¦úg%ExGõ"%F‹”…y¡YÁ*ûð^¸Á”ºK=Lõ/ꇦ´SêmJwQð
~EÁKÒs¦ä•|(³¢Ͱ½b‰*zQÉ7¤~8WD—g»TÐMöœˆ}º‡=	ΩrœVtqÞY·õ MƒZ_æÅ¹ˆÉiˆÞ6BaûFizôàNNûyŸhw—4a
uAPz,m
…·„rèl0ošàp’©~¤~lJ«¥Þ&ÚÓýHN]`[N8T»-§:°9˜ÀôÖšº¦ºœp¾æ8C}7¥TÁ¤ÎW@ɱîô¥ÇS×̦*¿)
–†˜R_õD>/jÕŽ•‡¶åØU„k	Œ#Úi…/Ä÷4º[úú_]ýÎTÿ‡*FzYýÞTh`jL“LMÖSS¥h“twºñljš¦›šuhªm4ÇÔ¼›$M65Æ4Së‚Ò.Ñ’­©uÕº™Zw­¹ƒDSõ¦–BÕ¥j=Q–¶qxÊEECÛ(¯]P“hiÈÍ£†£>—GS¨Tà8L-)@>¬õÂyO“É”2IfQ°–HV¢‘ØþžL­7
> ­7¥	ÒIˆ$ 8H4Eq>WÊÔ2$Ÿ)UILi“´µ®»qÚs5µ>=2ÍPy«
ÃŽšRˆên ºcF/¢™Z&¡0•°´UÚÀ ¿»P¾bºZçw£¬Ý-ú‚37âM[|É Ã&kËQ
 üšË/S˦îœA}îÓg—_Së«õ3µ­¿)#9²Mm€6ûfÓ:²‡t‰t1Ú®IJ6Î’å‚ÆÛåÒefueK]ÕÉCMéjé§qC¡¦6HÌतUw+w¶lBŽ3JPW[ÒÕCgµ²ˆ–4µ!êßLm(¹dê°BSF©<-_×ü¦V€öœ6\aÊ%ÄÒH*dÚÆß¦šV1J­kcâ0ìö[aJ7!Ojc¥>¦6Ž$Æx
&Pp’t»)ݦM4µBJN’nO’C˜‚C쨩M¦:¦HE¦6•xa%§SrƤ{¨3é]³¤¢Ž™ÞF„}™ÛÔfk(7çJóLmûÌÔŠµù¦¶€b%ê÷F/*ö玌pûͦ´¶¶Erhf„‚¿©>gý¶‹±»k¥ÄgHéÈÜâ¯7¡™µž¬hËeÔá¼äçi¦¶¡«-"ï‘v›Ò^‚Â2i¹)=.M3µÅ£%Š¥”1ˆôÉ2Érz·‹H·J·˜Ò¯¥§Q+ð³md…*+£òbtò„u™ÜÛ©K¤ŽÖ7!ÉúZ;]ßAr ‰à·s¢Û‡Ã5ž°¬)’ž‹'k—s¹Ž§¤¨aÜF³ƒ–7¶eŸp»™¿#‹¹@Ž“ä4iƒH¥&ð4`j+UÄÔ*âÎrmµ©L&Á)„Ö5ÚZS[GxNŽ’‘Y6½ZrËt'MmV(/&µUÛfj§«Óµ3LíLí,S;
Níõ[™H€9%ÁÍÁÚœ19ñúPî.#GŸKÁyHršœjjçc }"½oÊ“äɦdÔ37áñÿîñïè,›¸x«i}-÷gìéÕë@ûtUkAveMcõªºÚ6þìÀêöD&—á-=Ó4ŽOü‰	Â]ìT‘ð&ϯh/¬b äØ<εZ4=rÛ¸&«Óú8ªmd·Ü7­?.ÐŽn¶K¡¹ÛžÍO>åÒM~Ìq6¦ã¦â§Îtë2SÉØ¤w:è`Ϻ÷-*¹¶ó•t¾Õ£«Þ€p€˜ÇˆþшŽýÚsï”É`‘¦	…—n#×~*MÈïÚÖúóH¶‹û:{ޱ$¦-Aî/­ÀáÉ£ÏÚBN©lŠþõŒÅ½ÎHêÏgkg#›ö8c=ß÷Ímoß{—
‹Ä<²{ ©1Lb&z:¹coõ»„e–bª.Àý¬¶yغüÇû18qKî%o^®»%Š7„°õ"NÃ:†¾s<³§•´vma²ÇºŠ@h^`³¸ë³œþjŠ7ê}Ý«sKÙ´ÜØÂ²kÔ…8mú’ï%«|Tkí‹Û_‘ì1)›ž:UÎ=½ê„53¢ÈÎmßZð¸<ئå¶áe>‘º!¹1EÛötgGw«¡I“Û$ד¦>E­tsF›£ri,Zz@À½D@'£ËŠ/=Ê¿·Ö><õˆÝ–ëéU©‰ÐŸuèf-òG˜È;®dB°3G	ÉB²]–ÌˆØæI;‹PàØËériZû«ÜÄöFB×6Ƹ€Š6ì¼ëP·*œ›a‡Ë«…²H³léÕÁ†ðÂP0ú7jvæû¤„nRVHr5:îKÆ%/0KÞÝvA$þŽ¤ÝœÎ–˜ÛÝÚj£ýDXÞÒQ=RÇCLƺš™œdËm9m’¢k×0Út!­ÞíÎfnçPÐŽ+›tw÷ÝXNJ\µ…å„]¢MÅ9§9–¦Úø“n¨¹›ê3ÜDe’ª¼3É;ºànµ-O6>>Ë	oª4lâ{}­7šmF$½e;ŠƒFYg]ûŒD[Óµÿ00¢m/KÐv¢Þ$±i?È®u_|?:§+„ÐÊ`¤¦!Xéøœ Ë6M‘$ïÙÙ€‘ìöè½Ù§ì3`ìsLI쟘þ•þ¦¿t¥ÿé¯\é¯1ý+ý-¦ÿãJÿÓß¹ÒÿÃô÷®ôè-A4-1LK®´ŒiÅ•V1­¹Ò:xèp2Æ{“[`’	ôŸA‡£]©n®Ôwøaw©¦S05þ æííA^i*†^0œJÊmROŒ™V!)MJçö’z‹
F8ì½Å©@ã/+b>Îúð3~lÄ\™ð㬄{â?&ü8;áÇÞø«|ì¡›lâãI søèùyløâ?ßÈ?O·ŠH9üsŠõÇÊ8-e=æè–|û Kùnèº?tËË©ÝBJR ÞÕB–ÓB–4P´0Èçb,C¥zà8»•äO>ƺ¯Ì‹V›
†M ÂðÀVè§»ªï!ªWÁ0È눨þ
9Ôç^Þ…
ü1;j`þNÅßLü­äXƒ¿Ùø[€¿2üÍÃßê”-))-)©-)=[RÒZRÒ[Rzµ¤ônIÉhIéÓ’’Ù’’Õ²²ËSúî†~û¾BWŸ…épŠà9˜‡¡ž‡ø5,ÄÞ-a9¼«àe8^µðÀ«P	¯»p’†"S!€Éã‰52vŽáÂ2óöB;ùü15‹Æù‰k”7ãï§ø{Uün?;=ÅõþÕlJ‹Å÷^üMéøßBñ£x¢¬ÿAÐR´°Œ¤ø Œ³–fX­ÝF¶±±«‘¢~ÃEz¸ëç¤éû>û`0Rܬ=0tä¦Ã`äµÄ½ÎÇ [Äý¢ˆƒ†2 ðmÐá÷ˆwüïÁ…ð¸>„ÃÇðø;\ÿ€ðÜÿB`|·Âá>”F¿`x‡õ€?°žðˆoXGMž~5œº1–ÇÉOg=¥|D—]YÉ1W 
$ù¦eqOA©ÿ ˜û`x¹7ŒØŸ—t¡TÊHžDž(_p†XÈEbæ¨ò”Ñ»aÌþü¼»Ž¼ÇËŽ¥²QÙ8|Ø¡ ±aàeyÊü(Ö`ùl,Œcã`›³ØIPÆ
ù`r¬.ÙƒÁ˜5
Š¥ÒHŒ—®w
Ú;KOÀŽË;„È¿ Ÿ?JòvÁ„›¡'bcÂêíIå)wCáþ¼”I»`òvHÏO™‚;o*åeo‡*ë»"Ê4^ÌÊN¹þ=0Ã~1ÓªÊ*S”ŸRÄ«*äy³xa‘7ÔÎëÍËsUÄÛuÈj”&À¦Âf€Áf‚Í‚nl6¤°¹ùyÇæÃd¶æ°R˜ÏÂb¶V³%PÉ–Á&¶šØJ¸„­‚«6·³5H4§ÂÃ,O°Š(±ÀiŒ4’Ã÷€4cŒÇÆqøRl<ªH"–	ÒI‚X"B~B(cÏg—§ÌÙ
s÷çÙàÅóø‹=PÌ_Ì/OY°J\äЩX5­)r¤±ZèÇB0„…ÑΨw‰™QÒDÞ=/ù(Å®Q^fÞAȰ”‚•î M0°ÌÕTW¢"ÖˆPk‚>l³«êL§êIÒdAE—bi
ß=o)—<·rÄÔ½p,œš}#äç•*HlYÛáŠE ù<É[9NqZ²)k1ǰœ½–ª*~Ûš&³•SwÁÒB%Cá
Ý 2—Qf5—¡¶C¶Š«Âåô&
‰µÐGx:BâLHggA;éèÄ.B¼f²Ë „ýEâÕHG×Àzv-l`×Cˆý¶²p»®`7ÁµìØÁnEzº
v³;a?»³fÙyˆØ\ÄéGõ°œS—JЦ˜MgÏsê’Óp¡tò¶õ­—ÿAðvÇJ?K» ïbÅôQ,á4yK®+ñ·j;ä⣜$Z¿|¶V[ùeø¹ød|…ÑS°Ð)y`
š&k£]¸VÀ~ÃØ/¡€=cÙn˜Èö¶!ö³Ça9{ÊÙSøù3dÏ:ÜUÝ¥éÒìýDÈ‘fJEœ§ª„u0¦H³0—ŒÙÒ1Öñ;2N#a¯Û9ø85/ß_°…*&Ög¨-…hû‘Õ§Ü%¬õé­¥Pçq}¡A/ŒýHØ>è	™DúÍŸ8ÄéøœŽÆÆt«KØiJ—ñ§Ë†’Æ!ZÇ»Çbi®4ÏRÍR±@èbš%8KC¥ù8pùÌ¥àw:¢?_ÞؽJ¢ó]¤ êl@®Àت•
hT‚ƒDÍhÄl$#†²7a6CDÕ6C·Bm„Ê3´Ýæy§ t°'ÓÑŸu¢ÿSÑ<dqMšŠÙt4Ïf"óÏ‚þØ3?Ža¤T…Ò˜.-„¹Ò2˜/-†i)¬VÀÉÒ*‡°K(K¤R. Ö:£_+•‰Ñ¯•ŠÑ¯•ñÑ›°DZŒ(VÚEÒ¬SEˆ,“–d߀¥IÉMAá¢Ê÷#•öõsyÖËŸRÏy»«?å4Áìü”†]Ùª‚ÑIvT¾ßAÔ¢)Š´[	¥
0XÚÃ%œ¾Iu0Q
Á$©Þ¥]§8Ø"­Ø"­äÃðàÐËEGßÃ4
{)òO£Å_Hœ}ò‰ôÐÎ*ÅÈúfSFÏ‚ýùåeOÅe™…
E2”ýO7ƒ·P-x:CÝï?M-Xq
Ц¾\/ôãÏ,ø›ÄŸÃ`b”&WøÓe„KÛp–pól(“ÎåC‹Pî…oKÍ$¬ÉŽÍĉ‰È)
b•ƒ€˜pµ3(¦Ž`óT3½,I£ìÄÉY“[4ù‹êêt’qÒEXÉ%*]
iÏ–®pi›~Μèd锤 ºµm¨níªÛŽª?C¨ý¡º¡zCT×8P]ã@uM;P]ë@u¦‰è2¬á"ûÓˆOÇ_ç<©XcoA¶2ÖdÇæâ­ŽGŒŸb9çê~:?€Àÿ-ØéßQ8š3£0¨,+ð§ŒÏ21P¨ÌPÀYò#pv†EÆšI£XÙ>éITjO£ü|åç!¤çP¼v(„,6»c£DÇ|0Dt¬;~³˜+ÄþX
•T¢ÊÒD4[gu´¬€#«_¥áöÀ9¼—ˆIHê>
H¶.`j–ŽDåGÓI	êûi€c}°€¿ü9™‚fÜ3‘)è9U 5¯\ÁŸnŒ½Šyò¤7¡\zËQ}ž¬ÉŽ-#…¹ÎÌ:ÇZ'¹¬Õa)Ì*”ÚînÅïH>…é…ëÍ[Eríi©N®ÿb¬l騅?Aé}d¢?C_éCÄÙÇØù¿:¤†
8]+pºV ºÖM«k©ÐGh³Á`ða‘6«–j’cµsÛgµs;fµóŽ•Õþ…ˆùYídµÿİÚF‡Õ6:¬¶1)VÛÔV;?–Õ.@V»°5«EF¶‘eè.«)ëÐ_öÀ`ÙÃeß1±Z-ZɱÚE±ÚEɰÚyÇÈjrOÐåÞ'g@¹œÃjVÛè°ÚÆN²Z(«)m³Úùí²šœš<ºÈƒ U}å\ÄYvÞœX-,Õ'Çj·ÏjwÌj—#«Éãq!W.„åòäV[ì°Úb‡Õ'`µÓZ±ZƒÃj7aš8 ?†ÍvÁ¥å㤡€&Èv—YÜE7“åØÁ"0åÙÈds!].†>òè'—À y!v|±‹Ñònå;Ý$ºe¢ig1Z:š}ÁhRS’ŒvyGŒvy2Œvű2ÚjÇZ¤ÕuÈhFÛì0Úf‡Ñ6'`´-£ÖŠÑ¶ÚŒÆz‰–3òíÕ£ÑbQ¾kõèJþµzôcZ=ÊçKeiTPÛ)2®¢Œ8^Å?lŠó©nö„)ä²Vl;zàЫPÜn€®r
¤É‘jaˆ\#å0L“ë¡Xn€Er#¬7Ã)òV¨O‡
ò™P'Ÿù\Ø*Ÿïbï3€œáäEH=@V ¶Ø»zs`{o“Nä=Eì@xˆ[¯>?Û.‘¯pí6xœ&=‚8=äqUTµ	!ÎʶîkJÅJÌ]ð³xÃ[þ	xåŸ"D®òµ¨€®wÞÙNsÙ¢9/ZC¥39‹ž…ó°c¸ö\?†ŒáéܶÆp}c¸ÇÐŒc¸Çp/Žáþ¤Çpžt¾hxªØkòòˆŸÇl£XƒxÄ5¯S«W¨ct3鸮'Ú¨ëBQ×EÒÅ¢®g…ø_#þ³lù¾Ë÷‚—ô/s„ÿvë-ΕGþ£d!Á/d¾5iÌáÏ0žïHMƒü™“ùîÓ4(áO×*«|eÈa*?³~od¡c<Ís$ú%Φ"Žxv”çåï†âéåå@}©t™¨ë
!rW´!ro´$*@Tä*O¹
XïQÒj›º(o’·mHZÚŸ›Úl6‡ÚL¾O7–ò§J¿C(½’ö÷®Å´ÎxV8VÁ
±
¯#äl9z¹3Æb$r‚¯oÜ„ðòãö'|N>§ŸhÀ#]!ýHT;Jìñêèâ«üĵ¢¡;+WJ?NFÙeí[ÚUvîí)»Çªì¾@üQð*»#1ÊnŠ£ì¦8ÊnJe—#]%”ÝOø¶[Ù]-ýÔ‡2ÔZÌ•FÑúk‘Ç+ù{áV÷"¨þ1Û¾ŒvDÅßsø{Cü~Ž¿ûÁÚ‹ñ+éý>¸­<åöÝpÇ~»“bXí]hSá ø2T®L{äáÛf´ŠÑ§bân,¢ehTDãEŒµ²Ä®%½ËM¹ª€6+uüè^üÈÈ0è#ÃRÒyºU§™—aPüœ2,wU.×Óôm/ÜÏà6È*ÈËÐÒô½ð	Ъ¾e<°òB5ùCÖx¥>l¿×瞀^ŸëêõEe
õ‚¯§•ñ-mcøKêÁåXzFžºScœÔµ˜줮ÆT¯è25µP,MÙc±Ôƒ4Ny¼–¦e¨{á!‚N6BGMCXýÊ‚‹Xy¡†ày· Êw/!aƒ¢à?4ÅÅ%JWX¡ô€S•4¨VzA“Ò.P2á
%ö(Ùp@é/*9ð¦2þ¤†‘¿Vr™Wʺ+y,Uñ³te뫌aùÊX6Q™Àf('±2‘mV&±”ÉìJe*»N™Á¶+EìFe»U™ÏîPJX³²˜íQ–°}ÊJvPYÅ+kØëÊZö¦RÁÞW*Ù_”ì3¥–}«„Ù÷Êi’¦D¤4¥Q†ÏÊb6Ö2á\9cÉðº»BìiÑ\.×u8€s"XüÖ²Ùgø®à¢K…a¸tô3üâO0Þª…·ëc—;±vÍ,d×Ì6Û5³¾p¶U»N°»Ìnub{œZ:1§Ïì};&ypî½û§I“®Å4­a:stŒ	¡1Khx¤\é:ŒÑ„ázéçI­
l{Ux`G«Â㪰r.èÊ…0X¹Ê”KbV…·;«ÂÛUáíí¬
ïpV…ýBãH,NÙ(?r)ÉQ67H7&¨GÚÔ#jñêZÔvÔÔ1€Êp•á*ÃTN+@Ýäê±Y4ÎÚ‹èîÙI:ÅûðëôÆáT’5¤‹ªG`—Ÿ671/nö«Ü
>å6è¢Ü=•» S¹r”{`r/ø•û`¤ò€c;ä@w>W¡Žì	ýÞ,Ý’>ô¶ñ¡w„NJ݈TÊcˆ'bðÑßÁGýÛÁÇN(5¬C3w°#ÖA%8ϥ؋øÆêjñ«ÃßñÞÎÛb?›aµ=]^²vï€)´)ÂJša¬ýú ˧
Ðfè§lâÔŽeo$ÚY™	ÝOƒ¤<ó”çaò
”+¯Âå5X¯¼uÊ»¨O>€s”á2å¯pò¸^ù¶+ŸÃÍÊp›ò¥Ë¬¼C@H‚ÛÄ.ÌÍ(ÿ2Ä.Ì­6i°|AWÒàù)yOš®½û°†,Æ=; {·ƒ¯àax”ÐÉ}4¹?=iÿØv03”‡áñðåíß=Ðb‘œŽF–6Cf>YõÜGd·¸ˆl¥øM?"¬RWz¥Hóg3¬KD:{Oú-Àû9àŸhÁä¾²‚ƒÐ·€Cbý)èOS™g0îçˆRÚ|ä=PÓ@R{Á<5¨9°\Œà*€Ju8T«# ¬Ž„-ê(8S
çªcáu\¥Ž‡ëÔ	pƒ:nS¡Y-rfJ•PÄ$Á™ÏLTxC…ÍÀħÍIŠ¥gÛKÏžh±¤– -‚Áêb(S—ƈ¥»±t·#–înG,ÝãPÌlA1÷¹èe™‹Z–‰ßTñ›ÎQM/iþd-‰ˆ…Óâ
kzwp;dÒ¢k	‡VÒ±šòÒƒBbK,ÁÒù”G½ýȼH#ÏäÔõ\ió‘/ý%üðMÜ¡HuÌR×Â5‹Ô*d±0œ¢6@…ÚÕÍH3[¡Q=ÎRÏ€óÕsfÎ…©ÀÏÔ‹f.†ÛÕKáNõ
¸G½Êéé`H÷Šó7÷	ð‚óê»9µüú‰Ü
˜'s=äE_PÐÏÄjóÈ
")ãA~êM$Ããy(´´âˆš¤Âoѹ¨8ôÿÑ#¤«7A¾z‹Cã©(0îç¨î‡H¿_ }¤ƒôaÒá ýiìöÉqbâ[âv‰ú}&~»ò>³ŸÍ°EÂáRÿxžKiT'ç"¹þ×<¿öÀ‹`Ì~w/ñw\ÈFj¨A1ñòx…&D]…Á·K-	OÑy\)ô´”BR
)¯ì†ßĈ¦Ç,Ñô¸M(‚Rü$‚¢kj.bÚˆÀõ@w¡ºPÔn$¨=HP{Q=[ÕýH“=ñÖ‡¬D$S©Úxè­YÚ$ÇJMÅì	L_”YÒ^ºüƒyJûDëó…EoZ¤•à·¢mñI©6ËeýšÎ5Ó9=g:§çsίî̼ !bÞ¶¬Œ‘ÜÚð»#r¼e~‹×ýÄërԤǡf$¿1NâÏ\¤1KØÏåO—ÐJ55‹ž»Ð³ÀAÏ,=ÛaA±ó²KÉ,u©˜¥âgÛ´aPìJ/iþ|0¡êœßý=þÞYiŸÞ‘ww@/Œú™,ï‚?ø=D+â3KÏ´éN.&­ŸøSþô¼GSâÕXÍûÛ4óó¾y»àƒ¸3ÒÚr˜¥³µµ°P«€r­™<•Z2y#„´ÍРm…mÚ Ú™p¡v\©‹Œ>Ü ]·iÁÚ¥ð°v2þá€öxFû)¼¤]ãÐNý€°G^ ?Âb呞p8b‚Xé‚ôðçƒ8mEŽ'Ê]+%]Dui¿t þòU^>Û‰[hÑ|Õ_²/_=É׫<ÒSÒӂ˜÷ŒXßw6q?¤=[?O}Tžòñnødþ“ðúvHÍGy‹Ó0^¾àN*ð×ò”¿í†¿ïg(e¬2~^F-ó*cm ôçû
™ÿÔÚh†)…zu¹ ¼P*Q³ÐàEŒý:Ÿÿyð™áÙŸ¡	ã=gÁ…8žábþ¼vB3>›áþü)ü
vágAüé:®=€,Ô>íAHÓ~ÚÃ0PÛ…Ú^¤ž}0W{ÖjO@µöRÇÓð„f¯BøB˜>Ã7Îë@¶kÇZÄšDù36žؠس£-‡ÇÅ–Ã,8WÔ7Î’ŠíäCÒsýÛ±ÉŸ¤íÊòüü2[~­7Ój%ÏÏãdB´ðCD)¨û>sIÒ^U{û¤ho〽´7¡¯öô×ÞqÍ\è„ôa®ó:]ˆ]ïû>»Þ‡þÒó|É×C]P×A\&$®¤Èé j¤>OLR¾ŽIÊ—4IÕ QŽ£8§¨ôüÕM@GVnáÏK‘´ˆï‡!ÊÇ£I~jA’ú¡ü1Bøïà×þãµÏ`¢öO˜¢ý–i_"I}hÿAáòCNrŠ8Dt»ËEN:8yÔ!§G¥9ýJÓx¸PÔ7Γ^äô’MNÊoÄ®Öá70ýwšß‚xHóÓeÌ;…@ø'ÖuÀìÜ=°ÙZÑIÍ£{-_P°¥Pi>òi4kˆõR%Á’¡ ü¬7CÁº¿\™¡Réßç·Ð®öøû÷JK-Wxǧ)ê-Ð/Méî»zãÃsôHS”[¢ÝåWÿØ zµp¼•fSÄïC‘?Þ•÷9v§¿¥¨hš ¹IT²–R§4ãTÉꈚ¦j·€'MÕwÂeûà+lôëB
¡Sàwî°øí;,~«ž¡áóß»à›•:*¯ßbcf¾º'ŸǺ¥Tlµí‚oo¾Í¶þƒ4_hp`°þ	ßv{µ¤©Ö•={¾d]©IS,ijwýHÁ‡á’ß©Æ©Ñ 5$ü_.Ty™*Zé‡hÏšôÙ³BM@J÷S6ö{5YÀÇH38|~J†Ž<{¸¼kÿo3vƈí(fï‚拓rÚÙËP©/ÿèNžþž‚÷vÁ|g ²§ÂØÑÑJbc©b§Œl™':ƒ…™®A†nÀ`Ý#ô.0^ï“õ0WOR|®Ô{Âz=jôÞP§gÀ=ÎÖ³á"=.чÂô¸ZÛõÑð¤>¾Ñá;}2Sô)Ì£Oe)ú4ÖG/bôÙl¸^Ì&èØB½”-×ËØ:}!êKX¾”5èËÙV}%;K/g—ë'³ëô5l‡¾–Ý¡ŸÊîÃwëìQ=ÈžÑk؇úFö©¾‰}­×²ïôzvDß,©úVi ~º4D?C®Ÿ%ÖÏ–
õó¤™úR™~¡´F¿HªÐ/–êôK¥ˆ~…tº~¥t‘~•´]¿ZÚ©_#Ý©_+Ý­ïÒo—Óï’é÷pÑó<ôD‹?ŸÝSPìepÃC…5k½c8±ä÷ŸT¶Í’—ñήÃ/¨œÁÎ…QüÖ—Î&ÀéÒ+Òo@cŸBWþ…ÆÀÛÒ«˜«J3±ÅI…ÛñÛ"|7Η^Ø&
ÇoÉjÒ¥Óa8_Å¡´‡mA‡±g,僱¹ò/]#½Îo›m—Fòk±´ÿö[ÛXbÅâÕâp
Ê·®$ÄR‹š5)\•ñþ;©À_±€DúÅ:ŒÓ—Ÿ·A½ÚÝ:oÓ…Îi?yh•o¢dh÷ÄÃL$ÎEرE°„?×#Ðëù¤©?×¢Æ9Ÿç )sŽ£Y¸þÖ]|ú#®ï¿þ(LП€r}?’ê“K°Ü@>U"½\,ô!ÖŽmš„´û•Ž&¹RÊãšD‡‹Å±ž	°BÔâ‘Þ°ïí³zq:úí|K1˜ÊQÍ`­Y=âšOÌsˆ2ñ»÷‰÷vÞ}ösSÊw3uþ¦5Cc¾3k,/ã’ÊÒ
é¤RžGºVP¡0ZOxoÓý3šBPÙ?¢ ñs9ÒÑžKÜÒ·~ý¤ê‡a•þœª¿•úë°ABúï!¢¿Ûô?ÂOõ÷àýø•þØ­êƒgôÏá%ýøþoǶ
A‰˜ÆF`.'t12ƒO##o;¥ß¥=Ò›Òï’80œ¹‡yÛ90ìÊnçÀðÎc<0¬º!A®!ÃrCíÄa{
¾šoªÇ~KzÛ¿ô5¶|Àv‹ñ³²Ìð>CÛ7Jz]”G›u‰w‰~Sų„žþèMÆf8+š:½Âv*o/óÑÑÅq×±©PÍÃp/3[Ÿ›HÊÍ>7³—u‘àœ·—u•ÀÒão6ãD8®Þó›A&“©+¯¿Œu-8ϹÆçæ,{F^%~÷‰ßT×ÏNßgµµx°rÖÍÕŽeõð5•0Õv‚¿¼¾Hs_c}H+~œÑº#Ã1ZÅ㬖¡Z5µqŠÆuæÈ0¼H,&xŒ®ÐÅèÝXf¤Áj#Ö½`½ÑªL¨3² ÞÈÍF8ÏWƒà:cÜi…ýø|ÖÏð’1Þ2FÀ;ÆdxϘ
ÓàïF|nÌfc2Vh,d3E¬ØXÌKØ2c)+7–³SŒ“Y¥±†a¬c׶ݨ`7Av«QËî3Bì£òéòíà·´\S¤ßKï K_£Åé•îðŽô.f…0@úÍ„>Ò¹ö¬Ä/øqaváOký»mÒǘ }Öb“>{@ú“ÁïIï!p
–¡9~M;¬óD?´Fj¤ŒGTåïb)Qhóu<ãðgBŠq–k G´ž‚{¢ô7îlK©ñ-]Œ-]‚-]ÖAK‘>-‹ž±GaûˆÓ®¬§_ìîù­%´èAX;ËtDž{wïÁcÛÙ3~†z6®‡2ãç1ÇamyµHŠ=û‘3¬Å4¬j±ê\vWwB‰³ ÊÒÊ
Štf’¥ªù4WuŠYKE{Xz‰ß‚
å"Ð{íb½-…Ö%?e|Êx*²2º–Gó ãvèiÜ	™Æ]c4Ããnð÷Â,ã~Xa<kŒaƒñ#¥3ašÐM9PÈ‘$ÃËW)àGÃlœpP팿ZŒß#}ÜY²Éˆ'›G‘lö!Ù<ÖÙ|b·ÄÒÄR¯{—ô—|r-:Î÷O–3ûµÍ™ýN$g~Žœùræ¿3¿lƒ3ÿÑŠ3?µ‡%MµìX6Ýv% 6¬½/š>T–ç?zÏ^úYûª»XNyÙAè_Àü–á¹ÒO7÷œ;KÍh‚Ú÷þÐ¿Áwò“¤¥~~„T¹Òòü
?@Ê7µº¯l>ò‘•·ƒ¯PX—%Ê
œ[yÌZõËåÆpš¨È=Û—y}ù{Y	°Åv±Ûa9š+ËÛâ¬y’
Ú½°Ad¦H>f
Ùņ6óYÂî^µÒ/¡¢_égÜ C¼Ì’=rTâ\Žs0¾Åøqó_8É0Å£À‹<:¬ò°ÆãJ	!OW8Í“gxzÁEžÞp½§ìôdÁ½žlxØÓžð€7<áÏ`ø‡g(|áÉ…o<Ãàˆ'Ÿ?ëå™ÀúzNb=…l˜gã™ÌNòLe“=ÓÙ4uÐäðÀ”^Ö}2Œu$à^è!}&‰±/PIgpõú
dIŸs)wÜÈ}J¬¯¸zI»¼Ó%=]P•Gú§#ï Yk¥1CÁ¹…ö(⺥ÌÿtÁ~,Ú‹oõÙ÷çO—ô,ÝS
©ž2—èlæd9›9_8"0l€·âÎ¼ì"b?€ØR²Þ¿,ÞùiƒuË-i†ÚÙÛH§Rú÷Dí{Ø0üp½sžÀÚÛ‡†&<^`º‹åᧃ7p•ÉÇ2rü|̳$Ïrë9&{Nižõ°ÂS'{*!è	ÂVÏ8×S
zjàrÏF¸Ê³	n÷ÔÁ¯<õpÈÓ¯{6ÛžÓùع°Lìï_óÅþþÉp&ßÓ%ð½ål5¾)ýK`þKéßóÓÄŽŒÏZ‡ò·¾ä¹À…IŸ#œ|ÒW¢²¯¥oDeKÅ‘Ÿv*û‘ë²IëÊ(všô­hê?Ò¹áøô?粉l_6i«kc.›DXá4`ï‹~/I7'~Ç·¦d֙ʚ;¨L’åä+ki=ª‘YM¾²½mTV&*Ó:Ó³§:¨LwTt•ýº
˜¢2#Ìè¨"k¿2·A»2ì•}É÷çÝ6úc
véL>LØŸ®r7QE‹0a¦
&s	gøs‹e˘´6RPÖY|µÄJÅž4-grÃp´"2ž?]7=8)ô|Ý=ÿ‚Ï—0Ñó•#c²Az&_¬½{Mu†=•O)ÉR™`[*rwÙöSúkÍ-™7Š“âQ!¿¢¶î
ñ›.~dß–¸Ò+Dš?Ÿ€1Äqô¼Ì]lxÜ‘sÏAñ|šç{(ñ*PæEÅî5a½·'TyÓ`“7Ý…Ù-ηˆ!zä9Õuý‘в<ÉÓÄÝpz4¢|Šz¨Y÷GuìÈûÅù`6‘u¿2¬|6Ž·õ:¿äïíº7²¼ ¿w Œö†±Þ!0Ý;Ô‘°ÃA“{ro‹ØEG—9ç|ÇÚç|å4gHÿöªãqjS¾?ŽÚ„’8\‡ šL ʼß>ÁFEm~>-ôúa–w4ÌñŽƒEÞBXíaïlhôέ޹p¾w\è-vi‚«Äðφ$!SóÈ鯺\˲ÑqǼKb\Ë–.íåøqß4fc¸Ó‰Ø
N޹i\"Ù7ÅÍQ¹·íæ	4xé(› ®J×è¼N]^çR¥×¾T)gÈ}up\‚JëwPΔ³x³W5>AU›;¨ª¯£IV‰³Vél¥~1Áöøù¶8ºÞs@óžë{ºSwº€£Ý¥|+Ù#÷“sD+Â6éeA´¬Àn¦ a3—!w]î²Uz9Íôr@Ü˹k5HœÔßѶ3„ºòaµqbÆ{L]6º:$1À9V*H¢›5€¶*¼Ñ›nN…ÝœNwsèb £~×ø¨«pV¦”>Èk(0?rÏZ½ÍþûÀã½¼ÞèMvdIyŽ…å|
o2Ûª8Ø
†÷sîý'œêýÂåí%à9àPw@¸èÁ)Á‘[ÓMtŽ´,W`nDù5„½±yå»Y±8΢ÞB0Ž0œOÎð±ÌèRVfï‘“@ì·=Ê¡íç~½{£êöd¨eÍЕޒòcV6yßgf(yt
Ž;µâòPˬm¦S-(
¾sÞXßÁ)®s~¶Ý·¡¶ºùá[\	Ã|AÈ÷m€1¾˜äÛ„š£Ê|aX⫇U¾¬ñ5B•olôõ¾3a³ï,8ßw\ê;®ö]×ú.†¾KÍÀ™Ð_.ä'Á2Loäðc0"\4J(²O“‡q˜ŽáË#O’''åãMœö|Ü9Ù'ðÈŠïj„åµë»–û~sd%Ç9²’ãYÉqެØ0IàNRžâxîº]ÜÅJë–D2}-wˆg6:ŸSŒ'C)Å	Bó‘÷
b/{ó…ßM(EnA)r+J‘Û‘Yfì»Ñ~?Œð=àØ>éâœðåtÓv.)¡úßhÝ:âGüø5IyªlßéÀÓ9í{º‹8‘Î|»kûPÑ=†²â‰ç?9’íüÇŠ-X³œÿØàp»”´U¡ãüGžî¸”ü@Ðïb±QØŠ÷Ç:¼ÏwˆÉÉÍ.–j¡4â)~^ˆÞçãYšoûpnä{uqüôð=¬ýäø^BÖ~fø^…Y¾×`¾ïMX苺«Í¡×*²$]‹ú€‹²ÅÎ0;Ã\l+d´,!ئ;;#Y†-iŸaK~†}¡ô!2ìGȰŸ'†i3,%üÛ_ǰËZ1ì4?’2-÷Ë7X’Ø~„&´Çªe¨|“µK†J»¬H
ƒ)™‚k‚û8›‚~4{‡RY)?AÀÐtÚ·ýåûÅÀçH"_ øÅÀW(¾!¾o‘Lþc}ÿCéÿ=Jÿ#0©j™)A¹)CÀÔ!hz ÆôÂE¦éÏ$á[E~Ká[ Šy\ò¿\âíG|\Äå=ÒÙŽø(JZ|”u$>Ê~ña¦nf@žÙÁ“uÜÅÇ,ÇQæ™âA<Ô–øØÔŽø(q‰éDljÒ’Cl*œGb32tAl:›AÄæ¶;®±Ï‹!·…‚ÜRÙ"ýQÂsÉ'~‡ÖìŠ9¡6<æèaæB†™9¦†™Ãa†9f›£`ž9–šcaµ9‰n<܈˜a«9	Î3§ÁÅæ¸Üœ	-æ,g—~µ B‚
”kk…ù1–˳…\{ÈÿCüräÚ=Âé·:rmÎ	²žÙŒö­çhþ‰´žÍRDÈB𙋠Ý\~s9L0Ë‘¤WÃ%æ)'ÐzžëXϧ‹…¹²žKýyöÍ¡ÌhNìeÌ}•³Ãh:…ZE\ÀK ¨\¼úd(‡À›¡*dMkDÕªEÕ/PNf†ÊÍiÕ1§UnN÷æg\…=Íïõ(Ö§±Ž„¹ƒ3ªY^³L³
º› ·YÌP`ÖÂX³!†iæi0׌@™Ù§˜[Ä·BµyÔ™hQ›çÁæHæ"ô/‚kÌË`‡y9Ün^w›?†_˜?qMæäMDÝâÀ¼EX×*Ü'Ïã2v,œ)âM€mœ¼˜§qòVÅÎ&gG×´4|ɉWÛæv¤Õ› ×¼–›;;á¶ÝQÛÿ¯¶3Ž¢Hãø×ÓdÓÉL‡+$ès
 $QA$ŠÈÓ]ÖEA@ˆ`p†+Ê!r(
Š""¨‹ˆñB@@W÷%·"*«ˆ·"ê®
ž‹ºÿª©©ô$ÝÓݬÍ{¼J&“Iÿ¾«®¯¾R¯Û¤UÝv¹M:G,çÉmÒîƒy~IC'àÜ_ÇUñI|Mi ZõzYìmŒX-:»ê@üº2ªÅ+‚YÖõâ›Ó¡ïð(')-ô¡©Nètµÿ¥F¡ßL‹FgË-éâ¼y¦Ðó‹®RïýÄæMãÜÝt.ËœKÙÍD÷ÏŒ°j¸g|}L¯EµõTÊÑk›L£±ÚM˜Fc|rÔ4
ÕØ]H•sB|Ü
²æQ:«+Tð¥dÏg}Bwô	=¶fe÷e¯.¤TÖd•\‘½€rbO•¯fUPWÞVAÝbOwcÕÓñÎOÏ $½.ÕÕëQ#½5Õ3é=‹ZèÙÔModrÓB~΄ý+T»s7e_E÷ö“¨3ÏëbnÚÕ›êã<ízaã7Ê%ªŒ[ˆxÕ|D¿ .ã6öûEjOñû…ÛÇDX;+*,)>~ô”ß0Õ¤†Ðò¸à¬ÅÆû½b»Œ"zkÊÔÛ@¹WÐ?ô¶&qµ—âj/ÅÕž«š‰ëoR\7©±Þ9ˆƒÙ·ÖðÈá,~‡]Mµó—²0RñÇ25©y±½Ìfçejvp5%ëí©¾~
­w fzGØ@'j¥w¡Az¡iGh°,ÁËÁ‘-öãˆlôXì.|ê½ Òâ¸ðy}ðÙ[í#K@j\ÐÞ|$?‹Ë¡ky5}Ä77(…Ü7fÒg|˜‰] Í¿…Ôg_µŸiû‹	lL4½XÞÔW•o‚¿Ž[f^¼e6ã/d•T*EÍò˜V*=1¢f9Ç7±cÍüë;ÖPAŸäǘç›cúXj ß´ñt¾~'5×'P}]£ßG]õû©‡þ
Ô§ÒH}ºIÓcMòܳ³“Ü„¯AgÝŸwÌ]Eu¦éÎôYq	gM…—ÈþÑÅGÿžª¬{vëO\ÊsŸŽ˜WäçG”Ãùk” þ×b¯çÛ|3å0ó[õõÔNßAôt½þ2Ý ï¢õT¬¿ŽˆõlùMš¬¿Csõ÷éIýzZÿœ–êÇiþ•œ@t ]4¯ÇD®T½’˜Dªøªa:š÷>@:Si®|¤(³$oQ‡¹2’¾¶FÒ×/#9#ùFò“ƒ‘—}E’O=1ÜÚ¨ô+Ê]§ô¯>Êâ>ý4>ÿw
§ÕIÄåDÅþFìNº0fÈ#Ô‘|du«:Ê•ÀØ
l€OK«M)i:夥9ì6‰ÐKŒO
9>UJ,…•–Ï®K¡´úX¦IX†üüÚBX!k´:†k¬‰GÄô´·V³mÊÀë¢;‡É%w2(o½28@|¯×´Ó›T½£ÿQþκÚòÖI¹ÕsêcTp—T3Þ^F'Ï»ðöøNþýM¼5Q¦O¦”ô)JŸJÍÓ4Qö–”=„CÔU§ÞÎ)ï%ÂŽ
“0Q”g›†(:›¹´ÚD§úÏ­g;+9å9‚ò|ÞÐUq3S7‘Ü“·¦,¬ô™ œÊÙtaúTœ>lj4ð¼:ž“Þé•´Ô´Ô_Òù ]Ò§AúHŸuMz—XXî˽9@QÄr;ËÅ;ZËåÉ!ªå.é.…å.sM9AŽo¿ËxÅò£ì]Cú[$ÊC~îzå•¢+Emk.$ÕxÝjÒJ{>±)y.o/G@‹®uæm‰ã›ýxkVk9`14M_C-Ò×RIz…i´;Pæœä9Pl½¨·¼ä«ˆ£³ÑîDõno
æ¨àa~*x˜7y¼Õµ‚ïQ'yTðp
î·‚_ìnÀî…‚÷AÁû­8G½×VÁ÷%ŠU#,bÕH‡X5ÒßXu̇Áü6bÕ;ˆUG├iÑÿL=Sòý‰bÕS¾ÕÑ”oõÓ”‚ôH?„)äšrJ¢X5ÂÊ”G¹0åQ~›òç€=Ø0å¯`Ê_Ç™r¦ŒUÔŒU™òT™ÿ¥ØÄ²@Ï1cݦb”Äxø©j*ž½+úCmgݤår£Ê”‹XŸrÄùç|Þ^KŽžbéÎÛË0ÿ(æß÷ç­YÏßý{ Ÿ¢–é?XcËê	VتӼÙõhG»í§]ÿ
ÞÓàývý‡k»žî•rŒ#å)Ã¥„“)Róp-×”y¥ëH9ÖOÊ4P†Ai€2Ã5åÃê#øFù³Ø÷/iŒ’'6³	ËuÈD¦–ŽqÅR!ªÒeNDüû¢?N`¹,rÙ:È^nå›iMéb+gñöJ¨"´E dmxmþý`Þš‰€¸!éál*72­¥•Jo-
\¦F«M–Ê3D΃NÅ\
š:ƒXµpE}ò˜©>&äá6pÝ®R,X—Û.ö®XàâRûSWø/E”ß„Z†›Ú®]5‡ÑÀUM³<
àW¸Ã_äA@AÍmµg<îQã]	`¼¿h\
´†.·é±gÛu]Õð„÷p§Ëp§¿!áJHá¯	íþn„Øk»	s¢òPÒñY¬Xë¸Ø	#.$qÎ(—Ÿ!b•Åe&åæå¯WîJ"y†¨œé9ÊÊN%ï°|·xO2¢"áß·¶®Å^©µ•W<ÊÃjÅÛk0.È”a°¶D2‚?š·fá\KÁpGJw¢¶áÎ2uŽ	gœÎ8Y¢gÏ[bž0Bœ;J£¡\LIqbš³Q¼šÍ—f3Á_³)„Ùt‡Ùܳ)²éI.–fÓÒÎl …2Do߉®¢ÇD£Go /¢GD6áóÖßyê|Øw»Â¾Û_ì!À.ö-Àæµ×à#á'=bßã
û±G{4°Ç{Ü`/PŸò64žä84žäçÐø.ðNï=Or=4~ZžXw«Ü{])÷^•;°S;
Ê~sØg¼Î{îsTî}~*wxg‚w”û¸kå>«>çQ¹“]-PLöu"\Øù€]å>už»P}^Œí,”{¿…r§8*wŠŸÊ]Þ¥à]å¾èB¹‹(7(Yì•÷GÞüä]Þ5à­ïº3à]¢¾àwª#ïT?y7wx·wûð.õÊû #ïƒ~òîï^ðîï3à]¦.·[÷[…­i®ú¤iþöI}؇¶Þò49]ÄÃÖ2õE‘Uc5»?Álº§)Øt¿§`ïb
vS°c˜‚}àa
ÖÉr
¶ˆgÔ¯HÔa?dá;úÀÃ~úÀqÃ	Ã×ðo}à%µœwØ+½R>âHùˆŸ”߃ò(åO®)W©«íýû!+ÿþ§+ÿþ§¿þ}°¿S(§ˆ(6þ½ÆÂ¿6óﵞ±g¸Âžá+v$™R"A`§»¶
vEìuž±u…ý¨¿Øa`À®ìºg íJu½Gì™®°gú‹ÝØÙÀ>Øg{{ǰ7$J-{Ì"‚ÍrL-›åcjYä<ð6o5ä;F°ê&Á6«[ìGdV”;ÆéÇ}ŒÓ‘ l	ÊV ,pG7"Û
^OZíÈ;ÛOÞ6àmÞ+Á{•k­nS·Û»ìcV.û„+—}Â_—½°í{-\¶ƒ—eØÌew¨;=bÏq…=Ç_ì.Àî
ìB`ß` _t³ÅÞ¬î²ßzÌf)®Ë¥ü¹¾.åGz‚½é‘ÞTéã´),XÄ/å3)ÄïmVw'Øz,Áô£ÌÓô£ÌçéG¤„‚‘A”Bm#Cm¦{„pÆ©{cÓuŸº¿Æôƒ‰)~è@¢|§yVùNó]ä;É÷ø”ï‹
oK-"ã¨$r»ÇìµÒ¼¢¾Ê=æ€úš@?-
ñ™eŒ?—¨šƒñ‡êG|Lñq¢•³%
^ê¸r¶ÔÏ•³ŸÁü+˜OCÁ¿9*˜Q2’hÐXSÁèI—¹èm—ù¬`
14
ÉÔÂH¡#èaE8¦àOÅe+/wôàå>z°s˜ÃÔ܈¸Vðgêçö«I/Z­&­pµš´Â×Õ$£!`³{µ4¼¬{¡çÊý2ÑÎÝ‹Ê}ÉQ¹/ù©Üð6ïyPîùŽÊe”L¹'Þ+·8¼·ÒáðÞJ_ï-@Ù”­èB£€ŠKI¿R¿æ¤ß$ŠSåVqj•‹8µÊï8ÕÀm|%âÔUˆSµ3e‹8ÅЙ)ÿ;‘)—[˜òjGS^í§)_
æö`¾¦ÜÁµ‚ÿ£~ër#å?)»€²+(AyƒkÊïÔï½Q®u¤\ë'eOPöeoPöqMyR=åÑY+\8k…ßÎZØA€g
g-µTü þhë¬?©?Ûw·åVÝí:WÝí:»Ûá@	ôQèno;ƒõ‹¼™Çb)ºÜf)ºÒÕRt¥ÏKÑÆí`Oºq]bL ¡ÆD»
¹muªI‚-Eÿz&’XïJëý–ĽÄdHb
$ñ$1õÿ’ÄÕÓ]aƒ+WØà¯+<!<W˜WxÔ&ü¦þnë
xÆÞè
{£¿Ø³=ØeÀžç[#MØW¡oŠq««Ð7Åâ»W¡/p56–S'ÜÕÝYvÖ_(îr$M•X“9Âð*¬’Nù¬¢²‚þw7ä¯R6ï¡p†²¥RÙZ´ZÙ¼˜’ñR…²m›²•ôÛCúFe{‘²NÙÁ¾Í]«ì´ùVüå¬TZU	E~ý±«¡¦µ1ÖQc=506R±™Ú[èjcu4vÂuwÑ0c·É}‡KÊá’r°TcQü¬õÔ4ÕÕ¬¥%k)®*xí²­àµË§
^Æ~áÊ1^
˜+xÅF$²‚—”+„òÚU!”\—Ç”——Hkìb¹e1¥ ïäVW›—¡5áiC%oC%G0±y—®0ŽÒUÆ1“øÛɧ»BŽ—.•é.¤º\è*ü5…+‡‰¿––êòª€ÝNWìvsUÀ˜ÿóªãˆájf§"ãG]Ð1»* ú»* ú» f—}xo~U€V;½OD^ …4]¨òn¡ÊF¦âƒ¹yÊžèÅùÕtíÙþC©Æw6NR=ãjhüdÒM#ùä#4*n˜Rñ9±Ç¯¥¥i¢œ¸R/>UE^ÿw®¸Ú/;¿RÙ+®ý[LW™.÷«Jƨþ.Ý”²‘ÌÕdyÁ­ìN®¦º°¼&Än¼9·—C=ìÎâŽPk[Yr£jú‚
]” ’K•¾?‹‚œ.	Ÿûª»PSõÞÿ½ÀQ‘È2#P›û^)—³Òþ±[µ°+9Þ•¢%ÇS«j>Êgâ%:3ÒLýMªüK©ò/¥Ê¿”*þR-ÍÐÜ]—¶Ï6<íó)>ßÞlcYG3#P1˜9
ó”ŠÍ°VreÃä^k
³Û¶«‚;žiµ;¶éù®fÉ­q["•®§a‘!}_.]ûRðö•àu!¹'Œ3DzhsÏCá/î¹'wöwW~aQ­¡C˱ü#‘ëó~ÿ(·~Ë Ý:‰H”,G\<´«BÞðªM'©Ë¥ì¿U¿i‘ÆxzÊ}qÇŸöú¼Ä4RËè?(]ê×‰+(ë…mµø#7GÖÀ4Ã04,1ìPŒ!àL›;
ó²Ú5Ÿá`àÖÑPä‚î­öEP³4}QI…>’‚à!5d©¤p”l‚veŠˆÐšÈ¿‚å7^ ä7_yS“a2ÔÆÈÏöB‘ÂxL`‚Ð,ô&	®Ð;fN#Fkмd «:]'ƒ´ªPK
„‚ª6]p9&	:)8org/apache/xmlbeans/impl/store/Jsr173$SyncedJsr173.class­˜ù_LJßÁr,&>pŠŸ±aÅ"r’*ìX'vw‘X*Vxwe‹øÊåû¾ï܉{¸-nSÒ¦mhCÏô¾ïûþ'úéûή	/Õ´žôygçxö™wfõÞ¿ß~nƒ•A+¼T
!x¹^W)÷Zܯ“ùå.“|”äc$'ùÉ’O’|ŠäÓ$c$WI>CòY’7I>G2NòÉçI¾@ò6ÉI¾Dòe’wH&H¾BòU’wI&I¾Fòu’o|“ä[$ß&yä;$ß%ùÉ÷I~@òC’‘ü˜ä'$?%ùÉÏI~AòK’_Éð~+Ãïeøƒ” øNÝÐí6þ$ÁìǺ:#¶©©Ãk55¦™÷©–&6Íl«–¥Yhþ΄9TGÔè L
Çû4Õ°‚úðH%XÉ×ÈITmmЇ^Å{Á5›dÊÑ)Aõ´ûH‚%‹ñÕa+9ã³6xgÌm°½WÀr0W˜C1Ç£¥]Æ®×£v>É7Ëe"g9™‡	O¦r‘L›ó0áå2íÀ”æ¿É‹IɬºŠô,&êqÉ•t×O6°õ6ªð·€¥2²ÐÞ\+®Ù£[²¨š<¨ðÄä
bCGjšÐ¡¹¡Ïpë¿Nà‘8ê1]$xH*E’<åI2ÈGrƒH’­ž$:ÉL‘$Û9æI²öóÜ*Ò'Ç=IÀA’e"INx’â['~‘$'=Ió­“Z‘ëä”'I”Ï'u"}rÚ“äI½H’3ž$GùH"IÎz’ã['
"×É9O’ã|$ËE’œ÷$9Á7;A‘³sÁ“ä$Ém"I.z’œâ#Y!’äÒ4»˜ï_ÐF±×ú¦¹Ö¯wÿ=
g¸°VŠÅz1ÖY¾;T“È]õ’ç¼ã#iIò²'Éy>’U"I^ñ$¹À·«n¹«^õ$¹ÈGÒ"’ä5O’K|$wˆ$y݃¤^`ú"܇é<ü^º~
÷úÊ „鱤ÓßùÊþPK
„‚ª6žnTÚÍ#:org/apache/xmlbeans/impl/store/Jsr173$UnsyncedJsr173.class­˜ù{ÅÇßµe‹Øk;—ilÇäp0²å HÒv €1T ;!rHéZZÛëJ+³»
rIK/nÂ}½[ZjÀà@€Îpß÷Ñ»ý'úô}gWËÊYiôLùÁß™wvf>ï¼sʇÿ»o?œÿ©øÕè†_×Àoà·”û]
œ¿'ó”{€ä$"yäÏ$S$‘"ù8Ÿá³ |„/ƒð•Õë4]³NÂ_$XpA,nª’Þ¨*IÕ8S1U	䨮«FoJ1MÕ”@
Å2ÆhD™Pcj$—N
«ŠnF´ôD*bZCÄ2	%¥öðªk'ž´z…³§cH‚@o&‰ô†˜¦«Ùô°j*Ã),™ÏúRl§0`iè\ý&ÝœÔjÒî\‚µezQØ®G)%ÁqeŽT‚ŠÂÿŸKP;ªZŒÌ„jX“´‡bãÊ%’RôÑÖÖôÑžOÑúáq5aa³€®¤YPލNßÔœ%Ae¨#*AM_.¡NXZF7ƒðW	‚†zIV3°m(=²µž&ÅšœÀö'ØÄÁª›6¢9'E±`ÎÔãPúRjZÕ­AæÁÂP‡ŸAòoPÅܘbäÝ"AU"•¡µ‡R°¿/<.¢zÂPG´ú¤™qK1ò~¡ÿšÙ§'½fï˜b(	K5LfnÓ,5NH	æ¡gXØépÖR‡”TËNöñ¡L¯
ºëÍdɹÞ2;ŽÇ„¢vó-§ˆðÈùôû©Òô¤ŠƒkœÝÖ´ÝnÌw0‹_P?öõÄÍ÷–op"WàØ ›ÿ…šé–Ä'Ô„6¢©I\ˆÛbÎuÂÝ|oY¾ç…u‹­€PÈгkâ8dZh;h™1·‚hÚnž“óNi Ô±µW‚£BÑ­½Ñ(m‰Z3“5*[¸T0Áf¸™©Z­må¿¥T}Ô³‰Ô±S^ç˜1ç3mâ>=‘IbœíUmûCågÚ~´ŒÐdgA$ÿ¹Ç‡=!­Eb‘_²Ó¯3l±ÜvšØa®Áü†€±e¶ô¤’ÊèX¯Ît8½ëºAË$ŽuÊŽ¨è &†ˆž¥XJþð"]¡â»3ki©HûVðDì±×…Ë[?2bRÏ´ß{3©lZ·~;Î__ö	“;˜Ùá”–ˆ&m+>iZjš¬š8›æ³5º(jíCøxòF†ï@¯ƒó‚ðwþÃ2üúe€õ2ü‹Ì—a6Ëpl“áb2·Ã÷dPèk’2Œ9J2F¢‘ŒÃ÷eHQå4è2LÀ%2$&‰E2N’…2\Jõrd&H.#s'Ñ~?"¹\†+¨ìJ’«èÃÕĸ®•á:¸^†]Tv•%(w#ÉM$7SÙ-$·’yÉívtü¸S†»¨Ó»Iî!¹—¾ÞGr?l¿%X#rJ°º¼fvrŽb©›¼öêfÙKØ&³.O	šŠî$	V”sŽHpŠð½-A[qÝ”íøœ8¶¬×žêx ÑÈ*·Ó«" æ4‹ßØöß¿Ýøü­„up*œ†ïáµ Ñ"G=­>üR‰i°3ܵ¤Ý˜­ÀB€j¬álÌ/µ«À9`¹sá<ú޹ôc‰6ˆÓå(ÚLÛ:÷@ÅTbÏ@U¿mWwM8¹•°*À\hBm‚f–zñS4«ÕæâÛ`œß%Ú‹ø ¡EN.÷@g ¸Î!µL¹t›Ù‹P!qÑ,æCŒ)³á-w˜ƒøÀ’Mø‡[ßaþ˪0
y˜-]+gà(‡õ4tœ|SàÀnFž-¨-ÐÊR/ùaFîdÁ¹£
Áp!ó&[pÜ,·s•~áiT2sbŽ'áé²cñ'sâ_#ÿiÏÚ’ÌZænv‡¹
­ŠY‹{dwÂëÜ(;Ó]_ú¨ÚæÅ«¤ôŽªØQÙQª³£ðêr þÑ­ˆîŸèJt?–$5÷%qHsH3¾$Cš'@ÚëKÂç„C²C§P»wqtÍÀ|wML{!çjFm†Å,õÒžðøíîúhg'Är[Ù$Ñ[¦äXŒõI߱⃩ÄFh™…a_‘a‡­D´ÒÐFèS¨Áƒ-}š5yÐo	@Ÿá@-t‘t?:΃6	@p ø /
m>ÕA-ž*ú,z)gs¶lÎç|7gŽÓÅ1=È^‚m€â@'á´‹ÙغszVÏ{bTáÆè2Îl#0/øÎÆNö@)NZ"ð|Ñ—„¿DK’–
^*BºÜy|í‹.ˆi¸àÁÝÚˆ¸ek«JcÕTwuþ¾«¶‘°u	,c©ù2C®a7hØô0¾íí7w~?e}„ágXVÉr?Ç\ à±vgŠ—Lñ+¾á¸’Cj ö%]ÅYL+¦øU_ÒÕœwÓ±czÍ—t
\[’Ô.0¦×}I×Áõ%IÇ	Þð%íâÌSH€ô¦/éÎÇ»ÏË8\Š{}(Ã}>º¿Ÿ—/ðë|x_ôá!ág—á|©_öÑõQi:*ã1Vñ¸sñ/Oòò”Œ§KñŒ•¬ñ|Ň¯âk¼<ËË×YÙ1ßð¡·óÍ7è9Þ}KÆñR|Û‡ ‹Þ…çyù/'x9É˼œ’qÚ‡U¶ü(ïÆx/Ǽ(ã%ge¼,ã»2ÎI÷艈ªkjÃ	c0¤&Õȉé}š7CÑXR™©„¡…ÂÖÁ&	¥{†5ÃŒ&â¤m¼{ÒFT‚?¼OVCºu¦Œh|ŽNÛ£Gã¤\je¨HBOÇâ¼K˜ZJBɆh<šÚHèÁ©à›ÓFS]7Á5'úIãÌ0)nOÇú4£KícüÁnÕˆò½óЛŠšfïj)Muhj¿flVMz©´ÆãšÑ¬«¦©Ñ¡¦©(l3UkW×ÐE¦J	5ÅA¸ô:²¿yˆ\¥õKA¶kZDO0)_ËHDK¦È½DI‰š=CÑ”ÖI*5ëänB¢åƒZŠíMYaX¬³¼? ÅäB™×èÑéPuAr»bzÖ“M¶âF"©©C–/j]Σí}û´HŠÄ¼q5F4Ùe¨‘”f´Ä#‰~’è$@~Y¬+˜#I‚#“&ã·%IÇ´x†VT3žrÝug’’œÖ™RãýªžàÜ›nº7œs²¡HG
z¶^N¨€Áœu©CIÎ6Óä`ìì ”.³Š§Ý2ÝŸkúv'¿)`tl&¿²rßv3qâð¹n—0#'œ–f+é>=ií·ï:™)-Æw³é®=ã9Oi#)6&7\ž¡ü“M6Ÿö	†Lg7X%ICˆŽPJqz–YÉb?(w÷\KÁɦSQ=ÔJNR©$H¥ˆ©I2*çå
ª9Ô¦&¹RØp+©r˜f]qæëL¤ˆ¶5Ê= Ü®Û `+:lF³‚-¼´ YÆyða|¯(؈ë$Ôe	‘ë"iàl£„ˆÚrUB “£ˆ]ÕƒC„°K‘ŒgÜW|”Á¿½
.â5—ü1¯+؉7ÜŠÛdüPÁðc	Udé
ÛÒKWL(Woâ'
~ŠŸÙ§?¸¸|›¼…˜‚Ÿóò6b–dÃÔªëÚ ªo2-SrÌ›“éΫ@ÔÄÓº®àxGÆ/DØ¢~^~…n¿fÅÕ—5$·oºš¤Yè7ø­‚ßa/õ,›Žt<i9,ÖuQ/8³'¨ƒ€9”Hëýx"èÓTºÖ¯à÷ì÷?0·?òò'üYÁ_x÷WüM¬ËROÁ!+ø;þ¡àŸxWÆ{
ÞÇ¿$\û	Wä÷MÊ›ÉdKÒL)¦¨%ÌŸ´ÿSŒ§®	K‹ÿÔ>ÝáOÍÆÿœB•NS¦ètYÔÊθ“Lm¾ˆv7Mð™­›Z®ÅSCôÍP¤	ó‚—ϬÖVž¥SYmÇ“°"ü•PC§kìÓ5™Ó5ŠŒ’)Êú´à®iKÜ}6#À.ÛœHì©Æþ¼îìÐ/8…eg¬Ø¹ÙùÜâ}f ±bêU;ì‘ÛQÔW×î›l2×}Øžƒ¹³šû}Ë0ê²Æm	MjU7ó’,ãÝöùpv{“i“£¢u?*ĨR^?„õâ6‹‡-Zõ6´›W͈ÒO²vû(Ã<Ön?íÄ„v #æ8 äv–Óðfí·óá±]EB¼ °È~¼ p¢ °'_ø‰‚ÂI7s…çå§ñ“…QO,£Ég
JšH¹‰&¬w¾³öúëÆQ>Oó9|®†4†
‡IG»6ÓTÛ(«è×x¥tYÞÓØàÊvÚ‡z–g	ÚÉô%ÓqjÏcº8A	u’ÆÎ)Ä(–ŠñœdÊq­&UF’[£‡Z¦Œ+™$þ/Æ!v/ɱdðˆIb+'aö21;GÌ.³WˆÙ«Äì"ªÄ%jå¯ç0ºÌ‚Vr3³Å³*bvÐav3>é0ÛOrÜ䫘ÙY¬¢*»º­±¡žzÇê1\ÓC|Ö¼ˆIÈïào¥·¨òÞÆ<ñNδ¨r)T9ÌÁ-ø<^/ÿméù´µ~mV$%úÈya¯ï¿PK
„‚ª6Ÿí¾u[œ)Borg/apache/xmlbeans/impl/store/Jsr173$XMLStreamReaderForNode.class­X	|ÔÕÿ¾—É\™ÜÉ’b€0„c8B‰p…[“ÉŸdd2f&ˆÕju)‹v±ÖnÁ«¡njñH ba½Ðz´«­­Vía[k­­®ÛÖ£»ÒßïýÿóÏŸa€tw“ϼûýîëýŸûìÑc¦‰N7ÚñCüø‘¯àÇÜü„›W¹yÍŸºáÀëó7óò'|ðSnþÊÓÿvàܘÂWŠô{Ÿñô$54‚IçE76·Hv·p'\·\4{D“{3Sº‚›•,£çð¼C¬òˆÕØçk<¢U¬õ`˜>ÃBå
ÑÎ^Î!1¬ÃnXÏÐnÅm±od1ü+¾nÈÙÁbEo|Ŷ…ä1‹œ½¦+W¨pRŒ‘,:ýñàN²²»ñH¤"ÄöÇxîõà ¾éÁ‹ØGžÙ¸¨¡µ`š>œfŠ]̇	¦ØÄ²ÛÌÍ¥b‹a.Žâ1z°Ãƒ(OCÜÄÐí—ñ©63ë—c»ßÇØê~A™vç=8×$‚s
çœkt÷ðPùAN¡yÄ6Öjýÿ¥˜¸ðu}¡?FwóS®NU*â¸7þÜç((P	ÇýAUn¹xÖ­W/î`le4†cÏôPO±ë
Í¿]Ý<%­•ò(`F<²$ÅuéñÈb®¹ÇêH„1Ç#\»é»Îxd¥?ª(²Å¶{¨ëéQduSÈkÖb1'IÅwößÚ\Á•¯LZO¤Gñº†pe$6j¡RVóÐÀvJ áNÎuŽ`ÌHh…)(`dœ7U!ÒÓWõ%•ÉF–ìþžõ&©NæÌ%"I'‚ªÍõ]AÎÄ*éÓ´%í¦x¡ÄXrÆ4cÉ2+UîÊIÆFäi;zý¡d.Jßĉ]ëîQfAZä"—R¨®Å5Áö‚áˆj!M™0ÂJjÖ\¦Ör1êLˆç´ÊÅ|M:—¶èúÚxiåíÓA4©Ê`¨¼S`J€7•tºR?]™8]ɧ+ÕéÊÄé\:õ*âòX‡@(Ï¡ßÄ…ì¤%Ê/Z,Õ:ÌdÌ)¬7†ið£@&$'\INª§ô¬ú.£ëUO±Sõa£û]U5ÖcªÃõzÁ>íÄÔîÄó°Ñ?D¾oÊaˆ‡ û1iÊ0ÒúQA­%Ô¥÷#:{?2ŽÂ±ñ0œÇËú°DÎÓO›¾)¾a¸†àö=÷02hKyÖ'¶2i!sYXiž&(Ù}tÔ6„œÌ12Ú>Tè7rû1Nå­×{ÏúŸ†ù¼”Ó*](¤ÝÜ–£(Þ8uc¦FÉq}³t½¢½B¿Q‹:oß'’ˆ^ÂñŠH”W’èÂðR»é$ØZß|Kq5VálƵ¤ÆëH5דx÷Ðl/µ7à&ª#n£öëT@Ä-8„¯Q&¼
Oâª!ö†{ÇAÂr~Šü÷ã}|Käá‚Îê²Ñz&®"u™®…q÷ÓxÅÉ“'?Sdð‡?ú5Ño*ýfÐo6ý–ѯ9Ç1˜ã´
¦ê·ËûàÌÉ@zŽ{Ð1è´E)îsÇM}D%ðfâ)‚ó4êpõTŸÍóXIEÆjÒ@+žÇ:¼`áá2S Tîêq’=óûžÈ0Æ÷#“Ñåw•†Q«÷ʨнB·¬¯ »;€»¼öÊêÜʘ›õ‘2f·nÌu^Ç~8½ÎÈÒóiq‚×vcL‡*9nú–ÂZ¢ceä™ÏXór_âÚ8"’•™—6 ã0,Ÿô¥
a7‰ÅI#ºÞDz^&þx…ø	Æ’ÅŽÇë$×7È\~Ex-ø5Éò7üU•ÕïÈÞ%»}ëdýàv|ˆGð'¼‰èôÇdëŸ*¹é²5ä>? '@7ÉßjETVôy:ÍçkãÔEï8FÕ!o?<<–Ø|è4«µ'a”BEr…
%ÂŽ±Â‰Âe¡¨Æ ÈCœÞ¤(üf0è˜cXsËvà4Q®&²,–•eZÖÍ©¡¤Ÿ	J~J(_M
Åq&(cRB¹…$«»ýKÔSŒA›aå>eÁºøŽb
õÕËuã§å"šN=ÎQvnÑmÀÄ2’‚¹SæÜÜ2û~x8–×£výÀɧ(žO‰FuDÄXRE92DòÅxxÅDŒ“à“Q+¦`¦¨Æl1õ¢‹D-ZÄ4l3+Dn-ªÈȺ•ÂÚ¦¼dŽ_Ã?'™Ð¿$ܙ¤.®¹#Œº©;ŸBв|j¦ŸÊd2ÏÄËs&ãá$6æõÈ£'t1½›Çѳy"=t§ŠF\ [$?÷´éæ÷Ÿ¡ÉU'Ñqd3¬qd3[(™]P=ŒYäÒSN ‹¦³§¨i²Ö³TÆX†BÑŒRz»&ò	þ:UZðèvô)ºêÐO#‰R븓îºù!j
všsŒŽ3ÊêpseeuLÙE-i³lÔ×÷ÁGDeôa.u3ú7uJõÌíƒË6‹HœD«óúO¾=@GígùÔ>ï™öVHµ‡‹Î-SGf	eл9›žÍÅôV.£—f¹¸”$}IºsE
¢Íb;ZEm"ŒNуˆ¢GÄ;•$fêü˜’ˆ›’ˆ’(ÃÊÐÄy9ÖâåXÖ×]¸ÛÐÕnC&\”¸™…-¢Î6õ2‰ð*ù%¶êKÉ!®‚[|™âZŠ<×דÉÉBѸD†§Q‚¢qEne’$î¡5›ÒÒ½EŸÐëw‡÷NNP
óF£RNsÚ<]7UÕºnª•ìs¼mõýpÚæ
`rµÒÌ;(÷»‰Ì?Ï¢*réä|…`#¨NVÑä_F–ØG>}àͤª[pž¸ÓÅíäÓ}äÓw¢AìÇRqkÅÝØ"î…_|š@DÜo1Ö¦ŠvP‘Äa8Ÿ’4‹AR*ºT)&V¿a‡@ÖœV¯ç6I}tQ³Î~ξ}·:Ó2GðêÇhËE[¦½#~5<âÛâAÊ £@‘¿CaëQL¡ZÇñ8Yãd‰Oa™8a†«²*t"Ïд¤
gÀÈ/ñMƒ‰.#0EÞ#XÌ”Ïla2-‘§Ê÷çá/¸_¤øó}‹è
L[* º’1¸(ƒëø³Èu?ø7ªÍt¬sìêòy‡±„BKRí(~hI.¼Ë/ð­3‚º Ô«çõÀA]œêÍs€ú¶	j‰*+!V’gÞÒxª°oQ>ú•f–	3Ë„y—	s§¡ªRSU¢…b¤‡tU•¬0=¼C
{—p¼G¡ìd@ïcŒøÐ¢¸R_©©¸\CqÈV®ÏŠ;„
Ö6Ÿm5—ù§eƒ	ñ'}þjZ$]1‘e›Èì2A…„[½a ¸Üt«~U`9ŸÀE	³¬9«¹Àñ¹ò3û\ùÙ|N•
¤	)%ÆH*¤ÕÒó¥sd&æË,,”9h’ùX)±Ia«ƒ.YjrZA¯Š„ï]nú^—á{nþtid»1FÝkÆÑ¦¤8Ê%¦Áâ,_
^ç꼞%¼–*¼^’^[(øA–Ã&+%Ç#_ž‡B9ä$ÔÈ*Ì>ÔÉ’Ã4,“ç£EÎÄ9mrB²qY]r®–ó±G.´˜Ü^3Ìî5Ãl¯fcf˜}Ä4û䵌MnyÊ%/†K.%Š›'/ù;"ÔaèÃgÇÚœë
º’°®"¬«ÿ¬·+¬’?I›™Õ¡nöÖ	ýèI<Àt©‘	tbb©ÜŽ€c»Œ "wúc¦²¡Ïš\ðÅü*B¥Ç»y¯é"Gñ˜åñÅ{ü•eÕ	õÌZuÌ{7Jsæ–ÑÀ]–Þ5wàäG¾²ÇÒ‡°j„r÷äÈ‘W¢@^…y59ñ5˜$¿hIŽùø®QËW™*ªÂ1#âÇ¿t$¾Pdª
þ0Ö1!#ÚW±Nî&/Ù§Ük©¾3ÍwÏãf\KluRà”ûØWØWS{â¬ÀZ“ÝJÀn'`ý)Ç“Æw‡{¨"ä×ê+…¶;ÙÈÖ{\c«ÝeY)´m­>vïÈ!Øa¥³ÒE½0µÐ0Ô:{‰]7Õ’Âtã¹\g·«¯ÄÎæ:„
4"ûÂF5X1„M%vÝ@CYèDá›,ø½D±Ä·c–­z,6Ðoc¡Œ¼Ð6"õaMÞ…ty72å½(–÷¡\ JÄ4y?fËA²æÐ(Q`{«åÃØ,‡(À#(`‡|WÉ£Ø-Ã>y·Êã¸C>Žò)”Oã|Gå³xR>‡—¥þ±g)	v¶*HG#¶(°³°MË{O)ËãÑÓT}J5:Akijôl§¼1Ÿ5Ÿä+Œ:£xäÅ~8¼gø’&_"k°–VÅNrÓÄ·‡ï™ÀWÀKLàéûáòrJ
þUÿš|‰	>×ÿž7À7ïãb²áÍ–:¶™É~ö3
G?§pôK‹5›Ö²Öw%!ÁNKB¸C'`.)(Ä8Ø`’;áÖ²½q²œJ2û?úØÇ>´3¤t SÞû:m§NÏ®6Š0kÚñh/gÏ÷í9ßž•üë?¯€Ó`' Æ¡¾`Í—¬yÄšÇ	lž$@…kêQh$ 4
ë	H²~#
šäq½cJp¬Ü6›9uS­oÐÜVK¯QÕ°rZkSÏYvÛ¤¹|ÇœeÞ–Y—`¨üT}®ætÕhæ–jOiÝækíõu	¤'­oH™Ó;"Ál&ýû¤¥ÒIJåÛ
*Á@Y3èb§U£fU­é”…Ñ®«úšjjl.ŒÄÞÐ,	>½w»\±Mª¶V¨Ú æBÛÄ©f4%PJ†Aͼ®ZEÏ«½b»i™gfÎû!¦.¡&2WFæÈ<}¥Im‘gŸÈL9Џ*ݲ%H!dWw»AáßPMµnS³ ™‰‡y	Âu´á4Ä&Šð«Øª‰lrfϦOËÔhÚe,Sz˜G¡q)iµ;f
÷vè‹fg°cÖ±žSî¾ØDÝ£ªµ¨¶(ßç˜ó,ØÈÉGÑ,oÌ8-‚N[È"A¿fñ=\ËóšY×:6Í·;Ì–öÚøù;›¦3%_­ÂšÑ [ìñâÈÈ;ŒœFφæî°õÙ®½w–±î¼öe“®kÝ8’¼ÿšªwÐv!ó~”ï[|SQÜWWJï^B×'®ïJÒÏÈÑRÈd¬ÎœÑXæãB
On1äµíˆ0à5ò(ãhY.]Wm‰«¢¬øŠÀ¥4˪²IëÚºF¬¨K¬”ˆáÔëªjSujºV/5œYå…eÓ›%*¼ˆ4ö2H:w÷KNax¦À )°R
¤Y3{СC6l*ðàe=º«m‰ÐRÇ^ZŸÇÌVa«N7m­m0–=®ºN›ªŽUlS×-
XêWþß;F‚‹ÿ‰`^µP…½¾Öñ@/eöVСþo®Ñd§‚÷ã½ÀxÑWmMwz'LÆ÷-ïWÊ1„å·ÙH_Qú<¤~+ûðS	@ ÄG!V¼Çrà}š÷Çñ†O?"8úíaìG³“¯@ÊNmC(;¶
r6M¶d'·!üïÃv"òo–‡„üÈBZþFä¿q
`Ú¡Âß>:ˆ¡H|tƒ	ñÑaCæ£#8"ø;
ÇD89ì™8ûÂß»G˜‘ßDqÄ&(œày¤ek©ìA‚>2>ä'ˆîr%X$„$=|)—o2‚ïîÂB> øÈÏáò¤ü.qlr—yˆ…Hö ó$I
ö“a¾Ã°Ã"vHâyL@–':	Sb¯‘x\ì%×ðÒî÷w>ùAÒMrIŽø’ŒÃ)Aò³fÇXd$iò
$ß@üþ+H¼e”ßzæiòD˜X7Ú8O¦Ævä}’fò¤=1œÀý€Œc'Y$S°œ„Ã$Sä4L“³P ÓžR*º¥TÄÒHñ˜‹XëY®hΈR*ÂY^JœsÅ8-Ĉ°<¢»Q8µ4ãQ!âª0
Ÿù¡ånô_ôù€è‹¾è4éF_òE_ˆžõE_ùœ/úR@ôe_ô¬{bgÑ›­ÅÞ@LyÛ…Ï{ð1?—~½CÁ_÷ÜÆ˜[Y1¸Â+K‚Ïáj@¦B¦kcZèÁ4˜éF¦|`¦b¦ë™J=™
‚i}ä0ÝäL‡ÓÜõPÄ«Ÿ’û=èUO·|ëéf`|ÙÊñ·}ñ·߇E_übàÓYêq:K™–{2ÕôŽoNËñ+¾ø;ñ_üJ`|Õ_j@%W{(¹¸:Ö|#YŒ¿ë‹¿X‰{¾ø{ñ÷}ð!¸ÏÛ0ÀÿPöAØß¢~쟒ĿPK
„‚ª6,Q¿´k+org/apache/xmlbeans/impl/store/Jsr173.class¥XùW×þ4’°-Þ]Ƕ Ù&vj nmlÙ²hMÀuKi@c$
wI×tÏÚš4ÝIwb»à†68É=§ÿBÿ—žÞûFÓJ‡rï¾å¾»|÷ÞwþùïwÞp0‰Œ
SÅí<˜â!@S*r~¨È`aš‡Ï…Í3‡
œÆLÏa–‡9wT|6€ >ç§õçU|!€<¯â‹ìÆó|	_öá+L¿êÃ×øÒ<|Ù¿ÁÃ7yù-¾ÍÃwü¤ð»<{QÅKc£^ ŒWøäU^c“¾Ç>|_ÅTüP éFÞ¹“OéËŽ}òÉn-žÏvVwáåPÅi£;yZ/ÏêwöŒ\MlCÏ]3ô´aX6-Íü¤Š	4o:½ ;†@ë£w’VššC¬Ô.˜VÞ¹h:úxÖHˆ›~²¢1
fJ #Ŷ…,{2¤O멌šËeÇ
=ï„ÌÜt6ä,Û•Þ•¸­?§Ç²z~2&ê8þß%Œä²	3o$grã†-àí3ófᜀ'Ü>, ôK;w¬³\g#‚	+¥g‡uÛäuqS)dLBðx‚Å\E±’¢›“¦Æ\SÉ®¦<‰°­œ‹ŽÀ™°´~ޝ3oÆ6×Û.ÅÏv§bi+c IRÝ)>Rý2qNÎ
œ®ÍÄPEðé²ÈÖàž„†
Vº'xx[º·ôZPv„ª‰ëŸ±¥-Æ,Åz#·ªÚ—7$Ôàøm#UèÇÛkÚãØ)N•GîÓ‘51AöÇi–Jezke‹ú"i™ÚüØŠ‡0œ–Ø[“Oªår®&O Þä§…üœ¢ÊrkP -¼÷í(ª®,Úº¹“¥”Þp´
ÖL>}i.eH=’óD%ÌE©¾¾T¶XÐ!kÆN&Wjƒg”¯¨ø±†yŒ‘GÕt	ZgIZ’é¢1á2Ù¶ek8‡hXÀOº·‘æ^GBÅ~Š75üŒ…]ERÃÏyöŒhø%~¥â×~Ã‹øÀÎÍ•!pn[ÙT~ËÙßkøOÔ&ª²«°€?
œªíîÆŽ£âOþŒ%ØùáKcñdòÒ5
oãnigðÆuÞ¹‡ûþ‚e
+Öð€‡¿2&ïð°Š¿iø0Îjø;Þ¤®µ¶ó¥Ž#&з]¨iöó]
½è£¼&AQWP´$(Ê‚¢RP´„̧0¦a­j«I5xó"pvÛÏu³MiNE=Aîè9:ósµôë3Ì×¹±P¯glk–Û\E­®ïRŽe«»äöz
òG]öYj÷õF¾À…bÌ™ägŒÛ™6i\ëéõ8n¯í©?R‹0·T¼¤å¢•Sñ饉@´º"âãn"J
{·ßFèCËA1ªÊ)¶Öÿ£Y°ÆCÿûá¦g3§;SÉ™,ôÂÖ6U´ª}ÀŸÑÁâÚ~NeȨ̂e>PSôQPú3ºí0¼}«ªŽQ⫎Q•3é9_(ðµšögÌlÚ6Hi#É0m§$ô±ð–2L§ßÊtSv­pMa½Éˆ¶¦
Ç´tùq*è…GÅû‘Ús‰’¼6fF2ýø8Ùìêx•,®ç¨¬"8é8ppÍ=
)|L"¹k-£¼Ú«¬ ui»Ë«=늃Ph<‡F¹›vÚ(jlÀ®h©r6„ë2®Ý¸AîÕÉÙ³4óÐÝcËIbóF]óDºhÞCŠØÞDGpß2öÏcgGðM *‹P¼E¨üÖëûPK
„‚ª6-:æ¾q‰-org/apache/xmlbeans/impl/store/Locale$1.classQMKÃ@}›ÖFc¥Z[¿¿Š­W¢xP„¢`¥àq“NÚHšÈ&–ž

þ”8Š^º°»3oæ½™Ùýø|}p€M6ê6l,9( îÀŠUk¥“ 
ÒSB£Ù(žÇ]¨´‚ˆ®²KúV¹!#ÕVì©°£t`üXLûA"òe‘>U’#ÍV¬{R=(¯Oòiº¤¢Dƒ‡P&i¬Iæj´}xÌTÓ@`´ÃŒ5kfë^=*ª¨'¯Ý{òRÎrÚq¦=ºLÝéoú¾É+cS«?M¾lÇ~zC>iŠ<²±.p8^GmOgîYæ3•ëüòL
Ý1¨ÿttÛפºyH`g,æ7þ¿C³ƒ-”ø?Ͳxóìüú[’oþ
Lì
!^òð4Ÿ%Ú]”Ù.'`³|1‡êˆ|Äž‰UÞ`ݽ¡p7Dqˆ‰ç?2þ/™ÊHÆÂ|~ÖZœ‹¼³±Œ¥/PK
„‚ª6öò‘¿áº:org/apache/xmlbeans/impl/store/Locale$ChangeListener.class±jA†ÿQsgÎÓ˜Â70p6Ù)"–‚8´Ò¯Çxž¬»r»	æÕ,|€ò‘¯ÞJªÉ©ˆCÿRDåfˆèØçq,(ìe+Œz.r¯/ÜñÀïÄ®}7Va$ܤ„Ø™‰Ö`XˆR9u0¼®µ.ø%w}ôܶŠdÐkÜ´Ô“ªTÎùØmÑj‡£È„hG_zÍ®žïF&ùãI¬Ä Ùµ°Ï†ƒÚœ3€e¼3³n4Pý±;çÞ¹÷Ü33wæ×ïï?LáeqÜK Á÷ñ NæÃ´᱊™T̪˜SñDÅS†èFÕ¨î˜ƒå†[Ó=néu{Ó4œ¦þnŨ›%î+RìœåX%…sùU¥ÔآĮ²å˜+ûõMÓ}olÚäI—UÃ^5\‹Û¾Sñv¬&CÏ¢¹mìÛž ^2ª^Ã=dH.;Žé–l£Ù4)¨ØR‹Uß³õ&%˜º(`Ž´à"™±š)]ó¹ò®ñÑÐmééϵœZñ¼'/\¼’îP^“
›réDÞw-¾¦si›ë`¨´Uæ_G÷\sÛ:`Í­—–—ùwI)­¸U†ÐzIZo´›lY¥êmŽ,¢$!Š€|Pìò‚q©P°ùXÐù˜øTŽr4«
”'_L ¡8¡&ˆ«ŸÝD¨§ØñYkBV¯dE0	æ§„´øßE†Æ4¡8ЏJg7.æcPK
„‚ª6°U´ä0§4org/apache/xmlbeans/impl/store/Locale$DocProps.class•’mOAÇÿÛëÝõŽS (>¡©
¥-µWÞiª¼ÁLª˜ ³­k{xO¹‡¾•$
‰&~?”qöZC«©ovgfg~;ûŸýñóëwMlš0P6a¢¬cÝ„‚²A‘Š´ªr©ÉeCÇ
†ü;‡Kí#>àvš8®½Ããþ¶´ÇŽï$[J¥z@¹ÛÁ{Á0ßv|ñ2õ:"zÍ;.EŠí ËÝ9ÒóI߉
Oƒî«(É´žû¾ˆ¶]Ç‚Üf;ˆz6y·/ìcÏíîǶㅮ'A$ìŒ*V¨!%L†‡•a·.÷{önçHt“Öd¤:"ÀGq"ûr¤¸›RßJOÐå)wL%j‘ð‚Ða3€¡^™ñU›-)iî¸ÉP¹„ÁØ;ñ“¾Hœ.ƒ¹¤QWãóÖfÊD‰>´	)wN>ˆ,•,z3EæÉÛ¢NÓÀBí¹Ú7(oΑÿõ”b9,ÐjÒmyí‹ä[Ã|q5ã’B#Ö±YQûu£~íÓ˜¢É*ímF(
³Fi]ÇŒjâ&Y9²Iòõ	ùÔŒŒzý"”gÐåaÒjŒ Lî/¨ÂEÔ‡¢@º•èL¢eŠ’š¤;½€Ùÿ£Ž1*îâßϼV³u
Wh/’e Ž%’àNv^øPK
„‚ª6.’ŸPˆ	7org/apache/xmlbeans/impl/store/Locale$LoadContext.classUÝSUÿÝd“
ÙH14R**mµ~´€U­„F>é§¶7ÉMXØì¦»_|òÉǾé?З¾8£tÆÎ8>¨©ŸãןãxîÝRöž³gÏùï»ÿúò+£X#‰™<‰‚ŽÙ8˜‘ÇÅ8ŠxKs1ÌÇÑ…‹qÄåç8ÞŽaIÒe©ûŽŽ—u\aˆÝ0+“¾ïz=Å5þ>Ï5}ÓÊÍpoÕç%KŒ3D'LÛôÏ1„Ó™-ïTá¢i‹¹f½$Üe©È,:en­p×”ï-¡æ¯š„m^É;¶/6|†DÁ¶…›·¸ç	úxºè¸µoðòªÈmÔ­’à¶—3ë
+çùŽ+r
Xnà°bžÏ]zyšál:Ýâv-·ä»¦]ßD¦vE$ÞyKÔ…M1
07d@9›×…Gñ‰Üâ±Ê0N†[Ú§2ŒîeÔÞÿÅÿ{{´9¶©¤'ö…*-ô²SrÐÓ×ò…‚”õ´±–òXÃuÊÛ“	ŒVi6¼U†ãéÌu1ßt©m^r\²Œ•g½ÎÝu×h>.×­©–€a$Ý‹tÃsÜÁmÚ*°ÃÀŠÜóç{Ru£k»4ölÐÁœÆ­­
 B¤Aí:x¥R¨Þ"BâÊÍØUNYˆàc§éIíùêò
Q¨lMóCô˜¡¼J+ÊoÙ}{h‘Ž:á†KÎ#V„Þt퀋/9M·,.˜r{`óF$\=èMà0º©ÞmnŠ®ã]ï%p7à¸É€J(3ôî̪Y­
7
ÈK *mj IêÚ©«Ãd8uà+â_Hó¥5Qöu¬1döÝeY¤&áœÙ¾ÒønIf·ˆ!õØFФԄ¿àŠª¹ÁÐδ›‘©¨Ì¸Ü™¨¸Õä–·cAù§öGy£A×C¶Ýï]w©ïJ™\ÊuÞg‚ÇöÕ†þ=«®
Ðÿ,Iÿ7†œ0âzÔÓK’§ˆË¥qBdèØgÄ„ð4Q)4>E
rÔ”žA? i8Šg IŸÃóоÐzı=®è	¤Í`¨EO*šmɇ[òá–|„‚’t´…w
/)úr‹¾‚W=ƒ³—†1Â	’©Ñ?8L´ès„ sè>ÂWîAû!)ÉžÜDäÒ?I&ÉÆ7Ðo‘4¾ÃãJx 	VÜ8&Túñq!²;‡×§lÞuúv;p	ß%7Ñ9:ô1-ÞDÇ'ˆ¥´;è»8…c(‘|‚Ž”FÇ&:Ç"Ò6ÙÄ¡¯Ñ5MENVâdNö@h©¨Ä긻•é‹ÔD)ÓïÑaü€NãGt?aÂø³Æ/X4~ÅŠñ®¿£dü?U%f‚̶*qo`RUâ6¦ˆ¡!O5	Ól}ˆiâ4zVpžÎf	AÖ.JšT4o∪|ˆæòú´Åv§µŽ¿PK
„‚ª6rô^¯ú<org/apache/xmlbeans/impl/store/Locale$PiccoloSaxLoader.classTkOA=Ó––nLJT@¶]@å
>Š&Äb5üb–eRÖlw7»[ågi¢­‘Äà2ÞÙnM!Mvî½sæÜ3soï÷_¿˜Á†‚.L(Èâ^	L¦PH¡(ƒªBþ”‚<¦¥[R aFZ³Òš“Gî§ð€¡ûk†c9¥ŠãÕ4ÝÕ#¡×­¡Û¾fÖ]K‹02ªm·í†äªi›Á:ÃlþbG»‰²s(rÓ/õá½Ò,ŠôUC·vuÏ”~LG¦ÏÐ1Tõ㊣
oÚ¶ðÊ–îû‚‹ÿVâŽ'´]ŒÿID×a.CÆï7m?Ðmƒ².ç—§ëv?ÃäÞ§MSnxá«0ƒa¼0C—ë9.ÝX=¾W·6£Qv°M8á¦ðé”Ruž!ž›òU3mõ¥·ú;c½XäÈ¡'…%†ùË]žaê"í “.ËOÇ
V9Ö°žÂ#ŽÇxÂñëeiÝÂm­3Ig´¤ÏعšªîFx†¡¨ÄR¯kѽ”–ÿmco«²#ÂÒž‹—Å›èHC·ñkLµÁ×1Ïw ÜÁר玎å(..Õþîùìbí¹Îf`ð¿/©Ð/aèWÔ¯Ñ˹ÒŠ÷4*2;¥Ñ†™ÁHÊð<'zy~ý{PK
„‚ª6ç¬D÷Ð6org/apache/xmlbeans/impl/store/Locale$SaxHandler.class­Y{|[uÿþòº7ɯ£¤kY÷2ŒÂºv]Ø“u<Öµk;¶î=±Ü&·mXr“%7´sò7" "Âx
¨SdÙÆp(
"øÁÇð*(ˆˆ¢ç÷»·IÚ¦KEÿè½çžßù}ÏãwÎù|úÄ{p,›áÃI¸Ã‹q§ŸÔç}øv)ø’Ü%8_Qq·`~U|Ü£âkâ}¯÷áëâq¿‚Ý>Tâ9ñÞ#˜{µÏ‡°_ÁƒâMGà>ÀC>´ã›
¾åÇÃxD<¾íÃt<*Øùñ|W<Wñ„@úžŠ'Å÷÷ÅòS*žÌˆÇUüH ÿXÅ3BâY!ññø©x<'Ï‹Çâñ3ñø¹Ðÿ¢Š_¨xIÅË*~)¸¿Rðk¿QpPÁ+
~«àwJO<Ñâ:ÃìŽdº?¤¥´È€JÄ{uÍÈ„b‰T<”1“i=Ô!—0¨=‘¤aêC¦‚ß3ø;’Z´Õb0ð°aèéÖ¸–É膅­+ •=ƒšavÄ½+›èÕÓÄ63LÍn1Ûh{œÔVôdL-m
4‚e¨–zIa(£
…l6!{NŒ1ódª/)1g=ƒ«5¥xVP´Vë
Hc×ké˜ø¶™.s Föùºµ¡šë¤}Á½.ì!ÓøHœõ–IÂÜbèÓê'xL%Å6&â«Rf,id¤§,N	´Ár[(ÌÒÆ¶d$›Ð
»¯}(¢[«
þ@¹ ѪåQ{\·>W×wœ¥­…âšÑê6Ó1£É„8ÅÕb³7kê–N=MA™9žåíé´uì©´ÞG8žB èºtŒÁIÆ“&LÐÚ6A×׉rf¥„,zoëÒâøi/ÅnÊxFRŒt‘£v¿Ï_¹A3䤾n
Ùç•–XVø"ZZ‹˜²T”ú-­á°ØáˆÐcK+™+‚A®ô›Ä­ŠõÉ´Há
1Ó‚¥­‘dÂ2´:•NFôL†”‡Œ™ÎFÄ)S—˜B¹‡4öëåŠj¦F]ÃʵmÄ1¤Õj*ÛEÂQ±¸=cê	AzD	©€Üpº<¹N-•"`j
´:ŠU]Â$a@Efk,•Ò£í†3·S$^k[ËÚRH86é·ÒÔ–òŠã²é@FÏ'{¾0•ø0U¡
Ÿs›¡œ8ãý&ø#êÖ­Óvkvî™ÛSôâgkñ,™Ð§eE+tËOQ‹VÒY¶¹ÔÔè «§
-nùh-bÆX&7’¦&Ý–É)-§Å\ùóØJp[£ÔÝÉl:¢/‰6ë·ÚÚ<±‘£8:Ð)¨UËЪàUŽ×ðGb˜_¦E¶fÓuô7ââš4’!7q´aÃá«ZÚz:Â]í=]ë:—µ¯éæø3^çã4†cV{Ú»ÚzÚ;Ú;Û»Ör¬Äi
ÞàØ¿püo2ÔŒö~Y¶¯O4÷£Öeô`²/˜5¢”á†
æK>hu°æ Ç[øÇÛø;Ç;ø‡‚w9þ‰QeŽÓ×déÀz¾SÏÞSðoNÍqhÌÁpä8{W Âœœ¹Èæ~t1g
ó)ÌÏ	„Ølem62œ†×ÀY%›ÄñΣª–+ÍœÎd½žlÕqN=˜Ié‘X_L’3¬Š¡Þ^‹hÆl3Ø«š(å ™$ñBT(l2é`Õ¸•#MYÁj0Èq=Ø8ãd8.SX€š8™ÁP7`š©æPhpppÞàÂyÂù¡ù‹ŸÊcÓÉŽ2¢?fcæ@„›ƒÔYÃmœÕ
ïŽýoï{jd…$XÕ{–¡œZ|‡È<4̼üÌâEJÐP‡>#Ô¼À´Ñ¢Dó«5Å«Ô^óåjeì€F·]1XwËÆ|nÙfŽ?CPãMh™­]Ù8òҳLñR~$™U¾Ö©©h™U¶…#®+ôKælq VUÊŒ.Z%Få8´ªn}X0<"
ºªæ–ºyư¬ê&S½™loƆ®©§+ºÔ0¢šÉaõ“ëKJL?Ô°Cm³/™î¤›[ë§^PÒÂ2ÓÒŠCwõµéä ˜Æ1- ÑÒžPvÑí’жꫳZ\6ÕÖÐ2±YC²†d>æ‹7$!È—™õ‡XV•ø@W;M.…æG?è»5Ï&ŒaއPYjo2¹5¡¥·*lÝSäþ2›Á0oÜ§´Ì$ÓuEÒÒššÒc$åŽ0ÈžÝT¢íU×—Î"¾‚™±d×[5ÿd6ÄFÉ¡‰ª`a	~¸lÆxH‹JÅ8œ“‰ìª"ÅøH•íS*ß(Z°W‹FÃQá¡Â¦3Ì™p˜¨-RÖ¤Ÿí'Á…“q
–¢n¢i@èM×9½ââ–ï•ö›F	zO£?š'Àp:Qˉ¯aXCãn8«é9	NºÞ–ÃÅO…—¯ÀâÕXÒèÆ:@Rë	•IÌ
6æq$#8ž¶ÎžOìåpóN‰Å-©<ÖFl²n#H7:…E®¹{áîlØϦ†ûék”ÝPˆv<†Ê¹o¾P\»àr°ÀG,T™JJÁW“!Ýðñu˜Ê7`!ߌ~†4,h)ÏÖ‰ÍZ&©-øtïr×!m¤?±Æ

<‚Á#E^2ìÃò„zèïÌò±2z-GŽvøIèÖ¹9Lºî¦Î¦Êæ»	'6JÎñûQ¹ir¨jrZ«9L¦¯ª÷¢¦Ù½Glªuç0…Õº÷ ö!Ф*BÞØ”ÃÔ¦í߉c{?¦‹ÓpìÃ‹˜)~9öà9‹Üµ®}8’a‘§Ú]í¹ƒ©µ®j÷>Ìr Y©UGåP·STàhkér˜½ÏÑr}svb°V©ôäÐЬ֪҇iFç^ÌmöJK½ÒR¯°4Ðìlmv—l¯Û…—r³OnöÉ;a7kU±´o&"2‹ÔjõfÌ’kŠ?νÈÔÐ.4YËÕªëL23/U«8«Iãäbá‹Ül×{oÎ7ét°I(-¯s`iã^,Ú‰%6ÊvÉ'P´ênÄœáæ¶˜úZc¡·u‰ÖÖ$:[“hl£ká
ê2oR¼ƒSø»yÏçSG•/½4ƒ¥²0I%Æú2\nÛz¼Ô169+P4/'§[öñò`žqÀ.vEÙKµÂ_æRýDyˆÊ2W–w©fÂ.]Ulú„Á®Î~ã‚9Ø'å¤Çp
>eCRÒPÓ§y"ÐleèpI/5FVÔÁ[q4³%øÉÖ¶qÍRXS"_·JXüƒ¥,z,Ë]ئÇNNŒh–]´³Fþ༌-B‚´ªžÒE&yCÉ`PL/Ö‡¶Z
†`Žˆ­àMêOkŽæùÍp8´…ß2˪…§¬\Ь´žž!Š\†Zx»Œ€Šð#÷á~†ö¤ãd:ü]N"'˜𓵄Nk)amÑ–±Ä´>'ˆÜ[*ÞÆ;wWdho¡8«zB“N0´QÌXfFXŽNª†˜ÓÉ…¶¤–NÂRñ.ÞSñ>> 
¥¼eBÄ
ÍrgÙ°þ1~¢â§øî"ûeRé\QñsüBñªŠGQñKŒ«ø~MÑŸ¦h¿Qñ~«âwø½Š?à
®©øRðgŸ`AE/úNüŸ¦bK”Z¥*f]RºÂ2”]gh,›j»»‡#§{†Æ§Æ†OFz¦†Nö(XVñ)n0ܱ¶1Ç¢S°¢âs¬ªø«¾¿1ì+U®*þŽÐAv›'ÃñŠ-ú½T…’×)`ä`nÈKZèp^@ö…Jª{ŠÂ4!P½^	0Ô‡6Ǭ댴®%­/‹çÝóæµ<Ép윈;î¬òø‹˜iG¤õMÇ_á°kÅɪ{¼;gqg¡ÅÆ«½C±ÁiÜtÀæ
ºÁá
ÛÖfÈçÝ¡c·zÃÐ\ÞÇ[†T¦w)éTžŠKæw›Ó‘õÞý^4òŒˆÅÞ{º·"có¶#RQ:¥÷a+‰m——°ü”úÚmçåNm¹ÏgdAÒa*yöHµ{oÛsº>Ns;I[v¨ÂûÁÑŠf¡Ê¡›Ÿ×5Gx‡è|`è«è
UQP´˜i‘U!Ùk-Ž[ìê!Õ–Ÿ€2ÍÖ¦EŸ üÞ’ÈëlŠ”ä­"ª6ª†«¶Kgè҇쓾#Á#¨æ=ò(êù£8ÌÐÎÑɇÑÍG0ÂÃ>Š3|I~Y>/“}3y“$´Bª’~¡nëaòŸ¹­¯â$ÍyY‹C„úRR+Ù¶,c§îX#”Cü	"ô¤;I½§šƒ®E7z\hº¢¬öåÙêäc×àvÉÇÈË8&J€ö#J`´âQ#PöoT£†ÆV[ëv/bOsE²^2n]Æ^7Ò»±¯Óßào»Ž†æÿ"ö7ø¯uú½‘7Ð8)…üKhZÙ$_Â]"©ö…¶º#×qôsÜ-{÷ÈGÈwÇ:«]ƒêEÐ
ÕKh)´£ÉÛËë¬#*ÚÐNŸýòÝ‹Cî{’>îåû2}ÍË÷…ÊYû(d:jøSP¹I‰qMÜÆQžE¿@	2ãüœàÏ¢—?‡~þ<†ù˜ä/á,1þ*.ñ7p™_Æ~ïò7q•¿…þ–ø{¸É?p—áiš·	;Üàû©xê)•¨ÕÔ¤Ö%j
a˜<8K‹Ò’]ÍÉ®xŒdK”7uËk5·¬«ø›+«8…ÓâqLPJLR»†$8Cgñ„·ìôc®ž¯e%—B5ƒ_ÍK_nŸËйx~z·ÒïÉ
Ð>ªíë ]«͇)Wþ
|…Þû)a\ă~ùÿ¨‹¸â—ÿ"ºˆýÿPK
„‚ª6EÐÉXj±7org/apache/xmlbeans/impl/store/Locale$ScrubBuffer.class•UKoUþÆó¸~Œ[;‰ó²„’RgBë¦i“6iÚ8&)†¼ˆó À;“ÄÕÄ3c@H¬@ìY‚Q¤H]DRQ–¬Ù°â74œ;vjI…ϹçÜó¸÷ûÎ\ÿúäûÇ.ãžaúÂM†!?Īq‹¯ns1ÌÍ#~¤ñ
CœëQ¾7ÆÅ.^exáuìljf6GrvT€L—K¶£—œyݬ"u…€Pv:•ÍeGG'«±Ü/PðäTmçÐé ä(ß1H¹÷lKËÙVa¤²"À³˜ æì¼€æñûú»zÒÔK«É¬cK«±bXƒ”³X*:·(2Ñ5OUÒåe*vv¼X2&+ëyÚÕó&yêÆËݜ׭"·kNÉY+Úü^«’¯– fJ%ÃJ›ºm´Ù;^¶V“ú†^X3’ﯛyC/ÙÉâú†™´²e$ÝÂFç‰t,‰ŸŠT"ÃO%ºW“m" )qâ:SùûFÁ̸qraM·¨§§°FøÒõ…"% üüÏäÐVy…€<\&-j^5œî˜NÊ®b% !Ñõ‚”îÏ–+VÁ+r,Õ{\âq*:ð‚ŠâÿzmhW1Ž	“˜RE½ŠVÔ3L«x3*²˜U1‡y.T¼‰ëwôüo/þ¥{š˜sЦy`2qZÅÓ¨ôRvºÊfkb19-NÑ76ŒÒ²€6õ¼“GéçìzòáaÏÿ'€é}Ñó0b­õôá6ðO²OØMd7Ÿ°[èG<»ëhMÓ¤¸šf‚´D? Ê8G«)zBÒ-Ú#ZX¾¼öÄ» íBÞqS_$YÇSY{A¦¢™ÑI~µZç‘àOº ÕŠ/Rqé¨ö-d‘‹=({`Zt^MÜ…ïéòa„X="¬­,â–o¬–8*E·{_àe\¬6¢—J†—<ñÏ!íP#¯´…3¼aw,þü;Ý?#ðÔ1§=ÏãP¹æž¶xxP§‘Ú—ïíV½Þø¾< µH¢[F‡Ä>YìS"JüK|Ô"Å"ÊÒÕ>a¡ŽM4“òo"L*¸	?)ßRüorg/apache/xmlbeans/impl/store/Locale$XmlReaderSaxLoader.class’MKÃ@†ß1±i´µOâøÆ£XÑCA¢+¥×MºØ•|”M*ù[žþ”8›z¨H¡¸°;³ïÎ<3ìîç×û€3l9XÀšuÖ¥LeqŰ}dêÉ/“ØÏyé÷ï‚ÁBµzf'†F Sq?NB¡y“âYÄãWRïD³ÊœÎúIDJ(¶¸´Ò´~Åmº´i7»1»©Aÿ
ÿ
^qÆGgÐ7|ÒÑ_|Ñ}ÑñÁqÇsvcÐôCÌLöž{ïïüÎÇ=÷ìÞûë£;ðní8¯a†YºÀTŒhã"/j´hòÎ%
cçÇK<½¬ažN²4¥á
^Vq•Çk¼òŠŠWU¼¦â
™
nmNÓ+ÍVÑÊÍÙF¥àLۖ뚬IBœˆg½b÷\¿újÁ„næò~÷€ÀÁ±ùBÑ1üÀ+Ù†éå,‡
$27Ü`Îò9R?wóÁ÷zÖ©ÿ8°º8׊¬÷Š€’öf(g[ͼk•ÓviÒšvh¥-4rÅ*åy^]T8­D’±*#–;ãØ¥QrL@u]»”v,ß·	rb}1t?ÂDÉ[
ÏR­S«_ƒ×Öfí í¹íÕ-Ý=½¡i²iŠñàþ©HÉ´+y2_SêzHÉ®ƃVœö¼…‚UZ0-?^$Ro
l¢ÎUw¯|Æ„I—K¾Wê®CGéõm@M ¥Þ•¡  F{Ìyk‘|ç\«`ûÄe—ÇHlX	
|Š[DÉŠ;Wa¥2§\ŽOÏÛ¹@`o5‡+\á“¥ëнVeS­ìY“P®äì¨TX4ÏxåRξçjÝÕØaŽ@ÇSØ¥c¦u<‰::¤bYý†0ž¿ée4¾ÒÑ=@'}Òì€Àˆ¡‰;}!5q;¢±ííÿšé¿‡ðtIºIx^1R}K)qM©¤²„XêД!¯%•Ûh>)“²M]F<ÕŸ”ËH¼Òwѳq@Þ…”ŸA“÷Ð"?G»üòK”_á°üûw&2ƒnÝ0ªN±ÔCRS(õ’ã±PJ‘ë
¹¹}$IBöãPÕéAYssêhw¡Š›PR·j.5ó¦ü&4«GÀªYz‰õH¾]‘dG«$C„fÏLÒ·ŒM÷£ñ†üqù}H²#ÖÀ38úp<ô…éL
žÃ×Bºþeèóý€„ü1äëŒ5>
ÏâDè¨27‘|§hdæ;„–l!ŠVŠ[$l^Æž/ÓGZ	
ýc¢…iým—hÜ–KÐúÇ"ôöC·N*U1©|BÜ-äûYâ=‹sáùš" ‚*&¡¢øò7tËßÑ/ÿÀ€üÇäßlŽÕbé 28çƒÞNåò|˜/³s+´Ç	?ÚIã@X~
UþöÓÊdñ´’ LOàu…?í'WâÿPK
„‚ª6 sïFÔd7org/apache/xmlbeans/impl/store/Locale$domNthCache.classWmlSU~NÛõãôŽAÛ„)_¶nk7CÜŒ­
Ór×^¶;»vÞÞ-ÓĘcbôÑ? ‰$	‹$úÃõ‰Æ˜øÛĘðÇ?F™ï{ÛµC¬,éyϹç=ÏûÜç}ÏÛõ»_}
 ¬B7xèá¡W¢
yÖçB¿„%"°¿9?ÿ€‡yÞ;ÄÃa‰#ˆòp”‡còtã%öYbÃ.wá„À²½}=G‡c{ŽEºö=åát*cª)sPMNivbT'àŽMkFFO§È§WÀ›T
-eºpRÀÞ•žPzR)Í'ÕLFË4ö¥Ñ:©ÆÇ´ÐÌDrDSS™>1™eÌ´¡…èP­üdÛœ±ø˜žLØbÂKjd*ýf˜6Ó¥gÔ‘¤FbXÀ}-eŽi¦§£æ˜žñ7lyRȾt\Mj­COéf§@ n‰gê‰U8Ð*úô”™šÑŒ£LIÀg9
ª†ÎëüCÓð&Òs,ÌZ—οèÑu'tNHœšŸHx±®=õ”Og.U$Iê$aGÍ1PI@Œ#fÊÎhfœN/‘FiÅ Õx\Ëdü[›)«mKLÑCš1_ÛLsªµy«Àާê­ïe¬–"Ö6¦¥>­ÒtpwÄ“ùBµ×qÊhzʈkûu.0o.@p\V<‹õ
Ö V5
êP¯ €.›°Y †BI55Ú³p¥öFÚpᔂN+ØÈÇ6`½„6‚¸‚g0*°‰¸s܃܃Ì=hqæè(ƒî¸‚Wh)Y$åE²#ãZœJ7°tÝrDŸ“šX¡¥‘º”äÍKBi8£3œkXÃ¥]¤Ò*À›Òf̨>Be@ðNÚtaÕç^ë'<Ï¿€çg<¿…ç_xÙ}EU­&Ím0‡@ŠÕ-ÚšáÓGTüç‘@UBË膖(TUÔTÍ©Œ%é0ÖÑ·Q}¸ñªQA°a5}¨V­9®e7ä-Õ¡eý–­áú¥s[À>®ëÂÊMŸhÝH³N:c#+
³pn¡ì§‰F'ùÀó'‚4¯Êy!„Eæ1­hÍcƒüÅ×}Î󨨽ïm¸†nÁýMàKØèã¸	χçàôÉ«
´Whê½ZKSå(–Mdáa[›¸Z ²š¨Àó|ž¿±Þóüžy4J $m¹u¹°rÝØF²k¶Ä`êmØ‘£)ªó4Ï.&u^&ÔpX	ÈoÌ’‹˜EyÀ6…;mØmqXôÓ¬üÖ0[ÛǨäe?ŸSÈ+‹ÕŒ7‡eý;Ÿjdš)w°*0D ŽÓô¼qýÙù?µøÂT’Ä.TKj¥Äé¥VÐ"ËÑ&—£Sú°[®Ä€¬¢ÿVª“k0*k‘”kñª\‡i¹¯ËMx›ìû2Pi7úð—EÙNé“Ï&þ¾ú@=gfv)
”Bb“Þ{νçþÎ÷™ö·û·°—$–`K‘¢o‰íâòE/‡ø¬›©Ã~	"ˆ3ï‘ÄQ÷¹©©û̪,•bvŠÙ4/	
Ç‚´gª‹Ez˜Òyé•ðnYê"‡¼ý~œ$5£ çsb·€?Ù¯ZΨiÍÇãj¿šîÑâC}Ù”¦æ
q½¯?/˜yC‹̧z7	x“9µOXÔÚ«ªC,瓽ÔâûÚ‰$)O² è’G‚ZB	Í$9_2Ý£g3®$[Ô"Ѝ…‚f˜dba›^PSY®Å!™8•3{4SOÓ;³G/DV¬|’Ù­ù´še“|MzN77Dkçø¦®“iÎgÈÛòV=§µô¥4£ƒM¨´„:UCgÞ9ô°Yd²³™Ñ”–\N3š³ìݬž›êH€ì–VtVÐkg‰ú,Wu>¿jššAaöØPŠÜ-I)Q³ß2zÐAOpÚÝVòý¬f—NÔYÍž]óìN•ñáÞ¢cAÒ[bdš!mÿšžÝÖÈèSÍ¥	)õÄâ±úä™ÕµÔQøŠM)Èï1ÍL÷\üß5Ïqˆ!ŠHS:ë´“»–û$˜Èim‡ÎmPfWq›¢ q…æá?˜
±Ñƒ8© ‚/c¥‚×±YAõùe<«æŽÇ·§ÁvÃÈÀ2¼äÇ‚SxOÁr¬P°;Ô!ª +ü8­à¿³
¶âMç˜ý€—ñM:r³Áv³¡èf»Ù`¹Ù`¯à<>öã‚‚‹8+Ððt}+0ÿ{R½Zš²~lj(åÚ‰5K¢Ê.Õé/­\<[ò(!é|ÎTõ!,™­ØªfN¾P—>”cúX¬˜C}Pò“Çt£`6Ûsݧ¶gµ>‚T+Éœ6d&ôUÏqfû
m°ÄÆÒ<'#¤&b«‰ÕDXMÄR)šW1-PÖ€å!o#ÓØ0
ÂßT÷ˆå3Žd´‚nh™Rá%LÕ(Pá-¡o9€‹‹(ןµS
[;•±µ×:çT•´/䢆À*ðO%7D‰X+¬!þ¢6ÓíÁhl":	×Ϋ´úH2‚µD/°¥ð6X(AÓÅ­å`í%ÎÍúbwQ«Ÿ€{~Ï(<îë30k-Ìe¶t	³›È+aQMD±eÔ¡z›ƒ^NèJ¬þÚc ×Lƒ./A—cJXÔD14uªÝMÒÚCõ÷ Dc«&AÐúUð΄_oÁGmñ|ÍŽå!l³à™bÜDÓ¸p$ž
«&EåÑXt>K—­'Ú?‰ÀL}[¦¹S]ÒW]ÒW]Ò·»-·É:/í7!G0¿ÊsewìšDÙ/¤F¡_1y_ÃWùÜu¶¢ü›@~Ï¡³ŠëU:¬üól"3JõA{•'óÀ¾j²r'B²ËånÔÈV¬“mh”{,›×Ú6”lî@Õ¨°(;»Lq2ܵۉê[hµýpµO:DûüA˜}ˆ]C…íÄ0UžtG‰qÎê8E¼~¾¨G(ê§2Ãó½aï]¬	{'P5Œ¥ô>ìÂI¼0Lha/˺IvóøbáFïèÔï‹+ðŠÅ8í/ßÒ²ÄÂÞ{,áG^àwÑÏÑ迎NÙpW‹¸WÑb㆟7ó7\Äe”¥~Ã3DvP;±Av¡YÂ.Ù6yûåGqDªHÉ4†¤†³òÎË\¤³/e.ˆe?®JßKcr?É“¸#OáyÊ3øKžÅßt÷<åá–—„"?òS’Ÿ‰:ù¹ˆË/D£üJ4Ñ]‹¼lUÏ~šSGÈÊ6ª/ÆhÆX”PŠ×E±¶ˆrj‹(§¶ˆrj‹(»¶hǧGš¬ú"7QM½X¹èG,êQøèd/Ž8óå$ODñÐDtѬã(îÃzkÒ'þïYüPK
„‚ª6Ó)ÌûºSÊÎ+org/apache/xmlbeans/impl/store/Locale.classÌ}	\TGòpõëwÍÌãĈˆâˆwOŒ( <0‡Ž0
Â¹ïû¾ÑÄÜ!÷aQ“h.Í}ß÷n6ÇæÎn’Mv³ñ«ê÷æñfdÌnöÿéoúu÷ëª®®êãñÌo;€‘ê›nþ߬ñ5¾Å
œo¥ Ý;ç[5¾Í
ïpÁ¾‚ßé™ó»áIþˆÎwÑs7å§óç©4þ¢Æ_ÒøËnÄ·êüz¾JÁk¼î†ü
ªñ¦ð·ÜümþŽ.
×ø»Ïùü} óÝ0Š¿¡ótþ'ÿÙ>Öù_Ä'ÿ”ÒŸ¹ùçü¯ÔÔnèÉ¿ÔøWn˜F0¿Öø7”õ­fðï(ö½ƒ¿yøßù”÷#?Ñ‹Pð35÷ÿ¤¤¨ñ/*ü+•û·›}À£Ø>M]fnY’¹.˺¬¸¡Š¿e•
ëȺ‹¿-»(éÆ:²‡ƒ’	ØŽœè†þ›.'ér².÷Ðå]N¥=u9M—{QÁCt¹7=Óu¹.gèr_MÎtC³ÜÏ-÷—³0 2VÉty .ÒåÁº\žï‘+å*
¸ÙoòB¼H^ì‘«)¯Z^@ÁÊ;‚‚#)8Š‚£)XJ5–QÌGÁr$¼\£Ëµºì§ô
]^é‘ëäz‚sŒ&¯òÀ.¹Á#¯–59à†ÇøVJ4iò±(tr³.éÒä7<-¯¥ºë4y½ž“£àx
N àDêÇITàdjü·|ª|as:Á8Ã#ŸI/ΔÏòÈg˧Pp½=—Þžç‘Ï—/ àB]¾ˆ²/¦àM¾Ô–/ÓäË=ðù

®¤7WiòÕøœr>7s®ÑäV|%o `#å\«É×éò&Bæz7|‡ÃÌËqÉ7Qp3·Pp+‘ç6
ާà
D—Ú0Fƒc„|;wЋ;)¸‹‚»©Ñ{(v/÷Qp?yùŠLÁfªö IÉŠm¥ ‚m¹CÞNÁ
vRÞCK¤àaJ>B±]y·ü(Qòqâéë¥S0„RuÊ0MÉF²)Ã)áÕ””‹dVò(áfç(ùôn¤¦Œr³‹h^¡ŒÖ•1ôz,ã(Oe¥€ôï <&Ò‹
&Q0™ÞN¡S‰JÓ4ÕÜõ¼CSf¸Ùô,v³›éYâf·bÊaÊ,ªCzM™À•9.D§LWPÝ
R*h\ÔPðéþ©Ô\·2O9œ‚ùšRéfÿTª(±@WêÊ"MYìVª•%šr„›íä{tåHM9JWŽÖTt»•eöˆâ£v–£¦XO¥†’µø)XAÁJ·2]©Ó•zz£+«t¥ASVëJ#½
PnÇRÐìV‚Jˆb-¬¡­¥Ø:
ÖSò8]9ÍåM9QWNÒ•“uåì“r*½=M—ÖÒót]9ƒžgêÊYô<[WÎÑ•suå<]9Ÿ¦×74å7û
åBM¹HS.Ö”K¤ûWøZB‡WøVûgújBæõŒÒÆFsQƒ/ô¸*}ëʾZ³¦\ÆÀÉY¾ÆÚJ_Î y^}MM !`—b²xuÃ|?Å™i¬’ÆP}hý|0а†š¸‚‡ÊCþu!|¾æÕVW„êŠ|5u~z£õTÖ4·,ŸÑ²bÕ¾’AbQ¯q¥¿¬>ò7$½8P3¯9Є¸÷@L:ñ-]ÝÔÀ@ž?wnVÊ C¾ÆÐB_C‹Ÿ£µÇð}IYI9Å%ŒVUͧ8g Í-//©¨¢¤ŒPæÍŸ[TZQ)Ò
­*Y,â€(-ª\º ¢r^IQéÌÒ’bD3æÍ/©,™¿°Iˆ©ù%óÊ
‹JÌWEsËÊ
çUbJ^º.X,;ƷƗ߀˯5×7®œ„,
"Vûtå*dÒÒ@“¿qf³oå‚f¬àYºnuè‰'`JW®F®QFcP¼Ô¨ÑŠzì{†hw]>¾ËoDž›|5þ|Á~ S¹ªõM~«JY F4„•"ž,€¶4×ÜÕþÆámu&“T–,­,,/YZ6·¨°{”j@¼m–18ÄÑ·ªºf”lÛ× :ب\߈€ØäÕ]B(,DCËÍ+ó}M$
Ô‰å~_c0¿2ªÜ$ºٿâðö¥Ÿ ææ£|ù›ý5~ñ~qo^_h¡.¤,mlY]å_Ý„½B
•ùW„¨HÈÎa0䈘xÔ£|åqùó‹ZšAkZšçHùÁñÕH×°ñ`?V’d7ûk‰þ5²Ž¨Œï®]A\ÿàÈA":Ã/Xh,l@ôØljÝÊ©Ä&ªÄXt/mÀê!Ì#EPÖGwÛåCõæ!’ÂáÝV¶Š
™¬XQÙ\C±šš:S–}¾c
ݵS‰ÅìÀZìt1‰0/¬fÛ]M,EÚb0>WŽmtjȼîª;*ÖO\ºÆ×P_ëùç6VúC$M Éñ!¬Û–2';Ãu&E40ƒ@9'µ8&ÎÕ&E7ƒí¦¦é Y°³¸>è[Þ@éÂáªó‡ê‘²954cFhƒMhƒÃдÁÚ`ŽnÇ S
{-îTòêäúÆúÐT¥Ùñ©‡˜¥p¦˜ÛdJëð…¨ˆ‹µˆfRY}£¿¢eõrsõ™T3Á_èk®§´•)‡êê“añѻʃ!Z ÉOYÝá„…Ièç.?&rvÀMˆ„|¥?&nà¿Eˆ¸û£-Í5ša·R‘‹šz÷J‘KƒÁa±‘ŠRñð†¡´¹ƒŽ¦“}-¡õ…¢ÅœˆVþ~hdŠ5iš¨$`ª³®ëÁ w³ÿØ?*æÚÚ@MIƒ5µd¶æqä`ÛvA³m·)>fB™y%ëjüa©J´çø`¥habö€¼Žó±Ô8Š‚Ñ8çûjk+Â%p
ÊÞÏZ1çú¶ˆ”“‚˱÷]UÆ.5
¤SpZª_±>Ì[³»3âãïàþæf²ºàrIss€ðH5(!zË[B~݇i“1IõÁ°	t¸™Óï@„&jº;«0˜óû…5ª5ÍVá‰fm3ÓþFTÓ´hŠMI"}i‚¦lÿÚRaÏþO”ÆÁŒ™.„U™¯;Lþ0” ÉE¶ŽAÿnK÷DJY&ŸX&Ìš.•ÌïÔ³kÇÔä㬛_<·<"Üäkú«6RZ㾟+ñÇSWÃ\Ó‚î¯þðA.ëþgÐ÷³ä‚O3¡×òKçÚz™Þá(d¨y’í÷¦»Œ¯Úÿ‘"e¡Kµ:qyYicSK¨R$ÿ$çëÈÊ?H¼Pû›šýè(=yIìÞÿ_ö+¶ý‰‘‰Œ“ÃwÌà\³9K$þœ¢,ì§gÿÿ€ð ád‚»Á6Þ,G´JÖ Îív¢µ<Ǫ•iάówåÛÆ‚‚Z²&¼æ¯“扌k ¶[ˆa7k,þ½üë¾÷û·ìlÔl󉔟"Û6$É2AM°¢gä”l=r¨3hù¯(‡ƒ×äîFŠI¦Ên	Õ7ä—ûšh®ib¹QK܈½0âÀ±’³°-KF.™‘¼Ýճɇu$_=ƒÑq×(
ù›}!aÊÆCBk5P¡¥ô椚Ú8ºEK6¾TìùLÙ^m·Ý‚,2K’ÛÔ¨!‹´¹«…-G5ôþ‘#AœÒE–KÔtkÔ#³ôàzô–V—btcM #jÖ29‘hûÖ6ýd3˜Ë	9]‰M˜i´ì@+!~òÊS-Iu!u¿wœ¼tºükl§H©EÝWÇàÚƒ2
É<ùŸN©Y
i13X“ý„ÕÕK´ÿÙ|§6[bulöÿxÜn†Ó…©Ôvû¿Š›Ü(éRö‡-ÿŒ’I¬¢ºú†Úf?*™Yñ"Òý«‡[ÇaOӆض™g…Ò8¬úDCU.*˜SUº±ÛaÎÿ¿vù;‘AìüœÛǵڷÊo­ÓÆr÷Ë~Àm3ÞB›l.1]Ϋ.É6„Š@Q¿fƒÊ¸,è¨Å×P¿¢Þ_kõI9Ö\7ó¬ô‡:WÉçǵƴ¤KÆœýTc°¥Ùÿ¾E¬Û#¼³53ÐlîN‰õÉßµe{Øh„êW¬·Ê³ÅŠ~£0µ
¤
-MXcgB\dk?67®ª¥G•–/E,Ö’›¥Ð6²C:¢³+V WûÖÕÔѺySSÃúEuõ!%±y~-æ‹!9¥1’¨†íjõAÑ
ö¶Á-ò…“iM¦Ñ
#^ÿñ÷N›DHÊJçÖîøìÒ8·¢ZÒ‚!±ïŸµY[i¾07li·+b/9©©%XW 髬?i9˜YßUšWû
…ž
Ìkö¯‰Êª@q‰ÈZQßXK›c¤ãiQ•ÁYÝ‚]X~ÌÖ£cÖ¯*ý¡IÝÓU´OÛbWQmò5ë»Û=R«Ò¾dì¥p±ZËIÍê.kÿk=§¡£…‚ÖŠþÓeÿRb}ªÅz›æQ†@sýÊúF_!Œ’NÎàxM	Ê|Ñ5zšâRY¿}Ž•v6¯i¡‘¾:°†Ö´zš]¨ì¿²æ/hK]JºÃéLŸTî,)ÊžŽ<‡ë˜Œ£½°¡Á	¢øwØßƒ®1'.mE}Cƒ¿œ6Th„›;Ð&ãè”s˾ûá¹ÁïY^Úޢǔϙr¡!Uæo\IŽUþAa!´~Ù€©õvƒøBlªº5Úù¤Íœú`¸Úƒnc‰iÙg1r²æ4Τ³‘Oký¾UE$ãœs“eÇ»>À)»óNVöð(Í¿ß1T›;4¤	1æÎ8«JõH]eE³L•hF]þÕËýµ¥ÝÕôËBþ*1;M®wFÇta˜/áJ3Él±åÄg™ùŽøØøÛ´kÙPݘLJ{ÈE¤xã´µÌMî@¨Îß>_@~D•ã<”«)ÐÐ`1’7Ó4{e3™L“–]=ªD5|üKЇQï0TÐx‰ÅLìPF—ûÏô6a9š™ÁEõ¡:´b…m´˜NÆaŸLj[©ü˜¢r ãÛ³Žjγ–,ó¸ãË\KE¡Úÿðd’6¡Â•ȳk2
·2êw´A–±‘ÊØòq0+T1€HëÄ@ª(ÖÆ`‹ËËì
)H+޾oD™ÈS£$2ä
Û;°áb抑8òŸ¯¯ENé]b0u¿u™ƒlüèøv~?öE±WÕ²©粚ƒX ûýOÿ=š;²‰eñnþþ~,­) óØÑÂøÜ|çó\KôI€Îm­6PcžðéÓum4S#2—…çÿ@Ò›ZР­¡µuw/8ÁŠ•€Xîjl½­­×q£æ±ˆ5gw¥š£ÏÀÕÐb‹9[N±ìvÜ5hy½KœíB3ÇÛ"
”Y‰æt³{‘ð Û±ûÖÙNx?l|ÌvâØÅ5Ì7U“RããØ¬¾?(Òå4‹iÖðCû>¶û¹Ø¹¿‰¸Ð4C;ë
í²/Q,îa
xeÀ×d»Rå¿÷T[L«9Úð3gÓ)éâhE<:;ö0ÙÞ’ßA¯®Ô€ìË
i]Ô“ký~òþ̓´èýwiÔDž¼•Ö
Ÿp¼¨„f¢“_ëÜS—Öı?¹¦Á:së6'Á™õdzÌ	µ£)×J+¿MûîšeЯ³HE@*ö¯0ÑMU6¤¹Òg9KÄîN¦³È~ý1¤aÒ CÊÆ@yøü	À›Ê[†ò¶òŽÁWò:Cy…–KøVZ!­4¸ŸÄ÷(Ì“.•.7x-½­às
i-ŠŒòIøû| |ˆàh"ÊGÔN«t­!]'mÂqöÒÌ‘krñtÀ»ðe‰®2øñÊŸ
©Q
hÊdžòΤÆ8ÈÊ`¸³é¬`] ¥¡VHj¨®9°6ËQ–þÄP>5Õ÷g„'ªG¤]]LȱLQGc­Ò=†ô–ô6NMqÔ”Ï
å¯Êšò¥¡|Eùé>åMù–Þ|§)ßÊßèÍß)øù¥üHÁOüéIågCù…Þþ“òþ¥¼…Ãb¹v”Y
5äç¯]»vÄÚ1ÂB=räÈ|ñ:ŸÆù;tãinañÒ²Ò
Ô°Êg”̯Ԕ_
åßÊo†²ZËé†â䘥¤T¦©’¡rªÚ£sI}–/XWîk2TYUºÐµþ.2CUÉ¥$Ô
‹‹K«JçV–‰) r^aQI¥¡jªÞ½ÕD&þ".ò&Ff,
¿ò[KtWÃf¯¡ºQlT	4~î“î7ÔDgÛÔ$MM6ÔjŠ¡¦ª=
5Mí¥©‡ ,µ·¦¦j»'ÕCíKo2
µµÓŸ”"r­še¨HÌw‡i
CH3^w}ˆ8g¨ƒUu0¢ÜŽº¸»Úæ¡8CzžJí¦t̳p†:”À
£ [EýÕ§sŽžßÒª_í´Íú,h¬G$j³°á,qª,l€©Ã©
/)¦c¤U†šƒs¿šKA#Ô|C)†”´Í¶Sðê(u´¡ŽÁêX
†¨ãu<5u(0PnV'’L¼EcúC‘Šý™‚O
é¯Òçš:ÉP'«Su*ÓÔé†ô™ô¹¡Sÿ!ýØ=CS‹µ˜€”¨3
õ0j¥¨uÕÙ4þ’4ÚÓùÒ†ôôƒCã3ÁG_$'\çhjÊáÐCúÉPËÕ
¦Î5Ôy$¢ÕÒbÓ_a¶?"Üþj„hDÔÁƒßÁï4ÔÃÉìŽÓÕ±«ªóÕ†ºP]dHRm±ô›Ágµš„o	GQޤØQÍhêRC]F	Ë%—¡ÖPP«"Š1&•Pr…º’ª¿C/¦õê1ïÁ
œØÔUOå8îÔÕ†ÚH|ñJ9š ÷ÍèŒléÇí9| N&j“z¬¡6ÎA
B4—®¢Xuy
ÅÖR°Ž‚õêq†z<ïgðLÔ(ïDi¦žd¨'Kçê)|€Á{ã”­žªžFÁé†z•:“ÚA/΢äÙÊK†zÅÎUÏÓÔó
õõBM½ˆ¤ø>:L¿ºÁP/V/1xGj\Júè2%—寠àJ4KQ­^e¨W›¨]c¨­ê¹¶Q½§>ÍP¯S7Ò©M®8·èH(5¤ÉÒœœãÞ1x%mõzâò
¼†¹ÑFJ£Ð‚;ОÙ*èQ§ÑVP–Ø)“?Éð×êMÒ¡†z3·H†4cÒ‚q«z›¡¶Qìvz{½˜H±;éÅ]Ò¡šz7ƒüƒÜ?C'(ÎälvÖ2"“#v‹­íÜ\Gµ„ˆ´¦Þc¨÷ª÷Òh¤÷‘߯>`¨›¥Cfu9hÚœ¾•þÚYØr5ÿr4xƒ!_Í*³Ìˆ¬´‰†vXcýqþZáE«Ò÷ÒOšº¦ºmA’Øî轉ƒ¶ªÚn¨Û”OhS„úæCqÉÌÂeUKç—TÎ-[X2õ-z|¥UÕŽœ>]ïèhj‡¡nWw0˜tPK"‘­ÐQÐ0B´«TRXLpÓbî6Ñ×AÂqáaµÐ‡&Ä=D}á„FÍNC}H}ØàM5Ó#ê.´¤ùÉœ@Áiœa¨»ÕG‘:8RêÃ×üh¸<¦>Žª²xnyVN¾
Yc²¢Š ¨’ tâê5G²]—<ÉÆ,ìÁª`Î…üR~™¡>¡>i¨{Ô½†ú”ú´¦>c¨ÏrTKÏ©Ïêꋆ4Kšm¨/©/ê+*:a‹h‚×g¨¯‘Ñ”ÞåZ(*¬˜Vô(aЋռzû²*o¤Ã|]°žèþº!
$ßk°4ÍNs)%¼àeHC(7½±ó¦IeT¡T ¿ºõ•Â
û–®Þ•Wˆ´ö#¯3·;-mÉΨˆu•ð®@fÄŠoôÐîõ)SÃø–ûèÌ©™ìzB »FòÂkdÝAëT
öaâññUÙÇ;N ·èNåÆ<&ŠN~w"†.ÀþEðm>}[§SdqüF-jÓvVÀºñ"_Ý@Íu®ÀW‘[L_ŒˆX„ïÌE[í®ª£»‹îÝnV:
 *u¾à\ËÂO‹uXgI<çXÂk^š_I'‡Æ<ùcÃFõ55‰Kè¹ÝìED]þÏí@Tq=0sôÌŽyÜ"æñ‘…æVç ×-1öh¢•¾]°BèXĉ™ÂëüžQv‡=b|ÑHÃZ¢õÔÈþuÞ¹úVø#ÞÌìVrâä]L±8ÖYp´fhÐñMµ>8?^~kzP·ü‰’’Êl"3ûÀpèüñbçÇ7´¥
–þŠéÈGS•Tz}£õ1)>¿Ó
â¨Ò냅h‡­l¤‘<³™¦Ü8ú‹Ã/‘Îó9·ëe2 7º…æ¥Þh²ŽGíeñ7·$Ì颾ÿØ_CNÒu¥c…º‹¥&çT º=ËßÐDT¢k™¡Ðz4˜ƒ¨Ï`hs­uý¤ú`Ô»L:2ê̲Öw3,VR/˜_jžA*ë¼HçiîŒ?kÂ…Ê9¼øAœ±¶ñ»Ô´áO„Ì:ð¡…Nà†¨'ªIFšFÄW[ÄñcyU}£y‚¯Ô<‰K
\Xç¥eǾ „%T1-|.duX\ÌÁé6ó­‘Ší.Š)ù@‡ÐÖÐ͉`>ñ³’x@UHÿ4ûü>šóR÷?µ0ž#òÖyÃ?îD—y²319:ÜF0tU ã)åþ`ÐG—I¼ñršjÆ´#תÅepó8DØ"íúT®£ªãruwP:ÛM (ŽKñIbZjhYÝÎQ³KKK	õ¬î΄DëçýñJïò%:j–‹Ò¹+Vˆë=œúÂú^š3OHˆ©;"ò_#Jqæ‡gF4lÝü™ó;OEŶ"z8UYøK‚μ0*jƒu–<¯{Ùˆ¸þ.7ùý«â
ç'V†'ß]+.¬÷ÈÞÿ(~BDÄ­?ަÄC|'0%;Æ….æ9çÈ$»Ûˆ:f±Ø£nöAé‹n€‹ÓFöeð>Ná+±.†‹iÙ:Œ¶0|CÜ@LwÄ}æq
çä
á€xãbƒe¨Ädu„çe
O¸:¢`9Å%qߨ?°­d»GÝ}Ÿj¡©)œ_lèêð¹‘X߈éG¨þñC¢/Ä[Ö$«5øGv{dl¿žà@Áîwp,¾8lË;¤cß–2ˆó°$ÍAèCÙÜs¡™h6?=H‡/…gA/Üa7C,R˜®2Á«ò5¯ÔyàNjÁÔÂ8³­	í¼z²AS‚¾¤m ÎÑCS‰ý5wÐ1\„à/röBž(PÒù™‚ÖL{’“=œnD†ogVšŸ/K°’áû7Z¶¸Miy	æ¦hhÏ+
÷PP·ÔìcF,£Èö{wq$OŽ>‹hbÒygÌtÂb‰$—ÄqÛËÄŽÞ™=Gû­²3Ï”‡¾Ñ-EÞÙîÝÕ;ë“eäú8¾…—a´Äß
”Öú›‹„½æºA\‘ÀFÅYS.ýTpœÅòs‹]».ûz•n{4Öú×Í]A&náöBû&¦¥¬‡ó¬;“ÄŸÀªÕ¾æU¦¸‡Sšú–ì|WßlÏ-¾ÁáV'™¶M…9@"–¯&Ä}7d¿Ïý¦c7‰Þ†)àÒ#öG’ê²S)ô ¿‰¹+è"ä<á£bms*K׉K“Ý4¯V¢gSþ<Œ»>H»×õBÉô]\ñ±àš:KTõ°³³Ÿ“ñéÓ0–1®ñ8?FQÓÔ$:JjázÑåìÂ),Eô(7¦Äc‡Äà¶Ùi´ùþ`KCÈá’E8áÏ\ÓHm¬·@Эôàªú&q£j]ˆ åñ{¬ª¦'èFÿi(Š´Û¼Oj¾‘Ñ5_#Ìçe½¶>¼P¾ü¿˜\J×äü¡SÌëÐÊRó1½òp]ijƼ¸¤ïˆ7:Õ¦J—g«´BßX$åðøŠ
²ÎÀ¦>ôÙ)Z4
ë—‰ˆ¸üç©:nš««üëE/"íhóžtBDö´Þ¶ozEwØJ)ûçb¦ÍŽ™æ™
Kbj5Ë¿7ÅÂ@Jû›í¡"–ÏœWØ<áó“òaæÌñ¯}Ó3ÎUDOX³Î÷­–×A\ÂâåöÕÐé–Á£GŽŒçZsŒZ;[3r4ƒCO+³éòk¸™±„L÷—ßc!sp·PÜŸž')®WvÿŒÎ‹×Ñ~•KŒ4óã㮥¤?Ì8_J7^Ýôù~’úx\0óãq-»¨Kƒ!q¡ZYj*-e©ùE²Tˆ&a$nØÖÒvgL{:ESf*}§¹Ù·¾&д>jÉ&¬·»Rå2Ýe%Û±ËûÈtÏb©¸âŸ‘cÔÙf·‹¬&®ÖßµÈ?Ðܾl¿ nk zÏMøƒ—=»¾B`o±›·ÆAMqXC`¹¯!z¾Ÿ…Tìm~Ü'òÆfçåO1
×"²ÅþÙjPLÛb™>"þÒæØ@Ÿ¹Üi]}¥ïĸà?ææ_fî*þ›ø‰ÓKÍy ¼^^~pŸèöF\¸ýðÎ÷©}{¾IµÚ\¬œwPâ¸G×ÝÁõÙÁæQ‡Ž¡Ï°£…M[B᥼ÞAÇöáÒˆt……fl
Ù|Ä=»é¿ƒ
QÓy¿ˆÖc\Ç[ð]ø¯]Ý‹D.ÆÕ½ÐÁ!ÊïºÐWëÖ7ûkí»1t5ª%h‘ÿw­9wwï+­„Q0‚}œýýýc ·¤K.`’›þÔ‘äÁ´áH'`:Ñ‘NÂt²#ÝÓ)Žt*¦{:Òi˜î•>$
^ï(xéQðúHá4ûÓ};ÓR&¦û9ÞéþŽ÷Y˜Й†˜(
Âxo:&$žC¬çPë9Ìzf‹gº4ÜQ?Üt¨•þ¾ÝôÏR¾€5R%ž£ŠŒ±žc¥qâ9^:T<'Xù­t4I<'KSÄsªõœ&ŠöfHE"]lÕ+±ž3¥ÃÄs–4[<çHeâYnáUa•›+ÍÏíç|©R<«Ä³7ÝÞÂþ-¤<Ðé0—#UíH5#.K¤#0}$›2þèðnÕ»´jŒè[Á刻1±ñÄÜH*÷æ¦$·C­âõ&ëK¶BêÃÐs+¤aÁ^Õl²zc<*õÙ
Þœ­Ð+eŠJýrSú·CVEÞ84ïQ°úí„Õ;aPõ6œ2¤†æµÃ°vÈÞÃwyóvÀ­àõnÁßvÈ‘àAÛ£0¬€T/9ñHN¼ú&¶Avâí0.‰°Šà:8nƒ£àv¨‡;¡î†u°N†-p:´Ãy°
nEɺÂØ#ÒÑØš×¤´TZ&h×!ùPJ˜ˆ-—jP’N†‰R­äŽT^!­´¨ZjQu»w/h;')UÆÊsR°3=ZáÁ^?
#ZÁƒ½QÞã0™ß
©˜Ìßè˜ÙHQ6AF;	2fWî¤å­@ERÆZ9Þ=Ї9‚´á·ã¬·ýZ¡WŽ þëÍxzÓF‰ÕÞœmphyîýQd}
»ó4èð,$Àó/Boxúë0^ƒð:Œƒ7 Þ‚eð.ÔÁ{(fÂYðÿc¸>A²~‰dýÚ&k8_ª„C2	²‚ˆYB¸SªG¢KHÖc¤U&Ya9¦©|	0q7”çîÃ+wÀ¤Üv˜Ü))‚ü?~Dø'ÿ³ÌúRƒ9h1fÂsC¢´Ák”Ø
“¶c+²ó®Í0eÊw;LÝž0
Y1}—þÜ”B¤ñn˜Aìò"kŠ`r¢•³ŠìqX¯¤@IWPXô@á‰lKW¶Ãa¨X61']ݳ$h-]-Óå½°ÝjÝV¸;&˜œ¿9p„u@Y+¶ÝåpÀ¶CEȬ@ÁØÜEéÊ8Æv‚E{`Â8aŽþ‡š®¦+í0LË¡B•l€±;¡Ê–½({éJ,ÄgÊ"J¨Vb1B"«wêcsöÂH\,i…L|±zYrÛáH	†²‰!ÖRsÌŽë›á(ÌN—‘–ˆßÈtÙ"B/E×8º
zSb)å'Šüe”ïë
(šÀHc.èÃ<0˜%B6K†<ÖçΞ0Š¥ÃT–<Ê„£Øh`ƒ ‰eÃi,®fy°‘åÃ6v±ñ𛯱Ið>›Ÿ°iðO6ƒå°r6–ÍeØáìH¶ˆùض‚ÁêÙQ¬‘Í‚l[Ï–³Y-;›ùÙ•øöz¶’ÝÉê…(	.(†\©	ç'µRªt¬Ô*•™RóTÔEÇJ!ñE0,²kÁrLÄL4˜-­Á<Ž}:Ž.‚,­£¿kˆ¥ªp¦[/g
 ‹°´„ÏoÎm Èw£¦ÐW
¿¹°<f6Fö€›Ò/Û¡æn›¾C`«Aa(×MÄŽ…,}Yú±5ËÖ"׋¾ö2¡JÇ‹¹˜b'`‡]Hµp;ÖÂm¸	6Á›R‹Rµ¨
úxSüóš(`ÄLw²ºØIˆÆÉˆÂiЛØÈî³à‡K'K§ðÃ¥S-ð§I§[c} ’™=½Ë‘ÆÊÍAæ¦AÖ
£¬a*`¡“›c†E¹T·ô”•m ¤Ô™ØFR_‘—#Ø]UÅ×õ¨Bê‘Э0$7åñ6eU¸PCnÊjÏÃx2Ÿ­P”›Ùá‘JrD;4,#^­6'Ç+¤pnJ“	éØpëfOöÀÔ«Ù;¡™fï`„*H!`ý–·
Ö샧{ïziÎòKl;”ž—΂˜w>ȱĥÁ.‡áì*Úk`k…B¶±àHvÔ²[p@ÞAT˜'°;à@Éù%甜ÏPrþŠ’óJÎW(9ß ä|‹’óJÎ÷(9CÉù%ç'”œ äüŒ’ó+JοQr~c‰³$Iaý%åI-%°qøœ†Ô³£$G—ΑεT^1–&c²w3œ ø›€±1†v€ŒÓ#ïT·*•D'p0ÌZ2ïϓηOje6™²ˆœ<©5R1k6ŸÂ§’6=y,żSÆËi²z¨m0/MÞ©^©Ní€Ó6€.OmƒIi²r$Ÿ!±¾ò-fV¶h¿‡¨f7Ÿ&#ÚØÞéø;cQÛ¾ëgs(ÈĦúÊ×ï׫%¨›Aê
iRtÑ2 ]ÁþR?€.ßpYùÒ`'
	Ò04†ÃlÉäöâQÒHX†NYi½^š'Jp&:]çISábiºÍ­|4e.@'Š,ÂMÒ…–å·IºcíГ¥‹ñ­„2v¢t	¶ÍÁ%]*]fñè{2íñ¹À‹öÞ™(ÀgµB|œ—“»
Î)1~nº|""Ê®¼êù1G3_~<]¹¿@quWFÚ.dkHG³”LÓâ9
P0H8fŠç(„r‘ž/ž&á¼h²zŒ*z‹	RôG.@¢UÃôîFc÷¤åH¬Z‡'³À6´;‰˜iE¨0W˜Ü!\*]nuÿñ`¾éë¡›Ta›¼¦¹–Œ„k3œŒœe¬¹±§´†ó„-‡±‹vÃÅ‚— 1쾌F©4ôÝR#
C
÷±01%‘ù-0YZ3pÍA[f.ZÔ§©&f¶w6ßîÓ|«OnŠÒ`ŠtYF04éJé*—tµtÕÏËúP½¨,ÏìÄÍvN3Bµi¨Z΃Kj•6˜“Óùë˽¨
Ï$zLϳÓåœ\T~—¢3 YA0c*ÚÍÕÊc‘Ŭ—Êãéêý$1”Ðv蔣“ìô„~dåâ/[<'¡F«óPVè9%f‰H/O§ì\Št¸’¤+¡'R¡Ÿt-Œ”n€ñÒM0IºJ¤;`‰t—=ˆ°Gv¿—Ki-EĈ⒈-8ºKG)rZ }ǤzÚ²àZ†ûØ—™2å‚b‚!¼8i3xšÇíè­u8Ÿa3>ÃF(ÃF(ÃBÈ)Bdôcu“ñÔ€¾®a±®»IËC+vÂåÕè_C»®ôî„«ªÓåmp5â{
ùq4˵¦+&{6àT¼A)B'&6L¹v\·‹&ŤÆóCa/€>bzq—t÷AèI„{,=)·F	B[¼‚p[„ ÌAA˜‡‚PŽ‚0a>
B
ÂB„Å]
½û	B¸[ñBØkºOºßšpWb­Åez·Ãíh!¯gNîv¸ƒ†w2@}WÔ‚?
y±;°‘÷9ô2¥pš{'†ôí%mÅ&$t›´Á:ÞmM' ÷ ÷Šð>1 ûòJ„\xƒò@A±0ä„ÜAö}<Å‚|r“È8)g;ÜÏ`*'›;ó&ÈËÍIC“é	Äs³õ|Ðzn‘™­gȬmß«(õ¢¦x¢ÔÉ<cñYÀ×ÛBèFµÃ²x'Ù|›dóm’@UBTÇJ;±™|Ù¨>‡¨’èU!ªíTg
Œ¶I@sàð vl€CrS¶§ì`âåNn¤å¦+);R¶;2EvtöÁ”ȱ'cN…>ütÆÏÀAu6”c^%?ßžëûàÜö0Î=Ô³R»gUvϪìžUÙ=+·{öˆ´ËÔ®J5ÖÃ9”b-Ý>Ô=¦b/fÖzh™¯0Pn€Âty7ìÚ»™Õß‘´(ú(ƒM0t'<†Ïãæ’évxB‚ðd5û{°Ñ½éj;<Å
V ²M¯ï„§«½øö™{t§»÷HËÒÝØ]Ôôki6Àø0ÊÀß›bä;KŒf`ûð‰ø³;„ø{
ŸÓñÙŠÏSð÷¬¨p¼YÕE{ºõL¶žYâ™îÞ
ÏxÒ=ÛáyÑOŒ¼ Ö‚1ò"F4мÄ`¼nG2[ÙÆtwº«^nc—bê;uvïØqmì´tõïUZ•}­^ÏD—À*HP‘²o`ûFº±Þ$aÅÞ¬¬˜°Þ)ö
ÈwÛö½iÕ{/¢ÞaõÌZ‰é‰Ûá}Œ$Qä{¡GzRÊv±4¢¥|ˆù®ô$»åÚö¡Ä>•îj‡?!’»Â½­ïÏÛácƒ¾ñ­”þ‹	úÊ»ÛÁø§ÔÊgXõ»êqTôs¥¿RÑz³S_PÑ/±hµ]t.ý
‘v¶_3 Ç7Tî[,7Ê.7¬
ï„ïìÅøïiý	ü7*j.¾ÿ}WX¼Úþ}#õç4”õÓÝ´EBŒ¦Aû>PFÿ­~N÷¤éíðKºÛ6¼Ùô’€_
¿~5Î|85ó8ó]Óøõ0‹ß‡ó›qæ»–ó;ÀÏï„:~¬B×¾‘ßëùpé¼%ñÖ›ogøæå;Ùþ›ÌaÓù.6›?Á*ø“l1†ùø³¬–¿È‚üe¶–¿ÂN⯱óøëì
þ&»Ž¿ÍÚùûì1þ{ŽÄ^çfðÙgüö/þ)ÛÇ?—’ù—R*ÿFêÍ¿“úò率ü'iÿ‡4žÿ*Má¿I‡É UÊ’´Hæ’OvIu²!5ˉÒIr²tšÜCº@>Dº\N—n“3¤;å¾Òy¨´M.½Å>–GH_È#¥ïäÑÒÏòXiŸ<Ž«òxž Ê{Ê…¢úýøYè·î–E•5=ðÇ0¦°$T·KO€‡]‡sÒ“ÒH`çA®´Wz
ö:šëfÞ/Šæ{"û†JÏ ºKbA…YNšƒ¥g¥ç0V‡±ç¥Ðë¿H/J/¡Ú8§_šÉ^9$¬1fYl3ýaƒ{¤—ÅGOÎqzÞŒúÁ/m–^ʵgÊW1¦Â*éné5ŒiÐ(Ý!½Ž5tX/mÊÕ…¦qž˜äÝÒÏè2¼î…ÇžäöžDô3m^†o<(U/8Õ.+ í)>^íÔŽ¯£ÿµŒ+Íu§°'›*M¡Öàüý‚¿íø{_MÄ'í«¯Âxþ±òð=p†ÎrhMµ;>%
‡Ïcû*Ž­_rÒµø­
¾;C߇zL	§Åzé–ÜGc‹4—Ë|åÅÇ6惵Á6¬HCˆôÆ]áÚ7QU&1À‹PÆf˜‚eΗ9	sU1hénS#¬
¿[.êk¢¦Öåá·Åm´‡c¡1RÔP…jƒmÐ?ZQ¤¹Ú™ËÖÌM*©Wš~©µDÌðÉÛ~»:óz§.¡4\BiÖ–I[¸IwüœîNSI[¸:Ýô?£ëò4PäB0ä"H‘‹!Mž	Yòa0Hž
9r4Éó (χãåJ8]®‚óå…p±¼®‘†ò2¸^öÁírÜ%×C»¼
vÈ
°[n„½r^…—å5ðš¼Þ–×Ãûòqð©|ü[>“1ù,æ–/d)òÅ,]¾”eÊ—±¡r+;TÞÈ&Éײbùf6G¾…UÈw°òl±|«‘ïg+ä­¬^î`gʱËå‡ÙUòlv£¼›Ý.?Æî•Ÿ`íòö°¼—=!?Åž•Ÿ#ü¥)è>#Ã
9lôš´öBxÌaÌ2E0f9ö˜5æ’Ø.1¾dHa‰ñE»“ÛÅøR!‹Ý+Æ—ƒØ]һزÎnGM@#ÍÅhñƒFšÛi·	ê½ø×˜׺û#ý)ùuÐä7!I~zÊïA?ù#)ÿÆËŸÂ$ù¯P"
Käo»ð§Þ—>8{£XyúÐò¨®ÁÖȬ͵ur¶±±¦#wíHE˜ÜòO*ÿ}äÁ`ùß0\ÞçXŽÊµÍÑ\Ï\Ï\ÏTÛAÃSÞ(xúÑAð41>ž&þ¡9ÈuO-Žî0ÜÀaä‘Y ãD'·³dêßä‹åÑä^…µ¸+ή\‚t€SYe9¤(µ®¬€þJUŽÁž4À8¥Q`?Ë„gsz‚ýû	ö´|HGËhëõ·–MGZ·Üé&¬G^X_œg{0 sB©Þ¼\ìPÞv–‚mû¾ZmP‚ˆuzà3Ci±÷o4œ{7ZwèkãÛ]ß¾–óô¥UkCðG¬G®ã„žÊ€Œ*ÖDz©ü†Ñ$1‡›¿©VúWü}ëH‹§7'wëÙoäz±¹4a¢ô"ãæ4“0Þ{#V°géhB]^š¼õ1—DYbÔv–!\KµõE·Œ¡}3”’ýHÈed„|ÔCsÓÕd,ÒÏJ÷ÊõRU„J¡ÜwÅ¢Âå&Z¹h‡µÁ¤ÜѼ0…F؉/Û`@®‰m8ë[4}ÈNJeýÉ,êdÁ1€RÖC±r2ÌVN…råLð)ç@r¬Q.€S”‹à\åb¸L¹®W.‡Û•+`³r<¦´ÂëXæ]eüI¹>Qn‚Ï•6ø›r;ü¨Ü
û”{˜¤<ÀR”Í,
{’¥ÆÓ‡z¤©@_u3P· 'Ú!O퀉êv˜®î„åêCàW†5˜w’ºNWspêKf†ÃRq>‰‰ž+VÏŸE‰'ó§$vÏm¤üš½QµWÓÔ4ùÐÒdŠ^GGCÓž¦æâØ,JS£Î†ªO#ÚÏBõyª¾ˆ(¿£ÔW`¼ú*LP_‡ê›û«Äí®ÒÍÓ¸.:QÂ]b°RÌ-&Âþèß(<è¡h‰ÑR¿Šópò{޶&À-tŸ·‰sISú¶‚ž!ߊ÷þœ¡Ç
c¥ïM8xÓÐÂ,®žšì¾’2“®Wf²ëpy3:XÉýÂÎx«
e tÍ÷r,ÛÁfn€do_¹ÖL´†Ëb›òx%M1›UÌ·D¯VH¤RV±4u¼|†BÍz£Û«ïá|øôR?„ÞêÇ©~‚ôû¦©ŸA	Æ+Ô¿B¥ú%¬R¿†cÕo!¤~'ª‡sÔá2õ'¸Fý®Å¼›Ô_móbdòžˆ4ɂ˔8zò$±ò°ÖÊS #x2æ‘ú¼EЗþÝbq$®Æù•ŽJéô­xK„–X{j=±[‡•çz9QºÍBË¡´³g4ŠÆ!ISJ­§
§§G$édž"à¤òžœs-8c6³ÙílÎnVV–ÓÎÊw³
RÁé;YEõ66·ßîdeÕ8ËÏkg‡çöigóú¶	…Önm5¤hÐKk‚~ê\-£´Zc24_çi¼¢•ø!Z½yº…ÖF|CÂz¸¥Në–…ûöíû
Ÿä¶~th¤õ£8-TNÇ­ç.¢SÖ¬ÕÀ#ø¬Âg{ähÒŽY;	&h§¡é|&LÓ΂Bí\˜©¥ÚP¡]è8x¸5štúãEöÞ§‰èPkr[Ð
‡àcá”Èv¶ˆÐ`‹7ìûÖÂ&rŠÒ®@èWGC%¡]‹d»zk7@íf¬Ýê€<Ô†œaC¾Ã:æ8×+Ž#–öYÙ“"5mõÒ‘(¶È|«[q¶¤ußsaL#QZR»4ínDñ~ÈÒ¶Â0ô¼ÚÈ×ñh¦NÒ…ÚãH°'`–ö”kÏ:Оk£Ý×FÛg¬¿E°Å­8Þ‰`û~Œ†)\/!¥^A4^CJ½”z)õ.djï;Àõk;úû–ÆC'Ò0ëBAšT´'“ÐU´i#r“Óäk;³èä>»gGZl¤Àޝ`Êm§Ô4%M½ÉÜYäÈ6Hr”9²@£27 (`™nV¹éöW:ÝûJ×¢éiÁ}ÃµÏ OûiûLѾ„9Ú×Ðþk´àíG8Cû	ÎÓ~±O‰¼¿4Ox!Ú–Ã…<‹ä¸Pœd•DÞ@>HŒ¿…R—a
Ìヅrš3ø¡èÐOºëjt<ƒ³øõ’µT†˜N—¡–>Êܺ-Àé‹6Úµiéʶ4Wœ±íMzRòDV;[†ææPÊW ´íÛ›&w2wmah¿ÎH £6Ð9ôÑè§kàÕu©»a²îiø®TO²‘`²À•ô@™Ý÷2»ïevßˬ¾s(µú®ól>ܶš¡–sûn„áÞ¶¼Ò…š£sX_ìk…G”·7¯ÕÈwG‹¦Þ¹1¹1JôB8L/†2½æê‡A•>éeРW@³>Bú|‡Þ_cõZcyŽà‘x®Õë<»×«-íC¼Ø`Þ’a+m<{`vyËÒí‹ähv,M_.}	
ёȎ£`ˆ¾†ëËš"ÇVL#lÐ!*â¶Z}LŸ‚¶ã)S3ÕëáМ°&Í3óäëaP¦"ŽxgPNòo7ìû
£[5l•<¥
8æ_Ò·ÇÙ8á¾q¬CD½’õFHÓ›P„B0@oÁúZÄw=ŒÑƒñú	Hî“ X?À©0G?*ôs`¾~žÃ)«âù¢?‰0SôŒA2ó‘hsHÓÄAmtÊèZ½}Ùr&ª½5gÚÉd‘J¶È4¡!¬:]¨ž¼úQ–5ÃelŠ8Ÿþa´7»|1vùìòe8ίÀq~¢_}õVì.Ž=ýZ¡o‚CõPÂn‚éúÍ0C¿
fêm0[¿»{7J×½¼Úba
&ºÇD÷F[Ýû»«ˆîáè)§Ñ3Õq$?™ØScõ.QœÃwto¼¼úŠLE¾;MŽìÝG^2ËkÝHõq€ ’×Û‘›ÐKß:º5úÃØµG°k»a‚þLÕŸÀ®íÅÁóró8\»õ¢c½·ÚVÕ–2S»4dèÜõ\1d8B,µßë|kuúïÖšèñ¶ÛÑà0ÐI]Í`;k¤ZÛY€v++1ÒD7b*P¹õMeǶ³Ì
èq‘šo_7iE,lg!3#'o;k‘¨n;[cÞ;Ùwg§7)¬ý5ì7P¨ßB}øŒÕ߇BýCäèŸPˆ?†Jý/°TÿjõÏPgüŽÓ;o²Ž…¢ð*oåxq€ÁX"}ÉÇ	íA‡ÍÉ~‘Åõ­]xœÂàh0Ÿa‹bR‰®•›fÉb2KZ…Y²g¶N,éul€¾´fÞ±	z¢5‘œ+®ÏaJmÛ÷ÚëSÑg=ÝöLÈÉK—·³ã8 …Ú:18žÌ¯ã7ì»ØôP;‚…8fAÿI÷wHׄ,ý'Ôa?Cþ+ê‚ß`&4å.	æ»8,vy Å•ë\)p‚+Îp¥ÁE®^°ÑÕnre@›+îuõ‡]l)›ZÂ$íb˜.qd˜u|‚5enµÉ½•Oä^À'YD~BÿøIÐ/©o,Ó)æ‘ЇDO§ÒdJw°•†ÚMîL&gcŽy‹e¼šI
„‹õv¤œ¥´Ì4ùfÈOÓ6ˆõ-ð$4/ „ZíÉNî`§.Ã/rÓT³lgV:Õì,n›6M·ÓtK¤údº%:÷¹Ä%×íâºz¹î‚Þ®{` ë^Èsm†‘®‘3[á$×6äHœëÚW»BŽ<÷»vÁV×nxÜõ8¼àzÞví…]OÃ'®gàk׳ðw×¶‰÷‰0ñ*…‰÷“mæüij¤ÙbûÉ2ÂkœãOsNFwht%–SË›ødᓞëøŒ‘‰7•O³M<.L¼yÖ¥U¢Žÿ¦bQljßÌ›!Q¼hg§µ¡¡@o0:^•ÒI+e+©ÕN)V¥]¯‚ìz
T×ìzú¸Þ†±®`¢ë#˜æúæú3Jõ'¶‰7Íê;
èyvßçY}O†é¢ÇWãE9Êv_>Ý<ÆÈùû,Rg
Òé9·™=qÈHgnXr¢N…º¾ëKdóW0Àõ5亾qÌDy6ry¼Èd/æ%øyÖDÛ7þV	3æ}4×ß­;¶¤ìÖgòìÖËÄÖÝuÛÂÎØ‹â½“YÝC†m쬭ìÊŒZ,pšûHsŸqçÍ‚!½ÆgY-ç[î%ú>ìì{"tŸî¨¬Ø'£Jùl«òÖ’ïbs?‡®=?ÊΉ¸4ÇÎ-·|²-ì<éú(Ÿ,sÏw8j¹;Ù9Õ¹9ÛØ[ÙùŽ¥±°ê>ÒÝçA?÷0Ö}!”º/†…îKæçb›ˆ‹ùÉx÷ƒ¡å$Hæe¼Ü»”v9ð‰Í.Ü‹ŒÚÉ.ªÞÆ.ÞÊ.¤œhZ^…´¼RÜ­rt«às­fGZ´T½¬]µîï¾ËQ[uÔžg)ÜBkVÛÖÍhi?iÜH›pÓªSÙ¥tcFdÑ»Z¹vª(Ù;s#™VQçÎJZæè97]ÞÊ.³Ùp¹ƒ
tœ·¿‰Bºý*w+»\´‘[™›¹•—›³•]áàÕTHÂîÞŠ{3d¸·Àw;”¸;`™{Ô¹‚F÷Ãpº{œã~6¹ƒ[ÜOÂ]î=p¿û)Øê~Æa%m³ù¹.6!Ølñ³šù|¡êÐ^’Ä	 ¿Þg‘3ÇZ–~Tt§våræÙU›Lìʽ´zV{·±«ËÚ Ÿ—òèW]Öήيñj¬#×neWY×B·°ÖÖ(–¤c憽(ý[ØÆèe‡Ìœ¸|LNþm¿9¼´·pm;»n+»6ùÓšµŠà~úº_…Aî× ßý&Lw¿³ÝïÂR÷{p¼û}hu÷º?‚î?Á.÷Çöàȵî%ô=j‘µÎçñ*{ÿáBK‘–"Õe{`ªèĽû#z
!JntŽX¦ß$Pß”£ êmûvEm¸?—ûÁ_×ý5LvÅîïl5¨ÂTÉ{ˆ,à‹,ÔJ¬q›AŸ°Áq»“]O|»gªìFŠÞ=ê~pŒ:ûÎ_Ì—tÙäÍÔÎ-¢É[)z[t“¿Älò~¤ÕäK
¤vÈM±g÷>GS©VSŒŶšª°f•D´ÏÎñÞ
ú™gGxðÈ {Tpy4HðèŽ9%Ñ>‰œbL´æs;&q¸Ä2O‡‡R©r-}‘è:æ]¡„R÷0ô,£$z+"·ƒµÑW‰ÒhœÜ./[²•ÝÞƒ~H»;¼“Q{OÒ<‰0È“c<©0Ó‡yzÃbO8Ò“>O¦Ý‡1ГÓ-eó8ŒÙ‰þ ¤Õ‡µø†ú@²xáJvvçnvN9b¿h»k˜w¡‡ŽŽ]'2bÁ34ÏHñƒ^žlH÷x!Ë“^ωìër^c­(„™T“I熙tn4“F#“Æ"“Æ!“ÆwäZ»ƒ·YZÌdҡĤº5…K®½ˬ­µTvw»X£>«Ý#ެ†§ÁÎeÄÁÚÉ”“1zXËĈ Ë7Q¦g*x
¡ÌS<ÅÈ”ÎaV”A/¡ƒ	g¿-ÿùÖâ-§¦DI¼§<†IÁø
»ò¡V媼!ö°ñÌw4’`5Ò›þª¼ÕÈ2K…Ñ×r:&gT˵“7A²7ÃÚyÚ÷]ÄÒ—ÙßE xª‘7K ·çèã9*Â83wYœöëE	ZýþÐØ½ÐîëÚr„V‹ÐümB«‹€f~j¥šÎ±ûvŽ%mÅÔ7õ&aÉÓ–Zõääu׃+#yñ
0Ü+›9«EN9™îŠ™Ó rÊÄ¢Æj5èžFp{šaºg
Lç÷gŠ¥S
zÀ±FX­²?ÆPþþÒàþ²ë¾ÂÈ®t*"[¾DÅRsxœ„9=§B²çôˆïΘßiP`°pfi®jà«í]sxɧ!ÊLhÉ^º>•òa;{ 
ÕPʇ=eÖyÎÁy.ŽþóàœGILp:oäÜtK³÷¢^ZÝ¡EÊzúâȇQó„çr‡”ö²ºá¦?ˆjµ¶Àj-£ƒmngîf[æÐÔÁ¶ÎÁÑî:néù™óR鯨°¾@eõ•
Â
=x3
!ÞbA	ÖRÑZo$ÍaeÞT¶M|»lÆ:èCl;iJ­ƒí §±“í¤QɇÅ×ÖÆš1,ùHEM0

Î]ôÕ³lwuÞ6öh9þy9ÛÙct:Âè`—ç¢×ø„Ã&‹ƒžï‘ÉGŠÿ=<ÿ€¾ž_P×þ{~…lÏ¿a”!Á$C†™†³
n8ÚH„åF4©Ðd-FÛ>œ	ƒø¾»x4êÎuØyâàZqÚP·7ñõü8$
]õ3ßJô÷g­³’eÖŽ(}‡ïJoNn;\ÓΞŒâaÂv‡wáÐÔÒûüDÁ»DólSĉU†PN² L²tƒæÍAŸ`Ot󻢧ÙÍkâ68ۯѓ£Q·íænc{£Û~²Ôo²Žâv…ú)1Q*ºùgc£ÎO¥ÓÛû5zZ¨³„X¨¿u³í ~zLÔŸŽnþÍ.¨.nè;ÖÒ)¶Ž'šGA¡,ü}ƒ
quX,Ÿ%Pè ó32}Æ@Ÿ1Pó:¿z@_1èiЛŽ9c,ÓzNª¦Ãt&Æ¦Úø‹]š„÷Á•ð'è‘ð5¤%|½¾…>øÌLøú'|ù	ŸÁÔ„/a:¾/ÆüÃð}iÂ÷öq‘>Ö÷	èo}³@F‡8üEƒˆ}6û›eÖ>	ùáT:“Ÿe¯‚˜'átÚBì`ÏDSþWÇf†nÃÑífºuÂŒ¶lÎæçmÎÏåçY­WZÚÌcž<}–NžFHä€G4K<ü|€GÜÛ"ðÎ7å&·ƒ=ev$ºbéù‹¬Æ5q-•:¿˜_âXjà8?çDG³œíf=V³núËÔ›Ã<`«äH%{e/nç¼$rv³£¦‘ÄC@Nì
I‰} WbHÌŒ8ƒ@Ça\ür~…m´e”éÞör{%Š­‰õu»þ•üªØõ_®?,fý«ù5±ë¿]?7fýV¾a?‹´ƒ½]y”Ó"åÅ…tƯå×Y•kÁünf?Ë
î\Gò¢¬¼Ñi>ã"±Ò'CfâsûÙÌíg;ï'ªHf6ñ놉hf—;Ø›Q‡b`‘C±eÚÀ2-`ŒßÀo´
'S,û‡?öÖÞˆe‘·h¼
d™íèQH{—»?¿Il00~3¿ÅöÓd± 3 kf¦Ëìh€‡#ÀJÇŠ}lcó[Àü6Þ&ú<€ß.îŠQŒ }³;¸õÕÛO£]p4RwGè2šŒÊ.ÑŽ,b‡h@“ceÂàwqóš|
¿‡,áð÷ù½¶·ö¢À`ãfö®8Íúžyšõ]qšõÝvö~Ø£y¦ìdàý0•}”Êþ´ýùAö±õ—pÖ'vÖ§á¬Ïì¬ÏÃY5³¾He_¦²¯(N0³¾ÞƾyNÜɾ­Þƾ{Í&9eG“Ð8g¢×ušhgÃQè^4Áyp:\—h>4˜î#†ðûÙOø|gª^0‚ý}Ø|þCv³Ÿñù>ÿ‰Ï›íÆç¯øÜ‰Ïãó7|î“uvŒ@Ú÷>…®Ä'}í­ŸzK2>Ug¹øT±Þ|jHøtè)M‡ÞìEeºTŠï¯W¦ó… ³›ñY=xzþ¿±”å²:°:Å—i7 ý9ŒŸY'°q²³ÀG‰n+;jqoªrë¤êþ¸ÞLБH$~¤eÍäX :­"×R`0\6St¤tÇêrÐ[&ãT~8jåʲšìt´HVÅɦü›kÏhüS¹ïéLmñFH÷ƒÌM–¿Ÿ¼7­…1lgšœc'Ð
X¥Édêo»çÔ_Ùû‚„ªDþKD€÷â0|i-ï‰OúÐŒëOPK
„‚ª6¢E§»ÿ,Gorg/apache/xmlbeans/impl/store/Path$SaxonPathImpl$SaxonPathEngine.class­WytTWÿÝ;“yó&¡„È@’IÈ
!–%	&@IJY*ñeæ1ytæ½ñ½7!àR—jk]êÒÚ­uÃhE¥,	…âÒj]êV·îÚÅöxŽ=ÇS9Ç?¬ß½“LIL869óîý¾ûÝï~÷÷-÷ÞÇþóÐ9×àÕêa©X[|2*Þ'ž ³!"»Ež † â`¾»kðžB¼ïŸ[¼?„àƒA|H̾µåø°üHˆfß&x·ò£
îPð±fããBï'Ü©àÓA|&„¹ø¬¹K|îÓîVð9÷à^‡UôŠöó*¾ ÚûT|Q´÷«ø’h¿¬â+¢ýªŠ¯‰öˆŠ¯ã^}âó
|3ˆBÔ~+„£ø¶‚ï(8¦à8ƒ¿#žu"-¶“Œé=ÞeÄzÒ©NC·Ü˜™Î¤b®g;F¬1ë¬f(îpõÛڙѽ®fTpŠaz›‘2âÞ6Á³<ÃÙ§Ç
­Ù²§1¥»®á2lšh6©x½`7‘¾¤î‘1“¡Ž}¦ãzz*ÅÀv3;º
Ç5m‹ÈÍdOD¬éxÄp›LWïL	µí åužg4˜–é]Ç`W½YfM¿ê„w£ tŠ[LËØ’MwN»0¡¤ÅŽë©ºc
zé÷ºLWA?ÃiȶAÜIAžÞ`%ICãD&áÈ%j"—)!pÕžL~
FPù-£Çc¨œ(¹ÁÝÂ䃲&<¦|Qi½$h)Fb¥-ûõn=–Ò­dlCOÜȯÑXA·žÊJT†ÇÛ<Ç´’b"ÙV9‘=N±Œß’ˆÔ´µs?9Æ|›b³Ð1ÜlÊs[L—¶:5'˜õÌTLpHL‹Ûäè¯#§Š™ôkfP’†×.w»¬j´öê‰PŠ$Ý%¾*Á†xj02CmvÖ‰MªpQXAC3ökhD“†ë°^Á€†ÓØ«àŒ†‡pVÃlÔð=|_CÞÊP=¼—FÛ¢TwËkµæ>3®¬ó 3Ìm²ãÙ4‡ã]´#NdâaWÆ»Xúœ†óxXÃü@Á5ü?Öð%ÔÄf\%ìtlÁ¤à'~ŠÇ(Th÷‹÷9zR(]§ágø¹†_à—*“èÒð+üZÃ
ø
åï!Á0{˜»=kyfÚÈ
Ë~«ámhRð;†è‘Ñd§eðSKÀËï¬aåë†jÇDZ©2ÎÙbÛÒ¥á¸cPþ'¦Þ¹m]û¦ùbå'4üÐ`b?ôaE¢6$
GÁ5܈ÑðX“¥üVð'†¢an‹m%ü™æmLÙº§àI†’™¦Hˆ­7“MFÜLëT€ŸºdÑõ¶Me)xú’õr©£à™¡õdD4Ñf<«à9ÏkøþÊPAàÕåÀ«¯N€W'Á«‘¨á¼¨à%
/­û¿ëŽ‚¿1¬WMÜN§m+¶S*ÚÐcijÂ?¹œ¤}ŽfÕMƤ‘Å34Ò˜W6¾9ÇÃ’+‡aÁÄ¥–jGGJV8†…“ª„4#JRµ¡sR9`è7K]+']¾FÝJ«FWhQÊTejÕUM¨iDBŠãÝÍãH÷’1-U ‹.åPÑwÍC¹²JuÚG¶K›«Ç:¦^Σ:ìÙ¹­PÖUUuù)-éR±v¬Ý_ÙvÏHg¤MŒTó kx;rçãT=ëÙâ4ªÝÉIÕNcŽïL§¶ÊŠëJºtàωA{—cw)°hrH\ECn&Ez"ÑnçKFî$ï!4uî8,Ëåãäj3ÃÕ㌋*MÇÂ8£²^¿ú`Ù_`°€oÞP`Žgž(ê”7㌮³¶	°ŒÜ½¥bÕ‰.qq‹*#9ÙÈlDÈF¤l$';m„#ååŸâ5›O•jÌt=¡ø2Ã̄ᚎ‘ÈŸÎmžîeÝÿUüFžK¯¼ #LO°z0¬F¸¸OÑ‹‘‹k—lé&[ºqQ;K\?HvÄ_ýš±™è·S/ýѰ¨ÿx´æ|ÑÚ“ð÷£àÑÚh?”S>(U¶Ðw6{
~Þ•="öÊØ³XÀžC+‡s*±Ûå’h#Ø쵓©œú7`GÎN!»=	Þ‹ßѨOØqÁG0š€èæì¹ë0¦œ…º«$4€Âó‚ßmµ¾Åg0…£Õ·Â_ê¯=C&Ñ›ó¾ÚRÿsÔ°ú@YÁLíEÛ³Óê•Ò[,–”ôcúÌ` Á@™ÒÒhYÁfÖ«Dªì4®*ôcÖ}(®WÏbö®2uWŸïCåqÌéE©Ð^Þ+¬›»«dÞÂçË
Fù Ê1y¾ø,¸ÕÏúÞØK˜VD!í?J0Âz—
Â{ˆ^Û`/@a/¼/Ó^^A%{KØ?°Š½†&öOlg¯ã&ö/t°‹H²ÃcoàAy;縓ûp÷ã~ÀNOkN/l®â$õxçÅx’—ày>/‘®¿óR¼Ægâu~•t_…ô°/7C¨x€œ³»©ça-öà&(da=Þ½u:ðNŠªÜœ®Ì»þ¢t8£ø;NÄi‡«p	šá£¨<ûÈý\ܳsáÀ6Q+§»æ"‡:Ž…­}0‰Z$©J¢öU%©j¢Z‰ŠJª†¨5DÕJj1QKˆª“TŒ¨
¢®‘Ô¢J‰Z*©k‰RŽcYkí±|oF	uË¡ð¹(âóPÊØÃ磂/@”W`	`%_ˆ5|6òJ´ò*´ójìáQtò˜¼^Çò¨ÒΪœ|=Ô«Ì÷–ç{ùÞõù^G¾—Î÷¥<ÒÝÒŒ¼ÄG™¸÷æùfI3riUœK"G$v	ù|íy9íy¦ó•Òv-7wp­ nÎëmV‘ãXþ(ŠKVœÆ[vÀò>ˆÓ•½Pü}ðûN`ŽX‡ÉuB{‚æ¦äÚi¬£v)ñ×à$ÖTl¥|ØF…fõ®§,Ç'ñ©@âî»xbq5ŸÿPK
„‚ª6+Кè€	7org/apache/xmlbeans/impl/store/Path$SaxonPathImpl.classµUmoÛT~N“Ɖã4]÷VÞJéçÜsÿççGÞÄ­¼Ç{*ÞGAÁ”Š(>P1|¤ò挊#¸ Íf\T‘Ä\‚WæãøXî\R±€O\&¤JfÓu®™ÁúB­^%hŽ#¼ÙªéûÂ'¤;ÛsNÅvAý²Yo[+(Ž–DUXAˆàÂûÊ´ØêRÑõ*y³nZë"߬UW…éøy›ò~àz"â._Ë bBï‚T`]jñÛeSÛ7W«b@+„Dé'Xmb–'ƒ°2^üÚ¼m櫦SÉ—Ïv*…ÿZiv5Ŭ2ûÉ•¢XKtÖ]cŽt‘C±Ø¨­
ï†ÔC*º–Y]2=[ÎÛ‹q¨¹fÝ“ûÏI X
ÏN°È ìÊÁwÌšðY…`Q’æY•Ìo‡IŠMÙŽLnVœŸ×—Yb¾`Ýæ*8×Kxôg*‰Å&:…BPDSX@(¸Â%´»žnïû	³
¯ÐÕf¹V½Z뢷ê;¼,¸jô^¸Y½Û¢!Œî'„³>eUÛé‰ŒË ª%·áYbÞ–5‘l
/àE–¡+XÔp×Ã;I˜Ù®ù9Ïs=
o༂ë>E‰pæÀéãòã&ÌBßÓ
$Úg–p“pŠÑŒš±fH4#D3¤—†e”¬hø_´\ö@˜?œò&«ÂàÞÁ‰ôÓü›¶Tv¼KŸÉpS:{pŲ„ÝkÁaGÊýöéb½7Ý®_ǵì^ÃéáäIÆŒ%ï"­õ–µ¾m­Kk=´Ö[Õrd—èð
+È‹!ô'œîöI]Ò{–'Ö„o{b­s&K4üð|¯ð}¬ð•
ôñ†åÉá%È'Š8^Æ+<áÙw<òÛ¸ºƒc¹¡¾
D¾GrÑò&úÉæ&"¶8ùýtoJy2»‰ø½ÿUþ?~€á$=Æ=Áý
~Ã(ïe[Èx
c!³S<¢p¤ã4#Œ`¯³¾¹!´5]çY„ßÉìÄ&ÙÜOPèÈ-úƒåü	•þ
‰F[æÈ0%ÂQŽA)Iò>2|þ2Ϥ}jÉröG¨¹Mh;_“Žô÷.àT8ÅÑ=§pçØ#Ž·p¾
<Åsùè÷‘zŠôÐÀC¤Ëº‹¯l`ð”è]D#@òƒhßû¾jxGù=Æ"e‡8sIƒÊ±žÆÉX“¼nÄâÿPK
„‚ª6ˆí6Žkh3org/apache/xmlbeans/impl/store/Path$XbeanPath.class­VínE=“4Þx»iܤ)¥PHS—Æv’-¸|¦
N
¡©[(ŠÒªR´ÙL…õîjw]Ìð}‹ Ñ´¢À/$ø…€¿¨UŸqfl
.ÙdíÎܹçÜ{gfýÝïß|à,>6P5q¯šxÍÀë&FñFžÂ›êõ–‰yœW”¸ ¬ÞV&ïx×Äj®»­8–AºêÄc+Ÿ:·Ûw‚†}-½ 1/0²î†ÍÈóåæU'Ý8³Æ
Û‰wKÚí¦¿! ±½fäÛ4l†½¦éiNS&4”‰Àh'v+õ|û²Qscé¤RàÆô?qŸ¶Òó/=F’†±´»$ÔÂM©à½@Ö[Í
âløR%ºŽÏ¼=%wŸ	Í¿ÖIz©íÊ(õÂ@ÀZ×|'ITB²Õ¡Ø7‰
G\_jG¬»ù÷&äÎ{—.Ô³•%[7J«,Eºå‘x~Mušig©b±ç@ÚCíH{²-ÝV*
,1¥\
¬±Àí齂ÖZqÞkMÿŠ®O’­¿Å¿pµ[aìª&.óqŠYx0“°)0¹)fz-l䢧vK^ÁÏ©–Ìî«.ZxX8‰)ùÿ°•Tˆe¶0†qZ¸„—Õ«®–¯àª…3(T÷ÅòÏŽŽîZQ	œÊL`n}8©<Ý{©+ÞüŸo‘]—ÙDŸðêPMí½ÇxÍzI-R‡ùQœ.ÝàNJœÏ¥ŒÔ—Áº:U—ä,vC¦µ'nÜ•>ÐË}Ød¼ëÿr>ŸH:Ëñ)­ò[DÒü&
rûqr6¦6"G#˜ÐšaÅ3”Qúpq½\)Wfîcà·ëb›&`°
ð,ç‡è|Ï•úG§T¦ö0õÏá­Ç‹VÍ&9z¦ øãëoRRÀ…rå†Ê3w‘+ÏÞ…ñ×:hcZÿ†ð3LüB&¿öé‡S8­q
QèÙ¤æ¢f/UñáIë"~I?åY­ì`øFÊ_ÃØAþŽrÌ|åîã`efÖöŒ\W&¤wh{©ßóI="Ìã©#ÔV0£a«=zUÌbNÓ«ÂfT^Öñ^Á	ŽSšÖ9<¼î]‘ñ¦9–rÃüg0Š÷püPK
„‚ª6† ì›
9org/apache/xmlbeans/impl/store/Path$XbeanPathEngine.classWùSWþVfYF‰& DÖ¸,ÈšDÍ!žƒÁ5â0;Âèî™™%˜[cîËs€¹/’ŠIåÄT¬Š¿iUþ…ü˜? • ¦ûÍ«IÈV¨â½î÷ú½þú{ÝÍðËŸ?ý`%>¡åHbG]èÖp_YéBO;±KövËÞ‘öŠÔciŸûE= Òýb|P¤>Y;$ƒ!j¿H¦i,Y;,Ò€ƒ2Ø2‘£"edÈjp¢pc¨Åèȶ'R_9|Qäb<Çð F4Óð°†G	ѾaËóm×!Ð6B¤ÏÌy„x‡ë
¤Œ!ôR#ÙL¿e8~ÊÎeR~àzVª%ç­%Ì‹¾oy÷·Ø¾ÑŸ±Ò|Ï>ByÏ1'´Û$”5ÛŽ¬'t&þýZÓÍf]'µ·Ë×ã½~7£mqÓ¡²Ãv¬Î\¶ßòv
BU‡k™Ý†g‹ž_Œƒ¶ÏÖ{å>ñÓêðA‚Þî8–×’‘`Ø`õ¹—³ñkna6f±JX^d”̳SêYKíÍHŽÉ€–Ï@ÔÕhiwSxŒ:‘h/š6Ç	Šö¯óÃZÜœÃÇ4ÏÊX†Ï0Kr[´ÙÌä8Öãæ<Ój³…îr	²éˆ1lèX…m:nÅm×ñŽÊF*c8©M“9Ôêy®§ãžÔpRÇSxZÇ
4éxÏêHa¥Žçä¢çñ‚Žñ’Ž—EÝ‚V¯àí¢žÂq¯ÊpZÔ6‘^“á^×ñÞ”c-:Þ’µQÆd8‹·u¼#Ò»‚¯^áËv&Õâ:\žåÛÝ´}Ø6
vÄ´†U8‹·¸f.Ëûµæ d¥kÓ9Ïvj}fÊ$ü÷t¼/€7£EÃ:>ÄG„:¦¿)¤¿i’þ&¡¿IÑß$êøŸhøTǸÀºý¤¦†ÏkŠÊÉxëˆeæ$*:PYrÝß—šŠQX`±Beé'¡ÂöÅÁ'<•hœ…Z_FªÚš±ÂÂ;TùKM.+Êïžê‚ì‹û ö eUHîLtL§êŽþ#ü kë‹k‘¡œÏý "ÕAHÛý¤¨f©ŠSh¸3Ì1ÒénÊ&r^à¶Ùž´Ú™tkÆ’äãJ´ý6ö%>çÚþ¦ ÕIï8ÜaøA—ÂQj9ÜËl_pˆVÐid9øšD½ŠqDP¥^ó¤•ê–mŽC³&=,NÌ`(H#þQ{ˆñ<ßoTEµt,65Ô4ó•Ò|·“Ó.<
Ü.ÃSXæ>LO §¨›ãOò”oXuE¤+¼)ý?ζñÐ6>iÛ¸²‡¶s<«?LRYxžSîŸpýÃÊk–Ò–o{Vzª!öFógÊâÂÄáÏ“$QŠ*éœüÉR"}“ç…Ò~yïvÈOÿ®ÂjÖ×°ô+ÛGx6“çAߢdU(CÅDzÏcÖÅdã÷(›€ö¢ÉÆäÊ@,ù=b¨H6L@ç¥Ùëk"Bã“s’5çQY3‹õÙbö#®ƒÆFs¿Qîàq
f´êÄ"êBœº±‚z°Švá.ÚƒõÔ‹-´[é:é Rúéîä³É.îB³
ÇÄ:¬ç`DÚÀá–°¶±‰+‘žJ‹X/e«³aírA* ªQÔ…Ò¼Q’1#ËÓõáâü=ã8ŠF±9Š7L`áºj‰¿¢!\Y”¬n`ª¯æ rú¢ù¢ù“w†óM£Wþ˜&¨
sróé0–Ð êÉÆJ:Êe°\´ÓØE>öS“†aÓŽÑCüQ÷0ž¥8E'1FO+Âj9ì]LŒPR"LQwVF¼ÊFóùðkBS·¢)²0nÒ8ªÕázõ(¦Y¨a'PÓâ±+¿…Ò’=ÓÁ-E”ƒ{éE,¦— W°†Nñ«Ÿæ?ƒ.zs
8™‚Û­B %…/MLÔ=yàcœb¿Q^ž¢"†É{†_âj{«n>¥9mëÖ…vUI~ªxµ¬¼wå÷ȹÒs×à<Ëú6êè]Æù>Rô?ÂGh¦ïxÎS87æiMpámU¤“|äqnS:ÂT¸ÄY¡øY–$.«iŽª$Ëé4úsè+Ì£¯•/=<›÷ŽS÷6«Çâßâ–˨¬Zþ#½ßá–q”ñÊê¹
#㈔~‡ñCÊO™ÜG‚©CùÞŽµ<ßÈ%ù?†»YjÀCxåÜX|óȽЪÎõã"6pÄÀQ?
p¯ÇüèĽEXŠ›¸ÁûðÇe>!ÃG
|ÌÄÇýXˆOø¤‰ûý(ÁIÁÿ”Ÿ–á3~Ÿ•ásNù±Ä!øùø‚ø¢_’áË‚ó¾*Ã×døºoø±
÷šø¦Ìß2ñmß1ñ]ß“ï›ø!œì
ÍÉêÇ~\…Ÿøñ~jàg&~nà~œ‡_
ƯDà_ûÑ'Kñaþ[~gâ÷&ÞnàýÑÄŸäüÏз¹}SXAuRú¶D<•ŽÄÓ;#±Œ]@7â³MtyO—À÷R料­aÙðòÓÂBöL^>—ÙdR<01ý¸¶ÈÐ(_T숟IGc-Ý‘qʾh`‚"æ ô†ÌÙ,Ñ›m‰±ñhÌÞ¦X£‰¤½'f¥[ºíôhb˜T˳DfÝq˜mÚ‰Æ"ƒ1ÒUWä2Ì9X<$†«µÂ¢ÖQ6uÃV—ÜŠz÷ÇÓ£v::¤P9÷âæD"F%(Ô;'‰äHmd\žU;1ý¤j£ô˜ÚT:‘´kA}DãÑô…
u§¼~§‚·-1¬õIG	gÆíävGð@Wb(ÛIFv7½éÑhJá¬.2oq˜·L3oæ-šy‹0ç{
öŠõ{Âʤy}_Ýc]lË$7äÅé‹mOGé\êçývÆÿűGì4I'íx:Ì÷òU
çæf£<1b$œS…àcݧŸÍaZ,‚8ž4ìX¨?až
½)Ô>1NÆ…:Šºò°ëÌãóäà·“Én;•ŠŒö’ÓèlÎìÙc'ÏU„V‚×É,þxdÌN‘…Me–ÍQŒä…Ëò)ç¿¶2	W†ùÜ“AiWÌ‹ýœT4_iæòÔiŸ™„ЬèÓ)Ë9lŸ²µÝ6ž™ôPbl,oÑkó^'K_bÏž”VX0”›Í:þ+Ì‹‡’v$­kÅl'7%3:ålåܼN¤;™øp® 9H¹û*=ûlûh2ñ,IMc˜Â×-…æÇײyã³Âì:˜E%Á¶Eøh…ƺ¼%¥þ…fù£—Fæï±Hjo8£6Ï£É|Ì.²h4’Ú:wu§W¢z~|ŒH]?;ßi¾Òåç7Z2Ú5æý6 Í…³–´Èø¸ž£°<%mNóg¦Ó•¡¼.oãP0ž¡ôOË#ý<ßãsJ1«í¼²¿8Ýȯ|‚;½\f¢¨ûA¬+:?“}I{,±Oü0•L¹Ê©¨ëÌ«ùzÙb³ŸHÚÃΗ©ÂÅyÞ}ZWQŸ§'Ê~ÛúI6Û»‡]9Q!uWÈ´äLÄù¾(óÞ^Ò]—Ǧyš©¼F5¥CvB´²îLÑX–gÛ»KÑ	 €"é¸*’FAÏÃz®†=P‘$0J8š_Mxo#<–ÇQ.×~i,ôœtç”;³¸éyŸ;³âéy¿žM©]¤w ¡çÌ‚ž›-âíápÕAî¡:_¨áC0>¨%z¡Æ”¿NšáEßÙŠë	-v°qnÔÔüxåV^àÅx‰æÅ¶É¥}ïvkÀì
AÑe¡€
nFP/¬XØÕX4…â›±ðJú¥‡8Þ0™•`9Ž›Ig)w — †–¨Å¥”+œ#Q+^ŽWp.@^)Qb6®$×s_Þ²±bt5D™–Ã(<€•„ÊÈ{å„*4d–˜PXbl-å¥ÅGP99G1½(ÄœƒÝZŒ Ã¯Ñf”•ÄÊE½–¦ö NšIG õ-*ÕǹH…kŒçêç/é?ŒªðªõÞ/·J¢:t5œÀÒpÓI,®)t¶—ÍÚ®¬)1ýå9û÷£°iRÓYj¬òÁS·X“(
5APàRÍÜÅX!;%5²R6Fa%«]_èP«*œ5…³wiJ­ÖáBuÒ4¬ðBý.•ªÂ)4p/ÐÈ!ÄÁÃh:Þ4£Ükiu0ÊÚüÝ\¥Y®n×3‰b-ï¥ÏÜα€þ·«»t¨Êšì”ë·± ½æ¡ñ>Ïx=®ñzÅxÛŸ,ãõºÆëqŒ×3Oãõ>‰ÆSAøÔ
˜j©Õ4^=w>×DãµÐx­4ÞZï\ï<o·‘Æ»ˆÆÛDãm¦ñ¶Ðxÿã™òÏçhé °R“]ÇPÀTåe1,<®cØKÓzr£Zy²QíƒÅúõn`ÒÔÝ•ÓÛbòqÒÄÕš>p~`Ç!”vBy`×!T¸Yñª³«eÙÕr/ƒ’¿éû”æ¾’TÁ«gÑýÎF±§Už¬ò\‚&OÖxºÉéC:Má
ÑǹŸ)o7ç+9_Åùœ8?Óg2‘>À¤_ôPK
„‚ª6ÇþUë)À>org/apache/xmlbeans/impl/store/Public2$TestTypeStoreUser.class­—ïSEÇŸM4Z¤b«5ÖZX®bÕ–@úƒ&…6h±¾¹¹$KØÎe¹Û£ñ¿ÒftFßûG9>»w=ŽpIî:“°·»ßÏóÝgŸÝƒþýã/¸ÍLÃæ4LÂVžOÁ‹¤¡ž…Æìä°›»YØ#0©Ÿ¦K	ê¯C3
ÞÕšÂf¼[ÆÑ5Æ™¨˜+]^8 0±auP|¹Î8m¸½µ÷–©pVÛ0›Ég¿sB1‡À•}êˆýŸiSX6ýÁ¡6üçÔÞ0
Ç¡8eµnÙ]Í86ÚGTë÷Ì5¸£±Þ±©9R¤íº-“µWn]@¡ëŒ¿¤¼!t¥ °\U
GHjq_¸”@‡¹èR¡;8µgèû	Ü,-Dšj’Ô¢lZɼ€w††…œa{YÇôív¦Krs.fSý‰@®å2³£Újã³Ó0zÔÁqºmp£‹©^ˆª™4wzV’Ó0ž!ÎL³!רáŸõR“ö(ºewTM·Þ`N:Ìi[XTí ­³m›†…®ª¼®WÚ}éRãoMi{Ò_yÄP‚-òë2KM!¥®àâ¼¾ÃöUåÌùޱmÖr±åy®òœÜØ”ä{Îæevè¡áš"H”W!Úè ¥p-;[ƒ‡›‘ƒAµÜÿ×­8w¼
2ZÈ‚Š·ž<ç á%šF/®#‘[ƒF|Õìyw‡Œš•wµW“zôWdŽÞ>’GêÜYÑÊ&Ø	¦à“ð.PÞÁÃ3Y	j£³rrj¬I…_ñ\ÕÕ%Nßè'ÃZX¿÷’\pž
q¹¦åÚmZcòe’÷_ËÒ_Þƒb.A«î¬_º\°­öÛôX0‹c©7,Q”a¤âý,¼$pÿ]_5øB«Ö«ÛXgwZ¯ñÆÁ+<Ñ$p;ž	(âË{0øIÉõâë~?¸칌­
ö§ðwnñÈâÒïúŸR0ƒß“8È*\ÁöUo`@µ®"àχHôXß*%Jå‚Á5…¸ûˆ{ø‡‘ø?!ýª0q
™¿XkŠ•÷fù,,L¸›°Iø“å–ÔsÄ2*!!	„ŸÁÍØ¡F†þnù„jŸ2‹¿Aê—ñ£P3A3ðÜVYü2‘Ç‘FJAÆžD6"	‹	O#	K	ÕHÂWpÇ'l"!í&_²§05¸+5E(z³BÇc4Ÿz[)l
+Á¡K{Çi¨¯gCÝ7ŠŠW"¶¸¬Í!¬eŸõ]ÖÖ_ßÃý‹™Âz;s`5¶Ãc–a-6«>&së	XÛc|UàalVcëQ‚›`'ò<†'±Ýìq³á»y
ÕØnö"ܤ ¦¾ŸÁªÿÑ„m˜…ÜPK
„‚ª6³ÎÓŠw³+,org/apache/xmlbeans/impl/store/Public2.class½X	xT×uþ4š§`ˆ] @$°X…ÌbŒ@)HÂq`$=@ Í(3#N—´išºKÇI“•,&mº`œ°„Ô`ÜÄ“´MÓ4m“¶Ic§Kš&iSwIãö?÷½†3Â_£ïÓ½÷½wϹçüg½óÂ+Ÿ|ÀZÙÄ3¸aᦅgƒ(Æ-ž¢·,üAn•âÓ:&ˆçñ‡tà³>gáóAÌ­˜‰/øå‚øcüIŸ¿¨ÃŸêî/éðg:|Y‡?·ðÿB‡¿Ôᯂø*¾Äøk%úþv¾ŽoèðwúøM=áEß
bþA‡âŸðmýöϾD_ЇÑÕ‹ºú®ßSþ/êÖïë‡ÕCþMyý@¿þ»¾ûÁ¼ŒÿГþ3€ÿÂë‡êð?:ü¨¯èü¿– €í"Al7¥H¹šU±>J,ññ XHJK%@R	\™a‰mÉLKf	îívÉî³£NW2w^“pâ»-uâ-ÑDÂIæTé"žŠE»†‘þagP ‡)D×Ùhò„“„tU,~¼*28áT÷;‘h¢jhdt¸*¡ü«Œõ
ÜÇsÛOFNG†#Ñã
椭óPt(¹MP\]sHàk‰
:‚ÙíCQ§sl¤ß‰wëÙ‚²öØ@døP$>¤ÏÞK_òÄ…­n§
®
)	T‚#Aƒ'D3†©;óÒuE"'·ÖäÛåò#s_‚û«
b+°b£_Áòœ½#ÃûÝÜ\S]¸VÂIÒJ4ÐBWÅ3
ƒ±‘†]±±'šÜzX±.ŒqKyîªa!Â5=c 62:4ìˆ$OZ«3,Þ•ŒEoͧjÍí$”eÔð+Ëõmîq'¹+6ÒFi=¢|•`iÍöwLÞ²ÕÈW¸܉QÉh$ž K…r(\3Àˆ*¦äŒ£|bxúUqVBºLp÷ø€ãBfÉlÁÞ»‚z
ÉöÊ,R;<ŽC±†¶èèX’LÈÈÝKX¤q?/'OKîœÆy+aÑÓ:M~Úè²W&$UÞ
½íî)È Ïb£td±"?“Ïq_™“ncSS‰š¤y»ÌR§©Âê)gÅ×¾ÓàîKNÚL:E±„朜ôš	gÙTlZÆâ‰X|"l'Kt7i¥T¡ÐÀÍ›
2cð®N«Êwä¶ÆÜ’L“yW>ª»¹hœñ”´…ʋ櫑ª”EÜ´.Y¾w¹»:ŸÉ(pdâà=y™z5±¶÷âÆœQ™ƒopldT°k"é T…&½LÇÖ•XfjÍä4Qàr1Yh2Ú4
y2Ü{ú”ûûO:IWøñ;doŸ aZÑ®|çå2߯È­wÜ”!¹/É®œ!§rÑ@£ë©“6†	‚îñØí~·ÐhöÆúO²Þ«1l:uÒäìPnïË‹Æ×¥ªUƇÎX²56L7fçZ†dóÀ°×È»bcñ§uH{lÛk½ë•‘%e¶ÌÁ6¼ùø
–Nl錙M»œcî¦x<·Ñƒ^[æÊ[6)ƒÙlËi²q^¶rÀ-i¶å~¼Û–m²Ý’¶ìćõËGtxR‡«9²­·¯¹!²ÍFŽ•8¼-à”--
÷.Ù­¬ˆy«<È[mŽ8²eŠø0W“}½Ë¾>ž^Ù×öõž3Û¸Œ+¶´Ér—¤€«§àž‰³Ý l.Œ¶*Çu}ù.Ÿ@sÒ
ðþÛÞ12ÞÎΊGöºÇbñÎÈC8 qÝÓûM¸:g*ª™"A³·cÛIä%¼Ûßh
Ìçc©›»VÌÔ:–;·vñi$¢¨µÇLG\ØU£;n>“{É‚IwØ“Ñ:¹ò|ìÞ›ý©íÅÕ5‡y»dRP£û†©Š`Ç”—Ì‚o>g|(išÞ»¼4|ÒÀ«¹ø|JKîS¦É%ŸûíMÄ×mbažeõoÇFR—´2ú#…ϼ	L¯Ç(äN·äŽ­†`KõÝ_̬Á¡ÄhLƒÜJ:#£d©wļºw–ªB
Ž ¯kA^isx?å·õ.×sß°²Vç¼:¬È>ˆ;ÃND¡¿¤s0sóXÒY\H™¥cšž¯Ý_»;Ö“§òTÉÑß?SbÝÎÜ_4æVçü½"£juMÐ1˜“bšÔ­#©ä拲w0œÇ“-'"q_u[M‰Gb§eÔc‹&õ§Ú‚04?OÎuu‹œêŽGxRù “Š;ƒé®‹“c	¬C:avttCÿJµª§Ÿª¸bÏȱOœ…sIè
üOâÜMðÉf<Ä•ínÂkñ°ùÊNÎcpÅfï"i}e×aõ]Ai{mY tA©½ŠÓlËÉØÊ§ûáÇvÌÂÌC‹9¢Üeƒ£ˆ˜ýèÇÑýÖš=€_Äã+†¯ßˆ·88æí=ýŜë.Á>‡²Ð³˜y3®cå›}#t3¯á:exÑ9X¾ð÷N PÇŠ·ËðRs¹ËÇqˆR‡!õ2*s§HЎע‰Ï*²?D Ê&€p>”¡¸QÄ\å<ÅÅë=>‹Í~Àws²Õ~ÈìŒ{;Ò½Š¹ÙdL逶”Ü¥Ä_çìç|Ç´×^Ƽ'°ˆSy-m9¿ƒ«°¾S纵}·²¿ÙM>]TønÔ=wÁ¦’ºç*Jn„o¢â"ùÎ&˜‹2KÌ\KÝÌy3aÒy
=¡•s+öš9ÓÇ8žÄJÜApU‹õÔ`,ŒK¯K¯vò½»¢7 újÁYó$xÄèýOïïÓ¨ç>êÝ6z/åTQ…a£\S“/ì*îkòݺí»ÝTb¾—ܨðQûM~ÎþuiõË©8ø¿ÌÌ
ØÈ0ÿ·›¹mhçÜNokÏR?ÁñVSnŠ®êo#ÇrOébrJ­ZùÞ]QO}]¹>åc*p½t2?éñ=Î
D/Ýu®‡ÄWSZÙStK. &>çÃážÛpØ€fÎÍÔ©Ùà°û8ïÃ3gâðF÷ç‰Ã›soÉÆôjw½izÓ³•$}.~ª‡X”Ç!ýâW9>F ÞN‡xÇ4â§ñ3wp?çG²Bñ³…¸Äâ;»ÄâƒKœ£1ßG$ÞO“žŸ†K¤ÈíHüÞ”#µ.ÉN­ONJ­ãôRM­oÆ/xÄ/y0Ÿ²µ×zÉÍ»Š!!_j ¬»˜pç­Ô7÷%“¬ïbá&BK±ÂÌŠ› e|‹™÷0öpî¡@:ï¢ï5σfάÑcný,Äï¡O±J_Ê(~Çz¿Èy!s±â)ÜÓš.~â—<•×òYLñcµ^–
Ø•ÀüG¥þeÏïNð,µï\¢½¼³®6|
•Ũ»†‚ì2ý)Êüfâ&æàYÃ7äÒz|uõ+Œ1+õü"RÌÆ[ñk<%•ÞhΛ'ýËÜSÊ9:¥Á:ÂÆ`un~¨S§§UV6ùꌩh“:×&ußÝ׌€’‹´–®ý7š,}a¹vkdEÔæ¡ÙÌíôLm»f³õ°±ãaÖC}>eæL»}šv{ž–ù,mò9ÖÓÏg M£õ¢!=À­••´¥Z°˜ýÖcÌ*.1òTÊE¡k¨¢k^Ǫ¾p­\ÁêËX£ŽY]w1Ë_¤—‰B|™
ÜW2_d‚Y¹‡[4Å[ñ8©çQiÍÐÅÆïÈå>5ÙîóµItÝçõW=óõÐR!©Úl;…óØ)œÏNÚͬä+±ÊÌš³Üþe™×ÿýæ¹ÛÌ™0}ƒÈ~“X¿Dk+¦üºQEW.L%ìb~ï"up’žðñlTÁ|[Wˆ…¾M‚ï0P¾‹ù¬sGW˜c`V©£Sš“a¡sx·wô¯+-¡ê³ÛÒ—ÍÖ÷x[Ÿö:˵-õZËŠZ75˜î1|1ÝXvÜJ}1¯ÂÏiúóKæ9í)MјG_RZlætfº[Mƒì0Ï»Ììb0ˤ°R·a^ÉèÀôâ<à5‹ýíÖSàé”ra^«
¬»ŽP_íܧÒW‡³.9RLTJe@¹ÌÈH =iŽÁWh¿gä€þ¨ý*kFãjFãÿ[ÍDʰPæ¢RʱCæ\3ÎマÊ;¼Si-SÎú"d]Ie1,Y’a´R|6NXêñUnñ¸íô¸Bµë*6d³«D©¬È`H³]vOf³#·ý`c6»Õd·f
vš¢\v#ÔoyBÝçeÝÒKØšt¶	kiÌÈ»¥^NWúå¦oʦ_?‰>UöÏã·sÓoͦß0‰>•÷ϳYÉIßœM¿q½¢£ô¿Ë6дÒêuþÃe÷_Ŷ›Ø¾/ôqìЀ/§Åwj¤=ÐáEËÉ=Zš|>ßeìê©ðéSIE‰yâ¦Ýá0—­ºr/È”~Oê²ì¯ukÊS´AKÄ!æ ûáþ6 s?­?­Ãa:¤—yå0íÿZæ–£˜/ýX,ƒ:«å8ÂrrMr
;e»%†}òzì—³è’GpHè‘1<Äç#|îç|JÞ`pÙCÝçó2îfýJÔ³|œˆ„Yà.råcC2Aù8ý¬‡O—Lb°Z|7ÙõuYíOåËlöܦ®Ó‹ 2šF.¶_G1S™¦vft1%fÇDÙ”'?­v×ÌÛ2|ÒÜèR?p]Oÿ ÕìýDTu	mÏcvÙÞ«Ø×÷4Ú.ÀÏ7—ÑžúµçiØOe•¬M¤ý”Áú÷yåÒh+¦5:xé2V^Ài)KýKø{,ø?PK
„‚ª64¢€È¡1org/apache/xmlbeans/impl/store/QNameFactory.class;õo×>v.vnFŽôÔ’@¿ÄÜTFG
Ÿ¬Ä²DýœÄ¼týà’¢Ì¼tkLM°P…~EnŽ~P_qAbrª>ØkF†`¢Ì ÕTUhgOOƯN®Ž°Z®àüÒ¢äT·Ì ×Á¢n‰É%ùE•z mŒÚùEéú‰@=© #’RóŠõ3srô‹ª Aµ02 ¼äŸ”•š\ÂÆÈÀÈÀÄ,,ŒÌ,@ˆf…ÒlPš¨@’‰PK
„‚ª6ò„|Œ¦°Jorg/apache/xmlbeans/impl/store/Query$SaxonQueryImpl$SaxonQueryEngine.classµY	|”ÕÿOv³ßîæ Ë%ÂÉ’‹C„¹Ð… %¢ÆÍæ#YØ#îA«¶xŸ¥j­àQ«­ô²Eޤ
Ôª­ÚÖ–ÚV-µZ[[¯ÞØÖªyßf“,©…ß{óÞ¼™ys¿åéy@Õ9±ÛX»¸÷8q/¾(à}N¿$³ûåó€_ÆWìxPƾ*Û_ËÂj|]¶¿‘…oâ!
ßrb¶kø¶ƒéìbËg—lïÖ°ÇŽ½wg¡û„õ~¡óˆ“Iïø¨€	xPÃ!
‡p㻲ó¸ì<®á{<'5<åÀ÷eüOËøŒÏÊøC~$ãxNÆŸ8ðS8ð3<éÀóü܉ø¥P|Á‰ëð¢0|IÄQ
¿Öð²‹ñ'ªðJÆâU
¿•ñ5ùüN>¿w¢¯ËìBâBâ
ÞÄ[v¼íäñ'þ„?kø‹†¿¬-¾x„ànGÚK½^_‡QÚ´ÞP´Ôì”FcáˆQZTœ-QoW8TÏëþN±"nD6ׇbFd×gôúPȈԼѨ%Ô¤#Û$äÖTËr­0Ú½1Ã=&sµ·l4"Q8D e†;c1ýÉCÒ_œmbðáÑn‘%¢ÀZÔÛ0Ú˜ÎyGÓæP¬Ãˆù}ÛBÈ«$ÜPð1ˆ<e¦“¼p5§&ÜÆJÍið‡Œåñ`«Y%òrÂ>o`µ7â8±huø£þÁfQ2šB1WÂȾ…ºP;S#,I'¤Âv¤ä>ž+ØÖu±É„X6
!;ܺÞðÅêº_<Ƽ¦®My_…Z!âoî4R™´‰¡ wc0&	ÉTôêº|†R¡ ²T3ÒÝS©RÈZCJÛ¹
ë½½¥o¨½4)œ%"îloõ‡Úü¡ö¨ØDaÅcþ@i£·“Q²%ˆEüQVÁÈ~û²"Š2øŠé•A~þWOÐÚØ*¥—¹ƒå*L¯«lïh8’4ÅiCbæ5
“Ïä÷ãÔ_¶€R•D /ÌÎÞÓpŒ/Þö¶Õ˜„9ÃÓ·»ß!&í0uS#¹(­Å’‚j@o”%²H¼ØLt¹²bKÚ8NØ]¡mšã+mKål
­Ê…¹ƒO²D¾^=Œè•e©è4øZá“—è$T*êм±Øroµ1^Y´K—†x%Ê´8ÂeSòëB_ ‘þœMáxÄg,ñ‹™*ÐKä¨/nÑq.š5¼«ãŸˆkø—Žã=ça­Žÿà}MX¥ã|\ á²côšçÖ­lnY]µ²¾ªº¡®¥±êˆ2Ø3NÊÔÉFšŽÑ¢‘]'9	cû|±ª7‘×E"aÖèÄF‘NY¤ë”M#tÊaá™ëHŽËã•Ë¡¼¯‹xÛƒF(VZ©Ó(ÊÕ(O§|£Ó)4V'ÓñlÑi½p®ké-Né¦!§%›J.ÜVj›ïEkþ°Kí ¢0éÄ]çÚ 7ºay<Àº¨º ôïÓ··nÓ‡”xˆ>ÆÆèµá ŸSß’Ý@¿{1žò-¥NÜH({²Áô¸®¨pp4bà
·]Qÿ%fç~gTK4Ù½ˆH᜞¦Ë1ñD8¾\¯uSTÛA§NÎCµ™†wOõCªÞ*
aq­™y5=“þFШ–àþöì˜ìTž==½½M?¶Ç¦l\7

KÌQ#¶Úˆrã!®ÄýÇHo<]׆}q©­„ö´MPÊ·Q¿¶v8o'qS÷'lzûÌctùulÿ»¬êˆ„7ÉãJQLÛ‰Bº1«5wa)ö¥n&¤ØU<5÷D!O(é©Åë5t*ñ¤Ì›El¨ÝªÐæ&1Ÿa>S–}¤.7
më¸-vp]ç7|ØçgAÌþÔìjÏ:yg:ŽÑŒaQL'»U£zÛYÏŽŸÒ}²ø¤4œ¦ž8Ý5q£&k½Å¹+9ê½9̼¢xñ9c¿‹°àÄÜR®s=Á<±V~°Ã–œà]04¡¥ÛódH:¾ƒ`%ûä×$Av›Èî^d· »²;<ªŸÔêW(©y&î†L½ƒä·DÓfDý£-ùiŠycñ¨2ãy„Ù½Ÿâ\<¼ŽÉX•2‘!,žeÈ;LüôR#¿¹x+/'~t]ùcç™­üõ1t,°ò8ÕÓòÌÜ‹OÑXºaÝ‹LO‘§¶½Ð<Å{aX‘lãï8Øøû||€<|ˆ‰L¡¼ã1IbÖ+–S±#5°¨jdá,¼BØ&cŸs4ƳÚ“Èç!S¦¦@·oƒ…!û>8rÝÈ:½áÁèFöÌýaAã.älG~Ñ~ð£.ãdÀ¨æä4WÅèå–yÖ|«	Þô÷ Ϥ_žéÊìÆ˜¢|ë~œ’r·ì.ÛaŒÝŽ3\™¹®nŒÛñ^åõnLèÆDËÖƒIåv^±Ó>œZœou±L“›v`¤Ç•é²ÂØœV®%7„Ç”p•ÛÀÝì²÷`ÚÁr‡Zu9
Îô«¬´ãÃ5lb»ïdmmÅ«xƒu'ã1Öâüä>–´KX{6¸(…44M”‹(h.'®¤q¸™Æc+MÂ4ÒTì$7öÑ4¢éx–
ñyð*•áuš…7¨oQ1ŽQ?ÜgS&åñz.åðû&æ){¯c«íÃ(y޲{½ÅPQž]ŽkCœ]ôfta#6±ßle¸‹}@;'<¤oc3.a/¨ÀK¸Ÿâû\€ý¸Œ)XØm»ÙM?;‘!OmÓWh)>»qæalƒs
wÀÏGA3ZËP‘‚Šjd¨DA¥-b¨LA³šÅÐlÍah*Cst:CùÍSÐi»0¿±hgRçËËÒT@£…Ag"Ÿ*1a*-†‡ª0‹ª1Ÿj°ˆj±„êÐHK°ŠÎÂZ¾A+ÕÃOËÐI
ˆQ£Òe'²ø¯Eé2®älFrvzrV“œ­HÎZ’³`rÆZJÆâFeb»d$v	W⪄V_c-;ëÿC*/nV—•Ãí4»¬²ÖƒòòL*·Y*'öéxËZ4Q…#’+³WY88^‘xY(h;Ó¥‘9;õ*›]Z•Û„>‡Ú)Œgβ9Peæ²”èrÙvò­·àÁb5e
Áój<Š—ÕhZ»•“)hGØjްfްµab
]ÄæeK¶â
òa¸…Öá>¤@]3CKü=K}—zP_n-vIYFœ¹>±¾t7ú´9FHÑ­pÒm˜Fw`.mC9Ý¥„žË{ÓX¯ŸÇJÔŠ¤¨IQ+¢ÊÌÕŽ/$-ºPíî]h|
9¹Ë÷áìæÝàÜeã•nœ³šu¬–ÝÈ™HÉdS”ßå³w*9·a
³y}5þ†OÚhÇ›è`…®à™òŸˆ÷âz«p7~ÁqÑC£Éj³ÿPK
„‚ª6­uûÒ1
9org/apache/xmlbeans/impl/store/Query$SaxonQueryImpl.class­VQSUþn²É²%„ZÄÚ*­[
II´­«4E)XS)¡jÝlna™°‹w7Nú|ð]þ@_k«Ð‘™ö±3¾û >9Îèøâ‹ïŽçÞ
ÐR*±&—»wÏý¾ïœsϹùþïïîx5O ˜„ŽQ9¼‘ÀYoâ­Æ4œÓ¡¡¨£„q
eÞOhx[‡wä0)‡w“ð^S輎iÌhxŸ¡§bµ<÷B“‹k“Ë+
cÒu¹(5,ßç>Cïöû²»à¸œ¡ûJë³M{
#Üî\\µl²(Myb¡`­Xö"/´–5n¹~Á!û‚x‚èÜ9¹<Î|Á
¸ù H‘á )5ˆÀñÈÊñ­Zƒ×ØáȦ«œåeŽ<‹3ð´#8J‘ÈkøÀ@"ù<¡íTŽmVOYOhøÐÀ,.1œ~Œ“*‰Æc«¹³ƒH¬9T
Œ`ÞÀe|Dù$è|ß„ÎK輂Î+ã
W|
+ܳ§†±ÿݨî,Ê‹X"ð/9Á"á]êsˆZÕ©ÿÎM/ìm
DãJ	KûÔ:j¾_ìG7Ý—ê¡r8žé )Ëì]hY[Þkòؘ¡™¹ifJY¦’e¶Mú¾àªûâ!ÉÝò½Ë†ÔŽ%†þ:÷Áë[åY	¬ é«ÒŸ§«^^Ð@„þ¨Ìi6 +Ï@~ºhJ‘žÑÓ„²ôì:X6÷-"_«½ÇiìA”ÆÃOHâgªrãÑ|ìþÇÓɆ¸QŸ–§½/´¡ßôe}ÅÖi9Lu¢87¢ÃQ¬¿;Чch0µI8N\؆m 3ÍØZ¾NPbÞL´3*wеëú
Aþc¨K¯‚²™,£&¼o{áš÷Ê3"2§GÙÉÚe³¥üÝR”&äCé„¿wê²
)—ŠÔ¦öËý±^ûªëº)JÁªéE"}}‘p­yЛö85x¦¡‡c,
Ü‘x¸Ë/^,H©ÇV-ÎOnnò³¢+M
rvZדÊeãÿ@š¨œ0tLoŸ(øIŒ›3‚!c7»¥¾[ꬩu¸5k”‹§:­$…)•®Ä&ïmì5"×Hmå^Mš&ÕÞÅ2,‡7ú
Frª¬TCšB!½ÇZèÑh*“‹Ç Å[S˜1ŸÛ'7´¤ÿr­¢`IGV¤iEYçÊg)}µ2²{Œ§-7zcPš‡Çí“£^ÆÍ,%3yRÁ™,­“iÞm1FÄа	›5|¯h¸!
ć4lLJU|OÃ÷ñªû4\Žf^wBÖÚdg¶¥üÝ*~¨áGø±†¼_Ãkø	«g&á¡a7>¢á§x	WÆÃ±`_j&žÞ)W—™YQ¦‡{Øt˺å2>¹ÈÏØäOyã¨ø¹†_à—
êÿ±Óg:Í×î¤RÁü5lDK¶}BöY§áS¸YÃU²Y8±i¿i4ü¿gˆ§É8
ÀŵoÚRS`ÒÅY›ð'ÖðüUAÕ;ÈH
ÃßUücRX§ÏK
Ä[­â­ª¼%A#Óp¥¸À;Ã;*ÿ‰)X–I{§¾ÆÕîˆÑêïcÒæI&7øãQΫËÓV®ŠiêÙâTKœéÏV‡iåSÔì2ËÓ¿fêgl§Ù=鱯ˆÑÞOívI;óíeò®½þè†dº”ŸZ0+ø» ›æòœn7]…Íî“ýÂ4ì
(IW~ùn_’Q1˜è¼ör[f¯“Éýmºdª2yvO:ÈV”wC(®›?7ø ˜o5l3Þ¦tœ–ŒLkʸeK`­ÓÙÆ½Ëú­§`M[Oifi±ókÑC±-Lf/uZyÚ@¬|û«¤¤Žü+ß"Ãüét²Ys®¦º‹ÒÄQšÆž6Ü’gVÏ+Ÿ.e‹Óù+³KéE§i¶Åü±xÔÄt‹kÜ/´	Î<Ò8Ì‘ýÀÙ̱Ŧ·Úô
&}¾´g(¸òÇ-E.eµqÒꪔ•ÆÛ?¿í\-ã¨pÌ©<„Ü'9ÉB‡©$‹ß…p±Ço±‘	[±
$ʃÁùf0øÑilB6ÿòbUÕ£P+«GàvÄæšbªL‘eè2íʇŽns?=èå	7‚Ø1­Ø¼©b—f(¶BÞ<¶ØÕä–›z*«Fáá¿ü©RÏ7¥Îµ¸LY0g"KA¹<”,YY%”å%m
*#³:aöxõ1¬ªN `sîò
+GPtÅ­5ÇS3,ÊO“ùlÙªAÉæšá1Ìí(šwóÇÇPJ)Z³W¸*«jFqúæ!ÌÄŠºœ!Ì„¯.w¹¥¹ãujMÑûžÆ™Y85{…ÉåQ,AÙ
×£j‹lÕu9¥9Çx,ÇÔ~–µœ#û¥9b7Xœ†¹Ä5
¯Ã¾x‚Ý4x‰ÌÈØÊ€èÅuôÓa½t“Œýˆ›£åâ[p¿u(ÂJ·š‘q1j±çâ\€Ôc=Ö1?™—3Ú™[ÇŒv³^ÆõFsçý”¸—a9È |œaù¹Fcä|ž°½@¨^%çkãur¿o"†·hÑ¿1`Â|%¬Ârl#˜;H‰`'Þ &¡ç̰Š3+ Úñ(¢””M+öQÚ.Þò®¡”†Û®µÃm
¹%ÜâsusåD°Y	w=ƒî†”€s;ç¶Î#/KKšòT±
'8{rvÎq\WT>
¥¥º¨"÷0*;²¨:Ž‚"¦MMÇAT
"—”¶×4ôœ|B¯µè>“îkÁÒƒ8gg´dÄÙʰ9âÌÄóªaÙ8µ-ïÈ®¤d‘2†ó;\‡°¢­…F)dº€a4ÜÊØ¾¨Î%çJ]#¨+uÉÉVYsge¬è¼ÙLü c”Áp?†èâÍqœAa¹ì2†
ðIºf79?ƒÓp+ùïåÉÛóîNž¾‹ÀÜMî!×^Jx€’Ä~<„aAl)¹·Pn‹hƒ
.·eÙB±7XX±¨ušLÛ”lR“lÙ
ˆˆð‚úÙâ€?ÊÇ™“I6·íNÚåCûîN&ïûΙ™3'Ùÿûû8	vÃoÝð²~W`c…ù1Íi¢Ýg_‡-‹:%“¸.uè©‹7¦†G'FØ62O‰jkV­xŽaÍØT²-×#–W%f®ƒ.6¸Ôkž96b;³*Y ÚU5sšËUÚ‚©ºžíP•8uQ8^U`³¡SË3f–Ê&­±O
C
N¢Z¤F]ÆIÕ›cìca™KÇ#¾q`Ìöv×&c¶N§tê1gü£G—óÊnPy7t·#¼ß¡Ú’fRŸ`kØßz•_­¡C‰õ™iú½nӆ矞û’	$Ø›âèÓ:¿¶2’2}E*É\ÖŸ­øÈo‘8óìPt‘HÑìxçÖpNŬ•’Ê£	ŪáÓ&ÍHË1oþ9ÉÌmk…ÜS2)J¸²µHM{ò…xÅÖ—¨Ji‰Û¤6ç-$õX4|½ÞdóuJtê(p·ãF|æBR“
=Ðì‹]ÐJ<ê/H=—›ü™D¬Ñç«”éDRV0›ù™¢
R3,Ê*¿¡YrHÕM"ð-A\Èsˆæe
¤í$»Hmá¥åNºLëŽÖ]ïŽÅøƒŸ¾¼QN²ËžH—põ……ÌÓ<ÃèP³PG{b	“‘iŽ5q6‚2ùýÍç®[“JÒLÙ~Èí—Ü1›åmfÏþŽ({°ï$“¤àͱŸÅsy 'ÝÊ9ÿ=[z–;c;5µb×-NïFè¯å›‚ì|2z£ö£³<¾šY¾—u¶6¥Øê”TöëF-*u 6\âisì–Ø”ª*ÐLÆ [¬ÉƒQÕ1ÛÊÆW'ü„š#î©›žä¦ÅÓš×M`ÁP‘g舤…¨PꋪsÓãciJŽù %ήÚZÝ·eç³õà”¦êvM
V`äEG±²‡Ÿ`
ÿzÅ^";aÄÖˆ)7q;L{øçŒzÄ0%÷¦OÑŅŒ+±µ(õÅZñCQc›Yòô<´Ê‚qæ>Kî;PtýrV*IÊ]”‹»Ò‚¾Kö·ºäOåJ¢]	±øºñøJ>ó2¹?Níx"³LªÆBè&B˜GMfóTcewäl¼¶móóEvõ8Ù‚}6Í~:?;?šú3­‹)—*–âœËT–©!•ò
œgmàm¼34e¸%»æŸ%m‡á7`$vê˜bši­ly{ª~ÐŽAd¬N‘a¾…£0ýñÇq^ÒS‹²g½_g™÷‡9VBITóÁKë.XÀþï†.èf¸Ž}[=0¶–60Ü›߀͈[n…mˆÛaâNèEìƒ]ˆ»¡qìEÜûÀâ›pñÀÃß‚#ÌÉQæd-Ãc¬å8¼j9‘jy'Õònªe0Ñ¢²>\ó$»›ã{ð¾ðt
ñ4œAü>D<+<žƒp>Áx!Õr.%Z.§ZŠpùŠPB¼
eÄ!×à:â°À?†ÄQC‡	Ä›p±·ï@ñ¸‹ø)L"ÞƒÏ?øL!~)À4¢zÂ1e-üÊÌ"Î!zÎ'zjp?ÑbB-Ñb±~·
ˆ_	tÀEôÄ÷:,">€â|`ZbWâ-E߇ðñ1|ƒø¾E|
ß!>ƒï€‚çˆ/àgÜ¿àÿ_áu†ë÷kìomWÏÿPK
„‚ª6‘H„³ŸÚ,org/apache/xmlbeans/impl/store/Saver$1.classŒM‚0…ßøWAÁqiõ&&®\p‚B&)…´•èÕ\xe,xg2É|yyßûó|Ø#1!ÎÚ›-øTi@õlwµê!ÊÆ—ì«B`Eضö*U§Š’å½Ñ9+ãdÕtZ:ßZ–c5=@HÎÆ°=jå;ÂzJ­ÌU^òšOHÿ±a\üff˜…‹CNX„oùPK
„‚ª6ñÁ©ö*‹5org/apache/xmlbeans/impl/store/Saver$DocSaveCur.class•UkWg~6D6	› ñR/±† IÕ^lE‘hi#*Q¼ôB—ÍYHvÓÝboö~û	þ¿ôC½¡§=§ýØsúzNk;³	KºlH“yçç™™÷wòçÓ_~ð~ŒaÓQô£Ã%\–1CÓ¼¸Â櫬]cqÅ;,Þeñ‹÷Y̲ø€…ÊbŽ…Æ¢ÄB°˜g±À¢ÌB’XdúEÖ–X[Š¡‚jÌj1úþ0¶GF]BxV«[RÓZÈ©5U+‹Ürµ2'TÃÎéÕZ%g;¦%rùºuJÂö”jÛÂrtÓ°Çt[«ˆ’麄hñ–á”…£k:‡uCwÎH8œÞíà¥‘7KBBwA7ÄT½:'¬KL.!Y05µ2£Z:¯›Æ°SÖm	±1S+ª7Dž+P&
CXù
'H{Ç6ŠÌ@+µÆ@ÕI”»l‰ŠPm
Ò‘v[Ò’»˜¤ÍáL©UÚÜ—,,ª7ÔeæÎd³)”È]äm¢JçÕjŰ/Xb^_–ÐÓä*ª±+:–n,_תßeK'~Ývn<:Ô®²jçËz¥d	ƒviuI,;dwÌ	ݲQÇ¡ÊcŽ9EæÆB!BÖfÔJòÜâ˜ãœØpáZÝ.{ͬIØÁ®†&ø<¦V+ ØÉÕTëŽ^ÉtÛ¡D#äœ/«–í/åüÜ¢ÐØC2ù¶6¸F:ç–Y#ôQB]
NNõª0öä&6Ö*ÍvŠͺ¥‰	{ æ^`–ã)Ä‹
žÇa7,ã´„]k‰Œ®¶ì¸e™–‚[øHA
‡œ`ØKxYÁ+8©àU¼¦à‹aœVp†Å‹³,FY|ÌâvÉ3vŒ—ã¬M°6‰O|†Û
>Çm_(8‡/e|¥àk|CŒêÎ6êήÖå–̺-™u+Rð-¾“ñ½‚¸ŽÜ3¶±„#›Bxî²§õoüVémëö´iR+É7…ºäšN¦×ßzð¯›'ÄÖhÛ­Ô#nËŽÚ·A홞ì3yÖœŸ/ZôV%~’³šVvW‡6ˆèjœéM
¥ëÏÖ¥©Íº„ŒÆó‰S
çÔªsŠS®sªé¼­¥zw®ñ5¨Úôúq2èö™$ô–„­[¢ä=‹¢£:u›~µúéGч^i»øIABü×CÿƒÈÐzˆ4
ädCºÐ$‡VÐq]¿"|í1¶üžʬ óä{.é’Iú
Düo„ãÿ`wü)úãÿâ(Ù{TÈâ˜jÇ)‰4z¡Í€#äÖxæ!äD2Òÿ¨”a(‰-.­Òx´ôÒ›dÇé›÷"
²èOO'Ûr>âáiHãc?ûðÑ@<Í—`|—ÄŸj‡Wüø®@áÇwâGÚá»ýø­ø³íð[ýød ~´~›¿=ÿºwþo5›±Ïíü
–dkó»–íþ{éiáíóxó^“ûòê¹çÃ÷æ5Ö®®þºvâÇÛÅïõÇ߈Ÿðð'šøh¿óŠŸ`OAÔ#xo6	Ž4	B’ÿèö¶ Cr’®¢TÝÁäСì*dX{ˆÝ°§©>÷{‡ÖˆÝq”èC4ÑžÄ$µŒ£ƒÍ Qšƒo£à>‡)¯ÒÐZ¥O°ÏŸo: ÒÎ{G5ìR÷±ÿt'à®Çý¶Û•ôÛ†ä3éËð¹…ƒÕàQí+§æûBU="`¨æë]Õvy·Î…;ìxMÁýÀ•žçaW	W#U.ÆWþ.T8a0«Ý3Á­K_ì÷;M¡ŽyÓúaÝ÷N¸’ÚŽfx.©tö…ôB¡åøm{W{ËŽZe-†òtÐ|ÂxzÉWQB†D¾ð’Ántûª%¨ŠÐ†F•u×fQt†í`%P¶à:DÙ¶…O°ká)ÃîÿtÁ°3lš›°KÓa{Jú#²_Kÿ,V‹&¸Ï;4©Õ|!ZŽ¡Nãúä(«pt˜Æ½òÏ -%e‰6å+"d1N5±Ðó“>¢N¼és–i)ÿâ y!ZaE“™»J{Ä EÿÀ`h~I3è›E–<ó¤‘ОâÖ7°bé+ŒÏÑ¥k$3:”`&3„y‹ò­_^Çu,‘v7)™Ö–©€+¸§¯‘­ckÅ©X¦Óa¦øÆÉ÷°Ì0ŸÆ%“úzæ]Tʹ„Æ¥ÜŽäz¨@‚⛘3SÔá&É“¢3oÚ¿PK
„‚ª6Š„£8org/apache/xmlbeans/impl/store/Saver$FilterSaveCur.class•UmSÔV~.DvYc((VÛª´®-,²«h[«TÅ\ñeEZ1d/l0›l“¬Å¾·öý”?à?Ô°Óδ;ÓÕé9ɲbšQvxrî¹ç9/7çÜüóïï8„ŸSèÅl;ÞÂu–æø %Ô|Èšó7t†ƒ¡Ä –Ê&ÃrмÜb˜c°*&Ã2›ØC•á£v—ƒ»,y,y¼á·£†ÛI|œ¢çJ
wðIŸ&ð™€2oÔ\DQ¿-ó,©ã¶-ݼ¥{žô²Ç]ÊéUÝ(ËÜJÅZºíåÌJÕÊy¾ãÊÝt~B`{š™®o:¶7bzú‚%Kâº@{ñŽí—¥omC¦mú'÷¾X€¾Ê9@GÁ´åd­² Ý)#ÐUpÝšÑ]“×u¥â—M*dÛ˜iùÒmÔyôùâ>âò'¿(Z{û¨®„+-©{2Xsz·L»,ÆisIú“z…6÷ôö–õÛú
GËÙ¤ó(¸Ì]æmò¬‘嵊e{—\¹h®ì¨r–n/劾kÚKd·uÃnÚ5É¿éÒ—u/_6­’+mÒÓjJ®ø¤÷1Óõüaß§”S¾3Iêp¡’+–ft«FnñQÎ\±¢R­yeª£êTºÙÔ6$ŸÍäFîµk#ÉšoZ¹‚éù”b’ŒóeÝõ¢E\\X–[‡ßVÌW7â—\§Jìbǽ&*™ŒjiûlÉí&=} êü›õ+­'äï)dXxŒ½ktË…bÏ^ïê7¼Ó$’ÚU™î´åMwZO=F’.Ò+(qéûŸíÑl+1Ù&1Ó8­¡ ~ˆý££+ýÌ>Âþ{h#Í:Þ\EB¹¥õZø$Å&߼φþ ŽºúkÈ(IúÔðŽ’úPK
„‚ª6Ú;In’
P6org/apache/xmlbeans/impl/store/Saver$FragSaveCur.classVktÕþ&÷&÷‘ÉHH$1„ä†$>¨P!$¡FB“؆áfHFnî3	XÅú¬ÏRÕ¤UÑVñ+	ø¨Ö'¾i­}Øvu­®þiÿ´꟮.éÞçN&ãåR£³Öì³Ï9ûìý}öÞç¼÷ù‹¯X†?Eq!nŽâÜÊäû\€Û˜»¹;˜ÜÉä.&w3ùÏî‹÷Cæîá±{C¸/
‘Vt?“1y€ÉƒLF£ÃYä'Ü}ˆÉÃLáåûCx4Šùéå1ù)ëÿiéq&O09ÀäIy‚ÉS"O³Ž§™{†¹gxâq&ãLžå±ŸGñFqÏGpG˜ˆR;ÅQá…^Tì[
Ê[RV>¤ÇŒº‘ÁÄvCOÚuæàP¢ÎvR–Q×0l­bi#Ù§ ¨WOÆ
žhÕ
›V¶‚â–+õ«õºaÇLÔÕ[–¾»Å´Z”Ûk$ŒAóäü«¯KN­«»ŒUT¤×Ö¯6ê‡Ð([D;ÚÚºz;»ê;ºh YAAC*i;zÒéÖÃF€NR!©¦–¦i)ÉQ–ëšZ¹ ¾”pûA†MÌæ*Èë%}Ž¡ ?Ít:z|§‚œ­dMø†:Í=$TT®Û¶a9&Áh4m}{ WD:w'Ã1ã¤oµ™4‹쨜‰;g$sz—UuÓy4¤úšh1“FëðàvÃêb\

[Rq=Ñ­[&÷ÝÁ 3`Ò9寷ôþNrvŸ¼ÚœLVC‚7G“Ë¿/´Ê}*ø„ÉW–C¾•ѱÙ%MòÌ‹û
§>K¬VVù¢Å
”ÒxjphØ1²-X2#—²Oò†,c‡9Â>z²¿®Ó±Ìd?Ù[&ÅVÈ¢°ÔmòK Rúr§Éè©CÇ"Ül^ÁééâV#ÉËI»Ý5;gjk_4œ?%·‰„L[v¤=ŠöüÝn0}–‘¤Yêu#äÑ0­jÐ-;SoÛö+8;-`[ñ/îÕ›
&¥Ž\'ÕÄ;ËwRëMËvÒ9uR­4î¨|LÄÉÔ¢…CÃöe\ÒØÕéKŒÀPj(½‘ÆT¼ÝJ
ªB•í`hw$4UñG\¥`ÙWMbKg´ÄyÜ¢/ÏKJJÓNGZÄ´;)qÚS3ÏiJÐ.Cß)­¬<5Ò³Gà)—Å»Nùåtè»ÌÊÌQ™0’ý~@ï£|)ÎfŠÀ„§ôJÓ¦[ÉÑ©ü¦7éf­i¯§ ç*®lΚ¶¡ÞÔŽœº¡Þx|@r³(³dÖÛSü(wÛ—ԈΑO
íV˱9ËP3¸Å_â%yeP*vÌèX¶|µ¼/ŸIxцâ|±pyZ¸|J¸œ…Ë¥p¹+<Û·Sy‘¼´Úmå©U¸*Ë‘1¤ ¤Ï°MËèó2œkà°MÇèÝhÈá*ÄÏ
.D²¥j#[ªI²¥zE홨Ç:(hcÔoòõ×Sÿ[¾þ%Ôoöõ/¥þ_¿…~*w’§Š'ÛvÙŸËÕ‰ä:À_1ýè¢þ&â^EAjÛbG¡Äª'‘3
Q½tQ„‚L «ŽM"wy±¥i&«™@8œ@$6+ürtQZš«>
•˜‚žCÒ|7ÑZä“OnAP»óµÛ°X»µÚX¡Ý•Ú>¬ÕîA£v/šµûЪÝZKCÂåØ*!·á
r¤"¹o—#¹ï3ù©Ö‹mîfê¨e©ÜØh=y<¨JÕjZÀUÃ7‚»ø×Ûb/Al>ŠYÐh/³GÑNMáèÉϨ)Å
jæl$RÜZ3‰’‡%o•Œaå¹IœÑãòÅÌS;wìä[Ô”ö8ùÜ´k–h#_ÛBí1”jO L{’\ôbÚ³äžçÈ5Ñ®A6‰^íÏ=‹Q8úHS0ˆcWló\¶
;\—Ñõäî°“¤y¤”ÐåMâ̘ÂGz!—MC+!A{
!íu¨Ú›(ÒÞÂ\ímŸK=Stµ¹îr
l ¥‘§å$ªø%ÎokúËè_Dÿú˃ã¹ã³>ÏóÆPÄK ÿ%Ì'ç/x5ñ¬qÒY¤÷P®}€
íCTj¡Z;íc4hŸø mð Ñ…ëB»Ñ…Ö샶$4Ù*I*|ðÿ[8^i_}JÀþLÀþB þŠzío>@Í zL¸€º]@•ÒÊie?
ÒÚsÆ2íÍ™¶åø×þN¡òŸJÏFêëÚ(δñO²ñ¯¬6èeôõlgØø7Ùø,«
˳1B-ç|e`5ÕŸ²Q”Qs6ý‹zˆœ3•šò1äy~ñ¼i‹&ÿAŽö_D´ÏQ D¡PP&r°HQ!BÒvIZ¿W*ÈúZ‰ÇöP\å¢8{
EéPŒžÎ¼P‘#4DÄ,ˆÙd¾¥bæ‰,¥>óg{æ’Ù´yîù›iœ¥ê³9º"ÃÑ9“XÒcî*'På²±	TWgD®8‹¼Q†*±ç‰s°F,öAªw!UÑ%r5vIH#SQšÜ³?áKªwݤÊå§Ÿ¯Äãà‹¸Ža„#¦‹…®‘ÈÜO#ÁQº:B²{‹7£2ïò¸d¦Û¥²M«À´|w,,ÛVé”bouFÔe¬.›Â‘G8ÒŠ
by²Í
Œ§Ï¯sÈA1TŠZ¬uX%ÎÃ:q>.+Ñ%.ÂbúÄŰÄìõØ+qƒhƘ؀ÇÄF­xClÂ;¢ï‹ÍøP\áõ^¨ïöjôã®Kã>—ÖdÔ©
ú—ò/1’®8tHz`‰gxù7 §ø¤fºÚËÒ*t”‹8b¢ËÄœ+Ll;±]$|ãä=^^<êBÞêƒ\›µnËE`< ÐWúsO©°„Cžo03£†èD‚:Œåb—ˆ=è×Љ\‹Íb¯îVî5Ü­.ÜšÓ–÷àf§1ÌzeT-qJÄÍ>C5ž¡ï~Ýê[›Q}Åí”—wd­Œ×zá²<ÌyÚH:êè¾²™Ïx9ÚÂê÷aY¬šži<ÛL[‚Û&ä’H[Ú~~f<ìƒ*îA±¸çˆûÈá`µx
bÔ«Å(Âuôctº½º6BÇsÒ
zbžù`ß2_Ë‘ë™Õø
#BX<ŒùâßÖxʯÇ÷\å+\÷FXyàÎÍxð‰G}
"®‚0nðЭ–ž£˜|ËC®8†ó6ÆòÈ£‘Iœ?æþaÌ;$ãyú1Éω¥½›°…ÚBâ.Àal¦Gù…Ô¾ÿPK
„‚ª6v#{~Ÿ
Lorg/apache/xmlbeans/impl/store/Saver$InputStreamSaver$OutputStreamImpl.class­W]lWþfgv×g=©;ëÆ±'M›mpÖÁk'mBc×%qêx©ÛÐ:„:¡Ø³»c{Óõ®;;›Æ€Š¨R/ýQ«šÆ-i¨A
?n⤢Š@€
HH` O”Wàœ»³?uóYDÚ;÷ž{î¹ßùÎwïßþÏw®èÅ\­¸¸`îà6< Ã#2ñÑ0Œ ŒûÅò4cÒ•æcÃÇÅëaÂ8Ž7àD„¿Ÿˆà|2Œ‰0&54MdóY/k疦ƲŸr4hI
†
ù¢gç½cv®äè@34'¦\‡t^¢Á˜(”<ù¤JS'jhÙÅ¢ãzY^|([´S9'ÃñŽk ±ù¼7ãxÙ´†7“-Æzð54'ós%oÌs{vÌ>å¸Ìd>ï¸C9	UÔ°o´àN'ì9;=ã$NÏæRŽ/&²³s¹DÑ+¸NB-‹­ÓÏûHfƒöw­3ÆÎcœßP!Ã97fóΥٔ㕼4´ŒÒvî˜ífeì
ÉÓ:Ròª±’¼†‘õaˆ­Ä‰Üg^õ®\)#•õxãp׉ƒÉ¤‚é™RþQ™P…ÑSÒæ.™Æ?sÚñœ²³¹2ààã®Zot%%[?÷tµ:˜NÍËtÈuŠJ¡¼óø¨Ä2JE)®ŒY9a¤4°DRë¥úÆ–õ©’N÷JÓ§áwëcÒÒ9_LG‰ŒJnÚÎ

åØsÒ>e›Ø˜¸·KoÄD[q‹‰}HhØ,N‰œŸN¨¨ý^×-¸&:a™è@›‰vi¶ -ÇĦMܻ˜1‘ÅI
1†ÝS†ÝSÝ#°{ì…ÆÄ£È…1k"‚†áÿ~4lR	d‰ú)
w®+¾†7VæØN§b1Ö×Ëåë_¯P”Æ›k5›/zÃ'Ûuíùtan^C¼k´æp$uÒI{ýÉ똔Ðc7‚ƒc¦åFçXÙ9VqމsL9Ç|çu›©›L®£r
·×£ãÔ²ùéþ×YдƤ¡-çÐu2UÝy¶W**Eç§¢•ßðc°Q´ñi¼™Glæ–õù·Åÿvø_V,·›EÞì¿MÙZDûÕq><îâÑ üÄ»Wˆ_†¾¬öØÉmˆ}@Gç~[ÙÝø Šñc=Hø±žƒ®¼Fâ0Þ„±€`àü. %~	¡3h|áñËhø>{ÿ"{âò1&Åpen…qŒ_D£1¹‚ÆŽóU$[™ÐÃh¤ql ¸Á.šÀMb˜RuG|„»˜‰^Å™ ì+#ÔörN!¶,
B‹Žï-ƒìþ1ÂÖõóQÃ:‹PÔ\ü3ÏbSmw'¯Ù°„a…V,™½ÁhÐúÊû]¶×Ñ [d¨KÒŠ3bIkMÞ–ämÕò>ÈÏ4h7QÍ4‡Íô¶PÛÈÃv:…:{è3ü¿‰'ð })zÑçñ$=…gè‹x‰¾¤¸ä¬ïãÛn73”ü«u\ÄVŒ¦zwø.âNîéhijØË=ƒmûªUþ0ûˆ›@¿†°¾TÎNøhÌœ_£ž§Õþfy…¿«†á.?Ú³¾fËê4ÄK¸É—[Þ/³ãé£ÂYÓŒYÖL†¹[^#™ç¦`Ò‹¸•¾Ì’9Ã’Ydɼ\'™ÃU2û’€û}É|šÊV¨&ë¥"kƲ dÅ4Ä-.¸¤®¯à@Mö/ÖV(c§,)3Ƴ™—ëRŒëÇY
+*ˆ
t›¬
¹f†Õz[»;+TˆÔ$wStc.aOm*Êçoë­Ì’nEŠèLk
qÖ{‰ÆF&îU´ÐWÑF¯áfún¡¯#F¯#AßÀ!ú&Òô-ÌÒEÄ_©X(Þ}Úõ_‘meê.!^U~EB¸—•ðߨ>Š#þ
1 ÄÞ@Ó54µ4¿‰ãд„[.¡eac	†~Áeu»Ôï@R!ùbêµÔù­ql粕{»øm<ÀcÞñPK
„‚ª6ñcåq	Ì;org/apache/xmlbeans/impl/store/Saver$InputStreamSaver.class­WpW=kKÚ7N¬Ä©];ŽHǶüKš¶Sê_GNl'­ÀHòÚV"íºÒ*v ´
áW JSˆK€†‚B~–[C\â| |ÊÿÛèÃ0ÃÀÀ0LË}o%Yql2ÕÌî}ûÞ}÷ž{Þ}÷=½ðêsÔâ
V°‡d¼ï”é“¿`¯w)x‰xX„C
ãÝ"Ž(ÈÁ{Øð{Ùðû¼Pð>(áCLçÃìõ¨ˆ°Î£>*âc"SP€C>ÎäãìuLÁmxBÄ'”à“Ìàq#"žT°
Ÿñin|†õVÄSN*Xƒ'àÏ1ÇO³×ç˜/°Ö¨ˆ/Jø’‚fóËžQ°Ž©ç`Œ½¾Â¬}UÆ	œ’ð5…äigpVÄ9ç,iÓãf—Õü‘.ÿA-*@mÓu-ÚöÇbZŒ4:âfZ¥-2 ö„ ?¬	XÓnDûküƒþà€V3	4¿«	‘VMÌ4¢ZM;W¬gs‚a#¦õ
ö
Èí1®7¹}>Cœ{6Z÷lpäIé1µa3ŒÜ=Ó®]˜ôn+hèÔ4ÙüâöýþƒþšQ“éõÞhÈäºKÝŒ±¨2ôXK(æ„Y´r×!ÝÐÌPP€£!¤‡Ì»l+›JsÅj±˜{mm­€úysè&¤sYõ쵖˜j†“i©tñhPÛâθv5£AEº
/"ÆU4¢IE3ZT´£EDBÅžP0“L©ÐQÏ©˜Ä×l}}69ƒ2¥¢[U×iê¹)Æ ‰zMÊÂÿ %™lkô6®»‡,QÏ 7]Zv£å9ÉþXGr[ägNêìׂf=Klr1ËdjôÆ.³ŽÁJ#rPCÓ)é*ͪŽìT6
«g¾ÔLZdOÙœ·¬ú¹µ2­tD!vRò!÷B2K€ïu¹ŠÍΡtû£ŽïR:`´á±¯©Ǻ}ˆ–BéГ—J~TWÙUœ…㶸SÜ¥›£t'ÃÉË@¯ðĺÃ2@EežÕJMX<«‹¼^-¢2“>ØÙ‰§Ò…í_úÏÕ@ÿ¶²ØýZYì
Á%ã\ÒyÃ%$Øí‚J˰ŸDô½“êͲ#Rϵв*<ç}¶
zÙÏÀ1‚üŠs°CAÎ$$_òT唓ÈñU	¨ç±Hðz²'[g+´]Á²BÒ_|*—Xâ­tæÃy‹xcéóXæ­º‚¼ª	ä×ÙíWà(´{«®Bv.§./õ/aýWQ2‰Û|“( ·…ÎÛÇQTEÏ8ŠX1EJ|nQ¡=•çáÅâ:Ç$Vù
	ÜÁÆÝ>OeU«Ï£ô4E{Š.8Óx±²‹âÕQDTü6éP¥?"OúÊ¥?£Zú꥿b‹ô7´HÇ.éØ+ýAé_ˆHÿÆýÒ0$½Š¤×ðœ…#r6‘í8*‹x\–pJ¦‹”œ‡i9—å%xQ^Š—åeè$ŸÄý=]膗¡`7öÿÄ>îÅ}|u®Á‡½„–µöá-„vžÂ[iF6­áÞ†Øp”ÖïíÜŠ?¤Ek‰õ$ÙLG…Öï4Ï«Brìr!Ç¡ZZIŸAzlÔ³†´zÓ¶ZÈÓrÇvZ»I¬ñ9Ë(Ÿš±›K:W@”K'¯Ì°í¼Á¶Àn2IÛ—HÚI(ç*¬óÇj«UÉuU
ÖguÑØŽd«rŠ5|í¯WÜ’öLy“íª©:›gºÐ6EQæcJÉ[)¡`ò.Ú#ý.ÂËä&ârÿîá23¶RØä2ÔÊå±挭ߊMXM}l‡c±y®2âj|ÎÚÖN?	¹ØsáiÖ·Îç¼3õSéè+3‚ò¯dž¶d0ù¶±:{²]h·H¨³]¼qBZÉ6o«s¤>Su"õŠŒŽMT,X!ØAa39‡IÆ.ýxòïǸ´è(aEB®&:j!Éká”ïD±¼¥òFøäMœž

O§ò1²â”Ã~`IH­0µ²¯K:úGd#K3s°PaøW)U#"àáÄ»š‡T$>/0ÔÿÐîkŒ†¿?Õê&Šcí7Ä8D†þGºmY²6y
Â3dí“Ó{°;ò2pètSÔ~FÖ~Á:Åå÷,l`Û°ØÈ£@옚"rd‹ä¹”»‰Šñ¶à¾PK
„‚ª6C%ÉGc#Aorg/apache/xmlbeans/impl/store/Saver$OptimizedForSpeedSaver.class½ZxÕuþ¯vvïh5²Vk­–eËB’¥ÕË#Y’±%Ë–,I~ÉĬ¥±½°Úû°lJ”†´„@BËÁQ†HЦihRÚ´%Ò–&M(M«€sÎÙÑJȾðºsï™ûøÏÏköã™·}À2ñ!/þOy±OgÿåæÛÏxéùÿÄw½Ðñ÷ßóâð}<˽ä¹?ðâzüP⟼ðá9^õÏ,ùîýȋſqóïÏKü˜…?áæ§ÜüŒ'¾ÀÍÏyø:þ“ŸÿåE1^äÞsón~ÉÍÿpó+n~ÍÍK¼òu¼ÌÏÿãæ7,þ-÷~§ã~¾ªã5/Šð:Þà×ÿ¯ãMoéx›G§uÒBš$²¸q‘XhA¸¹çáFæ/R#²uáÕEŽ.ðÜij~jN¿å‚õ|§iÇ\^=NyÙÔø¸É÷
¿˜Ï›pছ"nг±K”èb.J½b¡(“b‘@aïX2<¾ÒÙ‹÷™æHè 0º¢Q3Þ	%fBÀ§Ä]½ë
›´"ÈÚ3NòîËBCMáXÓöx8iÆWh{ö¦öÑë¡ù•¼>ÎáDhoÄ»ˆ“þÃÑä3𴆣ád»ÀÊšîX|Sh,4|Àl:4Ùk†¢‰¦ðèX¤)‘ŒÅͦŽT|õì#k·Ñ¡±S ¯;5·¤F÷šñ>LÀßE¶…âaÛB-y LJµí4¥tåÜ‘¦®á1Uù^0“’ã
-ž åî„Etõ{AZ´åA\9ûiS¯3 >4s4œÔXGBÑýMýÉx8º_qpˆŸ¹‡H0ÍïXBûÕtð:AW,ÈÜ5jœ5¼œ›sdÍPGWË\Êf܉d(NDI"&YCZ1GÍhRŠÅ´„•è`Þ‡Îj,ÓZO›M*Ž4­ÇC‡»Ã‰äÜÂZ²Oh|Q‡’Éø–Ð({L`έ‰qž³-Iñ$/«·¬?q@`ùûTˆyËæ
vŒFøú–Îqosߤg,nî"’SqÒ³€7Q°éh3±ÑŒŒ±eºjxî<~¹–0§Åˬc1¦hzUÓVÞàçéi^Jße±M "ǾúŽØ(_=Å#õÅcÃáh"i¿ìŒ
£©¼'ÍçÆ–3bíbÁÓÇR{#áá.ŠRzâp"iŽrWÞ϶IGÚ·¶>:¢zš<ÅïÆÌ.u]£¡±1sdY×¢jQN”ü3Ñg_Hnšm›„ÒLÍ:„âýæ)3:l®¶<‰ÌÆCœÑlâ3M¥sÉu¡Z^¹Ëf°›C¯•‘tOé3`"’]‰øðL×îÝ{™9œT¡vÅö±×†£#&a÷ªgwXÅQ_ØÚ(/ã*-IõÂI
Qk£#*Œ[b­FE¢½Oéì‰3¶É¡ü”ÜJt†Ø
gÏíë²Ï·§m%§³’—Þ:±“Ž·?–Š›œ¼ÊÅYc)Ê
±DT0Å9.EÈÀ‡°G`õƒi3ì3D¥¨ø@c¹!ªÅRJ¸s„h)jQ‹ƒ¬H{5°ƨcÅÓ·»6«×Çã1õV)\iˆzÑ`à.Ü-E£!šÄ2C,¿KÎhîTÌö6ŸÅçqž¨2ðÚY¬ ž8Ÿ‡)\EftˆÃ¢™ÎÀWðUC¬ä©«xê¢Å«©Á§p³!ZùE« µ.ih0D;Öð~â&C\ˆ[ÉBÚ
±–geµ®1Ä:Þ£ƒçœÂM$[Ãк¤³·c`gßúr2Œòþýë{Ê
|yÜ7¸®»«ƒl¡‡
±ž7ØÀÍEb£A‰j“!6s¯[l”¢Ç[D/!ªŽ°—¸«C£cœû«¯HÅX@Ö$úÄVC\,ú
1€k
1ˆk¥ØÆ’íÃ7<ÉÍãܤøªîÃý†Ø!vR¥AÓhLcÚ`Ù`•Á4ZFÕÕ»
q	k]ù^ŒL þýdEsM§4Ô›.%ôÑPâò-©”us§µéÙ«kÏ6Aà¢÷Vží Š-rŒ’ˆ™H¨üFqPßo&;B©™lQMmF¬8s½HÇÏ›YrÒͪj޼§f΢H%Ùp‚:‘N°|¢Ì>àLéoþ%Œäþ
.—E´—h]µs…åù\TNgò
á¸J–B‰ŽáÈHœK*I#+,z¨ÄÚŸ¤À™§‚Òì¡ìDžÊ…	M²G””F­^:IÌàÉ)÷¼ö4•Ý(­J:;Pþq2¹6–â`­E­3ãÔ‘˜Îí©¨ªö>U\}OÔçŸÛ”*5/&^²I’ÆÈ|Ka3-¯ž«°KeÎP$1«¶Yf£É¥HMG¿">1í4÷…R‘o
çÎÉtÆ0
×Ú9ªc©²gï¾3Ôß]¶¥Ò¢Äìp®_î¡´ÜÏI[î¡Ô¬zKÏæ7´ã YœÀ®Æß¹­U ‡ùS£I¥µYez³JÞ¬RmViG“üÌJ„×1§ÖUg¹…ô‚¼Y"ârÄL„ãæˆ“§¨$K¦XFßÙ»À_ÇàMm§kzs¢£çð¥ôGé—Æû©·—æóŠâ`xb
YÁ|
ßp?W°þah¨}Pë‡x~…lÏóð{~"ÏK“¼ÜZËp¹Ú¿Œòg:õ¢„#:bt^–:ïÚ…ç/yîÁº)xzêOBgòôë“0x”ý$¼O< ¶(@-·,‚$¯Àëyùž×Pày‹@¼bÏ›(÷¼­Ài{/ýôª˜ÖÆ‘ ¨`Aõ–@’ú=½ôžÒ­MHÄ&¤0ø´º“È™DnÏcÐwÖOÁ°QéÈQ«U!Ñ©A—ÙÈ‘RG@zjd†q…¡Ð!©‡p˜ö⓯´OþˆMMìr•2ÕÕN"wÌMÅx…Ræ£@¢HÎG±`‰,rg ©pTàÃt²…ä*ÉÍ„„.µÓH\ÚÂi@nÐÔ0
¨”®È›yY²Œ-Â<¹¥²‹ä,–ç FV9—µØÅŠ×: jñ'
÷®¦^–‚÷QÞu´ÎÍJ«+ZX¦Ðäµh§D›ÆãEî¬kªƒW.C®l@žlB‰\®p¬ wy4“qhŠÌ4ޏ†@·[ø$ŠìNñJ®ÓÄäéçƒ'±`28…RZºpô(›@nÐ×äkŸÂ"íÞ ?ý®{'m&•!Ï'\I”¯B¥lÁ2¹èÙ-ÛÐ/Û±]^S®Ã¨ì@L^„”ÜèаUä¢×*ÆÆÉF>¡hÇŸã/
㸑zLÃ'q“MÃg©`âkõ5BGgè¬`"·×ô"_ö‘½nU
­õÁÄ:Yãj×>å„í¡}Šì¼º§§™¶$õ’ ñÊ	Æ’c˜ôµ¨‹ IÐ׿«`„äPAîf ’1@Â/·ƒ;”»°\îÆJy	Zå¥è”Ãè’&z後Øç îÃ-Ê»¹÷iê±ùR±oãßõ+&ªè‚Ï¡¿Ê#Xô•32±´ú$–Ò£fòôÓ ,¾Œ‚L„(Eõ+eL0¬
mYüa·É*·O¨ÓÔm¼‹òV(IÀ#“ÌRN’§"Ï=œ¡l¹£l9>#êürL(e5uLâ:¥<—ãµ™žáZ·SGõÛÙ\è¯1è'ë)ŸÆTA!ò*2ë«É¬¯!,#ݯC­¼
òã8OÞa>+l+óù‚ƒèË6¢nѲˆ–³u°ÝžÄ¹™à¨9ïÛP¹íÌ+,¤çÏ@ÚH©òFBz!½Õò3d>ŸE“ü<šå™ÏQ¬•ǰ^ÇfyGênu·ƒú6³Q?§x†ÞiôA³‚L
Y~ á)äý+YD±yÕ$ÊêŸBIÐKèÂWÙ4¨.»eðZf(Ñ‚y¤ÄÝdÿ“”E¾L¦öUTÉ{Q'¿FTßO~ðÚä	¬“b£|=rŠ"Ë#Ø%O9 :

ávÛ†p\™÷î Ç;«9_!Ä4/“ßÌàI8Û
‡§/ž}‹o½ëYü]om!Σ¹Ž¾“jºñÕ[,qC†¸ÂËôÐÛÖ-XB¼­Å]â~
F‰›ÞµOÀ¤çšmáøùý[ta‹¦†ÇäÔUn…(uD€ö;—ÞÝ–qÕu–QN+·>RîÛtUß¡ ú]òˆïQÀÿ>ÙÚ³h—?  ÿCºšç±GþûäO•/ )Ž+勸Eþò—Š˜vR¹*pi4jÅ—¨Ç9í¨CÖQLÚž~”¼h˜‘Z]cÿNaßÁ³4â•u§°V ÍÕ^¶ðNl¬+;…uYàìçk=#èï U&QKãj5îTãW¨ñz5Έÿu.JЧ¦5?—¢äKTa¼LÆoHûßQ…ñ
–ÊWÑ(_##}xÉ7É@_&ÞvÒ\éz*¸²±I%<Žiަ¸_#m$zT¶çˆqî·õ³#Hk©¯üd—ú7Ü…å¥þ‹Tã]¨*õw©þ¦»PRê˾óK}ÞÛ‘[ê˽jÅIh)[™§îÉ0ÏVG«BÉæùu§@½Ú>½©Î¿ù$º¿€"+‚Ûi»“â—NË–Îð*˜ê~dëÈÓ(ÐQ¦/À9z)jô…hÔe€irÀ4áåÅeà´»½JdR¡Ó	¦çMÌp—žžº‡°¥šÞfÍÕìv5{î²;ÑpçÓ÷IÙ]T$NÂCýfª-© 
¸/
xA_0@sG¦°5àivOž~fÖÝëè•X Wa±^*})Á¯A^‹åz:õzè
¸DoĈ¾L©´Ñë¨dÚî¿›ñ ¢ÝcVöP…qR•B5hÃõܨ£Ðøõ<$=õÇ%áâ3°‚Hh&V	«ˆ„ˆ„"a5‘ÐF$´	kˆ„‰„u8	þqIè?	ˆ„DB‘°‰HØL$t	=DB/‘ÐG$l%.&>`²ø÷J›„ßÒŽ|Q½Ò;1Äš”­à˜w:ÕÊNÕ
9û7(5óœ…eI¿+&–i—¶MÎ~Ñi¿PqðKÖ»RõnVâÖw KßIî=„|}7êõ=X¥_Šv=„uú^¬×G°U7±]߇!šÒ/è~¹ó)"~XÅF
—8±1ê0Å7IÆ1)¢¸àhôxš‘›þJ3Лf@EñA® Xà[38‰
Šô
ÇQBYÑgIË]¤¹W£Æíj+cáãǩۮ´>ÁãRmd¯Êµ´&h}§Î b}c@W	¢"ErŒcœ(9ŒeúGˆ–«Ð¦_C´\OFrzôO —æê7b¯þIDôOá ~s5ívÚаա&ó;)MM
O¨™Å¿cÛÆñ3›šÝij6Ϧ&/MoÊ’íÇQ@Üädrã#ùšãv±Œáä\ú[¦p+éÿ9Òÿé”ô¿
ú1Tëw A§¤¥ßôI2{°™æmÕï#“¸?CßGßGßÝŽ¾»}wá[J_é|ç´*S*O`ÛÓÈóo;v>ˆmää$9‰¶bÞªsÒ¡çG´ö¯”.M§ðG‰Ký¼5¤~Óq“aòÿi²¦é¿PK
„‚ª6Xl!‚
É8org/apache/xmlbeans/impl/store/Saver$PrettySaveCur.class•Wtåþþì&»ÙÌObd®Ì*P	hÁÒ$˜jãfw’Øì®3û°µZkµï§¨`í#¶Ú,T¬h­Rµ­µµÖúªÕªµZí9=}œ#½wfv³.K0prÿ×½ß}ü÷Þö‘wï¾Àiøg«p½7P†ë+ÑŠÏùðùÊŘ|‘É—|ørgû+~|5€¯áëL¾áÃ7¸Ñí|xCÞÌä^îàÙN&·2ù“Û˜|›Éw˜|—É÷˜Œ1¹É÷Yöœ…;xy'“²‘w0ù/\Id“ÝìÁ]’Ø[‰qd™e/÷óì'Lîf‰ìØ=lìOyy//2¹Ï‡ûYá.&»ùìg,ô“Ÿ3øƒŒû‡4þ"€‡ñˆúðKï@lÔðõD·h­’IFL+mh4B®øriC³¬mí©¸–²DûÄ^×ЩY¬ÔÚJCuǦè–h$M
Gz,CO
“¼gÀ¨?âè¼Ñ¡!TĵŒ•à‰iEc›f:Ì£–žŒ´Ft[‡nZÄYb'KO§ÌUºLjq2h£@e϶”•Ð,=F0ÍzJ·V
¬kœš¯%¹/IvelËOé#O[ÓqM@íÐSZçèÈ fô²ì{:MöE
×î¦×JèóiÝv´òW²ôýÙõ)r_s¾´cŒÀÜc™KqÖ¬–TLcÐÎèˆf3ç@uã)vƒë3´¤5ÉjO£íéf=·tá>BbÙ®ìVÖIåP#ëø˜`¦'‘2Éú!}«@mNÙ{Ó¢*Ç·ÞÐ	_7í…­î³*5[z2nh):¥U¯ÆVe¥Wë†iµXÅ1`¥;iÛY(ì,Íú¢ÉQ²³ÜJ·±ýÞ”-((­-ý”¸[ÖÚžy3£&e'“ÎÐ>I·&¢†Ylp×à&-Æñé÷&xþ€=Y•ŽuéIŸJÒG¹b¡bNÎbï¨"w)³V"íí|e\Fi·âÊcéQ®F/1Ž*Ì¢‚"ìoŽ%ݺô¤G˜¶Zç
عÖÄÒ
ú@q©+¤ ]Tƒ%JSÁ:\  
TЃ^ªö	ˆ–\ŶFš@Ú±†Î{ZúÚº/hëíí§¡½³w ½sU[g¯¿Rðk<¦à7x\`ÆN{ÊÒ†ÙŠßb¨$@×êÕ=m½
Öb‚(ÄWÐ)Ð0¤`	:6)ØÌ$‰)&i&&—11øÔdÙn†úË>Á“ßãIWà#
þÀ§OaTð4žQp
>íó
žcÏãO
>O*xVð"£neԗؽ>üEÁ6^¾Ìø¯àUYxÇ•ŒôW¯áo
^Ç
þŽ7B”cMNŽ5år¬‰;H“ÝAšì[UðÞöáÿ%Éâ©wESi¡s&oJÔ©©–õ§Æ#뉫ß3Ì)~r©ÓRè×S–[õI-5l¿%ºÛ1*âÔÖ,:jh¤::ú+ä Òê1¸ÅÄb	{¶à¾sÃXO•@^‘Å @䨵x¤ñNi‡ÞOŒÉÏ”v9?<ì^ŠËŠÛMû‘Ýu7+¢™ŒÆÝoÑ‘VN&ç·Ò9ÿ<Ñ8wÏFÛt¯©_ÁöÚHz‹ÆWÚ^òŽ(ú­“™£P¶Xl+5sÝÜÐ-­‡›#ï¶r^„cüÃÑ
9Ñ
å¢âh…ìh…ÜhÍ(ÐfýØjl“Žá}N@-Ú¢î×LÝÐâù¾ÖcE­Q“>^[é;
ðÓ75Bš•q¯³ÇµîH½È©‘Úc·»OÝ“ÆzîXþWG}Ø@ëiö<ôÐÃû ÂPÖ¿žqxiZNÓŠqøÂÇá߃ÊíPBÕè ê`¸|Ê¢êiYL¿5a{¦Þ™Åû :P]pP³Û6¬Ÿhªõ ¼t¨ª÷c–úNPÄéê!œ¡>ŒsÔGÑ¥>†ÕÇ‘PŸÀF’™ë‹‹p‰íŒŽSH„=À¥„nÑ®s‹iä3x/üYÔîÊë®à}õISqxò˜ÔÝKËÏÜ]$ÿTIyz\ù®|
É×Â4æ¸1x=wA=]U“‡¢—Å…:Ÿ¸ùl¶}ÕøPÁ]ØÀõÅþ=[:» f›¦z|1ès%A7O	tV1èó%Aé%4’ÁR‘|¡d$SÇ€j(õbI¨ô1 f—‚z©$T&õ~¢6§ôå’Q»lJ 'ƒ¾RÔ˜ÒýÎ-¾ßWK‚šùJ¡ºæ³%“€ÎsËG¾{+…º/æ{ãã˜?Q”uôê똩¾õM4ªoa±úvê%yÕV.HeëIʈk¥­¶3y‘ʼn·L‘ß'B7'ÆQçšÖ<&Np§ýÍ+œÙIÛQæ^“,NÎbÁ†Iü$ð&ætV<ìÅ)ÎÞ….ìæÙE9Õ4*7áºßN\Ýà߉+ÊoEeP¾»–«x¶{pjM6€==‘fœÃ
ýÍO\º‘`ÙN¬lðîÄô<Ói‚7;Þø½
4YéšÉØ9ˆÙ¶|^¡;ÓÓ)Hžæ ™$«»”®n5Á¢ÛôN¤ãUÔí¡þ>õßô.ügªÿE³ú?œ¯Æ:)p‘,Ã%Ò‹Y«d%nU¸]*Ø%§aŸ”8(kñŒ¬ÇËrÞ‘A¡È9b†œ+êä<1Ož(–Èè¢O†ET.1	yš•§‹ÈÅâ¹ÔN¥” «(?GéQb	ŽÇšy°NTãrš•qò¸‰Õ-Îtøh¾5ŸÝ—P‚ñÎç®Óàsl	_‚ïd?Çs–òÖDFWsfÊeðɳQ#—ãdÙ\ÍòÙ¼-¯*íªZæ¨ú@ØÕåËâo<‹3sñü'gÑ%+?—”·`ž<gÉÖåËòÊé7‹«ü’ä¸ÙÉëú0}I,»¥4޳y¶ËM뎰›Ø.'7±,œèóéM…<Ÿô·C‘k¨ð×¢Av"$»‘ëp¶ì±í©stºö„èsç£ø˜m#ýÈ)ý’//êO²¯ÄK^Ï?²\ùîgRmC¿7¾b•EPÎÍ¢yÃØá·'"6yäFøåEt]|±ÔR6wÙѪŧÜü¨ÅÕvöÔóÏ;WÏÄÍÞtQ­„©€nÃqá`+öcåvTŒ¡òj!Æ¿ö¹‰0GspŽù¹~-lC0cÑG—D@Æ0SÆQOó9r'Éš¤ŽårVÒ|•L¢SޏËu¡Œ¾5¯µ]ðã3ù¼k¶y(ü{pÎ!¨ÕçîGKÿ]8g´“ÅyÛáóòÃx*ÙQð8ÜC²×ÙÈŸ¥×…¯Œ
n«½~úöÇŘõPK
„‚ª67$jAd2org/apache/xmlbeans/impl/store/Saver$SaveCur.class•”YSAÇ{e!A¼ðDTïû ÑT<@ÊòÅ–™X|Ÿ|óÅ_ÔòÁwï«ü:–Ý“a+7¥¦jç?ÝÛýÛî9òþ×›·0	7óƒsyÈÂù<\€‹4\"ó2
Wh¸š©L;y/-ÍJß§D–ïWÕu^DB_t ctlÞ·/rÖ—EÄ+õpË9¶ §¿û,˜gRm®®
…´Yö˜ëÒB)Џ,L)Ž/&ʱ\öXùUî­†Ág‘òDX<¥cÉ=J”#6ýV#ÔÝ8Ö¦šÆœxh&W´–f2ÇW1 'T1Cá…ýpï½Æ’{1ò~DX_«Ø/`Ѳ7«¥ˆ–1®{-îžÈÊè¯2U¬Š`Qòýh5ìÖñŒJ7ªÍ븂î†Q@ÍæYP§Â#“ЩãijÀ­Õ©ùŽZŒíe1´XeRµÖuka…ûë$XäsÚÊZwÞ¿^×"ðÊBiÛÄTìãj×0ä0†¤m0v†AuÚŠäR®0;?×¥Ïg¼Ùû	úDz ·{`of
p
® DÃðœã;†2pÃCÿs èkmØ=!4Î1…RrÜÑÇõ
oÓ™ù—rÜ]xsxc×ᓇn _Áè0>Ø; gªƒÚ9þ
œ&¡Ç.rö¼ƒ
&Í@?¢öÁ&²É§1šÞõŽ¿„uîSȸÏÀíxÞBùÐDéM(›Ó)í(S)[Ò)]í(ŸR)[Ê)»=DyÒò¹	Ò“@¶¥—’iWÊ—ÔR¶§S²í(_S)Ã	å¨m(K”×ðGþ·¦ül’¿£]¾Ûšÿ=5g’Év1h·…ºél·°?š`ƒ	lW;f‹É!¤ŸL+àg ׸»qeHñ²}F÷ã£Vñê·zÐê!«‡­NØxÏÚ“–ÄêQ«Çà¸ÑpÒè)ÜSª÷ŒÏ€¹›ø‡	EØèfPK
„‚ª6doû•–(Eorg/apache/xmlbeans/impl/store/Saver$SaxSaver$SaverSAXException.class¥’ÍNÛ@Çÿã|˜“Jù-¤U4mqîE (	)â€KÔÚ˜ÙÊYG¶ƒÒÇê!ªÄèC´}’ª³+@H‰[ë™ÝùýwÖóëßÕ5€Þ•ÇzÔŒµáⵋ7„…³TL&¡e*Ö„Z7N.üÉ0ò9îí¯wkŸ	Ål ÒFËÅa.“@\Ê„ài-“N$ÒT¦ß"ÄH„iH})tê«áˆ™YœHߦ5nó™[
¾ël 3²Æ®Ò*Û#t·gä<~ò÷=B¾ŸKBµ«´<û2ù"úG–ºq(¢žH”ño‚yS)aÑ’ï³íÙŽÕx€à‚‰%ÊAÏÍf7¶xáÄV|!wã‹^êmsc{Òð%žù²…¸‡›^c'/Øåƽ^db+7»=ØÃï¯ð—¯ró5n:¹ù:kø†ßô’ºû<¸ßƒoyð€ßæm÷z°W=ȃýÜ;ÀÍA/ºpˆ›ÃntóÌCnñÂÄìî;Ü<ÂÍQ6ûxÔïz1‰
2ñ=7Óèý}nã…Çyá	/Ǽx?äUOró£tü?áÞSüái^üSž{†›gÓˆ­ç[çko
ùL»¯¶××*íÁ€?dŒê%`´Ç}õ½VPú<6µÅÙŽ‚^-F(jÄL_½¢®5"!皦¶µ)+kr
CŒm6gMSÈhW
¤5n
Ç[Œx0 :#Æ«n*Ô[ø£þ@‹Á;5þ°é’bŸÄ_m[¬ªÏ5Ë[C—kn̪sÑ梥 6ÒlcõÁ°± ­µÉˆ-fòë#´t©?ä±5)è©éÏlíÁ‚¤‡Îp(Óo	ɾSE‚"tM?¼	¸#	Š’Î?‰äÀ@5!j¼¶$™±Îˆ/ŒkƒíFó+¡÷Ö¯÷o >™×0M™¤Öð-â¯UEú›/ä¯ó5R¤„×1Ö°z9G[,Èœ÷!ï
±#(p¢ÚFk0¾ ©Âœ¯c“T²?ó{9ý4ÚÓYrNÈh¥ qã—ÄóJt	¬ì7{¼©ãR[Ú†|5±˜S}ÐŒ÷=YD@8Q'P~a›ÐÉá3©±
äö©ž<Æk–úCm¼Èc¼„«¼Œv.6“Ü:éñ1—V°˜‘àq˜±@o/]Þ´ÞÄ“ÔÖFZ™ZJjé^MG9ï)±¿’¨GƒÄ\.0¦ÿÔÈ2Q‰…X䯝%~Ãßâ%Yÿcòø®‘ø=+üþ(ñ'n^Æ+Æ«ƒNgé’¶µk˜ÄkøÅ`¥Äë,ðW–/I¼É÷¸yï9ÛñaDÞG+}¾7–oœRΫ'Oœ8‘EˆÈɺOïÚÙ5‹k$þŽPèIÚþ]ÞùŸÜ¼ÇÛGuã}‰1‚ã?ygÍë@Q˜y:D‰pR:!E
n•Â!œ‹±D
s>¤G &Y¡æÄb‘˜©Â-…¥HãÆ+Ò%®@£[H)”à¼&SŠ,²Xdã%·È‘b -¹<3H–bÞ‘"7Î繡b%ib¦<áçò¤ŸËÙÏåÚÏåÚ±R#Üb¤£ØÎ²ŠÄý®(½ƒ/0ïÿR—u.>{mP¦u Û)Ã¥ta˜¦Nä”2Õ’:å”nèk­æÂd—€%WPjXØgõ‘´PWò…´…aȯ‹·èMHHÑ×%±`ƒ?¥åãûÈD}ªM%	2ˆÈ=/‰Ä!$9O<’˜!Á¸óÇ
ksîmñ›¶)ª5Ñ[hU=¯5^¢¥&/ñÉ–˜p^i”SÞÅÀºxœ½¨²:éon¶ÓŸÀê™ÎÏ;凩$Ù¨]á§xÊ1ÉÒž[ÁÜ`Œ+ON%“®$fðZ2Ô¡kRna]Q_Ím…å<+´Îvy‘ÚÖ½B`чÅ*É=åDcöR°ÙdÒà4ßçö†$—4ÜChj[ü1óô“ÒƒwMdíÚF.ðî5TíuÏ €•äÜ…+këêXë€ñ¿>M­A:¢®BúL§jBùƒ”.!—P†`•g“ØÅm㛋3¬Œ8÷ežÌ$oŽh$JW'Bœ†TyéòqdÉ'0L>‰qò)”ʧá“Ïc²|Sås¨”/ V¾ˆ•$WM6M¥gV>²Åmýl\?íý&hî5~‡îÄ€k©ï¤Uùô®Ôc¬÷шµÍ,é‚l F-(í€íp•í-¦^F¥3Ï™œ8‚LBŸÅÙÙ9Ô”ÑÓ…{5±n<îe¸ä+ðÊW	ÜkÈ‘¯#_¾1òMÈ·5˜©‰Mm3Äz¾Fa®Fˆ´y1­ÔsÁc¦ž“féædþQá¤wñŸKÏ mÑkp=5C˜ÿ’Ònä9ЉŽ mEqÙ!=ZrÞg­IÍ–=<{DöHB:ªÉ)höhÂW’À˜XCÊÇtžÜÌ^ÍÅ(2,¿—Wß%¾‡Lù>r奫€•‚råÂt•ŠzåA+­‹+¯&¢˜@ØU¸† f’o*k_nA-šœˆQ_Ã5pëí`“»0–+Øwñ!ŒsT8sdìøÝ¨(Í%_M8†ÂJ/Ìs‘—¹QÅy®C(ÊYf- ùQ7;Eçɬi{BA/©t2—ìrÉ
	:I•u£ÔEìfVº4½¬pèQÇýd`®Ç65ÕÈÔ¸U&¨,d«ŒP¹(Rƒqõ©aX®†c•‰&5׫bܨ&àfU„;U©¦é
Š«"Š.Ž‘3°‘¹éš:ަ;š:è@´ëÑM¸V“ØQÏA¶ùðqÒ⤿Oà:+šºIGSCÖÑCÊRÆK) ¨eNôÚ`^ÀÁÖò$bâ•Þq¶Os%v’†ñ” &Á¥.ÂP5
ãÕtL¡w¥ªÆLU…j5óÕ,;*ªí¨ ³lhu4k&#…V^Ÿ„!*,»„o»݉ۑ~“(š'¥á”†ÒG1u†jˆÇ0µä.¢§¢q’3WÒü´ÅYNIÊÞds8…4ðú=Êq;ˆµ*zf,K°™ÍÓÂáèÆL&¬õ4R½IÕkꘞãȰIÜ&ØâSóÜÃib–iuèÉS
hЖêDÖ…j¦1wa³Mã\d-tÖÖ#]…©¢¬®¡`‹£DmÀdµ	—ªO•סUÝ€ëÔ¸K݆Íê¢òVìP·c·ºÃÂ*	жXTòYÚcS¹Ç¢’Obò,=F#>óø,Ñ	j8•Á)=g-`:S'–uãb‡Î(ÎDFq&ce*0ÝYL¦@uÀ£6Cª­ÈRwS¼lÃ8u*ÔnŠ›¨R÷b®ÚcÇD••(øt̳͟g™ïÁ,|JgÛÑtNoÑeljOãVÒNRY"&
ùURJöÖPZ ~7.}îÆ0Œ´
Ac¨NòÎ}ÈQ÷c˜Ú‡‘ê2~/JÕ~󯄤[f[†ÛtiàÞg¬ÒP†Û-c?k󑮯Éû천ÊbêÞ`P⣭VØ.¼£GΩƒÏÙõy†^CÅïAÔž@FöìØ³b?j;‘J3]˜K5ÆÙ	§c?|û´{yŒdïÔ;ß…KéOùbWG×6þo‰Ëè‹Iã¸Óó_PK
„‚ª6QS:§EY>org/apache/xmlbeans/impl/store/Saver$SynthNamespaceSaver.classTínE=³»ØŽcú‘¤-¥¤­ã¤Ù(¤u?¨Ò‚L[ÉQ(åG¯§ñ„ýbv¶J…'à*•@âx¨Š;ãÅlØYë½sgî9sÎÜÙß_þò€K¸]G
Wªø°Í Šõ®šÁµ*ÚU\g8ö$Ûõà>D–ò@d§;»ü÷s-C¿#ãoDÿSž
>çi›¡r]ÆRßdø¤ÙIÔŽÏ©f ü½(ì	g¾ŒÒÐÏt¢„¿‘«öÔ5¢ðAªegíåmo#醣D%îçQO¨-Þ)3×Ins%͸Hzz ióÝ¿íºËŸ	ÅÐØŒc¡6BžeFȵ²-Ú²¥)P¤”KÑÈPM†rË“*ë·Ð2Q24›CÏCïø]­d¼ÓžÌ<6vUR%žÊ=cÏÄ7W’áT@\²OV(Á5ÍÜOyjRõ˜aVDRß
E$b]Å
Ú¿ÑLR¾*=Õ²aA{¬Sn+Å÷;2ÓÓ“ËD¼v8p†®µ²61œ˜
ËP7k¶y˜›Eu#íµh6`¸|H1ÆÝšØ{º°i#‰ŒMÔZfôP%Œ³?'ï$ÁÖ~JÇwõ@Ç7™1Œ³ý!Š‘IüiÞe°Ù§0ÛÏ´ˆLhÉ»š+CY¨¼÷‡ƒn’«@Ü“ævÔ­¢5CÔÀ,Ô
ÿr—ÍôÍfPg@·ð1Ãúÿ½.tSRʰz˜¡nn‡Ü4'Ç×Ç=~ÐÛnOf–'Sô¬Òg ¡F/ý›‡Ü¡Ì«=‚K?`®µ²ú¬õ+œ/_Àý	ÞsÊ:8BÿGÌ
7@Å}‚ãnG)·8¬Â1Ì6ZÀ	Ë2‡“8E•^Ãé‚åkZíÑ{¡õ#¼Õ³ß¡6÷Ê÷ðV~Få‹¿xÌ·®Ä¼»k9ZÚÇ^Ç˱€7(rltoZô·ðNÁö½M¥ãþ0®˜:7ÃuF¸¡¼kq,áœÅupž"ƒ{Í÷ŠÍ“—Ïÿ›XØ“ÃÉ,+`=,—C¤%­rˆoK VÊ!T	Ä*.›ôxÓ ²1‹Ç!ÖŠ£cð‹£cÔœg¬Å—Ëw¦Kvö^9DþŸÞ·ë? 6MìØ‹sœšx‘Þo{µ?PK
„‚ª6™D(	5org/apache/xmlbeans/impl/store/Saver$TextReader.class­”ßSUÇ¿7ÙÍ.Û%•Ô °±†$¨Zl TMKM
 ÀtD™MØÂÚ°ËäGfúÔ /yéLVÆf$éT}qôEý|÷ÝñÜ»›(tÆÙÙ=çÜçœÏ¹gïûÀ(5„ðž‚”&ÚÐÉ6\Æ×ÄçŠFŸ÷5|€ù'Í×]åÚ5®M+¸®â#
AdÜPð1ƒ²RpòFÁdx+ëגƦ‘_7“[…œiØ¥¤µ±YH–ÊNÑLfÅÂ	m¥ln•Œ;f‘¡mñ_]ÏØ¶YLŒRÉ,1ŒçQlëo:˜àéäNÉ\e`Ÿ3&-Û*O1\ç*])N¹æ³ÂÜfÙrìÒÄÐM)í¬ìé¬e›³•œY\4r?$ðnE‹ÛÞ T^·Dã)ΛÆ*‡;9•»…°Xž¡ÿ$TÇÍ–!rƒ,ªÅàr6íÚVÞlì–‹|[LQ%%n	#CSÑå4—R>W¹Åà[NSXËdø¨ß¹EƒŒkÓf8Eáó·ÓÞ±hN¥˜7§-^M Ž|eÜ1tô ª Ë0òr‡Î7Îè£KÁ¬Ž3xUG7Îêx—û›Óñ	â:>ETGÃ:æ]mŒá›´œdf®	ÎÐé=²n”"9Ó´#nCñ0É—<;†`#Jc ÿ$.–þ—–ÍŠèÃ^K.”‹–½&šøüñžNô;ÓOf;Û65¨lÚež¹dnYe†pô¨àtuÐ%øéB¡Ã"ÍÇOH:7’
½=èCi6´ˆÄvÁb{ð-ÅlþGbñ‡!#Cy <¼NßNÈ€JóêBê.Ϊßàœúç¸×=硽‰~ŠÄµ’ºÈ%Ù'nLŸ˜Ĥ|TÝuw…çqˆ^‰F‚ôÆ÷üŒ“ÅWµÇBùŠt’¿zÈÝw-îÚpGÝë¹{J’‘£’¨ä2°ƒ¶{p5„´ƒS“®©÷Tg<-QãÊRvÿàÂËÞt¼Þ[õôáZJŠ×»¥å¦˜ƒm
Ãå¦éw½óBŽcËÂ^Òe
òB«ßÓ!Ô1ª>maËÉ6â±ýIc’w°µ¤÷ÇŸAñ߇²ƒöFú­ÉΙýÿÞ4Õ(I½¯š’<ƒpSr¢Þ-»ÔC¸@y\ÀÛBÞÀ—°HZ¸-dk¨{[ÈVêçDý#&ÕŸu'ÍO³åî"IÅñyüјJ²t€?ÑŠÒÛGY‡¥jJnÈ.zJÚqCs‘TËÕT aj)…ƺû
êZÐ;,ä4ò
ÉB^ÁTno
ÙŠý3aÿ‚qõW#Âhb—ÙÖÔ$Úbí­#¬öÚŽd4¹¹&ÖÕ‘ÌèÌnn'’µ¢É>ç­¦¥M@5¯‹GhKƒ„ͱ®$?Öv­p­®\N$"ñd”Ä™M„×¶GhM±J kÉæŽd[$m0+Y‡j•ëbñõeáÎpK[¤lÓ†öµ‘pG¢,º¡³½,‘ŒÅ#e5]ñýŽY±¡½¾Sï3£îŠðUá²öpÇú²%Éx´cýŒIËH¬šX+‰šSíˆ,êÚ°6obqòêb-áöeáx”ßíFÕu&ŠÏ¶ÙœXK׆HG²Æ±‚‘Ä÷U‘x‚dàEÏ‚DH¶Eiͬ¦È¦ä’0%@ttDâ5íuM9—þzZ‘³-*À¢Ï‰³(<†žHGK¬•ðvÄx·9‘–v2ˆ~m{„•w‹¯ÒªÜG¬>çñYâÛìƒêJFÛËfÅãáÍuÑD²ÿÆId1"*Púù6 ¬ÃÉd|QxƒëïwiRÇhG¡A^Vo.Ùc‚ì{êçTˆí,‹ $æ	Ï4ƒþ­ÓìŒGÖE7‘+uÅIÏ!¼ˆ›¶Ž$æGÚ;ÙZŒ‰
ÔUú¤7„;;#­KùÀd‡ž”݉´&ì³”¼=&ÖðpGLAAQM¬Ñ
FKÛT]N£¶–¶®Ž+©?Á-<ÒHÄ[N#õk¯ˆ´°ÁºÉXjí¥°kÈ®ÇÕœ‡pJý“ú`r¸^NÌŽ‡[®ŒPÃÐD¤%ÖÑÚ«ëÓ![Úš§YJPÜNÔ´…ãM±Ù‘Å‘ÎvÒ¾•åÁØÆ#Wq7ÊÕçuPJŠYiËÉÌ6™l[²9av43¶n]‚ÅÈM
L[SŽ=²‘ü3©ƒkV41;ÜjíÆà¢‰ÚDK˜ŽÃjvÇ-‰Iã‰ú±Ê‘¹]šb5±ÎÍM1m$:‹¶s ƒ¨±N$Û^É[¶êÄ—ÝB»$¬Ù$}¤#ÑXDZ€}&µ³>’œ•~%¦&¥W«ÕÄz†Ù¹šò²U™ÍéSÆ#a‚Û=qu5D¶è´jRT¶ó`uuœ\ˆ¢…í1ÑXÙrn‰ÏÐ3DĉyÔ³ ¾vSKD‡w2!SO% rûN¥>²¿…œÐj-3¤÷%(Ð1Zq†LœÔ_šóT¶´Û	Ý»$Öo‰Ìòl¯–¥<Ç»ÄNnÁ¾„-$Æ’YËj›Õ7¯XX×<§¶¦Î-¾æ»Ä=ŸtWÍœYM³šëjÍkšßÜ4qí’ùõus|â^±›Î--Ųüõ‘¸OtãcÑsk5-hZÙ\S¿tQSz·¸Ï'î{Üb¯Oì>Âvjé²ºÊ™äø…vB¯ãÃ÷ñ,YS_}é°ÖÑv¸O>c
SY“fˆýâ-7ffµOÄnŸx@ø|¸wøÄ!qX`xz­Y)–TÇâ¼×|âë¢Ç‡—ðo>ñ 8ìÃãxÂ-¾áácVû›ùg
Ph_A}8Ž^Ÿ8BK‰‡y½ïã‡dB›8SùÄ#´(~'|âQ.Žò¨c$®xŒe~G}âqîxšùˆ¿à×㬇¬=y²OôrÃ	žø$Õðïˆ1y2)ÿrUÎô‰§`Qèù×5“LDPψo‘yTŽžS_Ó´²¡¶l¨pÉÊ%Mµiè¿0îžÂ†¥³ëÔP— ÿ…E{–‹çÄó>ñmqO¼ÀµïP7ñ3¾‚>|™
ì6*Ä‹â_¹8é/ñë¿a‹[¼Ì-ßõaÚÎÅßñþ‡±¸•_ßÅ{>¼÷È¥+G¯Öf´šõ{>|€ÿ¢¨sÙeÕÕN‰6“T¦6Âd|;Gj5>¼¡“™ßøõÉ>ñ}ñ·xÅ'^½9~cWŒ[_£]ÄëâGnñcŸø‰ø©O¼Á(ÿ7>r‹7}Â?ó‰Ÿ3^ƒûñe¢ïé“^L¡9º!ât²›ý‚nü¤EÞ¿$®HŒ¦Ôb4¥)FSÊŒ¦T3šRí¤>ñ+ñk·xÛ'~ÃgWúùX©µÉ9'”|v%0ïÿåzÀ©wä§¡ó¦äWo|±“0çc=g¬ñýõö—µ=Qû:&0îjè	Ó	ÚxIƒuYü™Ô_5és]Y&}æÁä¡$βÔ
ÇdòÓA)ª¤?~wF“'†fÎut	£jÒI%&åoºSèIкi'+Žís6~:˜SRš)ÏÆ™3î‡é“ZI×OYº¿ÊÖ„'ÚÞçäê¦7‹ëšíúÆL9AÖdd!©NR3"4È~£h°Áª¥èŸ×~ב˜á¦¤3”ÔµÖ&*ãP"ÙÙÅ\Hvè£3ÖIkDi&Ä\B›Fƒf+îhGkdSýº³Plb96Œ›¥‹™šPKJ>fïÜX<Õ>þ3(…ÈÆ®p;Á0€V"-õ†ñʱŽ9‘uá®öÓz<ÔÃ&yˆû¹awûhÊÓˆÍ\S¾àïO6–Š˜{2L¦`Ie2;›e_jNÏøú²ÃD”¿E“ÔP?qê¬ðÐ
#FÞD§4ðtzè0R¤Öµkƒž¹rS[³"}fEv6”±Œþ"¢¹¨^€Bæ9Œ25!§OQ¶V"ÛñH«Ã±ˆì'»˜‚p#/Fà&lÀÍôæÂVú1Õõ/ÙÏ[íç6û¹Ý~~Ù~Þf?‰tÐs8“óU2¶`œq¦_Âlcêíh6nC›±1ãÜ`Ü…­ÆÝØfìÄíÆ×°ÓØ…^ã^|ÖšOÄ0»pË…¸»a2LèÆ
ã	ìÅ>þŒJµý8@Rpx5:Žà}€ —ôïzl¨}ô¦hÔ–Ç0¬yŽÞìgO*Žx.”[yµ'õb$á:Q„»_–ô¢ð F…Jüt"£ŸÇ˜Éveì	m•¢çÔ¯xJ·5…V×!ôߡܲÜê˜ „ø0Ž8¨U#‡P»~c/µïC‘qÅÆA”‡0Ã8ŒFz.7zp¹ñ Ö¡“æn2Æ5Æ1Üh<¦Ñ:Ÿ´šF:?HF'Y?£-„Ñ74F[ð¾©1Ú‚#T3häÃxÄB+èû†¹e$i-pú”óx² ñðÓf<£ejÍwvnï,ù®`ïò4íbгIãŸSüR|«¥$£%”7‘̋Ę´C¹úlØ$s«rǰ„%ür¡¿fHXŠl’ð9äÏš/ d¼ˆ©ÆI\h¼„J㻘c¼‚Æ«Xh¼†%ÆëZúBK.Gú&#;ºöÕ\ô®;¶ÍПï1޼˜~%»Q@~ËÒÛdú•ö¢ŒSzN½“l(ŸñSdot?CêEÆ/´>kA[_ÍìÍ®±A+²w(–úTÎÂHŽ)ƯaoÃgüCŒß"ßx‡öüÆ¿ÏPºÈQºˆÜçI-GžÒJK:²G¥]úˆG9Î35Óyèh¦‘ çõµ”?’e¿‹Æûi|a)£œmG9–òŒ³ÙWìͦ;›Ÿ¹YÞ–i”ÓïÂåzoªM§ý/
åUœ•Æ#‹¤øIñ!ù×GäÌ#Ð?Æ$ã˜l|B–ñO²ŒS’Mw$›îHö-G²£¶d
Žd3N“¬’„§U™B2^»‘Ê«Ö,´fj©ó.>Mâidëá—
éÁxéEHúP&¢\æ¢RÂ,™‡ZéÇ9õrx†ô
Žô
¶ô.¾0ÛÒß`K_Vœ7«³ïÇ0ËplÏâj†„r'¤Û&œfWcà!áF"K"GŽÆ9A9cåL”Q*C”9”á9íPÏãÛ¶0ohVŸBy56Lü”»…òæpÓä¨íAR]~(o.·ÔÚ°NÖÕy\¥uªH‚—"ONÁp9•„>ãä(–å8ONÇ…²UrfËJÌ—UX(/Æ9«äl­PÈÕQh5^°#Äj|G;×^ÔÙGâ_{¹@K@É'-ŠÉÓäÜœ„³¬pLîä¹—¸äS—pñ§";óGoœ=ï;j2Áù‹¬æÉÍ”ì'íÆBê]P!Cù”ê.aÎp¾|E}_è†7DϺ
Y@fÍý“즅R¿îe!µ
qðÖ[øi½*êÛ“9,OI+7¹¤Üb:ª&“Ë0I®À¹ŠŒ5ªåe¨“—ÓѬG³lÃ:y:d;’r®‘q·L [&50Õ¤r9æèP.é­/S	À}X÷á»vÌ»ß#ÂàÂ0â{éctñW7ûÂv‚"-=zú5–†ø!×póÇÑÐ'þÉM0å5ȕעP^—q^£F㼪Ïëûø¡½ÝN;èW‡mGâ;ûŽ©ž‚O‘E§yˆ‘ÅFAJä^,­dÑ×´=()6‚]ÅA=ÐàQZÁþ4]‡ÜòŠ˜wb¨Ü‰©rfÊ{ÈPî#ÿ½¹]rŸÃ•JIÓ2P‡Iv4q4¿
?Ö¾=Qü„z-Ímw…dVlD;­¾K?¦êPðí‡3´/—É€lKhÊÒà“X¦Z\tZ¯_r7C`¿®	úe+·…ôŽd…¶Ë4.å$=ätq8Ÿü:É‘/¿òar¤G1OE“|‚è89N/vȧñUùŒã8çÙIb@åv͇ëñS¶a³FÆÐ¶šÂm§yÞÄÏl´Ši:f…˜Àýž8Žån(¢ÅO`Eà Å€ëV.×c¸õPÆø^¬ª*èÆÅº{h
ä}}Xä0ž¦¡Éè	…ŒUÇÑÈîÂóŽc5þ"Ðz+¬Lγ2„Ë èV<"B)¿Mñè;””_¤ôq’ÒÇK(‘/SÊøÁù¾ „Vùc\/‚mòMÜ)N±è-<*•á`ǸŽi]s®ÀÏm3ûEŠdì`Dd]ãI°åÝ–Q­®ÔzUÕt%1Ê•Qnro¹ÛïÞ‹÷Î/÷ø=¹•ûà¥ÇøýÈâ«	¦úÍÜËöc¨_ñ#‡ºª÷S0¨î!´üž¸´>]¹Œ¤¬Þ*D `?”QéWå¦ßS®¶ºOõœºŸïƒ‚t¡ñKÚŒn)i©8$ºáu«ç^¶¤áí컫;HÝ&/§ë£Õß‹f}\Séw—{ΜÒhµ4ZÙ,Ö^„me½~/«2Üï¡+¯ß½›®
¼0¯×ƒ!¿—T³ÚÖZm&-È;Ñ´Œ]2¶ØšEŠîåµPJêÁ7©ÓÐr-ç­ö¢›ÀÈJ‹ÊÈçVî×;´Z;¬§–ñVKÄjYJ-$c¡N{úýYüàþuVÿ!¿»¯œ£u†?ÄÂÑ¢½hK«)°—^ï8¾páb²ÖwH·ßÑ	ÿ;Æ?P¸'.ß%âóY/QqùeÕ?Q üÊ¿•üåSFýåßã‹òï¸Nþ/n’Ÿàż=ŠÈ…2ð€òà„òâeåÃÔ@¼«rñ‰ÊYj°ÈV~1T
#U¾(S#D…
ˆU ©‘¢QŠ¥j´hQcE»*46©&ˆëT±¸Y•ˆÛU©¸[•‰]jŠØ«¦‰ÃêЋØî³,}2cé|gé|géð_ÖÒ®?Óbúâc‹Ó”œ~ÕâWÙZ´ØN} „¨uçÒ€\s¤_
´ø—7)«ìwŒÅÔ¸1x°OkóµŒÝƒrM9“`
‡p![Mã”Ù”·1õ¶êâ¹™£Ñ;·@°•,ðƒ41l8AîŠ]®‚~² b­ž.4KnèÕÎ`Í{i47®	´ÊÖPK¯­šRiî7uT0üæ“Ú…êÖÝŠ©Ue+
â^¿©\˜j&Ö”ZY+¹ “x¹F¯Zâ—AkQ}Ëñ›Á5º“+14•ªØ—¤Á³rUR2uëK›ÎíK¦ó=øÕP ^%o{
Åêu”©Ÿ`ŽzƒÓ›¾NÞõ®W¿ÄWÕ¯q¯ú
¾©ÞÁIõ;üPýo¨?â}õŸøX½‹Sê}1D} &¨?‰rõQ©þJùüCS‰Mêïb‹ú‡Ø¡>=êŸâ8Ùí¦¯˜¦xÓôˆ÷M¯6áÅ”W+qþD¾iŠ-ÄTt
Sþ3Õ›nÊÀ©fù0×þ¢?±ˆ_â¯Ú×ïa|¨³©‹ÿ¿Û³î¥7Ž=Dc+­Ý+üT‹wÃì¡Çm=§Þ³,©€_3®	iüô‡Cs(¤9¦™l3€\³ÃÌ FP}Œ9
ÓÍ¢f_á¸f…Íì³Q†¿ÙÉïHKKÊ‹é¯Õ|ƒ©·nÏR&¼¢µó›“2¾u¾ÿÿ°]~3	£]g÷ÏœÀž¾«ïVœîB/!kP.zÈáYÕVÍà”K6W¾›©¥çÔ‡Áo©
å—{ñÃô-׺‘¸ö!P`¹uvA?NÊ]ùÊà{íF=®•ÒI[ßÉ­og¬=ÝvI#_Ù
\¤–=Ÿµ<]ŒueMUÈ (ByŽo€ìMùêY­f+ùÚŠT§פœ,ŸìÖ`4îî_.›._G}¿ðgØÓA§Y
¿Y†	æT™Ó°Ø<+̰Æ,Çzs:ÚÍ
l4+q­Y}æL.Ôßl˜ýuÂÒQ:ý:ÂKGéÂÈ&à!£x[›‘Šåæ1òªÇÉ«zîXC79%L}ÇJ8à$„[x48	‘¥Á†K…Wƒ#D¶ðÙ¾À 2pã»)§œú¸_ŸÊ@7ONð9Á‹(23)_ê“lE¿iã÷ˆÎm±R¡ÞÇðÅ—“w퓸nåãø"ñujéÅõÝ6«|Ø—‹tn1®…KdIDÝqù“µKÿ?÷a8ÝtoÄ×¥çÿPK
„‚ª6þ8yr=org/apache/xmlbeans/impl/store/Saver$XmlInputStreamImpl.classSkkA=“l³Í:Z›Vmë+jÔ6,Ì㺉
¸Y†‰[ÚªéßmwLÜeXþ8ö½®
Ó¤ŸDRø}1’ÃÒÎ$”w•’QÇq,c†g½ úd‹P8»Ò&™*¶]?ôì8	"ig´Ú©6C鹫ÜäÃV}šL'Ú}HùM˜¸ŠÛm£%ÃBÏUòuêdôVd×¥"*'ÓëRX†§³T¦©TXÑI©UµÓÅ`yþÕi2”•'›#©†V½1‘@ÐéØ;¯z™31­Í±#suZ÷ƒ4räKW7ÂÊŠÙø,F‚ã,&šOf=Z-qŽ£ÎÑÂ:Ç=¬1<ž±ŸþËtß”½%éNºÎI.ÃéÝÉ][CGW×רvš\éèÂ(pdg´´Ê/©L%½<“ÀèQÈ*Р®²@Ös(Ò¼Ö<kþBá}kýÅ=ÍŸ0ö1÷îGÆ9Oÿ
€…Á¿a‘ïa•ïc‘ðj®@ûË@f]ÀEÒ×Ö%¬ÛÀ*Ù…,âCÚÑ{óy€Ò÷cý’Æùa¦ÉsŸ#ÍË4B®çÕÌÿÎdè«Â¢(&ÍKXùPK
„‚ª6Z¦ÐVorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$ChangePrefixMappingImpl.class­T[oAþVèh­Ekm©R…muO/¤&$ˆD´ñ­`„5{ËîBû³4‘˜øàðGÏ´Iëš4{Î7çòKfö×ï?<Á~yTÈaG‰{JÜ7Q3±kâ!ƒy¸Ã‘ÃPnSa»ÂÙ½$rüÑåöå±v›Ga$?9'ù—Žï$¯ž×ÿN¹Œ¥qÈ`4ƒ¡dXn;¾ìL¼¾ŒÞ‹¾+UÁ@¸‡"rÔya4’±›h0¬~ôÜ–Nâ’Â뉩ŒxË÷eÔtE˘¡ÒS9ÙÕ
¿aHU[^è2¼kÑÈ¡Œ¥}â¹})üØvÈgÇII[ÖRŠÔþÁIKÊŸmæt—ùÓ­•G2yë;“1•Ú¸Vo¤íZÅväñùØ»úb/˜DùÚQ+)ê®+‹ã
E%–P`èþïI®LI¶ƒ©ô“9?|šFK€XƒÒ‰=†gWm‡.T½¥naí2¨Ò›Éƒž²È¨5ÓËʨMk½¤µAÇuŠºA( »²T¬Ò
¾ƒYû3d¬G3d­½Œ¯:q™ä:QƒoÂä[à|%^Å:ßÁ
ù¬9J*TŠit‹PF£Û„²dÝÀEq›´ŠÊYßùrVJM¾«©ù<`AͰ™šœ½˜l¥&ßMM6.&Û)Éli¹5Ò4Hu¬Òx9B7¡~^e<0ŠPK
„‚ª6»‹B-‡<Porg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$CharacterDataImpl.class­’ËJAEout5¾ãÛE¾p\
Š›¨02è"ÜöŒ3a¡§üýW‚?À«G7išºu»úPõúöü`6JX°P±°ha™0|¥‘>&,lúmÑn,Ò[÷2hËPzÞVƒ0XËn$aÒRyÑM©®D³3íg¡ˆBE&ÿ4u+Ê-¬f®“ØK;]]×JФ.zR/M¥ªÅ"ÏeN˜ªµ„¡–êDhá%˜àû™ºuEG„-éÞ%q Eš»¿¹¹Î”tTõ|µvH(eAÛ4Û7?…a‹@ž)j6	v=ëªPžEf»@î™o†°F8ÿ¿¾ÞŸaW*êÄRŸödª?Xå~k÷;<¦’û¥#넃¿6D¨lz?mOõ7Tl`€“·‡·”øa˜£ÅªÁÚ¸öv¹¼³²úzäl#Æãç£ÎF9ßþ¨ä3	ªŒ©‚gc3¦šÕ,«빂3qŽKìŒa*ìavá,Á~PK
„‚ª6¾Ä›§‚$Jorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$CommentImpl.class­’ÍJÃ@…ϵÕhµÖ¿úßE­`\
7U!PtQ)n'q´)ù)“´øú,®>€%Þ‰E„*ˆÈî¹gn>ÎÀ}}{~p€Š‰–
”
¬X#Lù‘Ÿ–wš]1v ¢[ûÂíJ/­;În›oÄ×’0Ûô#yÞ]©.…°SjÆžÚBùºšù´ã'6óWaàD½~ÚJ•aK¤"XNIÕD’È„PhÄa(£Ô	{ᬫ[[ô„בö]¸RD‰í󤱒v©~®~áÔ	¹Øíê€#Oâ+ÏëÈÑC77³÷•'Ï|ÞÌ`ûú7ãØ$œüG"‚ógÌ¥ò{LOŸ¬â¨µýžÓ5Éf1°E8ükByÇùiKª¿¡¢‚1^@ÞÞFâo\
VmÖÚ5kÅÊÞúÆè‘»1Lj+¬{LY˜â¾ö1ÉgÈTsÏD	ózšÕ«ëÅŒ³„i®«ì°eö
˜™9«0ßPK
„‚ª6{ŽìM¹Norg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$EndDocumentImpl.class­’ËJÃ@†ÿémj­m½ÔºqÑEí¸AqS+FŠ›Jq;II&a’_Ë•àÂð¡Ä“(¢Ò…s.ÿœùæÀ9¯oÏ/±k ˆ&G‹cƒc‹¡rê)/9c(öö'¥A8•õ‘§äu8RßÇ'¥9
]áO„ö²üS,%3/æh3´nßVQšŒ-E0s©L[)©¾ˆcu¨¦ç¡›R%vùW£PßY"îLZïH¡bË£;+NB-­Ô]ïþb0ã0Õ®¼ð²ÖŒ¼êà^Ì…‰2v.ÿë+†áÒ(Ò†ó/Žù3í/ÂR@ÔŒ`}냣Ãp¼l4¹ž»ûöP ­¡G´BŒNòœ¢#ºÉ”j¿QÀØ#ÅTÉäa:ঋÊÍ:ÒëyÍznX%ß!z
ÛTÓ&­†5¹²Y2ÞPK
„‚ª6¤dÙ‰ÅøMorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$EndElementImpl.class­“MOÛ@†ßuœ8˜m |µ¥Ÿ@I@˜c%EÈ¡©(ê¥Ú„UâÊ^G¶ñ£8€BêÀª:ëX|	©BÖîμ»óììh|ó÷Ï5€
”m˜Xœ@ï-|°ðÑÂg†ü/%ÉPi„Q×}ÑéIç$ðÛR¨XNœDRÎÑA£I'7
[žò’m†Õ±ƒª‡æNxLM5<%›ƒ -£ï¢í“2Ó;Â?‘§ýL4“ž[Xb˜=
|WõI+e¶ÄPFÜUJF;¾ˆc3”êê¸îË@ªÄ
ú>ƒûdjíQna$”S~‚]~ˆ¢›£Y=7S+W©þ$¿+“‘_«TÇ/ŸÝ
QGîzú™vzåúo1E,s`1ì½Pòõg“H«o9ü¡[ýÏsïÒ°°Âðõ¹YPñ+®îžò8|¡î6A]MÃÐ¥¤ÎÏÑ(b‚›¬=Ò
Z'kÖXmõÆ9¹&i.éÃ|y~›7ÁI[Ç+Ì©5KXFßæ3èZêÅ<½e´Â¿¥>ÚÍŒ˜o²H'‹Ì×.`œ=
þq/8Ÿx›Îï0Më"%\¢WO‘ª­×Ð?y	ŸLûPK
„‚ª6ó¬N²ŒSorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$EndPrefixMappingImpl.class­“]kÛ0†_¹nœxZú•nm÷Õ–\¤)T»kƒ’!Ý
ewCIµTÅ–ì„þ¬6»ØØ*=r²A»\”2„äs^ÉÏ9:>þ}õó€—Øác­†9¬Øð$À3†àsfÕ}Á°Ü=—c)bi†¢WXm†û•mtñ†aµõïöÎ	ƒ˜ž*†…®6êý(é+ûQöcåpé@Æ'ÒjçOE¿8Óy€+Ÿ’82Ù¨ –’IOŽ•eà‘1ÊÆ2ÏUÎÐè˜Óã2½#™e2J²˜áC7µC!398Sâ"‰ûJš\hÚy‘Z%JZsF„æ, »æŸ"Ô†ª8žÚÖά’„½tdêv
Kìž;ÆQÅ&GÃÑM¡soi±2Å„Ãoºb–¢:‚¸L€-†W÷Í…>+r=Ó¼›Ô©>æiz®¬ÔÅÍ*j¤„dEä;åa{©Š`íÝïð¾–ÇÐZ'øk|œ€“öhòe ´VÌh4°:ÅŠÒæÛßà]þÅUœÈß–>90Åx„uëc,ÒsƒÂÖñX+­%¸¯Ž§~x
PK
„‚ª6cä zXorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$ProcessingInstructionImpl.class­TËnÓ@=7ÜCBÐ…’a] ±	 Yª‘¨b‡&fš8rÆÑxñ'À‚
_‰ÀG!î8u%T±ðÌõ½ss=ãoß¿|pÛ.ʸXA	[.—\vpÅÁU‚óÌÝ—†°¸7SáÇBõýŽÑ‘êïN܉TdîšÃåß2zCšÝ hîJíä¹$T÷"%NF=©»¢K+‘„"Þ:²ïódÉ¢ÔÁuÂÒÓQ¨ñÄ0¿£Ž˜JMð¥¤nÇ"MeJX{¬“P¦)Tjô$4Q¢‚Ñ8&t÷Ý÷ÅX„é¿Å=)TêG\óS“hég”õ™ú‘¬¶	?[TLzÃ?5ß7—Âp@ À.:8 TÐÖͼÞ:\¼'Œ ¸d¢Cù ²ýp3C7-ÀC
<4±Axòÿ÷GŽMÚÕÑ8–æþT*3ãªNíäÑsÀì–ÉÏuæ E¸}\c„ÕFpÔét¹ííD6H¨ÿ‹¶øÒ”ÁŸ‚ý|«ŠüTàræ$GC®—y®µj76WJŸA­í(¼ç\§-Â{	×{…ª÷§8·3Ãpm	È¢eæ¦,ZÁYFÚèV3µÖ8*q}s]Ÿg»¾Üú€Â»_bÖ(¼7™ˆ7[0!œÏBñoðÛp›Ùxgx^gWU\c_ÖU‹°¿™*êpPK
„‚ª6âJ­j^Porg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$StartDocumentImpl.class­TËnÓ@=“8u:1
éZž·Ôå±@€P[¤ ˆQ…º©&É(5²Ç•íT°æwX€D„Ä‚à‡x
qÇ	-m¼@‘rçÎ{ι9ç󯟬á6‡‰k“˜Àuê:4t°M,›X1±Ê0¹¿Š47¦[/ľp|¡zŽ›DžêÝ×
RuÂ.mJ;q"T÷‘*ÉÀ¶Š;û2нP1L<ð”—ØÞQ‚ËÔéÌKu¢„—‹»3
ºÓâîoÒOóóX04gÖ ƒJdrÞîën2	™{ÊP?g0››;V;yO‹ÝPŠÞ8„êó ¢H£›x´ÃU˜ùEÐÒûaÊ`…îå…·š›ç/aýãa+„ðCîE\=j9”CJ¨S‚O:1Ÿ¤Uýd¬âUåN6“‡æà"±D#h¿hõ[oÿÓ”éÿºé›à@4Íû=—
66žüíÕ:ÿ¬+÷$gñ¨~ñÒ—4ºï6THm
ô-y¾½,°7{l9Mxn]À¸Ú|K	W<_­¶U¼áVëô*Íš[_wO?§N#Úö¸êñCH.)’º»Ç‚Ú“‚õÏž>ôî…Ùhr/š<7c³s•›î-ש»þ–ózõ¦ªE5|u;(qöaœS#9Ýä:J'¤ú¶®ÆñÙÙ¹t·”Ú¡	w¼Vìc1óÔ«í¬« ôš>éÖší ¦^ótérñ:ç5Vc˜É#‡B£º{
Oç1«}‹(lsyŽVG ü¨%9P2ñ’ÀâEXþßV)p혮ˆÀ‰ÍäÐ%¦ø±ë‡À2üqƒù]Ìè=¦5ÙÆ0ÎÙSmП¥¶~†°ì=d¬Ò²÷ã€Óì0y
†¼Ž¹!yôO%a˜Äã@€_á±àw쉒E…ÊÂwÎܹsÎ{güùçÇOî¡íÀÂ¥:L\ֿЫ6ZÕÑœG¹`hö^ó9"žLƒ’a2Ý¥ÕaªGÛ½TN>ã“C¼‰£±àI¦A))xì?ëõy,vÿ¦Ù2˜{é‰4za"úy<ò9G…l:áÑËPÏNS†™m†ý8ê&³\
•ŸÉàu“DȽˆg™ 8Ÿam ¸TO"‹DuãYD[û©ŒyôXQã\‰Ò;ZzŽÖè ©A!á/‘õKøK¨ffBe`8qÁ¬EjS¡†%Ülï,ë‡3Hs9OC]%§Hë®óPÃ
7±å¡
›áÕ=%ËÓã?ƼòÇÜÆ-†ûÿ*ÆÐ=µ<*m}“­QÙ_ÿ$ÌhÑ[³è2º1„új¨“Ç!ô’æ`ÛG0:wŽPyWºd›D÷L÷+êî7¬ºßá‘¿UnÃ
6Á‘jt–„Âçp~!Ш׬Î{TÞþ&¯j§û£ ôÊ€¡…½ˆ5¯S«dD¹N¨I¤&¡
è¿Ê:®™Î/PK
„‚ª6™*—rLborg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$StartElementImpl$XmlnsAttributeImpl.classµT]kA=“l²ÉîÖÆm­±Z­Û4I»~TQAŠB æ%+ˆeÇtew6l6¥¿Å_}U°ü‚>ˆ>(èƒ?D¼³
‚M„"õagïܹsΙ{ïÌ»Ÿ¯ß8‹K²˜Í"ƒ“Nátg¤0§œó:Š:´µ~è2صÇ|ƒ;—§…®ì\eH_s¥]g˜//{š·<ã5WŠzßo‰ðoyBmî5yèªùÀ™ò”“vEënOG…abÕ÷ª²ÛSp¿Á7DÈ`U¥áŠÇ{=Aq‹¹FÄÃè¦'|!£ªß%›¶ÊވĴú‘Øq>¨aÇá]Þ^Φïµ—=Ç¥5§¡pb†ÂÖÂn†Â0¾ÊQ7ÜM†dœÇLGDMîõép“Å…QI5A?l‹[®J€S-©0–,0u8UðågSQ2”ÿzˆvàûtHZû±&…sÞÂ,3ÜÿŸ‡g¸»ð»Çþ˜ë¸Èpù_ɪû¦“Ê\TmžÛ]XjOÈN´GT®ìéÊŒ¾D©5IÅd(Žl^2H·Òè¬Þ®©²SWörDÌÒÍÏÒóÀPFV‚>cä9@ÖS¤¡Ñ¿RÚ+U¶(¿Bò	LV³µú3dÊu[«•Þ u-–·‘Þ‚þ"F§qNa›ï¡™5?"g~‚m~FÞü‚ió+fÌo(›ß‘£Øezˆ!‰ƒ¤"©aã[Óäc±u”¬ÍíAÃ1Ì´:ôWQ©ÒK$žÿ‘VNóGLbí 8'ˆô$j˜@“ÈcŠ¬Ã”Yy¨‡s
%ÍøPK
„‚ª6ãF?ÀOorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$StartElementImpl.classÍWÝnEþÆÙÍÆ»ëüµùi ­óCëØnM!”BJÛ$$`’¸…¤mRZÂ8’­Öë°^Gá’Çà	zÃE‘šVP©â
$ñÀ™YÇ];FªDâÂ3gÎÌùÎ7sΜÿñ÷//¼
]˜Ž£3²ùX6³²™3ð‰‰v|jâò&>Ã|œ¤…,Z(à¦[>7ð…ewN¬”ܼ·]
–_ðÒß>ƒ÷<áϸ¼R†î¥€ûÁ¬+JÂò¥m×À]2-”ýw§‚ÀwŠÕ@„+½„éUšô«‰CßËq |”ýP¯¯y¼$Re3Ç·ùú–Èí–Ü¢à^E
¹Š"›[Y\(ÐÊIsmÛß8»‹|›¡ká!ßá¹jà¸9RдµÆ÷]ÑvV[â:䛀˾ȩSkq2cÍ1Ö°%åIr¯¶ôÔ~ÕñœàÃ_‡Þ˱q;>àÆÓ§¬ÒfÊBÂñD¡Z*
™]Òô.”×¹{‡ûŽ×”Z°åÐaÍC
„æ
¼M<’1ƯÔú¶Ôø=oŠ §Sã‡Ï™MEüM¼ÚøÀ¨Á"L‡`§¼èdotrú»õò¡Óíð‰ãt44:éŠÒ¼í;çRa.¸ÜÛÌQ|o“PѽÏ^æC‹Ù`ŸžÔø;m.•«þº˜sd
™*.Ê56FqÏÆ›8m#‰a#²9ƒ³kÇq"¥KºþÒ¦ú|ÉÀ}ð•53ÀÀ×68ŠTK›7Ì?2Z³¯EºÙ:ŽÝ8̼"K¢D¬3\y]Ž.J-¾P÷ÿà‡Žáî1ÕY*i©¼,®{­/÷ÿú!yG2ÿfñ¡X¨ˆo«Ü¥*Ö­áì¤,Äô»´0Ñpû©LS‰hª7ûVUc‡ÙU‹NzVQhˆÉBo­˜¬ª§Z¢úÕÇé7Š1ZýIß“^§þ´þ,ÙC,ÝC[ú´ô)múOÊøµCô>ƒuºu¦•D—5Œ“Ö†¬Qœ§ù‰
)ŒJJ¦¤9))KR›’.Aæ/"W£“¥^®i?Ö½¶Ku^y°ÃÙš&VÍ2W³ÔÓO{ÜdœëuãwðnÍø}EHäUÌá4ò²ÝˆË®ût ó0ÍQ úå$½µï©º›ÍÿråäI'Ò=*È3aáÃýÌpÖñeBÙÝT¿¹þ7Hc&½_€Ñ²P¥Ý¤E·F‘y²¶èIktVÖWÀÞ’¥avõÔa†iÁ"ùçÊ*Ô
†²–p†¤r%k£ð‰ÀÞŒ9±¿Œj™=d0œwÞƒ^äì÷ÐökúŒ„oÇö˜p'gë¯':¿O™½ˆe¬œ¨úÇ”N
—Šý2©Å4Ì ŽS¤Ä$kÖ°PK
„‚ª6èû¬®ò>org/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver.classµY	xTÕþof&oróBB „aG&3Y°ʼn ˜@ˆ&€€h¨4&ÌÄ73ìbU´»ÚªU±«ÖÚ–*$V¬¨mÁºt·û¾ï{KwûŸ÷^&C‰€ðÍ}çÝåœÿ,÷Üsóžù§æh¬Ä}%hÃËq¿køñ€fÏG¤yÐÀGåù1i>®Ä^¡>!ÍCcŸ4û
ôKÏ€G<ªQ‰%¸ø”Æ$Ys9xB&=©ÂSÒóiŸÑ˜Ž|Vc&ÉðayZšÏ•°yFšg
<§1Ïø¼F-ž×¨À|Q#‚/ø²F¾"«¿*º¼ Ôפùº4ß(ÁÅø¦|ËÀ·5â;¾«±ß>ßט€õC±ÆäõÇBýDšŸø™Æ2|¯„/?âÒùK_á×~cà·
.éM¶§úrÙuYÛŠõ®‹m·l³=•²ì–d,“±2
¡5v:ne2‰ÔÖöT&kçâÙD:ÕÞÛ—T(mI÷öZ©¬û6¾e[̎ų–ÝËÆ¤ÏÀï*ÖÛ‰¾¤•]¾=?³|yª§5Ï
­ÇžåIk¨c";ÖØÖ–ÄŽÎX_Ÿwº«)#µÕ*02i]6fgT8#˜wº†#0ð{jN{CéëN¤Ú:ÒöÖ¦X_,¾ÍjÚÑ›ÜlÅR™¦g4e²iÛjrÌVSÀ”5ÃÙ5+ø»Ó¹,­^#–µÅŠ™ÖD&¶9iõ(¨
%ëv¦²Û¬l"®P|N"•È.¡üÚãhÉÙÍçPþê>GNsÝÊoI÷X4~G"e­Êõn¶ìõ"\¡²#%7Ä센{þì¶Ý=aõ©±¢"5c¯`¤]¤
³Ž§ãÎêMzÔÀ¸Z$’‘«Žk.°· ¹ã²ØöXS.›H6-³íØÎŽD&[¸³ŽÒ±lö’ÎŽU±^Z¨°$$VhòfŠë¹Î6ðG…²e¤›sYË
²®¯Ñq]3‚µ˜?Á_;c©ÏÙâhG±$·P9q‹p–/gs^ãK3ƒUTõ貪‚sÍeoˆ%s2)ÈŒ’ˆ^¿ƒ”ý:%L(X^ü)Ç´S†;c懛.ô¬©Åý+¸?2ÛÎ|‰—`pšëà°Zoíà¾ôeìøH­Þ|™=|ñ8%ùÒ[¶x±çå=¦y“™`n¤¥é’­V֛ų~g¥œ]{´áÇÒ#XK{Òñ,¹xxûr›“‰x{+ÉÌÎLÖêÒA1˜Ó<û¸)–ºöXWä¬×FjëÆ±NÆ’àá
ÃJykÏ£•›E¥*߈dMçûje´ŒÑºÝºH"³4žî%GÏÉÚÿcÂØ¼q,fðB­¤—è¬H ãsÇ&†ÈS–Õ“Yãm¾@R²,ývN<éåv½.³ãÖŠ„$\í,kíLtã5&.Å&Ÿ&…ƲÁÃc¹m§m™¹ÛÄ_¤ù«Ì\}réä¨óÓÄßpÄÄߥéÆ?L܆ÛMü»
üËÄ¿ñÿÅ‹,ŽéïÅû6º<·*m÷Æ’£é„‚½£÷µà~Q
Œ·KO$NJeFÉ®<ºÓTEʧÐ~ʛʯ¢S±©ñÿÊf}TMÖv2¬†c$¼ ‰;£ª6•V¥¦2‘3UrÌ-',稂SDSh=qŽC­©ÊqDaí	ó:fá,(+NFï£ÊWá8ÞÄ;qƒ‰Wa£©*ÅØÄØ…RìCXÁtžŒSd‡nU¥°ædÆ#•2¼Ö¦ÓY)‘Ǫ··Ì½:iQ9‹2£c-ïe£›WˆurÁ0ºyp¨êÚ£g¶·cñs'_CMêþlŽXSoKfFñŒ Ù¡Œ¸§ó[´Z$¦S­Ö–X.9b$—¿rI‚®q]^3èò‰´'Òj¼=~˜4ç¯c‚Åe 0ç8è”êR˜Ôce¶Õ“¯ë¾Ù\óІ•|(’“›T‘í|N–‹^
ù7Ž?Þø#ÕÎù>>p¤~êβÍl5ŸÐD¬‹çû,wz`9llÁV2jœíÇeèuÙ•³WsìÈC(ÚÊH?|»Qzþ®†ûQÌŸq¦‡ ØEº„?=€Ò˜¤Êö¼ø#õ«h@E‹}*£¾ãîBk}•Ñò'Pö?‚ñÑàTv…‚
^ï„LŒ–„‡¡C%ÑÀ>ü¡’ý¨â›—¡ö¼øIr’ÁQCD«I]!#@5y»<ŠGòp¡}–êLæ²qEØG$¡@HxNÀTjà{0oFÓhÆbTé fi³øŒê2,Öã°T—£EÇj=Ýz"2º;ôd\¥§àz=
oãØMz&nÖ³ñ~}:îÑ5x@ÏÅ€®Ãc:ŒOëz<£ñyŽ¿ _oë³ðW½Àq×
ôs7"H! 2¨FÛ¬ÀùÈ"G÷܃0¶ãµ¤@
v
b ?®Ë»ú]½Óqõ\‰×I`z=)ãQ¼+üXÊÕo$@öá*RÅx§áM¸š2ü¸×z1w
ß$˜æÑŽÓîÀxr:ãb-·!1®cÓNöÏìbTÎrƒböPpN!oú†n¦e—`¦>}štK>XgÂÄ.j/hçåu™çéâÇuyÔ,a3g¡Ÿ¨ævÕO¯òà
ª€VbŠn'¨ó1Gw`¾ît@Íw…ä¡,ð LÁT\7“ËLLÂ[èæ o%åçÿ·å®¡Qg21Ôv	0Á%°P7‹»{/Dµ^ëÈžä®ËËžœ7ÃÛóܯsÜÔ©NñÁª†C6ô#,~ˆtÕW_@õ
(ÒÓ'](ÕQ¡/E­Þ䈻Œóâë<ñE8ï`äQ´)>Îä­Äƒt©©‚ºxw@cEc(×›‡IªÈKªÀä¯ê&G’Pï"%’ÞW~)ßd,VJõ£i´„-Ôkë0Só‚ySÞœçÖêda0l‡B{4ÇËi¥ä0Žfž£™ßo·àVã^žîïüèá~8“¿W0PU‰³"{¥eºê”gýAw^@í¢#,í>Ì߸_z©ä~,ˆì¥ÜRLÄlòMûÏÎ#\ˆ2"ì£Î6QæP©·c¢¾3ôë0›ÏZýFp¦¾õµX®wá|}ý0m:ô~j?€éúž…2zÃ2ý8ÚôAžƒOb“~
=úYôéçðZýEÇ+©ÏjÔâýÔºX4s2êø ³SváC¬qЍûUžuJ¹‡î"å§ìUŽíÜ«wç½{Ž@ÍCh9ŒòÊÖG°¼ëa´ìA1{ú±b7ÿø}£H<¨=ŠEZɸöG·{yž‚)z¼S}µ3±FH]ùxÛÆ¨’¹mèäsŸ«!_Û˜Èå+p.„|¤mÃZÈGÚ6¬ƒ|xnÃzȧã6\ùÞÛ†
|^Ìç%~ù\¼IWp†í—/Ð!|òñ9„Ç¡ÿPK
„‚ª6Û®™2Ðg@*org/apache/xmlbeans/impl/store/Saver.class­Z	|TÕÕ?çÎ$3™¼0HØ²ge%,B’@6·0$2’ÌÄ™‰€âFÁZ7´jkÀ­ZM]ªÈÀ¸µUp©mÕZëÚZk¿jÕö«KÕªùþç¾7o&!|Æþ
¿Ü{îvî¹g¿÷Í3_?ô(MUß÷pˆÛ\|Ž‹ÃrpDЍ‡æH
us{
ŸË=¼‰7»ø<y0Ïç-Œ] .”BO¸H ‹]|‰‡¼æâ­.þއ2ÍÆ6)¶Kq©ßuóenþžà¹ÜÍWÒ+¥¸ÊÅW§ÒXÞ‘Ê×ðµ©ü}¾NŠë]|ƒt_忏ø‡‚áF7=*Ë;<4‘wJÏ.7ßäâ›=4•o‘âÖ·yøG|»ßáæK}§›ï’ºÓÍ?‘únæ{º×Í÷¹ø§n¾?z@ŠÝn~ÐÍ{<`Ã^)öÉ–ûå¼].>à¡
>èâCZÂÉp·Kñˆºù1?î¡þ™›îâ_xh?!COJqXŠ#‚í))žvñ3n~ÖCgðN!JoöK)ž“âWRüZŠßȨ>ýóR¼ Í']ü¢›ë¡€¹øyIŠßIóe)~ïáWøU)^“æëR¼!Å›:™ÿ Ðeô-Yö')Þ–?‹ß‘æ_¤ù?ýUÄü®¬8"Å{Òü›ïKñhЇý]Fÿ!Åÿʲ
Ÿ?ècé;,Å'R|*Å¿dà³Tþœß—âÑž«¤ï)þ-d|(З2ð•_§p"·bRÊáVN©“¤Hv+—Ôn·Jq+[¥b¥2 E*Í£©t—ÊðÐÝ¢ñw«ÁRx¥"³†
ên•	Wà 5t«,·Ê–á05Ò­FyÔh5Æ­Ž“Á—ëRÇ»Ô8&b2*‚A¸´Å‰ø#LiËÂþhts­ï\i{˜)µ<ì[o·ÒË-QxYÀêq©ñXbvÚ“<C
öø&—ݘÈä®õm’6Z“˜¼«[[*‚míÑÚhØïk­hmkq©ÉLCz÷[¦0eÝ›‹ëü›¢5~_£´ó˜†U·E­óüå¡pm›ßßhÍÍgJ‘¹º‰mj7£ÍU¾V¤Í×à·z5ÕÕuL\£•†‚‘¨/]éki÷;à‰ãeKË*V€Kêêjvàœ¥Õ••eUuÒtâ¤ËjªK+ªju;	SëÊVkLwÕ·„|-~¦IKCáõE>lßì/ÚÔÚ²ÎïFŠ`DQ$
û‹–ê‰s€¯ÔE¡ H;èê„Ù…ß´^j¼% Rï6øeÌ>7Äž±ôlß¹¾¢öh ¥hi ÅDo}¤}ýzÌô7B'š›d^z¼J_¦õa[°”6û@O~¿ô@œ"’PP&•E|m~sõÐúöˆ¡¿É×ÞµéÁOƒëÛÂþÒP+äíoL¤uh}§‰÷”‘(” Þš‡bÊL ³$öm¶•ª'iiÊiꃶ죾†
Ò®†ýÁ(Èk׋¨ÚôÀ¹œ‹}‘fó!ÜÑS¼õ` ðµXGZ Ó\×â®/‚æ«–fпqi ˆÃ/¶öD"¾u-þFè©ÖM4ÐÀ”Û æ9œorv|Œ³ãEÒ㵤Ç[ê;8a;mÖrlk ZÖâoÅɘNŸü픦_^öÛ9róÈ^åàC¤™iÚ·ÜjÊJ°Fˆ•ZtCLº
i-‡ÁHl¾¦ns¸8{òÑlHì¨C‚Î:AY°Q7¼‘˜ôsò€6;Mp;KC~1Ⱥª½u?\'µË^é¤mu:£Í(æÄq
‚M6•ÉÑ.ª–Þ
À
Zú‡	sE#ç3-úFIhQÿ¿ÖÑÜbl44Aüpþ>`9ÜÊ”1õ°x€’?Ú"p~ü@††LÚ˜r¾‰z8ôDŽ¨ßŽUÑÿW¾­N‰ÄNÍ4R³r“¬+²ÝQÑr?Ñ„økNLÆêh-Lm…ØýAø
‡¼A¦›±+½-	}u!kQè??ì0GTeH¿žÚ1YüD*lÚ^jÅAô­Ëۈƺ\m0uD’Šy•T«]
»­}]K ¡ŒHÂ@äKb0évq&ð"mârý¢îÈfD¹VAÚhú“レ}lÏ鎅p»ÖԠ׌´‡ca¬¬µ-º˜š}+ˆH¤	h#ñÇ{<ñqLÂÝÙ­´VZfÙöÐÉSú!kš2F[»ŽHöéßÒïjWåiLŒZ¾ÆÆ*ÿF¤­~›2:íÆ¤9AAœ‚ˆ
4&¡&;[j[¨-Nvr¨¥ñ¨˜Y½îlƒïŒÆÖí­	ÓLØ´ÌAŸÖ?c×ù"6é
¾`c ²‹õ9ÙRñ%Xb;ÛA­í‘èb°465m½_¸i“5±²ú%a8V…‚ñ4ÂFáÜàߌ§DÛc»dö‡U[Ø&嘆d
ʘ)"/¶9‰þeñfpLÙr¼d3ÿ`šð
ôÇò
µiÓñ}ªBÑòP{°±lSƒ_{N=s*ÌjnC‹¦<µ¡ö0èˆðh%-4.U`¨B†ñç|V¦1ñ)U!=	Œ4'…á°ÁÙ<ÓPEjª+Ð?]jšAïÐ_\jº¡fðt¦¬øú’Xj¦WºÖ f<ž'ô.½g¨ÕIýýÞ®Ÿ”È ÏèSpõ¨ÔÑ /èß})Å'ô©Aÿ’y˜*"_s4ÚV\T´qãÆÂ3
Å’WW.-š6{öIñapWƒÖÚ’•eõ•Ë–V”VÔÕW•T–Õ.+)-«5ÔlUl¨9j.ô°—D
5OÍw©“
uŠ*q©†*e}¡*ÃE ¯|™FèjW,¨­«¨[QWV_º¸¤¦¤´®¬¦©éÀÓ}ƒþNÿ0¸‘Ï‚T¹A_Ñ×1ì%‹Õ”ÕÖVŒŸ€é¤ÿ4…0x–œk‘ZìR†:
úˆ>Œí¹¢¶¬~aYyÉŠ¥	l3èéŸ0=#NJ}yEMmAËàp‹!‹•ÕÖ•-¬_VSV^±§èCC-QK
ú½Ïtœ9qMUÝⲺŠÒú…Õ¥+ä†X/7HÔLÙÇŒý¸ÙTV/+«ª/¯)Y$‹UÉ“UÅ“Ä@´ð«ªÊjbjH¨ÆPÕj™¡–«ƒ‹xª¡j6›: n&\øEN+˜Š´.~ë—e+
µJŠÕZ³¤XÃ3Ê4åKAd}ì‚Ì4s`”õ~|màåk”A]ÝTÂÖéÂ×ë©C°n¨3Ä3œ)ôž%E½4×
åSâ&T
Æn‰¡Æ@S Á§DÜÿŒŠ¥9
Ͱ$cNc»ØRޤCŸ¤<_Š¥p³Ëà)}Ò…6ÄD Þ6œ,k„VŸP½N5¸T£¡ü¼ØPMR¬—±f¨³
µAúZ¤¯§²app¨ „DmNå%†j“ÑU¼ÚPçÈä° ˆˆW‰b
\K»¡Î•æF6ÉÚ͘ÂNN2èsú½Áe²â<)ΗÑ-‚¯’3\êƒÊáIO¹ ¿P]$ˆæºÔņºDm…/*èóÏ¥¾c¨mªáÏŠ‡Å9†Ú_‚âRÄÆœ‚ùèØ&òJ3cZΊ`c¨8aA0§FçÒLAÓ2ØÇëõ]UìR—ê{|L¯¯\ÐÞÔ¯¢.WWHq¥¡®ÂÓ9q®4ÔÞÒ˜Esš 
Á+“ʱR4Q®K
u56bÅxx(h¡© …1--Ô
Zh9±õÜl¨’!@ú#þ6Ÿ¾k¹Ô5†ºVHeA=âHÇDç{9x3±BV2 k™6P³êó˜ÿmQ¦‚NßdçÄÍ?úq Á¥Ÿ—H¦´ôèuó¤ñ×L¦9ZÑÿ{'Sá€÷³¤÷I®pk
Y7žIÑJ}íÀù‰‰`]s8´QÞ/zå‚ñ^˜È7ß‘\è%é‹£¼‘ùÿïåH,[}‘
Uí-ö‚þoDßx‹ïõ|ಟ`q_=,Á%®Úòʽ²pëÎ"Y¸ùuŸÌ?6Úß%'ù}­¬èˆ£kN¯ÄYô ®©
¦ŠF–øáîòŽi
¡ÖÖPДîbK›(ošõ-.Æœdä•úé7@/JfúŠ3Œì-µ>£îh(véO[ç_RW¢Í«åIbX£?@еßCj£¾h{äi§ÉÐDHÕê¥Û›9ÔMQ6eÑËô{bzE>§Ò«h¿–Ð~í7Úo¢ý‡„öÑ~+¡ý'´ßNhÿ™¼ò°Ø+/4ºï]zO׸ ëWvù^+oºë¿®?ÒýJnüºþ„>Õõ¿¬ú3«Æ5G×_пuý¥UE_£Î’Ü\jyh"f–ï¿ä–K€ÝšètÊ	D8å"§k·U§XµÇªqSÓušÕ$59å"|ƒWèÓñƒúµe2ÉFyÊ\s‡r¦Þœyd

¤4”b²y„‰VÕ`]2zšsPòrí¤Ì¼}ä”ÚMž5(õ±üƒdTææ¡JÛOƒreÂ~JÏÍÝGé]”±Ÿçv“3‡ì§¡3ÛOÃã`V|Bv‘ëéu€Fç{ÇtÑq´P9ÓØª‚Ct<Ó!ÇTìÌv¢ñL4N 	LÓÄâ¤Ü줂ì¤C4IIh:{^É÷NÖ˜2r5TSöSn®7¯‹ò`Ãnš¸Æ›w€
öS!zq‚B½‘^55÷g4u'M馩kòòдª‚.šÞAÉ=Ÿì£]4\Ép?€-faÙ~:ÐIšï-¶÷/6²Ÿæ§uÑÜý4/.½Ëéx”‹ÀÿÅ4ŠN¥±´R¬¢éTMóh9zk¨ÿÏ¢ •¥ÓhAÛѳƒÖÒ]´ŽöP¦fú5
£jƒQ„!á”õ\(ÔfèÀù<š¶p]ȹtO§­<—¶s9}—«é2>ƒ.çõt…Ö Åä¾ÁZo’è&Êå‘<
Ôí ãCr`dáã´5Ç4
PMt<ƒ¦yäÕÔ/ÇeÐ.Ž<>Ï;_óãäÊüª‚#4,Ï{ŠæTÊ*éÕ[P•ç-5™—ç]`'¹œätÌrævQä-e2»”ÏrgºïÅöG´Q’Öôl>š‘|™ÕâÚMk¤Up€N-vuÒÕù‡ãùVçænZ²v°T-™ÎhŽ…)6ÕÆè*i±…§Û¨¾Scƒã²…òÊìd³ì¢ªU±)¬§d»ŽÐÓÚô&eºwÑñ™îä[iT¦Ûu+
Ët»o¥ŒLwGÜ3Ý7‘7g']éÞIY}÷©^ÕI
rŠÑÖH’ôÅÇ—uÒBìu[_lEš– Áš{ïcÅdlžw¹òÄâ”ì”ÔÑM5k²]Ù)¨Vë´xÓ»iza…+qxµJP­Êví¶mã/4åhεdÐu”A7Ð8ÚEséVZ@·AWo§%ôcXÉ]ÔB÷À6î£é§Xq?f?€‘íEyºè!zaé
x‰·èçOÀ©?…yš“éØÉ/á
_„^¿Äô2WÑ«\G¯ñ™ô¯£?p3ý‘ƒôo¤·y½Ã[é/|ý•¯¦wùô7¾‰>àÛéC¾—þÉOÒÇü,}ÂÏÓ§ü2}ÎïЗüúš?¡¥˜U*+5œj'©±ìÒv×dÚ‡¶"ÒXò)5‚'ò$h´¡²x2 Íå¿òX¸“ðŸ8+’h1¿Îy€’i	¿Âùƒ.ZÎ/r˜»ÏäBXt
¬²ˆ§ZÁäR`•Ÿ,MÕ¢öBœ«Ü}žˆsÍNrç‰ÎäKG>4&î½Æ`ï2y@¼qž<JEœ©O–cî; \ÓSŠÜ4ø$“¦"ŒÈXœåìûz9,Ah˜,×ãä<ÓZ<ËZì6cÒiqB=âäòq	8Ü6ŽŽ…ãô¾8ÆÇø~p•Ï&^ÑÈØ›f(51%†R‰G(Éq€ÁV½¾ƒÒºéŒ5Þ3ÐY™±¢þͲïõôôHž,AàÚð5³„^Œã¯>¸­µ´•¯“ĉ­ë¤+î4tÒ"l4+'—	6Ù=㬞õfÕœËöÎûº)°Æ{öÚ`QֲʗN<yP.ÇyPƒ·Š¡jmàÊFžÐ3!纆O¤Ûù$Ú‡ô0Ï£_ð|˜á)0ÁRú-BÒë¼8»oZÜõÊcº%¡“!K³(mÅ9ƒq1
Ò‘©‚©"ƒ«¥ÙÈNŠ!ãY•°õz[TÀê#ª.j[Ê•\•w˜Ò`
çˆY„«J¸
SâØ
øtšÎgÙki>|U7Ðn¤3ØOMÜDç ¶oâ³!€Äý b}±>B×qTóf&Î!x3þA²Çë-.åP”‹y8w<…!,ÉÇCœó9ÀÃù1ªíÀ ~`»æáqöiÓ¬ÓéËÍö¥8õù]´%Üçé##	¼ WFðwá¨Ø˜ã]´
ÃÙ]t1ªfçö%óGwÐ¥&¼µƒÎ±¶(vÊšlg}ÇZ½-©qVRfÒ.ä|hg"äl—áK;£¢Ãšälì¢ï"fNÙ–ÔÓÙó¢ìhb¼Lc’çKq¡Ãi†±ïÍïìÙb	Õ	‡éL©âÙ«d²:w=¥ÀN]…À$•5S×â$‰‚`Iª}ôYÉØ/;)3Yó ³ç1FÓd-ŠÁËE­`–Ç•f+DH¼	4œ‡4îb(ÈV*åtß@>­f¾‘B¼ÉáͰÌ[éjþÝÈwÐOøN:İȟÐsh¿È÷ÑŸø~ús¿æ=œÄ‡ØànxÁGLå“ù1®áŸ±Ÿä&~Š7ó3|?ËÛø9;´Ý0¡(‰®&?VL‚ªmDúyŠ\E¸ÁB®'N>þC§ž\ã•‹J2Ö•ë$TÌz»¥œ¹|:—`žøæR;Œ¬ÂlIE‡BªsGÞ‚K	à‘"ßí‡-Ç]˜éÜ_…×x]=Ì\nmç¦áš|	BmG´›ˆ_™–kí²Ÿ®tÅ-4V:´vœ»w#ftö¼—‘WLŽß¢T~rú3¸ôN‚Úf§×eöÉæ[ÞO£·ö½ý¨ã˜ñòÝ\Cm\åöŠ­ykA^ßx÷!hû{ÃÆ³ˆ[xVXx&ىĕ½=¨&6#y-˜MßÝg‹?|œ°Å${‹Šo»…ë[|Ž-¾èg¯|	µBÁeæ%˜ž2·€ºªÏ,.ý‘<Ëíàj¹ç¡Þ¿kà®Í3ýÁÛy¦3˜w˜ÊóGtˆ¾ÏÈY§<ú]§l?0o´s­Ý‘¤­^Pms¨Îž#bõóFu@ÏöQ–Ðu=fUi*Óœ+®©[nÁÍÔ›'—ÛÑ}ÃGe*¦1ÊAÇ«dÊS.š®Üt2àEÊCK”A5jùTµ©Át‰B—£}F7¨lêP#é.5†ªzL¥#jœæg
Œc‚’¶d\>GhûuÒ%”¢m:‰ê°Šñ8¦å¥:|€Ëö#ÅSœƒt•5dZ²W¾"[‚³%,ÕàÜ[:È“¯Yæ–ž›Íž4*qƒ¨E
Cõþ°ƒœ¾±³çÝ|Q~¬O®õ	ü™ˆÄ˜T娩àË4š¥¦Ó‰€ç«“èT5¼™CËÕ¼„'–›úû‰¥Æ~b©Ñç Y…¶$Ñ–'Knù	r3{òz‡É¬˜œYg˜Ä#«éÔ‘Oì^ÂÙ-HðÐÊLÒ®æ¥è¸õžÙ—á’Îä&X]îFÓDäAå0ef;…S;‘§ÈÒÏ:{Ðädd&Ý|”}

×[uh¾ ì¸Ø`AÂ`:Ÿ2­¦bçvŒ /£ì´c?MÔ’qÑ”Ïk``’¾}i‡æ/µÑ±†N³Bó—¸-므ÎÐoh“é·Ök÷P>÷h3í8³eþ}ôa1öŽÑ1™öÉ6c)Ûq|Â5b‚MÒ„I\ooõ¬•á4$`¬ŒéÃ-””/ê“ÕEô¾IN°o’•zbÏ»2M"tžÄûžWówkÚÓ„`ïîôàc'T§<ŽId8¦ÐpG.Χ"G!ÍvL¥jÇ4Zî˜I>Ç,;å™Hy¼Ö¼„Qƒ}œë8­Ò<”ÔÍÇ묃m½/æ&”nO‡õä••pÊ¡f—šþÂ;eBÂÃÒ‘¨c¥:æRšc>¨\DùŽÅTè8µ×ÛbŒž©VhÍÆ}­AÓ3X~‘lѳÁ’éÍ—ñyÞ‘:¥£È;
ŒÛÙoÖWÂÕ4ɱáýõpºïÒv¦è41’(ÙPK
„‚ª6* 8sÑSLorg/apache/xmlbeans/impl/store/SaxonXBeansDelegate$SelectPathInterface.class•N±jA}£æNOÁưÐ&lí’ ‚Â5¶ã1ž'ëžì®ÁoK‘ÈG‰{RˆSÌoÞ{ó~/ß?ÞÐÑŒÑ&$N´d~Å~GŽ{þb¥Ùäj¹Ù‡Ãtü|¡Õ¢p~4iy²™Ì
-„AÊçҬ߅û^9{y­$1:„YisÅGÎv¢Î½©Xª8µr¾´¢ˆ‡é¢¹ñb·œ…7ý‡hgnŒØÍΉ#ôîÓ&ψ„ª¢¡ŽFØjx¹õI˜	*NŒVÔºPK
„‚ª6%ër2	
8org/apache/xmlbeans/impl/store/SaxonXBeansDelegate.class­V[SSWþN9!¹DDª¨¨QI€/­Zè…‹´hj,mÅC8@h8Á“mmíõ½}ï3}Rœ[§Õ§:ÓÇ>ôt¦>ô©Óö±Óoï“@‚ ­íËÙ{¯½ÖÚëûÖ%ùá¯o¾ЉÏ|ðᢊ7TûPñõ¡#^$¼¸T…ý¸¬âM±¾åÅ×1q¸ê….ŒÇÅ!)>^bT1¥bÚ‡F¤„úŒoW#Yñ1UdTÌùp
–Ь
Û‡äTÌ«XPPs>gX‹ƒ¦mX“zÒP 
š¦aõ¥õlÖÈ*Ø7ÒFÒ>§ÛÓ%JµcY=Ÿ1{æõTZOS¢\¢éX2cfm+—´3–‚=Ñ}^¤us*b“ÂM¤oM¡‹å¯õ•š4&Å»av¸m¥Ì)õ%¾dl´®Š/šö´a§’³Ä0g§Ò³úœ‚íëÝ	Sòt§Ì”ý²‚ŠÖà°w_fBÀЦL#–›7¬‹,4“ÔÓú•ç‚ÐmO§HͱhÆšŠèszrÚˆägÓã†nf#©Ù¹t$K4F$.8íâ~²8¥ÛÃv‹—Ií[*–±29sâT>iÌÙ©ŒIý–¥XFªõ“ŽšeI·•¨”šÖÈ,Êä1,tNÎ¥¤&iŒkIÐM‘Úë­%Îú»6“¦#dº+øT6¨,‘Õ	cRÏ¥íX\°¿öðÐøµ©P™Ÿ£Iùe!*>V mämfŒõhê³F–A²j×-ªF‚/´@‘™ÄÀà3a.ï6æš(ðŽ‹„êb«²>ÊUp`ƒ`‚4ƒ+X|:é©;™.·/žÉYIc %ª¶iƒx‘†ÊS„«Âµ2´Ï-n\8&•„ðžçWsðŽKg'ŠÆÊ—Ô« ìOåŒõ«w¡œñ{ù.¡îlÅmT-Á+×eT}Cê·ð%*–Qýµ~í.¶$n£z	Jâ	÷&òÊeÔy­#¯‘òšx³±þÔÝF}›çŸòùVGî—r¿ã²a	õË=4&ÚW°ýþ-bw£[É™Xwò|?ãl+°x~~ƒ<…¨f²:©÷"-Ž¢Ü6q¿“¬6ã$ÿÖuÓúU|ŽSô£—Óx„(~åØûçd&Ž1
ôt’v.Z‰]w°…»nî\ø/1ÙàÝoxY¦Ý‹Wè×I÷Oôàæ:*3¢-£þ!΀§
{¸ôTý
PK
„‚ª6ŽÎ4à-org/apache/xmlbeans/impl/store/Validate.classµXxÕþo²ÙÝl&’ A“°	YõÅK1€Fc@žÚ¦Ãf’îî¬3³Z[k­/ÚÚ—Z¥j
Zµ€°‰¦Š”j­mµÔJÕ¶Ú‡­µû°+=gfvv“,û}•/çÞ¹÷žsÏÎϽë3ï=ô€y"À—ðe¾âÃõäâ7ÐÆ½¯â&úüèÀ›ó±·°¸•gnãÞ×Xìäϯ¨w;÷î`q'~ƒ{w±`±‹Çîf{øó›>Ü@ï³÷ñÈý,¾Åb·{|ØÀ,ÜàÇÜîc±ŸE2€™¸™—
²bñ 0Œoàa<Â#X<Ê»=ÆâqÖ|‚ÅAžx2ŸÄS,ð<Ícϰø.‹gY|Ås|?àu?äÞó<öküˆw{‚?ûðãVàÅ|Zðy‰{GXü”ÅË<ö
‹WÙ“Ÿùñs†üŽük>¼îÃ/}ø•@^‡¡Æ.XТéÝ!9.‡{”Po4²Y‘cFHÆ#¡°j±Ð:9¢vʦ¦·¨†©Ä}‘€§#œÐªŽ­l‚jJðjGl´+½¦€Ø$ߡŔ¦žoïï0i¼‰ù¬nÛf)-[ä­r("ǺCm¦®ÆºÏJtuY—TɆ¡è¦ªÅŒåª!oŽ(d±m{ÌìQL5,07¡%UäX•íXUʱ*v¬Êr¬Ê¥LÊØ¬‰Uiïb5¦šK6ÕÂÿ!„sÖQ›´Nr ¨E)­‰èfEog<Å-ZXެ“u•¿AÙ£sÆs(…Œ`
‡ÇN³/®kaÅ ¹µ¼·¯S[fš:}û•¨jÚÉÉçJŒúžÚfËÇ‹ÕX4“J·â¬›\;gL†h»RRÉ6ž»Í ôNäì6ë{TS1È}År…è FœÍmØ*GíÕ+5}µ®t©½ÕµcWgÝØw4JÈÇ”i³Ì ”y4³6{07D#ö2Q¡)p¢¼—S¼uEކRÓ´:@«7jûö8¡Ë·?ZÕˆÛ§¥¶I׬/Ÿr´ñX
xèžf46±NŠÅ9½³FO´jæJ-ë\ÑVâŽß9½óˆ‹Ã‡ö6-¡SÌU&^aŠQ
lɇ7$ü;*Ç3,0=½¤U³-WºìEº®éˆJøÞôá÷ÞÂvi•æHDé–#m&íatVsLŽãt‘#‰\áñ‰òèæ›ÎI“@y–#@£CPËò´ËSVøþŽÞÔC«â}ŸMùÍL·Rê²(ûêcº×yÅY=ëÕ–oÙ/8‰KUºJ•u*†ª+îß/	óèWXÚé×m?Mèq¿N¬–ž%V{¡Ó^äŒÓ…Lí~„îGÁÿùùÚs¿Šé/ŒNúV¨÷&ý Î£VÂ[—„¯…Ãðo,ÎDà@°~?
‚uû!i®p?&s÷£(¸RIeÒ.H¨nÝ…¼¹zì‰âõAÁ*‚•÷aB%w{ös°Kh³%Xfµ9è"y&’œ
ýÜ.À4”b:}Í •¨¡Óõ˜Mš58µ¤ßHšu8ŸF× Â1`ÍG7Y¨$(=P- 2¶PP„Õ»˜Â—Cÿè
g2íÇs¯=ƒ˜l;^Ú‡iv¯l½Ý–÷áÁœ2€¡½8¡¥öðÔ~£bã ¦ñô‰#•¦÷c‡Ý›qåIûÑ£Gߣ–½ˆ¿é¯ÉiCN{.ÿÙ¾Á,	æQ'ÛÛ7Ø+P5Œ™‡1‹6Ÿ]\•ÄIÎVIT'Q3ˆÚ)oŽê–‘=n¨7¡Œä)äÈi(¢@–ã
ð™Øå$Ï!y.ªŸÃ*úù¿7àÜDîÝJüÛIÁ¼“x7@»ŸX¶‡Âú<­…,¿F	àHvHäð+×áÙ%ÇJ…Æbr±¨/#†–ÇsúpºÝö¥bZW\ŸÄÜ~"Þ>ø‚¢!öL¨ÿèa»7ã^à·'Ó`gñA.”ÒS}L‚œ ¨o#îl'8—o>‘á´ì:­¹YìpäHfîËûGøM0vQÓØ‡ÍÔÌ?„IA'9û1%<˜Ë"‰I|h½kjÂSóy4'I)§vN±›S‡pŸºFK“ù9ÿ):oc@rH¶É60€)AŸ\lׯrz:ZK‰ÀåT:® h]‰jz0ÏÅ5Ä×8Æuø‘âJ\O4¸ѧq3žÃ-x	·eDòˆIú‰ä¤ÿ!Jµ[,+¼;ÓŽ[Cå¾cháÌøÇÎØŸÜ¯C
§0TdçÁí(Á„èNœ»ÐŠ]D廉Æ÷’¯÷YÞ—Ùºõcý43ÈAÜI88ÒÆx•[0
ìÞÂÝib÷B0›ùñ~©s3K,ÊN
š˜à°cѶ‰šÝ.Æ©ð’܃öRßGÕr?ñÏ<¹à„=Ö̽rðÑñ‹™üþ}¿öæÿPK
„‚ª6¾g»4org/apache/xmlbeans/impl/store/Xobj$AttrIdXobj.class•QËJÃ@=“Æ&ÑjÕú覠`«¥é¾"HQ„‚(EÜMÚASò(I*ý(7®~€ß à—ˆwÒbwZ™¹sî9gÎeÞ¾^^´P1Ö†m
;ù/ôÒS†óšÅwñþ½°&ï
&–Œ|+I£XXNÔç¾h;CþÀ'’a…<		„uÙ¥²]ï1¨h ŠŽŠî8pE|Í]ŸR¦ïñؓ稦÷^Â`œ¥iln"wÈ`Úa(âŽÏ“DP¯õW.©:˜´˜Ïp¸à8”AŽÁPùe0"y‰=`ÈÕê·÷*Ç}qáÉ
òÒ¦ÔšP±¤a¡ù¿ÈESº>/÷P¢
…]~
ý”ôòTÙ„J\;:n<ƒ=eVCwäèt®Ni(ÀÌl4¬`•LdUıÖQšÙ6h—=E}üqÌKÄøÌÜÌiwæ¦`#[7±L{‰*eJ ÓeìBÿPK
„‚ª6Þdîô}Ý2org/apache/xmlbeans/impl/store/Xobj$AttrXobj.class•VkoW=7~¬³¬	¸„WJk %޲@hK1¥„$SãFQÉkmß„Eû°¼›GÿS?‰*¨HTj+¤V- µ¿§êÌzãšÍŠ8²|sçœ9wfví?þýé%€¸¯"‹ÃHࢂY•æË*>Åg<|Îþà᪂R×T¨øRÁu7Ò×LÇô¯,*ngM7ÚFó±Ô·l«!
ÇÓM»méžïv¤^q›†%K•'Ɔ±ÅºcØÒ#€ÔïWiYš\Hλ-)0R1Y]·²óÐhXdÉøe£cò>4&ýǦ'™óýηn㉀VvÙ™·Ï“t2³—*FïÀK˜ð*Ÿ¯ 0öžK	(ŽÜ¬·ªš¤ÉAdõÁ5éWå–_3–é¬	)t¡›³M½åÚ:Çe	ìHe«[†³¦×üÁÈa„–6)s‹–´¥ã‹0…ä«‘o­-›æª)[‰Âä
•€ŒË†µN!2^o9ZØŒ«œÚèžçâ´f~º¸m<ü®-ËΪ+p<¢fç„k`ze’¡ÖÜõNSÞ2¹/†9?3Ì­asnbLÁ¼Àô~Ú±‡,hXÄm
eÜÑð
*îò¶Š%“ÿë°îø¦-·š²í›®Cm±°t7_‘ÒÊÏæ«®Ÿç@Ae‹¹ÑÕkq%»-žìõ'†µÓ5m´r9(G½ÛÇgP#pn¯×.ÓŽ
YwHd{fV­à59ÜØSbÈ3Ns)¶iGëݶ¾«uç÷Ißæ¹{_³ëû£^ašþ$„ÏEhôÞ1Îí‹;þÁ*΀<½ì³ —ý¨ô¥f§ÝaZÕ¤3 [œJ§¶!ŠÓ?bè)†£ñ ª¿@Q…¦þ†È–ïpÇ€`u'ˆŽW'1FHàCœ
ÌQ¶d_ ñhªøCÛHþÐf ú* >ÚuÜE,ð>馃=¡E”ã÷€C랆‚Äž‘zˆLŸ#ÿÙNõÀgp6œŽ‚ÿŠã“°ò}ü:|.Vv&ùM,x…|•¼9§éâÔs? ßöe=ÝËz“(A§‚l3Ïe*9ÇP_@}”;°
íç×ß}JÔž’ó½ôê–ˆ&àŸ˜º
a&uRjª}.aê‰Kø*™Á-ú—òu:óPK
„‚ª6Y_ßèóæ	2org/apache/xmlbeans/impl/store/Xobj$Bookmark.class•VmSW~nl® ¡ Z(«M„Z¬_QÓ°‚Ô7áYÜìfvŠ_:~í_ðk§å‹¬Š:u¦ý¦3ýýýmÏÝl^jÉdϹwÏËóœ{Î…ßÿúåWg bèÆD]¸ åã’‚Ë14c"F‹I¹3Å4®ÈåŒ|\•{×\ Ã!|×ÈJ›Ùæb$çc¸¯ÜT° àCsnÛÎo0fmg=­—õBQ¤·Kf^è–›6Je3íz¶#ÒËd6ÎΕm—e¤«%¶=†È”mß/éÎ}ž±,áL›ºë
²Jí'h¢ê>.C–±%³ÜâÙ
}KO›ºµžžÏoˆ‚G6-¹-ÝÜ	™ÆñÛr¯®ž7Å![eˆ.<°¼¢ðŒ™O–á]dh^¢ÈÓöù¶g
KÌm–òÂY”Ž2—]ÐÍ%Ý1ä:Ø{EƒxDwÞÊ.‘:§a‚.
ÅLб$d†»sÐRúÙnŠ’½Edè¯ûfLS¬ëæ‚G°g¶¢,ã0ÌMzž(ÑÂZW=[­ÐRuµàÃVm‹ô|PAÕ+êžZÔ]5/„¥L¡;bM%3G”M½ ÖR’Š‚Uޝq‡ãÜe Ê¤*•IU+“’ÕMùÕMIþ9ÜS@%ȃôÔA–áð»#¡€zkð½'’ mÖ÷VjÚÀ>ÒÒé媡1èj˜ÇÏ¡:ŽËFÙ3yC¨jçD-ñmU¿¶ßFüß^.Èë&Af‰ŠY¢j–Ñ~´D…NGÿ–’÷IÅŸhìEo‡öw¶º×„kP{ÔzVvÞ¦ëß94ÿ}ï¥@ßEw=Ã(tõS‹C~¨§}IâK5Çq—¾ì‘ÃC¾'ý=éOcEëaÒÒ$Éfí%ØÏ¤„ Ñ³Enò>$Içœ
‚ÓÎ+d"Ù•|ƒxRû	ÍáÇÉçewþþ³éq-X79ƒG˜Ÿ@” •ôN>èﮨï"Dý~BÚ Í÷ûV“OÑôG5Êð1á7h}æ•—hù-ù‡4muáìz4‚&=)¥Ü
ÉÅ“¤cÄ\C/?•Ÿ†ÆÏ`”à?Ûk²k²k´ë€ýCÖ±–|åQ—ܦÊDÁº kÔªùB›ÿæ¹DªPjKjÔ;è”;ÁJcÒ‚a?Q\¾j$^g5FÎÁÏ£Óm9A¬.!Í/ãŸÂ¿‚ŸÁ"¿ŽÏ`ÏÂàsøŽßh`ü°Æøañ'80þMôfƒƒ $‘çˆþ‡p$ù#NJY·ˆí"š”§Bz+éZr—^÷î‚×›î#Ù›üÊm$ø
Æø*Á¾ƒk<‡,¿çÃT+j0gñ)Íóµ1š†éçðYxž¬å»>‰ƒä5­ÄÛ^¢ÝGI?þ
‡ëõk“Áy
ß@·º¿/HÁùÚèLøOÑñíñø+t®x…Ž2ÜôM’$û×d…ð¹ŸwœhqÒºè_¯>Êp‹Xj‰þPK
„‚ª6åd6½û
5org/apache/xmlbeans/impl/store/Xobj$CommentXobj.class•V[sÓVþŽíX¶#—{—¶PRpœ€šÒ%ÜÒŠºîdŽíƒ-F–<’íêCÛ<íL@ÿÓéôô½Ó=’"̉hìï¹í~»ûí®í_þýñg`µ„2Njø¤„N13%g¥8'Åy).HqQŠKRÔ¤XÐpYçù3–c窕ºëµ
ÞãÍŽ0¾îÚ
Áß°º=Ûð×FÝmr[ÌO¯0äjnK0l©[ŽXZë6„wƒ7lºÙ*­pÏ’çø2t,Ÿa¼æv»Â	n¹Gºé8«ÙÜ÷=Îmæ]ZM
 Ì30›áÈQ3hŽx²†½4tªÃEÐå¶jËnI|Jf²Y>9Þ4Zn××uËHµÄ{=á´xÀvUêøcnØÜiËg9íÞ,÷Ú’Ë
dß¶Dd?V1M©Ÿw>ôE@Œ˜tÙt×ÚkT¤¶“ÂI*’B]8í C+Óf”Ç¢åùQ2‘¡š‡ŒÁr|áÅà3=‰qOôlÞŒCÝM¡¦ëiþzœ¹V¸”ýµ†¾'ÌÔJËîš×‹–l²¢¬Å1©¥c>Ó@ù#ö”´ÜªáŠŽÏQ×ñ®é¸Ž/u,ㆎ¯°¢ã&né¸;:îÊ×{¸Ï0;ŒÉ]Ôù…WÛƒìÆÞ°ýUÿÐîo¢µàvM:1¼µ*º½à›õž%þßÔË{V›îñf ò*Ð!ÐH%Ò0…÷ÃÐ4¦]†öGP‰!8­±jšš×Ÿy%yM£šb\øV1þ+Õx³±ñllœaªÛ¿,3‰åѰ

³}UžoJƒdVÒ`пºòÕ-Gk˜=ÚGIÅ|bV#³`bjåN¢gév.½þã*öË7ÔÿøþÇñQjýu•·†¬‡–'È©œ9#§°‹B/Óº˜+`‰þ´^ÍþPK
„‚ª6œBÞ–9org/apache/xmlbeans/impl/store/Xobj$DetailEntryXobj.classRÛJÃ@=Û[Ú­w«õŠ‚ÖŠħРµ‚P
¢ˆ>ɦ.š’lJ’zù+APðü(q6-"5ȲËÙÙ3gfûöþü
`&3`˜ÊÒQÈ"‰‚†i
³š7u÷B0ÔWj®wiðo\	ãÖ±MÁ¥oXNË6üÀõ„QsÜåâ_¼S×l–•P7W³¤¨·SxÇÜ´)2
pÏR÷n0\Y>±÷DÀ-»*ïNé0èR
¯bsßDØŠR}©G…ºa6ÃrÄ	RÛ–´‚†jTWjM~ÍoÃÜ>%ã°N°\<¡ñTÌÿ…Æ=rÛ^Cì[ÊŒj|]Ñ5Ì1lþclóÓ1Œ‘ˆùG.oUmátÌÏ}‹Ö!ªñ¥†Å5’çÊ	j• í}Ùm
iºeí"Fú_ÀÎJ«ˆ=!~Ò²t¦ˆ}}„Ç;DèÈ!ÄzW&t媈Ӣ«¥µ'$z„ÆC¡ùåSHûÒ0Š1ʈQ1•9P>F¯y*˜¦)ò˜AúPK
„‚ª6RæAÊT'4org/apache/xmlbeans/impl/store/Xobj$DetailXobj.class­”mOAÇÿÛ‡;z^)"-
*(Ú+vQßkLJÒ¤iB0D_‘m»#×»æîªøÂ契	D?€Ê8÷ÀªôHLÓÝÙ½ÿüvfv²?~~ý`O4¨XRq/‡îk4,iXA9¨XUQaPž›¶é¿`hVÚŽ{ÀÅPô%?X])l›ƒ¡Å=ßq%o;=aÉFûH¼Ç‚Ûb =r|§Cf£ºÇÙtú’¡Ð6mÙ
ºÒ}-ºí̆þ{Â5ƒu¼™ñMAÛ’¾0­7N÷ˆAoÙ¶t7-áy’¾mLŠ+ð*ŸÌbXK˜Å¤Á°xIbª-ßwÂÌ:IUM8¡§E¿…ß´}÷ÃÎe'8bÈ£bO]@Ò!å$H†™éŸ;šAýK•jX>òM‹·|é
Šž´Ú®3r{rÛ.2$St:rÐTTêW»8Š*j:ÖÁujàGO“ v)m1²ü¦%Òö£6šûûv9IÕVÌÝzgu‚zË´hÅPì‡üý߯\Åc†4‰>N쮘U¦¹ñÿûd>ðÏ>xu¥ÈþÑ3Fr–éÅRÁ0E¯Y†þÔV´ºFViúªQ[?ûLf
:
	 kÈ“½I0ë@hÍâFð¬9É(a>F¾¤#‚ü7¤ÞÖŒ/HŸ ói¬‡àR$<çc0ÃMÜŠqÏH¨£vŠì8gúG9ã(ÖBÈYÄí˜ÃÃ55N¡Œc
!F1&…;áx34/P
RT‰Q¥yæ‡ôüו©_PK
„‚ª6Gl=:org/apache/xmlbeans/impl/store/Xobj$DocumentFragXobj.classR]KA=³n­®–fßeTmPôbõb‚øRH=Žë kû!»kö³êI(èô£¢;kTøPKÃ=sæÜÃ=3óöþü
à›:T,jXÖ¡`Eê†u†é3˵†â^Ýó;ïs³+ŒÇn	î†åôm#=_uÏä¶(ï7ÔŠ×ÙºåŠÆÀi	ÿš·lbò‘¨É}Kî?I5ìZCîÒ3ŽpêÏ;7^«Ç©¹®ð+6AŠÓ¿F];“6ef3ìÆœŸAsŰhÄg2²Ö¯¼oŠª%s§$yØã÷<ƒi4l0œü'¡l×âôÊ`ãËM~Âì›FÛsŒŸî²’qÜk¨Õäëoǘ[ôËT0LÑçShQÚ%	/™T±¤æÒ#°§H’ŠDÐ-è„—Æ"¤1D(‹œ<Çò_V‰±êÊmi„Äã„ÕݯV
æ#ýf¨æ	)¤ÍµJuMM~PK
„‚ª6ÖBȤ]6org/apache/xmlbeans/impl/store/Xobj$DocumentXobj.classµXùÓæÿ*1v¢Š„$´$i½QÀ9†	Ж6Œ6„PÌrÐ$’¦Š%Q[J%’îèÎv[Ûµ»·î¾ïn-ÉÊÖ²«ÝºûúwöÙóJŠ-˯±á¿Ññ<ßçûï£çÍ›ÿ{åU{ñ_q|4†‰¨ÃÇEÁ–çØò<[>É–O±åÓlù[>˖ϱåóðÝøb/0´/±›/Çðöú«lù[¾Î–oÄðÍ|KÄv|;†ï0Éï²å{1|?†
æ5eÚɪ9U·´ž—/Èɼ­e“ÇekÑ–²ê €è!M×ìÃz£†™IÊKrzQM.粪¬[I-·”MZ¶aªÉQ#-“NÏŒ€È°¡¨¶Œjº:žÏ-¨æ4ÃÐêÍȦÆî½‡{Q³ˆÑQ#glÎçé6¥ëª9œ•-K¥·ûª™gZwú!ˆ½°;$o1]½8îílV½%mª²­Ù¶©-äm2±+áF<+ë™ä=Ö3ÚÅýé¤bä’L˜T#ºœs"W&. %;>%à 8¤)‰™²ÈõÔdJÀæÇòrV;§©Ê¸KÁµ6|thzhJMÛš¡ØSÕ¿<óG‘m™À=0#ç`OuW” :\Ýõd3åŒO”ª%v…_Ý®'Ê
Ä–3n(¶” °°^GØ‹ÈížnköʤzN5U=Mvª³+U!¬Në¤i¤UË"”nÙfÞËWê:xr¡Xs°e3£R›\“Óê²ín êÕÍd	B$}Ê’½²DZ]Ò7MoI¶Õ•uò·-Q)¦M$îÝYI)U÷Ž]†€!7o[È:²2½^½U}d±Õ¬õÒq7rUСëÈŒÏBc–µ$—ZÙH‘ŽÙMü[‚Á+aÙ ç
ÓËáîD™©Á¹ró¬o¸jÔ'ÅVžLDQÕ%Šû1•c©X(eÂ\QËÈ›lK4ùªÀiSmä§7JŽ\nØÐÏiNk˜s_åÍuï›YÔô¥¼=¢§
…PÜd1Ä´=bš†9¼¨¦u^Ô'zæ\.grÙ¢|³û`Ê–uEÎ:ñÝì>šQMËÉC‹n˜9ê«ú—ƒF_M‘v0«'0'8¹¾ú`ßA²ÛdâÖΫ_¢q‹â—ê°*D ’˜cÒ[-ÞËf«<Ë{«4.â²ïF’%¥xÛ$†Qˆ(—†x{¤Ê.&EVè4äÿ6iÊŒLƒ@$úkQ¦¶oª9ã‚Z`F¬§œ²<¦±A¦‘5Œ=Œ „;ñc{kY˜ÞÎ~"á§ø™„KxQÂÏñ	/áe	—±*a
¿”ð
®Hø~-áU¼&á*~#á·ø„ßãÞŠ^Çv„  áø“„7™üVN+•ðgüEÂ_ñ7	Ç?$üÿ°½˜‡É<}ƒrêÈrZ]r{M'í®ø¨zAÍÆ÷ÇÇ
;®­wUa.æÉgÞd¯–$üÿ¡Ì„	+owZl(^¶ñ>!Ô®Ãgš¬‡S)VR»Âa¸m~}sÍ—M„“Umú‹1äH×YÑ ûä(7h2$‰® ‰ÒrnCŒ›ÛÊl¯Oœ§6Öla:-–Ï©£5™®:Ó–ùXhOëcq¶*«cß$œ¹ÉEUdqG‹àü|vcý/›µwT˜ºó79&•&ô[ƒüŠ#úƶoœo+ÚóöÇ7 Þ½C@WÐBéq`ø,«Þ9Õ”b&ÎSOì)Äæ_+¥OÑè6mªäm¢*ç`ÁȨ;P¸½Ä-ÎicfCÓå;7įm™íèÅ›\½>6%l‚g˜±©#ÎyÇW®þ“ÏTmþ†<%ÕÓÉ"ð﯂B•⨣äèWÇf<ÀùÑÄHOvÑÕ"ôhìí‹47®Bx‘nê°›VöÿBˆ	4ˆ=HÐ}‡+ˆôÎÕÛ°‡`€$özpoG½+uu³}«¨¿T€‹2Q±ïšP°Ïƒºd˜T´·o
‘ ΀'ZÀ‰b?88wáng„(ÕÓßXo_ÿ6ö9@qW¤Ã=»:HWut}/QâP‹÷W 6èQ;DQâàÄ‚8ªàÆýNÒ¹6õ®¡!s—#¹Œ€(óAí»+8â‘ÆQnœÅ Ð=¡ã<‚c]k¸-¨~¢Ÿ‡1ïñy²Ãgiò°×fÅ+Ø>ÛÚ¹Š®×¨c¾p‰TŠƒ*@Å9ëa	×Ä÷9(Ì`14ÂA«ÃI.Ây<á!.B¶“\„\
¦¸z
¦¹–B#œâ"<ÓC˜$„È5f„^WÊW[–W±¢³—ÜÊ;è1²‘]»§+Ôîo«_Ärh¬3°VhO1¬ÇkÀš­€õnë=5ø8W뽎¼ð°2^ûèvûtSïtÏ®âö—Ñì´ejÑwœ.Nm­,-âYÄćÑ*ΣK|Ä×`º¦ºñA¯áuÓ§àÑózq3ñºïP4ÔÄÅ2”F³¨øüi)iñŒÔáIGï)ô}6XtZ©‚ðžÆû£
D¯?ˆ4üPK
„‚ª6Ž(e-8Æ	;org/apache/xmlbeans/impl/store/Xobj$ElementAttributes.class¥V[SÓ@þ¶-”´‘« ‚(
b)H¸
ÊE‘‹TKQnã“¶;%L“`.^~’:£#ãƒ?Àåx6t ¤-´ú“ݳ{¾ó}{Î6ýýçç/ÃØŽ@Ƙ„(Æ#˜À#a&…™æ±0O„™fF˜Ù0ž†ñ,Œyy‡ç¹Î
ç­™Þã9CtéÜAë	ÃàÖB^µmn3Œ$M+§¨ûjf—+Çz>ÍUÃV4}?¯ØŽiqEDõz¦jg4CsæÆcUG÷o3„Ì,ghHjOèinmªéHOi׫«°U;ÊåuÏþgÆ
94z9œÞùª2—¾K^Ø¢»ÔuɪÐ~¡öÿ¢²ûØQ.Ÿ ÓSA'3Ä+gE²(}Ç®ÑW˜>n=-¸NžV-“?@ïHüX|à;_i@ÙziáBRÄÆ
òµîF;:wÔI¨ôS†[è*`Žºs .þ
?Ÿ!Ö
äÀE’O÷nãN!~¶ÀIñ'}ñz¨HgT$tã®›úz
P+$!èÊPƒ'¨ñc¹Xݧ»<²z],1ºO£ûð ÁÎÔúAËŒ¡ß%/«5ì‡z…ÖòZëüX*Ö:ˆ‡eJ~ÐeAq	—…Šø¡>]
Àˆ»Môî 
˜C#µP”Þ7iÿ2ý{Q[÷PK
„‚ª6¨†Ï#T5org/apache/xmlbeans/impl/store/Xobj$ElementXobj.classµWùWÔVþÃb­T­â€Ž­Z¬uC‹£R¡
L„è,83 vß÷U­Ýµ¶.]l«m-´žÓþØsúGõôÞ$!óÆ	¢?ÌÍËË»ßý¾{ß6ÿüûÇŸVâ’‚”¡1‡zòËCA‡AœM‚M’MŠÍ0›£lÒl2l²lFØŒ²9ÆfŒÍq6O²yJÆÓ¥xFA=ž•ñœŒ$ÌèÓ²Ù´Ñ?’Õ3ªÚâzBOf·¸úÔH2©§·ÅµL†_×¶§ÒƒamXÒÃc‰x¿®%3a#1g²©´>˜ê?¼8§UBp£‘4²›$´5ÂhO
hq½µý°6ªñˆpRKèrÐÃû£Ôl]Ö-!°-Ó%T¶I=:’è×Ó]ZœzªMÿn-mð»ÝÈĆMiJ¸w*j¸M:¤¸„¥>PXf.¡á&Z$ÈIýXÔõ››e~˜tù >©œóš,Ïc«±T"Ìb{6LÃU÷p	KšLÞḖwRwr"çtqÊ3Ý`–>1 ›;0 ×7Ú)aÀÛ'žêdý@GDBYœÓ5kS1)ÔÂ$Ï",{ºd¶ïÒ­¡‚²Yb»‘ÉF­ƒym¼ù.\…pF³š„üÕ!-ãªÿlï^J™{S[ê¹V¦õDjT/„Öwg¤3ƒrÊ+¬¸œŠÇ¸i«¼èþU753i”ŒjñzÎÌäÌx^Û6
ïGY‘ñL¾õ¾8ˆY•ÑâÆ!ƒV´Yä*ªx'm	­ëø°IJI¨÷lÿiµ¸Db.Yµ.½æÖkd"1Ú
{-É.'–ÐäK‚	Tíñ6SV+(±9:hØU:S#é}‡Á;{ou+_ÅÝxQÅKh‘ñ²„ð7wv_¨b>%¬¹¥cŽ^‘ñªŠ×𦊷ð¶Šwð®Š÷ð¾ŠpBÅIœRñ!N«ø«øŸªøŸ«øgTœÅ—*αùŠ_¿fs$̽‘¿Ž‘dÖHèmcúpÖH%étÙ¾wOc»>ªÇW5FSÙF&jRÓcLi't~ô8‡u:–{ÞkÜU±µKhñ{dE"\Ã’>ëD\䃄ÕÁsNh²¤€ÓöT"Bo´÷ôé–kŸûqQB1
’ÐQ€µ˜ž~O‰9¨ÖäŸ~@Áf×7 ¯×Ø4Cú$Q'&q‡Ò>ßM@pJwßÖÔ»NÞ7
̺Ã%p‘©q“q´ožazo¬¥É—ˆ-ÓMk¯{îxo·?s¯Þ‰—s]™¶ÚŸæåƒ¿¥=Àß}hnÞ˜w&‹Ýî1ùº4GØoioÈûyÖ‰¿Òý¶+k
ù‚Fú7ß*7ýŠø^AûëèG×êYD­NhPj.	ŒC
µ\CÑUê(Âb²üQ9Y9	U9…{¨¯ÑrÀ4fkBÇ­f´'°+ì[(÷”_GqOsèW#pÅ	dGå´	\k
̦‹VÚp»	ŽCÕRÉߨ]G°'4ùJ¸ëЇú¢~5Ê93‚jùÚèR‚ûlÜ
äÅу¡æ	”zùwñ:ü‚$w•Éo5Öˆpʼ8
àܵ6N±ç4Ë¡æ–	(^ ‹®JÈŒu&·ÖS«ˆÚÐ*„œá…¼är#©U½ˆßP»	
©•{¾õMm3Í72l†ÍŠ	Tx¿s͆g6lÅ6‘®ÊËïïèÚNzDºfz.ûÖµ;EÔª®z(@m""œjo‚~̃³™8íØ#”Xã%ô“o‰Ñ<³¼Wò@6;{mÈ}bµ³½j¯æQ»ßVÛ!Æ©õâü\§]6Î>ÚÆô,%‰Ë'PçÕø‹‰²Æ8H¥NÚJqÀÔÈ-V[L½ÝxØF_m¾ÌuÔ÷TÏÇÜ¿<ø¿¹€â,€ƒè±vÙ%È0â0Tœ*(èÅ#fÅc6jÜuÂ¥ÛºÎA]oë¶ðYçãèóÍú÷<¬Ÿ0+tƒu4Ó³è¹ø¡ã.::Šé¹”²Þ@Ïç¥xGðF°ô?PK
„‚ª66OÒU—ì7org/apache/xmlbeans/impl/store/Xobj$NamedNodeXobj.class•RÛJÃ@=›Æ¦‰Õz·^

Ú*FñQñ¥ J¼ ‚ȶ]íÖ\JRE?@ÅñEPü?JœÄR¬;™œ™sæì$ï¯oVÕ¡b<‰&4Lj˜b8©rw›_Š_œÊ«}_2°#†ø†tek“ai¡äùgoòj]XWŽ]Ü
,é4m+hy¾°J^•Ûb½XÌ0¨¯&R%éŠò…Sþ¯Ø„¤£¶îËð½
ª­ºÌ2wD­LÌC¯Ò`0Š®+ü‚̓@Pyí/!kî‡Æ:ÝÂf˜ïÒ;99—nHE­æ9{×M²7ä’\á×~b9Ú¾ë]øU±%Ë$áË
~É
hHèA\ÃÃê¿­ÓÊ»âtÚßélL5Kß_¥ÿÑ!›:äš$eÇT
ëf~qrê,¯>CyŒÚtŠ}D‡~M¿…¡ß¡—°üR@”õc `"Áh€‰!Êb„c¤=Ê¢gd#ÿå¡3"‚ú}$m´}~I+âÙI+$˜©&È@ÓjâPK
„‚ª6o}|¯&2org/apache/xmlbeans/impl/store/Xobj$NodeXobj.class­VxÕž•N×´¶¤³el	>ËÂGBŠƒ	Á–ìX‰°…ORˆR”ÕÝ“´öÝî±»'Û¤R ½‘Þ{%	NC!	é„ôÞ{„4øRHfvßíí=ÍYw˜ï¾oî½·óÿoÞ̼ysó]7ÞçÁiÈ‹Òp-¼˜ÄKH¼”ÄËH¼œÄ+H¼’Ä«H¼šÄkH¼–ÄëH¼žÄH¼‘Ä›H¼™Ä[H¼•ÄÛH¼Ä;H¼“Ä»H\GâÝ$ÞCâ½$®'q‚ÄûH¼ŸÄH|ćHÜ@b)NÀ	øH>š€i¿Ð´Lï"
†²c¶3Ÿ3*FaA䎕K³Â°ÜœY®”r®g;"7fŒ’Ø5:ºmJƒØ°]ôŒ™–8P-Ï
g˜-áJÆW›2“ær1æ-˜®ÉºÌž=¬>jYÂ.®+ðËŽ•6'Ô–|—ZIƒ­-ZŒû1­"‚F5HíòÄñ
ŸÞˆ]Ö Ó—;²ÛVâC½QœmÁ$M!~LXóÞRd·!wÌô2õgGª£çr¸]Žì&›M
ºJEXÅ᳄“]®ÇB“–8*1î{ªP²1~Lú³Ó,G¬(D­˜Ö`š¾Ûós¶ê‘û7e„QE‚]bTvêþî´„êTu\3]OªŽް¼À˜µŒ*ªu;¢l/
y¤¤]ªy„ðûLÇõä\''SŠ*Y°6\ɰæsy<5ì=¨E
.†RLÂȬ¦qÌË›³%ÔAhm	xj³ 10˜ù`+Z›2JU\ìÅéÁ£˜³#v¡ZÆó-wCí‹ÌqGÌ™Ç0`ÁxÑ´«n¸ÿªÃF÷œV£ŽÖMËŽ·GÌaúi°“I—V‘>ì6Ý|µR±Oàlkv¹—¯q‰9axUÇ¿ãŒÓ‹ÂqMÛÂÃ[¶S6Jæ/±Z莨”0µ(º
®ígL ò„:)·îÐxE֒°aí7EðqÒ1ƒhN¢ßFÏðïØröÈÒÁÙâ@1ë<"Ž#Ø‚'Oî‰mpx
¼ß°Š%áð{ÅŠ>}†û–Xœ”Xƒ4]–ZPv¶HnG̈½—WñRÉúÁäÆ¿Óp0qÓ˜=xgÕLɶT+wm%‡‡£èZXu«&cº#bΨ–êW¹Iª m«1jx¿‡mËóïf·Ñõoø¼¾`—+X¦jWvÜvMÏO^öôXºlobB>ßc¸é¼]u
bŸI\Šž¦džCpnnÒáãð	>	ŸÒáÓð>ŸÓáóð¾HÓ›iô%_†[tø
‰¯Òôk4ú:|C‡oÒè[ðm¾C£ïÒ×ïÁ÷uø‰Âtø1üD‡ŸÂÏtø9M¿ÔáW$~
¿Ñá·ð;~Ðáð'þLâV¸M‡¿¸þªÃßHùïDÿø§wÀ-Ø´ókpvê¶þ¾bÁUÀ÷{t0áZ£ÅØÎÂâ:y½s+ö>Ñ—Ÿ^úÞ(Sðêïn‹„ïúf¨¢Í4ô‡Úâmñ9è	6Št
í™ÏwkV¥¸¸=ïžÄ/
MC}³h¿	W#]Cd±Þ;´kSÀúCÞÆ
¸¶¾í9úêËaçѸôm¦c>zÀȳº.\Tú–‘SH¤Çé©G[Vð
Ñ•Æ~GFKézÚ<ét”'Ú'Éó7vKÅS¼8-^%Á†¦*ßÞÖ-6`Òá‘îªMÿM…žjìÇäbcWÖ^Aà;¸ž¸–"õ|¯7YmV¸Özš¾pëúFWÝsa¹Û_o½lÕ:·6õîvya¢Fz½6ƒÌö…½áûBY¸îðžvXˆ3Ñý”jĵ‘§œÛÓa‘WÏzíoXn³¶ó”‘¦–lPc›a+d¡¶Á l@	Ôš‚;p41ü$·o¸´8î€Ê4þCêVH¤nƒó|œ¯÷ûø£ûÃ…F„¤£á¨GÀ…r‡!ü'­ŽÁëCî8­¤n÷yõà«äÕàÁp‘Dæ$²kp	:®SÀwDÀ]!ø!p±_€ÚdR|pãtª[ßé£×á‘â°ͧM÷Àð2žíKSyþÕ„göú<û࡜=]*Ï¿›ðì‡QŸçaðpÕšÊñÖcpÉŠø/‹<™@ÄUð]l Æy&TôÿšüRéÀC¬I…&
¬yœRÁž€IœVÁ,xŠw«àNüÖl]ÇXðeìΫTp~$L3àÕÊÝKÇYð£Ø{Ô,øÑðÜ«‚“,ø±ìÎ}*8Å‚gXogTpš?¼FuX7žeÁkU°Î‚P”à½Xp©ä&·-A¿jø*¾9P	oXB–(	uàxæYÊuªE«›P.€))ãˆ(@‰9âú
a{Är“#nPØ»â/•G´ÀæÊÒiªA}MÊRÅ?¡—ó<§«<™&<Žäqës§êí5luö ÊY°Qõͺ&,JŽÂ1É3^o†Î]‚M*Óú&mÀ¢ŒzŽÃ²
x<<£¡ÁáIlTò
-§Ô•ðdîàg¨n;­ÉÁ¯’/ËSxž3UžÓWày*<ãÙ¬žpã
©ðtžç,•gSž«%Ï5ðŽç^ê¹Vày&Ÿâg«)~FžgIžg³Åy‹z¬3Ùðx.gĽÕÃlnbÄódžÏqŽjÄYŒð_¾ÎÇÿލŸ¾o,‰õµ°+žü?PK
„‚ª6’°ÚÈ
Æ6org/apache/xmlbeans/impl/store/Xobj$ProcInstXobj.class•UûOÓPþ.{të
Lä!âä5Æ£>"¸‰N—!š˜2šQìZÒáòIˆ&þþIjˆçveÎÙIùa·÷Ü{¾ïœóÓîûé—o¦Q‘@*ŽÆD¤1Îw¦DȘɸ-b³|¹Ã—»î	xÀ×ÍY`˜OL«,+»Ji[•*ú¦ª¶¬UvuÙvLK•fIÑÕLaGy¯Èºb”åUÇÒŒrfl!œ5·T†ö‚f¨Å½Ê¦j­)›:t¸°uÅÒ¸í†mÍfV,³”7lçµ¹¹CfÞ0T+«+¶­ÒíÌy	qÔP=E†é£+¡êÅ*«ÏòŸªCÝ/ºeƒŠ3$g¢ŽSÔ‚j”m†Pj,ÏÐJ'Ëše;ÙmMßbèLU¹ögKò–Y‘y"<'rË)ŽRuðIš3¯yU	ö™sWªIÛ¶ÜkqÕܳJê²Æ›ç9Nqw	­x(a=2æñHÂXd˜¾hs,Ix‚NÚ& +!‡gžó%A¹Õi‰ýÙÔÅcª¶MòÈÖ^ÉÑLƒØƒ¶0Ÿçºk2‚‘låúª¨Th¿ä#·OÜ£Î*„³)ˆ*»ÔÈȆárõý×k0€h½M)è­ã£ÈkXQ,š™‘ssf%OÃ]?¥7¼ð’F›¼Ï•Þ#¢gÆwªû›;öfùÔÞ¥¥áÿ¾¤ƒ3 Ÿ>»	Àô…èGcOV;íÞ"Œ=»Ó㱤p–NB›8Bè3‡tÓ‚$­mÜKü˜ø]â/\¢³þ*èÜ]7zˆ—ï® —ÀUôy‘r‰Ÿ$¿"òfœ¢„=†ð±#ʱâ©ËÝ]õ­q'=n†k¸î1N¸6¡CþæHÀ媷µ7‘¬!z‚ù"û1à!eIŸ ÖÕ#5ð-_p¼öbÈÏ‘7×$š?xØ€ŽÔ©­©Å0õÑéˆë?ŠN·'!Š0‰Ëˆ‘T“¸Žá)ý/Gc¿PK
„‚ª6žPò$=org/apache/xmlbeans/impl/store/Xobj$SoapBodyElementXobj.classRiKQ=o2GM³´Íl¥ l› FPbˆ†Ô§xÚ£Ff‘ÛþUADô±Ý7J´7Ä0oîrî™{î»Ï/w1A;T†¡ ¡ƒœ!#ÁUÝÒkùé‚ík¼Î«'B»0Šà–«éfÝÐ܆í­`W¹!²…?ã¡YÜ.m·Hf6Sfäì#Á/è–(žšáìñŠA‘„W_æŽ.ýV0Ð8Ñ]†dÉæõ
ûè2oSX}»RcˆnY–prw]A •¿”U“ß0e˜Á0åS u%…1¤‘Ê Zâ¼èi-ú]Æ¢Ž”ìS§*6u9¢°.ÈN¢PR1ʰüÏID1†$Ã’ßò×ÿ™ÿ™‡ Zi{}ç]>þËÐ~(‡M*´µ´¡´Â
½¤¼0Yy´ÑC‘™Ù¹[°k¡3Ht<¢ƒì±&QÄÏêB·Ì“•@Ò£ìAo‹r/»‡r0;sƒ¶[®>?yÄ}Màq¬E¬PFâûÑIßY
R”
‘ІzPK
„‚ª6$àF(6org/apache/xmlbeans/impl/store/Xobj$SoapBodyXobj.class½–ëRÓ@Çÿ[JÓ– ^Añ‚hŨx¯7„¢h­`/_œÐ®&M˜¦Uüèø¾€t¼PqÆð¡ÏnB[C-ÁÛtzv÷äìoÿg³{&ß¾¯|p3q¨8­àl!œ‹“9Çy\&%ÌEa.	sY˜+Â\U0ª`Œ!rѰŒòe†ô`Æ.Íiú¢žŸçÚRÑœåºåhFqÑÔœ²]âZÆÎë&Oeôgú’ˆÐ,½ÈšÀµé,uSC3á1»Àº2†Å³•â,/ÝÓgMòl•ógô’!Æž3\ž75gë‹×싇öì
'-‹—ÆLÝq8==¹ž21«¿‘b`&Ã@À”H‡H…aw‹ä‹?ÏÊì²A7k(ˆtBGçugB¯˜e†¶Á¡ÇäÐÏ‘lE¡¬µÜÑ)L¤xz)ψm9
Æ	4ÇËh1Å¥M^ä9î·JC€Ý·`õ,iè‚eè =ãv¾âйîŠy>’×
vQ[}ðËG5hws&ƒ(uy4S·æ´\¹dXsÔ¬¾
æˆS¿Áàüæâ®§R6Ì çË/'öTtÜëÙ!û.–Š€)i5µ+ЉÊÙ•RžO""&ì1¥bº¤Žoôzª˜@¯‚ë*nà–Šn«È
sS*¦qWørÂÜc	J÷€[BºÖxŽ;FtßÖ¬Ý1†Cä1´?qL2zÜ.NÒˆa‹ãíדÕÊ à>
`ÐÖ-?§ŸÚ”('u\½®<Øe'­¾Z½øô4*ø©
½ÜŽS±¶7ª«×¤–µ¹´¿P¿^ýõ
ù³:öú?èù³Ò–®ûéIC'}=ÅèOUŒF›©—Fý%‘<ºöŽº!l!¡t¼ÃVêïwC°
Ý€ìõ`§xN½]è¥Ànìñ£KOç„%жŒð[ø½w»5p§fØ‹}N“c =QEûæ£Ä¨n€‡aè“	û'Gü>5™|€þaò¤ÿ!¬ՠø1ËM5ôã°7ùE‹4#‰dQÿìjÃFDj¡}="À`3NÌÏùüÎ’Ó‡¤·'¯¼Š¸´ò‹Wî
½£¦;Õ‡c|Š|aj£®¢ÃOÿ"é	7¦FÒ»ô(}ÝË$¢8“¤¢¾N#’v
;¨í¥g!œÁvŠT©½Fí$}æßŒDPK
„‚ª6P\Z¹„ˆ9org/apache/xmlbeans/impl/store/Xobj$SoapElementXobj.class½X‰[TUÿ=@f€‡(¹*ɦLe–Š©ˆh!ˆ’ÐB™'<}3C3ÄÊVÛ3sÍ}ßµÒ²$íëèêëœ÷Ë\îÀ<>¾9sçÞs~g¹çœ{>þù÷áßžÁ_Ù(†áÃî,¤ÁÌ&bd#Œ“(“&ï2‰1‰3±˜ô2éc²‡I?“½LÞcò>“˜ìcò!“˜|Ìä&Ÿ2ùŒÉ~&Ÿ3ù‚É—L¾òák¾õá;™kŒˆa­UPWÖu´-Ø­úÃf§®Eâ#ÜcâV4¦¢AÍÔ«vi}Z?s"ZX“€hn¤euy«‚ŒÚhHW×`DôÆÞp§Û¦uš´“oË·j1ƒ»›V·'î–¨ÖSgêa=bíˆvîR ÖG"z¬ÖÔâqVŒgK•(Õ
SAiŠŽ‘5ì‚Â1\Tà‹è{mS
Yy*ÖtvH·ˆÇAO/ãpæÄôàÞ ©;{þ.ÝjÕÌ^ZÎ*+·Í˜Z¤+ÐbÅŒHAøãC³ËF30ä´>ç<_&?ƒ44i1Š HËÊÆ²ŸBhÙRÓä²3D|DÕX‘ØF¥GA¥'­Ócz8Ú§×F#mÄOê"Áhˆk±ör¶±eÂV®žø»Ài¼özÐÔbšeD#I"ÚNEÔÓwýŽÎÓ¬±è¬³×âÌ3xO½–aê-À¢17ҵ݆r} ÞY´5¤¹ÉÆdU…† Ǧ¨K=ų$%”²uýA½‡Ã÷áU2Ù:Ò+;<ݽ'ýQÓQ¦ 9¥ xƒ_'»nOY&7€F»«4KÐ&ŠL	s¢ZÒ{c†‚¹t³ò²È¡“mz¿åô¨Œfi
fr)&­Û‘V¦xI’¾´Ú‹¨XjÓ¹8î8w±dÜ–æ¦wÞȊܾµžEeá”X\ȽڈôÎIj:Ïé3#ʺ45©Ýd·D{cA}“Á
+‹ßŽ*Ö¯b1J|ø^ÁòÇx,UDÀ‡TÂQǘÇ*NऊS8­âΪ8Ççùà\Ä%—qEÅU&ט\Ç
7q‹Ém&w˜üÄäg¿ðê.ïÝï,ö›Šûø]Åx b€þÄCTœH˜r~•§œâ
y;±+Sl†
§`>½ÅÎȱdîÑp=ý¢'¢ƒ•±AèJ‰‡¢6îLâB•зýÔÎFL˜5ò‡÷‡§ŽõÞàeu1wxV©ñ„+Ÿk
&6†{é		ŠÛ½yæmL*´5»;â´ átô8”x>z6*• Ë_€	__»ÄZaÚð8©'¾£”ØBñ\Òºç'ð$Îf'ó¶'eŽ+­MœÎöOYzz²rߤÇÍ›þÝMà©ôvÒ:Yú?Œ˜%b–ÊûÌ<‘mxì|rTû†ÏФ˜äyÛ9UjÄVV8ª»œp·Nê{çNÃEI»£={Ó™â]&êL>SIÞ«½¹eòo†ž­ŠÔ1QŒ4û³‹, MìPð4­êN€¯¢ré(÷h™†%D3‰9PJëb‡e¨ìÕR,ãsZU!@üÇg]ÈdØ;¹ÖVYqéqW>hÏq‡€s]`Ïa¹°Ó*0M´ï
£:.Œ‚ç¥Â™¢ða©ð
¼ ö‰‘
¿ˆ•®ðjâfç2+*àUá~æû™XEr¬´k$Fd‰F“ñÖÊŒÈ8žÄˆuXo+­‘†1G„9!5bƒ4ŒªèÁI©p­<Œ¹¢êSI<Øè†±›d8Óï8§“àlvq^F½Ä™<Ñ™3Rg^‘
Ï…ÏJ…_•
Ï…ÏI…ðq‰e>€|Qü|’2¯B£[æ«ìn¡uí4ѧ[]ð„Ø>!b_HÛ;Ë·Ég‰ˆ“ :Ö&"n—!Î/%Alµï?ñuiH爗“„ÔäÕfIHw¸àM´—Aß~_6€¹"ú½ÂáB÷¡û]t^µÑ*=AO;91ºý`ž¨æj'69Ñf«QðEZRióEÄkI"ý¦[ioámNˆs}Ìà¢ëáŠ87ÆÁyš¤þŠD˜›ÒúëDPfÄQúÖ8í'$mOŠ0·¥FèØ)3â)±Þ3iè²ù»)é€ʈ4ìB9¥W1}C߇Æ‘LÿPK
„‚ª6ï~x"¶	:org/apache/xmlbeans/impl/store/Xobj$SoapEnvelopeXobj.class­–ûOÓPÇ¿w+{ ˆò(ÈcŠ‚ˆ€(!(™(J01!e»Ž’®]ºó?ðÏÑÄ¢‰¿ßþEÆsÛn™eaÉÒÓÓsÏùÜsOÏI÷å÷ûF𠌆$È!ø0&1Æ5\bTˆ1!n1.ÄM	&‚Óª®fý+†™‘•œ’Úær1«mqEÏËj6§Éù‚aryÅH)ŸZÙQö”¢ðu%ËóÀåGIR§ÖóFš34®¨:Oîf·¸ùDÙÒÈÒlů+¦*žc °­æšÖ%—Ð÷¸fäø†±µÃ]ÖunÎkJ>ÏÉc¼Vv"ªÇ™b`CŸÇ£Q>âHG’AÒùˤuʤע
xI_ •tzÎH¿bˆõCç”×ή
_
'Š)ž+¨†ž— 0^°1!Ò–¸’æ&à'¤íMåR

§L®xÒªÎD¿UYSôŒ¼V0U=säÙ)]Hõ°1͇)Ï«°½X<îÌ™ü…Z¤ö*¿Ö§—é|kÆ®™â‹ªhÊxÃb‹(pJÂ4ÃØqÚ/ŠÛè0ÅÌE1/ÄQ,
qKBÐáÏr½`OHã!K¬öÛ-¥Ç÷à\ê*†n)2ÔmÚóÓ[Ã{ÁÈ.ÓCËf¾¢f›N÷K¸Ïà''†õšæ°zè^³*FƵsy`ÚÙK3°qâ©”G­íPJ›¶ÿ½R9†éÊçØ#óú?·9Áé=¢¿Ý‰ ‹¾РÓ÷±ž.dzj$-?ý)Ü{KªM$ƒä€È'œ&½ËvA3ZKkE›X'­œC§ƒœEÀ²4|€ïY<öþ}Þ¸ÀŸ-p«íX78`†ó¸@k'[Ï@]ìunÌWµÌEºd¹DWWULÐùVsWª`$7æ{
LwUL½ó£¦WRORœ¨`0?@ÈÍùYQã`¹ÆAô¢ÏÚ¾ýg•ØÑÔC»I¿,RÌö)“ê’ÐHóYZŒ4?éq‹1ˆ³VsË0ÎÐz„î·è~—þyÍëÿPK
„‚ª6<³ÅJ›“>org/apache/xmlbeans/impl/store/Xobj$SoapFaultElementXobj.classRiKÃ@}›¶¦­Ñj[ï«¢àQi¿ˆA¤‚PªR)úI¶uÑHŽ’¤ÚŸ¥ üþ(q6ñ6HÈfŽ7/ófçéùþÀ*f“ˆaTÅx
&’t3©bš¡gÓ°
‹¡´XvÜs7yãBèmˬn{ºa5MÝóWèe§ÁMQ,_ò+Þ–Ýæ–ð¨@è‡2‹K5†èŽs&ReÕ–UIõ5îÒï£þ…á1d«oîò–é—La	Û?vê—ÚžmwÇäž'µñW‡²jþ;ª"3BJ¤¾¤4†‰_Ä2¨¶¸®j+a‡·FQ'«NËmˆ]C)!ƒÙ‰q3ëÿ…†2kaë?\HêK¤ð3AõêþöÁûæBü˜!v*ÇM­*´¹´¥´Æ
½¤ž¼Y%Dè¡Èr~¥v’töZ½dç^!Ðkƒ2OV™€2‹¡.å6¢A¤ïÊI~ù‘¢7Ÿˆcñð+ð¸¯K¬PFâGÐOß4Y
Æ('c˜BüPK
„‚ª6jüò.
7org/apache/xmlbeans/impl/store/Xobj$SoapFaultXobj.class­W‹rÛD=ë8VìÈi›¤ihK[hHü(UË«P—6nâ@À¸‡ÐB!ÈöÚQ‘¥Œå@ø+˜a¦˜áø†áýêpW’]Y^Ç0_Ýݽ÷ì9W»w”ïý-€Kø$c¸¡ G7dn$°‚Ua
¬	ó†0o
³.Ì[¼-LQ˜w„)	sKÁmwb×Ëh_g(¤Šv«¡é;zu›k{M³ÂuËь掩9m»Åµ¢]ÕMž+>Ô?Õ÷D„féMîP×î”ÈÍ¥7¢+v3)/í6+¼µ¡WLš™vó7õ–!Æþd´½m8ɲ­ï¬é»fûž]yÈ ®[o­˜ºãpZ~q5‘µÐƒ‘c`&ÃÒˆ¢ˆ‰ÃpêyŠÅ?+¹úJ£–+=
w‚žrxÛe_n·«Áp<åRÑLÝjhÞ¤[àÉz0jº?ˆTKR½™Ý¶av™XÌtý.Np^C‡“÷N—ÒLÅ׺‡ Yïd•ܪ.Œ’È(ìUùNÛ°-GA™`:ûç«T*†£õî £?Ùè
™M¥eQ=Jâõ'þl£§ðE¿ ] Þ’LòŽ'o1uÐ[œj„^r\¯ÕVy[7謦†¢x‘„'œNZ¢lﶪ|ͬãâ4]¼UÌ`VÁÃåC_ï⬂Mïá}a>PñªøH·ð±
]˜bXAUE
\E]Ì5°­ÂÀ6ÕQ÷½i×>/˜¼É-ÿúÏHg—.NùVþ¶«€!;<²{ÒÎÀ“a|Ëk‹C¢Wíæ:æNI·z¯¶‚£8†üÐ.âÃ-Ð3'ïåÿˆ!osýì½ërÈíFl'ú·ó/t`%tÕ—ÅDÚæúÁ=•gúzÛÿڼ·•œ–oÞi*w¹ÃH
h~.ºtO–MiãeÑm`3=<:›eFß
çèè¨!Ó×Ñý¨ÛÑè8yŒÑ d²}Insdc€Éïq‚üs^æq
p½ÓxZ¬“wg)CÄ<ãCæug’ß r?›ù
cý"üƒ<çv“>0ó8ïÃ]¥Ëd÷1&øc'ÖʼnaÏù8‹¥ûˆ…~ ÔÞR”ÁF†ž}Ô”0âϨeqÖŸ'?JÏ‹ôÓäb'ˆ¿@¼ä‹½Œ|Íã™}ÄõÿÕ…Q½†¾¥É‰pòoÒä4)Ôd2¬à÷
^rkò2^‘ÐQÃtþÒ¹‚W%ÉÉpòŸÒäפ…˜
'ÿ%M¾Šœ_ˆ`ò‘pòß’ä úkÓÏáhæ±&‚×]{'éy’tËx
Ô–q‡ž÷èšû±‰PK
„‚ª6ÆÆ<ô°Q?org/apache/xmlbeans/impl/store/Xobj$SoapHeaderElementXobj.classUkOÓP~Îí6rQð‚‚ÐmHQ¼Á™ˆ‘dNÍ”(_ÈÙ8%½¶(?Êš˜@4ñø7Œñò#Œo»¥+2̲ÓsyÞç<ïû>i?ÿúð	Àîe†*#—Fù
j¸â“þ ùÔŒ«2¦¤9ÝÒ½y†%µd;uoñÚ†ÐvL£*¸åjº¹eh®g;B+Ù5nˆBi“¿â;>B³¸)\
ÚÓ2Mن䢽.ºJº%ÊÛfU8ÏxÕ ž ~…;º¿7“Þ†î2ôUl¾õPðuá,–÷®n2(Ë–%œEƒ»® Xá(‰~Ôh,Wã-&IÊüä†þ‘.ƒl‰×å ßr«å˶’Qw»Â{´ízÏ-JÄõ¸µNšÔU¿ÄfdŸ­¾ÞŒoS³t’"¦b¸©ÎjŽfp«®U3Rê7PK
„‚ª68óþV	8org/apache/xmlbeans/impl/store/Xobj$SoapHeaderXobj.classµ•[OAÇÿÃ¥¥\D@/(zAo/Š`ÕQŸÈ&°d»KvåÝ/¤‰	D?€ïÆxý(Æ3»B·-]LÓ³s9ÿßœ33'óåïÇÏ&°EÒ
®·¢ãQ2é(TLHsCšIi¦¤™–概[
î0Df5Csî3ä+¦µ¥ò]¾±-Ôý’^ܰU­´««¶cZB]17¸.2+;ü5ß—ªÁKÂ&PŸå©™I®14Í››‚¡sE3D~¯TÖ*/ê4Òíê׸¥É¾?Øälk6CGÁä»K‚o
ë¥YÜaˆ-†°æunÛ‚æ§ëÅ&UñrH†é£!Ó¢Xd:ƒ'$È âMÞÍ0vÃ’a‚'t¿Øç%Úµ¬®{YätQ†Cù÷%’nTꞣéê²#,NJOãX|é¢éõqÁñDÂCéÜØRŽ¥[™ôf"›–<º
ðϼg;Ï
ZÂv¸±\­§T6í©Ýàܸƒî]|³Áðâ¤}¦W½«WÇ©ð$û´LÄÀ¢sÏÚ‹š¼°­ò°ÆåvÄÐŽw&O9c˜Á€‚L³xÃCi²˜‹a^širXd˜
‹ö³òª§³b$vwè\C,IWcÝ«–‘:Þfi™z„µ6`½ÖEWðˆ¡‘$su«Ë'Çé[ëþ–¯Y«P†*#º¬ž*šÐõ5^¹òÉÕ4T™PÐeð˜Ke1½=]"ÿ©ðRácÀ½em Þ¹úSÑQ¯“Z94ÒPRé±°÷Ôl@Ù9 í+ÎP{ÈsA7z·Õ‡sržZý pƒ>2‹&w¤ý^¥SÐx€¦wð7Üç9Û}0Ã\ôqªÛšS‡hb¾»˜˜çàc.UG‚âUÅ—)]OSÛØ&[èVDª~©…„–b?É$í–}„Ýú³,…üþ(ñÎ&¤A„lý°ó8{Ͻ瞙ùõûê'€]l[ÐñXÇš…ž˜¨`]džÅ3ƒM‚ó1Åà½H²·qH°§wÎAÉd?i*S³Nœœzb úgÒû=)¢ÔóÃAà¥YœHïCÜ;oNeØ#T_ù‘Ÿ½!¸­YìNÜÜk´ýø“$Ô:~$»Ã°'“#Ñ©çAÇ"ñÕ~jÙ™Ïòj7•ûJ	áÅ-ç4Ma« \nñTªfulʹo;­ö,6Çð®9rIä—nÞr·°MEzãÔÖaîèh¼[ªb¶°	ÏÿÃ_ÂnGCe#Š3½Õáò}*n0a£@EÂË™Þÿ󾨻YL
Öøáéü0‰?vÇ2|ŒÌñªß)Pw·/Aî5J'î%Êо3ZBÇ9űçQ±ëX°1ÏØòˆ…,ùê.–ò*˸7Îíñ¬ŠûÚ·Iºªí¥<3
˜¤¹còk.ªJ˜×¨œ°¶êß	V¦t˜“æXG	óøG°x^Ï»lð_ƒ‹5X­lbµj°;
<…ñPK
„‚ª6G(Cã8ïB5org/apache/xmlbeans/impl/store/Xobj$SoapPartDom.classµX\ÇÕŸˆã`%!H²„#É$ë,ËE6²l„P„Œ	%\ðr·ÀJw·çÝ=î¶âôÞ»Óã$Nb;²LìÄN/ŽÓ{/NÏ÷%_ï_’y»s{»so¹;„~üx·;;ïÿê¼™yOÿõñ'cÁokÙ ´DÙ¬‰²a8¯–“µø´.
­p~-ÿðsÈúØPá$›´!iGÒd3’-H.D²IÉEH¶!¹Év$— ¹ÉeH.G²ÉH®DÒ‰d'’«ìBr5’kt!Ù¤É$=Hö"y.’}è­ýµl+\‹ï}H éG2€dÉA$‡!9ŒdÉ’ëArÉ(’ë‘Ü€äF$7!Cr3É8’8’
É’I$SHô@2©È«Kñ#Æø±Ülù¡fUÓÞãSzÓiÍìNª–¥YÀ.í3ÌɘšQãSZl&•×Ô´ÓS™d̲
S‹!×	¥XõN=­Û»€íh[Bû°ªn#¡qûô´ÖŸMkæau<ÉGúŒ¸šQMßÅ`•=¥s…ëòH)`ÛÊžâªG9_Ô¤¹‡g3½²­½—[•DÁüµ½­½²££†x¶–ÊtgM`çâó8KͤfìWS\Òyœç˜:­ÎàôXšYœ[‹9ŸùÔªD6•qôã[ÕæÌéFlÐÔÓömjjÊq&ÀšÈ¯À:h6w0©¦'cãÇ´¸íUšÚ† à#×%í¨Ü(Tv¿r0==ɿ֩™Œ–NtOéÉúÂqʼníñXÂHÅú¹§;Û‡0Ú	ÁÓ@}Æ“Ï'UšÚFIŒª„¦q'Á(°¥Üµ]6×iÃ#ã>OëFÖòä/R-¿«¹ÌQwÔïQEO[šiïÖ&xþ{õ"à´R3…+#œU§[CÙLÆ0m¿mj+ÌÇÂT.2¡©vÖÔ‚	î¥pdZ3-ÝHsãÓ†™R“ú­|ªbj™$B.PVÀ©M„p\GÑt~NÔÊ»²:#0`ÃÜ5{T[uÖK!µ+k³œÙò3ÏïÁðiŽyŸšN$5“–U•pà#Sî$^­æÅV‹9žsñŽÒÂB	æñí¹%ËׂXöD†ðhVª&OÃZž|¸S’†q<›	®œb¾õ⯸ܹP)éLƒníÑ&Ôl2¿0CÂÏu[Æt˜¯Ön#m;+­Îö¿áb|^7R^]rpаtÛIEÒz¾¸—öÆ}¾[µ\£jÂȈUmYuDa9\g–â¤¸ð	{°U.ÜOYSE:ÝÒÑ›ÎdížtÜH8Ë¿™¡Áq»Ç4
³{J‹w> ¸#©d~f½;0dó­Àgà³
|>¯ÀpÊáK
|žVà+ðŒ_…¯)ðuø†ß„o)ðm4÷;¨÷wá{
|~ ÀáG
ü~¢ÀOág
ü~¡À/‘ü
žUà×ðl~,Vf†o"Å6ÎåU»4Gò¸ÁA­th#µÏHùBlû[|Ë5‘6•ÜBZ2æî(-ó¶‚ê}«mÖrªq¥‘µçu™ß¼äŽá4jmàùYêU}¹+È׺é*K½;ã¢J}˜kÊB&…_›¼0Ó¦Áõµn|ƒù»\µˆRÚäáï³ùq?hE~Øë
ÇÜÞP¬<͆üúÍÞ ÔSÚsñõŸ–ç£-îã«ü#Á^”ˆ–Ô‘*ÓÒQ?Ž¿‡%ìv²g¸pJ\J"‚†×Py¢KlŽ	‡û:_eúoÄóT°c&ƒ}³ò
}ÌYîçR$ŸïùîX™®´Õ
Ot^Ð=‹–·ìêóe+ׇ+3QÚ³óÕ×¹+3Èd—¯Þ[^3Hª×·˜Áö
qƒ_žT¨¦àçö¨Wäå6b¾ö†ÏnXñŒ1äO-¯ÝxîXîÔ=VЩ:óHm¨–Pxñ>™N(±FV"Ø]TÃ¥ÚÊÙ¹^ÚðâŠõún­²ÄÂ\ß"ìø¾n]^ßgqmÌw
òØ×ã›<ËI•×b]rgðÆÅµ¿ ‹¸QÖ ¤Ÿ˜=Ë>	ë=®’õË7·ÜˆFec^ž¿e¹oò]´7×È‚Îî3”O¬U!öèZê“¿9:²¨~õµ9[ç—ŒKoê,§™O›–€6rËõÀ™œhÏúòÊߨ-ó\_bS·i,îÝeÆ|Ý2O÷½xð!¹ýàòtïxí˜%º(ct÷xµ<ÁßÓlÉ$:Ê»r
—;žMù>ty;}™=ëÆ€P路…ö¦}2ü=ïkË_wóôÇWñ‡îLï±tÛÜ'Oj Ÿ…{sÐ>©ÝÞ´œj‰—w¢)½I¿> :¬!¿¾„'kelU²ƒìbÀ¶ä9½žÿe£|Ÿö²
þÇXmÇc:6?Ê*æoìN—qnV·ŽUÕµ²hÝùìF>ÖìÎf7±›sžTŽ
üoœÅæ…Î;c•õÑ=°jª[ï€(îgÂ/L¬ÖšŽS¬â«|Hâßàã¯ñø'Ø$ÅšUÉüIþ)¦Óò—ÈüüÇØq¿Bð?ªO³ÈÃ[Rð_%ÂEù›O³ Ý…¨…(K±´£ú1f¨}ÜÁ•NdjËi•±:¬Vw–/¢.>eØ-ŽA&³äØ6ÔʾÙBÆÖfYÁz¥°­ºcó«“¹·ú«ö”©fÓì„#r†Íà´Ì1EƉ…àÜÊnspngwœ-”
1.òYRáYr'»Kæì9·‘œw³{gLp.é˜cKeæ‹}ÌK<æ{i.“¹·‡~R8ðy¤Ëe˜KH%î#™ëeæKIæç{Ùãg^!3_F2¿€dn™/'™_Hª}ŽÌ¼ƒd~)¹Qf¾‚d~1{	ÁÜ$×Ã+Iæ—’’›eÉ$óËØË	æ•2óN’ù¤äU2óU$ó+IoŸ+3ï"™_Å^M0¯–v5Éü’¹Ef¾†d~-{`î%3Ò±yË[#+Þå«—o…ED‰Â§×ó'¬—o`o$!Ï“5Úù&öfùþ„oõö¿‰kåšÞMšø¶×É&î)jâIaâÛÙýTYj•ê	)Kïp,öNç|goλλÙ{(œçÈö†à¼W༽_à²*þ‡{ùæ-αõ2Ò~©Ãã!Õ$|zÀÙ>ñéìƒÜ§À>Ä$±A¿¶äÄø0ûeøF9ÕúBÿ¨Ø¢q.qÁy˜=Bál’-ì/ÐÑ8m2Î@Î)ó(;Má´Ëv
ÁyŒNÔ9Q†àÌ	œ“%v³lÖ!r!?Ξ ”Ø"3¢Ä'D>I*q¡¬ÄaR‰'½É.žŸÎ}à	¶õhCì1vÑSÂpÈ­á)¡È§mj=m>Í>S2Âu$ÂgËÐá‰ð9oÿ)Žp”Dø|:Œ’_(C‡ëI„/–¡Ã
$—¼Mª8Â$—ÙÓáG¨šá&_öçÖWÄfUë¬]7óžáO¨ÑW½U\Ö[×s=vWþª~=o^†		ûïÿý|_ºûõë®®ª®ª®î®7¼ðë£À0±ÓÍÿÆß0ø›Ë
›’wܬ/Û_òw
þžœæÃû”|àæò¿»±ô‘›Ì?¡Ò§”|Fo?§·_PéKJ¾¢ÇÐÛ¯)ù†’o)ùŽÞ~OÉ”ü“’)ù‰’Ÿ]ì,þ%ÿ¢Çü?Nþ+áq;k€kŒJœA‰ƒÖœÔÎE‰Û¥¥hzÑ…^tE¨Z*=¦QÒÓ©]†“î”dÒ‹ô¢§&k™”ôrcâ¥RoJ|†–…5Ä›ÉZwz—MúPÒ—’~n­¿–C¥”äR"qHÉ JS’GÉJü”¨]’|7¥rÖÌ
í0þc —ÏŒ=!ýú)“Š&É®Œè­˜3iriqåÜŠbα*½¤|ZÉä’9•SJ*Šf–—QcbŽQY[_ª
3\Z߸´ ÔªZ.X½¢vI8T-ˆ¬h¨-ˆ6Õ7†JeÃq•uÈC¾Ò3B+C«©qÕD±o¸àdb0¶rU†W,	WW‡«äv»¨¹»¸+—(-ÀÚQâ}nLm$ZK"MQ"©!ÔˆÓÄ``g@`OOe]xuSEdIm¤n)=64†WZ)•5‘ÆhSѲHm5ሊ{pUF«äL#%7
jCuKf.9#\Õ4N5˜TÓn¤r}Mj,ËV}UÕ2«˪>µ²jY¨‘¤,*ßÅÄY¤êïˆ:T«|ÊuצÅQÙ¥¼ }h+iôhÁœ5
á
<; ¬Œ\²PM”ø)‘hhI-M5[ˆTT¬©kZnŠT1RE†,çšÀscÀs	x®D5×Ô£n6Jû‡£èã#u‘¦‰‚yÐ’’!§ nI&¥–FêÂåÍ(‰sCš'jvJ¨1BϪR4-‹ è°Z,.Ô!Fuý
¢K(KáF¢M˲P¦¨èz$:»¾¾IÈpÈ‘H”lV
ò"Uæ
%‰ÊuhµëˆãØŒ8iN&#É–×7®ÕšðŒHtþŠÚ:DËg\>œ
õ±IÔ±XZÆ{i¸IvšÕ®‰`E÷¼!6¦V «[Š\M‰µ›ÛaÐcY(:5 ¸.ÚÜžYUÕܪ«Zà—zQ^Ä+'©‰¨[Q	1MÁ¢Ô
T@\epÂ…áÆú™uáx½¨“4÷ŠD§Zš5«©›ÎšóáEVÄU²í»>ÈçÕ‘h¾(j£ ±=;œ‹½Œ\ꜩÐM’6ZÃÚ©ŽûÆsaÔ…W™“^ÞY‘î,vJGi¸EMä•”²üC1à
!SvfG–.#¡Yý!coÙ}'M›©Ndƒ4ô²•„µ·Má
hßêx,s`h7Duó
DÞŸgŠo¤¾`ÊnJp8´bÜ‘¶–tžÕ£Ì%m“…
"—uFµ>ÅTŒbkÝ2"u$0Q²>%šƒ’’…d#t4ïÑ02Z[]‚¯5ÈùOj_WUÛ\.&+Ó5ÞŒzDÂ(+†t(æ04Ú‹’º
äòœÆ0ND^çºROF
\eš¢(‰gæ…:¦ QqOu.2刉H25Ǻ’³%ȬåaDÒ±R-®5h”¥ÁšZß³mÇçiÚ:«),DVSJOf"Ýáõ+æ‰ë“w'ÆÓ%2?f9GëñßãM˜zwt”P”9µÙ)Þ·ñ‰q”ôêHÅ£gojcýŠi¸üáÐõµÕæÐÒ‚É’',×…YÊárIOI­
äSY+Úá).Ts¤Ø.T4sµ#É-é,ý¤ŸSÂuª£3¶bšæaU¨%³¬sº°°³ÃŠF¹Ö{z|S"b:/¨×ä
™¥ÔÅÎJ+*©;ÔЮ«6á§ÄGŽvšÚΡ„’ãÓˆTÓOn‹E-ñq<ðɃ’²$d=
št4‘º•4ᡦpEC¸*si:k¢ÊXL¬º™ÔJS<-\Û@.O~^I'-òÂ…-~å9õd”)uJÈÍdãÝq¬Q{ªšÑwh¥¹M‘Zœ£n&—Ú éMf i‰ õw˜âB!mqÃÓ'@®š5Mõ¥j‰ôw¤(ùø¤¨i3ôD”$õï´UQòí£UÍKá M!'7×Ô^Zsì\[§q¦;gb@ËUyí`au^X¼‘’P•™—™‰X›.XV£\“Ûú¶ÖžË•Aa'„D.mÉàhh«Ž$ÎzÝ56Ll²uZ#Ê÷¢ÈŠPt9Ímm8Ô(_8qƒZ­ ¿À-‹EôJš±SBU!uÜH';BîŠÔ²6œbYc¹èW4‘×:WnÛºÄe¶<‚f°K”ø%w6ÒQ\ã*ðiEˆšHeM²q¿ŽÚÚá›ã8ŠF'Ý7ÊáÌ-g×ø*cë¯(¯¯£íÕã$ôŒ¿ˆY_õ&ÝZùlŽÁà$ŽÁ¤â•Q®¡ƒ±Iµ«Bkp…¦
ùžn:±<=¹·ÑÙan²Ü&ÐÉ¡(Yr»ÜÑæ¥KÃQÚ@ãFµ
=ѦpIMY$•â.–Ȧ©qeQ·K:ï¦Ãá–¦ºª¾–`hÍ´›3–Æ|ÉGu:¹öÈ-e4B³¨†Ç
SôoÇ¥GWÍRÂÇœßáGÛ´sÊà6sL]ãÒnV¤†÷¥)ÑÐÊð)(’«l:α­¦‡›#—(gT±•lOŒ,ôJécD›BM³È¸èðdæ*¹{ïŽTUF¥jòÔÖÓ)­pÉIŒ+Q©lI”„Ø>,ÿh¬©ª_±¢¾Ž˜jíÅH**É)©¬WS†¡2;ÁÄ1FUÖ×UÊ­Hjœy•M’îšpSÕ²Ø.<•U¸Ö7u^‹dD¯Æõ«o‡ÍÒ〉¬‰„éØlÀQ™4•‘ܬŒD#M„͈ÎKÍ)fZâkùè£)ÅÛSÌÆõ¥‘hS¸NªuDu“çá•(§‘ºåG]_ÛEÅ«n)NŽ4Æ'wl¹]™¢ÍKÐÞ4I	©=êå>¶‡ä`u4¢ÈsK*ÙfÖ™Ó€¸UÖÔ†–ÒqºFÝcuÊR«zc8ŠO8Í´3¬¬£µÏfTEU}s]SeØ<Þv´g*!¹OJ—l€ë¶lãØÑ›âò-QS£«cÖ²£ap´]P;\ÕÂÿÈíPmmÔéD¾ã-m3úÂ$ÒR}pnjkËÂsq»—–øžVƒ££žbÓÉV6Y†¼+™˜wj.kçjHG©ŠÐôeÚ¦o£Œ›ƒV9ZÂg|2̹%¢:‰RýL·»«t‡l‹Ù¨câ˜[Dø»Ã«ÃU•g6‡×XÇ”mw5M}Ǩ»$øâÕ
tÏU¼º*lv5„Ž,“úlî†*kê+É…Ç}ËØNm°’î¯
DšÚQ…cðÍ3Kßl{ÄAI“ÀÖÍL;è»±ä«QÓs_”×7MEo¤Úb†l9¥c|U­ºâtWH阡‹–§¡Å†G8ùŸPh:Š^I¼Iy½l4%\c6jl¬oô°‹Ùóán;Ï W¼ý¤Øu®jYŪ=l9+5DЇ]îõ°«Øu†ðxDö“‡m¤šõ”„Y
=~èa«X©‡­ÆDt©žÇ6{x%Èî¢vÛØÖÀVxØ™”4²¨‡­açxع”4á£HÃ’èFPêHÏ‚:½¶1RW5Ö×-íG÷TýH‘Z‘îa÷âà"Ct÷°ë	²<ì;v‡ÝAÉ&J®¦äIö”Gdr¤öÑÃ==¢;ˆì9ðKÙ2û‘ˆ”µzX-Qñ#ï%á#´_còàvÿÈ"z²EèkRvF'é‰Ý„xD?ìÍn&œ¿&ÖÝÉ6¢¿Gäˆö
ÖðSø<È=bMë`œ‘‡%î"¬†°O=¼Šã,Þ@0n¤:?N‰°çÑÿ:曲ó="§[Å„§¡Šiäòˆa˜°ÛÙuŽëìÄš­áÎØaK¯eëÙçи¥¢ÌÃGð‘^HC–d
Á1È]ÖÔÔPXP°jÕª¡«F¥Ñæ—•?þø±ñ
­æj3¼ ûÈæ#†
V _xØ$Ÿ½ÍÞñˆ™b–‡}Ä>öˆ“IŒf‹
CÌñˆ¹ü¸mH4Žæ¹±Gœ"æQ2ß#P§…4Y§òA” NâÓxÛ]qI&êÙì	»…˜z*?
1>êúãáãØµ†Xä§ó=|>ö•b±G„ø±„Ä`²MT	ÔŒoEØÃ{pÔõ¾Û#–’€/#öFÊûrbêÀŽO£Ò²’Ö
´u¢Þ
q&ê#oæ+îäAAAžEE“G4‹•±
ÕW¬æWyę؅¶UœMÉ9l3ížé‹
÷ˆsI;> +°V¬3Äyd>4ÒtÚq!û”Á€øD•ÔU‡WÏlnšY3™Vˆ¨mékkU[^ª­hBü¬q‘¸ØÃoG–ò[ù¸D\êá[x
Ð	å÷ˆËÄåq…¸ÒçҌôF%Dž#‰W£Õ´Üˆk.7×{Äzqn7¦Ì,šKr•sÌ*öˆÅM¸ÚÝ™ôðPYPÒÃ`رØ%Ó&`yÄ­)Œò‰¾“ß[’$N®ùG°lRãR	ÉÆ×tÙ¡ŸrãúÕ5×ÖâœÓ$o$óÉ4xÄmâv¸Clòð+Q<øV~—‡ßÀoôˆ;IPnDƒ$6‹-¾€/¤ÒV_Ë×1èGuvs]SdE؆bºýhLB1ŒÎ”!îòˆmb»‡Oç3<ìBv‘9ÉCMD‡ÆJ†JN•Ìã¯ð?yÄ",-ñ
…ÁNÓÊ`d§&®m˜,ƒ¡ïevÛ™Ém;¹œ¶‰Äep|gûªË`ıõ5;uj]Nöe0¦³Ý¢;©pöpáNNuB<1ƒ‚ÎöRÇÇ0Ž-"¹“ÙC–;‰š-¦¹“rzî¤_‹Šî$FmØ;êzÄã¨
ÑÒñ`‰aªü§ëXïŽ¼ÊÆ}T;þƒÍ¦&lµpï^cÞRL'î׊BÍt=´ï
ç,k¬_E—£m6†ñÚŽ}‰Ø¥NÇ>âH¡ª%ö˜Ò”ÕöàÏ‚£Ÿ&ÛHWš¢Rƪµ¹³Ú¥67³bS2x¨³¡Œÿ“H•#"›;ŽJ­ÓY!Å€Ìl'ȰS¨&emµ«Xm¢¨`­¾™PeP¼oâ¨\m~>P)#
D¥ys×¢3‹T9½S3ñعcµÓ+U„¶Dl·E__èá3›CµÑvdb¡
¤1õ·“ñ„È'£!yÍ­7Õ›—ÖÝÍ3Ü©õµµõ«phYì6ïÇÍ6trO]}S¤fM‘¼;cЭ²*T7-´2l¾—ñÍÎJë$Ö ¢Œ”H©\iÞ	OªÅ§´ØSü†Øßéè\ºê¨´"Ûº˜bU^_´,\µüB:ͨ§Õ±à•`BñEž#u´ÝˆÃM±ÅVÍ%I#–’FÀôƒyÒMæB–RlQP&$êôyId­X#
ShcãGw"¨0i˜SÏäƒâìtÃ1fË{Çxà’^®[Ú„¶R44G—QÌNt]—̬)
E›fÉ:=¢D*!ÊÉ¢SD—GäÅ’ýSif†)ùm:ÕnjBº*£¦<ô˜n4ÈBÅCjb0RÌæ›§íw¶éB1k«ÂER¡Ý2n":/Ò”¸Ä€¡ÑttO.aÇ"¬º¨ãݘêëf(bÂ"Üîa®5þdÁfÖ[gS}lrˆÜ × bÊ›s³6YxQò’¬vüŒÉT@ðå3åf֚ㄽ¥^¸þ¯.û2ÕøG\¨Ù$2¶P,iŽÔV«kø©‹uø^ª-
7&w<ÚQº…dУ	—C¨ì•1¬fÖÉ{I‡üFñ-BEê¯31§´ÉL^Maz©ç„
Z™xì׫mãYR(ÀÆŠi9îXb¡âQ-ío?ÚéC1ôTb°°SŒø/#e(.Ý\as;Œ[‘¼N¥@ÂX4Šô¸Oø¿‰G‘0=æâÓÞô6ó¨bJd8’R3UÕ›ªbá%ñy7%¼—ýeL=ÍWiöWf•ËT}âÑ'BŒÎ>FâÛĤ$54±¨/mC)Ð
UWS¼Ôzë?næÊ›–ÉKó[¶Kþ#ßéÀÿlÛ¼U¢ÑÇFÞ×FVDšdpʸcWO[¨M%úö‹ù)S—¶·÷CŽ¸Í§°'ZüU¬áØÎ¹ÆÉLäÿ(Êß²vî¨Ø)½X´}*®ªµkì¬8Zü\û¬8¥ãÙøM2mBÑååÍäON>H‡!mâ´¥$mQ’ÆpG¢±Ã^Åú Ä,zMåÀ}c¬	$›§!3;»5èô&)‘hÉŠÍMæ÷ˆ.3izeGMâŽ/—`ÓQ8ªô>#gQ´„ŒœÌeOʼÛŸ°£}÷eÈí€9'›A
©fŒkñêp•ªY}ù?mèQŽFÃÕÖm9Ý‹4£,êÜ	„è_²¾ÀX?è½ØVŠå2ùƒåø<Óö<ŸO¶=ÏÆç
Ûó|žk{>ŸçÙžçãóÛóB|>Õö|>/²=ŸŽÏ•¶çÅø²=/ú4³Zþ¨A˜ÕÈ|)[&ó;CæË±=åµl…ÌëT^¯ò•Ÿ©òF•y“Ê›Uÿ•*_¥òÕ*_ÃΑù¹*_ËÖaÖ‹‚ϨœtEa=Ý„­.f—àó¥ø´4˜ú÷‚þ0!7KÜ	}³wBï,ýNÈÌ2î„´,çrœö‚ë	`¸ýÙÆê¬Å{ å!É‹Ë0íLë^ †Aއ&v9ÖúÍQØ&Xº9Çdé*¤…ËÒÕXÒ ¢+~#äo8 
þÝànÏ}Öhº¬_)¡{Ì6
zfXý¹Õ?%-umbÿÕIû_mõ¥ú§PÿnðõZã¬Dkl R,×[$ŒU ºú[¡‹Ø†h¡%B9Û¥«e}r(z{PÎI
å†äPíA97)”“Cq¶emR(7%‡b´e]R(7'„²º&ö?/éßbõŸ‹Xðõ§þã}(öÝ}¨©>ä1a–º±ÄΗ€{˜`d±[ÉBà¬!&){"¸´
Ð
E©Û>Hoð…6Œ{Zoì܆vÀ]”Üm–„(p„“‘Øù[g‡Õùö¤»'v¾4iç;¬ÎÕrèʼnÝ/·u7¬î›¬î£UwÙ08Æ6Ælsó‚LÌÜ•Ðÿª¤Ò³Åê§¿z$v¾:)ý[­‰£:»°3Mf¯8ön)V×£Ñ\oâ²€Üe©Ä7Ô¶/1a8Ä}É[8]È‘MGHEº´Ä·€·‚6BW¸Ý&É}Õ]¡Û†%’äíIDo7ô>(E¯·Âä¢wgRÑÛ‘œÏçCpí)Ææ$ຳ–˜@ ?À~èCBëd`–u<˜e‡vŸ9Êp5ÊL¥ÝÐçd›¥¾É;õ¦·;`¨Iô`EôFÙÛö0Û¦R½„As 1PƒƒK
‚²ÝÐÏKýiÊ6ǧìŠy8m9e8}ZÏàAÈÊ¢³	ßçÍhè‚é}	BOx¦Ã>(…Gá‡Yð̆¯ló?Çšÿ{,ü"
¿‘~9©4<2m·>ä”ÃçuxS=~Bøj÷¯0E4>ìHkØ{­a—(;4É5eç;»ýùN¹Q·S u?ëj/hwŸ5ÞL\fèÝ@”šAQ¬È5¢„ÌØƒî¡á“êK·h¿ß¾VŸf2Ï$¦IL‹˜>&1ÝMáO<înŽßçÈñMBû!¡ý‘ÐHh®
—i–yØÆP¸œ­LÛHS°ºX‚å`»¨\sšI™Tè*•¶þ,7ÅRœXÍY>d°t‡Ã6çõ8›Ù‹Ík/ð™* €=È–?
öÛ-ÛÃZb—(§Ù3·\¾’QhU†”a•|°}¾ì­&²«Ä›M@Oq"ta'"N“§"ÈfÅ6GÙo9Ê~¶W:hòöI•ÌÆ~û•£ü¨…Ó…Êø’âžáC<‚[â>»ï‰"â5Á—µR²|Õ¢ºE.=AŸ
=éóéÐèûœ,6mÁÉ6k1ÊBm”B­?JÐ~éÃw£ð°$®;aidó“,ÝØo’ø­Ÿ(Ã’v~œ=‘dän‰#/LÚùIö”ê\¤üÁTsÃ1´4€(ÁœfžTƉöûiÜÿáèìö[°¹F|3þà>öP Óm¬5,ÖìYvPy>‡p+È%ÈçÈqØš› ýI@VÚp;$zþˆÝÑÃ0¼F$BZœÔýyÁbV¡â´Çd)êqqNI'ùa°3’ºa¿c/ª•»?
½uWKáäÛ½¥o…tÊ¢úNpfŠ;âòlJy0»FmŒ×f:6@ÿ ©”ÙR)©Å2¬òO£õеÑzпr³}[ o¶/SÜŽ{;ÔÜÑ-àÈ‹3õÅ[0]~$·èh7ᶦ°sa&['³ó`n´OcÂÜR‡Ùe’ÐÙ(
• ±ß£RÐbvµ5	W+•¡ÒKR›©ô²Ôf*ýKB–þˆpFSiBIc¯°?)¶ß®t}¶É…@V[.LdIØŒ,b¢¹Ãê§µ@õ‚/Ò±©?þîHs}-‚ÐÜpÏ—ÔÙE³¥Ub²´W4ö*û³Ât—Ât*	Zg÷vi†Ê‚´t ?3æäŽøO]Á1l¨íùûÔ®¬åð‹v#P˜€mB+z'ZÃ-¨‚w¡Ú†Øî@Kzä°{!—Ý\LF³0}öö©0†ýEñ~ªEÇTEG{ýUa¿PéYŽä31kìFû1Èn8ÿ
[a\‚çŽV9áÅÕ0Ç'G™'6Ÿ+.ÍJ>Ÿ~dVï,Ž›Ò¬MøGóeɨéŠÑ<Dã|D®}}„ÿùó®pOÂö4ÏžqìY”èƒ(чÏEÍÇgy–…õ,k–gY³ü:û›RßaØšŽ~®3ñ'ujƒÿn_(¼â ŒóyÅn˜°ò‚T˜¸úæ‚t¿WP›V8aŒg»¼"œè»¨Í¤BÑrø ¶ÂEÿLF€EË¿¦x…oLðŠà˜hö±# `Ñ?åØKHÿPš_ÁõþU’¤û5¤ûoPÊÞDþ,`ïÂ"öT²`û;Ô± ‰}g±Oà<öêå’?Q#³`{ƒ!õõ:‹S×Y~{SZn*½…%
mÂpÕ#> °Í>Á(—ÜëÓ;7T¸ˆ3°÷ÃЈTžYÖ
© 
³i(’%À‘¿¦—·þ@iÊ+,N{Z#`߀—}‡Û»ïÑ¢ü…ìŸÈéï‘þïöŸ,Ï#ú±w‘
|ˆëÓJKÊ-êÊÙ{ì})½°þ*ü§šZBø·ÞV˜Q”2Š”–ç£r”Yµh’Sò±¾ åð§HC¹ˆË¬©ãÿAM:>Π/çПÄànÎ=0Šw±<Näé0…w·yPvÍþ;«Aœ}h
Þ•
B*IɃúgפã¾!).NN‡ÄÑž¹܈é¬è‚ÙÉó¨n6‘P‘ö PvÑ“ªÇ½É}ЛgCïCxÊs`$ˆè†‰|Læ‰þq&úÅ
}*½…ÌçèBúqm%’H >aŸ*u<!Þ’„ôóKŸÙ‹Ù“¬¹ÖÑÔ6†N’tÊèNÅV˜‡OóPÎ6Â5æ2?ŸêË踛ÿ)X°=ó'aAy¾ØMð3üåæáÔDl:÷„Á‡áT„‰Û®€YÚ \Æ”ã‹Ó¬§ÉnzÑ
‹‘§Ó€vC¥;´*ÕÃbzXwUfCw,ƒ|8ÊÃH8™†ù|,,â…°„ƒŸu|"Dù$8‹Á9¼®à'Á&>
îâÓa/ŸórxšŸ/óÙð&ŸcMDšÏØçÈêsP޾š±Ö±/qJH3Þ²¦é-ö•œ¦4ú8KIT½ÚNR!×7šˆ¼He+„6´a;¾Ì<K{¡
 ‡nЋŸŠÏGbí^ð$˧úÚ|ŠòÍz'îžä!=%ø´ütÄÞÄo,ˆËDu’nþ8%4s‡Mµ9VmÎ.›!’{^Ýx5ôà50˜/… ØFjú­µ#¡F%¾…7ÈígÆF)$5Ò¨Ø,FWZµxªZ=ôägÚ{-ÀßÙ®lW»aiÂ6ƒ'¿Zø­§Ùÿ·Ê±_(g7ˇtOßm"=×mvëíCëÜ}‚’C](+ÓÆ·€ë—•q,¥RtsqCÍÇ>¸²-
ÆY'm!?mà¹hס9†ñQÞ/‚B~œÀ/Gûw”ó«a¿åÿzÛ:¾Ð’Ò…Ö–íxµ›L£ï?E+?äLI‘ÏÜÝv'ÂR}w´!t¤"‚k·$ÁDéFµôć>ní;„DÇšù>³IB'¢{|#ôá·C?¾	rD€oEbïBB[Ðp¿JùýPÁ@%•üaXÊ[¡žï³}¦Eô™Šè~è°Çˆþ‘ý¤ˆ~M9yK‘Ü3¤ËL´§÷Yó¹E¾ ×kŒ0cžà„¦Z"oV1µmŒ\@bÝäܶ‘ÖɆÅ߀ÁÒùSÐ?ƒdÿ‰ƒàçÏá÷<.¿Ã¹}¦ò—`ðW Šÿ	ÂüÏ6s©EîREn}Ä©ˆ¼Z­Ñù¦êz²,¥Å5m;ôÌ—„8)Û•Ov¹åðg6ÍíC»3þ7Háo@•ëmœ¡wÐ
½…³óžµì¦£¢í“F‡²ÊgÿRÎc>û7nkˆÿÿ±¬ÊÓjºÌäÜÊèÌut¥"ñv4bXë³ÕFöÈÕÈAY1Ûå˜3B59f›ˆŸíÁöL•rüqªäÉ)ÿ'àdþ§Í?‡<þ2ü+”µ@1ÿåì[dú÷pÿBüŸPö™…e–Yøsõí©Tñi»æzÖ2·!á]z@²âÈÊH²Êœƒm¼”eóèØyPøMÆÄX…wN‹¼Ñ Öˆ7q¶¢þ+xùa…39]cP©qhÒ¬Ñt8_3àrÍ	×hn¸IKÍZØ©¥ÂýZ7›<>hMÿƒ8¿rgEŸ2+&õRLÚ}t&¥þ§Ü1o^¤›;§ø¦Ù¯8æÛ#…	mV
q¦·É)1ž}‰¤õ¯Ö†j½ HóÂ|­7¬Ð|È¡läP¸Yëwhýa»694ÖÛ¸´ÛâÒném—8×—({¼ÝäR°.eCüGÔj‰`ÜI¦øƒ–Jù‚ô0•Éä ÝEÌ9æzÕ•²€%Ò£ éî7ÓèiŒ:sý6îM…nÈ– ²%
´¡P¬
ƒ2m8ÌÕFÂ"í8k£¡V«´ãa­Vˆ¬šˆ¬:nÐ&Á-Úd¸ómZ‘Í–o·Ø´eK¶s‡i˹n1l˜bØ£G«v9é5 ÜÁNKX°­„ÅT.ØÊ¥ZnÇ©‹éªÉůâ\”+¡vrqŒÐJ \›UÚX­•ÁyZ9\¬Í‚«´“‘cp§696îÖæÃC˜ï×ظ÷¨Å½G-î=jqϰ¸w¼âÞ3ÿ¿¸—Tç;ÒÉ ‰.	£?©0šl\„l<ÙX‰l\Œl!—ÀÕZ5Z°¸¥È¾ܧ-Gö­€=Z<ŠùÓZ½ÏXl|Æbã3н¸3ÆFø.„ò4ÏäqÊŸŒ[¦ÇïNjÍüµfé	ë‡_Ýq•ùýlá’ÅœàŒ–ÃŸÇ"÷£ZÒ„æ½ÍûJ4ï«Ð¼¯A¦œ
çjçÀ¥Ú¹([ë,âÏú	
u\)‰Yr(“åæ)Šø”aWû¿Ú*Æv|^s…Wû»ÓqÒŒ€¹ÇëÛûµm²H5YÇ^:ÂÚÅ`h—BwírðiW@ŽvÒ®¿vŒÑÖÃDí´97A‰v3Ú
6sk;Èà…{ÞÕÄ]›€^Ž2$gûû6A¦:…îb¹p	ç¬Ä#éîò,™nXÚVÓÉtjþ¡6+õòBÃk„¼Æn¨-tš
éáx»Ù¦ŠBße²o?Aëá5ò3…¬\ì«n…-î5²dEµoq+ÔÍ3aío¬ëèê5p]˜U½
½ÎB£åð:y<'19ÚM²c2%“	ˆÉ0³@˜4Ù`'ÌBk‚D«Þ£˜`Cb!1Áñ8ŸX<Ú0
¾Lc+œà÷:}¢:‹®VñïLÚüµBã|ò:wCtVQ¡iddê¤Ø5ûY+¬lÉÔ7Ó):b]OÊÎ}cWÅ:w§ÎÝÚ_s\èp·ƒâѹÚN­ÝBuTk{ ^Û+µ'ÑŽ<
[´ßÂíY4½‡à9í%xS{>Öþ_i¯ÃÏÚ´wXOí=Ð>`´Y™ö1iŸ°Zí3¶Rû;Gûš]¬}ˮԾgÛ´ØýÚ?Y«ö; ýžÐþÅ	`ï	Æ>œ}';,\†î‹ÐY	ͨ¢ËÀ	gÀEòxÈ@ź3°î{¸@ž<’o]	aIUâ"jáa)Ítà±ÔͼÀRº¼ R–tv\)¯üv1\À»óL#~7ÄT%îCE¢SÇ‘¦|øÕD^ï¶Jóµºí)[`´îóeêê„ÛQMSN3‡Ò6/®491µH5:S,&‰–š„ÂôN\¨sbbk¶œ [ÆÅî˜ÀrPÎ.oÁìLÑ
k¤Ì1™3”Ì¡"žl“¹bêž©WÛEÎêß7ÖU¬¿4íŠÝÐ@¤BºHƒ‘£„Ê…ˆ,X"²¡Ë«E_¸Pôƒ«D¸Ë[ŸWà!‘¿Cá/¢ÞÃáC1>ÇÁ×âxÖE²bë+&°€˜ÈFˆ¥ÕàÊ0rMáµXR"Ãb×ãTR"ÃFò^æñ6–¼æ¾UXX—!Efü*E‡{á2)($‚½Ùnås¬Ã~t󷇕±r?ì·BO¯@£V¡Ãë €,ä¼Y:Yo–2÷f©/òÕ,­BÆš¥îÈÙà!pyå-èŽx­pö<¯(Ô½ÂðÏYP(äÉó¯NÍÇì ¦e-HÇ'Yµ]:'cÊdM¡Þrøã–Ã5ùèïöÍGÅ_EI÷ü]	S5¸(!NBÙ-˜ÝEôå'fÂq2Œ³aª¨€YbÌa¡8
Bb1„ÅhUÐ,°NÔÀÅb¬¸óm¢î+àQˆ9UÓiÝqöá´Ð-áxy£¥cír.$Kc‹Ýž%ƒm9<"—=:xˆg+=ïÃûªÅûY¬§ûÊ2¹ˆm=ýÜ]~_V+¬-Ùb3MŒyV¶ÎÌÎÛçïÊÞ˜SÕö]+\HŒ¿(á"B¬§X
)â,Èç@/q.Å:dÎùp’¸Ðº\A$,ôˬ+•2)_´’—ñ~Ræ2p§Nr(Ð3ðñþ@|83—§¼å‘fÅqŠMôR¬¡Røqæýýl É-d«.&0~ÁÚ$àæÙÀu±Àu±À¶îdìAx)¾µíÄ—;$	ÂÃ’pL{Û‰0w,ìàXÛg'±È¹nZáÆDHI#çèG6“÷¿)±(iÿÂdýE²ñ—$í?.Yž¬u’þ@?pj1Ô¼<¥ÍKÍAXƒ«)ƒø¤ËÛXn%HsØC»Y'ð‰
àT5C]ý'á–ýp+±eCš¼øvÔAG½m’ºZ“Ô•~ÛPÄI|²‚yž‚yœŸŽ™Za£u¸Vc¿3	ìªóï‡Û8˜¹=>²¼ür ú8šÐN¢ãáX&ú,:ÎA›s®
›ã,lŽãE¸µ!l¦X,;U±¼¿9>ÅqÝAFÏ\L{›ÐUMÂuŽó¡«ãB\.Bq1Úûw5–‰¦ßµâ¦Í‹é!2nh`ükbÙ¸ý)
Ê«'³²–ÃoÅ”ÑÉŽëAwܽ7A_ÇÍ0Ÿó·Zžj/$—\|8Rª8˜…ÈT‘ó"#ü~óºÞBë“1‰Ñ‡‰,Ø„3b±¹¾	†;¶YØäKa“}-lFX"Ÿ¦°ùIÅ÷¬"÷§4~§ŒžÒÓ7ï
¤oQå­t%z&£oÚÛZ+ =)}.ByêȤ\E^¹¨|—TË¡@µWÔåé“Y ›\¶œéç"y,áÖÈñ$ÊÓS¨Ï¢nĵ÷9\ÏžG~ÿ€a¬ã÷Pêx	ÿ‹pÖU;þ`­Ë®‚~úC‘uݺҒ½•*FK¼Ä¼n¥ªT'3çšnVaqa³¢üNäÂVUÞ²Kíŧn„.”/#ê¾1)ëéç¶Â6Úõ„®´Ë»K¾ §2[†ç››AÖ
Û©åŽyø÷ß²})µ?	÷âúAíÕ%Ks)¿Ëdi/¯ §i8€W§9=ì¢t:íÃGÛ•1…Ž–Ã{Ì¡P’(ä÷2ì‰YMêÎàñ
|Úv[P˜ÙèÀ>¸›Æ/£uó•<èsîA#p/át_¦~‘Ž(ßß
 ¾i",U¥åËd±‹5þG&‘k{€h´E1lE±ÇŸqŠÿ‚Sü7œâ7pŠßÂ)~§ø}4¢‡÷wôî>E—åK˜âøæ8¾ƒyŽŸàTÇϰÈñXá8
º€5º.ÖuØ °SwÂø¼ëŸÖ=pPïÏéÝà=>Ó{ÃWz|¯÷õ~ð‹ÞŸizÓõ~¬¿>˜
Ô‡°±ºŸMÖƒìd}¨§H)”âä@u+K:4A¹¼ŽtÀ/0˜—Êó›ï!Ÿ—™>1«°Îƒ*x¹)lXš)£Ó¨4ÅNƒ6œŸL‚ÊÂP/~»X)äj#{ªu“q‰ý&g|}i ­°¤ìmÐ3 ÑIÚ®²@¦‹[á¡òÒ®²@¹?ˆõÓt©8ÑGàöu/ìNˆ ÑGB¦>|ú	0@ŸyzÓ§Àx}œ —À$½Jôr(×gÂ,ýd+–{x¤Nq84^!7{ˆ¶b‚N”y]ª,Õnº\f»0–Ï‘›ŠtÜæJ¦Ñ•+&4«K7ùY™Å¾Aimz­8WyWݵ,àÕ˜”ÿ£µRa+ì}öµµ”ÒÑ—Ù–»Ë®ŸÊOS ÞR¾çõú­‰ŽýÌåÇz·¿m辜eÞÇu{9 -±CÙ½¥%?gt§ÛÈnX>°Ó°AY±~á­¥„ø}r©Æê
(lMpš¾.Ð×ÂUzüKâÓ`_d:p½EêéÖ‚zŽr!&[¤ž‘Hª×ô.ÙÐÆM{Ürt	âv)×/Gü®@E¸ÒÆôÉ&•1LXžúbcSRLÌP½‹’NˆéðJ„J¥»@Ž=É¡ÌÜ¡VN6óÅcþà^xÊÜ„õp¨ÚÛΛ»ÿ¨lß«K¸Ö¯E*¯‡,ý¤tRzLÐo‡Éú&˜®oÙúV8Uß‹qÙ9[ß	ê÷­ú}p‡þ€µøN€Åʵ›*w6Ìà‹y5áT˜Ì—`‰ÜŒMŠkœþË5/¢HÓ;3Ôí-¨ûàé¶o\vˆ‡ü*Ô¶¼eb"®Æh=“p;ª?½õ=Ðíg޾†èûa¨þ(º0RÆèC¡þœ¨?eúÓ¶í¾ýv4,
ÚP´!Û¤
}xÜMŽ_*ÝÆ—ñHò`Êß&*ñóIöŒŸÁ—wâk1ý¥$ßl1^k̵ó«I;¯°vBS”NõnO’ÓöFúkIâd¯³ ž¤ f'‡(ôl"пڀf[@ë-… ÎSn2ã`{Ø®Þ Oz{™fÔÑqM£SÙ² CWû.2åGÙ
I½½]ü[á94}媘ÿÄCH±þÈàp¥Ìm§zú›`èï¢Þ½Ë{Áhýc§ŠRøLÕ?Gýû*õ¯ Zÿ–ëßÃyúOp©þ3\ùú/Öª6†*ý;QÝT‘é¿ÉbXC옮R!ãí£àŒ
’5«N£Ö—)r‚»â„Iº† t“„”¹íàLÿƒÃCÀÃi[ûÆ[š4^ô2~&o´#’¾
S˜Ñ´”€çöÂe¨ÕåAƒ]æ½ÂÄÆ¹Ø7Éܶm3º"6éà12 Óè^#|Fo‹sè¥>=Ê„TåMÓaçšùJ%jŹËÚ“1
~etæ¹L.Ò_éªÂßqØeõ›c7lûáEòKùù.yÒ®ª½ƒù²ïï9ÌË÷ï@Ÿz?¼Ä€"Qsp3õ–E§™5ú!}9e€>Æ@d†|#Æ~(3‚0Ç
óXh‡%ÆHˆ£ ÉkŒ±pž1Ü:\¢6¯ä|]¦¸0–¨õwnáWñÕ¤É|
?KÍÜvìG37Ü6seàåAœº?”“RYê‘jŸ9SAz'™:y)fœ€SW„S7zÅÐÛ(þÆtÈÅ|˜1ÃBÙ]•È÷h-‘n	Ûp~îïHØÖòu
å
ÊnØQÐü±
º6m&_l—D¸JIO™Ûž‰W Âs ݘ‹H/€lc!ôÃÜoœf“9·¥£šꨆñóøù
Íг#lh–炈ç+ùí²5ŽiOÄðo€Ì혆Ó0bZÆRèi,G©©Eö.G©©³±6EgǨûöf„Ä™¤á‚$ߣ?˜°ìѤËÎ…–+𳺒‰ÄF3\fYéò|i¥ÑãÄU~“í[£?;vB×V(vîfŸP·zG˜ò é’³îvvƒ±0èâenóŒÕȧ³OgC7cÎèù¨aÂ`ãb—Àpãre\Zv=Œ3®Fíº*ë`™±Þâaèkñ0bñ0Â/’¾„IËM<¼ØúÍgìP&SŸÔ¬¼Êá>Uü3‡	ô5¤#ë>Ó¦”çÇ~¨`Œ:´‘V%+ŸŽe”YÁ½:Ú•üýð÷YÇ5m»N7#n—±ypô2nGÛ¾	†›a¤±é¿ÆÛáDcL6vÂã¨0îC><aãA¨5vZÞÔXñ±£™nVÖe(Lã—ÈSúñP(팆\¹4vÛÇÅ•æŒíkhlUñ¯èA£‹ˆ{ES,CÛS^GcÛ.SZ‘)(NÆ~dÊdÊcȔǑ)OÂã)8ÎxâY8Á8“Œç`ºñÌ6^„Ó— Úx–ÏYL™ncJ³Å”j‹)'ñˤC=ÎÆ”Ë-·êUÅ”…~Û·Rudô Ü¡vÕ&(Gá „²`úßä·kž`úò|ɱ—ŽVà|诶ñor¿ÂÚÞÝ¥®dŠM
c›€ƒæ®íMF¿ÖcûÖ<º’Ç"Q·c^ÜŠ—ªb@.9©è·…ô“¹ˆ¯ˆ€ÓøRÐSø'®¤?áróocü
1Ÿbüj3bÅÂWò«¬;$¡îèž+ÀZáí¿ÖÉ“ß!)ÃJÀ®N
Œ’3Ú¹º†_+]ǯWÀ.W>­Ô½é@wˆr5ò­c•Ô‹øá¬ÛÁ™O‹ˆr5^O<`qzÀåì9ή0ËÎ4ËÜ9Ào9¶5ØZ2†Ëƒ3.ÑZßZ|ù­å;E+ÑêhõD´2-oGh)ÙѺߨкT¡UC+ÏDËçV× !´Þ%ÍÄêo	‡Î>ˆT_ð9ûÁ ,uö·!5ÄBÊæX¼*à7ñ›R·t„TœWAj "5‘ŒH
D¤ò:BÊâT)7ý^
©ÇT¼ÚÄ€©šf6]•¬Vx/÷}DéƒXÀJ¡# Œ‹cW¡+ë¦'Ÿ§öÇÙöÒgqÁpƒTçpÈtŽ€ÞΑÐÏyä:GAžóxËœ¦ÂµÞöƒt¹¶»&J¦‚,Å>ÚŸ(o‡‰½-
yL}%<…
]†ÑeøûÖÙßGøøñJ­‘´Oh=éŸ×s±x›­Êȧ»ùÚ>ø,áËg'ªµóDð8'C†³ç¡%ö$8K`œs:9K¡Ä9ÓvaoÿјxÌR2;Øš1¢ä6EÉóH	-ÙPÂÙH	­…HKvÜÌ´¥%H´½"1s˜¹HÌ<$f>³'ä4Èwžœ•PìÁgµíHÅ:(‡
K¬*$Y\Ö•Ê#•óF¥„n'¦n€1t5¡Ô•¢³7B-è|ŽÞ˜ˆþAjP6’ÚcxÈ|ŒÐuÆ>âŠ'àçHv¸‰{/g%ó”ÌZèæ\L¨‡Î3¡¿3
CœÍ0ʹÆ:WÃxçYp’ólœÙµ°À¹a›¥Îxt_̋εXt®šïnPË7!³8dÀüNy—ЖòÍ’Enú_õÔÌoR‡ç£ý‡lhÛU“¨Êu|…´¶ùr…ÌÀýB! (sûd_‰“}Nö5Hçzèå¼²7"­·â¤o@	¾éÝh­H½À¥ö׈¤ŽÖÊ­ü.…ë~eÎÊŽ®oÒÒ
6-]¯¸ùíb®
òçLC÷Fþ>ø"á³ç&DùNDy¢¼ås”Íp"–§9ïRç½6e³YÆ”­L)[?È·”m+ßöAFÜ`w’Œ‘Œ]HÆÃHÆ#HÆ^$c’±ÉØ‹d@2KN†¥fÉÈØS.ù³Ÿ$9Ö/QÈË ÜP¶‰9p>	ºói[œf†5X†â™®®8ÈÀî°†¸\í¼GÉ!) y7Š#¶sòÔWƒ#eÓ\ÕÓù¤9_€žÎ—ÐxÅæÙ¡+æfµÄ~.S”-4ÐܘˆÝ‘šßcçØöØòfÃùW´
o¢Ux±yú8ßG-y5äVA« …ÕN~·º–^Œ8ÑOÔô<	_–Ñ/49åæ^!´
Яˆ
gûà+4€¢5ö±QùF÷êûà…Ý—ç{qûRÑç`‹¯­c©;ì—2~æv¿´ t.x€î 
uÅžo

?ûà[¹ÿöù²ŒÍ
èþÚ•O£|¼1°Œ¥ÍÄÎßo”.Ýóò½Ž}ðOr‚1Ng:mÏ^g|R]±Ý‰KväÿÇðòñøQæ=˜ƒáž¥²n”Ûï ƒÃù)¸Ÿáì|¶úk´aߢ¼ümØ0ÌùÚ°_Ð^ÿ&;ÿƒöúW(wÌspªË
®Xåê—¹Ra½«ÜêÊ€;\™°ÍÕîvyáWoØíÊ‚ç]ÙðW?ø³+Þt
€÷\ácW>wå÷®¡ð–ÿåÊg׿qd©˜û\£¬hÚÉè¿Üƒ¶S‡ôëi‹d œNã÷¢œè°ý
V'é	~¶¸¯ÙËïç .äÀ±SÖϺ—îÇä»PÆÌÇRª™ÍVKëÉøŒ~\ë(ÚŸËóÓj…ŸŸ„_Ì;ä4úzàaøŠBjöÿióÕJÿa°zúŸ‚_7àòÚ
‡µ}pß,ï0ù ¤–dS
d°•1)¶‰5bk<ûðVÆ©!f
p"wœ#sÛ^Ü54×pº&B†ëDèåš]Ep¢k
”¹¦â´•Àé®R»Ê`¹«§o6N_œ…ù%®¹pëëN;¬¼tˆ_5b‰?Âw›×êÀ‹J{x«Œä¹†ï•Kp¬åûð­®ïGÇ·güQ~@}Hw¶†}a§/üà—%'[¥~$Ïͪa¹¬saùþ˜ù{Šÿ†?ŽüËbûøXrÀKLçOJ(©ð,
ë‚¨TXú¬îsËÎ}ΟæÏÈø›Ïùoå¶‚ñgùÁÄ߬*WϽ¬×ÐæHÅõX;G*tþFKô!þ¶'`;ÕÖ7ñˆ~óÆ·»1‰ ín¬¬¶»Yô%þåÉÜvqåz
…áYð¸Aw×óhÕ~‡ñ²µ‹ò@oeà»ã2q’K^•íž?¯âÝFHKÅù ¸•ÿÿ^ä¿WÌ8K]1äZŽOP´²ÞG¹jKE§ž~¶·Ìm/®?#ƯCªë-›_˜ka”Ë_Råò—åyãàLüõN€¢–.\vŸÉþëfPŸ“þi5!å*n'ݿخҀfèÓ9Çrp"—Ûaöþ*ÿ³¬MçAØûß"økÖä	`àÃ̇«bËÚDz<Â|- cU+다~râ™}0œ	y–Ì_g9˜¿‚|œ_²þ¨0ÏÅ| æƒ0ŒyæC0÷cÀ<ˆy>æC1/À|æÃ1ùHÌÃ|æ£1ƒùXÌǼóq˜Ç|æ1?ó1Ÿ„ùdÌ‹0Ÿ‚ª´óbádS1?	gy	æÓ°þWÌK0'<§ãû³ggc¾ó‡t'ÏáòÐëÿPK
„‚ª6zÎŒÓÒ~"org/w3c/dom/DOMConfiguration.classŽ»n1Eï
›Àò*Ò‘6°M‰’”jyH+¥ 3Ç2[òšðo|…â%
¯Š)æŽF÷Ü™ýa»ðFˆZˆ:¡‘q
7å–¯„–Ðé&þËÙ’kÉRg•–ý“Íd¾™ëÇ3B$ÏÀ·`|MZ§ÜØKNxíÆ‰±’mzû6+6œŒþ#•L”ßóä¡’šµÍħZ
‹ý£äÚr§Œ~/Bûâô™‡Ð¼L.%„~ <¢|ÔOG}FÅ;UßKˆþPK
„‚ª6
ágêªãorg/w3c/dom/DOMStringList.classeNÍ
‚@œOMÍ
"èÐè¥
:v@0:xëf¶l+º‚nõnz€*ZëÑfóÃ<ž·;€F†?¯•Τj	Ó0)²KÆÊL	–êF*±Šö„¾à:áJèÁ£˜àHÍ«®GÿBÖç&çYrÂd½Û~œD¶zÞÅ	³ºìºÌÙ±®ØO€0þ.îϵK Xè`;æÀhî[=øÆ17
[^PK
„‚ª6›0H?µorg/w3c/dom/TypeInfo.classePÁJÃ@œm´©­µUkÁ?H/FðèIÚJ
I,âEÖt
)I¶$iÅ_óàøQâÛRq¡—Ý7ófïÍ÷Ïç€[ml\1&^ÀŸû/ÞSäù!UŒ3tǪ¨jQÔ‘m¤E¾CÏÐÏxiºÅ04èÀ£€u­»Œ¡otý=ÄÐId}¬¥/rI«8£ÙJl…›‰"qúL‹äžÌ†¨Z‹˜”Ý´šÈ2ÝÊå´T9ƒã>zfh‡jSÆršfzŽžË‹7u£Å´*÷ý.v—*wÿz´Áÿ¨ùëJÆu“BC߀kXô2ëxÐ$l¸EøÄÀmŸ¢º8ÛÅÑÛÿ}œëÜp±Ó\þPK
„‚ª6"_ÿ£!org/w3c/dom/UserDataHandler.classmÍNÂ@…Ï¥Ð*?ŠŠãèÆš¸dE˜1š-¡ÈÖŒí¤Bj›”¢ïæÂð¡Œ3E’	qù}9÷ÞÜóýóùàçÎ<Ý düyÄÂéœ3E„Þ¸Èו̫…Ì6ÊÑù¡SçÆ"83Šv£Œ>ß:GÏÖîq2
g²±Îx0šl]“à¾Ê<ÉA\Eb%ߥŸÉ<õ£ª\æéÐ2áËJÅÕPeêÜÅ~R¼ùA‘¨Ìõ‚ÐŽŠM«û¥Ù=xZ«’ÉJ>ÔÇʳ–piOîEýýÛ®®
S.à ©©eƒ«Ù³ø@ó¡ÅmÍ‹»š{tÇè›>qR»Ó_PK
‚‚ª6org/apache/xmlbeans/impl/soap/PK
‚‚ª6ôçÙ2org/apache/xmlbeans/impl/soap/AttachmentPart.class•”MOÛ@†ßMB‚C 	¡ß-ý 	L~B)µj¤‚¸ô´qVÁȱ#Û ÚCJ½P©Ž=ôÏT­z®:ë‚iT<ÞÙÙçÙõ÷?_OÌa%8Åñ8žÄñ4ŽgòóyK1,3D—uSwWÂ…âCdݪ†TE7ÅÆ~³&ìm^3È“®X7v¸­Ë±ïŒ¸»ºÃ0[±ì†Ê[\ÛêaÓ¨	n:ªÞlªcñ–ºæº4Õ¦»Åmw‰!ÖnUÿ <Õ2CâÕ¡&Z®n™N/ÍÜ^·L—ÖÐ4…Ÿ
²…bepÕàfCݬí	M"NWL¾p1¤ËSumÝl,Éz•º\ï…ûq!NUfÞM¥;¹C²†áŽsû}‹ÊTœs2c…àlµNL:PÍ	PKiôý!­{4b‹¦u ÞêMñF𺰩ð¶kÍ0:^ª9I…t‡åƒÜ—¤Óeð&$y½Þ½r”rèÍ+wzNû®n¨eWØÜµl’ÍÉ„¹«ííÜŠb! ÍK W	²a™œDÕÚ·5ñZ—ýŸ9ßÙ³’¦`	Šó÷¦\WPÄíú©§sNÊ©Kž‹‚¦¦ÿç.µ·ÑJÿ&T7×¶Îî[d‚~qÈ'&S§÷T²ŒìÀÔ°Ïô‚Bï¨çüˆ$½•v†‘"”
FÉ“&_„l†'ÍçU|AC+Üž–þ™¾(ýé¾$ý³¾Œ³²ç9_‰à«Q¬Åóœ‹àk*^Ð8ûº4ßPñ¢†õxIÅ75lk6â¼P.Èèl/‹o©ø¶ŠïDð]
)|OC¯Hó}i.Dðª†à‡ü(‚‹Õ¥ù‰ŠŸªø™‚ÞtÖ(Úmçh»‘7Ò“fûôTvÜ4r…vk*Ÿm/ØF¾}ÀH»¶33`å&LGÁÒÁcÆI#•5rGS»eûÑÑ™œ;iºVZAx§•³ÜG,èØtHAp·=a*X?×ñŽ+HÜ-ÂÜ7Ï2l{L{ÌŒÏä8¶£ãQôëø~©âW:.áu—q…Ø5É-]wNòÑýý#Un¿Æ"¿¤bVÇU×ñ0ñ…$}!ÉŠ¤IŠdÝu“}¿ÁÀ›ŒÂF0ý@aLÓË'-nIè˜Ã[„1ÁdNxÙ¬`U"m³iÜLX^åq-Ã5'ú¼
¿Uñ¶ŽkøèyLÁ½wÈ *“Õä¤=eêø=FX9³Ö8è˜1=•¬M½6üŒ?èø#þÄ(¼MÖ	ÏŸ,k–k:®ã†Ž¿ Ÿq1´÷`ϾáTÁtNZi³Ò1	«‚Ð-)ÄLo©•µÐãz¶‹ò¿JóŽŽ¿á
Pñ®Ž¿ã
Zªøfl'Á²˜H¹2œÈ:þ	KǿĆ»ÄIÃý´¤±¬yHÖE¶TjÛñÓ4*·Õn£X฻6»N:ö)¹•êlžZ§‰džç¢s3çVæË:6“ÊËY	vÛ9לvkÊ9Aí¸%™«•>âÚ~Œ6J­Þw®û5â½¼¼©â!wN¥Ebfíb½âê­6òyS£û.å©6Év4°—¥Ý½½YŒÎ\sj¤&K¤ÌVŠôÝUô¢3o8C‰à4ÛDÐÂæ´UpÞÛæ0oËŽúÉ{ï~¼{:š–rᥳ¶D[gs–æš[ç™Ë—˜P#Oò²ªÆJ˜„ÍE#[h8NgÚ'R>~•k©¿0Z¾[k.«
	¾8wòÙLÍR}Ù¿ò	ñÇÒÏù.ŽRì¡vÎ"ü:ìföˆ	ìa«ûØ‹öšTIrq³’E_àUeð*Ô"ƒ±thÚXw	»g¡_S†ºn`açU(CÑÒÕYBÁáîX{‹n`qlñU,»‚E&¥ÄG«ÏF±Kž´9´ŽÍbYly	m\j‹­`SÂ=ž†æq6°²ÂE;üK ó×Á×v/g+1†ÃåþéþÉ?ˆÛMœu‘–äŽn´ ‡\½X…-ÄäJx+Û8{ˆ£>ì'ÔäÄùa>C€Ÿ$Ä‚Þc¬¤-üî£äw ÿ¶¬"ïî¸ä¸g}™˜RêˆçWða F9²×èЃÔçù ÐC_©\¹IŒï꾎H÷U¬ºDŒ‡* ÜÇÂqk™Äüð~F2®#Jë†{Jh¿€ÍsX?Ö3‹
}Á9l¤ˆŽ¾P<–°IšÎxˆwõ…ãáFMÝeøE(ÍèmsHÒ?©±žØæYôÎbK_PÄ<Ðç‰Ü]Gkì}ñP	¾Œh™ap
ì’eQú¯ÚmjÒö¹?ªé7,ZëÃÎ|óí™sÎÌ|3¿ÿ|ÿ`oTãa³DTDS0§`^Á‚ME@þÓe¿¨ÂG2z¬BÁO&ß%S‰­tng=™Í&Þ'wR‰Õ\fs›!”Þãû\¯p«¬g]Ç´Êq†ÁUÛª»Üró¼ÒS¦íllf6’›9šï_1-Ó}ÍЉæ|«v‘&§MK|jTÂÉñBEHÛà•à}RGñ1„1CÑùÌÝvF2Þ£7–á~kþPK
‚‚ª6Ê©¼e}.org/apache/xmlbeans/impl/soap/MimeHeader.classQËNÂ@=C)¬ßŸ꣮ÜhܘˆL—L`H¤âgi"1qáøQÆÛH",L“û8sÏ9w¦_ߟα‡ŽÕÒXKº
›é€û‚¡Xíò!w<´zÉ }É ¹7 ÃÌ•d|ÍpTž›E*.ÉÞ„-bZUˆÚÀoˆè‘7¤3
Ž>t|²3þŽøÝMcÚ”÷Þsîùñó»¿ÿõËSçñy
¯`~'ðž^®¸¦5z¹žF‹i¼´øašË
½D¦­û(,>Na	Ÿ¤±Œ¢›n(	$ë2¬ÔÄ–À *_†
_`¤´-H{7t\»ØÑ^£µ'ë*8ñeûÞ•^Õ^}Ç«ò6í©‡á²’w#d{,n—·U%¤Å@Xs‚©óùRïÚrGVjÊ~XwËJzíÔw\;hÈ{Å©«v¤€n©õo½°¦B§Â³N²Ò=’›~Y–D¡qW	—O­îÖËÊßeWiLŠt7¥ïh¹£ÿ‹D_gÎZ½ud|:Ÿ®J ¡b+ŠÝ6šEÏS~Á•A Û¶pôª§úƒ1Q“Á*«ˆç¦ÉWÂkò6[ë«zãŠî6).8ž.
ÜÈý‡V¿„Ö--&‰>qÏ•Uöi½±ëWÔ’£›—éñžÕ¾&Fñª‰œ31‹	ÜQ³›x
§LŒà¤‰¬¸mâSÜ1ñ:Þ01Ž	“ႉ1œ61‡ÖL¬cÃÀg:)Q^ýÿÝe%ýƒÄqyñ
„ª
Wù
ú§¯û
2ý:ªÔý]éŪ×ðUAt>™{ÑWs:}äô<‡üï‡	~$²à»F1M¿:1Íd´“—h'ܳšÚžþÓöä†ò$¥?ç¨YO ~FL`_·Ïq_‘(QH>C†ÛÀ±D¾¿>¦ÕOÀÙü}›;Àà#ìÃŒLç›ßÅÄþáŸZ|„d¾¹ø½hF¸ÞäzǸNÄE´3DtŽ¿9Ìã"¿x—pW°Fiƒº-,Bò{y¼E¯	b¶‘ÇÎ2Ú)ÜÄÛx‡±ä¨ÏèN«´Ñwsê†,ë'¤[Hiñ7	–ÿ±‹ëxÔe(b¥(ŸÙöïÆžíö¯N¯÷Év°a½•,Áèù¦u€¡=jU³§ð3
ÜáºÆÀ$r“4~A²¶HÌWQÂQÚš´°I N=ÙMÍÕI=Ï]ߥÛt™»9Ò(‰Ê=¤;QÀ–^ìDù†–	îãV¾…cìÌqëtÖLI+ÿÃÈ´ þ	=Ê	\†öØ«¡ï°¤ûQ«ª›f¼3yút‰<Å¢Ó»œÖ8Ï—£˜W襡	6b‰ó€¿PK
‚‚ª6Ž“/org/apache/xmlbeans/impl/soap/MimeHeaders.class•VÝsUÿm²ùhº¥¡B±á[ÉW	ò‘B`©­DÛ‚‚P@¶é%ݺÙ-ù¨€3ÊŒŽãŽ#øæ3>ÑS´¢ŒмøèŒŽŽŽúàŽŠçîn6iI™:Þœ{ï9¿sÎïœs“{ÿ~ú9€-8ïC<ãƒMèÄ.¥øò¬ÏùàÁ †¸4Ìzpˆ>ïÅüæ°G¼xÑ?Ò\é(¿<Æ—ŒðŽsi„/'ørÒƒS>¬ÂKœö@à’KÙqEË¥J¬ —ô‚)¥i¬Ð§ÊÅ"+
ðŒ3yŒHjœ§äx¹¤¨ñ4Ë’ònî=Ц”’œ¡pZ€Ø§1­ƒŠÆ†ËùQV8"ªŒëYYMË…ï­C±4®ptP/äâò¤œgñsyu”ÉZ1®ä'ÕxQ—'ãCJž0£ M9V2w6…̘TYËÅ—
”ÈîðÈÃg|y·Ì"‹vH–‚Bÿ)™B]Ö\Ôä<³	š{çž2¨¢¸‹Ž»A&D¨kJVËœª3ªœ£@Ž<6V&¨`–×§Xõ(ЈBò›j½ªz ZÑ¢²~ß
×Õ¸Ú”D)V;ÅÖ‡±€‹3D6Öµ‡°|‡õr!ËÞþº‚oæpÖcÏï?	k±NÂ(²Æ@–¡ÅÖUÂä$ŒC‘0Á¥—¡VÔ¥#!MÍ™ŽIëk÷)Ue9Yí-äÊy¦•úÏeÙdIÑIy…uµ¶æm-Ïž'±‡/;$œEPDIÂ.¾-óí6Hxûô,z6Î_ŽŽJ³h„9I ^©ÙŠÊfŒ4õ}SO±·Ä{+œ¯Oåõð²3°<n4~v¶,«ÅTNÓ¬O.²ú”ÚÛKXi³é}Ôéý¦÷yú–gÞ×Þ¬>y>¥•tÞ¿#uܦû@È©DÃÙ_˳½ZеšCT§*†ÌE+²B=ÆR{Þ¬CrïUìgvè¼z
íx8uôÂ雄¢à“@RÉ4+´n¤Ý~8Iü‘‘Y823p~qšÎxœÖ%¤œ'ûhÅ«x¼Ù
lBÈÀ#báý@V.úÀ6.+pß§Gì Co´‚¦«XÎeßWb†PAó%§pýÁÝ™]ƒK¸Á…Û†c]´tݰƒÛŒfZ/Ë7À›”Ø[Hàmì£}?®`ï`ï"÷0‚kFðI¸I/ˆ(b””»ÑE8NÒkEœ¾ryº'­Ô¸ô$¶Rrô
ŠmD ƒäíØa¦+ø)Y7i]t&£~´mI­WÑ2¦méÚ¾p&Ä€h3pˆKÑ¢ÀÕá²)ؼ†ÕüvžŒq›Á2®º\L^ÇRÓ0#Ž%è(pI$z>$“¦H”¸i¯•«‡
LÓî#Êç&:p‹2ù„X™¥b†ÜÆ	ÜŒ/éźEË×TÜ»x÷lvôæpv\Ô<ƒ‘çhsrÑâ„K	’ô÷º±Óh¦]Uvð§Å޾7-É Ï* ¾Ò³²JMÔ¤E<]ÁŠéKâƒë¾™sE½3=¯=¾C¾Ç
üˆ5ø‰zõg
õôáWÅo8Fg§ð;4üaÐM…6	ØH„öXè6ºM€n°‡¬6¨¡öX\!;nÙíÜÛi÷@ŒKfŽÃ]v†­Æ1x/¯¯ƒêûm-‘U÷)‘¿¨¢ø?Ô©÷‘ xÐrÓA)ò d³ÝÆÁ]ÛAw[AØkÂØ^3º•5ü· <‚·nä½öÈ'iÆLŒ­s1:jÓéæçB[Cû§ÐkÙï#šy¤Í³X•‰DÅ<6bÑnªÙ	5SCo1œ÷-æl{$˜OúýTR΂@Üwb5ðPK
‚‚ª6°ÝŒ³å(org/apache/xmlbeans/impl/soap/Name.classEI
Â@EiLLÌ"OàJ7¶{÷‚ Žx€JlcKg ƒx6ÀC‰Ý(X‹zŸâñëõ~<Ìz<a*›U‘°^s&	ÃñduåÍy*M¥òtNˆŒµkY«³’§¯é›Ó¶’gu'¸&÷KBp(Ú*‘¥­aÅ©m#ŒŠ*\rr‘âžéXr^••ZÔ—â[ý?oâ«L—@èÀŽãºpL ô~tô,Ù7»ÿPK
‚‚ª6ìó@ô(org/apache/xmlbeans/impl/soap/Node.classQMOÂ@œløQôî©ÄÈšxääODHH¸/ËK-Ùv›¶(ü5þ”ñµ H‡ÝIæÍ›÷f÷óëýÀ=®]\ºè¸è
x!3eV$Ð	z£¥zUÒ¨$”Ó"‹’p àçTLTFI143ôƒ‘ÍB©R¥_H®c3'•ä2ŠS#s«R9?NvêAo&Ю5¥Ed“ÜÅ{†{žw<ýpS¶\PÁÊg»àÕëA9¥‘ÞhC[ÎË“uƒý`ÕZS»Ê4=E†EͲ­_ênþßd;ÀÿóÏ—¤9„_ö½=h¹°ñNu{@¨ŸÇqj|êüONC #€ÑˬÇlƒ±ÉLíªrŒ“
OwxŸUç|×pñ
PK
‚‚ª6ci"4H,org/apache/xmlbeans/impl/soap/SOAPBody.classRÍNÂ@ž…Jñÿ
L×Ä#'॓Ƌ·a»)%ÛnÓÅWóàøPÆAZ%x r˜ÌÎ7³ß73™Ï·w¸„3ŽL86á„A=o„¹Êô-ÛщÏ1F1•|ª‰Ä(åA+žjŒ¹;¾~ø.0h
çBÆY £Ô„S"šbZÕ-û‰_fÐ%‘í½•eDÀ£µAéC9¨ÒÎ
-5•VâuføŒ\aäs7K‚È/<w´@UM»\n©ú6­ðV‹|¹¿»¥âË•àžy™Øbc-W牣@I2±è•Áy56½ßÙÆ“™Ô¢½ùïÏ9ô+Ô–×Ö`À FV§[6
ìPÔ È ¿@š°KÍF™…oÃÞZ…?Hw
Ù‡Þ*Bv@ï~PK
‚‚ª6
%Ɔ¾3org/apache/xmlbeans/impl/soap/SOAPBodyElement.class;õo×>Nv6vvvF®àüÒ¢äT·ÌœTF‘`ǧü”JלÔÜÔ¼½¬Ä²DFÝü¢týÄ‚ÄäŒTýŠÜœ¤ÔļbýÌÜ‚ýâüÄ}4MŒ mú9‰yéúþIY©É@!MÂF@µ³120201302°I&VPK
‚‚ª6® :%%2org/apache/xmlbeans/impl/soap/SOAPConnection.class•‘ÁN1†ÿ…ÕA½/ †zǘ¢§UL0Ü»k%K»Ùáµ<™xð|(ãìjHô¢4éLçKçï?éûÇë€(£é£åã€P½ÔFϯåvgDðúöIê¡6ê~1‹Tö(£„I3´±LF2Óyý
½ùD;B7´ÙXÈTÆ%V³$RÒ8¡gi"œ•©®úÖϵ5=îc©„0mÿ£ñN9'ǪNåRŠDš±DS–êu6è&7«X¥¹çãP‰ëx†`hY¬nu>Pë§Õnþf
*„óMf$4~Û%œý­°öè£Äß”¯2(wÀ±Ê•àLœ+§/ g>”às¬ð[k_°ð;ÙeæqÞcR/äÖ„w£PÚÿPK
‚‚ª6É×Ûã¥j9org/apache/xmlbeans/impl/soap/SOAPConnectionFactory.classT]OA=¥[ÚåÃò¡¢BQ”¶à.Š’`mbm	-Mxj¦ÛiYRv7»[­ÿJ_ÀH¢>û£ŒwZ—K§Š[ù\9³™*æwö¢ÙþŽë
nÕõ‚ïšV}a e[žÏ-¿ÄMÁ)dÊÛ;ùíôN‘R‚ë¦eú½ñD‰!²«ÄÊš–È5+Â-òJCHiÛàwMŸ‚ßô–²¶[×¹Ã}¡·Á-O7†îÙÜÑ¥_2a	Ã7m+Ã
ßv?³ˆ%Þoµ½$¶O\S§_´áHŒaìBÒ¿aâ„ÏOÁ3†aÃÜçrÿi@ªì¦kˆŒ)»1ÑÕŸ&ý¨ÅÃŒ<·4RÖ¤žÖ5A#ZÇ…Æ[¦÷òyS°¤â9–¯Ñ?†‘.c˜û»ÖöøåÁ{Õ¬Õ„Ëܵä¬Ä|;ÖéxLfÆŒ3±ZÇÇjLÅ
^¨XÅšŠu¹Œâ%ýQçÊùÊå0ÌžC»–×tÛõE5ï—KňÓdL«*½jt`X‰_}®"‰ìec4Aî8BjÌwÑH\:M’sTþ[áy¼Ns4¿Ê$NÈ·;gònê¥À4úèûô`øzkÛQ/Å#b‰09‘´Ž¢ÓÎhïKƒ}jSnÒlƒ÷p‹VµCÀm’úqw‰%“«´ï’Ñžhïg¾£ïã›({'í£?>B$y•¶#cð[›F„*t*
’!`ž*égULRýIЦÚ~zè[0Lã>ÝJLÖVè÷ ízæPK
‚‚ª6ÊÐÄ×
°1org/apache/xmlbeans/impl/soap/SOAPConstants.classÁNÂ@†gPiEQD/>‚št=뉔jHHK(oÍR7¥d»Ût³yð|(ã´‰ãA»Ùoçÿÿ™ÌûÇëÜBß®'OÓQÆI
&I΃q4	úãßp&¹ÊXl«\e÷]_+c¹²s.×Â…Ó_v?ŽÂGzçu¥ùø³hš„ÁóÌ…3„N¬×U*r)¨O­øŠ5^ÝáFWã%O—‚m¹\–¥dFó’ý° ô¾'+‘Z„«¥µåc†
n<
©^ÛDµR—‚ýK›êZi¯ÿÒòÔêŠ)±µm„íz.éìµ Mìì°K|¸ÃºŽš÷ñ'PK
‚‚ª6ȶ/org/apache/xmlbeans/impl/soap/SOAPElement.class¥T]oÓ0½ÞÊÝh;h7Ø`c¶”ÁŒÄbhCš4íƒB5íÍML—ɉ«Äå¯ñÀàG!®P¢&¨©ªH¹òñõ9÷žëä×ï?à5ìZдà…;¼$Pe®{på	÷PpŸŠÀ¹},Ã.e=æ\q:ðE‡³ ¢žß4’¬GO˜Ï÷šc’Z§ûg	åòáÀá=åÉ ²à÷öñ5»aT° K[*ô‚ç9Ór:…8§U¹ço:}2êyæg>P'Òåpµ¯°ÄN_qÓ]¹NÛÝ2Šj¢óùî2=w‹]®†å´™ècMoÞµLQjšNˆ!cD`ÉN2ûÊôHq”–!æV1wXÔ—OG¶r/`ŽL=}ô,ä_½–ª œ4­w5á8ŸL+XKÈ}yÃSƒÙ.fÂ%•øl¾¿¼–.c£Ò_8VÿnÛGͬEØzàHZê»àÿ‘nÇÒ#©u;׿JÜÙT\⬭	V‘ íE^Gðœ!”[²:ü£§‰k©{¸«4_\<þ¯¨ÓÎ5wÚã‘ùÈîë¤ooêJŸÙv
(ÿý#Î 0ƒÏ,”ðÝ(¸sˆY¸*a¼m;¤œAæ3ÈÂr7ÃSêRË0/Â=\`³P7±K&.'ëðÐÄX5ñ<6q-Ù_ƒuŸÀÆó&<5;Ï้[úîmã{ì?PK
‚‚ª6‘)jøc6org/apache/xmlbeans/impl/soap/SOAPElementFactory.class••kOA†ßiKK·ËÅróŠEz¹ˆÜ*HM•„/&ÛeZ–´»Ív«ø¯0ÑÖH¢ßýQÆ3ÛÚb[b›&3çÌœyλsf¦¿~ÿ`{‚PüðbNÂÌ‹æ¡h|x$úÇÍ=ñaч§>,I@鯲èW$ø±*¬g$¬ùðœÁUH3Ħ•QÔ¼ªpå,—MqÕ((z.ŸU
¦šW’ë¯ãªf›Ö§eïŠnèö3†Ùpë"‡žMó˜3ô%tƒïs)n½USY	&LMͪ–.üê Ç>Ñóm$ÙÎò7ìºÆ€˜JW\R¬Y\µ	ùæŠ÷Õ_Ž´Ÿ‘RyZÃ0Ñ™AÚ>ÓxÞÖMƒ>MÚây‹k$í˜a-œ8U?¨JV52JÒ¶t#Ó¡Vìâ¾#'ØcÐZ¤hg¤3^ú¦´~Æà.Z:•Âàw‚­éZw«×ÓÏÿnÃÐ%µÝ[›4‹–Æãº8<#͘Y±LÆÖe`Ї
›͸h&æ:•&#‚-Áfh!‹îVÈzôpãÞoÓin1L½3Ä­Ùf¨r˜Cbe¨ª&T•³’±¸ŒØ‘±+š!¼dè¯cR§\³©8aq##m_`†žJâjJ†™¶JyéÝPóynÐIŸnyÒ[¹¨k†Û¯x¡ f¨®ƒáæHŠé¶ÍŠMÇ£ýcô.é
¥'OTŸ¬.²¨p42B^œ<õR´}…ë3y.\§¶nj§àA˜žÐn7\‰ÆMÜë6Qýî`”âsµÊôG¿À+Á}^Cz)X¼„ò×P~ÜEˆæÇÈöP/áž3.ÐãW =è+иz²ŠNÒŒ‡ú€ƒžž)¡«þÞG+a5x 
ÖY.Ç
“ånJ(¶1ZMxìÌïÞ£oð•Ñ}¾wéè£2ä`O	½Ñú¨+¡¿Œk?xñWæÿ§D91 ÃtôÉ%S1b˜&¯Q3N;[ñÿPK
‚‚ª6?/@Ÿ‘0org/apache/xmlbeans/impl/soap/SOAPEnvelope.classRËJÃ@=ScÆÆWëãZǥЕBÅE±B¶n¦É%¦LfBKý5~€%ÞX‚…fq™{çÁܙϷwW8•èKIQAº¤‘ÀÓ`2×K­Œ¶‰
Ë"µÉ¨
2œ¸"Q:×Ñ3©Uff¤íB¥YnÔÂé\Uî#ί"ÊËÔمĉÀõ?q-­º	•÷¤c*.›DáôæqÍf©dé­‹_ÎZ	+n•¨ã¸N”ܯ-‚нÝ¥†×ׯèc»$ãrº¬®Æ›j…@ïgÓÙœ¢R`ØBo(#ËÜóÜú|×	ßð°Í“ϓǧüFvHAÙÅ^ÙÿÃ9øÍá:侃ÞPK
‚‚ª6)@Õ 1org/apache/xmlbeans/impl/soap/SOAPException.class•”ÛOAÆ¿)½.Õrµ¢ÛîR/¨	Ä„%h½Ä߆2–Õín³Ý"þ75ÆL”&šÈ›&þQÆ3ÛM[¤<ø²{Îì9¿ïÌ7Óþþóí€y\WD6Aäd”W(Ò蘕iAF…æâ0Ä‘a>ŽË
úex%†«‘2oÔÃHñßå†Å튱¾ã:¯ø–%¢K¦mz·úrù
†ðгMÕÉ¢i‹ê–p×e!Cªè”¹µÁ]SæÁbØÛ1ë…¢ãV^ãåaìU­-ÁíºaVk–QwxÍ(=\~t{¯,jžéؤ9’ë¦ä¹¦]Y”âQWðºcK±cß´]=7%Qã¹?)áÝõ:¯Ð†sù^ZŒv§º•–ycGªºíKH÷‚ªÙ4OhUJNÃ-‹;¦oïæd‡Š†TœÂiQqc¸¦b“*Îc’a²C^³,QáVÉãžhsh+ÜÎzgW¸®¹-2Ám˜>Ö¸ìVUa{]½%a=/È.2¶ãej­šž'¶ôÿ8t†¡ŽbïÕ¶5ä¼ç´NStß“ôK`I#(ŠQL¾Ðs˜²%ZgôV´&˜Æ¾"ô™²Fè9ˆ>zæF	h¥LmUcã>•|
H«Ô¢w¿¦7Ñ×µ€nPóM5Ú*P2Jã,Á$t"€>¦Ù©¶ ³?ù—ºJÔ5ê¾ëS3­ú6U
¨2’„|þ¹€/:©éˆH	½—Äý7<¥x³kðd["éƒåàt§ð3ßq M¾F‹ú/¤´/ý$wèu€Ø¾¾ßÖH‘ÃÀKÚF•H6Qk]:é@'Bµ™À )L:†ŸÓWÉí £þâë®#‹˜)ù+šÚœ”ȶføŽøf*Ñ„r¨kïdÚ¿™R›8Ôt:M­ƒO“ð†îÒ[Úù{’ù@³}Ä>uMžm;”m;4ã3.ýPK
‚‚ª6UN?ÓÄà/org/apache/xmlbeans/impl/soap/SOAPFactory.classµTiOQ=
S¦ÃbYT\(ŠZ
tpG@¥MŒBò:<Êv¦i§ZÿúkôIÔÏþ(ã}3jÛ¤ÅÄ/o9sî½ç.o~þúú
À4VTôbÂI?¦TD¡+˜VpWÁ=÷Uøå·r¨¢äé±
3
ž0’ñÝÍõØæÖC0qÈßp=Ë­Œžt
¦•™cè^±­¢Ã-'ų%Á ®ÆâKÛ‰­Ýdœ¡sÞ´Lg¡=<žbð­Ø{DéM˜–X+åÒ¢°ÅÓY!=ÛϦxÁ”÷
èsÌ"ÃDÂ.dtžçÆÐ˹lZp«¨›¹|V/Ú<¯'×—6âÜpìÂ;)Ç(îˆXVä„å0¼
71_ã917ÞBŒŠKŠ¡ÆÊ†È;&%ΰ®¯ÊùÜ
<´‚œ/ŠæfU8ÜÌ2„ÃÍÌ=¦L׳”…bxýŸÄºm`˜ù‡jVL–xûÜEƒtN5Íïï¹ézÊ0X¥á´Õ²I»T0DÜ”ÓÙWe•|
d–çr”Fe˜haŒ$E=IQ^6‹u”ç$OÁ¬†9Ì3Œ·œCÍôxZ‘3öPmí—Kûû¢À0²mÉ7rì7!iªŸ
ixŠ
‹x¦aI.X¦¹[O
Ãiª§â0nZ{2¬oŸ‡¢Ñ˜Ô†£–uò|^H“
«q¾²Õá¼Å"ÏP«ÂõLâøÛ;ÓÄ4òžò¢ƒþ¾@†Ñ‡ {“÷þª{;ýu™Z‡Ñig´wDŽÁ>»”‹´vºàM\¢Uó¸L®àc¸‚«„\#ÌG»â"×ë‘$„Ñäù¯Eƪtán“")tÏÅ€H°-Øþ¾èøôâÊÎ	ü;Çè
ªGDŽ Ñv„îcô|wù*”—U¥¼'äeõñ4;ôßA˜ng±éI¸ÕˆüPK
‚‚ª6p‡Q"-org/apache/xmlbeans/impl/soap/SOAPFault.class…RKOÂ@žÅJEÁ·W)1ºÞ=¡Â‰ˆ	‰÷¥ÝÔ’m·i·ÿš€?Ê8´€}$öÐN¾×ÎÎd¿>¿à.u8ÕáL‡sõ«‹„z”'Ð5ÆsöΨ`žM§*p<û¾ÿJ`w¸0¹¯é…:\`ÌÎÄ:F¿˜#ÐX>0•ÛYÜ\ëI	;GÔxâŠ9‚€Md`Sæ3óÓ…+fœy!u\_ÐP2Ÿ&Nl\c–µŽõŒ’Ô3sy†‚»ÜCÿu¹óNªTðÛÂ7W×h°¨ŠHê#³58aAÙ[)õ‚ÒX)MØkkÖ¡ÁAŽiÃáê´NNéÂ"Çø¯ÀÉ/PK
‚‚ª6“ﮆ‡À4org/apache/xmlbeans/impl/soap/SOAPFaultElement.class;õo×>Nv6vvvF®àüÒ¢äT·ÌœTFÑ`Ç·ÄÒœלÔÜÔ¼½¬Ä²DF½ü¢týÄ‚ÄäŒTýŠÜœ¤ÔļbýÌÜ‚ýâüÄ}t]Œ }ú9‰yéúþIY©É@!MÂf@µ³120201302°I&VPK
‚‚ª6OÝÙ2#i.org/apache/xmlbeans/impl/soap/SOAPHeader.classRMKÃ@­1ÑúÑúQéÝKŠàz漢ŠBµBÏÓd¨)›MØl$¿Íƒ?À%NC´4(ía÷1³oÞ0óöóëýn çÁ‰§œ	èbÝFdÆŠÒVÀ‹?IÍ\b†á+É2Q3BË8É”ÌSÌä#&4l ÓÑÓšðP@{\†”Ù8Õ¹çzTbkZãå|²À7”
õ\ÖÄzÎýªTac%ï-´©VÖ`h›—µôC‘ÛgÍO¹E5Yýš5RªùtáÿÓ±_wü£¦¤…	é6V$ ³ÚÀõRˆÇÚvclËjþélA!Û2Ø\ýkáÕÜ+\Z|vøs¸Žv9r9r=ÎìÁ><_5ÂQ…ÇKdn‡ït¿PK
‚‚ª6F^à\5org/apache/xmlbeans/impl/soap/SOAPHeaderElement.class…½NÃ0Çÿ׆¦”¯Fž!Y0;SCQ‘"º¹éɤrœÈvÏÆÀðPˆk…`ÈÀpºûýïÎþüzÿp,ÅiгSÂ8pœU±õ„‹|¾Ñ¯ZYíŒ*£¯¹)ž1¿Èy^ôB&C¶!>¹5ûµ[’|¹g¦ßæÅ’0)Û­¯ø®¶L¸,³Ç{ÖÝZnØÅ«Ý‚j½QºÓÕ«·Æ®X» ê¦³*´ºS=aúwàbµáJJÅÿC~ä#a 6”ŸJy$!Œîã‡û8Á‘„cñœ|PK
‚‚ª6’³n£k/org/apache/xmlbeans/impl/soap/SOAPMessage.class•U[oGþ&qâà8!@´åR.Îe½áRh
ÇWŽ%VZ!¡h²>r­wÍì8
ÿо€Ô~§ªúVõ쬓8ÆÈÉÃîÙ9s.ßwΙÙÏÿýõ	À~Ma¿¤À“žâYù$žÌVóùB­¸±½Y¬m+…êJ©òRà|ùÜ“¶'ý†½©•ë7–&
jéë-éµiÌo¥Zqû÷µòöJ±Pæ`µRµ2†ÑÇ®ïê'ÃÙ¹-D!¨“ÀÙ²ëS¥ÝÜ!U“;E©Gz[R¹Ñº£Lè]7X(ªaË–tvÉÞoz;$ýÐv›-ÏÙ²7«ùõ5
CÙ Æ—ifˆš|½B¡£Ü–v_`:;×N&ìožÉ~i1çðQÂu©´À<.²åTÓŠšÁå=/¯5Û79'Ó›r‚¶¯©¸X%INuL=s@¡­]Ï.iRRŠ#ç³P¬¹MZ%Y'.%Æ9Y¯e‹éÝ÷¸ƒ)д£Hjê
µ4°R=±bþ]À¬1ºy
Ôº{XÝyCŽ^îÓÕÓâJ:ñ¼? ø§íËÚœ¿#¿ÛýNi¿¦¤6ƒ¶rè…Ý+S]7F.2N#‰4®ãF/ÓXŸ¾¹_:°7£À­HµŸcÏ\dŸsv¥’7‹‰[ä;AÁ
Üì±3³xiÕÉñØ'¾Ž£9=/U»´‹§<.ÙÑÍØÓ ¯¥­Äuþ½Œðïf³Ecfu†×©®õ8.ð7—ß“¬±Y
–#ó!þ4&gù=j”¯0Åïtl€s8$˜%¦Ì`ÆÈ‹¸dä,äe\1ò|Û‘ßy׌ävù=nrÜh}«æ5†™01ÿCkañ†­÷‡ &yø›¡üÃ<þ5àæc‡œùº;ð²Ì{ˆ­Ç0ÇvÜrÁð^äÝK‹59®@f	w;;£ìcáëîãAõxØ£y„{4?áçn
?ˆÁãÿPK
‚‚ª6s(£v²@,org/apache/xmlbeans/impl/soap/SOAPPart.class”ÛRÓP†×n)!µP ŠÐR!žO#ƒ82Sįv“M	“C'I¡/ á3à
ÎxÁ¥>”ãŸ4µ¥†‹fí¬¬ÿ[‡½wÿùyBDôL!™îghQ¡~ZÊЃÐ>”é‘Lez¨ÿ…é˜Á+Fébi‡‘´â‚Q®b:b½aW…·Í«<ùŠ«sk‡{fø;¥`Ïô+®WÓxë{BkÚVUpÇ×L»ni¾ËëÚÖÆòæ&÷‚çŒk"Xu„åÖ¡Ÿ/–. mÇC®¬6uQL×ñezÊHnÅuák£Qðöù×,îÔ´­À3T)Ž"G>'}Êwaƒ!Tÿu¬ø¿2œÕ€Þ‰É'ÂýxNïõyÂvÄ{Óï7„‡FZ®eËêxÑCÕv‡Í$U–ØgÖ?_™Üe–F·r5ôÖUhϽ˜–¶®‡´…°`è{ R”Š	eždÝu9JgÄŒ&[M5äNÒ®ëÙÚ–Ûðt5£ÔºÂ'âªÏˆGtkõÖÏz¶}ŠçCJ¤ "†Í­*MÑ-lfÛÓÞ_•nÓFÓ»"tƲQÝ:\£¡öpI××ÖÞ¸zÃŽê/_àê´¯‹4…{/£þ†`Q>žƒxÓ`lßìbß±H‘Šgä|IY<ÕV]¢‘„iž<|ì~£4ãv OÁfó©cJWÊ¿H-Ÿ|#¹œ^ ¨mð>‚ð)ÊUh©[¹ð5‡õå¨Ä+I9¤ós ì"G
9ÌsrŒÓÕ8ÇkJGQôQ>¦¾Îd”È]³‹–‰iáê]h7’hRíh_Ï M„4L}´pú7¡	-Î[dq¾"{7¶Ó4Ù"•";Û2ÝëÞ5xæh¾gµ¨®…¿PK
‚‚ª6¬»£Ó(org/apache/xmlbeans/impl/soap/Text.class…ŽA‚0EÿRAM<ƒ+ÝX`âRºrWJƒ–@ål.<€‡2¶^Àüäg’ÿfæ¿?Ï€
f	CÊ0a˜’²ÛYcTÝÂåêBHOöÖJµ/µrñY
ýºwAXضà¢òªø`t¦DÝñÒ4šwV4Ü“„¹g¹uÁY¥dÿwï`s÷hî¡ÇVòÜšß©˜@œBD®8E„b?90þPK
€‚ª6org/apache/xmlbeans/xml/PK
€‚ª6org/apache/xmlbeans/xml/stream/PK
€‚ª6&org/apache/xmlbeans/xml/stream/events/PK
€‚ª6%org/apache/xmlbeans/xml/stream/utils/PK
€‚ª6ý?[½.org/apache/xmlbeans/xml/stream/Attribute.class…N»ÁP=Kˆ÷(|
W¯Ò¨<Š£ÝdîD2I˜¸1üšÂø(c/†Ò{Îîœsvïë
ÀmM-‚j³äT†ýÁ|Ÿ‡Šì´:§‰¯9;Z¢Ž&לªíbnµBMlN
ñõÄó‰UÂY¨<“GY8y¯/´…y™ò{nxû"ô,JdèL8üÂè‘
!ôÿüðÕº¿³+?Ö©%ØrBŽBÕº¬Ù½(ëÒKh<PK
€‚ª6̰¯¸6org/apache/xmlbeans/xml/stream/AttributeIterator.class޽
ÂP…O´ZÿqòZ¯»“‹ ˆ‚ƒ[Z‚¶Ö¶Ü^Ågsð|(ñ¶¨³rNB¾$Ï×ý`Š‹ž‹>ÁIåfcÏ_eú 8çð(êvNá´(*Œ>«¹1:
.Ff÷Èźëž¿·[r‘“•âåUoGèl³‹e%Býè¥Í&Ó“˜¯L˜þ{õˆ%©NjÄš&PCŽcÏñ†Ð@³R÷S·Ð¶ö1›kè¾PK
€‚ª6Ë–--Ôa;org/apache/xmlbeans/xml/stream/BufferedXMLInputStream.class…ÍjBA…Oôê´öG÷¾@]Øi}Ò
Å… nã­öþ1wnñÙºèøPÒÜ
Šà"$9|9$Ùí¿¾< cpmpcpKˆö„ú]oJh½näa¥…A›ÐðRHP}’•ÞÉ`¡û\.—âe1
ßÒ¼“à…“û
²¢/’{qdAxÊüÊrÎî]ì6‰çÂiQ¶ø±§ÊËÆœ®ìx¾§+ôÏX[<žçÿÐÿ“›BM£®OªEú4´kji6ª\*J_V,Z¸ÒŒPK
€‚ª6ßOÊ*8org/apache/xmlbeans/xml/stream/ChangePrefixMapping.class…OËjÂP=cl⤸èT7ÞÒ­KiW>
RèvŒcŒ$1ÜÜZ¿Í…àGI'X‚àbæs̜·#€´44´‘¸Y²œr*EΡ|Ú˜ÐíõÇÞ±I8‹ÌÜÙ8‹†íT~þkëºü°²Š÷„Æ|ûmCy!<Öê–7á<×A™JxÝÚȰF¬ÅìÓd!œå`
g…SsÃIè\/š-6:Âóœ¯Éøm'™ó	„Š–§ÿ{UB€¢ÿ‡A‰Ê×´WPÿPK
€‚ª6p×·2org/apache/xmlbeans/xml/stream/CharacterData.class…»
Â@EïÄG|‚ˆÿ ‚¸ö–>ªˆE±›„!QâF6«øm~€%nÅÊb˜ápçÞ™çëþ0C×GËGÛG‡ÐJÄ.rmE[Â`4Ž|e•±NThÍA's§I¹øh*£ñÞ¡0¿˜XÖ‡LýEʆc+fÉ–§¥a’›Dñ™ãTÔí”Eº(UX#|R?;„Þ7w%vIÃ?»M°ºº›ê‚çªâ¾óª„*j€ëuøŽ%Gó
PK
€‚ª6œÈÃD„²,org/apache/xmlbeans/xml/stream/Comment.class…‹M
Â0„çUmT\x
WÒxÅ­Oð­%?’Fñl.<€‡pïÀÃðÍûó|Øa¡P+(…9ay·häx±BXíƒsâS3ð	›;ÍW6½è‡³­°KÑcŠÂNÿhºðÚ²ïô©ÄäiûïÛsd“$8qM TÙ¦9+̾PK
€‚ª6´†Pù”Ê2org/apache/xmlbeans/xml/stream/ElementFilter.class…Œ=
Â@„çب•x
qí­c±°»—å
›6kðlÀC‰»¥•S3ß¼?Ï€-¦)ÒBÂZKçëeÞÚRqÇú*êQ›B¸éCP½³Âµ:òlÆíVÂìÔÞ­–ýÍa‘©ýâ›»©x`øçî‡!Ì¥7¥:•h—‚(&Œ‡„±÷ÉPK
€‚ª6aŠ…µ0org/apache/xmlbeans/xml/stream/EndDocument.class;õo×>Nv6vvvF®àüÒ¢äT·ÌœTF×¼—üäÒÜÔ¼½¬Ä²DF­ü¢týÄ‚ÄäŒTýŠÜœ¤ÔļbC¿¸¤(51WIP?H~Nb^º¾RVj2PH€þ_×2 f6FF& ffF ÉÄÀ
PK
€‚ª6¥“)…³/org/apache/xmlbeans/xml/stream/EndElement.class;õo×>Nv6vvvF®àüÒ¢äT·ÌœTF~×¼לÔÜÔ¼½¬Ä²DFÍü¢týÄ‚ÄäŒTýŠÜœ¤ÔļbC¿¸¤(51W¡‘A¤E?'1/]ß?)+5(¤N@{„¯kP3##33€#db`PK
€‚ª6ü¼þŠ¥ê5org/apache/xmlbeans/xml/stream/EndPrefixMapping.class…O;‚@œ‡È
6zµqí­±Âhbc»à1¸e%œÍÂx(#ÄÂÄÆb&SÌ'ó|Ý–
|€à§lw†OYCÏæÑEÕJæJ§roM¦Ó!Ø7“ð:Ë™0	õñãߨ²l
‹.A…I¥*UrfÙ\󘕮:!+kX]åoŒ0úNmã'–0ýSrØDaÍÚz‚Ó¢×þ!—à¢ß)x-;oPK
€‚ª6ümòÕ4org/apache/xmlbeans/xml/stream/EntityReference.class…Ž1‚@D粊…wPÖK`¥1ÑÆØ-ëAX¬D¯fá<”Z‹™¼æMæýy¾,1
Œ‚h®iUñ‰àÎGB°/oµæUš3a›ÚÇŽÏ\³ÑfªU„°¬©*¥/,ïE³2M²±5«BþX„IïÉ\™Dn㌵%Ìþl6ë¨ec}Áéâv×É#xô¿kâPK
€‚ª6œÌ^úÃû-org/apache/xmlbeans/xml/stream/Location.classEŽMNA…_áÈ(Hdá„íž%‰	ÉDLæ=melÒ?¦§‡àÕXpEìF	µ¨÷ªòÕÏñ´?xŤĸÄá±å¸ô¦·î½·
ÂÍl¾"LR¿ÒŽ/Ýqª?úÆhµú$<ÍæÕFn¥0Òµ¢ŽA»vñÕ?]d›¡Qíû øMNû*¯dÔÞ½ä9³­ßR}±ØYÓ°t]6¢‹¥œ0½Z7VqH £(Ò¿(’!ÜþëåYï²&ò>åF¿PK
€‚ª6šÆGUº:org/apache/xmlbeans/xml/stream/ProcessingInstruction.class…O1nAÂHAA•M–‚Ž@ ]
Z³².‡Ž=´· ÞFÁxÂWÑ QØcÇcûv¿\ñmÐ4h´	ÍTâÍ„n°Øñ‰mÎ>µI™OÇ£Í	G&´’âœÌ²\?ëP8)KÍ}ÃÑŬð¿•aT„ÔòÝ¿Øó>ß
û²*¬
…÷öå,¡ó\¿ÚîÄéQ½7N›åbzBMãC¬Õ	u|Š
•7¯PK
€‚ª6c?loáŠ6org/apache/xmlbeans/xml/stream/ReferenceResolver.class…OÁN1œEDåä'½XPK
€‚ª6éÄØÑ¸7org/apache/xmlbeans/xml/stream/StartPrefixMapping.class…OËÁP=C)%a!ñ	ظ¬­Yy%ÄvÚŒª´ÕÜ^âÛ,|€·‰ÄÂÂbr&gÎ#ó|Ý&h»hºð\´HÌšS)re§cBo8ZžøÊ*á,R¾ÑqÍM+Üj9Ä7‚çŸ/:”Eœ¡ïÖŸÓŠóÜÊÇ¥Ÿ0=ëH±
>Šº¥I œå¢
£…Sõk$t¿Õ›à$¡!þÄìWËùU2S'*vªöËŠCpP,ÖK´¼[òh¼PK
€‚ª67=ëzÛ-org/apache/xmlbeans/xml/stream/XMLEvent.class…“ÉRÛ@†{ØÌf0KÈYÙDö…¢’¢*[vI‚"¹¸e0¢dÉ%ÉÜò\9äòP©ôŒ†0Nÿ|÷L÷lþþú
[ð¹ŸJ°M`ì QoÓ}êøˆM l%q–³8ßgQŸb2AÓóM×oÓ:m`¢0LP§¦[Cæ[nÓ¢žg;»mÛñ|wÏòí¦#¢£¦¬¯¦kZ>uÛ5Ó7…[!P²š‹%–	{-Ó¢¾˜töêu½ÆO\¥è¥Ö´ö”‹Ã¤hFóЛ-2[.ݱÚ
³Õ¾06„±ªÈ¿ÅÈvéìÒëÁ
+¸ºíkcŒºÔ‘.£_êðÜ?ïqƒ«k⑽à˜wYᮯ®Õ“´c°C×8ëF‡œÅ™YžrÖ5ðÖåx%Ój13óò4Œ;¸œ~ÂN™±¸cîvQUÌÁÑ1ËŠÖÿŽwƒ‘z°æN1ÁÉa+ál'œ˜SÂnÌÙKìUF……À>ØMá0záX‡úPK
€‚ª6âüó½õ,org/apache/xmlbeans/xml/stream/XMLName.classENËnÂ@C …F‚߀ÚË{OáQ¡J½šÔ„E›mâÛ8ð|TU¯	<3öhìÇïí`Ž$Æ0Æ+a”K³âBêgòå-aòöžùÂÆq™›mãm™/‰Ó*c܄ʗ½½ÆÊ?ÏììÞÊÏÿz¸­Î>“ëT$ßË4Œg!–0­|nXïÄ\·.ë@LÝxá´nÍ}¾±Þ%kúB¡¢ˆÐE¤„Ðk±ßbP/Ú;üPK
€‚ª6ŸàÅaj	7org/apache/xmlbeans/xml/stream/XMLStreamException.class­–[SÓPÇÿ§JCäR@¯HIµQñ^Ä‚‚uÀ˨3ê™ím’ÔË“¾ê§QGñÁGñC9î¦!­!GÆöÜvùïž=ÀÏ__¿8†Eݘ`s2Ž.œRÈœæågÙtã›ól2
&qÍ›‹q\ÂeŽ8Õ¦c¸*qVú³ÏŒ†^0Jy}yÕ*¿4V
2#Ð6i–LgJ š¿+Ð2]~*º²fI.V‹+ÒZfGD¶œ3
w
Ëäµ·Ù⬚¶ÀD¶låu£bäV¥þªXX‘FÉæ‰n;–4Šúý…ì’;›y•“Ç,—èËýÉItl–ò–-ÚyþÞ–C]ÉÐ,8J¡5uN䥳(mG>õ	$Ç›ÔH!÷iÛFžrîûÃÍ—÷‘;ìj…
W®Rˆ»¾EgÉ1rÏ—-#'ëÙ˜eÝ;ã¹#Û¿²ÀñÖ¸{–éHË‹{¹%Î;hw|E]• A¬,•«VNΚ|¿[/.Íl}èg³GE½*F0¤â†c˜QqÃ*Òc£Å0Ë;s¼˜gs#†¬ŠŒÿç¶èÝÌmîfÃîÉ¿ªŽY°õÚýø7»	ûó¾Îm6r‡véEÔu®T’ÖtÁ°mI…Oþí…„23¡¶¸MXÓfû?À†.ìnPýšbŠô¨¥eaˆ~1uC ‡~Z¸qè^'Í©™ÈN£ ±U[‡øH“ȶ¹›£ØEV­9`7iäà=^ðyGØ[K­#RVÜÝ$ÅŒ»„5/À³½Øç~¸û=Ö¬ÇRXˆ–ú‚h׉(Ù¥pqêè:Sñ™Š›^yÀcÞ&ŽìpõiGB ÇIä	
žp¡kî>´ÃÊ3ÆGh~ª¬ÝZ>j—	­½X/øœÁ åÛšMý@BûŒèwÒJÃÚ>¤êÄeúCÓŠ+tÓDži¨Á Go¥KݬëHˆHâE.…ŠõE6vG,|/4ø0ÆÂº£=Ø)æQ“îHRß—¥…±âAÖcb=iÂJQÏ0ëhHRP‚I=M*–Ô:‚Bªó¢‰ÝK*–ÔÔ ë
±Þ6aó’Jûïø´Û›@»ö	;ÖФ½Cïrk÷hzlOàºë+蟚\Cü7PK
€‚ª6VÜÌsWŠ<org/apache/xmlbeans/xml/stream/events/ElementTypeNames.classT]oE=MÇq‡$@6ý‚إٴ¥ihJ©ãl‹%gmìMTú€µ	+×ÅvŠíDE (QÑ‚@åC­@­¨ÈÃòü~âÌ”',ÙsîÜ{çÞ;#ÿù×ï˜ÅBà Ä!‰§%ž‘˜–ÈJä$K<+qDbF˜•8*qLâxÏáDs	œˆŸnvšý3‘éìª@´°ñš+0Vjv\k³½ævmg­E‹*m¬;­U§ÛÔ:4Fû—š=ùÒF·a8WœõK®qµÝZsNO£×ïºNÛp·ÜN¿g˜-·Mb¿yŵœ¶Û[H4ܾæÓÅlé²³å-§Ó0jýn³Ó GdËi	ˆbà«cµïÞ٢.ò?$k›Ýu÷\SW<±³†‘Â8&†/,—êæªiÙ£5;_µëfÉ\öõˆi-
Ôd¥Z.˜µZÑ:_/Z5»ºR°‹eK ]x)_Íl³Z_ÊÛy](/1±Z%_0RÖJ©4H•Z*VCJŸ4ãÁ~¥jž+^¨/ç+ÊFxuÞ|È®tôNc†™Šö+ušÍªié*À|
Ïã”ÀÜÿ»=¦L»¼vÙ]ïÿË\_˜ûƦÓêí¸µ `!{û ø„õ/¡/‚ë$•Á/ëD,÷Ä/$Cx”kÜ7Žã1®©Àc7¿ÃxOÁb,¾¿ûg?õ]"MhÛ[~.à"J¼GHâ"C|DLŸg‰ÏˆkÄçA8¾ÂñUŽ[A8náø.ÇjÈSOE=óTÜS	OIO
{*é©O¥<5ê©´§Æ<•ñ4¸èg™ÄÛTï²Í÷ÙÞ‡lðc¶÷)¼Ž§p{ð%öâkžô
'ø=öãàGÄ=úÇpîÓ{?œ½ô
†³È“ôž—SC¿b×-Ä¢Û9	hŒ4Ði̧ñŒ$‡ÆY‡É¿;'ð2­q¯b
SècWqšOàÎøgû"nòÒ¿Ež×¹ˆŸPÀ63æéqžûü‡´ß¯æÀßPK
€‚ª6fÄÝ
ÿg	?org/apache/xmlbeans/xml/stream/utils/NestedThrowable$Util.class­VmSU~n@6Y–Ã[Kµ¦Zk^€­U­„JM6)Xkµ›pKÃ&³Ù”ö«ÿÂÑêmuÆÑ/:ãr|în€„Q3æÃ=çÞ{Îyž{î9{óç_?ýà]<Ôqé~,મiøXG/Òjø$ŒëLb1Œ%òÓ0–ÕúІ:>ÃJ«:pSM>#£ã²*ÌšZY×ñE0½FNGw4lhØèY^ËD3»Ö#Ë,[ζ™ó\ÛÙNô-ØŽí]£M<±!лTÙ’CÛ‘Ùú^Aºy«P–ʹR´Ê–k«yc±×Û±kw<»,`¬:Žt—ÊV­&¹šÎTÜmÓªZÅi>Þ+¤åÔ”bÖ‡xF%D—Àl‘79ÞÂ%Êû%ÞpþŽÖ!ÊÅäK„2©? Síxú3zï>gTv€¾¨Æá„•áz]éý`<=BŽò¥>„†Ð9ÎÓ>‹ñ		$)5®¦0å‹ÜÆç7|¹ä¯È29À jáq€áÆÎ!eÙÊç:™‰%\Å#>ª=Mþ>3ÅGågï5øTiÓCy>ÈÏ­©ß18EÄWSÑèF’©—
á8ë“Ì;øúk¸Í³ç0ÌǼ¶M3Dkä@iïã2±4Løè!ýƒ@óÑÇúD;úF³ˆ^ z‘è’è¥SЯðžšÑü³Ãºàg…ùˆžy³?"ü̯Âãâ2é0çƒÏãmJ«“ü×s‘¿PK
€‚ª6V(mÆ:org/apache/xmlbeans/xml/stream/utils/NestedThrowable.classPANÃ0œmCCB"Á8´Ìê„„„)ÎNX¥)iÙð6<€G!œ¤7,­wí™Ïúýãõ
Àv]Œ]l»Ø!8·&Ë	Ë¢`ušK­Y¼”ÍkĽÉôr!Ÿ¤Èe‘Šh®Êgç<#Œt]±ŠÊШ¬H	ÁfwkiAK»±'™Ïr+t¿<6]–sÆ•âD¶öK•
YÉdÎâe™Ç,ÝB·ï‰ÚίÅ/!Âø{ëxÁ‰!œüGé ùßÐC³‡0€kÂ:¼6ûØXå¡eô1²{›Øj;Ölø¶¿oÃ÷	PK
³ƒª6$org/apache/xmlbeans/impl/richParser/PK
³ƒª6è1֜ӓ<org/apache/xmlbeans/impl/richParser/XMLStreamReaderExt.class¥–ûrÓVÆW$àr
	¹!\ZœÒ¢pPsóE6¢†»
i À±s°•‘¥Œ,wÌ«ñG Űǖ¬£=6(e2žD¿Ý=»úòmrþûüé_X‡½|HA3-
Ž¿ª½«TšQÝ24ÐL
Næ]§ã3Çßbv—O`…¦Á1L«•r6orhP˜ß,—³•ZMhpªÉýšïYN³_ªÁlz­¼ÇþaºÍœ¦>eð0£×àû¾…}R`i0—6GæMáy9×µ9s‚'Òk;œü£Ï#˜Ã±Eó–ëù­á”HMGbæ ¼ì‡DøLƒq¦ÕÄ\Þä^Zço3¿¥GáÌ0¿ÀV›Ùãòƒpf0^Ñv™4Jq XÁíÖmé]
L#~Ê{9ËaÞÇ ²žm¹ºéìw…Òœµ3ƒCr¬Ã7n©§ä™Í]¾Ée¬v½¦ÎöY£Åõ^Û®£ª}»m‡™™26v&lÙõ-[àEJRÒù1'—‚üé~~×câ÷Ô\[ä}^¾`m¹¦'Òu¬æz?ó0?ë£uê]ŸÇ\8Ÿ6GûkQ.‰m-‰N›‹eD–aôÜ|¬§d>G÷ÍÊñȆ"j’Ã%CŠ0:òl¬7µæÒpgToÒʸIÕÊÈ¥±’í*f*‘cÆ	èÜe9ZxqØYñpìà˜™—äqõqà·mZ²î™á<²ÁcÈN_×-´úr¼2îùKã«#ÓÇzËî_	Ggÿ{iÕá*¹÷•Ž^¡«ÉÚî$ÎÌ%ά%Î4gâÚ=8ˆêîý¯òhÎYLœ‰;™9ÈHÊf–V{
72‡¼‘Ùï!ÜMã»Îˆ64é,_ÛÕ©þ›åX×ÿ¼Î8umoJ5·ë5xѲÅ
`ûyyðk©r¶Ë=£ç_U¨ì¨©­ö¾­{V£Ua^‡{ºZ7…¨ëf}7­F“wúé´/ãS†7»#x™„Cø™À¯%˜„Ãøóqu„>ÿ =ÅçcÒóq¸;‰w8‰ä’Iü>Õ'§	™†BÎÀ,!s0OÈ,²Ë„œ…s„œ‡B.À*!á!—á
!?*ä'¸JHÖù®òüJÈuÐ	YW[‡„Ü„[„܆;„lÀ]BîÁ}B~ƒ!à!!à1!O KHò„À ¤¨<%Ä„g„üeBžÃB6¡¢(öR!UEÚ¢áІ*n)¾R4ÜV4üKÑpGÑðµ¢áECJJð·¢á[EÃwІï
!uhÈ?»ýMç_PK
³ƒª6Øo» ýZorg/apache/xmlbeans/impl/richParser/XMLStreamReaderExtImpl$CharSeqTrimWS$ExtLocation.classµ•]OQ†ßÓºmYDA¡-Êúý‰€VÐjb	~ÜÓåPÖlwqw1ø?¼ñ?x¡‰Æ¨‰Þû£Œ3K4-F/úÎììÌsæÌ9›~ÿñù+€Ó¸EÎgЉ,
\ÊBnF.³\a¹Êr­{1Áre’eŠeÚÀ
7
Ú–\ÇÓ¢$ —lße㯬°Ys–ºËÏÔe¹Ê«Y•(p¼Ú5~ò»Ô’VtDÕOéaÂñœhR ™Ë/RJÑ_&ng™ðÖëU,¨ª«èÛÊ]TÃÏ ŒVÐÀŒ@GqUý|!pê*fÉótPtUêP }f#b@äøžÀbÙj–ZSöª¶6ênU+/´œúšk޽:¯‚PÖãûeê\«úC­–u@„eÿ¶Ðð.m°£¦£íÎã=Ñ€:)ZôÝõº÷+ÞÍâ(;ÒÁÜÊJÈÓh§àüzÕuì
©'—o6BNª¼#]ç¤d\8‹37x+V·lm5ÅCMº¾-пKh cX¶â¯¶žux¾ýÍg0Î ý8l¢‡LtcŸÀàv»%×Õ5åV"é™
[¯ñ"&z°ÏÄ~–8h¢—e£&r,y–ÆLœÄ˜ÀÂÿ8#®í.çªÏ´M[îk9³wþU#Wÿ…£ômvAЇ˜B‚'Nv‚GÛý
KƒmoÃÒñMÓN‹ª7AqA6[øQH~@â]œ;@ºI@öBÊ>dä!RÌÜ̦N|d
ÒlƒÔSxÄk¤É$ß||òmßþ`Àƒ0åÐfÏ3·3ÕŠ9BÌQbæ›2ó»1VÌqbZÄ<Ó”I÷³53ý¶ó"1/óJSæÉݘ™VÌIbNóF&p
ã
æ+ªJÞdÊwI'^û„¬À$Ùkg/ŞɞÁ^{iöö°—Ù¾##ÈÐú³´þm¤e	ò.Ê{’eŒÉû¸ `JÎÅ}Ø\{«¯iXôwĽžÙºç»Nýq³\++h“;ö˜j°8ë9'ÛMÞnáUu’7ŒìOPK
³ƒª6'
+Ø
˜Norg/apache/xmlbeans/impl/richParser/XMLStreamReaderExtImpl$CharSeqTrimWS.class½Y	xTÕþßÜ7K&/D“@„a’@«
1Ê`ÀÈÄ`@&3dpò&ÎL0q©.µ‹uK]­Qëš (¸ªU«U¤q_ªh][«ôœ÷Þl!Ð~Å–|s·wÞ¹ÿ=ÿYîOÿÐ&“$8QƒåY˜‰_qs-7×qs=77ps£=N8©_ssOoæÑ-NjnubnãÑJ'nÇ<ú
¯ÝÉM/7wqs77÷ð»¿e‘{¹¹ÏŽûpc¹p¿ŠeVóhk¹_gÇz'Ƣω~lÈÆq¬{&äÑC,½‘›‡¹y„›MNT±H6óôQ=ÄÍcv<îÀNLa]+ð$àwvlq`+oô{žrb:ž¶ã,ÿL	=ëÀs,üG'žÇvüÉŽíxIBNM›?êSÏlˆ†Úçû$(^MS£5a,¦Æ$d×vÅë"<Ñ$;uNÝüYÞ†Z_}uMmsý¼Z_í¼ÆZ	’—5E´XܯÅýáNU-’„üÌ7æyçðo4×Ûà­®köy¹¹¥s±ËÂ	¶fÒK°7‡U­5ÞF8šµˆ6ßç3Ö³ŒY­”ÛøâÑÖªïK[Ö-ñ/õW†ýZk¥ñà(~£«=ì‹«þv	Uu‘hk¥¿ÃhS+i¹Eõk±ÊP{G¸2
´Õû£15ZIÀémzažêªQ²ƒ—$tUá¤A@UI†åKÒM›8šÛü±µ‹+-pP	ó凱ãB1KX¥£gùºµx›ÈfU!-Ÿ!á˜Ò9Þ„F¢¢&$;©iêÜÎö5ÚÀ²e	`¸Ñ
ñÜ\”ãm!r”Ù?˜%øô)²lQ5ñÓaåR/ƒ³Æâݼ­³¶+ vè¡ÉâP8<³sñb5*A”êrAzJŽcU£Ñ­f©KU-ÞÐÝÁçPµXgT5^¨3=̦©gÍdÌ6|®!R¤mN©>>i7J‚»4ÍËLøªPuJ!Úx©áŽ#ö%H°ãDpbÿ!þ`	oˆ$’G+µZ<ïN­ÉqÝ'²«TÇi\XêõNØÏ&éãHÅ5¤Õ.:w"ÄŽ)Ý;pö^ÙßV¢3Êçð“[Õ´ÔQTj¼ØÅÎQÓ 2Íá½¥sG™Ä ½ÕqƒsÊٱΖÄ6ºèg*ш~¢ªtÂ`¡ï¨
„ÍØpú"Ñ€z|ˆ=È=¸3Nd
šV0^'¡^Á<ù¸iàf>N•Ðð¿ˆ}MX à4*ØÆâ4g lÇË
¶ãÏ
bˆÛñŠ‚¿`‡‚q¹‚Wñš‚×y´“›7°KÁ%¸TÁ›xKA7«9DɰæI¸ÕÁ§hjW‡ˆ«Áb5¬¶S¨Wð6ÞQð.ÞãÑû7ã‹CZ1{`q ¢ÅIh¢‚_âJ	c÷¢6yîdœ²M?°ãCá¯
:Ц৸BÁÇŒùìVð)>Õ
þ†Ï|/üçIî
‡ÕV?¥\Mê¦êÓ©¡EÎÒŠõüÀï~¥àtœF˜z·:‘Dk¤`óróñ¾¦ã·wÆâÅ-jñŒŠÉÅ~-X\Ř¿‘0t Ýxýï
þo%In0Ñpƒ‰	7˜Èn01åwÿÄwv|¯`vI˜õC9Tâ“Z–±ä§Ç-TT©qã ÿåöZþ@@ÅJ&M¢ËXýÕ Á¢xü>"íí•ñ±èÒŠùHN5ÒÇ‚thS$´´½‘
V¡ÔW›ª7²¦'í\Æ©«Ö0=Û<¡Té~Ò#×›¿£CÏxåƒäé½Q‘MXì„e®¿]˜‚5Z‹±*OæÇG
PlxÍþ»Ãј,ݱ¸JE<Ëú»‘Žn	žAvñ²¤WûßV$óÌ93í§l1ËøÒ¨˜ÌJg7§”ÿiÄò$ê R¹°F×Ìš¨|FC-qÕ¼9ºJ½ƒÒyÄT}Õ=˜ÊÁM˜°8³—Jæ±¾‰—Ë–.[’pÙvÙ’”Ë–ì+2óÒ6k;Š+¬®V¡ÿÆ™/°Dé$¨ÆBQ5˜Ì©œ‘;c(¦o#5è[MF`¼4žÍW~œHóº´ùúÒFVS‘Õû“Íù<³÷™}ƒÙS]Ô{*ÀÔçs±ÔçT%©ÁŸôÿüo}š±ˆæ~Ar@…§’g
,[×CxÄzÈÜX¹±yÊÖÃîÙGS?²ÖùZWÞBíúºË{-¯"Çòò-¯c¸e'
-ïãË(·|ˆÉ
36Aª¢‹	ªD£V´Ñ3‚"}f@‘ª=Òzd{ÖÁÙ…÷Ï!l¹ny¦è‘̨Ö!§GR¨³oÀ-’Å@mÎû1´»ÝÖøÐxkþ‘Wbu‚§S7 ¯¶^õ4ÑT^Db½{^IÓÏë(1ß°ÉÁÌwh{÷l÷ô!¿$°`é@,ÿ´™´ÍOÑsù,»aµ|
Åòò,ŸÃeù#-_c´åŒ·|‹#,ßáhË÷8QP…‹„Œˆ°"Jãó…
×;nÜIãµ"OŠ<%rñ’ÈÃÛ"Ÿ‹ƒð•È“„8X&\Òx1LòÐxº(Ž#SôKÕ	úiÒ=~	MdêÇÒsºÌ™Ž°“A¦~¼aD:Vj_¡;]ó~Ø©Q%Í1%gÝ£û^æ­L¿“>Ýôáýëômô¹Ú§¯ëöCCñð>Œp÷àòÆ‚^Ä{qfæ³^œ‘¹°LÚã¾	'ö—¹N
Föâ°e’´n
©Âü¢>Œ2žîCqþ!4íØ9^3Ž:£wÏ!å[ lÄØ¦ò~”lNѽE€
«8yb
ÄXŒ%(ãP!Æ£R”bº¨À21…hŠëÄá¸YÌÄ
Q‹ûÅ	X-fc³8‹:lsˆæ“±]ø°C4àu1»ÝïE“”+N—
D³T$Iã„_§ØcPfR\A—ÀvâJ|Ò“Óé"¡5‘A;]xÍT´Vð¯ SØ÷Ý‹Øß7ÝqÆìa+[C¾y¼.Ê9ä
8ÔSNé*e‘°‘TäŠVm%B(K0Y„u”Å´Ãp’:“+g¤)ÉŒ4Q¯…¿H˜ˆ~N(éT(/{ã$í)ìÇx1£¨p%†1Œ¢²¢QJéw™z÷|ä)$wMa;aé€]œ	EÄpèD1õãÄYÄHWÒj¹” ;u»ÐNI<åÄæY„ÃŽCÑEO-ôG_YLdç“­ÿtÌùQ÷Œ	U7á3&£+3³†ìf[¦Ìiì\r™ó#~‚|q-ì:L7¤%îé&¬Üešéì$˜‹Mâ&{–וõ¡Â0V™àqD&êxm07Á!n!·ŒÛÈsWb’¸=Ém`Âp`Î!Ÿ¢›JLëçR13È$M¶ÇêDÙ+ŽÜ}¨œ[±®dÆÎ6Gs“i´‚PN“©îX+VR!Y(¦Y]V¥ï.k&%òpÖ2+ñÿžKžfsÙ\”¬GV¸(-gHØöôîyÇeíB"†NRâ²õaòª˜Ò”X?¦nNdYâ.rž»á÷#ßK¼Ü‡©âM_#Öb¥ÇÙ¢'‰‡Ð$6B£ÆšxÝb.›q¯â&ñnO WlÑ
:‹4î
?!ãQ®ÇáäR^&«“.¸è\ó(¤y–“[6’yk(¨/¤59-˜™‚‹L
®$Ö¶sŸ”•÷áð#åy«L‰j~¤œ¤¡@f¬Ed3[¼ªˆˆ¸8YM]Vª¥,œÎGF-ÝáqY3+©.ŸÉÏ^•”ˆÂR.«±­±¯ì—°gˆ°g‰°ç(ÒŸ§|ûŽ/¢Zl#²¶cŽx…Jìœ"^C@¼N%v':i|‘xËÅ.Ü!Þ$‚ÞÀ:ñ•Ù·±U¼‹mâ}°†9“ä줰kÔÉÙI™³Q€:M‚¢e³N“L4_¯ÓdÍ é\j†î\=¯Ð•ѼÜÕ•|([•×,Ù»ì€";Q*g§Ù¹"ÉÙUÉ^«Ÿ˜°3¶bHþ1plÓZÌè…VúPÝCÊz!SΙ64¸–Õ:QIZ¶a¬e®ÖA\ƒãuúγ‚”óÿ	ÍÄ	pþPK
³ƒª6´Eô^‹I@org/apache/xmlbeans/impl/richParser/XMLStreamReaderExtImpl.class­š	xÅ•Çß4ò¨uÚ²$˧,›±$ã°ƒåY$Œ	е¥1£132’1.s™ƒ;„Ûøà°eáËaY²Ùrín8s³Ë&y¯»¦§{ú˜‘lŸßôTWý߯^Wu½ªÑ+_>ý4áÁñ ã,?ÖàlÎñáQ~ðb€Í\?taÀ‡µ~ÈÃW«óa½ò±¿ÍWlšü8ñã|\àÃ…\²È¥x,—çÃãùs1›f6KØ|ÍR6'°9Ñ˰ÅËq…Wúa®ÊÃÕ,r’[qE®ñáÉ~˜ƒmlÖ²i熧øpê°-OÅÓ¸¤ƒ[uò×Ó™d=w¢É‡gøa>7ÎÇ
|o#›3Ùlbs›¯³9›Í9lÎe#³ébdÓÍFa³™M›^6!6[ØœÇ&̦M„M”M?›óÙÄØÄÙ$Ø°ÙÊæ6‹Ø²b³Í…l¶³¹ˆÍÅl.aó
6—²¹Ì‡—ûð
^‰P°¼WŽu(çwÆB}gt H­‘ˆ[–ãq%Žà?g°/Ü‘ˆ)rBuÛy«<ØHEqµ¬qÃÚ6íîiŠÜ­ÄšòÎ	jŠkÚ¢±žF¹_ö*ܨK‘#ñÆP_¸1
ö®“cq%–.±r0ÑJ5jL\¤[pN·²Y'ÖËá¡T…iË‘žFjŠôP¥ƒ^Cnk4·5I·5ì¶&å¶ÆÞ-B‰AW
ÉŽïŠ$z•D(ˆ»$	%–"ÌdÇÜõÞåÑnâ-jE”ö¾.%Ö)w…ÕDƒrx½ñwQèMô†(îK#tlxj“z”Ä麢 mHݨ	ÌÍæR{-À"òE»´ØûW•þD(‰ûpBY Õ¶žï‚xGbˆûJÓŠH½%
Sÿ„ü¸ÀÜ3é]-uB0Ú×4¶F¶ÊáPw›2RCI:¹’X|(¡¤”[f ´ç±*ë“ƆÜçÞh,‘jIs#ŸJ[#†²VÍE[T
®¡'Ë~C=TWéQbâVE2lä«·1u»Y¯¿B	†úD7lê‹ÛoU8*PVijEt€†Qªx
h*>Il	E䨏SžÔE)†ý	í™7óøSÔ´k`3‚gS‹&Û"Ç•EDãb*X.‡•H·œìÛ,Ò³{V4Ú’5I»ÆùÖpXé‘ÃËb=}J$‘þÔVÈúS+M²$BáF¾!"°ÚPiªÀjQ¿D­?“Ù‡h3Ó±¨'üœÚ.÷ý¤æL„nÄ©µÒ¨Ö¡úåTY‚†z×@B1ÍšœÍÁAšŽVûyQaljž^šJ4'ÊL5Rãšo·h=åÛ0zù>
߉Æû©qÌw[ÓÄ
#šoÓ®2ùNÛ•ú\·îô–æQnm™æ¦Ç;3­J¶iäsú“Òç@…îÙ2	L¦±_i¼“6	jX0ó,0Ú0„'è<ÆnŠqÄOsò–ò“Í-Íc¿Ú¹ujð›|gÁ´$ªÓ48.`áÖÛi0n ¢Ùæµáø¬„ì'ÔQÙAÐÄòiÉ­0.üZò1 D‚JöJ-Y×ìȺfkÖ5i’.MØ­3uLÍSÓ5KÎUYפÜ<$Ë<^eëÌ“vÑh8ŒówÙa $gòÊÃÒHÍçlYÜfvQœgS"^f£Êy¯dÎ×9yZ‹ö+±Ä»F†¢Sº¶(ÁùCš™Þˆš“øb4#C1Ò
Z³ê	Q ½L<ñyZ³2¬p²Ñ©É±j§ÜCW½r¼]-Ë	†£q-sZ¯å¦íÉœ~ZkflýÝS¢$WŽ%=R4Bñ•‘nãW~ÇÈÁ„‹«_Ïè
Ѫ͞´lEñŠø™Ê–GX¥ØXƤi«‹oYÞéåªÕ/5–¯‹)›CƒiºCýœô‡â©Ü¢ŸæüæÒ­Qé^U©±,)9Á\1¢¥™‡t*½¦È
Wnå§§òøè«öKÄ•1žÞÀÜMËi/hÝ´¼UMorxWç”–Ê=¡ylŽÑT¹±ú°´t¿¶)‘žD¯6hWF‚ÑnzªÚ8Ñ|æ«YPXéI¡ØH%o7k¬Z´%ÑN_xêÕxuvh¡òÓõzꆪ-©‰ÞBáh„êÄõ/JB[äõŽ'I;è
Зœr­r¬‡«ª.Zé•"“9Th£ÜÔÔ„°.p8›MÛáïl2:¡@w–“,ggžk®v oЛ%w÷ÕéeíÑÄ*ÊÝÆM‰¿#:*«B¼q­²Ç<šu$Øçùð*	¯Æé32iS6eØFÕJô‚Õ*ÅbјQø‹„×ൄšy%Áf ±zÒ‘:z!÷x½’ð›x½„7À6~KÂñ&Þ,á-x+¥‡³S—PÂös›„߯ï LϰC—ð»ø=	oÇ;$¼ï’ðn¼GÂ{ñûÞ‡?ð~|À‡Jø>ìÃG$|w"LIæ¼sZ‹ÉC†d½?F‰HÜћÜ,ÌØÊ¨|{—wÓ„KÖèR·ÆJô°Wñ–P˜"Ì:{$ÜwJø8óø$½?\n>%Á?àK	÷á~	‡a›ŸÀEÀÚ8ºä
OsÕ—%xÞ’à¸V‚wá=	þÈ⯆K%xŸÆ‚$ø_þú!›Ø|Ìæÿ¸Þ§ð’ÿO^á¯lþÆæ36ŸÃ£ü«|Á_±ùо"Dô°'a—gãçù¤Œ…ð€„Eüµ˜â«6¥l&p•‰lÊøë$6å°
añ؇6-mé9åvcÓC˜å|zf˜ÞEiozíoŽÆÄkŸÏ—ËœsÔ_W½±è|"hzc¥JN8¼·6¥7¹1…öÔÝÚn™¾ç%¢Ú[¡!Ót¦ìXMXDv‘Œ†Ãr?wÃ.··ßŸ9;Qè
q^é)ØJ)££Wp˜&¥v.B¯`£Óv7tóícé²Js|ì€^®ê´ÉË£zêùŠkEÚãåRÅÖˆ{µVÍ/Ÿ¸¸Ö[£@ìÖšœ«:í︽خ¢}jƒÇýVa\Ai7ž©ç1®5W˜¦crìå‰C[‘ÆQ¼kÜŠv°CÑîV‚êQ{n`S‹Ú0‡/Ö§õÕ¸]p|j‡B®½[¯%`ÉM¤–ò‹Yäjír¡ËcpÛÎÈtr¯y9U{Ïlrô’]úí¾'ä„u-ezr¿Ò´·
mhÉM;ëL;V9aô‡;&˜	2tB¼PÊy}RªBŸÎÃè3ÂÐGu"ÀÿBt…~²çÓ·-ÔÎCŸÕµÃà«{	òBÞÆaÿlmÝ>ðׄütGÚ«Š1²“!—ìj¹´A1ep<±,†8Ý™¤)BTÕ°•¸h#
À ðÛ¨~È©}
ü{ué\µp©*#i„Âl£Zç«÷=ê½bj\àÝ…ü¹ŠR:~a%á­2h­é¿—J¶«ª	Õ6úäVÓT«@qºr)ŸbèìD½³áb¸„t>¾—
!#|€’ÇÚBéÆ:Íã„a˜ø,5˃"B.ŽK©)ÀéTºJÏ„8K(¡’Ëàrµ“3
Ì¥{Û©%Âp¥;B™Â$BJ7Si/¹Ý’†°Ãá*¸Ú¡M¥?$·ÏŒázl®S÷d‹ð¯Tú2•¾Bn_Âmðmp5錣ÏEFzýµÕí‡i`úÚúA:36ÖÃ̽ŒUZ­sÍz6muø9ñü‚¼¿ðL_ÂløµÊ5Có"hŠa|‡V)¤zÓà»ð=R1Þž-a
álgÂßá›äÿ-òü6¾C„ï‰ð¸Sö‹ÇH„9ùzŽÚ‡1=	ÊÉŸæûôý*ý|~¬?Í
õiÞ¥>Í€íÓ¼îÉŠdnÖ$ŸÑ÷/¨ôK¨ ·Ù“ÜßwÚµ.Ü„€>È£s1JPBûeóоËehß?}av*u"õh!7c”FLÄÉP†StŒ2Æl[Œûá1 0Œ‘àügÀÑ‚e?4‡-ãT@¥9ÀY„3*1“±VÇ™LàÉD ÁçA=ß9Aä;ùŒP5MHKİÉâäë)N>†}°ß…¡*k†+ˆa1\=†az93LÙ-ÃÄp31Ü:†Êœ¦îÉ–áNb¸›îÃAÊ5†ë¨Œ—Ðù:Ã~8fm½–Mµ7ˆ\¥Á=›šD`À	è!Zw¦þ#P;U°ZM^Ç™/p
DÆÂ«“–±Œ3!þ(+ÄDÛtJCÜKˆâ„ø$!î;,ÄgàY'u~’³“	ŒŠ)ò)ûj\»µúCZ·Ÿ%¸çôš\·Õ´@Ç›mó@ÏeF™›5ÊOåUBym(Ïÿèé†R}æQ8pS¾dæxƒ²©_A)þFç(5po¬/ÐvÃÂQgä¨Ïšãmâx—8~?Žá%Á1(æ{­Î`Ê«4K^ûIi¹Á0	?‚rüDç)9•GÏIžZÛ$èeHž%i
À©8ƒ«	°æVŒ°–°‘ç!ÀÇá?Ý+wex,.&À%¸ô>	?wœ¼7{À¸š[	ðä#¸~áX5
ÀS	°“×à†#8¯»NÙ=àÙ(`•#8o¸NÝ“=ày!À~Œ!ÀƒðK¸“Êø„«ÙHËÏbo¥WË>çT漜ÜUædqœç$à!(ñlƒ*Ï…0ój=«àK5W:n³ŽÛ¬ã6	ÜZ…8ëóB­zœõå¤%¦Yw¡Æ¾Îç}žË©WP®¤.ì .\E]¸æˆwáø•èÂb˜ÔºÀ‰cƒÈ]F‹åÎs‘ßåž[ Òs›>Z*ÕÑr—:ZŒiI’½VgŸn3Z~¿œ7ˆ=@À–sîÞvÆlHO䬔wåÝDy/TxîÓ)ói{¥yOžr²Ðy:oÀ&Ùy~“¶S™m¢œÏ”-GxžG	q'Lôì‚2ÏâxXf@4fâIÄÙ6ˆ/Àoâ…4ŒÔ©›Ì…5LN†íKË”{†é}0<õ”m‚Éí`N‹ÿK Ý&Æ`£q™2ãä(´äÆùÖ3GÏs¿h¾HSèe=~UçdúÖ¨#6êˆú@¬±ˆÿ
ÿ©_u9Í埞1õs³ú‹«ç5ÈñüÔp™«{Ê…ß©žŒªoÂ[v§œu#p¬å”Ó{–AÖxÊù¶I6þ¿£ÿ~¸´ß¯ýZ4Cx,MµËðÃ³ßæ‡çwá=¡µQŒmõ,¸ª¾aŽ÷BZÿ½½ yC†L¾@-€ß‹3ÓÙ£^ý®Ì‘þ£þûyüb´„¤/üŸœÑl
D,ƒÖŸõ_ÇÓ´–Xµ.È õ>üEhgÖúZ"ºÆ{/Ê w>´GK­ãèR×q„ü§…B,­£'X;ºÃùïíN´*\g«ð‘“Â2«Â¶
;)´Xn³Uø„¶ÉšÂ¢üf“[Øô¨ÞnØ$KzT%U¾úƒ:è‘ÿLÓžl¹•ì[²Oá%»Ç]5+¬û~‡Ç­ÍFä¿u[i{$ƒØ_ÅVYÅvgû›£Øj«Ø“Ä>s;É*v ƒØ'ŽbÖ_§¼?Ê ö9<ê Öê±ˆç3ˆýÝip­±®—l׎};ÙÚ·W3àrk³Šý,ƒØ?àKû¾5XW†7lûö•StÖZ£ó[;ú²Í^¡ÝÊ𦭢Ç^á«Â{
ãÄê!S^É“ö#fýÔ2ï¬Ë±tå}=	2ÿˆ™\‹Ð‹9jØ‹0W=Zã+]yËÿi¸=ú©Öð}h‹>ÞIá4«Â§¶
~§Ða
ßç¶
ùN+C§•á+[	ìN·0äxm
á{…õV…ñ¶
ENq8êPh«Pì‡
–8äL°N‡œ6Z*lJœδ*LµU(uRØdU¨¶U˜à‡³¬q8ÊVa¢“Â×­
õ¶
eN½8ÛÚ‹y¶
“œα*,²U(wR8תÐl£‡X)^LÆ¿›Åô¿›5† '«µ?úÍÃ*œ"$šaœúJòÕÖ¹ÏID[,|B„¯¦ªùVRnNríbý)­=þïÆaȩ۹Ú.׫þDdðày]÷NÅj½RòužìÁ™ª­EoHeèÿ?PK
‚‚ª6
repackage/PK
‚‚ª6.a´repackage/EditBuildScript.class•V[wUþ¦™dÚqz¡7ÚbiÚM“´•«Ê"h ´B±5TI:M§¤“8™@«âoxW¼‚úÀ«ø²¬ßý'¾úÄï$iš–ÔµÌZ93gŸ}ö÷íï쳓?ÿùí>€Ç𳊠Î(˜¨Æ*ªp¶
Ωxçè*'gUSW¡âL5&ÅӨƔx&Ä0]
S옓bHŠ=³
,­H)H«hÃK
l8#3âÍQ‘ÃE1tà’‚9ÝbüŠ^¼¬à›ƒW…Çå†×Äôuo(xS‚g¯i™Î~	._ÿ˜9”š4$ÔGLËÎÎÆû´KÒÒIÅõä˜n›b^4Êδ™‘°!bi=~AOCG&MçpÖLNŽÆm3íì¡Ó¬nZZ}‘ý¢>”Ô­ÄШc›VbOR·ÒTaYBMLÄ:j
´º‚ƒ™s.VebÚÚv8;5eØ\¯vR‹FA¿BpÉä7ÌïŒõÈ\ÜH;fÊÊ(x‹{mC/âú|+û×F”¦ÈJdÛRÚ¶ÒY‡n†>+È¥¡´vŠ…}—(PÉ\:n›¼M.‰INÿ*:k±ÚºãÓºMq]©¬SŽ0’uÊY-3*‚òTâ©ô¼„^ßj²«]ŒÄŒ=±<,óŸQÎÑTÖŽ7¯*ŠABÃ%ô,³'“FBO²ÙYÃrJ"¡}ÜNY	¯•/HojÊ«}2"Ê
ïà]ïixHÐÊåÑÂSL½²HL}oÚN¥
Û™÷Zú¬±¯GÃU|HÅ{¼õd6oøkøŸ²ŒBºÕçx§LkÒ›/®Ý^
Ÿás
_àKMÃ	KX_Ρ¬߯˜P…ê(è+¾¦d•jAÃ(Nkøƒ
¾Uð†ïq7 «üd%tT:ð¥`¸ñP„‚ü¨á&ni¸ŸHxÍN	—µ‰Íqšš–MeÇØTÊz¤ÌÚâ«Üj3„´u'e‡XÄ,²Ð
¨‚§…Ì’zÜ&zøn²–=z:mX“‚• þ³,¡4û*FVXÆÜÈÔY°·x’†•p¦óýULÅ…"~‹ÌIãù]î`šzn¢æŠ[ºóàï`q©Åíw3róx x-ˉíG=ÇNÒÞˆx9ö ›¨Ç„áóðã9j•¦FóLò
w]eê×™ö-&¾5#Ÿ4váq>û1‡'ð$ED»±‡Ha<½Øã¤ÿÈŒæÃA¾¹qˆ»dúFµh©1qÞ²ø'´ˆÖ(Oc}dmÑÀÚ)XUØ@uîáQ¦×Ìac ‡.¾{)åÖÃx ƒrh$~‘»ˆÙKÄ>¢ˆ%øû88BÖâ@ûpO“O#Õx†Ü«¸³ÇpœŒ–¸F›í¸Èõ6WÜ|n_D·àÚCнÑà6
/bs4?¦-»åvY0n—I—TûHÛwwÝc$pœÐRæ_,q')å)Š>𧻣U¤+ÞF˜ o=…¼UÜÝÍ8§Hª‹5+RWg¯/¿L›H¾{ÝAüî>Ẃ÷sèßßyž;¨
]9øï<øk™fGþ´Ç9N°v΢	ç¨ÎyÖN¬¤f=êX5H€¡ó¤Ø©°cŒPUFJb…„è¿PK
‚‚ª6—…0Äc)repackage/Repackage.classY	œ“Õµ?'_¶É|³B€€À°‡ÉdFˆÊ¦ 3 «ˆa&3È$C’aq­:VÜÅÜqÁ•bq©Å¥µn­Õªí{¯¯ÛëëkŸmíë&ýŸû}ù’ÌŸïýøÍýîrî¹ÿ³ÜsÎ
o}ùÂ"šÄ?q1{ˆÙ&æ¡ëÙîf‡‡°ÓÍ.7»]\âf‡J¸Ôź‡t.-i™‹Ë=Ta*¤©,á*®–f€ð(¤^ùy‡óú„n¨ô†Iï7÷ð)ƒòP
Ûe0ÚÅc<4ÆŒ•sÆ	Ïñ.ž Ñ/߉²¡Vz7×	YP×Ëtƒô&É®¥™,œNró7OÂFiNvó4!;E(Bnžîæn>UF3Ý|Z	HNîgÑ,™ž]J-“½3œAþÕƒX8ÞÞ°4ŒÆÛ§O\õÙ‰Öˆ°Æ#ÍÝë#Éeáõ1ÌT/L´„c+ÂɨŒÍI;”ÆŠ0Þ¹[["]éh"ƒö09gDãÑôLàˆbgº#ŠÞbÂbo‰aÈ*'a^bØG”Y<–vEZ˜\máh¬;	||(­U&ͯdkâwbÎÑfhÇ›§Ñ3’Éð6Ó²zW2Òݺ0oOw@3B>?µ<ÞÒ@‘VlôQ%ö2ˆò10ðƒ`c\”Ã
_CYF]Mw,•i̪6h3ÕєصîL'š•LÎT²E©Æ‘N¨ïÀ<áæÃíÂ鄸Ô@Hs"žeÎ4¡žâîbÊhœjÊhlèN¥®s•u`nΑ‚ÕN4¿“a¾Ô–°x-Ì·¢Ä#[olÇ4:¦tè)©´.Yp£]Š£ÓXAwn;Ýb%Ü0Ì…9£ÇmX0̶,¸Fwžr[j=Ó~BÎênkS—¯Ü„ÝN·tÈ5í¡Í%qÎ-ÉhÚ´íDal9Þ¢MÉåÖÝi	Ù‹ºÓ]ÝiGÂ`Ï[¬„Å•r–œÊÉüé%‘p«švcW«ÅßËÄãËk“(áµÈçÇóä»,rV-Sƒ¿(¯<9%fJtm3@,ª@K¨Í–NXö0çñ-Xë£M»ÅT_hqÈ©9×+Ô€°zÓ_í÷5’B»z6<þ3oíxÑÈÓ_N{›Rˆ+‡ÆTšIFZº“©èæÈœH,’–ûÕ×ÂrG—æÅ¡r+ÊÖ!îi‘¬Ó#t¯NOÓ3Ò{,‚•Îßä«!E°M¸éМ%—tÇÓÑΈ÷™æ,OaO¨ÆÚ^“ãT³Z.üÚšÕ5Á6ôÈÖhrmM0]³Ú%j¸V@ÎVyyQ§Ûéé|©uºnÔé&ºÑÅÛuú)_£Ó/éW:ýýRñµ:_Ç×»øo¤Ã:ßÄ7ët3íÐy‡ôn¡L#Î_“ª5Y“
øý§…Öl¹xMýÄÚ‰X˜îâ[t¾•oÓéVºM‚]ê´SUå–Î
#^‡»tº“îÒùv¾C§¿Ð_qŠßH••s5:ßÉØ¶“wIïn¥Fe®šúúzïáëu¾WÖîãûu~€ÔéGGĈ»ôî¥F5Pƒ”ZÓïL´FÛ¢*.õP2ïÖù!~qHù†ÎÐÞÝ{ê·¦Z[ñ¶(®½~kgÖ¯o×éÛ²ª­Æu~”{Ùc:ï‘}ßÕîå«u~œŸpñ“:?‰ùi†?Uö•Xç}ü¬‹ŸøÏë¼ÒÀè¯	”ŽtgLÎyM§×¥ù9ýB§Oé3~Kÿ¥s†¸ø Î‡„ù›ó‹:‹_d½lK¢&ëmâl¸%¬*’š¶Dw¼5­á—t~Yö¼Â¯2[œG_Á F’PŠ»tG*,/,™!¡^ðm_ãïè|”_×ù
~yåxáG„ü2{…ú#dˆYÞ‚ï\#¼èô9ýÙÅßÕù{ôŒ‹ßvñ÷™'"B‰oYFð;ý1¸ø]ßã÷å°?èüÿ@çò‡Òû‘ô>ÒùcÆ
t¬ïŽÆyµÙ+–êücþDçOÅÃÿA_êü™Pä}Ñú
‘–töÞ¨©¼ 1Àº(oÖÙÔŽ¥úTK'Uoå;Õ¶T:Ò™ŸÀC¢\ÌŸÜ¿Àɦáã'&w:aÌ@SþþtÓó€ç&ˆŒb¡B*À‚—Du–Qþ[¢dËò^ƒótë–Dg—ŠëõEJ¶ùûÕ(¹G‡³sc«zI &†òœRrIåTW¬=¾Rì©è…FaÇÅ0ÿü¯ ­„X³ÃñDw0fTdΘYUkXËì7m+¯îõ)SõÞbgL/H¾Åë,•õXXªR#ò)Ø`Xž’òªO!âªêx6J1ÜèÙ"Õì¯Ê“’ÒÓÜ®…[¥øŒš¶¼³òmWyW÷Ÿ…9;©æÈÖ´¼MÔ§ÐÏ,}x`¹y‰¤¡Ãñ_Ë`âV/Æ>³÷¨Øq.«¨wufËß“ò7‹®–âzFâ-VQY´0îçÉV9ÚF¼ÏÑžLtwÉ[À(èí°6KS®Y’êŠEÓ†ÔµE¤ž=±h!ØàÙº‹–?›àŸÿ5E¯û_tÔÇ\(QbáuçÏÿ?]$­KjþiEÎûšP%j,'Q•^eÖwr¿jørw¤_9[^XºÊc$–P¿Ö°yi"Ÿ’Üq*ýù=?•Èï+f¥3´H@ÍÅyU@¹þÕ³æ+wp¨÷•5³Bõfkfs¥Ñ^‰PN"‰úÞSYÚëŸXôÇ
gd+Öå
ݪJi…|~=•MÊIôlRQª/jEõ½Åü¢T_”¢ê‹úN}wšë(¿ð^÷н߇Qˆ4œ@¤&^U{€lÒö)êûÑzð%J¥4Œ*ƒ–¤Ýø>„?;f*uôÀ‘oÇœ+Ÿ€››¸™Cv­Ñ¡5:½ÎÀ‘ÝÔð:'W;2äÜIC¼Nû2Yèq2æCö^š§\Š`p– Ü$hê¥ñjÝ]|½¹—œöF½Çnñ:vÑŸý(ùê^'XÛµ`¶sÅN*;L%«ª=¨ô¥Úä¯òÙPÙ~*¯;J.ÐÙ÷a¶bUݪÜOUªTý꜂ΣAhG@ä‘ä¤rÃ`¥4šÊi,
¡ñ¤	t
ù©™&Ò*ª¥8hf/Æú4	j<‘ž “èM¥W¨‘^¥iô}ìø1#
?ª¬¢Mô(Lç¥R/=F¤zb8
ýöÐ^àqÓô8z¼®{ªœÞ¦'é)r€ï(ÃèüV„ÛßkŸ§ª£äÁ§úuö,
@¯¼öY˜!o†ehp††ì«•ÙùöÓP³;l?P[=¼Ò}Fì§‘ÐMͪ4j?Fwºc÷Ó8áš¡ñ+ÍÅ…µ9.CpÎaòcnbum†Õe(X]¾q¢AסI§j3‡ËúnX}x†N|™*BvŸ‹'Ø/ÈÐä£ÖW:©Gƒ½?·)Ø;õ>›wF#øÊ¬œq²uF_ž]Aãh¬6V™G3 ý3élZBi-CZJ´œ6ÓJ\­UÐþjhy-ehÞazãw¨VhƒýÚéoÔ¡l8ºÎàÚíõµƒÒIÏÂ6\›€²«&–0íÚ‰Ëý=kí®ýXµ\³0®<ÈŽDuâ—¢°ÀšÖdªeÐ­žÄßm÷˜>ÿ„%s¹:5Fe8q(¼RpÖü,«S8ÑáÛÝÊjxê*dàUg†§0–0q~ :”¡é;©´:žÑK‹Õ§bbyÕ3UGTŸ–#9½—êY+˪ò7²ŽãôƒW‘v´Àq”34c8¨Wù`åN-â³£s.®Ž|W5:Õ÷¼F—±N#$ÝgÃÍj#ñH2ü/¡ç ­	¹rK´F½±Ô[ês¢µ‹—ûÜÞR{ë!:߸žºŒ­Q™O¯Dè[ç+SŸÝTcûÊÑ­”‘O7úöFOO)’Õ#^Ï.r¢Zé=v›ÏQY/§{Ìó­røÝ4ȃ“ÇR D¸P“ÈÞÚ¨{õ»é4ŸÇ«+ŒØ­ßõ•,zJõèÇz½Ê!CeZc¹·Šjž¾IúÞrSð–P…¯B­˜'?D´ÆJo¥9»›Æú*¼•ÙQ wMO%´ð¡¯"T¦'ä1Õát=åX¼Ú§囪[Cåø«08ë&çnoå}4ɔ‡’$P1Ä•gg+òSJ¨"ŸØ§[pÚúíé»X¡ ^eÔµF »©!»Õmî‚GX+~&¨õ}ñlV¢dMº¬?^K[¯~ð+ë‹•+¤aè¶\©/ß ×éu	×ö•¾Š…Êÿ+}%>dç.”½’–0:DpÞürHÌ–êKbFy.fes–L"`°Oôãñ4ýW	^Ezz
)ç(R̈co"–¼E§Ò÷­ß¦PPEQÌ&èG”¤ér”½;èSðø	âä¿ Ùþ+¨ÊQvý’>¢_aå7èýé÷wì¡ßó8úœ§Ò¹‰þÄôoÄxý…ÓôWÞBÿàítŒïbæ=¬ñA¶ó»ìàÐÿ˜]ü»ù·ìá߃î.ç¿q%ã*›ÆlÕìµ
æÁ¶ ±Íáa¶0Ÿ`»ó=<Òvר^Å÷
mûŒÇjÓüMâ)…vv v¾‰Ø©CòzH¼šëFA#åc)4¥ï"WyxJX™ÓQâ¡Ã»©’ïBQ´*øB²Zns¢D’^¥íN”ºFï=Nª	·C£{A§qž#{©BKà9óz•Ô΃E¤˜ª-¡÷ÔÃäTm½ž‹¢ÚXbJ´„6D•%ôÛúæ<ô¹ívBü’e›AоñkÅ@$$(/à“-QNV¾®ÉiLÿPK
‚‚ª6øÐ*Óåÿrepackage/Repackager.classW]pWþVÚÕJòÆvœ(±’¨qpY±ˆ&UZ“ÖØÅÿˆƒÝ¤¡ÉZZٛȒº’'iCIÝ4PJËO€:Á¤.`B€–¢4
-ôfž˜á…éðÀKy`(
ß]ýÆ–;Ùgï=÷üÝós´úÓ‡o½àSxÝ‹0â*/ˆ{Є S^’él†)Èq'¼ð )63b•R‘V‘ñ¢q7žOK¬kyAN
…S*f…ÑÓ‚œ–ϪxʧÝ8't¾"È3^|çyÖ‹˜ä9A.ò¼ï”°xQÅ×¼
A|]Å*¾!aÍÑ„•žÕc'ô)#+¡yð¸~Räsf22hfs{%4Í¥«E…!=›6,î7=^£aSÆl¤tHÕ¦ªê°>#Ôוēzj*2–³ÌÔå\˜)3×#Á\y¼s\‚ܛ޴7h¦Œáṳ̈aÔ'“ä´¦czr\·L±/1•lƈí‡u|Ù‡]$“ÿÔì)=“1âܦ#qÊåq.ÅE%8ri®sÓ&£ß0h™â}"Ê+qÑÆ
Œú”ôVÜ4èñø¨žËVŠ;%Ø; î¤fŠ,	žJ–$8³F†þ{¹J'<«’е2;ç	F°sµºK¤ó)q;ÞÅÿX9²“ZW·ã²Œl>™#SF®ÿ®¢i	î\Y6k(v°¦p<ÙLÒÌ1
ÓBu`î­µñeé§K†äŒ­ãabtKÏ¥-f7–žÉ¤SF*GþUô¼qÓêO[Eíõ
«^yxÇÒy+fô›¢šª w
Y
ŸÆ‹,â:5ìB§†ˆ ‡ñ¸†oâ%
/ã[ì©ån4|ßÑð]\«ï±‰ªò©œ9côÍÆŒLÎL³:6Ô‡D¶dÒ˜Ò“m•iÕk&̘.T£m¾hxó"òÏh¸Œ+‚üPÃ~$aã*å qÀíÖÐ…û4|l’Æ»á•Ôaþª ¯ªXÔð~¬á'ø©†%A~†k~Žë~Q
¿ÄK4ÛŽ™Žˆüjøæ%¬¯×Swemdò¸£SgОYóŒao˜“U&ÆÆ@-˜Ey‚©š©¸1;Â6’)1`wÅwVJ×5 l=—¢‹Â«Ž*MãÎ¥‹^3X·Þ<Ùüd¶$²Ax«'´ì~¾“ƒeÙÐ,߆³ls°÷#B×ÓZ]|E©Œ–§—*šÑn—]«'g¥¢€g¦Xnî«ÕìÖ­1ãɼ‘Šuô«#KáHxÊ	S`Êà­×¡b)%õ˜1Ã!¡oÕÁùq®:ômÔÍ$k"i¤¦ìÉÄÕ-zÂ6~G‡ù~ ó[—ó€+‡	ö“-e?ÙU|ªì ¶$i7™G¨áfS†nB
݆ãÐM8o@®.•Žæ½oÂ5äì‘»eŸ¾UÂ"FÃ>YŽß‚ÛßÃU¸­l\~¥9Z€×ﲋØÂ~×-481Á_).åž9YZºs=0×ÿî\qöÊ.æÂŠIÙ/Û¶ºŸrkÅΧÈÇ
Ð.cëm¬9tŒ·©¥¹ NI
h¹‰u¿óËNŸRÀz%5|Q5ôÈ®“÷º…
L¡øÕÆœ“a͆„ 2ý66Þ@ëÝÏ
øCÍÎ6…š#•#nmgü³¤gpéfæyšÀ&l%ZíØÎ·¡Ýa‘"fO¯Äê$qšåÙ9âsž."Êý®¢×(ý[<„¿¡ïáóxýøHMˆJ><*íÀ~é~Iû0,`{lÿµöà~ÚQè©{¹r1‚ÇhõAƵ“´ý98é#MÙ(y× Ÿ©ñc{ØÖx÷Òo”t/ÚºNQ9Œ£~ĪŸ§üz"x„µç “C¼XiÒ»´ê!ç"\ÉÔ"þ%Öeœ7GeDu«´l‰ºœÝªOõ—ú|ê%¸ý."Ý Ù\À=„<êª=!äªm«€­öáœJXoШêìvûÜ¢m£û|î´–UÕ{j-Ó¯øÜµöÔ97í½Å˜[·Žù]o¢­eKÛÆÈñŽ:fÒÚj9céKáK,Œq&÷1–Áa¦ýÓøeåç)îÏ”ˆã˜Ç^‡‰?sÿW$ñOÌàß´ñ_Â% NÀË–¶ãË6S.VnÚÿ¡ëdâwá]B×I8wãmœfSe³<ÍáwŽ9x†7?Ë[=ËHŸcv/0»Ï3›yÃv®zµh½/²àZèÃfRæçH%“•Lâ qâ;*õǹ9˜ Íb"âe„OEÔp5L—Í|Ùv§J%ª«¬,W¾TGÙ#^ïJÊ‹vÄ@´4¦‡B¬WoOàŠ£þpÈÉ–X_@ûD(`¼ýKwþ*`Ç<áà‡«Ûí¶œg½,ðWÝU´àUæå5´ñ•ªƒ/S]{pÝŽ(D¯aåLE™µ¨©(kWT‹›òO°†´zz)ÞnJ‹»h·<įš„–ßùš;k%»R±ÿPK
¯ƒª6org/apache/xmlbeans/impl/jam/PK
¯ƒª6(org/apache/xmlbeans/impl/jam/annotation/PK
¯ƒª6&org/apache/xmlbeans/impl/jam/internal/PK
¯ƒª60org/apache/xmlbeans/impl/jam/internal/classrefs/PK
¯ƒª6/org/apache/xmlbeans/impl/jam/internal/elements/PK
³ƒª6.org/apache/xmlbeans/impl/jam/internal/javadoc/PK
¯ƒª6-org/apache/xmlbeans/impl/jam/internal/parser/PK
³ƒª6.org/apache/xmlbeans/impl/jam/internal/reflect/PK
¯ƒª6%org/apache/xmlbeans/impl/jam/mutable/PK
¯ƒª6&org/apache/xmlbeans/impl/jam/provider/PK
¯ƒª6%org/apache/xmlbeans/impl/jam/visitor/PK
¯ƒª6!org/apache/xmlbeans/impl/jam/xml/PK
¯ƒª6\æ˜;*Å4org/apache/xmlbeans/impl/jam/JAnnotatedElement.class¥’ÍN1…ÏEd•70…Ô=ÑÄŒº $š`ܸ*C3é´d¦|5>€e¼3¢ˆ1þ„E{’{ïùzÒöùåñ	Àšv=ìyØ'TCåN±NºÈš”pØjßöm
9‘Á³X•4©ˆâ‰c‹Þb¾K¨,Ç­þXÞK¡¥	…¯ešvÛÿá5–xW‰=¾ƒ.*—ñ
›Ëgj’¨@:5"œ|6
\™p•(7ROÁ_‰šC² Œöm+ãíÖo€ù(ëY&­{adƒkò“•všê"Òœ¯ù~šk•¹:Y^BçO?\„Ú׿wø™1·–„¯5þn^‘PÄ:ÀZ‚—ë6¹[æî[u+×mTr­b'×»æS¬uÞh¼PK
¯ƒª6'ïE¹! .org/apache/xmlbeans/impl/jam/JAnnotation.class•QÍJÃ@þ¶6M[­¶µU|!½¸Ò«§R¢Tb‚½x(Û°Ä„dSÒm©¯æÁð¡ÄÉ"(UD÷;|?³³¯oÏ/ÎqlãÐFÏFŸ¡Lü+ÏMGÞ½;óG7.C×KÄZðT¨ˆºˆUtÁÐçj©…ÒS‘®dGÔŠ¤âl‘J_d’¡ç~RÖ‰vWä›§mÆí<‘¡&FƒÆvÉ0t^^D\,Dø(ù&KçR¨%/ƒx"2~=R*×Bǹ2¢sf;ßgüÛ°O†ŸÝ‰yyHîÍ _¡¼ŒSº´¿ÏÊPç¯A¤Þ^Ãéïj7•™TijÖå˜5†
ÕÕ	ª°kôÃذª´4Â&v
î¡epÛeŸ4£é¾PK
¯ƒª6cËV,3org/apache/xmlbeans/impl/jam/JAnnotationValue.class’Yo1…KšiÓ…¶4,e)”¥	´²ïHYˆ”¨*Ê“Ì$‘g&Ï æ¯ñÀàG!ì;C3XHmråoι×>ö¯ß?~ØÇ;¯¼fp<r_0¬Wª#þ»’žÛ£aàe‚“±lkAy.óþ@¸Ç¾ì	(wè¥;â¾ÛiH®”ö,rU‚0æñ0vN5NÕf"WÔˆaŽ«t³\µƒ˜á\¥Úf(½?Ñ+o湪‡¡Ô]Iqäà-C‘«ƒÐx5éPÛî ŒÒ]jÞ“žš$hɧ‚ùë“8ý\§ecÀ#Z6茴ËZñ	C¥RýrÆtVóédöÝÓíÿd´ô7™Ì_6þÿÜ^‰bËD-Òá-Ÿ„•ãGt"
(GuLiŠ9Ø¡ñiv9ܤ”`޶¨ƒÉ1ëMš9¨3]ª¦øÆæ2Ÿ”øªïI?@ZÚOôCo$ú±9dSŒ#Ñ籑—ºaõEkh.¶œKz컎û¬QgƒWì©›St˜ø=µÂÈçñÉÃdØš*ÚR
ËZä%¾¦¢"ÃÌo£ _
€®³(Ru0Gu>[—²ïXÔ¾%í*躬Éy¬äȪ&k¸`iÖQ¶ÈE\²Èe\±È®Zä®[³n`“öu·¨ná6Õ;¸kyïaÛòVPµ4÷ñÀ";صÈ\‹ìã¡Eá±5ë‰NÉìë)žiòœrgx¡ÿgðòPK
¯ƒª6¶2™÷‹@)org/apache/xmlbeans/impl/jam/JClass.class”ÛRA†{	gHÏG@Ù€fñ,r…ÁTa¡¦*ê…^M6C܉3ʼš>€eÙ3Û‰A/²Ù¯fòwo÷ß3ûë÷Ÿ°{xQ€Ý¼`¥ÍmUIË„²]gñWÖæ”Ãò‘ÒíˆuX|£ïiÒäLšH¤$:eiô†¤{ÌcŠF·Ãuœ0cØ[uBŠ<”–ëcsŒÃò—œ¡ÓZWºç»ï¯o&8‹1Šq*ÐMµŸ“Ó¥HÆÉu©¤ŠÔ³–/E¾ÒTn¤)ª\fTÈÙM®¶NÌ-BBßS¡ΙÍhG2§2•ïL™²mȶÇ-åfmôSãÒnÒs»1ÞØR`ògçŸWŽH)]ñÔWãßÑaÆ:9[6Á4Y
ôyˆkçÍš”ßþa•ivìxÛ,"Ðkúßšœ7|ßá2@ÿ:c¿G$ ÐBxq[àm€õQ­ñ—vЭµ‡~­GÔzò\á„ÿ†ŸPK
¯ƒª6´ã{ðj)org/apache/xmlbeans/impl/jam/JField.class}¹NÃ@†ÿM‚Ž€xH–žÉEÄ!䈂nìf¬õ!¯ƒàÕ(x
1Kt)f¾-þc´_ߟ.qâ0Ä4Ä‘A˜s·|oØà|6¿©ÛÜRCÙÛ·Ò¥L•·R6ÎTÚŵ#ï¯Ô#>–ŠœÁp62‹O:ê$3ˆÄ?ÖNßN'â—­FWÁT›ÖääYxuG¥
N´² W²ŽªÜ&]+U®ùQR¯ÛŒã¿E,ìV¿:ƒÓín¤ZõzŸœiûÙvã-—)·Á@g¨ÿŒFØ”Â
Ç=w{F='ØS‡Á¾î~PK
¯ƒª6ÿU±Æ<-org/apache/xmlbeans/impl/jam/JInvokable.class…ÁjÂPEï¨M¬6´þC¡ÄçÞ¥(,-Ø]W“0ÄÄ÷’ð’ý5~€%}Ù¸´‹áÂåž³˜Ëõt0Càcàcèã‰$R±e#µØŠ0¿ÿl
›(.9Þ‰:	ç•JM©UÆF…·ùœ0røòKY§Eþ},Å)Æÿ+š«ÊáƒmñkcY¥ZÏá:oŠ=GZ¦7Lx»o¹Í	/- 4ç‰úŒ2‰kÂë}øCL$Ö#:îºî3¡‡À¥ß5„~ÛãñPK
¯ƒª6Ëב'õt*org/apache/xmlbeans/impl/jam/JMember.class}MNÃ0…ŸÛ’ô(=í¦fÏ
U QQQ‰»I2Ç®·âl,8‡BLBÙváùÆž÷ä§ùþùüpiŒó“
ÓœÃÒ»@Æ—/-ÕµÂÕlþè«\Ó–Ò7Ö¥M˜\­M¹µº R¯ZáÂXìkŸ™WÕ»³ùƒÂÄÔJß)çMeö¸¼(dðÿ2jz8
œ)ôå¶K¬I†Ï~W¥|o¬¨Æ«5—	W‹‚ö¤py<ÕŸV4jmÉåú))ä…Åqç­s>H®ìÎrÉ.D

9]ÙXÔSèáFˆ[ö1h9ãqÅÇY²vñ²Ìùл?®ÈšW£3ÊXsÆRªHYr‰š‡Ò¸„ݺó|UÆzb,kzÓ{–ùâb#8ßøOËfÿg¢To²
woÞº*£Èê¶€@ƒ«É”-öfrËNÍýšÝš5{èó&€{G¿PK
¯ƒª6Lœ§ô+org/apache/xmlbeans/impl/jam/JPackage.class}¿AÄçã8"ñ’ÓX½J„B$$JÕwëËqv÷.n‰gSx%–¨3™â7“Ìóu££££Cèdâg†«J*B’w«âœ).YDݬI…]¥Ž¶4*g«–_vzÛârÖ²8!ô–Ö'Îd”ó•	ƒÿ?˜ÐÿàʰËÔ:ÍE{Âèuê\áÙË~nÄŠóM¡TÏ("Dh|šÁkˆßPK
¯ƒª6ôLeY¦ô-org/apache/xmlbeans/impl/jam/JParameter.class}±A„ççXNÁ[ ±z•…HHxÿΟ㲻w¹[«)<€‡«Q*f2Å|“Ìëýx˜¢§ÐQè*Ä•‰?ÜK!GãMQešKNO¢oÖ$®Ög[³Õë…ẞâ}q©RYMÀúëWlÅK5ÉùÊaèÿʯN|mØez›ä’zÂä?y”UÖ/NJñÚ&©šé5Í¡…+ ±
óÇë#Ó¼“zÝ_PK
¯ƒª6=ΰâ2org/apache/xmlbeans/impl/jam/JSourcePosition.class]NA
Â0œÕÚXíÁƒ¨ Æ»GAPEñi	5%MŠVñm|€·êÉ=ììÎÌ2û|ݦˆz}B”ëzîí¥t„v2Z3kã4!æiï/§Lv,’ѺPW%®%33Bï+/Œeûpõݶþljãݤ1Æþ”KU©ì¨å­´©Vî,MYYY¨RþÝpÊ'Â*—ËMZè¬	„šjü$€±óÂB—{ÑPK
¯ƒª6¢þ<
3org/apache/xmlbeans/impl/jam/JamClassIterator.class•T[OAþ¦-ÝR*^¹ˆ”-t¹+‚¨š`ú€ј0´cY²—f»%ÄàðÑ_|À$J&þ(ã™íÚ6
‰ð2³çÌù¾ó3gö÷ŸŸ'&‰£éV\‚®`"†É8˜ŠaZºfä2§eNÁ½8âH·á>æ¥ç‚…8:V°¨à¡‚GŠ•uxA¸ãYÇ-ê¼ÄóÛBß³Ì-Áí²nX%Sßá–þ‚[“—ËÕð†¶ª½Ê-Qfè~›Ýá»\7¹]Ô×<×°‹µVì‚Øc`+d,¶áQÎLòB©Î`]gˆdœ‚`è̶X­X[Â}É·Lò$²Nž›ëÜ5¤8#Þ¶A2õóe^ñ„Ë=G–5ƒþ(yy"kmµÅžçÇ1Œ$GÿC鑲ÍË«d'Gß"Û7zˆ ^_nkGä=]ÞšñAøÑ²y®°œÝªIÅÇ×œŠ›Ï
Y[o³ì´$Tч”Š+¸Ê0Xϰbš¢ÈÍ%·X±„í=ÛË‹’g86]¨]1Íþj¹ü˜Aõ]Aá*ºÑ£¢—UÜÁ0ÃP«¼æ\Å˽_v*v¡\£UðDÅ–UbˆÚU‡¼²Ë•RÉq=QÈ•¤nŠnP3~¡‹b¸ÔÜDßUñS¯Çõ&ϧÔF’F@¶)ù³Ï5 WÙRJ/8$ÛK<$;ìïtu´Gé¼×h½NÖGŠË߀v¦…JýBû1‰ÈZNÇþYQii©C(ÚØ!bß|Æ´Þ‚Bë$"t‰­˜¢,ÓÆ4ÌBÇnÒi5ÅÞü¯~ÒÆü¯R¢oºÏ@Ó&qɳ´ö­ŸÐvŒøÆÚNµ„"›¤Q; ˆiÒQ˜ú5„ýš¢?Û2:‘¡JŸú
Ô*c €É²-úÙ„$“¤'Ÿ¡D¾ þZcŒú«
L‰Ó]ŒL:íò¬…t·ï7_7€[jà$FðDŽúšS¿k@Gkh
©=;Fõªó´	¿Ý€Õðc~Ôø_PK
¯ƒª6û¿tó²-1org/apache/xmlbeans/impl/jam/JamClassLoader.classŽM
‚P…Ï5Ó´IÐ&Š ×4
D(pW{¼´çjÑÚ´€©ѤAwràÀ÷ÝóxÞîVÛpl¸G|Øh®kÂz¤|a¡9W"lª$WÞ<(*%¸äø(Å5Ó‘ä¼IVj‘r&üõ®’Ížã+Iðþ½áNç*–ÛD·ª©ÏYÿ#hwÊjÙy	‹ß®/„0ùŒÙE©Œ‹@0Ða06‡°Ú†`w=F/PK
¯ƒª6m(f܉-org/apache/xmlbeans/impl/jam/JamService.class=NÃ@…ß$&†„ü4œ§aIM…@.©&ÎÈØÚµ£õq6
À¡»VT„)f¦øæ½7Ÿoï.111#Ì
q7šÛ6mx#– ’eÚØBñ–ógQ¯F¯…ëV•f«UÅFݳùupE˜öl¤%œ%˧´â+Íu¡2g˺ðܸç´ú¯Íˮ鮵þÖH‚Ñß"¼³æÅær[j!̽v&vWærrÎEÙã„ÅÏcëJr7"E„!"¿Ž0êfŒãnž`ì	ÂÄ÷N¿PK
¯ƒª6Bä7{s
4org/apache/xmlbeans/impl/jam/JamServiceFactory.class•VmWÓVÿ]š’6SA™uìAÅY@(¢²"Ýê*0A8¶]Â¥
¤I—¤{poôCìíÞðv°sŠŽ3?À>Ä^îcÌýoZ°@´9'÷æþŸŸòKþþïÏ—úðKï`LC;R=}&—ÏU¤#¸«!Œ/bÈàž$Žk˜À¤Š/£¸)
1LÇð3â«f%eNIÁ¯åq^Å7Nã[
ßa^êqâH©0T,2¨wÆR·d¦ú2Ž›Mò7r"¹–··½¤™/XÉežOÞåù)ᮚ†HqÃwÜõ!†XVøiÛó¹m†þDgã&”Qg‘tgL[ŒóÂæQš‡MÛôo0„3-ÇàÖwMÉ®È(~ÎôZ
Wp_TlOr—ç‰z¥þpÊ*ͱ}–æ
š¨Û%9ÓÆÖQðMÇöT³³çëž/ò$9jqÏË8|Q¸É:²©R ó§ÊæJ%2Ë|•'-ng“ÕÚWòÜ´ÚªNù®ig‡dǘIwš"¯ÏnÚ.§¡ ËM^¡µƒÍS½Ý¶5Ò…¦erÖÿfÓ¦àlnIÍI78‘fÈ)ú§ËÙ›N2à½R[Ç»xOÇtèx踄ƒ¾TY—õJ‰%Y9˜::Ñ¥bYÇ
,Š£F*ò:†aK=GEAÇ÷ ¢§ÃG‘!ÚS¹Èá*–t<ÆšŽuü ãGtìšÜŸ¸ŽŸÐ¡âgO@ƒ3ôÆ’\gÕ¤A;iaèmiN¼ŽhbaY~UÞ鉽 ©i‰ÚóÜÓÐ<ÒûgÚ†U\åNr_ÎCÇîûRiÎPmo}$¡±-¿FãkGFí¡®*SˆM8)xžDã‰=ÆDÑ/w92üKu‹fœ¾!ˆ:1û ZÙ—}
9î‹5?ø²Ìѹ ³²¨5Q›È4%pd$ ùú7úVŒY"/l¨&`È¢…—¬¢—£a¡\gn¬L»\©µF(~áºÊ9ú5h§?	ú~H$ §¢	ˆrŽNí´ËKÙû=;Oks@"£"™¤]RÃ]ÛhÚ¤‡¦*ÑÛ¸H«^À‡Ò‘Â$Ö;Á	qº¥Ú/¥½'I¿8 €® ¿ì†@%›À³ç• dB#í]/Ãùnå/„gC;´´4oCêjïHO›ØÆ«Hº»„è½çÐÆw›Ý‚¾cƒÊåx‹a0—püWœ‰+-'J8Ù#Ï-q¥„ÖWÿÊýÔ"2ÑFš%¼½…3´n	àÑ_R9ÝNÒš¥ s8“ÌQ*+€…Aä‰ocæIk.­EÒö}¬>!(|JH(Ëu?èÅE\Å5²>Ný¹ŠëT>•ìà#ò=@6?Æ'Äž‡"]„¼²7>Ý7p3ˆñ>Å­ »·÷:vôäÛA|vgÿÛ<Ðâë´Ž½¼ó?PK
¯ƒª6x~BøG‚3org/apache/xmlbeans/impl/jam/JamServiceParams.class•“ÝnÓ0Ç·²ÂÖm-m·1¬6´+7|I NTêè$¸r+s•Ä‘ã–Gã‚à¡Ή·:PTÑ‹þâãsþçÃöÏ_ß@Úe8(%P±Ž|Þ“#åñw"äÆÖêÙ˜Q!ifx±×'Ð(øu™Ö\ÅvZ_оù*dq@{Z‰8È£ùÙ´èº}²4X­sѺ==“[c­%ï¥ê¦°&W?7U\/ÍÖô6*n$eæûy®„éS³mÖ¸•/WS®;2¸:QÂ4A`c2خչ=—6ÎX”û8lu¤
(K˜wÊéY8‹S*¢$¤CÑDɱ𹢗1¨²hTú\
djšj¸]`]è“•Õ;•_O˜ŠMc¦Rë3’Ùè2ÅcÎÉü¬”öŒRLŽ?¦¨šAK:ÃXËÄ•L¸Òçïc¡Å·LþÙù±H…–ŠõóL°bTê8¾1ó¥wÌÓEšY_ÎÐfq,5ÓBÆôÏ`LÓ4ªŸRÞ;O5Ü“½8èW#âžÿÇy¹‘—ÝF¾ù×É9Ã]r&I`wÊUýÇ4qO/NýmÌ!÷Í•yÃÅ=¦qá>¦©µÇÕXd/V±(=Èt	ìϺ… s&å|¹§˜ƒì·U"0%Ã+°€,[^µ¼f9‹È%ËŠå²å
¬"«–5«{ݲ
dÖë°¼›È›°…¼eýoÃä¶å]¸‡¼oýwàò!ì"[°‡|d÷×
	<Æ>	<1ÿs°ÿPK
¯ƒª6×,ê:ð-org/apache/xmlbeans/impl/jam/JamUtils$1.class•RIoÓ@þÆK\—.hX¤4¡‹[ĉ"„ˆ
¤÷‰¥ÙËv¿„õ†zÉ…SUˆ[%~ây’"•H~Ë7oùÞóûñóë7¨»(ᢃKe¸\Æ\u°èàšƒë¥{2–ù}³ÞØa°šê¥`˜iËXl¢®H_ðnHÈ|[<Üá©,ü1hå»2cƒ×Šc‘6Cže‚F[¥=Ÿ'<Øþë(ì
g¾Œ’ÐïóÈÌ£N.ì¶¹Åà*JxJå–ëí>ÅýÇ=ÿi·/‚|ki´˜*M<1j“DBbý
ÏÕ 
Ä3•É\ª¸HMn3¸#ø‘,Æ›>â¹^tò0…SK/û0‘ˆs7Ps°äá&–i²\ÃìŸC1T44 ¿©WÅs•2ÌõD~|†úI›Ÿ{õâéoQ×â8ôÁ´°›®‹`:5ƒ>Zy.Y>i:
Ø·öÁ¾èç2É’ßÀ#é0YG4‡ùqò>EÛ¤;+ßaÀdØ^=²îZk‡8]µá˜{°ŒaaÚÖpíCÕÒêcǰÏp,J0‡¿ÉœÓMÞRËw8‹÷¨áVðQ“»3"0&WXgPÑ„;[¡
.žP…ó0É€²,B«ºúÌv)ÞÖÙS¿PK
¯ƒª6E¦²» +org/apache/xmlbeans/impl/jam/JamUtils.class¥W[wUþN›tB2-¥’b¹–[›ôB¸(*E$Æ‚%)M¨"B™N†têd&N&PPñÞÁŸ}ðÅW.k‘e}Óµü>øäP÷9“LBIIXf­äÌ9gß¾ïì½çä~^°·Ö é ¶`J©¦ƒhG&€l§1#áÞÄ™ x+H’gùòÛ|z.€ó!Ìb†O. „0çî¨!ä qùæ¹}=ˆ¼#Áà&ÈO!ˆM|,2’©L6žJŒ3NZv>¦u^‹-Œ9M1K1½P4bJ!vB)œvt£4ư1“>=ŸJg’Ùd:5›HŸœŠOdzéi†ÞÉå’+“l,aŠŠ­8–MZ¡¼æ$Í’£˜ªÆD[öçKX9RY;©›Zª\˜Óì¬2gÐJÇaÝÔ#í‘èCϤ¥*ÆŒbë|»"ãsæõ’ëý¤æÌ[¹´É‰4q¹XÅÌdžR*EëVlí¢¡©N¬"ËÀtú&)¬‚XahÍE§Z¦£¼œNÑ­{Ì-ƒß¹RÔGÏÙ›œåímâqŠjŽÆ$8¾¨jEG·Ì’„w%ØÝÄR‚æŽ]VéÔ8UçšQU'ß_õ
t>|d~
/:Å9¡k†8ÌSÍ"’­ÅæŠÝùÃî–LK î×–’–ÒMI¬i’,ÐÑD¿j(W¯6¨*¿N7³”øbj³VñGYU4UKš«l«ZÚâÑfÙ4nhÍtÆxñ4wBè[Ö#­ÃªQ©á ë|BçUÛY-ÿ=c©áùú|¿á`Ÿoù{ì¥ß_Hµô‡ý£Ë?`ÛhØ?Ôçû÷?Àbe	Á%„2×ýìÇÿ!2ö:o{t Ž.ê“›‘ :^#XãØ‡	¼ˆc´zœî¿Çp¯G(Ò1"h£5Å\ÁßöøÓ^Òo#[“ØtŸ «ÏáyøpP°Ò†È:ÃK8Táà¯
¹U8èò8Xû¿8 ôÝ+ÑŸ#ôç	ý,E|bU(ú9ŠO%ô9B¯Òn¾!úœ‡>Gë‡úœ‡~ÂC¤!ú—iÝE_ ©vWA¿ŽÏøùõ0,ᙀ.¡v‰ÆË`QÙïšòBÄ+8*B¬„ÆÃðÑJœ¾ô†­‘¤‘k†¸£õÜQ¸æÈÍäuBžƒî¸Øæcu8ÊãdØ-’iÒk£±×ÃÕ+PÞņŸðì nÒxa|+|öºšžÏ^œ Œ¤6F9V-Â}B?Dß™ûØxì!6ÑÓæ{Øpǫߠ¡ñ;z:)ܦ`‰FÿËø'ðPK
¯ƒª6+gjAÙ=org/apache/xmlbeans/impl/jam/annotation/AnnotationProxy.classT[OQþN[ز´¢ˆwQ¼÷‚.‚7,¢¥-n+±P£>C9Y—ì¥n·M}÷Oß|ñŨ‰>šø;üêìvSQ‚MzæÌdf¾o.g¿ýøøÀîʈcDÂÅ(Fe„0Öƒ.EqYÆ\•I¹Ö‹q\÷ÔL/&pC¤„›ýåBé¶š_,æ‹Sùû‹¥l1OFu…7¹bpKSÊ®£[Z†!ž³­ºË-·Â†ˆâþéüLvA_,Uæ²…û‹ÓyµP,G‘eˆšäË0®Úަð¯>JË4–·êŠnÖe…›Jͱ›ú²p”Yn–…ÓÔ«"%Ðî	ÝÒÝI†p"YaˆäìeÁЧê–(5Ì%áÌó%CxŒí*7*ÜÑ==0FÜ'z}[|nY¶Ë]ݶ”lç:çØ­g„ñà&ÿ]ƒG;\u[Ô’ºh÷ŽAMüÙá
–{K+¢êfþ9›3x½îçïÑ‚ÌTíh"ùx›Àõ2ý *3ªu¨å¶ –ÜqB¦Ó¿ÀÐeqS,Ó›½‘“óªSmMÃXb.'Ñ¢rÙn8U1£{[1°iʼrÉgZÔQå®XŽa?0œ\ïCÁ0„Ƭ£5La¹ùVUÔ¼½VÃ0†É‹›Šaûˆ´o÷ª—‹aùN┄™n{Ê$ÌÆÆ0ÃÕÿÜP†Ý›·†zÞlO2$Çé‰n5ÎÊoqm«÷\ݤþP‹·xþçw46‰¦V¢òiöâiƒõM\‚O>Ú®ú¿¿­È	ú°ÅéÆ!ìB¨,ÒB؃Ãèß ïEÄ›
Ý»ÉFÃ¥ó i
IF²+õìïz(p†(	ÀwÀ%É0ˆcAðÁ†H¤¿"þ	¡‡ýá÷ˆ|I¥ß¡k=×.òn‘Ì)?çþv\Ó»'r,Âó@’6ÅG;3ÚKÊ!™é u{hé5Hjj
Ñbxrpøó+MŽ~@ÃäH[}f¯~g«RÇ ÑY&RDªBú!ÆHŽã±O2Ep‡‰ØYœóKÈtèfð{{H&É/Dž´ÅÑKAOåÔ[t}@/Ãê¦ÆŠ
•ƒ¬!œ÷Ï4úýPK
¯ƒª6¾)Žü0LDorg/apache/xmlbeans/impl/jam/annotation/DefaultAnnotationProxy.class­T[OQþN[ز,¹©xCí…²*jrXƒAží±,ÙK³Ýð/øC|ÕD%H¼¼™ø£Œs¶­(”h69çÌìÌ7ßÌ™9ß¾ø K*ÚRЧ"„TZ¡×“ú–‚¹*¸ÅQÜb(Š{*îã‚´J¦Ã
FT4bTš>T0¦`œA±W¸UE†fc“oq½ä›–n˜E?ÍP;l:¦?ÊŽÅW"7'šÓ%{]xOøºEšÃÍrk…{¦”+ʈ¿aì˜ázyxvCèÛ¶µ.¸SÔM»`é›ÜÖ¹ã¸>÷M×Ñ'Ås^²üñŸš%ÏÝÞ!uyáWYÄâk'#ÎNvK>Cÿé£ÅJd#V®Å¼¾ì{¦“Oÿ¢Y\ßY?ý‡‹‹é –·ƒÊe¨Ù*‡l9Š/˺S =‰A]vK^VL›òJ._â>†L'EÁY†³8ÇÐzÐãžÇwd[hhG‡‚	
L2¤NUR
S˜fè>ÈkÖ²Dž[ã^¾dÇŸÚΊ‚4§[wJ–Õ%Ë$ÙÌTåôÕàÔIÁ#
³˜c˜8‘‹éøÂs¸¥KÈPEý¹Y²Ô0ƒaä”HSåCÆ¥?Û¾äûXÃFÿ­û†þàˆgãïóL­S4_ˆ`˜gið}7¸S†Xlíh£ÅÑ1´3²››keŸz¦ÍЋ×âr¤
7Ÿà ™œ˜dÁs·Ìœðô9n—áeìd§?]Rú¿Žs˜çr‡ÊS-ä3\¥×·pF¯6
Ât¦	£õ¸ˆKöe\©à­WˆöÎÄ[DöPÃ𵆒{PBxš|}ùp—øÈeï
r}]”£¯×*1^A!6À|ò+ö]m©Û…ú9U•ê¥Ô[•4)%ߣ!`±ÆÕÄ{4}As²7µ‹3{h!Vév¢–Ö‘›$S”ô4%=ƒ9šsI0Q]!(O×Ñ”c7p3 ?â”\ˆ¬%n½ÒôPK
¯ƒª6¥¬vn4>org/apache/xmlbeans/impl/jam/annotation/JavadocTagParser.class­WûwG½#­´Š´yøÙ𶉓ÆD–㨄4.IšÖucWvLìš:¥ÀZÚ(›®vÅJr\
Ò´¥åQž…ònyÊ«Æ>‚CËOÉ9ü	üð_wf7²b;q¬ÃññîÌìÌýî÷}w¾ýã?yÀ}XNb>µħåÃÔ1Ÿ@>	
Vg“ÐQH¡ˆsIØ8/O§à $n’k<Ù*ëøŒìø)´¡"[UÙª¥°€:S¸Ï$ðÙžÅç$Ü瘔ï/ÈiÏ¥ðE|)…‹x^¶.ÉÖ²õb/á˲û²ŽWt|E QñܪµXøHÎó‹Y³læÏYÙÅ’3o™n%k—ÊNö¼YÊ–}oÁ.X~vÜ,M[þ‚·Â¥GºKÅ´íkÖtjÖ„Uš·üŠ€8#?f»võ¸@4Ý?+ xK`{Îv­Éšœ7cÎ;iÏyyÓ™5}[öÃA­zÎ&Α[“3]׫šUÛsIoÁ,xù³8eúË'»;+Võ&ü´ôÉI̳)Y
K·‰ÍWbei[`j°R­*ÝÌNX…ŽU²ÜêÑ\Þ+e+5—Ó”?Y:¤´å}‹‡Ó‹‹ÿg3OnŽ$åxÕô‹#ø@«d½ªYèZ—•€Î¯“fIIE~É:¦[ÌNW}&V~Î×|Ÿ8[á¯;vÕòM‡,¼A>ÜRÔš’˜À™tk[;¢k󌪥ô©€dI):ˆNl! °…éÈyÅ¢åÓ›tÿíë:XDo¶!0:óL™ˆû6BqÌJ…+Û‡¦
7£JÌc-Eäf;AW	„XHÑì”W±åJñMî‹[šÓJe¶ß&ä´WóóÖu.RÛjyïü5“ÁÈI[Ö¿®Õõì€\g`?
¤Ño ƒ=+"s«h:Ã~±&wՉżU‘rkŽÓë¨äJ„¯
ìZ³nZnɦE{×u2ÝßËZíX…ÞêV@_3ðu¼ªã¾‰W
|ßÖñßÅk¾'Ǿ×îÛlRLcÆÀëøá´âG:~l়%œÍÚ컦“µ‚*SɆå&¬Ú~‚Ÿ
ì8 q ¼ŽŸxoø¹ôçø¥_á-¿6ð¼­ã·~‡ßøÞ6ðGÙz—uüÉÀŸñ®+Xb)lõÔ
	™95ÞÊSÜ]éõkAÇ:’¥^]U:¹e×)–;VÉ£Ö·K¬•Ú|%êJ­»úpkžl¸a'‚Ï+é8¹žg­”ßî³¶[8å¬:#iØ,rAoNåzdóÆW 	lSu¬6·lnunÞVU•¹jñrBftUáä<³ –ݰ˜›¥¦tn`Ó)$‡
5ÂËeÁ½~”hÿD¹Q×÷ù†e´3¸(Ý8Î-¹‘×7¯à;om“LÞiÕ=—'ó¡V¬ð,£€r
FãæcÆãyÏ©•\¹1™À°­U§ÃŽë›Ûö²ò¼ I£¹Ï»@Õ{üôXÓLתf9"gJ©*ëjF[úÆ	ý³ÚnþòØÇ_6þñ¬Q-7|'!äÄçö†9.øÞžY†Èˆ+ˆd¢W½¬dù܆(Ÿ»øCh/¶ ?•#X‚á ß¼¡àPw\â™»n@IªÑÈaH!t³BÙºŸäx/✡Ë¢e9«oà¶þÚ\{lñ÷3ï"rUèsí‰ely?3@Ö+¦ÚIUÙ†‡H{˜´i2Ù×0Ù‡¡Qá8¾†£8šþ7{:ßOí¯#)°„”¶cr`°Ž­Ñz´kè½m²—éÑö/c»ìï`?–é‰É~ìoh›‹öĦç8úHœÄ£¯#™é‰ï_B{OüåãLò)þ<œÂÝ<*ûpšiša\'­Yäx
ŸÁÊ•ä®<…é°P­‡ð0Q%Ò0ï$Fð(ºŸB8ÁVŒXmeÔ5b…N¿Á^Œï¡Aú;IŽ©‰èa­KxïMæ K;È`tDp
íª3˜YBg].iâ­ÿþs%;=“`ót,N°gI=ÏôÚÊ…Cüº•ñÇc*_C
g†HoT93Ä<¢²6„IåŒ&¯
!ÝCJ.”–DÝ+«/O7‰5âkòÒ$Vù­S"üwÔq'o¿=u| ²ËmÂêl`ñnb½/Í Ý%0Ùˆ\VûÝ«¢õ¯•hu«uŒÙ¦e‘‘ºÀûl#JIÜÓˆRº¥4eD)¦\çÊY¥ˆ¼°…¼.³'ñGÉëò¼ŠãuìJÅTì.:z#Pݲ³'6︊5z¯Ü{ëè‹`u’/òù~Kv9ã½GØHD汃X[ùŸÃlà lN}<ïxêœB÷|ô¤o“crU¸ÆsëP~ˆDv‘&"æ6¼Cª·°Y®
†k)+U¨H“÷]þ7ô<@l¡¯kê/ÃNqyÊ凛HLÿMÁˆúÉCíK­#=7âMtßò\õ‘„‘è=ÖDÏ!-£}…Äý‡‰®ŒÖÄkMlIf4#ÑD¯ZýûŒDFS¯6±QÞ¤ŒT__›îacÎH©äô¼y$•+I#ÕDæþÃ/žäv½¤9¼†@ÿÂ:^ŸÎËÌß8¤fÔØ×ØUÈ7aîî/‘,4±åûBoº‰rtU¾ÿðB¾+£¶¥h$ó˜\TÌ“w‚ù™s
Ll7Î0¡<Ë€ÊäNE`(½Lq”ɪ2¨Ç)N¢Á(ÅÉ(‰mŽãŽGÝ÷~äñÄßPK
¯ƒª6½ÞÌ5HForg/apache/xmlbeans/impl/jam/annotation/TypedAnnotationProxyBase.class­VëSWÿ]ÜVD|T¬¤jCnª¶VÑ* "Q›‹ôµ$—°¸ÙM7›ÖÚ÷‡>þ¿âLCÛ~s¦T§¿»‰!‚L;™ìÞsöœsÏùǽÿóû’ø!Šn·à®h‰àj!\‹ ¥áz†5Œª¯74ÜŒ¢·Zñ>ÒQ´#%û
cQÜÆ‡Æ}§øHÃÇ>Q’ŸªÇgÌ(:1Á¤zgÕ#§AFqSò¦5XZa̴˲$Оš1+¦Qö-ÛHY%¿_`ËY˱ü÷B±ž1ð›“ÛR–#GË…IéeÌI›œŽ”›5í1Ó³]c†ýi‹fS®—7Ì¢™–Æ\Áž”¦S2¬BÑ6fÌ‚a:Žë›¾å:Ff¾(sÏ蛞;7?h–$‰”¤ø)ŠUý´M'o¤}Ïròýuœ“32ë÷¯¿éÕ!Û,•úUL‚&»ëôGl[æM{ ›•¥Ò¥¹¬,*_èB_'§lîbŒ8®2¦——~½|Ø14k¼h®TcéXë¸Â8y¥@A`oß®KÚÍQ %_ÃŽÉ8ë™ØÀîóJ4r˾@róŠ:wNKß—Þe×8¿~æj9Y/”°SR˜ª“uÓåìtU¢þhAª
’Ðà	pݾfK
§Ý²—•—-U·û_V‡Ç”"…/Ê¢'™v™ÓqGu¼Ã,¢µ5äåËé<¯
:â”m»KU†R¡±€Q+‡ÏpÀóÌyÕ…l ua·Â똶!m©6+«ò0BIwaœÛ¤¥KÕÅË/s¾ò¸ ÁÑᢨãsx:Îá}uk(éðQèÚ¨±tT0«aNÇ<î	$6ÑclÉM¤Ž/p_Ç—x °{u!–§¦$k4ÄA£ã+|­ã|ËY·ªXt|‡ïnP€þëÔ8õª&ViìjÐijØE
µ\
œ^¿›‹ž[±rÒ3®š…´ô*VVÖTÙ.?ÇÖWÞ¨’úÿ×	Þöâ±Åš¹Ü*j6{îÖP Ì~‹õ4{^6€xZ,Æ»LÍéÆ'ì×h¾«yœróyUn'èÁ+硪DÆ&UxÊÏšžCœ]½ç™iÏU§ud¸dÝ“ÁY?B
ß
f@,Ö(²<âc‹Ò!P½
p
«Útêx÷Ý*G`gl­\
´§Y¸ÐÀøÄf’ð!^›ºyhRÛ«0œåä¼Iê,ù‚ïh|	".~CÓ#RMˆñÙÆËpœò}¼›G)½*8Õ^~,‰“¼Ïm!ï§Äl]Ah¼#¼„æ?{ŸR[ÿMOÐ_6¾„·Sœ´Œóý­‰Þ¾%èËØÚ„ÛñDï"Ú±íL¸3üáGáxø1ÚÇC½éEl¿ý]gšã‹ØÑÙ¼ŒMxˆöèGŒã,ØèÞ÷±«ÙÆñyû0Œc¸‚\C)JŽR6M­pp“Ó:MÍ[xÀ»æ”P(\a¬Z©g ™_Ô*É£¯!£Vo3¬Nà$wV«·ñQÍðy
ïY6½©æbŠ2Jêh¥Hè1v/¨õ2^ ‘RDb{NbáYž:h0™›Iuÿe–s—»«Öjub+ú™oV¿:Ìj{þœ)í$qk[A'³²·ãõEìKð¿ˆýÄû@
Û¾Z±DÖÍšêzÁ‹9ezP!"³qòÓ·ó¸ÔSòBIÔJbÙPÑ_¢º„ËJà_PK
¯ƒª6r¡:Ç!Jorg/apache/xmlbeans/impl/jam/annotation/WhitespaceDelimitedTagParser.class­WÛwTÕÿíÉÌœ33b0r¢B2-:¦AЃ$!’ÊÅ–Éä090sN83ƒâK½¶•B©‚•DS-Z°u"Å¥¶]¥—Õ‡¾·«o]¾øÐ¿@úÛgÌ‚…,³VöÙûÛßýûíoïùûW¿ÿÀ]8Ä2d‚hÃPv1Y9+0ƒðWövËÙ9äBÈÃ’ƒ­`DRöJG9”‚hDFŨü>&‡±öáq¹ý„ŠýRý“rxJRž–Ã3ry@Á³A,ÂU”ë©xNÅóÒÈ*^Tñ’Š—åÆåð?UðŠ‚CþûMË,®¨ki𮱇ú.Ó2zJùAÃéOæHiì²3éÜ@Ú1åºJô‡Í‚Àº.ÛÉÆÓ#ḛ́Ëç´Uˆ›ù‘\|w:O[–]LMÛŠo6‹FŒÆZ#gæ¹êOg{ÓNÁpVøFäL ·åúó¥¢t ÞÝYQm%sFÞ°Š+º2v>^(YdMÙ™8Õ¯p³Òy7¹Ï¥­l¼¯è˜VVš•{ŒcNe³T4sñ¤UÊŽë59üÅ´“5Ší7ë\LgôšÒ?f‰.,ßþÍTÜS¨ºß+Ê:öõÌžJ/I†S4YÜw
fÖ’Ž‘7ÖR›ùêTÉDzŒ1Š\µ—²†Œ±M¥â¦]«í’5THŽeŒ‘ª{êc_3HÿDŠÉä2i
1#¦E†ÿk¸"™Œ¦s%*è~«Rª»¨ÈØ%¼9âS@³3kZé\—»œéy{ÔXcç«‘-i©C-ÔR·ß1
¥œT_0§>%Srj¢¡êÌR 0hЬEYYCv‰y¸dÙÕ}Å,¬¦=ÔÔ²¦u›Kè2²éãê³KNÆXgÊó³øzçáN駆;×ð3VpDÃÏqTÃ/äð*^hªU7
k‘Ô°¯i8†ã
^×ðK¼¡áÆYÿ+£×0
o⤆·ð¶†Sx‡ø¹’mui×.ØÑÛ¹¹/ÕóP¤+Õ“Œh˜Ä¯4¼‹£
ÞÓðkœÖðˆ±RÃûø@ÃopFÃ÷ñ
;åp
´Þ0x4üq…y“€µ²‘J®#{ÝdGl+"q‘jÇ"õ%ûû¥k“[;˜óÈ@g×#É
¡,B7N]¢Yz6%‡¹

¬ý6º[êÙP9øÓDgeƒÍâë3Mì>û-÷À›j,·ÔP%Û¾ÛkšZjž%/'y¦œae‹ÃîÅÂC?c¤Ð}=•^¾$\£Ûê57x+
§ݶcT-¸ºyºBý©¯tkÓàn##Ûoˆý»zHØfÔ‚Q¨tšm-7‘š«¯Ý-i§‹œáZ«4é7eñZ7[€uÙÙ¬ÒrÆ~]ͬ¨9d8a¾"$o·ôȈÛÛn¨_VZìëE»BˆC«<ž£†3hËÛ~i
«WWP†ª˜n£ØEˆÔòTÞ-™á´Ó)[xKª•—J P,T}œÝ’JÕDlý'EÞ5™=ýO·T_›3T˜¢öë;^#—Ñ8»†hJà“N¦°˜/»e~6.ÞïâJ~ÙËà‹NAœå㻫Làûï;µ
–ãÈ®w/aq+©*i£ÑX[žž¶s¨èð†½÷lØ[†W.Êðçú<ü[§ tø¢a_Ø;5ì+#p÷Èo°ÃöŸCHðŠ‰È™&ð9ft(Ñea…üJ3˨Ÿ¼øïI¢Ëh®áko;0“c3܆zÜw`>–p\ÊP[èo+V!Š$bØÄDlg*lÆSb,2ÂÍŒb;u܇vêHRê»Ôé—‘U£–³¸ßÍÄ(VR›‡œ6Àƒ¨£Í,:)륵õX5Ì‹GÞš•Rúñ0%;°…Oï¡À—Ñc؆„Ћ¤¾‚Gqˆ;G¡þ,-|íâ3hÀäÓb7>…ÏŸ?bÃ^üþEMÿA_ $Œ‰™xBèØ/îÆ“â^<-À3b=ˆ~xN<…çÅK´(|?Â&ºuxÜ'z	ÃáØ!ºQŠ;+ÅÆ•"¨“b5£ë&|?£i‡JÝëe;e?Ã_k
AúögÆ™BH÷Ò1àl3á-ÜY%‰#xƒgEN²A¼Åœ¾Íüž"ÞeýßcíO³Æïc?Îgñ>äê#ü»UÜÁŒˆ·-̺l«.7Ÿnuø<ÁŸˆ8™uŸw)RB8OôÉæ3“z¶»ÕžÃgò·ÚZy”3…2|5W»~W~çÎkˆ0ûóãÌkN@ñNÂ[wúŠ‹à׿Ù™Ë^ÍuqÄg°|ŠW5¯¯jnŠòÏ?ŽóVŽ_CëçÓ´6]ÖÚTÕ*vùÿPK
¯ƒª6Ç/‘éL>org/apache/xmlbeans/impl/jam/internal/CachedClassBuilder.class¥UYsEþFÒzmi}±b 	£Ë^pœàÈ!‰­à8ŽärlªFÒX^±‡X­\˜Wþ¯¼š*b—IAñªøQ)zvŸÂ•@mUOOOwßôôÌþýú·?|Šo¢ÅtÎ᪊kQ„ƒÉçQcFŠë*²QtbZŠY)nHñE7qKÅmsQôÊåQÌKc.†;øRŠw帨➊%†ëQÙæ–˜ª•MÞh0ôæk|‹ëMÏ0õ¯Ï2Ĭœ\Z&/Zï;²ž79tÜ0lûÉN$W"9§"d"ÃËM«$Ü^2É2wÊÜ\å®!ç-cÄÛ4(m6ï¸U×yySèß[fIp»¡VÝÔkÜÒ
Û®ÍM='*>¡ù¦aV„K”’TЉ€œÉíª^ô\îΞ¶$φ²šžd¦|¹òü–W…,€ÜÄ©„]å7"‡²+¸'üèg>`¶ñVÌÖÿ?ÙîïšÜ46Q	Ø„¦Ç0ñ®[¦%ÇõŠuQ¦³l˪Â;ÚÉd[¿hÑiºe±`ÈÓ>wúü&eŒ†÷ñ†8ÎÜaƒÍ¹.ß–]¦aïi¸¼†–FN"Í776„«áJñHÃcäU5¬à	Cú
ÀÐHa‘76éhH"¥ak*¾ÒðÏ4¬K"}'‰hxޝfþk?3\=3´î:[ùéKÜ:!|‹a(‘lw¦°«Þ¦KïÑ”×ë¦ÖÌ´iÍÓ	‚òRš±DîŒÕNÏ	,ÔÇÞ‚¥~a?Šö TeïZËDîuÙ¸3mÜß2AÏñwŠ2òJE¶i›øgT¼†ñ5¨ê9~Ó1$ëm<ÛØp‰^çQzºCôQûµ+0ÙØ$/Ðì>=åŒÆáÔXн@(õá§{ˆ¼€ò‹v‘ä…’ãèÂ'"ýY´ â2áãVâ)2LãõÔ¯ý…í¤wѱõ'Œ½D'!t‘!Ú7¹‹X†”]héšÙGw¢gçø_Á ¦‘Æ5übЗÚ8Qc¾– -D:Ý€ë§,´¶}Àã¿ðÈF~FG&‘t^aLñÈZY%®¼B\Ù¡BõRxŸ¬Y:3±‡þ¬øÆ•}„±F3EF†°FšDŒämD1G”sDrþ±wɲHߊÈÓ…- †elÑÃ!7û˜þ¦—iÃiÚX„<;é& È
`û Û­Hm:Å%ñ°ûœŽ?ˆe„úYë¼VýVÎKÒûbøÃy9Iïc„6>äß㾈nzÇFñÄç7D·¸tÓ—!\Fß”wåPK
¯ƒª6xHQUÞ!<org/apache/xmlbeans/impl/jam/internal/DirectoryScanner.classÅX{|ÔÕ•?çÎ{æ—Iü€@Ä0äA D4ƒD‡L’!LfâÌÁ­Uº¾ŠnµUƒÔTE‹0Xmuum×ú¶Vm}×®k»v¡ßs¿™!(îþ±Ÿ|rçÞ{îyÝs¾÷ÞyvÿÃ{ˆh<òS=Ýë£Sé>i~.Íiî—æ=襇üä¡Òï’¦ÛC»üdнÚMKÓã¡_È÷?¦÷Hó¨4	÷ã~E=Òì•î>
Ñ“~* §„zZ¨}zÆOGѽÒüÒKÏÊ÷9áþ•‡~-KµÏ{éûoÒ¼(Ã/	õïz™~ã¥ßʪÿðÒ+^ú½ê‡ü×<ôº—ÞòM?M¤zK:oKóŽ—~/ޕμôž—Þ÷Ò2ôGiþ$Æ}(ÔG¢ícé~"ÝO%hŸH÷3?}NöÐ~ª£¿HóŸÒ|é¡ÿòÐWLÁÖÚp*Ò‰§¢éèÚŸÍäj=#‘HcrÞêðÚpM4Q37‹Lcò´ÎK´´D’Læ%’-5á¶pÓªHͺÖXc$OÕD[Ûb5«Ã­5mÉÄÚhs$YsJØ^‚ÕFk]¼)ÖÞ™MAz%½=ÕȈ昳.‡Ã—Yb¸Äb…ã-5
éd4Þ2M8ì)qE¬LÙKš™
s,Œ4¥bD^ë‰Ñd“·µ.…‘ôz¨È¨kÖ‚jÅ7&÷ñÑx4}ÓìòƒÃñ#P±ÉY›h†ÐüyÑx¤¾½µ1’\nŒEÄØDS8¶0œŒJßt¦WEáÙ”oV§#Éx8V?´›ëšÂñ¸Ž¹¯9š\><‰Ù›ç‰Z~2™å‡FUÌô´…Ó"4ăÃ³´DÒEMdVô»WhE‹¥L~l[¤-MıÀ›Š¤í-p”kíje`AyEß¤²±vpy?ºDGñ_áÑ,¯¬ìMo$K:Sˆ‡þ
ÍB!dL£ûîö!ZÎÖû·ÊF­ŒÊ~9ôR×ZDo•†%‹½ñÈy+­Ðø£9™×oìQ}ší±æ“±æ^^,´-Gg@k8Ý´ê4k‡Òá$””÷#¬?“!ß
ëN;©tÒÚj)	q>´¨Æêš×Ù²}VoN¼Yb˜NæÌX==ãËXÏÝ©öFPÑ ZxuV΂Ö6‹ž‰··HÉÐÞ•‰öx3¸…D “’†k-Ãg%!L-‘VéžÑ”ˆ§ÃÑxJŒB7X‰GÏX¦”õåþ€Áimš#ÝJ6nx›µr-Zøý
‰ödSd®Þx³oé“¥­ ´Aóé4ƒÎ¤…%ÍréžC‹™FöZV‹EZ±YÉ–öÖH<-D<Þ‹•X¥+WÔ@:ÎdõZˆX„×nzèoý7}mÐßéPB}Ý7h?0è1v—²iðH1>ô¿;JŽù«1Étô!I‰ºJGrÂ<øÜFÍ„›ûâ™%Mã™3›5´Ž=é„NTA¬%ýð÷3† 6%ÚÖ×ÅÓ‰¾xŸY ÎKEÚÂÉ0¼«]%0àIFÚbᦈ,©­­è÷ò]"§A¼9uVTƒW¸­-"ˆ6öðÐqHˆ•é„5Â4¨¼_…~ÄiN,"~˜pÁ‘šïx­€ÑÔÂH²1‘Šô±9#õð6{Öf:cz+óqôÎjL%bíi@G}ëA(V¢©lvé½–ƒ&š²ÐÑŸ’ã¯/bE`–ŽA]EÛŽÉA”NÈvÚ)ãÄÍ¢6Säz…L†›Ò°ž‰KÊ}VXk+À:戎E?«Â©SɈ.2höÅ#ëÒºC¥¸Q×ã1 %XJ	úê/ Xïú{–ýˆêïÙöðª¿Ëìïr[Î9z~1=Œ¶½É?¢Pe7q¥s' •w’Cg¥c'¹„rÝGy=äY\èí&ߣ•cw’¿²j'î×r›ÐV’í$rÒhòÑ
R9
¤jJãð9ŽªðªO“AM¡fp–XZ)B+‰4Õ/YS«à§¥Õ¶•MàVøŽª|ˆû(XÙCÆânÊK1Rµ›‚‡˜ïê5©Æ€ï˜0“FÒ,­z°%*«z­¡1µö«ÐyB§Œ|“Âñ…s¡ð¤oQ§æ =ø
×Fˆwm¢||ÜO“W>;Äŧ-ßwΣGðœ±Ý VTuSa'x_±Îâuæò:sxÚ¼±åƒ*1ivÑ`ðaŸ¥#*»hˆÖœum6žw„„"•b£†!Ç`›&"§"g µæ"|Ë‘v+Ñ®Aš%hÀÁË!%³íc «
üî:WSpÜOÿNŒLÄŠÒö~LÒ	A°ðàûuÐZÈ…¤ù†ÅeËbj§µ¶„pBB?D^ÇÜzpMÎb—½XÉ­Å^üK˜-{»¬j¤"†vRCeÕµ¡ŽéÅU{¶Òìªâ‰5PQ
+Xj}ë« á]TÜACzè(dЈê.:º°M•ÖÖ¡ÅÕ
wØÓ·˜.‚Ê‹aÔ%dÒ¥H¨ÒºŒ¦!–óq)Xˆ±¥ˆZ³æwbîV‚ô[OçëÈ,Ë&Ý2ú'i%÷°Ã¹52Ç­‘ÿ'·FÖ­[ òV¸µnÝ·¶Áô;àÖpëgpë6¸uÏwpëÛ-Ü,­Z¢Ý:PÄÞ}Ès§µOÒu–4ˆyâ°Ãòµ=
.ŒÞ‰ÜÏ’ÇT–uÓ˜Œ	Q¾‰,;¦°¬‹*¤f…eÎnªìun"\"ÚEz˜ò©æ>B#h•Ñcpâq:žöÂ'îO¢^öÁÐgr’®)'ûÝxä)¹­Z.©+–^$ôn¨öWî¦*ET-;þ…cûª.ª.B:…5Önì¦ñŠ03aª³PVÚCgk-šdqvÓq:B.ÓUäܳ•O³™DV‘ÓtM´˜¦º{(´¸JtÓ䩞"OMé k*‹Ü:`Ë5€)+rKÀrŒ.É5ú{"Ûcge‘ÇžÓÃ:Ëdò(ĺ“ºµè©tß7ó]#6Më Ë26]˜±i¶ Ü!6“kÓñ›
§Û!Í׉S2gUEjƒ‹;÷ß×›(+©ík”G¯ã<|“¦Ó[€×pÍvÑ<~.ÅYp-{iûh;ûi'è-<•ösP?GÊð†Çy2ž3ñ,¨Ãã`!á‹xÿ·úØÅ»¸T'×HšK¹CZ]Ë%3¢M|¦®%—¤T¦–@m°Î`P?Ä
¥©ä;h:ÿೕÕÐJ^W6”¤í{DPCêÀ¡¿Å«ðQ»hF¹œÛ5$¼ãØžÆ`mÃX
p5ó8z4OÈ
§h¦ê˲U_¦=’ª¿òÈ-˜ùML‡'À‚°`:,˜}Ä\u8FÚŒ<²ÔÂù°à4XPŽÐ¿¼ó,8nÁØUº"fUZŸÍärl¯ÜE³ë«ÐLu¢È‘žƒÍ!·#ä)rZ´×t™îm4Óô˜Þmô½jÓÕEµQÁT_‘O ýÄrwRi‘µï±¦ŠwÑœM"I¾Á·•Å·‹—"ìv™rö:ºO|
àÈ7ÑP¾ÎÞB¥|+UðfË[è8ÞJµ¼êùvZÄwÐî¤8ßEm|¥x;­çûèbÞA—ðýt?HWá&Ó¬ËJ~‡.§«Ÿ¾OȱAšºFJ(¹R+\JÛé_qÌ8€Ð	ú1('.Þ1ºV—Dä]ÊMcq{ù	(®­‹è§ ¼Ðr}&ÜÎ10Îåý?‡»Ìt…|¦OÄU›>0‹€¹«|ïçìG_µîëõöUë>°Á{à;«ÝL¿²´=¥Àïr®ùM¿¬Qmú3«:ƒ!_'ù6ø¥>L͹]àçé6#j~Ókzš!" B†#”gæ™Óß¼¡ 4ý[u(Íà
ç
Û±|	 ™·cöHAQ~‘í|¸!
Okž!ä¡—i¨-:^>‰†é_òt8ö\Τ;Õ˜øM¤ûÛH÷ß#ÝßEºÿéþÒý}¤ûH÷?!Ý?Dº„tÿéþ)Òýs¤ûH÷¿ Ý¿Dº…4ÿ+uðßè&зñßiï§»Û•“V.„ÖM/(½¤|ôž
Ð*>TAú\ÐWª•Èj‚ª†ð0UÄåjW©áú×™A¡@¨ ih„ùÍîgÁ©'©EäR‹) Î¦ ZBƒÔR¢–Ñu•ª¸æ†i’j¤Éª‰¦¢?S­¤9jÍSQªWkh‘ŠÑrÕJ§”JP»:—®P)º
s?VçÑuj=ݨΧMêºW]H©‹h¯º˜žT—Ð+j½ª.£7Ôåô®º`µ‘¾TWÓ~u
nUÙ­p	V?åáêz©nàñêFž¨6¨næ“Õfþ¾Ú§«­¼HÝÁMêNŽ©NŽƒN«»y­º@õs¾LíàŸ¨ûùõߦäÛÑ¿[uñƒjw©Ý¼[=Â{Õ×£®Çù5µ—ßSOðçêIþJ= zZÕ3ª\=«ªÔ^5A=¯¦¨Ô4õ¸š¥^T'©—TzYª~£ÎR¿SêUµF½¦ZA§Ô›ä¾Àmc4kˆ	Ðr:–6ãéë£Ói¦=ö)84ÅK³ÔF”
Ú
øE@–Œåî~­¡-À{?7i¾çp
½Yß󸲴ɎÚòn²ÐÖž…¶vÚ\ª
Ïî­€¶€ZùV@TPµØÐ6Y`A۵܆¶ê,Únã—mJÕºòüø»ÏyëR¼²äR\n?­çõPÝb¹(uÓ)§âmùý
Vá;o²Î®ÚqðµX}H^õlø˜†«O¨L}–óóa9ždâ“ýŸ™áï.º[ÿZt–´ýPK
¯ƒª6ô2Y/W
n>org/apache/xmlbeans/impl/jam/internal/JamClassLoaderImpl.class­Wy|TÕþÞd&/™¼„I$A1™™0ˆhØ‘Hh14X«/3/ÉÀl}3Yªb—j[•Z‹]\j«âÂL+ØZP)­µ­vÑnZ»Ú}ý£ËwÞ¼L¦0Áþò˽÷Ý{Ï9ßYï™ÿýô3æân´`»ŠëÜp`{1–á2|P†©ø°jfûznPqcnr£‘ï›UÜâÆ$|T>>ææðq7nÅm²º]V;Üøîᓲw§ì}JV;UÜåÆ4|Zv>S„ÏÊü9w»Qƒ{TÜëÆLl/Â}2ß/Ã%øqˆ×̨öa#bD“	ÿòÌÂf@få£Ð¬KÒ
&2„µÅkS"ÍaÓЃ[²·CÑ>Ê…‹BÜ[¢àÁÚwˆæ$M:AÖu)p¶Ä‚–ËCQcU*Òc˜zO˜;í±€îÒÍ|Û›Îd(¡ )Oõ†ñµÇtÂkã9
¨†}¦öÇÐäÐH ¬6W¥ÂaÅaRYä
.¨Íx"¬Gûè	“&_Xw|+-R	’hÌŒèáÖ ètñMôŸ3Ê ÐXŠØWYë‚`Œ •6:6‡uâtô’Kï(8;Oñî>#™Í¬…'¡‡MLV.ÁHçäMQ,vµS¶ Vü]¯5¢Aí	¢ÔVA¨\°¾u+ŸI%ÉÄm‰fŒ›Áq±‘ë•Õ=€d£{$",žp>Y8¬€É…ÂL¤æ¸9ø'=¹ÖHÄÂF&.
FæÔÚºQE¢…qBü¡XTTЃÁΘm}%Àu±”0ZC’J§›s„‘†µˆ2#F˜®Ðý,Ö£UÃÅ2¬Ä»˜³ãŠ“†UX­a
.Q0sĤm„Ô§‡›Í¾”è´|sÀˆBÖß(­ÆNB‘{XÃ
0Þóª#¦>`˜	ºw¸¢ç5´£CCQ/hxG4$q¹†¯ã¨Šohø&^Òð-¼¬!’|ßÑð\®àü“uކï"ªáUáøª‚edviÔíÛÛµøž‚ªñѼ,ÕÛ+Ukj¯NWk’±›¶& ´5¾hø!ލxMÃëbØâ*~¤áÇø‰ŠŸjøÞ`É+‘·TÆ&VâM
?Ç[*~¡á—ø‹Ý@,Ä:²h‚\»H5Æ8¿ÖðQ0mÄB¦Ñë_oè›Ö4‘
rï·
fåQ7Ä(okøXæŒc˜1ž4²Ñ«á÷xCÃ$Þþˆ?iø³þÛTüUÃßðwÞ㊌¤’ò¦ù;ì'&Ïà;6kÙ9Œ¯_'’=–‰‚Ê\ÏëÖ¼Ô½œ/zùxVòl›¡[—áZ5öTCÑ ±yu/ïÕ¶Õ1ýO0.šMSß’
ÊÌ‹ËÒmd
þìœO_8å¶WIÃâ×3[/RЛƒöÑçÝ+'R=	ÛhUµmm9jF4‘2
‹5³¨„´É¶aVÖæ&ʩ•:aÛh½uzÍšÙ	Z3{.kfhÍì9»I¿ë8vòë-8ùD=ƒP'
.rY_ér܃Ҋӛ
½MênTy*]BVè­t9¯LãŒ&u5ÝÕ…Õªç)LÄ™2a&M?«‚âÎ&ä³Ó˜½ç8àñ
¢VpˆâÈðvz›\»1e‘wF†³‹œÊªÕX'*5X’ø=Iö”uÞ.Ôql§9;PÂ0›Ì@›FWÕ0Ðf3È<³¹4yݵˆnZB,Ç{ WðôJ®t:5€0Ç8ú0€~l¥‹·cnâîºï~vÉxúLâ£Ø‚—yëlÃk¸oâ¼MŠâ:ü×+¥¸A©ÃÊܤÌÅÍÊÜbË}('®Ó)ó
†ÃVRþ¯æ—ΕJ‰í½ÄÌÞZþLéáÊI4ˆ4H]—S’ÁU1d¸8ÙÛg¸¸$¬†’«^î±P|Ô®ŸV;Š—â^gÓ¾M{dhê¾ÑNÌm<)à\O¿8½ûáqà ¼â¹éCðu‹·_õÖ±o?æ`ý(×T	ÜŠ2܆
ÜΜÚ/î°LQ“aœÍ›zš[`–ñVuð?Õl —ZÀ€Y"’ÿ®}ðËT1wçvg¢g^FþHZ—Y"îfT܃™¸×«eØØbòëÇÑI’¬Ó…/u=O3só»©â‚ñ¼ÝÖÝi»,¾UÚ¬:Óñ>ÚZ±$˜¶„.JDSD‚ïøœÂ)xx”¡¦d9O±9Ë*A“‰¡’ÃeOðK´ –ÓÄc.eïY4ìD‘ï d='Îâz~rá”’óXÏëro0›dñyˆx„Ö}”#¾=8³P>Á²ù$KäS,‘i>ûGá_“ſƎÇ2>#}H‘«ÂŒºÊÆ¿ËÆ¿‚`
¡…“{'&q*&´…ëwc®WŽÒX${i,¾Õ™ÕV¼Ÿ}¸û?oXOĈ]g£˜ã³Ì§ç(û‹üóŒŠàËhÄ¢9ÊGì¥,æF–çÍÌsñÆŠ,úļ…Xfï6s£õ
”Š÷c©‚}¸p$
­ÃWG…_©ÍNÁû³á×l9|Ù¼ÑÌ7>"^#ž×GÅZqS1ëG¿…á‹æÚÿPK
¯ƒª6@k9org/apache/xmlbeans/impl/jam/internal/JamLoggerImpl.classVù{×=#ËY/H6¨ @$ÙXjplJJ
nFرc(mÆÒXGšqF#Û„.Ù—6Mš4]Ü-ÝéB[B‚€¸
]ÒЦûÞû}ý?ÚÞ;3-–áûªތ޻ïÜsÏ»÷¾yû?¯¿`7þéG–Dœñ
8ÇÇýĹfìÇGxø¨ˆ5ãa<âG3å™ÇZð8žhÁ“xЇ§E<Ã[>Î`Ÿñ¬AœñI?ºpŽmŸóÓ®çyø/ðð"Ã}š‡—üø>ëÃçøùy–yò>|ч/±»/ûðÞñ2_ñ5?"Ì4‚¯ûð
6þ¦ß·yù<¿}‡‡ïòÂ÷|ø¾ð~ÈÃD\ñŠˆKZsã}qJ64UKç§´ç&cFÏ+#Y9ŸWh¶}lN^cSÍÆÆsX€7w¢`
è²T=vÒP5sÊPMÅ åõIÞº·ge-½ýÄÌœ’¤
ëì
<³àɸyü¬ffSM
h: jªyP@C82InFô”ÂþUMIr3Š1!Ïdi&0¦'åì¤l¨üß™ôš•ØŒéF:&ÏËÉŒ[ÊegYËÇÔÜ|66'çbÄS149;*çÆôtZ1â´D<šòŠiEµ!\7,&Ô ³A³šw$"	Â!ÙaGHE¢tfºj™T¢Æ	_6u–®3¼J"†k’­w~bé:¯gL,Ûɦú\½áS¼ ÌJ»o«Ü=nR¨éá:Ápع|º:Ç\@´d"cè‹|kà圩±¯Òç=ê;à%qÑ€4*†¡ô¾`¥‰˜çãsÔ:i(³ê’OžHl9]åLN>0aÈIåHVÉ)ŸPs>£fBΑN;ë1«§E³•öö¦FUK)äNˆÓáÙå `Ç-J%áYÚ#`[íBB7Gõ‚–:²”TæMU×,ËÝ”ãzÁH*£ªUUyÝÏ^	ºéR6Iè–ÑaeÖ6bq%Œà°„×pY†%À{ëT‹ˆ¢„1\áW%Ä"®Ix+"~,á'ÈHx×)WkHIø)~&áç˜ ÊkñlVIËÙCFºÀ'TAy]¹Œî’óêO~„„ã<œÆI	*3“ÿ¾‰Ã"~)á-Ðwúè¡ãgBN©…
š²4Oùª¤BJÉIÈä´Ó†B¼ç0q®Ù#ᨲ¢ö´¥Ô-€¨óVKx/	èàXú9à~»j$<R}S%™-5Üð%ü
¿v	9™nz[Äo$ü¿“ENÂïùíø#¯ý‰*$
‰ø³„¿à¯þÆóÇ?ìý?š§C¼²ÜÄn
4oèjJ1Ê@TγºaO3ß#r»Tßõ¿F©`2~6o*¹U·Õ"çÈ´»Üç©ïÏJ+V«l­ºòøT§GÓíŽÔïÝÕ³UFÎ'”%‚ðjÖ£3©w'øÒŠéôø`¸^SèPó‡òy5­q¤£†N‘5È©y°Ú\V«JWÊŽy;ìR—£ædÍPä³r>ŽÜª1zÃ#,OÏM¬H¥Xì㬎Øm—ìý¸bfô”mÆÿË7½ÕÄãì0Î;j´3ÎmöĬmǽ6«hi3ü0“w,ׇãñ:°•¾—!àxááŽFŸ„njÖ“š=}\šdó>ð/HoÔih%^›u”ýC7Cï®E?Nè‰5Ð
}ÆA;:´R©õÊo*ƒ·Y`w“Ð÷Ìã’´ºZú›t+؆í,Á±¹×~n©=À)ïCMÄ-{èt=t:!H¹îuA7Ü“t‡M'ôL…I‡~U üüyérÊUš‰½û@çe´G{¼÷SHEì;½X“‰ÏR&>GÒÿ’¬ŒƒTµvx»§þíeúJïCcm¾[J™^‡u‡!gzój¼þÕŠ¸|ßäÍò}ãæ”ç¥êZþ®±ÇLvq~þ
lÄ—±ƒÏû¹ò ëø»pgwº¸'× ^„窺óŽ|ÝÃú"‚]¾U2çq›cE´+KæÑT]\ôˆª=qÜÏè=Dš#h§Ë7á ÍeÔÇhBЧ‡åãx´b‰U™à½’«'xû 
Ì„2É«L-›ô!ï5ðÙïÝåk÷Å®_ÆÎ%ã6”Œk÷íX²ïNe7Šø’²é¢OÌñ¯•˜b"¤Ñ‚6ÀàÞi:ši1Ev¦b»“:½ÌÉ12“¼û+¼ûiÛ!Å»¿Â»¿Â›_eÞ“\É›mÞÎM—ÑwH>^òùÏÊ„´ÐŠlÅKþ;&õÊÀ·Uô¶)mBÍ–/ý[ÒöJ9ðÉØ?ÐÞx•©¹i›ÇâáÎÜ5Ð鹄öNß$òîËÅ9]@×Xüj…ÈF˜ef>†f8tLÛá²ÖÎ._²B'‰c-û³t‚¥ïáW´ƒ8o–ˆ‰;y"
¹r
[Xú[G£ŸcÛŽÆ¢Ÿa[÷|ŒíEÜëÁ‰òÖ}7oEnÞê^¶5ÝDΡCF‹ˆÝpØU¿A2ããËÁŠH|Šž±X¼ˆ$w–¹dš8>ÁŒy’f>ÅAorg/apache/xmlbeans/impl/jam/internal/JamServiceContextImpl.class½Z	xåùßÙ„Ýl†Ü	$Xä
I N	 !\"á0 Õ%™$‹»Ù¸»¡ ½+Z-jkO´U‹Vz b…@šVkhÕÚVkkµ‡­mímí…Z«ÿß;3;;»™Mbúüûðð}3ß|ß{ŸßæÑ7¾üÍWʳèüA†ÆlÞÈ›dhrs³Ì›Ý¼ÅKnn‘Ϲy«—¼Üêåm¼ÝK·p«,ïa§ËÐ&Ã.vËp‰—Êð6.“ár7û½Tjß#C»2hnîôÒTnÍæ.îöb%Í{ù
‚nyi&÷x©šÃò­Wv])CD†MnŽÊ¼9›cÜ—Íûøí²k¿›xi·zø*™¯ ï§wÊð.Ùón¿ÇÍïõÒr~Ÿ‡ß/ë×xø |ºÖK!¾ÎÍðR½ÐµQ0nän7_ïæ¼´Ž?èæC¾ÑKø&p³‡?$ó‡=|‹ÌñðG=ü1Üßâ?)ÃaßêáÛ<ü)ÁòinÊîððþŒ¼‘á.ß-럕—{d8*Ãçdø¼_á‹BÓ1Ñʽn¾ÏÃ÷{i/ßäæãB}«¸ùK^êåÝ|ÂKÑãIÞîá~Ÿòðiœ/{xÐÃ_ñðW=üÿ°‡¿&ó#þºÌßðð7…üoÉpF†³2|[ÄÝ-Ã&6{ù;ü¨›óÒ!ZŒ¾+OO¸ù{nþ¾›àæ'ÝüSqãæÍk·^ÖÐTßÚzYëÚ–ú­õÛ¶leâ¦ñ
ážhÌßÛáöi.Øì¦‚ЂE;ý‘ž@OWtmOPëÀî]LÙ¡–H¸W‹ÄZ”©¤i¯Ÿ¿¦/Ö$Öë˜
C­á¾H»¶5ŽÕ¶¶û{z´S®m{³¿·Nð4ýÑhò6¯±Øëu3åÙÎ4¢±:¡ÁnlÈ	m‡ƒ¶¹¡Æžö`_‡¦¯	™¹¡µû“W
CÛ£ZëhL³ãò†¶ù»Zü‘¨P±¼)éªñ÷úÛ»µšý¡àÍß­	„zƒ5{ý¡ÐŽùcpOÍFØn·Îêü7„C!­'ÖØˆüÁÀU²fxûÑ@,©iÞa<NQ\Ü’„¶Äºµˆm
©—aU8ïP,gTì’]¼ÇØI…D	§*ÔÕÕNÚ^f§,µBRÚ‘
'¤ÙÀTŠh½Uë"÷³“kÁ²äüž|pbúO…¨Û(#vÙ!‰øš‘²Ã²¸=¢ùcZ½ £ýPP³c¢mLK'Y}o4²`éâØ^ÍðŸóÿ`’{%
K?³.1œyî‘$5:æ¢R‰ú"YLLS+†»:d_ŽañµVLœ?üAÇ‚pfQ ±[$RÛžˆ-žø"\•ò‰xŒ’1µ²“î°bŽsåfoÂAÓ,¥³3”¾±Ew„¦
ç}c,Œtâƒh!rÈVÓ¹!5½¢uG#í[õl÷»=5¾yí)¢Ì±™'©ô}I¥ãtÄÍ?RùÇüŒÊ?ág™©+Ã=2•Í_ /¢
UyåP?©tŒ¾¨Ò½î>î§#È 	óÛàv£½pó/Uþ¿ r¯pó¯Uþ
W¨ü[~ûØFåßÑY•ÏPyüùO*ÿ™_€™¦ú§›ÿ¢òKüW7¿¬òßx…Êç?ÁŸR÷­îëìÔÓènG»ºÔç‘íW`§/jPáëG|"*ÿƒÿ©ò¿øœ<½¢ò«üšÊÿfrzZ`óæÍ3
è÷^çwó¡2°»•ØÍëhé@!é	Áý¤_X®9ì£*¯âTzž~‰ï	ýÔG"þMºsÏ}K5öHz‹ï·[¾4›2]›ÛQÔ9Ý|ª­GŒ£k†¡Ç五*>X¿*!.­¦Í³´è4U/n5;ÝÖäêsøµabdÊöˆëÓ‹]ÌUòT%OªR¨¹•bU)Q&IÍþ^äke"_)U•2eSÝq3É´pÔ§ÖÈ8µtÔÕB2Αâiâ¹?$¯££O3z²hÙœYø&¦SH<à#—4n±9dNò/è½¢Èéz/GuuÉ\qE£½Üݲg/âŸÔj±°ž:˜**vÝ0Ça
ú«ëõ­ôjÃ)Ã\À€1¹’;ßÑ£O¤NÀø¤S”òÈ7õr—Zš®àF‡Q0´’‡ôºýÑͺÒ2zô©¨ÂQÊyúm¡‘œÌ;Owñÿ–Né”u=Š”«Ž¸€>+¢…Âû4Lýð.ЯwâòHRÑÔY9­#,^²ÑZdOXšïqþ^´ƒ §zT×¢F¹%Ö$}¶^ÝçUéëªXKË+©RµZ5÷¾8½Óû¼Ô‹IÉ>‚oáHFíx;)Nýžh8Ø33Ñ8½:‰ÊÅeÔªuåW™H $7£‘Õçcæ|¯¹ï>s¾ßœ›óô%Ìeô °è;IñÜO§0žÆÊ*¬)˜ÇUV$~@ß3€Ñ«¯^N™ä§/ã©ÄØEƒô"ýé«€Îø÷=lÂú4¤"».ªÑ`ñÊ©’y€¦A‘ÁyÍÕ4á kð0ƒ¡”™›çöÓ¬å®%™Å™¥¡Y¥Å™µy3úi¶r'T鯧©b€æÊ5™|ôÍg޾9À%&‚’ªÄ'L•˜Ous ÏÅJuBwKh<ƃä¡k¡·ë¨‚>@µt=-£ œ›`*7ÃÒo |újxõAøõðja{4^GUômú|¡–Ñ£ô^Fóèqú.Ä<•6Òô=Ýèn6Åã–ïÓ ¦ƒð¤'±O¡§°ž•âÿÓô#ÓJªuÃ¥•	zÇé+‡mbW,±ÿ˜ž1Å~ö‰Ø_µ‰=ïÝ&Ó¡© &KêïOH½æ=ÿ0lhàdmÁÂ~ZU,î§%ý´´Ÿ–¥ê¥Á<2Å:r>ŽèÚÁlœ©¤åmE_>Eu6¥
}ó*Ð5ù-7!Ͷ ­ù¦€~ZY°*ÒXŸfSðr'o„K¢!1áp6Bá„Áó[þÚ;ú‚€„w;Þ"lÝq<‹¨ð¸íKpÜs°ê¸Ò/Áh(}EM¥·ÁC¥OùÄ•þª¥ô—é'ºÒ_Ò•þlŠÒŸƒê¥·›AwºðwÖŽ“Í¸\9ÙŒ€U©èQ8õcq#}×D”ÀÖµXÕOég&ÂZÓÊ<]pš.HµµØlÍcÙÚÏÏ:œÊñü/Ï9œÚñüóôKóüS`E8Ÿ{–Ü|”²å±ªŸ.L…õŒM*EV¾*¢_éYéúµ	õ~¨Tþª­mêaŠ«Eð͸2q€$p IæÊ$k¥Ü\) 5†iêŠ[«›¦‘·ÖµUŸ¢õ©yëg`îy„ àö¿Fêý-{÷w:É>ƒËš.‚]©(;_$ÆÎß›Äï2“íÉ—g‘\L&$#T¨Mä…úK0£¿"¼lÒKHSèôG]H¢?;S„Â?þ•¦@øÊÖ½ÁÖ¤TX¯Ö¿G€õW–ÿò$þËe%
ÿoRld2sþãx^¦¿™xÖ›4gÍYUR¤åLxð8ò²Û4ÛšMGý&@ÿq@Ÿ…/Ë®k«ÎÒøAÚÐVÐxŠ6>sÞÔdȬʂ&	ýÔ|+M‘=fÀÄÊ’‚ÍFŒ4m9v‚Oì^Tp1†ªÉµV«Ô_Úd:E»°e÷5.IE	nçA7ÄÀíD˜D)LÍçITÏåÔÈ“)ÊSè*ž
ŽËéƒtY|të…ëO†Üçbÿ˜³‹Òb4' 3¯ü©ŸÉÛfØ›]™7¯Ÿ®˜¤ÜAÞJפ~ºvSe^,^‡‡K̇izS\äV2¨PɤreÍTì÷³ÑÜÀì&/‡‰0„ZÇ+LÄÍØ½Òv3–wéÚv¹üã2,ß\η-WéWÏ)’RrÉ£äQ®’OS•Bš¥Ñ¥ÄFÒJëæk1\{%HñÊ_ô™$uš$ͪ˜rmªLÞ©Tªøhš2͆s_LD¥4ž×½B‘¿83qÞºÅWÛFÚ9qÜ(¿à`øn’¸>³>Pª¯Ò̶ªÊSts[ó}È•tKm(e(•äSªh†RMË•y6›_aÙÊ
4Ub+>*§'é1Ýæ×8Ò•ŸD—T8ùCèÊ]K@×RеtºêÒе6….Fˆã¼þÿPK
¯ƒª6ØWžb7¯:org/apache/xmlbeans/impl/jam/internal/JamServiceImpl.class¥•]OA†ß)Ð¥í"R¿PEÛ.º (
òe­©xš¯†eR–Ìî’íÖà…wþo¼ÕD$JÄKÿ‡C=³]J!€UÓt:çRA(BÑãKÂg03ÙÃÙ„¬s dÛ6"Ò±;“ÝWÉä¶2jôšeÂoû¢)kŒŒºèpHhK®Ì¦oÒ÷*Ô9—uk+ïN-9 ˆ-nÕ ¹àU|KÌÙªV]»Õ¿ª þ	­ïj7ÅÓáªW­"*S̈ÐBm¯óhsKÍù.FÎc”†:ëØDâYî#…ñ©
è{9ãuœŽ§—"ÎK¢W¥ ¶¾ ­Ø4Ñcl½Ái£'ÄÒvϵO8ÃÂë{û뇱sEšœ)ú£›¦âÍPxÓ¤m¾¦fŠt»LŠÇêtMPþYÒ\ånúÕ0&ÃÒSЪpu5K†»éžùš®ZÕj§Úu‡¬«¡ùPK
¯ƒª6[<‹g’‰9org/apache/xmlbeans/impl/jam/internal/TigerDelegate.class¥VkWWÝB^Œ€A|¶u´¡…€©P±¾ŠIPb%ŠZé$¹$ƒó`ÍLxtõô'´ _ü`µUi×j?v­þ¨®ž;™@(>`­™û8wŸ}ÎÙçfþýᅵÇjSȆp;„\혙Žc¶wp7J£91ÍGqÓbTã^'æ± &ß„±(lî‹•âñP,Æ£0–ÄÎwa¨!C(1œÉÏNg–
S73sKù;™ÔÔäTj);1?‘žM-¥rùµLÛu«Â¼"‚¿FÓ±©p·!™ƒï!š^Íqj¼µ„SM5(Tmk]$àò{gT«¾}áhÝ÷Þ*.†cšã%/K§ÊVibMÕôz	Þ'{¤RFGÏîÖÕŒåNZ5³œÙ(ñUW³LbÔýtžô)Ìñe—Än‹`]Þý{{pý¶mŒˆÇyêÒ+%ݯa4oÕìŸÔ<Áµ¨E!”%p¤䃘3|²c2cyFi¾\7²mË–p£–Q‘ ãLU	cøR F$|‚ÓúAýX ‰ËE¡ÙZ–³ÓòºêȦåʆZæòºæVålú¶<¢Œ)™5nÊnÕªUªò¦U“U›“åºl×LQG™œs»a=,gós#ÇÎ9î¦ÎeÕ$LUpwT×=EZod9MÂ
KøŸ“¼©ìJ½ìJ£ìŠ(;¥ÊP=§´dQÂ
¤$è0$˜°$|*B|°èSm¥©Êtá#¢‚°"·²u¼JLšêP²Å©™^I»ÊÄö™4wJ.cœá´ØUDµ”Ì&Óz¼ïzÇ0ôì¨`¶¸Bº¥»m—vègfÙ²gTƒÌ#B‰)µæÐxxÿž|Më^ý Ë—!ùŽmL´××Cß~]'®CÍ™çvÑáØÓ†â"­5Ž¿&ÞùÀú8Aß!œ¤ÿS`øˆfmè£ÙÇMócˆÎ¡q@ô­Ÿ…ø‹
yï~ï
¦Ý—QÓ%èüÍrôn£wObèwC[1¼@øWÏÃ0=»èó¸Š\C7®ãÍŽÖÏ@AÒÃì¡ï¢ÿ„žÿ+?(ð#;¨AÚ&šÐ‚ÛhA|AQÑϸ3|œÙˆ݉—ˆ&a‰Gp0FæÀ$=‡!÷]4àRý˜—Ž™¤·ØëHü†ÈÓ]Ìn5îðK¸ˆqÿð”Ázü:ÆèPLÚÂ!Jé3týƒîX÷+ô,>G×/ÒÊ·á'D‡[ˆµ!ð;Ä>èÃ1ˆ»Dº@1ß#?M™Ç%Ê#¼Q=3^ïeÒë19òNLzw3yDL–ˆ‰JLŠÄ¤|“+¤:“‡
-Åú^-žä†¯p´ý‰—Åé°­ÅÓ
yzL«:Ì æ¶§Y_#­1O[_{—H-{={+OkäiV7y“<}ÿFOaqmûý1ã{Š>{šûí‹/zŽ¿½3ÂokQNa;HœÓ>vŒ|ŠÞõ“8Êî÷öH;£Ý—ó£žëäDßô
uëPK
¯ƒª6±…Eorg/apache/xmlbeans/impl/jam/internal/classrefs/DirectJClassRef.class¥S[kAþ&·M6©­1­õÚ´µv»Ñ®}P¥D%T´Rìãd;ÙN˜Ý„ÍFJÿ‰ÿ¢‚R´ ö©àÏl—$TШ,gΞï2ß0ß|þàj®¸n"…9&ªæóX0‘Åbš7ŠXÂMË9¿®x¯Ç°Ô脞ûÜÝΞ¯š‚=Gú]å´¹ï<ÇîÀ
CÓ±òû)D"¸r\=ŠV/¾-RËÔ;;¤5ÙØèûM¾æMEr£ãrµÅC©÷I3K$ûûäñdôÁÓã)E»’bXÿk»e(ÜhÔtÑUI°ËÖ"D;E¸—}®dKŠ
îÓ‰*nó·ÜQ<ðœÍ(”G“æf§ºâ©Ô§®œq°ª÷þ9w†GÿB	PыŰ0ôÿL)áqµz}_Ñ“=Wt#Ù	è@A_©j|}¶RB%v	—p™’r¼h¶I‰!mé[›¶~G÷ÇHóôL°øKiAz<0sÔ™¤]iª€iûìòö7°ƒ#¤¶íC¤èG
S´ê‡ÌAç©*‚PŽ)S:Œ„ð
êÙY"ÈÔN0q„ìv9wã«]ûˆüûg™¬5ZoQ}±sÏœâ‰}ˆ«r¬Çhb6Qqâ=µ? ?´™‹›k#³	
Ó1'àµljð'Î2Üa0Wâ©«?PK
¯ƒª6¶ˆR½¿?org/apache/xmlbeans/impl/jam/internal/classrefs/JClassRef.class}Ž=nÂ@…ßÁ$D‘;4Ú(e$
„@„ÎØ¬µ^[ëq¶9@…Xƒ”tL3ÒÓ÷~~Ïß?f%xL0$Œr
Ÿš}XiÂôùeYùœ¥–t¯|*íNÅ5lÊÚr!%/®à;a}›ƒX“ýZI©„§h.ä(lÅå¼
Þ¸<’Ãmuð©ÎÌø_[”ðv·Î¸ Þ‰å´uyÍþˆþÛÖ»BÓÐ':h¯Ó#tÑâ@?*„¤Õ1¸PK
¯ƒª6$JÜMForg/apache/xmlbeans/impl/jam/internal/classrefs/JClassRefContext.class}Ž;NAD«mãó};aÈI,!aY€Ø¨=´‡]泚ÏFÀ8bÖ $ÜAwPU¯ëãóíÀ9Ž8"œIw¬ŸÙÈ
;!Œ§³eͯ¬,{£Ê+o.¾}×®	1•è–0™Îþ3Î-·í2ð£D‚ÊÀâ†õ“¨³+aߪÊ5VÕìԂݯ@FŒÊðµ\U6÷™,¶â½¬çÁ'Ù¤³î)ár'³ÊÖèÙ*Ý…£¬[õ—C8ý©»ªE§!ÐC7ý¡ï†Û[`?+„ƒ¼{}PK
¯ƒª6ô9Ê)¦Ø	Horg/apache/xmlbeans/impl/jam/internal/classrefs/QualifiedJClassRef.class¥VmSÛF~΀%lÅNœúB[’4`lˆJÚ&PÒ„·@B¥uûé,Ÿ1²äÊrÇ“éŸè?igšPÊLú±3ýQî…p)G··ºÝçÙÝÛ;ùŸÿ|
à3|¯áK·`¸­a&‰Y|%‡¹úqGÇ×:î&q¯­ÏëXH`‹ƒ¤,Éa9‰ûXÑð XÔñPÊUkR>ÒPÐð˜ábíi“;vÅå%‡7.¯	†La‡ÿÄM‡»Us3ðm·:Ç`Ô”EÁãeá3L<¿jò:·ž³UsJ‚»
Ó®Õs‡×Ì5ÞiNîqË< ðRöOå77ñÿV¶ßåŽiIk_T¡ã3Q!¶þ%¯L\é‚íŠõf­$ü-^rTjžÅmîÛR_È‹×OÃ/Ù£z÷p—aà&¦‰éÐÿIiGXÃì;w§d=º_²Ã®¢è¢X±…S^
Ë·ëG‰¤èåw¬ybGuß²ó½žzº?²2üxåÞ…©ÍW˜SŒ8¯×…[f˜<äø˜ÃúÞ
Ówò=ÄèG]CИl!’©Ó>¦ÕOHÛ KFòjîoœÛ+fb»èûkýÅÜhŒ3ìBûUaŒÒ˜ 	L"…)bŒ6ý®‘”蟆èú”íx„®Kôü6(µ\~	†?<¤H‘#p‹äm
zFÑµ¡p]¥#gcô0E˜
	K”Ž´{¡%—#¥6ß=’óÄ·ÐÁ7ña‚ÖèÉ“òI“žéÜ.Îå&_"•Ë¿Dú·8Ch|H®Ášm»Q§xZÑ05“41šß€ÒÌ(ÂÌý®žôÎÇp~\­ntìF*DfôÇi:D‘hrm@"t;ou8DÎ7#ç•0„‘}\(î"“¹ø
—$‰Ìe^a¨ó‡Ì‘óseõÅPK
¯ƒª6è•vîéòJorg/apache/xmlbeans/impl/jam/internal/classrefs/UnqualifiedJClassRef.classµWýWç~f?ØeY‚1›d­¥QAIT0YåCA1ˆ¦vœýÈ쮂I›¤!mÓ¤­M›XkKÓ¤-‰
ÏIÎé9MÎiéßÐ? §AÓçÎã÷œ˜ØØ;ï}ß÷ÞûÜÏýë¿?þÀV\`"ˆÉL…Èëåˆa:€SA!”a*ˆ”l¥…d*Å“!®Ì
ä¡€ÓBΙ‘ƒÙΆP=ˆ§äùtß
â{A<#ܳ<B#t!ßò¼gErNÈB^ò’Øz9ˆTà‡ø‘3ˆWdóU9>'_òºóBÞàǼÀ[
#½C{‡{(ÇTîˤsy5Q‚æ¥çô·ìÐPïþøc
jú¦ÕÓjÌPÓ“±á¼©§'»‚ø‰‚ºÔÑô“ÕÐ't-¹ÏPs¹´šÒÔ¦—Ø
¦h$¯Íäìí˘“15«&¦´ØLÊ×Ôt.¦§²FlZMÅt^3ÓªKˆ´©Mäb,ECÚ„££‹ð¦¦æ©ø|ËíøîÞÀ毯‚à|û2IB[Õ§§µBj\3¨ã†&±Ì$TcD5uá—7KEÑ›ÈÏÐË]zZÏw+8öÿñr„XóSzNÁþ¯¬­(ûž—¶“Z^lÉ‘‚M-_R[TSέ KÕj
ßæ>ë6¡¦“z’e`_St~âŒ]¦À2«·EôŒ#pÌÔéÅV©¦©Îöè)-ÓYùl‡qSMœÒ(äs°Û®ÍÚz7–~I@Õt-qj˜B‡¨O¤¬Ÿ;{VÁ†;ô¾ÒRq€ºû¨š]fñ{V{rÖ
»ÌÚïÉzBÏÇSÙŒ)ð©…€nñô¬v¬Î
¹6¬M2¼­Hd§'C.<¡›E‡¡áLÁLhûu©Ô†R9o
î½e'nÚ¤jç™™Þ™„–Í3ÌA‘tD✋$
¦I3Æl$©ç¤’íaôà§B~F'¶+¸ÿ6Å{ÌÉ‚ +ÒL#bõL…µ´«0Œ.ì
c'¶p!ŒŸãí0¢/€_„ñK¼À»a\Ꮔ_ËêrGÁ¦¨_´½…‰	ÍT°­˜‘|&2ÅâãªPä”HEò³Y-ÂÑèYB‹l
ã7ø­OdŒù9¹©=¢`Ýö\„ÿ¹¼N¬YÕÌëªÁ(ŒÆ€yô±æKUo¿Ã{B¡	ã¸cBÆ„ü^$•öÞãüé-íâõþ
ã	¹·€ÃøWÄñ«âø=ÿ‹À¸ºÁñi-ÁÚùµ31VÊÌI6F©¦dê¼-B¾ÛÙ¨ ŠsÈÚì˨IÉ}ìKG˜š*`Ÿµ~…ë
Ê
.œq¹³äȹúRRB:©Í2ž¾–øfŽÈò\a<çÖ·Äã%Ç™_x¹LÍfµ4‡NÛ
B»W(Ìg–øÏHýÚæGìØ:#Ò±ÜkôLÏM›Z.cœÖ’GØgVºÛúì8œÕ9©ŽÍ%'_™&Å”[Q>v¡v‰&k4Æ—£U²Èâ²_*b¸¯^[ùîôMø±Ûð-®;ø6åÁ·É?ˆí.¿ƒN%kÝé<9ªø¬@9v£›7"×
/O€ÐM(£5ž%x?µî>LZÆ;ò’º‡´Þ¾…½–.Yí£6NÒ^G׋Ô%/w[£KðE•kð·}ŽÊ›(­	,!øië2W.\´íBÑÖk¨øÐµ¸ÒðaQvâbÞ@;Q"Žñ† ‰Ø6°XH¶âQËoY	&×qp0í¶x 6z¡+ˆ.¢òª<œQÿíè#–ú°}ÝQ¯È4·U)¯–Àû;Uù?CPÞÝ|TT-bUw“ç]lÖÛ´ˆê¾9bŸ5ùžXÄ7x|ñ‹Î[r}ÑÖ%Ôtú|Ÿ£CBµ£KX]S·ˆúV~jî!‘›²^#¤dk%CëÞÁ¾›h¤ÀºN¿÷Á²º²u—PÝàMseÊüÿ"ÓG¦Áßà[Äzr]ä¢
þEÜ˼̣<ÚàãÂòÁÃêH2‡P…ÃXƒ!4a›ø¥åév~<„Q¦üoä­Çñ4¼€	œÃ$.c
ïCçàŸÆ
øÒø2H\‡¤ž5è·’užÀ #Ž{ˆ¶üY'ê=xŹW…?SrøÖà:‘2ùiïO}Üå—©[|«0:”~‰md´ÿ3Öß‚¬ï+Zß_´~ÀY+·"°–ˆ€3äfh{–üYlÄSlµ§‹Š¯Ã-¾§ø<¼qˆ+ÿ޹˜Þ$çœìÚ5ج@ò¹ÁÉ4sÚïg›U™[n`£‚(Ì™MJQµVYž'–9–üK®¨mÇÅÕãàŠ ÙŠ•‡7Wã1æNÚý¸‹ðeáŽåúk¹;Tçhå5Ú|£ÕÕÕjUsª1Õ„“ËfA«… ¿­AÛ
!kD]@5Þ.ÊU³k½Ù±^íØ”\pm¾ENj0fÛܬ ßÛÝÔöÉ%¬okÚvQiVF¦•Ö¹±0çe›ýã¶Ò¹Ló¨Á{ä?`ÁÏc_‹öX¥"3»’m#¥æ,°Ê™&]ˆ1bˆSïq|‡šCò>å@rfu}TЧmW£ç";x!Ú(óeËÊT|Äau…ë«Eó»ª5¿X…qZK	WÿaG¥¿ÝÕïmä8[©þ:•0)ø¸H}«¾ÊQ¯ iÉiÿPK
¯ƒª6‡m+<	¦Iorg/apache/xmlbeans/impl/jam/internal/elements/AnnotatedElementImpl.class­WûÕÿNv“I6“! )%¼ÜìfÙ ¢ž!€&$,4h‹“Ýaœ}°,b[µjE[­Z¨µÒ'
‰+Eí‹T´ØÇÏýWúé9w&³„
ýìçswæÎ½ßsÎ÷¼î½þß>Ð{°£5ôtœ‡Çyø6ÏðÐӜēüô¾‹ïñðOóÜ3Õø~-šð,Ï<ÇÃó<ý^` kq
/Éx™ÿO×b1^‘ñj-~ˆÕâ5¼.ã
þ‰‡Ó<ý&oýq-~‚·d¼íA+Þ‘ñS–ãï>Ëk~&ãÝjü܃»ñžŒ_xàã§ð¾Œsp‚U:+ã—2~%ã׿ÆBjL»§+OdÔŒžˆK˜ÓwTQƒÙŒnûÕä	Õ±îD,¦Å3‚}‰T4¨&Õð-83†55ž걤<ªÆ‚±lF6´`¿µ6ωuF?M2ôéi^TµQë™Í¶yo-@g´T\5‚𡱀tp‡ùР/£™
mƒÜ݉ˆÆ†èq-”
k©½¬•„†¾DX5Õ”ÎïÖ¤;sD'­v”+زI‹XôÐR2ÅÎŒJØr‡fÂl™z0
UI5%œ¶ñN$ÔGµL‘Þ¶ƒ·†ìͯ'€º"	›¼fj<ì6ÔtzC[9xžd*1z\l”0o–„Í…ödRzª…9ô<´ÙÎø6ïLfäs}K5Œ^‚Œ$Â{Õ(ùǕȊ¿¬€ñl×’)-ÌÉEå‚@wDtQX,CúÊ Õ†–ÐBâî¹Í¢V¤ãÜ”KŒh…q½v†”uâDm"ûÍoEy¶vÆÿ$Ÿt<¸xp_Û6Ò¸•4¶ÒxÿÜ­ãðlj©8ƒºš©uG΢™e)¡€Xh¨Ë¡¾c>¿«es
¾ø[ÜŒc®ùÙÖÌG|ƒ"¥†b¥žâ¤‰œ·‚ìð‘´b=é¹4í%ײö÷…>òÏn‘®¶Eûñ5a{jö’$	_Ç GóJ9zð&Mq½Ð§û¼¡¦×ÑçC0b³f)±’vOBþóÇø1‡F	WÑÔÇ/þT`Ÿ?Þ ¼²µds3Y¹œìËë»ÒÔŒ:ÀAø
¡½ÄgGK룴’ÙZa{v*êúÛIé”öJøÍy¹õbÏ£ä%ƒtˆ	™KM›£G
ô;€C‚õG Zrw[7³Ük˜Ï9,¢sw‘‘ù\ôˆuǰ©Ûšm9Í„uHpO'j=i¡w˜VU»®bñ˜-"‡&uq_¡Ð¯81›%—`	ÃjŒHï°¤/¶E„t:Â[Ò÷[Ò[г…ßHÐ’
ârq)—'ˆË'èùd”ÛÆ;'£¶”óH¬c¯Èíþök¨l£Øû*ÉXZдñk€*ݲ~S•zß,šÀ
®{4C®])ÆU.ìkÏë´Õ4>EÁû41ðqÿ,EÓshÇóT½_ Rõ¢ÐÓgj`ëÙ‹#BÏ*ÊÄÝÂç©úëe.š}ÔÖý?–îÇü“¨»‚»‡¼hûĤÉ6¡Ê„v6!d¦›à#üT°y&C;¹N0‰Vg;ýÓÄ@i¡9M”¿‚ùx\ù:™÷™ò&î[”PoS8½ƒÎ˜zÌ6õ…>›º„RNiÔN
€fSé^6­,\‚«´,¼ëXöæu$”¿±=!ßV¸<å½”z%I*š("÷¸Âq«»P²ûý‚ÝSÎM¹–¶vOˆDMj—•R›CP$ó{«òs"Ô'Ñ8m•³#ý¦#óê™Ax2ÝŠ¨E¬¢;ñ:\$ïŒS1› `ú° Y¢¶g¢¢0ëJ`³¾æˆ^n黸¸…|
–N÷"÷5T-rÙa 0ët;‡Ð"·Èþch[‰¢”èt‹Uðõ ëT‰?§ù‚:Ù
Ê–/í^E*ØŠî²*$?™!TI
3ÈE8[D0¹íš="ä=ö?PK
¯ƒª6š_ó6§XCorg/apache/xmlbeans/impl/jam/internal/elements/AnnotationImpl.class¥WùWUþ&d#L¡ XÛbÕ!µ-­¥v¡Ø*TKźtH:™	ɤR÷¥Z·ºou_üä±çØôÔõGÏñðÏQ¿÷&L ¤lÈ›÷ÞÜå»÷}÷¾ä¯~ýÀV|Á­x¤xT…ðx'#ðCcDl¥"HCÃh„˱Æaˆa"ŒSa˜adÄÊ
Ãï³u˜D.„¼X8bQ¨Ãi<ÂTÍ8Æ“âù”žÃ3!<Æsa<Áx1‚—p6„—3÷çì©3
v÷Û¹±„–ÕRãzb*cŽèš•O™¬™˜Ð2	ͲlGsÛJt{S©ºGAC¦¼×kåÍJé
êû'´ÓZÂÔ¬±Ä‘‘	=åPtuæ‚f£†žÔ2RCNΰÆ(¼Ë°gŸ‚óÑ…a–£ç,ÍL覞Ñ-'Ÿ8äNzl¾™rö¬8ªù°Z“
ü=vš ×ô–>XÈŒè¹cÚˆ)ðSš™Ôr†X—6ýθ‘W°¹1ÌÊ&…˜š”3µ;¹PȺ‡½jrî!„Çt§ÄƒuÑÖjçVK‰¤ftƳ-Úzba(}å¤Ò×…œ+è‰VIî²
ú-	½‘v«±¯1ýèüðÄÉ*6ÉI!áS/!í¯‚t¾ú"Ð{L-Ÿ—>§]³~çL–Û–¤¨àºTN×}PÏ;zº„ìøÂÈ––ÕLÁDM”Ewu¬ŠcèRCÉ’~vÁQÐ4Fw.§‘2/	Kïb¤©ŽF1øé%/‰ªÇÎdm‹Œ.ˤ
R
ácŸàK¢’$££zNˆ~J0en¶ìmQñ>Ã*¾Ä‚­Ëåª߉~VÞ¾Rñ5¾	á[ñüNA×Ên—‚ƒÿ÷’dk¬ÖÔ¹¿¶r—
†}ÍéµÒúÔ‘Q6Ãho+ë»6_É—¹U­þVyýÙ-Ó]+¼Üyå½Û(Âò/¢ ;ºHË\Â%»\šÍ5ÀèÝ>;óÀò¯Í¿µ­‹+¦ßÖÒºhK‹ß§ef)ÐDÛ2ÄyÄ&'r‡_7Wð`æ>¬‰
bµ,«<­ ½ª©ê•IíõÕÈå½
;öMãËjÒâv3‹”Sµ[H´4}ž¿ø"~úæØÇü©p+lB
|¢íò§‰Otrùd3çSå‡]ŽRqÎ~â?Ÿ‡cm—¡Ä”Kð‰¡¦ýO¬º
ÿp}à2‚ÄgV!±Šµ_B8¯í(¢Ö²ˆHu±8µ.J?· –cÜñËh
w7 AÏ[ù·°‡ÐÉ•DÀý;9ÛF	EÎvÐ’OÎ:)WÃÝØUžàSHb¿ ü³ç:(7»¤iÕ(™VÄ}SRÞVRå"ÔJý»fé‡=}^U%ý½”Àj…~[«*
ì—š\!/¶ZŽI×{«Æá«4s°jûhÞUÞWÂŒµñìÊ‘»÷R§w $È#ˆJÇÝôáÚ:_"CgÛÌy¯žsúkÄÊcÆZÉ}{¼ˆëÊ®›èèÇjà&2Þ#<Çûgu§£³”1ë! ŸœÝMnˆ³>Œ{JÐþ¢Í ŸÉ¹Ð<0õL
íW°Î‡Á«hËxûe4uùÅô
®g#¹‚|è’”ikö7ˆ¼Ù_NúF„8û1bµ“$ã"ŽãÜ–1ìs‘x1$½’LxLV\‚ißÂv¢}”óÓÂW€’÷1;2.åý	Óŵásl««h¾Œë×qÓ†"ø¿Q¾þ
›ºü5;fÿïß"ZÎCW°ÙߘIFsPdcèl@ùñß¿½”ÌXm¡Õv~êoæ@Ó‹dªug¦N2Sc„TJ1²4s¥ãç“ÃŒã2sGYJÇÑ sd6âdÈ dË´—Íi/›ÓäML2bšìd6»i¯0›feó(Of~%ÕTV’]µ’Žñ]å®™Jjcj6_¬Ðž¼F%IEÚ9^ÍÎ-•vò×´3,í<,åOüPK
¯ƒª6
•S‡·
¯$Horg/apache/xmlbeans/impl/jam/internal/elements/AnnotationValueImpl.class­Yy`TW¹ÿ}™„›L.¡„°“²—¬k[(„iXB èv“LÂÐÉL˜™°`ŸZõ¹ãZ¡êSZ¥U¶>mÂÒÒÖ
[õ¹½§mÕ>—§­ÏݧÕg«}¿sîËÉM;<ø#÷œ{¾ó-¿o9结§þqæ€yRD;ÎaΪÇ#-Ĺ òñX!/Ä…ø‚ÚòÅ ¾„/¹å+jßyõøjOâ)_+Ä׃¸ãø7ß4ð-Åómß	b<¾Dþ=ˆeøßb¾¯O+Ú3A¬Ç³jöƒ ZñC5ûQ7à95ûÏ ÖàÇjö“ ðS?¢ÿeàçJæ/Ôãy/ø¥ÿ.Ưðk¿	b>Îâ·jü2ù÷jöíbü,ÄÿâOêýÏ…xÑÀ
üEYöW÷ø_e×ß|ÚÀKJáËT
ÿnà>ÿPÖ¼bà†€&Šø˜!yD ‡É')(””/†!…†Œèm·¢ýaAiËNë+µb=¡
;é:AAïæ½}$ÖµÄ=!«ÏêÜíév„­X2é틆vZ½¡H,NĬh¨3j%“‰pw2ÔÜ ¦›ÂÝZÊz«7KE[*‰õXØÛ'ûž”`yŽZÂÑpo8–J†VÙG…X‰ER×ÞYq‰²†š:Ô?¯®Âö@]e» ¿!ÞEü£Z"±ðúþÞŽpb³ÕÕ‰wZÑv+QïÎb~jG$)h¼X+c±xÊJEâ1ÒµÜI—:S{(3¦#Pp‡ìü”ëìœÐÌH²1ÜmõGSZò–d¸‹‚+*·	ŒžpÊŽnYE¥_|Õ;‰æpCnúL+yŒ æ5/ìV­¤Äܲ’¶Dn%ׯRÚêµ|ƺiÐt½vXšâ‰^+µjOg¸Ït_(¯ÈJÖÇãQ*gªYÉ–¸’L‰ÍZiÛŽxÂÖЦU7Æûu<¹Ð¨74Eã–½¡Ió×ïMÙäzýÚ°ÃJè×íae"aíTTTnÏÑw£½¾sØk_›=Ã#Ó~søÇ*~ŸØJ„Êñ~âã»'¨ïʧ îÏS×™â6EܦñkwzHmŠÄG±íx¥YQšµÙ¶Ï=´FEkÔµû=¤&EjÒU$<”zE©×¥AQø(
Ç’ý	›çÆ„Õ×§*bNÅÐ3"Ãqßée>•y‰ôR¸'œ¨ËZv|¤"›±L‹¹6λ¦lµ:SZF©— ‘×eEÈvU¶\åÚlv	î8óšåìÜ™ïb¶ÅûᦈÊý	>‡Ò\Ådâ6)6ñ:l5±
Û3<žˆFÃ=Vte¢§_lnR{¬?ÆM±›,HýnŸmA=w8› N9SFJ‰!£L¹½&>ƒÏš¸·š¸	72Ú”R#˜:D{­{TÖo]kH™)c±‹™k5	fæP·¦Œ{EöydÊxì6eâ¦L”IvúžX¦L–)¦”ª\‰ý¦L•i¦LÇ]¦Ì™¦ÌÂM™-W™2o6¥B*M©Â[L©–æ‡O.™R‹·e˜f—¶)s•i!™'¸*×éú¢Ž¡1>µcÈ|SÈB¦~¶EõýÝÝaž sÖ«Ø[®$;'¦YªV§9·å4.›²H›ˆ!nÈÕ¦\£
‚Y¹°+ÞkYÇJ+hH«ü\’ApêXè:~™•¬¶×©ÇRv	Yu«–—eÀ®\µ~}†$U»juy†]½jy=º%v{,¾;æ Qõ¡¡¬Ô_z·‘a¤/Þ=¹Ü9Uxÿµ«gè]¢ÖÕñã\îc2ŽŸt†ÊZâÅIߢ9B¼ÐĶö[ÑHw$Üåv³¼¨;aKÝÛ¯Ñb¦û¿Kj—ü¿™y{ÑWœ¤{¡T<Ý’¯=Ý&"½\é³ɰn|=ÏëÚÐe°¡;ëšKïð½±Ì{ê(+Š2AÓs­Ñî |Uò>&Uê:AÍàôX¾ª7èÒ¥á°k–tæËÃÎ Ø­ª,C‹Ó¨ùr°a(ê`Éfà°;9ßýl#Š:y˜:ûGDñžÔ•Gª³H©¶b­êø–]Ò÷
•0Ú-ñžu.|­†¹/¿#ÒN„š­^›I}<©6&Ö¥úíW°÷¸%_è"U±'qŽ“	}x¹Ê1,ùqÛü³+¿¢^\U4ØC“=4ÚC³=´©¡Æ¯1N1¦ó»¼ÁÈGžêPŽlRôȶAì!8Ná¾Û`ñÙÁ·—@ÇþªAH•<Œ<õTŸÇȳÈßZZ0ˆÕ¤ßõV›~+ToóÓ¯Eš8€àŠ¢¤ªöLÊ;‚ªZ%·úaŒ¬ªy˜”‰ù§0ŠZÒfuòyJø¬¥ù3P„™|›KCC¨Â<\‹ùXhÅBBYLÓ¯A7WoǤÈÙEÎE6„Ižõ¬èÙÂÏÓ³гäÎ'=Š^Ç‹HQûƒgqÅÖÒу(}̵n„¦¬ÐšL{—£IÔ]ìHqT´‚ªÏ£äds£‡¹ÀeîÃ.W½Í$sà4ØßeKhòUŸ@Ò‘ÐäH(£„¼'PvÅjö8ÊNÊY%ÚÍê'”bGf™+3åZ•%s¬+sìP™›(³2·øÊìwÝ´Ü‘9ZI:9©&wA`PÇk3a»GØhWØØÍJØ|S{CްÀQÛÒñ*µ¥ã0ᨣaOaÒÑ–ÀQ²]‰jÔ`²£rœN [©ò6R:Héd:viõ㸧–{°Wry=ÿTMæßL$Û¤5¾I&¥µO@ùÑ, jÝé:)K¾úÛ‡ý.ä¼ÈEÇ| _yÌ«tê±–¢cÃ@ŽQyœ”]¤$3™3ä7஋‰Â´?L•(ì¡I{I¹“”}4cÎ&ýÞ8Œ—JNø˜4ã„פ™'ZJNcÒ›hÒ›Iy)o¥oËÙ¤7‘ÏßKÅÇ}LšuÜkÒìã-ÅLJ1é]4éݤ¼—”4ã}9›t7a\Dà®ÊÜœW	܇iÒ=¤$å͸7g“ÞJÚ&í㨻,“*\“*Py´Ê±I],zµjÕ‡`ޤ·UPs¡ÔJ©ø$-”>`GèÜ£¨j	,›R}î06:kSœ×Ñyü*>‹ù[± táÑ¡‹9àêÓ¸&ÕSJ¯m;‚Òê).'Ýßvwžyådõ‹¯¢‡Þï8ÍÈžá]~–„WÃ9žæó ;Ãkï‹É4Z[NÊ{˜Ä*
¦Éld0¡•‡Þ8™ñ¬ƒnß0è	¦Ám÷€»f¸%DÅcøºÒ:?”
G06$ïŒ
秆ànfeü²ñT1z0eÆH&Êj\)kP'k±LšÑ(7 YZ°AÖa‡¬ÇNÙ€]²»¥ûdJî•Í8,[ð€´ã˜Üˆ§äuøºlÅwež‘íxNnÂKr3þ.·H¾Ü*A¹MF‰%5Ò!s¥SK—ÔIXVH·Ü,=ܱƒ³ˆDe§ì’Ûå=œ˜ÎÓ—1‘¹:Yçi€óY8Ê™ú™Ê<=FT­ïP›¹Ó¦n Ç'õ
.ïn—wŸæ=Aê	—ú€K=¦©'Iý±K}Æ¥>§©!OF§©LSe”¦þ+©õ.µÎ¥®ÐÔÏ‘št©Q—ºKS?¯ªQŽãaý“ž`ƒ>¿6åeýV$	ß_›Né]§ÿPK
¯ƒª6¬†*Corg/apache/xmlbeans/impl/jam/internal/elements/ArrayClassImpl.class¥Wkw×Ý#K–pÄ#?ª˜Ë’m‘–b©¸ux‚14)cil‘Fêh†ô•†´
I_ÔMKÚ$”$uC’hCh“´ýÀZýÐÒÕÐtŸ™±]%¶W‹£;wÎcŸ}Î=sýÿ|ð!€mø[Sa8ÄSAdÃð#‚)¿y…0êð,Q*†`ËoIÄig‚˜nÀYœ£O‡ð;%ûßá;òûÝ0žÁ÷ÄѳAœc3r"ž“wß—ÕDBøaÏq!Œv¼ÆÃx1„‰ÙCøÉ*úþ©ˆŸI”‹bûs3
ø.†ð’lÿ2„_Éó%/‹øµˆßˆxEÄ«A¼¦ !7dät³häÍ¢%¥`Mn0Ÿ+äMÝ´œ-è
É[“I­ ¥§ôät.;®kf1iä
Ùä)-—Ü7˜ÕŠÅ>iK×lÝyÎ[ÃC
&b#§´ÓZ2«™“Éöe˜“}KxÓrŽƒ‘¼–Ñ­¾ÎeÆöæ3„ºvÄ0õý¥Ü¸nÑÆ³Ü‰ŒäÓZö¨fòìm®N/Ì0ò¿(é2cäHI½èg„
–‘sõƒšeig%Áú¬ƒSA÷ŠÒbH3oå´¬qNï_ûµýn­AWg-l!›8\ß±ÕåK¶‚®ª‘÷G-Ãv‚Ç--ý”N•†ŒžÎj–f³ÞD¿Ë0
{‚ÎØ²xNu%/ö”A^ùlÃdhSË&õ¬Îþ²‹I'OÇOŠJDÎTuÞêIÝ>,Ö^Zëc5ÒÞÊ3“F*‘Á	Cϸ6ŠÁ¢È-T]¬ó¸‚
Tu£/,{Gl¹í™÷P}Xè<å/t+-ºÄEÅ¢1iJ«
[ùœ‚ØòبJÚ
6lèÙÌ^L[FÁγ¿Â‡ó%+­Ò¿ërÙ#DÑöD—UüW´ßå.•Íê“Z¶ßš,I!öN§õ‚[þ‹	(MLè–ŠCx]Áæ\©hGÇõ¨fF~JÓE'2½QoàM¿Ã¨èÎ2tŸŠßK\eDÅ[¸ªâmœTñÞU°ûÿê“ þ â¸&SÐZD8Šf*$E;8¼:¢F1ʃ5Áã¥gT\ÇU¢zBPÝâO*ÞÃ>“-Vë´¨(cN´ß—•¤F¯›:¢™¼^Œšy;j²Õ*”(è]av{Ý…¤¦â>¼n˹¬4Ön÷g™¥l6º`R©è™þ"vªò¯ã†°ü— >ä$8Á4?ÂÇìAɬG
Ûs`ü”ž¶UœÀ×T|]ŠòžT1Ž´Š¿ÊžŽQæf1P2²¶aVªä…¬î%¶lÑÖ,»8jØS<ƒµFÛqçq¦Ôk…‚nru-kº}êÌÁü|´šè:D¿† afô韢œ’q®›“¢ºªX/zž7ÆR©šÃ(±‚‘O—ò©t‡ÄΚi.o5ÈLÍgâ¥xÿ
xß2Ã6NëU%ÜĹ³pŸ_qw²6Ç?£
3rt\,d< |S˜þó=ÍqݿԬýÔ£â¹`œ%æè’.]s¬F1+©l¨õ–û[–QNɸºæÉ%¿0‹ïkb¥räñ ïrójêã?|gÅ)À߬Â.솂=€2ÅËa=wÿ(eø^FÛmÔ݆lH}Á8ÿ—šÃªâ‘p
—0¨e¬ÞÓê{
‰V*¬	d®à¾x«ÿ¤<ø3e¬}ô6Ç]·p­sˆ\«ö»ÎóY_íœ6øOÒ=ôúM~Ǿ7иƒ-KyˆM'˜“ï#”½XCÙÅœ»q?/êÝxÛ±ƒdç™ÑÈÉ3Ô¼€/aýxx{ñw|…; R¯‘oèq;¥åNÞå/`È[Í0Æßúi»–}ŸæœÕ—é…)ìóXßLmÑšqY¿„@üZ<²Ñ!7oeö“'¤*"¤xžt\À¼@"^¬à¸—%?îÄ”¿o]D!ÄœÂñz#7G—óLŸþw*žë‹Ž7Õ}ëùPä&áY&=Ë€¿¶Èx¦Ê8P1æ]¤†qçâÈ/Õ4Ö*‘w8\RƒÅJF¶9Sf1€KU>ÔŠ^<ãÎpz·ð Bõ­\|^์&ɉ_Px_Ûîãë þºÅH_q¢lt=UZ­‡G¨ÏIP¯Ôû†Wïcóõ®.±R)±Û	 u^Gìp:b-	™Ûmú$!3½ma_¸ä
Ê7ÑÆûz³oéUÖÿm¢|·Ò'áª>9V铃•>™p¼NþPK
¯ƒª6ä9B;—
(Eorg/apache/xmlbeans/impl/jam/internal/elements/BuiltinClassImpl.class¥X	|Õÿ&Ùì&›!„áhµ¡¢äÀl@¡Õ 4lHÈ%	©•Nv'ÉÀîL˜
	ÖjQQk½[-­ÖÚË´å*iE{ÙÚû¾ïû¾ïãç÷ŽÝ}ÛyAøevÞñÿ¿ÿ÷½ï}ï½yöO<	-ðß0œ…§Bðt>†Rø(y|,+àãaø<†O§* ž%O—ÃgÂøûY‚úyû|%|¾HÚ¾D_&¯ÇWÉãkäñuÒï!øf%,o‘>¾
ß!ï’‘¾‚ï—ÃÂpü0?
ÁCðjc	-•Z¹[›ÒV&4s|eÿèn=æ(° ‡ÔEH]$Jú´*P18c:ºcÄn0LùRMõ=–=Ñ&µØ„™N&FuÍLEŒäd"²[KFÓÑmSKDô„žÔM'é`/Q[¦Ö†aQ+®+0¿Ç0õ¾trT·‡´ÑÖÔôX1-1¬Ù)óÊ€3a¤h›ëÀ›ÒFÂ1LjNvC“JcδŸ§	è-Ó'Ñok}Ü1e¤Dz#½Ãì…šâµ
D或°Û= ä0ݹaªÇu窴–0Æ=Þ§%qÕ7¸‚dб
s{Ö`ÏNCOÄÛõTÌ6&©]*VöZq‚¶qêJëº(7RéÑ	'¬Øƒ`…Û£ë¶1¥98H%VÙ–ƒ1©Ç1I‰·,@ÊA+mÇôU–©@Jú¿–uç#¸\2Ƴ9NcCU¾<™5³læŽËê½!ËR2'±.ðæb”×fÛÚLÔJNZ&ÝÐ̤ÎdÓúv#1…¶ ìyÄ%éIÝŽ13H¹‹ï˜Ó±\_ß°SRQEfå`´k+›”v‡·õx>Ÿy8åØéÖ4KèÈ6LÂGw&,Â×àf}ùìfôd	åM98ÊëCË»¶Ò°Ì:––è\°©Á(n3MËÑH„±ªù4n“sS:«™g¤x:Ê‚¶›¶ž²SzœU©FŠecV©aˈgf:É
ÄéYzÁógfVÖ6Š~ÕHŠ©NÓ]ˆƒDnŒyšöÖyüàêÀrRnò÷<ï>ÃC7ã{7ËB•Ì6.iîQ¬m”àκ¿ÆE‘UKRToÚ!{D&ôZ|I“éÍDpmŽ%?h×Ësåï‚c6×È“ecy^
W7i×YÂY,J8˜ÜâcìÛU†ú´Ã(þaº­¢\qÌPÞ8œGksáFu¸²LÍÞ̾@§‚‰[š×i»™íƒË/mŠõ>OMÄ€2$Ý¿_%“™ªÅã.3+b¹Q—¸›òdé¶?†‹×Ö“Ö”î"X€ >}ŸkšXç—=ŠEcÏãZïã
!qL0F+¸äœ´T2»èRÀC‚´E™µSÉláøY+œNìƒ^<ÇU&œ-‰c@áâR™ôÃY휀:?ÉÁÍs<•w:
Ôw¾Šd®JÁãR53²Ë4u›gù¶¹Ÿ9rSÏG™‰UWgÂNÁi^
—©ðøm~§Âï¡]…?ÀUøüY…¿À_Uøü]…À?Uøü[…“0«À[ž
/õ!ø
Gà¨
'È8{W媜MÛÍTz’ ú1è)Áeýò¨FuZw½ºQæÍ:)b/rm|ž·o¢sdàÇ=ίߌ¥i‰7sÏÄ“;¥i8Q-°YíÍ¡	ÛÚGÀyÑ™«Å$7§Ë:&GZ%‹ëÎâ*“î…U•9¢÷XZœäZߺ[Kº­~>ËïŽJà÷Vy_ÿ®hOÛà ­>'ØÂ	ty!D]=íçBD÷}NTEõ÷
mÛê߆›âÜuåNAœ´I{;†¶ô£¼
sæc»§ªDªmýÛ†Fð’9‡T˜ Û¢[Û6wà6 ;ªö¦×À
¨ƒ€ÙÿÊIRÂßüÛ
’¾°\¥+¡ÿ›f!xßJ ŸaZ»Ê`=4â[-ëM°š²ábhFŒEhá\—g¸šOB(ÇÄv€Ö"4ûåhøÐ\/ç⛋м’»ø9š[ŠÐ¼ŠÓ\“ Askš›Ðk„怜šƒEhnæjn‘£¹ÍǨrFÝ^„æVnÔA95wøuPNÍk|Ô܆zM_ÖABS°ÍÜéZØÁì¾ù%D¼¶ˆˆ;±…zÜ-%â.¡ˆ{à^wqÜO}^'%⡈×Ã2"î-"â!xô¼Q†æ¾"4o‚‡)Í#ðfÈ\§Ø–û‹\§åAöxLFÎEä¼ÞFiÞïà4ä<Èa_͇(W#ëå’ôN*‰¼=ïâ‚ßo¥Xûx¯ŒÌCEd†÷Q™ï—”ù0¶=r2? 'óQ™Gà(§æ—×åMOÃ’C°¨é)Xr–*€—Ùe'aùa×ù«
%B‰KQPnŒåÙ1–Ã18NÇ8‘½™®å‹¡œq¾À{¢;ìZåœ)Ì&¹¼oL/ô~c:†v/„Ì•%ä;8纔º±g༑šógáEg=jN»Ô„9W9ùü޽CWSÓx
”#=g tdM'¡ì,°3Kíáý8CÔ‘÷	8CkkàCØü«š¦:ž|PK
¯ƒª6oÕà¡NN>org/apache/xmlbeans/impl/jam/internal/elements/ClassImpl.classÅ[y|”ÅùžÉnv³û&$™°¹ "`¸á0!„H€ˆ÷’lÂâqwÃ¥ÖjiÅjµÖ£…V¥Øµx€x¶UÔj«µj«µöP[ÖVíÝêïyæ}÷ÝÍ»fƒíç÷Gæ™wæ9¾3Ï1ónžúèþ‡`¦Xë‚ëñ³y°/æâ.>ÇÅN.>ÏŸ¸”‹]\\ÆÅ¹¸œ‹+¸øW2©«\p	~™›W»¨ø
÷]õkÝx^ϵ¯º¡¿æ‚ñ¸Û{øùu~Ã7põFq“÷òËoòs÷ÜÌÅ·øm~‡‡ÉÎý\ÜÂnåÚ­.¼
¿ËÅí\ÜÁ}wºa,Þɵ»¸vKw€›w³8÷8ð^ÌÑ™ÞǺ±¸yȉ‡yôý\áâ~GR=ÈÏ}N|ˆ¥páÃøˆÅï9ðûNüVàcN|œÅ:ÊÅ\<ÉÅS\ü‹§¹x†‹9ðÇ|ÖkñF'>ÇÏŸ8ñy~þÔíø˜_À]ø$ÕÏœøs~¾ìÄW)ê/œø*cz÷üÒ¯¹ Å_;ð7ü-zÝ›ñ
¾éÀß¹ Œ¿wà[n˜†o³Úïpí]7þÿèÀ÷\ЇbÿÌÅûü€	|èÄ¿ðó¯ü›.Ä¿³Œÿpâ?y±ÿåÀ;ñ?<þ#~,À)Ð)„SäpËæv§È%NÂÁ…“‹<·pá×Ü¡9E¾®ÆÇÜ¢@Œ ò¢Ð!ŠÂã#rZ—u `B~c$‹ûÂñõ¾`Ÿ?‡¶0"¸×µ¶­n[×Ò°vÙRî.ÕÑÔº‚{rhæºÖ¦Ö¦µM
-M§éÃlšÑ¥Úr[V7,ÕGäR+Ô÷ÅýE¡¦XC8¡V ^»½—úð4"AýMá¸?Úíë¤.5—…ûBü¢Í×y®¯ÇßêÑOËfß_mÐî©mGážù¡ö¾^´1è‹ÅÖø»æ·D¢=µ¾^_ç&í¶Pp£ßŽÕB½ÁÚ;Pm€…}ÁÚNžõwÇj›“%9Cêˆ!ëLûâ`mC4êÛÞˆÅç³”Ëþ`p†Vùã›"\ÍIp£}ñH”ÚîP[4BÒÅ~j-õר¿ËÜ›OÃJ¿$×êDã<át+]¡¶Ho_ÐG,Nüdm{£‘-.´¶Ù’Œ©D(wA ˆ/B¸§b0‹žìpõý!8«]¦W‘¸[|¾….Ç,ûŒõ¶ÆHmŠ-°¿µ/´Ñ]ëÛ”Û$Òé®÷EÜV¶ø¦!Z?\%$cZ áåî5ïFWŒ§©FNg|ÂâO	±ȵoïõw’´y½É…Þþÿ´Fu<+ÞÃ^àOB›Ùæö’­„ã£züRDí×pò	3*f|2ƒf5”€Í'ÒQH³G(r®”EÍ4|ͬ¨˜qz–S1@;#ÒGLÏvJqK8–,8É¡4Í$¯„PhrVÊO
É9A¢ˆ8'üSBõÎmÆÐâèc‰XyÖ#^³;¬š‹¾fgl±IA3G©ßPv„¾åL¾¼&‹uON¶lŽj93(ÔE@W@F;½¡1à‘®@wÀÏ_c‚ît9.eк°1†p_ØjF¶!ÍNDwì #ðuu™‚X®LÙè•{^§NsŒy@й}º«õ‡"[üf2ç©WE4»Õ¿Õ7N
¯P_œÃ\íªÔp{ü1Í*Ò…K‘`Î8Y’’	k§ì@Ía\•šDÌÒò3È9ûئ¹u€eˆ&Çœ5´‰¤°z˜ãÝ:œŠßÌlÔ§Ë×­O-L"˜HFgf]BœšáNÐt¼ô40Û5ùlÍp'h:d	–³²ÅLû.¤&%Q32ÙYÙÃfÈT;ì:p‰ta—Õ™1«3Av£†<ú%ÿ\B…|…²=”äÆÔgœÂºòžÙ3,З4	FeÖ“y9±—<ˆŽgÚy…HÖi~Q¨ÏH^&!4?Ð&ýˆJôŒ/Pp´˜41Jøó$£¬
=a²õ,	9
hIR®	m§I°6R
(ߥ¬òeoòlÅ.å”D|Ò×ÔM]küÝJÎÓR.Œd\]ȳ-Ymœ‹õKN[E“ôc1uçIYJ ‹ª¦8ŒtÎïL¶]˶qz¯ç†ãÒrkü}Ñ¥±Á휴šn"FÑŠëÎ1eÌ¢ì¼é$Ó	)âäƒemýŠÌ¢[¹b‰ÁpÊϤHà%œFIp_ÔßñuqN@çY¢ïҞ徘+0î|j˜«ˆQì‡=Ü·jpßåâv¸Cƒ;á.
ÀÝÜÃŽ\ÜÇÅA.ú¹àâÖ0]š(†5¸ŽhÄ“­‰1â8‡(ÑÄX1NÃðB
7Á5Q
o#LÉõ­	aÉyÊ_«äW@Ú!„ÅÇJËøØT¸ÖÖwf‡åÔ­<(S‡ëOF›WbÉKc[,°ƒ?1ôðu1% V]©Ÿ†(K‹GÔýtÅéƒg̰èC›ì£eåÔ°6ñ½BÏ}O£4ÑÏ×@±´kÜY$ÔFÊO¹Pç]äjdd±Ž@|S†»`æô‡{x@^¬?„H/1º¢©ÉòãCõ°n¾)—]ÙÎk6æåúz{Ivòõ–+jèù$<Ý’áš–q¨1¥—¹Q¿<€\=ìsxÆ;ÔÞâGK‡;Ùt±hÖQ?ˆÊûðOõ¡ÙÝåïöõã‰Ö[ÈwìHZðµþÀ±ú¿Êƒ)æË#n¼/š8K·%MãòcU6ŸÌÔpþ°›åPr/ÄHgû_YCéæ‹‹¦p—ÛênÝ55©Ÿ˜>4¹ÈÛ¬42:zW4~‚…ºC批ââ:áÆÄqNÿØþ´•1þ>ÐÔE#}$…ó¨œÔÈ.lTúë6ùv”Õñaî1þZ†œ‹ÊäW¯p  [Úá‡I°®‡ø*”Â× J`7섯óÀàÔ¾ÁÔ¾‘Ú7™Ú{©ýMS{µo6µ¿Eío›Úß¡?:ÖË:ìåó6õü®zÒ_>é”/ŸtЗÏ{Ôó^õ¼O=ªg¿z¨'þ哎ýô\C2<Rùަþ\êÝ쭠ãí oÎAÈáÂÆ…Ý‹!—N.ò¸pqáæBã"Ÿ‹.Fx« Ð[ÙE<³ÄÆ]%öƒàñÚûa¤.ÓÃT®'”zÀËÀ+`œ£ ‰Z	`LV¨€6¨†S Žäží°ÖB¬ƒåÐA£6ÑÛœ
›á,8º H­¡‰²öª	Y{‡Y;JÙdí	BÉ.1zRaä¦Ñvzøc„‘âø§€¨Þn!ˆ¶DÛ “6ù&Ø!!š­+e@0 
ˆ
"ÁœAÀ”Ø`Ôÿ™êOæbZåeà&`
	˜bf,©<‘€™JÀÌ Õk˜ã	˜yÌBf	³‚€iKèÍç`ì$`>OÀ|€¹tÀ0:0?¤q6zÿ4<£CÜ„_àí‡bï}{F³ý&¤Ï•o¯’Ü4}¤â†|RTVÑ“ß!*cˆŠã(ØñWÃqh"ç‘[÷*¯%0®ƒ|rbIÒcÒtÎR¤÷ÑXþdEÚù8-=ú¡d8s„±T“ª-9K+Ú¥•¥ÜYÚãR)CûNû?~½2)ËdpRù
¢-È´ {a¹Æjây=—“+dÙʈ9-ÕOÈ	
1ž‡ŸJyO6ä}^Tòn£Ñ,ït–÷Œß0Z¼ÞʘXyèhú LZUYu&è¨JJ3Vº[IšÛ€/N=äTKi	§’SMHATGÆ¿?#ž¥dmÏÃÏå2¾lH1W-HžD­¦$¹ä®¸‡Ýk‚>ÏPåøÅªLM¨2-³*ÄáQ?LªÜOb!UÈB•W¥*¿„×”›©-RЪjGå²Oçe×ä²Ooá*Ùay‡iyGKÛx„¤x”lî{0Žlc*YÅ#ò0I0޶âóð+	Ù¯3òÍ7ñÍOòÍ·æûñ}’ø>EÔH|Ÿ‚ïoÔÓ—®"}éž%ÒÏY.ÝoáõDf¤yˆ¼hIä
xÓ’È}`»=ÈËDäK"¿ËH$'ÈkDäW–D~Ÿ‘ˆ=ÈëDä
K"oÁÛ–DÀ›Nä-"ò¶%‘wIê'©<UIº§ü£i¾Ó˜ÿn¦ùÕéóÿd9ÿ™æ×¤Ïßrþá=5“ÚÕjcÔî!Ë93‘rÈ"jÏ¢FRbvüíl賓ôu×ý*ÿJýoä>ÿaÚÓFª þ,¥|ßpâé¶Tp4éº”ëæªµ-ý‡x~D¶ô1Œ#µ¦"f´¥ŸJ¾À‡Šo­BËΚ¥5´› ²Pý…ÔÓ'/VB»94,'Š‹˜g’Äm à&tîœÿNé	ÈI4ƒu¹V÷¥sÈ—Îm¡ú¼U9‹ÆWQÈšT5¾î0œˆPo+±=N‹Rb;õäXwæPÜz†Îo­~NÊ™c+¶UÓ„9ÕŶ:Ï‚~X¸›ü1ËÈ9\ôÃ"{W?,–±\Q±•'I‹“Øm7ÔÛ$ý%ô¦Ä–Ôj	¡˜6,
G@B	ÁôÀ,ªÏÅQ°‹‰ÈhhÆ1°ƒ­T¿ÇÃ.œWãD‰ÈÚ{S(Sø'ü‹Ön$ù?ž9Ðõ²Æ;éZÃÿï‚Ó#Q–ó­¡ ÄðTZmÎZv‘ü.”µðG(µ4/Q›iœ©vñü–ÊÄŽRqŠaåLÀ[9¾ÎÓ(AÊÝ£«äZ2Ò'02Kø¾X¥ÚØÖªj= U'a©¡%œB°L…<œœc±&cYÎh¤zVB;VÁéXm¤f¥”K芓¨JÝ<ÑrfA3ë-gŽÈbæ|Ë™…YÌ\`9³È˜9[%æ.v]žfvÈi™(¸
ž,x7Xòi¤ó™Wg‰åÌQFŒÍ̳Ñrf19ëè¼2-cÁ&2¿f«èÌŸs‘%j«»$Š_-éTZ‰ÊjëmŠ%8VnÓ18.½UéôÚ‰ÞÚôJÕ¶Ož1½Ötz§½
èMTôÊpR&z«ÓéEôÎBßÉäÚ¬¡-\'‘ë²\„©Wò”t"›ˆHÀ’È4r¬ÖDÖ¤é%"çY)7<Öeò ¢ƒ<Á;öÃ\ö‚³ÈœvÔ#оᬥx±Î³¾:(ýèðœJE?Pßi{+½‡àtš–tšòlƒçó(2}ÆàE/¡ˆ¸Ó„rƒr…}Õfb-I8RIÿŒúºr—R˜Ù•aÕ¼Š^9^‡ÚcLjæ{‰Ü™Iâ2…ÃËIø+Hø+a4~ÙÄdŒÁdÅ1™ÂaµÁdº„˜ä3pž³tˆ›³“l
8àá5P€×ÑÉûz‹ƒE	Ö,¸\¥–k%ŸÝBWÅòƒà̰hçX-Ú}<œÖ­|I¡d*‰»)vïỆ…x#¥07™„[i·kÈ3
áÎPú—
.ÁñŒTŽ:ûˆãÍ0¿eâTfp*ÃYŠS]ÖHoLg±Ÿ¾…¾u¤ëeöª“}³Á¢3ÝQ°Ý³°Tݩ샕)7)]òl°4Õëï÷*?IÊ4$Ó$Ó´Áî¢ÜñÔã=”$ÝEIÒAãà8˜¥®THCÚf<^2›Ò	]ÚnÈtâéNÞ}º7wèáÓƒ»’ñ¯L»lÂC´‡éäp?Žd:9àÉs.¥:ÏVeS§ínÅ`Ó ~œøeÊšh{}iâ^¥¸O’š-ÜRº sÒ|UGÄóRÐÌ;›7p/q?çz=Ídò¬‘}†´û”ã³”?gâ_§ø—Kþ‹%ÿ“(éŒlžB6ÏÙÙIÏ—2 »DÑnÄ¥ÈæéÈæȆ¨&UZY û2q|…}•ý%!ûZFd—IîËq…Á]÷_3‰¸+YJ™ÃŒ¬K!;–ÀeëoI·×a¾5ø¦‰ûLÅ}šä~²äÞD9Ñ`\]
W—%®o®ï–ïfÀu¥¢Ý‚«,pu鸺\{¨&UZYàúqüáú>áúáúaF\[%÷ÕØ¦¸?L1—oÛõÛ?®ZÕãPDG·óNTQ„ýt>ü˜t‹«ÎzÛèÛPYUÍWÿ[êíL¥ÄÎÈ—ØÓ…ü;©ÿ˜‡ÿ†åøhÃLŸhÚ
ˆÚÕ‰†jx
®‘*´c;Õr`¹šµôÖË!Ÿ”YÇŸhp=v(eš”E,ÆãÒji«$s! Pä˜0*2Øá©D–1Ú`‰Q~
FùLjQ~ŒD.x„æ	,nhÚ	£Ó,1Ê×1ʷĨ0*£ÓñEö×$"ßl¯,¬é‡­KÅ^Ú¬…SõúMäjKm”Qlk9ÛÙZsUšA¹ÇN2ÎWÙ%|ç@V|A«~™e‚»€{ª¹êÂÜ~ÉÀ…ÔóÓÂtÊWAŒ‡8FŠ(ca¥˜gЉÐ-Ê (&ÁV1YªæÕ…6TÛ®uÐÂ)èJrgÑ[¾?8ϱpÊ!X91œ¢ŠDE‡P…>	åFÊÿÓî¼ãeƒž<ë	o†;….¸UÒñ[ÓÉI§S5nk:öt:5CÐé1.»C¦—XzÚý°èF(Méèà
tíƒý`÷|–ÚÔ}±¾3ÒNÌb–éŒRoœQ6
>k{ÓgZß„,.7I¦ôÉæËãr“´­&¯P“‹Õìýþìöå#’Äôý±l¢‘Lm©‰h±A4ˆ!HÜ™VA¤ëJ°‹–+–?8ÈÃò؇äí†þÝï	o"EýœLQsúaç!øü˜`>|× y°-G­Eûà
ï8¿°´°f/¬ö޳uQ‹ë)“/M,§ÚºöB“yЮÔA¥‡à²=PnñEzKñEžËS‡îDJ£I4ÁªÒA_l€q:”ˆ3`¶8‰s`©ðA³ØëE'œ'ºá|Ñ׋sá„GiÌQqž‘@/…áŸÈ¡y\-Si^—'èT|á¥:ß$¶ƒàßö«ºŸæ±7iM¹êß
vÛíÔºaE‹ñêJºØ[5¾nfË×òšôô%„–JÎ*¯Lw=^Zk[)Bl'½vÀxq>LÀ,zΟ%/†%âh;
ß6‘މ[ÒVcO´ªÏ%pÆå¥°à°Pz¼J£9Þt@W"´·â£ªøü0\•¸ó~G׫ޖ3Ç^l/±Ñ˜‘Þ[±½®j&î´§j•ç­äîäbéŽz9êË`²ø"xÅåp‚¸Ós™¸’¹ŠK?FŸL.Ù¥”±Aµªñ­‡¡V‡:Zsß󸕸8(ÍØ?'…¼PÛIUÊ"ùB,Týò±«:ÕZÕ©éª^Cª^Kª^Gª^Oª~•T½žTÝMªî!U¿þ)U=_*”Tùÿx”ª·(ﻞœ(ÌÝ«Ç,aßôôHGpõÏWàš‡½2¸R¯÷0\+@þè‚;öÒÓ™¼ô¸Î+#qRSyŸ/n}%SÄ7¡Bìƒ:q3íÒo“Æß!Kܫŭ°NÜfòzë
¯÷¦†ýPK
¯ƒª6¿è½²1@org/apache/xmlbeans/impl/jam/internal/elements/CommentImpl.classT[OÔ@þfv)a¼¡àÜP@ñÂ"(Ä

„ÄÇa–’¶»év	‰ñ÷øª‰.Q_MüQÆ3m]ÖrÙ…‡ÎÌ9sÎ÷Ûô÷Ÿï?ŒcYC'Rí¸„t
#Õ0CŸÝLvà!Iq*ŽÇr¢â©Šg*¦Úì
qà1$Vöø>7,îŒuÏ5B–A™1Ó›e˜K®Ý‚ÁK<¿+ŒÛÚÜ)¦]²Œ=n¦ã	×á–!,aÇ+‹Áá5YdS›­ÅmÁpyÅtÄZÅÞîß²„$.æ¹µÉ]SÊ¡²ÕÛ5Ë3çe](Ú5V
¿Ä]’.€S=ƒZ^P¥Þäñ2ùÙyþµZøgØ“LXPžÏ‹ÝO6(è¾Y6½¢k¬nŸE
µÆ9½›'ÌÕ6I“;¢é¢
¼­pËÜ1Åö·©—Úz±âæÅ’)ÛUס1Y 	\ÑÑ…n¨Èê˜Ás³rŸcè‹q¾²³#\éõBÇKÌ«XÐ1Œ¯°HdcïóÃK`˜¾øß¹nnFÏt¶+žœuc5$ldí)=]_Õ¸µQ&¿µÍ‘åjdé$¹zð–¤\ÛiÞ„/0Eïálÿ°t4CCMÊÇT*	g›aä¤WyLLáǽb Áý;A%úbr駪ÐG#Iš:-“>F{G:s–f_ûLb½´v¢…ÖûhÃ4ÚûHêÌq×ÿt7Œá&úCÐéTIgþÃSèHÕá(5·(<‰s›Øœ¬/Ýé/ˆýB<Ñòª<Š@f|H=0!q'P&]Ek4 ñSº‹{~ƒ”ú	8mQœÉSq†|œáZbKd#=ú@ywH9Uÿ†v†*´D-Uèѧêrì¯åøÀ·JþPK
¯ƒª6L7vu†Dorg/apache/xmlbeans/impl/jam/internal/elements/ConstructorImpl.class¥VÉVA½EB›F£"Ž8¢$é@#
(BpJLp㸩„Z{Èéî îýnÜê&Nç°táøþ†úª…èÉéJÕ«÷î­wû½îþüíÃ"€ù¦9]Ǽj9p½™Ë®pJ™Ä0ú\•€ap=LߤS…b}Š 4¬F“Ñ'Ì­$Ü Mn™&>'‚›Un™³¦˜™ä6ÝŒÎD2ÿˆ/pÃâΜ1x¤%y2“®,IRá·IØÔƒ¿³ånHGAòRtÔ/UgºêȦÛÀ½ã™õ}uÊ­zeqÙ”åйê¾öË 
Ø¡à’†ËèÑpWd5äpMA^þ(p-t8©á:n(¸©á¦4Lãªnk(⎂»îᾂŽHð[èaÈü_12Œ5	uÜDz!êáÇÿnWéjVÐ2œú×Zgè J˜’®¢^þ¯ë‰ß«BÖ\_S•ÍК†×)ðµl‚0·DØ¿Qn5A$!Gô(¸3²1B’%ù#ä=LQ‰0e»‘r’ä'SÖCÎôPK
¯ƒª6	NúØCorg/apache/xmlbeans/impl/jam/internal/elements/ElementContext.class•‘KJA†ÿNbÆøˆ‚x‡¸±—Á…]ȈBNP™í=Ý¡§
ãÕ\x%VøZ\tT÷ÿýõx}{~p†ƒ{ö3
VR¬•hp>:ÉC´Ä.„ÚÚÍ„}Ce½pTqM‹–å\"Ýp½
†J˜8nš<ð|…¡MU(⸈ÂI.½‰Sü}í“Áí(¯xÉäØ[š¦Xz;ÞÀæOý©ÏÎ4<ÆB®K'GWNjñi|’6®œ.þ¤—ú5zv$kmC?!‡_ßÍ*)4EÿœißÀ £§«ÛêözØ4ö‘}ÄmôEÛÑ»ƒÝwPK
¯ƒª6ý¹5oŠ˜@org/apache/xmlbeans/impl/jam/internal/elements/ElementImpl.class¥W	{×=cËYpE@¶l#hÂN„1ÄÄ’Û@
méXÛIc¤¦kÒ´YÚ„¶¡i“nI[H[Ú@›š„t&]EFÛsgƲ,¼ðùûÞ½{î¹Ë»ïúãÿ¾û>€Íø·Ûq¾«ñY¾«â{^¼ìƒ¼ø¾Ÿ^ñâµXWä凲éUY^“åG^ü؇Ÿà§*~æÃœWñºoøp.Ôâçø…Š_ú°罸(ò’,oÊò+¿À߈úeY~«âw>¬Å[*®ˆ=û—«båmy‘ï¨9¡âšÈß«¸.ò]7DþAÅ{"ßWñÈ›*>ùGùgQqKÅmj$z"Ýߥ`÷ñ33ÔÇôب<›Jz:L¤Æ’Á“z*˜H[F&­'ƒFÒHi+ìrº¹c§/‘:{Býý
vΪ3©g³E@º»zö/è@ÂHÆ] zaôôîˆö)ÍŸ—™ÎZ™\Ì23.h
AÃ]FIo×¼ñ†5jNòÓÕꮋìöέWÏè)ƒ_]@Ÿ
ØùXè óÙ<Ü¡^=vJ1¨WG½P$
tG#
™7“P:mZº•0ÓET:£ápWd`!¥Õi¦ŠJ«Vüê‹övõ
*h™Õ±Œ9fd¬sRK)fÐ2ÎZïËÛ©~ÙnDt
='õ3z0©§G‚ýV&‘‘êHõšÙ„ÄAÁÖ»Lå,}(iÃýf.3&õlPÆJë1kº•èÐI#&DÔ3Oj¬À{;³Õ»鄵‡Ái¾ –#
t*ؾàqPÃ~phÛu/ †88kðݱOãàÞ}Oƒž†CxlþÕW4ÝièAXÁ†¹Mt"ˆ²Á”¶#©©OvçræŒö¹]c…†½¸ôèɨ’I¤æ¨éí™W‡>6f¤ã
ÚÊ]É3>9Gžxe¹k©ðëb6úÇy%%†Fü.W~·g-ÿñÛŽ
ìÀN,Â
9uüÇw…œ[òØ’ulK–£-YR¶dµØ’	·%ÓfK&„²Bš+¥GZ«ýÎfoKö{[²ïR6rÇ1‡‚Ïðí#Tò8¸% Œ£B–ÊÖÛ¨»Ï`CÕ5Tи辪öë¼á¶[XÕVø^#ßۮç |éÿ	pKí8´@ë8ê®ÚÆ?Ëu+ê¸î%m¨a(êéò*:½–.·ÒÝÍt¸ƒîvÒá0=LWÑÙÏQËïÐÄ	Û	yú<Ÿ8ÆQSÇ-ˆ[1×­“Ü]A¹înn	;mŠ]ª¹†‹ØEÈ.Jv½6ƒebÁ:Äp—rá¹vƒ”
eUàÔ])@WÛÛ0š³Á…Q0‚Ñ2Êõ¥ÊGË*'èéLåŠRåÁ²Ê§,£\Yª|¼¬r
iW¹ßõòBt9ÑÀâqÔO¸ÞN¡N9Ä`ÆŠ‚º¼Ôå0	(lÆpÚ5ð0õÄx]à–^Cññ™.±¬+°Ì ë‚tp·üVmWÃ)ŸMà$=;U„P]@°
4îátÙ åpÆU>ái%ƒT)Q¾%±ºo°¡ñ–Ú•X9Åi!@Vžtö¸Ñj¼åŒøý
+&ÐÔ4•XUŠõLV#¾ˆ/Ù®s˜q±Þànñ§#ÐzUžË­bõ«¨ª¼Üz«Ã	|"Ò~[ÞÛø¸Ã³Âc¿´¯ðL`Íå‚­uðr}*žÇbN-Kñ-ÆäÛì/b^B;ÎÛ<:[…øtà«v|–b
½$Zÿž²«vKñi>yø;ç.—ï!J‰qƒPëa¾ÔÊKPYÍþ)6NÕ¼L[вÒàZ­b>å–1ÇÞ2õ£•ñµ²õól™Þ@R¥Ê¯—QöÈè*?ä*׊å›X;u¥oAÔì¿À ;G¸[\lböÖ3{—…3¸þ:>©`LÇ9ço1UWXTo¨©–&7-^¦pòˆ>m[V¾‡Õyl Ø˜G3EKŠÖ<Ú(ÚóØDÌc3Å–<>Eñ`展âá<¶]µ]BæØHBÍ$×ÂZ°³·b=ÚøÔŽ-ØÄž¿™7Ój¼h;òÒÿPK
¯ƒª6Êz'Oë>org/apache/xmlbeans/impl/jam/internal/elements/FieldImpl.class¥W[wÓFþ6ËQ”@„KK ´€c‚´¥SäIpJ©âlYJ$BoôFoôÆ?èèC9§M œSúÆ9ýQ=])²ã8Ħ­f÷›ovfvVþçß?ÿp÷T숣*ÞÆÙ¼ˆs
ÎÇ‘UÑŒ10ÇE•ôï(¸ÇeWpVÁ»*Úqµïᚘ|_…	!rBL
ÁUL!¯b¦‚[pU¨¯‹‘%DA íV8˜£9¡sx
|E†¶ÂØ­YÞgžwžO1¤3Ž›×Y#7Íõù‚5Á
ÛÓͬ¥ÏÝ´}îÚ†¥çÂåSž>¼N3ÄŽ™¶ég0™ㆡ[†×³¾kÚùZ-s‹¸í{º´;Dóé•¶ºÇšúœIΰ.cÚ|´X˜àî˜1a‘¦#ãäkÜpMñ*›üiÓc8Z¯ƒ&·&¥ª'òQ£ YVxEÎäÛ7(v^ºÿ„¥m3tÎ
Ëœ2ùd”¥€\ñ¸/T‰ÄÓ	‚ôó%bwM†MUr(ÌÄærvr₽ÌEš-†³J~ÉŽ‰î)Ó4)‰îËqÓËú†oæ(ö¦7îX4Él5½1—L˜1¢4r9>Kƒž5bqÃôLßqõ‘ñ` ·£„Z½Ntí„Ãå„5Ò—hÖS(Ï-…9(€Ó*õ×äMéws¦Î\tM*3QÁY§èæø Œb{TÛÄr
{pCÃMV0¯á>Ðð2v3ì*
YÏÖI7_Õ:0/o:6C‹]´¬¢Â„2ñ¡0ñåJN5£áco<ë‘X²Ô˜‚Ov¬pNT<ÞÜVð©†ÏÖð9¾Pð¥†c¸£á¸½BœÀ_iøß(øV<¿£W¢†»ø^Ã8,ÄŽ"­à'
§qFÃÏBÜÅ™ú÷å‚áHÐ.š_€M=[(ú¢ê#’¡wú]É5dÅÜF= [ÖOÕ{}Du=\º„b9—Sî=û5Rå‚ê£ÞÌçýôÝh;®·^p¿éòœ_¶½‰[öÿr³ƒzF_åeÔ_¯Å²ö^¶jÎã5—i÷è“w"#[½8“‚Æõ¤ù!†m¥ÌÚ¢êKk¨Ï%†Äý°¿®†ÍÐ,U×ÈÀòs"½6ªáˆjÍ{¹d:î;Am‹;w¨j_o¾)šO°oB¼TCýÐÙÌ—ŸM¢ï¿] 0ýDg§ÏS~{°—4	M£Môܘܷ–L-¢!¹ß4þ¦û¤o@7ɹæ }»‚ŠlÀ«H’&`‘Â>@ŽöãY#Ö7ÈÑ!Ò5’¶¯„¬Yzs›SOÐöÍ—:b‹P'S_FÜNAý¶itR¤4"ÝLμF†ÁáàrHдɨ£µrƒO/=O`;N•ñtE<]x]nŽýSx´
ž¶*<ô$ž3«ð	yèž	yNÓÖ­ÉßÑô­Ð~ië‹×‡XÏð[D¡Js£XGÿ<’2ßšgÄ7C£=’ˆ“³Ï=@ǯ‘˜ÔgËðñ|5ü†JüŪøÞÕð+ñWªâO¬†ßT‰¿V’ÒàÒj«˜ÈVçý
4/KN,JN}è—¼')Uìl®´“_ÕΠ´C¡_B;™GØBÙÝšIÛ¶€çSëw.à¡Øþ]ËTjIu TíoØYª‹=h!9C‘¸Nç×¢Š(Î&*¸YÊËùâ–y›	½Óއ0,½}KÚËüPK
¯ƒª6¨Œ#Po“Borg/apache/xmlbeans/impl/jam/internal/elements/InvokableImpl.class¥WûS×þVVHk €´Á®°ƒemâºImãØØI ‚8ÆØÅN‹X`‰xµÛiš6q'MÚ<š—Óæá>Ò¦83­1õ4ÍOÉLïL§?öiûÝ»«Õ‚•€È0¬tÏÞsÎ÷óí¹«ü÷¯Ø…¢è…ш&Å%£b*3Š:L«˜‰BÅlæbxÙrQnÊ«(D1³QØ8AQÜtbè@IÜ^P±(,çÄâ|¢hÇ#*¾/Œ
ãT<&?Tñ£¶áqOD©â¸(.OŠmO‰ËÓ1\Â3<+Ì?€žSñ¼ŠŸ¨ø©Š´åŽžË˜óŽUÈfbñ¸9]TÐ’ž3½äXY=m}
b¹c†mäLÇ´¹¡a¿•·œé‚=£óFfÖÔÏ岓¦‘/êVn>«Ï9ÝÊÓ!odu3kæÌ¼SÔeš!Þß×sRAÝ`aÊTМ¶òæh)7iÚ'ŒÉ,-­éBÆÈž4lK¬=c3k1û@­9‡ò…‡E™—é2…¼cB~FÂQðÓP SS~$֨ɰô•ô›ÌÕWе.W›n‹²F~Fsl2‘Îfòì’¨ßM÷ÜJ ãù³%#kM[fsCÉók¶Í\aÁÜj]‰qÔÝÆH£æ¢¯	w&z>{®äˆè#¾ÕÏ‹…‚Ýðõ 0ìY£òUˆ¢5ÎWB´Ï˜Îˆ»-(ø=‰ž3€.”ýqÝD A½k"ºßBw¿‰'ÎÏ›E!Ì5C”õ¥XüR°s½-Ì÷`YX®FÚ©ˆ*"Üâ­‚g:e[.äÙâLÖB´½h:MŸ˜µ‹ŒÑ–X=ÃD§£W([¢c…’1ïµä¼Y1#ú„¯†ÝxQCt³^W°½Âf(›5gŒì!{¦$æAàqiÏ—²Ù¸ÿÌÄeFŠÓ²­émç.që%/kø^Qñª†×ð:ç­ã>ÍÞÀewmtD©xSDÿ¹Š_päÈÀ~4¼…×5œÂ·4
ŒûkÌâ÷BdÒð6ÞÑð.®P‚lŸ¨Vß“sfF2ý¥½ÆgAïðk
iŒ(ر1jø
ÞSp÷úxÈBØ<õãå±úk—êä@gì™**©b#êæ&èþÝïŠV¸rª_ã‡5àî“îËÁ˜Àlºü»×y^)=Å뀂ˆSpÔuò—B/|!þñ¼ã›8òø¹‰?fv£Ÿwïäê˜Ü´$SKP’Ê_—ð‡Òc¯­ÜzÖ#(zÐÌ8_£e‹ë‡½ø: ¿Ý…»•¯ÞØçE/",wé©O±éê&Zë—Ðð÷äŸúMÉP'–9iI]Gã2¢!œª$ß´`Š:&ibø8ƒ÷1|€îб<€À^@ìs$¯Aû›®£i5·ÄpîaþÃ{}{yÿ‰áÐÅÐ\ÃQb¸—îcþ¡ÏÀpØÃ0èc0=>†–2†OˆA$^Æ-UJŸfÒ¦|›©•8ŽRvú);qÄOYîý §¬X’¡[\C[%xTÞççÉ@À˜0æ÷ò(Ù–ëXï2%ÜðŠÊ…o }BX—±YÁulI¶Þº„ÛÒ”r˘ººªŽü97p¿¸Ùgs‘ðß𥫾‹2±/¯$ævÌdüi܆YtÁâ³:çcè"¥QvRy<4Šxßñ0èPO
Þ^	Û ¶£¹|çãóœßaUÃüv5%„:®ú.Òá©®`[ªC˜;–±5„±m_Q0v1¤¼÷¿ÿˆmƒ*KÔ†E;O"8Ú¡Î/°Jdqfï¦OPU¢ÃÆ.þRe‚߉=´ÿæn¡‚éˆSCiùÜy:Ýžj黆Ât‡\%¸â¢k$<°µ—°©Þ­ýËØ© ìAsÝÔ4¦Z»¹º&¥ZzD”kHT˜ô³‚Àãˆà	>Pq;žÄU¢“}Ë~wÎÚ§>^“‰ÚUvÄi2F!¥ó
õi8?ŸxÍ.$8+SõµŽ&U+$Ö°îXœ–¢S«lðÜ;^¦¶Ç-al1éà8–~É9KäU³º–#ÊÊ)JOlUv'XvHGÏ ½‡ûDÆäàÒ¼ý@4ñžLò7¼$Á{D¾ïmäû¾ÃÏpÄŽêj]t1`‚Ô&©SÄtƒbÔQô’Ú ÝG*ÒZ9ŠªÓiâ\ê”>;9gÓ(µ‡†á†pÚGèºCôÐ#xˆvz„á÷¼‡ÇÝL¹Ð@©SÆê”ãe€HÂß 4ã—ð:>~¾­Ÿj‰Oœ…ooƧ[â“qð³ÎZø‘SQC¯5ÌÅWßmJ·­;j׫ÿPK
¯ƒª66›Býo´?org/apache/xmlbeans/impl/jam/internal/elements/MethodImpl.class¥WëwEÿM›vÓtiKKP°òL“”HyH¥¼ZÛò(Q·É¶]HvËî¦- OQž¢ˆŠ("VõðΑBõŽŸÄ£çø…ãÿõÎlšÆ˜’¤~ÈíÌÝûûݹsgîþú×<ï<˜®"ÌÃN‰—¹Ø%a·{ðŠ{¹x¯qõën(ÅèF¨a¨\ÓãA/ú¸Ð¸ØÇÅ~."D¡{` _Â*arµÅG61pc°C8È'‡¸8\Œ7p„ŽºqŒ—pBÂI	o2”D·©vÌÔ·ìW·©=
m†ÙTú•PŸŠFºUE·‚Z´?ܧDƒšn«¦®D‚¡ˆbY¦Úc[›ùÀ
…š®Ù/2lö¶íS”`DÑ{ƒ¶©é½Ù2«5ªê¶¼-ô½¡º‹ÁÕl„U†Ò6MW;bÑnÕÜ®tGHSÞf„”H—bj|Wºì>ÍÊ>š„ÏvÕî3ÂÂ)ƒÇâ–j‡nþ­&dè¶B1ë½bµõ“’aŠ¥Úãù`¨L³‹|/ŠÄî;ëšA˜ú˜Ñz45œ¯ˆë¹Æx½O^¢“OᇅdeMkïý÷Úy«³DJšµA£=aÈ÷VïfpkV§­Ø9÷hVS·e›JÈúRy	™ÔC}¦¡k‡Ô0<%Rûɨ6Ctš¥Ù†lïr"N)®eæˆÎÞak²Ã,Ý´Ž»)£íÝ:–L'‘Óh‡ÓœI¦Ñ¯…¶¤_1•(Ißž‰ØÂ
U:˜üÛ´©ƒ:ÃÂL¨±ô¹¬îŽéÎZ4#¾’¦æ0ʦ8­ñâé4bfHÝ ñkZ:~ßs¸/NÉXˆE2ÞÂ2o£‘aåd¯”„Ó2Î଄sÎóáïà"-zÀÐÂÞ•ñ.Ix_Æe4ÊøJøHÆ*\‘±š‹5\4q±W$|,ã*>‘ð)ÿ{r.hÅg2®ãs7x7ð…ŒJ÷[%aXFZe|ÉÅW¸)ák·ø¾Á·tÔ«D¬*ÎÒÊP7é2ÆÐ˜#¶E0öó*êÀO„Gc67
¶;Ve¸™Ê˜ÝCžÏ?‚ü»¤ËƒŸd9\$—¡‹áÁr”b¤©rp¨!=Ä(HÿÆ01Z‚ZB3,%œãgYç	?~ß\?¡à
ÉÙ¸øÞHü/
þéŽ}ÿrÁÏÈÿ“X¥4¬MÄÚ<ëqÖ¥Xgm"nUäó?€;
ݸ±1‰®(AW„:Ô:jÜqºÍb+€Ù¾ï‘÷¥´Ò¢rÏ(Šóp‡«F!3ÜI¸(ûÚ	¨ÀáFvân¨_Ò9äµÂà&Ö)Pr;ÁS(ô;’ðî~õDøÒTü®´ø5áËRñ{Óâ›&ÂOMÅ+iñk'—§âÕ´øf¬‹ãëã¹.ä¨ân
zR’I.Äz:LðlLÇ3-•':!Ï&ÁC¯:‡‡]¥ìзÇ?¢r×}zûÀžÁYÕfÒ|V{àdùÓ¤¼…
`Ï0$,8d¶˜yû95?£®æáu,Ë_áªtÕ<†Ï_SéªųchþÁF‘¿,@ÀS.vëï?üeÕI'©ç$ËýåÏ‘y‚jAœjb–?©¤Ì?â=˜I²Ÿr€Ž¸I3s`c.bô}.úÝŸC´½‡ikŽÐE8Š8F‡á8YžÀIŸ¡§þEœ¦ø\ÃYãnã<s¿Ðøwz£D‰¨È-ÆKh£BÖA‰j'™›TÝeòµ™.¿vãÉqã7lÅ6JÊÜC§H/ÃvÁŽPK
¯ƒª69£%ˆj	@org/apache/xmlbeans/impl/jam/internal/elements/PackageImpl.class¥UmwE~&M³t»)hÕbEå-/Ð-ÅHk±MA’h	b¿8I‡°u³Û“pª?ÄÏ~ó«œ#å€G€?ÊãÙ51m9{μÞû<÷>;wæÏ¿^ÿ`[&R¸nàc1|2†“øT5Ÿ™¸›ªÉ›4]0±ˆÏM,áÖ8¾À²Õ¬¸màŽ/¬æß——RåþŒÛmé¸vÙ	äÃhs7épËå^ÃÞ-ÇkÐfbÑñ¹Ä°™.û­†Íwyý©°÷šnMp/°æ®kïð¦íxR´<îÚÂMáÉÀ¾
>íìÉ…ÿ¢gªñ‚¿MÜ'ËŽ'ÖÚÍšhmòš«£ñëÜ­ò–£æÑb\>u(‰ÅaC¹Çëßñ†(’å4R—{·Þ0ŠÆÓº¤­\õ%+’À
!ï·¹ë¤ç-*mzÿbªPèYŒ©Z¡>AëSx›Úwhö#âôùlî%Xö7Ä¿ÄÈijW^`4û+FS³ûH,egb?ÁTóŸ‘TÝLüÛ}û8ñ\c¿Kí4a6F‘&ö9b»†s˜ÇM\§= 2á,ÞôhïSjtެcÔžÅý­~„óQŒ6õÊJ‡óK‡.¡ohh+4ˆ .àbäœ×u.»±ç=Þyí=ZtKà.kÒ”J³gñPœŒÆÉ"áT#œiJ&þ
ã¿Ã*«Iî’1<Êd8AB+H¢@¾«]ÓG’¾+¸ª9fµP‡qLÉq—pÊä[9”cNs\Ó~óPK
¯ƒª6X¸ù.ôÎBorg/apache/xmlbeans/impl/jam/internal/elements/ParameterImpl.class¥VksÛD=›&’«ÈM0¡)¯ÐBç!(…>Ò<ÀÆ	mœ†6<×ÊFU‘åT–3ágðOè¤fh¿1Ãb¸»R'qc»ý`íîõÞsÎÞ{÷Jÿþ÷çß>@ÅÀ®x×äãº|ÜБOaÚ@>•ë³>ÃÜiZÜLaÞÀSX2ð9æúñ
ŠøÒ@	Ë:Vt|¥ãCººöó¶˜÷x½¾*¶ò¥ZàX|›Û÷…µ[õ*‚ûuË­n{Ö^µ\?Ï=Ë–ت[Å}ç<ƒ6íún8à ²¥|‡[÷«®ïtŠ,?C*¤LEœƒŽo7¸çn¹b32
eÇZ	Ñë"”fx­EJdµ‡¶¯²Ù“F‰V>£í¤Øûÿá¾ÒHˆÖˆ	ug_Û%ߢÆm[l‡—Û¨ÝqënX¬åõh¢t뱕ÁêÒ»sÂb3a‡4Å£\k¶XrUª¼)™?çpÛÄ*.™x_>Êe¸xÚ‚ç	‡{sÓu´¸+ãåÖ|ºë~ÃóÎË*’ñ—@來)†k]–¦Ê†”¤ãމu|mâ,†úCTP:îÊ¿îí[±uCÇ7&¾Å”ŽïL|tü(GÎ0ý2÷’áz—îÑÍŒ|­}«P^Dk9ad˜mSÇù£‰ºÎ²8Òt;ÊM$í^gh=Ÿôs†›Ýöç¤Oº¼f‚‡DñË‹÷éo)Vì†ù6—¹ÍKd¶[ç7vØt¼J‡ì¥d.tëÜÔ›´vX´-4ÐÅ¢‘a*c²«ŽÆÐ§LWÚDëxñ«ê팮˜ÐM´KJ3<.ÐgÌè­E¿Ù\èK(E¿sx,oÐl“ì½4æ&ƒåÆ÷Г›ÜéGdëÁ›ǫ̂ÿ§èÉ‚AßQøo‘%ùámŒjöΪœ]ÀEò–³wÉvЬïa4f´h”»úr{èý5¡Ñ”ñª‚6£
14“:vÞ 0	<2þÒ¡ï^F{ýinœÀRÏpú	ŒßÑ þífhœ%´9…~6BH„ «„Kž±˜§ó'¬!à$ƒ¯c{K[KgKWs˜¡dÏžÖi¿T%-ÜÚ3 GÍZòi¯okîîÜÚjb˜j{¤LE
¶I	Z.L/7¶Ö‡‰%—íR\îÔ;%®˜Ê~™a[E«nÄ‚RBŠöËÁÁ¸Ú#KZ2¨Äjp@ŠÍ”
MRƒ²*ÇeÍL›m£Q§•A³6ëØ¥]žF½Wæ)šÜžŠ÷ÈF§Ô£hÕ£’Ú%
Ÿ; ‹2,º}›U)™¤”˜B-î¨9Ȱñ>C'=e2ÌŠÉæxI¬£BºÁ+۸"£ðaÓP´XíÒÉCžFþ½<Å‹J2£äÓsqiÖ‘Š&¤Èjo“œŒJÂÔ
o”‡e;L›.ðq¦˜_§hŠùCçÿsïÎãWoö+Nã½’O̧…)Ø"Jt[JR•>Eîµï£¤"gõ‹”d}2©Ä4ÞR!C3TÜ!A§§xá§f\OçP‚ŽqWp¼¸"W	ź¨ê‘Ü(g_XOQ9¤ðnž99“œÃuXÏPßu¡d³àG>ðãNûñ0jüøgü¨E
e—•÷þˆaÁM¸EU嘤Ö±?µy0*'LE×¨í´”ª–ó¶ã»Îúq3ÌÈ !Õ×'Ü¥›aöm¯¦ÐÊéØË­æ-_âÇ'8O˜ŒO±ËÏ8ãçØ%à?öàq?.púâœbW”Qù©^¾ôã+|M­§êZŒØ7ø†AèÑu•ªKÀné&ûuƒ6±°€oÉ»gÈäâÓ à;šEû%ze¬QÀ÷äÚ§êw
	¸Do¦WOÙJÕ$à2½¿›Š·IJö“ê‘Ýã½6¤ÕT´Œ[-œ £”\‚KÓúŠÉµ˜Œ,ÍU07½ž,»{Ãý

9¥ð‚(9IŠ–Ü"ey¥c¢÷–/%²F"ZuWªkw‘¦n#Ô;†,©êPX6Ãu‹V8eÑΰ·Žç[fu0ÏŠ¾Áœªœ,]žlŽ3¡¹ÆCÛ†'&§(f¤8©ÎåHQÄ“è¶yØ|M/¯¡4âο†"îÀœpĘŽä
c^˜l.ãp¹Ï'8Ïpx¡?Hp¾/âðb^B°àÀ^jÁ•‹¼ŒÃU¼œà¢4Ë
Ž-|%ÇÓ4«8^má«Ãá+`cXC½úÐä[¢»¶ÔÖ©uÔ
d•’,Yƒ§ÚV#*_&œçÀG@"uãfs/ ¢óñ3ý+ù;Éæ¨Æ_X¿±†MA5+!MúOR
.Qüž²¤ÿPK
¯ƒª6ò¸IœØAorg/apache/xmlbeans/impl/jam/internal/elements/PropertyImpl.class¥Wi{Õ~¯µL,Û@ !Á!‰‹­ÅJ´Ý1I°ë%‹QÐÂHÛ
ÒŒÆ!¦PhËÞR KJ[Ê–.|H(¶c ~øZú±ë—–¿À/h9çÞñH‘…G‚Çïܹs–÷œóÞs¯>úß»Kvà-˜Â´†l]8ÕŒí¸Ÿ‡yþfi°#(à^)Fh(µÀÁŒ†Ó´âA^™nÁÌòëCkðM^ù¿|»Møy˜×áÙ£<|—‡Ç"xßã³ìûû¼ö
ODð$žÒð´†g"xÏiø¡†ix^ ”5ò¦@Çð)ã´‘ÌÖTò„SÌZS»´üÓqÌ¢À—†íâTÒ(™i3y&ŸK›†UJfó…\ò”‘O˜Î´=!UN¸*kòã³ó¸9)°{uí¬E
–‘KfrF©T4'KÉ¡ž’2™ïÉZYgŸ@©{%ÈúpÕ)µÂzOJ 8`OP‚Ö
g-st&Ÿ6‹ãF:'SfgŒ\Ê(fùÝ]:ÓÙ’ÀÞ:#6sfÞ´œRòhÑ.˜EgvD(æ %«žr“.¹“öfŒ\v2kNpvUí‚Ûrv5êSæØu¨‘'¶(pCwOº¤é´’Î	^vq\Iš5XÔFbÇ–Q+ÉfÖt#êöõç‘‹Õ–¹–æý–e;†“µ-Jy¢»ç¤¡²<+•1ôt×ùÎ˹2°Œ¦õ24ûjPÕ/ÌËÐ…˜ä$`ÏPi£¨FË€çsd¾ÕT¢¤ØÎU±gŠó¨]ʪ@vøê_®ÁûÕÈdÌùîóÉêé,éØÅäPJMdz5wU Ù 6µÇV¹¦íÊ=ã2~ºÙ¼ÈÒÿ íÃâÅXC”Ñ2v>Mm@à±îmŒÂ ÿ´ÀC¾h–‹\¯œ/Ž2kêö]?!F*	Q'
FÊ4ˆ(JÎrCn¯ì¬½¼)5üXÇx‘:fƒ
óš°%½xIÇ
èÖу¨Ž?Á[>oÖðS?ÃÏuÄ‘Ðñ5ܩᬎ_°ÑõÕíäàÌä¤Yd$õ²ŽýØ§ã—ø1¢WÇ^~Kñðk¼¢c·éø:¾¡cC:F1¦ã(ŽiøŽWqXÇkx]ǸÊY/ÿ4¼©ã~+ÐUWýâ«Êåg>B“#ª×jøcû=ݾÀQ*0Р¶ 9QQlºÿ¬â²Kíõœ#ê$;jëlÑ.¢ö~Ÿ´*gåv꧃åÔ ­)É=ƒÞϼóÜ»¨QßÏMJœÀó
ßÓV»2XóŒãw|ú\"oýÜÊ-”2¢råÃv7ß|
¦EµŽ×¼ÔÞÏ|«»·ttl¼|plTà€OýL
Óu/w‰†Rº|È%‚bLLTÞj~פʓ,¥.ý¹Ü…:agÆ)J_[Eà³%ÇÌÓf0ŠEc6chÿD+“5–>efœÝƒ5–Ù~}qxqíôÁ_Õ‚(\O?¦º@
AúåEíž~â5qǗϘû¤~MÏ’ëE’Æôö¦ç±hüôø"„ vÙœ“д€@46‡`4>‡P41‡°+§-Ëi,·fW(º!¸!tÍsˆDÐrAºÜIãV¬¡q/6â:ÑOP´šÂ0S‹?‚>’ا€àFÜÈÙ͈³/SMröšäìú$+m¸»"ÉÝØã†u=Y3}‘Eèç=‡”‘ÐêFB«)g¤-4¾

¤J¾C}~Ž@ÏÓž¹HLY¤¼‹ûñfð>žÂ’õv’¾‚þîÂÝd¥Ï›µSè'q…}§·ö 7Ky_)^šèRîæø	J^žñØÒY¦}œ±ó±¥øÒ}Bçh,Ä–.bK<àEš%Ê¥Ø([ü%Bö!UùϸšÎŸ-øˆvÜ_%樲íU9NíPa‰ã>š5‘ÆUñ=T*FeÔ…êúºPýPýPýƒ|ü“Pý‹Ðüû3Q¥=TiUZ6Èãȸ¨—ø]Š
k%ñ?ÀÖylS$“+aµRMÿÿÐAý_Ú¤Wп˃ÐEôŸt7¥Þä§PK
¯ƒª6£“sÿTGorg/apache/xmlbeans/impl/jam/internal/elements/SourcePositionImpl.class¥’YoÓ@Çÿk;1	¦%ÊÕr41¨[$⊄)ÄÑ÷Y¹ù¨| > Q!ñÀàC!f7.%NÊžÙÏÿç™ñþüõý€øm4q½…nhsS›[.¶\t]ôܸŸFeœ0°C#ªD28ñ»×.Çâƒà‰,8ÅšOT¢Š§v··Geýô=U/jÑndöVŒ"ʬÓ@D{"S:®’N±¯r†þ0ÍB.D°/ùÇ8I‘ä\Å‹˜«¤Y"".#ˤÈù›´Ìù*ÍU¡Òd@…ÔI+—ÅQçNw »±ƒ4¢èE5DdœG‰	ÂÌ´ÜÊ(ËL2äÁÃÄ<Êâq‹ÓÍÝõÚ§Ææn¡XïòCî+®;~ÓÆRwÖfª‘6–kÛâª/2Ò´"¹Ï°Pú^þÈ®Fû„›«K-ý°-â=ÞV"¡®Z<–I\©£¦°Í¤—hðPüå­¶°ŠKô7·Å—)òèL“—Ã4yyʬº­Ùwx_h†lÆ¥1K6?„`ŽˆJrTþ–Ð^‚¨,#EÇH;ã˜EŠì2²B
Ÿ9®kC<Š˜œwÄÆèËõ늋‰%=9Ï˱y¼Ã
ÜU¾¦3á÷R“•¯Æº{gÝ=’ç¶ëvÇEwPK
¯ƒª6¿êœ²“<Gorg/apache/xmlbeans/impl/jam/internal/javadoc/JavadocClassBuilder.classµZ	|TÕÕ?çf&o2ó FÙ.„¬‚€@%4BL&/ap–8‹Ö—VÜ­ûVkm­¢Õ`Ä­ÕB«ÝÔî‹ÖÖ¥jk«¶¶ÚªßÿÜ÷f2!C˜`¿?æ{ß¹çž{Ïÿ,÷¾<÷écOÑ!êV/=³Šèaž-?‡ÉÏù9ÜàÏõR!Ïžù^táá#}|/F£Áå¹H~š¤{±ÁG{©Œgyøy6{øX'd‹¼_â¥Jn•Ÿ¥Ò׿ãã¹ÝÃ>ªãeŸà¥
ž%Ò–ûøD>IºWøx%¯òðÉÒsŠÁ«åyªðœæã¯ñpPž[wy¸ÛKõ~\Fþ>ÿ@šÏyøyÿP@ð#yþØË?៊œ<ü¢_âŸÉÏÏe‘«[¿Ÿ_J߯þµ—î<þFž¿õòïø÷~ÙïH ü¿*
ÿÑÇâ×|ü:¿áã7ùÏB½%ÔÛB½ãå¿ð_¥ù®Á3øï¿Ç4jAûѧ¶µ/mkj_¶‚©¬e]`} >ˆv×w$ã¡h÷\0-ŒEÉ@4¹<NY`j[ÐÞÑ´lÁ ‘žH{,–\2ù[‚±H}"­a±`½ó
²FG–…º­ø"+lu’¶¨%ï®ô‚k­ú‘ð+MÔ‡"=aŒŽÔ‡¢I+
„3¢ŽµŸƒ¤@®7²,Ð݈'¬8SÃð2Ñh,H†bÑŒ´ôX-I“èJ0Áq©p^(JÁTP9m9“ka¬z·„¢Vk*²ÆŠ/¬	˶´Ä‚ðò@<$m§Ó•\‚œ…{·Ê…á@"ј
…;µj.Q„©±2OiØžˆM&ê›lvLZ“seÁäF¦#?§$&÷Q©£r(t†öL~¾H*)ÛV¿D/Ò9„ÿÍ@Xbñ¤…‰Æ­/ÍmãkÂзmàénË~ïë±[­¬S”‘6]Ž:…PA̲ÿp“ølm:z¬ l[b/3•…ë[B	Ù”’,†ñx`Ó˜U¹\« –‚AkG¸+žžXO*¬Ýç=`a—±byw(/quZ	L^ˆÃg9¡á•Ä£°+d…;9wz±¼²7ÁLÆâàšœÃ/â)a°yˆ•\™ã‡r/ÑïlÆB­øŠö¦#[ã0ä?{„اSÚ¸au®©PSÜx ú¤é8<Ó¼=,¶'[B8@ˆˆtXñõ¡ •íÖî®PØÂþ;pÅ`³°DÈ‚P“•gº›—6mZ=ÅBÚdäG@š<1JêàÃ=iÐÖXrq,íÌ–3:1H'¦Ã÷z9P¹'	ÞD,ZmäÚ´ÇÚtÁºNÀxþÞ…Öö” 
“›/º4ö‡¢+ã²ýùz²-+W˜Éò°–|5s5ð¡ÛŠ|Å5G×ÇNr¨Ä¦VÐf[bIêKËž>bÑLå%ö·Òø’àÔˆ"¹I›¼²l´&ó]ìÀ ¼ÔfÒ‘ìC¶ª…'Î

3Ùl£»­t”X—Ú¤õsDŠœÉÈ…=pô¤¨2Óì÷Ëb§[ÑЙ¶*Î2ETYïn;£¬N§ŽÈ±ŸñX7í¼OãkÎÞÊg: )RÁ¤+)Ùté·ïP€¡&VbqçâbOUåPžM=òLŽíu#×KÞõ&Do§Q¡L•	«6s&æöÄC‘Å‘sIP¡S)ÒaGÉX"$Fa::_›ìÖéͯ¡ É!¹dI@ag+†¼¬;Û?·ò»ˆ”u¨Ð=;OÁCTâ.פêµÙ¤Å46GÕ^'Lz†ž5i;=nÒô¤IOÑÓ&}‡¾Ë4e(Ía©Âpî”,)“UQ0DSápEÐv^ã÷MzŽž7ùþ‡®™BÉÊiÿÓäù_&}@Ï3¶—±Á¤ý
óGü1 ·+”S]]‚ãÒd|šÉX…>TL5ù?ü_XyjÅT욟ð§¢Óû&J‘b°(e¨S¹”…r4V‘.¬+ºbñ
S*Õò@øÑõ³ÔÕ&Oâ
CyLUěʫ|†2M5Š?…iëªL5Z1$©ŠU‰©JU™¡Æ˜jUŽ*Bo¨Ô¿¦ÚWíÓí®ÚGÍ3ÄBa²Ì3JKÄ“¡®@Çb™Ê¯ö7Õ85ÞTÔDCM2U…šlª)j¢©Pšê l‹:X¦š*ö|SUšjšª2éì6Uµª1U­ª“f‘Iï¨zS¢¦K0CjòXö›\ÉÓL5S¤Ì’ž­½jª9êpS5(`´ÔYS]œk%¸™jžšo¨#Lu¤:ÊTÔxT¡ÇÞùb¤FS-T‹Ò–\/šªI-F’hUصY…®:+BÑ4HëLu´:ÆPͦ:VÔpó1Y¦ŠÓ­P4Nu
–Bê8Cµ˜j‰jÍš=«5ÔR“^Vmpu¼ÉcxSµ«”ŽÿUÄ­d*µ:+Ú4ñXfiâ÷á°x´BëñÒ¤±o˜o“?ƒÂDEW<©pö¬€^VNkF«\8ŒÔývsÓ‰@“¹Z‚®u9u憩8}ßµ0},ŸP9mØ‹¯Ñƒ/¡ >jÂÌM”ÕéÜ‚AÒ¤\’]’í¿û·Ø¦¨.\]	Ø¦OÆœ®ÊÊU9,–£©,·BµöËböây] æ8¸äñÁ>4âËÈê°#«!×.pj‚ÝÀnàëÎæŒÌÌ~•Fb¡®—EMHFµ’Kœn9´T6kq¡D³,ˆ³4‚Wê+™dsv·«r¥ð6~þ‹w)>MÑTDð¹{tŠ£´Â+'9¥z¬xÐÞ«ñ•ÃzƒŒíÈb÷†Ò‹AÃγ—ÓO².U|`oµ6èĺ=EÈ!76fpàr³Ó-w½ÿ,µ'ÍêGÊÈ{ê¬a51׌Ù÷‘¦=Yúöô¼çÉ\PNNß/òÅhÍ]­¨‰@î~ù0öÙuíçÿ2"h6õÍq&\z¤Ð°Ø%ö~4gÞ#åçŒÇ#‹…vcºèsŽùß|3J²>‚Íۓ݇ÿ&©-ƒÓ%aíƒóJ¶éÆÝ׋…1£”òÝpiWîò [Œ3D³Æ&OŽã²vŸ…åjlà û–VNrÿí¶âqñ»±Ù:,[mÐ÷‘‚¡2ÈiŽö¤a=ú–yvÞET»5pÊÁ„3F>
š§UÐ0³5¨É•;v¿yžOrÞ‡ÃîQqùÜ+ÑôÈ=-~×ëÙçñM‰¤ò…ê[Xý•™KSI1ƒýF®Œ§€¤ÞÊ]Ìšó[Åÿ{á”ÊCsÖÀwîqÈÇ»7Q±“¡(úœˆ4ꌪ`$óN;h™ö™Ør^çYz8YmÈmF:ÿ9©4ëþÑ•ÔÙxlŽìÜ0a§lÿn³R²}æ¶kF’olÚ³†ú-Y8«{@1)ÞmÊúœ ¹2ë&ÇÛ“¾pOì&ÑfßÈÛ‰%Ó•Ç+ç€<×›5ÏKd½+CJ‰£štAÖÿî‚~/¾Šø‚±T4©¯êk‰%±¸•nE¡±n òØã]½–¦¯ê—é÷n]PÃ9„ØÂ˜¦ ‹8÷ܵ#àø’V{l.pÙ߯äèGÕãæìmJGÔ÷Lmÿ;,ˆÂbà}rÅX¶3„q	Ûµ‰;U(¤¹Nk£TrvÁI»(‘Z“pŽèå¹Â§”™0¹,Sß¹7HØÏû'S…!eDBÉÐz;ÆÊíÌ¢«žìþű¸=ͳè•xz2\¦äˆ¡C¾"䉘J÷±QºëÇ9yƒuˆ‡×Q
ÛX81sof;Z(mm®p(jÙ¸oÑ”«K*)Itê33»
«&c'´7gqF­d=zæÚG_{RÍQZ9˜aÚršLÓ#ÄÔG…ä§mô(è~"RtÚeµ[ñ;=®é'èIý|ŠžÖÏïÐwñ,ï3ô,~¿‡Ö‰èg<ýUÛˆ«øRòS ?®*×#ä~PÝßý19ÑrQÑbMGÓ:†Æ¢o'Þ˜¶ ú>ýO–/:Î$)*€¢Úê4j;®(3¶‘穪êmTTÕGÞ2_U?™$£ªªŸ¦ÑÛ¨x׉;0á2LxM¢åt 4¯¡“ôÄûÚ‰…ú!ýS3ý˜~b« ºÈMhµó•Èœ˜±TÑMT+íT¶b)Û§Ê«ñ¿l_üÔ±~úhl?ùáÍþ}4îvšàðkI]¯±¹zÉUÓZõ0©Ú~š ¨Áåwí¤ºìÙ&eÏ6£j³äóVnpû]ý4‰©¡Ð_¸ƒj·SX'7¸f冿ðÉ»ÈïwûËÒ”~:@щ›
îýìuw`zÜb¿{'™9×úÝÎìZF?$ */;8­FFàQî2]?Me€©R:ü…ý4
£M|mäit6×Ð9<ÎåùtMp;]È«h³ÆÃ™€âc4‘~J/Éõö0ô/šáô½
ؾH?\ñê4n@ý\{’P¿¥ ñ'ôKPÐî=èók¬çNxÕoè·ä†3èwô{*Äì&½L¯@2Ë×*s7‚Ûië2°¯Ñ°«û©–á–uKjô»úe‡l£éOU×ôÓñåC7Ð3…ž¥ *ØA¥ÕòØf÷ÓaŠð~SkíU]«áp¸îl\³Ýål¾_µßUî¶ñ2WÑf7¬û&Øæ
Ð(,‡YÁ6¶
JÍG-æ./œ±ŽØ\¾7Àw¤ jBšï(ð	€¶ÑákŸQ0ÛSîñi¾…à3Ê=à[´Ù#|öBFéuTc'š¤m´¸ºæQ:2Žß³ƒæÌ.*/ò{³Õ~Oy°Ú,›q,üÊë÷:]@]•ßÛGÇm.ÌÄŒs%Ñq4m¡2ºœÆÓTEWÒlºŠéjDkÊ뀼ë)I77‚ëôÞ‚·"†ÞŽ(yý‰¾BïÐ]죯sõòxú&O¡oñTz€ëi+ϤùHzˆ§oó)ô0Ñłéȯ1熼	š*„~¾ëPŒ/£?A^>ÌAi‘ 'ƒÍuÐäàj<·ÒkÀ¡¢ÕlÒë 
 ÿ‡ð‘—€¶[ïÞ¤?c¶g¨—Þ¢·1Û;XÛ;ô2 ï\ú+ø<ó.ýÍ	ΧB‚ÏbÛ\­Uµ0È¢ÚW
BJ1Fü²´*{H&ä;ê	õw¸Š·.ñ¾Žüd2Á´$XUU?J-H4óêßðYQ½(3E‘Õ•|зÅÜn/ÔÖ–0r¤«º¬µŸ–*ZR³¡°jë£ã‘Dzo;¢èî£=;÷@À2¬¾—J\Â+1m¹¢á]žÚ'ovøDq`°žÄÐÀ'ÓnôÑŠÈ•Ùý+í~wv8#[UÐÃïÊÊÙ/O–—ÚUkÅ!²ÙN‘$í£Õƒ’•vߥS
¹ÁÈV¡x;¶â!
l£5xá/¬•îwKò
_uJ€4¶“Juz¶ú©KP½»MœÝöŽª~ZËôd…ÊÖe/+ý¦Á3àÖ+>aðÂ^Z”-¼2[xXvÂfŽèt•IÈOST¿@l룘Žw÷R…½^¿¡-ØK%ƒÚ’ÔL-tOP>5šzôs"*‰÷S5~Ÿ²žG½ñCÚ¸›‚Z¢¾ÓŒ|ЂÌÑŠ\±Yb%²B^AF¸¹à6¸Á7v"¼~—þ„¸ñGKoðú3WÐ[\Koóáôd÷y}ÀÝôO†óíôßKŸðÃô)?KŸñ(a>d¥Üô‰ò±WæBU†z"{T©jD¦t¬iÆÊ>D–+€v&ý›>‚“¾IÓí¨Ã÷ÁÓu\Ákèc‰Ðæ8éÈP%ÈTÿE¶3T…¦>‚ïÒÞêSä_œ”^.¹q%¿èÌv÷2£ÏE·ñ•¬@¹ys»”üˆãþW[‚Iƒä¶3ì—¨ž°é¤ˆAšJÙÍõòjð3#âÅDÑGÃÛŠi—Ð.¥:ìõLC‡ó>zW*ìÙ21¤Ö(Ôaª^cC£?°ÇÑîhÐHíÈ‚/a_»QO\z‹‹nA[ÕÌjTäaoð¸Xö曾Ô1áÓ–.LªkP•iW›¤MÒfÀ¦‡Ò¡Èü‰pfFǙбDë8“KµŽÒ÷p‰D(Ûãh&QH¬;¿ºì2'_í„ÛlÝN[V`›/o…
WHÍ-v}åMT&æ€)кª£÷³¿ú]9Úv†9pîé˜h,Ï¥É<'‚ù(ЪaO˜Qu>B›¸tT-×.=Ç}Þ8Ç#0ü‹;':ÛJþBËg¹´´k€ž«íTê‡k˜°«×jà]7T+³Ã{Cvxÿ²Î‚@Z?]oŸFnè¹qPÀ‡u\v5ÛG7iTÞmÛÍ´íÖG7˜­JJn„ÙÒ~¼§ªc¨Š›é0>–¢¼„ÎBû|^
ýÛ2û3Å	’¼k2;u
Œº¿6ê50å8]Ý\†RP“(`7ûQ$Ïçì¼oW¥Ýõ<úéV¦–êäÅÙqÜÍt
znc]¬W£sakíNòÖèL·ÛY#ý.9gÞá:­îlp9;W›Î‡%âš.$¶BäW0x;ݦ¯.)8B¦r‡g»&”»î¢âš²»ûèk›°yïÙ¬Ò×Å€>ý×zifMY/[³8Û”3FÕØãШ)»G~ûèÞ,®„ߌp
•ã(UÁ§âyUsg›58c©‰;‘~-ì]7‰âö>K
Ó=¥û8†BúzŒãô'è眢Wx½Î›´NbgÐ)~›ô§èä3•:ô
Í	$Rü#IH¹‡Í—ˆ݃Àt¶ì¼Œg9f™ªEò'ˆY—#ÂU
hö’GJÊo€LÇ|@v.•ðyYq¾ ©Òð)hª!Ò@u_ƒx§ô$uÎ$W£-1d6õ>™“}K¶û~¸è„Þª¤@}Ð9퉡ê§og'}IÂB‘ÍRíÓÁ|	|ûÒ¬@5+£Ô,­Š(UÇõnŠF䘎ðV@Œ¹<óÿPK
¯ƒª6³‹ØÒðO	Porg/apache/xmlbeans/impl/jam/internal/javadoc/JavadocClassloadingException.class­U[o5>“{¦é…ôFKniÉ…v·â©Ò*ÙÒ¦Ke£!ÄÊ;ëÝÖclÏ&ûxé âGøQˆÏÞI²iZxA#ísŽ¿ó‹í¿þþý"z@cºMÏÑ?Þ¥OæiŽ–æh9¦yZ™¥ÕYú4¢«Í­¯ê­µF­Ùl=Ûlínm5š­ÚND‹—|À«’«^µéLªz":»¦•u\¹=.Ñ¥ænms½¶³Þª½Ý¨mÖvŸmmFt¹ÖØ­ï`U?)¿‘Ú5É­•šw¸mt[ŠlÛ+”‹hry囈¦ÖtÐç©›EÖf—ÃÌ3Ò	—{ܤ~]
§ÕÅp{Œmp±©Ý]¨Ný ¹Kµû‰D"â7- #Ô3S•º/= »~j#j4´éUyΓ¾¨d²-¸²Õ4Ëeõ%Ϫ©rÂ(îÞÑIuc4ŽÇ9Îᜮ~Ã=÷äjùt¢½ûÉÌö"š{œÈ’UÜÔ…Iēԇ}ëßÜT<à,Ý[ ûT‰èJ¢³Š-Fb쩬ëD
·@Uzû¯Ä-Ð9:M}_SL£
ësËt’ƈÛïƒKÕ@¿Vº`NCfs‘86mf÷¸c[al©e²¶`Bxs׬Ëaïúܱ;µ½Zë)š³*ÓvÕi--øÖÑÂÆJ;f…Èü¾¶÷^:Zar˜aàjK	†dZ±„Û`ÎIŸÅ¾¾&Ï…²Óý¾P¬°>Of	m¾Ä¼ç{åŽÂ
Ë8óa¥\ƉFíܸ?OÈÏF2XwÎØûJ‡ÈmêŠP~&dš¤ÎûFÐд!ä@ü(›í¢çy{V¾¼s#¤ðáè.ÛXÎV>G¬eS0@)|̘ê}$à4ãø8µízJã82¬…Bø"õù@0.à_1d	M|˜ÐèX  Ä™8Š»-|ƒ‹8ûúîkÖI»]apÖÇŒúAÄNHé8šÉ‚„+Ô'Ý>7Çùõa&¬å=Øóá¨fÜÅK¾‘H÷Œ/¯°¬°Žá
£X㤖Ý÷ò´×
\Ƈ¸‡m
	DKL./Üa÷S)Y_ç¢[H:¹›„hÁTr\ìt‘±´µûñ ä%áTµEⓈ(S鯷{cô€ïE,dZJ®í!Ò…»hÈŠ¼gÂ5px˜<DÇ`\“ášré@Èá6á8	Ú¼bÜøóŽ&aÇh©JdÐâwŲ#}QØýPМ»~œsÃ3áÂá{Ö
®¸ÌJy<œª‘ÿ?%F½žiôÆ0àù÷¥ÃM'†%³‰Is7ºN<#ÁNù?v]‰è}ºÑÆÿweGtýø‚Ü)”K31¦¼üÖÇcO¸f¸ŽNˆ¯-¯¼óù™÷®ƒ(¢»o{ÞÜùˆnáIŸÇk?I×)¦3ÑVø®ÓÙ±õ´¸Ä1Ÿ‚ýyºÍ{X}l‰.üFÑóÕʼn_hòÅäëÆÔkè§°÷,þ´‹+4ÿÖuà<æK >¥‹A7ù]¢Ëå¾+tòŸVzªAa¼¸úMÿIóøÿ@Ó‹3¿Òì¢w2Û˜ïà…ÑóÆyºA7K¸Ï0zÝôêÏ4ý&ÀwàИ¦CìsôÑŸ›A]TD`&ˆ_àÏè­PK
¯ƒª6
ÿæPõšBorg/apache/xmlbeans/impl/jam/internal/javadoc/JavadocResults.class¥VkWWÝCb&	£h#¨€k4A[[´jECT (•ÖaÑ$C'ƒ¢}×־߯ŸàWYeµõ[×êêê¾3“!`?˜3÷qî>çì³ÏÍüóïïèůA4bBÆk2.áÁ¤x¼D“2ÞBÆd{q%ˆ7¡ŠÑ”™ ßÓâ &–gÄ4+ŽÌú1 #'Ì®úqMXäe‚(B—1DÞ’a±“~Ê(É0…yñ¸.Î݈âäÍ nám?NÉxGx˜”àJŽO'$MéF6¡Î©™Y-±PÈOij±”Èæò‰«j!‘+ššQTÅäº:­ggì÷ˆVšÏ›¥>	
…]7Kç5clÖÐÔi	á”0NäÕb6a¯¥ôŒš§í‰L^-•"ô±=FÊ#Âc„#eÇc¤Ú£„-ðIGàÀèÍ¢9«™¹Œ„¶“Œ^ˆ”æ‹.Œˆò¤Î}_®˜3JðD»Æ%x“ú´Æ4R¹¢–ž/L1u*Ï•õ¸jäÄÜYôš³9Æ ÏÚœjpA.i¦€–°#š¢Ï}ºd9>û„߬žŸÖ»ÿ¹©«ZÆd>˜b·µb×ÐfòÜNkæ¬>M+‰›+2Úœ™Ó‹ÜóV-ëÁX³åX·G»žbçË:Áø¯¸Ùù¯¸‡ë9*–Lµ˜a<ÇõŒ
ð´ÃNájðSo5¥«–Qxµì
Úm Ý­[L¡`q&!èrIJùliHØ­@5\1Û×UCWuû$t®ÞHëæ >_œ®¤¿n¡·º´*™ëÏäÅGõy#£
æ„”«yˆ‹£
ÞÅ	ÿçPBÛŠIZ·ŒNj3¶‘a膂}دà=¼OÅÔlGÝè‘ñ‚ñ‘‚ç—ÐÏBÆíBÆË…Œ‹B2¸B¼\ȸSÈxu
Îã‚‚ÛøXÁ'¸£`g|ŠÏØ\«òQxaÒ]˜ŒS‚. #AŸã	›Wë@Æ—
¾Â×ä®F(øû%´¯l
åóZVÍšª©UP×x¹–ÂÂëôƒ‚oñ‚ïE2]ˆ)øA$ø#~’ñ³‚_D¹úŸEÿlËÝH«J" t’TçK÷D«¯Qý†¸ªTº²ZEVùÞ˜™7­h–çÕ­e¯òä&v_²²»Z¢kZÁí¯f^I-TŸi®sD\}þ²r¿Û¹††=V£5/¯9Óõ´krÛz{¼rÅëú5Ò{(ºV5tQó2j˜cT&e•¹6f¨âô’SSäïÉZ»ÙÚÔ‰[Ù.uܤ¹&³d-ϵ‚]ü_ó;Ä‹V!RŽêD{óí
		ÀšõVÌ‚ñšàóÎŽòƒEâ{sì1|±eÈá„À}íE˾ŽÏz‰áGŠm—,¼ìbõKüÚ—|€ú¿ÑR–°qâ!êïÂÇ•ElZDƒ€–* {ÑFˆâôˆß3jh	›SÝ‹Ø
yÿ@ã„çšj³Úd¡6.bëpO7-žgÛ.޵ϵ.c;óÙñ×}+惌°Åɪ“¬€9xŒŽâw£ŸÏc|ž&3"Û-¼ÿ蟵çÎ>Ø$K¨úËoöž{æÜs¿sîwÎ<ÿß§N˜ƒ‹Ø-an°WÀm
°OÄí\µ_ÀwHhÄ>wЏKB	
¸[B)öI8„{JðaÜ+â#|ü¨ˆ‰ø¸ˆû$ÜÃ*ð×?(à!>~BÀŸ”0ƒ/®À§$|GùÏ1	ã3%ø,Ž‹ø?/âÜð_ñ¨€/I¨âÈãc?u˜K‡E|YÂWð8üU	OàkÜ××¹ÿoHXˆžä#EðMßâk¾-â;|Lˆ1(a1rC|åS†üÍ
í
+×5nkÛÔÚºªmÛÜ›æ²e‡Ú«†ÕŒ†6¸¶nFë|–鸪鶫F\c(1µ¾&O¡Ùò`e‹eGCjÙ®…vÇŒNM5ë1B;ÔXH7]Í6U>éU»¬H¨99¶ÅMS³ÉA£ÕEŽÊZtSkÇ:5{£ÚihQvÕÖù<¥dô\Ÿ³ÑP§ÕrW[q³kÕîˆÖãê–InËÔºõ^2¿j¬9ß4bvñÔdZT5"Íq²=2J¦BWù»l£¢%º©»Ëòƒ•íäßÝ®;Kßanòí¸ÉÐÜš„ [¡Õº¡ÕgfëéŒÜͶNnêÇŸÝxÍÖF"ì±­^½K³	Y¬ÅŠFiŸÊ–ˆ9q3ƒºÍ²Ü•V„ð2ž&ÉéÑú’¸ÊsÂeÈsú¦f^&ñdÞÙš7\J¥Mî”	¶­È
‹rçê1-ûl
»)itecÒHùµâ.GkÅ툶^u·3G8E’rIj«;JË'çÈá4¼´0Ì}Ë™$’ªv´Ewä¤ï¸«!®áU½mx.	‹eëQÈÒØØÂpõXN·Xj—çRÊDîø.O„µiƒŠàeX¹…–mðrÀó›C6ë¸=õ´¼Ž–×¥–×5˜¦åz…°Rs"ž–q§WªN†úwP26`#5rQ—tQ—vQÇ]¾X]ÚEì(¼ÛÉxN›»Œ6ÉYþ3²y•#ÞòV+ ›=q7àQ1ÐÍß×ñHž!^]:ùÛV÷ðãð¬Œçð=ß—1‚3bm­÷ª®&ãø!ñ¡6ÉÚ©R­GÛ䤤–"54—Ï íŠSD†fºÝ	d¼ÂÓ!¦¬iþ*Ÿ³ÙÔ*f¨UŒ…½"ÞÝÍæÈö·xê¹¹a­€ó2^Çïdü/
øƒŒ?âO2þŒ2þ‚2þŠ7šß=>Tj´{ÖñN¿|û!úl2wšVŸ™ÎB€:]e±p Ùá–rì©Ôx§ó¦£ ÂdüÿñOü‹â[¿+½SÎ:·¦uYû–)CÚ¡Û²[Õø¬àøVV™ãšœÌÖ®ëÜ¡Exg*ϵ¼=M¬KL¦=‹T'Ùàf·ŽwU9¾ë•ŽÖp]]
†A7@0˺Ѣjx
ž·¯|2ƒ+½½•³Ë“æZIÐcÌ4u¡‡W€aòî«ßªy·:]k‚kyq1sF“CG§ÌÜ:©ËíRª<ËÛmM%ô¾Hܶ©ÒóÑØ’Zžü¨æÒ'™«ív³:?OϸÌ\
KÞ^¿õøéxé >cSBoñŽ£ûTwÚ5»ÓrhµÐ›–
ûx*øáöôh&[sFfW|ý¨ô%M§Êó’$úäñ©à‡JIúOOW’kY†“	{­ªÓ‰Ún-çàöäÀ4Á§×ÿ¯¼Â'™G5Ûæ}ø\œè‹«°Ûˆ;Ôó+t'»9­Oö˜õÔbˆQ·pWMä´&Wõ\Þ¼ÜÉÍÃéÁËÐÓ^pÒaMô=ÒŽ™ô_Z#ýûFî°«h\M³<‘¾˜nî÷’¦‰4gIGmsýly›û!¯FAÇ
Oø‹H³¦*á4
N¬é‡HOAæ59¹+F>ü¸ÔxDoÒ›<4“;Fç޽ÎÇwžÅúÝBDފɸø rê ­;±ª´."j7Ñ0Jo·ÓŸ;pBG`âQ’GØ…ÓˆÓ§j/Π¾Øöà<öâöá
ÜŽÿ`?ÞÄ&âV†;ÙtÜÅfâ «ÆÝlÍáÖŽ{™ûÙ.f{ñ;€Ù!<ÄîÃö޲³8Nc¯àaŠä¸ÇûÓ„~?ªÑA±ˆ8GqoÅPÌü¸ÑÓù/·[¿L¾MŠpI»(’Q¤>ò•O×ÉK›]LU—";ó$üåyR7õŸ|OŠ’TàI<'…ž´;©Ò*ØK”‘$ØÚO'T癜D…çX%,Â"Ñ©PÖv¡„2Ê+9ÉÅp)‡É¢ŸŸ*ú¢ªA¬(x"srGƒÇhÿþ¬Ê/òâám£×³ìûPK
¯ƒª6EQj~°Horg/apache/xmlbeans/impl/jam/internal/javadoc/JavadocTigerDelegate.class­VKWÛFþ†‡
Æ„ò"M %5¦± ›ÔÔØ6¦í¢!OŒ8²ä#É@N×]öôdK7)É¢§ë®û+ú#zrGƒ›ÀÂsïŒïãû®fîÌßÿ½ûÀJ!ôa:„táaðXO‚˜‹ñ f…œb¾Oñ,¹	,ˆÅd)†«KrINæÖ“©Lê¹\L­§—ó†þÌ–²­HºbT¤‚ciF%Îл`¶£NIÑëœaTÎfsE¹˜ÎeÉQ^ÍëÉtANdRÉõüJ.ŸZ)þÐ…†À¬fhÎçPÁ¬[*_ÔDÿl¶cÂ1Œ«¸Æ"ž3,ܘ7v7&à’e5vP혟/Ö,fš¬×'Lñmi,…ñ¨'ÎlÂÇ7C­ºMËȱkÞp‚È…‘Ç‹£¦MÛN+aPV¦þ™#è®k¶»âs“·M÷.‡O9ˆtŒûŽU‚!øÒ´²´è^‹œ¼ýÆŽ7jj =ßñ8«äu%rØ&·±ÅUÑe4Û®óÉi÷D­)–AÑÒ‡S7-sG°iqbOé)ÒG:1trË2IÞhŽB;Wweè®pç ÝT¤EçozÝ$Î}Ý”:†é¡ÓGO¥6ÜÄe|jf84¿‚.Òé,ÓxV$’Œdgô°ß]“4ÜÅaržþœd7ná¶ïüY·‘œ‰î£í7t²½þö}t¼Aç_dÆ£oß#¹î׸–‰Ž¿EO^£ç@e{°›âÞ"XBŽ"äÊ	Êê!yˆ^§iõÁ~B(fÈ:Nf1™<æpó¸Gú=ý&ñéé7èzu’O_PDºïhvC¤Ý¥µ;ÄŽ^®6â2œÁ—øÊg8JÙÃ}†ùè[ô2œFóÑô,(›_>2wy_",ÃÄ[ÈIâ-¤|Œ÷­.ç¡Ì“õº‚ÖÈ£€û(ó5òZ%Æ%dñ}ƒ÷ÍïŠéñ¾ïj‚wÂÕ<ÞyªÇ×$#ôC⮤>êÊ{”OH‰êËV!ðgnd±s¦ÞPK
³ƒª6uÂ1Þ“ÈPorg/apache/xmlbeans/impl/jam/internal/javadoc/JavadocTigerDelegateImpl_150.class­”[OAÇÿ§-TEñ.‚ ¢/‰“‰H …˜Øðàƒfº;–5»;Í^HÁÏà7ñÅ'ü~(ã™ÙˆÐB“Ý™ÙsÎï\æôüúýã'€9<@¥"fŠ˜%ô¿t7~EÈ—f¶…Šr$a¸êr3ñë2¬‰ºÇ_FªÊÞ–]}Î>âm7"T«*lX¢)ìmiµ|¯.EY®ßô¬OÂ·Ü –a ôaG8ʶÖÓµæ6d¸,=Ù±\cíóse¦êˆK¥±LðeGÖJº©(–´â²Î'oÇ-Ââ)I„g]‚i†jÇudȹùUÕàÄŒû~Ïì	ó'6'L6U3ñ¸6¯ƒ@Å"vUPÛmʵ›Ò–Q$Â]—RÕV¾%Á~u+žˆ¢ee—;»ô“X_¢µaô»(·»Bc»”¸ž“%œ³Âíö1úlOìížœ(’ò›P5Bágr»ù92âÞ~ñ¿n¸££Ð&LõàðùìÒYiI;ÕÞz,˜;ƒàdü·ùy»­¸¦{¢F;çF+AâÆ:ôüÌ;ÂÀ[•„¶\uõˆšì4lžjû!ÐGX?»Ƴëô0Ì#ǃZÿŠ #¿ûùdñJ¼öÍ~}ãMŽÀ"ýqçø=”*à<x%š/ÚxÁèã¨á”1¼ž
3C½»€‹Æß †»!´A\ÂeƒÁ•±ÆOá8Äcƒ˜M…‡WqÍȉñ727q‹ëÃÓ£v‘Ÿüq؃H…‡°w0–aÇq—-4l¢[Œå61À&q/‹qœëªc¼éûœW-Ëå¿þÃ]7—åN\^}zøPK
¯ƒª6æÞorg/apache/xmlbeans/impl/jam/internal/parser/ParamStruct.classTmOA~¶=(´×UP|­¼HÛ+Tb‰1š”ª)’øqÛ®eñn[¯wÿJ‘ ‰~4ñGgÏZ1¦KæfvgŸç¹™ÙûñóóWËXÃÄL	ÌŽ’™Óf>†Û#XˆcÙrÈ'`¡ ÍbK1ØCn…»‚!]Þå{Üv¸jÚUß“ªYÒ›[mÚ~ •ô2,dO§^Ém3[
:9V–JT·&¼-^sB¢V;ÛÜ“:î.þŽì0Ü/·¼¦ÍÛ¼¾#ì}ש	®:¶tÛŽ½Ë][*_xŠ;v›{áÙϹÇ]âê~Ic„Z
~¡ÝÜa¦ ÓìÿIÜÀךìÍ
µ×z£ÝRnÀ=RÃHCñÌLTò¶ül?g¼Ú
¼ºx*uIÇûª³¤[dbË&¦1ab)I¤fNº·á8¢ÉG^3p…òŸì×EÛ—-ÅRãd䙩ʉU¬ÅpÇÄ]MÜC‘aý¼$Å'RžÕv…^Šfõ,Mþcêôº}ÆòÒ8ðF£"ÞõÃjö<ݹ'Ù~Ugˆî}£ø¥zpG¾–¢¡ï2teMºÌz¨9¡7¾£ ò`‚lš¢GéÈå­Â'D>„ÉȦ­Y˜Có¸HQæw:&1„Þ%Êc¡w™¼ùÓ}ð‘.¼uˆh¾pãox‹þ(‚_þ
®váºê-ë;’_0ô*=|„Ø7ë#›…üGÇ@{ÑcÄÉ{ߣŸ"bý·K¡Ht+¸I#˜ÃZŸ«'ÃÂ5\'Rß L-#"ÝúPK
¯ƒª6‡ÉbOBorg/apache/xmlbeans/impl/jam/internal/parser/ParamStructPool.class¥T[OQþNo+e)ÈM@P¼½@{¤¦I"¦ŸÁDqAì§"éúÝr–r–àŽ¨Cþ³ô—µ*²[¶þB¸÷(%ÑÇ¡Ëê“·
7躇è¢zуf´€á2Y´ÒKmruê­>úF=%ÙMÖŠ`´vDÀ¢'ðlÁû¾(	ÿ;7¬‡dò/ÐGÁC”>Œ«d©§è%?ý!p
׫I_R”ÖïÝÞè{øß¢_ï1|†²6;Ä¥­WvðýëY‘NøIÆ„FøF)a·1î‹RÂ.ÐO'õÒþ›ôtÒJEª¤v‹öÓE#m°
å5å”ГÑmâ{J§’ˆ$œc40¼A·ÔO ldž*ýÇâøxŸˆã“2{4Žþ¢Ácq|J¬=®áÓx\}F`|Vì}NšÏKó…8¾¨áKxBÅ“}zJP=Ç3ìË*¾¢á6|U€œTqJÅi•¹nò‹®é)ØÔ;i]ïøV¾ îo\r¿Û²MîU,þ›K¼ûî9ž1¾åä¹^1F=ZÞ¼†aY%ÿ\­p*8œZ¯_+
öê‘Õ /;8á:Ç„u!‚™P´}j¹:\Ñ—=éƒÁÙ’+!"ëö€É´Ä ¡hF6[NS5©+ý‹	ÅÔpŠnÆì&×^i·M6êØ‹.Fc9×;]ט’„×±:îÂîKë+“\Å×t<‹çÄÄó:öàn_Ç:ÞNæçå°D匂»×É„˜yQǽ8r	ÑÊôÒñMq&ªišŽoጊi߯w4N˜É1ǶcL´dƒIÉ53›ôdpâ.ßÅ÷t¼„—™ø«“soqlL|¯ð„›“)žc®§D“
RÎX2¸IÙZ>Â+fä"m{*<%Û¦cFNÐß°“>Ä®¤;Ïú“ôÌŒ“ÏzTz]*^Ó1+—Ð¥có:pAÇ¢¨¨â:~ˆ‹,—3~Ø4Ê„= ãGx]Á
#¦ë:nKÃM†©´¼džèî×ñ<°‚Ö¥‹ ´þXÇOð†‚ýÿ¯2û|Ô¡ÑI3ã¯
Ly¾™#ÕÎU–!1/FÝrú³“üòŠ\ƒšLÑuÍ|P‚Z¶-”µ—¥¸6µVQSñ¦(è^wÍiØÖ™BˆÕÈ<4è3(¬”ØyÖÍ•/­g=bù¶DÇMq:u ±w5Itºš«£žc}³ßð'lI5®UM7…‚™Ï*¸~¥¥Ë3šj-kÑñßÕã¾JÄnÏU+Æì¢7±ºx„¢LG^ñŒ‚*ËÛg¹tÎq§
Žò*0^~wøVÔ¤¯(Ù*Iè3äqÝ´!ÒkoÈjÖŒõQ©¢ÁÍlØÞÞ® ·œFáÅé¸z
ô¹ Þ½N Üø¿>×¥Öüj¤‰²º¯B]¼ î\wf"ɯŸ;ù)ã—Ü\¿c×ôñÀÃʪ[ç°éDD™þ÷§ùyÔRB¢é5T&6—°…ƒØjì®?…ö@¼•âèžmõg‘”¹hl[Àµ¼½„ë¸z"J[’ÅEÔÑÅ·qXQŸÝ”]Âõ‰ú¶…R™ÝPžÉøí'’lJ¸1pÉJâ&JIEUæ¼#WÂ͉[Vh–ðN2XBê<Ùμ܂F~>‡,&oÀIÄq
›qš‘<Éõç©ñ,ù{m|~ïÀŒÝêŸE¾Á·òEØì]LcžïÛŸñ2þÊÇæïxÿÀ¹ û¡ÒÞ58ÈQžÕ€ĊmÆÐ÷qÔÏh‰,*Ñ(GJF‡1@”|£ƒy›ÙJôš¹[¢>5&†¥ùصôEoÕÆZÎDSskml‡Ä/FÎÿ6~*´&ÚJHŸFl¦i˜¬Ædv)}ÍC‹hn™Ãve;úZßBMÏw	wß:Í»bu±ÇÛÑLF&ÜV&°	¶³t£tTó5­Ã:·€f>¢;ñþMîú{Cø9Ä/hã·´ò+Lâ×ððÇï–ˆK0¹…š­Õ‘!ZŸä~¼Ÿ²}¸Ã87µDÜFp_Þ©€ôî®›„šïpùÊí(å‘Pžž–†_5ð~£â·~‡ßøþ(›?1\Ëþÿ—˜Ð‡¼ŽË
ö[²\§Šq½N™HL¦Ì0E¢RŽ'}RñoàŠ‚ç6Òòhªè•í©”ë…©iËJ¨Hw÷ו•ÉIwcƒ)2Ÿb³·®ètà9)™c”è¨sÜãÓ$ÉYTñ¦·p¢&5ÆÀÛriïÒ!B
ãÜ:煮g™ú-Ñhå<µ†Âñ½€·€}!5BÁo6'WîFKxLÁ‰›ÄSpïu_kõî»1½±¸–zÔì¿és¹³(05ÁØQ“âJäžññêÜæÕÚß±Zhyë¯Þ
²ˆ\ÿ×Þ¼•fD']Tüèer$½Å¸ÙÛdWVúg¬xWŸm%
$ÃùY“,+ùµ|DŠÌÔ@ø¶Y”õ ÏwÕ+ÃIÓ÷…Ë«½»žå
Ÿâ2B½ÛÓuðª«Zè­øpkº®]••@,ŒNo²ežžÝ8¬Ñ²Âºñ¤kó-mx¨¾Ì›yµ']WDF¡uíEÍšY´£wäv?Î4³8&ˆ'ž'ïÜÅçxŽO×4á6Ü‹#ßÇÇl>ÂVûhÌ«"êy°×8â
BÉû9¡&ŸÎØ“YDc¦ñ
š2KHL\Frêh¯GšýlÛ(	b4­™Vvs<À/F¬<>=£ûpr{š²
ì÷m‚ɾ…fW ¯ZiçÏcÕÊ	î²?²Ô£-[’£Sx€¶X1ÛT^¦¦Êµ«Ùw±m	-mÆ"¶½Ó½2k•³%lŸXÄŽìŽC—qKm쌷vsÔ¶‹Mí#Ým»+ØÓðʲf‡Ô̼ý`·õ6u4½‹NN›^Âì´e̶۩}0F¨àåR,r­È\ÎJK`Ó]•­Ù»e	©‰Ž¦EÜÕ›èHT°ï5è½ÉŽd”KÜ÷{ø'þÅL1ƒ#ØÉö´’•;ÈË>Ž!þså3…Àl<ŒgPÀE|/rå2Îâx„H³Äš'š…÷1‡ɘœ¾ÏÈËu]>‡¸&±&—±:3+‘NËxU³ +Ž;ídÖØi…üõ÷û'ÉÖS5ö:é{!²×IfÎÑÞ§8–§åQfæ§ñØò.z)-}5–eìº3\Íg=Âzž¿•_¨9-¹1#ì>zïà(W¤l‚6¬ÄDdkKT‰H ˆ)®‹h¦ñÀMp;+NIÙd&û&˜$›£%‰o3‰™uÛŒq˜²µðá¨4à0ËŽ´—e´ÿPK
¯ƒª6áiv«
Ý!Gorg/apache/xmlbeans/impl/jam/internal/reflect/ReflectClassBuilder.class­X
|[ÕuÿKÖ“¥—;‰âœ@ˆ#Ù‘“€!Nøpœœ8Nš˜@§,?ÛJdÉ<ÉÁ´”Ö]ËÚÑ®£[¡´e¤%Ö6´Ä® ¥´ÛíÖ
6öÑ}uë¶v[÷Õut¥ÿóž,˶ÛÀÏ?ßwî½çœ{Îÿžsî½úÖÏž}@³Ø$pº
=xÚÀýøR<£ý3:3 5®Í—µÉñ,ž3ð•Lœöã«ú}Þ¯ùñ‚’_×ùoð[ømm~GÇÎð"^2ðMû–jùÝ ~ßÖæ÷
üAuxY;¯(õ‡JýQ¯â•úûSmþL»ßQêÏ•ú¥þÒÀ_iç¯Uëwuäo´û·Úýžêø;û{ûû¾Žý@ÇþQ©ÒæŸÕÐjó/Úü«2ÿ›2ÿ»ÎþG?·øO]ÿGø±Rÿ¥ÔO”zY©W”ᅢxMù^W¾×”ïu}Mg_ÇOUßÿ(õ¿JýŸJü¿6?â
Š	Tì
Š‘zY©WH‰’
û©6”}U<ÚxƒR)>m¿ø	²T%€kóC‚†˜†,ƒ™x¯e–u‰‹ÇRñt¬=Ïf݉-‚…ƒÝÉ~ËÞn¥¬þxÎlïÌØý±øP<1`ÅFS=V<%‡R±#ñÁX2³ìt<³­¾”•ÈÅö»ß)Z¨×·5™N殬h8ÇÚë
¼í™^®¹¨3™¶º†{,»;Þ“âHMg&OŒÛIí½¹dVÐþæ,tÖÞ6œL¹Ž{ìDŠ*ÕJÁ¶†9꤃ƒV:—íp‰ögFrŽ3žDnDpÍ[Ô$¨ìQ#J‘;³“éþ-3GÖ½ÁᜂÛ㸯“"üƒÄ3tq–¨OP=}×8éM¤û(¸zúTW&·33œîÝ1’°†rÉLš¼At4ÞouÅu­*G«K{2ÃD¼ižfû‡2CÃ)'B›gÙ¬i²º5’äÝKö§36u„J|(5»²/igiž´YUYð @]¹í™T*ÎtªL¦ÓšVÞ^K™=Y;A‘¬N9~jn.ƒž¯/i¥z9»¢tv"HwêäÍY+7Q¶Úrl{œY54‘ËØäª/ÇÅXÊæìaeÑ…kÉkj°OfzÇ\qtm;§Ñ
ð\·sÂÍðy ¸aÎû[âæ,(8A0$Ø0GÕûâ6·=çTŠMoÂÁE³îKÀš<îM`HWì>>d±³{®ÂáÜ¢~¯ŸŸ2èù¯*ÞÛÛ=`gî¢;çjgGúX樒[ff†š8×m™ÔÓ«_5“–÷MplþÆuÌ4îMÄ‹ßÙJg«¸«Üá™a;aíLêQ¶¼Ì¡´^7‘”…&ú1ÀB;iMGJ³6Õf÷ëaQ,Y\-=œJÕ³l«ä"úLÜ	ÛÄÇÙÈbj“j©1d‰)K%$¸`zÙß6Ü×§€UçìãìÖç2õÎ	T¿Ö”dëÛÚúµLv—KØ”²ÈZSVj§N.T®‹©7e•¬fEšítP
›r‰¬1äRSÖJƒ)ë$ÂkÀ4IS¢ª½QšLY/1Sšeƒ!MÙ$—™r¹l0¥E®0åJ5d3—VÙbÊV¥®Þ=–”)ò¦\#ך¸™Ò&ÛLVúíÚ=iÊÙiÊur½É£b—Ž=bÊné4eªí’½¦ì“w˜²_˜Ò-7˜rPn4å&9¤Ìï1å°ÜlÈ-†ÜjÊmjÄíjÝJíÆC†Ä
é1%Aex§LéUêI<¥«XÊóˆ!}†ô›2 ‚IGPŽhsÔ”)ƒ:’–Ë¿XŠü!w
ÚÞò•HpùyuÙ™cIòÅvŧÊ]1?¹}îAž¡¤§A“?T枣ãÕd¶ì\­d<•¼Û⨪ßÊufúûuÝM
³dgéÒ®³36O®™Ì´ìžLÖšfëÞž#q˺Ãqêè번S6nŒÎÜ¢yÿÛðÐÖ¸[V‚Pɘ0­.ÓÔ{rµ‹UÉ Ïª96UW
ŸØ6“n4ZÑ6¿eÙli8£«êøŽt"•ɲbM±c™ä™ˆšRu¡Ó47MŸ	êC¶#Ýkìís«OŒªìpO¶p¦„8Tö§Ä@Ün˹2|/v·¥C—…â×Vöؘçïî)!xß[þMæíù%kŽõ¿P?–£Ð
[É/
ZòÜid'¨
óŽi–šó†
ÓG£fÚSIÇŠO–ÂX÷\³`ò­3KÄ:Tã|êFç
]÷$Øoå†ítádÉNíï}[($Šcû<ÞáúÛå,ïðóßGÝS¢ä©·È͸’7î¬Wà²ÔÚr^¼ÎÑÌ¢B¬Bô¢‚|üòËo€ãIa{”½8<œê"ãàƒï*¢/bÁsðªñŽ£òk‘èøžvÄSl/@%ÛõðbªÃ24c%6`Йs!àPC\˜¯T}û–»Î1F¢ã0´ñO*_H[€+¸Ä•´rs‰Ò`QiYä¥Ã8æ*•+)¡f=Cÿ‘<‚xMÚyæ¡q,¨Y8†EQþ×,fÓ¨D5›1Ô䱤œY:†Ð§PWàWÖÅëÇpA£Ëu
ÞÆVoäøÂÞ1,ë:…%ìRØËåÂÈéH´Q8²¢Õö6åQ[°÷4mÜBï2X^ðr#L¶[	áU¨ÆÕœÝÆÝÚÁ¹rí$X×á¸÷bîÇnü2:$öÃO¾îÂeSÄê8îf{'q»'8FŠ8=H#\[©w‘ª ¾PAâ~¢x/ÞM	ÑG²‹¢gûˆæ)E1šÇJÁ¨Û¥ÿæq!"UŸÇª
…г¨Žê—ƒ«ó¸¸$.éj:KäšÆ°&K¡µ­^OKe¨2ì}þ1,‹†½¡ÊÎtCF+åÔ?ÖJò­k­<…ÊV_¸ò,.ö´øB¤(±Š|ŸüM­>O‹2¾	®õäò…rÅF
år­\à¥SÍÛÐjxZü!ؘÛH1#ä§Ø¦Qÿ¤˜©õø2þ_ÞêûÏâÞ–ªPUØOÑQ—ëý„ý¡*úÔò"JºWœ…ïzkZáÀâKÆpeK0½wŒa³ŽyÆÐÚb.n™'± d.Þ|RÅ.Іyl©@«6N8EÂæ¶ŽVÑÌ»Ÿæ¶ÙÜØ{)Öø”ínc7CâÜA¬ÆL¨C·Ã§[°·2@n§dœ²½”îa X‚><ƲðÃKÔör}—ùûlY„cÂ]²#²Ç¥÷È.œ=x—܈{å¼[Žâ=’Å{å>ŒÊ(Þ/àò0î—G)ó8>äðXBëVâ½eº¾“#ïÃ/ÀǶÎóá©eà{ÊO­Õx?>“ku0tGàŠ×â9ä:5ø CÙ”:ΩD•†ðDúgùþ’‡ðKþ
l¥­8i°?Œ/[.gš}”V=A…)ã£÷/ácøUôý£ø5òù)ýñb%k+T²ªHô˸Šus²Žœ‰)ð±’VUÌͪB
«ÐŸ¼
ê>Hƒ´úmŽ6æqµ›l×äq­Kµ9)³Íí´ç±}"‹aºcrù´´Ô òjFÅ…øð‹ê'sêÝ…Šæl&F;¥b31ú„ã×}äw‹«ƒs5l§kÁuy\ïRyìrò|wW$Ú4ŽN’{JS>‰*ŬGW«Ïµz‘“'¾ÆPåö:UàÕiîì›tÇ­—Òˆ_§;¡'éÂgìŸE#gxŸbõ|7‘¾
OÒ­§7¯§Ä†Ü'ñ)ãŸxt¥èz†®Úq=C×åŠõØËu>BˆÑÎÕ4<Ž“8j
pœP8Þá‚°?.ÕÇ
.uÐÙ±lnšÄæÐ¼°9\››'±iÑŠÏÓ¢/›ÓÄæinõÑ„/ažá†žÁvÐBŒ3ÉÏЃû‹øl-ÁçDŸÄç3>'ˆÏg¹jSŸÍ%ø<Î=pã8Ã=‰j=W×5ÒÇP´±Î-ø·°à{èÎ'ͯqX¿ÊDyKù]Á¡¦E¥Ëƒ4Vk‹ÕÒ 'ƒjñ\\cõIn¸»øäVšY×oè9:ß¿ÖY¤#Ý$±(ÇV’^ƒVÝûÎe-Y³êì3Ì\CpA”,¡hž23­šó„ÐÃCë´-œmÍfè/™¥²N	Ã07¹×%‘ÚÊ
™n½fø%|r
ãçS+–¹›”L#Îg%Å;WÖô¼<ĸM³“F¹Èpó4Ÿ¡—w
ÂIªnÚtÝsh•UǤ½0VcBÕH%pÕJ^W5\F8Û&%q¤1$Ï]‚ÐBX\u>d—r¾\g›¥/#äqŸ@¦åE£hÕòꨗ¸©Fq5¡çk!z?H¬Dý
s*Ç„±Ò(Æ*·xQ8ç&.%s—‚X76¸f–-U,j²žv×:âQ‰Â––ˆBÔ£­PˆJ
äTŒVGÔ­—"ïW±ÉÑÒ!d
a«s¯E!|ç}õJxkÈó«]ÅxÂ:6޻֬åüÂx))üÂ×doLÑ1	=šíŽø	;±Ë5Ý»ï&>á^¦ZÓy"#-ÓÊÒ.aŸ~ÚÒí†Øó´«BµjŸ•Í¢*ooY´?&mÅšm—ElÂ-£Ü2ˆ‹{²?DÊm[æžÌE2}Få#'1´
Ë’Eùnmôñ….>z¦Q鮄×¹”k¾æ.üXoé§·c'=#ÛE½&úïÀUÜÀM¹E#ÿ¸cÀTäì7´²ƒ®¦C4¿EË_hMGÞ¢mø€ì!®¼Áítdø‚MxƒöJ“ ™?Ç=\;H_iGÑNÈ·	û>ÅFht”bŽ£qòž@/&1@áAòøÈcŠ<"†GôãÍš ·ù.º‰q/õz›‘€Z÷¨s[½Ô"ø_’•
û(ºTø¯¯0y‡ÃY2;\™¾iíK{ŠàëÇú®êk£Ÿ¢K«PLigN¨ž£Ñ$ñ{J¼ž‘wŠ/á;*’
–ImÓÔž¡Ê9‹,õVT÷©@ÐW=НzÖmyª³„;@ö+È¿Y®üÕUÈJÖȸö»»$µ6wpÃ
ò(¡Ý4—á[„];„ˆk‡‰¬´#ˆºV!žùvÌ·ã¾ðí¤»ýî»QüPK
³ƒª6?·Ø÷Ìþ	Porg/apache/xmlbeans/impl/jam/internal/reflect/ReflectTigerDelegateImpl_150.class­•[SÓ@ÇÏiK‹ˆÈE@…z-(dÔ‡:2P`¦Zу/Î6]Ê2Û¤“làÙãƒ>9ãƒÀåx6‰µ–†%3ÙÛÙóË?çœl~üüöa±’0Ÿ…éçÂêB27»‡*ØUŽpµ$,¾Ý¬W¸SfI+Ã%Ûdr9BσŔ:.B©d;5ƒ5˜yÀ£º¬pf¹†¨7¤qÈꆰw,&
‡ïKn*ãß—E;ë\òS¼H»ß/=YÌ#dv£)imÕ²lÅ”°­òqƒ÷·¹É]—9Çs¥Cö’Y5£ ™ëæÏQo*­ÙØŠ³9L±ç»Ö²Ê¼W¬"’‚ÐcJvr‚0.U™ŠOG(\€DJ?R3ÕŸPR¾^åbªÚâºòmï÷ûi[\ØU/©*wÂÂù˜Tp®c"L†Ãvã
-Ð{)§i*»«Úv³–¼üX„é2B1®ÞMÁeµ›Rß 5Æ­ßa"”†°;ŽþÇÑYÏZÏ브æ°:WgÖMQ—Î
Dèmè	LXD(_ˆ¨ö$zÊÒÂݰô3FN3³ïÆk\mX¦´]aÕÚ¼wqˆ,›ávœ!ʱ&ÕI?3“p1Ñ#ñ'%§$ô‚§j.ùL(®–VL%ñQ©Ógè$dG7%¿`¸ôƒûÿèµÒs´ˆã0µd„üJ·ÊèA¦iËpáo;Hžâª6£Í†
¦!•­J¿êwI¶4
SInµŸ}S|#iÖ[o”áêOSÙÇ勌§3Šu¶V!Ñû5þö{Í:CÅ*jîûx5†Ô‡v7¸—û÷q°Áfއ8r™®yg+h½PK
¯ƒª6Þ|s†6org/apache/xmlbeans/impl/jam/mutable/MAnnotation.class’ÁJÃ@†ÿ­±ÑªµUôšƒnï9Q¨D=Šèi‡˜°Ù”d+új|J܆‚ÁB¨²°3Ìþó̰Ÿ_ïÆ8vqèbàbèâHà¤b3Ѻ0dÒBOueHÇlë£ £’Št"cã{3¾Õ‡i>W<#µ°Â )M™êÄ_o
Š2‘4§ø™åk®"&]É¥Ì(—׊ªªöÆ%“á[®?­÷íˆUÅkgäC‘byó3­/pº†›”%½	6?8°†þÆAD˜°wgc,£÷%ËâÜîecʃˆ¤©ëÞшœ?"lè÷Ùp_±mμ{Ï>g$
C:pÀóŽ>ôɘ'ÔÿG}JXê‡ñ8òG$öÛ*YJd0˜ªtcÚœá¬r'§têm]¾}M¿´–
ž"á<óšÿtœ	Ò¨ßJÛ—\š}†ëùs©”¦ÆŠ®N…RÅØüô_åµÔW!d+|k‘˜ òµ<“ß²¦Ó•¤Z.	©b±3)£¤et©8I°[:C1h!†=[%†@I©çR´7U<ÖZÎK©h1oy"w@œ9ðm΢,ØCf÷jA³'•¨Út›òÚvmäy2°–ö‚ÊÕætÓ44Îè0Fy[߃ywÃvúñ>HÚÉÒç´ÖÛߘÕ^’ñ@n$¯FQvUm²/ÿÀ%Ëɽéh xl;5qŸÊ›²mq—p`Iþ.@Až÷­‚a@¢kð’ÁXE,\bÙØƒe㯻jìÔ/ÃâXGlÀâ&\EÜ‚kˆ×áâM¸…xî Þ…mÄ{pñ±Ûƒ&â#Ø‘Šd×äÿ<ù
PK
¯ƒª6HNí®3org/apache/xmlbeans/impl/jam/mutable/MComment.classO;
Â@œ£ë/`ã-tí-EQ,"ö›ðˆ	»‰$«x6à¡Ä;‘aŠù0÷Çõ`
O %Ðèt	¢`»ã‹%ô‡ëD•Ô*¤oó8f£=¡íg§<äe¬™àmæ™1œÚIå%Œ³<’ê¨Âˋѫ´±9j™(#Íɪ@³ü„½ïÄ6H8´W,4¿*?ý«÷Tƒ@pJÔà–¿É%ÔѨDÉšOPK
¯ƒª6ÈÿŽ˜ö7org/apache/xmlbeans/impl/jam/mutable/MConstructor.classK
Â0„ç¯hÝè1ÜøëAA\x‚4„ÚšGIÓâÙ\x%¶;݈30Ìæ›y¾îkÌ„ÀD`*Ò³o‚Ò»ÂhÂâ¸õ®Ž¡QчU)[IØø³¬¤ºh¾Y“iéj.le¸”–mef4‚„y²‘.çSVj	ËŸ3‡/œÿ»Ü»Ö_û:&’ÎÑ‹0ê2Áø
PK
¯ƒª6*€ÉK+D3org/apache/xmlbeans/impl/jam/mutable/MElement.class‘ÁN1EoAT0þ€É°ÐW&¬ŒÑ…aÔ„„ýc|Ž%íéâ·¹ðü(cg`¡˜ ‹ö¶é;ïæö}|¾½8ÇQ€ÃÝ=vÂîZSž3zb+ Ãþ0³‰¤Å/,_ž0¥¹Tf¦å”Œ¼#ó
´rv£â™ïɰ@/NiARSšÈ‘³*Mý±@7¶LŽGÙÜÆü˜åÊ©,¸üËÐÌM4Ëè'é»–M¶øÕ±vÇ>Y´D×êÇ-Ád—Çš3޶¢?œ
…ÓB—Y°Ó¯/–‹âÈwæ»*dl¬çºÓ±»~üu"Œ.ÞpUÉ¡}B½¿x³0‘¨$Ü_qþg3JÞ"j¾êhø‡Õ„&Z€WuÖ&®ü„Ðö½†ÎPK
¯ƒª6æÖh5org/apache/xmlbeans/impl/jam/mutable/MInvokable.classRÁJÃ@}[kSkµUÛo0q½õ(
J£BÁ‹§M:ÄÄl6ÛØoóàøQâ&–˜ƒÔ"ûfÞ›7³ûñùöàc-Y1ôÅ|~µô)Óaš0Œíi$
Ác‘|¦U˜ç‘Á¶§©
¸È„ÿL|)cD’óPf1„ä·—±Èóªt H¦5D¦Ç½>%$iRç¶³^O.´ðbânMšÔÊ
‹?lý"SZ¤ÝïTÈK5çé¶z³t¡|ºc2Ý›¤H_ʪÓr“|3ÅšÆ0üy‚{/"_3¯ß~ƒ|²Y;—¤GªÃÀÐ2gmó;¬6Ã6:@…V…ÝUÜ]Å;èU¸‹~…{Ø7L3¸¹[~PK
¯ƒª6<w·2org/apache/xmlbeans/impl/jam/mutable/MMember.classÁŠÂ@D«5:ü
âxòîAÁ…°‡ïØjÂÌ$$£øm{Øð£dGÜó"EêUS÷Ç÷€%F
}…Xa 0$ñIyȹÔ
!šîf{BüU^êL¶¹‘I±©Ô‹‚¯L˜—õIsÅÙYôÍšTØ5:·•Ñ[m/žS#ú!ŒŸ”6ìNú3-$ó„Õ{
kçJÏ^#V\'ÿ‚¯—]¡ÔFSDè û¼ ‚·ÐûPK
¯ƒª6Ài²sÞm2org/apache/xmlbeans/impl/jam/mutable/MMethod.classPÍJÃ@þ¦kk«^ ‡âz÷(J‹`­÷I:¦7›˜lоZ>€%n¥¢§"ó
Ì|?ÌÇçúÀö†
#…¨/¾©ÜÃ[)„ãh’ñеe—꙯ŒK/O	'ánî^¶æÉÈâ/%Š&E•j.9YŠ~Ím,ìjmòÒêŒs}{e¹®¿U³¢©¹66ð†Ó©øe±8ßÎvŠäçØŠÞrG¿1ïâLOïŽñÃÔÿ3ºq«ây3ö„V¨6:á…í¡‹Pm±‹½°!ôCoaðPK
¯ƒª6ÒvÁ@3org/apache/xmlbeans/impl/jam/mutable/MPackage.classбJÄ@àr1«Ñ€>„ Å¹©l¬D´8
–V“ÜKÜÝ„d#>›…àC&z\)aàgšï˜ïí瀉‘B¬p¬pB8+ÅgƒçÜÈá¾—ž^\¾>6]©¹åb#úÚ\Øõº²­Ñ5[mÿ„Î~Í
!~i†®‡Ê!Éž¹xãR®j~gÂr^×N'¦
»R?嵞pþoÅjO¯çºu®ñìe}oÄŠóŒ³@8~‰B¢iƒ3ÀáPK
¯ƒª6 €>×g5org/apache/xmlbeans/impl/jam/mutable/MParameter.classPMKÃ@}ÛÖn­ÚÁßÐâx÷(x…Vï“8Æ
»iÜlDÿš€?ª¸‡z*e`ÞÇ0?ë¯oWkikœhŒt-aùY‰ÂY2+øÉr™Ó"xSæ×çO
I2[ùœ¸âìUèÃÙT¸¬É¸ÊRÁŽîn,×u+=aå[ÃÖ¼yþË.VÏäÖØHÆóöì$ˆ¿Ü´)ÐÎp×N­ÐÖ¦0ÙžyŸ’…éîÿ™/ö«›‹KÅ÷:qºèÅçu{
è-êU‡qw0üPK
¯ƒª6ˆ?ÕÉ :org/apache/xmlbeans/impl/jam/mutable/MSourcePosition.class}PËJA¬NÖŒÆDø	Ûƒ7‚°!¢ô>»q–y,ÙYñÛ<äòQbÇÍÅ<ô»ºšêÝ÷×À
.ÎF
cÂYcÒ}t­„lšÏÞJZKa$Ù*¶›Ò¼¾ä„ÉtYéÍÁ$–ÆÝ<ìæÖ	þ걫žcc“áz'ÜÆÍšu­ËwßÞF‡†­¯WÚ³o“.œá£]Âåï1§ÃšŸŠÊ”‰0ÿ—iñ—a@ ôÄú¢ºŸ‰>œ‡¨p*ùø†?PK
¯ƒª67Ý´{3Dorg/apache/xmlbeans/impl/jam/provider/CompositeJamClassBuilder.class¥SÝNAþ¦»¥´Q°"Pùm·”UDb‚¢Ò`‚©Ü`ˆÆÄdZ&epv·Ùî’>à3xã-&
‰&x§‰OᵡžYJ¹@‰B6{æœ33çûæ;3ß~~ÜpÓ)$1šÀX'ÆSˆa"‰NLêdN›|V†¤³Jµ.üÃeϯټΫÂn:ª"¸Û°¥SWö&wìºïmIZj?æNIñF£µuž¡ã®te°À0Ÿ;m‘üƒYòÖCwYºb%t*ÂÊ+Š2=e¯ÊÕ÷¥Ž[I3ØDûÁ?–<§î5d ŽÓהּE0õAs'W•n |—+[(á7hØKNÉ£™f‡Iú—ŒjÐd¸ÆŠñˆ&Ãj®¼É·¸­¸[³W_ºµùã™üÉxNhí'‘Tݨ¿ªi¥"àªËRÜðBÒ¦øŸ…S«^èWÅ#©›6ô·6LkÜ4Ò˜b9â°¬”¨qõЯ…ZŒ¥fUÔé¹]n¨ÔðaçôÎb)œKã2i`aálWƒáö©.3)•Ó ó‡Få×pÞb’ž)£‡I„É3ÈO£‹ìyŠžQ£ñеVøŠ®Oˆ=ï1ö`~¶
Gs1t“íIvŒì8ùèÃ$.PæòÁ~\¤,"¯—pè6jmZ(/iAcÖ¸—µÞ#¾ÿ½zÌÎvѱcoý8BJE‹Ät„0qì'¤¾h&ÛÆÊZ„E-ha½¦Õq-¶bÌ™³…áfÌ™ÂÔ.+Å/ˆw¶MþÎvÚÈè {“¢ŠoQýYŒŸÃ\Äd–*Ç11ÑjXm&­"Ú»J^Œ¾®EÜuA#ŒüPK
¯ƒª6±J]X;org/apache/xmlbeans/impl/jam/provider/JamClassBuilder.classÅVmOU~.Ìî˶ÀЭ–n¡ÕåuªPË[iËJÜ¥Õ¥UÄ\†Ë00;3fêß¿Ùøüj”M$±ßlâðçÏv)ÐZ¨‰ÙäÞ{îœyÎóœsîýóïß~pŸ$‘ÁX^Æx*&“hĵ¦T\O"Žk*n¨¸©bZE>Ino'1ƒ[	¼“DÞ•ÃlsI¤1&‡÷Tä\”Ã|·¸Ã –óŽí‹mŸázÁñ»\_ÚvÙZÜÞÒ̲ki¼¬™äæÙÜÒ„%ÊÂö·´™pL0Ä'MÛô§s½÷”¼³*Z
¦-æ+åá-ð‹vÒGçÖ=î™ÒŽ6ÝÜb¸úl®çÜ7W…§ÍñrÞâ[[ÓÓ"›¢+28ÃtîuH꺿Í[‘à¥\aƒßçšÅmC+ùži‡wzŸ·\ñ¥P­Ð&¾iÝܹàL‡¡~x®PKG8/mw·bqßñŽM»™<7¹!æy9(å!&Mºô
š	Éñü’+tªî™#˜S¶]Çe;±Bp*TúñãV>À™¥ç±vÒÌ7M†ðŽaa8÷/oïW¾Dm$<–úÝä–ù© ÆI–œŠ§‹[¦™8à^»žê®úÎ^ÛsGTN¹@ï}óäé¤U‚ÖtXiì"k”öÍɾ*Xû
?‘Õ€órf§‚ndi•
=ql‰Øƒ‹ŠI¤ï¥¾_ÐðNí¢q1­T{ÔÿXZñÅt¢
õQ_ÿ:£Q#J—ц7io˜ G‚`!`L®.}¦0¼†×ÉVCoþ/BˆÓ¼,Ã?ŽÂ7=>)ÃìYÍÒÊ({f*ඃS­C­wpº¸‹–Åþ	7˜!­ã±LìÇïn¨4®gAöa`ë¸A‰˜Å–°h˜
YÕ4,£ýA—1@«†`5ˆ!JŸ\i”…ÞnÄ”X q8ÒX%,™­â±4>MTmãJF©Kꢟ‘¤ÏÉþ‚H}I$¾Â8¾Æ¾	䌄jrŠ59Åšœb$g.¡ÐoW"ÍÒ?&IԃǃÍo÷5Y,
Ò./éèå»%Ÿõ„è’ØEz±Š3$³=ݱƒÎ¼$SRo±ÓAj¿#u	ðû}!zj}|5ðýPK
¯ƒª6ÕÀ*G¢ß=org/apache/xmlbeans/impl/jam/provider/JamClassPopulator.class}Œ=
Â@„çEMÔÊÊ3hã³³°,DQì_âvÝeóƒg³ðJL´œb¾ïùº?Ì1ˆEèúκJK©óÉÖú”ÅIrQ|3:Vr-83Ns.†MUJ¬ïVZŠb9=†G[ùD­3Ýðã˜Ïuø*­ŸåRañWë¼­³³òüƒF­€µ\SÞǹJÊ@Іº„ºíB¯éáPK
¯ƒª6íÀl–#(5org/apache/xmlbeans/impl/jam/provider/JamLogger.classuÁNÂ@Eï PAª þàÂqÏRã¸À`ÂnZ^JIÛiÞTàÛ\ø~”qZ*!¦vÑ“÷rï}w¾¾?>ÜãÊÁÀÁ¥@ÛP6#ö´!þp²Rk%#•ò!RÆŒG3Vhö’Á¡äÅ[‘ŸGój«]÷lüt©7oŠ“0	Œ@}8Ï3õoâÍ¡sš±•+nXÏí¡òuÉz£¼ˆþ*bóýuuHÑi³k)Ð fÍGÃüíGJ™|•ÑÂSýÎ>=…‘íÞ}VñDñ]* 5R¥Ê_’ÜÆ‘G*12ŒÓH®T,SÖëpA,÷6÷oû¦€@
ùשÛ
¨–
4K:Ñ*ØÆIÉÓ’’Ý‚½=w{·œÝrnàÌÞ;/î	\Ø
ýPK
¯ƒª6Ûßã9ÖÝ=org/apache/xmlbeans/impl/jam/provider/JamServiceContext.class•S]OA½•å£"AÁOx0í#Ñh¾ÁSCC
&ðt»—ifg63ÓMõ§ùàðGïÎ.¥èðÐ=›³÷œ{Ͻéï??ÀKØŠàiÏ"xΠ‘¨³¡ßWè\†þœÁ›f«mlÂ1Ãø\ðQªzµã2Í`Ê3krÙ–g†6Òí2X¾0ë¶t["ò‹1j¢ÁQk2aýw/šíæÈê„w½•:ÙmýO1XöÒKTò‡°v®4—Nzcùç“ò…LÖÉäX|S"öÒè0TÛ …q6𭳉Æ«îe®R	ªnŒ«¥áGEó#Ê]8»6ËðT™]cZÈV¯6§›£Ò¶I’"Ø«_থ¨špØJÕ/lÞÝÆ&ÌXIɬ^œ
“ZWX½¿Î
µ6‹äd–cßÄc5¹­H·óú+ZMYÝÆž}ÓÍÖ)íìr«Öh’®°¹ŒÅ¾Ñ^Œüv±+oo䪜np¹ì£Þ€î΀ßr¹àâЇGãÏ0`0E¿iú[Õkjp€p¦Â¨ÂY˜8ëp7à"Ü#õ©k„
b–aåæ>¬†Ú5xð!¬Ü€GTÅà1=§àÉ_PK
¯ƒª6Œ<õ¸6èAorg/apache/xmlbeans/impl/jam/provider/JamServiceFactoryImpl.classµXy|Uÿ¾d³³ÝL›f{nZÚ¥Ð4÷–¶ôHiiZZ	$imšB'›Iºe²»ÎΖoEEð(È!—H¹B¤€@+â·*^(x‹Šß7³g²m6íÇ?vÞ›÷Þï÷ûþÎù½}ò¿°TïÅV\¦àó^Éñ|Ñ.÷¢
WÈÅ+ìSp•|¿Ú‹)ø’œ]SŠkqœ}¹×ã7zQŽ›|EŽ7{1—Ë3·ÈÇ­¥¸
·ËÓ_Up‡|ùš¸SÎö+¸Ë‹¸L¾Ü]Š{p¯Ûƒ—8?%	[늫ªw
¸6E{x¢¬%ÑÛýݺ¹Cë6tÉ8ÒŒš–ïÉE—µ;X×5û‚ZLíÖƒýF·®EâÁpÌîÑúƒ13º7Ü£›Á3´þvÝÜé[´5›y„øf„L]³ôäÞ6ÍÔúÉõ¤ªê#óͰsH¤¦9œvUM’EÁ")̵'#Îà¤Q*!cG´#N|õÒn2´x¼%ªÑ~¤ôné1+L
T$•Œ[zîQ¢*Àz¹¼•xÊj“1Âtb0ŒÁŽˆ>ÓC–Þ#0ˉÁp4ؼ5—Gݱ¤gg:ÀÇBÞR•¼ÙØ&«IQȘsf·>Ýj'ØpoXï±·t‚j› TòD1ÓÊÒ¬µÕ]ù²nÍQó(w,”cžÝÇp’,YˆîDذE¯*\²Íh£C˜IÈ)NæÿM‰#€aþšù	,žÀ6©4íc
*\fK´¯Ï–æIš15݉‹„6‚-á¸ô¬è–æ5¸9·ë°êîÖLSXÝuÔJGV¦´Ff(ã%n¿DYW:Y·„
™Ð³³B¯—Ki"WÂ4²("ºìØÞ"ÓmOLæ+
D»]wlӬݲª9ð$Vµ¼_‰)SEøZ{D!aF‹ÑŒñ$ù,ʽÙ0ô>Íh2ûýzÄJ×*
c«v ?·Ýz ì|IÃ4QO {0 ¿€q$Ô—UÄa©x¿¤i&ÚA»®02ÝÐ¥ñàfg’ÔXEï–P~¥â8GÁ¯U¼Šß¨x'ÎUð[¿C/c$O¹Vñ{iê…ãŒÕnQó¬cÀk*þˆ?©xo(ø³Š¿à¯* £·`³Â_ê­âoø»ÄýÿÄ¿Ríªš¡Ši¢L`}aÄ›¢ý±h<œùŠgpˆéª(>¿©[	3B#´@(EˆöÚ†˜ÁúèX'ª˜
S¤}¤}Y·vª˜)f%wô=¬ ¥íz<ÎøÛHtª˜-æ´tå-çD¢I¯d5‹b¦g†Ôâç…c1‰-¹­…À‰ùËP"®×GôóëÙÊĥɿ
ÁÞ“ø{¢!ÚÝsåZGnp›=Œµ{…*æ‰ùŠ8NÄB¶@Ù…:+ÅäÙÀDuôÈ]»@C=b’ˆhã 6ŒUãû'y™×­œhéÄí|NßHLTB׿éí$ßúI5ýÔ‘º°åwšõM©¢Â¯jÕ.ÉnIìh”¾1F)‹”ź:o‡©É#^ie‚h}|™É‹@žît6ñl3£1Ý´›ykFøÉnÙÛfGÍ`ëNgâxŠÅ/TÅa{yž^u”- 5k2›aDë—̬ªüí·´SŽbÞ'Çi&p˱FÏQ¶oGá‚)Ô×éA–O¤jÞÆUZl£Ït|k&ÃfLû9-·óe?Ê“êNy_[½‹×ÕIÂ¥¾áøNÝìŽÊk´²75óS‡äבŸ‡¬À“÷åÜHÓrk±˜!º|ÅhÜ’óÕ—÷ß±êðÊPö-9É—º[Ôå3ÂáEx¬¨³Âjg,ÛÿÕð:£XÑ&çšPUÕ•‡cž5ýª£½RØÉ?‹6kZH^󪚠t‰Ý´çqG>OÂ’X[S¡ž¹tÐQåéØÈÜ„Jû2%R ² ¸ Ù)ÇpÅ¥YÊíºKXY‰•'☛ղÉS1³¬h‡i8óŒ]2÷=_Õ˜¥ê8mØ
 ~lÃÛ!°Ý~;
hÏzß/ç¼ÆñyW‚Ç’šaˆ»ì#góé¶ס“OÕ9€]èâ(äE&I¼Œ§åžgEÃ(Þ?†~S½'MÏ»OIúɵ˜ãÊÚGP´SGáêô•ÃýPMíÃ(‚Ò*Ǻ!)aJ'çÞäFé0ÔŒ´Ùä4CÁ(§!*¨ð"ª-¥	Iérö.hDQùèFˆz¸êâJ9:z“º]J:IYS3„©-µ®L+BMíÊZëF0]`+qùF1£“ãÌaÌzˆ”*æÒåI\ˆœ•‰Jù>ÚÎOëUÐh‰¯†²}<ׇݤªÀt„±‡3¹ã`.Ábœgc0ПÄw7ѹ8®–øZëŠm|ub³9ÔŽ`ÑXY[½ƒ¶­>‰¶>ƒ¶•X’F[‰)|öPžN´½˜ALD ž%DPEéu”/Q¯à©@u1wÔÒ^«Ó–^¢”R‚å6þ"âåu8éûµÜ‘Z*Ä:—øÆ„Îûl1³#i–
™ÜϸÌ%¯øI–]ÉpòK7ù[GQa‡Œ´ÆÎ]%'n.JÅ
ö%«Ë:qã¦î Ì$ÿOQÂ|zEV
—]R+ñé$Æ…ø½[³?g˺ôPK
¯ƒª6š±¹Î=c8org/apache/xmlbeans/impl/jam/provider/ResourcePath.classTmSU~6/l’nË;´-Rµ	‘nE¬-ÐD(±)¥hÓú¶$—°¸ÙÍl6”Ð?áW¿ô+v4ÌÈX?:£Âþ
õ¹›„uvöÞsϹ÷œç<çÜûË?¼p
¦Š;1(˜‹aó*>Š`!†>ŽR¹¨b)
wU,Ë9¥â9ß“CZÅý:±¢âAÝXUñ0†^ÌKãš”2QJëRÚæŠG
:ŠK¦%Ê
:Ÿ¦w=C7]jfD¶·n\Œ¿fM¤· %#·#ôý¢µ%»¬›Å’¥ïE½ä:{f^¸úš(;7'V
o‡.CN^0VÚ´ÅJ¥¸%ÜucË¢¦'íäkÓpM¹®+Ã۵賦mz·¹ëŒMúôvLnšúˆ¢ž³ášr¡ ;ž¨û·…§o¬¥hWLþ)A§â5IjÚýóVûóé™×OHMlq?'JžéØe¹Þ6í|Ê®¹HÄkÛ-Ã.èÏ5í¹>Î9e—*µÂ(ÒQø™0ݼ‚K'8Yq¼%§bçQdÛ
Î*¯[gB²*(ížS“ôÅív4\ÖT\Ó®L1ã;–ÈJ+ãWå	“ÿ½V.ã-9dŒ5Á¤,KkÞ-TŠÂöY„]±¬Q¿…ä±'ÞÀ°­µ€žâÓ“º´†Ïðù±®N—tð…†/A샭†–ŠÈ=[
Fþ±r2¾vÄiÈcFƒP·Q³ž	íj&ü`kWäØŠ˜ïojQä	¾%ÿ`\ÞŽþv
E}˜}»Æ¾î:.m³¥}Sú”IöîåøÉ.jï»Cì›e¯ìCx"¯ÅéKÛYângä¾Zw
ÙƒáÍo•«â‰Ú]?“´ð|‰ËŒ(®á9îÂŽá²£xñã©Ä&ÞäÃ8Ä·SA@˜R¢ÁEj.qõ>‚”€è”ìø!\0êo”†wè|ýMó]d³Õ<¦ƒçó<LþŒ³Ge{‡èøi<ù=ÔoþzøP×9~HùqÓ÷=P;·¾$£0	\A¼e§‚œããßA}õ#"éà­a_þýI_ž¬"šyP^üù{²™ÅÂïûú0OÝã,ø‘GéóiI`Üǯcˆ2fïú&p•¶vbí1œù;wéw™RÔ-3νA'‚k\…8¿Ç’«1ò’:éu¶	bòZ¶#yˆ³+UœûÚ:³‡è:xØtèB¨Šá¯Êß	æØ]G:†ÇU"zHK†˜6i]'Ž
LQ?ÍzKÔSŒ­óŸÂÄ1Äï:«*;áF#“ÙFEg©½é³ÉëZÇÿœ»%›Ý›=D_™#Éc.û«H¾Ä`ç}È¿%«¸Ðäuˆ=
>>
½|Fù0\¡<·1öê1¢É:¢×I¢’ˆnùÞnÿPK
¯ƒª6‡Ð¶dåQ	<org/apache/xmlbeans/impl/jam/visitor/CompositeJVisitor.class”ÛNQ†ÿÝ¥µˆAЪz‚AP@ŽB¥
V4Á‰ÉfËÀšé”®}o¼6QI4ÁKŇPמÀÄÆ¼˜ÖÞ3ÿúÖ>~ÿùùÀ(&ЎɦZq7¦ã8Ñ9+dNȼ!÷„,
YRŠá~Ëq}C­«¶iÕF_VL«*ñ—·i_×6nÔ%U¯iÒ×¥=÷OiÕ³Ì0´Ìª†jÏ3ŒgÏjÎm0DJæ–ÂÐ^Q
e­¡o*Ö3¾©QOªbÊ\Ûà–*Ú^gÄÞV©Ì©` ’©×L
•?ÊmÝ;lÔ	òÙ§[}Êå]^Uœz™JÏ
C¸¶[e
èdÈúAJ¯×DTÖøÁÃ@ ÈojÓ¨ÛVC>™s1Î`0€²ªh[î^‹Ð®ƒ!ç—ú±bo›nî݉ƒyŠþËkqʪ¸“­‰&ØÅ0ì‡X4Óæ¶j#Ì
ƒö]pS€MJ›]WÛÉ“݆ÿ=v1$Ö͆%+eUœ³®¿ŽÎÈßãI¤Pf豤q£*­hšRåÚ¢Umˆ<Ëû²R3´
MËŸ6á|Ä\Lâ
®
Éé2($'¤(D2Æ0ñ‡œ–ãL×-GVLZg¶r:®uÛR*M&zéNm§ë–ÑKåS§8…ÒKÔzŽ0}ºó‡`…ohû‚ЋTø‘¯ùÂGDßÓ·:ISˆæHópEtQO—ë§v7àD=Ä¡kFÌ”GyEÿ„éÏ¥ó=z‹ñN>¡åMˆ½ûõã””p2Ž‘{Ü!dœ{Æ5çKú„•ÆuÜðX™ ¬XsÖ±&}Y½èóXýAX­ÍYÓÄšñeÝÄ€ÇŠ7gÍkÁ—5„¬ÇÊa%š³–ˆUòeåi縬bÖ¹æ¬2±ø²†1Ɽ ¬dsÖ*±ù²FqËcaµ5g­ë‰/k·ÖÇ=ñPK
¯ƒª6ºaeìÑ	<org/apache/xmlbeans/impl/jam/visitor/CompositeMVisitor.class”ÛNQ†ÿÝ¥µˆAЪ{ÊQŽB¥ˆ4Á‰ÉfËÀšé”®}o¼6QI4ÁKŇPמ`bcg¼˜ÖÞ3ÿþöi­ï??ŸÁÃÚ1Át+îÅÀL1+:ç„ÌY²(ä¾%!ËB
<ˆ`…!ªo©UÕ6­*ÃÈË’i•%^áò®"êڶª¤êMÚãºtPÿSZw-³-sª¡Úci¿æÌC¨`î(í%ÕP6jú¶b=ãÛõ$J¦Ìµ-n©¢ív†ì]•¦9í
T0õŠI¡òÇt[ÎvB†|úßÃé5[Ð¥õ§\ÞçeÅ™7SéYcVöË’Ïh§½B¯VdXÖøÑÃ/'äg”iTm«&Ÿˆè`ÿÃîcEUÑvê|-Bï¬;F½¢Ö{׬³Zt'föçe÷~],N¥¾™áŠhÒd}»&¼"—ô¹­š†Ãràûíßì#)(ÉtŰ^D®7¼'Ä©›!¶iÖ,Y)ª"Ï»þJÝá=~ÀãH ÈÐ'bIãFYZÓ4¥Ìµ%«\ã¬ÊJE¬€¡Í¨iZê4Û…s5ŽK¸Ç5\’Ò/d@HFÈ IHžòæÿŠÝ__eŽ)-6¯3]:_צm©F™6½TÓÛ©Ü3*ð4}Š¢'ÐAz…ZϤ/@wö,÷
m_x‘#ô5›ûˆð{ú@'i!Òi–â®b]ÔÓU÷S»p¢âPy;åR^Ñ?Az'ƒóÉì„OÞ¢C¼“ùÜ'´¼	°w¿~œ“bΈyr9„”3Ç$qÃù’Ä^	âˆG>-A<Æ“Ñö!^– žêãvˆç>Ä«D;ѵó{PK
¯ƒª6™äcñá3org/apache/xmlbeans/impl/jam/visitor/MVisitor.class”]oÓ0†ß³~A·±1`|3
Œµ ÍãcÜ!¡J»j	Ô{73­»Ä®wBûW\!qÁàG!l'»šBraŸø}^ÛñÉï??ØG¯ž¶°ÓB—Ð|+•4ïµnoD¨÷õ± ¬
¤ÑXÄ_ø8´™x8â±tã,Y7S™Ø@ÇÆç<˜
ö-
Ç‚«„Éh²Ø©L¤Ñ1ŽÒàÐð9ÂËî¿¥ÑÂ8'6üă>‡nµùɤÐô‚’°_Ö¬ò$ñV ägg„ÝJJ›ÒVZ%&^îXüù»ˆðê?ä6x$Exœnð«Ëo0U^”µ
3Õ©W3ò1a¯š–ðºü5‰¹uéa6ænh[YM8(kù^)m¸‘Z¥—“+eïuuq…bèë(Êx¿VÊĹšÐþ¬q ޤ«åÕóòÜ›ñS¾‚:öZT*lºӲ«	û8ž‰ÀÔ;X²¿÷\9¨m›vÄlO¶o<ûúnƒ%´lÛôÉ-\²íJ:Á
Û¶',ûŒøù¸(ìxáfú2ºhW¼ß2ÖŠs븚!6ŠÛ9ˆk¸ž!n!vr›¸™!n!z9ˆÛ¸“!î!žç îá~†xP„ØÍAláa†è!Xâ‘ýVñÄÏßþPK
¯ƒª69°Üµú>org/apache/xmlbeans/impl/jam/visitor/PropertyInitializer.classV[SEþšÝYv‡K`Fã%°!Ä ac…,r bŒÛ²ƒ³—ÌÌ ±Ê‡X^,_¼¤¼U™”<è‹/Ph•·Tùà?ðø|Jyzf—aq«¶/§û;ç;}NŸžßýº ·Ch@,„gp&ŒWpV4çdœ!€X¯âµ úBèÇÑqQ/‰&.$ƒa¼Ž!Ã8"šQ!£—CÇ„ŒÉêñFSaLa=fd\‘1Ë 1Ò†s–Á‰N1øû2	ÎP5d¤ùH.5Ç­I}Î$IÍPf^7§tËó¼Ðï$
›¡w(c-hzVŸOrm9eÎq=mkF*kj‹zJ[2lÃÉXÚ˜•ÉrËY‰“AC7UnÅî2Cgdo-©œ#ŒjÃ}¦nÛ1A60oê««íB2Tè‰DžŒÁ‰ÿ‰ƒ™ž¶}ÎJ–áØÞÀÁ‚E–Ì1ìcg°pBAúÅ	§õ”{ú‹ú’®™zzA›p,#½@[˜Aÿ8C0Áé ,ž )ETNq'™I_-W÷±7ìî$UåÂL—G²Ê³•sSÖ³´šÈä¬y>`ˆ˜Ù%Œ¡ M
"ˆÊ¸ªàM\Sð®1*껤ÛIÒ)㺂·¡Ó1.pGÆœ‚y$p¼ÃPfØ
T``QÁ»0e¤ô!ÍÐ\Úù)È «à†h,:I9K¸ÉÛS‰‘v¸•ÖM›<ÅÓŽ]Ì[Ú¢`+DÛ´Wܳžÿ›þ”º%A‡§¼CÛ•Ò†N·?ŸÃ…¬ˆF¢%çEˆl_,D·‹0BÌGÜÜ­DwËÞê2²f;ºåØÓ†“d¨‹<‰ŠŠ‚eòô‚Ø@+îYçNÎJOº¦…¬•v'rL·ˆ#œÜ;¾ÿ¹loWÆÎÍÙyâu‘ø®>Vüë&Qú>îÓèÜ"ŸwbÑ'EõT¡FøÍBì
©ÃðÑ.§RZ0KÛµßá=V¡*=ŽEn¾lŽêxÏ.>–èµLñ¢X½s•âÎoätÓÞ‘u³" ܹÈG\«è~•¶à.Uò–cîY˜p-à9z¯ ~>0Qø¨}–fõŒú@ëØ/4(ÃQj%WØH0@ñ6ày¼@=]+˃㤬ŒúŠÖ6ÿÊZÛ|Ô•TÒ2ÐLÊZ ê¬PVïòÊĨ™V©ˆŠ:ì©-ûšŒ•“¥oîBiÛ„a
å4ð3Œü†À•
H½~_w .оõ[n¯tmB¦w]R¥šà:Ê	§JëI÷PO¢°+úÙîãžP «òCHk¬ÃU0l}'æMÛŠ*U‰`•½Òªp‡ª_•6QU†¨î
ªÁ‡8ET·©’PÃ6qÈOŒ«‹ó?h¡Ôà&û0½†&U“Z†uÔÝE•|€z±}O‘ñ#®ñ/=/îãÓ"?ÿ÷Dïm|Ô©®+y¢ÿÍŽy mvùùÁØ=}'ÀÖ}Xóå	ІZ´Ó¨ƒÂ©¡'1ƒSôJöЃxšž^|€>£Ï½¯p?â<~¢/Â?è™üðð7FX£¬c¬—Y7ÆY?&X“ÌÄ»…ö	}~ö
®»é”E˜l|ŽV²/“Öq'AÂ'‰	ÉHC^†.– f”ŽGÙmœ Ž‘d…T¤‘—Šbt/‘wµìcò¡›Ò¸‘½—É?­Ÿv=ïýPK
¯ƒª6‘	Ñ*´;=org/apache/xmlbeans/impl/jam/visitor/TraversingJVisitor.class­—ësUÆŸM›n›,ôåR©T®m’6TD XzÁ–‚HKQd›n“m7›ÞPð~÷›_üìŒÂ 3øMgükü¼d¨ù<'w{EdO´â™óáwT׌Yúy1ó…\1agIJs‡^KŽi…TF8&õòe	Ûÿ¯MÚQ‹Mç„éízqŸ}žù«Ø§u…%!º¢ôôxQœÔ@CÚ²yV~Óó¾•9•^5{Á¬è2(ß«$ôz!M3SPzÆ´uªi²\ü/òQ[C™tZ3–9aw¼ëjq5Ã*bwWy‰3K™!%4 —¼³V^ªÈr[^UQ™æ+ÄrZ㟙×fGÍÍO@¥úíZéJÞnž¡Q¯ —œœbE=´x"Ñ¡ÉL1—ÐFu¡Âë«…µo^-©
¶â
	[„7T33Ä{ÅÌ%‹Â×È¥„–¸Y4Œ®ù’XsUÁ#Ø"ãMoa›‚kx[A{LbJÁLɸ®ànŠáý
ÞÁ»ÂPp·…5(㎌÷ÃqïËø@Ƈ2>’ñ±‚Oð©˜3,ã3ŸãÑ9¢àK|%¬q	{ÿãÛ„e´¢˨[f{÷D9E“…]Z‡¼Ý×…Š¢&Dy*I­`iª–¢Úã÷%³ÕÇ4	­ô>¬QÚsÚ¬%¯þ ‹JÜ,‚+«f^h³w„KdVìÏVżÐ\ÏÕ®‚zlpÔ~§ôøŽEÂ6?dª—Om`&ý¤ç½pÕî*™„ULìRáôÌm¥¬õ­L‡$¬&o‰
öz—H’uÓ÷É›àó%A]ÙÌÏn€
*4†–B{+¶±ÝÎÞs¨ã`Cä¤è¯XõgÚêî¡þçHô¿ã³v°mC=ÛlÒÀzÂNެ³×£=€eEÈ¡jR[bå)bu4ò=‚÷Ñ@ô>d	Çê:c¾AK$Ö¹û.¯ÕIßþõ{$zM¢	•ñh`;‚FÑŠ#{š€1þ°·Âˆ°†½è#Œ(7 ~Ä9‹åÌDôc7ý‰Ðö8¡ýᄦ;¡…­Ð”ªÐVÙ¡ñÙêªgÍî³–ªg­µ·áf@Åáw‚c'þ$ã76s<Õ?…ç­-žDcÅ[ÑŽGñ}Åݱ^ŽõãqŽuÇÆ8¶OX§¤»IѱO:§´ßIÅ)γÚT´°\ØöE8ϰU4ó—ÛZY¾í.¢—å ƒpçD‡ƒXc#Ö.ÇY‡ Û9r’ä¤Èѱó¬—ÕÁËø”ìÁj÷d¥É2ÉÊ•%ëB
Öa9¬á©[÷o©+S$¦DÌÅ©á5·GÄ!vë(;nà$ðwmÙYØuf¥Œ9ÎÆk8ÛPíìJ
gG1a©	¿4gi§„:Y«
 Ã.€²ûÕV}^¿w°‰<‹ÕÛTQ½.°“Åq‚ ™¡<Ëqó«hôCUèMË£¯ÓÙ
¢oz¢O±
môiÖ¢@ŸqѧÙó[‰î$:ö#±»xøŸ¸[tp-Aë²¹V·
	±t',u:kyxáoPK
¯ƒª6Ü&¿¼=org/apache/xmlbeans/impl/jam/visitor/TraversingMVisitor.classµ—ísUÆŸM›n›,ÐZ RA@-I!”òj±P
ÅB‹`KQt›.é¶›MH6¡VEPÀ÷÷o~ñ³3
ƒÎà7ñ¯ñðå¹»ÛMJºÛ§Ó;çÞÝ{~Ï=÷žs7þóËÛñ]ðŠŒóõx5‚^kÀz¨QŒ#)š‰»šh.ˆ&Ťx0	]t§„5-,CXia™QdÄ+Y$E÷b9ÑÍ‹ÆMA4E\Og¢x³ÂzCX—…õ¦Œ·d\‘Ð>¬ZJµ4	‰¡L.•P³jrRK̤qM5ó	=5Sj:QÔóº•É%†Ç£GBÝ~ÝÔ­^	;:ÎÝ2&¡¶?3AìŠ!ÝÔNÒãZnT78Ò<”IªÆ˜šÓE߬µ&õ¼„}þ@£9µ¨åòº™*“š*JÛ¯,.9]°81|RMN«)Í–,éü”P“N-°
œ›”°íœÏiý†šÏsÒv¿J	¶Î8ºfL³Ó·°Œ™·r…¤U)ÍHø:¬Y“'
uvVÂÖÿ+ΪD0„é5ݾã^û`KB÷’ÂÙå—ê†RëÒ¶Í=º
;ýgAN%EsVΊ.Åž-a—_dŸif,ÕÒ3¦Í¬QM“i|r€\ïϤӚiÙ<9étüçùÜlÖ4»Èx«Îô YÌLÓÒ‹þ£\šÊ¬ÌrÙ~³²|{mé¥ðQ{OÀÓ&ŽšÇÊê½w©˜MÜwŠèö»˜y;¯Ø«éŸÛI‰R"#™B.©
èâVY]yQl›R‹ª‚Mx[ÂFa'ÕL%
qO}¹TAø:2“Ô²ƒbcÃTQÌyGÁØ(㪂w±YÁ5¼§ Žn#Up£2ÞWp7Äp‚›ø@X½
>Ä-aõɸ-㎂aœñ‘Œe|"ãSŸ)ø_ˆwËøRÁWøZtŽ*øß
똄=K¼Y]àLDZ¹-C¥X9º´7ýÑÞ¾YÁÔ¤ˆ§„¦”f
;í’¯åEÍßôÎŒxg¾µ‹0æÜ}ÑZ&½TÒóâ"ñ¯Þ]P§bçÅýàÛ™Wå}FcÀ¹'»K•ÐD+jÀºÄýšü¾Ï W|Šòª¬„U¥ý™_ë}oQyåݽ´É$,ɘW·wù×1¯h–çà\pxìÞ‚,„ëù»à Š"-…ö&lfû${/¢†O€5±{â`Ù¯m®¹‡ÚßbñŸþ‘ÏBxŠm3jÙ>˶—ö¬ÆA<Í‘Vg>:°°­9,ó,†.å6)bvW<öÂ÷QBü>d	Ã5½í¾Gc¬³}Ç]Ô_«‘~ø÷¯XüD)áÛPÇvEžãØ ¨¶üewÜ–#`%ÿ¶baDy‚ºà[Œ(Ñ…ô'¤u»Òþv¥é®´¨-M©¶Ì‘ÆgË+ž­ðž5V<ãîRŠÓ|G¼Õ↢9„…d;A¥ìq¬ ÀU˜(;-¢ûy\D¯‹8ï"Ú\ÄJ±j!N+ÂlSäL’£“3…µ˜.cµy¬6ȃ.«¯
«eQ–IV†¬,YÉÊUaB¿Ë:\%t­
]˜"1—ˆ™©º#<ê⨋8à"¢.bu%Çu|	˜-sõœE™-ƒ®³cUœ­©tv¹Š³ã²«	?\gi7…Ú™k+ ÍI€’ûåv~^…̯³uü8›ËÞ†²ìm÷€íxžéÁÖy?Œ»E·Ñˆ;6nƒ3Ƀ41ÁH„©;dW§s¶‡—ÿPK
¯ƒª6KÆ—Goƒ5org/apache/xmlbeans/impl/jam/xml/JamXmlElements.class]Ò×RÛ@à³lÓi¤÷nDzQ„
“\e!ŒˆŠG…I^-y€¯s-a<]Tƒ0Ç[I¶íGa^-x^|>+ø|^p}ÞeÁ¡K‚/ÃW_…¯	¾ß|¾%ø6|Gð]øžàûðÁáG‚ÃÁ+°,x~"ø)~=ŽŸÿPK
¯ƒª6@¿}˜)3org/apache/xmlbeans/impl/jam/xml/JamXmlReader.class­X|Tå•?'™ä37$’ðr…0I”G!@h4	Hy¨e˜¹	óˆó€€Z­öa[µ­¢hÕ¢•jÕj…„˜Z´íê–¶ÖºUû°uë¶Û÷c×¶»vÛ²ÿóÝ;7“aúË/ßëžïœÿy~ß7ÇþùÌW‰h?ë¢Ñ¥yÃE×ÑOdôS]OojôïNú™‹Jé-'ýÇ|ü¹4¿æ?…ö—Nú•ô¿vÒo¤ÿ­‹6Òïdô{iþà¤ç¤ÿ£,ÿÉIÿ%ýKó¶‹þLqÒ_åóÿ¸éé'ýM&ÿ'“¿;é2ù§LŽ;™Ð3;é!,r‘“‹¥w8éQéK¤)ÕXsÑlv
å7»ØF=/]–Ë„p¬ŒÊÝ\Án'WJïqò87Wqµ“kÜ<žk\'ý'OÔx’‹VÐ[2Ÿ¬ñÏrQ+{Ý<¼yzžîæ³EÚÙ¬;ùá4ÃÉ3Ý\ϳÜìã77r“Ƴ]ÔEo:iÈÍ~ž#͹Ÿ'ý\7ÏãùN^ {ßçæ…¼ÈÍͼXà.‘éR[\Àn^†žÏwòréWÅJ¡¸ÀÉ«\ÜÊJs‘‹Ûøbi.ѸÝE1ÙØž;…vµ“×H©›×r—ðYçäõ2ÙàäËœ¼Q(ÁºUÔ^È›œ¼Yã-_®ñLÅѶÓ´ö]>_4âO¦F êߨÑÞ¥Fk@ÈH,f*®·LÍíñD?Ð+3Ù²ÍÄ’þp´7âßáXÊHÄ¿"­Œ’ÉépÄä⌮Œƒ /Å´¬@>FĈ±TÒ¿ÊXÒ’p,œjaº½þÌ1)Ýýḿ-Ö›N™J/~—Ðfm`r¬Œ‡`­òöpÌèLG·‰um¬xÚãÁ@dC –¹µèHm'™ü£]ˆnŒFl·”M¯…áÈê¼ÊÀÍÁT“kU_ÐèM…ã1Hºù½0™…â=°VE.O¦ûÞ-ÂQú½ð0Ø…`Üz™Œ‘‰Â€q0Ø»·3UÞVŠE±?„c=âP	€”&­wgIX¢615Ž,šNIÄø;”,ð“L÷
Vá¡@´†`Í9…ùr‰%ÝæÖB!(I€P®tGX¥é`*ž€iÌnn¡†÷‚KØu©íñ”k0»@^æF°ñ›®x:4ÖÄ“a‰{¦Å…Zey,ORFÈr¼2Pq:	+O6]3RþõkÛºöÄR>;µ X³‚†iá™
ƒ¨Þ8"iAFª‰íÕ¢|[lW|§¨¨E3Í+T{¯½D Êtn»×¹‘Ry\O§
ß9,—©J”ȵ
Àì
DÒR3#á$¦5¦;Ò©0JA<1‚–
 ƒÊã¶äKA‡™1ŽÔž^t¥;‚fêž3:Ì‹3YWˆ!šÎ;=ÿš°Üà`$Pœ	 ¯®?²¸àCØ1©WÅ0ö@LpçÊt";˜´L3ò1È[t`XÃä—äbÄj[ìdÀP±ªF®ˆÇ#Pú$䛡‡‘HH)ТF2è1l¡Ô›d—%Âf ¸c¨¬¶—Çö™‰Y «êóªå2c¿5,Çheöé8[¨5¾Rç÷óV¼M§›èNetn>ÃÛ9=ÈòDOZdÚ	
	±t$âUç¬l{·s%Õ§Ó
t£N¢ëôú¨N¯
W7œß#í
±ãÙQ¢âK§×èuCŒå»é.¾I/êôú–ÎÝ7ÎÛ9,ÍwêaäœN6©ó¨; ì^¦ïiÓ9νˆŽh<FÕN€õKô]¯bØÚ¥ŽKâ1ážc†¹pJ 68\|uz˜Ôéiž¡ÇQÀNó”Téцï:§9¡ó.Þ­qŸÎ{ Ž÷Js5_£Ó!:¬óµü¯€„‘J'bM’‰:_/H˓ʧM½VAÓøƒ:ßÀ7ªœH狦¥Áx$…5>bêmnK'Â0[v‘Öù£|ÓÄQ
7Óô“_l*LãÚ½™§ó'øfo€€è:ßÊ·IbÙ+MªliüIoçOiüi?ÃwhŒ€ÜLjšqÃely"ØÓŽê¦ñÝ:ïG¸ð=|/¸åƿΟåû4¾_çøsH²`<*ŽÐù?¨ñC:ž^×øaŠ¿£Çuþ‚ȪÉe´"ÝÝmÀ„㌾^P#äMŽÈ@oÀ»DçGøQÔ–F¯Î_DÓ+âÉÇ„QUz¿ÆóIç'ù^Ÿ’É—u~ZmÈ—ü¸AÊ!áz˜^‡-^ñs³Îý< ñù^ñ2ÉŸãËD½aš]Àõ™Ö¬ÙxŒXÈïöv«ºÐtZ×ê†^½mâj^ «fá,ñæ‹'u1o
H¶íQ%owÒ/åÙV…mœíA|H97Z¦Eõy¯ÿùyæ¼îæÕç^ÀÚVj\•V‡ìˆòošL•7
ΓѷºÙ[ß&G®¬Û’ÖÉSSßÖ–·®W×ç_/°$ø(óSN-®‹«e¦î<׉+yî³Nó¢Þpä8þ’Fª-Ù–©Øb»Ír/бޑ)ú¦E±Z†Õ.»èƒ*
eíuÊg¹DÉí#ê4v[}¡ZdîújañW¸ä«ažáæëÔ«ÒÄ1âÕ0¿`4#ºÉ+ód˜S0û­Ðx:ô¦ZkÕ©e*³àÌ®ù¨†fDæ¾R¬Á	ÿyg²ÏtŒüR!Éià•+§ªl&%ÎKø¬~ÄËGÝSk³ÓgÝöD|·ýh½bžxãǹo:Ò~=àY°%²ŸJÎ’SÉíráhŸØL­y/×gpé_ú®~n0oê2´ÇÍbÊÌÅi”µá”™;’a‰Û¿g,:}+Ø¥é¡*…“êÎc¦Sq½Uùžuòò
!Éð^“R~DIÅÕn¦úú-yΡHÅT$¯V"ôx¸ªoWôUø~}óc¶™ø#ëk8BÜØOEMTü”¢ÿZz¢*£et3F>“šn¡[‰Ôè6pg5ú$Ý®¨ÇÒ§ ©˜>±ßZ•ÄÏœL¢#ŸÄVH¼°‰wŒ"ñN´"ñ¾ß•4¼HeCTºÉ£
óhãˆYSf6Ff¾ÆÃäò5&·¯é0éç‘m;xv‡:aõÕ4›ÖÐ\º”ÒZZJ]YÈ[lä-6ò ¿Ñ²¬‰œiÝeY¨½PÕo™Ï3v€Êeä©@[ÙOž»k€Æ<þ'õ±jÙ*E»	r7ÃŽ[`—Ëi*]A3éJ…H7ùZˆ†­U$?T˜Òùv¬	—Ÿø<–dŸ§z€jÚ*f÷Óø¥žÚÎIE÷“§¡xR?Õu6Lrlí§	í¾Cänjà~šØì¨sø<“hò M)"™œ5@ÞAšZD>Ï´šÞ\RWòéuŽº’A:[VÏÁê¦f,–›‹3ŠèàñßzfÚ*ë¾:ÇÕ<þϬœEŸ,6ä,6bQ
š”UuŽçhvEi?ùE£a“]Iãц ²“uS%õP-m§‰†cwÀt;ÉOQZLqºˆzi=]ƒ&°š¤Ý”‚wÁt»éq꣯ÑúWÚK/ÑÕôº†Þ k•Ù[LƒZf¯¤oÓ~º†¯¥¡{é³@2{ïÃZ1ä ûé8á
¤òç°V2ÂQèA+L‚ºý*Ÿg&Õ0Hs˜:D»FÓaƒtn5fŒžÏUëó`òFeì¬iÌ@]Š*R†R	'£†ÌBìÎG
iF¼žìº5D”óš ì(_¥à£¢!¢Ïƒk6ü‡mø»ÑËΩ>Ï,þ|¾@[ Vs M!
íÍ€vØß
h·Q
Ri
‰4gª
gª
§
ûBœGl8û,k.òyL8ï˵æBeÁEjÜlZp¢Î9ƒÆ ½0ï„Ø}€y,x7,¸uâš§/„Û‡á.²á.²á6Ò£ôŸ!ÌÌ,%„…T—>Ÿg±	w‰׳Ô΄rÀ]ªœßRDže#Ö—©õó±¾Ü^ŸÞ8D+6ù<ˡ⭤…TÖ9D­›P¤/<ª„YÚBm¥ ümjÝBåªÖ–¤eð|%|?þž£Ï‡¡—C›àßJOb×H¹/!­¾Œ4z±pÈ®˜!Xï	|»ôÙvéî§”]vbÏÓ9v9D‡-7ZnìjÈÄýEP±ÍVq¡€‡µ.|Û±—d¥F»m–ªÍ'7
;x6¹•(ùý´–†_¡éô,êÄW‘¿G‘ÏÖóP÷ë8¾a;z:ªI?
¨Âße«ÖEGÀ‹G(ôLÆÑErtá¸árO‡­Ä1¥D}guxVۮئRÍÔf}Öà
â¤K‹Hêï ­eå¥CÔµi€Ö5—zÖÛO‡=™ãÙbKœ
Ÿ\Π®Aº‚a+åXØb{Û”NqÆû‡±QFtÎøU ôN¦ï"æ^¦&ú2íZBÿ†3úû´‘^¥½†˜{Ò(Ï7Ðà€#7ß@”þ1÷&¤þî{‹^ Ÿ£Hÿ;‰Õ_ÑÛôkz‡~Cÿ ßñú=¥?*§v£V¦ñ?„¬ÖÀ}áYdÀ­TP8е'*òµXnCXH‰_‚
úùyAÖãbNžÇÅk(¹æSlz¡rÙ¶NƒRù‹²x¹,^Œr-T?üPK
¯ƒª6s ƒ9
2org/apache/xmlbeans/impl/jam/xml/JamXmlUtils.classV[WWþN˜dBÁh£Öâ}¨µ^­b
66¼ Ö:LÆ8t2g&ˆôf«½_mÿA_úªíZ eÕúÖµúcúÚî3‰!h
IÃâ̹ìë·÷Ùûüù÷¯ìÅ­èB6‚m1Æ™Zp6‚QŒñᜈó„1܆¸ÈwÆE\q9	Wøð&?¾Á[¸ÖWÛ09:ÿ^‘`n„a„1)âí6ÁäClÅYBFÜd§³£cýÙÔC_ÆvòŠZTµº2]0'tÕr£P4•IµÀw”ÓjábÁ<禛dhËë^Úr=ÕÒt†½rw³„”#Î5ÃÒ³¥Â„&턎–á½ÊÐ"wŸgèÈØšjžWƒWhï†á2¬Ò]õôQÝ™2¸'ä̤:¥*†­¤­bÉõè¼\Á6²«"ÌŠh¦êºYµ “üö²¸™¬d×£óV‹ŽúG½ÍÐy¹|nªV^!]†•'Š€a1DëB>Mº×	®F
T5Ïvnc¨¨:jlRåñˆ5¨qZ†Äòœ†å鎥šJŠäR‡“%ÃÌé7Ü.yÍ "—‰wE‹Sã¬ÏÀƒ00­éEϰ-W„#‚Üz6Q0‘/¯`ƒox²ŠÿÇ ¿’<•˜Aÿi‘b<3ü«1aäÌ-_L5%7á_•#|T3+IµKÚàiÝ^sEú¸	Û±CB7ö0l[̵´iêyÕìwò¥‚nyU´èZZ%Óìrýtã|žˆ’„˜’pÓ‡ÿo
ˆ¸-aïHˆã]†xS!e8Ö˜^ÝÔ¹C®2Pž¤l:™ö¸'ïIx{$|€;">”ð'âc	ŸàS	ŸásðÙû(á|Ép 1õ‹ù›¦3	_ákɇÔ/ÊË+-:ö”A”\Ø’êÈẴós7SJï¯ |¹Ò]·5(î?®£ï°ÀË;µ`z¤jZfTî®ÛÛ;©ß=‰4¤º¼©2ì”kYÊIMø<×{w7ˆÃꥼ\W.×oRÿˆÉ5rS6R߃d÷%rÉ5ftÿÝÁ›„gWÚ¼\×¼:{„†»õr08zr½œÐóüõôË×ÜP{â¬-º•ÃVzÚm£÷&ÃFÞ8hDŒªÿ.ÚÙM«Íôå?ág°>LcÈß•à}¦B©Ð—ï÷Ì!ð&Ò^ôÐ(•	hµÃGQ3ÛG»­´w·ç¬Z@Ëx‡0‡àïê…˜]@x|­	!æ	 7>‹¶DpÒxLè‰?Áª9¬N„b¡Y¬‰	³h„µ	1&Æ‚óè` Õ<:¸籎á7Da:
Ïc=ß
>Á†Xx/Ä‚ª¦'°šÆ4¾‚¤—ò!Bë%ÈÛc8ŽWñú‘ÅI\C
&­¦0€;8å»{…\Êb?Ñî…H§ë°Vaîf>{™4Л7IËAÒ¼(á0=ö» ‘¶’0†$ŽHÇIÇ1Ò¢7€d#Re(ñ€8ƒô¬BãPö>]mä«lïÃæ,ÁøbËA!*ô<þkã=Qaÿ,¶ÜØOÿüEg/-rùYÊŠaÊ‘ŠþÒ~–|õ=>à7J6ÕdCÕÏAú;凯#M2wRî%qš¬­õ$Œ7ªµöø¯m]ý­¿€=|&9iÆ7qè_PK
¯ƒª6T‹J
” 3org/apache/xmlbeans/impl/jam/xml/JamXmlWriter.class•Yy`õ~/Y²›ÝAÈBˆœ†p$Ù$Ê!á’`¸ïÄZ'›!YÜ#ÝÝ PµVñh«¥Zµ‚T¼Z[­ÖBDÅj‹«âÕŠGµjm½íáU[í÷~3;»Ù,ìò3¿ù]ß÷î·áàW÷?DDãùt75ÓžBj¢.yìuR·‹îw“ƒö¹ézPÉÊ~'=ì¢ß¸ÉMû\ôˆ‡¥ßºèwò>àÆúc.ú½‹÷ÐAzB¾ÿà¢'åã)ùxZF‡dôŒŒžuÑs.z^†/Èäeô'½(£Ã2zIF/Ëèy¼ê¢ó<ôgzÍE¯Ëû/2ù†‹ÞtÑV½E¯Éã‹þ*ï·=ô7:$¿»è½+ËïÊô£ôž‹ÞwÓô¡<>òÐÇô¹êŸ2ú—‡þMŸÈ§òøÌEŸË‘/dí?.úÒCÿ¥ÿ¹è+9ð5>˜\ÌòÎsq¾›ÜÇÅv²K…ØÆn{<¬q_<„ÀA>ÎÅýd¦¿,ÉÈëâNèäb'br„–tÆ™Ê7èõMµ›BÁÚXÏ—Ç©MãFÙí¢c%]«ñ"™(ðG‚¡°Æ‹y‰(Ê<Ø
8y©ÆËD^·n{¤“—k¼B°Wò*ў%—kTˆ9yµÆkdÓZ
ªI×q“ïÔ¸YnõÚ†Äm©9¦ØIÏ^Ò²Áð#]Öæx…•(áŲ¿êÈLþŽ»£3>_#£{ö„³`u=ì7¤­ÌØŠö8$u•¸‘Ö¤2MêÝlçÒÌ—fÛ“¨¯*ƒØUÉÌÂóÂÉ:5*‡Z˵qÕ"Í5bþh C5m-ÑÓ*¢'kH„›ê¼ñkCÃù”F“è¦ûbrEJ”–Wdkœ…œ´1bRÌ+smJŠpt®ĨѪ$Êíx¢?ì‡ã)ͨT°{t¯Þfã“¶<ë-v“=:—}–zeÚ0Û:ù^®ÒØJ䨬–Ÿo6ÎNœ2÷—çØÔšHv·“:«p©Ím {kÂç´cÆoBõOwHH ’Ñ’õõ
=¶¸¢)ãü¸ckÀÐñBðd-I“Uò
‹[¹Wȼ­2{<Ø]Ù˜œ6ZæT=¦RâçfAзÅÛmêr®×Í(éÙ¡‡ÊJ§WÓW},ûMròç”G¥©RfîHù3EÿDÖ	ñZÌFKýF[$l_‘«îq/`–uêAÉQ­fÄ‹ÕV9ñX,™èâŽ^ÛÒ˜
0¡‘Dë£Q}³zèM‰Ôœ8leÆ#®Ä>*¥&j&¦Ó)Ÿò¤—#Âý¡zëê=ë-äÇw+¾:ÔN¢
_±/7åÉ#¿ê1ê»ë¼}º¨`¿o/9«ök7Þ­n2ðBxN UQ!UÓq4‘†Q•Ó$Z•Aæ½ÔFíDj 
À>cÞnÅ#ˆ§ðØ`ñ(;*ª&§0˜Si$” ÌfPg)DaKþµÀe…{åm0÷:¯§‹´ý˜(ôöí¦ãòÈçŸ$®ˆD³¨ˆê7xsžfÞdá¥Ê±ñV[x¥‚·ÃÂë—Àë¦þø­“Ÿm>ÐN…ÄèjHA+Í€ÖAß2ÑxÐú`åahµH	ä5ò¨ê¦L]Tìó¸DÆÇû0,£!eZT}€úù¼Ãª“›‡ce„ŒOÀ ”iqþdG±£æ¡›PSì˜ØE#·:øÖ¯?ÄrY¦åQöòèLËcÌe_UµU’Ô†èh
d]Kýh
…Ç—Ãç'Àç§ÂãÀÂ+áçÍðö¼|ôp%ôµzº^¶šÚ¯
ž¯9ƒŠ)Šœ8žâÔ	kÏmÁÜF:s;í¹í˜ÛD›1½Ú¾õ0ö~ºŸJ—Ò9å¥X$O~ZXöÿŽåçS”5ÊS¬Qa)¸c“­q(¢*ƒ"L瑤K@»4k@l2¨%ŠMp
pN£u¾E«	oÙ?DѪ6iÙtÈs€|.õÇ­ƒqoqˆ8„¾KôB¼ÐB¼ÜRD½B¬IQÄ8KînªU®èóŽÇxBO•dòäÄó»*ÙŠ¸¼9ébˆ~	¢õÒ’õ6Ézì»($~ãY$ŸÁœ«›‰‰À¨C`äÏ^
¯§ØOJ°¯>±›N´9^}MNá‰Tæ[óáéû”4I!Æ>Ñ@ä2¸úåÐîi4mƒ ?¢yt5ÂWa¾™®‚›_­„ò举8¨¸¥n‹§CìïA¬"ZJßÇ­=Ý¿‡-A·áœZgÉU#$«L±0R’I¦˜IþÏ¥»ärÑup’4Š~Ь¼ÔwÙ4óh¼M³Î¦Y!·©|V1¯H£‰Ÿ÷ÍËM˔ڧÚü†î¥“zrKw×› Ö›¹·À+~v„êpxõô„«éù,¼…óÈžŠ¶—N>:ðm¸èv¸ã¯ªïPÀ¥æE6ðH[ø‘ôØ4/µY)d‘ý\t/(ÜèÝY)l‡Ò)ì°(´[F¤¹ÇÑñï—ÿ¤ô
§SðGØø#lüðm½ðwZø~+K,7-òU©˜*V®øQØ­ŒûŒühŠë
´]¯Ä†.±¡Kà®×§ARzUJCìiÉÐßêéŠÀÇX›¢Vs€f#£Íd:Ù1Øq€NìØC§ÈxͺÞÌÞz[}æÖnš¢CÜ4'q¼]ퟫövtÓ<¦¼]@öη¾ºèT-HÌ7X_˜ÇÑüí4\&2 >ïiÖÇj”¤ÔÛj-ˆ¢Ç‘M¢Æ>%DŸó$âù)ÔÚ§©–¡Ç{†¦Ñ³è|ž£Åô<*ïPôaô9/AÅ/£,¼‚Äó*âç5º‘^§;é
ÔÝ7qú-z‘ÞVFY„B$.Ó(µÈÓ7Âbßöy#ro†1œÀº‘›{èçt+N„aª_Ð/q"Õd·!ÜLo¹ÑJj3”þ¥”˜Å*c°¤—%—š–Ì –2$6¢wHþ£¸„Þƒ«¾OcéTÝ÷‘¶>¢éô±ík¥¶X€·…™,phŽ@w'ý:Í×î–Iüv«66+âËRˆ/OÔŒW$+Kâk%#|½>ï*L¬–•5·Jÿ&ŸkÍ“Gëˆõ)ÄúÄçh"¾@±ù’–ÑWÔÄΔ|ÙlÓŒH½'-_Þk÷¹³¬>×›Ú箓>7-HÙMEìIéh½:ÚûÔ™ÝÿPK
¯ƒª6u¾6s\t9org/apache/xmlbeans/impl/jam/xml/TunnelledException.classQ]KA=³®nšiY~`ô­M=½„=m)âë¸:²²»†?« zèô£¢»«„à‹ÄÀ™{îÜ{Îî÷Ïç€sÔrб›E
{Ê*ºÛk·Ž­±x3>sF.ïÝ[í$jÍl9‰”ï]1d®•§¢Ó\«£Ñ%‹[ Š–òäÃÔíË #úeJ–o§+óERF*d¸´ü`ÈÅDØ#{ô¥ðB®Ü‰ÃÇd»v¦ž'G–LÍB)e´:
ÉÙXó£¹¶?
ly§â™ª«Vg±Lªy¤‘a¸øÇ¼õX†;Âò§©)W.=¦ÌFG´-¶Ç ÅFiØ Ì{$®Ñ]l~€5Ù;´æ)ÁkR˜#,%íuÂ5죀lR¦2oC[@HžÑ)b{!Τ›oÐ^þ$3Iò0‘ÉÏ2;IUéPK
©ƒª6!org/apache/xmlbeans/impl/piccolo/PK
©ƒª6$org/apache/xmlbeans/impl/piccolo/io/PK
©ƒª6&org/apache/xmlbeans/impl/piccolo/util/PK
©ƒª6%org/apache/xmlbeans/impl/piccolo/xml/PK
©ƒª6¡Œü“8org/apache/xmlbeans/impl/piccolo/io/CharsetDecoder.class•OÍJÃ@œ­ùÑjmkÀkrqŃoM‚‚१íö£MIvÃ&Öøj|JüŠ£»ÃÎ|ÃÌ÷ýóù೓Sq‘™ùGMÕ3¹d«œÀQ§-¯š>¬IÛ5	Œ¢å,»8¢Oñèϸ,B•Ë:”›¤P¼K§„”[¡˜C|µ÷(ú”]B÷±NU°@¡ƒ
ÊÌЭÞ3cסãÌáÜæ8 ‡–ck«9¸ÚÄ}ba¶^Ívip8G#Ü»îß ù‡µkǤpLÌO,{¸˜[²wjv®ø[ñ4¨»…íZQZô.á7¸_–2-Ûüµ|s¹üÎÊáæíááÊáµûPK
©ƒª6;ERÚ#Ô>org/apache/xmlbeans/impl/piccolo/io/IllegalCharException.classPMKÃ@}ÛÆFcµZ­ (âÍp=Š•^ŠB!x©ô¾‰Kº²Ù
›¤ôoy<øüQâd/z’…Ù7oæÍæýãõ
À%Úè‡Ø	±Ëhe$›0tR«ëܸQFU#†ÁIü$‚ka2>­œ2ÙðtF¢±}$Q/&í}'Ò=ˆDÓm*ôL8ÕäßdPÍUÉp[—qQˆt.ù2׉¦ä*/4/TJÞ–+Ë'ZËLèñ\¸Ûe*‹JY3dhçeÖŒÿµC4µµKåj¼öÿÒ_4ª.B¬2\ýw	†#oNå†[³®¤ÂOŽÑ¢Ó‚b@o…P€ŽÿéÀ=Å5ÊFÔÑ¢¿svþöìÅȳ¤8Ä:¡½¯.t±x´‰žŸµå5ÛŸPK
©ƒª6þ±¯G¯?org/apache/xmlbeans/impl/piccolo/util/CharStringConverter.classVÝs×ÿ­µ»úð:þ²lã¤r*dˆ0j1ÆÁñQâ@·ÆMðZZ[‚Õʬ$cCBHë2Ó’vB¦I'ßçÁÉ$éLmwJë¾ñÐÿ Óçö©}.ýÝ«•Lˆ§}йçž=÷|üÎ9÷ê¯ÿùã6€ïá§!ôàBݘñã'~¼‚м"Ö‹‚Ì
b†àÃ\Y±É	uKy?†ÄºàG^¬A.©O;v,Dî² ¶ EAAJ!,âJíp)ûQñ£ªÀŸyiòüÅÉs#c
”	-£%§\1Ê”iW-!»dæ&Ìl¥ärãT‹ãNÅ-Xej§)(šË
A o–óE³|YzÙZ¡Ä733ª@_¦¸Ý33yÉ\2“¶é,$3<å,œäç¡‚S¨+Ðâé‰CS<#Ò—QÓó|	)ÏÆiÚh’6¢»Ú£qic_M¯oÀ‹WÁ÷™eÍZRî-ñ{4}Õ0¥Kás„¢5B9Ahj‡O1=á"˜è÷õoobß×xñ8‚8‚ÄuHúå¥àõQ’'üüvGÄÁß#ŸÂÏ–ÚßßÕý  åFJUE˜maõèô v½ÍѶ¥Jä}´‹Îð4×ïÿ-Bfn;¨þu÷Ÿ´A­¿‹¨ÛyíÓmlË®A½f2¢ejÊ=“˜fê,›9¢ï¤4ŒVÒ—ÑŒWÈ™èÂG)Ëd,¤±€³lž)ؘA98pQÂu6Ó*®à×Ü	(ža’.O
ã)&Ìt Üñ@Üi–©Ir#²™ºPe‹f:ÈÓ£ÔÓø}¬ÞVJ™¶BÔÿL¤²­.E9Ï“´Ÿª¹”êKia‰Üö,™®vTæÝ!D¿‡g"º/¢oë°z#Pƒ‡Ã¼‡G#A_$¸]W ҭယ“zë÷ÿN=Bv„ÔŸYÕ”õû¿MÃxDbô½ì©)Çv§[_äÝ\eW.s"WÐÁ™ÛOÀbx•I½Æ~¿AH^'´71É×!Ïy¬àçÔºEÉuÒ_à6~‰·H?䜮áWâyB‘f‡ÓR€'0AÀ‚´™‘Ðé´ü¬,€¸mœ¡ž˜ëϼRðË$æ¤ïÒRœñv°Ïòöó1Â79µ¹žlÌuÑ›É>ßPÔÃy¿X£Šl*.«
‘ù§¼ w è”=ð;ê]¼ùƒø
ͿӜ&^Üg¼k¦Ï±S<Ÿžë/Šœþ®°ö	4ßW¾”Ö»ÖMDÃúìÀ‘°*ùiUgÿPwƼG}a¼Ï¼?â_æù.|—à#Þök–m¦¦B—÷è9¢ɽàÖz-ÛϺ
Áe$N‚;/1îO¿öMïÝèñ
ûÄÏ€÷v–³:;0;¼ª2ÒuïDºOj¯s÷9£ù‚ûÏ9_6îe•9ãùë‘£Éö"ì‘£$àìÂäP)ø±´>ý_PK
©ƒª6P§­#ôAorg/apache/xmlbeans/impl/piccolo/util/DuplicateKeyException.class¥P=OÃ0<'i!Ph) 6¶R$ÌL€……ˆ¥¨»c¬Ôȉ£4Aåg1Ubàð£vZlx¸çwïÎïä÷×7'èð°e¡ë£çc› }&sY]¸ƒÃ1w©A'–¹¸«³D”÷,Q†éÆš35f¥´ý’ôª‰œœÇºL)+Ÿ:ËT"X>¥2+-$çZiZWRÑ«ºP’³JÜŠçëE%uôñ#{bT±<¥£ª”yÙ0n6Míæ_C‚`¤ë’‹icìÿùð±µ…h¡m!$ˆþ‘’ ÷â‹Å\ó™ö8 v•AßtÔTbjk8yiÆ+Û
¹‹UƒáB€k¦Zs¸4ŸµcÕã9œŸî½Æ½³P,Ýö¶Žfi§Ño~PK
©ƒª6pû^æzSorg/apache/xmlbeans/impl/piccolo/util/FactoryServiceFinder$FactoryEnumeration.class­S[SÓPþNoiC°È¼¡¢¶á¼+ h;0 -ŒT@xKÓ„I“Nš2øSü}ñAgTfÇüQêž4 b}qìL7É~{¾ÝowÏ×o>CVFÔ’fX&3Ò‚Ó• I¯#®ËHà†	7eÄpK˜ÛîH¸'ᾄq†·kåݪq†žÜ¶¾£k5Ï´´rsW÷LÇž`ˆØ|×choXº½©-·¹á›4mÓ›bèOýå|z…²N‰R$s¦Íjå"wŸéE‹NÇЭÝ5ÅwàŒx[f•°YÝð÷Å/dʼms7kéÕ*§˜ÅœãnjzE7¶¸¶[¶Š\·«šY®XZÅ4ÇrTî5íwÿä'AÉ-½šw\>cñ2·=ÊN¥×ZD'Cg*ݬÌeèm¦£ejÜå¥%®S:“¸®cx~qf×à• ¯dÔ\×ç–NÍEŠ^ô5«|TP(èÆ„‚Nt)hG‡‚‹¸¤àº›W@lǹíJÍ+x.×ËG˜âc6÷´å¥œ‚I<¦„™Vð:š”.!Ãÿ¯S`h;Ù[ê[Óíò§C&;n7ôÐ&
çw¡ÔäÞTS@0tü„‚y	oœð’ØÚ“#§“¦½I”ãÿ.tqÛÀ躆èbÓ!~4Q²aúw£‡Ð^z{N"¦S=SÙBêÐÂê>"«oÈBŸ%;‰Æéê?À)Lç4ú}Ì?38dùh'ÅÊYîúß@«ú¡/"uD¯Žéc>˜ñé”F`@ÇÄò$ï¨Qüœ É‘	¿G”á%†[;„´ÖðÅ>!±ù-Pòêð>ZIXq_`R¾þýóÐkâ’ˆÉiÔq•ijä}L­{
$ø)Å(jY¬ºîשR34Äqƒt:Kž+t^´b.¨=JÞkÔrFÞ”¯5sô”É“¤–œ…üPK
©ƒª6P„Ò<þ-@org/apache/xmlbeans/impl/piccolo/util/FactoryServiceFinder.classTmOÓP~.Œu”Âp€ˆŠŠ"lcPTÞDan80\ÂÇËvš®]Úñ_éf$ñø£Œç¶ƒM‰!MïiÏësÎ}îýõûÇO³ØQ1€i3Ð̪èÄtsR>“˼´,(x®àE/U¨XTÑ%¹,+X‘öUQ¼R°¦à5C,ËKží|ÉXµŠp¸g؃–³,á¤MîºÂeP
™Ýb.!ïü'~Âu“[GzÁsëh…¡7m[®Ç-¯ÈÍš`¯–á­1tÆE†PÚ.“6š7,±]«g˜B&³KÜ,rÇÿ
eÈ;6¨äjÞvŽt^å¥c¡ŸVÌÁ-W7*US¯¥’mÚzÍ3L½¾ œ£$²†UAê9¤¯†’a"~v¢]'!‹WÈ¿C"
[ÏYÕšG>‚Wȇ9w.mµÃCáˆò®àAe5sZU9FWÁeÊ:u=¿Ÿ–mÉ
vÍ‘mÉÉŒ´ëuF†jÁ]ë6f¸ýo…$
|+³·>ÛÎên®á-2²ØÔð¹‹à+Qù6㸰u}ÜËN/JïåòAC›[7ßÃñ«´Ô°…¤L¿Í°|óÌýÍùì|%aಹËý#
4ý³·ƒv„Wøâz¢ò—z$ÞJªíd˜W«Â*3¤þ‹‹Áð).âÙ†ªÆÛrv€Àì
×'ʺìCâú2WŒ·5´I@§y éÜà¼ÔF(¢,8¾þnüv'ŠCŒ®3€ncØ—@ºè*c’Ó´Þ#Í#L)¹ïè8Gç~¡X×ÂIzÏ œ!’?G÷þ9Ôý©XOZ½[©3ô}½,Öç'˜$LI¤èõKûIñ˜°ƒ,Ãx‚q‘"O1A‘“¤‘&NpÀYòu@ôÑ}‚D0úë¸Õ,öÍ-]EEš	;0åû§0äÏ‚nXç Ô?PK
©ƒª6œÆô=¿9org/apache/xmlbeans/impl/piccolo/util/IndexedObject.classeÏ
‚@Æ¿1Óì?Qï —6èØ=‚A÷u[LÙTÒÂgëÐôPѪPTs˜¾ù}3Ìãy»X`dc`cH脲ð“ƒ,	-×óµ¿Óõ½=ÁÑÈ6ˆ¥(S×ÛÄüÊ™âIÈu¥‘üƒÌÜ¢ZÓÝ¥—³ëHI¤>!Í|^Ëô2žqq”¬<©@ò$gÑ)S,‹„HUÊ.E¤Ø—•0þ½fª0MýLÝÚ°êj£SW]Mz:è¿PK
©ƒª6ÇtÍk\=org/apache/xmlbeans/impl/piccolo/util/IndexedObjectImpl.classRMoÓ@};v’šæƒ6Rhø*ŽêF!
â‚„)´P¤rs+uåØ!¨¿¤7n\z ¥$W~bvm¹¦—ÈÒ®wvæÍ{oö÷Ÿo?l¢‘CëYȸÇ]E-G»¡Â\€‚:_îóœ
CÚºîk2(agßuÆ¥Ö¾ýζ|;èY;"ö„nŸz7~ÆPÖ›çïkmùyØuò-/p·'ýŽ;|mw|—ã…Ží·í¡ÇÏqPïy#†Ç­pسìíì¹ÖAßï¸v0²¼þÀ·žã„~hMÆžo59O·µkÒ5QÊôÜq3â/é5R%YorNYJÙ‰e-éµY²£³”e}¶´´ã‡‘VÜ·Û]ø†|ôÎ#‰ˆ°!÷*œ÷…Ç-*Ÿ½Á›jÈcSÃ4
—°ÈðhN9PáÁåÊXÑp

k¨2¦í3i£A/r)úˆ3½Ò§M»Jqb@k‘N»—hϧ`Få)£~éX”h-¨¥Œ
²X%ˆë¸L‘jT†%,â·aâ7J<±ÛX´ó»´ñ©£\Á5§cÀ"®àj\¼%TP¶àw…„M=Æy®aþ‚rÓü	å%Ç«…Êð+˜†/ÈB•?B–ޤ3÷£Ñô"LjT'¬d´IºI¦pADPƒ¢‹ÂÅ;åî_PK
©ƒª6Lâ׿4org/apache/xmlbeans/impl/piccolo/util/IntStack.class•S]OÓP~ºn++ãkò¥CùW>…HÀ`²d¸˜ð†®+¬ØµMÛ	xëÏðÂÄo¸1!jðÞe|ÏÙèôÆ4yûž§ç}Ÿç}Îé¯ßß.Ì`IF;î& c‚…I	÷Ú‘Å”LkEÆ}LËx€¬UÂŒ€˜húk‘W9¢ëøÊâ+¦mOD3¹©mz=sʆ€®¼i/jÕ’ámi%‹TÞÑ5k[óL¶n€Ñ bR£™¼ã¨š«éC=®Z%C³}Õ¬º–ꚺîXŽZLKÍÙA‘©XÐÎhMÍ*šo
®Ç¥˜™"EQ·æWHõ•|#¨oh³£b}‰¥Œé–¡y¼Ž)÷9(š§ÏM¦¯ãŠ1{¨½Ñ’èÆHIt$щ.†ª–f¨kž§äì²q\¨…ýu§f—ýcÝpÓ±Énß¡†·o9G¬×lCè‘0—Ä<$,&ñdÿÏ
ÝM…Ò¡¡ú2ù&X<Ó>XfSv6ÑM- ŸÄªIòb™\Ž™×Ò©xâFU@Bc£éŽ{"@iíZ§ZÎý¢«€Y°;Dè!ËxF®Ñ;"BÅ­^ò@rAIÿÏQ"g?ó’St/Š£ÔrŒŠÇÑKH½}”gD@gAÜl´ßBŒ2`Lùñ=zéQv(ß–‰${úÑTìñŸ!_'DŠ“ ¿‚:)œ+YïÒàp+àéb:VCt\~Ä@HÝÛ%¢tá†þ1Vù
é¯ÏÍqûI2%*ÎÑ_8§Xly5yéÆÈC¡ €æ¤9Ý“«›,§E¥/Ðv„2M^_ç]B鼞á+˜ æ^n¾HØ nSŒps®LâNCÁ0íª+X =Ì®øµƒ”yíñ¬·˜M
m¶ÑAª›z¶ˆsx£¥\
ËÇø®ñ?PK
©ƒª6²!Fæú5org/apache/xmlbeans/impl/piccolo/util/LongStack.class•SKOÔP=w^eJòÒQy	¨¼ƒÉA4CHÀ
R Øi'Ž€[†7nta"BÔàÞeüîíX&èÆLòõ»§÷žs¾3·?}½pYNBF†—	jîʈaT¦õ˜Œqh2mœ0)aŠ!^ñuãCäù*C´ìVXŽ!1o9–¿ÀËäF6éñÈÝ5šó–c>©–Ц·¡mBÚò®¡Û›ºgñu
ŒùMä]o_Ó˺q`jÇ%»hêNE³Je[+[†áÚ®Võ-[Ë»Î~ÛÈ24r]K·Ö+S*SÍŒ¹X¹Z9à†V¹!Æ*UL?ØÛà˜G…`‰·Œ¶©{‚‚OQ	X3#4¢\p«ža>¶¸ãTèaüP©+hA¿M
RhfÈpT³ug_[ò<ý$çìšÇëU}oÙ­:»••cÃ,û–ëPF"Ñ^BMoÏv8×´‚Ûh•0£à>H˜UðsÚÄÐrid½xh>CG&	|Ïrö³|ÚÔ%º¦û]´d‘¿x&—ãó×1N*¾YbHê|6Ã-Ÿ0¨õ¬T6÷ˆ®&Àï¡e&:Šž	Z©¶Ñê™Ø´ªg`jú{ã)"jäÑOâÈ5ªmtW^ª}DÙO‡ÐNHgpÔAt]$@wݸ^£ß@œ: _ýŒè´Ó#¢nQ¿Û%íã7ĶÚâgHüõRˆR‚„abR…–°Ô´n ]SxM¾øþE®ÛáïÐ
Åv¶I¨çé{ô¨âeüि^_ŽÛI–Ae
	NbSXÀLÝÈ‹áÈ‹¸‰[bäÛa¢>%,H¹·è¡T×x
(}ކs$ÕQÊúªî,’t›0GÏc”ÛEøQºÑC5"Âùã`ˆÞ¡÷‘ÛÀÁ4íáq%®ü‘²8»D:Ëu¡&ÂPp§Æ0Qc‚P?„	¯Ô—Âãƒb×ÐoPK
©ƒª6¢ÚÜç ë>org/apache/xmlbeans/impl/piccolo/util/RecursionException.classQ½NÃ0<·i!h)ee+EÂŒ¨E,¦ˆ¢îޱR#'ŽòSõµ˜*1ð<ÂN#膇³ï»Ï÷ìϯ÷Wøppd¡ç¡ïá˜À½‘©,o	£ð•-U,é¬ÌeOÏçÎ~¡LÅc•D"f‘2•^¨9Ss–KË›¢S.dA0	uS–1¾t•¨H°´ 2ÉÍ$çZiZ•RÑ'Á«¼:½_q‘•æ0%h'Elí·âid#ù3]å\ÝÆ‡ÖèŒ×hýµ9­m‚MCccþ§î:üPK
©ƒª6“]"²ï7org/apache/xmlbeans/impl/piccolo/util/StringStack.class•S]OA=Ãn»´¬ùTRi»|,_¢CILšM¬!_˜.º¸í6»[_ý>˜øâ‹˜øALäø£Œwf›¥/f“;3wæžsî™Ùß~žXÂz)ÜÖ0›B/ò"ÒŠi˜Kc5˜‰ äÖK†¡•CþŠ›.o˜ÕÐwšJËX™!ùÀi:á&ƒZ(whØòöm†þŠÓ´·5ÛÆk.e+žÅÝî;bÝIªaÝ! ÕŠç˜¼Å­ºm¾i¸5›7Ói´\³åX–çzf;tÜU(#}‚ÙánÕykKI-†áBñ2½j«ÔF
7…h}—ÔiFð½Mûu5²DS™LX®Í}â.ÈÖƒHH¡H¾¤«^Û·ìGŽhs Kø¢ Ñ‘AŽòç)u¤Ñ§CÇãè×°¤c+Vu¬áÃòõ˓ڡm…™³Ô6É¥á4©ŸB¹,Äwë:
B»Áâ¾Ï,¯uÄ`tÛAn”/IуÀ=¯½½ú¨79£öhL‚t Ÿâ­žÊÀ ñÌÈþBÏ7(õ‹¬¹*ö Rœ x“0&)—£0UbÀœ]+íŒuð+HÐ¸a|…úÃ4(ÆsšïªûD²rÌŽcžŠÓÐ0ƒkÈK=ªîp0Ê_ï ¿#=‚¿$Õ=|úc1º·KsÕO˜4äf¢þ‰ÛgmŽ’Tп˜ÁnÑO»@O`«]­–âVK$)+[­l“µ¢|VÒ}@Nع-ʼ"sÙ$O ódòyâuº¯»D~îî>f±!‰s™¡®'è…„|,!O·¹=I§"	ktFø•茂#3:¾9õÉ'gÌŸ¢ž»»]BÊ(úàÃÝ{îÙóóÝóݽÉÃ?¾ýÀfE´#AçEz\á"ŸÓüñJ¯†pIDé02|Ί˜Ä·¦E„p9„™†`U½•½ÎÀ„óº©×.2øƒs¬µ¢1´çtS»Zß(h•7Õ‚Až®œUT9µ¢óµëÔÖô*C*gUJ²ZV‹kš¼¹a4Õ¬ÊúFÙËz±h÷Ê—f³ŠrãJnR+R‘Jš¡ÓÔne×ÔJU«¹NJ–üçtº%ÄQ²6J¶Ÿaô(‰8¯”Ú7t3ónM«^Ó*¼„Ý…ûÕ̓þ`E£úÔÁL‹EY¤M.*¼—‚n.ê«¾ÅŒ³²ViÅgah&CȪ×eÝ¥e[vˆ@uêFGRœÚ,jåšn™Õ^£¢NugÃ1ݬiS5&]VÇšX-pZ¬Hƒj‰Ò1†EÎY«^)jÓ:—·»E±3ëêM5†'ÐC'ºbèEÃØ?†se?ŠÒŠah%Õà]÷6Ïpœ“‘
Õ,ɳµŠn–2õÕU®{§jñ"Ô"ud">²ÃëÈ…p%†«ÈÇp
oðÍЇбŸ+_X׊Ôlù_†~;‰{2³–yS«T‰ieA-—5s…a8‘keŸ|Ìålˆ&ûoR·Ä«EkÖŒ¶é2H	åq~è¸=Ô+E–G?ø8•¢ñ{8a«cïAÜÙ²}kŸHÑÏm–%ûcÚh¼Mã”ëã#“ü
¾»ˆÚ	¶±´Ÿ£C¤ùdà@bÛ9Ñ´ŽÐ:)…ïBØFb¡ù=„élGºÄ¹o£ym»8öýV„mÿ9N@Šä©Ó’˜ßïô‚ýœ¢všNíeêæõL¡Þç°L÷_	yXÔÿ÷1‹Û˜Ãíä#ÜÀ,âÞÁ§XÂgùüDy~Æ~Žß±n+÷u³ŸÞŽáEDy_=
ž†
OƧaÃÓ°áiØð4l¸r+E—N˜¼¿â%zËÿôüF—Ρæã÷²½ã‰¿PK
©ƒª6Û)‚1À	>org/apache/xmlbeans/impl/piccolo/xml/AttributeDefinition.classTmWU~.yÙ›^º@-ÔZ¡I€¨ÖÊ[‹$Ô• 	´m»	KXI¡§ú›ü`Õ{<êðGyœ¹Ù²ìpÎÜyæÎ3ó̽wó÷?¿ÿ`ÇQÜÄÓÆPbó›}6_³ù†Í36Ï£d^°g²Wf¯¢á@bNbBbRâŽDBbJbF"%qOÂ’8”¨j8Ò`hÆævÖȤ„!з֨Ÿ¶Íz{ϬYR#d>³³kä3iÆ=¡uãiz3¹ÝÍL~µhlå(5·UtÜÐZzµ¸*Ðc¨Ô EŒt>³Î $V À(L(“+Å#ª(ddÔ®$¹ÍâÖF&Ç0ÂMºPmG_²Øâ÷M«ÐnÙõê©ÀÐ~öØ|i¦jf½šêFôëÐ<«µ/¥†›-ëÐ~E»~”H­Q1k9óÄ"ýßu×Èy?ßUR æ uzýÍÆé©]®Y
s¯%»n·W^į6û/Ãg.ãj(±'\k†¬]·rg'e«U4I
ÏÉ#í™-›±¶l¸m´ª)³iVŽ¬Ô«“ZÙ2ë§)û¤YK5íJ¥Qkp4µÚ¦>å³¶•¦££‰ìFϪjµ·ÃŽ'üŽ3F)Ù‹•wº.ïì]œk ž ç¨»ƒÝ"#q÷v?%§Ý·1|9ð–?pvîé÷\ÕH<áû†äR¥æ\"i¤sŽg­Šµnó1Þð9™»\%†GØá>‹aÍ"›%ÜŠá!îǰÌÞ
Ç6‘‹áŽm³÷)îÓ÷
!ãçndüíJ/l\}œþïE^ê¶U>¶*mÌÑËMúØ®cïâÞãŸÜ&ü¾@øC'ü‘'“?éÉ¿ãÂqÂ	NžráiÂ3.|—pÊ…g	Ϲð<á{.ü1ÍEGMþ4ø®H­κè¬tWj]vÖ'þPñú¨æ#¬’ýœÐT[Ò:ü
"9ÕAOrºƒ@r¦ƒ`r$ØA(9ê œ	w %Gµäk¥hì$"ª_zE¨O?õ¢ê£Tÿ6ÕŸ ¬)¤éÈwû ƒu¥fZéÊã	z”Ç3”ÇS•ǺCÊã‰ÂÊã™4b?ÆÎ$)Z¹Z(ù+z~:—VÁÇJB¬›àH0|É/y×ü¥/9è%où’7õ!‡~ô¾äÍóÎóY2ù
"ÞæO\|éð#üÝ:üYÊæ½ðψŽÍ{Ùû.vØyU‚ò“®y¥?÷•¾í+]{ƒ^oóНôm?鱫ҫ—¤/;Òw|¯LzÉßúJÏÓm\%‡½ä†Y¢ˆ]‡üƒzÔÀ³ÁÞ?ÑW
ˆB)¨÷J!} P
냅’¦_+”¤®Jƒa}ˆ¬¦“•úÙçFõë…_Õ.*¼Ãnp…QÚ‰½V’YUT}X3äÏQdO©}ò/PK
©ƒª6u‡Ð	L;org/apache/xmlbeans/impl/piccolo/xml/AttributesHolder.classµX[pSÇþöèHGƒl„-#î¶|Q1„‹
ÆØØ`.Á„lKÇ–ˆ,	éìÐ6m¹$Mz™éS“4IãNÃKfJ¦ÁN”<…dšéä¡ÒÛt2éK“Ì0é[ýwÏñJ6{húà=»{öüß÷ÿþû¯ü›;ïÝð5|¿«0Ä]ð†ˆ*¢nü9âÆ(Æ

ïO7ÿ,ðNAM•Cµ­+óLG®Ý6f·¾ÆdÝH",Ñ;ãúVQI)#±îŒ+$Ö}$Š:W¯#úNìoŠ´Ã„ì2`7³v–ÅͨՉƒHç7õFzƼÝxNá¬W‰Ø4g9Óà»Ñ&~¤ºã0 S“½t—­ÿÛ‹ %g_I¶!·YSou¤oswû™³ôçœ)?Å¢^ÄÊÓüpùi¹±ë µȶm‰+%Æšië¥íöœ­†ÔÙº½§›l¬÷ºrFŸî,Ë;62óÝíÛ‡Õu‡UÃeFÏÄ®ËlÉûnÁ¦ÅLÚ€=¸Œ4'äÁå,¸€+àJ® —qµ{YA,ޤQÜM]´â›&JDi#°Õ#äÁ5 oí¨ºïºÀ€kÙ{®‡"nÀp“6W_Ëð^¸9@:ßp ¼/·Âmx?©¬½>€ÂîÀp×ð”7åo¸—ÐUC ö>G‰ zÖ 0¨†n·Jaõ²îö=gªÝtH2ÃSú/ÕIz–ÆQbËV àèáµB©!>ÉŠ{™`m8Ð2ó0ǺKkUy´¶N³Lõóbò¿y•j´öjZã5öS¬6ÛwqO™ï‹1oU»±¬gÓ-¦²TØ:qʹ9Qò¾.)7Š^U×çäG[`#ßk4­YQÀ¦³Ð3— {»ã\êÁ™’ƒ¢õ‘b¡+ÆJ¹2ž“²b¬–“í5w6˜¸ÈHÆeF¾c…UÀGä kE jJxÜ8žl/Ô&3ëPF¡QKWÉ‘WkiôT[¦'j½u²½&›ŠMcTÖUj‹¢T½˜%Ÿ:8œ¥×d™ ´‹I¼šVTšJý§÷P¡ „š6¡JùÅŸ­Êþ“`4‡Ì~ð=‡a¹ƒßÆ0Ÿr.ñY’¬´ðø«un“jŠC „¼ÉJ¢/Ã}R[æ†Sž¢~²“røà;/Ùiª3Ë*,Ô¬•Z¶’š‰Å9×¹“ K¬ S^Ë4‘º»¬1: saÈI¸v]„e”‰¡c}zx£À*ÑR½´ô`ÞËx=î,Qœ„u~ökÝž3íü`» ÖpNÜîÀS|8Ãmç­r‘†¹ø† es–‹l@ Û¶vÈÀEblÂv»ëv+ç@Ù9Ï:/\l!‰èvs½ZtÏ´é.N@7©‰Utß«Õ`NwÒ"²Iï‡ûñbErZ¸XQL¦–Ó?øÎëqe¿SÚ…ír7.Ú÷`O¹ F#¯4®ÄžqÒp SNçÅ!M¯2—jÑ;ݦ·p½R«®%zoѪuò‹È4éb<£© ãoL6–ŒÃ5dU*‹Ìsf“ZaÍd4D®`|?Y¸Aÿɾ v£;ù]6‰Yø•t¥‰ù6‰ùL¶ÚæX¤Õ¬L’HŒ7Ú™? ìwŒ&>½u­ÅÍÊYªè^ÖØx$::˜Ëî` ª1vÿã7Ï÷½@¿ÄW_iRŽéq; OÊáˆÐôØDÚ6ûiãž[ý´kïÃG}è¦ÀÛ :Ņ̃Œ$ÚÁȧŒ|ØaÀNÒÛåÇf²‡—ÑëË“4WmÀÕ$¤·×es®…÷˜pŸ ½šfÓEc!B›L²^4n¦Ç-â}„èVòÝfÀûm‘¾!Bï=ljNjÊ;ë=‘D—ûbËþÿüN†·ÇÒ²x[7qËš‘ᯱ–7ì‡ÌŒ§›Â%.é8\ö¶3ü­•ÿ®³Þ‘z£§adž(•˜«Q1 \uzOWÏm±æãôë¡K´uTß=›ˆ.,"†:ì±lÓˆA4õ›Š¡¦.úîN¢ÍÍ­½›U—ýÏÚ95idªþ†ÙöË® sv§9åþâSîOÀcø$|*‡áq>CÀ¢ñœu§·¶ãàZ¾¹£³=Á06Rþ vG´ØQ›%2(ËçÀJ Év({ íÝv*ÖŸùpw¦³+8ݤĪd¨»àlå¦ã…ÜÏ\¢8~çz@f†ŠÖ· Îlôÿ/k+kÄ‹Z_X«‹0K=Ò5Yeu*BôpzTƒ[6‰¾âšE‹DOãuЇwBèÔ݇üv ®êFà’iº½ÿÎ{ À>u‹‰|”"Ýö¢SmÉéÅnoHµ½a L³·7òp9Ñ>ÕFŸª‡É§¤èX þž&!o¢„ 0¡)g‘P)/ñ(¡:¡‰…¸ä4ª‹žOÑáÂ'Á &?Áp˜Õe²Ugêj ZŒOu[ntŒÄ”IœK¶x&s¾OAWDhŒ$¤ê…kŒ°K4Ë]d罈ìË3ikk¾#â1]“°ù6siSü«0Ôqfë6—^]ÄBíî«öAæIÕ\d ŒÙîö~È8ÌZmCf´X•ÌÉõØoÀAìFÄÞë蔳íÌÆ¾HZ!Öñ%q²…u8U;´øËŒÂPÖ1È^SÊ9 c›ûaœ2ž’ &ƒ¼c0Q> “×ÄÀw2Ù88Þ… Þ$Ýã(Ø6Y3 •MÜhãøí±[AOÿõÖü6ý…ä®fİ؇3Àz,5 L߯tÃ2Ê“B%¿î§~lå‹$8/‰´$½žÕÔУ֠››!Xm@}–t½l¤0Mä#+,º~&—3îæL—q®¥\TňŸsîgøW*ņÓ(ÐýÏaØ¥K¤ÌAí“È ÛÞÚx‹RnèüèGH‹i¸j:Žd³ ›åô†¾_‰zXËÀ‹ùöp»x«AfO×CÛð™DQ{€Îh†d’µ²˜0=@Zµ‡sé1@L˰/c΃YlÿA/äRçâ:æ¿ìªå™¯VbiW'µq?c¿´ÃqÝ«äŽI@[La®¤‘OÁ×…Ãa:Ž”’¥"µ¢a–|¤«’tÌ)ù"e…ÌÙö™æ{j‹ÊÓRž=µ¥ê{˜äËbÆä£„œ’ê¼B%ø}!±#˽ ºzèÞ)áSàÎ yé¦7Æ>¾‡hð;1=@wµü‡‰É,Ê¢i8pص(}Øð Ò™MGOæ:)¾óÖIHigõCêa;+‹Y[ó4$`:N:30+3±¤faVf#Ÿ5ßÌÅç|dŽK‘ \„<Õbäj–`•âܼŒ³MÇha­*«‘§ ¥‘ yÛlœ¹ÇòÄÚ¡Kœ|T±â´tتŠb¶æ]üJšó¥Uq/«8Më@Tµ× >¸M€+8WU\–…Âp¡æÛò†4º"÷Œ²!â<ÚÝë‘]ÓWò&€µ&ªCw5£·4ˆ(ô~V47,ùd•óö¦<¡0BÀ¡8j›Ô&ÛÔâø£ËîMíX…$ݺ‰H$ÝFV”¯ŒÚŒ}bƒÐ±s:ÛOˆ¯)%øL©-Ôˉ4U£TRÇ-ÃQ²/q– ÂÚÅ=O£LV(‘Á z¯Š/…΄¥PÊ¡Å2iמ÷›ž[3è—“˜I#}:±Ü™ø´¶Š*lÕ†¨ñƒKÔúa¨£7« QoŠ?¢‘à&C\`Š5¦XkŠfS¬3Å…¦¸È›âS´˜b½)ZM±Ám¦h7EÄM±É›MÑaŠ-¦ØjŠNSl3E—)ºM±Ý—š¢Ç½¦è3ÅSì4Å.Sì6ÅS\fŠËMq…)®4ÅU¦¸Ú{Mq)®5Å{Lq)®7Å ¦¸Ñ7™â½¦¸Ù·˜â}¦¸Õ·™âý¦¸Ý0ÅMq‡)î4Å]¦¸Û÷˜â^Sì3Å}¦¸ß2ŇMñ€)4Å~SaŠC¦xÌŸ4ŧLqØ›âˆ)ž0Ä“†8ŠWEíŠÁöbýyšj´^@CUYÃ*­«W–±‚]òTU «—i5½îªº²zò{C­XݤÜ‚#—×VW—``°†ª†*­ÂWÖrÒRV³œ¼~|¹’±'¡¯Š}zGºciì‘UZµ­»®J©¹MŪ+k€CŠ»ºIEÄáÀµ¼òò†Ð[]ËI`7–•6 ]^[U¥ÈÆž)YE-u_eM#i•-gD£)GkË+êÂNà­¯hlªçÂÉÀWU°?ýU Œ$ ©Z³ª‚•äB6ân$¼¤ePVÖh¾î†Újþ>ŽÔà^PQ߬ûÊ+VT*MÃã‘!µ4 ³ "ŒY¶Vå!ð­àM UW_Q^±\Åš„ ëŠZÖÁKàdd*Ëk«jkøÁÇÿ˜ ª i¨$¨¦¼¢¥–‘NA$åe -eŒ$Œi4’\ b±®¨XMÞ"òªò+&¯ªÅ©äUµ1ßr€éü–½30/•º’fbú”ëHV çæUŠ“y‰ŠPUyS}—Ól¸çW4¯©­_Þb¿D.1¹¢ª‚ò®®)SÅ;yõ¨v_ûõ|*±Ê(¼‹ˆ /7¬©l,çÆ^BK§2U¡´ËI*~ϯTMuYvnZ±¢r-A¸KY»º «°…ÔëšÂþ•¶¼¢[XE ¥ÒPWVÎÈV²"`õayÅŠ2ÝbW H·^—SÅÔ7Ùµ^鈲 ijª¯¤×ç±kýº¶©fy’`§s>Geu]m}cKCùª Õ «¢/±O4©Š¨fMÓ ¥çšÞ×8Þ;a-¾W±csV‡ÅtAYUåò²F†W#ÙÜB–°U—ª°_W•q68’b%Ε5+é}#ëȶJ¥®9š ·‘&,z;ZEßÔ‹*ª+íæŽ ¶dRÞBú•Ëk‘·Uó¤óCYén©ªÄŽ_Æ#ÔF Q¯¸Mä×ÜfWj9<„4jh uiÝ™¶â쎺yà²Ð[ÓT½¬‚¿m£ö¯Æ¾nì`Ž€«LÏêê²úó ¸”»eÓ™}U‡¢hc—ÍN¦l¥ªÙ”LÅJ]ô/ Äš ÕÓœÒÞ½—üçGöìêîi§`ŽÓóU­½›•Ù £©æüšÚ55®wðß@íÎg³¹‘hsh%)‘m­Û—3at ?nÞÒHŽ!}­ŽÎ>‹“½ÊÞ¨Öl‡ÁMoWd™§uôÖöàÒoçãeúÝa('feîWÜ /ÉÅ<1? f ¤Ò¢¤TvõE6ᢿ ˆ~q< fè&8‚tv"–d¬ci™SÙ…Ë´Žö\‹ÚÜøSôL!œ'"…šSmØžÒH÷F$X\?|ÅRü]ˆ?æ^Gl9 ?HV;ÈRæ‚—â«Å@–R(âè‡~W{ÇNÒF7s$U¢À9GŽÇP¾:ƒêåeµ7²[bz{"};zº¸Ê©Ü‘NªÙ×MÑéEo7Ý`ðD°nö ’ÞÖ¾ŽÞêü®Ôº?µ¸€\ëîŽ^jp ˆ0&aYRB¤-©C/us»7ÒNNko_nk/LõDZ•WF°CIÒ÷-7õу|äãvÙÁ¹K¢˜ÔRU”ÌœŸz{wuôµm&Þ³3Ú•¢4¡#-ÁR¥r³¸Si©¥¢¼8… œåT|øK·³•–’0~M+í ïéhsÄH.íÂÎTL)..À˜®T9)¥á’NêKÅ:-±—S1mUíq.BâJŒÐI6ýÜl°•Ðk_iDžaD_A^îÔ©Ss󈪅VKuv÷¶Äž²ûÒX+¹Ôm”Y¥ö2å=‘Ü®¨-“Të]éÖ›¶n-¸Í‘ƒÖkÚñ,ÞÑƒÃæ(ûm ´öì)ÖHí°ÝÔ¹)Žbݾ§¸Ëaà$Ŭ»LrCÉíÕvS,íŽN'ööµuûUôÊ^PÉ«]¤TÍÔÐö›NÒ‘7z-áÞ“ÖMâÚ¾£/ÎŒ> Op8žHö'ñ ÷x6$Nzv2ظ€.^u#¼Ý_ŠpîE¸Ïï@x§Þ…ðn¼áËðå_ုDø*|5Â{ð5_ë€ßƒðuøz„opÀ7"|“~/Â7;à[~Ÿ¾áÛðû¾Ýá:à;¾Óß…ðÝø„ïuÀû¾Ïßð‡ð‡~À?ˆð~üÂ;à üˆþ(ÂðA„?æ€EøãørÀ!üIü)„;àÇ>‟`«ëQø(ÂÇp?ÂÇð „?í€O"ü”þ ÂO;àg>借Eø³ø9„?ç€?ðóø„¿à€_Dø‹øK¿ä€_FøËø+¿â€_Eø«ø5„¿æ€¿Žð7ð7~Ý áo;àï ü?ø»Ïá7ð›ÿÀÿá9à#üüÂ?uÀ?CøçøÿÒÿ á_;àß ü[ü;„ï€ÿ€ððŸþ³þ ÂuÀCøïøÿÓÿ/Âo;àwh¹…òB:`ÂnìAØë€ „MìCØï€“8àd0‰?Z¦§:ÞNsÀ!„G8àt„G:àQvÀcÎpÀ™g9àl„sðX„Ç9à\„Ç;à ç9à‰OrÀ“ÎwÀOqÀa„ pÂÅx*ÂÓðtð ´÷‚+—ÏÇ÷¹¤ÜZ‚Î~gAÔ|ƒÒ7/J@oWÊdp˱ìãvä É~©Ÿ8  A›”}dø$¸š³úYÕüš#àÍ 7DQòå$9‚2 £d!£U» £‘%ä[Æ´fˆr±\'ð¤¦pcæ'8 Ó•Rn·šI#Q `£œis>Ç&{t½€ž×6ãŠ1˜t(˜|(8L9œz(8ýPpÚ¡àŒCJÓ&%úrTÉ9P+çA½\Mr!¬•‹àB¹.‘eÐ*Ë¡]V8Šh£¨Ð­r…ƒ›µ ÇòÌsè]‘¦DÝÞ¾•AJÝæ¥ÁâCÁ"&j*…¤Å^Ybúøâ¬…¹ eL•M0C®Ù²æÉ ¡D^ì k¹¦Ë'VŠUš®R½Ê =É™Áâòœ ïË L!É•V+ráÃpùƒíO€? ¾ðHz¼Ø\¡@:îP29žP 9ÞP*9F(HŽJ#'è …Ø5B#Ø5CéìúB#Ùõ‡F±›Ín 4†ÝäP»)¡LvSCYìCÙ즅rØ …Ʋ;"4ŽÝôP.»#CãÙšÀîèP»cBÙÍMb734™Ý¬P>»9¡vdž¦°;.f77TÈîøP»BÅìæ…¦²;14ÝI¡éìNÍ`7?4“Ý‚Ð,v§„f³Ía·04—Ý¢Ð9ëƒä´›ÈÙ¼€œ¶`9íÁjr"Ár6kÉÙ¬#gs°žœŽ`:ln•z¸yuëpð< )âŒO@¶xòÄQ‹c0CôÃ|q–аJ|êÄIX+ž‚õâ3°Y< ÛÅ3°[œ‚½âY¸I|nÏÁ½âs°_|>&ž‡Ãâ8.¾§Ä‹ðñExE| ^/Áâeø©ø üV¼¯â úUaŠ×DP|MŒ_¹â¢@|SL¯‹ùâ[8[¬ßuâÄZñ]±^|OlßÛÅb·xSì?7‰ŠÛÅĽâÇb¿ø‰ø˜xK?ÇÅÏÄ)ñKññ+ñŠø5bü Æú-~ù>/þ*þ€CÍ¥)þ$ƒâÏrŒø‹Ì•âorºø»œ/þ!—ŠÊUâex[®ïÈõäf)ä¥ÒWÊ4y É[äùA™.÷É‘r¿%ÊÑò“rŒ<*3äS2S>'³äe¶|UæÈ×åXù}9NþDæÊ_Éñòr‚ü‡ÌsI9Ñå““±vÎãQîüØs¬ù7Ê÷D qU|N6ÈÚŒRÄe­÷ã*ìK>œh_¢ÇËôø2=¾BWèñ*=¾J×èñ5z|ß Ç7éñ:=¾åGæó;äû?>¾Kï™ð}rß Ç›ôø ?4áG&üØ„Ÿ˜ðEú© ?3áçü‚´ÿ|‰¿¤Ç¯èñkò‰¿õ#sø{þ@·ÏþHqþdÀŸMø‹'¢¿Þ¿™ðwzÿþiÂÿšð6Aï˜Ç|dʾ-°]†ÀB›/<ˆEx’„WôÅô Ÿð›"Éò&#—fŠTSM‘fŠ)F˜"Ý#M1Ê£M1ƦÈ4E–)²M‘cб¦gŠ\SŒ7ÅSä™b¢)&™b²)òMQ`Š)¦›¢ÐE¦(6ÅTSL3ÅtÌš˜At̤Ç,SÌö‹9b.Õɯ1Sb‰£I~Ñ÷ù†X`ˆ%}E[„|X¦·k[Ë+9¾Nç¹´‹•¹¤ô¶îŒ8‹?@/òe¤‹Ä×ÖÚÕÎOäïÞÆ²jDíNº„6¢jÀæ3íóuw¶×Åæ(Þ-WÍ¢¬7ºéíëìîÞZFòWX¥Û{Z7mkÕÕ]|ójÓrÌ ©EoUg;ÙÕF Èc…ºøæc ¡c]xcÿrR“kb‘ÔnÄ*SjOITiYéS©Ý>øÍÑ«Dî,õê&bêÆnBÛ;pϞʘLÚp=–´Ý9¢£«­‡÷BMÑ¿£ K¢]…õS)a7á ¦]îTepzǶ.ëMP‡(ëjWYçYݺ»¸©ýS+°`u6sÂG”àkÃÙ—’¾|\I{®&ß^z\Càµä»Ž7ÐãFzÜï àãRRºƒA.‡K QÀuÚ¤_$¼÷Ãûø.דp4ÇáDúᨵ ·]¯vš ½·¬·}­Ñ£´V(Úïpîv•ŒxôXåpÊË¢B¬0Äʲ•‰UÎà ˆóEÕðdõ&4a£Øië‹´ç¶uwvwå¶öår7Ííޘ˽KXTà3T£šºÚ:»{1ðÚÕ¼®:C@ÔˆÚ˜¯” "ܦ®Þ¤æÏÏÝÕÑ·¹{G_nþ¢|,³ÜdŸ¿ ê÷‚™k6cåmå\ìÉV¼Þ\Þ]š0ÍmÝØéÉÍ— †É ‘í­ê ¨+i·¿ê#„\}„€IˆÕ8Æ5umkíkÛŒÁ.ÝÑÝÉíèÊ8®Ìˆµ,(Jã-5­» Q bI@4R 4Äb †·¢Ú°´¶1Y”ÏX¼ä×èó$>ŠõœþìE>9—ôiLìÉ‘>{ñìÚ!‹¬ž]œ™NÑÓçÁ”ó|IvÐán—2¤«´›¹Õ=WîFŸc÷?æ (¹½»êŠ‚”I@GíM¤¨Ó‡âˆu+¨_ؽ# š±Ó!¿­÷Bqf{êÔ©†¸8 .-x>Gmßgf²Jx²0%¾sUvµGv×Ò$½ŒNZzÝ!Á©¡·SÏÞCÞI¶/’áU±¬‚òá]$ü@e˜ÇÖ·°œ7Ѩ59QžÞ­îè²,?z©í—éaº|puV>2=¢³0Š%€Ì F×ÊFË´ˆesÄæ~¨S´cáz¹Û]Ö¶ÓÆèë­Šô±×åJBéÖ›Úžå›:úH=ô2炽e[÷ÎÈKÏvÞsÈ G‡.¾˜ßÙÙº½7â|9ó4v6ù3H/6Ð]!I3í‹Aºzy׸áx'»ðn„÷8àËÐw9ã4I²‹ó$»W3L¶”{ ¿—4gò÷÷èp×éï×k÷íÞ¨]œOÙ½™á'f|ÞŠÐýzǬ,jØÅevq‘a|x 4ÈgÒÃv?=’lpÉJ¾ù6Þð£Ë4m›n&¤à›Pc`1äÀ2˜+pV×fÀ:üÚ a#¼ßÞ+#ÅyœµÂšÐf6n³vó°N¢‘=vä;á.y·–m-`•ÎY÷Ai¦‡ë ¤gy÷Cj8¸™^ÑÓÍŒR´ ±îÆÌ\†™¹3sda-ÇòÏÇÚy¿½ï[ Ó&ßv®eAÚüøtà5PFt*ãË4›Ê´ð(¤„Gb¡¦òÓÏϤ¹_)Ç …4²Š’ƒnø„ð7"J¦ľÑß~L2M‡{±±íƒqpLŠ.„Átø0̇°¼„¥ð1XÂ*ø8gAÉ©´³PÉ L°ï^ÌŒdß>ô±ˆ737âV²¸¤=Y2•U7é 2¸kµÝ—dr½G•­ƒÚÛÔó…Cé±Ajkè&e‰k—ÚßLKK½%^tH ,ÀKÆkÇqYš%„…7¹FÝÓ©’±Z ¬Wû 'Ü¡ª:̦i3DÁª+–ÁÞýà~œ‚”rÓ«È~ñ4µ9·þäEÊÄ'¹é—m<“Nñ{ôæ÷•\ý´INkUˆîïkze#½I$I?Šîî©·£‰Lò XÍ׊JJÔó ( çÚg3YÁ<‘¯€N2 OhÌÌH°›ß°V±P¿ǹÿ3¿Éä7¹üæGü&ë|'ìã7_•‹ù]ö1ÈÙ¾à¼ÅùFœ;4V¿™oBüf¿ñ,ÎÁ,ÕQÕ–pÍ–P/õÍõêBôçì‡Ôt]á 7U8¾<Œð V®6ÒK}€Þx9ˆqr›ûa¼ÒŒ6!˜{ŒÅè ¾¤7±Ä}&eà‡É§ _©(ó„шëĦb÷d¿ÉŒ÷IìÐOA™æ1ð4ög°o< ÅðY¬«çá"ø´Ã‹8Œ‡é/aGÿ2£_Á6ý ö‹×°… ‚oÁð]\x¼'àMÄôCŒù# ùc ù–ÀÏD:üRŒ‡_‰"øµ˜¿³à·b>ü^,„?ázáÏ¢þ"ªá¯Èdÿ¹×ÿEæêmq±¢UH±I¸ÄáÅ%¤!öS\/|âá÷ˆ$ñaŠdñ)‘"ŽˆxRŒ§DºxNŒ_£Ä×Åhñ#1F¼%2Å/Å8ñ{‘+þ*Æ‹·Å)EžLePL’£Äd™)òe–(”ãE‘ÌŲXL•³Ä4¹@Ì’kÅlsä1WnóåN±@^!Jä^±P^#Êx¼ØHºµaŽ*8ЉßÃJ[®·ø+ŽßÐ5Pñ63—‚)Üûi OÂËX‚8†Èµ0¦2Ùðx„z“¼V?'Ä‹ðQB#Ì{âºIé¥ÑÁæq]«Þ–­G‰ÎQ"M ºïGÇO¶Z*VA.¶’q>‹*˜‰54kh¡h°‡øü9¿|ØdM4­q/ål]ˆÉ\wÉj”§Þp”oÔÒM촇С)€†“²ˆå[G&±|Ç`Ji¨ùèà̧ÆßüUïø7Áá·?Äå¾Àx[ÁžQÑoô‹ Üëù8 Ü›ð;Î2î.tßÄlÿ‡À%ÃûÉtüÝñpìvï@÷Z„‘‘[Ïa^†øÉÝÚ½J¿»ðß—6§{=æ;Ý÷YÍàaXIÿ>Õ|pÚ~œž¨1p[Mn!ÝNtŒ gŒ’¸ùv›ÒQ€àlTí`Ÿ„ps¨°Šž {9BðRv lRÎåô*g¡ îÐAʛΔòöëRгȽ8ç¸Ë O÷ÊnrÆðïg+Å¡=Ñ$ v¯§7Spî¸ÎõNûA˜éŒQ°&ÄÆ@Áë\ÂAO4î;Ûªd.ƒ©\Á”7B@fË|žöc0 û¬#£_Œ+óOGѹeŸEKçQžIK(r°¾¬àeÐóêGt[ÃÀ0?:É#Kš‘`†?øöæ°®ÎÕã釿¥(Œ‡ÓžGi[|ò:Å[ˆÝëcR¦øfBm·¾¥Ž”µfÄaÊRÊ0œì‹c„YOÌxÐϽö"×\ïH¯â΃©¯5FzõøÇ¥è§X´¬ ¼€Kï“0¿9˜Þ Žòª+pòIŒ9Ò»¾JNÀB k®óŠƒï<VHK¹|6rùàhjуk¥¬4Øû0ÉÕE÷A•ŠÎEh±ÎBh‰Êzì@õGÞK³ûø2ó™Jhé‹ Ä­È-Ñ}§…`5+$ÆŒÈT4æ…ã+×¢?Ïš†=< cèðiBwãOî`¡iÝô8®€h3ƒ‹$‹dé}ÔƒÎjƒÓ#øÓz‹#vÝÄã] ¦¸’E Œ­Èo€I¢ &‹,e¶Ø,ç‰-²Ll•+E§\%ºdµè–5âRÙ,zd‡è•½¢Oî;äeb§¼Yì’·‹Ýò>±GÞ/®WÉ‹«å'Ä5òqq­<"®“ýâzy\Ü(Ÿ7ÉgÄÍòóâù¼¸U¾$n“/‹ÛåkâòuñAù-q§ü£¸K¾-îv¹Ä=.¸×5JìsM÷¹Ââ~W­ø°«^<àºH<èºF<äºN<ìºM<âºW|Ôu¿8àzPt=*u}J|Üõ¬ø„ë³â1×wÅa×[âq×ÏÄ×ßÅn¿xÒ"Žºg‰~÷\qܽTœpGÄI÷fñ”»G<í¾B<ã¾Zœr¿G<ë¾U<çþ€øœûNñy÷>ñ‚û>ñ¢{¿ø¢û!ñ’û xÙý1ñ÷'Å+îO‰¯ºŠ×ÜÇÄ×ݯŠoº¿#^w¿)¾åþøŽû—â{C¼áIozpç™ ~ì™*~â™'Þò”‰Ÿ{–‰_zV‰_y*Åo<µâ·ž:ñ{Ïâž5âOž‹ÄŸ=‹¿zv‹¿{®ÿðÜ$þéy¯xÛóˆÏ'¥ð<)¥ç¨t{NJç)ix¾)}ž7¥ßó–LòüT&{]2Õ›,ƒÞ2Í›.Gx3eº7KŽòΕc¼Ke†w…Ìô®”ÙÞ9λ[æz÷ÈÞËåLï•r–w¯œí}œë½IÎ3®“%Æ r¡ñ^¹È¸M.6> —wÈ¥ÆÝ²ÌØ/—‘+Œƒr¥ñ¨\e|BVŸ”çÇåùÆIYk<#ëŒgåjãs²Þø²l0^•kŒÊfãWòBã/ò"ãïòÓ”-f–\oŽ•­æ ¹Áœ'ÛÌùr£¹Xn6kd‡Ù$·˜-r«Ù!·™ûd·ù„Ün¾$/5¿&{ÌïÉ^óM¹Çü•¼Ìü§¼Üç—WøÒ啾,y•¯@îõ-•—ùVÈë|«åõ¾5òßZy“ï"y«¯]ÞæÛ$o÷íðÝ%ïöí—÷øÉ{}¯Ëû|?–÷ûþ(?äû‡ü°?M>è-÷ûǡüäÃþ)ò#þ%ò£þ yÀ_+úëäÇükäÇýÛä!¯|Ìß'?åß%Ÿô_&ûý7Éãþ[äÝþ{åSþOʧýOÊgüGå³¼ò¼ .<£´ËŸGiíú¾!ŸôLÅuéÇá ÍßÂpˆÖܾ?Â^x ßy½—»KHÛ%Hï•îùp}.ï^÷x}nï{Ü3áú<°À<1­`õê6ºúöÓQ«Z} ½m,’‘µ *PaèÕ7­[§ëý¯âïEü}¿Ôaþ• )ÈCáÐ2ò¤£§œ<9èYNž±è© OzV§=+É3=«È3=•䙆žóÀ{‚3Ðs>½ñ£§ŠÙvma|.¥“Dé$ Á‡ùHŒf㨠ü®eæ*‡±® ˜ãZá(ѹö~ØÓvê7h]†«ì"p·¯;j/Žg)¢Ú‰(.†vÍ&>cÈ¡ß ºñìn?cèaí®jíªñ®Z(tÕÁL×jXéjtдʦé8¥iºMÓÔh±ƒ`êäjF;8áa,¤×¥y¤ÃO¹)Ê`û‚cÛmŠøËã°ùtŽ+¯‹píq1Öb d»ÖÃ×m6mÏ&<åòÇ·¼m O¹>kGž¯3–B¹ñƒ-é°õê›â±ìt`I±±<ŸÓXžÓ¦ZT3IE'õú`ë¯yÌQ‹²ïç½Õ@ö Ø&±póAÁ⬜G`$í£¤®w¯çX9íï:ùÎÁw^µ1á§kƒ˜#6×µ`¸Þƒ%u=ä!ï9Ûu#,pÝç#¼Úu “LŠgÃhø<Ÿ@ƒ™ð¼>•j±»a ¼ »á³ð¡ÅZÙtÅõÀ–`îåŠä.G¿òÛ¸ü6®ÏÚ¸–h5‚IŒ+aù>è@–d#K²‘½Èá¿+£;5kÕÕk±ÁÐΈܠÆ!‘¹ù ä™0‘nºL2a2¹ùlô…ä` (" ØôT¦¤Úâ\)æ%RŒ¥v¡­n¯åŒ´:ÇØžîj3*Û2¤Ý ·i?dª´§»s r?FY_,+HXÃtåºìF¤C¢ð¤Â¯\ˆWôž_ÍJ.…Çäœ6eÇõq ?áµuË›§OŸ£T×0›5ÓdHo>éI€ÏAY€,ó¦Ò„åâèL(Þ3£ r ¬Få…kd°®»»“%R½‘¾ŠžžîÕ\7D…%Pâ­d¨ås„*·ªmµÖD.9 ;\Îö1dóMaíŠÛZ{ö¨ŒŒMhÝaâ¢w¡ ~(jézv€å9€y#lˆ8„!–àš¤¥,‡É9f«´4‰#£Bð/éø|²KÍž.âûÁ]]ÄëHàÁ(:fÍIð5#ä/ê‡$2átØNJéc…‰Fôc 2 ù‚X² Óð˦}4H²*9RÝÂßœŠð7皤ã`áÖĨ×[$zÊ\WÁ„Î"$ŒìH¥ñD¯æ3ï‹¶D–Ô65(|©§e Ô(þçÏ=¡¹Y¯*;ÇÒ›ÑxØ­ÊÔ¶5SbI)„=ë:T^†v/" ®'LìžÊ·ìSÚ²¤‘ëá‡!iäšµQ;³ !‰LõÐ{zK½ÌÀ$ˆòßÅÍ^°`~ŬjŒQn¶¡Že å΀°!A÷È9Ñ=+¦Õ‚¾hræFѬNs[°QùA@ú'ü4_ý¾¸F+2‹Kú–‰®¯­¸< yšüÈén¹)Ç»åA¾'¦¤ïFúÄ•g­‚ô¼P,„éÄ̭̂è!6½ò¦ÀÚ kbf8x™³ ²¶¢2›íÈ*Ïg@v+Òý³¶cl8ø*‚ጃÈ@³»»/l†ùA;ò&fH¾‚l¿SMVßVü± ´ŸH é­¾=–†»_žΖú ÂÙåÜåp!õ?îDÏvôjÅ‚¼Þþç^ê jv£Ï~ò·~þŸÝ޾»Ñ¯ýËÛ‘WžΑ‹Â9í¸?/ÏÈé.˜› Åâb·B%Û5 I¬ahŠ5 ö¨¡§ß†ƒ{$ÔN+½ÎP©­˜W`åá^Ì]@ÆnÚ‰´³ GIßs…pön”:â¸Oî Œ(U 7 ô¥ª!u’,SÉÓ÷b¤”ÜQþ]/5pcZ1p/Æ.e¼sÝãí¿ Ú1q7&IûL©»c3Ö„t-­X¯{E¼î%®º}GªnUÚ Ñ#Ô•kîE†ü2‰É„—¡:3ϼ§îÅUû‰Ö³Swa—ç92Pø ©?sùº²\©LU° éܯÛÅít=nø)mCo]ÝŒvÝŠ E\ª³ù¦ ³iá@[eH>»Ïx€¹Hš³d)ØfgUÉéü»y+&ìÅ€¥{1“GÔ¬¼Ùí˜Ã8Ë?í¨`–1O ?9¦dž³™\*ÃÙû¤j“[a `á =ÍmxSê<®u2üù·Ö&¼]±ò—Ÿ7Ÿ/<~¹Sª{Pm@ž.§ÉOOÐ1ZÓÂ9Å{p¢ÛQë†ü0K޵’û>ÖÊÕÊœ}ÂR®,Èæ~¿Ä¦£/¹Â½X¨è¨ljH:´Þ†a†EI0ÚËÍIrcéWº"§Þ}á@AzÙn,I$×@”A}iÐzÚLc€1Õˆkùw—ñžñK ðM÷UûNÄ=Çáfˆ{kó‘‹ÈÇ (ĉŠ”`ÏN‹1K0K1§r®3øírœŒZþÁZÔñìu&O<ëT¸†‹yÛÂsØõ< ÝΓÔ}<9=Mxçáeœ7q¾Ï9Œ ñ3\„p >á/þŽË(WP_\ÃÐ_IqÀÕ4×Ò8\G“q½ø9 ¹¸Y\_ÑzÜF›™W^ŒÛéRÜAWãNº[é6|…¶â.ú*p?=†éYÁOŒ?á=ãs¼ïËÆ/|ýðKßX|à›‚}Óñ‘¯sOüÚWƒßø–á·¾åøÄÅï|ñgß5ø‹ïFüÕw Áw7‘o|Qšïq2};)èÛKY¾¯S¶ïuêá{‡ò}ÿ¦€zú3¨—?‹úúQ?ÿ*òO¦Aþ™4ØÏØôßBGùo§ÿû4Êÿ[íÿñÿ™¦ø?§ò€IS5ttàTšXA³šˆÒÜÀ¹TØLÇ.¥ÊÀ5t\઼N ߣ? …÷¨&ð- |L'‹HBÍL9÷±èq6ÎA¶ š° ç"›û3“)à|äp/OQ.•²¹ßbÏÖ«gò³w1DÁX·ßrßg?ûÐyÖ†9úcO?ËeÜÎUÏrã·2m1¾3,ò6ÛBL— Çÿ¾ý,'P㤢ÈÐß^qž½{&‚.åTj .Á‹S—ã Q°ã”8uò©ÔÕ¸F|-~‚kù‹ ßÃu<Ò04ðnÀ<ÖJ/ã&yAŒ ¼€[”3£É,áÜÊå…05ð nã·˜xŠGÑ9,èÍ|wðÛL¬ \;9•Å}ü†çVÛÖ@"ØnUN¤XôWríY<Æ/(.÷—)ÉA¤½€’öÒ”´gRyÐ`™Ït‰y!‘½zˆ€‘!o„3YCò‘z[Eü+«<(2‰žG¬K9+.ÈqV™èB2ÑùÛ Òy¢!Ò"sç ž\&¦oG(VMH&¾X]òI–šå¶©OÃÁƒ³ÙŠÅ-MWŒ(“¾o?Ë4Èf5™Fó¬1öL†pŒýpÊf?œ¦c¨”0|<= Óñ#‹¿V@¾Q§XMú+«1ÑÏX®LEÆiŠÁ¤c¤±@1˜æcƒÉ`,­°¡w3˜»p·f0F._ôrÿ%Ü¡ºtN&HŸ+6#.òËÓ|M‘£xÁÎÌ"¨üBUm1©,ô…ý{pŠx,›â&ÃSµdtZÞéœà2Îa¿œ0éíBmyz8]Q^zÛöÏVL,X`nÅ€‚ Ý­è%eå­HÌY`úÀDÉ‘¾#ݵ­T„ÞŽUyMÝÉÞ#%+†£K^˜âäÝ$>ŽèŸ,ý‹»ößLÞÿaòþŒ‘ ã.aYc¤áÇ#€£4ÔA4¼h72pŽ‘‰ÍF®1²q»‘‹»Œ<Ükäãq£o½ð¶Ñ?4úࣟýðW£?þa)2»žy|=w‹M:†± w³® wkìÙ›NêS'%þ#¶ñL •º_“§ÄÅû«"ßïð RÞe“T¼Çœìa&©~x(’ÚÌó÷£œ &ÊcØaïf¼Ïe‰Ó¹ÅÌð“ P›è•gU•”îÄY‘mÃi’^«Ó'Jº§NWHz†NO‘t©N—IzN,=€º­è£ºéLî¦ê²¼u̚ʤ«ÊÜ=5LÚo”"d”Á2F!ÏZcÖå8‹¥ÀÆ4î‘ »bå´Î–0Äó`P)Áñp]‹ÇWbØù„ªãɸ¾úÃg5yÀ/ßÜ۔ϒߙ1Ñbñ_Ý©1Ñk!”¡1½±!Ä—³B XT.Í&Zäwc†ŒRy·)Ä`bX/q÷l6q¡d¸HI>’áR[B,è_&e^.—+äreˆ9ÉÕr¹ÆÄµ&®-òÆ ®—ßär£\n ‰HÉvK·Ê‡7q›”{{w„˜k´Êe«<ùJ+åæ.Év·¤î1q/ÁT)eï½KåcG¥;•sÝ#f+•Ô¢‘»a4!W×F#îCã"σ¡$ó'çÈõHÂu_9A[×} [›H_è4¶;*äÙ¶bjÊjÍA Þ¸^9¥57h-7Âl¯Vi8®fÚ¥íì@£ÖlÔuY1ïû°¦eE¼¨¨¸ò=ÊådصŸžßÙP_»2ñƒ/|^*ªMukäÌBi‰«:´7éÀjqä¬uÞ{K€wCde]m=7ŠGf³òq­Iòì Ê#GZE$eu÷..Ík¥Çò<½1¯­®Õ,Âu×ÉÉ8­¯çã%ÉíkbTº°}‚>2ˆèÓ&cÁÓ\Á×(!/R.LÎQTT‡ìUuQeSÏÑÃW‰‘ºÀva“­üù—ˆ?^óÚžŽ%$gžZçóµ€W¥=y-ßK9Ò+²ÅE€ZHfc’­0SìÂ|ð·9Ej >ª˜˜†€.†Ä‰ç’çÙn8²ŠKäóvø¸x)Úr|—0ÔP–P¦a:—8Ã^îgòßјi—~§íµd¼.—ë)ž“ÖŠ>Ê¢|‚²%¾[Ü[eì†Õ¶þj†AJ+cfÚ°(ç2ŒßL~Ö‹ËÉíÃË­o/Ò¥ÖY˜­éã(ÇÛPJjærynx+oÖ†wß/dxkÞeüv ×tÊ‚wޱá­ãgòeaIq;²«J_E ´M9/4tpwWjËüU T„»u5D†sJ‘.ƠǢ’«Jcz<Ž),€ã1ߦ½‰vÈYk/rÅK‘± yÉ$Øä"AË!Á*TÛe¬ãÜ‚ô¾ ð‡*.eÐý3úíHþ¾ÛÌÀ_Èá"c—8x—K1à{0ÎG©êz༸&8‘{A€­Á"»â±öÀ jÊï±# ðë\€Àwö}~ò÷·y~ÏÒ¥ýýt›+¤ÛýUŒ¹û\C.Ýi^:NÆRU5˦vQKí¢†2ô䢴úKoUð~ôVðñ·ï¬x5¸ªêT3§â4UÍéN‹çÛ~ËíExé.ôÉ+lGßbUhF´c€FEÑ%Éu<íÂÅ ,ýÚ%WÚ%ˆ•dG?‰Ÿáµâ©´B…S³jÒ¾eµxȘ˜ÎŒc’\&ËeŠ\Êå2U.Ó䢜%ÍÈà‘z´‰™ÂMÌ‘û¹ò¦ÂÄ<ǘ8VbIÑÂØˆŒµÃSV󢟿êÓQO•_ˆ‚úTWFþ((»µM‘ŽûkÑÆ¦fõÕ‚¦U‘¦9v6‘ðí™üñ'ࢸYpv0ëS¼»›£p{3tˆçfhb«ÝÐ1r›°­h¢ÒÑýL^*¦¶Êpõ†mIn®­V«µÑÚ!tJ%¤Þ³ ìY öNÐ/™ËÄå¶Š#²KÜ]*mª´-Ït¦Š\j.Oy,&ç3¤ Õ ®0_‡ðt1ŒYòp—Gð}LŒ™Éo‡(î;“§à|Å¢grÎ|ÅðgªöøÔ’Hc#ø)“–ÝŽö¤*Ùƒ¨2f´9iÆ?VÕó©«)„US¼T^ÞñTFN©òm¾L‹u¨WD‰xù“TùzbÉ·Ë'¡{ !­·—o‹cÉ€ø½T«–Wqž.µÙv‚-2·o,¦ÞÅ‚€ÀâÞ#,êµ±°·›e²—Y*ûõ-žç¿Ë¢N¬C‹ùÙ(&.AýÛ6êÝZÈèu/ýÉqõ`ÀéÁ¾<‘wü8Üýuž3§² ôXÛíiÿ½È”åBÚd£±Dp²“AZï*µ¿GËÆ9À9™ Ùy®2 ²ñZþI”xvV?õ^¹ÉßèN$/çCÆ$I>sÒ™ %—âW­}=–adˆ!G!f`cä2ÖTžML01‘±±¶~Hw|³¤×ljà©N+¦É,>d4#Ós÷Ü}ÆZåµÉÕÉg]îb®Â=cU64ðÌ!ø”¹¸4e¨†Œ™š$’LR¹ÓÃHI ʾ‘s¼MO’X¶j"žW[WßÒq|ñ ñÈ­“M­…‘hK}s—Ž}LQ[O? ½[kK!<*w”"vLI¶9Ö{£ ß«Rå¯B¦Y¼áé¤C+å$g¦%¢¹·}¹«t&ÀÔ»ÌS†ñð\#È©ªÝ°A¼É8FÒC¸KPI]˜é†¿—ìGyÀæ!w\7§¡´Û²\¼3I^BÄëtÕmºÚÍã„Îh2µm¥EôKÙT:SŒÄQx”§ ¸GLe–¡X²l˜å¹¼XÊ~¨Èw±;‘z( H":Ná_YJg‹TFj«ˆå6[øêépü›”À§9~6ÏÂ…ÐáçdÖèçˆRà½ö®ßÔ’ð·bBÉ~ “v³„¢· ÒªJÀlEAé~˜Õeò²Á²v¤ïã'¡¶’6§ršôfæê·p•·òýmæî‡59wK®èŽÛç¼þ^Ø_]¹?Éçõä¬úzyuáMoüŸ©©7» ­%OŽñ¿¬Õ}ųŽú\¶‹ï´C("ц˜¿ÒÆ ›RR¸;â§íÝr–è_Q¤¸E™¾2.M ÷(ÚCæ.Ñjm?=ù0i ¹ÿâíá«Vu[꿪9õå ƒÆ9£—yÝXTÊe5Þ³P…ù–Þ™xßÂ/ðK à$Z8§šø•…°Ì¯±ÂÄo,üVy‹¶ð;ü^i™øÔÂD‰?Qº|NmƒøŽ³É»¨Å £öš-jn,:Q´Ë¢âõ¬zÁ¢Y‹*TGÜ?*Wù‹–2.Ç[øþháÏø‹…¿âo&þna%þqh•²â_&þmá?øÌÂYh2ñ¹Å\„¡³b‘A>‹ü°(L“‚¥S(ÙáGÌ-§lKŠ7N“2,²(Ó¤,‹²)§k_Ÿ¹”):^+º±Ô°(,4Ê¥ º¹¼J^QsÔ£«%V\A®šò-1BIuiiQõLqII½¨w «É|›Ž*3)lQ*”‰¹Ñ¢¾ÔÏ¢þ4À¢"ÈÌ‚%)™jšäûÀêÚú(/`/ÂÅ Ôw¢°'­Ì\>‰n‹j5á*G„B· ¡¡RݰÔôSÑ^ÿ¿r¬ׯïB…°;þ¬:h'ué‘.Á'µíž®S/yJÛgýúƆš†^?<û°ý}QÉðŽ_™|뢊Ïm=ïHCT¹KêÜCO’#ŸNöÖŠ=5UÏÿÿjjþO(V¦ñ*¨EÖMÿ%Ç^ÿ;>2SñKœäú-Uo»Œ]Útp:çet¤·Íçw[Q Óµ‚âïÿõ½ÄÃß<òz¡Ýòdæ2 é¶S³#¢LÛ„>\½\OcŒÁpHHq9~åÚD5>ù­R¿¢ØÇ‚%_Oà»¶R^Ÿâ’]0äÜ';­TÜïYøKŠw# ÷[ODLÏq0(@C­®‡!Ìu.Dì`»Ò¼ƒJ-ÆI¶vªÀb¨”@#úyKp² ƒû¨Ñ>\=ÑÙÞ¥ŠŽ5ê¢ K±Ìãcÿޤ'{~Ì‹ ûã[ÄŠš+äŒRt>«ŠK•Úg«:OÓÚŸ[íCpû(¸U\“œS컒ݱ3øSbœ‹tT`æ1ŒÇ`<£@€Ñ˜’*pNgpÒ1M©ÉŽ^›8ÛnDDôµÂÌ]ŽÅ»`Åš¥Ê«†É]š¡”c Îq¼R©qy4…»H`»O7D´_i2¥Áö"ki^ö.äT—åå¶#O,i{”·#¿lŸÒ“M+mG(Hpòz¶¢Ÿh×õÚƒÞ¢'ÖŽ·´û¤¶­&X-yËÄ…_œµr?µ…ý;1°ƒ¶¢§<,޶øÑ~¤ÞË7qdªÀ£ÜÝ=¸ßúqÏ f„`”•©sðZFÛ FñJFݬåÿM¨Ã¹8çóÂk+p/ )3”sžÒÆ”ÝçtÁ}êK­ˆY§º`-¦¨nñqi£¸¬åÊ,XoÎgñ_½«ƒ´Bfˆ{eè´Â¼aÅ»FëTŸÏ¿@ASÇÐõøÿz†O:˜W{vy³ì“ó^*h;F´«¦Bhþ](NW¸ú»—Óß¼ ÖýÍè#~6¡–TíEéRëeÕ⌫´lFÅ ÕÄtãŒï{]£ºŸƒ­~Êÿœl¾í®·Iüøp$¾ 4/ØD7×b´(h¨­Ty¥Uº_…²$?¿[]vãZQP¶ã„fãÅÃÀ„}üdb[iV­z³áx˜yÚ#Ìc ï`¾ô8JðsÂ'1 m˜ŽÜKϪ¶H`²1Œ®Îc˜† ¿˜N«6ÏuÚ7×ißTlÆ…\›»U¼¬´{ê ;åÑ%y“Ú1yIIÞi7¢¼S÷`š¸ï˜^’7ÃæyGoG o&?³Ñ0‹ÿf/If¯ûx$ïg$3nð"“áKL¸/»ÈçhУq .Uª ÚE„µÈÖ»)Ú‹9Kwan^E;æÙ`Å`š×Žc’éèUW EN EÊã Ï•¶ë‰.™un¿½Zs*ÊÀµêz^>Ð*UÏ‘h<ÿáØ=<ŽÓã:ÕBFšÜ~®“Ž²Þ ñPú›XÏÿ].ÿË?åò/¹ü;$ÛD&>ç_žŒ‰È‘€ ä’Æ¹È”·Ál …ø6ƒ‹”ÌeªPf&å±#„Ê5)OŒßÿ&ÙzÈ%ߤ‚úJT³^Ô[”ãoÂRDÉP˜Î·}¥Ò~RKy1@n‹B4 HƒåÅD ‘Ëp)oDHbÐÈ¥DJ)• —\F#¥þÏä6¢Q4ZRcB4–ÆÉe¼ÜN0ibå4)D“iJ•ÓT¹&ÕL7i†IGif³h–I³MšâIéoAšË¿T!•Ì“Ô1!Ì¥\ùüXù¼R>?.$ñ]$UeRµ€·À¤L:‘™-”l5rY$—Åòú$IM Ò’LKƒ´Lœ'7§±1H§é4iïéòè “–‡x¬2z#T+9WHj¥¤VI*"—ÕAZ#¿kƒTgÒ™&­“õ²!µPaÁÕŽšAÒÎw]C´¹©eesá)ù±¶®~ŽÚyRGwjë¸i½IõªmZÓ""^|aZ¥=§T™ÐužÊ»I#CÕhlù­Q1¤ë@ $}j“Á_ÇÕ/†H1òyŽðÔÕGVÅ?ÎU!YÝÐu\ûx˜ÒÑ“:å±uú©ûç[Ôt”%+Žx#‡%¯8:£Ùõ™§{“Ç/$ÄeÖE]ïôñf¨.ºÈ!·uÑ…‘•-¼Û‰?ѳlº‹*ý]àùLuŠë£)º¬``³]-×fãý²–UÍoiЬR»ÿS; FÏ<}\Mé0„üÜ0Yë1Pö»È‘óµñvŒÜ[…W5\´nå܈,yDºœ3¤~"ê«]?–¯-«WrýµœÐ%!xPÿ·¦»í „RQ6py Q6"ýí¦vJ_´^XIduT44V­ZÔ(›"UµLy‘eßȉPM¤¹ƒúâYž®Hô7žvÃúÕÄb=qÕIVq„¢Ÿ Q9þ! v/Nk)X_Û´N¸›‡G½Ã$ èJ¡ßÀYšKx:êê%‹[¤ñi^Û¸êHžx‹™H ‡øÝ‹­xÄÒšÔ^7œgûúølrÌaï ²Vú蟰[T»rÝ‚‘¦Õõg«£±˜weðŠ5¨¾›[jëyðp×;%Åú•c½çXwkªjÏÔúšåp]&”TvPµ¦@ré¹zÙ<[Fx®LÔîÈ´û±b£žû<§C¡;²q#i”úÞÕ¹1òuÍ«Çv]vª¸4ZÖkôg¬ÚÔP+Îjú_?"µŽMåÆB®¹š™ÓpY¥!4VŽ;| ªí–þGžŸHXs`ÚA Ó%$å¬®Šˆ8ßQëÍ‘à\ßÌÕy§v°K^™jµŒóp¾…8ÛÂ9rÙ„s-ñèf¡-&5XԈǺ 5b)KÚ`ÑYÔdêø‰-\t<~"žRñM:_bn¶èBºÈ¤‹-º$Deøø_Ü =Ø(½¥ufÜ›óRôÞöiI´p.·d'¢‹3eKô>MºÒ¢«èj‹®Ác–c·°—ñC×2BT|Bºn=ÏXtÝlÒ-ÝJ·ñºÝ¢;èN“Z-ÚÊÓWp§Ewá1“î¶èº×¢mr¹/št¿E_¥LzТ‡h»…·ñ}“¶èzÔ¢Çh‡(Ä|èy@Ú%Yô8=aÒ“‚É6“Í;éi‹ž¡g-j§]ÜêC±ÕÔThf-jl,Z_Û°©¨!å)Š­F‹dJˆŽ,ªªÝT´"R´ª%" u¼:ऄETˀƆ‘Òa»»Œ{çE=7¬_a‰UY´‡¾fÑ^z΢çåòí³h?°ð.1¢_´¼láôJ2:½Y‡E¯ÒÁäE[E ¾1Ú"6ƒ^úU‘õv‹¾Nß°è5üÌ¢×雽Aß²èMú6O¡«]¤iÒ[}‡¾k{ײè{ôv5‘Oð;‹¾/#pDªߢH­?"ü‘¤~,ˆù‰Dè|‡~*gqá7ÏÁïÓLzœÜf;³›P\Rº •¦õ«QVÌ£–ð )~'?„‚b[ᔹóv åù¥,ŽÍxÿÈ×?1f2ø záoŒ¢ð”óo„VžàÊ›%õ,Ú¹$“Iev'1Ù=°Ûmà) ØaÕåH ñpVC7¼Xü²ŽPz¿"£$,sÊQma› `åx…ë6‰Ðƒ ô"†Q¥”†ñÄ$ 9}6Œ{êk –€?ÅŠþü±àïÍüT`«QßT¬èò¹“˜oZ¡M¤h:..d*-™Þw«šøü…ÁÛqªëUi«¦Û‹ßÌ–åq­Í­ÜKòJ?Ü‘œ£(v3jF¿´mõõ?€€©Ô‰ û-ØB<.ŠóH¥&OyÈ èIùÌ@§^I½1“Â8–úàê3iÖSΦ¸˜áR‚«ù›i¸Ó×g3<§H}0ÖàyNÈdQEÈ_»Ü‰‘ã ÌL4Wئ¦êÃÑI fªÂµñƒéô„).T‘¦D»Pcæ ¾n¹ÜvÔ¿X9+oÇÑoE¶¸"·M…6öûããGMºtt¼«¶þNmýñ Å¿%õšjáug„βGh¶¨œïÆ„V¤å¤íð' O:!ZŠL:Å5<³||oØ_eŸ!Êö«Xè™Ô–éj¤Ñ¤nì[xâ–; .j8·›.¿ƒïvZÉääJ6p%guYÉ÷’*1äÈTWB–=v7H%Sª´ŒÐ£d?Êm›©»1­­d¦ó2[ìEf¨çeí8º­Ü¿³–æÍæéwξr¿ž †ïÅÜ¥{QÁ“À¼< 'iÏÉí¨ä›v· Çï û÷A|^Že.4SýÎTÒ7«y3“á:[v÷Äf„éBô£K0„.ÅQtÆÑå˜@W0Ý_‰Ùt*éj¦ùë!r·ýÌòýÚÁ zœô7èIî¶§¸Ûv2÷~céLæÅT¬1C0ÀnL)OI±ÆÌq3ÇiÌô1ä„ß&àÎ!K—-Š_Oïû>1Pæ,]$sdIA`7Öðó±â¦ûš‚³å¡òìjZQ¨S‹¶"—Sr³5íX¬<[]ó˜&⽌ç˜i?<ÚÇŒûÐKÌ´_Æ¿»„Þtˆx$¯G…5”sÿØJh‹ƒ-oƯ·“ø¢‚§D"þˆ%Ýéç²O«K^•:Ý*ªæâ“Âþ’Ú±Ä71P(á©oXØÏ‰‚cìä²%ïóMØŸÚ¥5[Üæ ,³—„Š.Ê$ÆçÑqLŒe6 z‡1ñSdѻȧŸ¡ýé=&ô÷1‘~ÁÓ×{¨¦°˜>äiìW Çò¬1„‡Éµ ·ÓöÕø ·“TJhÄàv-g©JÚž…“mZZÌÒÁÇœ $àãüΞ¶ÙSÚ¼’¼SÚqê’’¼Ó¸ §·ãŒ’¼åzHójŪg?óMïkË"ŠgõË“ÕÊ-cà7œZµ$>°µó)K0@.ýCéOMF9ÿΤ¿¢‚þæ0ìáÜ»¿W½'1[aÆÏ¼>•®ímQ“dvj¬#†Z±_Ê`i —£;Ðxâ1°Î5FGVGÖÔ6ëy U{E ‘¼^&·êÚêNâEZƒ+I+nY,tZƒIÉ./­.º,ÒÔÈ(9”ï&.š6:æ~‘Õ«y.©Ûq³Ñ”Lc–ÙoÆÆÑrÓMϦñ.É≿²« ]ÏiJß*9håE¸ñÑÂ’’ GÒHìH›|zÚRvôNÚ‰ŠLbìåäÕ6(yZø*PÑ”-lÇC&½iÑ·é-“¾cÑwqÀ¢ïñkz[ò܇ûEÁýi‰¹Ì`ÑéG&ýX4Öß±è§ô®E?£Ÿ[¼¾~ÊÂAzߢ_Ð/-ú€>´xý”IYôkü¸+“~cÑoéc†>±èwô{“>µèôG‹zR/“þdÑŸé/&ýÕâåíÔ #&ؾEm¢³T´ÒÁE´¨®accýFF[QÄV,jT’WT@ø»Eÿ º}‹Ò¿äá¿é÷ý‡>KÍý˜Åkà÷-Y¼~ß4|–á7/ù±iM#Ý2BF†eXØg™–‘e¹çXâ*Z]×m.²…ë"X äq4ÂãpUÂóÞ qŒº¢±ymìE´H¾NW>BoñD'Ž¢ÆÕE–‘mäXF®‘Ç\ähå Ô/#L•Eg×Õ×­®­«/ji¨g¦ÄÓŠ""ºñÔÇ4zXF¾QÀ´êøsUc“ í)Ý|ðG½â"y_ËUJԧȪ"Ažeô¢>–ÑÛ›ÿ}-£ŸÑß4XF‘1Ð2ƒ-|HïÒ›«1ÄjÃŒþåSA—îBMc¸T5‚PÚ™×4޲Œb¦r£DH=@iܾˆc»pŒÙ…‡e”e¦1Ò2F£McŒeŒ5Ɖ®é9uQ1¤èçўʆæ‰ãµ;Uc¼1ÁÓì*yî·Œ‰Æ$&c²eL1&{z&Mâ–Qnt𺳗‰ÚÔ5?Ò°¦y­eLÃ>˘nˆ“ îkžVèùÇ2ŽÆ>ïnÑØí˜)$SÚ‘íË2oƒX%Ù²™]±ÅÏ€N ;Á‰±WØI‘p<Ñ–,üȰù§eÌ’Ñ;Û˜ãé\×hQ#÷KdD5SfÍ‚í¹¦Qaó„rŽ‘q>$ÁÉ2Ž•J+ã”_bË8^ªŸÏò*TK¸˜“]£Ê¨¶(Hþ”Ýò ŒÞ¹¿Œ…–Qc,2Å–q’±Ä¢ʵŒ“™Ke–q ÏÆ©Æi–qºqFê&‚¼€]ܰ®¡ñìͱx Pügy‚E\ÇyÜ2j¦±Ò2V èjce¬\ôÂÊ+Á¬L Å¢¦HsKSƒ*´N.gzvñìºd¼Ã:ëSé wFC—pÙ#¶ž¯\àjtQRÛª›ç‰Ýœ+K¸ÓÆ™½4YèÚ_Ðn`¼¨ QèÍûÄ'þE W0ëš7k~M…Z´ÄÄ‹ÿ7l¶!Ëa;• Æ6Á¾d3Žìºh’N{—¦ËŽœ‡×X+Ǥb•½àqÅ>k¾ãö´WDz5®‹HH’fù•ó§xÉ®ÿm¼ÿÏÏÒùvضá¹îè)ÖŸ÷Qºp\Å4kËÑúAg¶nù¨Nreà²:ß¶´SÞ°»ó¥ƒOÞ.vÒj-¬¬>&™ô;ò¸)¢·‡¢këx-?õ°]Š«@´n7ŹuÑZ4Ž/øºrsn‰Û'½É.³Oµ47»RÊ´L¹7>\/ízÓâpmC¾ˆ›Ý®}€3Ò¢-‘%µM ª†/`û’ît™¶Â›ë¹…¨ÍZíG„‰ž¸Ha{Ñ#Šn’dÜØ”lóÚÁHÆû3ûx {>чw¬â˜HƒÈ¢ÉgÊ3zòö#H¶]#²››>Þ‡)ݶ_ ò¶Ö…õÊ!]Ô9K¸Ä’âË¢YkÖ4Ùû“ÙÂ]Z\Îꂱ  –ì]û ÚIeÚä#^¾vœŸô°ÆcÀtQ£Wo$m7§`€liˆ6ê€a§z ñþ=44˺œ¼ÓëíU°’ìcG0a/&íƒFçÙ³ñ­€©G"܇G ³NñÛzª²S‡áN0Ç=É;“šLzW+¯^\U±PfHf·5-+t¦/0ñ.ëd+Ü}ø|\ÇÕUœjÕT+óó뢊ÑÉž²Ëqe‚oO–iâ™*Ö·Ä&‚`´ný†úºÕœgFW’~—çs,ž=_-ëæ/˜µH¹µw$¤ÓŽ“NÓ+ g¿eN óš„ å9kk›\¢pDgï9f–NOÖbûØr«gÄâNcízLèE]±cñR§ i6Ùm/kÞ\>GÿÔØ2©ê´ìØ#×*²Ëºä\B¼T+wWªøh…Ȥ„9]”tõ^蹇]ªëyôˆ”])dPyQí¿¹Øö†;³7aXèƒ\ò³x1Ã^xO*¥»^Ê2E;‹ß‰§•ö^/<ÃÏDwPÛBHå+m³¶Á%íÚ¢ìUô)¶Cä¶"}'ÌíHÛ‰ ƒD›Qæëd`,a¼B+ v€¬L-Ä:DŒ ‰ðÊwÏáy»ån“ªô6§xmu4M3©ÒEŠÂ>C;’>®ðüx?Ø;aå}É_žàúÒp¾|/Ù_&˜oºp¢í—rmË\¸Hsp‘†—™&¤V1èØ#¹ý+<›ð°Ó÷ÇÉ­¨÷üX .T·®ç|9€ïjîv«™Õú7«\\óg—TˆœÒvä>«"RäìF^+ÂçA„äÁvõc(#4Éœ¯3K0üäÌù®Ì;QPž¶=—úw2Ås×õÑ.ô.7â¢ÚË §ùÂh£WžÕ¯²ÃÁXÖ|ÉÔYóÕ§þvîA_Byºz¿…Ó÷ ŸXCf†C*ÕŠ!{ÑiÞ€](*ÏgpÞጼAíÎà*†„3öÉGC…t†IŽÞŽ­îÄQ|rÞYa+áUöÛÙ‹Í{]aEø±Õ᱿Xò2êGH„ K'[×\qØìFén”mÅ_¤©í¹£&Š R¾Î*ÈÜŠ`AV+®¦òì‚L."o4'²$1F?±ôÝØòléê½·tÆçMhÇÄpzÙL’À%c0o²hŒqi&˜41˜H¡¹óqq.íðçã…?Çø/ßäSy€Ê%pOÎÌoE¶¤öc~;ªÊe¦ÈwžæÛOÓÂW1*œö*Š%ÈOöT ].Ø„)”ÀH'òH+ƒãrSEíáù ¦Ÿjf¿¨†Óvcq+6ņ©bW9c¶¡oÞIþç±d©Orò3Xê[³ËÚbYg¹ CËÜy|»qJ¹™wªþ:lÆ¿½ ¡Úþy§ ©G[8íNkÅr]R¬HÎWNÛÓÚqú$3VKzO3T;ÉÜ‹3–º«ëÉå-ç²v¡–gŽ07z…Swz¬î|Õì‰á€jìȽX)eäkÖ¼JŠÛ…£Hpµ¢¤$lʤ(Ó¦;du+.Ô•®nÇÿ6œeã­ÎyºÖ7¶\Áú¨T`  2:NÊ$û¯J‡ð³¼º å™p›ˆ'M Åšl(í­qž&B±ÐÃ0hÃýãí_¹ŸÛMb³ô:ÂD³ÀÌ5è^ôßÜ{‘!¿goÃͱ^'Ö¨oÅ9ñûý¨oÇúVDD€<€†VœÚ·‰ü7Ôþ[dÿMŒ)ðÄúWæÔÜ™,ËçÇZä~›ï;X´ÁÚ`Ø78#ï²øÈS`·Äïc`¯pÀ>ÙÁõ‰6Ü£ùoÄ@G?“ßq.˜ó¨¼`vÞ2,­8S#sƒ=DU’j?‚—ÉvŸN¶ïîÅYKý»Ð áô6yä“G¡âpH…bºÓqG£ªY¯+äªWºhùÔ$ZžjÿUóßbyv8uÚcš»ûF…ý™íD´Í­(Ü‹5â [Ø…má€*àh7.Ǫò èoîá@¼ ÍÏnÅfÍ%8Õls-‡J‚PÅj”°vÎV, ‡îgkæ¹ SöbÓR;sN¾kεeÔóX†Pü¥DD óã<¦g5,\Í#VË›qãõw<;ýže‰?ðüòG”àÏ<ý…{áoŒý¿ãü‹)ìß8økòaX|Lõ”Žë)›¥žýsñõÀÛT€_Q/ü“zS:…) ùÚŸŠø9 ¡¹4”ªhÕÐÚÀ+ÙTB—ѺƒÆÒ“4žž¥ ô"ç|Ÿ¦Ó§4ÃèK³Œšk”Óü§Bþ?Æž±giéè'AÖ‘xk%Ò:¿=È4ñwN…D²ˆÉBœ²e!NÙ²PZþÁP²,”ÖË–…FþÉÔòo ®øþé4ãß|–qž†é»Å¸eœ§™ÚÜòÌgøÜ^²®µÍ,‡ÙrL•Zí•îÂ[ÑC-çtÚí‹ÆY[Ó¯¤Fµ}û0gm=̆=ÈõikvCô¯ìZWÅj-<œ7ËâkzÄî/t/Æ’VÒô±wdØÛ+ÃìI¢‹Ù5Þ©ö‚€cm!GsŒ‹¤…, (w(é"ô«ýYÀÌÓXv-ažö, ^.—è=—âèñ­m®ùwô¢`ý£é_˜Ä’x9ý³èsÌãjã»ÇÚðöâ±.´$Ä”fC9[ç_@p±øÚ‹ÓÛqIGü+L®=…Þdrß3(¢¬f—w£Ýê¹±V·ãRi¸æ«—º.¿7O~eU,¿~†ôdðz×ÕbåµÄè‰>F/ 2z£Øc¬ÑåF!f}]­k·¶ÝZ’ÀnZ–¦* #ð±@Æô·…å[‰NØCcßt< «ø›=Kà²VY×/e*¹|®Ûø|ûËê2ï/ýüeYüË2ý¥Ø g´¢† º’]é^ÊÏH^!óã«b«ã2¶×›þ°_¯7ýj½éßW*‰Ðœ^²WØkvT•ò2ôÚR†óºÒ}ŠjðJ¤?SðRõ»L­QúÛØ]ˆ|ÆîXÆQÈ1ŠQd”b¤1’±;šii Ž3Æb™1k h6&áFc ¯ô¦òÊn¾nð Î8?3fâçÆl|`ÌÁoŒ¹ªGÄl}/rxÍöó ß%‹¹ŸÁk+erÊÇë#‹ùàkªç>vÆÕÇvÏÞ1Ôü#(ZŒv¾ÈÏÄlý¯ÜÄë·"Äø¼ž1]˜S¶-Ö…"j\š$ÛŒ„ÄP„ŠjXËMeüõvÄÍ«7úpOòƒ»’|%ùÁݱ{q“Ó£7s÷¶ãÕ…·î/‰Ý]ìêî҄»ª»/²é=¸ •Ü›ò» gªßu8OýžÏó‹ü^ÇÐÈï=|•_ÝÛÊA’q¯Œ—ðxZ†™Æ©¨4Nç^ŽuÆ œo¬ÂuÆjÜc¬å5ý™ÜÓë𡱟 ø“Ñèôì‡vϸ§â¤÷ƒÿªúXþýUm9“z–©ú]R=p?÷»kfÅo»go²Gç[I£3¨vFõXÌ+݉£dòö=¸ƒ<uV=øòʲþÇßnÜÙÖqæãenp¡üÎT¾p‡à<7ó¼ÆÅèk\‚c &—aªq9wÔ•8Ƹ '× ÉàÎ5nÀÆxÔ¸ ·àeãV¼b܎׌;ð¦q§ÓQw»†àn{NÂuö|Å5ßr†à[† ‰Y‡Íä'C;!óïDkÒŽµñ ‹ûòüj‚fÜÛÙ»w;æÐd™[‚oO9Êñ8 =O ÃhsM=9vÉ~<ûØåiOe3펌íËøR»ÐÁ¼)ÛE€×Ýüûy;îÊ9ªwsÿê^Nnѳ®zgƶѩPrQ߸‡ƒGÏ:kò¼1ï|v 3'ù; z8Ë1—¬‰>ptˆ’t®ºT.er™QmbLˆoÆú.üüóÏåÉ8ãML0yùÌÓ?ÒWÔF#¶ÂÁ€§´Ç4‰Ú²xöÖ'aåeTÛ@û64F]öÝÉÇ¢¾®Ü!ֆ˺/Ú²"êèS Qé‘5±‡0ÇTˆ9GðLu.š¥<‚uõ›§~ƒ<þ©|_ÀwëlO\á¸oØ9Øé+Ç8>çL°'bqžÃÌsÎwY(ä‚úòz°Ëä±UE˜ïÊ„9O¶b6a‚B› ÷å¿~jÊ(P’®>åë#²ªHÅK™›-ó/çÚ—ïAÀ@›ƒÎY¤êÓŒ¬]Ÿ»ìj¥V ä$ÍJ œ²¹èåþUžÅq[`ˤ¼éJa¾Jãp}p>„ÁöÇ6$… (8^MX¢Ä‹,uYè9„…@¸rÕ`È©bÚÒX±»`&·k´«œt Ãp»ÄjHå r«B|m±’ó‚{îsa-æ’×Ä4.}†«–¾µŒpðèW“[\å*ÃpZ|”º+NŒ¸ÝÿÁG&æp>ù+éd†Òœ{n„g&mé‘4Ge˜H7y‰Ü¦Èšº(v'’DǸÁ1«Uu kœlZ]M)VêÊNìNPÙÚÛ ^ayɺ‹5΃C¦‘-à0ý¤oò¯v—Eʃ¦`±Û±—î¾e`1 Mýºn I±ÌïØÞ?OçÁÿž\Þ—Ë/äòK¹| —åò« qâÂoðÛß~lâ“ ~âþÿ½‰OåÑÏC²äûü³Ï?‰‹&yöùô¯vøò¿ã&þ’]ÿ‘ןÉÍç!‘ÐBdŸ‘_mÈ[.áO'=›‚&¥›b(Ã$+Äc€kN™éœzO.ïËå—´;ˤl^¹…xéõ{) 7DyÔC>ÍW¡ÒUðôÞÔSžôò±lÅ4Õ›Â&õñá"Àç_¹tcˆ ©¯dè—Ný%tz*’Ô@Fû}’ÔÐN¡a¦DOŸG#L:ʤâ/¶c%†z%•©LšòÛ QϦQòptPü?e‹ÿ§J'yÇ›4AÊP&Ma)M1ÅÔ)4UÀjÒ´ MÒŒ Ž£.Ž ‚Ú'+ä2ϤcĆR½w V{DL=ŒàåwQ™(Ú3ã!])d¬rGjðtu’¾º¾¶¹9Òs”V×À3ù‰’®ÌPåù‘bî-ü%‰©ÊOçø²#g§¹)²ºcXôdM[,wŽÒJWÄô˜ƒœÐ—„'µÇÌ‹cÕ6™É¨‹ºj)T]wÐâÎMPÂñèžøo»Ñù/ø»I¬îò¿X]wN 79¯Iâ!ERRe.?¤î°§c OŸ™jI'­tÅø#çDVvp"ãDÅ©à·-Ê€´;žy2ë]¶\ ‘³ãw&ß œbAV?땈 ×dÛ¥¡Ðj´¾±“ðÏ ƒÕ=«EFæa/ª©²šêÒ¡Öů†^Èõ¶_Õlˆ¬ä¥˜{uER° Øk¾¼Ž¯™y•¸Vs·Ci§U:rñúF±¶ðô0s‚zËÈY ”DSð\%f:>ç ®K÷©Ã\HTÅî¾È¢‹éK\ß[t)mIe#ÑŽyÞ»3ÎÙ¹s%º‚‡]IWñH+Š¡ºHœ)Õ6Ytµ@{%]#Äë]+£æGri¡ë˜ax±M‹®§’ãCŠ 4ãA›æy„:^>%›ã!BLZ+ … à!§ICE,à¨î_‰4±°YU$ò6ñËÜÇáMÝL·ØAµå‡ëÐAÚév!Yo- »=ÝŠ[íá-Êá函cÔuxÐÎܤ`lêavùÅm9S gœèu®C¨Ö½µà–;wÆuä<’¤æ¦g]T·Œèš–qÖ”šó”>2;ê0€5Ú(g.ñ•™ÇáŽ÷ú­&í.éˆ{Ð9l§8]û»8r6·Ê¢9‘ø’}@'-ÄS $-^…uòúÔkÐ}oÇ|Ìoаĵ2 r{tú‚ÃlÙáÄ?ò‘˳•{å³Zê˜é2:ñ­œ‰».j Š6+~±Çá`°.zL}ã aÌ/qªCª/8!3ΰˆê’d ¬óøŽš~äf^cSë gï°;ËÆ//겇mrÊNdiSŘª]9|'-É>m'œîÓsSå¤#í:Ù]®KfòÄû?G‘Þ ¬… ¿,ÂÔ ¯ÃÔQ/Å ay5¦îyA¦~£öo³úÀßóޝ“´ :HãˆbǘbÑGåcfíÓ”TP8Ÿ;îŽâúûrª?²¸ä(bø¢©ÃÕáü~“sf8çâ›ÍÅ „q4Ã(©f1|³º9üt® ™6„aH@µó„©È€áYvÔ¾~Z= T×//o3ã§ÇEÅíÈ¿èYÄ¥uèjÀ"„°„ѵLU¥ »û9Èè‡K˜´H¥.eâ2Tj .SѼ@¶«‡†-Ü…ž´4-^™>‡ÖAKCXãjS†SQ†¢ÕXhX]hBÕNqú(ºÑEV‡¬®v Jˆ ê"Zm9}³ÉHšHš$Rñ5ž€“¹Øk=?6“?¾Öóãëp=ç’ïµµÉ+ŠU`Ê=>8½½äàß8€ÞãO‘ß~ônGøY1¢ï©ßõi…U\Búiqœú”b7ncê»+¿ù¸‹GËÝ(ÃýLÿ_eÚ{P¦UF*äTàÜmò~næÒn±5æAÂׯÀŽEØëé vM†O0O2m ÇÓ®z{:õötêíéQïm/™gwzH™Ë3Ù&SásŒæçyì½àêüSOÈû·3VT™4Xé3K$ºTßò´pÚAøŸ §µ£_;ú+ó»v 3ñòô°Y¶£¨i%åéNpàæ‰¡‚ÐV¤Kzb(œ^ÚAåÅáŒ2 \<8`9ƒ¨ã!¿È¾ŒL¼Š^8È,ìë̶¾ÁÌí5f ßdÖðS÷›ÌÞB¾ƒ“ð]Õ˜s5˜Nc–ðؽY!m îäk¨”L>•’QìW©”6½‰Њ­L™½˜ÙHÔ]“ëžÌdq3“Ë`fš÷p*ëïÏty#«Šÿ¶1ÈàZÄ…î„¿Ø1Þ5 ÙªÔ#95TG°ÔtY#©=Æyß»¡{1œéˆê²¾í8ªLsÓâ2ÍMKÊ4--..Z\ÖŽ2 ®¶U8ñÈ¥y£vaô¾dDþT…¬÷PŠ_2eˆ ø¿ûˆ¹ë¯q~ƒ…ø-7þcœO° ¿cÄüA!RbÄ`ZúªBÚnð…x€uϽ2sð+öCs£4—ì8·g+ö¢ép¼ÀÿªR<õµcÌnŒ}H)ú·œÌdcÚøM›)>:´Žó¨ø ñFp_–’á¢Üñãí0ɱ(»g«ñ­9ÏñRòAerfHˆØñ;t/LhM€¢‡ýxH«­"›ôÊ'¿H˜À(&YÈ¢LäR )›ÌÁXÊÅDê9ÔÓÅߎwøÛÄëlDUðä?qšÆL¶®x’øNæM¾hšÆâ †Ý˜²U+Œ1¶ ¼UrM½hZa8¥ GøØûø¨ŽãáÙ+z§Ó“IèU¨€z¥ $@ ‚‘ 7é ë$š.1NâÛ±Á WÛ‰ÇHÂØ§ÛéÍé±Ó'Nœ8‰SÍ7³»ïÝ»wï¤ãÿ?ß÷ûà§×nwvvvvwvgv†Í€ 6²Y,fˆP‘zÚ¸æDvÿ¶5QëÓü(¡¶A¢6£àE˜t€›\Ù NÀ$¼=Ê®ÚÂíÂôAUʘ¡·Ð é#E‹Þ+&)ÑB©šÝðBé»b™¡ÖH™ª“ò³:¬›%¾uö…šš™bÛ·!æ ‚.&:q€%ˆÏL}a­‹Ã)[‰ÂVLb«a[ù¬ŠY rEÔ°s ­“(Ù°»<#‰)¿r}rBÈ*x–$«‡ •ÂÅ-m)| Ü('Õ§Ñ|Xò&,ù<˜Ì.Àf¼¦2Ÿ>=LÂQg;•¥9 Æà(–lœž5Û&Ƀ1²2ºB½:÷)ûÌ侨’ÜǸQ¹&ñPâ©"ËF`ù° Àu†™,^G0^º…¡'róB}¾(ÉôC)ŵ“\Û@qW…}ÿÊÂã-Ç  GÈÕtørš=-xÁ_Zé¹M<¯s<ëÄsûþíh=«:‹Faýq9Õ%ðsÜn‹W…vıÛ!Ý´ßšÂîDªß©ì¬fwóª,æá.8+Äœ*Î/ã¬dá4g¦ˆz* ±/×xIíz•ÛyôÚð6ù*ž¨±-?7$«ü"lÀ]x6 cõ7êÕç@SpjZRC:¿ ôù‘-ö¢ÿ $²‡ÀÃ)ìQd˜ÃØïÓÅÚ8Ì-PÏÐQ§µ†æt 4EŒ\Bó^)ˆéhžËO]uv"ªçŽÂ¦¼Ÿ‡¿4œÅ™½\˜¥#+úÕ§Ù§Ùað²§!å³Yì³0›=$(²QÒ™éÙ¤‹t¤‹,a| é›ð!]ÍÇ®£p †[Äà0‡&NÉQž‹ˆexÔðfÏfÁ74£çøÏ\hœ’ØçO>|òä‘/âHRgu'Û—áÛËjËj ,Å1 ³€l3÷¢oZ Èä Cd^#3{ÃfU±>äñêCEœåâŒõ#äëŸ{uÀß×oÒ†êcÍ¥|H‚“"<'ø!R…J'G‹ÓΛS€WNÏ`?!„ÀÈR9;$cÍ( hŸ]©¸–O7Gòø±ìï=XÒÖ!G´Â_°&ÅVød±w‘‹þnpŒÓ%eXÓt^:Õê'Òëðˆ šÏ¡û¼1ˆ&1ÙôìÃiE¹Èb¹Âí‚…2Õßgð{o22­t£|õ -ÂrCAç×-\õkóe õ …«¬„• e–-µ¾(ÓG1§¸2ŽR–3˜™’ܘý|ø6d0#ÃÓ6z¤½Oxʘ gD4C /§Ó£½Y;«PqÕw_ŒÁ¡b9jdˆ¥5r‡‡Û€lßÞß×>„©ÅÇ]gl`ñ~%¦3 CX¨ñŒ}Î,hE)$Åfñó¾-:²½›Zà–ÉøSr´°µ0ÛÖEšêG$išàwÁgæ-‹!Õÿ–å¹ò_A±(Ûý;,-<&@m9#o¢Î±ÁÜ!Eh"n—Æ¥P‰pƒ»y–a“,2"R«#M"Àh”Eèöž6°÷Uœµ½2äÂ4¶U­YðJN5;dx— / 6-7h›£0È ™š¸à\6Áy|;ÖçÃ<µ .ÄovH¡µ,! u$|Ç·`ì´£M{±öÖ¢‚1mÇwƒ¶ã ó  ó@¡X¯^¬|°AÇC2tA7wဟûñKØ*ŠeROñ¸PÏÅ‘’Í÷EdÖñÅ÷·í|™œUw–°ÿ2@jÃÇÀuœYO SzÎ|23k_ÊRØç‰ß÷¤žDIÉP"þ–™uÞxÒh阞Æ#£*É5”!9˱–P UЀ׵Pƒä]ˆ$]»`1\õp+,C±w9†œ^b?ùqI/<Û°qpLƒƒ˜ï®ÀúF%xB6ÎA¥I¥„Euq~fÖ(§÷lOÒ>ñ6‰¿%Ë·”ƒôæÙ·8;„z>9ŽDD]p¹&#¯e!—åâ¯ùˆàD«9gòL¨y—èèVÁÅÝÐËÑ …°Ÿh£Îñ‡dó®74g›Es–Éæ\†íáIºâ€î .k_Ø«ñŪŽPé÷@R± é¶‘jG4B”^¯sæz‰:= Ôm´È?'‡#l|5¾D ¼›[îUÁeˆðˆð¾˜¾DGxD85ÓãÁ¢ÜYx wþHå ³¨à§êðSuø©>ƒâáÛßÃÖ&ç·c¨˜Ìåœ|„;tÑõˆ¡Î—„Ú«÷®4ɼñ%_+Ža½¯](œÿv×\éù\Ú«HZ¦å´ü5ÍHÿÍö"¤ ¸þ´RØw¥ò±ï­…#V„‡ ð¤’ÓÈ4Š]w2¶Qð§)£1 ÞZG¾KšêuH¸™ÂA³ƒ?‘ƒfÅqˆ{„Fø™~&ÁÏB Y#}jÉk~™.Aóî1ȤŸ²¼ŽQÈ­uæ“sï©d+5Y8ãüGˆOfÈ‚f“ù™#0«ÖQHîg„oɇ—ì,mÇáY­ù‚†¶Ë•mW%Û®…¬ˆ0[^r ?†gà—pÞ†– ϲt8Ƽð*«€/±EðeÖ_eíð5¶ ¾ÅúàÛìrø»^c…³ûà'ìQx}~ÊFágì»ð+öoømüÎæ·l³ám[üÙV ±­wm­ð[/üË6ÿ¶]ÿ±í‡÷l71Æûä]0‰‘{©A‘öÇ8yìÄ'âVŽSÈØƒX“Np ‰°Ç 'bØ—â“ ñlÄQd/ر´Rna‡x\ɃL8±´DnÓ‡øþ®Æ'býNLWnù.Ÿ¬Ô˵QŸ®åæ&×P.“(ÙòQ~ÎM.£¶R¥>,ˆÇ1¨¢˜/¤$Wxx˜šÖ¢ü¨åf3OC¤Š…˜+,!‡©!'ZR%õ:DZ‡¡Ù…Îß ‰,¦²D(bIPÊ&Ár–™.`“¡Ÿ¥rò– dõ!ïY9zú(—NŠpæþÜ€]`#L…ñÉVõ›´ª³µÜ¦à±ü‚ÂQX„•zœEòÇߦ2ÑG™+å(SëÃL­“úbš“|œcN‹;D†‹±3,!CH'ï?”©½“gi¥Þ¸až–grŒ“É!2Ùd&ŸçP– +•B[ù¬ÊX ,d¥ÐÊÊråЇì «„kXÜÀªá!V²…œ’ëp: ‘mcRI{*îv+gÞ…8ÿóÅÓ)þ˜NñÇ$Åx>ÎÅP#oÃŽ,&¶„À=Ñ()Fóz"²˜=êq¬ ÕL5ÉJó&J&3VMŠª•vJÉÚ2iÙÕ¦i’ù p’u8dº*8 1#qè^)*/o M6Éz¥¡“LŒFa…&C/o Íy2E‘HÑj˜>×XLŸ%r^| VvŠL«†ÉnB¾¬Æ—5ÚK3¾´tzZG¡í¸^)n½Ïz!žõC:Û3ذ!¨f;¡í†^¶öà¨rÛ·áè’÷îÕ›ï^¡pqþvPïFÈ(#܃OáÍw/¤¶ž cÂÐ#_vŒé’Xkr+?¢ÊZ]2Ê/…sBÍ LJn»f±›9FÂè#_Ç(G÷¦ñé‡ð@¸c/|nÕU8TÐQu|Å’ÉUZ««XÃÀÝçߥŒˆÀ¦Å÷!áV‡²‘jDÏK_Z}w;vh”ÞxäN?ë¤-h§#õTâD…"ïêëó‡eÇ•}Û@`+¹CX`éÓ I“{œkEÄG±ŒÍÔsûy¨_™Vl¡ÈÓ´M§1?b‹pÜ2°„­ã• ÅÞæà@o¯8¹±)¬;³P¾S-÷ž,âw¦Ii P‰ÍãFüÖPŽ˜â>{¨á*5tÈmv [T×€˜3ÇèAÕ³UÀ¹VwЦžo–:Æ||¯ÄÓ¾à  q,…o­³¾{²E€p‹ [gN úÃû\ä)E‹3ëQºd’óžÈ#Ãúº.^1À±[kùC)h_WóÎf/Ä Ïʯªµ–díìu(÷¼¼ÈÍVËsÈ?Sº¶aøÛ†w !a >Q6È& ô.)˜¬£ºË¸¢›šL%ó-çö®mþí>±éLˆãÿöý¾=ëü]þÀNjˆ—@&±tù"¡ò]NÒëËty%_Ÿ¥Ë1º;h4g°?{HÎöþðu/¯ÁœÁm¾>¼øs‚TP”Ó…Ÿ|]]dÝP±`:#03V 3CÚ:TXbØÉóÝjœ¥š^£°É*KeŠÂÒTŠUF§”‰DœØ¶œ-k;:­È…í°¹ƒ†y"®_ –îÆÏd/¹>rU`ø=6;"v“îy44’©déz&áGnZ íF$Š%¼—¶|‹º ²Þtž>.ň“ßWõ›±u†¸s5G/ßIž¤¯ã´Í>³Ðm«/JmÇ1l“3®KîÔO¸_uÚÛú§§Èx?ûøg°ñLgZ#…¡‚‰æÕR“aëN_#u|¾=ât[¾…±²•A0½’C{Ìõ‚„²žIžùyçYe²6„žaÝÓŒ‚£èà&¡yvT™3\LŸÐi´t_© äž/ NÆÕR|+]Oc¿Ÿ7¶î•“;»£ˆí ØÄžÞËû: Žwœìøç;~oäþ-l4õqí:Ã!{5^Ig­éOç®æ¸‹¨§É¿ƒžÂTµ4£·Ùàà¶s!ò æA‹®ÞM‡VnmGO('ðXd9eºGÝ–À ض˜ƒÒ¼P„h»𠩸/åˆRø°ÂP Gy”æ‚— µ` â[‹ŽRl¬ùEG !_xL2TBøø¢duŠäË@Âe#ùf!é4/s-Rƒž¸tÀz®Ô/Õ«V `#DZ”k³mG""á8*ƒ¨ÖŽäÑKl-J®$r‘Žï—Œe$Æ^‡%ÊÂØ³jƒD¤ëd¤lRu&,E«¥¥ˆ¡NÖ2ùÄQ'rÕë¨×ë¨×Ãyp>ÂOÄÔT ;\ÀS0¸.’äþ…ä‹A+o~‚ÿ? 7ÁÇà6¸“HX–ÞDîâ$ºQ’Èiº‘ÜÄéÂô{ „;(I !'LUï°ìÊÛ°DæBcR̃Á}˜ç~C«ÅéÇG<¦[W›ñ˜9l‰ÈÅÖˆẍ cžÏDAd±D¤ÙÌ–Ó ëÂz. ,aqÍ`\"a=€©©5Öà 1¯“LÕò‰Å^‚……/Œ@ÁýP&&oo…Væ—–9ÏÂ#P\ÈíÉžb{á cPBˆ;‚“Øû_ƹà˜ ¯rŸ9uðœ¾f`†5:’k¸Q±ðX6Èì„]ÝÏÈ¡YXLÁ!Z”,q%‘jÕ*²gq«QÓŇ¹y.ý¥åccPfµ¿×Àø!L‡!Â?&Ýo`šŸé£öt¤ïn²¹äƒ¦†~‹Ž~ ·¾$ô/å ýG$úõ…/h< 3ér‰w!b̉BÙc"/5z¦å·ÆÀÎùGœµßÆ æOPˆËß:\ý.…¿ê(g`ÖP6ŽÖ—c*1Zk¿;®@y•d6‘ÈlÎ7 âŒÇ°Zï!û2°*ᓤ€¯9L%¨;%Ûñ[”E® …,p& NÌBrf ÕUx&s—“ñÌÍ^Of*ÌdI^š¥×l–l '6ÖÕ²1öá@%pX‹ÐÓ ^à1¨èÌ…ÊL‹r…g¡ ˜Â¦j˜¡—“ß^^ÃãÐgÑIÓͰf`fFé¤ûeÈláŠÕ<ò¤›FV`9ò|ÇR D¦˜©BDª£ r uT09DDdŠ‘zKD„ëÐD¼fDÖ "ÍQ¹•ë|m†X â5#²Þ‘Û¹GÆD2̈\„ˆlŽ‚‰µ!ÿ¤fD2̈,!I!Ä=†üJ±Ff7ÎîU‡¹Ýj Éj'ÁiÒKVÒÕ#PSë”c¾×zí^g¸ûC]nf{!…] ì2ì—C »‚ã°X”£We!7Ïdü鸗Wt!·÷ósWp'Ž×^îYÔ н?Œð ×½ÏzmǤÊ|€Ê¨qQ#¶cLº÷[Ý(¼ÃÅèòGº¼M—?¹qpû³ï¸ñ…'ø ]þJ—¿Ñå]þN¿ýƒþ“.ÿ¢×' |ñº¼§À)7¤2PŽéÌ–ÀìÌA_œnÚ8£‹ËÍpHQX‚‹Âf³Dº$¹Ø$º''Ð]&»X*ÝÓè’N—) ËH€y< i°L,›eÑ%ÛŦ¹Ùt–ãf¹Ä4ŽÍt³Yl6•4'ÍåLÝP o¹(Œi%E0­L1Ùüx¶€G.u±RîŒKae PÏÊ P…›U²*ºT+¬Æýã- ‰ZM—Z…Õ¹q~}‹pP¨°…n¶Hd «Y½Â–¹a[®°7Êƒ5Ò¥–JXAyV¨UH=ÖD—ÕtYC—fº´­tiSxø¦ÓÐ$ŸáîŽÜ©áº¤³¿[Ã7¹µ›” a›nŽ¿;øAE]µÒñ¾å35G&ÅöéÛºFšDÇjÒðßgþ|fªä˜Œ¦í½ý]±Y?¿/óêÿ2Óé$™X?1?=Jz™ îÚvZZºœujòô[„ɰÀ»gfi­øúd ÕÌæ:V–Ì:°uW‘±ú¾ ½ÿwL±Ý´?Þ'¹¼O»l-œu¬JÜÿ;nJUóÁ˜n] rχIÜ3N‰äæ.¸"À½È¨Û´?n$E [ÖÆÔ‘ˆ˜ÒÍH’mU€Ò™cÔrÁc-þÔ‹³·™‹íýCƒÓ€ÈB^zý»y'í´QAmÁœ¾¬ålþÞÀ^ÿÀ _r'yÍq è2Q¶Uƒ,dë‹d‘ˆFÎàINÝC]<ñ‹eýÿ ÿÿt€!¯Õ逘ޤG.(…ùÈ ©´¬Ò–©tÏ8A.eëb3PiZ7ʸ˜¼;^«]ÈÇá6Dµó±*-³U:ÓJñl?Œìk0ÐÀ\ܨanÀq$vqLel½Â6¨l#ܬ²sáf…uª´¿ÁmF¶I¥=†Ø¬ :¶ùs¤ƒÌœRΠ`¾r‰Õ»'g¨¯›¦ï¦z§²ó)®kE[ëòâââ•]ÀÎt ›Íð(vg#Ð PÑ2åÙ‡TÖEgE’˜¤MþÁAœ×¿n¶05hîï¿Ø·ÍïëÖxPe~x\…° 8LYj· î¨]°`×®]ów•Íïغ ´¸¸bÁnrp[r¦ øÔíßA¡V XaPP^…õ©¬žTÙv‰¢‡Óâ†{„æúP/ GeCzH]¤éòUHÓR> ÏP]¶—]Ê`µ ÅÜìÚFf;¾œšÏrÄü—c8³köŽœ]nâãËÔíœAîØunGCcIyu±Ù9eøü ²ËØå*»‚]®°+U¶]¥²«#uÜÉKÆôMµš½y_…íWá»ìzœ÷ÀüKeqàóƒ=ó©°Ër (Õ-ê–þ0Uööш¨³#mì"€\ÿ~,¢[Îx*»ÝHÁ}w«ìfv‹ ¯á+—Pá ø© ?ƒŸ«ð ø¥n¢ö[Þ$³8{4¡ýÇY¶úžà8G:Ò2Œ,Ëc˨Îly`™J_ÿ× .ìCÒko4+¾  F3!›žpzªø…{„)9s¹i±…ØíÐWXЧ„¤oô~IA뵑4bš$K¡š²Íl5CÓ|ðMè’qfä¼¼\‚´EˆÙZ„ðd­îƒŒ˜›"ä݆Õãqýº&ì‹ý½\ÜË‚qdÚ:s$Ȩ)‘òâ‘AwLÁÇ5‹iñz†.'vÊ8®ÁgÈZ*f«þ be«E án)zG[ÂxÉZ0 («8JR2×–/œ޼MÖzÁ¨¨Y.>¬1秃·† Õ×L´†‰²øˆ\]ÍŠ%ƒK­ÝKÊõhìH[¯{-±5,‘BãÖÝÕ弉Ùj,©©ÃwNIÃFZO²Yï^[×匓/ ÃâÎRiî®7ˆµ9 xýàQ‰6Ì/&€ ÷KØÅµëd”BÿÈ(…þ‘} ýõ¿“iý#ó Ò“‘yýàî²æàÒ«“ÅûÞe¼Ü¸ŒÌœ(®ª!àªÐGîÒÔÝPˆÙs!fBÌ‚É.Šx -|Ù€ng°3L+9qÃ:@aªRaÈìÔ3‹p«”ù6©]r ”ÎQpq{¬ø#kKa¹€Ûhœe½ªµ T¬ˆ¶Zƒ¤¬…d¨ƒ4XÙ°fÃb¬ÉDh)¾ÕËà:¼h‰y¼RªÖ…ñÀN³þÖ¢—°iÂJ­6ÀŠ“°Œö/Wë”j“±e'ƒÄÎüH…IÍdi•l¨€°r8i¶R Ý|²Nñ¸®ä–Lz0"àå²H·›r< Ìmq¾¡-Üz[\ ÂäH~Kûáz+b9ÍÄÚĺ$ ±ÈlKDb½AÂjDV¤T‰ùäõ.s”¬í"@^ŠÈ\f™¨ƒL„¹=¹ÉºY‚ü¬`1E‹: N9Ôt¾éÂ7Ÿó¤…) ŽBãÎ6ñKêxŸÔKæ¢×`\‹|v6É~ä¬ÈR¬“å¸U–»B±ÿDq ²¸afnøcÍnÜa€™*a¦H£„ð^‡ýÅÜN÷Yôºi”@™KefrB?SÍù5äwéù…!‚EþLsþO[æîšvòQAäOå@–ĨD‚B˜ëï0g>a9êíÈŠaŒ|ê¦1Ñâ,Ñ/cÆW°-^5pW‚Î] Hb2ÕKûáFn3Fß¶l‘xL¼ bƒQy”ù$9ËîôL…é||È)ðäŽÀŒ²…s…™W3|àþ ²äëñ Dõ§…kÆi¸dÔPOÁîð <ÄKÏ“¥? ÂÊ"}[\ëu¢“N6,Šœe …Þ"ë ìoª6Y¯Úa½j’UÛEƒ÷}Âñ哯jÎŽRÍ9(|^qŠÄÛ\\»ò–*àv¤®!96ã§Ã§ÞP)é ˜wò¹5+ÿ¨£-¬nÿ‰hÿ (œÊdxk f æy W ÌÕÌ˘V²8XËØÄ\p‹‡-,˜Ê«J–_Ù:E—áûcœ°Š´ý$<. Ñ#gãr½zÊ"L'⌵*¤0¨š÷± Ï„ó…YÞèÄgéĦ #x Ä/·(ý äQú¥»æ@gÁe J†7Æ¿Äù{biÁ”µžäXQÏl-òVt*@?P“ƒJœ¬«E´ü:‡•"#‰š{k‚¹¯½jÙ[¿?ãèz9Ž&’”\P˜}Îs¦cäˆðXi”I?â€)D¤”X_çMc$å8…[ŠäçGˆäìç–"ùÏàçÖ.ˆ„ð–%„_À/­!\ á]K¿‚_[C¸(‚YBø üÖZàÜlΟh)p¾©Kþ¦ü>S{Ù¦Xägð;žê÷áÁRÁðo2DŸ{„g(e‡KßDþ¦[g±ŸL~>;ÝX…¼r˜E±? )øè|7ùÄr“C,”Å#e+\PI÷*TÓ½¾”§.N•(°XÁiõ¬XýešU!ÌICݧª¬Ì³Rº e«¥>VÓÃ:z|[L/»Ÿï_‹}þÖ ûÆÃÄb[*½/«LÍ´%æø¢ŽAŽõFÃôÎ ’3„²Ù“XÊOý+°\%çe ø_ «hRa5¬Q Y¥" \Ô EAÿ mÜÃrAW”vèM˜øPÂsÈÂ@ÄËã§Ø ÂFš Íá¾Bm~fê§ÿžOÑXãìG  ×ih‘½êûö„…kY"t%yễ"ñbR¨X^óaûØãÉE*‹øïˆ½ˆtý`ÿv?yª½c]SëÊSëôÔãZ×·4®kZŽOËÚÚšë[OÓ:sjt¼Ã”ó#ívB›"ÇG..SøN«Wìy8Ð E‹¿iš‚O@Ò ò÷©ˆÒ“—ŸO&…€MzAOÓ&!\±‡rÚ„÷EÌIÞEÎ/ʈ+ëóÒŒIñp GÀÑJž¶#wâ<ÊpaÑÓà’oñüÍ-ßø›*߇‹PmwM²Aî›æb•òó‘|D¡Ÿ ñ óqE·qŽZ…3kº.é¬."ùS.¢O§,×À ˜‰“1=¹‰¤ÓsxYsçÉ?óÊg¾<€þ²­§I2Ü1äÈpãzïPq£(ü°éý]¥Ëa<æ†N ?Þ Ó—'èò$½~ÊE¾3੸+ÿ.fóP°ñNø¬WŒGèiÄEN;aL£.xÖÇ\𜠞wÁ .8î‚.xÑŸsÁç]ð¹Rì„—\pÒ/»à¼ê‚/¹àË.øŠ ¾êâQÅ]S¼“|%vr_‰näªCtùŽ ^£ûwé—ïÑÓ÷]ä6±~H—Å-ÍÒP턻ȉb§Œ2¾ŒŒ/#?ŠËàç.ø… ~é‚_¹à×.ø ~ë‚7)íï\ð{)î‚?ºàmüɦ_Þ¡Ë_èòWºüMœt9;’ƒ×Jr Æ$ýd·n®UCXà÷;i‡9 úbØÍ=6Ƭ¸²4 Žëïé úåyÇ ¯ Ùæ8öø}QŒ 4ÃÓ4ÃF›êN. ÎÙ;:£ƒ#7ÃdlO¬ŒpjÜÖÔ'`Æó7a§ÇŸ£FËcÛq‘Å“ÔoÙ2àßÐ,]wùýkð\t®F<:»ý]e%XD·oþs™\í#Ó†ùúJð'ä5¼›úxüÉ‹”ï¾]â)Ao¡bävq·ó|Ò!¡íÎÑqȦüAéòùSüFwŸ|vulq+â[»oph)Q§S¡…8ÐÞA®}#ùµc^¢ÚOã$«N¤ÂBþnºÜCh›Cijãø»Ážp½ð~ìzs&J#¬£EËÊQldâ°i¶ò¡…oŠëÚæ¨£–Ó‰­¡-AÉòéyMARùÁ€¾nÿî¶‘‹û'²NHÇýƒT`¤/Yù‚8P Fô›ÂÚ£¡ˆOÆÎ@°Õ×J¥7Ð@ ŠÆ‡„n)ƒ2zpƒ6à†N”!ý¡åM\¬™ƒb!ùpaÜsË‚HQûB]Xž ÄìÍàãÂ2yù°ñÌ¡='MX6A˜a€à–f=rn+ÂŽ=Ö>©Š®¶/ÌGyÛñxóí#àL.ºÅSÁ!p:ø¯™ÉîÍÐgz@Q{Er½d¡¬+·ù(S£´\Š’uTàÂFì^Vc=>ÄóTÂÅÐ Œc£Õ,´—5®1Mùª×RC½\õÚ®×k³ÔÌåä'wŒ€{aæÝ˜ÉkØ}ˆ/%ò3X…„P .篚q­Ð‚âs›ï‰·‚Ë>‰÷öhx«f¼7M€7N=ï€Ä;;ß“8I@I…IOåÛ$÷¤ìª™Þ<ßÓúË#‹Ê{?‚êÁ_øË‡Ñ‹õ x±¨K`€#-«BÅõ ØŒ˜ü”©;'¨€°Ë!Hä‚Yˆ&¯š;F¹œö'çÞ´8[ÙqÒ³“»ñ–ÂnÙ81T«ðz5–v $Á‡q©z/]¨t %öN\Æõ#^´ý »°IìÝÖM’ö¤©F·LP£=z“Ü)›¤,ߓΛ$)ß©7G~r²—r¿l'W²©¡ì¼?ÏdžJÅu#Ýgð`Zà ×.÷`÷bŠûñý¦xS<ŒƒÄ#z.04`™Þ€{¢5àsOPݽzÏyR*.LVŸ‡ŒN»ÇÛÞéðLmïtz2Û;㼃3Ê_¡Þ…ÕðwX ÿ„õ¸NèÄ5Bœ‚Ëãõ¥0z=…³]/æ½ ÿ®BjRÏ»Zö%úz5×§#-¯Áo6ýìZ>°T#ôã“KZŒÃQ/¶Ñ*Jï«3õ>–4Õ÷ëƒM ÿ0 !-œ´5õOêºi¿ ×p’>ì†Ðsþ™ tµŽÐOñ1ç•ÄÂ7-$´nZ”œøœ»Ónoët$Ooët&×µuÆ%ojëT’w·uºRàÎ6ì)poJ |oøñ¼Å§°¼¹SX1ÞRX+ÞÔ¶½­5Óù0ެ8Rkaê*E™ŽîùiŽÍY› îYŠ ŽÍ•-€Íl!Ù"^!xòJ½M÷Àõ¼MU$ÌGðɆrÁtîÓÇŽ_T¸·)U7 áJÍ„[9ánÔ w¿œ6êò=Kå´çÒ§ 9•L2ÎùÉ®d·ÕôQɧ<~ŸÇ#Ä„MlijvHeÍÖÃ<¶*Y'T±MúôQe˜>êt~¹1Zµš«íŸ Ú7éÕ&‹„µ—8E›ÿç>5< Ɩ仜l[2IlÈ qyõ‰>næ=áz3ÂWM€ð-:ÂG1sk¸ÀB\¾šP¯qîÁ3ß2œ¼*|š?Ë:çÞ4«”á¼iTXx8¸…5f£¡ŠÜ«»«x¸ÙÍÌn9ìVÈg·ÁBv,c Œ»F¯ò ¸•WÙ õðq|²sƒß›¹¿¯…Øã)n§Â«… Õf‚<2AîÐ'¿›ää·4Y“ß šüVÒä·Š&¿&šüVÓä·†O~Í|z«žhzcÃXë§aû,rç3PÃF ÓÛRYó|Lû >½-ÀéíN9½Ýmzk1MoìÅ jyWôZ¶R-Û¨–k©–çP-×Q-Ûy-;b¬å—±–_ÁZ~kù5¬å7b®å]Ñj¹Þ\ËMPË:s_Žß¨äl¹ ¢UOfÜf1È,ÊÚÿT‹\N(‘Ë ö+PØo ý2Ø›àe¿ãÅ’>$ äã©¶°àk}”®¯‘DcÐ fýÛ•º[¯Ô²RÓôJ)›3“­k•†Õ Ul6H·ÙÁksÀT›S¯U:Bý8¯ÕTC­¦éµš¢×êîhµÚhª•-y‚ZÝ£×êJY«éz­’©Zñ–Õ"[xµ¦bµ²`Š-«4 2mÓõjMA°÷òjeª5]¯V†^­{¢Uë\sµòÇ­ƒûxúûÃÕ`YWg4äfÐ_5X‹op›I ÖJ&!¤»RHse§avR_uÃ3q§ÞæÀ!F`4Æà¨› Ýdâ§À ºú+îJ™Pãn$Ü3déõ"=}Ž.ŸWà n¤ÓÝðœ¤ËË ¼¢À«n\3|™._¡_u#¿¦À×éË7èòMµáÊS§N)ð-i»æPd°\Ru}—´\¹ð}J÷'&9µÄnÌ]p½?ŠÇþ.]]ð:Uò …]•ð3~î&+%~¥À¯)vÙo®çRàwЦårS|¡ärÁ;.ø‹ þê‚¿¹à]üÝÿpÁ?]ð/üÛÿQà=7œϸÈùà Cd™ ¡0;ҋܸ½Äœt‰£‹B]âéâ¦K]Tº$Ò%Iáaȱ 5Ø,Ú-›E»e³ôݼÃÚrJDnfÚ÷ô nóº>@ ñQó³;FgC lÁqâdÑÉr¦«¶r 5¨®èØî4ª¹ì}Á1:e ó2dß.Š”m­Û¸ÅâXê0žuQšAµÃݸ7¸¡E\oÿ.^‚Ý·%(vP±’Žà%ƒä9ÄÚú-íž°Þþ@—(a–؅¥À ve«‘¶¶6ø»Û}½œo=D… ¨Bdð÷ôú»°­ýƒÛú»ë¸‡{±×ÉSŠ<ÉFO7ҶضËô²êL Ûß>ÔµMÀ76ì #l¤¾«Ë Y ÚÔ·™t ®þ0n±Ñ†5ë‹°·²$”««Ÿ[ÔXؤYXŠEìó6ŽÍÿÕi© Çu/E‘ÝA®±wñko?åÆr»û·ó1€ºW0 P›’¾ËáãŸ>þÍáãt+Å{^¯ iíˆ)0øhÄ»ý¸›ÿÚ€dÛ]Þ¤ü‡ÖþÁýC}aínÛ]lVSò ‹«)Y 8o1‘bs±“‰L7lÑú¸µÝ¤#º hºt‘ Á7Sè_*hÁXhËÆh<'ŒG.ÖvfÀ½2¡ˆ: l<óçÀ!|ا‚²*ÿ(Ä3h-: q‡aŽˆÄ4 5Ž Ç¨ .ÃñT†cî÷ÑӪç¾9÷©ÖTHzŠëøçB$r­Ý"öm fAd#6Óð:S‘9H.TÀ L=ªaÇ“ö½íJÑÉã4Â æ®Æ¿!¾ïMþôwñ#Lôµe°Gî4Íáê_‹š%ÇZ³»î Õ¬YÖ Æ©©áKãR¬Yâ[Ž©*ð­¯Uø¿ÿ׌[3æÛËkAu¼”ïò‡êh¬Ùep¹¨›ŒßHYy1µÙ1ðtŽÂäVQCâëØ ÃRQ%¤¬Pù1èÔá çÜ;Bb‘×1iC}¸R2œ«ŠF ]û~êéc0¥³h2†›)›0yàæ$åœ5Bˆ£æäÂb²Ù*äÍ&lìÕHˆ5˜²ê Ó´âSþ_KGp`^/€„²9z'…RHED æ.墸.[d3«˜ï2¸É·Õ@ª‹-Hu¥©’Ï ©CÞ'©º¥n 7˜©X‘,ìÈyØ•ËÝ:Lµ ‰ÑŒý´ {j;V|ä$I’c+’a"RíÕIueL¤î_Ä0"Ž:çŒ÷)Ó0ryØ0BÅדZežjÎüaËÌ×Àµ¢‘lS¸î +ÿEÈ<Óñ–u2 ø[JsŒ@öAH?™äOf¾Nƒé£3Œ r@m>¿•á3’î¼òñaf}N*̺ý>б4§Ó3wòŽçŸ€Ü˜—sýäAÁ0+l¡´Ër)í½€÷¢Ûï1æ)µN¯ÓSìxJ:íOCéI˜ä)ƒòÎÏBéaˆÃ/í#PQ‡ *;íä5 ÷úQ¨j¯U¼q…^å7rjk]Ç ®Óë……õN^Äb*"Ú36á]ðø#,â÷Áº3–Joâ§RÁAô1v>‰½íqXOà÷'‘Í>ÄÆÿ 2ÃÓp|s¢h?Ÿ‡£ðx~ Çúsð'x¡¿ÿãý‹‡y³íåîyfð<6ÌyìGftbþBJ'¡Lå:ta¹á¸g«?áÓ–çDxôt3.DO·ð£ÆáVLgC¬îàí¼¯’ÏàO—rï/FF%—.¢O7Êý°§¾ÖQàY6Ë€ÛÓPë8 ×xåû zß]àY)ßWÑû¶O“|_MïçxÖÈ÷fz_Uài‘ï­ô^]ài“ïké=Z會ãÈ:¶xrNǬǦ"ɧÃöÎã^‡=ï&çæبëJ¨©Dà·¯"ú_Ç1áßÄ™à[8~ŠŒ%ð6ów¡¾‡Íø}$õ°ïÿ|ð#~Œýý'Øœ¯# ߀OÀOáüBŸ[nA]ÊC,Rд;±™?@R3þt7æ¥yú!¸¿9ˆ{¯eGî4wäß[vd o#2gñ¬v 6="R›–÷/˜òe1癋ù·e1Xf>ß”™9,3?h™ùsfÕ2óC–™/4gNµÌü°eæ‹Ì™³,3?b™y³9ó,Ë̸:—™k¥r;nNÞøÌ¹ ynÍ›€ÈMOq†‰§¾[Ì`Ê-pÑ6˜”ÇZef»l¸ùرQ¸;çqž‡ìŠla|0¦#‡pŸ„OI‰öÓÈ¿ EaápÝbQܺóç`_ ¿ù`©[\Ç÷™g‰›¶i`:˜¾Ô I¥Ð¥.E MwÂz)¦K‰¥ô¥ÌÔ*W Ò«¨V &Ì *š 9BªZrvõQGÐOH‚kº>m[ÃcX‚ ìÁnœyM«ÏXy–N $šú°\¾J$5ŠÙ-tBÖŲý"Ž„9€=ÊaNdÃŽ’ Täq!/ÔªtÂUÅÑ/iÃX¤¥du*=ð³çneË@õ^ét /V²P–©1œ!±ñ-Õ¢y¼ÝD^m)”%r·Äê$»@—]*r4ù"qQœûuð3¿Ô‰Rù;Mçwq¤—:£8Ô› ä|QÄZÌáŽÉKU~&ù>É!G‹ÇÀÙ™ƒ«Ð# ˆ…(â'š0×r쫱ü5X^3.[¸Þ_ÃäàÒ0—÷ߎãOi¼û3~²V”Äòé· îkwŠE.z€IäçÑÅ}?²aD%¾¿+#à%ŠäÃ5lBj=V}Vs#~;Ø„}þ<Ž”Ç*$R)˜NCÀèRÅPsÊìÔ3'ãò62³ô×ÊÜg‘™Álœ¡EæZYõd LLu&‡p£hFâRœdÎ\ ý\¶ÝŒÁ•†œ6™Ó†+ ºÎÃæ ƒZ]T`ã¹ÃGÜŸš|—‚£-ýEñý!»eø»œ†Ø9 ÌuA-ŸçƵuBN@â È£÷ =WL—Zi—)4ÆVà0;ñxõ9ÑÇÝ$¡® m¾ÎÉkjˆmë“ÑÜi0 ʵrħã®4D´ë@˜EÀl«7EDdŠÇê¨wôL!÷š3"@[¹3YƒR§.¬>9Á¡;zþnò«N£¼y9Û‡‚ƒ9[ü22ÂN?•C³¥Š<^wZÃi ,Th$^ KT²î¢K®æ:$dô±òŒOúEÛ‘¶ØÛOîæýÍý}[—¥ÅÅêÐ4nÜúäî|¤H ‚÷µz{‰IÅ^øYЉ8r±Ÿ%ñ^M‹øŸ,¼A¤‚æ "×s— Ú蕎£* ¡dpgã¶ÉÐêÓ¦:¤Åµ­ÓcGðøÜ1p.£ÐêSsGA KíÖtÌ“ƒÓÕ ü6“— ¦‹i8‚gr4§áøE®¤R—i˜ÞÎÇ)BÞÆËÏ•å—q‡ ˆÓÔ1p}T?M–ª~%† ÄKðá fHP³y€D\è¸Bƒâ3€«Õ3“SˆY¼°Ù|ˆÆÐ8$ó$ózþùÇŸûzýE±ˆk÷M#hŸi¼D!ayžd¹ $.O€FX¡ÀJú…ç¸`µ›¡«¶8LO›ø4 á£8O«kiÇ€ÓðZ¤í,Þž×B§¡ ®†JÌkG¬.çÚzÂV¡†ï´)\§QåiáuZÉ/(ƒ)fV¹ÄÐ| ,”E+zÑŠ,:œÁ"cqtß«SÌKP Ï´ñ¨/õ €þfFÏTßý!\›V[ÉC\ ]jã±Ä:wÈ©j¶]=mÇ,£‹X\¸¡‘v±ß¶ŸÚÔEkŒ$Xå‚&º¯¦Ëº4»ÉG§ ÚX«p_œga 1½yÜš‘,äÑízö0hÝ,ÞHñNÙ)RZGLhZ%¨Z´babXƒ¸h»æüÄIl2µÝ·³4B^”pN©™ ©ø<Ð/q¥Îap¯ðÓÔ4§#ûv–КÈàÑ¢tÍ”V¾³Ï7°5H.f÷¢î Mni­ž§ƒ5Z¿çä•”×Ó~]šg¶×7÷3³¸ú]lU­ïˆ”Oîbß=o¢Žf¥Í(ôOèHË:È­Ð5%ù8æ¡Ï‘[©Öü™4àßÞ¿ÓÊŬ֜¢õ5sZäÞÎØÅ&0_ ¶è–±Éùø3Ç:šè2Õû’#ìyµÃ`MóšPþj!àûi!Å…€R,¤˜TÓùfYßœª Ýçý(ØÌ /Ï­i¨EnzZ¡Yr.M’Ê‘=ßÈ»ë R”Ø)Ú‡ã8)®‡“ ž€¸Vúá…JGšÃq’Š ¸¨4. cwhHö9 .Œ†½q'ÀMÂÔ$T)éJ*¨—Äß~f‘H䙄…h𤌀ÇÓdo”@†Pö¸ž«PÔ¹…œ‘êw¡hóÎô£2ŒB×,£(x½w ýúêsQ¬%#ñäÆ2ö‘§v¤ÿ¹¸¬.ÀR„UÆýQD²z î¼ežF\ò·æmÒBœæc+ý܉…3¬%«x½«Ãœ[¿nû=¶.ýÍGÀÙºuÀ¿5Ò…®›öA/£Ëån¸®t“ù[[ü q^/)p’œ!®o3}âryH„b$Ëy’ܰ’NÖËÛÖ·vЋãìt3¢ tZKÒÜEñ†5ÍS"LÆ&Ùm8áÍÞ¿c< F¦nÃéy;¦4‹xgÛ™ºc‹/8±ý˜ò{h%…å¾n s 8–bZ<{Â)mâĸ•nÒ‘Ž„ÓÓ V0Ø?HÛ2ûÏlg$ò¨ìóìÄèǾ.D{¹¡æê•çç(÷Ĉ ™|;±^ÝU· [ê1xoÇ'‚Ë)sHxË`—ŠÔâ¬í„[ä6Šz&±'…Æj!´¯†5*i¡xY…WàU¾¤R„•‚ó(ðu¾ßTá[¥o¾­Âwà5¾«Â÷àû Åÿ!üH…ÓËOTx.Rà ~ ?Sáçôñ*ü’»R ã©ð[ø~Øù–ú`ìŠúû¸†Òv€Î§ášC–G>á'x5¼©Â…çwð{ë#®M}ƒ•åRú¿‚”ç-¹%ÍÅó?ÀUœn¸Ša±¾Tèýƒþî6­4Ãâ`j$RÚ°IðßVàO´ýçÖ;³-¬ï£1¤ÛN…wà/ üU…¿Á»±,`Tø;ùŸø,Ø’¦>—háB˜Z×6»i…Ò'Ò碯¿¯H{çОÿ„ñ•Ϻ•¸ò©Táßð6…½û‡ï©p Ç7Ƙ-kK?ºÆÕƒú ‘í–tlõ]fg8o®Œˆ§ )Sü²ÓˆPˆ00Q·$D?ßέgB?ædqÆšE3QÍŒ•Š€qZ•R™BÁ“,4Fưð+ÈÏð€Ê\”6g"‚¼~_ûšuf rÂåEE€º„½'"жY9­µµ…ò+ô{Bâê òQ‡ÁùV#¨ìñ Û4áŽZ¼>ŠšiÂÓò±‡Vôò­;$`]8Á¼´éýÊ_±‚IBQ¸smcÃEõm-Þ%Ö€0êCýTc´s¸q më—57N¸IBiÃä<«¡/,Û×ÛÛ¿+¸É?Ð/VúdtÐÔÚѸ²qƒtkRJ¯å¯Óƒ} ¶÷1I‘×é™? ¼N„^ìu/²{ÈÊ%%¼ô¨XZÙ‚~øÔ-ø\~Z­K.× WŒý”{xÊÖçÆx†*Ê€ x‡Èààtbn ÌáÝC4Øã¼O_n¸™ðZH†`Šaš›1Õ Ø‰n„¸ ;Í­P·a÷ºǺ;0ïØdwa³Àf<—ÁÝáÌ}/æ¼>Žénx> Ãð(|;Õ|;%~¿œ„OÁ×ðëà)x†áר‘Þ‚§ámxàGóGYŒ±8Ê2àY6 ŽqféŠôϙȥ¦C/>‘§c?lÇ?BÔ¾ÀîÍ¿!$ñEçrFþ$˜Šžˆ!màfS$óm‡Îh_B6#OÙÙ›[ _kg’efX°Lµ!g9:çËyî® ni“êuÄQ÷̦¾ILÃA:%Hg8Hça¨"%wœ’é YM€¿qˆÇ9 ŽÎ#/!p›ód¡ƒLçu Wöqæ;šKæ|6){ÿÔhˆéLZ;n‰Ä¥NÁ¥HŠSñ,uãð5’{:ŽÙeHþ¸®ÓÙõUÅ^Á·Wq2ûNg_Td¤)ðuÌñMÌóæúTÀ·‘]¿ƒcû÷5~€£êqüù16÷ëÈ:o ÔŸ!Ü_!äŸãØò dð_"ƒÿ™ù7Ȱ¿E&}òw0 ¿‡gáȲo#´?#´¿ ¤¿b®wá8¿C;Uð/f‡#“ý‡¥Ã{, N1¤›Ç+dvVÇl1‹cMLamÌÅ6°xv>ssvÞËE vv"&â)q ÇÏÍ;YºþíH ñ­IgvdJ±/Òû"ÉØ6vvÓåÈØ‰lÖž:Š‘Å/á.{in”Õ•@ãé 5·w&}a›E€{ã±íûéé¸q@|ˆbÂ?B_¥Ëaz}Œž>I'/wãØø$¥#õ]L‚§¸Ï_úG)‡ÝÈ–Â…qiðŽÀˆ™tÌ GáYJpŒ.Ï)ð¼²àz9ž@NŠ®¼#eáÈð]ðÝORŠ— Î+nŠlo‡I§NÑë—ø ýöUºPDN7퟊ŽS!÷Ä¥„èQxÍßuÁ÷(|vŽOQÉ?"à_ c!?¦ËOèÛëtyƒ^Jé~æÆ^ô 7v¼ã.øAúuÅ3§ß^¡¤oÆc‘2'è ü‘ò¼íFæø]þ¬À; ß\Vào(667¶4¶v\T¿¡¾©¹žïwDUKzV¬o]ÞÑÔÖJ-µ”I´-þÕÆ ¾/ZïEšû¶ûƒ;|]~\ö÷î{zù޾.\åí‰Øâá pmžŒ¯²IeÉÏðáª*#°]ìç·ãçí>½,ZÞÎtãj¶îƒV«j ÿ?®V W˜âïRóxö õìCÚÏÒé¬s…›‹×3ôvã _£”ðR˜¹­380Ô584àï>‡’œ¦Qés"`rHÆd =ˆ–`b7¨‡TŸf±Ù"ØIî€9‘h?,øÔ^ÿîrÇ9¢vßΈÚpúµââ»+¤Ce[Èq.ߘŽÐ?›w³ÏžîØy‰ÀÓÖC!${ˆD^4Ööé›[|²¯¶yb ªçxra¬i‡¬’üDR›IЋЍ[|‚ADçâgÎ6öú©óéÝ’Ÿ‹Hjñe"RoŠu7žÔ˽ÂC³I%«O‡B%‹’´TT^L§bÞ¥`ÉÑG(ð®Sàߤƒ{<ªp Ö‹(­<0+…jU˜CeNøÐjÖõˆ!õÜöæŽ0ÞTáNæRQðr+,\db£ÊT–¨°$•MbÉ K s¦¬âJáܲPd7GJD¸\ž6~7ŽIOŠrÕ'v.×¹ %åÅÅ*›ÁrU6“›Åf+lŽÊæJÿȱi&TVÀ UV„’ª¶´BaóU¶@º9ŽA5l•ÀÀñ*+cå ælÜQ»`Á®]»æï*›ß?°uAiqqÅ‚Ý;°žEz§EAQaDìJ…U©¬šÕP¬V¬a-«SÙBzZD¤¸îRQÔ^¢°¥*«g˶{Ÿe!% Îmi wh«°*[IŽmW¸&µÚWëåÅ\eo&¤õ<®²5¬™Ú§…¸¯Õ:^ð8úÇP§>3Õc(u‡34ª]›ÖßhOÜjÂ5OÓ'H"·kÍÒíGNVB˜QW˜) |£ˆR)Ú(k¦Ègªäè,kµ‚6€çÊ×A÷Lt¿ÑB—O¥#e¾Þ=R Âä:í"T!VSÚÁHϹ㪡“ds-笕"Z6”L€dŽó³ØÐçcãZ!‚E÷ƒl)œYù€ UœÉ½èöø†zuã%/„aýº¦ýk¥”7'&‡±u&·¶ÑçbK-éGM² ƒ|3-Ç“kæÄ–e@Ð8ÖXØ|™¤V®ãusoÁÁ ·‹Ñ}jˆÒRr1:ArÎZnMÑÝ$_ЯÝÍð o½ÜÎìWøt Ið]H@&k6³Á¤ Š”$m¸¿[Ϊ"«yaE³OTMÃG(k1eÖÔïÓL‹(D4,0[ND¦­;{gP#buG8¢²µçZ4È&˾3áiäžþíÍaë”Ë¢ ›Æ‚b˜H,4ôK9µ{JÅ.iýw–$ñ bÒQ±Hûðõ»¨x¢˜Pú{{…¯øÈÙDþXg>˜nÌ—ÈÃ-ø»†ÅXqV%ÐäÕ^Jad‘&•İ©WD¦á`Â/¹6ö:WÔ7·7F ncâtšfy[¿yrƒ'¤+%X2̺,o¼Ù8ÔlVÌn5‰C.W3hçÙ:`=>oàÛ’ñý\Ã{'¾o2¼“2ò|iíj®~¤»ôn“«¤x&ãqÕª¥bÒ­;aºdò‰(Χ²a›®~ts…pÉI±ßz¸ÎHlËn gdÀñ™|9S+žÅì¥/‚ódÐó Žû¡„ôñ Ì&÷ºqüÈŒp­ïü?ì½y`T×u?~î,zofž¶A$Ø´€$@€X… [ F ¼àA@¶dIlvâ}·“رãìÄvì˜,$‘[œ8vÒ¬MÒ$mÚ4I›¸i›¦mÒtýÖ¿ó¹÷½7ûh„Eìïï÷ûcÞ¼åî˹çž{ÎçwOrq˵X•«Ðuš–œ¦*@^Ðkô:é§¢S\ÉÿªëŸ“M¼šòh ɵ4ÖÑ,ZÏOõÜíéRÚDÛ¨‘'ÄfN¡‰n¤KèVj¦{©…¢Vz„Ú$æðxb½ÆÓèuž\oðÔúœý”§Î¯yêü–§Í¿óÄy›® ƒºD oÙÊ(,jhŸXOûÅF: :©ŸKw¸šzE/CÔ'ópÂÐû)¾‡ÈIƒ4ÄÓåF.ÜØë\ž t˜ßév®ùõ <€qáã’xéÝÀ_ßàÚÁ·Î¥°Rù5×J¥ò[Ð2.[‹úÊ%\Iïçšø¸œK`D—ÊLËh¥·MÌ—@Ý8¿Ùš|§¦Fžè7=Šk%¬¶“¦‹ýt'³ÝEw“;f ¹YN!ÇÍüS¨EM¡r9È«[xl´&AšåöøßXqžj”!ÜRœæÕÒ²'¨ óÌõéþå')ðˆþZ×Zá$ ¡¢Nm@dah'iz ËÉÃo%¦Õ4„=M«ð¾°N/ÃX«cÒ¶š³\#Fœµº5ƒ1¢"SX™µ”´QZ‹Ë:¦^ëkõ“t'¾‰×ÒF Ú€VbN6þz¥Œ -ïFiÓ Êç|ýý«8òfž h Ï#¤kM$Uf{2YXHT{¶ŽrE–Œp¯â¸G8î—„¸‘r¸CýÜé3¹»+¸Sk¸[Wq—5p']Írîã!s?Ç}˜c?ÈOÑcôa:A¡Ñ£ô%~ú—ð»ô8Ø'èøí?Ñ“ôoô”Ȧ§ÅzF,£gÅú¤h çĦòÜQ.§Ÿ+žÎ¹89å£L‘ïã©y#—Nç˜Îƒq¯r0rªÛÍüSv€öN{‹=[`ƒ=ž`rIä«åPuR˜)½Ý´JðDâá{'}ÍÌ÷c4"¨5,™+\ØÔ¿*ô<¯‘®ŸC$"gûKGüM#þKFĈ½àH¨.¦T'µy÷yʲlìåîÀTà;K:p‚<‘œ¥– Sè®´_Â{–ò¢8f3µ.á JSf*«Z¥)ãE²Iù9KZúçJ¸(gL lñœ8Òø[÷w?SÀ÷iuAÌÍçæ¾8â(%z=FÀ#^^êŽyyu½Ñ ÷=3¾ Êðánƒ£çÛAcoÓè·ö¸Ü¥ÓÝørÂÜ«Ó}ݼÐ`‡>‹>ˆË‡íA/»–1úúˆFêtµFÅÓc^øÀEæó¸—Kú><.ÒC­e1=©I¥¦‰ÛÚšë[Ó·¶u˜ê®Ží;,¥ µÇƒó"k.ØÝó\Þ™.Å„`}22N×ûÍA¡Ìʑθf|½‹ðÞÃØçvEh³’«Žcàu _ÏP+ŒøÔ É´Ua0Õ'mÿxMz†KÝÃG{†Ãûö…óp8V<{ó8öf¿…‡»Fˆ ¥ÜTÚšÐe íNd¯Þ¥9B½½«-ãíŒq&ñ™ÊFa8y·d`´³; "kN„Ð+.h-­ƒ—Sf|6Q£FÏîY8:}Πռ£š€mvÀ²ÍÞ«òˆ6_ Ÿ©Mt‰AŸ’85úœAŸ— Þ´¼h@+P£1ƒNÓ*ô&ÔÔÌÄúÚ“#‚KôÛþaƒ^¦³o_áæ6‹“N{|5žÏJ6Æ :Gç z¾lÐW$’ˆÁ› ‰¼Éûº-ÄxkøÐ0gÒ'yÈée>-C»ÿoh¦é¿ÁÛªï¦þ43Ûóï¡¿O?H}0o€ÌÙÏèSèñÏs2nOÖ1Nª“»‹¤$0©&ÏH0†È$Ñ:HJ‰ŠË‹ ö™³Î+’yŠÓ=!âáiò…ùÂpº&lów¡eÆÝ´okÿÁ~øê?4tÑmºQ•(þ§dá¢qGS ~¦µ'u\›6¥de‹[éâAcæ—yZ¯LQw÷IÉIÆbÒ‰ìJµ4i~11‘ídef¸ž©úìqJ7ÞCí‡öªTW_°í·å: >Qöþˆ…oSwÒSåèžæC±L'Æ:aOb[œk½šÉ0ïG«y'ä¡\€WÉe|¿\îQkùyEÔóJ~^õ\¿TQÏk¤™*³*|]Ÿ\0°Á äIKXK0kX’ö® ‘ávÛ}ú¦Œu™)cU.™Ô»åJy,8ò|û¹ù/ gIëôë¼­?gç¬D¯³x3_ÂÛõ¹\ñy\©²$J¸°Ñ, î6Ó.ÑVs뾘Ì™¥{Át4u röª#Jþ\OÑJHë¥ÀÁPƘ-o·¢l”r+Ω·y­2L¥ é»ä êSšKu>¶a ë®~K2 :Cýªãâ(Ï'i{‰<—ì–FmðÚaù'[@í D^€ h´§Õ»|L6;½Xt}Xª4º¯÷À¿Ù5ÒUÁÍoÃ$–×$M¢¡{¹J—èÆÿ>/Üõàr-޽®Ó©ÿ5xX+¤~™: éx™ Ä…g÷°F‡&‡–Kí&[}±ì''~2!2z‘¼"@À›{¨¯§ ²Å~‹ÄK;.vQªÛ‰ »jÀtmuL*Œ¶W[m#ÀÂxÉÝÅY&žˆ¥pN7´7YÈÍ¡!“žn<WaËäÁ„S¤³Ž˜ukZ’©«Ö.¹l6 §Ñ1‡ž)̂ɖ6¿Þ¯ÑMÝL·HçŸHèVn3 È–ä,¾*§5î1€Ø­Ñýs]d`È ð æ€Ôè!ÊJ™-uSã—U¦‹M}œKOwpWKsýêâj¯84èy6«lÛøá¸A'èq”þ ‰\Ú°µªªŠ×ïáy¥yƒ>NO"ÛâÌ⃞¥gâÊ¥#ó"޽s˨ÉdM&0>ȸö—R"u]8æM]êÇ·_6åd“.â¿s²w†o»ƒîpðÓg,LCÁÍâÒ›±ùz†.ÇG26NfVh` Ü×-¨"#“2›çGùU†_™ÁpÿÖðQk–ÂZ)©QCštõa{š§àœ34ôºPˆDïòø¦AÄê¼dGÇæêZAÙzöh?Ĺ©z4f@ úØo™Á^ ý+Æn'„ÜÏ&a°+(‚ÏWÅ`/–¬¨.Á2ò^NLŠ˜vœÎJËYru*\4f¦³*˜³|o ]¥'UÄÿÅ2mËg½Jw5ÒC2¸Çe´\JvU‘ IH¢Êy³)õðÛlY圗í8R‡ù2%þðÛùøi§.¢R÷`ÕT©‹«¸¶:ù"\·å #_Kù2 ¶š |²Aå*A£ÎÍì)…{ªÛóÈã4uª»€ü|Œ²+§ºï¥‚´ÝÎÒÔÎ1šæŸ>JþpšfðMÞU£4s”Ф>w@óÏ¥Ùå¯Qð8yW¬$ Czsy‚r*8Ú‡G©ô$M«)Ìãu7¯ßÛÕ¿D*{U|½rc¹Âó¸Âe܈Õ\ýK¹Â×s•ÒæÖÒ´žî¡zzˆ6Òqj 'h=G4B[dnåMÐõ¼YÃa5NíAø —:·7ï™æ|Ѱ|QvOCú”))/äÕÂ-gL—n•åmŠÝþ´\òþ7 ÂoqºíOo/ÓžýÖ*;TìåìDÇ>„‹¥ÝUGÁåQ|ý¨ƒ§‘::¡A¯Ëkúù8\Œ§ÃÑÈ€M”GÏkô‚—f#Ðl ½ˆ4_B†£¸Œy ”€Ò½¬ÁÓÈB«èU:‡ÂÀшN_F_Áåu¼ü*.Oëô†Noêô5Ôàë:ý þ¿:ªH£o#ùïx¹ƒT‘F߇‹’s:ý@‡^.ýÐG?¢¯ãòc/ÀŠ4ú /0C’ˆ©¦íOô@!]œ¶Ç„ÛK»­·™£(#b+íãɨו¥Þ×Å…wˆÈ“9ÆË;Åî Gôw“•06ÇÝ(ž#\ƒGt ·ëMô‚‘©ÇŒ¡®*ÏØœ™.T\ûB=½ „©@ÚF&ôzžµNFú=ß–BEFU‚%eòqÀò^øû6õ †MÔ¨kq–5N…Ô2¥+.©Û›ãÆi3x7ND:û³ß·„z¡qîæ1ÖÝÃÙDIÌaV-þÌ:IW¢'³»¬(&Öý,ÛÓ|ãè·9‰„¿ÊÉ8V[Ì*qž8£c©÷‰nÕ§J~ñÅܼ0™ŸÝtœ¼rÏ Ñž®ØÔ$´Ðàþ p˜è“,·5Î/¬L Ñ:œ‘È:'ºÝ3Ä:Ò»ìâj}‡*ÿ1Ò‚©‰+4S‹ÁKh“t÷¢)o-?•Úm opÛ©C£¿6ègt(Eѳ)üœùË4tDSî^þV£_ô+¤ð޶öÙÂA“ gÅÛù·èï4úµAOÿÀ4âó\íÿeÿ‘~o CáÁÅ<ß4ú'ƒ~Kÿœ >F,‘[þ•~‡ÄoU¸§ÞÉÃ0Åúƒ¿+³ÒÏnétøKÿG£·™ñ£ÛMß'iTþ”?’qŽ4á6Dw‡Ð€(Tö°M0Rh„Pp0ŒW‡e;U÷ÂHtËq˜CJ9`<ÛÚ;¤ØCxèç†ð ŸÄjbjÜ›ò¦V ’4rDtRcˆ‘Ë+¥z)›!ò0ŠÞO7ñJšé2ïÐ3õ”—Â'"_~CLlÛ4„úP—ALiµH±ÑZ\ïY ê¬ ö{L “Õ ÄJÓ 1z40Ä 1óÿ"éNŒÉLf®¢Üu…TT½g°§£V„š4”r€$Î8¢vѺÁÏ‹)x£tîud04þ&ù†ÿ £ÈdÏ«uÆÖ?6 œ$Gm:·ÈÐΨ§B5J/¦p÷KN&Ž÷/Mí›S`ý[Êa^‰F3̼Ð7ö ƒ×2šúx®6`_P¨êÔˆ;< á°µÛš¥2…Õš(â^šPxQ½PÛ²‹ƒQåíªßË4FºšPÎâd„ߤ{EkùÒ•¤Î5õÀ3CnÄs•cäã Ÿ¤î:WåiÊV@%øp[Ÿ¼uY²UTj«‹ŽÓг”Ûy–ò:Ç(ßïåŠÊôó´ÓTÀOþB¾ŒÒÔ1š\†²QÀ,œ{žKç¡ETc\ÚÄýc˜íÐJS((•qˆ Ê£J* ÅÜìU\Ójþ²‰ß.å7µRˆ¹‰ÖpìUܯ«9î:n…õt÷å}´‘> •žà4Cçïn©.–Å_=R],‹ã_.1m Ä9”É<ü½‹ß¡ë>h·ñe» yÌGTk ½5Fü¢eÓÚfËO[£FŒÛ1ð5‘Ùyg’È é®"ÅnkýÐl>IY-b¤Ü_4JÅ'hšÙ?<§ä-¥YÜ!Ígiv'Áà(•´TŒÒœŽ@ÊŸµ‡frC¯â‰3×,„ÒCó…dóy¹á€›Zȵˆ«¿œëQÇ5YÍEBA—q!!¡î¥ƒ|]ÎO -~µÄe¹^æ³Ö¬:bÓ…ªåD‰ç 9ö+ɱ¨†ª!ÿæ½HóŸS¸mà«»¦¥â5Zxœ²+ÎKÓä­ÊåÆßWŽRyK]] Rq‚¶”•»ÆTï¼ ÿ¹þJsdšž\Ò³€9Lß»Z%R kë²¢GýRøÈva°/‹ v —#IM&©É$µsåתuòâ½::™2kâ¤O¦,Åê¤T¬])¨¥¬¼B&+q—ä´ôˆ=§>,†™€b:s˜gÔî cê}ÔÈ»º‰ ×ÍL5ná±}+wÚmÒ9ÂQž 7ò^âVº›çÓ=œæƒœê}ô(ÝO§é:Ç3ì«<#¾A¢oó×sNEÓÛôïË>" zTøé£¢Ž‹™ôq1‹žóèiQEÏÈAres~SÍÙx+Ïõ.¦ËYœ¶z§qN+å¼Ìâ4­wuôs®€dé‡\›Ky ü˜¸NMn†0qæšWÒ?áÈŸœœ§k 7<œ¬9ÍwjNGÏdÞ‘™ói·y,2ƒiäªóT× Ø'S>ü;¸™Ë#3TùJú×Ïs¾@ÓiDÖoª‰ê¤rÔ9ÜÍË%ñHÔ2Ñb:fÊ=K«;ËfòD\ëÃÚøéÿº½DVÜÝÆÝ¤V ;èβä’@jø~Âüý=Êþ†DÇr@mkÁ«ëŠg>K‚Û™8fZwžÊpsžÖ«á¾#gQf‘ØžE&õ¼õ¼Y˜#ƒWèjðâd§! ËÁ«Ëi…¤ªUŠ5uY˜Rz”ʊ›RÀy’Éydr™œç\E ë mrìû‚³$ÏiÚ|’Ü€o–Ñcô¸=ú$JÏŸñPú¿ûsî–¿à¥ö'¼Ðþ%š¿âÐ?ãEä缬ü‚[ïo˜^ý’ׯxp¼Å­ýwÜ®σý8Íßqª¿‘p7çè·ôý3}“þ…¾GÿÊ©ÿž~JàXÿ.{Þ8Ì!¬shuçá¸j€ëœûi‰äâ2<Ï“ì~Ëè3r¨gqyž”C]ãsxê5q8?—ï\"Œ‰ßÛcâ÷ö˜ø}˜pðdŸúýÉþœ¦ÿ¥ÿ&Oì¡QÑyg×3n"ü¥?4 «ÍFuœ¶Ü:×w>. pYè噾H“j¤>(ˆÂȉFU:UC£·F“-g~¹ÝÒ½Öþ;©ÝÁÚø¯3ƒOHª‰½Ö¾537ÖöyË®dÀ{ãd™áÆø‚q(a[9/ݱŽÕ[ñ''΃,NÔL“‡´žÕyG25Õ÷Ékn¤¦È5—ò ÄS fð žµiÀ]ÆÅuÑh…Á“i/°Ž^“™tu‹Œ ì w÷ FÊÉI[0Áƒ‡††ƒ{ÃÁ\ #Ó ôÁž™JkSÃdG7~RÉμÄA„Fl ĈÕ_A²Ï\IyvŠRnêï2etxøQú‚œ¬Ñ‰{­J.†ãõФqò@‚¾°>ú°$óÀŠz*GäêÉ!—æiüíáu¦jsAYùK¼ï«À¾¯;œ1r©íYÀ^…¯•:ÆŠ /àUj³Mê +¸ „ ›.™-—̧ª\"VºËGø&ë8Ê% ¯€‹0VÂÓ¤œ%O§ßËkì9;GeÖ†çN;ÄuÛËkÄYÅXT™%ÀÝæÔETY’åsð²Ø¤ô† ©ÇRú×ûV¬ ä𦖠2¡ôqtþ^/·ãh+îš¼ØYû°©†ÚI+.møªÔ¤}ØË-¬{V¯L»5ºÂËýw%‚^åŪÈörA'ÚË­Ü­Ïí}ÉOÆ“.“q:>w|2º:Z =ÆÒÿë\Ú¡îîŽ~Ìq¦Qà*š˜¶h7neº>YÎfœdÄüT›lÒ’¥ÊM7 Þš™&s.û@\ÙË&”ˤ;d>0Þ7!]î‰p@ú š]¯@™dé3úD–äe7 ÖeTe}Î}ÿx&JïœU%I‘=÷%X{¥ZƒÑÚ6{ªM‘‡#šA3 ^>SóRzäA³7iŽÁ—Å0¾ zh4dÈÕTqŸ£ÑQ0­Ý£Ãž6É­Ðo_Gë5ºÝÀ¶!SV†Pè»Æã_¬¶Fà»ã ”,éL 5º'þ5ÍT}¯.æ2 e&Ë&£ãœ*M¦Òøä*dÊ‹Ž»?ÙÞÓÍ ІCÆ„„“S¾9㇊>•:09Èü™­ ;~-ŽOY‚Dô×cOcJ’h³ÇDX}Q·ÄÍf*•Œh#¹$ú&æÄc¶}ª„k’}û­IƒÂ™|¦o,º½°Ñís f| 3Þ…’·ÐígKÛn@?Î1SI"à/¶÷Ó£"»íȼp¨¢¤Û†ýÐÖ^ÍîEbå¸Tà{s €|QÁŸÍb¾{Öþ.^ÿ«2ÒDÈêuȉ¨‹f J¶]iŒÆ`TÅ£6[]…Ú\-¥¹l¶3 XFË5ªÅ!ðJV™ö–kpYK«S£4›ùNH{î ðGPìÍT! Ûê6ªñy¬7$‹Kã}_Zœ$LSßpí2“óó´4µîhßÓÖÚÈ­š,ÁH`ìN·5[]»··E!P;(cêÜq¨ÂÔ ‹H[¦€eð&ïÆÙRE%/dµîB÷p¯ º?Ž}ä…h0io33›Î™8ã"抙ÖÏbVÂn.×R¦íó˜àÎç5f]ÊK/нNÍ™n3!¯s˜XOãô€PÉiNçJT1qŸââÔ¦Jj·$ð.)rÍqPI,aþÚ7[ôeüªÒfžç=ÃÉ킀ϟma®x¹4ótœõ8i‘—Û¾L6¿“*À!Uâ ¨´¤"“A¨+Òê¸b¿‡ bjõ»Ú?éÒ*Í´¤´,ƒÇó0=Ù¨SëKåò Ž²PåÝØþP/¶ØáL4æ=VzA‰Jc€5gf58t ÿPowð@èp8¸7î³t »ƒ¡á`—*NåpÏAµ^¡rÅZÎq3‚“‹ms¡ê¿n‡‹ ý¦ž¡ÞÐ1t¶«D’b’ô¤ êyÉÉr~YöG‘ec’Ö‹ØJä%ÙrDbdLkË¡bânšé@Q¼€ü*µ]œ—ž%GçYrvŽ‘ËH©{Çÿ~}ðfž1òž‹Ë¯$*¿R;¿R ò›øzñŽó[”6?‡¹‹D.«Ì6Â&ÆßL•QɸídÜf2ØO"|iìr°¶rÞ‰ët¾L:?Ôý}ÌÅ-½^nónŒ]¼{ûmÜuâwtºR§"‚:ÍÑ©T§ù¼DèX*tZ¬C F§e:Õ"ZÔ Ð4 ! ‡©~gcýöT~„ wK[kÇVýß¹©¾ÓÄþwomÛ±½.&U`E:å#ošµöƆ¶ÖMò1‹'GGSKãnf=äv”éEs[C}sk}‹|¡ó Ü·o«o/<< ·moÜÜ„jc×i´45lo‹J“· Ù;·¶57î‰zi𲆺ì©onnÛÙÔºeØ|Éæº¬F¾È^ ìÎ\ýÞóZ QX‰B·óbÓ3înˆ4Š…%ûX?4ióÚË-3%©Oßw ÈMZèe²³Ëܶ0^>2Õrº šû¨jŨ©OjTAç\žF4SK{ºkaÛ´ÚS[ÉDõçd.ŠÑXè“*,—‚d»Èsüõ&öÓëRÍ,‡× påBrå–Ay.‘h‘ç¹ü\õ<ŸçG=Ã'Ú¨çEü\õ\ÎÏQÏØ',Žz^bjR[ÏÕü\õ¼”Ÿ—E=CBUõ¼‚ µ$xP´:ù²¿†"ðrk£–ýuSHÙ“CFn6a à¶Ç‘—wƒßyÓKä²é±ÓR‚ÖNmŽLO­rfz¸dà„ÕâÜÈ?…[ÀÉDs°,ia- "?lªs\‘—ó eu:ýZ{§Ë¯·wºýžöÎ,¿·½SóûÚ;u¿ÑÞ™—åÏæ«æÏá«îÏå«ÇŸÇW¯?Ÿ¯>¿Ÿ¯† _³ýíR³ÔU_ÏêàÆÔó ³X¤IóÔÆ ª÷ó¿emP(÷³SÏÓ4Ëï2¥é‘,”Xp-7åz¾ßÀM× ³R’Øb»I‹©•wŸŠ½ÛF—qìèÆå9n¶O‡ÙÓ¹÷çiFsyytG–GrVFmp!É»,ª‚ÓÍ\uær:¤ÄSÐïòXvåé/ÏØ¸R#HŒ$?“’Èôu…ây•@’¨fC¥:ˆ¸«òAhåá;(!ÂaÒr/ù*V@âXƒ7+qY ˆÕ­Ñ ë5ËóìÔË3 ¿Zyh¶V:g^š‚üX;3#=bôg­i‘²nBµxˆ¹Ìö™1 úºÉ\Z‡a‰ŸÁj)z”!x½4ÏŠ.fÝô™I-šùä7xpnÔh“Á“`3luæj´%b<žD\>5k-¦<ÿ ž*M]f.ªÅi‡Ì䮨É‘:&nȘm-èßàl¯È`¤8œÎ‹=œnh’kBÌ„ X6OaoàÓ£­E†ý±×25°ãÙBju‘Òˆ+ KP`¯¸ð)Yq§šÎò¦Ë£'D^GQ._$§Ó\ #)øe –{@•îÔ©­\—C¦µÞLË9.OlfTb>;10¦M!ªå§xŽ´‰B²¯š2äͼ¼f½ºÐÜù.#n¾ ]EŸ øR(EÉžóäÅÉãdT°Â7JÆ.qòí?¯Tþ"%š#³ærڥܚó$:n3~K˜ñ[ÉÏë˜É+$%&.ãµ”ßá4¯L¢èbaßl×`³Yƒ,^äðWÈ –Ë3^gT­€Ìc=)mÑÅÌlˆ· (™~Óâ; º¥äS¢¡áÁCÀ…±ÆHsÏÞÁÐà±¸Åø~`—mõpO)ÅQ\šuèŽ2Õó‚áР4ª[·K÷åÖíˆhŽêÐÍ1‘uói«pÝ|Hò!=ȧ½:”Hs­›#ÕH1<ökr;£ÑµÜ.]Rg$Áã[¼¢‰½ØÏ^˜.à3KÓ0)sµ„þ«?ÌÄY%xi­Œzˆy‡Ë ´[-±]Ã’ˆC¾‘žOb¼¬8à+Y¨ö®áƒ!3”a•U‰€KÆ-/$Ü0õs¢ s’êñº¡\Ç ½o?‡øõ0ð“z@6o¿²ãPêñ1…Æ£ôA…rìà j(¢Ó5þB’9p–G¶”êÏ0gVR{•ó|A¥€S1êÁ¦D¡,õ*ž8îbø£Ùiæ»â™J ˜MAS“±JŒ¼ Ô-YräÈ‘ÅG–.îÜ¿¤¦ªªzÉ®–f5´8UÇøE5nÈt˜ŽÄ¨A¦÷I”n6`s—Ó³¼>Ø©RÐje" ÂGC]ýǂý}á Õ¥¨æmifG``Ó® Þ(á…q‘ØÁ,šêÝ íÌ{èÞ¤n¶˜¹ŒŒã>fÊ&LN’š¥ÌÏlHX{ ÙãLIµ±Gc:…yÃô¯dŽê ÁÕŸš8XÔ *ʦ[©ˆ«©îãæ ‡$›£©•W¦USô™M²M:IKÚ0á^ñ5h#ê 2ª€é»*Báæ¿£L$óIf^t¯DQ޼¬Gª£¤ =¼Êb6c<‘ ÷ÁµDî–Ž´,éž°Uá\¶Öß\Ь*ÝÁr[Q¯Ô–†sŒYäáØó¢8ÚùRÌÒ$¶j§)àú¨7¹ž$o‘ãIr;OAa¡n«R;§ù•×iÒΓ®xÏ‚€û Î-òSž´ÜÊ@ä6JÞJX°û ×àx ©áu!§bÀRý ʇ‘m¶ ãV4»5Ò´¨œË 4‡ÅÌu-a泊Ë\Íok˜‘\Î×ZÚÅ<ãnZEaª“õ*C9süe|uóÛB†J†ú»î7H˜Y!ïXn>õH`[¸×î¢e|çâ”rÕò úvÙFß‘Do¡]ê\²aÜWGÊÕj…Úqº½âUnÂì³”ÓéÏ£¼s°ö7›LèoPq@7›ìè“”g?LyŠêé,åwŽ‘ß?e”—[° ïý£T¿@Z-çI«åiÒR™?žsgiFg…³& »Æhæçÿm2;!à’{ƒZ½Pç>],û@Gp"oЬ€Çìƒ+ ÞV¨dLÏJèËåîà2nÊíÜ:ˆÓRAq'ßÅMº›»à 桯âEñj^]öÐèzôãt€žå&~‘®¥—é:ú*õÒxÍþ% ÊNƒó-œâJ©ÜXGݲût”Ýçá˜Õü¾ZîaÞ²;ò-»#ß‚q¦âoI¯qØCý\v©‹Óþ oÖ–rÇåÑxÿ±”¿èÛ¼+ÙÈý"Zª›¤Ó«ÂÜeZGÆ¥öžî&YbµÅt˜%DO[bw6},"à#Âo^ÚÍp¨§o(nó·z¹8M¾(/!µxÔ>ÆMÛ4ºÌË-²]£v NB|´C£Ëx§²i—Ü]Ë•¸\…]ÐÕ¸Ãy¨†ýÌ4ìpöâ¿ —n\”³ö#û:õèð2WšhtÉbC[kG}Sk{êÞöŽúíí;›ÔªàX­›ìg¸S¯ßÜѸÝr§¾±qsÛöFóLu2ä %i¶?²Åß½£¹(%ÊŒ|'¬¥éªJ±r UljQûâxïl{D*N»šjâ,„x¢Ž¤|ËC¦«ŒxSÖ\F· í$l ëÍ´dû¡^‰¼ÛÁu*OLÅÕ~h¯Gn 31ˆ‚ßol¡š7!äûh~ OoÐm°tº—;LÇ`–{ì”\» Þh-¥K\î7èì6ªéÌÅ¢OBÐ6Ĺ÷1›oÐѰ¥Áîþ°BŒ4KÃÿfý‚QA…bgH.“Ž@R›k[}?éZ°øu2OdÇ•…-Û::÷´wlojÝ’vl¦Æóq¸rÓ­P‡†{zM½d³ÂA“»M>C$'sbÝe÷g†¬üdûƒQÑphpØ„PŒBS̱Çiý>i º2ÃÝR’œd1u®]´ažkáw²½Ht™l{‘¡Š•îc}¡ƒö¦cËäX‡aÓ1Wò9næŽ"<fƒ¼Eˆ<—ñsyÔs?WF=VmIÔs•T±Vž—&—à/³Ù«B騒à×J‰°0MF8²ø%3k¼GK¤ê´£¥LJñÁ†Ÿ'7´ªµ( NQ.ë­é‚ßóf”4ðëøËªxôã4§‚¹ÝQò¼FÞãTx–|æ‹óä#x`ÙÇéãœdŽéió˜ú“Bq4Ør¹šÑŽœpc_“ë$˜E^äÇ¿ðÇ¿˜‚Q/ Õ 8¦8KÓxO0Ý•ÖZ9¶WŠseÖ§Yø4J³ùÏ…÷Š" ·Â“_fóñs¹çñÝ|U,ã^,ç>ªà&_œtóÅ5\¡e̵¯ î€Ç˜ÿþ4y™¹ëo0ý—Ì=ÿ†6 m•t‰l„­ªkÌnà ˜5 ¥%ƒ Å y ï¤ áäTà b ýNòânÎóù·‘‡B¬¶EÞú¦ï”Üó°›èáq¬€¢|2ó…Nú lÁéT…òr ʃ•Rp‰—ËP¡jÍÂb:¶¹uOÃŽíÛ[;2I_\Ë!U5ˆo vh8Ü>îê õš¨·=aÛÆ÷½¢¥þG×Jas—+ãݦ>PÄ¡ž®Mat^dKékºzÍÞŠ³F2‡}RÏÉDÈkýÐÚšù>Eך> .Šˆx“h‚ì滈*xP©‚ç¯h|‰'O‹ùIÝË—êD¥=N°1QEBâ+$@R(ôBµ#ávµ7wLŒ?L*påY³*³õ-’O‰mØôužœ•ùi²‘ä4YD&Wš‘~Ç©¸¨EQQvTuˆŒ¨ñ*鑘‹¢ÎŒö‰«Ã yòê0³•z”Já~ Pž‹K«:ÅavÐcR#ÜA b‰úÿ¼ùã¶[u"ü*Æ%ꛘÀ"ޏ_i*cUÒbL~½`= ‘µÔC i<‹¯+}P4Äãj–áâ5ù˜\SÌ‘ÛK ž"“2¦¨©ì#àÐFà6@]¼"Fžó¥Â…ÂÙ-H¾2ÚkS6“íÈÊ8M‚äÂŽz†9~eŒÄ ȘÖʨbâvÞȦÍj16 æH§hšZâ,+¨38­‰2*CÊïJ oçpçreJ¥°µˆä ‹¨\.=tpP‚9v æDéø¸äÆ\Ha¼*Ë!³,sQ–÷×,Švš²PÍ,Œ_˜jÒxÙÈá•ÐÏkÞTi~·Ò. L±¬Â̵ 37Iaà¦Z5®-þÈ žŠkÝú¨~qÚý²H†*‹](þSÍÑí"¯$õBÉ,~(n” ï35*òp;{Á’ÀÈ-èE©ñ8WÞå¼ÉYÑŠS­h(Ù{ÅÜY„tÎeXIn'XDÏ£îÙÌŠª{ah>#uZ†‚F‹ (ë x…F•PÕZ‚gU¼WôØ› ÈŤ£,eÙ9ÑmâÚ )ÿ%*ú'ÑÅÄî:™yP®–†üJÁØÇo3PKúŠ|דÂ8£U;ID…WRèàIèw6E$¬9Qô[mÔ¶È!#w™ì‹}9êcZÛRVÁðÚˆ¨R|,F<Ó˜å˜Ô !kßU,ñ+°ÂøLˆi&u³ ?x{K¢69þû– ï‚é,)D”6t⹓AAç\âU~ OƒNÍ%¨s•á‚Ã(žNÓ(I‰'÷”æâ@MOX*Æ4!(Y§)ú—M9†éPDú’Wá)^¿$"›JóÙ[iT-ñƒ2CV–ˆAµ´"5MR±ÌYêÉÔªÉ@˜/Cľ»&)ŠœÝšI1ä"2ÀŒÄ„yCÇöÂÙ¢¥€¼ÍµâNÈë!SIŸé3T2[žLå&§’yÁ7Ê¢’~)uR*¤Pá>Ëÿb¬Š…‹œ«8OîÊó”uš &4"ÊFÉ€4Åp“¢ pvº™ñ,© :¿b/ó3™†IÎ1ß”œ”q 9*Ä*³h¸S©*—¢&uzUÄwN òj«“ ^Km?ÿóiMg*ˆðKƒ´)h„­F,?öÒô{Ý@ÿæ¥?пãñ?¼üøŸx÷_^úoúý|¸þ×Koc±ºAŸp§.\špã9K’~¯ ÿ…ß½¸óéÂÀ¶.rt‘«‰ÊE¸ëb–WÌA]”xÅ1/Ku1Ï+拺XˆçEº(Ã9.>Q){ÅQ¥‹j<85Qãe°Ÿ—éb¹.ju±B¼È¬«ð¶—ÕHs Þ­Åe.Öãõ]Ô#ë>Ñ 6i¢ÑGMb³.¶àãV·I—èâR]4ë¢E­øÐæ¥íb›..ÓÅv<·ë¢Ã+vˆËu±S»Ð«¤S»uq…&®ÔÅU^ºF\í{Ä5È0¤‹½h—«}¢Ktk"¬‰}^ê«4±ßK×qÉÅäsèáèß5q­—Äu¸ôâu6îúDŸèÇã€&®÷Ò1ˆË&†5qˆ—æֆæ›÷ØØJ)5•+´^RHNލ÷ m--­àÓìHø6N¹ò³¦ÖöŽí;:šÚZÛM`§âÆ]*ØÎ­Mª{:wuìimÛ¤òÈãM>§½­~{£©U¸çòúæêc·ÜÖÇúÖÖ¶Žz;ñ \¶õÛ[eÆ›÷l®on—ŠÓ·ðŠvI[SëžúM—pn­±ùÆLØ6õbàDÙ“÷=$ŒaÞ}µð‰ ¶:ûª3t¤ÁAk¸®ÝVp]?0a@ôñC¤)nºa'-‰¡ÃÕqwë↿°ê4Ãd€˰vV´V(VeéaE3cXÝûzC€ÿˆÀï–¡!°IïߟØÎ¶3ªL¿¼“vu…†‡¹f¤Î Z®5Ê+ˬ„PõG{†¢½ÉpjhÔ¾¾jÀ¡ uq"Õò¹Æ~–ßan0+I-šú†·††(g7 {P@¾ò½ƒÀv…døCwãp/1ÉDÛB#xz†Ú!šA$ûžß‹Ah “ndÂc!†¸SýalÒƒ}°}·£kâã†xR<…H%k¹›ŸFà€˜§Í¾ž£Qá ñ ”îñ¬&>iˆçÄIM|ÊŸŸTaÆJ‘}’ öïã>à¶÷Ð0.öÐi€?…û$iì ó<ŸEF§8$P¬" ©ñb¦Ä}YP>öóeÐ6pTªƒ\ÔFRįæGé1yªzœNp¤b!låßÕɉ@­Î5—ÒNÎ{—LIéæ˜)áîqz‚Sü˜yà ´­Ó“fêŸ'·TËÛ¨\€á°6KÝj0^Ï’ç¶Zô$ùW„ÿN’§ü Ž•êÜ•WEÀíMŸáaök.ÛgùÎK%ÂG§ès0ÖNž:Ÿãi°ŒŸ¾À¥Ò8µ¾{^b\/‡0É; a!ïÔdzSÞ½Àmã"'çýEz“Q\G/qëeq~'iLMSO§šGäþaàyn·ëwë|Aåòú$UVZ=·]~šòŸŸ;nJ¹ºçþ“½æY—¹wÀw†Ös5øoR¯¯5z¡1Jwž|û;åVl˜±€aÇ6TlÃŽðf›±¹FLˆN E7Ù}˜·K[ÄÕ(;±È6Go:A§T€Z]©õꎧHÏw®Õ =Ö­§[꼕…üûPÉ­‚—Ǽ€÷<5¡K"¸\3ŸýÕ—ð5»Ð(Ì–E¹Ô*ŠqœÉXöqšÍ…iæ…!§\ýçr¹ª¯<§Ê²Téåæ]oPQÀ‹ -ÇÉýéäÛ¿Œ1ÜÂé³CF}BH/V!î¶’€7à{ήR¡’ëoU$×8…¯ö(rc| §šm“>·e2SŽ€ËbGÀ ÕèªÉ+*ÁHÔzyÔUœ¥íüwcÔ‡rë×·Zo¡W¶ÈÕ"ÞS±Õ/± kÑÀËc WÁ¡w¢Õg”[7HÔWè;Aíou†ýµ.;>Á]ŠÀvâ~·"°òþ ,™<±®Çffã_eŽÀpìçwçøá¸ƒßçwÙÜCÓkôeÒ¹Ÿ¤¯ð‡{ë.zÓó:® ­ôU¾ó9CÌi½Á\G޳‡GÒ›|—ëøóH_ãTtÇ_2Aü:ßyÿÅÛ©?áÑæu:xÜ}“ï|Î íà±÷"Îu´‚Gà‹ÌÿŽyïÈwóFë»(³óºœþevý‚9™ïñW¯ûZÚ#y&Ã}ˆ:$Ï”-*\Ÿá±{–ùšå®§é|§9orìâ±|–tçÝŽ6ÑÜn7§¦RÙÍ›»ñüõ3’Cù!ý9ß ygòQ|gòQ|§ø¨KÝ÷óÌøIÌFÁ‹C'sKöœi¸Ô¬˜ŸµEyúS”;Scbd"ÿåiOQÞÌ<=êUÖST43/IÚE•NS— l*ƒç•¾-ÄÝÌ ÞÃ5çm¤¸fs?Wˆ˜F~€×¢%©lšé§ªn|÷‚ÜNj<×ÿšï\æŸÑÏÍ2?ȵ^kUQ>ÝÂe˜_6JÝg)ØiÑä0H"-c´ï íw0çèj}^rtå´˜ÇYÔÆL|„Gá£L*OÐbñÓ÷Çe™Ê8%üÿ úYº*sK‹»¿eò.äÝ fé~I¿Rœ©ø¢ Öü-Ñ|–z:ó ÆèÚ纳t]g^÷õòÞQm¹Ü·ä)n¹á© ¸yå“ÝÀí;àÀgé:J}®uæ·~AÍ'iuñqâ%a “7¾×°9k”Y@O¥á °p‡¼Cr9Gé°s]R‹“oßÅQçÛQ¹2ª;Õ y–ŽtVŒÑQ¥c‘½ì q%?Nñ$×â)ÊOs·>Ã[g¹äŸäÀIf>E—ŠOS‹ø ퟥ+Ä)Ú#>G=âó\ƒ/Ð11B·‰çén¬ûÄ‹ô°¥GŧéYq†>#^¦™4¿Â¤ùMñªìŽ+yãÑC³é-ú;Þ ”p9~ÍÛ 7o+òvØß¢¿—› O\t ]^£ $¸?G¿áIääð/Ò?Ño¹{¹ùéŸé_b&‡ •)ü.Vù¹£é¶E/ò0À¯2òó¾Ð¡ÞbdœIüФÓT¯5šåå|gkð–P29º);Ä—í=¤â)†R¨æÅÅ͉Óö)Lhm¥ô£“G£¹°4ÀÇ. …ñ‡h¦_ äÒ,zmQj7HñY];¹ÌOXc‚$1kNê5$iĤ3MºÿŠ­§:–Iq—NÈÍS4KÒAeQ4!Ú“XTø(â'ʈ²¨È–†bBšˆ9dä<AŒAÞÊÆö,¹@©L#_Ÿ-œÂÿ29µºL1“ÃÂ÷€™*lΔ,¦ÿTþM“éLþ¯¯»åopmð[“fú÷ ÷ðƒ”è•ZÖ‰K5¸ >‹”Bð¯rà9‡VಗU>.gF«ñ°Æu]Ë6âs|mÒ$ÂÜå„à<,#c½Ë>Muxˆ9Á…¾…^—‘FpVoÿu°JŸ%ÆŽh™ÚtoË„Už“•õ‚ig^|%¸¿[™’º¦ïúˆúdš³u!6Êt^@dpª–=Cý}—†Å“È-66ÄœbfËcÕFe ±[A“ÔC¶ŸÐ¥øÐdÀfßÀ ^ßTææ`Z2ðƒ ]bYß ÓÕªÑ6AµÖþ¦ýs1ÍJêù&ˆLH¸¹l«SÕ$Àêñºy&‚‘ÝŸ™¨#$S|‰QèÒ©NZÕ¹l*ÃÃØæ”nxó¥q®[¢ ˜J”‡Äw°°EWŽègóÓi1\"Ï~`6œ·p Ç7.8Iq—U¼DYeü¨©%!H>B'GÜÆ™ïæÌ®à¤¯äoWIDEׄ0OêÓ‚wÊ‚XHT ‡,ÀkæÒÑ^ö"àtˆ2<ÍåoR.N¢¼eÎ[ŒàŒ§OÂÉ«b” y˜Pl>eïDq½e/òvçŽR>ròí»ÈµR`ÜÃ×k¹È×q!z¹È¹úi! ÐRæ[k¹-Öó¦w¢V:Ì•;jW'›¤I¼¿ÀÿK™\ÊÚÍ*–›ËT…4ˆ^`¶l´«co¤(jA½K&m-¨*¬q•I"k§â"?œ42\{¨&]/KCgÎéT͚ˌ7áåÅ—äé¨Ä “T¨Ê.S<äU$/D¥á0Ó€Sk\k$ܰWZ7ÖÓÜxo†+¾¾àÛS˜;À¯<Ó<¼ßI‚ JÏbÀ¤»Z§[ð+.·ét;‚ÝwjtWM´ÍŠ/ÄV}Ýá£mûÔIDSj—¢ÒÌŽf‡›@Õn¾Ç…I0PÆÁêKGÓZD^žø=ÚhÊrͳçòÒËu³W_À«ÚÕ½}Rü4¾Ó*_°]mÄPö"ùŸä¶2×)Awÿ±ÚjÜ•. ¹7û–÷X3$@! ÆH>{YN©Í*ì}SïüRÏÇ2CZ,uÁ„é–¾\îÀ”|>:Þ¤Bì˜0Ir!· ˜Týr÷UÈ;¬©„sЀôÌi™&Í0SÇ]ÜÃ/3w`ËI¹¸WåŽÞþ:FìijÌ#¯HqÝvqáŸSF3M»¦0—0«¥Â¯’~ž<£p®¹ô9kÄ(ç)Î:Ýb¤r”r€G™7w”rçLGÒê©¢ì4åA-ì ø¥ÏïI0ÂeòBíB0é3WUÃ&'¥Ê…µNçHdËO RX.Ó%DÜ #*²&̈~³Ê€ã&Q?NÓÆObcÚ$¶fMž9A¥Ÿ(¢Ø ú‰òÎ?üñKãÔ*¦×c§çh5¬ƒ¢ÂzÜmðbeôaYÄ»F/†-4šèàà[J ¼>iÐ_Ȧv½#˜ °‚yC ¹¤ð2›‰”³Opm|ñÛ{K¥f`ù¯¢\G@Ã7•e&Y< äAµÅ˜Ëcha:3C*™ Pf’%@™Ælât2¤øDé[•:î’{iSåN"@™i3bs¢Šë¶‹«¼ª!r¼ËºHÌò¨¢8ì¢8Ì¢Siü ›˜æªÌyÒ¥›¸ȃͭ·ÚÇ‚°#ä]b;à:KÙÜÐ9£”[VÉm”W›Û@~,Ì:Mù‘Ò”I™Z˜pƒÁ‡\¿_Ë±Ž¿­ç·›øÚȬÜfYâ­ª,v‰›¥¶˜Ðu¦NÀLªæF›ÆLç\®d_.NiŽ”Ÿ¸9­l©1ÕÜS^…ÚÞdj\L/·äFþÖÊ7,3ÑVç)²œèN‰éæK Ìe!µp ZeI—I8¯g9eK«=-L¬ÒO—%òNi}8¤©Žƒ[`»É¿µi™g9[K­›–ÐÀ@”B_C½ž¶æc#³8‘ò¡õðPîãòUân±Îc5œ¶Õh€äÐö¦å³‡†õ†‡„ÃÃ2Ö«¦s*Ž'vÎOO³ñL<è\ £>-Ek&ì¸W¥¡ëiûŒ×AHü“ ¤™hˆ)øµñø9°1,ý²8..Û*’ÉÁ@ÁU:eͦœ´˜á’{Ê¥V<æù!ò5ª3xد´âÛ"éž}^bߢ‚ Q37€‰apRìhR€©%0ÿ×-žAÛÇž‹D” £úÏ‹’O(ËHµÑ‡!l¦–Õr{Ĭ$»cœæiòÐ)P+Àߊ$1óšRËI*Ò¼ßTè[m=,4E寑ë8啟7×Ù–“¤c9‚‡pMPh5ÿtÎgÄÎ^¹ú“áW8ûW¹ç˜ÄŸçŒ^ãåàuY%Î^ng¹\ë…T‹ƒý 6Ô2çÝ¥2íy&ÏcÌ%œ¢7–4Wõ}íµÐj"üæOšcI°£ÆK÷ DZNܹ¼Â-²|B:î<^á>|5¼"[äxE®ÈóŠ|áçjüŒër 6[úŽBÐBMLõR¾˜†€Ó5ø*3¼b¦(B°bMÌÒÄlî ôÒtQ¢‰9x?Y—jp!•+ækbJ„®‰…^š+yøR†K9.š¨ä¥B,Öį¨Õ^ÞËÕøÄRv¦X†Ër\jQ ^±Þ™ê4øvZ&:ÜI-k½bX¯‹ x¨÷òª²Q øß„K#ÒÛì[ÄV\š4q‰6ŠK5ÑŒ-ºhÕàçi‹ØˆK½&¶áž¥4ÑŽŒ•g)DÞ‰îÂéX ))×RKáZj‹jå=^*×à]ÈÇD³KÝxö‰}b¿& `ÚåZÜ]祰èÕÄAü÷áM¿W ˆëeC^1,yé/Äa\ŽàÃQ>¦‰¼ðëOTïÇå&<½>ߊËmHáv\î@îÔÅ]x¸[÷ ­¸Ü‹Ë}¨åýó€¾|âCp6[<èqéø{Xøèøˆ&ÕÄG'°¤ýQ%b%ã­ŸïPæìH¢y„ðm¼6XNnß¡÷§4ÊuÞpÔFxÖxéÌ%oitÀþ¿¨Þ«Ã(K¢Ãøÿ+-*¥ÅI·3û'&kí;t'ô²¦30\¬”3´)‹ìHýNqÓ–mA’rG±œÑ™¿§x;¸¤ÊØsî„>ù,@i^¬*‡œ¸ñqê:Úyh°‡ÇsL(EµI*G¨Gø(ð…‡Cƒ¦Û§¬¾ð©Òšè_ÌêN³ tL¡íýýÃÜßøÌI‚É;6n6! ¹wŠwˆ.•|6êéí[ 0ãi²f ɾCZ©{‰œ„•DPtM|çì::€3ÕÁÐ~ÙÝ8”Й2ô÷F°’¤¹qçm7ƒ¬¶”‹ßc:ypË–­°<4)Ë©OK¤*s.¼®õtõDö“ïEe4žŒ½6¥l†3ºžpââ"#nãO½Ì¹Å¯¬0Ûl.A½‰ÂŠ˜yx'Ti5ÑcUÓJ1¢K]pƒ£ã–ç+M|̧g¥ƒ+M< ßUÏâYñIMCüñ³†8%};ÑS¤O‡P#I•ÉÅóâC|Q¼˜û²—èYMŒJ_Oý–þùk?$Îàòr rq–^4xçþòø2 ƒwÚ¯¤‘]¸ü’A_åÞ¯  Eo'Š˜C?$^MêiÅʬm)·\ç¤Ë'Dû²&¾bˆ×é)éÙ —7 ñ5ñuÍvÊ”‰p)µ2}ÇpÐ"ÌÁžn¾öìë  ñ-ñmM|ÇßÊ {¤ë­`N¨zºƒ­ À·2Ä÷xàr1¿Ï”zWÇöÆêêÚ*ø_ú¾!þŒ›Küðÿaî=࣪²Çñsî”73y)êB$B@B €$”€C2@ ÍLBAÅÞ˪`ÂXPe² ذ®u×]]ײÖÝuÝÕí«ëÿœ{ßô7I@üÿ¾ðÉ›ûÞíçÞ{ʽ瞃ïhøkƒïêø¾;æúøn÷Z_×ñ·øþq¸”â–þN¨FRtâgÛatü?$l3¬ `X§\déø~¬áïuü?Õñ3üX‡ïá:~Ž_ L/‘>À<Í>o (t%¡e•·Å³Îë÷¬k®miñ5xjZ•'=‚ºŸàç uMâ2v6¦À8ªÀø%þf|¨ ”«™]t-ßà‰Aÿ:þ‰—ïW„_ðÏøµ†áþ5v~–76Löqÿø:}È¿Áo5ü›ŽÇ$PEªa<:»L¡7ÿ‰ÿÒñßøÿ‹ßéø=þ/öŒub«œT¾š`–è…ЄEVj¯° »N¯M8uáIºÐùs2?RDª.ÒD—8ä"IAQ2_³&ÒuÑUt#ˆ ]t=t‘)Ü&Žj")€.zr½X¢·è£‹¾4]E?ቼ6"ú‹ıO5Y<ÐþÖ¦&Z¿¾éž-_Eñ…/£øu1Pdéb¬‹!T µ0[Cu‘#r5‘§Ã?á_šÈ×E5_ 4 KÔÚ2[µ <èº(Ã;¦ŸHC`aŬÊpªã¸Çb‚îL˜ÔÿkŠ'ý¾ {ý íͰ³FGnÞ—ª‚§½øJéûÉÑÚà—ÓáL3F2\wû•ÅŸХš¨-%3æ!*Ë[W׸Î_æmØòmÔ½$Éí¸Ù+"öÐ~²kE'O{ë„.ýØ;:ñWr:wÌ{:ë¸M6$:â’ÅG#åH®®q¹·N27a ÒIIÐr'e¨©A!“Œí'fc‚]7·C{áAÈéo]î7³{v©¹ŸµDþ×R‚þ×xƒØ[ÞÉŒ”¥W;Ñ4еþùL&Ö‘K¨½•Õ†),û[×5ó\ËK\ŸYÿ#nY%r¥Õ‰ŒÝyzýi´£x,"ØEn:ÞTè®èTC ᱨìº4µœ^[y³rtç<»™ÛƒmÏï¡fl‚°)›„†w²2¨½jÙå10n÷5‚12&dœT ÖÒ×ÓVt°û•Ê6r£Jë-Mæ5ÔÒü™ÝÚÒÔÚ2ÙÇ6¡ *k:]Ø©#­dŸô¿Ëø£0!Dniå´?N•Ìf‡tÝ2ký$u(/±ÍDÄ‚(èSªtÒH3£zLBÄͯÜJö&J\ÌÆUѯƒ)ˆ0é8fVÂn³97õ.8E'ˆCF±ù“™Yal&Îo¯Ïín²uÐø4â9w—6Ð4©lö…—[‚,ínÚDÎEű¶·6ŒLI¼ÚMV2v¶«DÑB´{ÐùFÇä–ZLŠßhªPž ƒ©Œ §¬÷U·¶¨“Ë8+}µDo›[«[†…SÅqš&iˆfÂ×äW`ò.éWˆ&üA¶«‰agÜ!f߯ƒ­é~†{Fb2¦66‡pFs#ót5ô1å¸Ã‡U‰¯¸"¤Sé<æE#Œí£µ³%¯×úçúZZ =H˜u_åõþ´'û˜ú¦’ǞƙLdSÌlçÜ/ª*SÈQAë7D€ÏIìáÔÚº¥üÛqž@=OeŇ›î½23`Þ¤;µùæÍ1M-Ïëý’wiÑt¸Ç,…er[-vS/¼aìQëŸC2ƒßWR×è÷M\Aœç—ŽhùpQ³o%«4GÌŸ‘ǽé,?Ô¼oP·Ú„¦óŒ‰ÝÍ›}<×á:uâF=ªn$pq+ŒìÁ±FÍrJßžLVäÆCÉŠCA&#´å<Ë€<.ü£•iæÌì„伿ª;¶6ž@¯W;‘pe‚e”éO¸Â~_¡‰ÒÉR ³lW¤2z?¸®ú×WÃ5Rù‚ž×ä7WG¿!¤7׬löJ&A•ôá&©‹w3l§Ô\Ò…`“éG*•ô‚x•ô\e(Ž-Â9,yò9‚ÝtU„«T—v³SDª*ÜK ȃP «g=¹þÐvÀ-Ro¤ÑÝ ·{#Uzr|IýØits¡¡˜©jEMq€¤í`O×÷tY{B-PjÔ£¨ETϩРÆînd~£>âî„»¤ÂàÝpQ‹‰Žü ¾ö†Ÿ-¿]¡&†o}'ï‰ÉZ‘ÕÊz/ìVYq aŸ ^Ú'È @Šu'xóÒSvº ]Ù)pH;]@·°‚Œ ‚î1v z„ìdV·´SГo¸GØ)èM]^EÏB˜('AüUWv –Pã΢o^Îå4ŒÕ”ÚGÀ]`%娅ٰ*a }m¢Üõô¥‘Þše§YÏ>ÆÂ}p?ÕWDõ=@³˜Ývg“>Tv-Õö<,ç^}h:ÔÓÁF%²GMžåÂ㬣M ô‰ª­¡¹Æ#,R“®4•‰68 ‹<OEFšè{úÅš/¨ËÀA‹2ex^¥µ°‰Câ©ðsxR--Aæ ¾[y Ÿ:M$µ§‹­½m;¡’îuipûóÀd/ÅÖC0½eñ'·u? rÛT³S`? 9ÙUù<²C‹íªØbý´ªÅ‘vrªÜö@EäíuÛÃ=QC{#ÁëfZ Ûi•ì µz+dЇӔK«c­™´:ΠI¾„檱‰†q3 ÷œ½eKØ=ò*þÖ¤·Âa8B°ÃFé¢LPð <+McÔñAd, ãó@ó˜J/À‹”Þ½äºÔ"ð€Sº%“Ô}ëB‹èª¼ƒÏÊ‘S_9úµÝõ6Z>Öš’cɰ`ØÌݰ 'Ãf]€B’ñ‘o˜ w:±F‚‘´DN©jƒQéE8•A6š~ÓÇÐ#Åm0–Áʾ9Osk4ãÆ»µÃyÒ¦÷vz \žÈá£0i;•ï<“صb‰Š»á‘b—QMÚ°LÉQ¥;Ò§ÎÚ ×åƒÂC0ï»L@)g8·½ ^îépærÊJÎIÃ<>Îd7”F ãB%är‡fÑ#TÊnèÛN,C¨ÜíÀlåÕÒîvíåþ͉ø¦»]n{Þ8ƒbøóÜÜ…00+˜Ž0“ÜIzIé• Ê¤Ã¤ÆIH±³Ìyì|”úV¬s9éóÝz,(N抠j;8اâ"w2¡¾Åîd*€á{¦EæÊít®¤cPÄu/ÙуÖ-¶))U0LÎrÓÏAX*ß“ŽBÿ —m‡L‚BR€ŸìN>Ëivè»á^.¿š?§¸“@ g;>úº‚£V`ÕvH•mu§ –’Qxuqª;õy(t§2×§¹Óž‡î´Ô퀞ü[¿ÒeIn+¿6 ‘›±É³Û ™šI¥ùùµå´ëÜHßvè.ó`ívH2‚ë¨Ý:W³^ ãzSÃÊm=Ù¬ž¾I®ç9»ÁAÝÒã^Ân»à1®“áø>‡ØãPãw”ákø>~½…CtÝ¡7³¬°¬„É–Í–m–‹¥iWv ·°_sÀ»„a ]á}¢Ù¿#üð!qùùFÃï‰ô|eð)™Ï`Õ·¾€óá+ÂÍ%æèÂDß&û;µê_Ô®ï¨eÿ&Œÿxþ ¯Ã÷ðüï €OPƒÏÑ_¢ þ‡vDt`º0…ž]0ûQh0vÅ¡˜Š¹˜†“)¥¾=x ”« ‡à“˜ÏRîcXHA0(Æq$~Œ§à×8 ÿƒEøŽ6#xšèŠSDw/2ñt1'ˆBœ(Fa‰‹“Åxœ!fâL1g‰EX&Va¹Xƒ³ÅZ¬áBq#V‰;p‘¸‹ñL±—ˆž%žÄ¥ây\&Þ@¯x«Å'X#¾DŸøWX4\i鎫-Cqe$ÖY¦b½¥›, ðlËYØlY‰-–Zlµ4áZËZ\gÙŒ,ÛðËŸÑr)n²\›¥«ÒÕEc‘¯„5‚t&ü^#ZøQá× Û;àKúö¼Aß> ~C¦§*Ôr½I£âÂ\¢C2–ÊÐÛj£’¢’“ðkúÆu$ãÇÄeþ’Ø] ~™¡owÕøÑ¥dqÕñüš¾}Cmü Í©4±(Ýû4«’E€èß4·RÄ'ÄÄmÌy:¥KÝGiLK¤7–A+¬7~o$ÎímÌÂ!!$÷4ÒìNу(q&¸…ˆ~0X €‘b‰0šè|™ sD6,9°DäÂ2‘ ¢ZÅHX/†Ñ¼+„ë)|£7‹ð¨(‚ƒ¢žcá1^§Áb<¼-Jà=1>SàbüEÌ„ŠY(D9¦‹ÙØKÌÁ,±‡¯5TT`¡¨Ä"1ø³ùÄ“-Âib1ÎKˆÏ: WŠe¸Nxå|‰¤ÛÑ!ÄDfv’o-F¨¾ÿ["®!Äusqõ2¸–$xJ%ºra!ñ>ŸHd6”ÔC’«¢9BM뉫U¨i}ß BMâUc%ÄÖHœïw´ÎZ1Ø–ƒ´¶$¿AÈí1‰¤$…ïUÈ1bM¹XMÒØ$|…JeY*­[Î^%…“$+é\Ij/%v£<Ÿå¼|)1«Ùœ/0×᜽<1/TLE03øÁ+V´€U´‚]¬ƒîb=xÄ$6B®8F‰-46C±8Ɖ­0^œ/!ÏFØã)+Á½¯äy·fªìÈЗ R:,!î£àÏôD"2¼‹ÉFúÁ•Ô÷}ØBÐq»ôû^¬qÀ‚ö/ö¤ð߀Äwtå†|Œ„Ç\ œ ]†Ã' ÎtÀ»cXê€eNvᢎU'±Ó'¬Ð`%[y[Å–kù±š_×ð£Žõ\Rƒ ¡Ic×= YcÇmnhI‚þЪ±ˆÞ°ÀÁ&Ïz³“ˆ °QƒMIåŸã‚Íp®¶hìb0,àÇyü8ŸpÛ4Ã'Äɸ—sß&`?…㾈yòÔÍ’j|þêæZãÈôÆ«m=ß2âëLÑŠPò³q~£š#Ûf¡Úãz•8²ïÎúÆšÖ:ßÄ––®LÚUB¾,DC*Ó[9¤.Ó9«ëZëäg» G^+Ü.\¥æ„q)®Yç%I«A£ 1íŠTž;΀¶³¤†Õ³ÏhõÖ±jn ka‹ÇNßq‹ºœuiÄ¥Ö»º1"]¯^ —hp)[³(ŽÕ²KÔ„>fé"âÕ¥ÖþÆ’uëÖ¬YÐØ¼r؈ÂÂQÃÖŸÝ’/¡ê—JÑ•U………§Èà”¹, º8à^©ÁU†‹ƒÙv¿veƒ·Žô/ßàñ6ñ5$9dZËuú•EgíÌå®A:A¸F'rMØë¼D£óY·êpÜ{ï#bèu> êÔ]”;á.öVp€ŽBÊ0Ù—aÔ„×aÜ«)7÷·{Efäe¡…|„Ê .‹¬Î¬éaxD'²HG‰òÄ(sÅàÇÎk‘ŸL;kÑŠáÒq«´”6¨FÊ]œíŒò‰eSâÐ’yrª´¥s×Ù:¸ø%‹(·]-Myòm~ §œà~|"uÈTCcÔÏ*>RQ—õÍ%!TŸ1ú’C:§6ßL³²sŠÃ'¦ÖvÒoq÷7[½F2VÏã*&b?–vBo8¾rôæúxòR)AšcoöÕ´Ê{³±ú1”†GQŽOÚ&IF™RµÒð”XÝì#ÈE®œ1þ'$Û;‘ŒæmMQ1¤Z™PÃDÝ>âfa)ìJV|p4y›ýÔÛ–Sžú›äêðå`Vr s‚!%7ž½%+#R‚ !HûÛל—ºù’ý¶€òÆÌn "OîCÎÿ†‡Žƒ»‘X>¹)m€³ð"#s¬u»pÎÞ2gкʩ|–Ž‘B ¯‡IŒJ£bë‘Õ#ÄS·Cþ•;:–#`eóC­*Ýž®ÉÖàHwì[ºsŸÜãNR9­÷@wÈ]ËAÐÊwƒ==¹œ=Mç·A*Ÿø“x•F¬à¶òöÛš€n²Û=ðl\BÆè~z “÷?Ž‚{;<ÍûCîôäýàƒÐ‹f«s'ì9½«Ú <éì€~¼§É›Þy’; î—Û©v–\”l`l²$>YÓÄnHæ…ì1«H§”ƒbS&»“ƒ)“C)SÁ`jÃ>ûâ-Úlwj†€¡ô“€·ÕJTsÝÖááºJšáË’V•XVÉ„l¼¡0ŽæÈšóhRÊÅ4ˆ>Æfþõ4ðçÒP^Lƒy+ å=4˜ÃXx‚r=§‘¬;ž$ÇÓIFžßÂD’-'a7(Á>0™dñ)8¦â4˜†å0çA)ž 3°Êp5Ì–Óft¡z-lµŒžÏÀNi&_£ro’ŽTúåÒ ƒ“êØ%”ÎEµÔÀdú–DuÍ– uª­¦±µlªsL§o)Tso¶G ©Ôæý0“bíÔ‹_Hç 6žˆÁéJ!åHAà˜gŒcºÑ*:`.T(YiȬ^4OÂu~´¬»íéÊ#và¿ÁíȺþjo½y÷–w×°¼K¢j=48YJMbÃüÍï€ý¶²ðº–C$¡®‡ ltÀ&-Þsøãf ÎM‚-,ž¦Áy:Ÿs_ÀqÛøÛ….¸.vÁ%p©.ã—óù±UƒË5¸‚-q®qÀ•ü{•‹^]˲ð9\Îuü¸Þ78àg¸Ñ7¹˜EuÀMò¨)å%³'OY:uöÜ¥’°³0”L4/Ã(Gȼé€DqKç–.­œÍ©,rkÓ+Ëfß-lN†ïQùj&V””R)bñ""«Ø8…©X褨ɵ+k彪y•SGG¶YÆU±¸ôäç çÁ>©‚1Û¥èŒcðŽì2t]o‰ÚµÍµ•óؖȈN]‰‰) Kè2 ÿr3{2S½þ–˜k ©4äQ÷W×Övx÷Ç'a-ù¯ÉÚ¿žÓâtcÊÍáÁl5ô]ªNʬhIIÇ=áI…k•%Q=‚ø}os³wϾI4F­~¾×ØM^™ã#V£¡eJCucM»wˆðlʾj8?¸ÀåZXá:…&1¾šÙô੯l¿8ÆU×S¥â¡Ø›ih{L=Á4ÜjNTšh°ÆÂWƒ=,>Ì™¤<ø¨as!Té°ÓØœÂ~hЦá²e¬o–æ½\ô³ñèG?ÕÛ¢{  ýÞ ]égÌÝ çeX È»¡œÞ=÷ÈD[î„ÁÖ>‘£Ó'rtòäèôÉåœ=n ‘ÄEpä6 ¢./uBuh›ƒf˰Ý}7µ‡PÇÿ&…çÕ>éuñšÆ·Ò”¿ ÒáÈ€òBÆ Z‘%°‹fǽ4ÅwÓŒy€°Øƒ´œöÐ2z¶À#p É)×À£´ öÁ〃„*“pò4…^'àC8ÿƒ§0c78‚=à Ïb><‡…p ‹á\/ãrx·Âëx)¼×À›x=‰7Ûám¼~‰OÀ¯ñIø ßâ3ð;9ÇùÊsð6,§yê€K°‹œãÌÅU„y¶¯ÁÙ´äy¤á^ó¥ãÃà“s<„rŽ <Ćø,¬”d:LŒ°*D¦¤à±.°õçÖÇ adKš‡ˆe…Òú§m±Á–Jþ§~Æ«Ÿ3ÕÏYêg™úÙ¤~ÎQ?›-•é¹AVZÚÏ]Uëì*+ýÙèÏNý9è/_Òø-Í!èá䇋IüÐmôHæGŠ©ÚìÇ”ƒM”^,Íò÷ Žõ¤Áî}¨“YôÌ…¾ÄÛô£î{(]"{ˆÌ $²EÀþÐÀï©„Z9qVGï>8ñÔCmDâøot;{„ƦQÖe &,FÄìöuÑejÐS“®3‰Ô“Øc)*Ûô ¥”øYus»%¼{t|†²k1â ³'>© îŸ)%Þê5S›½õ>eÖ'Á%þŠºÆ–2oƒw¥²äz¶ëÒãagtý”„[z‰dl¬EÌ`Zcƒ%™uôAqüE›zäè&?Õ6«ðQ7ëj7ª^&2,žæ©gBVõ¦]ÎsMÞ»CéT$¿©Ë_åœå-8ž;-ÈscOé³"Ès§K×PÊ»;‡èÊ3ö]c•Ãþ—ýîËK³ø¯!xFÍ||šwÂåã'< Ϲø®œ^pÁ‹ð’“›—ùË+œàU~ýE1¯kðÿ¾É;æoqèmý’C¿âÐ;ú5‡~áw9ô^üÞO"tú?>Ôà#|ì"¬ð{Žù„Ó|ªÁg. OsUŸsè Îÿ%¿þÁ„?ñ·¯8ôg}ÍÑà¯|ã"ŒBÉo5ø›“^þ®±³ÎBxÚÿäßñãßüø×õ_|ß;‰Xü@]dæXG¤|(\hAðwhãW»†û³€ ètÁéèraêLv`Š 0•cÒ4ì¤sŽ®IÄDà»qD?ºsÄ·.ì™IèÆžIҳǞ-¸¬~.ô`p°S‹y˜EàÁAÌ!ÜÐlnü1 Õ0ÇExò[Κ˅å¹0 ø1ÌXÈί#8v$‡zó·S\8 ‹481gáR—¡WgwM±ÆuÛ!:´@«Ž5èÓÙ·“Nò'õ­VÇÕ¸FÇ:nO=6èØÈ šø¸ÓÔ .·#dzý¸j›qVìÁ„™¸¢£[Ú9Ä&[q-?Ö鸞A¹7j¸IÇsp³†çê¸îÔq+ž§ãùxŽÛðB /Òñb8¬ã%x©Ž—ÁíÛ–7;4Š@R<Ê—óã ¯Ô!msÕYbðä*z²…N*½ ž°°ç1Ðs§•ÑO0}²vT,\8µ°°p¸ŽWáÕ:^Ãó#±“B¼¯ÓñzžË7àÏt¼oÒñfŒv p&Þ®á:î4\tJY:Âmb¾"ÒJÝšeêÈžñqt]-õŒÀ@x¨Ø£ã}õ‰ín'X1‰¢ýÌÏÑdÖW¬æ ”Øßá®ÂØÒN4(Îa¦) ë„ÿÔ¡bÜJM;)»¸^'û®0vË ¯Œ9q&øÛÙö39Ba‹ºAŠ5«vy³·Ù¬Ð0Ó–iŠß¤„ÜìΠœD°!þŽ,ÄQÅÐ=À0U“öÝïc;íÝl/"®Â¸DíÚíÐ]Ãаr.0Öþ¯éÍ'É’ÃyAyÌVJ(>tK-’M1a.¹2¹‚ZIv’wOÇÆ2”ñIÝ™\ëoªónP˜™+£…A ÷j›këOü*Ût³TÑX¹}Þ¿äÉ¢ÇÂڌחkð­+aŸ$¡¦1eËÍ6Lĸdì°‚ÖxsíÊZB$ÃâíøVû"÷xEÌin\[[4—LìCÇÇ›6GŒó"ûëä9’}ã|ÇEž:³‘e~Q/͸´Xf †f—v*s°/qË)Nž3ßFÓë¼7„{¼âGö8ö|!a—^6œ®„úar!ÒwúC4ÊOàÝ9y~Ù­ôtÃZXëåqçzßñ¾‰ÞωxßLïçF¼o‘º[ḶCÿXw›y!‰µ)Y+’Âɬ—²øbŸFï©l%ÍxéÂ/éÆKW~éf¼dðK÷üƒÐƒ-:±•¢L„í0‚Cn„#гؖދïºõÞî|·¾÷±€´ôª¹m|•®ïî^¢Vô«jÏ~èOý»8,À!ªb ‘ñÇ!ë Àà¸C½zs·ì;©]±ý ÒrÈ6ë„ “ J 'L†¡0 a*L„iPÓa1”Â*©V˜E#W×Ó×Û`6Üsà1˜K®€£P /Ã<øæÃßa ÷"ìKäx±ÆÚ}WÀ•4!¯—šmWÒlØ c¤ýk+Õöœ´m¡6|G)n&oÒƒ#L¡ŸÁ4¾7š;óBV®y¬S©<ÑC¹~‡ZF…œípï!È%@æ•©oG 'ùåyi®'¡`? ³JG×]0,ïq–aµÖð8¤÷:…”kxúˆŒdµÄS0*EÛ¬¸û‡×ó9‘Åbµ€S‹­û`t±-W]`Sle#ÚZŠ÷ÃX·•J€qüsN[Çö~ǂӫÁ„ª¼6˜Ø“öæ„§û$©¦°ŠVÙjèk 7ÔÑpÔÓäo€q´¢—Óï*8›Ö°ŸÖj Hi<ÞI `7­Ñ6Z½A¢Õ¹ƒ¾[©”[èÿ­TÇPým| å™·[ÜD%ï¤X…ð`hQŒ¹à]Drëµð$j4«%»l;a²/-®’²¼£0a¤ä¤ONŸB¦âÞ¼#0¡@Ä5ð¶À!Ü ?Ç‹àI¼žÂípŸ¤ßgàY| ^¦ž=Gëy|Ž ¼(Òà%Ñ^™ðªè¿Cá5q ¼.M•Û¢Þ‹á—¼Ô = E|ñ “ý¤z ÁÀ--´[©åEð-z'µß)-´»¨G§SO÷H È?³‰Jw6|J¸×Oˆ`<Ê7Ôh‘%4ÀhB£þN‘hÂA½/‘; Ð ^G4š‘ú jsPOTmNꛪMc”D1ÚGôá ¡+ôD°úÆ(Ïÿ‚Çi¬»/U«RWÉ¶Ø .ª-AGµÅE„m¨¥oLv´!IuYýî5ÈäÐ܃PƒP–C«Ë…÷€//_NÏô3>ãÞ¨T’vðJ}ê.ÈÎ7È-±•E¶¼ 6é>4Ã:"÷¬ @­¤oÇ–›Gå­æÖ® Õ¢å4¨ïSÇ~G ÎЃHk?øÃÇ¿'VèÂÛŸ >'²ü‘á/a)ühʼncû’¦ÆŸ‰à~Mÿ/´¿JªÀjµ)ô§hÁ`*ïáyAå¹å7 åîOÐ0ڌà ê1‹•n.}Ué !J±ÉaŒe'Ÿ@°QÞ†Ôà°AjÕò|:ùyÔCЉ‚t^¤ó@šà™OÈ¿îÔ‡a*-ÑÁ¨=ß¾§…óô'Ve(" §–Ž¥2­0m°’Âõ¨I¸§óC‚LB( †ÇÆ<6ð°}VŽ„ÌSpØ`}CÎ%Òúî 5Qi(v‰àš-FÁ‚˜G~¥uª4s‰hŠÕPüͨÞcç¤ð_Q;Š!é7fÛ&FYw?+ù©ÁféÏr†]Êe.eÈÎ ÕÔ¸À+\4UÏâÇJ~¬ÒØš]2[¿[Í¿køQÇzŽ®gUÄ~4º¨¸&.ýl5sȯ±å€VX«)£vg–ízÃ~läÇ&±:›¹„sùUÙ·ĦíÛ h&Ù®Kƒf|§ô{ˆå ¡kÄQËt¯ßðbÒiëø¼ë„ôÝF$T J4d¬RÃ{b3}ŠLö–b¶{Ì]bê+¢öúwb×ÈF`¿¯¬2ØŽœ÷{ëŽçN};Ë I´Ó1ÏïkŽrv*V4ÄÙØ3OMuÔú'}<™oÉÅm‘Ò]³.—FÎë8K§9?rÓKž–Êô›Wú;sxôS*ŠÕq°—‰#á^â­«‹V2Ôà’Ä[ÞííN[|+hN¥G¤ ž‘F©IõMŒ•ÞT!\´œ‰8â2Ã`äkp9_غRg™¶Sf®Ö‰!•¶ó®çÇ íië ã?ãÇ:Q‘+CÖõ(ÿ©0Z²M:_»4,í èxæK£ Ä;Å&6*¥8´©P"í(M( Iëv…Ç‹²ŠÃù±WZÅÓà1ؽ*ÓÛƒ;7%:gÁPDV§ÇïzÇ[}K ¶c ÎD -æZwìýíDú"?Ùí ž$ð nijm‰ñµk»™Ä™iXVò­óÁfçvfÉ;§ùcŸÄã…T,ز:&Á³œx ÈîYsž¤ˆÊI-õÈåï,ÜœØuZ™½gb†F2óqôôZ¨ÍÕ«6˜L™ÐAx(ÑX¥1×ço­3t7bÕbM2uFw_y]åA ªüw˜I!Dê1K'­+ÈÄ~uÖŽ.aÕA†¡›Ùw¶8dP³Ì|¹BU¾ä×ÙÄ`sÃéÉfÄðÍD¾¨'=üQ•Ö­ ,$îæäî›Ú¢ AÏwC¥ýë.Txw*ü”Ðxiðd(OÊA3v\ɯ Ék{ +§‡ÆöÜUùÆÜËÒËÚÀÅJi›ä¶Q”N/›å §¡·C\Õ)Òq]oeN~@×½¡vª Ì£H:*‚$jCjE6Œ¡ÎÓW¶Š0*á4ÙöñªU¡¶/’&÷P†ÆJç‡,}²ý •5N§ËZc`L¤8”TË @²u=+;6ìÆæñÚ ;ýôX†£:˜ 0-~ÝCmè.M.°<¦lpÙ7Ö Šz‹Ð×2¾OZ·»¡[[ÈÜ6ëy?ýO–=ªîÞTkÜσfÝ VËžPÝ}å­ñ¹Ôò *©®yIá¾°Fu‘lOŽ<®èÓ¥7–Ü‚-+ A§È€JqB¶ñsãNz•jCÞSª|Ì`e÷ìOðô*¶ ÚÝvM_·=/ýÜvcÿðxöçDÁ€¬ {9—Ð]IþÌ„f¼Z¨ù­49×Ò _'ïƒ Æ$,o’Ýš®êLU¨3U0fÉA¨’!,TîT9<ÕÇаÏ!€ ¥5Ã÷×í.%BWJ1z¾1DUÆð÷9ƒ¶6<+—×ã †ÐŠÊ wA&]L‚õ%Ð .˜ }Œ&ê´ÊHã‘hÜüçjN5$õd.5Ùa(B¸XeÉãYœ’ٓ↗S-Ž–ÑgÞßR°ˆäsþkÏìÞzögK¸+F&ÐY0Ÿ ¤}Õ²Ø YN^Â2x,uêXF½=B#àå8Ö«YR'Y]ca=…åôlw¾Vk!ƒóYP¯±`žÁ‚yÛ¬or°d>%ólx¾… ú¥ÃÚ$óõlH‚~°‘_6q‚s4iÐOƒ-„T§,,­¨¬hçJ™MZ2n“ý´î‚°ûã®{¿\dilb¨&©gOZ_»Ñ×+m%ªÒhD"x;׺¥@fkð­kl"úá+4¿•#À ßpuÕh€IÚù¾††wõJøFtâFßä )¾Ü·Òk({tv Ù _gó™ø˜¯Hж>b¢ k}“YQÄ8ÃˢN›Al6Û 1Óe8i·œbLí…PŽ‚‰«ÐÙè¨Æ—ˆÎ‡ 4ئó~dØü=ßøaÂ$¥àöî…°„<$,þæÁu¦šœÑ“‡­Ë_)­ËkJ¾¹=¶Ã)›ÊÆÐE¦ÏƒÛhþûê›x'Ëîcøu¸K¹ƒ­èï [Ÿ×”|¥‰ÚØ¬ÆÆ5ÞU>oMp ›ƒ÷³ y"píXx ‚¼ów)zÅw,btF îœøt"·Ú!XJa=ÞA5[z‘hñ¸T£;¡ìhmðË»gš­™pÝíWÖ±‚°toïm®©mðÖÉMR%ö'¾Å¡Ä•hÜ¢„â¬ìØêâÓŽíX·5I?¨lôÓi Æl…$Ø0 µ¦¡†/ygípx•ù˜¥Pa²=Ò‘dÝ1y›p|:Éf²;C!‚ÅHޏ¨ÀWLG£%ûdtcËê¤_.Û±ŒM£Ú>§™'n‹¼tšàZIB5Y’ÝcIøMÕ C(œ-ã¡ôžñž+e%Ë€©a!Ž[—ø‚ºeÃ%«ŽÒD¶™ké+ó–ýøè‘=Ý[`åH›ôto“žîíáb•´Ý²õ >“$4·¬ByïgTÁ!eh>™r°¼-¤Y!OX¸QR5/¢†²\ü:Ifm •ççì[þ^Uw|¬™îÜ =‹%–¤†ðxô6HÞ›aíâakMÁhëÎèxUÐQHÙ *|RXœ@*¥]¤Št¤9ÙÞš«ÈžC"og•ùZV5ÖDkìÆˆïå.èùNZ9´lø·-b çÐä±Ü£Xf¤E.‚Ép£~ŒáG±ã48Mƒñ¼«¿Ê'mÇ t‰´§ÊŸ˜‡âË6+ù„'…ì@$°XâmöÖóEÉÅ&…ô¨m~ñ¡Ù·‚7G‡M¬®fzH©‹]ªe’«4áUcK1›7ª„ T9F#³;WBD&F Ìü34ò;8_ŒyÊšw<£L8>JÎJðL•7#dl-”åžò—$[èMÏ>ôvÌ wUòˆ$w?ˆ¼£`Ùýsä1 Ñ1âælûÁnµýàØ ù”ȹºçXDθdL×›ñ)):åSl__0ÌÊŠV°Šµàë M¬‡ ±<ÒAé&%Îb±¦ˆsaºØeb+,ç$bUô;P*ÙIµÃ%^” ¯Ú&ÍÙÌàä¡l\¦V½¤ÅÎÑlí™í:³«è€âô„ §ÃvbòöâÞP/˜mq!µúb(—Â8q9µöJÙJÅ#Ï0Z™-)%3ß9’åyZžNY«, ˜awEÓÄ~µKêÜÔRþqœ41šü‰·]¸ÏÕp‹†[‰Úáyü8߯rè¼ÀImü¸ñãb /a“nçY¸^ê‚T¼Œc.wàœëJ~\Å_®Öð›òà/×kxƒ Üø3 otA/<Ï7ñïÍ.ÈÁíÜÁ/Û9Å-ü¸•·ñãv~ÜÁÞé‚l¼Lû¸È»ùq?ؤ‡wkxŸï×ð>¨á>ÄÙÖð¢Ó¸7 Å}.| çÐ~°Í…ð ŸàßíÜ—C.ü9>éÀ§ØðÜa~áŽrÜÓN|Ÿuásø¼9ð _tÁLÊC)^rà˾âÀW¹'¿pàk.˜¯kø††or9oiHÿ%þʉïà¯ùËo8ß»üxáõ[¾ïÂßá<,’]ø~Ì1¿wà'üû©?sâçø¿|éÀ?8ñø,¿üÉ_qÌŸùåkþʼnU1ß8ð[Žù¿üÝÿpâ?UÌ¿øoŽù¿ü×ß9ñ{ó?þ@¿ùW8„Å)¬2RØÂîšzq8„Ó)\ô‚Ÿ‹$þ¢;D2¿¤ðKªC¤ñKê’Hç/]¢A^d$‰î¢?25áN‚›DO~ôr‰Þ¢'ìëýø×ãýùw€C äR²ø1ˆ¿ vˆ!\x¶&†ºà^‘CëÿCà˜\‡Èãdù<¹>¦!4qÄ0DQȯÃ5AüÝ£b$§>Å%F‰"—8UŒæoc4Qìc] ðg.h£ù#Æ9Äi1žJ§s¹b¢ Q<~$&i¢„'»à1…CS]bš˜Î¯¥ô ¡3\b¦˜¥‰2M”w–‰r/¤Wd‚Òš|Í~¹‡¢t'‡ëBm‰%¼¦Œi pgu?³$¢bמYþY2MïªdE_iuVlh  [j«‰Ç0É"÷ݲŒ¼î*7*‹•Ô¿1«L匲îÐ#6¿±é‡0(aÑ{ˆq-˜ÜتÌà$,@¥0ògÄæŸZ×è国 ³ËA/›±¹g5rïg.mh):ÅÈœ¸‹µ+ O†‰àrt×þŠUÍ-&-›´·ÕzF|®§açª&ûªkëYƒ52+‚dM–[qƒMÚÙXŸ¿“f6](aØÿ¬'\Áú¬õõuY!YAxqm˜EkÏd˜ƒü³'!Kêý­Í¾“sòZp\K^wQ­«O°Ù‘nö ¨;Û þ_qaþc²£ì|ú·8 íС]Y§P‡þº·¦¦²‘±g™·Is¨ÉÆ Oyégæl³&‰ÌaŒ¨¬èrL¡› )AºI}!y£Ê©±M1Í9®ZNöV=ëž[êý+lÞX}ÍÍ#:kÚS™=.KœNo³¢J4ÖƒÇ5Øüò; ¬•”‘ÄVE »F;u ΡdA¢Ó(Öjy^²:V¡2A“NÊHØ›¥:c"K«ÛB>ÈÇ•*Ý—ÚhßrFÚá1iëê|+½uª«‘i³Lk?2™'"Yyk]ÝœÆZêZsdÁ)3"ÒU®jn\g˜Wâ&DÈ7iÃZãHJ Vd™IÕ‘ûý:܃í5v]lÄ$b±Ô˜èY©ºÂ8+´Ñ¾íõÆÔéÙÞŠ£Ö¯”Fi=-¢jZ‰í ±v¶jSÄÝΈËëôùf Ï'e†yÙ™cÒnmšcÀª©“³Ü¤ñŒs©Ù1f¼›q9Nûí’Žídk”òe"[ÐÆÕ!c††ÏéÇ­ä§ÄÊòý;,…!ͼµ¾f…a*UýÃâ÷¨;¨ÏVO¨».Žú„™…inðÖ)H–q2FÇ‚n¾ø(SZ„1³gŒ=ÙÊncƒTeHRèÃÀˆéÓÚâ‹Ò°×E¥HåiâC‚N--Â5¾¨]À©Ù,7“ù`ªV¯«ÂƒH¸Â¬\c)µ?ÃÚ«ÄQZב§›Õ¥]'ËMZ×L$7È÷ö3Ê«m4RÌnm!0¹ôyë•wR?‹„í$¢ùN¿5ÁûÆ–XÚ] µºa…/™ËA+ol™ÚØÚPk[;GÆõj§ÆŒ%ÄÖ•xýTÆ83Œ¡üsè=ÔB3¦uè¤ÏÛ¾×ÖºbE§oè±ÌéšVùBgJ¶ßòVÂÖšZïÊP÷bšÁò¸”H䥻v÷žƒÜXÏ.d×vþhDgèb.•ót412Ñdß •ˆí¼éð-üM¢RóÄ|~ïèð:¼¡ÃÛðK~ ¿9.w² OjıP‡wá¥Rà_Q ‡ €sA$bÖq®×E¦êb‘X«ÏeN4q¦.–ˆ³tÌÂA²[,–Šeí\O4%hÁ˜Y06Vì ˆ'(]y6éÂ+–뢚‹²l.öè¢Fø¦b….VŠUº¨«u±F,ÓE¨ïøT*îˆH§ù;YÇ*\$Í‘G ¹9ßEƒ`˜>¯ Åû”œÛ”£&F4È㕱ìï¶V%§Ô1ŸFM4ê¢Iœ­‰f]øE‹.ZÅZM¬ÓÅzÑ¢‰ ºØ£©ÊŃ?È<¨›Ð©‰st+6#Œ-c‹ÝÒŒõ¶Ú²ë½‚æihlÈ÷F°ã ÓŹb‹.¶Šót\Œ4eÏÇþš¸@ÛàM\¨‹‹ÄÅ4€j͘AßÓAk=‰O6¥¡xŠ–/feG,Þ‰~?+DÑ´RÆ MJEjƒ‡gü%$,ÊÑñÕ#Ûì‰`Žó<ŠQÍ#84{$ÇÉãwi§t±Ó±›¸¬ó暸\Wˆ+5q•.®×èâZqŽ ±?ÛÚ/×á·Œw2£ðŽ,¾@¯‰ëò7r_ÛX[£‰ŸéâFq“ïs6¹& , Eèð»x4¦Š‹ØÞÔÄͺØ.vèð§î.ÅØÂÔÄ-:|ÈqýLJŠÜçÔÅ­\ÎG1­Q;™š¸M‡5(b·S·s)¿ç¤©áR䆦&îÐáŽécRHxÏS;¹ŒO9eJ¸ Þ÷ÔÄ:|–¨ˆðΧŸs¢f}ŽÞøÔá‹È±š¸K‡/cú!w>5q·ˆiï}jâ]ìâ¶ÿ‘cå¹{o„·@uq/'øS8;ó¸¼ ª‹Ý%î÷ëðÇ{¢šßX_;›uñ€xP{tñ:uñ°xÄ„™ðÞºØK•ˆGÅýšØÇ³ò1þ?{©Æmøšã{Ê}Õ‚õõu¡}ÕÅQèð—˜>1ß®‹Ç)î§E™Zñ±ƒDóxÉ"ºá,cð*oÓáÙ“±5öcuq€+=H•Š'Ä!]ü\<ÉÐyêd¨Xpëð&¼¥‰#º8 ÓÄÓºx†9œgq IãAž­tv½™iÐKšå„©Œteý’¬•Oyéù=èX¤Ø¬#šíE˜2ÕKltzÀ\wÐ-I ½Eö€i¥ R² 4ásZÖ44®kPÍÌÑÅs Êç™a_ â˜x¡7õuñ"ÍJ×KºxY¼¢‰Wuñ ñ#÷×iÀ+|¾5Üs¯Í=ëÑ{¼5«‰òQ›™!öhâ ]¼É”ù¸´&:ÔÖÄ[±>LÚÙŠ4SKÑhê«o'o×x[Y–ˆºkÞjúõGÜ…>‚hMp%E‚ ´«|òïü¿²eP7.Ò‰Zn¸ø¯GrÄëd'Þœö­[GÌù'nù×TsgæÆ¸ý¿~aèa! =Lah#•Ì•Á}`¶‹Oªä¡M§uÉ>ô=±M…ôÐns¤Ø~k•<¿4óåïf6µƈdÕÀQ¼âü•ÍÞj9Jþ¤ß³ÉTUøbWŽ? ÷†F†¯IIèÞê52£š&Dmk‰?mö¤3Fj5bÕÝê†æõ§±OÈ’môvn²±«WÙ8ƒª–Çlqç€î´šì%‡6ÔÔFaJ8Í|âl©7ÊxŸ8N„¯ˆ…9q¹ÝÚÈêorù!*ÃØ˜5k²‘³fٰ魯ãÿßM©ÿ$~2YÀsÀà¤å#4v¸÷nRâqnÎGOÉè)!¹¼‰ Â{Þq“ 6ÉXsË09^_è¤ÖÚ:š~ÊÉ“ªÝ^Q9·´|Zܶyú±AãF²²V‰6iöìYS&–G54¨1bŸ<{Þ¤YS¢ CÄ6uÖ쉕Q«IizDTRɈÈn(cDdSjZiyå”iSæRhò”’Ò²‰³qNf÷¢•¥eSØî“ŸðÚ•ÒíÒÔæFÞ‹7Ùñ'àõhÞl—>=ÊÖ‡±OŸý…=ûÉ[Øê*^F´yRɨõÏõU7®l ´5Ìw|–;ö;—iÄE³"MÞn#ÏNWéó·˜,u“Tò¤Ù?±¹Ù»!HIŒƒ5-\¼è&VÎ.+-A(ì‰Æ+J$Õúç4×Ö×òÍg¥-­ÊMjð­ ã¿!ÙÝý·«#„1&³½³…tÚNиªÐ3ñÉÍåØiA䑃;á¶=­#Ã܈…Ä×áó°~ºVÛPã[?{…"¸¥&¥ŒËöêUÞæ‰-ê½$ŠÖ—PŒ·Z^0OjiœG\d³:?`óS%!+T!é/bÇžõ%ø­®Áôz·Á‡Cx^6¥q>oŽK­b3é÷|Þ'—ï¿‚wäï¯á7ôëà½n@xOª;x*âíý¨·ßE½}õöaÔÛGQoG½ý>ê퓨·O£Þ>‹zû<ê틨·/£ÞþõöǨ·?E½}õö稷¯£Þþõöר·o"Þ2)ô-üž‡è«“†²û? xEj(üÂW'ÿÿ¾íõø¯‘ùÊe±äµAnN>M^±-Çm£÷ü½l„Ê]•>Ìm£:l¼ zõ6ª Š«ëÌ£ÙpÕQpo§Û~܇ó¶ ]¼R)<–Ãã¶³Ù2J€Ó¸€à´ÏóD}?]Í·« .<\h,<žnÀÄ"kDÓ‚}¼ÉÞ%Z“êFl‘=ÃJ­ÄbÛnœûÔH–}™Ä}ɵŒ8%ìs€Ç“VÖäb[|Z†};8Üš%¯‚É)\üE•Êej Y ÐÚØ–þ”b5pê>˜Fµ€é{sÜj‡¬´”/m8p#ßFߨ¨ÿh6ßo€×Ù.xñàÁàuD×ïÌíШÀ;“Á;K‚·CÑhG€(ŸG¯¬Øžã¶«îÙe†r5ŒÆÛHõvf‡Z6'„/ÎHŸ«šÖ‡‰@‘6Ô äïB(”¿+«óo ,þÝ §â ¸‡(^!>Äþré—ߟòùý 8E¾ó/¿@ùø~ÅâzqÊß»$Õ %ˆ9T7ÀS´ÀC:¼á(±OÏZzŽj~ˆÚ‹”â%˜/Së^EÄX­€_À*xZ÷:¬%R¹•˜«ó‰½º”Púµ„Ôo"BúÎ6bÞ#éSb‹¾"fèÄô|Ÿ‚ù GÀx*|‰Åð< þˆ“àO8 þŒ•ð5.ƒoq5üáØÿ¦žÞAäó~¢zåÚOd¢ “ð"Ïa2¾)ø¦â„õ?Â.øáü¿`Wüfˆì!º£[c1û‹Y8@ÌÃ,±‰%8X,Ã!‡٢sÄ:Ì`¡¸‡‹p¤¸Owá(q‰½(jc‚‰ãBV³@ÇlJ¡EÊÁ\ ­¢ó(´\ʧХ„z p!¼ó¡ q8}K‡qŽ$tœ {ñEH¯,XÄ%t<GýººËÚØfÔáÀçŒ:ø– åSè £'~dÔAŒ–á.• 9Çâ8ªc¼kÔ1‚`y}³´_—-ÐÄ’` Ä:£vq…Ñ_»¸Ñh]Üc´À.fA ŽÇÓÁ"æÁbU‡¸òU)Œ¶ƒ¤F¼% ÊHR#X_Â`öP{ÙúÅ„Üc —ä…JBH¹G ’ÃóhõSx^æóëõºà,Ü›»ªòÀ"^ßóÄFÚÀéÔûRêËLH¥qì†åÐ gÃ@<rp.­ JB.ó%1ÊQõ‡ˆäÙ”!ÙrKð›DбDõ¡'}x‰úÎö6FgX‹´ [‘#ÑKFn.ýf8±Täeh¤Žägh#ØÝÒäŠmns°×€0g(m6âj{µ»žH|ÐÚNï§âÙ²½l³ÂÃ$ñwp­¡–œB<ÂB†¦Ð*µÈÐTÊa•¡i²É÷ÐN_OÁéôM‹bJq†AÓöˆ«_ÜgÆÐu›ã›UüÙ2þl™ÙÏ™[8²UE¶ÈÈ•y­Ê¼Žã׫øu2~̼3oäÈM*r£ŒÜ¸ n¥ˆsvÁÏèg3ÇŸ«â7ËøÍ»àŠØÂ[UıeTSÄyq¾Š8OFœ· fPÄ» „~¶qü…*~›Œß¶ r(â"Õê‹9þ±Œ¿x¸(âRÙê˸՗sš+TšËešËeä•yG^­"¯’‘WÉÈköšNš×î€~ûà:Ž»^Å]'ã®ã8cb°‘Ü 9ûƒð3ö«Õç ÜȾ+nb‹¤¹áfA tŠ n sîØ+¹þW÷Á-\þ­ªü[dù·„ê¾ãnWq·É¸ÛBuï vßÁñ;Uü2þŽˆ¶QðÎíB?wIÿ-g2îæ,÷¨,wË,wK0ìÚ{î­Êåþ´Áîð»²h]}ð"轄PÂ¥P—ÁJ¼vâp^ ïãUð^=ñB×âëx#¾7áWx3þ· î "y‹˜Š·‰x§˜‹w‰³ðn±ï[q—ØFï—áâiÜ#žÇ‡ÅÇøˆø ÷НðQñ îÿÂÇ,]p¿%ƒÈ¯÷ñDV’šsˆTBžÁ‰˜Kˆe.V€ßÁ©T²¶e@/Xà<¹€8?(šâÍJôGÁfQ{ú}{Ú™ΊpVÂQÙ“öÁý÷€Š»_ÆÝ¯â'íàR#É­2™o#ÌæM.Ë`OxÎqf9å^¢ÂÜ4¦`‘°Ëú£ßÐ¸Ï ÆðçD~ž$\z˜ÈðQ¸Á]ø"<€/A_†§ñx_…7ðð[| > ïŸâ›Äb½EŒÀ¯à?øøþ6´#ò4Í"9^TÏ5^Ò]Ž|oŒÍ°ðö^’ 7ÂÝØÐîAJh÷`êÞëm|œ€‡ö†$9‡”&1<­µûŒ8§Ï!ƒxš~ø%Qç?-ú#5íÏ¢âبX…‹ ª;Ù°Ô`罂‡c’{öA²K. eHRHI€¸ñS©üÅx¦Qþlƒ3ÑróˆÁx$¶‚Œæ!r3‚Y0µ±‡Hz¨ÉªóÀöTEgáR³Žì­'+AG˜ S‘õ„w!…—¡×(»’F”Û™sec^<$&íÛÑ|<ÌzHQ"ºŠè!†EÐóÌP­™¸«#6§Ú¨®ôuý‰¾q+[¨àý9TÏc7ïvÃÒ²CÐ’‘\DÝ=ž8ýs%B9Ž#ýÉÝÒ2‰zOà0ïÀQ™†3?*[Ú z¿EpÈè—4.F~©¢º‰êßXÈã HŒ'aétð‹É¡ÑÌ„¾¸WJ“æãpÖÊ[B0h!¬Ž‚×{¦°Ø ‚ÛžÞ”“F“æé[Àž©Ê À³mð\¹¥ˆu[o={ŒÎÉ ùòyé:/'8­E$s÷a55?Ã~Žà…ÝàÌg×y/PÖm6ÂÏQ±/ÎìµzæaõÃJ"/GlUJô!æ€Sœ„”3EdšÎ#î}¤˜OÝ_cÄB/ª`šX3Äb˜CRA¥«Ëà,á…åb9l¾Ð¶S ÁzâJíÐ Æc£ä#3H*h"î”·ú¼ØÌRƒý˜)A¶ [èÊP+®¥Ö9X‘ܘ6åo™žspï¬C`¡^±¿T¹i’]Q›HËC“ÓN(q MDz>µ)-p“|žC²+[Øð(I´¿ \“,fcJ¤ûªÝgŸ=z䋸™ÂüÇ;¶Õ›šêeÕÚXïUš6Vfô½> s¯–šÃ޳Rt;;Öüåj`¶©²pÀöY/ÒñßÐNtÕŸ5<¦{ãØ0ØÀ$64£Á`& C\ Cù‘£A®ò\4Uò5iiLƒÂ“sÕâ¬FÄœ8›7~lÌ¥ãÔ  ãŠÆæé»jL¬'èã°cÌÆ¨Û½È7\øNòqÝyåë1Ý;e:95ÜUÃ8W2¤hìäfŒlG/['f`”E†CŸ1PÜ9 ¾ã}ÁË2U1›µÍêÉ—êõ5>Ï*¯Ÿ‚|ö_ã‘€`½Iu^èïÎÍ‹s£b>n¦V¹¢qåÃŒa44礹ƒŽTª sVAÛàíØeí"Ö]à£øÞ±‰¢ºÛlkV´žZ*LÝÙ&ŠzFÕæzdÄ ðúCéT×: 8ý¦‚©ÙÒ´Ö|º@xë=°6H{XLÄø|‰­b©bËÝ)ÄÝ ö(-`Î?–ƒÄ¹€ò kÛAh¼|7xä‹u'$»­ÿyïUµ<ÏœswïÝÍMaa¥†Ò¨F %€"I@z(BH–$’˜ Õ® Ø{ ˆhì¢b¢‚½×gög}úìú,Oùfν»Ù–Ï÷ÿ¾ßïËï—»çÞ{Êœ™9sæœ;gFrÈzÞXÕ‹<Mû³v…À°5>G=O¿>ͽà%è/ä¯Ðœý7âÃW!ôÏv¶¶ÊnZÙMO(“l 9e9ìâTwR#ÙýæQÐSiIM]T;·Ý[¹ÿbS–4"åa¯ÿ<¼¾ÐIó³­òph”<œê"´¦sÁ v¡HÂ/KI>ž»Ù$_†é0ܰœ+æèp¤#tÞìö§ô Ø<2ïÔy”x¦×úkŠký¥MÏcDàðfE -åúÆV2*Ò™LH6™v8•ý7ò¼-|èÿßx2´gMF£ÃX“д(Ê'@žMv@«<$þ‰r/Li“(z¸¢\‡c†:OÕ ·?ìQ«qZtðÿWÆ>øÿÜ”mD‹d­'#‡59ö²ŠmMFzød¤‡&#ÚŒ\E÷HNFC“Ñ·ÀlÚÃ÷Ôê´Tü‘4ØŸ¨?Ã(ZcE‹¾càw/OF=¨T*M*šZ[Ysª7ôËÑ¡åzѤ’ì|Q†õK„<{ìõH äÒ4çRÓx̤ô{¾þÍ3eü? -“Rä”$ïuÃøn‚r°âœúPÇ ü‡ø1_>ÑñÓZ½~fàç:~ÁžÿÉ÷_rê+.ñ¯ü¿ágßr-ß¹ñ{üS?rê'7þŒÿæ,¿p–_uüè‰ïêø»Žÿqãø§ºãA]®SêB¸¡·n¡ ‡óà·Ö*…ÚN¾è|1\8P¸ÜÂ-taºD¢HrÓz59A¤ˆvºð¸a°åUOxEG®¨“óT»"C9×sÃÛ¯_دž.RuÑËM«ÕwuÑ[}Ü0^ôuÃ8ÑÏ cD]Ðêe’èjˆ4·(Ò©/"CŽcÐ(•©‹,CdbÁÞôòÅC eH‡ñÍp]Є>Kä$°C=~<Ò¹ b”ícÄQn1VŒs‰ñ–ß<ÞgpÃ"ü'§&¹Ådq´Î®ó–ò“EbŠ.Žuƒ_LÕE¾ÊÄT¾)àT! u1Í •ürºªÄq|™áæãánøAÌÖÅ®u®.æ¹aþSEnX#æóe_Òc±ˆóïæÖ|)v‹¥¢D¥n8 ß5„Ÿ~Å2H”qªœeˆ ⱜ‹®à•†XéU¢Ú5†:Äë† E€/un>ÉË©5|YË ­ÓÅz7\AõãÕ†8‘’â$—8YœbˆSÝ|Þ–8HœágŠ ºØè†íâ,¾ÙdˆÍŒÐ³ùrŽ!ÎåºÎ3ð^7â|C\`ˆ q‘!.6Ä%nþàmˆËÈ+ør%£æ*]lqÃ}ø±.¶r®¦q!®5Äuüü+·Ø&¶óÃëu±Ã-n; q£!nr‹zq3_náË­º¸Í-nwðåN]Ü冧Å.]Üí†g¹ßÏŠ{tq/7°;AÜ't±Ç /ã»4RD#¥Ä^7Ÿ¨ãÔºxP1„û]â€x˜yì‘ñ(þbˆÇ ñ8ß?Á—'uñ”.žæ$±ÚGb8×öŒ.žuçÜè§êl˜¾à›/Ä nñ¢x‰;=Œ‹Œ`B¼Ì/^1Äß ñª.^ÓÅëÍB¼OëZûô¨áÓ]¡#'m;—ÃzSÔ«Död²²©r# âspÀŠám˜—ã9¤ð·Õ…ÇKZÙ’v®«ºËüUʃ–{Î!¨ÃÅJ«RÔéÒ|1"èRÛ-B›üg¸+C„nI¦ÄÆw‰€šÞ'—VJŠkK'V—ØÇáŽoµÞ˜ƒ…m\´ø:\—¥Õ%1ª]l_ '¦Zˆ n’ <³x¥ŸûKÄ<:Î1Ãè0­çàâŠ=‹T‘b,j†´1ö–¨j@SaÊ´€:Á÷˜`Ë¸Ž…¨-Í;*ªT¬]Û]Á«®¨ Ûq5ø "ÒÏù8WŸqÊX‡Còì\£tñfÛ–¾[ÿ‚®Ö‚·-èj³¤?쵺^^QV®ÎeÕlqA!««­%oj¼la. F…âëÈÕÊXMøZJ®,^KõLä³ÕklreŸã©ô—*‘,øVãR”.!†u(×=›ÿr²6O:†¨ëP僭–ûaÙa@f=º²ziqå´ÚRbÄ Ç–UTªÎµºÈÔjÔ!²$^Vç³íöÑɹ‡Ž•xgä,:ª#ÏA2<‰L­úÆÔJÔœâ¨,^Ê^Ç¢¶NŽ…ŸÖr7í•"L8ÔEoÜÉ;ê@kôñ¿V+ßq±F“¶TqÈ•êNøW•V¯£¹`é*>6¹u µáhô¨×*QCÓNb©åàbbÅêŠRÓiSö1¨ÉÿŨøOƒ‡Â¢Ÿ[Ž ‡°’ÒÂ{fzš¹Y±3 ¸YÕ³ë–Pçé›ëJø™5ö¾§±»ËG¨V©®yÃ2ªãavnguIŸ½ÅŠ:Xw³ª'ü9Ã'TTó­ô´â ËäìvÁ:Žñ¯ V0 ¹ By‚¥;, «rVõ4ºô¸áìb›ȽèßfP˃Í7µ4 nKQpªfúN‡‚Ç<+Q²4׉6r·A2¶ÚšK×ÕñDí Øºz„<³ñiKÅ‘>æœìCrå Ë0C½d]¤Ø:v(äéâ-êy}#™)¿eO¡^´‘†=c¡rÛçTžk#Üû…åP‡öj£¸!H¦ŠÃ"S´‘FnåÀy‚E¾i ò¢]r²ŽOB*³ù-ß’&zËgŸåÃW+)¦$Hr •{½Ä*x8ªBÖl’…Ý)‡O¯˜ÁDÏ+JÃŽFû‰ç1ƒ4óDΚâ¥ô#,9 ©ß*ÌQ+8R–U¬å™šÚž®œÄYòÙïx[8æå´Úšòbõ]§Ôﯙt‚rázîÿ‰¢Õ¦îÏWçoKÕê°cØüÐÞ‘`B’¥nñò¹¢$j‰ ••ötïXVY\ÆÞÄùWùQ ]H”†l[&u|VE“ukÚ°µ}H!ÒŸúœÃÒ8ÚÐVw«çœ=c  ,^Ç•3¿/(®dg(þÒÙ3òó¸i ^å·£¡v¯/?/ôfT¸3Î0ÇN¼¨áîRãMÞ;•[äâ¥êJR·Ô›¤0GE¼ÎzÏuÚ”§ºŽ¥I!ŒÏòHË©*-V‚Çöï43ä añ½aÏÌ,ÿÊâQÅÛú² ÍNÔ'ÏYÁìþZÛ¬g •¢GƯ³){„ÒŽZW(;º¶±Pó ·™«c7]Ꚁe¯­ô‡±´tUE¥šÿ£·â*ªÖÑê4‹¬Lì*¨µ:#ÑìTp*o‰`΀÷âêÿg…c¹B¹Ž¡k Þ6Øøµð=œ˃vÈz§€¿. ]!çX³šñÉÒ*[`˜9­|iËjH|Ûãó¸U~.Eÿ½ ›óויݲFŠöuªÚŸÂ+ŠŠºuTx$ ˆÍfê¾Ç©L¾ŠSÍB¶C¯ #3^Ü5_ºð¥k\‘èAÈlaó¶pÄ×e7Sv§¡&{Ðà“=Å—ÑŽÀ¢÷zÙW=ûw*¯««É4hÍš5Ùk†eW×– :xðAó ògÒò|e1ÑgU•2ëbÐSiÍkßZƒÊ”½do~Ó'>oZ¹lÞì+û鲿)Œ8K¦!ä¶ÐÉØmÕ¨.4eºøH—&Α™ºÌ2e¶¤ËÁ¦"‡ýEn-šr#h¸¤b¶Ÿ¸†I¦œLò[ ?›ò9ÆÄ \®Ë)¦"5o†ãÔ’à΋5†+YÄ(·¼Ä†©iåþµ©¦œ.3å 9“S³Œy³&N2d{6AǧjL9GÎ%r7eR­½’T]Î3e‘¤%cÇ&9¡¶|R ó,·UhÍÈB&´¡cY5*Çù—úSýì)‘ªˆ¿Â˜Z`Ê…r‘.7åb¹Ä”Å,ú—J$¥Ò µ•AÊØ:À”Ëd™.ËM<[VE&7frSÕ—¦sú\].7å ¦G%͹r%w¬Êí­i[;©ƒ‚ÌÃá\ÌjSÖȺ†µð9J›š1e­$¨êä*ZrøSàtúŸLÿ3é<ýóßX]®1åZI¨ÉŽ;šÃwX"µ¼o0q'ÞhÊõòDÒæÃWð_ ûÜ“Ly2KœÉ>ü©öT&"¬h"7ø½.O1婌¿ÓäéÁ Íî]èò Sž)7ÇþÏjê²&…6¬µ²õ5ºÜhʳä&Snæáq¶<'¾wj]žËóÚy¦<_^ƈØwáþ]­tÄ_þ›ò"y1‡µ`ÊK䥺¼Ì”—Ë+b´Ï8 iS^)¯2å¹U—W›x¿¼Æ”×Êë¢ b£Ÿ¤´uñmâ3ø¬.·™r»¼Þ”;ä ºÜIKÌÐr3ZÃßô•nk¦UTJx´Vú¹ñÌÔâàì‘™JÌXj¥†7[Äbµª˜)oäIä&Yß’ Ýž1+†H/Ó¦¼YÞBk¶6-$M|Aފпm+6SÞ&o×妼SÞeÊ],5o–w#Lo¡»ª¶CÇààC¨Ò.Ò«UU:Ž ¸.ï9LóîøžÜ[=÷Ó²ëd-m>oQÊá æÌ©cÝR³ÛÞ™!#µfÜlÛþûÅî½Ä˜rq¾0ïÚüÅ:oUm-ξÙF½mÿ¡—Xu[ïóÃlÈ,ÛsŽ£ÖŒ˜˜žaâÃþŒÑ¬x±jH «SM½ký+«WûgWâ**Ù"ÑÒn&ÒÚ…t2‹tÛ-®±Ì¡Y™ýõž˜“*Bæd–mѶ.ƯZɲÁf æÉS_@ÑMÇÏ8*6f¬µ6V<ÊÕ3ÍóþòOKñ­ÇÚ`.ÆàþÁ¥NQÝT²ÚÀ:ÉUþ5UìÓÝÂ1hŽéµÊOhîJÃZmE™âJF­„Çò`ë Ä«qÆ|ìŽUô‘–ÿ³+môôÓÜVOкíeÁ/lcXÞù‡º*Ÿ§jg\Xšò¨èCGqsqd‡€Õ4å@'l <*(©Âb—“Pœøÿ‚'ô’C¶O=Ô jvг)k‡00®TŠo?§ÛFw±C¹Åï%vÈ-ÊÒ9±ïÿ=ðûq­܈wÄ0Jšøb(^]QfO¡*øK–v¶/ëpó?žK Cvz#Ûd_õH°ý6[“h̳HK‚qp|«TÓ†5ß²Œ™Õcí»µô¾ <ëÜA«á&:ÄÖˆ è­úQ>ZŽ—ðäLªl€¹qDmKâheâÙÐqÄqÛfop36{Sš7Ïó†}šfõ3%Ã=©`ú¬¢ÅùSfΊÍ5äy;ÚåöÀˆþóK6ó$)QÁ¿!3+,!oö¬É#šÖ½zZ^Þ‚ <ˆdqiiól\g«ÈaÛ` …²SKoŠTnןQ5¶õâ¶ÙüˆÛn1´HRo‚F=›áì&#»fj*#,‚j¸ÅV|ÀÊŠ‹~K*«ÙUyB]uh›æöf0=kòÂmEà˜Š²ò™4½W—©8>v’’pKIož^\QˈÌËã.wm¡Êþœ ÓáÇà!ðñ¯ .¢" „˜¼kZ^ uD¸I´ nµuðvOЧÅ5)œ¤ŒÇÖÔr¥ÌæËѱgZKÂB ¿@¸ÕÒfòÃØÏc!ñhðÆd‰¢ÓaËÜ)v³!¡–ˆN- gN÷ú\›½›¸îpW(Aøî±Zz6·5ül>ž¦«rŒ kËBíU¨hc©Ö‘(R¶¶4ó53 Ÿ.’÷Ä|¾zZKÚD¼í+[QŒo¢¦"°®g…TÈk2A‹YiÇ[XY³iX©œ¸¹ õÄÝv˜½’oZMl2 t‡ iº9ÿ/9ÐÔf³½–H®„d ñ£¬ˆU›‰Ç £ŠÀx{S¸yDL ”×XÆe”©êtm ÇÇm²Y®«VÆe)Ák³šÍËÂ÷²ÙüŒø¢*/Ì ®KT‘;¸ŽñßX«ÁŒÒ@Ø жA?ÇZBU) <­GÚÎŽ¥bÍàœˆ4aæq¼sÅ[ÖSª **+ù´§–v¬’¢iñ ¨3“–Ê³šŒ«Æ´N­ ¶r^EHL‹_i\[¯h5þ9Îî-ÂAôå^…[°õIkö6C?½¢ÆÏ'-£”˜Ì˜„ÕÄ|ƒâæf;_žâ×”½Xi¡"åß¡ÀÕÒ³ªµ$,C›¦ÖžÆŒêêºfM6Ï‘kã`x¡àÔmE!Ò'åO*˜T8+Æ0^vVtÔÇ{RÔÖ2ÛŽK›Ð|)U"À(s¹˜ Êð÷VŸ'Ó8ôתiòüz°:fk7¥õð•1âÆµ›_i«=+.;ß¾æ¶#æDo ů“¬ŠºòÛlœÖ¦]kÓ UT»ÂþÚÛ²Ä ‹¯Ôª«“^*š (×Nì¢ðg@åppX¬w­_”öw’  R."ƒ¶8ª ;ö‚Îp#íè- éʯ–Ö2ºšô;2¬šør5tÓL52N5yô;1n5]ÆòzŽlepºrêÅ.w;ìG‘ǹô‚Ìô02÷g< ®-˜q\{Á°Ë“°+ÔVoå¼t˜F-L/]`tƒYÐfCÌU0°[./èvPF«ÑN@Ôm?)‚ЊVÃΠrœ¿#G»IIÙ‰ùé{!I@F$7Á¡\—‚Ÿú¼ ÚA™jÓr]ÚQ™a¬˜h"û¯qa’ 7Ãõ/¶%ö$ ¤ ì…vŒ†ð{n·‡ò(×/'Rk¡= ;¬ k¬§Ý-Ú[ÝR¥Øµ¹'1ýIpˆÛÓ­Ê£úp5p:8áÌ0Ú%Ú}pa;ôØ•mf·Žô›FDsà.‹ 2 =a¦CaÖD»¬ðÚO:6áJùÜ…K©ôeÔÎWøWݶP®VíZNmÓ°½ê§8ž-û8\rg;ðrFTpÆâ¨÷”GN¢[zAFa¦òçß© Ëú-ÌÜ «¹ZV(éðiªÏñ$¤ø4Ÿ#Ìäv¾Ù >vÙí·×|<¿6§žîn&(o%¼ðt'¤À]Ðî¥>ì&øïƒáÐã¡ ˆ¬Ó`Ÿê×Q]OŒ]•ütè‡Ýl?ø3°;öP}=)Å|1S±‡Âs!ö¢”ŒàR+Þ ÷z a”ñ5`t)Ú] ´¡[‘ÜÝ‹¡ÉŠž3 ÷AjQzFfÖèͶϨxd]áÝ0Ô¡~öUàÐûa*Ù•Xy¦)Ô÷ÆLˆ w$}ô.ÊÜ} c¡àXE F–O‹Ç×$ªþ„îˆ +vVzŽtNea6•tA/;9JTiÑ l3C“/ÂFèÛÔ˜. .\RâÆ}vQÇT5x&=c·H7Xñ!:í²ùjWèw,ñýÕÓÎÐöBÉÅ\§ÏA2b ÉÅeõæIpÖÃâLb è’Á±g†Ì-p„Ï8™÷@–FÂ.{/ b¦Ì1i`ÈÀ+¯ƒv*ul†’ ¹TI'% ‡’€ä\,"}®ýõ¯ô9aXS'—²‹)Ü@bu#¸‰(¶™̹Ðσnx>ôÇ Hô]Cðb‰—ÀQx)ŒÇË!¯€Yx%¬À«`nq+œ‰×ÀYx-\Œ×Á•¸ ¶âõp-îP\F¨YA½d§Ö.¸˜Ç"ÖE3D1' ¤C>1ï”bA}Cˆš7(”£Jå(jv€ UIÂ{“’cë‰NpFfd\ ¦ð­Pxd[(|Äÿ–ÂW]Ó…l… ?HfÏìˆÂ…# ?N~‚(ü$Qøi¢ð3Dág‰ÂÏ…_ ¿H~‰(ü2Qø¢ð«Dá׈¯…ß ¿E~û@áÜ8CáQ!©rݳ<ÊŽ&E–¬ QöÁˆ¢ F?I¸‘Q“ ~IXúаô5aéÂÒ÷Ð €Tü1Lâe‡ ÏÆÑ6äÙ8FAÞ‰òEoYâÅq6ÛêÍXع¹š5¿0§< .št&gìò9Ô\ÞÏçà¹ÆI]>vOÚŽ¦'M£®§z`}4#@1ÑDô»öÁ˜¢}pIõ±)ý÷Á8º_D]œ°òöpˆ¨}0©(ÃÇ áä¦^Ï`ÇxÂ!LÐE$‹dè R ³h]DGè-:÷v†,áƒÁ¢ ]á(Ñ Æ‹ž0Q¤Â4Ñ f‹Þ0Oô…" NY Søe u’Õ'Mj/8!¦(}á°Äãfoãq3NP™ .ËSþþu8'â$ÂüID“Éx4 Ñp8&¤$n¶•Äìh%ñè%‘ãò¸8‚OŒŠ(ª`C âxðŠÅ„ƒ%ÐM,…>¢2„?®Š˜RÄQ­À4Ì>ºç~o´! ’Å I1Ä„£º{Ž=…ã+ˆ5GuÛa8=žŠÀ±À´màöj)®íÐnäy <…ži{`ú®ÐÝqÁ;êý „î{`æ.LÔ³ šSsØü̦nÅ~tE-h"NQ‰bxÄÒhÖBªX}ʼnÄ'Áq2‘þȧÁ|q&Tˆp‚8+¤­ !!Â!t4R=ç* ð‘fR@Ï$)¢°§)„m ~cHùœŽÇÙ9ÓÕÁ@–!9-. “Ó"´JààVÉ!vIÝÒ1£‹_V\Ÿ…³ãŸ[ü–¸Åçà\›ývÙ1rBz®Æzn çf1fqè¸"„ Šƒ‡$ìÊjj-›Ö' î'zì#z‚õá6 l4̳C#xÒŸÝîKF7Z.ˆRÃÄ'`ˆOÁ-> öl¿©–=x<¥,o÷‹‰H SÁ¬V~$¬²þ]CK ýXH¬»ˆcï(ß‹óõ YÂv@Az÷XÒ][bÝ&¦S’°öÙÅv ¯¶ºg샥Eíà`¦×1ì”=PÒ¥sU,‚T,“»3¢ñüáùgêÇ/ÐQüJÃý7â÷ßI´ý…âOXJ¿åô¬JbˆÏ&er)õÇA«Ö¾X¢8¾­RÅçÔ#šØkgG˜~\FýíBc® Ë*8 ƒÂÀxÊÍØINW8Þþ"’ÍË¢,©—Ià”)aì—LM”+ö³¢9Ä­®Œ«+®®Uתë·:Ž–`U7Æ Vu„ùŠèªh6”TUVøâªªVUq…æªZ]Õªj$U5*ªªZUU€tpkŒ}GXgå¡ÈâËL<+ hÕXAË–JžîVòÊ¡ªÈÇA «sY=à`%Ìç”>çC P“£SÒkñ8¡j÷A H=ÜuQì!%À¦`à–…(§ƒGÝä H“3![΂Qr6äË9 ðp!ñV¤°*µ Ùe¹ŽÆÕ„lÖlƨÀ¤‘æµ×Sײ!OÄ“ˆÉFAÅZzpâÉ„ˆSðTwZ‘É`„…S‚hEþ>X¥ÆÐXM2MQfÆX«„Î:R!ÖÓ ûDvAÛ'5õS9—•¥ÔO?õ³ŒúYNý\>¹úÈJêçJÈ”U0TV‡­¶FØLΩUJÀøhÕ·O£Zû€OÇ3¨CI[ãÞj!QóõâLZm´BÎåÿ#ržLÝ<…ºyuótêæ™DÎ DÎÔͳˆœ›ˆœ›‰œg7KÎÚ¿Œœn>6c+ˆHÏøMEWžì»í€¥é^m8KµF8y t¤» Ïqz—p¸•SrYåÔ­0”g—}p)~§{Îh€3¹ÌúMØà,[Sôlj€Í¤*R=õ¯»; 1W‚K^Ér t’[!U^ éòZ&¯ƒyr;,–×ÃRÊS.w†“JØDkE'Mn<ÛÖîfâ9J4JðßJ4R§@¥ÎU1ö8užš8u>­0#'£ ñ¢¿†ÏÏŽæó]ÄwÜK °› ø|ñy#1À^âóû‰Ï÷ý÷|®FëÅ´Z¶$àÛÑtRˆO»íš6Ô”‚!Ÿ ÛŸK MàIA¾R‘.ÅËlvI°5Éó .OB~=Œ¡AsüÈ 5@÷çl…þáÌq.1éçÑç|ºX¼±?ó pÆŽW1fIQ¹€ZÚ" ‹¬*÷ÀEŒÒ”ĸاey< ÔÄ% p)͸̧5¡z(û‰–¯ª_]¾½ä›0Q¾ Óäß¡H¾ Kä{P-߇ÕòØ ?„säGa(??4ÞÎÇËÊ9ÕI·%…Wà•„òjQn¼*L´0ãlÁ­ŠD6Ýó‚n4ÁÜ«.¿–îƒ+Wò²Ës•gKl{\í¹¦®¥5õuVOaÛ>Ø^D¯öÀõ>L;8× ”+³Å\¤Éuä-,z¿“ríž¼·ƒz”µnö3™ãôiž› þjpyÚiêþfuŸàuÒÚÞzrK0‡nÝߪîÝ^gŠa=¸-˜ÁaÝßÊj=¸#ô`œõàÎЃëÁ]¡Vá4z’‘IëCÕ=2»šôèIýƒÍAhOcº;©¶ý4yšS5Th.X©¹ád-NÓL¸XK‚Ë´d¸NKšîÔÚCƒæ…ZGxBë /i>xCë jÝà3­|§õ„_´^(´ÞèÒúb{­vÑ`_- 3µôÐ’²=iRWã5DÛ“IdLÄkU¾ÑAŽ¡ÔBk!I©ãÕB’SשÝ_NmS¡Ç/†Ûì²—Á͸†Wä¦Âõ¸£µ%åÝ1KJ3ÝZSÞŒZRj#A×r!A^m4tÑÆ@7m,ôÑÆA¦6á0–”×ã 6|cmÁ’ÀßÜÌ•÷F-[´aR%!4´¬ˆöÕîÄíÁÓƒžñÔ÷zPœì³î+")ÛPXÞ\­ÛKXðîlã~ÜERwïVHû„KœûYâ°¸Ù×$nTæáÁzHRZÊÕ¸rG¨r‡U9»É?À;gž‡=4À£Öû1¾<~¤ƒ 衺U £ÃuÙVž.áI.בfʧöÁÓ”à}f—ÚÄkO8Ù³‰­Sï—C `?l„ëa'i)¯€~„ž%àÖJˆí+ £V 5?‘oô×Ê!M[ƒ´0L«„™ZÌÖê`¡¶k« X[ ~m ”kë`¹v2ÔhgB@;Vi§Â:í48S;6jgÁyÚ&¸\Û [µ³ázíB.çÀMÚ¹p«vìÖ. as1<¨]ûµËà1írxV»BQt= ÙÎB,sõ§ØÞaÑ`=;ë©OçÑüt3ÞBLt“Êw«R1^ñÀëx›¯nxoÇ;¨ÏíáQ¼ï"f¬e¸ ï¦ú®‡#ð¼—ê{ŒÔ?qw“£¸æ>l°™qƒ=XR3ìȳ¡¹ã¹‚LâƒçwÐzíE•æT‘r^°ñÜ…—‚Ú  i;ÁILÐA»™†É-ÐU»5´ïÖélT_Ô›½Š£SC½Iµ>üDÀv?î³a{ÎÏ0.¤i²6±^R“ÜËÄ­¯ðôfm4ÀßàÕ¬Lf¼×øòúxcWa– »Š@o†ëO‰í~‚ýâ•ÁÔ¿ÃÎ~ðc%Kße±Pokï©›ƒË) o¿Æ…~K¡³ ð*¼"@-ǶÐÞ"¼Mx‡ð.àb¢ižú2´i€~#´O‰ŸÓœõ Ư`­ö/8QûÎÕ¾ƒ+µïáíئýõÚÏ4ø~¥Á÷ìÑþ„‡‰os <çðšCÂ-´Ý}% ¬ÇUlësa >OÒàS¼QM,û°"±Ý¡Q‘Øo3‰Y1~7DâwC$~×"±J=õ%ÏÍgSm†¾ÌV‡¦+B½Ï»‡bô³n?`’Ó|ôá>ø¨ˆÔ–¨ Á™—?iRý;r ¸nHv$@‡ CÉ!]¬ tÂ#ð9ëPÕ'P)«ÒðyÞýˆ`ÌðEÖR[0t †OC‚á3%>oš´ÔgkGWÐÝÀéè=Ãv—º„0Ö_R‹ÅÂËøJÔ x ÿf9Àð§Ûþ"Ôö? ¬Y=ô úKjúUÔ'G6Á2ˆ`B° …®ŽaÐÓ1ú:rÂ> „|| _UpuÄ×ðu%®’Il:£°ó¾aCxª aŸ8’rnde2hY )‰é˜D M&ÐŽ!Ц@gDZÐÝ‘VŸX}l°8õ¨ÚìÉ Àh°Þ´¥É×ÊÿO°r5‚Ë¥ÿ/ƒ*¿hu)L²…É-ÑÂ. “&}miÒ×–&Sìܨ¯e¯õÕý×ÜÈ7<í[3£ä É–œqù\ªùAa¹UEMµ¸¹–ƒÏ+‰ó]¸øùÞ?#2x¨„á{9aǾ¾‹ÁëX >G ±‚Òe0ÔQG:* ×±&8*¡ÆQ '9jàÇ p¹#7:VÁÝŽÕÐàX{ëàqÇzxÓq"üÝq |â8>wœ ß;6ÂOkC½†p7Í,\\ð8´Ç·h ºá$Z/óÔáFš Xà´Ü:` ¢Vˆâÿ Qü?6Å9¥D ©šŸ)Ú³aÁ+ø6-¨Â¿©ä°¤ßÁ `VÃâ L'8º¨š zfýŽ€I¢ ø"Ã}4÷ú¯ç’`áÿþÐl8 ÉÕµ%þ¼â€?*@Ý’E0ÀE+à47 T1:] Yü$ÛÍ–KnÊ5ÄMφr*ª.!ªŽÖʳ§OŸ4#oüÌI–ñDuª±¸ªNY¢1çñ‚:Ú\+“bÅ¿&ÜHTt„8ÝõWžulch΋~äáÀ°p *Þ_„±¤&ŠY.Ä:B'“¡Q:‡ëNJLk.xtÃá¦T¸v&Œ‡ :ä™0&„ÂÁM°}‰X–p³««jj”;,å‰)ÂwBÊìªUÕkªRƒhf˜ŽiÞ¢:ÔèƒMY¬³A[î¶ùC3‚nKz.ˆCŒC ܃ç3LëÔÕÌY3¦Ý Qà °/Éê êâœEkæpŒ/u4gv Õdá/™-‡#jÊmá|L«0RåùÕk‚•7K´I€d%‘}íUx2^µøh6kº÷ÛwÒ•÷îâDå(iV„·D%Ô‚v]Uœ4´urá[mÝeVúnr()+’”7þ¬§ßïT“Ú`{Sº‰=µõ£ù‘æ+£\»¬¤›“û ¡ÈcîÄý!X,K·NÔÁÎÔ ß4°´¾OU1Ûº„4 Y6Œœâ ¢ån2¡¦·Ú´Dx_úï§êî)šO½#éóGð ‘Úhœ¬,®c‡0‘²Yè½½.¸;êØIÇÎ$Ñk »¸éyW»ñMw7)=8{O7¦b/{'`ì«c?ûsÎnÒûº1 ò%ݘɗ,7´£”%ÛÀAün°C êÆa\o;nàæ¸Ù ˆŽtc.Ž2p4g£ãQnš9Ç8ŽÇóà œÊ3p"ƒ5ÉÀÉü{4_Ž1p ç8ÖÀ©nÌÇn¸³OÓqºŽÇ¹! gp—gºù[±›¿ø8;YÄ—ùüd \Äoàb—XlàR7 èR®Ñoà2¾)3°œ+Ü$_—¸‚+ù²ÒÀ*n«ZÇ7ÌÆ ¬50 cŠøn¿]À_¸Æu|»ÞÀ <ÉÀ“Ýüqˆá9ÍÀÓ <ƒ«<ÓÀ ÜØF¾œÅ%7¸™Ï6ðîÓ¹žgàù^`à…üâ"~z±—x©<õàÁƒ|#ýr4à]nú ¯d u7ð*·¸•Ã¥á5’'Œc\«ãu:n3p»6ã$7lÂëù²ƒ/} ¼›Úiàü{_ê¹ØÍ|¹…oo5ð6nùvïpó–„» ¼[Ç{ ¼—sívóÆ_öpç ÜËä¹ßÀ}>`àƒ>¤ã~è´´‚>³]]Åþ:,Ëz³ÔtD¤Ö_æ_;È~ÅQ?–©Êk®©(­+ݶ/®dŸ[–ÏÁÐÓÄÒŠ²Šº@èþ½¬iˆ²-¼:4Þž…ØýaËÇÃçT*‚>ôÕÖMŒ#„fÊP ê8µ°T«ˆbbc°ì_U\æo&ÚUBðýå±uÕF–pÆCŠ‹ëXmÍl½ãÕ$YVU]ë·˜ŒîÛøÄûNªkixFGЉ4%ê@p¬Ü/°^²Ã¿ÙÔK,µVL‹¾A_R§ÄÑQ§Ä>šÿ?#¤$6"úSó  H#Ÿ=-m–¶K‡Jjjé–E±Ò:†ÉÇø+ý<}Ù:½^][ZQ¥H¨0Œ¦ÆçÚO:ÆÓÖ- 8ƒ~¸ˆ5‡É`féVÔBŠ…îðšb{S(ezÎ'ê Ì;²"i~Ø.4œuë­ Wâö@+K‰QÑ%•ö„éZ;L[¶ÖÅwÃ=&>‚¶mõجÏRWpšjâcø¸É»=´:¶¼Ù•¯ö§ú+øŒ{jÝšjöŒ·¬‚—¢ŸÂ' |Ú„FØ«ã3&ì‡ñ}?FÈ$Ÿ5ñ9n«•å|««U^†Wt|Þä½`_—u|ÅÄ¿á«&¾ÆÐ½¯뎟hâëø!zÊÌi¤Í,‚“›:~â"ßän¼Å¡$ ]b©Äo›øw|ÇÄwñ=ß7ñ†ÖU‹Mü?j“ñ»ñÜ`pòÌMõW-bllâ'ø)§>C–G3J°hû¡.%R§ÖT¨#!߂쇣Î_•Z l‹pÕÝÄ>ØÄϹÒ/ðŸ4L©‰/ñ+ű©–\ ÷G;`Á€Ô5DÛÔªêT%·ìÆuü—ÉA®MxÞgàÞŠÞO°Hñ_s«}ð[ü΄Ûàv¿7áGüAÇMü &©:»ªÖ_R]VU±Þ_ªº<¨ŽªM IÈÔ Á¿ùò‹‰¿âoÊw;fšø;#_2±AÈ›Re÷‘áJ˜Ëž³×rUu ¢ÔÒj¿å2ÕFဧ§Ô0qlcòˆÁ:þÇÄ?ˆŸàøaâaÕ®f½¦êMü"L8¬ºhæ «I4 ´’bv£”Z½T¥Á›Ênª5+¤.«­^Ó¢)¤¦Ð"+d6Á§²9øªRy6‡Ð!œñÝs7Íí¦Ð…0ùpLµfô@8õ¯"Ë+pDEñüÖ‡ëÇVSËØçÉÚâÊØVMáŸuá6E -LÄ$S˜ø"É«£ fËgЖ.M‘$’i<ˆâüì#Ž9 ~"nʪ^–¥ø" ‚vLÿI‡Gÿ╃jV†WæamÏ—Â^í!°}ÉæAò«íÈ2 +´'4Zp„t¼T“wÀíÄŒÂÆˆA »€ÐK”Çj+JOi…E'St^îâòC=•¢ä„þ2Sm5'˜!(°Ã×ð&ì‚ÛMÑYøLt¢N ±ÝMÒ? 2\Fÿƒy û->†ëVÍzჳi^]LÑUt£ LÑ]ô`§Ö¦è)z˜"•/½ˆÉDožŸ}Hð ¶ÿøä(õÓuÑ×ýD’îxS Vj˜=¢€–•«VÚoì©Ë"GO~ÒDüÄí¤£5eµ}0´ —! Re¹·®°†_*×äé¯ùÆhÚɺ`Š41Ðé|É™ì‚`AQÁÄÒ¹k&S¾2°lþúéy“ \HOËN§‚YÔCö¶õÈri±—AL˜[Á”Šûñf~È_ts^¨£jiyÊ]O¤3·X_Õ}ZßíŠð[oµª<™ÅSˆæ–WÔYñ)–Gçñ••áO‡¶É+\ÔÒÝ]W\«ÆqÇ£S3»Õ´‘G~Ó>>íØ6mö¶Ul!5ìQv ³ksnøzÅeÀÈí¶Ž6ãñ¿²éF œÃÚ‡‹ï¸–™£2௠oˆ˜ÛR€šL[ã èvhFå~¬9â|üƒ^p3Ü·²Á%ï»ä¹Ãþ½Óþ½ËþÝeÿ"ïúÑõÞøö»Cö^¸/ÌÞ ö([F`sf.¼Ù>}›Ëö鿨™ÝŒmì±Eí­h8<ÎÐùìýx\–aµ•°?=c˜M-*ûN謌­S ‹²( =–5A® §î‡}Ê0{8<R ÙÖ|¬t?°àšB Ào!{ˆÄT`ó3M=Û É…˜ëÀ\§ê‰c'ø9á°‹¤äê|ë´oÛå:øVÝ:ÙQ†™Ñ>0€íþÚ³ ptp\É>M:ø$B=$4BÇèÄI—•Ÿíu¬gÏ Ð9WÏÌòi>Þùr Ÿã 8’Š;³¡ §KtÝ ý)ÕM¥ºQÜÐê#÷°Ð›kìƒvE>côÜÂot¶qK‚à4èéвén¥Ã0`(G©%„W?+ ‡Ê «`œBÔØD˜?FÁ%p\cáj*qäU&&Á£0Þ€£á[8VÑm$R†Gˆ:`:åx tª/Õ~ö(dÁã”bcÊßBôý ž€'•µÈWðÙð¼n3î4‹qqsÃ1¥¤î4>Q YfdnŸÓ3°ÒeŽîe;ì€E^z‘²`Ìð9­›È´Ÿ.Ú9t´2oƒ¤àãmГ²'kd³ÕªgP fƒøâ3öS‘úƒÛ­RÛÙˆuc¨’Ð5ØâvHñ9SPk*M0CR†g(gVšÈ1¼†Øn77œ›c~W͹¬æ\û©B¯ÁÃÈås¦û\p„ÏÁÈÉi€#½†¶$G¯?èñ9›HrŽ2ý¬$ÞZIÜ^Eü\ £áâÛÌ„:8žø°VSŽ5p¬…saqözØ'Â5ÄïÛàTØAonƒÓI”n ¡¹‘xõ,â³MÄY›‰“Ά/¨•o¨äop"œ\€ pzáb—`\†ƒi¬0 ð!˜s¡7‰+³S.ªc"¼ìîÆK,ò¶5p˜â|P©gƒpŠYE¨Ô j4pЉ]D¥+ær@ì ‡wˆ!ÇÂð.Õ¬GŒ÷à}‹ÍÜe”'‘„ý¢ô‡aDŽFב9’Õ¹¹Î{`Ñi4Šh€1[ax¸H?Ê cS5À8b»HþȲØÃ§áÆÓsÝÁ¿ÊÒY÷LÈuÉ·g»¢Ñ–HdÎk€‰[àa-Çí3$ñŒew½MÍBìqˆ~@ÒÅúLÿ£èºnÖ³³è?À¿A'±@´'›\W=”Ú/RªàðSƒ/ £^ V59ª*_°Äˆè·*е÷m¸×Sú&¢‘Ÿ~ï¢ÿþÖ;±Äú ÿ'.iº/}Ê÷Ž]ÿ·ò–æóE”ÙjýÊJ»ýkbóˆâ—•ƒ¢òõ{÷¨WÛ=Ô =šy Á—à9†y Añ@Â~žÓ¦ä$x®—æM(ÍIðÞŸËëÎÌj„cw5•ŸÚlùüæ 4[¨ðp MQÍ©â0­ù¦·­†ãþëfÄÔàÖ03n éÄŒ³Àlzcø`ÎæÃ*«Jæ˜^3ÅÜ nþ)å»­ §˜9&dÆ«vnüj¶€4/~ÙS. ž·ð‚f 'X-«ÎD!’„ÜÂ-Оe]æ^XD+4šPŽßå™`¿YH?‹s‚B` soÂV0<êa¤ýÔ›p=(®§÷KÕû”ѕʋ 'kìÜ?87ó•›hâƒemヲæù ¼Ù*RF—óïò%Ñ¥3=]ö a€T¶4|3½ {a%埪”\”J‘—2 i"àZ…לŸˆÒבXßFSávRCIO€H+ÚISà0n"õ³žÄú-°Ö4¥4õVКe%M¿5´ŠÙ@+˜M4 ?E“×{T㇤0þ›½ßà~L}ذ3áaœ‹ð¤O‰càiÒ¨ž³áY1ž‹áQ /Šåð²X ¯Š“á5±^ÂârxS\o‹mðwq¼'î÷Ńðx >ÏÀGâyøX¼ Ÿˆàsñ|!¾‡Š_áKq¾’¾–áÙ¾—á9~”£à'9~–á9~•Ëà?rü!Wßòd8(Ϥ9ù,r+Jy3:å¨ËF4ä~tÉÇÑ-ŸBS¾‚‰òcL‘_`;ù#zäïØ^Cì iØQKÂNZGì¬uGŸÖ»j±›–…=´QØK‡½µ©ØG›}µyØO[€4?¦ik0C; 3µM˜¥]€ÙÚe8H»‡h;p¨¶s´½x¤öŽÐžÅ‘Ú˘«½Š£µàí;§ý‚ãæ9p²ÃƒG;:ã1Žx¬£ ,tœ‚Óqºã\<ÎqÎtìÀYŽ]8×qÎsÀ"Ç“8ßñ<.p¼„‹àñޝ±Øño,qüK:úI¸ÌÙËœ°ÂÙ—;àJgV9gaµs>Ö°"…» ƒø%>`EЍk¥ˆ®>â‰)µ9ôŒÔYøH={0ôìUzöõìûà3¢›ýŒ¨|6ž}¬ž­=ÛzÖzö qò'ð)¥~ >Ó’ha£ži¡||Îvjè­ŸJ|®Þn =ÛAϾ€Rê±Ð³Pk_rkŽÎ¤²~¥R§ß:vav=û€žý‹Ÿ9õà3gR(^œôŒ•ÎVú‚ &¥¾¦…ª”½>¡«•œÎ¹¤à~KÊ£é<¾£”<Ωð=ü@㸫s©˜?‘‚¹Ð‰ð3©¤”:~U « jÿ¢ñù-©œáêç/ð«¥~:o¤ÜíHøé¨ÎdeÓɇ”͑ႦÆÚ?PKœp…“ÏØ+9£ó‚hˆO'q¥4NYéôœ@‹¡-àóé’UØZ)¯èq®Q©ô¾V½ïý¾6×ðœÀ‹é®[H€hu‚¹.O­ý$I»® žÓJKé¶ ÷À*®d´‚>'úÕ,&uÞûXcM ºé3-ÐM ts¿–czÖæ$úž€DRŽTcïuÁj·À>½Öç$y“´àM¢9)'±N¡¾œh+Óºç$U2Ñ®¯–øáäÜ$_’̦©;IËÎIì¾…¦ÝsŠBÀXšÌuµî;‚ט^S[«Ìd-'Å›â5wÐò-9e0/ßRhùö Ýâ›éKn€S [§¥«ö†zNçJ†®ž3ìT;Ï$;¥{ÎÈÕ½‰žµÛázßs¦UîuzëölÈMª‡µAŒmìJ³m©g‚….¢èY =AèMÜ 3öÁ&Âíæ~Ïfü&Q{Î877Ù—ìMl€óÀ&N7ÀùvŽD¿$‡ª±^­E슩—Á½U÷—ÙŒ²üÀβúû¬ìÌ))ƒ·ƒ—zâå̯û’v…PÑ)„ŠD[à$nÔsÕû>­«×ô&î… 5`Fy.Š~s±õ¦WÓMo.±Þ‰§Ûõ»žKwÙ-Û÷—í"°¨ÜFâuO­¨Ý{ár¸÷ÌQÉÞdÆÀ J¯C©ê^бÄk–Ú„P%ê¾@…ˆ¹é¬¤m‡ÁÞd•Y¡Å¦W©êö‡7±€×áƒTÓxî§p/>Žà“ø>…ã3ø%>‡_ãóø¾€¿áËø'¾"þM8ðUÑ _øº˜†oˆø¦XŠo‰øwÀwÄj|O¬ÇÄü‡ØŠ‹kñшŸŠ'ñ3ñ ~.žÇ/Å—ø•øÿ%~Á¯¥¿‘üV¦âw2¿—¹øƒƒ?Êñø³œŠÿ–Çá/rþ*‹ñwYŠåZòTò,!å­B“w ‡Ü-œrŸ0äãÂ%_ ò=aÊE’ü^´WÓ¬º@ hžDtýVÊÄ,šb~£é$‰pßAí/¤5ú©=‡d,9ð;ü’5 ÐDDÊW†ò“,z‘:g=ûVY)žÔÔ*õ¨óú”zÆÚë O"R¥xzÒTЧ'¸äWjrÂ4yã¿òD5]/g¡PSÑ^9%¥Üð°Ž¥Ð!¾¥I˜&ft‰¯ÐA©D¹N¶ ’§ÂjÕËäðÉ‹ n¬É‹£«ý‰§Äh1Æ3!] ôÓï+)5º0K‰ìEYjBÒØ{'ëš- ®R)š_´Ñõ|4½¶ŒÎrrVoùrVG(«ÃÈžµc8¯ƒòR¢³ÒÚ·òdBµ[“‰¶¿k·Ð¥é<^õújz]˜¥^fíw<à.Ì’]§eiݦeíÊW®¥ ™*Cæ~µË¿›(½¦ü(‰Î „4ÑE7ðŠîÐMô€>¢'Œ©pQt¼è G‹¾P(úA™èËÅZ-¤A@¤Ãj‘§‹LØ,²à\1.Ca›7ŠáP/rà6q$ÜEŠú½b$Ü'r¡AŒ‚b40 µã[ýÐE)œN”dnÔÀ «ÑM iQa(åF* }®øHƒ»e-%Üð"ñ¥„v>AË& õ}ã)ÅAíDL²©®œûÔiGe¦&r»¾»:ezÕå`ºœÌú‹Ì>*S‰ÄÂmh¥ª¶ÃÀîÆ Ð#=£¶å:BOÝLÛ˸ð.~µ}—Úä5xúu(Û×óåÔ¦Í ¤¾È#ŠL·˜Dãi2tGCR‚ûˆcáH1•¨’y¢ D!ÌÓa®˜‹héS.æ@•˜«°ÊÞ©:ßk —=èŸG¬ò &«gÔS‰?¨í¬:µ×ˆ*eIµ ¿¬Î-§¥{ )§úÚ‘p„aÐ@OèCÓqª€žpý4×íT¿ÕžÕ›Ôï*O½ú]w·úØÔôiè*ª®ŽDÍZèŒ'B*ž H+>>ûß¡éàèÍ'œ0b÷gyîHàÿá­µ>_÷¹jétËî+ò)ŽuÁ Øá&íûNíäË|¹‰/õ|¹™/·p+ÿÞÆ—Ûùr_îtѺu_îæË=|¹—/»ùrŸ nZÀ6°W‡ûÝD”ø²>À©ùòû 8`ÀÃ4 xT‡ÇÜÐ×á 7ô…ÇH>eÀÓ<ÃÉgùò¿yÞ€Üp$¼È½¤ÃË:¼Â÷s³S~øºo¸ Koºá-x[‡¿ëðŽÁ»:¼ç†\xœ!yßM=ù@‡ù÷#þá†qð±›×7œç3¾|οpÓúås¾ý’ß~Å©¹iuñ —ø–o¿ãË÷|ù/?òå'†égþ­Ã/:ÛI§¬¬¨š[^]éŸ^\[7Sþáã{)+‹×F=nO9'Ûæ°áO‹×Æ>uUì¨dÁ#:|ÏѸ؆ª¦Ö¿¬bm3'øœe€ÐeM°ý£Ù6„ÞN¯TØ' Õ¹–žMÖ¹Ídsòqɾƒc1ÆgMþÐ?s]U]¹¿Žã&‡j4š;¢ô‚)ñ–Ùö3×­\Z]iÅß;´#Ÿ|ˆŒý9èµþ²U•êpÖ²ŠZ.ŨöPwÓ¨B0§TUùk•1‚ n ôaÃ’Õ0d鲨³¦q{…PcÑ{fE›ªÕØÔ¶nSJíì¿ÜŠ¤Ô®Ì¦VØ3—:)kq­÷×VOä{BKˆÂH'²l§H~Ëì^Ɔvu^ë&$GM¹2Ɉ8º:¿Yצ!ÂN¤ ˆjÙêá°+Z§»:6ªW¯ò¯™Oø¤*Ë迦é kÜa1Æ/U«YÜ+WUÖUÔT*;â¶„”ÓY±”mÑÕ*Ö˜¬eö´U‡¬¡G5cÀÓ6û±~=‹Ÿª:El¶w*]͵Êe ¬ÝVÈfò¡µ¹f+ýÅ|‘±ìDk>ÐìÃ`%PjÂ2øÍ„Ù0Ç„¹|™Ç—"¾Ì‡&© MBÁñ&,æË ’K¡X‡ßMÒ"(ã|YÇ—õ|ù“/'±+ÿAUKƒ¶Ü¡#DUÕ©jˆñ±0_YÖ]€H«ÃA“Xƒ´ù)yÖiu”le5•¯+/®J­®ò§Úcœ‹S2k%ðÔ’``æTëpƪ¥Y5AIÔÌ!6“‹’t"tpÊi¢ŽÂ܉!h,k|†‚í|ŠkS‹—qÅÑP§ÚÇe‚¶æ4– ºeÑ`äO'QÈÇàš`n`©¿nŸÏi‘ ψӫùLåÔÒÖ¡4ìxØÆ:â’ggL&~f‘3ƒ®ÅuJ¡OËS:%òèVÞ̰€â±Ø‚T˜£i–r(Jz°ÚWškÿγ‹ì_Ò‰ÕïBû—Ôbõ»Øþ%åXý.U¿Ö°©n¿e&F©ePÊôÉÊÍ2hǧgܘ¾Dº¼$_4¾8øâä‹Î#ÝãºÜꚎ÷ɗĬݔ£Ñ59ÇA×”']ÛåètõätmŸãÂ\7æ&ÈSæ$Jþž˜ùÐè•éMÊöÛÀT ×vpi9f=¸6$aýÁ÷ØøÇ•áéÐ^*"ù›•ofz“³Õ‡Bó+ÅëØ×§ï}+¶Œ-\¨#Jç,Ûí(¤Ü+oðÞð&±éœ…PÛ}ýl›¿ˆÿ}ЩhtNŸ¿›íi|Þ”F`£èèF¸¨‡>FNRX–„è, õ"•6¶Ãb«AEÙ¦6ÓìÿÀ!Ьÿã´œ¤ô¢Ý iKˆõÐ;ÃÓ:T>ÝzáäN¶çöôàø 5Aø[¿OÁÿ±ôÏ<´ØaU#¹ÞÒ@¾qð#¼O†§§ Ô`>5èÜ¡>MŠÓ'þüwæ$iü!¶“7q ˜žÔ`…½TâwªPßç+ÜV߀°ÿ|ûÿŸûIöIۻȹúäº}î}зˆ@ÛýöBsëa»T\4€ñ%„—Hð%Ø%œa%(kš‚g… Ȳ08Ø[ëäèÿÿ–?6$cý|î'àZþH:!'9Ý›ü€›Æ—T|ž¼ƒè²Lo wÏçö&{SJµÒ½.àôm€ŒÒiêKùëÞdm'­åpFSfç´Ór<^WÐCUàɦ»våÛÀE5ó@óP©½)[À“®©UAo»iV u™ uO@®/!¼Äx=){¢7Å—àM ƒÊêë¼E¾k”eª çC.€ö¸:ã"èŽÇCo\ ã—Ã0\ #°Æ`äa9LÁ ˜†Ëa6®€X ÅX¥X ex,ÇZX‰Xƒup6®‚óp5\H÷—ã:ØŠëa;ž 7àF¸Ï‚{q3<ŒgËx¼†çÁ'x>ü„`7¼GâÅ8¯Ä±x.Ä«q^CO·á¥¸¯ÅëézÞ„;ñ¬ÇÛñfl Ô^õMöN|ïÂoñ^üwãxŸÐ±A¸±QtÀ½¢Þ/záb>(Òq¿Œˆ\|T”â“¢ ŸËñi±Ÿµø‚X‹/Šñ%q:¾*ÎÅ×Än|KìÅ·Å£øŽxßoá‡âüH|Š‹/ññ~& ü\&à?e;ü—ì€_ËÑø­,ÂïäBü·\Œ¿È“p£ÚxÑW›K¿‹D,'J¡†¤Í ’4Ip¯x*)•7‰wÔ³dy5d©TŠ|z«”G¾Lro%Íg)ò- Uô¬¼.†j.¡åB«„6²­g½¤DD‰‡tKPöaÖË ’»´ç¹-àN)Í!alMwF;ù¹33ñ†yµ{àl„œpd¾Š²qk^mÓŠ=02ä¥tØ£r uæLŽF6ŒJ÷99ÂȘzDï†[YŽÚ‰éü|,‰rz0n ¤pd—q 0^eçÏ’ø³äC9ºÏ‘’ÝyöQ‹Dþ´81Ǩ‡Ž>§—ñ‘2ÍÐÎ úAºmŸ2xŒÊTƒÌq{Ý^}dP^w6t§ ¾žf„”‘7ðùzKOJ½®%Ó6¸IμÊ"ë XÅ?ѼŸcË@—×ðºJ¹¶ë 'Ó7ÐÊ›¯»&år5ü¶þàGõ0RRn—ª`dz %3]Ùvaolá .jø%~OÀ„`áD*|ŸQBÑ•½„@´:£•ÍÔò$SÄ"ýdâ‚ÉK,ÂO^âÕ—0™\>=>Úç²òP‚+j„cØn×ee¦‡»ˆùVÓžAÌh ]㈠s@G‚)r¡¯ Lj±0UŒƒb<Ì`‰È¿˜ +Ä8UÀb*lùp™˜ÛÄqp‡˜{ÄLØ/æÂKb¼!æÃ‡b!|-Jà'Q ¿ ?J± ]$ÒRD9¶ØMTbmýE‰:t[°Áq°þàûÝs´°Ù4ˆ›rÔC6§•T¢ªz©V U¬Q~²’3Ùª­PÅýšɭЕäÔvð²=‚j0SÓê!…²r/×<=¤2úå£d#$ˆ½ÐNìƒÎâAè&‚b?dŠ0J< “Ä#ÄÑŸ„Bñ,¢I§L< ËÅsP#ž‡5â8Y¼g‹—àBú½\¼ ·‹×ànñ:ìoÀÃâ-Å!µo–-jº(„n°UQå4âœêûØ¥ÔÕÄ?¨R×-Øö­Š>h†]VðF¡EøØ{ø¨ŽkqøÌÜݽww¯Ú¢! šH€0¢™Þ¦ \Ò «¡Bq/Øq;6n1àŠ )ޱ`lŒãÄNœÄyI^ªýRœ8Ý)ï%y/•ïœ3wwïîÞ•V'yßûÃOwo™ræÌÌ™ÓæÌ³Ö;³éH pÞRƒ ƒ³°õ…ØnBÛ¾8"‘¨'"’Ž&üu9cx½ƒâG?†|ŠäO•ý)TÉŸÁyø;Kþ’7™W q±,mÈìèÐÄ;Õ®ÐsC$<µ= tÒ(mãEBÛA&º?¬_püë‘Û§¿ñ‘ûC’ÏÃ>”R¿M—ïÐå»>bÞµÞ¦ËÐå{tù>]~@—úàr Ãéñ]<²É3àòø9ü¿$€÷à×:üF'_€ ¼e;@ÜòÉ HîùðþH¿äàƒað'üþ⃿Âß¼xù;ÁtƳNCaiÍKfCx ¡Âð‘› #K@–Od‹]äzEžèb€!ò±ô‰bO æ²EÈ/†ÀOÉègôH±Á ŠàÝ(†ùÄpø½.ŠèaU<Ò£|PE¿«Ähª| BOQÂG‹q†oˆC”¢Ì庨ðÁ 1A}È8WúH«ŒwØVR-shðÉb*]ΣË4ºÔPÒét™™ÉA"(fR1³è2›ÏÕ€}àmDÃù>Ø,æèb®.æéb~ï¦wokg<"IŠ6†¶²s¼Õáζæ¬ŽÉ·ô?jÌÄ4Ιáõ˜%È98rg R,²rcÿýÌŽðöîHGxadEë ׃L“è\¶ÎÔOãý„¶–ÛÕÉïoïŠ À*ð€{»ú‘Ò›k8Râ©ñJÂVù¦ã{é:Õªõ­õ[¸Yýº­…[w¤@é×tÕwEâa«ÜÜMªÇŒËÐgEÅeU!¡É>”¶:…"ʠܳä CJ.ê-? º¯¤¨*Õdõ¦“ƒ·“kJGx€\À‚ J_!¸r£1ÍçtF5µÉvœ~Åí9šô+y<身¡«£™Â'ä¡”mÍÍ<º´ú3 ŠîiµÌT™¸‡œ»àîI¡”ïèÛ9£ß(“QÙKlev‹: *WýæÎÚDO}K&lN{¬‰ ÛÜOË y„õÃ+§³*î DK™ÇwCD™ªÜäjA”¢éw'›_"]‚ ­›‘»«#÷µqsÈ&ånD>lþîÖH. „Ó¾,Žrã<¼4l%§¡ÖÎ0c·ëÈz¼ž\·Ê©Èh·Ü½Î¥qUî"³«2Ñ10Átš`|’»ªè2) ×áó&Åè ðϘÐÝ&2·ÛLäT›MhVÚ ÝD¦³ÃD޵C L±P,2áJ¸Ê‹‰w¢ú*)Òî¨o6ÅR±Ì¤ÓKtQkŠ•|p‰)V‹5ºXkŠu"½;ãXÔ…Ñ`Q‡ +˜&Ê®(2Åzq‘)ê† xÁF>Ø[uÞDSl¤çâ:»v7‡m”Ö"¦¸X\¢‹KMq™Ø¤‹zSl ¦h„Ldâï0q¡n: ç€1 ÞrEïÆ…¿Œt*W£¨‰Ñ 3\9Q[L±ö’÷)yaÙü¬’3 OòžR¡„ìÎ/VPÙô… ÎDDÛLq¹hÖE‹‰3œN‚1áI8Ô÷ÁZb»):ˆŽôíSR ÐêЕ¦èݺØaÒ!3ºØmŠ+Ä•ºÀaxµ¸y¯,ÆNݪ‰Un5WͱÔ@rÖi 7!ai4)¬’.®Í hø~8@踎œâè€uSÜ(öP¤Ø½4Ðn2áq39&c¡µ¦ ‡KÅ©œŠ÷îiôßM‹þKcÁ¥š?”Qìð.q‹.>lŠ[ÅGtq›IÇØ#¬0éôzSì¥Ë]ânSÜ#îE¸qî#ð÷Ñåc¦¸_ì3Å~qCr‡uEZwwu„ÊN6GÂTÏL½MÎm¤ÒQðOQ[°¥ÐxN\U2ŸÚ¯@¨\ÆóZ›"[º£gž K†&á;æ’þ«ª˜Øüy,ýЩÉÅYž•`zj€ |«Ð¡b›9,;ON”$’ (–ør%ÏX¯®JëͰ¡×ödQ*Ô©2ÒY»/Q B•Õæq””úGïZU:·†Ég(%°¦ZrRMOžéiÔÄý`9¥Éuô*õÍ0©€¬Žð–ÎÙŽuªáKR£Þ%£8#<æ/X8gÝòµ—ÕÎY± s·œLüår­¥Ïæl®÷TØ]}˜ª!Mg±¡­™ÄŸ²%¯ØeXêDM .›¥¨‰%Y3›JJâb×Yí˜èœÆ>kŽb›-ÉO»qµŽ4,PGù,:7‚!ƒÒ4NabÁ®pCw—Rã¤L®X@ãxª”Éå&:¹86sÂ\p ‡i´aiâK£çÆ$›¼Àa.eVo¿C@{ÈC¼»%ê†èi oaUEÊzé(÷Ó;óŸ°Åò2´¼>û“ÿ÷sŠ0žä÷>L1Õߌ/‰¦:›å–»]ï‘’}M1Os.|!ÖÜh'ú¸óˆŽÁh„0;¾yØp²M(^âï $aò3 ™ü»M7¨‰¿9˜ER¼îÀ§Ÿœ 0ªä¸ÈùÍM]tºä&祋OYivmàuïöÂ`Ȇ|†w# Ša¤¸vA4æé(ØM1ÜðÅ[,«§0/í~»´ü+ȼ\Ï–¸È"š’¡ÙUõ dSx)õp²{ ‡À"ƒ´ç¸…nÜ*Q›ºWijË5,6·òÊN@€B­ P¡Èg ¿î$ëŽÁÀÀ LæûþöÀcP@&~ Zò¼\všâ€ï¢7å¥0‰%=0â””¨bW‡ °ì¶ÆÓ×–‘”òYlñ:Dp3ä[xcÓŒçX›YP (ƒAPŽšÀ‘Cg@,†)˜kæ›9§cWÎ@1x&Ü ³à~˜Ã\ø̃ga<‹à,W`|VÀסÞ‚µŒ{ÚüQð±ß‡K)a¿7–}1\‡ÏÖ°®ÇaáÂ2³àF؃_¿Ž=KwÓóm«ßèî&¸™ ÿ|nÁÖ|ØòÉÇ¿[á#Ö`ºÕŠd;N šÒ£l˜Õ_ƒP u¢Ž=; ‡Ô!ð®à±EÊÃq3"†!5².Åš.CØ7á×Íø½ S4à·F [¹ut$¦º Û$Ù// ë8¸ñ&ðíGák´}Ç•ûVéq(®u¿£k\å§öÓþÿüºÀêzwÈK]ï~YV»µjOÐS~ê Ì+z*Êž‡q@Uгf`ü1ÐAQÐ}€žJø)t—Ÿr5>‚`#µ §Ú½Ç#y1è~B!—vFו”—ƒ²5!—K¬9µA÷‹¾O¹òhA÷q(/?t7ºñ¥^t»6…tÍz…£E„<Ñ2Ô£n=ŽMÎ>,¸‘Ó~œç¹ˆr‰ˆH‡Ó° 'âLs}‹q`¬Â!q!†Í8¶b÷7cšìèØÑ7a·RߎȾ¯"b?ލ}î„/À^ø6¾ÝŃۇõø¸KÜ8¸¹;yðë¸ ¯Ì5îÁ;šøoÅ:ì-¦W‚ï¨ë$æþ&÷»±‹ýðopR1Bý| Ës' ½ûaŸêb¨æ.G”Ä1¡Â/?ÈÐ T_cµJkHÛKÛTir"¾óãÀ 0­™Yz*Ô’£A Ù¯³8 ò„Ó0‘ÆÍë`Jº; UHC\¯Ã'0‘wd—&†bÒÉâpyLéê}¨›ü†ô˜JDéZE¸¨¸tŽ}!8 &V9M’02—ó"ŸÐ’êå‹Q/UKˆclÖP0‹×at,ítJkà%0Þšƒ7êuv¦ÌrÙÁ(¡µäUª“×”N÷3{`ÖažêÁ1²Wàx±}ÉÈ'p!ø޵§pª~ÉÛ3HØž…ó°÷f#Á\Œ-ZŠôx œ€‹p]'q̽„£õ–zËý,–ü9¯ÂÓðƒ×áE$moÃð=x~ _Ÿã˜ø3|U¸XíùN„áZvpëÄUÈ›åmeòæÅÚ>ÂDMÇ|>x€¿bßFÇÞ)0áac²„Gq€3<*]ئßÂAx Gà$ø>’Ì'°Å?† ŸzÂ8z1¡Fåö—òÑ]WB1þŽÁœäú–m€fÅ(5ê¡„*­0åTð߬õs}i+0·ÆƒEÏ˾ÿ¨Á›ù5®2WÕë0¦L«¢%O ‚¹ØõåÏÂã {`!‚ù¨¸0É!08)-qå½G<ÏÓ8²Ž×X8.ˆ÷Å=ìôÇ#}¬À‘ç\|œôo0þnÃzA ¤8ÌÄ(Žu¯æ«Òþ„@dcQuC]€XBq)—Öª‡eô°¼ÉòŠ:\Qj9úIXÉ>‰«p–¹)òØëi毦8¿Z¬É-zïW㤬íu¿iÅ…äø\ô_Ðô„TÍãõT 2±Œ ¿.꺠¿:+˜ÅÂúDÁ»Ö{“‘[ ‘·Í†=Y¸$½E†L„âlÄA šø…U–õnµ P½Ž 8 æ#ÞG(þ¯E7C‚^Å_1sà øS‰?AïYCoce˜Ç HÖäN{r¢÷˜Û»ÇæÐ™P’ØkDŸ'ä>lCÒ¶^ÄÀP>צ»Ò³Ç6æ±/}°½ì‹i~™*çy^ƒQ4Pòh~]rû˜í‡H/ééRzÀ‡±%±ú5 º‚ô(KdAȆÑ"Ɖ\˜$ò`:R¬¹b¬ùp‰BX „mbìC`(€½b(<, áþ¾$†ÃE¼)FÁ÷ÅxGŒ…_Šqð[1þ[” ]”‰,Q.òÅQ &Šñ¢RÌÁßEb’X'&‹‹DµèSÅ.qž¸RL·‰q‡˜.ˆ™âb–è³ÅçÄùâë˜ë—øû;1Oœó¥ å±HVŠårX!/+yÂõ Ó{/¯æ{‘ÄíAšAÁ’L„Òz'tdbÕ»/ÄÞ}¹~'Ç 5èÁ)JnÈuô…ó:\O˜nË帪s[ gáÚÒŠ“x´TǸaœ¬Äuæ%¤“°œ—±<æÊA<å X+ݸíÅ ‰ø+²Ô{‘X„Åïq5Ú‹uú8è¾"¾wcYD6 \v˜È8…buþaüÔ8Ýý¢{y©6$ÏÍM›îZWê¢ûö@=ÞãÂWWª¹AC¼Ó‡M—ü#6à¯P$ÿÅòï0QžÈXG)V1J ÏÃç˜t.Âer/S¶×q¡Tž@‰ÔÎ,pm*9õ8 *ÈõmB¾ÒU¢!YÀìä²W#¹ã>ŠVÐ… ƒ®Š•{\8ÇÞ+)ºÒÆG±Sž– †–¹Z.„´<ª €±Z>TâïTm L×1x³»¹Ø;_@,¹pÈø#÷¼™¸†ßÍDv&|ß ¾;ÆýFw_Â; ûá˸ÎkÜŒ’„Ë$‰„Zœˆ«es€€{/P܃ÜA"ÿ*¿7pF}ÖZ1b§u ÁÅ0y5`“\ÝX,á6ZÄ×êˆUX85Ê()Zxœ‚©:•R¢Ò`)w[%ü›ÕpþÝj¸ßà†ÕbK¿É×o±{%y'ŽF©g‹Ý;ñÐöíç}æÆ +ßÃrè¯ Ò{'ZwË#›;ê;v':(B@‡lrtÈàtÎÙQiV :‡W’õeKxÛîæ©‘¯ï;yÖž>mG}úìØ\ tÈ#ŸK9<>­2:9Ó“ ûùÉÈ#µMò~à´¥õgszßfz`éF°p­¹( NoÝ¢ã[Ãë^A.smH‡ÍêÊ7Þ…ô71ãaC¸“†N£Gø¤žÄOÍó⌟ïG1o!]Ñe±Kèw©–Árº¬ð#œµtY‰|œù¨ tXíìsèå—3ð7Ç«tŒt.Ë2V•úÆÆ”Þ-MoãHV¼£½™‚ädœ%º¾4å«Þòð¡¥KÎv*K poCør3QŽˆf´ÚÌý#݈yÞEÿ¯C!\Ô Ãú¤$\®r½ëÛL}V^š:¬³B„qbE Ïá÷¥$$lïwìžpÑô0ÓSdÓ¤"ð–Û§c ñM5;ΆΒ˘ÖD‘5(î`'º£<ª t!lR\¤|ê°žÂ,ÕY–FÀÅkŽÃ¤Ãe±(L &.»cL\ZË“M¸NÈšK„ªa*b"sâbÂt˜á¸Rdâ¹u"m¤±aM~²hŒw& Ô·ô­õµlGU19\­ÊùaœC5ØE¹¸ŠH$þÙÌa'2?$¨»ñ:ŸÎç… €ô¬|É‘=i7¿bC1™>€)óQ®òn”å‡òRXˆ|µ*m¥ÅP¢]Ç¥È%KXO·'ÀCÑÄžJ*r®¥Ã¹HÅe²Š¤»áPÄ@€‘Vás­Â³©Ä‚ Ó¦aãp¬LÅ޵•—+/úb.ÇUÞǬ½5• B¯€Úòà°†ã_Pñ¤ê+zL _»]O:ó=-Þ uœÖdÄòlL5ò£SqLOC¸†Á˜ÌqK³¹1.lôho3•1Ð*a<æ|WŠ@‚ó‚7Š_JU’ ²ÀCwœî»´ ÁÎr’†Ià=tæ›"Ž –~à«­k°ŽµPëvuA¼Óµ€ vc *°5ì¨r†ÝÅbCöšì5È´T2Òk°ÌIØÆÉÓ4ÿpâZH?aÅ#ž“Šô Hg«S(ä: Ù¥e' Gu˜Ô‡Î¼ik–2ilÆNhÀ&6bÿ†±ò&ì†-0¶Ál¸œ›6‹â£ÇÝ2,Ö-SbÝ2'Ö´9±¦Í±š&°Ä«ñó±ÉCp—m–¸c³I‘•ùQËŠ³ò$ä¢`›·¼”æ]lž¨é§Í{sF—â==Ž{¶©¶GÒ^ÖÒ8jXîÁ¶Þ„•ߌÃêC(ÆÞ +Pj#Ðȸ3 Û0“‡M[¤©fáµm6—v~œ¿ý$ò·ûÆÞWðžþF¤ço—4W&1´¦ºNýœ°"éK-¶?î#¬Ó (è¥dÁìwâf!J[S êŸ:^O*Žÿy-±P0Äö»øöµŸÃID•½¶IãŠúvФ]–’ð±É‡5MñALñÓôðá œFQf§Óe†3}8gép¾*IÀóü0ø`!,ÒYÀ¥¤±­Árù–ÂÝÌ·¾-imj;GÌ}^JËR:£<§â„âðZêÛSÍ£{<á,÷ÛbÉ[[æY_)¾QWÛåaÚ¬3Ö‘o$¯€µ”ÂV„§³{3⊰¯ËÀt[-<‘ÆŽ0íåqÜ(æÞ¹•^qè^;CºT‡eü½–^^ç# »Œë>ò§ð‘w‘r+”î#ôî6ÞjMw·ëðQ/Üw’q/%¸‹îîö!¯%¸W‡ûüزÑå~ö°Ÿ’ÐáôÁCð°»æzù(å8HwùÈ–L—'u8äÃø¸Ÿða|Ò‹—Oéð”9ëOëð4ä}؇-|Ö|ÄÏÁó:աljssâ'²"ñ‰Ü¨ÖÒsÁ»¤_QI(´7GšvŸ»®ýß“,#I|ñ÷·c[kkïJá%8ýJ¬¡%r{F&îól…Ú\ÓnˆÔ7¯êhkwtE¨»Ô ãjÇWŠÓ2ë×¶ÑòŠÝ¨Ã „Öz :½†Ô¬Û µ9-"Ö§âÄr±&)mçWoR:=¡r¶= Ø’þÔâéªï`M²¿¾¹yAsØêž‘eÌÙéLJ„èžÛ~x` aÉl‹r¯ lêöW‡ºúµÑÚ…€!W5¤·•\C1& ÆØ^Ò¨ˆƒ€µ©kyBúL¸‰>„‰³$”8Ó_!ȃ#£»¹+.@dqSW¨3𹱯ÆöÙ²ŒŸF’˜3M’NM˜ó{cMxNšä`ÂRX¦Ã)^†Ó:¼Bl c"Ë𚯛ðyX¥ÃLd¾h"ϰÊD¦aI'&osp˜B:¼iÂWàß¶¯šð5øºIÇŘðMø– ߆ï K7àLø.¼eÂÛ°JÀú%VüÆqãcû/Ëøm,ÚVñÐë; 7ªàòV\ù[Û:ÃEmm]´3³¾(*еòâd,\9Þĉ+Møø^ŸŒp_Ráû&ü~hR k«ó¥¤Sß;uø± ïî~?Í\¨›?ë¯D7~nÂ/`[fbÝ øe²~¿³­£+Öð•áŽhr~E |²ýÚ¤ãͰ¶¶ùØv¬*¼f³Á•Ì*ƒ°„{xŸS|ù`ÌåR‘“ÄÔTRØ2ð#âipÑŽ57…dõ•¹:Vûp¬è!G`±#ñ~V0š‹/REXÅÓÝXH^[˜j[[ £%ø‡¼©UùMàæœS©r£´¼=àc´2¾ViÇÁ¿¦DÝ÷€y²öÇbÂÛÚ¬€,ÇkdÁ¡*mÀM7Õ. J`9¬H®1£pœ¼ífvL•5Ën»‰–+­r¬„UVõ–á|D {FIä¸Úwãvacry×ì£ wÝŒ‚§’p<^C´áˆ¯xu#¬êÈŠx¬æêi·ª{в¥MU+-ëÀzUßמ„uúÈ?A²ô"H{`P9ùî-·S™17™Ã%ØÍ—"f/Ã1ÙÀÀLVÕØpº.bÜL…:ÌGôá˜w:›t1–AF®Yu½ðY ×v ¼†!+ÊN@úŠ”Òû0í3* ÃÏÃÅá²ÓPD;•ä>±îÖ¬l#Ô® ý8Œ…%=…-ý4ã§nåî\ƒ¢˜»˜(\CKÞdhíÝ)ÙUšvæÇ“JC¢¢Ü¦Kñwjø8¬o¢^ûíì{ÞxïßàŠzÑkw„›24÷û8±³ÅXïåghôÚ[)go÷ü¯weuëô7µ/\ðµwëÿZŽªJŠ=[éÅ»*?L‚ɤð¯ÖaªçùÉÕ„¦Óçt™éÃ5[gWæõÏðï»<¼{^?4v”>8e¸SLƒe±¤»Âä,N“t~˜O}BDXzÓs ÌÏwÂsÊ™”žEM×WçÆ#Á@œX,x*Ù¾|,óuXÀóaT/ 8Ïš¸3AQ_){ñ'°M[)LÈD5—Ù*rBaE_Ÿú«>£”E=¨Ž•ì’jB.äé¤ÖB.C‡5*ûÝ›¨AŸDë‡Ãé=˜Ì2Û¤M‘¦m7‡LEÈÞ³öZ;Tf!iîn|)àc,ÝÊÑ øû>ôÍy^÷µÂd±³m¯½8zYРБY1\å~«p6á3Ù™ b¼þAvÏ‹:b5`¹ÆJÎ|ßÒ’>ƒÂß +=à^Qú xö¿ô4xjAy 3e‡¡·–D:üÊ_NyPª9«SñݟƦ<ƒ FŸÅú ûñ<ÃA|wÁ'—ZZDgXѲ֓ôC•˜'`¥k1$tÂÓ`d=äÖúäfG­õÑJÜ싲µ%ðLàëD6¾“µ> y¥a@&êóSWòÁáðÕƒèod+yR¼yùè]K—ët¸Þ »¼7Òs²qÞÛ¼øõvúúQúz‡¢5л»|p7ÜcÙï5¸×‡ŒêÇ,ûý}p¿û|(Á‡í~€EwŸ¦×OëðŒ;òYöâ-Ýs:x_…þx'$ú5$ù*|öÿù*ü³|\ȧV~.8é~Š.ýrdð5Ø8®Þ¢Å“ÇCÕ¹ñxð…mv«\ö js Øó¾ÝÎó KLg'myq@r÷uö&x̆óMr|S‹é—½ ,Ïgv5ø‚o˜ðEø’_6áMøŠN¾_…¯™0fY>Ñ_‡×í>:|ׄ·àm²à_¤Ã÷Lø>\dÂÅäžœ‡ÂLø!¼C°ÿÈ„ûlŸ7ágðs~aÒY3&5Ó«§Âoà·&üŽ|¯7Ä<°} ³[Ü{uV0á÷„Ž?˜ðGøo“T‰&ì‚4vÔ†ÿ!ŒüI‡?›ðøëÙt„Í¿™ðwØaŠòNñÞ‘/™•™KÂl!úá’ $Â+4ÊæÊÜ ¡O±0Gáî—#Âé[ðÁ*=©5Åfº¦«¾µ±¾£‘ƒ(#s¨Ä×ÄàÍÅ);½wU÷%´Pð&ð­Î–ÍL¢Ÿ:pÀÿ|7Ž~y´üKù|¤qÇèÃ$·FbË¢nsZwG=+’ó)“Â!Ïÿs¬öúÿ¯ȹqDêË$Ç‘ôªÅÿ­šºÌ´ã63J‚•$fÓø¿ã·Ò«+ˆÆÖCRÖÍd˦—÷ŸW:~~’M{i©ñæ‚=rÀA˜gÓ`Îç³ß±óì»p‘e †< ÚŠ2WÀÕnËñƒJS>%C±êBÈ…a\¢ò«X%ÒÝbö  ]³Kñ„e–Þq9þ¡4`ÕׂùHcZXBvXO-ÅŽÔ{ÀÈ“UÇÙä(øË“«:”@”qÕÊ[«ºÐªšîÈùBbêì¡%‚†DÄò<Î!™‚¬È&Ï“ö<ÉaÏ“Ü5q|*ÃðDÌVIfCÄÁ$†Ç@n’…9ÖÁ…IXP^@Ü3$lµºÆR ܧô8Œ;{‰§èì†RrñQJágIÍω{À6æâ$hÅQÚAØŽ«ÆZn'U°çûÕ8¿¯Á¡s-™ë°ù7Bì.¸ …½á—[Q‰t=þ‘W‚S c÷~Ïa :q{ ·s$R\‰áfŽ›N›öva­]LaÖñIÇ.¬wB°¸^1­™óœ5 –œ„rò«¨¨-/9 ÊËŽÂÄrå·ƒm? •ååÏC¥mRW„Iu¥åÇ`2m„œRGî8ÕÇ`j-*JÆ>¬n?Nû0Àùõ θ‡pØ?lKXà;j¼à;hÕ‹M¸®ÄFÍÀYx~uÙš"µTß5ìUG.ÓxPÎ9HÛÿ*ŽÉ$—ŒŽߨö¦€þ*z1^´®i@Nv.r‘]áÎçŒ/äÃ4ºÔÐe:]fй¶3én]fû~r50`E*°EóѤô‘É—hìr/UJ²Òom/×­XczCwG‡’?Ó±c¶ƒçX[‹œ@qrv“µA™IO™¢öã%oIk—]§H‰ÛY@qPҡĶ ¿±Òtk¤³xb/±Å’m·b$«æÒgê«¥}´'} ÎÚŒ’jæ)ɰ1ìKŠk°um@xNkvc‡ƒåÌÚ‘øà ÷WÁ<í Iším‰1“`·T#a”I!QLÚ®lÒNeŠ) Ö lB†DcaõéÓ€ íji¦ÜtŠšu17˜ “t¸ÔÄõf“®âaM2qiÔ!lâ"²ÅÄ$¢[ç&kzÁ»£«CÊ©kÉèÌÌÓAYäÒÅûJå0ôÇÙ y~¤†ÍJU·ZÉ-jÇÂŽ¶–ØÁ\j%ÅóÊÈ›Þ\°bÕÚºËÖ¬]½¤vQ†mÄLOÖʱnnw¤E'%#)c§vž:m*ٺꘞô#ä6¾:LG©4t…£€^—³•ëH{¢%«½¨ìöáÒ)¬æ´å´ïT¤˜êTÕbzçÃ}ì$NZr@ _ Šf>ˆ/Qt$µ§¿€£Z"%ˆ?Q`‚ø'ˆ>ÃXŒÌž„1xGl5±Åt‡(AÖC–”­$ä: .„¬“^´£ +~lL’˜…„°Þ!ì¡Ä¢b”/(”A¹Å&Tàß ö ¡Úì§<‡cÅy,#^ŒÛ*FXa«Æ0ã­<õéØA¾Ë=ÑÀiñ2FØÊ0@©b!J+³@‘V$´x£meÈ“96åü¹Jþj:¬d?Ê=‹"à;~BT¾tmRÐx+W“"ƒ-(Qѯð9‹»ìåÈÉæì‡¬’#‹9A~IéÈÇ!pÐÉ1)¥qWH|ñ†ÏB5*ÕåC)öGöv9‚[ìÏ”[&¢ÀX‰2\é)ÈÕV#Ïz2}Óµ«áÆ’Ìr>¦™ÂÒ ppŠdÔ…b¨³÷¢žŒ½Ù½(ÙßTb¥íÂÇNDü/‘3løÖ‡§?†ƒ‘þz‰Wœ¼Ü%ò…Èú ˆ¸º>÷:SȺ1~м¡ÃxrH-Ó¡\§Ã:Î…¯F?˜ªs¾ ôï¨ð°²—÷aÒueÊ~º2`=X¨ ™1.~0Mšö:T™äRÜ‹aQ‡)PS‡óLò6ÌRÍÓûÁdjHË„3é—Á¢cÀ¹S4vêÙ'çLò¬qûÜ鸡+6Èœ4ƒ‰c«OÝ»ß:ÄOñ;Žzðø(ü—ax³—ÏR å¬ÛJtš´ÔŽÙ1ršÅÔ=JNí¾˜’3ߌéhýG "«OxçYÙqp×–rÜERèu%¥¼1ÅZ0³!ªËÇû –6¹‰Á\—R Œ³ê¢;Ńdã:O>Ÿ(*È>ŸæÉ·XÒPk¥ (PøŽá1b¯;û??´q ß$€sÈ¢´ÄçéóoÏ©a —´¹´Ó —´¹¤È…Ùt9ŸΡ»¹~lÏ<æûHà#ïo,áÀv:…Ï'E@.‡×áŠM]ßÎÐÉǽ#c£!¦)wš ‹Â­t£ÊcS•»ùB¥h°é2ÐRÛ;"-˜|G˜8ÞÕ|¤ƒì™™2ÞYôeqÛÚѰuwJ,kη֞ĮDhí·†¿/sJ/X:ë•<+a¥è*Ò‡1:=&Ê÷¢6ÐÂä>e“]¨¶yõ]±ÅaºŠá’°’®Žj Î…Þ!aM6­ÆXkq1¬±”…1MBÆ•&¬…u–v¡œXª>g.4Iw¯[1¸u¸˜k# ï :ù*•õÿ&1³Ô€Ñ¼F!—1j›^Ʀ8¤›XçvE¤Si5H“íÛ‰²im ýƒÿã„Âc«ÎÛ»ëq¹çx„lúÉšú=Õà«ÒàbZ=ÙR:åòq\w·„;¬W#Ç-ušãÙRx‡”abE'„ìA¬–p –p ±Ê…Öï0vͬé‰Ôj‘&aZ FwóV<€ÒØ^rºh$¶¹H¾v“|í!ùZ/)Céõ(xã25ŸŸÃ»Çã] ®·¥æTë<bVXƒo§³x¥¬v¥–xEwÔ ÁwÔÉw!VÊ š—–èúcË@¹vórÄêÓà_^ú:IŸ+HØ”$lJ:—9 C;æ>-®—’ÚYû`í!—7‡ljæÑ(Æ1¤!ëqè̪Á(§jâ0×!Nõ«jßëlÞás±s1Ř a1.Ç«ñºV`Ž¥°VÂ¥° PzÝŠ_Æ2nd¶i"ó@$Ûæ¶o³ðQeñ"$¯cÙ5Yju%ë .tÔ="3”š9Ea°Á1óVXPf2¡Ñ·…ÊV˜Ï@%̃@24—Ú 94jj ®ôZŒf-†dó·ÄÁeÍra9¦$ û7—œL ýõ¶iÖZ)™±j’¿G’-e áJøæ ñzLþ.Ñ¡¥ð>WÜs!ž§ß3¨Àÿ§‹ågÉ jáí²¥Ú"Ú™¸ÛyŒòÞ9ƒ,È6)¬~\TG1Á’×ûÜDÙÏ•< ¦ôIÖÓ‹þóÚš›ë»ú½-2X«¤…pù¸%ý ½öῦÔÿfÖ“äâèÖCGwœ\ˆºãбâÅ,¡Fé®}¢ä>bpW^âÆÕL’ë‚Æ"²‹B_hìÅà>M§õ’„ŒòqYL@Î ÈC^àýP>µf!ræb£—£à´EŒµøf= õ(|t ð±¿^‚ÇM(xÜŠ‚ǰöÂ2¸s<‚BH­yØÑ£X JFOu‡³P]ó­wÅ•Í ÑHHÞŸÐŨ¯vÜ?€· 'g–O%e¾Ð1³Š1¯NBR¢Ç0²QÆ„>…puƒò‡?¤ ¶R‡Y¥Ú[6>\²ü/c›­ i•A;ééZʲ4­|^ì¥aÉ+ŸÿÔŠk,ýêkåKZꦓ¢w 1c}ˆ…ñt±Ä BFf?Êýt˜ˆã¦oZ~.DὯÿt ¤¢„lM Ãâ$IÐ1“#œ’!Òˆ Œ¦Ó#P¼¡Õ ‹[U¯K/?(n° u’|²^Ÿ²Çð> 2é£~/cÙ´÷¾Âü_°z›ÛâNcãÆ/=‡Ì.XêØZ%'d[g˜8Ê y19!‰V!¯ÙQ"9€kÌ£ÿ¾%ÕùqÉ ’×ip×–³”@Þ×ú-ÕLˆÝœ¬ÆsŒº²'è>Þñº•[vÁˆË8‰rˆ¨¨€wXŸ Ý b–—.ÒÚ‘ÏXVAj˜wNèâÔ‘v“KÁµŒ´Èò(L¢%è,‹¸@|q½2rÊ]ƒ|ý•ôB\;×omk¶h\­$ñ Ð‹åó@:¹Z¸HécÀ(éCQÒa칡žcÒRO;ˆdá 75!×ÙžÛ†ïë[­q˜¼…Æa8oè/ÅdJ&. ;—S-4ûKQHœ.äEËÛj2¡}ePÎü<®“&©X“÷û¤Aÿ¿.mËŠ$©|'‘8jÔáÊÅã’·l¦¦¥3J fÓk¢RêhmË~VŒA °o¬x¯U¼½ÐÎ94‘½¹¤á‹3]ô×{‡ÃfN2{×Jq„ΣË4/6¢F'†Ïe5èYñÚ3gÎГòÿ§ïs}§—Þ- »…~+è›Q¡÷YÇËétšÂËôq»H¦o³v ÿc"ådN³ú 胉“@;/8—´3ê¨1<%Á¢Ž¶îÖÆpc,¦aW}¤9Ó/‘Ö.›†¥7ë×ÂõïHâ{ÕTPT-ïlˆ_MÁö;.gi¢™Mó™Ðü ­Ñà ©ŽKع¿„VŽË`“‰Ôh³N'^7BØA-ÅZœn‚-:ÔˆÀ6.7¡Zzá¹}ÿÄ5Ä@boÑýW2…±èxðZÖšµm´qy)©ÞœW˜"‡Bx»rtàô¹÷Þ!Ewp´½[Võ”ƒ S–ÃTýœËž(íúVxú[$¤«ÍLö~'ÏÔ”ýã H5m²S «Z¿ÃµHl“SožÏ@fé; .×Q×Nµ;²Cb ð ^X£¬ÃPvìì¡ ŽNþŒu(øZÞ,kËKžwùaeôx…t|ÓÕ=2QHÈåCéæ ¹òÁÀÛi»eøöCöIpÕ?Ÿ¬x8‹:²º E™r S`6®ÏCøüï*\^'!yªf8É^RŠÂ‹:+¡² ¦;µ1îÔ–—á1˜Vc뵋uM‚Èj™f¼}UÌ€“…Я({ÜâpYðËAò탋ð'û–Y¤gů1ëON‹”­~:w:~о"7¹’I8H“¸Ï5ô»ÖG!„ XO‘†¶Ž.(ùF.¦X%—"îC|lòYÚpíÎm¨omŒ4¢4º‚Ws:²EÍãî®Hó„厈÷þGÞ5´#í¼Nxž†/Ý›vœc)gKÚâ(é“*íéç½ œãý’þ4º·!IK.)ˆS$½qgÿè8è¾Ê@¥J;‰ØÚÎ’ÎçtR¤‘:¸)ºžŸ­âj`Fè Wî/ËmS1'±©!§1b©`q 2‘XG ‡"v£MRÃ(îÉD"&ÒnüD‡ô¶Ìô–“™Ž¹ÝMM¤Vœ¶vk¸#La[Úð·kk}+‡DV-.j©ïjØJq“)Œr´gŠñ\;l×yáN@ÎeuY’4J§Š‹´vb‘†ÅQ&„âäÇZ˜ç(êj+j w…;Z"~9Ò°•kíÜÚÖÝÜHa™‘Ik4¡º%;LØ »LØ W`·+fþJ®‚«ÏŽ5á¸V‡ëL¸n°èÍgdÒ”DŽÉØÿk#-áxbÅ”öŸóJÐBg¦xCï´âý‰üúƶö®y[#Ívðˆ>꤆¤;`Û óß“§Zñĉ¸€ÝÝϵ§+Iª#³™ï©ooSXÔ²>aû,œžlNI]U8Ôù‘ÎöæúÝêEÃèj‹†¯I'køpÈÑbÈCcŒJ´k®–fEn’õÕ z°ü!$:Fız´.ðkÝ0XÛ£´0^Û•ønªv%,Ó®‚•ÚÕ°C»®Ò®‡kµáNí&x\»>©}ˆ‘H‘*³/ÙdîØ)¼ÓPƒ´gEAÜÉûEkðîq|7ÝBû§chÿ´uü1ÝÍ‚Ù@U7“K™kéüøv¨8¦å üÉ PX*™(Þ+Öî^º€þ*û'& zZÐ OûðòŒþ ëâY]ñ[ðŠJ{Ì+Ž‹t÷å:iˆéá%Cœ¢ç—érÚ¯ÐËÏâUC|–n?gˆ× ñ:Ý~Þ_0ÄtûEC|É_¦Û7 ñªäß|â«âk>ñuñïTÔ7tñMzø–!¾íßß%(ßò‰·ÅÐå{tù>]~@~èƒ{Ä;>ñ#ñcz|×÷ŠŸÐ…sü”îÞ¡»ŸQ?7Ä/(Õ/}p¥ºR}UüÊïùįÅotñ[Ì=ºø!þÓóÄéâ÷>X(ž3Äè÷†øoúýºüɦ߿⯆ø›!þNYÎ ) ) ©ù`¬tÒmH–,uº†ôÒgH¿!Mç'†Ì2d¶!s ™‹˸RŽ3äxl£,Ñe©®•e~Y.ÇÐ¥B— 9Q.+ YeÈIÔó2ädCN1dµ!§òxF^ê——ÉMT~=}ÙlÈúm4d˜~› ¹…~·2â•ÛäåôÐlÈúm5d›W¶«—Û ÙA¿†ì¢ßnCî ß†ÜE¿» y…W^©_eÈ«½òõp­!¯óÊëÕà †¼Ñ+÷¨‡› y3ý~È·xå‡ÕË[ ùú½Í·ÓïG yýÞiȽô{—!ï¦ß{ y/ýÞgÈÑïý†ÜG¿û y€~0äƒØ7ò!C>LÏòQú=hÈÇpÉÇuù„!ŸÄÉ"ÑåãÔKŸ »OÒåSº|ŠÐöiJû´.ŸÑåá~Jø™ZørqulF§ËŠhŽYØÍÅõÖñT®ÆH=1dË£ªëUȨÐQázöo®]yÙª9«ç¬X# °ÑAm363Sb¥]w3Ü¡¤ð®Îæ®b”QZ…iS¬ “„’þûŠz ê˜þû|öIÁj ÛZPÊvLÑÞQœ¬i JFí-¦öGM cò·µ§:Œ sHÈž/Å–wGïx§-Àáè¹6ÎuFƒS¡`çœÀûß¹å  „À©)-rüC“?؃VöVüü¶näKÓ¯¾¢°™6ÿÂæ¶ú¨¯S09;Dn0}íá†HK}³•ˆ- vxñÜÈ+Eo ؃|8aÅü@Á)¾åm„»AɯcR´fkm¼H)hînàéÛ™è œR¡õÙy¬X˜Â)=zÖ–È5½œˆ’ûüpS}wsb.¾êXƒÃزŽ0e¶lcz?Ž%î ¡uwDÒØÙm&¤sÎŽúH³jÄè¾åb>ƒE©…ƒ¶²íŠàl*¾Í:«cD¦Êζ¤on°ôÍ-¤”5â)4ÇÆ>óça•«ê;@\ HÉÕIn¶kX¯¶…çtF¶´â(k¨çÓÂ:I÷¾Õ2ÖPtÊÔ*Ô7‚®Eála$ÜÜH‡!¦¦åO¼E›U9zKÔTà|¬dOåÃdCœ’E = «‘G' ct„·[]ín¦aKþÆ|ÌÏõ}÷u_*µÔ¯ áiÜ@ÔÑ‘Nœ]«ÃXq«RÞ¿KB?­0Z¸uG ^„Hl oîÆµÅÄá`ÓÆ;Xÿ‚6¾qNGGýnËèïàÏQ†Öîåû3Il wÍ wv-$—ƒ¦qÿ Ý([‰Ú)„¾Ó F¾”q.‹Ë£o¶áýuÐ ŸÍ‘$È|FšÜˆóÒÛn©G¢L+¶ƒÅ”N¥ÆŒƒÕZVÌl Êî ~?]Ô—¶=#ߊ|P{<b­…KS¤£“h¶€øãLB­m|P[§:¦7° cÚ… Dš† XãÕ-±’þö1›÷ø|²öĘtZ=5­O!‘+8¤ÉÔðæo°Ÿï5¤ÞŠòâÔä`ÂAŽq ó-õq–b[3uTswâÍÖLš.R·"7’ìX§DQâ_Óµmáf›]?=ãþØDä®*ºLú@MÆŒ†f‹WËÔà*4á2E—è6å³âÀ9q Õb–)ÈçÇHÑàWù¼)Ü£ˣ¦X( Sèt™)êü­]]í5TóÈ•šk ¿0•…·WïÂNS<*˜b¶8É‚U Õm[&4°hoŠl*,”P˜J•ýƒ)Y‘áÄÂs(ã ‡ŒJ%š„.Sä¦Ë¦4E)Ù˜b—#í.ïB+ÎKW‚vR›ÚÁ:SÒ5U)LÙ#éò¸)OÈtyÒ”/Ê—L±ŸÆÁ>Õ”§äK8W[Ã;uù²)OËWLùùª.?kÊÏÉ×Lù:]>O—/Ðå ùES~I~Y—ošò+òßLùUù5S~k‘ÿŽ Ä*º (‡%AÙÞQaWt˜òò›¦ü–|AÀ2Hu’õ<æ´³Êwm­ßALJ[‹#Ä¢7êòÛ¦üŽün´Q‰ìEf®ÃçÕ·¶¶u¡ßÈÕ%-¢iUÄ4‹†õ[½x XÞÖv9¹4µuDÝ Lù¶üd²‹"­¶’øõ÷Lù}Bu¡¢ŠÚšŠOC‘¯(æÇ\4“Sþ€xk[ÙXŠ]Œððü,Bæ‹uÞŒ_° ‚Ñ‘ËïZ±~lò´oŠ^áÚ¶ƒGV–zjë 70ó1ÌÂB¬ •[y„Ö *îÐå™ò÷ò¦ü£|Õù´Æòƃ ª°B 8]þ·)ÿ‡Öà }/JXƒÛZ*’¦ü“ü³)RâÁ ‰YsX¡6=‹A½±kq{)ÿBlÇ_Mù7ùwS N-AˆÚL¢ïC“¿'™R©¨Ø£ZL"•)ÏÈwu LMjîûL1$•QM²™LQ„EõÑCéýÀø{»ÁÁ…éʶÙtMšš&LS KªC%2Åpz_èPJÜê kÈÊQºœx~þlŠôz¸6³ƒ)FR2Þ[RAÜkEÜê`ŠQé ˆLQœZ€eBÐ5·)FÓçì8tduÐ5)ÆÐ‡¼ø‡X&Ýc“šÄ–]C¡a\Rqd{0Åøtmµ›tÍkŠ’¤Z­¦(Mlº¢¶S”Å+'–’?™¢$ÆÃ#¢žÀ!±îuðŒØ‡ÅåpDtÀsâVx^셣⼠>/Чá%q¿÷Àgx|ÿ ц0±P,BJ°L±X,ÁÖvñT,/¶æb±ït„wŒX!jÁ@(ÚÅJAñÞƒ&± k7¢‹ÄjLçBxïkÄZ,åiø”XG¥`ýA•¡ÐU:„o–¸P¬Ç™Ôk8Çï"œa:æÌubRÍMXòFA»°pfEg"Þ]".¥™ˆw—a^‰5<&6áœÔ`´¸›g§JÅí¢Ëóà ÝŒõH𧾡XþÏ jžÎªvÅ&ì²tà}V`vœ/ ŠU2‡ÉñÜ]ÔÑùLê8 Þ!È«ñž„yuù!ï1Xð2A‡Ïg„…uÇ`Q`q,¡ÙŽ?¥x¡Q¼¬–÷pôX²ø©ìTÔªOe§ª½!w?0^å-Ù'C·SШ.¥!ÍcÁ-kUƒŸ—.À;,ð¬®ñ‚(1•Q¶Ä*Ýš„t(]EÚB×&$.§ÄH•F;'^gKò¼ã¨#ì-¿Ò"\¯R2â)ïÄš,­:;˜Ê©¾<”Ì®ªÉ¡Ücí¹/¢Ü9DíwºXê]ÐK¡uzذ~O6Nô#D'6îƒUvp/ÆlA/ô"å2—wàRê±Ë¬†l²5ƒ` =‹YÔï!íïÔOAW”š”iRM–«:[«Î æP#d%6"§ª&— h å¥5™hÍ´·¨žª¤Tÿæxƒr1ÞU<ðÝ!>Æ9gcBN«&ññh1ûăÁl !ãul¾ ׇ ŸïBÆ“V¼ëêlz1µ&ÏÊv^u€€/·×ÚDÈ ìC´m!´m¥Ê#±ÊùKЋ+â¶‘H÷1ŠÊ¸…¾Ìµ´ÀÏã~¼\Ýrgp©ÍTj Õä‹Í‘C0¿ÿÙ©—­qÜä úuA-Vyi«É±hKš¹íÖ­I£-—F—LkÛ”´Å> ¡øœÞnË»'GúÛ—iM¯ÉѪsƒ¹¡œSÅôPN0·ª&OŸçwR“êÜõ~g¿UüXúTdjwœöG)[IH/ ùDa¾…”÷ ×ã8 WÖ•”†Z•ƒ«sU¸º®9 ×Öd…²è›‰,ëutÊëdä2G9éCà[¸J~×¶ï 4ð]”Þ†Qð?„Jxs¼ ³à'È.ÿYå_bîŸÃRø\ˆëøFø5–ðxþ…?Àð'xWõ”ˆ_F™ø5\jßDÁø·BÂ_P’,\(˹ÅáÁ•]Â'v¢D|• _±lñJ¹¡lû4J´GqU¥×ï¡”úsÌù;|ÿß(yžCå41\ÎEr©)—‹b¹RŒ“—Š2år«¨b¢¼BTÉkÅ$y›˜,ŸSä ¢Z¾*¦Ê×Ä4ùs1Sâ|Í#æh~1W ˆyZPÌׯˆÅZ¹X¢MµÚ ±Rk«µb­v¥¸P»N¬×ni¯ˆÚgÅÅ.·Øìª®I"ìš!š\ëÅV×e¢Åu“hsÝ*Ú]w‹×QázT\åú¸¸Úõœ¸Öõ‚¸Þõ²¸Áõ%q£ë7bëÏâ&·&nv{Ä-îñâ6÷ñQ÷Bq‡{™¸Ó½Zìu¯w¹›Ä}îvqÀÝ-p?,v?#u?/ºOˆÇÜŸ»ÿC<é~W\íþ¥xÆý_â°gªxÞ3Cõ,ÇïyH¼áyD|Éó´x“8;äs†cßšÌÙyÅQ˜Áœ]Žx.`Î.{ôfæìLñ|‚9»,ÄX+svyˆ·FæØˆµṈ̃ùärsv¹òrYÍ[Ž»ºU:÷3P­Ò!nJ™³Ës}JœÏérå¥Ú¯˜³3eX{—9»,¹U{k¹²«™ÇËñ<ð„EÉQž¢ÜÞYÜÞm[IJûˆØ†Üž×ó¬¸KqÁ,ÏU̺aŒçÑŒ-÷@¥çâE´"Ç7qÕ†_ xÔíÌÝ>á 2§è÷\ÓÄväIMÑ jGþ<œY]¢[Év®'ð‰óìDŒg,=× ¨vÝH2²Kµpƒ„Ópãá8AßCDÌý¢«Æ£‘`t„œ'¨kk÷èȈü–R~?öé%e¥A=ZLù1¸ ¹M)¹™ˆ”N‹×‡ˆ¨XI{à–8™6^W„)ða&íWn K$áͤ%.åú¼DÞ>¢ò‹‚ ¯B­±5^–^IÈt[4“ºÛ)£7 7°$Ö¶ÿthAë%t¸ÖÒuÒ~x ï7‘@JYNàK/¾üeõ&dEõu0é»kí!¸U«öQ Å^‹ û+B>¼<•V©ãU„ìavˆ?ÅgyѬ9«×ÊêM—Õ˺ǽ–EÔ…Üpd[IVТma•7ÀÖ’“ržï¥”G"hA}?”­£c‰î¤Dn{m« 6õq»s—ZŸÔ9«´Tàôž‹×ï#Yøä‰w`ø1Œ¿„±âW0QüNã?a–?S\X.þ†ãï°QœV)á©Á£ÒŸ”nø´ôÀ³R‡¥ß’^ø-ÞÿQú…)É;ãïHÀóHÄR9P¬”ƒÄ:—È!b›,r¨¸I·Ê"q'’•»åHñ%ž“Åâ„-NÉ1â;r¼øµ,¿—¥âO²LæË‘rþ/’yrŒ¬–ãåT|{ÞM“³d\&§ËZ|^+gË:y¾ì’óän9_^#ȇäbù¦xR.—Ÿ’+äór¥ì‘«Y~òa ;XÌ}æâBFÂè³°CìB’åEáþ„Ø-®@Ò±¾£Ò‰û`¸ïüâ&¸—½+À‡æKâjx—Â7U1þ¨rÈ (˜^Ãd§ZÞ(®×Gއ;Åõüµ nGâJ±È‘ÈD ÞµˆˆðáÝŠðáÝ<s½ò°EøòäÇÅ,Å=|“¸Y‘,¹ËòcOQ$ëîOÙ+pÏ>$éÕî²ÓpJG5È¢uãÛ{‘uÁW÷Z>NÚ} kȾ¹8é½$`Ò¥˜ô>…øê>‹§KHz>FÉP¸¼?Ædí#©–ÄÀýQêÀË¥§(ß‹>ž!!ש‡`dÈ•–Cö¸p¹‰ŠõƒPAÔ©$ä) úªB.|çÝt7VƒV2Ý"…8ÌTë«Lš B†F鵪r•H³ÒØæì Ð¬2Œ8mÂÅj @ì •#·A•¼fÉfX$[àÙ —È6ˆÈvœÛa»ì€½²î•;à€Ü ÉÝpZ^¯Ê«àMy5üL^¿“×ÂáóŸäpFîYò&”7‹AòV§‘a šø £sàt ÷e•¥4ÑaQìë¬Ø×Kp­±¯oêëëPÅ£ÎGýSš á1$øŽ;Éwj4í…[¥Ð*Å‹L܇ŭ¸ŒÞ 7‰ðü8׊Ûx.<W‰Ûy{X{Ÿ½×Z{­ïz„Ó<ªÒ<"Ó<2Hõ#ÙØÃxü8?~B=~\>~Ü|œøâ§UOɧ‡*ÌÇããìI>›p8·épÐyŒžê§Èòi~é°zéiùÒÓ±%>Ã?¦?#?c•(3:MïÇsž¢Ò@µ»‚e™ÀwX;Ì!ž“à.Íw£G[®“1µãÃï'tí~š­=@ó´©Aû5iQÆi—ö0½W{„îÔÅ {Œ>¬Â@{ŠÕž¦“Úaú”ö }Gû}_ iGè—Ús˜„ŸÇ@;*4mH8Á-gi'ä@c0Ü?Q¶x?:Ü-²0XîF÷¹¹³¬!’/;\ȳˆÊ!’/î‘CD_/&>'e ¸O'›Jª®×½Jµî:Yž¦· žær\åˆßøE9Ž;9®)Êû,~ø½¿.üŽÅ/jéÜ‹_ -g>~1M:7ã׋÷Þòúõ›¿†ù›eþf›¿9(û:üæâ—óƒ|îÃo×%øå².ÄßÕ¸~¿ûÍr¯á_´ë9n×óª]ÏÉv=göwÕa<>ÊÕã£òñQnö|~6ÄÏŽ©gCòÙz¦ñÓãüôêéqùôxlÆ'žˆœ}’¾ ~R&üdL6/òÓ“êé‹ò鋱ٜ²²9Í ?¥ž– O[5•…-HSØ9ª°OóÓϨ§Ÿ–O?[ØKüøeõø%ùø¥'âÚ3?M ¬êž“¦º UE^á§ŸUO_‘O_‰­Èçøñ«êñçäãÏYŧ¨¤,þóVñ_àT_T©¾ S}Ag_â³E|ö§ú²JõšLõ?;—Ÿ}…ÏÎ㳯rª¯©T_•©¾ÊϪùÙë|¶˜ÏÞàT_W©Þ©ÞàgK,â-MC¼eñÎOC¼ ñ¾ÁO¿©ž~C>ýF,ñ¾e‘êMNø*á›2ᛊT2›oóÓÿTO¿-Ÿ~;6›ïðãïªÇß‘¿c>6Gî÷8Á÷U‚ïÉßÑû?à?T ~ üÀz_&ø'ø±Jð#™àGñ ~ ~ªüD&øIl ~Æ®ÿL>þ™Eš_ð³ÿRÏ~!ŸýÂE)æ„sÒÌ æ÷õK~ú+õô—òé/£¤ÿ¤Ë¿–J9‹ ¿áW~«^ù|å7ñü'ø½Jð;™àw1 äÁ’´§¯ú2}Sû*ýYûšÈÓ^sµ7Ä<í¢Iû¦Ø®#ÖÞû´o‹û´ÿkß/h߯hß?Ô¾/~¬ýPsj?×þc­Tû‰¶Jû©Ö¤ýLëÐ~®ujÿ¥Ý¡ýR{Rû•ö’ößÚkÚ¯qç7Úµß:Æh¿sh¿w,Òþà¨Ñþè¸Xû“c·ögÇÍÚ_whÿãxRû«ãiíïŽWµÿu¼®ýŸã7Ú[Žß9ÜÎ1ÝYéð8«>ç…¿³Ûa8ÃŽlçÝŽçyÎ#ޱÎçãœ_sŒwþÚ1Áåw]³]µŽ×JG¡«ÍQäÚë˜êÚç˜îºÏQìêwÌtsÌr}Â1Ûõ‚£,º-ì:Y4qÆ ©g÷Èma&MŽˆ‘ùÙ$,wœé§èVÒU>PøÓ ý¹Ÿ&0‹^椿˜êüýÏ@YîÜAúë²Âh¬|û¬ý«HK¢¬ÐyYÂëbåh.uQ-UÒ:ù[O[åï6†H–JfG²ÂÅQM†c1å:–@FXIŽUT騧EŽZìh¤zÇzÚâh¢mŽ ÔåØDÝŽÍ’ w¸ˆÎ€ê–Û‰Êó°µq67Î Ú%Öšç™{ò!ÓüaÆ ú;GMCô¿õefuÿýßQŽ¥Ù£”UeÚeàǽ¨ô‡PÙûhºãÃ1–3ÌÂ Šƒ8àwF§È=À8à~÷» ­¸AT= Üï4ËQÀýXy»Á„?"UÀýâ1ÁâtÄÆãqñ„YB“ÙížÒ²rHZ´Þ*¿i2¿R•¹,1sxD |8;¤>œ}”ù/«Œ'ÅSf±±ê…}fÔ2U€•ÅÓ– H‘|Ž{ŽèÏÑ}ÏJ{ +íòT3Â3B#Ly-ý]ˆD`ÊևÆâ …EæºÐþUÅó‚œç…Q‡Ù|(åCÊ}(QE‘Ÿ+CÈëT¥Ó|AÙ{[:Н íohél‘nSìpÖY ÐÞ|æëÙ~rFŠWW„v±u>êdlŒÎ/µ™ÎEIÈ]{æÆ:-ŽÖ±v)­8“SÙ´J .Ž`z4¥ ¯J: a2j|ú¦ÇðLa ( °(m[‹ç%Æ1]À`H-Ý‚ª“mzeÂŒb,:Û¥_ŸŒ‚CûdULìú|gà#Ì28p¯ õlpà^Žùy޽AkÄòPþH´ÐskB¤VÛz£LMîkd¡=†VaÚQ$Èßb£çåûqSСD Ù·?¬’¨3ü°Ë d&ŸàuaAAGÉø~$—µ½âPÑÑ«HlguÅA%#WÚ.Îá; u±ÈG‹suqžOT‹Å>ºT,ÑÅRŸX&Îç&] ‹…Är/µºXá£ËÅJ]¬òˆÕ±†KªÓÅZ]¬v’÷vöXœûôä/7⾺Aa†ð¶DK‘”ý§ÕAi Ge»*[:’RÜ Ñ ä wuõ2¤còË5ûÚ{âúÖOdeGÈìTM²(qæIz»”ô@óv©¸ÈŽí{C)êsp]¥FŒo„jÏÔH¾‘©¹”°1ݦ ì1KȺ'© ì[îEH¹»GùÙnø»ŒãŠLLXð„–'‹ì¼ØEÈäã³0Cÿ„°.rÂ|db×V¥‘ƒ2 ³•‚"ÔYž}¡ße÷.“ ¡h— ^3N<º–®3(L=õRŸA{éjƒöÑÕºh4ÄzºÙ [èÖÌ„϶¦Í•••U[èbƒÁ&™‚–DPø8!cX¡OJfG‘¬®¾<Ô AØ)‘õ¸pÚBÅfÎ{ÓŠ•óªUb‹Ølˆ­bÛ02ɰáS’«E£^~—\r³®ç"Œ[TY; q±¸Ì-b§ khˆVÑ&mBu±Û—3Vr<¢SOïþŽPL©Ög¸qS2!,‚Ó^ÔÕÙ±ŸÁ%‘‹¢£¡G‚ÐáA žm¬ßT$‹è¹<ê5è>ú°!®Wt€î7D‡Ø£‹NCt LäW",z:õBCô‰½iÀÕ‹KG И!®û$b›!ös×ðáZî³k¢k®×ë⃠ÈtñNCÜ$nÆ‚î(”/Q¾ƒ]2ãjÓÅ-ηÑACÜŽ=F‡läÅO¼ºx·!Þ#ÞËÝô>CÜ!î4Ä]âý†¸[|@4Ä=â^ƒèY]|È÷ P¦_x£‘†¸_<`ôs*ÝY×i“K¹¼Çã·¨§¯¼DH"?JÌÄËÛÃmQˆÃJ1v̵ïbèK<ž]´§¯G"âqñ× võ„Šx}R˜r‘ÙZ¾*ë¶ u«BÝVgØÔ¸&š› µ¹ÈdžRjN ñ øˆ!¢ƒ‰ß[ÂZ¡‹ƒºxXnNâ1ñ8FY]'roo³î¹x°ÌÂØœe;\ ñ!ŸC†ø¨x2õñèxÊ #ô\:³…‡ÔO šÿ w…{­¦¬·…‘äº8ÌÃì~ícÃ+ÌÅÇ9õ€!žGF¤fâüŸ3èsôêpڥ؆<Ÿ Ø‘¶ 3áL÷ꫯžsõ|‰È[…Ñ=wóRVÕ8Ó£‰5ˆV\%Ö*YïiÙ¿“Û í8‚8žqà 1p}‰¡e‡„0+Uÿõ¶t¶µ„Û¢=Ș)ÑžÂ×¹œÏ~ɯ&5¸.¥¸–˜q±Ìe± iº"Ô‹%Ä­J©Nñ>7<§'ZCÕÝÅÃÃãð‹o#ümfÁ{£Êˆ¨žÆV$HŒ>1ò—y™tj¬Þ‡—3Ôr´W,ÚäÄâFÀ•Ab,’Qeìê+qf×ÔÓ×É“)+“vØ:š]ú^Ø><‘¤~L𭀺?ù-´qÉDat¦è[q(Y1ØZq±}³$ÄT¨µ¯W©¿ŠIßn‚³Í¦J¢¿M•sì¶èÔ$À¥d‰m¸­Õ<•g ¼&ƒ¯0C¤-›÷]ì‹h<9XDrWÚ)FåëR )£wD”3|ÛF{ÏD`dM™d‡Öµw¶m 1ò•gÅúÚÍ +7%‰ºvéó̰´¯Œ–9Í^—’wÙž6³ ¾ÞL&ë·‰Ôfblþ{2ÙÍ»‰Ú² ”oœU‚"ƒ… É=K ¨¶kOwK˜GDIâˆH‘±vÄ•“yñøÏ*ÙäYI¬Éh”Фµ-1ÉâW³ L­(êÏl,ØØ*ÈìÎËlö²åNƒÉÅ4EÔù#âúi*¡NÔ%-‹ÂÔ#wÜ{©¿7±öRþî“¿YIg\K×áx=®¶ÊØöDAÞæ/lô$ØèÉÁ6O8¸ÔÖÿ Á1#]ß¼4–²)gãh‚˜C7Z Az½SZ,ÜD7›…,5ÍòØbáÒÅ!òñé ¹¬ì•-씘¬ò¬¬n¡[‘г:D´}^iYùéoÅ ùÉßO“O§9` Q‡—áêe\úÜ ód…²fà Yà4vá¤RÜ)ÃY9ZTâçÐLš‹«J«deØlz åÒ»è6´ÝC³évœ±Ùô<³‚|ön’ÞX8{/½%ÜaZUx@«;é.“¯¡4®~ó ÓÆÀmÁ óMd—¶òAštVÈc”ž¥Òîä_C3h9Y‹Ê­ E´W«h-­¦&ZC[¨Îj&*Fï—£‡Ïî¦È&5ÓéiëÑL÷âÌ<›èCh:7ð>ú°Ù7·›ˆm Ùží/¤ÂÓ4ù{B£c¦ cN–¢E§hLÒŒ{Ñu|å®ÀøAšZ­¹h›0Ô6SFh1mC×4£†Éš*°·…ñšÄ/¦õã^,ñ+UýÄ h!çü7¶»ë'ç³¥Ò²5š†ªN¤bY+g¹£DæèÆ0} “Λ2ßÃtóSL4¿À4ó+L0ɹ³Ö`Äߎ¯‡¿rYa~Goš÷œ(á~zSwê߬Ný›Ù©éûô }$¡S¢ƒæÕbZCM ,Z‚¶ŸëzHFsU ÒyêúÉS¨~Ç’‚ÃÖø’ELÄç:YßhÙ3M5«à Éô0="§®GÑ\UÜBÓ,J+Mœ¹>“‡f5C3›!X‘oæñ&Êçqx‰êIÆ6\¼U¹è¹K7ž %ÍøÒ—Ñ2³{fl‡R|¨£åüP&õÐ…‡ÑúÍ”ö cV}‚& Åô$f‚§¨šžÆÜp˜é|e“õ_¦jfÕÿú(R yöÒkx»ï< úÌÃWù Þs"‡\ú8Î\H9@Ïší ›]Sе¥ß|=] £±¶8ø—Íjù—?ŲÄ9à8:ûÈûêýI|÷/P ½CçR³žLæ<1Ðsê{wü Co ¾ûo”§‚L²ÒJ|²MÕ΀—©¨ÖŽìÒÀª@6ž­5q÷ë¬ûkãÜçååÕs÷§AÜÇ©ì¿÷¡¸ ‚®S´¾ÚÍ­¯Öƒú+t£9P¥ãÔ„7=¢Úô8ÐóÒ&×1ÚXí=DÓ«}¥‘I`O%>k* Trîxe3ÃzÌW9ϰRoáÔž(¶Æ¦—ÞHq ï1HÛŽQs?5•Uû‚îj?çUmõjLÜÛ›KƒF0+èú†è¢êlsœÒŽêœtqs0'˜=D—Tçž K›ƒ¹Çè²!já/µR®†_ ¿D~‡Zü†^¦ßÒè÷ôkúþÿQŒ¥?‰qB“…SÌ.Q.Ü¢Rèb¡@ ¯¨cÄ6!‘'zÄX´bœ¸UŒïÐ’‰âQ€öL‹Iâ(Ï §1U ‰iâ¢X|FÌŸ3ùÃn|:ãi9˾ŒIŒgYêx%=iu9–‚kÈ+ÊÑÚA"Ÿ¨sp Ÿ›_,·ö |p†¨Õ˜Èõ4 Ÿß ”-¶aA~‘NRŽÿ;…³\у©à4μâV*¤Oѧ‘ß=xʹøÁêye]àà‘igŸA¹ÝÅ—é%ÔR£€x =ôYäu¹èâÝÔþ*± Ì«˜Vîk@íã p –£ûðæd\ìˆGìòÑnºÜCíü{®Ô©C§=£c¢X˜J.ã6/N´´-Û²‘›þ£ •cf&oÏtqô”w–)XZýµ/V[3©2â¸÷X]é(®r [ÖzzC=½Œ×°ûÙæ¾€9Û gm”†æWÌ;Íño'jáì5²)tîI”)Ìâw¿”>16*\$ÌJqIâÆerZ3”SM/2ßÙg†…Kâ«Â>É0Ì6ƒÑD®2š¨ÛÝÙ©øN©âmèí‘8¶)êâ#rŒ+©³«/8ŽÉ¦Ž[º *GÄxÇ#Ó«gºÅóäHwðˆãÑ éU(Àú•˜/'ʾÑ7ÇË7#²¯z“ÏfCBã1càŠóøØ–¾Y±¢1êïªòWhÊ r4œCäj¬¸I¯€œå©€4à­8Y~šðW&ñ«$FB© ÌŠVªZº*€E›DYàIǃ… Ç4Pbh1g•HYj_€ê®D…×âI=ª[lªÂÆCR¨ 9¨nµu†j[Ûh6ŽÏæ"7 â°â8Ù!S£j°¸×,ÊÞ­ü˜„ˆÐ¤\”}Šr ‰B<ÍÄq&ËVŽA+¥“It"e€EÌÓ”sÀL‘IaÄ¥àü8w)Qfs†žÀX0àÇ)Â%^(?Fã ó’«Qúo͹°³3ˆ… Ò"4õ\öøÇY5„‚Å ÕR ËhO͸ºñN»AÀ0­¢›ñô½´F’pøäñhúä§!—\IB'ÞœMÅ ‘7“õn‹¬w£Lv=Û âªwÃè¸j™îftëbjN”âF]–¡›b‰~>ê¤Fj¹9Ì5×á„‘Ú3Æ##•5¤ËÍ7¿kê—›ECYcÅË4µbŒ¸ù8MЈ‘@܇(Ä ÊÞz뇎Ãå2VD)DÚ‰ý  ÌáÃ\NQéG_Uù0ÌètŽÎúȳ,dÈíðÿ_Èø÷22” †åôÙp YņgSNføôXfTñÄ=½IÌw6-Šc¾Ï¥E&¯jƒg)ßñD–øöfèt¾É©&7Ú“ä-šý§0˜Ãrlˆ¡ÚQhÃ|Eã KãÏ+CfÈ3óÖ´’µ¶<[ô5æj RÀ8. âƒc®=W3&†« Äp5ŒÁ\Âȵáj¢oÈ7#\z“Ï3BH‡é‰¸â§lâúTõÎ7ñ~p>A·#b[çÄ´Õoà—è".[…>ÁÙV˜dwäz'd·0†è‹è&LEüÊsë‹3_ø=²ã¿4pD ô=Ô“°ø úP¿‹}¨æ%|¸Ô‹Ãe|hñamå{m:…Ø»{'ÝíÂڮÓ^,¦ÚãC%;}ÔEÝ~Ïa>ëñ³ð̯ìõÐÕü»ûý,¨úè:º^§Ø‹ýF?$аŸÞI7ñáf>ÜÂIoåûtºMgqÔÆ0ß9}füø–·çníîëh ÇMÞ£±0¦DŒ0 ¹ø¬xvŽ|a™x£Æ;äJËñ¦pˆ½:å?×Ñ‘¬‹ž.Ó÷³dxž$%vIƒ¶¤adcŒ”zÀÞîÚÕѲ4!••º goUFˆžîŽ–^^ŒOÝd>à¡ekK(¬šÌJ8¿G7ÜÌ¡@…*ñ^˜ý}{Ãû7uÕFÖ%Ãèzêê†5bϸ4vŒ´Õqº{öwö¶°ÇY¨J9Yöd¢†ò™¢5áÝ ¦ìyêuîMB*°5¿×åK½ážÊˆLÆŠ­šI³Xá6Ç`Äà ÷ÐfÞkÐûèæúLø.ƒ e˜:O§÷3ßt~¸[wôú tnº‡îÕéCÒñO§~åöGЃ:}Ä`‹®éàĪõ¶)Žíz”=ì×é ƒÑGuzÒàmîLü!Ó3:}L§³_݃=KG zŽž7è(=ÃE=šÚ%ˤ_æ ߘÈTc“£’<Ë^ÿ…¤êÙ8% ±²¡iSó¥7m¨k\bˆyÁ¼°îÔn41>ºvüL”Ö热…›¬ (˜H¨˜)hXÆøLüQØL{[C½5µ)Ñ&ß¶&¾M›e`{Jƒãºº”nT™ÎYb3Êž ‹¤YÎT•\œI AÆVeÒß#?¹´®cÛG]Á|fzm;¯Žqö•މ’ìnÅýš^e¢]Ëæ¼};£É&%è‰>„W Ó¤zJH[ŸDË s<Ž%öÂÖl‹ï@Z‰ [¬öåŒXá§É—YÛÅ2L€­Ò´†òÒ'vuˆ¦ùßlŠ˜gMAŽS¥’‹jp®Êì/`æJ0·¹»QÞ<ªÂÛó)²ç¯™ÊC.ó&Ô„ß,f+#Èg¥luää°®îc¤%ç!ò£&ƒä-?ɦK:dª™ÇlKB«Àq.îÏÇ“JÈaóP·*é«f«’Õ™,@[u,6ë­™ NU³Ý¦Ø˜'ÅB_c…EŽŠDr¬Eö ÄKéj’…*@Ú<«¨<³(>«¦Åx[7 ãˆ+~‰4ÇïI&Z Û4ú´ëÉeR–ÄËâ)ÜeûÙ#LM©pöŸcX?BY¬†v²úvIìÈcVA¿b"!»¤õg »ÚuHFbs¹¬Tî [¦â 9Õ®c”[í†è:FÐ ²ÙDêœ|ÝÁvVy.jDþÓÓtÑX¶€ äÒ¸ ŽÇõ“åH/µ¸Ç(È1ÙvÒ-Ú#}| äh¢6HÙ!{Äàvô󕃹{ÐËÝhùU´œÂ´’zhÄ‹¨OF‰Ý ©0L×"¿›ãõàƒn#r#ÝÙða„á SòÐr9ºâª‘vÙ¸ª­wCr_\ÝÈ% u´:ÞÏ¥5K:r+£Êzì¥:¼áD©ËÍ\@}«û`ˆ¬“Z‘Ǩžá¢ñæ}23âºß˼˜Ùƒý8Ož+(}ÑÙö\T;ù|Ò#²cðaŒ/TušU×Ù89%푤@Ý»6è|™örï¸pË|ê®8N“ÌŽr,ô°I\¡ PqÐé8N“5Êz}âtšOŽÓU;]HêâøOùòtê@µKö¨kІh* Õ©î“b@Å¡‘.ÜBù8~ ן!½LYô î|–‚ô9àU|_į0_ ¾‚áýULF¯£3ß@}]÷Mäö-ê§7Áþ}Œ¾ Žî»²ëº1 ÕJÓÕ• Y#º¡‰.D—4#GÕa;ð½mÀ™ïúh£ì°~è{‘ì¦çðöfÙMÏ¡¦«åGõmÅ™&϶!/IýmGÇ:ã¾×‹ä‡¹#^iòԃߺg2ÿ¥Sš´w¶ïiÙ—€—·Ö‡FÜÏ8vx1BäÃGøÞC>:Hû˜-æ{ùèqz‚ò±¨Yc~z˜/ŸñƒH÷ƒ*:=Ë©ŽøðÒsœêyÎü¨Ë8Õ1¾<ÎO?Ág'|lMÆy¼ÈÅœä§t:ÍvLŸòÓ§éa>ê›—üèÉWtú¬NŸÓéUý¼¾@_ôa5ú’N¯éôeÆÿýú ÿ~ÕG_£×=ô_|³û†‡ñÿ¦Ð·øð¦Î€3èÛ^tËòÙw­ï»ú¿ð}ýÀC?ä”?â‡?ö¢”Ÿøè§ô3~îg@~éað¿ôŒ‡ñÿfЯýŒÿÇ­úN¿×é`ê•(š…õ›Ý÷zåòÏkÆk¶ñ©ƒÑ¥L^‰û‰(t,î/ïkïè­ëŒZmð^B»ÜGnliT¦/gW]¤†é@Y-ÙÔ%»UeÀp´÷ÄžVËûÏî5õáÆøý1TprZ{×6}úøÝžûZÝðÅo!Ùí´rR¿65F–PsÌ*È¡-½±ÔŸ+oðTÛÒ—ÀÙ+Ýœ3к8ef>v=7%èì–¸¶aÜîêêël[ÑÕ'ç5Ÿ¼ZÕÑÅŠ@¼PÓV³9»Ãí‡ù]W#gä±§«sc2Wƒ~²ÍˆŽ›‚Ôaæ2«ÔaÍ´Ý ?ÒK>[i›¾r—N2èÏôþÇ`Û‰êñnM+µ™yÅíÞ¶²R»71qYŠTür»¹'6…w›äVØ é¼iãq”Ë#£_x7Fk¨v¡ÎÁkrM¦sejSnŠUÓ)ìRJå&€B®ÀÛWšºì)øƒkÖ~»I‰‰ ­o‰*rüÇÈ8@ú˜ (‚×-û|”}¥Pº6†JͲ]”O²s§Ûlè/M÷‹ÕƬÆRUVÅ egs`é{qŠÆp×ò.œ„d)}œÜAç@é å9Ò<«zÊubìš\Íæñ¶D¿„´Á­ÓŽtE0X¶’½7« 힇z-@ý— Ö«16Z1:®@¯^L }a5R^…vð¾A‡Eד®|Æ8?òl“H?äZ#±~œq´ÞGûMZï67] UÙ7¤¡ü84F»ú ï×M(H w†s7GU P\´« ­*Êâ9 [€®‘URÀBŠðo¢¼sº¦”ÝS‚<¶Ghâ²ÀÆŠŠò²cr7)R©IÂây* :e`´c4y€w}Ð EA7ã÷”ËÍË)qĽ¥Ü€‘~£„ O7¡ž· å»ò6 šÛi%½[ÖŸ‘HÎÇ~=Ò»åu¤%kðö;äÎo s"%ÝŒ™ÁÜJ$üyN’žì®2{YG¢Zìš"C!‘ö,o`Må-°¬j—c¡Û!7 ÜÉ8AÓš1Ʀ7”§bv3ª½A¯ÚëôVû‚ÞÓ4³ŸÁf53–CÉ1š=D¥œ¦Úç\è>D[«ý'h ”7QE`ƒ½¨„•8 ÌÃaª†h~µ4-朠Á›¥ ƒÆÉ ï4Íê'¯Ì(›¯õ“Û¹Pg,‰sû©¨—‡ÞÚm¦cøçBÏ:áÖr¢êAZ|€i¢5XÂ5P––E‹÷ýó¹x?J¿ èW•ðŸäÚÖTû£íG=_A±¢8hTg³@Ca§$‚%BV¾§Ÿ‡ÎòN%qYuv5 [jäs5rTEr"ÔX¹&“ÅÏ « ⋯=E+ªý&‚’NÔï¶Þô¢–ò úï8­tФ£Š ZC|ýVËÞâ Í5L­:¾ÌŠ\ÆTTÒ-GÒͪî¡ÿ{ͬéy\p•YhQЋ¯ÉÉÉÖ§u‚¸Üiùz?>#¤Xt€ò9E}\ TÂïˆÞ` ÌN;¨L¬—Š+ð{™Ø-ÿ¤éšV©ON씋äýÄfu9ô >ü`Ö}sð#˜µ>Ns×|zëÄst=\±èáC:†ü_DÇñÑ}ŸÑ ºƒ>I÷Ð t†ÁCt9|Šž¡O#‡—‘ú³xú*½BŸÇñKôEz¾J_¦7èkô=z]¸è aÐ×E€¾!‚ôM1‰¾#¦Ó÷Åú˜O? éÇ¢š~"–ÑOÅ*ú¹ØJ¿;è¿Äeô+ÑFÿ-vÓк_‹ú¸‡~+î§ß‰Gè÷âqú“x†þ,ŽÐ_Ä ýU§¿‰ÏÐßÅ+ô–ø¦â{Â!~$\â—Â-~#¼â÷Â/þ$²4‡ÈÖt1Nó‰\Íc´¥" ­yÚZ1V»Päk›Äm«j;ÄDí21I ‰Bm˜¬Ý(¦h7‰"í61U»KLÓ3äTõ:¨ú.pï‘SÛ% å^z/ù»%ò=?j­žæ  êi¶¶Ô|š£˜Ò®§÷Q¶˜#f‚Òw2œ‡˜Hwá,‹§(9‘‘<{¿\3ùìn‰²ÆgÌ 9äOŒN2´ÇådïBÞÐðÔMí!ú ÎtÊ×@OnÊ4G»™îE^:OÛG™OLwJŒ0ÜêÔ/—›ñ»ÚÙ×äo‹úñßŒÔ»Ú eÉ°å ¾‡x?¶Ùj;.âË^æ¨o|ë->»Ä‡ÿ2Z¼˜©wzAåV?*ÛÆ‡vyh·N—ûð˜½|áWò}FÅð!y;_tú™Áð)êå{}>^‚ùlŸÎ®^º†7®Õé:]ïKzƒN7êôHˆ5 +Smƒ4¾úõµ5õ—r*¾#ŒÏ76ÕÔ®¼tó†:sÙ¿zeãÊ 5›V^Z·"²ŸÚ$sBüj\¿b¥•™{tv‹ö“»æ_Å» .ðæ;3ˆ%ºGs³ÒÙ-5³©5á9x·uµ¢ËR˜;úÂíH³ÓÜyHÞ:\ÕÒÓ› :k­Û¿›Pi¡=ƒ@·÷HíS&X˜øí¼kË0ÃûyÄn«eYß¹ÚW“Æå7ñáfv¯«¡åŒû0ËÀ¬Å¾6Ûç¤ ÎÁ¬¦G¬ÒïäÃ]t‡ŒÅj» Õ¹¢¶_Púûm´]‰”çt‹ôa œÙ^}¹N÷lǤӇ ̉tÓdÝÀÂz‡NlÃvêËí7ˆ$¬¯™Ý£ôÿ¸ YÑA´¹“C®Èmõ‘½ÓØí­ÍWvv]Ý©âÚX»«œÏ‰Úè䯴َIž1S†×Q9dÇä)©fÒ9 ñcG~&†ÅLÂ3 „âà…ËÙ5r¥êg !b>eÓ ›ÚFžÊþµ×ƒËPÛn ÆXl³…dârôº ×å1׸žs=ו1×óp]s=_:à*¸…dk¾ˆ¢6áçÆè¢Î£jÉå,–üòrSÄèÛ…;¬|&$§“¦É\”ÊÇgæÂg ÁÐеdæÀ9o2s‹j9YÉä‚î)¸o8lª—YúŽrÔ­Ì1;ÂVÆ”5Ö, ¬/ÕJi*ë®UID`•È\—Z Ï)ò²ôL..×ýùùD?±zvI…‹oàùåõS²?"2}„ÎaEÉ6±0pùü3åÇÁƳ±ó'q–%ÏŽà,[A{0ØGÎ!†n\4Ggœ‰ó¡Ó|$¾Q…ú(K'tÄW|T]ZÝÝ2ÏÌùˆl õŠŒ:³Ý'á [á]2‹z­‰8™hQÓ=Þf(ö;‡rMßÌjƒ#ǧaµ3pî# ’‘häÃDïìik—T}®ÀR– ó“¿žÃh³31£ËÊŽ&Cš©Ya:gKb½íFˆbÅ@ª̲ eS~:¾+x–D;"9Ëa(á8ÆžqXS\®Ä¥Š0c¥‡‡à¡gBMðÞo1l²µ§ÈEÀ•‹}|7û²p ]µ3ï6Îãäsåqt‚ü҇Ȱê2ócdÓ$üŸLE4E‚s0X–«E¸ªÅ’µF‚ˆ•È:3¼z1j7|“S2"ªö|6y±›Î*äVˆ2&á£b°6r›e¾±O¾Ã…œÇHH·\&CHO£™ @7=ùí5˜âùozši¾lw[ÂÔ~C4Íð‚Ø3Ù·‚ᜣÔ"y’÷ƒÐ˜æçÐ\/•|6O—ÓüèÌíSRÎí²¶£:Ÿ¢V$n*] UMÍÒ~AKÓJ6ÓX‚©§½Ge9Ì'¾]a¡NÍ Ë¸ßo "ÉϵPg,£|—V¡RH“å’`£Y¹¯—q™Ú¢‰§€¤Å¼±&1‘¦ñD^¨ÕHìøÝi9^XVÊCåô2ÊNÄ®U5õWª¹9öQ ’“2FCÊN‰†¤ ‚6›{Åy±³¨³¡ü¹¢AJ*ËGfãdvE¦D6(ÏÄ%ÊF $©À¬å$ð¼ŒT¤jºÓäyKJ_¦¬Òã¬v>$¥Ó¤÷S.x`ý8y#ï MV ÆÉíñ(a&r*Ay³¥×m´q%²d¶è˜‚ú©òIA=+EsêË^&Æå÷÷ÇqØÑö±‡åòX¤qfŽ.¤a'i¦òtùNqüD<æîkÿjñ_Yš‰˜mÍ;Ú¯ mäE8aB~/ïÔòaSl¥N«<´Ú"®ñPÿ®åÃ:>Ôs²öÀ[ïgiÇÜÇ^‡~H[=´ÍÃ[#…´ÝO18øÅæ^ˆZ8íN/.Z}h¡|ƘI:í¹}Vʹ=Ž™ »‰6µoò¯Œ¦7òMŠ·‡¿wvGq¤]æ\ëÙ›‘P†Ëv~h×®P+›4ÇϹ˜AbîÖZÓcÅ­œy _°ZA1ݘ8»éòÌÖ¥ù¶8Ü‘Ü+$—ž?8…Úã௠vƒQÍ ÚCàݘqúÛMWéñ©‡zåÊžÆ|V§>ƒ·1uÚgp´0AskGV+ékÒX+}[ØH§ë ºAn|lZ£GÁº‡õü‘hÞÉ;5ßÿ/ÁyŸeHŸá!G&²ÅýÊ–pÇ~svA¹ÖÃ$kL»OÑ&Љž„Y‹s·®Ù±šæ©6™/f‚½3Xó³¢4îùHíÞív·^Zô¨Ñ.¬Ý=¡Ø›UY¢'”4¬þ&‡û/îNušr†Ue Ãl|—Moï‘DHø>޹Q2ÙcÅ)Nµç¡§QQtz ­v\"9üòFsÛ!/k¼íàxñé.+Ù4k×a2(?Öò§¸ä¿Š D¨Íí­X„“…¨é,?M£•løZ§5^”Yǟ֙ѕ 7y¨ÉCzh_mÔiou¬±•²i‹‡¶ò/‡WòAÄÝîaã²±,*eðÙ±,K9éR.óCœÚȇ:‹S“©!~¼K—¦e£#SÍV¦2)2ª¬¼cOOª0<#‘œ ³N´+a.CÆ>µœ?ók»8"Ðræñ::j6ÖÖÕ)”¤¥çî²b VLF~¥- mî°é£'ŒÅÉùIÃSI ³®ÐéJL'S¡VÇ­pô쨵ª6Â×Ë+öfk\µ®Vý¬0¨ö¦ó_TN2vÌÚïÜr5í4&âHn™™Ò@&žÅÌB@íó ºŽ®5£öÜhÊXÉâóiïÜß±ÿϹä‡Ú¢üKD`HT1Út —ý®X¡aV†ßÈYFÆÓäF¾Òšžˆ…Iu_êóŠÎ^‰€1B?Å·ÛÆ+4#r¡×å?ÝYòÌ$º‘rû©1 %Ë9¯%šŸ!Ó?ª<½…#I1¨ñ3íYëY1êé’Öz¶„_‹„ÂËÇ2a{›1 êiɵ¹\Ëd”×AºÇÚdG+Ç~¸Ÿ<®e‡h/.}êÒËݸô«K7.·©À:|éÄe{Jd}-8AÙÍC”Ȥ1|wL €Ã Û×pün¶«É—@uãwÐÍ|˜ô_ Ý' Ò²Æt¦‚~ÎŽMr&¡ÿÚØtæ~* ºòÝÇ©P£Ü#¯c!oZÞâ~ëÐ[?Êwö«ò'7Ñ”ˆ™Î ±qÎ1š:`ò.¢œãD h9œ]%„j0$K êÔAàX‡»ÛÐOÛïµ£—zAè½è†»AþЂüO¢>Fì8·£àðO€Çÿ4øî—À¾ð‡àú~‚œŽë_ƒý8Ä?±Í*Õ FˆãNeÄ»åžétí¨KnüÝ‚#}µâÀIlJ3Æì|>SvfÙÂalN ÿ‘ šÔe‡Äºt¢F[¤s˜K°ç%ÃTºQ²[Æ,Ò%ɼæXü-—”ªç7ÿ¯Þ^˜ÿÒy(˜Î>óFްšµçà/ƒÌ_®eÍ|5ók™Ã,¥F>[ï‡Ý¤Ó…ºÔÏ{Y?ÏÛ¬[tÚªG£wê–‚>O2•œä"ήE—|¥ÎÐ/g׌ßl翤?7³¥­mEWë¦.ž™ZºÁZc€˜¼+·‘7ØŒºÎÎPXÕðÂUvÕ7ß±Ó☊㳵m^Фhj·º#¨ Má¨jwôMTµt$eXœèè1úÅ™ùp‹ ‘ÀDz¶{D&TŒ~_™f;!êɾ|XÏxÛE,?ÀµW­„lP8öp?ÛËš ·?’àú™h”Ä0‰ ˆç…Q±¡ƒöpDÑb†ùª`‘ÏæÓŽÎd Ú. eè•4pZqÈû*È(ïåïµ…$C²ö6)]˜PY¨‡1ëŠÆìK§käþ“îúáq¾Ì`)ýÌÞÈ\P˜‘<޹»ñÝvÇW /QétC¢•\šé Ũ /à€Wupx ¹écîtØùi˜ª­yšaÉ£øK´‘ `<2A¼‹/ÊIõv1JúÿQǽ±Ù¡1{ Œ[;i¹á––…ì&eÏÀO‰ÑÅ0ðS¥–‘Í$Š‘Š_n²LòÙØ_j+ÁG;Y/l˜L±4Á$€G6ªQDQs|•'ŸqôF!y^§ôLà+ÌJ^aªÈÇ™QpËnŽç¨³ ˆ–¤Ôðe¨q¹ŒL9Í+¢ºú8«´q–Î{œ©ó6ÈnužŒ<©tÞ“¥³¦Sš¦´[šX)x8’éòáÇßOEå§È8BYNªó4åô«T¸ÏIsûi:~Æ IåÇ) ¨ñå5W£±2ªG¤MŒ—¡°7J$ƒqf“T\ÉE䓜#ÕÎ,Œ-A–‚‘^†;àXKõ`Ì7Ò* CÑBk(q ÈTîÎ1ªdäÈ4ˆÙn'ÒL¶›ñC"„i— 8£@\"p-¦C¼’WòÜãÜVjR£TQ£TR£°”I!@Šú²()ÊNQ§) J%)xØŒ¯gB”™„àtõ’LvpÕ ƒÝÇ¿eè²²ÃåïzÚ Jë©­¨».oÇý‹Ðþ¨ÿÅxóR¼µõo¥Úðæ.¼¹ ûåÖð(2i$Â0Ön2©Åe›Di')rԚÉiäAÓŒc4!:ÕçŽê‹ÆôÔÒ¸¡®ÑJùæ*‰þî“»C»Pko¼X“sèUïiøoZj±¦©%Ü“¨;˜uçkYw¾ŽÏꤻÑÏp:~º6ðe`¤KñŇÎÞæCMšuv¿Îb%‹vè¬Ï¥Kü '„šË8.[¾©Ïgåøe¬ßÅqÙ.c·kÅÞðE‡SÏ>¨ðl:]åqÂà;tÖxê;[zB©}fGC<šœJ<’ôZü†·þ·²úÉ~@†¾Ö§Á`WC%Otf-¬õ„YšC¨½Ë@B-mÊšÇA°¾+¼[ª÷ÍܺÎî¾^Ŭó8ë‘gl²•Z ¸X™æ&Xu…ö¢Ž’-Qe‰äp¶*ɆPk¨]ypÄI >õÝÆá’; ì‹oÈ£³þºX[œtNлcíÈÂJük¸À›Àm¦  ?–Š{¤™jGN¿±f[45›I/v"ZÓ·›¿²P[äÓ‰û.,ìnú€A¤{"ÕI¼¤äF¶(D>ÌáÁfÒƒî§tånýPfû3é`bÍ&†Ì¥„ºÇýY™GSèÒGÙø¬ºÆ¤Òûç•X¸ùiKçžXßI%)?sN<1õçιYÚ9™ß¸ Zlâ'aNãGº %é¶çà„·‘iV"S·i$gúˆs¿­ÜjíëU«^qbåÚ;!TôµöΦJB*´IZ±0ÒÝ#IÈrT £B·˜+—2’uøå|öµÊ‘Ííf’/I\Ãâ§TÛþˆ™pƒÜ!MíÝ¡p E–Û÷¦mjdUa[ûÔ’gé‘›cé;?}ã¶$-n¼™Æq}á0nnèêêMá—õwIî-&j™vNÊ8jXÁ0Qâ`Ï“ö åËY,2:³Âÿ(Ň˚I`&rœRm$DÀ#ñ’&šá²æ™U-’F8ó̓BGëZ“›få¦ÙäfE WBfb¦ü¡2éãÐç,±Î× ©Ô?Äñ±NPVsÐ9DÙ&ž6H9ÒÕÚ5Dc$îAÔ¨œ·ô ^í º! ñ³S”¯Ò8<?Hú)»œ·ž<¼ëä9A͸œ4D…A7ߛ̾ÜSª½'¨¨9袩 ±w-c— úªÉ«¤;D5ˆ¹ìúôñRtË2ç|ˆ6@„¬Hµœ¶HDÆ`äWR7Þº–êèZ‹œÖѽHÅ$ÛÜ‹?8ìÔCñ2…'벊\–€…IJ¼^ ‘N”6Ã^Õ@ÔTÁ³6@(ag|È (q•ŒÀÛkd×ÔÅ ETðÓÜÍn"þK³×ÓÔ…õgÉNÐYÒ?B&û‰”y¨œ+ø0‡s9…rƒö±f`4} SîØDj»øl‰#—Wþ•4ÞžËÅ?ÜqXǘøÝkèZ>}™ù!ÌŠõC`cÿn3£$߃lvñ=8—í“ÎcÏðŌͤ‰ºró›¡Óù·©µë‘ÚfÎ7ÿS ò‡åƒQKóh“ìÌpГ ˜k.ó¸Ú ›·¦•¬µÝ˜Š¾¶8Æ÷Ï•¹ï_VJß?õrâ¢}s\Œœf¹ùi¦›Ÿ0ü8ÛL½ë,e’¬5C 2à$7›$ël’ì1M’½Ñ‚”IòD¼¬\­ÇR!²,]£Ù:`jÝØ±ÏY 9˪Ê,³*|ÆÝJ§æ” ò}U½óMN•Ø'èÖc«èh[gÇ´Õoà—üˆËVÙ´p¶å&Ù5ýpBnóbh®Y4Ÿ)¯fůKÕ_þÔ'¶dñ_š˜~ò+Éáq»ŸK›V?k꼨Ûz{úYééa‹Öulm°…uuÛØu;ëè¶IÎÆÙ´ÖC—òïe|háÃN^ËZ=¬©Ë’.^öjòÚí>º‚®Ô-=]ë鲨‹eÝF?ÖìÍêa(Æ^útÞ*<«áêLꜵePAh¼mXWˆk2šû]¼?›–Ý!¹ Ù·jx)á MÃ÷´ìßÉö;ò¦úІ7Î’³*Xå’?%iÙ0Ë´«°-J-67O]DD‹ré³%¤É„T$‰ƒ»gN÷+eƒ¬¾r(%˜ÓYU>ÈMR-&CA8òk¿¸I¯v"ƒí¤9T³7«½ØüÚWí ªÀý´·ä¹q€æ±-ÎV[>“;kƒ”Ç1â½A¯ 'î=y‚Æ7s Ö‹9«ŽÐÆ5 £‰ œkÍÐæB1üË/“+N6”ãwJùI)'hõÏ j'mèé£RKªZ¤Êˆí3[}éÍm¿þÕ»‰øoVj¹tChwhßêpW_w‚hÚÀöëe^4¬Ü§6§çê¦~ÔËúQF<ÇÏ£”Õ¥çêbP§Q2☞JRŒÖ÷_Hgú×,:vwg&+i»»S€‹Åš /Nà:ÌÔV4 ^È&¶²tœÁÿ’‘*@sbÆb ¬ÙRZ&µ‘Aš˜íÃpÒ:] Aèuª•Ðó†éalP­5X“(õÙ½3m¢é¶m¬ßôσA–M³ÅÛû6ûÍöcdX›ñ‘ƒCx;º¬·1|Ö&njÛTD‰±ý–_Rg+4¶_²UY4"˜7ÿ«zó2Võ¾`†V«IðÅcÔÍ2sgXjýéAgx·Û“W#Åܩۮc±°n3åΠRçc)°ð6§bU›že:V¾²ŠËTáVkäúÌšoª€óÀkM‘àtÈ™w¨È%GZ#»bö¨#\.7ªÂ¤ª#÷‚DUnE MMg+N8~É\Ù·ê/¡züW•nÉÜÓµ7T¬~"#-aõ\åCæ2èr%æñ¡Šó¹ð·ýà°ét®‡Îc+L¬ŸKøÑRVÇ.ã³ó1_é¼ ãÜ)}t“£ˆØ—Í˪E·3Ø_ßÓm]ê­êËN£´Öð™ÉŽ1I%Öñ2ŸOÄ$ç¯9©Ù›>XœIÔÚ¸5jyd!b˜Æú–ž˜- ±O‰—5]½—‡ì&>{âgÉøÌÑ5ñ¨ªÂæò6‘× ñ4Î`üXƒÇ¦ï4x¨óƒY(ÔFú©æªveWÂi'D§«/,ƒ†(1³ŠGOQ×®¢pÁ¬ÐóEv™NduéJAå#é‰`Æï°mþ¬8]вQôáLDÅ^ÚÆqØ’¡TUWB‘XÁÉuGæ#žlùßxó—‘}Ù@]˜À“pu¥‰¶”FG1 ˆò(9K'%—š× åÎOwûPD&ɽ˜æö£¨kíµÒ²\ap1á)›ñ ¬ˆg Þ3â†Áß+…{¢õÓ)'k.÷yr¼LEê–.ˆã¤Ü¤4¯¿TCeQVi3ûY_vT9s XÕ&%¾@›Qè;ÀìßÉåfð`·@V¼•ÖÒm²Új:]oV;vNž ‘Ž'Q|¤Ó˜"Ô¬üÞ˜l\f6‚‡¼ÍËÚá„—ï²}߀I¦A&^1N“§_†upž"2A2¤„óaÊáß‚GI/p¶.8Ì=6ç9™Ð{ý˜™ n÷£€ î}kÊ£² ãä ;«É8Y™E6QøO\­óå= 1–|Uçd«Þ‚œH Æ´1ß&Ûr‹T IÁ±*Ë\A®)6“›aæ¦I)SÃj˘E>É­,Æ€LpFhøè+“çúÑ#þ´øÔæÄ¿ ^åÃxXÇ:·9´Î‹C½TƒÎÞÕ:­×©‰ÝØ»šƒXî üZdÓs{'l“>ÖºÂî¹Pn~Ž“žÖï#gìZ•ý¯âtiÌ®Øý¼ –`Ϧ–öŽXI!)¨OrV¢7‰/‘‰â³ŠñÊkG¶íêéÂÙ‰ñ°H±•‘0E_8ßÎCqD‘Å5Þ˘:l. ™'= ]qjfD~ÝŽžÐUr¥Zgf* Ñ™™ÆÂ†V±¶iX,Û€ Çloj0˜ÁÁºÓí^Û^ÑkdÉ ÷]p9h¥ÍÌ™AFjÙc°îÍ`¥"»”§ˆÞ1"ÝȈY½&dDú O»B>“@…|}f’l¡cw“ì”Ó†É_J76ÝM²IËmíêÞÙ RñT§Ä¬‡iØ–áºGMñ˜¡œ^ãcÉY(ÙùŒùÉzÉÁd¶å*i„aÚŠ$Ó!¤y–bTZL¦z<›‰k å§ÉÑOþòSÄ–h‘@眥2çØÁ±€;*”Y+Vz¼™5Ÿ)K/7ŠŸ)yÊhc4i^®jþº‰ÖØ$Ùªcäî§•êüéÊÚ{|LñÞó ŒïrT LñÝs€‚wDÝ g4–V£¬ŠCä®/åxòìmÌ“ÙàÖVË_Õ…ßX‘:Pó2Ô²\êü«À‹Õ€õ]Öi -ÀUTÊ6âKç–ʈϺ´ÀvàÎlil/&bÈΞÚÒb–0I»Û´îË“Ö{9¥O‡ƒ« T$’µž93T¬Dk² eñ(BÖ<“¬|¦¨ub„êY($J`aúÓRŒõž"UÙ`=t²ÅŸn—EE¬÷"EùM saÚ—sfCÌ”W[™iP…ÓÀ)Êk¬8Ec«eàìüÛºò]ÎGÓ¸æò|tÓøhÙÊxq'ÊiÅxjCBhÆ.Pu7èÙ.ë¤ôUÕVªåÞ ;NÏ5÷Ö‚xÂûhÜ#ÒÂÝ)MÙÂÝ7æVÉ’WËpÌoÃ;ÁD~{Êßg=’Y”ÿÒØnuw$Çx…A‹Ú8ÌWˆ»¼8ìæƒrÒõñ#c"{¨ÓC]~%ôpÆÔi¿²êµOù:ÎïzÝÀ¿7ú ¾Óáðf>»ÅÏÁ\ùåÛ葎:}H¢áì–ŒëÌÊ徎–pÜ qVíMêþ«ðôÌ`ŽŒ£Ï‘¦ MáGN–|Ñœœÿ_âÍ'Ic(Iƒ¶¤aÄTIµ›‘4àFo­uíêhÙ= ¦)˜¥ù±ËŒÔ^Í:>>u“ù€Çƾ=[º‰b™5þXLÍY_o{‡Ùî&Ɔ wnÜßÙÛ²/üõ™—y&eËÉ?U˜*ÃêkR¼_4ZÁ†\íìˆtaÜs¥]ì†Ø Fˆ}ij„E­‚®E¶Ý‰&¤‘¹T‰ XSÙªòÓ)‹­ô<ÖÏÈïø =,X}øˆi2¹™}5Âjt…¬áÅ–¡&•Jfíéëé•zÙ¡¢®ÎPQïå-½E{ZzA‹ž¢–¢kBá® eîV¤ðc¸Ò+ûÌm ¿õ z\†ÜÓéuhUž5èIzÊ §é°A;èâh~ 6•Ñéã г:1è9zÞ £4¨ÓAÇè8×àÑ7ª :AŸÄlžÙ3èzÑ “tÊ Óô)>mÐghР—èeA u{Ù–¯(f™ £[uQqQOûîNE?ÐnWWGG×Õ¡¶¢û‹ÚÚw·÷UVœ'è‚‘æê‡:ÛX}ÞcÚó­Ï8‹E ûÙÒŠVÛÖkGQW¸¨‹Ëå˜\³T6¹æÏ\\³C…‘w–zS5´A}'ø¬{Ãû7uÕFÖ¿+J†©q]ݰ¥f¼Vœ™=aq&¹ƒØibz«Ö NGd*0*ù#Ð:k>ÒZ=³F¯ÉZ[ƒ‰ƒ2fuÖšâL,²yq[C½µj«}Ê|Û:€•0ù<›á²=å ÁˆÏÌÂ!õ@OéZ~æ0Í™š¹ëáÈ”¶6e ÿÙpÊéà #ëñ¸Ð&#øÉ?uÞ|T‚þ\²5 ©¤¨Çß¼% [rFʦ”_Þa*Y솯5”KE»å›ú•JK09Nƒ”;r!îϳô+3W>S"¾Û„ÑÒdm–u=8Wâ¹Ì/ &S¿â|…Ö•JqÝmb<%ç!òK³\oùINò2•ðOÀwœüõÓDý0†(«¡<=H9fÚg‰}Ï#ÙcÖ\éUJq·÷+ñ¤‚&Éý­¹hÇ|Ôräósh jÞ€º¯Gç™*ŽIxKEðXNYækS"­m2[m£0£bÌMÒ°äš&lE"a×£  ¨èFC›­âY›)*ÏÂ"ËcK5Sâ0Üb‹gSÝÄ1ÂE TcâÛ1žPÕ]»wý¸ŒjTNQÀ„¿Ë“ÊWäncÅ R®£|¶z™ŒÒ +0ÇsÙ*"ïqK!ÃïTë|ù¢û ù¾jÏ!’¹­ÇÞ —3õ£ ÕÞ²ãdóበ}A/CŒÍ÷9‚žãTà"6*¯cà>˜Tí ú…A_#øx\}'3Ht[ÃË( Ž(9¾\ár»ÙJý8M±=AÔj+òn¤GèqP?KSLHnÉî¦lº½ÛŽÏ¯ƒŠiz´DïB?vcô€Ø½´–öR3]C;éZÚE×!õõ´è&º…n¦»p|„>€RÞE‡è6:B·Óqz7˜â÷€ ~/J}½JwÐt'}©@ï§ŸÑÝô_t/ý™U(t¿pÓ"”~ £gFÌj wJÒÙÀ‘¼(e2[9âì.¤h Fò¡,FÙ[†³CøXxð{QNäÞ«ò^î5ãù…ÈEG­ßi挹8c¤>ýöÓ&¤Ó@?b”¯E=Jé×´o8Q»ŸÑVÚ†a·’^GžåäFÍóh;î騿›.’9GǺ—å5Ö+ ù{y‡cIAéqÞÙy„úJ ŽS±FK'夹ÎË"OŠJoB=\V˜[ù0y sÏ{ŒÜ‡èÜÀÌI¹;Ò½±ã!2 s‹Â³X±(ÀãCoÝ&¢ŸÙZiavŸØGi,d¨‰ôÍ„5ƒnÏ`’ø8¾Õ|pG@÷çÐÊç©ÂSÆyÂSúyÞ¿R÷ÜPfåHtHRFÎÆRè{©Ô¦^G—ɸ¨ ƒDäOz§¬Qk¼:ñõóžž‚^â¿ÙéÔ‰2˜¸tÊJÐ)^ÄŠ¼¹^LW•>µõ4Ÿã,ðs'R¶ß¼‰¿ØÇêQ–±ñ8Û®yyc—äZÝ´& ½ÝŒÔz»h3F×.;”q Ñ3€ÅÎ@Íct„öµƒ *¶´¸Ü™ºë¡S§’6\¶'lEšŸn›c\8zÖo]¥*95)õF‰:ÕµEº(už1qcRéf¤‰\Ä`{"d³žNë |ylqb0fšè؉ Í<:{Z»ºCI åÚ°Ñ /å›2Óm¦$ôdŸÞ­Û¼pîÛS›ÇÒæŸg¤BÜY’FÛm5m¨ö-‰;èÉ­ØîÚS÷­^—R~Øž¶:|k6I_˜—â†3-‡ÔDˆ›j§÷=•ûÐc䲫âÔ(£É|{ñhEãÔŒa…•i§2ìd—;æ-œÒ”½-)NK HŸGe!?ȱi¬P5HãáH2^ ÷å«vW€Aft/µ~ˆ²™‹Û™ôœdw· ¸êœ!Þà®ê0/f²q4ÌXÔ,ˆºS!ø«ÉH= égâé2Lß&pŸ[eu켸ç•xßlÂÙf¶ŽÏ‹…7 ·˜ˆ*Að¼ïî@ÈÝ\'òŸ'7ÉÙ¹p¦Œ]éFYÒzQ—R(sb†”D¥Ñ`<—ñí½Ou¶çñ_Zg39n7o¨Kà1þÃé¦Ó«HΣnDðs4¾Ç$ºš­÷yh?ÿ^ÃÉ®Õy[R¡;øÀ&½ƒ/ÞéSÛ’Yt‹·%ýZL§wûÀGß̃ïÕé}:ÝÁÁ_:=t'ÿÞåc4}€Ãµ|ïÜì¡{}Øqá€N÷{è¸ìðá!N}Pgàå9´ðòáfNð÷Ðü{ˆåÊ=©ÓSXã¢[ËÏ:0rŸºH·,~{èÈrWélÅ[ã¢jãá€Pl–“™cÛ¨PWæ yg«êqzEjµÏZw;yëí,1”¨XG \Ïp Ñ/Õé X %ÌÌ(.:J63?æilóòLg”íáP+zzÿæ õ ´ª_l‡ã‘ÙUq­Î žÇfíhkó¾k„zZ[ºUÔñåÇ g™è‰hMTŠñ\¸hÒÔN‚ÈÊ­¤!ŽKqñ :¡Ó'åN' :E§3øò)®ñ§¤Ûi s¼™x#ð%^6èú¬ ,&J»Ú*«ÆÃÏѺ(. F/R±#UM?Lðv_O(<CE§W ú<]‚1i3T1Læêôƒ¾H_2è5>|†¾)®½k.ƒ¾B_å¦Í ×¿ÿëô ŒÃU•}“¾Å×orH Kþ°qâЦG$AŒÎTÒ~ÀhÇÜ´ñPŠnùWß|Jµ#dHLê˜úØ8|AFõž¸DÅ~Lui7·œ9ŒNn\Vòjá¼:Ìq‡Fhë $¿)“ªÊ7o¿-ŠÕïÙÚÎÛ2©¢¡ú0k‡{ÍDé€þ?ò¾>ªêzøÜ÷fæ½™yÙ&ë„-ɰ¯"Y€€aH&IÈÂ⊠î¸o¸/U¬u‰£& *¸b[«­Ý[k­­­­ÖnZ[[å;çÞ7Ë›¼yR´ýÿ>øåͽïÝsî~î¹çž{޽³•“ ÔÑcb—³á£oÌ'ŠB7ñvÕ4г!lgGׯÐIÖè ó«Ì1¦Ìo<ó p3@˜~&õJqÎ$”gclº~­ÈÅ/¹±°µæ9ÒêÍæŽ~æ†wT.~Z2"2›KÈe~ø3KØ€žÖ×´ø@ÎæÏÙî¦ËQJGígU 9ûtÓAO(_q=Žjò1ÏÁüÞÜÜÕLÂÚÌÀ¯tÉx®~T5 ÓŠCòß"JF!’Z3ÜÛˆ ÕùT܉:nu‡³›Ç’¨ªÚÃUÅ%X®ÖÕ\=Ø`ÚQHª,&,XÃâ&á!i m*¤Â4ŽQh½ztŒ*/óy¼ 5Üïâfk±°¤«ºŸš‰oL“BJdcšZÍÛÏŽíGqöÒžRÛÈ¥bˆí*÷?¯zè,$u“ùi»×î£ÓŽLJ¤#ëuô@v/ät—:Šàº^Èõäõ@>ù Æ_ÏŠ`¢üí¡žaw©˜bŸˆª #Ôs°Êsyå2pTx±G†á— Ø “±J±ʰýOå'5ˆa¬ƒåˆ¥šq{3îYçê»[2z²Œ; ]‡#—ΘÆG—Åô[z¡>ÞOÖ2ùŽ÷ ’¤ñïXƒ°t~¶^Dz ó_‹˜íQcÁIþ;Ew²!ºK¨@Ñ1px†/9 …uس#VuWzF„ÑUÀQ]Ô]âÁÍ}ñ­PPD’[![o6ì–üÔq=àÃVª: cëJz£ã« “QMZÊ» MᑎÅÍÃa]N·Q0.šs¿ç¾ åÇ”  `êFLÝ„é·!ÄœÍ8!ÄÑS9nž—A'VpbÙ õ°›7åb>y$l† ¼AÓx.2¦s`šˆ¿¿6 vÒM®Äfò;ù˱¡|ì`'Nâcô±£î&j6–½¨»(GǤY¹·SDoŽÜ[Aõ ?Î"9·&ÓPš‚\l´©¶†»ÅǤ¢\Û†˜v¦‹á™:Y¼7öb1/Æþ¿ ~)ëò¨)Dã –„Ôg låS¨™Ão3J+~ôÆ/Ïô!%¡?Kkr{r:¹@šâÄñ,?è1ƒŸþÊÇÿuü8¿y*ÿüøqú@qÜ8£g)t§_ÓÏEܤ/î"Uqi‰Â…”z¡Â%Û_ºn3¯ÖÌÿâ5®­‚lIm[ ¾Éß}]^¬YNÚíÑký†×I¿äæÀ”œ‹n¶S”óD'ºW‘ÛéooèèçÅ8ƒEZ°È?ÔÓÖÜèü³ê3k¨ûûe=FVŒt±×Í‚lH²•ÙäÐp‰¦‘}9S{¸ Ç^äbX5ÔÄnLÍZ–òZª‘c2j5ýÞ¯F‡Ã €¬µ]l±Òjäïÿnê«6´“A›—¾£ÜíÒð²[XÖ1.#úqS‹ëQµGg@md‚eK£¿©¸¦{¾Š“Bh &»WSB’ß7IYËîMã®9v®r5ÔgqÅüAXhÇ™ÀM˜+xÜa*¿Ñâ sù­|Æ­Ùàè Pú±Bw ŠEè”@A¡!Ü!ãfp²vY‘@†œô¬\ýÜýàÎõ8Îõ({Îõ("ªžë±côáp^žÁ +>iPŒïÆ"þq0¹åHþEzþd |87çÀ¸qI‰ç®êT®Œ“.ë¹öCRÉQ ­¸ækÄî$‘¾Pr¤®b ŸŽõšÌK)æ2 1ŸÂó&-¨øŒúÈQ¥ ¸¬çæ—åJtÃı ¸ñzɺtå¶b½d‡ÈòÆØÜU%!íä=pûáy8\òôHÓå¬ùüÞÖ äž ô{ZBë­8\˜b½0阥¸a]˜Ißd#»qíKëJv#«AC-ØÖÖÎ^cù’ŸNú3èQ*à Ô-˜éÄÇ,©êp‹ Ìq ¦ÂIêâ,œ°€唊8 7ŽÓÅ ·Äpr8Œü¸Öäåê”aq]ÒÖÃÖ†¯×ap‚¬¬õÿ²³ú䶘²Ÿ»z[;÷4efç¡lWSÇ—tSªŸ÷ì\&“@ÅÀò8ùlüR|âX2IFž§áž{X4K2Ìôò·±Î ¬ÔhÓI¸Vk¸å\£ÑÞ’x¦1ì´Ð8ÑhÏk0Û8—N&{£Àú“ä˜Ü삱;‚~Ô4ôÞÈÀ8*cµ‰kF´¶SMV::c™>Ü– ÔÍ3ONÃ%Úº?ÒO3E^‹p‚™BP`6E"é¹,XÆþx{³ôîáÆowCœãš&ÜM6D”&r¢¸/_ÅÍ¡¶0OgH\Ü7x„¹É† Ô*²9Á`¸t,\RÈ?KA˜ÕÉâÒ¹Àc›…ÈíûÁ#ä_=  s³TäqöÌÒœlˆè®“jƒY–ÁÈLDò-Ðó%«ÊÆfŒžÛVÝ@.irØ‚«ÜÕd6Zë$¹"OŽTLòæf Ë!=îÜpå„ö„ð”G×ûÉ@ ·®Mk¶pGžÅ*‚oÉ ÷RŽBjH¸wÒ¡Š©a%  ÃÕ˜ùRž¹àS¢3ŸÈm2$C’®ÿic ¦r|Óøítº‰NJ%£bo¢Ï~‘xE ? kË[»Zpûl"+M3œ8ÞJ]t@áz¡ŸC¦ƒçÒ£Œóè1Ÿ èQN…N’Óºtå=•,F¥rý=…6–ö…•55ËÅ„³„¦´0ÿAm@’¼ùå•Õ‹(Ê0ýòš•Õ ("!å_\V¹p}ùiåÕôBÆe¿l^-m_²¯·P;ÔÒÙ!ÍÁ~ú‡’÷ÏÄŽ''Ÿ–M›ètÁ‰j#ìà“wP†Nli¬ó³ð(kòÐèEx4Œ9 Ömh1Ïâ:˜$a8´,O‹^«qÖ`=¹EßÀ )P¯‘ ”Á¨ÈéÉÊ–Ž®¶¶ÖöÎ@CM[@ì_£DÞ•â¼¾ ]¯NA¨ÿ©J}¬õÿ»’ gk¨¾ü{+1á}6馣H©pÂñf13“¿,ö77®h-ßh¡õ¹¢?È44»¶q<8<-M\ؑȃ›mMùòš>FÝú¸lCÒhÂüµ7unÞèlª7\ËÔw .4õg=+%8A‚`6×ÍOßqÕ¦.íº…IÆ—‰ë z£âB÷0ÏÃx~T\œ¾Eâü¼P,ÞÃÍyŠÂ(‰Éˆ(žb$×d\íP"`¶U?ïzÌT“LÓZù_ª.ñÖEʘÖ4Ú““ßz² ÝdØÎny*?£ƒ²¡Ñú›6:C´t©\—Nµù2m=à&(m†=Çž|Ëí b$©Ã7ߊ „äâƒÒíë&O¯ž´^ð Ws9oãÁ¸üÁ1ø®e9ù{Ã"Ö o°¹ƒµÈlÁânG¾`7®š{°Øã½íëpÙÞÓá>(…ûq?‚ãU1} ç,ì¥r΂\ª®C Äh]ŒH2’´<¦7-…HXAìÀ=ˆ½˜ =nÂ<|È6LѲ.=×`º‘Ø¿ñWÎñXúŸ¨Åyéon:3öÄäS®ÒéÄšl§P;…p ètAìPH¯ÓNš“»I©S!k3!µNJH~ïéþH›JšÉpKwÛEVm.&O—Ѓ4)MU™þgœÚˆýgG9ªlq+kÜXr¾çÖ‡KS«Þ¢«Úé`ŒŽÞê'öÏ^c+ÙV‰mî^Ö,E+ö6qT—¿õØÈ«;škøP/]0ªµ¸Xa>ú£B%ã^<äÜÑÞLC?ÄlF®6™;¶ˆg¢²>ñ­©¾e`t“#TRpºsÈ!Å)0›ßkÒ OÄQÊ£þÖMP*ºõ•Øó¸ŽÎÝͨ‘®·•½pP!#-OÃa žg5xŽ(º¹nè†A†Y7àØCFgskƒ/ÂK ¼Ì¹rKqÖ+pLƒW)£oÂáþñ©È*Ž˜!–•5!˜ÒŽP‹ *&²ÇNvTü!)Í¢YJÈ–Š¿¥`WGs© µú0 fæÊ¯qÖ>TÙ˜y¤Àw4xÞÐà»ð=í½#ƒ9üœNáÏr>- ù›|ŸªRúTà'ü”ºögðs Þ‚_hð6ÌMhNCƒ_’æíx‡¿Òà]øµ¿÷ø­¿ƒ÷Oè‚Úø½ÐàøPƒ?âèñ'ø³Ñà¯ð7>Öàø{¬Ídu8Ù>Oþ—ŒÉôÛµbBǃÉx)lª +¾¦_w·ÈHme-ÍëŽÍÈö‘[ŠIoH53¶;MÒàb‚;%œI5}˜’‰ïg‰Ç·¸;¢U,ãºä‹«ª[ðOlùô„­Îø—¨Ô’&Ú‚R/įö6LÔ_Yy fLž¢§´vV5µ´þfTBG£<=Ö% UÓÞ´©©ÇqË&.£§Þ¤,Š%Hæt>×+¾¸µ£³ëÙÅe³ë7c8 ÆÁ‚@G'ÇJ|Úè8k³eÄpæšX;Jü½ùÊm~ýòžè‹ŸaVïx Éð~$ÃúcA±ô®æ1Þ!+Ô¯õé?Ž&œKÅÞzöúæV~'¢ n­ýla Ç­«/Ñ©©!Ìë;÷éS'òá2l?Üx$vÇB÷ƒ¸j9¡ðÝËR~”w¢×‹Íä=«6c»ó%‘6AíMÛNX¡ÜÈ^5é³Lê Zëõõ+§chäí¡€×XM¡ÿÐ%«)¿i}§˜ßœVuKù™Ùé!¥ŽS¸§M·jà bUÀå° ø¼ðÉNB ùQ'«·$Ëþ  s늴ç“Àe?Ø/²‘Ú7WçÞ#Ÿ§“Ù"Ee?LÔjVJN¨œû!¹ä((>™\JÚŠJ¸mf7)ÐjOAÒ(,ÒIb á“<©ÑXz mU¤ð³!… ŠTÜÚ'Ax C ÆÆÃ4˜€Í3‹?‰;„<l=6Ôl¦=Ø N aÚN{ çz|æÆ"V„Böˆ<‹Êî D6öEýEŽ+ ®Ø¹ýþfý¾Ax2̲ܺ@ÅІ£söçÀjoz#p¨YEx+›p÷˵8H8Ëâid“†…‡ Ã-X…(œü¸ÝÍ×ÚDñS¸ºö†W-|Hò5n"´°&óû4Œkp Sxz®Dïå€Bçé€Vø m‡„(îK€";1НY¢*›t ‘ BAÇ8F2pàoŸ·:èoÀd`b ˜E^GÓc ÝÇ(rcI‹(QÁGgcI+e…Æ“Cª ·y¥Î@Ʋ°µ¹!¦ã‡›sC¢X*ñÓœ09}€t¦eþï“¢‰±*œSþ«¤ÉF§ÿýíÿ‡t, <ºät˜J·‡ôO˜:„© úÞ¤`gSs3ÉJ±æÍ] †²OT€Ã° >œ7å0[˜Ôm 8õœ8`ê9º¿ýaêù1JbãÚe|y„¾i´¶u40‹ÍHëCn~É‘dÄÉ/©iÑe¾P,ä`’[â¦R‰Ø¥Ê_B»!Ü Å+z<ÊXQ ·s \ÝÆï0nÖG œ}¿Yx›db£öuü}ˆ# Ý1CîV˜õ°0ê.ýþî¨êÃ`¯ó8zA©*)æ;+'}+‰ÉV¨ú? tš"z:ŒîæEºj£ÂE¥!)âì2T˜áÂÌÖëé -CWlƒ˜ãQUt„ñ;úTQâçØæòÅâ6[}üñ²-nüB^}&Ŭ>×8‘Ã^BJzTÑù2鵩°ÔUXæ¢Ë­ZA!º¥’D7¬VÉ¢›\!ºa­J^ƒÒ¶f g(°ž@6Ð]ÂÕôðÓƒt˜ò“ Õ*¹„É…F6©ä&—¾6¹°¯·¸ÃnaFp ´*ЦÀvp.¸iÉ;¥¯èe.…€›ZüÍØF|à§Ù'oñ[3ÐÅ/A5Öü÷—¾I±Ôò6RòÛW*ÇEi'å4šÌ\&²GDªÛ,«ûiUÒ¶¹=ÐGK@œèžø’9&è;ÆÂ8 7Á–¦e\%5èäöÅ4rx¤á޹K#—Gý[j§Õonjnh´Ðaå¬È‚:;tîvù0 ³ ¿í ¢ÍíÖ,˜/ükœgkd X=nÏ/`0i˜†ìÕ?Ѻ©+P°ÙOŽ› æRø;±Ý6vu†ÅØëÐpƒÕ¹öj¸½ï°5ž)!ßCVyZÛ xÖº!£HÍCe,-­‘á5dôK p\ÅSàŒØ ¢6!·Q\WöçðUŒöiäYj üÊ$S~eD_ò@£»ÊßÖ†í9ÃŒHŒèúÎÛ»üÍqœX¯‰’Ž÷±éÑ/Ë:=»òö™3þM›o”F>ÑC#N?-]žP»£ÿ€c.a»CŠ®tÁÝ5&6[uh3P£4Ö‡=_ýÙ¤]Hk"g³¬xT“Õ É;¢ÑüâC²b~«RXv$Îu,×Ý ÅèžB(Fl]+`²ÎŽg›ÅÇæ“¯ñ^° ælJ˜™ý'¿r ˜Ù 2ŒÀm5Ø8ë%ìÎp¬ì9]õóýâ£`¯ò8J¸OóòâRÂýw÷ÐeÓ|ò½È½Tû¸Wq¡=ê;RâIóx’'Àc0”'ËÀd$1ç ½6=¥×vä0dÖ•pqy/dûz §¼d3eÙót׆ܺ^È# òƒE2 ”Á> ôI”¡„ÜáuäŽr93÷CÒaÆEßÃIŽ/q±ùaÁ_ìQd9¥—œs-¶†3µŸ!;÷/d}?Ç~ú{ä8LÃÆ›Á$˜ÇdXÈl°ŒÙa5s€Ÿ!ÇÜp&óÀ9LƒóX<ÊRà)– ϱ4xž¥Ã«,ÞdÙ¼H>w&ä¾L€¤ó ™trÀy0»4$þ}½·(DÎ I²%„á$i~€ôÈXþXŒ![T¯JܲЧr;C.®àkÂd§Ý’¯¾–@‹Êd“ l"3`ä·¿paù;œÈðvÒ£‹;豓»è±›gÒã,zíSzG‡z§ÚK‹éq =„mÑ ¸\!ÍÓ,Ò<Í"ë¢Y¤{šW+p-1Û×)p½7¸pÛv#É—nRàfJ$ŒŠºpr› 7%ä^Œ~ï¤Ç]ô¸Û÷MÑûHÛt$ÜOÈPÿƒ.ò×ÅMx„L³?J¯s“5B‚ôæ6z+áýߨhðCø‘?Ö V’!ПÃ[±Šne]›ˆK 4„ ~o“Rè;ü ÞUŒÚ Ø‰ïÃï5ø¼­À|Tà#ƒ‚gÿ|LMþ ü]O5øüs`RäÏà_ü>?!Y®™´8nÅî¼Æô›t‹‹qéˆR)2[V\BIM,y™†M]d1KëóÇóFƒÝ&,ê‘ýiáe²Š¯ F¤BŸÖç%Ò®¦–Π¡C·º"´Ô&éúR!’H…¯ -¢šð%'–WaN4ÞÊë$8½ŒÙ°f¦»©#l¬™îò5uðv¥&=¦‘3:^ ÷Mkº Ænž<©O½»6κ…8÷ÃŒ’É^9f rTÜÎgE;Ÿ&öS£ö¥q¤ñvöéÜœ«‘8œà&03Ë&½5®™;2uÒÔŽÈ+Ûéoç_Ö„$ QCjÐè8#ŠÒëCL››õ›!µáÙha¤‰Æ`_¨™±v3ŒË¸ÐFæ1„Å¡êohÍüX+Z:/×ÞºkwX”ÊžÔaœW£ûËþ¯‹bÉ,lÍÎÖ–È:È­G¢3ûÍšKÙì,ˆÔ¢‰bŽãØÅž¦÷çHqà'Å_åb.îO±iqW.q9pÙÊþ;—+b’¥ ñK–uéY¶¥‹ô÷‹ù^¸¢p‰" ÓV°ó¹6À=a5Î"‰iÈ÷"öµÓÃAZ™ …Tç8Iœã*~ZŠ{È Æ+øÚ‡ß0¦‘$…;þ³õ@Ù·íäˆ3ÀÒÀ´Ñ ]*¡&C´˜×Ytx<ƒ§QÈW©âU^ÁܼX‡ÕàsîM N6’Y¤³bÈa%Ï|0Œ…Ql"”°I0M†)l ”²©0›MƒùlT°R¨f3a;Ö±Ù°‘Í­¬ :Ø<8‹Í‡óÙ¸˜•ÃÕlÜÈí¬îfU\-m9w=×˸bg¬Â7 ¸ÙÙùºþàù0VbÈ7‚Nî Õ=˜r ï„{t3Ê¢¡îXË}obwÈÉçÀÚÝT|2z ó(dU•ô@ö~h²ø£7¾Ì©>Z Å{À[í{îYò¾(OµgÚ}ÏÝ ^¯-Ó~2ê|™ö‰½0¨ö";;pü·$µB:–u‘DL’_ws‘ÓòQSÐͺÃÐ:ÌaX ï…BºOmSîâ6HlŽ» ÝwFTûŽÂHzÑÃϱƒ³¢_cW'õpgØ­ìà1T‚W –~pL%“ÊòCbCX˜8EÿtŠ„5Üâ0Š•€´ð‹L̤|®ëëqa|7•[qÜM×Â)d¿æâ§‰·ÂD‘p’ïL¦3ë už)½0•2ÁÓz¸’1% ëǘâØKm¬ÛwËu.›ãc[Åö±køq=ÉÈÙ[n¶<ìtð²3 €­‡lŒf~LßÓYæ±FXŽ¿«Y4±-p6kFŒm°m‡;X;ÜË:àÖO²pˆí„cl7¼Î΄ﳳàmv¼ÇöÀGì|¦± Y»ˆe±½,—]Ì Ù%l»‚•°+Ùv5[À®eåì:VÅ®g5ì,íMì v3ÛÊna;Ø~v»Ë'»†ÝŽ©îÂ÷ðñ}$ÃÙdêXF²“#½Œ»\¢¿›Žã}=·5ÜéàçZ±!©ÙÈÓíƒ^¨‡YL‚ÎÖ$6Áf ]‡9hήe°ßÉ4ÖCsC¤Š+3»‚š±mÛt!™ÃÙÎÇE;ÔéÃ\¸VƒË(0”Þ¹G™;iã`à’É0‡F![îÂ,…MÑõÈp@%› _§ÇC |ƒÌé  ÜÜð(>Sd:…hœ™îº¹{Ì/ùfQåÀæ‡ÙÞ™[t!7‡ŒKØI’.œ’a†I}ðn_˜› 66ü1Ä»êIFÏÝÿ‘‹@–!B'¾Ê/¦wÁ¨’ƒ ‘i’Á‡A®óØzéàÄkó8z@ág+ª×v„Ñ¡“³®¸\ÂDˆ[ô’c ¯â;I¤r\j/NÓ)SÕb9SíÔJ+A0:7$Mìä–R®; éu½áÉì¬âƒ?ž|ô€— €ÈE^åˆgåö@Þ~XCç_tö5X”eÈ­0%gâ¡ÔC=ÃŒ‡Gc$ÈÂýTäuxí¾^Ñ]äµñÐÈn~z±vƒGoà‹¹£Ÿ*l¼nœ—숤À H‡•0Nƒ° бׯb_MÀ†ž‰Pó°+èŒe5vÂì‚ÍЈ8›ë&8 cwA<[àaØ A <­p Úà ØvøtÀÐÉì`NØÉÒq—í×Ï{C*bÛ„åÙ*7Ë¡bž3¹Yæ<™ŸÊ(˜‡H§`Ž“ùùŒq‡ÞƒJÌo;?½Ì× …Úù‰…:0$ñP'¿:ºà™þ˜Ò +d»õQJžÏÄ|øH•èT4¿¼ÅJm%¯€§¤F‰CeÅËØ1ÐpLŒ.µw1u×úüܳPTê§*™˜ì¹{aב©†¢:¯=S™Ø ŵ)ìÀñߨ¦*ˆ5±âF?=à›Jq,7«¢’1'cñ:É‹‹ÞL,ugÒábº×u&‘™–É=0åädÒA£‡ÞN­+òº{é<‡Ôôº¯«‡¬vJ뼎^˜YštfÕy“¼Z/œÒž€-üfêlƒ °]/„$¸ÇÎ^È‚ËñË8z®„BØ%p öõ0®ƒ¥ø{Ü‚3}?ŽŽ[±¥oÇ6¾Ά;á칫àn¸îÁÿÀCØî‡ ^ÆIö]8ÈÇÁÆù81ý9Ø ä#ã\81‚ïšøö[¡^ÅÐìiÆCÔouê‚ ç#–¯[Ç2ĺ\ˆ½XGŠò_Žš½8TÄ¿nƒaî—à ¸ C.,o5Öö pc)³±¾û€ìnj8†®âª¯Æº "DNZ“pTÚ¦Ú|ºéœÙ¥dÎhó±ƒ0÷(” £9ã¢çõ<¢8­ãÏhGæ‚2YØQA9™ßYH£›ß)õ,òª‡È''#©© È©ûuâ·„ð:½N×Éñ:xU¯ÝS‰ÿ«z úÔH@i^Ùž¥^'GåÄŠ€±že¡¸Lqs9áty]§‹ãtÉ´MÅ!)Ê[‹åu†uE¾Ln+i¸VçuÓ[cçrǰ·^Å™õ-ȇ×`¼³‘b”cK/ïaüÖÂϰŸ~Žsý-ì_ÀMð6Žª_Â}ðޤ÷àiø-ßÁ7á}Äð{ìû?`Ê0ŇúéßàSø3|#ýù„¹á,‡åñ1w/¿f¢7é!'‰‹z5LI q„o唤04æ0¤96çÀõ8æ’YŽóqLä3Ây3޹µXº[pÜ(ˆóYºPcîi¤n·á,qb©Fâ\¹\X6/Öí*p³iwâ¬Ñ ôènÞz÷Àé@Φm0©ñZpq¿nôoªþ»"ö"˃۷Oû­y])2ýMJ|.ZÁ Ëqó´;æÒÊ:s¢ÀP†)0œø+nIÔô /1qqgÏùÑ)2;Ñ»nzE›ûÖ¶z.6áîͶ5µDYúÖ¶ùwEûlj {QLàKÔ]µ¡C&2x—2ëJ_Éì¸éAUˆÛÑQ$ ×åÛÚI®)PØçÃI8¶óVïsÚ<.ÓgìµØ“‹ÌØdc ]üòvS¹\ÄrqÈà ¯Ö¨~bFÂ/qÿCÄ×Ñ].çø®!Ƹ}"෷į¦ÿ&ñÅY§FY#ÎdöÏ›”´)Æ›TÿžÂ¥D®®÷Aî$Eû#¢ùåo{¸ó·kèÏ×ÿùeœYò½.öWö7…}¬°Op’±¿ÓãSÛ!¶‹ýɺ`4ûLaÿr!ÍÀ×ÿfŸcð/(tCµ“Äè!ÑC¦‡vErЯ¢H*ý:])¹Éí”4)I‘’]Çþ®J)ø+¥Ò#M•<ô›î’2¤L eaîR¶KÊ‘¼Xi"åÒ›<§”/ ¦7CT©€~‡ªÒ0,³4œ…Ni„4’B£Ti4}£JEô²˜%ªä£ß±ª4Ž~Ç«ÒJ4Q•&Q|2­w@•¦ÐË©ª4^NwJ3¤RUšI/g©Ò)ôr6½œ£JsU©ŒÞÏS¥ùô~*•S|¡*-¢øbUª ø©ª´D•*)X¥JÕªTCÁ¥ª´L>ïøñ㪴œâµª´Â)­”NS¥UNiµT§JkèýZU:]•ÖQð UZ¯JTɯJéE½*5¨R@•)¶I•6«R·¨ÒVUj¦à6UjÁÕCrªR+ý*ªÔF¿*âvUj§DªÔ©J]Ü¡J;Uiw«Ò™ªtÏV¥s¨ùÏU¥ó(¾G•ΧÒ^ JRü"UÚ«JSðUºT•.£àåªt…*]©Jû(v•*]­J×PðZUºÎ)]/Ý J7ªÒMôêfUº…Š´_•n¥ømªt»*Ý¡JwªÒ]ªt7½»G•îU¥ûTék»_•P¥ªô *}]•’ÁFµûý:TéaúUUéJû¨*=FåïV¥Ç)T¥'TéIUzŠb=ªÔ«J)xH•žV¥Ã|F•žU¥çTéÅŽªÒóªô_T¥—Tée ¾¢JÇTéUUú¦ŒcÇCø–*}›>½¦JßQ¥×)ø†*}W•¾GÁ7UéûªôUú¡ v*îè‹ûcúÅâþ—a꬟Ò/~ÿý:T†P?W¥·Ç/TémUú¥ NÉ£JïЫ_©Ò»ªôkUú*½G/~«J¿S¥÷Ué÷ªôzñ*}¨J¤àGªô'*éŸÒ_¤¿ªÒßpèÅâL?Q%œžŸÊ8w9Q韪ô™*ý‹‚ÿV¥ÏUé W±Ê2à,©²¬Ê6 ÚUÙ¡Ê UUvª²‹‚nUÖT9‰‚ɪœ¢Ê©ªœ¦Ê’‚E‘ÓU9ƒ"›I¿›¥ÊÙ£Ê^UDÁ\UÎSå| Vå!ª\ ÊCUy½®Ê…ª<‚‚#Uy”* Ǩr‘*S°D•}ªU•—¨r%«T¹Z•iêËKUy™*/Wedde¼‚~1ã•ô‹Mpš"¯RäÕqi;·ýÝGgÁÈ$$…V}ÝO²Ã»Øß¡;Eͪ-«*__V»~aÅòÚëË–/Z)$m xž|Q!óÀ……à•"$`KT³ù­ÛÚøíëöœßÚRïïLÔ{ºßÍŽ„™vµ·s™rI’-ÀZÑD<ü˜þ$_ÔÞÚÕÆ`¨eZÄég0>QžoØF<¿œ°5[[xÕ¬.Úô¾÷%HÈÆR‡êGAÖ#kAY¡×•>È»«ujç[·*&) iõ$êÿÈau:.žæ²lëV*ßÅdøµ&ë‰)aŒõþ61•‡Y'ƒÖãxE{ÀßI³Ýz6.äž›p:cÝØ"¥ØŠ1b™–ló[ס¢k™ZO²Š–Zò²“6í $œº¡ãskzQÑÒ þµ.à’Ànj=ë©Jî§ILì±mëó¹Â­u«üõ›·Dn¥q㟈x‡íÌcþ¢‘µ]uï†D½š† y—ѯ×Y“‘pê•-MBŽ‘`†ò!HcnikGS–îû$ñLYØØ¥pëFZØÖº#aW.´5óÖ±žvú”îs&Q# :‰2ßà7 ­Ç®pM]d™FxÝ s!Ö}"XjlëZ뎱ô3DëZ‹´§"’h¼‹”+Z#L ƒÑÖ];t¡V¢9\ÑÕ±ž±RÄ™„5ZÑîOœ7¿ñØÌ‰¸uû¯hÝhánŸ¬®limo´'žê+[¸Ý—ä鹠к[C©Wðcå“!ñÓ_ÑÞL~b-Ú¸|uZŸ7 ¦¾ÂÔéMx¿ëɶbÅ—÷L¶kÞÒm:I§BߪÙ6ãÞŠ<ó‘CÃ- ÏÐcpY·büíwȯÍE5˜Ð|åK}WgMã<Ú•unÏøitðvˆ•@“ÚIÄÚÄ“A0€NµãÀ$ä1ôù-tK»Ð–QÚ5.4Ä|¨ní\HuŠ®’´k<öï¬úf}ÂôC<­Èuš¼†}€lv¢  Ž$©n剷‰ˆ×ÔØ·Ø·5y­|ºÆÞfojì\vž&¯“Ï8QÙ·"¯×ä ²_cßg?Ðäby£Æ~È.ÔØØ5özü”?cçkìçìÇæþ¿£4¹^nˆÕ2‰Dû­Œ‰åMºý’þ "EÞ¬±wå& •ü1¤s׎3¬ –²,à¦ÄK æû[Fut:#5y‹¼•¸Ÿ²‘’±&o“1‹VMn“·Ó‡vMî;¹K“wÈ;5v6;'¤Þ-ØÀ^w)ònM>S>Kc{Øù4#7vhìv¡h©±cyŒ ÷ÄØØBc`hì{ìME>[“Ï‘ÏÕØ;ìW ²ý\ ákÀõÃ×ÙêëÄ}噸SÔØ^›¯chòyˆHÞ#ŸË 7 mN Èäó)I(¯Î>Ÿ/ Ï²–óbʶ ^¶!¹ˆ&_H *]ððuµ7iì‚NgP4ù"ù\EÞ«ÉSû)ºQ]j•iXx¢É—Pu/å°aè)õ!†ÂÇõY5va›Q¢ɗQ=2Â8:¨a+¡±Ë јDˆÂÂM¾œ´ë¯ C㢈Hc¸¯s;vü•V-Ë8ê¹äEcû¬ÆIH<£êºû8^¯²¯!A"_¡ÉWÊûÈiaœWiòÕò5TN!MÑØÕ–å Ir4==˜»†€FZEä:©ÑÀâU_'&…¢›hs ±k ÿpküú>"ÊýçÛ åóBy!ʃHH‰ÔP©4v=¥.ŠŸº¯¼(©Á¿ÛG6Ÿô†¹Áj D‰Ò p¢M<ø®CºŒ#_ËÇbC К7Ze%xJk²%_}H¸¤±›vT\ØXYTJƒ.nòñå‡ÝÍV“2V8ÅÍH³[dP<L!_'ŸE-ÙZï‹\0cû­†@´ÔJ“¯§®†.ÜiìV«¹bi!Aún³‚Šˆ´ìâƒ4v»U7DI¶œ\};›h–¦_މ®ç–”:"øJFtH«|­í¢¼wZ $Sä4ùFù&ìÌçÛܹ­Ù'ÞäÝû.!¨ÕØãVKr_¹®#Då‚–Ë•.ßÕä[‰U¿M“o—ï@Z†¤Á‡]°­•xOµM—îjì +d!pšè;CÓÛÅÄ`OZ Ô°|ØÝN"à›÷”Ñ;Ú¹W“ïá‚ø B(’Â)è —Æ¾i5'ÙÐèöKÞð·Gñ…ÎsÓË>ÄÊ}f ½•–8Î÷W÷×TŸ8%Fæ‹Tg„ ûN"Ï÷wQoîNG¹·7}‹ó©­ ‘O7¹¶l};le¸?·ÞãÞtºµÒy*rDCÐÍÊ9ô1Í3º–œ˜à¾û½kÓ)lˆÿósÍ.8†¿&¶HœnRì‹6Š5·Ä7Ô;z¾E¾ò¦@gŒ5«ÑP`Ò”ü¤¦6¼4 Æ^D5™¶sÜŸ[¸Î겪òÚ¥eóËû{wxßÑ1¯«©KYÖÙº­©^Œ"¥zeUùòŠùHõL†S*ô‚²Xˆ´euëWTT•¯_°ryÙŠŠšj,$}â/1™øq•U×­/[QSEY(áüHVß¼DyœÕ5 EÝR„UæÕÔT–—âŠåUú[GíŠåÕ‹ðsEõŠòEåËÍ_欠ÛV,_‰°CÍz%:åÌX6"IEKçÔÉ!TkÊ—×`žf¨"éhpGF]P3_Wí´/,«¬-7·5$F©žÆõLׇj[`:Ÿ#3ù.¡ŒÚ)j½„zhB€@€d™ €UžMAØLišDšÍ<Ífžfj(Í–øif„ÒlŸff(Ms¶Qš‘fO³M”‡wÛ*O«i›,‡'Ã*O[¶Sšv‘f;O³–9‘Þ?5<_:‚ÐIé»DúNž¾“ÎqICd²zva'Áïð;9üNÏnÑðfqŸ,;ˆÆDÚï~CíDù¨n¡%ç  4 48š˜P,:QíªÜ×MûÁlMÓÇÈC¦‹ ƒÆyEhœÃtå“-V¾‡ƒðA<* á¤IN»jl³©qZ Ü° {‹“ƒ›ÃŒæ€Üäã”CPäð8ÏáqNG¢ñOˆ‹_ï’'â”T-éÌ–ôIÓ`³ÙÍg@‘¾4rاLgºCŽÛ呱ÝcN’{-¨øAsCTüisñ Q+Ò3Ax–@ž Ïrg9¹;ÅÿD“ã0Á;„ç öû<‡}>–TšÃ¾‘ŸšB/áeJóŠHó2Oó²`å"ø„P «”ü›"ù«<ù«‚7‹³²Ì1{ß Â· ÏkÏ·9žoËdZëTÓ Ö„ }Ç”üÙ-ÈßëAxƒ ¾+ Þàoðâ›p¢E¶èªØ£Zö{Ax“ð|_ày“ãySî;°#' ûƒ ü`$`ÈaÈ{¥6Ô+?6ü6‹ÁÿóaùSjŒŸÅPv}Xþ<oÈ/È[ä-«õæí ü’ Þ¿ä¿LÀ›ôþ¯‚ð.áùµÀó.Çó®ƒó'f{(ƒòS`{ÿ€ß3o¦ßZЈߙƒ¼oA#~oò ñ9ȇ\ëÍA>²¨ËŸÌAþlQ—¿˜EÙb(þÕÂ.6¼¦ ÂÇñ‰€ø˜C|ÌYþh®.z\…)ÒßÍ«ôi,K5ðÿ„ÈgäŸäŸ:/bº#ÿ—i•R9§u¿9È¿Mù Æóó |AÇÀà‹è†^•Î N"9:3Od6±© Ó™dò1HMg6Ád‚`2§gæ¤ zR¥3{98¼"àÞAegjÌ.;ÈœÆeÊB¦37çÞð7ÜBÙhA–ijIÙ$ñl’ ¤3¥˜ˆt–Ÿ¦³´ ópÔ鵇£öð!xÒ–Î2‚,“Cg èLÙW †È²á9"‡çWl²+Ž^ÓÙ  ËåÐy:—CçÊ¥?ýMŠ‹ÑõȲÁïw0Ç;Xo…x¢—#aø‚ Êᇠø¡~(Gñ&r$÷áAVÈ¡GèB]È[ñT“6Ig#ƒl‡- FqˆQB²d:-ÓÙÓ=ƒ=þž!™‚ðåÊÄØ[Åqd æÉ|¦„:4.èÜ( ñq€&ÄÍŒšhºáµø†7M ²É¼?„h•qÑ*›Ì'¨Þÿ8A§Ù4žjºH5§šÖgI95β9b®€˜Ã!æðya˜o44û’Dz ›ÇÁ…˜q0›'2Œf;#² ÈÊ9ÈBRÎAÊ9«>Lˆšß™/ ²ÅS…À´˜cZÜg»h¤æ¸N5*3TÑC%–褳%¦ˆ”DˆôòPUšŠYev0ÌÒ‡ûµ*ȪyÛÔˆ¶©æmSm²R†r[g†-³ég}ù´t¶<Pm,P4Xhe,Pô\>-ÈVñ ­ZÅ+´ÊdYéK~ëL{´À%­ ²µ<!Pg\ ÎÖòÛ‰­<él]Áq­¸Îà¸Î#ÓlZÄGµÁTÐ`'jKgþ ÛÈó®yoäyo¢#Óµ¦Át·dÊT…ˆV Èy&›D&<“Æ Ûl‹á…#kŠ Ó‡ØDíRËÃð[âÁo?¨›ãÂô/ÏmAÖÂá[| ‡oÑÙÇDË~›9´¥”(½=Î4i¿qJgq€:ãoÒYW ñ7Oél§¹ tÄò§êmV¤°Ïfä>:Ð é°¼°N°vã›3á8 .Ãç#p.†óàœÀðO¸Ùa/—°©p[—³Íp%»ö±›ájv®aß„ëØázö/¸ArÂM’n–¦Ã~i-Ü*m‚Û¥+ài?Ü)€»¤'àé'p¯ô¸_Vá9ÈÃàAy,<$/‡oÈëáùBx÷ É߆nùO´yà ÛTxÊV=¶F8h»Ùn§mÀ3¶oó¶ŸÂÛpÔ®Á ö ð¢}¼l¯‡Wì-p̾^µï…oÙ¿¯Ù_ƒïØ ¯Û߃ï:œð=G6|ß1~਀9šáÇŽðÇ…ð3ÜoüÜñ$üÂñxÛñ¼£8áWJ&¼« ‡_+ãà=¥~«¬‡÷• á÷ʵðò|¨¼)¿ƒ¿*ƒ¿)ÇácÕWÇçê,øLÝÿR·Áçêµp\}Šú"“Ôß3Yý„ÙœŒÙIÌáô2Å9‚9K˜Ë¹Š¹õLs¶²$çY,Ùy Ku~ƒ¥9{™Çù"Kw¾Á2Ÿ°,cÙ®$–ãò2¯käšÀò\+Y¾ËÏ»¶±×µl¨ë.6Üõ+t½ÉFº>e£Üv6Æ]ÄŠÜÓY‰{-ó¹7³±îN6Þ}3›àþ›èîf“Ý?`SÝŸ²išÌfh#Y©6‰ÍÔæ°YÚ6[kas´Ýl®¶—•i×°ùÚ“lö[¨½Çia‹µ/XE’‹-IË*“JYUÒBV“´…-KºŠ-Oº­Hzž­Lzƒ­Jú[ÌØšälmòvzò)l]r[Ÿ¼mH>“ù“/fõɱ†ä^H~‘mJ~ŸmNþ;Û’’˶¦ŒaÛRªYKÊé¬-å|¶=åjÖ‘ò$ëLyíHùÛ™ò Ûêeg¦Žbg§.aç¤Ö±óRÏa{R/cç§ÞÈ.L}š]”ú*»8õCvIêgì²´!ìò4»2mÛ—v»:ívMÚv]Úkìú´Ÿ°Ó¾`7y4v³'‡í÷Ìf·z*Ùížv‡çý>{ û ûjöaöíìÙ²²ŸdÎþûKöûì¯Ù³¿åû$gû{ÎöiÎ)ì9쳜ö¯œ3Ù¿s.eŸçÜÀŽç’ ç%‰å|W’sþ.Ù¼’äðŽ‘ï4Éé=Cry›%Í{½”ä½GJñ¾"¥z¿'¥y!¥’¤ÌA£¥¬AS¥ìAó¤œAÕÒ ARî ó¥¼Aû¤üAû¥!ƒž“ }K6èOÒðAÿ–Fä•F掓Fç®’ÆäÖK%¹WH¾Ü›¥±¹÷Ir¿-MÌý±4%÷¸45Ï-MËË–JóN‘fæUH³òVJ³óÎ’æä]"ÍÍ»^š—÷´4?ïU©<ïOÒ¼ϥÅù…REþDiI~T™ªÃÊg§äÖ5}$ögþü ; „Áp2Ý}f´Ápr{æ¼€ €þŠÀÊ`xä¢VŒþÉä =×yï†Á0ÄÜ&¿ ì0œ"… ŒP`äÉ1Q5Ò¢P¤ˆdr¿­=PN*ÁüâH¹™ÇÃr|::ü´¦Ž&?T1©HŸx‡HÙG=B2ŠºÞfj¨*ÊA·£bŒyŒí. å»À­Àh Æ@‘Å”€O±ŒƒñæšÓe-»Zwë‚ L„IâR^†F0Ì’‘ ,$]Á‰\žé“ááýh7á¨N”$Êk¥Y÷õñoÖ7‰p®^œÞ¾X*¹Ë02§ÁmyoVä›–Má7Lâ:x$n„1ŒÚh +^¹ÀPÒ>äS[¢ùnîÀÔÛ@RXEN¸-yHT giÜO“Æ• …úßàâÌ€<[)ÁÖ}ì䈊4Y»ÃX¹ªdböYˆ9ã^žƒPõ¬ç@¡tdø¨˜ä!K÷€@^FŠ# ád$Vw^¾è±U ý°"Vâ‚h ZîÂòù\X©±N|Œsá» H¡IDÀ&ShЦÂ47L‡. •*0SY'‡z O½D™éFF7âиû¿Iµ d鬦¿¡aAkýŠVšÌUþ6æ0HÖ#t§§–î*Å!ßnV|ÆÌw›þ©ÐˆÖ´zq’Ò¥+ñ§œEæXÔ¶dÙÄ;<Â" è L¿–6=±[ÝxžÿX}Ÿë,}¡C6³âa1,Iáy ÖdHÑ`.=Ê`žó5Xå©Tk°†h°˜¾€‘ Thp*,Q Rƒ*¨Ö –Æw¹¶w"«„Ëú8*ß%t…´# ·5EY‡nÁˆÜ"ê×±kÍ“<«ï¯òÂfºÈÖB7um£¹£Â´Ð|6&‰Ó%Üz §ÊÑ"ÞŠtl· àïß"nuOúKXàSê#ä²_.ÌdD…´+QI ŒÃÊ(êX‹Óè$:Z`Ê,ÐØÈæ®n§÷«^dmMÜưÄþgÉŽW§Åzlolj§{Ñ9ñI®Ô±Ñ,«…þŽÎØë඘%>%jB‰EÉ–F›ðØEÖl˜j8ëÇhp¬ÒÈ;®k4X §k°NcI°(jp¬×`øبA=4(€»ÌFؤÀf š`‹[¡ÙÄ?rl ©ìÛ4r¨Ê·´´Á–“ÉRœ +L¾Þ£í> ðfk·!™‹Ü0ïì¨ò·ìWçׄ߭ ´·"máklLñkM $(¢Ù !œUÐ\sãÌ'œåp~½wxÔ6‹E­Ã}xâÇY¿KH‚9{`‰±}†!–ɘ‡ s¨%‘Ž«U0sœ‚=éa†ùS™K,áLÛ&#ñ§‹›€%f¹b˜Â}$<^àÂ!\N¡…N -rËç&–>T*ÄõUCKUÝS¡–~WÐc%=N#èUnZãTXC`kÝp:¬sasžá‚õ„eƒü°QzzÙàÂHÀ…#‹§iTøjvrØÇÖì£hˆÿA)’tn<†JÙÑT¿ @4 ‰W7PÉ×F¦3lFÉ»“Éù›õ[¿VXø8ˆáÒÍ‚0Á'uGemÁAJ;⬀ÂÜMh­a–\f?9_s™f˜š‚½ È©C®ÑGG[`«Ílƒ…ø¶6Ø®‘ÜÔÂ…€í俼³,Û„›zKGŽ‚ÆÖöƒ¥¾Ñc š: ºp06âÜ2¤øŠz Õw„ïÆÒ"EÌôyØó1ëØ®åØ 1ûEؼH´ˆ!æ\æÝ*Ü8½p"†]2f½˜ÅwTÌz1GØ$yÒ=I´•a´Ê$™rVÕH£¤|§”}rt±³·»äy´RJŽÂ ÈÝ{òºKz ¿ÚwóX¸f¥üx 6îZk§c×­ÃÚ5Þ€5óc¹7bùpÀ Ì6dó[`ru°×z6·\äE<3±Ö£ño¦•ð»¿Íá-±1Üa.b¡­É=]tKÌ㥚oܰìx,û,/¶ ýK´a‰6Õ³mçÂ:rbG ¥íÂ( }Ò‹Q`øÉÙJ[o%¢‹øeƒN@šjÅáÆ…1tº  v(°S]'‡¸Æ%n‘–™©Ìðî}Ž™µaú´¸ W{ýæÝ±S vƒ/S64!ì\rïÕÕ¨m Ô7ù›uçQÒžÀp:ð Ú¹qþ8e±+í ‚J´N$g§~%'ŠäIóÄÎw ˘£Y¯µÒܬ3å¶f.¯'Y–­]â¶Õø~‰cœáôÜœ¾ë‚Ží~=:y¹E‘ÔP8fýL¦#bá,„œ g)p6_058Æ“\ç ÉÆx.%ÑàØcµaæòs»ÆÑcKƒ½ºüCËtáF! 7 úb^kAôáb!ì#¥2 ®‚«ÊYíÔ4¸®Õà:¸^ƒàZn¤âܤÁÍp‹û5¸nSàvú½Cƒ;)Å]Ü ÷Ï ¨Ñÿ.ŸAÛξtŠ^ z\Ó%JjêàŽíü-5-|µOp¹Æä´TmêƒAü¦wOž¹Åñ°ihÝcIi‘)Ár6·†wÿHrOýò, ç[I‚N£»u ñcÀ“Ǭ©K+WÖ®¯©.ïÈÁ©»¡\Ñ#— ™’G"§V•­^_YC‡­‰Áþ°~ö¦nž;e©\ŠfyÔ‰1‰@¸Œ)!Ñ‹õ`NGôÍ1jšF2^ÜŸû—¥.Ù7ç²ö¦ÎÍÛMõÑ3RÑ™šŽ­èÕÄÔ§st‚H}pÑð°ÀˆŽp?à3á¸G…9nç_C÷~}„ÑŠ¢ÏÑ¥/îÇ݃"—£"·Ž‚BBFÄt‘!›Ì÷.¬lÇàUW¸8ÂVëFõ€Ýq7?´•ì‚c?(iàáf%­öD° ¡ÐXäïÇ!£;!*—‘á\„ˆrù›‚$8›¹`G­öÝv_7åi¿Èö¯dÃ<ûa‘W¸‚Vj££ä$ñ“<ÍžeÏ€”î„d„´^ðt†ô:QÌ,û¥½:ÅKHÛœ…˜û" ]Þd8{u –¬J¡ Ê ßÔÀJXPËëA2•Iø_ó–aŠc^ÒúõÆf.7bÉL2Édf2ßd’‰¿sªn¯ê–Z'óýÏn×]ªêÔ©SËYêœÑ²½üì5ÂÊŸíuŒ9‚ühË]?ŽEå§¢9 _Æ>ÎÞ…ù¦nž`Ö­H~2îH,‡8ù¬œ5€ñ§Tg›õ³Þž!p˜ïñ9äoP• hq%°Š>{¾³À©žéôÃw®‡Sï ´gÀœï.pÇ=“I[/Ú᪬roV›à˜ï ¦pkq_8ø‘Ãç8Ín– æ‡VŸ£l¹ šOcôÄÝ&}ÁÓ5_ï…K5Q/Ð㛨)@…›[çâÏ4þÌU^ .pIÈ£„öoÔùÀU`º×`¶JÞ,l'âi%¢h#bØId¸ ë"^ò:úb7½i§ë„éÿ>tÑf³‡6p7í=ÒÝ“´ó|‘öœôôu¸ïжñ[8ŒïÓ>íÇôåÏq~C{Áßã>ü'ùxXâ£b>&Jñq1GÅ<<&–àqQƒcb%íßšpBlÂIÄ3¢ÏŠ›Á¾ú?%îŧÅxA<ŒSâQœ'ñ’xýâ% ˆœgñªø>#KÍxóáÄR9Dö»¯R„ Nií ÔÊo~CCi¥Ü‚ÅsQ‡,ªÇ*¿Ó©d«|ë"xvÑj¯4ß~Ž0+ßR;æP‰+©Ž'E9ê¥Ý «ÈФÔ*à´©¡<«iˆ[à/Ó0_IåOŸ¦ÁÎÃ:~®•½¸.Q$á*xìOŸËøoêÐ" )KH<î¢Æ69iÙhvÑì²QÃ&'ºYc9„[4\ÅÆÌWóÍ5œº–S[ݦѠ‹æŠVÅ:‹t?èØÉ—]|iÕÒpŽÝ.Œf „{8o_Â47—'è¼'::9O— ÝèáË%•I$±e)PsIM,Û+3ÓýoÏŒÃ#j ìÊú Qf Ì&0I#±@tW¥ÜæÄ—2l†PFyx–\ŒÄÄÑif´´îR Dd2ŒA…ÖX÷†»Ø^Yþ<ö—7s„¤¢§ôf Á¨pÃÚÎa ­2í¸Îl´í:%íˆ!dÇÆ½ Le‰ûAÜ ­(¤,}¶œm-æg —ÿ nÊDš°‹MIÅ"¬’†n5hÁ¸mxþÿvÜ!xûvXI"n2hMùˆA‹Ê½™qåcb¨­éâ°ÅôÔÔ‘OUHò+ºð‡{ºýá~b¶÷„hÓOÓˆŸJÜdüÝÇ‚ªûqRµ„ˆ<ÆíÃÈ·Òx:ûãŠ-tŒ»­£žˆ¾ðržœjí,F·xÆôÃwŽê{ÞòÛa[›ªû ­8e«rX«4¯6î{·Ø~žr¯ÿ ÝÒÄYÀ‘<ãž„‹~ÆŸ„ãCô¾÷ª–y-xG_`vÊ-Ò §ŠÐ1ŸÈ§ù„ˆ"BV1íɧÑ~|ñI³‰mžK\C5uÍRâêhÇ¿†vðëh¿íꯥ» ñP»hï~±íÝØŒ …–¬«i¹†–kq„ø«´~‘x¬×¨ƒÞ¡_!ì딋;x/qEDK¨^•⢺¯ ®¦ÿ5Ô]Ê•Gµ×J2þ–ìVÈÔ2zKC_%¸–Kåè[’DZR {Íòî§w+陃`YJP×r`)^›U§[ï¥ü¹Ôùq§3½K´VÙU¿‰ô»£ÀáµsÇ/'Tr_¯.‹öt™ÙÑNç|G/¦”чÑÎfñ?Í©Öc}]f-§*ˆoå1£ó[§|ëç·>]VëÓͺ½¨÷é1ÂÒÍúÔM¤¶,¯Ý¶í6þ¸ˆ¿˜È;¹hw¬âgƒXΨèm¼ÏVà ‚³`’×^à¤ä&+¢²T¹-U†­*ËZ•íÍöÚO`•7ë6*àQLà„“JÊñºCž7»ÊM\9ýÔ~ŸÍ›}(Û¤ÆoŽ¢ÆEYD¯xÝÒ·×8.Añaår›ÈWÕó¯¡ÒÔ£‰¢¶íî–þ¶ ð6õÿw£´üêQ`?õòäÐ7ˆs/¡­XQú,Ú€ÍÇmDQ·ÜAÔr˜¨õn*õ^*÷!*ù>ð •~”Êœr?J9Ã8Fû 'éîžÀI<ƒ§ñ º¾„^⸟Åëx_Äóͧ ž—¢ð}œÆÏÐ_ïý[œÅâ3"çÄ(œ£ñº‹Ï‰qø¼(ÆDÞUxS,Âq9¾(–âKb9ÞõøŠØ„¯Š]øšØ¯‹ýø†¸ß7ã[â~|GŽ›o?h~‰”-'©TÀA:µÀEøDïÒÛÕôÖIÐFRß7¿sSMj|åð8ˆŒ/J©ñÅ©JYdŠ'Z+â9ælÈ÷È1gÇÕâ ‚Ä$âó+ ‚oႪZ˜æŠZªm4õÃZJ„‰[äØÌ"|Ü,Çf6Õ·N.ëcR€g¯¿~Á5gŒÓð_ÙR€„}b¢(@¬ä³'\x 'ÁÓ.êÈ^ ϲéÓ'4|RÇs:žwÑñ)~ôi¾¼ á”†”<Í™^âÔËœz…/}üM??àÔ ¯òïY>ƒÏºhâ:Çbó|y_|ŽSŸçÔø“7Üx\Ô)o1l_â"ßvÑ ùe¾ü†¯¸h*þ*?þgúº†oP·ºß$ä:ñm|‡_~×…ïáûœú“š÷.çú{+ð#ð³à²覻[©¿Áo¢á§.4„ŽŸáç\ö?jø…†_ºè‹:þ‰ÿYǯø÷×L(ßtá_ð ¿å3.'¸ŒÕðo.üÿÎTö~Oû¶ íþÚ»4ü'MÌuÝùݘ™Þ0,1Úu±ÌÏZ"Ö š³™ ¾Ò’ii¡H ¡EÕ#‘bGD@0)®øúööàÎ@{Mk+•/HøHéDCMñÙ:d$ð”bux>ÊTý™A–n1V…†(ãÔÙ<1^LЄßÅ$CLÅÃ:ŸbàV´±ÏŠkiËkò†Ž®ž½{Ã4xÖDö6q-ß(¼ò`3œ«‰)†˜*¦¢DL×D©!ÊD¹A¼Ã†˜Ávrwà°!f2¢îÅ=š˜eˆÙb¬!*qU:ĸ© ­&æb®˜g?²)3qsAòä \eP‡4‡ÃþÁýþèö‚eôk÷w‡ óÅšNK¦û#dˆ…8¤‰jC,‹SšÞ%ΆX‚£š¸l^¸ q¹Xʘ­Kiô¿¨Ñ^#Éé¿W‹HìnYŠ]dòZ”ÁN'ŸNѸmYNÒ®Œ*§:f^–¸>š2\…™¦K¹0ätÅZ§&‘âVL‰MôìaÜNmRÉp{iö\ÞÛ*7þÆžPG¼w³=q·ž„}Xm¸‡—¶Ò’ú wcõ ʆœÉ $XOÑ‘M¥Á¹#´³'ÂîŒO.>á=•<6ý[Em ÁÚp¸=…}#y»ˆ÷Øõƒé¡>}îƒ\귄Þ#8štÞ4ݱÔ÷ñ¼na¨«¾ci u÷~U]ì2–^“Ø RšŸ‹KsÄeÏu9]²Ìè3“ÃØ[»ÕÜ2̆ÿÒø[ÈRn"ëwHIBÆU©ÂY^ô(rN¨+ÉŽ5£ÜKuœ9•J6Dh5-[›êÖm¨k¬­KcŒ´×ÏŠ y¾ç )%r’2%’ŠÜÊ×tŒ± ÃSJÎ O=D34Õ4Ôm­iÚº¼~}SóÖšõ+64Ô56³«†x~`ìà"c³gu›Æð:Åêëºf9“ä2«&É‘Õwì懆¦úTóùXºQGËÛÕ8*ꦨ<Õ41èQÔ-™Þn2u˹qɱ”t*¾³4…F3Õ„¨Ì¥=h¦w%iÒycp?ï`4±œ˜¯øÁ`ÃâL¤FI;.h‘&VÄŠn”XéÜRüîHb?…YrŠj2ùŽ‹´M„Rká}¼Ô·Ñ.^ê+ó0tÝœZµÙ§Úܧڼ WÓ¯“÷Òfæ¢ïØ´¶´ìµXX§i§Ê_†•5š¶ó°³B‡ý_úlg¡µxt“êa“VŸ½*ùl§ªmBþIçBlAš%/G¶ ŠÒ]BCÜGw苉ôd]'£ÅX€)”s*–HÅY j0]‚Î áÇVÝ&ÏùnC@Ú²rj»<ÇWË‚”s×"ˆÔ4 ‹±Sž?÷`6v!$m×f6»Á4]Î+-{9¥¥/#çe侂¼þ”Y0Ûÿ- ,.”À(Cæ<œâJýíØ3¨;¨ÐSIÝQ“¢;»Ä£¯8ó Ô®¶ÜÉ£~òù¸ö&ë’"ºõ¾v‚ .*ëGÁ!‹è}ï71 dWÖcV†¯$Œ®Bµ•ëôKŸc^ì% âF”GQŽëÑIPtEÍ-Ìš%\2Ž—² ÌZÚ‡1…D lqÚÂF>ä^Ä—q}ò¾·P^*K û0¾óŸÁDâÊ0©)ÎMM Æt“–êM†S9![…n)öÄB¦N åª`o/ԞĂÙKâÏÓ.¿EZhO&ŸA£DœBfñkOá2k•Ík3±9›½lµ=åˆlD÷oÊ3ñæÍ¦ž:d#|¿]ëTu˜¿‹®ÝDÚûˆd÷ À:Jo²As ˜ DCŒxnZK´i-&â9õúš ¯×³‘TRÓˆ6ië“<–JÈ?‹i«c4á-“©¢Ê>”4IÊø¥‚~zÙJy`gEY‹‡pRq®<Ö†IR'|Í ‡‰pî$B9LÃðn”¡{®À}ÑŽqÓPŒÐÒèl²–ƒ®’ÆÉ-=›áߊC&Ìæx°zf$†£q£Ájgc‚™u9J½Üil1ó”jÓ¬ÂÊXaj¤ž$ì=MöÆTo×^“Œsúfñ÷˜'†ç˜Å`¶Y|eCùiÌyc%nŸ@6ÿJù§ø«Aè{‘*‰*ù ¡~z>@M•fŸ×¢ãªŠ4‡P}’Ooî–/á÷˜ -3‘æQ 9<óžWU=ŸÔl‚oÁ…·ãpé‰Î,÷FK|Îll=ÍÞó«bí…f©•g°@àôBÏÂ=£©±Šªö,¼é(/ ë§ò³( ¥`%ãw‰Î¿G|Ÿ{—&ù¿'üPð#šŠ‚Ë(½ ?¢¢˜®Jª7ÁµÓ÷É^…û£ËÛurð”È0ÅÔRþ+’(¼Ö³XÔÒÅM¥ª‡°„&£ËbSò%ø/ÔI¿!êü-Áõ¯´ÀüަÅÿŒCXd2Å{æ4ò+‚‡§‘=²Þ“°½¨RÇ0ù,.o9‹+¨æÏÒ>ÔÒLWëYF—>Ôõcù¹BÛ6‚QN:Ö «Ì6€g±’rÔWÛJÙÏà’ŠBŸ­©´‚[R^Á‹/-²1À+ùœº°Á)ìp ù‰9Âja ^da½ÈÆf‘ƒkD.¶‹<´ Otº! £t¶™óçNãR¡~·éE¤Ð$jæªMgqeK!yu?+’F¡˜CL‚OL›Ì £ÀâQªãÓñqGtÕñ¨ŽÇt<®ã Ç4wn×ñ$ÿžÐñÿždo„Oëx†{ùò¬ŽOèø$Cò×ñ¼ ŸÂ§µˆR]ÇiÖd¿ä"~™=a¾Â—> ýøû3:^ÕqVÃg4|VÇküú—v^guúçðyõè…xCÇ›:.èø¢Ž·4|IÃÛ´Ž NªXoìÚ¼¶¦yåÖ5«[ˆÅ‹#•L&Ï.ìÎaù†Õ«·nnZÝÌñšê¶nZY×È÷ÊÕ¼²nk}cSs ñ’M3¯J+­KÕY‹”£Â”ï¤&½ð/Mq#S~G5ç¦÷WS>c¤µº‰“ܵ«R§ /䓞†•YÃ;—Ð6ÀØ‘ Ž›˜0Îζˬ;ëé ¥QŒÛÛy„Ÿí!f:?<|‡X+¯º¤ž#½qmŠž‰æžm27Žp)ñ—Òû oB` vìÔI)¥w ºô”2Ü1%õõ©”õ¬ŠìÙ£@b»Úˆ­mÎÞöžÎ@{œlØ[RŸRGl•ÆÏ¶ˆ` í <0ôÅ­í Æ) ½±©gp¥Ø“aLÊG2MïèYÍ´+4|ÙÀßá+¾Š¯d¬¼Óð5_Ç74|ÓÀ·ðmßÁ ƒvD+Ø|¹§³S ¾³ÌTÅÎÎpÏ^Úä$ܳ?ÊÝA>Xßfj‘yú wî tW´Iw9qw”+ö¾[Ýí vHÏ!>þ! swwDjÌïéØèì ¶UPñ4~+äèõ%?ÝÛ³½=Ô*KÉŠ¾SâÞ¿H§5fCÇîŽðþ—쉨êÊo°é•€¥dº0ò7â]©¼kjž5kö|ƒö’ïøüý]$å%øK¦û[ìÀs{PªÈ‚mþý¡î]~éàè ?6húÓÌGä§þCñ/§ÉœjîûÛöäFV4?Smû¹Ä/ üÿ”Þ(/ 1h҅摚„@g·fbË©Uxèé ú»wýRDÃU¨Ãðw„;*¸pì°XšÂã—§!±fJJ IÕ(ûw;üÁ8­î¯ðkƒý ñn!òµ†1h“þ["Zÿžž®nÿ®À¾ $¥±÷(Ðío莺#îqGØ¿'ÜÉí0U8ý1•“Ëg¤•›,L>‘vn¹Rsx S½Ôµ7Ð:d¼:c§)ØUùr“?¡Iðúž@{Wšƒ%[þæ*Ö¡uŒ—@:¡WÖ\é•U-–‰~Y/©˜ïˆà;“5sqg}þr¿‹ÖÇt¿¡8ÎMø¢Ž·U¶ý,«¯H{¨+õ>¡0ÕþÁì]L$F…E!uÄÔZx}&‡•ô+P/¹ÅUteÜýjºoˆ»o„‹w”æÈ‰ëˆ·R”Þ@%J>ô4ÄØÊ Èåß³°´Œí‡µI>T¬msTÒÂ’žÉðbŠ”Á&«€²˜òx.z¹)µr•öÃVZø ì/&•4ƒ˜Û™Î,Y’U¹Ø{½äf]²L–ÿl!ÆY–)šéd¼SÆ‘¨è¢UÛ*.Àn}¾Èr £‹|ö—á~†L'ù1°Ç>{)uÅ(•-S×S*G¦vR*W¦®¡TžL5QÊ#Sõ”Ê—©Ë)5J¦æQÊ+Se”*©‰”-S£)5F¦²(å“,¶ç­ÏG±"eXL]²n\†Q¸E¸‚º¿†0ÎGg–ÑÛ•x“°üEÂÓ—3Œ96”/§q5¶I©Ç;Q¾Ã~ïd½ƒV¦…Þ_@‚„7^ÇJ±¼c'vÑ;°åÇô…‹0ý8c¸Ú&Ql'ˆ%ŽÅaŸ½ü5F²Ã縀>»…n.`ÞYŒm9‹Â–~yXΑÆ{&Ð¥þ~Ldw žI}˜ìÓl}(öiçâsL‰æ˜J®`Ú9}Ž—QÂû0ýÏJÍòéÔ Ù2ŠÅ1ãã1•G1ŠçÁ}\ò\ÇqÜÎMlÕ¼(ŒU1Øœ>§‚Í)asž3I«ŽKœKøwAÚ’Q’O/ïCuiùk ”›/†ÏÞE›|ú)Á'°Žã“øÊLÒyDžö»ž¡ìv¾Ý˜@[‹bì“j‚58@DsHälŸ7á~ÜLù>„#¸•J»Ê»“J¼/à0íýï¢üÝ´ ý~Š{ð'Ü+¬¸OLÁý¢ˆJ<(æá!Ñ€Š0ûð1q#>.nÆcâ6<.>Ž'Ä£T*“ç½4Ü× —c$A£:"©ÂvÃI¥ªgN*ËLa•Çí Rþ(õJAø;©$Ò™@#DN)“È)µ—p`‘©NŸ.ù˜$w ñ€$w;a&ô6_ŠðE®)ç|¦hÜq,(,:†9ñ½¶˜{ÍæÀî¹ËèRԇˋâIõ\aщ¡2]‘:Ó¸“Ceª¡ ¨ËÇ%fŠMJ÷rŠí‹4A¼LSÆ+„¡jåœÄgd(aè3ÑiᢈrZx†èb…œxŸ!êX!§ågÌi!†'3æ´¾Ðt/äkã3WKOyjc+„Kõ&uÐ…¸ÕÁM·B ÅX©£Š)7%û–ÒXn¥ ùF\N‹ ²n*š¤Ø\ÈFèŽÏÂò’RõЏüc(ׇeÞ[ˆÔU,¿kˆ¯M•þマòäü7ìA ÈÞ>IFú  àÄ|öï±­œâÈ`| f‡‹çUÓ3§v»™Š]LÀüÕ^¾(?Q?Øç¢Çû9û+óܬsâvi¸Iã;cÐñ!þý0º…S·ê,¥Û4ÜÎA`覘VÇ]ü{·Žðï=:îåßûtÜÏ€=À7ò%…¸–a:Ê_=êÂcx\‹Hl‰©èèŠYP¥4ë’ûøõÁ®pû>¹=5öšøË\¶¦II Ç[þ*u"]üøø {¼?áÜ/³–‘ÍCC¹‰«ûõŠz˜-‹ñÚͳ!Ñô1µànKmSŠt•´7"Øu´ÊÂ]I6¯LeU”ÜN:½ —sœâ•žÄ‰4¶‡2²BÄ9éS8©áiÃ<‚hàø¤çð¼†O´+d‰A‹Ãiƒ™ññl¦x°DoöÂ… YÜ2³9biià%.úeƒ–”>ý8iÐî~3Ã9 áŒ¡âQ½jà¬T«ü…b±ñõ„òPTb™1üLD3ü4pžx'Y.Ö¼¬nöœ…³ VßdnO£©HÚ§ã Þà"ûˆÕw´bÑKÝUôtR/ðžµÚhZª` ÚsŸdѯùÌ,OŠÉÀÛ ×;òƒPWEÍ{ýN6ÿ<È KG˜ZoëÓ'Aš¢ÚC7˜öµþè‹í+ÒŠVÓŒ4¤ òhMü2þÎÀWðU)iÝ„¯g.‘ÊTÞ—™nÄ&:"hçodÙœmŠž¢v¸Ò7›,z_ ‰GÅ Â" hjò©ÖÙá%m¹;:Ã{V„hò2ݘVV±eHDdQ&íƒe#ÕK ƒr8?©־‘ûÚ6RÑÅ ûdjq’¿¿R4£jæ£UŒà ‰Á¼@‘£–gž$›CÝ2Â=ÙÜÞD+VM[£Y ;ó+ÕcY¡®&9mÖ¨YÓŒ)[ÄH=7³DAÈ‹}–äÊhL¨«†ãÒÖ ³#Йƺ"†ù)Ìy§fÔ!,™›OÛ~¿b•&%‹$ãÁNCÙ+ ‡k”°© -ŽeAÔÁk?D©õX”X¬6Ê>å×5 ËsòÊþ˜Éa‰YÊSRåhõÛ䨍¤Ò²~XUüš×a?‚ÒRu£Â>XY˜Ó8#AÔ_Ñ‹ÜÒè£WGÙt¡«YÄzPHìf0‰@*ÆzL•`*É]“ &§ê¥S”+‹¡Ü62èí&è³6ãM”zتÌèCNr ð,ì-‘Gy ñ<ýÈx€­“`&]+ã`˜…aV h»bÂð3“Ù¿Žëa›À+£QFÉX@Ö²3(àèI:½Ê"T5ôbJµ­ô,Æ›îóp ö1J}aÆyÆSÞ âÔYø[Ê©1ì–E• áŸÈ"q½3 ÕŠ©ÒC’öqdI9uñLjÏljÇj ;ÇYf2𳉯[KOlôåÂ}“ÄÂuÑ_'­¢Ù‰M¥…p¬íNÞ·)WÒ6Gz¡”…ž„òÃe,zÊ•®X'Ÿ*óGn¦ÐÍÔÈÍ4º)‰ÜL§›RySPž[Ù‡²#ìÉ©¼ŽTлòݨÈ;Ý3³vÏ,z3[¾qxfRº2šöÌa/2sb,ámÞä—  Š£4éž9½°UðÑîß"ƒ¬§F5I6ÓÝL &O¦F–S3g¡EÚ)/ÁU„š«én+¶cºÀ”º­Äð¶ánBԽĘ?†]´Õáyì–Èfk­'á¦|[$Š_ r¶H¿@¥m‘còi;Î#y«„k[¢há7çµ’=ÿMI/Zhïv„nHŽ|òwl´};ø²ÝI—V¾´¹Ø®[Š4„Ø(» •rÕèëØË¿×s.@©±`aË<8àf™‚+"S¸‰S7»ñ!%è¸EÇ­ü{ˆK¼ÍÅNùrØÉ6š[/%“¼É¸/÷ó…m¾4<¤áaö5ÉÊö½4‰&.-òñÌõÁ=í΄â¥`î'¦cî#H^ô¿$ÖìH£H—·ÓÊd†@²#GŒ„_ÿßîý¡Hîý%ÚÑcez¦wÉ£«Øw´víJUßÛèf¾šfäÄ"ך/¸ãìindØÒÐÂC=ðæ%ã`d™†Óµ‡:öö°[X¹ãÚ`§‚’«R+Ù•‰- ¡òS|B¥pöÔ"“pMDM’‚dE'@%ÿ±vÁ<Ó÷© Ú’²äq<‘‰ ÁÀ1–TBÓNà)·SÑBœ›gt›`”LW†¦ M¸CšQtû÷ºiÚåøov†Íx¹þˆ{Ò )X¾fýæY³fÍ1ð4‹.Çž1Ћg3›û ŸÄs-AŸÒðiƒ–¶j5p/ÅË_èá€3,r©ÀÙX¥•;‰’ çY>ò9ŸÇ4¼aÐ’õ&:¢Ù¥á‚)ÇH#‡1Åoámg|YÀM ŠßÌÞ'Ò‘©aÑÿöȽãÓ´®AQ±`Ý9¨ž9Q_7œAÊÃãCÚs¦ŸÔ..žnq&¥í‰4qÖzKÆÖ'ÿGü{¿\î{þ~mtýð%ƒ·‚ +u¸ Zsú «£+“7eí¦û ¢ü´%½EL}Z‚Ê”ôÇÄÞ¼«3¼Ÿ7‡QË DLžš6J¹JdN[œ©‡æÔ{ƒÑ2sOw¨ÝlÁÚÈj®Ewtéƒ3òÂÝEÓ$µeÆvF)×èÂÓÆ;ž¹–>bÚ˜’òS<æ½ßµwĉ¯ Kj‡V]¼%[JA1&FÃÑXL·½"á–9žmŠƒÀ³¢ÚáÑÄGÇNžr<.ˆãÂXdæ«Íóaý¹¡¼ôèR¬bžuã’TÔÌITâdb‹‘K¼ülDζyÌR9Å0 OTŸŠIñ¬Sš½«:ß!H8çZB°,B¨ØÙgÚ+°õÂMôÁYÎ&¶7QÂ?׸-8‚±g¡·xŒ~d5”3OŸc~û¢<<…²>†\Y•ÑÓ ã§VD0L¤·“ ꄉ¥„‹•yÁ¾† žm²ÄE”‹r²%ËLÌÑÖ®5[k£NAUwš£óåiÔ\yU!¶"±käùOƒ¸û<âì#Õs ìHUùfUœª!pøÄ¨B±5¡úZi5—H„¸X…Š&®MIÊ0e¶ð9Z–Õü˜ûE ‰òÎÃcFUÍç8УUé£ê WÂçÅ/àYÙ•±,ô©tmgØ.«ÚÑ‹ÑÒj(ñêø‚j­ì F³jL•îÓ|v¯nõ9ÎÀgG5‘ÄTöù¬·ø´~Œ­Ö}º§z^8ùt&Ÿ~Î#’ñQ"‘&UL&>M~¦Ñgþ8 XHµwãÞ(ÁÜ„ tÝlê@ôø|Ín"úv” Lä³—ÐÕI½Ð…ØGD°Í8€M8ˆ n /o¢/nÆð!*÷0•| îÇ­x‡hW~žÅíø4îÀ‹¸ Ÿ¥/¾ˆà+¸ߢ/¿‹eÇ"rk¦že駃J+”¢=ÊÌÅ•XM°>Jp5AêTöDIš•”k¦Và+Æ.£ò¨R¨3£ÔôciÉ.¿¿!-#Ùå÷›D}]f^¢ºË‰¢btåäà/&Y¿d \Sj­\]ÊǣǗYû0¡á4üž‰}˜d½l\ùk'0îÏbrK?Šs¯êÔòq•}˜š{ %ûذgÒ!«è}ï;œ«„îb³–’Á>N•Þnš¿OFÄñLJi%¹‰V[hs+UwˆVÕÈ&Òg†yäÔhiÒÈ)†¸ðþ×"+}šªäwxËqÕe„—a=‚ú‚w´ìE%ß–ñ6 N~ÚG;7]8^A²x5âm}ÌzIkÙ©(Àçl)˜; OwQ»ïæ°Å´ÝK‹åýx¥…Û`ÏμU˜Ì sÅQ[ôRcsÍM™KŸ+«QíÌ–¥FÔ ªTÁ-u yÏ'•ðñ”%¨8–\B­yÂw9)TIùŒ!=™TàcqFz)¾ys£ÀEM\­É@}2® ‹Y†…¶Ý|­’±ÙhÕCkãTˆÄ¥yÇ;ï=““ðߤa–椥ø›|:~«‹ Ýæb“i7» rÒ³ ?ÛÁ©.vÄ—ëø²›/í.Ú5u¸i³·×ÅžZ¤R‰‹êá Ç“š%¾ÔQÏ¿7èØÈß~€-?È—›œlÁ«±ž©ˆ«/2•ME¬¶:$íVõ¨g»p·;êV€«»_cKÕ]l©:]*™¤(yØ%MïŒÚÏdf¥z)ôPÃîþW(¡VßG’­N‡p­V䔤/Ìnd‘䥡fÚ}Æ»½lÚUPO¬uuó¡a5©LfRHï3 ëľè†ò…h IwIžC]ÒHJº3æu“y:Žé§= mÒv·›)LÑY¤E¼7•UŸ” >7Ä2}é•dû”àû¶±°˜Å—Ù|©LÜ–§ß®ç-­>ƱæŽh8j°ƒsG·ÕRë¤á˜ALW ÛåÒ¥ˤbIcmÏÓxFC¯Aì,GÿH°¾5˜G5he{1ÙÅðÝ,5?^Æ+±ÿýd@iik£üš¦la_bc*bs«ý’¡ñG¢‚›Æ¯oÒ 4#Òl§<0Zªý¦¢ˆ] °që;¦Gj¦t ð5ö¤ýõomÙû6¡úÃn=3Õ"e²×}ŸUBï»M祌P˜ÆQ'ã%Ì幑¹¼¦+²k®Î`H«IÁÉ ·!Ï@“‘¥4ÝáövÆha 5†ù’Åði^Ñ<ê2I5b8&ݤM³b ËLÕ žMå›õAFxäøtêà~‘ÀcªŸÌñ¯ÆßÔA]åÌžôÝ"u†[:âÇÊ„ÂtÇ3ª+%ÍM r £Ýd1þŒÅ´¡-IãNró0JXRpì©×)ÿpß(¯?ÁÎÁžNS£'“ÕÙÞ ì ÊfP¢là`ý‰2±I§E¹Xfw8íK:EkÁ`E9m¡®½íƒ|§Ln“ݺF×”£Ñ7˜pö…vª·ÆÒ‹rF 3וÔŦ±µth _ÂYÁÀÎ`gl¹#áaö4©†wÆ"©÷GH|x¹d@…dòf›Ì#s¸ÌŒBþFÔa¦­ñ›’b¿~û2(§ß ³ cØÕ‚Tù¬àÔŒµ FaÊÀ¹‘®k‡µ‹u˜D»íR4Ñûfêþ âFÙËцԛæÛœZ!MÇ9U'c:©ÓÙ”ÛF¥Œ’&ÑlP¾^z æ&ý„¾aÚá² ˜pš-Ê‹Zú1®<Î%A&ö⺲×1éæ%}2™.e(ަÏcÒ«i¢g—ã ¦2‚Ì 1Œ(1Z A¾ãp •«1 ×¶ÒÓm¸mJx8ŠÃ²3…L1^,òÀó“èNî˜ šãh«,êLrÀ4"¸F"5&ºŠ>”œ:‹é-¥Qj-MÈÖ²9*¢»‰øÛ)½%è " ×GIq,ýWð•€=<5Èv4GÛÑl’gŒui˜®ÚQgö›&UÄ"†65ö÷Ö¤SNÇå?’­»Ç¼/·óå+» ¥Ëޣ˻R\,?9l½ù½÷ÞÓ8”ú]´ãUÎö¤[ù$ÙXW¸“YÒîæ0]VºÌ T—B66iˆPáWÊ+b0þVÈ#žØny¤&ßî¾”â4i–;„a²¥kûHen]ûf§±/N OOVÊëuB¯)FvƒØß4„ç쎇À )c{ÄWù—¾‚‡eÓkQK×)Ël6‡¦–Í¢kk—ºÎ–WÙâîÙidŽƒuÔË]ÝI›{We{°ƒgÉ_}{O¨½Mâ-yW{1mÌïlé=[ýpŒÄ Õ®ª7C&Z÷0(yÑ®ÙÐE¥Kð6¤5HË Ö!°¯µÒ½õrt@¾!($n${Ù±©ZI÷JQfÐr4Ýà`ï«29S/îöD¹Á&î7­Õ@­ñÁ‘¸Þ‡ Z™ê |H3vGpTã{ÓH¡ÉM& O°ûQ.ë¸ô á)'ͳþRÚ˜,K…Uίd’;Mfëò§Ó{;l޶K)„‘K§™ÂdûEšJŸ gF\×°¶¹ekSóúúÆ#·ÜúqŽŒæÏ£Vgj'šjª,à 8êèjêéì c\uF©:ù|s‚½ðEÉÔ†7F6Hb5Ýê¾6å™l-ÔÑ<°f‡ú¦>NÔa+©•eP‡Ôýtž:ì%õËäæaGH=•'|­ò ½“õZ©Ä³L•jP!·’Ó¡LÑŠè!ÚŠ('šMÌ\Ú™ÒžJð4@_p)ÇLníJ¹á´J›Ä+XÿkSÇgçrÚ®Ò%¥ê…:J{ž6©ò]ôv:AaÚ2V bËè%À PŒ1´/.”à(–íJNÍ‘jlNÍ£-.Û2.“;f+ñàjŸÌl²2e°iö¸6zfÕIHsÄÓp±ñ¡åMgâ¦ÑÍŒj´ÆgëGÖ)Õ3W£j†yWm+¯`ŸüÙ‘-ˆÄ5(&”N¡VM¥öL'¸Vî—ÌêÈjµ„[È¡j&gÆÖwVzÏ!¿/“­¾6ÚêkMÆ=›ø7ŽÏþ ÇÒ_-åh"öµŽR¶„ö+g€Üþx[NK ̇ës»Y“ça•Y§ 8 Ï«||õ¨*;Dk—ódŠQÎ&ðÏɱ ‰ h™ð˜)ÊVìH|ôÞßýr•ÂÅC‰‚îåI€Ù.5˜€ý:&꘤c²Žb~0…Yýi|)Ñ0]c£ÀKÁOûÓóÓÀEÖüodÇ‘Àÿ–½Ö |‚éCÅ%È2XŽ®ÎT®àƒœ±äÜXr^\0eƒèt¦†Y‚i=šþ| YÛ¥ÝS;рϊ!½tŠbÚ€11Ã\ ;r­Ny¶&'ºöfÓ‹­½yruâÈN£ÌÌffÞWYžSÒ+žF¬ Ý€ÜhÐä(·8Ï¿Ó<ÖSÛ)ý”ÇÔ4p]ÊxÒKëÔhÚ€ø¨ iÂW÷ÜhÝ^©9àº/7•S?•þTY„R5¸Í"8Åö—ì¼#â SHcÐtÅ:“‹‘q±ãdÎñ‰SRÍâü’šŽøoQú)iÃúúu=Á΃k=A"ú®âõ|dŒ¨n’fª*;XuÒâã×0ÑE0‰/“]„z5U©YJÃèÙsßçÑ¢ÓYQIÚ¯.zžsÇ5e•ßüt“àÐ(a!‹Ù–VSò``DéʳD*}ó+m!‚";ñÓ¨³Ã”2Ÿ„©gô`ÀÌY(‹¼»aPã ç±Ù†MÄçò=MHó.ªý)ùÇ‚øj¹=‘oÕ"•~6ʈ>ËBT^˜}ÿ+îuˆ#ê\1Õ1gî99»:oòpeC¤¼Ø‰åécˆ&>>à#¤ÆÀÂ}!Ǥ Ȧ+êx¿æ‚m½MÞ3ÏDŸ ýI*å9í1¿æ¹YâTœ§„9p™3 áä³°¶03Jì„ý¨Œ»há £}ÐŽ@³õ¿÷|´25½ôËJ”Zdr´’ÉÒV\È”š­,‘é…¦c¥Ñi ÍOvŠüluÇ3ÿÍÉt“4Å|Uú±uÒNù_òå¾|€/7òåƒ|aŸ¶Ò­“õNÖo8Ù0øë4±NãÛÂaMƒá.ÑŒb¶£ØDøîÕÙJxî×ÙJx[ ?$M„]ÔäGt,Öñ1öé¸Ìeú‘à™î#* ™Žc:êœôÁq¾<©Ë0d:NꂬVã(d³Y;3[ú×Ô¤‰Ÿ†ç†™–;ÌçcV§T‹¤W†ÖžN>¸”GúKÃáö`@ª¤CLs…ÿ¤ž¶=;MA1 ¼½jý×¢AX2ZM';aמì€zpææ†Õëƒ6eUv ÔÑÚÞÓq֚ƭuëׯY¿uyMýêTñÌÍÑ6Õ¬o¬o\a†1ˉ>¯_Ѹf}?¶Æ­³‡µ¨MrÆ:âE"*—™ªŒŒ$ì¢+Í\Ùz'öÌµŽ¶;xp¸³-fkíï&€ƒ×SaA>®2Kħ†Ã5¸ÅäÕXdzË•Þx¥_Þ¥œ’V¿uXBU¥í.êÔES¹ ˆð)¼¨±ûÝ—”+—ëL›Þ> PßtÛi©”^]2Ð p±gcÞ^¨ª«gðíyJÍ(eÏ/T•rþr±®â å´VÛì ÷‹Þ2ð%Ž„˜7¨×ÙTi¦¢K3´³#Ü©F¦¥#Ì^d–°ãÚ%ì^ª£"¨zQÛèìPŽ=å÷¼×ÛµéC†$#2IÙÙ±L™ïRîÔ6hkȸ­PÖ®@WµNÒFL”Ï''壴 gK™ÇÕω>GÄè'‹MÍr—ô!›e¸OˆŸx¥=ÇÖvB|Ûg³²ð2·Úá³yí¶m}È«Ö|¿“·Å¨““ëØÆ’vݧç^Û‡k•Óë”/N`‘Oó:Y°îòºrgG–Oç<¾^ÒƒRõ`¬|àòé^e?ä½ï½Ne³¹›Þ‡BÌ2€¢jWéYŒkñQÆS‹{Å<‚e‚„eT©ÇÏ5æ`"á¡WŒ¥W“ä+z>€ÉUºW·C.•PÜâÕû1Ezôøwúlªül¡OóøeÊ]j'öâ;ôdšùÄ&Ÿ¼AOJ䓳|6“ž¼Dù§Ë'eÑüY¥§QJ8ïÅG£ßßMÏÊä³SŽrù¬‘ÞVÈ”GBe—@9zq-½˜÷ÂyQG/fÊ‹ä [äE9:K¾˜T~ÔÓ³[úQÙPZîÓDæœÇÜWøì©½Zïý³ãEKž¥Ì2Cº[YKûJ¤Ì‰DS^Ú÷5šx’1ôßG›÷±˜DÜË4©išLt_Lô;…¨y*Q%ÛÍ•`'¦£“ÞÞˆr܃ ƒfñ&6ˆ¯c£ø!6‰_a³ø/´XlØbÑp•%×X¼¸Ö2Û,eh%Œ,³°Ã2!¬[Í¡6L—V.|ŒFr3I'µ±CzŸÐ úQÒvÎImÈ’¾J]y>®¢ït «½X ¡c§x ×ÒwtŠ×°•Rµí_°R6jÅψù¬Uâ°­ÌGZæÊ˜9©Òq,§T(!ãóȹ AgWŒéÚ(cÚ)‘ªÙ½H{ŠÌ¦2&–ù†”™÷HbrfKræ[RfcoŠÌÖäÌw¥Ì|}J°É™L™¹3eÍzræ£)3w¡;Ef-9ó‰™9¼_÷IEªKJ«° ™åoú§%MÓÿ a¹¶i´(Û’8ýjæØ'ñe²†b>c=•m!KœDJÓÙ m¿+×X¸þ¾FüZÃ,?—â³5¦KÕÎ¿Ž©¡UzÞ™±áŒϯïOšD#­-)¦Ë·Á¢ñôfIÑfʃ™[sÍÁ\ƒ­&4Ì—þŸØ›Rš¦Ó-#G ~¿Ž^ÒÐÌÝFé'E`ŠA6" P'jôž¶(ã LW§"„XÝCW¶eú €U*á•2„uOBŠ^S蛲¢sžKª`"s^ŽŠ ©a±ÈÌw›†2Ó¥}¥±âuöŠQTÖ'Å«¼ý¬8+MãÖJÛM©¦f›+PJ¦,Z+³éíJriNóÈ Ù;ß³b‹5ÎÓͪ9Å 'ulEyí`Kåµ£Ðl[‘œ†# 4Ý¢M‘ ê&ˆcLÓ‚§Œ‹ ¨øÑÒ)äeДqÑ”(@S¢M‰4>@ã1Áh‘)Ýfû&ªøTÊ‹e5J¤­E«ÑÌjâ‹ôËœ—š¯m;uáf*ÿ†¹¶ÁŒ¶]'q'­7òš²ž/Mšy•ÙÀ—:6éØÌz¬~¹…¶Y:®v•\ã¢ÐVýN¸8xÚvþmÕѦ#ÈY•Gu7ol4ìÖÑ®Kꬢ kìõ¢ë¥Kõ"¶Þ·¢KgÛý"¶Ý·Jìð€“ä ÆÞÕ§±ÛŠ5|PÃM4'Ë &,¡u®Ý°tu}íÖúeïsD³D þoñ:!v$y6ÿk/ÓlˆŸ™¼VÉvG¼ü&.ž—Β¦b§XÄʂ͹ÙV½-Ü:È7EüYMú$Ô–ÖÑ·¾¸µÝ¤ÞİfI#W­î3YkY…ùé­³¸™õÒÃ×c¾ªÊw=¡­ éßVZâ’ßííÙÞj­µ©/ >4#å¸Ú(o^»¬E¹Ó¾Ež±1pnXm†“§aØ.ãɧ€)>໌óÎÞÊ‚þPd7;ˆ’mAFÇÑèeó 3‡ù~ýpuDÛ–qMÑJP%wJÅ™Aìv†ÄHÞ:¤ óˆVöhþpGûÁ# †0Ôáø»;ƒAg8LÛ bð-ÊM‹ u×ðõ ‰Œ‹©Õ´øOœÎ¨ïˆUdà~<À¶þ„¥僫”>ä·ãêÝ¿+Ü¥jgxÕýn5ð0û4*Jî‘eæ—Ü+ì_¹(ÉàlÂL>80ƒ‡Ð¥ ýot46ÐÖfN-8k¢Ђ’úÔao¼Iš\ÜÖ:»G" Vf¡òKêY#Ãsì, æav¥4W*¶‹uÀ…/S‡úÕþ¿F,0Öñ%Îש5"©ÝO'ÈÈàÙP‡0$ßÀîä8¶Ó<ïd²7w¬l.䡸œDet[›/]ÁF8‰¹òÔ©‚v‹Ì¼Ó´Ï˜È§Þ-´+o(çÓѶӰ‡îqpt#­eßæ‚•)Èx6´¢ÿ~Y²Ò˜hVÀ)öYLcжæÕR&º(Ê )ÕWÕÛddVI.ÁyªÑã®P>ûŽ`~Ž1gájñd÷#‡YŽ^Ÿç³“=‘‡ùêaÅ9ÙTíÜ]&¼3¤½»†.‡NøEOÆÖ¦³¤;¹¸ŒPRGHYIÐr{Øz:•Àz]#)Kq¥¸µ«¢­]e¶–SÊks|kk¥Ggnm²3€X7-“µFœDʵ˜å ^ÜÆ,N*×A}Èvy£¤]žWãj|âa”<ÿà=ѽ¸£Úæq³æa|Ú}v…O{>ùa¾z蓾_ªÆ&Pq…4Õ9aA]å2]åË cò´¹g|&”ÊS娻ð„>LòÙ¨)“‰S,.?ƒ)(¿ÓÚiL=uÓZä)~[e?Jع³‡Hpr´Ë;$öš˜¸z³†Þ]Goׯ¸ŽÞ¯'l l@#6Ò“Í2øU+®Â\ƒ.b©>ˆ­´y à>l§Å° Ó›“4Vz±§ÑŽ7°¿À^ü;®ÇŸÐ);o/‘Ù “PìTb$u8šz<ššBÛ°+$A½Al4±q—F:žRê\G.þH$ÅaÌ=øƒôm`¥:ÇH¥•-ŽÈtjcd:˜EÜi} vÛK˜®ÂˆW"r€ÈK™˜§]+)l]"»nã²)“Šþ›><ÛLsg"+ˆçlÂ3NÂr/§žuqØ^7ÒãgŸr™{è]ôä´/©ÔËüì }üa¿“]ƒñåU7;s±s0¾œs³{0 ŸÓñy–“|AÇüû¦‹ú:Þâ›/ñÍÛ.ô¹ÿÎűeÝø¾®qdóÉì2ò[ø¶ ßÁwùò=¾hx—ý0>£ãïù÷øòC?Òñc~‚ŸòýÏøò¶ŽŸÓðç÷¸¨ä¢~Á©_jø'ÿì¯ðk ÿ¢ã7.ê¤ßºð¯øŽsQßý‡ ¿Çjø?:þKÃ4ü7ƒûG rQ?IÃÿ¸¨çÿìÂ{4y !,\îÛ.a6]ØéF8ø¢iBׄS.Z¶b!–ºTœÑ”ìTֆƵ5ë›ê–mm®ÛܬøöÁQl¾—ðáÖš5õ«k–®®3 ¦.?e8þ¾Yquÿ¼òôgvuwläsÃì5lü1m£h{nSîÀFbã5FÜ¡b*I/¥6Å>ïÍl“6òmÛ‡Úƒ¬¶¯¹ì31p AÒÞ¯Lìl­»æT*‹»Ì-íÛM&ÊrU-J uvu›Ö­Ý=Ü5¶vÒP­½gG!èêñS£¦c:ÌÙ¼ëT½£3ÛÖk{"±qí¡p]¢o®ú5 =¶=2dj#§µFÂD,<ˆXŒD«_b#ø!›‹%=RÆêJ7pqÑaó’Ž|ò³Øf)¶]Hí9Ìž}.:¼¤:߀‰¦oÏf)OfëW¶aß$íR[¤tn Ý_wµ”ëA×­Hï.h[TÚWÕ@Ì]Û²”‡M)-²”-¦iÌX¶9½¯Œ^È>qmg`gŸ¸q¥*iФ'Ìé_™,]ɮǚ¥sjvR-»L!evÔ¾vk Iø¶¨$|n\i–hi³4ef+¡ãé¹Sô¸Úy64º@0Ÿªèƒ³Ú&ªí¥}pÙc$…ãÚ{WmçpA¥RˆlñÙ©Á2Êd/<,FϱgAss±»¼Så§ |ÿ6RsFáJù«€_* †jé~¡¨ŽÞ®.CÇa¦Ð—ìWåJêàF¬Å¬£N^OÛL]¹‰ºa3¡f‹løJi˜µD[©„ÙS.•Ã>[6J,Ù¬F’Ìî(‚v›æ´WÂÊk‰C<ÛÉîWH³ý•Oø ±S[ãÁgïC>‡eÅáËÊÏÀkEµÞ‹¢jçYd·xFûœýSíò¹<¾>Œõ¹ÎÉo²€^±»§Ï©^:åËñ˜ÀøÙiëDŸ^Áþ‚&ÙÀ%NnÉÓÑâjý~Æ^í¶U¶ªl[UŽÏés[éa¦Tey³c+üŸY«r½¹Þ¬8îs{s効UyÞ¼\×q8e kUΡáÍÀÔ#˜ÁG~B9”?šÑãÍ{ÐëÀ´ª<ŸÃ›×‡’£XÎ`_±ý(õy”{³ûPÁgʽ9œšÉ)ª`ýæNïÃì>Tr“=>g7Ùs®÷½­^ãʬUÕ<×3÷8<>—ÏmófÙÚú0¯÷½i|kõfÉ›±ñ7Y>gª|®>Ì?UíŠf!UX1€jú¡*ù„Ƙj·Ï­*uŸ«vyÓ=e\"Qއˎb¢™Ùçfhý­ùŽ‹¨vÇ¿õ\NÎ~EjâÚÆ_e·øÜªBÃçzKÀå©­Îêž]½-àÛ:¾Ã·šÇWå3|Y ¡A#o¹Ï8G„ê•ʙ쉇iÎâß×¥A 1‰ˆ4œ4Æsi†ðñû‰À'O!ò¯$Â_H$¿˜|÷"çDÐ-¸‰†Ì‡(u n¥ÿwáîÁí¸wà!܉ãôäiÜgééiÜ‹Ïà>|žÞ¾‰ð}ñÆ7ñQüà—ø~…#ø=Žâ=<&œx\,Å1Qãb5Nˆ5xJ4ã¤Ø„§Å6ôŠv<+Âø„8ˆçÄx^ÜŽO‹;ñ‚¸§¨…/ŠGpZôã%ñ^¦–¾">qgÄwðªø=>c)Äg-%8g™…ó–¹xÝr9>g©Åç-ø‚e=Þ°lÀ›–|Ѳ oYvàK<5<~Â… 7.iöx=JÔꙓ wá|€ÆõRȈV4}†Z|#M0yx'ñAJåâV‘G¸»™¾¹KHÿ»pã¡IA=±njqÌkPÛrÍ·ŸÇ3ÔGáS_–Pd:£O{B¦î‘1I9Å U¦x²³ÁIø¹—zÕŽ\*ñ~êW¼–föUIÓ¨ßRϦ'ЉÞþ LC±I‘OÄ1W’uJ§ŠWxvÊm£Éiu4Õp+ZJ­4äW6žE}KE?V±&²Wòé®Ç0ö4VÓ¼ÑЇFJ•«T/v—™ƒÍkWs‡g…}X[}õ ¹¸Tκܵ'Q–ªÌTÀõ¾w ¶4/—¾A¨ü&­?ßÂ|›èïb¾‡yø>.'R_¿§…ô¨ÓHð#BÔñ8~‚^ü/âçxÿ(×!V€Ï"Â8JÎ úW8nÜ>VLòý›:.89âŽ/ñýÛ:ÞqÑVá˺©—䛯1H¬œtr<;¾|‹/ßæ¦}GÃw5|OÃ÷5üÀEóçI• XKYÅZÊø!;¥ø‘‹ºùÇ|ù _~ÊÍø™†Ÿë¬¢¬eeSDE©ãW.üÚTQ.`eþ•5¬§Ôñï:þCÇï5©©Ôð_ÄåFºÄTãåÇNyÖ";¦˜ú²¸kG±ìËâh_Ç”iy)vøñ!­J‡,§¾kÓ®p»©k˜<ôÇ´_çü“†üjm@žÓŸ:äGMÁÎñ|”äR¨@ÓÆ¥MIó‹¤>m'GŒaF·®£› $¹æèÎàî¢úúú¡L}ë§§ƒ«©;ÐÑèl‹@V,ÆAP>[g÷D‚Š˜Ì›#¼WÙý²ÚØꈓç{ânõPÆ&Ê­ñžXÿ7säMá~•"‚š}P»ê°)ƒC¿4Éð9=Á¶uÌ„.’ÂŽâ#{%R‘âO'››²‰0Ô¶íÒzîÃÃ×8ŒxuX‘ïð'¿âƒÿ$J£ÅMf²|Z£ýD98Ë”—þ©Ä^Rl vì„Ç”blkOgˆƒñ°KÒççI¯Æœ5&jïÖ‡KŠZ†wXÄ:%tŠ6œ¥{ljÃ=2 5×”‡ñµŽž= ƒÖ=¬0µÒÀ¡Iho{Og =n¥“4Y)¿4Àß{…¯iÇýà™È¡æI92†”™E&w¹pRò‹Æp÷rje[<]É@‡ Ê×±©÷\–†?øoðW´ÀøØ'aùѲàõË‘ Ú n3ðGü‰5°Û4ü?#ÄÑ>6lŽêůy”I6«0—6é9]éftí˜!19#ŠÉuÑÏØaº° ªxBš°Â.†Ð„ΟÌ/+¤5ñ#,®ã‡†p a(§)É uUìç%±¢C.>®b(ŠÓ@‘°~Â͵\(;¦ÜSè6p5ç—.¿\R ‘Å@Ù¥L™Õá-J£“*‡\^5‘mˆ‘Ën="+©k9Ÿ?M¾èŠkˆ<á¡=ç®îî½Õ3…r¦XMäb”ð²ÝcˆÑbŒ@ňæ}ƒ¸ƒØ‹ŽÓbŸ›¹R/µºnLìi -ÎüÔ´XN«|žÓʶ‡m~9YùiÊ vpGGíô«ý†(E†Ç O"C¥õ7Ä$1ÙÅbŠAŒÑýÉj­Áë;ÚâW\ÄTƒÄ›2tÑA€Ÿ]ýð‡Õ1#·Rúï ì JPKå!®¢Œ:1îe Ûß Ð!,îqGØ¿'Üôwï pùNL­èòÇ͘å#ÙA¥%Å&mÐ÷¼úP? \—6t\š-ÚÐ{×ô¤º·qͲ:³U®šÆ–­5Íkêk©+—®Y³º®¦‘RêÖó³‚¦š†º­5M[—ׯojÞZ³~½ilN¦Oµ™‘“ÍA¶Ó—­©5?O²°Kõ=ë7â#©¥a¿… Ÿ¶^Ûsp ‚¨¢dxZqw÷Çœü$‚ýèbµh ʤ8}lʦlTº3”°@åH‰G· –'ìÏ‹‡ßlG4Îq»ªI%Ãí)Ï‹´{”ñ8Ó*ì*Ò*ìÒ©‡RU¦Vc¢ôi/°Xx@7=Øo‘b·qwW'Ü]“pwmÜK*¶Ñ•%M‹Ìã+ÎÒ~8Jû ½hj~"'M&À?1QÊ•Ëi:±ñÞÉ,è84yÒ~|Yù8¯Ík÷9¼¼¢Z/}Î2–ƒ»6ùLß$±Òç# QˆjYúÕª„ˆ—J]‡Ý²Æñ¼3êŸñ¦r†S´oú°ñ¼y‚²ñRîê©.z¦QùÙèFµÀÆK­…Ï¢PiâùÒ³p·äŽï‡ñ áÀ“uÙãÉ@nËKÈî…ƒžXm¹®ÓÈ“^¢V—YOcTÞð–z RfpØl ߎ~?&å÷öä |Ñ cSf°qüÑ`ˆ O£ˆ3ŒSŠd†"™a|\† yÛÌ þÓ˜È&© e†‰6»ý4&ÓG‘ _f‹Ï[|S8ïT•wŠÌ;ÅÊ•MK ]ÉiLç ¥*Ãt™aº•+—a´Y×–gfŽQæzékö2dá T¢†Rµô|õ÷r<„8†z|«ðU¬ÆïÑ@,Â1kÅl¬KÐ$¶£Yt`£x›Ä1lÏÉ(¦ÞS”±ß«Š#˜-i¼3ú0óD“G1!‰Qæ 26áÃ4ehTRƒT­pDŒ»£h¼;ŠÆ»Ù'°œZïqKoÃaêøÄø”²ã.S¢ÎÁbXa"ÑMoU‘BO9‡Â©mñ,óÙÊúQWm/õÙ++Ë“g¼“TÌÓÔïÏHðU|ÒÂ(X…Ôd5ãJ`” Á½ûóm‚塦2øñ`Y˜á0©`9½áÙðÝ¢qDZª°èêXéΕԑt=w­Mõ«c«(å¹’.E}X]4ÀšÕãç ‹NŒ¬˜5©‹wrdŬ¥Ë8*f\b1±1¤Ú¾B„@_á ÖáU"’Ïâãx ßÇëÏs>¢x~—È©Câù]"ª‰çw)—ZYÞ•n‹Ã®Sê²Ô °Ð´úpµ‡Ã³î”g}¬“•ÙÇÛDmïÄ-˜n¢Ö°ÙÇÇ,UL¹¹òFŒ08·2Âøn\N‹ ²Î2 “êMƒžDÅ©ÕìÛ»<Öíêø¥M®/ñŠèôæ rY—¤"Ÿ>NÍ„¹/°à y=&µG¼K˜…^wq^½ž½þúû>~û§>DiþâˆZ¼Mm’£Mƒ]ƒ#ÙÈ?!o‰25ØÄW:„i߉réP¶Ä“vˆûWÜŒÐÿeï=£:ŽÆñ™+z§wOB:!ÁG‡“D¯¢™ŽÑD±À6Ò5tͽÄ=‰K\pÜîÆM@° ŽcœÄ‰SÜÒÛç8qª“ïKÿÿgv÷½{w÷N:Ñœ|ÿŸ±Þí+»;;»;;³;EÅg•˜gÁÚé¾GãˆÿÎJ›gVS¤aÏ^Àm°º«"nÓ`d6ÇrÌgPC85”/Ãü¡Lù9+ƒrNÑÆ4á¤Jƒq¼_a©7É\Fº+®wmaJ\µc33 âó‘Á£SDIç&Y'3É’ešÜ]ž‰éø 9wMʩδL’¦Ÿ§š-OQ¨™¸%X‚£µñIs)›²˜É‡€A|ÓŽúk°% &Ncg0Uãp“Ó¡{§¦é ¡âÄÛï¸é3< )¹3Ù “g€¡®¡¨>&b8Hû;á1yPM£ŒÇ#Fs‚í(’-Ó ì.!ºP¿G)2kõ—$’y-m{âmLt <ÀAù°Ï3Ž´#×Ö:(¤+ÓËóÜ“#U ®p»ë-<’Qïe²·ø&dã7 ¿ ø-è ¦Ã‚ž„bQvOQ³K¤¸n·pfÖžp]תõn6ûÕ:‘û ˜Ò$d!É9Åöè$¿·¾ã´<Ê”ùâC‡!aÇñÇ`àO  Cð}…?‡øK¡TœmA8›xÌ<å~ŒY‚ô~ (m°v×…%x˜Êu%.­g?]só0þKY/O’‚ŪlgžãËóùíNuðå _ñå0›-KKm¾¼¤±±v%ÕÙX›/_Ìf×í¼æcKíøƒþhjApqæ{քЉLI«íið[mÿþåƒ*þýXgÍRJ!ú`™–û`…ºý]º5ôdNó•÷ü ^š±~¼›"|èk´HŒ¿©¹)NpâᆦYôÚ"­ e[‹éÑέŸ»p’x¦Þ¦kH÷Wh/ᬡ.µzZFij]¸ëiSޱ­EŠ4rVµù(’L½øu‚²DU´mksô+dö£D‡-»z°·pÊÓä”ûßÂqž‹@ï™÷›×m?xžÖf ý ^IoL ƒdzꈽÈ4 j¬§‰(ýK‰­ä9Ãꬦ¯#¢Ö.5Ö‰­ñ–H+•'[ѯó»£RáGËÒ®]¬îªf:ÁͯÖÓ o­Ýº'¹’±éâ(º,…8Ž£ÐÞåcbJë™Ju ·¬Läoimnln‹òDKÕÜ \.¾ þ_&vÀ…1M³<Øõç4gTݾ)>–˜Ÿ>Âyâ{êcqsñvVkkdÏ’zqöÓkk$¶¤¹™×*Ò~°?  ²ËdÏÖhKC¤6šÔ¾é]å‚}Í­õ[XŠªêG°Þͬ4A”“PÍŒá’hd'‡‰QNfwWΰˆ)çŸihÆùìf-­ã‹n¹…¬osèØNT'Êe/³*²M|œ'ü$ð÷Ý–±œÁÐÄJÞ°ådΕ‘}wcÚh«^aäM­ä˜4§<©ksÓIKªÕÝ |?”&S–V}¶ºœ~i,ªÙ+­±2Îršä)¡¹dߊH›ºWÂRƒc[°³8V¥–ñe9_ªa•Á²jú0›õ€ü]q¬Ö“Ãj7ÅlÇ&¨KG \ÉjdÕ°1Ó=Î_Ùäîì¾R^ö‰- …Ülñ4‰›4* =#uIJÍaÆ^wÖà5™úf˜ÑUI]Q˜uÝZÓ»É Ÿ&5Ÿ1 ÎR²+SV†–777H͇X´-Á`·f½NnÌåJ6!§š°džå©Óу=ËTGj¹ÊT˜½è!õ™WÅ…—»ÕW•®ëBÂ85[:¿ i5ÃÂÝAccsSu;‘hùp—“ ` ½n¾ë–‘¨¿g*W‰-F ›B#+q_2EÛ9mN¥›•(wøëš-©ac÷Yíd¤«nRúzîH]]z5/_½Eùºô;¢7EwY7Ã÷œ˜^B—ò™Ðïm[&„„QŽl™Ê³ÿgBÇÎú:ÅÍ(÷œöV–eã¤ÜÉ#™ å̽♓˜óäœxï ÷ñ{;ìj+Ù$a‹_S’ˆ/Á)Rž©õ=+f®’pçie„NÅdîõåD|ÔäÈð¥–ð‘ÎsLo1eÓN¬vé´Ü*Ó½I'_¥ìlÎä;{¤íN ­;>©5Åw‘lÕ‰—Ž „Ê3zZå4jØ2*o¨ qìXG³-ÒÚ6¯AíT¤ cY$>«nß«¯«´î±2ô$"ïðX§Çê@%,z .ᇗO`–©ßåêw…ú]©~Y“„ÓÝÕ¬™u)ÿ${, gd²ŒƒL–sÉ ‡ÃO½|²Ì∓àc ©Ã͇O½9¥#…/̺Æþß—Ç^gû×àÈ6cÀc©’q ã¡&@Þô‡I0¦@©ðÌ=fÁ4XÓ©Q3…—ÖœEÍ[GÀ³ÊÒbXOÏ@¤d´LN-J œâF»Ej…pKÌ)n¸W¤¸éYTWHx-Ñ,ÕOFÁH¥€âɇKž°`— #³,†R'‘°ÚŠ™·\åuçe%g]lËê¶²²i¹Ìêb/žyµ-³×Ê\瘓3Ÿç˜9 ›é+Î|¥8ã˜.•g‚9ÜíœöŠ´W¤³D:K¤]"íii ÇkgˆÐH56Aoh†ÁУ…«„V‰Ì KØ û8ô‘ð? =Ä[WX¶†ß¢ùÍ·–í3Ž@^ÈwãA,-§Q_–nÃ{ºËKA!$?)JúÄkûÄ+?é•ôI–í“,׉3Þ4evA!솰°—¦Éù4%.€ùp! ‹‹h_BáRˆÁeôæJ¸šþ}®»á:x®‡t÷ |Þ„à-¸Þ‡›E/ÈØUX½ðêN5 Õ¯«iäpGwBÏì0{~­¼ô_hõLo§žéíÔ3½z†Kîƒ=ÿÖ[«gl“Ôåvºî#„ÝAû<5òNBØ]„°» a÷Âî%„ÝO{€ö !ìa yð~¡…Œ -d\¨aGA«5ïÆ‹#yýô© ô=ÅG“&ßÛäÓ­ÉÇž"$ϧR¹#I,ä$”¹; D6‘ÛÞÔÃáU[¿²š2Úi¡H±º®K¤öÐHJì×óiLÉF]¯èÁY¤áÞ²è'¢_²ý˜È óåCŠwTEü:]ß$¢ÿ ªÿ[PoÓðQ…÷lTá, ú.“µ‹-òz·‚l‘{Z_9Ì\"R^+•%Rò¼¾r È»ï"ñ Õ34ŸõSé¡bÝûî~EÝõk‚ç74,~ ÃàwÔÍ %é°ÖÇ8¬‹¬ԙݕ@$4jeÇÞKwüÕò°˜„”bv0´òÆ+n²äM–9V(Ès@‚+´Ò3Œ‚¼RÇæ 1Õè‚a膑詘³Qƒe˜mƒv¹…ÙåB³7‘Þ²R­Äñ] Ç•ìÏÃÇŽ=Ôª0d­Zd"‹hC­ âÕ=Š;`èDc€˜…`Oè‹…0‹ {Áx à}`.Û€®T@gÓp¸šˆ‡k‰°IP)˜"QÿCàõ>lê“'ÎDn+·ÈBF‘à(¸Üë‰PÊrßSJ<ËÜ3D×= :sAÏ ÑyêÖ+n³ÌÛ,që2o]âÍ[ôÌ(‰$4½q¸p<ñK N„|œ Aœý°B8 †ãt(Ç0 Ï‚IHìΆ8æã>ncD„#2\ Yx6 ×êýuÐ ×C1žG#`ŒÀTÑ&˜€µÔÐ:QX€[`)n…5¸j°Q4–õ•÷x3|N4{½Õìõp ÜJ Ì"ÏÊĬ´µT(ÛÉœK(ùJü‚Êb²t®šž£ª8Ð/{j›¯¦å¨ Ï!]á%ÜŒaŸac'f½jþŽ*Ìr³3±q^BZ`üa˜à¢ÚŒp`b`½ž\N¨šâ‚8 Âl€€{ið_¹x!¡à"jþÅ0/¡¦_ ³ðrX‚WÀj¼F4•}®C|Q=bÃÞl¼D7GÀ}Dm˜Ç:×jþ¹ªùÙÄØÞO9\Dg—Ñ"·*‰Ê?©æß¥”áÇuÖÿG ¢&\V~¦²ÿ´š ‡ÒÓ“;ÞIýzõëÝÔ¨{¨_牢ÝOÅ=`õUc:Îê©r«§†ªž~Z‘iö&ýçâ‹P‹/Áv|šñ´á+6âÔn¡ª#‰Î?Oª~ëTN&°úO‰bžEùh(:‘"-¤/ÂÏš}D 'kö-οpG^1ÿ ‡´š}-- {*ùX-–¤Øàø$×fSé×ñåz¾|ZgŸZ|¹/7jp“Öph–›ùþsÜ¢зòÍmœºSûü4ª>ÏÚqwòå.¾½[ƒ{|p¯N<âÍ|¹Ï÷óï|yP§ùñ°ÆAbJ8HL <ÊycSOè„À§øöiB¦žñ&žÓày{dz:¸Šƒ:ˆá¾ Ë1Gà%¾¼Ì…åÔ1N½âƒ/ê¬{(âļÊÚ‡ŸaíÃW9XÌ ¾¢ÁW °ay¤5ÒÈÆëÓì–¬­oÛ*>âPmíMMQ+OÁ¦Híö]‘ÖºGcŽ´Õo2µf,5:Ïðu'¬->8Ýþ­{YQ†­Tãm‰¶E[c¼!ÕuƒºþB t®Äöï¦Tö Q–ª(–^_ÚÖh¤-[ÝÅ–ä1óˆó?PýéL(0u©E{¦5œ2×Û-¥$WÓÖ­¨xõÑFVŠvW…J¯µ¹)¦ìûÇ›gµ(R˜ŽVY$©:Êk’€2í¬•g6&ˆ+Û™òįÄHÌa:Ab@éÉÓ(è’c!UôJx ³Î™;Q8óÈð­ö´ Ïœ S‚éZÂ/Õ‰fÁ"B0ÛÒÐe&œ¥Á× b(¾ÎZForìšotGùf|Óàjé´kfÁ[¼ ïð.l0XG_ƒïVÍ€À ø_~ ?ÉL­cÀ*{ð_ÙM¡6ÕÙ!F¶?…Ÿ)™Ñ&Ž6à¿Ä÷áç|`ÐñËäsД™`l¶Ø€_ñEÆl3àwð{ >2àðƒ¦Ú#ïŽ5TDÛåõÝéC׋QeÂ7Aƒÿ18ø[§Ñ‰§gP—½|Y%Gý•wÿ58T W¾¬þ ÿÒàcƒfèB·¾˜¾¦ Ìæ rFÄ6‚4ô Õ1e»ÌÅ?f`.¡—8˜oÐbÑ5?’™–Ôàéïü¥Å} ,Ê€‰ÉŒå ê6ŸªÂ:eDEÓ]hR+J§Ê‘£X“Ö́̌mPZ |Ö+§¯˜I5qJ"˜.ͦÅP¤å¤Â™;ÉÎË€{èR…¢{?rÙ°§‘z³¶vÉFdÀg¶Îö4ë^• °0+?ÇiÝMiIâÊSÝm‹0”É!nRÄ–‹ÚÐ+ \Äço‚i4ü¸ÁUõM’8ÑbZež¨ìJû}n3UØ4QlDú .\ƒWiŠˆ Ó£V}35yè¥|¡ÂcG7GÚ|-:3ƒÔT4·Sª%Ãì¢,»SÕV“JG-©J;Ç”ÉÞi»d¯gŽru%4‹ê’õ<)Xš 9u›æº*cÈç\÷¿Imæ:A\ÿ͵Ì(÷ÖNðtz& mËe·$•_0«Ý>ŸŸU±éúäV[eV74·Å§MnsK´)žWP•®ó ùWp?BǦ‹NI;ôΨšJ ®>FCwO‚[ÕíE±s‘ÄQ°>€ò 4]ìEο.–1è7PDAçÈçg«}äžV„¾¸Ã}-3í¹`³ö‘©³¡äB_(€b˜gmÕöa²A¤¸ÞW•A²¹–ô CägEi/\º½BU e·¢Py í· õ‹ÆHO)3Dxzâ7a±*Þ¦¨réV¹r·\”g*ªÈòĬ*úŠóÆ}¥ðö÷!±ì¿’ œ >‚"j7;`A ’– ÛÍÛõl¿VªZÖQ ¢]žjKkt·L$×3‹P<›Ê›cĽ²N±òŽ+¡ÆÕ©5Š#AªHã„›)5²ûš…Tcå ÔÈžçd/ØT|5샠Mê‹j[_èªü|峎K°<Þx’{ñ<[N—Êé¡6®W­­R½˜¯zѯzÑŸ<̶R'Ö‹8&ñNÌ·ššçÀ¹IxlPàmPÂý€Q“§„œ%ªº\U]niôˆcW:ïŠQ[Û(ÝNh§­ÚþªZÞnßÑv©Å•] :Qo¸g˜c&oŸ:juÇïJ☒ÚF—ÒÝeÔØË©‘Ÿ¢)z%ôƒ«E­ò|4d56$<¡HmÁ¦\ôíš¼Ü[ M·®©Ü4iæ–†|¢cb@‚ÀR1 AA…‡Þô”ÁŠ^‡ÁG °&Ptz±1BHï`– >Äîû³Ž²ƒ±âcPÂï; ßDú{ê&úJEL"Wô:e0 VdÓÓAfɃ¹d=¨‹’õÀóH”¬•_†¡TˆÎÁo†Ý¡r ç\þ _äòË\~‘Ë4¨ƒa~®/èfj…ì´lD…4^‡^AyÐ#Nþéóð!(ÝSKåipNÐP-É æÐÛò`ŸøsØEÕ(úÉíàØ"c‚ôš?‹ñ±ñõÀg@ƒ©§n¢Þû „[ˆþÝ cá6˜ ·!ÝG=wÍÍ;i^ßEóän!÷Ðཚá>Ø P?×ÃCTÂÃôõ~zûÜO¥? ÃAx¾O—á)ø=yÀwàYø1<€àÏÐDac1|Â/â(x §ÀË8މÑÓA#x,\v¸˜E5Ê”NåË”ŸJ Ð9TÎPh"syÔ˜ãR-°ƒF–†Ó¡•f… òp¼p ç†>¦¹ÑN#t AÀÚ9^jña•’Eíþµpg¦QëF3ã|šÄÛà{B/&›Úu‹ðî¦S»¢„Ëhøњ˩#a*Kmž]÷+z±¨”ã5_k;Åùn>÷œÐÕä§Ø<ÔånùÁùÛü NhÄù6¼AÐ~póušƒoÂ`ÂÿpøL‚oÓúñaôm¢¶ïÚ¨Á"k^.R:(Hó–˼&ñTñÛGpÃS4Óùï,èôTÑâ 'Þ.'Œ˜«$'S3ØáÆpv-5‚/a¾”ò¥Œ/å|‘þ¥t#ÜKi0^ƒ ÄKãÃh:ê’œ ¿+£-’1•Ð3Øîî–uÒ™_¾Òاú,&=Ó½z½Á&§ð¶µuLøtªôáÔÀ´Í:CŠlHå Ÿh:šÌÝ_e0Ž:OsRr§Óš_W“6ß kVÛï½aRÜÏ•ò}U `4%{i0Ù€)P¡ÁT±OŸÞª3ƒv:º¹J·ù­ÚÕóÊÄk›_mË%„Ú)¨Ìlèf´1‘¡ìžIzðµ l…þ=æÎºä`;©ƒÏæ+ ’ýc¹„,þ-P¿ì‹‹„)¦û½!H¹ûPêºg5¬¡B³%á1KXx…ÅAV¸-äzÞ¥„ö£Ë+²]¹ëê®<ºò¡¿+C\ÂGÕBY:”UœÊa?9ÅðºDŠ!v‹Tâ_‡’PY(À¡næÈ ú¾X­4ÉCJ®i¹³ô¼¥²øF³Ô8J×nV°ùµN"Ìotø-ë:›ƒuý>ÒD¨.øß:üüÉ替øØGUü/÷Å}TqÎ)'³Gèƒ}:!ý/TºüèF§¼|Éâ[MgêìcÀàÇ9´^c®ÎÇ?æó“€ °§†…>,òa/ª{ó%Èyûèì€S%|éçW–úüx Žƒp01DÇ¡8LÃáüxæK©³°ŒSå~‰£øv4§Æp1c5ç‡Å8žDvœÀ—‰„9œÄpOæÛ)º²Ôס§ó…³q&§ÎÒpßÌæêçpj®žÑqÎ×q.äK¥ÎFöül‰Zø·ŠÛ½”SË|¸œs­ðA߯äþù1]°ZÃU®ÎxUËÜÁ×)PMÊmEö³Y+)2™Y­mWVz0LÎZN¹Bë§¶¾­Zµ*w“´·|õ‡Ó@mÛ`TßÚýŽue2¿n]ZP׸ªÕÐŒ8ŽO^Ù*øZž u8aHÝÈeƨÎì›ÿ§´%ce¦Ãª;Ÿ¬’Ww튻¥ísútžÌ]ödwgG™øˆê–^T[m'zQñBû%lÄ¥[¶3Úº¹¡y—8¸ä3†Öh[{kSœ‡ö1ÉDõÄÕŸœT9sÅÿ·Ù]F¨¥Ñ•"[Ž n¬<mr@¡¤}«ìßtOŸ«3´ì†ææí‘­ÑÉïy4mwÖ7·Çâúh6E½Å~ÂÕ–r蕲±ÊÝ¿ïÁå¿——<Ó¡ç'ç-µd$wd¯ø èëž1•Dß´Ú†„°¸l“\?0x³Ö€6¾´ÃNvñ¥v°ö°—oϧ ®Áµ\×&»¯ê„™4ðl¬1àz\§ázþ=Ç€ñ\¾œ—Ùˆïìå«jF;ÚÀ ¸QÈ›V“¥JSO*è™D+ÆÁûÄX yqíÀ­½HS("%…Äv ¡ë„¶àªy£'Œ¡Ú¢Xgàf>À–Ï%FÓ‚·ð$k¥¡ÝL¼p†[ ¬gÑÛq_ÎëŽ2èð †Û lÀF›°ÙÀ¾ìÀV çmØ~RÛYRoïÂÝî«3{5<ßÀ ð®Ä[Ë ¸/&®¬³åœ¸ÝUÍÍ¡ÆHÓžPS”V‡º´²fldˆÝ¹ÅÚö4Dc[£Qöض‡=¸5Hj4’:¨úì%UÔAc ¼/5ð2¸ÛÀËñ ?eà•p§WáÕ^ƒ×jx×ã§;Q5ð3øY o0ðF¼É€/ÁkÞlàçð–®õYñV¼ÍÀÛqŸwðåóHuß…wkx÷â}Þø §‚«“gA±Ä\Ó,ŒâÃÜ€ýÔø>jÀp¡áã>Ojø”OãtZÁá3>‹µ>‡Ïð¼Þµ¦§/`‡ñ‡ñ 1ðE|I× <ʰÃW4ü¢¯âF¿„¯xœæ «ø:ü ImõËø¿Êà¿Ïd¼«˜‰âêIxŒóÇX㬙¦G}Ö¹¿[ü»Sª{†ÜÖ1UÛÓêp[ꋦÚSŠ7AËø‰ÄiL§Á›¤9™K·•1†Z‘1eVLmÁÁ„5ˆÁ ®ÍΠ^r—Š´ÝÔ¶ü7Ô¤ý7VÒ uÖÉ´üÑØ0"{÷˜¡©»]²ÿÉB^ÚãÙd]Íÿ¼cÏŒC¨œ"'Ë]žèevšyBš×©jßÝS€O¯$]c ]ÐÈ“rþ—K"$Å©ÓÅ,©sÃQóY¹ŒíDíù4©x§jS7ˆ6õÉèRŸ”®=ëñ®JÜ›IÑGwÞù¿£Vꪵìê–U|çØÍƒ©ý,†šð)”„­Ùõ'¡³Ü5­È6Õ%@'M%ã*\¡Æ},ûE¨Õšî훵›OT Ÿ:ø•¸ù…CýÚhýNFLê*º“`°f¨ùáT³k™Y«Åœj„>Ã;ñŠ9(ƒbyŽrEjåè)éÄ¥ÍJºg=µæPŸ¨ Ô÷s{úlÕNµn¾q”‹NN},Á6‡Ç5§d°ñANF9IÑÆ“EäÔO” ´r¢õm³ÚÂMíÌrt!SÚ}=wÓæ±>°¹Ü”Á‰šÉY°€B”ÝU¹„Ö'ër°Î'ÿ¶©_öÆÆ¿»ÔïnØ#~÷ªûóůÎôËú›ÁÅt½„îÞQº23“Ìܬ+ãžYS¦˜oK„指½tz_ŸÐŸÉ—v€.•h.ÓgÞ(ð@o:¹Ð  /݆a, ƒqPãé:¦PŽ0 .³kfÂåp…ÐL™©]9Åt‰7Ó-RÜPHqS½"ÅeŘOÁ•ª‰im&.µ”ÙgSæ9„¡¹ ÓfÂÃ/0.m&Ú„¾-ÂUpµ*Þf3qÙV¹¦‡ÎË n3!ËCÞÙUy—+Ex6ñcIi€½ói[z ÆUàƒÕ€5¢LÓXD–é£:®£Þ5޹Déç©Òû)ýÛJͶ‡é}3/î’ë‘ZJuTZò`3Ã[]ý,|ôcÇ9TÓ J˨ÀòFµâàfSÛ>ßT´Ï·|5^`ß_ë—Òmö>XèYÞ…P´ú‚š@¯ƒÐ›]„Iuw‡ÕË=GÅIŸ•8~V~T¹ÔùçôÛ'”©²„9@vúÓ,PM^#Ôȶë$ ‰Þ]Do›a¼0½‰Ôõ³¨ËRÇ/¥1¸‚F×¹4·ÒØk°÷RêBº^L¨º„)¡âr6Ž8=‹)=‹mµRƒ`-ÜB)îÔ›-¤Þ¬Ê©[á6‚ÏŽÞÛMôÂ=ÊEæ<Ó¥¿iŽÒ?½ÖM(îÓ!fß Ý7ÕÙ4®4BûÓ-£15žš4ƒFÔ.>7æY`ϳÀžç6»à’#ÝfÓ2 &0ð :š4Wî°Í]•Ÿ¯"(s É6-ñœÚrº¬Yv—ðYÆ9ÏRóÀ.u„Ákã³_Æ~„ÈΣ¶‘î³ZçÒGú}BçýÑÁ²\]:&¥¢$Aö„­TÝ*UO)ÕÅ jþ|•jeżãÂwkî½ô0 AXª,F†Vx”ÉȰ oñ>(—®ÖØ „­ppNæ9¥åAOÐ+ž—„òÊiÙHþöµÃÒ«ÜZ½/fÉ,}êãlì°Îô‡AŸp[WáÛÿñ÷>1 Çñ,ÌfÆó,̦,‚ÙTÇÄ`öQ“~õÄ}Dö%f¶ mÇD#ž¡>{–Zj |Já- /Ò¢ðѺ/Áø2Ñ ¯@=|&ã›TÒ7i,~‹&÷id¼Eå~J~›°÷<ï ð•ðx¾K¹¿/°¿—jGãû!x˜zåÓ4¦öSûèû"1!³)÷šŠpÜê¥ãª—8õ˜X|¼Tîã4éÝìÄKøOóÔ÷PIOÒ» éÓÔ®,‚tµ¨M³õp6Ÿ×Èvý/}Ã[ÙºeR…†„^"ù“÷ÁÝA¶™dßsáÃ0•=_O“fLÄÌĘE°{ÃìµX ›±Z°ìÂþp!†àrŸÆp+‚ûp0<†CáI ÃsX ‡± ÞÀrx'Â[8 ÞÇÉð œ á4øÎ$b6 ½8}¸{a%ãbUX†Kq".Ã鸂¾XIO«)µ ×Ò¿MXƒQeÓbU‡iVéA™ø.‡Ú¾I¼õc/âNø­oP?¡žM3ì6š}Ï ¿’[i2æ8ÅŒŠÔËÂå§ŽRÊ-R÷ÐX÷ˆ”bÃ(uŒæJá9_„Wi&èxžšwö9ñ%xMQ½Ùô {˽“†GÒ„£ÿntC9›þ.S·8üÍN~Î: K]DË-êö,,“ôMÓÒ² VHÌ™¼=C-G hVläuwÀÊgâëÆXÂ`+,Db p'Ôà.ˆàn؉{á|<®À à*¼®ÆËà¼>×ÈϽ²Hщ‚ZÒ‰0Da‡0 úDб"Õ&ñN)¦Jn‘bl{DбíMX¥ŽÃëjÝlP«Ôð#P-Œ-W-Qìß굊1\£Ã54·×Æg‹0VÆÏSßÝ xôÅ»aÞc[Ó†+j©Oøe¢Ó¼B•Æ“¬y ýòWÞÒWàì¤E·㵈®¾&8~$‚ÿ¦*æ6eÀ9Êíè—Ö§š{λ='W(w€ R[ˆÿE¶¿<%ø"ôÇ—¡B9¾"’¶£,€FÁ7”2ŠÖžÂÚ­œV ‚Ÿù¶Åߨ`f%±ø†A1Ûê¡åëm‹Q÷(FÝtß¼N¹o¦NY¯:g}|øÉ`ßïÐt~ ñ=jÈwÒ0êïТ˜È¾¼GË£ùj`\V8§ÎåÁ IË<"ÇçÝ–0²¡6v@¤4°©j„uôM±öÛ,?`¸·¨­ý¶ÊÜæôWocȤWߟáø/"ÌïÓÌý€ˆò/ˆ ÿ*ðC¨Ä_Á2ü5¬ÅßÀzülÃßAþvãàüo¸ÿdž‰Ë,L\F Á÷€Ýž~~`±¤.ñ®'[!„mÏÁ2¢ùÚ÷:`û3‚ôXÂ~–Î4 ˜ ÿ¡€öGÄÿKƒŠ0M±¦dƒŠÞõÏ}šyþãèåiãc±ú-MI想óÊl¶Õn1ì€w5?[£ÁZ ÎÖ‰`¬ôA ÿ®ãËz¾œ£Ó`;Wƒó|°A'¨ÏÕ©€Dt.›t¨…: ¢~ë¶øÙ&YgcS Ø£ÉÍœ}%ÛÐ oõAŒëoÓYìæ'»øv·ÎNÞùö| .ÐhmS}S8Ðèë°=5[¾´+ºK…©ÒVï—fßE"qª0Ÿl«¶â“¥*»9sú@ì®*s¿6QP&‘Órj›EÔ­6e.Ö'}Ѭ'iÛYf=HïæúÝí-o¨4 5¡ Ï{Z±úÚÄ`]RW^S;‹it™»»QÙ- ¼óÁ‹:Që?}º×ÝR÷î”}•©­·Ê "R·< ÿd<*ú ’ZŠa(5hQ¡ÁÅÑÈÉL‡™ëËQ'o¼În—ã'¸ºi{Só®¦P‹9hB1(B[šóårƒíʈ+úÇ ªlhˆn‰4ðÌŽÚª ‹–VDü!E‡B[#1x4Ú¢I­ µ·p,N&g䜆æX{kÔàX\ËÛh×Ó€pg ø,+Nž4ø´ÁÛ$缦ÁÍ ”·¤Õ½ZÐмɞýVƒÝ•óäbªÚ©^ÄB‘Ö¨ôv('GZ–¼Ñ`ŸÁ.¨ùÈ–æ“AÜß]Üm_H¸»î3à~x@ƒÙf•A æ´äóû$Ê™ìáÐNsVF©÷¤M&:¤J‰D‚›¡ÎS³"-L½ÊœNRÉ4•Oß+;yëkk6ÕÒ(,¥S>ʵô–k5dè`l@'«Ä¼ÝmòL¡1²=šüÐÁ˜8õÜ?C2â 5Û\£}õ19M›Sìû/½êƒNå0ÑÖ=|HšŽ«OR‘& ”hì&Î(„¥éެ?œš2OÇqZŽ9ÉÕñÖ€·C²Ìí5»P JŒ%7Tœ; !-0‚­eÖ¹”®e òÓA3 M¹)?Aoi“ŸFÌÜùÃeæJ!ß@jÆ>"£”éPeäÔ8bþQ¤&ÀD! L‚ÉB¦›ªØÊ·I–88Š—-wK”~¢|)ldYåg‰r{¦Â4U–Æ- ¢ÈÄhkÛjÝtQ=g½II‡+KŸØñ =@FDÒnÛü>ÀA8¼Ž@VÍÐH¾ñ²;@/wü`„œ£$òègÕ7‰ ™Fè™ikÚJ«i+•O²YJ¢”ÞÏÌFÆÂ“[¹ÈÖJÕʹ0OµòËÊÍÖ&_‡œ#[èqòŽòc~UÙ+عeÇ Ð‡ 'ÇVq½…û`4§CŸ7ô)= ½8²Š.u ‚eÐg?—%¢iåU®ƒÊ¼~à 6,‡|j[/¨¦.]E·†p±–Úz6=©¡»u°6ˆÈMF6 w3Dû`±ðÓæJÀ »V“훦“!±¢zÅñ³Å†oŸUºO•n/“]®I|ïPüˆÒ@Iô[[èO­IwO”$£ç ".åàIñ1,}\µPÓw@Oh…¾q½†ÃN #,@F(ßeÒ¥— VÄÅÝGHÜ½çÆ—û|ƒÉDè0 Ru´-I轊CX,СfÓ¥’/‹tÂÞ~QÅ·Ku‚`9²‚/+ùRí—ÂñXË—³ùY ·NˆÅù\d>ËÆù,ÃyœÚÀ©œŠøX4·Z~Âò±›5ØÂúG6P3§Ôljno$ûðI§.`ÿîIÈiCg$V¥ÅÌ6 v`<’eªš­NiÙð´š õYεÒ2V.ˉ%f”A>âhEœß\Ûs’‘±^JÝlˆ”E W„ÙÐÌLŒ»eÛ½èváyë©3zï–C‚…™õi&˜òFbb˜$9ð·“)t‚ÁÔÃ6úIƒ` Û h€q‘¢QoPiÐ̦rôd,_&Áƒ÷©4iP×®IsºÝìá {á|6ß™Üû9¸!¸ˆà‹á%”^Ε]ÛhZ¡œše°z ƒ19½{x[CÓš-çm:šlÔM™ë»g&‹±óÂæXÛbðÚ…g¥½—ÆâÇ6äô‘dgÙf“Ö°ýö¦æº='Ϧš? µÕÿäð)*·ËIǸMˆ»GHÑ“›¡RIY’zÖΫÞk‹6² BÙ˜­µâ¥u´Ïö Öº$«²ßŸ˜ÍMübZê©CA:õ Fc€Ø>÷Ñs¢À.@¹­e.VZËÛarçCÍ {*ÊC…ñ¹Ô0‹íô+ÉÔ;†$óøîx)ºòâä¥üÃl<¾,S F¬Ü©,OrY£¨¬ÑiÊâFrY#…ÄeY~XKCâݼw³úÊAÈJnèdjÖÈ#Q#^t¾Ut>U9FMtS}«â´§¹§É#ÀTë_^?ÔÔsBîéÅœzù~(Q‹ ËÙ—L»Â…û?þ¥ r:LÅ¡9À.³‰›/"~µ„8ááÄ §ß âW‡)¾¹?±™ãIär ~XÂè¢/&Ò3T"˜KÀx¯ÒÙ›!¡ñ‹x|‡€Ý“úÃ@bò „ª2ºÍá É3¹ôÓƒ˜ý¼ýÀîHgyq\IW’g»[C2Ó9å¹åyýz·‘°!6ÑȪ³ -!‘•…AZÚÄè %ÔMWù ú“2Ã}âÈG|âòKJóá ’W„ºNû–lüÛ‹„”Ò@R}”²C*Û6V Ò&’+š o-Õ­¶^­`òѯôC-F…Á ƒEܑԋyáⱄ“¾¢?ŠcFJ~R)Q}R›/±0ÀîÖÌþ*¢þ(0Pä€y¢¼ù‰BÁïûŸ3çížü7(­P ¶t’ä×tªm[6ÍŒíì*¬Qƒ&¾iæK _v謕©A›Ÿ†3ì=n_vûå1ÕùpΞMùr±—輦 -,—o ®ò«]_ÚtŸ5'ULÀT8À[XøØÅ.ÄnÕà6÷jµ-b'‰½'­ÏpKγ©=F„еžQÉìv“t Ú‚Ä/%ïž¿%a#«ñ©0úw¹o×#Ò ||DXhÊ”Ñ7¹rw#7 ù4AÚð/HAYyçÛ|)¶2–Çš hIߤ:HAI±º¾¶5ÚAéß k‘"É 1’¢ÉûE‰TkêºnâOäŸ#J碕ÑX{O»]EÜdDAé`ØŸBwSèl«L_¦bÊ´Ec<÷ØË‚ìŸëNÄíÅɪ4|oF*:’‚0%•Äƨý(>‘$Ül³´mºØ.~GˆXÞr*FKåàx¼=âÇÛ£ ~¼Í6`mØpæ{”ô$qMB¼Û³qz¸ø%®Ì‹_¤Ÿ,÷Œ’âû¡Û!•`5ëè–¸W]á&YÿWñê„"´ Å O‚¸/Á; AÐŽ¦ëDªrÈCó ùŸ÷&)À85‘ÞònC)¥'ˆ½¸ÉBÙ»,‡½¯°5ᢠ÷d]D‡ñGÀ_Ì:Fäìƒ!AÏaÈå#âlÀ!sò^‡”â||›¿¼ôÊ[ôpP*äuð‚žYlHo²^aÄaAMœ5`Ö1( jÇ ·‡mX‚‡¡×¾ …5Õ!è+M ²‚¾£¢-Á¬jÏBÙ Z! pÔ$ܺϣ6Ï?TÒóEÔGK TÑh[J=·†ð²–rÕГut]µp•¡R6@Dá"Ø —ø¶Ág`»psZˆKj#n§¾;ák°Þ†½¢Ø<ª†zƒõ 4úÄn–FuL»JY”ËGÏæˆ}¾w­þzWœÝ£HÍW{DïÂX(FË»ý"ê½~pˆÏp©×/‚³ æ¥TÞgè›e°œêX¡vVÒÄ’#¨JíOò¦Ÿ—z¸¸¬:y]¼…3 Ìãx¿–V’änïZ” ©yëÔ©÷Mj&äbgïÎö³JÆíc’š@¿ƒÐÿ¨xäYµ_šKÒ4Š×.7;o¢æÜLô9ê [ î Îù«4Ÿ*Sf·ÔZ=^©ÊÕÂ¥l°š\ìkèq[±v M¼jV±2W"Ñ}\É­þ¦#ÑÝL3'5³79ó÷2»`«¸ÖÓ¸†%Ô§4N ¦\òaã½Cøo¤Ýmh®Ýž`¡‚#½=®•|Bƒ'uȧ4xZ'hð Û<ëg+/¾¼à'úv/‡HFâß/h°P'ô=Η#Ùty‘S/e³LÄÓY*âb_ÕÙ0‹SÇux¾¬ÁWøæ«:¼_£ø ðí×Ý5I‡7á Ó7¹´oqêÛœz‹‹|[ƒw4x—¾§Áwtšßå›ïq®ïóåüŸüˆóü8›Šþ)—ý3ü—ÎÎùæNýBƒ_úi™ùŸüJãXS9VÄTø­Î¡Ìù1ÇŠÐ ¨?êðßð?üäOG‹˜ Ñà¯ÄâÏ¡­Q’™ú¯wà"×NÅviIºíRî]v¬ÌÊ âᜓóÌÛUsÜõmcHäröHL/ÇZ~‰ó’½³Ð* 6!¸¢c28ÿuE©¼ÑÃSü¼t•OçX40YÁÉÁ$»¨å]c–âY¤ì®88:ì®ãæOΧ2ïÁeîN_訸6µb5:ÛÃI€_-¬§6¶ÖnÝã(QØäÞ¢w±88 Ë’øÃ1]î¿ —ˆ‘Ö:n¼ØM‘;®Ú1é£xÙxæôDsÈâûqZßµÔýÐÙ‘†SÈÊ’žx“âAh›"mm<‚ RgÏš3/"5þƒ-Àƒ—-нR72•ϸ3àõ»¨–±±<ÚÚXOˆ«B`ë%G_-¯¦¯#éÄHi<ΰFz´ç¸ñr óùà¦igÊäp(šÚ¸kk3¯gÌêçô™\qœÌΚºu ”i(‹^L㈒)¶ª¢m[›ëNƒ[ÊUà¼rˆ9’Ίîlioh%òÛÊMØà×%ï'·÷IŠ2àoðw„¾°[w:n‡V575Ç]†WÂ?Òù¯®„ÿÕàŸü öð±že  Ýz`W ]z1Ë`áÅ`Ð@ }f¨ÃýP§¡a`æ$6hØÃÀ<Ì7H0mÑ0`px­äý$¹ִǤ;I­»4,4°{Ø›o‚\€} ì 7XH1°K¤föÃþ]tæHØÀÈÄ¢‡0‡ ôeÀU8Ä€kqq Nô?jà0®áìox#ÜÄ ™*RÃR˰܀ÛaŸ#óC;Ÿ+E˜–h«°3pŽÎäÐÀÀ18ÖÀq8ZÃñÜØPìáäãÄQfG8QÃIœo²Á~ ’¡TÃ\äJëœuJf>ÇS9gþÂÑãtÜqa •¯³{vTNPÓxúÌM\Í]øtN®=1±HjmÍbšI}éÔ/ž”ÃõÂ8”søô¢Vqú¼ªå«j6,©¬^•²%/‰Ä„¥¡làGˆSåƒÄÞoa¦µ)qã}U4Ö–¼aNfeÓæäuޙᔧ«sš››ªÛ[H,w9-þÛÓÍwÝb‘ˆN"‡ko¤õxe%sº|0WÝ­­4ؽž!õ¾zkÓ?ŸeѤWâ(k(9Õ< ,L4È´±Þ*B[ì|¢`rÒ}’=»+X?fùwŸähÓ/ êØÓê4¿¤3°Ö|F3°ÄõEjy9`äT[9&8µìn·¼ÆÈžM¬6oúLïŽón3¯uÜycÔäOœ¬"$KogSµœç¸PŠúJâ˜öÛ©ÌÇw±ÛÑ5h0Ü0_l‚ºÄ6>o £ØÆGX N£’ް–X[´ƒÀƒ¡Ê¶)Êæblä¹VÈð9ú†u[>zø¸ö·ô@)ݔʛðð+ྃîégÜ?¬óëÙþ#à­¡ª³ªä[½4þ˜õ¢—²•#»7òUxÊC6ŸËô rRG8 ~¬Ýÿñ‡åñ7å‰oøTÈ@x r*¼ìÿî0äºàô ÿ+¼GÀ]sòø((èí€ü`Ö/}YãW×xJ««Ôû¥åeô²ü€…œóDtâÑà‡1Cì ã¡L„á0 fÂdXSˆs­€m0vÃ48¦Ã0n¢··ÀYpÌ‚ga69ðE˜ ¯Q}›zç{Ô??¦¾a„³O©™p%¬„jªu qÕ«(å¦rëÄJ k)‡—Êáð¸Ë ‹Jé!ž¹¨,M<ãõŸŠ³©õ”BÑç¨ЮTЇ…MT- —Úð´D¡¡ªŒ-6ËâhޤªìM•…¨š!T|•µ¥?L€Ê£©D€EL岎E„+ÕIA _éËw€ŸÝÕöC 7ÜÓ‹K…®s)««Øu—XÇ7uÔ¨(äÂfȇ-ÛVèõÏV(… ¦ÞP ŽPxt—©ÑÌ©:óTdqÒIA ÞhyRÐî0)øè£Ne^¦2³‹¤Àë`< =C!;j ‚"yc*uþ÷nöB\`+¼Ä*˜¯fá° ={?Ψ>§.î€Ç`XµÈõ#ö6˵Ó@/;Àð…ã£û2aÄõ ºû%Ý ¿¿"ÂúkêòßÐ ø[å¿§í#á bÿG"¿"ìÿ‰ÈÄŸiöý•Æßûÿ€Kàáø'´Áƒð1¶&ŽmâtÊÕâ^ÙÀ~þ´ ÞÚ<ø@| "g˜‚1ÃþÔ!b@„8Æã`˜…C‰C¡‰+¡wë±6`4c9´ãH¸GÁ 8À1ð¥ŸÇñð*N€×q"|'Á{8E Ÿ½Ù„n9è®´]³5èÕV‡|W 0N]#H¸ ÞK`Hë°Ù]£UwÝäQÝu­½»&¦t×H‡îRdIvÎñ’8Õ0¼Æ"a´Ï3ØC Î <Ï$<ŸExžExžMxžCxžKx>‹ë¨Â…°+¡Áú½—Ž—Ùð8]áq5QYê:âG7Yx¼ÉÂãMoSÖŽG|>#ñHõЉ:^bqT|¾s0,g"-æcªKŸ‡±ûâ‹áwãSR0 ¸4<x. Âó Œ œîÇa­5³‰ø™ Èx êñÄOÝ@Ù{ZºÔ—J—úÃ%„ƒìý\d2seî'úñƒ8TÒ…kAÕ =±Ðï0ŒY¼óÛ&ï6Ü‚f¸pŒ"u ]éêõ¶”±x;IR’Ø}Ê\¯KÙ ø„µÐ~qTXHœ(0÷+JMZ›Œ¾ó Ð /„ ^D(¼Ë¥0/³Ð—A }£,€G±G4AÍî„»Òþª˜ßMŠ…ÀXå¶X´*É¡½Â^·‹dúL&ifŠ ªö‹P ’«@º r”ù¨¦ ØÓƒž£‚›;PÆ>΋HR›+Vntczµæjö×¾ž†þg` ~Æâ 0o„™xMÛa.~æã-°o¥)p¬£o7âVÍ'Þånáö?‡ä:“÷Ûdµ}[e¬ïv?<@Ø»èA‹ ´<åeÅÙ$éŸöA›á¶ØvM,Q¹[y ŸBdgXD6×â„g8g OÔ`V’ˆO@| ð)(Ƨi,>#ê.J™²Qö¦°ƒä®à™íÏ‚g® ϼdxˆ{Eâ^ñe‚ç(ÁóJÆð<*Jz,Q½ëÅY¿í;’¨2ÿ±qnç)I–¯Óuê‰p6MÍR¾”ñ¥œ/#ù2J¨:úi,ŒåÛqŒ×éw‚5˜” ã”ìyÆyÓ*nwi†˜²æpÚ­£\­VFÖ¢i’NSÀ×Ò«WŽMÍ«S¸ívBê[Ijν75“Øy f†“M-vŠ7«©¹m«cи4GÐIaÉŽŽ‰ãJ!aŠAä(ß Î›.¹Ðà ŠRh@ 4¨0XßÚ Ú:À Qß+Ó#À k8;,ej0›&©tçà—2¹÷Où)? ]Â"Ž.F—˜æ„@ñKH¿=Eà£LüöfèÊŠÜÛÕ¢n*Ü|Èͱ•Ø;{0÷Êå¯Lw\½ˆ¶ä‡PHÕòþS®}h…6wÉ‚´Lö¤&(C‘bP\bÇlýrů«Í§Fö:p'/}¬Éü:„˜•ñ„kž×:ÏF‚g,+·Íf˜ÃàCà¨NÏCöqâáé[7êæx³Mø%®!îûøq~vÑ{åV#C@ ¡7Fî´ú”A]g¼˜Öëå0†˜`v»06yÝNRW‰µ5ª†TävXa(¼Ú7ܲãÕÊ6ϳãUÅÐܾC’3«ý‚x敎™ÙÀC"¶B@wôK÷ÅŸ ÄF[9ymfcEµI¥ÉV†Ë‚E™˜$.:T\ñ‡ˆâ¿iiV0#m¶ß¨`ôIëÐ*™Ëuf#95Š/£ù2†/cýìDQgÿ‰|™Ä—É:ûËàÔTNMÓ`†358‹hz[¤U¦UèQ°Lµë§sg–äÁhKˆQœ¯œ4™Ó5*‹iþàÑékµcŒuù؆uk´Mèò™+Vrd_çÌ]¡ “fwÿ›S¸08ŒžCØÉ Âi '¾êQµµŒ¢ÿvËS[Â=+Ùi™Jµªö† Ax¶A;`­îiî)ÖP½“Í…yÌ— QRk1,Ò`‰ÁV0¼-°Ü€°Rƒj„‰'†)ǸËÐÉ™/¿ÿÉžµNKpÝt¸µFë'}×ò`xJ´9Ó¸³³?â4$÷‘G‹$5Ä¢Ds@üª_ÉxªÐ·}ÄjåË^±0ŽáÓ<—à{BÌ!qI2:c¸œ¤ °n z_0}^õ3ù$ž³IxÎÅ›InûIxîOÂs%03·‡85XX×qŠás‹Cè)†Ñk-ñ ÓEÊXj¢ä†4.;ÀÇ¿žÈÑÞØ—®têÄÎt9E¢fÎ$H÷C!vùQÿƒr’|û[æD)ÉyÂ~…ÐÈlB˜Þ—ŠÒÊëÀE¹0y¼ÄÅ¿ÏøÛ÷w„ø/½ëÕ–hWôy#6Á×øòu¾¼É—oðå›|ù–N—oówoið¶6³ÌùŽïÂ{:|‡zÞe£žï°QÏ»ðNýP ý~¬K³žŸ±MÏOà} ~îƒuhð ÆÃ/ùò!gý§~Í©ßp•¿åÔï8õ{?|ÄÖ=„ÿæ2ÿ‡SâæÔ_8õWNýßþÝÿú¬üË“ÔÌFD£ågDú]ÙèF•‰^³PÓчÙêÄ· Ÿ:+¬êØótÌÇ€ÎZªjX¤û†{Ñ/öÖ‰» rªûrÉÅ~,Á~>ìïÆ|8P‡%8ˆK¬ãêÃaüýpŽðaXÇR,ó!ñY?‘>Åæ‡cø2–¡Ç©ñ>œ@ÈÀ‰>ØÆ÷“4œ¬±.eFk±mAÍ€3"µmí‹¡ØuÀÛ&Œá2QY%Ñ_*/² Ko"È Ñ:³.»nc—6EÙM1k­”"DZӉXK„#[Çšv&z¼J6´Om´“©}ZõÇêN¹ÓÞ$~“W¤Yñ~Q+R&q£»þÂî}+m̹gñ‰x¥= –>Ý7ÞI°Óùäípº0¬²™éj›[ÚÛ¢ Z¨§Ú2,c«°ÌÍØ: u”Î4¬Û&}Êæ±p‰ƒQÄ'jñw,§º«—™©AŽô^—™E «*»)­`ˈžnnhÞ5¯µµû{ÍØÖMÑïôFY›ÝÝÑÐäb“þÐV‰RâBÆIÀ_N¼›0¬wòÁJYð„W'{Ïéµ6ÿHÁÄï¼*yw4 y¦·­¢9[#­6—ðú£ ž7°wj¸ËÀݸGýžœð>ãõB/‹5¼ÄÀKñ2 /7ð ü”†Wx^­á5^‹×%oQ¤LÜN"´õªlÚIÌ „Ë x Žø0VЄÞe2ÈÔ©ûñƒ$ø 3Ú ÉÌÂMn²„©×‰ùYOŒÀ’h†d VdƇ¯9c¶L›OÌ2êkN³!Q²/â40v·©©­èr/“}®Lpô;ÈÙŠ+ÉÕofþõ„‘Îm“ÍS,v’3L=~éÜN*ËÑÎm= ¨:µÊØ¤Ž ™ŒH'6ëÌ"%$ÎBçIŽö „”3n´–£„s)“ÝÌ£ÿ䣌OäP!—w75X}±µK©#ƒ}¦ÌÄŸ“<»éi‚¾*aKÒùHÇ:<éòÜ,£CG].&oæV‹1E>¬˜†ÉHtÆ[ Mº—ÏZ9«jÞªy+7TÏ[¥ÅnRn^ŒÅ>²é¶¿ƒ®›íƒ©ÉÞN_KÄ )a¹ÜÄ(ž®#·7N4ô0+ìUQ‡ˆ#–4î«mˆº=$nÔ×*ÑtAF1X3Xœ°“p!Ù·Õ++ç7·.W›+NÂ:Ç6LÉ Ò´Á¡dØyÊ‘¢×hͧøW)öêßÈqÉ ­‹ó¨É>ž‘w¹VæÄÕ¥§ÚX¾‡mwOо)Œ¶ãÎÖ) ú[$ ­nß«¯«'žÙ‚¹'M‡Ç:Yo»[Õmn­ó¸Ä› V¨Æ¹„Nén³^ünS¿lSÊ¿Ð$~Ù€ #Ò5FwO ׫ã„J&²J&²Æ²Æ›ØÅr¸˜Så¬ëÈZZ¸¼|R äʰ±¥à"Ȇ^6eÍr(¡·a ƒÑtÇ!ŠÇB»¥˜0NXe‚HIW£œbÀ]"Å »EŠg5€Ý°G¾_Y¡N‘ÊXQÂãžQ¢ÌÙ.Á'Ì>¢‡eâa™íaxi³9À™:Ì„œE Ï„þ0›€žCàÏ&`çY@³nÓ^8Ÿ*`¥ØtÖlÈÑ(RÜ.e0)ŽG†O=aÁ —ˆ:̈À²<¦w2ïzK«/õUö1З°âéqÈ) °Â¿« 6« Ì0V«Ák„e{jDñRÍ¢¯*ÞGMæA—ÁåôŽ+ªW Z‡„Q´Gýf‡aVôÈê€\ñ*¥Uû*t+äQ!½¨ýƒ¨+ãÕ±°4®€OQ¥W*íŽQ–áp™²-(;$ÌOG“&Å#6u ›&”ëâä õ”ÄʇÏÁ-*¯¥kìIÎyÈ–ÓeÕz+ܦrîR3dÔè+œl/‘Ýo¨©Q²VÍ~jîô+í€þÉ£à‹Ô¤W ¤/Ñýq"“¯C¾lCÞ(UµNóEÚ–¡2ìb nT°\˜§Šy–¥æd±î²J¦1H2«$ÞRiþݽMý÷MÙ÷ ¾ýà{4 ¿Oôü‡é»»ÜêÇr¸“¨2ŠÔ]”r Ŭ»i¢38÷ˆP…’Šx,*B˜É ‹É@h uæ;vÆé±¤"¿¤¡ô!ô„_H¿ÁðÛ4Tä>¸?‰Š<J°7ÄXÞÆÓU•†ÁKËÃ0„ý’ í€aåbœ"í9ô¾´Œ¸2¶q#jÇf¸å$\xöüÇýпÂsFÕF„1ìiŸ¾d‡äã‚ޣχ)XU4,ekæ 3ˆ¿…øÍø¿S_ÿƒü¿ôåÇ0…ð8‰F,BT¡–¡Ö¡6blF ê1[´~¡ðBŸ/ìÐØî³‡°óÂ2*ñQxLtÓ6 7Ûàq`úYPG«ü‚'ÎåÐC„;¾À3ªÃŽQùŒ{vëà½tFÛx< °§µÔÄR…§œ³0a)!v"‡˜„‡`ò˜R.+zJBE|¼‹x“XövW˜‹%Ð@ „a8JqŒÂr˜†£lìÁ"«5‹TkzÂDxV´¦„†ßs@@Ñ*=^ ”'¡]pPƒ'¨,^ãß”ñ5‚—¸Å*5§-¥±0½fP—Ïd‡6î±ÔñYž±Þý0¤"+|fÕ„Ù90—£!̣ߘX@™ K-èq†J7ÈЃ¬,‹8‹‡.ÅöLG`IM Š]ç„¥Õ¿,¨uÀrމð:Í 3û ÊDP­ TÛs}‚³‘e/ZÆ¿"q¼”Mqpáx:áwôÂ94âçBçÁh¬„q8&à¨Æ…°A-.†­¸®Æ¥p.ƒûq9ìÇp«á+¸ZôC ‘óÁDÁaIhuÚ_ T.áRTs/ê—àeê‡0Mþ£4Š<Õ>x…R^âQ7•;F9n£ñþ*Q:fì0чL~Þ´zøMÕÃö>|¨¢¤uÿR÷ÚÒÀªX½V²>CJkär´öuðÎÞ/X¾í€šX· é‹X¯úúú;—òqá_ÆýòÝüÁyò¦GÔùG~°Q~à1? ¿ÈÚ8Ås7Þ7Þ#D,j ßu4)¢4·7ÃlÜ +°Öâ6Ø€Û ïЊM°›ál+°®Á˜Â]kaåZö7/ᯈú¾ Qº¯SH¨³ë¾r„ѳŽüaØ=“ø•dÓlmmnŽ%k½¾ªSÑï³ åÏùª¨>VDõ°"ªÎЍüZƒßh¬„ªÃï4ø}6L‚ø¹ÔCÕX 5Où˜°ªÁ:¨ƒ¿ë¬~ÊßüS§žüXgŸSÙˆèÒYë”o½>ÌÒÙO*}…Ù:ê觲Рª0‡o…ê©WgG©> ø°@Þì(ÿ}Ò/ù°—{ëÄ>|ß—Aùo‹¹ ¾ôãÂûëìÊ”`ë¡Æ!:‘®¡üd‡Ãù«:IC¥ Y_ÊQ{9ߎÔÙ±¨ÎNCùÙ8~6^¸ÿ×X+u!NäË$¾LÎÆ)©@Ç©üÕ4¾L×p¦Ëá}ºàY>œ¥ãlœãùü;¿˜Ï©>\È¿•üd7`±†Küp.Vñ“¥|YÆ—å:®À•œªÖYÑ@Ã5R¥®^©çuíÞ_‹˜Ž1--ÑY]9QËÀ}÷4@MK¥ Ú/ݧ¿S…w»íÑ9f;YylïIi¢ä‰k¶…ò Ôwµ¶­Ñ&zÂ9 ±¨Hæ˜=ëcÕõM[¢³[#Mµ[ õ™ú‘uG>µk «L¢ £^slu¡L{ôZ»¥|Ç¡"¬_'ØXá”~×¶—!"c»¡Øù]£6Xo:Igî«âKíÓ±äçW:ºM80wÒ<_ÙÜ`šaáᩚF¿ÎÝÝ‘Yß‚M‘Úí»"­u±9Í-ÔVIÅØÙq«ðfß¿‹Æ$è%s8wtÓN©š¹^pz‡ï؈PØiÝÎ'ró•"ÅRUh‚<óœìŽn¡W…ÍjUAôNµVµ§Mº8vÒàöÔÒGlªmh¯‹ÆVµªŽâSŸÂfÜŒTåéÿ§6ýÿŸ€F¤®nU3/B“ W¥x$ˆCå$Ë¡Ž(”yu/ä«Á‰Å:¨4Ÿò¨6¶¤˜ˆtžGk1[Ô·€©½-Iíý?€£[úñ†yŽÌdaò øÌPNMþ3Ãkø•4(u²ëq­¥“½…@|y¬lhˆn‰4ÌjÝ"êÚ4hC²„ŠP{µ!Òjˆ6miÛЍOc\¬¥ó {»<Ú/vîaYÁ>S;UqžËUž§á.Å™E€ˆÀ-ÉJÈø´:—,5´5Œ¸·h6í  lÂfå[Ãw`«TƒÆvw’ÄÚ¦f"=‘&S!Ú€p¯†çxÒk&°á2nÅK4¼TÃË ¼¯ u„d†%d„ê…¢/㢹)jÞJx ± •V½¹Mn QCeë*B•›C~ ¯DŠÉŒm®Ö•…"M¡({Ú™±9B»êXõ»UFÜ oˆßÙÔÞbáMÁ¢ Ù¼+ZŠÄp^eàÕR9›.×ñåzŸÆÏp/cAhUßhàMx³³îäl‰<ï?gà-p‹·âmÞ®ô¢ ¼ïÒðnïÁ{ x2ð>¼Â€GàQ ïêÍ>ÄzÍû |„uåŽqVâ¯ÇÇ |Ÿ0ðI8¤áS> ÍÀg8^úk¼ojøl²B'ôÙÀçðyb“¤œ¡á vàA"ô»H&4ðaÞ†w <Œk…4ÌO¿—P[ñˆ/âÅ݈ƒòø®/áËü~h°ý±†Gyà3ØYÃWøæ‹ÝÑÑN§zºÛ©áM<«V®ž—†· ¢ œ!k}ŒÙ¥Þ’¬Zè(t2tùõlÈËÚ¼mª]¬\×yeë˜û;]Ám^4dtzŽÔÆóAŠ$aõJ‡G•¦²æ)UžâdõGy|Pê'³Ûë= ÑÈg/[¶dÞ¬¥)R»s†ýîÔª yõ1âüeùSO8 ÷xЦø„ ¦­NLõ›)ò³Å;eÉ«¦qW{z¯í‚åi+’ú>!ʺäg5ÿêºG粨ó¦Ñ‰i¸>Ø-à>±m’®mº ï£  ¶.ÚÚ,Ö¸¾¡CïÛÚÜ}}DVÍãÁ"÷ XÂm.ÝVÚ ºg¸HCi¦œ¢Ýó™mîj%ntÁMowFíëÂÅ'#÷Ÿ’;ÌCõN÷ޏ€¨sód¤Á„­ –î ³Äý¶Lm›9iÏŠÏ­¦ZqùßaÍpÜ$èÛI¹¼EÛº§zW}[íV„ iµ±åaE—•uÙgj"UEšö˜±×ÄÈ®ŠðŽ´»1²;Eë?%8˜·½I¬Di¢~edkd³Ê ÈSVD-~gܘÇAbµvtj¡µSÞÉSÊ>RJ¥“׿í®òkBp« \'¬s iÕ]ï §"ŽÕé>%ü¥FÅa½]5—KEÀ÷šmR}kšP½j¶ìì«ôå²—ïœ#à© xBÖQ¥ÔÚK*µjRUj¬J%„SÁFèà–A6”C.Œ„Býa ƒ±t7&Pz*]•V×èMÿ{ïU•ýÎIÞdòÉ@€B‡:B'´PŠQC! ŠØ°÷¶¶lXcAÅÂ‹Š¨«kw-»öÞ×]˺k_ÿçÜûæÍd2 Šëïû_1oî{ï–sÎ=÷Ü{ß=+µîÞ(¬Â‘Z`”«‰;Jí¸>ME ~‰Z5gnîø6¢«÷>$Iاb“È)ý(iž8¿O– PI&(Ô.Ø¥w¡Õv¤”'8YK½¹õ³»Ø˜è5ãø:©˜Àp¢'&1ô“Q„)Q‡JeZçHÖÐz9OÐyVä>cxu蔨€’N­Óñ¿£ü–snÉŸFlf±b47¯œFﱄk˜‹æ¹”åòn{N{Ih£áŸ¹~ —8¿7!^¤åB­*,Þq÷À/ñ0€ÿ(ñÝmyëàu¢.w•ËtsFI1ˆctsa]ã#Pß³«ÚSøð¨Â Nß‹²q¼ÂžØÂµq oÀ NáÑ*âä^#”†K똆Óc‘ØUU·ªq’V`‡÷fΗÈE>4®ó„‰ò›‘£¯<ZKH¾÷˜û:t*Î !m#òvëÇ»(åžkc‚&íŒÔu•©Å³m7âì0¸)­;ÎܺÕ<«`&(Ž$ ¼ÑQî=yžŒZ?Öã zuÚÔ}5ú麽‡æ™Þ ''? z3´RøižŒQ®÷œ¢~ÒP†Ò[q-Š œ^ çÈŒM:†‡Ç3h+W% ™Ÿo$ï¡Ñ@é»pŒ†ÛÂX¶×™:ÃõÉÌ[1HðYMe¦®$×ãÁ+ô^U>¼¦Rðºj‹7T/¼©†ã-UŒ·UÞQ‡ã]µ ©ÍøTÝ„¿«'ð™z_¨÷ñ• [Æx¶gã4-â‹Oý–¡îeÞ2ì·_a¾óö2žå­bHÓô[ù§³èQJlÎ)‘a^‚3¥,C~ÎâTÃ8ZGXQ"Â&§ŒÂüùŽæb*ÿ]À=¤ ×á€óL¬ :cå7S °La”.%&é°ÐdÕã4ö2ßw G׸ßTãájFȯ®ÆãT£Õ“Eá”E_"—ЯDöÉôÊÂO*xXôy» ŸÍÑÚ™a>Ó!:ð óÙ·à‰Ëh´Æz|LÏ^š® 8—Nb/ÀüÐT=øM.­79V’2b$%AUŒ‡ô„·ý7»üü5×*Tü)ÂÏÇðó0?óq¨aåŒ0+ß  eTfÐ[’-œj™Ç{`›XKJâÎØ!äïÁ°M: ‰û$„áù uHÒeËHÜ­_˼”ž°#dq©y¼ªñA2¤™ƒDJë*[Ͱ)ãfT£‹ó81f+“£’ÅÆz&Ov`—;×¾,.“i2¨»n"FÐ$Œ§É<ˆ¦¢’f`-ÍÆzš‰c¨'Ò,œBàR.sÍEÍgñ{0‹Þ,vKYÔ.ÄŸè ü•߽΢÷}*ÃÇTŽo©BwýaÌ*ÇðJÒtóZdáîÒôå·×ò¢Pá&gÀÝç«¢áO.cü䟜Aø-×y×â©Ç×ó„b†ã Îzy’æžÏf„3# Ò5'3,ÈÆ–äfšÎ´&ök²°ÎÉm¸ j$ÑJh2éH&d †rz$­vÚmyssªƒÆ$$Þ¸œ©·0–`gé%7ñì^–8Û¤&Žb>·ã¹§;yOÕ)"R´ýϓÄ' ':iÔ(h‡WªÝû+µHº‰'VÓ€ž*fTX±£F\BSe„0a M”±w2#­š<çòätZÓùÈâß^ô;ݲ -ÚU÷š Oîµ><ß žj‹ž ‹‚Û4YH›|¸NsvœýÌ’&*H§€Ì5ýâéœ8SwÎ{¹[c »œ9û ´£+²+KW»ÑŠw›ažêçB×OO™©;¶jž"ÜévƦqžQžÑ‘aÛ«S˜IxE=i”á³ÒJðŽÖý•WÁÉÒ² ¢zΈΛ˜†7ÃK·0oeöÙ‚lº¡½ƒh+òé.Œá@òDžVÂs W<õÝ¥ûÖË u·“„{\È×9ñ ûj†0Ù *ð§w oG&?ÊDjíÛͼ¶¥=H§Ñ•{ÓñÿOúf¥#A“ 8~&î6 NBîlxLH•^&¨Ç ê‘p “Gg¦Ä *oÜOsW>Ã<Ë‚êÏèÌ÷=èŠtIÛvê¦áëåάۙòŠ{«ÈÙ»0µTy Ë¡ÛQ4#²×jënÙ¦™Ž{\zµu·oáw̆Ó#¬g<¾6ô&ÃùË‚7ÑŸÞA½‹Iü;Þw;3Ýù¬¡0ÐM1lÜmx ·ÐCV,X ¯9ÁÑæF†¬r"«Hd`8zhwl“Ï'‚°`1ˆ{ô9³æÌ–_¢#ýÝè+¦úÌž_c}ƒ ô-¦ñŠtßÏ¡5VcôG—žÎÐÏsSò #<Ìæ²pָ߉ó7»™me€=€=fþÆ[Nt¿Õ9÷`Fj««‘®öÕ°u"es8B§@ïquÄ?¥ƒÕÍ4;èw#=×Qw\¶é¾¨uh«76Ùf{£ßÄ|®R~tR­Ð‹×ÚÃøw´JÅT•†Rþ=DµÁ•ŽZÕÞí×LæJÓ›cÝãáR`5ÄC1ëð‡ñGï ŽPîÝoíÂý–›Bqt°@wPÝÐJuGGþÍR=]IìapÂÐÕ¡+Á£ººò&ë1 `W<®;!¬'ð´Ãx/8FŠÅ‘Ù2=¼z aÖ-ê>Ú…Ù¼ª< 8vw6‘| y²Úœ£Qx3/2p´y»‹d5íù7SM@OUˆAj"Æ©I˜Ìé*òEM9¢G¬Yñ že\û ‡‹k±‹k1þŒç4®Åxžó)f˾<ë<«gð¢+ሚœ#vlsD˜k`N`^ó]æZÀæJÍ3O䙿¨'9µpA¤w´×5–:5T º©¹ÌNó«æ#_-@¿§J1I-tÅšX-…™g²‹Ídñݯ…ÂKxÙa™¡°8r‰ ì¢1uhã„AÔBí ^Kfn„#Èö`±‰i둘¶‹svâ`¥ƒ˜´¡­©[h«žÛ!è. u¸(µ”»ìp´SÕª#xœ,gÄV ¯Z‰<Þ3PG¢HÕ¢D­Æ<λHå²f'¤ð’ííŽa¬^ ÊÞ¹ÔEz±‹ôb¼‚WcFÌkxÝA'Œoˆ‘Q=Vý¾‹yŠ‹Ý¡¹'ã gþÙŒÜyŒÜ…ŒÜùŒÜèª~‡ê"ôQc0¿¡~…P’‹P¦‹P¤GºŒƒÐxÓAh—ƒÐè#Tæ ´KCi £t£t7£´•Qº“Qº‹Qº‡QÚÆ(ma”v4¥Ñ.J£ã ôÞþÙ(•»(U4†Ò ŒÒ_¥W¥—¥—¥W¥×¥×¥¥·~”ÞÑãú]<cÞ8›ÆàI$Õí±¡Óïß90ÈŸD iäÄuå 9‹Š ßõºÄá*OB*-‰×á‘–ʧø*¹=Ü/ŽG$µÂBµ…•bæ¸ÊÏ”9ÒBŸU­_>êk/ÉâˆDò-›¯c-ççuÇñòNW±Á/~5’Å©†´rŠ_aûpºä>C2œiá,?Ë£ryr¶¤Î‘˹r{ž¤Nôá|àÄ år‘½Xò\"—K}ø½ ü²Ù—7›™Ëåö WF™òµ½} ÇÐ¥±smCå‘{5êú¯yÖo ,Õ|“š–XÓ¸í”;ÊÔ)®x Õ8$ Em#VJªvоؘµØÌ«žQÚoDgŸ3¯0ÇÍÆê y9uõ”æT–WV™(¶6Uq,T“ãùƒÚ+*ñúbÙ2c¸º¯ÆûêVÝË:£½Ÿa®²Å Gìy층Åu†…ët`6­"máF[yy}³ªª³ÊÃdÎdzâ"ü€‰¥ dó¢ù6›×ÍÏ o^uޱyáùÆé™¬ò²jQ¯¬®Šzçõ¶ð²ÍS&ÃøªôÕÁ8Dt¹Y¬çÄïâm™)*"Z¯Xž5t¿ªl5\Ý_²M¯ª®˜[)bVᬙ3'Ïm üâeϵ•ËM˜½½‰Ô½Ø|ì_7y-Õ@µ%f£[¤T¿&mÀÖ ¥ÄÆê=½­ý&u:š§¿ÏJsqÇf½z:j¥¿²šåë'5ŒMÚÀ¯l¼ 5–\â¹VŒjWëÔ¸WLqð[©ßºá–7Ñ8(£O÷ê}9Yû7óV<÷ËMpþåŽ>UQEƒnŽ[FÛN4‚…Qà·x°W5ë°ÆõÅ«j,™17lõT»fI­ƒh;ÑGü%=ŽvêSØÄÛô>ñ[Þ˜ãǽ+jÇ(7ôLÜ• ({²#%õRBhBjq¶¦íD@Ülé`y!9o›½ éúµ94MŠt¦q4ƒ<¸ úp' ÔÄœ¨A”Oàé˜ÁÀöáü39%Ÿ ]⢳4) 1è/Üæ‚|2(Á\cœCÉîrfÛA޹²s9ÕF|ÀuprÔÕÉBEzÝ8ž›Å¬9©\y{®¼+WZ€°N_wù¾Ž¼Œœ¡Ý`Ù8¥ z$qÒ¶È€D:j ÷ä2Cè<&ó $Öa>÷r—ÈÙ…,îü®9žLï¡!t ¡{jV=rômO¾ ¡×Œ:ô“Ò@o%}„è¾!d½¢` ?;»»î§kѼ«03G~½!ôKÍÛŒ1¦¡Žá†Â-˜z³t½ý¥Þâ<]kž®4O×™¡‘v1†2XX‚”#LŸJîÖØ–2å–1]ªx‰zçZŽuXãQ ±—`6ãH܈ÞÔâ.¬Õ´•Ã"®IxÓË5/ÀAXÌtÜŒ€~&£ã—ò÷hz“NIÔg^;ãjžsÈ›žÂÀâ§O¼ô‰O»®4nR7p³' 5ND[œ5ìÓÝfÓ¹sÕäL—]RÿÃÔžÛŸ;ŸËÉ_^S¦ÄE…ë’¸þ'*µÄ)# ã(S.åÒE.Yré*—nré.—iµgõ¯U7Rc?õ¥l¹Í‘T®\ò,'Žj€Èe` ’ªCh¨¼Î÷Ó0î'UInË/á³$5V.@ËGüèbüSñï$¹L–Ë©iªOüSõ¥iM—ßÍ´¨8™f™ªgû‘Cø%–<7™æÑ|‹ø1˜2|t ü–úh¡ü.òÑARñb‹öc$"7‡ ”e‚Ó‹ÊÐ ©¨Rhp˜¤–úi™8ÜGU.EŽðc Z´Üi´B.ÕrY)yVIMGZTã£Úd±É–‡k“i%©õ~:šù%<•<ËOÆl:΢ã}´ÁO'Љ>:I­ñÑÉ~:EZZ(”9U~'Ytšüž.xŸ!€œ)·gùèl#÷çzÐú§Ÿü;JÀ¿À/£¤Ù‹¤±‹¹K’éR¡×yô{¹\&”ÛhÑ&].$ºBª¹RŠ\士}´ÙG×øéZºÎG×ûèÝè£:‹nòãºY.·ÈÛ[}´ÅG·ùèvyt‡¶úèN?ÝEwûèmóQHè½]Øá§ôíòѽ’å>Ýï§Ýô€öøéAzHnöÑ}ôˆ$•B’Ôc>Üì£Ç¸'äþI‹žâ]Y˜Û™fĵ ;oß—·þZ×H#îBôæ8üqKoµ]¡|ÀIÕzý`¼c(’ªín¤­ñµN(.ñðc­ s¿²žü :‹‹^QÓø-Ü篼m¶ˆ¬‘&pÈœJÙÔL\³jyU¹øÎ bÞË·à4Çe}ôοŸcÛ9Å45¢Ë¶~ñõß L#ÌòÛù4Ý„›¢ß^°ßýõ­»%_Ým‘Íþˆlìœ]©_ß9cYÕºa4ã~go:0¨g­ø^ÊŠ÷eƉ‡¿ÏˆK¯†ßÞ›ï®h_Šýnãœ3sò?¿Yÿ¯úÍ {ÃÚyxdŠ1k5³pÂZó)¶‰ Àn€£È$ÚŒoMâ=•1ج˜ÅVMÙ:#£c +iÊ»jåJîúŽqçÑÙü.¼Rs¾)·kÑñŠåÆ2þµÏÆÚ5Ün™S²{p¯œqÝäœvÝ‚[ml‘S™Ûq‡­r¹[.wâ.›ž¦g,zÖ¦?Ós6Ãý=oãqzÁœÑ‹ô›þJ/íÝ7AŠ»î¯c®âzÙ¦WèU‹^³éuzâ7mz‹Þ¶éz×¢÷lzŸ>°èCídÈ¢lú˜>±èo6}J·éô‰MŸÑ'Í;©+–°½.:’mÖŠ5µ%6«²jõ²ÊñðtTmùr›ëÜiŽÉ•0ÀkªePUp2« ôŸË±Öì¹¥ bÓô¹M_Ò?múŠ^µé_ôO™õQÖ«/›þM_7í¾ëú6¾_‰¨5~†¨S‹¾³é{úÁ¦é?ýd+(²ECÐRÊVåmÂ7–eBDeÙ*A%6´×V–òi"”Ì0`ø@[%Ñ?›s4yòÛ*™É„÷è%¾à}–ŒÍ\Ûø@2ïÁ6›göe\ZY*ÅV­Uj dUš€ßßÕ=*`«6ª­­Òñ±­Ú©ö6¾À—±Gx1» ÈÚ,¦&تðô–Å,VYöP¶šåS$«Ò|oa+ËÒ ÝÊ,©8ËRlT>›’ɶTG[uR¶ÊT-ÕÅRÜ5]U7[uW=bà46©°DuÌÒüÂô´U/Õ›g쬊••¦W”­._¦­q¢½ˆX0öã}tÀ繓2€Ð¯eóŽ·¯­²UŽ­rUž­úÒõ IµU5ÀRÌTƒÔ`[ Á–â‡ùj˜­†«¶*P#m5J¶Ô[Uãl5^M°U¡¢f½î>¹®/ 4ÇO('Ùj²š¢š8iÀð¡"‡ØCxú:jÅòêZKMµU‘jÉ5ÔÍ5dˆû4€XgÅH3`5\z¼Újw¶š.—¸Ÿ³7¢nšß/[½zUAÿþëÖ­ë·np¿•5KûbQÔ_¿îO(ˆ_^ ¡‚¬& Ûj¦tK†™œ9£ÿÀ#†÷úFááB–*¶Õ,5›ïªkÝ㛵YFÌŠ`-Ër6"=çU‡%K8^xUuœ:@H4GÆA‰­æªq„á"Ü G;N]ð¢Ê‡a(Ë2t™7§(ÒEÌZó”ø"+8–Z`«U)Ï®‘o#–Z(Òo‘­R‹]·¼&˜¸:X¦‚öÄã÷ÜëªØêP\ªLú¶ez ?ë\sT’ÆÏ;§h¼¹“š«ôð+¹“Ûçøh×áûÕ×À>ñü¾5¾dÔáDµ"úœ³^³öUIQñ”“?wÖÌ¢ÂæyñÞ›O±†nÌÿñÞõÛñ½·åŸæ¹æK,áqZ<å—ôÌg×T.׸Õ.«Zõ³œó±,M™W<·tö¤‰.ó%P<~æ¤Æµ{šép¬ž‡¹0ƒ‡i᫪587/ŽCóŠö®Å³alSë«"–0ÃõiB¦é°·­õ”ŸøvŽÝW5—(]¡F4ÆR5³˜qØ¥iý¦8.—öŸÎÝ~ÓŸk©G°_ÝËW¼=RÔ‰”ŽQ[Y[^Så¬Ä÷›*Ø~×gËÏ׬X±>Î0ªï‰v@£¬¿¼h®;ËÏJW{C£ ߌӟ&%U¼9-Þ×ÇÔzÙ&Éñ…w]xtk\ÅWQ‹36h÷mѵÆx“'*àqf½õY EŽWØØOE³â¯Ææ†S•5Q 7ë¬&=ÚϦ>„q½ïÊtñv’ –ñ wvdò•Ë——­ª­Œ~8¨qéØ8Ûïƒ>eRY„þ]ú5ÞE¿y½Àdg‚Ÿ­?7X/ÔÿüËÅQhï¹îUýݨ6ºW›˜ó$ ÷ÄŠ˜É·Ñ®w‡¢L‹Ñ‹Š†Cÿʦ1š´M)9‹Ô‘oö­£ÂõÎÞUêeÌðÊ¥Cc(§úk–.åý­ÉÊ«]K¯f­[FÆQ2w/Æ×ÆW{v¾éV¯ç†œ2þªZ-ô̧ Ñ»(×ñ4F4+p{|íä_Ú;fÇXFÄtã È¿^$úÆUoÇáF­ñ©tØXQb»Ùùï!ò»·é_ñ"¿[ß;q—þ½[ß·Õ^0¶At?ø¹òœ ǮĩW{SKHOT›Ñ*;M­Û&zIÙé‰8]G“÷lƒ/;ÝÚÆsBðgçòŨèmGØ1ÕPxDò‘‚ahƒáè€Z¿·F"£Ð£1cùÉ8¾ŽÇ$.9 …˜…‰Øã"IÜ@ˆóè”ÐtJ(aœD-´+ ½W§„. :%”IÔ)¡‰åºJ8±¬íìÒ{àKÍ:±Š`á×õÏ@2fjhŒF°í@C:„ª©'JŸùä-nùDǵC¤¬×-+AWMÙ8^#…GNp ï‰[XÅ>,naãp!¶°7¶ðʸ…Å7ƒ)¥†[v½.VÃwž×q´@øSÂ…Õ°#µœ—p¹e9+}ÌÆv Õ ±åÏ‹*ïsË?Ž'8—”_èħí¬Ã¿{BH‘A žè4ŠíhÁÍ8½˜k¼„ùÒ(;»8v{3nåiGÁµ ÿ=£-p‹žÎ ™8ºÙ‘£5²M<úÒ¤]‚_œZY6ÚŽ¶Ž¸ø–HÚˆóu–»ÐΔ¨¶íÅï¬Ñ”ÖN=âK¢cAb0!˜x:…amFš¹Ë”»«—¤ù–yعÞC_ºµ }Ó}›Da¹Ki k;º$“¢ØLò†Ð#˜$a¸ƒI»ë$K¯,Ù:ºïHM>ÁiA¶!¤ƒQïúÉ»èââ²MBUoÔÞ==@š@Ž„ëރܨÍÓ½Cè'xö‰7¶lྔ+(! ½;1ȃ+h=Ša‚Ä. .ÝŽ!¡!äKþ 3NÉ;_Ð!Øù»‚ owö.Œ, ZÛ1ŠªchM¬ðÑÁAÇ § ºŽnä~5d“óP—µŒñÅßøéçüüŸüæ ”áK¬ÀW.‚e°u7*-° ªãX®è8Kú;hì;ÓJ·cºø|+|vŽmÆGÎpâtÛŽ œ!Þ\fFèlÜ<ÿÈTúsÄO¡)ô%QB”Tæ”Ä£áFDúwº†óÈT=Ð3F ȹQÛPè•[OøÖ£oUøVyÇdFļö&C©P”?‘ÖÔi”Î µCgj, 2sud¹Ñ ý)Sƒf¬Bºl1ÿpVñ™^Q(¦ßçÌòâ‚é ¦·aÂ#´O> w¶}L“bWè¥êgÊ<ӳƬÈ"Âø ëV4mi ºòøíEC¢èÔÛ¦7wóW1³Ç¿ðo„«Ÿá9{0{#G‹¸X¬åìÄ¡mX¾±¬Õb۫Ŷww&ãIl,óæ8&Ðô£B ¡‰Æ#Zࢵ֬åÕs}Âáøßhr w<šHê[M®h¨¿Ã÷ju®3ç–ubÉè ^S&ÐV†•·LâlØ—/£'1?AÞ‹k!-×Ázù &îÀÎ| ý;QêÕþÌØ…….ö‹´€·và ñ‹ù"ewâ`MŽÀ!òÚ áÐ0mÊ´ì_B9Ký:¬-°¤6‘ü•âZÒò^dùMØŒ…¦ñŒ @Åu&î,' ;°”«áGËdž|T»Î²´oÑ*ñ-z8?õ“ôü˜ôénðé.ñíÎ,?>NÙ ¿ ¸¢ 1/#=A7RÎYVÖ¡U•´xz\µ›¶2y²à¾ܱ([H]¨³SXZ\ÈkjÐlÅ ™æ0»Íev›‡Ž4ŸÇÁAÈf±=Å4ž.fQ9Σe¸„ªp­Àåt®¤å¨£jl§#yJ9ާ’ýV\KŽv§“ѤHVî‰4Œ¼<…*Ƶ/Ô(^å©;YzE™äãTc߆’ÈϬŤ¢¥b˜4át~ÆLêéϽ}$a¦3ÄkŠ©ÀKÜ7²¡¼á]¼éûÕ¹çøwMå²§0ÃZa-Ï |>ï 敉¾èz”Ëë™yÝz´ð3Æ1™o޾9N¯·„c²ùGz_²Ï†(2óÏ„&«ôi^ÓUž Užè2a6ÿè*½N}3[XßIñë œ\à­#0NÙˆçÌzõ‰¼pJ§$˜Äiâ–çCÎË‹T§ýÜ`b§‡gèæ˜¾¦ Ë4aÆ@àxñÿºaZgê¦ÐYMrj÷køp¨älãJ–ŸÏâªÎÑUùçJŽ1žó$ã8_žeëV.p[Ñ bKãzmJV ŽNýÒ.ïœÿ,K„ ×cÖ§š ÷GüwBp¯Náfêü¸8ˆ=Š9ÒâŒÜˆ€¤ÀÈ.”öF8³ÑEZšŠ|¹8LáKdb,.u«Ômõ Z1ÄÊpphMKH’ôeþû-<†ð ²ëŒb²ˆ¯ñÀ½©ô{´¡hG—#“®DOºŠ§â«y¦¹y…:®Çlº%tæñjµ–WJ§ñúñºÓ­¸†¶à&ºW»·ãeºo²üW_ðjöÚFí(ă~;õ§,v±ÈÙM3hÍ£é`zˆÊéaZJÐzz”ÒŸèzŒ.¤Çi=I·ÓSôzšs?ÃoŸåësôWzž^¥è z‘>¤¿Ðgüä[z‰~¤—y£ùŠòÑ«ª½¦ÒèuÕ–ÞSYô¾êM¨<úP ¦ÔHú›šBŸªYôwUBÿPóé3UAŸ«*úBN_ªMôOµ™¾R7Ñ·ê6ú^m§ÔCô£z„þ£ž§ŸÔ«¼öø@‘ú»RêŸÊ£¾U^õƒòy¼*ÙãS­<É*ÕÓF¥y:©€'KµñôPµˆ}œW´a땸µ¼Âh¥Wöó0¦~öºË #'ŽюZ³H´¸ÿþÁ‹¨—yZ>éFØÒÜÔ<ì6oU:™gêt§K}À½›fij§X<{ú;âÙòô¡/ÊR=]¨-/Í1•íC}|ÔW~³å’#—\©$ÏGýü¼jèo‰¡ì hÑ K,e=4Äm.›OÃü4œFàÉb.kÑh?Fá_>ÿ4ÖGãä×Íö#Ô‰~P“äf² 1E˜*©"‹¦ ´Ó¥¶r™)»XTìçeÕ,¹Ì–Ëòn޼+±h®æ mĆ6™× ú¨4™ŠÍêA´Xê;Ø'†³}èP)Væ£%rS.7’G •棥âəϱ›=\¬Y§å>1™=œª}´ÒG«|t¤ P#5×úi5÷ÓZë£u>:Ê'ö²Ãéhã—ØÅÒHÄTWûé$±“=NñÑ©¼í—äéRÓ’:Ó‡s}t–$϶X¢"ÙQþU ES+*+[³¶éǸ™i6Þ ×¦ÇIŸJ ·›UëLG}…œÿ#è®!Û 6}N_¸¦ÈÏ6ò]¼Æúe‰óËõ¬÷bÁHÿ‹î¯¥ÄŠ™û„¹¤>"B›ªêò•55•嫳Œñ\÷¸æÑÅ ²\43šßJkßÑ÷ý`Ñ6ý‡~ú%L ›wÚ ô»£òkO²•R[yµÖåõ€¥l•¨,Klv_RI¶ò«äXÓ@›¥>ǶjEç†W‹"†¦ÂšJ#¬§¡Vbbµ³Œµ~‰]§I™Ö2ïUÖhÏü¬ögÙþŠV€¿¨W»ªÚeG¯wM,ùáÌðJc¡ñîûÞ5EjUUkH:~]YcŽ±Ð¬Á¢û¢Áö»á>LŸ¸Î¬[W74 ÙgëȽXht(ãÈú£ÃVÑ\»ˆí¬¢½¶.€¶?ÏÌå±F™qÉèdn`½ÔˆCïI3&µÄ¡÷ÿìE›.òÝ^ôæq9{˜wþwì:ÿXmƳ‹[;üÿÛ¢³m­^,ÄN\¿y«Éf‘­y¡¡7 ®±ß^ %[™…’û‘©SœURä3SûF^ý׬ž~ ³¡ÿ“ÞécͱêÙïÕ *Úú©96J¿´•lËlžš6gs¿š0ãú…¬¦„Èî'ÕÿŸ™PE›MuÅ4œ¥­@”c,jç:¿çévJ>€ê_ ˜-¿«^<‹›Øó„ËòèÀ“À¼ÆÍ¤¼ÛÔ®ÿÅ8Êâô£h•ž˜¸Ù±«ˆXI¥û¶Á/:®Éb+•l´K6BlR´­¹¹|W€6‰ÅOF£Æ cù:1ž‘›€Y(Ä\¾ÛÄ%2@âr\¡UGæ9±›%%h+Ä=:%¨{uêJ\¥ŠçÉW`­m>O¾kïy¸–S>®ç:\oÏRi#ÂÖ6S40a{! ᆸ…Uláéq ߈º8…½±…gÅ-,¡½•îG5ê›Âv>v”§E¨ÕL鉕 -ÁrS‡„ºÉéD± Ë!íôÍkQ¨NËÝŽ6ÛÐV’\Sº—+i·í½ ³Ä궬«a‡«igŠí@§”˜Ü… ”ÏÙŽŽŒtQ”06s™æ!óÑ ˜J¹ËòÓE8Œ»üh,f?˜;¸Œy·\SÀXGb Vã¾žŽµÌ)ëx@Åòíh. óÆñ¸p?NÂ8Ïâ¼Í9ÿÆ|õÎ&…s¨ Î¥Ž8²p>Æ…4Q.¦#p ‰Ki5.£q5Cu9†+è\Iâ*º„ňpä) Ý h§ /ªùŽ9p:ÿÛÆ7kKEHÛe1'ogÑ”È-‰ñçï`qûÕZY.!:]›mz¹Ö¸Kx…cüÎ)Ãë’ºŸkVèH'i#KO=®ßæú8VESÃVEE‘ñh¬Šn`*F¼ÛQ,¡ŽÛÆÖýO{t‘º.þÝ£R·±í”ºr´5ìÂ,15š†ý€°Ñ16FˆÑœHËÆô‰ÁŸ¸…ÇÐ £sižŠ‚b€E ÜMŽu§¢¾}QzØ‚(½™öE†¶/ÂK|÷2wß+Ìx¯" ¯#ˆ7xf~“™ámîæw‡wy†z_ƒ¶/ h žtfã ü9Ž}ÑÓ<žȘ† ¸ í‹JâØ•8öEs#Ëçî¡o™¿ãÕÏ,~Œ¢So˜ÞNøïh}^Û ï8öEçìÁäG?JƲ1ŒZ¡RPL­1—R±Ò°˜Ò5FxF,“^Ô ØM1Ô.–ã/,I§þª»OR/k’Gc.úÒsÏGüL“·ef²08¨˜´!’ôÄb™#´€ ñ:˜„‡8V‡Š’~™(éë©K¬"–«ˆòÝAKÏ*ÕbL1¬ÀǵVÈäâ ¡RÌ>´•H’±™RMî¥2w$…°ÌP[·çúëµW%íùM{~Ý^4µ‡oÄ3Wç­pxGð„lRËÃF+8aU‹¶¿ž¹+)*^ºëagÄ×RÝa2aòÌh‹ð „‡ŒÅƒ37ê&·Fã·JðóF!Õè‘.rõ‰±x˜èZ¦Iø;MÁ×4ßQ%Ð4ê@Ó©3Í 4“ri6 §hÍ¡ÉTÂ9æÒšGÑ|:šSçÒt•Òåt0m¦Cè:”BTF;i =Båô4UÐËTIoÑaô-¥Oi}FËékZIßÓ‘*jU­ÓcNì òX®¼&ó4 *ã!‰·æ™Çò–äEŒIL©2¼ÝÇ«Ùz>÷2í¦á-N%àkæÙ+,<õ3J`©ô¢^Íõ™ÔËΚÁ'c2<®9õ6Ë(‚¥Z±À}{ÃV>»ÀÃÔÿÈÔ¬S¦µÖ*A¯#¹w¾Á‡¼z°êc{™ž#/™xÙ^бQ¢4Á2 0^mÚjèXþ“)“ą̂µ¹US»Øúk‡à3º(çço‰©ùwQ{¯»÷ù_8e£,'Ž áø9 Ærâ„N4{š@Nà¤lNK÷s'‡pŠ#úNå¿Ó\ˉÓÍ ~‘8㉿I¹Oåòwà’úLðù\R_XøÒÂ?ý˜„›|øJ~ÿ%—Ëåk?¯Pß—RßÈå[©û;¹|/@þàç5ËüøIW,‘áRçODrQrñø°ÚO^Jàö(QRbˆBH}ÜhUsÑõoqÌtWå¿GŸ… ãdÖÁßg üê±âÈFôæž*þoBµý¿ª²î¨k7Ó¼  }ÎÿZä©(Ýs³g¯f6û¢uÜ"Õàß¼¯Uþ4G+™[)ª>l¥¶&Ty/Ú¾me‰/·¶2zxzûô]T´?cð-ôÜxÀ¯œµª²ºD¾”Ï-[}þBÍ·Ò¨3ކ£-š­®Ê…U©½Uú¬­ñˆ3µú ê—<œóÔVIèÕj³4÷­vtØ«dXgÇË?›_-g9«³õkkx'é%‹Që.£$›—ÛÛXÆòS²Íkóå6o ù¶¥XÔÚ¦TJ³(`Sjkóª©:V&Z£H´‰,J·©ÖYÔÞæ GÐÆ!8Ô¦Žœ¢Nr[#.:ÆçZΦ Êdè°Ä¦Î8Þ¢.6Vc-Öu³©;õ°yÃPkSOêCEwoadæŽÐÄ¢Þ¼×¢¾ñÒœálcÖÙ”M9åÚÄ[±W¡þ4À¦4Èæ]Ûr‹†Ø4”òmÞº­íùó,nKÀUææD[ÌMm‰ÎjÓXgÓxš`S!åØ4‘&Ù¼s›ÀÔ¡)ÍQ>·i*—ãn/²y/È5LkÔ6o‹èJk æÖTºƒW βyÓx€-a]mÞ.γy¯¸Àæ"ƒXJI„nbñ^Z¶||ÍÒ5+´bBDó¶1]ïÀ¼ê#ªW®«ÎªæþÈ:¢ªº"Kh¸P.‹lÞ™2Ì‹‰yóbŽ*#fr§B¸­Òæè‹–Ú¼eȪ˜»épêkÓ”d³õ ª¶å,ʦ•¼‹þoè6©eÙ<ÍÒ_\1´åÎŽ Ñ‹¬\Rõñ:/(d.s²´£ctø&Î*œg ïƒÞiXåx¯Jk¨Ò4G38Žbýøêõ¢Õ×òì訢fÖsLÇ´¦î^5bRGŠûèFg¸zþh(õl -ËY¹êC)<ãTD/lb•*¢×M{]}µL¯g_ݥgW¬SCô4U‹g½~vØ9–ëêMw³cdeƒ¥åpB³)×`cÙÈr0jS²W-þO*µT¥Ñ_Î÷eåÌâzªqßîºÇµ6[U-/çÖµ¤tgEÏÍEËûþMë°Ä©šÅ× ³iÐ õGNÑ¢ÁSTmÌ?{Œkã*sb2?qe¹žÞ]éò•MƒØ˜¢½ØÅÍQ£8«éÙ2cÅ[ƒ‹JgÜú[±w¨m´¦¼¸pįHˈÚh©Õ'néBˬFd¦½«éi9 '>5ª+"¯[¨´Ú)ž.V<•ÖÖÕ•ëfVU §82¢¡ä©:ÿH+d–6×"În&j̈à›]³rmU…C€`Xß­Á>ŒÐ·O|†‰·e J(„FzS´ §®¬å[õÒ5z$õinïñY¿pæ€d s+Wð.£¬f}„9Ê—¯¬u4'WÕÔ:S{‚¬0Wÿòºzõ•á8H#W²[Ô)ÞÒéã}’m_Ëùî&xôáo¾Vv}šì 9€Î Á«]~'dç‰j›7Jµ-±ÓFø²=!Xæ‹_{im´žðêTon¥Ú /‚ÈF.r0€¯CùZ ãfRTžÃRýé>_CH:Å›ZýÍ?U8\œäËöVð>–ß Ô:§æY¢µ•˜‚O4®’¢·å¸Ü¿Õ…ϨaŒFGŒÑ0˜“…,†,¬Ä*nãHç(fÿñž×iïIx4,Kr÷ y#æäî„MÚ;0>|úÃÝu{@žVO†eß…VÛR‡œj­S9•ªS©¢zÀ¿>ý«UPÒ"‚Í×BX˜Èt›‚a˜ŠLãö¦ó“™|-æâ„mæóuæiÌÌqÓ³%f’Põpä=ºÃ eZq’ûPtÖä´GŽ‚²Ch#‡»ÛÑ6¬ÍÑ.„ö90¶È!èÀUwçJ"Äíé€Ð­¸™¥úØf-Ö9ÍEn½Å­ÍhöUéZ§[¦ÂQXï”áœÛ¥2D)ʱVÑaI‰…ª–‰·ÉÜjªT—0©8Çh(Žu;zVϺèÞçe߈¶ÜÛE»!y:•nGÆÖ¼HCF ãXnè8øx¤c2q’nÐè„tqìâöD§',&Îq\ÊS¯O6àœBÑÖ9;‘Ixw¢ !–^çEá×Úm®5Nd@ê³ôÉ8Å¡a¼ª³[cª¾¬Éª½8§9°á(Þ´ÞÙˆ€[oq^îtˆŠ€Îv=#Òp#W~“K®4&çé8C÷^{·¹öNs’:gŰðÙZ½Æàd<縿ºqu?ªõãNnünÆb[£¥9ÍEW}.“VW­¾ä¢,y £Õƒ03§8o'zòvÉkð4Ë;oBš¨9rû½BèM[ƒ LQM؉>„[šæH‹Vd ˆÿ–›çá?æàrþû8æùÙyÛÑw«Ö’Ô#3;ϳÙuMÑÙÈZy;·[4v¢A€aaÝ¿ÿ0ÏðZïÕÀ:<›}Pvƒ^(#õÚ‰Á ¨Ãmâ1wH©(¶ ÝŽ|ѯà&‡µ?Üá!Œ0Zy¢$’¸ SrEURWœ¥+NÐE…0R  zoeQZr´T&º!¢?™ôíÄ8… O4ÿÛé<'M…uRlbé.Lâî˜ÂT‡À!…0m;¦KŸ+æÍKyÜæàS|ÿð¯áy^þÀ=º‹ûô~îù݉GBmdÌ.–xZ¥àr~ù´WðL¬7DgÜ ²µÜJÂ#a'fXRîÄL…\îŸâ/wü,Çþì1œ¼ w'Jdu1Wzrž\ÄW)ÿ,&F†©Ö‡ft-jJE:¥!ƒèFmÃDDé( vKí1‘:`:1›:j’M5à¹Ò£$Lž7 R0É!@O«¢ïE7 äν– 0>MŠú0êðB€yŽezNàÀJ8z ùoÑ‚1ç¨ µ¦žhË<‘¥é.xéÜ7èièF]¶®¾NC¿)Š~ä9Fþz )†Y‡õX_¯3’˜}zË¥Ÿ)Ú×B¶…?¯Åò’yîïç<ý¼Ô,ÇþCåE¾…a†[Á’µeË{´äx0©d}õêe•«Å2Q޾{ hpjsôüø>MgmΧŒ}:ŸgâÛEÕÕ•5…B>ù –Õ$$=ÊAÓ ׯ‘J~½ÛÛ‘˜Z[ÞàPRìnªjV¯)[îh ¤T8ûDƒ¢9ó¯wf”l uNhcó|—j£-›½{ˆiô°ÅÂH£0ÚÂc1ÎÂxPÈ«T›GÕd SlE6¯T§Ç6Ô€ŠqͰz6ìe!Í̲U«x§3yMµóEÆ|ão`ÀE(fÙ*Ö{RÒì¯tÑoöfýþøÕ,ñ“„ŽQ߃ 37»tù*”ç#t#™GÆžé5ž•™?ü%`b ‹´ÚX˜œ¯%¼¹±YŽ1ÿ³  Cs:MËÊ€ð¸{'"¶-‹Vn ¢ç§ô²¯µr‘1äÚ‘ÕíÃk]•À³kx5ØšWz–‰ÎN5g;+Üþ9{à݈„œ­9ð•ÿv Q{TßÉÒž× >Þ‹†à“›BrîV·­ß®a)^Lª$¤+?ú(yªµnÚlú;MKª cÌ~.Ù•g(żŻ¬Z»¯§®·:A¶·¤·‹ü_ýéã?Ë^?8—[•¿½Nƒb¦â–Nùá¹Ã)ó¿é£QBÿ?<}4v-›>FÙ1ÆÚ‡ñ&ؼšha’ɘbaªÍû¡i¦Û¼\›¹·dÐ/0ƒtk„VŽó3m´‹šHê½øß|òÛŸOš^#ü—f›v¿ÎlÓžg›<ÛtäÙ¦Ï6™<ÛtÞ_³?¥ööÂ1€üuÛËl㱾¨ooI³å’#—\¹äÉ¥Ÿ\úËe€\ÊeŸ/ƒå2Ä/J;~FÃý¢¬ãº{ç›1’a¬\ÆÉe¼Ÿ&Pa’èáøi2M±ÄÁ{ŠäÉ4É?].3$ëLÉZ,©Y’Ê—ü³-:ÀGs|TâGwš+¥æùh¾ü.ðÑò[ꣅò»ÈG H‹ýt0"5ê£2?-¡rnñSUÊÍaÒÞRI-³¨ÊÏۮÓéZ.—~ª¦•’aU2I5Õ&c­öÑi~­\ÖÉå(?­§|yw´Pæi÷X¹=.™Ž§  ¿'úy§~’E'‹§úSäæTÉsšE§ –gøèLññŽ:J²Ÿ-ϱè\?ÒyÒÌù’º@ÿN ^(à]$— r{±¤.‘Ë¥Òþï%u¢E—Y´ÑeÔ×G›ä÷r¹\!—+ýXÊHp¶«’éjÚlÑ5É8’®õÑu>ºÞO7ÐBݱuòFü…úˆiw«À³žÖJ±-Ý&7·ûèm8ï”wIênys¤î·yÐú§ŸämÈ¢íÉ8KÛ!œ·SÀøƒ¤ÄI¨Ðn‹ðãBÚcу~\L»–‡äò°Eôã2ê+TDèø¨Üž-ïþ$ÔyLn÷Óô¤´ÿ”<[)© ÉÓ=#šNä×½*õÆÕso ðÝ2}ñ5•G®©ªqåå¬÷t)XS)³èÄ5«–W•GÇ(¯Õj³e³´*Œ €>S#K¦Ú¨EY\eØ(üîåyßÝÞïuáØ¡>¦Ñˆ¶qCó¶ÐU}šqîätÍÌh5r}n&Ÿ£>ÆÃ­½C?G{½u¹h´UÖW®st¤>‘·ò¨Êòî²#êpüvÍj¡FKôÍÕƒï¤AoŒa:UÕ6xêä®à¥‡T*Þä±!Jåêe+ùMjUma,g—ÿ-~i€æzüWr̾óÑø¦2G¬¬¦B\³W­^oÂ'VŠÒSeuy•÷WðÌþkÛxÐêx?Qv'ÍHÚWm£ÇÞÍí»òÿïùêßÖ Í3Bà°ªJ˜+&»Ñ³»J+Ô™8ûx¹ê‰’ÊêZ­ÞÝŠ·R›/ìÍΣUmÙÚÊŠˆòF’¾ŸÝrë€}²Ü0&®9D“Æ+Þ#´zâÞ¾ìŸÿ͵I–açj©¶^·¬ª|Y=šªÕqÄ C®+j„ü5-ã9¾ŒÌû“y$¬©ùìY#êÙâäžW]c¼2ϱô”£¢w“ Ôãoã¶9¹*Z]±{3å)8f­'K¼jwÚ÷—UW¯\í¬1=,IYr¬u>ð4®~ùËYòXŽ$%L܇JâðQï8µÄù06aj© QÐî¦gmÜ.1¶Êå.¹Üˆ:'îÁ-¸ÕWM6îÔaøB¦çlzž^°èEíEߢ—lz™^±èU/â/½fÓëøã^Ô”m<„{mñÖbÓô¦MoÑÛ½cãYz×¢÷Äsü}hÓGôq³;ÜMŸØô7úÀÆë¸ßÆ|_ð6Þ¥ØxGïŸ7/´Â0gQyÌqY•îü•U®yO;>7A‚²V¯Ì*«Ž8F×ÞÞ%‚Âàv#ÿ!¿%Õe ëh»›þ)¥G´¨´£ßëTð•T0µEDT³¢¯Sß¿¤¾‘-ª/â?ÞTñoúÚ¢oÄýü»6>¤˜—¹Â¢ïlú>âŒ^ÜÇaãc|b+Âýq¿?Î\Y½2<–˜âJYÚ¿|”+y•¤ü6u¥n–J¶•øoÂhK¥H;ãµIVu…xÀ£hÄû}ø‹µÄÓp=í – Jk[¥ª4[TkKµ±U[fH•΃JµSímÕAù-´UGպ꠶ê¤2¤öÌXFŽ·<‘ŒmÕEeñˆS] ƒZ¾V±U7¡‰ïÀ¹s' 1t€ËâÃómÕ]ej³¾–¢©Ü%ª§êe«Þ’ê£úÚ*[åØ*WåÙªŸ<ë¯Øj ÜRƒ÷‡5˜¢†Ê%ŸyM¢†Yj¸­F4”^1Á4lU yJ ¿›Í° ›i93IT¤„uËVÖ:Q3ªj#c!¯6Lè¬>µkÊ—e•ÕfU[ Ý”öu¨=pè¡–i«Qj´­Æ¨±¶§ÆÇ$46³Üp'̬2œõ¶‚™¶ÒÄ=YQ¶š[–·— h¿,KM°U¡t{¿–-„á&;¤qO´ŒÌ*[Z&‚%&¸‡Fº„‘fÑ©&á[MVSl5UÙjšÜN—ñ3CÍŒÛ;ÑÆM Ö›9‡ú‘e÷Ieµc½¥h:ÀH¼NrãL ³Ôl›ºPV3T bOá„Bìí0(Z¢ÍÙëi“­JÔ\[ÍSó›©n«,DÔªÔV Õ"[$rj±:ØR‡ØêPUf«%28ËU¯X)oÉ>²ú¡0äà(òyHÜ^4¶«÷)koyöÃQÒþòqߤ•dŒùžíœ³ñ8Šë€Ýµ\ÖFCœ¨ ¬\êçÿƒ“ì[Ï_Ù­ÿÏDm›ú«;N߯á:’ªjKÖ,1<û3ˆ¼°%Κ½s'ȬbΚi˜¦Ýì9³ '•Hx„CŠŠKæÎ™W8·hV1C'ÑJf/œdFÔ,ç]£#ÊÍÐ DAý×\]øcŸ9ÌýUý_GYU5×v”N#îýçÿâ§ÿûjgÛ<ÓZ©½d}-³˜ã6bŽœKÆØÝ¹„Ò¨5a÷\ß:·1 É}¶m®e}';õŒ‘åØÈéÝ(ÛÊͳÜ7‹ÊxöÑÑöá┉ê¼ÚèÎûåì-[jTÙ cÐ6µ‘èa³ÂÆì/có™y¶YV¸ ›°­g²[/FL³ã5jÐû?“ìýi’ý›1ƒÞ× 5MÛû6íæ`/aÕìp@sÛ¶ª¶áG †7þŽ`âš+"9"|ê;ÒÐè®#~ù‘û ©uxWìF¦ÙÐ(ïÅ­ª> M¶o_ï@ N€­Ù ²“¹C+kVq¿êi1 ðÈP G]‹ F”FûEˆr€ µnL–8ØšÕ÷.½Ê¬ã]ïõ²EÅPsu7œ5fQÊWc³“â;lå ]‘† ÆàJ‡5J‰P"¿·hr¥ct@{6Ïïp~·:¿w:¿wéߎ Ç÷þ6¾{í3Š6ß÷ˆª©GÌ÷½¦&G¬÷3Ä>SǨñJ<“ ÷Qø2¯v­ù“²ÓÂ!jŒŽjaëóANtš,¤ Ú`0:`21”ïòÑÃ0Ã1#0Øã¨]‚ÂìÀN­:ʼnæ")šER‚ºG§y¯Nýß&pN ÷`‹Žþ’°ÕÍ&OÐÍ…£¿˜æ÷áþ8…­-1…§Ç-,a#Lá1މ_¢xDðD¨b¼Ìå2ót Æ–/ÑÅ6{ iøÁøuycë:˜ë:¤‘ºÒu¥9᤮uŽjqßìì9"Á»ÅÄ.Ià„ÜZïD*!ì !‚¸1T_Ê×eÜ¡UHÆÜ¡ËuÓÆe@_§éôp¢:´áRaA¬ªw)e¹N,aWGÖëö‰øÄP±Ä8–Û>®bÜîöI—õ" ÅrZÜ~ÊE"Ï)ìIMŒ-zATQ[ôé¸í6(¼1n»¹<] K£ÖwÒÄËBBHû´OtÂ~øLØ63r¸‡Û†žá{cº~ºàzôæA¡S¸çº0Ÿá”À÷,þÌï¤ÉÉŽ/ðñ„l'r!R¯¡ýú¶¨:S\Ú§à9<Ï5¾c Ûÿ^Ä_„>d4eÈ/èÁBáLW‰›bÖl]œ“wÚ‡Ð!ß›î݈¤toÂf¤íB°Tâùr% ’dé$YÒ$KB8K‚›%\]ìlˆÞ¹Xòß…Ö,;°PìÆ åñÛ‘ ü$6K•ƒY(„%SkÌrBCt`²¼ŒW˜4Ý0 ¯²<òr‰ ^ã”(aô—ºAF^w¹gÃ>CÐŒX.ØÅ>— Þh¬|flù?Æ)ïÅ›xËíR¯Ó¥Ùa:sŸÆ§ÇЊ‡mü.5.裻ԸÖçÚ)ß r“a*]¶iùYq.·Õ•ÅM±¼ÉãÑ1t÷uۈֻн4Ð#Ðs;zíÖÏ{G=ïõ¼oÔóì¨ç9QÏs£žçE=ïgžgâ%G±²ö;Ï£¼×¶<2xôâ0ˆYx c;w>sÀæjîý£¹çOã~½ûæ*¦ÉL¡—x¨ÉÀIºç=\ÃQxŸsËG1¾t±kÇœö )³]œf»8Ívpö¢±ûŸ8œ|˜#\ºå$ªÖ‚œÀh`hùoã¿á "Üi¦¢ïÞ¸—~dXÿà ¥Ÿ¢8µ› Q7ü1‘ÑòwÆÄ´™Ïm Œö.Œ(5Þi b–¤¢FíŽÀϘ ¦Ž°·’6:LPB8P‚È”ZAQ üÔ­)iÐUë™6. mð…³ÐiÃd®Óó\þɳ–ûþeØ!áF;…'–‰9;Å”NÜ'Œ÷ !Œ~Ô™´óE2&n„• ï2Ž1nDÆ’u,±Î‰û2n£úDbºŒ;1žŸd ä¤'y¯FÏô¤Ô¤«ÑY ÛQ(!e¸¾‰A g“‚þÝéIâ™D„ˆc’ ü÷ߎ3ÏÃTÂÇñßc1Ï/È+pVI‘ÅlK*ñ) =Ä83—¦±þ¯÷†Ôïñè²´t–•nGU@b9¼ÂòVlGõî:¡¦,’¦²p\Y÷ÿh+¼4™æS)Jè,º’6c¡ê¬rUþ}R½¦ÞD‰É´òµ3,ê‚ÊBuC6õÀê…ÑÔ¨&Q6#•ƒ¹”‹Å”‡#©?Ž¥8‰âL„shž¥axž†ã¯i~ Ñä§±ÔŠÆQ*§ö4:‰§gšHù4‰ï&ó¿"†q&•Ò4ZDÓiÍ Z*¦£iO³ét:€¡ŸÏð/¦Í´€®¥i+çÑBº—Kˆ…¸ä&íÀñ²³VFκ8Ê )ðºíÂzw|-ã‹Ç1ü«G×±»¹Ñã8«O‰¨Y¯‡ú†ÝºÙœfö'êÖùæ$n6ƒ§_¯ØÇ9í¦'“2B8Yê:QŠíÀ)"¯¤ÁS¥d²©'YÃÌéÓ‚É»37£„©p:!pÆñùVºÅdº:R)ÏgJeà¬8;B’si˜§«6µ9 ì–£¢t+˜ÄÍ›î á¼;!¾oàuÛñ¼¢þ‚'çõ΄ÿ pGmãîã- mçõÖ¤ÓN»ÐƒîEºé~»1•ö`=ˆùô¢‡¹ûÅzž§Çq%=…èYÜDOãz÷ÐsØMÏãzOÑ‹,Bþ‚¿ÐKx‹^Áô¾"fpz ?ÒëÌ|o0;½Imé-êÈ>“Þ£nô>åñÀJ²pùˆ…ÆÇ,>¡%ô7ZFŸÒJú;ÕЗtýSCÞTb*¯Ü~’aÈØÉP pêvm¨-§vó[=Hyxdé|ÉüׯR:çYä”M¦Bô§v¼1ô ëØJ¾Û˜Wò-Gé·í©ƒ¬'9%È«SAýUÇG'RGΗÈT=–:qÊbÚ®§ Nù˜²•Œ¥|gŠZcŠÒ—³‚.p?älÇù±+½ã0pqt]©›³Ã‡Oâ$ê™ÕKs^oÉ|ÉlÈ+¥ J¥­ßÍÜ… KÃË/Þ‡^ôÿQ÷&ðUTçûøûÎ]fîÍ$$—¸¬ kÈÂN„°(;QKÂÀ%$— IÈÂV7©{Ý+¸€kÔ¯µ rb¬‚ÚºµÖºÔVëVkkëÖºTù¿ï9sçÎ;7 bûûë‡ÉÜ™³¼çœ÷¼çœ9ÏyÞÝÂůr½rC|èÄîFƒë§ €›¨çmÌX; f¬Ò0Ü,™±nÌX·Jf¬ÛX{wîƒ]»yÂw˜}ÓõzÁ&Šr{äæŽ0Ü)Hàî zRù® ]Œš9ƒ€+)ŠÝ7d*©t…ñJLS²È„åÊ X© †je4(Ù°Q [”¸DÉ…«•|¸A·ÑPºK÷’éÝ£Œ‚_(cà—ÊXQã+ÄwÁ49×iæÝ.6Ò¤;^±ö‰´Ç£=–Ã讄JHÏ\Ð¥d^™;t#Ó€üiL´Ýd‡· f#;ñ–ÿ]/ÿD ·¬[7îš§éÍYò¿Ä„'ÓC+›«ªB 6ŸJ­Ëìj‚7¨¤¦®inymyДpÇÊÌî¸#Ù̇7 #¡È,¼¼ôQDéÐ;%Š”ÞØÓ÷Ùó7M\Leæ½®B@Oc= Õø¡ žðÑz.âœìI8â§ŸGùîižñSaçdœë§¦ÿ5¿|.‰ý“ñåE¾¼Ä—ߨìš,=½ ¿ãP¯$ñG?oI"£ó¾¼É—?òÛW9ÒŸüd‰ßægæË;œÀ»*» Ë„÷“h]û>Ôà¯IT°üì6O…5vA6„%ÿÔà öúiíõ™a >×à •=„'4vB6¾äËW|ùš3þFƒÿhð­ßqªïkpŒ^ƒÕ¢†4»rièÖУ¡WCUƒë5¸ACMCŸ†~ “4Ô5LÖ0Eƒ›5¸MÃ.4èk˜¦a@î¦Seb%Ý4ì®a ƒöÔ°—†½5ì£a_ ûQi1SÃ,?Ùø|¨â •=¤D½´{BÜðçp<Éÿû#2°–mê8ήÜÉňA8˜ìiðí°+Ø5RÚtq;“o3Äí,¾íLH1›¥èì.¤è~0˜yQd{Ñ-òâÔØ¹Oc¹ÓÍÉ0ïºÑ]¤©e"s8‘ô`ºH$ý`˱Z¾y)#ÅЂ³ŒËé/šCµR ×ÑýydûϧQéšl¾ Ó¨—CãÞõ&Ó¸7‹F¬b³Ó8µŠFªZušiÜ9‡Fm«ÛÕp \»áZ8@i†ëáI¸^€ŸÂëp¼;à¯p3|A¡¾[á;Ø…}àvìwà¸çÃ]Xwc܇Íp?žàåð3¼Ä›àçx3<„»àa¼öâÃÆÇ¡Ÿ}ø<ìÇ×àQüÀ?Ã/ðx?…ƒø%Âoà e <©Œ„§”‰pD™G•9𴲞QÁ¯”&xN9^P.ƒ•ŸÀKʵð²r;¼¢<¿§ùÌ«Êðšr^W~o(¯Â”7àÊ[ð'å#xKùÞV>‡w”¯à]—Þsùá}W2üÅ5>tM†¿ºŠà#×<ø›k!|ìZÿpŸ¸Î†Ï\Íð¹ëøÂu9üËu#üÛu;|庾vío\­ð×£ˆ®'Pqý]®—Ñãú½®ÏPu}‰š; }îèwOÃd÷lLqWaš{vuŸ‹éî 1Ã}1vw_=Ü?Å {'ör?€½Ý­ØÇýöu?‡ýÜ¿ÁL÷›˜å~û»ßÇîâ ÷78؃8ÄãÆ¡ž¾˜ã€¹ž©˜ç™…ùžU8ÌS#<—à(ÏÕ8ÚsŽñìűžXàyÇyžÅñžçp‚ç78Ñó:NöüOá9µÃ᥵"‰Z\Þ¥P;É»®ÔB‘»ÇI›Ø;`µærš°_ j#ù6@5/ïºSwTÛ‘gÐßë(F:µÖVÒ·k!ƒÚlÜ@wݨd¸tjß§…½®ÊDÌ’¹Q»ÿ‰´r;¨æe¸nîsiÒ»šÂuw5cé+…s]€ýHkI*×å˜Nº{-M6oDi0åK­÷ÜÆùº×ÑÜk'¥×Íýf$_÷7æ]+¼»8=÷ð<ÜÎ鹟ƒ_œžg¯. ïsgÁô,•ça‘Ù"ÝÝ%¼í©ž7ÅÉDR<¯À½ôÌ}¸Ÿ}{‡ÿƒh¶›ãy~Ò¼o„çø9õI¶y΀=ðhpµ§&I}p‹g6b9Ã+"¨©ììe¦¼:ð” ˆà¬òˆ!íIì4AbW˜ 'Ê1ÅØ¢1>{Ë+,nAªKÍš‘¸˜ÿ÷ZéŒÒ2H:¢¤“<ÖO¹®Píú8a Àbµ]Ò|§ö3Óf]­ÄÃô[Þ^Í)• ¹+C5ÎÌãR†éô¾ÜÜÈH«¯£LH#”Y¼ZÝÔ¾G‰êNacÑ@¥vÝÏèÆ¾æ´ºfÎÄ[ݸ´dNi'\•ôˆ% ²îØ™<œ´¦ÝVYO¡¾Êàæh4ìÁ©uÕ¢U*ÊyËÚ ©6ÞÄ$ÛqО«²®âÄ;ùá oD\uúÕž›ƒÇ7ïã׋Û%¸WW:êfRkÛ6:ããÀÝÐ1Ì—¸u²v<8´ö°mŒ è0,/ÙØ(›±^Fǧ­V ­¯o®©.â[j-!Æó¿ J ÄÎ_%4í|_.Hôáæ‘²mŸ1Q“È&ÿlÀT¼PÇ‹p«Šë¸ lox§AϾ‰í0Ö©x‰Ž—âe,Öå*^¡ã•xÕ¨MÒØÈÈ€ºZƒlV¢={h&M¬kB•™Â3Bm>[‡|ÑVfZ‡œãOì8%ç·ŽWã5:o±Cއu¼¯SñzoÀu&Rñ§:Þ„ÛuÜÁöfoÁ[u¼{ìN¸Êî T¨EµbåÁ¹…L€ µKÇÛñ€}Ü`‰.ÓñN¼KÅ»u¼[T¼WÇûð~Îÿ|ÿï·³KÝà‰þ̆ò*ƒÓPª»GÔñAü¹Ž»qŽáÃA¨êøs/& c«ŠûtÜÏr=Št| ¡âã:dlå!~|ŸÐñ—üóI¾<…GÚ¦ÅfŸÆ'â=ˆš,¡© 5‘†Xm>é„|§SÉX¯ Yê=IÅguvƨ3½…ŠÏñç9¥˜g3âú•l…Š/ Ï+*þVÇ—c=¯\#Ü®èø:›Ç\gýš/Œ§4-¢u ì󃚴¬‰PeØpªõnÕsÊ7o2¥®Žø.¬«¶7¦÷B;M_ÜÄ6~æÏSÚi&j=+{h»+¤x•£å´Ìï¿s| ÅðÜòÆ5q´ÀÇGòKÜ„R‘A +ËÂŽ¿V´Á…»L7°lÂwGt…ä@A›fPF’rˆåùüPÃÚjš+TN3{LsZ‘$¤cwXˆ -ê•7ãÄÚ+Me¨äÀduiZÚTZg§œü”[bRãΘKŽ3KJÏŠ[Äge“-ãÀG]‹ 6MûÇNߎþ;­# F|íÅ·q²²VG)‹Š?ýÌ)¥óæMsþŽ’?¥óX\K|ÑÂó…h¥uu4×Id# ,q á{žP³Cw-Þ‚ìè¹ôFǾӑ–ñ´ MŸ7mQg\-´‹þ=^Tm ô­c”ï&¯mšá@ü BiˆœRS#Nê“Y„Ù‰ØWc?‘vØÙ9ô w1wBðéNÏ;ϺÍó*Cµ lÍOÌ{ì8 I µNmŒ›zôËnkæñ¿¥²íB:h~«PO.€íÑ „/t÷ nÿÚmƒÒ Éÿ7¸í8¢^Áø ™*Ú?®ÊÅ*c>]Ä’dB<¨7²t±–Q„µóŸçÄkU‚˜â=MÉ/aÑz0rÈN¦=$¥Øä\4‡Ü;ð®c™þè휥ã®oÚaÐ. B ÕÆ§²X¬v!låŠ@ó#yº˜ˆÜ-ô«Æ@ä¦ Ì6óå2 ×Å1ð…&$—);OŒƒ])‡‹LHn:l…‹Ån|º:æ;ÎQwÛèŽÑÃF»Å4{!DY—/²€feºhÀm9f ¿¯'*¥ñÎ!YçŠ"t=ɼðV‚heZü¾QA[ñ˜‚0òC‘#°†4æµö†™|Pc¾ßn›L•!‹Li¦LiÞ‚ÔŸ‰nt½n03°å4AÈ@9aHÚº½Ð 2`$5ñÕWf@%v Ú°¹‡!y;tÉ=$xž Ý-ìþt)så–2=$0•Yö òHoÎ~Hcxg PŒiA÷ãw` ;CTeì úCúvø.è;$H† ü~uä€neî­ÐƒÑ¿Þí ‚LÜ×3 ½˜T‹R`”qÒÁ Z&D"ô‰Ð7>‚g\µÕƒ÷]p2s†é½=;AÍ?#E*ýD*œFr0)I ´€Ÿî²ìIõvï‚éâ÷a¦„/‹+‚þ†ç…a‹tzF^„ap0i? !ÛëCöV [¾{?ÚV7 ºn6ÓÑu¥®Ò‡:F&uÈÔ%'P›Ì¤ ©%—Q VRžM]§™ºÍ6ê8WS'¸ŽºÁͤÈ÷*·’"&U~’ÞwwÂ]‚KkoO`Ñ ŽrA<ÙÈ7'’ÒÕL{º€¡e ‡;¸ZzeójùC>é9ß‚|Òêa»Ã=BÓùYI™›ã=#(|É>yFÍ=£Ëò‚1”ÌØâœü}P¿ûœT× ãš­+r"i&ù™à½K]ä$ØKáQ2¨5#“{Ð4œKÉ4>?§˜³{7ì«õfï]oô^äÇFyO§Úá>žu ÅQ.!Ù… ­0qŽ0a˜†É¹Q+$O’üŠ2û5ô#5‰Š,#«tH&‘/Yí%¡eVã ^(÷Cpr45i_±¤â6v‹¦âTZ©ØÒŠ5äÄ}ØLž27ï¤ç ÚÍâ|FMõ„aF“—ƒÍ”ͨFß$ öGèo™u–FO÷S}r‘ú˜÷18ý½Ð]Ï”maÖ}iñn§zfÍ81Ÿg,( ºeë-,Î? òÂP†Ò¸Ÿr]ÄG8èý~XÌônKÊZa)åʰL¼MÃrz´‚³ÍT­gPv4"tcÐÃÚqzdôØg©ÀLpS¤tû¡œ,›êÚ+>ä!+øy%?ß!yÊcÕ!¨*nt!OVÝTÐê û`þnªà;p,ŽÚÀMx0Ú_±rüFÃ?h¶ð LOa|§Âç°¾€3áß°šÌT=|E]ýk2ƒß¡û–LØwdVŽQª÷“ùzÝp½p}ð"&Á+dÎþ„)ð>¦Â·Ø ½Ø“±f`O싽qöÁ<ìG2 Äq˜‰…˜…§`œ‰° Uº‰fB³H‰Ã¤&«©°Ú¨$×Hø%™Tv™0ž‚#¤RÛ h„»žúÒQxšâÝOFøR9’ŒLù³Ô»<Ô'ΤöxIÖá¤¤ÏƒŠ…”Ï d6Ý0{HÆ|K5%S!EŒ¨0ÝI¶*.SeË^Tet{AâíÝ ©dMÊDj…5djÊöÁZCÿj÷A]+ÔÛ æ‚†ùÃ-]7×ìA¹Ù¿lN×,®²Í“p‚ežä6çI’¾Ÿãn5ñË ¬ CÃ’Ü@#b4…¡™uòrë¥vnàÒld#ýÛ´$:‚öeFEœNÕ:Òq&ôÂYƒE0 O…“¨£åg–k5Äï…ô¯Št^‹EŽž÷õÍ¿Læ‰ÿ‚„ÈQGQ6f¿É>‡04[ƒ¡~²V¹äi¯Â0f¶žDFòe” £ý8[…1*ŒU¡€oM«CÑÅÛ°D«¹®úÞ¾¯ÂM £Übj …È[‹ͬk …ÖªêÎËeÎçoë(Ž@JschzhUysM“D_v1¾ªÉŒBmò˜IÆTËÛ9Õ⃧6±¢Æ(\ Ò¢W‚ö–‹THÓIͺ3µ œ¤“†§ÊÙ¸¶†–Ñ«›šê ‡ß°a𠣇Õ5T _:wÎð‘ãÇnB ºF%™ÒÐP¾‰Åá$ U˜ ÃD¯Ã$Èê´ÿ³8fG„tñ¨ºnxIˆ¬¦z³l¯¬¸m¦Öá³Ý<4%¶¦©vÊ+™Ð«Úh²±IÔM2L¼õs•ŠE–4-&±éWoaPÄìCL(WsöÑ‹âR !£«¸ÖÈ©Îhо|JÒ\ÅEF´¬§$dd>5Ês‰^Y÷vð\»žÈ½w7ý4“”““’3—’Ì£gù”ü‘…DÇ÷2²à»Þ4-‘Òö¥y{¸É¤—ÌveÄ©ŸÈõ´‚6'7@ƒ°O²ãf?ø¢¹Ä<ªrŸ@÷)ÝI"çˆC™³þö.4hÖуá3é$Ñ4B§éä[¥rÅ™ ޵‘ò¦æž>¦ž¹ì‰l¤ñíaChêìðúm̆ù„湿äË“>Z÷§‹V>ÀwOó‹gütwÌšÄéŸù?ÙZ¾è§ÑSR¾/ûy„aÍù½ ¯ú¨Œ¯© ïoøiæø¦ Ô˜ò3È`ó¼­ÁŸ5ïá]¾¼§1çœÁ_4¸bÚÏAð7þž3fÿŸœ{6|Âï>å»Ïøò9ÿü‚ïþ¥2ëçKÌúù~Ž„o8¦YbøObæÏá˜çQ‘Þ¡BÏÐʼnâ?½üCMB }ÊÏwI|Ñùg2e‚)ü³ ©|Iã»úa¦Ó…… aIÝøÒöðc{ú±ööÓ¬ÈÇ—$Ϋ/?ëÇY‹™|ÑùÒ…/Yü¶¿Ê¸ÿ^‚.ÔOÓÄÁœ ï’TþGH«®]M†¥É4†u¾ÎtS=?µ"Çrœ`L‹Õ¼ 'ÔÚaÌpZuã|{É%"¾kucQ|]õ`$wsS¨¤>TAæ9ú©<‚ÂO‹AáK¼„adÝkÅ/Fà˜LŽ?qZ?N¦¬·Åû~ø3¤ãðÜ ˆ¹_|Ÿ±¶ž‰·¾€¼“(x¿` & âÇ|#sãaŠåY$é8ê?æ¨Áñ 1xK±8´ÁÜ1Ó­B§eÉÜeª˜AV긿“Z›@\~`– vËjÕ_wöÐåmž%ù¡@¹‚w{ħ~šŒ&Þ‘0LHdóÂÛ 6¥ât:4?è½Ãègßú¨‡áö`ÕZ­©š 0·ÇCkÊÖyÃ_o1] Û>qy[Ìx¤ÑvÂÃxjîëL<ŽŒ-»xJSC¼ÕQÚ²V…«1´.n„Š­8¹QÚtÜhy íòºB ¶µLWÛ¼Ì`4eêÒ*X­ÓüwµŠCuÌÁ\9dtØ ?Ò1ÎÕ1‡µWq¸ÎÇüT+E©Š´(ZÇ>EÚƒƒMšRØÔ>ºxKÔ¬YçÓ‚’ê”ÓìÎ|~{8óòU”´|M1å¦@p׭ʤu{„}”ߘnæpªã4v,b ÏGްàÄ™~•ÞÏÀ™óÚAŸw6o„ÓÌÀÖ’Ðü#”¹¡º¦&s™˜ÌêU™4@®¯®kn´â›£µ°)3BÿË$±³E¶Kù=ï$<—‘ÔT½Ev¨\"ƒ¡µUq.Ç+Öá:¸^Çy¬çó黂Ä־ⶃ~D£’Ü·Fˆo9åÅ:.áÏM8hD=P³ÆÖׇ7°$ÂÕq9wºxºŽgà™:ž%e+â4>Îq"•:ÙÝU*VñY“u¸nd‚ΩÆYŸÂMâ4×X£cÎäôsK<¸c6–óig<øôõàf\¯ãîÆuÜ?Rq³Ž?ÂsT¤’œÇ‡OÎçp–[ør!^ÔE°Ž[a½YmÌ£4Éx1÷žÎ&#ÖìuNÝ|jëv^sŒ±Ç;†E>¡Xíã7w{Ý颀ݔ7T²ÁÕë¸ à§™S݆Æe¡†:¹VZ愹ö6’±ä/d)±ˆ·NQÖ„j«xi˜io:=!o½º±±9´¤¼¡Vä>.’¤ý”:;:Á\°‰á~ícûØï{tEÅ¿JÍikÀ¨ËëºÄ“½¼Èᨃ‰²Žöoç°V§hT¤Êöªñx‘M± ágìœwlâ߇ 7³{§0ºFÏ,Ž.MÖ:b ã²o h?ž°ÿ;ThfÛìžµŽ6MvǪ¦}$·¸<ÀMÇ™DÙPojvQ‘Rw$iA›uëèÕ.J„ʶ}ÓëˆHA6üìáÆ¾àBw¢%ñÚìBuO05³¥éX‚ŠñíXŸ2”†ÖÖ×Ñ<`“…$º*¡T7®Mª¯«ŸSÞØ$?´[÷ð×Õ&‰°Ž×ÜY‚Ub÷ÂÍ [±]-þ¦•¦v†Øˆè" ‚ð•.®(‘ÜeI×AbŸ'…î£Tœ]L*Nf©•IZp2n;«j¡…ÎÈmÒ¹ ÞV¦]o¤bÅ"ºìl Ó-"xL68FVì‘ç:Ff¾Xy”Q%U‰'à½À¿Ì_3ão†ñç@ÈÔœ^­ öò\uº’r¯?TR-®²ÔKªY/©pœ+Šrž™ú©Fê)ìH±×.JÛŸ[¸Ž$«‡dƒr5žÀõ|‘®.€-’üJyÒ?ž#qaIÛ±)w?èŒ?Hž+bIìÝUÀÈ4¼¬ÀëbŸ¡ùß§æg¨£òØ5½ÔCêvÅO¶¾ vRÃЕA©ÚyÛa&¿€È¾;é@Æaè¶G‚naèΘÂ0ôØÁ¨!¯»ÀÝ¿wxZॠ†W¹ð¼žáÛ>ñð1 Ì®–Ç |å¨ ßÈ?Á²@ÏVèe¸”îͨÉ>j²_0IʚɠIŠYh@--q³:w³=DÖÜ@~¹¸ ²Ì×Ýô»äš¶ªØòÝÞh+ÞÙt=‡´ã\H§ÖïG-ÖŸZkµW\c`+L†‹a&lƒ…ðcX—]I!%™áMp-ÜLëúÛhÝ{;ÜwÑ“=´°ÃØOo£µúAzûØ oRˆRŽ_Áð¸ Sàn B æÁ½8îÃqp?ΆÿÃRx«áçØ â UhÖU¤KWÓ¿ á"H¢”ú  IÅ7î`! W“íXAOLåñÃd<‰ä½”t4‹á2z¦B:V + @?\!°É.èeT¦Õl{p1嵚éáp•ñ\vv‰çD4šî®†kH£¯ × ººs½íÉ TàvóâßúP.•Xúb´Û®?8Ð[Ó¸Ù´ fšÝv¼çH| Üjäþ)•mÃ6¶z; wrUÀ› xÓàV²ûd—QßÊ}“lTîÜ<~EýO 5ï.ð¥)©¿¤)ëÃ0,ÔvxF0gž%µF·Â˜b‘þ.èAÉåä v0)öIeù­0nw~´$œóCfsƒÞðwȇ¡þ§‘æ”À'4Ä|FêsjóY¨©·™géÚN*i>YOÆ*£éÜÔÊÖ:dª@Qø;ª1½yC”mR\Á&çºIêñ’ÍYVX‰¬†ò1¡¨§7=.dL ÇÃD6PAÏÝ0„ÂM2á„“NxrYPk…S(5wг¦(ÀÉ2rq*ÂQH zs 8m?LÐ@e;¨.–.(PƒÞÞ}8« u?Ì %¥4È,ÏŒ gq2³I)vÏåÖ(Ê£2šwP¨Ásð<]VóÙГŠîe_ºÐ}Ð ý0“`ê0 “¡»À<ì ‹1ÎÀ X…Ý`ö„ÍØÎÃ~p f ؟:ðx‡Àc˜Oa>ü‡Áó8^À‘ð2Ž‚×p´h¦zê 0[ U˜Gãæ½puK/< ÷S'S )ÅÿÑ zÁÃð5¢ÐfhôÀŠ÷sŠá¥f »EG~Ô{u}rÞ0à C¬Í(^©ö æÅ¡T9§m‡~ܘdHÀ9kjxqÞn~0/ª™ƒ‚“ 'S•M,œJU6ÝdhìAEÜq†šâ GH_9î¢%Qª³¥6Í•Ê"ÈÄIUòܬJÒ,0Ü / C‰t+\ÊgEò ¼qêJ*â.Ô¤’Væ±nj^»rÒH†EG!9¨q:Ó°8HÏî”ü ¶–(TÝ…¦úXS ÿàKÃP–Ϝ⬲þB­úD‚;¤GO–Ù´×Dzd¨B}aXž“Ï¡„òæ³îjì5œ.§sng‚3 E¾gý¤Î‡¡|;tË;åT’•Æ_æµ´+:fb–©è÷3rçƒJÖ<B–@oaúã"È%[? —R×.ƒ9¸æÓx°O‡z,‡¸’FŸJ¸Cp ®‚ëiÔØ‰«i”ª†=x6ìÅ؇káÖÂÓX¿ÁFø=6Á4jý 7·¸=xúñ\ì‚`·`_¼³p+öÇ‹q(nÑøcœˆ—â¼ gâåæ8·“tqÜ~Ò¡¢£øHþžRSê–Ü=\T€d»iÄ>&`¤Ê sàw¢C©4O| ~AÝHƒh^ÌÇG#¤FVñqðS'L#´èF4úFƹÙÝèØ(@Ù)ó×ÙŸ¯½s ÿ AJCÍMŒ*‰çÿ¬Ã|Ôâ0¾ ç˾ŒäË(?]FóݾŒåK’ñ$Ç©8žo ù2ÁÇîö’`8NæŸ''á)8™COáËT¾LãËtgø©ûÎä³ø"i+k™¶²7žÆOx¿Â™Rªbç±i?æk&‡e-–ò“E*.f6ÐÓø"ž,ñÃ8\ªb™ŠËüTÀBj9?\ágoxõÌ$ÞcàËJ+8T>‡ªäP!¾¬âK_Vó¥š/góe _jø²–3«õcÖóÝ: ü¼7 b³†ë«7ø¡ 7òóMüs³Ÿ÷øç¹,Æy~</àØ[T¼Ð‹¸.±°‹p²ŠùIW/Vq›Š?öÓ¤*_ÃKøï¥|¹ÌËñr ¯à¿Wjx•{ü4‹ÿ‰†Wóßk8е^§1«Î¤ž:^¯â *Þ¨âO¼be9±/å“ ›…Í5ü‰1÷A¨¶q8mø[±Û¸duuSò)Õ6PTÓÛw¦S £!øÜšÐ&3|?§ð§™ýQª¨^[^3³®amyÔ­¸ýSˆ8Ý!(˜ªjêVFñWsËëãv78%ïÎpœêšP嬘¨¦ºZ€·³ËWS¢RXçVWSS!VK/ên„•ß8¬(©nÎ)áÁ?JPêYšò†ªPcÓ|¹ASÒT^±ffƒÈ—wS*"²á°%¦¼²i¦{ú]T[ÚHíùtÚfõ͉âÏ¥ëšC ›æT¯äO(¤FRÉzJE*ª¥bó‡Ïèö!£­#Ô F¬8¨D”:dflH¦4\óe)¥!´®¹º!T9Ÿ½ò:4ZIˆ¿xêŒÃÞ&‰ ƒBåuµ‹jb¯nšÔ ä¯ýüÇìŸèÓ¡iã'8r ÏnYB7iZù$þcŸÄð¥ðg^kÏ·aïúœ²Ò°VîNÅÄí÷åÝÁn¤4Sÿãyt˜6BTW35úœŽd$ŸßÖÉ^šÕnb$„D³a'Àpˆ×ž b#¬Éø%…ÑšÌ 2Û/BÄ zŒhmPeδ÷´¸Ãõmõ5Þ¢ŠKÁΙ8.² Š‰·4ݲl« ,®X[m3ÅÇʈ)jÔ$‹ª±£\oGUÜ…6È`ÚK̸ÝÀ˜²k$«˜AÒàüòJ«G†´6´!’¬“ŸDù9Ú0!µíc¦íl7“éýi–Õ¾7²ŠÞ¸f­Ü³ÆÌr.c̠ܳ‘Ïé'¾‚ ˆ2Ä‹R׳ªTzÄ´gÌ0Èõ¡°ý0¡\¼±ŸäøŽØ—BvUä4uÉslǹ‹ÐúÊUk%Õ9¹\çöJ0êm9Û$%Ñ~¿á½{U¢ˆ °]"00Û&mc]C“Iö)MŒp±Ç=¼˜™‹è½M2tZU| qãŒãä'2ÎX¤.ptŸØrd”WV.ˆ›Å—EL”†‹2ˆ„Z¬5‚g¶šÔ¤¹Œ£ÚXÍœ5UŽGØõ7^šF—OäÒßg9îÕ3’–LdIuÓêèŽl©Œ£½w Œë*˜‡ßÌÇ×TW©RÏZÉžàÀÕ%•T])³A2¶ªzcs½%#ïá£8¦àCNY_Þ@úÌÓ?ircðñl“"3pZB”ÈJJ6PSbÂ×(Ç®Yñ‹‘A O6Æ.Gz N°"éf07ǽ葳‹Š™øTJlâ¬õQö™Np@wkU‘N…bä=íŽå,¦©ëÍhi¢Yø,`hj5Mx2b£(_B¤¡®Œï×NhýÙ}lÂÅVJc* ZÕŽfq\$‰*_ËÁSªlñkEì*+•lÌBëJ'þø‹ÓÀÅpqxfJMMLôÆ) !£­â÷Ömí!"„¨*x)%J48°«;Ÿšq50¼Ü[o¬Îr:ž“„,L°D“K7¹UŸ L†ÑYìfl²!Í»X>®I”ùx“ÛàÇ:\×ká:fŸ¹€±©êp+üTàÄuØu¸˜^àvÜaGžÅMâI…ãf¯”Ü®ãÍx‹*ù“?aþäGtÜ…·«x‡Á|~çÝM:o»;Ãh¢°Üá WÁz6Áf;2Ý>ÑÓù3%Ç¡"][#omsÁÔnçtN<Ña \H³µøCÅ£FŒ;|#YÌÕùÑuƒùõ‚î*CõuÕŒ|¾SÇ»ðn>„¿ê¼éˆë³ë:\É q¼ípŽ×ñà2¶òhx[eþèÿ£ð)<¢â:þ žÄÐö\ãF,“9ú&FMÇGp/³BÓÏVÁ êx€>†¿ÐñqV¬sá<êxˆÂ3§¯Àc ºŠ‡u|™$l7©]*Å—Pä SM?¥ãx›¹¤©,Ïà³*þJÇ_c’ŽÏ1‘¾ŠšŠÏëø¾¨ó.nœv–0^¥_;6FÅ—XùÓ±Ó ÝœýMÓP\—) ±™|"°¦:T™¹ª®!3òq'³>b2uü-¾¬ãï¨d¤µŒR1v„ޝðh:þŸgék©V^å’ÿ_C_Çgí¤”ßb:s<]žuUqÍ v:jÿˆ‚×óA¤qÁ;˜@F´Ý¸C„*ÌÉ‹`ðSTRj9ÃNÆSÔtÜú+wBŒˆ>·ÃªÄ|xZ¤ÏF¦ÄíâR£_,d·*ŽNBåüD÷c1ƒmýÄOij°º¼±X ü æÑØ…ŽYÅ^‚ÆPÛÂ×Rc,K:Ï3Õ®ä#šÖI›9!ŒN%ÄàŸ.¦¥qs¹±‰†cëDÑaæÞÃ’½•¹QŽ’2Ÿ¸Ï9qÀ@iâ– ÿI(CL'ÈÚO«n¨h&“S-—Ñ“²íuME°i‚`iºPüe÷óü÷bã9ÍÅ_ÆñßËŒçŒøâ¿W¿¯2òc<ÿ½Æˆw­ dRxâ,þÞ ò) ¹%9ÜMô«ÉÀH VƒZSG1‘'î7_<|ñ2¦D•˜»íÀŒ!]Cà†Iàƒ…ÐA:,‡ œ}a €*Øa¢) ú?wûŠ<…7$ˆ²ræî-š‡$¨¬Õr4-¯™–×LKîósZV0«¶ÛLJÊ6Šd"`V™ ˆ•]^&5*ȅ碂ÜAÎK¦B» $7*È•Ž‚Ü ÷8ÕˆÏ.ÈO)ÎM i¡BrÆŒ¸ˆÄg¯‘Û‘D|y!Hã[Ž‚w˜¸¤C G“8ÚŸ ’6ì¶È–aÊ–a/¢ -”ÉWP¦~2ùÔœ\–šÙ ){i©?—²K¢ ÁÀRFíZ_x\d& tú™™õ#!~&JÕOøÂeòÃðˆ‘í<£JúÈlõ‡ U°tî–ˆýÐ5Â-ÝÊ”D„g,UÖǬ2É|h¯ït{}¿ìXß ”qhøt{Ãÿ‰â¼• á¹ësÆ ¦qH+ÞÖ_)­¤u@ü"²;‡ïÃmOóJóYHÂ_[ÒL7Ó|Þs*îP{q_¥â¾– ¸ïÓ•‹÷üšÕV*“ÖrâüÔ.æ;$æ»Ôaßwì°Ò¨%“^nЛ÷Kœ4c íÉJÉFÉa)ƒuÒi²àoFF ây”d~l·Ð|Ú'?Oô‡áÅ ëŒà÷#‹ós÷Ã(–ˆùÜ9[ )ò0Z±Ã<­ÐÊBQ «â†Š*^ÈVT©h0^ñÁ4Å3•$(V’…àòÀÀ&‹äŸÊeØûÉa8…þLaÍ™J7Ó¢¤zÓm1¸•y¤ ó©þ@–²r•­”Â$e)‹©s,ÊR(U–ÁéÊ (WN‡ÕÊЬœ ç)gÁ¥J9\«¬„[” ¸W©„Ÿ)!Ø­¬‚‡•xLY ‡”ZxJ©ƒg9óq"ê#@zã¡î4X´… FC_Dj êª0Ñh•{p^²CD87­½e8Mê&‹p<ð>kêæ³¨ˆN{:¬EÅP5-ær@šõ:.J›EV6GÙìl‘Ñ+¥¼Í`Ž‘Š9FNç1R¦˜±¦ó» ¸ˆ”v+u½mNc$úÌÕuŠ8Ó6ÑU®sš"¢“ŒÈ¿§¬¸ägrä#°,70+ ³ÙlÎŒSßqõ-*Î œÊÁr§‘"Î ÃÜ0)bæ!#KH‡æÓ¿KXÃøo´â ™no¡²Ý )ÊmdVv’ÅÝEòv2+wÀTåNR¨»H™îÅJ ”)÷ÂÊýfÙ¨c²8å3Íì–gš&¦`Qñ©˜fr¥1^ñTd¦m¡ËgGf2õ{®Ã Nyˆä|Ò•½¤ôaKC÷7óë’†óëŠéæLC*/×8qc×›ƒ )‡,ÉùÌä|˜ÝDrÝ?f(¶5€òŒc÷À Ó”¢Ô.ÈoH›@{J§+Ì@ê H©]ÓÞp¤ö5"Ÿn4/ûÝr,_ÄcõbþÐE¨þ—ÄÕÿ»TÿïÑÈüôVþb‘³)gŸÈÄûa¦4È4ƒv‹¡p…Ìʽ‡ÿ†a©©É3"š\VœK*›K:»ì({,Y^vVИszàŒ0œ™/ûÌ0œÕ ålU+™bß}°åØ>ûâ’ôSjÖÏi˜ù‚Ê¿`€òo®|I¦ñkX¤|K•oa¹ò9hÓ$3 û‹Sjcq•‚MÔ ³d+p ­SRaŽÔó5ØyŽìµµ°KKKÐÂCä$³Í9²µ…½¶v¥9¶ðЈ-A1[»87Piÿh²~Ö1[àŒH èdKBQ[²JÚ’Ü@•ÑôluªgˆïÖÐÃiqÖJ‹³ÖbqvÚ,Îdšœ€«'¨®^âê ½\}` «/ sõƒ±®L˜êÊ‚3\ýaµkÔ¹Â×`8Ç5Îw …­®‹å)Æš¬°å©4-ÏÅf}^lZž\Îób¹˜O;çã²§ð¿Ä\ÌÂE¸¹·a;êt£Άg˜ÚàY¾üŠ/¿æËs|yžß¾à§v1 ÆÂK*ü†üÖÏëX?/+ý¼øãw¯«ð† ðC<£Á›ü÷~š¿¥ÁÛü^2.Óº„ß¼Ï\Íhðþ+ —ûÂGìWæï|ùØ]ŽÓà*üÓO#é§,Æg*“-a²å!ð/M¿Tá+?Iù5‹úŸæÈÿáŸßú©&ñÝ ªä§ÿuóe˜†ÃýL¶¨ÁÃ}K6šßŒQql «'fñ7Zøzlc’N§š[ ¶¹‰¦eL]ª—¥,›bl]›§:f;³ôD“-:áLϱzmÀ4-,ñNÔôæúšê ‰\’ðÆÍ×ÌËŒ’o””?%1ؤNù†?Ó¢4v˜9­Ü#±£M sr¨eÆ›Y^]ÓÜ ø‘+èß4ú·†Z³QQžAs­ç;“ý¬]ò¹Ž‹Axb[EúÚ쾎çPâý¹ÊP•¤ ˜›%ÎtÖðDmª†…-ìÅÇ\×µÊÊåéOnöJÜ¡Ýc=¢dy¯·¦4²ŸŸÀ«lœCw'Êf©ºs}Äó»ý×9=êÒs´vÛaíNpw–»SlÏ?°+qtèÕÑ„b˜Îë·dØÊ—Öq²qφÕul+•Uõl0Eò?µ{½°sû6àd,1rì˜:.äßí³E—à\Ku\›u\ŒK˜6q¸ ‘Ï7àsmBwÔƒ/»óLˆª‰µt\Ž+t<W¨x†ŽgâY ‘ª±íÎMÞ¨ÓÊúJÁA¬c¹8Á¯c%›§!Ñú_TË@к2„óêC ±ÕÙǬ9#Õ‹¶—Ê\¾U¸ZÅjA(ŒP˜Y-›ª>bj3«kMFjÒÞLvPQ¡©néÊT‘j}-Ö2 q=3o6›Í ÉžÎ$Ù'Å¡®Y@¦×„6²„:6`cœN:XcV 2:'r…ÌIÊlï8"›)µ›„pÜ/ÈUÜ ãFܤãfü‘Žçà¹e3Vñ<&K¾@Ç-x¡Ž±†Gêd¬Î :nƒ¬ã%x©Ž—áå:­|Ss6O:^Á }%®@8Í 7æóL2.G§Ò` C8 -ÑÚàÚŠ HóÉ ÑÈOÆ–aÒÔ+¢³-¯Òñ'xµqNÇkðÚ¾c¯ã.ºFÇëI[áIxJǸհ2K%ŒceÖª§4Õ­­®à£—mO—´ºÑÀ–D¥—§D59ãiwœ'oÉ*,ÞN°³U[ÞEϽäÁÓJzÆ _m³ø<çâ&rèõ½ºµ ÖL‰ø)áù’ã[Ã1˜€§|ý™a¯>?;Qi“аÍÜœæáNkã¦Æ$?ƒ'9î (ÎOX&gßq®¸óÐQ·aô6i±`ˆñ0îŒFµ¡#ãø¬»9—ÅB_íe‹)M’Ó`šÝ`E˜H€x L³;öµ=,q³p§•y¥qú.'ƒ€—ñl]Ut„½Ý7¥´taÑÔE¥3:ÊßÎ(Sëy†¸ó¹Î 9qŒí³ÂGüͯ««q0rFwã·qFÎòÎ9È×}{ë©¥Šù^¨«yÜÿøØÐãÙ6ºZ?,j4æ0YqÌ¿ñk¯V-]ÝP·Á<8鯲7Èè×mKw©ӗÂ;…r.7|^ >~û¹ÿ¶½JÙÆ®Äîi‘QÁ‚¦ï“]”؈¶Ã¾p˜çÜø¥‘»PCt¡éx’?îËZF•Å8ŠŽó…+(æs‰m’Ò^[YÑ;FŽì+ÖJ?þfš¨Z„9Ó+7ѪºÂè"—w¤;t &:¹þMP›l fR_5ÔS—o’Æ7–_ãÄŸø8þs=í6ÍêÏWýÔk9n#!Î[S /©AÒ.Ö‚¤/•¿ë¿ëÄ_Þ¦å]ùàÀÝ€f¸€âóvNþ^pe¸•]œ“¦lØ îðåd¸yDz7#ÿ\æ†[3D˜GóÅV‘†C Œ€t«Œ‚¾0ÂX ôö$qb`ŒÌÎ8§Àw,6Š;Pw\—¸ãBðöß&Îl‚çÎ=`Ê!ÁΓEçÎ2g dÜÂL6§ìð¦f^S Sž I0Ë’Žn¦s®™Îx#$‘Žê”Ì<ú;ß’L’™Ìyp>… dðKª öÝ;'7¯ÔÜ} m‡-Òeûfþ³|; 6÷o'&…AgŒ+$ç…!e?tq <Í8í¤–€´²Vº†!=_Ýô7Ð-,àz”Vw¦Mô  #¡‚ô7 ‚xÙôz‡¡OÐs0÷0ôÝk\“)OæP.d>é £khUyL º3<û!Ko†75ëvLλúÑŸ‰;¡ý™¼ÒèÏàà§?ýwæžLZ´Õƒ-ÇZûì Í2«·÷ýÏKí» {`€û0°Ì•[²Í‘•­×3 ;0ÏKw™p&iþYÔà+aTÀ¨‚K`50䵤4דÖßJ õéz+iûÛ”Â;ÔïÓ³¿‘2ý“Ôék8U¸3` ö‚‹D[­¢VÛBÿ˜xÛ#r`êdå3W&»)µáâŒvÁʳ†Â]Oñ.…Ë(Ü­p:Ép‘@ÂöŽ(9Ý]W²ÐÝUð*ÏÕÆ®v*ý»†$–jUfìj©7>Cæä¦©¿C6»QWÂ04w·YƒÁW#QºÝI€õæ†wÐÈZ£î.y–™]9Òƒ°Ñ.t­Eg=¦ÎÊÃ;ÙBŸ³Û÷F‹n³‹»á&Ø.²ÜáЉO»;;ñÍŽâ{ì‘ïtŸœeä)[–‰ —á› 'Â݃á­7'W͆¬ÌaÙ©sÀ¨2†¶Â˜ƒÔ |Ì!«—jäÝ“ù®áAzº›ž?LoöP"{óˆ‡!ÐÃHª­‚Ïr7$ëAöñ6ãüÌNR()ãÉôeÄ=¶Âí7“|ú²~n§~‰âŽO1àJ쑦J¶—cc?fi0™ Zà^!Ó}p¿4UÊ醩šatØw†;MÙ²zñß‹vBWþ{áNHâ¿Ô™Ý{È’ŒÝ+­†©€LŽAHÇöh<]r÷C¡°NQƒDj‚ ïHÿ&¥Ž¢‰¬Ôd²R-à§»“ {uNÉp vÝBO t)ôr†Ao+L;ôí@þÓò÷½"olþ^3¯ÌßKy†Û%Þ&?èaöá™-)‡³Žp$A0}ødjg°·RƒOÅ Ä!¦"]ýéúkJŸ£aó%R¦ßÒ`ú2Y·WhPü=Y²Wiz,ÌëÔùß «ò&¥ô6¥õ.¥ögÒƒw¨?½Gê÷¾€Eÿ>„Ïà¯ðø]ð7ôÂß1þ©ð ö€O1ÿÆð-Ið%…¯p|Sà?8¾3íaI²UØÃ;è×ÿQú^J[>óR¬^ôl‹ |ŸaZ¼‚ÅÝÏ©S(ân°‘>œH]ƒ‡õ[IÍLÕV{øì5”n¥JÓ ÌÊôÜLôLS,½?UàáC‚§Jzñ#ÐÈ‚^)äiܞƩÕ#°ùª­CdÐÛö©ZÆÈ¹LMÎcdqP£VœÔ¶À6nÒyþëÙËÉDÌgÍ ²@ž0,`·38û}°R K }AßQ‘ÇM#c`2{+(eré UJ£-™L jB µƒùœ( œìâ z¸¤’ Õœ Ï–ÄÝz‡9Ôm4¤Ej3ÍÂ5PÑ)è‡tL‚ž˜Y€lL‡)Ø fbw¸˜†À+hxºûÀ ØîÅ,8€Ãàq‡HEŽâ xÃoIUÞ¥FÿsH…rI}òH}ò)ב”ïÌÀQØGc?, ´’iØL¥Jm¥Ñh ”Ša”ϵ ¤Áó4SÜG¦ÍÔ“I•hÌ'y4ñ–-N–©TY†]bVçG©´’Õ™Œ¹¨\ÉTzVªž4¨Ãr‚¾½1êuÓ¯») ÏF?bÎò²C°l®T#ÁîOM¹ì#köüÒ6Wz’bÉqm»­,Ê 0FnIn œ ¼Ò´ë¹J®£}¢²a¹U–Ö© º©¢H«é_õ’è`+NãY¤gåÐW ¬€<¬„ ¸ ¦a5Äj˸YdŠ^DÅ<"ÆÍ£"­§cÁprÎßöàì>¤­3cygƒÂ}à§•Ã?|dpÿÉ—Oøò©Ÿ.ŸñÝç|ù‚ƒüK…û©¿äËW~>}à§à[úߣ;ž}‰Â?]|GÒž¾xù­ê'ËÁq~Ö ý*&ñ_]Åd?õ®”$ì‚©|IS1ÀÁºòãtçõ“è¡bЃ±§ŸµµèËwýø’É—,~Û?‰ Í7VÇ T ¬Ùhø‡ÆH³Ñ˜M!H +gô$×£0“È×$àŒ~àËH¾ŒJb'¿ŽÕ°€oMöóYX¨â¦öžè'ã7)‰=ðjx §4…sŸªâ4 §óóÎäŒgi8Ûë°ÈÏ›¿ÎáJJçs¹„’ðü?8Ÿ ¼ ¶s’´Ô‹p1)8•Š~.áËR'yÎWárWhxº†g¨xf¬Á³4,ç¿+¹VªÌmžÅÜæ£°* Wcµ†gûq Öh¸–ÿúøR«Á5‚Õ\ƒ[9ø:~Ø ò~£ i—bî‘M“îÖö‰ÎD1ƒÅ˜ˆºÁÙEË‹–µý±òø1uÛÂÔE}h§U×®5TG}È7JàXûxBëÕ_§ÿ8˜&6œ«WmJàt>ÑÔ.«ó©Ž¢ç$*ÏÀòÄ@é´ Bù zu cÖ.*ÐÝ&d<0ŒQ îz±›àà¿<º ¡67TKÝ6„ÖÖ­- U6×V–ׯ¨cNÇ*BºM*o²ì ù„ËiC¨³é_5•¹¶qe-3dö#¹3nͱà¿$cë\æ Ô­é ÀOYelÿ-ZX$ÅíOºbÖÖЄ^ Qhn Yûp´ÖoODÓåÛEœµç‹³S›{vã×ÄŽÁîÜÌáæ ••-ìõ¬r«euyDýt‰uâ|¢Q¦‘½» %É;PÅ¡ SËC¤mc:µ5ÅòQ2KKŠd±§8¥[gínÅ¥4…›fÖ5˜‰Vµ©ÄQ,ø÷ÏÚK:»ªzcÔ"²»J² Œ$íºÜ)„¤örÂŒÌ̌뺂%ɪªÙ&c—Þµª¼©¸wÅüÁ¡®1Öê4]º€0­c±œóœÒ®þ8mZÆxµ•pÏ>m†3vy+Éc5Ðîì¡<éúoÃ1ÓbÖŒ¹ ›t^$ëüÉ›Ù4¯È0ÆnÑqýdJ§N¡ @Ù&ÕÀ”ÅaŶêx1nÓñÇx‰NK¥;t^ÃóÇÑ‹ NÒ°KÇKñ2/×ñ ¼Rçå>BÿöÇ™„ì\©Q²šºŠ5:^…?QñjÆ}‘L×âuíà%u¼oÐáixFÅuü)Þ¤âvwàÍÅ?â-x«Š·é¸w³­°OÇÛñïÄ»t¼ï¡Bb‹*ÈIñþï ]Í-¥YqHâ3%ÍhfHÖPfet@t›L‚Êä§ø Y¼ÌƺLvhPa¢ï8܆ꚚÌUÔ¼:þœÄ%­¹‡9P/ˆ‚þFY€:îá÷qk?Œ¨’•÷&±ÊÇ—¯ld…nj_’VÜfGÿD°0ÓêÖ®¤ÕF%ww  éãŽ;%¿çí³·f41s’ »Ÿ/ªx@0¼Zà :¼/1ãëÁŽ=ºsˆ#/«˜þ”F÷B4|ïB€Š¨ÙD•Ö@¶¤2sUCÝZG¬ña|"‰ùK|ReRØ_â+ؘÙct< û:‚8~ŸÑñY¼Ëà’}NÇçñA_ÐñE&‚ý RR/ãï¸W¿b‡“Ä $LÍzW»X^ÍèϤSâa°¬Ü…&–,(Ikê…®[àm˜û*kç¢Nf´ºœ´5v»¡ºiu$kc¶¥ãkø «Ëë?$¢÷-æü}ÿ â›:þÿDS&‰z5êQÅ·t|ÿlb^ßÁwU|»óƒ:ü>Òñ}¼5¡=‹õo9“Æ®I¬);ÊÕ>Ž ” •oÇ>èYcgÁrÚ²Ô‹#+Þ㨵‰>íï~nääÞ2yr/Þ]¼K®n”•0eCyƒQºerNk­½¸%WüœOxc`sqt¢ŽSÿ Ø)Ø^Ä›QIóÊh£µéÍèûÐ÷rmÅ,cjËqYüÃ2ûµ“1‚Þ’Äæ««iJ>Á©;™«®6?œ%<`(Oš¶ƒŸœ/–†ÿ%V×"ç“´RVØv‘í*Ñ\º%@3¬Ò “Ðc ‰RÒ0©ÒI›eY?Ó,¶-xeìJûxÚÆŸZÀÒÞêÆ¥%sJãÑÑv êñOÜq%¦´«§s/É:+ÍR¿¸ƒÓ1Ÿu(ùÉÙí|siïì±ý䟵‰ÎSÔÎ{N¤8oòÚòšM›C*l_~ÚUØé“‘m±ÎÔbuË™Mç9š„]6Î;-~±Ùvõ8~BÃìëÕÍ¡%å µBÆ%B¶¯±§6ú8Hcš1Áq²¨–ÿT&Šk¼ž‹a<ŽÓqGzµ^ybæ9_~I|Lb¨ã÷‘ž¦œIsíbë¦IÛ”ó‰HëÓä§RNÍübš‘]âl"$ÙÂUY¤Î`ÔŽ Écpt¡©Š˜½š'fºE-)WduEd†~¢QèNîM,°d‹ƒ*O¶ÿÿºk…ëfA/8_ »1ämF(ðn1o”Kxî6Á¢u ýÚK!Y6^Às‘á¹Ì“Çw}’Ë@NON†‡¡”A÷QHÎðxwên·ko=ÉTÞ‚ÆR†ƒè®Rà$è ã Œ‡¾Paýš—ÃhE¦é7ß±°(îX\EÜ] W‰½ûñ‚ Ø-î®8!4à²VL£v|Œi|% ~ÆÙ¹Âd`/51'ƒ§@˜Ýaª'‚i”â0¦ñz¸Aì³3,QÙ0º„±L§ÏÍÉ CrRgªæ¥Ž C—F¥\@µÂ¢É9aH-tçä0‚(­OÐm€­Ðu/¤3$$#*Z_AvWLỸd˜Oµµ†ÂB%0  1%´y®Yks Ü£fø™RJñn¡rQ¼¾p«¨µÛ tÃ((Šƒ›) Ó?*@°ÝŠósîO>“'ºwP{órD C”ÇÅ*D÷0ôC°P*EÏFüC¯í0ˆïA/ñ<ó Æ,m…Þ"A Ûg;ñ]ú2€m?ô~|—ÉÈ™,†2‰$ûUk‚©âg$¹–cGr¢u·2躌jp9è°‚4/DOVQó®&­¬†lXCuWCº·fB-,:z»ŽÞ6B4Á ™ºÆzÒ­ p/l¤N±öÁ9¢ÎR-]CµÊH•BNHÖÞGÍvxÔh¾»[¸lWáa¸‡b¸(ßmoâ¦Üσû„öF[D1xÉ©Eêl‹V[õî=¬paèϨ´@~ºóƒî‡``©‘žÈêPoVò*·lØzžo¯çÁÛ¡/Wìà0 )Ð2´}½|.• láW"?-?¨ùí4Þz[Ž=áÙ·¹ ¼®5CÒÞc]œLÝ ˆ2uX^†6l¤É_ʼ­^d ¶†-Ç^ߪÒõh†÷6X’!pÚï¢b³j}<Ã[ù˜¿P¥D]¾ Ÿ‘É‘˜o˜²A5C£ÔŒ'ó¶ú(É×r‚ªÉ+È òäÑõrêóW@*•dPúSç( ¦@†dõ÷ÙÔãP_N=¾Š´Žêku«-Ô±¶R§ú15ÛeÔ®¥.´S¨ÃÔØwSÓÞ ?£†ÝMMù jÌ£ðüŽž¼ Â[ðsx‡ž}HïþA*ñ9<ßÁ^tA½ÐŠ؇°ûã˜p"ÝO…Çq6Ê©€$¼ˆžeÀh#Ün*åXYQfº3”™î¦¸ŽDó.èC¨s0H½»B˜j’M±¤zg¹Ž$bK:òô*3ÌãŸ#–Ê6±† ü3é%=Êe&?2¤ùq&úWÐ~ Cà9²cÏ[LôHCÌÞÔ¿÷K&=Ô“ÙOŠ2 Ó?ì3Y‰F~Õ’”Ïì¾>¦¤Ÿ0îoè©N‘?ÌÛÑñî£Ê¥}Ü»°‘4Îq^FJ å|†n€Ñe­0&06á#Íð”X£ ÂPØ  ýAö30q;hI Êœ†“ƒ~2q§ˆS‚þƒAß~˜*úª5ÙiñÉNït²3˜5WŒç`&¥=«Ìá‘ɶÂìÔî ¨ÌtÕV8µN+ÔèÞë¦sÜTEYÖ|æFó1ràa¤˜ƒ¹A¿/¨Ò75Ƽ[˜d-Ô*Aп2T® PÂ?Ý‘Ÿ²h[°ªYÿGì•>1/qSÔÜýPê{ µ¨êxMPÁR;R‹âê¢öô¡IÒ°6ß‹£i·À–6ƒ.±]||GÕx©)°Oì;ÔvS¿û5L‚Qx žŠsa¾âSÒ•î0JyTyJyZŒVÜ•>%ó¾4øÍTþN=öcšküÀ?iþò”“™«‚/h¬ýÔ×4–~Efò?d$¾…ÇÉü= Çà("¼ˆ ¼‚ÊÕOùvÁ$ú?ṳë`LÁ¡˜Š#0 Çb€$J'™zà\ÌÀyØíÿcï;Àã*®¶ß¹ÚÝ»Z]uɶ$Ë’å®â^å.²-¹cdS,Kk[X–dlÓ{ -„ ‡nH6RLBK $„BB’?ý é…ÿœ™Ù»wïÞµVÆ@¾çùìGwç–igÎÌœ™9ç=â|Q(.Eâ1X|V‹/‰ñª.^#Ä[û'b”‘**<1Á(ªŒ1Ö¨㌉b¼1EL2f‹)FXÌ0¶‰™Æ§Å‰Æ b®ñ´Xd|M,3¾./ŠZã‡b‰ñ®Xj¼'êä°ñK’'êhÚ`G!ª‘‰tî—¡O¡ç†!¢A:qHãIžû M5!ªý¥RŠWi(•!£ÀŽ{ ç2†ÁFnêmØþîÓvèEƒ˜Â(ôU9rèk8"QH%eåÒò3…”݇^ ”â;Rv4§#ùÆHŒ_Ç7ôèZ§GWíò^@ªÔif±./:z+Hòõ4ÍœŒt±Á1ÜæØÃmŽöZñ©pbmHR\£¶;’ñÛÉøi‚xE&ó*¾—Œ ”M¦ù¨É|®¦EýS-XÒ>U‰S$$e•+yv$ÕyCT”­E,à”VyeD¾ª«’”WéXÊŠN¡‚[ìÑâIð^±‹˜`7Š=JÂùq6uÄs0Kœ‹ùâ<Ô‰ó±F\€“ÄŨ—`£¸Ì^ÔQ“)Q ¥\B²ÀDmªi0¦*{ªd#€²—µ$8Li±2ñ34(Œ¢ÁvNq¶qáxŒn7réŸÇ){q—rªýjbìÁ©¾çpJÚµ:`L5¥¨%µ‰Ò*ˆDÀlâ!¨ 2± {%ñóœÍçM5#á‹$!ÞÉîþ|ó†4Ò(æç(AË(bkjªÊ:?µáýÕ~žRÚ{+ÏÒP¡˜xüa’ð/’¶$[œ«qõ¿«‘)®A¾¸ÅâÓ!H7aޏKÅ-DÞÏ",öb§¸]ôì,ñ9\ >‹Ä¸ZÜ…;ÅÝxX܃GŽ$²}A6!ÔÓÒ›}[¤ÒÂrÞ"ÖY¸ð“˜¹o’ Ñ­U®Lj”R|ŸbI¤´ð j$š¥SÿþÅȧ߷©1YzÆnÂg´©ž$‘ìDz§;û-{hÍj,¥´XÄ[Tñ<¶íÅbçÜlOžJb’’Åt©ˆ‡¹ù¥<Á’ÜÜEm?ˆæùúLpÇÑÓá/©]¢Õ i™-¬t›ö¢í0o9lì3‡v"+ ¯¥…×\eç+¹ø3OïÔ¦U9>6­ê`Ó* ßɦUü[àgÓ*Œ4­º‘𿬤 h¤cOŒgãA÷ó»}!â¿/¤ÒåiÅΡùò_æÄ1ñ(GyÌÄ~þ}œ~‘CO˜x’±Ÿâ›ž4^]rè ‡ž‘Lÿ%¾<×gCÄÅÏñåù46åIcëþø‡^0ñõª‹ùÅI/ó›W‚Œèü#:¿„oñ…M|»_ ° nð_·†ëÑÁq½Ž0Ɇ!‘ãyÝÈIkíA^ë—ëÎO F6³‘UDÂuá]ZÕR)HøÛ;ÚÚ;•Ê…­ƒÃlÁÄwR¹:£öã0]è7­Ã´Âߦ´üÊ<2YÙѶ£«µBŸG[ MMkÛXqpyC»IK:dèn é,Õªmm wÌç!‡[l§Wõu¯®¢_ MÖ“ >¥lWOŠŽ’9•½ÝUöòþäèjènºµ•C®6HXæ£þpk£ôjl5ÅܦµK’†¹ŸòqVßDç£ßª.·5t.kkkonÝJqÂýQ±àþ%-Eò:Âí- èÌöC€ @ØÖѼ•Á¡‰ :ušæß®§•ÕÕ@vøø_Éã¯åá®mmM¯î÷G^ü7KÌßq‡ßÑ7ØÒÜI¤òèîêÀs-_—éoföÓ¬"ilcmAUWÊÈ!ºƒ‘ƉÞð3óå gÈMÝMƒ÷zì‘{`GC§,kÊMŽUÅ^i÷«¢½㔎ýL¼ia:fX¨æË÷ð}oYXˆE-%ç›xÛB~hÑÊñÇ&~bÑÚð§Öâ]?³HŠßaád¼Ë—un<áÇb©›3ý%ç·Ü"»‹U<éòkÎþ7ø­§ Õ²°C+ÆÂFœžÐ™·®ž…0j8§Y~Gë)/$¹• Í‘æáOoÑBl—‰?Xì6ÃbéÙŸð¾‰?[ø þjáoø»Å&Ë&þeáßXj±³ “ˆ*„0L‘b Ÿð[" LK…ßmš sµ¹¬ÇSGþ"•xb‹*¾)B–H–ÅûoÄ9á®îŽVK¤‹ KdR›‰,®ÔPoÔ:5=û,Bq²o½~Sd{¦è=­E”qóšHBèyýÕÏëÃÑ;kjÇÄiíáŽ.9/&§‰;§¯üû”Ž»*ï1«…nè×$ÚOy01ιÔÊ©ÙÑÞµ' †jQVhyÐKyJÆ·?`M^¯²G?`.¤åœmÝJqRIA¬`«_±’b„“‰ò¢JñN~Ikj³G$Mý=ÜâTŸ²´ÔŽsÊl£K°T'µQw½)=Ì*Ê1Ï‹hÎE+¥.— H£Iç뤃HÇ2JŠ«T‡ôn¶<ßI‘_–k4à 7V r E‹-Ï)QOuÞ@±Ñ‘G¡]üB¬Ä*ÊaµÞ\^Ck±Nçö5øå–w=Ñ#µ¡:•+»MælU |*{¾©êa4¥4.†*«`í…<,ãCÅû6e¿£° õtªö&"AбÐHüÑD¼&*o¥BnÃzœ!+¢\)×Û©×áÐIô­’m“S¹“#•ë4nÕá¸Ê¥;+'Ù!Z¹Œ¤+w™šnY½ÈæC¡¬ÐS|£Rääž·×V1Í+àk>½| Êe¬¹1ð)þ}žÇ ½·BÞ©2á( — ‡wÄ©âmDÂv"áN"a‘°“HØEÄ8“H±‹ˆs.ó<úò|\Š hñp!®ÇE¸—àAzrWH+MÌÃ6‰Û$>l“¸W“x+¶žøÌClZýè.±Iž0¬—Á΂ $+»Ï,ˆÖ@õÆÇ»ÇÑÈyv ò((蛉9 °›Â& ñ|ØNÔÌBa½"w‘j³¢^ vwìG#Ã{XÙbIuŸ+J™U¤+¾`–N¯8ëóè&Ú©sôQ¦g)ÉÃ4Æ=çèxE:yƒžo•ÛG<ݬ»Ûz}S$À¨ío(nP7)ÑaWõî—h”x™zñ+™pˆÛ$¶wŸAc»ªWµ¦RÖ! ‰€x¦ô¢ÄMŸ7ôɲéÓ‚:yz¸ËãÀýqãœJå]G 3ìfÎc\q¬Jï2(§Þe)s$îGHªjûæHBèÛßœâhò¸I: ÿ=qÄIëâlZà} ÁŸiú«ƒ£Êìü˨¨É¨Lö®I)õ—.ÉQÝ6Té©%%+ઘHq'Å&-Ï­Ê™¦ÉÒWÓ”F[Qr<-“C´JŽ–/Í._vcòñY8[R/ çÈò9[õ\êÏjX["5s‰Šºo¹æ¤²:º¦ü†—÷`¸D¸Qà=IÝqÔ^TÓÏèjÕAŒ¡Ï؇¡¬›på"cR…zRi`ßß݇ÁÏ0¡!Óþnß¿Q^Ú@m‘ Sä!K À 1CÄ (E˜ cš‚D ˆR,eX)†¡^ Çf1a1ÛÄh´‹1èåØ-*q¡¨Â%bœ¤ë0Ÿ@¢Çù4¢HÂK£ÚE4‚µð3¿ä¬]/ÃÅ4Ú‘ˆ)Ç@æ¸,j²Ëiäc÷í­‡8v,ãJÕ Wé­ˆv¹"m]¶Š)ZE´qUõåU½»¼2J©/f#UÌ!2œ€|q" Å\”ˆyDÆù&¨° [¡ ËÒÕ5TD.l‘†JvñZ»ˆna¦ÌÕ§ÅÊÂŒÊÈ™èuòÀœíÔ‰ŽªÈaLßõºú*r&ö`’ÎiýM¦¿)ëwÕ¹žš~2ÅFªó)(§{ž†‘âtGQFÙE¥ Ü Ó¹§Éî"p ¾‹S‘{.\ò\Ûßó)þ; * Ú²ZÔÑÖÝ{8l,á1)7‹É|™Â—©|™Æ—é|™Á—j¾Ìäˬ]ê_N4õîf1/ÄžÓøR Å"Q⢖!ó–„ÄR±ŒŸ-Oub…ÉXwb•)VÅÂ[ëø÷¤X/NæÏëù²?ßÈ¡Sørª)NãßÓ9©Mœ|ƒÉhwå¢ÑM!T2Þ]%ãÝUŠ­|ÙÆïš9‘3L±Ý-!L“üŽ~[%臶1"`8(vòïI|aø» èâ—ÝAéì*ˆŸ„03È»¹{LqÿžÍ—søñ¹ú0ýfqž)Îa¹¸€/òñåb¾½„?½”o/ãËå|¹‚/Wò‹O¥‰«ÄÕœÆ5º6ÄÞ¦ør=_>×B *—›ÓQ$Mì·rÜÛ8t;‡1$„­ xGPÜÉ5º‹“;ƒ/w‡7„?»ó¹ŸŸíã˧ùr½)¾B—xÀ†p&ÿ>dЇCØ# Ñøó¨) áþ݇pžø¢)žѰÄh!\,z‚¢7$ˆƒAÖ¸Y<Í7‡‚¸—¿Ä?ágƒx (sð¹ x>(¾_ НÅ×LqÄ/˜âë¦ø†@pÑêëVž>¯^§KKù†V(Äòõ õÍÜKæÎ¯©[+Q®í§kÖÎ]½¶¶n?5hªžÖÔ-ÐÏRŽIE µ¡ek[Gs×6Zs‹y)ÛÃ{Ø–³­EYb+èŠèÞ–¹9b£ì »TÛâÏJ:Û:ºôwóõ7ö/ ïa'½"¨× Â[X“AïvñF¯h¼ÇàU¹SßÉ­[âu8¯?‘½jÝGü¾Ü1% Kÿ•4"G¦}N:F^> ÛÞÜÔ™Kð£Òç`ÛWY"ÈRæÐÿ6Š_Â×!OfK<¾[Mo¢†¥>>ä÷îq}ÄÔýQA-²®DrR§ÛýVÙHZk&K \á¦hÒuþ€úx|"~QìÉ1h°š)5#ZÄf™.‹c>]³§µ«awŒƒ\;& ºvXZ‹âx+%¥•Ñ—¢Ñ±imôK³¦ß*>>˧xŽ·s;:öð6sœ¦Žxéÿ4uº>¬ZÌ'§ó /ÿ«^Ò·òl=Dê1{,r~Ò_Å—4y¬û­üâ-NfØã³†Èp‘Dyƒu€hp‹7¶J˜š¬ˆˆ­´'0JŸ¥r“ÅÇ…¢¹¦“󢑇êÝíÌÃmíÝ‘©%)Õ¢Z[(3âˆ}MD ˜áƶI&£ˆ3vª–hüu¸ çFÖ3ð¡yÞpK±¸ ÎÝ¥³ô„xÙb.»o±ð8¾há^Ügá~¾ìÃØ‹ô} ·I—‡ð°Ô+2%6 Þ³Ä7Å·úDÕ|M¼nŠo[ø²øŽ%¾+Þ0Å›ŒÄ÷} /ˆ·””øþiŠ·-ñC<'qíŽÞs?ÊÄ6wtJIÄ©Çô„xÝ­Çä©áww¶TKîU’Gûi/qüÄñQ¼¼÷Ä/,ñKñº%~Åõüâ×–øø­%~'~ï>Iö1-ññG opßÀדA_üñ'šøB—îg–xŸ ðgñKüUü‰ŸýÍÿøÐ¡9ëZ··¶íj-µÇ’RKüSüËÿ¶ÄÄ’* j&L˜0Þ2h%NrÀQHbÊùv:<Ð”Ž¢Ô ZÀ犀!6(tËR)S&ë Þ2Rð¬eøðÜÑtg,ÃOŒcøbò÷A#•Lù‹èg„,#Ͱ,#?ÏàK&~káxß2²¨Él¾äð%—9€õÑŒ<ËÈ7XìàÂ2ƒL£À2 "Ël[Æ£Ä2J¡¦QfèŌáÆÓI]Äe£-cŒQnF¥eTqh¬1έ•7l™´‡ô场T!Çv´‘³t%5ªº´[7i[Gis«"6¯øËÏYO0&šÆ$˘lL±Ä01ÜÄ@˘jLs³StŒŸ·'ªX÷„1 •àùMgРåT;IôåÖ*phì¹5c"È_+Õïšv¸){c†QÍe˜é¢)×´6Ť;(ÊgsI˜îÌ¥@Ö #=`«^q—Ú›DœÉ,ÏLÖH>™ûøãÙýRO|˜C]}‹c46,ãDc®%Æ êoóŒù–±€;… V«/Gõ…x–Ås´ªÍ{xÓ@4õyûA>èÔD®b´RÆ¥’OÃ’@úÙÀòr›iìÊ—–—'Æ`v”ù¸«L–y“›&è5_·u˜Æ¢cЙüPð’BáòÿT'§êd¼zä°„ Ý1T0e¶ wÌЪ}ƒQ5wÖ¶Îkhܾ«¡£©SJ]Í›[ @vBŒëiÍ]} .º`"é\ ÷èbT^¶6wí±‘ò°sk¯§0¢sï­Ï–c8K»ÌæN½ÙVȪièh‰ôoúÚ¦fYŸJ•¼’U²÷Èu·?È:” ™LδݛK^Qåh³Õ#rœž£wÆqà‡‰`T%ˆg[‹°3µtÀÝ>vCpŒ{ÐFZ”(ñ$¥yK 6Ûsn°ÓŽÂc›“> èÓé¤Ïÿiq÷¹Ù!µ±£‘][=ýư؜ÿf5ð’> ÿ¿MýÛŠlD©Ûéǰۥ+—I-Ûrå´¥¡»Å9{ÏCqö‡dÅ2H{[s«c;3S8®yGãÂR¿[ÞÜÊrMò¿§¸—&Ñú=>Å%}"à·zyêq´ëZÀR¹û]nwÉp˜çXMÏ{ûéÉc\H|G÷ŸwÜßA÷w:îï¢û»÷÷Ðß½¸O†ï׿Œ¤Ä¿èûõ/£<ñ/{ç_öÎŽ™ÇÁ¦B#Ž=ˆéô>žn‰ Ö[Œu\ñü¬@`èc³¼À÷‚å~þ¨ ðR%®h¨¼@Zô ­Âb¤AJg诌jú"ÔƒÌ}üL)úõ ¢>>T"UÈÀXäb¡ÅXˆ2,Âh,¦§µ˜L_Wc)NÄ2z³+Q‡S°›)Æ*ôRJíT‹SÀ¢ëúmÁA<-uþ¶Hº bÊ2Ä´K‘!¦žO†‘žÑ9Ä” ÈÓÒ”!¦bò/eÌ*³À3xVQÑiŠrãÃvÚÈ QSU*Á@-:®Ó%°ßy³#²ßŽü¼gä ;r‹gdåãù)Y'¥­>Rš3ø{ÅíÍဠd8(ÃÁòhêJqý,Jùlj¯s0çÊœ”bæH›ò#µ÷è#ZGtØQó×UîÆ2*e*hÃA÷ GUø+{šëã¯êA^µ² °šp®]$}Tþ¦ó•…¿ Ò·ýÊõ}Sý)SQ7åÙ»q+ÿæ&ö`@µYQ`Ê´(Ôƒ1ˆy7û ê8²°Ú܇á Þjæ N½(–Né‡ô0sö& ´ÚÔ ²³ù¡vâe{1Jߨ¤‡1Òðê`äk¢ëˆ}¤Lõ3ð›>x’TàöŒ|ŠAŒ£….dÔXu'SµFFú©£U.£ñeí"äãb”àêW—b&½©ÁåÔ‡®ÄZ|ŠøñjlµhÄuÔk>Míw=}ñ‰ þ9ÜH£ÐMÔn¡6ú,1Ú­x…F ·èÍïiŒú'½ýî× ÷ ÷‰A¸_ŒÀ>1•~gIÿâª7>Jýùx‘Êó{â”—ð2…Ρò¼B}Ë$Þ» ¯ÒøETn¢}ßÄ·$ÖœQHq‡^ÃëlKBy}ß!î-%ø.=óÅðØ6ý\Aø‰½q<6šyŒ¹¤"Âi=ÃüÅìû,X®zGf¹êò7Ø#Õ×Î}–|8]‚Rëö”öù~É„ŠÉÞ£«úiå2ô?5ðk¬9ýÞ¢ŸÔçQ¾ßâÐs-˜aá*%,\ëà÷`ì­ØÍè“?4‰¹éñ8õv<±Þ!”×{1ofË‚àALdZ*£é +w“ë{1%gj¦É˜YæÆøšÖƒ½¨æQ>g&{¹O¥bÌ.H=¼3ªMgÌèc.hNÌ™ÈGF ʈÁÃľÔ\â4Ñ€9š?Qt}Lâ1çÓ”5†&­Ù4aÕДµœ ºŽ¾:˜¬‰¤•X¤“†ási ¾„†Ôëi\ü1í>äž ûƒÄ8/k¼AŒø…~EløbÄðŠàU‘‹oŠ2|KŒÁk¢¯‹uø¶ØˆïˆÓð6•èMшï‰Ëñ}q-Þ7ââüH²÷µ4]}ކ»Wä4q9&JöSYÔ0•rÙFÌüLÊçdü€&‘ ¥”…·émÒLßýºÁTÚÑ[?•¯?¦ M¸×fþ½6óïµ™ÿzÍüçŠÁÌÿ{n˜, S€Ð!̫ϙߋ‡]Ä/DÈž ÞÁOu NÛ€±Kž{†yß1î§Úã~ª, OLïFfH±T[uõ*Ë(êN5Ê2Š:R²ŒR½«&ëyºQ]欔كu‡i“VTƒ¹ÃD"D,¬«:‚ìªç±èV„ŠªdÊ‘w‹ò®ÖãÝ%uºk™u ½H±pmµÅ_<ªŽ†ð“¤@ „#‰0"„é" KhP\+ÒqºÈÀ‘…v‘³E.y¸Zäã1Ÿ§oï…xˆ¿§D±$"[r¬¥Aúmâ)vWÐ-yŠ Û« ËÝôgR$ÌÆÏñžn#§)‘oɬ¢œ¥. ÒD¬‡FûŒv´Y¾Nš-H!“öIÀ@%lÓFf£¥]™Ÿ`™557,“Ã¥/åM0*ÝI AL"p2 ÅŒÓ¹Ž¶9e´Ft2ðoð[Í3íšg¾zËë³hت[¦•ëµ”¢A¨F³*T£É{b¡Ë¢,tv…ƒ…Ô{¾YÉlÊæ…Ñg =ž-öxVëñl•ã™d§‹ˆ<«£=ç RÝNDHÌE®˜‡Áb>Fˆ¨5˜"a–XŒE¢ëÄb¢¥hËÐLCK§X]b%uûÕ¸\¬ÁUb-®'á6±wˆ“i&Þ€ÇhøzBœ‚ƒ”Æa±Éf¬Ó±A3Ö’"ŒõUÝ!ºþŽfiî± >­¨v…ò²l{š2×Ôé~Á?ò¦ñ=)S}ù>Må›åÆà´˜êy¿’ ¿Ž ­À,_,Lôbq¢µ‰^¬r½¸ÄG °E2,&Ú §a ôúg#[œƒ"qÊÄùGõ>A\ˆ¥â"¬ãdq)šÄeÔ—c§¸’¨ÿ)êÊWáSâÜLÃmâ:ÜCCòcâ3xRÜ€/Q_¦‰‚)Ï^]–b§¤¼#hÊ`Ê3G¿l÷€—ñgš,„ ý“vª_Æß)ă÷?HâRÝ|‰îæ$ã߇4É÷÷Çõse³u£· °ó WGÜÊÿ¿u+?FßðšçiAé˜Lú¥e r·©‘ÛTyŒÜ•¹å|ÎÉŸv0ÂýÒÝßQ« UŸ+žˆ}µÖñjaì«uŽW‹c_äxUûj½oŽd–â(‰.¢%Ä£4‚?FÍ¿™âqb'h$ChÝ[J‚þhq€FtÆU>„iâKÔ)ŸÁq5â9¬Ïc“ø2¶‹¯`‡øî4̈p…ø±Ä‹$¿D,ñ ¯;|ÏŠ×ð²xä‰o“,ñ~,Þ”Í3Y:ª¹ÅfŠwì†z‡„lµd}‡d•ûdÓÿ˜n¿ÅLÁZ0z€vÚ‹¤½èÉÑ1Xø?§*¾glÉ$M¤eÕ›&ü4‘I{QšÌ8Çx,‚4¹ÉìÄ*m/zeÅAÔ³½(ãx³±èFÛXôi,zª¼ž&MFO§VؤLF¤Éèæx“ÑFi2*…à&õ$ì0Ýì2UßEMF£ÝùW$oýš&ß"_üŽºôï1Tü&Ÿ?R[þ “Åû¨Á<ñW`ÿF3õ?°Fü§ˆ!,þmâ?ØNTè4vÎ6|¸Äðãr#( Èf£óh¢Y>€jŒÍó~’@³å3îFWÚä½RdˆLi6z‘È"À )ö‘C2g M»]"d§äf°&ôãôŒ ý¦pŸ“}¯[žÃÖåDÇmu,åW±ˆïcZÜ/eþPí›Ið¦f˜ÆÖ œè¨$pžÍ·KçÙþÃŽU'8N¥;¾nfñ*#V°—i:¤zjL•f@¦iWPÓµØOüÁø*•/ õZi´ªd¡. 5êgó¹0<äùd B™Q€r£Œ"¬6ŠQo ÁéF ±F)¶e8ˆ Œ \lŒÀ¥ÆHÜoŒÂ#Æhö!œ©¾ªàvÑG3a·zôöôà,úîì:¹ÓqŽëñ¹ô8ýΫÏ9¿VÃüÞŒp”ŠòšÙ·¨ŽÝ¶(ˆnZ0vøp½mqÒµªœÆŒ^\TWíÈga'#Õ˜Jc&-Ngaš1sŒ±Ð˜‹:cN2æc«±g‹Ðn,F·±çËpµ±×+q±†¸až6NÆ3Ƽ`l«F¾clÆÛF#Þ1šðk#Œ¿[Dª™F³bl—\ÂÀáI/¦–öa!†SGÍ”¶á%úÙïhP"÷+¾CCH -O}Ä?óD©üŽÚÚ^¼•jÞHÅPZhØJ’™œ#ì01\èQ{qZ—«¡U‹ŸÂvâ§òå46?ý.–ã—DI'm§ 0.DºqrŒ‹1иƒK1Ô¸Ì1 TØì[¡‹ tŒG©!rlŠ-âH»ˆî5a›kMhÜè½&Œë'BŒ¢µˆJt†PóJ‹ TÑ-î”o—)+  ;å Z¾ß&ç± QNy1yTˆJ-A=¥W3«*r.íÁeë+r.çŋً+zhJËùT®ÒÝôjú»¦"çZõ$}rz°ŸôàÓë£S®ô\aÜGÃØýÈ7ö¡Èø†`”ñ ªŒ‡0Åx3ŒGp‚ñ(a©±+Ç[eWk•¨¼­l°"¢®Â.(ãŠÔRáBÊèoýι~Îgöçܰ?çÆý97Eé(˜Œ'QjôPÁ`¤ñ4Æ_¢žö¬£ãìBŒ‹¸‚8 1‚2­ÿ# :ÿã4­ß·sçô¿¤þlü®øËæ­•¸ˆx£Ö¡.èuc”ß“ŠJÜË—ûør?_öñå !º<À¡C¼7Ï¡GBÔ/ãË~~û8‡¾È¡'Bx’qÓŸD‰Þ Î ÑÂô€‰ƒ!šŸæË¡û¸âoŸåËážÃó&¾ÄWBŒ¯rܯñ›#&^a(¾šÊ`ÒØUKÔ_Á«AOÿ^ã›×C¼õÁ¡ïšxÃÄ›&¾'š»fMí¢º¹ó–Õ$2ÆÁÕ5«ÖÕ®®YÀ÷>ê’k×ÕÕÕ,ã» @níò•Ëjç×®]VºóÃ,6ëph¨°MuòfÙégêFX¥¬†ÆÊ6ëî7ÉOfJ§Ù;»›éöAïiñ¢T#.O;[Úº”°@FGxK¸ƒßÎoëæ´Œ°­t¦4ôlÃi¥4zLPð£F¹˜OÚGQf l­V{PFš3îTtd÷ôÊón5Us·zÅLÂb™õVÇ´Œ[ÅÄ£i8Ç`¤=•òTlq*™ží›NyÏ¥‚lmÕm0ZÙÌ58ž±Ao–£Œ+:H.L/ìTˆÖÍÍ]-{\³&ÏÚîÖÖp ,ê@¶L4–¥´ÚUm‹~Â΀k\|¦lÄ­æNgÙ•Uë'†çŸ!µÕlÕPVÚê\ÔÒ¶™ s´›ß–5Žî”ÙÜé¢RAsgB ¦7w*êû„öóÿmöî&-ÿWù жڃ¤YêÜ­ <Åö­ÑIÒõ¤~ØÞ‹Žã©ËÔ/SÏãn+˜a…ZwÑ1¤+£®·+u’ˆÒý£±ú'g:ý±ÙK²R¨sìâyÃyÏ&«…¨ÅÞlÂR,Ó¹lÐ;¯Y¬ì›¢”}+z`FÓVÚžá'*„¨ö™TûÅö>l–N“C žCËåÉŽB#Wù,ÒÛÆi*ŸØ,@ñlÊbeq‚L~€°$Ÿ¦“Zz!g‡Î²K”Æ´—ÊèBÊè"j¯Ktèkp­«z (ž3ªÓ̧¹#ó†²"RJ/ÊöÃRóÃ]±k)¿ëh¹ÞÁ–ƒíQIaÁsÚ예ù%7%7ˆèàð9âó‰;ˆõî$šÝí`·\»*¹ÄéJÂÍÅâ6ÏÆM$ p%ØÖOèQJ ‡c*rFô`äúŠœQJ[ytÆ¨Š¦iz2¿T¬w÷€‡¨†EA‘x”:ý~Œ;¨;Æ.Òi\È#÷­IÍnâ §0z›·r‰1âËÔ?¾’@Œ¹]‹1ŸÃç½$ì€;­—(­—¦5G¦uI5ñ• ¸ä ñÏJÝ%¿º;ý?óºkLø Mì,Ê7yF«ž€ÛC4ÖÔ¤±7¨;´ Q*Kø²”/ËB´ô©3±"„ VòÍ*~¼ÚÄš•¯&ˆµü».Ä^q8t2XÏ— üáF¾œÄ©AœÆOçûMA4±9ˆFN°‰…9´ÅÄÖ Îb{-&v„0­©ô¶ÍD»ÉºYÇã ݃ìE¢¾q¸³"Û2ѽÚãw˜Ã ÊÉ5ûÏTI#’LYA4€§bsbõ¼!îàãà´] kºÛÛ[š# Ø)gòAN xÌùE–“wÕÙÅ”›è°ØW‰né–Ï$öX$L`#ÎsLœ+(’Ù·xªµh–½Ø¢iõÒ£ –×µ•JŠ—vê*”nië(œø—2&ÏŽpW¸£t¸E“Ñå&®°xêc'µŸâb_mñä!ÝÅZ4°_ª¡ÇŸ2žƒ+Ô?~¢E#>}y¿=W縣»³«t³+gG†ÓéucCwg¸´k[¸#¬ÀK›PƒN…#ÑÛh‘»V¸,ÅÔ ã-šnⓊIþŸ¨ê“|Ãç7w4v·P?àÓý´˜;ÚôÐÈK.•FÑ*mÛ⨆]”É’ «Ö¬%ÚLv·¢Úøâ³èî“w¯Å&é MŒä†¶r}íÕÇ&1Œ £>ènâ±cìÑ“ŽùtÐ}hy¬J2 \;Û•È!Vt<,7[·ô}ôYÛgÞ}´Žœ‰‡ýXÐGõn°ˆ “ô¯å¢ôtŽÕêøíN;€¼4ÅCÂ$wP"!òbO›FèB½iˆ.Íì;8¹îhºAòÓÝáÆî.Y›ò$›PªzÅéjäÉ!+ìê’L4)¶("ž8H®™Ÿ?LV)H‚-åE–êiî¤kEŒÚË,[VF$Pä Ê!Ž¥YO‰©ÈŽÝ•vÅ-pÄõÙq'²)Ç5.¥ƒl~Sqñ°HŠÔ gƒ¶à`udsªo2¤‰@R ü‡ùƒPµ?ßw+›A À¿Ÿ1:öbÉ!ëÁªïEzNÛ±SR=È¢P²{‘Ôd®4åÈãä8À†í9öÁŸ3°ƒ ‡éYÁ^Ìw¦V“ZNÑђ̬’©*§Ï‹y!4¤:PUÎç%Uåì0± °ŸŸ¨àó(Ý‹:gfC½Šn˜23Râ2.ñ0ʪü†KT‡Oady˜²&[(‘ßÀÿàOô«æ3$JCiÕ_F_Œ oÊ)4ŠžŽ¦Ðj°JL¦ëj.>ËYL }5X;=݃)´ŽžJBË4 ¦ãÌÄWhµø2fãÛã Z;¼M‹—w)Öÿ£ÅÊh¹ò',ßI¤ÿ'êD VˆX%*°ZÌÁZ±ëDÖK&aÌáH¥\¦SœA%ãP€ò(Сw‘EyOC€Ò#Ÿ™”ò)TŽ)ri¹J3‡ø”ŠÄ[±D­-D<©b\…‰ò¬Ê‡É¢˜j8r›§ðL£ù’… J¼”žnsjƒ–ZOç‡ç~V×ü76™¥OykÂ]®×ìÒ1ÚÄ^6–§*8TÉ—*¾ŒåË8¾Œç˾L41ɤÂ# …%¦rÇ¡‹:µÓŒã±B*ï{…¤k6S‚&&ýµ:ÐÞÝÜ©ä”vV·šÚ·Dà}4ÑMNFÇ;²PʉOŠÊ!ý„LIB)Ë+¶¿±%ÜÀ«*JE9â£=ÐÖhŽªVlQ«õdÌŠg  ©…O²²ãÚ_L±LMµˆ½§[Ôƒfð`@¡¡È¶¨kÌ´¨WŒp£¥ÁhÆvWØVEÎí¨#󞜓:Â;Ú.td —6õ¦{|˜dÔÀöðYÈìz+¶ôu6Ÿ¦Š[lÁ"Ovˆ:àmOÁT¤+Ã5-Ðn`sä‘ô!õY¡^¤Øç]¹‘=: ¤/³éÿ@FKÐs[òÙ±§Lq N±Ao4KQÞT< _/ü1¨óèbÁ{Jd&ji¨Î„Cƒ(ÄÓn uvÍT8.^Qå òüÆGsE`ý>iÒîc‹qs}4#u"ȇêåD• *u%%4Vf¦6Û‹ìÌŠèÿ`YË"*Úy&SB_©l6Sœ¥>"εE€éŽ¤Ú‰¦êDs¤Njª$c†f¾ÔhqÕAã‰ÔdsDÚD/Ã0ÆÄØ4BîÒ,öŒ?\ê'xÄO{Ø¥gü‘ò«Q±s„õË•ÛJþ+ïcŽH`0´-„x0•Jö_æKŒIУxÜdƒ   ²MPO²!ÐS!ô —oð7ƒlô(™øRϘx6Èö@yx.ˆçù÷ËüéW‚lÄ×La ¡‚ø:ÿ~ƒ//òå%Îÿe¯„ˆÞ¯†Ð( ¯á _(í×9ëoóÍwø› …Ø•Ÿó‹óú‰·ƒøa? ‘dñã4üï„X_”/? 1üGˆ<Óð+ü?~ök¾ü†³þ-_~Çiÿž£ÉÿÀ©ÿ1Ä"_ÞçÛ?sè/&þÄ?øþŸAü‹Ëÿoÿ ‘8òIÃ,êØÎ*G ƒ/)A¶Ðª~~àÉ¡ ‡R9âPš),S¤³Š\P¨ù²,ÁÔWc#mIº·/äQU:½J´ÿÈKòå ­¬*ÈFIÛÚ:ð´ldu<¦ö‘É­VÔ&A£ªq螉*Í­‰î+²¢\SãˆÅK‹ý„çÎØoÔÜÉö2¼Êd‹YõÎøU”'•¥Ê·tÛã°IQËðô–¶¶í i‘¹‡f÷N©ƒê˜a¸A]+ºÝáŽ=ãN^Å?ÔÈeÍ›;:ö(ƒå `Xß±f*׬:nî 5œ¬©§¯Ðþ¸õãÝY/wkZU˜¿Øbû—óд *#7¦Ev)„Z’ÏUó8QòhTríçëˆ|i ·™Œ' ?dc;™›Ûšö$arøÑ9:ë×>ýGh\Ò?·dr_·¡¥NŽNÃâ²X׺…jèpZ2Óó4¥¿'|fâãîÑ‹¾O+Ä™ÊHÍ#Ëã‹'ª´ë;næ0 L-GYU9â,Pߺ-8r]â‚Z 4¢ÉÂéØdáTœf‘à¹Ù–ÈY–È9–ÈyG9Ë“`/^uäÒˆQÃØÒá–È,1P 2E% E‘%ó¥¼ì©,ݵ­¹q›%†ˆ’¤·ÕÍÒîÎp'ŸZ í³gò×4ª·t–Z¢T ¢Vf‰¡èàr•wŽáaÉõ4ŠáŽƒKŒ`OE#Å(KŒ”N9[tx{wjD›)*,Q)ªL1öhvê,JŒ£ãEUÌ*J5‚)&Xb¢˜dáj\c‰ÉbŠ%¦ŠiG5b›ÈˆE긚)k°uK£˜nŠ–¨3M1˳ÅKœ =¶[bž˜oŠ–¨ M±ÈÂYb¾%‹ZK,A—%–b³%–ñe¹¨³Ä ±Ò«ÐaŠÕ–X#ÖZb8ÉÂM¸ÙbwíÇù¬¨4Ú5´°“ùÏ>/²D='&sRÔ(6&\ÇwGKœÂÌv*Ú,qš8]Ê€Qt›DƒE“+u‡Ff¥&þ4ÌŸnáÐV´%oíS_t-×Ècל&}…+©'±'“‡²Ý+¶$ø‚]ð¶wwnëÇ‚ý˜ÝnëqÕGr²!·";?ù£k=«ÊgdÒ ;¶oævlíÞ¡<²öpb×¼hôü£¼MtÆâ:ç`CÚNåH£ôc:è²O’°_*ØÚÀ'ʶMzS¤;Ùè¨ã—$)ÏVÜV‘-4‹?á&'å;ÝÝõ(\Ä?-ª•±á¼=Ò;д¾Í$ÇSÚÛÚ:ñâm¿yRRLÓ ‘•OŸ§Ìì×`>)êÅè¿Ë©Èñ:¬Ó¡r‘ì+5tÕÇиa‚¸%ÜE…µM‚,vê½™ÈGRBk\†q}H_+m4Ю±7k±~k.¸úR$ÈŽ;”g¬¤Ë÷aŽ?®Sßc=QOú´8¡>[–Ú=Qo”úoâ¨Á©_æêìPIû–ÚÓ§Q›cðcâ5{:©çÕ6©T¢wÌ*Ñ .U4ç}¦rÕ½£Õ~ÒûC‘ƒ8E*±ÒZInÛÒÂIþÒ²‰~Ó±V ÓÝ,m²]H¨Mé-öi@ |„TúÝŠ¨"ù6y|(p¶ë”<칶ػʣ‘ýväìБc´MS¢EPûâã)ΙBDÛT¥À!®$gÜŠ¶¸´¢Æ<Ñ´fPZÕ Òj'qZ$l{TÊ÷°«Ró<+Õ‰.¯Jî‚,§8u ÒM-&¤Þõ.–m/WŠ“¥0ìR(³ Šiü‡Z‘a Ÿ­`ƒ½bÿæðÕ\ÏGò½HÍ õ X=H§P2ª}ÅŒx_уL_ÓÝøb¾¿øèÏ_2-'+òeE¾ß·©ÙÏ#g/&GîžcŘ¹ta g.û°*=o/æG£ç¹¢çëèTtÖd÷ƒzPÀÊ *A‰¼_댘5¶Eòëß3Œb±„Ò”ž üôE©Ô»Zàgµü²#¸9B›aò@k8C'—UÀ‰[u#îÆèª|ßAŒ2ðFsz²öé~ª7F‘еߦ¯Ët1 ”WFS UÕþ †Yôߊ# ÀX™ÄkÔãÖG¹çVyÓˆ õá jáÇðQ^Y¸„Rñ‹Ë(õ¬š¾a3¶*x6Òw(ĆB†”!ÆUPªƒ©ß]kT¯õªWà¶r†Ju5xµ¯ªÀ'Û›º@O·×˜_¾ßnñkµÈØ-.>ð÷Ôä2…ŠØ**IÈ&g÷ºÉªÉ9oºš\ùÛ¹H÷9¤áóDª;¨:w¢wÑxv7æâ,¥ûUÔØ'cˆ_ x€û ãa\G÷7á1bý²‰Mu†&s€ö‰ºaÎ'2_+«“õ3"‘$=dH—BЏ~Ü, BR¨L—Êæð9® :$ÁåÙ's†pÏ ‡ƒ a‚nÀôÞ™ÚM”›JímµÙÎ=ëŒ9„ õ‘±lbÌX–3I ½˜|¸â ¦°½Z)1p§ÀŒ:êÕë+«z0“ ñŽ T°»6Þ™Í÷sà„hÙ¥…¾FLtUøÑëE¢éKX€W¨-^ÅJ|ëñ-š|_—õc{”É4ÝÞ‚ÏJí›Jì¥öà ¶Ý®s»Go‹ÔY°•OÞÜGÕ8Q©’Í•ªdóz0ŸQcYOÌ·_ªd-`•¬šjFi¥!e¡ÔÃZPàßÏOTðy,Ú‹ <"Fè¶Ø=ð@É*_µSÍ‚@¾™5éNs†°JÖ:Y'liù!,«/ôbùS(“ bC ‡i(¥¢a= Ö; ùtýìmš­~D þáúêWŽÿGÌükbÄß`:~K±~OãÙh<û#óˆ™ß§yõÏÄ^¡>ü7"Ýß© üƒXÿ_6CóÿíÔAüôõê${uÒs±±I©mSã Ð&ø}šà&}'u&V)ÛKÝânÉÐ×Q·úœ‹¡•;*fÁ+µ¡ÐŒC¨#ú­XƃÈÊšÏWW䬡ÐZ¾]׃“øw}Næßúl¨ˆòR™T4Ad‰T !”ˆ4ŒÆÑÐ8Md8úÈ ]ü ÉD÷Soç~ñ%öw(®ETØ¿¹>ooþÑö‹ŠþKl>ãœ]‡õ£B87¥²±ñíO¤µÿgÓ˜MÜbËŸãßÏ›¸#D¯ï MïæË=|{oï~޵o¿ÀÉ=À·¦0´‚ÄåÛGøò¨‰ÇLÖ(ÀMAÆ-`5€'øø¿€ÿ Ð"¹´—¿= Ñ9õC|ù_ž áYÖxÏñ'Ï32ÿWBì‘…ßág/ðí×ùò ¾¼ÈÏ^ áe>þß â[üøµ ^OcdPß anâÏÞàЛú‡¾Ï¡·8ćÿ&~hâG&£¾”F<ކâ}†­ {Q"b¨us¸k[[Sää8á¢èCKÌilÛÑÞÝŽALüèNcN\û {ct5ÆLzeÒŸcê~y~ur«iOkÃ{+õªd¶M“¨@?›$RZÚ™`ÉTÄV5Èàc“ÔEVjõÐm}¶áÆM·¾¹k›2ƒKÄA.P©®ÀÀ£ ]ÝZƒJPÖwuÖáÉå•©§õ³“·Æ´ViäAjkxW$ü@ÒýÔÃ¥¶hgœÍŽpCW¸³.¼‹ÏÁ;mÖ¦ÑÔY$!ú‹Ì”B’P‚8~IŸÞK­„”ÎðÎ8­¦ð™4ÜÛ{ª+º»¨¥^£¯½™ôr¯ïWÒ«šƒ(“-Í[»;"Û‡ªew 5×€DE;>°P_³¤¤­1·3rvUD üØBÚ ¶ñN¬a§SªR: ó±Àd@ÉwðS‹‘L”\Ÿ%w¶ÿs¼GK0…;vЄêŸü¨{•õ=ðpÉ"à“K-Êc‘Dþ;¿·H"ÿ£…&„ù›ÿáCé¥Ú0õOIè¶Ð3-Z®.=êé~B=‰Îž5zŒ²êì*mŽˆ5á¦ÒæViÓÙÙ½Yʦ¥N€ÊðÍ?-vÄü´G55*¥% ‘b Ÿð[" LS-‘*B–H»‚Yª4J¨êN¥‹q¢,‘–À‰ ¤ÎÅy¦d‰Qh* ‘bZðë^‘l¹¯ChõkŠK”âßý:£Je¬2œZ@ŒÀ/-,ãÐHü29 Í>ÀÕ†ö9»1çâ„¡Õá®îy˜?À[¤y«vmÍòÓ×Ö¯¬é›yÈÑ3#ÆNxãβv4ìÙ^£Ïôg²‡È™‘¸ö©…ÖÚ,écâWgövãþPMÙ™Œ…™è8¦ÏóX>bvH \‰Nq4‘ãFÊöþN’Òã|>vg•ŒFÑŽRê1+wÄ›‰ùd†»5+æä\>œéÊÂCãÄ•…Cy#zG¢ÃõÒ¾f[[;÷(ÇËý;àæãúåÍ­¬¼‘üq=?óÃÄ'>Z/ þÎ}7'ɾá.^Bª€Ñ=…%nSÏd‰VñÝ£“í¥2><™P+ó9¥wšnc¶£_³ÿ†ðŽö6V …ÒZÊ{ò¾å•G^y~*õ¾þ¼iò<¬<ü¸L3Ð9ŽD*E,€ÓÂ&d£Þ‡é‹Í„F“,^‚-qÎGßeHhRögJìP}©j)6âW9Õùy ÑËÝ„kõ ºÔÇÖ1u ó+žGp/üû劥VDS6yçPÑÎ¥ŠO…½¹¸P&®lòòµŽ‡%J'‡¸Ð¼3O MÒ›õñÏÔŠ#V<{+Qsÿ!„ê+ží%z¦Ì)®`ÿu•Å{`ѵ\žid\’"ö}ð^e´DÒ뮣Ò|iø åuõFŒ¥ßɸÅ&ì@zº[e§Êò@†x#žº"õ„3$bY”°ZìÒ¾HϸækË"S{S,¯8€,YæÊŠ`¦ì#ªQá³ëìUí—§Å\“ÁUÒ?ªÅ?‘ºðÙð»UѺ¨©û¨F÷S]ö³<€áxxù!êÆ`¥ö±êã²^ìÁt"ÑëÅ´\k×k­®—Iýj‡¬×pŒ'&ØNõ·kHL߆v3í´{ЭûKGÎ,*s.ñEÑÃE9yD{”²ýäE"ØKį8ºh®æ4?=ï B [¹"†[ãzè÷<¸ÕÇ+SÝSäsÄgï:2v§aԻݮzîÁY:±Íú¹Ìñùܹý•û¹£(w3þûõÏÔH¡²ýšçïÆÏµ³ËÕÙÎàN1LÅÈ穌E> ¼žqgf,Ø¡‡0¨þ ê{QÈð ƒéUqXÏ¡¥‡ûé› .ÛЃ(Ò¹ç0ö;\û€=ˆª|=Yí¯êÁ(>å.WÐwìÚµå¾ÿATêA%Ÿ.VñelµÉ?ã Ìhµå±5{YH£¥õ‘q"Õ"siM]+`­¨Oƒpš(ÀVQˆVQ„]b0ΟH ¡Ur ®¥’TìÃu.ÕçƒÝ[×É.$ŽõÑ€7Ci ÐP6‰a­ˆTWÒ·—árÙ¿¯·‰{½ý¸WKÅWi3qkµWq0áÆ×UQg=€ û«`â~IѪOŠ£z""gå•'G‰[Ç6»bw2w ²ÅTä‹i(30D̤Üfaž˜CD>ˆ|"êÅ\4ˆyDäùh ˆÈ5¸@,Äeb®b¯åšÀÙÄwWá©W‘| HÝ@"õVp©“%p¶V¿¨‘sšê6y’ª<"r¦ì§iqj2ÒÍ‚æ?± éb³£ÏäÙ¹æé\yþã²Ç6ëµ4À«1c‹”Êa5×tyd;£ÕüË^pùwvæ¸'-±A± Y¢ƒÄ(ÛCE™.G…4\/Ç¥ÏØãTq˜Z8kâ1¿öØ#ºƒV¦-×Ü ¿º1Öì:üô«ßKø/14Gü¾‘ šã\ö¡¸1•ˆw _NåËi|9/›L4„¨læ›F¾4ñ%lb CnåwÛøÒÌ—3Òhrhaãç|i5#0†&:Lв8½1Ví’P‚¶0ëiòjqˆ­VcŒæc¨Í¡³™ (FF4‚:öÌf¿5í ¼Félk‘k™x ¾:÷G3].?~dÏ]gÍV½=åS¨wY[ã>P缬‹«e¼²­'-´›¾Hi1ŸÔE‘]“[ßÄ®‰yp-z¼EÇ õAaáäœÑg{KyžI‚9}íÒö¤0q*Êò{…‹‡ƒ­ÑSücTH–î›úÀŒa’GÓÙÇv™-=Mv•„ÎÓdúÝ›[š¹IÝJÍÔ›Tß÷Ò€þpG<ù£—x²O¨EïsyÄîKKâ‘k‡:êÆuY™IsÛ¸5aöZšÏÒà“GéCr S;ÛCGÀ%oüw4Èô˜_<˜@ó_¾TH«pÆÛbžÆ†‹õýýËP3ü;Tß3Ö ä¢kÔ~ 1]×®CƒøTJuýìà$Û³Œq,×@ù!˜õÁ^ŸŠ ÌŒÖ3£RøHvL£rfQêŒðRH%-¡k½+·ÅJº¯”bH•„ÀãüctëhÊJ¥}ÉJÃe •v•‡ÆIŸ¬§åÔ­×ûwAÖSœ“¤X7Í,Ϧñ¹›f“gAfKÔï8Ф¹ Ò,±ï¼ r‚]´Ú˜«ÓÚ®!¦ƒ=íˆ-JÛ_ÁÎ#žDÀ¸YŒ'È ú^¤ïQš©%w'ɦ]àAr-ÿGÐÂ:šñ(;ãQ˜‡ù2ãÞÔ ¸+q¥~q‚JÔhjòF¡Jk¹®bÜøTÞËXïNðSô{•LP­mÒìÙÕ…§Rî”x5¡<@qÒNpªT6ÖpsÍg¥LµMÕ‰FvN9©iºÍN+µYÍÜ펶O·Û~…ÍÁö®ŒpÇÜçˆiØ1WzÜï¦ÏcDðý ¾J|µ'ûúÝì{À“}×Ð’ÑU…rw^÷¬Â ¬Ó1gÐoŠÌ¶9îÈo8Jï·Kïg,yÝùNöH&×]ú·úH¦^~¿!Vñw^Û†Îü,šK² G¼%¹ñ‚Í*D89• WÏ— |Ù¢÷©:Íd¤{S¯SyÅØˆ¦4vZÄpû[ù²-Ýqh;ÇkáÛ|Ë+Å ÚyѸ“/Atòo¿ìâÌ vqp7ç´‡£ÄÙ!’qÎ â<~x~ˆõºùÉE!ö¡KM\fârÖAs»ó¢“U®h¹¡ÔúTõýÚí™òx,ñajE[‚W®.í½°3š›UÕUž‚%Tþ_ä™2>:mâäýôKÍ7Öe@ŒÊòG놡ñcô$³ŒÊt ;jù4Ž=3W¢Ê¢¹¡Â¢ñ®Âé[ ÊSceeCsG„ë8…«ûtnÌ_]cj&®gG'²#‚%Ì‹‰[,vÏÂ(û´’º ·[ìŸ99_Ã;êÍ€•Á¢®Î \N ´*Yß6³™:ÿft˜8ß\¥;-6¹ˆñrp?¼—‹=:YŸ‘øÓÆSüû°ÒÂýÜûðê_ò+Xxé ãZ4Sï·ð8¾hâ ©ÖháI¶®*ík¤K:æ#õBlc…ŒJn¡yRb]œÂÑë±;BhîtèpEt´ûÔýÊ&®Œ¶‘b ÷¨ãbÜç¼¶A"ºÀ>H‡,)ãà°þ¨Ï ”ÿxûpáäÄûUˆS, u:È›!¯«ºýÀ—8ÞŽ†ÓÏŒeæd¶òÿw9'¦EÉh)¿³µ`¹ô'`HwÅü;VÞ³Á^Ôiñ\ûÀ(‚ÈÀ;:zga"œ Í…ex¢G“åé¶(ò*9¯m‰öºj8-FÈ"ë*•‡¦Sá¢ûà¹-0Ñ^™ŒuÄoDùýåÈëtAò%­á¥ëDã#D;j§tª)‰™T»Y´˜ã(_¾]¾|Zû*59vùâ5D‹Wã(žÏ.Þ Ò0ǽNï¬-çÍ„#(T†À¹¼ÆOø¶Áýêmæ!¤Ö«]‡Ð~õeä‘Á¾ˆ´ƒ°"Ëg.„Ò4YA·’«ˆè¼\]CD^‹´z‹n¹]8VÈR…» Ê^™ô†ˆxà øøÖˆÜ¶s<ÎQmöm¦»Fjì&bŽ0²±ØF%hF)¶Ë\•£¼2›°e˜/ Ë¡âV+%ò-”.5Ø1³ÁeùÚqäÅ|hš^N—ŒƒÈôaöཡhÒ̯¤oSé1/+tÙ‘“B‚DR )<„¼úœü^ ¨«ªèÁÀªFs¨b÷…‘·EŽ·ƒå[•,=)–©‰(™R.d¡›8gõŽÝTÉs©?\Lür ÿ2,ÃåDü+ˆðWb#>Ed¹ gàj´ãt\ˆë%aXAfÒå®K } Q•mb]¬÷b²ÐI ·JQuòœ'÷EVꌸ®L㽪!Qb8xC1è^›§Ù¤¯,ÓÛktb…¥=º¾"‡mÔ‡õ`x¤|@¹(dûì‘ô7j}´w)_ãw3ÞC%¼—ès†QsŒÆÙ±³CTZ'³?I¦±>Ö!ßàŸ¼|Äôü7æè Þà˜Ê[ƒ•»˜/CRéR"†šÆá|nb„É ÇcÉ=âh¢‰ú¿éÖ±41êcXƬÍb ©—g!¤Y<¥É•™\¨™|zE˜Éé&²;µÉŒ³0, J'/õ'³ärË“j3$׊œStvqd¼”Äêãcûå?¤œû¡…G ¥®*‡žHˆèjÁSÇ8ÝÓiÆŒJ™4Ðò̘Mb‚!#¯–ʲ4°ñœ`Ð_ŠtÓÀSÿ öän‹ÄS99†pÊé ÌÈ-ìG²iv²i4库Õ'‚±Û´Å;·]u9¤ü—Ÿ!b»´¼¡Ý5–ÎbÍœr©”g%_ª‚¶ƒñ˜ÄÄdÎ;.| |옘b²Î•¹£­©[Âænô’”3[5èòÈwÇ ¥?º£š<G :"y¯s€‡¸^Ë=žT©€ªZÉ(¥ì`¬„Xí’¤õÜú%^úYΆSC)±›`²Åœc1Óê²\Õ tWs×6vqÑ™*—ŽoLv{S ^Å–w·nomÛÕZª"”'´tÃóÄß¡)Í9"qú<ÅÐzT:%HÒ묭¬Š@jO7¶µï‘€…qÑj=ÕŽ9‰Æ“4âwCÜ5U3äà zZ´;×êEU®\Te…ž¯©Ê£ÞoØKtͤD³èžñ#£O.rô)$±I&+Ò˜Ä猷V°£™Áò¸Ï×ÄŠÛ·¡˜¥Þ|ßDöS³©ù¾9ûz‰ïƒ}ü¬Ø¸5ü-òì]Æaÿ6*Vµ|”RàKQ®ÁÍòßSjT“ž°Ëë)´Á·‰J^±¦8Û‡»¤3œ”âœàšì”æ ÎI½—Ê’:»8+o÷àMÛµSø;¥T»2ÿØÙz>’B£¤Ó¼rºOK¾)4¥Ï%¹-§6ÒàÜ@2çšÖwѬ~½½Œ„éOѺåÓ´0¼iL¡9R½³ƒ% —QNÅD?¦æ­šjB_*•ãw* ÚŒXÈÓrpÃ% ëµNQÉYygÍ)¾ iLHß]¬ä/k:q¿«Éj(û…^Dí]+ qñɼH{À Pƒu–J«‚³¬†ÒF ”\‘:/J25ª¯‘)FÖÇ‘:Eufg`L¬düõeŸ™›F«ù4HÁÚ»/.W>/†Û{Ë:·‡;\ãú§BDžºT¢ÕŠ‘peˆB«ø²š_¬áËZ¾Už©ƒ˜i²kê4ÔIïÔiØäãº4雚OãOçh›8F_617ˆÆ »¨.“jžiD´­|ÙÆ97›|~W‚í&v˜ ù)Cб­]kxŸ'âߨžúavL³F¦‹bqêãL+ (>Ó¶‹tû~ð.xÜ—9º¶¶Vyq‰*åI-WÞ™W·1ÓFŒiŒ˜ßI|¾¢pdzMmˆîT•Pv‰€T1LúZm~yÎ}…¿A‰áRm Yú|´J5@"Ý–æÝT¤îŽfš÷ìOT m›Ú¢ft*ßöfþHÃ>$ÄšÈà9ÁÖuûʶtSê¹tÓ Ãp‹Öñ;-ZÈwZèb‡ÙãyU"ÕáÎÄ.S+Ê„ Àuš]fшr6¡L˜¨çP›–Iû‹Uã-ÞÞ²p!Îb—Ú”hP‘gvÑ¿¬”HÄÑæbÑ9N¹ÆŠqZ[ g1ºž÷üëæ?.Ë"WºýôÅæqËeóÙѶÛaÑ™ÌJkÐÖ„v¥ý´‹=Žªù”Ô:ÆQnÙCí­P©g:1ƒPšV]^)pƒh,kUÜø¶´cÆí<ç{Áå»-Âû6:?þäzƒíWÀ㎾î1ÐJ5_fû…m;êbF%[·ºÖã¤8…–Ê¡@­Ô}JŒ; ‰m¯Ú 2_‹Çëh#5NBàmÝQxÉæ=å=q˜t Ë“ÿ„\‹mÔ«¿R€ôñ®<‰u)ìÇ—~µ¾ÒhDÏþ‡ä’?€ó'‹Þ§gÖJi2 µª¤ 0PúshE2£f-Rf²pj” .Î÷õF4Ð8µýÿ7úèïþ‡Lx²Šb'œ©5%Õ‘À$™m&Én“dÜL’à&Q§i1yºÞäWˆ"BËZöÂtçýoÊí?T¹dÞDh•·3M嘖Óü*Q“÷¿—ð^ð^TÓ :XÔƒÔê@yNèÒê{aå°U#[?eädÒ¥ªY9ÙèAN Ñ9w2ˆUù¾|/ò¢e’[šÂSø‘-´21GQ+B²|‹)çl*Ýl)¥²UZ„JKl*-±©´D ¤ÈÐI%M•¥ÎºñÞ¼ªÛÝ`uªnóuÝòët`Iô9#•¤ª–‘SÀµõq(¶’©TÉ^Fë'OD:Õ/Y"…" D6‰,yvûgÑu¾t\H5\@!.{]Û:y¢4I§ÊÚ:ëÃÚŠª>÷éú̬xE{1¦â9Ä`^Ôøï@(ß—•~'²ùyyJJÊAûñ8ok?‡’ŠÁÅ=(u~ ~-g P" Q)ŠP%† Z”Ø…Ï!9s±&÷L»È3去¡)ºfb©dãhá Zpp~Ë¥2¦ E -dB±ùWn9¯ä7$»óß°¾$ròe6ã;^•J4½š/ׄèrmˆ5Gør=_>c↠NâMìC¬AÂßÜbâ³ìy/_nåËmi RÂçq‡Éø˜¹¸ËdˆÌ|ÜÃoîåË}&£dઠö&³ðó5Bæ#x4È2÷KߘÒ-æ0Îtž ²²Þ0†ÆìeϘ±ëʧqˆ ý%~ö _ž5qØdXÌñœÅóüûe.íW8ôÕ ¾Æ7GBxÁ1ÇãÑ R7$óEÆÇ|QzÈ4ñjbxj—Æ¢ '¡mgë^ØËˆ©&v¬«‹DÎÒ4sÌüH`öÌ3Õ—Þîçât©‡¥Êuƶ0;Krû LÂÑ —ú,n¦>ƈB‡öál£¢î®ˆô<ŸÄ|BED%0|bØ¥,çÅà–~‚(ˆýÖÉÔž/óomßoÿ§²ÉâQ+Á¹¯E+¿o9o˜þ& i²VKW22qJG¸1ù Béçm f.óDüxc¡as[G×'¥MêÚ¨Á7-6î°H¢Ë·ðš‰×+ïÛVá;Œî÷’ï£Í¼®•5#ÛxGkE{¸Ã¡X#}>[ìóÙÂ÷ñV"ÿ‰5ø…·ñCÆ9ßbâÇû€6èñ]x,ñ øÚްcy_ƒŸ÷wmÏ‘Þc˜Ç_ZìX:²Eïj!zÜFìQµ{GKUSÔoÑ}O¸3íÑd˜Ç?á}jýÖ6“ÿ‚&·E0kí¶p©=ý—Ú›W¬ºº»³¥ZûûµÕcGQF•¶u”Žjmeá¯ø[D uü¤ñ ïH¤ÿ‡…2iÿ%=][ø€Z\aX"Eø,Z|³_ ˜GÙªZi¯£•h*ݼ'¦ì ]¥¼QÊù,ZxÔs(H£>Z"ï›c’•bê¶3Eº%2D¦E²|}_kÓäÕa^CM³ó·5·4Åà9&¡ÿïá:-Nd8°{ú5ôS(I¤pYŸèÜÖ=QÉ¡h1wVÔoj³'bMýŸû N¬­>RšÜÆñŽÓ5‡¦pŸúÇË{,ÓœZ™xJ¼÷“I{rý8Cøä0cíî§'§@êen<°qÝkì¾aøÖ#óI£½çZOàÒÕÀyæ†ÚZ^Ó¸-¼£Au¥¾•X7³pfŸû”q§ãŽ3æã¤F̆;›Tñ‘Ì‚¶Æn}às¼A° tg¬fBmÒ'2iôM´nýÜœvk?ÝEl¬ŠÅð£ñ`¦7:`+ë¬[]Û7…Í=Ç[]Ý©×=sp‚Üx2¤ý0‡Èß ˆÿOÝwÀIU]ŸsgvßÛ7oÛ, uè°X:K¤®Â‚t°À°;°+Ë.î,ÍÞ»1vAc7DC,Ì‚¨hŠh4¦˜ÞL¢QÑÔ¿i~çÜ{ß›öf –äƒßÞ¹ï½[Î=÷Üzš”—EiÓg‹f.‡äÍq…¼9f†~…¾;Ö «L~Íž/€áP# 7Œ”W;$M,‚ŒÍ•ŠËcøâv,¦ß’á¯ÄDû”±Ð©/.­e\ȸ£àºÐ½Ø6L¤Ú&ÉÚñ(§¶>P K¤Î®ºyc†ý)°L×v½ã2ƫڨu¹\ªÙ¯ä{«ÚÕ7Q¦ ñ'¡P ù0 Ja:ôƒ0Šð\³’0Þi¼‰c¬Á+R€[ÙpFÀ7—€›GÀÍ'àp ¸“Ž8¥°« ñùÔ:;b 浃uÔ­SI ¬ÔÕE»*a ¬Õ%$ɽߵ?-ïéIyýnÞuÒM$çu f‚À´¼›“èÀï¶ËÏš¿²Æ3< ØéœåA±¶ÉyÓ]&rž”Sèœ~i"RuëVm`wäsPT&{”Æ”­$f„óN¨w"1Ô›æ0àRè—C_¸‚ÙUI å6x”ö—™Ü}QؤÁß¡‡Ùè#¿6§ )hl=ê W+Hl=ò W0Eédu# ø› n¦¡|+‘ÒmTëž$hFkhxZØ ep¦†!U?Àç(ø²ép½J?àzzˆêóP¨mF†àa_$¾$ëwôl ¦mŽÖh’“ël…fIÆlRvŽO¸µˆÖ–KKì®,X{JÖV¶CöÅX*}1ö¬öS‚^´·È 唆޴1=6‹ìË"ÿýW³]¼ßW4.Ã|“ …Õ…ºwÆ!\m†Ìà 8 Þ¹û`4=ô“yþIÆ>Àîý‚CÛaXu^ˆm% åGÄad(ïhÈ_jPºâYÀ¶ÙâAæ¶»WÆE†r‚’òãâƒ!ˆ­.T°m¾}¾Æ¼œÑ\ÊØ#0fíKM¨b_tãËâ0!ƒ“T|ò!˜B±8Lm‡ê£˜ „‹¥˜G mͤŽÓ"sˆá0Í1Oдx„fŸ'i&yšæŽ£4úž¡®x¶Ã×(ï×i’û\ Ï#Òyîà~x‡ïPÎïÒ—WàÛð}úÿøý ~ oÀÏèÌÿ :êÿûÃod‡Ÿ ¶$Eö‚šG5L‘V7MÊÛCZÑÌ£’ÂÒJ%{-èÅØ,&J^²\ic‰´X郞˜'m ú©5c é…õ·Úáj‚öR" #eˆ±7AEÞ5šùš_d+}<€f¬NŒeµx½MÙß¾½HŒš|—jóµëBAcœó] ³A1‹Ji}™•Î,jX4kÉÈþüÇVx¼à.K;]4Ó¢‰O¶×¢àKñ|–À]yp7ÜÃîå÷ñ»û x€Ý¡=ÈÁç9Øg0Óç!æ÷À9PLޱO4ƒÝ¡õ`wh¥Ìûyˆ}¢Ô<ö„F Ÿ€#‘ÊS²þ»,"G/'ºT #NèÖµ„{:ìûÅ•|ôä ¹w%‰ÑÝ…»ˆšOÔßaWùEJ”3·9Vç ­*&L—Ea?6‡hþf ‚‡!L--Ɇ0ëxœª®ŸÝ\¿’_Ð¥{·®Ü ®ÿxyWÇ˵*Hl$ßjûÙZ §Øð'v ög›Žkáà4̓ù;ïsNa;âØ|ÉÆˆZ¦X&ÿ²áß,´ÅW‘[½dªÐ¾O[îø7sIž³ºÆøé2;ýpQMÚ—›êÊ×~¸ÖXd`±A,1°‡¥Ø³~M· a5PÙrJc³´šR¶±—ò×%ëëã0–¦Žkc_®¿ö·q¤‰f×Ö¦æûäú5%£Ôòó×.KSSËÎh=Ý<ÏÆA8XºôbÇ\8ÌÆá8ÂÆ‘Ü´Q6»Â6°ÌÆr¬°±G8Ɔ7q¬ ×Ág:Æ*Ç¡Aã’jGÚÐÖ¶­z̘;wŽÞ9~tKëæ1k/S5uê”1I2Û žÀGšëÃn2Rw¥<ŧkinÚÍ̺í1¶9ÓBëuCÂZÌÔqi*MÔºrY ã)Ò޲c–pL_àêÔãÇ8ÞÆ ܯó™Y¨¾k 5ÚÀk7:š 4O.ãб#¯uÙc'Ú8'% ±8ÙÆ)8ÕÆjêq:hßbã4xß;²q:>ÎZaʽÇÉréÑ;Æ5¥ÜÒÚ ëíSb«¥ÌmæÃ4qlWDy§W;{ñ¼åKgÏ™—±Ú{eøÿËÕ ƒo¦çíŠÖmoS»ö ÿ7žìJ-Ó¯0};ø,+­â)¨vŽú¥ëŽßñ\³,+Ÿ±s?†é6„Ž—‡ö¿ìTÚå~\j¦£~Œ0µk[MokGÝb¹Pói­–+Jk´Ù“š-_ꀜ¦wÑEGZ¸2ÁÿÌd¨g;tŸêh”±38Ç.X›‡´“ËìæÝ´Ø;&®ôà“Ë¿¥(¥]õíùq³ {Êdt8Ž5Ö7FZw»zи÷x·9±0¤² ` (¥: P¬’}-Ñ÷¢ÊTT¹£”¢nFW‚£;˜Â!C©¸aÒKO­ÂÎÂ@Ƹxe?v.<‰©tï~·DŘ©¥8,U j?]œ÷$Í :ìF¥0Ó9Ü’”5†±TJULA¦ vM¶u6@DC—äç-÷@t“Êó»åùa#ÔÉ6Õ{´q¤·qªGý’ï£Ú˜lšÚpMáß<†Ëu2uÃó¢XO3À€™Ô¨YÔ˳a8œ˜ôèšÙ“ŒÅöa˜ýÌWßøHìseaŠ!‰na޳7Žm&É.f¾*¬I÷ÙHvJV”ÛEªe’qeÄÁ^­;Óæ øüi Z@=ºŠ¡úÀÉDo‹’4RÃÀ×ÏÊkJö‚ªù:m{ü(X«™díP´H×ËžsŠã”ê1E‹™qT‡žíÐëhù*¢08”0£€Qì´Uôv ½?•¾¬%¢_GDvš‹”a ÝVƒ2¯@+¤”Û¥ fdEQ Z*cÍp8iF6ÆÚJ—±Ö@OÔà3©ä-„–­"TsóÃÔôUIŒ5§{Ã.99¶›bбv6œ#;†˜šðþ®ßíÖ$Öû„˜»ÖgÌ.? }âОûï…*6 u¬m‡ÒV½fÍCj+ƒl/Š k /«,?#ŽVÙÕK»[eÙR%z~œ´Œ²ØÅÿ||} œOh¿€FÌ…„€‹¨×/¦T—ʦ³ÊÏ 4¹Ø´–£F¹èØMù/6³•-›V¬ÉŽévöÛ,V’~ÆÎSÒ¨»Ø´¦=ÆöÜÚ´Ål·iY;lÓšFÁx’ïÚž1à)ž†£Ôul¸LR{̦½Ó­e²ù„-™$ R–6³@£çµì·^\ƒ¼8Ǫ̀Ÿ²7K§É°™‘B›uQ~|ÁÀ ñü îÂq úzòéP֟횺ƒba¤¹^bà ?zÎ4ž¥Y{þ¸îc5Íäë›=Gah£Ö¡Ev«`ÌÖŠm]o÷Pè~šÌf*‹3½²´U]à9ð¦2c\ý«9º³;ÚIzâÁ>ÌHöQu˜Šä+í ç3J¤]È Ÿ­ hSK[bä´l‹6'òfúõÌÇ•c‰{_Õ1y9Ý…Þâì%”=ifÓùs"LLÓ;„²Òí§zœe©s'{BS½²&•"¶xdçËDw6dY®¥_;õBÚñ8ƧLår ¤8pmøŽ…„ÅÝ:0VAˆâ8iÑq7ÀGCå°€ËJºw¾{¿[’º×ì'KqîdU)l†lS^±’ÒÙôª¤ü0“Á?þZŽä‚\)ln(aóc,®5.øn†Ž¼PnÐŽC~(—ý¶¨;›c`WÄ¡0EÕ¹J–ÝÉäœFÈ9` ç4Žª4‡Ù¶+|J÷êô=9½2ezS¥7†Œg ´Úä:Bf(7”æyÉ·.¾2uË·¦…òâÐçè[m•K£<ÕP€·!K9*ã¦g…,ŠP–ÁúƉQy£4o5ˆÎòàˆNö}`$ †QtŽ/#”–:+àêÜ ¥'QŽ%„ô5„êuVuW+uÖnê®s íWA5í¶§Á0îƒð‘Â~˜ÁløÌça.üæÁO`>¼ àmXïC üNB„“Ñ„EX µ²[o—f«ŠØž-uc“ŽÑ–ZÇL*a4Õ3ƒÈêm‚›Õ¯ÜÙ9QLyŽ4ÐÖúPEè#æI£H ó¤ùÓ÷¥ƒjÝ ÒÂP®¼#cKþ,{¿A:E4 þ¥Ôö…çJ¥›ZãIê5Ñ/)²íýÕJg@}}ú.(-ã&VÇ8#¨OG2 ª9*Á(• ÇI@e«£g47VPkhä¬%ê_G]w*u×é„þ3ë©A¨  ຤¶ÄaK´gC”×8V¥^¾lÜwí·® À•Ù/_äDÒ’z #ÆZÐ{åÁmØ›ƒ}8èËA?ús0€ƒ„9ÄÁ`†p0”ƒa ç`„…#q—\`¡)+-(ÅÑ}À±XÅÁ8Çó› ËûX8§plªÕ&N³` Nç`†ÉBùñN1‹SÌ6ðD FàœÎÅyη  ðÃBkL–d¯Äéyxžlá"\Ì•Ôrî%9ê ÛÒž‚Ë \Î9W¸ÒÂU¸Ú‚j\câZþ]—‡§âi;K;ƒcë¸#n´`.Öq‚z£üe“›-¨Á ¦`£gZ4Bz™¸…›¸ [9Ölb ?lcÎ2°5€1l3q»…;p'»òp7žÍ±s88×Äó8íù^€Í^ˆx±‰—˜x©—q™—[PWx¥›qWx5·û~¸ÖÄë,ü ^oâgM¼ÁÀ-8 {qp7›x ÷Û­&ÞÆénç`…{ñ.ýN ?‡wqp7Ãz÷î½Þgàý>€3ñA?oá>ü‚ ÷™ø‰›øE~±ß„ûóÍ&mënÝQ ù(–ອôâ‹mßèé5±ëê.ÿ=å•Þ’ÉÂçÂXcÝÜ(KF›ëµµ¸OÀž]°Ž&×ímÑ¥*C+UeaàtWd·[ÚVJ}èãSñÑÄ”1â•Í#ÑÖÆ:¹N2Ÿ©Q¹ê`~“o÷QØ+×ì¶–­‰LÝ1æ–“LŠÎø(˜”tƒ<%'8ÜœE ÉäÇíR$8ÏÝ%0ãlS7]¾l.w󶘥Š$6 –ÞrȲý¼2H±MÉÛ[#[¢‰E½þãQ×él«‚iÚZî]ÜàdHù$SÛÒ6Ÿ‡h2–“)ÛPm© ,鉚š¢›#M³ë˜Qšœ(Ÿ?«zä™!w’­»?Eš9½®)ÅWO K­gæO±Öcöü;~Àå QðsðEösð%¾ÌãئÓôã6ÜÇn”B܆vˆø˜ãAeã6¶ã¡tmÙÙr(žÍ†íãa^ïø„GðOâSÿÛø45ðŽá³~•¿fÃKøõ®ñIöšÄ‹ã 9æh¤$Xlm-J…9láÛùµÖy‰È™Di³p¾aãsxLrüVÌ;uêXŸç—/à7møƒå­Âu_4ð%¿…/§_§mU—o£µ³EâëÛ6~§;¦ ü®ßÃW ü¾?Àgmü!þȆ×ðÇ6þjàÏç?Ï"Ž›˜3mü÷æÀNæciã«ø+ÍÉ}µ‘Zƒ¯øº¿Å7l|ß²ñwø 'û½oÛøþ!ó§ >±q3-ªÑÍúLdã»øGßÃ7ƲZ‘êĘî+çxT¯ô‡˜AJo›iä¶5î ÌïãŸÌm‹ZØ#Óaü³Á¿vd1ÐáͶ4¶%\l+}&ªˆ¢Q::lãßðï6þþÕÆ¸\­¸4…ÈâøO›Uá;`ø/ÿÍR–BìÎ;‰p*RL þÇÆØ…0„Ï~ø¡-rD®M&}É–!†°m‘/ ¨';YŽúË*!¢’ ·ÊfÕÝI6½‰'IØ›p" ×¢ˆŽ™'J[‹`ú O›ô•J¡(=h†‹4mkˆlŒ¶5Ö¢Ô=yüh°×7ª,Â8µHV¦úiœ”f0¤œ(ipúô>=Ù¢ mxHô¦Õ7ÚÌœòG•žÌèØ¦Ñ2çh•s´úz[„àU[ô} ÑÏýÅÆÇ@C„m1H ¶Å|ÊCÅ0[ #hïl KI⽂¥&ñ\¿l1¿Aû ¢*ª!FÙ¢ŒiÃiÞÍûê?y¾ÛJ'÷F[”‹ [TòÔVˆE¶Mkˆ¯¦Ï i]·ž5FtñH؉‚3´RöÉ^Ò=…}²ï¦iÓS3zTö?ªW0ó”CÛ‚†H¬VîÕ´Å·,<Åÿ}kŸý:Z¯Ž÷tyåö_1*Z£ÃZŒËÐJPZz/M¶ÁˆÐ<²›·ÑÿÁÝãòQ)P¤ž;Ó¨L§˜ôr¥_«„ÖåLOÜÞØDgÛä’»|ŲšÚ7Þé3#<¬;WÇóÒA3µ«ÆGþv!;1cóXù:}öÝ´½YΤ1géjVGDÞºd^ džGy%˜Û²}cSÔ9<ç4Òy§–~[ÕíGÆìyN÷R&¥íݤ úÂÛ\<{ÍúEK˜®z—HË·|ÿi®hÉBû5ÔêšÚóÌ[†õºoI¢ÐuÝ•†áüs$N™ˆ´iÖôM¬g*V9Ô«‡ “×U…‰%6Š$dsiCÒ´Eæ)bݼeKø† ÅU²£µì$åµt•‡ ^õâãÕcMQ]NRj=^Y²Ný ´ Ÿ¾£Del«#;7«±TÈRUrH(mÿÌ%>»’·‰—äÕNiw—KüÈ¬Š hJ+Ú«Ó7ÌÖ¼ÅKW¬]¿¨fù ¥”©@žÍ[¼Û»5½~Z­YÇÍ)p!]Ì»O„+ÿ[¸Í¼’þ ('ïðõÐ7iÆ‹Qƒ;Hêë娨 ¨¯óÝa<ͯ‡C:wêÛÆWUS<’w±€Ž,@D‚<¿#\02ÿ5]ºcìäÖ1ýR±ƒÞqäÖчÙmj/6ǹÖq³Dêä²Ù[UlZÿÈ9¼ ëK?Ù;¥0í¸G§Ã¾ºPÖÉ,3°>@stgÂÌýñ˜°H5”?£g\í¢–H}â2‘1†@ß…¯Ð]>»;™pÚE÷UÝWÓN•„»M:q/¥ðvØ{¥|Íô|gÒóçèù®¤ç»éùž¤ç{éï>zæøýð€ü}Pÿ~öÉß/è߇ôïÃú÷‹úw¿þý’þý²þýŠvPÿ<*ƒÇåïAˆËßvùkñå°, ­=Aáú¸r ½}_ª–#k1#Õ¥ÀÏA¹˜äq`qàÀæ ŸƒV’õ—õ?…Ò›µ( I[Ô¡\.(dpI!©6Êã²B pi!›‹ åsy¡.°´ð ••„âò8«‹•\ÕPþ Ç¡DŠÞí…’2V–òUíГkb¹º`(xz#¡¼7ÇBÏ@Ÿê’²PIúîûðu%~õ$°›êá®? ƒ<ŠÀ(‘ÐFA(ƒÁPNo*è%TÁh˜c`Œ…Yô4N…“à4X§ÃJ8ƒžÖC6Àf ·ÂFˆAì†z©{l‚kèË Ð@DÕH$³…H¡‰ºa+¼Ûà»pü ZáMÊõhƒ÷`;¼½ßW žªÍi¼rF¬-Êk‡‘‹ $Ã(«þä›÷M®~“ë¾1ôÃ}cê7¦û&O¿ÉsßXúå¾ è7÷ Ñpiù(“f*Ú¡ÜýàKúàs?(c D¯£ià_4þ›Pþà†!ˆ0}0ý0 sa° ó`-²<¦ [0v`!œ‡Ep%áz,½X ÷bOx {—°oÒ$óŠF¾E¨ÿüPJÿþ~¬ìn rmpt;Œ9êÂ'¥ìq¸,Ëq7 ÊBvw¦»j¤6Šq®4Šáw¬`ø¥QŒç1G>æ:¹~ ¦óhÊÇ<ç1O>ZΣ%ÎcÀ5·Á0ŸÉû0¬ãÀÂñPˆ 'ÑÊ>àc5ŒÄi,Í cp&LÆ`:΂™x"ÌÇ9p2Î…Å8VâX‡ á4<‰ð~24â"Â}-Äp ìÂ¥p6.s§j»KàçÒâ¼Oâê\:û¤PøÙ4€âÏ¿¤a¤ð>Yë5ä3ÎŽ‘ææ÷§¡>’„ú|õ¿‚_ëB’ÌÞŒ=–7šD~<¿\k¹ê߸ dš½I”Ҙ߅à5x]Ïo›ôüöR9m§ªWi&ÜHë:àù‹1]6^ %x Ñe0/‡ x%Lë`!^KðZ"–Ï@^Ûð؉7Â¥x3\ƒ·ÀíxÜ·Ã~ÜKƒô8‚Ÿƒ¯â]ðM¼'i–|Éí¥—hv}CZyŽötûÒfÉ·h¾•ØÏ}æhÚiùŽõ€ ³±Z!—jOªÎáÙӠɳÚ¢r2ïn§(%–Ü}ȸ)ÞE!¿4í±—ýü-”û,Tïa—g ºÚ Ý](÷LcÕ•8L§ro1ƒöGùÍLþð(œ‡YwÁŸfsŸŸxæpusã0OÍ~û`OIïÔÅ,PŤe©ŽÃÂÉfÈjÖö4Ûá$'ÿªjÃ98#QªŸý„Ÿ¬ž¹Ü#°hm;,ÖÆa ¹”~ãp U&}B,£ÍÔºY2îûÏ[ªÌ^ Üö¤Ò¿ål¹)¯xVVÓXFsù*¥ô,¬”ÆB¨=«¹ BˆÜo… Þ{Iu å!ã(#”²R9…¹÷@AˆÕ<Ö\6{láW{aPˆ¿ ­!²ö²Ùá¼›÷Bí£°®š¶xó9QÎ=l£$‘Œ‚¢CpªN:D'íËIý÷@IJ§Uû}“r‚§Wçbµ©Ùd=ÄΈÃzV0:&QÓÂÕ–lÌFnL ð‚uܤÀQg,ª‘(³æ:ãN:ùŽºïTñ¸>e¥9{a?©)UïöÏéÔ/á8Deßlâi#_):¬«,ŠÉ´àíÂÀf&æ>AÒ+Öpj|ÎTYz‡,¤fn©ÎSßXÍ©I®ìÇÀ¢f%Ÿ § YªÜʤѼF[tl€l÷6n·²d»-Õnë(·§?'¿N’:Ã.qRÑö1x΢–µrv=§qeqˆí“³“ÍBþRv_b„L†±­:À( Ànm^§!?PÌ'‰Åt<”Æéðø øñó`àCP€_¤Së~Œ_¦ÝÂW`<€Iø(탓°v DBx˜&¤'hBz’V®§`;…sñ¸Ÿ…ð«°¿â×áI<¯àóð:~ÞÄoÂïðEx_‚à·àßø2Zøm:ò«ð»8¿‡Õøœ?ÄZü®ÁŸà©ø3܈?Çü¶â/ñl|/Æ_áuøk¼ƒ{ñ5¼_Çûñ |‡âïñ |¿Žïà÷ñøS|—rü‘R¾G_ÞÇñO"ÿ,,ü‹ÈÇ¿ŠRü›†ÿ#ñŸ¢ÿ-Æà‡b-«s„ ™b±ð‰%Â/Ö‰±AäŠÍÂgŠ€8KØâ|Q(.EâFQ*=Å7D?ñ¢è/¾#ˆ_ˆâuï‰Áâ?bˆÏ'†úl1Ì×[Œò e¾!¢Ü7\TøÆ‹Jß1Ú·LŒñ­c}ëE•o£˜èÛ,&ùΓ}‰i¾+Åtß b†ï^1Ó÷€8Á÷°8Ñ÷”˜Ã“;…þ°–&øßKŸ$¯ÐNï:¸›tä¿H½Ã2:¿KG “&öSäaà^µiý-½iwò>3r°…Jù3ü…b×ÑÂ.ÓáÙtäü+ü–¨‡éø)¿Šuº¼€XB›÷—áï`,#Ø<8ä‰_À4øÅ,ß*ïŸ3|ËtËw”ÐŽôê}Çœ‰bÿ¦ý)Òåkð‚^PžgàCÚMú©_î¦ÝÁª·ï ÝëëcSU²dê­ÛQPÌ/¿h_û(äù&ŒÈ:|OѲêÇ:b%¸<–ÚÑ{Ëo„| qp;í/š÷€õ(ì¨Ý×wÊù¬”oqvÝchމÃîCpö¥rzaÇ%ê}Ρ9¦ÚiîûðåŠcÐ3ä?çÆá<Öü¤9„ŠìI§çóB~lÐ+õvhuŽª±¯ :‘<©¤•à•üE°vSø÷b:ùóï5ÔÍü{3½I:ÉŠeÔË!_¬€"±zˆU«¡B¬ù_$Nƒ¥âtX'΀ b=Ô‰ °Cœ »ÅF8GÔÁ¿XÔÃ¥" WRü± ®›áŠß,àVÑ{EÜ+šåãRÚ?æ2ù†-‚M$"¤.£#H.št¼È î×s¨%L\9Ò M»NÆ»UÆly!x9F>àû%Iñ¿û±€b(ß1Ñj{¥.YHwí }»·È ^‡«õAyðš2iðZõÎ'ß]W&½kéw~>~?‡ëõ²ýYú»AmAéÃêCNÒ‡\ùá&õ!×ù@7¯N\.ã;P±“¨zŒ»aŒ8¦‹saŽ8:ëX-.„ÓÅEC£¸¶‰Ë¨Ó.‡óÅÔYWÁUâj¸^\·‰káñ¸G\Ÿ´I¿×ÝþÝ‹ÅÈ—`&–`½I"ÓÐjq Q÷­ÁŽGä^ÜÝ«³ê4Yg­gB­sßYgM9çM[¼kûq¦ƒ|6µÎd¥ú4³Z ,¡ã-¢  y›ÈÁ$&óïþ6Õb\¦[3 ˜É_N0è þ-ÑÝ1:¦œÊî'%«šž†ŸšÁ–“ÜåeÑmêfßá0øÙ´¼RÚ+Q,É¥³—Í^i½k—¹XáÀŒîjdO®›r¢»ÚZ#?lÔÈš.რÊkŽîtxKÅzù­ƒ\ÑXŸÐ"ÖED+>ÞHöÕÙµ 9uMÑ;üÝ¡v6FšÏV²±e%f§È›§Hš§Ðœ2ï ý8èeCJl( |š„‘7H6-aÅ6 †!œhØ›.À§ä$æ4µÄ¶·FÙ?úü¬¶ƒ’á²iÔ—z²[»"8žÌ¯”nN©¯",έ”Ê<8¡5¯$ å¶Fë·3§-Ãtµjšþ€A4öòår*}rú*’wz‚q ì6šD¿¬ÁN¨¦°·œ?„œGŒ²"˵ÛÇnCošfB’Ë¥®”•BEôÓEœ®•àÙ»)m¡ø·ï“ÿû>ÅNFs…*k‘ ÊB‚'L¢"Ë Ô„Òp¬?Á²ªºªKôxyY9Mýý6ľ™ý9~UO¿þþ£)Ìí?.Æ¥>Zø›^ù(jY¡¢†Òo-S}ôŽMÕ ¤*ùX^î‚QN`–ʶ—°%]ƒ¥s:¾&˜Leò^å£L‚Á'1‚¢ï=òr!·ÅòG$ ¯ñgÿþúô Dš÷ƒYd©S‚/§afÿ'­j™<1æúB9ìÁÒwH^|ø}!¿ûȼ³\ÉGãã?ÿùú.áܪ~ŒDy¤ê7îÀ¥‚pøº6a‘èÍeÔ¤åÔ¤TÕ2êŸÕ̰d ”` ¹Ž:€ Ñ€ T¸C`‚¹’vÓGÀz¹MJŒ€\wTR B–ÓÛš1¾é}UØ"tnßqÏBÞ(•qõâfHYË/EjÍÒIs3°¥ÉžÐH8Ú £¡É‚À¨18F0ZožÇЈë6f¨Ä${k}4>[íBîž¡˜Â*Y÷¸TSçœûÜRÚîð_UG{šÓ\ ¤mf3ÏgåÑnå ÆAÛ Ø 8vòÃ.v[œm±¿HÎãÇó9vÇ.äØEylì—/5à2‹q9?\ÁÁ•\ÅÕ]m¾®1à: ®…ÏðÃõ|Ö€Í7ÕýL!Ï¢¦Èٻ݆Éé\ÇtÈ,6ÇYQD‰¸ZÒóŒž@iÞu±žQ]º v‚lc$¦ËÕ*§^€ú44µXOÒÊ’”ÅèúvP9Á¾- ö²îÔB‡%*žrÂêã½B«£m»lÚ( ¶i«0ÌæÝ˜M¶éz:jj”âÏ<lÚVÛ´}¢|!ÌVup³ 'Ã-6œÂ¶o£\ðmp» +a•M;±[ VúÝ˵Üwz i/ninq¨‘AûœM›Sªç.˜g³=86A£ wC¹÷ÐIµ«¨a£»pû²:róÄQúñÎM¢xÖ•#à×Ü'ª ¥mE&&:½Ù°«Ê= Ÿºr§nÈ*%ºŸj§£€fŸ¹ÑX½Š4³™áPV²¤vH³ÑËZZÚ ø½ÐŸø…ôZÚížN#y.hš%Š®•»²f½äá"[9¬KÕt%éD{òò¼áçéBž5hΑ¿Cä/ŸT†Égš|ä/Ÿ ùÂÁ9²‘Éyúh¦¼ùX`,×=£±±:å݈/z@‚ (>Ú=«Òáh¬<üTÁ8]dÂNe9ž%©ÓÞ:ˆ”%8v*U OòÉQÙ«¬G1%DÁÇuÿ·(uÊ›HŽ ˆ2r™ H_jW: Õ”gZ@¦iÇÉS¥ b s<™Óuæ34 ƒ#9eåÏBî()†¥© æ~–S9fÈyÌ\LåÕRÇ.It° (_.Œ€±™ÆL@sÒ1¶ÆÐYž­4Ó[ñÌ<NôB·/ÝgRž-YÐ=‡•+f#’™€øÒ‰y2èÌ 4 Fw{±Òñz!e¼ˆ »8 ¢€ Q@)†`!Ôx@”—Ž×«=!:ÉmN¦,P"ïMIyýn^¶“)dÞùZR·À‘¶ p£XšÍÁ&@)pS -m¢ôqÆ·KAÙ×T¥Ÿ¥%†¸â6¯j²ÊâÏø+`Q‰*ÕeÊç!ŸS _‚|™hô+²z%t3Ä­~ˆ®žcl%S$ñûy#“Új´Ó5h½\Њ’AK€£ºôó$óT½\0z¹`ôJƒÂ5°VWº\_4õ*Š‹òïN’… tŒ%*}žæÄ/&¡>¹ÒupjZûN£v)¢˜¤eí#PÂyíÐ#°^I"Û%Ž3`½.c‹–,ñ¥‹öõOЙê®_ÒÓ«D-¿¢Iû×4·½&‹V‚v%.È%°A’>Ç"ã‘T iªñÑo;SThŠþtz~7 dá‚\ߥ±ð'±¼ïÕywèÕjfé^Z\è·g‘}þ0Ë|q¢¾¾‚òº÷nyµ™óœþ–èºRòþþLø‚Td/ôÁhÌñh$Á0Á…ŸvɆ}CÞ»¬¼¢z×VÆ!tú¬eQ½¾íÐ/.1LSü àà$|÷vÛÖ›&Æ-²®ÞÐ[Y€ðÜL1õ-²¬mT'û\cûº×Âf"¹ûè÷~ú}~?y‰;Æ/œuÖ”Szι¦_€ÿ²ûúYʾfê··FÓî×Zìb. ¯±h;™c‹8XÌA-K8XjÀ),3Øuú V"ø7¶ÔïîÂýŸMrñ›vèövlÆ$‡íÛ{ÞáYMîm¶DKµ´>$K-©vÖ톖XÛ"׺×Çq3˜Í_‹}>Èòm D]Wn¬Xwa œ5a—ŒwÔ©iÔE™±Ù©éÚ‚ßÅ2ÌåwÙê½o+'ÿ÷Ó£5_¤&gK¿€òÊ%Íì'ùpp|dõ›žP×»(iwîˆÉv¿,=G$çÚœœ+ËUs¡¼/mÚ¾µ99ÛÒí›ëTe:¯r„&ù¨@­_“ît(1'©›”ô‘¬jC]w¬±i’,ÕllÉ–îÁA(Éjäß-Ñ“ÓÜC¾jl³\³ÚU¿õÍ$a>bGYv9¼;¥SŸé¶¾²Öe†½•ûº‹Î{y4/ûhkjÓ>‡O}Þ9é˜ç‰>u`OÏœ›ž¹Æ}êÀžÑŠÜôV¨³°w+Š$ËUy©Pe¹Ô²t(V&A!\(ª½IÑH‡b­ï󆢇&EuòÏh‘™^ÖéTÖYÊ j.ú O²6ÒÉ:â‰Zu-žÙLÇHÔ3ó,·f—"½ÚFO\Îv«usbz[=sΔ· œ“ûÑ— à³’–ã"-‡Å“4Òæy“´í3_¦_ÊÂå… ê&à¿XøÊ•#­~Y=:àn‹zíø¿dQðå<ÖìµX¨“?·êO&ü™ÿÂÁ_9ëßâ¿sÙÿgÂáþÉÐý‹ßa}¿ÿXð!Kx¢…}&ú9ë3&昘k¢AU ibž‰–‰ mÌ7a=ÿP9Xȱ"‹©. òC‰=Ø@œ´ÑéÉÆ=1te#ÿñJx‘Û´N=Ž2Oßu“÷ýq[Ðî²Eù æÿÃÝ5‘ÞÛîÊ^wo‘›V$xõž¦ÍºÉ«_¥¬F{žšElÜq0ë}ÑæåÉŒò·¶0åôHºŒ¾È=³Ä_&¨Û\v“4ÀWšôÕµîû_?Ë~ b Ÿœë`}¤-âÃNòðãHl,‹ÖEwD»íðצ—êûzegÇN–¡5ØËÒL7Ì;%Ƚ¡A]¹£³al Õ$YÔW€Nè–™)Ž<Ù>UÄÄãiÜ*e_ÿxÍš¯Kà>Þ[uR Ä×Ã{ÂF{ÙØCÒñý,ìK´fð*ÖÀ~6ì€-T2l´±˜Kî hcÙ8‡tML «Æ¹mŠÃ¸!Ãm#m…eé†Óç.Úbns¡¯lL€?†7 \X¹XiàhÇàX«l‡ã=Ú‹äœ×dãœhà$'ã0§Ø8« œfãtœ!Ûp'|ÎÀ™6ž€³Òo>ôLÌ”äH`̶á2hÌfü<‚'Ú8gÙ8®°qηá³p3”î·qôÕeãI ÎÉ6»é²±î6p‰\J#ë‚å\fãr\‘Õx·+q•«q kù‘æÆªšf)Þ®s¬vÅÂ#O˜9*ÜØNà6œ„[†÷T¶x}ÊܵcÇŽ#DÆ}v:žaãz$:‰ QLÒäK»¸¨›p³ ÜŠFÏÄ-’·"ÑF¿¥ž5„¹÷¶ظ «©A 'Ï ÖÚ9jø*«ÛS¦ŽuÁ™PESå®­TÁYHä±Â»‚X¸N™1gÞTR}xåÁmŽ4ï×µlÝØ¨<@…[6…‰f£­cšZvF[)_,êV6i­xÛ¼‡OÌÆ6î‘í„Ø_°q–ºþ²lÜIc w1Md–J2)CzGÝ…g³‰ìiÜË8¹±¹~E”—¿žK—-™3o9û [_S»|Ų•sVÔ,©ÍØ+yåövÕúIˆ÷tr}wœÄáÎÒŸ½8vL»\ûAû¨¦²Sì†f¹Îv£|ÜbKɪŸ¨`UÕH/- L[–4&—¶´4©V1vå:èÎúÚ.ã®14jÕ²ÃƤ¤’y½\48Û%µÛÎWôÖ;fœ=½ì$gɰÞ+[éxÇX“øM:J<Ð-¤zTêe•7yÿñ½L%â½½3]¬tŸ Iß<,ëz;^Ý@‹£”Aç£ukãÖ4»©9½ç²›Bû}X0m^¤µi÷<µo¤Fº3Ì {íŒ;²Ê™ÍÊxÇvE5¯P*O26þ© ¨M¿\BZÙ+ÁÇm´5Éæq§¶‹ù>Ã9½de¼ysR¸Z^|¡ô<Òqx‡Ö<“Û¥Ô Zü¢»–lÊnh6·1¶fù¢Ž>G^lûƘnzÏ‘TÈÇiWºcû©¥#½k›’­ÕO¡i†þ×~µ]¿›vZuÚ‹À5]™Á»pyÓÍv–  ^­Ñ­-;¢tx¯'Ì$ÏMãº4)¥†€¾Õã%Ìc&M^༼߸9ÍH“$p‚cjל‰y’§‡…æ‹hðÝõl`–èÓÒ9¶©ŸimŒIÅ!gÛÞÁÉ’)eÍãk<ÿÎV)Q æÞšÍÍ-­Ñ9r'î9$׿ÝîZËÍÛœØú¥ZÎ5à ÉQ|,æ?é,Ma°ÇjÅ—Rb¿ÌÇe1?ÍÇ­GìwôäC †BÔe–Â&Ø,9"…²xf–4H ).<ɹü—ö»%*–K…,Å‘ðR¥ –ªOök"óĤÌ9nf›R™“ ·ùÓóNMßï‚ï‡fh‘UnóßPK”2Ãü³ •RqÞ“´°fPÊ,Š8kgjÛ^h=$x²ì>=SÐ…)1h£R·ƒ’, ¿.‚®£˜¡5þkUf;ä-ÒæWͲ8[^µã¿Šµ,8ÙÅGËP…Ô§C©HJ©Z½ˆÞ²ñ)ôe ƒ¥PË$h,E9ŒÝ »$ã5…”r7ÅQgÃ9ªñ¡ÒX²î KÖ* På%Œ©ïôXkK}Ø=ÙÜ[ –ß…Þ¾¿ü„’RóϳÐg âØ3Ð'}ãЯ:§,”súW†í0›.ÓÍàXj:•(a6*ʉà½Ð³ì ^Êm‡!ôy(ÎO¾Rå^E¶šúb !iŒ„S‰.NƒYp:,¤q´ŒFR„Í¢ygå\E$|õѽDE1ò–Ii á\8ʺ Êuì6V¿¥£þ Ûëu¯sì¸`Ép\L]0’zýi6&™&.s)v²‹ÌWxFƒzø…é¤ÛšDºù.é^WèBš4鎔¶AsµmPë9°5iZ­iš"q(K´hØA„½ЉRúJ†U$ˆ{¤®•ˆ¯$T0Ý\ ×èš/×Rƒ})=„(¸ÎÁÒf2缂J½’Ð|Õ} „àZªã:¢ÜëeýJ b°‹æÁô}ƒÄÁ`JµANƒaø ¥öQÊÏ z /ÑrÀ%eŽåâr=’+”¢„]î%tÞG”rRƒKÜ KàF¸)m4ß ·èjöêyc¹äJ6ô8‚'âÑqS[VI±pmùaKÛc,•J•/ã0|%Ìúêd¶.õÕ÷(uÀcԼljb㦠TG ô…[‰ê|ôEj‘IÄŒuá {6ŽXwP:‘±Ÿo5Ä?ÓG˃ãã0aíÌ;`9â‰{ üLZÛ“Ë}ýýâ0%S‹Âq¨.—Óè1Óíûð…#P°68ƒˆt&·*ÈVCl¼wvý‚Ò40‡0°¨<ÑÌ2iûk€¯ª¿A$ÿTÃ1˜ÏÃbx–Ã7iˆ¾L ~Ûmò|(•374ê64*Ѡĸɂ(ét¸ î&Ô$wÒ=Òl<7yµD/UD2!8/8`žŸ I5¯¿Bü¾;y²íz§âRÃ…fûô÷ëêÖ龇&¼4Õ-.« ºV$¢hïU`ŸAøuR=Ü{èmjbfÀƒºÆk‘æK*ÃBž k¨Ú“öÂ\î)Ý«Á“©©cÑOp±êÌv¨­­äŽ«T`—°Y©¥Ô¡e•ª'ƒ§Äa™¤ êóåY2¬HdH ®ÑÒîùoi2~ƒÖ7iq‹–W6åö6¡èJóšß¥yæ4I¾ïöúxŸ§^÷Q 'ÆvM¤\"Q2¦ú?¹×÷Áô¬t™Þ"U•WÆaÕêòàê8¬Ñ}²–þÖ•Oå7q8Í}‡ÓW'š0\šsÿ€Fè?hŽø'QÀ¿h‚ú7 „ÿÀøÊ‘Å@0iÞ¨rÁ¬¢1úœ(–å}1U åý“j†.²ií¶yk“M å”íÑÖÝê&W3Ô²”¶æä±Õæñï| °(¸EÁ}p?žl¢ëRðë%,Í#ÄiQð“ùªM0ЦƒtêÔkl§>‰ Ø&Ù¼6oc ØÎÜÛ6M¾» 8ÛfÓ3NöÒQÊ žGc>lÀù6ï‚mÞsp‰MÛß-ÌżatG«L”tOüeAVuÊ3êáEšÓÄEôœå}Fvt¹ÓSÎÚ¸P³Ñu`g+C~#!ìy§Ÿ¨(ƒ—ö±y˜Lx8üÿÚ×ßÇîc²ïëÊzbN®{/??ÓÑZFÉ]ª\_üwÁÏ¥ö†Û»K÷î8#°c„IôQmæë³Bf‘¤L3Õ\xvBÐ0ˆv#ýå©´0/Ÿ|•âkÄŸ&Ïxt–š{È®’´VøwCÝòô—º CÝÓ£-u @Æ”¢Çhj•[6eÔŽÅñ•V=×ä¡->Ä=ˆ’E;·Xªh¿tp¤2ÏÖ™ 9ó0Š7À~÷**iMæåieRq…º8äÙ_7—*áo}Ž€/Œüq%œ¯~D;ÒœœTb·Ä±´%²Ä&PÖäk3°æâŠcÒ²,C‹¼¡Ï;@' ËqÊÁ%«ûÄÙ´!>‘¶Âsè0:OÖ¢Ž,ƒ] ÖŠy´Qž m'NÒ»sV`ñ~ ^Hïøà»Ÿmšï‘FÈí=0%¢"QxòT< {ØBÅ3Pø(q²âìûy@g*YÌ…ì“"=³[«b?´CÏZÿ$°WuN…tiåØù‡¥þ½WÉWJ!ß$e(W69}ö}ø£Rÿ"3§þÊ8ô=äh†26¤; :¯ÐɳœAØXO­Ú@ÙHT¥¾ÛDØn ËÁ ¼o²ðf¼ÅÂ[ñ6~¼ƒ=ün/wð‡; üœ‰wYx7ÞcA—Y…÷ZxÞoáø …ŸçØÍ¸Vø…>„øE÷3X_²ðËøðÃ#|ã´xЂ¹¸ÙÄ8ÿ¶sp?§¹šƒC&æß'8íždPž2ðiøŒ‰ÏøU¿ÆµÝÂoàsyà1Ÿ·ðü&§~Ñ—ð[¾lâ·-ü~×Äï™øJ¿?0ñ‡\ãLü±?±h3ÿSFÕÏ,ü9þÂÄ_øª[ðWü:€¿Á |ÍÂ×ñ·üæNûwÆ›üî-~ÇðþÞÄ·ù÷‹ö¬0ñ]~ø#Ãÿ^ßÇ?1†þlà_pþ•ƒ¿™øwNó\ìf ?À00ÿäà_üÛÄÿpþ©gp€–ÂÇÑr¡ÈáX.¡^˜T³È3…eŠ€)lS䛢€ …¦(2E1U&‚¦(1È\QjŠžœ.z™¢·)B¦ècо¦ègŠþ¦`Ц›b)›bˆ)†šb˜)†›b„)Fšb”)ÊLQnˆ STZ£9ÃÁXST™bœ)Æ›b‚)&šb’)&›bŠ)¦š¢ÚÓ,1]Ìà`¦)N0Å,SÌ6ʼn¦˜cй–˜'æ›b!š¢Æ'1Ø'›b‘)›¢ÖKL±Ô§˜b™)–›b…)Všb•%V‹5Œ”µ[gˆS qíZ£›ºbø‘y¬‘C{ ³‘E››Z6Fš–¶¶l£½£”ï™$ÍxÏãRT>9i'F‹&$g;&'»mH²WÌÑ•å8Î0cYc-­lϪma$¦mYÍ1šçZš¤ÀOf¦dø:‰Xd]3¬—lo£#¿ËðsïB~1Ò;YÞ~„³M&Bk:FUÇØèBë»Q#™GšE7@]â Ïr‰“º¹S5YvE“‡£m®go)ÍŽO@IÅ·%º;a| 7Æ“pð•Z>m’ÝÑžé¶K’ÁÈÞR=Љ:ÖX—ª‚ÒÝkµOAÉ#«2×Mëÿ=ÜÒE]ON‘Ƶ$ÙÏSôȽÌ(Mšo“éÜ¿QJœäñb«ˬRæYÚ 'mM)£^Ê`‡3æàS”`"e®Z«iˆd¿ŠÊÙieë|%§z­¹Ê~qÎYJæfPF•Ë%†¶·FëeåÒ÷º¥ÑqôФ”.µîe^‹œYg·nîàþ¸X¯™);ƒî\P[œ¸µ¥©‰ÁeÈJëOŒž:)³”1פ‹f›Í®4UŸŽ¤°D5Ùlu÷i°ªe…ö7I„\žÄX˜ªDsê¸;¨X‚WP¿ÈÙ+Id82Qý;‘¨ ð-PM3õ8kuOû«·”GOÚ+éþ ‰ô³îZ>šyϭĺÛ©ÌKKBÍ¥ùbSã.…mŒÑä°[Ñ]’sV¤<|ú&µAA²¢eK´™/ò¦1¥'àT—ùzÛ›]F}´f*Цjõæ”=²|ÚJ]%iÇoÅ‚ø›8Ýfˆ6üžƒ×á·6¼ÁÁÛðŽ €w¥-›ýgÙìËgèb½-6`Ø[lu¶¨ÑNnÅmx“‹ý+üÖ›lô‰Í¶h†8“rc‰-¶ˆ¦•¥ÄVÑlc@´Øb›8Ë­¶ˆ‰.ù±Åv±ÃÆbÑÒ 1ÂÌN[ì» q¶-ÎçfS©ú›8ݤ]`‹ #Ùâbq‰!.µÅeârC\a‹+ÅU¶¸Z\c‹kÅu¶øŒ¸ÞŸ7ØâFÁ—ùŽeÕMæv:{Œ®ol5ÄM¶¸YÜb‹[Åm†¸Ý{Ä †Øk‹;Ćøœ-îwÛâq¯!î³ÅýâÂÔõ„³·5´¶ìloÜΘg¸%âóÜØ}Df]]klññ!¶Å¹MûÅ—²ê…!lœ£´¡v¶R¯†·¶´F ¤Hs¸¥9V‹f¸^h¸­…¾EÃ1ÖÐ"8+Â-­:}‰ð+ÎÛnˆÄ£Ñf* R_¶Å—ÅWlq@<¢µ¶ª&Lk‹G¹;ãàq"yqQ?«´œG#rÍ¢‡£Ð+ÒÜÒ¼{kËöXX­Na•ŒÈϳ z³|ö'w ÅÇ…õAca¤¹^.:ž9ëiÚš»d±ËÉ x˜jŠÚ".Ú qȇ ˘/ž ék5aƒõ͆8b‹'¹yO‰§ qÔψgÓYy«?Ù ŒyšØc4œÆ©úU[|M|v*ézq§$©ÅUM˜4Öß°Åsâ—è:x«¹–õݸ3uÁRëŽ;êy„.š6eѺ¦H+OŒ;Ù>0¡¾`‹oŠ ñ’-¾%^FJ•-I ûbMÕ© Qšwލ´‰Ëû¶-¾#¾kˆïyhbâ[|_üÀÆU¸Ú?äÉêGâǶø ?e:ëÑÐÖ¶­zŒytl“d[Úâg< ~.. sg¤µ™Ê²Å/øÝ/Å«†ø•ïŠ_Ûâ7â5/ÙlhÞD³Ýë\áo±ádF-q[ëÑÖÍj”´l Ë<ÕjøTºÃgëö˜Ô:¤Ñ5=‘™á¨:±Úâ ±ÃoÚâ-ñ;[ü^¼m‹w¶‰èõð“vN½ ›”½fÞ™ÑúAKQ­\• –ÏHÕÍÖ  Ÿš~|`KtwÄAé×£7Ðý;LàxÊLS t›¥zŽðRßöLÿ¿éžcˆ7=9'é*«;$Ï{÷Ô:¼®ÔußÙ½‘Ý»8M»¡ëžMèSW-NÕ½sìHHAZW§]^ƒô}zDâ·,½ ³æœ–¦GM;I¿ºSä|íˆÌ¹|ìëaô!qýØ+˧ã³Ñ¡6f·”I ›£;76³²®nW¦2uzÛezmÅb‰¼¡—ZÒ÷YIó.‚\ ÈÜA6CL4W׸-Òä”è92ë]{‘ö®çÞ{dµyÑ»16»©©eç¼]L‘¦ùÛ›ë4sÌí4Šì^zï’Š5_€·µHŠ ôfšs!¤ŸS´ÛSEú69p™'÷s*uck㊖•|Íy\ Å^¦“©…·E’•^7× ÁI}@Ç5Òª/Ö%'§+ZËSMYÇ…¬àë4׸÷(¯;syÚi­W &à¬ÌbyÀ39[}cñÉtAæ%Þ¶'G¨kêé}²c#Ýlx?¹v­ln¤ÎQàÎòõ¹žL²©K¯5‚ã¶jT` Mã+›©’Æ&î7ÀGPy›D{·£ÑæÙÍ´äÐḱ-}Ïh6ÆVhÆ ›3‘.òhcœ*ÒÍ/ü´WÊB¿ºDÓlÀÆ–1<­µ©›ÇiÎmnêkv†ÇOMŸˆö<(¯Ø–*n_eöÄ“˜]Ÿ¾›Wy™ÂíQ¦$ièÓ)l©fçŒð ¨užåWx-ãÙiï¸M"¬ú$íG•¸ór2tª‡yû5™aŸ"lʲ“®Óé }*§0ü•ëÄü”Zš(ØiEi ´jÈ^½æM^þ˜”ä°µ…&=z²"ÉUô!%ÏÕN×9J7'Í .i%[ÜIN ¸ª‘Ö6µ‰ï™õ•öü‡eÙx¤$›–å¶?­¬ÊîÌç«>N¥)¹õÓæ×ÔÄ2Ÿ°m•s’“rMbeÛ…8|`Bd/-Z±&Ö”&&µ<“<›î®Ë³eLòù›èàDS^Æ6=t'2Ä õŒ*éA¹l¦ÓQl”åËÛv7Ec Q¦ð3º>%dÙ\t²óèU×@y-P«:b¬g)o]MŽ„Çk©kæüh³ò×Óš´ˆšT¨zÚ$ÞçÔ5µ°Ì@ï1á ‘g¦¦hófcbg(‰­xVCDYwî•Û«‰©·¶"¤]lwl)Å¢ÞÈ.Õ/KÍoˆÄ·´Få½5Ëàñ½|H¿LÑSiU•»fg\Ȥ'a=PÇ*ÎÖ6UhÇfqŠßjÜ+K9m×4·e·Må5‘{¯‰Çk2'ÕìÍoà5`#‚¥¤VÂú÷MýûüNþþ^ÿ¾ ïÈß?À»ò÷ðžü}þ$ÿ ‘¿•ù‹áoðw ÿ‡Ñ{ÖR_Ÿ0£Sq|e•Á_ò³³ÇPÎAÈ-+Í=FYÈ8fYÈd7v¡¼ƒ`•UÆ!2ã`W[!ë0ä³3Èe-@x éó¾ßRJJû“`§/+Á« VC¬X !XáT§A9œUpL†õ06ÀbˆÐ—ô¦þA¹·Ȭ€óOø—4ª°žíæK­õ9(cŒ!cŒHŸŒ1*ý2ÆHË‘1F[®Œ1â cÔ™2ÆÈË£?”<BYª÷˜"6vH4Oi6m¡¢›´­\Ç{Œd@ö$Ò?§Ð7ʼnò”I†TÞΤ²rݲrQè²|Èö>¸¬WnÚéÒ€M‘ôûW$ã~÷+„%‹+C)EøúÇ¡'uÛµxzí…žå!ÎU-3õçxïÕû>|^Où×+¸ö†Ë`\ÎÊø0®„ypõÞÕÔÇ×R^'›À&ÆÂHÌ!¼û(U_Ì•½†iðO4´_§§£‰„´´²N?ŠÐVMÅsé÷ݪ©q¶¾ST¦šà?Çnî8¢¾ùËʱžú–£¾åð·õñS[©ñsB¥ÄÏ$‰ƒR¿ÆPN(Gbh@yH õèÜ¥~Ž2¦ž&úèÃð°ûörúîƒ@-Ûè_y´ŒMí…/Áj™Âç:êd€ n„R¸‰ÞßL8½EÚS˜·N÷Nï Ñp'l‚ÏAÜçÂÝ„ù{ทRÝO%>He>D¥~}‡/À!xXâ!Ñø&¨’ø÷Sî!ÿ94&çIüû(‡ù¨Hù ·'žP=!c…X"¥OŠÝ>™¢ûäN·OtÐ':蓵Odé“$ê/O}™°ýÂ6÷Â#„íG Û¶Nâ„íÄí'kG_O¶Ÿ"l?MØ>JØ~–°ýU‰Ù™ÔîŽ1KXqñy§‹Ï;=ðÄ=5TjmJ_pà~l¥çøœ¬Vé9útÁˆ=°Tg tZG ¼68¨M+á;I%Xº?öÄ^z.ùÄsÉ&iE¨ˆˆyÈAIËԉʱ¨_½Ë˜T&u0©ô¢¥…³¥Í*Çóž²òSê–ŸAø9­‹¿„qð*L%ˆæÃ¯¡–ÖÉÕ´Rn$GiZw&–©0JO,ó¡ŸžXFÑ"âL,›\ôobïiKéIྜŽõw“pæw±Þûé¼®·C0ô@ZÞ’fq¿ ‹ŸMÃËY| †u)ßÕFt6aÒšÕðEz:±ZáßÖSº|ÎÑÏ9ú™úÂæ¾ rqy…\ù۾ߡÏÅ:y1¿¢®™t5 ‰¡¯„ÐÖM¢d Ê0ã1æÒ̰ aÑìZ,†„4n+ÂNƒ^rUææmÖͳh„ƒeó†àP½ñÈ¥Ô K÷€<¥:o”óã2~\Îýøq?®äÇüPnVÅauuÞ£°Æi-ƒ”§ ‰Ã:Öy®ÎS#ŠGJ#¦ÚR0œ²âpZu`½²“Ûub‚õôÜhZ~(?áFåËæeûp¡€oœï0l$¬Ù!ûX*†êdIq¨F;(ælZËÅ„ìPÀ?®6Wçx ÿ»ï€£¸³»w{wZµS=[r/²Š»-¹wÙ–{“ ز,Û²$$WÀ`0-´PĦWS0Å*° Å$B€$! !ð…äKÿ÷ffËííI'Û@¾¿ýÓÞl™7oúkó^$¹jEË u=Ã*á¥DR¼/ámªŒ[¡®4„ƒgU)í˜j lnò¯ƒXÊ•d¥8eß@HµA# ER“m8e"ΤZj‘¤6hÚ)¥©‘T¢v"©GöÙ&æsó­pŸ9³9t>³¯§Íìd>™“å¶‘ÂÑ,¥¡™Ñèñ–Ò4‘ØZšŽÅ§GÒ"äl ¤Ê2ËKÑ0/3Œ9·…·GÂ-°£vî…¢ðYts6¿é!fZ œ ·Ã.ÝŒH âHÑÝ ÖÊïóŤÎ%dŸóöBïˆqÎk‡ÝÈDßòî|d3ážÛ ŸÏ— d×!"{=· »äB|NYðq\Dm&›ë*›z¥dSc ¶ÁÅXéärTgòJãNp ].¤;«ž]u^‹‡"¡ð·(bÿäGèd¿ŸfÃebÞò®Ä*û®_Kn«íp¹_;\¨%šWF’q\\Ek6‘SߦgWÓ嚈þäàŠ€ÓóZjÈ$ª Ae‘ƒÚÔÿÕ¸RŽBšª &±ëØìn8MyHyIyòÔu¢:ÏPÏRwÁ$­Vª‡gUð¿l-ü›UãV¶¹ H·dÄ&Ü¾ëØ¶™±z6‚5°SX#›ÂÎd3X[ÈšÙR¶…­`[ÙZ¶ƒÃÎf°]ì[ì{M}™½¡¾Î~ª¾Í~¦¾ËÞR?bo«Ÿ³Ÿk~öŽfïjö ­{O+e¿ÑƳ´‰ì×Útö¡6‡}¤Íck Ùﵕìm5ûTÛÌ>×Ùµ&ö™¶ƒýU»Šý[»‘}©Ý¬€v§Â´E;¨¨Ú!EÓžPüÚ³JP{Aѵ•€öŠ’D»´BŽ_‡ƒJ¡lp¿¾ÇL2îå!¤WÎÂýüÈëïÆ±2SA¤óýlîîøÒ8Àý{AoÙKòY2»s c#ÁPÂæ3e­L¥°ëà=6 GhˆÝ?Áñ0’Ø'p ŽÓ?`ŽQ0ž•²2Ìñ*†9R•ý8b}ø6YyŠxŽå˜ÃÆ!=e¨ç!Vã« uR`”#¬*p1'v“Õ4ØÁ)jwØŒ´Õ UíëØL¥©%8ö©Ütå3ä?ˆ>1Ô—‘êá8k1Åáia¤xƒT-‚u›ˆø¥i}p.¼tõ_ÈÇm—¢ÞŒócÎ.CýêØøBi’­–¬½(S)Dɘ4ö*›Ê(&¥®ý€âó`—Úsši °ö4+Ç™©A7­…ÍaäðåJmªì­þÚƒ²çz®ÚÆæ!Õ`¨ópÿ‚Ê.e1[€©²G© >¤­„m8Ÿ±µa,[‚ó:ÙAæÉà]P\ID³!ž:yD¼nŸO-‡ö* _‰}з$|Ot+ ßÈé%áïòD Ë·R ÃßÁ sïòýþ£ H©Ã‰¦!Ѓïûh'Àm9|mºA$ÚoŽD´H@Ò|ËŽ¢n¡-;@äÄ­6Â…œƒq¡#X¼Ì†;ÚmœŽIÛE)]nÒ4ˆŒ* 8¡ß.¡ßaÃŽAo¿ïÓâð¼®Fqø.¾ab}ïõõ½Z¾›?+Íò탬’ð=âÓ’ð½æ§wËOïá°ŸJÁÖ ßG¥èGŠÃ÷w’ÿ~™¿†ç &ÿƒæ‡ÊLJ˜ÏÈgÅáï™Ï¾'Ÿe‡2Ÿ=$ŸAqøáNðyX|ªý”ãs0ŸGø‡S)3–ÈÏ=jzDº‚z,Ðã|æRâLzu ôð¡RúÃnl©, ·ª­ÐF}Öí{áú}¢4DC²·ìc>xÈímDùQ/—öÃ]¿¤aqô!©9èÐa1ã?p@¢D9šDÉØå„Óç†5ú’ÌÑGe)MrB~’CŽ{X¼€jàˆ~ܬ›SÀÅ_fìW+‹ÃOñfVH gëàgÖGNµOqøéNz÷iÑ)Ê_y§‰é”£ä?*ó·òüÏÄäÿ~'ùŸ•ù·óüÏÅäž8¶ ^Àñ,ÏË,ÓJÂ/ò·þýÊžý®ìÎø!6L±ÝøŽ¯ŠÂÛùÈ{­8ü’‰ÖDìWÅá—ù³Q%mðÊrœT‡½˜ø±üâéR—ýÉÔ…·‡_k׉¡ ¿aŽèŸþ8¢ÖɈþiG#.)¿É¶o½·Ì>Ù~›Zºþçüýéq‡Î;¢`‡ð® áB¡s“(2ë$ÇÏûîŽÓà=øiòß««ÔÓá4_‰oªo¼ê{Ò_â §IÚû7Ўמ¸iö‚4¥7ŒUúÂd¥LSÂ\¥)ƒ`%Rè5JÔ)ÅФ”ÀVeœ¯ …‹•apŸ2VFÀ!e$´)£á=e<| Œ•±LSJY’RÆÒ•q,S™Èr”Él2… S¦²‘HíŽWf°%ÊLvª2‹­VÊÙÊlv¦2‡mQæ³]ʤ„²›•Eì6¤ P– u»”=®T²§”•ìye{Q9ýD9½­¬fï*Uì#¤ž?UªÙçJ û»²^aÊESj•då ¥Ÿ²I)Vê”!Êf¥T©W&+ Ê4¥Y©P¶à“­túVÙ¡lGºc‡r™²S¹i‘”s•[•ó”»”ÝÊ~ååA|Û¦\¨U.RŽ)+?R.Q>V.U~9¾P.W™r…êW®T •«ÔaÊ·Õ‘Ê5ê*åõtåZurº[ùŽz‰r½z™²W½G٧ާܤ>¨Ü¢>®Ü¦>©Ü®>£Ü¡>¯Ü¥¾§Ü­~ ìW?QîÓå~-¤< %+j¹Ê­§ò=­òˆV¤<ªMQÓf+kÊ!m…Ò¢­VZµµÊam“ò¤vò”v™ò´v¥rDû®rT»Myéë瑾~iëhO)?Ô~ üHû‘ò²ö¦òŠöKåÇÚûÊëÚ¿•7|šòSŸ®¼åKS~î‹(ïøz+ïúú)¿ô•(¿ò WÞ÷•)ø¦*ûf(¿öÍR>ô-V>òªüÆ·Zù½o£ò‰¯Qùƒo«ò©o§ò™o—ò¹ï2å|×*òíU¾ðݪüÙ×®üÅ÷¤òWßóÊß|¯+÷½¥üÃ÷/åŸ~Uù—߯üÇ_¢ªþ¡Ê—þá*ø©Ì_©*þSU¿»ªûÏRþ]jȱšä¿F5üûÔdÿ-jšÿ^5Ýÿ”ö?¯fø_T3ý¯«YþwÕlÿ{j¾ÎÔ^Ä7°W`0ÔHš>÷ÉT·ÓÙ Î-,B²’8¦Yß}C9g€¹ð"§äuvrôVg˜)¥ÔJí1Sj¡L%+_ÀFÁ7¨ VòÒ u7¾%ZÝP×@!~7’”cðKFîÄCÊ­,„|ëރȥžJX)mÈ·ž†lP}úŠ·Z®Yš¶ÂJ}×J½i¥þm¦|‹‘c¢r¾YƒÏVã³™˜úž71õ½nbê_dbênbŠ+¹ÄÔ×hbêÛebê»ÌÄÔ,M÷¿n¦ˆFgk¸Â›RÄÍ0ž"Gá)âRTJq­ÆŸU!·àã)â üQÂþµ¬ZŠÚ—JåkVQø—-ðÞr©éøþ½¿ÜÖIpjvÒ d¯ !S-rHó³,qo²븸›Ü¢+l½íUð¾3ÏãÛ=8}F€þ†A<¯‚‹«¶‰xÂÜhGZ¹žï aE¦É%]fè03DË89ÿœ•å0›.strxÞ*B0æë° ,¤Ñe1]–г¥!»Ë°<@ŽÏƒP€•”g]N¥Ïx®Ót8]‡Õ:¬Ñ¡ŠAJ½ä:~tUyânC,o`= VuÆð¤†›÷l^òkQß\-ª¡5rìÝÛ=}ttŒ¸å˜ÃÓ³›ð2ãå ¯n¬6Ê•JbîÖ:qL$ý‡Çñ0–î´“ý¨ ¢ž<ƒÔÐÖæši5뫸59'J•î–X§Lã:Z Ø'Q££8{Ï á÷£/¬5 'ô2 7ô‰çÚb"LÒ¡Ú€uPcP´Ãñ”Á8Îð2¢¢¸òÍÜý¸p¦M”j&oä £èÂØÌ Ÿ<>¸}ûöÁÛG nhÚ0dEÅÜ!ÃÆŽ3Äš>l…m©hyŸ?®­Wý½8˜–Ö–/>51C‡OÂq¾lfÓ܃.ac«òÏ/IÓZá ­ãóyÚz3r§eygÎvã§ah8ÎhjØìÂ9ž¥nŽœ8±9¬cU¸þwçvù¸>Ó„C—o7½¹›br{ÜHcÚï*¥ÓâÔhS-±? 0÷'ü\Ãσø$âÓCq*À ¾ ¥B!ô’Þ–‹° …S,Ša§`~2}ºˆC% yÅññ‹8>íHÆÝ¥¤¡–úŠ">¼ ‘&°8â#ÝBÒh½ä0•Yz+$·@ iøÉ^,õÉ"¯ŽöeùèîNÈ#Þ*7í(…þJŸ¡íÿò}»rÂnl"7+7 Òa8D`">ŸŽ‚RüË)HÁý|,¬Æ'›pŸ‹¿ÂxÞ§bÎ!˜£©:>ÏÅ»ÁàÇ|)Ü9´k¹ûæaÜäá"«Á.ÂrFò»H6X:ÎëQX¢Š8Ôa©c8U1aоò7À²˜Î‘1Ýg‹B-82ó¥—o ÆÞ¡¼}àg, g¶@²øálrøŒ”úº ù7iñyœ±üÁ-SÄ?Iw>Ë=x¡úåþ/ßг1v‹ñºa9äðpa«ðÝiX™Óa¦ça³,ÅÕr.–„y!©WÌŠFÖJ«¡Vò¦e<5žÛ´1îkYÔkŒB4НA+Dæªãy÷?}'t·ª’GU¡s¡‚£à2¡²QÁº!ÎÄlBtÎÄÞÛb u 7œ»ú¦x{µdüŒýE½2…Cšíê¹ì¿e6t ¿‘ñ‰²„Ѱ@‹:/HZºœO— è²'„— éíE:\L¿—ГKCð-¸L‡Ë‰ »B‡+éþ*zýíEô¢ÛkCp|‡ž]Ÿ7Àôì»Iÿ‡ Ü¢W”ýVzq[‚?àÎÜwS¦{(u¯ûCØ:÷…à~x€ò=HïnÒáůù^<‡à 20(G[!änƒ*´l Ú˜‹_4Š9OÒıæ!Ú$qÞM{†BöåRŠK­“y„¾ï£By+‰Œ] )¼¤P³  Ãìø­¡Gk ‰±¥™Bi½ÿÂ"còdÞë(e*aežL=$K ¤µAú>ÄJ;ćé%½)iL~Úb¯xI’W´U³A‹§zbÆìvÈ!ñ?‰ô ù‘½6ˆ´B·ƒŽêñ³cp$ÃÙÐ ÎÁѾ Šá< »q4Ÿ}»«p!ÔÀEØã“KyÕéè^#ÎÃŰDÄq·alJ-…eXÎHlå°‚¢w;¦Òl¸WÆ‚Ÿm5LwgÃt— Ãë5Ъa¾UÃy¼‚%žõëÆÏ¬]õ»ÓWáý6ÎÕ«qÔ^ËëA¢ñ1ÆëAó{¶UÙV=fËz8±GÞPŽ\ëðà£f¸E{œÞí&šYã­As¹@ ¥JZ4ä…ó[ ÇryÀ«§<ÏDÝÙk¹½p‰Qù=Ðá!H…‡!G„µ‹Ë·ŠË‡Óa5/n #Š+•Ó-í0ôæÓÊi…>î <å˜hiÖD[ ÕŽ¥—º®êq ÐgÞú¬Ã|¹×V½ˆw?€rê©ð¤—!¯@dÃ{!nv }mÖ£¬“ nŽcxƒõ‚õ¸!Й٠°Q§³¤Ö¢ ¨°úV¿@!8­“¯ýøñeÙ¬ý¢çº,ãõ·ˆÙï€Øíüçý§q¶€Z8Ëö#F›8FÎ!R›FJ> aÃ-á9K%*ý畼¡’g`À^ð•,á‹QVÉQHÁ¡D l‡KÚ`PÅ~Ü“žV†"(´xž:ZÓFûX©¿¸Jp²s;Mÿ~ø ¢?ƒ÷Âþˆ~·ÃÄòv(èí0? Ð!Àa n…d¢Ø‡‹æÓ1Á°l™þâ; 釫£}%d9\­í‡=X(a*1÷aÁ^g ‚üÞíÿòû eáÑNu;W&Îö‘m0Êî»âRLù ù¡;Ó!Ÿ  Âh–e,&°˜ÉÒ`K‡¥, +X¬bYPͲa#ËM,ͬœÏºÃe,¾ÃòáVÖîb=áQÖÚX_8ÌúÁ3¬?<ÇÂ1V?dƒàuVï²bxŸ•À‡lüŽ …?²aðo6‚©ló³Ñ,Â2ÙX–ÃJY+c½Ù86”MÀ7“ðéd¼›Âf²il6{ô…¸d¥ánS ü˜®J X×Ëpî6A3ΡwaîE H¸¼Ž9¶âÛÎËyF›9N1µ —7†uO’Pá4Ú;êRø7ìDø.IÿÀ¹S†+Ë*ø+nÍ8®ãùk£/–½¢¹¶yæ$k½ØÅïÎVàÝuê;iÏgÐ_VU\’F4t\í¼Bê¬Æ éCxi Q@xz¶UÅ] èÙ6z¶=DÁá)uVˆÂÃ'!bçêp^›z7]Τò»Pjû¤ík†KuøV²à2Êuy®HÂÍä*º1µ}…pm\ÛuRøõ€ëé ÝÞH—ïÒ³½”ÚG©ËCpÜL©[Ó[u¸M‡Û»¢Š³4lB6vr­¼Z]:L],ß%ž8Z"ĬŒg¥—ºqØ`ã€r.µº©ÙÃæy5Ûç 3©Nµrÿê¸\‰ßbò€y4…Ç"]b«ç<9ß.ªç–}ý¿„5s'oñÿFŒTè)˜³ª~—q7‘‹¬rSÛ¥Ht)±NžºÌÁëi`ÉHæÎ;¿©qc Ãé¬Ùf/ ´.4™íÖ‘"{8\ÛÁ.ððZþH¢¾†øž.CMÏÍVèôÃ7þî„»t¸ÛÀþù÷IÌ Ù½°_‡û 2T1½zP‡r(éð°ÜÉ·¼ž#Ä…‡g‘Öi0Œ&StxÄ€Gá17ÈŒ%Ʊ•­Úl2!µÜ" ´ȵ=è©V«h¨o°Õjƒ¡Í@öët²J‡vž€Ã< +txÊ€§áˆÄÔ:ŽâŒðŠâ¾O-ð, :]ªc†zHìœã9«~ÂÞ˜rÆ*ì¼Óy5+/ VÛ‘¡ü¤rñ±Ò$D/´« Z©·üÙs9Pó8˜ÙJY0¦qëp»m¦[H—ÝÀîô…ý»Ýˆ®p 05RîÌtA$½‰@ýרŒ$êÜ^XT,¤ùXMØ»ÎÁdƒOIràÚy¡ìVx’¹e6}Ý äu)?+1¿{”ÜÏ¥ïÃV9 aþ!>i… %ÚGu4Žp Úˆi‚dhƆØ}`+Vh"»VÁNØ gã“]¼’$¡Í‚5Ø”sx³n·šp»lBJÍ… ×@›gU}£”Õö•ε*›é¡81q>vß { .r ôVù=¬ò{x”?ŸË³¨üÑÒߢq²xó´B¶{¼ËÑ¡†5òH¯#`l’2ð .WL¡·b ½‡)°ÿÞ]|¤Â8iöZ͈Ù-ä3`±œ¥°S ?¿@:B–t¢ñªär#@NEñ1ð‡s·C„»ÕîÅf?öë}8Z-Ç*8*a%Äi² NuµÒʲàHµ«¨àcçD·è^QXŒ©¼Š¢vÈ'mpÞaèQ)îZ¡'H!uM¯vèÍàºè!¥O_|J2ùèÑlä…ºàäBô„v\ážÀ•ë0Ο'q =…­ñ4¯ÌH’U™U²2¹8Vã U0çp9TÇ@_l½µX5»‚Ñû²‚4שi”"÷`ø¡£á«,j°±¬Q©Ñ ‡,„;Zꊎj¼éX‰œpEœÐ6B­„6^ꌂÔlÚ` Ùw@ƒÐ` PØ t%hüûnbF —¡Ô±|Ëi…Aö–#ÆÕp6~гñ3ˆÀ玻Y%vãºèjÔs( ¶Lxÿ™gŽ5ñœ¿D˜ôG§CâðKu [*ªê«6Ô¸%Á£B¸± Ô¡€¼0¢…t)¢Ûbº”è0˜ŽQðwCtª“Ä7½bÁ’ʘs›^}±MÊRy@½xÇ7Óë¹vþzSòÚ,ŽŠž ±­¤¬X½Š4/¶$!ÈÌlö|&«¾j’‰a½Ä{2þè<^‚ô)"ôîôkao¸ÌÙVá(™›l¨À¸ê:Ù$QÒˆ4g7 D9ô>"šÕ4Wʰ£0“/Õq¹hp×Ä”®Ç !E¼yIÃbqT±ƒóŒÜ¢% »ëEŠáƒÑ俈)ðQÅðš…wR1›Ã‰ÅàT¦…ZA%¥%^|bîe[so^óPO|6×osŸÊÁe/…ïSØ0t£œÙÞ  ¹žwOí²„^´ØQV tGjm Š9Ö|/eRª§?,)J²i9` Õhê> õ| õr¹Ò%v·¬$ü6~‚¨›ˆY' ‘lœ’-œ’ys=°vc›4#iVõå…•ˆÝJmÍ!'ŽÂ¥û,ìÁrè, tî½9è>¸¯ÄVWnfvu{T7ý¬AÐׇS%Jµ‚AèÞ$6Œî Îè)0 Ú[Á;‹ÑöWLÿ•Š·†.A¶i*®®ÔÐ!¨C§ª ‡1·¦jE2ÆÏ=,cÀ¹õ5I®Il•KÓÅÍËÆ€óœ•˼üLî³Ødã‡3§4®¬g^¨åzÕ Ô¬s”êáÞæQ¡j«ÎàBM¿Ð Ÿ¤-$,Ã;BÛÒ¼ŠÍ×­4L¶ÖgA£—À`· \Òûs¯.äy/£á”„·!IÈR´x…:ì¡X5…,‚Å:\dÀÅp‰\üX.5äQ|®€+ ¸ ¾M¯—ëpµ×Àµ‘#þ‚D—3ƒNíp=Ü`À0Þ€ïR]öÂ$š—U5`ÜŸx‘_¹ÕÖ ˆ2X‡k.³7¸s81e-³š·ÌÅ |+ÿ%™ÅžLhÜ/&Ï«\½xúÂ¥ÓçMživü$b§ŒP}Íö®Äs–“ÄC]óÙ‰F}ÎÆÜS·65ÕÔ[»À"¾&åÅ‚r.s(ÿìðs‰…“ŽGSDúû£xÑÒic²·jŠŒ}OQè,Å´­,²#ÜuâÈÒ¤áb x¯^@±]„Ë…VþÛÏäg¸èG¡%€ÿ‿Ð<漓>K†HWgpž6mx‹©\ ¶FD“‘aÓ•Ãag¨FÂ( j㦑rE-Ì#¾8ßb¹‡Z,÷´&¥ÈÇ—I±9Ï'aRŠª"L¦{sï3”¢j’ü×AYâlÉÕ¦XÍ_Xô P°67þS±¼iȾN—rdžÃ*+…VAÎkÒ 7êÇA œà+Í೚a¶dlf©À±3/óÌ<Á3³Ïyµgf¡ý¡ÌvD5dòƒv3ö{#æ©u4ßj?rüyÁ`Š"A7"gz""шàH¹9 óœ‘é8¨`¡í!XS$"ì&t ôG!‰|…ìn½¼§Ä…8./và–fá&tE¯^ºÊæº"ƒ,È“Kxü‰yû¿ü‹«©oÐq'#÷3aÜ̲p/³Çk¶…w6—Š‹³4BY¢ã؞󱬒‰[ˆ¸ùJ,îse,V%åøØÁ¢vHE(HZZ bF¯QÊQÐŰTó”’È`võŬ{±Èû0õVúADôtƒ‡pò<ŒÅ=‚æQâc-ÄÇZˆ•ˆ§át_K]ˆ/ƒåñ3d׈F¯ÈFï{ŒiN,EsA,"vÏ@|'ùsŽa0ÀÂj€ÄʉÁ ¨”bÔ8MÆR2Á˜BÒ<µBö!Ȥ'…ÜR®LFD(ºÌt8ÔÝ)ΣH!”²‘ëÁÙë—ñú öó!^ÅÅó'ˆÐk8±ßpŒ¨ÉÖˆZÉs¯Š6ÉNm7ø~G8}Ó´YµsžÂöJ@˜ÜOfè©Ó±%‹MŒ·ãX—qŒE“XÜÍf`TOÛÃ(Ú6âYUAçúÉ£Z`Å’ŠŠ±C‡5pènr®CT#碢Æã|'È€/*~.:&åØ,9ª ÚHXaX± ‚Ö“F=‚KA˜ëxŘ5ðÞà𸠜CMåùÒ¢ƾ¿<ýÔ—ø%ýÅD<ÙDkLœÂR+ƒ8}VÒe]N¥ ¹' amVÓͺT‘Temªéw=©¡Ëzúj]6Ò¥6‰ÔVôI]6ëP¯CƒØ‹uú…¤0FuCÝÖÍõæ£@³Ey‚N³$.œI®Ž&Òëc=4&æ4Ôè°ôÎp¨KfU5o¬¨jtŠ[kÏœoNE÷0 ªÉ®0±‰›ª”l‰F=%Ø–©Q]ä=æI~JÁ…4t¾qè½b;ÀCpÛ„”ÕkæOPýãD;v÷fbxBļ™>ß1LQà-³xΙÝ}œ#Ê'n3@zßíÐwðñ± tО£èÛ&ŒÐ±_‰6´að ¼î‘-ÙÎVÛ¡wÛÔ îzbB”¬‚ÙÞx¹j–¾£³i¢Ìæ>/œS¦{©{R?ri›KšÐntéy©¦Lw¸Îe„>lŠ HÈnr¬a4„E®yP>ô /¹[,‡·;tØi %<Ÿ»d"½£pN$´f¸ýND·¼‰\4Å8§ðjÄN¼©ä;mLbÞA¼††p?;ÀK³ëõ¹SÍÎÅ”#=já#fQœe{ãÖ•ûn牱óøþÛMþ’þ”~ÉÝ,ýö”ÏIáH¿¤p$3!&YNr·ùm©Õ<…óÄ ™m(ÄÑ2âh™Pòú¹î—Ç/:$ HB…á$ü1á ܆ÐÁeí¿)ˆh¢–‹hõÇ‚ ±Ð!˜ÅXDÅ)’a§T‘4 û7“§Øe Þª‰”ÁX~ –KŠpXC½a©nX£Öè8°†IXýa%»aM@XãÀ!a IÁr2ŸÉ,P‚ùœÁÁ˜Ì§c ¢)²„6"ó1Ï‚8ˆŒ‘JháÔÖˆô#a#²ÂaƒˆæF¤ 󬃈Pú›:܈hnDÎðDd¢gs*îælöÌ< 9Z¤¸kqæÙ§S€ø•r‚5V*9 ‘w-.v€ñY`|0{œÀàj*ÁTÈ8ÁÄgˆ‹O]îÆë*üý6hZðš)>@ž”a›Iâ/b}hÛ"Œ@#+îÆò–A hPeœé N‘­N=ÈÏ#‡lšÚànw´~²Õú <»NuwÝÏ®v•”Ù²#.t{È‘S±rŽ‡ÅŽŽRy±ÈÅ»3ÓQ$6`|à-ó“éÆþ¥NÀ,ç߯ˆæ£j+Oõsj‡&´Û96;#Õ“˜Ÿì –•C—\âµ#:tÓ¡»SƒÛ/1:Äb&:9ê«êòwÜ GAG ‡£”®p'QÉ•Ó%‚à …•énÞN'ÅWq¹ $H ãCÜ|Üx‹†¬Î…´bq}aÜ‘øZ6Ä™Ñ>ê‰ k¾¦ø+ )lÌ›ƒ”@.7,K¶V¨L|–ÊÇy&5//“—Hå…9‰’ä^Zˆ9Õ‹4WQ€mü*+Úvä¾á÷¯o Ð_AÇ3I¶¥kÝF¡XªƒHQ­ A ÉjH¶Ð“d 5P«ÃÂl ‘‘H’0i$ûFr1К“` YˆÔÁ6Jm§Ôºì¤ËYt9[%ß”:‡.»è"<tƒÝ:œO8\@÷èpa†öÉ0¸è×Ñ”“mVö_r>JWÑ×RýD Kß ¸*ø&="Hã*FßWg¹Ö%S}ÜÔPWGup|Lµ^êG§¦Þ£ªbmçz®ü¦ì䟳LØAŒÿU!­"É´rØWS_Í…ñ|VdHŸÑ_Ÿ¼sùþ&éõ1®€“~Æ=!—ØÿÇ|8dGö‰È¯Í |ñ’µ Â…Ë}zAo.& ›K ܘ…% ™Í_Ê` -áXZß¼µ‘ÌÓjÖÍo¬iŠVc¨Ëu¸‚Û÷èÒǶ½¹æð¸^æ4ß%Kš}¹¾1ˆ±’B¦rºÜB—¹t©€yä›{Q‡øûÀ­‰”'Û³äiÿ„È®Dt3_Óáø¯ôHú øˆ'ÌîÄÐ¥SÛŸd!Õ·–þîžìÅ?'Î+éÀ¹ô{88õÞ ‚µÍôˆŸÁ>1&¢Wg¥áÂ!]ÏLÄ©sÇ&˺nJä«Ã^„òJÅ#¥ˆ‡_"ïóóÈ‚ôäRLAá“Ü’Îaˆ£ý¢XdAÏÑßb 29'n²9­Ï8»­ðÌ3ä±ßó¼¯jŸ÷íoÉSú!Û~F@¢”QÒ±mRÖ Ã¢¡úiòxjŽu.U³Ï¥úÅë@¶( Ñ`1F9VQ9²(J ãLj…Žè PG…–`¡ƒ±Ð!ÇQ¨YR¡#¥YBè0è•á@+¸z¢ÔÑ!«'Hp)ÐÞ"9É>ò¼`¨¢˜R÷@˜Ÿ†µñwÔ@,š<åäbï,‚°k±ÔQ›>VmúHk§ òž¥8”¢kSÆÚ.·H+™±EítB¢‚›Êà%y/¤‰J ™«¨ 1Mo’ù›vHGŽÕFQ?­â¡ÆÈ%L¬C7 z±ðZ¬þ&Žªi›b¢:VŠ?ult²q">·„ŸWW£âEBÚ)¼ã~_ºz`«c­‚‚.#.§T@4zƤ‹}°ú²<^þLwþ<ò§K³³*üü²ÈŸÎ>wèÚ~ÐT7¨Û 2,TæÆC%Çÿ€gUÈu« 7É¡Pfìët1!WŽ‘4ó- %v?Ka”ÂÍ€žÅçÏá {;ü˜c ”YýSf „‘r ôÇ>¤#èÑA8 î*Ê‘ÄP~¯?G”ßA”ω(¿‡(¿ß%”»P²NBÙq޾›eé’é1¦^b¶xŽLÁ›Íh¨ÞÚ=­óc³[{a¿Â°>¸[\Dw¡ bZh–Èk ¹¹†,½•Ø]3¬m:©\Î)dZ;lˆÛOå TÚaÉäFá0-ï,’CɰH—ŠƒÌtè~ž$‰òA8Ð,21ÐÊ84Ó‡ŒšiÞ£DÁì2ÁupjjeXkßü¾É© øD’tŽÙÚãÀ¬?R03G$¿òfG jdS¡¯ÿ@—OCØL‚Ïàsþ'„Í÷'¾ ÅëŸuø EEþ_þÂü›á8ÄßdÿÂõ·ü þM°þC—/ñx›1)!¬ Š¶XóÑÅÂz °Ý$éÌ ûäŒe):K¥ß4z“N©°Î2L¦'™,+‰e³å&Á4ÑY·NÄW¬;þ²¼Ëg=(Õ“2ô¢Kï$Ö‡õ¥T?ºôÔYÿîv¯R0ÅRª€RƒèRH—¢+¦ß ÖÙ Ååu½ì¿ÄíÕÍ5›ÌnZ‹àIwàn‘LéE5Õ[›škI4˜IÁ7×àb>­f=ñBÿ28ÞVâT ̬D9Sâ Rj¬zœ šëôR:tV¸ì$û È•Qœ ¥·´š&õbtþÄüdIeãtWä·çp—´ð< @£tl@¡g½Á-ÔÕq–Ì]"ØC-A‡tÔ`IôÈ÷¬äÂMæ³%ö4I'ò)îfÇ3é“¡¶Ù(yC4JnýiçŒçI˜û‰˜¸:ÛLâÜépű3l2±>™ñä'7mØJ$œÙòå‰Tƒ\™¥cf÷`“ç9NÎLðÍbfTD­cÒ;†¿¶™žãò!ö=7 ‹ã«»Sh™ˆâE”Z¢†;G+pos€¦b<5Ʋ{hgê¹Xhé\¯ª–ûçªÎVuS-¹äÅ+9©æ‡ï›Üs-N8ЄNÎÇ.^ ìýü^­iŠ=÷äÅOÑÖ€ ²µª»+9 ±Ê9äDi$lVâÆ8ujóNjÃÓñ{iÜ0}›Õ_aÏÖlkÜZW7„嘶ë«HGk%:€„LõF+ääúXWÕ&ÌÄPJ´du39 ô>O§nªÙç ` î€Qo8Q„«Õ2ÙV ›×"y²n!Xš`/y·¨çë©Çñ,Ï»¬ó ê6²{éJ,ûÄCÒŸDcÝô(–FH£ê`³Aáï dq«H‡—PËã2l4$Ï`ÃÙ4Ø(6Ú`§àÖA ê ³1KÁ®„« VÊÊ 6n4Øx6Á-šá“ѽÏl"›¤³É›—l*›Ö‰­„Φl›iÀÙ„ý-p‡Áf±rÍ6Ø6ÊØÜ“1çqÒØ`l„»‹ršº±¡¡¹Æ`óØü¸q)¢ÂAåŠKa°Ö£ÂØúØó6þ[H_FÛ@474m²/N›üØO–lm¬«¡ïh¬yØŒ˜×܆†F-2Øb¶Ä€vxÂ`KÙ2ƒ-g+ VI|MçÒ<ƒ­b§pŽð8;Í€vºÎp4¬a8LöÃ}äŠɈ“Ï*©¦%Á`ki'÷:[÷ |ß`ëXL`ï‹Ã“­7ضÑ@Úê ØÃî £3µul³Îêi$5¸Cˆ;æµÁÙ™QAƒ€€ÁšX³Î¶l+Ûf°íl=ÙI—³tv¶ÁÎa»èæÜ®8Qbç˜Ýæ|š$P÷ÐåBØÎ `¶¤Á.bÇ•l:§ÐI÷¦d{‡Ó7˜©TAÄí÷KøØŒr+ë&e;%²‘Ð ×UµÓ±Ëž›N¶†%Æn5‡}ŽBaR‡±;âºlåŽ}й±ªy§exîèãÔÖqÍ8kž'Gyü>ò’Ì·Ç~O~à>.Ú‘“ao²,"d¥9_çæœ=,¥¹.FÎ%™˜±)UÍQws¯Õ5û=D¥ªzÓ jkî%:æl}?ÜÉÍά æÆSû:³%HB‘Ó¬:–ès·bygÚ÷øK¦âÌÚ¹–0så)pëòŽ!;6׉ík}CR[œâáŸIF"1k?OõvGzÉ8}žë±¸HD®ïrÁ+•&Æ(yÐë1„‡ûÄËCx(ù\{êù N® Üáê¼È~.Z!‹kRLwâ²ÁÅ0d{oj8üÖÕ67ÖUí¤;!ï,ŒNȃQê<þR\ïESOb´¨N"-Ey ‰ö2rþüܾDŽÓ¿ß05„l èØE'µÔÓˆIþVË_䬸/…Ç _ lA~þ(ðóÈ"jEŠX# {pu/·ñUé˜"÷^¯OvÈôߦÕÛpР¡?7øÍ€"È…bÈÇç–‚´œ M\AZͲ´f©›ëÛaitFR·‹†¢¥qŠ,Ã÷ãx±ÙRí(Š¥ÔØÊµxÛ`»D êÔzÀ.C¨§ñcå6,¿Ë;d¨÷p–„åwÄ¡ÿ‹xØFp=ê)Íkíz^éYÏK=3kîÌ7xfþ\&37Hãû!äèâQH¹g  ©û ÂGYWÓo ¤·Aø÷&l÷…ð¨yVünÈ„{ îw´ê«†ÀåpòöJ¸J~¥´bRø dìŸv€ŽéÏ-j'Ws{!‚‰lG)*"Ä?Øÿ凎žÕâqLµ`O´B´AohDZù"ó$”ÀSVôƯ¾SU v5¦¨÷zÓA'Þˆ×Áw\ƒ‡¦‹Ñ}x 亇ß1G5CV5Cp=®ë¸Qš*g ¹*ô)·ƒNnm÷šözןŸ`g½îè´t«Ó¾k*{ÜOÈ=íîòw¹ýVî½°/f^Øþ[ìyñ“ßÄ™7ñ!Ìàfϱ§¸ù£çØ»n•™I/dô¤€S­ÐÍ=«þ9ÿ‰sæ_ŽYeX(pܧ@çK0UìŒ>kÁ¯iù3áÌy%rTý¶ÄUÄŠ¼¬âˆv2Z {;ä)°|?¥7ù{!£Þä·@bDn?ÜGÏ{î…"zܳz•úÔÑþ,Ä÷ôô±/Ë?œ¾¼ÐÏöùÉ~ØAß÷6áôn>ÎzÞ×|Þ·ú‰ç³èyóyÿ ž¥çÍç[ @<Ï¥çƒöâ ¥çƒZ ?ÿ2Ënǵ¸}| >ì†Æ ÂèÍTÊ4(c>˜Å‚°˜…à4–™Mø»ƒ¥À– W³4¸‰¥Ã}, ± 8Ê2á%–o±lø5ËÏY¾`Ýxß̶^ƒe݉ãß;Ew¸ —îoâ²°•/¶zîÏ|ö1ž¢>TðËÏà^œ‡d… O¨ý˜ì‚Ö·@Ñ<±we–àP)¦î{üí s^ã¥;|0 *zQ¬µÁR 7¹R_„ü€ ‹øŽ@I(¢µÂp VÆö™„su¨l· d²Æc» ƒ …L6 òØHèÇFC+ƒalLbS`*›ÓÙ$˜Ã&Ã<6–²Ø–åV›d⤾ÀzLÇÕçA8ÀwÕ5VK¬¡˼%ÖÀÃp·Ä*xò<Ð [‡ò>‰¦þãpH´¬3(Uklª®yÄVB­‚tvªc…-Âa‰ƒ³¼\UEyKâ•7Ò^…aüf,¯þ8ÊÚ«·(k–,+ÄÝäŽjÑ®˜ívÀw®À&üoE'|…ÄËþ¯wQaø”sÆÎ+áŽpq³)-ÕJ"Z ”…qv±œ b—C»Rٕ؜߆v GCÄ®ëm¡Ñ›Îxê\DHÁE,ㆤâÂMéé¨nUHx-Q»_úQ6j4ØAÎa[™Ö«Æ—jôŽPœÀÑõE´ˆ¯¤&.wQÐìf½· ª·âè½ ú³; ˆÝ #Ù]í ¢ íQÚ£$Ú”¢ñ«3¦ hH‹ ø‘È\ÎÚ±rå½ü0LªLÛÑ “ç’! ®‘Û ó†Ï+iƒ)T¡vœ<@³òø÷È«qÄw¦•ú#~Üÿ§+8$††•­03<«Ê#¾6˜¿-0§æ¥ iŠ¢ˆ¯gÕùEØ&û¿¼»È‡¿ÜÊð[8Pؽ8¬óر‡ ÌÆÍàlšÇ°iâ JX+Œbm0޵Ã4öÌd‡a-{ǧ ™ÁÅñ(œÍžÝ˜ÿbö¬5ÑÇáDžÃí‹)’86O6²BÇxãå!³ô"ü‹¼î]Ã#bñF¦¡z>EdžtN†ÁËr«¼VZŒÎÅ…Ë ¦†…Ø ‹qÀ³pq ,‘É¥-°Œ’ép} ,繨” Wâ+)e·ç{Ø@g/c‹¼ùìǸĽ ÃÙO`<{ [à ÇV>×ÚÊ_á~m³xEêÊ'?GxôGn‹» ¤uo©á‚9žÂüM ËDºL¢ËdºLI¢ƒw:L×íc-Ç/'Ù ¸0qÓ»P³#꙳¥4Õ¬¯iì·’}t°¶¹¼~]ÍŽéOàd®•tÑ‚*PÛ<³®a-)|…E ÊE– _1ݹRå„6—#ãüDz»ø†¢ÕÔcYtouÍŽ.mC €Ä éÒy£»ØW-~Ó7ľ 7“*œ÷¿Yže٤ך#Ý$öGV„qû‘ûXy"n::3µIÄy‹ë(S”‚¾›÷üšú,È6psOçÑ¥s-’ùYΔ̹]ÕÞxÄ4‹ÄVa ¶­ûy‡}LäXH§Þ ²Ì.Šš«t$.A)Ä•“Bú@‘ç$ÌS ?#Ü|]üfpÛqrîm:˜i1•$àJW?6E\bÿÏ“5ÏçvóI˜)‡c´K:@¿yÜ®€Zþú$kñr9+gróÈÉ 'Òm"g;ªÙØ v´¨ŒC0ÙQR½ùQó`Áò…؈Ls â³NW£±ÝvÚˆT`žyq€ýG‹“nD¤ÛN‘ežˆˆã1ˆøÝˆ¬Æ®Ã!Z’°[éÒ–„ËQ{Ù(„ƒÜgèÙ‘ò/ÏÐåûôݳ!$…Ÿ×áŽÑI;ð"ýþ ‰Ýü(„Äí+ôäÇ!p¯Òåºü„ ¾Fȼ„7èŒÊÏàM§èð8•ûv‡ÕÏ ·wtx7„½ó‹üR§S*¿‚÷uø@‡_‡°q?L‚à7èã$ø-¼M !¨à:|J¯ÿ‚ϨSásºü]þDX|€?‡à/ð¿Ô% £Û¿ëðÜGL£R"þ²k›}„;OÔ!D"ü’ë¸Ïúé›Ic‚žª^‡BZجwP$[&†,ÛD¶1»‹ió—_O%éËžqèK9ÖèøEsMßz;=ñ ¯«m8EˆŠÓ@‚Äi\[‚æL’Žõè“Xͤ§s½e]ôŸe-LFóÍ›oì¼sXàˆ2ÝI!÷òuKìãØž~ܺx²|Ùñœvÿ ›‹s ÙÕTÃ{eË–šuÒÈ{dªW,Ư7Wñ¢<À/&ê«Ú¤oENnÜÞߎùÚuœZ›QU[‡¬@Y¢FðIbŽH=7/¶†¿#[üfÁõðª 930ŸP#7ã\ÿk»æT«úm1ÃË£ íhŽf`?n«iÚ²DêÍg7ÐôÉ^Ã*D§Ý¨¬¯AÅ4l–ŠèÜÓïÇ|qÞ=þÉnÆbFÕT×ÔŠÐ Y[Ÿ<·ŽÜ>4æåü¦ÆUõ'à7àx=&ý!¾¥°žÇõ$Óìj:ó¿öãí?é¸fO¯QD?—[ Öðoø_H=ÕŒ1…ÛtëL5˜Æ|nÛb÷¾D¶ÕçË rìÉš%1?ÓÝöÔ®éæ.Ž¿žÚ@¯wÐ{ƒ`ƒÁ‚,d°$²)7t–l°–ª³4ƒ¥³°Á2X¦Î² :Lj°\1X7ú²»ÁòX~b\h\cßd‰K/B¬—ÁzЩSüí ÿAÔ{­k¨iîUß°¥þ†í½hTõªËf/õ1X_ÖÏ`ýá?Øbl€Á²ƒ b…ùEÖY‘ÁŠùÁTƒ ¡s©ý=–¯¥õTôºÉ[6×VóN0Ø06œŽ ËHª6ö“››É¹\C=EïG!!ís:±žçücÜC(vñ´éZÕì°‡¤’Çê¬Ô`el…„Ý«³ñ› u6Ñ`“ØdR)¸l’¬9f°)lªÎ¦iÒÏfau‘þË¡S EÓ®ß`4$o†[ 6jãÊ:ĨsYçŸGÇ”h¥¸PÙÞÄ öL]Mý"OüÕø|ò!œš˜? mÉôKu…àÂ8Ždž·øÏÜ'Sk›EKÉý_z/t>37†®ˆÝJ3‘X7ƒ<-®©GJ†íìÀTÏsùrl‚V«õµ¶6I‹Ï³ö{Ä£[ü·¢9LÔMúžqbUɨ¶ ŠÅn£óâZŸy‚Š{Õai^ìI0%ð Ó¥©lCS,e“É~ݱ^òìz»8'‰FGJkwXä¤{Ž¿|#î¼QHdÛÌo;4é[yü†^’Eщá0­¦¹º©VV6-êûéDÄjÛ›Èðº8>~XJÆ3‰Láü!ÂpKŒÍ}³:ÙYº'Oã1*¦l­­CæOì(²ÎKç-©\0}ÚêÉKæW”Oõ¦Òcò•y ŠýØUuñ¼›®<Ù†ùžÊ±˜ÅxrØ÷·Éq³PûB˜Ýp=\ìÑ}ð"Þ§ÝÊb„$à¸ØÑ|œt*NOâúAS{Ù™Ç#¾ãéF_ë›(:OŒ]XU›T3ï½8}[^n†Ú>¾{ÆžBul¦%»¹gÒ´[lNǨ Þë¸AbD}ÂNèpÊb)ùq:xÉ0€["ÍÏ¥™`˜~—ð_’F/åÁx–#q5¿$Ûkl›\§{¯t,jÆë&³\?ÅÒÞ ÔÑZÑQÐ[ `™ZµCÁ0ž¬­Ú!¤Àh=KOë}ôÄŸsï‚\üw¤ãÏ„Û „?n‡ 6Ërì§²´}\Xù8húnKé°(žw˜+34n*X)0ºÃèC¡?ŒÄ7£ðn4ŒS`&^ÁXØ e°Æ!r œáb˜WÃT¨2q àß î±RÇïfÀ©ØP$¯‚Ó°‰4„±‚›Y“õÈ5ÒКRÈIqqò5°ŽÇl¦Ô›#š1R¤% fIèWX‚ñÙuÇôð)ô ÁC.¿Â’e/vdöY™7r Gʼ\fÎöTz:Ü~€Äê¼ëð®å@:´Ù@…Añ©Ø§AÖ: ëA v!ù²›+¼‡:¤’ÜulF˜[8Søo¶¡ßa|N"wÒj4X¨{¨ŠìzŸãYoädf‡›,i–lçÝí@F³Ñ ‰Û¦3DÖDa²D!•”DÔ^kà@ú$°‘&b{]„íu‰©T ©­°M‚›È§"˜¸mŒ®ä…³0b’¿¦æ4“–Àê¹b`ðaH&o°j ÷¨ªiçš“•n…Ô¹²ëÉL¸Èn ¡{¼§ÑP€ÜV1ìs´Ë`‰Eo\AvI£Òs¹Û0Z'ļd=ô…Jé{áJ…ô—j¬ÔWÄÍ6Óò÷‚‹CF©o?ôÆg™{¡ÞgJKÏ‘Î&#üt\Ä÷œB˲lû $â#ó©\VܲêÖÝ5 »£ 5B†4y äyD€^oÞ+Eº¥çq0mÐsL= ½*CïÊVè&«Î¢vŠÉ‰‰ð¼Èb² Za†åFüø¦(â?bw·R‚p”?ˆvçÉ÷ <…ð0®/q^?Š3èqìýì¶V\yÚp„<—“øæ(üž…ßÁsð<‚­ÕhvÍnüÚ_¤bêŠDïr[w KyÇÚÅ|ž~a •/ò¥|¨|ÁMÇžºœ¯FÎÙu·è¦áóB áÖ@W$¸¸J…Á-0d/÷­´ÖŠA‡!nh¥èh\ÀðVÑ #V†Q•Å­0úHøí)SIcO]ÜcB)¾,«,F°j+™ê1mä»—lFq¤ã5¬ØëÐÞÀ·?÷oÂtx ›ø\fßåMS(í3©AèœK2Áàm°š¡AÚÍ3\Þ¯‘‹ÓnÌG#½+9žA¯o L˜Wòd—´ÃDF~ž'ÑÜiÉÌž!b1ü-ŽôßAü2áŸZØÐé ³ä¸®òæÜ›Bqp\naÝßÅQ/ðú_iÝ8×Fè„ÅBãcÃS*öCH ‡-8µ²ˆlݰ¦·Â 2ÍÃ?3¢aÍŠh+Èܳ¼øo,ÞºÙQ­\ŠKÀ?±ýþ…-÷o¬ËhÚq[ã<¦B_æƒQÌeLÇ6`QA˜ÎB0›%ñú’ù\1¦P¾XK‘ â–)j9 ë>¸‰÷’.{‰LÑÌš+[ÈÙ7Ã-r8.•[HVQxv ÌY^H†ƒd6Øó–ÛsŽ/Z, t– ©,2Y®cÑʲ ËÂN¸•„ÛxÞÛ£U¸ßpÁƒ³Ò°ViÀc%x £¬«qY¼]Bjc9Y·­ Ke/+ÉñÝ©t9.§ë°:D˜Ð»µ”ªÒ9,º]O·xÀ2‚ ¥A-=9ƒ.›c}3ÔÓMCéæLº4Ñ¥YàlárœÎƒ—UI¶ÃRgž`\žãµ‰Ë#ÿç[Ö©V1Ã:jí´% žúïs6½õÿdHµoL³ú5è“ã…óaÑÒv Ër6V5“ÃäÍ0OMWÄÃ+íè„ßlp­ÿ]ß7ãl;$Ö}¡8ëI±Øó ß K:;*{!œeànp¶üÝÙ ºw°Æé¤hƒV/Ák›lEmàV9ÐS³ ª¶ÉÂÕÎ7pOÝc xÉdéCYÀőҋ·²®AÆ»œp¿‚ Ÿ\‡Ü' ýøÿ!œW'±·<ô\Ñ N¼u Ö#d÷º>§»¥2N,©‰yN ‰h TMš˜) u5UõR¶•€;Œ•]–u²ÅcÙü3\J›k×ÕV5íì8ðšúuŸGûNpÃA"[É<—R=øoªeá±ÀSÂ.˜RT4ÉÀ@Yð`)»ÐÒYð€U†7ôãð„ B“ðˆ/$óz¶3;2û¬Ì…P ϼLXîfF óq9¢Qø¨î6D!?)¥ø(XÍq² å»YÕì&eKÆa˜Îé´³d ¯b¯@^š(V›ƒÍ=ŒFYÝ9‰?C؇!P)ðŠ’ƒ­r÷ïrGÿf[ý+¼ 4g-b\“ÜÖ:º1h!”aÅ4ìî2ÙTëð޾êWô8i©·AZa¡ ä“ÌÛL‘lÙ÷1™@¨Cˆ›±”,­ÑQb?«Ä~8 ÆG œt ¼#«QarœRv6®{8Õ@‹ 3}°_íB²d!ì§IRL8ÇŽ]*Û;í0¤ñö¦"Z!ÝÝP:Z:ÍjéiÈ@ 8¦cü>fîÁÍ´ˆ¶ñJ±*Ÿ3øâ`F,#xƒðúß'&øogy«Z± ¨ !ž¹ ïnƶ¸W·[±oÇ%ç\tîÄ1y7/_DúXå÷Áñ+§>8ŠóyMzѹ.¡Ã§²Ž¹f@6Šz=cÿ—Ÿ2»ÍD·ßIð.‹Bæf×<×*9—ÇýŠ^/(î—hÓíÈÀ¢pf d-—Åf…sZ8*¿kþu[n:áíç-´b#´áhÇj=@ãªû¤•*a1,á°”ÃY}ïæ‘³~š@”!Y»e#?gãE|+D¡ü‚ˆÈbЇ°$DŠJ-§Ô ºT†H¯‘§Âi8=D¯$—È"¹D5e_Mr‰•$—XM‘Ù³`£N"‰ X¤Ã:P(!Ë-=éëˆ%:GåzÇa¬Ê– MÚgáòü›BžšS6¸^ yA\q K%¨‹SÌŽëÙÝn”Ä˺bNžÆ-ñ}:Gáxä N¹GŒäã­fgÖÒ'"üp»LŽƒBWk‹d²”r,0óøZçD%!$f“ÌžCÆ1*dl!ÅÛ‚B Ï Íýg¡ôULE—ë|’Ùÿl)qµÉèNp¬& aë…Ì¥SÁÌWzð4J’bo9B n2&¹‰§uh0àläN^H´Ñl aGâiƒt:l7`à‚Ün‚ÑI\r6œ#Ïù° ÎÕ…ìÃ!Õ0@éÇE‰Ç3‹ë±Öª‚ÛlÇúb&w¤ç8šˆ$ò´è¢<úk’|d4{á—ˆhæ›”™èrŒ³#wUÜ‘½îtæÚõd‹Žû{ÏN>‘††b âX'×l®ÝbÅšëÔ» Côq¼2W‡lä+“^#­mZ#9 è¤c½¸:á•„1QÎó,>)ƒKgL¹Å®†ì-3{¥Í³8À<Ì“Ï!˜V,¥ú *Tp_$ü݈X6;6"<éoe¶%7ð¤;o‘#¯få%©ÂóZáõ$ãdçê@^±W¤Ô§P2KEÈU“PA@;_Iî/}Ãô,ÌÞ*©ÎS0YTÒB:s÷áò¾ÝbB59GR Æ–? ‰,åH¯˜Šÿc;©œ½Š-HˆõçGЧF`ŽhÄÄ)_BìÛøŒä$ƒÔ ù„XßÂ|BL8œJÛ"®÷r*"÷ 7rÈ] 2Ý“pDMF&`;LãÈ‘› 4d6 9’N àÈ‘àe…Ü ‰¥èÔ°…æX¬¦@³N¶_.¢Y„h† ‹ò‡“ìg9Çê6V‚¹‰XÍBöz&ŽîyVSQ@‡\^²`sÅékJÅâ ´'Їä#*·—!B˱§VðèÎ=ð¾2“‰÷¡qíDl"ŒHˆm’î£ò _€î¹Œ"D©‚ ,ç}j#$cÕhÐ9¢lü̓Œ‘‘Œ‰B¾…B>OÁìE x*øZ) ƒ–. ‡(8`QØàí“Ü)-*ÚŠ[Nµ@ºÀé5'!i@xÜç]4á³fœAd{Ùˆý²Ýß0 ¿1~cd`ù Ó~ßá_ôS'¨£µ,ð‹fiÃÉÍVx´/?Ë·{Â…EgÌ?àê°sñî< Â*{>Ó}`ÇüHå`–s£CZÌý,lúÁ¾tQj.¦Þ±˜ƒ„6ó`¾SãäR8 •­yĵÖ\îXkÖZˆYk,à9F›g€ãY{Fm |׊þ^}òw×ã-ýñü~ö´9ÃF.ªÙP³c ‘uu¤S뇻íi±Aá‚VfrˆDz”šF—éA¬ú ºÌ aW•Ó³Ù˜C7sé¦B‡y!lúùt³€¢ .¢Ëâ$ ¡›D1Øé²B‡•ôd]N A&d’p&¦Ó³Õ:¬Ña--ÕÕÃp`…óTÂéòz$Yù ©oN‰Þ/›¨zComjjØ€\‚»¶œ2z¸CŽsfÁqB:ÎlÇ-5Jrtƒ‘s»ÞÑ$Œ@ö°që–)›w ­®Ýº>Á ;¼8Hä/()Ðy õ˜^„õ^F먯ÙÀ¿@¾Oþzµ²»Šü[’a464Ë|êf¢âxüìZ¼««!k &Yºo®cVA.누*ç´oœ`tQ|cÄ«õ% Y ëtŠò3ŠN¢n€u., \'zHõÒÍ8A¤HBfÀº­3pÁÛ »ìÉMMU; 9°ÙÀEj¨õ.ÂCé„$Þœi%¯ÉŽš:{w`•š‘Ü¿­“‡VwQê\ºœ» ïúˆÓá|£Žk¢˜ñ©DLA>Ž„”3Å&Ý+ªÈ ÆWP^N/Òß‹á&ß-K àãx”t³ß {y¬ž6nkð¸s${í7tèPûfÝİjZË þñÆ$F<G&éÓù` Gk\(Âd‘ó(H~|[QµC&hÊuÌmua( áÐo«äi § ß{ó_¡m!ß=ý0u¦$i’^™!™À¶´q½iUJ·’ê‘Nn[‹ú[tç,ä!ü0R»ñÏT5Äÿƒø6;Ïxª7·**_Qü&Iô-J[…Ô-±Y)¢.“_#R¥fùrïo,áõqHC¸ÿµ ­X«6Ž‚éÃÝD¡¯Ôv’fÇ,¸JœUp’,2à.RÐÏb‘Ïa‘Ïãý Xä1GqùVqùVqC¸«G,N)ÇœHc°‡Á¨ ´Br÷_‹´¢ù€àú‘-J!Ø%mVÒé „/Í0Ù¼‡)•Aî3É*ÞÏø©™bn¶>ZÏògéwÂO‹éÜL¶Â? Uüˆ¯r"H©çÞ }âûò-F××øg£ƒ”o=åË¥9wAeVßÞ ÝŠC¦y«­k…H;tC¢›—¢­ÄW”çnrû·¸;xq7Éoï‚\*ÝZ0ùžB»®âª²×ä}Y7püûügØ oâz IÑŸ#ù’Uï"9ú $;߃5ð+Ø ïã"ü| ~ ×Çð]øn‚áVøÜ¿Ç‘ó <@Ä/?ûÏ1õ'ø|Á4ø3Óá/,eÉð7–gÅðÿâßIÜí0d¯|XÒd²F Áz\¹Πrï#9?@%¼Tæhîºu„9\05–»Œ ²Bd¾ˆìÆ"XR„:œ1Î iX—d ? ¢ 7Ô“Ïò?Z=4güB$”8*±-"Ѥ\óÎIô7[ d2¬àÖÑÉ–ut2œ¦Ãj\§7×µçMƒX$ido™[(ÿÕÓ>Þ~¸ð$JqòïI¹¶Á˜ãE›cKƒØctƒ‰×9¶‘‰$²Ð›=òX©®>!v„Ó¦'LcûÖ×6Qc‘6%–Þ¶H_Ëe““®òh l!µ‰ïü® &a•0í; ‰Ò-‰GÈæÇW%}³”B™«E=^G«Až.£cÚÑ4¹êøøhJRá`ÿ—u%³tä`ÏÈT×êaÑêCp,¬:°mDü(zXutwÉgGŽœfàÊY¢[º£f¨å§Š»2­,ò³‹bþ ƒMBß“ƒ]!ï<èû´ÚzÞ¢óíI÷Ü¿› P7Ú+ ÁŽô]7îð'‹$@œ"2'[&`EmÀZMi¹e/ÅTàžm6€obAéƒ3$ÝiöæÔ«ö= *QQÚÜhq Ï¹ åpS²RXA莿½Y’e(GÎÜ‹†3‰È^x7^qµD?O,†©6~üÓ[!@ÄrЮ–ðÑŸ KÃÒÒU [U KØŒ EìWA1z8RÇ#}l‡$òòï„2ºÍkƒH½d¢‘tTnƒ|Š‘ºR)hD*É÷C0¢‘’7Ä œ² Ùø ÆúËDr2 rX6 @gË…S™ÄºÁTÖÊñÝ|Ö–²^’tÀSjØÃ3e{…qùŽ)ê’eVí–I™7ã¬yíØnüšˆøƒš£^\f‰u›H²4«r>".©r½Èc™ÈdôÈ£c¤²q±‘¸YWF„Ø€,êpA g“=¾vµÛzòÊú‚Âúy]Êb ?£Y”²AØv…0IÅ9øn!+ÙP8ƒ ƒ³‘t<‰¾‹ØH¸„‚ËØh¸š•Á øÍÍlÜÎ&ýl ÜϦÂÃl:oo:ÜÙŸë†a˧ÂÞÞtºX>[‚D¨x†mjµüAÙò òhd†Iîˆï–=ÄhA•cm—4ïäeÝ¢F¶LD»L*Y9íÙÐ Ø\˪T b`ÐIs` ²Ð„”oŸÑdØ)P¹@* •qˆŒI÷î…Øm;Ž£ò›î¶Å¡˜Øó±K@[ˆø,@|[øÁ²À'‰‡øZœrRÝÅŸñ]Ä'Ò>ËŸˆO%â³ñYÕe|ä€Óý&ÅŸŒKQüÝàtó`‘Œ¦øg¬»1;e$®@#ÿ{ï_U‘ÅŸ3÷%÷æåÂ#Ò JHòBhB'€ ! zHBSÄ‚®{DÅûFDŶØËÚ]Ë*º–ÕUײëª+ÿsfæÝWò’èîþþŸß/ðfî;s¦Ÿ™3å|ù˜o{güÁs}1Ê —cºšqp=e°‘ÉFÞhÌÆ!ü”Ãþ†²1Œ_‡»qŽä§\6$•Ñü4†ŸòØ˯ãÜŒÐͯÝP“Øm2¿Ná§|6¦2©i&’d‘ŒƒM$á¢7Όƣñ7à,7£d³1‡c©6q®›8Ù|I²HÇLg!‹Ø(bc1KØXÊÆ26–³±‚•l³±Š6J9]e&®vÃ\ka9¿¯³p½›f"œF|vSϯæ/Ç›Xã&ö9ØÂZ¶ëب·ð¶GZx¢…™ì&ö|äf7£9»ñTÉ$‡Xxš…[øñt Ï`o¿³ðL~?‹_Îfã Ïe—óØØ…çãüt!S¾ˆ=\lá%&^jáån(Á+,¼’ËQ¦ð*Žô,.÷«-¼ÆÂm\¨ÛÙ¸–&^gâõn8o°p§‰72å›Üx3ÞÂÆ­ÞÆvƒ‰·³}§NÂjŽø.¦~7?ÝÃAîå×ß[ØÈÉ»]vY¸›ï·pWP“„À0 öða ›-Üká> °p¿…Zø…›x€C ¶à}¶‰ÂGñ17>ŽO¸ñxÐà©CØÈac6¼¸….~z‰Ÿ^:LÆùéüô*?½qXâdÜö:?ðÓ} ¾öÌÆiÔ ÞçŽùùëÊn]ÿ›Rª’ûo7>‰O™ø´vsM?Ëi{ÎÄçý¢_ˆ¼ÑS«òRQU²Þ™³¿@9öW‚篘—?cڬɿFЊb2‹æLž?ƒ26m^þŠRmOÕöBmŸ¨íZmÏ£9<Ûå+†æø‡êÇ™~×™~׿k‰ß5ßïš/]‹ÓÄéí”Ëõ©™k*«jÊõ‡i•Y‘åò‹!£êt8zÏn]çÐâ°p"©V¦±‚Ü6´:»7n¨XPV£Îư@±±ZNä ã 1NJXw“o;šóž_\]'•´ucSJœÓàòÒ§ ît[áU׆âÚõô8å;GÎ’Nˆ†êÚª¾eX'eðye¸¾¶L¢©òQª9UåRY°XÂJŒHâò9XÕÅ5µeÓjK øWä¡Ò¯r[”ä°A-Îj¨¢d|Ž\jKÊù#Q«¸«ÃUžp5!SNâWµÆn•…NÄtàçLßI d’$$8“]Of³IQQu¢”;kÊjë+È!1$pmÉìšE*ØA£‰SÎ×TÕl ªíPt‹”TO>×X¿* Ù^ކë01æw>Æ(Ö}k3¸ŽÊ³X"ß”9Ž®É Ì/MÒ) ŸÎcÂjôëlê4kUqm™Öe—Z°ÒÇœ©“ð®Oô%­l–׬áýÞ0Ÿ)çµ!»cáåÄFú5oSeÝÚ²ºò’M4k\I…f¢í]“±¯ /ÂK6 ©oÙð¼kÃ{ðg›ÆÕ·L|ÙÆWðU2Øå5öõ:¾aâ›6¾…²ñmø§ïP`|—¿ÉÀæ§÷ñá‡&~dã_ðc¾…ïlü?µñ3öoÐ+͸Øð0øWü üÊBnÇ–©*רE).ç…²‰˜ø9§å ÿfã—ø•‰_ÛøwÎâ7ø­ßá·XPÓíQÎ3Gõ}—³8 UŸ8²ñ$O±ñ4ϰñ,ϱñ</°ñ(±ñ³ñ|×ÁBó¯¡R¡ù_8Uÿ@迪¸d½×ÁÎòë-.+MåÓÝå•©K–ÙøOüBç 6|ÄÈÜQ£ÇØø/üÑÆŸðcâßIÍŠÎj¢~ôÎiúÙÆÃKmh_îY^)­¦rÊý _ÊÍì6Ó–š^Y•Z[_²6uMMU}õ`ê*¥åkÊë‚òW¼º®¬&uiɲڒâê²ÔZ=„“ØHm^ ¶0„˶ˆ¦),jÎeŒ&‘êR;É+¨/¨(¨+ØPP5«rVɬ²ÂÒŠª9%sJçÔÎ)›S>gõœªÅµ‹+WÏÛ0¯dÞúyUù%ù«ó«ò+©HE%½¾r}eÕ‰•©%šÚh#I³fÁ¬Â9‹çåÛÂ-¢©B„m£›?ˆ™µ¶ˆ]lÑUÄš¢›-<ØÛÝñ öÃC¶ˆ]h°rJG?Ú©9?’¹å3¹y‹xV£¡#*£ˆˆø*‚—X[*MjS«V§§ÊéFê†úÚºÔUTä²7§ªLòQT>Óå°œ:I ¶EOêÚ¢—H°E¢Hêüù‹Nœ÷à 'SƒrÒêdB5ŸÒ ¨ªñr˜SP½ô!v)R¹ßôðå¯Ö—ÎÔêâò[ôå¯yÉÐÂòÒ²@æØ%ØÁýDš-úSkÀ¤–2€ÛEW1ÐÆ8¤ºK,¬âöš¿º ¢°bNUAý¬’ÂÒyUó6äWÙbHç¦I](ù±»m¹æÐ–kmÙqhË ‡¶ì{lÿ¡-Ûm¹îЖXË:‘ù²|2èiM¶ºµÂVÓô0 (9Ô³Aó&Q(ªv/eÛð'xÛ™¶È^SdÛbˆÈ1ÅP[ ñ¦n‹‘"aHGŠs*£ïÒ…¥6| ŸttÝPkÇOxˆ/Þpá$†çÐrpQ#bly áÅ,¯•×TÚ£4\ma˜Å¥'˶#ZÌç‰p»vßÚ± ¶¸• fI}jFY Ô¬n(ßçÖ…¾2 †#ÞtuÒ9W V‘e«å G½Gc•(¿µ-î<ú¤ŵk•’ÜÖwß>ï2±Êhµ×ØþÍЮå•!³~g;©ÅŽUû®¤0+áÉðE³ ò}lejq]±RÏä› SõµøÂH`)mzPGJòž½Ú7WZë$6Wú`–ÙlrŸæÛ|[ly=PNqøøöNìÃu ±>8ÇÙ«UÎä–¢·ÅœD’»JÊXØè Zð¤àMÀ¯F57l‰éYR^>¹¢²~ƒj­,¼×Ö¯òwÏd.·Ö ޤý¼{MÙ†ªÊ&WTºk—¦ñ¨Â(çníšS(þÀìöÝ1ê@͹å˜^ËWùZI/ÓPIúÀ*âÃÕG‹þ§êDÝ—浪ý•äÄ]¥{ë±1ëÀ?¼úv‹k¹7 JŸ¦‹‡Û9n{_ùqF;"}‰d­Iá¹Ñqó§¥±3º¼Ö¡'¡ f”¯YàÒ¥¼¶ êÄbõV•W–±‚+Ž$?_jú+ •é¹zÔ†öå‡.ãÔu×üÉó§5{nÑŠ¹“ š6 v ³*ß¾ø¯;>8u“ Þ}Uñ>@Ó9”ÊäeùÞaúnzðn¥åÅ4¤×’X¯oö9 G`Cc}Rsp¤ò:%½UïÚ‘œj¼mGkU j¢0²ƒËp’©^Í °LIÜ_$ôKûm?ªíÇ´ý¸¶ŸÐö´}PÛOjû)m?­íg´ý¬¶ŸÓöóÚ~AÚ@^÷ óô6<àÆ >Åð2øµ¾¸à$xü—õ^…×䱈×á M ð¥ŸÂæw’‚ïÖ ¢ÀOoÂ[2rš Ò7¦užo—¸2’ù¸n ˆgîaX¬¹G©nòi¶æè”v’íݵõè ×A\)pC;Ê$(-ƒ$ æU}‹í=ø³Là`xŸ’eÀ îè"óCøH%_Q'%pÅs—$‚Jå•ú;øæŸÊyÞâI‘|‚¼õÃv¦¶Y=Ëû ”bóûú=¬|`ý–i÷åšÞfý~²¶Oa›ÒÑe;ŸQ½Ì¸;ƒïkݱ®•‹÷@ì8zï–;¸I*ÕížÔq¬U¶«ënYˆÍRñbrpížÚµ—ßõ~ˆÜÝwA‚vb®»wÉítÿ»ò¥IÓ—Ø¥M¤^ê9•÷|q%œ‹«àb,˰®Àj¸‡[°nÇZ¸ë ëa?žáFx7Ásx¼€'Ã+x ¼§Â!< >ÂÓás<¾ÇßÁ¿ðLø ÏÆ<£ð\ø/@^ˆ=ð"¸.Á¾x9À+œx Û_¨ªIinþªv³(£Ú5ö¡ÊÅ~Þ~H.j†”‚Ìýл(6¯úìƒT ÷BßYYMÐoiy|ݲ¿H¹ \ñ‘Ù¬ÿ?{'ôô ¸Y:î]$?\æi€$rXä÷ß ƒÔ'ypøþý^”Ù ƒým=—Ï&á5`ávè…; ¯ƒ~x=¤ã ;aÞÇàM°o†Ux œDn[°Aë1 ³áS*„HÙå>ƒ¿Ÿo¢B…/(ó)Pƒ/åæÿøŠüÔ–‹ákø;S6µÓoè‰ð~ ß©~á¡t9¬H:æNÙćª/p;o©wßÒô t“~ŽnçïÖ?‡†ïýG²Âø{.|xùË ðwOÈ·ÁGÎKÐw¶»…q߯m£~ªßϦ߭ô»"À_ßÖâçî(Û¨›W£óôÅo 8ƒvAF£²3¥ÍgùcÝ;Ù!«"w7Ô9[: uΑÎCC‡Içá:ŽÚ©í\mjÔœg´Nå˜"~i†¼FÅZÎ$«ç6âùž±M0î7±qI±9¥ãÙ»‡úÄ4Á„ )×ÂàäX÷Ú”•¹.îñ®&˜¸ böä¢xW3Læ(¦ð—dùÁæÉÒUŒ7ÃTÏ´&˜NòÌ ‡&˜)£dÜ2fJ1[JÊ1ìÀ%ÊÑS™p”™þ>úŒ¢:yOÆWq ¾†[ñ bIoâ5ø'ÜoãmøW¼¿À{ðox~…{ðk܇ßàCø-¾„ßS¨à'ø~ŽÿÂ_ð'!ðg¿ˆ<,RоBˆÂ%‹á¦*,1R¸Å-&ˆ1Et…"A'ÅR‘$J(ÔZÑ[l}Äñ"Ul& §‰4qŽè/Î'JW‹AâF¢v«ÈDqŸÈ¯‹áâ]‘+>£Ä'b¬øRŒ?õ_ÄDÉK&@¤8‡FÞï‰G¸ÄZ¨„À?Å(‡x<›‰[üKrþ/Ù­ø‘øÎ4ÁÆ+xá^ñ¡ÎâŽÏˆÝ¬Æ®‚qº>cbOÙÉå߇Ÿ÷¬í‡?“®Þ¿Ÿ{ ùn8üë±OâP®Ò}Ph(…÷Û$„EÏí`eí…Ù̶ç2Qo«ø¬Öc¸RvÀwÑÒ2’w-DÇ»"ª];¹Çßèµb/,hô,ôM°ˆšbnD|Ĉ¦ïªè@|Ä^XÜèõ,i‚¥r¬^îh‚ey‘£Âì‚åß½¨§,7‡5Á jê»`%=7žiÒðç„ȽP¼ì Ï*F{(¢fWRäk®¥ÔJÙ•›j3”5fxVËH†¸•Ïp‰|ªª©-¦CWqô3 ‰h¶8Fˆ% a†˜ ÄX"æÂJ1JÅ|8S,€óÅ"¸\ÁN±ÄRø½XûÅ xD¬„§Ä*xA”¢ þ$ÖÀÔþ&Êá'±…X‹–Ø€±¢D5Ž5²Ñð!Àh`àȤÉñMð37šŸÿ¦§jóá8ÌÃŽ×ct4£!›Çí4î#MÛ¬„wQ¿ÀÉšà½5Ýj‰Ó8V¶‘å;©yÂ2®"Œq<ª3£\3‹˜ÍÚBÆAà!Wz]v<À+Ù×U Û ×sÃâvµÊp[ˆ]­€h6ÀVz[&Ûæ‰š›­Í‹ ŠXGí…Ol®ÛÁíe=·v•N·°S;eeí^)剀ó]Î* (JArP b·U²wÎUÉŽÊàSžMu'tË2öAò«.l`¦—Î`ƒ “$Sä%f[(iÍDÅ…/òòl°j 5†C’“D¯ŸËÝ˳Y±¢Ä&ˆ'QãÚ q2ĉS¡·8ÒÄ)~cÅ™0xÅQâ\jdçÁ2q‹ ©‘]ëÅeP)®€q%lWÁ9âj¸Hlƒíb;Ü(vPCÛ o‹áÏâ&8$nƒÏE|#n‡Ä]ÔÈîÆq5²{©‘5bЏŠÝ8DÜÃÅœ$špºØ‹Çˆ}8[< àRˆ¢ùº.)~l„uAÜ(ÀIü‹m ÷òC?‹Ÿ¸é¦‡ãuØÞ8œfJ_P£K€ÑÚ_`SŒò5EœGžE>î— L Tê5ZxµË³´0U˳T½zUM4@ßžú{í~¨+r=!1GbŽk†zîÿŠCž° &«§·skÛè@Çû8ê^ØäÿB}°(Y¹nn†“  kCœÄÃhñLÂ4ñq‘?@8ÇŠ§©¾µâE8E¼Dœäe8O¼ŠWájñ\/Þ€{Å›pM oãâGD;РñOyÜ×ÐC_ZTÅÿP˜á#ƒ·ú´"Û÷T[T[/Ê› ©Êò5–LÙFœªãF½ªúˆÓ/Så¹€Z)½^¨_/â×ÌF2ULºGä¹d\¬&É«Eíˆl6Z¤ëí ÏÅ’jϥЫ3<—}ü>àãÌ Ï¥òc¢Œ¢[/»õøÚ!Þƒ3<—É奄Ls¾‚¼r&}ü-ñl>¿oÄA”±Fˆ3zBŠ‘De$Á #æ)Pbô†³È>ŸÞ/5úÁÃÆxÒÏéðº1Þ12á=à ŸÙð•1~0rÐ0†b ÙiÆpÌ2Fàxc$Î4rq±1 W£ñ$c žmäáÍÆgè\#d[dܾéºÍ„kd[4hŸ.ݘ…Ý=¨år«¼{JŽ‹;$Ëð üA¶Tƒ…ûe{wQ›íåk³p1QàźQ4xÈ:V^ZH–\(ƒ¤´EN È[ iÙ‘ååc _>ÄS!ìlcº3Øð}©Oe’bif§æ‡>òÃrrˆ[ÔFUqËÎáᢵ«ÅÝåY•"ݯ»:c*¶ÑƒW,øô!ÛÁX»@’Ñy¶¯Ôâu¥ïñ²›u•Ñ |∄ezêhÎÑCã(¹ö‚këŸXÚ-23ÖÛ¤@Öö2ÆvÀW£É§¥“#õ #å »C,Æ#ìAÒzOHÇ^RBÏÅ$™<5Àr’7Š´É%­$9DògQoí.K« eùûîʸ2Ê¿Q`»áÄ"!1Š8a?%³‘bBRµî¨ß|Äòñš‘­] n#x§y“;pÀÞîˆ@ÿ}£Ý¬)úÚ4*¹$Φ¦C–~¡ç Û“ÇN áâ8ÔI#ä Ê3j“õ5ÊN-ј3êLgFÝÅ™QßAÿNêøwÉnì›QÇÊa—ŸL9è2¤@œ¦é׈¤ðÄ ?I5¾—f¤¿ å‹’  Ò 5r®Pr»ˆÜî6É 9™Ôÿ£tŸgÈËeIÌnÒçsLÿàbzük]±`‹J’Ç<[N¨¹DQ¼$ùSßï,h ҹë“8™És‰¾4´±ÂW猩ïäihMë^øÄŒýmæÐÁ§_sBO¿¶#ÿÛ¥‚6ï·ÒÉi>ÊS®TK7æä˜zÒ`.YÎËý“é¹õ•uåojÄN™5'U%-uUU]ÉZ&Id†¶z%6|éý¦³•ŽL5~½,%gTN\Žr/ô4ß^nèîÈ ßÈý­¸¹!^’°ôŒ‚ (Õe$DìÑ(#êîH ¼¦†{ö9Qs3Óc8üÃÙOèg-0Ko:2~RëYbaˆ†Hòß6±‡Ø-ä»÷Cd‘‡u­pèÉœ @ËíÐrkZ–d_ŠVšôCÌ}?D5ƒ{·âåÅò5yé##H•üÓ#Ũ b³ÕUxCg?— ýþâ÷hàßÈösBß­×fHœÎ‚¤(*‰dœÜ †ÀFªÅì/Í„þŽ®°Ú&VÖª*îÎ0·€+º!¼vh{ÙœÂG„úuS—6Õ¸›"\Z½™†!ÒÁfc0;Í!§ŒÐ GÎ÷@¢ê„PÔ~ÆdÊuî5Qšõ£)QM‰ú‡L‰ºë¾¥§Dq¯i§iÆ+¤eW&TŒð“W¢Ö b!é$f †8̈"Þ‰"^³Afra¢ˆ/=GO”LHÎÇâ  ë…M¥ßQrd6ÀÀL%R$ =ÄI€;zˆÖ³¤hò'ȲH¾A¥ÿ&•Ö[”Ì?A¼CÌõ]šfý–Àû°A)|k(ñàc¨†Oa#|åMN–7é,û÷V{jjëAãK #†2ЭÏm}ö~Ê&ÿZ‡rkÙZ…rê¦lõáŨT6úº5‡Ýú[|:¥³Sb&¯Je´t­SËÑ!xkk:±(ý_\ÆnÊZ[uððBv,d²HØ…—gºø÷ÖzA‚,ð2’A2$Èq´ýOmåýW,pÿ÷'}rÅÊ jÇ,Z Kj{ÚbÅÁ;f, 2T T2Ö(’óHJKrÖ8É|;fñ²ÿóS´Ü†‰ÚEr ÿªU0”K¯~GdúΪSÀ"”’‰$ÞM¢h'“x7’1úáÔÖ”æ$!-Ì W0”/bKG¥:erE9ƒ¢œ =ðhŠò˜€èRœèRttB‚b2ônŒæ„n^ˆpñL;9b0'ì÷ã_ÞJ2;ÿ:° é§ØMIÅÆhÆðq“¼hFˆåuúñQä<Á͸¬ì6™)&C^FÃ4¦[0ƒ?Î䉨‚»Œ† fI-Ïü¥Ð‚Ù&Ìù €}rC5süG¹Ü‘0}—¬ÆôÞ‰”ÀùLëTN;ŠäÓa,·b;7ÀuÁ' „ïi7;ÈËy‰(†NVÃX‰¢ÇP6jÜäÜdèè%¦H¦MvÔ:îR¡—QL˲äv²ävhfÊ3iLófP6cäÐhIps‘P½ù5y¸ù.Y4CØÐ€iË<~(‡MËŸ©¥‹iØ\=±b)5îU0 W“0½F&I¡ÒDò´LÞ„ÏÐY÷Ð×!ôÄ¥;ÆIð‰œÂ æK0ž •æNW@R}€2|EØd@ÞÆ‘‰qÀhô[ÑÄ8`4ÏøÂŽ 6ƒÆÒ4݈ŒÄ ñH O‡^™žîM|É0®‰×«{г& „*_×Àõ`cÄ〕àÅ*ŠÕ0 ‡1X SèÛ <øÁ‰PŒ¡7Á< jq3ÔãɰOSñ48“ül¥¹Ï„+ð,ØŽgÃN<nÆsáÜ*K\áÒ¤Èg\š1²Ä]4'JÓnÇÐ8¯Ü¨T²¿S—½€Û%B ‹v×ë:R6«±É¹çCMvz’ÝOŠùpT¨ø·xêÒ7/À¿ÖÁNZŒÁ`'Ói†Ãh$Í8ÑÄIü21ŠŒÉÑ8…±H œÊÆ46¦³q3ØßL6ŽæWJÂO…lÌæsøéX~šËÆ<~ïÆãp¿.tC*“Xį‹ùi SYʯËܸW˜¸ÒDšõÅU&–¸!ÑHÒp‘‰e t21Wã7®År7®ÃõlT°¡I¨ °ïj¦|<5lÔ²QÇF='°q"ÙØÄÆIllfãd6NaãTNÕi&“LÔÀ$†&ÙŒgq®Î6ñ7LÇUüå\“±IfâD ·²}>Xx!Û³,¼È‹™ì%ìùR.éËÜx9^áÆ+q“Ì·ð* ¯æGÆ(aoÛ-¼–ßwðËul\oá 첓£ð&¼™ŸnaÊ·²‡Û,‰SbánjòwZŒQ2P¥ðn6îá˜wpMÜkI¬.ÑûØØE,wóÓý&£•lÄ& ›MÜËìã`ûùéAv{ˆ_¶ð'ãvyÔÂÇØñq ŸD:ùƒ…-|Ò§,|ÚÂg,|ÖÂç,ø˜=?…/à‹n| ÿèÆ—ñ7¾Š¯™øº…o¸á|“ßúŸÁžÀü“…osBß1ñÝ#l!óóÐK5¾tðzAÀÞ²ÿ¬®‰ïù÷¬'›øçpÓ @!!¼^ÀÎMÀ[Õ&Ø:€KòJ§æÆÿ7­„ÀØ`ø”œ6àSÿTX„£(9ª¤¸¶lJE9OUE]MÐÊû­­°”ÁZ/¹’ê;)5Z­E®ï['pÙúOŽ ä2²…^ßö5½ÿ~K+Ð-#Újîÿ¨-,ùãú#£·t!±*ŸšÚUÏ,ïwbÁ7ŒDßX˜‘-`aÚW B„Ù¦}‘ýÖ`0Ó¬3º=è·Ã Ò+?ê:îJŒÞ›k&àfD§Îƒâ˜kÃ[ð§v‹é6‚M–-†Ø"¾·ÅP1¬S›€œ…áyKŒ` ¨ƒ6k=a ¨ƒ\ä#m„éG€aÉ£¸zG†%“I‰üÊ_‹Àb“\ù)ÆØ˜#òL1ÖãÄxSL°ÅD‘iŠI¶˜,¦ø˜[ðhGMmZMMUM^ª-ò‰ï‹‰ÄãÅT1Mã©ü~@èךÊþÀEáÿÖ­‚öõt)¯=šèÎ*«+V³²vC²8 .ÿœ¥ï¾=‹ß•¥{ñ*Še•£Ê^áô Sç“zÞ¾‘î@—š–±D§÷[:½¡ù NLø}ËÎÞÙüoÇü?Ęÿ‡ó?GŒé2wö¬É…+Lž;sráüyGÚkýï;óÇt¤% ÌÊÿ™+=ýüK5Ééò‡(¤ˆím=²–¹S-Î"Á½˜õ6üÊ{¨Ð ÀâžZŸ…}RÛOI›Tžœ¢ìç´ý¼¶_Ðö‹Ú~IÛÔöËÚ~EÛ¯jû5m¿®í7´ý¦´»ƒàÅ’€ß†°@,ïøöàápÁFxügsß“šc£xJ>˜ÀA½ë;wÞ›ÁÅ»³{€Í}|?q˜ I{ÀJˆHÞQ ){ÀïÚ£TTÛlÄ$DܼÜè¤ Cž»œâººÂ•”ü« ®f¥Û(áÛa4\ ãá:™Â *¼"·5§ó ˆLõt ¯!äÓ§ôdȧÏèÉEÔÇÃ_¥âÈÏA)?ü‚L…CA¹—ieÞ «‘Wø Zò ü¿)òФ×òJ7©Íý+‰¼âaä•îy¥;««“È+ ±Ò#© z2òŠG"¯Øc… 9A!¯$j×$¿ëý%•_¾K*ýfWöäû¥©Ñ>1Òëxe”ЇÞã“÷BŸBïÃ×Ã|ïî•A*J0öC_†:è7OªCe ÁIJ*ðÆGdó·3#°áðGû!­(ÁÕÌx& *þ:~±Ó6¤þol†sq\ŒÀeø\á|nÁ§àv|îÅg Ÿ…ýø<„/À£ø"<‡/Á ø2¼‚¯Àø*Â×à#|>Ç·àK|‡äŸwág|~ÁCb ºÑø1Æá'Ø?#¡ü¯˜†Ÿ“(÷zño˜‹_âü ðk\Nv)~ƒUø-nÄïðdüOÅŸð üY¶Ï`â4è_Q«ŒÀ\zÿšúŽ «€Õ~CniÔ"¾åóé˜ à;øžZê-ÔQÿ¡Ú1ž©{Ÿ¿¥ºYfS{êkD§³ÆÉfÄ œûJà˜~û ]Ç f‚ ŽÉ”À1Y~à˜©À1 2¬tq‚+Ào`L¶ú$cäÚËl†!þ.,c¨ßYB@/á‚ýD$…1![X0JDÁTᆅ" jÈm£èê+. GÉââŽ}:üKv 6ÁOð30`L)ü~ŒY‡ÉÆQI}/cæ!ÒS'kç—Ý90&öÿÆüÏclÙ6ÝÔ¸·˜ ·(~S€1ö.ÈiT¶ÄzaØ«%ÖK óé<2Ô9W: u-Çè8ò´=VÛã´=¾Q3Ì :•Y«õ„f˜Ô¨Ø#‰0frLa}÷±`ŒíÉç÷&˜ à éÁ€1Ó$`Ìt sG1ƒ¿$Ë6H–îûa&uï£ ¦€>ÎòÒCÌ–Qzæè˜£|€1Dz—(GOeÊÚôíL•€1bž,rq‹…[żHäá5bîãñ6Q€wˆB¼GÌÆûı¸GÌÅ}b>>$ŽÃ—ÄB|U,ÂOÄbü\,Á_Ä2!Är/VŠQ,RD‰è+JűZ k„W”‹¡b)*ıALUbЍ…b³8Nœ,–ŠS(Äib­ØB_OÇ‹3èËïÈålqý;_œ+®[Åâq«¸X4ŠKÄ>q¹x]\%ÞÛÄGb»øD\/¾;Åäëq“ojÀ€1è"!cˆ¹G*À4™á2` Z’ƒðÉf0£h€Æ†+xé]O ¼A€1<äΧë360&v/ÌS€1±~À˜xÁcï\Œ™¯cÜ 0&QÆÇìzÆØÞ&XØ6`Ì"®hÃx,n³„¿)À˜¥že ³œš¢³„B­€1+½žâ&XåŒ)qcJ}€1¥0¦LƬŒY#cÖ24Ì jvåE¾æºŽZ)»rSm†õž ©Ó¥ÂqqUUD‹; «¸“» IÜMƒÅ=4XüfˆFX@³Ô%b7¬÷C©ØgŠf8_ìƒËŰSì‡ñ ü^< ûÅxD<O‰Gáñ8¼!ž€?‰?Àâ üM< ?‰§Pˆƒh‰§1V<ƒ âY)ž— ÆÃ‹Áhn: ƒ6ß #ÑXŒ—,¦««,&–æ¡ ,¦òÐÀFäñ5"ãg¢Eùž#Û‡‹±°˜’In`°˜J “®Àbb,†Ñ»oÈðf5CUÞ¡ÚØN¼”›·¬}P퇌‰Uþ˜~ž¢€cœ°K4o«”ð1Çkø˜ã%|L ·v•N>¦–>¦NÁÇx‹œïrVP¯àchjø>ˆ-Þ 3äר“v„,;9v±3ƒ³]pµ°”,æVô8ù3Œ÷à2Im²Cm±C­8ö¤S›ÊÔØ¯$v3Œˆ§Ü'Ï4r­x+Á¤àÉ2x‚o„¶(ô!Iã)]âr¶ì/qDŽÝ@fͪÜe­íüe”ª5…•¯‹PcåœÈç[SVNH ÑX9Y;ÿ¤BICcåëF‰•“Ô ›VNü¦z7“'‹VÄJR–’\’;ä—ßåÝ,à ¦‘ ]!`ä@&ÙCá²$ø´·úȼº¨LúiyƒÏs«”Ó“Ì—:ã-SN©Löq.x‘x$A›ý’q‡±…ºù°…â¶Rih8i?lv°…bk†“ÕpB³4ÃÌb25ra´1&c`†1 Œñp¬1 ʩĦÁ&cºÌº:{¿Yg³>Ì(Ÿ!‘Te„ÇõY–H#h®§C¡-–Q=ŒYK'Érà`\Ÿ>íð¸>E­ãúø£8–¢˜ )Æü€(Òä(Ÿ> Þ £ÄõÈ÷"6°XÈ£òf?®ÏÉ4«V$q}¦¶Žëã ÂõñIGÂõIÄõé«Lt³Õßù…T®ÏÆ"N'ãú¬g^ñ¤~ߘÀGk^3ô'&¨(ø2Ú®7,®O`~ü¸>œo‘ç\ÏyÍŒ] Ø²[¦K\Å¿Â×ÇXQF 0Cޱ„ÚêR˜b,ƒÅd¯$· Æ ¨5VÂiF1œe¬‚«Œh0Êàc |f¬ƒoŒõð³Qncfc¬Ç\£ 5XlÔC­s&/Œëó•ìÚŒëÓOví,˜,Û ÂõI“_×ç+9ïe\Ÿþ²“3®Ïd™›q}JYÛÍ[áºIàú”³´^áú,öãú”I\U Œë\ÅÞÐFÐ6®·\_máúpeù‹ÂõqªŽ ôªê#.³U¦4Ês¾Âõ¹@¿^èÃõñe SÅÔ ®7×'0]ogx.’T{¶(‰ësqÐÇï>Δ ?e ×Çë€õdû¾–¸?e×Gešóä•3éûào‰ ×g#µÄMkœqÆfb#§À@ãTeœFœs #§C‰qµÂÓá|z¿Ô86Î…'óàyc+¼nœïÀ{ÆEð‰q1|e\?—¢a\†)d§—c–qN2®Ä™ÆU¸Ì¸W×à)Æ6<ÛØŽ7jÉÖ‡ë“&§ÔŒë£Ú,ãúp[T¸>rÁLâú Æ. p}2$ÇŽÅ’å)\Ÿ2ãúô“+@n>s¡9m®fƒ×g¡ƒëÓWâú,÷§×'´#+\Ÿ©øn‚xãfH';Û¸EfLJëó•Lãúd)‘’D쫤C6ze‡ŠÂl¢GÒ»ˆ&ûšéú\FUk¸öÂå»àŠÌ½pe\EÖÕTñ©³ÈÉ'Tm#yŠDÄí¾€«è[\{Ÿ\ëG<àl©Èظº»¨¶ï‡~F3ñ¡=Të4‘7öR­ï“Yà[oi¬ÊÁ¡r”œI"Ípà=ƒ\!Áâü£¤…#1WgÁÑ—*Ê)­H­‚0`Gñ…£åÁÂ1¿žDÞ¯'1Ö·"V)˜!é¡YÉBâ#»áO=FTÈ—Ó~HŽD^ 8”íc3p([¢äx5àP¶ÄÉñjÀ¡l ?äÕ€CÙ~È«ñ†²üWã e+ø!¯ÆÊVðC^2”­à‡ÒàÇ— 8ä¤E9iÙåÙ­ ‚º_Áݯà‡îŸ·V³ˆ<ÎÊÕ9=Ìʵ95ÊNÚ ÉrdÞCœ7äqÀ]'?Œõ§©5Сþ»a¼ 2^ÇAL¤©‘ªDøÀ…©—©E*G’ª@‡†iСáêÛ0ùm„z._F*С\ :4J}Ë•ßF«—QòeŒÒiÉmèh©­`°Ô\Ù‹ÚWÉ0Ì  Gã˜káX¼ ánXŽÀJ| Vá‹PŠïÀjüÖâç°€ šE³¶:ãå®Ï\àÛü†šN6¥‘½Ÿìd?Hv9Ù‘í%ûaPˆŸÍ›Œ’ýÙ»,Ù}Ÿ½Û÷äØmßA¯ücÄ£0û˜rsf]YMË[}Pï†$˜Ý`ÓÙ8Šn˜ GóÓ1l¸iŠ_ÈÆl6æ¸áX˜ËæñÓ|6Žãk® LXè&çEl±×Å,a{©›ƒå&¬0a¥›&LÅ&¬2µ”×­-óœ {ËÀ¬öíþ&´±¿kn(®+YË'±Zúš¥>é3X5ò–¾f`UWÕ–×9w]Ìêš²¦ñù%çbOv«ç)¤£Ów€ú…Ûª9¾¾ã;`Ñ+tǺjÃò·!àN†!Oai@5eu“+«êdñôÖwò$ .>M¡–Ë+[åµ²eüê {‘I<Šë¶~ì#²R–‚:qÈ¡º)Oý’§¾!G¼Z@«.³ºïÒÒ•.ƒt(eÝHmÄF ôf¥c©&”ÙÔÃV³Ñ5ö6a k¢i(+$ÃM(·a¬·©ËR¨ v^y6l€ÊÐ3a*L*C•Íl¨‚áÈãS5ä™p¼ 5PÛŽC)¡õ$²Ò¯ {T(µµs6þâV×ÕZ?h1üH§–Âv¯ôfù:¥kµ¼ Öâ|nðÁ¡V¶8ç:»òq´ BÊk#¥GlDnÙâò«ê¥®Œ5ª·(vyêÃ_vÁ§Gú†éOA(šÄÐ3‹¾þ:xµ¿nR“M2˜R›MoP×ÖSAiøê'í4íÞ_Û$·ܨåÔåUr”ÇN×êIµB«"Ã`Í.V0‘‘•Ù‘{ÀÌÀ=¾{ò™¾‰$Eá’úí¡ EÓ"èEÑô¥RYàS?4HÞcù4Dkb$Î0úÓè"“ƒ7Kúÿ”7åž„[Xýϵp_ûoâ­¬ãÔ“{œ²£Y¿€‘´Rdê2Ÿ<‰¦ïöˆ‘€"4MÎРåF’vðd5ÈåX^\r5A—› ÑñÝ]Ù3JOqlÇd.2 l”VƒÄÉ¢öæ`–φNœôÑÕ”Bݵ’ÉHëØF§<Ï•8”Êq8•ázI¥˜K%3šžÆxžG‘84Œ‡Å0ÖÀ$b0ShfçÀT¸¦‘ps\3`ÇדÏP·B!Üsà÷4ì6ÓãA˜OÂ|›Žƒa¼J‚×ëDñ}XâÔW*ÑJ5È e"q·RøT×!RÓõEßÔDÛj‘5×.•4Õ\Ûr‡2 ¬2@à #œÀ#¨8Tà<½"»ºéz‹hOh"N ëÐÉuá`?¡)83 ¤pB—Ö!'èqª¹vQ­Át5€«­‹hÅ9´ÆP.­ÍZÁ——ÄÑîÛI2iLRí(îf0“v@¤'ž·—MjÆ=fe=)ß³üY•ò(l§¾x-±ˆÔ§®#÷ëú ×éƒ^jGe¿‹‚qÔ¹ŽwŠu§DÚÐ},n\Òv uÏÆ¤‡ ×,ׄ”¬‡o†„¬W){H¡äPÅÏ“ËdŸì‡^Kô§Kñ‰2o§ÌßApÄÃÝļî¡tÜM•ð{™F–™{c›@)3ÈÇ Vˆ%ÛÝ8n‹ª~²L7R»gúùÁóÛ_¢'}2ˆfçüËhu~[_Q\ÃçÏËjk[*êzÖMFeµË*6ª-8ÞͰun¨‡Üp"lä/›ØãI&lfu\•lœÌÆ)n8N3a‹ §³rî3xnû;ÎtSŸÅ¡ÏvSw=—óØØjÂùl_`Â…nÊ~¥±}1—Xp)Û'qÀË,¸<šº÷•n¸ ®6áÖ7»]¶[p-{ÛaÁu\ÏQÞ`ÂNn4á¦öΉ£ø“ø[™Z[«+Š×L)çÓãAŠm{„™óv^ÕíÀVæ¶Áµ6V]RíÝú­vu¼Ý]pW¥µÃ·#Z^suo´^_GrëÈÁèˆU¶í½MY+I]‘§Ð48ZUTp‰´z“„' ÓšÓW]Š+‹+6ñçqí…™r¦Ê+åß¹|9‡ãCö­’]ìˆ_|P»¦¬ºBïÑ­†èĉxc È’Âjz£HhÌ ð>S^+¨¯›½z ÍæJkë)Z'I)àhŸ¤hÕU­/«,ïP†—¤¬ZU[µm–áLß]æ´`𲵑·˜³ä»ÊÏb“Y^©éG¬Vv\Ô3 ‡T²Ñh¸YÓJõË6»fŸ Z« ·Ø4Ѹ’54{„ 61û;L¸Ó&f·”lb÷…­^cí‚6Ü ¿·¡î3aÛ»;r¬ï ņû¡ó´§]²Ùhhb}pÍ&ìµa<`Ó¼‰Œýœã´v4+›f]sÚ¸ïj,í¿Ä†‡àa6лwÌ2.ºG\µá1˜cÂã6<ŸàùÜ|o/>E‚îL}ÙÒrÇò4‰.ƒRË+SkT}§–9žª†5}öÜE999Cmš,RAõog+cö_u¡!•œææA´}¡#WÂíºžÒž+áVzf¶u§ àÎ_wêä3[ 0®ôÅœý@­-Ùmhm ›ãv+óë„>˜ K­Ý«éðØhí@-:¹5/Ÿ\Q"¾ÿgà¬;zÏäÈWSûå…Gh[©§Ð›cI¬g¤Õ‚°©…ËÆ<„¾ŒaF“ö¡úXÉp9c!ÔñÙpÆi`ìšÑ$ !ÉC7jdŒ\•Hfy9“¤ik/Dz¥.âmàÉÈLŽýéÔ½,xG± M¯ÿÒ¯jb,è!49v‘ÄE²NèCSñTzë ƒI:É"iv4I¤ã´  ÇKýîü¤„M~âd2Àõ’KF²â/ Åò %o#¥œdrùB‹IÍ‹H‰Ø I¬«ÞÍ‹*,Æ»| ¾$!Bçdê~ˆ.j;/2!2ÞežºM‹M“‘™™œ²Ýqèâ§÷i¡r‰F„ÿÍÌ O¢\×"ÿrˆxò"Xæ#pžfè~à>©Ys?¯Ý ñ¡‰(•tÔq¥X'ϱ0Oæa>§)NÒêGùìqQìÑ=CSU@Ív¨ÙµmQëJí¤#P[‹t/á½mî‹+|Ô ½YE>¡1Ïåm‚$>Mu#D&¸ð—¼ÈýLý"ÅÓ» úð©Š&Hõô¥ç&è—g&PKNã“Ä=<ý‰HžåM°˜oªKð›DPuì)6•í‘I&[ÙÌI|µ—A5–Ò™ž,UuÄ\øB˜‡ê<›ªZž°¨Mò7,µÅJý öP^©~¡™šâ>ª‘¨›?Hi|ˆ:ÑÃÔì¡:z”jâq*Ù'(§áLšöžOÁEö xV– q<“Ú@1QÛk`-•¡‹ÚA¹fWÁ:*/NÁ°žÜ0¨ž*ä— ÁËMßå~.€­l§MËC–šŽåuš¬(è ^6²ÙÂFŽ›J~? gc„›Z.£¢yˆä§<~ë¦Ü7Yw|W˜hÂ$&ûEò6Öþ3›¤GÞíäÔã·Û# ªŽ±Î¾n;¤¿ážhðöcpËP"v LaéIŒ~‘$!žmFÄ3!ŸAŸ§²ÑˆF~žfó hSwhÂL›ºÌ16µØ6käB²íl–8Û!*¦@ïvì †Éãÿl_PÍí}{׭Ρ;¤®Aí€;Óî#î¶þ¦[‹4uÕ8‘Þ"N²Cd»§ƒ#­ÜÌ‚ídiGÊ#^¼£ÆÚ«;°g8è!©à[¦çirœ°îBD»Ù^D¶/ùHf_ðoçõÓ*¨9ppƒd‚ÕvÞœgôMO­v¨½0Ë·æÛÓìì¹éͽ}m€Í–ûhý}¹öA ‚ã÷â‚¶Ö¬½Ð¥ÑÉÛ0y”«?Ù€ ºÉTgP3‰—fÑØâ¥ g6âCh<JÜ~˜Ì«š¸Õé¼tò5^Ïúº«}äÜ-8Z5?Ê ÕÝ!•(÷1ú„Ÿ@úçŽp‚t8`¬kÀXlh"&Љuè vºæYR8!3ä[fðxø·¯âçTv£q°[«ªÃÉȯª¨(æabzq q‘P´Þ?ºišu¼5nšr¨=N4a£ ›LÞ±`³ '›¼ÓÍOeû4 ¶°}:CIaé—îp† gY¼åçXPá&¦y®›Jò<6¶Zp¾¸áBÞr‰€‹-¹ábÉ ®°àJ ®²àj ®±`›%÷Y,¹ËÂÞ¯·à vZp£7Yp³·˜p+ηYÐ`Âín£éñ V›p'Öôv—wsŒ÷Xp/Û¿g£Ñ„ûÜ$ ì2a· ÷ÿ5‡©€±>­š>w„µ!aó«*W—¯©¯‘ŸÃ(ˆ àæþ!/”ïIýE*€ŠJ“n^Q+ÖJྒྷ£4…7ZÕ‡:®ixaí¶Z‚Øÿ人Öö­jê+Êjå÷èÚºÉáå[¤Úä¡Ñ¯´ŒS¡§/ê[‰Ì2m•ÕO} ë&fyTä=„Ô[T¡WÞâ²P]jƒJ¦Å&|éY²óÈ˽©Ù5¥xŒÇy·I÷¥PgCq ñØ'”Dµ}UK]£²´˜ëÛªãö,£ÊKiÎ_N­a¬ˆ£aQ“ÊJug¥úÂf¥VÕ¤„¶U'ôžX^*Uñmâ•U4 üâЦïL=Dk%R3pJÀ[8ßzK×»¡ª´|u¹TDÙ/Ô)\¸˜ æÀ2CUe«º}J–_1çwV×ó"sVo‡…¡ÒОe(ïnN­·JõZ+­´lu±Ô_-Z{5SzËö[Àß9ðtöâkÜŽž¡ÐR;v¡ãï-B#Œö'ÇIz@J²RË\øS<°e,“˜?ŽÞ¼)\3ÌÒ³ðœ<ù<¼ÀÆ‹> %€+q^_ ¿ã†ë„qâÂqëNï6%¶>P„®Ó‡Ó‹(=0×(¨*.e͉á†Ä̶wYüÜE-Ýwr¯ãÈZ*[Û Ú*JOo9¢ ?öHoåC˜ k\OBI–ÇÑSta$¹ÝÝ‹"›!ŽâìŸgRêÁ”HLìD'5ËÓ‹I˜ æAèÊKÅ {!‘BÓSR¡÷ þ.Ë“ìı4!Ò“Ò½·Ç+3Íš1ú4@>}H•¢½.é2”\új—éÒ‡\úi—HéÃéó¤qR²xmZ'ct‚é =öLˆ|Ò•"“H_ʯ‘> ƒ…ô n¸ —åPó%- …ÁŠBÆÓ`´F!SQÈb V‚uŽVAò,^Àí­gsÉXž!þesÉXžYeûheš\Ñ]d#ñÊ’åæÔGg8/ì÷ÞSdÞ¨„GH:ÝöÃH©,—[Ôrås-Ýǰ»Š%O¥|¬“÷!žÜPˆê§(à8p¼?à•<ÞH¸®ƒ$=ʾ„«`€< ;ˆzP&Äœë/$A6 ÆŒ»•#`(Œ…aÔI‡Ãqô¶ˆÂMärÉ[a| Ç¡ `,İ“ Óa1za æÁRœËp ,Ç(ÅùP†E°«` ÖÁZ<Öá™°/‚*¼ ª±Ž'îPCݹ‡z<'àKp¾ ›ñ]8¿…Sð8UDÀaÁéÂçŠD8O „­"Î#á1.GÁEb>\,Šà±.«á*±®'ÀµâTØ!.„ëÅepƒØ;EÜ(ĸY<·ˆçàñ*Ü)>„»ÄßànñÜ#~‚{Ø%yÔ5ЕÊt¹Ü)‹¤RêÃè‘`RÅS™. §­T® é)¾ÄôLO8=PÄ_sºÅôÄW-F—”ÜÒ‚eä†òi9¬à½-#VB1«3 X%Äc(%¥ä/‚r±ʘ2¥u¬–ñ®Ñ›¼Î@“iÍzoÕÛÕÞ ÏÄ&˜4.ÉuDgÌòL&~ãÉp%5Á”YI¼}•_¸¦eQ‹ŸÖè°hµöö‘ølN’ ºÁˆƒG¨¥¦õ¸,VlÈŠfÖQRù0`==©£½ôć…ò…JV5Lå/’ªü!TÉ8«ƒ×m^z¦çð˜DþõouÝf„««j6¯× Á'ˆ¯rSÚx™Ä„mn*‰ín¸v˜¼Nr=Üà¦dídƒ£Zp3/ÔÜÂ_nuÃmÐÀ #·[p¿ÜiÂ]¼n³“»Ù¸Ç„{M^%éW³ÑhñRI/¸‡Átwq˜ÝLú~"-hrC3ìµ`ŸðÎõƒ<Ä¿›p€íGÜTš™ð8I9nê»0á ›úî“&<ÅçyeºŸfã7ÏAÙíy^°àE7äò‰Ú—,^¡Ã/s¯6á^•Beþ ^j+k/¾B:#ì^­hpV—B–‹ÚZr³Ïrù°bŸ6×yÔ±ö­ƒD*­ë¾Åy«¼vjU]!ëµymiòªÚªŠz>Ò4¢}ÓåÄQ7w&—V±¦@¯]B?Ûe«I¸*+"eÁðWA渹!Á ‚©øŽV¦ú=Í*®à(+¥ÏA OŠ"«§ 9ýϘVT”­)®˜\³¦ž’†1eáäV!Û-ÒxXÑïœneÞ-Àï<š»—oTŠÑåâ@ZAX}ä%½C6n¨PËLkH­Ôµ;D©ÜUtÆÎ\¬g¯¡žõwÿþcxoáhRÞåªE±ó0¦´®tA Ûbyt¯¦¼Z–ë¥â…9E¸¸Cá=ìÜâÔy§OqûNÛ:§èMx­s ¯¡«‹GÔ×~éðˆk–ji³GIqåܲºúšJ'™Ç”mªm§Ø$ÏÌû³×®5M©Ô? .„ᢠ^Ák‡„(ì® >I!¤©¬NP{|qJ¿}]Y%×nAùª¹W\Z:½¾RâŽ(G¹ŽpLH²Wk/µC‚=K¼¡±GâÄã*«#4ÕÒ6µá2¹&¢ 4 Û›¬Vúý‹J0®ðD»)K4¾2 n-¨ª›¿\Ð5•Ūòæoª¦XÙ©‰6:G‘2¯dmÙ†bŽ/ÂTðè©ÀèZÃìê4#R+Ú“`²Ü”§ªZ'‡Âá­‡u‘¯dô:S8Æ„×÷éM}ÊÞ7Ιð– ‚·ÙÏ;6¼ ³}KÅÚC‹ƒð£æê&•¾Ê¥çÚúêêŠò²Ò¬ÔÚªTxäß*œoäÞ³áÏð¶ ïÛð²y..sV“gÇðQpÚ 8Ä_lXJz·=p¶º†nÃ'ð)ñúTÆ(+±á¯ð¹ _Àߨ“yX¥;¿¸’³H̺ªBg¹x _J©S95áK¾‚¯‰ír¤êË ©-.3ü݆oàmJÉÑ6‰^ßµóä;Á÷&üÆáŸi-ù Oߪ€£ÍMЭ‰à_awDlØ?"d¶§•é~g³Âd›u%›pئ ¢ [QÐD°EÏ«+® ÜZÈ—ôójKh ®K-QEMM†Á(%VXjqj 5£ª ©e¾XS5cH]í[„äç¸Jn‹”á²ÒÙÕeªÄ×;,H¥æ”ª&š½Ûž.‡‡Å ã÷ÚžŸ6—w“jUjÃuéðXˆ­qÊÖ¨HNÛ·•@sU“—ÓI[á[ÍãyRm–¯[]Ë-¯õÏÞÛ»HÉòPͦùUÓä´¼së·íºª‘–<—Ÿ˜€•ìÎ.†-i‡"Gi–Ãb\;d™Ø ZœÆÂ†ëÄšâê4µzÙ-ìý–°7eÚ}›ìˆ)Û½Íò_<:`NÕ)¾°{ mÖuKUÓMòî ìÍSxÙ¿¦•=›vNw¤P¾& ÑqaÖîITFûç‚”€³ÔMr'©½y˜ž™„™B_'¯ÆO”+e“Xï,x ¦@>¹L•ÍP®?¹v6Ê#EÓœ#G¬‚·8”Ï!Û–Äï5 fliÌ”ñ’Ü1:0_àí®™c?¸X…[DDúɨݑ è™’”:FÝU“⧘%SP³5Q簔ơð'gX@r„“œ9-C¡!ó†äõOÁ!E e„U-bæ“¶Ì¢¬½`5CT¡· ÜÛy=º(Ëc7CÌoc&}+`¬&À˾3ý^wЇ.|ü:« ºn‡èŒÌWÄ66ÀYaQ–§[x¶ÁlÞqÉj†¸<—Ü{q‰x¾ bÊ "=˜`Ìæ¯ÑEû¡WQ3$ÅDO™ôk‚d&œÂI’ –‹ü¾Ä,Ì”ëðV‚«¢ˆxô‘;;’\¦¦Çû,‰”Ü~ŠœÊPÀÅвa¼GÍ¥Þ–¶*Щ ýXpQáñ‰ž0úÁèOþÃb µ”*jŒ…åÔ WPÁ¯$ßÅôµ„¾”õr¨…up¬§xª(¦ p)TÂ8õ§èëÛRkìFxN‚ÃpЬ¼“¨úb!N.UäÒM.U»€w*·ZH×!\D;†â[D•z)¥k1,!·”î¥äÏETû°þ+^RFô5EzZ¡–¯éi¥\Ù½ê5åb½,M?^ÆVÍmŠ< ÐËWži\Aý÷ÂU !ð¬€FØËi„¥=¯n¾†g`hÐ ‚NP>p¯‚.'›‰Š¬Ð7È ³G8ýNè~ÇO|X_ȧrªC>­‡ ¹â.¨rÖQ1"UP•ê+P§z .ÁµåR›M/ÊLN‰h†ÁþØUÏ¿L¸7 qN â š*\)먡8„|ªÕ)ˆ£Xާ˜T‘õ2¾*8~'RÓPi™-¯˜™^jÈ¡™? £V×ÎL'jÓɼ ›¨] ù´Y®áFs2µÙDxHhvÞ‘ÔÔaÛ¡fÃð;ù݆3eÃEjjáYts‡¡M0,”ED,ú/G`ÑgÃ9šh¡>mgfyŒ&Þ#†RüšzËß[Ið¹pžN0Óæo…ó5ít•ö¦BÎÙFé~r²ˆ·Ž”Û‡¹EžQÍ0ú€?6¥˜å'ªÁŸ‰?üºÃ/‚Pó½˜{SŸ¾PÆÜ[Ö·OâÝ›Kˆ[¨4ÌÕipï‡1r£sìàª@#€¾Û¡ïvZ–Û¡ï†Ëd˲àrgÐM“_¢yw´ÆïV' Gé2¯‘^éßNºëøã•&MýÇÖƒæJ»Ûà·o^}c?þµÐÛ¢CLæ“4ÉTûe!—i°šµ´¼E}ò¹);ï[ð!Û±ñ6>æÜâ†Oá3þÊ»PŸ³ËnFùbã+ÿµ›Œ¿ó×oøé[ ¾³à{~ü‡ÿ´àó/ ~d§ŸØøÙ‚³ý ‡é3M¼-º,Œ°0ÒBÓBËÂ(ŠÝnŒF›ãøØÍà»R1–âa"ÝØð°Ñý}ÂÆü§ÕªêÊ”âÙèÁFO6zY˜ÀÄ9I&[˜bao ûX˜ja_ ûY˜fa X8ÐÂA&¦[8ØÂ 3-̲Ðka¶…C,̱p¨…Ã,ná GZ˜ká( G[8ÆÂ< ÇZ8ÎÂñN°p¢…ÿwïU•=ŽŸ{ßLæf2¤¼!ô:„^ MÀ@è%0X`’L’I™ “ ÍFTD± Š4Q@4€Ø±—\·º»ãººë®ëî~·|Ý]çœ÷Þ eW¿ßßÿ÷ÿ@æœw˹çÞ{nyç{îeJd+1Y‰) ^T"G‰©JLSbº3”˜©Ä,%f;ć˜ëó"7Ö–´Õ/6Î…yyS,’?Õü,€oôŬŽÏMР¥ æœÜÅf* ÁÕÑY0³`ÎÔHˆÄŒ+É23èÏ¡ ÂÉÀ®:tÒžß϶pÖ›ÕñQq¯·ÒŠá3¦Mñê ¯ªÊWlFFžÍø„roQлR@b¹/è)óø=ÙˆWzê<•&n…ÏŒ G< a…Ïâ/9¨öø Ê¡Z|Æ÷­5PN6#ä/ z)U¢‘ÍKŸœŒ/ô3½ïÞü,Ï<ç—|(½—™{>±H¢s|ÙJ íŒ_]®î?«o £Š¸Hå‡Z–Láïpb Öx7ÀòKÌîp2bô‰z¨œEf³¾bã æDv/ÏßU“ ܱ@NªòÒ™(“‚ óùÉúµ™}Ž©OµEyË´¢¶)æ»Kۘ䬭)ifµZm—™3ù¬¶ÌÆs,“Î~ýgM¹¸«É¹ŒVí#Õô±ËQ`ãOíûÏ:‡œog+rz;M1³DOlõk­Ó[ï=滈¾6'ÖxJ Óâýg]1sf+bÒ:?Üdž“[·º&òeÖnÚ&“GRá'«uÇÖr1òÖÛS,Æ&¦¯lØ­&I® ä`¦ìßZﵞ7±:à¯+7¾T´ï?ó í(ñ¬6Ò$•{ªJs¬'vX¨Žt„ ±ÅFöŸ‰vÆš+YÓt•µ·ÀW}þ£g1ÉÆ–~>"Jƒ~jÐc”.CHÛj/Iµq·w•—L¦ ¶bžµÎõM&ý[[ã»Ì&¸ÛELjÎc».‘'æÓÏ—ȇí.Q :Ä"—X,.¿ˆݱQèKÄq¥K\%®v‰¥b™ 7Ñk ‘[]ð8F& Söä)9S§MŸ1sÖì9sçåæÍ__°pÑâË —[¡g0…§¨¸Ä[ZV¬ªöj–këB+V®Zó“XìS…Xé‚·árÐóë\QöIiã©rá{ê.8G]¢¶ Ñ|W󦿻›77ßÓ|oó}Í÷7oiÞÚ¼­y{óÍ;šw6ïjÞݼ§ùÁæ½Í5?ܼ¯yóÊôD󑿣ÍO6?ÕÜÔ|¬ùx󉿧›O6?ÓülósÍÏ¿»öÝúwÞm|wÝ»7¾{Ó»7¿»þÝ[Œk¹³å®–M-w·ln¹§åÞ–ûZîoÙÚ²­e{Ë-;Zv¶ìjÙÿlÙÛòPËÃ-ûZö·hy´å±–C-SæÃ-O´i9ÚòdËS-M-ÇZŽ·<Ýr²å™–g[žkyþôÚÓõø¯ñôºÓ7ž¾éôͧן¾åô­§7ž¾ýô¹óÌ]g6¹ûÌæ3÷œ¹÷Ì}gî?³å̶3ÛÏì8³ëÌî3{Îì=óð™}göŸ9pæÜÓ‡ëÂõëÂõ7…ëׇëññÖpýÆpýáú»Âõw‡ëï ×߮߮߮ \¿3\¿;\¿7\ÿp¸~¸þ‘pý£áúƒáúÇÂõ‡Âõ‡ë„ëŸ ×ן ×?®>ܰ6ÜPnh7¬ 7ÜnXn¸%ܰ!Üpk¸á¶pÃÆpÃá†Mᆻ‰™†=ᆽᆇà ûà „ 7<nx<ÜðD¸áh¸á©pñpÉpÃÉpóá†çÃõáÆuáÆ›Âë÷†o 7n 7Þn¼#ܸ)ÜxO¸ñþpã¶pãŽpãÎpã®pãîpãžpãÞpãÃáÆýáÆáÆG†† 7>n<n<*`#5 ²G•z”«sœ«¼›˜Ç*ÿ›ˆyl1¬¶ V‡šh/·Æ#\͵԰ wrãl VÅF f¹‹[énnó‡¹ î¡f§ö©§FÃ6o¸‹ÛZ~ ñƒ-CÞÁÕÜÆõZÏ-ð×úQæüqj4¬5ÎAj%jŸÜ8¨úض‡©}¨yçvØAÍ‹ E-¼Ÿ“zá)jyj¢ÝÔnØìOp{îáÆ?á·´µQâ^Qêe.Q.|.2=£)¤Â%*i6¨¢ŸÝÊ—ÁYoÀ¬3ͬµñëaVL\ÞÓ ŸÞË ÞÛ wLJ÷1Ãáëøð¾Vx8>¼ŸþV|x+üh|ø+|[\øÈŒ€}p-IòÀ,WºkLJw¦»J²Ú¤:ŸqŽKÖ²RÒSRwÇäô”ô6é)Ër×¥ˆ}ß|A„0,ŽÎ¨H1éδ4ة؟ÎMFãB»Ö„£EF´yÊ'Gödè98óM…±0&Ñ-7øo>̆B˜¥+l/ÚCè Å0X$FÂq)\!fÀ•b6,°L,¾‚•Š*(Ã]^¹¸|âz¨ÀqW%Ö_ܱ–‹=‡ '¹•âiX%NÃñ#óTΧp½øêÅ¡A&Â:™7Êp“ìëeo¸U†ÛäXØ(/…;åT¸K·M²î‘WÁ½Ò÷É*Ø*C°MÖÃv¹vʰKnÝr;ì•ÁC85>,Ÿ„òYxD¾Ê·áü—¿€Ãò8*OÊ¿ÃSòp\³Ã ­<­u†ç´žð¼Ö^Ô†ÀKÚ(8¥M„—µçÁkÚ2x]+†·´*x[«ƒw´ë¡Y«‡m3|ijåAHÃöÐ`'®nIØ"&¦Æµkb)HõØX¤={r-$‹u2ÕL××ÒsѼjM݈텇ø”ÏVx˜?Ö¶ÓÙÛavÆ –ÀØ#ˆ9`’v<ŠéÌÒò»Ç æk3á†Ñ©|{7—‚l„ôaEÓíg/ŸrÕŒ/JZd=Ñà ^O#ö$fÇWs“J+зk–½+ÝBl[¶é8 Æ)‹ïþcGJ°=§!(­ÑU¬åA“ AdcsN†¶b ´(´b*sb|Öì᤯Õ<ˆ‚'™Ï¾\Yºx£<…•%Sƒ hBŒ®µÅדϟ™|úq„=Ðú*•nëZb[–eïîô¦Ûo\ÞõFÏúMY Èý›wÐPΑiÄVw¥Ëî±J Tµ¡”=–d$0R_¾ÊV̇Nbôù0 ‡×± Å☺ú#uõGêêçziŒ5±(ôÄ|‚ë: ó=-‘À×z?cÖµÅüˆ\qîºÒbeL•±Ý¸|=­ÆöîˆbM{ÆÖÔvcõ`žÒí­ÕÓÞz=K°ž^È¥0D”A–(Ç)¦‚ë9Š¿(VDêY©g<Ë"ŸÓÔ ®ç¸”kGYŸƒçÚ‰â3.áðAt?ሢjðsY¸½¢ã²í°ï›-ËMê>Ú¥e%·s%bE{ nçJOÄÚÉJ阔žÒÃ×% «íÚ÷ÍOxîN·¥'—ì´Ž ©6Áž¼ÛQuÄevdº}LCñv–gÙ95yqµ†¦§lüžR’n¯Ù ÎŽZHq·ÐQQY—4AÓzg`òŒÉ±³;ceoÀÙe-´Ãù¶“h€¢Fá¼;ZÜãÄM-n†9b=Îã·àü½®·â|½çåÛaÂkÅÐ(6Ázq7Ü!6ã[ú=𸸚Äýð>¿.¶Â[b¼+vpçàzƒ¢¥Ã 4ƒA t€ÛY&†Íéº"]÷Ïoc³bûXD ÛϳU¼ÉƒÕ[Öçá%ÄŠËI8…éq}^æÙjΛ¯`lŒÆ=è«X† Æáfö5ŒMÆ”¯Ã¦ o2O–t£þLêÖF#Œøn¦À›aG`l·õiÚgU#0îŒë¶>µ¤*ÕYc<ŽÇGgôñRzd³s.aNÁ&H%Â;è7q—jð¹Ãt^9ˆ—w§Îçu™8'޳uÝJVD¸™:ÜÕ¶Ë@'¦¼VyìX¼‹Ód 8qem#Þéò}è >€nâCè%Πdü02¼è{ñ+ØâÔ ƒ"½5(Ò[ƒx Òð]¥ƒ‘y~ÞaÞ›á]†-1õi„ư›ŠÜP6vÞ ©]SÕn¬ÇeTk;§É–=0ªë#\ÎÎ, äã®uê©gSÊúd³õ)r(ß®­ féC£»ñê¡O¥Éú4}:ÙEi¸éÂKpJ$Kp«1J&Áé‚ñ2&áÒ;Yê0M¶…E¸Y"ÛÁU²=¬’áZÙ n]¡QvÃmIl½¸1éâäHcŽ4[ÓÀ# ¼ÞãW]Â~ÀF4„½ÏM}m$¯Àáð¡)£MËMŸqÖR,‡Ç¼ÚÅ.ÅgÌW»à‡&‘ËL"®Î;@é3÷]Ÿu6µñ1Ô\jt cSûq„¥YæKgò@}&ïõôÙ‡Fé±ûVÜ¥%Êià’3bè&Gè&ÃO˜K?µÞ„q¤Pc¸ŽvÅ…Zê°ÜB[êðÜB{êˆÜ„ԑ¹…ŽÔQ¹…*õ’ÜÂÔ„Ô,üu¤ŽÆ_•:SÇæ…T#sÚ0æN›˜=mÞm˜?m^"H[ôc¤6o3‘H›_M4ÒæiD$m~%QI›w’ÉLu> s q”_hÓçæÚõyù… zn~¡CÏË/Tú|ºÇT_@×—êùtk©^@—•ê óÂØ¸Ü‹(÷bÊ}9å.¤ÜK8÷œûJÎ}ç¾s‹Ë½”r/£ÜÊ]D¹‹9w çörîRÎ]†¹ÇÇå.§Ü>Ê]A¹+)wç®æÜ~ÎàÜ5˜ûRà &²JÃç07þëÄ\ žD9hí—~ÆÝýq¼¡ËçCÜ~‹“þúAë†.|üƒ¾±- ø½ñV.Z¡S`I‰¢Quâ”õ¤C<åMN°‹cI8ã§ÀNñ´8©Ä3NLö¬wÌÏQÜóñ‚S¼(^¢èSNñ²xÅ!^¥×(äuJó†S¼)Þ¢°·QB³Œ°w¢Ù‰ ç1Jõ.a-qÚ‰“æúyO‰ÄÀ÷©ôcJ| Ä‡Tö%>Râ‡JüH‰+ñ%~ªÄÏ”øX‰Ÿ+ñ %~©DX‰O”ø•Ÿ*ñk%>Sâs%~£Äo•øB‰ß)ñ{%¾TâJ|¥Ä•ø“Vâ¿”ø‹UâoJü]‰ÿVâk%þ¡Ä?•ø—ß( J %¥’š’6%íJ&(éPR)™¨¤SÉ$%]J¶Q2YÉ%S•LSRWÒ­d[%Ó•l§d{%;(ÙQÉNJvV²‹’]•ì¦dw%3”ì¡dO%{)Ù[É>JöU²Ÿ’ý• d¦’•¤ä`%‡(9TÉaJWr„’#•¥ä%Jf)9ZÉ1JŽUrœ’㕼TÉ JNTr’’—)™­äd%§(™£äT%§)9]ÉJÎTr–’³•œ£ä\%ç)™«dž’ó•\ d¾’J.Tr‘’‹•¼\ÉB%—(y…’W*y•’W+¹TÉeJz”,R²XÉ%½J–*Y¦d¹’>%+”¬T²JÉj%ýJ”¬Qr¹’A%k•¬S2¤ä %W*¹JÉÕJ®Qò%¯Uò:%¯Wò%×*Y¯dƒ’J®SòF%oRòf%×+y‹’”¼UÉ۔ܨäíJÞ¡äJÞ¥ä&%ïVr³’÷(y¯’÷)y¿’[”ܪä6%·+ù€’;”Ü©ä.%w+¹GɕܫäCJ>¬ä>%÷+y@ÉG”|TɃJ>¦ä!%Wò°’O(yDÉ£J>©äSJ6)yLÉãJžPòi%O*ùŒ’Ï*ùœ’Ï+ù‚’/*ù’’§”|YÉW”|UÉ×”|]É7”|SÉ·”|[Éw”lVò]%[”<­ä{Jþ@É÷•ü@É•<£äGJþPÉ)ùc%¢äO•ü™’+ùs%¡ä/• +ù‰’¿RòS%­ägJ~®äo”ü­’_(ù;%¯ä—JþAɯ”ü£’RòÏJþ—’Qò¯JþMÉ¿+ùßJ~­ä?”ü§’ÿRò¥Ò„Ò¤Ò4¥Ù”fWZ‚ÒJSJKTšSiIJs)­Ò’•–¢´T¥¥)MWš[im•–®´vJk¯´J먴NJ무.JëªÄíJ릴îJËPZ¥õTZ/¥õVZ¥õUZ?¥õWÚ¥e*m Ò)m°Ò†(m¨Ò†)m¸CáÐF’Ï·’it5„iýãŽ9¶1ÃS[>×S3þû1YêÕªÉRÜ ‹%ɺ5ÿÎɦ ­%¬Aª3K"vSc½_‡rÛ•yë¬ò‰Ó°âÛÏ=–Ñ…á,ø"Í.ÈkæEº#H­ ÔÖú¨ñLž"N*™é˜–J”–Ö’™ 㱡L óÝóÂl H²Š™É¦jÞUžêš*n©$7ÊVT´Ñ±mG!d²äó燪«±ûÙ …oe«[3×2eik˜ŒY<çšüf]Dön½RgÅÿ;ÆYmÉt¦ªÖëíeö…Û‚E_ûÙ|EÜ,Ö»Äâ&—6J»D@r¼4Yß¿8€oü¥PÌ¥e¹´ÑÚ—6VçÐÆ»´Kµ lè²_piµIDï²V¾;´l—6Y›âÒr´©mšK›®Í¸¨#¸.m¦6Ë¥ÍÖæ¸´¹Ú‡6ò溴&¬-Ö.ÇžÏö­‰{)„bšÍî=CçyW.- +]âvqNVø”rü- `{Z!9^ÿ úrè¶æj—fû˼ì’3Í Íö—‚| 0Bl†§ÊWJvo²Øƒ§xüžÏзéËyÚ­®‹Y—/-™¡²håg{ªk<,Û!ªChuìð×áV¦ÄK-ZY|=´ZÑ‘¹"öMu zÉ‘+ü–ÔÎðø$qk<Ô?F‘³Ø8~dư¦:ö=ªÖx5Y#¶3.‰W êÛZ5ÅÖÊHIÓ·5cáÖœø™&Ìš§¤äÜ&Æ{¡ÓJìE–’q!¨ª¥Ç5\1Ãõi¬ÁïyçÏlµLýÛj7çOô©µóaZW×%Å¡"g¯±É"Ǭã-gr­G p˜l —q”LÅ\²ÏŸãY]E‡ŒTîþg'¢æikRa-©?¢·3ŒÝmµÆñÉø|;˸¹ÆRèÙúÏ¢ Él^[Sejk×É9ÎÙvÜÑÞêÛæÅrgçQÐC4ŠuüÝP‘&Ïø¤LŠ=ü½Z3q¬ïÎ,nØGØÅmb#BEÚ,3󵦫ƒÌ# ÉÍû `#·/®“`/tƒ„¹ƒž‡„Å?¨ Ôâh Æ'ÌN!º@èÐ@—j˜±eŠ;Å]ü 3Slä‚ º‹»Åf(î÷œˆ]˜: SíÏd+æÝyxàk 2CÒa,|`¸¢üÁƒ´ÐF âA±ì°扇øfêe0CìCzì­ýâ€)7ù|}¥O§ÂTç1è<‡Zwàqè‚=ÕõpDHØ\AŒÀ ºÅ•0ÌÚ‹G˜9'´ŠƒÈ\¢x,"ë1Ý»w0*+8_Ç/ˆéxêuÊéìèŒt~Rz’Ùù=Ó¶@§“Эðt'c_¾D8£ zî{ÇDC$"aÕšï ÓP¦cÍgB1ºˆ9( ó`ȃb>ŠÁÈù(p¹X^±ªÄbX%.‡Q»1|Ÿ¸2Òí^¸TÂK„*#êv'¬‚ÜíI0ÅÇêöƒ‘n?hv{$£ÛÁZ³ÛGÀ³ÛÇÃr³Ûs ÜìöYPdv»[sÚÌCì÷Ÿ„^…©#ŽAï£ õ>zßãÐA 0@¦`Áú 5À0 7À#õQ¸ÄYFëc 0Öã 0Þ—`‚&`Ëôl“õ)rô©¦éÓ ÌÐg˜¥Ï&0GŸK`žžK OŸO`žO @_H`‘¾˜Àåz!%ú®Ô¯"pµ¾”À2ÝC H/&P¢{ ”êeÊu ½’@•^MÀ¯ÔèË õZuzˆÀ }%Uújkôk\«_Gàzýkõz z#uúnÒo&°^¿…ÀýV·é Ü®ßAàNý.›ô» lÖï!p¯~ûõ-¶êÛl× °CßI`—¾›ÀýA{õ‡<¬ï#°_?@àýQõÇÒ'pX‚Àý('õ§4éÇ×OxZ?IàýYÏéÏxA‘ÀKú)/ë¯xUÀëúÞÔß"ð¶þfý]-úiïé? ð¾þõ3>ÒHàGú üDÿ)Ÿéø¹þ ¿ÔÃ>ÑEàSý×>Ó?'ðý·¾ÐGà÷ú—þ EàúŸüYÿ/ÑÿJàoúß ü·þ5èÿ$ð/ýnÜçÁˆt ›[ØIp #Ê-qºE#.·hÃH²[¤0’êiŒènáf¤­[¤3ÒÎ-Ú3ÒÁ-:2ÒÉ-:3ÒÅ-º2ÒÍ-º3’á=éé½éí}éëýéïÉt‹Œ r‹ÁŒ q‹¡Œ s‹áŒŒp‹‘ŒŒr‹KÉr‹ÑŒŒq‹±ŒŒs‹ñŒ\ê™è“¹Ì-²™ìSÉq‹©ŒLs‹éŒÌp‹™ŒÌr‹ÙŒÌq‹¹ŒÌs‹\FòÜb># Ü"Ÿ‘·XÈÈ"·XÌÈånQÈÈ·¸‚‘+Ýâ*F®v‹¥Œ,s #EnQÌH‰[x)u‹2FÊÝÂÇH…[T2RåÕŒøÝ"ÀH[,g$赌Ôñ¸q‹[¬`d¥[¬bdµ[¬aä·¸–‘ëÜâzFnp‹µŒÔ»E"l_F+ü < tÂn¬uC?ܦõÇÅþfâŽq dÁ`˜CpÆ ³a,€áP#q¹e¸9ðÃhÁÜ Ž…F‡Œñp\ ÷c®¸Qx.ƒÇ ž„Ép¦ÀKHé ˜ -0 Îà¶èg0~3á \Iþ„[–ÿ†¹Bà¦BA®H<Ñ·<]anqòÅ@(ÀÂB1‰Ë`1®™—ã:Yˆkâq%\!Šá*QW‹å°T¬Â-Ò àÁ}pnf‹qM+ÛpíÜ¥¸9)‡Á'Žá6æ9¨¯àzú6nn~ñ#¨¿Àuî3Š/qëó‰ iƒ•2 VIÖÈŽpÌ€ke?¸Nëå%pƒ¼ÖÊ)P/gAƒœëäåp£\ 7ÉR¸YVÃzYä5p«l€Ûä-°QÞ ·Ëûà¹î”Á]ò Ü-Âfù4Ü#_„ûäëp¿|¶Èa«ü)l“ŸÀvù[Ø!ÿ;åßa.¯»5ìÑ’áA-öj]à!­<¬eÂ~m8ÐÆÀ#Ú$xT›µ\xL»ix\«€ÃZ-<¡] G´á¨v;<©ÝOi» I;Ç´#pB; Ok/ÃIíxFûžÕ>†ç´Ïàyí+xAûoxɦÁË6¼bK‡WmÝà5[?xÝ6 Þ°…7m“á-ÛlxÛVͶ« ÅV §møm|`«‡màŒínøÈ¶~h{~d;?¶ƒŸØ^€ŸÚÞ€ŸÙÞƒm?†ŸÛ>_Ú~aÛ_àÛ7ð+»‚Oíiðk{'øÌÞ >·‚ߨ/ßÚ'ÂïìÓá÷ö<øÒ~9üÁî¯ìð'{-üÙ~-üÅ~#üÕ~;üÍ~|o켞ˆ¿™¦çâW?¬vÐ߀sÙKÆŸ>ë:áß;qÜÜê€Û°‘lºo§Ÿ;œÐ‹°á|߯69qKvw"އÍôsýÜKÑ÷9q´l¡Ÿ­äÆt…m§Ä(ØAp'ýì2ví†=”óAìM„Þð=ÐUÀ”u¿‚"båÒ-78è KlzÃÝN8;à°ù¾˜²Åø•¥3æ¨9Šø~í€Ï\p5|{•ÈÅù9‡óN¾†ž9‘DuŠ'D:þ8epAy0°’Rljhè·¼|OþXZwÄrQ7Òžÿ;Š©“7>Ñœë»EëNXL—+¶‚¼©Æ=e9ÆmD%Öfâ²Væ’o¯Rηåèp®8º”% ;ƶR·VV³V«æ*2†‚9Ùy¾Zs‰%÷;óŒË¬#Ë‘áÇúVð-‹ÝDúô%7ë‚®ˆþçÝ_^ð¦gE¹ã~ YîÔÿœ+¾Ÿ^†ÛOo•ÓÝ?]1œcz]6î-6î,¾tØ€³92}Ïãí¿1ºš˜œàÇ!1½÷/ˆ|!Iƒüè(€…ü©e,62Ë}`#¥ª¨ØRD«9™'!‘•ÞΧ )ö¼[;&hmYöLÛSЦk—=B ìÚÉY ]³lé Ç!e ¸Ó6 \§ ?©tdÿ8¤maÖe]žÛÇÌdäøægçØ÷Ms×tÛ^<0݆ú8Gæ“Dç—Ý‹Óí[ ]z[zÌÔ-ËnR^|Ä?;[a$f:'G?û6Go1Gíb9ríû×߉½&Hß ý Ósö$)óÓm»ÀM(ýi¬}w/ŽvÒ«ìtföè`  5Ûãso‰/t£X‹1FãÓXã`ŒG©¹%c,Á§"”'/JS5†Ö¡”\‹²tJÓ(I÷ í@ Ú©C:†òó JÐó(5¯aÇ¿‰¥ŸFÑø!ŠÄç(_¡@ü.‡¿B!|KD\!’áJÑ ®=`©èËÄ0ðˆqP,&€WL‡R1ÊÄ•P.ª Š…ìJ”æ(å—# ¦v"—…ä:ßaéšYrò5\…ùî¯6…‘°«1€"–b¬„b2,CLƒ!bx°ntèØðÝB+F!-Òԯ餷;m:Ž[a˜íYèT¨ÎùsŽ@—× Eïzº….ûèÄu½; qÆQè‚)z¼ ™˜¥W¡vzv:}(_‰ú¾ýæj‚þçhô¿Óq(wF\Åk cL„žØâäÊCdš=;™}бô•8ü®ÁÔ×AW¸óÔc®°U1ÇØ7a oF ë¡ nA  nÅ6½ƒ[u¶`Wè%H. LY†ØBÚ%PŽ˜[ÇÇNøËLçÿ‚Ÿ*Q2]1.ùMäkŒ9c‹ùk*· ›ZpУ%”µK;!Ïí¾v²ÚHjâ²!ÉÀK®bß7Ƀqæ“ä° +½’áh ;¡ì xßÁ÷¢àîÁÎÜÇ£ÏdPÈk9bs*,g6qJ‡ ÙÑçÒ_„¡…©mÁ°qôKËJÄáÔf ´íÈã0=Ö ì?] <#éØ]éjd¦'n…¶Fâ64gŒØ×J¶éj'`”úNö"\²wt¾À^F»:&´£œdåè2˜>¾€Ñ Æ%íÌÑcÆá ENF¬K鉿”€³ËºÄoö}SaNfð^èlð`Í%VhR{8Ò¤EØHM„c8pê‚§1ä$ÊÛs8GC´£ÐQàôš@'Áõq¹…6}|n¡]¿4·0AŸ[èÐ'æ*}RîQbœw^`}7Ri‹tÓ1ôîÁ ñ:»ûvü}Ñ ¬ ýõ<¯Îî[ʺvhë »ÿzÿn¾˜¿'_Ëå_ùÛŽ•ãÞ·ÛĹO¾àÞô[¯˜ Ât¦€³±M÷T äë‹:h+†0GÁ$ºL؆&C„)´¶ LãÉQ°; îøóôŸ¶üNÆ}ã p’èÒqÏ)x^Á t¼dåw[HÛDL}ÊzrÒÓËôó yny•~^Sðº‚7¼©à-Šz[Á;›)ö]úi¡ÒNSØ{ôóúyß(øPÁ)ø¡‚)ø±‚Ÿ(ø©‚Ÿ)øXÑÍ¿PðKaŸ(ø•‚OüZÖôs¿Qð[_(ø‚ß+øRÁ|¥àʺ CY7a(¾CÁ׊ïÀPð/ߨóÞ~¡„S‰$%\J´Q"Y‰%R•HSBW­D[%Ò•h§D{Å—Y(ÑIã" ‡èå½QkùݼryáÌCõW„ÕÔ%©Äã÷Õ–›Ãͼ ¡õûÒâ’÷*$af>§ñdDµ©]é%;X2Ê,Fâ(LJöf$>eñùuÙwµîiÀw(Œ‹Ü@jóïCOÝ㼊@ßÑ =©8[×]éBBÒ[ŸuÍ@ä…˜[¢žòÏåKÿœô/næµsªsùº·ù —ø‘éYCìÜ:ÉÔØIÅÐGÞ ›‰_U•'XB E8YçRåBµtá–wuxÏãŒ^zý.ÜKîu‰>¢/œA„|H5Ã[a›Kôý±(#˜¯¯•¤šI0 ¡ûséþp˜E¹p™ÞàÂÝöòA½Á%ˆþ.‘I44/åV}¾€i’É~y¹ÞÀÚß*n0ç@1È%‹!ÄÙPrf½œYo gÖ›Zõ6í(=u­^n;>Ø!éì_‚·ªÊ»‚§àq˜­Cb´ õ· 5¹Ñ.|_½‘Êî1`‚Ñ"Dgõ ¯A‡´PÇQ[Ð6V#P">GëŒV×`š.™°*†4+<þ›—z‹‚ŒÙ«é#[¤3dZµ§‚®›Q…ЙˆO¨,Ä ´ZoMטCʺ€1›ø+Ì@Uâ-6Ñ:šâ!Y¬C6KÀY× XA¥È?U¡ÄXí©ãFN>Ø$yTÐÉB “P³Óo÷ Ì­íŸü?u+~aÍ]¼«íxëô³TÑ¥->ŸmèÁW½Ñ{x'|³¹èN6Ú·ÝŒ»;œ†X x« o3áFÞnÂ;Lx§ qr1õ8Çš¾—Zq }oäÅ( î‹ÑÞ[x‰S§‘Y+Át¤ü"£-Hö%ggß'^ÅG;?:èñ>*~tÒã~|LâÇ6ô¸…ónƒ©—N8 Éø¾–BOÕNL¦ôÔ}øæËÏMìdV'oÆ™Û%ÓK|G×›è>Í}"—‹5(Ùã(ÙÏ¢d·(µk’9Þ³ÆQR&¥ö&%eQê@?[%M\ãm°”`¹$“\'“\’EŽ<(·KHܼ\íÚB—Í;ŒTv=µõ2`în›·CòÈÈX?‚‚&aPåëIO¹ÒŽ@¯ ò'ÈQ½MŽ@o# aÆô„Åt9´7AŸÃé6öˆxßÃM7­$#÷ò›B?”€þ(#ðE#ÚÃ@è ƒ  †¾0„ ¬ã é%0ÆÂÈ‘0wÜ…b:¥h ¼ãà#Ã¥¢ Lý`’—‰µ0E4Bޏ¦Š»aš¸¦‹0C<3Å!˜…Ò:[¼¹â 䉟Â|†âs(`™}_­]øÊ´@ÉíÁ2#ØØ6yØC,¹²Â½ û&aÈ¥†|.0ÃÖFÂîŽ`‡"جóØÉîH¿0Ga»0V0¶©HÆö`:Ö¬“Y® =Œ1âdR°“´»1jæ\>ÙìÎîÑAÓ$ª{Ì é?=-i³²ÚÈÄ?ÜÝQ§ž}#N=ï¨b—£pq¨…6P‡ht€•8”WA/XüæßrêIÂi8õ4ùBÌà‹°=Ì59õ4Ò xö™¼žÀâuúÜÙV2LØö„‰ÄØ®{ÁÕѦum‚¡äTCºì.f7ѳžšÑÃh–²íûæß®Æø{'6ñ]Š ]G\êzbì@d>YÍAf­jЩóÓa?²,;€˜dì®F"vü£f5Fªñg¤@4‚G`¸Y ;VéF·#0ˆøO*Ö»ª}Wû.Ð1Ó‰”†˜Y£5ήœQ’±‰S±‘ÿžÈù@äyÂYëqÈGñZOÀ28 x*¦‚‘Âcf #-Œ´€Ïl…Í̓¬4¡rtjÛgaT¡¦w"O—'È,ò9šáVý ·€ø˜ei,§E4–sOí ®A˜mj,ç’›8Û,Cc9ËÐXf[ËüenDc9/ª±Ìñ®±4–4Ï{¸±}äô‰Ñ¹Ø>+$GΜ€ßï áŽiX[Ë÷T›aù˜€± h'½ÿãÚÉó_¶waÝå9¿ù¤ Î,ó‚^c’nÕLà[W ~wýçî6„¸­YÚG'ÍE¬Â¼Î„×›ð®5¡ )m®‹¨6ø¦UmÞ7Y†¬‡[ÌÌÑ‹‰Ìê¢YÓ9«u1‘‘•° p«yOÄm°sš® rZ[SSú·îmAÛ¼ ®&¸|2ýV¶·³:û>HÌlG…Ð%2|/T|¹šîÄSS’´às½.ºHÙAW¢5Aã—ÉfÉ\DòÅ‘úo‘f‘ÆE¤Åá>WmÿÍ"Ò±ˆ*‚\DúÅÑ>®ˆþf\¶Ð5¨I¦>(1³‡¯©‹/°ƒ¡êbª‡º._?‘õ@Y6“Æ‘–(‘´£L­·Ñuk,õ#Ð=Ý6"ŽzD† ­n( Ýñ=¥‰Ž¢ö„bè •ø³úÂ*è‡2Ô^…LhÆ÷ø÷aü×0D €¡b8¾¹Œ†áb"Œ `¤Ø Y⌇aŒ8cY>éöœdXw¢,jXÊ<¸ 1;–56¡¤:°$+vU$ö¶Hìû‘ØGb¿´b±ôb#y¸ÒˆENf˜±‡»îÆØc86#FFœ³Æ b4Bkî5Fˆ8ɆÎ_ëãìÉ­DÏ-àÔ{‘º:c ݹÇÏ}è9u Ý©‡Ï½ß8RÖ§/aôßèHWõÏXO}@Škê‚qÊÐi«&`é´Ï<ÜQ&;eC:÷0ܤ‘™Ñ.Á›nJŠ¡t·ïb£N;…4ûÖL­úViN.mœŠÐ³ˆQdG’ã u¶,˜‹Í6Ú@.¤At…ù(* P òa8vÎLu,†%p9,…Bð"V W`·^u²–Á(×1æ(Å-gÁXÀÚËNpv¾eÂH¸Ÿ1ºžÒšÌ¾ŽLf_›“a[¸#mðWØŠ±vze…mKÓâvVd7þÇÚ=c Ûh 3[0V»·.¢Ý[ƒ¿× d_‹ò}=tÄ 'ÎùqÖÏÆâsøcYT»gUh:ìàÛ_Û‰˜¡ÝÛE2ÊÚ½ÝX!Òîí‰TcŸY Qí^ªs3o?7ó<™µÆ<ß0‡C!E>…¾¶zlÑÑØ–tT”é ¦'Àƒ&Ó"LOˆ0=*´q•1½ÃgÄÙ«Öc\„u‡OtÕz˜;Z`}÷›D¢wø<€B=’&µQgSkŠ¡æŠPsÁfXÀ#–bîð!óXºÃg´u‡Ñ3Œ!_À ½ˆùOÅÐMŽÐM†G™K­Õ]œ6ïð9@:¼1…šžDZ©±¤•GZ©ñ¤•º”´RX+5‘ua“Xvë²Y6™uaSX‡—Ã:¼©¬Ã›Æ:¼é¬Ã›Á:¼™¬Ã›Å:¼ÙùG¡ éð"%O¦’çPÉs©äyTr.—œÇ%Ïç’pÉù˜»{ß”{!å^D¹SîË9w!ç^Ã÷Ì÷•Ì÷UÌ÷ÕÌ÷Ræ{óía¾‹˜ïb滄ùöbÉýI{H%—RÉeTr9•죒+¨äJ.¹ŠK®æ’ý\r€K®á’—[ÚC¢$JµD©Ž(…ˆÒ ¢´’)­"í¡¡í[ÇÝKr> ‡r‡j1n×ò¿±XŠ×ð¹9ruN[€œ‹±MôúÏÒðõ£Í⣭\Dù†²¤à1‡<QþñÙqÅ+üôøPӺР´Ô€!Ó¼0úôÿ%óB¯ÿWw˜€ï©¡*󆱋U'~W#È…áÿU“DœK 5Ü-d¾ÇnP%»ŸeW¼¤ã<—*Ž.N7õq*c²¥uà Ξáñ—d°þKtÝã”r‰åP-;úU3,£Ã`-)×½ :lñ€ ÁµtˆÃzˆî¤•ëî™{‰ÞlíHÇÖÒÂŒ?7ÃúV•fZ.ûÚ,X@¾ ʃä‚Þ6-@n‘mÓØ0MË'!³ç{W°!ÛTrII 3Ÿ‘‘­Ú¦V± +½U”I”û‚u^¾ž…¨¨cš¯ÔĨ%2a3)7P¢o DÔOœ˜èjÒæLˆôV³:kA‡A‹’2%B˜Ž‘–•d¤ PëÚ‰©¨™¿r“Z¹I­¯S)®¨=,‹0Q*Á@FfN¦oâLÞÀ†VŽF…©–£f›ë ’ž,F/·ÚÐËy ½ÜêsêåŠ[ÕËÇèåx: BÞZÆ{Kü&Ž h´ ÏË÷Ô…‚FX~ÈÈ­Í¥Qc#³Ù¤óbf$ùeÿù¤ß=¿ „íÿºáù•|߯ú _>®Ãl"-ÚZV‰Õ›°Á„&\gÂMx“ qfàL{ÆV´n·E^°¢Z7R‘ÖíN¸ËÌü$>‘#Õql h¨^µ-_ŸeçWö=ápº"vB" „$ÆØH‰Cøì™Ž¿nü×_Û±cÖžˆõÁ÷_2T‚!£ðÍz4tgÎŒ7°q&gÀêã l¾»Ýƒ”“°‚÷⻳=‰ÝhátoÔ@Î7 ´Žvo ÎÍÛ`1A2^rá;b2^rV7Ar¤Æ-ÅÔU¥íƒ~f’dصÃtzñrcÒQ¶÷£_K7¶ØÐÅÐN·h·ÿ.´;˜´;ÄÑî`Ñîô]hKÓ KÆÑ–íÎq´;™Itý\亻n¦ÆÎÆ]œçt·l¸RºžEÞÒ30éòbèEDÇ0ó„cc0¾{+a”Àp¨€øÂ2 ßV/W!K´…1¢ Œ=aœ(† "Åj|±!Q2̼æá«ý=ø†[Á^µ0Ì•mb«Yp›yµ„19Q® xiƱ/ñ C¼Š²I©Ñ–gÉ鳨ò û`™†t]g÷”iOÚ#¶9Èöú CÒŠL[L1q¢ö‹iŸaÓ!¾˜8©ûnÅÀaÓÔ¸ bj)&NcŠé'ç"¼8ÃÄä#ÐÓ4¾Í1§­VŒoD%Ô2¾MIÌÙ“-p ² ÜÞ1¸}"¸$§|u.JDJì|”ÑÀBX‹à-(„a ü®Àì«ÅX*r`™¸ŠÅíP"î¯Ø¥b7”‰P.Oœ€ ñ TŠ_B@üjÄï`¹øÅß¡ŽeštÊ)HŸ¤6KÓX«fÇò¬°·"a?µÂ°t3 ËŸn†Ý ÛÁND°0–ÇYËþ#2þaMƈ“1a;i2FŽ;™å Ø»Íå$FÙ÷[ªÈ~QUdC›×ÏÐæqçÐs ÏÔ±ÚSù b†*r/RE>ÄZV²—´ªch8à[††ý CĄ̃¡á¿[±³ ††ý£††TcÃÐð1äðÖøq¬ñXc”X8Š5~ky &à䘾ž†eð Šâs1-Œ´@ö™-Œ´@0Ò>³ì·6ñ††ƒ 5=NƒIá4„NCIá4ŒNÃYá4‚UW#Yu5ŠUW—°ê*‹UW£Yi6†•fcYi6Ž•fãYiv)+Í&°Òl"+Í&å…n¤ì‹”œE%_F%gSÉ“©ä)\r—<•KžÆ%O·”}‘Ü3(÷LÊ=‹rϦÜs8÷\Î=sçrî<æ{>ó½€ùÎg¾ ˜ï…Ì÷"æ{1ó}9ó]È|/Á’{Æñ=ŸJ¾‚J¾’J¾ŠJ¾šK^Ê%/ã’=\rHºŒÜÅ”»„r{)w)å.£ÜåœÛǹ+8w%ç®b¾«™o?RêKªB¢ J5Di9Q ¥Z¢TÇ”È(q€•ö"Œ3/ÂÐp ¡z$16 WÁÜý‡zœ›n5°K< /ŠOá©Ã˜ò‹ý#ñjÈYÿæp>ηôwA5déY'òÅ'N¦ÞΉ³Æûôó'ïé‡ôwö6?o:º¯„¶ä?tÀHuxš~ }ÞQC¥GÙ>¦ÐŸÛAÛxýÞW×bò_Ðøúìý‡RÿeŒ%c8FYùIŒ²’t€1vФ ŒÑ]n†Ïc´¤¤ ¤0Rü½ç°D þÒzJ²Eõúý:‘ø&…¢;ÍB–˜H¿TÿE©IÛHÐÔ7ñ¯éçŽÿõƒÑJôR¢·}”è«D?%ú+1@‰L%*1H‰ÁJ Qb¨Ô®Ä%F*1J‰K”ÈRb´c”«Ä8%Æ+q©”˜¨Ä$%.S"Û!&;Ä”‹=uýß|ñÁªÕùÏá›_iÐë/>¿jÔi¤1-!‡xÅhZ\ ‘ÐÌe¨A]ƃ¥#ý_Ðp–ÿ÷4œßá”tŒv’]‰ÖrÚ%0¯4Í*mU>%é¼ÁjÃÓ$yˆmeµNà{0ì z “Ë ·–Õ¸v¶½Dèó×ü¶QfÇüÏZg^XýZjy¨Ü6ˆ’T«‡àIúyÜ%rÄT—˜&¦’Û©|9æBÿyì#§‹(&ËCX½,iUÁIöæT#ÞƒÙ"JÙXÓT²£r8*×Oî í9Á„6Äò‰P Èaó±©9Q¾‡9×2IFË™,£~&m_„¼ÕÔøÄ?Q zM$ÆB®ò¾Uê2¼ÂÈéÈÃ1džŸ‰TA³Ùœ\KësXLÕ| ½©‰²BÓ©úŽm°ÂJžI®°5¬Ô"Ñr±ææƒËl™(¾h¦ühº6V+Å>—GYhc¶—ņ“-¦D]L‰ÔzVF«­h³ÍÇ´Ø–4ÃìsBþŸ¡ &¨æzƒÅtpƒfyC´ÈËŸ*ÈL3Ÿn(óqËT{pùðºåÜ!jÚ©+‚ŒÚ©k³WÄ›|²Y2lAÙS'c”Ë$ž†r™0S¹Ì'çsN(6ñó+zéÜùE*zã®ç>«‡ýîºáÿÄ’ÒôÖTyhåïcZ)übýW"÷ì!ü\f Ðƒß½I•Û‰¡_{i·¼œ4ÓѦ‘f8†;L¸Ó„»L¸Û„doó °´ª7~,½q|ŽêÉT…ôÆà3ó¶KÂÎÍda"ëÚá ÃĤÒêï—™LË0ßt™´{2}¾åÞÇæ›¸È˜ôÇ#uJïÈìn;¶Ãg±7ŠIV+ŽILè°IèS#ÑNfÚ£'3¢'3‘“™T€q±Ø$6’`¤ÁeXP6t)\h&×»{¤Ðîf¡„=ïçæì€ïè1¤µÓ`Äþ¥angKãó¢¤DïÞ7oƒÁå£mªG'´KpZÖ”ÎÌv T{2g3T ª ’õü¡T;Œöv=l%n×Zrf;›­ë1p³¶­­ñk©³C¬Îæ’Ó/ªäößGÉÌ’;%w¸¨’;}%w6Kîl”Üù¢Jîú}”ÜÍ,¹›Qr·‹*9ãû(¹–\Ã'¯¹ä1%§%kß*ÙJЋ íýÚ ½™ QhŸ§Ð~ThÿH¡n£\]·­0€‚·@ƹٰZÊäe@ü ôAË×gÙ c{º=Õ±œÉ¤Í™n³Ñ³-5itÆ`‰Uúd\JćŒKˆ(”‡¥ÛG`Y¤:î@vE9uR]í(Ú¾\ÈCºmÄ> ÁyÇd22õ4Á` ï 0§ŠY8õÌÆ©dN,sqÆ›ø’~+äÁ&˜³ÿœ\òáŸP ì°P¸`‘pÃbÑ.+¡PÜKÄMp…ØWŠ=p•ø ®‡¥8a.“ðÈ.P$+¡XÖB‰\^Y¥ò^(“?‡rùøä—P!ÿ•ZTiUà×ê  ]5Z#,×6@P»j5”iíeXIÓ¢H…ÎÈk%Ÿt¶!Ç%XÒ'Bži2Tȵ»%{ÈŠEþÍX¬…‹u±boŠÄnŒÄî±b±Nf,ÖÌŒÅúY±k ÔŒ­‡¥fì½ØºFì—pûXaÄb=F,ÖövŒ=6¬óÍp 1;Öx.ÇXr ˜f-ˆ™Ëb'àivàŠï8æ*t³ù™µGf÷téö®æ·k²ó:d?{ºÈ2­ \n¸x-tƒ^‡ oÈ:Ô#²õ0×!ˆÒ0V$RÖãËÁ”æÇ© vÝ¿2ŒQÒ9Ãðd0œ¾½wF_VÄk4¢·Ãé >l÷=¨z´j§ÚÂHö—‚È%˜3­rz1<ã=4â‰\ÊÝNŸh6ÒX6¬ŒÁ¸v”súØÑ…ó†òÑzd%Ñ;&iä¾õRòÅ:a\’5u`P2ùw¥‘4Îe…ºb&”‰äGCOÃ)¶ &™ ‘™¯ôËÆQUpŽrdð•Ø.±-d3ƒˆLáÉ‘A^Œq` ÏhG&ôññì•DøÔåTÉäŽIútštfŒKBtfÌÚJ¼é½Û]Ú9(UúYUØ}1ÉìHâ9œø|5討 û 3vl爯ª#ZU«Â‘[ 1·â%nîÖÈÓ¬‚;pw'èp¤ã°íŠÐþ¸ý?ì½ xTÇ•(|ªÝ«VKH±h‰UhÄjV#$!‹©%5´ºåî›÷}ßÛx‹lÛq°‰…±Û‰'v’;“m–,“™/3ÙÞ¼þɼ™÷fæå÷ΩºKwß–væeæ Ñu«êVsªn­çTCrø¥ØÆ6â´;ñN\~^† Ë\~†péy/;ŸBXOãªçYø6¶²¶ú/ØFÿ ^¾(txQÃKb:¼,ªàËbœëàU±^}0„C×9q¼!ž€·Äßâ6ü×ðŽøxWü3¼'þ¾Î-)+Äöý·è2Ó×cúîƒ.î¢>¤g¼‹¾¤f.¼‡>?–ãàk<ü,žðuôéH§‘÷ßà7ð>uo¤÷ç˜òaÐêŸÀ7Зô~IÁÃ~cô=ô©µ,úäZ–|Ô =XŠbYÀð¡l‚²-i‚²U–ü)LïÂtø>ßk©‡B#ü™mÙ`!à›H²”} }RPömLHPöǼ¨Ý¡­¿‡bü Ý¿Æbü ãçXŒ¿Åbü‹ñK,Ư°¿ÎPŒFQ +Gm…\ãÕÑö_’Ô¨ÍÝäüG«§01¤ž¢‡1÷2æ^̽ ‰î>ʢ܇(÷aÊæÜýœ;¹£œ{€é¾‚éŽ1Ýq¦;Át2ÝG˜î£L÷1¦û8Ó}‚ÕNØé¾‚0_I˜¯"ÌWækóµ6º¯3é^Fr'Ê}=å¾rßH¹o¢Ü7Sî[8÷­˜¶•$c”ö6J{;¥½ƒÒÞIiwsÚ{Ó½Œé>Æt?—ñ.ãƒi‹”NY“ì8[<©£X @©x§Yßáæø§ÉR©º¯üË:‹è7F”J­k“KÉ¥ÆäRIr©#É¥Ö5I¦Æ$S…Éãè˜ljL65&›“M]ˆlªbĉfL:5&“NI§Æ¤ScÒ©1éÔ˜tjL:5&“NI§Æ¤ScÒ©1éÔ˜tê?—têcÿ¥Ó·N ßˆw¦B‰ÙT˜öæ¤ñȇÛI’QÙô4}Ÿô°ã»Ð>þ‡°´ QÔ(êÇ69“R‰dJ›¤GÜò”?³‰z,mI6A©M² ¢ž´¤T> ý’œ_‘¿&GJ¦ždÉ…•Z%òþ#9Ϊ•(Ç¿‘óïDùÿ&ßïÈùÿÈùDû/!ZÒÅ:]4è¢QMºX¯‹ ºØ¨‹f]lÒÅf]´èb‹.ZuѦ‹­ºØ¦‹íºh×E‡.vèb§.véb·.:u±G{5±ïÂmVŽ%áPª^xgiUarZ)Œò«H•3G•f)2¤SSìámRFN¥uÊ ý!i %>­¨‡åLn„;ŒËÿâ¦-q`“¢3¸x-M´†Ã~q™¸œ…<™ XFü¸úúº_ì°u‘‡5»ÇCýQeÐ’ÂÑr[ TîÇÍ×~IdDÑшʒmË-ýy$вÐF&Ìë»B¶ˆl›ßk“ð ù$Q¯'Œç‰}ù<©„|Þ/ºD·_EËŽ8© Ïcz½D¬Æ™I[Où°ô¢O„üâ½ÌŒ˜å5ˆ—|RnïSo£¤œH7JÆvß'‚1Dù"ô´_öãÒæyâ§>Ï2;GA”w ÆÅÒâ¬:Š ˜ÆNà3ëŠÁ@,!=¡y¼ñ`󿋆Á'~&"¾ÛY}q#‹)ú;å$½¡`ߣT’š‰éÔxœ¨™šNÍ4¢¦|8jv—Kʵå·åw,Í¢Gx©Æ±šÜ÷“:¤9Ešç Pa(E/Òn–艨 ÁRõ“>%ÉôÙÎdBвn¶QB¹~ ¸¯y¯Á¥ˆékUiSÄTe)bzþ5¨6BEY/Ñ¡ö†ÜÆHWˆô¯çÖˆOCÑ·×MüÀâ9Ö5ó,ÚÍ4÷Ìg}N9¤ÒÜHQ—žÂm$´@š(Y= .‚Å’9é£è%}Æì0߆…@×B¨†"¨2¨…™0Cóᨃ»ñýç`<‹á·°~Ë„.Ù°\øa…˜+ÅdX%J`˜—йÊëÐ(€&qÖ‹§aƒx6Š`“8 ›ÅÇÐ"¾ ­.lsi°Ý5Ú]“ ÃU ;\Óa§kìr-„Ý®%ÐéZ {\ݰ×u3ìsÝ—»°1¸^„€ë/ Çõ3èuýú\ÿ!¤p§ÿ-LFú/‡ó8ea)vÁ›èÓ±,nx ÞÆáàsæÛÇÌ·¿5Þb¹ ßdÓ7ÝÈ¥S9Øp«|ûœéûØô=1ÌñUÌqéz}šËc¼Å²¾…¦o:Rœƒ†%5d‘ï|+Ø÷.âu±ï=LçÁš9¯J$hµ/‡6ׯ‚F¼Qe™u´ÌÊ&X—yî© b,= %F"»ÜK–™]T©Ô#Ã…—Pß©Ið­aËcO’-ðËÀ¯-ø‰JçßD?1ü4'ðå&øp4Ȭb)í:•‰eµæxÆfj+úíCE2€YRÊ9_I9qtXÃ2O ë<ÊëDŸ‹}ßäfÃVø–*à·ÍÚÏ­MS<§ XñLQ<·N*ž«µÏQÉ¥â¹Â±äßÁ’Kþ=SF³þKþXò¿Ä’ÿÀO°“ü•­bf ÄàU Ä̈™5R5 c³V‹S×y¥xîz4tº =ÄPo$†z1Ô×C}1Ô72C½™ꛘ¡¾™ê-ÌPß õV´±Ð`+ ¶±Ð`; ÚYhÐÁBƒ,4ØÙ~æÐÀļ…0ï"Ì» s'aÞØ÷2æ}Œù2Ƽ“Õ£Ù龜rï§Ü(w€räÜ]œ»›s9wÓÝËt÷1Ý!¦ûÓ}˜é3ÝýLw„éŽ2݈y~ݽÃ(|#ÌGóQÆ|ŒE<~™û8å>1‚¨ä:Î}=ç¾é¾‘é¾ !­6 ÝLn!H·¤ÛÒíé†t'Cº‹!ÝÍîaH÷2¤ûÒÀ¤û ÒéA‚ô9‚ôy‚ôCzÓ®5Ò>Bio¥´')í£”ö1Jû8§}ÓÖ'«°Ã_–G©°ó ;OÛYX'Å0ÖW Ä0Åb!LðŒxNãÊäo\ àï\ûàטú#îD'‹dŠ?YVûÓ‰ôQ$ §ˆdš|p|Õv•盈å]S¸¢Ã{6ñÉ×42p›G†0n'{yÉvn)ö[kÙº° [n‡m–Ûá;ä(äý>Ë€.!Ð%,¢È¿ À_’ó#ücŠû 9?%'£] íÕ.ÆïO`£‰K4±üÂå(݃‰Ô»;ÎR”|{Ju¡‡£T®lÈ9ì7¤'ò”þ?$éH$ü)¥#%"êzÎf¹HN_ ÜÓhÄi˜u0Œ_˜ Ý‘e+8BIÙÊ£ðq&CáCt¿„˜¼ˆ’áÏ 7¹Ð :>η5ú¢dî–ýMx¼/ùÅ ±R‰ñÕà›2iÁ‰ÏøÅ*±ÚHeû YÕe4Ý~ÒpïÇe):ÂýXAï¿dÌý‡‘¿X#VûÅ¥Í “ñÜûýb­¨÷‹u¢HiôÃCãar“HÄs›…çȼþyò>—+Bá‡ñÑ0ßÒÃA¾‘Tõ“•8 v3»=Ȧƒ³è^„òêá7'‚qzj'È¢û]} ήE‚½2.+Rž`³•Ÿôh fÙddX½÷ ÚˆÄd#"ßsB™¯o¡ñ†QšGéæT¯ü¾ŒFú#ÀhT*F#ý•,ÁxÔ+…G†Ül—ÄCµ…îXˆò ‰‡€cŠÔʽ'¤YO€ {e 1Ë;ÈV†eÅP“‘5Á,tË«ª„k<.}Ùfu¨Ú—±fUÐ` +‚¥M1öhª È'Ë/eáQr¶ÍÅ&©‚*3FbÓ !)ÀˆI¯·? óÂÞ€2 ÒÏ—I“½‡Ød¯`Ó ƒq]XÆA¢¦ÑÞˆe¤Û4¢!èH7›ßÅq/Î>ë‚Ê›Ý-û'8 ’ N*2ëDTfwõÐ!ù ³“—dJ”…¾9Ñ0H$ü`ä³¶¼;ÿŸŒy®2‹áN¸ G¼»yyî–ÉRññPÏÕósêùyõ|H=VO¬¢ aš 8òýŸ‹ïÿ$X|ÿ/ÀS¼üÅñVfv?!í ¸*X¥?1 <ăþwæøSP£àßcPç ‚?Å`s)ø±2pÐ4‡ûÔq†9€ü!( #w6}JC‡rsØê€Á¥/0øâÑ?“¤Khz•â ’BØÐx 4“?=à²>›èi¡¡P¿i4×_Åa…u 9@‰Mý*×ÕcÐDÏ$p9)àr pÅÎzYÁ<ù2Å“' Sm<ùr‹'¿\!z *˜%^P”å%Àtª€C”z¦a5¡ p–Æ<±;ÛvbwŽyb—Ö£¸s˜‹Í¦ V5Œƒ˜µlf*¶ÆÙ°ßÔaÌBX‹`9,†Uèk„e°wOÁJx VÃk°FhP/ ¡ALF±Ö‹l}°Q<ÍâYØ$^‚Íâ,´ˆ!Ø"ÞVñ>´‰a«ø.óÉw¸ü°ÓU»\“a·k*ìáÆþm˜€t¹áY8…M¾ÄôU™¾å¦o3ì€ç°of!UFÜkFR§â¾Õ*n§ׇe‘qf^¤Õð}lúÞf–÷»BuAòÆ·‚}/ ûHþG Š-dô%ÙU]mÊ"ΫÊúË.Ãú‹ìÓRz[…Ù æ¨$F'˜av‚ ™Áìg|—ä‘Û`'u±‹†M«‡ž&ìi)ýjZJ¿ºhT9Š»cG•“‚*¹ÏY`äÅ-ænW(îöT6‰Ã€Êß¹ ,­k&s˜Ùu¤=œýØuàn:û  ºñïá è…÷ >€˜‡E5„Eô‹nˆŠ8 ˆp7oÃ5=iGú>€Ë¤s-R¾Øå¨é‘=œW¦‡¾x:¢Æõ²šDRÙÅ•&»8ßb϶ØÅsLvñ&+å(6Ðc8IÇYçv«`2\CÂ50®Åãz¦ß`S—ìbEú$]äû"SMìb™ŽLš¾¢hµÿž›Æ.®²x§Õ’wZ%y§üå(\@¼ÓíìÌa«ŸG÷!¬â‡!gÛ)8ÞMG´Õ˜¢ ЈäÅF%ñàËH²<ÿ}}òü÷«\ :ÿýš*ÆY³6¦pmS¸J2…çYLá -X Sx¾d W[Lá'L¦ð‹HáKX◱į`‰¿Œ%>ƒ%~Kùù^‡v‚p›íyˆÂ[¶ˆ™5ôÏ+¦°Q1³Bf ¼nÖÀï0 Á•¸þôXbHŒª@ ŽIh\Š¿ô+\@MrMa=–.¤Ç™£Ò–ž ùTЯp¥È+\L­pIrÁeOüö¥ÂLøsñXàãôõœ¶þ +æ¯qšø耟Ãnø[Ø ¿Ä~û+8¿øï\køªqÙ’CfU„°ºdU„̪©ªØmæ0Î_PUX¶¢Ÿ”RHoá2‹Z¹–ûŸŒÕ°màòã'!\:¼i, “ͼ]áñÿÑ6Ë ›Îã/ƦsyÝ£³é¼—sïcº/cº/gº÷3ݘîÓ}éîbº»™î Ó݃˜+’辌0÷æ>Â"̇óaÆfÌýŒ™Œ³Ì4,Bhœ%WOtgºO¦[Ò•é*‚t5Aº† ]K®cH×Û­Gß@io¤´7QÚ›)í-”öVN{¦7 3/ó%œž4ó’Ê#¿U¼ ïˆ_À×qíõ¦|‹êÛÉüñ?ÿÙGÿ|"ýFT¨ §)ÔãqÈÿ/â ;‹:Èüÿ¼0y”ã’qÉǸäc\ò‹ä’¯¹ŠF˜1>ùŸ|ŒO>Æ'ã“ß|ŒO>Æ'ã“ñÉÇøäc|ò1>ùI>ù;¿½üª ôñyüH —|±n†³6.ùWl\ò×m\ò!—üœo³ú¬ç}p¼I·tx›_¥À;:¼«Ã{:|M‡¯ëð¾däoã˜ßß°qÌo‚ÈùЇóê7Éù–n0Ú)þ#>¦çwèÕŸ’ó]Bõ=Šû>9? ç‡vD:üHWæ1HçP&fºþŸœ™®‰9š¨¼<ñ£ÁîP|T¼ñÂä´JŠ4tð¨ ÒÁ£BÜx«ôìX¡?¤“äñ#c\òO¡aÇÉßþ<<$UÕ#š5}0Ç™•ñk‰Á¸dƒê}ƒ‘îX ;3c[ñI‹˜+ª”¾ZîÇ)ø ¿¨5&C›8Ý.V Ï(¤F8³$?ñ‡üp79÷¢#jE_Ì#næ’k&çgEG“˜ŠêÁ–ÇQal”ÒHft÷ÓpfÕ„‹ôƸÈP·SÓ' wøcÚñ#ÿ÷±ŸoÂ%”d?ß·âhs/ÓnÇÝ7±£‰|·zÞ£ž÷ªç}êy¿z> ž8”€TÏ‚ã(ºƒ#ûùsËâg~µÁ~&ž5ðå ™ÙÝép…É fûùƒdöó¹döó Éì瓊ýÜ”Ì~fî³äöä++ñÇ † °p<:‡uú‡ ˆ µ)sS2‡™Ìɼ¤‰Î¼#2‘'Ù˜È i29SÁÁb"ïÏÈD.¶1‘\ :Ä W¢KYñ}1í+óql'^²d/—+öò¥¤›ÅÆ^ža±—gšìe“‹\ˆ™Õ,!šœäY6Nòl““Lmä!ÞÌǰÛHnÉÂ$\?—Àb˜ K`6në`ÔÂ%ZŽ+ VÂfX7âöû¸âZøÖáö½~¢Ö‹9°Ãâ:Ø,n„q'lB«xÚÄ“°U< ÛÄ+°[k»øìâ§°GüöŠ_ÃeÜf .2é:’\dé«2}ËMŸäjߊmùF3îófÜGfÜÏ`µŒC*UÒ¹]Å]gÆ=hú^1}Ob¶¥,ê-ª'‘ï|+Ø÷,Bq±ï¦ó`ÉŠ^ÁL@îq® ÅE¾Qq‘[’¸ÈÓ¬N3G±HÍNS‰ŽâÆr;â¶Z!_â7XÇ-I¬ãiVß1š}gîȇåO²ñ‹Í.dLãç; ±P Ë/.¶ñ‹Íî•BëTÉ/®Rüâ ‹_lãc'©*S}Äê’u;Bî»aô@'ôÂ~èÃ|^„ÃpÂ""¢¢¢D+ÄÄeÝà+ù ܘܘÓðÁÍ>V¼!}Ý0ñ…o4ÓÜ„7—ÓjtOå W›|á‹/<Ëâ Ï6ùÂT.ÉP=MîJœ=®‚\¸»•¡zÿz˜7À\œ§ˆ~ƒ/LMVò…]è“t‘ïSM|a™NÀ ðEE«/\“Æ®µØ§ó$û´6…}ZHìÓù4vÙùÂV1A÷$Vñ£3؜æ# ÕX‘õHT#~(£Äù5ˆß€ïiÅ~ žV|á—¹Äþ’*Æ+f1l|ái|áZÉ®³øÂZ°¾ðBÉžg±G©Ä’/ü%¤ð,ñ—±Ä¯b‰_ßÅKyDz7 +}'¼ àmˆÂ;¶ˆ™5ÃüO+¾°Q1³Bªtl¨jI‘̾\Ôé.,&ÆÖbbl-!ÆÖRbl-#ÆÖ%ÌØZÎì´ÌN[Éì´UÌN[Íì´5̼”Ù€k™ XÏlÀuÌl`6`#³›˜ ¸ž>æÕ„yaÞH˜› ó&Ƽ™1·0æ-Œ¹sÏH¢»í?PóyUÝ#i>ïeÌ}Œ9d°/)÷!Ê}˜r‡)w?åŽPî(çàÜWpîçŽ3Ý ¦{!ÕK’ !HG Ò1‚tœ HW2¤«XߺJ{5¥½†Ò^Ki¯£´×SÚ8혶nìË…’}ùˆÉ¾ÌÇ¨ë±¦Š¸C¼ _¿€o¸ á[˜R.Z_Kf_‚í_~*û2Ú??9õÿÒ:ûp4¥_¥Cêúp¸)ìF´H§=@2¿ÊIY©L0h0•ÆA|N£MB_°™¹d]¸I˜Ù22`ÚgôV¦Ù¸U¶Œ|«þÖpl,:˜X‰"Õ¸“š–Š™ÏHÍ·¡,ÅÛ]Á­±`<;"m;V6Ï]GÛÉ@PRDÌ©²Ê´B´âËæHOt%%ׂ²<Š3'ÌÌ*šäð…$Ç( 4?®sL¹qO6LqO&g(D.•·¡›m4›cHØ%¸Iy^q†Óå˜[©qè"*¥}×å’ ØJZˆc¶µëLj¶â•yžÊl ±ç-²åõ˜y a¼Ê»T ª\î—SrNãœR<åR9É7a †1qDÕ`L ŸD\SÌ ˜ÁirÞ7Ntž³rói¯1*D1g/Iî­ÿíô§]…éè7é·Æbã͉`Œ,^¦tÔ.Vņl¾‘œfr6‘³™œ²p½…œVrÚÜ×~òÉ'>Ø Û4ØN1íttŸ;|øIv’³KƒÝtj°Gƒ½ìÓà22ššöCzoZ{FÒúW²ÜnbAQ÷ðbo§£„nyd¶k0ãÎ01Sf³OWf@pѬìiéýB‰ò‚Å”¥™p77ö‚þÀá`{8Ô4òÒhFÌÔLíÁ+ƒ+ñµûC¬M8€5äWõÑ.+ɧ‚MTWz$xTÅg¡·I9Ä[ƒÇ<âí!>+&;Œ¤ª:õh<”`“º’3–@<±ÕŒOg:€r(D!æÙŽƒH,n«Q ˜R97cóÈÇd\0‹„<:6é¶"rúéÄg(f ·DmˆE‰ÝÛÍ2š•Ò”qÊ™þ#ôʤ¾éX«–ìa#²­±èŸÄ§>Oîcr¨­€Ëý8Œ”û±Ÿû¡ Jý¸M@§„œU°Ú æe~Üõ/Ó`¿Wœ†mltn*ë©JMJ›zˆÕ©\o:9“xêm»©ÏŽHO „3N¯…$™–ౘ¢&„hØdöö´ž:Ɉ±%=è º-På™>ª•DÎìiuÙÔ?°ÕOò©¹$eXɪ‘Û õv¬R?ެ^ž.&ò€ïÅ hŠ1‚óAµ ~Nå§‹Z‹šñ» KÃùaŒ§Éaq$«Äëપ~ÜUî×ÁSUýÎë8i¢7KΚ3ÑÊóÌtF— ò0v<ÌÂÐl|7‡¹TrNš†1sx™†ë¼bž×°)Ä×`Ú¹LMA\F(K {©Þ% ïRÄ» ñ^‚E_Ž]Áx¥…Ô©&Þ©\%‚}T.öQu¸1¶ gP¦EhX}´øíª­}©Ýì¥Þî&=«Š<¸ó;@¼½"ŒÐŠ/âhÀ)ºçÿµX uè#^õBX¤>ÐJ6Œ PPõÈÂî«5Ïið¨uÈLséÐÅäÈUP"GàÎv‰Wé–€ž† UôôÀ/ÌŸ^œ¡wU'¦ØÃÑ ©A|\V}I‹Ia,K?¶ú†£HóX†˜€%&ÓL¬õ_@IÕ•¶Ì^3óRl]2s³ª†Iõ§ÀëzY<ÝVeHÓÃ7!}7ãÂëVØI&ØKL°‹XL$ »ßÁgB ¶®„°†™•¨yqí!‚–ÔÊ$¬Gm°&˜°V:ÁÊK5.ֳްpÂq¨mwjæó޵½Æ¬{fOj¼ï˜ùRÇÌÞÔÌ;f^ õ*óõ˜ŽÆ‡zÂü(”¨ïâ~ç)÷äs­œƒ‚36 ù«ªâx ­"òpô—8Lý[ãO°7ÿÔ«Ñ]‡=È©7Éi4ËR«ÊâÎ×RKò÷¶’¸Í¬Mœj½µxï7ÎüÁÌG±Tô› ‹÷î¶&pï㤌seÊ~ª¥” Ȧ5Z’Ø&¸VsßI;QŒ,ÀÈŽãÁú®ÞráD‹ZS¨¹[fl?Ç•…2ÝÈã\æR:}‰”Íá`Oè˜\åm“§ü YX³0¸c{³LÒ,÷sFgú3™ÖÇ5Do06€¯2žy)ñºÿ©ìKxBqªªQ\OkÂr¦, ';};†ígŸÙaE–%ÔV[®?2µ^|zÙÞ,Ò¡žºzfÓÖÒC{Hö«g®ŠÏSÏq꙯žØ/è9^¥Ÿ âi%#Ÿ2L«zNaUÝ»SjàýÊÑõ>|C¿ÚÑ5ðæþE¬t­îÉÆUʽäÜGÎýä<@΃|Žn=äÃÀÃ9t¯ˆœG)øú|‚œ'Éù9OÑ‹§Ý0î“OtxF‡gu8¥Ãs:<¯Ãi^Ðá‹”âEr^"çer¾D–ê^ÑáË>2çAÎkœ¥È¯ó:¥"ðòà^%œ'ÚÞÔà- ÞÖ૊ ´5 ;²uÔ;Úë„U_ÄÞt$Ä ãYN¬§–”d´æ%iÆóeÞ.¹Uåƒ^žÁx°[n¸‹›¶líèÜ_ßѱ½yÝŽŽ¦ý m--M Ím­i¸?×¶75´7ïiJ= G³.5ˎέM mMlq;KK[C=ahn¤ÆlÝÞ¶µi{GsS;Ÿmûz'†™Qa½µwà$:·FêòüÝÆÇ­‘Òú:©û‚ Ÿ‡ÕÌ\þ@w·‰v¿ÍÍŽàvòUÚ£qÞÕºŽ,D§kaKQOà€.½Þ#rts<ç Ûy:´è°×tQ˜Œ[Ùh*¦£m™ˆ286Þ®0_Í–».­+Ú? íãö IS„}ª©Â=H’²©âÃò¼Ÿm Ê4Kåô¤ÎYjbt4êÔLŒ²íŒÓÚ3—°éXWp@õQ¯"Â;0À3–0‰“…÷^a¼Äè°iÖ€ª¯O?%ÏÕ¤•æ¹HVB÷:u4’léȈ$ ™fâLœñÒLóäÙ4#wX~Úùi“áÇmÙ|?NAuÇ5xÇïÂ{~èn ¾æ‡^øºBð¾ŸîBiðGd»¾Ïß §Ÿœ9A@š]trØÛܸ½i=RÞº¥£ms޶YM­ÍèáWíXõ޼üÇGÌÙÐXßQïǽÌõ~Üh!Ô89·B·> ø8'}è‡o·üðmøcS‡o~ø8è‡àc?£~ø\Ÿ}”#$U]£·OË9I£±ÞùÇúÃÇ¿ˆ•èÖ?1»º¢ÇTÙ[–D¹²Ù!ŠG­£©3ö`<¶ñÉ™&#É•l Ŧž &ÛzR” ®®¡/Øu88*†TR5âñgÜ*»k­½&ú1ƒ7µr®ãzÀ<§—% È¥Œ0ªâ¨kQ±l=êpmS˽\Õùð‰½„—ØQøIl z—ž´_\*b aVÁ ÞH­äw«0¼Ú^ƒáKmáµ®·…×A9ú±Á©]Õ!Å"³qª„Å"S2äT‘y+É©ªÃås1.’Kp!\Š‹Ý…¸Œ]eHñ08dSa#4óZv*lRÛ×ÍТð®Qx³I–ßDZ«qa¾Æ+Ë„•[;Áj…6 KÜŒ±´j>O,ar•þUШ$ùÞö™…ÁwïÐ6ö)Ø&wÁšNÍÐëí#ŽæY¡iZßÛ¾írOÑ™Uðè´'vOÉæ ÖGStB0%ûuP‘K5JT¤•´É§ç@©òyLôܦüYвÈë"n‡¹AžÚv«ø­X™äjX¸q°÷ Û°‚Û±ÁtàÜŸo'Væ.è„Ýøé:aöàˆ³®Ëà¸îƒý¸Š>§!oÀA®Â¬œ•ø·›†#ÌE¸ÓÙ„ p;6±lf]|±-SìŒô¹Ø·v2è<âÞÍ;ÿóˆ}Vü5yC°)‘Ÿ÷]LCp—•`Ípõéª>tÏ2åÚñªšÑ±f4®™’)žöÔöv¶‡n¾âX! ˜ƒØgŽ`¿8Ê”ÌÂef–aeÈ",ã¸ØG…q³ ãaÆË¾N.‚[2FÇÜ—cUÊÂ쬬”¾ Ûêu˜ëz¦Cr-Œ¶*ð3ÞÃX½G¶¼|ÙǨ·†fË<«è ±E¶©·}[¸!V'µÃ[3¬¦VXƒÀ,ª¤ Û°4·#Ewà–ôNìówaº{”¼×}X÷c©dÊË‘ºJ|»¤4>QàÒí1KÀæ$K³B±oòeÓܧA³XZëM^Îã¶ZÉ7áÐEg §±Žr*Ö‡Äy,y rˆ9åyZñ!ÝØ~æYp'ò×zËöE¾©Z/c‹ø²m¤(7[A¹j‚– æh'1Ζµ×Q;N+¬žixßB¼ocí¾ƒ8ßűïë6¼³M¼³M¼=&Þ…wúð%õ¦ãü˜Œ×cY¿‹eýâý¡ çtçtg/ô)œ g>³sK† ûæóà£c€É_éïlóMˆù&ÄY Gˆ9nHýîÿ<ÄCZ/Yiõ"\  7d /‰,˜$²G¨—Ãf½ô)œ3NqÆŽSœav'Î?d°š-¬ë$Ä:±#ÖRÖ™&Ö™&ÖðÅ`ÍKÅZ‰Xç"ÖjÄZƒX瀵ÿb°ŽKź±®D¬«ëĺv¬‘‹ÁšŸŠµ±nA¬mˆ§?±}¬Q릡1¶ƒ@^³º”ï„c~W þÈ2檗qü#;˜´Æ"‹}´>j,¦p™¢3…ÏN:S8ùLá”3…Å•U´Ò]Ha7¬A¸TôÀ:Ñ M¬­$›Å!h‡a››#+ÒdRÞ¡(ÏÆµœ^© ª ɘ„¢ªêšsP²¦ìq¬ŽÓ8Η A©EO<â8¾;ÁH¤h°ÈDR„æN‡xbèsñ‰àËx´×Qèš‹?È>”«daê'ºñÞŠp;~¢;ðÝ•aÑg|¢ø¨ŠW–Z¼GðÝÉ‹(^Â,ÞNÕ"&T•œƒ©«K l¥ØÈÒç3¶/6ÁÄ6WT,…ƒ¾nòÔÚs;¦¦ÕÇmæV¿b¦=9U…åÕXʗ߀Šê!˜¾å4dµº^®q/l­‚™Z j< WxÜK½E,fyVs)òÊ~¹"ËÌ]¡MñLÉ‚Y'a\í=YEÞ—oòŠÓŸ¼çz™™ÉÓaŸ‹2—”âKXöWð£Bñ* $Hœ‡YâÌo@¥xjÄ[°H¼ +Å;°V¼ -â=Ø+¾‡Ä×ájñ>\‡q·ˆ¸ŽöaûðÁq,ÿ^Ävk; Gö‰p%ú4Üa4ÀUX[^Ül„«ÕŠë6³VoÃ…#}Ãé8\‹«Ú íõÔNþ†GpE%¿a†é{h²É¤L5âû¶O¦™À5³hª¸ÁœtV˜[j©’aÛ1h87*8­ªyù«ðóÎ^MÍ*­þ ›Õ¯m4úMˆ~¸‰iÌÂ?£YŇƒÖdÿaÿÏQÂv¯CÁ¾JõBZvy?TÓ¬·ºfæ¬)s=ÅeI5ÃÒiv3N¹./ŒweÁdRNäʶuPûÒ˨ÿrþô.l‚¹¸?YÆí旸OÎCä¦ÃB–êp‰+tX¥ÃÖê°N‡FÖë°7²:´èÐJÉ×à žÄúªomhjïhÛŽÕ¿ÎIª‚õ“o¤ÙÿÛ›ZÖ+éJ¶)ËQÂoÃÆæ–F%Wñ56µ74µ6Ö·v(éL¡c‡äEHëÛZZÚv5·n ˆ,fÄþöæu-ê…†)[ë·4µo­o`œ:öÝ­õÛ›$Šl|½u{SCS£JïC@f„PŽÞ/ ÈJ„t¥¥—¹˜Q]¡@˜NEKf½ko;0_ ðí~×Þ=ˆ=WÇäøíÖ`0FÍ«5o<˜ˆƒ2¬ð!YwÎB4?%Ø„ñêÖ~c[IÑÜÀ㟻©¥ ]¬~t;šv£»µ¹•è½½ m[蚥ÃÊrË6ž{$ê&äJ<ÅÒ¹\:Uº9év>¶~Q¯ôó³„UñÉkHNå ëLÖ¼³pÉd%ËJ­ ó:l}tЕΞd…ÃÜ$¡H¼ÕŒÊÄ¼Ïæ~-9õ!œÓñSEº‚q>ùx aáZüg}ªÙKšåíê …»Iïo0ÞŒtH‚Phl¹z¢ápô(Ÿà/0ýµt¨‘㲩âtÖŸD$y:9{ ì vËL¦ßÊä‘°“Ï8&bH|þî­DŸYÃèi¿#r8=)§z,'*V(䆉ªå9Fôúq‰ÎVØæ‡íÐîÇu::;È٠펊,’±¬šÝ»ýÄ«0Á©õ8òûGd'ÿþ®¥;6Ý8øKÎ48”Gèó̲ÃKmáeÌ£¶ÂË1¼Â^‰áU¶ðj ¯±…/ÅðZ[¸Ãëlá 7ÚÂM^o oÀðF[¸ÛláÍn±…·`¸ÕnÃ0~u ^;~x~v¨çõÜ©žÄ9¤g'?‹a®‚ 8û0|™-¼×Û«1¼ßnÂð[8€áƒ¶p†»má .±òB°Ÿ^ŒÅ^Í|à¥\Ä«Fø+\sý úÁ:.Á5-iÀU›‹ˆq|àÕªB׸O‚×ýrU¡Gz=èõJ¯½YÒ›…^Mz5ôêÒ«£7›½Yù”§ü”$Gù)_ù³ÑŸ«ü>ôç)úÇ)¿ÿe:™ötž“ø'Tñõõ¢s0ñ]³°òêopñ÷ßpMõ÷¸ûï¸äû°þ¶©ÿ¿û?â7û-Öã?ááànäŸq•ö/ðü/[弊ïâøLÐDO+¬¦AÜÈz^¯ø…¯Á¤âyž’cלLZ†Õ˜˜Â0åÚ®÷Ž{y9Vˆû§½Ì 8îsòð0— SÇ™j®U·(¿–Ÿ÷vv§Û³³Óƒ?¯wgg>5üéøË§@>…òõü\t³Éë#'‡?9¹žga ÂñtºÝüy=§át œ‚ÓApÐÑñ5‚AÇG¾rüÌuwœ…b Ãüyñeþ4üq> äSȆœ ƃ`Jœ©IÃÔx’©ñ$QS:B¡,jŒ;C¡Êòó¾ S;Ý….ºÃè¡;Œ^ºÃ˜Ew5ºÃ¨óÆl¾9é㛓9|sÒÏ7'sùædßøÇ7>§ñ-Tµ‚ N'¨3êL‚:‹ Îf¨sj%CËP«j5C­a¨µ u^Ï¥;”8òa¡Û:½3îjëÌ*¨@WcWwÓ]JN¯L'#ã:'ÊÏ–‘>ùÈ‘ïüî¶³0É€êB¨3îA¸AwTruŽÍ—Qù2á–ƒ„ëb¸î;.¿óS†³0Ynr¨ È‹Øõ8Üï‚{±#üÜ$Êà1Ñ ¯Š7áCW¾Ð]=‚ˆWr·¹ÊÚÆM~þŸÚÎc'¢ßô ›  ×¾&h¯A…¤2*z$h¿”âLj5¼¶r]ò¢qTÁX„¯!vàa¥Ã)*f:†Ï~>¼Tš*Ò–(ŒÛ8¶¤ã¥ÌYÎàê¼LqÒ”Ÿ$ßNY*$•^žº,ŽÎ‹¾3òrNÛ¼ãõà^‹•x„¼4É6+“4>çxäÕHj&yüáÇYþ‹øáµo{±!ÐoöÞá,å%>D7—.jVùЩ&_MÔÂ+µ«éu¹Ò>3S^ÌíîÔ™*u¯½½]ÑA¢–oõÛ–I |Bj ‘óVÙÅ1]Í`“aJªÅô QÓZúql™FÜží–Á%Ž"mÚK­‰ÑMbn(§tÊ pœõbç å#É€rå#«|Éy³GðØÖ©dsãxšK95Œ«qÄD!~A‚*äaPøãx®ö©ÒƒÑ€?™‡Øñ)ƒ´ë<­uϘ O‘m–PåTäb—*6NÑ[àí”PpÔ‘÷û´T`KlÀаR5ѬD3’$,uì·`4Ú`¸L‚°Y(‚ލ¹±R£ >ð†¾l[j>äÛ¸n>tÀ'•j,åa¨XÌ]ÞÕÔ‰³Ñ^[µV*|$£’7À'à_9‹Áíå˜i–#¥‚‘šÔòÄ+x§š¼£<¿ÖÏÀt32ì(£]ƒ¤†VY)£r.Îc8i$±ÑãA:¹MÇÛç9rw‡Ù7Ðe‘@,ìnŠ$B$;pºzà|œ9y ˜Dn†- =cϸÌLÚÕ¹Rwu̽¢*ÎN®âkg¸}ÿŠÕK?§ëp=rȯó…´9p²Ö ¤d wòELÔ`Î 4´&ìg±KÿjH%­Ù¦#§€ä ™J,Çt\¶³Ò"‡›2:~Å Šâ°)õƒPÙX‘\±Ð—ÌR«û~<Ón ŒÝ@¶¹Ÿ0º˜v+ÔžBj’c˜ŸL»øÀ´+UWÐx ¿‚!—©¸0MnC'~|K¸i¥ßpÝ”î#¤4œ$Á¦Ý=¿0)\D¾Åä,ÁyžËrè~¬€•ä¬Ò`5‰¼×ä`ý\J ÖjP¯Á: °u_!ÐÜÀQIvÌÁD(<c Þ‡‘Ÿ?`jÆ&¨îMºÝÝ¥O–ö^îtki'é^v ‡BOò:—£üÓÓÃÂË…£òRÀò¥ÅwÏæ § Ì û°Ü±<°Ø>}EØŠw±>ö5#T݈åp+¡)Q$bÇ3 ÒÜXeŸÇ™_¤µ"zÑHZU&ø¡ Öûq¯¸q„ÝͰIƒÍ~h-´ú¡ ¶úalw€ú±3ÍðC;t t8Ðò¢Ïh‡y;šØÀ`"å.¡ª©S º{ƒ©÷è†Kžu8x¼r,"®NŒ¢NRŽy!sý:1)¹]SzlFíRÉÒY“¦¼P¼›ˆÅ«V ŠcAâðAÒøVÈcõx^àи]ÄzØhQ³V²…£õõäö.çñ<ÇŒa\VY¥l ‡·FCLjV®$ý8œ4ެ²íÂ% Ÿ­~ºQèž »ÑpˆÊZ׆ñÝZ…C*2AV)¼¬&ÇTºšÇJÚ‰·cÌ«N [Ç›Q1ºO)¥ƒÂV+ié‰1¥ “‘Á¢Ì©¼+gµ-§ËÌ)åI9Õ„eå\옳t9W9椉b$j›sNEÎVÇœrN§œëwNWê`ßMÉ¿—óËÕ†®ò“O®-ÈGëK;æ(ÉÆBµ•ͳÇF““”?{x 7”ñÒ_—ùÓöZyOØòz̼óF•÷^ǼóÍ±ËÊú„-«Û̺€oi'¡}¼©h_pD»pÍýu‡f ãÊÃèe6­ÀYXÑš©ØAËau1y²tî‹«Ïáb‹~tßq`m5N±6q‰c-¡x"eÁ²††‹jÒ\£A­óˆýTMÎ|Ð³Žœ…´”YDÉk°„ôWk°Tƒe8Þ RóÊÇ›ý›ö7·¶wЉnüJÎë“L~F…äUR]¦UÒ0Tä+6ü:I­]ŸqAj*Ò¬R¹·y.ÛÛ;¨Îö’âIz[™ÚœØ•×dR€céRË0OOþ³Ëy‡y?éÈ0ÃÂÁ]Úm=ëhÆ‹|XYiz®ðãR|^M3}€Ú ªiÇ™–“vŒÔÜqÛYã§j3ÿGD&Õ°$1‡¶˜g_Ú—r§ÖÍY–FcT“ÌžŸÃ c–ÂÙ³Õ\I™m“¹KNæVÞñæV—R¶aߥ¦„Æó·ÀƒC·7`tV‚ìsà{7ù,F.·¥% 9ùäîɘÊø% %ÄHFΙ(‹lP<&ÚP0”8I(©c¨c¥­\ ‰7f_|ášG(ÜœO|×°Àuœr¯_«Fÿ÷Û¾³4ø|îY¹ÞJNäâF“Š빌ª*Yÿ^Ùí³Þû1úéçtXŒ•ãÖ`º #×Qº–äÎΦj)o …äJ.ùxQh)ƒI[C§¦ûrw’Æ«Ô"J#Žò˜GÛVåýÄ@?'ý›D[,K2¶ ÎT–ú4Cÿf>]0êŠöFp_ÅeÉ|û¡(5i¤Ä¾¤8N>%59 ‰*K¡s¼n0æmÊJ ç«\âíEO4FjÂãƒá´]±T„‚¡#Á4AþT20‰ŸG~Y=Πåë•ÃBvz¹54Ä™ 'ÅHO¨wPŽÙ\hm0  †t\Ê8Ã1ŧtE#HVB~—Ž(oÀÔÎ|““vôˆ’ù" AGÔhÖû5ŠËœim¡%}“Ê0Èâë± \`ÿÑX`Àh! Ï~64»]P¥¦tÂ(;@Ëèe1&'{8鰪Ɏ¨Ñ ,NvÇšIÖÖêÔÓ3hkuHúéPå «ÑÕé€pr oè=vÃ(ÆË܉Ã'Ú<òÀ"=%3ÜAƒ+ ‘?][éÂI‹~N3Èú@›Ý{4¢»ÁãUë Eçï¢Ùj²ø-1žSߦ,“ÎÒQˆP 7'B][¥rÒšÌ]ÐѨ=]X3ô<ÄH]Q§ µrÃ~ |Eé*e­¥[a©ã\ë‡AXî'p~xÒŒJ§w6ÇkÁiËõT"Te€íÇÏÇ‘pWÖïÌýpÞ 5©}œ÷Û¬Û_…N"y»Þ!_”ôŸŠùÀ|‡x—œ÷¨†X9éÜ$¥¦Ï›ù~8'X³ë×á}Öçz%lñÃnèÄï´oÕžbµ-¨[¸hñ’¥Ë.Y^¿®¡‘º:)Aun  Œ7¢›ÛÒNŽf‘æÓŽ(³‘d‡ñ FºT… X?š1s4sÊg©y5Ù˜†¤|þŽŽõuKäö…zûÚc±ho€:¤?=j ^ wfxVO¾u´8ŸÞ ‡i8¥¹€²¼äËüIͦ$¸OÖlJÌÒm*`†¶)Ñ~yn¬ªäm¯yÀv%l§ñQ„l§WÀ*“5P«Y¡ù.U×I.µ ü~¾Ä_ͧk©ÛñZˆä±Ó¹ Q.ýªq¡WcCVb"+zXÇȤvUBFz+io=ƒŽ(°­Ú]jœrOµ•0ÇYHIä¾WžKõ2˜Ž% ¤Rn1ÃD:ƒŽó­z§Â¥E¨6*ôQuƒôOe+ôr_fäkÑ­Gäë0Ü€HmÈ+L䈼™‘—Úor({ŽCÙý™Ñ· »Ñ·²½ é8*g*ûš´²ov@Ÿë€>/3zÒ Ú‰è÷ ú½ˆ~_Fô-ièföo ým²q)¾ãNBQõ{0ÎöNÃ^|‘&á‹ü¤æqÖâ«ùª ©öNÃ,|UxrñUaÕŒßõ*uˆÍKÞŒïÅ RÒ‹ñpËx[uËÖe‰` Dá `쇫q:¼ŽØêá6³nÃz v¯±T£¶¨zˆ±ñ.R1WF`Wö1ueÉÔÉ®-uªŽ‡pl¸‘±Ö¯ ¬S±q,y¬M)wšÊ*nÝŒ›Ù¼ª ¼c4ƒ„RƒÇFp'f» wwcø,ô½º€$íËÂoWÈÛY1™Wò ±ŠT·íkÉ ¥<õ0&Ñ´/“LT“èx/;̱²O få%…OÁĪ’7`ÒL¦ç|’~ã’†äÅi‰Iš"ëñÏ ÖgË)ÜÀ>‡ƒéiÖrk¹R,`çpX[±Â^l`-NÅúetÏ ÖWËkˆõ,b}}¬¸ SXnåhÉ~‡Á} FÐRCeîQÜæ*R+æz¦¾%oAiç9(+œ:ÓJ† |*ÎÁôwYéèb ƒü8ßŶð=ìô?°\e\Åjƒ‰@©™p¶*¥¿ùoÁ8¶ªTRZÒ}fœI¡ý—¶–•oBÌçf-ÀPœJ-Kª$&Ø/I-¬.yœÔ€Íì,9³Þ¥Þå:%#J)¢¤ôäqˆ0Ï’E«-ò`¿õ}Ø<²ÈƑʹÂE"¦Šq0CäÃHŠÞ—XJÞ~mû¼Råd)øDLSa"úKE…Ye$ê1û¿5:}EêÃ%ÌÊ ØD+gï2,]ñHpæXE*×› ^QekTÍF%õ¬¤¶HwÊW‹[äa¬™ù¸Ò}7ßP¹‰nÄVYº#e¤—‚_¬…9b~§[CšoÖÅ|Õ4ÉGµB ©ß$ãÔø¼o´d¨‘̵¦¬äÛs—±ãé^¼ã&÷'§?ù q<Ä¥ÑÌgŤ¹iÞ 5b,Ûq° 6‰è;`¯ØiŽøu8Jô(½ÝûÌí3K´Ï,QÄîT¶Î6Œ¶DLn·A®ç?øRr'‘Mq?‰?u¢ Ö“Xs<Ø`’¸Á¢ælpšŠXÛá;žo{·H}Þ¬›QÕ¸KvØ*¯&iÍËC¨cGè‡É"‚ ³ÅT‹+lŸ½Æ¤ FuvîVæ-p2)ZTŸ}Qé“PÇô”"=­LOm©¢§Ö]ŠCz¥5GVÕ&‘Äç]Å•8j\yâj$é1®…Zq,7˜_‘Žø¨1a‘Ià"E ùâj€K˜_±]Í1ãm_ÑójUIúbAÜ…_än¶î…BqŸíkŒ7Qç¹™¾Æ ‰à9Uõü¥ù£¿sŠO»ßñöÉÁ©äÀ3|ÂØUâí;°ºÔ¬ ·ª ”ú£è#X'qœzÊÅc0W<õñ$¬_€µâi³N&¢{„K]‹äUµSo’\Çɸ‰V$ß­–ÍL$ÑÐ] p/7ÃÞ¾SªyñÛü §€z§ëmo S^mRÎæH­1K¶í—‘Ô/Ábñ ¬_† âU³6+"¥Œ×Í®„«ð‘¶^ͯyÕæ :s­ª‘ƒê›ø•Þ²}¡<³¸y¸Ä¼!^ ’Ó~×ãòOüR0 }¤õ©ŠÔÞ¾sPÕB“ŸMU¥ç¡ÚkÊòËOAAYþµÏ@Nu¯‚*« k† 6ß¿ÔSäy ¦TÎ++òœÈwÍÌÇ7yþ÷éO~ÅsÏk¸†^`ÕËBºZ$¾ùâlÞÂLñMX ¾KÄ·áñǰFü ÖÓG° Ÿ—aš.ñ]s¢\‡[Âyœ‰­î&lìnl±ÛÌéªnÆ44¿ï†[x'#p‘M˜oK–Cßóø±c7¢Ÿ~t‘>÷`Ù‘2Î1‚¦W£«ŸI±‰éÙ¤Ì&ífZÂáíë(»À“¬|å¹®{¤[ýœ¤!©BSŠ‘g“§_øAÜ$–cn*w0 uy{ú™Õß×=ç$Ù¼P²yÁëhï¶2HåO…^xnV0ýœN×'ÕË0'²Èê<±§T:˜YW'Љÿ7yq3-²§}ˆ¤ÃÏÉädз”ȱÊÓ䌜t{xzÁˆ4vá·Né0àÜoüâÜj¬uú-p¨ÏæH¼+:4ÏOmÆ£á#ÁØÌº”ÊmɆqPCN- Áæ‘o¾Júˆ/FÁÅ98Ä.ÕéáºÝ /6èPI­‹ db¬2L]PK9|ÆH[ÂvÂ]?ÏÙ„bvûñH¢/˜uaÕ mæcíh n?_¸!—š1ÛïÁH!~Ss$Œñ:X3jzfÖ­¼Ð Z꾕ÁgNjèe™ð(9Û¹Ÿ“ÈÄý\>B¨‘¢žïŠúqóÒć 5º¼7“t¹õ‡ý8ŒnÐ`#ßÕ0Ç¢iG$>80€m ØÝ6”§lÜùØœ*z¶*ûœã•¶ÊÑÅú tuãØº,päºgl)ÞsÈ|²‘ZEhºc?-ºrØ›£#õ¯²a¢ÌaÌŸ›ÇT×Ç¢ý)Gc3[ÍpR²ÜÔËäá…²<+'Õñ*mK“9®PÙ‘—!J] ËxoE£åtZ/ Ú‘¸ªÎµp‘'Þïõ:hr©7 vÉeø\X7À40¶ÁÓYõJyõ®Œwpò@<™ ÐX ƒT1Êv’|UDäyY\œjlƒ`BÜŒZ°<[0®)ÞjÃ4ÕÄD‡ø%¦] SÁö<9U^^˜ÍV.$vŸ€!ã¨åTc;pbØ ¹ :mH*L$•|Ê¿Œ×}n~ç£#‡…¹ç ï]šäö\nƒàS\¸ ·šï¤û@¨[ <ýÙÞ5‘c8UÑoÞLE)Ñ5óäÂ\fב³P§Ûì‹a –æ .²gà rV’#o³çëø^–'Âstú솽¯z±cüMLãä!ïõÑØÖalsîq> n˜ótÖà=6{ƒaÒ̳ǜ–Óoŧ\£§Æ!IBï{F1y“áU¹DO»a—üU~?£¯ëØ‚äÄM‚8LÑ,gÌwë¡R lÙ½~³-~ìñ­Ãj5/ªoeõÝ8Ï%­ˆ˜Ž šÓF£Ó!›\0ä¨o'5¹Û®.(%é' FTž|í³¢r݈÷:G¸8òµTÓ&ðV>”áTLÚNÃÀ±œ [¯ÕÌ?«…¥©k¤€÷rž¤}–u“ †Qsàª>O& xö ñ4ä*éñëö[r’šÈWšòpbSìDŒ-ÇiÊ:Â^Á/°Ož3jê%´?yá{g¡—„Ç'ÁWú(dziºùúyÐ\ÐZË3æ{M·½?„¬ÓP:ÅÃó˜Ì“C¡gNòç‚!¬ëÌáÀù'gŸ|¨EüóqÊ\5P‡>b×-†&XŠ=pö©KpI°‚Ë@Ž98¯å4Kî4K³SÝ$ß4,3é_ZÁ:™hn´.&´(žÑ*ÑyÚs¶¼¹UÕç hÖ9ýF|6Ùên‚ÂæÃ?yaAð¥óÔË_‘zs"”rùƒÀè|ÓÞ5rfRæjÎ\Ã¥v±N"2æºFÍṩs8mÏÿqߪ=‰¹éçd~…úPºÆáq6¥Ãi'CKÓä9 }§dÄØe_Œêºñ©V'¸8rWŸf¡™Ä\äf>u¹<20ÏߊNÓ-GÍbq){Hî¤ÓÃ:?³ùKæ€dºøÕWuA^òÊ죷þu^®ÊÊ2¨¢ãÖ™4Ð’j~6bZ@N9 s°ã-&ßòÑ=@Mê^®Á ºŠŒÏ•Z2KÀvgÎëåg¨‡È^5+­k.>ÿ”a#>Ì,4 •£&àÓkHÖá“Ô2 VÀZµ*‚‰~|&ãjÛë`6­GÆ«ssºSÚìmGÀl†Ôžátèÿ¢5zRÀh.ú‚÷*—MyÉ †ŒÅðÇ*RöÍji„ÓQ6ö;ýÏOÛ%ËgÏtòb²ÒåN™ôS«‚Jë™aÓ×£N•±íódÊ´p] JJ„<ˆÙÐ9áNF¸e˜bºeæDWÉ·Û€}“X½1QQ®¨¸ZíÏg OE©³R˜À u%¾ŸËž f(ÈGUDÛi©i‘HY©¶×j;õL’êæRs ­aàr -PÀeºÆP.`zW\*,q†˜Ûa^½º4Ç­„ñ„SêäY€C&iAZˆßtÖõb|Gg—ÙhYeÒRdÒâ á· ²Ò–Ùkf–«‘ÔÌ®ÔZ¸Ô1óÇÌY©™3K.e^ª¸þ· ›N9xÎ/•ú 6~F•I@Ú+ë[V·™µšoš¦ ÏQèý©è8¢WK¨d±Qèö³—¾~ú9‰¿ÒÆŽ”6'sC[tê<’,K‡”A"æ0\]ŒÈQÆJÊã-y‘ñlü¡Æ_`Jú9Ivh[S· ¡/Øu8çSC‹‡iÙØÊ}ÔiÉ™AÎLfi0Û‡o¦i0gdmIIX~/ºœ&ÑT¬9¡8Χ¡nyI„n…ì1î•‚„P¼µ²È×F°î¥È8šÇwoiÙIÚlh-aQiOreˉÛ¹~R£A¥ûb‘ŸN ûÌ6ƒ»nÞÉV˜ÔcÞê½ùv¶ó!p,•)Ð…­ª1°½>®ºl¯Ožã’j¢Ž”th¬Œ&¯s50nÈåã5úqfö±rdc*àìÙj+K™Ó¯Ñ[y'˜{lJ¹\ ½%o€š0¬¤ÕŒFN‡òI&61®ÀxRÁ,ÌG0ÞT0ëF#µäÙGЬ3)@Zl5çV@t¬/£ÚmÚK´Îs ›7×-~ÅqvÁÔäaâÆÐËG&êþC†‰ºÿ#ÃDÝÚ0QwAÃD]¦a¢î÷6LÔÙ‡‰º´a¢îÓ ÙŸb˜?úabÚg3LŒ4ÚŒr˜XúY õŸ~˜Èq&ˆõ¯Ï=ùͤ_E†aÂy¸šÄV›Ic‹k} ùZÉi#g«Û4ØžíÐJN¥Þ¡ÁN v«c³»éÙI÷+ö’onاÃe:\N9öëp€48¨C—«|9Ý$§Gƒ^ ú>›Q¥Ìq±Æ-ß&­Õ:ŠZ÷ oÙÕÛ öŸìjˆfêN¸BB§‘ˆé ®:’]›ù‚¤£~wº«:Ì¥eï€ël¶W^LN²R;®‹jÈN‘@*ËÓ*“S˜W²y[uä3ìekÒaé’ɬKÃFþþDô0‘¥E ŸãpÿÙòIC{¾½ƒÈ'L6®ëǽäj?õöC?Dȉòa”4Ž~:•ë‡8iMž:|å sc3¯9r„J^Î9Êý€A Žøá(#ÂŽã-_u"‘h¢œ¯h— %úʹ…®(Çž”"éNzï‡p%ŽɘHs|¸œ&¨ƒ…£SÐX” DJVˉЫHì×HZªGšçv\öÚ¬IÌä„*iWS¢³‰)·Åm'*œã3ÞAM½n»~±¶zó“JÞ£æLªA.øbt&ts~²HG_,z”FP„ã©` ¨‰Frƒf8/fšsR.›Ð0³yS_ Ø”ùu5bmuþŠ!p­.}²éb¦ûåÒ“PSŠ>§û t(Å]:ÒmQUu©çÀHs´vÎá•9&ãªe ZŒØJ™ÉâZ«h ŸTÕ¨áä^ÃZ¤²a†èÚ¡l³U1]«J'uUgªÜ%C†jC Ùb²‘-Å™úF&E8ƒVó*Oéu¤«±¤Qˆ/I üÎûUз¸ÖT³žç¥÷Ro‘·Èó ”VyσÏù+ž‚ì"ïšÓ}“Wœþäçeòw¡Ö^C ±sÚ«j< ±2…×è, IÖÎAYÑͯ~ ð1…ç`ü»eB…=Å„ôEXßO%§*JKUã®v—‡‰n:CCD”yyÌ“œv0“0?¾HdUåæÀ6c¥l یëšü‚[ð{µbkià lÁªÛŽ•Ü+¡7g;0f'‚Nˆ`î»`|.ƒ×`?¼à»p~ ]ðïÐßd Vv!¶‚Eø!ˆóò;³%ü?ˆñÂÿ¢3™ÄáæF*ÈŽp-~æKÀ `‹Q¾¨.z4Q£¼¥Æ÷< µUì“U0Ŭ‚bª·½ J° ¶P’šsPú.w“X<¿ª)]>†îq¬Œˆø*|{5N:×p¡èzA-É^Egx˜;KZWâ5©â˜‚ÀIK5ô³ õ¡7Èæ÷(Ù®vs³ãK”eãYS&ß?%ÕeÖÛ©üö&76Ê¿ñX}p/_ï@rîDßݸ´¿×À÷âêô~ü–`'x‹ò9$õ~\ø>le*‹¸Þ‰ñi ¿`º NÒÅ&õ\¯ž`#/ß›ÿ¦äûòî9_!Ò¯2ÂN5Ìä5Ù‹HY·WÒî} )P/&>¥ä+#g*n÷5¨Ð`:Î<¡·f^Ðjƒ±\f‹vLNr¸&iœ"ÛDœvìvfÆ3µv&ÁÄÊvçië¢VøIë¶\³iùl[ìÔ`¦Ÿ˜÷~’ùÒÎ6ŸùÓG&üBÌYÈ}ŠÓAVëyí™ñØ(Ž^Yê6õlð©éØÏÏ\ÞB °0 *©Ñ$–•ð]³!¶ö@r¯eÈLÞ„~ Û6ÎÀð‚xã¾`³º5 ÃùŒh£ìËæSòÜ í¨ÙÚÓpÖó%·ë«¾ûÂÍ¿Ä|ô[2R»&OK¨?”0“)|")Ò-Ðèøô[ƒÊ´ º¨ö4Ñ™’´V_7|«O‡@Ý«?z3õ¾a›²‡®ù ˜h[¨¶F¡¤MGæ¦W¡’l`Ö•5J8šEgyÔòOu–ÇS^ÏBW劈4pÊÆš¥ âI®q”±(y4Ë—zÕå¡ÂHp"6úM¦å$7ñålp‰,MhHŽÐ}pDèšÈ¦HŸ&rèé''—œ< î¤ç8ròuQ ‹B]Œ×Å]éb¢.&éb².¦è¢X%ºÀQÕ+ÊòTr¦á˜+Ê}¢BLÏ3ÄLMÌÒÅl”‹9>Q)æRš*rªqYñÉ'èüoð‰QKqóÖ|ò- §N Ü"rëb‰O,Ë(õ%ôz9Wo%9«(Õj÷µŸ~7¯XC°.ÕÅZzWO™Ö‘Ó@N#ÅÕj¢ÉõB×Åzzn g#9Í”fÛLN‹&¶è¢Õ›° nÓÅVznÓÅvJÞ.uʉ±Ã'vŠ]9b·èÔÄ]ìÕÅ>ìs4q™öˆË©R÷kâ€.r’Ó•5Ó­‹ Aëñ‰^ѧ‹.éâ°.ºè×EDQ¦\‡Å€.®ÐEŒ¼u×EBƒº8¢‹£š8¦‰ã£ï²ö9L[¿uÿ–úöÍ’y“ÛeÖsB*ØÑÞ´}cÓúæÖ¦F•n–úÝû·nǸÝMíû·âûÛ›±:ÜŸŠ+y:ØvÜØK8}x_<%ÆÊ¬½£›>õó ±3Ço$Ø!U쵓¶½ iyÆ›õÑØ2Ó5a¯#’Ëܾ®p(IHV²³å2V°šZìNvf‘ãÀœŽ”Û¯ 9ãòu*óPîÞÈ`8Œûlϱ~zxÅÉÒ GðѣŻú‚ýN Èã®¶V3Ç麜ãçbíqÄÜSºÏé‹#Ânlš}–ɯQ.Š »)×FœÎ·;L…ØÀ] G:ä.-¸ùd ßZfVçÎ…ìâWÖXŽÐ,¬å™\QQh…€P{$­ìŽ8¶_qS J6^Rž@ïÕÐO˜o¥7^ööãÆ5hÔÌZ7'/4K´+”èS¥Â%­3[É8¸§Ô X>ªæü³<Õ¥­ãnö¥}¥§%7Ì7èjŽHÕ­æé»Ü8Âj±€Òµâ¸L…ú™øi>™Àj*í¶³ã¢cÎvþBñpà¸|ÉzÃØa…‹X`~q+Þ±å4óø×ÅÄËŽ-á X©6çÏc‹ª6€£·©:n0r8=iµ:¹TdJe±Ýª0I]LI¿÷å‘§ÀJ`ÖYQe»³=Ãáî‘M0ª¨%x,„­dû2²÷8@£8boˆPØ¢ÃÀÉ ¡Ç0‹¤ 7z̼J1cäÒÁXƒ‹<’ø'Iè‘KJ;mÓ^ÒÀ M§_à û…‡ƒÇé´gjj,깞p´ûÈ#š ß,%玦-}šƒý8<º{âG© ×§Ö”•fCµÑh6⯙DÝ©›‘ëá†a¶~R><ªÝµn„›MNÞ ·øáV¸Í·“ï¸ÓwÁm,i¡Û±8wö%+æÏ?zôè¼£‹æEc½$Ÿ_·|ù%ómÞs¼cbL¸|þîö–ù†ætžõ©Åy™dìN*çÅ{æQ‰èVUy:Ä… Ô í¼ˆ`Ô8£Î)amH{ð‹pÚoÃ9? ¡#®Wiÿ?wo_Uqþçœsï¹÷æ$$.pIa‡{v†5l²% $àB "!Á$l.¸áVµu¯ U¤j\¨‚J¢¨Õ‚[[[ÛÚÖ¶jíbíÞÚEkå}ž™sÏ=wÉ‚ÚßÿóyÅœ;çœ9ÏÌ<óÌ3ÏÌ<‹¸Ø;Å%¦¸Ô—‰Ë?ËpLìEA¿)¨¡W5ÄK 6Um/=jÌØ‚˜„X°¹¦±€xu¡¸Â»,q¥¸ŠR•Ž¢ÍW[ø>Þ°°÷ZxŒûçJ' Äç–64ÈúþV“%®×ZâKâ:Ü4yb…›âzKÜ ¾lá—xÈ«xÅ_7Zø5~cá[8n‰›Uíf /c?•XÁH  Xî+¨m*XG"ž…wð®…×ñ= ?àËñ½ØX,±Ä-âVKÜ&nçÔW-¼IŠ;øö2$rv¹]­««Y_UWÚ¸^zlw¡:¯¼¡`­ŠU_0ô⡵õrr‘U´Än±‡(§¬¶Ifp¯%çãê—© F5gŠ®Ù¦¸Ë_w›âKì÷šbŸ%¾.îëÚé\°< ïC C H@-à“Á555õÕ2N /:9µ´Äý„ Ü€/§LûUêñ€h±Äƒâ!K<,¡™Mºå¯on*hXWà&7m¿)¾a‰GÅ4O»fКl llI\L¡'V § +|kª9‘Rº¼7ˆð ºà¤—‹¥â´BÊœ3Ó, nP tw*¸Ö®u‰,Üf™Üq$`¬ÝPE£x¥3rf9NeѽéÚ©`­Þª&¥(?xت4¥Z‚¤hØÇÏYÓÛž¼¾ü‹uŠ›¢&UA<²ºªQ nM)‡¿ÉÇ´ífÆ–úR-Ф†šÆ­5íùs_)£—Tl®YK=äg+ø×têI»[ÚŸõˆ¸sÇã¹Ãfvð½³ãÜ¥CñŽ'ö„²(‰;®&¢ì›ÜÆté;IäëXàó*ÈtÅN÷óØór§,¶¹ûÏZ¯a‚ã‰]zY§ªÕTmJß•LRowOEº§§»ºz¹+¼•d°mÈ@Xú¸Xîç¡û®û¡t‰ëþR¤×/þ¤>ùKRžü%AOþ^kß“¸'¯—Ï5ž_ÀV-ÃñÜHo’gðJ?®Çã'Éq­Û ?áé¼1‡—ÂKegS¹~Ü‚[mc=†'bÙ7Ç6²© ƒŠº q]†Ûeå · €ø7åa/yY‘6‘ÏÀsÞHvõ30ÁÇV:þØ]€ú·¡‚Å/8x¶OfUÐo€ ÊVÉ vçféQ~á3‚Ýd#˜ËЭ‚] ZF¡Ìà æÈ ž`0–¡{»²³(I¶ÉˆÔù`dBnŽ~rç”ÜìÀœ˜ÊÆ=ycJ ƒÕ;ò÷¡[q{İñ$ú”R±ãwa〃.´ûWì×èF é…÷Q€ßº> ÑôŒ ûqÔ¸Û ”úп}4Â<òüy·=¶&²/’g5£qŸôá× ÃùÉžÔ-Ô¨þÉÅ&c‹ ð Î|¢“;•Ï óŠüݨæî cJX!y cæ3àì—ƒù|ƒRÜmÍxTb&›h9s‘Ô—8ÃŒ´Óç®]Ìʃ¦æß¶Ÿñ3˜ Ê;BSQ»hꞀ&ÎÜ^©8!úÂ+ú! `‰è.¢·Díоb8†ŠæˆBÌ£œ¾J=káb§…‹.vZ8ßn!{ÌŒ·ð Ó÷ºìûå¹Á!;§æ‡î܃ŒüÃ6¥½"¹m®¼PÝ™n#Sr#ZlDòBF ¹Åò]$ì!{C^m/߇¼ÔÐÄhâNøÅ]Èw#$î!®±—FÕ> ÷£H<€ÑB#ê~Ìc±x+Å~T‹GQ/ˆ#´t M׉'œîL¸ÚG¸ÒQO%±;íkwØ|F#¡è‰SÁ{Dé»/†œ®tß1ê¾g©ûž£î;FÝ÷BB÷íKÓ}ØÔó,É ªø-ŽÝ4•7xJs$ÁžU¬¼1ÇŒ{¥Ó_JêcbžR¸xåù;Düß%,¾NsÏ÷‰¿AUø¡S…Ä‚Ÿ—{‘oó7Áì*¬°cs¥[—,Yxî˜<£zL¼D)™ŠwhȽ S¼ç*%è””°…L½(çòþ¼fÓéM„2V˜x¨ð0Fï J__Xtcx†ÒîÁ%!ƒ¸y±GQ²_/ö¶`œ°~¤-À/´…x_+ǵEø¶ŸjK„¦-m…ìñ}$‰°'%–PL,%~ Hw É·Š`¿B=Ë–:#iÉÓBòãc4É~ß¡|Ïb&¾K©÷~Œn(eÓ ¥lº¡”¢›L’©ï“ÄžMRöýr5ÑŸÈ⥡´Ç®Ë}´HRåòÊ!&#ýÓ–¦‘ó\Òc€Ó“Û!Iv¤e‡ä‰2c1ûãÑjHž\K[mzhµÈÕÎC¶‘z©Cµziçc¬ÖH4a–ÖœVN :râBg<-´åÄ"šZbrâé¶œ8a[NœL}¢äÄYÔz%' >Z°qp©=ÝDrUó‡1å€l~Ya¬ñr Rû]s€t`¡]J£þ2tÓ®@HÛ…°v%újWQ ¯qÍ §Ö{}¢Ü&ž{¿OÔ js¡]›Á µ¶?©6Ú~®Éþ¤ŠÜL¹…*rUävªÈW©"wPEö¸*2Ø©È`§"ÙNE~à %}E¦¦¢…*R’Œ‘û¨"÷SEZ¨"RE¢Šä$PŸì…ˆüÔç g>%h'9/Ó¨|Aí5ôÒ¾ÑÚwqšö:Jµïažö6h?F½ö4j?Å6í-ìÐ~ŽÚ/p­ö6n×Þ!^ùK‰Ð%4ª,¯OJù&H“ôcRò<ø;Fw›ƒî6Ýõ4…«¾ÞI9º¯¥i_}!øðÎîÿíþ_‘Ðÿ§§%ÄH&²/$$H”ÑÄÍH¹8)å4oÍc&Â|WûaæÏD6%²ùÑî߉v?$Úý'ñª¡PûÚÇ)q©KNÌRc¬•+¢šéPôOðS»EïÛ®D–«EÉ…{QåšÍS›41ί .hÃÂg£ô ee!¶±×~U._… 6©ZTN<=˜U-³ ¥l‚„½ݤ¥AÝ^zýu ÃõLŒÑ³0YÏÆl=sõ èÝQ¦÷töb‚ÄAß’üs8qןIi6µòe»­îÕúÏåì´€f2•¯Œx·ÊçÇ/ð¶ÝêŸÛâÔ²H¬Õ“#²Õ¼-ãjsÄȧ&/Ì$·8’/\&¼0Ræ‘ۘъJ£°â@R£P£"G„N‹!}(†èÃ0BމzÓõBÌÔ‹0GAoÊäɾ%Iq- ~&›5Ýn4 kËdSyµÝÍ~;—¦8õVã#k»©‹l特\ùcXÌŒ¡gÝqk°¡O“•ˆ…-ŒKŒŠŽŸ¨ÛŒè(åaýìg”èÓ§¶%©D”M¿hÑ=Z_Aœ¶_›ªóZŒ³“å oj9ç!“Éé–b£åäÏòÕPaªð©DBÞ.²¥?oØËìh/‚œ(QË’örù¶O‰IÒ^ØT›Of‰·åäRŽKã¶²¼¾¦~I´K`éÈÓ—Òâsêrê+©ßV¡D?‹úêl"ÔsPN÷+ô*œ­¯Á¹ú:ÔéëÑ oÄ½ê Ø¥ŸÝz#îÒ›ñu} зâ}¾¡ïÀAý"<©_,ѽì:Y·Ö@J«uÃh •[ jß›…4’žqºå{ÓSª÷G`§ Ôá [ k å½Èv‹c6À]ýžÃئÚ‹rs'7¸d§K°PDqµ‹(NéüÊ&Š_ã76¬I¶R¿)a¥ºÉÈt™è è·i+åËÍξ Ö]Tê}üNnIJ÷¥Ï DŸ­XZâ)âÍÕ¼#X¦ƒ©ç†ÅrgŒœIc„3ÐOp…âÑm¨|6ÂÏxë™­‹÷—xøÞ±\ÅoeG”Ó [é–AôÈТ·þ8òõ'hÈÂ"b–“ÌHôWÅ–ÛTŪ”³hȯNÚÂÐÿ@%ý‘ÆÞŸ]ëÞÂP¥ôÇcçfZX±rQö8ªb]·†º‹XöZê²VTë“si‘·™SäŽ)Ó§Ç WöÊN|þŒì‘,ø(¶Hß¹r¬£öT\¯Ò'Ýô)“VŒït½• T[U£\ 6Ø,7XË•c‚£ˆŠ ÈϾ£>#ž¸ËõÙyIŸ\ŸÅÆÊìê6ÔQ“òնб}È-TÉ|ʸ©0XOWY¹w\PÜP©Ë7'Vå‚8¬a—†ú¿ÖÿúGÄ?FTÿFêŸýþ—ØÜIì$ü_fbuÿÆ— ·¥ßç ¯>üÍðã# üF†–È¥t#KÌ1L±ÐÈvÆÀp¬²%”(*íS¦\b]ûäh¾ãqD¦>%öxD¾ý„$ÈOq’¾x$¶§ä[§†ÃÙdBcB‰Ì[ôÉúB—¤ŽAåÍ£ÄW/5³cgjlâùW‰º¸Pw>¡*Q×Ãa“ê?§›U:“Ó[¤ÆÑ)%£74ƒèÖèƒL#!#ùF>}1Üè‡B£#éÝxcšAÎFjˆVjáé%Ù`ŸDïPªÆjhB"ÀÀùB“°Oèò¡œçx„}@-â|”·9ËCšðЇš&ý1o§iˆC‰]à¶ÅcßQÓºêo‹è–ÿØH½K±4’,ð6f@ÃÑø|f€]¹ó“9Ê,ˆm\38\ ?[@Ž‹CòœÉ.d,,â›Å|9ƒ/KøRÁ€–ò[Û «£ÖÕl’~J;Œ<àö‰kë¬çH±YRy­ÊÖêÕVÍ“1À]*méƒ}°ÎZE ëS|ñÑCNÍ1«©¦¾Ú]xI…'¾©a÷È#—Ô¬­©•îü—+# m ›Ô7%›u°‘P‚ҧ¶©¾f›Òög–¬8â*¤ßU_£ ;E¹:©è$çÑ+N%T„2ÖÚ¾²·›BÓDòQ*afUõVåMÌ _Õ´Vêb%¨6÷IOö¬c¢Ò"¡ ¤«qg,ޱab¯f϶8 «‰Õª°ÆÄZ‹ã¤ZX‡õœm²Œ”ìÑ7‰9ã‹®³gò0Göɳˆ¡PjC¨Åyi5 ;‹UÓ5Ñv#0$G2ZØìM››w$”˜èÜmH²‘XÚ¯ØîIš˜)òsï°Uó†ó¸þ"s; æDÏ0õ…;|C'9lÓ½ªºÚö]$5©zÈ5>s랎=uXþö±s¥[UH¯ûÊš¶ŸtÌ^½æÙ®X{EŽ@ÈÀkAqŸ‡a+– ˆÉiLBötÇ0éE!fέ ö˨=|¼ñª›æ¾è€}:Û÷t€–ˆ8Bk1”(%aƒ$—a#ä¡eÚûìŸoCÞ wç-Å&oè^pK±Ï(öón~ z†#B¾½|øàgï&šªßçþ1…ÇhØ3ß³áé@I PôüÃ0òÂ|šÐC¾E!s7­PC^ý-ZÑròÒˆôø° r™vUïá0¢AÖ²åäʃvJ/´cÁpº‘X’ƒbB2;oá¦z2‰î¦ÐÄ5•VåÓ°€RKQг1«1ké¾–Vîõ4É5SŽ ý»H”¹ iíV†[iñ5T`/}ÕB+ýC$Æ·bž#±è’ç|2UN]:DzÚ»î†R÷¨üzê•0uït*£˜TÂ2š¥#$b- A‹}“øe¼ô”ÏC-xRú“fÏÓ÷aêá>´Ägra¡àE»_9ÅŽ@I1jqÁj ãd°O&¡{§a(M€ýIgD؃K¶¯ ™‡ÅzjÝ"QÕí‡G§òSr6}~Uì\*n5^EM[#›ª–C¥#fÈTÌ9ÞDé[¯¿”•†ç𦾟ª”w÷$¸ù[Ö †²ŽP¶ˆºÖEÈyvIì|¯Ä†ïv³œ¤Ä§M®=öÇt²úXœAOYø|„>îFÙÇDÂhî¹ËæSùnÒIu·ò ÙΑ»3Ù‹u†¤PÆ*¥c¸z¤UžÌÀPbØ•Øn9y»ÁÎ9˜ÇƒhjžBFþzý$²x;¯û™-2®¶ºÙ ?»Ï9Ørr…ÓDåZ§‘pÖD<¦™¸Ê"«­ÔñÛ ÿ;0›H±’ð<9p1å¼Ûp)½½‚Ê.\Iÿ®%Ò¾…Ö÷·Sj®#¢¾âF‰6mƒôfŠôqÔƒˆŸÉ—÷b#’|uú~ $_î³Gœ¾™*k8-Q.­ÛðÏ[þC·ü—ÎtŠæv’Lº“ýš²‹ÁO¹>¬ö¡Ê'½ š¨6Á ÛåË.lÇì5Ñô›ˆ‹íÄ)û¹3͚͒ôÀ†ü°¼´lvÅâÒ™³c¯iÒW”p]åCéî™ ãûÄìÌ­¹ïWT,\J¥ðó…FÓJEéŠEå>¬g …“ÎK¦¼Š™sg—•ÒTªÎ;ZÃu³Í+¯XZZ>s6W¦bž“Ã#`Ͷ ++ã6°p&Ÿ”•.ëC­s_1{i…ÅŠºŸUºtvŹ¥å³Î]:šâÃFØzº¨Ì‡:/ç”f/YâÍÀž…‹f–.ô¤ˆÌ²y3—,ªX4gé¹ô=åyVÌ]ZFI6¿&•Ìó óK——ž»´rñlh¶µf-Zznùì¥ö¶Ý/-_T^Y¶håg9¯b&½…мhÆüÙ3©!ÔØ…çÚÜJ’AÂó\QksžÎ—õßž „žŽ›ïc¯z½…‹Í+gÔ-\Xºtuʲ%ó|¸à‹qOÙ=cŒ,'uÑNA™o·o­úsâàæÕŸ±¥†-M]¥§Ž8eö·e]4¥3q¡E¼åböÒš¿¹}3 œEë¶Ô¯µj]´çë‚Ý]×-îºf'’FÄF»Æ½ìÇ5lJ(Ë^Û°i“ô‹˜òfS°¤>oªivYÆŸWÓ¢´©¨ª¾ºˆ½¸4¥+Œ: ºaÿöÐ~~sQMccC#Q´›‡‰¢H.¦Ý=”›šé’‘gÎ*’&–yíÐÅö Íl®™Ÿ¶°Q#·oª£åGü}:ñEÍ;6×Ä Ox¿¶®V½l¿­o!3Ô®­AxYUßP¿cSÖ&JQ;ù”߇"Jnn¨'¾h •º8“jµ}³¢ß‘Œj7EnoØ4¢~‹;ÇvÎÒÏÎrõlº+Ãy²¿»€Ðƒqç%g“Jº6œˆèêêäÈH6‘ÛÜPûÙbÌ‘(ä“ZélçÐBêgkȤ{¯»Ï–^æ‚ ÷Ý]ù9WWþŒšÏß‹î{»òktvåçõP®ë}Ýç»Þ÷¥û~®÷^H%þžã± p½gg‘]ïÑý`×{чºîY¾îºÐ}Ôu_H÷E®{ÓGºî ºåºM÷c\÷¬o2Îu?žî‹]÷è~¢ëþ4º/qÝO¢ûÉ®û)t?Õu?#¹îKé~†ë~&ÝÏrÝϦû9®ûÓé~®ë~ÝÏwÝ/ š èI9ܶ5Ž“¨EˆÙÖü’2¿‡Å.ùû Z pÜœ Z=)íÅÁi©= jÒ»âÐHЉ¾‘ G&B‘ W&¬HÐLqºÈYþ~@…þžè⮂O£EV†,x9δ .¶ ¶úd{¿žK->rÁ°h‘×M¨t*¿Ô†ù µUÊåÂUBÄ®¥ ¹žs­J ¡â]~o¿ñì_Mt²¯ëÞM’¡³Md™Vž·\”ø²h{ËŰÒ6ŽkÏó‡ã¤}Ÿ19ÉoÜ{:íìÎ%T^EniW.q 8eþ¶C³ðC(ý„øpêWr>ú ØØ·9_âêå–ûßɽòóßÈ®bÞ¦ÍIŽË0£ª(q¼žé±|Q¡â¼†â ‡î5eèxÛ÷NüMeÕ'![nŠ[”£(Æy o¾Iâ/F°¶/Ø&ãêׯGO«äÆ™íÕɳVÕ?£©æüDå4¥’›g˜Ì›Ü’£wí$àóŒØ‰EFH{Ž8ú¶ONJDïŽvŠ~(àHsÝ,ž§-Žƒfò¦ñL1•ƒïïr¥»:ú>kLôö¼æÈèn*p#O9V,h£ãV0GnOÇ”ÝímÖ´Ž«{"´¦—kBRû°BoSWB)4v“Ž5£1Çšq0A[3Ð AÃOÂE  R»w³Ar*WyàTýñT¡‚ªr1.÷ЇTÄ]ÍœlST$¡ÆÜ+Æ zm¨ÂÞ fX·ØU=óq ¦'=v^ö˜{lzGóFhñ–ÃÈñ†,Ÿ ¾/Vê´‘¤a„á#âɤ v'i"—¤‰$E %)"B÷£Hbˆ56DoûS7pG;-Ë@ÈQt¢lDžŒ9ÙŽwÈW;=aUQÁØûÕ‰§³2m¿ªx²üñ [c%ËIçÉÑ 3¹2\•Ér*“E2aŽ,<Ò1<_2¼­ÀSמ[5‡`%7ï ÓdÚ€|D-1êïgŸ&›úÓ'`¨óä8 öÍ9BŸá¤îSÎkðñ_{¾‰åèlÏmëžÚÂ<õ1‘Ë>\Ã>äño¾}ù·ŸrRÜ™‹ºÿÇ×ôNø[”lâߎS÷,À·{¥A’bØ™W"ƒ$·ëž&'Åe‹Å!é‹ô^[ØÕq¨ÿK‰uˆ™ûËB]Oc¦ŸÓy…ͪ¬†å'ÞU~`™=ϱi;àðÔƒ6Iíìø6“ dI¶Ó‹ó Ø~‰cq„b0å‰ÀQè•m0Xðf;uZ?xYäö:£1Û¡ý =v’  ó؈ÁLˆö˜üqÈõ±ÇùØ>ÎK×Ϋ?Pš ðßi ¥Ø!è ç‰\Ê8Pþ±Òƃï™Âµmp~Ékòi+Wr0xºÔa“‰÷,üŠ"IžÿµÅ{”ž^þ¿5ñ¾ÀØÏ0/X¼ÉÚ‚—E+Ý%¬÷¶ÊÂÙœ:çZø>`M6zö{ì`56J‡&þ`±n;:ÛbâÏþÂÀû%'¾Å¢d\SnþjâoüíßM|˜[^¶dkízÙÔ„Àf&Ï€ûfDûßÌi¨«kØF>»žÈ;Æ"{¤{Ìuù_þi±ªz‡`³öcu ØtâG]ôÙ®äß#æ’™cA½£$üŒÿðå ÿå~˜…[,\ÈÑæ.ÂÅ.Åeì0Ùħœé'9uÚ.,1i¾BhÉŽÕºf5 kXgq–ÐMaXÂ#¼i7RŽO]S[dh]S7T ŽÏºU”æ\ë r¸Ýþñp\¹ñT¼7'¹À.H;)•Öï(w&®DÕÉþ”æ›—}É“"©j^»¡3½æŽ§×´N•g\Ó4 ;MÈBu ·;Ü:מžú>¡Ž ¼9¼NrÖo®__WÓÌÔXÙe¤œºLÒ·Ø+?Ϫ»c'Ž.‡’úD¹rU\‹òúÔ¸Ä]Ñí øçò4CËé€8ýX›ª6ºFZb¥—›Ò }YýºªÚ:è`žÖ ´Ôå“ë)r£–æ[¹.§)WþΰgÊ_Žu8 ³Áñ»€—íÈ}³ã{¿y‡ GòÁˆa +¶GÉk…·Ä4ٲ̷¬ÇçoA06‚¦z 'j‹ãtÄœM€!&Â/NC–(Aw1 ¹b2Š)(S1FLÃx18ñ @lªªæa¡¬îlÙ!SÜ ŽÆ8”¡œš;´‹e>kUÍr¢gÛ® Nmjˆ2YX,:±*LØÇ³üé{çfDôydìÆ0Þ‰>‡ ú9KÃn©¢¨«GúÞ„SÎx)gÉRԮΧI#°L6Iا²\ÞB»¼ÞT^ænÂ)AÎlEÖîv 7¸ ÷v ÷&È+$äJ %¶u¶Ú#b]O#;sûåÉ/ta$ÛÁ‰I6œq62Ùò‘pÍ^Ö!\ã‚p œå@(´!h"ùË[\_jΗg;mH*;G ¹öw§-›D;ÂCöQÁ"ÕŸ£Sû³/#F=2ª§äI¯XyÒ©±_æ¶óyœÛ æª† ¶'EjÜPqhûqŒOm?‰âÑw›¬" EVÛ´¼Èé¼EYT9(›fw^H5œ"S]°ûÎ[ZÑ#‹/¸prp@rŽ ,¾Ë׊Pòǯ¹>ö8W;]àÞ"ô'cÿçi?®q>žeïY²î³_™Os*Øsg’òõ{øÄrA :×9ˆ)wéV3DËÔ…#+zH‚ýÁþâì<özv<¨¹™„%ÍŸ–mlp>u£¸wòÇ¡´XªíJ¹iË¥JúNœÚ°´„Vaé!xR!ŒI ¡ÞédgxkIä¡MK;¼°9 miÉÅÎK‹µóÑh<Å>òGr£O+r“TºX¥ßm~4¡Y–K+;JÌ£/˜I¼û°ÌóÔ|Ëð*À~_ÿ.q¥o¤¿Ývúú;Èí1 OLj´þïu}+#®mèwÀï0 EÿÊ£À¦. Û0Hf(<ŒÁö›!•½ CÕ«ÄçFìùQ £'Ã+Û F[Q˜ÛŠ¢VŒhÃÈgIÓO­sµz,ÕÎÇYZ#6k͸HÛ‰KµËp“vöh×b¿öe<®Ý„µÛ&Fhrù¶LNmÅ696·c‡ÝCÅP§ )|_»×Õ5šm;Ke×\èHyŽJ%ÏýiÉ“VŒé!ŒN…p8-„ÔÅIž<k/¦%pZ¨Ú_žeÏîyöÌ1FC48¶ãØÚ×8̾WÆÅÅ&yЮ½Ž€ö=dkßG®ö† Oyžòp9®uÚÕÞLYœ2Sjo¥må•Ò=0CXk[%grÝôì‚#˜ #^9yN¯ý…æÂ¿J@ãTf§R™ÒÙµ©kí9.S:¼Öeêzzfà(k/ÓŸryÝ!¡èF;„r9n’ ¾·Ø0ÆËçˆé?ÄAtw[Ild·áv§Ù“n·£˜XI£ö´6”Ƥä:õs!²› ÐÝ.ö£­ÙíR-Àdh#\Ьhšä+ö`XÖ0H²nÁ|âbýñ ž¥ßôû<ÂB¿ÇN<—4nÎ1+H€ƒ˜ ´c}ÐÄF?OÄïø²ÙÄùêúF6ÆnâK3_¶˜ØÊ§áÛ¤-§¶Û‡mìàï.0qa9¸(@sg€ÆÖ¥üî2þør>;kÌ`ïé|¹’Ÿ]`zâ’®åË—øÙu|¹ž¡ÜÀ—/óå+üöF~qûÙä¡[»túÔÅ£4£¹‹ínÃmב›mÃýYϺ̵[ÕÑD ¾)¾dLªNÛìÞ©†:ç–.YRZiï)'­Aÿ—{§v~¨×sx¡LHÜÖí›|³œ·¾©NÆþÐx3Þ³®¶‘oxSÞÛXÓ$£põíô°å,ììñC £>ñÀ5!tcÜšÛ9³õmjØZã¶ûîf»InÄŽ.¥¾€&£JBâ󪮟 ¸6nKsÀØái"o–ÖÛ'ª]<®È”›§ ›k›e˜¯ÞrO±b-=IÖ{ìh{Jž³ÄT0µÚÚöÕÛ9é膧‰Ûeø0»-âæË-܉»º²Ë–µ‹,DµØZ–]ÀŽìÔ¾¾_³p7îáxVt¹û>ë™J9¾nâ> q¿‰,š|N³ØÅ¾íàa‹Þ¥Fs‹FcŒ‰ý¾Gùf™…3¸êc1Æ¢¹d¤…3±Â¢UÏYìQp5Ã$XŘ`‘D¶<í6|^GdÚµøþíŽ>ûWÛÆ~‡M¦ðt¤lÞŽNÏ÷R-è‰ü8&^:¥³éÎõ8R4§ÔÖd¹Ë×CÇN9:åmz§Û‘öÕ¶¿§žfNëÌDÜaF×O :ÓòH£a4?$ Ì#55‡Â6œ‰BÌAÊŒ”¿£ìßÑÒR bÔï8)±lâ,’ä”y ½<ßvtÜߘ}žý ¢C{€ç E¹(1D‰‡=”x#ìéú8^ ›GØ˜ÖØ‹çÃfØ{†vA|÷ëÅþ?ì;¶{¾„òeðå¼Ý(e¿Âmð–ÂÈ!vI=_8À»»GÆòìS,–4ÂFÐjEæ™ú”p \B fí¼¥8 “Ò ;#؃¬°'”ÁùZP ’Ýö gØÙøyìý.¿h9Y͕Ϧ†›-'Ç@ÿ£È©Œ-ZèK|Ñ ÚF÷a_ô0z(zvä:„žEJ˜žDׇ©XÆe‹¦l §µT=¨3zQwô¡Î( nH0–þM%äÏ$ô—òÏ$ô¯$ÄŸCˆ_O6a2­i§Ðv*­®¦Ñ"e:±íRÃgà.Ì"þ7“pÏ›zÏ’¸þMÆ_#áüMÜß&˜¿&ž÷'Z•ýø– Ë„—¸›…¢;V‰~´&œ öÒœEå§’¦´PçO£’»ˆJc‹¦9¸‡ÊI„1•øãLª§O°[„YÔ2Þrìo“§ å’FÐgK=Á"“}qdÁk½ù´pè#Lªç|"­!¨¶h2Ÿ¢Œ ˜ô {Š“ä—`ãÔë ƒb¥©]E ÖÊ&ĶfKówÞØ+G‡y= · ô•ªtX`rDöð“0s¥÷cõJ¢8êíCÊŸþqäØñxWg7Œƒ-'D½×Eîºâ<ªÃFZÚÕQÇn²}Xl¦&žO5i”uì)uŠGS‡Œ”µ]ìÔVmùsm'ØÍͤZÞñ„}÷I±e.r59ÓB“œ ä{©WbïKZ¼ë£â$qCÉmæ¾ì”•†W?q@¾¦Ö÷c' ìs¡oœ–•núÕÔÄkÀqBsh¦t- å ¥…s”Àãiù¯U‰S«±N­Ül®T“¾–¶GI7}É÷KÆÇƒi?>SžBðÇsíH¼Ñ7·°ÉÅ’ÔŽRÀ†À©Jj‚©šw”VÉ}†:Æ®GßVôO†ùœ«V>æÙöbúú;«íú%A éÕ4xƒ~ý½cMÇtÌäz“aüÈÃr`¬uœ¼¯ÿòW®/5ûK?;Z²'ˆ¾„5¦‘¿“E™(—“á¨5ÇÑöÄ&ƒ»ÂvÓ7ì=ŽKõb3DóM[ÂÞiOµ4È 6_î¤Ê mv?Yf–¼Þ'“’×ûC¾=È, ù«Ï—)âô= e~j¿ÜeŸ¿–ëÅ|ÞÓrr%•h>ŽA8äOdT1J†xβùEˆÐ‡ü€˜Æ¢–“¿ {㾃èú7ºS&½Äm-üÝðoôÃÇ4†þCü aë¿Ä;?ÅBå|â{Ì‘Ï:j„õÄ™‰+^,|¸œøäµ"×§¾¸ç=" Ð÷û‰k=pX„ð´è‰çD/‰>xUäâ{"o‰|| úâÄ{¹Ïvwh¤ù…¹¹ÓLÄÜœ=Ý_ ¹¹I5»Nrs/^¢¹jL½JãZ½ýÕžçfoq„Š?I¾Îîôþ ¹9Û ¹¹V¥bnnPÛߕܜÃÔlp˜ñ y*LÔd<¨ÔƒÖ¢'0HÙH8ô&ÄZYÒyTce^”Cp†ÁßPj9ÿü‰M£ßö1¥?F'J±ðƒIJ&ü&Ÿ/(a7{µ kÊ Ý@ÝÚ—éWoNíÔê­+Q;2¶Ô’-!¤ƒW ¾Äý8椟Joøo|WÐWÚÔqë†B8ÍOrN _&™˜ ZLᛩL‚D}3ø23C¹4œ…9|9Ýd‡†Ó0}ÎçË‚9sªœ/‹L,6q†‰%]Ó¶>åXæ¾ÍNçe§Ænu¶JÒ(Â8¥v¡œÏ¬¼>ºsà‰]Ã{&µR{¯GzJüâÌ,y± ¦–+À+·*ZˆÊ ´Ø––bÂ<¨3bU: ù¨°H ïm‘Ó'f—ìËΙ–J/€&o,Ç™&o w LÛé E“÷Pév0mdõµ¨¶ˆa çm’á¦ã“pS„íï ŸË:ÔÞãS‹û.Eií:S ¦>Mõio;'8Æ)Á‘ÕþC{ rÁ‹ßšDŸÌÏÃÒ;Ð Å4“È<ðtÊŽ´NWFT=åq/v" vÃÑGþ*G„< *[Uö¦×b»äŸæ2‰eµ¨£0¤‡j†Zx¦@yÑZ–‘¸Ò“M4‹¤[´#h8“äµ\)@,f Rª;­ýzPÁ!ZÆô¤ùºÍĽIÆ KïnÊ·Ø4iM ™â* ™âJ³'´|éÖWDÞv¥Ý'€Þ#Ȉ8Re„;Tð9šàp û´2K:§–j/Ï!ó@”JÌÂ3VË,)«p x íúÞ| ˜“„Ò,É'» ÷v ÷v Ó(¶!¯³c_ôä@#ÝÊøš].ÏÊ‹Zc.ñ ³µ+'ø‹¤ÇoO~O¾Ù$›^he7JâwŒ\ s™ÙþÊ#Ñc´x î#DÓÏÓ… N>ȉæq$¬î‹¤±ñ£ñö)¯‚Ê£`6q°>´Ž@¿ÃH¦ïµ RMÆQM4YÇXí"$'ËÖ+G~}d|2褷µ‡ÿƦ(mózšn(áRåN'F²†¾~’\úñ¥€/ýù2 ƒÍ2M¶w51ÔdûŒÚúµu[ªk*jêÖ©³ª¹¢YZúxšÔoÇj±¾S½ÑÏ4wOÓÜ”À‘i&ùÐ5)Õõîg9´H˜D³œíé²{ÁÍDÓ`oûg±Û›Õö¿ÉYÑ)U›af§õŠûˆ­ÊðÔ-åIü²ƒïSØ«nŸ˜Fž)¹%óå¡„G¤úe [ekKm’kåP‡Çe8I‡•RFÄ8bÃÁØ0ÔÀЯ?N<è tןDoý´nU›aÛe§”I/l'Q¼ägKôxÁüŽÃäzv+7—¼W¢ó–ïú'hŠh‘[Äð¼ì0ÓH®Ìa˜:qEý)ªÈQôСPVVFñé"»2ìÿ3×.¸DîgÙGaVÚÖøz[Ìú7ã§ú7]p²m8šœî4šA”kö5Xz­òsrßÈ_Î[ñýÒ'ˆ·ð_¤cþâ°$±•’Û‚³•ü@¾ âËà Âæb&|3Œ­c#& ù!S8ó¡‘&ëúkˆ»rF{*q-.NUËþ31§cŸ$ž4¤#žä|WK°Å¼Nˆ¿xÄè¸ó‹§H‹¨*¿CÛ+yZXlÑ,ÆŽ~ºhe‘DÖ¯“S@®N÷4ÊÿîyßÀÊ{óüTµù|YÀ—…|)ãK9_ePy;‘o–ph± Ë86Êr¾œÉOV˜¨Ì ”¬4±ÊÄYjÐÙ´bZœÁ‡6|©âË3L¬ Ð@fØ&Ö™XÏÎ9æùx;´/jD=çqjc€X]›Po²ƒfßZ¶E§þï‚<‘Qí´¼©‹ šÔ‘o]C㶪Æj†PE¬î¢Ï•Ÿ}ÙJÛc)\!Ýîf‡}žféãa^ÁnöØÎ·=va(í»4;¼©†üiø…§^mIæ®êó¢&eÓ9*ÐÿD"ñ–ƒ ³H„¥ËHVÐr«j±yc‡’Qgo–´i÷(;ì® c§q5¶±ËïD¹ªfûæÆ‘Kj¶Ö46ÕÄe¦| Ö‰vUú­ÚQR•×ÄE+òZ¬Èká2\.0,œ*XªIñâGáŠ.†k‰oè•í6òÓÙìæ¹ãò±lÚÙX_UW BÔÖ8XX‹%lD~¥…«pµ…kø2 ךø’…ëpýç];waVu&¦ô>3:Òª:u$Av롺&ÞÙöNuÊ,š<">óÖ± ]ÔÜ`;ã6lUšüižñVBêð—ˆSJmŸÕ®¸+~Ï\ÖÅiÛ×SñD;÷Î Ç1|hÁƒ&½ùñŒ>ÜþMU2S¿#å¯.Õ7bAQ®†&w:ÊU‚àU‚ˆ­”¿DvȦ¾¦’XxÿPêÕèï’Àñ}Z4¼A‹†7iÑðKôÖßC¾þ+ ÐMK¹Ø&ê@’&J¹b ½‰Ê)¥¶Á)®Wê4º„*¥½GÍâ‰w²œs\*¾èrý9øF“ D5 T5%ñþ8®QR~<˨ÜÜÞMËZXìFžŒì•KÝEnýZ°@½0\/Z‘Õ‚±ö{¶s1÷¨ýò=´‚òiˆ÷Œ …/ÞØ‘ÿÄ[8» ÷xþr~Ø›·ÐÃô95°Oe‘^t¬ ¹îð…G‘_É–fmè,hEÿh+ÐO+¶aг‘ÃlWR2{w#+ÞL“tºê¤X*Δax˜(~Äb¢þ>Lýwè¡@Äð{"†?вíO¨ÿýo˜ ÿ“ô1KÿèÿÄYú¿P¥ÿÕúGØ¢Œú'¸Hÿ/.ÓObQÀÍ$µ~ÕаÇÐqaà>Ãý†­$¨52pÌÈÄ+F7üØÈÆÛF~gñ‰Ñ'ð=E£·È5¢ŸÑG 0òDÄÈEF_1Áè'fb©1Hœiô+Œb«1L\L]z·…âv£Hì1FIBæXì¿}’$ß Ø‚Éœ¹ôl2Û ?(StÑÓ‰¤§CH´,e˜bIš31KjQÜiakkð(œ*MÓi]ʹȈf¤ÛyÀvr¡`Œ•5²ìu¸‚¥L…4Ì•ûÿA¹ºÅÒàg)6'ËöOÞpö¡í4„ùo\‡²}:—1I¢ýÙ¬_0ŠÏ«Fóe _Æòeœ‰âUz"{¬;/%|™Ä>÷¦d0¶LL猥ü˜ö™íg³P?ÇÄéü;×ļ.JÖV•kS»+Â;Ë:vÃ⢼ºëz¬¾S¿½›ímo[Oë'E Õž@'R¸L7Ù¿Uÿ i7ÏÒeľ>*l_X†û3±àT%ÒŸÐp -ví`±W¶Xb²þÀREStâá©—ôðtê‚t{k'®ÒYR‹à”ý2Ù›¢ŸOxìHôëôè,—ÃS—OáX狆:]£|~Ùº³•8ÉSÝ冢ޢ†mùKíšö¥I`q~Þe} IþŽüu^’[Ú`’ÆÁ$â°ùy”_YÞÃ)d¼„Rûyì¯4Í3þ[‰f›GàgQDoAQTn–ž@&MýòaïH¡7ž%`?W" ŸsÏágc. cüÆtd¥ènÌCoc> Pg,Áv£+p¹Q‰«Œ•¸ÁX…³p§qî6Vã~c­Üdå}æËIìOxc‘ð0ËÉê'nžÒ`è+ýˆ(3üÃ,m)áÐ8„ŸC¦#fT”òã\%?ƳÉ,DŽ¥©n, õ ‰øÂ¤›¾è'ƒÍI›N3IÀéP°YΕ‘ÒÏ'Øôå0ÐCY›ç”=Cþïdš/Fdùÿ³ÒqTeõËRˆ’GÔÑ)sçwmyd[»òˆÜbJ|J(ñ+¡^å”5 sTuûæºE2H†ÔL#`°²›t>cj7PoüˆÄ·7q‰ñcì2~‚kŸâVã-ß~FâÛÏñ°ñ6ïàñK6ÞÃ3Ưe°Ï+†K¼O J˜¸–Ä…¨-L³ûçBÌ”æ—qÅM&B—êRwg;Ä(ú;Åû²¼˜ê’‚¨9µƒb‚ pgÒïiR ˜ ¼…è7E x÷ïï|ðb€ÿúu$P$ÊZ €RÑ;#DØ'úD®Èã›ü€è+ú™¢€$ÑßÔ»ô;0€ 1ȃÈCø2”³ãËð ¼(?+äKߎà#M1ŠGûÄþÀebœ)Æ'zó¥˜/øRÄï&rê4Ÿ(ñ‰I>1Ù'¦ðgS}bšOLçd)Wc§ffˆYb¶)ædˆÓÅÜ€˜'æóeA†X(f3¬2S”0N, ˆÅâ ¾,ñ‰ γÔÄL±,€Ib9?í§6Ÿ+D%C^iŠUüî,Î{¶)Î `ÝÈsM±:€ÓE?Y“!ÖŠjþ †Së8µž/ø¶–Sçqjc@Ô‰MœªçK¿ØÌ©óùÒÈ—&¾4ó‹-Ü[3P-Vòe˜ŸJÝÆ©Ñ|ÙnŠ>qAUbˆ). ˆ‹ÄÅü|'W÷¾½”«y_.÷‰lŸ¸Â'vùDŽ×¼j¯O\©ÓÌ5Ý'®ÒqÇí—úÄÕºçïó{AŸ´çZ\ã×Ä—Äu¦¸>€‹Ä ñeñ•€¸QÜ7‹[Lq«)nëšÄdŠÛÛÙ32ÅWÛ›ÀMqGz9ûSg]SìIR<ËâÃÕ™4­®oh¬u‚§}Z)¹í‹íø£_Ò‘ó™®hù§;¼é¢e “ÖHÆ_wiœè_ÄèÄUÀVw`ª4¯kèLsQ[·¹‹æXõŽ•6bD‡¾Ò`ÀVÀÌRïø[‚ã²÷ªví}fÊ%PÜM}–zÀõù *vÔ7WmwÑ›kbuµ½æ˜Û7ÕÍ•0å>G¶uõÍ5ÊìD‘fEí¦ÍL†SºìÊHžË3ç™ õÍ$ÂIçØF“ìñÎ5I ªÀVB1»ëh¤ÑËÃ*œ¬Â~Åù7Õlj`QPFSbgÕ!Üã]T𵉮xÄÇét%êF2;ïØqÊþ¢«ßSz›¾ƒÄfé¯gK}ªÿ¦dp„ôuˆØ’ç—6”±¢¦½V&z•MYUu5UÕ;fn¨Y»‘iÚrš[Z¿CàŽä¨\«Ùt©ijb²ýƒ‰•ŒŠîi̽ël&opDð$%×_ '­Ib̼i^½]…&öEE$«üÝdÒŽ§aòMm“t×ÅÛžuÔÕÊé“ÊS¶¥®™HñšÿWt’ªs$h¬†¦Ñja*áå™&äÌ®sĨ L*´ˆGj¡Ñ°Ži£²“usæÇ2”ZÊñcbseS‚[×b”¸"©v%\IB¨’¤˜Be©8©PÛS3y$Ò/£(é2I.K%V?c˜•V5ŽV?câžÚw Ñ{S ñÔj9KÓ‡±Ó K=ŽÝz«‰'nKP9ÚæÑ|¡Tw¥E¢øismUÝ‚¢ƒŸ±Í)Ai䎛ִ¦‹l|UÕÕ³Ö–7Ê€›7TÉÚ´k¼UIQfmÓ™j94DêWÆæiÌÓ?¶Y5<ó|XÍ›M1AsQ£Òpœp*4àEýUÿßG(p‰´çß-ecð&Ül‰»Ä×hjŠ»-qØkáašâ^Kì_Oö©«• ƒË#0â¾ör:RÕ¬C¤û‰®Ý2?{À-âAK<$¶Ä#b¿)¾a‰GÅc–8 Zâq±ßOˆ'-´ˆýDˆ`–8$£þi‰Vú OâÁvUí,Ñ&ó刅6çÔSDå#§‚G26| É‘ÄGX—w}FnnlXËóNýú"žœ·¬åré¥%ŽríºGVG&Ùa³¯aÃϦ&t1””XâijµûKÏšâ9K»•;¹6e ¤K4Yh ¤]¶/¨·€ µ_pçOÙÉ'ƒOý“!i>¡ZeÒ•dî +OjÉpºÙêqVpŽT^ÛEw% Ôkˆl¯#¢½«ˆyžKìs1ÎԽ͔û"ңĿޢ!ÿ¾&²°Wtǽ‚Ø‚˜ƒûE3â!q9Wâb/˜Íùèù0’ìÄ&²b"ᕉ,KÜ&I‹-´á0ý2ó8C2à2j\„Äú¯rGB~èÙï k‰ôêðMBÕ·ˆ/'Ö}‚ÆüKÄQ_%6ÿmŒÂw1¯/üÑïh\þËð#‹oÒ˜ÿ1?£qýsÓoc'!ò6É9Ò%â[:AKˆ¾“FéB ÄÓx†Ê[Fcý˜tæN±È©g©™ìàö9u°?Âsm(EÄ…ž§ºT«3ˆwì¥ñÿ"”·ŒoQymT5Å|ËŽ6Vª=97Ñe.D—¢ %¢Ëir!”Å¿Ë ¤}2−Qgñ'ªØ_ Q£Æýõ!Uï_4'~„‘4Ä'â?˜„O0ŸJ$°¢| jBQÍ4Q"G ÍÎêm!BÔ¸”{$1£äåçY›v˜Ù±ºÙ‘è d×ðGŠcì~½Ø ãT;©•½Žb\¥ÓÒ6Œ_Ø‚îü,Ö`~D-”xBÆEÃEÅ{0Ðq öœà(¥…ÇO¾S¨Þî>ù#}Ø“A£u‚¢JoôyŒ+6 vÙíЦ?ì'Ú$š ™{ ûåÇðîò6ê RÎ*">‘G¥ÍJ‰þè'`”ˆ±bfŠ!˜#†cžˆ`…ˆ¢JbqÒ b$¶ŠQØ.Šqµ8 7ˆÜ(&ã.1…îT¸Óñ àV1ӡûˆÒ^!ÄóÐ;âPÚ¢ð×$ï>Btþšì #’út’Äwˆò Ì£ÙêuúÂCsÊI}^b…4¾KÝx#Í‚/HŽÓ¡ßǪӴ¿Ówݨ­g 鄜‡1Y£{ìH?c7ŠÂ¾Hpb+N{%ô?ÇÌ8ŽÞá€>F ù€A‰I­˜\lêÅêý Ñ„º:¼ÌÕáQÕáeFq Ù…Qžù¹Cèžd‹D… %-( ~šÂz²…ê7ãqLåç¾Ã˜V’ÍÎ g¨^·ôâ̰åôwV8Kò¢……á,ôðP€°?ø\zH´1£Ìu ™Æêâ€QœÙ‚¾»¢è8z9ùåsoËÉB™{à§—DŒ—ÁžgPÊÅèÑŠpÉ~“*C6̨ø gµbf(£ÇX‡S¬….ªá5è&Ö!W¬GØ@„U‹ñâGÍ(É IW'†ûñž'Ô›(—Ì4‹È=OæËb#¦ü¦IΖ$.dêUEØ”b×eŠIÜ©{[+‰‰3söŠ3ñS"g“0W.Ù´ð7ƒæÇïY—‰lbô{©VO“4¯êòÕ™…E%ÝLSÀwIr…_Д øWD:4®9ŠY•¾6Ì.aÆ5úÔq-›aíF~ØÄç{Æ~§W†¼W¶an+æ%°2¢ÏÄË^qxÙs-ÐÃF\b˜lªßqÄK„Ó—©¯`¸x…â5L¯cšxƒØÐP!~ˆµâM¢–ã|ñ4‹·ˆZ~†+…šòæRû* pÄY¯qXÍ5«¹Æa5ר¬& §Ìw cÓˆÙüR²7ßïõ ‚J,L¼@ÅO]âç唬¥¿¯¨çÎß7d kngâóoFõ#˜¯!â¥ansu°cÔà&ÁB"¯{،懌át-'ß&f³V"bU”*R&2hyBÉr^žxs´­:Á]äA¾­Ú¿Rý@…UêÑËZ05"Ž`1ˆÇ c;°(£bG£!;C‡ òð3V\Æ’ˆç”«\!Ü 59,ý•/쳿ò¥|µTà`;ÍÜFéeÜØå^•˾=ÓH¸]aß’8X顇…ÎÓ•,¯RM=_Ä“mÄǘ+þ‹EâS¬"®§5z¦¡A3p‘æÁ%šWj$êjhÑrð¢Ö'´^×zâ-­~©õÆûZ¿×rñ!=ûXËǵ~BÓ‹,m¨è£ ý´áb€#µB1F%&jãÄ,­X,Ö&ˆeÚD±B+5Ú$±A›&êµé¢A›%nÕN·i Ä×µ…â>m±x\;C<¡-'´åâ%m¥x[[%ÞÑVË¡qÍ‚ëIÀù5‘·I¢x~C¢Ž—È=ˆßÊùó Z•½ YÏë4ϾO3«Wô¡/~Ç_ˆÅö·>Ñ«ð+xeÿ{J™<$bCRÀ%ó{—„µû%ó{–›œú‹œÕ9õ×$ùÑOBÝßí•ßwT±.B4p–ŒÏ®ï§n:[™»z´ýQy#WÖÆþÂ"{š+~çP¶sF”ŽÚi“Õ^äлÕQy­ÞÏ«Y‚Ó‹=’¨ˆ*iÚ ’ìÉ4Í Œ¦Ä?s® ñ®@V¦Üüñ}èçä {£v%¨B»Œ“-'ß!€!*™sž¥uA,—F+΃à‹eòsd/‹r™GQU\Ó†µÏ†éýå<þ‚5(›¿áä= /öüžøó½\›°÷9TË6‡ÍXªzØG•öss.uè]úÑ6# KkFwm ziÛÖ.@v!icˆvFi—c²væj»°H»gkWc­v=Öi7 Vû2¯Ðø¸ÍÚMئ݌Kµ[p…v+‘Ûpv;nվНj{°G»÷jwáaík8¤Ý6b;Oi÷âíëxN»ÆÑý4Ž qÔ‚Ÿkáía¼§=Š?háÚœÔ ¿ö„iOЍvHimb¦vXÌÖž«´gĹÚ1±V{VŽ h’œLTþ¡íç"ÿølÃ?™¶é¾žRN%Áåß´¨€L}L)–¼¤, Åé'rßbú%¼ZúýT«£ü'åtÞ€Ñ{q~Öd°×Fûmïæ³òv£g4{[+j˜;­ãyw}+6(úÍö߃^›ÈÃ*¢Ž‹ê‡QU4|çQÞ8§’>赟ÃÐ~A½÷6õÚ» ýõ÷P¤ý ÅÚo1S{ßÙ8NS–Ú{á}‘ÇU[1KèB™ðÌ©´|fõ {ïíråYøúûà n<Ð';°¹1¬kE¿>Ò!M½©v½Ùä~“£¿ïzUŸðjh¶ëUƒûUp³ëÍù o]ošÞ4»ÞlIx³Õõf[›í®7;\obÏ.p=s°¿œm÷´iþ>í_ÈÒþMØÿôÿÐ8ù/aþSœI¨>GhÔul× \¯{q³nâÝýzÏé´þ×3ñS½Þѳñ¡Œo ŸðuúÃ/J qù¥<Œ ãRx,޵k×YdŽ8˜);Ù/²D7›[mg³s#Ïã¢Ý•?Ý"Ïá¢(ýµââýjm“)bÃѲÂãG ãÜ®Pí˵œü¯E1ËDz!L½YúôÑGb°>Ãô1ˆèÅ$LÀ(}"JôÓ0YŸ„™údÌѧÈZ+[À¹$ï*ùm®È‘u!É/¯¨]Ýí6œØ 9Žìh¤;w“˜r—8ŒKã}$£èå°ôEÈÑÏ©h!GP ‰$V šçBÎþþj;ÂÒÜì,±¤-ª4¼‹*=žE•^ú5éÞGÙ^¾˜ô$ÛÇ¿N—?Ëà‹Å—LcÑ8GEgr:J;M°ôÂ.°¥—DÉËp­Ò¯¤ß«è÷jú½†~¯¥ß/Ñïuô{½á§•ðeø²Ûµ-‡!špäÑÛß#˜ÿÒFqJöØ—dN¿#oåË8öÕ=ž/Å&&ds›È—ÓøRbbû÷žl"—§ðe*çe÷@8Æ™(51#Áj½WŸÙ )MH¢ävÙÛdAG5Tgz1_l$¤K””ˆÎÿË€Í]XþÙ";Ïü¿ˆìœÖGaR0¯"U*»Ý1‹/³-ÌÁéMã§whY?í°AóxÓ$5TOª÷ÊùXÀ!‹úZ´PêËeå‚óË4'ŽIï¿€ Ç}Ús™(•Z:ö§x*¦ìiç=DÙ›ˆ{µSˆôrž#ý™³-9IMèA×ÜŒUlÚ‰:¥Ì÷Ô±f–Ü©ëåðd¯mýÎ)aåÙ°–ÚG¦´ÍËoƒ– -H2Ww M’úh>§8$&SÔÓÒžžcè¨ÜaCõİ¡=c¬›ôBëä‘ô71Ÿ¤Q$=Öe © TYPmAØb]Œ¬¨®mØÚäÙoª Õ7Èk·™¡ú¦ò†ò¦†­µ‚qd•uò±)q6ËXË©ÌÀ`áPUUE¹1™=²Â51‚õÔ<€Ô-×”•T%øk8l—T%úêþ7NúÖ‡5í¶æž6Á»‡uª4îÚ*/Œ1ü¤›ICÝnLbWñ§ª’Ni&œâôlí%1U­öåŠ3»Úw÷¹ç£'úƒŒ½_u’§žý½;¾ñ䟴ö•÷@œñ»$žêúÝ ®ëìì·TÝ£KÂg²OÞÜ2þêX°ýE9ÛÔFg$7°¤K[©ŽNÉ…Ã;ü7ä™=åâÒôã„¥,o¤2’Eƒ÷ –œ| Ž#¯óìé2Ç®În”Ü8ìÄ~¬Þçf×d],ëÁìËF<´@“®ñ$Ô`ë éøŸT~Ю4Y-";®•(2ØÃÙˆsœ‹8OÁâ  “Lâ*£Ø¦ D— ¢;^ú³n“4ëw’ôgëz¦ÆÖùÈ&ý§Kw†ôŸ)ÝYÒ-Ý9ÄxMb»sÙ-–ß î¹@2å…¦°IGo–ÐZ»ËØ%ínä®ïW’…_tI-¹¤Å–ܵ’2i°§LšlIÚúké´Ì$æ“€“ô§ ¡LC™Úe¦dÂ:Ä…wzüóؤi{£`E3S°NºÒ”b†¹˜¦‰Ó˜”ô SQ™˜ÊÙô˜CB Š,˜k‘ÌîÍGÌN¼ôû®§ŒÉ×4S<¨yƒÿ/Møæô„Ozò“jZ A™${ ‚djqК«ˆ-ˆ]l‘ÏIÖÄ|fPC¼>ù ÖÉL’|%,llâŸIã!ˆDÒ¬Ó loâ2Cç³q(w$LDÑ/a"J“öN³¤v=~’’íuâILΕÚ9M*×ÊJ˜¤ÏI“”4w’’­Œ9Ê$ÅMUŽ´˜G¿hbåš–Ò“ÒG¤ÙL^"áS|Ò7QŽZ“¼9™?9+™\©ov§r¨i±Qì~Åž-x徟Ð_Ï(VÓÝÕÖœ¨lò‘oÉÀAøVz|”·ÑãvzÜA;ø¸Ë‚»i˜»'ƒ{-¸Œá ¸ ÇƒxŽZð°°jo±áãäöàð¨ xœáŽe夂 ž ÒORž¢_OѯÇé×Óä¼óŽ Ÿ$ºÏÐãYz< ãø4|Æ‚ÏÚð‘}‘Lò Ðᦼ_ÀáKôëeÞyçzñe ¾bÁW-øö†sxî ÕK…bÀ¥YLf:j rÝ<»7A´MoaaËà2´ÝãM%|uø¤4¹Oè]3Š1I€h«Äu”ØÌÊœ]ïÞQ‰Í=äŕ임ñu ü$gö$OˆnlV•ê> ßd/KN,ZeÜÃ\¢³©ÆÄ<(­‡~'©!Ïùõ-m‘=ÍD?‘¯|ý$Òÿ+³«“ž§ÉEÎÁ-ß5Uv|oiý7ÍŸOöNλœo«Ókÿ¹÷¿k áÊ--±Þí¤l”žÌü7^3ÙÏl8}§¼X4,•'ÿç¹óðâ G 醊ӄ3ä´œ×ðâÄÞL)a·^ âäl/ÀÇ©°&ˆs¶S‚4E ’–iÖœxÓV JG#BÕ|#H' /ë‰ÐQu[Kh\má,øV¾ ¯á,h²à;d(ì0¶AEOEGGdwsG=@D‘qSØÓeeZ“)ªÉÍ^ÑMÂwá{¼„ïÃp:F¦·h ³µ¹£3™L ?„³)µü(õðc2Øð“A'Ͱ3mP„n*$”’~ ‡ƒÐG}pØ‚7¨@~fÁσð ø%6¸¤¼•tïæ–¥do¤› êë“…ÎÁ¯,øu~oZð[¿³à÷”ìÃjƒp5ü ÇŸëû.$í))£_¤U(×ΤC¬ø$QóÔ礼 ·*¹ÇŠÝ $ïÆè®ævº9¨ \ãRsYÁZb,žF×DÉRÀ úÞ­1¯Ü8’¬ÊkwsW¡xIj‹_ƒeCƒ5'uëÐG€Z6|ñÂÇ/'Ö•ÉëÉ“W§=¸…Á”¬ü§µFÄÅÙ$Í?ÿ>Er°ÈZiú^Ê–â–±}(˜ »¼ö‡îj‰‘å°‹¼hEÎ]ý+C´E.8{Ò:i×¥5iOº¤=iœ¸›0'­cqB=Fàü»Â[ŠI;îÎÖã0Â9ùsOÀ(tœÑø€1Çaì³tFrœ{uºœë™V}ʰä*±Nç[³çb;ëãz,É#X–÷c¡|6qqÑ2×ýØbɆXƒþ›¹¿.‹p‹\¡ÚŠÛ`»,̹²0_R ³A)Ìõ»na&ú¯W S-ÉÁŠ1'!Ü{P†ã“˰ Kä,½N,½Ð =pŠjW¢¤ö!”uj%ÖÉ+¾Ÿã}\*ë$—Ê?׺ƒ+×ê×úòô=¾ï” ?Pèåzô:¼œÌ•‰ÑõÄlüRùR÷¾ÜQùåfY¾ã ‹°TÅ¥„˜„`â]`éXyfbAÿ ÛÄß±çüS)èñ^A÷*±ÓˮڄӽSÆ^"µ4ß&Ü…½1¹¬Ó?Îö-ën_V’X<Úxß{¼ËeE9ô1vž4ŠgŠ3õPB©h3ÁÖfA@›£Pt<н^YTIŠã$ÅtgZl(Ó`zB#Ð#å%©-S(ó(÷ ŸòŒDÊ¥H¹ )WøRÞ7|Ê3)oDÊuH¹Á—òþáSÎM¤¼)7#å_Êà`b—ÐÌß.q.ŽñâË£l9 c¼`wµ þeqz…N†*å/'½+<³úOÀld{s<…Í(ü1ošû¬—F‡ïí‡õÚyP­]µ÷+ý¬Ãëgp>\Ày<É”—¼zLùF%åÕ25ÕÊ_"NzWˆ\´ø$“~&ýfk÷Bv¿Ç61Q^Ò÷Ȥӯ ‘ÙR¸ËL,³š\q)¡{Ôt¸DŠ¢—&W~a"§}+ÿ2äÂC5›|¿¼Þ—øe"·Ó¾ìûåûáI<.wãÌ£óþ“NÀüX¢Eãÿ.¤k߃<íõ<îƒ(”P*®ò°E²ƒÙDÔYx(1moø½WÃ5BüCž™ÎÓ¨¼Â"Ù/ &ä›'`Q‚|¯ýrµß1±%â/Yy(G]ËäÁ‡±ªtþõ¸Ž›EÊ¢+°á¨’)¢1èFŠÆðA”U¨Ž0º9þÇþ‘O¾t³@~‡<Äâ}¸³{OsGû¹‘ÄC­œF®¶àTÊòê k,8-€ùe°–%¦”üÊ(T9=*XÂp6&›|«éq:=6У*“ÌÈÒÇ5ô¨µ`£E‹‡™}Ýí î®ÂåäÆúæž¶êæ.Zêâ״›§¨ïmn9‡N^ ‰ž÷ÆRJòÊxb‘ÑYx¾N ^`»xqj˜êÀh¾KfÖw{TX?‰Û—«OR*·ñ]ªR­êìÞÍ'Æ0{ó½íŒNV%+ÒÝiu+ƒõ‚‡â­®¤í®ÙÜÛË›­)(ÒöJdÿF7piÈÏD[J-¥šÔ¸+IÍV,âO‚Éî"Ú`ÈfàxÌOBC‘GV&Òc&ÙMn€F²ã×ÈvüÈTñ6Ý©Aœ(ž‘Zá6N΢GSg$Í­‹·À¶ ØâýŸåªÄÌh0E-öHGW¤»gþ–ê*¡¯—4µaA«aêK¶¨G_ºúzÚ4˜é·{é·si°‰ £‹vg†PS9™²n¡=›ÛÉË·Z·½ûÕäÁ5Æ*KÄ)6_Gù·R±iYÅù€)òè¹:Ÿ‹‰™íÓÅÑBy¼e2>§ :CšaÉ‹tO޲ƒAVçž‚4ü™~ ¬ØO[°“©®"‹ 9|*g²ˆišÉWˆG‰ ÓEò¸Ï¼Â¢¹Ç!ƒ¦R(›6ã{®üAjÑ2_äµs.¾ nŽÅ(¦ºð9cœ„ùœÌ&€‹ñ9Í“_æÉ˜é]ZÐøW!__(’¹'€lljtý™ú<³xeF™uSôø3ó9Ò·VLZ–rn† d¬ï8ätrW°ÒgF®d-Mù, òÓï‚ V[ðfµ˜Ô¶ŠeƒïËÂBLì" ó3£‘O†¥°;ZòØzX•r*gé ;ÍÇäÓJ\r·…¬LãL/›græ4þµˆ³I¿ã/ƒÑiN“u¨-C?äwX§ •ô¸âXΟŠ#î˜ØèXºÅúàz¤â´¹ëƒn:Òeq«TWò׫â¹û7_ýî-çaèo†?w§Þ•â'³âåÈ¡WÐc%=VÃ^‰-p5ý:•~­¡_Ä÷31åkéQBR‹~6”[PaAå0 ìJsUCš3²»<ŘšjôÌg£,µQ‹8šïZ˜â'¨åêwštèã‡d/wÔÐgý ¬þON]÷Ÿ¸˜ÅQ:‘Qö²¥¼8qadb?ÒÂX/®:0"HG2ƒØm§’ßÌ ö§©ƒnyÏ"ƒÄÌÕCtæuÒm„ûî=¿g]…|›tæs“]E"Àèì)ýÉײ@š¨¥Ãõâüç8 =¦â.¹Øh2h£©ˆ6šæzMãÁÝhƒS«#1–|D£ø¦à#ùbžˆMœy¥_³îñLŠO=šúu¼;óÁÀ;*Ë*‰\Á,˜Ùè7#-“Òý8ý¤lº´€žÉgdv+†3wùÜ~/*ÁLŠ%̪ØK±°Ê°Š*”ÜOñr?Šw)"Ÿå¾XÑmT>Nó>6xécõàpÆs ƒÃ™†’&Aæ,¥js¼ªÍáâà0݉Ð=a ±j‰4ÛÜM$ÜîSµó%Û[téo‘OKä²’Éõú¶Ú‡Dã¶Ù´ÏB}Q¦ÈI¤s¡B'×£³Ô+óĥؗW)_êÞ—ËϽ§¼ÓÖð06:ú›î˽;[hϾ¶¹»'ifÞEsfœ‰¯¥ù÷Zš¯%v¼–æßPI¿pòCý YÄì°Á†*ªégئi÷Z¨µa#¹u6ÔÛÐ`C£ ›(Àf ¶X°õ½™EOöa¡jæä}òÚžH_kgIL=øòáÍ¡ý$|m¯ØàLþÑQ9dS)fÙ®u<:Y–A¼{c_'¥ ØÒÑIJÄ%´é•˜ÃÆlt™Qö0PdÁ}ÑHOK3?™9¬9 EÞÚ¾»Ô ²È 9V[äüÕi¿Èt¤kLløÆÊâ¸áˆ„v%˜!Np,š§âäVÎa›`=Ü9lk6©‚tµ‰¼wãÜQŹ_î‚…‹/Yºì”å+šw¶´FvÅy•”–•WTi£ ó§èÎÁBíè]„ØCÓT6ؼ‡V€Òöb…ÛŒ¥Ž!¢Ð™x8/©•ù²ß¡£¤SÑ—ôŠ£àedÄ-Ú9P³Kêä‘ùäZå#â…VcmJZ“ªÙép µºž¾=2£ˆ°¯µ×ÙLWJ÷fÏò|Kªó§ÃšŠ5iöæÃ±±Æƒòô Þ,'G\‡GA— ó'åé‚#í8«ixÞ8µ€nÁX­wÀ¾¦`™™O–Üõ»`Fa¾9FîÔÛ![þœudä›kî“zf¿5áV檅ðåsë9Ï7…gQJËÒòÓæ§M¸‹4Õ¦çÓ$UßAMô™Y˜oá·¤8ïYyÏÍ·sO½2Œe¤œ'¡¯å§AÑÉS,Rvìþ|ÓÜqê}ïTÊ%[Ê|”YÂ^) u©lÌô8ÌòÌôb”–!^ì¤9q-²ÑÍÈH›‰îBÖÒ,´¹à! }9rÀë±ÏÝ„_Ý‚~wâ—÷"/üN3Ã*x©<‹S\*à. ÙZË"&~™ÒÈL& ýYègáWbji!ýõcâlx㜎uZ‹1ó·M8ÐìŸÄ‘çyÊ ükOKuŒ‘d"«x×>V¢a#R#wkaîLäÐXÒ…ýOA`+UàqȬ’u{—v°kÃX3!wæÚ΂´¢†¿\X@•fäN»>]ˆÞôûÀ°« }+ws›B¹¬ÿU·Ã '(Ƈµ™~+ä:Y >\ß¹¹mùH&[Êùi^–^”Ÿ>Ùùæ©÷Á0¶¸(Å¢˜åäø (¿HðZ‘—\'oœ#S”»_]ª÷Á>÷Õ÷Õ÷Õv÷ÕH÷ÕL~…"ñZ÷U¾ûj*¿J»{†|5Ê}5Ë}Ðú‹&0Ðî{û2lê£cíó5I*ø,ÂhX‡-s=¶‘Öÿé(tn€¨‚”7CÎAt[Ç(M~êá|s-lÂö¸nƒ-Ø&·b›ÜG‘y|΀G±õG‘ñIlG/Ãø4Ãpfñ#h…_ã¨þ[lå€Ýðhƒ24çèÐÆà ?¢Z1å‹¡K[{µõЭ…¡GÛ½Z ôií°Oë€ýÚ!8 ] µ+à\ípžv%\¨]‹SÍá0÷Rw[ÿl§é˜Þí(¼QËÞŒé]Æ-û^rNÁ阾‘2Üq,îI,î/n9‡›¥Í=ÊÀ‰Ü!XÁ=Û; •Ô?Fk—a\Ícá©\ÎkâUUÜ<ã‘3~‹™¥??q—ƽI]‚¸7:@ãhÆ=‚‘-‘Y{"==Í»#CݪJµ¢þ rñÉ–Ó÷j7i©î¾Ä $ 9w/À Ò]r®>ŽË&Lб] E}‚õ¤s½h|5]c–S)—è<ß-òŽ*Rµ‰ÃAü> hm,Ó›ùÑ5@¡‡-ÀT©Î³!GÒŒ›õ{äÒåŽ`¦Â ”çb¨¼øùAÿã‡.iÆ$Ó_¡Oƒ‘ú‹S¶*€ÑÍÍÀ Óc=æÓc=Z°(€îbKh Cw©ÅjÂ,XnÑ^ÅPª‚( CBÔv…F­ØVÊU.¯¥ðèÝ4Õ™Iý Œ–µÚš{NnéNYœ""]ä©Bé7fÍç½XÄZÅÖXß6à.o­”+[¼Æ• yAZ¦¡…®>–!ý(ÉE«¡Ôa çBEÒµ…Ä$°Õ5‘ˆv¬ÆT `tU¼³óœæ¶Hsë ¤ÔꨤFÚí ~ê{ÔiÓxŽ/®BÇ–È„›/]±T–·Tö~9´Ìˆ-•iî™ì ǰûƒt[½Q…dBafg2‹ÅA6&húÒÒd ´ @RµPz5Ã[l™Á‰G)y:ÿ¢q+j«äºS>t|ìΫj ••Š<ŸUµˆ W#TPÈgRiùlgkÑ1^B1ú9ëZâRÖR,èe˜¶S0W+K®T¢,R–²Ü(Õ‘ÓH\“9Íw)K,¼¹KYôn¼›^³õ.>¾F§?[ɳ5Vbl/Ã&PŽM R!=Þ#=Ã#½D–i€héÖÄÂ<]¡ð(ÐŽ °F*ÁÉæ™ÄÁÞt¢Fvšh…Z#=Z³½Ôx‹Oi‰©8ÃwñiŽ_*2RHLÅnßTr¨¢xFõ‡¼ÃŸ?™ýÍKͨ†ÒY¹Žö£’2‘Eô ®Dýt)=–уØR¾YaÑf•Mº+mÚ§²‰“êîRY°ößÌY Sq_•C³ÐÿO+£,ùïPF9!e#Ü’e)”q@(tãg2L‘çE* è$ÔJ’î£qƒë. bÿ+ Å•ÃSséжë°8ù\¥ŠÏô!õ²²Æ±_Eö}4¹sDÆ•”EÊe¦|p—™Fcø1¬BÐUÉÊ¡ø©‡§ý°tA(‹Ä"fv1‘Õ“P ƒèaÉ÷Å©…»¿ ¢pµ›Œ„!ô°ÄÈÌg2îvŠ›Ò©uÒU©ƒ{æ#1} zXb„Wú¤o6ˆí”9<|ùd7AKŒ\…ov…ÆI"¢¨v´‰ŸÐ¾ÌsÌ%Y½#]bI V(Žó(Îó£˜íK1'‘â6_Šó9Ô‚øø–i/ú#†£?¿Ã‰KgÁh‹ôhÛëêjÃåå¾z 59ެ*©ohª­©5„jÂM•! _'õ9fTÕÔl(Y_QRNæp:VÜ:VíhIs‘÷|û9èCÅÌR¾é+jˆ‘RÅP>Ók6`³iu>±å% +OÀ+=É—yÙ’kYg_´]ÒZN¦¶RØ~•5§–ú?²¢à“”öùõ-û”\M¹Æ#’F-’‹T“+&V¼¼÷û™ö'ÒßlßI¼ÝœPg’jñ’ Œ£4Cœ.ç3D´š²Žë3!§[tP8ƒN…è´pˆuµ°âÖ …­âİõ4XdÆlg¥†ƒ@Ju°h(ÃïïJRœžÜù’ÊfUlGï½´š›¸ª¡È”'ÃÇS­oüK¤~6ÿ3©ž®‚Û=XxØd:8ù~ò×uÓŽ´Ôù4Ô=ڧϹ»›y‡—,ï\ó0Tð¦0t²`{Ø>ÊK±B ÷utÔv’‚Œn¯tåöðpJ"{šR\)‡¨“SÿOëJÃ\3Jârn½œÜ Õðq½÷ªS#ësfŒ”¸ …«~Ïç5r±¦Ë=à๊ܸžj,¶,Ž8•‹^ãp¦>žÄrzŽÜ¦_SX§a†…‰x™\×É+|¬`öÓjŒ(=¶›%Vsf yÚl7çÉtkR{AœèËÇÅTI‚'V.SˆdÉô‘8žLd¬R)ñ%"N_‘V¹®4ÕïàšnÞ‚/YÓú•å‰|h¹Ÿ•Hyæp=lýOGúUJŒS½çx1–ÈsdâTš–X”±ë0É ¹Ü>õEä|ΞÅr–϶?jv?öÖ±ÌÄ/w*_êÞ—bÞQÀïÅ4«@æ‚ïÄÓ\ËÆ¹­m‡À³ YŠb–:±5ïeÚbîUà5¼©Ä—~ÑÁp*%ÚÛÖ9¾¸K›_Ø2µ”±]€±ÂÆ~‘’“q2¶%Rð\ šTœ1HÁÔq\‰q\…q\ã‡&ÕhpS(È©ÆõQâ×+4‚•'Eãˆ/U^ÛóYÝ}üQ߯Bz‘“%Hã߬ñ\±L€‘k%¶¸ʧ†÷éijm¼ôûÞKö¿}þüLó$){J~+hOn>ɽ è±Qð\š²ý뜬²øžÅ‹›žŒ›rO-•|;6•†©÷ÎdORÎS‹¶ÿ7}W'¿c7´@û? äJnZBÆË'õtȪƒÄ³-(á•Ìáè!£OGù+µSôÓ K–dÅ4ÊÿÝ›„ÿYaîß%¨ >eÑ,SžÈæ«b$vå±E5ÂtÖ¯±Ø3¨`F+eB0Ï\ Ë¼¤Ÿä;W0÷ÞèW†%ÁŒv‚ñ!³1£š†ä§“Žx&í f"ÝîÖ%D0ãÔK"Y2}î¶%9Y™Š( ™j9>Wi|ÌC®5™ÏDd?“‘ ÄbœêÅ8Í‹qP™*V 嬵? E¶¹ÜÞÞ ¾2U,÷•Ó¼gx'ÊT±/•/uïK±C9zP£±U¡ôhÌ>)gúҘ㕦”û¸Ù7ûbU›>®— ˜B?Ö^66ž«_.Qãï o·3V9{ €¢]JS¼æzå›$BÄÒö°ò©á}ZÌ¡æÅ‹9³>úé×ëèošŸÁ9»…&ÓxñÁ¼5¯Û3àÆô8Ó2Î `7ÙnMäî G³eì @†Ñ€9F«mDlc—mì¶6zÛN¾gÓûsl£Ã6öØFÔ6:m£Ë6öÚFwÉö`¶ÑK¿úlcŸmì·¶qÐ6εólã|¢s½>d`¦q‘e\l‡‰t‹m\B¯.µËlãrÛ¸Â6Þgï·ØÆmãJÛ¸Ê6®¶klãC¶q­m|Ø6>b×ÙÆõ¶qƒmÜh7ÙÆÛ¸Ù6n±[m㣶q›mÜnwØÆ¶q—mÜm÷ØÆÇlã^Û¸Ï6î·lãAÛxÈ6ŽÚÆÃ¶ñˆm|Ü6úmã¶ñ¨miÏØÆ³”êçlãyÛø”m|Ú6>cŸµlãEÛø½ü¼m¼d_°/ÚÆ—ÈãeÛø²m|Å6¾j_³¯ÛÆ+¶ñ ÛxÕ6¾iß²oÛÆk¶ñÛø®m|Ï6^·ïÛÆlㇶñ#Ûø±müÄ6~joØÆÏlãç¶ñ Ûø¥müÊ6~m¿±7mã·¶ñ;Ûø½müÁ6þh²5|õgÛxË6þbµ¿ÙÆßmã¶ñOÛø—m¼mïØ&ئf›ºm¶iÚfšm¦Û¦e›¶mfØfÀ63m3h›Y¶™m›9¶™k›y¶éØæÛi›ù¶9Ê6GÛæÛk›ãls¼mØæÛœh›“ls²mN±Í©¶9Í6§Ûæ Ûœ‰åaβÍÙ¶9Ç6 m³È2çZf1 _å•U MáúTÛ%ØMÒ·ÔWa¹yb×—l© K¬ÓÛj÷­"å–z Lþ0$Q¢ú²j‰ÒQ,¤x‘[#mò¹?e¤XÈ¿šü5ô×·Ð7¼Žôè'zHŒÌ¢¯CÉ+ —TmÝVÑTßP ¯Ó =kk«¶6…ªkkê8Þ‹q,½h¨¨®­*i¦¼cæùUR(ml¨ ÏK\B®gS}E½¸T¾(#›`.zq™ûb}I]IYCE]SuI-½¸åEñ¢¦¦žƒ^RûÔTWW„™ì°x…WíVÂô‚Ônmª©ä‰¥ÌpyEY¨º¤ª©²¦®º„?¾ y~SSÖè¼Z¨¨ªp½®‘Á*1é¥%eÈïC®_M]SEIÙzò»VFäú5ÑÆgå:7tc¸Œ6ÐÈïzÙLBœÈdfEѓϲ\„OS}ÙúŠêzq“La(\VÕXÎs[%ym¨àB¸…k‚˜Í²õX¹Mõ¥¢šéí-òûêŠúú’uüýmds“­ØÒ ¾"ßÛešÂÕ¥b·ïYåžM7ò¼S6‘˜¹’ªP 7‘»4ǯ°ùû'ænI±¦a}EÝæ¨ç{dÄ5 µ\Ó`dÌ'ÖVèÝ(ÇÑ»Zô£¢xÎuT×Mõ²D’õS[WQ_Q· ›¦›…£2µu5eX*”ÊPÙèÕÖÃ2“øi#ö~µÅ<"+·¾bccEXü¸l–nÔâ1f¼6ïc²Üë¶VUÔ¯¯]åqIPí%Ç$Á¬!²ÜêJÂõ”Kò<.?ÜTRÕX![ÿ ϯ.TRZÅÄžÑn5¬ÛÓ2ŠÍë+8ËŸÔ _ô›ÊÊsYM¦F–ÇO4ÏÝd 7B·\°h+C[ÄøðSœ‰‰ ázÚ6–}*.Ô²­†ÂØB ææf{k-§üç2tc}Eüá!óJoÝ\üRæË$Tî%ÿW²lª¨«—^¿–9ÚR[‚¥âf:®¥ÿ†G몦Ò‡ÔÇûWSYUIÝÛœ§ANÝóe——©r½à„`”¹Áâ¼qðòvC.’STžl1§`]%Ø'Ö1£Av6Bø%är¶ùJi)²¸,áFÖ#íÉæ OL_¨a+&Z«†LÏþrØÃ.UGcš–î%¦¾ ûuÍò#k·Âm(š,^m^âV¯eà )¼°þ&ÊŒUUÕl¦gSic‹ f õ¶¹ÄK¡È<õÛ\ê}cWu< „8˶¹ÌËpÅ,œzâM]EIyS ޶¹ÜK=¦ÀjÁ6Wx/x<qdDf¥c]2CuØÊ+ªC«(·MR.‹¨±–ÒT/)Ë„­öèVWT×xÌÈ6O¥Å~qzɦ’¦ªÿjJO¯(ãRž@}%–Òµ‹i¼Eìv í° @ß¾DŠ8!:¢!ã–TÕ®/A6‚í¾Ì6×`E”Ô!3Ø„¥pŠ+%˜éµXD¥[±kêÊY X‚Œ  £ž¶‰7ª ë¹»<§ÝmâH  “åUŠm–c_Åv\o*èÛ$1– b½Ï6IÛGYMc¸Á6QÊà¨Øæzì‘®ÜP_ACeC '¹½kªÝ1¶y: †¢kÚæþ,aÀ¦íúÅ#Û¬ÂÈËCëBøY5ÎÊÊCõÔÔ\NWQ_VR‹üÈ6ñûlÙƒšjK«¨$k¿ú­õØm³k#V*qgMu¡Ø˜‰¯ê(`¸¬¦œÉ£8;:Åx€Í*õ˜‚©¯¬*Y‡ôP6M²•mÒé…ʺLmO³ÔTR~:7òfy訶©t«mnÁ¨"Lia¶d›[±µ ïú†’º†Ø ²XÃ/X˜ˆUÊv¬”˜hVߘŒõ˜PÛ<›Y¨œìÞ® ×`Ç¡Ve›ga'—ÕX•!xm³ “,}ë·V—ÖT¡ßlÅÒos¨œ’ÑŒÉÆAJ–´,Û܉’Š”Ì°êà TV¢-µ`ùˆþh›t*6® …qì³MZšNæ ØÖCaj\½%ápèȘš]˜/êmH…œFã0}U 41÷·ÍÝX3U›*ªl³ ²øe›¤{ ‹ÛÀÏÆDUW4¬¯Áñãz 7Ö7Ñ€g›  †Úƒ¿(a¶Åþá%'á ؉éSÍW…¶ –GíÀ6»°,jª1S4`©¢ªâF¿S$û4]ÇŸ!œŽØf½lù’ Ú& «AT¢¤ôa±#ÄŒ†ÕÊ߇TPÞík?&²–²\l›@m]¨¦Ž û F]W±®ëê\|!GRÌþyØ~âZ¾mžOa«¨·\@C8ËàMdíXdãÍѰG”a¤b¤J‚xÆU‡}ôb Ó ØÇaZo( ——TÕ„_B“ƺŠð:jQ—rH9‹‰„^jp¦”ùÆ*BNg›8?2±#cÔ8/Joh ‡©®ßG¾lÔÙ¡C}Tæ^gµÍ÷c²©é€$IQÒ3n.†_á¬Êv…*ÌBløÂò‘Í gY–¬2IRˆ*øí¶Šºš&9Þ]Å’{“7Ð5ü›Jkjª*JHzÐuá#Ç`ò1X$lª¬ªáIœn "å5BºÕÓX¶k*o¬se=Ã&!!„ª9˜Ås&Ú– aFÏ`½i]ÓÖŠ,ìÈ4%Ò"2áM™,^¢ÁÏIXу"ë\œ%r±.F(›å÷¦õ[šJ±>YÆÑsxâÂŒvÙÅ?W|^ÞJƒ8ùä‰6RÉvDžÝ!‚¼FˆB8­ã‰’>’*¦ž'c‚oáHyÏS”9Ö•$¾% -WÓhžºRBcDZê׋¹Ž>V&fNp\,V?ÒãE¬~ *ÅѦᨢ܋~‚¨Ï_¦c"KÏ1o/A“è¸)›Ì“Ê&wä¢O¼–8Gdª¡fO#ôBQÀîhK^E¢€ÃÕ^ ¹²„¯Á‹Âpëižh?á2×c¾XbQI_ " • iX_(B3fj‹„‡™Éc±ˆ‘=Bî$Ž¿C˧pŒåÆŠ ±ÄX4–§ bœqæym½½]+çÏß¿ÿ¼ý‹ç‘*â…+V¬˜U?¿NïêìÞsAмڼ&h~ȼÖÏpFg~8h~ļcr rNæõìšG9»À?&lÛòùQ×L&œêpÑ‚ )´°¨‡Š† TÜ.»p⯚7˜7Í›Ì#ŸÀN¶±ûeÆ÷ëä¬à;T5˜3ìlhP,ÃF{æqzÚ[šçµ`SéÉJog4í-ރͳ#hÔÕA3Ë<4ª ”¼Œ=tÁ—>%´‘~ ‡_`¿ÉÝíŒÜÓÙ×Ö:Q†ÖfSÑÝ4èû$­¢ M”ZÁ-¾:Ì’µ c×hŽ6w<7R,Ԍӌµ8l4wuu,nÇœt“÷{#{° ØÍ1|YÞïâÒž…]»Ã LØÕsV¼‡âLoiëììêòö]õÒf¬ENq'JBÙ­‘–ö=ÍÅÔšiõ¢Uš™ÅPW޽ cÚÙÜrýìì.Ž4· t”íþ,ÞÝÝI¸½«/Ú"ŽôéíH<]d S&~÷Èf`µG[:úhP1Ή`zŒº¥ Ë¥XQÄS² 3†Å‰F¥ýÛ ¥éåx¿‹›;Ú›{Èig´ØlŸ3ÜßN“ÞÙ×˪×sÅâ–˜¦¸´.ü‰}"Øé¦Â)îá¬dwuGz"Ýû°DÔ£ºº;[0¥ 5^j$\9°¯£·8V v<Lj!¨±ø.—T §÷`G¤§-BµkÇ*Öìå3–½±žjóA@®Bü)xØßÞÛV,nîo#Eÿy­‘]Í”Ž–ÎŽi—tô®f è¾Q rtä×L±L|ÌØÃ8LC$ÚƒßËv¡¼tÚ£X¨í ©J6›uúz°VԦ˪ÑS$0€Yio•)³ø|!›¸oÆ2Ý eÔS2”Ô[X¢‚tSÑÞ{»‹Tû‰F†EÜm*½§‹–Ÿ¤)¥íocFÂê°ƒF9‘OsõRG¦ÖÛJdW­ ÖÎÎÎŽHsTh„¤.CŠ+;:©Ï¤·vöqùÛ­žéW›blhg‹ ½ÂiåÊ ìÞiî®îŒ’BÀ4ÄEÙ£¼nîf'}· “Ñ9PÚm¦L)ÍË–¸0½9z™ušä­vL6³Ú]3›vqs_ij½™ìnŽó1;:)ï‹i=mÜ@Í)ÑD"œøANW"Ñ`_”ê,ÒZŤ2]"’Y.ª¤½À¥EnÔµÂÐê¤i½çP ±©Vúx(°äzeU®\Ðr/g>=\&íbð"­`óbþ‹¼‡ è[ô °U›…¿ê±ñ ÔÈ8³=ÊMF3pè#›çž!gòŠR]àSÑ—j± ºØC-7Âc…×ê׉’FävjgÙĽ:"Ê\=¦™ÒC¦È3d„™ô"nÓÊðz"5ÁöHG+Å4n¡W9©3í¡–%£Ä–»‡§YÓìh§+~Á=Í*¨³÷` Šz0a•ü ¸§=²=²=ꆴcedÉ;ƒè‰lj(•,Ž*X"r€LwÙŽ‹‘>¸›ÕÃá•K G­˜^$ßáå°/*È »·G?ÒìY/z²Õ'l}s»S¬~‹ê¿Õ¼ƒn,÷zoNkóAê¼1ŸŒ&®‚ö–¦ QI‚mÇv‘-òP%í¡“uÞNÏz}»OähŠÿL$$éPsœ¤ë{Œû”áɳ>,`ùð¾ô׋‡÷©7’Ÿ:¼ð)yÒÚá}?fR2¿yþb> û‹I ÛÙ׎´G™Ç²¾0OÌ:͘×aYÃ&ø9€bB;¾Ÿäÿ¾;ÒÜZÜÉRÇ4ÿtB‹Ë­ß¡XÃb)¶9©bÛÛ×Þ¼=Ò!„Jê‚…þa{úº(‡=Å"2›)¢ßÙÓY0ƒÍdR^ôI}»QÒ£ñH'é/‡ØVqgw+ËÂÝ´YØ‚œSø ÌÖ‚¼¸E&æ¶·Uÿ"-–ÕÖB·ý14SREž+H÷DHþƒúÑ,ŽçbÉÆüÔmæªì㪢ÝÚÞCM¤X ¥¬Óšb¶”|Š»PÞ l{={øn’ËK¾Ð…]Ü×Ý¿HôB ´³U0Ø]Í»ÉZ—+ý›»º;÷ÐDž˜GqsëÙ˜a–\…ÇNd{yâg$J$Š÷³^ã•)Å|öeñ[)“˜'ßÌ1Û˜;eb·èÄfÓÂ&Jr%™];2¸nÚi•^=÷ìììè!qOxìoo¥Èò˜OpÖ‹]›^#å4£Xª —U•.šæ ù5-1`®FµG©¨¹,c¬ž¢éˆ+–w©Ò:"û"$úÉÙHÛw»ÛÒ÷DzÛ:[É·=Ú×SL}s¸G,ŸHMåáæ0ËSBØáhŠåìyRo1NTqĶçrž4Ùh-tQî#¦#†7ÂÚø³»¢É“|W-s §0¢3º¨C´w°°ÚÕÝÞÙ͹OëFùí³jî½Ä5ãÆ@ Ò×A­'GN¿;<®–.¸7iÑŽEiôt·°-'&=ÌÊP¤ˆQC^lÆãÅ”ÉÇòsg>$«¤÷öE£TìÝ¢²‰(ƒ³Ñ×ãN3âfÀ=±+ps#ÝŲ½[ÃWC›¶’ºÁÿÏæ¼7±%l† ÛĶr÷Rœ¸€7Þo!У¾â]š³›³Éœ߀W´U0¾ ß ¾ÍW0^Cüñ÷ü:âï+øˆ¨à!þ±‚‚ø§ ~ÆÂÏââ ?Wð/ÿRÁ¿Bükÿñ› þ-âß)ø÷ˆÿ à?"þSý?+ø-ÄQð_ÿMÁGüÿñ¿ü6âwbX«i Ö 6§)8±¥`q†‚ˆ3Dœ¥àlÄ9 ÎEœ§`ñDœ¯àQˆG+˜4™ŽUð8Äã\€x‚‚'"ž¤àɈ§(x*âi žŽx†‚g"ž¥àÙˆç(¸q‘‚ç".Vð<Äó¼ñB/B¼XÁK/Uð2ħ(x9â ^‰x•‚W#>UÁkŸ¦àµˆK\ЏLÁåˆ+\‰x‚×#)øtÄ\…¸ZÁaÄ5 ®E¼QÁuˆëÜ€¸QÁ›oVðÄ[¼ ñvŸøLŸ…¸IÁ;7+x'â·"Ž(xâÝ nƒqZ»v¶×¿¨œÃZâ= Ž"îTpâ½ îFÜ£à^Ä} Þ‡x¿ÿÄ|.âó|>â |ñ… ¾ñÅ >Œø_Šø2_Žø ¿óÿ~%ÿÔß? ¤÷ƒˆ¯TðUˆ¯Vð5ˆ?¤àkXÁA|‚¯G|ƒ‚oD|“‚ ¾YÁ· ¾UÁE|›’þÛß¡à;ߥà»ߣà!¾WÁ÷!¾_¡ÿâü⣠~ñ# þ8â~ñ£ ~ ñã >†x@ÁÇŸPÊ¿ñÊû'?¥à§RÁÏ ~VÁÏ!~^ÁŸBüiñg•øÎDü‚òþEÄŸSð翤à/ þ¢‚¿„øeñWüUÄ_Sð׿¢ào ~UIOâo*˜ú÷·”ðßFüš‚¿ƒø» þâ×ü}Ä?PðÿHÁ?Füÿñ þâŸ+ù¹öK£¼ ýZI/õ÷ß(ïßDü[ÿñïüÄTðŸÿYÁ(/hQ0Ê Úߌò‚ö£¼ ýKIO3â·•÷ïÀX”÷=ˆ5ß„XaÝ@l*8 qº‚-Ķ‚3œ‰8¨à,ÄÙ ÎAœ«à<ÄŽ’žuˆG(ïQžÐóŒò„>ZÁ(OècŒò„>^Á(OèŒò„>IÁ(OèSŒò„>MÁ(Oè3Œò„>KÁ(OèsŒò„^¤`”'ôb£<¡ÏW0ÊúB£<¡/V0ÊúR£<¡Ÿ¢`”'ô FyB_¥`”'ôSŒò„~šRÞ}ˆ×*ïK—*¸ q¹‚+W*˜êk½Bù±RÞ£|¡oP0Êzµ¾qXy_ƒ¸Vyü\ߨàâ:%|=âå=ò{½QÁ(?è›”ð›o‰ñ}+âm ÞŽø ãx©Ÿ¥`¯ô Æþ¦ïT0å§UÁ”Þ] Þ¸MÁ8þëg+øÄ Þƒ8ªàNÄ] Þ‹¸[ÁÔ¿{Lõ»OÁûPðAÄç*ø<Äç+øć|!â‹|1âà ¾ñ¥ ¾ ñå ¾ñûü~ÄP0Êú• FùC¿ZÁ(èR0Êú‡Œò‡~‚QþÐoP0ÊúM FùC¿YÁ(è·*å]‘?t”?tEþÐQþÐùCGùCWäå]‘?t”?ôûŒò‡þ ‚QþÐ*åý£ü¡÷+åýQ£ü¡?®`”?ô£ü¡ŸPðˆŸTðSˆŸVð'?£àg?§àçJÁŸFüñ FyCÿœ‚QÞÐ_R0ÊúŒò†þ²‚QÞп¢`”7ô¯)å ý£¼¡¿ªào"þ–‚Q¾Ð_S0ÊúwŒò…þº‚Q¾Ð `”/ô)å ý' FùBCÁ(_èÊz„Žò…®¬Gè(_èÊz„þÄÊz„þ[ÄÊz„þ{ÄÊz„þGÄÊz„þgÄo)ø/ˆÿªà¿!þ»‚ÿøŸ þâ·Œò„1lhˆu£ü`˜ FùÁHW0ʆ­`”Œ€‚Q~0‚ FùÁÈV0ÊF®‚Q~0@Œ(³†åÅåaŒò’!¢¬F”ÙËòrŒò Œò}CDY9Œ(s†å1Ê+1Ê«2ÃXg¬—Qž'uJ.ŒE–{Þä’~ÏÜ ð‡ŒuòžƒŒê¹/’m™¹àõ¢feZzÌDá°Po€¹ú&Ž^(›\hx üKD?2Ó ˜¸ :.(²@ª“J§¼/ê÷¨³–!½YééF˜3”AÇå×·K_ëÆåZç®ÿ Åwˆ¤Ì› ¸s,Ôå€Í®À¿ÕΈ~gd¿“ßïŒêwF÷;cú±R‰G_HFÌPJLC)qJ†‹Q\†à ”úV£¤wJw¥(ÑUèç+e¾N&1 JZ 2ŒFLìÕ2±+•Ä.’‰%ý㤤¶Lô\ÆeGÓŽ¦5ZGí£z¬ðÙ~7Jyi(åÍEÉnJs P‚[„RÛ”Ô–¡t¶\¿AIÛJ/mK½´Õ{¹W¦má¸0® +üÍ`ãï‚~µu¹­ƒÞˆ+2ÑÈÑÝDá,O¿W‰~¡ý\#$›cƒýu2úµJÑ,O(š9²XæËb[Ju8¡ß™ØïLêw&÷;SÔ ô LÍ£X@Ã|Ï¡H¶Űå(z­Bqkþœ’µ^ WyÔ—Bj…uãP.Mw¦öË3Þ¹ Üž: ‹cÜLσÅCåB9I(Cü=ƒJpeŠdÅl(š¥¡hf£8–ƒbØl½æ£èµDEé u^_Ødl–)TÌÍÜJQQUR4ÇaVb¿z]¡5RÒ²-.{²ë¹CÚ…˜ÉOÂìÇÖ9[‡ÂÇ¥‹œ¢07.vŠÙ=ìÌc÷g>»—: ؽÌYÈîåÎ"v¯p³ûg »t–²{¥³ŒÝ«œSؽÚYÎî5Î v?ä¬d÷Zg»×9«Ù½Þ9•Ýœ5ìÞèœÆîMÎZv8%ìÞ씲{‹SÆîmN9»·;ìÞáT²{§³ŽÝ»œõìÞí„Ø½Ç9Ý9Ø}À©b÷A§šÝ‡œ0»GvvjÙ}ÄÙÈîÇ:vuêÙ}Ìi`÷q§‘ÝcÎ&vœÍìw¶°{ÂÙÊîÎ6vŸv¶³ûIç vâœÉîoœ³Øý©ÓÄîÎvæ4³ûsg'»¿pZØý¥ÓÊ»¿vv‘«iÎîЖ§éToèN;»¦s6»iÎ9ì¦;ìZÎvm'Ên†ÓÉîÅN× Ø›§vºÙ½Äéa÷R§—\]súNÀ¾<]wö³k8Ø5ƒì¦9ç²›îœÇ®åœÏ®í\Àn†sˆÝ€s!»™ÎEì‹ÙÍr³›í\ÂnŽs)»¹Îeìæ9—³ë8W°;Ây»#÷³›ï|€ÝQÎÙí\Éîç*vÇ:W³;ι†Ýñ·Ø-p®ew‚óav':aw’s»“ëÙãÜÀn¡s#»EÎMìÎuް[ìÜÌî<çvç;·²»Àù(» ÛØ]äÜÎîbçv—8w²»Ú¹‹ÝS»Ù]ãÜÃn¥ó1v×9÷²»Þ¹Ýs?»§;°{¾ó »¨?£[å<Änµs”ÝZçav7:°[ç|œÝzê¯è68ýì6:Ÿ`w“ó(»›ÇØÝâ<Îî6ê¯èn§~ŠîÔOÑ=Ó9ÆîYλMÎqvw8'Ømvž`·Õy’݈󻻜§ÙÝí|’Ý6çvÛgÙ=ÛyŽÝsœçÙíp>ÅnÔù4»ÔOÑír>Ãî^ç³ìv;/°Ûã¼Èn¯ó9vûœÏ³»Ïy‰ÝýÎØ=à|‘݃ΗØ=×y™Ýóœ/³{1õǯä釯²{‰ó5v/u¾ÎîeÎ+è’œ§Ñ°sµ=¡Ea”v-LÔ> 3µÀ<í:X¦]k´ R»ÂÚM°I;gi7Ã.íˆj·Â>í£pH» .×n‡«µ;àíN¸M» îÕî†G´{`@û<£Ý /h÷ÁËÚýðªö¼®=ohÁ›ÚQxK{ÞÖÑÒµkÙZ¿6Jû„6Q{T›©=¦ÍÓ×–iÇ´5Ú€V©×ÂÚ m“ö„v–ö¤¶K{J‹jOkû´Oj‡´g´Ëµgµ«µç´´çµÛ´Ok÷jŸAªŸÅ/_À·/âósÚËÚçµWµ—´×µ/hoh_ÔÞDŸ·´/kok_ÑÓµ¯êÙÚ×ôQÚ×õ‰Ú+úLíú<íU}™ö-}öm½R{MkßÑ7ißÓÏÒ^×wiß×£Úô}ÚõCÚô˵ëWk?ÑoÐ~ªß¦½¡ß«ýLDû¹> ýBFû¥þ‚ö+ýeí×ú«Úoô×µ7õ7´ßêoj¿ÓßÒ~¯¿­ýÁH×þhdk2Fi6&jo3µ¿ó´¿Ë´¿k´¿•Ú?Œ°öOc“ö/ã,ímc—öŽÕÁاkÆ!]7.ÇiûÕºiÜ §·é鯽ºe<¢ÛÆ€0žÑ3ô ñ²žm¼ªç¯ë¹Æzžñ¦îoé#Œ·õ‘fºžofë£ÌQúhs¢>Æœ©5çéãÌeúxs^`Vḛ̂>ÑܤO2ÏÒ'›»ô)fTŸjîÓ§™‡ôéæåú ój}¦yƒ>˼MŸmÞ«Ï1Ñ Í½È|FŸk¾ ›/ëóÌWõæëúBó }‘ù¦¾Ø|K_b¾­/MK×—¥e매җ§MÔW¤ÍÔW¥ÍÓW§-ÓOM[£¯I«ÔOK ëkÓ6é¥igéei»ôò´¨^‘¶O¯L;¤¯Ã–¼•ÅmñêA—½°Ù^„ôçk§ŠîktEZËåíãM†uFA=ÊéQAÊ>Öѯõô+”‰êéôØ@* ªÉvR˜5P éW]&Ô³y ³É†ÍØ[-ØfÁvqŒŠÒÒ­Á„øût‘}˜27©t¦Ç»´Ò#OGkÛ”‹•k’U»Ùcõǃ×w2§úÝŒ+[:êÔÚÙ¢ÁÄÁÓGW]ºéÂÓÉíq££ D#ʙԀQ¦4Ù!J}R¢Zé¤r'eÑ]í»½sä?Š{/ã ßµ>Æu(Aòí*:ŒéuË",ïE‰C^òL=©šç{Ìmlòõ_¥qZTÄÙíjîVðýÿ[«s|oûÊcy»Ú£­µ²UÊF9eˆvHêæ}t’ñwûµ‹ÃFùtð³¹=Ú““P]Ÿ`i-±g ýîpÛá ™pVš`ª4鳂l<³•ž€áŠ`ng÷ó‚8%\àcKGÍI¢  °`gZ 5ØeÁî ´Aû  Ýφsøè¦ÈA؃ŒÕÇ"\B~|Ò¤ö÷~u:V,‡N.Ü„À¾¹¹»Yô…L²1à¡séˆCwûÁ#²#Çk‘WMWmÀ6×ÀJ-y_?É”‚_ðUÿ“[CØZÚªõBïö‘<ޙꆷÏÕôÈÞ¾f:FïwŒtLaã=ë´w ¹ªË@6=&€Æ†;ö£?Íϧ°žû"Ïw!ÙâžK¶¸qrž~ ,¡ù~’»´¹`Bd kˆ¬B äÃdŒx²·p7…µËÿæ¦é%‡@f ‹‰X´ØºhaQ¡æ.cp\BAø¦)–Vl¦-í‘ôBIIÕž–Hf“qu  2dVg®üx‰ü˜ŒfêO | ‰Š ŽþÉ–úRÀAÇŸB¦G(œêK‡$Ia&>›øy‚EO@–¼ìªõÎM(`aÆ`VâzüÂjÜ T`Wذ˜Ó–ÿ—b±S <g©\sËŽÅ™­'å½Q©Ælr6,gÊ“%½¥…øÅ…Ö£óäP…4ó4xΊqtnžvø ¡CØY<ùG ÍX„÷³Úý˜ÀüÁ \IÊôÝËxA¸®±àCA¸><c‘d¦¾"§Ã† TÃGp~ur½gøP;„(M~úÜøRú¢|œh>¬‰ö‘üÎ`)~û³ŸàÓ6ÓÕoy_ØjïaH7R5xCXu‘ì÷¾óìØ°/†1ÉJ5åü÷Êë'¿41~×t›R¬ÉLp’KS܉CbŠdj*%ªi,µEPú7“ÍøÑNó% ÙÈgûe‚kw’öžw£ØÃ†LiŠ¡á\C§É…QXLÓ §bz1ŸåCŒJB†Þ‰BdJx{aŒÞÍûîB*‹ÒîŽd,'Iç_”(²8²åR©ji4=ÞÒè|WPÓÏg®U,AX£M¹N¨(V%-Aíª"!M‡Œ#ïüü>š0=Z=gÙÝ€Ìc,ÜŠósÇ1ƒý^Ü,›ê— d~)äé—a&¯€ñúû`¢~,Õ¯†Óôk8]BX.—éÊÂt­`›Q:©"…Z"ª›IÒǶv; Â$kprn&D z‘Åò\ î |òªezÀ9¥sÃÅLÀ¼–»ÂõJs¬ù8#Çš®ŒíŒ’¿Ób&¾ïi^ó™ e>§%¶½§}?Fþ$?>]ž¬ RÌd¥uœ‰ ø¼Ò1‚^Ž‚P‰“:a)l=Në(GÈòÈ VÂ$3øŒ×’¨¾¢¤, ©V°¾:ÿª!,Ó˜@« ™Ö÷}hiÄE%…JyØ à)˜@†Æ4ÑÓ&RO›D-õ8LN¤ùc…fGs£Wìž5·¤þþ{åK]~©C?ëù`-LÀyÏ"pâ'juÝO›•@‹‡š¨17N=O;3r¡$€óíRúUFrzTðQI[•m9`íðq:½» 4Ū¦G˜5Ô’÷F êèÓz þ“­˜h=è +C»Ìrx›âoŠ•›XuI3¬ùƒÏ°¿w,Z¬Ž­Úÿñ™Žÿ•“ 0†,!o Âx(`k¯AM~…P4ÈdÇ‚ÍAÚæ "‹Ûır\ dÉ66ïqdÁôŸT #rÒ1 &ÃZ¬ß¤èÿ“¤©VI.Ž¿8°øD¶_éßh¶LIå8vdzl‡„\ø,BX_â/Ü$ÜÎ%á¶Øn§ºÂ­öÈÐ~‚òÙ›0Bû-ŒÑ~Çrµ+ÜN—RõXN’n)Q sd¤ƒ·S]f§ý »Â­ ìZý$"Âm)±Yn«ŠžûÌ"|3Lbísl™¥» ’b p 2ïƒÌBzqŒ …fö{1£Ó²Ú;(ÚŠu(Té:Š´œª§qjD–Jej(fÍ•ÆAÇzéR¥&…´ààJ¦Ò¼L +ôS$“íÀ'‹ž¥PxÈz½  Ê]™$we¹rWŒÆ8¥Î‚^É$¹”»–àTÄ]&דR–Éz"Õ>)[.å.²(/¤~Z9É´øæR¬cO‰—»r]¹ËtÙ©¢ÃˆDšKšÍ5^Ù'Ê]±/K•/uù¥îÚ‰çÃÔ©rQÔ™‘(wY¿Ÿõ*vFú›:„Ü• fý+€Ù½7Ëï>zÜoÁt$ðP&dÃQzçSLÐã=.¤ÇE´³Èûu';ß¾.¥8wÒûƒü>€?Zð'dlÉŒq_ûn 6:.Ö‰ HÿĉÙyG3ë,x+7PÿµàoAø;ü5ÿ€áF¸)w’õkŸ‰ÿøÄèãNJ gY@Qš8œƒy¹$ Å{MM²â3IÍ‹ÿçcužnÈA¶¥˜ÖH”VHÿÝ+IZ¡+ötõŒå‰XXÈ3š1Å'kq¬"Õ©Úq“Io2{Ù4¬MÒ÷v³2n5/¿G•\Ý1—Ê còœM8û4qî¥ãœf ÃçÍ´›B.í‡Ð@“÷Ch7D]fpoÎÃw yÃÃ]f¨–dÖóÆ}¼UžœÌ‰œ¤-Íq´n>gCÌÁ”2I±f#IÒ¯RÞ· _”ZZL»#M-O¤‹ŸEÅÇ!¶ä0¦ô±f¿ß݆å + VrAZ:Ì€œ£F"í[ö­ ·)´¶ƒ´w1íÝ^Q,•שiR€\'ïpbY<¤”E¦W(¥ø—¦“\3¾¥‰"ޤP&3˜)Km„±‘€UqÀ“è>¥ä*ÓËU&tÀNB4U’F&'é3¾IêLÕDò“›È—|)  6œ&2*ÖDF%7‘×°¿ƒMä{C4‘n/ËdríÂ=c³û %±¶—X(å÷/Ë3Ã;ñû±q48Ç,–+îñCA¡•~Æ Àøª§ `kž ÇaBu‘ÜpοHrç?“4¬÷É÷½óÓ¹0¥_ã$µ"Xµü‡ô·ð÷_°)þ NCé¬ …³JøâoãõlÑ4N=5> è> a Zû`?Й•b89­;½¼›ª*§&U¥–ã[•祢0-™Â8_ ç§jÓ“¤6ݗ©(ÌH¦0ߗ¡Tf&SXéKáÂTf%S¨ð¥€3 I¡Cî™Ì¦-’ù„šM['/@^a!J×`ma}±ùS¬0 yZ öÈZ¬ˆz¯‡äáðvX²èÙ^Ì8‘1ÿ¿§¾u“Pjo@$´Ç%Ê_“ô÷ðSP¸•vtôñO@‘(¸Ìí ŠüæõcšÝœÚ['`Ab˜¹&ÁO#?/§|¼I;–k; JÛ ;´´i» CÛ ]Z;\ªux¢ÄbæÌ!n‚Ëàr®+œ ÊüWÉ› ÙOÁ­…ã`¦dqbýP„¬l^¶¤G¿Þïg–“,Iù4uôÆ -Ñ“šÅá#÷•p'ój¯¨RSz"™úJM×À‡†óñu¾ã4Ñ¿q/Mîä·ù6nœc¦`c˒ؘö AGSÆõ8†QnðÆØ¨Žù€Sô¸ï¨Ž³Z)3Ñ%iß™*¾_>+V¦M+€•”ıiòÍ'`U$ÞÚ3(=‹¬ü9˜¢=ϱ¬”¼ôN…#p3Ç<ÅŽ«87SQøø(·©(‚\…”‚˜ÏÛáL‡*‰á”Û¯í`‘­Nn;¯¤,®»ÎòÝÃá?Æ×CÆaäÅÌ&f%è.„¯Ã7 #¶+vßÞ½Ë¯î¼øµÏ ?:Žé3oS ÆoŒiÁ,ƒÛ,¸Ý‚;åô¸+€ àNî¦m¦{2`,|Œ÷Òã>ò»?ÀƒôxˆGøâazñ=>nA¿ ŸÀÚ0+„ÇlxœÜc ËžÀðd& AO[ðI ž à$ £{–ÜçlxžÜOÑ‘GmÚ›Ÿ±à³œB½`Ë|Žˆ}žâ|É¢¯bø"=¾D—éñ)z÷eã"óŽL›öÈxgìë”úWlø½|•²ýMúõ-z|Û‚×(§|ׂïYðºß·àïŠi¬¨®mØ* µ§XeÏ*“eåò©Õâš¾Ò·—ií™­ïå5hZ8Ͷ/¤Ï(®—éD{:ÑžîÙ¡TW0(̪‡¨Þ½É‡w¹c6eö_Ó]{ b‹Bµ¶kvuY8³O8ìLôÙ‚p7‘xmÈìâÝ&Ÿ­ÆØ^“õ6²ÈŽbèvé°nQ'ç#ÐÒÑÙ)íæSàªÍÊ`ä@Ws´5"íÌåR|U‘í˜MiÍïü”kPÛ|3QÖi9'⳨ä­×Ez:;x½c)×[‡}‹†Œeö¦´ðL·q&'EÈѨD2;DîEæÇ r|«¯'RîšR¢ur«Eä‘[dú…ñIæáÎÞÊξh\æõ ö}F&ry±õóc¸ ûìPqÔU œaǺ»i¤~Bû5oh$£ýŒneñÅ©*zðþÒÏå¶Ì~øU~MséQ ½]šßaî’ë£{7¯&+‰)wN¦ÑËiò¬ fMnNæÎ2™š‘+˜±êv6Ø;™™Êd¼ÿ~5´ h þ„?Ã[ü%…¿YðwÞUÞÖHJ+åŽ7€LLpò¬ ü ÞÖ`ô¬ÉØ?'G;{'ïŒD¢“¥1¬VÚ­"û]•5áú , Â;ð{¬ÁÇÜ VŠøª¬¿ZäsóKMÓ¨J k­VÓ1¥ôÅ¿4ƒ¶Õð³±DóÀ¼{:æyÜož(>Í jiZ:Žš -nÖ…eræ‘÷<79´]¥YšĉÂj5¸Žu,-#¨´L¬Ä!Æ„¸vî?"Äñ4(:‰ÑÀw³m${µwί ÐDÆáXf²vuvKS´|F)ƒ¤¶²f6zgÁ¬¡­»s?}7HÄ|°6ñdª4Ï…¶—±„”¼)ëÑIµ«ï‰H'Ók%½b'®ŒÍ·FÔì¡Ô'P2ÛÜ£0-¾Ñ uå/îQ=¥Þ¾K-W$ív*²ƒ8ÃͶVÈ:Å©£ð•‚¦ )n鋳²³Û3ü4ëló¯ŠwiÖ.؃ “kÁõi7­Úµ¼nÍÆ¦!¤çÙÒ)#g\j&—`ö§ú¥>‘QUu6·²HšÌÙ²ÅᲘ<°xv²Ì0gHa PæˆFöÇöPgÍöO|˜‚@Zl+Ç©ý8œ“Wâïu<·ðv !6°[Å®-o>ÕÈE%8h|èï8Û'Í(­…Ç!}î‹îXÕE`/3çÒ3­˜žé…ùiÇ Ÿùéÿ{_Õq$Z=×›=]# t‚„@]€¸%FF‡F`B #$Y|ÅÁ÷;>"ìb'&Nˆ­ØF@ðsà8wœc“l.ç>÷Ênv³Ù„_UÝïÍ›7o¤ÆÙìî7VO¿÷º««ïêªêª'!(#ž/áë„2w«<»G@/wgø(žáŇRw†G>`j|–ÌŽf 3ĉ̬ð@!b7 RñÈ<Šñ=ß–@”B†«ðŒÜ Ð3™5¾Zâ a×§®àV ØfŒ¹8ÖŠ17Âl†-Ø„Ü[1æEø—Á•óq;\¥Úa“bS¦—”æŽ@"I$Ÿ‚”0ÞR&²Ò`ã"vé&.é,8“ÒÊ|s- „WTÆ÷° bö·”`S¥¦\ —5áPMÞxÒZCé§ ãÕOÞLhÈ+Á¶?¦>LäylÇÌÆãài %g!«5¤•–!ŽÃ&Ž•Hôžt뙊­•cb2âR„£¡[a!ŽƒeXó8V!^«±&-ŠÑ”ŠmÜŽiݘ:[‘ڕvmNŒô$õu5–&¿Èà†¼•&òÕ¨:PV"¥Užò,»2ç äºxa¯Ãlº9w&µž‚É¡ü( øš‚Áž‚©U¾,_hÚeù^¥ºRŠ,o–ÇSI5®òºÖYLihh¥õ¾Ê=°{yºj“ f7wÙ™{!º±^û°…zp®ôaÊk°çúñí g¨=®Ä-Ã$póáïœÑHªãqæÅÔò«óf²4Œz÷™áÑp@I¥(Öp]„ýØ¢[ŽL!A¡FÈJ%6Êf¦÷‹Ìžc]ùW(Òq JÃý,SÞĸJVd¶‡‚è±QéËç €ÀšÞÃlbô"@Z¥A¸Û:Ç} z…B!Ë‚l@!pÂõ½€Y&ÀëM€Ç•b«Yëc,XSü~Õ ÏŽSPÑPÝ>#0³”ŒKÏ*B‡>Àì0JÒ ÔˆÎûqØ…ip ªáƒP O"bO1ªÄüœ†‹Õ p£RÒ7™HQH7Yq vxG*ú[JÆÃ%RÜèŒçãÁóY\PžÃ^Æ à8œŸ‡¹ð"Nì“&ž$®–Ø¥ã²)1&’g˜G?•öžyÅÒ3^³’R|D™G”˜òòÒ× kV–žƒ,º‡(ÿclA)ˆÑàQ²qDžŽš¼Ç!›ª—7·ŒCþv«ûÂñ ¿ôtÂ@Š#_Çj~1xw…ÏãŽðEDøË¸&}çàq¶½‰+Í7Kâ/—bSæuŠ.™Ý‚øR\n®Ã—“Q®ðí,ˆ¡:Ü©1•¡9‹i6óOàðb‰ð’ÜÇa"½IÈ››2ù¦ƒ‡ßêBl“sÂÖ?@8?D¬„ç-\K~Œ8½³à§æž‰ÿóúOë±ÄÊ5ºßVwáäb¬ÄÍJTðPih®[ŒÀ¼FßË0¿Õý<,x’Éø¢Ö`Áqò° ¹Õã½×ù}SîßUU„YÒêÆž¯F4£0þ,nÆUÓ“å=KF f¸QDüÏš8‡±uóø÷v¾÷rq_Æ¿÷âT¡ßØV3ï É@¿ükü¯¸·þ¿? „Çþø„ðGìÿDÂúÿBø3ÜAà=B ¾ûX«ç:¸‡µ/6áÞO²*7Â*"£)؇1Å{p%ö"L®º]ÞÁ±1¼›caxÇÞ‹á{8ö0÷ÆCæyG±üJp³,¸m‰á†³àÆÝɃRí)žìÖ™ó{súp,¢™<Îû¤¤¸.34‚Þ) ùúð3cjú£‹EvZ}cÏ®¶®îØ·±S4HÔ I£kTck†¯BG]ý˜«© ѨåêpþˆJèx*Vç³!à,‚<¡=!ÕÍð×§~5’åâo€ÁÛ¿ ôÈ+ZK ÖÞ†Ëýå;tÀ&<wðÃÖòKƒp–féæœæúažæûaúa‘UÝ—Õê›6Õ6=T¡DŠ]Üð?D˜$5+Z¨«ÓP»™¢.ì¥uêšë6lª£g·/%\ÇõÅê6¯©_‡ðWÖ­ªÝØÀ¹±’ÚòÖí-­ë8‡Ïö\vmKýÚ¦íkWÖmo¬m^Cß°Ødõ­nûÚ-ë6¶¸YäwI®&åF Ÿp;VK | Öñt^v î(»²°Ÿcñ"†f²¥%›±€4Q|tüoÔ`±Nf6°ÂÝm-6› V}ÇZ ì¥mç¡üÁC}lê§çÁ´ŸH#*ê8¬/Â&ælòØ%¹ŸŽ‡&²eH#9ŸS,Ï©ø²<§ásºå9Ÿ'Xž'âs¦í9ËòœO9–ç\|γ÷Â#ë^IÇU„þf: yÁbEoß¡©áxW§àØÀiÔÄ…a-ÅÖQ°ž‚ d¦9'r¡‡R‰¦ØfŠ­§ •‚-”~+%½’ Á\EÁ6 ¶kdÇs´i°“òISžt1Yª¾ 1ѲYKeùÆâþƒýòبW‚ÃÔèæaöG+XËçÝŒQ³†ï;^ìfÑßQ·§KGÃ'r¬\œ½×öÿ]vaöüwØ…Ié¨Åøu-ÂîÞ%`Áx.uG\¸ŠR"éïÄ>XÁ7›/ܳOÝÄ÷ôóì‹X¬S,)áV“uÜ»È@~žŽ{(>æC[©õvßJ¨ÓàjÏÞJ¼WÙ°'£ ønÌÕÉŸÕDöÂ23âù:„—içf©ë„ý0 Ã Ô¿M³7±îÉÉó˜÷°éè¤Û•S:¡8lÄã¾q>Ž«ÈɤâaÁ ³tÜ\ë{ØÞ»¤5'ó~˜ÏÆ:ÈÚ+˜Ó×À9Ùñ&ÙúIGZ´<‘öÊ‚øUýŒN`ÛHê_“jïXí'”ŠbÒàÃôð´Ç5Ò^fû?^²ÿã…Qp‚>œ‚g5x޾=Kp†ƒð xž^¿@Á‹œ¤`„‚Sœ¦à Ÿ¤à,/Qð2¯Pð*•pŽb¯äOQðé .GŸ¥Øù¼NÖ~’á<=¾A±ÏSì û¢Ÿ›¿LV~¾ _£7oRðu ¾AÁ7)ø–FÚÌsáÛ|gLô¢62o×6gÝ[3?c‰bù£î‚KŒ«Ó}[|§¨/¦½•«EãrcåHÅ¥8رNætþÆMÙüMY¢y'LÆüUü„Ùíƒ8ôÒdèûi¢&ÐÓy­QË‹7W6UÃÞ%zþ†LÖÄ¥7þ·l×&âÈþÝx×ÄgÞê"í„ÅÏn íÁØ,ËvFüü¤qñ}weL®ÜXüåð÷,!k³[™Òý”«ÃzØàļ•IŒÁ'÷Ð1¼ã-‡ï)»Cµ„óî€ :yչР4ø>¡üò×·Á4;´•Í‘«=|×AA'½ÛEÁn öPÐEŒ ÅŽÀ$x óC½¤­ÞÈV€4ø¡?‚·t¸†|ý˜ôäªÃãð©#_G&„0õ»á0qm4ø™?‡G5øi¹_§LÝ wéð¼WYÞ‚#ãão,‡_½MfŘ~7n#¦bTúÄa-Íw\¤k{5™ y¤›¨iêá¦;qœôHÍHN²|vm݇òºE6Õª>ع›>Zdÿ=Le<ÌxùøœÌ :úÒ¡•޾À–kjøw)k„ЭOz.RvlHG•t:¤FEzØàLé’gŸdÂÔau†Ø(S€,å¦ÁTÖŸŠMéx¾[Ƈ­t<áÕ°`¤Ïj²„O©c}SÉkà‚¤’sà}\kŽ_øçRù¦T¾iÀ7%gÀ‡C9p BgAkÅ´þSh<úYð¶"ŽÁƲRÒi6q“ú”•x ›ƒí0q‡'ÎùˆíÄr!ÌÄv©Æ–©Áð2l“Œ­RÌ£jÄl â.Õ³d{Q¬–kq”_=4ÝU}–°( @•"FaTäÉ~µ¥ifÓl ŸÑ¥U£ßW’sÒP¿­C Ûª^aX>–»˜`á«`Ù®iû þK¯ ËàLHX‚ÖO¡MaS.»…¬5ëÒûÇ1Ös©~b7|C\³p!½„ËM„˱"²òÒ× ŠËÄâ’‡ DÖ[’G %ä[,3MÈ™y3Cn5›¢Š­Z¤HÛ-©T‘”´ƒ‡í°4HŠÙ d¦G±òÃ<ö^~Â’Ùkf¾Ò!óiÙ3wÌ|U¬ÎL‹îÌç;Sj7„:Õº©—îŠô)K³¦šÍšjvسFѦ_ìÕú²#RRÁÚ„hç¡=VÃLŒn˜_:Bèˆ!3Â!tÆj‡¬¨ZáaW,ÙÑ’!ìŽ!'B–#„=± äFC˜æ "gyÑÊ! 5å aR4„ŽöÅêÍÉQ½)–;B p áQµœ“µz—2¡Î^ÞŸÛZRZV~ æÙ¡Í1éw‚iÔ’.Š|¤ð ¢é™[À‹çQ†qŒµIND¼À.'Z÷¯×]@¨ô稭͸°É‹æú´Nö" ¦'`ÑÅôf½)!eçzWªA™FÎ÷Ö³5_Àïô·$vClì¡‹ VÆnøU´–ïBr3TDŠÈÓƒ¤¯ÑÆâÒ» iéWЛ™ä½g–F{»©;5Ö$³ Ë$Ø 1yœÖÌ[ú³éN ¥Ã°(ŽŠ9vÍhç_Aåù¯¯úvo¢MŒnXµåé¨ÿVƒyäÒOò .²SÔ®8…ìÑŽ¡ô‰k¥ÒVM¦ëz Æ#v‰ÖŒùïÒ,Ÿ2vCáždÙ¦#>ŒF0Ë?W¸å¦ðf‚M†!m ÛÍ#ës"Õžå9%/@Р׸¸~Ý‚ñ[q‡5v®dÜÑ&2ÈdÞ.åáŠö0y¸¢=̃ÿ&±2)¡9¦ á†Ìë^†mhް}ø&¤æX|Kˆ*o!YÃW*y^>uŸMªeúå]ü ½¸Ç¸8y°)TÅÉ+Dt3|?†xç/Fb‚Zr6̱:_s>ó^|¤¿â¸v Û†°SƒZº!´<VÀJ”©WÑÒQF«d`"ˆÁjz\I±Ë5XC Aļ‘Þ4I*A±õlР™ n¶°ÕøÖИãëZ—ƵÄEáÇ«”6n]3¹ŹõªýÄI;G*f]ܽ‡‹W|ø«è„R`Èfð&Š'FuÒ&ßÊVu!Õ DXÝ@HuV7p›êR7ðžŸT7¤n ±º_©䀡n¥æ0yB>œ³<)Ày7ÉŒ™«Æ¡YƒôÀeH4àÁ=Âêy˜Vª¯gàÎ*êò«G'ÙvFFà&’‘1 IªÙ ß`dLåËÉ+b¨¤n_¬`µ+FmyÉ•7‹©s¤7 Šç§ºœHu]{[ á„Y¤Ô©F°K0ÛR[ËY$ùS®Š|{Û¥ ”’øÙ–‹ Ì= z+¦I<IÃXhr¸½%é¸ m2Ød)p¶*.…ó‡n@ಢŠÞ¥Šžk)ºtŒ¢OC •žj/½Kß=Ûe)}®C鸞©Òw(Š8XRšëÎ@b8dï¹^µ} OÊ‚fÏ‘¿ÝJÅ*§û5.ŽÑ=7Çà;¥\,dÎT®…}ž¦ØçéáÚ>|Œñ(LËRuåÄ™b5jŒòzÏìsÃ¥òDEѦ1—‹TŽ2 ÊNÑ‚å¿ ;Ek¨mEfY߸ªÃ‡-í¾HKÓËÔ”]'ßÙ ;°‚ÈÚ™b‹&[Ô÷ê$.ÒÝÄX ÁBâËÏÔ`®Š-«ë¶×75·Ô6­¨PSÏÌ^zµ]I­l%5‡Ì1‰X›Ñ8Ú¾¶Áö=R¶¾¾ž”‡YZnCl>Bm9Øf¡(§Ú–ðÁ®žCÄ{˜Ù‚‘ŒT3@½‹²×q ¢›ÆÒ¹ßŸ“çký²Mïuý]HÏ[d¥2©­jÙØ6°× Ž-*y1.X.XìD2æšäR$B’Žƒ?]ƒ*—ýje dºªyñ i¹5ÒY-¡dÅñ»S»»Ý’oTo’ãòqP,QÖOظ‰ÎËe6UœŸ€åØŸËË.CÏ ¥…å`<‰t•ÒêÏÂ0¸èàNà‚Æ=]fîP¼óÜÏQH'­…䜿¡Ÿ`U ÜÂ0å—«`[IÉV«Ƥä9—ÝcP‰yªÄAUbqé‹àÎS“‡gåaÁéy–žÇ¥ç9•.×öy¸“Ï·`PlbP¬Ëg 46j`P 0èTLŽBX’KUÏ¥ªçrá¹± ¯C«¸pÉ)4 /Td…¦‚¸ ´üË"+@ÚRñ¤ƒ÷9[sn°t‘Çì"² cä•ýëIwÛ»b«c^iI†ò–«¼îfç®l·du›YKÌbg©¬¾ö‚w[rûTn?î›Æ ,äæH8 ÁV$t^ë(Nâ –À–GîWÓ/èó~ y÷Àfˆ½_³Õ¶O5 ªƒ8«k°$ˆîR2fYkÙª–ûaEP^_EÌ~LxYÔV5%æncQ‰¾(=êK±5%¨­‰ÎæÇ8lØüVؤÇ[¤‹oÌ?!–ŠÔ¶îîÞk7n¨_×ß»¯WnlÄ9ˆWêL׳š÷÷a Ù~ÔRûžˆogÒ§ÕxlëoßsÈ~>â„ ¥"y2™Ó.Jì½["òÿ÷î‹Ø»S¬“NîÙI¬“4w”½PƒÕ:nkõ\Nf(,Ûy‚ Fw>üŽëúÂXÛw^ôøÀüÆ0rpÛkOR `!™pÚ䔫 ‰ë¸É“¨W.„Ñ›|š¹<æâÂ(Åä!çM>œ´™áÆ&?‘ 2ä”™´ëi«ôâ!]miáÌœYî¥Ff`Û9  a÷Ákuè…,³Åœ6´¸Ã+²<;{LÈS8 ·G‚Ò¢h5$­[oÚb žº MW%ÅŠÙä1Åf`ÌÍp‰*a­ÚóS‘êðæÎ‰]L#w÷T³˜TÜÚÊø{*î©ÓÕî^¡€ÏWàòØ¡]ai— ÍŇYjy ER¾çlP¶[ú×cö¯4Š  ï·c°Ç1¯4 Š üöþÛgÉê6³.0‹ SÚ ÞoÉíS¹ý8^Œm¡BÐM ! ‚’.b°U‘ÂÃ)#;*ðÐM¥±(„½ûvâÛƒLøi×÷°>÷Rp÷Sð}xúá!²?ð^z~˜‚G4x”~£à}~òÊ>$t|€ä:÷Pp”‚c|Pƒ'ýð”>ä‡kðt§Óq?|$žÇýd×àcä•íãäÏ-L>°Žîj ±Ž:kå)ÞÂzw»ùãX„ÆÿX"ÃB18]@4îº;Òž½¼+z䯣校µ7€m·¯M6Ö$‡M¹Ùü^mõÖw¹”ÎM‹:Kac]ûº»¨qãÙÇßÓé"|ç5û»úå@e¹žÃÝ÷Þ~r3¸‰¸æNË®ÙQ ꔪÒôúA + Ý^z5[ý"Œ4¾ëÏÂÓŽ0å Hʰ 2k¬Q&Ü»úfsˆÅ»šºº»å|—×û-„ì˜æ2FuÍ6 ™Á-¦–cÁr¦ÏØ:æJJgƵæAagDmZÆíðϪ{Ùxš%¦ÆðH«C¬ÓYWÑÆž½=½×öäk7{àRÅåSyùT •užà6Sp…€Çê4“¡®Áýû²þÞý}2ïºÖÝ 8p“å¼.ïìî$DŠÉFŠ|ÓfX„(&?W{5x]‡ÏÁ1ýséðyø_$ø1‰œrö‡Ë † £ë05ÆN`Ž}Y/ù-Ë×àˤß׿O+|E'Ã>¼IÈ|]ƒoèðMø–N®1øÞº§Ã·á;:|—‚¿'?ÓÃuÚØ3°¿¯g`g‡ì}«Ç+nâèð=ø¾ý.¸q2!ìtø݈¿J¯§:ü~¢“¯n„›È+Ù^»ô8Öv7ö!J2!b™zÅy•ÍkbL_Vé@)§xÅ(_I£Ù²§ä޶ ˜©Mq°¯fKï^rpê¤ß˜N6T[sœ*j"6Áyë öξÞË®t­Ó®dî9ãü6®Ý,w´-—Ìý=¼žÔ¾·Œ¹Ap1ïìà–óuòDàõœ,#§ôÑw!ZÁ#py±ÎõŽu³í5v…þ¼|W7`M¬mjÝ^Û²¶±~EÔç<Õ|a^p).ZÅù·Æ”Ö05lB [Œ-&r kŽáKJl:ÎbB §i0Ír•‡.Å­fÒ?êù"ÅjøÅ.Çwtb^ƒ`‡ûó^ûýù™Xâ,Û…( ßX:âÞ$a‰tV3x‰ìñ)yñ³|ª”òb’““ô“ÜPdâßͤ8¦ÒÝðóÇw sóFÀw„ï{äƒy™]¦N 'b—?žóãLN}ÄHM–Bd'áU[kWA1¶Ù&¬ë­XÇç±þáÖ~Él—`¶±àØzÕÚ/a=—rkã.«ZÈ£4+F,-ô‡Z§ZèY‹)ñyýOáGø*ž‡ã¶'›‰†Øä€çü¸Ò¦™iÇn›ÍØ6[ ¶ãÖ´N(ÇY’©2b¶Í¦ØÈµÁv\Ê &Ó„Á¿ª{¹Ã–yÒ¡EšT‹”˜çKl³¸#p„oa“[“Œ$CœÚs~)CFʱÛâl‹ìñƒp\OÃM–Y3l¶Å0¶Y+ÏÓD‚+ëJW_—Êì¬',^}ˆx>‰ÃÒCÒ’\Ï1ð‡’ƒ7”ÒTªL3Œ@ˆÜ„¥µž‚ôòÈ kÄ)3F`ÂL–Ð2‡à6jà”‰Çä˜ CË"hÙM¡œ*2›éy r‡ ‚bçGA^•WMB°¥Y^¾!Žeâ¯òXÑðZÑð:âò:™\]æÄº‘‹%å%5wb“‚“RŒ9ËD>Fž‡ªC¥ñ\n…mvGs–n 'l*ÜÙp.—wâRvNä»q(Þ {à>èƒû‘˜zÞ ï{àAx Âj= Ÿ†Gà-|ú¼O$Àwãu@šrsàJ¾3¡®‚mØm‹! ÿ6\ ƒÉ°Úp(?4™îFèPéÞßvrºOÃ$ÎáEø—á½ \‚4,.çt8Œ¡‚±vÌ/‡J§Z>.`lb†*—›C%AvÂc¤,αŒ”FõÑhUjÐrÇ1r1F®‰„#ÇHc(§É"3,CÄc"Y5B t“*ÚLRf Š(Ôª –qAï0Ï”Fë°(5,ÊFÀaq‡Å1ì¸'q'} *àC0>Œßc÷}ºà8…Cð1D'p€|ß<‡+ÿ0|ßÀ ðïð" räTåÜÝd9Ÿ»Û…ð2¹“ݘ;›‡…áîRéà ÓÂõp'§{òÔ@ú B¦a!°9,èfõ 5,; ”+ç}j嬷¬œÕ+çlµrÎWÖ<¥§a*7¹ b.içpIû̃Ïà&xQÿœeI«7—´zöHã”|JÔîU\î ÔP›«P[);}šìçi7Ÿˆ|¾Éx>a±h#q|qü,„o!6߯mó»–[ÒÌFë61ëUäÎä’(Zœã=F†zs´cäp%'•n7ûRÖb¦°§Š_`a¿DšèWú78~~‹£é°oÿûíŸ-Í2YIr•}ÜÛV;ŸQÒ‰m²:Ódý¦+{d£ÌºÎwh²Õd³JËÈZ…38,ÁŽ,ÅÙQîFéòOXƒÿ‚ø3Ò!ƒ1-DnX)¼p¹ðÃ:\‚6){)r÷Þ¦êáÇ*<¦à éÇu¬´&A5R5ª–5*W5*o$;Èl¤tØXT2Ê^ƒ™ü¦TFʆOÃ,»ÉLð‹,HÙˆbL¹P&ò BL†y"ˆB šÕ&šs`?N3B³'X£)}NšGšµÍÙ ÍÙŒf¥ Íœ²çaÎÌ•˜šñ²aŒÚ‘-CdËÙ Dv&"; fŠÙ0[Ìj1–(Û+ÙZÙEˆì!Fv6"{ˆ‘½Î¢÷(d©u±D6uIN.Óœ¹.é‘Å眈ç\ÃCPئÆ2D²‘\Å ˜.Vb+ÖY[d"6I—¥ŒØ $c$©v#’2±•J”-›w%jóbØ›k-³1Ûœï2«Z¥Ö eej¾7ßneJ™y [™’p¤ïÆ•L|ÉY½Ö‚!XPzÈÅÎÅW$_x$||‘!_§J÷±Èo³Ìks[ƹ ¤†îWB„Poás6(]Ô=&êÒe£´KãáoiÞ—¡ª•r‘ÿBD´Ùnå¢ß*Íu§ÙšVQµ¹ÁfâCf¾‹SÝ)v›V7©ù¸[Ò-7ñ0ÓlR·/±QöÓ½©\KÁA %àH¿žb7PpcG×»è¾ÔÍA2¬BÁ-ÜJÆ;n§àŽ "qCò… îeì´õ‚r¯÷QÎûéÍA$ãÔà!äe‘ /¡djð˜ïKÀµy(ŽÐóã ¸¬?AÁûHÕH†WûýðA?ÐÙ±¡sWg?ÝÞ1ì£ËspѲº(1ÙE˼ÜûHéÎqyèÚ××ÝiÈØÚe»ŒKyëíɼ"¤Qéöµ\ £ÁGèùÉë|ÑL'E žÑñ|´†\ ᛹0OƒéxRú8_TÓàY-Ïéx^Âàôæyz³†Þ¬Ñàz¹YƒÉOÑIŠõq l‘Êø)8­Á> gñÐ5¾á!`r”­Gi§EBó죒^Öá¤Çâ%gGnè”bœWᜯ9ê©‘X±»ó L÷)X©Ã§)ñgtø,œ)$ÃuÁz•”åãÊ|á³N~+È¿ô>Š}žDtûâ•ÿŒ!?‰’ÎÄ„J3IBN¡«r‘¯¦ìd,Éé˜*y´žÔ;_ðõËÝ„6ŠQÔö#Ûd×þžv¾.;ÓÈš{Ç$y…½Îû ùV­—¢5×|º ìþ1L# ‰WÈ*³,Æ~1~a’²—?ØØ90ж;–ãZ&z×€uô³XfŒ%1b­sfæw\±6ü¸ÂP!͈ˆWï°çâå•ì~¢s ½¿K-5£ 0¡)× ¦Î¥š Ñá³ÙѪ‹Vþ«Ì&á"Ì¿ ù7ÕåÈq{žR’£,9r“äÈM’£òVvel†á$›aÐð¬,Iu Çò“à—ŸÅ`ø¨Ÿ‚À2ñh›IÊFu&L÷E|e`6ž çcl "J¬E±e¬*H1ªˆ‹cTHçM„p„ÀÉ._ œfãᤒá'¾›N8+ø$Zm;ñ¨cïbãă-´Ärâ‘`žˆqÛY‰yêb ²J!r™#"n;"MŽˆH?NöÌÞa[æ Ž™q;uÈì±—¼É1³´ÃM™I@H•#ÓžÓ°¾ÅÒ~³üJä'`¬Wv¨a(%qGÁë>Q’wÊP%ˆòh'æÞ…M¼Ç2†RLÈ)æJÁŠÏârS cn.­E•¶_‰ÑfªY"EõS$Í"7`®#@oDœðÃÈò/×32’2ÓDf&lÄ»‚‘!6+vªÑSQz’"Ç` ~OÀ(dH‚¥§!%ÙÀwX¸Â,¹Z±é©k ’å‰lžàšÅ©®Å’q‰Ó™ŠñxA ÕuíqðáÜ&†‘{rB©7-&{´¡ÐMC,ØÃŒ×šì’&j #~J<igÈC2ó#IÖ•A¦\b6â#‡FL1eVaŠ)gÈ$ÔTÉøÔ¨Ôe ,§ÌÖTn|.§Ïφ—©ËÙ—ów€4©2àï!¾‡ûâ÷¡~€ýCoáBócœ ?ÁNü)ÖêgÐ?Çyû x7ün‡ßš£ç1ÙÕváWsc¾rØËï°þªmt¸‰5)’Ǫ‰7«›îg¡¨õ›ô°ä«˜$_3F€Q²‰_Œ“t‰ÌõÚûâŸ,}QaöE9¨qÀlÓ”tek‡í£á ‰&^èS@îP O3vJÆöÍ9ÈP¬Íc°T>ñHyfË'MNôBùÄ\ÑcÌÍp䀚¨°¬NÍæÄjVVµI@é#¹‡Á6ý#>Ò_L¥}Ói’³Òþ qï.'“x`lð“%·i`i-XÊ„ d¨²™‚–Z©5òÅM~º³éxÙ„d¸Ü[èw+½¼’bWQ°-HÂ6 vhÐF¿;5hŸ­âu‚erঌ¥ô~©•Úíí7ÊE¸¿ñKìcZ–U\WȹJ‹Ã0wWï~®÷–ñ2„$/Й-TgQ—ËFÈÛÒ®¿xÕ÷w†O”5k%£(:tÈ!÷ñªÁâÙÊ+¿£·s gú`¾Ê–Oã?_çàžÞ*¢Sƒ]äTjò'5•Œí&~Ð^èÖˆãѽ£z±Z G᫘¦qËùÖ¢òcÍjØ}ÐO±å9µ^A»œUoíUb¯ÜoWÿvL^H$'[qF4õ’ì+G1+¬0¸yðt]}1^Gµ IS¶ó Y‚u°‘¦®¿3ªÁQ*»HTd²i"©sL4d(H°ãíUjO šê—ò8˜o&ð­:Ú‘ Ì-1ÈWc9|ÉÓ°@07`>"¼‚gÁÝòœï«&L¹Ó0,y²Â2®:Í«ŽAÛUG‚¥:M #Ž/%>!‰ç?aßìPÙ¥¹\f¾ª“QæóÞãÛ½G*é¿ð™Œó^‰dc€L=qQ¥¾3tA£» À²ó¨Wy²3 )E 4_y¡1€&+)ÅŠ˜×X Ò 7Ã%LSA•ŠT¼6%tÏ3I¹™ ÝàµIèBÁù½Ã¶ü óñ,+Z§ø^‰%ŠÙå‹h?YÍ&°ÖÒv‰f5Év6ˆˆÊU"©ËÀÅ=xÌ à—S¥g@Ãi!9ªgÀOó× .)6nà[Õ}‚¸¦ UÞ,/ÝsÔŸ€jŒ86cAŽMǘα¼rº¬›è‚*_–Oæ÷•²gæÄhËò†Rܧ •¾Ž@hÊè7í¤WiåYšÌéÏòŸ‡”Ò,¿áÑÙsâø…7Ýá¾ØÄb7cs´éÿ¦Á•8$¯â{±E°{³ {¤©ôü²vAìÃíëî^·bì^ÜŸ…^8†[Ô0\Ïãu¹IIOhï¤CæÃT¹8烆iCüÎæ0w–¸Ó§Ì¦?‹ð«àXT™«û³C݈ӃÌÛô „[ðÈ6;ÂÚEµæø3@Q#ï]–‘ã2GŽ4æ VíóÓ2œ÷K^™w%§ª‹<’ô5ÜÓs‡þbÚÇ­ïèïÜE«ÁÔÙ¶CÉŒ)&v_ž“4˜œ€æ“ ½@ƒ)j¤½azµ‹EÇðcy´³û´‰ÎxÑG ˆrÃV¯¥Xë¾­O@UÜ~9œüõŒÁɳrFñŠ BY9ŸfWßÅüëúù„–‘"¯ÄÅ‘ÀDz”j©µ£™š‚èm½±­¯w³UJßÙ ªÆ/ùsðzÛ!UDÞ›pÌk¼Q‘í3¶„ÉÄ sk®¹}±K4¾U9k—>‘C¼®C%«ÇË& ®ôxèE¯ —Ÿ;QÁÐäB>AA£˜´°*R“)¤ÿc¿ƒÍÙ÷¾´ gì²øfm¥mÖèîp1ÊáÙ›ÇSW#wDÿëfk¥9[”#bÌV5ßÞ õC€½SF5g\ÈŽ=Æž}•޳oZôì#ÔbÌÀ(£ âå··ã‰`ê¬Y³¢îѽ8É‹óÏË#^ãùççy4ç_Øÿo¬ùöm;G;–ó/…ùsV¯¿M IóÎ=÷iððµjö’+ ѹø;!,°xË )ˆ“sÚÅWß]8Cjzæà×^Û;¹É+ú‹ÍÌ3ÇDä l â2PÀ`)™j] ÝuÃ- MÌÕqøüÊ`ž¥@ š°ký°N#µTX¦±@ Z¢ÄmqÌàH1Û”X k–Kbr^ž¾hÄàÓÎ1œpÿðè°ßÆË²(¡­»;|PSã­9uîrÚ5Éø®5n^E¯t1ˆŠAžÉÓJpXìÆVÎÝ%6üãØ~ לºgQ0;rcŠ%‹Z±Ù?;.ìjVƒM:\ÁZžl‹2. ɾ?¤+G£’Â.ns᪸¶Ñ×|+¼mvxØ\u‰yܦ·Ã¾]ÞE¥üqÌ}Âa'šâ˜GñÞVkéÐtÎ×Õ‹ׄî®ëä’cîÒ36ÆdE¬ËŠ—¥~;Öì.Z=í¢æyëj¸8PN Ó°6„ªäHá99·.ñ@P±‰"üYDÇ.):»7Ëb6EžJi»Ã>ØdÒ|ËÖ‹ZÉ"Ï’`þ8ž:‰P^Pª=$½ÝÐt|ì¬Bù[ÙÑq€l‡émB•ÜÉey³|§ 1ìxMÚû)Eú¤ k5 ¨Ä§j.~µ,BO1é|€bÄmrq®"Ö¡ËÀo$xõ „ Ìo¢ËÌdÇ*U(^q$‡*±V cÓJ_ƒ¤!HDR&‰/ú–‚Â~î¤ë TD)ÌJ3Kc5ç\fQdƒU^šbw3×hi\·âç{p²q«ÀâØPœ°åN± àƒ…¦çEŒB?ù±~¶ÈOS[OAèIðYù­3¬Z^¦ž}’S$¤{ó¡®5ÿ†¤ ýM‹EŠ­é<ä,X½‡ýˆy#76µ6Ò‡MAÚ(h¥`K]œ ÂU°>çÀ6Š5Ó‡í tQHƒ”³]ƒúÜI\¦Ý‹Wp&íí<$íÙDÏÐÁþýíƒûû;;ÖS’¯bj6—j¿\Ê+%Ökeç.ÚßpžJk¨”gòxD·v!‚"ïl·ÀyQ w‘nX¡ÿíÒÝ«ÿ/JwǼ˜áêåîí‘燸HãñËx÷’<6ÎcƒkᄄÛ<æmÄ‘»»Ó`úõ¿m±n²e1“¤ëd’ÕfA¶.™9Ý:ìƒntitÅ p„I©,ߢÐHêjÛ ³ƒšÁòV²ÿ}³FÆÀÃ-qH€o…ÛFe4Þwhp§wÁÝv–eô”ÿß+Ë%+Bu;Û÷ÊE0ÊË[žÅiÝNUm§ãÒHÈá¡æä–*z4æš@¥±ï/Ϊm¯ˆU´}§úkˆ¶'>ÑeËÑCow7«ŠØ[.ü±ÚnäÝšï¢åšZÛ¬¼¹Ã2uä³§‰çÎŒbÏ,?´†6Þãvµ^çî'Zÿå’T~Ü‚ù8üÃ]„[F\U'2ÑÍ|Dƒ§/]Yç1ÅL|Q’Ì Vão—x›¦ÙËL{SÀpéi•½‚oÃ;t²é95™E㤛I~Å]\Ìn%W/`¹º»lÐF¹}B6!ƒS>Žkä¶û;sK;9+ä$6ètŸƒª´Õȉ+W’+'L4’=¢a©*\|Y|n™ŠF)RÅÓµšLU|±*þ°*¾‚/9‡ü7ÕäI<è9…KžI¨UbsÌa­²IH4„ñ©0ñ©0i¦ ¤™ŸbXdâS¦ðY®¸¯ÒŸÈ¹`)Onz˸ I°$™e$áöI[eª¢Áò âºNÂs6(õ ÅØ:%ƒþ¢¼ö‰†m™×[2{ÍÌÒ±¬=³ÛŽÿVÇÌóÌÌÆÜíÙ;,Ù53û|ñZ•}âYHl=I¡äiD F Õ^•=pMp Ll¬ÅÝÒÄB ¶£Õg“bÂÁuPÁéQ}[Uú¤ ÁÜÒs¦.þ>ÍæÄÓLÛ9™òI÷E^ —x­eT™ã Š5©ù[=’ Úþ•çýK%ýUŒFÑ6KG2G>ºø]éÄߘûW þ-€§ØPðG þ“‚?Qð_ü™‚¿PpÜù… —p‘FFü ¯&|A -ˆŸý P,H±J E¢H¢ ™‚” H!ú„"]A˜,&$ˆ‰"“Pd‰lz—C’K9ó¨ÌIš˜LðùM~Pˆ)AQ(¦Rlš&Š`¦˜NA±&fh¢$sD)e(£ œ€UœŠ€˜)f%ˆÙ¢2(戹›§‰ùšX„±P‹‚°LTQ†jM,¦ß%AQ#–Å2QËÅ ‚¸’ë‚b•¸Œ’¬&Øõš¸<b&HHñ{ „GH?nk(ðP²&Ê¿–a]ìë)ÿZŠmHÍ¢%Al›(¸"(6‹Ö±E¾ÛJy¯ÔÄU”t›&¶kbG:á÷~ц¿b'm÷‹zhB‡è¤`»)ØCAº:(öŠn‚·Ï/z‚¢Wô:×$ˆ~‘N`4AÌ—¾¶þΞA“³7É™V óå“é>€Ç}3‹¤ã4§¤íêê&Wq˜vëXœ£ä¦p×îZeä!ú:‰ì¬hëf—˜}Ñv‚¢á¤íêê0t÷M´ÙjΠ¨‰}í]mݲTD〢ª—#­À$Gr?1^¬þmª7E¦—Ä&Óm3Ÿ4ÿÚ:: ã¹÷çÚ…„žo—Ê‘8ɵ‹)œ¸ lƽӒiJ<œÓ ÛVÝWåR5º³˜ÌŽ“Ql¼èQIÔ}mÔÀ ›²]»Ð¯‹Ob5f9îžÁ¾˜fñáN.º.Fe‘Kýµ¥nžÁÎ>g1iSDô”›eœžöÞ}}Q–%8™¿Æ‘>@F¡¬Óz¼r:wgÏ(A%—@f½»ÚÃ"£qyovõé/Ç-ùSò¥ô_ûÚºðkÆVçÏéý}Ýmí‘¥Eû(] 5ùéüŽÇÝÝ]=dŽ?A•!¯1ÔH×–™Îæî^Ò+±;<ÔÝij´8¥ŠâKKþ®’g²,È”sÆXIšÃ‰Þy©j&2_×;Àüô¶nkD-@ÑËIR=m¬ª„äxù¸èˆ(¯n´XD@ÀÁA£×W–¬YÒ^: p<¬“qIm“Ù,6`£¢ ‘nˆSRìî8@³¾?zh8‰•lÙÕN;Ünд9F´±gW[W·EG¯ÚΈ²?~1±Þ5B,1÷"aŸIʧÁŠýýý<=W9 Ÿ†ÎÁÑ'¿ÃDpw“àÐi„fc3e::$³é¸—åÕ:¹ÂÔÄ~]׆%×:9úÑá¸U'?:ÜAÁÜEïî¦Å£J5qP‡Äuº¸^ܠãðX,¶mq7êâ&ñ.]Ü,Þ­‹ÃpR·,õ(ÓÄmø+n×ÅâN]Ü%îÖÄ=º¸WܧÃqøˆ.v±”ÃöG…< ‰÷èâAñ&Þ«‹‡Å#ºx”Jù%üJ‰÷ébH‹¦‹ÇÅû4ñ„.Þ/> ‰£ÔŽÇtñAñ¤ÝæLÌ-UOQ ?Û%ûaŸÆ ´óï¤Âá@‘Á€Oëðkø_„/éð"œÔÄq]|D<£‰êâcpZ'tñqñ¬.žÃHEohŽ’ßÆÞžÞ°Žì=âv”eªý݃]ÖdϳG\Nã¥ux^ÑÄ ºxQ î#º8%ç3:|J|’|q|ZgÅKšxY¯P§}ÞÀ@¼êØ@’€ìýsŽýã´¶;§È%]¯‰O‘›ùoéðM¸}F|VçÅëšøœ.ÞŸ×ÄtñEñ%]|Yܪ‰¯èâ«âkšxS_ßÐÅ7Å·FÓþ'>ŸÒFLVðÔÚž|\{ûó{ÛÛi}êÈç=“ä«~È¿^ßßÑÅwÅ»pɹ±*ŸÚéïuñ=ñ}]ü€æãi>þH¼¥‹‹Ÿh⧺ø™ø¹.~!~‰ÔÁæ–•u³æÏ¥ œ?¿8ø~Aãî·:üþaL•”wF’Éq>4À’mýým‡Ú{û1¥Ŭ¯wxUÏŽ5¤¦C û‰¬p$šÕw^¸ã2:Lõ’¸ÕwÄ_[®p¢X–HI#|h•Eë3qÏãÖê±»•"Mã9 Fø.UÏ)R¥ÄêÐ%Ê@œÝòÚ¨î`.Ú¹‹ƒÔ¨plUöMŽË¢­)’”d‚0l¤ vÓb*3Y’EY)pJ„ ºq"0ÞÒ¨™à0jøÀÃÄ’ð¯¦Ï雿í{só÷âBHNÀd9K|Dº.µk»V’Áå½½Ým=ÑSÕŽì¢ôâ6#7.ƒ‹‰atÖötÆÁÚbøÜ!by)Å>cϦå§R¾Ôå<êè2Uú0gFx¯_AªWíŠS¬k\×Òº½¡¾¹ǽåˆK¾²H9(ò ¹q2I…”ð·ZZ\IúÜ6 “M+Þê /†¯ ìß)s¤××;$p”»’²Øñ@NŸ")ÎG[ÉNh¦¦¨ÕAæµ&ª¶Oòè$ˆÛnsËÀÎj¶žšcO÷Ès³õ®B ‹[Ç`U×ÇQ­äj×ÓÞÕG>×°"{:éèµÙʺnnn§ŠBÕ! ö­±0©_q,.‰ªâÛä´lº”vwÆÒy˜|R$4 -ç÷K~“ê’è8Ž©šÜÓymcWOo¿ùfºãæoÍÅéxnHk%Ókç ¯Ž4bå>Q…¿±†+ ;(üè` !Æåu'>CTQ‰pÇ%âPžüÃ/íœ.'†‰¼v‰ÕX£49/ÖŒ»E¦dt+L-{ú{¯5E ÉØ‘ãÁ~Ï¡fdcŸ4¼é B"‹âÑÞæ{rî«(jå"‰ØÁ™÷u˃ѮÞ~lf…¨T&y|)T•Sú;Û{`ccm)ÆalNW°[¶ÈIEz(»\q4ÏGš1õ’Ü_$̆pH©¯\׳„ýõK^ÅI“á]p3ÿ¾óï-p+ÿÞ·óïê÷Nþu‡ˆïæüt»ñ¸Ãûðé}Jö_Ê1‚c)Æœ&UZ/Å}äO£˜Ÿb ‚$Ð;‚D©Bs? V²a¥O‚Lfí (À7Sð‰Ôb¦Â ˜Ps`:,„bX‚_05 jÈ)5×÷!x¯Âr¼¬³¡äEð½I%¾—!é$iŠ’Ÿ-òÕã{åäSÜ»?5Òw)h§!™”IeÕWÒŠ/¶xv`…J›KKF %Œ9;§Çö× ’·I0q#ÙùPx6À"XUŒ)i C<Œ=Aº Î{[›t…ÇöÝJ/b*Ý8L%uˆóØxÒ@=ºå#ið¦†ña?ôÊ¥ž« VCÔc®a¤VÄT³ä©Ø—C\òx\•lURQ¦[î7•+š-î5ý x¿Cf—=óUŽ™?à˜ÙmϼÛ1óQ8†©0³(RJK_‡%ãuötOþëG ‚G à,„Èáš÷¤5–•H«÷ô;a&– ËÆæÈ2q|g?wØæÉ†ÚtæIVKñg š§cIîãGor+›JËG «‰Ê›ou]8~ág%áúHo\Ø)±Ê‡`NÚ¥8]kq`¬Æ Ú‚StNЫq*^ƒóœ”·à„¼ 'ã{ðùQ„BmAÞ¸fB>O"ä[pÑ0r#ÔIðÂpñT5ºú}ð!ø0¶ØÓ µ‰;ðï8|D¶žûYle lÁªe7a3¹UÙeS”@ÞIVÍñŽÀ$ï1H? “[½²!ó«¼Ç!•^øÌY^é“ Ã)¸ópûŽÀÔ,/Ƨ•fy¥FxÑL¯ò•dùÈìZñ9˜‹Ãq˜(üØ5 ~â*ŸºfÂ/\ á—®eð+W#üÚµ~Ç3±·ÞjœyÏ ®^¬AµŠ‘ÏËáœô!Æ×óìôÁÇq‰§ÙéÅR¯$oÞ¤?êj1æ)Æä<¥Ø³X_x]k±ÎŸ@øI®UXÿpþZgñ‹pR- U®jV»Ë™›˜#§Ø‚›ËéÄ/Üü½$—:ýIÈÈ‘ËÖ,¼yñ­.qü¯rRáæ›çœ0{N:­ý#>ý'nyÂmìϸÙü…,ÛA…ä« – ¬^s³+ÂÆ:´ZÕÏ…›Ò¾£…þöã-f`»Þ4M´#ü<,:C ŽãlAÜNC5oËg`±ä|ÔÏC¡÷eXÒê.mnõœ…ZÓõS°´¹ñ,,k-;µ ²&‡“ÉöX™ÄmOâŽLRÂUdKI$á )"ÒD*”à ›-p¯°^L„Í"öŠ,9p½È…ûq@>&&sÃÐ…Ž Z|’¯sà,¼„°÷š±ûÍ6ˆj¶èU9 UTwÿ‡)ïr׸ç{2<²;'ñ æ©,}šýb´¬ÙSs«ûõ‡Tû×`Å$çKúÊ›k¨Âá·îð[a‰Ò=5y'lmP .QI¢²D.ó3¡ŸgˆJ˜ƒo©˜õb>l á*±vŠ*è‹ÍË‹´ Ú²w™›Ô.x•)!ŠÃÑ@ðn„¤ü)œF²æÿŒÏTóÜ©êF`U“T_=·ü4\¶ÄÒ TƒÈÜ¿0‚ôW]ç`©6¯^b¶«µš¯e)õ¿<7Ü äæ Äjð‹zH—c34À4Ñ•ø»P¬…åb¬ U4Ã.±®›Ìêçâ?£úfõpž†«?Ÿå™ãÇq^çêÞ»5 y‡mi$]¸&’.\cÎð,žàr–㇆fžå? ÓSè²’èÁQÝ‹U¹&àò8I B±ØU„\*io!/–š¨/…ÏÃ"È É-Uý€{`[˜xÐ^ðøÅ£(†FwMžD8ó,4¶™îË«<M·ºߟŸ…µ­§`]ùÅ]6´–ãìl¦‹dø¢%Ëž¥¼\‰Ã*nÃzÜŽõ¸àïqÔ‰»árqŽÌ{a«¸Ïœ•ù_fÝwÄSÕ+q£ù*Öb,ÃEFddÁ×p+sÃFœ©_‡op}¿ ßRs•Z„'Ê1I^‘tœQ¯(¡‰µ)<~Xe_ÁF—’÷› L ×F³N„¿Ã]N*a¾‹9à ì!Y¥¢ßÞÂ'êÂ?SSb_qİm{&•žÁ%Éjï¶i5Ràˆ™aOáæCD—$–ËoÇ/ü?$ Á?-=“KSh !‘±ÅÍÎg· §J%›èlN¢–Ä>Xv†ŒC5•§úSÎÀU.(= Û¨GÏÀvW”Sd‡‹¼>û‘¦n“äÐVºø·3ÒÚn»yïïGdᦣõ,tâ`ÙÚ={pxtáOèj F`o¶nÊŽ ÷!Ù‰#²gz™lìC4¯@&zûI¤7Ÿ‰I7¤rü^«hR,`€Ûù8fð… ,µ[6Ë÷êXhúM-Kc45•·7K³ ©1š·zqzÜî9ƒà[ð/ƒã÷p~qÃpóïâQjjèýΊg A|Å HÏBŽxWña(Ÿ€™HÛÍ#8_Nà q6ˆOâ2v[áh¯ÂÕâ\+p]ŸûÄgáˆÀVoÀ°ø*œ_C²ëM8/¾Ž¤Õ7à[â[ð#ñmø-’Xÿ,¾ ¿߃¿ˆï#f?DÜ~$¼â-Q*~,f‹ŸˆjñSQ+~&ÄÏE“øØ(~+®¿âÄ^ñb@ü“¸^ükóoâññ˜Ë-ŽˆÿOˆ?ŠgÄŸÄ ñgñ¦ø‹ø¶¸ ~ìñK—¿w¹0õïÅŸ\O±<2‘mÑïáÄrc;L†ïsìZ<ÁŸÁ•Êga#ö[L÷eüêƒáq퇴Žá¾WˆOoIzø1ƼHÊ<?ÁééÆÅúNø)ü <Ø2&ž€VNç7ÁŠø»®œCìÅÉ~†rÐô5&>ÆÔÄǘ}â ø¹IòYïÓÊ^^øØì YŽÍ~óØü‹XùØóç9æÿ%üJå_¡òO"ñ<ƒI¤´w8rCZsî*¶L5©Â_ÃoÀ7Ô­«6yrǹcnckͬø ?¨ÉKuyÂdüq…LüI? ©øã9 Aü9h8]—ÄmŠ~/¼ù=ç×”¹8®¹p̓4×|(t-€U®E°ÚUW¸C+¾ßîªaÄéS!ÌÇ‘A;EÖ½°Í\´Û˜H§vùüƒÚ>‰ù¨ZÌ=Ž7å<¹Ç•ñ¦L›ÜÏÂ$šA™àǃaÍ Løm)’f6nL‚®&ÈÆß|×:(q­‡ù®fX†Ç‰×&XïºÂ¬‡KíäÌ%³p£þþ‰»gïé‘#´‰¼=óïÿ•žüÃdú£›Ç΢ çûÃ"ï›Û0¶S°ƒ‚6?YŽj‡¾8Lo:)Ø•@~i)è¢àê ¹¤¥`Ÿ=”¾—‚>úvMì½Pl0H_4¸–¬³¤àPa]§Áõä¬z›n ß)ëM~r1” 7ûáÝ~8ì‡[èí­ôê6?Ü®±ý–1Ü=Ç{cÙ½¿¿+–ÏËíe‹u*‡ëÈobyÑw"b]( ßZž\\_?zÁÜ*²ðQ…j›âÔ†¾ý7r z”+ÎQª­RÝÝA;…DþÍûû°w.‘JŸtò#ïQ“ŽÂºîÓ/ïÚP·8¨côöάï\Ý6°G¶Ñæ`£mõbýy¿3·¾m¾gÃ]ä2h&YNÅ`”ºy·ÒÎ-…¶x¨Á}:®Ñ«u¸Œ‚à=<¨“´‚^¿×A:i)²áux!%\ £ûäïÓa3f}˜†tbáÛ5ôlíMè>¡Ãûá:4“¥Û˜ª†~årª˜vuø <‚u/Ë?8PÕ†“GÍ ÑBóΰÏ[, ÍH!­Úp:ûú{ÉÀ-Â/7Ôpš"ì'©2Gá)C Ä@_[;‰¡®{é®¶û ‹ârKã n­õʺƒ +³tGUðÎpq—é}ørã†úØ×ömlwêd’ñØ›M! }ä«)QŽÐtô•£»­CùRßrñÒmVênëß++FËìÊ®¾î6e_r4'æ|ÿìžÿºNÔM©ú-cÓ+.öUC¿³ø7ż>ŸVœ›,4ç$xJ²ä#"ó l\À@ÌjiƤqBÇÍèT)t)Áf¹ y¯Ÿp*e7ç,K`Ó@¨-± Vƒ±¥0–aaµŒš”r–›¨•³a¢ÇÉ,D£M3²¨ˆ½p ’‰å9q­|®q‚K­³LÐYf­³ÌZg!:%\ë%ì«”ŠÛ®Œ[C1Ñ,2“F+öJ.Ö°6nìZöêM±\,¶RöeãézÙ¦^ú=z ’‡`‚l_‰@˜ãz]Š<ɾƒR¤¤Ïù6UÊàÜ"DFÒ†˜ÍåÂçtõl¯†‘ï†D؃Çê>ìœk°ÍpÈb;€UxðÞˆ£"Üq×›Õ¼^u\*ÛD’•+SÊ.å>ÜT‡†á.H´ߪœVñ²ßÞÎw[2{ÍÌõŽ™=öÌ;f¾Ö¨ÌTªŽ=§ gEáüO[jï7kïÇ1×ÈÅ6™hDð´#òœÍDd-¬SÙש‘‘~&´zNÁĆRÙ±™W”†‘’¶DÎ`Ç}BpÖ‚\º‚À“ïz<rH(èsr1#e¯ç«ô&zH‰HB(ôÎPå>ÆTE§“îÚ]<—nV¹÷,d·ž‚œΦFBpÛü°~É0»š½Hëcí%m&šG=èÿ­X!‹húÿËVÈbÚû[:‘'+òŸ{ŒIþ'çwÞZ䜕'â)ä^7r؃ˆNx G»:Ro“uâ᱃]å[w¯ûèw¹Ð]¦‘]öÔ§#¥ ]éÆ<¨*kÎû‰ì¾±ª„¼ö.‹e-ÙKpˆ4¯çP»®êíW§/‡éÚ,mp`‚ð‘­ù·šfžÿÊg»TYîªþÞ}f3Š›‡¨yæí6~CoÒI+q¸³Ù©‚ô²!íDMæ_iжMéÁ‚ÜWR'¥<ƒo%¤Óç= >y™fnñ0ËDvø‘„…¦áÛ\,’<ÒɳBž:`Rl{Œ¥¡ãâ!Bgé•Ð8 Ð(r²þÆVTÉ,[ä=Í$Û¦"e4 )æ" E&EHCå1EHnHŠð ™§p˜©p¸Cá0‡(þP Â\0 ¡±&iô—ÅÝkéšf×,P§VÁ\\°:Òc‹{Ù¢Â{’èo:Ä"Š-˯&~*ˆs¹fÊN Ú)è  “‚]ì¦`]AÚn5èöÃ>rÚ$¿ ´Ãú^ýã„”ñ€’–ðL~‚C\ç'AÙ¸žo ",’’ù-22?Üêgù˜îðÃ~¸Ëwûá?Üë‡û4¸Ÿ2= Á{ Y¹vÅÆñø§ û³ Ô¶´l¨_¾±¥w–ºÍøJ[±¶Q~œ°nÃÚuÍÍõM—±ë¿ W´Ô¯mÂ\MµuÍëjÉ g¯I¡›„·âC^1m¡ú/v«t °ÿO‘ÕÑÄm’ºÝÓÙ£î‰E š˜JnÆVÛצhirÑÀ‡ë:;‘3†q Ÿb2Ó¾—,æKF^[üôIú3‚ÞNX$¹½¶étãD'C§äФ‚DQTR0›‚9Ì… C䄃3\t}wwçî¶îÚþÝì§ÀêoncÏÞžÞk{ò©®ù4yò»zò­(PékR*õ ¤…&–E=G4xœ~ŸÐàý:|Žêp Ž"Á.ºv` ³ŸÊRׯR£ ¤>Hb"Ì'y0ÊŸB9¥!O}CR5ƒ\Qš²(úÒÞ»Ïøâ£ËWÉŒ!‹¢Üa=•”(c%%Ø/F¹8g;{Á³8¶Ï´O¾õÈ›rœ Â\f1ñáÔ Ç>¬¼S–7bÙ¨ˆïèb®êè2Êa%ËaªJA#­NŽ3Y~ŽºÁm|l&湇‰ªí58Éòý]ÝØjáU‡n/¸ÏD»"sLO×876µ´®«[¹½¶emcýŠØwàƒµM­* J˜ÝéÇCE9›¤Í¢¹Í¿³Ôïlõ[©~ç¨ß¹üëâ{h$¯r±‹ Abø¦3NÎIÃ×p•y€ {x9Hç"ej5A¤2+‘°„@Þ\ª`žSYöG9ÍnIO0k¶ÉfòìGô»üfümºPLYßoÜÃσÿ¼øçÃ? ÿüø> Áá³ÐÒOAâ«&îò‚B!¬F²¬é©uxØjÁ#Õfl½+±åv`ku` íÁV©6iÃ~ÕF‚]2ÈÚlR’!˸r"I¾*“ä[ÆPäI&Él$Õ:[΄4ÅV(šuÓŸTÆ:% òW¬rÖq9Rþ2Ë )Ò’b—)‚}óq{Ê>N+e߉£ßjéä4|yiàsÑlL Ôr.JyÎ¥ÃÒ¤EwVå¸hGaŸ%³×̼ÖÌqšq´g?`É®™Ù×Áz•ýÿ±÷ðq×ÞgV»º»««¶’lK+Ù²Üd÷ÞÀ–e[.r‘›\Y’m,  $Ò y! ’` Ä!q‚ Ù˜PR ô„ú^ÒûKå;ÿ™¹wïÞ½«]òÞ÷ìŸfo›3gÚ™sæœ9ç´œ]È­Æ'Òûå8™¢ô [õsëo§l|¦Œ¾ç4EÕ_ÈBþ+Ò¿…ƒP«DFÓ˜ØÀTú¯×È“}ëéu ó.ëF†ÿF˜of˜7qû½ÕQ‹.»[xz¼LµPXë¿4kqœË¹ƒËyü“˺‹áßõ¸—ažäZÜçY‹­R¿ƒZ8M}§©dÐÕ—qäêü!,ü:ÿûuþ=šÐìt´À*‚óvEhv:þ¶è–©s=߉FJ#eƒ‘±ƒ‘qƒ‘òÁÈøÁHE 'Uç¹íâ)5Ä3â4éG¸îr¿<ÆX=AÍôqÎ{49 1©{ypž0™8™4™<™2©ŒLõÀù Œó3Œó—ç¯2Î_gœ¿É8?ËX=Ç8×gèŒÒš¯?ñœ¯Í´KgÞ¨©O”eëªãR~Ö‚R*ô+ŠÚT(Šà¢ü>H{é \«r ¥ªæ¼Ð0U”2pí——~\äe—™òÒåu¦¼6äuP^gËëŠÀ œ”‰A.W1F3 ¬`"[Ë4q!2ÙÅQøK%þ—Åäù“,ÏOÿÇ W·fñŠ—5’¬f­\²|O˜ËRñîsimdWÂÜ%C f2k—ºÉ6$ÛñÉŽ0t}ȾË*-ƒö{}!¼a§v%ž¥Xåje^»Fòú%åË™?iË|lµÙ¶¥Áö&£|‡g¶JP Þ‹Ý~Å^9õÍRq¡S*ŽÉ­ NÒÜe‹µ‰‘TªN045;úœ¬r!uÞRslÓâåÛ°·C.ÄÎÄ…Ùe8CØpG_cGg§šZŽ=‡óµlQí²VµèÚ,(€™ÎJg#>Ñ¥&‚7k³Õ}&ìð j7uðf“:èr“® ZؽÖBsW‹Œ ¤ï2D\]AÝ©%Ö<·4¢n~ù}G÷ô¦v&UW©æ|¹ß—SA–žœéÓ—5SÊ冞 pääF5îs9(X8NðМ¯Ý0.wìL¾éÝsçÍ?ž×6H®ù¼øâ Á›XvŽcOX†Uâë(›—(“á×-öD)…TªÌû´xaöÄwœÌ*æO|C”aE˜$%W20•‘¨–•¨ÑqUª5i©TôÉ+K›§”Š(oVëøO[ñ‚b¸.“ßã·!«ˆ}Â/¤ÞØÃTAÛ¢¡Eª†(°$z;\Õø£§-O-£ÈR»máÚ7Iî9›¹¾X9V ü\é…´ÒTðktÓú­¡pmq´«Ïn×i‰9}{æTá˜F.sÀ3§2¾EN;"6\y_ãÈë·óªXLÈ»FÓ WIç%”þV A‰Þa»wÂ:&®æsûùü€º@C_¨¡¯“Êgf<$HYb*½å™î¢>ìè ÑvQ£1‹jÝUΟp³ʰg••Ík\ÞÓ”ín®'=ó*¥`\' wÎÏyvÒò4º÷kž9WÈ3…ȹPv¸‹Éqû]G“ì& æ¤,p•ü~u¼ÎÍÈúÒÜGDøƒ÷ˆ”Ú3ÄÍ ó¤šb©¤2 ã_$ÕHjÔ†a•mÐ ¾WÎ)*Ï…`ØÓŠ’–Oc¿Z?ûœøÿÜ{¨€¸óøE/ cZÇŽº‡–âÊLÊ6™šdð8Šfk;©94ÖTã šk Zš¾÷SzéNÅ™¥b¹=äŽfŽ—Á ÜŠÀ †Â›"5å4‡<×ð\{nçHYÖ®Xd.Йã7±«íMì\²Öî<&bù\dDB²6±$\Jgy 3Ìef¦ žŠˆ\ÄxŒrÀÊ´aeÚ°F1ER°VëíÝvÌ¡)_¬‚$(µ´„lP!IÆ”q4ì{*&#¾Ål×j1€Õ-–/ù•y–ÞD *ÿ7þû]ùg;òí7cåÎüw…–yæ¯H–?Ó¿Á3¿Šˆé‘ßp׳gþIò«É±5༼ø±Qý†û“­z²Lœé¢þCܼ%a.5jPiw`™Ac gP9´ŒL…'ÎH#‚[¨éXWÿÁöþŽVáw»Œvg;ïe“§¡««½·•‘Rëˆ%Mœ‰ʇàƒ|QÚ>W=˜¦ÚÖ‰#Žfq1ÙÐÒÓÃ4{•Ž×a­ÃñŽ{ÇW®Há™—'M@JD·H*(H>Ž,9H±ù;Ç&bLpS2MtrìAýŸr€›šÙÌ“!Ìy‘[€p‘†Å"LFà ù}4èñ_Ä(]´+E«|vôÛˆ,BÈÃfü/~Æ<ýã£{~Τ )gÌ,׌© 1*㔇¹Mx5«cb4É ÉMá&>ÜÒ9ñ\ú¸Ù“öœ³çÙòó,·ÿšy8+>A•Ö¼ôØ;J2/õ\{)sQ2(! ›<²¦Ž0! œv®¦šTsr–眜”ØìÀ-a^¦CEÍ݌ЅbeyÊgÊéä¹ACñu–œ>ÍòdÙ ‡g¤O®V 5—«@ ì‡)CQ|{ ÿ\NNEryC‚èƒSžˆæŒðÑ à}| ÏÓíì.pœÕƒZnË·Y¤_0Ü_25ùµ„¯HÄ( W*v¬$ŸmA]¤‰E¦±¸<÷óßK›XÌþ?bqáˆÅìÿÄböÿ‹ô‰Åß^&bñw†û&/^XbþôþdøÓ!s\ÄbjˆÛ±4Ì ©yð,Dl3¾ M0 3ÿ¯áÉç¼ò<9 ò¡“Ü&wœ{S¯ Ú‹š0×>™¦Leª™?ç_̺{F˜H2µÝy§nç‰mðX’áÈMìYXS9›g’Üx2Æ?ÏšÅ"(gžÅøGä²öa­tWÁóî,e4cî †-M@ ZHB³æ¬‚†+µÙ€#Rø.ñÔL5¼fjéªpEÚËúÜÿ[Ö/ܼŸû¿sYŸûËzÚ˺Èyy–u‘K‘G…"ra—õ@ÁOwô•á¯"±ˆ'¢ÆO§ :ƒ}×ÓHÉ‚;ì0½áê1\=Žä $O†áÉ“¸ýdˆ“O…á3WŸÑgè³Yô9ú|Cpà›Ÿ›=æzǠ¶Ïô½0£ïôƒ0§†ùËôã0“Áï#Çô_ð(È9~ùÓ ý,Ì“à… ýÜ _„i:ªôË0ͤ_ôë0ý†~¦Ùô;ƒ~¦yxùüþÑ ?ôç0-¦ï„iý.ó¢ï«ö5è¿Ãt1Ò_ðûW ÿ74Õßqûwƒþ¤†i5½`Ћk! á3DÏc+ðøVIZ=„Û¶·ô+BåŠm«·¿ÁA•>;Že¸Óœ2îtÕKÐd¥¤ä~_ðrß•8[ãƒS¦®`ÕQ¬x£Ç¢ í]‡½ã:»#búÑÊ27ôh‡­“<²&Dòt-°@ ¤zG¿%X¶x÷âD:³¹Ã[y6Çve/fGùíí>ÜцþN v¸½+ÇÒúp± &µ1n(&;\¢OÐûp8£cÿ±”±ñ¬6JÝk-\ø1D–lIâH–x)KËÕüL̈©t$xÊPm¥ä£™iïqÛ¥Þ±H3²Mûb(ö!¨3¢ƒÍ¶\èÈ|U®Ú& ¢¨‰NNï[¨·ùw•2+ꑆ™Ã)Y8ô@·ò4X‘úswàÜ$q/œf:N{y¨l° ^x]u_;¢v";ƒß—ˆðJ}à,=¤Ó‘ü²xP蘖‰6Qòó8îK8§ë%oé·Ü: חЫIDQe_0Å£¦O× î`Gg[o{—ò<Ù·±·©½s?ó’öY<ûQF[w«W=ãZÖ>\ˆõ¤©v»qaÃ=ÃÆE¬›êƒÀ>žŒW*KBhWà5¾è’eŽÛ ¢_K_Â!»ë„ n‘2Àµ;tu®´³í8Ôe=˜Mû:;ZÆa?O×t÷õ¯g€-`-ÑÛÞÓÙÒOõ^r€P81²8"FG—¡ŽnŽ$ÿl§žqéc°7µôöµ÷š" 2 a˜ô!:eÒëàÏæÃtÔ¤ëéx¸é–Žo 4i¯i7›i‹!¦È¦ wm†È6EŽÈ5Dž)òé*øZÝ„#°ÛLz=ÝhÒ½tÔSˆBC™b”mˆ1¦(%†ˆš¢T”¥¡uË¢\K1v¤kòâÃq)µ<øª<•Lç9Þ"¥Fw6ª71Í£”è”ØÞÖÕ7ÐÓÓÝÛßÞ¦1ãXrL–œ¨sõ•·¶tMé/—KM¹}’WžXFóÁò9ñ3—”Øu1æ Žà$~ Âû 5Éó;%ÿZßb2ÆÅ|_)(:íqKÉ®mŠ©¢ÊsðóLáVq¢_鉚N®¥ÎO“:Î×]¥Z™_”›¢ZÔ˜ˆWgÒ Jó{AC×á–ÎŽ¶ò¸IžbCÀcSÂÛ”ÎÁW2ÂIìÓ£ÞßÂD²7½m ³tÅÆ¯é|ž”¬jêH÷F!Û-Yfq—¤âN¹÷€uŠ.9‘dvÄ’‡ãv|¶øå Ÿþ/h\æþH†¥A?÷°ü»3¤yè!æ‘%=.¥îBì×Ë;…{”z±§i°½u!ö‘ן:^<2Àï±”t$RwÐö´å¤y ç¥Gƒ‡è“**SðÖÈr~ŽÈýã¥Çß éµ·QÚÿo”g¯}ÒU.~›ô=ND“4ìd®’„<ÛëaÛl«uGÓ.Š™wî–^VCòX¬Of~PÇûø,ùš‡áM{ˆüµÕg(€ó™¸2pDì´¢{…«OS‚XñµY‹Ð«Ùµƒv¹ê q%eÓT.½ŠÆS­tW͈Τ4ŸÓe4Kâ¥|”_L—Êêáê2j!å%aWÝÇPfS+cÁ¹r©Ú¹yöë]åüw:šá!Ëæ?Ö ‹=šA€Ö™ãlxsb¨lxUXä]³áUpe93î¤C–Óâ4gˆrݸ¬wà´qaþÞ —<7.Û—Ipé‘îš$ݽóH„ðU¹±hqÀðÙ0|²‰E\÷Q¿††#žÐº%4e–œ Wt˜S'Ü#tTר}Ð#÷˜£­|v[£«tÎÙ:gèAÊ—žÅ݈½Ö dx]­ØU*u}S’*]F×ht^Í“ÆÑ¯‘q¹m.)5MÂ4¼×ÑÚÂ&dPõøÖ~÷8(pDýH’qФÇ Ž °¢S¡Ö Dæ Kú`ð q˜"àûºÚõúD”!¹[òGK6hC†¥VÎ7!>~pÜD7+àâE ÁëF-+“¾þLê_¶Džèí¤Ü¼]¿³þÞ®ÿV¹žÿR!zœ‚LËFž¦1ƒÕƃT|†J2h‘ÿ,E›™˜–"`Ys±aÿÆ.ÊDÄɪ¨6ÎÒøæâÌbc˜*8gÙiš`g(¿™„¼ãu^|s†&ûäû)]™zªÌVú,U7Gøqíãòj®ìÆÝ"õîßæ¾{ŽiÊw¹Ÿžç†þ>“ö1eû1ÏÚŸñøz›ö÷tý…Çà_iPdУ"“>% zF˜ô‘M?£è÷¢˜þ!¢²£n¦Î? ¡f¸éûi"ý7b€a¦[èÜ©oá õNzwܽüìVùÝ ~ Oq^õì&y¿Ãß—ybçå.µ_©0ò¸Rƒ! |ôn®SFܰx½WhqC€½Á_0,–Då°ø–cX\Ïýû~õû-Ç_¿þ[åzþų4ÁNÒ;ÎÒÌf ‰ašÕx–f7×âAà4ÍáÃ4—?¹R~å¾çG|ßâÈ‚ŽžÇ æ/ >F š34dn؆Ӵ(³8€èŒ Q‚ €<Ú«ßÏҢ暳´ÃgÉ0-QºµÐÁŠJn²*Z/jh«¨¥b:µŠtDÌ¢«ÄºQ,¤7‰%t«XJ'Ä2zL\̃`9}Y¬ ¯‰zz^¬¦ŸŠµr¬á†meÒñVº“›ÿVnÂ[ùÊO'øÍ º‹»ó1^×ï¦{¤÷/ºôÙapÛr/½s€6Þ›šÈ‹mžDþý‰9}&æô«àô€€PÚ ‚ÃѲû]0z0üvé¢S|EkyG=ùŠÛ¨;3º±¿Ö3óGÒ¨÷<[ì~g÷™ËXηyæ´sîÔ-…îy**cÞ ÂYÓòÈŠ!ªãé¶R5®¢U1èÊ*àVæo#SÜî(e²]ÊvÍj5~y³ÜU{Ÿ#k†U…EÜIŽÓ·giusdÍ05<î‚ðÇr¶—›0=ÄCRÙE=,§O.0|zŽp¨3 >ãß8ý;QÿNÑ¿SÕO¼ÉBÁ%ó·1\ü% Q·åã²qÊ1(là ŸùŠ(wâ,„²Ý~Ú㇓殖ÇnX’®Ô[Y™B²±ŠS3‚èåÊ‚ ƒ2žAW†âí†:Ûþû.^$ñ75E×4õpt»ûæ#°à¸ÒÚ}¨g ¿½®¥· š,©¨ó·v÷KKeSׯHG]ŸRÁy.º|é{lj¶Ü§´á_Z#ÞÜ✠-þ:Ê”úåx%¦©}iÃ8ÏÑ`çXí‡[:¸Öʉ×/ÜS,HÚ~ôœ, ÝÖ‚VžG‰K`Q;°VJ_ÑÝÝÙÞÒµ«%¿¦có‘嘎#˜ÈæYµ¼ÏÒ\»Íñ½Ð-£u[z-äõL„›à´Ð„‘ ?îäžTíž(½<œêhþm‡‹Ì—Ñ=ÀÝ’vnVPšMí½‡:˜ª·ioYŒg×uxÊJ©Ú%}Ýö´ôÚÞ·ÆŽ ñ\lìGvcƒw¸8¨ÀÅ!XÁjnÖ!jÞ Úo3!%§¯€[LZó‚mÒJª1ážU‡zÝJÛ¤gìãt» o~Ò-ö»é=‚°ÞÉRÜH'% ºÇd9ì^AS:è®îþò}íåÖh”®¹{ú–â̽_*K¹9¤ Õ„¥ > ÓìùÞ[9µ¼£¯ [zxyn¯PÞß]ÞRn3-ñj@o†!…:ùZoÿÏ´ Lf÷˜®é\zþÃŒ7®¯_Þ˜¾ó°x%0FGJ3xmîf—«Ž‰ß&hÿ ѱ#ÓO‡Û?‹ÌñPŠZkÙ³&,ô*A¹QQ/¬®IPIå+ÅäôH7·i_Ko½å¥Þs´5¤ã»&»ÉÃò˜û)i…J–Ôy*×1— û©¨K£Èu)™3—XH£q8×G!Î ³¶Ã¬„µ›¡C±ºñøÜf*=ñTËí–‰Îm¿;ÎË,GNŸ³VnL©ª¨Ã9U–ã—‡m-Ë$²öé/&„)‹U%Ç®JŽöŠ6S‹Ä*Èð Ý­·q‡²”4Ÿ††«¹ÒI¸î|îf~¦Î H¬k†Èï…ö•”ÍÂq¬ \» \» Ü„‚ü´ÀnX{¿(p·ìaGËfØ-»PF FÖ9Úÿuø,e6GŒa >î‚p­B؆€ø±ª–+ìa¦º&”PÁwRWpï!¦œ¨9Ûï"»Z1—l“»^'=#F)góÈk{|Âî^=ãÀÅoãâ×Ò Åå'ËÅgXm,” yü¦“oxæW‘u‘?æKO l7?p g»*?ó¸ZÇWØR1oSNâßxNâFé}™—êîAžsÚÒßÚ„ßѺ!£öïìixa÷šw:!,–6ЭRë tã•© ÊjžDåœ^Šc¿Ë\¤ƒâ2Õ ƒx Y™…édµAk pAxÛÞÇÃð>F8Y6 òloÑѳPp‚Ø–èøØÞÀ¬¨lùÛóÞÁ¬ñf¶=›i±gÀ-G/ïWañÿ]à­ówoò×ðàHæñeqsýò´-ñž^j¯`4m6©ˆFI7ÚmQþV&ùL_M&©; jÆM­É„ªvçÜ>¹¹Qk…®2¡ß2h¯ R„›Ë¾«EPUúƒ;Ý€¶¥#õ&·k«ÚìSǪvo¨§øÐµ#~J8µr~Öw#FêE+;úz:[Ž©xmɺ…ÖSLbÙC¹Ä2Z 9|%š;­Ïg“\p›=lôŽ>lõ.±,^·ý,0…XèÉá5=j¯ì¹:„­:^¨Ùí"¹œ íéŴ襫8ê?AE2ZlÄÿjyÜ|£Ä椦ÊBÔJVlRÌŪBй†…r%+f©­P2âc¥ô†â.ÕÜËxxQÎä"傌cäb9ê6Þ.v¼ò}-¯&ËbQØ]ØVÍ«”3«ä¡v‚FËÒ¤‹åÊZ%ËR ¹]V¹ö«¯ý`£„­8÷騝1†%û)–çl•3^jŒåÜé™sZb΀;g‹gN%l!§‡Ë|…#sÀÎ<Ó.Ö#Xm,s¿gæYÒROõ„bÄÊÏR¸y˜²"&3ýÕ€4kÉ켩C”;d±Á=š¤'T^ÁÂcZè]뉞Šr†ÌÎ4ù*M¾ÑÕ{Œ\ïÀ,jcÕ2¨j|´$že»÷Úgeá/i ×m]òp˜‡·êEdÕÍ!žÆ[4!ÙŠgÛlG²ÉN$ÍHv!ÙOÆjÛË j1Àõ¢VÄ„iÃU;’ý†ŒÙÀ2fÏÌ4ξžY–ÓjÉ+Äæwë´F¶t¿`*ê$§ œúµŸãƒ *ý¥©®;þýϵ§}ô?fáé§â%kWJ¤ó:Ý~Áö‚ÅËâðÜé£üÜý^5x&b­iJË6ßnÁ·ñ‡úE’œïó37ŽÄ*n½QjJ( ¾}ŒÉ«',KOê2$¸˜;N×eüÜE´Ø +Ðæ06ÝÔmÞrÏÓqXÚêˆ)."‰Í¢•€¥t¥IkQÈzÚ숕ÿ”J¯ôµgÿƒãŒ©Üí5ƦngŽP±ÕàoGKÏÅ~t«^Ç£’¶¦%’W ÷ÉpË­øjf¸Ázû«™[¬á¿jß+`k ©PàÀˆŒÆrøi3)c%S:¯,Æu ?©ÜÀÍéãªXzJ²Ü—•íšW¦ .Ñäýò·z˜2c%+ –‚Ìæ1 TÄ*Œ¾/úcqOü%FœBËi; lLními½"aðΆ+Ù ð(9É$$“ñl ®*¡¥™ÆžM5¨ÆÀæsH:'éoµ°o7ÿ@_»Vàäéçµ}ýõÌö·ýkf‚;:•wíÏøºf!iu͈iîÝè¸ù1Ú£ýÕìȧˆv{šC¹œ«Šé¸*G˜R~HÌä]±—cÞ8Îg(QŠ;¾¥··å˜2¯òЈ4xÞ€5rzŸ¦ ÚmGêf~°ËãÝxR~ŸÄ.²ýÒß¶‹_N{X:NÕaŠP‡i²mÆ1)(—¼G‘ n4§ÝDæî&1ß5…×½Jjf.öó]E¤ø³*®A)×:…L6r%ùèÕõ«É6ïË媉ú®ÔT*¢ÑƒY†ÿ×=ÃG‘¦¥ŒÏ2†~±,O‘¦ˆ†-¤­•*â Ò‘çª^¿œåüy¯§–W#ËTîPO§‹$5!–Öì·Äœ,Fy.’yAš´@¨É£yY`s‘,1h©AËÂŒàEYàC‘¬0¨Î •Õ´Š)}o{_wçaLƒ žz?‰Ñý‘S·<Ù[½ÿý]½½Hï£lÛÒ°ª»wSoûþŽ£Þs»<O™=:‹·{V&ÝZë,›sõ*¨}¤­™\Mú$ÂŒžl°4ôj8p"µÇ /tz€)í@o÷V]p¡w±Yv^|T™¼HwF§t¬ãá|'ž­ñ¥Šp¢Õ&Â$™<߯êÐy£‡:»úLf˹Êö÷÷,š>ýÈ‘#ÓŽÌžÖÝ{`ú¬3fL—ßL7h­ ~<âI¬ÖhÄp[b Q,,%àÌ­Á¤-(Ôƒ¡òBÛó˜ÝD<: ”¦ÛnÆr{Ù&Œ}k3(¥šÜcKq°¥¯ÑZcwÙ n¼*ÔV¦ëº7I-mmgIL™ò˜€ÀQv¤Y…’~A&RN“Ì.´Ø¦~ÅL;K˜Q‹J5ŽeIå ‘ òW$WæZ-m›JIy†22´µS1Y2Ù MÉÖ¦ Íd].ß›RÒ‰íïî-äI¸38½ì†:CBµÌT¡wqÁR¨©Ž†(ó8eF )WWû]Xªº/âz/fxKucc;Fc‹ý!«„{´˜¹¼j7ÔHéqª¬‘‘iŸ ¬F”V«Jƒ_˜j‰F vðä‹_±â+$#½šA­aTôZ®Æ:^ ×s%i63Ù%¤œÂ`1¯”M9 ¬)_A„œk£9——G àœÕZ÷Z+í)ð§9‡®?Kf³1LÙ€yc­Æ|f­…ù"é伨¯qîfM1?ÊñÑŽ“/~žë™ëìåàf'§Í\]<ìvsÝö0&{y¡¾„VÐeTO-².Ë ©/F fð°E]Иëíº¬×u QÞ¾Êá|¨U)s6ÍŠ_ŠÃŸÊyàwÜ!ÏH„wÈS½e0·T0NŠ´fGeaï‘åY)üùp6( Îù_Áð'Cê’ÖwàÚ¢Rqœ{Ô½Ï×VœÀ<)ÈT*é}‚ÛGw¡iñf½“ÀùÂv#¶4 óÞL¹Ÿì“ò¬ 0u˲gxº–¿-M‹ºeËà~¸R²%ÝæÍ7æ(*”ÁeŸxñO1¸a­vÏfìL›åh˜)EÙêÞú¥¿ò-þ½úÇ 3®Áºñ³× . Y<ûÖ†ùjn×ãvnù/·aøÌ³Íx»WMH¶"Ù†d;’Hv"iF² Én${ì5èƒ.5è²s%{: Ê¬r©Ý¤;óMü Ú'Cû; ¨S`‹=v1þ5óÊ­Èo{(Qú˜ûò™é«[A›Æo\$ØÊåÄŸ!Jq‚(GÖ¾ô× ©Îq9¾’œ züåƒXyvIféWSš.è’Ë*)èþîÞCÓã>[¬Âlë’>MÛê»ú;ú¥Æ9'¾x1ü¹â¢(9-Ò2SsFªtK lŸI­ÔfP» DƒýšvHí¹&Í£ù&Ëì3 üZ„Û|µÉRZf"ä=Žçðí ªƒþ·>å¾Çz’r­HgÁ©Lwr©q=ëî\÷|,Iþ–Ëp1ÃÖ®Zh~} +BV„h¬-zA+³´j¹=EÙUêjÈÚš@ÖžÐX6Ž×¸r#À ’Rk]™äŽI^•h´ª¸õº¸<ÐV€™>Š• VÑj.§†×ÈZä<ržV[gÇÙ©° Úà?G‚±6 L¾>;V!9Z•9 [SÌ­QÈ b©D–a±½îò}îÌ«<ʚ߬HD˜?>å‚°Í!¬!ÄŸ7›áH–L‹'"0ãóDÄ´Xï„þˆð4õ†•ë-)`-HÖ@9‰ tk XÊ °ÄÃʎѧx­{xl¿ÏÌ ­fva”—ˆÑ'„%É ä'Bø´'„¥R·â!’ØÂϦh•‹äñDX‰°~ä‰Íòdõ)L¬Ïodm¼¸øç[ ~WˆKÙd’½H.É¢K¥ý'âêíÃá¬VC.}YL[˜ë>@ñ°Ã Ëaº ˆ¶âÉH:‘BÒ…¤Àz³ßuËsCxqeÜ"áªoûÃð†ëO(ŸŽtU7Ú«ðÁÕ]cH×H6ïV,0ìhé”z’W€[wŒzayÞüúÄdüº£Çÿ]¹ö8^:UÁ@»jÚ8žûÚÿ]<·T0¾RŒwÚ¾^½(ˆ)>}öë¨Údgº‰C&ÎMt˜ï׺„ÈÙ±­ ûBÒüº½m“tƒX*×#Ç7{Ðx#úT¹ú¨×›t#½Á„i– q Á$àU¦Ýá奎VÚ>]–H%l:—@Fx­TôF“ÞDØýgðo6™%¹É€s™·ÚNeJ{-æ~‡%Ò[L‚g>/jñò å©Èàˆ^3¤ÊˆËL[T7aö´¶:Ö…Ø”:,éødêÂÓ÷Ìñʉb `ÜôÆÞ’—47 ¸°ŽÕX@SêŠ)Ò·}¥ôÅè“g§ð‹“Pøå9N¬Ïû™’9TîHÁJÙPØfÕ¶™Àl²D Z©SÊÜD*à2ç%¸JM’Wêì–uè¥ÄyÚÄà*V¼–¡OsÀÊ´aeêS\kXBàl›wœ+ÁX²c¹šàÌâ¿"bxǧ…´ücáTÐúê§Y¶ìŽNU?IÆq*¯ª~BÊŠhÅm†9¾ çL~ûÁ”%å)é+™¥ ’xÀ^ã*þkã¿:ýÜúƒSÕFýÞù¼»*/h­Ê Å.ñËÌØ¥a_‡Ó”mUpI5K"ö0Ħ¼ÇíK¢¾T †‹ÈùüáI ʃ1Ó+´ôÍ’Ó¾˜¹Úå,`¯ "®U óç㘠Of*<“¸Ã×òS8ŽXO™ oåôà÷Óú ºÐv–šéQÚEOÒ^zš.¡Ï³äúÚGߤýôCfMYè‚:EˆúDõ‹14 Êè°˜DGD%µÜrèq(²òé¿•3þrK=Ó¥,0K‚‹µD´\J#K<“£Š–Q«×`ª“F ȼNoêËs•ØL±%4«qm€jÇãn³w3žïu.öÀ¯^ê ’Q¼ˆa.â4ñHŠ"V[S"Iì’ññ4ñ™EðR¬[¹N·r¾*´E¿\ ¿Á ¿ÉêYè|»å×ÚÝvµ¦'sâpfIð”šÐ£1¡Ÿ„‘v¶š”c¼ªS"u˜?ã2_àR~AQú%ËJ¿bšó›E¹jÊà É-…É:“Í“|ž2År |§¢‘’WÇ“òvá§€PXd2:ˆU½áŠR¢:g)'4qrÿ;*z¢ƒ®òJÉà™’/Æñ×åŽêvu*<úl£ l€’cö˜0½:!-ÀUOP8ÉèÕ5ܱÓýWf·Úf»ÕÞKêüÇš¸j•%￱êU`ˆÆ Qù~®¢ñOPÅš`mBy@D,áÊ/åÊ_Ä•¿˜*Ärªu4_¬´‰Å|nxå=&Ê+ŒÕ$kl\eT‰kœU½ëDnq1èªþ.¶‰‹Ýæ¨~ R”H·÷p›äˆGNŸs§¼kŽß¹¸èÏ¿ÞPRÊ£¸4™µX*‡ÍIÛ@«[û'*áRäýˆ½}É܇äƒH>„ä’#ù’û‘cW ÒõƒH>ŠgáÙÃa&ëÃ2Px¡Gðì,>QQ‘<†·ãÅYLû?Žä/þÜÀZú¤AŸÂ“§<äÓH>ÿΟ5èsøæóð­†C/Âô †?C_æN€;•µþ }É×|Ͼ«oô­0w³H¾ä9$ßAò]ò<’ïôý ¢Š/BTñуôŸAÄÿý$H? Ÿä ¸RqÄëé—YL;~ä7H~kÈ âýÁÃâ×ÃÌ{8Di÷Kvùq÷MÒrAWÌÒh ‹¹a 5ÐÆR  ¹8„£ÀõDAqøS‰´I1¼½Í™kJÚR{AKâž@ÂqÙ¤[E8ÜÈì<ŠÎ}ƒ`WŸå’ã•: à5}.ÐI€?&¸TûÁ®ö#z˜ÐA³xXtàºý¶6äþ†éj¨CÝmû;äÚ…ÓÖ¶>®ÃmÓ¯Œ®Vœ!ïèklo—#N{ý`fW_«l¶å~´·»§»Å{mb¨lçtG¶…Ìb4c»3!Ü5©ëŒ¾ö+õ˜Û”†™®>«lxØ>UÚ-tF/ "\ûÕÝûâªo0"Êr1~ûèü÷»FÄÛã• M‰R¯ˆ´ Ò¶«ÒjHù>—lhOÎÀÀ‡]òàð"©\ÐoÛÒ ZÕ_Ù4µ N„e_©g¢é¥™à½ú|€ÓÜV;#:‹[‡qlJ+VÏÕSm›IW@°¥´QY•6ªt¼5b£h\ q²·{‘ ƒ&ý Ï® Nx#îÄž?ÛA› ú³É¢Ë_Lz;ÝbÐ_MúýÝdþƒó¥c&Ë!‡Mfy¯1¹Œvô“þ‰üo¢MÄrrDZM>6X>åÈÏôÞt2çSÙŽh¶Ò ‚4¡ïîiïU;ðf_»Óo Ø%ÂYÛàÔa¤ek5nm»%¸|kå¹›+hyép=ÏTÔY…(°ùnë{A Ór1ìíиÄ>r€rwÙçéUld`Q¯®´ß¦ö°ìåþÏvÇín2«áèòâÊä=žÌ£ŠÇñ…ÌN=^S P{ÙmíŽÕ³œ&5è±ôrÓÛËt/Ó^ÕN £ó:—xTQUq`‡¨6ÈLrDVm”¿[ô}“¾ßªï·éûíú~‡þÝ)7E}Òa)~÷èïöÊ_ì^+§ —É 5µûr‘>è6Kt“Û¸êÆí쀾ÉÄ$ˆ}Î>VÛP-d%["CUeS)EXÒ,¡I4Ž&K §ª¢™,£Ï£‡h-¥}ö>ÎE0l“ pµÓ~)áóªO>‰è}z7e7ÎÉe=,·ÀLµMÌ’#i_¥JÇnÀ"ýW¯ÿq¶ì“TR5D9'©Pr¦$®¦Sâõt¿8NˆЃrøíá¡5™¦s¹ro¾€ºäþg7ÏnÆÎÇ7Êл.c]ÉW~ú5c…·Øw»OÝ]b#ש™¡ü’ÕauÃ!ráxFŸ[mw4ïh×xÁ1Ôx;åTå…A) OÒ <±Æq¡ÇA=Ž  ÀqèXWÌ’ÆýÜžæ®àÞ§G˜¬œåÊ?Êï>F‹é1ž³sõŸ`÷ ®Ô'eaÇr1“¢#²am›Ø´ËæÀ&1‹ ºr¿ÐG©z¢‘ÊÈÀÎiè)ªV³)ÄU-æå]…ëÒi|qBšR…J}jn|­þ¶¥¥wÈAå/µ øå÷Q™'à?u½ïÅ“/>w…Ò"IŽ-|)Æ3L…¾F¹ôu&£ß`ÊôM&Ÿ_§ùô]îèç™.}ŸkôC¦è?fÌ¿Ëdóg²¾py™Ïƒâ*t?ÚJ5P'»æ=c7”A6žiwäLÄÖ’côf!RO’O’šå’FW?Eáê!Zz;…™oÊŒ,Œ\Ä÷ã”íòÁZ¾\1ÏÏsˆê˜Á @¿*k‹C´2Ö“’áßâWÏR¡ø6OÕç˜v~‡‘}ž§ë÷h–ø>-? EâGa­’³oçöšÅËÓ{ø &.ËmÔ—Kâ"äÕ{%'àÑx§¤BFiVÕù¤>»»ÕY–ê›ÑØÃ´jƒjôeewÐTp¶þ2^!f.òË“¯«}\ :»†EŸë3¸ñŸ­‰\¤nkÎà(|¬~ò@¬ø%×ïW”/~M¥â7T)~K³Åïxmø5­¤uâO²n8Ü[I…{?“È*{~mÑu °¨†zÀcÈreóë}²´{c:Æû®¼rÁOúûGÚ¸vøK~ ÖRy¸,£—´È È”M[—oÙzéÆU—64nÚ¶U«ºp賿¥Km½?Løå[7nh¨»tûòõÛêe,Z;÷ÊuÛ6Ô7n•tøËúÆ•qÏ2¤ú²~}½õÐ/( :…–oݺ¥aŶ­²ˆL~и|C}Ó¦åuò!È¿µ~§ü:(Ȩ۸ÁÊb:°iËÆºú¦¦†ÆÕ\¦­[¶ÕmmØØ(£§h´¬Šf¼Èÿþ'ØÇ首üï² >7s`¯ýÁó3~¬|óã&£ %Òðô¼N\ëxÑX…Š¥ÓO!i {1/±û ߇÷a¾ÏrÜ#¶ã>‡ïs÷y|Ÿï¸ð}ã¾ï‹÷£ø~´ã‹Š÷%|uÜ—R®_y¡­€gü‹„Vnør¢Þ *ä›ÉÒá½ó2vt>©JÈChÈ]«¡LÓ¿Ê]¼óË™ú ܹã&GøÅ‰+Èë…ñ– O~ïÐ;60ÿ†¿ÉÉ©ô¢rôt$Ðé9ðþ3>ÄýRdBýðc )¼˜ðbfPÞT[^ÌÒõf T—e^ÄiK{k{‡ËgÐÅ)•ü#B:o €ŠdÅÚͶØã¬OF?P!ßVQÆíñÌÞïvAï#ËÑY±v˜0öÓa²_œOÄU¦ô–ÒÙ¾š‰`&\Âl-OÕçíž!:Bq£vss¤kÝsJ¡Vž«ÊÝ6‚•·Ÿô»àö‰æã£ÚŽñQH–͘k‡&–«0ø/¶Ü åjç…¸R„$3Ê!Z¯´À&šVe¹›9K°„ÒÚ0e2‹h4WËó§UÖIP·C¶ñŒAÃġۉL6&9²MÓ˜€ð©Ã·¥š€(ïÊ&;5&¥# +WÙ_*ׯQd±òJuyydz”7NB('Hó?¶ãÏ;"Dø›0"AâÑê¢FÿD ¬Îs¦‡tá¶W=aN®DÒ›…½½,lç!9‚Û£¸:–EWá¬ÛUt5ž]ƒg¯ÎbFøZ$×!y-’×!¹ŸÜ€äõøîF\½Éqû¦0Äì0„ä0ŠàÅ y;ÞÞ’ÅRá;‘¼Ë [aŽv’ãHnÇWw y7>E4aÔáÎ0/'‚t—Aw‡¹‘ïAMãê}HîÅí¸z?®Ž ‘%_mÐIƒ>S´û‚ôAü~É)$ÓBúˆA÷4È„eϾփ©‰mNOoûáŽî>Ų(Ë¡Wœ§¦¤é›^ÅÑÜ“£8‰×Ý-LJ@õµ*\ÛRÁ* RŒo ñ¥>%åàßpâ#ÐÊœ&×rLræStãµ›3ÞØÛs°EzçïêÓ&6°;=K?B2¤k“l·™N+ë ¡Ã.)n!ËsÎmµŠ­¦õ-yZk+s}TäÚaÒCô°AC& #J×i“Îàõ#HÎÒ£&}Œ3èq“žÀ“'éã&}‚>iÒ§è)ƒž6éÓx|Aòú¬IŸÃÕçé &}‘ž1éKôe“¾B_5ékH¾Nß0è›&}‹ž5èÛ&=Gß1è»&=¬ß£ï›ôäú!ýÈ ›ôŸ(à¿è'ž d|7›ôSú™I/ ù9’_Ð/Mú ýšžq›-¨Agõ¿5øLú ýÖ¤ßÑïy@”³¼é=Ш0éhÀ?i¢ôƒ£`„³ˆø+’¿™ôwÔd5ý#ÛqAœ¨¦Ç¸ìS^’Gš‘™“li#dùZNCžŠG½äI—å§c‘Kº¿"sº6h5Eœ7îwšþz˜hë™PW̪Rš„n);çnÄ“¦¥ŽÓ2'Ô³Ño£G}UeT×HŽ1£ÜsÛAƒÎ·´ò€ï“F$#–ÇÜì!5 .ÜÎÎ+yòœl›F°\rY!õôv·"ÔM×}ôX7}d“$³[=‡}–³Ÿ4£Ï8ÐÞŸ0mŸ›†nޤFFh¯Xœé˜u`_gG+îòû\Ø{ 6XØ'ãªÇ蘵‡v~›[¶M´’’ÇUk»­×74h(F-å#\e“œ~}®éM:©ðù9‘¥i&æmÄÅ’Úrfî•ø‰“øW/]@BB  5Â#+ñ3OY*É75¶ü¹Ö–?'°üWò,[N¦u¶ü™'ÃB¼B(m!¯ÔYÄMº4gÆ™&!KôbÔÑÆi´¥T ­È×ȼZ«*‹` ㇕Òj@K¥c!®¥˜ÃÓ -fl–8€i 1Ü|:Ö5ƒ÷o%* ßÝðÅEIFcôƒ|;æ$M¡ÄQÜóïuÇLÜf-ãùEE¤Ögùïþû[mÆ úè¤oe­rŸª|§fðã¬nLA‹üP!Aç’ ­fqm±¿HåÏr3èú€8ùâj¤£ŸE X¤Óž»iNmq (ó E|¤. ¬‹Bή®Š|̈ŽÊ¤ë3ÎSµòÛIñ 0£p)öóƒ»Jðàmx…®Ò!*«Ñ!3ÇÆ¾à¯.g€åØÂ/Æ3†™Å™OÑâŒyF‘QÌ¥WÍšâÌ"ã Mð1»KÓ›íÊ ÓŒEF±Á}?œ¯>\0Ϩ-2T?Ÿ¤±gia3²Ã´8²dˆ–F‡hÙ]4L?^õ[(mן<Ö…O”\ÅÓe5Ï5ü-ÏÃu<ãi?ó.ã×ðÝMü{ O¤;x¼Gü×ù÷9ÚÍBÅiåò;ja¶½]dÐ~‘I—‹©tHÔЕbõй4 –Òa±‚ŽˆÍtT\JÇD?__EW‹kéñ:ºV¼‘^+ÞB7ˆ[èõâÝ(î¡7ŠÒ›ÄCôñ(Ý$ž¢›ÅgèíâKt‹ø!½CüœÞ)~Kï¥[}ºÍ¤Û}¥t‡oðM¦»| ènßrºÇ·†ÞçÛL÷úöÐû}—Ò|tŸo€>è;J÷ûn¡}w±È†ù}S¦+©BÚiè½<7q•ɸI›Í ¨§¹ò™ÁødËñc2YÚm\Þ}ÕÉ´â2|G]¾IÜ*\u‡øo©¦ ˆ¥b»4¤Ì°¨_^ß{è <¤öÝFL3âèàå²ß®ˆWgîúð wÿ‰)þ’»IU¬k[ª॰,Ë‚“½,¦Ëãq[aЃ&4).Pžç©`-&ü›¸Næ®TµöQ/à¤ç;$.€`2èxö' ”èjRwÚ[ȦÉ&¶€ š"Øp89›Ú!¬IDRÂsC»$¹ŠÎ’R+ÕÎ_ù7>åGÌsX!x|Ò*Lʰ©Ç¿ÚŸFXýÚ>º"ÁócD{~”[Ô¶ÑIž½=FFð 1/¡(—X&«á éžäU–\ï…vèžKžNól¾c’cñ ŒåY™½…ä‘å(d6ç™ã@$ÓF$S6ƒÐ[ñ‰ˆ܈,õD¤D~ßÍ^ÿÇßW<¼þæ'¥[™Sl9:QõÞö–CÖ‰)™âž«3Æp5QzšD2I%ŶžÍ贆Є´P&föÄÉç¶ÂšŽuõlïǰMlV:[8œ75*ôj=–ººÚ{ëЈÐfˆ gàh(d]K4߸_»½¿›+ÅàÎC]VSyÞÇÒ4^2KK˜K$[ ?›lå nÑ4M»¦#œA œä–èÐãh¬AÜ‹3Ϲ²žT­8Öm}òëé±ÏQKMx’RS… S ˉºÏ¦G5Rsá%„Œ/·ÎVÉñdûå‰ ,ñBü’ùá_QŽøµVaæç2¹#AæÊ‚ ­óôU€mÿ Ú­Àšöâw†å_AÁ2J…Êéô-™!i£ŸÂ6„Òd‰þê AEÂð€iY‚Å üÓ¸dŒ>Ÿ¬8/Õ}a¹ÀTq{‹xrøúº‡æ«‰ð—œ‰Òƒ=ÞÛÄ•a^‘¾fÀƒ¾böî›H¾eгøý6<ç?—Eß'†çé{aú>ý/~ˆ?Êböù? ú/ƒ~‚ËŸ"ù’ÓèçAúE~¤_áѯƒpÂðcúm~¤ßãòHþp¸?gaË·6ó¿¿¿áöYôOú®^d&‚¯¸A…!|aªüXþ@p«dŠ@˜™ùže"1ð,!ÆmVP˜È”9†È5Dôv_ Š|þ$xÂ¥.ÙUEø…l£mL‡_ñ,¥ø- бA1.(Êñ~|XTÐÏü4(&à÷… ˜ˆú½€ä§†˜¦mb2¾bÀçÇNî15L»DUPTE €Ö¢’Ó‚bzPÌÀýÌ ˜…,³ 1Çs 1/] íàsÏÁ±Bºî<µ—¹Z#€æréIômºª¥¯ßµÁ“§³a°:|æi¯Nń˛‡öâæÙíu= Ù"ß¹k_§ø«ÅaÐ ;úì—M=í­Ú¿„å/¢C1¸ö'j‹s¬µ“掌´ïÏ] Yä,¹œdç¿È’VTDœÏ­£’qø+'|¾–VW»èýÆimºzâ¤BryÊ‚é–EmuË‘§°p{–ƒmä­±â”øÀÒ“˜ú¾ Ú ­„âÛ:‡fÂ_9uwä4çΪ¥£öáU°²awrû‘!÷z³úôÜ—@3ùGn~g© ë±u€Õ¡·Õéð4bàrkËf?ÛcÕŽ7锑­Ztä™]ÎHW¸RMavô9ë÷õŽ­}¾e„ºÚZ:»»°Ë-oJ7~¿ã`F·#Ðòé›P§'³XßÕÚ bÐÔz°ýÞ2×€*°IR £1É·’ÁZ‰‘षΆ•-ý-šûlتÛÛú ž7¶sý%…Š8lr8PI MVYé=UÝ_Æé0Ê’d²æ·ôN“å8)ïÎâb<1pûâùËô$œ¬˜ŽïXê˜y¶6Fôb>W¨·ýÊŽÞv´‚Ç‘mï Ëè!í})ØÿÃôA®îŠ¿ Lê¡+Mê§´ýD˜t9]BŽb¡)‰Å†XbŠ¥b™!.2ÅÅb¹ItÈ+D!Vš¢>ÁÓQÏ'¦XG» y Éa±š¿×¾3$Ìi}û§¡ŒöÞ^tv@ÿ’)ÖÀ×°¯1iÀUfÃÊ-õ«šø“º•Ë·.7ÅZÈÉ[M8;7Å:±ÞLÑH¯1©‹ºM±‘ÞeŠMb³I÷Ðk ±ÅMt»!¶šb›àî›0wnX¯˜‡+áÃb‡)vŠf“îeÀÌU,0Ån±Ç{Å%†¸” @)»Åe‚jWõ¶·×JªG"¶’¹¯¼µªþò}íå}í¼zwv\ÕÞМiV|&»Ë»àÞÂ3g:O’˜rðÜßÖuEW÷‘®r ¼r9‚Ë ’}0Á9Å=Ô~”Wøþö6í ¥»×ò—bÒS0°9,ZMº>hˆ6“™ƒý&Ý‚Ñ2Sj&{Ë ôIœ»¹çñ ø_áöm+½/11éô.AKºì"QR÷þò6­–,?r°½KæBûhi2o¹Mbgy=.?Ôr¬§Ä£ÂM´ÍQ¦l8ÐåÆ8€Ñ«UU#gîéîë@“òG-ýå-å1­sy‡Síœ1sÚŒ´#H¢;Lq¹¸Â‹˜1ê^Ï ÊèîŠQÍsùQó£·(ÒWÉŽ¾r^jÊy-héÔoø!Ì«x8BvÆØ ”ùL;ŸÌñ:0VŠdadùZtcqÀso¢<ùìÜÂcAn:'Ì‚å½TøóØDжy)wgÿ?´µøWZ騾d^е‚¿£»h~˜•‰³ýù7±“rœ›‰Ð(ï7Š+Äé0ÊÓ?LPÑ'ùs0èÒpÌÙÐ[övÀ¨ ,öÅ (u9Îs!êsô¢eâᯬ³¬ ÎÝP$e4€dª¡ jÆ1#Ù@ôæKQ~™âRb°œ jbDs”]nsÀLžÒŽ•ýtKho?¥o¢ó÷õGãµóœ”I>°±rK’™Uù˼žüeŽXþ27(™9&’aº˜çåô(ß×çê¥îë,ùšóÚ†)þÅè~qhsà0=óa2NR.“)FÀ¡Mµ¶ÂIw=jOúYÁiqv}<åÓEÕTF54‰j©Rº±ŸA+i¦ôè®öªëéUtµÜ>­ç ]#÷fÕÙb ¹Wk¼Špþ{ˆ²Uà«õRÿ•qJnÐB[«‹è8½Ù4rh>л¨2èZn e£ t½V5OÚóùOÙÕ±´a1t}6º>z·/нžn°[5SîÙ/Ôèn8KyÍ5Ñ3”ï#üDÔO†©pp6ôø$Rg²À‰Ü^V•”Âq©ŽŸ®ä®ç6]%QB;¹}_/ϲOæê¢‚@s¡æBÍ7Ð5šZµ0Z£©0ÓøDF)$ ™ˆo×õüd?k¤BÚ(€õU.£`;Ú.v´]ì›F*6?VlQ²b·ñ“íül»3íbߌ‘Hñ nJÔMt0RjaS:(óÊP$#WäREÜ€PSìãq1íà¯.§qL *˜ Lb 0™ç5Sç¹IîÓlÜ§Ù¸ß ñç3Šüø¨ªÈjQ ª8`uß*&6v…•«Or…?Å£öi®Ð§yð|†+ûY^|?OËé œãK´‡¾ÌìÊW8çW™@}‰Ò×e#láÁUÎÍv'ã•-›#ÀߨA#Üš±}tBR \Ý% Wwó_†¼º‡ÿüÒCÌ{ªùï^$ªÙ~ËÏ %ŸàÝlÜÓ—œ”ëtus F•ÛÁÏÇLmy8Ák!Ióe0R¯&øŽ!ž±ÄMôqBìMâÚ¬¢ÒXÆt,Ã#»!¯|ˆfiç;\êleYe[5àèmˆ–ßÿo¦}SÍ˼“W@N‚Ñà  wÆ’“/~%ê¿“FEw‹7ø ~^7L+ÆÈ‘òLSH†(¢1šÆˆ2ZÎSy•(§1žšDµˆ‰ö²UWg ­crè®Î}ôA]Íòü6W;鸮1å*äI%£1•Ѩ¦Qã Q]¤³ Ñ)M+/Ö¦îð9Žk b9.p"ΧMyÅtÜQ6û0CShoÕhWx£=./xgdeæ2‡±ŸËØÏw”PáùG¼174æÁd˜/öÄü~Ú -GBKå"”Ê 7”¤­Xç åJÒ•O¬ö\ùô.ߟ¬üužåÔ†r…ƒù@[êÕä4­²Æq=8ÇõˆMFÞãð8ùâµ5ü,Vëµ°-<öñtjã~h§©âMižè ÅârÚ"ºh·è¦ƒ¢—®}ôÑO׋z»8Bˆc4$®¢3âU6AæÖÑ-7yXE·æ1»<ÌäÞ7=ϤÑ#¯ñì‘Gìœ õ Î…‡;5ô6 Q£Ìë`rm0gS€Ùès£'˜Gm0‡¥‹E¦õ˜ X)°èF6É5Ö›ÈØíq¬°x3Å[("ÞJeâm4VüMo·çÅX3>ÙÆác6Mš¬Ž÷ÄÁ³U½•‹½‹½ÝQÉñv¥h«Íî¶z¯g[=nƒ©Õ}žÙâÎz#k†õ‰di9K¤M©…xqåˆR®øŠSiK¤gG*vkÅ>ÈÅ~”‹}ˆ‹}8íbŸdVÒÚ‹Rjž¥m 6Æ0mw·Ø#Ž3íû³å Æer¨R÷×l4¡ÿ˜LlÔ¿úw³Üz²à+o£ñØxÜÁšTê2ÀºJcü3ÿª´K45V•¶#³ÎÒN&NÍëÏÒ®fœìÛ+CµÓ'¸ŒO’)>Åíô´£¬±vY£˜CüŒ,ë³ô9ÍEØ;u ¤ãsIvê>/¥-‹}ÿ¾HÏh‡XÄïO“Dï¤*'¥Ý£)md/_à‹©žÿxÍS4Dý’!ºôöø\—ñÇLˆ—FZK~²Tçªå\8áµ/1W+Uëȵ/–˵ç*žaŠþ%¦è_aŠþUZ!¾N›Å7è¨øÝ(ž¥ˆçlñÕ4÷³”¦d«ûµ/Q\a_$#ŽnŸeINuô2Mï`=kT³xÙæî„ç¶K ëNð±<ˆï¿*½rÂŽvµÃ l¼íÞ¿Öíüßâo;ÚÞ–„¨môž0W³ÉÚM¥uaNÖãj®ÃðÁfz n›B8פíaÚA; jótÞ¤ÝøÝ“E{é’0"Õã¶%Hû‘ê³°æZ@r·øæò ]'€wÈ ® u©'HW©7H}AêÒà¶âóÃ1¸—¬h=#šv¾¢æ“²¥/H€/¾é´$>cZGvãëÛ—¦õjF{ooº–©°ë”Zqþ[<̔ԀSfJµ8 0æ›<ø—˜Âkb_È„›%ƒ®6ézµ#œk1üµô:qÀ—Ó n;­¸Þ#x©¥7ÚÙ,#8z³¨G7Ñ|WÐné¤Ö(ïHÔʠw"ìÒ|³Po5é6:Ž«Ûáho†w¤geyMêTûµ*"¤{S§ÓR—³P®ºr~Z.Ÿ.’½;¹9…즔.W\ŽRþ?´|xI¾a<©‰ÛÑ=}Œ*3•ÅV¼§øÇøš­Ç9TÜtï{+?ƒ v X¿§¢dˆ2‡txóß„6`kX´8|0Ì–‚4‰e¤|0Tœ³ýA?ç?êá¿çùïgR8’5DæIQÊ—g)›¼œH¨‘ކ(Â÷CT€ïèÈRÈ—\zQãYÕ¬œ&Ó˜Eþb^åK¯ êÅÝTYì×kỡn磑R h™ôáðUÎ9•s2øbæßÆž¤75ž¤×£´rYð«p9^^ö(Ä–9P®`he¾ŒL8)7Õeñx/Aö‰òr&.'ÉËÉ“ùë©"¢J+[`‘ÿî’[èwôG'šöÓݪ¶¢kÉà±UÄOJ¸cwrw^Æ#¥•Çȸ[ßL‹9÷R^¸–Ñ}t ÒÅ,Â.§ïò﨎^ • {5C¯§?qGý…Ö Aë…Ÿ6 “6‰\j£h«¸˜¶‰:Ú)ÖQ³h¤=b;íÍÔ"ŽPc´O\Mûå°Bd–2.‹eD¤Û˜]*¹ãû¨KǾџˆ¤” ¸Ž¯ü\Â~Æc‰¿¯±F<_ÕËðÏ%¢•VñØÇX_-õšx¾øì»‡†Ÿ!„hIæs¶*+z;Ú´OœéâŒMƒ ç¾ã›Xí9vôÕ ,O2ê,D-Þñgœ<ì=Öâ–)•LG’ˆH7æÜ€yÒ‚‚°`|ƒüþÏ5_^ŸG„¿™©—1C?WëÜ¿2ûBœ0k>‰ÚÂ`ñ³¦ I’Ë‘\!¥ƒv°ø‡¨ OÀá‡éJê͸˜|3ð¤/ V7Hãö@Er ™®Bò*Ü^ä$¯Æ3™ÈÛ× ¹ÉuðZ$¯ ÒõAº™Eƒn4À-Žxš9Vïd§™Ç{ÉŽlç-EäÄ7tÂð¨±\W7}è‹›ˆ­Þ•žþáÝßÉZ8ÎÜMJ+S¼Ñ¦’aâ¹íõ-ÐÁìÓQ%»X§–<4©ÓNvŒ`/ßwþ~yÜÇO1þèôˆQ§²Ý¾ÞÂ=NÇoŽc2°šÜ¬¸×ÁÛVŸ4¨zzÙªy‡5„D’-Ò¥X& ÈŠcq>è³ö;ïŠ,KV×W ×—päLÎê³z1ûÙìçq7²“›å)æÇÈ£x¦y¾£3Ìô™ã>OA—M浪MÚÃÕ› z³Io¡›´Ü·À¤·Q=„¿z„Ê­—¢Ÿ–ë¤4W/Ïên§;LØô^“£;M^s8ÿ ¸Ë܉Dв r’ùx»Wë‘ÈØ¾›ñÉVÜÞ  w~@žLqœP©>‡iî¹h¤g_rRbĈ+7~K+4Lœ5ƒ{lE*Ò˜h!ë2Ë_œ–é¾×QÓ¤g;Ïå ç…r6xbœz)õ ð™ÊvöÜÐäÖ!‰t–äpo‚ü—x–Y˜é! t<ˆ‡)X>")zø0wù2Ò-…¥Ë–f´O‡ZkÕWÀ\nÌÿÀtæAfKÏ€0W~O–HËX&3*qJ茸š+÷Ì&²1_«b5Ñwšü_ 1p“xdÛx(¡ @Nkm­=C™>Ú»3|RÅ ï‚>‚Øò4‘Ð"íÓ” É×CDjk†(+†D8òͤß,*õͦjßšá›Ks|\ ßZì[$±›£0°+»VòãÜcœ.•h)w‘äÌ«Yž¸˜¯ þ-·kqPëxÆÆ05¹‘lF(š¹§ò}Gb˜IÕ…o cÖ@£}kYÊZ/1QšÐ±6&cmLò˜ó_&yú:»T[‰‘ánõfG'úlh> M0Á®×0Vi»ó bÍ·ˆÆ.á4Ò=r¿í¨nÔ.&J[tu›ìæ‹i»Ðµc‡hœ»é~耶a…mXðª`mЂm®î X7—g$ôů#;טk·A®Ý[Gêåñ‰½ü×½ ¤ Þj ¯ Ž$F²¹c]m™ás-°Ø@wÚ@-:;9žÎÖ`G)ñÞ"äÀq%Õ’Þ-ÌSNF–£i&ÛeM¶éìj–MƒÁ´‡ÕU¥:÷ Ý+­‚˜iC̤½rõÆœ1úô:®""êÜLIé|¼â·Ó òIfÂÖÄ?=¿bOˆs(­‰zùÞÒ.ýÒ»µšWÀÑ’'K¡_\Æ“AË Zç<Ë‚T‡ß•AªÇï*$«¤h ’|¾6Ì„f}f³A hA h³A[ j2hë¿ïvB~Bã$ì(ÌH½£êÔ^yÍóè\ùZͦ8$b•硱­ÖU{¯S i0Gß×r =ÉBHzP¼s¤·½“yò¶†.€Ñ,m$Eæß;m–7:"³œÁ2óêÚñ>…}ŽÚÕ¸x#Ûþ-Eë(•jǘQÚn(A¸9=egRcåˆ+Wì½­|ß±r–ÿÊ•k¨0wÑn®@y%®ö˜°5@ñ—Âï+£´O˜Ø…4è€ |A•鎧tÝ:DérAÓÎmòxïïzËqaeôÙÑ[R¡ægºÃü|UÑʺô<§'‘C“)DÃÖN(N¶j+©Ï¤ZÍ6Ͷ6åÖÆË§é–Ã1Ú»ÚG8š÷Y2·¯.X–ÔZïFñ¤¹#g¶ þ¤ûÕˆvZ"Ww0…8ÏÇ„Éú±›áÈH`–@_.•YBnø$„ßÊszD{Áû™9Z@`2œ¹fqÑȘ«Eœ0«‚ÚÄaʆ§óâÀÅûA£‡çù>:I¹‹Œ³TÐ\l Sáãp‘Kxñß$9 'elfX²üY4×oÒmðçÓ&.mñçÑD"Žó:[qÄw4€¦®I>iª¬Ö^湦ÊfØ+uÁò º`?eqnDs Ð\þ~&sY™Rï9¼@rÞótCxqkîf´¸5 ‡Lš/»W ¤©j‰æÖ‘’›+4·VÄLÐxþ#Ï󸸵¥)[y‹›øKK‘óvàbÕ6…˜fN}f¾,¨³‘Ì Ò|ü.Àã…ÌÑÒ"$‹ÃØ«ÀÕ2$c÷ïË‘åÄ7Àù(xb¹'÷"¡CŒ9´ÉÔN= ­x²P¶BC)c’ÇòÉw¿a\2+w7LÝ­™ûô"ïÓÌE>EL*¤:ñ½êéÿQ÷%ðQIãU=3y“—HB$œ!÷¹!@rE É#! I¸<ðïû/dU›-ÛR¬äjPn°/ ÓàíÈOd;=ÊSQì¨QÿÛûåN €®¦ÝbÆýT;â™áqé$z2F,ˆõÅÙÖ/Ï+'œŠÍ)[á]œóŠ´¬bWkñÝQš¦ Ï+YÒ÷dØX.C°ïòâþ(›½ ™6 ©^òHžœhòä,­Û}¼n? þŒ$Zªíµª¥zZª÷•@«Î2rL9îÀžtiþã]Œ~m¤µYÐP*hX»õ7 R;ò\P™¹eĵ1~ÞÛIæ@·¶ #Í3U 682­2ÍPª@)°g˜W… Ÿ, ¹y—¼Bh<®Ïö—£^¤æä„ uÎV»|^©Üéô̇dÏHó,‚îžÅЛžùžJ«‚ÒœFosƒ#ŒIM¶ÅrϳÔ†q6(}‰4Ëtw*V¿òÖ¸ÇÀîŠÕ6ö5¯‰ÑÉp!Òu!ϱ :ìÆ‰NÒÁ‡“ùÍ §êàÇiüc:38(ã`&³tœåV膓ùÇæjx‚†ótÈÄù.С+.ä`‹u؆K8¨LÁ¥x"'q°Œ19Y‡Î¸Ü§è°«ü¸‚ŸÕÔhÐaNôãJ~®â`5—ôã©ü\Ãyk9¶–áÕ1¼e~¬ç ®Ó°ÑMœ­Yç»Q~\ïÇ üu#›8Øìg_£b¥Ž§áéüæ N;‘ßéŽGŽh¸…_ŸÅÁÙœ£Ã4¡á“:\£~<¥áA®çÆAœ‹OT‡šµÔ”©¡Øjš¥ƒ«êêe*3ÊÙ®’C~²‹ Q3{N+«kXoi#Ä¿ƒõƒl)•§í•UÕ´ºÞ¯[eúi*y¿ _ýoß-kÏONJÐŽu¦+ŠŽ T×Qª_~û)ÈMqÕâ‹]5°Ü©%ìÃó§Ñ°g™/¦F}ÝôbÇØQ ‚Q·X·C°Ú¾[{4[¡Éò}­Ô§0ך9<~ŒŸÈè_zÓš`ÂúòªæêÕlà7¾’ùÝ5\ƨ£5áÂjo 7Ö™ˆRá’lŽNý]ÞÊs´l°n3uh@¥­ *ïм­®_»‚h¥FžNè’бîsjè¹)óýKté‘DôU&»ŒÖ£ßÎüoƒ §¾b¬Ÿ™Ìü™îÖ£kmM3y ÍätK+õƶ€ßMƒ”GQÛàà>ßX__ÓÔ\¿IÊÔIvªåW¼¿PW?±qz¢Û×µæÕõ5|Ë/ò‘ ãAåòïuÚ>VÔÏ__½Z}²s‘Þ¶4a‹¯r1nOTìRJYݳí”Át{ú*=÷8­—y;‰¤Û÷Ľ¹{$7s=Žò*]PƒE,_(” tÞWñÖ*²k«ø^—ü]VЋ˜)±9æA©¥ÊH0½àJÏÖtÈ›1|¨Xl–¢Z/·ù…f‡©*3‘xêÁ.þ8¼U²£;¹ ¨ákÿÝyÜeßæû? ‘gmÿ½³„vvÑZ`¿ÁŽf xf÷‡ŽNÁ”²àël×ûÑ£ÛIã|o°B€ÇØ2ôã<ÁÁ“@Kßø&¾uÔ‡h¾ïø.¾—ØQ]"‡‘ŒêoâP†[ñ ßÇ ü~hàGð[Þw5ü½ŸÁ!ÿ€ìsÈ€ßà ü#jÄ çòxW§›UÍþ ÿL½§—+¨4×À¿à'~ŠŸýˆÓQü¿0ðKÔ¸R_˘¿dÉÜÁƒ3ðküÊÀoð[ÿŠßø7ü8¬ëYBMX¢š°$`N~wqRݾíx›‰ø‰K,ñŸã?Hª2}\˜váWW5åÖÕç®5'Ë:»<:œ5YÙ®'!©67FÂʘE*ûîUaõ+-(ÔLa#ðþ“ZÿÅÁ¿QÓð?þ€G ÜPŸõ~¯v¤%C †ðPŸ /wìAáÓD’!4á7D2º!R„?! …AM"|†H…¿Ò ˆï¨r\kê^Y9SÒ˜YOÐê»&:˜ÌwäâtŽ¥qÌOµéLIL˜"},­DsG"ƒ“w©×žð ÜÉM|ÃÏ]hâ#Ფº¹ºdcSó&¦­kÚÛÔ¬²¢«èFœË1óG¼„"KtwÌæÌ¨‰lC䈮jÑìÈdRx–ìÕŽx`n£·%ÿ; Ñ€k»``ˆž¢‰m NÂq‘ ‘K½&ò8èÍAÑM} ÑOôoó‚³!À›ížMv)Àùb BWû;Ûb™i¸À€Ãð¼Ó°µSD0àuxƒÄÛ•E.Ø¢PÑBÌ^ÈœõÍ‘RD±(1Ä 1Øy«Á]Ä0Ä1Ôµ!åæõM«'×7ÕfˆáÄ«áCÞajmUµsn3IG’Š4u¯mÒÄHCŒbVêr2ÔîUé^.8Ï縵ºè–"²²‰ººÕ®6H§Š6²ú)´†9u=ˆ²oéÐb¦.°±¬ŽÝ•ðŒx;Žm j&²}˜ç¾ci©12™Õôº9³Û1+áýªD¤Ë6¬äÿèÛwÇbã “9‘4D¹¢Jà„0âK¹ÇbæYÞªÑåÜÚ´8È»®:6òZ%ÏY'H7­_Ñd2çxÒǪ9dÓ Š§d4™š4jÿåè.Å›‘Ã%Ø1:™jÛ(Abn¿ÌÝ¥ÿþ•¥hÇbm¸‰s8”sú›Óò¥§8jÄ‚8’YýZ)ðjì>üÕæk„¡ñ(´á®Âæ#­= ]kë7f+ßBö/¦uB†ÆDïýµu©*µÉ±§ÓäÜÓ‰v}îm žÆ¨²…)¢ÁÊÜC R¢÷ Ãû*íÝK–,@í½Lp¡ˆØÍ{11;4Ýâ}#T‚$E­qž‰Š‹ØçZa­Qy´àÍȸË”¼8ySØ7ndŽº%5zªjj\-¶¤‡]ƒ’´P¬­ *õ™ÔÑk«ÖâìÖûšë%Ø´ütÒó£·`Â3ˆ†ì7’³òms‘2GG+Gø #+×þA™‰©_ßßøLf“ÝÈͼ@u ¸i1×u —€'´ki«]Þêú†ÍÌú\63-Ö×¶}ȃ a7xàni˜=Û?ËÓþGàQùÜ!ùl‘&©oTÈ#ÿVx\>Ÿ0ŸOÂSÀ6Ù¶â! Ùxõ&ðIå¡lN…õ °Eúý þJz›¼tö ’RàÙ©tPú(Ï„U axa¤C>ô€zWH¿Š¤~Â?·ÔL†Â³ðœT3!©› 07|³hà~èXQ,é!È((., A§}àÙ ©­YYÜ]¤>#HƒÕM$zJíĉf2!1…¾M§wS¡L#”fH†ËbºÂ/à—¦)éàWRmc ‰Ç^„_Kèá%x™ ¿bj+²jΫðšÙp6û6–gîgÂÚ)p•4O–¶o†Ÿ$»•Gh=aÂZmê¤äS›weG+ÝXççQú AVAaº‡ {»e²ÛÖôÊÀRjÚ©%N¢&_f+5ß*5_—úxÓ,ÕîïÀ´¦øLXójl=æ³zì-xÛ%³Ç™¹Þ5ó;ð®™y„™9EéàPírœ 6Ù@¤X Þƒß*ŠÁ L˱ËD’¾}Ò:©ÁØ ¡L>I;å]FÏèÁÁ½³Åõ³'Û×ÏRqZÐŽ+(ÈnÜ}l‹Æ_ äs!;ÈSW”úl‡®Elצ߸·‚QÔ#M?%ýË™[a@e äg dWôêÀ¢ŠâŒâ”sï já iƒ‹¥AV6‡G¤˜úk0,¦¾ SðJÈ¢ð<¢ãmTñó‰Š/¤”SÚË(õ%P—SŽ«`\M4}-ÌëˆÆ®'w”‰¶Ã)4”‚p34À-Ð ·Â™p;}ÙE±Ÿó¸öÀ]²agHk: éŸo€&ÃûÄ$ò¥Âó¤Ùð; ‚òw†á#zw"ѵÊA ovJdtÞ%4»ç"“¢¿6mê¿!»¤³û_»Ó`W ”?¥%ï‘–¡2†€á‚¸Üˆ}ÒfûÐ=I{ *)Ÿ·†¸àW*“f>u®‚Eñ6¸êp Ðö´ÂH«ßGQŸg‡`´ì÷1OYt|ªTEÞCÍøuÕ^ꪇ!@<ûTâÎk‰'77>—p¼€ì"ªü5Ô ×OÜA t5ó.bD»‰ÝKMü1ž±ž'¨!Ÿ¦ü, ¦_ÒXxºí7ÔM‘!ÿµ5ä¿6»Ôξ>¦<±ãרã|_ºŽß?ŸLvmϬ9F. —Ìvþ q£;ÁtoÌ'+èkÞ­¼«rŸ¬»´B*Ì¿™‹ï&…y„gœ µØÀq9Þ¼q7tÏñí„ÌìJoÍ8æ.þpÎÝGž§‰h6üBžˆ˜2J¹ãel¬$¾ñ_MÝ™Øè*ùT5Sö·ûA.€~˜XEX£±&a LÇA0Ã<Kq(,ÇaPƒ#aŽSq¬ÁÑÐŒ¥°“­Ã×f'ÑTËÍ7ǧ²Ëט3Ê‘ÛvŸYÓÿ"@ëòh„KªÙ5 se²·’q.°wÙT<Á"ºT‹ð…Ò0µ|n‘Ú×&«®ç4ñþPªÊ‡0[ÅŽCi?€bã*¤€ã+Šä£œ†à„â"b¦%ƒOÓwBw•v积Çg/¿sG´ÀäÈHÉ(b¤á id«/Ö@ `(®„¸Æ`°XCÍ¿æb5}=5ù:KdèNì÷ )ô…>48~-õ-³à+Šyˆõ¦š_™e…«ÿµUýLA!œ2.[ìŸØ“1uKdÔ©ÖÝ >Ü:žO-|¡mH§›@}ÔßÈþEøþª¨_ä*ç0È­i(f‹ÝLŠ×Gåßá?y/výml…i•ª§ÓêTFf„#$Ý·ÀÌÙ…ûaÖÞöÓíU?fS÷í‡ò½Xáéµ °õÖc{uÚNN}Û¡**Ó½”NEqðC0w7 Îôɑ饑Ù7ÓGC³g¦—ÆæH/Ï<8‹Ÿ1›%Ï8~ïî#Ûøú‹—i–7 ­ø(¼CÎïI˜ý#î‡/ñüƒ°>N¥=I%=Me=‹iø fàÏ1[3ô]Ä?xlûà Ø"Åx/fP¯òhóÂ|âÇßÁ߈¶I÷*L–—Òdówø‡´0Wê2òÿ ÿ2Ér((›Šþ˜á¢øïk6þë·ÈúßY;ý1Dr~dË)¬œÿ‰Í)œ9¿tÍù1sF\X(ò˜Ïä'œ3Ç¿lPÂüHðá± e‹©j^Ô ¨æ Ë Ÿƒ¼¢Â°ˆ©m1Ç–p¬’cK9vbQ¤ e–Â~‘Dr¦]„rE2C–›k0OÃEÔÓlÓOlÇ‹>®ŸW™¸Œ1Û¢£U¡pRØ„‡U%Ï©¶*u 7 €µfi,˜-®`’­žq³(|i f‡+½M0KbÁ„âT*ÅÆ#Ń,sVå1ƒôYíCS¹tÆ\ÀœìÄáÉvÀtÄ4F|K@RØgU*å0%!ƸœcÊ8…é°Jªú‡ïÂÏ9+T`©K}Xš„¥Zñ!¨ÞN«ƒP]êÏò žMãP$@GVR$‰#«(¢í†íÄÙV‡ ˜qjÖl‡‹ùg©ßóÔ–&gù3Öf%‡ ®TÏÒ‹³’B}Â:†™Ñèþ‰JÉhrÿDåf4»bW ¥þÝ sà#ä½ÏAY+l’w 7ó=ÄÓBpz©O~l…3ipmá*²¥Ñ³èA ΦGRΡ‡‚s ¹’ç XÌw"~øyá^bTç‹úÖó“ÎùôÃFêŠÞ$:avßÃ<‘y~ šçHö¼Ý=¿†ž—`¸çeåyJ=¯Âqž×`‚çu˜îù ”{Þ„Ež·`¹çmXíyÖyÞ…ó<ïÃEžà Ïï`‡çC¸×óìóüžõü^ö| ¿óü>õü þåù~ðü™Èè ôx>A=ýžÏP÷|…=ß`oÏwØÏó-ðü {¾ÇQž¿ãxÏ?pªçŸ8Ûó/\èù5žèùA’ÚšÎˉ¤#÷“Ü߈°3Å®€ZÌÄ.$tí€*ìJSµÎã^À,ð£OƺSL—±lŠ  Ø‡˜C±Á$Lö@v2ó°2 …=1¦/”RjÞÒð‘|Õ {S, &PY}(¦AO4‹ìG €î8™Zú1"üdìOå(1ûÊÇÖ8_óŒËöî‚_[auòù!¸€gÛ )~_^½¸²À3´.!bòqw_JdÑ —Uf%µÀå!¸¢®¤¤W•jYÓÆÕYZ+\Co® ÁuOzï€L~s}e— Ü‚wCJ–ö0l§h+ì ”7Iº"º™J ·(*»µn«¤7þ؂ۆ]áYÿg4ëƹÜ‘q§Z¦‡à.–õ ‹ì§,¢Y¼=@óö„o/èêÍ…\oy{Ã$o˜åí ó¼ýàdo¨ñ€&o>lð„-ÞB¸À[—{‹á:o Üì÷zïÖ«Þ¡²ëù&m Â|â-|ñgŸÜ“ñÒŒ±RÃûˆ¤w"¯ ’hý{!Û¼½¦b ­ xãïeÙUL¯á`™Ûi­àÇa8Üea³9Ó×¾°ÂÜã´Äà~…£M¥`3ßìœbMæÖ–‚!ccxª³ •âX„b¶šâ#$pœ ƒû·½pŸÜ9ðC=ÙɪŸžRN=÷‚ˆ¾îä{öÍoÊhÎî×4‹«j×ÄX\ùDƒóøÕV ¶¥@7iu•m©\¨ÁE:[Þשk.Õà2ıËuWhp%{u¸"™Þ\ÅÁÕ\ÃÁµ\ÇÁõ ìNwc -L·k°ƒÜÄÁͰ]Fþr›;ýp»=a—Ææióà ?ÜÁÏ;9¸‹ƒÝÜÍܣø7…Zg;ÃßÃÁý<ÀôÃ^w5xD‡!ð(Ùç‡Zt¢À:õ{øe+{œcOpÁWpìIžÒà ‡4x:¬~Y!O]\VÐ{6LÂ*¿æé‚Jêr$5ØhäSÆùÍUÕk,­Zy$ _ãÍ]Ó$û Ý|˜éj„q.ÅÃx'`ûþèî¤XZz´Uê¢6/¯DûôNFÔU‰¤õuյغð†MÁ¦2³Û9Ûš`M_{ ® ¨¬Te/晟憄·NÝï®jnæK‰ä*[Û o€›Õõ-g–ða«­.?Ñ= _µºrîv#|CÝ:ª»,Ñ×6bîgÝÕ ·;Çv›âGÜ”ø¯Ü;8Š{Ñ*˶©„S:ïÛ›jpÕÔÇÍë«›5s«˜¬yÑø,µ•»vÀŠHAÔhÐĸԩ3•2‚›è=ì„qÒX¿6L·˜Æ¾AcòþKŽTÒ9Èþ’ö¶‚VY°ü-LqõuRÔúz„ubúS8:Â@B¤FC1¡;æÂ0ú ¯»+­*Ño"ZeÚ¿íA@ÓÏ>èX¦?®ïƒ4V|IÈ*LÚ÷…q´HÏŽX]á8Š—…¨‚0_=qŒ‹ã=…ò’‹‹R¨ÉˆÀU 5Óút¬$ V’lm†µ–˜°ìû ‘öPû ¶zûL0H-°”RQfïéê¼R|O™;©5ñFÄõ“xžøïÃHÊò‰—©8ÿq\ýñIEú>©®ÐYö¬x¦Ù©|vÊ$RìÉW½ÿ±UÙ“€}E¿ßȺ.vÈM>‹ Òü2Ò· -YF²©‹d$£ -IF’ Ò81׈ÏO;'€L!Ï];† Ëâ‚BéEê kI\Ÿƒ*ʲÕÔiH¿Lü{´ù ÿͤ¿‰&^Ùa¼2Âx%+¼ÂXt AÖbõìÎ!ÒT|;é·BÝÏç{ö<”vãÆÉï"2DÎ#dÚ~1Ííe@~PR4 ìƒS^Pä¨ùahŽÁ­à¨áVËãô\™}»W,ÒÔå¶v.60Ÿá?f3ãkg޵BÏÊŒ^-ûÇZ!Æso¶»Ü—?‡ _úó×ðpÁI²K+‰]œHüë$¸N†[`9ì$Öp'¬€»¡ 2}VA ¬†ÇàTªïxÖÒ’¢Ždþx•$Ù7a#|›àS8 þ§Ã8GK%†³pœƒÓà\,ƒ­8¶á<¸—ÀŸ .Å\†õp9n„+ñ,¸ ·ÂÕx\ƒ—ÂuxÜ„7ÁÍxÜ‚÷Á­¸nÃG`'¶Âíø<ìÂágø2ÜoÀn|îÅá>üöà?à~ð€HE'Ø+rá!Ñùðˆ(†}b(´ˆã`¿˜ ÄxL,ƒVq <.ð¤ Ú‰ð´¸žwóâxN<Ï‹ø…x ^á×âYx]üÞ/Á[âmxW¶`x f1µâIÄR?™°Œbˆcµ(«&fc2¢å kO¡¿*bI±ü¬Ó?û‹+?[ÕŠŸÁóÄÿYà$;ñÎàñ‚ä·À@f}’#”Óh(T+õ/vCÏB¢ãB ‹dXL‚­'%»¼Y¸W’Ô ;ÑPeyößÄÙþYðô%´Ja( ^(GÌÅ$˜‡þpã@ ô"RšD“cØæ­Tµ(a÷[’ÙŸäÒ8A"6U¿À'Sͱ×o¬5v»ñëý0xv+ ‘5.l¡{Ã?LF’v†±íPU¥áQURnÚó {«è ½°5F>LÅBkFêE^C¬œ;aŽ ºµáé…'jþÏ}iÎóƒ!Žº’9†ýQcx„ v¥‹ã ©<ѸnŽ_Eã]pZKcTÑW¡Ér02íª³ôl Т-Z³šíšœ!‚QŽé—Ú@¤X ÖY´=Ü¡«î+ G œjƒ [ãA á WMÐlöI…©Xc'!Vÿ³X½) ¦3Lég/$z¸2ðì—V^Ï¢X3^»Ûn¹BØbApªœDr~çŠýYpv{õàšóùëÜ胨‘#o~œF)ÿñŒÞÎÎàs‹Ãq&5B§>Í÷ÃÀdbè|U¨AQ q¿b J4ô‘³†ŽXÐ>( ›¯/Æ\`à ØrƒDÍMÍÇn#Öm·ÃµŽÊ¦•z+_ýBœÏŽ1àckáÜü¶yô³v[b6Ä­ isåÅ®8ÛË–QÙ'Qöûj¼ÍÆ^}=ãì²o©¡<>ó7x£°l B‰ë®CGo"Ï€Xºs{³»ñÒ.¶M, .Q;ßÝÝiWÙíH†Áȃd 5؉•Ë~®½ÚÒ®s÷4>ñ$ºÉŽ07ÞxP ¸é&‡sÕ'8.êÚ?íÐܸyA½YÜ@ ]¿<´æ‘HEZìL6NªT™µ‚Â"˶áEp7b=Yrͨ´Ì4iLd, Ò%+Ò :ÉiB“MqaF˜‰Á@ -ÌÄ46hÎYlæô¤%;³Û²z¬¬](t¬k¡ÊÆzT¡¦âA$ë4×B»'’u¾kÖìD².wÍš“HÖS]³*+½Q­Tà̹Áµ•”i^ιÐÜ/‘·XÉ„”?ìƒà+´9Žb€Ê1öVy³$.€Õ6J–EAY–Q[6Î«Š°ü”¡¹m0„ƒ]o)ýå¯ÑÓ ~Þ %›H´å¿¢ö§AÓÊŠc,≯g2áÑ‹ƒ\öu“—BÅöÑ ¯F0øë,NÏZÖœX˜Mæ«ö‰þc™ÝîºÕ8fNìŸâG;)69]Ú.Jd¦Œ2HgZŒš ²\{UÍ:ô7ˆ&›®MBÆ~N»C6Õ:±Öúÿshã”b’ܸE©àÄ{¾|GS—s…o–Hµf‰.”½+ÉÈ,Ñ‘f5K(ƒãë$µÛÑtsÁ`#°ÙûÂæÆ#P{¹jx6 5I"‰’ùw3aÙ7,LþŸj1ÁLxÃB!2±2[<ÑëÌ9Ü–SX9‰ZÌœÓÍœ™ž(=\îµ€)~x<µÂDjÔÉ6 ™Ð™ºG4Ûò\÷§.êÀ…ís0EWÑ 7ê´,y;FÃ;¼›Â·9ö¾Àït¾kÇï~¯Ãàc þ¨ÃŸàÏüã/œàþöi |Ÿëð|™_Á×üá ¾e§^oó¿jð» ûÿø^ç;üóŸ:•ó/Žý[‡ÿÀüóH UüŸ+pçræ\JÅ:ë„zSЇIô5ü&ëÏ©òQçåKÑ©ÃèM£7©:U³9W•‚éfh؉ícwÖ03…VÔ]4ìÊŸºPƒ`7~“Å?»s,›c9ü¡‡4¤Í?{ê¬ÛÊA½9èCõþüµ¯Žý°'çíÏÁò9ÈA…)¬SÉx•ðÏA ¦Úã†òφq0\ÃN>\|TüƒUxª6jìL#ÖÆ “­”WªNBà,ÖÔößàlG5Ãu”5•š Óå¡ÿ‰1˜ËÓ´y6lAH…â:J ²ö¬=]ð‹|1:›bNweÒšA—x'ÁIMò<<ÆLoœÓms¶ÐÞl­ÚöhgÝŽ¦¢Dä¤5!å2^BFRŒJ[iä)®„9sµKÄG­Æ´ÑT³ìç’vQ°±y}Um”Bcrµsn<­O˨›C8ŠÚŠõÁZ©ìá´ÜlW²˜¤)«Ò0Wâ&B“ë¥ ©=Xä–‡ ¿Ô6É®ª3Í](K¤QÖ»c…‡£08Ý!Ø4ŸP sŒvTP—ÒÀªo^Í·kUÅÝÝàê*¶L-8F”ïâÉŠvyÒ© Çfˆ0ç4ÊÞjÿ2-Fw;Ô¼,pìï$¶‘s,ªG¥¥é¦X)0EX×ì6•ë£V¸Ñ«èw¸µq[=™ä?UL—u²˜¦f—'L™4Æîn ,7gêñÍj¥¬´w%[VT»iÇ´¿–JÔ:y5ð ¥ÕbY «“MÈë¢çcF\ª…B%dv<݆m¸åMC1}Ú¶JS¶´LqGâfTjµ4èn—9ÚPàØ°™œm§–ܸ:X½Ú®‘Ó‘1‹c“òÒe†»]e©…mý)ž¦U{btsÚÑTfç ©æ ª1É«¯ q¸L¹Zk*³ª˜Q§4™Ã:ÌQ«Ýnn+µØ­‚-,‡SØXËIŽ4ø¾tý©áƒ¯Ëh8ÎÀãàZÇãñN0p"É>Nl]$) '8§8 §8Ë œ ¯k8Ë0ýî8GzÛ1p–8ÄX`Uvͦ°æ$â"'î³9Wr…‹q‰†•»ì1ð$\fàÉ\©å\ÃS ¬Âl†Ó4ö¥×î¬aAý¸ÒÀUp­†« ¸ƒJ¥O…´©‰k°Öi†­Í©˜«]›Î*\Ëö ·X÷°æé–Ä4D \Òù¬T¯1— 6ëÎUXŸ¸Rùepy›JÖ×PwÀ p½3Qn‡¼ ¯ØÀïî„»4\g`#ÛÚÞÉÁíìâàgp‡†MÜ ÷qð€i‘› t+ ÙOp5¸žû~CžR:æ8‹½‰Ê +xÿ&ݹ–Ý6Z?bîÄ]SõI B6›k ® ÖÑÀª[eÉ^Êû²¹OmD¼m!Úœ ¬BJKÞ(H•|,²æ‰™°bW=9m}Í ÿ–‚÷ó&ºs1—\Å–”ÕÜTà" –¹¼* [ýŒ S^Õ ®u¸7ÚüÚzjûºªUr b;‚özÍŽ·¶µgK¬ŽŒ;™ì\‚% ^¹‡Ô†Îñÿ¸&vL1‰¬«Yì(¦â krSæˆñz©/ËëÉòyè×~©@æ£$[‰H¥,8ËsЧøt”2¼û!²ø@:«eù8)›÷ó±Ÿëè‚LujQ|Û¾3ðù¶ò   B7(‚Þ0Ša{b¦šã)œca>Œ£O„U0 ÖÀdh‚)pL…sa\³HDšmjd'Sú,XI)}¥VCZ°úéôÎK9»„ZŠéRÉŽúwH­91nk”±uÐHø®‚aR×ÃÕÚQg(¾½VÅÔIȉLø EFØ›\2{œ™—¹f&ÜÌ|–i½oŸÞ†ÂVè"M@1"-Ðuv!GBÐ-Y!è^X‚ìä²(±zDŠ“º‰ÔTU±+5T?jªbj¦AÔ<ó(‰N‡3$2£¬F:Sšéa¢@È0”+"…²½¯žålž§—€VÈ¥ÎÏ«(&’ëÍAF5}·€~A·—Z!Ÿ² dÂ"²+ÈòR"ªh½,f2cs%Y>6ߨ ƒ+‹²¨æCB0´€R³ÎǸ’“ä‰ÑH¡æO£èJ-Ù‹Ú²/Uk U¬‚*³˜ª³ŒÚµΦªŸC½}.¥Ú çÃp9\(c¼ª¦Ù)ôU©¡¥ÑóJÏJ¦ p½÷¼Ñ°r{ Z‚q!õãE ”YWœ¤z³/O6oqdP› W¦ëF²éºQ¦ U/uγ&ê Çõôn;½½üp#Qð««øœï¸TæË°è†ÖfYKÍÄþ…wBÏÂC0zd3Q<'•luØaC¦{Ty·UßY Bj‘S$1_ W™åÌ6ËéFE”n§ª„ÒŒ¹Õ¹›¹A¾ZB¦Õ yš9l:+¬™+‰ŒÛC o\ª:?„oöþñ­ˆÉ ¡)hØú¨‹ÕG]¬Þ¿Éj•¡&f¬Ÿ;!­ŠÝløù-ün¶jf7È—1È7iËžè†Ãþà#î£c>X`C/ÝÊùn[%:·Yè4ut ?Y±Æ)NGØP4,w¶cªÆ$W··cšF…+Œ]mÁ˜î„Qé ãgpGLwIêáÌ_åÚ]wÂ].Ý]‚™Îük\óﶺ»ÄÌïM¤Œmy½V^¶´ÝÎÐÅs\Á½p_;ƒ û̶!ªÁU4®¦ApmœA°î—˜Ü ˜ð—™: ]ðItší‰)`7p7p¯,@é…tµ èjÀ±ÙŽÅ••êvªR[•}TRˆJÚ§*˜æÑØF.p6ò3®ÌæÎÛëž—\s*؜Ӯ(b¯Ó¨Àõ.Ué=ªÒû6 ™ÐÒR]ŸñÍa«íÑÜåS‚úAý2ñË8Õjšû|Â¢æøˆÏEü{*âïTÄ?]gsðRÄ‚ß+c…£ù è¶};ªÇvæüX.¢ÊœÀ•–’×àJzArQi›ùš÷˲Æ9=2½`¾ÏVky1H¤ƒ&2 Mt‚<ÑJD&”Š.4/t… " ¦ˆ˜'zHtÙf‰<Iôñ‘x‡ài)"Í·Zh><?¥Ýù,–±çhjöÈØóôÎkŒPš~owšZCÖb0á=Rݸ=õ‚ì™_Á‹&ü`ÞÝ4º80É-ÈÖ1$ˆ—áÄ¥ÎùŸÄÞÙ„ßBZ){•{#✢‚Å<ÿ#5] ßa¹NÞ3© å`ˆ è$æ@w1²Å ÐW,°x‚A•eI“Õb“áUSÒ‹H¯Áë&Ÿáp…ÀŒi»**xµ] Úûæ øM»à+cÁ7øf¿¡ðoÊ|oEkt½ûϪ7ji8ò+­ºí¯ÛµåÚ¨X5—Qó8èÍAXUƒþ–ʼëa–í°ËÕ)êOá =!§­a'uqé#~FâÜEŸõGöE[êqx*±ÿGmõD«urtƒ:QK…¦ú¨ÎA $'àƒÎåÜÁÒ»ôZz—‚áÊgŠù4ä“Õ©l Yñ9²Ö¶´1Ó£]ê\FÖÚ¬›Ï#IéæGg~4lg/’¹³kæ.4M«ÌQwæE¤h¥²Ùƒòô”Â*› ‚]e³›+"'"ý]ÉrGÄãDdåÝD¤»+"^'"£]ÉvGÄëDd"噑‘WD|NDfº"Òß‘ù”gAD ‘ž2O¯h~uÿ÷­ù½Køo +¿Š9“u蟆tZ÷}ž [à ¾Ô‰…Ê_qð5ßpð-åà;µHSà{þñwI;¨ÿäà_ü›ƒÿpðƒGhè"¢H³Y‹t ¤:” cIÓtôc2-ý(¦h¬;šËŠ£[XqÔÊ£LÓ0=úa§éÄß:óÏL »¤°‰T³°;'ÌÖ0GÃ: žôÒ0W‡¡˜§aoÂû¤`_ìDZþ ÐX3t æq0Ð:[âgÄ‹ü¬Z€%~äÇÁ~âÇ¡üb—>œc#ü8Rçƒ{®Þ¨”RfËÓ{*dsâq¼¦Ï•:žNHæ“|ŽMÖp c/tš¿§r0žÑ˜Æ±é\£:–a¿›ÉÁ,þ0Ûå~¬àè?™Þ-àØBq°˜‘Í“z³üs‰+¹fñë¥ ³¿žÉ€’øÐñD<‰.ã¯'óÏåüáªøç ŽUsP£a@Õ®Òpõ±i깘‚´ÝÙ0ø¸Êv¨ò£4pJ53­:’· “”N³•™MëWÔ7ÖðqqÔNzˆ)UµªšÍì¿P)Ötdÿuífuv6Ø0%ÐÀþäô*Û—£1dØqeýúº;Ü´*ú¾!`WØ‘z:«jj‚œSB„¿eÚZÂò¯+o7pwQÃO:¨´°ç1Êljåt‹¯ÄóGÏÙªÕlý?iªó¨£ìzªÑÄc6!eÓx&?ÚRÏö­ãhŒUÒŽ£Ú¥$›ÒÐXÏNŽ•¸Ë‰z rqÎÜËÛ:V\Lj05.WLG=MT"#mb]”Rܬcº…ï\Þ'Ý•&v[À»FÞßJø2™_êN4²/ŸÂëOd5³¨íßksW >:¨IR=²‰¦”—kC°~}ÓDóm˜&ÈñOË#1ýÒc3­ê¦Kü#Ì­²–§bsVÚ Ú®×nX»:ÍN‘*SØ: ÍY ¤´)Ù«‰Ö.±’±ZEîdÛ¤[a››UÓKá2.çà ¸Ò€«àjVž£àZNïêsžà½dÀ¸ÉE¯ÈÙ½Ü ·p+ÜfÀ…p«ã]bÀ¹pž†AOÅ5Öpì1à~xÀÀµXg`=Ç8X‡¬Œ‡Í¸Þ©eán8ýÊmsª}Æa¼Œ”önÄMnÆÓP•2à9<Ý€ `›ÁÆÅ q<=uH Ï0ðLÜ¢áYžçx.—wtŠv êGây¸ÕÀmx~·LY=ò§–M̨3ðxIà ¼^7ðb¼„ƒKÛRÅÄËîàOÍ­VFRWrIØ«ª^ÍîÜës«,˧¹Ìë‰Êðr¯àÌþ%',¨MSæB¥…eýfiŠ~v×v*מ¾dï“æém޲N܃­Ô²Z¹Ì”qzn§ŽõqiÔù½LsØ‚³g”ª’”)¾x™@Ì×…-Ð[QŒwŸÔH“X%IïñOŸòO,•é±å'Œ·B”‘"XI&L?7‰0ÛGz*WÕÐ’vƒ×o½—øô=Hü‰¢þíгð+”+r§w¸Vlú'OA!}ÈšMù{8y'i@• /*|Jže÷Cv ß ä³Êç!ÍOƒsåóZxós ^$¿+JIc•ëN#Œ&È>#_OÐ6¤3`(œI4½æ{9‘˜Ë©D§MD©gk9—˜ÁÄZ.¦ð ·Ó¸¸‹FÄÃÄDZˆ•< ö`5ܧÒ·İ·ÀÄõ£x „ðF‚~(eêSi <(Õa>!\â²3î‡á©•ï.ަRѳIë- G¸-öÃEõ¾t¥‹îéTtLf§³±X±/ü³ø ”TË®¨z³x±EelÖWѬên9<ü¶wáôbOÑ!´.(:ƒøúÄàR¯¼öàP`Wþá¤?~—Cé‡Õò% ‰ _”Hâ”U)G *õÙ{dyi|°–{ïðØ'7Q¾–s)iÌLéá IòN+:#ÙKî(EŠ\sJÊÃ&--7£9RN³ºIsåfm­Q¸ûÈÏ™1ÒÔ.}Qñ±Ê":Þ–¹|ìEϵÀj÷ò}øVHƸÈñþS³<…¦ÂšM¥›Ž¥[c/y‡tTN5ï+Û­° *3ƵÀqŠ[ŽO¶ŒâŒãC0a7 )Θ(#ù2ݤØt“åçäâŒ)ìÂ\1“©ÅÔÓB0½ø)i¡ß^z? hŠŸG³òpCí‡2f´Ê¿Î`¦€h~¬~Ì’-Ûv¶V˜ÍZ ”· Ò"`öãÝsž O ¸&?¶:î…_’¼ñt…ÝŽ¤Ù}¼ cášP_¥iô5˜ ¿¡Iï-XoC%¼UÄ VÂÔÁÓa£ñ Vò1I$©áÏ4‡ý…ï'ð|OÃp¾$H_ÁoákJý ½ý–bƒ¿Ã÷D/'vòÌ„;ù7öÿ`ü@Lp"NBÓу³ÑK 0 `2V¡Ž{wHRñq쀇0cþ 3ñUì‚ob¾Ùø)æàwØS öæ óDö°¯èýÅ@ a¾ŠÅh,°XÌÀ1‹¹8D,Äáâ$!VâHQ‹£D3Žgà±ÇŠ­8N\„Ç‹kq‚¸'Šp’hÅÉâ N/àtñÎÂ2ñWœéAœåIÂÙžT¢C°)Ä)ð±[µàYR…Ô#M@ó;ö 9M2EµÉšÐ~=©ECà=ˆå«ØJöÉ1fwaQ„b’eʘd£QŒRi”²xp†R ÂFž´æ¤†à„š—æí“Z¦ó³|¨_ÄÈÔÅñE’…ð¥¶>#˜yÙŽÅ̜ƨÛ_ÄF&e&ùvÂÛ”uîI— CW¢ÝE•j\Ì3â’}°?… ’ù c±(—Þ#µLí&XcÍ™!8)ËÒ†î„Áœ0Sã¤Ä‹zl‡TŽžÌ’\RºØÈ?–+#ø§ì†yr´VÑhe´+h¼fùÍ›å7Gl–ÿ©páí@¬Þ ã3“ÒRw’ló(' A ‰™II;¡“™0l›¿³äÙa–9€€íþáPD¬¼ú©;{X®€Î4qfc ô¦ sž £ð‡çÂñxLÇ­PÛ¨á·exÔà…°/‚³hr</…Kðr¸ ¯ Éø*šh¯†÷ñzøo€ÏhÂý·ÓèÚ>¼ ýx+¦QSŠOã|—⳸ ŸÃ54Šêh­Ã%ò-ºÏH ` óÓºà:8HƒF8äJ5_aÒž¡wI„ç(I§¬4ݦDŠ=¦T)¦tÖádx–8…ÇF“ÏI•y§Èl^j±ä]|ËUd>LlL4É7*sž’wS/\‰òÞÍÜír[¸÷aX¤åm*SÍ;¿€nø%ôÀ¯måÅJAY9Õ,²ST‘«¹ÈH!J64a@ºè`ÞÉø aùŠrí²Üz;I¡—Õ0;*4ˆ+—Ê¥—_MúåEÒ[DÒî#ßH€;M¡6ÒÌCÙ@£È4â1ÝD/è%ra è ÃE+úÂ1¦‹|˜%B…(„D‘µÄšN”q¿ä6ÃIðT"[å­ R¿Þ%uªõÒUE U‘Sr´Ýj»RBk¼­íÒ- PJÙÑ«7’±z9VobøÄô8«7^`+Åî0)Î0‘ëÕʳT+÷ÚãÀp1a¸„zw© Ã.†¯XPí›ÖD.6Õn‰”WD-}X º¨C4ØW›/6½j"­t¾wÉ;$©~8 éµjˆ4ÿN9Ò÷š”TbRVᨕ ‘JFÝ^?õÀZ¬ÏŽ$.÷ŒWtÖ¯H¦4'ÊÉ—5[ ç†áã%FOÐ_~éËô«%v›\¨Q•/Ó7~÷‘— #chô èVjåmÔÊçCwq‘ç…0H\¥âb˜,.iâ2˜'®€“Ä•°J\Aq54ˆk`“¸Î×ÁÙâ¸@Ü—‰ípµ¸vˆ[à6q+ì¢^¸GÜ‹]°_ÜO‰;áiq<+vˆg§à¥4Õ*¢Þ݉a1«Ûù&Ó»²à bk>bškH\º…Ò­¢õ¹bzA8Þ”L/$Æ®]Þ"ÁJQÇaúÅ×—ÊUE_Ÿ Ëäå…Rfz7¦æ–Šb9á²›¶wê1åð<3ÎOÖ‡Î+¢tëdÆÈÀèÏŸÄ#Ô¬D$.f‹ô´Rû¡Xð-‹'àdñ´löSLÒ!ó~mlsŒå 5Þ¹ò¼¥òI‰ªR6‡ÑR¨y×âÛñ[Cæ=kÈÌ6bwEÓ•0b’v#GáŒoAñ6q°wm»[ ï»Ì6ŽÝñg×Ùæ ­Ñfµ:°¨ô¤ŸšNqÌYâ+””ߑ謠œ¾>’-Áì’Œ[ÍÏ. Áz¨©êSM6HIbcøzE¤Â?@²8]=hc%V÷”ȉ›«úQ‚ånr+wyL¹ž4ˆÒ©ÜNí”û{Z"¨rO6¯­÷—««2÷Èâ³C°™ƒÓBpº£S=Dªž´¢h+«·UVo«¬i¢ÊºÜܨ^ø$A?cÑ =×gï/ÄŸ!æxŽËQŸÒ s rBp札wùÜÆyz³“/Ïh*} •^ ˜ç\ŽÊÞ¬C85™zµ°–cu«çXÇÖq¬Qƒ&¾ÑÌÁz 6øa£N½·I§›ýpš§§Ð¤}ç8Sƒ-~8K‡Î°‰3ŸÍÁ9œ«Óüq[9ØÆ¯Ï×Ùd€ùábzÁ& .ÑàÒ„ êê Ul›©9ÐØ„Ðɦv5£ªiuyUÃXiœOÔrÚ±Ž¹¾18/ÐT_+­–乞þ-œWNÂê×>sdM+¶ÔÈú¢ny¦Úq.úD}måês\´ÀžÆf«w kvùöSo7µ»ðç°â¥®ìôƒ«ÕûSøˆKv¬Ýdj(ív,¨&hÐ^ŸÂfµøHª&ªE5Yñ Z-²T;¬räiCM€Ïç†É­ÝS¯ð¹ 065TÕÕ(“”q.àù6(}JWs¶éö’MÅËR·â5={àÇ"¶q´K£ÇtZX• 2@ãhDkYz­•‡U!`âi·:ùc° šE8m£¹ñˆ°­;GÖ˜“vwþb³Ea11yÝ™ŒÍœ[$¯e·¬²Íj¬,QŠôÇ¢HmýÔmöSZ¶C¡Ü EÍ@•iÂ"ƒÏ£ X '4•$¾-7H®D\6ªÀùÍ4Œ«k¢ºŒ•r¯0Ø& ¡¡ù VɨR¹6;›Ù&&R«Ð¦_YG©±« ZÝoKÇlÊ‘®Msš+a•´©I¨ÇhNl\¥T#øÌ˜¿¾¡¡6PjŽJñŠa£ä͹ëÙZ½Ô„l¢Ë.ï«r¥ìæ M¹QÍo¤ÕÏ •ÖbW1Cš«v•Ted]Ç =†h¬Ü(u“2Pj!Ê3¨™(Fa¬«®]O¨Wåò»ÓêëNõ̸³’«|Ö¦6^ +óL¬3m“`…Šö ÄdàóÕõÄc6Ï­¯ Vo¶®ÄÓr2‚M“­¶nw_Ê blVy´‹nJ‚ªƒJK$aMÃÜöÆ·š&¸Ô)uR ËÙ^±—¤ï§>À·•“”}‰ªä3_^4òø˜ŸEòXXðP•O¢*éWf( £p8('ç¼P™.õ8 ¥¥¸xö—Ÿ>Öà` qæ9ã!HÞ=y?é $§ Î)ÔO_RԦˆð¦°M°|Š $é·€¤ÚBª@…Å0–КF(´ÖqÓa¨ÕÌtY–óÇ@©ÜLd;j ÑÎ…‡!µŒÊŒÔèðc×1Rª2¤4‰´bœL ¢)¶:[%t¦òÇüãÌ5q³A¶šåŒ¶ÊIãr AúvÈ-<é ƒœ´7Õi§é\™‘Ù]žâæëÁE9u_@¸,$\C&,¡zURã/#ù–ʃ'"INDþäŠÈI4¢\ñ;ù–òü5."ª`n\ñ;ùÁ‘S Ê%sGfÔ]3+Gàœ¹ÒäAY\‹…iZzJnÔ«2#·òžrŒìJ„Ú :`tÃl[³¬ fA q”–Wx˹ý±eÌXl…Û¾®Ø®–©‚ÑF>ü*0+9€ÿx®q4¦×Ö¯ˆ¬—§Vò‡/8ö%x—c_éð5|Ãé¿åŸ²nÕá;6÷Љ-<|ç¯ÿàRÿ©±ß°Iðo þã7­<øMOaGؼÃoÙ¼ÃLÒPÓ¤«0>ƒÞXhds^_Ä^Ñ3ëÖ5ʼzž›¨ÖZç$¶U»›Ÿ¨¨)Á&Ûz™¯×L Q›y1+òùRÙy=ásB…2»ÞžG ½Ö毆m¤°´N«¡šE¬ ïºm4ÁŽýiŒý»í Åc•Îþ¼¨öï뺂Œê‰]³LÍ—¢ó÷q_½:zWÛa„NP]á,Ø¥/¤Šý:•1W'Ñ“2d“P[Ùïøä¹Ý °‘¸ÔŽßÀ®Ðxï¦ÌNíÞü¥üWÐ:¨1°ŠWEóÂCQî£ÅBž¬«‘VµÍd > `êžD’SQ楤y¶Aß%j»Éî`Å(m]Š\Lp®bâ$j6Ø¿B¡GM (1{·î—¼Mµl×[ðíw`’Ä<#HUh¬^Í–³<µõÕ–¥ƒÎîõ´m±h˜B}µ2¸i}ƒ­3œÞÚÝ[·]l̽¸ZsÙœ*o±VÕ… ltw˜–›†Æú†@£ºK¤\#$s)“Ù‰‹ÑÿhZ\l †/ç°E‡µŠä¸`]f~å‘R]%-§ÔJ“\Ê·Y¦m¸ØM>xëåšÜyô%rS=IVm(Á[ËŽ'úÄé÷h·>îxª»¶AUÄÝScl}ÕmŸÉ–T9?îe›zÕtmUº¬ÐuË1Rè\µQln<*—N gqlÕõˆ+2©ý::ã]p? ^„¼h0H\¯4XX67óÀBƒäÿŦb;Âù¦˜.}€Ø3ûOŽÖ‘ŒÌÀ.ØÕ ô¬¸7Ö£ë`¤Úh`w8à tµÁ‡kI®ô.{hØÓ`¢æñ›ÞØGþöÃþÀ|ç¶£ë T»i8 ,Ä"‹¹)äÎå©@ƒ$+ÄlÉk5,1pÖpˆCq˜†Ã v…c Yz€R—ýqç¼)æ$tik—úÇkx¼p¢†“ œŒS ¸Ùô¥á ƒD’™ÎÂÙ–c…†s œ«œ@Í7põ.ä²ábW9á¶4.ÁÊ0eDRš0k”°p. —l\Ê´ƒ¨)WPÙÔ)¦Iƒ*hvÞòo[nqÝ@ìó¨³ávÙí-ŶwCÍfà&»u?ùeæ4Óˆ5Q¸ˆJ®s‹JvÌœ§ n3¨<±I•r +A3úöh'–‘ä4cx¤óbÄaq«ƒÍ“H;^„lÉbã¸%"‘+|³Î‹‹´& ”¤6E;51̃ObÜ®H˜­ïÊõP¬t@ÌuUSEØÆÒRËàRœûÔ>):0EÄ—dY]Â2_ô(b[;‰MK Dm ›ã~rýzé²í[é,Ô–Y³ÿñÎÉÉEhi[@èÕÎbB‘ÈÜÆàÚªÆÍêEÌhif,NrQª¤¨¦ÕÁ†Xë=ÑÛúÆ„ã_‹`í8d[óÕÁ*¾Wl‰c¦G¬æ`µ{«º,±â—"W;ÒWXÌàKÀ&Á|7—_m_Ov™TbÄ(^f×6ÔWRëooÕÓ–=b{dbÝæY¦˜÷ù«¤ôçJ/¶ qi;(µIí¡k:K£þµ]ã.’(¦ž2É‚°ÀÎ<©#›TŽëL!þ¶£ªG»„#|·‹t»á¯§IV¹Ý¬JlÅñ£Ú¾#Ÿ-ÚV‰û©Ëm òy=<5<ÁÌWk‹©í´~YK[Y‘©§Iî5Åš´pÏÌGœ+*—ÏŸz©“§šº8öEXšl‘(ëôœÝÆîÇ‹ŽŸ ¾%_gÉ… î)mÃmƒ‰%¼>”Ž»8âé¼¹ª±Ù´ögÓ¦Ì9wÄî0¹8N ¬ ÚÍ"$xqŸMcêÂö§ OžG y¦ä¯<â­r>¶á'­ºäs_‚¤'-Êä“O@øy’¼•'äAT†OøÚä¹wϧS|ZÛ Bž©y¬ÃŸjë¨#›Rö¶×ÕÆ}`¥Ü¸§õ– ÍÍòqB ø`émH–( Ê#(䥔 ËÅsµuX2ʆˆÏB„Ö|nˆ$99žòLˆƒH5ÌFäcIr"2ÝöíåD${hNDÔÅwDÔJï`±ˆh{ˆ,rEd½•ÙéÔ'’s¹-§°rn€Îœè¬üjל|áÐ¥üÎÊ7žëâT~©yëê4 —³³"›]+¯\‹Å ’ìD„Lœ‘3ilqÁlGÃ¥Gu'¬‹ Ö%q`Mã“a)? kŠ ‹¯(y @Š€ÅNˆWC \cƒhX éŒ!²?0q¸ÙL¬ÿî=FX¹>ÒV7ÙÚJ·ÚŠýˆ †@ìaÕtxµ0Äw:ðf};ôo…Ž•-Æ7mèKz_HO>lÞÞ AÆnÈ0ñE’°>G¦J‚.2â ñÍuu×§[–7'Y”–/a°>ˆ‚쑾,o&%ËÉòòuöVMØÕÈèɧzs¬ÂAÈ-Õ ²´âäeiY”®·€ÝGÞ)äœ}=} ²¼û _–7Ò§Bw ï¡zÞatƒû¡'<@Dö ¥ ÁDxfÀ>âµ!"ÇÊ·Ÿ¸ÔcD’­ÔƒS{=IýòÜBH܇(×3p~N_ž…§áWð x^‚_ËÖæ;ݨ̋h°ñµž4¢“­R™ãU«7_µü«½ —ÑØgG¿dU7ê±pƒ™÷4âîWÒW•}¼´Ã’D1uËŽbØ‹ìGø½ã~\V‚þXêõŒä±“Ì­xl‡Aܱ; ¿(+©(ùÔ„CPÀ—c·Cr¦æÛ ©YIa@ ©G“ž=½ôs€b/DˆU^òƒ·±·©Øwˆhß…txráw0>¤*|Sác˜ ¤&ý35É_Lg~úžI\&d™Õ ËLòæ7ƒ ØKäDÁºP—ñR9ó`‡ltš&o¢÷Ñ r³¼8D "JèK¦uj’rªò ö2ù×bŠ n…!•Ü C=ØÃJ½……ÔÃ÷ÈŒ¤×£$AÞ¯."Ê÷¥¥¾"¾¤Û%ËÇèûØŒ£Öõy²’öÃqÜ·Br7Úx†ñ0l+:wÀ•¼C©¿8ËO_šLåM©e%gêûa" ,MÉòÉŽJÍò™Ý F–aŽ…bŽ™c!5+õLÚNH¥„I ,+¥˜M‚„`òî#/í_©Ÿÿm…Â$ûᾓ·àà;jÿKøžZéïЉ¨ü‹ØÝPG`uÄB$!=°½°}Є~ØŠ)p²_öT¸ ;À]ØîÁ4xÓ¡;ÁËØÞÃLøvï1 þ‰9ðìG0Oöÿ4ß#á‚û:ž#ÆDÍnÌ×Ê^÷I¤Á dêÝå°“úZ§!t‚ìÿ àvØEéúö=æ%œÁD >yn‡»ø®5ÍU7À݊ƨ&&!˜vu|TS`ìõãoR òDQ‘2 ãœ‡ú9x+t‡î——»8ó:S c`aÆÔL[\˜1]qÂ!(ãÁ©ü&Swͤ¿Y¶É@úÓÄ¡ á0èŒÃ!G@ù8Ú69 ´FÏ@ó^aøÖëÃÑ·Y>÷=Ñwe ÿ W½Š²µl;/P3m}´‡5;¸¢±ªÑég£Nƒw†e<[ÍL¦>œÅÁlÊù]…N"Î\Ž ³ÈÊÁõ„4X¬Sª%ü­2…ç|NÒ`¿>™.×à ª4XAëµ Dˆ$äòúšõ¼¡å0³¯Ð– §*Ÿ2±Gó_*ÙÃQK>2©³Yps^u™h¶Ü—»^̰£’xÉǬPäVFœ^«¬ý‡¿ZÆâŸY'×EÒ¸jCxWH+‚ç´šâÑìDËN‚§†®û´ßæŒ6µgm%ÆJ3Oâú#z“D{bã*ê^íÔšÏ@ë6ÄvÝýñ¬o F.ƒiÄ<ê@#ð£»b`‚MXßÀ£Ë¹}n±¦A±Ô'øÒ§6¸¢½#tÖŽ(sŽ|§QÆØñ&Õ,‚M7TkÝÏ0\Z£Œ·á}4¸x7ލrâqDujÚjbTñ‰Mð‡€9Ðà 0Ë Nž-¯ h|L„S ZòÒZƒxv£aŒk ZˆÖS“&>¢¹œ^­ªÖi|0IËFƒ=J»XI4 ô7`Lv=OëŸX:m$»ÑKÈË} œ¬™ºOù Ø}l'¦£Ý¤¼4?G_Ç_mn¦9­·Á¡ÝmÄG ªyÓÕÙSóƒ«êªÍØ=;בV¨0Ï‹âjÓüèÓ%È£ 7“¦aö/ÆúÂD¨RT Z•Ï)!jÀ®©XÑ3"ÙÙÖÖ‘¿ÅÔóg‹EÖÆK„ýK÷¤,]hõÓ‹ Ë%à|÷Lìlàúʲeñ(cŒk`ÅšÅN2×Ìr…Ë7 GJÑM!ˆ½¾÷¶„"݂̪“ùR((M$0¼'¥l€qË/ͬÉegòv`_çI…E$?³ÃzßsÒãjë™§”ò‹öF–o¯¹1ÂÈkÝ0„µA‚sOZðôr( s¡”„ÆŒ]\–ž…PDi{RËý1ÂÃÂv ›ƒe;Œƒ!ÒÞdž‘ˆÌÖ8Fª‹WªÒ²˜:Šþˆw˜­tŠé$¶»ÙJ~Y£T«vœ•ŠøIô\F-¿ÜÖ'Ý-\º[¸t7q¡5-êTi׬m?¢RÙ“Ü*klÓƒÚ²cyÑHãµJ&EÒy©’QÁ+¬N»ü¹0‚ˆºßPK²–©£wõÔ@ Tð:ªv£DŒÍERC£Ê3Š#LÓˆDŽ£ûµë!o_0Šh¯PtÛšŒÌéñ É$YO2‰™_š°N677ªq;ÉÆÍ Açhgäyáå-ú#M›k•k5m.­È¦J¼§ÉœÓ#2ûn’Ù'œ»ô¼%”Žÿ ÜevÅl7,Òz t R4^BjæÝM„ê„¶¥Ot‘ Ot½aÙÔܨ’\™juèÂAªÓCG,æêÊßDjé:u–¯‚õƒæHZ® ž¦Ä€öç¢({èe{>ú•d4æ‚~Ù?ÉÑkªÐè#{^§8ÿÅ8™$úqô!­ èN+¶,f“$Ïß\×¼:@!u¥ó4Ê¥^™‚QVWhœÌ%JuìöÌ÷ÇÀ!êD96øŸ¢![†ÿ%Ë‘„f+ù£ÛeÜóMÏRNþÞ~»8Ìg;Z)ÝfëTr¶=4ÞIj0}и.K”¬L"*/¨ð'r­ÚÑdLûnG>uÖr¬Æ[8+¥ºô§” ĦÁ1z­niíäÒi±/Uâ ¹%G‡½+=%@—퓜GÎ+¹EäÅÃO=ÃnZyË&… ¢Ý±š>QSÃÜ7édiñ9¼9Ó‘¦g%°ÜÙǘômóåê̬&‡HfŸéµ›ü%¤Ð$h†dïžlo›M·¤ߩȉ©K’/{dÿűšbï ¨aà¢ãQŸ ljÖqÐÈAͺX/6pl#›8ج‰Ó¨¥T¦Ó9Á;S[tHgñ³5qŽ&ÎÕÄyÔ,¢Þ/¶òsçëÐY%º€ƒ u .âàbþy‰&.Õ!W\–".WhâJ’¹Äeüå*®æ„×pìZM\§Ã@õíznààF¶s°ƒ1»‰ƒ›9¸…ƒ[9¸ƒœävŽíâØÏ8vÇîäØ]ºØ-6hân.îîõ‹ûñ=üã~ààAN¸Wé0MÔëâañÇå`!NÕâûýâ猃V6‰Çýâ þHÅ<©Ãñ—~P‡tX¬Úöi]<#~Î?ŸeÈÏiâ°ËÄSüãy~‘"~)^िÒÄ‹ ì×¼¤Cµx™_¿¢‰WuX­À½ÆY^çv}ƒƒßpÒ7ú[)âmqÿ|‡s¾Ë?ß㟿åàýØ.>ààwšøëûgÿ=ûC²øXü‘Óÿž?ü‰ß½®‹?‹¿0%œÏï>ImâSîÅÏ4ñ¹Gkâ ¿øR‡ ÄWL_sì¿ø–üÕ/¾ÓÅßÄ÷ÿ¹ï¯ªÈŸ¹sï¹/C õ@€4z Ré]D…—ä%y’ä…¼„b]{Ùµ®¢ »v±wˆ½`Ùuݵ­½­nQWWW×¶Êÿœ¹åÝwß ®¿ïûçû2ï–)gΜsæœ3sçí®}!R!ù“ïuÿÅš~ÚØÔ>ÎP'g4‡iÐYÐcÈg13\W&‚û&R,&Œc"³ðɢ¼"Xs!XŽ`R°pÇ:FÈݬS„uf]8Ëå¬+Ük_@—X7¼úæÉƒªYwÌÓƒ³ž² 2@¢Þåà²^œÁó ëY_l¹VÛ?¢l$HEg±Ðgvgƒ"d/vx/ÌÙyƾ)Àkâ¬9Bûhça® XÅF¤¯—‘¨6a››á-;޳ã#t;ñp">>I0€ó‚‚eNì4|zº`gv¦`g v¶`çv®`¿äìWœÇÙùaÚSÈôŸHÍ%ê]û?8kï9H›SñÆÌc ÂæuÛ 8åÇjJ6ˆ;¼ÖÙÆª|"m} KÁý$üùPUªSªÇ×íî'PÖV§èR˜ñã†DE¢iQc²6Y½`?ît{çnH\Ú°(¼–û%ê±µ¶OfEúQ׿zg+z¥ïiç„ãŒYZQ¯‹5ÅZóéGâ¾}ÏíúpÈrªn ÿ̱kU¦ûÈÞ7^ÔNW©SI^µÚ£›å‰: î8úÁ:8ß.æ'ÂýŠø¾gs}9{囟I È%þ±S¸í’¨¯c¬ÉŸ+×5꘎ÇìÕêY¯Š5×6Íö¹á*ìá¼r6LùÞtp+_jßwqsb«yñŽD7çF~‰¥üž™0gÕ¹Þ8®Z5·iHùÎ÷ÀYÀíï»`¸8@ÍÓÛ^ëk[JjïOŒöS¿‡R‹³Ô»¬ ×ûQð~ògP¸n:?¨¯á±sY[Yëžw†ËwKíÏÎçùµÉ.C3ÕI7|uF¦În[i¥3ócxŒ 8ÝÕB#Õ¾›î*Ep6~ïÞF2·í¿PÌžÚ[ûxО*“µ•'iú=$¤pzíÜí6n’ªƒ‹,í¾ÕFÝÏÙÙºøæöm8à  CM?á8ˆnêë²Ì PÍØv}Z­óºßÒWo8€c0ºTg<™ßþ/¸;žÒݸ„sÞåêp9Óµ6™\7;ÙhÓ·;÷»BÓgmس½tJñqà„”úŠW轟Oñ Göá ü(|;(¼ÏîÛ܆¢U·gKy²r3ž™bï¯0ªì_aË‚Î8À$-|§²S3͵¸5B)7“‡ýÀ68±ê ø!¥ï¼””·e5~±ÔÓ;‚ ‹.»f5¯4“þ€_➥´<žÆvÉ~˜×†Þ¬x7Ô’_že NrÛ<´újU½^§pFÑ7¨Jºg)¤ŽÑYèßþ­Nûµ*¨¡ ™d›¡²õ§‡ÿ2«WB»/`ŸÍfõM‘mî;Ÿ"©/ÑaÆ©òÇJU^k†2ò,–gÚ¼3ÀLð¶,†k˜‘®î[¨ª‡û½[Ö›îαY/þO‰èî¨+J–¦µMuJK;̵VÏi H;K¡Ù&Yw·U7Ê}Œ®5à ÒŧãÚã ¤úœ“2„‚™zûTmûY†o)C µ=ÿKÄèá¡‹áËÜ+ß¹´“Ú±CˆCÿÚ0…ÞjU¸-£^»‚`”ð6?îÌ:Áþ&MŠë±š²•šâ)üº1ØFØk‚ªWÇä.‹Û‡}%2@Ê©ôoT 5³3U!çØ©6•é…΋Y±ÆÚͳ°“ªð…ݶP­uOÒzÒvF-*޳ýÊ.¨f–j3f˜c©Gªµ7VEºáîŽ( øNäBo]Ü­+ËkmÖ§ìuq$ à^¶†ùÀs·ú*îäÄ4N6.r`hëÈrÏì° 8³pg §X­ïtñPŸˆjÞwºx¯ô(d;{¥öó²wºdˆÇ±wjo{dGË)\‹ÁSøö¤À¼ÖðwîQHáûÂCå?ñ‹»4"²¬ŸVPÑÝÅa¦îÍJâÛ ‰_>š¶;¡L‡½ÞŸ+J&R©æøÊXc½:|kBk”ÚvŒw^놅ñY"û ·Þ虚ZäÆXc¥ï\gÛqÔ-‘š†>¿xåtIϦçàÕÎZ$½Š^-é58L;Ù¥’^ïè­ô6Év!å¾Ãv‡}8Àîg{${²Ñè9œ=(ÙCȃ-t'gKö{T²Çè“’=ΞÀ¶žlÿñ\vXNth*¢ÿ"*µ8öñB¶WÒG‘f'Dõ.¹ÚZ%Ã’µ•ÃJ|Îǡð’§€Úf6ãÂu¬ ˆÓËMVEmUÔ]Žrö´dÏ`“í™ܱڊWP²g)È£ßáüž='ÙØóØ«4à(¥Ï ÝÛ/ÙÙŸ8{³%{‰½,Ù+ìÏ’½Ê^“ìuö†do*¼»èCCt´úŠÍÀ·Mãq·TI¦Z[ÂÀU×húÀ^ ˜ñ‹¢kŠ1³_:Ýž8ZÒÏxÞbosöŽdï²÷BOÄ›îÌÙ¾CýØûì/’¾Eß–ìðìC¬v`Û6¦Ô,`öWz[p& ’ýý]²0hæ#¶[²Ù'œýS²OÙg’ý‹}.Ù8ƃCù/èÊ‘ìßìËvž§Ç¾bÿ‘ìköÔJ´R°ƒ–×;›²+ÓèŽ6%=ŠCŒ/BŒ˜ Ù·Hõß!£}ó û/ûA²Ù>®©S¤Žn•(…ášÅ]„50‚M5*Òˆz¤×i¡uE]´ ÃÔGcJ­‰ÚV˜3ì£ÇH-¢åH-Wפ–ǶJ­; “ÖCë)µÞZ«¶:$uFŸ’ºbG7t“ë\êB·€ ÛkMK=­ê9€F]ê¸ÞQêôÎmÅõ.Á3Íì,ž8kÇjë‚ë¸Ên¬WÇ,¡ ø×sƒ„’Î[WŽ^×(–zW½›ÔóôîÁùÍ–¡V¬Ô{è=aRÐó¥6I;¸pFàã¨mFDSnP‚psè0JÆ«"éõ‹ö•d0Z€«š¦¦†²ÒÒ7–l]’l¬.=bþ¼Ò‘'N(õOê®"ãó¸¤ùýó¿CpãGÀ<áÎåÒ;½˜¦ÔÑRïÅ~h³í°RòwQã°ö–ÚtÔ ¯ƒDv¸†v¡m  wÖÄlu©¹+}<Á0a¤ÔûÕêý´9Rﯭæ:L‡é¸>Pêi+¸,7X"õ]|Q‹€rªãRª“Úbm‰Ô‡kƒ¥^‚E/¢[‚stz1&¶Ág9º” ½)–z‰nI½T‡‹fSŨ#F"i¸þºÁN–úT‰j†¹¤lÌX}²~s]²9UlËŸ¾N>•©$U¥Qï¥v=zfת"(©€8`@<ƒ€XQ´­qª…Ù!@C®—*- (éŸr½r9< x‰&ì1q‡+Õoަl¼2å›!w8:$<ý¹ƒÿ6=¹Žº½¾¶Èœ$׎ øaSZö24ºP‡À½íqãØ†~^Ù”´ŸðÉ©í8.uøþ=aËj“½•ø£bÔÆšPCÁx˜ºÝW¸¡3ô…½Ÿ'd3Yð˜üý¯Üµ5 ?ûq)uj£Ð,Ç8äÛÂýŒ}6’;d¬Ìd|¨þ²¹•£rq+›×S^TË0éåß½àûæ:/ýõqw #³æ/Z¶jͼ9K—……ôü¥ÔrBe|v²Qmb Ý—µÔvîš½ýá'ǺhwT¹Þ™£ß½‡ÎØÏÛŸr"b Gf¼Œˆ»§(ÙzÐlgñÿˆÏ޲ƒÑ† ø$÷kÒÀóV›Î8V4רÛñö=™ósDø?Š´Áñh‡M «Z™Áq3`Csªæ8p¸§¬æWÇ02¤gPûWŽG¶uÞmÈ’^®à°%NÛiâ\öS¦âvìLT!q‡¿ê n3HûS¶0so3ö8urëý›%Ú¹Ïq_ÚÄ’ f:8Û¡ÜPS²7B؄оƒŸu\­m%Êœø“ÞÏó£–dòÓÃýo!w~jX%µ8¨DËÂ*7ì¬C#þJ{}{^zû èÙþÝ0í\^žcOméÝ5x˜vPzdoÀ q·ø« YyÞ—lÂhýˆ™65ž\{ñ b‰é`E/‰» rÿCémf‚ù­Ê·¯¤8|~ Ý/¢º€‚wPô’j®m²Q†pÇŸ(¥gØêvPÐÿÅqû½Z2d“Kž?ž­ë7K©mï8ù¿9ͺ“ˆÒÑ·•øóL:°/u²ËÛ¬£Evc·÷Àç³6^_!®òü2Ï·×¢Ú!Ø*Þn0 (Cò„É#C7{dzhÕNš9õMjáViýl5{΂ek¦-Y2mU梔ššAèÇ0¿{YX‚ìGj_o'ç…EÞ‹|o\övˆ¼ å0ýÕ¢¹.nÛÙQ{pD‹ÁÕèê6¢%ðîÎ ÓÞ>“eK9x#Èd:–P:Žô#®æã¹¸´¯~§ÒCÔï4:]ýΠ3Õï,ªŽ•Á•kõ{£~§sÕï<:_ý.pî:¿‹œßÅt‰ú]J—©ßåt…ú]IP¿«è‘êw5=Jýíüãü®¡kÕoÌ·Üù­pÞW:pÅß*ç}µó[£ž/…~'è±p¿N…µ¡ºXB¥c´iHØpÏ¡bx•î8 7Öðá;Hdø’³j'‘;H|Ùqé„A¨;=E8ÝN:î!ñ£N;I—x´ñÀù”yɃ2Ýs{´¨Ãà§…äï$½ÆèÀ½1é3¼p'é Àô»[tYCº¬µºíF0°N&‹L:’ÉðîÒ“L#}É\2˜Ì#ÃÉ|RJ2²J/†òË †%d-ôû$²œœFV³ÉJr9‚\DVÑ:ç@¡µ¤­§IûÄhÚ F¯Ö-PÚè]ÓMá.)àNŒ¸Kµ;Dv­è)’£· ^tFêŽàoÿ¤?à3ºÊØI ê$效ÓþˆºUêx …”€BÊ[AJH*I‰“BREFj2šÔ@ΙAŽ­#G’:(]i’4’!Ð- )ÅT]5Qu€n±ÑL +´=ˆ=ÅŽ¤ÎÀ´ƒ V7B]Þ‚gñvö¿ 7Ãð= ¥Ðw]„},F–ø;Dá/]Z¸—ÌEâ´¿#Xé£pàw4üŽq(xì2Çï ðwâR†¿“ÜÓúB!= =Žäx’KN q"PÖIdù™BNú;wÐÕé@YgŠÏ$ ä,Òtu9žžK~E~I.ôJ ³ëÉùä6r¹\HŠªóÎAyÐCðƒ6‹n Î|Њ‡<[¨ŽEÞC&¯Ê7‹v’)e<Ÿ+þæj!S¹Ê„Ÿ»Aî²Y+ð9íá|·Óó9bŒ‡|·™…ù¼…ÌÚCfC‰CËD¾ÈwÑÍxtøáù¢sÌÅdÞS¤Ÿ ©>8µÌÊ·r´…ùÔ³(ßzXeÁJosò-i%§›KúIº]¥N|¹‰˜äfxs+¼»ÞÞF‘Û|ï$‡’»€Ÿï\ß „zàzj àz'àz7àú~Àì²0{%y\E†ÒÀÛGÉCä1òyœù¡áV+‡qðÜ<¬÷jž¥ólþè¾lÈÀå;È ¸^ tÄ‚ÂtÛEŽl!«Wâ5ŒåQîõr4–8ïáùà²]d­Êµ›Äng²«…L;H¹ó¨bÕðáÐne ‰ï$UêUµóªN¨'Ǧycœ:ÑçÐßç›!ó"9ˆ¼÷*ü*ÈÚ×€/Þaò6Pÿ{0&ñÑüÕÍä G¨PÜWçHÔì ªYûô·U5ÎùCN5÷è8…G9…ñ|ÑBÖËé+/¼ògÒ³œòˆª¾#b r£ÿ :_-û|µtôj™äÕâï‚(LEhΦç8…¯Qg2N,–ÚJ vÎOC¿MVsÃnRKɵ jánê4 øÉ0ðõÛ0÷éݾïu=Ýô$mšGrhwÒö$Ýh>éN{“Á´™Hû’Ip=F=Éß“ £ç‚JÃ5ÃQ3è/äq¸~EÏsÀÍå ¥ÉD H ¡‹E¾¡7½ºLz>0 ÖuA(Þ´ ÞÆ…âíÂp@XC Ì´6¹(à胪ÈÅô×a€èA@–A™å­r `¹”n DrL( —…cÄR ejZär#[C1bid[8 fã¡Ì ­r…È•¡€˜A@Î ä7ô·!…WdRXá«èÕN቎lè„Âþ«[HòR¬f«¯šN^5×ÐkjÖ9ªRTÚ`§ ¼n@­¯…¬~nLcKÿJ¯åúÒì~ô&2„ÞìÃ\‡¹Üü 0w½'X8£€Ç™í%ÝœÆRÙ.çè½¾º{yu÷òê¾Á«û_Ï=u©¦­(¨ Íxfé<³ôP¸Øˆg–nÂP(½A¬mÆ'»Éq”๰N¶¾x¥òMÆP×ñª®íûÞÙ¾¯ÅŸŠ”Aþ‰ÐÇHOú8HŸ EôI2•‚NHŸ"ËèÓd¨P«èïÈQô÷ª/xdì\‚ë¡/&KÑ“(ãéMjb/"Å€Ó0HÈ|z ¼ÅÞãõþ¯÷·ÒÛœÞÏsȪ—=¤òr‚êÙ]x¿›œèQ«ƒbéË0Н€ÒñªXzyÄr;½Ã£9÷<=˜Ž‚”öox @ƒÞ Wà]ôîºï¬æÇPº¿‡Þ›Å½…V‡â^-B -§îµÕ'JïU>þ@´®¡€´Ð!“{ïrR°|4trßåqÞ'rD.v¤•ž“Â~FºSjx4˜¶´"ÒE+öu,×ëX®G»éý!+6!´c{è!…KL¨Í -ü }(lxrƒÃ3z² •ṎÎT½x˜(Ü`/V„ò¨‡‚ÉNa<Ã7×öàùÒ¹-ä”`Uk|UuõªzÌ©Œ>u ö©ú”hµOöÈ<:2‚€¬íÓ EBIîÔ`ùCIn/HeÀiŸØcÓG@ОFÉ| xRÔBNßK¾r/!g,(.¼‘˜ÛÉ{¹g–éÅ’³¶’úBõSítgƒ1Wü9«…œÓBγ2ªÛ_ÚÇjÍ7 í{e„å;åÐ&ë™û+Û,ÓýO;k!ç9OÓ†ãùðÆ†µ…\ ¢Kyl(÷B4ç 4çl ÷‹ àÅJ\»ðýÚ½`.ÉWG|_šo<¬z ·e¥28î#CÛ8 'ƒ½äü|ÝFÄûIááBLä^æÜüÒ×¥ŸØrù6)¶N“à6<–X»˜pí×$W»„ôÓ.%i—‘!Úåd¸¶•Lж‘¥Úä(íJ˜ÇKÎÔ®&Wj×’'µÈïµÉ Úvòšvy_»™|ªÝB¾Ón¥T»êÚ]´£ví¡ÝKh÷Ñ"­…–j;i£v?ݬí¡'kÐ3µéÚCô íaº]{„Þ¡=FïÖž¤»´½ôaíiÏÄ=ŠBŸF0Èû¤?}æ@“ '¯Óß)ƒgH4v ÒüæÅ磸ùÀLußÕºŒW€|˜z7}žþpуÜLÿDçBÙä*¨å¢g¸È^¤/9NŒqN­‹Ñ½Õ¹ÛN2`¾ñ ÙºŠ!=´m»Á $KWá©ñC½Ûlœž§×’£‹óôQŽz0×¾V ÂYeF!†Žº²…üfœ‰W¿E§(TùŒÝUy0ŽW¯,B…â FMªKô§mßwçé:ØG×¥¹¹ ¦Õ^$í%R¬½LÆi¯éÚŸÉ"íU²Z{”k¯“jí P–Þ"'io“³´wɹïBí}…uŒÀµtˆ? ²ô—A—7I9XX¯Ð?ƒ AÖ*‹ ~çâ«ô5ÀX„œM_­C#Å$Nß o^ýØ|‹¾mcÓ¨ tííBèåµ[ÉËø{ÝL¯_™{C™Þwœ‘gÑÞ¨W^Kª ó }m Ù®4ª<£ïÕ§Ë'n²E7ãõ-ÈJ¦}£Ãv2 #ó­Á §€ÇK2¤J‰_ªäë.+Þæ±¢í†/É7û z¬g÷’Û;#ÿi±7ìº"£T þ¶…Ü•í%{óv‘;† ÃÑV&ò’|#;ò]èæz”ܽ•ŒË»[È=褲᱉‡Ñ÷†{P¶ZȽe‘üH¡“ï¾²ãt˜ÒöÝ„·Pb·µ3³­™¾¶va[-dwF}Ãh!÷»µ·lß× 2ïi!Øú±êýgx¥ºÿ`™‘î¾¢ú‡ZÈÃHøØ}ŽAÓ û"O`l?§ûfžðº°8Ý·œîîG\èròs |ªûBuß´»¯ÚÚ™ÙÖL_[»°-쾿¾a 8Ýv÷;é>’–·t™—_¡ý‡tÔ¾&Ý´oHOí[·ß‘ÑÚ÷d¢ö_R¡ý@ª´Ééðü\FÉÕL#·2Fîa:ÙÅ ò(3ɳŒ“?2AþÌ,ò:Ë!ï2I>dȧ¬#ù–u¢:ëL;².´+Ë¥½XW:Œu£ãYʺÓ9¬]ÎzÒJ–OáÝ&Ö—žÌúÑ3Yz)‹ÒëØz H[ØAôI6ˆþž¿Â†Òר0ú>N?a…ôV¤1V¬u`%Z.+ÕòÙm(©c£´)l´v£-ccµ 6N[ï6²2í$6I;ƒ¬]Â&kײ)ÚÍlª¶ƒ¢=Á¦iÏÃó—Ù,íU6[{‹†RˆÎ#Èh²˜¾£¬›Þ$©$޲í÷ô]¸B¿Îcô=5 ÜJJ9ÿ(Éwd%é¨,£C†)UÊ¢ãÉ$ú>ý h7}ÉjUí(ÇÉwXKÐáí-`‹Ú%λIå#ß’·@úáÌ “”UeÐŽäiúWú7bjNk9ÚaNkmœÓš¥õqZÚNk90‹Ú­Y0wqJœí´&è7ÐÚßé?@9dNk¦ÖZûZãäCú ýTRFß'ßÓOàJG)êJb¸ú'¯tº·é§èùÊ¿Ÿy¶ÞxG#ìàŸ½j![äS ;xjá¿èç¶”3e.O-Tv"F–t%]I¾¤³â¡»Ó=ǤË×Akztû¾çÓZ‰ ™ÂŽ$œ­&vÀŽ&Eì2š­!“ØZ2…Å<û·ˆt¢_¨yj4` g'< ~ª7'M¥ÿÜQu…Ë‘hÙO _"î`žK¿ã”ö;¨sˆÒU¶¬Ì7ï*Rƒ9ïÉsÛ%“?à\ •ç>s¥®–Lô‡ÊÒþ¨ùmKµHÅN#’N:³3H;ðtÄÎCƲó`ÜÏ'3Ùd>»,c‘5ìbRÎ.!5ìR’b—‘ l+9…m#g³+Èùì7ä"v5ÙÊ® z­ÂqŒø2ˆþ—þØœOòètŸŠ™£ECƒÈBÞurгˆ¢“Õ¸&BÌÀUA~}"Ì Äï[qý•+×ß²`5Ï…¹þðë>‡Êf9a’.ÀÅžù@*Ò¯&ÇÂï € Ö•= ÿ/¶—PùÕ®" Šò€ ^¶M¼i¨f¼‚ 4ÞoýÍ£ò**h¯¥5¹¯#!™ŠL4hö€¡ÙBÞð‘ñ ¼O#v:é Ýxû°Þë$—½Abo’aì- ©·É!ìRÉÞ#ëØûd=û ib#›ÙßÉIìä ö½@ƒ±z+r0ÉH2C“ Š ’ ŠtG F"‹µNŽ:|7phA€#ãž«V†4²™t׺€bä öŠÐ2ˆ%—žâˆž#ïNgŒŽUcT3¯PÝÂ[È›?û–tbß‘Þì{õq éD:h]µn™+ÿZž×Þx‡&P™[õ¿ O]ü3M–]qFuݽêÆù< +ZÈÛÁÚº®wËö6dÔÖCëéì4‡sp0Æï«ëÀE}½¶¼1°´|­—bžÞ0 ÛÕ-ubSå¨êŠú¶w´¯P• ·³y•å8¸Òú•¦®ú)]„jýÝÞÓ‡3î@YéΪó c[¡3aìÅÃï¡ yp±-‘ŒŸ"È:ŽPAÝÓ¦p`ûTLætƱ~Îy¸ë³Ý >¿Áóž±ÖH¾ØEhvüeû¾ŠÀ }"é®—‘¨>‰ Ö&£ôÉd¼>…LÖ§’Ùú!d¾>¬Ög’µú,rª~(9G?Œ\ Ï!ësÉV}¹^ŸOnÑ’ÛõEÍ—*mn2Ì`×)›þT‡± ÀLG GÁ‚ŒÖÈ`r†’³ŒŒ"›”œÕIrµšýpî¡›žãíhgqõÂÌÅ ä£B ¥|Î\n} æZÒU/'}ô MõõÈ ¯6ÐöËáW…žÓÜ&QÜT¸—ä:ÕØÊb„žôÕÜÓ«¹§»$© Ò‡ˆú nõC´§ð6gùu Àò×m*Àwÿ§”Oì´¿!þ]#ÛIg|ÜBþáÞë(Í?ÆíJœ’ò‘ÝU?ºt:騟Azëg’~úY¤Pÿ%)ÑÏ!¥ú¯Èhý|oݵ€Ù¤ UãurŒoìä0w.!§9a} pÅåøŽMîƒSʵ¤;üü³Ï(P[ð±Z þ{zÌTdýrbé[a̶‘^ú@²[Éý7 Cm¸VMäÞZ‘³ì[^ÒŠQNgQ‰Vê0óaŽ2…ÊÓ§ Š%Ÿm%úÝ ¿ü ™ݘŸï&_P2Nž§í$ÿÞNVC®/·’þðîËò•mûþ²Ãó ;ËÈòõV2²|ÝB¾Q±ØóŒ|ý¡kI_Œ¥>ªË!dù¶Ì®b±?§|ï¥û=# é7C¿…HýVÒA¿Øõ2@¿“ Õïv½›LÒï!3õ{É\˜—ë;È1Àè }'Ù ï"'ÂõiúO-†Ðj›D:k#`~ÓÉLç™A6® š$F:fØ1d°6J­†ít—§kc UWcÁBúdm¼6! MÔÊ ºà]§…§ë@sÏô)„¹¾[Ÿ"ez!Ë×YŸ]4?_ŸçSñ”ý V27îN~HçAÒÃxˆ 0&#G€|ÒyŒ,7'káY˜ÕµÆSd½ñ49Îx†œhüÎs“M%´¥*ÜE¤L[¦fúõDj˵ŠƒNvP“GŽÕVjènêAj´# Çh«èeä©­¶Ñ¥½ uä£MtžCÿÈ ‹Ñ¡¿“öšW´›ööyÉ&º^²Me:X6”áÚÖÉù:Ø!TŒ3 ÷Ð>«òÌ´¯»´õ„]s¿Ã[h‰¹´…F‹á-¨JkA¤s¶X…Êc¿Pi°q¸sr‡LÔf\¸ð¼‘ƒÂ*F_=ryY$ßÈ3O7i>Ï·ò#-tàÂíûþ`·•UÅH˜g¿µüÎ^Q@­®»ûZÏ% ÕúÀßÁP(V9 Ý N¦Bwáöi¡Ù¹ßÜC­Ê7òùN:8M#*€°ñg¢¯‚œ}t4^'Ý7H_ãM2Äx èämr°ñ™c¼KVï‘£Œ¿Jãr¬ñ!9Ïø;¹ÐøÙb|Dn5>&;OÈcÆ?ɋƧäã3ò©ñ/òñ9Æ@¹ÿ¦}Œ/iñ¿eÆ7tŠñ-g|GËá·Æ°7Þ< z$ª„N«É6óæ€V9S-"ö%S÷ëNÒGå³Èc¤‹í'×±ê­ ß‘þö[*¼·8®[Aû;š¼ Ó`¦TWŠœ/\µ£”Ó4BUÂQ#•´³v4.ñ’ciD;FÑýyäoŠÚ r!ù@Q»I¶·µ5ÚZ ê«Å´rGÐ\à¨pN,TS¨B—Úž˜¿ï¦CÐp2Êt´š:’Þ0~ä7QL‹Xf„t4%émv"ýÌ$jvö¤yÔ±”xRj}×Q hZ%ÆÑž.)qçWäˆP-¸ÍÔì퓟š'?«¼ý‡^É j -Y­Õ8%Ç9 ˆÜÈiŽöI\Íë‹F@ËàáYÞÊ´¢}e{·ÐÔ'†âÚÍ«aêŠÂÕpµÞöõp`êÂmä3O')²×{±l±RMJܵÜ"µEb¸1·+-E‰Úq¥ç%ÁuáA™ÙFØÙ´ÝY[MºÒ‘îch{úXž"}3sŒJWÞ?óÍh\u6ÒõºËÊf¾Ù•Žñ¹8‘¼ò͇^ó £i¤ÔœA–˜3É*s9Ñ<”üÂ<Œ\cÎ%»Ìyä!s>yÜ\@^7’·ÌEä[s ÕÍ¥TšËh®¹œö4WÐÞæÞÔ°„<£Õ*v}ˆMODv¥:éá¸;at¼}}”““ª+Û¸³hWÛ7îÿ @«Sã]O'ô–ŽË }|9d2-#‘tÐÛ[ׯŸ0þ’ïw´'F¶}4éÅȶ‹`Œl·°(#Û®‡ü¤Ùˆ—ÒÓÆzJâÿضñ2­©©1QÞÜŸoŠ%jS4E1Hv/ ’Ý‹“>ä216ØŸ!†vÌQÑ‘VU¥ð;ÆŸ+Hvç ”YÙFxµ¬~NR¿É~¿zu‡´=a²½¼m†ÉöQ—„¡Œ¨xÝ¥þÅÉNÓfÛdg[Fj7­"/Ðä õ8 ÙåÐøØÒ•ä;ªcÜøØUk¤ZàqU8$>v°°Û-l€†Ù]i—jRPq²1JvgâÆÇîM:t¹ð›Å7í›»f7Ô‡ÿ…m³„}”nÛŒˆþÊÒ&5<¨çÏÁ¦ rW„ÆŒÉîêÿg¼v”\6Ðÿ_s@×ÿ…ºþü°VÖ^¼ êÃÿ’¶9`^¼ h¨9o› Dú@Ù!‡Ì‹7eÅc&æ©Áò`Í¢þЈ¶¡ÝüÿŒÂÎ(…ûÿž¨Ãô€y€¯ÿxÀ)ü³òÀ}?¼ù ¨ÿ‹Ûæ¥ c–6Ä+,p²@_d¾0VœD3xÚÄ\Œ¬×fÌ5+–ªˆ;WãÁò‘¸/0¨?hKèdòsð‹pû•Å.­Ÿ0ÀpË€ÿ¸E’œ „I®`ÿ_3‹žÅ,Ðç7¢(^S$ÞAYú¡ÌÓÉ£ÿûM»ÌÓE÷€÷= WÇpæ v™Ç-l»äÃû^óôViuj‚Í<ýà7,Ö/›yên<óºÏA4áÿ 6™'“g¬?GØR£›¥}käaÒ“˜ôÄ$“^˜ôƤ&}1é‡IL¢˜ Àd 7€;ƒðf07†DHWû¦“¡˜ ÃdxÄ(4Š"pUŒII„L6J¹1"Bú#1…OFscL„ 0º c¬0ÆáåxaLÆDÌRÆI2Ìè†7scr„Ù…§`£1™Š’cL3¦c2óÏäÆ,¬}z„Œ5h%ÆaXh&‡çsy˜ÌçÆn,Œ)ØÀdc7GÈ4c f[Êe2ÞËxµ;t7VEÈnŽÄduŽq”q47މÆ„hm„!Œ'ñw¯0žÂß§…ñ þ>‹tUƒW¿Ãä÷˜<‡É„ñ<þþ‘ñ'DÁ xûbŽñ’ñ27^ÁÁý3~•¯EÈs8ϯã“7ðêMLª¸ñ–0ÞÆ;Âx_½'Œ÷…ñìãÜøkü«EÞ0þ†Oþ.Œã#lðc|ó‰0þ)ŒO…ñ™0þ…>ÆÂø7æýR_ ã?ÂøZßã[|ö0¾Æ…ñƒ0~Æ>aaRajÂdðÞÔ…iÓ&Ç;!LK˜aæS ³>ë½2; ³³0»DÈf.Àfvú^è¿ÙM˜yÂì.Ì‚-fOÀ„™/Ì^Âìeû³¯0û ³¿0£Â€U Ä<áÕ Lssˆ0 "´Ÿ‘æPaÂÅY(Ì" h³8Ç,1K…9B˜#ñ2ßæh¬g &c#Íqx5^˜°ÌDa–EÈ‹ÀH¤¯9 Œ¨?¯& sŠ0§FÌCŒ³±Ì4|8=bÎ0g⳪s–9[˜‡"p‡EÌ9 a ¹T˜‡G̹æ<¸1çGÌæB¼Z1› ¹¹D˜K±! L@Ä a®„Í#ðá*a)ÌÕÂ< ïŽæ1Â\1ך1a–GÌ ³R˜qaV ³Z˜5ÂLóXa®f-0YÇÍú—A²“KaÜÍ$\™ z’¹^˜ÂLYÚ¡f“0›ñå|¹¯6áÕf¼:¯Žæ ¸G˜÷ ó>aîÀ¼-ÂÜ BÏÜ%L!æýÂÜ#Ìðуó!óa¼zééQF:íÛ‡M>17Ÿæ“ÂÜËͧ"ô˜'è3æÓóóYËüùûˆùœùLžÇäøöOóóEÌò’0_æ+ØÜŸ1yU˜¯ óua¾!Ì7…ù>{››ïDèÛ0¥Ð·Íw¹ùž0ßÐ÷Ì¿`ò7?´è‡æ_qðÿ1ÿnþ#b~d~ÌÍO,ú‘ùOn~Š¿ŸEè'æ¿ðês¼ú¯þW_bòUÄüù57¿±èWæ·˜|Ñ:›_`ò&ðî»ýÇè{ó{nþ›üA˜? s_„þˆNÝï9…‡\Ãl_â\ÜÀ7&ç<¢E¸€îp ØŠG8ωhnœKh+þ“OTb6@ox¼>”w¼þvƤ ç¹­7f< ¦+ÞUðnpTó•™‹ÐnĤ“/9Ï‹hƒywl³h¼§Åóy/LzsÞ'¢ò¾‚÷ãtžFž ˆðü ÎÁøðÁèh."xàC±Ã.x¡àE‚£¦ÃK8/ú€gß)4ž£ùHÁGq ËL>†ó±œ‹h³ùx>Að‰‚—q>Iðƒ#Ú<>™sPoò©œÑóiØÿéœÏˆhËøLLfòÙ9üP£BðÃð·>„?\ð¹‚Ï|>vsà _„p-|‰àK±æeX­J¦Bu8´ßò傯À'+±(§ø*¼=’óÕ­ÅùÑœákøZ̼\ð Î+s==Îíä8^ ÜÃkO~,çë°¢ZLê"Ú/x=$æªOò¬t=>;†Ž7ržâMíތɑ‚o|£à›ß,øqœÑ.æ'`r"Bpç'G´-Ô˜-Øô^Íù)m?“…Ž3$?sPl®âgýkÎÏŒhׂ¦ÄÏâüìˆv?GðsGõ†ÿJðópÜÏð ø… j9J2~1VòkÁ/Åßþ÷ÙÁi{ØŠ¥p #£â. ñX cQcú®bÈvrÃÏxq:eÅ½îæ­Š¤–%§Ç—Æcµê<äì•vL›r ®v¼ï^VÚP;Çž¶é\믯PÇ Ú'øR’ïk³1^ßTê¼ú™|i¡Á¦}nÄlŸ3í?´¾ù'œ¿ßƒ©[?Þ:ÓýîFjôôqòux¨-tÁ‡E7p †ÑF–¢$'ÙÜÔÐÜDÒ€GÌûòâ£xcS"ž‚Ü † CÞ'¡ˆXïÀ•ý¶U¸9F®M”gÅ ß_ঠH¸0ÃZÁÑŠ¶C*36’Y¡F"+ xæaœW!žê“u±ÚÄqq$¸YÊ#œ9ò‚[k5ì øOÀMBÅQ/Ï’mɺÒÙ±TS ÚFxë#ì3Àýq‘µ CVb(± _8¬”:ˆº•øEúÐ#Õ)ÆÎl¸SÛ£=aNhôãýÄOÈ– ¦ gUÒ4e¨Ý Ð>}]¢ÞŽ&Ââõ~æK¼º±¹Nõ´ý1Ù9HÙT¬ƒ½ÇÓá™( oÈ~»êÆ ä ënÅÓQþrÕ‘ðÎô:$xÎyØüŠàä  ó"®d…i#¯*6ªm®ƒö{(Ä®ˆ7¦‚S]wõÆF[Æ ÖÜL£^Û¡A’ã!çÓ™aBSO|USqßÙäð thpžj+€†õ趨ìÔ`Ï•‹œ©^”ÇP×é8Ïã+Ïxz,å­9Á¼{µ×€ÁDÜþå}éXcõ§<…¤l-£‹ÿ¹ÒOFõl?ÊŽzªÌôS¯2µ§Œ }œ ­h5lC¬Öj©OKÀÅ6÷ªK¬¡¡vsæÛám®H9(Qs~Cò,Ç7¢JÁ+$Ì ßV¤…Œþíâ£^Üê®ðàu™=ËÌÊbå@g„~ÇL% ÖÁ¸Úô”H–ÎYèoÕRX¦f*-¥VùÂ:£‹â~ìu7œuËm½ÏúOÆ*UlH[ÁEŽ ^¨±­'ëßLäáiŒ¢Ñ;ÝHØ`Ù¡U7 ª"5 „¤ëê°©§À¸â¿úzg š0Õ—'k•J ä\)$ôõóH˜ªíŸ­jç«×ÞƒŒ{TàÔ²«&Q¢¤2GÀf²Ð8×Þ^ àŒ†ÍÖBV#Ú ”-\p‡šf@–þ̪s‡äRcFˆ™@ñиúz5ÚKÇ#òuÌXoÃcÕ„på@hA¹˜øƒÁ㬎‡†*Z„…âMŠštÔ³,ǰ0“lÕ#V§F è/¶Á¶xL•^—¬>@HìmaC¬Út`gœì ÞÝ}ÙF~¡§zƒž½¹•pÖlnN0jëm\6x¼ÈrlL6ƒ ¶&ߥ¥L†tvq ŽÐŽUï)ºªª_+Ú_ «&eeÈÆÈêêPÁïé“¶3jb®ò†´Z>µ¸RÐlU¢cCc¬º.¦è^)è3Í:μÂ~ e+Ñû7¸`g&+T¬9$%¯í(c -¢_&š5„jàü¦€¶ õ#a½Â4Q¥§`ÝØjëúœ´UŠ™í¾êU±¦¦,›Å+3ÔõJoíÁYZnÿ00è.,LUÛšŸ cÖA}5›)õþdUV^QÕ€~“eëù  Ä;J­†DëÚ´³ ²(=¬)VD £57lÌâµ£²ä|&žã¿‚Þ§•ÛÜÍpÉE‡¨Èl%_MX ×Hx™XCb”3…-»¸6î½Yx@AZ™Sµ`ð?ORAÞZÃLxw²Z”Š7W&˜?ãZÙ¦)ÌR¡ç¨ð¸Í ù”+&å§ùåÓšU_¹ Á1PÁ«píÏ Vd± MÊ £Dá?§2Ù¬¬ÂÚ„ ~×äIWî ðS¥ý6'‘òÙ²z£rÐÐØOùò Œ˜½Âã4ãÔŠ­ÎQœ)àÊ1*(ÊÍòæ* ôŽÞÒ’³hÆ› Çn$ÄJ³ƒëYõé†"ñÚ4ÑuÜ`KjŒh6Œ×:PTx‚­4à‹nšÊ’©nÄÁ´Y|ŠzÿÕm¸QÆÞ:t †“×t|í.%yÈôè<Ìç 3«oDJÀ¡WQY¾dއ ƒtO«ðàEj]¢a©³ú¡1l†Ú-vC6 Í 1CÑ4´ßŒ¥…ý•Å  ýhVëPâàŠZgQ½o7Ø&¶Y²Õì(ÉŽÆä¶F²µ ^Tâm“*Lª1©Á$ɱ˜¬Ã¤“:v |–Kªƒ$«gI„ô[ YT²¶^²FLR˜4±f.K1DHv»\²Ë0¹š]ü@$d%[*Å0lòZvŒpØ8.½Ç›j’¨mª«•b¸(„g åÜ‚g›ã))ŠDq0,®× »b“™%¢”’­ÈÐ4hn)Fˆ‘’mg7Iv»¾š‹QRŒc¤khRŒãa2i‡{hY× ¾¶´BYŸ›ýñ2AЉ¢LŠIâ`)&‹)\L•â1MŠébÆ~¾¬qW6:bÇK1SÌ Æ„ß4€ÍÏ–âPq˜±íßÀÅ)s¥˜'æK±@, §õÉÊ•zY˜^„\,–p±TŠebyp\ÃÖQ¥X¥Ø.¶[Š•âˆ í…H)VÉŠ#Åj)ŽGKq Œ$+gR¬k¥ˆ‰r)* .E%[fröè.Cy—8ªÒq)ªDµ5XË]zoÉB>}“§! }„ÇbU݃2ÌØqy½+¢J˜F4¹ZCÞˆ–Ç7'ë+£0AF“UQ5vRÔ ¹“ÖÇ£ÉÆh]²1µ=ÍQµ²Šn™mtB•G+›±A»lTÉÍT"ã ‹$‚Ù€ô¼á˜ÁÔ°zy=hÄÉjìgeÔÑé¢Êªé5ÚTºß±B•Qw£•¾åâh¢>‹ÖÚCuwÒ”-ݨPëvWì…¥hDLßÏöH£3¢G±hé²#FŒ–zËÓÑ”Z¶+ª¾Öà+))‘¢I4£Gy­E‚9ø ²Hþ¤Ø 6J± Ij3’Êq¢4¾ö,ÍKq<"ôkâDLNBÔž,A£#K€~Á.3Ûæ»è{½>Zלj‚1ŽBìÎbìÎh:w±»q樣ÆN² l#§Hqª8‹Ó¥8CL#x–ó>ŠºzÔÕ†‹JEV¸³`Ê«{ÂxiÖ?`}mÁõTý(¨¦õIÑÀéB ºFkššÊJm”TU¦Ä+Y*Å™ìn)ÎB$œƒ3Æ©ÜGvwšSö€Ç¢uµGÃBŠÅ`¬R6©7ÕÄê£I5¥Ïn­ œŠx%°PScQ"‰ÙÜÐàì~˜å©º™™tT%ÑlôH>Uä<\]%í}J’ýù‡Çm5X²ïñV¸y%ûïýŸ­Nð¶d¶«:a÷: ÿµ è…¸ ²dºŒ¤½õ`ŒÚUpÀu¼€u:Mñt] ‡EQO08=‚gno TÏ ¼ÎŸâÕQîl‚(V8-Ø,þìE„¨Ì«'él–8€^¦y5 Ç¯8½Åò*z9\Û/Iz5|5”Ú;¢öæÍöŒÊ«þb6[´§Ø;8í<Áž”ìG¸Ò-LºcUS|ÈH[5ÐWP’#Ε†ªô6ýv.~)ůĔŒo„í‰MŠóPœ"@ú7íHqNòâds‘YØ{?[z(é鬕F= ³¥ÐY·‚h"¥ÄH,jK:µ¶^戨7–l]’l¬.5bÄØRµ8ZœÖC¼ KÑeÚL«Š_‹KÀÎöUœ1z ëŠhÐÔ.Õ{·÷ì É^goH±…],Åe8÷$§¹ëH{Æ‹&šRñÚªh¥rIÕnF•×¹+Š6׃ðIEAø:Å=qVû£8ÆÎƒâÊçÂq?ZŠËÙ ’½ÏÞ dheŽ[µ#Õ—÷C¶K<;mŽ›‚J—b+ö~|¸Ä±+÷Ëg•ä–.À5yüô_Šm쨾,Ʀ8úIæî¯Æ¨]:¬^U]dneÐJi«r¬­žNPÛâ0ò@[¹¡4ÐŒo ¤(³.oæ/póÛ`¨ÜÃÓ¸r@è‹‹DXMN«¹Þ».ɬӃÀÉ`àå FºxHÔÃ<šhò Ò¶ ;VŠ+±ÿ9õÉb·‹”L Èc{Š…±)ßD‰¯€‰;°Hñ¬>o'”¬˜æ©§èJ‰yÜhÔ‡Mÿ,çÔãµêÞSR&AÛ0K3 d¢=là¥ø-êŽW‰«An/Kºr!æLEÑÍÉf0sÐX@&W‹c4W¥3a)J#ŽѸ»FŠkÁxסFÊ:›S÷OQaZ’´UÄã--ãu=ªècÒCd/Tø”Oâþ¶cÎHL*H3x릛+B9àê0P OÍLŵ¶CGŠPt—L‹Úûy}J¯âQ°Ã|õÍ g³EèXÖ\{5Ð;ÀØGÍžíÒcÀÔq£h–b;Ά7‰›¥¸EÜJÉØŸ´Q Hµ½)ÝFJI4ÝÞËë••}RGk¡±ÓT !´ Hq¢cÈœ4àû5 µe  SXÐîâNõéË6&½Á³ë/ÈÔVq·I¢jszî BáõjÌx)îBˆ§fÒ„Sm8M„ÓÁÝhâÝ#î•â>±CбS}¨åéÊßä[E …÷‹=R<€“Ø”iΤ«vl‚<¬K‚`EðÈm°À@s,Y»Á5Óƒ²œ¹xPЇ„‡Å#\<*Åcâq.ž@éIJšaãÞ;§j ßðH±‹<¶Ó‚¤ÒSì@N‰Z5ö˜=‘9º\<-Å3âY)~'~ÏÅsRü•¼çŹø“ëÌÜ ¼;jlªÞX“@Õ¥6‰Ë›ÑªD° [}töÄ‹R¼$6|Ó]àfú-¶èõ í8ºh»Œ…˜xYŠWpÈGº»çpH£¡-i<Ž’q­¨ >›&Œx¤ø36>ÂÍž%[m{l+ ¦í©°ö¸xUŠ×Äë”ä»Ä˜nÊ‘Y\€Bù¦x èDnþ¹¬&ž¯@½-ðñ0Lí64•i­p%}Cµç¥ª|)P"V¯n2%6ÊV>+ƒ¡BƱúÍn7lC^a{Ò6¶¬&£“­ÕnÂWI{À”âmtÝÀ6a)ÞïJñžx_Š¿ tè´´£ÌE{˜_ÌÓ ¥uéÓÇ:Ç)5%Ňâ¯RüMü]Š «ñ#ÐìÅÇâ)þ‰Bß„_ïá"ÄV»¡xB¡Bµ€«o›*QF–ûÀŒ¥¢é FÏòµl²=/»/ è@/Ý}¹^³H¬ŸRâX•ˆ³´Ç/Ø_)>ÿ’âsÄaÿ6v#¡vó…C ž\ðá3‚Æq#”÷²ÿ„!áâßR|‰SAnFËÊJëV)õÊ’´¹#l4ÇÝaÛª¥ø ê?8Î_‹ztM®IH¾ßJñ*Âù3›jj–hp·L»°¸²tbš÷¿ãZŠïÅ¥øAü²?=þEöð+p¼Á^ÏAŸS[’Šg1²}Ò"ìK˜F- âWé¥ÑÊdÜ1²•WÍ%£´O 9×GˆÒÒ,&-&(˰LiqKH˲"ÜÊ‘–´:Pr0Ž€"†hWˆ@“À™ åpCлæ«-º¤çή+Ñv+:^A–à#ÆgºÐÍüÒ:Ç:WZ¿Ä-L›¬_që€FÄÈ‘Ö58ÿõp)?MðJ&HC`ã^Ë.–úŸôÂ)xN}Ó¸1_g]/õôqiMFOª¤ç,Kñ j¯ž×ž}ÞŒš©ðÃiÝ€ÞáƒÒ»–‚S#:f/ßñ?j%ãI 4å¦,,èíøÐµ{}îªÃœ‚@R•ΦŸã­ánÖ¬6()óWkÍ¿ë®Á q ã¤nû¢æX–×´¸4j~f‰Ûà]»ìØqãÚ=Öv0ÅÓN´t~ßQz6™ár FÚÁ7âÀcI=Hʺ ùñfëiÝjÝ&­ÛÙåÊ•ãCæ|lè4çù32Ÿ÷ɶ%ÓàHëëN©¿Žvì ÐV‚Ô/îÄEêi€–&žÍ'âzqµ´î²î–ú_õ¿IëäªÞárS}½#­{­û¤µ—¤VZ- õL ›k\_²í<‘”Ö)¡Çã®àñ(LAߢ'Âʼn ü¼«¿Ó g骿)–£u’ÙEÅ;P_Ú1Ðc2û3°Ê6CHk'ª¹»¬ÝÒºßÚ#­¬¥õõ°´±•ú*ýH Ô´Œ›S[¯ŽÕâY¿’3zN½ã!µw±$Yè4,­Ç¬Ç¥õ„õ¤}â PP>¿"ñ° é-êL*p¼¸è ³?Byîí)Û̵° Æ.—â(tŽAëý`_.óœÅ½ Þ`Ï#B÷_îg|¥þoýKiPÔ Fœ˜¶}76&š N” 'ÂsÔŒ³g*iíE}÷)ñº´ž¶ž‘Ö³HË…³ì)(½“Ö'˜ËãUÿ¶÷ŒªØ‡Ï™™[7}`I¨R7 Mz'@B/©RUŠ„Ž*X» "² @Ø€Q°£Ø ê³÷úì%ß™¹w[²ü½ÿ÷|äÞvgΜ>3gœÅ=«e€:·tG²²:GÜÚJ¨ÕU¾R'¿"äç8Q›Ë9ÃÔþ¥¶Qwå`ôÝ‰Ž£ÚRwéœ`='U…!²¯Bap¹@‹èIîÒ9z–ãWDàcÇv&0º"¥D׌ѨS¹¹Ò *U€ÐÊ™›çZGÄä%_Ÿ{jÝrnnLËn¡ØAŸŸw(Ò‹9Öuä@êyÏ'ˆr ¬¬e•&‡M“/2´åD% ÉSÔógËÄúòžŠÃ€É: m¬vÉ!Lu%h‚hÀ:)ñ1¥EËVç·n“×¶]û‰“.$iŠà ÍÍô)‹êªsHÒÙWCikq(ŠFØ£rªÒ¦L.©;œLPGit·/Ö½dÆL¹ÿÉ:íIèØ‘N $‡>þt]õi¢µ3‰¯Ä#jë%IõB5Õ„ÅéÓ"Ãz9Á:%W2âõ™dq¢D‚y³g“ê2w5üŠõª ïÒéGã𒱫QnàÂÚãÆtË=1wÉØ&îK‹ÜöÍÆ_°¨UϱMý ¬×¬×ã:+úÏéÚÑD„ŒõÆlºqâ= Ü`{*jqð ‡ó*Ǽ“¡úÎ.‰:ûå¡”H  vçÅ0^`—š‘¨B1á‡Ô*_ôШø¢²OIT1êTåÐ…ñŽR©šiT³ÂâçhT6ס&4iZ…î5¬2¶ftÿœ3vC—è.˜,ÏÅ^âl ’‰Õâb•3Ùø\@ Ð$`už«n¼ó™á|5äTR£æÏ‰:®U"ÃÆœK´Ëj4"•=SFE‰ck6­r*‚1}bI‘‚-¡íhuþEþˆ=`Æ+¯<óØ{ö\çc=Ü%ÈŒh„RGÌp,ÿ¿ˆŠoú?Eó•H9-Rú+âÌ™ÂßæTQÒA¦Jm×ãY¥¬–ÄJª O¯Š{€û!ª§G#H{¨t¼Ž„~Õ€ˆ[ƒ:TcFI7,Á]ž•(qHlP8˜¡¯bÛQá 3âfÒU­âWýÏu¼çi4™¾û”)³†¸§ËÔÞaé?˜êp{§qʬi2ö.e[·yNFyzwÎ÷Añ!ãÉ̹M™¦H?Z.Ô®‚Ša0%7‹:`,eFå3ѱ'=³¢Ë›—„EG­8¤>–ØAuÕùAs7ô¯¢X›zTŠˆ›ìÆÔ‰øŒœ5¿yÜóÝ9çf9r”;ºvÏ%dD-vd^ˆ‘Êàgf!IÓ·â$fÈ Ë¡¾jÍg :,Yr¯Hd_[ ¥‰ôçò8ÉmgGÃÈâ†T…Ü~»~ãmÔuÎo‡‚Îɾ§8‡{Oœ7ñw™Fª¢">$+L’a|C)Dá%ãDÇ”/©XÞ’<Ü#ÝY€ I }×_½ŠÈî2ŒªòÁI­ºIU±Œ¢ÅŒS½Ð©Ô!NË…¡öÜ–¥ rÝ N°á¨&r‚8-N¢=-j6‰–5vˆìbcMȨSaq˜ʘÆ1-¬Hõˆ%l'œTBpŸçö#áÔpc³J±¸iÅÆ Î\‡ÎC”„øaùª—TÕÍ ×+'Ïœ¸ØÙÒ:žBU J†FǤ´f”ôE²TQÉ£®×¬¡TTgïZLPc'y(+:tºü‚sh":Ùë(Ka‹Ò “8£ÄY>ë&ÝÎ;úÜ/ɬpS´))gžZ(å$\bãʱeSÃßm’–¡Äᓱ1âF4–œ°bDŒ3Æ?VA- ©3ä¦ õIêìÄŠ¼ï mœ=‚Jü ¦©…Ж~çÙR1©’k'Æ\Má†ó‘nG^‡‹kT¢Ä Wñ¦2bk’ *O˜€Zÿ['B?\ÅYjܤ #÷Õœx¿ê±7¨ZÀE Œ¶J•¥4©ÔÓšîÆÿ0œ Â'øâ^©ªÏ2s¶ä!^j\îÃT¸6„šVD8‡ 2Ž.Ú!þiÄÊi:Ã6*ntœ(ôUG˜np.å.<§ÉŽ¥ºé¿‰L5MѾäP“ãt¢ñ9¶tî¢b%%9;¥]'Åèøú@¼ŽžQá‹åF¢[\ÏrÚ‘ñ—šF—G2:DŸØˆ.¯©8HÄç©¡ÐÒ¢ÚpÒÂ’2œ¢ÄÇÅSb‚‹ÜyÖËþOvÝ9àGÅèFñn_I!q7iÊÐh ³~Õ4¡V©Ü…åyfDfĉWžy†ùSâL…°,êáˆã̪µ)’r)1mõ’!ŹÒÏ‘s6-,EªG+{C¥6ŠIçu#‚¬oþ¤×AT­IAüÏÄÛ22j»¢Q…Iœv—~ŸoÌaéÑ|6¢þTrœGÓ^•*]1J mötÌ¡Ñg7"Ëë«Xnø¿1sèôè3«T#‹4L*¢jÜÖeýºgâÙÃv ‰Í#ϪÅa=gÝX-&?®`X¯ÂñÊUŠñÿŽ„¾çÀ Ïñ¶KEØ– VJð¿pÿÇÞ4qöHáòÀÒLeh¦8Š~ô%U/ Å^3QE˜À¨B.)ÏÚÀ©!F'ïY ­!ÉÂô»×YF[p’<ù."êëŸMÇÙ2ž\Yù3F劔$íSw©£.ÄÇV0°¨Û€ñ݆ ,,è÷øÐ°Ð\;nH…0Ã"ó¿ý_Í•ltœúÑ·xœNž“ªÚ˜>}¶2’”ɾ:Bz½àß_Žðobà'Ωñî2éV"à…ÜI)s*—‘εʧh*®dÆ=l£#1Ê+/Îf‰;1®7:üË¢_¡ â HTGB­`,TRèãZæ‚ðl…µ.–žÁšá8ÿÜKØì)Q.Lg•6ìt­èZŒça•Íõ9Ë´ŸÛ½%²¥úgcJFÍPáŽg\2E®CH‹C©ž¡E}ô/™¼£‰ô˜8—´D¼RØÊ„A¤/Lœ»Ø‘•¡*Þè“¢ Â+«kÅë cªT\ÅŒk‚uúW4Ry•N¢JÌ-qP%îU R;Œ„„®!9N•³€ç¼Ê¹Ýçϸd^Á,笗ó}è°!4/•îeˆ_^zV†I Ý3Ì^ÏË9N»Q *ýÙÅŒ¡ƒºIó¹nÜYŠœÅèPy£Aå2²ÝX÷aUkÖd¨*Dª84Žþs–Xîñd¨Á$t;¨ßs‡ÙÓ¬©³ÿ-üâÉÐ×Óïr‰³Ü!rËÒ­6¯‡ãqéV2pNh1©ûÿ*eëKþ§ý²(î éçÞ´þ{cÒB2!įŠöìuvˆŒ.ˆƒçQw¬¨m3#î2p®»šCv®ã8§Y”¶s´!Õêœ|h®k©?GŠÁù“"¿²*XwZ1f„îa’«½‘ÉïŠü´ò½2RÇÖ9s ¤&MFŸ«†$M¼e;ï´xëséî'‚u´–jN›ºj¢’E{kLªòásZ,=Ú%0”Dá,µ\b†TïÿÁ÷TàxD$š.ˆ¾Ò`²Á½é*àQgݲQ“‚1£Ï<•­Dg¤ŠÃD!‘rå;Nã\§ŽtÄeÛ†]Ñ—­ø;»§aôÖÿ‡ü&®}6ƒ¸,G+ªoФâõÔNAµ±7t¯b’Q… ”8+ƒÜC Wýÿ=À³uS §¢ì­Ä U©'ÜFŠ/ÑC]¦šÐ«pаâñ!…£ŠƒfqoÓq´õ¡î½Gu&*´.`Ê=#Î]¼‰º¾`þ,u¿…J’õ¸›¢4UOÝ&TªÒOm‰P@yÕB»;*PX…ËÙÏ´Xë)‰^¸àê£íâT>Çæ$çULxsmNÕ>ô¦q/ÈMU·ËÒØzÏžÂ%ýâ)‹ÕªxjŒιºÆv–Z¤UÇ#÷péîŸ?G!AD”:&Wé3.™§»Ïîó"÷y±û¼Ä}ÎTO”7¹Ðäµ-ê9×}–¨'“÷·ÐÓ–— гõd_Lõ–Я?AÒó ) Ÿï&ÿpùGøq?hòM— ùÇ”,ùÇ–<òO‚ü“(ÿ$É?Éþ2H)6K!u?¤Ñ»·8Å.…ôý¡~˜ê½ZÔ{uù{TW—ÒßL€îÔ±`ACH‚Æà…&Pr äB}hF)ÍéW hIÿåA+èçCWh ½  ôƒ¶ÔF;¸ÚÃlȇ¥ÐV@~µšà –_Η)Ð-ç+è«F£%MÌ ‚/ÅÞ žìPs@LzfÈ BV¾ð‰P³ jç–Bmù3åü ÔÉñ‰ Ô-ƒzÅ¥P?_óiiç¥5BÑôÖ(­±z>-M|¢ šR)²å{Žlˆ>ØÌ/›hîÏæ<§Zäëþ}Ðò ´Bp^Î'Í5­ó Ÿ^mŠ©3yF)´ B;Ÿ _í©ß-d+ùù¦Ï<„Ô Ž|ëˆp:å[>« :ÓÇ»P¡®òÓeЭاS}êCwªDÉ=ò©LO*Ó+ßöÙüôBŸ‘>›ºØ×y+ƒÙç~ò¥ößI`•8…|¶ÏRå„ϦQùÌÝHA¸‘Æ'JaO’S€…XEî„ôw0Möšì¡ àMaŒ„z0 ²¡˜¦x4MéXèã ?Œ‡á0.€I0¦y>L¡Iž«è×]0†‹a?Mýc0ŽÂ¥ðÌ…· >…yð,†ß`9”à 4á Lƒ«0 V¢VaK¸;Âì k±?\K=¼Áõ8 Öá8X¯hõð-HäWð+©¿G¡¿Š¯²°_Eô- &ò«ùjШ?Ïð5D{:õj_KÜÀ oà×ðk©F9 ä×ñëÁ¢~ôæëø `Ó×RùzâB"¢‹¤òíF~“‚ÚD~3}—©·[ø­Àùm’³P^Ñ÷íü‡ª±=pÙìñ§Ð< Þ>*¬RoÉþÔºMÔ›æß]CŠ ‡–°¼S–|ÝKüYAÞ¹Ö.Pÿ›"Y ýK¤¹ôoýkP·‰|fËöG «ª+&oƒ&þ,1ê§Ø[ Å}§oo…d§ìJ†H Õ3³k¹iå+³ƒ0rw˜ ô&4¸“(~ÔÍ„[ˆ¶·¥ßMS¿¦Â½4Õ¸à~¸v°‹J>H%&¤ÚÀ^5i~F¸˜o á4ˆåüNš &Ä7hZ¿šßÅ7 myÕËuÁ¸0ƪ@6,d]䬹 KC&3 ™³cg,0:C2ý}Œ0îqbR‡ :Qt=8BlðIbnOÝ#:9càÑÇÓ0ž%zx.¡rsád¡— ‡°ÐBu˜àåå^.šËßôԈnjŠtIW‰oEqU-ÌU·ñ{ÜÊéòº?{?ŒŠðx[¥~HDò‘j¡šS*„òô&‰Ivd;¿·R[™$¡*¶õ µõmmí A‰T:Àïs¸=΢҆d=Ä•öCKÅ~‹ƒ0z?ŒñëûáOc‰ ŽÛãiØã³³˜€¤|Í/9ùÄ L"‰y!ý›Lÿ¦ÐOÍ—¿¦ÕÚõ©éÔÀŒ´‹‚p1å^B´™ô'³d]ÙÈl*/6‚îÓ«ŠŠÓæ”Â¥ùºOÂ\Ÿ”T¤$ó|ºd™õ o[„Y¦’‘È@Gi( :jP ÈEZCi…ItÁè‰Ð“¡«Ã(¬ ±&\Ž™Äô²`5Ö†›°ÜŽuᬧà7„˜S+°øýĈ4¢­tõ¦Kh…aºƒïtX½írÑh€Þ¸z{Ø”€BB2ɵ(6•Ê⻳IíKúZìÏ‘“™)n a*Nw§!¡ÈŸ3 óÃáLÁ’7i d>xƒ”Ùß…ߢÜ`sí¡.GêDË0`‹HÕ<4l )Øj`œ‡í v€–ÄW[a>䓔茠;v†ÞØúaW†Ý`4ö€‰$=.Æ^°{Ã"ì«Úš†Ù LFN²)Ñ}£‡º8 ÐÅ x, dB^å‚Ì 4‰¸«ä@ƒ°¨ˆ½8_¸ØFˆ¶D"ÚR‚ßeÀL»<ZÚ2JÊN[„2é ™t¥,uýÉ•/+¼Ì×$˜Ü¦$‚^œíd¸x™£Q’Ê*¿O'a¡Áú„3€CÁÄa„Ãa8Ã¥8špm ,à ׯ*Pôu:ö*¾×ö*þ½1jçr¾Þ8 Ú…$4I%aß‚)M#ažÎK%6F‡É+áðÓã ÏóÓÄ‹ R‹¥ù>AŠkö~ÅÂZ’.Dú:ûP¸óÕ¨aÀ $'B*N‚j8êá”(fr^¸Ãç©ÏcÌçåe.‹º‘JK„néÌÎêŽÎsM§2XK@½FaŸ£ÏáÚÜÌ \—K’ãúÜ_­-!DüÉÄÙ„€—Î…†X~œÍq~˜•ÓGÜN™Ð”?F”GÖ+Ôã+j¬>;‚†¼¤Î…Îëô[ÂzžK%)½·ÂE„3ëü)SƒpCÚz'ýFBž¤Û§Ý”vsn‘Òndm€œH½p[8çö Ü¡êmHÛèÖ󧌦Bò-‚+J˜á HÀ+h„W¸¯¢®$Þu5‘ØjèŠk '®%²ºÆâµ0×Á \³ñF(Á›£$Î<1“q(4ZlîJïÕþ”An'ü)Sä›ÓáNŠΓãñ»™¥pg¡?›”ñM„õC7’i“vWÚfUÚ–ÂØ…pŠÊm%aNSL)I„ÔäAn&åÝ-yÍ8¸f†yÍ8’¸€wßL¸Gên¥é¾›tÉmÄÌïF¸rð^h‡;ˆß ÞGLü~„»ˆß<@üæA‡ÃEøÌÄÝ0 ÷ßÙ Kqi²ûè2+Šã¬v‘¦ÌV$…¤Uä‡%éÅ€ñHŒb›F¶UtBˆ3h+d»c ¶¢Üd¦ÝCü6 ïvzÉ”*Ú½ôÆ;ºµv*möy6¨aéßJ+£èý'z¶¥}é_1ý[ê”ù'uc)üîÊR_Øá@çTšá´ûº¦Ç”¼?€½Cù;ãäï `£PþÑù:ùPå?¿ÛÉ߀Oýi{,N;989û𼓰ßI ÌI(u`§“pÐIx4œ„2'ᱬqwžÀ¬ dPSŸ2îr¡óNJ–‘ ?s‰'p~Õ%Ž ÃùäSÎ'@ì‰@à﯋HŒ?žîç*“¯Ae&œaÂTæê:Þ\Z’¿7Êöݬ’­èpÑòS¡Ôù[ËûÉž|zd üq§Ó$ïe‰,ŠX«!ŸõÌ ¿Oã ðÑÙÓ‰Ï@|–ÏsЄðª¾H²ý$ÑÚ)’ï¯Àz| nÁ×a#¾›ñm¸ß…{ñ4ìÂ÷àQ|žÀà)üžÆámüÞÃOácü>Ç/áü þÁ¯Qà·hâwX¿ÇÚø6ÀŸ° þ³ñgl‰¿bküÛáØÿÂîø7öÂr,`€áŒã¦áh¦ãfâdfá4æÁ‹Y^Ê’p>KÆE, /c^¼’eàÕ¬®e>¼žÕÄ›YÞÎjáFV7³zø0«{XÜÏâAÖcMñ0óãË,_a¹øk†ï°æøk…²óñ'ÖfmñwÖÿbù¤uw`:ëÄlÖ™àÛ• Û¥³ã X&ëɲX/vëͲY_ÖŠ°Ž¬åö§_…l(ÌÆ³!ìBz›É†±Yl8[ÂF°+ØH¶žb·±b¶aw±±a])j)ŽÄY\â\l«Ë¹ÛÌŸT ½`›øQz‹å\Oñc®4^MA’f„g(3×õŠTÏu"Ïæ å»y.PþiD>)u€M„6 2Ù…PM†lJT÷t~œº'±Zü™ÿ’±6 « •#Õ›4Ò ~òzX×Ï4ŠJKu#ŸP9yƒDt!}fûÀÞ·:´÷<€2x¡8»^,$Ñqr#Ô‘¿Ü—$e¾X”K/ËÜSp^QØÞxÕUÛÒ^ i¯U o02T.û¦S6í-)àœÒŽšô6½VSÐíB/#Û…Þ;…~’ïÊ?§BÕc ‹*¤\S½röÁéˆÄPFK÷7…2ƒðÞF¨­õ÷¥Â)|"í©q š¡ÿøÄ!i|(ß"imèGÖÅ+#%Øl0Ø0Ù\Hd%ÎæAm¶³EÐŒ-†.l ôbK¡[…ìrbËà"¶f²+` »î`WÁlì`«á [GÙZxš]ϱká=v|În€ïØzäìFô°›°»ë±[± » ›±Û±%Û„yì.lOè)1eê]ÀßáÏÒŒABäçè­6¬áÏ+ÁÛ–ó(—ÁQ²^ä'ém7d*ŒB¬) õYqøKdpøŠÜr¯Ád§œÄ¤8ZÐËao«ç;(FÚÙGjš%ÚÙqõž˜éÑÜE¯ÛÎ÷@2»—`¼j°Áù>ð³û¡ Û íÙ®(ÅÙí©!)ФcçSá^w5ÓÉômKõòã´OÜ^Zª—iŸá3%…>—RH%}AI Õí/¡É—¨ëOû*&™«dª÷µ[¯‚&ÊöÐxöÒxöÑxöÓx‚Dñ¥„7!›= ­YáÎcП=#ØPÌÁxv.dOFi¢“ãÌÁ+áÑ=îŽîBê’¡F÷MÚ·î茈֒ö]´’5¬ïÐ(í‡x™\eÒà~¬4¸<é~bÏÓà^ Á¤Á½Dƒ{™&ëä²W {•ˆá5Î^‡Qì ÇÞ‚Iìí¨A]gP¯†µÅ”$pS ê§´ÿºƒ2£õst¿õd¦ýR!…ºÿk¥î7“Þxö1uÿêþgÔýÏ©û_P÷¿¤îMsò-tgßA_ö `?Fu»0N·_ [ùn·P'tÕíßÒ~w»­ŸÃ\ü!çâÏ*æâ5˜¿BšbÄØiWÑæ?hœV^E›”iû½Ò`¬!e>°¿B„ÊÉ2&µžoä r9‡v\@?®Áp®Ã(nÀ8n‘2nÃtîKxÌå‰$^“à:ž ›y ÜÏSážðt(åQ=¢¯‡á?.‡™H}öl mÍ‹èEæÂÔSLM½#Qk,Z›¥%P4îIFG™Aq—׃׃T~Tã  &ouychΛiÜzp?ôâÙЗ煓 ƒys¸€·€ ¼eØ2j œ¿¡Lç^á7ˆË´ÓRi134pòB© ž°Êœr~µ ºiöo)ƒwбÍX˜ûátvxÝ ¾æE[±«f<ˆžJVLa¬€ÎT)AUjíðÁûk”X’B=§Y'1ÉMôbraHžºnŽâùE~¹ ´)›ôóÓnýõ…Q‘½º©rSŒŒÒÚSŒ­ÐñŠÊ_ŽÒûeÓ”±$ß¼ô–sŠ£;=$‰¤z€éh!ߎC D¥Iœ‘ÀÎðb5‰o®µíäŵƫŪ‚}Bªà;Rß jáfý!-ɋեš¤Ò/öb GUò¢> öU”Íf;ã#݇àí¸1läÿ#Wx>¡i’í ïLò¼ dó®Ð–wƒ¼;¡iâZ= E{ÁHÞ›ð 1ß¾0ƒÀLÞ–ðþ°Œ ã½Öñp›ø`¸‡…»ø¢Ø‘p”‚gx1¼ÈGÃ)>Þ%åø>>åãàOBär>=|"&óI˜Á/D?ŸŒÍølɧb'> {ò؇_„EüÂga1ŸÓø¼ˆ_ŠËø\\Ãçáí|1nä ðN¾ïá‹ð>¾Ëøexœ_ޝñeø;_Žñ+°œ_Ål¾*ìõ;J¼F)õxgÈÇ!Oé3÷Òø]Mšy\òk€Ÿñ·(¡~¢œ±ŠþÛü—§§¹~ä5aB,tpkn„ib&ÂFœĬ¢œÜ°&-󜒵¤í+_‰ @ó¢ÔQžR¬šûzjî%æÕw~Ä êyRC­'5T¬-Œùµ`óë ƒ_õø „ë¡#¿‘xô-4ú›H·»™øò­0›F¹˜o ÙÞ¶9Þ¼ËO+M²6Aï=es¬ Ûk\HÙ„'ÊæˆÔûaëc¾Ã²p¦Ûá!þTˆE9’?åTäO.¥NÙ \bV¬…($»JŽUTÁ³á9OEq„|áÏ•k›räÌiÇ ª÷X(_[NxÊUǧÄF4û•5‘–£&¬1‡4ñbSg6Ü¿ä9.WPs“ÃÝZEØUÎY¹Û–òW&EÌiRîq¨›íÚ-ÄhÒ%û±µÐ-m¢œS艅8(Ìv’ô¾ L~1†íàå÷’èÞA“€&ü>èÉï‡|' â»`€D÷ƒ$º"Ñý0¡ÈXÄ÷J‡9‰î}Ä ö3½¼”ÀAx…? §ùcð~çOÀßüüþ“˜Êb#þþ1Ìã'°=»òg‰ðŸÇBþâ/ῈcøIœÈßÇKø ;ƒ«`"`C Ù1M$"…œÐ8…Ê^I—Šðÿ(#Å‹£ÙF¯R£¼‰ÜAF”?H"8 æÀ€"ž'2„C¬¹Û`¶|ÏɼR¶º–ëÓ„{›sÈ×">ý ¶à’hÛäkªm©øv¸ ¶òâù”æÓ‚Ø:l¯(_+7êm#§ò8ü‡çišO¸9åšÛ•Nj‘óBæ,æ±íFД{”lÝ©;—DYä‡\Ùs,ßžj}/d c;‰‰án·wp=l)“ÐÉ—½vj»½ÃILÎ32Œ;![ÔP]T½ b‡ JíHx¸Ò(”¿¾R£ñ6 3ERº²68þ6g0ôÿÎùZ¸ýÇ ò:—ßðéOlƒ,ŸžaD}*ˆ]†®4¨Å1ßðiÇ!Ó§e»¦¾š(97]P¦q†P¡‘ÜFS/2ànùæ®aNÄîrKMü6yž™aúŒ'¶a²ÏÈ0[ÉM.Aì!7¯œ€¦”%»\ÝgQ§ÍVA쩞ù¶Ãº{…¿™yžç‘“ßÛ­Ú™ç%d$„‘ 9!AB Ä ¦ ‡¶Ày²V&<žËð(ãfÏ¢/Œ9€½ódçú‡$õ bßxåkÁqð¨gû %?Q:A¼8 .=ä³eÿÜÉñ%¸`à°p¤ä: ¾Åu°ÈïK ®³ÒÄÀ?ßí!éP¤nx…}Î=< û³Ó<·»DAÞGôëSÐùgPù—d¯E ó·ÐŸM2鸜ò®â?Ázþ_¸•ÿÛù¯°—ÿ'øŸ¤iüB ž/4ì%t# œFï3ù/X"’ñ*‘‚+EÞ,ªãÝ¢> |xˆžÇD&>-²ðQ ?uðKQ¿õðgQŸyECVO4bíESÖSøY‘͆ˆ6Rä²ñ¢›!š³9¢+-Ùå¢=»Fä³ëE¶Qtd÷‹NìÑ™=/º°“ôû5у½-z²Ó¢/û\ôcß‹þì71€sQÈ=b0OyŠÄ3Åb=£x{1œw#xO1’÷Mù 1Z1¿¡4&‰}X­@æCÿˆ?K¬«Zðõü9J³HC“›)v%ËëcµÑg/”ñOˆ!êp¼Ã?¥4 ·S+*—ÝEÖÙzzK »ËCoŸA"“ÞÏé ¤): 6õ'í š‹ ßøW”k³ëáqþ5ivÖÓU˦b¢®.@oÿQºãù7Ò=J3ÜŸË¿#¬XÏŽðï¥á‚7ãüþ#õênÜÍ¢ùÕñi\˦Y6b´‡_ös-Çw ‹ “‰;Ћƒ\K/)¾7©‚'³^˜Š‹d©å/J†›ÄÁÒ—ö=á(s%ôÓ±r` L»þÔ6!1 1RÅ4¨&¦CM1ꊋ GÌ„6bt³¡·˜ƒÄ¥0Z”À±¦‹y0C,€yb,‹ÃR®7™Ñ¿©åçA¤¬ýN-  MôWÊQ7ƒ&Kºñ¤¹Z»Ï!B©ìÚú#lqÍã±4–hC½8ÌZBDy"½*zýUjÃÞ„*}t8"ŽÛG\EYI¹š²š²†²Zˆk ­¸:ˆë¡›X…â%ÖÃâÆ(ŸÝXw`…q}vÆX¢3°‘‘%žq`£Îa`éñv' l l3 l l+ ìnØ6Øvؽ4°4° ì>Øýç<°¿Âhžî.¯ˆ³dL¬œºV¼jGä×h)¿à˜ÈîžsZX>ó±‹í±+Æý :ü2UmršB-Ò6Û 2cÅ£Ð]”¦?Äã4þ'`œ8 ‰§`¦8³Ä“°@…¥â,Ç㮯p!”³ÜÕáQ¤V^þ;´Þ¤z²æEÙ'À ³|@Žó,ôâÙaû|¬ÇI}Þ‹ãUšD ÒÔ÷âD•àÍ–;f]ä˜$õõ{¤»Eœœ )§"F¼DÐxLñ $ˆW!E¼NXñ4oA3ñ6Ñÿ»ÐWœ†â}˜$> šÿP¼®Óë°u‘;^ùVy¼ÿ„ ¨ÓÄ#lÂ#prÇ2œR\ŠS sÂæÉ´x“Nw0 ÃÅ!ß\r_Șšá,IáEòÏÅù¡ÅRRý¤Òyœ”]î̹Ìq2]âÅ™îN‹½8+ß ¤Ùʰ‘«¸ãµÐÇ‚8'ßÈñA¼4dÍ´Þ ¹1ö[çæ›9ô³$ÇŸé3Sá ìÁ¼ Î@ÿ(+°D»ìjçP±J©AZŒy ªâø©Ò©; îEÎn,9¹CY)Ç­|šzSj¡¨ÅÒÞ6à¥ý. –Ï$þ2R›ò-¿Üi.ÅeaRyšÓü}Kˆñ!Å÷)~€&âG ?A+ñ_È?Cgñ ô¿¹üF‚áw˜ þ„iâ/(Õâ¸NCX¯1¸Uã°EÐ4Ø¥é°G3¡T³á¨æç´8©%ÂkZ¼­%×Z ü®¥¢¥¥a’æÅ -kiÕ°žVh50[«‰Í´Ll£ÕÆÎZªÕÃùZ\ª5ÆeZC\¡5ÂuZ“ðÒk¡öЙ¸‚4¹9Ø’è6»VË›råÞ\.H¬£€=S"l4¶\P2LÃ&®þR‚YB£7n…?„. 0°3 &é*f4Ò +¼ä¿TOzãß !½ƒÂõ#(œ’¯öÇž§0_^¾SX†ËH‡MÎ ±=\^ ´ŒÂô¢\ÂðBÇÓ'‘y…¯ˆ¸R$Æ+C¬šÚáî"ü•ÂçÀ«b\t+]ÿ€ÂJB™U![âjéƒÅÕD¢k¤AŸ\ëÓˆV‚xOà ^«lÊñ™A¼.ˆ×‡¬ â !kSÑñzçWoT/,ˆ7ÑKo¢"?yæ!EzÈ×CÄ2} üéR~EŠ'JõŠÚÉÎ À[7@“Èhn‹ŒÆ%5–Ûi,Nñ;FJr¯è ©EÔMš‰aâ·Êp`£4Œ¤¥q'=¨™MD~vïòË¿›ÃýÞ*í–®Q^]Û¡ç(xo¡>íÅ­n™Vô+¥qïv¨4ðOy ¯ 1¥ÑLIAoMe/PÙr~·)vÑÄŸÒÆ*Si¾ü)%2«ï‘füö(PŽï•Pù1¬-Âtd•q؇:øB<„=Áޱ§ÃVR? µSk Z{HÓ:A=­3dk] ³ÖºiÝ HëCµ^0Zë “µ˜£õƒeZX£Á Ú@jCà6ŽiÃàm8¼¢€´‘ð6 þÔŠQh£1QƒÕ´qXS µ ØR»Ûj“±ƒ6»iS±Ÿ6øÄt«ÍÀ+µ‹ñí¼A›‰7k³ðam6>¢ÍÁƒZ >©ÍÃg´ùø’¶ßÐâim~¡-Ưµ%ø›¶ÿÒ.ÃrírÖH[ÁšjW°–Ú•¬v뢭d}´U¬¿v5¦­aã´µlŠv ›®]Ëfi×±Úõl‰¶Ž]¥ÝÀÖjëÙõÚMìíf¶E»…ÝCÏûµÛØív¶_ÛÀžÐ6±cÚö´v{VÛÌÞÔ¶²ÓÚÝŠŸ=@Êz6Ts,©Û\ØÄ8Áù]á¡4‡Â+"ÒL¼n‰Ä,|&‹$‘L–Ïí¦ì,“=á…ì½/d¯»¼p(»ÖýF[ï|æ°YŠï 8ÄꈑJ–OC<(Ò„tv ôé"ƒ,³'H¡¬Ì «…t=¨ÙQDaj޼¸Èý…¡Íƒ^ÜéÅ]RPÅÕ‹HËqöšŠ®ÿ ä€^|HåxH/ć°[&%¨¤d¿ŸÚîýP#dò•Ü2׋{Ý:¤$²\F)¸)\¥\D]ÚÄý˜ +ãUäè[‘RZRÅRU±q„p]V¡Žt%6îÕá¯úDPÐ[Û Õµ=ÐP{r´}§í‡¶Úè $Âz µÇ`¤ö8LÕž€KµC°@; +µ#p½ö$Ü©…{µ§`§vŒñqxL;ADö4מ…Wµçà=íyøH{¾×^„Ÿµ“ð›ö”k§i¯`#í ôko†]ëSá°¨®ƒ&ÕE¥ê˜.j(Tjˆº‹J…𞼨/Æ›ÉDM‘éž¹YDF?¡#Ü—íÅGƒXÖ)k“bi•â㨟å°'Ô¯ô¬lu(d«ÒŒQZ6Ï âáx¤([žÁ'é5_8æ(©¹¹¼øÔ²<= è ]¢ˆóû~bs¤Sù ŸpÒ!pÇu\_ÐýÒ8‘¾(­‹a°6ÅZÚGÄî>&v÷ xµO¡¦ö±¼Ï¡™ö´Ñ¾‚.Ú×Ð_û†ißÃíbw? í'Ø ý ›´ßa³ö©I)èN%My´YI”™¦¢–$rX>S6ƒ¥ÈX.¸/¬‹ß'j+]Ü„­¢ŽÚÎÜ…ôöºJ¥écÕ,êû0QO³b¢~h`¾kœAÎî.'/>FˈÂ=Jݯ õÂH“H@}©­s¨§#Ô×EØX ÄçQW+nß§ºŠ¢hè"BjBîr¿¢ Ÿ)û1KñÙœð”ñ¹ìÎ?€ÏíÅHë?€/* EªÝ'‹Ü——ŠHá}9_Ï•.ÝS>ý¾22wwadpr WŽ: Aã{-z|E¸[uvÓGÃRˆ(Çjý\O†T=…› Mt/äêép¾žõjÐK¯ýõ0R÷A±^FëY°T¯ËôZ°\¯«€ra{*ÙVDcúNh)šðùêxUŽh*¤ey>4Ù"‡f¨?$‰\ÑŒ³Ü#)§ÐXͽìãa€^AÊ®¨ÍE ‡åêsÜu‚ÇBê'²ÎrÊ(• /!EeöVHk/øz üÛPâ¼Pâò·B‰Y[-¾©ÔŽt·ÕÎ!3¨ÐMÈÓ¨Ì[ªLugýáð’úÛ¤§ “J’ÞûX}çpÁw«'¢Œ”âiWE¤/þ_EÇ1ÄüÙ`Æ{¤¡Î“:âqX_†ï«•Ž\„ ¥ø¾«ÃÌöY\êrð<;Ãvó·ÁØ2üOqŠîÅ3l,Åò=>ã)þاgØŽ?Ù‡ŸîÅϸOma <€ŸK7u†-&ø¨QÉ2<~ŸÇ9l³Ò&Ýê.ŸE†âq2ü|¤œ~A}­%»ú¡ÓU¿´çf»s19Ïʰî„w}"ÃRŸ” èürÌñÙ‡ñKÙ«}øÕaüZz²åû7AüÖ—à¯tüU‚Hæ'uhÄïò?ñGz#üäWù¾„Tã]Õjÿ«º€òc?;ûEùÌ«lÿ×Pû¿9­þ®ZýU¶zZUâªÕ•Vy ¼¡œ™] ?Žæ[Î,X¤îŒ†s¾§ ÿ$ ü/5ÎØ âß¾„2ü§X¶_¾,/ƒè^†¥ŒWe"È4ù¤ö½VïjGg~¢/ñD”4f†\-’ÙQj¹—™ÒzHð%™%'Ø—0TMç°2f“À°J™'ß––Ìög]j|äb_ìd6¯<™ij2iòŽËílx¯ÒÃ%|N:dAr7è98燕ë%0Žh»3˜z°õ® w‡jzObº½ˆõ†¶zè¤÷…®ú¡Â8½&éaš>æèC`‰>ŒøÑpX­€uz1ܨ†úئ_;ô±°[¥ú8¤O„£ú$xFŸ §ô)ð¦>>ЧÁÇútøRŸ¿éóáo}&ë 1C_„µôŘ£/ÅNúeØ[¿§éWâ\}Îׯ…úJ\AùWë«ñýz\§¯ÃÛôð}=ޯߌõ[ð)ýV|^¿ _ÑoÇÓúø™¾%êYuýNV[ßÄòô»X{}3ëªoa}ô­l¦¾ÍÓïa×é7³›ôûÙíúNv¾‹=¤?ÀÓdÇô‡Ø[úÃì}7}/7õGx }¯¥ïçÝôRÞW?Èê»øp½ŒOÒãÓõÇùýI~µ~”ߨ?Å·ë'ø}ú³üJÛ«¿Àê/Jþ5! ;AÑR´N8Ÿøw.tþy°.LUê¶É°”¯­I.mD[Ê=-÷ 2ŒXW Ú‹|ð°>ЋÒ:P+OÁÓò¼ÕÝï©V,^ZˆÎ¢ $²ÇàfÑUt£Çà‘%ºS+;àaçkì2zˆžTc¤‹^¢7ØüFÈtÚãW@K§=)Bª?‰aGõ·ù^чÆÁ ï}ÕÄj|‡(P»µæð¢Ÿ\Š!e=[ô§4N±/ŵdó%;% ¥«%FÃ+]Ýb0µ*U†:‘ÅI–HšqK*.eÉ»ËX =S#g¹’¤*¢¿ÉúÛP]7jG]Ðfv1H v-‹ë¨´ôí ÊðKj)­(k$åºÂb?~—Ù–@Y&ïˆÉ¯ÊÛ ÊðkjÏ+¯ åvÐIIÔƒ,ݧíeAV-×§íǯb¬õó#®CŸdÕS»Â„^Vƒô ™â£”¬¦\ö•?«åâ~ü&¼µbh”ã3Ü¡2–IýÈ"5Úã) sêL-å`µ½¬ŽdU$ƒ¬n®Ï­ªj»måJ¹ðç*.¿9WqüùM”ÃØòÏ£ÓãIhAsñ50ý[b7ßA’þ=øôIÏû êÿ…¦úÏ­ÿÍô_¡½þ;tÑÿ€úŸP ÿCô`Œ^“I­»Ø@(1,68\nh°ÚÐáZÀ 6ÜcذÛH€R# 3’ḑϩ𒑯^xÛH‡Œ øÁ¨ÕQ3|˜`ÔÄ4#«µ0˨u:ØÄ¨‹-ŒzØÖ¨]ŒØßhVªo$ÅjˆôÜÁGp¾*†ÑÛÐP —–3‘\"•¶„MCà2}¥²<>#ˆX5˜ ï(Ÿ .1-b`€"$ó¶ŸYñH…ÂQ¼‘Z•ºm™ÄÑŸ‹IBÕ«€¤¿žI­Iò‰ARé©cõd=O!é/1HšåJbõý)­Ý¦UÒÜ k ZG£DyÿJ,€ZÆùÀŒ6à1ò Ùh 5öPßȇFFð!ÇèÍÎot…®F7èit‡~Fjô‚ ŒÞ0Åè3¾0Ï(€%F?Xf €5F!\gÁ­Æ`¸Ó[Œ¡pŸ1 2†Ã£Æˆð–8ÜC%7$…1îD]Ch¢:ÐDM‚ÐDAYX?. M¬4Q–¼aÜåU¯Sûr©vzkXìÏvLÖ¨¶Ë·ús‚¬IQî^Ö4ˆ6‚Þüê-¹Œeû)½”åô÷²\íqÖ¬˜û‡ ©¤ìeÍKY‹¡XËì)ß>q€ï¦§Ž“ šSÀgL…:Æ48ߘ]Œ‹a¼1“ 6+l{Sÿ”sÔÛƒb ÃÅb,°A`YˆÛ‹ñb“‰‰b’Ë0ûPŽDãö¡=kÊð‰“­ÉÒR,âÓ±ËsB.eÖf?îêÌóû™Nü"¹.Îj”€*!!‡SÕÈу ÐÎùáœ.H¦l&œJuB'’és¡DRþYžTþå!BÊ[ßñ½®ÖÇT<é#B™÷²SäTQFírbmC§¸£üåäÊÑÑ'³ÝMh•ܹÿ¼–MJ”Á·Ä;BËé*‹qXÆ*H3®&rXM¸rµD×ú_}ëa¸±F7À8ãF˜fÜD\ñf"[ˆ+ÞJ\ñ6XkÜëŒ;à&c‘ÁFâŒwÁ½Æf¸ßØSÊŒ{à˜±^0î…÷ð¹€oˆ+Þ?;1ÅØ…^ãA¬aOØ8:Ìš‘}Ì òüdISV‚k3> Ö<ɰÌôi©ÆÇòÃaæ‰iГèï$˜ÆK`¼ ©Æ)È4^!qô*‰¢× …ñ1äŸ@gãSAŸA±ñ1Ô/a–ñ Ì5¾%ñó\i|O"èÒH~„ÆO°Ùø/l7~†}Æ/ðŠñ¼aü§?àGãøÃ(GÛd˜hrôškšÖ5ul`ØÚ4±£iá3‡›‰8ÞLÂIf2^l¦à\3 ™^¼ÂLÇUf5¼Ñ¬Ž·š5ðNÓ‡ÛÍšø ™‰{Ì,QsBm¤0;€av„D³¤š] ºÙê˜Ý ¡ÙZ™=¡Ù :™½¡›Y}Ì~ÐÏì%ÆÃš$A\ÂÕ›/ƒN¬`/÷$¶%”&b8î¼Çemi¥@o6°Ü5’/ôs=i’‹N¼³ËdÈ¥áà„¨Ê£烌`PþÉÀ|~ÑÉÈÍ4÷¥¡Ë4¼¬¿sèHH µŒ &]XÊŠ‰ÎµäACg ÒåùÄGØ@’ñ>q˜ Ì ²Aéç:»iƒ)mHÆHÇ›Fmsåv#1r»‰½l(w–‘]O›ˆ (TƆû„ÈBQʆ+ÕJ¹Ò³a"ÈF¸ ŸÎQxÕ­LŸH5>sÂcD$_…=¼›¡1MéšÊ‘PÃ,†ºæh¨oŽæ0ÀEæxbN€áæ$i^cÌÉ0Μ ³Ìi0Çœ%æ Xf^ +ÌY°Òœ ט—Â:³n1çÁ&s>Ük.€ÝæB8h.‚ÇÌeðœ¹^5WÀçæÕ𕹾1WÁ/æjÔÌ5è1×bºy1—뱞¹š7„øsPKy 4ø&rˆÀE§º˜êW}LóÕZ@L Hóåp Ü¥´ÇXtZB'~DéØÀšâwʰ‘…¼sÎA6 !OÔÊÛÀçeÅ9µ²ÑR¼ ¬•åŸåpJÃåþæ|Í‹ÉùzœÒw†J«¼Ôz„+IïšYvZøacÕÊöIšl¹’“µjc¨U› C®î¤¢¹.‡þãäö]® ©ýÄ$ÔdË2g¼Š'e Ù¬®šaËö‚l€ìQ&†Ôw­:úÌÐâcH±IÎ>ùH± éØuwj¸k™Ñbyô³Ù…RÎöŠ"H‡Ѩëe“½lŠÓÆTR'*â6õY÷»}†¢9ŸÏ š#Î6U½¤˜D}nî`7w0åNS/2w:å*j2DŠ™­È‰4’ø^_¹g ZÙ é¤ qÄ¡#‘ÏÀÌ ÄÉ&2ï$ޏ rÍ» …¹Î7·@Wšª^æÝD:Ûˆtî‰æv˜fÞ óÍûà ó~Xcî„kÍ]D2ÀvóA"—‡àˆù0$ ~E¦Ë?æd¤ešeØÔ| »›c¡ùŽ4ŸÄ1æS8Í<†3Íã8Ç< ̧q‰ù ^m>‹×›Ï‘ì}žäî‹x·yæKøù2î5_Á ù*4_Ã#æëø¬ù¾j¾‰o˜oáûæÛø¹ùþh¾‹?›ï1Í|Ÿ52?‡7¬>¸Óê€Xñ«>cuÆ—­®ø¶Õ O[Ýñ}«þmõdšÕ‹%Y½YªÕ—eY¬‘Õ ° Ù@«ˆ[Ùk0[e`·Y#ÙÖ(°F³=ÖvÀË^³&r˚Γ­<ݺˆ×µ.á~k&oiÍæ¬ÞÇšÇû[óù`ki-äc¬E|¼µ˜O±–ð™ÖR~©uŸg]ÎWXËøÕÖr~u_o]Éo±®â›È,Úa­âAëjþ¸µš¿b­á§­[ù§Ö6þ…uÿʺÿhÝÁÿ´6ˆTk£ðY›D–u—¨mm­-¢§µUZw‹AÖ=b‚S¬ûÄ,ë~±ÄÚ)®´v‰µÖb‡õ°Zˆ2kŸxÊÚ/^²ˆ/¬Câ[ë°øÕ:¢q먖h=¥¥ZÇ´êÖq­–uB«g=­5´žÑšYÏj¬ç´îÖóZ‘õ¢6Ê:©]`½¤M²^Ö¦[§´K¬W´9Ö«Úbë5íJëumõ¦v‡õ–¶Éz[Ûf½£Ýg½«=`Öv[ïiAë}í ëíIë?Ú1ëCíeë#í ëcí´õ©öë3íësí{ë íwëK]³¾Ñ›Z?èm­õ|ë'½³õ_½Ÿõ³>ÈúEaý¦¶~×ÇYèk¬rý6ô»lÔ·ÙLÈú~[×OÙ–þ£mëÙ †m'‰v’‘j'µìã<;Õhj{\;ÝhigÝlŸÑÛ®i ´3KìÚÆ|»Ž±Ü®k\mŸgÜh70n±wØŒívcc§ÝÄØmû}v¶qÀÎ1ŽÚ¹Æóv3ãM»…´ X:´k!U¬’Æ6ì†qîÛ)è(®«AÃGÀ/äÆ->-Õ/ÿ†tµÁ˃ïC+±V\Ci›¡D\+m ÀLeQ˜¬4R…ÅE¡Òp5‰ëÄõd[Œ%n¹U0H¬7}P,Šõ²ØW}¡é†ÖN.ÿÑí‹Í¿rûb‰Žn_lQZñû©/W}1ø§p‹ó 1jŠõE¬…>âfq bµçäC¹|úUÿt>÷:}áóð§/â *w«¸ t­:´>™«5ƒºâv™«u¯¸Cl ÜIãæ.& °QÜI¹ÛàB§=ítuÚÓ¾§ÜMâ.y<ѸIlV>Æ Æ"±E®rèmñnÕ?¡çãf§†¾‰­ânÐ ^Û¤åf$Âsâéc4ºÁíb»‡1Ÿ¾v¯„•q#wåzŒ[ §H§q”¾{}7QÚZ!§qÊqÉÄx*ï;]Oåa×SÙ›LøZ9Ίá®RÖ"jÏĨ–ãÏæ¤”D§úsj‘Ô”.1Çõ5QöBeÃå‡[*™Ý „Ý2í.PÛî -íîÐÖîùvèh÷„^vï°o²£»ÅTèëöRöVpBõ¶NìR›{«qÅnï}@<è®|§¶äRì›èìdvv|±ɰNà÷{]?¤ô=ž2tºŒÒäăU:%w+ÑÂ. Àbú9f«컕£e:½íQoã¨È^*2"st”qçSš”Â0Ga µÔYÖHôiBÆ/ÿTB¼ŒÍUkÜwSsûTsÉN½ýÔj°ÐvÎîBÊ> 73:›E†Y)Qø êé@|Ô!ˆÏfÏÛ¾¼ö\hgσnö|èk/€B{!Œ´Á8{ L´—Âtûr¸Ø^sìPb_ í«àJ{\k_ 7Ù«áV{-l²¯-öµ°Û¾Jíu𨽎Ø7ÂqûfxÞ¾^´o…“ömðº}{ØUx%4Sáé5êéóÊñÇÀ†§œY/”‰|#ÍÜI9ãâ!5ž7Ã3þ¦xXŒ™ÝÝ!‚§ aUué!pçVLŽ\¦pAÞ)+¥îÈÉ’—4ÊJI$“9+ÅÚ5³Ršoô,w:<2¨3MÆó¤”z÷A¹HÈ%6«”•u’¥y·4Ï 3ÏÈ%‹ç1U;拵Õk¨/¦©/&d¥tÚZþf¸ú†©|‚¦ò Ö(ÄK£ÇÔÂgˆ¤&¬zà§ê¥ì‰ÐGÜnå‘e|ôó)›Ì )†{“7BgGíd‡ÜNgX¤¹ÎOPq ü¾D‡lq·/Á±þ³#AöäÁW©j);šç‰M“3Ô£ PWz™“|É¡#±+©ÐÓιÙ,ô™):µI’Ü“±™¡¢!…Š>*ši¢¦[Ø)ñl¨D _’c_8öÄsN:Îõï²ç½ìJY)BvŽúd/ªÃgìäqO¢_Rˆç\c/«ÏFy—OÅd¿"Ïè±WåÎ×ä} ûÙ뾤 c?{C~Ò—doŽ üuŒç™!¯ú[Ž[GöÍâ­‚ìm'ÀHdÛ?{Gy°EÔù¹]¡¸"ÊP§j>Ãg‰V®÷§>µ®ün…Ê‘³«dòåYgpI¬¾JI±¡--ÂÈnO;],ú÷JÙûù ò탃ì?¨6ó:±Ép•|sãÔ& '³W%íc¯ç§ÈÇy©r*’äTà`šWw*ôöðïcª·ö¯/ÝdZFš:¦’áKÈȲcV>Q-EÏ»SêÓ‘þéWR ãR¦kZØtM÷ûÒåVe_Šð¥ð ç’eóͯæ«dŸò¥û"Á¬ƒìs*/mÝtµNïÏHõ¥W²uÓ[7´/a!±­—Ó¤t&–I^2^¿ðyœ}߬Y~"ÏKÊHr¶AË Ë yàód$…6o`_oHŠNº2 åÏ”±¯ŠKÙ× ÷ƒìŸ-§j5ÏKÎH–+KÞ0~}»2™*|M¶²]¥ÿÔâzØ;©¼•ÿÆÿd‹Ä›Ú"m)[¤íÖkGCª+‚›I°o'¡€tû>¨nï„:ö.èa?½í‡ ¿ý0Ù»a˜½ÆÛÁûq¸Ô~æÙ‡a¹}VÚOÁZûÜh‡‡í°×~ØÏÁSöóðûEøÌ> ßÚ/Á/öËð—} ÊíW0Ë~ëÙï`;û}ì`¿‹ìÓØÛ~ûÚb±ý1^`‚síÏñZûKÜj…»ìoðû[|Ãþß³ÀÿÚ¿â?öo¬¦ý;Ïþ“5±ÿbÙö?l¨]ÎFxó06ÕÃÙÆ–zt¶Âc°k=&»Õc±;<v·'=‰ì°'‰½éIfzRØ÷žTö‡'3OOðÔàɯåÉä=Y¼“§/öÔæxêðEž†üJO#¾ÖÓ˜¯÷4á=Mù]žl¾Õ“Ëwyšñ2Os~ØÓ‚àiÅó´ázÎç{Z‹šž<ÑÈÓVôõt#<ÅXOW1ÝÓ],ðô×yz‰;<½ÅvO±ËÓWìõôO{ˆSž!â5ÏPñ¦g„øÈ3R|ã)?zF‹Ÿ=c4Í3V³=ã4¿g¢ÖÝ3Iëç¹P晬ÍñLÕyfhK=Ó´Ë=Óµž‹µžYÚnÏ¥ÚaÏ<í¨g®vÌS¢=癯½ãY }àY¨}êY¤{}M|¨ã!òJãxP~ Ecä9î—Ÿ kŽ€üŒXX;ÑÑ"?+äûmNù9¡òî´ ¥v´t“üKrj‘H§ÈÏ£Ò¨ÊíÒùÛFpÉ›¤zùEù%àŽÉp±ü²ü ÂwÌ•_•_CL’0íÛlQY%¿®»Îͧ™ÈaNÖX«í‘©ÏQXí¦ÝÕ<×ËocÏ–å"Óû+ù[݃Dì+é+2Ñ#;¡¿Ó”gK_S¦oªLþMK:1ùw-©bòZÒEÁÐÔÜ´\å6hÉUµ´z¬*Ëw”c8=ÿ…Öuåâà®)å”ÆÙ£h'Tå;„ò¤ÍAE(Êir -H’6'ä¦Ù×U£D7?7 ˜“*X¥Õ¨Ruøãºªb–þel@”¾¬?D§¦Êë4UTð㧹Π8×™«ìDÁYËáÔr8µÏRµ§æ*¹î; ]Ï¡àûýÒw8™ü›ÄÔ ¥ïQ øÏsÀó3(Ñ#ýŸQž«Èë2C¹ZDéÇšô\y‡rx/{…¦žÃ$ˆöØàQÖ"ce$|ˆ·6fLóöÛ¤¦l›­×&È•·Ã2tçºÏÝkC½ó¼Ý´%Jxô¥G,»õ}R2µH¯Ëa3¦B¬ÔÈ@ªxöÙXY¶MÉO'c›“•¸ŠŸk§|[šQh•e.åJK¾®‡ Íõ0ä¸ö@ž«Š\½0Òµ*]X’ë1˜îÚs\Ã|×Xî:k]OA»ëi¹ž…‹]¿€k]¿„Ÿ»ž‡×\/Ào\/Á;®—á}×+ð¡ë5øÚõ+øÖõ:+p½É†¹~ÍFºÞbã]o³£]ï°y®wYƒë=Öäú-ó¸Þgí®XÈõ;Õõ1;Ûõv‘ëvµë3¶Ëõ9»ßõGö˜ëOì9ןÙ[®¿°w]eŸ¸þɾpý‹}ëú$¹~Ü\’q›4–§I5\•æp—´Œs©“»…šüäÀtÝà‘Î ÌÔ.'ætv*¬‘ßßD޲œ]-ÿZpÕµìù7"ŒX%Û+¿%ÜÚÙ6ùm±ôbAùâª4ž uZ:ùºˆ—ƒÏôÀ0u¿8[ŽÞ¾‹Y†4i£üžØo“#µÊ¿ûmФµbéŸCžÔ,¿)·T3ä·¤KË T>Q&·ÞhEýCù÷ºæE ·?ÍåæcRÒså¢a)ªvä:èñ¾Š\Ži ZH†™[t—Ú$ªÿÒñ|§ “Àxü›J^è™SðcdGÎ\§ØÀmS…õäD,S^—ë$-4-ß^–ŸÖksõØx®³•Á™˜Ï-òoÏ,ÇùUê)ñBU$JÐÌ<ǽ¢æÛs:óoÏ+ )HÌ+M~٬Рù<<²ù@(ây0Š‚U¼ÖóBhãEàçC`# Ûx1\À‡Á%|\ÎGõ| lçe°“—Ãí¼îåcá ¯‚gø8xŽO„—±¼7øÑð)?ÆÜc² §©„Èz¨”?ä1 îŽá 1E9 ÞЭ2Ø)¦µå3ÑÙL¤Ûçéí}úùpŸ‰iZŽéâ?ÈŸè]Ì0߬-¬vˆ‰Â޽j¿ êq¢=#çÊÆDaK'^ŠªŸà¥ ²"ƒ³*§´ÆÙy®Œ<Ó±ëð¾\™zË–ë¸ßDl ¹’ð`ãµÆB&_ù¼†ðz(ã‹a_y,ä°” |%¬ä«`5_k—W¦4;i¦Adn\k¢c­1Zð™q\ÞZ}´¤A£vÚ-ÆCÌáfò§ògú¬z¬îÏÖ¥ÕŒ!ë‚´Y­Z1ìƒ82§î„Y†ú2l'Té5;!õ˜^[†\­ì:üªaÔ~vÁ63ÂRFï„,rd´e"Å‹nƧÛv.ÕZ]Û„¡Å6€<Õì4Ûux>?%.ß)˜/óêˆ<3ßb35G€-ëfX–«j-ûŒ|û^[ÎÝ… îDZÌŽØ:{l¹š¹g$i§± ¹Âp1§Ð²›Å¡AÂ=ý¸ŽÏwd?öØÒJ()‘{myb]Ó6ˆ‘&ÜíòÓ´@fòC¦~jË7êmƒõÙ=sz$p³ê]°ƒæÇ…º_¹1á•=R Uð”­`Œ1š¤M—ZKt§óŠ|5²Cï'±„n,¬kk½ ÎCNÃyÈi¤­ÄÊÕò®^¨‘±©…ÂÎ.¡¸¾Yª•zÙ¼ÖÖ_6àðð›oÀ¡á‡BÞCyJxªx7Lá›`>ß õ| ­8ögþû†ïgßó'%‰T~PJçOIYüiœnŸ‘Fñg¥Iü9i?$Íæ¿”æñ¤Zþ¢´ˆ¿$-çb;-*ý™ˆ«,ù2ìl:±Nþ\¬sÍ‚“ôø]FŽJoUv&ÉÏ^… ù Ù‡4Æjù P*“ÿ$8j‰4Dð[ •ÆÈóSAµé™¢zÊÒ"ã³5˜sƒü}bn<ûUš'6TÅ®lüÕ°}³¯õ•ï…Å{ l+Ñá/(xõ؆ì€Ñúà^x#deKMEÂXê,Ça:MY»ëðåtgoé‘'£’Œ9]TÄâ]PM¿"ºÉâs$VHùnƒ<,¦¼°Ç6T÷¢¥3o?£Œ…dä$sûšÊ¸0‹6о^f±2ÞAºSŒŸJœ>É·ÀN[o~¾#R„eÚ†i‡¯æÛw×!õ×?ˆ7_›‹'Ã$û×AåoçoâŒðkƃ$ÿLâïÀ1ü]˜Ê߃yüXÄKøï¡‘„3Ãô?AÒÿNæŸáTü9œÁÿñ?Ã5üKØÍ¿‚}ükœ~ÿŽäýOøœÿ þ¿…¯ùwð ÿ7|Ç¿7£k Cõ 1G4¢vz§ØÒ¤âäy£8£—Ã'òWb.ñÀúÛEp—üµØGø+(–¿‘o®ý†üª‘L¨…ß'ä!ÿMþ»NcôØ)G–2gǬdΉ½{ÛØçÛ5x«‘ÕAVÊõ—‚‚>ä Ú®z왑æúßép–Ù1ËQÄEmœn2ÜvÈs;`ˆ[Ñn_Ýip”[…©nÌqsXävCƒ;V»3 Í A÷èvgÁéî\8Ë g»sà"÷@3¦6ë õÙúØ¢‰úbs¿Xþ¡>}ÿ4ÇQ%Ž"’‚.Õ›5µ¬ IñI1;j´ ›?Jk~ELóM£6‰Ž¦è˜¶ mPÙÆ,6<¯ä|Ù˜õ*µ/вKŒ-‚²K#”}œm"piæîÁˆÀBD` v1î¡0Á]ŒÈ3ÝÈòÝ#¡Ñ= ÖºGÃÉî1p†»‘U ç¸Ëàbw¹-× §„1 >ù_ˆ iµJþV>)i-ŒF¼QuN ^jAƒßÉÿÖ—‰Å Ñ•¹ý¶²¦òȾÓÂ^[yŒv'Ž¡vO‰Šé9Äì®!‚¡Š ?ò÷q{eeù?òzîG•g"Ú—I(0RåÈ6v—•÷Ú*êé¶b¯­’´X³j-ȽT÷"Èv×C¾{± F>p!ýD 'ÿvV>L'Șr/í­n|x)Ñ‹mz‘&Í.%>»B¬ø¢,V]ž9¥ˆ$a{®=ZG)(/BUÃN*Š£‚ŽèÕ4ûô]V!ˆÅv…*âNwX 9î À}" w¯ƒr·ƹ×ÃÑîf¨q·À\·–¸[a¹»V¸}°ó{Üæâì\p uÁå0F¨ tPÞ }I–à ¡.–›Mt4kè@žÖ¤!+1vf—ôþyLïŸÉæ’l]díoжâZ®­¸~A †Î¥³¹ÄP#c Æšc@.å>[}*d¹·Á ÷iØò3 Ø}&ŒpŸ%î³a¬û¨rŸ ÕîóMg‚,Hׄ #õ³ÒKÀ!Z.A•Î4¨¶É‰Tn·Ù®×[ô‰:y[¶m¬&\*Ù¶ªÝÙ¶qæÝx¼›`ÞMÄ»IæÝQxWmÞ½›hÄ~+àÀ$írDÔñãٶɆx:ÅO™ êc"D T ÷ňŽK Ý})¢ã2(t_Ž<õ (s_ “ÜWÁd÷Õ0Ëý3˜ç¾V¹¯E>zlvïˆ ¯¼ÍìØm!1tn—ÆK'êôN±M+— à-;¡™MÝ ÷ã²mSÅãpÔÔ½HpXíbÕ^²[³mÓLq 03³=W^7­0Û6ý1*ŽÍ¶Í uL"ú»wÁ:9ªü™IËŸSþì¨òÕ¾ÊðaX½¸e›9;¢9°ÍÅr ÷Úæé‹_âC,iþí³ê\x•ÖO»©šÛa"þ,h™“%ÛV‹°œ|ÆUÀ……l‡O;Ãø,Rã¢HÙ¶ºèzY¤ë…œã¾$7r=÷­0À}Ž„ÛqÜÓé8æwÁJ÷Ýp‚ûhÇw~÷ý°Ñýs8Åý\à~.uï†ÝC¯ûxÒý(üß½âÞ﹃Ýûs?ÅœîgØ÷³l”û¬Ü}ˆ­p¿È¶º_6µç˜a· 9Öè|âóYÈ|F$c¬8E#1ØV9_HAïÁN»Ã®Äйv§9æfêcÎm<}¯­¾‡?‘¼EÏn“žÝ¶èÙŒŽ ëè„OüÍÑ÷/¡öWWVí¿¤ »0ü—Äé¢îAqŠãíàr‚³Çgf½.ý xú.Ç‚‰¨v—^¯W¯wT9@äDF9@¤d¦í„tCÙuøÃ‚ˆ½C›¶¾ÁAþ7äwG~÷¨FGOVbf7*'Þiçv·^yHçÉ•…·D†µ-&¢t¹S˜Š ±f‰È8é ìéT¤ËQÓw¥ @¥=]ˆ”Ê ¦=}Û3qzÐB]Œ¥ø{ô&Û¶4®?Ó]Q1wdÃÍ>ûNûv¸x fÛ–íµ-®%Y¤¶›E¥Ú³mÇ ^©Ø¥ï¨xOúζTéMü]…zÝ'øÛ„¿ÿÀßÕøû…­A®FAþ([ƒ}ð¥‹l²*ª»oãÆÉk¿Ìë=˜@#ñ™ß® µV…<[þªÝÞàÖªet]îõ´xƒc›;<¡Ð ?>ö$fÇF«8r®Uá:¸^…í°CTDÍ*,ƒ›èr3½»…R;¸Õ ·©Hƒ·ÓWw(p§î¢T·Ó·»èr·î¡ß{é‹û¸ß ?§/PàAv«(ß=¤¢Tó°(ð¨Š\ãZ'ì¡ßza/¥°ä}8/Âc*ì‡ÇUxž¤ËÂSNxš~Ÿq³”÷NxÎ ‡Tø%]> Ëïœð¡~ð1=øƒŸÐï§TúgtAÐ?Wà S}~_x:Êb%¥Ç1gZ¼ 2ê|~ïâîÎõÞ`£g}>ɪ 4{:Žó}t¯?”Ãí¾ƒâº¾ûr ÄTC ;Øì/¬.©;ɳɳ¥jKgGU8èñ‡ZÁΪPsvV5ˆíƒ)±Å:«{:½³Û½Í°ìRQLU‡ÇßF_ùümXD`åjo|ªZWwX+_:½þæ@ f¤VY|œ&ÐèÝf0(*ÃìvO°Á‹/ýÖÂ:JSn—?6ƒ¢>[…BâÜ-ÍÞ®°/àÇj8¡o® vi‰eÓ,Qa…=Al‰´fv•ƒÜ£ÿ¼1ZbVgôVTÉ VYטXá‘÷•#(ˆ„A¦Y…I6ÄõÜ ¾m¾[áuwu‚a¯‰hг©4Abó‚ÎåzÑ3KâË>r8m͈¶Ù˜òH#b‹½_µj©'Ü ÜÜ>q~ÖL³žÁð„ŠçyBa­’YÝ­­Z³×‹uVgoõC؃l5¾ñ4‡»=XnŽP¼ottwú1“/ åöùñ˩䕬™UkÙæÃ–„à g ^,gå·þ@òù ”‹uáms;‚Q2«”ˆ [ƾTØçùˆ;dF³s*C4*ð‡?ÁŸø’Ã_௠Œ®ÑÚï¦<úä+mÐÎQmíâð5|á61Ö/ú±ßë-ÝÞâËk‹—{CŽMÞ`qgw(\LDÔ±µØë ·ã#¿X«T€_À'ÅàÀß8üþ}AJmG‡·ÍÓ13ØÖÝéõ‡£ª¬ˆ‚^«ªÝ³É[Üé nh0·¤´xZq8ØíåðOø‡ ð-ƒÁ]Å! „VDa±/Tìíì oåð4r8.@·²È‚çyðƒ–âp ˜:³xc|YÔŽ3kc„ä[ ï¾§ËŒLeµDQÏ,ž¬ðoð6û‹ \ÌáøQà ˆa;úÈ¿&!Ò˜Ma2gvæàLaN…¥q¦2ƒ‰í^ÍØãó‡°S›‘‡ãÂ.÷i=Xì󯪯+æÌE]¬—ÐÀš†`1ÉY¬¯i”ÜäéèöNÛ¢07gé,ƒ²dâóUKÇ7‘³H),‹eÓ›ÎrÙ@Äk\Çø½z\Wâ^Ñ8¯r|5¤%êæâ`¦ädÃ% Ëãl¡Æ±E4‰³|6˜³VˆÐ"9‡ÆÙpΊØΆҥ˜ ÃGc°#VøƒÞæ@›ßw2Â`"Ç&µ[CQW0Ð@N!«nÄàp6_Çw ¢¤vb0¤ïÙ>æë%ëOò6#ï“â4É ½ÍŽ™zòJJ“LäÙ‘Æ 5!ج&¾f=e¢Ì“†5 gEUfÎB¹%‰ì>t†ÚƒœK–),Ä%k)¿¢ñVä—ö 7äE´”Y”õ¤±=ØL¢–¨®,Õ9˜2g'ÌxôÔáéêòú)VMJxdNH™1].&ysÐÓWPŒ„d‰ôX Nfk8)ˆ©ƒ*R«· ‡Ž _h¯­½¡; ´yÂ^ ©Ø±®æ@çz²K=>,Î^2{vba±Ó;~ã çéðµ¼H0ØÿÈŽ3ÆRA‰Åüg¢b@Ô$à{ÛDyáÀïƒr­¾ŸBåÎî£\Žˆ 5 <okC aOØ×,SƒWëTD#úCÆÖâõ‡0ûàú‹“T‹b!ØXÕÊv_Øêò4 1>èë$ak#Š¡8z×FðBµçþ¶p»RˆcUH–¡•>zd9FV a»EÏ’ê^Òq4°$‰¡ø°I[–´jý[kÒMÇÁ0T…– ¥Ò‰ < ¨µR<¤*]+¦ðCL(Þpœ¡ÔB¬4Õb»ˆOÞ1«a æ¢ß×ú[RÖÒs@%¤Å•=t¸)ß2E,´/®Ü ޹2_.ß Jý.=ÂùœØðëÄGiøÈ½Ô¦,W/ð=àÞm‚! °P ”"e åP•¨Å»*˜ã`Œ‡0âÝJÝÌÌQU<ÖŠxü¨êˆ(@ä:ðˆHSF A‡õÐ,ð²ZÀ‹M]ˆMÒÞ¶êv¢”Þè§Aˆ…e¢¡{zSVF/d(Ëlé™-;ëÊÊmt“5­PÚ©7/›š‡ßä”î…ÜÝuâa^y/ : < ¦ ãJ¤Ý3±%³`ÌÁŽ˜‹íž£`>¶c¶t!L†EøE‹*µ›V¦ ±½>8‰¤@-|tˆC\Ð ~QÇBˆiʇzËžÃn'‡”¥å‡`PY¤‘4ì‹Ê°æü¦ý0¸© Á.è…ÂÅ•؃»S[öæ^šUÜð_‡ãOŒ¨ÔÛ—½5Šôö‰àŸHFÈÔ…å`åcO”a_ŒÃ~=±R7¦—!T!ˆ8C!aý¥zK(EýËDªEX»"­SIæÕZ'ÍÕN§bÙûadÓ'ô¨züyܾX®–åj‡\­”UÚðIŒÖVL»à×âØ r+º¾2×yŽ“M"ÿSòÌJ;ÇÁlÕÊ9 ËMÛ c¶Ã@#ƒš›vU®ºJªÓÊiÇPéX 2BPàÿò܇‘CKeÖXJ)”ª¢–93K{`<¢iG쨟ÐóU¹&å«vn#Ÿ‘Ѷj¹Ò6)ë¨YQ)çÚe¤¼ê]‡'UTÚÈç“¥‘ä¬òhdõ‚'Wˆ" bàebcbÖ¸ ;h áV § iв ‡áép4œƒïL$˳¸ÎFR<»á<äçãºIð",åb؇RÛA¸Iì*x~/Á5ð+¸Þ„ëà·p=| Ûá°õ”Qi¸ þ·Àa؉ÝÊœp› †sÀeª°aQ±ÄL„çdLÍ€ ª$åqøõ©˜r"ÜÿAOÃÖ @]át„Ò†møBz’Æ(øaí@‚ȃ¯°Ü$±Áð%ÂÞ(ã×çအ  Ù‚ô@¤4öM\¨Yèĵdq2Ì ö[á˜2ÛĽpÌøq'd•ÉZúðNpdÕì6^Žzõ#½š²»Àq+”ïÿº†ï÷S^»–>@y§î.ÈtÞ C1óÈÇWB™H»²2øCé9d‘Ã!r8µŠÈ1e·mZYaÁ^˜FzzÖ±=0c;¸ ‘}Ï\7m—¨%úý¬>Þwú«èf'ýß.®ÌšÓs·C±HÌÛy”Ï~dTÊ”":ž¿»2k‘kAò\ѬN¥Æ²jlˆx¯9«ì®œ=Øý½È‘öB1Ódx ¦ÀHLObG@~ÿ,Á/´ÁÝðK¸^…ŸÃkð(’íAxŸ¾/ ù¾ ¿Áë[ð!¼ ŸÁ;𼋄ô[$â÷á[ø¾‡™¿giðË…Y!ü …OØpøŒUÀçlü‘-‡/Xü‰mÁ/ Nޤ$89ˆqr†õÿá!žþ(ÖuÐbG49¢Þ£Íêl4ùê lËŒG·À<‘çKýÁ˜HžJãÑ-0\Ë_ï‹¢Â[!s?Ô7•´ôÂâÝÄy‹ ZäuÈ{käâ²E·ÓÉ}e¹‚¼¯ê%âÜñ/ÈAaiDXƒðúÞý¹È!¿*@ån4â¶”Ùà&ÃTf‡c™"Ó¨ÇA¼q¾Ž©ÐÌ8lbnØÊÒáT– g¢ÂyçY܉}ò0þîeš¨CÎ ·àLtª`t:ä¥Z`êBÑ”ºLôÃ嘲!Ó.˜ ¹£rªKVãôcƒq´Ÿv¬hņE‰VdŠWSG#c¤\×Ä®¸ç¼\ô~J[9ý­„º;±+d¯†M lV±`üÝBöÿMNØê„“)yŠNuÂ6'œ¦Àé*t† GÁ™”û,™ä9 œ«Ò@—ó8_E>º‰.П\¨bçl¢Ëyt¹ˆ¾¿˜r_¢À¥ \¦â¬}¹@Œ‹ÚIA⮡<×RmשÈü·+úÊD ­LÜÛ©â›Uì Z”Pq¢¹œ.·¹àv¸ƒRwÒå.'ìJÃrîVàîEAyù܆u'.nHb¡þ¿6ÚúÉòâ—¾“ñ«±%‰S¬µÖß°Öôœ~ý5*'É?%«èfTLeUû~eµÒŠì]Á@WÈÌÐöuT-ÅGÞ`Øç Å›Éuô„DX m¨‹õ„ñößÙ«¯­_‘Õ¶4áó9façÓavúôb¬ì¹ U +-•Ï °¯jþ._âº,6—wÖ\µ_‘i*þe}·¯C¨ÒñiŸk8èõV5bb––‰ò½-ÝÍ””U5¤' µp¹–È Ðîê‡é› «of:»:¼[²0Þ.1r“…&„êßÊ YZ ¼0˜uÄý£Õ³ÜÛìõmÒM®o›èÑ,ŽE}æg°¡òµ\ÂÑ5ÙõI<4 ýb@öU2ªø^#å"5Ïñv½Ía¸Zò?…™à`èHgtþ—ƒÅ¹Z¿Ç¥¬`ÐO’­< ´.»;‚,ÄSÛÿ hÑ$×±Yäˆ^2™SèÅw¢Œµw¦âëÆ:;µõ4*8k+-œY Œƒ ‚ó<ÍåVâiA}´à‡a¼ ³ú°ùIÔ¨rNmîÐg"Ë•1k+?Ç@ ƒ+.o<Žk+6¤Ón1ÄQp½Ÿ‘yȳm¥,9N_¸_W¶xQ\êÜ k³õsŽ¢ò:ˆ…¡¿¶dÁI9<"ÏM…rØ=ÈÕSçœåùŽ‚Õ*ŽRý>ä$}MH8 YLå%jÜ7HMíQà1N® <ÁQü; ÀAOÁÓÕÑ“(Ç3 <ËQY¨I¶ÎÔÿ¢óœ‡8y:(ð‡éì‘¡ýPG¤FW8ª'¯qÔM^稘 ÃÛÃᮚ*íñ¡Ö±T¶R©Qzˆ£ö>¹Ïu m@X¬K¸B^ƒoe0¹os¼…\·ŽÆØÛuþÚ ÁàäüA~§gƒ×râ'Ã{鑈 ƒ¨¡Ö%U–¤^5*‹ZÃ0رÛ°ÜdÅ–åÄNÚ!Zj1> ¥žÙÝÁ f[`oÆ·)VTfÉÊ42ŸèòQ™¼9е52»-ü‰¢†‘)úAÉ`CÒ¢¦Ä¢uH|câ»dXdˆÎo8à¯5ÅKN¹’ØÁõѶÂßêñaÿµE‰¡ù%Ö³+µ-Çê ùtt‡Ú#ËgËRé±tE!.f%Ök5L%RS[45bíPḑ)“x’™·SÆœ~‹õëxj#áPó,² uc7Vé ’t·¶bo0 UÇj¡t§$ç>Ôyq¾Å'S€ˆHX™ªgÈGÍy0L‹Z™.¢·¥á¤H§QWëëÓöƒÔÔ ¶:2¥÷‚½¾"Ë‘¥ô€seEVZ–ª%\Z¢l?ð¦ò^pWì…ôòÈØmVÖ TxþÒâ‰RVN_l3¶¨E[¦eƒãE'Qª Öêþ¿'ˆN¢µ×UÕ‰"/U¸NoÍzÍä Yeû`8ƒÅe{aD%Õ=2R·ðŸ…–†ÐU–Y–Y–^?mޝ? eõzÍW †É:6¼¬œèµ¢FUbµH £wAF¼Jh7” ¿æt,7Æè ={.>=Ÿ_„o.€<¸©ábÝ$a”W_-Îá&ú‡ë4@©&±ÎC©V˜Ÿg[R8Ý:œe)Ây>½ ŸïÄ77#\· œ·œíàëΓt8ÿJ!ð·–V…jd„8´äŠ|;¦ŠÇ~¨lÊwôÂXqÄ&Ta‡c@ƒÑUi³÷Àø]‡?£ "0©P8wÀÃ@²w ÆÃa6s?TÁãØŒ'û@²:ˆäðø´hí+¬B’Ù VS舣yµfój¡ÖŠæÕ ¡Söfƒb'Ï41P I  Çë#VS”(48‘8 Ž;Dw²vdM|& kÑc-š!S»ºcÍ£ç¾õúOäÐ_‰µy4N¨s’Ʋjáª4„êjºüÌ×qr'ÀõNØNw8ÉBy#ÜD77;áúÝé„[é÷6'é÷v'ÜA¿w:áTúÕl” ÈozýÞã„{é÷>§pvÂÙt÷Õø ]vÓå!ªæaJ=â„G°‡’=téµþŠʰ—n÷Ñå1ºì§ é'ñ“*vèAûï)žváLö }ò,]~A—çT8¿¤i*vÀU­º†ÜªÁË”z….¯Òå5© ¼áÂÞ}“*ú5]~“o‘ÙömÞIÁöj t‡û·7Ù[Pj×€ßqø~oZé8Š®‹°ô^ŠqøþÀqÊY‚Ï[tå(Îá½âÕÈŒ$»%ä »„p‡L£ÜˆVЃ‘Þ¬ôEº“£@¹„ŒJ˜…{V+õq”+—•-„h,ÕÍ-›7o»yâØ@°­j¸qã«VÕ×54·{;=¢H‚ÊQxÁòÖSKQ<à8Ávrø>å° 63¶Ð*SÅq¸” ØH—Oà3ŽÓjˆ“?‡Sé² N‹·ìhlQ ÃçðGïœÃ—ð—x‹Y%q”T¾Ò}ÉÿF—¿Ã7 üƒ¼±ññ¿È;© 3ëâp&|Çáß”÷Lrþü@)Ý~èÃRÀ¾ËÔÜË Ya¶”¬wÖ†Æx#Ej>ñ}ðy„¼-©èÿʼn}ƒÛ'±Eæ‚DÜ›_:=‚oã¸=&%SŸ…ñ'Ù\£˜Å±\xLjæÃZÓ·ñ§Xú4RDà |Þ 'ØÜ¾ '¾@1b2MÑ0LQ“ Ž-é÷«B¦DzLCŒæ/J~ÖKuþÌG–cžºkwàíŠåµéQÞ¨Ù¡î¶6´²ç‚â‹Ñ)y8O9bWhg»'Ô®5«oGáþm¿};çXÍXšÑTË© s2Í`ÔÏ} pµ«ÅDÛµÂâ97äÓÌ$ÔœÁÄ/Ngâw©þ»Lÿ]®ÿ6è¿úï ý÷8ýw¥þ»Jÿm¿¨‘#.CU „&ìRd¬*³í©¬|Øè@w™všÛ5p-è‹¡õ¯\ÔñÊPÁ­€AP) ¨·N„uB½ÊG%µ^ØÁÈIV¢ªØ©"°>>*ëG]Yy–ò08³Òz@Ý.ã–‹[·q›.n3ŒÛLq;À¸Í·ÙÆmޏÍ5nŠÛ<ãv¸Í7n‹Û¼-Ì*Ê"= ¶}P,B?Ú05L)üs 6Ñ“ávñD+¤F࣑6ýѨ¬ÑqO°è˜'¨>3ˆ`t1dE´£¦•ƒõ8 uÞj˜‰šõR˜ŒØ<µâœ“§À%¨Ñî€ép; ?Ç`¼ŽzÕ`΢sá0êÑfOनõ„¾ó>lÃ?͸@Ýߪõ‰ˆÀDÍtÇ6SÀ[Öô(Hò:$äb7Ÿ…$U€°ŽBâŒÐÁh“FÃI˜#¶ö EÀ<ÔüÅ6t­®£®–˜º4SÔ*¤¹&Ä×jQf<ÍÑë‰.…"½ôºg²(tµhÁ÷…ZšaÕRLÒ!«ô8žò½I+c-¥ˆ¿£±e'€q<ñd³Å“±Ç–h: €)I¤º0%"Œ|È1o4ñ±RÇǰx|¬ sóq|GlDä!B^w‚†Y å=½ºÏu_¿v,‹oÐ13 ‚™‚¬ÒÓ¶C®xƒ¶ Ê"Ä\PX™+çÚ÷A¹#…D-ê{L¦Ôe"Dæ¹ ÀyÈ*ÎG¨/@¿Iúbä— G»‘qÂ{…hfÕm7‘Ün"¹ÝDr;„¡[ ¹] [)B·=¦ý(+ëí¿E„D˜«µÿ(½ýù±”QP;|£Z˜õ>Ò8ÍEýVlÜmظÛió7yžá¸¾ Çó.¯÷ˆFi6÷¹f£æÂ½QsØR Øä±¬}‚M›¯]­ƒ„ Ë ‹öA… wFôóxÀw#àÑN|¼ÆÂ£Hê{ õàpÝ+×ìÀóMÀçÃ) …Aš/0/‰ÔI‚䣛pjMÈí« •IšP™Ø„Ø„ƒØ„§ðþilÂ3Ø„g± ¿À&ú¯š y†SöéÜe‘Ö„Ézò’5AœÝ cíÑû&¾¯`3^Åf¼†÷¿‚qÈî7px%…ßD1ŸEf3ÁéøÇDê èÍXd2ŸĖÜÚµéùO8ÆÈä{¸ü)¨Ú_Ò€ò¨Y‘f•„*|7Nl/˜p&ÒbÎ>˜Ä Ú‘/Ó–„£j-Q]ãÔGפ‘yyò sqÊ?F;M£p?Ô4õ”¬©=tÎFLïr'§èì œ<«U=0-³¦fRèÍi”‹Žv±åª–„CH›ó]k<[B‘fÓzìhÈÄÍ.³Ë8ŽçDwÂjäû´SIP<û …‘Iýçâp LaPÔú;âSDåg8ó|Ž,íOȲþŒþ%ôÂ_àET|ß„¯0××x÷ ^ÿ?Â?DçŒèvcy4?ËXòãä4+»ì͵܋%.‹:·"«\„dq\ s2|b`>k› â3Z.;lÃad¨ b8lÒôad®ñ4}©9ÿLÖW.U YEÕ¿Oc5Á¨ÌefyËõò #ó™HÌ5ó¦2¦` NÈbiPÀÔ¨š jrÂåX“&ÆÕWP*›ÿ8µ%*Ô¡¯O1DUteìÀ¸“”ž˜ÒR­xX/„=þO°EÛÙŽªŽ±¯=Î_úEÚEÒ¢b1^Zh#'i¯Úé×G—“TÄü'tÐo']ü*m¢R`£‹¦eÂNè¦ç›T,k³ŠÂVéäyç6ºœ¦Ò–…ܬóá,'œMÏ¡<çªH çÓíNò¬>ü©Ï#êóàº\J—Ëèr9…fñÒå ®TQœ¹Šn®¦bN¢ÔÏr´¶Áµ ­dŒ£]¯ÀvÔÌ=±vqCãÌų±ÇZÚš“áËÐzusƒqñšrÿ$5‰Çyh÷e!W‚Zy šS²¬±PW×A’#‰^!‘é³H«òcë¶úÞ-1!.ÚQñN²Zâò¬ÇÆu‡½B'O)‰bPtjK$ήO˜`f ØRýy.ká eeGÒÞ´N£ãÈYÚÒRi†‹Ë¶@iœg9iÝBO6¶©ö#£-GÆÖ‰ËÂÆ¬™\úŒX…ź8,Ö¤X’ß«Ûìżm¾‰ |sÄÁk’9ì&³‹IΧ4 ù$8Š£ ”àem´LjŽ1Ûã÷ÂÅšA®XëëblH±¹DRÌQ÷ºÓ’'Õx3ÅlXF1Ž:†£Ð}3‡p+JÇœve¤ª@;9ŠÐ»Œ&ÖãƒA¡¡>ÌñIÚ·I JBÝ­ÇE¹‡ãüJ±¨8jÔˆŠ£ð;Ex¤*ðGÉwOÁRjÈÑTÖ¢KôÂ}ä=z“û8<û9Îè7Ѫ­þxÜÂUÑå§pU”zšRÏp”Mo"'О¾£‚ÔÀsœ–_9f¡©”ã_8{!| ÉíÑ•/Ë=Àóå{Á]#W>ù¤ÓŽ\Gå“·ÁêÊ\ÇM•¬Ø6¨qî‚I5iÑÀBI³¤’óÓz!Kl–e«¢lõ!Ž{ÈnǨܙo§€¿õЄªG¦ÞHÍ”;›u,ât”ÀL ³`<ÌE\ÎÃÆÎÇ ð«EøÝ2ü²•›z؆_žƒ*ÙE°±å¨Ü͇›¡Q ŠÄaXy†Ê˜3Ë› ¤Uá³ÙØKT9j’'à±ÂQÓ‰oNk ¬wƒXS±ö±ª`†) ñ”Z,œ<)µS’H-Eèl"â©YäšH>’¢ƒ¤ ’XöEÅëò(úø ù!Ÿ\æ׳GV½*좲®¦»¡d1xÎÏ·‹tŠÎ °5ßž9-WÉTÖõÀpíQ:^CG¬Œ 2§ôÀȦjåf:ŒØFF‰Ç%Ö‡óµRèQ®b§Òõ,=0š<äÒ‘Æ •8ao+Ø„’]•¯ì‡Ò¦ ò+ëò|…üéz 2_¡è6j^ÕâJA'•D&•Z$ŽÃ÷ØëE\Ãñzâ|uö^' Du¯•ñÑÐZ×Ìw ö×6Äýiا#¦Ïœ‰JîY°éâ4Tÿ/@Õþ,í¤ûQ¹~®Dàx®…·à:xiæCØ…à[”¹¾Anfv¸…¹`'ËÄ>%jêB(c}+6úà8 ÈáÝÓÕÿŽª6Ìù¬:`©ëY‹ùø[*âe(X²[P¢ ë¨û•"Mt…)¢DECNl•Á%F:pí‡qˆúñhNÒÑl¥@¬ÿhލëw£ºþî…ÍϨ ¿ò¤ê:ÊBu\~Kܾf†*°~LC¨Ó6o ‹Øð-©ÌÆdJÙéâ ‹B']ÒT¦2¥8¥Ü”J§T¥26@…,–E—l…å¨ËréÍ@/y „;˧'ƒéI}ZèdEôdˆ“ ¥ßb'F§#6ÒÉF©0Ц—cèRBŸ•RªLaå*rÔ)o=®À[V©°±*ŒgUtGOÆ+l‚ G±|•Md“(u]ªé»£é»É*;†Õ(lŠ“MUaídÓœlº «Ø±N6ÃÉfRrÁ?›.sT6—Ís²ùTÂzRëd l‘“Õ9Y½“-v²%N¶ÔÉ–9Ùrzßàbl¥ŽSØJ…­R¡‰5Ñç«©¹kèr<]ÖÒå…¨°u©ïâcKûwZ‹(£–ªóÀî78Glkó¶D{(eGíPXà µ×{ºH ônñ6w‡5ÓBÜ®dà ¨j®™‡"YùüíÞ /]6ŘÌê¢èdÁMÞè™ØxÓ•¨^»¤¸ç#A{ƒ~m½^ßôfHã#,“IS^;: MÄ£>#®…}û1¸ \4èÞ”F–±Î롸œ:5‘ÑV–$+ ’ÛKjBE#¿†4+õsnt&"|Õ,ä>ÞFPõÕÿEd€1I¬`q|l ù7ö·ÚtGŠ‘…¯Ê‘:¿¸IÝŠ¢óQ%ýºð—l‹ýnd|EÖ#DÅêfƒ4™ èð#ž¤S­÷!é–”~c 8Bº…Éz÷¸i‰vyeT\}!ÚMŠª?E[k4èCSerúßêÊ©ÈÉ«e›¯Ñ¾^ˆÕkôƒe[>JCQt¾‚œÊ²xŸ+ö\&²¬Åêq¶F:qÌG÷è•;Å]v›UÍíˆ7k ×ãN[9~YÚ}W‰æn!ÒÈϾQ+CÚØÕW¥d`¼­Óãók£¾¯üZÌt¢î”"dÌo?9&°@<(™D¡ ¾‹SVûR,… Ü™ÚÞmo¿NÑ“î¸(`Í 8O/k)ŠX¾MÑE–¤T¤Nœw:|ÍDÁ12š;¼ž`4mæ“ É4k!â&ꢔxñƒ<-ªˆ×(Lóg£7cŠŠÚÑ™«»Ù‰"悆{]ÊÎo…‚¡&ÂG[„ H˜ÃÊ‚æ7…m}9*‰÷f¼\P€ÅÌI:Õ'ó¨ õõÑàÈÛDap[/‰ÓYØKKR›æÅÛ6Ë"vÅ&Œqb D Ê“µ bùV´°$©Rm6ÇÖ‰ÊáEɃ»‡Á°þFI¯fxÿÙ"UGyT›¸àåæmuÿüÚº†Œèrê).Ððf ù2/BæÍ•–™³£äÕÁÂð•D´Œ—Žbe˨mƒÛú(%A&Jæj›’s4eŽØáÔ¶(ùfPÔ´<+ÐMÖù­ºÔë4¤`bR¡$™„l%Û;´_î E?Î4,æ™w´µÄ+ô .Óa~CW̨ë­xá9f*ÏBAר΄³ô= ~ºˆèó!¨°fÎZ˜—SøFÚ©€ïN¦ËtYO>ý­b'O Ú&ð½ØÅÀámx‡Ã)pj¼Ç¿±'gm¬3Üï´›@´êœŠr¸Î2BGO;”å.}›ÆÅp g'± ˆwËÍGUméò„Û+[u¢xû8MíëÀßšÔ¾ª2õº*Ú—ÓðùÜuÀU´¾tVŠÁôËc€âfm%m½—â¸ûÛ¼-Å-[‘§ùP•éØJmÄÂO‚ Z¡ÃÕð3§Cg^Ïš¤ÆéD7À}dÕ82VÂ:iÏÊeE®@Ò…I…uq¶‘a7†6»›Â™Ü ÷q¶‰mVØ沓±²ÈÇ‹»;:–޼Á¨ö—ÑãbMÄÑŽ,ði±äãE¦’RãEæÈ²'­/ö÷­ÃNaH”#ûuU}]ÕøcŽ™\µmh½/l§8Ð*âç›98Û÷pv;³3Ø™ ;‹³³Ù9ˆ)CªÒNEÀNlõt„¼´,ùgçM¤¶eèÈ·*aÉ­tF†Ø4Æ 2kQeD®!Ó*D 8…[…¢á쥥ðtc6hÙ"rhQ¿GCüÿ{²PÊíAog€Ä›ÑV9­â=Ùºhød‹ì)ÐÇ6µÿ~™]è˜Ø® Þ­ d£Aâ#2¦Å<ˆ‰ji{xiXÅ2)|Ö–ø,aëQ‚X-Vv)=@6Hz¤zI¸š‚p,o¿´„~q¿´y‚~ýú/Ex§_-”µ$b¨‹@ ú÷›ô_ ¬M¿[õïNÖQø¿ä6M¿§ëÏÏ¿Gƒ,üœwÛô¨·Ub'’L;‘dÚ‰äØrÛvŠ#¿Ú¤ä¤Wi”RµuæsÀØT° =Ò`2¤Ã1ØøÓa( #a” ‹à\sºŠÜ&Åú u:(?èá^Î<2Ph甋fäbS¤‹­K=¹G¸zg<YÛaH%BVæÄÈÞ#<ÙéÖÞ9eû!—ÂË ¤}K=0(Ò8m}yE ;&ÂJ˜«`64aSWãWk°ßǾ<ûãDÄþ:m³Î™:(µ^8Ô2’j5T° ±‚pk­êfª½0˜vM $°´5J‡—’z›Sj+6°žmű d…°Á¨Žâ¬!´/+«x Ókб™—5¼F`!#ãè`!ÐqŠÀ䜅„6 ɹI¹0Iy’q+’ð$ß.$]"ÞmHºg#Ù^†${"é|²S,¿tr«I'™t²A?ñs öœØ'ã*¿“NmÕ”5ºÆˆ!‰ˆÚ†¢ ! ˇK` ¸£±òH¯Œ1{eŒÙ+Z”î³!úì ¬q·Y¬¶zz]Ôvj” õ§ë[þ\I(ÍOãvüæŽ(@& Á&¨âËá @Jâ¹ß+á*+@JãÑ¢¬[Ò*Íi ‰²¦ée¥‰>è²x`^‰**Í,*"¶àûëô¥êëñu‹Ö•ßWàÛ–­C&¡u{ <¾uá7'iÝMH´TñÍÖe©ñeýËú2IYgèeÝbÙ(5¾Qÿ´lÔNk@¤8@΃LJÈ­: ·Y"Ÿ% ·[b‹$Ô wXb‹d¸% wÂ]V€Èñ€T" c“² ¹U|7ÜcˆÈdK@PÇÕGÀµzT¯éû¡¢©*ë+7Ž¥s׬B.+#—µõÀ¸ý0žŽf™°¸’†mL¬(¯ÔrMŠ Á£Øbp²%0œ-…r¶ &²å mûÔt³1Óq¬Óˆt"“ý9<€%”ãìô ìF=´î…‡thoÔÎè† 2áq{ý~8ª S½P½¸œŽ¡3³o†ŒÊ *?yå®Ã*«ì¡Sj"ŠÀvì$p° 0€u æ‡"€Ñ,¥,, ¥Rƒp¶|‘M0O0až@a’&NR3 À©¢aÐ`và“ëa¯€zŸõ‰z¨¶ìò _SöÂÔÅYXZÏ_nvE²²Íг)ö’èÆlØ/B޹±2B`|Ũ¨ë”ñŠ~rKù!š^¦5eMï…cTw3è®Üì]ø^|Ωie±°ããK¾Ò¤ £JVÍ’U³dKþP”ü{“VfF‰¸yØ·#â ¾œÒµIÄÜßêäòJ,Ab¦âÖÆ#òö~Šú|bÑyñÅXkŸšT5AÿØI÷À ñß?õ½Óüþ3³òjos]Íë…ãËx>ª n–ñ9üÑŠ8•x¼¾‰Äùë$Äù*ÿŸP OD†È–Èøþbñ±;þãÏ-?þ«åø,ÿø–•ÒÇ6Ùò㯭¥qgþlé`·e$Áß7º4þ7KiÜ'ÛYòwk@Ò≀ŒJÈ?t@þi HZ< ã,ù|kEQñ€Ô S’òœ&*&_r¦3vÍ2FÒZÆ!H³´D:K°xÛlPls Ë6/ Ä<ÄÿˆÜ?Änƒ~éÙOüsj’ÔlK¿êþõ´ülxyÔùÖ=Á­q{ Ÿ ä8‘š¹. JÁC—õtiVhw´'ÐÅK—VŽI]NR`ývлNºøép¡è¾Q¥ Òt Ó³nºl¢­Ê›ÅÁTùp‚“¶JçÓÑTùâh*•ŒŽN:™*ŸN¦:Sì–Vh¯ôH8×I'N¤íÒ#áqU)Á%ÁE \¬À% rºcÛ;ÛÓA†íÌ(£.­‡ÐKs ô†º~ò®Ò–/ÌÅ¡4ÍMG˜÷ÅqòÿwÑr«5 ëî™"ŽÞ¹Éãë°öß ˆ-–ÝÍáî ·eÙ™§ˆUÞåÍ“p6‰ÅW¨ú#°t¦y)Ëë}´øqfÿµ­±°dG­´X¼ÁpB˜ø¸ï)<¨¾Ê˜ÚOm´WÛ¿)ñ(–ÄjÉý­µ9!ÚªÈIþiÑd¿µy!g…%y-°\ÓÖŸŒ¬³h»Z?çiѱ?¡¶du`Cz†¯“6éá‡GàVÉ6ÒpKBVÍ¡ì>„©Ã·ž6H§Úü#8ãK ×V¿–qœH4¶­q~+I æ»2‘âŸdGxÃÌ`г•½º”ÃX¨âÈñ2&Äû£XR …«¼\Y¯—…𭸮å(›_Ÿ‚ׄá`Áá&úèf¸En…Û¸Ãú^jNÖ'ÍS÷±ï;OßUÝŠø/öwzÂÍít´½8ȇ.»äWƒ­ØÀ®ðSh)Và!Ã#H%¥´³úöp²¶0˜0¶xq ì­)6¶6D>&?“Pq»g“·x½×ë/nñ…ˆµ¤v.ÎDØK[Ï—ÒÖóñGsاÆsÒYÊ”JyÜr‘tjÔdzNg„¼1>’äß/{4¶<ÏŒ0±á%ýp±È!æ4…íiiI¾.+‡Ä™ƒšÿ¶¶·¿5²+¶Œ)©MqÙ•¼c› Ór:!÷MmJ\ÒÕzrVŒºVRÚ/O“"OÑàçDŸkåý¯'°8ZBD«L"®xy`—{)_wÛNaþ16dh!'5G’„NЂünÝ8´‹XL|ÚWñkñ‘A±‚ ;i¬ê›†4“ï@m§¶éÛ€°Á׿÷>Ÿ-‘%|Ðbؾã‡í§«uOY¤Ž ÚmŸè(Ž>o¡dÖÑØlønÏ‹8@i›H’žŽe½G…DFÃ%8.LB²­4áŒ3‹t厯w†Rrª•ÂÐ4Vh Íjâw¼ dÚK> ¯´ô}õx¤XH§ãl2szÁF ½Q7vZÀuh:R5«£E"Ð輂ê˼mª3#a²Ø.ÊôÝçT× `œ"éK8Õ†®eâKÍØ"é_Rj*Lï%} :ÓÏà¡ÒîIù(8¶ƒíÞJS/8iÃsy¤‰ólÈȃ÷ûÀ%YÐí•Z2_Þm ÅrC¥ æ@̃,˜ƒ`¶§![ˆµ-ð$ ø&›ðMÇòh$i·· Ë-öØÊæ#ñO;–¡g¯éé¿ ¥t‡mzÁ¹8-¿½Mé¢}à–à ("›ݸM¯&Ð"&¶Ë¯¤ÍÚ™5úP­”ç‹TÖ>ȶ‰3Džƒ‘ùNz”“/Óþø\±œv‚çÛé~Ð.ð’×@/ Î*èBÚœ-B­æ;z`(þ’Á¼°†Õ¤!2‡ï€|=;E~+Ìa¼¤ÓŸóÓèÀ•Qb{þè#¶ç—ä«Ä‘ÑÃ"ÔsR o³ÃÈã‘rÖ"ež€}ìAÜ­‡:hþëÄ*rl„vØ Pëî@-±îìF•ó9T6߀¼ aøºácüê°Eôí¥¾iŽ6IÃ\™âhë:¨÷ËxH?Æd. _˰'˜÷:Ai –t,‡¤ >‚F|F´ù…Ù÷_ˆÓˆ˜Hi{³£ûY;Lˆ¨´]wT)¡Ýê½PVWNÊ:¸Êq”·vqk/P¥7ôl„àÄ×¹HO牖iöˆ'Žš5˜"{ÄñâÛµÃÁý7N®-<üÖwH·ô—dC6\§í¯1ÔÙ8£A­ n“†C»Ä…¦Ì…%UÐ¥R±.ä.ãÒˆ¹(0Ñ “TÄ÷Q T+pôÿáæËD˜‘¯gi 7j%:1ŠØø(J–Ðt2·ËJg$ Dœí§—L‚Ö&r(“bñÚÁ tœõÆ%Eß”Ç`Q [8ãý@Í<ó;ë#˜¤ZitŠûŸåP:H‚˜óC&Ço° MÍJ‡ q²©Baš=*0ãà™Á‘oϲT«â«ÀlNLTyj~J›WøCFLš%]^ ³QιSg†ÃÞή0ùvëèDM¨«ÃÓì­lÐ!¥"–Ç_Üm6 x“Þ~µWqbs”[ä‹Eþo+QЧ„Šm"dkaÇJP¢Ü“î‡ËJ|Š´Öî -æ/MŽÑà‹—LaTJ~òoÂXghZ 5tôÜú¥M'ÖÕ64&“Pî¡@ô­4¤‹ê™1b󠿦Б#¼Ð q6Þ“¸’‹ VûørÌM,¸Š¼_öA}…ˆ¹¾ò0a§rÇâr( vþ´ìapš.7Tv¬$6‹ÏGyi0Î0 Q6+ÕÓÚxæËÃ<6±¥ò1?Åü…ß é§Ë”p ŒE¬ýÖ”¥ö‚ë@\óŠEùÆ–Qª Cñ™¶€5 % gÄȼ5J”1:6¤Ç’c—V¿„-¡¿Ö3H¼ÿõH!ª.÷ê†)ƒð⦕¥iØUT„y"¥&Ñå(‚Ms‡JœŠm©q¡9Uit3^K— ̤ßYdcž¢›BAKe ‘âôQ[§R 1à ùh丄câ“ú §Qä»v/ŠîQ3aüéâI¾NáÖÔvˆý¤9w u¢ÚRëÇ‚gS?—ššJ[’PÔTþ”¼p ·lj£‘ŠÚ$¾Ÿªé4Æè«4kçîÒÞ¾@HgÛš½…6š{0%XS—»Í{Ž}ôü™"}öD.ÀqÐãćã•/â8>G¦2}(0ŸST)q|’uœ^%©bŽ£0Œõ–ÁHNÒêm?½g9* c©!–v¹N„ÕÄÅ)€€˜õ4ÓÙN#Çá97µÑÕï¢Df§gëzoƒvôŠF Iöd&ªöÃú˜t«'ìéÐ5úJë’- \ÄÎ yà <¡Y^¯_ý·™z:2R|'TÝKb6#U‚¦† èÓÃ`Á©P(cÚ,—CË Œâ•U'}¥é+Yd(#¶ef[é¶Ô/q*2¦—œT†‹²sDÍ’HQÝ4#㪋\)™[gÐÝuå˜f{Et7ÒŠÊ÷AΦ ×£ ï*? û6˳E†Òn[ª­ \¶Õ0Ðv<ÛN„¶µ0Ò¶Jl‘@§ëŽÆ/]éTž4£ƒu©>^ÊÄ4X(”ý˜HÛÜð¦*2&X[«(߈²­•ÅhìX—àfp\ 'Y–P)” “„]¼Ë§h„'­¤ œÈÌxüQæ[4¯Ê®BΰÅDÊ85ª I/ƒlHši˜•d¬ÉˆZ)VRÈ8ãÃóî˜@¥©I ±"ôJÜÁPݼ“-TÙ"VG·õtY¬²%l©Ê–±åti K£ÊV°ãT¶’­¢Û¦4¶š­¡|Ç+l-½;Ae'²u*ó°õtÛL©Êï¥T+•ÛFùÛéÖ§Ò`ë`.ÚÈJ—.…mTa ª´i•.Ý Ûäb›Ù?Þª°“)ú×).v*Û¦ÒOº=ƒÞI—³TÚè©Âì\ºœG·ç»ØìB'»HÅŽ¼Xe—°K]ì2úürv庒.çSó¯¢ÔÕôâgæ5 »–ž\§ÂTv½ 3Øv…í bn Ç'Pé7R+nr±›Y§Ân¡›ôîVzw¥n§Ôu”ºƒR¢Š;)u¥v)ìn–±{7÷Rî£Ç÷SêçtyÀÅd»ö{˜@{„.ªpÛM@î¡ =tÛ£²^Ö£°½á>*æ1•íg»ØìIº ÛƒÔЧTö4{†nŸ¥Ë/\ì9vÈÉ~édÏ+ìºØ‹ {I… {™ºJ ç{•½F©_Qêu•½ÁÞt²_;ÙoT˜ÇÞRØÛ*lcï(ì]NgïÑå· {_…³ØԔߩìCö{…}¤Ây”íc. ß?¨ìö)|5è3…}®Âeì û‚ñ'ºü™ÀøÒÉþ¢²¿²¯ˆ¸¾¦'ߨìoìï”ú=û§“ý‹Šø–r}G—Âë¿ö½ ;ÙèÝ”ûG…F%B‘Xꢗꚇô7ŸÑñŸÍæ=^øaDs@CG \ïñ{Ú´¸GAê‰v¯Ha-Z¡]ò¨‹V,Õ^R Ú¸Ùˆ …²ÕIFÜÛ¿Ó­4Τ‚µU+þ«í©G,q+›|(mRêðã´lGè Ëó©j,6¬Ô4ÅÄjJu1?F¦Ö‚ŒEÈ´Ø2ÜH¬à%s‹¡Õ„ø8I¨5£FT´ú¡ÙéF§j0s„¼BNíÛ^gë$ج#æ½ÂèÔн>ºùñ‡¦àK-³bSœ ¯Íç§-û.½-Äš½•–ÆMôEÁ„/VƒpPTˆ"b¯­PxÖ$j< ËÁä#"<‹:„mÊÂ~e÷kO¥8§—–.ÅÁ”5–2ý-ÎEì>ôÄJû;íVó'J¹†£[Jf†Ü(˜L§²æ l@.O#lê‘63ÖJWwŸ§¶#¤ƒ•³r…¿ÕãëˆÕäµ£Œq§4ÄgÅÓ“Ò©÷œ¤Y‚©™¦¯óŒÉ`HK£ ¼IEcRØb=¾“½³£>™“2Ú’–-â}S˜¨NmÕÙÒ¥Kô*³¬:y\^íÔê Ý"1‰¤Ñ×™8k‹ûÆkQ6Qt°yÍÚÔÛe…rÍ!:rVĘ¡™k“œ~!ÑAÍ—KºÃÑ1îô3ž“…rÔkEîßEPZÂy=È9<Ñy"zc≜PaØõÒ(úÊlíPëAˆS_ btIóC{MÉ –‘Ö' @§‡êÑ­¶ Þ­‘ãÏó¢>žëG‘ÇœaÓÉÆ ˜ÒÕÝѱ¤n ©¡‹V-¥h:ÁÀ&Ÿæ›'…Z¦Dãå 6J‚ó±ámç š§!Y}cž©ŠÈÔzNÌœV"Ê ¿ð2ñ¶$šã |GvµxC(ÿñâkmšK•G›»|äSfb²3™ÝzˆAQ"³µ^þiü5 °’'Ìt)™“uûÿ€¥ÈrÝ~ïæhNX`j6Â>Ýú¡ Fî˜0 2BaQ„ß³q)FDJ£NÚrk€B†¤üÉOZKÆXCË(²B#zFv[ÄêgŒZȲ<ê;>ã-ÞÌdªŠîi¥]†PWà %æ›i¼‡it¯ïð5Spº$îL±ìEÍÃ0aë¡ÿº;ýÆsz²  ×aYÝ(AÿR¥-ãbBR2„ß÷rØ#IŠdã’ Ïs¸Ï8H²sÉ!)ŠääRš¤rÉ%q.¹¥tEÊàR¦4@‘²¸”-åp)W¨Hy\$åsi°T’SªT()Ò. •Ši—†K#¸4’MãÒ(i4—ÆH%\*•Ê8ížæR9›Á¥ ©R‘Ær©J§Hã9|.MP¤‰\š/ré(©:þ¸ž$Ê—ކCŠ4™KÇH5\šÂfôïó¦HS¹4MšŽ•—É<œ÷HÇ*Ò e¦"ÍâÒli—æJó8+cå¾…ïi>—H3¹T+I\Z(-âRT¯H‹¹´DZг_c»7;M—ïŠI¸.n xCÅäy,\Ž‹±£‹àâ±)ø3Z‘–qi¹Ô HŠ´‚KÇI+¹´JjâÒji —Ž—ÖrééD.­“<ÿÝJ„´^j¦*[¸ä•Zd=Dj“Ú¹ä“*¹t’´A‘¬³!ÌwrÉ/¸Ô%mäRP q),usi“´™K[¤­\:Y:åŠÈ§3C!š¹~2w*‡GàQÎ&±£¸´M:³ –ÉY +U¤Ó¹t†$¥r—&!óJ&;’jt—.–.Q¤K¹t™t¹"]Á¥+‰v¯’ª¹tµô3.]#]«H×qézi;—vH7péF©S‘nâÒÍÒ-(q¡ÐÚhÑÂçÅûy˜ȼ` 3²H´GZï¤m挊ÛÒÝì¹wréVé6EºKwHwré.i—î¦'÷P[ïÅÊ· ŸS¬¢ÒmÛôtUjògeHWx¸tŸ4/\=Ì™žee|Y÷ǯ]E$«îN¯]>-ßϹôõYYêâ—”vs6ŠáØxˆK³câ—¿´ù&/ñ BËÕôz—›"›U9FëŒ\ŠôD8JÚïÜ¢K0 ·Ã»E?š g+š-´ŽìA5‰ì@¯{¹´WÚǥǤýFÈpEzœKOHOr6!§< T¤§¸ô4«âÒ3ty–UÑz~ e+gcéÁ/ÓÒÉo¨æ%¾©²ç¸tHzK/J/¥º„h±HYXµ …¯¹>Ù§ópÅË2P¡ÎÓ×TiúdU[‡ÓßOI\µ¶R@x$qçÒoÕŠ ê™Î)È׊jÎô~LaýÊýì¯ÑÄ8r´YšôDÓijR/ùß+N£"hƒÕGd Œ‹žÜÆ&~¬˜VÛ8·þÄÆ¦¥sû=üÃ@nÕ)¶¢xú†Õ –ÿ äÌ ˜ÐçE­•ÇoA°´{±÷Uv£ˆ*è6¢ Ò0 %ʼñÕ¦`†&a»¸¿Ñ`yúGÿG‡$Ä<†gÒ‰¡»S > C\_ÂH%Ú¡¦p Òèõ·àÄ# ƒÛÌ38Zb%á> H åŒÒ‡0š„4O"ËͨsÎ9žáÎS/ùïÛ½³³³³¸àýïw'ÕŸ™®®zUõÞ«ê µ¥ìÎÉ=-j׌Ø÷WúRó+‚4÷©Ep³vª1fe×8-ZŒê¯Z¶4ã½²úUÖZHuyPã5~”Óm©!Ó`’Óˆ`¼êÖ\«ã³ß]`tçðd­‚,ª-s¡F¬64œcx)÷²6*|›Ô«ŠZ”bf>ƒe zòkÕûΚö-·‘Ñ!¤pà²æ+ŒOªËŸ?p~ÀÿzNkÀé‰óͪ)áªÓS¥d°)uÖ<û‰»2Ý®NoÙ1Ù3C•ìÒ&ÃuÞ`Y;é§üîÞÇ•1Ít`µ#VÚÕR®ÕOWÑp«ÝV’[pÙçºü‘ó,¢õ³av›ÏÕ1+raZaT½1«Ñ‚s¿3ËP6U÷f?8×­P6¹ pFp|ˆô@r »¹šlåtM›œ#Ëb½UunUæ[¶ '¨æû·fÁ)Á·#3ß°Ìè”ûmÕÎÞÓÍ3&‡{ì1Ÿ^j\½£Ê±ˆZ†Ñ³‡#0-(`ÀÖÝx7×8W¦vrtrà†Õ|‘WÝI¬öf®q®ïqæ!>¬ §DU‹¡úë¹&9ÿ å$®ã„eb(‚£”$–zêB†Óçfã1»p\ÕnlIß6W(¢7ž1‡aªjÂ[SS‡ýÖwúüʳ¯«"­uu­¹O«Äô.õu™s[;{åR¬úÞÕ ×Ù¶¼æUýU‘›œïu|Îz_Û[Iwç &Êý¨d¶nÙÉ“*áªñÒ7Ç1\µ¿ÖÉCµ$¦¤.Q:"wTÎB¨s~j{¿ówÖéSjŒ¹Uÿ¥JkèïV…ß"ÜïFÏ ÈvMjLu«ÅáèTW‰V¼Râ¨ü9Çv«½ž¶¬Jag/FÍù6»N*]³žs„eg®j-/χït¬¤Qhb†íB$µ iâ¼0lN².Çi/é»ÂŸ ÄÕÓÒ÷µ­Í篼MŸÔ!‡Gã%¹º‰«f¯¬²+9€Æ>«¨úôÀCÍ£jPõª~2°Æá7Y?½ÎLHÓðS¡êÈØU£pþÒyé„ÿÞ±vÔ]\:N1ë9©îᇲeóæÃ½^±3W«ö?•T'çXe-? Œrå̀ߙšñ³šíºö‡P±îE†nÆnÔ·ÒŸ°@ã¶p‰nñ­×»ÂU+wÓ=¸ÞK÷ÉÕ#›î§”|ÞHdô˜ø<ùö,þÑÝ"°ý‡¯ÛtIQ^rÅD‹¢~Šò‹¢º³Æx¹$ST˜ÒMããK‹¢÷Pý5¿^÷§HES”(Šn-è2•MÄ3ƒµE÷QÛS`Ž5Ò#&, ¶¦ÐEGÍî–L5£á4ŠJ7I¦`1Ó@Iô ªOƒÉ¡!ò‹¡Ôš†Q;ùeAýho¡ñr×Ú‹ÆÒG“$œEé@¡ƒq¨Ä:ަÒÉ46c mLâhOЊÊ]ØÎ[÷ø8…¦­XÖr mÑÐ#Ø7]éQì›®ô=޽ ƒ56ºîx;íp#UßžÒå°)½<÷$¡rõqð¸Ê ³o¶³o^˜óæ`#g½ùåpo”éúä5O¸G_FQûvwŠŠÆ—n§R-6ë =]ÕÜJW5wh­«šÝ2)O÷QÙ.igD°þ·WÃCšì>N+¤PVJÖWI¡¬¦–´FDº–ºÒaR(뤨§2:BŠà(ý1H¸n¤Òšc¯èˆü¡çEȶÜ×{>«§‡Ùj&¶rÖ]™_ 3xh¸j­Qdˆf±ôf*Ô kì!­«’ìRsº|:ƒ éLIâYÄt’P¹å{e97¢WÃrnD¯ YXKýº4]Âllœ],Ͳ‹åêœÅll¬7ŸÐ]Ë4EmÆ×⇨í„ÈÖþÃ×SS¿uiëÍÔN÷zi;;§|åW=§Zêí”/-¼‘TÇ–ÒÂ;ɵ«´ðÊl5¡"z‡ÞEí¦"_~õv@n$UþúËÉu«aèºX~­Âòõ$”’ ºÇ{bÞFêP&U¢£!­ ;¤¥nHI{Î3×ÿöy:UÁB÷G$mRBDsi­¥!xRŸ;K®,óæ"RÝ“ØÆ´JÑûô}Žj°á¯.po%©ýJÒ”Ù°tß µËÃÒo¤6HcYr‡n$ÚªS•¼‚*ð¦Äý–ÔÒ·åùïˆÞ˨ÍÓéhžN‡¦£>ÕCz«§ã ú6Ôœ7IìZ›EMv™ÐE7ª.•ùe¢*“ò¯ë;¹ö ¶MVm™ŒÈŸ»m¦î6]®;é7,wzl¤ž[%ѽTÅnÖM gÙªA{ûÒûèQ )ê· |mˆý‹ì Î Ðj¯ß ÝBƒÊ»@?ÞHC6”%µ¸R´ç#4ô² ý°×ÿöµß°Q_0\T´d§žT˳Һv‰þ"ûUþò/JH]nl µ0rM}L 5ù4ÚP™)¤é¦Í2 ižIÐ!¦U˜&t´iJg™ft¶iNç™"ºÒ´ ›MKºÕ´¢ ¦5¥Œ‹X ­r´èö¿Ðwò¼„(ˆï!좩 EàGKº´(¢tžTà¿Òßä» ¢§‚ž>›J¡±µ¢oNãæ°£ÒvÿN?K¾ª ÏÒ©NAc4ƒä>­¶k¤HF”I9õyܬ» ÀŽQЉm• G‡–m¯y">Ýiïõ¿½åËÝcR4V¯ãR4^¯RT&—‰mŽ‚›´žjIM./Šn¤)[ÕÊéþF‹Ò’Ç¡H¦Ôá*0íEêDâ©‹éD=Mg`ºÐ`“”ôu¥ ¦›H¾;íkzÐA¦-0}h‘Ùƒ5½iµééî'rê"RÕ]Š£¢ªó¥4ÿ-Õµ±4IU²¶(ÑBúOhñÖ¤å·&”ŸR ¿¨¨øßDGh_µRDšÆ2‘°üSä¨{Y½­Í`€Ý¥T÷Òu½S/£¸TØMK‰)*²“iÆøÉàG3ƒ­«´†ˆŶKÝÏÓjÛLûH:/¬íþ#T~±¿ÊS4kGxPJŸü¢<©÷v¢WžX¹}õÎýR´?š†ð*ó‰±@+{ÁV}@¡Æ| ÆŒßÔ$ÿ2jF+¿-ØNÍôç³õÖBm E…iîV=å:—.âÚ.föyšÛÑ¢åÈŒ§<3ꛉRl“¤¾L¡f•šÒ Ëiˆ™E#̾4ÖìG“ÍÒ`fÓJ3—Ž1ó鳈Î5Kès]d•Ʋ˜®1ËèF³œn3t¯YE›ÌjzĬ¡íæ0zÆAÏ›uô‚9œÞ2G£¨'Ýy´¡@ŠVHšj¡hä"•[ …“.à·Óü¶‰IS¶@Ò˜Õ|…n‹.¾ßԓ¹×£9æ‰%¾ÊÄM})î•RÝHËÏl\:k-¬%.}êQÒæ•ùÛi®h§ùA»Z íjªÒ°]A,uAšU)ªÃ¢MtH2he‡Î\OmÄð›Å3åσµ—è"ñzºÇ™(´­ë»5é,•8vP\ÀY¦·%7Hb’4R<»†âî+.×аÐpV›9AÚÚ‰ÒÖN¢†ædÕ)ÔÞœJIs: 4gÐHsíeΤ1ælšdΑ¶v>`ΕövždáBÀÅRˆ—Òæòt{;Hª‹–Ê—çµ6ŽGLœša¢µ &©¿i,”'é™EM©è¨tÁÑkÁ…âЖw˜iŠ‚É0@¦Yºå•‘#õŽ…!`o¡ååÚ®V¨ªY USl—¢U|S´z3­±ÐÖj£óÕìfH´ß:•ç€çð¤s„3EG^F ¶ÐQåEéèù[è˜rÝ8n#›¢ãTþ04'@›‘8€kq¬‰Jxˆ¤”Ì3w‘#Îoks·4‰{D“Ý'R¸_¤ºM´Ø#"ÕGEšÛi•yŠÖš´Î<)ÍâiHT÷p‹ÑÑV_J>šcš‹5‰JÕ,ƒßGý¥¤Zˆe‰‰¼KM+±-ùâów4®P8ŸyôãAÊǦ¥|¬iVÿcMqXý «¦”›§¥\îÕw†ï6´\´ ºB'È€^‹©(ÖÀv{«U•Èõ¤¢|¿¨ (¦¢mr2´É) ËbU"fˆ¸PE\¸^~*>6 PÔ[á6:}ó8gŠÝ¾~Ê0™Uú©€ïQܼOMÌGb>>–*ý ùæSüg¢‡¾Á)šõ+šk¾ÁK+ÌwR…ÿ*Fû{â~¤Ó­Ò´^Ñc¾µZFů\ •¶­<×¥ý¡´rÏ@ä‹7Ñ´SÓ%E?EQ(B/Lw©ÎHÀé8#]g¤õÏI5»T:+2ôü¶Èwêqèâ—ªÑpfYi¥“”¯ÝÒþÉ* õ^]&#8K[ÅÙå*ÅtN•“ˆ­$¬>”gõ£úÖ@jf ¢VÖžTb £¤5‚úZ£ Ž!Á£Ó‘n¯#%uû@UF¤­7 3ÒWŠ££ˆ-ZMUv‹déµ0KSþËžcQF¯±«Ö_k E­±T`£†Öjd•Q©5‰z[Sh 5•FXÓh¬5&Z3Ó¹˜öδ^™ï)霒ö&„¾[C‘Jà»e`Svö ÷Cl³…Î- (Øþð<í i›:?E”V¥=8çIïµäZ×!mÁˆmÂ5¹%aŒ/O²²zjé³Ó=5ë¶š=5q­ôF'›†‰½:<"bt©saŠ.šÇÅ)ºD’yiøIð²ð€–ËK+Âßùx¥ü»jfepõÝé4àT+E1k#5±6Qk3u² nÖ©lÒ ë!f=L£¬­Ù.€Ñ¦»8~šÝž¦WŽŽi4;»ÛsuLuºyxóKáYoûÈÍ×ì §ËºŽl¤ëî§k2† ö¨9lP\sØ@£ìzé%¾£œ]ÿ,YšZ/I‰¾Lm­WÈ·^•šøíi½.Ù~ƒ&YoÒTëít×qOéºÃ£$†`¸À§Žéá‚}Â\¹4 r¸Àô1}Ãüež`#9¹![>gÈ'?-Ÿ~¦xµCK¦VdpúÌ7Ò®¾Í(¨¼tAå™â$iZ¦Çf2 jêíY ù)gA 2ƒÃ›ÓÛ¶d'EìŒ;­ôCêpgÓœwîi†fßie¥6Ò9çÃêpç œwOß™ ïŒ$zeß:*ãÖHåð†aFÖh÷9FÝ:fÊ׌B»¢²Ì^÷¦[H÷;Ò͇oÓ²ž¤k­§¨ úV7¯½xü§no©o½5ÒluS9ºµÑM[Ýt¤}d:ÄLG1}¦“~è¬A J5ð뙤éªÔ­PÛ¼RO zi°G¡émúÄLßB馷×ý”úk0@ï¨4HƒÁ13¤PË´š›N Ó`¸N¯ƒõ摌҈Gš½ÌÞJcbf¬Æ4.fÆŠ7A?”ÅèýãÄzf’™\h¦˜©…òqšþ`º•{ò”›Yú‡}•öÓ` ˆ™õ΃ ©™­ÁœB3W7æ™bæëhä cæàBñXipˆ‡êß+-Ñ`©Ëô»½ ÍrݧgˆY3…ââ,Ò`•«5X£©X«t˜‡h°Dƒý4X§Áá…æs¤&þ(ýñÑ*cbº•O¹9.fŽÏ7'h‰XhN2'ŠÛzJÌœZ(Ó4K§kÚƒ½|4ž³5Æs487¦Ûù¬ÛìŒ1hp¡þà"ãÅõÌ%æR ‚m|–ë6>ËÍ•\•o®.4טkóé6½^—¯»÷Œ17ä›óu¿žîæfý~½&ö nÕâýS¾î×S¢Å}{!`;ÅaÇž˜¹g·ŽÉ<Ÿ%Ç®…+36­ÏŠ/ç–õXÓQ‡-kªm‡Z¸8cI£n3Ÿ[m5c~Ezdîå÷»¼“M"Ü@v^Õÿ%µÜ—¹Ÿ¿ÎÓZ2ɲª»tw^Zµn'= +ç4‰j?ʱ¡N]N¾ùoìº\·ƒavûÈ {)~]oö¼y•‡Eê^Û{ÐL§gÀKJf§ïNîÒÍÁ*–ÌêxtBLnŽ\—”±…•¿®ÃÞ7:-¦j!om3÷5Ý™ |ÃYܶ¶ Dª/ôÍ ZÊîôC7U,_<{ÝNUЉ$cæIY,Z°(x©9Nw4è_§é=9Î}ÐIà«W. ¤«4Ï®<Äʪ˜“k–ѳ+Ve‘còt͵r=<º"xäîŸÌ±;‹¤ÂÍ—vs¥û]¼ž¨¨±Pv»ÈµplFåF:9öª!®œ:+‘qlŒJ0çÆC9­EW·do-”ó†f™³u«6é®P”ýÄßÕ"yرEîíº«wÖr~N°^ÿ%³KGŸ©Æ˜PÍb…›4XTQýû`;­ªê;ÔZ'³,bÓUj앟þ9f¶VS…QˆU’"N@Eåf[uÛ´n×7T³W.Óìx9~>EþR¹·kåh=«ÿ®ê`©ª–XóÀ2Ss+¥ZævíÖNk ó VÍ^´8<®®á‚E‡­^žyÂÎ75kˆYŸ™¿ïT·e~°uÿ«]@†K;«jf¸þ&¨–VÌ ´øàšf@ÿ0iٲŹÖGÔ°‚ör¬lQ{,¿·GõÍ3ŸÇÍôUÜ43Íq°böRîÚìŽò½qÚ¤%½ESù¥Š.Eãæ+ýø5ý)f¾‰›oÍ_âæ;Úœ=•>§tâæ{Ow´1?˜ã:M+Nèî¸î§Ï鋘ù)nþn~Ž›_ô1D¯Äͯæâ쪡‰›šíd·1^Uá®ýðþNÛ,ªÐóQ4+³¥&´Y¶ MÜü;ÔÆ-Ry\¯»ÔÖe#Ë|§ÿ˜÷ãVIJ+÷í‰[ùVNšŒ[…V½ì©î(ài¡¿lÙr-ÜÅ­¸´N«¾Ô!«¶ù1­bÇ-GŠY÷ú©ÛVª©FÕÌj.*<Õ¥òG±pŸ ì$šN é‘ÖÊŠEkæÇ-—¾ÒîñJ]Ú]0{q…´‘¨É‹[ž6¼†ÚÖBVs¿ôOfWäÌÛ¤Ù‹VVmr½U\·³sìPÑ6‡½Ö@5K,û½m,rm¢PíH—]<¥ò¿¾ÃÅ.Ÿø·ûŽØÉ_ÃÓ7w~:aÆ©‚56 ’„-ž¿t᪃Õx¨\ Ÿ¶ÊÓ§Œ r2¾ª£[‡Mv{šñΗ…7ÌØÏ"ð¥b«–Áª;¸oŽ¢Ïñ]ijtúþ«¦wÏ•ºîŒs4å›J_,‘± ?¬iuY½ïdî(QW]†ÄÆüßíæòßܕ嶙I½°ùL‚SÞª—7tË{ä: wÌNºá"ÖjG{ì 9|–i•rÁÖ{é[CYݸK²Ê1ª1ëwú®uëÄýžÔ/ª÷똹hÕÁê=A·aÌìŠ@…;›TëŠUTïŠÕÒ’ª©²tKŸÑùišC©Áb–Š*MˆÎUEvߣYEmƒ>=²k®Ã°s8L–¹Kyî×ac†;á#¤ ³ªfÿµ½¤ðœµ³0¢TQ3N§¦¸‹ç°ë~•—’=B•{<ãöÙÖ彪&ãK5BY_Cé9ö´ÉXpãÐ5ªá‘\‹c!§ôæt˜2îo±|å²%ËVeô*¦- –1šûGú±unƒM–ˆ³£r¦k+â±KOÏ9¶Þi™n¯¸ºfa8°‰Žû­^U¹Ó…6T¼Wʱcÿÿ¯•2ö^ÿCÛóÔËxm¥Ç^«„­žAI>cT,SÞ5·[Ï]ÕëŒkbWCË*Õ©˜]RT¯*Òà8ãéé âLj@å‘7LGÞµ@§ðÜG÷‡‘gNé±6¤£ ¦ôÌÎ(ƒhº R´1W.ãÙ¹„ÙiY=;:Û<#?˜Y*’ŽJõ/”ŠëIuë •Ï—Š×K*N©4C¥Úì#å¯ù Ž´?€ž‚FVz•+*­SójI,Ó׈ĵ'r¨z4Xjš]õ ³ ÷ÉœUOçqæh›ÅÙmàE¹ç¥ZÚÀóbôÁ:ÿ³fBгòV΄E³Û@qŠÚfßÿqÎ6¬G­‘‘vÙùFžùm-yUl•>û5z=GFÚe'ä§œ Ö§ÞˆÆnc=\ßt³{ˆJÆG·J¾žZ•âS«ÍÔ^—™vHQÇ©'Zfýoï–V=.X9ù±×¿é4_IÕoÔÛXx|Lôî R½ùé&¤¾Ô¿·é¤ÿ]z/LÒŒP6nF’:Œ­X'MAgùoCu™™zTßÄ3d榟Áô>}€g|H…ÏÈ|=¹É&vÏ&¢UºúJ)íÓ}扶TõþMÔ3¼S$ëÕs½­íq?öÐ&E½õ“ º[¨O9LK$x|_áÛO×,È_ûwÁÏDuDŠ¢º8u€z)x-éü~?`ð¢Ò­´ç€<, ¬Ÿ¢¡€)W33¢(é¢Ä·b‹FUþy4NÎŒwï•¢½»åžà˜0ö±êŠp½R4N!ˆu<_¥¨,EÿJL“BŒ§hrˆ¢D¦(Š>Ÿ~¥ë #}òšä©˜Û&›äõÓ‡Å"›hzŸü¢XyÒŒó´%"ó)šDµ–?…¶Qù_#MѬõ$‰ß·<4Î~bÂ_¥hÿŠtàV½aƒÜ—¢Ù¾®û-´ŒeÑAaMz^Ì™QTh&›2jj&RK3‰Ú›ÉÔÕL¡ÂCÍLcö¡)¦œ4³h‰9ˆV›Ùt–™K˜y´Þ, ;ÍBÚb¦'Í"zÑBo™Cé ³˜¾7KèW³Ô8f™inVšŽ¦Ât7«Ì@³ÚŒ0kL™YkÊÍafžY'¿8\>aŽ7G™3ÍÑæ|sŒ¹Úkn’Ï·™SÌ½æ ³MþòŒ9˼lÎ6¯™s̿ͅ–e.²"æb+ß\‚q¢( WL¼ª)[lÑ$Q¡5¢ïÄŽ™«)FßË_óÍI¡:Ë“œ_„,–äÿ\¨šˆäzN¸úø,Q$?Ñߥñ>#†àgú…,K×ÿJÿÀZ€JÕR(þIÿ9ÿ›‚u0É¿ÿHwmÒt Ýš»Â65¾´²E•†mhŽVÌt‹MÑ\ý^—Sm+ÐrƒÃæ“ßjÍÒú2èý¼ I.Pl}u¸V¶µ}cH)Z(uæ`­ðyiQFSͺ7E‡è§Vº‰ghÄ`ßµ"ºë(an¤Öf½Ø‡ÛhOs;7wÐ$s'íkî’ ²N4÷Ò™æ>ºD:YWKÖî43¼ª»B‘©]U!ñ3–‡^Õxš+vçB)‚ 1ê Ò@ŒÒO vÐ%_ÑÍR#±,e©.Ki%°L—¥,/K9X! x¥¨±ªL`ã³Ujý6jd‘L<*5þ1êl'ß<‘NdëPÁ«eM¦u24Þ…ÔΣÊ>3‘c‡‰¼:,ë5Ù:+‘R¾A*?@g4ôN«R ‡Õ<')~^RügIñ ÔÁ¼H]ÌK”4¯RózFªë§S= ê¡ ©{ŽTëráÀ䇃¤‰ú—:«R´zf©³&ì ¤hm©sX Óu—Q¾søzŠêrƵa=Rþ53«mÞ“÷>56H}þz™¨Ÿù8ÃöO'±?Ö%ë²™1b5-`^–Wd¾ÎeMaÚ=èÞl‹]ȶž˸×Nß[ÏÄÃ{u E¹ûVV,#ýÑtú£¦¾i€ô7L÷’2ÓÏŽ¦QÎô'Òéϼ¹~V¬Ö9oæô“³WþTÝÙ1ãN+}§“~löúª;{ä¼³¡i”!´‹ïŽÎ~lïZ„ÖØ4ЦiŽhŽÉNCÿ߉¦™ižC|ƒ³S3<§øŠL‹ðæƒC7®ÄÑ"޽ jýd縪/ Stü“å>[eâFN$¶&Q k2µµ¦f$¹$äéd^‚$·4­Â§ö ‡«â[è„rgsÜF:1;åd¤<žNyëtñÕXDUuëÂŒ[#é[]ã…·Vß_ǪÜ_ÇJï¯S•Ç•R=*ÄÞ­¢†ÖjÉëÚ ÕÞ(ÇF¦ †u”Š…°¿Ži+ŽnDÜÕ³¤j‰Õú+úµúîºkÊúO×fþî,‰`·´ê ­¨^ŒòcTLdÏœÞ0ÿ÷ßÌî»KoDkY&QmúYQÎT‚Ò;Ö1“9'„t¨Û[›<´,c›pˆÂ`”Ó¢Xõ…n¬»¡m×"Q¡ú¯.¥>¥z1˜h¡ž“bt²ö~N).㩜V(öìtý³btv¡˜¦“ò齞«?/ŸÎ×ëúÍ…ùt‘~¸X?\¢Á¥…Ò»¹,Ÿ.×ë\©ÁUëÕ…òkô÷ׯèºB1ø'é‡ë•nÐàFýx“ÒÍJë5¸E?ÞªÁŸôãm…: «t§Ò]ú‡ ùÝõt´žTjÒŸlÔ`“›5x@ƒ-1zPÓñÞôpŒ¶Æh[Œ©ûLß‚tYÖvàpzÅÏï"±[«ºü~5¯z'˜ãl‹Ý™é‘=;«æ+Öœ­-X‹P÷²ó¤ã¯Ûš'ÝÜ[š\- Íòç¶H·U^˜5A»Þ¢Šakf/Zœ{1HÎ×q³ªUÞe{• eì9‹t>ÔqXÕýÁ '»53—2X ê¾F/sQ£÷;¯\ÛR—¥wõ* KŸ¬óþ/­N0ÍdØÊ…Á ŒT _‡öÍ9K®.‘7͘:Pm:E­óÁc-B=?³÷V®y:9&MüÞ~oeC³Ê5,’¬uOÒÿÏkš†k ÃÌŦãêºl®Nõ½æBºpâ]šíY±`q–7Ó"·õæÔ£µ¹ìÑ?<—nþÐ8 ¦!qÝ)%.=þíu› ûûskh/7\½|±.Oœßf^ºÚê,çÊ|·‰Óz2NOÑãÒœÛtª˜?¿.­lÎÜÞAÏŠðÚ,Ò>§éÞAÏëÔõÇ5W/ˆØgòÔiÝ»÷Ú#N/ê|ö—èå8½B¯Æuˆ?NÓi†æ÷ºÍX¦7魏ީsçu8*®ÃÞq¹Æ˜„N Yÿü2N_Ñ×1ú&®Ã\qú޾ë@V\ûûq´ŠÑÏzÖçòý×máâº#\œþ£1ý&6ÆZ7­“šHöf´;±ùšóá¨3¹û~é®x¿áš×ZVœÖ²>5˜õZçã6vw*qå²¹OäÝùdâê+‰v>;9câqmk†ã•GrΟzhc*Û® ×üVN¤Û¥ ‘åªõúÕmFH.YïöÝÝ]Ó¼Û ×U’«5ÛfO̵|÷OMO­óúôš‹ãê¼Ló-:Wºý+—àèêjs¬ê>3p·WÿŸ†¹{+µww}øÿ`2Ú8N¯î3ô‚ÅÄ;Ÿ§WµÔø-LÍX[µFõlKàd–ÙCÅÒà ü4£[âØ`~Urôš”ÚëÒÒߪû¦Ø·^‹ÕFž5ó0å a*ëK®5E¦ZÅ<ŒÖ…¥{RX1;g¦HßK#EMüÊ•é”ÊÞëû";IŸàírSúŒt7Ðö¢å;Ñ—éêÛF„3:QgFW ®³âI@}j…Ä©:RZx¤sƒHÚ•ú­7QŸšJüCÇTUÃ`žÚÏÒ$þUrýj-Ûʲ”èÒo'ê` ªj;Q)S ¯vІڤ[¦›tý°IQ:Ç…‰+Mvë-Ô·<ر´ßøR5ÝšÊÔ_ŒwiU²°k©É—Nuµ4…®u˜œ¸Øã…´‘€ûN¬zórûŠý(ã(ëÍ‹xêóëVý†F ÷úé9Dú¯}îFÌ®˜~é¼d½({¹.¥Ít‰¾´¨G[”,Y<¤Ö`«~Ü£ËõoÄèQýò±=®ß?¦_>Q(Áv vhð¤á·b †iÐVƒá´Ó`„%ŒÔ ½£4è Áh :j°—4Ø[ƒÎŒÑ ‹c5(Õ`œ¾ã5Hj0Aƒ®”iÐMƒ‰t×`’=4˜¬AO ¦hÐKƒ©ì¡Á4 zk0]ƒ>ÌР¯35è§Á>ô× \ƒÌ­s2ÝI£Ag , ºhÑ T[_ƒ¨I ò4èªALƒnäkÐ]ƒ zhP¨AO êiÐKƒ¸{hP_ƒÞ4Р 5è«ABƒ~°ý5p4 A# jÐXƒA4Ñ`°M5¢A3 öÔ ¹C5(Ò`˜-4®AK FhÐJƒ‘´Ö`”®£5ð4ØKƒ6ì­A±c4h«ÁX Úi0Nƒ ÆkÐ^ƒ tРLƒŽLŒÑS1zZº£&LšV~à˜²i›2eX¹!k_}Õ²dÙÒe•m¤Æ;¡Še+Wu³tÕ´eT½‹/_¶x]ÕMn~ß`ÊÄ ÃÊœ1lʘaeÓ¦þw¶ìËz?Q³Åë;’¹ktE× Ÿ™ÙÁÛ%3G ß_Εò£˜~|S¹[MFTˆ¤³Ê+/ØÿÊšf[å'}®As‡Yª6^ÌÕTP0L|-]§+èʸØã[ât]­ô¬Ž¯>î ò½»työèo®òÐ_ÊÞŒ « ât ]ŽIÜ¥ÁíÙKÖk 0çðf0øÕ1×ãÜ›cRG0Çr9Ál‘`xhz0:¸Ó#Û¥¯y‰(kÂîÿ"¸"?\Ez¤K(®Á÷ê¥]‹Yj×Sf7NúA¿!íÊbæGe7î&Lã¦37 '„ÜCV‹–)ŠTE8°MĈ6E$¥+%Sº k¢4ºÛÃ脳âšF,,´œXn·šXvÙ-Ä=ŽÎ¬Š–”Š$a-ä -à 7MÇß4Œ_éœÞ—gÝ)ˆà™w…Ï\öD[åU=³<Úzâ[¬®FÍ'kÇÛ“ç¶ 'šãþô“[¥ŸÜ*|²Ò¡ˆÜWi°%ÿz[†KÃú{¨¥C<¨å=Ø üªo©šàoÐä¤(Èü»‡ 7„AiÚ‚…+]$,çÓÙ$å¹Ýä›îÒ?êA=©WZR-H~»\Bí¤9¹yЭûïGò)UYSf¥ ar~äÁÂ{©p Õ+ç‚Ç7Rü^²¶P}œÕà^²cšd6ÝE”lzˆ0¹¸ËÄò<6ÇL¼—&†%fo¢DbxbŽ^F$æêedbž^F%æëetb^öJ,ÔËÞ‰ƒõ2&±H"•7'Æ&ÑïÆ%•È7‘“ŸX¬_LH,ÑKYb©^&&–éeRb¹^&'VèeJb¥^¦&*$Ezë´Ä*ýbzbµ^f$Öèefb­^öI¦—òÄ:½ÌJ®—Ù‰az™“®—¹‰z™—©—ù‰QzY­—…‰½ôrpbo½,JŒ©ÊÁ!‰±úÝ¡‰qa'ÆëKô²4Q¦—e‰‰zYž˜¤—‰ÉzY™˜¢—ŠÄÔ0«Óô‹Õ‰ézY“˜¡—µ‰™z9,±^Ö%Êõrxb–\˜îçÈ•yPnfÚÆô¾|„éCÀ£Lcúð8Ó'€'˜>åâRܸé3|¹ƒésÀ“L_žbúð4ÓW€g˜¾<Ëô à9¦oÏ3ýðg¦ï/0}x‘éÀKL?^fú+ি^eú ðÓßo0ýx“éWÀ[Lÿ¼ÍôOÀ;Lÿ¼ËôoÀ{Lÿ| 2|(2|$2|,2|"2|ª2 ò™È_~.2|!2|)2|%2|-2|#2|+2üEdøNdø^døAdøQdø«Èð7‘ à'‘ àï"À/"À¯"À?D&€ŠLÿ™þ-2üGdø6Sm À,6€´x > ˆ ¤éÇ1a@>›@0 M=@=a@œM}@}a@6  …òXà°ih$ h̦  ‰0 )›f€f€ælŠE€lZZ Z±i h- pÙxOІM1 XЖM;@;a@ ›ö€ö€l:: :±é è, è¦P* ðÙ$Ia@W6ÝÝ„ÝUkjÕ4=ÒÔ“M/ü±—0`6½½…}Øôôôg30@0Í À aÀ`6CC„{² * Æf8`¸0`›‘€‘€QlFF öb³7`oaÀX6ãã„ãÙLL”±™˜( ˜Äf2`²0` ›©Ñ¥SÓØLLÌ`30S°›r@¹0`›}û öc³?`aÀl( 8ˆÍlÀlaÀ6ss…óØÌÌ,`³°Pp0›E1‘as(àPaÀb6KK„KÙ,,,g³°B°’M@¬åJÀ*6««…kج¬&:°ŽÍá€Ã…G°9p¤0à(6GŽ£Ö•õ8¶‚â9žÍ €„'²9 p’0àd¶‚;…Í©€S…§±”Üéley›3g Îf½gÎa+(ÝsÙ õ<6çÎ\ÀVP`²ØEl`}ÌÅl…q [Aa\Êæ2Àe€ËÙ ZÈ•lep[|¯f+P×°úZ6×®\ÏæÀ €ÙܸIp3[ÇÖ³¹p‹0àV¶aÞÎæÀ€;Ù Dw› € €»Ù:p[Äîesà>aÀýlR€”0`#[è6±Ù Ø, xÍC€‡„[Ùü xœÍl¶£<oþÞÁæI6OŸÄÇ€Ÿ þ~šÍ3lž?ƒ?ü üX[ó¼0àÏl`mÍ Â€ÙÀÚš—„/³µ5¯^ekk^¼Îf×¼! x“ Ì®yKð6˜]óŽ0à]©Š€÷ؼx_ðxhæCaÀGlà¡™…Ÿ°ùð©0à36pÏÌç€/ØÀ=3_ ¾b÷Ì|- ø† Ü3ó­0à/làž™ï„?°ù‘Í_!Æñ1à¿ÿ Ü3ó“0àïÒX?K‰~a?Íü* øøiæŸÂ€±Ÿfþ- ø›@ˈÏÍ"¶àŸX†-ø'–Åü+" °Ù‚bE…ylÁ?±b€|¶àŸX€B¶àŸXõ„q¶àŸXõ… Ø‚b5ÈðO,8lÁ?± ³ÿÄj" hÊü«™0 9[ðO¬"a@ ¶àŸX-…­Ø‚bµ¸lÁ?± ¦ÊÊ }@ ó¹1ºÄÄñˆù¼ æób€XÄ+bÿ®ˆµ»p¬¨V€X¢[beîœ.J Æå€Ø‹1pw"£8rG6³÷°ô9r2G x#§rª8rG[ätŽ@ñFÎä:‘³99‡#PY‘ó8‚'FÎçÈ=yA[\äŽ@G.äôsä"ŽHï'üõbŽ@EG.áÒ¹”#›8ò"Gþ†$]†D¦Sx9GàÈ÷¸÷ ŽlÁ-W¢ ‰þcä*Ž@G®æÈÀk8‚v¹–#Û8ò~vGáÈà8ò(GßÈô¤"7qä ÀÍÙΑWñ×õAO*r GГŠÜÊ‘§¸¸þú'Ž 3¹#èLEn‘î‘î‘î‘î¹îÜ¡Ý+r×÷‰Ü÷CnÐR"7|¹Q䨹¥…¶9,ÙPh@nжˆÜp˃A¿_>$r׋Ü[En€m[ ´G ·@hBnÐ d~\dˆŸ¶C†wˆ ñå“"CÀS*ÃP€O‹ ñå3"CÀ³RßÏI}|ÄX½ÈÇ€O8«ùTðG`õ"Ÿ ¾à¬^äKaÀWÕ‹|- ø†#°z‘o…á¬^ä;aÀ÷A£@*6øGŽÀŠEþ–!œŸ‚Öþ™#°n‘_„¿Ê]€pö.òOa›ØFÅ6l£Ób[l£‹bG؆WlÛlÃãµ£l£Óbç± G׎± G×Îg]»€m¸µv!Ûè¢Øõ؆kÇÙFÅ®Ï6:-v¶ÑE±²N‹-ÿAWÛÌ6´·í° ]m7bÚÛnÌ6:v¶Ñ¥´›²¤ÝŒmt)íæl÷±ž¤Ý‚mô-í–lCÕۭ؆ò·[³ ?ÙvÙFßÒöØFOÒnÃ6ú–v1ÛP­v[¶Ñ·´Û±ž¤]Â6ú–v{¶Ñ“´;°¾¥Ý‘mô$íNl£oiwf{   ÛèRÚ¥l£“iûl£Ki'ÙF'ÓîÊ6º”v7¶ÑÉ´»‹ˆ=DD€ž""@/` ·ˆÐGDè+"ôú‹ˆDD€""À `°ˆ0DDØSD*" †‹ˆ#DD€‘""À(`´ˆ°—ˆ°·ˆ0FD+"ŒÆ‹ˆDD€2`¢ˆ0‰m¸död©Ò€)R¥S¥J¦I•L—* ˜!U0Sª4`©Ò€r©Ò€YR¥ûJ•ì'U°¿TiÀR¥J•Ä6úÞölaÀ¶Ñ•³ç æ±¾·=_°€mô½í…€ƒÙFwÏ^$ 8„mô½íC…‹ÙFßÛ^" XÊ6ú}ö2aÀr¶Ñ÷¶WV²¾·]! XÅ6º„öjaÀ¶Ñ÷¶× c=m{0àp¶ÑÓ¶É6zÚöQ€£Ù>pŒ0àX¶á\ÙÇ Ngý>û aÀ™lŸ8Kp6Û0ö9€sÙ†µµÏœÏ6L­}0àB¶Ñ#°/\Ì6ì¬}‰0àR¶Ñ‰¶/\Î6 «}…0àJ¶aUí«„W³ «j_# ¸–mô¦íë„׳޴}ƒ0àF¶aI후7³ 3j¯ÜÂ6Ü?ûVaÀŸØ† µoÜÎ6œ:ûaÀlé³ïl`.œ}·0à¶á¿Ù÷ îc½iû~a@Šm8oöFaÀ&¶Ñ¿¶7 `Þš½Eð ÛpÕ쇄³ WÍÞ* x„mŒuÛ cšý¸0à ¶1Ðmoì`î™ý¤0à)¶á›ÙO ža~¬ý¬0à9¶áÇÚÏ ^`ýkûEaÀKl£m¿, x…mô¯íW…¯±þµýº0à ¶á{Øo Þb¾‡ý¶0à¶á{Øï Þc¾‡ý¾0à¶á{Ø >b¾‡ý±0à¶á{ØŸ >c¾‡ý¹0à ¶á{Ø_ ¾b¾‡ýµ0à¶á{Øß þÂ6|û;aÀ÷lã…ˆýƒ0àG¶ñBÄþ«0àol£Çmÿ$ ø;Ûð7쟅¿° _ÅþUX!J…ZŽa€ÅQ¨åhD`sj9äqj9äsj9Z (ä(Ôr´ž0 ÎQ¨åh}a@ŽB-G zpú9Ú“£ÐÆÑ^…~ŽîÁQhãhoŽB?GûpÚ8Ú—£ÐÏÑ~…6Žöç(ôstG¡£9 ýÄQhãè`ŽB?G‡pÚ8º'G¡Ÿ£C9 mÆQèçèpŽBGGpú9:’£ÐÆÑQ…~ŽŽæ(´qt/ŽB?G÷æ(´qt G¡Ÿ£c9 mÇQèçèxŽBG'pú9ZÆQhãèDŽB?G'qÚ8:™£ÐÏÑ)ňht*G1¬ÆQŒˆF§sc¤ÑE·(:[ ˜#‚ÌÁæ‰`óE°€"XÀB,à`,`‘pˆp¨°X X"‚,Á–‰`ËE°€"XÀJ, B X%‚¬ÁÖˆ`kE°€ÃD°€u"XÀá"XÀ"XÀ‘"XÀQ"XÀÑ"XÀ1"XÀ±"XÀq"XÀñ"XÀ "XÀ‰"XÀI"XÀÉ"X…ĵœD“I\ÇI4¢ÄõœD“IÜÀI4¢ÄœD“IÜÄI4¢ÄÍœD“I¬ç$QâN¢É$nå$QâOœD“IÜÆI4¢ÄíœD“IÜÁI4¢ÄœD“IÜÅI4¢ÄNÂMÜÍIø¢‰{8 _4q/'á‹&îã$|ÑÄýœ„/šHq¾hb#'á‹&6q¾hb3'á‹&à$|ÑÄNÂM<ÈIø¢‰‡8 _4ñ0'á‹&¶r¾hb'á‹&á$|ÑÄ£œ„/šxŒ“ðEs¾hâ NÂu‰]Ó5‹]Ólv!L7* ÈcÂtc€|v!L·@PÈ.„éÖÄÙ…0Ýú€ìB˜nCa€üaº, pØ…0ÝF€ÆìB˜na@Sv!L·™0 9»¦[$ hÁ.„é¶´bÂt[ \v!L×´aÂt‹…mÙ…0Ýv€va¶t`޽ÛQЉ]8önga@váØ»¥ÂŸ]8önRЕ]8ön7a@wv¡[Ü€žìB·¸½„{° ÝâöôaºÅí+ èÇ.t‹Û_0€]èw 0`»Ð-î`aÀv¡[Ü=…CÙ…nq‡ †³ Ý⎌dºÅ% Í.t‹»—0`ov¡[Ü1€±ìB·¸ã„ãÙ…nq'ÊØ…nq' &± ÝâNLaºÅ* ˜Æ.t‹;]0ƒ]täݙ€}ØEGÞ-Ìbyw_aÀ~ì¢#ïî/ 8€]täÝ…±;›Ý+thBá JžÃ.ì¬;W0]ØYw¾0`»°³îBaÀÁìÂκ‹„‡° ;ë* XÌ.쬻D°”]ØYw™0`9»°³î aÀJvagÝ aÀ*vagÝÕ€5ìÂκk…‡± ;ë®Î.ì¬{„0àHvagÝ£„G³ ;ë# 8–]ØY÷8aÀñìÂκ'NdvÖ=Ip2»xóèž" 8•]ŒCº§ Ngý)÷ aÀ™ì¢?åž% 8›]ô§Üs„粋þ”{ž0à|vÑŸr/\È.úSîE€+‚âFù^Ë.z@îu€ëÙEȽAp#»è¹7 nf= w½0àvÑroü‰]ô€ÜÛ„·³‹{‡0àNvÑrïl`= ÷naÀ=ì¢äÞ+ ¸]ô€Üû…)vÑr7 6±‹»Yð»è¹[„²‹û0àavÑr· ¶±‹Žûˆ0àQvÑñq<Î.:>î€íì¢ããî<É.:>îS€§ÙEÇÇ}Fð,»èø¸Ï žgïÝ? ^`}"÷EaÀKì¢Oä¾, x…]ô‰ÜW…¯±‹>‘ûº0à vÑ'rß¼Å.úDîÛ€wØEŸÈ}Wð»è¹ï >`}"÷CaÀGì¢Oä~, ø„]ô‰ÜO…Ÿ±‹>‘û¹0à vÑ'r¿|Å.úDî×€oØEŸÈýVðvÑ'r¿|Ï.úDî€ÙEŸÈý«0àoì¢Oäþ$ ø;»è¹? ~a}"÷Wa؃ÃàöàBx{p¼{p!<›=8 ^”=¸^{p¼{p!¼|‰ P Q %*@=‰ —¨õ%*@‰ ÐP¢Èpd¶Ïû”=Ø5ï ù+àKù+à+©Æ€¯¥¾‘ßþÊæÀx¿Håü*•ð©ê€JUüK~¯PÜ!x{®N`q<* fuƒâbH­x6CjÅs¸B)žËÅJñ<.†PŠçs1„R¼€‹‘Ïâ…\Œ|ÌÅHVñ".F²Šábd¦øP.FfŠs1Z¼„‹‘Ðâ¥\ Ÿ»xà /^.I¬$VJ’’$À*I`µ$ °F’X+I&I¬“$—$Ž$Ž”$Ž’$Ž–$Ž‘$)”¤¸e\²‘KPÆ%›¸XÉf.OVò—À+ÙÂ%ðÉJäx`%q |²’‡¹µ§d+— ö”lã(µ’G¸J­äQ.Vò—À'+yœKà•<Á%ðÉJ¶s *MÉ.A¥)y’Kà•<Å%ðÉJžæx`%Ïp jOɳ\¬ä9.OVò<— ^–ü™KP/K^Ì^”Ì^’Ì^–Ì^‘Ì^•Ì^“Ì^—ÌÞÌÞ”ÌÞ’ÌÞ–ÌÞ‘ÌÞ•ÌÞ“ÌÞ—Ì>Ì>”Ì>’Ì>–Ì>‘Ì>•Ì>“Ì>—̾̾”Ì*øÄ>ß°‡À·Ø‡CàG؇CàÛìÃ!ð£ìÃ!ðó؇CàÇØ‡Càç³Å/`Š_È>¿ûpPü8ûpPüúìÃAñ°ÅoÈ>_þƒ‹à3ûp|‡}¸~#öá"øÙ‡‹à7a.‚ß”}ŒVøÍØÇø…ßœ}8(~ûpPüìÃAñ[²ÅoÅ>¿5ûpP|—}ŒVøû¿ðÛ°Ñ ¿˜}x~[ö1Zá·c®†_Â>F+üöìÃçð;°Ñ ¿#ûp>üNìc´ÂïÌ>¼¿ û­ðKÙ‡[ãûìc´ÂO²ÿÆïÊ>F+üîRR€RR€žRR€^RR€=¤¤½¥¤}¤¤}¥¤ý¤¤ý¥¤¤¤¥¤ƒ¤¤ƒ¥¤C¤¤{JI†JI†II†KIFHIFJIFIIFKIö’’ì-%#%+%'%/%˜À>|z¿LJ 0QJ 0IJ 0YJ 0EJ 0UJ 0MJ 0]J 0CJ 0SJ °” \J 0KJ °¯”`?))ÀþRR€¤¤Ç²È?Np<ûðü„'²È?Ip2ûðüS„§²ŸÌ?Mp:ûðÉü3„g²ŸÌ?Kp6ûðÉüs„ç²È?Op>ûðü „²È¿Hp1ûðüK„—²ŸÌ¿Lp9ûðÉü+„W²ŸÌ¿Jp5ûðÉük„ײÈ¿Np=ûðü„7²È¿Ip3ûðüõ€[؇Oæß* øûðÉüÛ„·³ŸÌ¿Cp'ûðÉü»„؇Ãäß- ¸‡}øIþ½Â€ûØÇà‹¿0 Å>Œ‚¿Q°‰}³0àöaü-€Ù‡Qð<Ì>Œ‚¿•}˜ û0 þ#€GÙ‡Qð<Î>Œ‚ÿ„0`;û0 þaÀ“ìÃ(øO žfFÁFð,û0 þs€çٌŸ…/°Cï¿( x‰}zÿeaÀ+ìÃÐû¯ ^c†Þ]ðû0ôþ›Â€·Ø‡¡÷ß¼Ã> ½ÿ®0à=öaèý÷…°Cï( øˆ}zÿca…$qU+i8Ê–´8ª•Œp•-isU+å*[2¨ZÉ'PÙ’ùœ@ÕJp•-YÈ T­d=N ²%ãœ@ÕJÖç*[²'Pµ’ 9Ê–Ô7Ræ*[ÒáªV²'PÙ’9ª•l T¶dSN j%›q•-Ùœ¨ZÉ"N ²%[pU+Ù’¨lÉVœ@ÕJ¶æ*[ÒåªVÒã*[² 'Pµ’Åœ@eK¶åªV²'PÙ’%œ@ÕJ¶ç„V6§‘£ªÜiâ¨þvš9ª´"G5µÓÒQõì´vT';ž£ŠØ)vTû:íU¹N{Gõ¬ÓÑQåêtvT£:¥ŽªQ'é¨îtº9ê‡8=u>œ^ŽzNoGÝ §¯£¾…ÓßQ‡Âè¨á vÔupötÔ_p†9ê$8#õ œQŽºNcG-‘ÓÔQóã4wÔæ8-54N+G­‹ã:jRœ6ŽÚ§­£ÆÃ)qÔb85N'GmƒÓÅQƒàøŽZ§«£ªßéîè8ÓÓQßÉÙÃQ‡Éé㨗äôsÔ5r8ê9ƒu‚œ!Žz>ÎPGÝg¸£>Ž3ÒQÇÆí¨7ãìå¨çâŒqÔ]qÆ9ê£8uLœ‰Žz#ÎdG]gª£~‡3ÝQgÙ騇á”;êV8û:êK8û;ê@8:Ú“pf;Ú}pæ:Úgpæ;ÚQp:Ú;p9Ú%pu´à,qÔùw–9Ú#rV8Ú r*íû8«íð8kíå8ëíÚ8G8ÚŸqŽr´ãã¨ùsŽsÔæ9'8j蜓µnÎ)Žš4ç4Gí˜s†£ÆË9ËQ‹åœã¨™rÎsÔ698jœ‹µBÎÞŽºvÎXGý9g¼£NœSæ¨çæLrÔ]s¦8ê£9ÓuÌœŽzcÎ>Žº`Î,Gý.g?G-çG=,ç GÇœ9Žö¯œyŽvªœŽö¤œƒí>9‡8Úgr;ÚQr–:Ú;r–;Ú%rV:ÚOtV9Ú9tÖ8Ú#ts´èîhßÏ9ÒÑŸs´£½<çXG»vÎñŽº ΉŽúÎÉŽ:ΩŽzÎ鎚~çLGí½s¶£FÞ9×QËîœï¨9w.tÔ†;;j¸u}¾Ñ5𭜘 òˆ©9äÑ Le4’&Ò8šDSh2•KxM¥…4–ÒtZM3èxšI§Ñ>tüõršE×Ѿt íGwÑþ”¢è!:—»ž§Ùô*Í¡wh.}Lóè+šO?ÐúEbû6y´ÈÔ§CLc:Ô´¤Å¦--1i©éNËL_ZnFÒ 3ŽVšéTaö£Uf.­6‡Ð³‚ÖšÃè0s ­3'Óáæ\:Â\BGš«é(smn§c̽t¬y€Ž3Ðñæ9:Á¼F'š÷é$ól~ SÌ?èT+N³ÒéVs:Ã*¦3­.t–ՋζÑ9Ö(:×*£ó¬™t¾u]`-¢ ­•t‘u]lH—XgÑ¥ÖÅt™u ]nÝBWXwÓ•Öt•õ]m=K×X¯ÒµÖ{tõ9]o}O7X¿Ò‹nŠÔ£›#Íh}¤ ÝéL·FzÒŸ"é¶ÈHº=2îˆÌ ;#Ò]‘ƒiCdÝ9œî‰œ@÷FΤû"Ñý‘«)YO#hSd3mŽŒv¡¢½èãè ú$:Š>–ÑgÑ™ôyô ú"ºˆ¾Œ®¤¯¢GÐ×Ñé›èYômôbúKôú.z }½‡~ˆ>H?FŸ ¿FŸ§¿E_§Ÿ¢Ðߣ_ÒÏÑé—è?é×<›þ‘WŸþ™×”þ•çÑ¿ó:ÑòzÐoy å0&o¼±ò¦›HÞÆÎ[h¢yËM^Þ:Ë;Þäça ò.4…yW™zy7›xÞ]¦~Þ&Ó ïÓ0ïi“È{ÙpÞ;ÆÉûÔ4Êû‹iœ÷³i#Ó4V`šÅÓ<ÖÒÅJL‹XÒ´Œõ1­b{šÖ±½›l¼Ø,Ó&6×ǤVÇV›v±£MIìÓ>v®é»ÌtŒ]o:Ån3c÷™.±‡Lil»ñc6ÉØ¦kìCÓ-ö•éû«éû—é™5½ò˜=ò›™ÞùmLŸüΦo~OÓ/ éŸ?Ò ÈŸ`æÏ0ƒò4ƒó™!ù+ÍžùG˜¡ù'šaùg™áù›ùט‘ù·˜Qùw›Ñù˜½ò3{ç?kÆä¿jÆæ¿gÆånÆço&äÿjÊ ,3± ž™TÐØL.hm¦t0S º™iýÌô‚afFÁX3³`ªÙ§`?S^0ßÌ*XjöýÔ}x7Ó°´«->ŸíóžÏ½œ{ï½czñL3ý°p°}Ž = IH!R) „B BHï…„’^Hï½þíù|6&Á¼yßïùíçfµ»ÒHfF#­äµˆN÷ZAgx­¢3½ÖÐY^ëél¯-ÔîuãÕEë½öÒ¯§¨Ãk?ëõ:çõ>ïõmôú‘žêõ]`Ph“ÁD› !´ÅC†TÚjÈ£§Êi›am7Øh‡a í4ØéBC3]dXBÎ¥K «éRÃut™áVºÜ°ƒžnx˜žaxžži8DWÞ¡g>¡g¾¥ç~£+½Ez®·‘žçm¡ç{GÒ ¼é*ï,z¡w1½È{0½Ø{4½Ä{½Ô{½Ì{.½ÜÛIW{/¦k¼Ï¢Wx_H¯ô¾‚^å½^í}½ÆûNz­÷NºÖ{]çý4]ïý2Ýàý½Îûz½÷—t£÷Ot“÷QzƒQ¥›ôF£•n1¦Ñ›ŒùôfcÝjNo1ÖÐ[uô6ãz»qÝfì wO§wÏ£w/£w¯¥÷o Û·Ñ{÷ÒûŒÐÆÇi—ñºÓx˜î2¾Kw?¥÷¿£{Œ¿Ó|}ÐLJ>äH÷úDÑ}>IôaŸlúˆO }Ô§Š>æ3†>î3‘>á3“>é3>åÓJŸöYBŸñ9›>ës}ÎçJú¼ÏuôŸ›é‹>wÑ—|vÑý>Ó—}ž¡¯ø¼Bø¼Iú|Hù|EûüL_õ%ô5_/úº¯Fßð £oúÆÑ·|ÓéÛ¾ôßAô]ßô=ßqôˆïTú¾o=ýÀ·‰~èÛI?ò=ƒ~ì{>ýÄ÷rú©ïZú™ïfú¹ïíô ßûè—¾Ò¯|Ÿ _û¾H¿ñ}•~ëûýÎ÷3ú½ï÷ôß?è~ýÉÏ—þìDñ³Ò_ý’éo~9ôw¿Rú‡ß(ú§_-ýËo:=êçˆ_‹@ý ‚ß Aô[%0¿5‚äw½ ûm¿»ÕïÁËïqÁà÷‚àí÷–`ôûBðñûEð5QÁÏä#˜L0ˆ4S’`6å ¦S‹iŒhš(™f Á¦S…S»jZ.„™.ÂM«…Ó:!Òt£eÚ&XM;„hÓCBŒéI!ÖôŠgzSˆ7}($˜¾M¿ Iþ¢ì¯ )þÑB* :Òü „tÿÁB†ÿh!Ó‚å?CÈöorü;…\ÿ³„<ÿK„|ÿ«…ÿB¡ÿíB‘ÿ}B±ÿƒB‰ÿÓB©ÿËB™ÿB¹ÿB…ÿ— ÿŸ„S4A¨Ô|…ÁZ¨P¥%C´La¨V$ Ó*…áÚ(a„V+ŒÔ¦ £4‡0ZkÆh‹„±Ú ¡Z[%Ø´5B¶^§mÆkwµZ—0AÛ+LÔž&iû…ÉÚëÂí}¡NûB˜ªý(LÓþ¦›  s 0Ó%Ì2§ ³Í…‚Ý|Š0Ç ö>¾Ž¾ N¾ ξ®¾ .|\#|\'|¢(ª!Q¢WH’hɽCJDcH•è2Fô ™(ú…ÌM!óDÿVQ Y"šCÎB.-!WŠ!׉A!7‹Á!w‰!!»ÄЇŰgÄðWĈ7ÅÈŨ¯DkÈÏbt(cB½ÄØPMŒ ãCãÄ„Ðt11´@L $&‡ŽSBlj©¡SÅ´Ðz1=´IÌí3CϳBϳC/sB׊¹¡›Å¼ÐÛÅüÐûÄ‚ÐÅÂÐ'Ä¢ÐÅâÐWÅ’Ð÷ÄÒÐÏIJÐïÅòÐ?ÄŠ0Iæ+ž$V†YÅÁaÉbUXŽ8$¬T6D6V6I6K6_vš8:l©8&ìqlØÅbuØU¢-ìz±&l«8.ìnq|Øn±6ìqBسâİ⤰·ÄÉa‰S¾ëÂ~§†SqZ¸Aœng„‡‹3ÃãÅYáâìðBÑ~Š8'|¤X>^lŸ&:ÂĹáÍâ¼ð…âüð3ÅÆð ÄSÃW‹ Â׉Má7ŠÍáÛÄ–ð¢3ü!±5üIñ´ð—Ķð×Äöð#bGøçbgøâÂð?ÅE²¸8ÂO\,.ˆ—E¤ˆË#rÅÓ#ÊÄ3"†ŠgFT‹+"&‹gEÌÏŽhωhWF,ÏX)žq‰x~ÄÕâÅU·ˆFÜ#^q¿xqÄ£â%ω—F/‹x[¼<âcquÄ7⚈_Å+"ñÊHoñªÈñêÈñšÈñÚÈLqmd‘¸.²R\9JÜY+^9]¼>Ò!nŒl7E.oˆ\!nŽ\%Þ¹Fܹ^¼)r‹xsäâÖÈ.ñ–Ƚ⭑O‰·Eîo|]Üù¾xGäâ‘?ŠwEþ%Þ¥ˆ÷D™ÄíQ!â½Q1â}Q©âލ<±+ª\Ü5LÜewGMﲋ{¢NˆjŒZ.>u®¸7êRq_Ô5âÃQ›ÄG¢nÚ.>µG|<ê1ñ‰¨çÅ'£‰OE½#>õ‰øLÔ·â³Q¿‰ÏYEñy«Q|Áj_´FŠ/YÅýÖ,ñek±øŠu°xÀ:Z]ü9ú<ñ—èËÄ_£¯‹¾Aü=ú6ñè{Å?£ÿŠ~\<ý#ч~— ÑŸ21ú;Æ¢gR crŒSb™żb’˜!&›yÇ”0cLó‰Ã|c&2¿˜™Ì3ùÇ´2-f 3ÇœÍb.b–˜+Y`Ìu,(æfs ‰ÙÅBcfa1ϰð˜WXDÌ›,2æCó³ÆüÌ¢c ‹‰õb±±‹‹ cñ±q,!6%ư¤ØA,9vK‰ÇRc§²´Øz–ÛÄ2b;Yfì,+ö|–{9ˉ]Ërc7³¼ØÛY~ì}¬ öAVû+Š}™ǾÍJb?f¥±ß°²Ø_YyœÀ*â¼Ù ¸vJ\«ŒK`ƒã2YU\WɆÆbÃâjÙð¸élDœƒŒka£â±Ñq+ؘ¸UllÜV·žÙâ¶°š¸;ظ¸.6>n/«{ŠMˆÛÏ&ƽÎ&ŽÏ&Ç}Á¦ÄýÈêâþbSã6-ÞĦLJ°ñ1lf|*›ŸÇfÇ—3{ü06'ÞÆêã§°†x;sÄŸÊæÆ·³yñËÙüøsYcü¥ìÔøkØ‚øM¬)þVÖ¿µÄ?ÄœñO²Öø—Øiñ¯±¶ø#¬=þsÖÿëŒÿ“-LÙ¢?¶8!˜-IˆfKRز„\¶<¡Œž0”‘PÍÎL˜ÌV$Ìfg%4²³ÚØ9 ËØÊ„•ìÜ„KØy W³ó6² na«îa&ÜÏ.Jx”]œð»$á »4ámvYÂÇìò„oØê„_ÙšD]‘èÍ®L `W%F°«Ø5‰™ìÚÄ"¶6±’­KÅÖ'Ö² ‰ÓÙu‰v}b Û˜¸ˆmJ\ÁnH\Å6'®a7&®g[·°›ï`7'v±­‰{Ù-‰O±[÷³Û_g·'¾Ï¶%~ÁîHü‘Ý™ø»+Iaw'™Ø=I!l{R »7)•Ý—”Çv$•³®¤alg’íJšÂv'ÙÙýI§²=Iíì¤åìÁ¤sÙCI—²½I×°}I›ØÃI·²G’¶³G“ö°Ç’c'=ÏžH‚|Ò;쩤OØÓIß²g’~cÏ&‹ì¹d#{>ÙÂ^HŽd/&'²—’³Øþäbörò`öJòhv y;˜<ƒJžË';Ù«É‹ÙkÉg±×“/do$_ÁÞLÞÀÞJ¾‰½|'{'y'{7y{/ùiv$ùeö~òìƒä؇É_²’b'eŸ¤¨ìÓöYJ(û<%–}‘’ƾLÉg_¥T°¯S†³oRjØ·)uì»”9ìû”쇔öcÊéì§”óØÏ)—±_R®e¿¦ÜÀ~K¹ýžr/û#åögÊã쯔ØÑ”ÃIyW¢)ŸJBÊw’˜ò»ÄR™$¥úHrj ¤¤FIjj’䕚-RK$ïÔ*ɘ:FòI(ù¦Î”üRçI¦ÔVÉ?u‰¤¥ž-™S/’R¯”,©×I©7KA©wIÁ©»¤Ô‡¥ÐÔg¤°ÔW¤ðÔ7¥ˆÔ¥ÈÔ¯¤¨ÔŸ%k‘¢Ó¼¤˜4MŠM “âÒâ¤ø´t)!­@JL$%¥’ÓÆI)iS¥Ô´z)-­IJOë”2ÒÎ2ÓΗ²Ò.—²ÓÖJ9i›¥Ü´Û¥¼´û¤ü´¥‚´'¤Â´¥¢´W¥â´÷¤’´Ï¤Ò´ï¥²´?¤òtIªH÷•¥I§¤[¥ÊôdipzŽT•^* I" M+ KŸ$ OŸ%HŸ/L?M•¾T~Ž4&ýbilúURuúõ’-}«T“~·4.}·4>ý©6ýYiBúibú[Ò¤ô¤Éé_KSÒ‘ê2¨45à MË0KÓ3Â¥ñÒÌŒ iVF¡4;ãÉž1Rš“1^ªÏ˜&5d4HŽŒfinÆBi^Æ™ÒüŒ ¤ÆŒÕÒ©ë¤7JMÛ¤æŒRKÆC’3ãy©5ãtZÆ;R[Æ'R{Æ·RGÆoRg¦(-Ì4J‹2-ÒâÌHiIf¢´43KZ–Y,-Ï,ž9Z:#s‚tfæ iEæ\é¬L§tvæbéœÌ³¤•™Jçf^!—¹A:?ó&é‚Ì;¥U™;¥ 3•.Ê|^º8ó5é’Ì#Ò¥™ŸK—eþ ]žù§´:K–ÖdùIWdKWfEKWe¥HWgåJ×d•I×f •ÖfUKë²&Kë³fK²¥ë²Ú¤ë³–I³VJ›².‘nȺZÚœµQº1ëiKÖ=ÒMY÷K7g=*mÍzNº%ë tkÖÛÒmYK·g}#mËúUº#[îÌö–îÊîÎŽîÉN¶ggJ÷fI÷eWJ;²GI]ÙµÒÎìéÒ®l‡´;»Eº?{‘´'{…ô@ö*éÁì5ÒCÙ륽Ù[¤}ÙwHgwIdï•Í~Jz,{¿ôxöëÒÙïKOf!=•ý£ôtö_Ò39ŠôlŽIz.'Dz>'Fz!'Uz1'Oz)§\ÚŸ3Lz9Ç&½’3E:c—æœ*Êi—ç,—^Í9Wz-çRéõœk¤7r6IoæÜ*½•³]z;gôNÎcÒ»9ÏKïå’Žä¼#½Ÿó‰ôAη҇9¿IåŠÒǹFé“\‹ôin¤ôYn¢ôyn–ôEn±ôeî`é«ÜÑÒ×¹¤orgHßæÎ•¾ËuJßç.–~È=Kú1÷Bé§Ü+¤Ÿs7H¿äÞ$ýš{§ô[îNé÷Ü}Ò¹OKæ¾,ý•û†t4÷™ä~)ÓÜŸd!÷¨,æ©2Ëó—¥¼PY΋••¼4YÍË—½ò*dCÞpÙ;¯F6æÕÉ>ysdß¼²_^‡lÊ;]öÏ;OÖò.“Íy×Êy7È–¼ÛäÀ¼{å ¼äà¼Çå¼äмÃrXÞ»rxÞ§rDÞwrdÞïrT>“­ù>rt~ “%Çæ'ÉqùÙr|~‰œ_%'æ‘“ò'ÊÉù3å”üyrj~«œ–¿DNÏ?[ÎÈ¿HÎÌ¿RÎÊ¿NÎοYÎÉ¿KÎÍß%çå?,çç?#ä¿"æ¿)å(ç%—äÿ,—¹¬ÀK./Ð䊂0yPAœ|JAº\YP .$WŒ‡Œ“‡L•‡ÔËà šäòÈ‚3äQçË£ .—Ǭ•Çl–« n—m÷É5Ê㠞Ǽ(×¼*O(xOžXð™<©à{yrÁò”BI®+ô•§ÉÓ ­òôÂdyFaŽ<³°TžU8Dž]8V¶N’çÎ’ë çË …§ÉŽÂ¥òÜÂsäy…Ëó ¯’ ¯—O-Ü*/(¼[n*Ü-7>"·>+; È­…oɧ~$·~-·þ"wQ¹³È /,2Ë‹ŠÂåÅEñò’¢ yiQ¡¼¬èyyÑHùô¢ñòEÓä3‹äEÍòYE 峋ΔÏ)º@^Y´Z>·h|^ÑòùEÛä ŠvÈ«Š’/,zR¾¨è%ùâ¢×äKŠŽÈ—}._Vôƒ|yÑŸòêbY^Sì'_Q,_Y-_Uœ"_]œ+_S\&_[Z¶P!e§+´l¥"”]¤ˆekV¶V‘Ê6)rÙVE)»SQËv(^e(†²Gï²gcÙ~ŧìUÅ·ìůì#ÅTö¥â_öƒ¢•ý®˜Ë% ÜK±”›”Àò %¨•>¬ÒGTú¨JSéã*}ã>©Ð§DB)WAñ oñ”ÂO,Âó)HAðl‚çbÂØ0ØÞÞX?ÆÞ‡túókzvmgkk“ÏÜÅ㳡‹;- ކôÊcž žYSÉïÛ]‡Ò×¶ÚëýXgCãÜFGÛGG‡£ ^„T9›ç@y[æ i´×·5v4BÕÇÚÛà 7ÃÛŽP¥ª%mMMõ¬lƒB4Ú¡hòÇœ6Ç"T¶ÙçàK¹âÙ10a¾ÝÞb‡º q,„À<;¾® v´Ì³7AHÞÙÖܹ`¾<ÕÞŇìlmK ‘4ÁÞÜØ„XMó:!áh{K‹½^yµ7Ù—À¯žÖ6¶Ì‡ 4 déÅ1v'<žÐ8ÇÑTÆ.±·4ÛÛ0‡³m/µaк³i”½Ïè êl嫚ïhs.p@KÅLlA5TAÉ QåèXó[ìMµKšš°ªHÛ¼ùX i|g ¦—FÏoƳ­½Æ:[æ9›x^A½š¥²¡Ÿµn‡ªùpÊv¿Žîhq´Ù›jð¨ÚN»~”l4:´4JkG»½¥¡¶sŽë»ag»¤vIógUënHÞzsmîWþzk75.p¸Ÿyë?ÌÙÖÜΛ°Í¹–±öŽùŽf;g[«~j-òÏØÆözÔ¾ÅáìlŸà¨Ÿß‚1° ΖŽ6gSM#?(¢†ÙZyêªùЮõü0åzç<ýœyÈ`hK}“³ÈÑÔ:ßÞÒ Dãô4 v.Òf_Ä»€—BCu†ÇÚBû5; Ô×η·b&½Ê㮕:Òϱó4ƒÛìÀ´Ž;Öû€¥jÔèñТP¶vÏþä ì5oqc÷+J¬#ÎymöÖùõC:Íñ¨áî qjíÊZ¦W³©#Û€ã‘ýÕÑÐÝèÁÁÎVg³s.p]΂Ð^­dNcScÇe(ÉœNÀaêŽÝÃ"aÝ„ƒœ]½rnë˜Ç2ÁÓ^ARÁ#'»ëÓî– 5ú‹œQרóyÚPçA?½ä¯Cûæë‰)Œ·1ôÆÆú` 6'‘‹çBt±qÌhš›™GØ›æºÄ‘¥o^.DþµÍö¦&¼é9¦ê¸ÈA6ªµºªÃâ#úE ÀŠ Ã:›šx˜Ç4Òátôg[SÃÈ;~òp'È (ÀŽ6<Å*hð’¥#h±íH%7+úö}åÙµ<¹ßãï[ Jw|j{24›`Ÿ‡MWÓÖ¸삉í¨~F4Λ_ BÃ9!マž¯|Æ8õÜéH$„0m¤‘Ž¡cûž+ÖGö{B˜2fluÍÔÚ*åŒéÓ4¦cLóçØ–±õcÕ ÕMÕΚúš†šöGMcÍÜçÔö©MS[k›këkÔ:«ê«æV9« W„V;1YÕÜ1MÕM5Î1cë«jµÍUÐwü¹ýÈŠk¬Xdņ#+6Y±Xù‘=GV¬=²âº#+î'Ñ`h•óƒAChá)8R¦•p?Øã¾ î‡Ð¡îûap¬€gp!%øu”GüÑptáÏ«=ÒÙà¾Æã~Ü÷¸¯…û ÷á~’ÞÉp?Åã¾O E«àô~Ï2£3Üg™ÉtfÏYft]Q{wbu?ì—¨Ù¦ ¡NÔÄÚ:¦±Ú:I“jëdM®­S4¥¶NÕÔÚ:“¬yT4@Uóè¥4€Þš/@£æÐG3ôÕüúi@“fè¯Ô4 @³0@ hÑ‚j!ƒ´P€ÁZÀ-`¨0L‹®EŒÐ¬#µh€QZ @« 0Z‹£ÅŒÕÆi‰ãµ$€ Z2ÀD-`’– 0YK˜¢¥LÕ2¦i™Óµ,€Z6ÀL-`–– 0[˘£åÌÕ æi…óµ"€Z1ÀB­`‘V °X+X¢•,Õ*–iƒ–k§¬Ð*ÒÜŸ€ŒŒ‰ J!Ñ ‰QH,°@s£‹÷ÅfûbÎî>_ü¤8Y⥠Ä8²¥ÅÑV……ÁAyÊq¼oÃUÇ6º¹”ßb ½êÑ{Ðæ˜àìÓýºÏëÆÃн;†ûèmÉÙ1]œ½x> O\ìn qFhYÕ ©*$ž’¤-~¿‚2 çw€´é$Óù1ÿŒšdóƒrûŒÂOÖ°pOGùé Ðwu.ööÃquJØŽ^,îÓág·—¼ \ܹšs¨Îæ~ð¯q&ôãÙPÂŒÍͼû°¹°Í\góµa7›ë±ô—Xì›xs¿‰¡—良sU°4uac1û4øm&’°­ûf ‘Þˆp#nq½á7›ñG–)\óÜÝ ÝñÈl;‰ ÷BG½Þí i¤‹’¤˜ìò R©›H¥$d0) ¡ðL€ÿ0Ž=œwnAgÜ!½»÷ª Sš"Á_Ò uï>ë†H-yÀ‹Œ'"xÁ^…ìÃþÎ?¬G ÐnâÍc«ä ¼>‰à)|ü4†žAð,‚ç<à|û"†^Â|öÈËäÄv@!UrH%‡òªhõ‚×Uò†ä7UòÆzS¾ƒ8ÞEðž79BÞÇÐ>4ÈÇò ùÁg*ù¯_ øS~¥’¯ò büï¿SÈ÷ ùÁD~@%?âõ'?«äù•ü¦’ßñŠ™O^SÉxó§7ù‹@AcQBÈ€ŠÞJДob{¾s˼ß@eªà y!0xQoj„rP…ú*Ôï¸òM†6ºL¸`Ùƒ.÷n“ͰÅÍM“mín›CilŸRcï˜w` šçµ8Û“ç7v8Ú[íõ(z¹ÛžçØq‚¦ÞÞîÜÔØÒâ,ȹÉÑ2q(õmgNá¥_úÖó‰–Ž*{+Îo€ÕS¯‡Ž lw¶udŽléaoŸ_ë@‰ ujïlñsŒ‘9ÌÞÞ¡ƒ;çÎu ‘ɪmÕCc4±ZÛØ¡®Ù\±rÌ‘›áÄ¿vâøñ¶á•†ÖfϪSY[Û¯Q£RS¯¸9z\¶ö¯¶M˜m“‡é~¬ý;s¥q' ² ÞÆ×¨%hƒÛÌÁ÷»ñ.öèy2õÐl>î'•Îæî‘Ùýt\'zèqÖjÛç)N”P(q´ÑzfÆìžf£¡³µÕÑÆ[¸˜ßÀµÉ¹ˆ+E~u½ôÕ®ç0t±õWhRòñÙZœÓ9 ¬zgë’ªnTì ¡z€ÌlŸœ5Çí¯±7¶u+v¡>›sY½[Gv,nåÚ’%Ua£Ñz N³}ÃÜ,ïÏè€í,.pÉlý`ùñÚÛ`PçÛØ> °Œû\'ƒñ6æ|ÏÙ .@¿\¥èìhlÊÓØöK=m õÄÀ®ËÖ/9x±/ÎÖ/pGq¢’ÝU SßR7`y»‹©5yL§t?ô‚‡Ýa”ü“Cm­´¦Ð–Ómrêæ¦ÒáÙÒà@³nn›³Ù‘ÈgO3¾b²{3Ê߯öÊöúÆÆÊ¦–Îfg¦ž˜q·ˆ,6’Y¤ÎHêÉ4#i u}'…úˆB#q¹ýŒvû A@MÍF2Ì7’*¨s´£Áêhi°:çZÛyl#¹–¬5’³°v2dž„Î&çÉJ ‹à*rµ‘LÅ^L.1ÒjQh ‘Ñ`# ¡¡”DýC—bädçæåäRÖØ²ÐÞÔØ`åínml±žæ!Xt’ÏÏÜ8oˆ£¾±ÙÞ„õ 5Ò0¸²²sróò ‹Š4‚FÉÜ•khœ×ØÑ#”Ë9Öd6’z™¬Ð(#µÒh#™ŽÕšA¦)4ÆHcÉõ 3Òxr½‘&ëlÝEmïf;k+H #MÄ(I4ÙH®DòªÝ%èg! –= ½~ £ÕÀ¾hô†ž %i³Ú;¬õÝÓèVl‡Ti0„ÃêæÎ&{›ŠšÕ¼U¡éFšA3ÿK¬¬I˜ K¡ÙFšCÖi.ÍÀàÂHó1Q‘"("k -RBî—q–ÐH+hžBé)´ÒH£9pƒŒ~G.^Ӿܴ"ýË»öÎàá»!¼ÃÞÓö­HH˜6sߊ3t9}\ípv/ HêW˜ù÷<ƒþùãò®nFâÔo¿}G€vPWhòÏéâ92 qÅéÃ͑҈bÆ6W/òÈ^-î©Ö KlèÊ="0¢¢¦Ìô4Õ@yÞ†õŠŽ¸êÁÉœ8aXvP¯±Ý-RÑÊkï5½Í‰ç$6×®¸¢À¥=¥¤ª*,¼”4kÊ´~µbÿ¼ ÖŸ—ÑýÖÔ«äÀ÷@‚Emv°]Ò“Žgôïµ ™|ü||{+ È¥½q)Šç9:Žñ„ºGñn×€ÏüÞ$36õ"˜Ûg`éɦÊÙÔXtÓŒ¡ïñuˆí˜kbÒÈ~¼ ý–£ÍÑì\èøÇå'°vQ*òåýº4¦²hÕr¯C1ÊGüS`œWPü:ÝuáºÎt]g¹âÍv]AÝðk½ë}ƒë9(8¸ îâÞ¸FxNÉ©|$»î›<î›á¾ÅãÞ ÷­ä4÷}Ü·{ÜwÀ}§ÇýBb0ha€KpèË=„¤q…ˆ "–²‡Hu;‰¼ƒ(TëLÖÄk1è#¹ÿÐ8‚‰Œ½}aäm†!i$ü§‚>]æv&¤‘åät^Û3 oç=’»5€¶)]Äëˆ!E3vŸ½=YètZÆo ÷ñhÍ.´gº\1ùW¸3˜ìÊ 2ð… üLË7A ‹˜ðÁÖ£_÷dJd€É<…ø@Ùý¡Ä’õÊðÈ.¤ŸìÎrgWéò¬øvÿµP—.¢m=úcO&ºƒ3ˆ–á\Ä~}3†6 „<³ZéÎj—«fs°V·sÇÁc¢[ÉM úu늹åbå·r‚ Ì)¦Ó»H€þÝÃI4h§•e-´z—¾eœ^úî*"Y¤Œä‘rR˜KÉ)+ÉP2š³ŠŒÐX2ºÂ`÷Q5œÓéÎí®ìrJ¯†,»HС;Pî*ª¸ÿRw½ùû2·Xìâol^ƒG1úö¥ @ú…œfr‹šËÝønrù7'£—~ñ›II \RêàÁT6ßn’(Ð{ï#IkI&\’ב$Ì|IYK"1ÿ­G¿ã)x’~)Ìíà]êöi>ÅÚ Âj´þÃ@‚G “< •z:È“À'Oo<ãQäÉî"¯&k\mt ÷gR¥— u-)ÔCi\L¦c ჲîæÙE2zÞ„éO2Ñùê·Í]¼>Éó<òP8/“½D¬d?0ëË è^V8@*È!w‹Y¡m¯ÆÄBVõÓƒ¯tS¸‹»È i@A¾Ë© ”f nÂâm·†ÙJ"z€5Lݰw„éMàn”¨YÐ=äÎB£#Q!oAÇ{tÄ;$‘¼ ÍðBÞG§'t¹¡‹}Ýí’7¸Iƒ=ɧrO;ð3æ¶‘§hÙ{HN{@ªÃ&î$¹]$oo_üR}<ÿ•ŸGº°cèN?OªÁÔEµf Æ/ÞCòëöP·…ZQ)NáTé"%Z©~— ì"eÔÊ€H,î";É žN¨3ø·…(v¢˜¬ãr³^ïÊú\È‹?|àYk§HƒŸ)¹‹Tö_ŸxAt—ýpwA†» ‚¡  5®#×»ŠôˆK^ª«´Kxo&ÀÄ™¾¯I®k²ëšâº¦º®é®k†ë:ÈuæºNw]g¸®3]×e®ër×Ë|‘{Ê¢§Åÿ Sr)õóà§Ë¡ëøÝF²I¯ Çþv1ŠÙ”Ýd0˜¼óQØŠåú]ExÄfÒ”¾›T ,†”°ÖE†î"à $WhxŒ¡øLq…†¨Y¹‘,›½¦@²¨Ú(¼SXÚÅ¢X¤ˆ_ªE©™jQ®èÖ£WAÛîi§ÁH[j&&@"©…¤Ð@’GƒH &#hOCI #³i™G#I µ’NM–Ñr¤9Ÿê–Øt¨c ˆ°Èf¨o¨Äã%#Ud „dP`Å ç@/O2ÉÍRÁŽë$[¹ŠBƒö!e/&·’Û\2üv®Œd››ž¹è¹ûoé¹ö¤è)Y”M$ɺ Éé9ª›‚2‡*À­$_§¼¥×;m@=‘E'xª6Òˆ~oâÏĉgš ÄOâ§ñÓ€øé@ü ~&? ˆŸ „Ï!Í4—´Ó<²„æ“å´œC‹È*ZL.£%ä*ZF6Ðr²™V[è r'à»Vy4ÌJwÃ,u7L«»aæºfº»a6»f½»av»æVr‡«aî$w¹¦ðãl覔]dŒXÖ«9–Óz[Œ(0#Ç#†Ôj‘Ùì-DÞJ‚ðv„EÞB ºSARßÇ[Ál½Œ »\¢²ÁeÁYŲ°í¤æ¡Í$(®a9]dÜZœgZl=ú±‡è D›Î":›R; †p$´\·¾ÀYÓ­¡¦â‰Â`8á‘7W t¾‡¸LájßßÏá°œõÛ!@» ž3¶¸ìÍ•»¡¾øCißÿ¸€CÝþ¿>‹1"¢P0¬w§ÔTN1«¶®zBå}:°ÏÔfL‰ÿ”±cfÕV:¶ÒÙ5yæS]9a䤡J”f\aÆ¿c:®³†/<«w¶tØ[ôiÜs·ÀÑÂý/eÇOx"kÍ{‹½iÉ€õ³Ü µ9Z›¸/mÔq?ƒãOÂöÌÏ)$¼ÏŒAà±-¨¯‹;‘Öþ›¥N U[£½©q©>ÇÝ !ŸÖËäsÁîây¬Av¯ÿ@NUøz©ž{/¸7xÜ{CïCéèÃרùº®~¨láêkX÷b‹Ë( <ÞB$ß½-Šýƒúçûžé¡>NëÁöúãsø­_ß•Iå(YŒ.Ö N!ñ¸R/A%‰xMB¬’¼¦HIWI†B²’­Ïca—qÏóº<Ð'5ÑëÓ«˜ÇLí—öÇ­'Veà7/ggGkgÇàæVJâ“þy";#ùŒê ͺ›uô¸ªHÿ~ŠgdjláÅ·õäÝ‹Ï#ŽW|×™?É5"¿IʪãL‹`¼<$ý ’éFU („†I6’"R¬|PªÇHVH%Å'MJ¶ $­{Ù´€GØíîåËÜÓ ÿªýŸgAþq&ñø© ‰†~å˵ˆ¦÷~ÞÓ±ÿcïG®Á)¢Ð½ZL·Oºô°M^$Þô%.)ôQ®!\@p.áC¦PÈëX+\^9ìM±_¬I_!=àKvã’AûGp\‘'ˆë0àzõoqá’Ën\®ÚfãèRØHâS÷CNIZÁ‡]DÕ¼ ÜE ]Ä{+ñJEW°wO¶ºó˜jo‚yö˜Ìo“,ú®G²ÝEÈv=˜>š—ˆùÀ$„¶/\s˜±·¸m¹úÐÌt¸Å_éÅ­›ÑûˆÚz”¾Ô ¨P† \%å§à¦ŒD•T©d>ªa¸–p8¾a #É(£ d ‹ om ö:Ÿ–ÒÍ.bP ûv?©v¶ð‡ÿΪRÏ>ÜG<H<»ñà ÔyæERA¶¦üíYÕÁ¥0†ô¥ú â2lqãʦŸUÍaÝcG`ÌpÒ³0YGHIl¿‰Å¾‰ËûIìOâH¼žX| Ê _ðÂÄ·ñ¢ OòLOÝ¿|®¼6cªÆºˆ´•¾ŽšQÞJ_NÕ@oI®×Zª¦Â]*ª3i+ à‘ô»TÓ Ðo©è75l¥ëõdb¹K)X9»‡xóYcu :óÓw_øùéîÓõä´ðµPÓrD£òTÓ4Šº_ÅT £Kd3ÂÐGån.ôbPµ(+€N*H¬{« @éÑ[eX) [îK5ÍÀ'¼Ð·V"‰rˆ„è‹lQ6“ú"DBg˜?ÜcÈ•%ô²¨¯M$É"˳1} ¾’ñ•+áF,–ÊÑ5é5ÒS¸ŸZô@wa½0† Yþ±Èä­$j¥,ö_–­GoÖk1¶Í_‡æã „MãfmšBFAx°Ì’Ú7î³ÉhR@Æ’bb­]C†“qp‡ëjÉ$2„ÞDs“È<2…4Cïi…' Ét²˜Ì +@ž ’ð|ˆ±šÌ!W“z²Ž4MÄAn!sÉ6HµÌ';H#ÙIñ^,‡I 9BœäSÀö59|GÚÈ/¤üE:(#MÔ@QYLÉRN–Ñt²œf“Ói!9ƒ–3i9‹'gÓñä:ƒ¬¤+ȹô¯ËñJ0·®¢Ÿ’«éäúäñ YGÿ ë\'¨Pì&—Bç?LÒII„‘òèŸIRÉ> [27áž$U &Á²i0ž %ºŠÇó¢Qä5O¦ äeOZ]B% Zd5]¸3 »n¢ó¡ÏgÁP:œ|-’…Æ¡àÕ-j ”Cr …‘6¨4>âÎÇ+tç·ÌHsÉ ái³ËC`nišÍ•2Ÿ?'Ý_Cõ$|”'Ô­Qê–{”­Ñb¿ cÝÙeö‰ìk…Þ¢˜×¾ÕÁßÉX¡ý}ŠT…uA–~$mßDIŠkŒ/¹Æø(e&ˆì£Ga¨–h‚7’Q!ù )èY¯Œ¦f÷æÑÂìmÿÀ-ÌýŒÃÿ >€µÕþvÉï@ì83~ h"þFP»þÀŽ=&ÃøÎ–ŽÆfÏÛ¦Áck¬ºÉiã쨟ÉÁ<+6–*¤Ìº±b@XéŸ`(d‘œB*tóØ”s¡*HºÚF4™= A¿cžϪ;!;îxËÇbVºÌÇc׉À#Ç[a6`¯‚/ÿŒm6ýF ù€è›ƒöx„qã+>%L£›‰"n%L×è ® ~}† ½À’cº ì¶äè9$”C=ŸÄÑ ¸cR·äâÁ( ãb*žgNy³GKNqcæ¹û³ÑžÂ<}p%™&ï$ .Y×ì"êZи¦é]ù  ^GŒa‰q9 ;&"ÈÜ7`€@O¹ ÐÍJ/r11ÓKH$½Ê~IÕ‘KW“2º† §W±ôJ2‰^Eê@áÍ¢×ðºéÒz¶»n³I$ÈgT V ·^£S]óôzñn ‰©h¤éõÛLTnå^ ߃ᶛødrOùtwXt=”iƒG¾î|3@1År-ÇÓÅsUŠÛ£‚ ËÚ„t6„üà¾yõÖ?}ûpFŒBðûRR6P­áöQÓ PÌ…м€Å*A€Ä ºot¯W3Þ¤’ FP¥ g× EP„O†ah¸ˆ‹[X‚¢©Qø5JýÉÑàÖP%I'‰ã¤Õ𡇮” ,wwÊÿ+7ö‰*6üD¦û»¼}*Ó=ðϟĈŽfý“¤iÊÑdŒ sa¤Ý¡F°1ãŒÐËâŽçÂ#6#˜¢É ©1‚Y×ñF0ëÇ2q  €ý‰&£G¤ŽŒQú‚“c€“÷• ÀÇæ6ßþ×Ǹ¨üﵤ{MùÕ¥îØ Üµòða «Ð:'`}뚊Ñi¡c'HñT·VŒì–Þ‚ñLÄ,øsë]—Þ #b¸àø)wJŰWºè\©n©%÷¡ D,è¼Üè¼@ü'pt‰ÇE'÷E èBþð¶ŽŽvoÿ°|QêÔDÅï¹YèÕ´]Ä yWˆ,m71ãJf‘6“ò4 ãšmñ-‘C`œí±…„€*ô­‹à·¬a'1í&þ üð^c³+V2ºõè#šy# ÐcjîH=5à\'^B¼‰$!Š V’"D“B!†œ"Ä’IB™ Ï„rªH– I¼¶¸\¶•úQ†ÖÉÇ[ Z¢‰|eñr7-–ƒ^Ë&¸ÝE;Œn²qÒà¹|X)€fÅåóyÔ½€=˜¡çtp›Á`´Ïå lrKXNøË îâì«t3 Оá*‰0 %¢«J¢U£’Xgj’øï|d+BÞÇhÚìé)Àðÿë<«7IF¹7¨$c¹BRŒèb8þ'WãN›9½Ã q$s€túw'Qÿ w÷E©Ñ9EhÏþ0ù|äûÈýìC¿"2ýÚcçÜÆÌ%rÿQÌp ¶TMè""÷Ä”8”»<÷ˆÑ'¿¤ßƒdúhôGLòØ€&Ä•†ô+(tð²R¸ëUì[Ú_ño}v³Ñ‘).dˆ¶dj?Èþdý-2«$t iDŸžDAíÏ)O’ú:†ý5ñvîj‡_áÅÌÐæÖŽ%}M2n½î23B!‘*‰Â½¬ ‰1À£X­$µ‘¯ŠÂ%GqŒ¼È¼à8Jÿñ…›*t/¿ïv\'X’ÿ›èx[»ÿ“ò! ¸(áàž.\ ”oCÿ0$QeXÈ­Ög··?=_ËÎu¶Y1Â+gD›¨$ö¦¦õý÷}7Ýb­_óoà¢JæËQÑYëÅ¿Zb|æß—PÞ{D–Ð#²Lî~;úm=÷©t‹,#ñrùWE8ˆ·ánž¦××9. Ý{RaÌ —‰iØCÄ:í$Ò^w~z|'ÏK—W^„uÌW‚†¸ ËãÀ{‘ëvå^}Ɉgæ³<„Š·K¨È@ßG(šÄ÷õ¬¼Y}qü• P¨Ô´9[ûÊ• Ì,ó‹D ƒ&Œ'úxÚ0®Ýúeÿïlõ¦v—ø1V0 áÑæ¿oûô#žú7‡$VŒ$7Úò6¢’„òLo]æ²|\†8½f7sòN†.ÿ=qþØÊŽîm5¾±—nî Ô£\µ÷]¶•ê^¶å×=R¤Û@€ÜA¼é¼_v/Ûòç“íÒ7 뾤ÿ¥V~nt‘èv\²—ì”;:®‰.\׌¦¾¸JJÅO=åÔº«wµ úN@wydaqgaqgÚ_Ê?f²Š>Y<Y<ô·YôlßevI.•û—½¸Y”ÔWr%~|õ‘:È•”\}ø«ËF²+ HM8þÂ'qP&Å¥>ÿÙ¯c™½l*lꃭô„VŠý9‚ƒ~Ô=rCÏ]Çý ä§í[‘þ5_¬”Jp÷i3’õŸŠ¤cðv2“Iýûðþ!ë–u}·1É—½£}î¶|ºÅyÄÎù÷Ž|ŠËBÂî8(ÏÍÇ»¤†ÆWw\ÔñUBß ß‚Þ†â¼"â]׸§t礹Ö'¡TêÆïtáÇ/…™¾LGÂå9$€‹)¹ß õo—?J|}~¿ô‰!ßxdëÎ#ÔµPÞ¿û­gÙ½æ¶ß¼ÀbND½¹Òm¿ð¾N¸-èër+…¸°ö³vQsÉÌM÷òCM÷š}ÿãšÛø ã/£ ²» }×ì#®÷\¸:± »[ ÂgÏÝ6ÚV2CøõX¢o‚* ”燛|.“¹t'dwÀ)[I÷qA ‚/ T¸T5ð€w7W ýG­Ä@£ãcH0%a4ŽŒ  ¤š&’q4™L¦)d*M#³i:©§™¤‘f‘&šC:h¾Gu;ÝÕít¯éâùX]+ð“«tP78ÒO'Y}­Ä«~ø}Ý´ø;e€Òvrcƒã¸wNe'¸–KéRV$ÉøMUŠÂå,N§ƒ¤Ew~‚7É&9 .Éûo}AåÛ»”ÇHß²IßÞÈþgþ±þåüÿ|q•?Jå}ÒššóìM•mó:ÑjõXZU[¨µµØ›¬t•X{Ί§‚59Ú­-Ζô^θv«³¥i fUÄ?àù[Ï^ÆÀ±â§_'µ¢«ÔÖH¹‚ëÁJNžcþG®Aõp<—á‰é­ÿêZ­¿ÿl¶K…§"¨¢0M¸WJu{ Q5É}?ªi81Ò$Ž‘:Úãó§p÷çOáý~æöC*ušº“xíuãÖõTµ.ƒ—ÁCËD¹pyª;y[4ã9šnu§£é^K…‰m®µTA©{ˆ—PÉøÛI¼w£{J¸ç;³IPÓÉ% r—,è˜Sø‘NÚú€ÁÄgQ2@P‡ðͶ ú*†ëfþ hŠ¿ì)†>š ÝºÄOç¶5º>³T’Wú¹Ýr¿×‚ ^bš/°ÅùX%Pïb¹Yèö\*¤ØsÁ,ïíúÔŒ‚Ÿ{öÑüÃOƒç}y}Ìsjv$¼ÄýŒÛðÓNzV`Ï!ýqþ“@é)Ö0Mbz#!iÄÕn'ëÀAÔt¢¡:TÔÀäÑ JÄ“^¥4ðùðÿäƒä“tKŸìZåO”ý‡Zôÿhøw_ ¡Mæö¡Ï#’[âáÈŠüI÷×\±p—ëVnR\·Lù̙ѭ&ð;üî,É ß5×Â×ÑœÓ}cA÷ŒpÇx¡=ûxŸ·ã†ò­NŒ€ŒÜœÝQù¶2|T%4C,?îAÆzÁ¸b4nÁŸð;.¸×fÒvÌwÎÀ×8è ½÷ Wý2¶®\­¤Òˆf&׋ 'sH½Bøæï|Sw…4É©¸¹ûÒÄWèI3>Mè$­'´A¼•œf$m´oéü›5ÚÈBŠ’©,ÂyІT#YLl'Æ;'pZ[?<}ÜÍj‚ŽÓgÜû AÒÜ¿ÙíçøÜq æ±ÝøØÜF} ‚ûð$§êcò¿Ó^`鵻Ⱝ?F¹³ï$7#w9JþÑgøÏû€üý>"Ü”DA)ÁÙ<ýø û‘{|cоd#Œè{pEp…¦«Væ8áÒÕa.ßž!¥÷Ä3jK}cÂP¯¢@d?ìÅG²þ( á–­Bj~¢«¦Y˜Å×ÝÄK$ÞïµD¶xoC<‹º÷*C‹²‹Â‹þ\Ü–jñœ0õ.â]`L³0›î{‹Ñⳑxá¥aYÁß°­GGºI3‡ ãø _ C(ß(¬%Á±†³Õ`¯Ì'y RòI+)!KáérRFÎ#åä:¯kÿJ2„l!CÉ}Ð{@5>Ì7sK^€ÔHnüô5ŠÜ–G*QóÍG*Ø ¥ä ¾Ù â­àë‘ ×\\'vɈŸ !#à %9B÷ë~w£íǹn$ý?öÞ<ŠëÊ?Õ[õ†––ÐbR‹±‹}‘YÍjaH€X$, lðn“8ŽÛqÛxÅıœ„x°$^p;{ò2“É>Éd–df23oòæÍ÷¾÷ýgøŸß¹·ª«»«¥–Œg^>}ªºU]÷ÜýÜsÎ=ËÿàºÍ)ð]ªme?}‹f‰¦s}^øÍ0ú"׎ðâó¸j˜‡j}'.Q´£¿‰CÖzë­÷•ød ýq?Óçß@‚G’»5ØCyqÿ“<¢=”®Fyá³ÆÂL\¢‚Æ^*„=y,VÔCÅ=çòQ}÷•3öxLÓ¡Òòh;×óôßÅS¼‰ÛÖ½Üʽ|€)–v1œ¾‰QõÍtTúw£è/m•þõó×K¥WüÝéAœã°ûíÜ QW8Äã·P®è~+áÒÐ[è“Eâ¶Ëk”Vé ņ^ aŸW’xE‹*ã^Ä\"ÍXš$ê^b¢nÔÍ—§ÝÊk ÿqJÕ>ÑÕ~;„éä\±I&šãêéh?ƬŽ|[naD¸,dA| å¬L’îÐÍ¥<Àk2Fý >îxo_š\EVp|3¯¿ß%¥Ó«[‘ø·“²:—÷þU)º„ŒàÖNMÇôØ­oR€¤ ˆ‹ÒFJy sÙ½S¿ˆ÷¹„‹÷¹uíËŽ·5 @T7Gt¼¤q5ì„!Ÿu~ï|£´–ì7ZyÇCù©<ÉŠ¿°|ÿP"üg8Wt4v'³Lá0é`˜WÚa&È ÈprSÔVÔ–IÇÀ†ÝlÒ-`ÈŽ‡3€|îVXÁ߆Ôí¸ÜaÒaæÌî ÓÝtI÷â~ß|©Fè>úR÷›ôa“0éAÈ'Oé#¸?¦‡é‘ }âò±0oˆô ü˜IcdÐO ¼SaÞ ŸŒÐSô4@?cÒ³>‡"NGà³§qù$põ§zѤn“^ Ò§ƒô™ }6ÌHø¬IŸ3éeÄx w´ÇZé•ý-thcwµÞ|üH‹b" —®_³f1âåî\½¼q约uˆF–Ns‘G÷ ì\óµ…#örަAûrຮ &ßf³…+®J·Úœàø¬uuv̼÷#à /È)í>gDñÝž Š,/¼§‰yÔ¡NÃŽ£ &s7N3›2&p&,þlwÚvñgtÛEðÃÞöŽÃÌ@¥~¾Aÿ€>Ùs,cý«â–61³ÔÜÔaõHßLó0Ì«¶¤1n5mn9ÒÞÚÖeM“ÎEézÕ ‰n_‹H m_êÌ4éó EÏÃ|¶Ç¤^qlÒèRz8/ÈÙ" ²¿–îº5Ë"Ó–º«ÁÝ×ñÄ+ôºx—ˆ2¹µÔ q.ݸ¥­‹'³cð¢ô†Ä`2aþ%ƒF¸dR IýeúJ”¾JoG™ˆÿšI_Ò7è›Q¦¨¿5dp¹ã5¶¿¥M]¹0+S˱’[ÙÖÞU¹Ç†YYeþá»&}/Êôý÷yâ$*ñæÏ£ôô5ôÉЮ¿÷ltiÔ:%}Ðá#Gö3£L^/\„Òé'Qú)ý,Äq™«Qú9})JE¿0é—QúkøŒûýI¥¿ÃÃßÓ¯ÝÁ,;Ú!²'×*fnP8à'ÞËöwu™;Y}9©sï$äÜc‰²j%œ¤—w=´ç7¹Š]Ò ·‘c韻­;ÁÕôT¥)®ø={~Æ¥)ßs}ö¶îÓý©ÃÊÛè¨$º!ÍÏaûÌ’Hi\ffÙ-•ŒÁrù!Ù]{À%Ë™eC‘ºLç'Dî=׆ðó0~v‘†{él/YPÉe*]—H{1×Wû6K|ïдKTÖx‰Ê{©"†ˆ„5¨’o±Q|I¨4<•Žî¡1½4öÍZĽç¡dÇI€!^=>žvAº‹×ì=„×ôŠÑ‡y=ÀsçAšJáYòwðôá|¥]ô(µÑÇèú8õ=C§èez’.ÓSôuzšþ='2ƒ;ýeÃmtÏ®Ë/ÜÆ;Ôrça+úohjíè¬ 8—³Åß§¤ØEåÔI5dÓÍßcUZ&yg&Až¹<Ð]YEœ¹ ˆ—vepî±·û°lòðŒÒ>1 –èð#f(?b%öf5Në…ª/“’^‹ÎH~Z•á&. ”Á2× ÃyªÏ¥åœáˆXáÑ9•uõ()P™ØÆë¢qH´: 9á]Çô„w®¯¶‡|O*Bß)*z•üüF”aI~–‚xöPè¬]˜~o¿Ë¹ïVpŸ­äþjàß®áF¬¦I´†êyõ•“;p5ìʮ֡|/½V»óî/çM0ÇY%Û:USñ7€sV[4“5RÜüÝÞvw:JŽÙ%Çì’cºd?\ëIÉi«äó©ªä­Ú/?RÞµð!_è1˜& öR494Ê Nç:)ÛåërýLø 48™dÏ”Zm9Sx†|žüð¹ÛKùŸWf8†£€2x~ä7“¥à)©´Î—Þôüp~ÄÿÄ\h 3‰|·4êR,‚eàU\Vrk~„&ýôŠ|¾ŽMÂØ—kpYËš ìXVÁÀe‚ß­Bð» €µDÁ3i“I›™éÚß’¤Er¥€®¾ÊÜOßÅÉHW ï)ûÛ˜ªiÒQ^Þ­lT†gß/|MâÂÝ·[nâ×ý@&‰‘c ·k#±w Z'™ìÜÖ 3ƒ°$è‡<Ûæ`ñÞ.l†³s+Ç­ómXKZö¶w´¼kã™ltËÐ̵£ÈÆ÷ÂÀS}•I[àG~[”®£F“¶K<½(㤳·^wŠ¥Ê.˜ÌìBX½Ü¶îÁ¨ŒvùÄê/Ût$‹ÒëP÷É“f]˜åÎÍÚ¤EïæÙŒôÍÖ¶æ–[ÖïÍN¸¾ßžj¿w³™—Õ®…·Ë£;¯8õ&bƒá‚j±)«]¼R²‡ôN\NnNG“yóí½_.·=xáÖŒvòãr)ÈòÞ5RÛÓ›önfêÝÌÝE@w« yôJÍEè×'äVçóÖ!4\Ü_qšòâ¸ï´:}ÑI¦ âþ“~ã"ù=TgÆÍXàyšÀ7ó“T‰§æBíw| 6vÕ™‰xàd@ç Æƒ*_På ê|Žo¬|᮹.ÁÎ$t¶ûÊ>»ñÅ­À±ÎÈçM-Æ$Aœ7ç2Þ2Gó:–7­ñ4Ÿfð@ͦù4‡É¹´S]´€îaä9ZD/Òbú,-¡—™`AGî•цXͰ»8G §‚ü]¡W ióŠÝͯp9µÒͯpiجMú —^ÍœOg¸dÙc\ÒNù¹†OÓTNaè$¨™Œð2RAàpúor pÀ.9 ÁÐ IÍÔ\gC\£!æbä©Mò.ä<rž 9φ<˽®Ñtˆ‡s®ëlwˆCÒ!žÈâ+CÇwôÊIêpi}}Åӈ嫩€±Ë®*8g—¡\ÔÝÇP>Äã~?|Hyê$v¸]Þp»¼áº¼ç"ã Û«äýºäâÔ’½=T˜^ê ã—ú$—ú´£Ôb»Ôb»Ôb»Ô<™?(u>ÏbUªÍÔ$ËP½÷¢Àµ8 .Nú7H mdæpGc³ÈvGœd¶H²/N%/·Þ³ëÖ¿áròÒUA5ÈÜ""´0¬¤`Ú=3Hu¸Ï "Þ/æay.ˆàdð™´K`E¦„^¸î~ÔÖEܲ±! Q–UýE[è»TÏéZãJªºöy®jÏï q\ É&“E¬ð>‘Ûý‘‰âRèØòl‹TQ³Ãi¥I«¢ðL ’5ƒæj•Þ›o¾yÒÍÓ'µwì›M¼8BvyÅ” Á•‰N¸±—"ö¡a”߯KR½ Ì0~øhWÿãúØ4õRNÛ$«±ñ€—½‘¸TšˆºF4kDŒÂî8NühKਠå¢TSS‹+æÆØ{TÖcýAIOFå€8û]ìÁö®ý-‚ªý’äWû›:÷« ©e™‚rc©]h…¨½P­íÙ?e§_cæEK›Ú’¶Ê-•M•)@j®©­²]ÚRÙ¾—onÝ+Þ9»¬ sùpÒ&ª7.WQ îÖg¼h|rÖ€ÉÑñД/e1“Îüõ’ʯ¶\ùW'Î;]è+©i‘à xxÌã¶9hÿb} ž¯Õ'‘BAÉÀ%(æNÍV̬y * 0ð!X®'Áÿ§)&€“^^Ö§,–K2föRðÍ´ÊŒdäY‰XÌdŒµ+½[D©ô²±ª5SÇ~sF ˜%•#±á ØsOZÈfˆ’!†hp†¥$•ÖýÍ’¥ï|…»ÿÙÎùÛš[1+”…n}Ûw”ë`êµ— ð{ÓyhÐã|ž»î—üj >ÛŠ·Bõ~[® ónÇëëñúz<Þ€ÔaÚA;ñÕ.üÚ„w»qÙƒÇÝ&5Ëv¬«ÅÛ® é·œ/-àMxËknß#ÜUÜå»ËR¾q¢W}bGý4žqWfHÔµS·,ªY]“aå˜Ù9ðD²,­Ü=‘dôD'jêhn媴Âç­ÂYôE¢x¦mmK×þvøëk匌¼7ݬC'³ÓI^ƒ|$,cqGË‘CM{R3´p@#’þ«Â½­ûPoæ‘tʱoûQXòB@ú;ÚÕ’ÒFl<™ó`¨‡š¹¼&Ýȳƒ9ÊÛÀ÷–6kxÛvex"Íž%ÝÝKzËm›áU­Üi{öO'êå @qÜ>ª_(ðÜÚÑ~¸½‹ ]âÖÝäW®ìzñ¡¿yfÀ8½]¹ÄÝ?·UÂhOt‚–[Îȳi~„[Úší*û›ƒ°ë߃ºTßÂéwöGšÛmàí8þèr‹·ðw{ÀF.io?ÔÒdù_ÉÁ*m»Ú–4u¶$AJð!!g¥œ€W‰a)›VfPe5©TÙ(›*ãk9Å2‰3B<0ZTÙñ÷¨ì=Ê4U¹GX º˜”˜KçlàŠ/-^R´üž¦gö¦gžìšY©"ó49¨H0ßÙ´ü‹ùƒvþ„?¡ó{üé9×:rzìœðs©rÎuRáøü°Úö ½HoÁvœÎd&ÖœûI™¢óÖ‹«Ö)Œ1òøêE ý"S—‰Ëdò¨ùê+’•Tvñ-ü•—}<,û™&=À³â ÿ~ˆ j“‚•RÂ8{ ÇÑT=ã¸ó”§Û1âØª3펩ÕãÓ{æ„£E^»EuölXª{¦ä…•õOX O„bk×&žt,±26Ô›´9QEMlHåm“~êáI­$þü_¸-9§•œàa¦Qánù(óÂý ¢8ï »;*´Þ‰å¡Å-ÐÅ…4üXz}_p€ Ù Bœ±^@-(€z”»ý?©¦º‡ŠÖ&Þ&â\uµn@1Ö£.¤x]í[džâUp®6Yžå/r¹—x”_#x *¡7¹ÌË<²oñôý²=Êc˜qZÌ#Š…;É®Õ$í!À+n™Œ7œA`€Vð?o(º¦‡4¦­ë_P~Š¢ºrCÏ©ñÆéáÉÚ)äñ#nùïü„{ägä1Ú®Ãhœ:“!8kµ8ÎuÖaÀ[›Ê mûÅ/^ÃPð_Cn¬‹£¢4f¨2Ä¡¼J©Ie°Ü*7©¬?ÈéOÈÙÒUu­t5$ú9GIz6±ôp·AR$YB"‘ÎEH’²)W¿W—Ag—¶úåXÔ¸!™²!GlÖLYëE ^žh‚FÉUÖšü4.F‘ÖWh‡¼.Ò™iÑbf¨Ê‚¶DM™ÞZ…’jq/‚iXUqˆý¼]ÙbÅ$0|ªb©O]”?êmÚuM€ÿîÞi—µtîa².»­å,Hª!V¬‰pW&Lª óÃ$´<ÀÍoif$ãWäk:.ÙwÖ>£9ï‹;³­åæ%ÒŽ÷ÉÑ] 3:óî(/Õ¹¨Ë±íê¢ð-¦îŽø2²ê£¾ …y”ú`Ú®†çlµ…‰(9DA=â[á…)²ÙñCÜšnÇ£¤‘Ž_f„7„,ã{Ó…;)¤äIWÌ}ë¤ ™÷kó¡‹.’—Ihy>„ìƒã*ÿ¹ê$Ô˜¦·#ÜéEL—‹r»E°+:B3Tl[ÎUC¥¬ôQêm›–ç•b)à¥æ³iuŸá€œgCΓ#/u>4J”Fkj & cEe\£[µŠ0- d Ë%Dí¢v Q—ÀªêÁŒè¾ z(½û78F1bÑ8ÁVIΉ©;Ò+Gýs=ovøw÷?cIkÖw4·ØÂ´M© ³f>¬ãàR‹²ë÷Cc$õd?,ç–Ñr¤VàÝJ¤V™ÔY2ÖD¸!k#<˜ëLÄzŠÑ|¼Ù`È)¯á®jÍîò°`§m3ÆÕ^Vÿ¼ü–.nã<Ñ›¶V®›¸zosÒ)»ÀÑŽ”fT ß7´ím­ãöN-ÈN‰—{M¦/ÄŒ†äT“«ê€ÇuØ“[qÊÞ±Ù"±MÝy:Щގ°×ø:on:’Œêk“]sxúömùTAtu¨»Ö–Nû‘ß.nÓÇ‹›‘h“•!Õ=ûÄV›ÆhJˆ°–F‰Ð3]$è6}o‹–“n¥:S[»Ei;ä’b w=ÝÀÍÎ6KLºqŸwD`Y"­GáVÌÕIŽkõEšÃNåÒSéîy•Ö_ÔTÉE êK9c<ÄMâm*缬liƒhK<ºéh랃xâZðüqSÎÓÕèI™z!`€Wû·,ÍEúœ±´ š•Ù4{igÿE´vnj:Üb½ãMªP·óÈÇäìÛ/Ô4‡k9eª”Ò££*)ãvç>£…7Äà´Þý–`@Jâ…Noâ<ùªÁ·0 8O&o+гð½@ù^®¾@¡j•Ÿ§ˆ" ¡T~•©ˆSż7–sj„l4Õ\vµ˜¿oïwKD«–$5Q»½Y"õ÷÷ƒ©Fö¾©à‡Ëõyp~j½“•PÄAÂQ‰„hw«-)#@îÐ]QÉm‚‹B³¬‡¢—åÄÙ,WÉ‹L%è{%µ“ ©´RÉ´Š­SÉÛÞ(©îT‘¡Ž¢Ca)‡¡ç'k®¬Ôë¹Ö Ã6ä° 9lCž.¢5 Ê“Ò*†¹ˆ@Û\ï55ïpOI/AÛ€ŒÉó6Iû‹T×~î+ß­nüy}»0D€mq¨Wµ('¬à=‹Vñ´kà‰v ÒnÙZ®Áz®õZJ×J½‡ Û<ë¦tyVé$ÔྫÓ=bK‡½éýÛä7=n#$ÎÑXwš3™¹Å‘Ùog®´‹M‘ˆ§—ÜêšÂRÕ×›4Ñ5L[‚­©Q^l/ˆšd]9}˜‚ÔÆ+¶ÝîDsV`ƒ<%çˆf¹³{æ „y©Gû&<üêâ|"ü»Ç]J=6K£Àóâ߆Rñ@ॻ0“*h ”Û¶†áשÆ0ÊdBêÑOØN;ÂØgÂp/)Š Ô X-H1Ô½´)D.Ä눨}©CA:ææ·éˆI7©#ˆ(9mУØDG‘:f"ôà È*›@ÕßqÕ`éžœ'4ÁÓ¯Z†ÿS+ж‹Ø.­À­­LK¶çprfS_fô{€i¤Ý-P.à‡Ã­'¸šr«T_GöýV8_ËT’Zå}« ×z ›Ž´ìa;“hÔ:9h\e%A(üaÞÝ1ëïM‰$5ÊY^T<óÐ&Ò D7¿•n9ŽI·ãáŽ(݉Ðöw¾ÚÚ÷¸ŸŸ ukU J÷ÒI“>¥Ò}&}(J÷Ó‡sÐoˆÒ´H"¬›ô`”>‚¢‡BÓ¯€ÿ®ñôˆøïb”†o·5/ki> Oé<]Lúh”¥1ßÔÚÆ]gr•w FL£o}]oaoӡΖ(}œ>Eäå(=FõéÄ¿tΖ¶¦ŽãÕ˜èGé¢Öx™«8ÕìÃ=DFf›æ¹žx¬<Ô¾;£ñî§M.Ÿb=¡^MЩ“*¼ ºÛ¤]1@d«„³)qXF¤wFªmT?Q\ ±·^ïÜú‘®8×þÁúø™y%Dws(¥«5»O¤mánÈ7ee÷ßM™ $S¸ù½ëË\U™ÒÕÖ[Òr¸µkq¿Ø}´«%gûÙ­)OÌ"HyA"UÂÝ3‚;¦ÚfO*íJWj^m–fO 0}Uî#šw®Wå ս`¾¼EÑS4”» & /SÁuµ* Åjæk8]Ë]:™ßO¡ùÜÖd—ÖÛµ«×µC Ú%ž”z*e‘*áÕ•Ø bWí®³i]<ÛÑÅ»‹¡g¢@ÌQŽÛྠ±º‡ {(Ƽ_úH-q€É·Á,æ÷ªÇZu•A]¥Ø©®„Jz/ R©Ù\àWó¬YC°ù/av;ÙevW”Á£'A %NËyž¥vÂ’¨ ¬ÒgÝÅ—hh£.væ\¯¥w’lÌfÇ”(¶K*†ïº´)Ád‡†ïTíì’ô޾Î4d ¹eòBwþ=¿5±Ò*ÛV+G•ߢ ža±Ýäì ŠÅÿ£·%«êÆ&¨Õó<ßÃ3½™ËmqÔ#a×#Á]¼^–âÉmêiÈâÇgÝ2‚—>þ³œÏg„âJcÄAÁ¡VfêhÞ ÃX/ cÃ4Ť©!ø=‚J ¬bÃê¿Î¤YÚ4®‡ãnÀr!\3þÉöêž§{šÚ2tÑ3ãŠ×â¶?ºÓölJÃ\VDºµl¡áüoNÞÁõQKM&Íÿþœƒë îü>5].†³9 |Äã÷ƶµ”<ÛÖ锡o¥üþ*åOo݃µo­ÎÙ¾õ«¤<Û.u‰„”ê¢÷j½ÚV?ñ—â ×a¡Z':Ð=žGA¦)ÂLE @kïâ1Þb‡ñöZÁÛéXÞ±¦ñž5—7¿ù¼S¡ÒÊeîR»ÒKm‹Ö¥¤,Z‡ñ+Y¯ö‚2Zv;åŠMJuêHuê‘ì£-Ú|»¸|»¸|² h½ лôÎ?}£úä™*PP3µö›Ã¨Vɰwq7ìæÑkvŒÍX»Ü±¶qmÕ@Œkc|(U§î²ÿß’Ã7­çÿî:Ëé:¾²£¥©«¥3ÛF»4Ì#YRºoy4Ù¤)P„›Æ‹73p™É»kP)ÍÍÆó“æš4ÈûY1Î !»öɼ?)Ž—Jq þè¶éT÷u¤¶ç¶OÞ¢ŒwË]¥‘®¹Å÷™ ‡ÔZÔ#ròNÆûAÕDä^…k ?¼:Ý€ÃÏfßx}¢¦”ð<²á*$¨t¡’•M-/nãà†RÊhªÌƒÃŒƒ‡ Þ ëm.ÏK5L—#Ò¸}ǤmÐÃ;— €ÌQË‹“%Q˜ÄÌódnÔ†3ͱI°+:B”ð”ZÞH `ˆŠ‚GJ}^—:/¹¥ûdK÷ Va@Å* èmÜwV=ðvq]è ø¸wƒ¼e‡y»Føìf-cÌæ•0“7ž®å=f#WÚ¹§Î³«;O;Fj¬ìjã4‹ gbÊ=*¾]W¼œ+n2[_hÕ(è¥S)»xrö8J,·K,·K,w)q¢8ëB‰×êý¼‚K,„!PA~,Ì;m·è.`È¢–6`²È6Çä©°‹¬ÐE: ª‘œ‰Ôy~øƒÕ/s^üWeߙں²(V Ýpèò•˜T Æ—ïe&L{;6ÛçžÁÜŽwÝÙ\²] ÖÖÜßÔ¹Nö1µüµÎš:SÌÆÅ3:Ha[“‚Ú¥…‹çñô<®¸±"3Ÿ#‹Døò‹€Ô¿)fO~‰Y–ÕèFýGíyS ZyúKk‹ä§EBZˆ¥@ 2D™XeNWùHæ¬päôØ9¡²Ú_Î*—œAq¡r:¨Q/S£>›M‚’!kƒiôÔ9_ûØ}á…þ³Ìyìü­]dz¢K¯l"¨Q„X RÓ¾6 {B“NÒ4iRèÁ—®B×U‘V|®«"3ÛŸ>W—Vü#£ ³ã¬ô nùâ)ˆ"@¿þuJÔT·NÒÏŽr‰§Ù¦îäb©6Ÿ˜ LâÌ¥³ô¹,.xû%U‡¦|KŽ*]­r5m܈ØÊª(½LfÒ¹(½B¯òHTâÍç£ôz Í9¥êÍ)8y]ˆÒEú¢I—¢ô½ž Qü½‰R.¿d¦ƒ åð®ˆÚô·ÆqÅà\ˆçÄ‘äÌ”ÇZ;mNAŠ[§D¿]›owq«ûÔåÄP'cn”¤Cwàºwò§_~k Aá|ßÛx!1®…žæI ·­jûÕ  ÜÜ 79ÒÕæD?QIœ¨ ™k[-çüæÖNÞ+ã Ú Ug*¦Š¦kç–U-í£Ô`W»F1#Ÿ‹¶F:ûï͆dÙ‚Ùdª•k”›÷$ªL˜f&$¦ŸGb‡ÝÚDäVô¾”t|UjmÕ¼#:µ^í-ϧD>¡4@Ç2[<ŽBÌÖ"Àp±‡VSÍ^—Š5IJE-Aj—íá\siž*Ùxšá0<#ZÝCþ:_ ®þ¸/î?M§â¾Ï „Ô%ȶùA¾C±÷^¾õ=¤ïa}è{T߇è{ž¾Cýß ô=¦ïEú~\—sw8N®í%óÜ òèW4|ŠòjäfâmÜWè1ž£"Üo~Ž"¸ž¦iq¿~ï×ïýò¾4ñE$kôÜ%Ò˜¸@y½”j« .JGÙC_Ï'Ó³¹‡æäoEÜoOÐ2zž˜¦ZOŸ¦ÍÔK[è]GÿD;èw´“þƒš 5ËXÔ«¾•8{$©z‰¸‡FÅ#)Ì/Œ€(Óú(Ê,æÎ"”ã4Ì‘ÅZ2DÔkq|•RU%¸¸IŠUR!ö"E@þ³Œ–kp.'ŸI0'Œ%€R`,YÌšY:^ÊyW·ùoQìÍIÈmÀKEê2ExàŠüßCÅg-?oü¿HC½t¶Æ§ÝúzhØe¾.‘öb®¯ömD ‡¦]¢’ÆKTÚØKe±òª¨¹@#øE׊„JLì¡ÊÕK£ß¬-ñ]¤1–3ÿ™d)2}ŒóqèOPŒã¥tŠF3ÑŸ §x8ž¡ké4íæï¢3t;SÓgéEé(2í¦M¢”ëå_Ó5œÂïy»ßÏÓjZ#xžÖJ@Íu¤Ž¡@»aKwÒÏtwv¨®«º®"£wl]'þn,W3!·²šËœ…ÿU'K~åutݺ„óIÇ7Ÿì ¥¯‘ûá‹TźŽ)ëuL6ß@oÒAºl·ùž]«h#·ù 縆Shs‡Ýæ»Í.mÞÄ FÍ¿gÕjÕæy¼ÕáùEš«ë²KT¥#*I'\¤‰ˆ¨T}N¿Ç;ç#Òi8ò[\ÁoS„¾CÃ黼¾ÏúGF¸[h«,•ÕvõWëê3 ЮK=éšVÖZåIƒ÷ )žÒä~Û ¬¼ ŠTË#XM¸¬ÂcCXùo Ñ\Öšâ½Å ÿ¦µ‹×¬Q‚”!¼S‚gè’ýTBõò޹vù²†-kùË5‹7®\Ž·UW'’¹[@ƒ”¶Í¸[‰ÐÞŽöà ˆÆlÙÕ®Sˆ&^ÞWVƒÂvASU0q *KáCüß&Â7‹Ýƒ1äÞ½|UAÈñs8éGÅh†€¦ rxU9ÜÒ̬ôh®~ßõoЂ›óûZT£½‡[X´µMü…¯Å¹€Â˜ìo:Ä• ìÜÛÚÑÉ‚r_ +ÎPg ¼3K: ¯¹Ñ~žHr×߸äf.ü`}8ûUý0Mg™–1"u~ZzLEp§TjÒ†(#¥Q¬Ó(LptÈñàK£¼bfæânÄ…ÅîÓ1J¦Ï›4_7yI€k›$:øáVå€KÓËë=¢õvI”ˆJ™^I}.p<2vð9‹\‚p'ÕAžuQ 94ˆVës”PiYi3ï:¥$¥êÛKAºàPcz’ a¢r 8¤ÝnápEö¡8þγ¹¬ÀCSâÁ'¯â4…âþúnŠJÀqnI=ƒ=é3ýàç¸ÄýÏÓâD<`ƒxŠ©C1_„) L`¸ÙÈ0wæ¨Ç 0u«•¢¬<;B–ÇÈlÝWVò8¡Ï|Í(P,­ãº"yødðJœ«04 ñðɰ¡³ü†[^‰›èg¾5ë¬q?çô—WŠâÆù^ pi<ˆÉ(Ô«< ^'çè7xaoñÞâóé-æ%¾Ä\É[Lï^æÝò+L…~7©oðžøMÞÀ¿Å¸àÛL|‡šxG=JßczþÐãôC&Ž~D¿¥_ÐѯŒbú£„þÖGgL¢¿7æÑoŒzúc1ý£±þɸ~kì§6n¢1î¢ÿiÜKÿf|~gEÿÛè¥ÿ0¾Hÿ×øý§ñ}ú/ãŸéŠñ;ÆÀ^ÃãÉ3¼ž‰FÀ3Ó0=ó g•òl2²ƾÁk'Æ­@H¯¼YbÁçåúÖ1Yåv®gÒcŒüº•ɽ±œòsíá­…5 y›Ç© ±™{FRXƒÌgÉšåÔµf9U%kvó5¥Œ5`1ÈÿËhbÞÿ¯±]Aæ6le¢2Ê»öט»-e|“îgî0J!nã=ÌD)lüŽÉJÔJ¼‘ЇnKë$âêÚ²rµê|µ¥ezyŒûxÑ•uÓäÚÒrýÎ,çÅVÚMåqß³ò[‘õÛ³ò›¯ôl*¢2 ¸ðB‡’þjiŒ"Šj4¢Z-Q$šï弋™·ˆŠ[Åi6VüwMÑîg¤ô5èkàÈë;¯ÜV_ zÞ¬(Ã5QákVëøf‹Kåe09¡…¦7–sç® |c%M0VÑt¾Ïáç…ÆjZd¬§ÆZcðFgl¡]Æu´Ïh”v×KHvkò„™”T“ªžÒÞo#íýi¯àÁœ.ß…±Aªð3ÂÆÞRnw°¬üy®lyi³ÿ4 «-+Õƒ‘1ä6¿ÂýT^ÖümÆ6ÂøºÎWV(çÅËÐ|–êâ¦ï6ÆxpW]¨6Ò]÷4Åã!ß.F•f<èÛÅ_w§øv囌=«^[ÆpÐ_Z(Ë Ði€aÉN±t¸Ø9P¬Ìy·hç}ÔÎûOŒfæÊ¯ÿJ;z¤÷×|5Ï9µ@ÍsNÕ«5Ï)µæ¿COèrï§Ÿër¿Ï<ôB)ãôQÞ6PÆé#\Û¨(.‘ZšÊN}綃ÃÂëë'Y=¬»xHcªj¡8nÖ+#0ÂeŒ‰q~iÂc‰ך5Åì²yªb2=ÍÓúð¤î6ŠƒçÀaD®Ó„(Ì…s÷âÂ0äæS0˱\Vï©Ñ­ÔZ'dQÝÛRD?>xσcv8e‡ºpX´h}¢0«”Ä\‹|›±ÈOs¹>@q%ÈìÐ%ó(]²dÞÙdâúËi#¿‰5‰aSƒêr)ï;M‘É’Ÿ´ß|[êSÁÙGH:xëÊûY¹ÄM'UTÔÀD]E¤”[c¤ ©«L8"¯„Ó+‡Añ(¬*˜éïÝóJZ‹ E9Mœ2¦¢ˆ//¬Ø¸>F„ÿ,WíG,n>ÀxV¥úï…yÀö‡xohÅå.q9„Ëa\Úpi@“ ©¤:‘êBêh˜ŽÑÍaº…ŽGè„V¡Â¯wDèNº ©»ñ+ô§LhO £àå#t}©û#ôaz ÌÈø#&=dÒÃ&=GûƒôQÜ C]!HŸÀÃc¸<vð \Náò¤IOA+ëièC?cÒ³(ù9<œ6éy“ΘôIž‰GÚ=¤sòï;ä`KŠ¢~Ý´ TñËá¸.'Ábí 8Mñ$—›e˜»žY^ÇѶ6©®ÎÖ…K‘9(èäéï×¶— †#pÝšÖNm¡w‹¨ †ºŸà9ý gsuü»¥ÉÁ7NJ§äpbvUõéÜ–/4í»äüÓ¡ü?ÄÍÇÔ6ªöcoKGG†Wj7¿Y:Ü܈5}©¶`-`|–6µ5·6‹¹è+-ÃÇ1¡!©6wм¾©»Í”"í—Î wÌi–4}¸}vqóœî :M±Êª}5€‹ap¸—Up£Ö@׈(P‚uKèmÓV2Z³Æn¨ôˆ?‚OÓgL­ndÒËQú3:gÒ+Qz•ö˜Jùç¼èµ›Ôm»µ£¶^&¥ûWi(J.´ÅMDZÚPã‹Qxz1é‹QºD¯i…ø×EȤËQz‹^ëWÉ)WlY¡¦Z“£’Qk層fûÞʶö¶Z‡^&y'´£¾D_6tõ«ô¶AþJžv•xùN”¾F_G«¾¥oÒ·¢ômf+Ò¼ÀñØ£íIow«é»QÚL[Ü5Ê܆;JÍ´׸Rcn2_€Iš[ʨQ{ûÁ¦ý-MÍÉo\Â:1c“¶–›×¶¶µwØo2´£2rÉ÷Pê´×f²Ä\Ýi_u'n˜?XnÖ éA6ûñïwµƒ–fÿÕÕ#GÇÐN}µ/UŒ†þö¦œ”‚sðÓmÁªddŒÆ4{ŽB5¶õU9N(ìMŸ±pSssvE–4ß3ÕÛþ­Ìm=œ?Zm¦,ªfÙ”œòw4t¢RË;:0?|UÛñ>¿ÓVÓø(75Ê¢ªt"P‚&‰ú Ô~†ÈÉÿLaxêÄ¥—¦Ü¡œƒ»Rñ`•û"}_lÉRh™Ü—ëg¨gà¾JßïNyô[-çðk™ã¡Ô}螤wxNÍ xµ÷žgNµæ< qdV×ÂÕZíE Ái7ü±‡™±Œx¨ºÄwž¢ þeˆA=”×CùâN½ÎÏ¿Äýµ¨ð<Ūùã"ä,æœÅoó œî‡{(~™†Úé¡°Blýk¸f£™Ë£ŠZ3œÌÖòÛIü4™ûn ÷ÌTnÿ4ÚÂ}ØÄ=xû°ƒ{ðnî½õZ‚ %+èV¤”D©:‰•ŽzÔ+)ô¹¡Á¾ýÄ'×<<<Ãðþ©{í°–f¿Y}‰†5÷ÒðóTÂÍÁ¿ï"•zñ Òb¸”tÓp`Ÿl1â×ñŒÙðrw[Å)1€/©QÙ»)]_¬B£vSúK4²ñU2¿<*6º‡Æ@âåTl_* —ñ=4¡—ªæúJ|¾šXâSÅòh¼Ù}寶XFùB„É}Üi#t×o‘ã<žŽó™m¯g†!3õ‹¸ã—ðÛåÜ¥+ø›•t#OªÝ<¡öq'íçŽ9ÈêwÍsÜÍŸâ®{™;îî®/ÐVºHÛ˜ÒºN†¢ƒç(Æo·qbˆ×Q#wý8æ‚õ9F׋ï?œB©aK‚A7pÙÁMai->¸^г„) Œ ñ:söM½D5Pž*é¥D:ŒQÆ.žg Æ,]!jB;$ìqbaÊVM%ú„®ÈJѱ|ˆ=à7ÎÁÇa1ár_‡åŒ)•ž2çyþ4~üˆBR-æ^² *Á>2y€ÊqX‹¸ËËè°ÄaAí<ÀG¸«orTq¥K—c¨3»Ü—Þ]G]»¼{ 3³?½›Ž»ffTwÓJËÞýMjTKk2ïjIÁcf´—¦¤×èvÐ —†µØu³ÍäÍôŠ=à€á±+¶Wžö¥J¦¢›ž©0F„ÿ Ù%SKŽg‘I½ƒº}!^ Ê®Ï ±Ô8ˆ¥ÆA,5b©qK£v\ŽàrS„ñ]gXø£›#H…!‘¯·…ùr» ˾":€OïÄå.\îŽ0¾»™à‚[,ûðÕ‡PðýH}©p}¬;8È©Lú(r?Šç™ôqS eLzü})o s‘¥‹ZöaØ …¼Æ…Á„Ú“| Œ£Ë´6ÍÒ9pQױΘlbäÜwè˜ôÞ}´õP³è‚µ4¯Ô]¯Ä;Afµ˜Ä{0GyÜ=—L1úZ…È*™ó”ñVzZÙØïFJ‡­È1UV5uî_Ût†~{¦ý!eFùi%s_[dqŠtÒÝIK¦¤”2Yj±¦©³kƒ½ÈR¤OÅéHRÉæC $êfîRžù0ÍñÓl\æà’ ZmÈ$¶6|2JOÑÓ&=¥gé9–vÏ‹¤i!mýŠ©,“·(}ž¾å]¼GÄ[0`k»/ö+Ì™3·]´“ûÊm<ÒE/n«/Ê[z£Â)Ý›‰\œcºË G!P.’5ÍT÷+/ú“Øæ¿‘Øæ&ü+ãÌë;Z÷µ¶iÛ¾¶Nñ«º.iÒU8ó‡ypšù“%¸r3ê[Îå=-æÙ.¿æÞ×)Q“âˆ>èòsAË8¦¬½â®F¢ý&äèØ²Áòh,%Š!WQŒºÏÑw%’W0_Ü·×óÓhQÊ¥¿W*U½ä‡æx8LðùAðù!ˆXÂ"N‰@œ…8¾ÿ/"$}RœRpž ¹˜™,$Ëpz'qû¦3?‹™¼yÜ®µÜ’u\ßõüÝæ·¯e~{#s>›˜%ÜÌœ½%"9 ÅHH¡w Ii›$N¡g¼’B_ùJ!-eØ~:£Z®ENÒÆÏEýè¯/Q‘´´x ¤á»Zì:‚i(Da[7ÌCêÍpƒÖÕŠ¸ä³ü"”è¡’¹>_–:à¯tn $ ÜÇ–0XÆÃaÖ”˜=TçÅÁ’à;T/ý[Ìý;7Tªí¡ Ècü%!b :eÊœ¿ØÖMãþS4¤$(ﻩ´„öÐH_sUÖ~ŠÂúo¿ûÊÁî+×$á‰y#7{3ç:‚7é ¼ÑNe6s&ó²³™m\Âùrîúk¹#·ÒAîÆÃü¶yðvfÄŽÐÝœú3gR'=ÍLݧ˜­~™y…næ¹p ½Îœòe.é{t'ýÐIú9}€~Éìs/—~7ß*ž!.å~‘úø}—HýL†ßÊ“b¹^gÅu¿—kõOŽZÆåôþEºõ×zJ„¹$e§SLßI›Ç1è†s Yó´0‚¬ÒkZ‚ÆY!ãŽ~‘Óh¦eê0,>ZEüV9¬1myvä·$Œ%Qbå)ÎÖHêkÈ !6F°zÀºtE&) #ÐÃL»d÷^EΟsÆ}·K-ž±¯aÎi5ås§–0÷TÁ|Óhæ˜&0I”`n)YƒI.Ý9^œ«Ô¤SÆé½±ÍÆo7dÏÇÌ̽p½k怙—j†ªäÅÕ*4´_²–^›€%.ª·ë•~vš„qØuŽhå•$•ÛÍTî~½õë‡ù;ügñ£àÜ\ÒèÛ“¢& 1á þG}¤ÐEùvö)õÒÍeí×9ë¦Óÿ®À˜•»äñJ¡Å_÷ðDÔ#­LY0^‘T®¤zúNø?â¿+ŒM^š/9¾$Áe%.«"^ µ©5^yëð¸Þ¤ àK®ÅÃÆ„&m CaÒuàKÁŠl7ézä¹àH˜Zezl0|‰ŠÂú'Îä÷È™d5 HŸSÙy“¦LÞ$]Ÿ¿OK¸ÿ–ŒL©ûÂÌ…•Ù- ŒfeZh¯p'ciA?¬Ì~ÍÊ´F᪺OVæP”7Œ æ.¬L»fe²©³§·ÞïçfgfraUÊðü‰™ù3ó>gf.hr×)f&ìÊÌX ³/Z•u<èÆ›— ¡½‘W­ÆâQ¾…Þp´mšX‘'•*®u‚ë -Þzþu)×j3ë™èßÈTë6fÐFÈn«¸½VÐêë\HÑ$Ó‘]™ïJŠ&Y\Ø•E®ìÊ<›Ή]Y–…]YpUÙ•ULÅ50»r O{¸èXÃï×q7®ço6ôË®,È…]Ù’…]©Ï…]itͼP¢¤Š]¹±ve‘]¯ììÊA×9²Xž–¤’¿»;æ=z/“ÎøŸåJþ6´uÉ&¸©¥k¬#…®†»‚ DzÔHXûŽ2i´)ž Lì®âá ´È£±Sx?r!%A/qÓñ6¦ºàýØ&ùF»éo8ó šb+ri'“Î mm-bR?½ïÒÝú*»Jš¦}œäM€&j"Eääñðm6iB”1ÊDƒ¦¸"ƒˆ!–Õ#"GÝ3[årÓšöìiéäáž2%ÓÔ$sä®oàyã—4S6;öˆsøC#Á0*°"Ìù¯!F±hÜ@øµ‰ym£ŒBÒ± 2nd.{M´Ö:Þ,ËC¢)¸ õQi€ÿ ÞmÞH=+µb:Â?KXܦ¼ªX½FÅ Ãí‚'¥ÃÚïR1ìû¸–kÿF܃ð¯žÔu}Ãÿ,.âlE$d@Ÿý¶†_q™GüÉCêf\n ÓqÄX¹šØ·C ûVºÓDx•ÜDux•¨z8‰Ëpù .´fö~ªØÅt —‚ô îÁå!üüp—1t(ÓƒŒ•A:}{†0Âùó ¶®ä-SR‰€lŽ|\6Í)P›žqÀTšUŸÑvô¢d‡¥;-!E³þ K×ßF¨=4ãèt;]Œ;\ÖôQÆwŸÊj–/ŠÞ6Šáž`Ô¯_¤Oóø&ø¿ _„2?“.±pŒ‹œ¼F!—Ô^ ¸–ŸC¶å´Â•ZÈB ”÷…Œ,@IÉ ÐF§8œu±éx§h‡šðÉžö#ÇŘ6c»x§WNU£»[Ûš:¸¿¡qÌ DlƒÍõÛ¶¿e©º—iëj€–ÁÙ,pM.ýzÁŒýXIÚP¨BqѧtÄo-qèxªûTñp _I`„ Ñô\©i•B!ÀRU¿ ÝLí¤©Î"€„熛ý¦JBú[ºbÊZ@çj 7jª$ îôAd HWJ]Ó5ð™ nÓQJëT©/•èR,'ŠZ ‹:ÈùñÕGQ\Ư…¹4¤„“ËÈL/x¡.x‘è©ïpVÁì‚'pÁs¤àz»ã,"oˆî/); ^©c-gjtwÔJG‡ ±; >î°)š5 H=ÏÚP{v#wÀÎ -*•{¶Î'¹ŸL!4“PÖ9 äÙP`:­ 8ÙVÍV'3osdöÛ™y­ëÌËõˆCÍÐ(»@Á§²ÔâGÚ\È=¤tÈVÙ _ßÄDkÕ¨j¸ ÊŸ†c/i©¯ùµðºògU»½µÞràòZ¦´á`ß(÷íª-—ïÊ›/(#n×¬ŽŠ÷½‹[ÓÄݱ›gùž-4‚öÒhÚÏñžf‡¸:m´šÚ¥ÚJî´Ö®öZ]í<Ê‘0àn¼†ÿÁh¬¶›ò¯º)í¦ð(Tû^ 7zËÖK½’í{ í+ïò5/PÜ•ÙÈÚò²õªig¨HÚZ‹Öº7t‰°ǹ¡'xîÝÊ«ë6f.î`*ÿNžØwÑDñ·z/7ê$¯®r“>ÄU¿Ÿ6Ó¼|„Zé!GãÚ?¨?FÿO]ñévãרs{ª^(¦4`Rú„xÂ1³L{fñ¾¢³O×b¡¢–WÛá.“žwÙÖÓÀø þ|Îo«{(ò$ä\ÑÆš^rŽQRÞ)õ\gà¨üS<ÿXÁ"Üõ°V7Ö‘ÌõÕ¾}ì7êÞ:Ó[ôÂ[hpR‰/št†Šqó¤ið›“AcÒúnš&?à‹3ðêŠñædH~Mû®=ƒ52ß$àP4ÂhêÔ®:“_^ ‚sñPŽjˆÐܨ§ ±"Æ"*0S‰±„«¿”Æ˨ÚXaW+ÂÕÚ/“¿€¦•Q‹GÈ å2C «Õ®«5ªæ"‚pص‰U«ÚôÐÄ'¯ü³÷¬c—rÌXÇý±ž+±*Œki¤±Ù.œÙ=1Š{â0eÚÕò&Bû¥c†¥Ð1GàM4H6m7R~çýÈûZøó*â”áR ;p—Î!TƒÌ+᪽tÓM³?<§ùùÿäºãAU²ò:k›ŽŒM&W·ds”0)A¹vó J¸&Ön~~3Dæ}}”¶«Ä¼/±² Z¢wml†´mFŸÅ»÷Ø€dæùIN÷½ùP¾ÁQÕˆAµAÓ^›«/8ÏÎ0¯EœaI6Iž=~•X9¦"Çô~sdòм>¶`ìÊpÌáþWIÞáç×quÿ’÷˜#Ë(d”PžQNEF…„-·ÜÅèÜ`жDÃ=¬‰ÅÉ©’÷Q*)rÓÞFd®ä¡b÷•¿Ôø0fF%å£h„1š*±ŒÇóèOp=Ù.º”ÊtÑýËéc1j\šá±Oç‡j”ü4”ò_þí¿½ÈÝ‚ÿ¹¹£‘ÂfA*3AMßæ±H 3<—*žÿAɨڤ“&Õš4éý_†eiy†©Ëä€ÉŽcR…³ÉX˜¶l[Öp?8ˆ× "Ubýä™GN¡©:Ðñ„$ô-mGA ¡æõGZ”ݾ­o3ƒ¦y®H+–”Äõ‹©Þ8*›¸qWH‚~Dı¿=.˜'‰«ÔQz2FRÿ¸+nã®:Æ]3wÍbÜ5Û> K¾TˆR\)~·¸+nã®yŒ»æ3îZÀ¸k!ã®ÅŒ»–8Šžl MUtîò;p×´s6|…»V¸6ºD Ö ÝŒ0ÂUÆÌ^ ¾™aƒBXC€’ÒA*± ªñÐ^JÅ~‰ý·îÿw,þ û­_³, ÎñÆo0^5Ü>Õ9‡T-.“Â4ÇS‚4˜ÓLšnÒ “fšTǘðà{MѼ_ñliö>6hΠp+g}Ñk1Å£<í˜^ž5(š™‡G?H¨¸Jh…Ά߹¹cgžªÊU+[;%B¼ýue{[e–¾AÉÜÜYƒì×÷¯+[yÍÈæ¦"+ŽŠ'P(g½…Ó¡†ÚhX)YG¬Ò|C“h®j”Ï …ˆYDoÜ êqc‡hC(Ü3”QïöÔ4Cfm]jã®&Gþ Ÿ™0Žvæ“*fÏ¥iq€É·Á Єã@¢¡ÆX¸—"o¦Ahu@k[qSQÏñüQÈwèÿV¤#Ók¿ÿãÞZÄ’ˆAÐ72MØ—OâòÀÂï DÅøA¨o݇÷ÂãýH}—ðø RA A‚úõñô¨w}Ùk?ÇÏó.ã­Ã?Äé£xù.ž<ñ×+_.¾5°ð__.F2°X—m"8Äx8¤z2ÌmBS³¸?ƒ÷Ïâò.§#8¸Åå“x|!_í&u#vÄ}¸¼¤Oãþ´ä³HñEùl7áãªOŒ—†ì³S¡Ùv ߺ% ›³9ß×.¾Ž±ãνM{$ƒÁ¥úw¶nºÅ ÏNø‹ÚÙv¨]nû[T³sëÞ.|s¸©ó Þ‹÷8QZ ìÔšE®ÓÕÐ\éw»Ò'¬Á=MGšö´BsÄ_Õ°L]­&Zš&à9úÆ-Ê3^ŠFн3he‰˜Úayã™à°Ü ´¥¤âªámß}@â˜vîW‰* Üá­ßË/öu´ßlPêv+}m»[åÜVFÎ×Ö~¨™?9èœ ¹h¶ 9–:¯†¦xµszT§â•Ù`&GÄ YrÔó0µkå6°c0Ä}†²ÆU öû!VÓ¼a-m-­hqÑ^—A9c).`º± )1E‘,iÝÑC‡6´·¶q›»ú¸dI•Íí-jgo:t¨ýæÊ6Π  ÀsP X‡“áŒT’p7mëj=Üâ€YÕ&« àx±ò0´š+[ø‹–æÎÊ©SfMŸ5cêìi3 {±®ûÜ\Û‰Ë ÉµôÊ 9É>I†(ÝH;Ÿ;ýÝd:|î}SûìC•å"üú*kë+‘¾¥×èu“ÞˆÒ›t.+!3x *›ÖF.$vîú)D¯‹¦‹Šö¢½²rë6p= ÔÒè÷F_¥´"—êp«Žàé‚:«Ž™íRq¦üÎÀQL)-r<“Ó·»òý¾Lß—ëû }_©ï«ô]ùz÷ˆÏ'AÖY2œÏÖ&ìáê‚`1Ü)i:qY!Š‹ –•×:H«â8P6k(‹5åª.sRÁ¤á¢ŽõBR[¤™·Uƒƒp©3Ã@uÜ¢•õZq7X¢&D|Ì»‡˜øÊ£©\‹äÛÀó5p¤¶‰#q8–²ÚÞÄ_Kå ¨yçÃ{øŒæeƦ“†Ñ}å_’…*õ˜Y¢ì‘Osùy6S™óíV™ÜMº¸ »“Ô™,Š[¨‹‹!Ì ŠhI‹„ePÉ.ŠØ­ˆÐ º‹n”cUsé„ΦÙî.¿]“´Ke6Lí²þn©…(U”O{G”Hœ¯îçðÒØT^_îk†Kí;’ŸùΊSƒòI½4¤ÎW÷}’Bq_ÅóW~È×3¬(þÊ·*ÊÏPˆ{áÊ[ø¸BåX/Çž Ò¦î+ÏØŸ+B¦nÀ>îÜýâ¡ÞÉGSS­7Q-uò*éâ.?ÆóþfÚK·P§;èVi,œÉå†7qOyù‹¹´›S˜%wÛýx·îÇçi#øzjÖ=úEDwQâr‰òcù½Tð¦t‘:å'úo‹IQ‘ØÔ-ŸžŠ²õúÏÖÂ_rL•>͹÷qëîç•ôaž0ðªªè#TC1wõ0sHåÚ|Ìn×Á®ó"]g¤Z¸ÕÀ ©½—aåÞÚ+k7cÝŽ¥Ö{,V¶ŸkVtB†/}ŽœuL5ç‚QÅy°Ïk€wê£Ë‰èŠ!z¼- xDËN“¿ü¬=Iº¯üª—^d,±€GdÝCíœ p© ž:žáÑÂ;âÌ2E¥ç‘C‡j4tƤ£âqL€C; e ãÒü‡+€.:ª|”kü4õo¬VQ:Öð}"tª¡0œ5LÔTTWôPƒÂ£&YZ^ÿÅ…\¡B.§Ô`ªËðPÂðÒdÃ'€ÎÇ(FDÇe@÷LU%Jãn‰~%â:Ê<Ï'N! 6/ô³­ëPÈsÐ3»ìP5 ˆ®Ì¯¯£MQÐÊ}+‚½Ü­³IyÝÌ÷¶b–+›Á~Á­8pþ2Þâ@aWñ†TJ5âËà äP¤|ò† SÄ· þÔ}š¾O×÷ú>Sßëô}–h)ã„]ù‡A¨‡YëW]Œyz-êf>YÒÎQL5á«Åþ©0²HY¤¥Áê2WÕ¼× %£ jÊ[¸r\2GìÝ­QËh 1õU—ÃÛPY¯eT8ß"»Ä¨pW§Ž ¸YÜ’˜ZÀó5p¤–B}› ‘¦©bšu¥+AÔ™JbÔWHû׋ÐôŸ’å*¡é\¾ÎcˆóÅ`q$—f5Ìä¾]®K¬´»i…ÿ˜Ê’i'-óm–l±£ývfØ^Y•tÂc¦&,wb¹†Vk Gu×NH•(&ˆN¦8Ãêá¬nü²ìlZÓ˜n¾†¹š›ÝÀ<÷:»Û=4†ÖH“¸ÊQ0ÖêÑE8U…OhQÁL¯H˜^ ¯õÖW躌¶ P¸.ù‰2õfýI/Wè§:’%*¤ÄùiÏÍLœn᩺•WÉfžR1pß^S¨Z=ÓŽ0;yaT,Ä×k…»5„WU\­gÆ0K¸ÒUrïôŽ™=Ìnû0®ˆjû °áѲê»è‚dÏŸ¶äÕ&Ä^"ð*—)h‰¬Ãw¤~­ÄÖÄÖ‘±õŸ'ÅÖ_KŠ­_OŠª'­ï¾rÆnò³ÛÌ-iaZ/ÓñûylÐD:È+VÓ\LGxùtðvÒMÌÁÜÎÓ-†x·†»m«tïzFUÛ8…±½Ëî…»t/è„, uhauô8æ`™jÖ˜rņôRÞ›™=´RõÏ.«DTmÆòEXZÐ+쥄¥XÀ¦–âÃb-,5…øÎ:Oyî:Á(èVÆ(·ó´¾ƒ§ô¼Jïân¹—p’'ùi'ÝGûè~j¥Xæ Ýăº‰Ã¹Yª‰l溉I v\$ØCOÈh¦Ï¡ÓŽ9äD`Û´t‚x¯^µŽó==ËÔƒSІû¯Ê“Å©uóûipDÙø,øçx•¼ÌƒùgŽÖÚÕ¨µq‚ÝÂ,äoÜÂ_Ã5×¹2Õñ›ó} üõeæ~F¨±ü34„QJ…}÷•ßÏÖù*â>WÀ}\…yRߨ0Dð-Y΋`huÖBX°³H€ýÕbömé^] á%þ·i®·.Ä}ghJ‰?˜TgÆMÕ¥©3¦:Îs 7ן 02ùn¯+i0׊Îór¸È}ñOæ×y‚¿Á8ã-Æø_âEðeÆã_áiþUžðïð€|šèë¼\¾ÁËâ›t }‹î¡oó<ù=Jß§§éϹ‡¿Å=úCéÓ ý~îYô¤É3n†ô$$öçì~>§÷«|zžn”~.„? Y^“úNY^M\à,°ñÊzp¥ˆpK â,=—6ÃþÊuWöqp›^‹Õ—¨ "Üò^ª€wD¸#!+-¬áT%Ì» »ýmM²uôð÷ ý×\åßüÿä} xÇ•ð«¹zŽÖ‰$’@!„âB€¸„±Àƒ4€ŒÐ`Äáûvìø¾qãØÄ6Ið% øÌÆÇæt²›dí\›u6ël®Íåœûó¿÷ªº§»§G0Þoÿï7VOuwuÕ«WU¯^Õ»ðþç8•þù Ë€ªQµê8»0EçÅJ$pŠmWU+Ä ’ZüیఙÞêzŠ$egˆw–uCú"ü=Výœnıÿ!>ûŽñ?#Eø ðW\±ÿ†3ÿïæB+‚ÑG+HЛ¸,e†:ÕH8F<¡$p³,è´Ã?F‚8ÓW[è„qû!\G øÇ€¥ Ÿtá‡<€ÑBƒq"µ""3„nRãqË‹ùäY d'¸9ªLwœ>È r‚\ˆ !È#äQr1‚\‚ —~${Ø<@¶Z"Ž—–ˆcMKDîÿqVKD““• ‰ +ª LLÄoj,ã´Â£Áèi‰hŒÓ8®†²òªò±µÖYb©zÿÉ_ÙVYu#øÅ4ÈÓ¡DÌÀêg[ªkV=VaÀo©ú\„eÕ—|\íëP¹›ÿ”PW•Öáßäœñw‚i•jAžX.ÀÖ/ÄîYÄF Fõ:ÎÆ#ÛÎÃuãšO|Ì€ÉÈÕͯšg#lZ®ìQ-ì£<®\ ^±‚b-ŽŠspT¬ÃÖ·¹´ž¤Á»™‘2ËÖaÒXO -œt.ÛÆGïã/å–xìÒõrœÔòä²7^“œz³ÓïÞ÷¦¿´®ÒÒ."„4ò)zj~ýÞÓ‡Û?¦lt•Ósn¤OHa—O°Ã<àáKÍÚ›ùöµ·|éiÌGi==®Ã:bjgo¤Ó4}6ÚŒ§“õJJM K•:ÄÕt™D—º$Í4 wnÈq’~½‡sisªÎ Íï>’3H'*2u9:OÙ¤Q€:lʃ|²}h 9d¾£)«2/L§LÓèHjF:VC÷?å Ò¨7ÃÓ¹do:ÈÒùK~aµ;k¤OŒ›i äY˜²‡D´$»šC¹ü›OÈÆy5‚'­HI;Ã7ÒØTÁ‘OzŒÈ÷¿(mÎ=ÌvJÒ¸B¢…å0B¬‚QH*Ç ©eR²±H«J!iÖEUmSên3Hjô°<¸8G ²÷>ùL“?A_×d»ŸÊ‘`XP¬Ã%¡ FŠõ–Jg˜•J ªôQ%>ꕎ–­“凼“_ä*}Žº½“ BT&%ÒÚH'3;>óñ3_0ÉFlDÀ6áZu>‹ +ÁT±–‰(¬`;°IS³Eå‰àŒvRù‚Ñ÷|šT4•7§˜Ô=Â^ØE—KèÒG—ÕÒO©0.^{¤†@—K‘ÛB Ùß^Æ×Wh$ÑÊVÞ2sáÜXæÃu¹É,€~ºÜ$[‹%Ð*€›)Ç-Êgæ'Ãp+ܦ‘SÌ2¸Ã{ÝÅ7ÿ–|7Ü»ànºÜC/î¥Ë}‰ªÈjEd0R{6äG!Š[§øì±Õv”®9£#L ­Ïˆ¬ž0 qSSŠhÈ»³»+) 2¼<&ÏX@dSÍerhž«S´‹Xob /fIÑÉ$DLÊrNQPô?êÒû¤uye?Ê´‚ˆvîÞ¤TÑÛC¾íÝÛ¢ìm±þ6ë¸U²@Ÿ·$oÞʸf+—85fh[†¶è ¿Ä×’8f2Œ×KÒµ¾7õêƒ:2àäîV‡‡É£å#ðéS±'o„GÙfÂÐó¶myú©sTðœŒ\Z6RÝi탃Òyåc$†ØüµpÝ=:/¡Ágth'™C:`£N‡Ô…ò¹/·ªùÒc/Ø….´È3Ð'‹R{žƒ¶GÂ+kôÚ+ûhƒÅ+Ké#,†ô–2 J@èzÏÉC0¦TpPêñ‘‹?lë\ïœ]fî/I¾=kù,m³4_)õ.©<Ôh¥|áu¼àî]8ë1z¼¥Ü ÖFKò«$ øX©n$tk’µ²¤k0,{m‹Rî®”¡SŠ£†Q`ëÄR[“õØÈA˜ìb¥¿1zKíÝ Âs“çE$ÀÙrŠˆ*œ¼ÛqØwÙ”æÁœÄ=—)h/æÙ…“}8%¸oïÇ»¸÷‰7ãñØ÷Áe¸µ¾žÁ§/•p ±/±éÁ5ð\ ¿ëàC¸çâŸ>¸Y„à“"nepÂp»˜wˆ³àN±î‹à±îpîœï{px)ì7ÂCâ^xXDæð<"þù§ÁñxLü9«?ÂgÄŸà žôäÁg=cá)ÏLxÚ³ žñl€Ãžð9O|ÁÓ G<»à9Ï¥ð¼!öÜG=À1œó'3Ç=_„/z^…—Mðåà’*).Yë¤×ªC±%µ¯CÙ~˜CàÕ¾eøs&tòNƒ1û%€ò—çYølì ”'—Oé…ûgÈlüò¿°,RKLÔ/¡è™ OƒÉnܦ07 k õùóL¬•”˜2uDS`ïækç1vÞ§1B+Z €”¦ÿ‚ðGd½>„Bø2Zâzüd·þf¢* ¯U|b\ŒNÅí‡Í*Ñ'%ZãM±R%‰•&X%Zf? /hHr…ÊDÆŠY9ɱ lT0!%Zçóa¥ÀÅý"Y9R)y=bY¼§±x—JÂXZÒåÛLÄñ쵯àç:Wð|ëÇ,ß©5•Ì/+} tÙ Tm`½ ß%'îj:”…àE ‹‘'F!>Ša’ ³D ´ŠR؈s«Ýb,$D9\%*’ŽGêX‰”qRÁ*x ¿ &™üíÍLHLo`ólV]y¢Ü½†DÝÉÔ Çä ®Lm—ëÇ^çdz]?޹²Ó',ÜØé lÅeÉ3sNXÀÑ—©”Eª”4^§’…”°CR*Äð:% ¡T37›Š[¬ŠëT/ ÙëT¾FJöÕä?¥ä(„“EË#Ò¾ý,VSÀd\î¦p5òè Ð¬¦PUC©ÌçásþùŠcÐ)IÐ ü ¬g¦ø€Yj–*३ÓYŽ[ð°Y”ܸeA¤ßDär³;lް"Ò¬K7ayÛ­Ž°’XŒ×l=y¿nA4/3a%GX+T»ËÌêVÂ*UÝRUk_±S¡iöh0IÈϱ `„‰€°Z!@Æ´¢B/R‡@e/EX,¹ÃÉ.,=ïX#q¼ «9ßÒsefeªŠ®ôÔê¹s\±qÂsÅö:£ùb¤›Ýf…ô!Ú)BGöì"¬ÔÛn˜2å\™Ìfñ¾•{Þ·²Ë$F,ž¸¦µ:y—Ù)_Û…¹S}ÈöãDÚ ã`R‘KqÄ_†ãòrœÃW⸠¶Â՘뼻na Ã×VhCÌ‘7®%ÐŽ)š\·™¾ÍÄðM&†×³ 8Âð§ÔdœÆH’þ·°;³¸t Æ'Ò÷=à ¾v:NTy$}Vq;6åGw"[}vöÝÈhÞƒò^$g÷3È5Ê@ÒošR¼6}7ˆì±: –#é|:’qÄ1± ƒyhAS$­ ØÚ©ðRîpç¨:f™ 9&”9 J²v2 ´ùëÊ5g‚‹¿®«¿.ªJžÍ¾„U¾ŒE¿‚ÈzûþuìË/!ÂþÁ2S&™ L2ûq¼êG²t2H‹Í_W„¶4¶#ùEl‚6²#ÔQ(&´ÑôXš QŽe‚±Ñ^¹•y gïÛHþgéW±¾†Dü,Ï3±|AkÅ;8"i÷ËYY\EÈš’ürI]¥Ò_¦ÆH]c$Õ¹úë*Jõ×¥;üu馿®Ñ5PΩÃ_W¡ò×ER3é¯+»‰€M!¦Â¯]ô›M¿>å¼k’wf¸0LλÆ‡ ÃØ¹yä¼+Lλ“aÜõa²EMâm+»Ðþ.‡ßFàŸq~~‡ð»p!¼‡äêûøþ‡Ð?ÂYþcœÍÿ 7ÃOpšü<ïçá§ð8ü;®v?ƒ#ðÄŸÃkðŸðü¾ ¿„ïÁ¯ðí/ðßo¹¶rïȱ ß#å—j5œŽeÈÕp¹5eÊÐÏ! ŸÄ>¼n‡Í˜"^ëYHB>¼Öp¼Í BÒŠËUΤ {Rè±Ç9u=îb`b q„ë,Bd^yÞ£k7ï\i‹›m¯rÆ’?9ýNÀyCî®]V®[ßíÜ«œšzŠæ'ON~²@eSæÑy;®ì¤ïÚxB{EÛ¹˜q¤VêÂBUZ=[»êã™[—ll=í]¤lpݼ¤$ñ0WmO<{§bÖP¢¸ÛÈ“;±–ž®X¢¿¥·¿oŸF½Ÿ“FU[<>Ó†€Ÿ+Oü©êÈâØÈdÀ¨L":ºÒÑZ 뺺iH6AÀÈd5ˆ¬±.ůkt7Âò›€hN9àβåE*,-UèFcßv!lù|ReÜyxÔ'Vçã<£oÔ ‘(OMé„BŸé~ ÇñE|f,Åä ¸<ÒÙÊS.Ì1’W‚>«"!Øh¤Ç²&kì[OÍ øì*ôÉjFr5Fì[£š<\ˆÆòªVR;]†>ð0ßDÿ•à6¦4²O²W¯ïû5‚DåCN2Çk Mó ÆùÎ^ Yà ö©Êa…#>±B!îߊW¦éZëtRg§5_†™²!Ç´—GUnZÊé=û;oWžàSß¹”m9ù°‹g†œIYt~5ÌÔqÒ úª^§°DàøÓqÈMÑɼ·óé sÝkgFèÒM_³3CKl¸ )°áñaƒzÚ “°FðÌX§¦Xr“¢æx:jJò½¾kš5ÙjúùpR"&òÌ™Tı™€SÒÌFðt•埥&'¹Eõ×BàˆY¤œ”•–¢BfQ!u&mSQ«”t„‹ªmC>¹Åš‚¿ \ d#fU ¥J9‚¤a©CEÏ[Ø‘ ³Ü™Höfq¹FèY.¹Œ¦•jA–4°ÓŠÍ¯?rþuýÕ¸Ó š™kúºpüÅwîŠöÅœâ­jZŽËBˆÿ1dKR®AEoÊŽh,â"!#ŸÚ’q•ÛpK©â ™ˆ -h5«®v=ƒt­\ë”i³ªS¬#V#$­½[ãsÓ¿a¿cÑ+k̰;¥w*]pAÎëìQ-¶‘Œ‘. ‰Næt Ì' 2“湓Ô/ RLJiæF¥k${éâ¹ T±g0•WfZÉÊ@Yˆððβ1¨GðÉÙÍçXÔ\þ<¤LîèãR~ƒE>'ùcaù–œ@:!snW«lvíêº&_}±ï8x=pجORR–êøq¶R½Òiu¶ª—R…¬^N©‘LHÈ,p¦ÈZ>„s½ˆ£I67^ÍÒÈ ðuÿóR³Ì &ÉÙJŒRûT¾öÉ?,@èorš©¼'Ö×MÄØA^s¼§ÇEZ½€˜€jZ÷'Eí5aâïèRO!o¦Ð¥^LÕ,Áΰ£·`¹F‘)6E\½<‰5òX§ø·EÈ‘ý´‰@ë¤wÃÉ ¨ˆn5l%  Ž”]™I`åÂ%‡ØbÜDíL†iEDÀ×Õ½u«ä^ Ó1ØH°ºã½+ˆE©Ʋ"ik•pP’4ýn„”œÉÑ$9v™F’†Ù0GÇ­å\$g‘AËÙtO”¼:S\ºR™òázyñx®ˆážXï66o‘Q}:·Gû*™U³Í ©ßD;9M°;±2ÖÏI_u3mˆ"ø„ÚÑŒíPœ‰G#ò£]̽DqaæNjMÐ|“6)[ŠQ¼ ðîREÌé˰L±_¹Ãyƒ•ëâxa~Ù~ð—öÎôygú }µ¼‰¨,ô×q¢„½iøë ‘5ðýzŸ¸Þ/|×ÈY(3ƒÀC·‡N~`|[(¿R¯üüŠ¿zŒÎ`e.Nbø%gÕfð+̬î´ÂÀ~jßs¸P£t€Ïf<×DÇÅœl<"³Ñ7ŸÕ"ê°ÙS`«VNÅÖ‹€n€l›pŽÂ>|;€q/æ¸"©Þ àvh†‡a1<û«°#a¼­ð%XÁ¨&Æña\‹ùœìi¬§St¢÷†‰þ7t—1=}‰wæãl«ìÅGp”c÷‚ÏÁ8Þc!بëÏV]án:A1+‰ôzKŸGÌJ#Øø2îó*Î?Ñ®¶ø½q×ÄqcJU®|utg¬Ë$ ©„;Dá)ƒPG—ú‘kJ!¹ž a˜fÄ¥äð†Þ¾î44)ÔiTü²e{'ørfÙïÛI,Š Ôµê…•Âצ¥ŸÎ’O›Î»-9v„ÍýH„Ý'V-ެZ‰ózÂ^«Ú@B½Og^§[©;ÔLJ‡e=aËY\iqɰðŸ.׎¡g8ލVl(‡#ž­„ÛH%5˜KÓ}žFq§æÃÙ®´ß^æG[1±²ðîో ]DZ€enü‰cleˆjûþ¼9Þ»µ{Û@ŸBíW’µ;÷+æÄbÏš!f‘½æîùZµN…•¢cÉ•álÂêS®WdÁ Î»è¸Ijd•àµÈA6ÒÅBs»šÃgàTÄ O™Å†,†–U³\í„uVÄÇ%ÌçULsI§XÊÕÍruÅSª„C. E£G€ëÉv²ÀY\ Áõ)ý-yvF'ÌÉuºŒôüf!—`˜ ª©8 ã©€x€´º2×@¼N@Öá7miÉRÌB%.!²,3ŒÒs ®B/8Á9ßRXÄ,,‚‹ ¤S=UØXµ/ÒpQ^®KAàZj5ÔØUÖFãÃß©gÈ`éXµBh¸Ý;3[nÉ*J­Zªg¶×J YZÈ xËç€}/Vý›ß­…·ôç®Ê‡Ë2¸i°r!7Í%n‘((Íòù«þ Šs<›Öú…°Hƒæ0òA-¤ ·Dƒ¥ô»ŒœØ·a¹+ÈGÈJ VÑs,gµFFêkqQi_ÖrQëê¶ö…«›[ÜÕÐàÍuž¥Lp=KIý*íJî8ÞjaÏÞÕßÝÝ…»ËÞ~Vý]ì ±½»ú¦œ·6Ú¿]eqõR¾°?¾Ó›ÖiX>\y8KÔð”¥Îã›ð ðKž¹Ã½g΢kªTZ”B*,ë†ÄÙ$úÑ~«·OW£ÜT–WÜbf)ð-äÆãŒŽ»¦\f9¨àî„â9†/Ø­ol…È]r|q|‚ÒXt/Y 9×¢eK!„¸ÞÝ„ááJJWàœ¹’âÀß|?v˜²u8Öiäš¼ÖkdtY‚Œ¦Ó5èàÀ—°¨ÊYK*•ç®28‡Õêèj\‡Æ å½ÀUeÏÑàLù4û|K»³'',¶~F‚°ØZË(’cO2Zü ¹ y+;Nûý¶Ø%1$Xs‡”²@UTv‚ËiKÄ“‹tåL²‡J—€“ß ãØW½˜æE‘kôàså{RDÌç@–òt0Ì'ÀmYåñžå¤RÈ“ÊRs9ͧŽcTÎi–QÅÜ”šÌq9N…+0וØIWq­Ó{†¨ x°YŒFÍíf»ÚU»Hƒw†jM»Ò¨…­ÉÝAlEÇLsk‚Dõ݀܈3ì–ù2ʬaëÃ=Ûœ´–ƒþüŽ£0ây)˰Îr’SÎኚìÌå}_?øòWq‡GS]™Ëu=±EÑD¬«m`‹¤m«¢ýÛSØÌÊyͱpñš›é ãíºt†¡ bAØJ¿ÛÂ[“.Óe]z4ØIþè. ãdŠÓe——·Ù§AB#t…ô²‚dNRH¾í •AI.…Ë(…·—³k;۱͢±·/“d”x°d£Ü$åÕCæ<íC¥zf%-vç¦òY/m$WlSÓÇy6CN?™lbæJK“Ísˆ•ÅÙ‡²S ±Þ®Ä†n:+³·>u“0š±p+‰ÏÎ fWP»£ÊnƳ%*E 9fñ‹b[ã´¿ót“àsËfªØm€VTgÒ°Lò0^c R´â‰Ñù]ïòÌj›M¤®>c•njÝÈþðǸˈoÝšˆ‘¹ðN& ɵÜ:ˆüˆG~¾QrVT½Éý˜’Üúº¥˜$ÚG@ŽpÉIB>ÆJQÕ±nÍÍP(˜¹KB[>&=Í“ z%\£ÓQŒ×Rà¤ëÈ×vÔ¦‘íÊp“ 6éFø„7ëp |R‡[érÜ®ã~ͧwÜ©“Mî{3òZW ·ãb0Ù§Ý}p?öO9%ÐáAØO)ÓƒŸèð(<„ëæ)/WÆ~œK—¥|'÷ðÉœë¸tÌwú2)3Zæ" ™ô…ÎÛ]|ÓÍe~ÜýŸákuSè¸5<£©êdZi¸ù‘ôÓíd·‘ííŠö%Œ×¯k]KÄ{v íÇ+®Ç+C•@ç}2- +#Z2Ôdu¯Þ)¿ÿX|ïµtè\6÷‰6Ÿ«¸÷\+ýöÅ¢$žáòñÈÎ{zq‹$W0{8Žýêæ!,‰èÒI'š¬á(ãbƒ³¤x+[QJ ¸‹Ê\«¸ô|)¯QŸhÙžU›Œz¾Yf>›® NMQÆV fé{pO@G–l Cì,y9ò¬·ÉWS_ìd@vØÑˆ+kr±T¡Ts)3+,3+,S†¤½¿!¹c#ëðLÏŸ ‹±Ø,pÉGb† Ä€ŠYQ’ˆ£†·ž$2^ÔXo¡Ä¡Ä¡Ä!ß!h‚ wÂóXmêf¸€à)Üä'8ŠýÔ%¨f?èµÅ~ßdÜ7É1“æ*[°ºN¬¨ Ç\ŒÍŽ&áž´ºØe²"Ø&°3L`ëL`Ç)`G!6gã.ÄÏÊM¸«¤‘7ÏlÀ ª33m@V­o±!—ìAöbíû°ÞK±ÆËZÚÔ]iiÁL³3ÍÌ4[Po¶`¼Ù‚1p–jA>î®ç²‚™tÞH-دô¼&"ÐᙾBßþ“.ôy8N6(<¿lÿÉ¿–ú¥³†C'`‚,ªîÀâîòœwcµ÷a…÷ã&îDáƒXåCæH…¤c!,BàR3¦h¿<ÑlÎDàÜœ‰ØŒF&,´çe0E¿:_¹—Á$T"˜ ¦‡lr BL7ôÒï9pò^jCd¦†~Îûa ¶/%û׿ yõÞBÍ×µ¦ž”@"k°ù…Ú Ž8¼)ÔÅM0~µ«ÏÂú,P:yƒ‰“Ý8\ȹZžCœ<8yq2ˆdï8¾9òâãeì¬W‘$ývÜ—±+ÞÀ–¿ËámXÿˆsë«°¾ ›àÒßÂáûO°¾—À{8(~€;û!óöcdÓ~‚ÜÙ¿!æÊ8&­™øÕRÄ, ”{MÌÞkbö^…YJ-ÃAáåT+ Âx%÷ŸÍä¨h¨ËøwU<ü$Y›dÙIŽk!ÇV¿R Ó0¬RäXzr«ËÙ›8â(ío–Ãc–F‘Ø©´"«2~«ìºO@vÇQÜàƒÜo#þ]–·ŠNr»ŽÂˆÕu¯CÁ~X\÷Ôøy’’ÃB 8 ‡`Lý (Ä2ŠH5hdþ¨A(–NÞü—ç ´~ÊaLrã@h A~(˜(4˜&BÐ$°@D YdÁ&‘ ŠØ.ò¹Yóà&\WÛáÓµól%GJdüH§¡Q:ÒØnÃÉÔÁ­tΚXç3 ØOFæ-]xx1ÂEî4mxiÙ» 9¥DŠH„±Ú!¬÷%º¼L—WÂxy5¯Áëtù’ÿ@O¾¬Á¤(ùf‡îÛa·_ áå«tù]¾N—oÐå›ty‡ò}‹Êÿ6eþ'ºü3]¾C—ïÒå{Tî¿Pê]º¼G—ïÓåtùaÇýéò¯tùI‡þûTÞOéí¿kð3züø~®Á†q¼üBƒ_áWa¤ë¿Âoè÷¿Â8Z~G™~OŸý.¤R> ŸèñŸ©”¿Ð“¿†qþ]ƒÿRë¹ðÂp’«7ì× ðÐÅËF^¸š. h„ã@Є?"B£K+!M„ð\DècRY”1;(rÂ"W䡃~óéáJE!ýib¤&F±BMïFƸê’݉]>õ2î„ǶÒÉ>Ä]kÕ&7nÖ™Qz·2HÈ=‡Ûg)RDój©›TÒ\f@œúI•+R Ê>æ‰ÃVHâ(×Û»{ºúb½Èl[T‹,[.ò~OÛÅd .¡§S;¢Pú‹áf1ùG»ºÚã$š%ã11Z@¶º!>»s×]âÖ-꛹é_UÚ‹unˆ†ÊJ;ù„toÓWN’mì5§RK ?ÚÇÆN#·G+ãñ]¸BtÇ,å 9ìì'>¨â!€ýßÛÕí´÷˜€³‡)bø ‚ñ¾îmݽtQuìäHMþ­ñÚ>Ò1a0ѽsWO÷Ö}Z†®ñÜîD7î 7µÝ2§€ ˆÔÍ”¶&4Q‚«lÿ¾]±æí±Î¢™AeÏDßÓ ßÙŽ‰á!öõÅiFuÉ·ßÐì7CÀïÜå>ÛSÕÔlG‚¢ €RììàÒ§Lw阣?$¿Ô£==DB–tï%¿;Á8¢m'á©ðô¸‹ŽïŒ÷ãƒE®3ßb³×ð¶XÔx;)ÈåNi¸[‰>Ñf4=Ÿ6ÐkŽöuÑPìV.[ÕÉ‹Ù.çpg”ЫeÝHªú:·ïsÂêDš‡Î°+†-EÀ(SÛ®Xgw´áßëëï&¢åGäí¢`ŠŠž†ÎK|çCjm¥²‰SÔ{Qç¿©².…{÷îê$z‚ÍÂjrb$d§%Àè„9Õ­§ÞÂì\þF`é~ÓÃÇֵΞ¢@–A³–Žâ°T)ýñÆÉ˜3ãOœê¯¾Q)_$JUøMp>¹nºÃÉk¢LcÄX]”‹ §y§cdëbœo³€æ8´ÚQù•š˜ ‹*1QÕº˜;tQƒõ‰ZºÔÑ¥ž.“é2…. °S‡ìÑÅTÊÜH—it™N—xGáJ]Ìãu1‹.³é2‡.Mb¼&æêp£˜§Ã­â,]Ìgkb.ŠE:„ÇuÑ,Æf ì¡‹Å¢EKt±”òOHÅÛŠP×ZPíïôŸè¤}8¬ö&zš¸NIœè³eH€Îkoo™ÚÐØ #±\+t±R¬ÒÅj±FkÅ9ºX'ÚtÑ XG½I­Ê÷t÷ô”o÷ÆËcH7:ûË·Ä:£‰Xyw¢œÕDÊ»â±fè/ïŠÑygy¼·¼{¬\M#ÌÛ©‹õâ\$¬m€Ç4qž.:h]Ë<ŠÎEö&]œèKÁ§tq§]Ñ|SC §poBÒ‹ß2¥T˜Êh¦u'j?j6ÅdÑ.\Ùš‰C²6kX¾ê\S"mça ¿»éÂh¹(§¦l8‘ò“AVýqi\"#,eh™ßíÒ‚c…:H• D)V–)%5vÚaõËÝ„ÅpD²86XH–^H:[.ÐRºÒ¬c´U DÕX³†–ÉšöšijJXkŸg&`þp6²ñ”XáSäý¤.¥Í`Œs›å¨iL@ÚX2öwã]œ|‰ÖmpuRÇËë4uoSŠà–Ø2Íuj'¦fÁQw¢µwQ´sÇäȼpôwã\Å[ß©n t­)¼ ªµñx4ªÁ!ÑÒ×ï“»çtB¢ÊTÐ,L!3û4ðŠvFwÄÜ^\8Ì pcq¬Ìû°a4ÕÜíë1H¤ÒS`´sE¿ƒgËfØ-¶0gHa:1¼„ða-ÛÕv×ñ©až´˜×Oä™ÉÕ»‰Ø†h_/ ûÒªì²wg$ôdý2E2f&>Ï•:¤6ÎÞM{Ô–!ŒÛ—øžÄªhï>Óåi¹ËdÛSij“Ö¤?]qó€Í§¾G>ÕýOMÅÔ˜¡ûÑÞÛ³ª»—f…z2qØ!Äùç*ù6ïÝLqeIbÝ7ÐIí #ŒµRQ_vJþ6—ÑRé*ØNi·;`‡ß¤?n3Y×3¹4cwYëán8îÇ‘õöÃg±'ãˆzËû"Ž'Bj {É»zñFÂã‡],%{]!: Gá,—ú·Â å±äàyC~WH²jï›ð¸—ľ á÷×p¤5Bxm=æÙ`Þ5ù‹ýˆ…bvðcy12Ý‹Qé^§{1Úñ‚ ö·Ö'‘|.[ôíÅ&îƒÍˆõ±š‚19ž§ÐÔ<ªŸ'õ] €Oaý—ñä¸!“£)iè8%‡³ã®Ï0r4ÊÀU<ñ¶áÕi)‚ñ¾w>wÛ“&áñÍ·vÚ›–N{’ÝõÒb°Ô7?ÙöWe–W#í¯ÆX^²¿kyUlUn¾ÂYd}õ"ä[^°¿á›Ï<³,‰¤>VïžAô†øvö°³ {fÁs0çÄRÜ”¯ƒAœQÇð»ãH\¾ˆ]övÃËØÝ¯`W¿â¬x¾OÀ—±ËÞÀ§oâÓ·á$f„¯À÷±ÜŸÀ×MšX€i£Ûß7»æ}N’&¾×aŠ:÷'8¼nàn¿nÂ{êö%Ê&5»†©Ù T¼hZ•lÃ&å»H¿gÙf=Ù÷ÍXâ- ½þ|ÿnšʥ{¦à á ˜T«”LÆ­®§ÔUƒs5DÑØÉŸY¬‡Y^àF-² þJ6Lø1vÀ¿â’ü$›ÿ†ƒì§8œ~† ÙàÒø’çŸÃJL¯ƒ_!ùý5vÐoq üg÷ﱋÿ€TâH>„ð'ø<üß_qpýÌÃ{ðà78>þ&N`Šºç" *à·b¢Ð¹³Éö¥—…8;Uþ<.Ó·ÃÈ@ü—í;á.L]ŽÃôn^‡×U>ìncx`JJÝ÷õcá>^êŠûñ™ÛóWx‡¦ß6Œ4†‘ˆ`nR0†Ñì †9_ñ«ñÀkr¡ŸÇC ¶8@ãavS@=-`§²;•oÉ90ç4íG6áˆQ˜IŸD96¡òÅ8)ÆC©¨‚:1æˆjhÁF®5° zE=ìS•¤ Õ‚³‡À72²ˆP˜siÀ@¦²w1ÕªeEÑ~“·™®¼‡OÀÜŽüyGá¬Wí$\̱08a“Áy>¥ü‚tî-òk‘››¿ªîMðש©Qh=1ì_¦ðùú-cê= š|ò–°Z*“Èî¼)gnY£ù„ò’?`u?"%Ç™c„qŸ“’#GæÈ1îsSräʹÆ}^JŽ<™#ϸÏOÉ‘/säs¼¹ìÇb.V#Ÿ»GÁZÐÅ:(mP)ÚašXóʰ\l€Í¢zÄF¸Vœ·‹ à3ÈË›áM±¾-:ád'ÿ ¶Š°h¹¢Û¤åÓÊ>Ìüm N]!^ês:åãt~{-€´‹©ºu4ÒXœààÝÅí–¥)d‚‚Ï u¢ªŸ4A¹EÕä'Y˜¿èÊý,É_tµù¤Y>iN>Y,Ÿ,¾zž…3b“6ñ x®Dâ!ä­† ñi¨â`8³ÅA \M . /qÑFp}919ù¦pÐ&€›U[VÕ½KöÓD®}©$xÇa™h!áùæ{ ZŒÕÏNì&›Ä®µ)PxK1/þÆzZ›öú‹mLï¾q–wÔ×ÕêìŠUu¯Árœû+aU]ÅKØÑÕ3‡!W|)ßpÌrñ6õy¨GÊ1 ·ƒ‹Å ¬Åõs½@ÞF|ºñY\¼ —‹Wà&ñªI×â¾b]g Ï$©àÍf·ÝŒ<ÔaÖ—»¹¨Ï#Å˜ç øÌ‹»ÄNä¨.tPÁg‘»’ÜÌJ.S˜Æ”Ð`ÇÅbµs¸¼Å°H­?+'ó–ã×å݉ò¾ÝïŽÕ•G{»ÊiÎozwôÆ÷ôê¢RL0Œ¤ÝçKZ#i\A“Ò4)gM:$sT©sEI¿«»‹êlâ—Õ:\/&aG-YÓ¼¬¡¡¡‘Ôí µº¨õ¬d¶¸ejô¤rw“ÍõdrébŠh vHS¹^¯8#55ëyÌëbš˜Ž[MÌ …¼Y¤‹7GMº˜+æiRÿ®AgëbX(`bêcò»´/í%úMå;ì–Aâ xŽIýª_$'E@†xÔÄ"Òî[, H@=Í(Rt3´íÊw$H7®|"•;±<ÞW>Q~9QᥡaZƒ.Z(B›øÝB-t±”°ºŒUõ(î#I¶§7.`¿§p“%õ™è~¡@ˆcõ¡h¢3ÖÛÅZá®XòÆÅþbóu“¸;’¥›ÅÉ:’%NL£ÙbáŒû¬{OSjU¦ ]™GÁüÒuRká5¤Ý †±vSkiZï\£ïaUþ÷hJ…» ·$â=¤¡4¿Sm_÷'9ÙÓpþMã놉jãÈ>Óµô ØRâÇMU*Þt¬e_&nþ×cäè&‘^¡Ñ¡–åð×N<¼"ûNÇ󌩨™©ëÜôN~³$sh²ðÛ«‡Rî ÔiâûL› ŒNÿ·®X³&—Zí9Rötü•daT©¥C½—³hm_÷ÎnZÑå#ú+¿ hñ'H˜·?Ú–Á¶ëT Ü™²LžžïÓ3§”m÷uèT— ì†í¸%vE;ùP;ÂA/ì~ Ý6‘C¸=¤n˪µíµµ¯k]½45pTꞀ=¶Ãzp.äé(œÇ§†êw#ÿú”ʘ\þ½Pý^¤~7«ß¨úÝ¢~‘±å_yJé#æ—»ù÷ZVÖv!-5ozñîF6À˜Í*HÏÇÔ?zü/B8â± ˆÇx ×ø( ¥—ÂXâm–q•¸TÜ*.w‰ËŽâ ñ¨¸R<‰OŸ׉#âzñ²¸A¼%nߟ?7‹Ÿ‹[ĉOŠß‹;ÄßÅ⤸Ëw{òŽž2qŸ§RÜÏÓídL«pÊ ¾N©9‰ÄëåøôxS/`Ò± !ænG¬mÅI¼ —ÚÇ1_q8V}û}XŸá· q}SAø-2¸OÂ!‰Gqš>‚¥ÅÅp6|–ò‰Ÿ«g!ñ2ÌDþài|ö²ÉÏзž2Öp}ŒH†g¢A0Eº¸åð”`Ý[±÷Fx à<‹m(ödc>>±~†pï@"^%„‚ÏJ@¤–Eʘå\žÄ¥Y޲Nœ€c8‹R—,ÇÂ(žsY‚ðEs÷±„•=ªNÀÚŽüGáœçÁÃéFNû)ý¬; mσ&=BSéÒýœ ¡6нžàš_Jê]<}É%³o}öXÏH¬›þÈÍÒð0‡ÐºFYÂgÚxßêW"éGa L2LK¦Ã®ç¦Ã‹"\"¹È8.ôK©1rƒvçR7½tpûg0Måi‘K‡´¤F ¤&¤úÉ!)9ºIì!/1|›+Ú,NâÃ%²³‘cèh5#ZO¨héiZ8/òûŸÐè¯6m c]Kûâ» ;+Gco!—âËH3¦•üŠ/§Ë º¬ŒàN|•«# ãÐÐÃs貎.m:*ù°.çiÐA¿é«MadO/ \ÒWy6CT#'å#¡3‚ï.ºÄèÝV ¶i°¾êÖàb v°„QÚ°ÕŠ ›E-ãè)Z£1ªlH:SÆh§jƒwZª$ÓëèøS £dâÃâ Gs"e¢Wf‚ÁÓóàÞ2ÐÝÓÅ~7 œ™‡v"ùëRAå{ÉûŒÍûuÒ“v¯ô’²“Äêi yUðt6º«-ØL/£§x"‚y"ß<Ð×ëígdu÷ncªœbìh„ò"c-ÀEhíîÔåTÀØè×(7b!åÚãI®Ý q¢è¸fÎБ#hÑiÅtµÐ^Mô¯'XX¶¤»—„§7ú¯ãnx–Td Ôj°[GVp¯ût²XÒ)Ö€kôœ:\ Wédˆ¤ÁµÊYxLÕ)¤fÒYx^²òVì½mÕxjÕX¨Ã"h¦ˆ32ˆe“â,܉[n†f§#•t3¿™ ìÿ·Yá¦ØÜ*á¾Xg¼¯«ÝOem3%Jl!-åL9¬–D‚½H¥<g| 7EVî"y ÷ÆöœŠµšÌ."Û”lR;EÍÐd79µSÜPÌë#™jLØ©K²þJ79Œ\ó:#¨Œr!)ŠºøæE‰äJoa5.ÒC7Üßq†g–ƒ î2©ã-ì÷oõ™Âs™Ù¢J’‰”’&àÝ­Šå*¯©­c§Ò¢&7ðžšb?³tà¦Û¿Ù<ã®âMˆôlâ¨òc¡K‹%Ni£IÜg5«US iï6Ê9Œ‡SH¤x¿PN4‹M7Ê6?¦aP¤ ðaYd¢A¾›ýlmí¿r?›Ëø_í8Ådœw¹]ójÈE¶oûË¢“ï‹ùX?YVÕQþAÈ®“gG9uòûÜA6‰Áróéæ-Úà“ŽJ@]‰û<³H>¼ {‹}^zÍO!žÙÕ®|2“3úêÛ Û„‚WB…|XèßìÛŒÉÂBÝq(ò‚4Gø¾|Ëy1ƒ:ډŅÉúÆ¿YA|ŠØ^’¯FÓ+쬈;+rèdU²¿¤Óã:Ü£ÕC â~ b¿ñ<1MžmÏÂmo Ì‚U0ÎÃÜ‚[ã­¸Dtã q 4ãRµš¸w‡á¦û hÅíïrÜ5®€oãï¿à—¿ƒ5" ÖŠj8G4Â:1Úx<ÓãìkºèjÜö’sqn•«±¶Øã[à Ê‹yž€Û`.>óQŸ«T! Õ·gÁ_`ÇÌWcølüÃ…Lã%Ê$ŒŒ¨_J|]Ü3_ƒÒ#&Näéì¹ £Ü —ª­‹r²'_±ã]Ë P™e+kSP½dц,ª÷Í=ûxU|)n.#2…­Køë¥öÝÎî‡?X[„;¢¡œ'×LÇFçÛaì÷ËB¸¹œ.WDˆe ÔÕ”º†.×Òíut¹™ú½1‚ðßD©OÐåf n¡€`Ÿ¤Ì­ܦÁíawÐË;5¸Kƒ»éÕeìÍ{èr¯÷E°Ëï×àº0Lç¤ø<¬Á§Ã8ð¡ ÓiŽ5x<Œ­»,Ÿ¡ß'ˆø')uˆB/}6OÑïÓAxFƒÃÜç4ø¼_‘0Žá'Éqþ³Tìs<¯Á &Ÿ?ø?ÌÇ[ÙâÚ-K¼;ën,üê~J[}»9züéø&Çáÿ>÷(´JËœYÌ5œ®×¤6tfšÎÃs6Mo­S²3éù?Ë2žñ^ˆtœü¥m÷hÝ7Ê=c&;Ã@WœP/¿ÇXu0ˆâ4#ØVL¸œ"IÕdòž<Ù ™«ã‹÷õFwšÞ·lºæQ Ö¥ R[¦¦œIùÎ]v³sþ¤úÈ´K¹Õk…å:Rä…li¡/ê0Gu¤ÈKu8FAPÃuŠ,¡Óò“‰oI '¯Ã xIí³–ÁBçvÑ»2ßÝ‹Z\®§X«Ý°<³Í‹¢'«±%Ëk…—y—' À­s3s¿›Isû‚Œw½R^—]olÔà^…×4x]‡/Á?¸oP[ éúË:¼o (jÀ ¡^]³:Þ[¯è4’°rÒK”³Oçò=ÛqL”S“ñƒ¦r¼äëä%_‡¯Ò¥¾–T§nÐáëò~m{GCCÃôa·Ì:™ò ¨;•ÁŽÄ#Ù’…‰Màx/÷)Žˆ6 jùžîþíñþò.Yˆá䓚Рïèð-Âÿ°ûõaNk?V¯]%æV0ÚÏêrjã'Uò>Ò.óãŠÄ]•ºcM]ÒDxúiévìë%µA¦ äÃó’îÎr5¨@ œf•¦aÄ9]MbZýVÅ ^—ÓØ”Yt²Ó™¦9”{?Î é®úÅÄ_t÷ös.dRGr¼ãÙÈçà¦'Äž¢æò>€¶6ô‹kÿÒÆ†~i3B¿‹Õ}‹úÅõ‰÷ Ëø>S¸áNbÞµ(ÂV!ô·¯©.·Èé™·>d¶C¸1ÉÆô*s'”Ãá_h'D±d‘'U—¸½ÈÜüøHI;^^0 ·élµO] Su¤†QOªŠÅ¾W^†0îMyƒŒw9°U„Ò…þÆZvÝ%7ÆïSf:tÈJ‚Ü„@ÇÁ1@ž£g•ˆ±Éˆ³iˆ±Ùg6¥×­ECLôb#V©ƒ‰(‡s0_ÄU#)E¸œ¢Þ |Ô^NQÐ>mni%2lJ;ÙIåÎï,×iHkšÐÎÛUÁ!ddYo¨H¾ÐñÄÃÉl놳¥ŠMÎ~ög| rŽC®€Ãˆ:·ð…$æiì­gpžFªõ9ì‰#8žµÌ” ª#ÚE9•µ9[L,×)DyüN¿jA‰G•FjØË%"Äb>öú#=:y¤ˆ3¬ä8”Ú³¶¿ eØl¢uùÉ:RäÓÂû%`’qZȹIk®Ð[ÏcœŸƒ±D Íäj­°¬®ÍpAJ8žŸúä9aˆŸûC9’÷µwù=gæ“ :)ô…q|æç¡ùã9tr3BBÏƒŽØ•§½ó¨6kFðV1xuvðH&©˜ ;ÿ8ؾ‚©¯â8ÿ®\ßD*ûRÙïàlû.R±ïa½‹ùßÃ~ü>ήÀNø!ŠÃåð¯8?߇;á§Øãïc/ÿ–öüü¿üü~ ßþKäÁï¸ÇŒcÂ.¦9@`3Þß5L±}XëýH¢¶!Œ—ã8َϼXŠÌça_A²·+à·ª”äØñЦJM¢·)±f±îñ߳ǠòÌ[IñÈN@ÎŽ‰ùÕƒ0©vjXAék!0;·ñèuùõƒ0ù„êÈ}ÚäºWŸÅʲp(ãeÄ*?Ä7‡"À·ÿ”ö$é½á¾PÀRáÁŸÖ \6DÑA~Nfc.¢²ü­ÜzR€ÇÔy.mhx/SÑÈáèÛ<¿T%fš>sh¸Í– o£u|6ÚÀçÓ>us¦zADÄËa^•¿|*›ü'`š‰œéˆ•bÿ Ì0°3óUË8År*a–,×ö¨‹ÜÍŒÀ–œ‡ZƒDà<zG“^aò „:B@¹(D „•¢Öàýz1Î¥°Q”Á>1ÎCZ&Cj•ìNQAXx£³.¶Kú€6Œ[96Sö =8WŸ ò¥¡âçR䥯i‡ýŒÓ¦¦²Â]Ä> å©`¬ÔqÚ­ÖqfÕ¸žg­…*צ$¬¬Ó‘6·»Ÿ YÚć|lБæuP5YÅÄy£Â÷Ä}1ö’à<Ó‘9ؾÞè÷ã´"X=„^†­íÿëe¸è[dpŒ6ü±?d7LæÝƒ¸œÉS£tǾX× ’Rw,9åp0° gà3„"‰Wò›} çéL¡¶NÔ³–À´A#šx1$5€ƒ¸%ÏFh4HŠtžPƒ)U†ì¤¹òIÞ~©OÀ˼h;ÄN;ý¶Eÿ¸|Â¥1ŸO\|à(Œ`.>@\|àÐÉñIœJV¼±3wxS€dáã`òez6ÞÍÁå´ —йȩÌÃN: ⳑçY×àÊ;,{‘7z¹‡'‘þ<æ:޼ÁKHÚÞÆ÷ß@*ö±ß!õG¤_£7µS°~=&âö-×ã÷ä×¼ÃÑà=øîŽqíůEød¨úÛ ¿G– û{ªâVÉ5æ4nÝt;ïqÿïÄ¿!çGÓÝyþhoW´¯«ÙâGhôgàdBne _ÒNi Âò0¶f%ù˜[­Áš06dY[}NÖÑ›6 ÚÃÈs®×˜,‡qèžG÷l ’^oœO— èr!}q]6Ó%J—-Td'•ß!s9©ÞÆÊ‘q! _Zõ¶Ç’ÆÙ ®vãéw†Ü¯Ù-ÄÓxÿŒ¤ÿˆ®ŒÜ å #¯™9£òìØ“Æ)žw7¹†ò#„Õ»Doèëvñ}5¬ï)?ÿ>¤ÇÙüÛßëÅ•£‚¨&¿µ›/ ÀØT œê)¦ÝHÅúNÏ¿–—›¢XÃLT¥sóT1ä$“ŒQ%LБP¼íýý»š¦È:&'¶N¦:M7_yw¢XƒÐ«“ãÜ4¾ˆ4¸DÇ­ в¸³Imv Å¿S%ìÎùÒðü ³G§ÀŠÓv$öãÜ*Êz©—Áå:\A»†®Nv¿t¹^‡àFn‚Ohp³·À'TgÚ÷&ŸÚ´t50©J-cØo3v—2¤£šÿ§œ„9 MbC7yq(mL/he}Þ¾½/¾Ç‘És$åH#Èš˜™[be·G«â}1þ&ahª„ˆ å±J~{»b{×l•lnkŠK›Pb`KBuw)Q¸TXíþüŒùÃÉ5\øPÐA’1J¿%n3Å–<¢ › ‘°ÇÛU_9ée cXc¶‚ôÒ1ïâ!‡OHošyÈl°dÖHÏOJFbæQlÛfôOâ"Š•",PÊo°Øç¤¿}ÁßËì±x%EYÎé `it„øvm¾w|û¡ðøëO@ ã(hµÈûàHm~™ßýp× ˆHoò!÷I'uÙlƒšóªÊßä'“[äWO@^Gq ?9OiõZ°–Ðo!™¾æž5E3C…¡G`r!øŽôu„qÅAoaˆ‚Æ„‹ƒ…!ßf )ö‡‹#ƒ0zá“Ƕb¿KiòÕBI±ï8”zàø›üââ£Æ©[ÑûÇCz–Éf’~áuø2n$V·2#\ !ÄJ â¥d‹¯C¶ø6d‹Ä\‘-~Ùâç`Ö²kY‚õ´bMKáMdm©ÇÄÍÈ4ìGROöã—…¬žÆç¤j8ÙB*™êbù ¬˜ÂÜ×+¥Ö%¸àÍÆ~„&†õOÅ>%2s k!ßîóñí ä#4 ˜Y~[J-Ä/§aÊéf„Õ‹õµ˜Ão¼²š‹œ€1Ø­cŸ—»0ë ÊwS)=„|ößÎÙᯤV›V¥ÔFœu–aÌud‚”(]~Șˆ)]7“ijÎBÕ0ÊéºìÀJ3D·3 ‡÷ÓLÙ)EÁ[[²Rä˜>¡¶§‚å’«sqÚÌÌz|ÌÊûÁ÷§7r5ðªhçö” LžÙäh$ðÍRhN´Ðºœ1–)`=.F»IÙж²c½]*™c®‹bH c§CÐÍ•!Û,láVVqÑ:ۜވ֑ӵ¿†íe[ßl}'5õT¿!rဿv›$˜îz ËÞ·Ï\þÌãs±Dú«wíÛöXßNÒlŠuµ&5˜<ž6%!¬¸”.et£ÁXNqnv+ÍÏ&œ.~^ÏåÞ%ܝЧalî ýÕ›ZO{gèÆ¹6‚v¢X×”&H±d0l?Ú!r7‘EÖu:Dtì…Žˆ¸ºu-ÂuX”¥~lû„vи´û•5 Ålâõ;¿:ÿúX˜—×¼;O Ð ’ê/ä€ŠŽ£”aL.†1Eøm6‚|6r#pýÊCÂ]€¤y×RÀõ ®¥@Õ²d¬…b—ZjJ_4NÛrA/AîDV5¯•X𬰊«“áŠÍêŠUu”¢ÒÄ(D dÅ«•RD%Y7ÐQØ+´âTº> ±áyÔæÉ%×\kê¹>ÉìTªú6~”*{®Ò‘šdNÄê¾É΂fZ Ê3 *æ\£í³PL_tÝ7‘Ó_ešY˜t!ë˜|Ëèg*é^5’iÃ4 ¦‡ñf]fÒ’ZaN˜´Âˆ·yôf½!Á•Fb«HhÏôÀwj~ô3öé|:ºÜuB'ñ1W®À‹lðgè!úãR°<%I˜ÖÛ³ˆO<>N}>R2]¼4Lç¿”ºBƒ+éñUA¸šî¯ Ó)p9ºë)Ï t¹1LGÁt![JÊõI*öÖ É•n#kJ î YSR¶»Ivt÷’Qã}aò;a¿ …ï•Ç~c7¹¬“6é†eÞ­B.ÂØMqË+‰0Ta¨4ˆ`žÓ®‹d×tœ¾=ÖßÝia^”ðü´x“ñn¼‰½kHв§»‹ö§´ãá¨.Çîã\Í1ÈÒLÆ6¬S–Zý ÄVTOµ–ø1-§?&µÈ8Fƒ‡°dÍvÆû]x ßbî5la1,@þ¸4¢7|YgÞ?xÆ!TBô´y{¬s‡€hf]1TÍÃb%Gñ©ÉÆ–Ý’`»h'+˜ø¤6GÁ©<Ô‹ìŽÇˆ9z¢ä9£ÖÕsFòÛµRJí¼ñœ×r&‚Ÿ?ohy•lrã: æ7ŸÈß@¬9Ú×Eñmºû÷£X¸MlO¢»sqŒ ŽÍaë×BåZ¨m`K²Í$ä5X&YŽ8 úbˆìNû©cÚÙiÃÐ$:“^¾ˆo¨:v²°Ÿ-eض€¤Î¼CòØÍ Ðž½SiŽ:^¬Ž÷/¡Bmrò½ é‚ÇYùôçJIhð)&e†òájB’›Ì²:ΙǶÊL$£!OJŸÖÉ­ã0AŸsu¿ïÀ}_OŠ‚k5ø‚N^ ur§ÃspŽÍtCZ'y‡NN 3Ьƒ£ccd NèðlÉL/ÇÑ_85·Æûd4BåJŒ–õæèí§ëÒH1]ŸâX‰v!ykÞÞÝÓe+™DíûŠ銛‹•€Í§>‰OuÙ;ÌšuzÑaªS¦þÚ5ˆà§ÔÖS\ˇzß#‹n‹õµØxÐ †¸ì‰^ºÏùaUf‹Y|’¬CÉÇÓÈëéŒ×3SÐX÷Rãz8Ö¶¶5uMtWUÖ¢ µ}_˜jÝìöÉj›éÕ>s“‹«v'È$7ArrZc\4»­Ë"e£C?û2iUë%›´’(Œ6‡xŸ¼¥¥cu¹©­åg¹¦X{2Þµ[ŽÓ5%/ˈ%/…M‡ýSÌÍ;ÌŽÒ²Áþ¢’GéS¡Qm®§ÁtÞÛ΀™ª†Nµ·¥PçÁ’º¶þmd7>¡Ïg5“°5‡àŽB@Ìo±YM1Ìâj(ER^:# {QY¡KÈ‚)æîv:hkÈ…òfD_†O©²zK9¨,‚¥lœG±”#²” s8å÷j’•H¹Ãlˆ T%ÓL×bñF+è|`'´Õ›í©gËVr¡$7×d8"]H—+&'Aªdµƒ ;az7¦ÓB(År«0]‹-0Õ˜0M6aš¬|#Ya’Ö¹Óze+[q²:žƒì· '?çäv<Ù‡ €Oª¼£ïÄÿ2˸©0+«Àç­ÜmËa…jöJÍy²w~™µÙeÜeuƒ¤­+ÓÔl¯k³Wb³Wa³Wc³Wb³×rý5 ¾l¶×ÑlÙ”Z‰_zlXmB÷’‚®= ÝrtèÊüÙî0T&ƒÂ5‡ ßö¤h ·áyKªX Ö¤ÏZ [ñ~§8°zqÄÆÂ.XÇ F›Öšmj7ÛÔn¶©Ý¥MkزœÚô5)˜…s•ÿ³à+d•Ê ¤ «8ñRxµa-ImW'“…>leq[=ß… }“×°±ä{µdu^KVçµÉVÉh8—C\½t%Ò”«°UW㔹ÝU8®C¨®Ghoà–MG¨*ÔÄ!œŸ«Z–…cæÖd.­Cìx°¬ÙІT¤h2žµìR%Ϋ®Í=%’3i„9‡Jyâü'¦Ê6$I’”îÝNGCHžîÄ^¸ÆÁÝHYï1'PH$ÓÕ&Ö«É?1éó Cš{ À-˜«:fUrøTÔ©‘ÀƒbrmnøŒ=åm<*~@–¦uGaœs€?€Õ?ˆ„w?î±êO™ƒ!†ær0Ì5Áš aŒ½‘<%;Ã…p‘BÙdEE}y ÔÉjr?a!¢>“ˆn6¿5­‚½Î/Ÿ²|é1¿ŒÂõå,õ%­ƒñÇ¡Òpè–,äs–B²ÌBd¤*„"Vjê¼ó­cuŒ¨µOÊâ }um¾ùf¥é˜Àá–jð>üW ì@xw’#,g\Kã&cïÉC¹ÿ2Îf20Öñ4^¸ü»%Ÿ;z(Övœ9#½’z®#JŒÈÄ,Ò–v=f¥ñ†¥ÁlQ¹cŸ ó4rVw*•AÞF¬Âܸ=YòÙûø¶ª{ÿßѽò½º¾‘ã$ÎTvâ‘'qH‚3 8ƒ8ƒ„[I¶e,;ƒ]F™-³…„Rf -P%iXŒ ´”BÝ¥“®×Móÿ}Ϲ’®¤+[ é{}ÿÏ øèܳ÷ùßìéh)”u½ é²ÕcÍ\K[¤;֑拱Ávþœ[ð’Z×±5å‰Úækupn«­óàÚq '_ÃÞÿB¾ ®”“bÉUÄEð‰¤¡ïKnÿÔöœ$D%¡ï2{ÀáPAæ\vÜtÞ/K”ÁR^š7”†ššçH[ÁЖͱ~±¿îsäßCÅuÏ‘ÿ íç_£A·­ó@J‹ „É_á^¼J¥ô7åÜ×ùqóìß’ ¡ªp ßÙD?ƒŸó‘å¨õÕ8O‘¤Sê›28×265..^ÑõVŠW4ÝÃÏ;¤;"Á¯cÉkz*øŠ2Ïó×—}²ô·¿Ñ}çYø—,îFg€/¥óàtYìÄáë¶ hg§A»ð»»jÐ-¨A‡s±¥¥—‚¶VB—!är¤ºÂ‚˜…AW™t*’^mÑ5t-?àËà:P ¯wÈk5tƒA7â÷&‹Çñfƒn±øš¼ >bÒG-fn7q‹ÜF{l/|w˜ô1üÞiÐÇ ºË »û¾CŠâ‘6¹û¤9µ£iËñ\g·Èk:á1 w§®«e}à7 kÄ1_y#z¿âÒbîú¹R·4Å›âtwlyλÃý'7^²ÊËeïžÿ~"¨§ ½ç8PÆþǨˆ½–þ—Ñþ'‰ÀŠàž¾üš5ðýÛ÷8VJ)ôæ5µ´/°t&V“iŠwšM÷Ñý60•Ì-íé$ÚW>Ù铈SÑÆ¢K5Úô(í÷Ô«pÜMrÚ Ð¢§Ï 1’Öt?Wì3(aÓ:(h|^\×ïéì”ÚVuF%Á%#9“Є{˜žòÔº"ÖK«IO;Ú^¹ŸgS¸P6d¨‘ý¹Þ@ätêÃP%;“>ŸÔ-¢&À /ØôEzÞ¦è¤õA¿ë½Ð¼Û¦—hC_ g”É£~É«‡ä>IíßJX*—¬¼öZRÆ£=oíŒD9t·Ü$üúÄgI¸«ÍE[JEæ˜)òºâF{/á ÐHi.M)c-Uâ¬Iæ¸ñK÷Éúše ÝóùžÉ\\ˆ½tˆ¹zW•Ûçàax ÏÒNÓçîE¼vXî¢jìØ2Q)#³g3;C/3ÒfæMZ ví«&ªcÀT€Òdög¡!díÇ›ú:@&ƒ W´5îÚÊÐ?ÒÑêì¢Öò{·Z"5‰¨œâÂéú$!¤ÔŽ"Îâ¯-¾Љ µêšDRvgv ¯=ßÐ ÓR®£‚߉s(ÍÍ«tõÂÚšâæ'U× ‡Ø1‹2)þý© ’”À9.\„*0iÅ$;³/;ó<ÏÌŠf‡ÌK^[e(Ù— "t6]Š’P“ðBY’"ˆ•¦úUêPß–:¸ÐÝ@"S¥ÿÊ!Ôô¨Òk ÚB‰¤ÿEÚR-¥†ž&JA8s’)¢ö̽´@o–$›bäÝÒ†ƒÀ:INT~‡ºw@jב˜ò§]Ptœ¥TÂÍëÏÍ q«édnb‡¬ ´ŠÚù;Nkd'N©ãô ñéœr¹¤FaB{Rïq:téù2†`uj¶;ŒàÃSCÐO ï ÷)'ÍÕÖ C9*¡ 4N£¡´Éµ †§êžª¸Gý§¦VÇ GNË‚¶ß`ÿTùlÖiu-+µD”êb”0›”ÑMý`RÉm:ïv×¢ÐSmÓŠ–p(K(¥ÎY¥ZpàÃY…´» ¥b”ÊZïtÁ>Lƒ%¦UÙ 9ÏU†*CQPää0°Ú|)ðYØÒ>}þ°tsÔ†¾¿.⑸˜ÊèêGE+=E©>VÐΆ® 3Ùç“ÈE¥4Ib §æ_q ®©NÐàµ/¿vµlC‚†dn6UÿµÜ¥ë¸þë¹#¦Atƒkþ§ê̇T A4µ?Ïà”¬ùHè¿Å!ÊU Y káÔIep¦ bªAÓJ’8¤Tº§el%%½‹f%?f4]µGÙÞ#‘ÆØ½…Eáuê$Y`·$?ÂyøU!r§·F·nUh*‰®:ç}©Àû?ã9?$ϼ«—}ÕƒàTjƒŠ`Àœçlš#O*ƒN°¡åÁfp`>ŒmŽ4¡Ð±<6A÷¼²iêAé¥ã'SLQËöpWc·ìX$¨"Sh,Ü"!;3oŠtK¯>a`õâh\öc÷CÒhpÖËsÛ'e§IŸJÀ¬å' RRˆ©’Ož’8SAiq²¤FB‹CJåÕ£ˆ7\¦Ø#IÜDÏË£¨öiͶ‡üÃÖ”Š^зõ{iL¥¿Vz†ÔTê >¸+ýìÞM6CR=ß[É”•*ÁA*ÚK ¼“Ì[©r9Q~%sÝÍý*•ôrœS&5ê‹8'v¾ hU¶*½ä÷=\iÀÏ¥ùõ‡÷YŸŽs¤.¾‘][弌‚ –Vò 6ˆÏ°9|œœÀâ>y2ø¹ÁÞM œÉ—kŸ—=¼wñbüŸ‰—ób¼žÓóùù1Ný)“êOžãÓòó Û`¨¡õïc|¢VIÞ“Oq=CØž„çSÃÿ¼#ˆßp© üÈŠUÉ'ôHöAùÍ#Üæ”úVÒ[˜úÎÔ;‚{fR,˜ºõ›]s^œª´˜ÆÊJE’H•>Àáœ\ÿ*rðîÝm‘É™'þž¡· ñRD’ÍÁ#Cã¼fÀLÞ×óîÈ:ògZ˜ð%Œ†3Ÿcጭr¼ALš΄jDƒ]Á ºãÃ6PÓTp£!ß»,«&õ5 kï^¤ôƒ$ß„);<òHé습ðë®±­­±›-=ÝÒ–˜Û„Y?~ÿ)áët‚²|þ´*|ywWjU“!Ža0y¼f#§£NÕü¨Œ´ô8ÖcúÂéNœsmz•}¸ç™á¤NŠR˜Q®î¶'<†3…¦†É«X×qnGlgG(šx”;MâM,xþr,òÈ´ÍpÓoãh|m¬³)²#ÒÆÉ·Æºv†»ZãyÐåÞƒzy|IF¢5=CÑ”i©Â4 æÃÌ·†ÛÚ¶„[Î]­VŒ¼aZ ˜_¯UìîY_ €Ï›b©¤¼ÆneÌi-Å.-þ”– œ6*sŠ‹LÏÖOQêÊéKåP@Ξ9:â×`U9ð«Â·‡JøGÛµ¶0ÔáÒ/¢ž“Ã9_ˆKÉ5v•<À)y¿’u!YG¬“rdœ«áQÄàšéÏnfç›ÌeOáfN룙CúnæÌ>š9T^H(b»Ã%„’? ß º‘n*¦›Á1±˜n-æ'$̺t{F]-¾çï/ ,»š°ë:Ž®F¢»}7|ÚÂï}Ò¼ë'èƒö¡Àá|Òb@ã!‹WÈÃ(ê„}Úa ƒpeÐ@c<‰„š•A‡,h>%Ê¢§éƒžµx¦`VÐ%èßwÇzÎn"`ù­õ8"½äE2i}ÞsGc…´@¡ç"¾·ã‘\k·Y)WËT ¤G§¨·–/ +œÑÙpæpuáÝù„ ÛRãfuìÈ!Å{Òq2„ÜËseQ´6¨¸Ôy{t k…îÚVô¼okG·ÊV%‡¸UK¸{n@ ·¶&ßfN'Ò¯àt'<‰¨÷K¤¸¬VGª|*aÜÍGÏ@p”ë¬`v‰,`ÊûSÀÔRZ–|P¦e0 ˆúBÒħA/ÂÚÂK¼Æ.F8¹1\À_±ç¢‹l˜¿) ôÊk t*Œ)À~fKOWÛîÐ0> …“­IzW¨Ûih ~†?¿Æ î¨P{O¼;´%jõ²éXÛ\J¯I3¡ÍK¦LŸ5Ŧ¯Ók6}ƒ^ÏVlç¹±lú&½aÓ·èM›Þ¢oô›¾ =äß³éûô¶M3è6ý~”­8Q5ƒaIécêè΀áûfø±M?¡Ÿ¢?ƒósÎã² ÑÖÙnÃ"ЏFx0,K@Ê6øÂI‚qm\¿Ö¦wè›~"I¿êS¼÷×ô¥´š÷’A¿µé]ú]6©/{ÏÙô{úƒM¤W ú“Mÿ[­¹)ýŦ¿Òß ú»Mÿ ÚôýË #6C og«-–M‘T¶ó1 K…°…סÐl¡ 6·‚LžÚ‹î.,E†0laŠ€!,[sAYð}º®×SkGD;P’çA๭ê±Ë.–Ä÷Í»ao‹t»4šðäzpë®ÒK4?a#æ2¨·×ª­[y¤ aǼÄB~7zçÕŠÏÕN ùºÝܶ^{7#…©Û_îØ­n¼MÇÂ'{µ°'ÚÖ½¼ÃÝŸ¢ä–ë1F9é ÒóˆÆ›{¶¨â³åi2‡¾W޹MG{¼(^§t['®×GJþ"%6³ÔaìðÄ”-Oa\ÑÉ.LÙ)ÒXavtV§I;•Lhq?£R¿ƒ¬J³$šÊ"å/º—ÊêªQÐA*Þ'JV ‹pÿwQÃa²7‚mä•Á5R­Uš êǾ`U þ ÅUÅÁÊ ¨*Ö4°ªøYYt‘~6^Yä?»>°ïÈŠJÿ4¼Ò_©ßMe¼_ÅûU|j¿°R¯ ÜO¶Œ×B¼f×]Õ`WÙÕ•º~vy|Hm‚sR;þöØ ú Ó¹”ZiFvUÔUóP8D!mØG£êª,HÜVqy£6>N£И46Ë´2Å¿…éÍàø4áÙºC4QÐ^*UiyÇìWaÜòŠ*«N;D5>zޏ!Cœ˜§©¶¡˜+=Du\\pRUñAšüMA»¹Qü´gwŸ€ šž Üx™S #!u^æe0ŽÊh<i/“‰4‚jØ­¥é?&ñúšB›i*m§it.‡^H3èršIŸ¢zzŒfÑšMŸ¥~úÍåGÖ ômÎõSšO¿¢ ÙŸH§F¡ÑbaÓ1”Aä±üŠœJËE,–Ñ)âdjQZ-ÚèT±ƒ6ˆKè4q-)n¥³ÄýÔ"¥Vq"â‹´U¼EÛäB¾—ʹþr)y^Ì¥® Si ûl:–ûx¡O+¤an¦‹E´}~š'æÐiì+âL¦ì3°ä%3 IßÒ”7|gÒYH•ó›Ó©w¿Ãí´¾æÕ žüY+ªy1Í>Ds°ð‚‡©acµŠ;@sOáÝÂAš·¬=ó7òz\pJ­Lÿ8˜ Æ½Tv˜n¬æ¯´è”êôªR‚q;HÊ´‹×Öù¼~. 9t·ãbž›Ke?ëÊz9o$}qˆ6Q''Ùðºd©ñL4ìËNýùî/þrÕEË×ÖâpwØ›ÐWq㥑ÿøà³õ3g7 G´ÀÝ8…VÑÉŸ£.7»˜lMê ÇMvâ þ?M¶£‘sÉû@—´Û"ïûÁHÝ–œ¶äýp´æËTvzä xóïúæ5C‰ðWí=éëÌy!d¡À+->nð!±ÇâÅw|ƒïN8ÑVX~ÜmÑ=t/h¯÷Áw?Â>ç8ûà<BÐ|¿Xôiz¾ý°=û˜Iã÷3pž@ž'-Þ,:(¥!`hî°EOÑÓ&=ƒúŸµøÀ¸ð/ à zÞâÃñv‹^ Ñž—ðKˆû²““I¯˜ô*¢_CÌ×á|ä×ñûMdxqß‚ó&šð–Ňæwðù]ƒ¾gÐ÷ 9ŒHrêGz­± ê ^†Û#«¥²¦,ÉìXûä•Nœ›åhL6Ë‘ÍîX7Å8¯¢sÅ\Éaì¦~ 8•ŸiB¤‡”²7 ùý óK‡¡ïxOdCÒ¤Q^+ÙFŽÔ1"ËŠ¥%<ñõF›JJCßE©×ÇÊÔÊ1*š¹„2_jyP1˜–&7Ñ@“p9×­q,ǰgi¬kuWdktWß,^ic€GAE)êtJWæõ2üý~Ç;Ã-‘´)µœ™t #™³–r‹"]ܰnoÄØ&t<”SÞ©(ÐÝNÿyR‘ŸÕ,Žl ÷´u+: ¥@@É0ÝœŠ ÒÎˬ§+ÒzªRXïÙŽ\ ‚Ì|X›[¢­ÉMí-u•Çk§$ XÙé’mtO5md­°+ž:YGøîHžž”¼Óš›<Ï•&#óP“¼ˆL"3š¢[øå'­õfõ/dÉJ‹¢qç(kÜ޶©!Ìg{f!m7“£÷¬dìNW+g 笜T©jЧcœ¦–3?Ò‘É>¹c @í•sšv%mØÜ²=Ò† »Ì 2ãSåƒó(Cø¶9‚³µÌJ±‘Vç¹®^Þ¼^Þ¹ziæ[æ(€›‡×‘¼þâÛ#ÀÔåÑH®¶tª¹êËäáÉAøx^ØPá€\ˆIÁ†K@1j¤…ýPZ‡JøÅ)c櫳ùQ2ÁóV³éGÐDž¤-•ˆŸJÒ†9žMgÙxSØüÈaßÞ‰n躎V¹#­¡ÔR©£8ÚÒ/ ú¥ÍÄ_ÛôT¹„~ âÛêæµS¦Ìž òÑomúýÞ¦?ÐòП ‡.” /眧6?;Ï2è6ý“΀l·P‹AïAíÑ¿²>¹gšsĆRO:KÎñaHš“Ð`Hôb›>ÈéÉE¶0„iˆ€M—‹Çky‡dÙ 9À›I!Iv\¼dêŒSlQ ã£W¢›ŸÀ4α¥ºsçÎI;§OŠum›nuïñœk47QêÞ«œŠä½’ùÒ0Ø)v£}ù/iWÂ\AqÏdGcʱd+‚ ꔿäíꂽB[¼á.ð€ØjmîtƒU'…ãÛhU«t\p$E})Œ²’†ËÆ£-8ÿ¹.EÎá(¸LTR)-䊑è$A%iAh -•¢iXHê2L‰õÖ$(mï¤'*,’VòúщqT A)JÒ×Ä5áæyC•?ÍÁ}™J”Ö‘ä=)…þª‘%)ô—é””Ôkê‘¿(;ÿ ÏüÀmªü'JL0·\«Õ‰d9·õŸti'¸J* xmUÚL§5Å©Rìì"–ºŠ(N±N¢·QD“#üh)I›•¤ZI®äA^%KQ¨Z+5Àm Ó¬áFÚ$Qµ š:%»…žõìf­w5ËŸj–ÂüzŒsivþ³<ǸpÏüegåßæ™?œ¯þòìúÏóÌyOŸÌÏsR;«¯FKP¿µ/Ò¤ÃÜ)ßÔ_Ò¬jÒ@þIРTµ²Nj”­Ó4´îÙÚt•Jè…<ÊQ)]Lµt 7ðRš%_/—M9 –J¨•"Ž–Öä,Í¥­r–,šÊ݆ÍËí¤Ð'§dA=º<,»Ë×{vÊCU—p™@/ŸŽe á¼oG¬ÜGÁ½†Ú¼‘ÜÉgë´iJ‰Þ¨½4<8ºÁ?t¯_ŒiK¥ ¢æcÎ ªƒ„ù؇I —ñRTM›&e>Æî]z'ŸçẛO…{x/ßË‹ð~šNŸàAx·Âü˜‘Ý€dT?9\íÜìÉ4PŸãKw$5„§S‡³ÐO§uJ©U°-ÅC=šfËÖ3†5NÝjX„ƃ‚aÙ\ø°„²‡EÒGóÀ ñûÝUjhœghža÷sú,w÷9šÏsƒ¿ÀCóEîô <4/òÐ|™Ó¸W<‡¦ÊÕ\Jrh6§†fsjh6§†¦954'x MípVL›#ñ=È8ž°â0Mä½Q½²¶.A5u騎üïòIô=nÛ÷ù0|;µêM[µf˜è ªËÀI/¾ öâÖ¸ÛÀ³¼GhmöÂÇó½„7 êÆïœ½~–k†WÔjÓä\s`Ïwqµ ³RÕ3)A“ëj±¨§<¼Â}*Låã€Oá‘îSaN¥Ë&É“¬t&ü[ö'ªäGñ`ú3 £¿ÐXú§ú¯Ëò9ûÈÿ’=8‰‡b0&Qã\5rš|R±¤ US ³i.íò8+5¼g9“íÊËøJÞmêî¶¡äq˜ž5–"ຩíT¹6]!ËxízG3²Kêçy}0_þ™Ùù‡xæ¿*•?­ ¡>;ëhWV-•õjºÆ»êYY—ð2ø­îäŸç d€×ÎlÅ9ÙÌtb 5ŠºÎÅëéC9Má¢ÔÝ•ùžMù0Ýàäßà4e4Öv9/Ĺ{©?7鄽RRˆ‹œ·'ÃÂ`ºèS\jähHŸÈFÝL·xW »‘ë=y+}ÄÒðegÞì i|T¦º-“ 9ÄÚúûñ 4ž’LQ>ìÏ¢. 2 2•¾ÊTÇRO¡6 2ð‚CóU¬ì­WÞTŒŽcTÿ„Óêº#¿£¢Lª{ý†5sZüåšJϬØ%¡š5@A~¯0¨¿A•LJüîùˆójI^áÙ`Zxv©#ü˜!çš¡¿s@ÖüTyvÚEÖ_`ó A˜õÕÓ´œÓÒþMÚ?Gö™³e!Ó9Ë]9}©œ%ä¬òÈ)Ê…ÊzäÌLgîÊ(œŒeN“ª |Ì\½³ç ®Äí™”wõ:bk"ñ4$sõúJ->¼þàsì¯pþçïpþQÌWî{ðýËbçûBà×ÇqB³€ Ö¨ìÈ|™Â° e` ËŦ°9›(1 8€þbŠ2þåÈÔ¾ )*¢¿%*ÅøbJ¯ÂÇ`ø†˜b¨)†á{8¾GÀ²($Fò‚8r¾Q(q4œ1ˆ ß8øÆÃ™€lá«Fâøj-Q'&™b²)¦à{ª%¦‰é¦˜aŠ™¦¨7Å,ôg6¢æÀi@ιEWo£Ûmñaqƒ!n´ÅMâf[Ü"nånîŽÄ ñ[|TÜÆ3Ñ´híöHˆ‡©Á9®ëRaÜ%|¼=ñ´G»»#­J9šÀ¥Õ†:b“"ÆS¦M±ÅíbO/L’ºgø`s•o‹½‚{ü1Á¼S|?#ž°éNâ°'‘#Á­ÄAC²ÅgÅaA§$Çç¸k4¢<ôIv«P¬£mwhg´{;7SÁuaй0‚kCŽ$\Ͳ­Sëë¹­O‰§ ñŒ-žÏ š¿6†¹ÃÖ ¥ÁÚÞ‹C:"ys¬Krx(t.H6:]Ö¤Ðêìµ'@þµ¥»6ÔÞU’¶B»vDjCîäEÓˆî§zwDGkV ²¼öžî~ÏîEp©Å£;"ÉNÏÄ:ùÆüóâ ¶ø¢xÞ/°C¯Ðý٢1o@ñ¢-^Â~I|Ù__µÅËâkÙ<"yîäůÚâ5ñõBÞµØ'ß°Åë¨ð›XoˆoÙâMñ–-¾MeËAæ»ýPíwlñ]dûœï£ío‹Øâ‡âG¶ø±x«ΠûÄOlñSñ3CüÜïˆ_d+TÎ{;"ë/ ñ+[üZüÆ¿ßáñÊeî™:gÎlÐôb‹wÅï,»®¼@ê®4$·µk&oX\ÇËBЬf4K.ÑXwHî’îXrí†VD[ºbñØÖîññÊj†•é›U)àK.ãtõ)î¥øöXO[+4)ÒA3°ˆa™ -Ê«+ô¡ÖXÄiYgg$Ü…¶mÁ!wO÷a¢~/þ:bêyÿÿeˆ?Ûâ/⯠¦zcP”6š‘®©Am$uõe1íQG–Ó‚™Srô˜g]á¶ø›ø»-þ!þi‹÷Ä¿lq„o-ñÂó ŸÏöi>Œi>¿¯ÈöØzþöpwËv†}'Û>Ó°}rñá”à8Þ;ˆ‚káãÞx'¯ µ¼Sbv, ç<RËl ‘$¾mtɔͳ&‡æ¨ÙÐÓØ–÷ʈc)vótr†ûMsÄɳ³Sï./¶~ë…Ûâùe×mçEà0QȲþØ™ÆÀ9µ8ïl ïV ¿}ëJùôRLë›ÙÃ܃+‹ÀC2íÊ PµÇ`-÷’ê/°*V‡»äúó\à‚騛«øg–w4s%‘ìÇ¢>a"Ð y9 dñ­`€.Ut#^ª’oÙ-;Шޯú„f¬ÂÁŠ¥‰!é¥]±öŒV).mˆ=䯨ŽDIÛj©:ÈLÊ·¿Ö0NÏœgÔ7f¢l–ç­"­ì(ÛZW>´Î@õf^„‹qxÿ4³Óz2ç¸ËáçárC`³ åTÀ:ÏEC Î^Œîž²'­ùÿ—»fYíT·=°Õ^sлP|_›²"Ob5\ŒeX§<ÀÎÅ wM £èÄ›°üôå›z¹O3z`N$õ‘ç´Ø1)Õ¸ ض‘ænnD¹ì@ vNSO[¶ µ¾•SfW-“;†c&d«~Qc!•5¥Ç"ÔWC ç†×ŸcXðýj]—kÝ*E$GºŸÝOð×É’7iI€‹Ú€q$=ÅGý%™ê²¢·­”FѾM½? JÚú§è!§Ül2þ)j|µ+§/•óárNóÌù÷Ňœ¾ï”~±QQ‘ †€­N{’Œ}âJð%­¨ò”õ$ª‡¼¿”Þ¼¿’ÞVx~7ÍwÚR棣ʖ'¨˜<1+ûh‡M†W+‚ýT¹FV¦ÐÀà UÉ~ fO‚†‡ÊÓ¹ìÿ•úªêt= ÖPÄŸàn4ªŠš«7ò¯~6ÏšØ÷¯ 9Ÿ¹Wr*OYàO hu¾Òðêº'U¹<² 0ëT¬Ué©È*nzqzA}VZ[YÀË»‘ÓBª E4€ÓZÂKk)/’e4™–S=±M¼LWÒjZEèTÚLÍt­£þº”6Òut:/ü3y™oæe¦ÔBŸ§VúEèMÚJߣmôKÚNïR”þÀ9ÿNmôµ‹!éSL¤óÄê‹).VÒr±–ÎgÓ…b]$zèbq>]*.§ˆ›é2q;])a'o£¯ñRý4=J·ã‹´Ÿ7Y—SIÑã¼` ›>Ãa:,tz‚žäÅ9UŒæq¾•4.{*·ó£ì»œsä ­Óqâ‘ñI«jy[â:Ì9=å0¬@<áéä’×÷sM%<¨×Vóêñ9 =É €½£žT|xM04š—ò<þ¹‡‚C÷úήŽ ŽÅZð­CÚqOÒxþ™°².A÷P[Òh×xžêYø­Ô'«/¾¥Þ_ã5ؾ»h@e‡Vúï’\œœ¨²h•4–ñ|ÝP¤âB8~è]4¤ºFÔ¨•n]µbiEy;%h ˜™_ Òj^#"ASŸ¤ihôá â ƒ4þ*ÿ ²™3ÁZXmœœÍ½à|ܪ98¹ÊM•ãWÈQTUô-«®*:H ~‚4ã.˜YÄ\UÇùîÆ÷ r9ð|Î ÎWŸÆS,ããôa­Þ¬ÿ¡q/]†-PiNªTê­(²*©/®,ÞC u•Å»ÒÆ(ßE¤ï–úb [Ž†Ñ€4ó-Àœ\o©+­UUÿ¯Ç>âÚj*-ÞÇêƒbó&ôšÔ¶Upfkºœˆ€š-«y÷ÐÀ:xîå!–ѾUœùŠçÿ’ÌWi¶¢ ŒŸÿã÷Ñ‚ÊÀSVƒÅ%kèŒSøh™»xO}°Êª p NȪ+Ša>¥ºŠOÔñ©=.ÆIvÊñN¹÷÷M4ˆ/´‘¼–'ðj¯åËk_\³è%>^æÿ ïôWé4ú:ïÚoP;½NÑ·èƒv=ïà[èû|½½Íûèç¼úßáýý ÎõkÞß¿¡Òoég¼»ÿ@¿ã½ýÞmýYTÐ_Ä ú«I3éïbýS,¡÷Ä ¾_Ö !Φhq®(;E‰¸T”Š+D™¸^ô7‰ Ø#*Ä}¢¿xHTŠ—Äñš*ÞÃÄï8ýŸÅñ71ÖW$Æù*ÄxßX1ÑW'ª}S8¬^Lò(&û–ˆ)¾“ÅTß 1Í×,¦ûÖ‹¾1Ó×!ê}±ÿr1Çw8Až'ïðå :ÏÈsª›žÅy»}¾<1t‘ô||6L¦Ï±Ï—ò9„3& ®à3íóì³Äõ|òá´)tµÌkú*h}Ã,ñOjೊsø6ò‹Øb_3Ÿ²ÏóYdÑbß(©!ž_å™y”ëý¡x¾Ä>?ÆûGù”kcéËô2ÄßèFúª¬ãDží—Q2N#çôäë’'¿ê|Q>/yºÎ1Ä#uŽq/Õ¥£dä^iP`Qú¶J­ø|6xþŠÅ2`;5¹OÇWé5 ¸‘ÏfÛÕáçûÓb“kâ"ØéØýhÉŠZ>–&øÈ¨©.JÐI|V-_©¶üÏåŧ·âL»ƒÞ:L'o”ûTŸdˆ~¾èœOrwêÓjÔ” |)ó}ZÅ%­â(.z5ÿš 5 j®òsŸC Z»‡ZÓºUEh=®z•hC•áKÐiòsu‚6JϦ^eô3¾• 38 £È3«ŒÃtVRL -;@›tv•ÑPT÷"ªŠVî£ÁUEu)¼².3ï–+ô#ûŽLà|Ó^ ©‡©›v€Zt™U—YuϬœ€¯÷ˆ”ÂØZ É’ŠÓ©#3w/ïv«x…žJcÅiT'6Òq:(Π•âLjœ^l¥¢•v‰ß¶Ûè±nQºSœCŠsé1ÑFD;=Ç+úK"F¯‰Nú‘8wuïæÞÉ;„Î;Ø»xïÃyg‹q‰˜Í»úñ±@\&ŠËÅrÞáÅÕâLq‹ëÄVÞ/XM[ lyE|ú|ƒÝºx¾É«§…oß7øòóþ»Î¹Ù—ÓwÔž³yO¾Io8æ6«•ß·9…àþ.¢ïòÙåãOæóëq^Åîuú6ý@­S­’Kå}#¶aþVV·%h;nEØÕäÛ2e`o/•Iÿ9ð\<—½@V°­Á¿Jƒíø1‚öY¹±Ê€b¸9OgUQð¼uUñ’Ž×`Ivï#?¯¶¢gù²üµs½¾H“‘3¸ÃÉܙʣŠÉÌy˜v1”¹)yÅŸŸ  taUQm‚.’ÉyÙ^Œ —Ti º´=QÏÙ*~¾| ªÈÏ?—ñ’ ^Îÿ]Á·o¥*?"¯DÆö£'ëMÎb¦³¨´W©´Á«Óie•×À{mʹÎõp>ô}xz4žå‰ha`°AÈ;ù-ôÿ>$NÇ’t–í×aFV|œOŒ»¨DÜMAq/U‹ûhº¸Ÿf‰OPƒx€æóÁØ(>IKÄC´ZCmâqêO0py˜ʧèñ4]+ž¡›Ä³t›xŽ—÷è>ñ<= ¾ÈËünÁ—é ñ^æ_¥ÄËôŠx…^¯Ò·Å×émñ ú•x/·oò¥õ_Voòõ/õo‹â;bŽø/ñ·Åbñ^â?+ÅD³ø o„ŸŠ³ÄÏùÀ~G.ó‡©_¹_™| ó¡›ôÁVâèǼà—ðÕ¬ÂVóâNn‡d쵩°'8ô'ôSö½ÍõÏx;ò´?Çe Îâå¬Òñ¢NmŒmPá!%-ÿŠÇÚ/¶ð%þY(Ø›ø*Ç…s>ÿþV¶À½YÞåË]½'9W…ÞÏx#ë…(þäºôÔ ñ÷©¼nñÑÙ™¸2ûS™ÿ@t279.å5Áä&„¤ÌûÅþÌ{ÊgóíZB¥¾2Yž’j)OûþÄC3þKæûs&Ûùâ[ö~è¾³ð—GU¡¤Í7ÆãÑmÙ²- –¦%5˜`(¢!³,ö͆3Gš„…sbç4ÖÉ îD7´Ð¢2šaÒ"ü.FÌ“–âcRœdÒržlÐ)59ïfTžë'Û;÷ߨ@Ñ5,y7 ÄX¦PÅõsdÐãi„‹ õh¸*‹[]çT슴r÷2S,tàµvhoókó~¨Íwþð´¾!ƒNµa€Ø†aF„ bßÉ`ŠJmÇWi~†·@rPC6AgÚtmäf&™WÚÃ]çFZCá8ÿŸœy¨-âÂÏF¹SeT$çØÚë:7îâ ÛÖÛn ípª‰CßÑoí›®1Ëæ0J­e‘ ªÓ ÓÊ%Cúrt±åè±(DñÚÿb}Àͯ‰œ×å–*IÎ8Š÷ܬCVµ»22, K†~–<|Y¼ùÈ’ÇÊy1À5áù80Ìh|™\w\=LiÖ5’q¤553•"k roøb¯’&G!ÞǛعy˳;B¾Ð”Ýîr‰(†Êï.e!Jê€(á‹·ŒKKÞ¤å4ŠFËrÇÐX§¬lo(…âèÊéKåW@Î!9uŸ›SËÎ9³N>Ãø 9_wô^œ+wxÿ0DiHÄšŽç¬ÝóÓz•HíÈ6ôbpXé^ÅÃTÆÃTì—  g¬à ˜‚ ªädœjÀ^ TJ]¾Æí*vZWÌ·Fçþ—pO*¹MèŽã&r‹•Âíj‡¦2X³šÝ 4ÎdÀ½þ XäÈ)”`¶êW ÓÔ\W\0‰KP}]Êù¾´Úéß ´JŽôÏâ’gËztSê”ßnIféÓdîé™pÎþ{ÿäg<âøË£X¦0ám* ZnP?ƒáóãWxê ÍiÆ\‡Ífgãúµ½J„fªëËíŽKæÓKOZN†lFÛÔ‰ìNäÒå¬.Ïé¥ËY/Hž³Ÿ§Tf!òœƒóÈsâ«,sµh»GO=eþÆ÷¶Z’*’²”G·¹Üâ—Ä]‰usy1}®‚s5‚¯±ømsI×#äCÄÚMº o2éf“n1éV“>bÒGMºÍ„ºè=&í5éJ¨WÒv”ê!Ð?=„îAð½ðÝç~ƒ>a@õ(ºÜ„êQô  ˆ£ Ÿz%}ʤ‡LzØ„ê•ôiJ¨÷KýÓ&}…?p¥}Ú¤ƒÅÀ«!DiŸ†ï8ÏšôœEŸƒþé•Ò¼ZæÕL(ž~ :§¿L_1³4N¿ Ó£ qúeGãôËÐ8ý2½aBßôËô¦Aoü ¥’–L ¡ž2gfË1Ú³ûvtþ}›lñ\o:_G‹cC~«²7Ÿ´e¯º†b×­Yž’°–ܼ›7ü.÷+ÀNd0€i³­Q¾Í‡öΖ¦‡»¥dL²hÚRêÏjU|qòÃßÙëäb¸XðÁšh$žýÎøÏ0Ë\îVʨVU˜¬ÀgXª<,À\^MoU¸í|lƒÉC¡ŸT™Ý–Z늯+­‡X¤cPÒ[ѲÖkIÇefθ*²Ž/u5ÈÓwè»<(^Sš¶ø¨zýýØ ŸØôS\ªR<ʦŸÓÏ z&ù~)y øP” TaU¬»Ëa¡.á·+ìUÆ£ °ÔÑ NÞÕÓ&åL[xKÔź¤ šnëÜîèitE[ðøßÖëŠÔµÈ]Sî|µÇZÁ&ßÅ™K øîö-1ð?ÛNÀÎh+ê6œ ®¿µŽ9•“¸7FáÝ”V×nXþ“z]aA¬—ÍØËƒ±<5ÌR)4ÿÂc<>%ð ÄxB²ú¿Ò»‚ S¨:9µÿ'C$µ3&5|¯ƒÃx§£ã]2±P[ ªÀ¥øW¸cw(ÂMléžZ„N‡`Á™N¶ºTÉÒ¨x$Ìϳù´ +çp3lúýÝ>Súkßs„ÏF;Ù]•&íXrâP¬‹Ûà¼ÎÿEG {!„oä¤%D[ æ-Ò¼!Ï…°i ‹…;0VÎÙ‘!}êÞîõĹõºN7~–HK˜c8I$t2ÏPH.Ê&k’Tb¼†W8B[“;49+q^rxáè˜hˆ[”beœŽÖôP0D™ÍÏörAS0[c€à`·²MnȸTK5Ô% Ö`ˆ~¶Ò»†¨°EQÉ«VíbŽ`‹X‹VHJÿvíž7ž'b|h‚-aµþYTÙb0R‡°{øÝ9o¼-†p¤ªrJÌBG7‚‡QŽÒ¯Û¬Œ ~m%…‘£Àò8Êa(OO‹£ÑèECª>o w«.Š|Ò.aø€ Û£Ý)žfÎÓ~ÔZrÁ\š–XÍk‹¡oÖÊðp;›.¤Ã!›ï`Eã[â±6™V½?2xª.Å}*ÙL3à˜‰Ù` ãp¬ØŒ,dI©ó™²UQ¸$˱ˆÍw))ŽÌ»L ŸUå(”u¢0{žŽáf×VÍ–4ÏÒ í ¬£Rÿ÷+µR€m;ža`VŸâ^-•Îrñ¯u6)%!–ü–¼¾ñŃuM$gX["uׯ%ÁX©¢JÕÌhl2ÆÖ/"aLb…G0ï i›£ f0e<.¦Éi¸êSæÔU —èDO@¯<;Lm×Eê¾PÂ606d¢^¶Öh“s™(#Nþt •Ä1â*pÕà„ÑH~®’Om€.éc0€ ~„3àÉîzo¬ÁÎí4Öz]ñ‚ç ™SqfíŠ!Ó«N¯I¬+“¶ñé ºÞÊšCÀ}Ü+n¨©¿¦êA¡5*‹dJ¾ÇÀ”q–RñŠ}â,µ ª*=h»bT²aŸhäÈRYš9†#ËTdYN¤d²T‘åÙ‘ôKŽì§"ûåD¾ fL̉ÜÏ‘*²"'òŽì¯"ûçDîàÈJY™¹‘#ä‹<#ªÈ9‘#8rPæ ®ÜGj yÕ~±ï_mµ/P´º–#ž¤Á‡i˜A ¡`Hа½4J&h8‹ªŠ<¢Á/¹ðBœgU7I#uhtpL‚Æ¢þ ŽKÀ–áøM¨Nä”u/ÐÄê`u°&AµuÁºMÚ&ØÊºàä¤?Pœ‚ôOÐÔi×:k:HÓ«üܽ‡h¦NOÒT¯G%H– Y‘ů݆åúKj¨T?åõ=Ž4‚TM!ªa·–fR@“è$^ïkh Eh*Åh]FÓézšAwqŠOR==E³èšMoÑú1—ùgâÝH'ˆ šÇ Û|1…ˆ:Q¬ F±Šsh‘è¦Åâ*Z"n¢¥âNZ&ÄT-¦&±ŸVˆƒ´Z<ÏÏž—iø65‹ÓZñkÚÈ­_/~O|åtšoáLgúFÑf_ …}³¨Å×@­¾i»oE}+èßfŠù:¨SnÉóySV‹ Aã­:SœGgñ‡½Ûh3‡ù¹¦ Ma*â:ÆJmÄEhµr˜ŸË JÛ„~l^gcû}çH+…|:ú¶S”Óú(àÛJç°O£ ïL©àW§võ;ÿ:’G®â3·ªE‚fó„ÍI&Êfaœkëæ™éq*–S·»L¥:e6;ÈêYó_lHðÄìϪ`—ÔôZIÈ æz S|Pq*2ª‚j^u n%¥öpªyQ*´ÂƒóQêO·Ñ º¾ÏþŸÐrР xoãóy%h<3oÐ…¼%0»?•Ú~1¬oI¥½ÿȲ/ËÄG¿;zïæÆßØ^ðÑ‹c-ûË"\œla{‚ñ¢¦˜Ÿ:8“ð9Î8S->}¦4ÃâYiP½A³Ž®ÔÛ0 «±y™'úÒ\Ö;~5|ÔhÎ -š³ÿS0–i•R}ªTstUÈSlz¼3Pý2VŽB–P©ÍWNƒAsm>JçÙ°’`Ó‰ÔhÓBZdü³AKmZÆ—KÖ«7»>”¶<ÁUóñÑ.úŸ„†èãµý¿PÈøxKNö-{ËU±T¯î!^—ì–y¿ÊS—U™T±š¼¬‚T!oºþ|«ÌÙ4Âtήœ¾TÎä yæÈ öÉœ ¥Q~¬|›àf–»1Ž+OU’Q`aH²Ÿs¹Tqì v5¾Œ†qŽ*y¹Œuáç¦ÁÌ ÔP,Ɇe©±M÷h²«GÂ)Ì]DH‚»(b§sùP¬ìàá5`TÂ8HæŠÃØX{€¬•ŽÒür ~@ƒ3ÌLçï<5õ\ô¬TÀ$¡*„Ä~ب®,>NéãÏýu7g‚,}bæÅyøö]³øIˆ¿Þ¹K:º£Ý»×D¶f]íl½Åó8«˜áð9pð9×¹hÒ|„,°p48x!âÁY ‡¤AË :Éâ~ÖÃYçd8§€Ç±Éâ‰XaÐJƒVñúv(mɣ“âùï¥`¦F"ï½\]ó}ܽ«ÿSî^]™Ëw¡J¤ïª­Þ´µôŠRWªdT<•ÖnÎDÉuhÐ&i71ED;“Î0R¶«h°d´aÆÝæWÒм®Óžì›TŽZ=©Ó:±Êæ‡Ç68Ûaþ´ú\8m½ RýÿïÿÿÐDR¢¤þ·ÄÕõ—àÆœ¦Ðø½£Éß·n¨!ù»¾윽Ÿ›6IØb ŸîêöS̈à]Jß•0ÆðÔí”ükI#$¹Ó„sU ó€Ò9‡ºrúR9Çp¸Oæü:_l¸×fC ³S ,Af'h<@ý«c½¦XMÀÅ–ø"¿æ­Ø2d§{¡lðŒâšÆðµ;–`·}<_¿øF›HsÙw"Ç-¥I´‚‡¢™¦ÊvÏàU’Ïqœ´£3Œýƒù6hç'AµN¯ü´Jr dà¢Vœ€ÉžNO pʸš¦˜þfr†zAv¥ QT'..“SéF°A¦r~Ù÷+VH‚U”Ï•¬ýP¥® +{:é:çp© dÊ Ø$§Nø£a-§ã—2»îvÌåÌLÃ0ìÑzèÕÈL†hð7±ØC™Æ;µ'’c¬ã‡Â‹‹oÓ`'g+>·ÓvŠÂ9ŸçZÔFí& ŒŠ!¸ÓŽÉ¤8¢»Mê1i¼;á삳Îùp.°èBºÈ¢‹é’bº”>ç2c²žW ²•ÊŸ£P–æ¢@¹žªG#Êb¡›ÉzsläzÕ¬ÅÏkÉQ(®*}72yÚ¢«†«ÔJýôcó`¸øŸ"S™sT(°r5%Ó‹UìÔÓ,›ovî¦{ º×ÑCý zÀ¦}ô AŸ´¡4Å ‡mz„>mÓ£øØoCÔÔ­¼º$ž€MoìµEÂñîP¬#Šm aJFž”âÕ$‡O¼3Ò"Õ•Úô$%l:€„ï}Vñ6è° þQƒž±éYzΠÏÙôyú‚M_¤ç³¡C¯UmC^Ü —lú}Ù ¯ØôUz¹0ùž'ékÙ22ù– Ô ¿Š±}͆X¡ á\›Þ /Ûô-JôÂê5Lm£:«ÜCšeCx—O¯Q¡pwh” ÿ¨¹¡ mú6 þ}×á¯ã­±Of'U˜¸Bj„Bmê pê6›^"mجÅôü=ÇY»êÿ4(_ DQ$ŸÍ ñ~™;†÷~Ž+­¨Jè(¹½ËÎCM˜×aआö·BÓª^%G¶JY'y™È0FìºË‚¹¡|/@ßjÒ–ü&<ÝåGæc%ÅxUæªôh$îúÒô­JNi”ÀQž÷R¬6•J¦4’9r¹Š=Á£R÷x,\T#zek’ïWiÒ.ͱ“³N½ïY¨>tg[ÈEß«^Ñcems½z“Ø9ž½”ëö²C2`ŽÑ$SS¢nBç|LQülšÁÅðÓ ðÍ–¿`øa°…ݹÞì\èøy®÷,u$9‘3ûdæ¹Nf˜£ôqZºEƒÃO´±dò»4]PÀ)¨ÑyÀ…øoa²HQí¼¾o… Ú‹Òø´ÿÒƒžó7ð?Ãyrã1à×¶%ãÅüÆÞã¼ÇKð/•úÒ&‚ È# š4ðT/¯ö{ÒAþß­*åßÿ"•UCõZ…ŠO÷îd ʧp)??Ëx ûóã4ÄÓ ü4Æ#ýÉ<îxÄ#<îÛyÄÛ¹qN·›ûÀ‡x oážÏs^õèiø\ãi çÔiµÐRÃãøVgÜúóÓpÄ£æÁå©II³^ð[ì•Ù³f¥<Ë\³båÌŠ ­Sæ ¼7©Á)Vƒ#ge@OüÀµ ‚º•u‡h°àÇåDö ô UÆ‹y”‡#—œ…@ ‚Fì;òú> 4A¤räc’³ššeÍhkƒ” ;øyŽ9•û½†ªh£ TM§ñoâœÎ±gq¾0çÜLkélÚH[d¿æƒ†q MÜ£þ\¦2ö^Å# ³í>.i²4À®q>¿c<ûè1°Š®Fâ!Çæ*°.p÷G 1M5Õ’Ca~Áïä+–œNªÓµàwªU2–µÁIì$hò XUŸ=l¿º­(Nçò´´q£ÛùýßÁ Æ“Ñ)»¥è3«œFÚ¼d”©õÅTÌ]Ÿ%§ÍAzn¨{œ!™Ð…¤5^³öƒ§‹tÝ ÓÃ-Ø!ëRL3¦S|gñ g.¼³eîp&lÀ[x‹à¯7µÍ-]ÑÎ,#ŠôKsb®³Îypº,vâÅÔM=pvà&óh·IKr¾cÎ&]dÒÅ&]‚øKá|Îe&0) è Ò€¤«Lˆ. kLºß´”$à Rn  º 7@ , [-^-1è£(c)f‡2–öÀÙk8‚Õt'œÃ¹ 9î6å3Ö@Ê>ö™´Î”BSÊ¢Ž‡-¼ á{”ß„=Æ9nÇ:l?K°%R¿´4¿#o>o½¶›è¿W‡šÍBEïŽGJ3²¯·I¥·­ëÖ4¹“ˆ8ÞõYC´2Ö½4ÖÓÑêNèå ¹Ò®ŒÉÔ ªÔ€Úçz 6%Ín qA«j¨×ÆÎtDÏ— DÒ8œÞÓ…wJÙéÙeäšW@dqr‚¤\ŸkNåwQ¼«EIÿ…»Z¶Gw¨TÇNàûO¡îy¨qŽ…ZYJËl>iâˆ[ló¥ÅÎãôƒžHá7JÔF«aÓ3@mÉÁePwpƒ.EŒ¸’ò+ŠÄ¾#»jÇ –$¨ßcÕÕµZ‚‚Ž‚n`jƒ êÿXLcÉ45OJM½z°2AöˆÅu2n`‚=V¬JÐà½ø"¿Í„KÒ_¤áÐÕ4¬ªH Î#¼O˜ Fu7#ôØa‰Çú¨4ºÁØG¡³ú0å7ú¸ ”Oâ(þIÐD”y˜ª7VéÁíÕ6@ávWR·‡Ê®x'mØwäÝÊÀÓ4R*ÍÎLî¤/6;š³Q•QU|€&7ï£á vªzˆ;U§+ßwä9Ž›º±Ê:@Ó Ìt:ºBóŠSYf" ÇLÖ³SÐï'38kù¡ÜÜ)ꈋ«!3HJUÍ…j§€Q‡äÍ{ŒüBb#D­˜LcÄíâ!ñiþýªø¾ø!ÍÀ¯¯‚æ¨õ)êyåA ÐGC¥îª"Îë4De4Š}£i"¿õgð{x.ãÕ9žÖÐÚÌ¡Q~ï º”jéÃTG7Ñ$ºóÜÉ/â{¤™‡éô Íd辞áùY ¾Ï¦Ïq)ÏÓ xÏ£¯òn{÷Ù÷x§ý÷ÙÏy‡½Ã»ë÷¼þÂ5ý•wÉj:­´†{´J ¢Õb8*FÐzQK›¸wÄT:MœBE.6ÑâL:SDè,±6‹:[œGa±‹¶ˆ ¨E\C­â&ŠˆÛi›xˆÎåQÙ.öST¼Dçˆ/Q›ø*uˆïS7RLü˜:}åÔÍ#Õ嫤¸oíð §]¾1t¾o:] ÷ð—yÿN¤)†i€£„Vs/LÞó×Ñ©VÄ-6¤H¦Áí¾µdrUÒgs;¦Ò: y¸¶:[Ï› z„ü)æ¾+…‚ î×çÀÌÈyÏäçЙ]Ì»è>‰¸±èˆJgs)E83œóÄç›FacxÄ7…¶Hlc‘o·¸È€¯†ZÙ§S™o¬#$¶Í9ßFðßöäYÄ}Rg\pŽóÓ§šB*]Ìù.qfENíî²¢tŽSV½#åsSËS(éËd 1åsÊ€Âh"£´vÞ‘‰˜zéê¦GWˆð7ºÄ}mÙr<çX`”¶ø€Î`F®H1#W"d>BÀ9Nc€…ð-‚³Î WƒäJîGË ©[Ur»Æ 398œyq8²ãÿ&™ |¼EÀèýûÄlHý´ÿÈ¢°3nb'ÔHyçHŽu&¤Ìµþ"d ’êU Z%5æ¤Õ«´ÞÆ `óæ?ÍÑžêèDÝl31JO¹„-Ôbó.Ž´Õ†Pg^Ãa²ZÔÍ~ e/‘ÿã6>~¯Îãô>,•"@.šâ1™hý7›ü?±+ZðþLñVÁ7‘ÒÝʛܹÁL ê–'Mwpê­`à"MÓ*¹w!Á3ÂÉœÍ8Î9̕ӗÊ* ç8Ïœ#¹Á>™ó· h€êµI4’¼B›?¬ÖaºžY;L2]×Ë— , A5Ø®Keú¨I>78&ÓUG^TO †û-~nÔ$ ÙÀNÂ|GêÊÇ`”ÁCUÁ7ûP®Æ3 :‰Ñzdæ00º€ã–°„ÕU Œ®f@t#çâ‡2ü0JªkÏý#eÄ €[“dDÕOhJ-­ÁÀÝ}Rª.Ù²Á¿œ…y2Œ¨¬š[Ï@:TËf4]AR ù]¸È5 eNEîBë¸+ªÐ Ù°ÑJ6¬”‡©Ì‘ +_q˜úA߃]{€‚Iù°Á””[J0-g€¬?]#Ø’¢?Žv*…o2 äÃò(dUÅ£­e4)‡GûAǾ±ö¥ç·}”¡Àæ¬v])™™?j‰›}ïh”ï_pްÃ+;ŽŽG‡ã‡Sd±cX4A3á3-- Y†VlQ™f[Z‰V § IËáôƒ„S§?œJ8,𤠴´AZ liC´¡–6LŽÏÅZHih£ m4¾ÇXÚXm\@¯MÀçD”Pmh5ø¨…S‡&MB!“-ú½6ÅЦ¢‚i¦6¿38“›Ú,C›mÑ ß{¦6‡µÄÌ5µð1iç›ÚC;¥6ÂaØsž¶ÈЛÚ|/…³ ÎI–¶\;¾Sà4ÁY°•ð­‚oµ©jik´fS[«QÙ‘#ˆYg½©m@Ìi¦¶ÑÔ6Á{º©ajgšÚY¦¶ÙÔÎ6µ°©m1µSì1µVS‹˜ÚV”ºÍÒ¶kQS;kjmøm‡Ó'fiÚy–Ö¥ÅÑ¡nCë±(¦í@ÜN8»ð¹Îù–vv¡¡]dik—X´C»ÔÒ> ]fh—[t¾vR_ih´è"ß{ìhW´«µk|­¡]gj×[t™ö!8†sƒ©^»ÉÐn¶èíS»ÕÔ>biÕnãM}䈩ݎ®röšÚ¦ö1‹îÐî4´›Ú]¦v·¡Ýcj÷Zt»6ßÐîCÜý(î~Rÿ|ˆzÎ>S{ÐÔ>ihŸ²è~m>œ‡ôaø3ÏÐ>mjšÚ~„?†¥ú8–ÉgLí S{‰b©Ð8-íöYøc˜Ÿ‚ïiS{ÆÔž5µçLís¦öyKû‚öEK{^{ÁÔ^Dq/™Ú—°ðøû˦öCûª©½lÑ‹Ú-ÅÚ×´W,ú52ôj€×ðkØ_ÇÔ|ÃÐ^·èUŒê«Ú7á¼ç[¦ö&~ß2´o[ô-í;–XÅSÅÎù˜ËïÂùŠû¾¡½mj?°èûÚ-íGÚQèOàû)æôghÚÏQå;øü…¡ý¿¿*Ö~­ýÎo íÝ€ö;í÷È÷Cû£EïúÞ3´?™Ú™ÚŸQÅ_°'þŠ ò7ŽÔþŽ©ÿ|ÿ44nößÑöwµYÚÖwuaè> ]ãw²ÎgÆÝ‡ÏŒwt>3F馩LÝâ>èÅpl8%’ÞÑʰ Ë ½¼X”éý =h‰~zûé„3Î@SdêU˜ÁsM}°©Ah…¡5õa¦ŽsDÁ£ ‡01Ciê£L}´%FkíœKg,/M}œ©7u-úDS¯6õS¯5õ:”Ýg„¡O2ôÉÈ0Å3ô©ìð¬èÓôé˜_žŸaú CŸ‰ê1³,1WŸ gœ$˜‹’vbÈvú –X¬Ïc‡çž}óáûœ7 }ŠÁ¤óôk}!|‹ }1F¢¾X_¢Y–¾”7±Í ØYfê'™úrC?_§XbƒÞdè+,±I_‰X…V›ú©X<·ëkôf8k }%¶èë1Ã2dƒ©Ÿfè¸ Îé†~†%ÎÑÏ4ô³ðÛÈkEßlègó£‡ }‹%ÎãIçiݦÞbê­|.éDn5ôm–ØÅû’nÔ¿NÔÔÏAm/tÖó ýC¿PPEŠ˜"×à)}z3?¡#ÙÆÚaFdG¤KýŽ:àv~fM^ݶ8Òm—`'lèºÙ GzÀ™ˆ`œÝ‘²[ïp ã× ž,Ðíjéiçª;d;¨t””Ê\.‹òž¸þNâ,­ÁV›Ë¸Åmo G•þAõˆ1—)í‘9ð.£oÿ…Ôà܃‚dwJÖ,Y½jÍÚÍM7òü”ÈJ¸C½î n„“hÝʦ%ÍÍ›—®Z³¡qÍâæÍ‹V­Xݸvù¦%šDwÑ'áò¥›—¯l^Û¸ríòƵK#–ááPV1MM ²¹q}ãò¦F§ýß©9ÆÍ=f–_(ÔKšˆ_ÝÛ•º†sÞýʤtv¹žÌ²9 Ýžë¹2ó‰¼>vÇ<«Î|u9 !´#™gl90Fnëõ ‘mÓ>)8/q-f…u+‘ôÐhwOwd©ÒsÝçÔÈYwòÇ%¢!sO: ›â²aE]’ÍXPuáA6ËÜþÙXÅ i†·bG¤•_äíÊ®K(‰ÉÉx‡X¸(ÖÞëX´=ÚæÊ©uaÛí=·#+08¿Ã»dyÇÖX¼€,éQÊ8)Ê/ù®–í}ÝÐVtEríaåb3J` hm8Ú#ñ¾1ªž–&*¢¸Ç‰U µ´DR[#-‘V…²`_8" 3ûÆyž¡"’äé³Û"»¢|®8úÏsÎl7ZÔ˜:üSÛxrÞ¤9¼Ãu奷t·Æ¥ »3þ.#²wvÅxiÆÛÚÜHk¿œR^+çF[ãJ£f*ÚÁÚyÑŽ=1}`õKb}[;%–\Õéª0PbÏíO‘vˆ¨].?¼Pî¥ÂÐx·Úî —sLzë:?³»BÑé’"Ÿ£½â4ÊH»ÛÃj°ÛåIç™›sýæ&ðw‚ý,Ÿý[‡2ÌÖ‘"ùãJ;^(g7ÉÛÍ=RJ&® TØQ‡ï,[ÙZvÛ&J)6׸™vg,ž„á"ÿvÑaÈÀIuž»Øu¥,Vi1x b2ÇäɴѺÀæ&™ëÕP+u}½K`‹ß‘æ¶Xw¼ÕuÊ#-¿êÚc(q•ÃϨñc'¯^‹bYÔÓÕ%3_d8P»º¸79‹5ÙÃÔó‘œto˶Fwõt¦¬RÆÕñä‚©ÝK$–̳H’Ø’HsÏ–î®$;¶‡ãi°½<¿(õ^H"ÜÏ¢88(“ЬìÄWGºÚ£ÜôV'¨à¦^x*ýI‰cõ øØêŽÏsá/AV°òF;Ò” mŽuá…‰/ÅÄÍ#ÙNmXHZþ£/JžzŽêˆu4§?³¥á€ŠêLΛϢŽÂé+ç83€üS¢ Vˆh‹ÅÎ o—fƒŒ8C3Ê4Go'sFE¾¶9ŽTò œ‘lߊëÂÒR0×Qéù‹Êƒ§„W*€ †ŒÃíq‰rÌ'5Ô¨=¼¼Õy8ÊgÀÆäýG*#{®x9¦]ój w쉲¨¾í-™IÖȱÙË DØ•T²à-Œi¸mÞ¨ Çè {Y£[),ÖŠIT6)÷ †Òâ^&†°<6¸•ÂïXsgý_©–fL‰ÑðÈÓa&ëi¨­«6˜›ZV__F¼¬O;!fYÅ|WŽ”Hɱ²¸¨mµ.6ò¬z™M¬«‹±NLè³gìÑŽÂÜ kjjnb/Õ‡SÍìp‹i¤QÇPÚ}rÃ<,ªVß¹ê­WÆ…£¶*tÚÕ`Çnç)›ÃÕq‡Î1¶Šº¤WkÂ?óŽ`y—ëŒÔ*ºÃRQ²3®Vmüàîjû „mA¡gF8*« „õÿßÁе¥Fàr„œ#úÎg ö=1TD\\k•÷Jù^#UèÉX¥¾¶ÖTÄÂävý=¿phVa¬vÙ<ÑÙwÖ,§8ÄtªXò3w­®n]}€÷ôoÍÅܵkêÖ4Xg³ŒáfLZy?Û¶ù6¶u,+Êö,*+uÒ¦Òa­>l‹Ù>_>¼áb‡,Z‡v¢˜f|0+ø[[k¾rŸUUλÛ>KO~\Q‰%ŒS²f8¯ïÌ`]z‹n>8½6`‹ Õ‰Q5q š~ØWmÿG{Cv§U[_µ¼ª†WéâÍ:Œ¥¨HvS-i»Œà.¯ÅM:^Ǘ͸EÇ­x½Ž7à:Þ„Ût¼oÑñV¾lÇÛu±?ѱÒ”Ótåtå ç`ÙaC>㨪ƒšr¦®œ¥œ­+ç(t¼ŠWÎUÎÓ•ó• tåB‘¡‹£øÙEtÿT.Ö•K”šr©®\¦\®+W(WjÊUºrµr¦\Ë7éÊuÊfM!¨ßR¶:™ýš[Fm›Cëø*¾¦)×ëÊ Êšr“®lSnÖñC|FÇ;ñí8Á¦+·(·êø1#èSܯ+·)Ûuåv¥±]çÀ•;Ä)Ô“ÇÌ+™2hÐAºr§HÔ•ˆš²CWîRî>ÜQoKe(SWîQîÕ•&1ZžYÏóè@fCmfÝ*ë×VV„½ïéÊ}b õH´ê9ˆøêìóèÊNå~]y@!jz@ ’8u@–iak¬[kžI­"ªê¢5cÒüwiJ³®ìVöèø/åAÿKÅ>ñ˜®´ÐO¥…@WRDÈ8Å +ëX6€a8Í´=Д‡uååQ#,«.úp¿¾‚ÏRwJë`²ƒGÅ–{º²—» w{ò_>­u«”}\@—ÓŒµ¡÷5áUÖ´Ó,£’IãE¬'i ›øŒ¦<Åœâi]yFy6zü8mM1ý>¦‹ŸˆÄ6q³®D*á9åyMyKz1šO…ÖŸ˜CÌ« 4˜kOšò3–—™Ž_Ñ”WùÛ×ÚvÏÙ_×ñQÜK oÛÛJºò†ò¦¦¼¥+o+ïaã¿Ûã‘êø§®¼K”«¼'‘ '¬+ï+DW측¤+Zè¼U[ÃåÑw½LZ­ 6x-³,ÙÏÌÔOSþЕ?•ÿjÊ_º(P‘¨6-2—®©¢v³'OW…@>d}¥ÞÌkéLcsÉhË »w\ö<Ã_o¶(Ÿq® z“Êh.«‰.-ÚóH«}1êýK«¼™šŠÔ âɸÓUoê¢Pu骢ªÑîD³ë¤«nâÂx€.ªÆêE«Û¥8ÒUGZûaVöl…ÿS½ºO¤­êtÕ‚Dm—°R4!`}>l ÉËÿìõ§,Ó;ri%qÐ"\š ©tµ#‹ ¹j¢®&¼tçÓÅ1 y2µ^í¤¦D7ü0;ºš*¾×ÔκڅõŒ·T?BúáÄ‚¦vÕÕ4¼CWÓÕ Gq±iÓ×§ª|Å‹ìÆ~Œ®vc¥ôµ;·™H±‡øZW{’üQ{©½£U6Y§©Ýñj¡MÒª}D‰¦öÕÕ~j–®ö%Ѻ±ÃÆ‘®f«9\o®®æ‘v¯Gëê@•äÿ\. NvÓ0ÔL³œ°®Q‡êê0bêpQ¢‹qW4ÉØ´y©‰Ë%ß Â…®æ38yßḹ(«‹V*§ñ¥Ž/Óù¼b8!ʰÔ)3 ×Ór_ˆ‡C\RgMņ%GŒZË"ã'±æé‡!JiP/«e‰¤¦¹-i[H˜DœYI8-o±¢êtqÔ(u~í^%+Ä÷ÔÝa£°ººryYõ„úåkVÉqÖZŠX€‹ªlt0Ð’Ü­v›ÐdVC“”uà¬Ðš}š³P&É# 6¢—•Ê+íZ˜±ðÕ7ÕlöþEeu‡³¨°ekuÀßÙÄž¦˜¼s‰0Ýi3ò@{­üÿ®Or¶ý”ýÒ3z‰:fŽ|'W WÕÉ9e‘ŽÚëò"Á4Æwž€uö<Ó¡Þɵ咘ÌZ}Œ­h7 ³dè]G€"%œ:O¨Y6ÕçõîÂãdÛs9ÙöÙ>ýÿÁ\¢i¦gÙó;ì%8ýGj‡!== À<éÌ%;º¸˜yÿ–k„ôý7,ccì̧:7ÒØ¿2ŽV”¬!ùl<\çd»hõ̾‹Df'=z8bÇÐ̪š Éʼ)ÇÌkµ[ì”w´á dŽ9H}|„Ï€ty ak#f‡Ýcœ)030‰.£YɬˆÓ§Æô¹è°…µãôB{¶½‰“ .hN[ufnakªÖ!,zĬ:t´MnÆÎ5Wúc;rü»> ã »4¹ÕmóoØE²Œ’òÚ:ûÉia®dõ_|¤>\ºg-.<Ìîä‚ÃzyI Íð#\½8´²0¶ ·áг•˘¿ãg3±¦‡nÞ2O® ʰÞ,<¢MSä^ôºzÊy1)ÕüH}ÒÉŽ°SUÀŒGÁÀ°Þ/ã0› áy½ ÛgÖ)Ý Û¶¡ãH!–úÓ×Yìµ¶rH„5i,°¬E™3d:©Ö{YBº#w²·¬ù; >b›ÆÖf¿™ŽïIð†ö-Δ9äb;œ¶ÐVÆ‚ã”2Æ™œyNFkÿ£Š7º­È¥IòôNäI §oÚsTÈiy?²j}Bqéñ%SŽž?¥xÒ”V–GŽ…þ^`íþ_“ æÄüÕæqؑŕ'rŠBOÿ¼(»«M^ò¬–}Dš8IJN †Ã±¢ŽòtнLmm(ž³ß2Æh}Ä(Ž-±Ê…œÏ9—<ÚQ˜°”ä¶\#Šð¬ÕòœµÙÈ“Cý£%™â­Â: „ßö9cõC¾2>4æ8ì ÝVPÚa´àEêsŒ4±…EÇ£5ž¼t¦Ô.ã¸ÂÿÍvFkm‰ö×Ö†¨œJY+ëMëÎvÚì:Nv&òÆLa1Œ{dE›iµ>š”Hª»¹¹Ú%J?Ü'D{…ó¦?¯tq†EGdä©f·É23L•g–çÕš0ÂfjGVyTä°¶*O ´²2‹Øm¥øWØD«N ©LÄý¦ÊœV? Ý *R¿Ž¯ 0˜N±ÿlµ÷p–ÝOäÙfÓ:´úhðÂzAı#öDp,>ÛÑ”¾•Å•a@W<{ò“5*»zýÉ•­CÄXh9¢l­¹¤˜Óåk·@›ñc„Œ\ ï‘[‡¼S‹Ÿ4îÜ)Åóøt „ðˆ>^rxRr25d+;‚q…1'Ksš1XÓ£¿Í@£)Ô׿ 5¾¤°xÚ¬)Ç37!+CÊ'tŒÑm)é uHKI”ÖBÔÿµÓÄ8*}‚‰mž.Í®k¨Ze¯´š–ËO­ £c¨çá rå.ä°Õæ Æ¾Ú!ÄCô0Õ©ÌÈ“omw㚳ߛóVÔ×®‹zhÍ^ú˜¤Ü–É5[[~¹gÄBœJUTL5Oý±ð‹à=r}ÎGæ¯ÐJJÈÿ C*u¥I¤vV ¾ª€Ôÿ«|/2ôQyĭؘÕwˆ¬G%8ì8[$ÕÚÎm'’r¢éë¼_ò¿™Æ¶%º:™fúût4ĪQÔßæqÖE†ê90[-V:Η·ñ¬Û—Tò‚²Ä3Ûp‚ÃÇ(ä±IË®½›Øæ[I®úòˆi²óH Ï“cØÁEº­jsßÀX?*1—îY†¶ÚùsðøóP’'À¤ª–‘n1«}b­½%ó  ŸhèihOÓ¤@ËR×ryT3R"Xr+9êl”ÑÁ.Ù«jÊëåfuÐu’á衃¹øn ësC&êè);óä9sC;±¼¶n½µ2"7„þWÿ¶†‘9áËÔ ÌžÖá–$+nqxHÙ5¥ÐæY Úѳ§ÊԔЯ^…Wã5 Û¨K\×ÉTaKu™nÅëezÞ(Ó›p›LoÆ[dz«LÛšËt;Þ.ÓF¼C¦wâ?(õãz(ãâÝôûÛï{éw“í÷}ô{§í÷ýt‘Méé¤'LOûC¢‰ðEå‹;[Ùßyø—íÚ^éK›é:âé:ȃ8úÕÁt…ÛC ž0úÁ0È…ô¤w[þf‡à|Pz5kÁ‡Lˆ†˜®=ÙAà¬MV=†àY¶ï=Ö÷ã#ß'¡Cô÷ó¿÷šßÏ0]çv EmmŽ¥„DF= —gD@=4Âi2”ÙÊíb•»3Ë-6Ceú¸Ý$#}€¾œèW‚N$Jª–%ñ |f‰ðâãø·‘ ‘ͲÃ^š€ä»¢\gLµ;€O™3sg§í‚äp·.‚@…56@Üf |Ç„J¼ŸÆgñFrš# ÏâAóã—L@ª²s€N»8Àî² R8MÝ©œvÞ9í²‹zˆRÁ$K©‹©–R… —Rÿ.ðsªr·Qêf2¦TcJ¦49¢­F€Ø ½â/&Ò½2a#dÁ¥DÈ—ÁH¸Ž‚+ˆÈ¯„9pWà p ¬€km¸©²pS…ÏÑãæy|ÁlÞ<ÊÃÝÛ!;g7tepÒ –0 FçßL0Ü p«,7ÓøÂ*·¾ˆ/IvÀ— û4xùd€Yƒå5Ûú6Ô ³4…O‘˜_0¿TvCZô€ÙcûV±¾}Ýúö{Óãöb¢çô dÌÚ ÝŠØAtwŽà›É{{pàÞ æ6ù•}Ðs3dø•½'§;àÞñ¹~•Ò»¨ôÜÐGÞç,·ó7‡´@2\n?NHz‚@z|p€xÌSÄcž†Þð,¡à äÃs0ž‡Ið"L%ªš ¯Àx•:íuÙv¹ ø¾IÄ£ñ-|[º¢^l²|ÿ)]QÏÆw)Ÿ š ñ=|ŸcöâÿÌaæ¿û¢°ö khaíÃvôÕŽ}õ‘à Bßèrcã'æÇ+M~Ïñƒû€^Ùû k3‘dö^ÈÚý!‰Cõ—“M8[˜ Œ€ÂÇû/‘ë_Dö‡H¾ôC—­Þ\«ÞO-eçÊôNܘàÀ•“ØRŠrñ÷š¾Çç¸ 2ËÍÞ yD/IÅyJæqô£ÁyæaÈnº†¶À€ÒVÚ Ã9¸Ñz3’ß(º¡ F‡¾c|ÙdŒ+Hb‡ç´!`/ký ˜>Ä„ûBgì˜Ý1úc‰£<8ÀB¥8X6ƒCpûˆÀ¾ Aï‚Yt÷¥¼ ß}Eâ9$5~M^à7‚j¿ö-~g¢®ÀH‰-0–#Oq˜òñÍpTÔ8ű6&Z]ð=þMqÙÑ_Ns¤¸Y_î%ú¹D-¶p ¨‰A˜!ƒ0YùY9¡!Ïžá•ûråp÷çJ‚šÂ †ÍDħ½‡^µ Éçàc84<šðUBd5ð<záBÈÃc`0–’º°Fá8 …x Ír‹Kæ‘ö cæÃsÍ6ô‚ø3 Y”¸e,Ÿã,&FŽ69rGÆhN¦ŽÍ&ÊšFXqXkcÇ­N숿ÈNŒ#aø«dÇø,˜‰¶E¦<ë@ÅOE'/¼Ï`¤4†Bd&]äãzBù©Ôü“‰þO!œf d& ‹[ƒü‰rY#n§’¸¬îÜ ´ Ì(¢›™Åæ¯Y2®}QŠ9x½ovvšoÎéÔ^z°K†x?z³‡}îf(¡œ%A˜· ó|ó)Ç8Š-ÂÂ-0œîŽ‘w9tW*ïzÐÝ"y×™îË»º[Bw\¬QÊfYÊDY—r¬¼ãRŽ“w\ÊñòŽK9AÞq)eò[å>ßÒ\ùL÷ÍÏ•Fd‡Æx9k³¡¤_UòX_f<[®¿iØûV¡*Jîã…ÔÁjIîãF¢£Ka(^x‰†ëà ¼®$Uü R¶ßÄ&ø ïÃn¤B‡F:¡;Dt÷»Ô‰â0ÿ ÒTjþIw.*[“䢄;OQøŒ`}*ø2éó:ú^‘ u–\E¹¡ÁUœGÒ4§)OŽ®ø<V³‰Jf5zßj[6‘/x€Hêiâ^Ï@*>KptüzàgMr¡¿€ñ4.B gCgą́:Ó{/<ö&Xcu‚Py¬ÚYp ÍlD€¾ãF÷0§»aMS‘ ùÚÒݰ®Nj2e$Z@ÊP‹ø ñÜ_IJüFÀþÇbIô4J ”Š"â,|Ö˜ ¤çHLÊÙÂz Ž“Ksšá xfÔœá"’…ׂ¢QaŠt Št„xE¼ Ź!„§.lÓh^”+Ñ„3Lxv™ ŠJ}ÖÙEj ¢ ¨¢+“Fý’]DdˆîVo%€Wè"@êBƒÅ EZ¡¨£H4ùGŽ#Ê€K˜£žU”»6¸ÆµÀÙ¥¹¾s\Ͱ]ÎÝ 9=o¡ æò}vÆCqÄ›#s’þ)sNâô¼·ï|އHœEó--pgó ò9„ŠÈ RR´R 3ey‘ïbâ(‡Z˜¯Ÿ@t´–Ä·‡ã' rÀ-r©µ@Á/QÛC?1„†ÕPÈÃ`˜ù"&‰0SŒ„¹b,p‚ +Ä8ˆ‰°VŒ‡“ÄQpš˜ˆIp±˜"q¹„dÏ ˆIÂGå$&7‘,£ÿå‹N„A7É"…˜’ üP/REgÂç$˜.ºÐÇ’¸ÄÂù%ļXš¹á<ágæý®!ì‰ØÿÑÂþ—¾KH[ß(ñ6„U”âì¼GÙ.W¾’¢ä=r‹œN»è6Eà»ôô«lP¨K>o„{ÚÝq.çŽ[Ýq^î8ê%ß%æƒølße¬VÙzÓeö&?¹| $¦h[8ß¾+¹7C]ì2»ø*ÙÅWp7Á›ðŽÕÅ‹1›ºxuñÑ*æBš(^buí|CéD±¦ˆR˜&Á<±˜ºv ,ÇB¥8Žº÷x¨'ÀjQ§‹¥„ørØ(*`“¨„­bÜ!–C“X »Å‰ð¸¨†Å*xSàQïŠÕ𑨇oEü ÖIr¨ƒxèK#;:\4"³tx.Ø ™&‰¼k‘ÈF"0ƒD¦Á&‰ÌƒëM9ˆ%D"?Z$ò£E"_;H·‰Àí¦º>N’‘SÉÐ\’ÃW“кf3¤eû®õmâNiëJ}››a ÍÜIY"i¶5ׇÂÙJ<÷%2q&ĉ³ˆ¥œMÜíè*6@Oq. çÁq>ŒYì%™Wwa¨kã,èÇ™ÐÇÁpÑ# z䓯¦Ü=UãÄ‘cÐ$ˆfD³r¤¬MÊΑªì Ø ö&ÎV»~A\š¸š†ý5ïµÐMl¢¡䈭–j§CwÑ›ä-sóA!ü›Eð»Tá†NpãnØ„›o*W¢gŽâ6›Ÿj•Ö·Ò®QÚ=¥)ìïÀd¯mP+áC‹ ¼eŸÅyrt>’ǃ“õÎ[ŒÁ™í'Í?î>zp«T/CZà¶R¿Ò Û}ûÈäGi#?tûÝüøãí¸/±çò·ƒ´;æ#|wz^îöÝ"ë¬Æ”ìœ÷žýOùѽáG‡&dûš|÷Iua ¬!îúAg“X±›†ýöÒ°o!éö û‡iØ?CÅ£ÄÕ÷Â8±&‹Çhøï‡9â#ž¢aÿ4Ôˆg`x8úA8Yñ&<&ÞçÅ?áUñ.¼&>¤áÿ| >‘3—øp%$Š,ÑŸ:íd’Ÿ_Šlº›çŠz¦Òh§Èe¥“Èí‘Gš‡Ä‡ÖøÐÐï´Š@Ë óè ™•=+çˆÛNš¨çûño ËÏ•Šè¡|·„‡‚1t¿!¾§áû)'?Ñpø™†ï¿g¿Ðþúˆß,e%:ŠAæD.ËRAûÒdZ.¨ñ¹k¦ÓÍé[KgÒ‡]w¹Æ¦ó=‰›NÓ‡§mU¹kƒ )ò…Àåðt¹Asi犃N./tsÅC&Ý÷uu°`‰'fž&çuaXèN²RšLóño–“LXzfSÞ®Œ š‹ìÜÌâ~?BQã¡O[AÑ•4’4‚" È€TWwÈpe$=l3ΞVÝ=ͺ1ôaK Ÿ?wÀˆË†—‰WÉ#Œ X,ƒ #CŽA„‘áíÆH¾Ë&,#ÓÔ›À“¦Èz³ #HŒDãiWl<Éý×$ðº&ƒîšJ°M#<B× èîš Ù®Yë*†¡®ÙïšcÃÛH ‘&„]lxA¬ ­™:çO´X™';wxÂHª×®Eàv-&8–@G×q¶z­z­ñä5ÆÕ3ÒE§›£¨w¶)NÒr䊈‡«Ts›rdói}â[AräZNt²‚ú¦ ’\+!Åu"tv­¢>ª®ZÛ„#AŒ’õR-Öèé)ÛÌýS F›Z܃}c¦¹žF-å*CŠiŽí"™u½j.Px²6žžùbæ»wAçFHϦ߮ ì1v²}úZˆUbSDÞ|•ðC²¬‰¾‡óBÚØ#2/e٠ÌÜ9æzˆ™ï#žcN×Bý~l‹-çã­rrcRT¹®ñ„Qn+÷“fnß~Û'Tt‘•ã)cðéˆ"¥ T„ n‘é­°]¦·ÃA™>ÇÛ1”ýµ–úN'Z=]gAšëê£ 0Äu. wã]çÃd×0Ëu!».c]a¹ëR¨s]'¹®€s\W®«àf×Õp«ëZ¸Ýµvº®‡g]7Às®›à×6øÀu3üåºѵ…ëvìæºCÒÀ2šô÷€N&Ï?zá»ÔÓ< ø·+x«'~ãå‚Äx’-F¾cá6öfE-}úŠ ü š*~I3^Ë´82ŤV“ÆÉbŠIß…`ÄÚNÈ!AJÄü ’( d¹ÃáÚIºÆýïÚeÛ9I°P‚˜JÕ3©N³Òb-²»öµ^d€lzÛE<ÝF…b†©ï¬¦gL ;r‰³b/kú Ñè·0ÊõLp}…®`ŽëGXìú ª]?C½ë_°Æõ ¬sýJtú;œçú.vý ]Á&×!¸ƒpÆÈœN|eÍfgŠYÔá‹IÒ‰bBÞ&¢K^¡QHZµ–ÄwX]¿CÌ–¼“ïæÐd*R=ŸKÓ*ƒÊ¶ÒwÜŒÆwy™™Ôð÷J}ï7üþÿḜ š~Ä3ÏŒÛ .—ã¹~îwÉNÄMÄ) YI‚.Š2•dè«t‚\%ÝZÛëB Ï“3£LÒãçËYUlœ'å,±€æy¼2v Íõ @ky³ˆÒ4^É9u/ |²P‚ÈÛ Aø4JÂ(# A >etU ¬é aU™&Ñ$åÝY¥ôªùH&×cMþ~õ¯ž “ëÁðY>/r#ÙûÅfx€@ù’ g|…°zòÝ×¼Àø ëÙ;áÛÝðÝfð(ãI½;ôvÆf8‹‰¼@m`Û?–ú~òÝâ¡?k®ÿ ¿å6Ë/AøÕïÞ ¿á?œûwÊõGþô»wÃðW *%¡±@ók‰v¡ðk~÷.t‘nð)þZž»£= ÆØvy’Ñm2ødÔ ž×Œn_^ã‚P#o¼AìWm/J›1^Þ‡Gš„ÆRŒ±ã†çàykì\JÚ4(Ó@Q¦ƒ[™I½4 :)E¦Ce6ä(s`„r4LTæÂd¥¦)óa†²Š•…0O)…c•Ep޲.V–À&åX¸I9îVއ” E)ƒýÊR8¨TÂóÊ2xAY ï*'"*ÕèUVa²Rƒ©JvWVc–RÕ€¤Ž“‰u ÀqD†*MßOÇSÏ«ÄÑkE™XJ-¸›¦˜å¢‚¨¡«J±Œè©<(–ãíà"©•"VÐHT°;øE•XIo_ ©gŽN´4(tç! Œ'ZœöTS—ê{˜ý ¯Ü‡>ŽÔ@•Ó ³gB¢raölHQ6@ºr.ôRη4œDH¶6zúšÐ¹©ŽV=ìsLjgÛf/††™+÷=SsöaÇÍ$®öbÇ=˜ˆÐD…Ô¯w£˜Å• ”«‰Y\C] šÈ+› ªë¡rƒYIÌ·ZÏ\Ì >²çS”L3ö7’NîÞJ4R;dóobë°†©ÛHkÂÑ[ìoóm”¸Æ8l Ð,,5o&m]“·“‚èk<ô~¯nYEtÉb²µ!E?:Ñ_ Os×Á)¤¤†~‡}Vn—ë•;¨áwBe Vî‚1ÊÝ0N¹‡½‰ü>˜«ì„ùʰ„fÏÇíTvà b'ÕʃР< 딽pŠò8œ®ìƒ3”Ç`ƒò\ < —(,n[lí>Œƒ|QKŠ0™{gضÁ6¶Þcw8&zšb;ï›XÂâÜHcÂT­iP‘¶æš s·À´lãS·Àhykq˜Î憒d2]ä¢Ãô#Èß] ¦“ŒiR»•E¤Ë´¸ñÐê• Þw#ÂÛ yÉØ-»13,¤mƒò ¦!^y‰$Á+$˜^… å5No@–ò&LRÞ&4¾K|ä=¸Pù€Ð÷!lQ>†Û”ÏlBkµD#SØv“UØ&VK„ÆÃ¡ p¨§·®4Dƒ9jòMm®•‰‚òƒMu–dT냒Ò×XöËÍ‘ÇtLƒ/ˆ’¨9r˜ýl+· ”ß©é‚Wù/tPþ‚DêBŸŠÖðò‚‡†×?d¥)V³ÅZzÆ•®'9šaϨýn5ÞÉL¬oSYT»VYTÄÉâk„F1·ÔççÊWÂHÂU`™_݇½6Ãðb'9~u/ö²H­·Ôú„I û²8îíW÷`?’PÛ •o³vcÿ-4êói°ºùzèJ"ë>[Â3 «¸l;¥†Y ÉÔÈÞàVû€Gí ñj¤ªý!M͆nj.ôUó G%ê`˜¯ruÔ©Ã! æÃZu$¬W àTu4lPÇÀ-ê8ËØ&Ê%Aò˜¼Õ"—[Å©’ ÝpƒIØ*Nc±DDz8~†µ¾\j®Ðò µ¿Q)Ùɘ“sâ¨Q äD4LN<ÔéàU !]i£Þ œ qf«™ÍYIL6—N}Ä)sIbPm4„8Ô2øö|HRÚhÅç0±8ÛjÌ"³1=³­Îhi2ƒœ»JZ&¨eÐC]jk}èœÈÖ(È.•¢Úwž8߀4|• 0D)e‰|Þ ]™ïS/)iD½¤!ù5É>u¿¶#ä»ùÆ ÊJRäèÇ¿Çú4η‡nIœö"öÚ‚ÃJyS“¿N: œâr5c~×ï•@¤¸y.ƒÄgýÞÝ8’Yw )‹£ñtª9êç~m/fg)àšä°zÉïÙ‹£ â²sr3‚8† Ûñ\ÀØÍðúï÷Çq«¦òn<+«òî(VQéÒPe~b$²̉fƒ%vüñ Ð$kÒ7¹'—úã›qJîד´wƒ8Õ¯…ã4¿nÄéþâ‚XHíÓeûyqÚÑV¸ÒÄôE ôävJ½!5{ÎØ³süž Î,ˆk„¿‡P1‹½¦r­E4&üqr²Ê¥œf·úãdéÄ â•Ô+©V#t¿Ç·‹©…o$04§Aôßï,Jü Æ%’pVÏ„dõlð«ç@ouôWÏ…\õ|¦^cÕ‹`ºz11ŽKàxu#Ôª—Ãê°I½¶©WA£z-ìT7ÁÃêu𘺞T¯‡ƒê ðšz#|¤Þ Ÿª·Âwêm𛺅z;êj#&«w`†z'Vÿ#Õ8Q½ ‹Ô»q¾z¯Þ‹'ªM¸N½ÏTwâ9êýx‰º ¯RÄÕÜ®>Œ¨àÃÄq÷ ~J} ŸSÇ×ÔøŽú4~¥>ƒ?ªÏâÕƒBSŸ‰ê˯¾"º©¯Š>êrÄí%fyéÖˆ i4–ÀXåîd­’Œ‚q5ß )0Û‘ë-.¾>Ô£tw#=c{²uâ&ú‚guRl*È6q³ÙE¦·ºFÈIâÜ(UÎÝÛÙ°MÜb.Åt”$ǽr«¸Íì•ÙT+7WDNAÌùǰ<©ÓdÓ죗1µ.YHšHgþÄyû¥ðœŸŒ H m@l<ôDÚ0-ía\Xl*KNªRoSUòçѤPA©+ñ^ÕbiIã¡òhòf5N®s¹ƒp{tt‡dw>¤ºGR‚þîá Üca²{<õؘéžsÜ“`{2”º§R¯Mƒ*÷t¨vÏ€÷L¸È]ÝÅp™ûh«;Âp"à턾 š=8Æ‹ÛE#=+¥iÌæ¢ÑÖŒð2q§4óÀ…†âуÿ;ÌœTV<¡»iÌz .*Õšq1¯.ÆçqIÂÛ­9Qæw™ær½äØ­² <ÙÌõ/JÆãxA›Ÿu2žáñÖ3W¾Ç•—ÇšnñÄëãö`™€}¸”ºÓú¹—²D b9/ÌTl†Ž¹~אּPÉ÷lˆ£mIñlîau†íðØÒÂÐdŽ“ÖsseEãò·+_KÑrÍŠûä¦hVE†r…ߢñMUÉŠÝïn"<#É3.”i‰5i•&îrPÜà^>÷ èâ^IcôDÈsWÃ0w-Œq¯…ñî:êýÕ4Fë©××B‰;óÝ Pæ^C=¿ŽÆë©°Ö}œë>®rŸÛÜgÂî³à.z¾Ó}4»Ï‡WÜÂëî‹áC÷%ð½{#üé¾Ñ}Æ»/Á$÷’JnD˜@È.<0Ÿïhë«ÀOÒá.âÿ+IbðžZµä&q·4É›Ä=xQØr¨÷÷ÀŸ4,›è |B ”¿àý›NÖ M'qŸ¹BÓIì÷óÊ ñM\4'üSì¢g ôïå>° ÂPÍàŽ ¿Ýb9ÌÏ—“.€M4 åÈd"³¦ä¬40{øÝûpåfš†¸÷âJVƒxb:I)iáóRŠò0Vs;a*’nV$¹ˆ¬i­4úœ‹è&•™U{©€¸siB›±¢HãKàdֲܖf—¤ÐîGséU]#¤0ï¨'™˜G3™@Þnèú(/üdÒ¤w®¶c»ŸÕýmÖºÚ\¬÷‡j-ÎË僲꼈ª¥Á¶ûWªú7ªú?TõïÄbþ°-×û­êýfõ|w¦Ü˜#Ša@"—]ž±©5›ß‡úMKƆ¢0]ÃÓÂݸÖह3Bß; ¡·&løècÔGüe_ôâ%‘(EOËw\ôzU¼fö÷M¦ÉÞøljÊ©Ì4ò#6WN“Kxº\•8Ãvˆ&ÏdºgiͲÓ&[› ^m Ô¦A¾6Fk…0V›ic¬ÍÀñV³ÇËS1¼:4J¼.Þˆ SÁyfã2Bë¢Û²‹²‹ õgm‹sã¥Ûl49/´øÏÓ…ËØä§Übã^n LKs,¡ñÐ#‘ÙzRAgo>tCî^<[*`xNŽÔˆÜ~µ©ñй¬ªq ôpC/rU][B[жâµÅDÇB¦vã!G;†hKa”Vc´ §U mi+`¡VKµ•P©«µjhÐjà­ÎÒê`£¶.×p•v2lÖN±TÔ³Hm¸œ0¨Ò$ãtñO_¦·™˜p£xÛ0ëÅ;r~3h⟤@ÞÙݰIjïQ–mKlº¨©7*ùj Íà'òJÔâXQ؇¤™ögáÜ žgà¨kº¸ :šÏÎ'i'ï›6¨‡=ŠQæ/Ú% j W—BšvôÕ.‡bí*˜G¿i×ZmíKBì'ñ¾\sœ,U$æ4K¬¶.1ÛJwâ9¯Qa¡l!¯9mªH(>™ôÅË×lì\É x3^0‹Û\Dc{Iq^¨ÅJв¦ÐÄÄh°ÊSjpOR¸Á„ãîü|-›uÙ ^èWo=‡—nYqÞ P£²–GÏ´mÄÉo&Nq qŠ[¡‡vÇvªÝN¨¦iwî„cé]¹v·e8–8Ålj&ö¦Êfj$݇HĨÓLó`j”uÞñXñ15Iî#ÑÁ»Ê%Ìe>q8iÄ‹¢YLÐéð¡øT|f~<ÊÜPà/ŽZ”×öÙÖ1U«ÃTñ¹øB.ï*¾l}È/‰.æ # _‰¯[vÎÙ…—D-¨j¯•½ã´³A9(¾ßZ'󬲂pV4$;—cn£¢øN|o–4Eíd6žšÅ„–è•S=Õá-ñ.¹9<Ü6ò ä,ƒ€½Có§KÙ>=ÂðRû–ZôtÔ¾'ó#ñ˜Ÿ ö3diÿ†í"£_-‰œ ]Åæ¶Ñdke¼Ù4Ñ5')0Pü(¢øIülë[—Ñ·°:ÄèÛMâ_ O²‹;³2š¾¾ñ‹E¦y&‰¸‡DâñØÄeȯâ7ˆÉP¿â[ð²Òd¼¼¯x4ªˆd›²oÁ/þ#W²øîw6_¡bÿà/ÅŸsfº¯ÌtÇêÕ#±ã­‹NÀý陃‡,éù”=×L-ãàë”W—Ïüõà#”í…¹4gÇÑŽñR+Æòeœ>ƱŽ÷‚†GÅÁG8/½8 'óݾ›ÊwÓø2]ÃÂxœ3ù2KÃ"/$sIÉXÌ—Ù.èxè—2ÎñÂR~¶æËlÎå´DÃyœÎ÷àNzðNK=¸ˆÓÅ^\‚Çòå8/$âñ*ÿ ñÛ,ãËR ˽Ç@Wx°Ò qC¶Üƒ+¸â*¾¬äf¨aµFàX®â²kl@ÛŽ2®¡c…@@vŽ%cP³k ÊšÊ˜á–§Ø3QYy’ qLÞe½em½%»ê#\¦Ý?ʾ×8¢ÛŠÊ†ªr„1ËsŽ CØÃƵv’‰žv´Fä6–Ϫª©4þÌ3<ù"œl™•†ìK¿“CÃhv͈—Žé À‹e=—9Ä/yˆoí<Ü!\ƒ º°¸0ÚoñZª!Ø«¾vmU5°°•—P[@3|V´Šò`´grYC™™•²¹*Ù³wvû£:´r #®ƒ»¾²,À.£â mkʪ%‘ŠÈÞÝDå`m™O„\g?’‘ƾpÕH¼;•·‡ÓmÄfÌ¡6láS ÷ôU­b‡›qÜ#òš¡VÊË+{^mM}•AeÈ‘ÃØmmut«åsr+«4T®ªCÐ kØ5¯dóg à ¡ø ã?x@ò v\ÖÐP-=‚9„ˆAqĬ !Ü;ì¿CøÉü»í‡nïÓ.ò¤B«m>ÐmaG< µuÕ†3miȱ±·Ú£ÔeôÇ¡`dô‘’YJz·rëØÙÒés$2ÙâÔ­ Ì*q,&6¹¹¨›¹{Ë %tYÁÞ팗fúªæGÖ–UU¥>…Çt±¹ÌîWØmðPVæ°aB XœEçòEqmÃT€i§]qÒ ¨¨Ü)­ÔR#2÷Ç8ŒI[E’ô g)®•™&W.321sÖág#õgÑä$gü\‡Oá3>‡/4üBÇ/ñ+¾„¯tš§}£Ã×@—oá»vÄÂÖð[¿ÃïuütÀdã‡:þ„?Ë0¸:öÃ,áh^‡‰R¬ã¯øÛ„·Òñ?ø{ìÐÆ:þÁÅi¦Óqÿ䟱â's êß4üKÇCtvÚ ³ ¾&TèÂ#âŽ$8[{ƒy…"ŠÒPÎ3âäÆç™a²ŒhWÔ…¿éð=ü`žâ谲ȲúN…ŽCq˜Žý ëì¨àH"whWàl‡HØ‚ƒ{ÃQíûüp¡ªÇ¶·ˆ­óÚ÷½]»õÅŒ»3€».Vv©ÙЂL]$ˆ:ûh°–ÔEõ²ð‰d~â®îïÐÕ±Âv)ÄÖBµI~iaØæ± “ø ,±az(ðÒJŽHIZ‡Nå¸e1>§œåe¤¤GE²E(ÌtŠ_ìùÆð¡úpÌ‘šè¢ ¿èª‹4‘NºbëÔ1st‘AÔ.º‰î¤NMqœšT_™YQ`qBB4#„+ÇfÒˆ™²o&OmËn+ˆnÌú®àpINåKõg¡sysßóY’x ëçV.sƳÌÉŠce‹æã(xùžº«Áð+‡Á Ž^SÉóê˜í*)¯¯ª‹x™aáŠ*J=€§/©.ƒÅ] åŸÃÄp„ìöÏÖu‘/FzÚ£ëb$~ƒÐÉI ÔÅ(Q£åQ³äˆ(|†·õVa~xq.â0°gñbe¯|NbÍ**Ú•-¨ƒãShXÈ%6~éE;ìR˜ZV®'•$$KØE­bí:.u†Cï¤X‘±"×Ä8ZÔ,ÛêBù †€-Ô¤-Œ2ÁàÎZ\([ì•þñ˪%W]œÕþEÖØ+jaä ­ ~6(3ë öM…6}Ê1þå“aUª«*ìÊç€#ª+ò[H9[Ql[Âël¾[`Lm0õ1ßL6&„rb`á|‡‰fé {3H¯ÄˆÝ0+¼„+ˆ%º 4í’3PZ'§çÿ×QÖ“ö ŸÃ2ý¾’é×ðL¿…朗Õ÷ð}ó£|æáe1ë—Fw?Û²ü›~eÄâsWìéN+ÕšÁÃá7rØ]sNâwÎiÂ.èÀþª:Js&øLãKèCEø!úA dAô§'Ùô/~µ Xrà7ø¬>G‚ŽòŽeOñ¿Ã8žW¨ÄÎÊŽœ}˜‡^‘ïwï‡4¶h;w$¹ ÀkÞû\O“7CßH.m†N|R„¿žž—ã÷¦Ä§x‚ê×›Ò}OÏ׳SôfèRàOØËü Ff¿?!%>]ý òÁŸ¤ù|i  :PÆJºÓ³Ì ôˆ~ÆA¢ŸõB»lÔ©˜¾ùÌ»~± 1¥ƒº †s+7Àœ½„¬NÐ7¦so€´È£ö (Hô'¶ÀÀRß f̆Z;aÈè躆•ÞCÁMO ’\ù>☓ÒÁ½ 2d‡ó·ûa¬ŸŠÎ/HRò}0(%n3ä¤t°!,ÙŸBXrÂ’›¸D½FP¾‘\XW‰¶|iþDs‰ìó¾€’Ñ„3JÆš(K˜¡d!ƒ”L¥$3‚dûçsÓZ`·á“°Âíø ÜIXjÄ7áüšð3¸O¸`§H€ûE*< ò`—A1šEìsáA±ZD)<$êàa±×À>q<&n€â xF< ÏŠ—á x^ Ì?'>‚—ÄàW<¼êJƒ×\™ðº«¼áoº†Á[®ñð¶k2¼ãš ï¹æÃû®jøÀµ>tŸ¸6À×®­ðëøÖu/|纾wµÀ®Gàg×+ðo×;ð‹ëøMñÀJGøSI…ÿ*=H5é )}Ñ¥ŒEM™†e&Æ)ůƒ‰ÊbÔ•c1A9;(gbGåfLRîÀd™ÈΠFAWøþK4pÑ×_p:Pß…îšCw„o#_2ažQŸ%î†#ÒÛdÂ\< ’ý_.ón#=3ÞÖA–ùì 𣋾M!<*ô6…°e~A8ê…*º!…0â1¾%\$£Æ_°—=óYõ«ü‚0a”—ªô5ËK%,Í4JQfRÉ¢¬åXè^Œ§|gÒŽ J}ô&vÀŽÔÊw]Ïc"&AGê‹gÑG_$â@ש„¥ ‡¸Öc'Òz|ÊX¨1ë=JŒ’Y…©ÊLÁTéRfv&jòÎ]Y5¡»4L—nÑv`½Uå]7ì.½ÅìÀLz¦É»tç·²{R½q§Ü‚½>/èÊMØ›ÞÆC©2ûÐeÊ ìK°$€à=|CÁq]jXs‹+Ó8̈Ë䨘ðÄ-;Ò_gŽñ@ý¤—! 18ÞÈË8MžŽs€ÇÓßrú«¥¿uôw†-ßùôÇé&ú»‰þéï^úk¦¿GmùÐß ô÷>ý}NßÓßôÇ´x(œOþ±3‚Q°Óy‚QŒ‚`#lyÖiÒc9‚QŒ‚`£XgËǰžß'‹­njU”ÖÈcñ|$¾VSZOi€ÒJ×Pº–Òu¥!¡ÖSz2¥§Pzj“<€Ò3(=“Ò³(=›Òs(Ý@é¹”žGéù”^@é…”^DéÅ”^BéFJ/¥ô2J/§ô J¯¤ô*J¯¦ôJ¯¥t¥×Qº¹”]r·ÀVJ¯§ôJo´=¿‰Òm”ÞLé-”ÞJém”n§ôvJ)½ƒÒ;)ý¥;(½‹Ò»)½‡Ò{)m¢ô>JwRz?¥Pº‹Ò ¥Í”î¶åK¤t¥RÚBéC”>l{þ¥Rº—Ò}”>Féã”>A铿±v©Ö?C©ç»ÑHʤñ×»mg-gÑ¿A˜#1Â8~ÍÁ!x Ã0WЛ:,À“p ž‰ãðÊu9NÄëp2néx}Ñ„3p7νXŒOÑ×/â\|çḿ ’~ÀEø.¡YÁqƒ'ˆD\*º`…ÈÄe" WˆA¸RŒÄjqÖˆéX'æ`½8Ä ¸V¬À“Dž,NÂSÅ™xº¸Ï—“$ú5dÏ/® ñq¥¥Hc³hlR»“k±IROæa`Œ4’¼@`4ý-¦¿r#œØû ŸOQú4¥ÏPú,¥)}ŽÒç)}¡ÉôÖIéË”¾Bé«”¾fÇ¿Se# ÃËa IÏÉx5ÌÂka^Kp zC5Þ 4ª­¶‘äM±ÖZmËÆ³m¯¯ãÉÚDÖ¶Ò‚ðzQnâÀ ¼1.c+$däáM¥b›tᘡœ„· ®çW0oï…w ÔFÐ ÜØäWÙeaIïˆÃ»ˆCßMzÏ=IíéÀHâ6£qŒ¥‚Æãn /Ÿ¡Kß²´âSu-È'JÎÏÇhG%IG²C0Zã¢:ýDsIÄ©G‚WJ•ºg 2Zˆ£ÍžË-Ì¡ýs\ŽïÝ ¼·Ò3Ä6öSÁS¿Ð‘Ò ¼WŽïƒV9†Gä`E{‹|ÅÅáÃ|%;EaEV: ~5×к݇Q~&•p ÉÝ€M³ZÀEʾ®ÔGÁˆ*¥Ê¿„ŽªÀºAÇá˜oú£A0€¹ì€8Rp>¦r÷êÕ#¿êðí‡ <ü7ä0ÇT¤]h `VÕÒú²èó*0ßK:Ã0¸Ãù’ï…0ÒKšT£½Ú0þ1†ïÆòe_Æs®£4˜ ÁD:¼«:6alË®”k×VÖ×W†ÙðÝ2 ïë¸Öùý¢¿m$> æBš²PÕlU|UÀf Ú§µÅxt°÷B^$ÔC1æEÀm~EÜ ë £`±¬&†¸ÍN€÷‘–ʈÝgµ Õâ#ŽÚ™¹íhØD œBýrÞQo£:¶`¯YÛ /õ2.Êz;dœ¨¬á‚·Pk5 ‘$¥\—dGož…z'0°uÇs$î Õö4_h× ß<:Ê ·[ìa'íq¡Lщ·%éàƒd ¦ê0 ¦kP¨Ó uf´Ù†cëtšÃéÄofë4Ÿ=Z‡¹P¢Ã<Œ{$¤í¸õÙ·}ØiŸ­©±;Ú¦‘¯¹¾5œ“Û3ÈÚmšÙèUÙ6ndl”&ÕW.ç-“z+ª¶\¶nùq«; 1†~ô¾Ccd,uúÐÚºgV#(ôÜ4®_ÅÆ†æö’ß ßÖˆ HL ®Ï'G…Ô’¤àõ±IÖˆJS¤ß/öæŠÃÈA¨s8´Vú.p«ÙÁômÝéš)emè ]¬ìŽà§©6È»40¤lGY¯`§C†YÍ ¦¿†N$'=Jq^¤VÀuaó( ë0ü1t²êèÝ”w™ Kr/ÁÓKzˆì }è ×öŒétª¬-÷ªÎŒ‚Kªé/"Ùuÿj7‰q´…7yü*Iô8Ò]‚¤æ© >0¢NKøŒhÛ“i;…Ú:•Z9à)$Hf¬³`0‘Ü,&5n6é"sdÆXm˜jµa*ô…~²ÅS!‹9•[ [ÃõÒå^ ¹`¸^È“îšøŒ (*¡3´Ž%²V3 ¨Y+’0Øü2ì«‚pŠñmû¾Âö½Çú~ˆÌ54ò0í¯9ïYºVÔ†–"m’*h,Dé'qhiZr©¤º¶¡¨¬¦l9ocö‰ÌÞ–-šAwqª‘ù`4ï‹ Ÿßt£yzž—mÐ$e”çÆI¹‹TÝ^Ml¸"žÞð_N[Háý¬ººÊú(œŒðÒPë§Aˆ~ò0pÝõ÷2MÄ®óøÅ òñºÊò*¹‘)Yj–Áÿ–Õïð:TjÓl`BM-Б2Ýa†õ‰-; ‹pYs×ÈÙôBF/ÜŒöž¹Lª HÓ8ÓNN²{Þ Øê8–XVç\mÈÜ„¿Ñ*C£‡=é¡ ¢ªÆ”W›½AœzÞPtHp¶.lý…N,/^ƒÁ: Ê¡ Óa8äë4NÓ¢í#Ñß>™žÖ&Ô×—­§¾ÑI÷$ ¤²¬ž5 ŸB'C#a“&ݼû,¹uœ6]¹&¿á0š(À‡=K4›ÎŸe¸qƒ)ùxºò,A¬×' J&1`|<Ñœœy[@?wÍ2ÜyÈ ¡’E̬¿,ÅXðš¥x¤W@IÒ4Ê.¿†Ö€Œ±f|×…8%ʶ¥™EÔ˜‚5=ͧœ>6= ‚2 ÓNPÓwƒ{+¨ê]¦äãÒèÞ“©qS¨™S©„B*s=?ZÖhHÛt«ÆtS¶ªr7º²îî”rÝãMtÄgçì]UxîŠjÈq¶†Ä[ÅÆK±ŠìÆO ^wÖê¢$ߘžè}È[êJ‚3g—*IpÖìR5 Ξ]êN‚ ³Kµ$8wv©' Λ]šHΧ„žÝD =|€’¸$hž}?¨÷IÔ…aêJ×>ξ‘<õÎwŽ}›îß–éÈSIIc Ng¤ÑõÅPu)d¼QÃÑñ‘)%§¤5ˆw¶³Žª‹Ã@/¬©©¬—†ÌÏTo'=9¢$Â}HÊ€éC˜qo@¯$1&O$~}RöXêþÚüÌŸ[H’ÙC+Ù“ÃóÿL/h©Aôô$½4è£A_ úýßÝ@+ä t?±ÀV8Äîk«×VÊÓéí1<9ŒÉ϶WÔ³¯ó9a>Åò³$ DO‰EJ3y¼³w{rGžÚo‹zu"ïœwD˜Z\+±)if…inn* -†d®«¢^«ácG‹O T»&P™·Ž*ά´f)\q ²IM=¢®s(ÝÀ§¯æ}\ßÎAËÆ³=ãÐ-íJÚçvÄU]Kr¬ïa—¼B§F®&Â~æ†ÇS?—nïY-šGPF°a2vÒ0E‡:X­aªÎ6G:›éli¤cvÓ°»Ž™ØC‡kaSû–+bºJè&ÏDð wuu@¦Ž=±—޽±Ž}éU<§w{Ø’ŽYØŸÝôÓ1suÌÃ:ä’ñ³Á8Dá:Ãáæë8G‘ ’QX ãhîÒ4èp.œ§Ãp¡—Ð3ƒcuØÈo/…ËœOé:2ÇáxnåQ:N`('òeNÖq Nu8R¡á4§c¡†3tœ)}êX Û4œÍÏçèx4ÎÕ°DÇy8_Ã:.äÂŽÁR"„€ë_t¤Sþh±Îî u<‰ŽNÀ2 —êXŽe­N»EŸ¢²•µõ:V`¥ŽËpy;”ÿè,†tŸS_{Òú¹•å•UíŸd¶¥TÐhæ³ÑÚHô¦XkžÐ¿=úÊ‘*Œ}¦ÌÃ^ìÊåÕQíš[;óÐkò03œt¨ÐëÑÎ ™á¯{´©€çÞ"Nü9Ÿ{SêְϨ¾Ng€œNº8±ãn Ÿ¶Ntõs^ wðÆÕ¾›1ÎbþÝcnÜë„~Œƒn¶£p±&Óí;G°çŠ>¯iž‘ý{çáxkÙ:Œ'õê9e| =ê^Ê6§ª®’}™E¿Íuî(ÇÜÔ–¬öæ%¦‚-|4¯O–óÒS´¿Çöóó.#-®Ú {Ö¶Î ›VÎòë´­Í[“ê²7Ú²îH?Š¡Ø1éÂ$e¢ÅMv&aŽÒÔ0ýÍ ½ëO6¸4lHÒàlm8'Õu™ÌïlGQ- ¬—GBam¢Åµ+¥:Ü­ïRa'¯³÷ŽrA[mƒPU~¢Ïó^zªOü¦[oÇ3UWTž^]³¼"á—9ní°0QiÇ£ÙºgÊ‘pSÏýëe›T *úØÐev æÛ£'$ÆÒe$š3üQ—esÙ†0ÿ€ŽˆÝÂßhŽLÏ]4Q bÚÜé¼bRHçݽU>œ&îðÄ‹+ŽÉÛ#Åjç%Ú‰–NSp§{ë”賜pϧUMg>·1XÛä„tg¾Ì*çÏ+JÜÓü Òw™ö;‚shQ <íâ°®7ƒë1k°Ö–eÒÁNx¸t†“ß3ìßZû÷Lû—NŠòKGCù¥S¡Èÿ&Ï¢ëf°·vŽ:JtƒÒX7ˆ.iCðÖt }?2êŒý0Yq(S³œFÀÀKUËÄPtÇ0äb8=b$аÅaEBš…£ýY!tów¿`?zè°lO Û$R/ `]£œƒè£©™¸ÂDôF)F Œþ&a&&K4ç~–]£›ÇÎRV:ˆéy.±ý•±CoFÒïú†Ðo-+íA÷@ÍóðxÏ Þz†Ulö*×k@¹e9é÷£—®¥c òlûÙ/ϹéGðJ —ð÷xÙA HCyì¤m/F  ¦—™9,G½YüÛq?²^•vÊÃË…¶ã¢rãÖ ¦ÁÍÍ5Bìa{HÃ:0¼Ü<„ônd¹vO*â‚FGž¥à1ìŒ4„ýPŒÂ¥×E!ŒeDzão˜Åé`ü+ìç®$×|…{}@ÞÀïALH§Ý\"„¹÷P¯þ2”Åö¸Ü.‚ß¹è…yè ¢•ù²èe1ÑLÃR,B%]«Pƒå”ËJ¢’UØjœ‡Õt6^ƒ›hÜŠu” ößCuÑÔ+û?ˆì¿C“áç4~K“àP¯ l¤•… ÊMª/4û£QÆU€&UJ”Ètq½HãÓ°JK§Òa'åfRùcp6M#ƒrÈÀ.¢V•u Î¥8&•¸çã¢ÿû(äB 3¨^ïØ¹”á¿på’Á´žtw1…)¹»„îƒÒŒ¸Ro¥RoC_Ü!¥jµ¸~N©ýÂM§;»étw5®‘´ý¤¼rÇuJªÓµÎ‚1×–ÏõÔu²ô P¦â*ó Uæ!dãa×Ìï™`æ_çd]o{¡É3?„I<Ý=÷Òäê®'ên—7Ù]žÖì`ÏO¢ž¢uðiäaQ÷³®²G&(ûzÜà”íhO²Óa*¦ oàALñÆµì µìº%÷°e¸›{ãFêR­Ay©Ýͽ¥KӢʾ 7ÛU"&tTa‰âkR€ö'¦œn!'í4âרŠ26 Ó&aE”nÜ")6Ao¹Zà. Üå´@%hÁíDhR€zz„¥–By -_Sy½íÀ´*ö§Ö?/¼ôM/òg…0Cḭ̈k¡üœã aÖaÌÖ«³UĪ¢3hÁ×A¥¥…s¢E3íæ°¶)­’sŸÅ¼òô¢¨`ŒV1_îÕKè‚–H ë¢\ã¯=„%RÁ,eOŒ‡PY£:P²\Vפv9¯²+xÙ>ˆ• |s«8‹jöÂê'œ^׌x¨ü;Œÿ$Šû.}õ¾G“äZY¿O+é°‚ÂÖâGÿ'Ô{ÑÊöSZµ>¦iþ3¾Ÿãü‚höÂ/iÀ7ñ|‹VÐàw2:ç»;î”U­˜¾â{ì‰ú±3bÓj¬Iâc{IJ©Vwán±FÊáÜK)vRìûÀN£Î§-È`Oœ·Òú¾Hã÷}£{â|è£ò%ZW#£íÁ£ÒêǰZp½Ž¾¼!ª¤ßSà‹\__Ù>̤¾áÿ"t&¸Ž:‰Ä(ÊüÎG«ø9>êÒs3éržóY\K!àB¾»ˆß]ì£åìR»YSù2~¸œ/WdñJÊé®6pzäZ¾\Çï®Ï¢¹q£›8ýÍY4¡n¥•“…ð瘸ï0q'ÿî1±—“Ýeân÷ðí½&î3q&÷ göúïa¾{ÄÇý森zŒ3~œ/Op ´ä}, ÝÇbŸgL<ëÃxûœþÑœÍ%RH)¢³V"ÄóHâÛí‘*g‘RAÚAôMCeáQpK¡W®¿h8°9Ö! ”ð apÑ+…‘uS©´-ÈFõ3QÎV¢›§÷‹aÚM`ÇÚᦖc4Õ¢±«¡;pטã–Mÿ§àT»¶µ¶ä¡/×ΟOõ¨,ô¡zzCZøŠSmJà\øpeq>ÆR-èëÜ_Ài`ÌB7©VtÁ§ãŒ¸>~=bûøŠ„}\‹3íÄe6ZÆ£bSÞ,)µ|ÒãTŠE¦Ë¤ÀzgW×þa±™Üã*>Í)>˜ éðؤ'Lºí¤ö߯FR>éJéqRnBCl›ãR¾¤ÍgÙmÞL¤ók—î}#bkþš«|¯Sþ¢:¶ÒÆ¥æòÍ. aä^øˆ†Gí‰2Éð®jå:ÕÊ%Þ*ÕØFDO i±õú !-´R¿«ÁÊ+ÉN½vŒ¦*©,L£ ö"‹ ªÚéWB «¨„¢£Àq˽C[“ëe«½:0n?ŠøuQ¡—¢?Qéž°2€¨ îé:Q¦«Tl­'ãíj— ZëcªòÏi–ü‚&ñ'ˆ_b~MÃÿ”ÐYd~O)þ‹Ö ?PüÛñ'iæJšÌlѧlÅôËrꥼæ¡by(—ûm³3ñW`$­v;¤§w:=½“þ˜ÜóïléÜ]Ñ,õ¢¥3.ð¿ê±>´bà`Ål†êVUä6¾Üž…;p'_öðã^ LTûX\ÀÁ÷QÍM¶nµ÷óå“Þ+ðP&]¾h2Ï{á‡v_âßG æ|?Ž'|´Â<ɯŸâǧ³4ÖlžÍÂs 3Ûo"į™émâ [yÁÀ!Æ~ÝjâEþ}‰//óå‡M¼j2ÐlÍVàµ,|G 5„ÉEÃú†‰7¹ˆ·L|ÍÄÛÞ᧯›ø†‰ošx×d@Ù ”­À{Þ7ñ‘æø®Fã{üðA&¾øð!~hâG&ÉVà'Üm¯ñå#?õÍüÌGŸ(>.³g¾`£@*»„V¤·72ð'}Cc-Ûu2·Ø~žRóá›ÕÔÜTé¤0èxËg›8 2nepãöÆÚ–¨òO¨8¡d –ê¦Æ[œ×LDÿ–Ú]ö:â¬m¹VÛ¶·4ÑVÖAÄ&cq'=©eìçÂÑ?fãMuþ¦’!‹YŸÝÜêåú&=üu‚>2düÚX;”6žŽCãažgj¢¡ºSudÄô­ä,·^ÞøþNìÓej,{¼A3WVjzKq÷˶-amåÌ`äØcîÐÞZ‚½Æð/ãûº0ØqüÀ o‹ 'ˆ¾’ÞDä¹FÊ(7ïæ†úxõÜŸg©²OU;kvŸ"ÜÖØ“‡£WVqv°n{›í’¨‹9ϲoÄ¡eGó&¼&Ì¡&nfi`dÒÛAÑ.‹ãV|ͦ#sò6ˆ§`ƒùr¿Áo-·²§Ò?ø£EŸ²ÿ6ðg‹m8Zø_ü·…¿âoþÎÖ1ÕX Çx[J_.Æ)}¶¥?Wó3ý®æßÁñ­×µ°½ÔÊc1Öb«–2”i©LüÖP>Ke)Ë¢/äzCu³QR «7ó[ôÂåb–æoÙÞÚf3c󛛨im[¾ôS°5¿6ÿœ`Ks‘>Qæ‡=ohâøÒb çàÜÔ`Næüe+×·T¶Êè„q<Ì=%¨¬Ìàò|ò¢K/KõæÜìM,UØIzöõŽZl©œk©>ª¯aã¸:5Ó¥¿ÅTÝ 2Z,CVký¢Èñi"Q¬ÆíIJ±œå.jµ2ÂØ>ªÇ¸TÝÂöÞó–-ÍMs754ºö Ùn83€¨"'ý‚K!}!ŽŠ6Ãd;:YÀ0K;éjÙܹc±D<¶®#‡åmåF®ágyÛdë÷>*Û1‰‚³b‚—¶#Ÿ‚­˜à*ÿpfÝv§«öc7…àÄÝý=–XÔ—½= %ÔäPe PB¯ýè]tþœª@ Hžû0 éUô݃/Ò]¹Û{ýÊ™±Þû0#rËùÔǾ7Xõ=„ef 7=7#ÇLË5"/û1¢ ôçÄ ö +àÌÒ¡!ìl,Ý?Œ•á‡KCò6É?ŠH>&„€¿@ât^º_ÑK–ë}“ÎÃ0Ô©Ç ë$zšL;…Fd*XMhf`$fbÑÆOˆ&~KTñœ)°¢~Ø òÑDµÛ¤F A•€(›Õ24ªljÚnT¯5"¢É Ú-ÁYØ =¨F–N9/J:å?fa3Åû-ÅÜJw•5šrj€I%ÌC ¥Jg ´©Ó£6¡ò£ýÚ€ítçA†ª§–nfcÓê4ìÄÙÔO»lî>÷â98WÓ3µX‹õ¬» P4 ‘I¬Á&mT›íÈ¢OGXŽgÙ¥óÝyR:ß/¥GJR¸À™9 ‘!õž ·´à ÛÐ=Œñ,òÌhG]á«(ÙÃwkènÂ,(<ˆ‰ þR¢ž÷•a›äŸÌU-<Œ)ûQÖŽþô¦\ÞLu¿)giŽšµ»™“…ŸãåÓÙ1ãØÍ êÂLš<ôdj¬ßLFüŒõé#O}h̪<„Ù5†NšêÀܪC˜WC‹^E¹·ˆ%CóœÑ³XVTx );{‘މÓÛ§·Ž³86NWœ>4ñ+y&/á¹Ð¡JT©3öŠQ¾s©oÏG6õvo\ˆ¾¸ƒp)QÍnLÄe4K.§YqQþUDéWÓ˜_C+ùµ4~×UÝH4xñ-D'·QìÛqåzý=J3¢÷áE<€×ñÞÅñŸ4;>Á—ðgš…Çãª;žTð´‚}DûÏQÍžQexVM¥™sº-§šˆRªÕED7Ù´€_LsÏCyî ש pK£üO§Z^It\&دVÆM³)-ƒB¯¢Ú«(úº†Ú!ô¥2¨$ï£*5¥äðO_ˆà–¦…PÉ ¶ ¿*çWåáW¼’Ï*÷BU "Ѧ¡¨û y`–ÙO2LËxÝëÀò}åÞ?/Qì¨L¤–áÑÑŠèé }5^ ê% ¤õd8^¡˜_Á4¼F±ß ¶¾Isô-é1ÆÌM£>ãÞa IãÑ*2õsœ9wŽÀÆXÌ{6ËÎRÜ$2>wïÜ,3ù–h)Þ}=ΛFüŸÄÎ.³<¶nmÜ¥§[c01ç³ÑCJ‡éYTÝ™|™Å³ù2'‹–Üy* ÌÏ¢Ú/àËB­p‹M,1±”#U¨b Ë4Ëøw9GZab%?¬2X˜Çb¿¾XÃwkùnëOŽ)¡]Ö˜f'•"u.ù©ý4²§DÉ;Òë˜ÃÔ… ãs-XÁËÁqÝáÉEw{”„¡w,5jà  gN³X]„ )ÆÑ´)4Ö,¦/n§ ëDL`*mmCÛ&:A×n±èKMoF£zh¥)­jÎw,üå³½ü†V‡Yk[Ñö$×¹¨AWÚÅ{ãhp÷» SÑáÖZ¼Z,ÔWÍE± ¢«â,Z^·Çš°JØÛ-û#¹7϶Ýl1°9±í«˜aèš…ž¢-úži\ÈÏŸ#Õ¤*.¿PÙÑLù«hYˆbƈ‰£ùš‹°vµÂÖl4Zå±+[ _+uià˜;:¯¡ukcí.ÍvîÚtUþ™‰ÑC‹Z+šx Š8Ôa=og‚»wÓ³RX×'‰âʉõPGrÊ¥Ê÷bAumÛ…YG­ÔöBÄz J¶ër¼Ï³ >³u í&?ñq}ˆë¸>Ôuú&ö ÙZÿH;qì¡;’²¿+¥ÇI9JœpÊ‹á‘=Ì>t/M›žGûÿ4>-÷)È£s³3CHßí¡“íÇ‘ji½FÖÜ"•Ë¥¬Ñ={âY¯1—ÞjÏ:µ8@w¬Þ4®«xHÅ‹ìë¶s*ö®}jàcIÆRíJá0LûXRM‡‘L9–ðyÄG4}?úÓ]–¢mµãþnþî!ôhÇÈ€ö7ÚÓï§C6ÅéÍ>zùsèBëØ‘Æ•ˆåî1ÔÄÚõÒÞ½ˆ¶9ã¨ã)dp'Ò¾½”N±“è‹VN_³©Òè|ÙI¯w?ÜÔ»©ôñ+¡tÑMåÝ·nêŠÁMÍ?„¾¬îÛ¯¹•…‚4:Zôx õßV+âœÿf€‘5ƒèD.¯ºL¾có*,™ïM')”Ò]z¹ä55zÚ°fý­sûüè|–¼ÄìAÕP6~}Q&ãb¾\—K}tÙŧ ¾\ÁWúøÐ`b• |7ÏÿFÙŒ.ÆM&n6q ßÞÊá· ÀαØ‹±ÇÀ^wùˆ/2q7ÿÞãýÁæ‡8Òƒœò!¾û¢Aì‚Ãæ°G9ì±,VI3…m°2ÚìãË3\™gMAa›‚ÂöÑvp’†=g÷!ƒõÑ&³>Z)^6ñ ÿÎÔvϳ:Úkø*ßá +¤ùˆh^ç‡7 6z¾˜žW°ÑóÅlô¼BŒžøÆñ(™[h9M›Ú}{kжè¤Qœ¬µ“MÕµ +i9µ¥SÞ-ò67§™ŠJ ýº¾Ç õªº ‡·®¡m•Ý “qJÙÙ)Á!Í<'lÐg­µ5<~† ¸Õ¶RSî:Îã‡[,Jë¸Ï!©ªO¥z`é¶¥¶e3 {äký\0&Ÿ—ÙUÒȘ°†Dë×ó‚˜ìtþÝ[5ìØÞLÑXÓ†(Žª¢·ånªŠ:õ‰_õAhj’tYË—oâ]ß²ðm¼'RŽ~×À÷,|€ïøÅú¥~ÄÃüˆªÖXø)>¦¶³­çó­méYà™â°2ötV-üŸ„=%“‹E ìSZ{öñz 8M:ý¿1´BÙG´swÎEùÔ)«…ßãÑ6³½mþ2XËìÏø‹¡UÎþjaª-üM)ˆÆY§Æþ‰×üN“JÑp(J³”W¥+L:¾£d[xࣙ±@ÖÎÒ%°TÉS.2+ˆœlE¹®5€ú'(ÂQZ§2SVZ§Õñ|Ò®êŠâÒ’b1cn¨î–êa[,7´&[Q’mX<ÎÐsxF7'×RýÕ€ØÊ$™u–Êãÿ:[ J,•'EëF'Må@üÏsØý×Rêê(ë¥<·Äœ3c´STª‹&ë7¬Ðí*íZ“(á6( ÌÿðóuvT½+xÿáÝÙž\'ê“£LŪrË)j]ÃÖZ—[6 šÌço”ƒñü3·€L:öS‡ÆiîËwÆ'Îðg\ ÚkðÈÉŒ™Þµu—X …¨ýë¿ã(UÆÐ°Ñs¢+`CBäƒYlm*ýŒµþÑ:D1ìdºˆ)¨U-›WqúªŠ«+ªæV¤¦jôéU®þ­¬d‰ñfg7?zt,».é~~A=‘Z>ÿ S)ðKgtÑÚõë“®yëÿoqZ­ð”œ^ ç_C¬ô/6 ¬ÖÈïZ g*âlæbx„Ú;Æ 3]¼šyx Â0ëÞtí‡Lä¢;òpªÃ‚í-àjfÁj õúÌÛSæípWJ“²VÜÆSJõ¾íiýgÒ—ªÊ´ "ƒÙ·« „áAÛ»4Ù„f&ÛÏôûBÈÚCMà×–ØTs÷v ¢W=äUwûM¥h5QºìÝiªýØ£çÑýZøÇßSbŠåcO;N“0¿„e´cY€õ$ºký¦v̪bݦ>~6ÒÌZ,TT8„þ5=Ïú#Ý`ÝùÓ%„üHäÂ#°DYjÈ~ eÆ×aîFŽü>MÝ«»k‡°Ôâ°ÝÀXôÂ8êv6ˆ9žþJ0ˆ&Ò —ÒЖQWŽEÊq¦RÚi8Óq5ź³)ß…TÂÁ·cž ç§Q}˜oaØ—âûDN)jkRäQ:VžóR‰e¨'"J§Á_ …¥QN=@žFyŒ¡»M©ý™= éø±mõÛÀ±™Òj¢Ì©Íwx¸o±ùÄßÖ†hû°Éía! g¥¨û1’™å£˜Y>š™åclfùÜÂWÁ)£»¹+,<ˆB‡m^Äl󱜧œ¿˜z_ttÆëÛcÏR C"‡†­¤&Cu`¾7ð³=Ü¡!L¤ C(­1üe¬33©²ð&³ΔÊ ýSC˜Æt1ôYLOc3Ö3°öÎа Í,V¡¹oâmgPÏBº®¡nYKw§"Ÿº+@óf,ÍœñÔÝ“©£çPw.£=…º°ŽRl ®k¢¿mØŠ³ézZh`·SÎ;ñ0vᜃî7q•tÞÁ…4¨—È@²Ù‰ 8[NõPì‘¶-ôw(œYúß¶-ûEFE U›³VL´×Š ±Y´;ì«)Çk\s;ÙÛÛÎ9|`«Íl ¾š]IóÀÔ« ua=eÂÖˆZÈúIx"‚yk¡¢†aðÆâÓÿÈ«.=o°eÜ@A«Å, n~!Û¿õîsjk½7PÙ7 ßDë×-4nE_ÜFëÑ4©î¤Uô>êíœ^c†nß±ZûÆ®«ÜJ½Šz¼’H·ŠÖÄóp>õ—»×.²/ŒEüe+FÞ1àÿÉEá³aŒ¢ÅGõx8“æß#|i÷ÑåKYl|•/óã><‰§Læù?Š}>¢ŒgMœ%ÿaúŸË±öó%Ä—Έyÿüð‚‡˜õŸÃ¬ÿ—ñŠÁÞNûãa¯òï—}ø ^3™÷ߟyÿA5™÷ÿº ÑMfú¿.Htþ}‡³ùº߈@у Eâ=.òýLömÊq¾ËßãÇ|‹~šGçØ?ö1»ÐÄOM|l2=ˆŸ›ø…‰O²l¨'§ÿ‰ßšø‰ß›ø/0ñÇ,Z¼þdâ¿Mü™ý…ûîLvgÄ_¹y3ðw“Ý™qÌdà Avfú¤ò*͇µÊË—tÎà‹‘¥LqhšEDñ]TǶLÕ_w7TêT¶¡zÊÏþ3£¨ô]J<2[™{¯wýn“’Ù6[œbͶ™.ÌÐ÷µŠ)%=ž;¾ŠEáüÉO$í»ÉµS”zguÛ‚eÂV8­<~IƒÁ½(rËéOyt‹ ,§Ûå±›«·ùÙàZÄÊ* Õ‹ RiNèìèqNvB‹`Í]rŽ|7šh~s‹–&-oÜÞê8ûLÂÅù pÛ©˜éljë´.¯©¶ªU2)Ãü†³ƒõn ñð†¼S¹ŽÚʹŠß¼.E6aûµ =ÉKfSëq¢ö‰L/—Ì/Ÿ{¨¢º"JàÒ3jáײ–fle°M¢&ìèx/—†¡«¸ÌBlhë0—ÀÕ¡ë°‹J\)ÈWñÞÙ5¶ÝRcTÀP–*TE–‹k 5ŽÝSŽïD†ÒÃi‘-HQ%j‚¡&Zª”k—D¢Êp­Åº¹4®goiäù6ÉR“Õ…añCmTÆåùÚ+¿å–*çzõKÛRSÕ`ê_5ÍPÓÅ¥Âd†ã ?!¿yC~Û&WL¤£™Ã5C~ÚBêä²RKÍR³Ù&õêsØd¨¹–š§*¸¤ùìSu“¥¨ C-´h ×N0éä[Ýœ¿5ØÂ<¡üÈ(Rz‰/ªesyùlï.ßöÛËpzê¹`°žÎP]VVl1HD¼i.gyňpóVE²4Éï”Û6 fñšçj3K‰Â¶~5òœ…>×O|y*ôµÙÝ®Ü$óp¥KKŠÃ?cù11¶5FókbµÔÍ™qùÔm‘Ì[]ã# ,]œSÚjâ{œŽhªÏnp«â·lç3<56xv-È ;"Ù—:c^J9æH…‹Ä„H‘“‹¥Öp£êÖ¸ûÜÕÁÁƈ±‡Ö­Áº† »¨âÙµ›ZØ“®àè³[Ëe†hä}yÕ²êÙÕ‹–U±%YãK'–²ÏÔuíÅ·†Çu2V¨Që-uŠ:5Sµ°ÔÔinaª:‰ú þR'‘jE¯òLîâLµÞ¢ïÊKmT4,u–Ú܉¼ÓR4ïÕÅ M­Tn3 F¥¸ r©Û’ŠE]ò–$f!ÂVÆ]¬±-…Ò°Œíó–—ÅÂô;ÒŸ4é¤ý=c¥qÐýέ— ­+:Ù‡®ÿŒ¥x'"wõ‰sûVfròÎæ#ðË;‹È²*Û±B­èЪvœN¡ÝAv8´ÜÛŽ%ÖÝ–ÎÖ|þ —+uy[ðù³c‚ ‘»QMzî6Uû±Õ…Gá øéÙÿŒc5@[ ÈÙƒkÙ¾u}µu€œú…»C£äk…ѵ )ô aØñ}ê9Jåù‡KèˆFîÁ¤¢£b@ç0*’ƒNÜŽ>…Ù!Œ®¤895…Æ Ž0f[[1`ɃGê7€ïtÅhk¾þ¶$P”ë=‚nÁçŽÝq¹éGAG©iœç³(îÀøý(iÇ ;`B8€S¥K1%¹G°"›q€…O,êH3S—°uãR‘f•ù'Qq,)›bð¹DóÜá9 ¥Ü¯ÚÑÝõ”kÁfWfݳΙµ£:À>ÿ¦³—@wWÍ >â"œ)1‡³§ÖY {ˆºsÍØ½s¸ÿ\ÿ<Š ÊÍ@¶i–ÏíðWøçÇT™æÄg:¨•"«ÖØCiJ £é0œ&Ãø1’&Êh ƒ"0˜‰B,¡§Õ‹ZŒ£¹XL“f<.D ®ÂÜ‚‰¸¥x eèÀ$¼@©SG0 o`:¾Žøfá»4S?ÂüsUT¨a˜¯X Š±XMÁ5KÕZTªõX¦j±\mÁµ kÕ9X§v£FÝŠõênœ®ÀêqÔ©}¨§†ÕW°AÁFõ-4¨÷q–ú¶¨Ñ¤~‹fO¶z²°ÍÓ­žAhóŒÄvÏxìðLÄÙž™8×3çy–ã|Ï:\è9yêp±g.ñ\‚K=—a·ç\æ¹—{p¥ç\ãy7xB¸Ñó2nò¼Ž›=oãVYRØ›b‘Àí©O'ãJœ]`OOÑ»F˜”û"Û¿,-/öÒ“îyC<ÍÒfÑóÔ§»Ø(½ç.¢»4Xž¯àbºó¢̓Kè.~ÏK¸”î2ãy»éÎÀe¶<ŒýÉ2Ô^–2¬ 0–æ ü ˜&x.øê»>ÞCÙ܇Þx@£­vçØ•ä»«¨ å*H1ëÃ.èA ÖÑì˜sDÖ“9±HiÃ!‹ýK„ ý¶¿å¥ yòÐS7z'Oãè‰à–ÈS ­ê•‘ºŽd+-âTòaôÂ#@d7Ù= <‰Ubáãi׿ÎnC¤æ^±. ?KîUûœB´öÄW&i·â:\¯VMUa“1_V•,™ž²á•UYRyUöÚ -/XËyE7èk²O/ŸgùW–g䦧•øWÒªºƒüÂ*ö;z”g>¿¬a5%¡ï ?æR ¶R¾¦Ì8„µ59†-­3°ëxa¡ˆ5ñ¢i~'µÂ š¿¥ÓRÙCuZu®Hø9ípÄ^Y«Jhg±læËá%„îØW¬‚G_±d©Zn‘¦ž—\xq/0ÉŒübD²¿öêm“a˜ØßàÿNÌ\„ÙS«‚1®_U›X¿)“¾\7óåƒ ×{uÈm|¹/wøèr'ßíỽYÜ"¾ÜÃ÷ú¸ &CÄC¬ÑŸ-ÖsœGùò˜ÇMÑßæà÷øò>_¾ãcH_¾Ç½ò_¾Ï—ðåC¾ü/?òáÇl¿þ#¶[_…9ìgœ¯7# 'GgloÕo»µ¶ÕÖmžÏ|•Ìå–ìÓØÜÑóî]ëa‡A§¹l—/$Ûj¶.ȉÌríd €îx,¢)KývæÌ$5q¤{KØéçÜæí|Àe‚̰ º^ã%?SK'Ñõéåæš¯Ò\Qfu¥r`–hüqdÒfL©}šêZdLVÆtG§z ÿ¸É®°’}’ò= ÌVsQ ‹…*42[xñsZêØ´_CÛ.a ¥0ÔiniØØ`ó¿]ó%ÓÑ$Óê$k;¤³ÄN&O5¿^Ûœò–³ìOoJRÐùsùg6×ï:>[0¡_9ÌÊE‰,Ù¸?8Z©@Œ×úr-a’mq%»õ¶ý/°ý›_²µþ ¿6ðvcy}¼µ}[%!Êè¾Á È¿áï‚!¥¥„½…:kfQkMÄü?³¨oT¬0/~5P¼÷í•ÞÊ.íú\ùSC’j0¢Kø™ÉHÁ¹ª,¥\8B\¤Áž*[Â,ÕKõNE:YæØqÀ'€iº›Òì™ë³[ZjÅ#ü1¶WÞÇP}-ÕOå¶ Wm`r#‚Dô9(F6~{¦¸à†G¤¸ŠeW¶ƒãýÈ`ü’ÁS‹ÎDØŽ\/x1™T»îŽ\Œ¢§êîýpÔ#ˆˆV.Ïm->sŸ“¡fý—¸§;‰µ+ÖèÄÏ##6ñÔ„‰ÏrZ:ÅniV æyÞ3¨U‘i€×\ø„QÎ&ËÉf3eãálÔcÚî6¾Îýä£VdÙæ÷,ßÌ;ˆnl~/„îCèÁÐ-v=½I/ý,/ÖË|z•#¯z†_Q–í0Ùv_±ÝÇøÍÞì7•óè`¯¨þ\úëßÁþPóžÐfo‘]æµc†`òûóC·ƒåõ°Ä¯¥yn­4ˆüûœX]æ¾Ñ€¾ÔêE`3q}°”âTb4‘d ‘ä,"ÈJ"ÅuD§1žAq6n¡V"ÂÝD†—éÝD}y+‘Þmã>êË}ôü•ð<õøËÔÓï‘pß/„AùÏA#‘m•2™rZ!¾X×£IìŸß†¢ˆà¡´|·MFïëöhùpÄùµ!b»y»3‚}(Œ%oWS×™{à}& I#Æ‚ôýÅ ¼ÑŒÆ£`C1sŠ„i?öJí;‚9Ô‘E5fËÃ=2>-_§…Ö±Ë^YxãY,Çv KXž3Š›Ø~ìº&Öbøéº™¦ùt£–õ£¶ ¢¶Œ ¶Œ¡6b'-g±ŸƒtX­À…Ô7Q»vSŒËp1.§»«Ä²w´AÇ4b;(«säŠpTƒuo ¢~fûõѽÅp?é-­¦Öéàdô,ýÏ aV³EFÙÌÉõ²uö‘Â\¹?òóø–2¬°ƒfhI}ö _òQï<ì£Eó=¶gáKx”/ñãã><'MZ=ÍV-¿Ä«gY\µNÄU&B&:L`Ûî9¿øÕ!¾¼Èi^â»—ùÅ+|§eVyø²É–-iØ ¸æ³ kŽdÑбäʰM[®Ã[Y4󾯗·¹ÜwLñ¸l°ôªˆF¿Ë¿ßâ÷ßöá=Ûërc]×±k °*Ù“ólcóû|ùû|þï>äJï3Y–5ÙvÇ<‚_Of™Ö|Äé Ëôúg&~ÎA¿ðáü2‹¹±|aSu\ãa¹lFÄòó9.Û¤óÑŽèÏüð¾ûÿk௴ý¯£1 Ö‡G)uë›f›£h£Ðì 8Ó© Ír²ô©_téQZÕ]m:?KÉ•›p§Úª¬;g¯©Ÿ¦cqþÃý;þ¢©n¶L5ÌBûtf=SIY[›[Ã*⬽3l%…^ÕFì¯p76oÖQ~g¶·moha™g*&’žÝ_,†îEŠS;º‡5¡ÃÖ††¦úen œ¾®g’bAneÞ5e}­.}ú¡I²‰ÒË7Ûš·6Ú¼ºxQõ?‘]ÔŒ¶Ú–ܬü$±]½süH^//AÉÅ‚1+Aœ°-ê§…mg¢NÜFX´Á?ݰÝM[´§Ü"Ö? J„-tZ*CÚg4‹œ´ìLe‰L‰]Fû ÕCÄI–ò3½káXº¼¢ÊmjkÛZ>NÇÛºa,§$"Õ¢²0ñPmUo>Eœ"b"Æ«žÅ`ãt‘‰ &Û¶eJr´<*¹äh‚QNEŽ–ÏÞyµpèS¹ÓèÒC´¥Fp Grÿ3šÎÇáqƒ‰¥(òåsÉßRv¶¡ ´CàZv¥Š;wºU¢¥Æ«oðDÖ‹ sZkƒÈM-åK™š¤0†Z©aÁ­Û·nml ‚I^ó·†mWå3òÚɲ)Å"@cõ4KMÇY4;Wù £ÂÕ/€ì÷›¥ƒúëžÛ_eL3ÔLC áæØi‘ 5?éV;}°€“K gœ¤ÏD[« h륇:e•»q×Iø—îYÌS¢ÒRUR½"©Ô&ááÉgþŸ…¡þ+Ê?•Ì0E¹¤AûàÙË6|ÀØzäç ôo©Ýe .Âß—”aÔ“æø&9Æ79Ž0 8<‚ þŒ‘’=ZWÚ-û«O²êíMMÁFû9[f»>ò­8EÃ>®„QýÔCŽxºP½`Çe˜ð0ÑO–…ÙkùcA¬è?Az&ì iþl 3YG¤ûþ(a´}fˆ“^{[E•&»÷˜ÅÜAsÇF³ŽÓ?z/Ñ4EÃuÚŠ3Ñœè¸pÒà‹Ád‡"§°D&jÁøÊà)+…€†Ö‹1?Ÿ¨ ½ÆžŽˆÛeÝigÏõHÀLs˜ÌÎŒ0µMÓ ˆ05âÓk›°äì{¦iO89hVé0WÊ0V”Ebq)½±) ¤d+‚[ì”vÊ^?b€wŸŸ¤ï‹iF 08bŠ+Ë^Neš¨W<œ¥zŽŠÎf=ûŸ W5X87•m¤š¶qÕL6’êãªY!X{Гßvcé\wLjj1¢új!KàØ•¿§ßïïÕÞû‘#¾¢û×ÅRü]ª«í /s:fQýŒJ¤¯Ò¢|vg¹DЋi”®Ÿ`½Q]tŸ”D4û¥mÛ&ç>rW°>àÿND³angeíÖÑì­ÀwdÒÀÞÉ—=|ÙËÞµïâ»»ùîž,vNÈ—ûùQcM4‰—ƒµsB“‘‡‹X†»l¨¸»<|’ŸâÀ§ùn_žáÇgùòœçY8ËR]~î0pÀdcÅùxÁ`™î0~õ"¿z‰//gá‘èš¶ü¿3ð{:mo &ñõ®s O§ÂX<_&.·7Õ×6$ÿ„I%¤® †Ï`® ã9rgñiÞ©ôçì×°I*þ‚éunÂ6Mìîz¶5¥&‘Ok nHÉ¢oV½flè¶vôð)~€ë®[uóæ`íM˜¹5ÌŸHQ>™Þܶ‰å'ÇCŒ¢Ê(¢I+\p‹Pv¬°8QYÔÔ¶°¶uS8Áp sÁXÖêi&Ê•¤ÌeÛÛ¶n?„$Ôy)Ÿ«H5^Œéþh1¦@ÿÖ`­íþq=_þ‹E›ÕXmÑçìþdÑ'-ôûkXØiØ`>KyèÁqF(À?ge+¢^jù§ÅVÖ;‘ õÞÞ$’w%O·”Oä¤T>݉°4JRš’¼²·ê%¯ÌQ}R R慨©Ù u í²D5Sl8j€-*‘I)Lw‚Íò*Ò‹Éä”î^vÉ)c±xø³BE5ͳ Ø¿mÛé’ƒÊi³¿,Ìke#´bÑ™­ç6la‰D>Ñ_]°^K%lC¹““‚OQ†BnÒÅ„H8?Ó×ã g1mÅ´=DLkhà_¡E§a¹iÞjÇúœËpóV1e–oh@ Ñ]–GFzŒš•¯—¾~U1͵%ˆ£ˆVGåoªmÍ?3lҰLjÑåÒ)ņƪLëæ… 2Ç46_pŠÚÒ577Í]'7ºˆß¢³ÇI1™Ñ-ÇdŽ/+&:(ç‰Ã]VŒe©îŸY&ÛÃP3Å u*ÍÏåøoyä?ëx¢‚&“¦Ï&=(u[$bDl”D$x2D'»Œ’Xž°hòSÉ~cp•Ÿƒ˜ó ]ês~ˆ÷„wÚr1g“nRýÈwjtJ£!þåºW6·åÕÊêeÔWòðÏa)ºsÃП§aØäbå8)aZm}ýIAº&Á¸¦$…´lûÈË›šl‹Ä+ƒtHª“o]xÊëlKOEÐÖŒ;)»Ð…ba•°sÀ›jáàІ[~µü ¼í¦« %5%2°h÷}*û>µi÷}Ù¶¨kºcHÎÂîû´ü,,=ã|Ý@4[Øtš#·åJœî$®€Itâça ½"‰'&L¼AK”Xý–Pý]-åö0 Ã`1UáA˜‚!+x™¶˜ÊÇb¨,SY!tÛƒžü¶;‹©z,mÇ ÏÖáûÅ~æ|kñUOí°€­]rrÿ!ôªé@oFõaÁ•¶<º4(±c@;ÎªŠˆ¥’Å>„üÿÿ‚ö G‰J%Ñp6Dšj"–i]…›qòä÷ ³;±…B˜¹êÁL˜M9—uP 1eX@¡ QEUCäq*–аÎÅ&,C#–Sú”#s×O£Ü×àv"²û‰Ä:(öQ {ƒÈìM"°oSÊ_Ñ€ü†èt[®5„rf¥—J*Cå’N¤´^ìá¦QNãÅ"n¥ç»-"ú»=ÄüM”‚¦~oÃÓ¶ÙüËaôß&ÏWiø}D2ß5 @‹òèBÔYÀ_ ²†ŸP—V²t"=„¢ª¢ÀÃCc©ûÇÞÏJÅ ààvô ‡>S»ü{GT&Ãx†«•ÐD:„ l¨/Ã?1­¥åÂë-ÛƒWøwRyºmÉ”9êååÜ ±Ž8UKWFÂ=šßÀtv9C,.æÚ”_ïrÜ o |¹YÈ‚–¢òÌÜÌ£"]ÑyÌä<Ò9ù,;ùli…ØÌÍ<ˆ9¬m§ôN’yRlîÇfjÚ|ž2±€1h½ùn!‹†Ñ"²¸ýØÏm޺½j¬OÄ£IO‹oê‰6¡ t/Ðþ4”ƒh0‡ÐŽF«a€s0籜Gy>ÜD\é\D©.§X,ô¸7à:Üëq/nĸ‰Hðf¼ˆ[ðC"¥?Л¿âNZ$ö¨ÁØ«†â.5÷QmîQ¨^Ëq¿Z…/ªMxXíÀ#jUà1!Ußô›l£š?KÄaå¿“þVÓ´ù¦ FΤ2¸¶µÈ¤\ÑžKñîųTs"nu­•l5êú‰àå¼L˜6I÷RƒS˜¬J˃Ùj.£·i.âöðMw^p‰)Œ,Ü/˜‡œ¯ñ‚ ÂxA=T2TŸDÖx-vxŽêú<µ?­ù!äP›ópˆZö†ãeLÂ+´T¦%â+ÒSa¼ ·QãuËøîJºSQS”Q“zÿ%¥cE®hAÚô<]×J^¡å>ï ªXê´¨ªˆææ2ë~_&q¥–>³ðÒûLÑaŒ)÷ˆR¾¬aåÚöc:Í*¡õ‚ÅN¾FCú65㌡ûqø&Jñ-6(â§ÙøŽ¸1]ƒïJÓ<7\Å8ÎçË>ž|w±K8â¥vû¨/ˤËår£Ûv¸ÒÄU,ÿ¸ÚÇrM×1Híz7ЦZ½;Zã‘gñ\A‰ðbÙ†µ›dSÎ"“!êˆeØFÀÔxÔ—UœtìWíI“?xë¶óÆû¤@¯>c@[ÅKMDsœ†üÔ™)` ³êš›ê…‰ÖZBç®SºŠoÖÖ…#ÛÝ nià‘öE ¤àÚ°ÃÈ¢xóÝ# €æÊOD©Eë㋬¯Rn±h½¹Í¢/èÛǵ°w¸Ûb‘q§pšþ‰)ž'–E«Ìx:ñÓ9-Gnt[¡MŠÏY™áã„•ÝÜÌÎ9ÌÄn`ïl6›Û #²Øa駱 :&ó–HÌ즳p¤„p£D›ýµ5©mNwJg,FiVW,<€-<„/Zl×b¸G-Ú <žŠzð ‹]ùxÚÂ>L³Ø•og&’Øáàó±¤ù‡sš›©MÂa´hg@™…Ða±!_¢ˆÈYtvkk°…‹·™ZC©A´®ë#Ý)Žç\½ÉDÈ’x‹ÍÇvJR#}Ëq_Ž;7G¯¬šÁ4·yË–æ&ÁJEVÑŽrÜÔÏÑˉr#5«Ã^~ØS—‹óçn%ìÿŠ%°Qã4O“7õn>jœÆE|¤©± F¢|’˜$}ùX»œñÚï ¶mÇÕ1ɾå.™IœLG/{aj̺t/4¡ªW®®H‚ÿvÇäÝ·Ò±B7)!JÃöÂÖ9&ý¬‰‰­1Z…jYLZ×¼•¨( YŽâ"YxfǪÜÇvm¯EÙ~œ(çzè¯X¼ xx‡A¿\hÃA×2zšl³}ÂvL£Ó«>ˆNrTñØúUŠfõù0åÂê›Jg0K¬fü$ç45È•Òc§ôb:fØ)ÝìÉ´}1‰G»§;ÅΤÊ{$ñÅ¢NŒ_JÚ<•xNêÃf¦2Ø<ÕÀ 9²~i—¶êUHY¡§›ÇQ=‹èt3^ ˆ+§t:N Ó¥A‡îÙtÇ}1®D:¸ç`.Ufž}HÿNÅŽÙÌ]|N6™Ù•Ég}ŸÍïZ]ø*²ö`0¯­#ÌöêæïB6Øåaƒ]žvŒ£(Ù{¯£tø{J”vô †?¬vNØK‡»ŸOêÂAë-!‘ÆVÑ2¯6ƒ*–M!½©‰}©ƒhøFÐÑPL¢>MÍ]H×åÔ°UÔ´S¨9§a>6Phí”¶b ÎF¥tÖÓ^CoH·ì²»%ƒä ±(¦[;ÄvÅæn™ [¼ÏP‹ý{àãæ…Ó~ì'NÑ 07=ƒÊÌÆZjÃ:ä`=ò¨–Ãè8©S/§N#:åÛuRÔ‚¥z€Òn§!dÖä¸ß¸ÂHk‡×{Æô¼—ЧŠ/åÞ´²t©)»1 ×5¬t­&°Ò5âãE9é¬aBßUrSkPô~D›!äj&æô/gMÔÌÌcMlJe®¢A,Ï äf†0ˆ^!r%ŽPrCÊ3%jæ**¦äU ݃‰|w˜¹ËÃ^Åð=y>Œá!Ö ÏÊI§–´ã†ÝéÇv{ŽíNWí¸ˆëK$ÕDÑŸÅÈ%µÍv×vô Ö6;®¶Rd·CSã§•¥`mûÿ{¥èå¼ûÌÛËê¹yÞû©iºAtãjOžón•ŸV²Rñ¨Ei¹FZÞÊ#¿Ë5å9רÊ5˽¬]”ëíÀØ}`—nâ TT‘*&zÔõ¢~F.øQO³!Há‰N6a΢©¾™(ª‘b4јoy ^Ã¥x—á\Žq~L1~Šëðs\?àü7ªž¸YõÁ-jnW#q‡*Â^ªÝª{ÔdÜ¥æànµ÷¨u¸OBg°Óð€Ú„‡Ôf<¬¶¡]mÇ—ÔN<¦nÅê<¥Ç3êI:6<‡ýêE„Ô—Ñ¡ÞÂõ Þ¥-ýdáúfS}3hW!“jkPË–Ó]Õu‹¨tû-•m¿¥š.Öo1A•Êì2¨”|1ÆhP9=±šîLžKöŒã;–x)ø©ëdé쫎¢†â¥ÑH¼J3·ší`©—iþN ™8JuÈ͈Z7lcŽÑìµyïï ÒøXrö;hƒÃ_Ûè£ÙD-¥Y´ LâËd~œâ£ŠO51C¦sÈ ¾Ì̤Ë,¾›Í)瘘k`ž=0Ñ@E&w†Ú¿c,2°Ø`íý“Á´œŒi¥›õ©Œ e¶ù˜$®QNœ#e`iS*Ÿ¶frfáæÎonY%…,oÜÞêxâL¢ò9*Lz98®·ÝŽÉíÞŽâÞôpÑ—fßôE?‹ç Mñ†À.V‰J¥áxgÈÐÝÎÖiÓ,ÚšÌ4và žÆ _˜õ2ebq¬Ql­b÷ûÒºSí½ª°Ùš¾¨·Ø flž±tõoê'ߣz,†8¿Ó'dÆ¡KVèg ÝïÚYv´Së“æ,ûów÷KG†ú6@Š—ºæFlè`¥·ãýƒMÁ³†6yô¹ãƒÍ Jì‘ÄÚØ°Uj)m´<¶ÖDmJYýÁkkM¤³öC†hM {¡Æý. ëEdŠ^ÄÑ‚#°DõÁ·Y‘ª”¡›ï<ÔƒÚЋjŸGUEUK1ʨ’S(d&½« /þ":T®¤.W1ayt?˜ÂÛÞ pì4 Í—]þ*»aÚ? ‹•ôÕ 3ÇH eçGÓÿ§Ù¶ŸÇ^€Ÿ=ñ1`™ªL=Ø-Rm “I¿£hû6ÚÕ“½ì#™{é,W`HÄc÷}1Ã1Þ•Iš3…”D×ë ŠÇ…ö?„5È® BÏšgáï@¯zî‹©^)íˆÊ¨]“$gÝýíœùn¬Ð‡I àÃyt”H^¢÷=_¿ëƼ‘9ÔîÎ.ù¾g뮘MÏß|tÚÞÂãÒÄ—f¾låË6¾´°‹¶Ö,†1óe?îô±HÝÄ9>ö&ÊÁçsÔ L\èÃE¸ØÄ%&.5Y(8 —™¸ÜĦ- œ†«M\câZKdùùMÜlâ~¾ÕÇ>¾»ÃÄ&»¿›†½îòQãïæ‡{ør¯û|4÷xÀÀƒ,Ü›VíÏGØîcs¢>æÄs‚'øò$_´AQóÙ9O†ž´-î šÕ­6Ú(}ªܺ3sÇÁ ´j´Vφ¦MÁ–†6wx¶½U¢Ec¶ýé⚯Õåµ>f÷z2¶–yI·–[w%•†Œ˜ÄIÈ-îÒéÚqn4{Fw«vãçêA~6¸äÎg÷·~pïQCQ{Ô“¼ÓL–G¬‹þüÖE8ó]›@­ÛÔÜ âÇ¿•ÍKº••Ñ5êÂßɨ­^9ôvv[˜…Ù³¸,:’Ñ¥ó-:ú-´ÐZxÁ–Yx¯8láU|9¡0_±Øƒ¤…#ø²EŸŽ™D´<ÂE¼ƒâµðxéT&ƒ/2Ü”©=®ÞÀ›DŸ»4­5+Œ•mã%bòÖ¢À3ƒù£(ò(–|jjåñà-|Ma:#/¸t‘5FÊøÃ²³b«xg6·mâ<[·ë64¸€$Å¥Þ¶ð¾n±/LïZŒ@U˜QÝœ¿5ØÂ6F]¹æ×æëU ¨v'‹4Ù*^¾8†lmm(PS0X) ¬Œ*üÞ7ð ÿÉ£ð]|Oa!×~–®~”¿±µ L%ùÍ,OäO§%*Ì’¬âûÜ•1Ãh¨-[ÚXª(›³ÖüÑÔ¿…Ô;c,|€ïÇ ¢£ˆ‘©ìís~háGøqRwa±“‰Óý$6¶Ì¡°•½eÜÛéQñmû>,p‹Ä4ð‘…Ÿâc?³ðsü‚ËùÄÀ/ÝŽñ~í8Æ;ä†Ê½év‹÷פâ÷¹"èZìýïƒÕÿÏ09',ÒíÛ]k\K¢a«¶'Áø,ú   ´7ÐÛ‘Ù¼jèöQÿöÝè8¢¢?$ kîÏ n¨ÝÞØæîÆB¬rí R8<Çïª>cï_ÃG¯_ßyNP×às—߇ç¦èEm+}G‚-M㫃¼‚K+*+ªªãTÆE“wǛ٣‘çrQA³beñQ |‹R±ý»yìÜè[óêרnñuXŸz\¥7g@âúÌilf–‘`õìûhÇcI˜ºŸÎY~°b=‘los½mÏfô9vÛµ§1 ¡Óçtá*xx›+çxÚHË/‹‹ùwžýK;jù¥MµÍ‡ }·È(! žG°@¬È¯ñ û‘.xÍY ·›ª>ÈD_tG?zÊ¥kT:œA¨Â2ál°c-]R¬à~©ÃêJéqR®L!eA”«áD)=ï‹7Ôm ZÊÆ{T¹W‰m«œŒôPAN†F‚2dæš6:È÷êÑŽfz¡áAþpøô¬lÇzá—½\/ʽí˜FozÅ%©jÇ0zÑ;>Iº0Õ¨9»3Tû±u…G‘%£ÒŽ¢BIÈ+ô÷µÒ$ +àïçÏ ¡®÷z‰Ì€?è>(:€ûd•nÜ'Ú ƒ²KB¼¹¾Hˆ­ìugÇ:,¥˜œÍ¨@€õì‡kdU8e÷iQ3uª…GÐn±´Á†j<†Ç-V ÑüGÃÖð? |ȧ±ÏÀ3»A³ð<ö Çõd2‰lë5;Â5MÄì´pÐAP羄—-Ö’9©œÆ©’•»ô¦úج[è±e;Û¥¦lƒg×5nomØt1\ôЕ;CæªYÂ^箦1|…©é0^M~ Úc²û²…¯ˆO9fcWX8Š×’C $Õ¿¹}'OâsáÜåŒTmòœoóß¼ÅnÞ¢OLøŸ¹NW|©õ‹:¯íú°«ô•ΆË;Zó»úº‹óŽÈ6Lh×/\”­»"Á­tÔ„tÚ{3¢=I~é›.¿å¢™ËðîI¶N 07%Ú@F´'€YÎ!Êo3Bú ë%ì @3`X5½ÂÎ.–…1Ëaaä»Rzœ”ómkHëCå°úøS<ˆ°0TyFZ™‘c„q7äD(cmj#ÇdeòÌÜLæ#è!ï|T¶£ž‚²aN„:‹Ž[UÚífC8¡Ì¹˜DÁÝc‚ÓÙËv¦¿GL°¶B¥fï6Tû±†Â#¶áþžûáçwþÌzÙ¬ŒÞí(*ƒ&{œ€¼"æô±9½cXS|D`›Š7îC_jf³" +b0³"èç~ÍËÈð2†„0”R2‹‚yéÂÚÁó2$b6—*ÌŠQ\…Œ#(ÊÍpW9­(ÄUç4içèÆDèäQTAä5’Ž—£ˆVFƒ50{ÐñÒOt‘"ºK$:ޱ˜(f<0KD]9H¤ÛBoÎ#Ò½Šˆô"Ýû‰x¢<¥´O•,§»tøÕÝt0gõí•ö{ýW‡g‹K­+„@€hŽÂBÑ`ìÔÝ%ưýbs$¢Ö¥+æÎ|5ÖØ“øRª¼h\ýì}|Çõÿ÷NÚÕiÕN êQ%T¨¦‰b:À 0¢! IèDsÁ¸·¸Ç¸w¹Æ¸p€qÄ÷;.qÜâ¸Ä?ÇŽ8Nâòof¯ê„â$ÿ|ôÑÜîìÌììÌ{oÚ{ßgoj¸ÅQ¼mÕÑ+n' K4úLRö<ݯ ߇þ Ø~ ½U!¯o§`06#›[Ƀ-L§r_Ÿ¦ªá±Uºt5äJï e£3ʱ@ %ÛIø†Â¸Q×|ûf6 ÿ}[ÝP˜X]Y³¦¢v²øPY§.Tá6ÑÑ¿ÝÅÁI¸wIp·ÜjM'+$F{O–¤˜Ø!¿â?Y~w™X-¿»M<(¿{LÑ¥ªÄC¦l6TâaSÜ(WâQ{åwŸ)Êa• y[~“w=.Á~ ²ÝÑ·¹˜®Ÿ’˜§ùö ž•`·ÏIðÏKð‚/Jâ—äê×¼,·¯ølžˆ>ƒ‹›öU¹y]‚7 q±\‰7 ñ®O )ØH&Û ôFïV&haô‹-ÃaÏè Sú° ÌÙ´fY½Ì±{·÷P«1;±L6vªZµh‘Ò­fyÅVSWÙ4»¾V¾,º5pD^ió¸ªå^?ìtFÈéskš*O=×5U¯P6µ‰Uëjk*Õ'Ǿ(ˆoä*´ÉvžÔA„ÌÆêü5r¢§aÚc÷p)·ÊM±»!ý[ˆ×|ë5ÝÅ%uº]~R‡Çõ² m}ME^ ˜bŽª¬µ™/l+,«ÅP¡wÄÖa½²î°ˆÈa„º Vܹ,J"Ë¢d² J±(•Ò,bγåN¡×/ ÄW0?pû¥Oè“UXiaµÿ óÄÈG$Nuû áD“Hÿ'Q'†Å-ð˳B-oÕl\€¡¾z–WËŒªˆªNmÆ;¶oAwuše‰V­h!à:«Æþ]eÿ®¶kíß5öoý[oÿ6Ø¿kíßFõk*°H ‰—f‚"JØ€ÖáO6Â"nEÛc‚ð'ÇãµÈà §àRèk¢I çSÝ:eK̇8”ÄI¸‘\J/ $>$.‰ ѺÍ[‘™'OeËN,ôšñÇ[·"Ý¿ÉÍxœ#SÂ"S›±#ÓÂ"Ó›qGºÃ"3šq&Gf†Ef5c-G¶ ‹lߌEÙ!,2»S8²cXd§f âÈÎa‘]D¹ÈéîÙMœ°ñ{ˆå»/‚-|&÷¿˜ëÈåþÉc*(€ýÐýÑ”mÜ0 Â$ ÆL…ÂÔ2”{z÷ÈpœÎkþ P„m‰›Äò £¹ ÇàW8Ïb,^Ã8¼‡ñøð7L$&‘…ÉW)¿m&9_KÊ -SjðS¡Çg÷ gùN^"åïBo¦·äýHÍ•¢äè³9ZËHG¥ª¨\¾Jߤ|ùݾü“áO‘¡R(—ŸvЬŸöþíU Ù<ËöGe«¨B¾ê´*ª“ŠêÇŸÚŸïºøSvQÑâ‹°›?ª›Š˜—¿ƒò·še¹2´œÃdPÆÍ1˜‡n˜Ï]R®ö]G`wæLÅqœ¢‚c–)ѱŠÅÆz'qgmå;Q$ºšEÄõ,š™Pîg1ð ‹€ýÌüO3ão‚ÛõY»¹M<޳pvXg:D®nøç9NÀ‚; ŒtZæNU²CÊó@ÎN --(•ÄaÇÚq¹:·áû™Ü)êr/FìD§L IYž²]xÊv!) ÃSvOÙ!$e¿ð”ÃSv I9 JXɇ Îë$x§8&ŽjF²\露~£îÃd¾šrµ‚Lu‡ÕFÃ$ÝÏCÜÈY–>,ó±›èÃfòÿYÜìÄ_×µ;sœŽ ­áe!ò«˜Å§ñÿt1LŸáC‰l¯'@·‚ü<å‘tf36)˜ücø6ׯ5yÚ–{“‘ª¬EN¥ÀzŒ:áØÒ@ãÏåö.T(ÒªÙç©çžÏçÛÏËUC8•z/®úhLÁ4þ•1c±ý{޵jê`¶w2}%âÒñç|Šó>˹ŸFo<Ã#Ïsœë.é%.ë.íט—¹œ7¸Äß°(z•›î .õ5n¶×™NßT ,H9½¡4“¸™g°¼—+<ë"0®·„yD?ݬ®®TDs•݉L2Z¥3Yˆ£Ðp¢‡¡šh"!¬åËôñåÛ!bÎ F‡ ¹Fˆ¹p£]Ú›þ y\™TRðˆó:¹ü­½ÀÏ Cú£ ®ß]kÇ3ü‘éïôÅÿ…pDa … ÉJ@§s•Æ“CpéYp‚àê‡H=NCöJ) ÇÙ?°I¦·^Es‚zœ@ñŠö(»¸H=Îþêqs:9‡Ä³oÔœC$ç¤G24ðQ@4n¨3ËéWüœ—ŸåÔŠŸñJñ3ÞF}K—29åÇIJI³¤=øAr‹¥Jy“s¦œî¤æïo)à…ªèM¦ú¦0¢‡åì’½PåK·èNfØHÐÊ7V¾äûö²UÔ®PÜQ…¥ËÖédÍÞQ¬Œ•²%'K-Ú©¶ öÍzbVÈ+¸þÜ &fí¹7ºs«pÛå¿ñ†™®öí– ˆ×ƒ° cP‡£yU8–'dãp:§ºxI: ·a2¶£ð2{/¦ór¼/¢”—ØÇðbv6>äEŒô‡vç<øâùmÕÚp÷“¼¥¯Z3~d÷V<~o#”x——ß#D‘KÃWqJuPVcùœ¿W©JÓ½ä0?„È~Ahã•o5)â~±TcÄt)#1Í݉n%²êðÁck!v×V™=œ>ô,Õæ“½Ô&[o['Q^ÝC`u±ˆ¹a1/æ—(WyXʯ©à Tr+T©jåéÚÕ’+­ãœÂߣá°ó˜o¦*ýÍÐJOSoš¾ ÝwίÞ^ÒÿÖví™S„¶"/—`["W÷J ®’àj ®qqpm’Ì$%¸Anot œ¯ù%æV—ÌîLT¨eçí&î0q§ä¼K’Þ-Á/$¸GâÄFJnîs‰«ˇ.q„b`—,8·™Ø-¿º°Gt–›GLq¯µ{Mì“¿t‰9‰ÇMQj<€'¤à'¥À§L’«åê|bˆ¾b‰è+þITãs þ,Á.uÈ…¯DK± _Kæ¿Ë3ÑTLÂ7¢YŽo%ø»ï |Ï#Zµî+=Ék*4`°vDó~¤5h4l=Ñ®<’¨Ë!NÊþ-Ðñ é!µà·}õC!ò”¢êÛ&u6O‹¯RÄ¡z|‡€¤gÖCz_¡5a“k6VW».}¿VsB‡ÖÖœ¤AûVΈêA9¾Î»®±æÐ6Aë¼6îX ¥ÉPÝ¥ÙÕÞúÚõJq §uTênOkNíÎz/¤k,0–Z²«g‰U¼¨Ç­nC]ÐVXÓ ÌFÁ㋊ü§ñ§C5ú¨B»n½Ú¢öÔÁ l‹:R'‹:SƒºÚšp­*Ø%Û_®Æ<u§õ´¨õæ—Úa©oòTèM¢CQë¢ö'&N0|Ћr(WR¯ÂjYÚ”›’ú”§ÔÞÃ[(ØZ#ª~~©ZðØo<$ <'°¢A7ððZú. ß8â2£ïõóÌŠó“wä2ÍÕT6xj+6x„±«×Wx$º¡o¨å2 ¢Á%Ê|ñ‡sҰø÷¤Ìµi¸E#¨È6×þñ`‡4’FY4šÆXt4Üj!ð˜~ý½RB®EŠ^ÇñÓ¢ñ4ÁO$ƒ†sãN­ÎI49Rí1ª°2bÑTêbñøÊL7¦[$K”ØAk©Ô ™Í¢c,š-%Í!QFs šgѱ¢Ûú²Ó ù•Ó)g¡E‹h±EKè8ábi-•œ­ÂÕ¶íþ·±÷Ÿ­££etGÙÄdW5.«^ÓP«¦,?È&û°o²¥ø»S>X†¢n­tž`¤Î¦(ÙÊ6X§ƒÃóšï1þ^ŽÒ ~¸ŠhZØ{'‰¹‡sC£X£¶J­ÐYPÙôï:vjòæEWBW·‰[»m]5^µ?¨†ßƒ”µàGïßþ—Z²ÿC€#Œ¬y„íé¥ÙkÍÒ‹Ö©¾oÔeBA:Üì&Î ™:'×7Îj¬^^³1:s,ˆÊ`ÖÕUUWÖŠ±aÐ Bs˜éG^$Œˆ‰Ù¢SuŸÜâ…Å±à˜†m컼!7ÿ;뇀p;€æFò Ççü—qz¢Hሳ©©;Šè‹’g¤XDKôóƒ,lß§ž ,ÑûGV,è%¦b}“ÙFFN4£­é —ý¨ža× -Ø‚c,P§6‹±âÔ!ksµ)\aÿŠ’­üV¡Zý ºžü ¶žü®RHz²G^‹5ÖA”xõéNv½TNw$pŠb|¼Þ\¯‡ßêÞ\Ú)èÈwÐØlÏÆZ4ªMwQß×/ˆ<µ©lÓ÷ Ééä\CÎ~Qs®çrHθ³¹Ž.~ÔA”÷£#~rðs›‚ß0mÄDÁÞp)ļ‡%‡;É%ÍØ q—¹âUÌeîXÊÌÝž²D/’Yµ™¢ÉÜ0…ÐEªün]ŠXÄ=esŒ\]ÌâŒààw_*-Èõ]Ê%_Ž8®õU²3Œ³~®8óŠðãé½J?vòߺ¾ôdžæ.«¨\¡/=Ø%ú.þªIè‰^ô–Û>r äYõb¥ŽÀAbñI1Ð÷ßE_¸…no 3õy–‰D¥Ök ÀB!úYè–(?´ª ê/á¿oÇø ;¬<³×Øàz’Ë 'Qˆê›2)0NbÁôM™ÌBf©H³3GΡƒ93Br:9ÓcÈÙ9jN7WØ¡ržÂ¿¢ã"ÐøÛ¦VyÃl'F¦N±©íâC¼Ø—~ÿAðƒ´_Fw®F^LôDWe!Ô[½Pg²ùi†2‰2Ð…'+™Êj¦·]‰xÎÝŽ¥¼ ŠkÉ”Íÿ‹P ~QaÈ‘]Xhø›u‘f<Á2ª2üf<º ¹êÂ^¡n*Þ.*7çœ;ó®d@þ[×ä™\ß8©¢re„¤Üæâ2‹ùEâÕÚÅ¿3$(I¤u fÉí1.ñtl£ŒL$zžD+Á| Ê%X ÁB bp’!']#½«mubˆÍIW!]´sVÞ5VX}(äGRÄn«VxZ7pŽ:aeMm•lqD++Tä¨­ÒøJ¼{›© +£³i]c]u•ßuM”ó‹p×6?vt9B0ç­átæñçPЪe¬2½õMÓ««¢OÄV¡<é?G?žX­pÛl|yR]Ü‹_¦7[èqøYS{=ÐÓbiÔ½Usò2Q÷ pLb %GkèÈk‰ƒWC`{6({,KV_b³Ñƒ÷Ë î#Vˆ-Žül]©ØVK¦ˆ–XÚ¸@ÙÉ´ê¿Üþ¨P;šË¤ŒËc‚ âIá­ž ÛEÇ2Ê·SÇ1kÖÔ×)> ²Ñ¿ÏÐþŸeåq˜Žzäv†ªŒÐ)÷qµwrM£·)€f|„,åt, rs#³Z SÚØŽ­œÿ1(#†¬pBšWã­iÒ'Î¯Š°3GO&#€¸¯Y¾‰0¦­ó†¶Úàèw2ÔÒ×dt¬ÉˆO­ºª)¤6™L“¯yÀáPÙá(9Ø5ë ?‚lágñº?ˆe’ƒ\Ub_žeëR"§ÿ½Ý.!9vN'Ï­ ìœ#ì)r|þ>ÄEfî­2ëYr¼Y®xiÈϲ:´‹ .{|pn(¦HâµCí‡G©½xq塚_òÚBÖ!ÇñkãgPIܘ.¼|IåËðü.»a80ÔÉÏÌ,§‰j‡ÏåCÒ6¤ÈSK„'æÉÃäÓãxó˜Þ½ç4)Í|!»÷©a]¢Ý.æÏ8š5ã€rgLàªMäšÄÍ9£0…cÇaªÂzžÁóøÌå ü£>g W¹3_‰•“svR–ñ¼ð9Ã8Nìs޳?Vœ1 Wd`>Š8C¸Ëê¤3ÿ 4Åd{—63/Î'{´n—ÞˆM«¿¶þ)ãr5L°y3í7†–>ZáLKé¯siè±o‘=XGiÁ~¤íA†òvU°™öŽ¡4f;ÙT–í·ËaE¡ìÏʾ_Çè´½(^t¡íРľ£³]½~j‰V®>Û……\ÝEÜ<ÇqÅ–2Ñ-ãÔ²¿œz7îÊ@sNb®:cÕ.sI€PK¸ÆC¦r®‰jQ8ÓvçFÈå÷Mæ+gØOQ 55|±w÷º¯nd–ÿܶ{SÝ3Âvc¾€ÜšÈÐ,ÁmÜ.ÁÜiˆ%ÆÜ$6·l—[9mŠ««_(ØiSN›9½Å%d$Õ 2Äã±Âh½³ÏTÓrù˜bŠaâ€\>!ï|Òtéžâ`ù·Ä³<'Ÿ—«$xQˆmCФ q«‰Wä÷7¼j ¤t¡Ønh+%b¥±D¬4–(+ ÁŒ~[nÞ1l4éQb§1 ï'Š3h>ÄG†Xg, bI§òðO¦,W—à3e°ò¹‰?Kì&¾4Pz¼XiŒ@é%bªñµB“6ñO߸˜¢¿•øï$¬h—¨bó Ź°€œÅ”p(k^CÁµŽß$çýr5®jU…ímªhlR³¹ˆRü^Ugé_Y9W×U©”É•<[U§úzÊx8–Ô½¾¤Vù¯«àyY…Ò¤èçR“¹³‹ËÒ.aÑs6q 6†.HÝ¡xûZéÔ¤Uiu¯ Á?f1n“‘ºI £$íeÌOLê.Q“‹6D TKÝ 0uk+{§€K·ØbQ4-ÙJŸDÏ¿bZ­'4ØÚRF­Îɳžƒ²‹_aEØf½×;Æ9ááÞ–Ðv$m²„sˆØÔÒ…îùÊÑŠN'Øi„ *jWÔ7Ö4­\ÃïÏu\]½I”Hm† ۤȌRôN…21YŠ 1ÿà Re{²Õß½ ƒLƒ-rQ’E%[”B©¥ŒHܲê”w.Û$:´ê²" ï2t„ŸP ÅÄÀ¦_¨ VÅ~k13Q ÎWh×&(üi#”¦I¹Mj7yêë !Æþ:x«è¿«a2hhQÉ€ñˆ·¡º²fyMиc€Xt§ š0cœ'À€–bay´­EÍò@•ÄZx¥Ä6£å;Fð;z“G°Â+b1ØéC9, Be™´WG‹rÑ  Ô9¯ò-*¬ê•THètÁw3Ÿ´€¸Ó†>96u?À4™iç4¹8p §(²½ýmذ¡ß†ÁýêWô4`ÀþyH\Y¸|]"uoÿ@“ö\ì†úšº&Á·ÎQÆ.‚]=„™6Q#_€¸>¨Øã&Ùè­-Z.FGÌT…ª›úû;NÊaQ 5h¤E£h´0:‰r[™—toõA.âÆ*ãÆ¨ññÒh´|ïDæ‘(¹ýÓ;—XM¢ÑÜ6Ç G!÷ Ÿ1#õIJü!‰,š,Í>E‚©TlÐ4‹¦Ó îl1Þ©Œ ¦œe³#D°¬ººÎS%Û#BÙ=6šÓÀ½.x7+©Ä¢RÛþ¥u››ÁgÐl1‘)³h.Í“ŽÌuÂó?ñÿ딟Jëõðl•þ`ƒŒ$y½Í91½»å‚ã v=±šÇ¸j¼ÜEõµªë´ÏF­+gcá3ムñ •ƒšüPcšC4h´ä˜¾û)·¶mTúý7®©ÕCŒ©ö×3BÿÄ]êñã7_æ·l°âÖŽr )p?¡u‰¯68½ÝŸú¼'u\ÙÌ’â ÇÍ™tÌÜI¥&µX*¶Ì42ê(^æoz™¡¤2¯7ÕT–»ãæCÚÛòÒm,˜bjØXº8–c–ÞØy–sŠK§Ì˜tœnÍX¨/R´)-’KgNœÒO1¡àÿ <$óÜ¢*d>´mQ}åi¯Ð¢…þ3Ovþõç(?üî7?êfü¡dŽFmäoAV±žb –à8u`á…9´i‡þ­´ƒ&úw…Š7@ÊØƒ° ‚E¤‚ºF3íà ^‚½“¿: €• ':!‘‚.È@Wt@7Ôvõ»Š¾‚:4©Gƒý¦Èã¿™‰ìns:ìœN¥fªs†‘™¨ÌþÃ"Y®´q‰˜Š´]Q* ¦"5Êqïru,~ÔIÎtÂME¨Èˆjf™ù»‘(ç?×äg™ÊYëÐDNœ”•èƒUäÊv‰Û×Tõ,EÿÔsTjHT©xip‰MHš?JTœ§r\zh\|3Žâ8wh\‚¸Šu¹3”ሎۅÌ"C2q²N7©ùû%Ð1OPÉÚåíAûò]è°Ù vL9u°0âšáÔ)êj©¨žû/—òÑÎëpb] ÷K16â˜X^$ç)0p¾uжz²6ÑèÊ$%¦r› n²ý¸Sô» KôÁ %ÏÝÍíñ‰ï‰;8áC÷Jg¾Ç>ô܆Ëåj/zúЫ(qz—g'îDier®D_‰âÆÏ•Ȥì$‰î[äÊ7 rÍ”žÏÅ5cpQG–=§=|è¤|‰vÅ5P¹ÜCüY„†Šõ$¨õ£{At =CÏ3™iÒúƨc¢xŒUgv‰ÏD4©˜7&! SÐSQˆb Ç4é|§Ïí¢”yv&s¸“8§qìù˜ƒŸ£ 7`.~y¸Çb'—ñ0§ÞÇ||‹ñ K…×X.¼‹e”Œå”Ô «‰y“rQO…h aðÒ(4Ñdl éØHsq-À‰´'Q6“'ÓIØBgầӵ8ƒnÅ™t?΢‡p6=ƒóù+Ï¡q.}óè{\àpà"‡‰‹ɸÄÑ—+vº éümçˆ~ûpœÌ_r:Ûq͸ßûãHƽ‹„ʸ¼~öS¦›B;S;Û@¢;¥k‰0*‡ŠÊè·p)¥îO•™‘–q£‚2NÌŒfs³Î)a Þ+ ±ÊB$Ö܉7†ü–3)qcäB’‰š¸Rœ㔘AºC³âÇìÁ<9N߉cåA¶¦w‚ÿA‚z ÏÙçso—ks¤”à(²}¨yáó »d;Ũ§‡Èaþ_´‹-s{Q‚’ûÔ)üƒx›ÓOÚÓÈ |÷" Ê_£=^†‡EZ/îÆIxƒEÝoYL¾Éâðw, ßbÂx›§:ï° |—ó¿Ç#ýïYؼÏBáÜApw|È$õL2Ÿ2©|Æoû‚Sÿ“S}Ã)¾Å'øNuþ",í¹¯P¢ãþ߯$™ÀiL\ťȄçÓÀÌâS&ÕkÔ„ä&Öëøw “ÞõL°q\»›x PÁ]|‡"ß &šÐ.¿YÍ/n žóß¶víðO_Úÿ«Åýù?ˆý‹½‰~Æïèbû6‘ëðßs@€$pHg¿Í¤x¹IH’_%šäJ\0 ’%&Å%`&¥»ÈMé’¹moR“²%YG :IÐÙ ..¦ó®&u3È#QÝMêaâ:“zšÔˤÞ&õ1)GžäJÐפ¼DÛ’ºJL?¹êÏ_Aäv AƒLlÒQ& qa lŒ“Ã¥â#’¨ˆFJ0Ê Ñ.Œ¤1’óhI0ÖEãh¼”6An'J0I‚É.šBS%{±Ó š.Ѥô ¹šaR‰I¥r9S‚Yã¢Ù4Ç 2ÓÛ·Ð\ æÉ³cåj¾\•K°@nÊÕ"¹Z,WKäê8 –JP!Á2yPé¢*ª6h¹ •´Â •.TSܬ2iµüÖºh Õ¹¨ž\èFkå»]ä¥&É¿ÎEëiƒA]XK›$æx@'ÊÕI.ÚL'Ë«¶tŠ‹ÇöS%ú4i”Ó%ú ¹=3‘΢³¥ü­Ò‚çHp®ç%ÑùtA?“¤t‘‹Y‰?}(]ÌWt‰\]*W—ÉÕårõs¹ºBÒo“w_)qWtµAׄ¢F=F¯ðê3èúõÕ5U6®!¯ÖÕ6ÙðÎ1lÜXþã½›–ìmª¨\=¹‘oJÙ¦g+Ëá9µõ!>ý¬5Õkêý,¦ñ'MµéuJ'bæòq+½Wk¤Ù ñª`ÎÖŽ|çz«ý©Fª¯\^Ý(_ÁE¥EÂ¥a£µ`5ÒýÞŸgû«ÓÒi¡Z³†VBE­Þ‹ãhñÅÑ“GWµÐÊ1º†ŽMyÀŽT„ôcð8Ã4pCoWj ë嘤¥£EÇÚºØÚiÑ.Ú“+s‹¤=aþÌcÑ÷x€b®ðÚH§]ýs”€^Q·@ލåÔÕç„yêy‚­$£Êïç]ÞOÞw’Œ— B_õ´(,6zá=Ì@УÌV¢C²®Nš¨*Í ½íÃ6åJÉ¢_Ò¯^{ø!³èsú³E_ÈË¿¤¿ôW‹¾¢¿µ¥%óuÌZV·Òß-úýÝVE0L´äþIôEßÒw}o9à Ëáà”Ž8‡ÓpÄ[އa9LG¢ápYŽ$ìk'W ¡!#¿ÑaYŽdGŠáHµiüÕŽtúÀp¸-G†#Órd9ÚEv¡>+¶‡Åõõ "׸/Á¸Ér´gRqtÀ>Ñmá>GGËÑÉÑÙrtᎮŽn–ÃfÃÑIÐуÒ›;ËÑ3šjŽ=.XŽ^ÜŽÞÜŽ>ÌvŽî`G.÷¨£¯|[ž#ßr8 -G?GË1€®E©Ok)Ô¤m–@=W­ó#eŠ^Køú†åtEUUŒ “G^?êßA3ê`¦šG\kʨ©«ªÞ8sùP:®é{0t¹¾‰’ÉOPhE£(fˆÖÈbÕk[;ÅWZ¢ò¦¶ÃRÄÐ~Qç¶é¡lcLŸ˜tšFþ$Qþh³Æž îdßèËBwËX&¼•ÞR…Îè¬S?áÝX3*¯_õ›–”¥9”öÐᆄNUºZIVôRVß0C/QÿÊ)"™‚/t‡5¸½{äôÖ/¾^VHú‘lTUÕjÕ¶FãžÊá¶0Ne:›ZïmšÁ µNÉCànë«6Å=:º¥Ä ª³Å åý“#v3ÃW¹‘௠¯5ä>*6Éz—¦¹(ts4R.F]kË—IÍJ¶HmýD©@°GÿuFÚ¡z‘ IÅ'D¥Mû!j‹1kUFÑoŒÐÂû¯UKlˆØ¬çAyc‘’¤•7þ¨^æaxÓ2A~ö/=ôÌm¦]‰hèÿª@‚‘‘ëÍðÇ,,ë×Ô7…ð†·¬~Jmý2V•?FI-æ&ÏÒ_vá«BG”[g-ŒœÚD+'³Æko‰ý‡,­ÔDvÒ¡±§¬Èú‡,ÉÔö–0Ë¡]·²ú Ý3m wì…È?oäpQñ25Ág׸ZV¡[œuÂ!}u”á@}…)|6KØFíû&>wÁ=UÕ>V& «/(Qê‘]éZí• |e¡†Ω›¬¦¾¿LUD%¿ºB¶9jÖÜ@’™ëšø-v¥¯2Hñ0«&@¡ßN˜Ó&pl4-ž ìõï׆°7R”DL#xueñfoìl >ú^© ÕÆóÚu5ÜS¶Â¹72&M-Ùô¡œ½*Jó¶ˆJ¶÷¾CóÐ{Kí¯¯±m¸»F£(û©ª™x²Ð“O£­½ZœêLÐÀ‘ó—Äÿý „ZÓ½‘e¢;¦àb.AJ F4 .·nÿ^mê÷Jûþ*\­~¯Áµê÷:ûW´,ä÷FܤÔ'nÆ-º¹ü[ÑÌámg¦b@4…Vxäç„<Çy{`–§¹v"q\ZÅõvøt]Õ¦ èÂW]9ì¦PTîè‹À¸Ké‹Þ_Øu˜¨üårмàÊWÞ_ –¯ñU ¸E U9Zwղˑ«{°]éªÞË_å·iÄjÈóÁš‘çNæ¯Ñ ‰)„©§€&¦ h¢i]|H$ ·Û‡Œm˜™'3E'4ËëN+ò¡ÝÕ²Ù ZÙáCG:5ã?R†»+?kÆ^ûÞÓŒ\jwUjº¿T¥Ãv Ç÷PñÅao=$§¨œfØÛ ÍX«âzÚqq*n±îw/woõÊ.¯J1&XœÂQ )KÁwLJ–¤á»sìBLAÌÉï^׈ĩyÒ&}óÜyº!âSù>…I.¨ÅyZs¯P Ê%Ãô»—Û.*P…Îê·‰û_÷â#Ê¡ë@Äc÷ä`¦•£øÙôÅP¾†qŽŒà\£8ß8.a4–c ÖòuŽf:§¹ã±˜/&2eOâ~ŸŒ=Ì1{1Ï£/c^Åt¼‰x¥ø3fâ[Ì"Ç…Ù”9ÔeÔs©/Ž¥̧LðˆÆ`1MÄš† :Ëh>*i!ªhVP=V*ʛ͔¾œkîçïXÏvà«o™:w0/Æ£¹áSºM}ÉÄNŽs"™ò¸;nª¥›jãiµR»#®¿ÖwêÆÿáa›#Þç²fseÿùP–§úb@( }–»¹»Ú‰!ÛýD9#/_Ñe÷’ðç·ùÛ¹FùÜ⣸¯äwz ¯†"™Ãµ\‡Fæh/s\sò:Nµ‘{m§Ý̹Žç:sÈ­}`‹j#AÍ2@ÚÈÁORT9”Þ˜ýí8VPPÇîÅ>û‹#µÍoh›o ‘» '~‰_Ù9CÕ݇Ff¾(DdÄDF<Ããê…ûXj“©uª“X4 k†s†(ôÝ¥}’øcüM¤¡Ò·q,˸),|S¹“ýoü¡üá³Ç/òžð (nT-òòEäíÆpž°pA\d;¾(’¦)Hß>ŒjþþC&ƒÑA‰¨ î`Éx'KÚ»X¾Þ>,Mó˜#‚Ÿ›o¿Öţʓx*‚ÖžöW…ÆÙèL7&øŽÞ±yäÃ8¾,f0AM,‰S°“x)[%~¾¯ÂŠñÔ=Y”ì³ã÷a ‹Îìø¼[Pœ¿S|˜ÊY§úP¼ Ãì˜ñüAÆõȵo§q‚i×#Þ9&4âf˜qcš‘xºóûæï¯ì"¢Ê=]Ôl³ƒ 010%1‹¥‰¬cÖéÈÌÓ «;“Ön½"îÙîåÜÇÇsËoå&8—?û~~)‹‹+ð/©p¢"”1U<ÃýšÏùžå¾¼ÝìF숳ðç’Æ;•sÞÂ5éÎ$ÿ"µqa û~m÷ñÑvyù;QbƒÛG´·ùUï„ô— Oƒ%Ù+aýåS+{l»[cÓZ­aZÊ"x¦¨º»0‹yü˜ò˜]Z(æ2ù”J¿¦ù0ׇy¢ð|¬à<Í÷Aá=-ða¡ü.òaq!wÏX–jmèãDÃyiA‘ sUH0Q,Sº²û1l*Ë¿Ÿ¨CW‰²êT‹†÷rVd'¸WúP“­Çe'dÇïÂ*d³ã¹Õ¢6›.Y¸èZ¥àêÑ´·FRøP§^ZïCÃ6ôÚƒµå\ÐN4ªRY]q¯MÙ œTTª×e; nA¢Â­/Ë–ìBãwaýЄ¬„mÈ-ÌJ¸¿Ø—•à¼Ù¾ôaCál,/܉Mœ1Ïãín¨¹€“˜þ²÷a³'ß ñ¡òÓ_ ðàñwaáK¦Ã¿0§ÿ…é?xÊóOäàؾÖÆX"L%Eq<ä8±”âQÍÃÒJ$ê((›)P:®â!äFÊÀ}ÄTMñ(µÇ>ê€<|=K]ð;òàC¾¤䤞dRJ¡ʤ\êHùÔ— ¨ÒçÐâ!ŽÓ`ª !´’†R WD':Ü ^Ãë äÞR‚:¿$ oà·jú´ÖO’|¥IÒ¢j^Çßß™æâ-žXÆñWˆWùß1©Ö‘(¿ËÃ[_’ßcîI#âßóÀ¦yã%Î't¼WI@–ÚB°g¡_ Õ0!ná©ùéßS›¿ï¾ï¹WA‡ ÇÈ@¯ ã#ϵ˜ˆTš„4=i ÉS1€Š1„ùáT‚‘4£hÆQi@ ôdÉòžN:Y‚÷Ub3އºxÕ62 0éx5­–wVßì“àC{\ bî1we€žh^ÈØ&>ÂÇQ2Df>.jæ?â;ó5\c©³Œ#†ãz ”9Ÿ¡d† 6§J xÈ܆´¼rNá\ÊOeÈ×w5ÿŽú ¼2OyöX “jxF³ T‹Ž´Ý©ù6#˜Ì9vë è¾Y£ˆYšÎÕrÎüï⇦ct©­SË0×’i¡·,ž ¾cñ|è=¥Òeà–L†DCîCke?ÌÂ1O >µx ûÌâ‘ó/Ä"¿žÞÀ—¢²÷g|Ö*æ½Í†¥_Æ `ñ8ûW_Y<’~mñÐùÿ´x®Îõýït-sœÇ(ÆSYQ'èZ¾Ã÷³+Ïð OM“·ºv¹E¹µë?<ð)ƒ°(ŽœÅSÜ*d˜Y”H.Bn¬ìn‰!šlqšÆóÒ?Ÿ)üÀÈÍÿqë/1«žxÁLƒ²,jG Ø3F±¨uæWQ‹ºR7K£äQ(}„œ(%ØšúÀÞf"ÏÏí®ž*{˜ñpqí¼!2×nç¡C,ê-õÁqÒÌ9»÷©ÀîåY”ÏFL˜T(A?|›qi¸¼‚Bn¬CÓÿ Íþ Í\ª¥ÓRkIšv}Ò“Q[,hep¤ÏS´Ï젇ݞ¶‚ÓÁÞ¢êEç2¨ ™Pk“Ú…ú A-jE11¥ì‡ë^z×-óÚ…´Ë-ŽN§a0jÝÚhÐP µñ±ÕãàS·hEº\›]K&êl0ÒRô)ÇA•÷2ªQa_ÚB1oNSE]UEcU8yÚJCÈPØwáaÔÁt"¿+"·Âî­ªšlσ# Ìô 8«±~ã¦Ù<¿ªYoŸPwlý…‘bmúƒQ8‡‰\ŒZŒi~è. d<Ñf]Ѫ–ldË9a8ÓÆP„r^[_"UJê«ÖÉŒoÛA»â ïmu ‰iÆÝ‚z[®6»<³àÚ1Aφ-<„µœ¾+PÉP»2·MI}¸¾*Õ^`rÚb­¯"«¦‘ÓjMï!¨h‹–D˜Þª7”B#y$*“¯˜×TÛ³2QõQ à†uJÑrœL…Uµ½!CnûV’hÿèO"ÔùD ¤Ø«u™íQŠ”Îîâ…Om?AÖj÷‰ç›ö†/G8œ‡¨~ œ fc~ÈŽX9N’eˆÚÝZÌ…8T!þ½ê²Hߋþ}ˆïâC‚R#0nE¦:Õ7å^t%ì³õ$åñ1Ùì>€Ä<·áƒ¬“ÚµF~S.ÒÑ—k—‡žÈç°ÃQˆ‘臱ül2§,Á`þØ!ªþGqŽlä(|³8ÎÑK¹Aœ0p4*8Nš¨L§œ©Úªì½êiü_øÒbÝL\'ËIKÊ6˜îTA°Ió!=XYí d81íPÒííW…¾`9Vè8gqR¹Eºâi»~Ó>¸åMiò¦T~Çfìg%>dI£Š³’xùi_$˜<®"ƒÄ‡rZO: MÌJ”SnÎì+1(o:–ï„FÙâü]E3£rÈd¿§»¼§‡=i{V¢Ê謺iÙFœàõ(°¾Y‰×¢WV¢s©z~#R² ¹ó¡·¼ÙŸ0;^¹Šî³9q(âžN­]èûh6_†ì0çé>ä¹²Íýè¶åÙæNrR×.ô$®½èŸ$À@·ådzNvÒ~”Ú·òT¼ºo;ä/”œG%5ÿ )WgnY> ݉aEV^¶KEÄg[»>i7’³“÷aä6tÍËN–“hΓm)_âáI2¯DŸ@}FK}¸w¤>ct}ÜGë:p!™E)Ù)`ì~uè=Î) ®c|ߌvr9!þz$c³Sø'f§ä‹ ï&J8E‚©[|(ÎNÙ^Z(¯˜^(°åÛÿü¶Ž7ü»Ü Dí]¸_&âüE‚¿Jð•“àk þ.Á?$ø§߸8øÖ‡9—à{xÉAd’ä8SàŠR)^b$0´ ¹tI”$~$$H‘ÛT¥0‹,³ÈÄe&µ—ÇLñt e›¸I~;šÔÉ ÎrÙE‚®u“s/MA0* îô0©§<#)Y@ŒLÊ5€‘<È7©À£K¨ŸIýM`*ì"‰l(ô"“†ÊÝ0þ^.W#\‚^$W£LA/º„Ƙt´IcM'wã%˜ É'ÊÕ¤$šLS šjPq"MÔ¢¹4Ã%è“.šI³\t Í6iŽIeI(£¹Ì“ŒÇ&Ò|A&º„˜´Ð E†`]"˜DUtœ!ˆD+‘¨J‰ª¨RžU¹¨Z0‰ÚÓ ¹]i&Q=­r±„©•`uÔKÐ ÁZƒ%µ×Å<Þ$1ëäv½ÜnÛlrÑñœ@'tR¢‚(â›-}Š4É©æbIpºd>C‚3%8ËEgÓV 6Éí9.:—Îsá:ßEHÑ%t¡Ün4è"ƒ.>ïJVc˜ºnL0C•õ LYªE=cJXaëó ~P’7ÔP,6"sUÍŠ:}†”Èõ[ÇËL™è'û+f½^í¤],Â<¹ Gò+Låi)§WN_ÑsB¯ya¯Šð£¥zY<6p‚Di’[§©ÁoüäõŸÛxH¶ŸBÏz=¼Úx4C¹†»éA Åd£ ) u¤æÉñ‹µœ 7´ê&OS}$xÑA|h@!µ¦Ãr2òn=Šä¨VâŽP¾¯ìÄÊá›r­Öà‡ÚÓ_'ͦ«48âSüÅìC(éèQÚkÐ> †Ä+^né¸quÜÓK'÷óTë[݇=T†¼Ïÿšj}ާÛ|¨ ;S-P$ßѺªÃ=µõu<Á ù¬å\7±t¬ ¢W(ë^ &„›¥®ûé€AOXô$=u„™¶ÝÈô´EÏг"ž3èy‹^Àç5‰~mÐ˽B¿! —¦õOkívÏíë§XM¯Rmé$?“xš”ðÔØ@C†1í½*bá5ìÄ¥» zâßÒ› ÉŸlè€ÑO´™nÄnÕžìµ…b´‹ßÁôvÌPF·Ð;½+Á{ÜÎô{zß ?Xô†]zGšÿãH9¨ ,QJúØ ? &Óÿ ÓŸ,úL‚Ï%ø³À1}AŠˆ[ô¥þŒ¿XôWúÊ¢¿Ñ×ý]®þ!Á?郾5è;‹¾—Ô^± †‚crÄq«;œ–#Þ‘`9 !õ˜1˜nq˜–#‘kæpqw:’–áH¶),c©ô•áH³éòÄíÈ0lT&KÔGyÓ*%•¯'ä? [%@ôÇ`­ü„@;ÿƒe ƒejíÄô?E#ä‡*6•—šªxU®\£VpÁáò†wº-‡‹é_=3P*O/bp©¶– ›°-‹CþiÃàÞs:ˆÝ}×h-êКT2«¬ü¸9e³‹K§´P×n‘ALô5yHšØð¹¤y&T4VÕÔñŒC&YÑê–À¥7–T7Ök&\pø‘‰”Üãþ›^#Û‘b;ܺ¦¾Nõtp×-|:áw?æ/©¬Zy,›4¿¬ÅnQ´´#¸?ŸmçÇ£ý×âõ¸üP)Ê{¬Ê½£K¨Ó1§ìoµÔþ9dп‚HèÆ®T•‚ÒaÏñ;jÕ‘èé-Q=ŒÅÞ]Ó§ËÍ]ëÈ—YQUßФ¸4th‹]ì'‡[ËôªA­I4Bêž!l¥Vª¡±–¸¢Féy¢}`à¹ú¾6¡þõNÛµ<¯° Aù­,+Ÿ5©…¥G䩯Å&ûƒda|§pÍÄH¤»Ÿý©{ôBÂfa¡€ò~qæÕ[Ä6u{Õ¡Z ·VÁö%:•CD§rhQb Ç0ŽìD;ÛpÎV°_¹=q¥ ×¹Gr”ò;JüÅîGz¡èIrÅMâ%Î]ûg'Øq ¨Ë ®Ñ ìju™ ¨ëhU¼¸šmØzI7ÁXQ õaÜ>Œß†Ü<÷•XJ2BKr©’&ê’‚nf'ñÈr/ wƒÒ)íÔïàÅjýÈ«˜«®a»rhšÂƒY:SK&bíyëÈô–Ëô6ˆsˆ¨œÂ”XÆ´XÁƒÈ*F6óp6ËŽ«YÀß΢úaºO±ø|‹áYž}ÊbéK.ãïÌåßa9ñx”Òñ8×h/µÃ>À׃ñK‚_ÑTÌÛ‰c•ãÔS5-÷•éJ4é2çïBù6¦Õ]X )ü»ÄfÌþxLž{¡{‘"ÿÁú¥о`7®çt|¹DÆP§4Ëq÷aé­6T5ÏÝ]©UpYÁ‘åbålòsîÉ/Ê”Úezÿ ÅøÇ2Õ‡o°ß‚g®8ØJq¸€©øRŠÇµ”€™šoL8JăäbjNb굘B“ñ&¥05¦ã}ÊÀ‡”…¿0-ý“Úã;ê@ Ô™© ¹©_u§>ü7‚úÒÊSt)8+—ò´Q`§ˆ§W) Áš›jÓ[Rœ6ŠS åhW½8!?ŽÓ41?a´{Q©n+Íí^Æ‚4™ï+·!ï÷ ª¼3·Xµ >-µü=X!ˆOê©ÐÇ*%åÇ)ü¥Õ»P«º£cIß®XÇÝ]_^° ªqeÈZŠÊ€ )åÙ)h(œ4I4ÉT„4‰ö4ŠÇ¦ÑèBcCG#Æ¡ˆÆ‹óJ”ÐD,¥TR1ªhjh:êhާRÕ@‚ê“̃èk̤¤a^WŒV„> çȉ*¢õPÊÍa7š\½É³{ k¾ß±¸Òƒj-—*IoØn\;ø°¶@;n”_Ó¯üòÈÐT Ét]VŽ_¯yêSÍ“÷`ƒø‚=FpçøÉÆØTZÀy¼Æ÷šÍÌ EÊÁ¸É^äTW' H•C’ÔŒ›òB’J´&àã5'ºl¾Ð>nçJ_l¶+}²tiB KK …kV†t«pÈj]Ü)Ceä‚â Ãz¸´Põp¡¿‡ uÛ9IK¡û öâñ‹ìÏÙç\-fœíäìøìxû=÷áTNÓhaêút™g$Ù°šuZ”± ü¦352ØY $Uü ­6ÜO<{^v¼v¾í¾Wc›]p-’l˜³Ÿåsº ¥ê)¸2‡Eìb³¼ƒâ˜y™þh­ ÐéŸ0’û¾-@&-DgZ„^´´GÑ2Œ¤JŒ§*Ì£j,¤åXÉCÕZ‰F.c#Y'Q-N¥58ƒêX@ÔãjjÀM´–ßÖ„{i|´Ð‘¸x:›×šïã|5yLð±âhO>R¥0'ù9¯>æ)©«O|T(j©fµ Ô`”Ò®èN¢Q= 04©ÂdÍòËq]DèÑîˆ% =²‚pæÕV©¾=úû’¿|^ijzùïŠÖ¬Š—‡à ·ÉT*–`Z¦c†%r[*H³Lt–˜c$f¶s$(Kä`®\Í“àX)h¾rÏɸĆM¢K°ÄÀq–¨_òË T,'álR§mê~eèÅÑ©‰Ãt4µâòÒŠnS[7ª¢º¨ðÒ^Jö0A%û‘Ðmt'“FSl~G3&Ì¡ÀÔ¨f˜'çrªOZüÇ‹‡¢OšPa÷¼«²¾®Êï²Û¶ªmè|ÊÅj]Z¼mÂÊúzo @—æH­"ÚÝ,T#×[E+-Ô`•…Õ¨µÄ“¹zK,ž,4JàE“…uXo‰M“…ÎèbaŽ·xÎp¢Åb©ÛÁN4¥Œ“ l¶p2úXØ‚S,œ*èvmët¶¹éßù` _yz¤šG/Æ¢åÓêÉéÿM›¦ÉaRä8²'ÏbÜ=ƒ–&ƒPùÝÂ2#ªkÑ/áò£Ckϸ٪—/’X_=žû©º¢ÎŽÿtÈ4.ÒŸBd’6÷‡î<ÂwR‡È!¾2ùº«Â õ ª|÷À.k&z„lÒöT+\Øxa¤3Gn†sv Éé°s:‘Ã+âÈ×úàØ‘97êkûÆðÚQ^KÈSȯµ<×PÖ‹h¿8®$nL^ë;eWsHA—݈w`¨¬±²x~o(€|óV¤È£Df¨mC~â:=Žš¿?¯v y!—Ô̲ lí@r°Ç(”ï¡|7¯'3xUУ¸FóÄr ?9#0–Ã"LÂDs8“1Sx†V¬¾EV§•jÀ(ä¼ñHärúsœ·¿Ô ;±‹°VÌŽŽ¯n¬/Ôˆ ¥i) cÏÜÙÅý<ʪ̣ߤ­µêêƒi <õkjš”¥R0_ÀŠËG9bÍÈÁCxXêõˆ…G±×À>KŽã ±¯ÙÛÜÌ(27Ã]ØLV{ƒOzŒb?RöˆîSªi¡’•"-êDOf›{)K¨½ÐƒÐCT5û¢ ý0 ý±€ß,a©5£Ū6æ†à0LçX²!8ÀÚ ra.§)S»¬º:±³1Gm®VÛ‹6̳væóß‚`K„ôe)¸g7)¸8”sÖ–IVþáy•ò²Ý̱unè Á4ƒgÚ%•'Ùˆsy n-½Xvîdz¢Ä,Ñæ“tÙ{eOµ›§»=ÈþWé zJù´Tój/IlµÈÜ£ȩ:Ñ9Êõ£·`\öö#ÛÛ«=‡|1w}yHÚêoGß@l±pÚ;¤0IÑq鬒ØáMÍ™~ ’pQ·z¶|ÓqÀë`oá^ 0·‹<ì-9 !C¸xæ9TÌS ¥e W¶‡Gˆªhv¤*ßhå; ¶‚¦’áL™o«ßwð±úý-¹Ô¯¼ïÉ}$ïåWÞ˯¼ï©úNúêAªž;AYƒ‹¦§ÞñöµÌïw¹›VÖ°íØÎ-°|îû±Z¢û±öèýØÔÄ÷c³G½pøÝ€üõ‰Û‘ó};£ –u£‡\hÆaÙC=’Œ'qTœ§Äû´[ ébñëž—àÜbƒVÇvm:ŽK—$æËâ¼"Ϋö-yzM÷ݼÚ}Gc_ÍbÁë ù}Sk_ÍxKb¾-OïÈÓ»òô}qÞçnR?”§‰óŽëø‰†Ÿêø™›GÞ‡šì!áâù¥‹Gׯ¸k~Âô~-)~ãÍ)¿Ï'âüÞ-6ìÜbrGßdÛöÏâüEÞýUžþGœ¿iÊ¸Ž›GÓ!]0L§X¦Sð7‰ù);LxìP2Ù¤œÍdw“ƒœ:%¹Å.ŽN.]@LQ²F×CpLS)M§t‰œ!ŽG£L. e¹±œ²%N7·˜®IÓ5åHœ^\+/]ƒçåÉÄ0­Óf0m¦¾òÙ~õwód6@œâ ’wâ o¡<ÉS±8%nÂ¥¦¡4LSh¦$8·V·Ölî°¸ ¾Èü•-ʶ_ X)5,F+ÎÍdÿcî5k[|–tßõŽ…hÒZ]³e– U•W7%жy*&¦œ8§„1-Õuþ“vHªñs€Œ a5êŠ6Ôc÷þgV'þ{~ çƒÄ ÇLYѱ¡ZH5Õ¤<‰ÍB‡ôWDÀÒÜs;Â+nIW )§x·\jnh¬Ýy‚ð…¾†m†‰Ã%XêÊöŽ9¿ÐÍj …FÛÓãÖ¤eVŽo“M°üG¢J5§Ž×ÊæšÍ24¦S½j@ŒØÓÛêê[ç6LkmÜj"$HÖ[¶Æ°Q'TÉd6”yº¨Û}ãDáÛ¨ 4M’ g ’­ÕÏd ÎÁ¹ÎÂÙ¢Ñ1h,3h<•4&j4É É4ÅSÔhªAÓhºAe4E£ͤYWLL5:šMs “ó šO L­:uc-lDC°ž#Ó’ÄŒ}-¦¥LU…UÒ2S¿–Ó SÉVbAU´Ê Õ !Ú u¸Ì õRÊÓp aÌ4›6˜nªJtK7|İÑ]¡¨qã[Ú&ê|çÈ|• œÚ9´Á qj±_#ŸÁóÝ&ƒ6SF§‚ZM˜£ª¬>®†¯9€dU›FëE u`ÐVj§Q£&ƒÎ fZÄÏS>]H™¸íÚp‰AÛh‘AÛ‰›y§t^N'ÓJ'ˆ‘ée:2Ñ´‹v³˜1(úxJ>ÏÝÍŸ?S¾|­Ñ9¢PžFçt]HȔӑšÈ5ºÈ ‹‰{ÛȲÙWÓ¸©¡n—:y0{RÌü]J—u0›'“,šMu ­ùÀ Ëé ®4è*ºÚ:“ }•›Ú<½ ôK€vjª›LeãÆ¼Mн1a 9.·ú5t­A× ØwÏŽd¢&Ž]>.Á×èé Á9¥›4ºÙ =´W£[|ht5bÏ=}C:òvì7èìF }°&leßækVæ ϱpI º‡î5è>jÞMŠ11I²û z€4è!ÚgÐÃÒ•Èôó(q)Ðc=NO(PitØÂÚôÆåA9P/†Ú3\ÔÜXã«mkþ¿¬ûÿ3 Ü—(±Ù8ýd!æ†(JV;ئ“jrGÁçÔ(8GÃD~¦®/€.ú@.hî‹ÆòrO«¨Z?­raùܲD€Þb ýM¦™ˆË8Ñf®cÿýAìËRàï:ËèÛå¸îÕÙû(Ÿ £×Á_8‚ž…ž—†ÕçŠå®ká5¡±^­Gn!›Ÿ½ "ãÁÑrrØÉëÉÞÊ}‹&„xYä~PºB7 “\cìÄocQGä󜰦0;W¬KQ]/±…êôˆ83eDZ½Yv·Jâ2 ±ÙeóÁ´´c&ŠÍÆ[é±G¦`f2;è@X¯dÖ‹ù‚Û»¦ºÁ¼ôlfJ[b˜iŒÑÊüè¿ß˜S‰@7é„f‚Èõ<Ù±c(ÅܨéâZž¢¨àU¹)±–ÍÈ»¸åÚ3þ[bíÖ:¹"uWgó6T×lÙ^Ý\«Pë¸Q¸wËEk£e¦:«ó·€ÙÔeç7#È?D×)98lßJ1àÑhr @!_Yf$´Â ›lgªãN±Â(¿;±KýîÆ™êìó,œ­ŽXIY]$œû4öüà™jO\v{!.Rgªã+qôí˜PÊ‚°”¶`ÊKqY‡Ï>¸<J<,æg/Wp‰œØ– »:ìý')”3¹Xê°qf;½ë*àå^G¶Ó¼ ˜¤.&Ée@Í«‰‹k2Í÷nQüI^ÐŽJ~c¨7éÁ7í˜ÄÁ)QÁåíÈÁ©*¸[axF‘¦tˆøcé:©ýÓ¦"ÁfQš3ÔíBÏAd ÀJ¦YíȱðNL]™þIÏb¥—Â_Îðä”+d±^‘[r\î(–øÑû úrÉÃxÇ­~߀×jDÆh4ûÆÀ±Ü¨ã¹1' 1“0“Ù7s0Ë0 ë1õ(câ™Á ?_Ã,܈ٸ•cÝ…ù¸ °åü•Eðc1k9u ^ÀR|‡Ÿß@%¾Ç9½‡•øªð!Vá—Xƒßcþ[&U«Ý7®À•\¦áØ‚«˜@5¤ñ¯æ0'瘌kp-?}c\ƒë|Ñ?-°á\·]J™àoœf—Rýú+nà';×ð ³S;ME/ÿÝŒ=Å}ƒãˆâÇ@&‡¼—Ð]õJ¾Üq4ï}z¸GäÕþ$ÿ«¸}Ç­+¿ý‚­;.U ›‘Š:xp:·ìVŽÙÀñ‘c6qûŸ¡j,p~©H±J- R;žïÔÓuŠÀ |o€Àé÷&p!¥ ÞXøUÈ ~ua²Ïq,2õ’ ==ƒ˜pŽ¢ Jó |ŸÂEGQ$È>¢Ò$”Öç1 ñ =ŒavÁ~#˜x˜ô”þRÏvû5@Á~T™z IæÇ(ŽÈ¾öåú1ú 2üËŸ÷J©†Ë³ùFôm*OÚq,?Šqu”vãðJ÷"Wù1ƒÊ‹9l¢úö$5Zú ´â”ªC˜ê™æÇtIÉ?ž2vü˜áÇL³ãijŠž›k%Vsg<ŽŸ0¡M¶:e—‚dÙÎä³é<ïuç9¯7Ïzy¦ÉM:…c­äég5O^kxúªæ‰¨–g”-LŒ-L|çqw\ÃÝt#“Õ>vg²y–;ä8nÁ›<¾Ûø{wñoÇÏqÙq7%áJåÁq¥Ñ78,ñœV÷¾ÉÝ/@±6NÕ‡Ãnç§gy˜ÝÁa¢Õ”fu~8ÉÞÉßQd`ŸË¹º9Ö‡T^|s‚éh¶ôf˜2Ûkž‰5$Ø”ó­¦L×c´g¹ÙžâÖã0JücX´©’©žàðÅ2.±A‘ÃRYºù%\l^Ä­tø±Œç¨£X.:\æª%‡°R‘TriR¡ÃîN¢À—"•]j‹$cUX®<ïU•ÊzÑG>»êV ÐÜšRÉcí ó&=†u~¬ß‹òxšzìÉe­®2?ºî6TœÆ$ñùÍ51©j¥=ýð•jG±±Ê WT-‹7•ê^]ʱ٫›ñëøAàÐüØâG½òlõ£A=¬õ£Ñ«É<ïÕ™Ô›ü8Cjâ*Éž<»Ø™îA;wø£ø;Ïp^:H/ÒKÁYæI a÷…«*·¹Ò˜,»ñ ÜðÚú(*°Ÿgßǘ ŸàYö jpˆ ù0“ýSœþiÎý9ÎÿþÂ1ÎåyNqœC_Æ«x…Iñ;üÍïñWßÀ§x“œx›’ñõÆ»4ß§ xÊñZ‚Ñ*|@ñ3jćt1~NWát#~IwãW´1åü†^Äï¸äÓ+ø-}Ÿ¨!PŠ0ùÞÍÃ@С&©¡‘Äß3çuq·q wÀÉéÌ0—º5 äÉÄIvÒkr¯ÛEl‚=ÀíaG=/7Üx©Oæz=ÌmâäÒ Nï~$qY7à·Æ%žÏ¡O0³>ÀªµÄ©öæš7|·j»¨(‰«V.ºÌÆ.mÛ`^Š‹Ró[%*\ÃÜÈÂpqF$ó¬0JœÑâ#ÎX ã4ŒwsuUÄRyš c¢üNÒ1Y§h˜ªcš@=M×P¦aÆ©Ñ͉·¥Ó¡^Nž©s œ¿/qGvf¢ Da*0_• œÞ˜ôcêXtCwƒ¹®Þ†èzk˜k`æÌw•¢[kˆZm‡³æ@çMk¨®ß¹ËØ~Œ{?q –̪-³z3溭[}µuÜNõ;à V›Y–˜…P¸¥A‹ˆÃ‡¢³Kúв¹»§îP,lòu¸#72VÕûYýR08¯esc[}­eñ1©·ÞW+RÅI`OÕ=¹ô£.Ž9OÀ¼S‡{GqŽ¿LÃX±Oi™™ÎR¬¹)3vS¹=b˳ޠ`™ÂmH°ÌA/µ*ä2«8iJÜ-Fb¦:)‰Ïã_AG òèû¤^E–,Ú­¨—’D'2_“t¡åÂ_†JÖSé5çp–½x¶Ïå°Þü¯Ëyêƒ"CÈU“<®²¥Ž\ôU’È*„¼õ1W9AÙ1zzÄÒCU*«’-X¥ÁÁ*UñåÝ ®’vLÀzû0?åbÓ-ØÃ~"£²ÜœêI Þ9ñ*el»ú°›×Òܬ¡Ï ²>^ÔBYœl iî£È¨RPëÏFy„ÊËÔáw[yÉS1)²†¨”C#—ù»&-^RœÂEKéL‡ß:‚ZÜïtsþó\ÜÒóÅYàf§ ¸ƒJ,i“ËiÕFžÊ¸£xIá43yPÚ8¦»lvT“ÎQ_)l=?ðý§§§ò7 ®°¼ß%n=&V—º¹H•É"H‰³B¼+ÝrS\G±„¬–Ÿku¬“7ëÅ9Mœj;ä©FžjåÉ'ÎÆdlÂf ušÈQ…Ø¢¡ÞÍM³TÉSÝÑ :šÄs†xš™Ùw /ìæ–Û–Ì“Ëvqvˆw§Ž]š@(Ä™ç,Ip¶&Œñ¹Ö…¨/?&¦|xë~&ŒÃÐõÆS%?!?¹|!‹Ã°ÃN±ÿRjÛLdêfŸàÊo¬k¶ªÌÛfêxVc³i²uQ}[‹eÓ5.Wö%Ê{–¬—'nxGH{CÍ”÷x”Ч‹p±Kp©’Êò˜ˆXWi–”Ü/‰[nÄM†ì¾¸YžÖÉÓì —ºnïß.Úšxpg1K#êj/%ó:¹fŸÖ'ÆÊî4x'{ÛQ7óÌ"Ç»›gànÌSŠ]Ë«!ŒÅ!xÀÀƒÒ`aŸxˆ¥ã‡‹Î¨cßHŠG ^¯î(ƱåÅðþŠ»Ð c‹ÿ#Y~…%ËDï u*;ž”4ÚA¦ýÊ {ŸFíd):ƒœŠs‹Þ1È+Bà7f–/ª¬Zз͋y'%”@^AWqš2»Î¯“¦HÜg([Ê´±¦EtWÂ^"»ÆR®Ï‚™ë—.šV63„\R›NXl)£Š¹O*6ãu-aæ«(F½X±¹Nu>0T „1ÏŒ†eºtjBÇ>#Y(‘ŒFs"›$¦RK¦»Ô’élA™N-RšÃ’éœ"¢%)™N ÈtºÈt.–éúp¨;24(Ö%+±î!¯JóØ+H9ˆÔ °—v0p3\‰QYÖQIwu†äB?õâæÈåfèÍuéü{¯¯ùÌH÷e¿/ß9ÌóÄfæõX ?ƒð]ûln¶K¸¾Òs¸¾ù,T‰PæTBŸàº%)¡ÔÊ.µZʆ‹Y¯„² Y¯„²s8µõL±$ˆ©JZ ´h«e(à)ÃD‡&ÕŒƒbßÒãf_ºò¥Û'rk³,å©à–ÎM ,S *©sE¹){?~ú Iq"HuSŠKÝ«¡‡ÇëWFgsøÇÓ‹±D©¨÷…D‚næu”·ú $} ãrö* –}ªƒ)s¥·£_Žãô.VÈdIwXïÙÛOŒ'÷è… ê`k$ËŒ£¸íGs»á6Ëm<žß—²OÚg×2KZSYž†Å,96³¯e®,m‰yÜf ¸-Ëq9Ëž7³ìy÷¯˜_=Ê­>¦ Úbî—霛SÁc‰ä&}ñ”Õ½™›©ä<ÜʹÎP.7*x¹ð¾pÇe khØ=öG Œê°aŒù\LÕLF¦õåÞG1PDÔÔCÅVTl6e7¥ƒ‹C¹šÂµbŸ© i’{ž™ƒ•»<•+)pµ.8­iõuÕ-Q’ènóå”mA²@œ…â]äæo.ѱTBÇ}+äÍJqªtËP›:æë«Ì´É™Ý|]„Ô Të"¢f Fµ/|.v6гI¼›u9ï[ŒÓ5lqsÕë%p«8rè§¡‰™úÖð²%sMÆJ.2yök«o ÖÊz3÷ÔÈš»’5U#v*pv&l:[ZÔí;G“âìbÈ!ŽÐeVTÅ?!XŸô–°ûü¾u;˜¨Ì¼ÞÏ"ÝžñU9ÌRËáÎ_jêº,‰E(&¿!>vë8HL²ƒÅÜWZL›c`¶ØšubA¦%MªyQæLËBÚ¹Š-–b_ž‡ó \ ¦Ìô~µæ•H-xÀ9^¼¬‘ÐÓás,!^Ž+8‰7õŒ| yµ>èÍ¢k¤ŽM nÜðÖÁb °ŽC•ð›QÈ<%'†WÃ’²’¤YÊþºTª"ãçßôñ?R^âRÞÉî¥mRãxVcs`¢Š%“¬ú¼ô¸N5(Eæ¦à´V¥˜ ¶Ô¤å¨¹*ÁOÍ׈„j`¾©¯Ò’C¨ÀqÔÀà!”‘"Å=ÄŠÂD…â0Q¡Di '̱8±íæTXT`Aá‹ܦ¨p H´´R÷¨C bì–àâP0óe?ÒMºX0‚G±Œ‘åÉf'pM©Ð~^qz0ŠRå*Šd’‰À5`†»Xe˕ϖ9î¬âβM ϶g;Ò ½ÎbQ¾ÏUÞTËÞs?ò0‡x=^¢©Ì ½L½å—úÐ$å7ûæyÅš*môdñ£ûr¹Ë{sõaÞ2¹È|e¬mÁJ&€u§–»3w}÷_#ç´ƒcïæ>=‡{ô"ÎóbæP¯áÔ×3 ¿—ÙêÛY zšú癡‰E—™©“ùÒw™ÿ3Û2Ëýkf¶ÿÀìö_0—²0Ÿ¼X@ÌÓRTÐ`,¡!¨¤áXF“PÅ5XAÓ±’æc•¢+ÁÚ±k—Ë»Ä<œ)vä0—ânæ“GðÓ¯Y0Íårò×pÙ8çåR‚šb^`Q§æq‰GˆxFs¸ÜbnÎEe1ÏÌ,*ŽÄ™Îgw-s]Ø8H²¾Ôñ`LòÓÞœÍÂë ¥j•‡©çg³ò'ó8*<·™Ü®Ñƒó x÷Eeè‹98MhíèÄ=£×ÅLƒl—X ½a×ZÐÚ‰‘Zaj)dš -ˆ6ØÙ·DirGüÓ @+Ø%2Fì6ÄŸÒ®Œ$Hõo*œü½†/á@á³m¥w%zhu-ÊÛé¦ûgQç;eç!q˜þ0± d l¡gõa ÷éé L’«âD ËiÂàÕq"¿+×ÛZ˜îkZYØR!>& .ÂìhsÍ1ÒvC9äª;É&!ÉIY !@ô ²J °¦BJ1Gkž…Rö Ki ¦,H e¿˜)sM“¹á×ZlÖµ{ðZ‹ÃºÖâ ¿ÖÒk-\B®V¼êÈ¡?0D}0p­ENfÌk-ÅJ«L˜&³r­¥D™Bjq{Ãøox°`?àt²;Ü$ÇI ¸XšèbŸ$©«‹Áµ‹ùÇ-G˜]|Éj»¾'?ÄBSÊ^ /ô˜—WÚ10Bîá8Ù‘Rº))¥»ëÓ½¡:ŽàfƒÕr÷;ùâ,æ¹»3·=€¹ìÌMOf>zsÒs™O­gž·‘y×~Ö®v:Ö(m9›âìÍ'át¥óYã1J“Mj¼ÑÚQÏsÇÜÞC¢FVXdga*‡%¸bu¢ÑËÚSïÜSŸÍåœÃ­?/øuqÍoÊÓ8u@cÈeTe&üëU^“"yÜ‹?ìûóe\"ù‹o•Øä£l(œ/jŸwñbþ‚8/ŠóMqŽ‹ó’8/‹óŠ8¯Šó-q^çÛâ|GœïºðºØGØŠ7“ñ=¼%ÎÛâ}ÇÍòÖ÷uœ%!ïé8GÇ.gêbëöx_ǹ:.ÔñC?ÒÅLÂE’èÇâüD·¬%lŇ:~®ã:~)¾_)# òÕßèøXL5¡îy˜t–S$ e¯ùdsP…PÃú$³PÖ*4škÐ<îê›dÁᆬ÷)óbô…çáº&¡{uÃNæ¹ç6˜fÌo¼T Âï1R¹t@Wê§ÑâvìÆ  ZhÐ"Z̤>\N6/3ÍkÓ&LZJ•r"”`‘Ešå ÑÄRZֵРµ×a! |-OØZÅU´Â •´BµCåÌáÆ ã‹5Ëþ†AkiFë :M¦üDŒ{Ì”»°ƒœ|4ª1¨VYÉ5æ«¢Leˆ9 nÆ1yÒhPaP3M{?Ôš£$£ƒZq5¯c¢˜.ч´l4-Œ1ÛkH`6âʵɸÞFÛ5Ó2Æ®øø´›Îç,ƒÎ¦…cÑ»Qó/Ì1fºhZ‹J´^ Þ«36àÄ7ŸÂ¡Ÿe;ÅDˆvTÎ\YÙae‹wÂWi§êÿØqö©¹{ÒÛX§ÀAŒƒvMpZw,ܘÀ‘û)¹È«Yœn|m·ê…™¦Å ?hø/Ú¸Ñv{'óÉ–brÅÂ3;œŒüÇtÁ‰™.HؘHàº'c™£ë gº® ³,:¯àÜΩýDޞ؅臷q¶6:¼V­ À¯N– d"°— Ó:¾ÍȰh]^­Ïï2‹½~}¿>úZGtã›-çÐï³TœUÄLR½Å³$Éiè´Vså.‹`þÊç¤Ê0ðŸ¹iå((“îdOŠr8yBjcÒ‰´Æ0©sÆ@Iç «d}pÇùØŠ™è‰F4p†ÚÂnfK˜¿•ýmaþmìßæß¡´›Ô3Kóê÷Lë×Ò¶‰X¯~ϵ~ϳ~Ï·~/°~/´~/²~A[~[~YâW 4W*¿Îe¸ W³{ ûî±ÔmfEˆ£[â$‰£‰£‹ãÇ-N²8†8)¢K•j^\‹€ûnp 7\èþ&%;¥èˆØâ¾‹´¢ì”#ðØ0&UlÙg§Š-û4oš'û>¤©wÝÀÂ{Ô=,¨¢Ç9¨Ç}H•:Úñ‡yÃÜíø‡õ¼™°ÃÈ)MjÇ%Ü+<ªÖŽË s·c=‡õŽJžÜŽ9Ü'*XoÇpÎ ÏÁÕŽ\Ë3”º Wµï…)Ôþ¯?ïõcº*9Ž) hœ=N~“\èéïàÇ@¯Cy™§ò˜ž$åŒÖ«Péè2Ázéýý(º…‰ÓÁ4(éä­S½µ{‘o“^2õþŠÛ1Í›äáR Ù Ê!C­‡ ÉåaVˆS…p1†{Fp1 Ÿ@ñ^t3aÒ!á%þHGòjÇ1†‹ ù1RFÏH:†Q{8ì(FWÂ4O¨¿¤ç0ʱ~ŒkG÷¨×žñìuqu¼úq~[èÕU†Z¡úå'Ýë~‰‡Þc(åØŽÁü­^ÈU&·úfv¡À>¸Ÿ™À½ÉÇ9Q¡7YEuy Ók(orp Ó.¬ãç281E—uÔ—†¹ð`²1ŸÇóä œGyî…R‡X‚‰Xʱ+9tV`9ªÙ=+y^¬âYj•˾kp+ÖâþÎãX§q^â˜o`ÞG >B-þ>ÅFraeb3墎át*ĆÅ4TŠ&*C ÍF+-BUb­ÁªÆNªÃnjÀ™´ gÓnœCàºÒõ¸„nÅ¥t'®¤ûpíÇÕô$®¡gñ5z7Ð+ø:½ƒé}ÜDáfúöÐß±—>Å-6nµ¹q»­î°õÇݶÁ¸Ç6÷Ú&á>Û´Ûªp¿m ²mÂ>[µíÂÛ…xÌv5Ú¾¿m/ÙnÃa[;ŽØàIÛ xÆö2žµ½‰çmïâÛOq\ÍFwñŒ3Â^'R¹5½¸…[¥q»5‰õyÛϬ¹Êiû‘‚gIÐö>nçx6¸lïá~²Ã°½ƒ;ùÉ4Û÷8ß[¸O=¶×q7?%!Ûöm^ná>îa{÷ò“Ž&æûøÉ…Þ¶ÑÎOnäÛŽá~~JFÛ3Ük·@n©›‡¹ øï¡ÀlIr”,GÏoñŒ7±°Ð“Í$èP˜ìöugŸSùœìë%£@ù’Ø7™}šò1•{¦°OW>}½ÙçR>ûòÙ—¬|Éì4m·ò¹Ùç5ÁV¦š`+=L°•©&6 OSŽbZ•æ™.âei?CÄgú1«È3Û92bx‘˜«0íçÆ|.7Oh W¾ü×ô&¼Šo««h²‚˜7!_ávø‹×x¥û6¯5ßá¾û.’×™êßÀF¼É´ÿ=^»ßâ4ïpßç6ÿö3¥ûñCÎï§œêÇœê'ëCÕÿr”~¯ûð0ó;ÜgàQµB½eõzxëïdzõñ.…X6¸ä(*ª¸È ¥:2[I;Xh.¢‡*“Ü€Äq¤I–6´æ%å—õjÑ!,eò%G£—*ùo™Ë'çú±â(VVÛí‡P%ÊÝ…¡÷«üX-ô¯#´ÔöVWY©4”×â¯<Ìÿ‡™©¿1£ówfbþ¡*=Ê,ºUAyzŒ'€™‚'À]È) ¹Éš¸qàÅ!^—a áÝhsÁ'Ç‘Üj‹'Ä wõœê°c‘Jý“®êßÎÝ'ñŠ™çíu-Ñh;ËÜL“ÃD?x¸8Èå‚\ž¡ËuŒ×²<Ä™(©&i¢h<ÅÍSàT Ó4Lÿ|•ˆƒUøŠ‚”—HyÊÖêæ-•Õuõe,J¶(Mƒê»·Ù¿ÜßšÃ!ê2ÏB3‘e`r Ko]˜“hpó¸G e›[8ã‘rÒÔȹ+èò+U˜šï",¶ÐÏ!ëDpˋ«Ô%^y&*ãªísùNùIà”ŸôјÔ\PmCEl™tØuŠ9¶â‚gð¼'ÿ‰1-&rvŒ<†rg·àĪóÊ=¦µÜGÊé8>JÜ=Fbn6þ²M%> ðqɼ3ðqù`@KStYM-Í>ê^•¬0f!DKS ÉI)Ê ß¤t ÍZEo„ªTV%[°JƒUšigÁÇY°sÉÕµäPÂÆ= Š0e¦•ex±{ªÂºx$”!F 4ÁÒåëQ­)¨ÆªkS)(Uy›’Rƒ•wYw æÙˆ1O­ò¤Bú³QUŸ–—ÛÊ+b^☠æSÚ.n8§¿øê— ÛZ›ÚZ£Ô/ïf!äŸ.–Nþ%ΧìðHd‡Ä±‰cÇ!ŽSœ$q4qtq\â¸ÅIÇ'EœTqÒÄI'C8™nv²’)›º‰Ó]¼=Ü䥞:žsãbÊ‘à^nÊ¥Þ:îÐq—N}tÜ£SžŽtÊש¯NýtÜ­Sè4P§A:è4X§BŠt*Ö©D§!’ëP†é4\§ò¡‘rcþÉgŒ|m¬<Óh¼¨Y–Š3AbO”òNÒh²³hŠNS%pšFÓݘGSÄS&Î fê4K§Ù:Í‘€¹âÌs‹.ˆ[vž¤V uZ$Á‹uZ"¿K5ªÔ‰Ù¬Õ’órVè´R§*V¹YÌ]í¦5´V£u:­×é4IQ-A4ªÑ©Ö͵OœâlÒi³Nu:®ÓêuÚªSƒ›©Iœ3tjÖ©EòhÕ©M§m:m×i‡ìÔi—N»¥Êg&ÓYtv2CçŠsž&ʹÓè.”˜I±JŹX§KtºT£ËtºÜÍrøLEt¥8Ýt]­Ó5:]«Óu4M§ëÝô5ºAñëÂU¿Q£›xmjT4i˜gÞùæý¥QF™™ÜêkÝÜXG!PÛæk6¥“äHW©!1ÃÕX«6ž]ŠI0—Æ”ÚÆáÍÍþQÛ†ú:æyÒ·ÖµÎP˜Öδ[6¥k«ëÔ•a¹ad-Ì£yêjêÛjÈFÖ!£\*™Ë‹2³~rÉ€Ù á­æª’Y¹¦2óijY†Yð¥r†Ï§lØÙê[Ø\ëk.g®sñµÔT7‰Iêp~5£Aš±¾n—Êd–².œÑÌÜf]³o…¯¾^BäÞEf[ƒ…s¼9Í©ÓÛZ|Á#òê&Jå æð/dšÍÝÖZW?tNuËfó¸äóT25ç¬8 º§iU¨êG€¥°î'’˜Nå J!´ÌÍO9 2I±Iûx˜ÔÿÕé¶©ZXX³ƒ572·ÜZ'½81RTz1!í¹ØÛšë˜†š¬‹þäë€|Æ ªÞN¦éÌÕ±f€ü°ÀðCÉð’kÍ M& é¾Ì« ‚Dô.9'¬ÄfÖ•[| u»ÔY–Æ$`öšCfÑYUhYa©Âo~ÖúXøI®[ìæáqÔøjE6ähÉŠYžÖP»¨­5ŽzFœ^k¬¯]Ô,ý–Ó\žºL³Æ¶Æ&n—&3Ÿ!=y§qír-6Ë—QSÇÚhãå™éD‹SyÆy†Ùöv&›c;L` JúÀ¨`õ]Mü­šº&ѳìç!$há75Äp™’ïa ¢’Þ) £w È(;÷ŠsŸ8íâÜ/Îâ<(ÎCâìçaqçQqö‹s@œÇÄy\œ'Ä9(އ º™öh´× [èVƒn£ot;Ý¡ÑÝEwtÝkÐ}t·FíÝOðœ-ëLI£,4%[ÕJ“%+`ÉŽ­õ%µáË`ªµP–4Y+e0 ÅZJ»©µ±¤ÅœK|ÁEÒ­Öß’VÓn¹µb–X67¬`OÄJV²Q-eÙæ¢WÂóEIuØ*àáUª$xé—Ëݤkœ…Î#1‡ìÞÜÚÚT:ÔìEQ”^=+”6zî;¹8—VÎÂØ±+}I]øR'KuG¸®Aê!lÂàØ±¬Å¼d;¯æªU|µ=Hw‹åPô·’lß¾}Èö‘C›7 >~üx!Ó¡•M*nòX9ôíëDÓôazDœG Ú/”s€ã¹Ã´ÂDNû zœž0è ù-¤ßDðèä¨vh†;Ì Ãt$1ß'é¨AOcÛ™JyÞܪ~Lçñø5~cÐÓôŒFÏôÓèyƒ^  ú&±¼3Ñä'ƒ;IœSqž¤,ÎÛaþ46çIŽê¡:Ï"©Ú.y É3­ß(£9„¢¨ñh)we‡Ûܤ¹Îâô ½ªÑ· z¾MèÓÅŠI˜ªjRAüÁ¬«òêÌ•cHÞ2фϳî"YE(9x—péÊ㹈}‡Žô]zà»Êr7æ¹Ü)BVoô&}Ï ·„Nly»™V͸Žh¿Q±¦¬hÏQ­çdœ:Äàw•FýJ*NÝ+Pš²Ó*§u(“£óÓèmƒÞ¡w ú>½'zé&9ó;ÕyfVå• çϬ Mf A޽ӾÅñß\—X³k×-‘9ÑæÙá1çßÎI²8Ù®dCu‹ÊÕ HïÎ4é,Æ\×Ù·ò Z›}Ì׿)<·Á!biÐûôC~dÐôc~bÐO…”~FÆÐ6èçô‹ÀäÎôKYF%óÅ ÑWâuOF³P-êF‡)Íæx¦¼à”6fXě˲Á¦êzÑW Ÿ¦/ŒH_6¾8ˆû¼…«W§P긮j”…XÆ<5MÈXá ñ#úµF<å}L¿%ôÅõQ‘em÷g¿³°ï6²ÄV,óx.3åiô;a3èéœ8;ófÁÙÊþêìFÁ:û]*•îJýI&²Z—ûðAݿΕùNP3а´1ë; jÇÑ·+Š£µb´_Ç Ë“%Yîú’@LY;"î¤O"±åTø?%èNµ*S£  kÞ'Í[:X»Š|mjƪ†Zd ã%ñé1¦˜ÔRý,†=‚‹cmˆ±4;HgÁ´Å7W¦˜-ÎC!+–ÈÉsC‹/°§±3Šãwt, €¯¨nnPÄ.³N(ç !Χ ¡"(½àžÑË›}Šj -»dÍUAÑӋիÇû5Rý6?•H5ëZ– ÏR±µÕüDç6‘ ÖI[|;—ú¸“2É *¡:%"@T•ƒp=Ý"¢‡íµx:†²ðÏÍR¡„ æ'rÚ ö˜}“|f`¬I:VôÕŸEXÊטŻ©WÖBh§€%µØGÑû y]Å1Nø&‡àÕt9«ÅûxÔnIŸ.ò±lÕ€E>nÅm0QYêS‡TwàNõ{—õ{·õ{õ{¯õ{ŸõÛnýÞoý>`ý>hý>dýî³~¶~±~µ~÷[¿¬ßǬßÇ­ß'¬ßƒÖ¯‡`*YÆvŸdߟ-%ë–ϬdM‚TÏNš8éâdˆã'Sœ,q²Åé&ŽeZí(¦Õ²àà_z ^¥ÅÞ9ÈE/¥—=È­œ1Ü 8t*úa&úc`!¢’cU¡€óŒb3а•S=<mÁÓxF·>ËM`“&pˆ’–Ø{úÑc•Û'ç—p—탢Ü#èiÇ`æ‹ÎU¯R§×é³d{!oûˆöq^y»m‡ç«ð¬ÂÐ nÐvÛuüªoŒWövÛ6~Õ/Æ«ŒvÛj~Õ?Æ+g»m*¿ã•«Ý6€_ ŒñÊÝnsó«A1^éíô{~Uã•ÖNoñ«Áf}¯¸ãÛé)/Œ‘ÄÑNwò«¢¯’Úéb~Uã•ÑN[øUIŒW™í´ˆ_ ‰ñÊÓN£ùÕÐèâuk§\žÝNÒ}Ãcd•ÖŽßð«1^¥·ã»üjdŒW©íx‚_Šñ*¥{øÕ诲Úqv€ Æ”&yÆ Âkï½èîg=¥xÆ«§=<º$Vi;Å„ªC˜˜¾ÛIòrrúYü$ùN‘±=Ù©¥¢3Ù]T¾ET?„é<Î$È«Yß÷£lÅ…vjÿgïâã(Pzï3bf;zUˆÚûlÏ?æ¶#Uùæ+ߨl´ýÃö/Ì’_»h1©qKÌ€À@91Fñ˜Í£u ±:NY½˜‹R¬àÑZ˾fLÂ9˜Œ«0{yôÞiÜ)ÓñÊð:çõæ1 ÃlJÂÊÂ\ÊÇ<*Æ|4åT‰ Ú€…ÔˆEtÓåXB7c)Ý‹JzËè9,§oa}+éCTÑaý «mÉXcób­m ÖÙFa½mN³-Dµm 6ØNGm+jm;à³ÝˆÍ¶[Qg»§Û^ÄÛ·Po{ ¶0Êö šmD«íØÉ­ÑfûÛì.ìäÙnOÁ{wìVsÍF¸9m<ǯƹ6á?%¡—í5<ϵu`í^ä0'\¶_à›fçÜÜ8Ž—`ç¼äéeÑð°÷°f,§=¯àUÑ¢¶gà[œÖ†×,} ±Yñm|ÇšÒÃñ\gîN²¦Æa“¡38~70r'™ë[0n*¥â@¦ÊÉ%œîRž¦/ ËÉmå^ ×ñ†U h¬ÛPi®Ty°nÍ<äéM|b8å-¼m–K߯TNàÜ,ŠÂÜ6òã©Pcez^¨žsÔó"õ¬î=x«Qä1•²mELïKÚqWl©(+íëe%ö¢$ìÇò½¼ˆyVX£`j¡×a÷c¥Ìùr7ÃëðTù±ŠóŠ‹ÎÀX,qŒ0Ç¡õ™¾¥ŽB+¦g ¿‘/¬5c¨/ðç3Žc„üxÖËœáY(s?ñZ™%zNóT›©ìÇ9¦§¯<©·¦î¸däËÈÊH©‡2ÚÈ(ý¸R½N?ŒšE×®(ôHNéVt£¢Ð³Ñ³ÉiúÔãx¾HfºŠ±­:¶Â3¶Ôq§+;'ž-öC¨—ÖòcëÜ,¿ ¥IVcËœµŒg(¯fáVÕ½º\¿jW«©¤•&{¥½ô@Ëzµ@ÓÊE£¾œK ]›$žjWÎh.—Ðz]bµº¼’ªµºQ4ÌUóõ—§@ó%© 1 ›ÒTP<‚t$§‚\f»»ÂÚÝj÷â µûvw‡\'p[©rÔóú`nOs ¹ËãåÐÈ!YõÄàØ=‘üeôDkÌžÜiOdÇHùñ´™Cù0¶‰×íªò%â U~G òÙf£g‡5zv¨Ñ‡‰7”jg U·ãr刋cWE‘gh‰¢ö'¦ºUlÒ¦ºÕ0¿`„}Á}AÆŒúÂîÀ„zÛÇPû$ʷϧ¾öåÔϾšúÛ}4Ð~% ¶_Cƒì×Qý*²¿LÅöoÑPû4Òþ1±ÿ•ÆÚÿNã6šèpÑ$G>Mv”ÐTÇ0šæG3Sh–c.Ív,¦yŽ•4ßQK [h‘ãZ츆–:®§JÇ^Z鸓ªGh•ã›´Æñ2­u¼NÕŽwiƒãCªqüž6;þBuÎT:ÝÙ“ê¹´Õ9€ZÅÔæOÛœÓi»³œv8WÓNg-írnbvŒWsfÜzr?Â;нY…Ex—ŸÜϹø>Þã§eØ.”°séÌèüŸŽ1+(a÷Ë•V·‰ÖíqN¡qŸ] Žz˜ÙÄ;9Å L=?–œ¹goÃOðSf‘ær±/äb¿.‹}R f¥¬\콹؇rqÌåRI˜ÝYÎéÏä­s5sJœã1?Ç/„rnð,üôKüJx~úˆ)9’9û5~cò14ŒÛ„…M\ZÂRÉXô)‘ñ[»Âë(:ŠKßô²C¸\8õvlð:Mq)©˽r+ˆÇꥦ] Ǚȯ£ek’æ‰3Â|¾}‚óò•<éYsòUНI9Š««<×µφ¸»ÉHãò]έ} º™|C^¸{EØŽäÕÚ«À{Ì5¨jÈåª …CÙA+Ì ¹¼ÞŽõ…^§]ÙRfÏóù0Ò÷`€×éPÏ{àµ"‚<*vÿBOfdfž!¹\¬ûd;Þ,¢œ@—ÛyÙêvžì•Ølwˆ•6—ݘè%ìKiBMx¾j÷nê6`¼üOl@ä «6’{§’{f Ç©á~ÙÈoÄÈ@ 7îܰßÀ`fZ Y-bѳc(3`ÃðFlZX·4ùjê6î êÈÈfy7WoóåùD 3ÏR7˜ub¢þ­èwøÄÀïñ_„âþ2.¸NP– fþlà/ø«ÿÁ'þfàïø‡ÿÅG]Aíø§$[Œ%Œ­¿ŸÌ4|jaë=~˜AD6ƒìäÐÈiˆ]¡¸Ð¦³ë7XVÑ Ò¹b{È d2 J¡TƒÒP¥QºAä‰.RT&K£Ì¸HÀŠ‚¬¯eQ¶Aݨ»A=˜*È+ïI9õ2(—<ZÑfPoêcPåkÔ× ~Ò3ƒcÃÀç#ît'"Ÿ6IÒ&UÓÏ‚oþÅ6LWr°Ù8't¹k-Á.ß¿,3Š=LkÁdâo‡1!GòqLD^A,` €÷O@MÓBOäÍI˲”4v%º¿ ÚFè‘›ÜÅqÚj«…lES5Š’ªt=Cüx¨ôÄQ øãá~Œð:DítT¡¤îoW}2ú°à‘ l°¶‹blÕ!Œ«(ycÓGø1^8V©äQþòÙI{ú]©Ù­“ÍÎ#?gŠSÛQ úó‡0]r›fj —©G?f˜É’¹°HTæKÌ€9%½ü˜+žy~Ìõù%ûƒTp6ú°»žç‹ÓàâÖÎäVÍæ6íÉí™ÏíYÈ-:§s›náõº•{¿ ça.cZ¸;pvâ~}»ñ$ÎÂ1Îõ5œÃ½~Þe:ù.`iûb–¯/!.% —±Äz9eá E‚Ü[ȳÖéü ;ig+÷éeLA Lsv.ÍÿÊé2—ù]L±Â¸o-ª§f´pÿ‡Ó ¦Ö<1=8ߨìæþûCy¨Ìs‹¹7ñ¬±'ƼC\_‰½=r—ÿ¶c…‡š3ù—ß×,ìâÒÆæ(ô?|ÓÍT¾ÒÅÕ¯r³³JœÕnž©Öº™Ì×s¯HHu2÷L8µâõ¹å8_G‘[^‚O—à-âÔ‹³Uœ†d±¶¡á ÍÉܧ-â´ºå`]Çv]6Ò ±SkÌ»¥;Ŧ8gi8Û¾8G<纹Ï—§ ܸÐ:g(Ä%wä ù={éýâ°aÍ{ª­áÚäð9?Fy?§Ž9†æšÍ;'t/œ^×ÂÅ47É”€Ø‘wˆ‚$%wÖ˜ÑLêEùs2àϘn§gŽ-uµaç:n¬œâsA7KanCcíÎÛË×[˜çûvr½®Žê-~3t©ùz†à<Ô˜Â÷ñ3£æ s7¿C ^—‹ žÇšÆhq¥²j«á×âºè{ç!†œs1é\à ¾Ž žàn–n¯†[ ¹3ªánÇîÄm‚u·ÀbÝ+ˆXí†%'z‚‚µ¯Óm÷xG ,ˆY0ϺQÀ³Õ°_P³#¬\‚ˆn2+]"ÍTœ×R·©¡nc]MuC«ÚÙm{[j¥Ð’aÄ”c{3æ¼Ú…`«nÊ‹=%Ú^Ç»˜ïÿÏ¢£ÄR¾:À”/Ä^i¦úˆ.­¯e–œ¨É'V}I{öª‹,‹¸_Þ.úIŸr|ÎM•eø¥Á± `p¢kb4„BtÞ‰å#UìiµML–¬ú„÷•¢ihU—àíø>h;‚î¼pÞžüÔC¶ò¼êâvOOŽ½Ú‘Zür=½Å×§ýÓÇ =)æ&N^D«˜– Wp©«¸«W3)­åš®CÖ£ª¹ö5Ü6>,Á&nÍjc¦ 8ƒ%~i±‚Õ‹Û`’BDðpÝç+{W\+«=Âë^Ž «îÇ9L¶EçpÏæ—›uO?оru×V|ýö©¦à¦é/×{µÃP¡"ø1°ÄA*R©CLûÕøê*°jV¨.G5óWZ º^lÃlÇ`ìà˜»9æ™ÜŸgqO­j"¦­¦ò< ›ÚŽÙëR¬úgN~çˆ%þ’“{µ’Û#²g—«V]¹mó䑶Ƕeò78þ¶`Ñ6oó)ø(%ÍL7·í.7Îîd.óYâœ-ÞsÜ8çé˜/!ç»8ä ¾Pœ‹tÙ<™+Jšsq©8—¹Ež“§+Ý–D§ãZ7ƒëĹ^ÞÄ&Å.q¾.qo”§›äéfyÚã+wn‘æÄû yq{Ò³?QÕå¿wê¸K"Ý-Î=ºhmέͽh—§û5< º™&=ûº™H νا‹ç^<¢áQ7Ï=Jìýnà”§.œsá×Eus.k¢¦ù¤›à.Gå÷)]Ô7§àyÿ¬´3n‚ÏkxAIEan·”ÄÚ<‰îâD6P>ë¥o~žw”l"ÊFé6La £Zéki†õnB¿»”Ú¦ ÃÞ9¬» äŸ:¼™¥¥~ÒZݬ ½bì…$½!(É0;›9‡Î«²tB»4MVŸGâ®OçrøªLõŠæº¦&_ó’¶zéo,öE,›OH§>b‡'»Ã´bîñðlÈíG /§bà[xÍð ßåÊ7 ¼)OäJÒÀÛx‡ÛªÐÀ»’öûxÇÀ{x5 Þ¥C˜Æo9~fàCKÿ/Z‹,NÓ‹š ÷#Qüµ<ýFŠþ±èjþVééiø½ÿ ®èÜqMµ;n»ÒBѽSŠw¯rÓT4Z¸Îy|›}yƒJ ø‡äû¿ø§‰þ\ߨå Já¸.ÂÍØ K "üÍ`Uiª{VoÄA…¥ƒ$ã7âåËTy’ì9 rR’FšA:1;ƒÜÒZaàÓÉd$>雩oftqžÒïã¶ h¤ ‰Uv¢÷Ç ÿQL§Œh‘2¼mÍâ‰bÏ„ÿ¦Ú¾:Û)‰o$z',š4ÏT2ᘾf±™ÐŸlMlb–G ´p£èPE@y†¦¾/11°M6ÁætØ ŸbO)òfí4QìXØ\·©®¡º¾RmûD*µ iȭ˦4ÏÂü'³—–sèNkؘq£QA;ôHŒ4Ì’‡²è[Ðs Z1 Q³{œ¾,µµÒ‡„1q2,Ñ1îf¨.Ó} µ-²ù‡òWÅ¿êjiÛÐbµo·‚¹±âgA¶ÖQ÷*8IÌ3J¹{˜2+ôÿ?€°hðÎ0í ¨©?¸ w |·wHØ'ˆun­ÔÐãOÀ†O4Nq&°ÎTD‘ÏòÍ<µcSÒ¶)–+»† Óå¢àÆL&‹µ¡{…K”Ö)Sð6•ø=K_i…X¢´îÛÚe3f´ÜYu˜÷mbORÝ·Õ·Yu¹Íê²n³ºÕmÖ—ùK=š_Tƒ Ž*޹#&s^ü”Ë2wo–Ûû°ø—‡q\ÏIea¡›.Â@–° TñG©Û¦ýY_®n›öÄ e\ZÃD¬ä0›ÚÓ0+'•¬Â*®äj«¥ÖðßÚ`…Cp~p ^2]TÖ(âTÅp±Ôj:·•{xžë°ÞÌÓ~¯2 zWôb2°ïK×ë0ÒÅ\w†žŠ£È¬RHiYöCÈ6±÷ºí¡{å·»@·ô¨:¯À¶È5æž^A.“­õ è«^§ÇPZWù‡‘Wªq®q21›°™Ÿ¦ãZ3.y;ê$.ÿ=*?7—f¸ÒÒJæ2õG=j¥t3¶ò['Ê襛•ĥͲ¾ËÃÍ”ò$:\,vÓ‹J_ˆzJéiÙQDû° Û•~ghðîPƒ~gäæÝ y÷Øv²Wþ†w²y§ vðü¦ Ô³'G,¦÷Ä$Á$š"ÎTñNsË^²Ž^2Ã-[Ǻ öôÄqæŠ3ÏÅÎ|yZ OåòôÿØûè(Žäïªî‘f´X ¢&( r6A"6ÆB [kÉcãœqà(ìÃŒs§s<ÛçœÏ>gû|Nw6_UÏììì`î|ïý¿§§ÞžžîžŽÕUÝÕ¿*â g0S‡Y>jƒÙ:ÌIáMI´†yc¾ t¾gÛNü¯(NåÅÝýòh£ß¥F6´èÖú=f‘VÙ³–¹îRS7G}dfe]À¶ù—Åÿá€ì»ÄyqâÆë…ˆ£Žq‡´µÔ :óIÁQ:,2yÍc ^¥:”™<ÍMšáKuXnÒ¬>ÖQÝ Cø˜¬.hÒšßѤYJ¾Éì£yjÒ,ëÚâÊ—`s "\´Ã4öý#îûlS‡:“ GaþäÀ¨esNqdOþJÄÁïÿß¹Hlçâ?cç퇴ã“p'¹*qø¾úA©—Ä(©ü‡$¹„ÓÉ£ \J&Ô«s¦Mž>qñœ™cÇOŒÙ›IÀƒÓûÊŠ+ŽÒرɥCVWü-œ9¬KPÎ{ ®iØTë±DÕŽVS°¯‚tTR2¡#7Ë[¢êâHTéÊ{H¢ê¦0\h¢Ä‚cñ ÿ§#sÿ¢HækZž-WÍÌËД`•ŸÄŒgF‹VÄõ³håWï ÆÌO™Þ)Ôj~3ÎÑFD®Ûsö›Ìò–ÙÀ§àlØ~4wŽÄÓv@z¸ü³‰o°éÛ” Œ&؆  5ƒö ¤:Œ¦:LQ·\ºÚ~{âîz׋8°ÞD¿³a‰F'C8“®`iÙ³ðƨ5I”ÓŠÛ›Zˤ²)Œµβ[JÀÄ%÷Æ:ßHq{SH ¬WÊ2 ÈnQí4ëîM6U•Q·ÕYszâ3éê)ºÊ®ª¥"1$ºATÁÁÊ‚F¸ÛºØ… NSg¾VïçÙ½/ý-·GõýhW&Òé{V±JZFñX„ì´Z)|põ ³sr÷@ë⻡ÍNh„ÌÜp®–À9žrœ@Åœ¨rϲr°sgŸ¥(bR¥X³CD´’'BеŸ½vü9½ø?;.;»ï¥”ò>;èð¡>ú?|ì#ço© äÀÎßù‘â_𥾂¯9ø" ô¾7àŸœö­À?ðÇû™Sþ"!mÿ~Îü_üøoŽõ+;¿‘láƒNÄ®Àˆ‚BG郮¨˜Ä|\âƒülðsŠ}˜êC›ñcs¦aº- ôØÒÀVfð‹Ö¶1°­Ž™>jÜ÷|Œ;``ªvä/vâH}˜eeÑÅÀ®ÒîTR<,{`Ovzq¢Þ–­cGÈåBäØÇÀ¾ìíg`ú à—SqÖ1_Ç!©0 ‡8Ì Q˜^ 7pÇià(~5šZǰo,ûÆé8žon|äà V±&rªI©8çBLagª¤?ŽÆérÛ±3ƒ£Îdg–³ œÃ1ær©Ðq‡Ïç„ ØW¬ãB‰Gù qðÑ:.ænûˆ<ÆÀ—Xj`™å.5p™Ë ¬0ðX3°ÒÀ*« ¬1p…ÇX«c@GfØ—–T{˜›·,BiËöN“’KêR·iõ.1lK,–AúRÛæix N·yzkóM,„øÄET•Ø·8Õååegˆ9ð :¦—†6:zÊð±H ÇŽ/MšÊUœ¦[üŠæ{ÄiŽ˜9Kh (­´ÉH„Pß:v}·¤ùkøRNè¦NŒÑ×H"E±‘dç«àjWájט¸×™xžhâIx²ŽëM<71³¦ŠŽ§šxn4ñtÜ ã&ž‰gQÑÂÓ„I—e>Ö¶»ºqdâÙ¸‘*w‚‰çà¹&ž‡ç›x^hâE\˜Mp‰ —Ã%MËý&^Œ›L¼/5’0Akå—ᦋËñŠÄÄzJ3abÿAù”æJ¬×q³‰Wá: _ƒ×š¸·êxܽaÔÜš,û2PV¸mrùŽZ]òJVóU FJ Ù®±°Ãʘ+t)Ÿ÷Ù§¶L(×,ÍÎ2æî’eDüpÆÜe3šï­*©¨Tà^ Ϙ½/“‰7âMÃU~îÏV—EçoÝnªª[YWRIy—¯)­¬ T¬r.U î78ŽÑNo6±oQJ1·âm<.o7qÞ¡³ñú?•`"߯ªU#>¯Ìò\#¢©\>Œæsy57–Ì*U(÷÷vïb£È÷à½:î017±ûul¹~ƒ‰»ñ¾&ëM¼@èU¤ì1ÛÖ£­I¢ì2[Pk±¶™Õz¢)eWFíM|ÓÙ¨ýN|¢Ñër^{Uö„°è­eæí×QEl#Þ«W¯î³z`ŸšÚe}û6¬ïšå+«*™!£÷q Ë5ì}Ÿ"’ºÆ š'Ø3õÔºîÓ¤¶t àB`ìÉv¼G¨Î<7Á%ê÷R¸Lý^n?_Wªßzج~¯‚«Áºð \Kîun(wPþõÑ¢ì= §ûvBÒH¶“·:‡ÉÉ )0 šÃh¸Î9îÀÈFêøF¸ÉÎ?ú–ýVçy²+¥pRÞœ@Ê™)5¶ŽÒ¶tN¹Èó›·RkN)‚$z ¢›VšŽ…X„$aA²dS›9»Á`Õ…÷r2ôÝ" Ÿ |FRÙ$ë%7«¿zÝœõÒ `½HyQԗЋêEK× ¶­¼–Þøcß$5ÀbzÓ2öMrL¼Z±>oÆfhF‘Z¡M=d»#ù²3}Œs™Ê¦®3 æÉ™©Ah7_©RPÚoÔ±aûMØM¾$ðã~¸|ÉÊ *´ôhZcKË”œÆ®{¡5õ3«ÍaÔfVÜgØÏìl?CWvÂXñôdòàVO<䓃0ޱ)ƳíQ䙀0’‡ %˜XÄÈ3éa˜\ eçñE†±IlQû&h®^ª› óö?¦¥ÅhEUlGUêE•ɧ Œ¢‚O† „ù𠔇iè¢áû1±ŸÐôø”RþR~oÁ×ú-|ßÁoðÔá{ôÃ?ñ0øûÀ8~ ð3QÊ_°þ…eðëæPùt\ˆPà(ñjÔp &áMhà-˜‚÷ _D>´IÃ×0?Åø#úñl%zc'‘ÅpÌ“±«(ÂnjÂ~JµjCô’)Ÿ¤ZœÀ¶ÔÔ4­¡2? I¸ºÃSô6Ê3_ÑE“J5ÖƒÛ¡•m,µÒíÐï¡vyZ½íC ÕäJ‹ c{" <ÅSˆvw°|<¡mÀ¾g©¥ZŠQl»Šza´ðS‹]I¥ú+©ž§R}ƒ%ðµaµÈêW€­çLeãPD·ý8Zt7Do"#’ævT7¯"i ƒŽú"ijÌzhÎo› ˜B$mn!’æì…4u+mhlO‡ã§gïâ{JZ¸‹Æñ–ƒ‚CRà8’Ç+l͞ģö‡ITîÉ0‚¸Ôqôw8ÉCÓ•1›"X@ êÑ0S¡tv…0Zi Zi?Jo¡• 0–?–:ׯʈñî¯ÐJÛ—òm¹…/ uZ¥ÞF+Îr®ŸwZò¶E+¡´mî#¼åÚ<ÛßÚß&m(pÿÛÙTUAÈŒ¨jƨðÉÄ:§SÚ@1 á…~$ ‚EÔyGC(tÿ)2©újÀ ·‹žL…µÐhݶf³À…Oˈ¾¸µÄ5“œ«UIÔBcÔ¸«â‹:ÎÙôêµÝ)kþÏŠ/tÄØ^Á>8îL ø;Û}äÜ•J"î=ìÜË;xo§U²Ë€ì†û Øc0°e­lR¥‚á-+à!Άá- 6Kžñóãüæ öòþ’¥ŸâwOóã3<ëc?ž7àŽù"‡¿ÄÎËüø^1àU^óQÜÉAåälƘ;ßdç-~›}ï°ó®ïéð¾Î|À¿|-h¼Ë1?6àoüû‰Äþ¿ð™Ÿð…ñú8ük¾1à[ t¶”ë£Aþ=?ü3…qû8ÆO>ø~Ñù*Xü[‡_Ù^¼jÉߨ·Ÿ¾V„ÈŽ`G²£±“ÄN2;:%ç+aE˜Â>;Ö½0ݾæƒÅØ‚ƒý:¶ô±1ÚT6Fë#™­­3±'fc´:v¤%,  üsOO×u•ùùpi¥mÂ5«TQ7u§_¿ýLŽ#x‚š%ÀŸ 놵6¸[²ìÎ}—hcô¡O•[™¶ þƒ£¯[8ÖZiüñpß …£Mƒ£©ÓÜ“Ÿ+<ÖÄq°ÞÄñeN4qÇkß‘hæ5Ý!þÐ+u÷d<œjÏh¨Wþ<5ÎX„‚Øk úõÜwÍ "yÎ]™¾ÎXè˼¢¦‚oGLÁ©:N3î€ÆNøë .÷ªËjÀƒu,2qÎ4qÎö43ì¢n4¡C=Ö71³çDëãGM™áfŽ;×Ä#p®ŽóLœ L,Æ…:iâQ¸(!ûGÔXGÇÀÜzÎkk« ã1&­^ä,a§”2vÊÙYŠËL\ÎÝ_ÁÇò8)YÒ·jp…ŽÇ›XË7W»r²’›°ŽëGs~5®‰ÞŠ r:®5qž ÛWø8ÙzO1qßÝ[‡§5jò+‘Ý®ÿ³:4ÀÍ¡Ùòi\ºÑÛMcÊL,œ9·xñœ¹³§M>„˜2³•vÐû=Œ¬¬šñ>uÀº´Íw[%Î}‹˜{q‘™+c—j*U'GhFêµ–¡²øÁröŽæ@]ˆ¥ zú_onF”³Ì%¶ä7=t½™Tê<>´V…ùÝH­Fof-&Ùðÿ¸®~¯;?¢Ã:Šêkú®©ª´–-¾ÔÖ×bC‚š$¬ŒìMÄxÚØ¹3 §Œw ‚ÇpÞvÉ…1)V`n¨é™ËI (fn¸;nlB´Éb/lB¸J¨ä‡ÊfÊbäpŃ'‚çe²Jmx³€µþ§Û±¥oëAô0Á–ƒÝ«E;¥”ë"`î—¦û%ëÃ7=CоÑJ ¸$¦/.´Vicbý»|¸¾uGkfÀ¹þÆ}˜åÕíÎ{Õ¾ (p"•탾sñß7 ×ô-ƒ9ly@ô%2ulWE¥ž«øÌôÒškC‹u}¾z`×ø»ÓÏ!ኳ]]ãR@°ˆ£¶Í« ZýÖØ¿+ìßãíßZû7`ÿ®´ë”ås>ÎZ kÈ]KOcmxî4Ç_¶¶¤u”°Bi™ A'*D78Á9ÛIckYêlçdXog}*´Î9Èq¥NÊS¨ ‚SÊþô“‚îb;|‘JñX c!óS2RrvC=œ“‘²’+EAgÕDC¡M§Ü iêOY®ÛDA©7³F¼´ Ì¢8‘B›Ý̪íN(«Ã—Spó¨à¤(¢à´¨àäBÁéQÁzdQp‹¨`CXQýS°aÿðÜê{nZî€Vyû eöÈ(ö·Þ mvð鎥ŸI~ÖdOU=ÓͲ•=¶L¥oî$j§µo¿¥”N¯ÛgKêÅÌä}ÐJŹ:섎; SôÌLö³&}=&uñw B7+e²JÙÉJiØín}ÔPïºgê{UT]=¦¢†‡Š¥¤ÞO$Ôa —AÔ¥ƒi äƒ†@ …¶P=(^?AîH£`Œ†#` ”Ðh<ŽBÖÀx8&À…0êaÜ “a;ÀØSá/”â5˜oS^ÂLøfÃg0þóàG˜,@FfN‡£0a;8;Âbì K0Jq”á(ÇI°§A΄cñh8i~aªpTã)Pƒ§C-ž¼Vâ&¨Ã«a ^kñvX‡Ûió€^G5ìw°º ø¨F×Ãi°R¡=< §SX i{¸'á6ÖÄáÃ@¼ ΢xRð8›|L¼ Î!Ÿix=œK>V9ßç‘/2èëç“O‡¶XÏP7tø\Ž ^äL$F‚L¢¯~™}/´âî Bz¾• .FtãÐ}Á¡|œ¸zïä­X󶞢óp¡·9jP†|Ð|Ø#Qg³ïaÈBn!cØçî„>E4Hûn†6¦}?´×25 íϯÐìVDY¢ öça ù!þ¡ ‰~X üÃYµ{…Žœž³†T(î¨PÜÑV\ÿ*ü.;=;۟•Â8.µuÚV=µ¥'Ö„o¯žÚÓS=uROÂ&Ç1•³4ñSO‡ÑS zꮞº[ 7lŒ/Öý$…¹{`R1ÑÈɬ©Îî†)’aë§î‚iTšá…< ©ET;`&E›i•m–í¥‚Í¶½Tª9¶—ª2×öR鎰½T´yìÍ Â|DÍ„ö[*j±º0GÞE ¸³` ŽÁ*\AƒÂš”*k§ß­ipv§¡Ó—†\> ¶‰4¤&Ó`šECé(¸Êa-1—Ð0º”R\Fùm¦¯ ØWÂM4o«à.¸vÀ5ð2\K“ðzøn ‰w#"Ü„ip3M´Ì[h’݆c`ÂX Â*¸—Ju7÷ÐÛ‰`ž»ñ ¸†û¼îÇ]ð>â3ð¾ ãûð~A5à‰6›üZšlS5*i•sM›³¡³º’&©'Àå<©è›YêZš ¯%ÑÛz>‡Æ/íi8of+‹4iÂHc“‹Ñk˜}±+¼†=繆] [¬©G„DzºYiM²ù–ÒúQD±òX9šó=°¸x³Jxä/)Ú¥vêÈG®CL6‚¢¯u¨åÓÌ•jO'n¡»mÁ$Ò5„OdÕmzq2Ÿ•öi¬-íáäjNŠLb7OÓa£Iëö:œiÒÚ}¶ÉV‰:l£ºžw ¶š>˜ŠÞ¸?Øíð¸×ûAŸ*ü¯Øq:—£>˜VÁ­oàÅŠ4~eà÷o8ÿþ–ÿþFWè*³ÓÇ‹'í´wuí¥þ÷î‘ýá´ îÎk]ˆÓ颸:W›÷£AÝÿêX™ mcYÛ=!¤ÝŠR¶^¶0×[aõ³6t®KôîUO‡ÇÌr¥NʼRf{¦ìC%*å¿m½ß,ýíU7mI ï¥vÁH–L"Y2™ N0D ýøy«+©$š,]4cUáæ¬*œVÈYì#aÚÚõI/¾Zì¿Ú9êiÅÚr•fqòV;=¶b‘##¢Í,ë}H’èKÜ~?`¹ãaL…ÁPD-~…,&ic9Œ€Z’N£·½T5J“E)û©Zo´k= ¦AÊ)ÞXÊk}k°-+tÒ4evŸ,£ Ü6ßY[°4OÉM\¡ÖT¡"«©º°HÕ† ùñsÞNÈ B»ËŠ_ô¶„¯f$hnEÌN¾.†øÀo… eg;ì gg;#}b”;1ºëƒb?Œgß]°%zñÃ$v&³s¸.H:Ì*âTŸ˜&¦óc¡.HÊ3|b¦˜¥‹Ù>Èãt1Ç}­Lçò›# 1çsÈö§Š…âH=ÅÙ/bçh],Náâ9%²„ã—¦Š2QÎÎR],K…qb9¿«Ðűœ~´&Šqr;•º¨òÁT«üÕìÔèb…Ь8dz¯–}C¬ôÁ¢Î'V‰Õ¼†³[ËÎ:]œàƒbq";'qyOæàõ©â±A§ú`±8͇])1oäìN÷‰3Ä™üxVª8[œÃιüxžOœ/.0Ä…†¸Èb“!.á·—úÄeârC\aˆ+9b=g³.®òAèeˆ«ù÷C\Ë¿[ ±Õ×âzŽz·Ëì»É7óoƒ!n1Ä­†¸Í·b›!î0ÄüæOìl7Ä]†¸›“ÝÃνDãöïgß~dg'7í.öí6Ä}†ØÃÞûSÅâA]<¤‹‡uñˆ.ÕÅcºx\Oèb¯.öéâI]<¥‹§uñŒ.ž5ÄŸ9›ç ñ¼.^ÐÅ‹<¾_2ÄËJùþ…Ÿë ñŠ!^åü_cç¯ì¼ÎÎüúMö½Å¾·9Õ;>ñ®xÏïâ]|胇ÄGì|lˆ¿âöÖ³ó)'û;;ŸqÚgç ûR_ñï×<=>÷ÁVñ.¾õÁ¯â;\+þ¡‹ï}ð²ø§®?ðú‘gÖO©âgñ ;ÿÒÅ¿¹ƒ~õÁ³â7ž ûÉ‘À ‰ô+õ””“‡ge?$Rçõbø`³LaÇG#F¦’“š"ØI2d3¬ç2.õÁõ²9;iäpÄtC¶`o½!ýTÙ’V\××u™Á¿A]¶öÁ~ü7È6ì´5d&Ô݆lÇÑÛÓÄ”hòÉŽT?Ù‰+ù9‡uÖeGèâCSv¥Ìd7~LbŸ`_wŸì)rùa8`g¤.Gù0—gî9š1ô(™bÉqºOdLNÐåDîr¢ô8HNÒåä´®Pi:–¬ˆ‘Ê$ÓÑ”6¸²ÈÚŽ™R]V¾&Ö°‹7uuI`Š…1]f]Ið­pÙgíÿ–UÕSªø²¡ÛB¸Q¡‚Ê=TÔ=5|—NQ”¦Š'¢'‰n!S÷鮢³Ú"ï­´uÛìÚ¥WT¯¨[9¶ººÆÂ‚&I-}lQÑŒ¹cçN™Q¤¥™”J±­%Õ–2 3SHõsÅ›9{✉³çM”jWR-€ý8-h§hN qíZšhvdåÔë¾ f¹cM¯XR[RËWz›q–®ÄQ\nXÁ76iZµÚ‚›±tleEIÀBúÙ© KÃ3ÃUê±µµ%kíL-á8sÆ[·8rN(¨È ¢Îo[YR»¬<°Ò6ê>geIéq“j•lÝ¢,«7mid1I‚O°Bv©:T7 š¡n3븺ŠÊ•SªYU†Ã+mØC*•ÓÚœ š ÌŒ€70m÷^MŽbþf’=¹T U1W¢e¼ß‡ƒË(Än)3FÇÄ›Ìø¾4ºë²£Ó66›Ûøš­ŠæŒC­8áìºÊòÂ’ê’eŠœÄ\[Q¢ž+Ž4Z[±‚†¿ ð¶„g:Ö]â|±fEÀ­êkí.³wãæq*¬fV¾Ö)c X¯õ­p”á!íÓÒŠª’ÊIʼ„“:Ç;µWdžçË\ ^ªicZÈÖ? Ç£6¤IÈxšb¶ÕbÏíôð”o*2mR†EêæµðÌa¿óŽYj-&•ÖbrÀJÁªý]€Û“=ö^Ý 1¤/Z"†ÔšYdÊY mÕs—sk»ßZ[{¬>\赺³†Ÿç Ö^œâ¬ü1ʆKh[1œ*AÝäæô©ùnî„s™ë0þ^½cÙ©|²bæTÖxj¯î¢ÆH:Þ¡ßpr E±T=›ŠÄK…“g›RkâEŽre4qMuI|#‘ñù49`]}Lª¶~ýak÷¿b·Zðاw7SKôùz+{Ì5‰°äx'·QquT’{ªeYL5-_5«hÊVXÖÃÄ“µÂ‚Z¬Ô•Ê¿œ,R+ò4˙ᖞ]W½²¢*Â8ë!¾üß1Ä5Q]A£5J§)Þ@Q%¢†,·ä›­䉄Rç oi´b‚—0©î“ǘuS/ÊÙêãHeâhcâXÇ—ºÇÙ—º§ò‹i8ÎÛ$Ü,œÍ·’émK`±‰Gsf‹ÙYÂ(e§ GéòpSN‘SùâøäŽ…©¤ršºZoÊérZ´&@Œ$lÊBYdÊr¦)gáfbLßm1ñ,ÑålSΑsMy„¤i˜RÝ• v¾.˜²XèçÓ®£â˜-†^‰n•™ÄHR!Ä“hÚ©Q!’‹øÖø/IÛ”'०D -×ZÒ;1ˆ c?ª*Y¯rMœ2Ïͪ®á³`~Ѱ~ý†˜òîÐåMÕåYᑬªš2"êY¡òâTzdOU©ž¹Y%ÕJ€J E¨þ=ëÉùƒM\h£k˜òfüš‡Zƒ)o‘·šò6žd·ó èäè9®d(WªlmUMÀÁdqƒ²Êmò]ÞiÊ?ÉíqqYòZ+w!¸cœ×–ð—–8¢Ðµ]î)‚àÆ‡±uøð8ß²Šbj3½#©;½qL’Foœ4aø¯½÷kÅeÅ­ëL»ççXìxœº†å?¯|ÙÙ‰èÇ&1åÒwnè~»)ïâѽ=òSx¥+'†H´“uS:¢¦¼›—~Ã~̢ɞ 6gÅŠò¢ÆDêJWÚÖ±+ªUœ%å¥%uò¬Š•!ŒzQ’U–R¬QÜŸáˆö!ñ/³ó%;“#ïaßÃì»—2¨Ë¦Ü%w# )ªÉrláf1N“2¶AŽ—”¯\Íà:+kV䩽笰ýcû£lñ»—w·Äî$™ò>.Án‡nŒ·cÀ:¹ZíA\=Q0KyÝžïýh‚Þ/`Kç›Ù,8eò ¬cç!ßǼ{Ê[ªg;ÏošòáXŽÜkÊ”ÈGMùÇö¤Šƒ°æ’búLù8—î âä^¹Ï”Oʧtù´)ŸÁ“˜¸<ë(bÊ?‹TS>Çi*äó¦|A¾ˆÐoBïøQ³eY§áD­Êd¹¬-Ó"Q^žUYAÄØ”/1å»F¾L &Ûj7å_˜Ÿ¹F¾jÈ|#òU.àkü±¿Ê×Mù†|“ªþXµ²*ÚBråïd’O™¼%ß6å;x ˆšZ&°%ÕY5Õ MÔ@YG·™ÔZÄä7À€QΨͲø–PžCû÷ Çæ…aÁä»Ô2¸Í£¯<®=M¼›ò=æÊþ)ß'†x6kVÆØM(E ÷͸ßB~hÊxÜ},ŸŠ.çoÊ¿ÉOhÊOMÑEt5åßågºüÜ”_Ð0–FoËÇéÞ¯ú3¦Ö䦎áÊÊb2ÊIX·…¢ëîuF¨öŽ…ÚçzÍ+¯.óØzè_»Á3ÅðFMû•Þ…ÍÕŒã êöMn7¦R¡ÌÞ a²ALfŒþ‡ýŠuF<_ðQft?¨õi‰ö„:Umj´˜0qÒØ#¦Ï]\8cÂÄÅEc 'òÁp,6R̦}ù(R£ƒç\QZj’DžùÒb¨Xפaãó¼|ZîVèèêùU—>‡2‚ˆ§Ñ‘ë™ÜS¡C5™[¥ÃÞènˆ ‹¦±z*·€µíîÖ«hdí?‹Æ:v).VYú²òhUŒT'¨ÆSaÀS%¤;Ÿ#fO  ŽÑd² wxœ[Ä’¹qßÊ3‘ÞØ¬J¤¶-£ÔR¬†‹ÑóÔisúׄÊë@„5’âlÅ»"¹4184tð_ üƒžl™[eCWƒ·,æà”ß‹X°ä²±¼ùg5ă¿déºSöÒ>0%ª·¼ï¸Še6kµ$ÆDu ÷±Û-aƒïiá]P»‘Ætãa3³¤VíExމ°>`äɘ+§ÀuQǺ{gZö‡nK#±±nÅìrêJûÔ:Ôhåsê–¬¬-/ëVÚ>ÇÏ¡¡¡qç³iHU½ÂR»lô樅Ao©5¸tŒÐ´¥Rs/ÑÚx^œb4 ë­qf™Yoíõ¨ ójËKœƒl?ßk– gx#>:{cåµ®Q—ž†Q[¾Œè$OÓÚï)T[ÅÖ25-¤àÓvEmùl;fÞy"Úo‘&ß[G¹»ª?6”z—UTÔÔŸtx/bµJ*]jéŠ"ZËŽ­rÑËIñÊKªÝСÑÌ€õ ÃÚß<"=ȶCêR±hJÇßH\Ö·]^ÆÚmmšî±Ë|+¯pKyØîùµQ³8>ã5‹Ûµ×X}±Ì8MÁœT&Z¦¸‚±i ˜Uq3ç,]:Ãö±KG§%ã(ÕV\dàÁY^¥„¿hlÙhý£Ðôu öM¥X¥)Ka©UÀ3zë^q&¡Y˜áRQrS0·z[< vD ÜÙEQ7ŽÊ\ÉzÆÛÜŠH¥æHÀãrÊì&ͳ¯ÅXüN5s…} ºàP…Õ€ÕnÔ½¯á8BýŽÄQêw4ŽQ¿cQݳfÍ!õ;'ªßI8YýŽSÔïT;Ý4/§Ó/b¡ +¢ç®ç™ô? g+ÿœ«~Àyêw¾ýX¬~â‘ê÷(\¤~¶ß/¶Áõ»Ä.o©ý[¦Ê“Oß,Ç¥ä.£§ÔÝq€u aˆâ w€¦Ò[í„ä 3l£ÁN ;>†KHuG09¸…4WfËÓv@:‡´ ±±SAVr@F¶¾Z³¯ ;m9£L…!€ËÉ-Èí¨Ò 't€¾Ð@ 90úÁ8 “É3`Ì…b8ކr(caÔ»ª±ÂÁOX‡Çª¾A6Û`Õ˜Ú8Iá'<›„v…Ù9Œû·:0:!ã]2Ò^n:óïÈ¢æè„®üdÙMc<ÄNé‚ÐRF¯{쀞ÖSÛ½‚Л¡÷zîìâlm'ä„(ÇÜðK Q=ï¾üÐoôçwôߟÃ)ò€zh—ë„A;`ð.ÈWùì†!œOHûá6,‚–䮢:®¬…Ö°:Á 'Â8 ÆÀz˜§À|8–ÃiÔ^Ùâ+\gÀÕp&ÜgÁp6ÜçÂ3p¾jË,«½ì¶d_t¤oìÃj¬a$ V·²GÔ$Ù‚ñ!S÷ƒ-¦aèvF3Üî”ÓB‰½t¸Œúú WŸµrú¬vžn8·NáL,ÀŒ-®ÄINâ•X瑸gtâ[<¯ÂÕ‰µèÄwy&^ƒkíÄìĆß8,:ýã®ô†^c}5;ý|jb~w˜•¾`M5,‡§ÿûn±Fa”ý2ºmŸ§þfÓK®æòD<ÉþÈéÔ Ñž²½Æ0`.stûÝ0VÀÃ0®ÞxÍàž­¤mۈذÿ/– HõÉvÊ@ã›Ô•oÑ'߆ÞðMÙ7¡?¼ï ¡ŽÐOÆõÊ.e_<…‰Ö)Ò<Õ.Ò<›(u·ª6áGU½'2ðá$TÓz]íϨڟéøÒUíîÎ7NÃö7fSlÔbå3e´°¾1•æô´ L·Ã£óÿòÿÚÂÏ®ü³œüOÇ3¼û¾0ªïQxô=â™x–>`üô¶Ó;mPd·ÁŒ`´0‡ÈŬ0 ð3zšàÃfÐÓ ¦»æqog÷ƳñU€Þx.žGÝ¢áùxM'çP.:O¯œ}jÓ‡fOÏñÏ ÂÜzÐwÁÛ±Ðþ>›Ó´K„y…¹{!)w;•r>Cº.`|W5¨´²ü¤Œ¤«`h¦–‘¤FÖ#P\ݜLJ¡¸ ™a…樯¤°ÿÈí“ö7ìŠkͶ=ƒpTùeRš£5·ëTª8`ªDG01 2° -²= =ö¢ßúc Á¾0i!ÁA0C æC hùß@agâH"z£Ts1€h øñB¼ˆú¬ Ô˜MR'Ô„[ì&lñbÕ„# ”‰ÔÔã`n"V@ƒó)&”4›Y?Ó{„ÌŽ!“ÿuü6ÿc ü ÛáçØ¿ÀüûáW8¿!éð[œŒ?´÷#ÎÅŸˆVþLrÖ¿p9þWÐTâ!u8 –.ð:Þ¡’\xï¤å#™¦Á÷4˜Ç©uûx{À ¬Áíjqш߾‹| þ¾ïÆ{@â½`¡~ýJÃq‡'k5[DŠçŒ Rb5–áZš<â'eó8wúÁ÷"}½YøëÙD2@d€.ZCªh­D[È™p˜hÙ¢=䋎0Lt¢õ©«kÞM²K¨Ãh«"ª¼Ó³ÊÍ¢«Ü׳ʻˆ,XU>Ò®rûìbJÝþ–bÉ“¼•ëržÿ|ªK[%†ƒOŒ¿ íÄWyÛ;t¢=îV‚½»¼¥»í.oÛèòNñ(¯†÷á;ññT^æáºÉ‘(}‹ë¡´ : ÞJbù½pa‡>Û6 šµgÝšy±€Ê]Lm¿Ú“¿‹Xä°„:; x7§݈ > ߃øýùûó]œÏ·mo}ÕÑÉ–`Àÿ›Œþø2úørh#*¨ã—AgQéúxGçã]œw±?ެrkõ~b}«è‹³\É¿AØDÔî’Ýp)BzÊÛm:G¡—1y»Ü&oWð°$nòJF?¬GK¦a«Ø9W¥NÞ‚þÜG`ófL¥Ÿ«6£F?Wo†_éçšÍðý,Þ _Óϵ›áSúÙ²Þ§Ÿ­›á ú¹n3¼L?×o†géç†Íðýܸ¤Ÿ›6ÃNú¹y3l§Ÿ5WnößBß½‰ÏÝ ­ü·¹žèõ™ñözHÏ}¶á•$àJRùUˆ¨ßIµ¤wBEÒ·“c×ß®ú]DÙŠï¿ÛNt'úíÕðèéä]I³¸ÒhÝë(ÖЬ=F‹“`Š8fŠõð˜¸>›àq)êâ2$®À!âJ¬Wc¥¸Æéô)˜…(IºÓîôÑØÅÇ¢æÍã¡î‡ý¶˜Ê«Û½Ù;aýéwg¤ØÚ5,¶Rn«ŸÕ†»”Ìú¥Ú`Šû¬ÑMphâN0ÄÝ`Š ¤‹ûh<ï!Bv?ôÀPz%ƒqâq˜%ž€£Ä^(ûàXz^!žVM0ˆæD6±OÐj%ˆ¬äÚÂðQNØ'Œ*l5PD³ìsç),•Þn#Ôn[úµÝ6šgG ïÕªQ_”õ,©q?‹¥²K°g{öîAâ(îߌù¹þür÷cN¦¦Æ«¡hÀN™5K!=T‚Ÿ²ä±‡Ùy¤Z¶¯‡™IþGýáñ¢#2“TA‚ð³=û@»ËŽÛB™Y¢C’@´³žv°ÄÇ xörÀ¾Ìdê›]æF¦nwØÆL=ðřm).é'ß—á» :dÒ÷žäà _(\~ËLÙ O ˜ßù¹«wäë!e£D£w­7Ú1œìi  « …6Be¦Ù™ýv}x˜ì…þä} „x™fÊ_ˆì½Bdï5&oÐ0yúŠ·`€xFŠ÷`ªxf‹áñ1,ƒÅâX">…åâï4\>ƒÕâs8Q| ÅWp–ø.ßÀ¥â;¸\ü׋_à±¶Ó´Ø#”öI /H ^‘ið–L‡Ïe øYú1Y¶Äî²ö“8P¶ÆY² Εmq¾ÌÄ¥2+e¬‘ñxÙ O’]ði­Å+hpý Uø$1T)˜ ÇàÓ4,}ð.IÉÏÏ€ÕðO|–X¬$ê™§ñ9ªÉð\„Ï“ä«C6ÎÁh¦3c³ÁalÖã‹8††r&±3/Qμ-Q³ßÍØ¾ƒaÿçhû«·G´¿ ¶ENÞÍl£ˆfïæðLœM!ÏÚ!Ïî„?7Àj&ÑõÉæ6rƒðÜ|^÷[ð lÑ ™šÓ(¦Ø[ƒð|L)ÊÛ/>Ä$¿šQðµAx©PÀËVÀËAøKtaú_í(ຠ¼R”·šÛ»S$l¿ºi Íc¦œ÷”Òƒðï¦ý¡2Èó:OË7Šr(ê› û?ePÙR8ªà{<ñ.ÈlH—9Ð^æBW™Ù² ’}a„ì“d˜!@±¥r0+‡B•̇j9r¬“°A‡såØ$GÂÕrÜ(GÃ-r ÜCùî–iìL‚½r2HWÏôöš¿Kè÷Ý|6ôn~R†–‘´æ„V¸÷XÌ ÂûAøÀÿ¡åÿˆ~Ò{ác^ßþ„OH°ád׃rú”&5Eú4ü…(Â/çA’œ)²2äBÈ”G¶zÈÅ+²†É%°T–Á Y+åRX-—à ²N—Uª%-C)Åø–bõÀ|[ °ß!±ƒ[í ‡ :ߣ0Þfß $ÚÈV{ŸD«ÕúØ­v9•úïÜjRL«Õ6s«uPϪNêtƒ|ŸáóXJ¾/T ~Û‚_Z­ö•«¿v·à7Aø¶ºY-HìI¦÷W¢[±ŽZqµâjŵԊ'P+ž}åIÔ‚ëa¨<FÉ 0Qž µr#œ(Ï€õòl8[ž—É œVJ¢œÕŠ£`¾ÓЧP+~¨Zñr§/Ç(Œ[ñbVüØ¡0ÌۦЛëxÁjq?­X>߸PŽ#娎Ï{"SŽAøîa¸žWÓ ü#?‰¾ÏOæŸæë2Hæ62ô‘G´çµ«ãõÐ/ƒ9þ 2 bÕ;e$ÃÌœs†Á¬ó035ÿþƒð“Za^à¨3’ØžÓ…3’gl”z*Ÿ—µ 7èBâ®A^>y9´’W@ky%´•´¦É«©A¯|y-Œ”[`‚¼¦Ê› PÞL„âVX oƒ2y;¬">}==Ÿ.ï‚óåÝÔÀWÁUò^Ø*w¨†>Šd6 ´ }_XJð'À¸Û‹ñSâÏ“`$, ‰xuȘ¥véthGÕ‰wÃuv7´†sIjfÑ–dîÏ™ßwuƒF’tH<b‹G,‡µ¸t­4%&É].1©™#Ö}éðŠOÙ;£…ÙþŸƒð ‘Þñ:ÁìG$ï×'†÷kmñ~ÿn³ˆ½4êS|à3L˜BÕùW»0Øþ |’å#Ô‚_>F¢ÑãDž€rȧ©ýŸ¤ýéÇ`ºü³³: ü ¿¦VÊ…vx²"£­`¨Ãõzp}ßà·›czŽE£6ØäkMlŽ}‡ÿðÚ¾lµÓ'ߣ û~œ-ÇïÕ2Ž|ÙÊžFc©F½»&gŸÝy#÷ÀþâEêÀØ·’ 47Ϧަ*>Ë:`N‘D¨zè›™ü0ÜP SVÍ3õ ±½ ¿ž–£üj»™62SÏ£I‡Bìì°YË* Ö%Ñ«œ Òœ\Ó“,É&ˆÉyá¦R¦¯ä—Ô}_Q÷} å74u¾¥uõ;š6ÿ€iò{¢è?ÂrùQõohÊü›ÖÓ_á* œµq†?âO4ôGÀ Õ•ÉÔÅÓÓ‚kœ»VïƒKð£˜ÿsñ_øou:v þŠ£h2¸'Æo¸ßÓcíNb~·?UJê'-…ØtŸ«ŸRœÏ¦±u VšBÚ½?Ë>hJ³Ž˜çäîFCƒèì[Bs-ÃuŒ”ædŸ&4û)M$‰dž{B†ýHW¹Ó©Ü)Q“Yë§Ì)ÖÞ—ð‰TgÏßÊÊggå›]Èn¢uwåçsòó9ù™¢™ÇVLzÔôÑzzm‰æ°úƒÖ<ºøNÙc*ï+(ž®mŽÅÓ¡É&ܰY›7ìÿ¸R¦gÓLÝI€ÆG²*Ô‹ OQžb!1—˜½Ð*S˦ÜÒó‚Ø"ˆþ ¶TT)hŸRî…Ž¶/ˆ­ ¿…ôßÚÚŽëDiÛ±m61szNKlGíƒØ!ˆÕrMQ;±þ†±Ò ­¥.TÆ!ìïhMMÅ?ššYü»A‰ˆlƒmÙ—™Ší°=;ø±£;ag¾ôaváà®>ì†Ý ¸Å€mÆ‘zèØ“?Ú+{c¶9ærxžŽ} ìëƒìÇNv8ÐÀA60Ÿ ñ«ÜEÇ¡>ÈG4pÿ8œG8’³å?Ž6pŒZâXvÆ8ž'ð—&rœINö±ž­Sùyg0B‹|8gê8‹£Ïæ×s œkàÎã ùì,ða1.ä—GòãQì,òáѸXÇcø]‰ŽK ,õÁ",Ke…Y.Á2޶œŠTšƒÇéXé£éPÅ!ÕÜyê]Õ!¹«jÙ pØJöÕ±oûV³o ûÖ²³Ž8ìDž„'ë¸Þ«ñ7ø`-žÊ§¸‘ÇùXËŒãžÉN[Nz—ølÏñÁix.ŸçcU.v.LÁ‹ðbÎv;—pÔK}¬GÄñ®`çJõ>ÜŒW±s5;×ð‹kÙÙÂÎÖ¼¯7ðnä ¼É‡7cƒoÁ[u¼MÇÛuÜFS¢ªdeérg퉯WÕ”•«×:C[(_êŠÚŠšÚŠ•kÕSR‰…†Â1m|Ì®G&p—Õ,«(YV] iÎw’TIbÀ;WXzù}mýüáê¶™õù9aô1¶b„Âéqß©pL^4j‚%ò†lziÌEŸ¬¦¯ù˜6^[_ˆ§¶-6Ú7æ8 ×b9ãj[©Ô!2z‘PrSfy-ó é!m¼…y}5Æu›S† ²Á莽m•ØEh 2¹»ç`uçÅ}/1då–êÒ}¥º¼ŒïgZ}4¢à’Bï‡7Åo!õÇGžŸFŸOª²L5$b.€aÄÙôER©}#¢¤²²Ð6üÂ÷²Û»®„XÓxnÍqåÕëÔøaåwqMvklYw¾"Œÿ|{4|vâW+o×BFkÔ°GsûŠ™3qšÄ›oVUR{Ü\â{ÆSkhøC ¥«ÕÖp^=âͦ7ꆗe¤šÚ‡H÷x¤…_ϯå{Þ]£,$€ˆ¬U)‚‘Ùˆ5¶‰"«–ÕÆ /[-bï*iIeMéq<1×±M+µ·ð<êÐø,ÒW…¬¹Öh-ÃÖe•u[7pA¢ ¿ç:§Dd½°êÁ§»9EË¢õš°¶šp;׳s;7ÂÖh侘Oš°î2án¸Ç„{áöÆáM¼³­¾˜x'þÉÄíx—ÉêgÑpˆž„2!Ò$¡=©ãƒð¤‰;q—Ž»Mx ž6YéIÇûM|€ć}ï5ñ1|\Ç'LÜ‹ûL|’ž2ñi|†(VIÀäÃèà°à&¸YÇçL|^¤ùÊ(_<Ü=¬{—(¨Â¬Š¥ ÂK±®X ô§"„@Ø÷ëg’`K™fÆ¥œ -—âkF݉/™ø2<`òá*MàxŰÕ,Cã·÷#o·²Ð}N­#_åúÄŠÍšR­ªQYA¹Ö,U äª ôÔÄ×H¤‡æ |.gWfâë\¾¾}dOþPϬR/ÊÅ"²·D¡Ô)Cé ©ÊØ„›ø:Øy†R뼉¯˜ø¾íF¹åóOn·÷L¸‡æ$nŠ vð½¢ãû&~€RÛ†À]«ëh‘¨(u¼:ŸéeÂ6¸ƒ›à#v>všz`?ÿfâ'ø) ­&–:ÿŽŸ™p kjéª`#»’Oµû ÎÍATõY^²ªÜF£Ì¢òDצ…-¡fímâçø£R~¥ã×&~ÿ2áN ™ù-¾mòŽŽßÛÈw=<Ù^uéÕaËüûGü ¡W¢k*µc¡*chØE®^›UmuüüYÇ_L>Ü0ñWüÍ„‰tá~º@“ÖÍ >L0ù$A)&˜¼woŠæ"Í颅)ü¢¥)ZÑhÔ¢5‘ Ñÿlж4˜D¦hgŠö¢ƒ.:š¢“èP½’R¡EVô¾CÔ‚ºVÍq»˜¢«è¢ÆÈ\ž÷ƒuÑÍä]Sôà’ô½LшîŒÈuyJ33Í6EŽÈÕEž)úpMúŠ~ºèoŠð#õ°hŠAì VvtM1T 3E·ÊpÜeŠb¤.F™b´cбb;ãMø…Š˜ &šb< ‹É&<.§é<ƒú´ŠRYV¹SÃ,ÿ°ð&Cc´d¥‰¯‰)L»*ª³t1ÕÓðm]L7E¡(Jî·)l×”¥(Øù™ 6PVÇÐ5|×Úí±øÏß“Â6:ÁডÚâZÝr(A´ÖóPUS­d¢0ÙV±"ŸÅ°Ì¬­ Nt­`Á^)9ŒJi¡0!Ø“Àÿ7ÅÍ&ªæ{j G£<«¢°—"q¼ pÉ6öÏØ7HßAJõJ(¦Bgl¶¼$À·Š¢–Ka0#õ×Þ^ÊØéÓU1猪„à.¼Å o¥†á §¬=e»Õl F MyMp Ã9-JI¨dqhlÀAÎh8©}¯ ´Eã°5®a>¡¦Nm¥’ð(=y¶ÅŠÅÔÓÞNCÐ4ýŒÝ‚Kç,"©[tØsì`°]EMSes †ÍÔÜ  Laás<‡!ÌlÒºftí›lœ½£13ça4?Ån"5h™~3º¸%ëzq€ц7ÕÐ’bC;<Þ»4™?ñÈ«Cðoy 5ᅥÂõ`º¥UDîëZëüt" Çæ=ö:=÷HÛ…,fymÖ–$°qÕx6¹¯•û~ºjXšL-¸##¤ZB=–ì$¼ÙCÔx\MÙÚX¨œèo‡¡f#öòãâ+»wzø˜·ªÌÌ¡;Y´¹TÏÝÁyѰcŒš~Š0S˜O®g†ø9<öL M¡“¹O¢9U²ÊeÉP½qæÁþÅÝaë–@4Z±$/T,¥ÞÕTo65Ðú{!øÅ;좽€'FÐÔ8r‡zŠ—sCk÷IZ@q sÃëÅMT±É®YØÄæpB}ÓdCF[ Öø`)vÞx9S?Úª"`o‘ίX¹œÅ^Eå'PíÕ&w_ÁSÛ÷žÖÕ{î¹7Éc!Ô,+ÚJ¸RÛhÞ€Ìö{K´‹Ý ¶&\Ê”¹ Ï-žI¬÷Âkˆ]î&{ͨ±Å{KÖ ûµŒfï•Ø‰0AØ’Š>IŸR T)ókï”U³Œ‹Uc+éQ%}ôizS•œ«,øü•o“á,<[–F|~U˜ÏÞ¢·EƒŸ¡?SÕ˜&Æâ”õŒE‡Å)›ã1¶ÕΉS.?:]§ñÿâÝ1TÊa†ð;]¶£c%é´¨Xƒçµ@HÞ\OeT77Ðxjp±ïÇ0Œ 9VÔðYúÎÆ‹³‹¢­.¿CŸW°Ú£ª…ß¡ àÊ;-]eóO[!ªv’@ßµ64æ©:=¼»¦êL ŠÓˆ8tbr­|ÐÀ/b.y¸¼ÿz`5Hä­BùQuޅŕ穀­œ?XY|ž =´ŠJâTÌ×QœŒ>ðÃ1ÜN)&^?uâÑ0—G¾~jÄ£2ñ(×|„ ÛOóq¬K?•âÑ8g‘@?úˆæÇ‹ð;6/·ïS4á,Fÿ šè=Cåýôï8÷p¸«hEtRœbÞ…ÞE¨’­7½Ñ*ïUK‡/¶Òæßšm¢ÆßŸä2S¢SQ&V,«eÇ×’w‰’óüÑilª H#h|`®îdù¡óDL ¾•3/à¥çëÅÒb¾>ÍÏgž ±øTgáS§¹üîÜè<â4_@s\×8vÊÔ‚@cÿ¥›JNPN±ïEyù ò]¤ñ‹ÆÖǪxæóÕYZØO‹ÄEÑÅxµŸ¦¬ÇÅ’wȨâKû)Ÿ¯£Ëà¡*®piªYÎ…Vp-þ‹ÊNÿ,­ÄåÊtÀÂó*g~é­–Î;²;kÐ Ü®ÓZv9\ǪãWå»ëÏRm?MX?ôûhé"íåúOÔð?t¿¦ÑƒšŸÒ²èQ-ŸÓFÒãZ9=¡ÕГÚ,zJ[BOk+émÐ6ÓI­‰žÕ®¡÷i­ôí=§ÝLÏkÏâüƒô!í½¨½J/içèÃÚ[ôQíú˜ö5:¥}›^Ñ~DçWµŸÒií×8ÿ-½¦ýŽÎhÿB¯kÿEox"tÖ“KžtÎSD<•ôIÏ4ú”g.}Ú³”>ãYGæé ÏyŽÐŸs=7Ñç=ï£/y>D_ö¼J_ÁH~Õómúšç‡ôu¯‡¾ãÍ¡ïzGÑ÷½cè/¼•ôC±®v èQú}c2Øø Ödçôú*îyD·¯gôÓ<ÛGóèxª‡é›(áGï×ȧÀë/é[\Øý9}ô× “¾Cß%zŸEßÃ{ô;,Ö}z]%Ö}úP†³ï Ÿ»*µÚú½åô¨UÌÒðx8þ~d®ÀÚxËôÁVÚ-qÚz–¶Å´8mçùx‘–ÄbÑ2>S“œ÷8Ûñ6íLÛvmje/õ62…ÆTî²÷ú[dÄi¯ ÕédzKßa?ÉiÀÈ:ÐIMdLÒ¿¤ý„r€—‘ô 0 ¿Ä[¿Â{¿Æ›jù·´™~‹¹ÿtýí§Æœÿ=æú¿bÎþæë¿‹yúý·EGë@}¾A?F{ûAkÿµ3…~Páî:šL?¥Ÿ9p÷s‹ªWLÄ0ôs}v¤ÜŸ`rdÅÆW§¤,-bã,†™#Úÿ ÅYü’þJŽ‹/³(‚ŠfÅ*±¶3îôst=Ûÿ‡°4ÞÀ¿øÛ§q§qêT§]q:¨NÅ…?¿‘Þ\!Iø{µz<îC]‡ëA)¤Æ /Òœ t¤)GçµÎ« ÐQ&?èX†úÆ8Ý2ysœna'³°·ÀÇõœ£[Õ„ªM0Ááï6¾=Nwȹsç š~îjªÆÝã\=OÂ. ðÝqº§À'CÜ[à«7+;C÷ÍóIvËPÓQ\÷±+;rÒ{æØ·ŠO.¼$‚KŠP7„.d…ãj¦zº½C“ÉO¡/?§GT0&ˆŸ~A|óƒÓæ… ô‚š|t^XR¨’F]ƒ¨-,º.hËcý4Âù$N §íS1q?NOÄéIާs‚fŸ¡§L*ó4œg¢'äy‘y’ˆÄéd5ÞŽcE=oz7VðÌØ^põ¯Óp­RÛ¤m±8Îÿ¡Å˜›yd`•ÎÑFPž6ŠŠµ*× išVD µbZ£•P£6š®ÓJi·6–Úµ Ô¡£N¬½ZݤMÂj_‰•¼ «v5Vâ©X}kè¬6….hÓéÏ´ômýD›K¿ÖæÑió5¿¶@ j µm‰–¯-ÕŠµåÚm [«ÍÔÖán®Ök´zÀ ˆµm›¶Q»VÛ®uhMZ·¶C»I۩ݪ]§Ý¥íÒî×vkOhÍÚóÚíe­E{]kÕ>¡µi_×öjßÒöi¿Â³¿ÓnÐþ]ëôÖå©Öyfh½Öú݉5÷ÄŽJ‚ƒþý5ÎÀî‰Õ‡•eV–¿ÅÊ;bɯé7X¿·©íeZ„µÿëø¶_§X¥Kaí)ÚF¿ÃúÔž ½ô÷X‹tþŠM)gÿˆµ ²¨'†õé7ÝÚw°Jý†¼‡ý¬V>`#‚ëß±rt€êŠv“Ö ÿÀ:&× »ê¶ÓÉì·v‹ýö[ì÷±7SJá³ð}®…ÿÇâý'«Â¾\:ëàûµÇle}VÙKü–F w—Wšstä5Á*²œÁ¾IéÝ]Rœ‰Þ¦±´&šW¢µ´.Œ³º¦z>làˆ0m¤MAj ƒ2láÛ[ßíü¬)H;‚´3H×éZ¾qv…ðÝ4s¥{"àZuj ÒÞ í ƒæ\™hãë¹ítꃥê ÓhêÒé N‡ Í·¶÷H%=ûøË­ØRW=l"5Îü«clï0jMBß•[”i2îê©Áväa… áqåæÛ:u'Yp›ý#ÒíyùnhoÍÄ »Ô¾‹¿ª«»±ÛoèèëŽ^)¹h~(WÙRû2,›“,| óãÖ½åTa€¯S•¿Ï‹yD§££ ðó7`æoÕé6LÑT#T-ÓÃV·õ´4DuºÓ »è¸¾éî1Àçßg€É¿?)áý¢4Å]ì-ÛÚ…Yg9 —³bygW¹Ý~ŒÙƒ=Dëôˆ®z¢Åw¢Nô8ˆ Œ¿*¤]äÑÞ„É«JÌR*&LJÚì)S§èô¤A不 zšž1 U8wa¬Aꆽ:0è$=ËÈ~Ÿsï?é‹Ó¨F§“w^‘žPtšNéÊÉÓYŽ;{;ž5(NÈÂ\ë.ÎæÐÜ?˜0tž>aP÷î}Ò|2g6ž|Š>­Ó›ïF¼­Óg ú]Ôéƒ>Ï—…©#º´·KXÞ×H¾È˜û’A_¦—túŠA_¥¯aÒ¦[ÕÞÝ#|f3‚K~]§oôMú–Nß6xkT M›-6#ÑÃmݽ Â<Üåb…g°âtú¾Á;üú úý`(ÁŒßü±ÁZ|ç›Îäÿ³ÿÌ®ž`6,Ù°5#†Ôe¶kIö@K8¾]±ìwy®—m{Õ%¸Â$Záb“îJPJ÷4·Ü0xÆrFdc,žï Žb±Ó'µé!XŽÂôO…Aš\$åå§:\•ÓÄpp“Êä!sœØmïƒÂän*‚¤ÂlÊw¤g}sç1ù¥ìÈ̺~\*–õµwôÖvÚQ0U\Пò~ ŠRÇŸJ{OcßYý|·q·FuP›Ú©³&›\¬Œ„ËUÀd°½àT4¤¾#”L¨¯n宯†¥ËWf¦ÀäP«“Ř¼l„Í&ï·19´Qá¡–)6œ±IjHÀг9B$ ‘p>Ž Ñ,´4$E"Kh‘MC²‚.‹–KEʸ®’…–Zn+ëSe5ˆ»ó‰3û‘öQÞø+œïKl¿ûTON!4%d:CÖ•„®$Àº½@Wº’áò¹Ô–¬ï§Ùx’%žäXOêØMWZ“Äíz¡[A}Ù"èC Kų”[-.ªã=Kë.RuU4/YëRÍwj]FDGÆiT‹ÝT,ˆ˜¬U @z6hð:&b”¦bœæcŒÖ`”¶`úê\;ðÎëpÆé?ƒú×ãY½R)lÀ_ƒ9‚´Må-Ã*ˆÅ¢"Ðxœ 9]q,ÊAg‡‹«á ¤KÚŒãœo¥RT’˜&e ¬Ds>Þ·T“­ZM6o´È9×vÛ*ñZs­ ɹ¶½æ†¿YT§6þŽ?Ÿ{‘úbÂàŽíEr9_ñyíxRä2.cU [®Ž=Oãx»wüY‘ÜÝœpŽ&ž (^*/ PžU™•œ!6[;I+cÊv1w¨Jäǘ"ÛçØ¸¹ïP^Œ£Ëž¡ÉTlõ‹lÏ|cмq¦J0¤:hZ}¬²Z"wzu2ås+F¿ ßí^ kF»軞š1³zèæS'ÝGé:„ùÔ Ù°‡ú©—ÎÒQºˆY÷5ºQ`2&±¥0Ég[0X§ñ ¼mŒñ…`Ží¶ísC$Ó¦k’ÕM%½+NË&â¿ôqM ˆCßôÉ0ÕІ¾Ÿ† m Ò¦0Nùæf>Û\ÛøñöÃÃg;ùpM˜®ål¡¢ÚEÍa<Ý£S j E{ùý}üêþë©øì>@à:¦Þ8ŸÌ[Ú¬®* ƒ\Í!¾×͇ž0ï*òÙa>;ÂgGùìŸÝÈg‡tº)È:© º%(¶YɼA§ÛuÞpô³ S›T¹ü!ãË™o§Qû$i^îÔ(«½'ÉR2‹ÙûœÎn) ™«±Œ—oã·íN kI"*4OæQü®¶îGªiÊÓTµš½ns™Ê¢<kÒະ²>©ò™FÓ |!SÁ%-oïnéƒPYÚݶ·­›ÑPÚÛUzت*¸}óŠ•Sf͘¢¶²çrÑ»éî5° ¼Ç ûi¥Nô ­{φҖŠ=gÇÞð :iúz$©AÏÒBÞgÐû¥ u=OÔé­µuQs¸¨‡¡aˆžOfGz+ÊH†2•S¯étÆ ×é åõ ë¤ðÂ"Zl`•>'ôFÃ@.íéiëf •è8S`ÛÂQéÞ®¾ÎÖÒ#ûÛ:Kåp}Ué>õcý‚FÓW'ßv/ݑԂ“£·úìö4Á_/Lü…"_s¦ÃÞ…Lý¿Gèu„ù:䋱´BÃÊ[VÖ3{Éiß×™Põ+ugzþÁöF³Û{ØC ~|Áš‡…ªNÅ™–,We«ÃcÁ.7ݹäïUFª¬ˆS3†Þ¡Ð ÷Û“‡Xº‹œ {õ….Šd!>7.Òþ9GYæc"?KªFœx䜮Ç]Èý'(ë Ï]B|ï å{õ›!å*`A æA€X Ë€Þqèl ­AGg¡«K4ïðo0¾"õvˆØ» \·Chš¥Ä¬­¨íØôá€ê.‹p\äB, ò±—¿ZŸ–­L%Ø ?_HœÖú‘“è+NäŠ9I]øu‚®»@MT¸¾ê-ˆéq*‚ ̧œ×¼DbE`€ïAŽqB…1ìˆX§2þ§qü;B/{¢M¬’¯–W¾@MQˆµ±7•Á£FÚ›ì áGÑu4òùDÈ “iÔ‚®µR-º¸êÚ»¿ð¯›n #To"î .zÒ)£‰1 ôÑ”âþBŸ­:µ¤9Vg¢‰¾§Ð´wp4­‘hÊ}©ä¾\ * ¬š“Q¹ÄP„b®èa´T¶õ_d‚D=õ(ºý¿ý¿ ßó€ûNLŒ»0¨Çé=ÎïîÞ¬–ë$ ñ.–¤±ÃBôêå·ût:¡‘,Gc9zãr7òá&®æf>Ü&oã÷n—wêÂüC§»uº‡½ÿmë8KÕCÑý«!uW!uÛPûnB#;É–äÑœÄKñ>FÄ•Ëì¹Ýmû8T÷&}B(HKά×]óé)ñ³Ý_—ÝÚd¤¨iÈa¦4 Aoí…ƒÝmJÈja9¸6µKPèÖmsC |°»ë ˆ\‰¯7cÃeØxôŠ8B¶®ÙlL“0÷&™¾\.O¡ï1_-äMŒp íËe´úX:ÐÁóB¨½mH’*£(ÍÊ#µ1ª4°Z–›®¥ÝÝÍÇx:ðóYx‹IBo¡ÓýÊ\~£$læ“ôK‡ª zŠ– íÆ`iðnj8tzNè78x¸0´™!ba;ãâ¸N~Žçü¤½ÝÀ‡—¥eÎGJNôšTrlÔYϱ™f]žø?ÁýÝ~ÚÅâŵ¾Œ£Êf¢wˆôØWÂ̲€¤ˆjÞæÖÖôÿ{4ÁvË |DÒ"g[ ¢©wñMCb®[×¼InSSd®¢ø#+® àî‹CïZæêß³¿ýà»Ú¸®M²¤I±ôI&yL˜9ÝMsGƒŒHKÿdÃD51ݶ˜¥â܅ܤ‡A|K7!ìTmJ‹´Áœ2Œd|Å¢|!­`cR›Ú(¸–LäxŒ_ÆL5¾2! ²ü±5#Xè a{ÍÂ&èŽU¸Z§¶5 „ˆûý–„/WdÜ…Øà—Ò0]Ë 1ÃQ ˆ"ƒ'[’kØî)Br*‚ÃpÅv/ÓÀi«s»ôb£ý^Ô#R©Zö¾J [~•…ßóTênÿÚÙ®á3~­<âIÑn©JÎjNÙ‰Ö‰SN‹þ³Š5B‚ÅêsÐ+sÂq*s~ /Õ/Ù¾ݪVçl1y·‹2MÉ»ç§.üà¿"â¿Ò´’ü¶ýmNÑý{j/¡½…añaq„¿>,ãËåaú â;«øÎj>¬áC-Öê´.HuAZÏWõ|ØÀ‡®<é&Yfzú?ŠKD:ÇnFÀ|e]ÛV[²k¥C„TýSxP茭wí#±9Ólq6q2M®­L²Áýoòòs] ‹…TdÐ(*0ðŽ7øCÒi»0L1° ^ÃqÛ®Ói—ÁŠ*ƒöð¡…Z 6ÿ0XGe°æÑÉ [sjùþ®®4:™Ý©ÅÞ®éµÐ~à@[k;ÚqLdêiï,åwZTË©ÚÀ²Üa°âË`Å—z^”ÖSšû•‰ww&²UÚlÿ¿5¨·±ôC˜±gáËîêî]ÊYZI]puÌÝ[ XHxd]‘È®÷¿ÕøýÝ…Qj"·¼ð-ïðÎGŽÅIl!øqIWK,æ.\w‚-#H¤&¼„…Á6ŸvÎs)ìŽÅÎÂqÓ¾5Qx´k˶Gþ{å|MªðÌtÀ¦aü(,ÌV¥ïoDøþ¾SÉQžØìÕèW†ªYUBæv”»ïdVš=› Fe1ž­wP ¹d$“MX’vBRM¦_ï8!±_ï(!±_ïÔP.Ø¡kTO=´5N"öëÝ"\P=‚»aÖŒÑÆ{—š²€MfÌ\hàÇÂà4 ƒ ûRðÚoSöÉ„ss ¸q‡'¡AÚ—.Óµ ç+PåJ[#eª; Ó­yfb–gF1ËwÖ]„¬JêÁ7ˆºÍ(f²nF›`s§Ù[vÅ‘(݆„F[&L£m- Òyâþüdöp`ùÊ‚_@zá¿ éÙCÐ(·ÞÁ#^ÆD©æÃä0KU7¦ñÅtö„¤YAšÍ×stšs^bq‘Ïæóíav‰æËÅ|¹DguëÕàô\Ù{_˜ “¾K{l«¸d{òå“Í}m¶§6vȇ%ìð`±s¤Ú~ÈØ9I|Ù²?)¯¤ÌËÒ¼kG][•›4G$o•Gùæ&Ëi…Φ|«hµ;b/mð¶¥Nk –‘@¸W˜™KEÙ6à­TæÔ•\Ò,vå\OõΚSfEyƒÁá›vcÝŸ¹©ÉÀr´3s}wFêé?~†’+V¶ •£3çÁ+f.2×Cç5·v”\‚mÊÄêݪ13ÐF–˜ÚÈ-í¦ÌÙjn®f¨˜Ö#ø9Y–ó(®òbz çB™iü ã8‡iã¡FÙ8™°^$4šÅª°“‚'JFm%=VÉ’ JŽp)©ñrƒ+.ùœ²ÝX€=±œ0ŽêKŠâ?AÅ Öª·Èç°À:{äDƒÂ=¨ÿÒ7“ÌB7”ŠãŽ3×9 ÇÕ0+Ao'‰P( ë~¢`y˜{«"AŒ€=‘Ìå8E™Ç ¦o¢»O]~"Md¬g­`Ø6ÉŽ E,t¶"‰V¶”ЍÉ`}k(Tx šæÄ†Ä>“‘n‚xkºæI¦RÔY•Ì&í¿¼6áèA,}5‰E‰/|~W³íñ_ª‰,‰S‰$ûj:XŒ_†Ñ‹ÇCèoDz‰¸xoãnL£§ƒô ÿžàÃI>ðöj3ãý|ñ>{N§çÙ\äñ05à³…ñìŰȹ«{_Í´)SfÖâ\m­hdTKì€7Ë`·aƒm–r— Ma¨j9Üìƒ.Ò;X63'¦:}^„qbÅÀ 6Öe,§¯h45M5¶2GüéNƒ³O˜A je…Ãjs‘X(j;:Úö±ÚÌiÛ,}ÁäMÊl¶­µÔl¯TÑÜÒ–æNŽÂ˯Žö¶u¶¶µrÇwáSp™ ®dÔ oÓw¸ÐwuúžAß§¿0è¼µõC¹¹„ñ=È.Ç?2èÇô—¿Ü³ta9WËß¼Rƒ~B?5ègÔ¬ÓÏ úÃSž(¶¥³§ï ï„´µn8Ø&"['eÌ®%E3’*‡LBµ¤õ{ªJ3¶rmM!££¬e7åÑÔ §×ڵͿ,V­vkB†l+fCÊ\ÔhJzîÁµóôj±]y”âš;Ì7zÔªÉd‰³«9ê6qˆ'×BwãàZ…ÛºL‘!˜ß¡øó\;· ¤wæÑÁf8×ç䪇*Ÿh&åi3Í³ÕÆÎ̾"nL¤•ïIÇÏäîKmÇ%A_’c}Jš¾«ä}ð\~¾2Ë'M^/³(á­Å^Õf…ÜÁñ)äóEêWÆ•(EyKf9±q“4š˜H§ÇFwÒä. œ%=iô¼"ù׳B(ux—­@h¬Ø+-Æà^)þ•ÑJKÇ4Q¸O±–„½jd‹;q%"ÝÄ*ÏR­M•¼¯ÆîPÃrfÅ);ÑŒÜý‰‘Ÿ*)—ªÐDµ¨~„ –#«ç3F«½¤«ÎrJÞ„Œœ¶ª”š°6(ýªš<ŠV>© \{r€ÜºJï9a`¶­’7ªâ”/Î/Ј&¾ ‘|-3ÜŒ:A9稠’¯ÎS¡—xã°(Ñ©±"ÏB¡SK€½¥èÖrtaþ­±a\«  Š0¹õBÁ¸œG•ê‹M°†Å©x}•°‹ã`½9• R?»X•4EGИ7ã·µ6P6m¤Q´ Hl¤ ´E´mša™ž¨BÂi4ÞÚ$\㤖Õܨ¾ÖÕš2¿âÂV„™œY§E÷ÙŠz­¢Û©I]¨ö*‡_ R1 e4Ö E—­ªáVU;0S»àwîuíÂ5èš,œ°ô¬´,U¹´´B»en³hÀÂj@|³Üðu´Ë­.³®{Q×}iê’–§›Ý¨ºæ«NåÊtuÁhP:kzœ|ÌÖÁ\«ƒàÁTE‰L‹rš9Ë?k+´Ê·ZÓt©êoüçì׋(ö’­_!«_!ÌúM¢ù6Ú«ªã$ ~±†ÈñæäM¬Û_r‚B8Ó„DRÉû**:M9ô>Ÿ3˜þoˆÆfÈjlëÈ>D>ÛOíj•¹©å£lX$¦ÜêT ,±ä2(h{¢;Ÿ¶ṵÚ2T[󑪶™ ÏU[œÊ•}ކꈅjp¡.C…ŨÂYþk®CÕM=ªü5jE)<ùcXü*£@m5:V§ÉqªqŽÝ@~h[5 ­.âË‘è,¤>:,V#Vg¡¥‚N áúáµÖ k‹Ãã\2~g+é±J³uI:”(üï®ßùîßfÈÍC~Í›æÛ¼I õÍîuéκ"¨Ë¢®[\;¥;:¥ wíÔ­X’œ€%‘x H Û1û¹á;èN@ÂŽ¡ÑÊ]¹‹Ž«Â–¹†ÏYrº €‡ƒéˆïÅš8ô2®-tà=t¿*¼JÙ3/ÐÌû©o:Ê×Ù&yÐ#Ⱦpêszg<ɶ†Æ›>QÛ×™úÈÐs\kq-ù¨¸z,yCéŽÏüôå,!â?6˜vk!3ãÚÖÙ뺛¤]£Óé0Zx- ^áLTó5·rüôFwÎò!·ã]œlú¿zŸäçtÞÇÉæ}œlz‹oóá3|ø3>|–ŸãÃE>¼Ã•^§?ÒÂX<¾¤/éËaph_áG_å—¾¦¯Ó7øò›AúV¾Í7¿¤ïé{Aú~þ"H?Ò#4•~ćóá/9‹ãOuú_üœ¿sæC>üŠkøkþ†Ã7ü-Ç^ü5~ÃmüŸý–ßú_þ½NÿÀwþ‘‹ü“Nÿ¬Óï÷ׂô/üû¯Aú7þýw6ŠúbËê?1ôÿ¡ÓòÅqÿ¡ÿ¡KA0øš¦šHÖ¼x¢ù"šŸ.E´€¦ó!ÖBZok]3t-K׆éZ¶®åhî45Š ‡Û|ÜÖ4÷ì—‚ZÈŒ†ÄÙmJPÝÔÖÓÕqØÅ P)oE•æKBÐ= Õ-ûÛ4×ÛZͶµÚØvµœ¼ÒeÚÉ:?“M¨L7}-]ݶkÝÓÞ’Ø6°éw/Úã`wÛÞö£i61¥¦9»¥£­¹ÛŽö¨¸³´£Ã~3KIÌæuIª…eÜÊM{XSQ˜þÞÂÚèÚY¶eKûLm´òì°$æ›s«ÈuÂ1lÁn«L¶Bošh…«ûž0 qÍ|£FPl€Ùœ¤ý‡ä͘!jÓ¨6³ą́UÃúhÅWH-“ªéå=.Càe™²„¦Z+©øΘc‡D#àóô’Jp@»ª«»AÍÖ‰é9’õ¤ó¦Ë¬HÙyL³¹}U;Ü[íëi³öÐxÃ<[—IøùëHël°Sb²­ÉÀ ÉEáeV`¾ Âl·Ü°ŠÍ•†ØtMöÃÖ§gà=0˜áBr59øH“Öò4û°ìÔÚ™¼™U›–ä&aRRÞK_"Zá( 6»ìû*#]8.2¨‚×à<8|8 R¨!h¹(5À¢íû º5À%·ñÎC›¡åÑ¢Æ>ÎM»/Åû>0´ÚHC¥Z¡VdhÅZ‰¡ÖÆZ)ß+ã{cùlÎÅx,  œ×÷ut4tµ£ªn›¶?Æ·K%q(å}Žö¶V2é$6“¸Ê"¦ŠÖ¨•⃢ o i´‰†V®UÚ$-¦k•†V¥UÚdF€÷èƧîIm__W3uîÜ95Vs¤Hp´Ç½ÞžË€5›ÍíZŽÈʈÅÄV¯‹ËÉ={'3Þ±ôå=o× ±© œW†V£M1´©Ú4C›®Í噆6K›íæÂ¢›¡ÍáÁ˜«èÚMs³Ëpšû˜ñjŽvÄ^ôËž³Â-9O‚Í•ìm}WnÕ(™ì¹!Ñýò±¥žF«.›LÃø_±Ï‚¯§ýƶÔf¹b 2ÙyÁ» ô'ºÍy·95±e¯÷*l‰:”Wkà†¶c RVÛ˜ågÈ`]2G«=R@L…9·ÜÖíù&-pÜ2t²ÆrF“Æ( 4+T‹¥zDUîé*£lÚA>vÍfÏl±± þWh ›Õ/ïôð/`âP™h÷V”[ÄFìiMä ¯Ô·[[•¡*ºÞÒJ l¡•®êyPm©Î‰ uùEh±Ã,.òÄE7¡C±3æÝáʸˆÿ˜Å¾ˆ‰6'RÇ騯Œri,¦qÂ4F3¨†fâ ûÎðH¥ñŸuR—ЬÊ-†ìŒ‚lÇÊæmÄœö{À ;=òïð8åño~œFð/ç©d Yß>@èC¥­CA±õ øù7„îTž¶`—>KÈPyQ‹i9 _!ÁΧU´†VSŽÛ©Öÿ¿AõÔ3†¬¶‚ÿEµe³¬òÞí-lŠ Pñ›UæU _EG™cØU£ ½èq8uÞ4+Ýã}+œÝöšN™3dm£( *0b˜IÕ˜K³1›–b]oiÅ—Yx^&6|4qvDmýµæT·šSœ’CÓ¸Xt|tBœ&Æ¢åÑ ñ;)¿bó ¿£££ñ›€O†ÄÝc;æ÷õ4-AÛå˜o5ãÄ\œbÍÅcVûõªýQ)í;Û‘GÐÎQ´s íÜh«{”U÷t“¬[­\ïQuWž§jûŸ£ÂâÀs”_œ|޲‹sôç(Tœ“õ<…ñÊdê0|¾×*s‚ç©Æ#"àLá*Syw“Ÿp†žiÍóGGøÅXæÆøÞtĈæÇÔÖ͉ý—>iõdå0TèɽÑû0ŠÐTzßËÃø^£Åô­¥'iä‘zššè¬ '€Ë“øRž¥» \OÒay-Í¥›éঠõðHûEÝæèßC·â)¨0°vÝ.ŒOV‹}"¯µå³ŸÜ7Ô«ÊGPë˶¯ `Õ »ÅÞ´†–îUuq4_~+‹Wø›§Y‰Oîð½a«.˪.‹ÃªêîWÕ}ó0N½@³›ðñT Мs4·¾:NóD8¡`œæÏòWçc(ðe¯š?¦êD“ÒÈâ3¼ÇAùôYÌÙÏá[¿ˆùùŽ…I4`1#"¿™©X-ù›ÉÆêöÆÇ‹òÅœBøR ÇhÝ.|ÍǘIp9ÏÔbt|!ÇQ â»Yô-®¯~‡üžS€mÉ) 2¹'þu¿ô›¨ý[˜ÙßPÉ44ÅTÅ 9~¼ñ$ ð DDA¥q‚ ÜÙ/¾ŸXªc•Þ8-e±qhYÓZª±"º2N«Üªèjâ´f€j߬J K~h?Çôüªÿ%Hʯl KµNµZXØß^.,O“ôÃbÛg0a%B–¨í³aIá¨íÉ(b¿F=¿ÁÇü[ÛG=Ìú¨!˜«ÚîTKì Y‡– UŸ§µ^:N­;I¹Å'(Ì4¢Ÿðž««ºÓ´ÿ7Úüަ 5*4¯­Ÿ3¬~ΰÐøøÞ'PHè žÕ»ÑN:Oë5:-Wúó´ɽղH׆Q®–cëíh«·ÏÑój(¨ÞŽãy${±x½$'Ëš¢ ‰MŽÄêghc(G+EçÆÚ:6ÎêØ81Á^c>ñ,JÀÒ ª‹«=+&¼÷ëä7·ùýJw˜í=;šIB‘fŸÔ¶#á¾KJe"ιŒ¨(#ë*Ö9Ç9—ÖÅ,É$b çŽJKQ¨Ü©Š…©®”Ö½& ‘,,jeiƒ{DïW:—…•o“÷•W¾E^}hRêã='©èéM¡g€Âoªë#ëYl$ÀJÕ*«!nN†(\ƒû3h6(ù«”¸là GX—AzLªÀé³El~:S ö:™aùè'Ћ$Ðè³í Wž£,îÖ0ØÇÊSe9‰% ^‚ãRÈtË€ðÕ€h Z¯LkÔR ±È‚u‘ê/GDWO†UFIgXíÞ€-ç´ÕªÔ'nµ›Þ²v™7MôUËF¬ä;tçÖWŸ¡èK4¢ŠI{ÎÑpÖì^¤@ïͪs¤œ·ù¬á-ð‹pKS üE üCâ¨ÿÒgùÚôŒL G©l&?í!ŽÄ;’Z1ÃÚ0„û1_¯ç ̸ P§ˆf¾…âí>¼ugGD9zùHt#¿sZõé}¬Ì:d¡ôÊžÆg2{šµ®IÍ'Pмehö‰ÈæÍ.C8¾Í†c¿jΧ‚sáÏ)o”¸§‚zï,_¾¯øZ\ï›öMZ óÝ"½EÅóüŒ9ö‹ ÑÑ1q*e…z™È.6v€Æ½yܧõ_zÛ9Åî§xëÄe^äÃKNNâäÄa% H ÎnÝ3ˆÜî h}j?Ø(?®VL¥ñéÛ·F檭_‰ü ³¡$:¯‚øB€˜LÙyï$Õ/¸yËÂ%c.Þ¦5ò4÷¤Œ/íÛÇ<~[«¥3ºÝ’N¯¸Y‡_Mcmiïjšo7ÜαòËX3ѵ ýT¦Z,Iq_JUé<\§õÆ™Êiéná5}nF/ƒ’Q%l· ôâ"ƒ(,úáöžv)B úêVùÚeZ>8µ66-낼G]ÂÞ¤íß»uoÈíL-œ™/λ4¡Ô|.  ï@3ë†GTìLó|(­ms÷>öPr)Ä·vµ ¡w¾å·ŽABçz2R[êôq‡*n¸ƒŠf`s>ÓÐM§ys¾™3+/´X iQ"óÜbz}PUŸÐ@ÿá [uŠ4@çt:o¨ð‰|ý)ƒ>Moêô–AoÓg ú3ú¬Né¢Nïôyúsƒ¾@_tª‘ܧ:wLFø‘òìm€q¼Á™sÏ•Òi´’Õhã³áp+$¹öΖÞjitUÑÛuC[gûmãÛ;«JËkÊ'M*íyAJ±‚üT”—V–W¡ô$ƒ¶Ñv*ÇIzD Œ/£QÑÃ4àåAå>ÜÀ‡¯Š`C}ƒ¾©s°¡oÓwtú®Aߣïë2ºÏ]5u™¨S‡'ŠÙîfl•\<uDí¬àJ¹{YšµTŠkf_¸ºúºÒÁ–îÍÂTUYDnË,1B2«­­Ý1dï!òï]~wk =JõrpДíJS×HžªfÚ>p+µ›W®ßµ¹©ae KéÌ´cO^±ã²â°9òú 5LïÂ*]“ ”ŠèÛˆ½Êäk·¯ÄÝ•Ct´6°¸^g=îÀáë¶Z¥7™ï…åVÔÙ@QaždðœK3Ó•Nr•Å·Fëé½£ØÕR±fäýrƒ9 ‰)/+Ë„¨Ïª>™kÌ#ta¬â3 ÊlåéŒjg™†£UÒlJÕšù§‹¨1\ÏVeº:BÕz9hÓ pD%ý,5Jë*6™-©2òQz¶¥d¡jæ3ŽÅÊp$ªJ9fœó2íŠfYš…6(Ô‹Ep”™ä1áwösù©ÎMÀ‚&@K…n™¸â°+”¢äª-lý'(ZyŽÂë«üqŠTÕõSvåÛdœ `å[dœfûáʸ—h–¥Í¹Çëˆ}si7 §f*¡=4,Îl¥04ðÆJ¡·e g¨J•›¯VékÖZà±JJ¢l­2 2„UÕyÊö¦ ­Çj'1´|&ƒ<ñÙœ±Ù—̸—ŒÈʤᕈ¼ ˆ<ž‘›0yi³ªË®s :{Ø6¢~kDÁnºÏ‰œÔ9ñ´ëœ§æÄoñÃn ×ãóž£\¹=È©fðsކ×W«h[ÕUghDœF®—íÒˆµ¥q*˜å¯Ê÷øÎQá¶ TÔ« ây‚guŒSIA ×d|Ol,E/aþÃÝOè#¸ÿ2 û(fëÇ0¨§€ W09>.à_#a´¹›šÄðd‘<Š“Ê,†õ^¼Q.â8ùPS©ˆÂäG]ÂÅ}MLM˜ÙK<.·‘+ÏÓh9Gõø½`ÕˆLDYék"V‘ëÀŒI˜Ï¹ Øù4 •¦‚ôUü~- Hrú†¨ƒ¨‘þ1pÈXÜ|ʰԭ«ŒŽ‹ÓøõœNéMhº@›bÞiT>@øP뫪ã4iž¯Š8ÆÊðóT‰Ǩ ­ø°3TUˆSuÿ¥_% “ëߥ }Ÿ²ÁÆWÐ1Å (‚ñø)Fògø~Žqû5²K(G¸°öx³p`-~FŒ÷²ññïÀØyPW•ˆäEð)õb$gcä¥á³9²GˆMÜžcÉŠÛ_þ¬âÃÛ†ñg¾Í@ærhn/„y€têÐéGóïäCW®3Dé ñ¡›=:ÛÃõ±)\„Žðá¨NÇ8PÉ|¸‰7‡éºUg‹¸<º=¶Ù'Œá¸èÝa¶¬f ì}|`»6˜{€«0Hñ͇ùÎ#:=b0=AOêô^žÂð·%Ä¿ Õ¡IÚ¢!õDWfµ3”þ'O`}<öñ¼ó8^î<æÚHýr~ƒäÆc½ûÛz9ö‡¥4¾ZŒß©3U[IMÜ»â-¥ÎíÈMFZì&{iuJ i¦¶š86õrº—¤¿~Z£ ú\ÚRíV+eÓ\)á”…dF6{¾1Çs\vàM¨¤µMêÈ^ÊÔMB³ÅÕµJÖ꘭º7eI¶RY)^âv¤f‘CgÐd›Ÿb¤»ùHB|Yr™Ú—QLÚ¯a3ÌÚN¹ÂÙu$æ ÈP(5£0×AÏÑ©<Ñê»zWuõu¶ÚÍst¡Rék>bŠœbî/íînÑ›ùå—uú¨ÞT=ª~U¤ÛQ†Š‹h1×¼Ò©)q›ÚÜÎ'"T–7“ŽÉ0°¥xŠQŽN£ B÷|–>‘™>ùŠõ«ÙޱÇrŽEy+‹ýÚâåÍ}œ8Éhóþî®#*õŸÛÝ UÙW¸±–Î13}Þ°®ƒmv+­´A’Q[/Ë!!­õõ»²éB ëŒá5¤å_&•ØWEQämnmMéáJvÚµÁ½ÊŠ÷LíNÙÕåp[wïæ®µbokeEÊÒ>ôȸ¸tOÂ2ðI]mãæAí4ciyǔƨLYÙù…€6I^13›pXâä¸5B¤“‰q§)ÕgSÄ5)ERvl€±*öF¯tÑœMÂ1©¶’†¡ò„â&Û’|³•©ŸÍÃ{ì¼&uiÜÌFÕLD8ºÆŠ­H«Ü„´þ›--aT—¨Þ.X/sùŒ{åQff²ú}ʤ®Œ3àUJŠ1ÀFs왚=Û«LûµD£+!¯¢Q´ÚÖh™Õh™0øÂ´§\aÜÅJÓ.n´A9ÜŽnîñ5."M³ß#‡JO´%µ[ˆS‡&´£¬vF¡öU¨{µ’¤¥zm­jçíy†­îõ(O„ ȯ¯:O#¤:Hh²«ÙŠn¤‡¶õ_úUuu½YècFP+¦6È»{1‰öíÄ΀³I†„þ®¦n|mB9CAÉC­'N>8šêià³CÞ F{¦À®T¥Ø±" uêdÛÐ’k5˜ëŠ–MªòÿD³¬Vi©|›CÎG*ߢQëû…k*F¿€-Þ„}gQ}¬:NÅó|lïVà Ñ¬R9CcÞ¡ìhé9*kzÆôSwªˆcߢqRÙ-C—·¡Ó^Ô6_`™?Ö)"æ»ïfÑà;àÀ÷N…’Ïã—u9‹2E O•¦Á¥_;]à?G½•:¥¡·§8©!zûqÀzP¾øÎ`Qyï½þÄ-’½§‹¬ž.²z:Îêi‰^îéºFôt*úÇóΟÔ?Ú!µÞ)—ØòÌú—èˆôDÿÀû"ü:òe€òUñ5kÒÛ/·/·7,À ð»Ä»fèy§vYwN÷ºh—ƒBO*DZ^}7ÑØ9ÒNשŒèžÿMQÆ'}{[P€ ¥_åµ›¤¤~é,ë¡öäɯþë›;Akü—.Drêv½CA7B§¨NÃuÊÓÙ‚÷ ùÄ+2Ìy·fH°ÐªWÓï]l'‡”tIiÞ“±™Æ¥U,l\@>Ì ðÇði2ô„mƒâ7Ä ~#˜Üò7Kü¶Ýšˆìá¡Üä‰]÷üŠg?‡òüW>ØÄ6ñì˜Ó ¬9žâÔ*!@6Wçô>¾Ά ˜)YćÅætZ¦Ór]$.·Rfâ‹yþ¨á›7 ën¯†ånfÞ¶W;˜‡u ¶÷¬îèÚÙêdØ(£½g)¤¤}Ê ¬ÇéæŒå‚%ñu_¡÷˜3B˜’±sfºÒ˜d¹Ý*‡›"2Um䕈¦+tÑÝm{S6Ü_çèçJ¥™XìV_ êîû”ÐF»åètHÆI«R4ù3”^¿ùLTV ²Q¬`4£€¢Xr ÎdhÁ<´0Ôi=GŽÚàºxMH…Õ¬n…  ftÊ´N,ó²]Ç=Цé:/¯²g²! m"§òßÛ~´ï`áã\–ÙÇDÚœ`·¾Š”œwi¦x@E„ñA–Ñ8ZÞÁÏðïp‘L<‚3L,þ#IH{v.;Cž³¦=É(KÖ/²ÄGð[@ ›’B°vü[Œg²®uŠûʾ@>ð]þºÊØY ¨ˆ*‰êªE\”,pz–ì’­€ ‚rFÅLÙ8›»¬ØÊhá=eÕ%Ù·y6< ¤\pšC—\éRólv1–Å„ %R$ÝJÛ`ƒ? jà3F7·Ê^}².;Oë=í¤ÉˆßDºì%Rdå{I²eZÒ2\äÓ”~Á ˆîÄÈ ®€°f$µpÀÙ‹^×ÂUBõÀ…”½QËü^Í{ž‚>ªŒ§i%˜ · ž[ým¶~åYýÊj E*g¸v+¤×®Ÿ§°‡œÞo«,bUQ‰ñ85¿?3yžlÿprB½íÇz»ÛÚj’˼|ò{?[æ'⿚´e–b…ééíê^ÙÙw@eëtpQs™‹ 7Žãù0ùPæaððèTÆjcÁ…zz›»Uäm³ÚÞŒ¡ú?pãÂúØ=;%‘h«tÅÁæ6±£iïléèkmklëØëðzrC÷¶†haÇÕÊF?–ç[‰)‚ªáLÔ»ƒn"r¼ä¥]½ûeœÍÌ6Þ’bx¸MIÍ£Tc0»nðÂn°Fw[J„¿€NÓ LÜ™:§ñ|'eŒ®y¸‹îÛ>—Íä‹õ«x;ØÕÓ.I;óÏ%ƒ* hîmÙ?dJ‘ƒìO]Faà&$TML™òW-¥PG’0 DßIäð¨R Xʼn,yÁ•œ%_Œ×*Ëð0ŸL}Èp”ÈC;ù¨y®Fb5%3ÞH±òðY`ÐÄY! ðˆ3†Ã+t#Å Šß+•è¼¶¾ŸæñÏûX±Ä''‰ñaÕ< Sœô”o‚óÌŠ¼U|ÀÊÊ!!/Š•ìÖ«Ÿ¤¬Jy·ÿÒߊLƒ•ïP$R觬Xšðí6«°ººJ «¹Ý,Ðc°ž—b¾•Ñ\ÊE ok@§¶ ëµ j•Ù \‚Ñ%잪éf¬€#¬e÷…–5(_ ¸0F¨U¢`‘Lˆõý…8>ªWuÖ7@áTr1Ÿ-j•Ô&OÕŠ¹,Þ*K^ŽëfNi7pÉSÒ/ǽ½Ýí{úzÛÒ¯ÇÝa4°$ˆ—òa–‡X­Íg«ø°š/×ð¡Ö{Û¥K—øÞZ>¬ ã^w qZ´>ÌLµÎ‚òhÚÈÏ6éÔÈUKtÚÌol £‡[uÚ¦¶òkÛujŠp$UC ¦ktº–×?@Ÿ"7$­¾›qÂBF[‡JQέmízÝ÷ƒ‘m;Ê›?r àGõݶÕù`«¿h¿vˆF®xå¯J·ò» (›Rè:Üf²þ 2QÑD ±ê͜Ǟ#b§¬Fv!Áa±sKxñ¤°Ë÷7w›Äâj–׉-)Ë$ÎG>&ø ÇY—ÙMöø¤ÇónÅxöûÏzÑ=œ‹žS0ðå>ÚoP;íÑéz°9-€œÎÃ+ì ŽÀ—Aî’ .ØÜÒÉÃÔº”‘Þ"ÇIÔr9…+%Å%pÌÏÔúaÍv¦²t"q»±Œhg&Ö ’¾Žü ÂWØÜqp³Fžø~£¦A¢g‰ÚM"9(¿b£à#x†™u,å´÷Jjg½M­˜è½òóÈœÎ*jkkÍ]o«rÉ“V¥È³I]µÞV¼iͨ¥`gú廊"ݳI[1÷F Òà{c‘à¨ßü‹é/~ËÕu…øåÝ1Œ0H ï ߥô«ã‡PmqÅÌ!T‚fOfâ鱤3Þ ®e(8Ž™wPÐ `&‚ê•„ ±Í,™…qj³™ÏÖ–tˆÒí`î§%ô(-£ÇñÆû ±W+VbmG-㪞Sè3dxÄ®UN2ãbqŠšŒ’Œo;¨è—Áâ#‰©2lïoÀ¸5à|#èî&ŒâfѨ¡FÅlj¦ÕÔ.ÕÔ®ìp‘hÅó¼àÜ’uklÛ ®°øiÁÝkkl‚Õ˜ €Ã}F Ñ׫V"¼™=@ùo&šJÐ"ž§‘"Ù¸V»}Ú:GšxTàxTÈ~/EoQñy*1÷›eøæ©QŒ]ÄýbêBc<Ò1J7Q-¾k!º›ãD"JLàyëÕˆ±LÍ{l(?O$š®h—j¨·ž™À%€‘z‚ûE ÕzȆ¶ m2Oe2g9Úä,9·g€Æ$ꔜå{muåYu-o-Np–gùÝíTµà’ÿ&¤å,ÅjÔÑÞâÜ$;9ŠêCø°QWŒ`€êƒ´™·ðak¶i;Ÿ6ña'Ý©Ó5aº|E͵|±ƒÏv…y?5,R”Q«Nm:íeúÁ¶L?–³qìÞ½=mŠô·tõ1Ͱø9ÅÎåWÌ‘•¥YÞ-D0#…jkUÜ‘vÅÊÖ¡RÆp€3uGí ZPÁÒ^y½<Á•Fzúö˜Ë=³cµµƒ0T^êË“+MÔ®!S÷øSu5ØÝßܳ_âND ÝÏöã 톽 þrî¡Ö‚¿åÜÓ>NJ%€á>gÝÜŤˆclDZÛØ#^ë0_mPCê?ÒÝÎáÃŽœÛøŽÜµ ˆ§Ý–áv⩃YÝç`%‡%f²äK™ „kà£Í‘½Fk4.|­èpÀZÆ&´=™¤# ˆÙPÁÌåõ|¸TZY*'G°5©tQ)§¢ït¨ø ¥œ³oÌÓŽ_+wÍ_6“féÔ)8Jq¢õr× îÓ*í.†å Z»!…ݻҰsE.3Äötù OÓ¸ø¸†Äbaæ´Mãµ.·Ä¼–<©@æs°Îy@M …ŠƒU¼–bʈß1â7KHïeB/Më˜xä[ïØAÕ«ü48®×ÿfÒÐÑ &cÀb•‚(”aÉ+88I}òÇgR×ÂÍ”«f^EIfÀ6$š)65?Å%»+?ý"Íâä,ì;@z4§PqœÂÑNJøÄÀIå§q–3 ”7NÃ(ûÍ€’¬D#U¬Ÿ€“ÁÖ”) ‡Ó ’Ü`ºAÊg¨An6L¢Ñ‚ÏL)oWÆ«´çã,"¶@Tm*ãeÕL «Tá¤-Få–Â*aF”ÀbÀ. á†9.™¬k‰Ò\¦nªh÷ '<[mµVmÄd´M‘ϵ5¢“öü ”Ó”¨±¸¨u€rO;ª½AT+míC]!ªå³iƒ&k86™ˆZ H-Ópgý=64æYhœ)òÍs] CìkZ§|g¿o²õ;d( #D¿çZÃy’1L¦Ñ·{w!Ÿ/*)zòsÆïg`Kfì^xÜ«õ_úMq¢-©“<ŽÑ»›8 åºuÞ4¼Çšb¹4ÜÖhª˜‚„õYÓª ç+TI¶‰azÒŒV[0)ˆŠ_€d! )zžÂ̲y[O °~åq‚õ$šy/°÷ª ¿Óð¤V6æº Vµ… je F=æJ{Rlj:§HÊ~$ã)"cr›1Eøý¨Yy%sõ¾s4Âù¥¼¼¾ak!jµ…Œ"?ã(äÙG4ôˆjŸ[iŸVðÅDŸÄêù)Û$ʵÈ¥5¨†½‚%;½u¢ôú—ú2¸ÔÕÕ7\üBÿ¥×rÜÏ—w‹8‚Az(Hé¾zT§Çtzlö5µ›WîZ¾fé¦FÅóšÁîµµ6V×W±öªëÝ9Ÿ±[÷•J#hÞÑhZz FznÖä!Íô¾Ñ {½J_ œ3*ùî¾N“íuõõšçÎÑííâÜ”BÙîëLêb½´ª¹§7‰ÕHÕS¦¼‚!Ø£˜¾ToC—·'V¬Í ]Œ¤v=þöàoú º©õHó£åNôƒ[›"y˜Â÷0ÛT]¡Ã”q¤ð1tVЮ=×-X -Ã\%9à ôV¼»²§¥ù °'ݹíF­-›žÑs°­|1£¥‡çëÝ´t$ÙÝ%«­]×#)vT1«.üï6Pƒ°-Æè„ÂY¥:=)’¤UåºU*ø\T¹Î¹Åï=m€F¬V~Ïðå NÀü®d®ãY¹ŒìW(ò‹W±“àrZÁ^Û aÐuÔ ÓX;ÿ4Fv⸣KçËßêwî|~øþË\Ü%”)Y|za%”këìéën[Þ \¶÷³É5,ænJ^¹Lá'mša‡ÐQ&’|i P ;||†Yf)“¯+ã­ÈØÚc¬ØÚ5d*™òA^G€ØŒÔÓŒ­=U™†‡ÁZ²} ‡Æ™)ëôLÿÀy&ÿ+vž¼`¨ŠN‚K?í[è]$‚ ƒŸÛãÂ>ÍòGýn$ð,MÇ_ës4*ß§¾Ýâùóœèoñó”ãc¶¯$'ø"eÅN÷hý\¥6ü*õ-,ùdxžß;+@õ ±ü€¬^ǵ¬TÇ=G¥¥h[GÛ³‚þ|*ËæŽß¾Á·°ŸhäxõŸÍxgóƒ%/ÐÈœà1¼œ|÷³ǃxþ7|/'XÒºÿØìGG0ÃÂ0ìL)F¤ŒíY êÛ7 ÌD°ˆ¬w¯Ö&‰Ñzಣ³ã³øÞ ,_ ïÆ»{Áv·ƒs¾¼óApÎÇÀ8Þ®õyp¬/ƒg=¦ñ`?Vñ-<¿ˆ/èÏÁ…}ü×OðûWà¾þ­L¼2C±@hVýà06 WêÉE­s ,jä§`e°ÂðÓ} ðÎO1¶ÂE‹w ~7eпs…¹Ý¯Ç\ÌžvzÐpÍéA0°ËÐÚŸ£?<™?å°DrîPRTaå;l>âl¢áŠÔ‰=üsdT&0*˶á¸5~¯wÚæf¡57 E "ž›XµT;?G)†cΜE%ÏRÝè’[ò(ë¶ûã™y’íæž¡ì|_NàæÀ­3fa^ä,¾uV *?§/æfÔ ”]Å“6÷¸ŽñÿûãÞë¿O|6ÓØÔ\©¶£X’FÒ€ÒŠ¡n{ñ¡ì¢ö£ëûÀ½îÂ€ß Àg˜ÙÙ:@GÉ9“ˇrãÔ@MK½N …S¥N ˜=ää‡Íg2è’¦bÉp‡k”bYÅRJ¢aSN–xÓDômYø |ŠWì,Í™Ãhz–ÊJó}À[ô¶û€!¿@Û°¢|ÿîÇ}ÀÅOŠNYíÈŒ³Ý¸êA§z1^}ðã{8‚nÃÜïåhÚö¥)ÂÌœ%"¤sP•:1wHÈÇÓHú%n³MdzI8 š‘™ÞŸámV9\'dGÏ2À øž¥Yeù~sœ±D€Çç0¶»½HÙ<è9è§Žûщ/²þå7 Ј"H&QŽŽ§Â*zÓêtêâL| ÝGÑ»Ç0DãKß×{ñ%?ÈŸÆò(æàIÑKŽv^Œ7xpÂO±NE„¿Îš¹×ÑÑK]#úëAíÛDY ¢¨ú[«VïHL‹SqQqœJN;†øѨé9ÕråÜ.à³&Ñ€&¢2Éj÷(ñlbåÛlg#íhÞ"?Ož$Ý×O>ï)Ñ$„þщÁ–ã {]°}”­–'Š˜O,ü_gM³éjކDqsÊщOÛæiÈš§œ‹Ù½‚R'>çZA3zêü=æ‰Ú˜4ÍWËi.¦9ϧóLñ«å!€3,º ù:†J^(Êaø{ñ1|¹0|cý ê«X¾Fcèë  ßÄóoaÞ«åwð sâ+ïï °Ù p®Z‚(5MÌ?Ê”ˆ…!€ã±0èèD­õÕ4ZHo¤,@ìS¯¾ÎVÍbó^üíÃb$РÝ'L¨‰>ôõ<îòõÜjû`˜Ê2‚•ùúô´::j^(_Ï ?OáèØy¡~*ÆgëŽã«a¸ =Oztü¼wV8?œäµ § ÇÃŒ¸~*ðÎ å‡ä¦ÑeÇC£üev%0ºG>ýýú)0ú3àæçÀè/€Ñ¿Âó_/oïo@yþØû50ó|=‡©þ[àãwè÷?`múG:Šß[éŸéP³è_ðÿ_íOéýôbŠ$”r¨m!ëçëãê^-ߢ¾èÔ*)ç,L°ubÌBô¤õ•À•ˆ|’š8ãñá¼'ÔWžŸ ›XóÜ'JéŸô7ysB[š|9á-Mþœ¬-MœÒ-¯ËìšmæçâØ%v0Ù.,~ÿǘŒÿ¦R:½Èжž°³Í½é Ã6óžÛÞ¿›Ê‡i|˜Î‡!VòÙìs|6óìfã³E:-æ‹%Pý x=¡.Ç´ë l~SMyÃ*ãc½ò‹ ‹ZW@(Ø6–beß6aR‹áê4­»¸hüJ,‡Y,ŽÙä¢%­ x5Œ¾ Ýg­ŸGÓJáç#ü„8•î(á¡<† Þ©Iøñu|§N˜B·F™v‡ m4ðQ7jTyg8Ç\†uòØ¡çæf§šÞCÛZµÊiïÙÙ˜d-uõl¦„ƒZj9õ\,+Em­XLÍòÁí«¬ ëVŽp é$Ý‚øWÔÊM;›vò—]}H09Òl·”8“” ²P“ØE«â]´|›GU³yrÕÒZ¨ò ‘IŸi¥l/#3¾Âa¶ „l,À‡ÆÇãŠÍ`& ¥ù ÙŒ2Ý"Q1O¬ñ5xCòY5J€5¢LB¤÷ @Õ&+!ëÃrâ$ FÕlö,ª#'¨PUlÉfK&ˆiœæK/…ѓَ_ñ!ÊfUlR$ ¬ÂÚé~ʯK¹©ÚñHCa'.}ÜÖFâAöY±—fœ&Ž¥»„1Kaj“¦I†pP ÌT‰ APp¶8Ú’³KÞ¥(9„t!H5§gZ Qc Detd¯ÇA¸?ˆ/{¬âQÛ@)¥«ð£pl*Jx˜—)z:ʾ1§zä³öæÊ,ºÛ(j–ç(«>áØá0SüíÉß{ bÿ¥ß¡XÕÕÑÑu¤½s_zB¼Ž‰gU3¨š“ùPÇ)|˜Ê~ ÎÓ™.O§™|oDNÊ”õ8ót&ÌÃhN ÿÀä7crUt:±Hö8¸Î´d¬$l+-‡¼¸$m HZ-Ã7A¾¼¼æ“ðŸÇÛ/áí€`2ÚÙРFxãN$ö]Ä_¦@ûÇÔP´ &yÏdŠ’IÞ0“äùL²7@Ù§­žÉ÷vˆÖL’'k–Y =T™l:ú»²å€\ö¦î3¸®¹{_›} ÄAï¾ LÃ@×1&b7††›Ùºä>ÈÍæîzˆnç›wFè.:Îgwóážp|/ß»ïQ;íº•¢ï&ŽØ¬Óúˆ×Ì&«7òá± ÇmÅiúFÑ“aÌÔ÷†é)NÔ§Ó3A:Á·O2`Ïêô¾ ½?H²Áx~O§çÜ'ùìI~ ‡r¾Ùz6gúÓéC!ðb^ sâ¾ }$H/飺HݧÓ+"ùRÖöÎ¥2‡åŽ˜u ù¨ý^°§Mä®éq UkÚ--'{Ôgm_È éV§”±åm¼ iC§s³í¼ýœÑÖ¸µå6˜úÖ3 Pµ6÷6jÇÑ­<Å|˜n½æÆxº­p/l3(¾¬q]–šbM•Æ žž=Îmsš™"¦šãÖ(‡ökÐÛ# z3²Û½J[ð¯jÿ½7¯ª¸‡ÏÜ·Ü·Ü$/!/’ÇI ›laQ6I*„$@$$1 ‹k]pmk«¨-¸€€â‚"Ö÷ª­Ö­uk­¶ÕîûÂÿœ3sï»ïæååѯÿïûø‘ysï93sf;gæ,^³nmÓ4ì<Ë ŠƒNÉj¿ZH"e*ññSɶŽé&lY㓺öžJ>Åâ[˜HÂ;ûÈ€ëjƒ´ˆÊOAù¹¯`ïb|j`º3à0•¿}é[ó9ð¸N/Žȼ¬¤ŠÚ¼–-¥ØMKéûS2=Ó’P<ëiSc#¶q<GdQ&€OëðŒÒk"qágᘠ՘ˆÊÚ‚ŒÄs<Oà°ŽD"åe30oj„ÁGä8Ç>%ÕqZîxø ¥’S£PæT±4ÌZ’"â%ÉvÝ»€šVOÝ-¬ ™ØÑöÉ”2vá"ÿ5É„C§¿±¢®¡ªùüòÚªæêÕ,“/‘”Xú:މՏLq¤/¾ŒÇ!$°HÜTÃ~,ëÉ‹kþ%YKú% KúÂï ëzº ŸÆ(-§@Az2Ä~SLb:D}ùÙÁMÔAÈLöoAPNSPV×Ó‘–vä䢟Ièšröƒon]~ëû! T¦†CƒÅîÃø&ߤ¸\óH<5Z©šTʾ5R°®ØÖlí@lk ¶ælë$lg¶t˜2×ÓU )&í­RŒ°B^…ì”ÇeÝ%cýE>â(ø Bš€ ¹[ÁýU’þØ—»æ ¤“§h}.™ÄÌ]NúNlEatÛ ó©þGÜËƺ¹)Ùn¿:™Ùüæ©ó ²1)„"5OaFM (ïÔÜå1¨˜ÂLÎ $ fB›G‡·ý°!ñ¥ØÒ±›ó¡éãåH¯DŠz=>]†‹òU°¾ g2ŠˆU™Æž¨¥1Ó,dÝ ¼ !ˆù Yý`-B‘ÈšÂwÑe+ žºÇª $•«l#Åci0’2®FÊeaÛ!Lw™ÈE&#kOέÌ!àwB¯Cнòô¨ÜÙø­gF_ƒæí‡^¤@–’sò'äÞ*¡äšP\%·ÕS3À¤ä×LŒùžG߃¬‡9ÝàoÀÁµ[{â÷BÄÒEؤK›ß@®äRÛ »ÌÂÛeˆÝñ,¨[Š8&¼5â@­Ä˜Ëº|ƦkÕ˜K‹Í¦gÅ6¯w±í™Øž &§îD/wÙÑ›îá¢6è“K‘³1â@ I€ø]¥îÝ‘‡h˜ÈhÈ+®)塈Ã._^€bïn‡=˜¨ÔCe¦„=˜ŒtOƒyfÍÆêÙú1VÐ}A?«&ýUM2`„j’1ÐìœAOä…=Û!%[»éÞ8²—†< rûÆú²}ô>[gÓ²ïyîå|+êÙ¹Ùtþ ûÍÂÛ`0_‘~öÞa}õX=ÍÐD¶L¢½€5OnÆý2q[pŠlÅn¸ ™Á;psßç"#¹“fØÝ» §ÇÝÈ’ì†ë‘±¼î…ïÃ}°öàªö :{áW¿€Gà×HýàÐ>(Òá1‘‡Ä0ü-EŠeX£\>ùBuÁY8ÜÕgcÌ+² ç`Ì/HÈgN, s al¹\­0VÅ©Ë[Áé"xWÁ» ^Ã÷ãqví„}2Öô.¨Axä(¾–¯¾i®íRg sÍ—pmP°W-C©Ø)³]r­µnô,Œ™/ÔöÁû¸8Fñ,µ`žG<¿ˆ|âËÐ^ÁUùG¸/¼‚-zqAòýq!9‡ÛCv\ekûâ:¼Œ£ÉkzYãIJïÂÀ±V„…áÏç ó6Ã5UNÌIÈŠe mµP=¢.0Ê\ãc›7*¦usYxVuÖÇÈY]v·A1Éü`›?å–?­†¼ÖøŸ>†tùðKlÌ'¸Eý7™±ùŸY+m\QÎán#u¨e¼–ºq³ªWè(S Ð0×ZåfÜOÉÌ´diqJ}æ@Æ_,$G7fŠ©„19»²ÒêeJûcp,Rrc‘BÑ0nûÏ¢›TÌú/¤ÁqÒ!Ææý ÍZóð»l¤¬F¶*6˜}f h)°ÿÖ[´ÈJ:çì‡axFIŒpϱUp&¾6מ‘æÚ3ª+ž’SLO¥ò)˜¹¸ÄôÄ5 ¡ñ¡ÕCŽÆ?øDº‹ ².8K¤ZÃ+€»`½ÂãÙÖV¶óoŒ½èøuê Wö"”ð¢c~smumÍ—»è(!„]t¤²u(ú5/:Jþ'/:ÒéøÞ4S¥„è8'¤.@ÌOÿ/¹þˆ×É_êú#F|ãË_zÄ„òN%ëEÑ«Ž|’Ô}‡»Gr—ñ*ÆZÈ'dÊ,áµEפ¬§øê/><^|˜÷ýQËdtž½MmÃù„n<Ô H!Ý€GL ÿî½høF¹k¬þ^ÖV˜ëv.J¹¸/äazá›|6ÕI†AòÁ¼ΚÀÀ±>ê~d8Rò~d8R ò~d8W—ö‡þ|t•£ÔÞp/ñ]G!€•á{Œ­0a“8N·õ·2Cw%9|{¿&å_Âu¾]^u°1— Ø‹yvÉJ¿µÝWSuÏv¤»`z›"ͪy÷F?ÏÄBÒ9lȲrm°Ñ±oCn—ääTŒMƒ!¸ ÅÉ1 ·Îä!Fà~3 ¿Qìyv¦\Œì¥¸} )Œ0×íH*í@n7ÎÉ|‹ºW!8ˆ„î@ìùè­G´¿õp›âÒ`FZ´Æ2Ýl†lÞzHÈqn=hÿ;ýõÊW¿‡{ýî|ÿ+¯[QŸp,àHÆ0Šä4™bÃ)(ñãA±‘E1܇’^:%O§p,í‚Cy$Ç–R/1œÅ5–k¯fgl'o—ôVhª2­°Ù6•_ÇFxÂûàˆÎöÁöýå¶Ã/»F C¹æÁW¥°.÷»)lÙÀIÖö³l§C6“èNvÝ£{Éd;ê’Ú$Ï€†w‘lŸ£ Ûc§û^H*}Ío®ÃŒòÈÚý¼MÊ™§‰>«+µ$wÜÿ­­S Ÿo›lNãòñó±É±t\šä¦›Év+ÉçOw&‰³!jrZcc¡R¨.•Òi9ýŽb¾ £R¸ú¶á"<ÄÚuM©:Úq­í6bm·Q½52ÀæÍ²'sš¬ažP²ÍkàX?L'8ÖóIïå0Qq•;ªƒÙ Õm¦©+mßúëÅRD?¤EíŽI…¨Œ[Ê–ã¯Ø­ŠE¥âÔ±ïQ¶@æoƒPe7‹Ú&uòY›ÌÏÉûãûÄö âs"Öz&ÆãŽI*G½­ýé\ÕVÓµÆf"ݼåWBmÑrå^7Æ+Ó‚¥<‡Åîuçø?øÕç8诸ý®Ó-îpRåÇÚ®  š‚ j)XIÁ*’k[M±:²}®k؉6 2jCßΣ 9€ïZ(U«ëtòóœ U:¹zÞH2YR†à|Jv뤭ÿ z“KßêáÒy|Öአâb=\Iß® ÂÕ¤ž_ÀŸÉ4À7ƒH†|[§+ýÐᆮ0›'¾?žÈflßRƒ¤+¾º®¾¦™µÇqíHi¨­­©hœ\³¾ŠoÖþoá> :(=îfÛ~›c,ÁÎíº±ÔÕU-Œhè‚éTyëÕ%ÑyÓÄCùo5;R$‡¿1e;½/zZZÙI„ã8½ZŽ;ÏÚ*åðÄ-Ó¹×Ô‘˜B̽ý_‡½Wr5¿¹±©¶¹µŽöC)­뼨Cf,l6àÃ.l :7bƒâlMœì¢bì&2ÝÊö[Y·>)ñÅïÝÞw·êp«·‘FûLÒ_ßF€¶Ã2&;» HpÒ Çê°Ë€J¸‹Ú.}èÞ÷pÜß©!Y]yÒÕáAöÂCN7¥<6dQ46È›î4‘"mÊçíABÄŒ„æhÙñÊcœsƒ’ÂÔ q'`”“Ìnl\Sµº¶ª&êð4yõé—´ödeMy):§•¶tÊW@&KŒ~´cÂVA®í¹žãµðÄìåv8ä¢F3¢ÕHGÌÐXc98ÿòR/ ®Ì[©f£DHßv¨”Î6WÇuXje»².'ßÇ.­ÝÖRs¢}ç·Û 2qƒ4½å•#Ÿ„#h}­ÜèýTr–L‹{~¼ M€²•«]¹!õa-,Îï°ÿâÔ/šq\Â"ãµm*ל./`ÿõíü]ÇMEv›[d±qü=ÇëæÌxD„é½ÏZ€§–ãFTÀfì† `ºéÕXAž~É™ ýŽdo¦ßÑlv–d`è—4¥éÙñH¿Ÿ©8ïc^Ëe™wŽrZtèé »Ép‘Éqãâß g’×L’™V\ò«€_&Òq¨AI‘#òcœ„Wü#BÆvèÆŸè‘>í>þKбgç–•9Cž…î¦ñ5òÅ»?»-%ÀT.FFŽØ¡¡t„|çp|KfÍF ƒ2™¢Ñøt bb,LÂVÏÀVÏÆÜóàT8 ßœ S`L… `\‰Ûöuøõf˜»`.ÜËB׿Éì}tÄÏÎ}ÊÅ&#dcS°DÇßnK‚h<ËÎHÝ«mÄo§m ©]t>ë>Yïʆùh"mÛñHx½}Î,Öá¶áiËñ·ùËÈ–èäNårñ1Äö¯ýd¤c|žœhˆ:4¤,)j¥²ÕBvk /™g"Z— :—"2é’ýDÔ2X‰ÐÕÐ5ÈDÕÂÅøærX›` 2@õp=~ÝŒ\ØíÐĨÌâsø(c›‡t¾.‘*íÃIdMTÈzìÿQ<1ÓîWƬcñT…’.»3í(3ît•JO{-<.âãóqº’ÀÃ…8fár¦‰K8OVŒ jc‹þXÝI4Bjvl#ÑuHƒ;±wBgH1Vg¢u$0Â*~–9îù°„º²ÆìCìÏù²+{©^Ê)¯:1‡{ð7»¡_ôÝmûïä qßåpÇ}įwÐÎѶ™6)¬úJÃãà}ë¶‘Þy° ‘-F4AÚr<Ãú(ÒÂO[ÈÄzª6Ð ýiŒVÁ’pÌ÷¤A1À>êÆïcŽi¯;ç>ZŽ3€¢*Ô3‚LVqúûý™¦É ÐèN–Éc_eÓ«hGõœ{?×WÊ‚¿ëlíƒF×î½£©sX® I?1°6ÈŸ;„$©È“ó“Ð{ Ïv…Þ¡ ó”¶,ä♿ iƒ¾ ßAè/€l¤8  z°óq!Ŀ엹|*ø:¾{ßþÇÑO ÞÄáú.+ïâø9N“÷‘_úÙ’_`/}OÁ¯àøß~¿…_#È߉ø‹È†¿q¿‘ÝœtÄôö~ü[\¶È€óF'ƈ§pn„½—´áÔÓb€êé„´ˆ{z1Hy‹3ñ¯—:9‚_é~e'}>Eõ9*–ªgº&*°õï^[ÇÚâyŒ¶ƒ08ÎØ„Žð`=}¸&y!]è-ü0FašH…ù"ΙŒ q‰âël¶Û³H楸xË–Ù®º ÌQâQó̻ߔaš`ÿ‰<Û\ïaÍuò²-áYÎõ=Žœ½m95+ç2~Z{pøï{Æ÷ËJÁé˜LÌtLÿZ¾2¦6Ö××VÇ9=ÜÀ•ët?±ÙÌñ“Û!ŠÍ§Ø,  œ‚ rJ´‚Eäthq€|§S°„‚¥œEÁÙôõ¤?N±e,'UTÚ z´›õ;”üù_êʺ斨÷Û¡[2Ì݉ž˜ MÆ7Iß$}Ý"ÛÒãüæÆõu5DÞr:](êL7Nª`Z¹ú'•IrÚ³c¬V’ÒLÐä1ääÂL-xŒZʪhÕgÕHR4ŸžÂñ¤ëÕyS§íÏŸø ¹v%õa\¹ô5LÀòÑ‹ Ì’IÔ%ÒÀäü~c&׺溌MúIõ«^º®ÄwµÍ, 2Kšrþtç{f/ï}æ{c’ôH§>Y5²;芞ØñpÌ]nGóYžÒõ†UlCYêX­ìãGÈ à êéq- ð ûG ÃØ¤ýzÓLÁX ÆQÐHXg]^âãxzl…u¤.³Ž‡!—Õ¥ÙW=¥o»ó¨x¿HQßEAŒUXŽ¾Ì‰2¿±±¾ƒ£*õu\¼s:+'1õÓêZšê«Î—ƒš^Ä¡äÜu¦¾†ÀÔH¦XšáK8ÂÏd Cú¢k©UJ(4ÛaÜ9O7ù+RjËÒ´41w±> {@wöi"eF³Ù-pLZþ UC³dG¨PÉlãÖ.wØ“¦°€™ÎeM;}™\—²½Ä÷z˜øÕp3&…cz¹6rm—*Î’ öÔìq´e0†Xh!‚,Ââ†ØŠ¢Š÷°ÝIé„g‰*~ª"×Ó ,+žœåÅ{í9Å0ÍjOR`‰°RÌ“ýÇØ3ÏõÔ¼4!WäS‘´‹“g“g3Â*†LÒS*ÓÏq´ª m04 †fÁvKû‚]¬Úò2©/F¡­´A3,h†­´}4g6tR£ÑI´êÊN`Œ±Z5Mu@HÞ  HV« Rœ-»Ñ1dA YOé bªâ@ÛÄ4'Äû:8®3ˆ!'ĶN Joq™òPÐMA,,B¶ybAòÊÑΑº`?Dzû),E ºY€»)Ëþ›Ä^›S°"“Ùf)™â9FÒ™ ¦~®šú57s‹3º]Brå"ÀbèoÚ†›Ô±U1h ZH *$X³ŠÓU3$–²äS̗҆úmUͰ gX}/Ï£æ"µ2ô¡V÷@¬§köA:*z›¶ÇADËø§­Œ>V}¬2f&*c¸*C>•tP†puR†Ôœ8-ÖCí{_|úJ*ýul!†Ð¡[ƒµ'€ÌæYäÚãl Îñ“QÎÈ õ‡A²kˆŒ¥Z©\ ”h«DÇQlb§êa­„6–A#=4Qp¦äÆ2h% ë|$»±¼óI.£?9[èáb¸„|ƒ/ ’¬=^A97épå×ÄFuÅÅcò,¡uÓHœdnéúnAcc«M:-áÍñJ&ufr9ÒW@P]ÊKIÉzµ»£è䎿D@ Ú“±üÍR~ÚÑ£Ï5_úX3y®xÌ``Um]þÖ·’¬®r×|8¸¥¦w߸¼ñ‚ÚêÚºõ˜nÖ©âÍþ'ò&Åa¹au]õjëÆ­…½l4m˜Ò ÔÛø\_ƒ…E›ûßÉ«Ú󹊑“’0ðqYí ÉÁ €« rš¤8²k ¸®3ÈÆŠräþmreV’¤ h)Œ6àzð–«2zAæm3\õ€DÙ÷Hcl!.ƒ­L£àV¸…4f nªtr;p;Ü¡Ã6³…dWOanP‡íf!7øf'ìÒIlâîX™‰l´CÄIõ…kçò¤€é ÜÐ'p7oò™IòoqØ^KeC;á%åtV‡!êü¦K¼jGG6޳—}þvjÄfl¦#{ év»­µ«(SN‚I,;Ó<äË4kVGx–¦Òh‘S²ùrQÄAŠ™B­è¹‰¾³ :‰˜5M@q\« 6‹Ôº–rÄjtìtfù3¤–ÛÑ&!9ÑŸ/Lˆ8–L2ñÖÒQ€i±¬¼ä±ƒé€ÂnH\d"ãf I8¦±ã7à˜tÛF1by‰p$c̲˜‰ê¢,S±šºp*nÏ^«,IÖå2|SVÂ'vÔ„µ@1nmà]xŒ¼UÝt(­59ˈµ„ÄlC5 R Õƒ‚dQÝlVZ¯Põ( øG<óeB JákòêÓj@qÍ•U8Z0ÚÖ‚UV:“%Xgùž=ŽœÓl95«íRž`C–ÆØSdèÇUâDà ˆä¶ÈX$dbñ˜Q8‹lpBœ‰V3pÒ¡Kœ:'.œS-8ŽFI8N +ã6j’Õ¨eŠÄïk2>ç¤ooFÆ^ÉYv˱8!-OD`t‡ólC¤¯*"Ÿ'3ëH,¤YØd5œ»+¨ö2‘Ûr"ò"[Ý»[uŸš$¸,'¸«ã€KÇ¡“¸îNp7Ä­]™Õ=¥ª{lG7=œ½s› †aÁLÁ¨QŒc?šS8Y³qpgôlƒœB{åí†çÚs™¶ìÆN¹ßÖEý¬µ§ŸòWGëNKÜŽ5#½Ø^@©'o ò×m‡¼žVê- {Â^|ìv»B¾œe?ŒCä\‘öáêö(—=SBµÊ.†Ù8áÇæòºG1º%uqì |çF(\·†áŠ“‹IÒÈËw×t#ºÈ턉í‘jm ZzBD€ׇm¸X¸^Ì7«r­ÕÔZÛ½©q¡¡¯ÖÖ±¸km¥+Nß÷sÂx-nß/áTKcã‰u¹Ûó±sð8éŽI©)ëêêkœF ÅØöðmä‡áv î `Û)¸“‚ì¤`ÙÀ¿‹‚»)ØMzí÷á^¸¾’©?zsЛPìAŠí¥ØCTÖÃ||X‡Gèæq}{”Þ´Ñã~Š ØA ¤LQI‡(çaz|œ‚#ôø„+ÂÝ‚£²"€§àiz|&@6¾òsx^ÐáÅ ¼/Ó·W(ö#нJ ^£Øëü˜`ü„boèðfÏOéá-*ým Þ¡à] ÞÓág\'NÁ}x> Ø‡ð#|€_À/©þŸèð+>Ð}þäes+–ÍŸ7knEÙ‚e.š<[™@œŠ­µÍ¦åÄ`SsíúÉfÆ´)£Üb½ "é3­Ì¼>æû&hŽŸÄз Ëí¨°gÐRéV¼‰^¶(®ß‘È=h°É]HÆ£0c<º›Hs$†¡üŒ$‚Ù¡‚¥WªlªšìÂû¬ñ˜èdÆ¢\•#ì”(HOu}cK­iÑ´ŽTµ¤žÝÔCØ[M%²ÁvNYç‡Æ®\M7˜¼xÔžeŠõN]t‰àOB§C6G}+77€8±ÚÞxdcÈù_=vkôK'§F²wYU-B^‡·²’Þz›sÑ <)—æ+IçÅS-]J‡”aìñêÚ–œ³p¢’=Gf¿†&¾eŽWlS¼éŽÞ\»¶Šîÿ›¥ÙJ½ºq­l:Mˆ… 8ò[ ­ì¹ï”¤î¸ã3}nY y-ïkZ‡ó¾šÆOÌáHȾiÈcvmx©Â.  œŒF.†Enn‹HK£‚E*O¿¦$¿¡à·|_èð;~0à䲓c*®Å€?ÁŸ ø üÕ€¿ü¿SV“¹ÈÉM:óþ ÿ2àßðþ Ç ÜXÿcA1M¸ á¦Z¯zCx„×:rÂéÂoˆ€êÂ0DŠH5Dšé"Ý¢›!2EXY†è.zgÖIœ:çž.²±>¢'ÖGä"Wä¢\dˆ|¸ÁŠõ} ÑWô3D1 k^2Å@1ȃE! E‘!†ˆbC ÅFŠabxRvD—@½.J 1‚5’5J”"Út1ÚcÄ)êØªw§ë¹Sh_"Åú˜Ì)SŠ)9@Ó½¥Ië¥ýt‘ýÈšë‚y&’ð¸·C󜿳:¯a´¿&«¡ji§ï?(Q^‹ë­í•§ÈìØWÎóÙö[ **AžÁ$¼Ðب*ý.V¿gªßJþž¦íѳø”M% ŽªB¹HhÌEªP¡2ÁëQ¿^z©Ë³˜³Á4:ÑÜ‹Õ̃TèÅÒ90úbåÑõ¸u1˜Wš>(eáÕ頗ޏ}QÈR¦d(x`C'K^bÕl7V@ Ô*XKùÔ`¸~8PÉBæû 0¯Ò-cÁy•3æUz¥ä~ÊAH0o¯U¬<8k«ôp«Ò+a•*ÈnåÖï̼À–ÙceFZ4Îü4âÌ4¤‘¶EÚöE÷ƒôrµ´ŸtSü»a@r¼äsÑq™ÏÍ¡‡Coñ~ÈPj>ø×­ 2eçíƒð¶Ê ÌÂ>íÅj)¤¹¬Ð±&>¬gÖ/ kØ{¤öÉ Ä%™^ŒM=ë\‹ÔlÔÛZt®jQ:##»šäБÛ&Æ+ ¾»dÛ¨nù£ÝaµT/hƒ¤Z”&‡Ø!Ȧ&ú÷CÏGDûrŽBöœ¢i0–~{µA~‘lcÄl£_%lƒÞdÀ×ãÊ›G?n~¼d.š<”ðvyŸ<|_‰Õ E&ßû¡o+RYi=†ç#6.Âq|1bäR—A!\ÃaL+q<_…عñw-bá›Ðß‚uðmÌq=¦ú\ß…›àF¸Ãp cMÊBí²Æí.XËSy +ÑÔkÀ^YÀv1í8m²ÆK:4æY÷.‰F7v¶¦ü‹™í«±T©i¦ “v°úRܸ«u­S ãtêyVæ«Ý“P º\.­ ú-–¬?°Ñòäáì\@tþ€NßlåôŒSýär\u8,±¶élÑüÔŠCDën…ÌsNn«»¦ØEžZÊZ1-¾ƒ­ØRw‡Ùx™Ùù6-Ê;¯ ê“MŽzÀ%g{5y´é'Ú¥ûà’-J ¿Ütmý6—«mƒÒ°;Âo¾ÜŒ—NPcÒ…ƒ–œËé[Y ‡ì`|S°Ejq²¹­0€G¬Y<Z3{àB˜³›½üœ¤–Uì^ný “G¶KgAžÕäFžk”Í•Ò@QA¶çQ Êúìu~öÚÆ^‰û`H“Õ“0t ÛÓå†e{ò®<Ã\ÐÃå5<öS }±›Ç™æÞβl~ÕÀ‘V¦îñ2EàÙÆêã8@<£á(Œ‡'qî>…kÜÓ8Ûžð<ÎÞávx î…—á!x¼Šy_ƒŸÂëð¼ cìsx þ ï¼+¼ðžH‡Ÿ‰,ø¹èˆq𡘠‰…ð ± >kàWb|*6Ágâ:øµ¸ ~#vÂoŽð…x~'‡?ˆgáâø“øþ,>ƒ¿ˆÿÀ_qSû›æƒ¿kÝáŸZ/ø—Vÿá s§žÉЊ+ƒGÐ%’Œ­ƒ‘¸æ,"gm„¹ª`l=¯*ÛÀz{ÛÈ« ÅhÍqcùkIp óÚ'à…¸~ɉ>OI§˜(ÆI0ʱ%“ˆ‰\EyÑœb-m)¸lÎV×€k¹öb.o¨bÖÉyΊ©¼ŠsQ¹CÈ»|©³82…‹›(3YÅ…Í6cLµc—âšíâµÞÍ1ªLl›/·ˆŸSÔê¤ùá¢ùárV!aØV± µ©_a­‘×(ÒczÜ)a-Ì´.lá›P³árŠË…btŒqX,Ì*2±aDDôÝ¡¿È†I¢'”‰\[­¦ÇY[7á¦%›9N53]-‹µ,v[Ô‹h™n5ô*Üõ¸¡Z1Vˆ,“O/|NÙ—䥻iy\_xNiƒ±£Ý¼ñ2—åE.¼&Ë}æ\ª½d¯ÝZм'¶ =TÈÄÙç¾Øè¹R¦Ë Û`œpK«õöŽðnçõŸ&„½´ÐeGñ Ãÿ_Ao™[›/ÛÇ[[‰µùœ[[÷ØOÎ]ê42É‹ûF@,‡±Šj%j`ªX çˆ:¨çBî)‰µ°Y4Àvшó M4Ãѯ‹Vx÷‚ÏÅFk·@lZkãH‰ÞÀsø ¤G/ãµñ s?Àï0ŽÁfîá©p?¯¦^ì¯+UÿãbÄ»…/¦o2W\)ä2¾-¹>T\Ø©…ª¹×|Ükn9“ÛM±“B÷D‘ÎVÅ7é—"Ò/G¤_HßóÄU°D\ ËÄ5°7ïMâ›pƒøÜ!®·m<Û,än3>ÆÔÀǘøäd3#w‰šR±ÏÍÈÈy‰b•R $SX„ck¦sï¹R„‘Hµj‘ ßS]œ ßǘƱ-£•~+ù5VÉø¡žŸÙˆû ý‘ùÂŽO §Êã•8²ïg“±ÜQtãâ~ ŒõÁ8úÀÕDZÕõ³U]ºÿžBÖ§H"HÂ':ÌÔaÖ×$–>0h[CO\(=YÙn˵ߺkØ|•¶tªÆ9œf›“ígʆ•Uu$ƒb›*‰…‘£w䉯üq áúŠ\Î`™]²”PZ7lŒÄªÛfYLTš2ÆO1©óK12ÇOfƒ¤…`*æ6ÜNΤ› «òÙËûc1¹'ófx÷æöÌ-Pʳ9¹Ë‡¸ÚÀGNÖ†¸r÷› žT/y@”‡,[/ŒKËüý1ʼnÍmg’ª_ ŒÀ4ä$ ' À”T¿þXOÒ@¦mGú,δñUi‡ XYÐÆ~H9`J²†Mv·¡,‹Ý0‘`šö'0¥ Œaã„1ÒÃP0Ò•åb‚1DÖºB¾=ެmY]Vñd&Xã¬ä–‹4¸R ©l—ë ¤¹!Ú©òz:•ï,0 f¥X)Åa%G<„‘E12¢%9çaøÎÍF̈> 1jeÈ,V8ïèO‡>ý%Ü·í÷›Žû׬޷ýXÂõ|‡‚ïRp7ú‘l¹‰b70v‹ßó‘KÞyõÝL^}7íü|[€ÔF(¶-@=éq‡;ɦð. îÒánú¼›îÑá^²rå—‚}y$þ·™û6Ã(xPiÁm†½AÄÜCºë@ðÀ>$û°%MÎ’1M‚ÿXÁá vÖãôî W :<©ÃIW§F‘Ýl€gVµ¬žSÕÄ"TòÖKz´tØ{miln%E{r˜Q õæt\‹¬IîRý„¨š.H‹%OÖtQäí„d’t8ÎɉH¥¤äb„ bÄœw¿’¨Š%´NH[ñ„T]¾=>¢r'×׫Ëâ–x†1vgÇ9m±°- zžpq¼rSeöIÙÍRl²'µ]4­üÔ’±œ@sí*„RÛLJ?CÜvÇ8 å]´:"­ëk¾œfÑW$¤gÏsÕÕ`ïu[o¼“8¬³ôxzÇÍÝ%–‚$$¿JuÏj˘{¯ÎFi òõßêÆ åÒ»1SÞ1§ètckEsømQd/>=+‹öCN´AÒ&•´$ ;paØ ý`À]¸híæjÉ“À Vµ&!¬Ùù#¿ÝTié +(²15Ü/çdn(³~Bn¨fxC5ÉÜ‘Ì ‡ ¯2w?ô¢£@Ÿ{9_Ây÷A~Ø=j Œ‘‘°{„{;[?ƧÞawqF2°ÕŒñyÉÝu߃ÐOƒÅìòúÉÝ õ Ù;„LöC´à:'9…=Ž>„ËËÈëG°¡BO6A}×¼ƒ˜ú®¿‡qÔsá(¬…'1ÿ³ᇰ‰ã pŒA÷mëXzä\>O;ßBÉù %Ah€5#påŒB?êñW®Åﲿ¥nÙ†ÑY¨”®P™.`? T’PØcƒŽÂà¹CŽI5wv-¾8:‚äéëØu?ÆEó§ÐéÑþð6.£ïqmåé0«ŽÃ°Þ<š†aëÈÉuoHƒóðdJ×T³9jô†eÍ÷õ^8Æ{uv-¬NgÚŸ.‹$enó#Es;wp±Û ;BdÓr§c»(¸‹‚»ý¸äÝC±{dNˆ&† Ç=”øDÅñãôø ¤`/ñA1Å%Š=ªC[góz8HÙ£à}˜”§§G(Éôá(Åž àŠó%yšŸ¡àÙ®>ÏQìù²ÀÏQ¶¤ïMï^ñ‘¶÷ðjkþ¯ÓëSªŸƒ}S‡Ÿ‘ö|K‡·}ðNÉÍwįR¡?WÊÝïÇôø‘±#A¿¤}¿"°ŸR)Ÿéðk~ó?p=nëð¿wùs”ÚÁÙk<{edµyZ-޽æÚû—ôº‰Õ²Î4™ñJè~IâMåó°æéì6®cûRt¨”ɶ£Ë«›jí…ÑI¢¶¢„šÙ"m°šØˆ“D¿@ŽÐ_³®©¾Nª€ÐÑ”8Ñ·®…ýÒív˜Ô}Gœ´ãø´ª‹Gliõ¦ù'³êQ«Tº2Ž£î—Ié^ÇŠ2hMuŽúi@ÌÆZ’vL³ÅDžŒ“¿˜S?O½,Ã`•øùÈ òYA€««Ê÷°yäQkêZHQgC{×M–Ry²—ŠY ÚÌÂ;Ž‹ª&m©¹­ñ|EE^œÈé¤oÂ4iñozc³i*0Þî’¸#N_×\'Ç‚·IeŽ{ÅÀÁ<­veû}² ,&c-/Ó¹“ÈÓÓ™ð¹Òøæ£É/Hüw:üžTÃÿ@òg‘¾÷RÒä^` 9²T‡¿HŽ,%n|ø»ÿ€ð/²š®4´ñÛqL{ ©ˆ-„¦›šÚ¤¤í<;‹U œÚØTG:Ö:ipn¿"( ƒœœ"+&REš!B;]d°œˆ!º‰L]„ ‘%ºH`ªlÑÓ@ ás]ä"Oô2D¾ˆè¢·!úˆ¾ºRÎ&}ë Xƒ Q@uÌ£@*_#ZXÿZ ‹ë‚°¼ŽL° B1¾/ $N˰Eç·}¶cÂS§VÑäŠÐ4‹°ÿHcsdɳæÍðÊÐÙP׺ºqLEÇÌ–©‡ìHQ¢‹¤í]ÁÚÞ–ª·+Æb¼˜GüêӂږÆúõ¤:þ]Ò`Ÿ(NÕÅ$CLS 1UL3D™˜žPÇ6²ºtÄš¼Nvûʯ¯[%­Š™‹7:=–U•4O\õô4 ýæec#‡™esæWT.›;yNYùüÉSË–ÍžU^ÑÞZÇÉTNŵ¢%¦Â«ì^ç6'GàÌŠ 8uêघpŒ9ãM|c|Äy|"7Ùíüm´8UgIeY뤹Cë/ñŒ³ôïp°è!lj 6ÌÞuc]š&ÚÌ©ÔMPvÍ6ŒÃðKRž3ÛÉh~9Wš]2ÓÏš_•´^°eÝŠ¨Š\7.* w"óÃ'Ïìó‚êëòâÙ‘I»ûA›u“ålD.5µ6Z.nuÊÕÕ=R}ÍkñG® áAåqw.¦ü_oy5U‘¡ÖÊhÚ]¥Ûú—b]¦¶}BIÎÓÁ”äì…a>ø!©Ð›•ïMINòB#%})ØH$ÉIêù²ëØ[9Ÿ$ÈòØ{0C3½%4óf€rF¯Š€{¯#s‰-³ÇʼØ*6ŽÙ@³ãl0 †¼% “m×9 £ð€yg2˜W9&NR”ÙÑóRÅ>%#—zNñļ; ÑUê&×)¾¬CëÏ+ÎÙÆ&·Øä»voýaì-z‡ÝEGv²BHP(r…ÝÀ ÷;ÀWvkóŠö†ÝJ‰U%ÊöÈTÙž½›â°TyVÌZÐa%avnvì¹ÐÖÀ¨ÇÎY ÅЀxn„ ЄÍ:»¦›ÕŠ Z+`Æ6bx!#€Î²W@ÎÆf{Ú98h]¨l8PLÞkQl kêc_ëù`¹‰(- !šÏ‡Øl_Ñ‘­à æ¹2Ræ¹I>u –Í“JqÃn‰ÄFBbØMX$”AŒ’rM(tÁæR¯«Tw•ú¾¼SöãÛ°w;øÝ¥únðoò!ÆÖ·B¿¼¢#wBVëûŠ\Ù>WaÐ7§(û%ì™Ç×䀴ñ9Úöãë±]T‚Ž…=¬ø—AÓv ¦{çmò`žÂî‰yÔ]zQõ–Õ7²Ã‡ï`³¿‹È»ºÁfDæÍ ßÇ/[°;nÅn¸ §ò6ìŠíˆÈ;…;°óv"ªwa‡Ý‰³»ã¸î…Mp|îGh „1÷^¸öaÊGñëc°aì0†ÃSp^ÂØëð$¼ÏÀ»ð,¼Ïs·n‘\k@v’Ÿ ìä¥›Žƒ¡š¯çâ˜'Ë^¬Óil:BÇ_ÊÝêF¨éœÎ‹uèËP –­r)ô®„Áo£Sõ\ù.c”ÊX7Ó©Êùœ™[œ¦;e08+—=‡°k•gD´;ä÷OØ‘e7xgÂOq„¿…ßÞÁ¿‹U}϶–[Ó¾;‚‘¤ ¸€× iü«îyÑ€³Î5A+õ¸XQ«@w®Q¥º»Ô—»‚y¦~©_Œ%{®Ò`á“]ªL>÷G•¦„½[ ö¸—o¦QNÙÝ BOÜ=î|·ûøoÃ)¬MˆYrÂÁäÂR»@­u4_ùY¼…•qþ;ÿ2mÏôwVŠ=F…ƒ¸Šîoº¶¾45ìßYÙcà'X×ì@8u?ä…-X›£Ò¥å £ÊÈn$,§²©ÛÞp—zs·À#òÎé{þ-pv.»Û\ò-«=ØØ»a|hƒ>cÓ\¥¡p(; gRŸì´p¨¸4=œ®mçûÂp:‚ïë‚M!ìÕ÷vƒ¯×í~»á4¥&€u(M §Ý§„M?X;Ø!¹¬ §‡ƒÛÙy­F HZqi¨0RÓâ˸ˆ¨±§ Ý Í&$z+ÕÐS«‘Ç,D¦µA6œéˆF,4œ®Fi8­„q6À+«pvö@Ó}ŸFáà46µ0q›î†ƒ0Ø_o±}-h÷u£5¹©NìDTŸb‡¥†Ó–·AWbeW˜Qì2Š­rÚ`(—s¼ëÑÏp’”©Äƒépön ŠpP±ÃôâCƒ:¬ïüO¾c\ëqƵEŸˆsÙÂïç8¿À‰õ;È„ßCwøn_Ææ/H?üFÁ`2ŽùéBÀá á…%ø[#°Z¤À^‘ψ xAtƒ‰LxCdÁÏDøHdÃEŽÐEoýDÑ_ä‰bŒ,ƉB1E‰9bˆ¨Åb‰*ÎÃÅJ|W/FˆF1J´bÊ âq…+®ãÅN1A<(&ŠâTqHLGÄ4ñ¤˜)^³Äëâ4ñ¹8]üCÌÖ 1GKsµ,1OËghýD¹6NThÅBm²¨Ôfˆ%Úib™6G¬ÐÎÕZ­¨ÑV‹sµ5b­¶^4hWˆFí*±N»VlÔnçkwŠ ´»Å…ÚQq‘ö”¸X{Y|C{UlÒ~,®Ö~.®Ñþ"®Õþ.¾­ýKÜ ýWlve‹[\½Ä÷\ýÅW‘Øê*Áßñâ6ZìDOÈ,D°ÒE äõ<$¦ ‘@V\Ò㸴Tó»+¸¢tiâP†¤¾ÓÈéb3åEŒ_ -K/ãnÕJé´3!ë°HÕÖ[±›ÊJ§Ý‰½¹‘Óý—ÒÖM…ÉÚãHHÔ’¥×s ÆÝŠ Ž]ÂK0žÁ)v)ï<.×X¸ ó"EæÍͽé W0IÔÝ5÷ºU¸ pu‡+1æ‡Á®L¶€¡®T¸¡a”Ë×âW®S÷—ߤ[GÜyyÁÇÚI§b sqÛiƒ‘s‡< £¶@ö£0ê ” ÜÙSÁèÊŒ1ûá”'¤·Ø~±‘~' wó~#ïàZûÍ@®’jáÆúq³&õs—­JB)IÚ€_è¢ø>ÜlÒ Ÿ…@aŒ%Mªb’â‡Oã'æ)ârAà VÒYK™Î’ æÆõæ0J| įàñ)¬ŸAƒø5´ˆßÂñ\ ~‰?ÁÕ¸Û]'þßÿ†Íâ?p«ø/܃c„°K$Nd#ùEË9ȺH‡<Ó™¿Ô‡ã÷!y¶ k–ƒØ®a2eKIölÆ…è6@"ÈM"]ìfÑ'ãß”ƒ0•Í¢O3Í¢[l…´ñ&™o²Å‚‡¿)sÂÇåoÚiL“æÕ'/¾xŸ^@du½óǽø%œ9ïø‘È{7€Á{üÌ5‰f$]fët7ÜÞààû €$ÞGôhšþî ŸHÄXçaÒ£~‡‚ßøà·ôû9d ׿àÿGü)€cáÏA2tKÁߨà¿ûéb„bÿ"ÿ&—rÿ à»ÿêpß8ͺô áá¢ÀM¯=óÒ}ó#@Àš‰ ¡: ƒ‚ R)Iš.BœÈé²n ë¶ô:KÝ0Nô ٺ耉"G¹ºÑE>ýF0EôÖEŸ”€¾¢Ÿ.ú`¦H§ld•Vƒ0[¤ë¢ sE¡.Š0_ ÑE±O àhû38Œª?œ²•Ðãz©‹QTï}ðj@”ŠÑº@ü a‰ãt1ž2LÐÅDJN÷º˜¬‹)º˜zÂwàÖ Y¿äÑ‚sçM+[6»¬¢¢lÒ?†Ó»êµ,Þ¼¼ÀOラúukÌi:òšo)™tp§‚Šî®Úf²ÏiƒhWðá ì¹[Äö´$yq¨²»F‹ÞÞvEÓ¾ hê>—äèx?z#Ò‰à‚5Nør¥«çažÆÖÕl¿8Ñ)›û ª¾¥côŒxã¾ÕU-«£Þ–£xH¨9×±ã=£ºq-MœyÍlŸ5aËÈú i‰ä$ÚùÑÓª“p¦g9ËëÌ«^×ÅÝUøl¶)e˜4hJlž¦ªVLÞÀª¨%݃Î`j,OÑ Ò Èï`—N~EÓ—¸©KÁ¡0•4°Ôa½ 8qÙ—/©énæ”'¤SÚ%_l]“O:!µÍ¤î„â)Ô„êZ&ãkÁ±3Wùú•I¯3$ÍA.åu4Åè^³¦Ajð)‰¨¬‡y]}=I:¥¨Û#Ëòøêzµ‡ÅH„¤ÇPRäy  _RüȦ힯ÈŒ}3†-@ÚUòh8`©yË‹…V0µìrX¦gu8€õ OG¡ D¥oÚÀµ× …^†Ú2{¬Ìt-#3[B?ÚGÎѶœš•óÂ$rNŠ›S^öÄäÎÚΊ›SÚéna52©Fx6Õ=>'ÃCfðÓµ õ^2>GÛé9ø¸ ø³~;dl´ùöƒÿè:#˜ÓéÈÎć|H»²Çº• |‘‘AŽ+Ú <÷dUª÷ÝñÝÐ2²å÷ýÐ󉢂ƒ£©žNƒ90ÒTƒÆB*‹x Hq ‹! g ¨DÔ.E$…9–až˜k9,€*EÕp-†„Òe\™l=Ü©Æ+¼IpѦÑqƒB‘¾Wáx–v^kè]+Ñï)•Ó¦vhk‡±4ÆbÐ5ÔBW’XÉÕ Ú½@7°¦X社8$†bç’âxlg¶t5¶mº>+òÍcXQ¶¹Éjóš8m¾Ž/ѨÍW*Ëñäº!o‹ äØ }·°rm^áQè‹?w³üY¾|ÊßÎ7Yý°µýlWr+Îiû€­ðqVáãÔ5ši(˜ ŸmjÉb¹¶@F3  néòm{X{ äï1äï[‹Ête\‘äƒòÚ`Pºëø%¡ÌԔ˩¡Ô—;¡ÿȶhäZ‹Æk¹±_Àq·™ÚÌQ?µÁ0,[-vOË‘ƒP À ჸ«ô­VËâÔ¢ÐÙ’OãÔÂMÇ Æ…2ãe(rþµð+ét4¢ÜŠà¼<)Ú h²5#ø8ÚÉrßtx´=¹<î=®=®ÂVS®‰ÖUêãB,<`/„…¹Â½D‡WŠ,BÖ<ã*¶îäÈ>Uä¸ò@1ý;;;-l¡FX:V´˜$÷¨Z´ÈG«!oÞ³±=! r€“¢Ã,ÝZ& º£î»Ëo÷"‹ÃPÂg±£7Ä2S¬½ÛͪŽv ãsnoF·½9`ØVŽÉ‘<—Î’è˜á…E ƒ1ÒE dŠ‘#F!GÛQ JM<\£d#î±Ê_®ÊÄ+?Zꈽ”MÅR§±\H¦˜a+-b•ÖÍ*íÞ®––ê,­K«ÀÒbi‹;)í¾®–6ÒYÚ ,­K«ÁÒVvRÚý°G•V½A©åx·ãäl#É$J+y® ÷~½÷ŒÙKr¤äR"Zj‘#¢a ÀVìÃõ/η•<Èñƒp…ý*ùAY²ë"œKä`h9-nsXøïTÿRx=¤¹lž„wâßÏñïŸìÙ DþmÄ¿+ñïþý ÿþqÆU¹öÃø½2ê¦hž{èÜ FéFémòÕ!˜Xi®KEûáÔ½NY8È ù·C¯¢'aÒè^Ô“ÝH4…)ÊB4k™ÊŠ™.Ñçüâ¦/E`ÆÞ<Ú—óh_îqfÊï¸ÔâÒD©f©J“``þ¨­f¥gFK˜Åz „m,«Ö>qi4ñh2°ôÓ©f²@Ѿ*³cª‚yçįÊì(ô9Ve®J¼æ™Í'¬ò×héýU©c=‡`~e¶Ç,$ÛC(™³ΰ•KoðqE™•#5FÄ,SdOX#öY2î+®Æ{ Ì×ÁbñmX!¾ «Ä °Fl† ÄMp‰¸¾#¶À-b+Ü%nƒ{Åv8"v b¼&î‚Änø…¸~#öÀ?ÅpH?,‚âûÄPñ¨!ö‹)â8KËÅÑ(~(ZÅSb£xF\"ž›Äóâ›â%q‹xYÜ/^‰aª×ðé ñ+ñ¦øxKüC¼'Ž‹÷5ø@ó‹µLñ±–'~¡•ŠO´2ñkžaÁ«å!a¶g˜GlB:w-î)nšOæ¬Ã˜œu{F,x´¥HœÕó^úìSkÀUJ…€å‘¥¹$m¯9'ÀBÞ„‚̤¹H_½‹”É–èŠÀÉâ/ ‹¿âŠðwè!þyâŸÐGü wÇÃpñ_ÛêPªêIºåuÉG̪N›•5y„9-Çn‚]œSب‹µ£pö$\¯ý¾«=·kOÃ6í¸ çÔ=Úsp¿ö<< ½hS\ƒÜîpv¿×ê½ð*s­È¼Æ+ÇÅ8•^W ï“XC~w ùI97çVÎ8ÌXÆ'qYÂ7­±e·˜ïÌü»8Çn>ä2Í“¿FÀ¢PêaO¥+´qa¥;T»°ÒªZXé µ.¬Ôé‚—C=Ô„¡/T¡?ÔŒa€ß948L 5,|–=ÄU²…äºà-®á۱¤w=ÖÚÿ¤?é¯ “ÆÞ,: ùÏ'ÛFûiîå$W¿Ü;Øf¤Ëô¶|”íiÔ®˜ÓÉhQÝlE°ŠÊaŸ2ÒoŒÜ,èŒX9›õ¶îôùÒ+®ß˜¨£ûžc‚qÂÇoŒŸæŒ„!ÎV&6Éß²'gÔ„÷rö47*w'x3|D§øóÈd~#1’Æ ˜Ä_G× b,ë2ãdzUî]¬¥‰YI!³÷Îv“ŽrÒÝÈŽÄsÞ6HÙ ½Ã};ä´KS—í>©¬}'}¥*‘!Ç´hC¥gëRÐqÕÂ$|šÌÇÀ äçfãÓ(‡¹°gw{þ.Ç]s1\g•P ×!Is œ·Ã9°–ÁNX÷cJB©6/Å¥%½y¬=D ¼‡h=B$êpî†d4w#ºû#B'#‘:óB׳0Öáç‘›?ù ¹:úKììf~sc5ÝÄÇÙ#Wp õãøGÁx?™{¦àTL¢ßÉZ!qq$/ue:L`²´/Î À,8-§Ãlz7'H†Œu˜¯Ã_“A¾D ímþÿšÃº!òÿIïu ¤|uEU3¥§«ôiUd¶©½ÿˆ˜Á+wòL(gvìyN‡ ºÈ\DæÏñæã.ŽS»L8; §vù¡¤çè°ÌÀÉ\¥Ã  ¡Ú€ˆè€)Vª„2Žöšÿÿ.îþ‡„ëNª]²vú‰í_,+?¸vͼÓ6Á»MB³,ÝÁ4Ë’ÉW`~Ì’ªvtÓ,K6ëË›nõ$Ý@ôÑ 8)T1ÛOªƒ½î`šRî )XnO,™|ôVÞFaŒêh:Ù“u$'{½™’!'{}¸Žädœë&½ãeA'Nöº[„NbK²¡äeA"'{Q#l0 #=åIQ«óúGÖѶ¬.«øB çvƒ6iÎrOµeöX™‹°<3¯Â·D}¤“ù÷é¥/ÝÑ‘!oüg a<“IÃÕéÖˆHg|‚cÃÛ%:nfÙyyÜÌc8Õ)±$SêéÿEJ•þk©šìˆƒ\BJÇ Ó„ &a¨ß § „‚ä9p¥D ’W Æ"Qù5QD‰”&Í&}ÝÔÐ×{ñßññt{¬a' ˜@4H˜ØÎî:L4p–ó¹Å$CQåtd1¼jÎ4pÉÌÓÕaD’<üÿMÂMB¢#1ÊÙD(:è’ôÚ%ER³eÝŠuÖ‘å°èÕ¢ëŠá¿Nl\&oóWÏ ÛÓ‘«Y îÆ8”:ÛÆCßOnºm7©ƒ4EP Goã=p™”Å4*÷ƒ;ÞÆåƒ—önë|* =†ôÂ:çãšÛÛVø`Ux ÉžX$íÏDMÈÂq˜ž`á>gáì8¶'îrÉîçMYø¹Jú°'9äpIžœb:·ðæææÅ+m4(c0>–K“¤HOÆ.p,‹KÓ±ôž\Z*\® ÓK‰ʵ®¼{,ør#›ÊpÍëÙ Áƒ5Îãc×O»wÀô±²vïÓœæ¥CÔÇ®9R”ÓaŠõç Rl’7ÒÇî |çFô:rìã@ƒ¢ØÃù7îxeÍEÓè¯_â=#±û§v¶îRpSpIƒoà^q©.. €..§×WP°‰‚+)¸Š‚«)¸†‚k)¸Ž‚oRð- ¾MÁõ|‡‚ïRp7R°™‚›(¸Y·Ðï÷(ø>[t±ÕEâ+ˆˆ[éÍmÜÎþ¨zwÄ6±= î;èÃNªå. wS°›’Ü÷Šû(Éýj_< ~@R’½ñxXyñ½G ÕEeßÄÁ€xL ŠÃâqzw$ žG)Õ“+~èŠP_‹§ÄÓ”äúð,Õä˜.ž#ÛÏëâ…œF¿/’åü}‰,?àïËdù_ñ‰Õókºxêúã>ü„r<­‹7°D\N`ž¦Øzý&Å~JÁ[ºx[ï`…x7Uâ'ºxÏ'~€Zñª.~N–‘žwMR­äF¼ˆuñ‘_|,~A­ü¥.> ÂyâWAñ©øÞ|æ¿ÖÅo°^\JÁo)ø\_àq)!ñwû=ðcWüÑ'þÑÅ_p9åºGüb÷‰Ä?Å¿èáß>ñŸø/EûxQ=~\ׄ®×4Ÿæ¢_Þ—kÌ®y}šîÓ|ÈÕü|ZЧˆ ÍïÓR|Z*VDKóNêrÑž”iF*Íȃ“Td¤|£k!]KGÂM”.¯X0kîŒe“,˜\Ù‘wÑd­é¦"¬ô¶ù䳜CZãPp&jî„7Þ:Ep^O8ïb®+Ì+ ¥6KÖŠ\°©ByššëˆeO1Ý2L–ž)R+*ç—M%³ ³¦-(›Ž m¤‡dºîÔ(vÔùC’汃ÊG„Ì”¤íq§%q?©Þ+­®+¾}a¤Ô[lÀRœëíè/î+{¦h”Y Α'Gy4Á¸8Ölj€5(aËÔæÚªVª‡Q…NÕªZÕ‹bÝ×ÈWvdšïìÐÌwSmÄÑɸRMÆ[·eâÛÓ +¨²Õ6Ð`«f ñvB~»¿rÛ µ -ëš¹¦VaµÙù°{P9[9‰™ %ØEk”Sšl%„œ[ä’…'Ex‚Ñša%Ê :(‰^ëâ¤ì.Kµº9Z´aý%·rŒ—È ¤Þû͹Tb‹S·€…ó§ÆL|‘VUcù³”:T…I{y'†Ð…ëa—ÃëX ,È7¨œÇBÑšKhæóm¥:ýL|Ðé©–©¸‹±î'15õ$–Ùbyû¶[2 Ô[ºÍ;M`²’دÝt,²(q bÌ ŒKàý ¤Œ§ØF«<’1ÜÈ*:6^e¹|—¼w šïÜh)}ŸY‡›Ysõêó9auëé±®:TøvµÔžgÚ¹ŠµÕ¡½ŸíÑPŒ¿ >ãpºÀðµXçn¢#â[–rÁ‘gg6+5©5uU«[Z몧­[‹$…»‰w«8“6ºW%4EµÈ:Št7pc´†1X0ŽG\ZbܡÖ5Õ RNCjÐB‰‡Q0<®Ûé°í•2±¿·S'!Ûº¨èH÷ ÁD™¦«/Óh¿´}*W™Ôòiû2K~©ˆ%K»Qb\<ç7’­Šfõ6…Õ»qVϤÎ?÷aõ˜¡nÖ˜ 1 î„ǧ’úˆ!гcfdl}c¾9jÜÝþMîÆêKÌ å%C}ÈÁæw\·°Â—µ—Û š»í«/YBJ±äIé›ðSÞ¢àm Þ¡à]òBÿ.¼gÚ.Še‹ð“–aÀàAöÁ£dAå!ŽÂa2‚„ÁÓôø/Óã+{ ^7àÇðƒ)p3à}}œ‚#Z_Ct‡÷ÈQØ{†èG(LÖ–ÖOë¯k m ¯kƒ m°V k…|¿6´"mˆ®ÚPm˜tÖ¥ ×Jtm„¡ÔF"“*÷_,S+ÕF'뼊:rL’Þ]CKP¸š^2]òÉX÷)ÆYU»VEZ#­ÄwEª"’¢‰4É¥#RÕ‚ïhŤ¶ŸbhcµqIýÒÆkh,ù“‘nÔ&j§Â†6I›Ü©Ô„ÓÒ‘… ^ê몹¸¦æ·Ã-ìv÷j香#jfDr!I[$Ò¦jÓt­ÌЦk3âZ‘¡åN×fÚ,í4C;]›í´»Ãii±`gqÚm®®Í3´ùb¼`)º„5{`3Ä,2´˜ß>e ·nÀàU²»”fˆù¢›¡¡-0&‚ÿ¸ýø-¢E"̵ñ{©øÃÌ=óÆïqÕµrC«ÐNI`Ÿm‰À&÷ÒâFѵE†¶˜^œ©U"ÉC`ˆ?Ž˜ãN¥_åñÒMq€´WDþkh‰¦—ù56IYZ;>$™üA.¨µ ×}ò˜Gí'Ç´diK QAËQ6e‹¬F2‡ÓÁfkGUs ÃE;‹z Èp[–¡$|P„Ñ”H”á§ç`$z4`ÀðP÷ZqÄk•xlB;N'Óuœ ÙˆŽº[˜ˆêÙŽÌ›\_ošÄ*L`Ò‘¸Ýí[ÇIqVÉx­“À´D‡cçQKcs+Y9ẜÄÃÒäÁ鬹æ©iȱ¡#ç^‰d*ñçKͳ“³Huâ}âÊrÒóù$aªxVdšóâ,‰Ñý„ ܺµ]¶t•À/aªItšf~§EQ3'Ágœu-¸z×Õ̪˜:®*Ýh7׮±¶™8,èÄewº ’=ѹXÔÐÁTYy“”ÊèÈNq·%e æ-›]6wFÅÌe çÒ ô´v£;Ú“»zûüÕJÈw"Ëw"Æç:±ÛfÔµD7dSÍ¥oûC¾Ÿ‘uã_äÞø÷qõ{Dý>¡~ªß'ù·'üá2+•9ß?­Ê{F¥{Vý’Ê)ý>¯ž_Pé^TÏ/ñ¯F¼%?¿¢.ò‘ ä_ä4ù=2›|µÿŸË¿o©ß·Õï;ü;ë† /†?cQ_÷ç< "­úú‡AãÐÅ¡Ãýà‘ÅþÜ’¸ráxßDȃàCF²Ó°X©D ÷ìo™fòíߣà'=ô@ëQ©‘nPB©¤ø…ÅÓéSźäƬ™øãÂøƒi²äOwùÓCþdKH¹ï)r r‡ÜG±… ?Þõ’?ùX¯HeØÑ{?ôyúFÛÙ9@ò«nè !(„0 ÁŽ ùpôƒ%0Ö@1¬‡Q°ÆÂp*\ Ó`¢s',€]P wÁr¸VÁn„u/´à`¼‡ãe8¯Åx=Å›q Þ†ƒðÿ°÷&ðQWÂø«žuÏLët2I€ÐÅ}éH$q ¤d„$tpÚÆø¾ãÛà+Ø1¶åƒÇÆvb'Ùœ›cs;›ûÚd¯lv“ìú{¯ªº§§§GÄÙïÿý~ø©ºª§«êÕ«W¯^U½zï$ÃM]ŒÓ—û '$Šýc ý c.û9ÆH ãðKÙ™u¦/Á’3PXì LÔH£„†Êy¬æM íªÔð)hTšÈG iŸàZ\k½.Z8d'R>k¡I¿ßÊÌÖ{Ì…a˜jÏÿeK~MæWh;BÒÑ{X*)–|ˆùÓÞÂÀïÞö|=˜â?Éï#aò·*ä÷ìªÎySkÄN¯pç¼é­ðP,• ÍUF÷—È‘>2\ÙnK2Ý•í±$3]Ù –d–+[µ$³ÉcŸ‘,#ÚÌvMf{ˆ@³ˆ0³U¢Ëlí wS–ø>äk¢+ÛkæÎFšNŒôÒÈÆðï±·¾¤ö-(ÂQ[†cyŽãù8†«pÕ jÖâ×W"òö Ò®F´ÝCï8Ê $‘g‘8^@ÂxIc{òÓØ!ŸÁ.ù<"öÛˆÚ¿p´ï@Ô~‰û÷H^¬í øgNhEÈ ÿ¹  k~þucý§áßð Bq þß% ,OÁ0¦"DÃ`Œ\Ú}hRÓ‡ðGøO «øÿep6Uz¨¼Û?ž:4‰:”üU&yvUCBН sþ5qèVÎ×xW)!,I`?(úQ¦re?òd) ü2öÔ!tWl">(VN“}Ì?¥¾šA¼ðVùïˆø? Jþ»áÈçþyðgDÍ_ þÀG€’l` la.ØÊÜb ÐÅTØË4¸Žyáf¦säÒ•®½XÒŸ-|îåÈE1Ñþg|§`©Û±Ü7ÍÅp9ü7v©‹ÝbŽ‚ÿ1Ùôi©I¿œìfÒ’ i (BH“Ø¢ž’f& <%KÄL ÄLŒ´X˜ÃJ†$\9§³d³qËÒ¡„eÀB–‹X6,cAÞa«\¶!Óñ6ä’»Þ„ÎèxƘ"!o‘ŠÈ,š·$ Å›ŠS8í{ÃPâîp)a(==¿0„ É$žrL‚Êa.F<h×RTâ†n¼[æ.öÒhdïm¡1MÑœû7Òx¦h.y”"oˆþt7E³yÔCQòêWÖŠ‘J7É–?UÙG¯üÇq:¬< ÓÏÀŒœã° ™Ð XZ,D¦¼u’®Kå.=ÉW]Šä ©œØÎp‡)Å­øf‹{۞˿–Ò~žöŸŽ¦E6æç©DîºZ¸deß"œ¹Ÿ7Ýõ'ìâœÿI”Œ #µ1ïxGp¤~Mð äùn>Ð)H @å<¿4Šç—E³|w4Ë÷D³ü„h–o%[Ñ?ÌÄði¸¥ÑpËà|(3›LNY|b ÊKâm/Û&˜aGªë—ÏÀ=%fHrÙ,biüÄÇlâj(Mûßã‘ÄB8¨Þ^O“/’å  8'B?¦‹,„´±é`LÅ!\κaëy¬ |/,a}Häý°š "‘ïƒl? ²p#;÷³CH܇áyv5¼Ä®O³ká=v>Ç®‡/±àëìFø» >d7ÃÏØmÈ2î@¢ýÓÙ=l»—g÷±Iì~6…=ÄŠÙìœ=Âæ°ãl){”­c±­ì ÖÁN°Nv’õ°§Ø>ö4;Ìža·³g±„çñ×Oá›Ø)vÃ!v޽Â>`¯±/²×Ùר0û&{‡ÓüiHEQ/%òy±gbÁeÔ¢ú>`Wã|vU±ÕrBÁÉæVQ+6&VnL(lŽ1¡°§ ¦ÍNL›½aÚì[&ÓN©@ ì¤ÒõÌä' ”HüìK>IrNäDÏ“øÅYnæ)1˜³6ÒÉÂLàä¿Ãùå‹8·| ¦±¯ ûGŽPÄži2„™´{ËùÐL–Êù#og èbº€DÅJOó*Ëó®°M.á²ïa¥ß?û¡…󤛥ˊK3‹o‘Šôdó,-8»:G= jÂ)pçØ§¦_aÙ¿¶4 `–åªàG–*nÖP)@);X)VlüƒTÕ,R5p‚ó±! ¬–wñiÓÅD¥s¦ø–= ómâ>ûÇ>‚L…Yäì,YC>àÉr”]^Iì§>&éZç\MÁvUE-4‘gH3^d»KÏ ®½‰ë£Gªæ–Ä7øV“Š Ê/ÌÁt…¢›8,E ÂW6LBCA¥I•ãQá b>7-X¶“DÒÊOÊ¡é™@Kâs;1³¤lOsº[9 Zª²Ÿ q+Á„…‚Õ‘ZbjIBÈÌ)ÇyŒÞ®-y*ŽÁîyjzBª×“þ»'ç"µ¥² ÞéB"¨Lw‡¡ê$àËtõ,Ëöœ…ê ­äJP(I/ÎÖÂds0«8' 5Þ’ P‘í¥—KOq±cšèGºkM¡ZÓ ¬e×qi!‰„…¤¶¯G<‚2ÜJ’”ÈRr¡@™Ó”IP®ÂÀîç)‘ï4>•I”"Gð% ›mUi…€²©s«epä‹X6™M‘µ<.WÌ,Î9 Ë©sÝØ¹µÂpÚ„2²±„º‹÷¯‡÷¯‡^.T*ìu⸠&(»a²Ò3”ns¥0Y"ÎcãŠI’?*<6•!@>œ8'p»â@çüÔ“ÒxôR¤ÅÂztrÈœlî%óá’4>‹FN2§ªd¢ªäœÀä¸VG±`œm ìG;€v ì0ä+WC©r-רR®CâºÞ—š-XÊ;—ñX1oA*êKhÐS›îŒ—{å¾"Ä×Ê4éÍ·Ë8ýí²¡Ç=Œ›ïŽÒ¢‚qEô•ØÂÌf,lž‡Õ<¶FØ ““<¶vˆŒTRl=7Ch&«“lÈÖü;a¹r7lPî­Ê}Щ<€ãæ!¸FynQŽÃ½Êã~¿ÙüûY™dáålºäcÈ‹¸¥EK£QjÆšP>ài6ÿŒ8ý-0‹$׈ •tnBE}6 •4nCe./,§Ð@È" l„|zÎÃF2½YNî¯ÝÛ°iXXļ8ñåXò¦ðosÏB+}"¯ø…ñ•tӸЍÓ0¼²EU¹Ì0¼BÆówšåc¾ÆW®Œ_ᡪim¥ª9A,Ìšh•pcs?ôH× 0ÏŸžð¦‡¯|¼¡ ÛP|öóÐÖz¶·b*=aÚ‡¡ µv ÃηÍN¿›Ì¯(§aò2,V†`™rp±º^ÁÏpBìQÎÁ~å ¸K9O+oÂò¼¦¼ ŸUÞƒ¯(ŸAFùYd”À¯•ÏÁ•ÏÃ_”/0Mù"KV¾ÌÊWXºòU6^ù› |•(ÿÀ(ßaµÊ÷Yƒò¶Aù!»Rùu(?bƒÊ?²Û”Ÿ˜ ¶&°œ5î‡ 6“¯É³$[ËÈAg¡¯ÁØl8ƒ`¬@q¿cp>šK,”uÀtrÖÊY²I¬(òÆ\kŠºHŽPßyØÅI§mOù…ð}&áûL¯p”â¦q)n?IqÓPŠ»Ê.Å)Bþüg”=þ;ŽW&¥¸JV%7š%—~Z/lN×ö¨Že8¥zܧsp¯FÁvÿIú#3¹ICŒÌ’7Y´ÇÜaؽ«‘"8ÍW¸ËÎáJÈ{´»ìt¿ =aè=]öì=åøfï9èc@N¦ÏA?}˜™í&GÓòKÓȼ+ÒXnåÐåÕå¯K‡W"丒pU•®T(v Ô5f»ÒPK‡*W,reB­+ VºÆÃ:WZ]9°Ý• =® °Ï5ŽºòàIW¡9·…-Ñš‚Œk™b—†rn)R¸@p"É‚ˆÛãÜP?ቆh“úæÄ뚎mm…mm™3ÊM(ÊM(&H(€ôd$ƒŠ‚R²Ò4Ø€0>@™î<ìC†°ÿ —âÁÒ0°-G\Kœ¬~$¹–ã‚~ä»VZ@(0A(`+å´UÀVá$K Ô±Õ„FIÈQ·ðc†á`dpp*v­ÇÚš°±-*¶®d-l9HúäZ¤ï‚tTç<ÊÝ”œòàÓ\àÆØé•N}ôK j¹xáºü®­îÚ†$t%¶­Ýl› A.[Sý…fý…æZ¨Þ”¨VJûéˆÐCˆÐÃgàj¬õj2Ïkl« ×n¬° Ò\{,”9HIUIºIömy]ý>_Z\Ìq(pâk?ÆAK¯¤šð¦²FÙ+©l­$Œu&欽bV†kO+6Þâºk¹k¹)N¯4J¬¬gMg 3l«7×ÝNg ¬Ù7 0y 0N®\‰Ù‡ˆ(ð \Ù&\Ùfoµ˜»éÿŒ9H^¾J,E¦Ö¿ G×…‘T爩úq|s®Çž¼¡8gn ÃM|Ÿ3;’HÏ™Idä”G™ÖD–5‘m&xœ–[ÁS0QÖ¸*¿…áL„áV# 'ûM’°n—~‹Šß»áòäÜý:|¢>ÒÜÀ=ÔþúÞ0Ü'R†ûOŸÐô&#-âæu\gqtœƒd×Pî:³\oâÄói¨v½mRe2rÅÍü"ÖŠK2µ¼ÅäÛåpÏ3 x¡ŠúJ‘3?”¢u„áá·ä»+®Ï!+ù¼eäç™´ŸÇ.ã´Ÿ:»œócÆ®0yÖnɳª- DP‡k ñ‚0§ä£"™DñÇÌîµm^»¾†sí×-#»Ú8—!h9üÒä®ÉñWáñ*üso«Îy† Þ²›j¿¥=ç–ž×€½Jß>ñÈcàÅO+â‹$ù…‚o¬_`Ú%¾H–_¸ðMœ_œäi·ø‚Ú%?rãË4xJ|ô¦#­ZJ\ßCvó}ð¹~€Sà!Ïõ!J?‚®ÃR×O ÞõShrý:\¿€n×/aÀõk¸Íõ¸ßõ[8æú½¥kŽKl¸á!¶•wîaÛ¤ÌÐæÈ8ýv>÷GGƹÝ1s’-³3·;fN¶gö:fî`!‡Ìi6‰×p̼ƒítÈœnÏt̼‹u:dζg.tÌ|•cæD{æ2ÇÌ»3gØ3ÏsÌÜå˜9Óžy‰cæ=Ž™³ì™W;fîf=™ ì™[3÷:föÙ3_á˜y¯#ØA{掙û3O³gîqÌÜï˜y¼=óÇÌlÐ!s®=óQÇÌûkžhÏ|»cæýŽ™'Ø3ßïYcL&¿ŽOu(´âd„Lv¶†Œ6 žy8+r:䞟|8ä3’뱈àÏ'¶›Á· 0y+dÂm‹“'c v(ÚØÀÔɯ·$ÐßLÍzI-ö1 ÚL½OöÃ/óÂ,¸œ‚+(¸Ò[a› ml÷!pí^LwÐ/! vPr'Åvªdy5Iäï¤\WQr·º`Ý´Ðë#¯Œ”ì÷Á ª°Ï‡‰ý>Ðëƒ;DïSìjzw ×Rp„~¸Ž~8ê#—u»‘b7Ñ7«p‹·ú`´«p›Já2 n§çÜIÁ]*Ü­Â'Tdÿàçw>-öÀÛû •]z—BZ©ÜvÇY=à™jL­saT`ìöÇ’ºû—‡ñ}†Q­GUg®kmýPÞ$ÕºûKpܘ„io`ê˜Ä^²M‚²QZEX\ËÑÀíÈ6ܬ®DÅi*#ƽnh_ï`W×ôuðÊ*ùMÓPŒN²ü®™ê——ªŒï=âÊ·—Ú´\˜çÐp H8½T³|íi¨5Ì¿GY9»—_Œ]ÑÕ6Ñnú½Q×ùÆ;8q·¯îÓaÌÓa!Tph*ܯÃðà/U-r,=oÏ`ÿ@G|¿deIÉÃßBò’U <¤ÃÃÁ\ æSPIܦ™u2¬¬Ã#pLGùêQÓáqxB‡0O…“:< O©ð4=ŸÑáYø¤ §(ñœýbW¼ÓáyøúÝ\¢“ƒ!^†!å¶—èâ ¾{ bg Ìo1ªpN'8:¼ Ÿ¦;Œçéã…±\ÑZ¸¢³1ØN Ä5ŽQº‘³=d^Z+3.­õö‡;zÊÄEß8÷’pTÅÜûÊ£ ™ïRðÝÊü,ò€‹\Ž—s&9aÔ–mìfïÆdEÏÉ.a¼Ë¦I‡‹² B÷Í#;Ý»6¾›­>«A»õžBGv›F98.í.À‹âð({¾J»òä;+Á[ •Ù­ M‰;¤l-(ŽSEì·•—føets2‹GF‹”¼b6’±þÅ,‘aIiTóG½›YÑŒŒí¢/ƒ4NOÍí=½Q–…FœÌÅÝ—ËêøµüYF iÛšÝSt™¸ÛCW8ÛuX¿KæÝ¶‹¼‰1òeˆÑî^À$'g£t<eb…&+.‡Ï—Ïò‰Ó(âÆŸÕü¬U¡™€o·ÔÀR —aêWr»§ŸÛ¡t‘J \Å)>:ˆw—„ÁS“â=÷ H< ­u´·‹K^/] ÕÝÀ´.ï(Å9ܳ ß ¥ÒÎCRë0$K5J,45 ±½±è ƒì‚Å{²á˜9S S1,Bi¼W‚à—Â*(ƒ(‡ËqE²éC9¿Œ­~ríÂWýøe62›aµtƒ±†ûÆf»&à2…ô\H…Ã÷˜<H|ïïúç’J?÷d¯Òž” ©Î9ªëß7>uo›»(Iûæžä[ØäÎwBæ#5–c¦û$L¢{ÅÝAXRÎðS×1r˜>t—îôÕX…ù‘|™(µ`¹« ~ÖÎ*!rؾQ¤Y¦ü«ŒNÃbË»™ÅÁÜÒP¸þ*W_=‹kwóõyȦCæÄ0Œ†`EBv‚€ïJ—‡!W¼;tÂ\;Îã?“Í£0']/'=Éuz1–Ÿ®Òá“ÿ$dŠüéê* ÓXá©þÞÀÚI)ÿÜg®Bœ2rE^OÅבd'ðψ‰ÍÜ0 ‡i­¤ð’·)vJ‘ˤlEmf„a&}eRæHt ÂZ¤Ì&¤Êf¤Á¤¡BÊêƒV¸¶ÀQ¸ §—Ãp%ÜÛQ˜lGᮽ(”킇«à¿a7S¡‹ù¡—½=¬zÙ\ØËj¡Ÿ5ÃÛ ƒ¸ÎßÇn†ýì68È€Ãì9¸š½×²·á:öy8ʾ·°¯Ã­ìçp;ûg¬(¿ —Ú…ð¯äœ°¤÷Vòt‚Ô-GC†BKpr¬WÊ~ ë‘=Ðqó×1'Y<±W°U8ú^cí8VZplla&”v­7a;³0m›ºO›WA¾Ç!1l›ŠZWýP`Kô}izvó¿M ¿âQ—è›Úºv‡lks6߇>íÅv>ãÆ=«Â'58åCˆŸóbúyúåS{b/¨pšìuó /R†—(ù2%‡(x…‚W½ä–S…3„}F%½Ãœ¥ç9 ÞPá¼¹ÉÓ¼IÏOSðoÓ¼$Ūðž à3|ÖïÃ|Ž*û¼_Ðàï|ðEø’òK”çË|ŇUUš ýü½¾NÁkð ‚ó›t!ìï5ø+þ6åúýü] ¾§Â÷Uø•÷´yý)øP…ùÁÿ#_ÒàÇüDƒŸúàgðszõ ~IÁ¯(ø5¿¡à·ü“ ¿Sá÷Õ?{á_à_)öo>¤ß?¨ð*üQ…ÿŒ^ÎÒFß²Q€ÂLIkì›îÞNº)Yl—ÈÈúò:ü‰lÙå«ÿG7¦Œ‚ Aö•»[…ò#¦”9ZGwF+5+kgÜ¢Jc…摺HnaHß5Ö݃ÿ"Cj‚X¤¥$‹Ä#ýcWFŒöàšµ]Ve5/M Ó⬩b>­äFÎÚÉ?YÿîÎÞ–ž†¶\ùòÍ.²ì×ÕÓ2„·l‹2ÁG×mW`©¡>~——ì[µ;Ü„ÑT’a®]~ïìB(úºÓ2‚›îçÛ4õ†5‡É²æÓìéËâ=}{¦G}&›µnp{Wg;™2‹sS8ÚÞ™Ý(Y2_Nu îé6Þ ­ ݽm}ý¡ŽÚîNaÙ/`ÎíAH“·î=mÝdvÍÁ¾.•m};ûã™ßõ‘ý‘>"!²ž³@“?qËoÛq±:¤;èüSÖ;Š¥4·°û§ ˜æÐF4‡˜°ŸóþdÛLg›Å.Z\££àѮßI‘iLgÕÑ%åµ·qXö̺#ÆRh×Ì´Ó)÷Í:à/:Š5­Ü'“ŽâÏ·e¶ ðká…úHGÑi+yuÂ’¶@«Š ÝEËNUé2ÁDĦRgÿˆ›S:ÝCûkv·tØ 8h‹— l!ïâÖzЦåíßêÎëìî (Bvµa™d[/î~ظ Ý}¡öžÝdÎ13Ò¨yf²®¯g_gU9iÔÙnl{Åã"u[ÞFo ¾!üñîñŽh„ýo¾…eìGƘ’r`Sbÿo¼0UÓÒÒT·tCKíÖekëëk—µÔ­mŒ1W£¥Ÿÿµ=ÉxÛŽ©ý6c™–­Ê¢±Š×—¶)mÙr“YÅ¿Î0ÓEe¼”­Ø‹°8e÷$ϯÜ^}ïÞOæ³%ƒtÀ»è¸ˆŒèF"êÑfSã¶¶Gò÷ A®÷[Ž­öñ}!óì„ì[O9Ì(r`#ºDp“˜e†ã>‘£˜Äš¸µnÇåQDÊu°‘'ÂPžÁçzdY”ãâÉnqú£¸ø£SM\ð‰­÷€¸Fw "Ûâ«dzü”ÛAÜK[by·»ØsROÁŒb•?‹ŠS4™Xœâå‘ ì{ÁÎNk ¤CÆÛÔ˜Ó ÚDïßFjî3p³b+ÿuËÒÝ8Éô ù·[þmqn·å¯m¬ðeYáKõœqÿY+Ö„ þ áP£+…Šå¥OØ×”ó«Ãgà±bë['Ì÷ÚÚÓkiO¯ü3ÚÓkù3ÚSf´§ÐhOÐhO@À&0(êNUN|tD@”×F‡FøÈ–ßÈW$ŒäC’®ëåk# f>³ŽÄñ„DЇ âœ@n˜ßËL ÃÄ0äѯÆ8` §§µ8Öã`m‚G GntyѳØöçû¼„œçZÃ8¸Þ@žsiñ=ä5_Â1ò÷Ø¿¿‡=l ô°Zèe« Ÿ5Â[ûØ&ØÏ¶ÀA¶ ±v¸šíkY\ÇÁQv®g×ãjå¸‰Ý w°‡qeð. ž„O°—à†ûØûð€’)éð°’Ç• ð¨2 W¦ÂJ1œTfÀ“ÊlxFYÏ*Ká9e5<¯¬…ÓJ ¼¨\/+m0¤ì€W•;áuå^8£<ÃÊ1xCy.(OÃ;ÊsðåUøÀ`%ì%–c¿•°­|Urƒ~y¨0€ƒÈb™JêiSù¦#SÙûSòñ"kw»OÂT‘žÄ© C}ò‡ÎCkÑ‘[` ‡xO¶v¡¸‹¿„øòÙ_C!ü¹îï,P,rhÌ8(áyYjõo°Á³(2Ð2 è¨ï,L©?%Ž#¯¦ÖËy‚Û*`N‹“_Òg*¤0/™J˜å, ±XÁR®$SE þÂY!è‰2†:4ã°Á«qõæ2Ñšú‚à«3äøV}8C‡)–q£E›â(x…E‰<ÈCª˜Ì  ˜M†él ÌaE£ ב’NJäØe‘9L`X`)‚™4r-‘çJ£cÔ0 ^Kms«±á7‹¸Î¤Ñ½‹-ø õR—ÄC!'Oñ¤É¼Pt'?ò(„롈m€¹8¸#Õ/6«?jVo\¾L-Ãôª Ò³G9 ̸62\øýèE*?XWÍñzÿžä­x*ZuàÇW4L›…õÒ_9ÄSˆÝX°©ö· J`ž™ð| jþBT@¥DÕ,"n´:Qa±yú jüÒ-³JDþW<~Ç):¶‘{¿ßëéÛ# }þ¿n éoj;aûÅ8º$>õ=&céûÕÿ¹-_a;lÌtMâÀ1Vê8ܳtȆñ:䕼”×AŽ «uÒµÓ¡gl(Žã3¤gOo_¨¿?Ô©‚JmÔq µN…õ:2™æ‹Ú>ü˜ý;'X¶·/ɺ»h5߆ìn—Íg0¥hõØõãôJžÄU.›NAùq ª#z%gˆ™(¸D45³<ä^ÉÓÉ$!eð)5™ÈƒOýA\6ˆj"†…ÃàƒgÈ,_¬ú&ñ2 L”ɈÂdþqsž·#÷á¤CY~SJÞA‘VE: ´#G—œ_ëÄaðGê;_%8A•òz„ˆ\*ë)Àv oÞ¸´BHDÛ!·œt‚F]jPÖRCµä9Ô2ñ°À‚¡<Žà1 ãx¤úÈ{y>Ö.êÛƒõÑ”ë\ßÒI¥gAtK’´áš µˆä¼BáÀ<׬0WVH±B˜Œ93±’‰0/÷.ª^#­¾f:Wý¢­¯Ö[p˜iV–)+K…"˜& ¶{F”±ÅÒߊÙßÅØG ÏåÝMžÑ ÏèToÇÚyA†gtƒ±ê2^x"Š ãA˜ÍžŽ’€ðŒ>ß‘‘d!}ýj*{n´ô–ãb¤z¡éÑšÖM{f6‚@±â ÏPCÆïqжPŠT[BÝ1ÚŽ¹>”šî÷bÇ<à%)‹b«ðˆ›y¿Çèy܇Öc<îß 7'(8é£{G<í‡gàY?|NQð}õ<Å>åƒH;r ¼¨A½yI…—5¢W¯øÈÎ>½|ÝOŠ( HºhxŽ‚7(8OÁ›|Z#uÈz8©ÁÛ”çðÅÞÕà=+Ejt­òøœ>_ ßÿŽb_ÔHQ‘´!5øª_ÓHçñë|C…ojð-ü|[ƒïøQ.» Áwéù) ¾§Á÷ ? rxa?¤àCô=ð*üX…Ÿ¨ðSœá馿œX7Úñ‚ŸO)†vFVüƒÎõ±]¸‹O‘Ã#:\‹1„Ū-Gd3ר×EÉ kÇ­ÂÕc Ö_ùtåÞnìúŽðš ¨:F¸nl~+5ª^8 õìž/&Å|ßÌ¡ì u¬§O¨Am;…/"ÒÜÓO‰nžÛCh Ž°èªYn€ºÚ ¤„P{Õ9eLgî¤VÖŽË„3^…4Þ¼XPW[/÷>‚£aîÆÕÓjÛr8¬vIJðã|"šÂ åÁ^?¦ËŽÕN „ö鱌¢ßæîäÅd8—‚«r»l­0Áô[Þ-¼&¯èXêGáK}g9ŽkN°ýò¬ Ø¬™ÆŠá ñœTŽwæÞB¸ªúy?sµ­ê|ÒcÙl<â8_6G‰ P4©jºø~QÕ¤²²f…p\’ä9䎟Ëì½öó]°hÙØÔ…FóyOyjÂÈóÁEªkçÎ(MñÖtjU'TœE¿ˆ)¥z$ ®1L7Ñ Ô…±-­5‡X½\Ñc&,¦›tH64I‡ð넟ôƒ£Ï;æô²Þ[¬2ûhŽÆDn}9kLnms}†ó/'ïR³'¶j¤¦ ٱĹ¯s§ìêÍ6Ê\>Òí^'aaVl»ñ˜aó‰'KsOâ·64ð“ÕF®> Ð\Ê~Èaùò—Ñ| t_ `™®¼#õ.õºÝR3‰Á•fý+dýi–«£I 9l˜”= ‘RŒ­*±”f¶i+leºñë$2¸_zR4–œƒTóÜ%eç  @…§˜,££ËŸ æðç4g!½B•GÕÔæ*lsvưáZI ód)p²+¼ÙÞ÷¡Xæ «éZ`p$;nef ³!æ@ÌÅ7ó`2’ݨ€™P‰ã© I®Úa܋ᰡX oáxú,‡o@-üIñ—° eË:)W3•l<4²5°Ž5BëCÁìl`G`#{ZÙ°…}.cßE¢&r|kÿH6ʼnXâ~®nçÇr÷pu;{€ÄJ±°“î}vA'¶EeßÀÁH“Ù¡ KqC{k»y G·`&ûôbLE‰ûvº­\É®>Œyá-– ý0>„µ ±òfC:%|h°}X*žz«„ŒÔN*9 3¨p¨ÌÄÉß·mf5òkÝâÍSpoiºûÌV€ng§T„IJÀìšM§ _,â/æŠ[ñÅþbžxш/òù‹ùâE5¾ðñ Ä‹R|‘È_,/‚øÂË_Tˆ¾²t&ú¦ÝìÔGW!H r›øÆíÉ…°U;#»øÁj.â±19±X…ø[†l@ìµ Þ®DŒ…W=ˆ¥}ˆ§ëG·`ì^ÄÐ#p›{ž‡CpÃkXÎ9¸–÷.™+ž‹qÒ†ÁÞÀAyˆ÷bÒèSŒæ (d¯†T;È Õ“˜§™³¸#X—`yŸÄ4å\!øR5™ç×XF¬(š Æp£@%eѬ82¸•L¸Ã[oEv;Nw"K¾ éûnÞ±qºÂ„y…¤CGÑœ‚9rJs!»ÆUg­×à ö!©.º½är-Ñ\rªœa­Æ ô,,¢øbŠŸƒ%|ðjDj)gº–‘g„ ½¥‡ÆG·ÇðÝHÛ'x{hƒ—Îcn„›äF©Ñ²íˆ‰[ø®ì­&ô÷Jè—Eð,Ú1g„v,³´c¹ ¨¼OâÜt Qþ¦ŸGÖrÚ/JMð–™à-“àùh¡*ÁÛ(ç¼W¡6 +Æ?)㉕›N}ô[Œ¹pÚX!qdñ–ò:΄g ñ™óÖò¼É@Ô¥2k‘Ä>óÛØ– ¼CeÖ€7‰h=GçÝÈ>EYVí6w(±ïý,Fƒ{̉2ï ÕOk nV¿µÂ>^¤t ïåßÙ~>µwï‚ϵ´Ý•@¥ÎÛÏ‘åÃ:|ò=BÛYù3^„.'+rW`q¥c[)¹Í‡¶]…v]%B>(ôÁ.•ŒÞép• »éÙE'ì{è—n?©S°W…>ºÖ~¥ý PtPƒ}ì×à€52|ׇ5¸Ú‡ŒâZÊs„‚ë(8J \OÁ ”¼‘‚›è{2{§Â­$ërm}\ðr¢ÏìÅG¿$pI[ÃŽ;vÝ…`ÍsOKlyY6ÄÄ€ýv«Ãyh¥±ižá\Xdó3òà‹,ñƒª‘a ïj #´£m°+zÃný¥´{”.¶œ…ãÊnw,5[¶YQ Û¨vÚ.^8®LëÌ=cÇ=óÄО΋q¥©cºBX2ô-¢.yˆ‰ W3.;;:ÛúŽ !–•F걟‹ÃãTáRî]ÔnLм/¹ª3Ô×Ö×¾‹«K8yâŽú¨Ò¶O›åÄæ¨Õ*ÜFFo×Q^@ÁzŽuœy–«p‡Ž3Â]ØN7ÅfòtAVM¡~$*àntÎT¸W‡ûȈa”E〬®gi¹éL@v·uÕöõõôétìGůÕQj+Uáa²4¸ž&úãØUN´ˆjOh`Wi› ä:ZÂ\ù¡Q’Zþ\Ö¹¿‹(>¼k` ·bº¸¼G95à‘·ÌÜ…Ÿ¥ãDµ‘ögáqå:¹½ã–u\²¯§ä Š5èð´PçÀ`l¶Ûg‹ËÜ÷;63ãæpùU4‡÷vu õ­hkèé;èhÅŽxDÌ—•ü$.sÍ&ÞññØÏ°ãsG ¬ˆ6Èá"G3‚R®sõÎŒn46šÜ+ú¡­}7ߊƉÐ5`÷¶íŒ¯_6²~‹<ÿŒwi­ßºÍ¹`l<Óigño9/rÏÛaóñíH:;Ñ÷ò`Š>d=‰6ÅJ¸x§³áÂßt®«O›b3¹ªÍl ¯âb‚·¸äU`ÃÆÚaŽ)Öæ¡ä9 ×o¯ó`>/ÎË+`¼¸¢8–&]Äwƒ‹öØÜgÁÓX\†ò_: ƽ¸#Ûp§ “m(–]Z2Ì79½¥aÃØz„v.㪽sÁÐrÊ–$I1Â㨫ùÂj)5óâ4+±Õ%—uåB)?}Mq ƒvä²6²i"A#Âoaa$‡0ÞÉ=¦bŽÇ `BÑÍá¢5–S¤)DF3“¬ùa¤c‚¹Z–K ÄÀÄÀD$ß¼Te)MòP'‘¢7ï¤Rƒ|qìæ6æÜ§¥^UžÙ_ CøîZ|{‡ÖÕH’× 15Iö ¡°Úì›jìÙU|¸ÕÁjH¡~6ÛÈR‚2?!.)ѾÇ$h·ã»»ñíbÎ\ºÎBÑÅ ›| ÙÌ6A›-A£ØŒÑ>;Nïȃ’ÅLCº€<¤&Ïá)±bÍݱÅÄš‹í¾{ÈŽr"Š-©ðbñ “5%JÐò4Æ‹Áp׊Un²ó¹SXÅs>§š­SMįãËx*lŽ\¾' éOŽ)ëe¤!“¾hAn€Ód–pXbeªÀÊÁèÎÁTgôˆî àp1p"¶¬Î"NkÀ§ñ—7ôóˆ«7±ÛÞ2›’aÁËTfdv¨{v‘‘#6Þ·´ÂcfÞÀíÿQæˆÆ¦ >{þ¯Xòkf~a9Ð!‘=ÿ·óÇØ¤mm__rÅÄ(ý㶆íÀÖ¶¥‘¡Â8ÒTHÿ¿v’G²9¦YMì èÖÓÅ%¡É#53>«¼ä£ß1ŸãF-²ÒìH§,c=O•ò': ½—FYˆžˆÿ‡RÝLhˆâ3†‹›¸½—?}ò½ŸNð™HÇ^øLæ2i¨¢iì[OÿðOßæd)î=ŽÞàŒÖ¼*¨*h¸Ô—¦²£Ú=%f-Gý- Ó9ñª/;°˜—x¥d%KÈ0ŒËz $Dë·Î/œWàA†M“œ±dh%ØÐ²Î‡%7¨Ð¨ÂZlݲµ-Mdê¥I:žàC²­{€_²ÀV¿Š‹¼ÚÍ-µÍuk·Ö56·4màvaèÇoÒÆS]KmSMýÖ¦Úæ õ¦e)úõ[¤'ý«i`†~ÿ¬oņF^ÚÖe5õõôò;HK7Ôá·u[[jÖÕ׈¯¿‹_o^WÓ²Š~ØÜ\Ï«øƒ¤k›¶Ön^‡54K°¾oëk[lo€%7Õ¶lhj´ýðC,¹n…íå‡H¨-«jíßþ_×Ö7×Ú^ÿ#ŠU›VÕ6Õn]V_³¡™ücütmÓòÚ¦­K[-¯‚mi]WÛ¼©®eÙ*[9?Å<ËjbŠÿ’ñòÚ5ÁQ¿üÅÕ5õuËK¶Ÿ~í]ˆ¬µ£ç—X Gdôë_!=´4Õ,«5ûâ÷ˆÇæšÍØ;µXÇÑš ù x»ªn%¶y«hd„HŒ>¥i¼‹›k›êÐ-¼ ²‰æµM-[×Ô¶R:ñ·²ií†uu+wI´s[³¥Õ¨\–˜Œë8„›Å“)8”6ǶF›…%"õ5øfE]írz7ûãQÎubÆx³óŒDs íÄåt-8B¬Ǹ¸2Åzb·ŒKk 2Üld·‘´Ó>KÚiÝ’NÄt’%MWDR,éTL,éqü’I$Žé Kš.dYÒÙüòA$ÄtŽ%M7!&XÒÔž¦XÒ 1]aIWbºÊ’®Æô"Kz1¦—XÒ5˜^jI/ãS’ >Wpáß$‡Ûø+M™ø›Hßâ†W i’–14‡¬á_ÖGÏ!/(sçâÌL%ÎsHKçžPÇ$èÒC 4x…¶­˜Z4XOÏ&¾l¦X‹è¹ÑGR©­lñÓÑ–® 3¨­lÓ RÛ}ÐTP"DeoÔ`‡;5Ø¥ÑÁ– ®¢Ÿv“›¥=ùrê‚ z5ØKïûè :ÓÒ,'Z*Tá ‡?žÁ?ÕiðÇ"*rmàow@¨Ä;eÈc©.ïþOñßÕÕÓ.¤Œ‹×Ž¿X-ø‹Õp¾yé@÷‚y—A¹ Wët*:‚By¢T(èZÜGà:ŽÂõ»«Vëtæ®ÂÍ:ÜB'¦þ*„G~Ž©üé‹" å·édG@…;u¸ îFüUáÔ¹c°[v¦†à÷vµ „¬Ç7ét;<¢H޹ðϳ‡ {b–<=¨ÃC ?× â‹åÙ†jêX›ºãð(²¡ã Õ„–ápòpˆx ¸‘o+ Ø¢‹q†ÌÇ®cïpâRu¯S¥P½¡³«‹Ør’Õ¤¡ºú¯p.òÿk`;­Û/Aú—Ý¥NzÈñ»3zCÁáþ†©ükÕzŽw¿çb”Q>¢«™Œoñªø¤d†RŒuÉ” f˜{<~n2Ç fñ}!ºjid^+m9Mz•\¸Z‡Áð„!á,®mÀ‹Ñ0øÂà,DŽJoã,…O2 Ÿ;báz¤ðĸ…ÇÂs §]*^¸² '5w–žƒ$¡L›LÊ´éîTxðøéyæ$ë ¤Txdå¤ÕšÀ'çÛ©§À*<¬"ÔpÇ)ð>d, i § XH?Gþ<Þ‡#†LRÓ} ¬e²0 ­Ü„@¶QpI`¼Ì<-êÓ Æoaȱdj¶j¶ú>4’Òé„”äg Ð@àDªBï“:Â'ó©Q¥Oâ_Eõ{>ÕÎ÷‹ÃPç›É‘®rþ`Šñû—ÞXúQè? ©âRc2ŠûS05EÙ"”M§A3’óV$h:-8„sûôöø§°§¿ŠôI{“?ÀÞþÌg,dEPÉꡊíjv,bw ðLôA&Q Ø.Å’ÔË–¢¾iÿÛðŠà i_ŠÝ)©‡bU(ˆ3[Ä7­Uv?„!íÖkÈÐ'Y!v ¿.wc6 òªÎáÄåË!Ú‚Z¢ž*pÒ(*ÃdŽ$¸""¸iòwDYYÆÄ6üJ„x.¶êðÝjX‡òû&hà-¥‚ˆAj)-7­Â˜h• ëy ¾dX)[0¤ >;khæÅŠ yfƤ '†ÕZDë(E8®>þiÜ_¶œôÐ_œÚ|šç®L»:ÛÛúc•äê|´÷îÅ…m•> ª(¨Va‘\LÁ j(XJÁ2 È’ }¸‚‚•ˆoaa;Û²áÊë¶ôd}Û\BÌ-ŠûeÜ>ÞëÊŽø!ñ¦/´§‡Äë9ñAœ6B3Ý=](,(m³0Ø>Ë\ÈDk }üË5dè:ý-V(ÿß[s¸Ú:P~ØåOôZrô/w³í Òü±|ÄÈ¥&Bf¨A1h¸J¾’}F*°9¬uöbý•“tH…€ŽRóhóbÌÃ2AGaóæSP…:)qp•.Ò;+u¾ ê ‘®“Iç::$eÜGA t hêȻӸÒp8|)5 ¾d‚¡=Mû}ã¹ArÍGÓ©að%›ÛR¥U# ¾PE æ_¨šÓ< °¼„”Æ?É]C”p‰„Âß•œ7i˜»(ÒX*¾M,ŸyЇJËÎÆb¶)܆ëd~°Ÿˆ“y:¢s¼4ìB?ª§/Böœ†RÿrÞåËá-@dMàð–âw1FŠyÜð A¾FJ´d÷V¹ çpš¦\— J\ÀZ¤R˜…s–)3fËjõ|Ü‚5KÁZlÁ5XØR,t™cÁHM²àv©ÀŸ+ .A¡Ôë2Š–){á«ñ¹»«ÞÒ¹¹&²rÉS@¨8LEDÓ¬NêG¢ÂMòÀ=hTx|ŠYOØ«kÂþjÆÂ[xubÒšÕeuLj©Ä©Äo­Ä[ɬä2,òò8•ˆe ‰#T¢[+Ñc+ÙŽ•´c‘#VâE*œ)+©–•x‹‘Ê=Xp„ …$Óm)Ê‹Ãj/Ê‹Ãj«DŽE¹Š:UÔl³¨\^çZ²¨-Â:7dž’¡’h¼‡ÄÖâ’aHŠ”+nrÜŠ_߆uÜ‹¤;±œ»-õdH†C±q|Œq)ëi“ ç—< *UƆŠßÄc _àFo“‡ŠíÕ@OâúñI,î)lÿ3–êr±YI¥bH3®= À‚è3Ýoüxæï>‰H¡¿)#Èzq6™Ç©¢BªJš[ÿK¢Èß\Xy2»÷x±;aÆþYfœy8ê?!ê_:þ{Èîé/ÎÅ—ÍëC}Gêïå>ÃÅ”hPªA™åL×`†352@9[ƒ9ÌÕ`žó5X€+C *4¨Ô Jƒj i°Xƒ%Ô¨°T…eÏÆ¿#)8´¦òb-‰müxûCÞvc³MìGë×;aSˆJ\@è½â}²aVYÛª ‹õñVë0Õ|3zûzÚI=¼{gYÔ9‚[ÈÞ^Ó76e]`wu…ð½gÿ®P¡¯¿§o€¯Jû0›® ôïï{ÑûÚº:;¸b¯Ò¹ƒãšÆ·;ÔEÛ"%ï õ¾þP_Ù€PlvRewÀÇEXùàçbþ YDHQ¹à¸»6Ádõ>^"»ky\!Ã--ÊQæ2™ÙP†lYS-Y]fV²dz²7ù –䦯Y.—<nÀ¿ï©|ˆwãßñïø÷ü{ÿ¾ŽdËõ746ñïgø2±pÈö4¨ø¿#M |þ )_àóßIŸÿA*øü/Òà6öAź˜Ÿ´ ð™DjøL%Uüî/¤Û€ÏHß{Ho+,ƒúsá Yý>5R,Àçø€k(à x† Cu(  ¼CßPÀ/_²¡€>H $ ’‡)CÔ¡@`(0n(6H d 2‡YC,‚×nì5ÚFùöÝ?à›ï"V€ñ#ÄêOpöù9 Q¿Bê·ÈŸ~¿"ÃùNdÄyòO8}ý7,ÄΨd.¨f °˜y¡†éÈB’¡–`%K‡:–kXØXÇû/Cô‘ì?Š ›~ŒkÉ)0-šIþ0ï7 ¶!Û¥¿X7¼‚Œ›ë[Fb‘SÉ&îx ‚>lf®4˜¨Až“4ÈW¡@…‡éÙ½¥:C÷¿Éò2bq#NP fØÓÕÝ_q ¿«:_^¥Ù¿ùþÙå=};§Ï\¸p!AO󦸖Ț¬cw¥#LõMµØnÒPBÁ K¨ˆ°Ëtät¡nº!Í£øQáXPuQ6‡rc@Úº;Úú„7«˜$?>[KöåçŒ%Ñ™}%Aäp Ù¾R¸ZžŹq2s ûŠd X²ºÌ¬bKYŸ•"çú`ªÅG-xמ‚•qmtbßò…#XÑlÉŠæIÖ³P° Xlã,ˆX‰Q\ÉA@&À…Ëp¼¯Àñ^‡¿’^þZfɦغ^J± u©uY¼¼ì‹³:ÙÝo±:ùfØÈT¾‡’ýMvÎ@¦w‘Œû”cK|ˆÕÉ^DÊ ¦RP¤Â4б/û:#j¨“omhª³¨ &†èþZ„– óÔZ?ªä¦q8€dÞ‡ˆ‘]‘Ý⃙LŠa&6ŒÐæPhÀÒnæy´Æ@ZŸ™ƒFETq<ëF#,k®ÆÙ纣‘ÆkïŠÈà;cЉçÙ׎üô~:ZÅ¿»h ¿…„|'´¶oE—Ò:û¾&œ¢8fjÑ f™I:‰ø:q É;'ŽÒ;Îû]~báâÊh%4å3Z)¨ 4‚œ(Åd'‰|\œ(À“ì„2GYP"¹Åq!é™åò 뢊epkËLšFŽ„¶Àl€LuDØÕÄe„ÈfÇ$ˆßPÅ8k;â²RíÈ”:ì€M{ @Vq0g@òx©8&‘WÆâ>m¤ÉþUa4üéwOÜALû÷¼LG.¸<ÔÞ¹§­k‚¶†¶î¶¡¾Â™6~¨snŸ˜³òʲ·ù`7®:ÛUðÛý!T3_(éuÝ8 — 4·:¬¥§Ž±@ÈC“ä– "í( çW‚hÜhѸëxô@)~O‹/wQ/æ–|RŒCaÑ ArU2?yEÇŽþ8fdÍ÷lïé¢ëõ¾^²ÖÐ!¬›E™aø+&„Ô¸cº!öìcÌ8¨T!÷¬ÝŒÚH¤ÀÙ¹r`ƒ’‹Èd¥½1,ÝÃó«0‰ÁÂKn£#¦ÚDÆ]eô‹Aê.~Xîá›Iü È+ œ7ù¸‰'ÝÆú%óN4ùËK\˜3øK²ÜWô!ëWxæ…rDYæ {fÁã"™=RºfѾnV…# ð×dp>de9±±¶ì½¥~ü’þÊÆ>mÃî³>\Uöxaôª°—Æ`%úU²º’=>L Ò›}^Lî§€ °Ðód‚…ž×Pp-G(¸Ž‚£\OÅÜ ÂÙ`É„›5¸…ž·Rp•|;ÕqU}§ wù±¿îö“¦ ÷ªpŸåäûU²o>¤à! öáóÊsL%ûæ¥dŸ<U¹s žÐÈÆùt8©Â“*<¥ÂÓ*<ãÄCÆ·Ï0(²¢y¬¼Ç¿ƒç—¼cœåhqU[ÿ®†6²;›6HTkû:wvv·u-76ŒHtÕ›5 µc36ýq0·Ø#Ù8DC‡®â½„›»¦j¶ÌH¶¨Â7¯c‹¨»h{4|Òˆ™¢Ì·ŒÛÑy`°×„JöEæÎxÆ\«‹CéÒqs‡-ÿªØv{ŸŽnò ãòÚØCíŸ.ªD Mi÷Å5=.-­ÿ5sêBêHÄpç†étÖÇÊ;öS'fë í¤Fßaÿ¡îb1§åU´èÁ ÈÒvZÌT ÇÛNýdwäPûØ!ž]ð‘&Ûe°\G¡j ²¥B¿>«Óug›1ÑH;•P¥Ã'ÉÐô)ò–£aLuxž×áSôÒÕØÖ¨ÃÕ”~¾Rœ"ë(Êq˜L*[Þ0d‡ñç!“ûÏn,#»,Á2wrʸQ¯au;·$' "À W÷Uˆºjl¢o1"l "¬Á]ŽàÕÂlü² Q¶„ÖV®±ÖÂ:a¤E¢’bë9*)FFÀhaX†V[°,Ñ€UR.+ǃ¯rÅ(oê_²¢ Ú<ÍY .÷6ZÐ’!ë´–¿6Éî³îWy‡ÌâÄ’ð K1Y £¹MÇç®·^ÄÌž’0L$³GïÑl÷;w ff»/@Þ9Z›Wx²=ç Ÿ,]gQ¬€,]’Úi&Ÿúè§§ Ž¾žB¾Sñ|ÍSsÓÕ§Àý >NÂÔRº€}7÷Ý4ì» -››ÙfkÔ}ÙÚÛçaJ+†b*Iqj¶'÷ wDí)!½ú’Mœ]ÉUt®Â>ÝëÝ.Lu#‘õà2¹ûu/·>lf?’úbv¶À>Øû¡ â‡à0þ¿Å’[Ḏƒ˜zn€'áFQnâÈ;ÄÕé0ïeໜû=Œ«f¢ K_ŒlÅwͰ˯â_ÏÄZšù}Ѥ™a;ÂÄxl=7ÝD±&n|ØOÓ­Oìáq¸„xyÖ&€©Ç_Ó&Úf£ÓÈ,ñäóPʹFuaé9(W`“@š›v JÊxŸ¦—a—Z¾92ê6wi¶ûu2)>9‚ßY|Óán$‘Oà¸áºËý8˜@V÷¶àa„èlßq°"M>Îq¶ ÛiÜh¶¿òÊX#ƨeü‰•Í&V6s,ÓÖùZŽ :¾#sÛ¢ÝmRU4Óh7‚ÝPʸJòí •ÑS@h r –Ð*Ì4+ΔÓÆ?¥`gv™œyšÜ©L=Ó[33³†aök+ìßFÙj̸‡WÞMGu|We>7-Cz¡s |Ñ»*…¿Ÿ|ól‘þ¦Ž¸«"%mÛ~J5Y³-U¡Ì‹5•S0‚̤`³)˜CÁ\ æù¨[¨B… •Žb­aDC\¹ÇA´M‚¢uÂdzí0¶-•QE-WÏö«â¬,iÉ©¡€³K€'nÿE-ÃÆÙzQ,ÀrèFÓXVW)ª#1¥’–w*é[cNA™dQ ãUZp}î Œ¿a9æÚ·± Ž©h{^œ“ûDñ'Ÿiò™.Ÿò™)ŸYòihùÓeùLÇC°‰æ "EõÈÌEÇ3%cÊüeÉ n-y‡äëtÉP¸î62×Iè¥óŒºOBˆF='a ù”ÄhÂIXKN%1ŠóÒrŒjÕNr/é^ŒzOB9ù Ǩï$É,Œúà# ÅT"¦yJuŸ·ë´ ¿˜ÈƒÈÄr0žËÛ!8Ï­² ÆI8½LÅw W’™&Û¶XÚ¢£z\)“©!»¶¥U3Ï®m§mˆ*¶ *ÝDT1ÿª$ú$Zókb’þâÌ/?ˆ‹E¹\°q&R¶™GÁ| P°‚ ¶µ’‚*/tåˆû¬öŠ—øHð¥ä2 –úéFÅV\äÕ“-Ä[ÿ||§ñV4Ð ›=†áPG®•e…§eW_Ï~ªÁbâ:Ýñw쥑WÑEÅ5)j?O,Hš©Pp“ΪÑ_G®¹\d5qÁ»õho(²v]9¶µØt˜“q}<Æßµs¾ö|ù1Vsˆ4…›ì¶‰Q;þLå«P_dcÙyß/šBPñØËä@Üj&¿á†qÎ@Ù:u,×ÕºÄÇvm‹(N"¦}ËC´_Þ6ê×‡Ò —‚$}ý–Lq”qbý¤Q?‹½uOBŒ©>Çà:©âà7õO2 Jíܸi&´-ÈNRºåzD‚©Kœ 5‰©¬\§²{YdS);NYBûƒÊÊ“eÕI%µ¸¤tØz…ÌPŒIÀj#·‹T³0UF1*VáÅNr,Öm/6‹4j±¤-Š5nIµÈ ‹-½ÜBÌ5ÙrsL3ËÕÌr5Y.Åp¯a²¬a½‘ü¼ŸŠqž`¿W«ÄÞ®:z'w¥¦Â²fÊûvÔ¨YåÒ‡zöøt>J#7»®–=^Žõ%¿=ƒî]M9 zÉûDkä¾' ©€^JéÒ¨—Öb}ëp¨4!ê›±Í,ÄQn"µfqÕ~Šz©kfƒ0ªJwä!zÍ[¶ïPvý9]~Bž½&tp¹yxa>o' ïËèêÙå\AÁ•> ¶Rlm*Î B;%:(Q°Ã ;a—:á**c7}ÒEÁ• gà2 zèM/Åøo{)¶G#KZ®§ Â  ûTرd»-»Ó׉ç rVÀý.’šb¡ÃTjXWçûåB TñcaLÆvòÊ}L,ìì¨ë®èÁÉ>«4¼1‹ÉÅv±™.œÈIjÿˆO&‰f†Æø.@Æmokß½¿­¯ƒ+Wâ×\b&-‚2äÒÎõ3Qœî§jÓQˆßêØÐMPv´ô¬ØE“‰)¯) ªÆ‚¡ÑD@§&_òÊ öž¸Hé܃YÈËg¨ƒn°‰Î+²Ÿ`8÷W™í4s ­¶¢¦:zq¢„ „d©S·ÉCe;®Ò;û¿ç3ã°ˆæ˜þM]ŽvöÇþšÅµu I†ù"“”u?Má5#d+ú*ÚzcU?ŒÓ›»zL¾ºÙCŸŒák¡]‚3Vü@Pë7 ùº,òmiäHB°€ó¹ñ˜@ébˆÉûRQ#5Žô©[¿$Eñica9`µ#4ÐÖÙk’ÃD»%Ïrñ­Ý"h šß–å˜6 0(¥à ÒQ¸ÁEÂ$:€È‰Å_Äs‹‡É0Ýd˜¢ÓEq¾)¦Â5:\KÏ#:Š´G¹ñQüå‘ý¹Cö«(#4A‡›–›¡‰,ÖEÒÛ:¨Ã­p›Ã½T;³°/eÌzÖÑÅÂŽAº$g—î¢,*‹MSZö®êé¨GZä[ò¬[%6ÑÓqNëà*ùØ*ïÁ~­ilÝZÓ²¶¡n™}9æ4¥]q>¦Öî0˜o¿±‡Jc4bX,ÞfObôÒ%¥?Æ [´…2ûZ'ÚaË(ÛÆ–0õ¹ˆš‹ò—Æwâò@ØlÍa«µ„Ö) l³ÊÛoÆžœ|–ò'ɈX/{ß“¶(â8é¼#eV¥U”|ÈB†ZúhÇP¶/½@Þ½ÅÙn:¼-;c5£$ÎoÊPÜÎEùu ýQR#n:¦f ¬3ŠYø,@©|@£9 ÓˆÑ"ÞJqD;‰oWRŒZæâ1j+S‰CðévQ]·›4#Û¯‹-æ’ÌšÈA!ˆ+ô dYK¥¨ž‚¢ºþ¨¯B"ëЇÌRÅbF˜‹òÃj‹±´ÓXšðL [м?m¶1l•Üä“&¦¢íͽÊi³(±Œ¸ÒÑÞÜ"g@\v@:1ÏUqY,YâˆËÈ€# 5΀¸í€\‡yŽÆd©d™# n; ·;±0Ö IÅÅJ2­Už 5Ë0$G`}}öóýØ»ZàJ5áJ•&¿ ã[T´e5FRÊÁE½Ð'¦Øè“¼Pc5lJ„U$Wä=A«aÒSˆmv­ÙÏ96›Nc3«ö̯8f^˳ØÌ~{æ73 ŸöÌ>{æ÷3 Ÿ”¹W.ƒ‹ÎC uÆÕ—¤Âñ0¤Ñr7= ô$:%lŒ/‰”/ì»}è— ¾Œ‹Ï¯ ‹ù*²‘¯Y:´HÖ©a_O9hq™¿NïU\z"Ÿ}qÙ°­/¯ ÷Ÿ ÈÄÉB è|”®‰TQ¢ÚOöñ|d’K}Â;_­FFÓü°RƒUô¬£/VÓk(C½ñ/ ¢˜ d¸±h]ëøu³1? ™3i·ü~GmÓ¿rag®Ö&®ZwÉk*û²Ö±oHümëè°IOv¸œÖc«Å ð:Ƶ^”r7íä®1º5Æ'¤cÇ&‹,–¾OªxÕÁ(E;C¡xÄÕ[”tCðBÀ΃ut€œIgÇÙñT?óhc|<]’BA·æªÐÂ]-òÃk6qõر)ëίéêÊC,÷çíïØÅÕQû\'5oÏ`ÿ@Þ`(òÚ¤ab‹© ;k†—Án/ˆ®7OÔár‚ ` Ôt1ÇáRá@HÊ6Å_Æýµ{zIZƒ°?öœ“éÜI”Qb‡ÌÎê=œµfr¾™Åo+òg7Ò|YLÂY>E„?¶`ÄH[É¥çÁÝš0 ž3ÆÎr›ˆA®8Gz‰IXäx,´ÐœSƒR8¦˜¸œD1ˆæTaß‹ªý‚Üyï 9•Û:;I4}kgÀ{ ÐQýà£@¥Þç'õÞîÜwÒσ¿5 CbCi ) É¥oÓìO[¶náú¬jØ_è/ ÝÅ4×3QT¯À·ËqÎ[SE=ÎIÍHˆ›QTmG1Õh×rœ§Hȧ™«Ãla‡4!F·§HD¦£”r>íæƒãõÛsú]Ì‹6¦_Q ±ÛkÏ,E¾HæUŽ™gq× öÌ öš×;fÒ½=sª½æ-Ž™çñ¯æGÏÛooýÎ'~[@qçmÇKeÊn<ÉJTVŠB*+óÂIV®²é>ðˆÄ ãØL›Åf«lŽÊæâÍJ|àcóT6_c |Äj¬Be•>VŪU¶He8˧³%^¸ŽÕPl©-cË©¤Z•­PÙJä°UTaÊVÓs&²zŠ5P¬‘‚µ¬ó³õl MTR3->¶môA€m"à7«¬Õel ývÕr9Å®ð³+ÙVÛÆÚ(¹bí~ÖÁB~¶ƒíTÙ.ú´ÓÇ®b»ý¬‹í¤ï÷ЧÝôøY/Û«²>GX¿Ÿ °AÛÇöÓoTvе¬Dc‡èy˜‚«5vÆ®¥èÙu;JÏë)Ç „‹}l¦ònò³›Ù-ôîVJÞæg·³;(v'w©ìnrí2 )XCA“}‚ÝCÁ½”¼À¿_cøàö Æ¢ôÃ>ö;F§àQ SÙã*{Â]ì„v³“*{’`zŠ~|ZeÏø êšÈž¥">©²S{Ž@^cŸÒØ ôö4/Ò—/ùÙËlˆ‚WTö*½~Me¯ûàzv†¨{4샛Ø0uæYÂÛK*;çƒÛØ>vž½I¯?­²·|p{›P~AcïøØ»ì=ÊµŠŠhð³Ï°ÏR–÷5ö}Ž}^e_Ðà¼ÆþŽR_ÔàgÔñGˆ¾Do¾¬²¯¨ì«*ûšEøÆ§óÍ>_GO»ØÆi!ÓòɦPÛîÈgk·ðãJ‘-Ö±ú½O1îdÕuô…v`'ºy:)Û˜aÜ¡}dcuÂÈ[^X,B:#¨‹mZ>ÏÖóÛ]æÑŽíËÈퟖžÝ¡îÎC$ùÑ>á…Ì,¦IbÆ&RŽáÞØÆ‹]m$ˆÕÆ_%šo¿´‹‡ÑM\]Ø ”ÿCÝwÀÇUϬîô®<µ“ÎÒ©XÅMÖIî–ís·å"w\0¶i²t¶„eIVq„jBHB›fJòÅK6†`Jl$Z¤'’@HÁÿ™ÝwïÞÝ=I'C¾/û§w»ïíÎÎîÎÎÎîÎÎlk ¹§I-‹ˆ¯Ù­„¸J L}¯vbïiÆËß²=’¸Mi«­cÓd‘[ŠžÍ]MÍ r#<0ðz†s'uúciƒÄ<„xÄksr–mùn‹9¬Jö|2}KkW‹yžÕÁì&W¾¢ÉÚiCûGzº‚ÞëbÊÙ¤š<Ý´¨eôÁ×û8¶©[b°„|*=–X£I™ÖîhíÚÚØ=<¤˦v^ºD­Åîú„¾K(myÝyòŒh0kÆ à²Ä1c=ÛRgOé†)E^>Ë)¨ÛÆG }°¡ÖSiMÛ>¨cûè©{—"§[¥pQ·3>w²ɱ [éOÒ¸éǨÒÂ’Í‘œ„W¶Óô5ßHÇMWGü§®9ÚÅÎj¨SÅ4v%ÏýÂÎzl=RE˜îh²sw7uXzmКIê<¤Ò,*ÔÛn¦Vœ·GÊw vNéŸÍ%vÂÀl0 Röª!'!Z¶“â :)ÞþR¨Æ ²ˆ-}^âOå¡·¥A™\—— 娰Äî_:þ?Öá- ZŸ  Ô…)špèÂ)Ru¡ —.Ü£ ¯.t‘¦‰t]dˆLªv_³½ïÂ4‘¥ ŸÈÖDŽ.übˆ.rEž."_º(Eñ.õx¥.†ŠbM”è¢ÿ©‰2] Ãu1ßíÇ!dÆüº––ÖÎCî¡Ì#Å(~”Ó(,él-¡\" •Œ ï /£Eµ„ò9ÀªµÆ7I•"¨‹*jx1†èBŒã41^ÄD]Lâ7“E…&ªuÌSt1•N!û£ML§q%fèb¦˜Eu³uø>¼HèPÿ~sD ΒƺŽF|s8Ü¢ l„tDtjb.矧‹ù\r ?ÀËöÍWÓÚE!*Û$ n7x¡XÄ•_ï7R¥5èbº¤Vëb Ÿ•0oêb)Ñ/c‰íC>×7:õ–4u”Ô7µ×w5×µëb™X.ObjŒ«ž4Ž$ßu¼©RbjÛðHÅ|,ÐáðC]¬+5±J§qÓgˆÕÉiQa ž¹år7EÄn5ýˆ4 Åjžk#82ݲ֖­ºX'N×Äz]œ!6èb#ÓjYâ\×Â<¢…ûÂ8‰ê›tq¦8KÍ’UrÞ«j–äs¶.Îçj¢N›%´¾rðy—&t[’±¡"ÝÔêb«hÔEÒ8:•Ù³¥S0‰s¬Kš‘ý2¹ ·6Üa8Ëdí²:ia)áÖSBŽé‰N.ã÷ÕÚÛ)°gÍo¬kpDùuD3‰ÒíZhö÷ñÝ«ø—klNÊ6  øfó9p~]3oýýß«4§®Y»ºvÅ¢O®ÖO8h޳oâ5Š·¶5¢ÛYb«g³Óß÷˜T§×L!‹›ˆLÛë÷Øè8HšŠIdx…’ál;2ŒÍb4 ™úñEôÏzÖƒÖˆ=õïý{Z»ÌH‚ÊŸtÃ’HÆîwÃÊ"$ÂØd<ùDt‰•GŸ­ šù v ûØLg/EѼƒPé/¸YÍý¢jÌæ b»ÞIì–” ”Æ´q•g£dlÓ–%!ÞÞ–"º Fç¹, õ³CšXPÜÎ]‚Leý®&¨¦öÈÝÔÛC*œœÒíƒÁ߇°ÔâSñ~·DB5ßñN¦¿3¥'í¦íľw†{!'-fS:belˆ=Cä 5ÅÒº¬HnO*ÑFf”¶·wNÕü }…ìú=I…¦¾o¥¯[±vê5æ=͸}„¶kJkó ’Vd~…O «ågÚ¦¢¦¨ëPEÛˆÖv'ß­X·ºV9tP-c¬!Kiƒpþîlê¶w|Q³QZ\_¾qàQ}JÛžÃÁ&ž{°8kÇVlOH4cwaJÒ§J1Ü´–ï…ÕÚË­qžfl„g© e£¥6Ó@LƸvÅÚ‹Ð:Y«Y0¿vùÜeÔ —­œ»Ö(кo@¢e Ë{5ŒŽíÁ˜Ë8‰*§§jãS0Ù‡ÝÇìòx‘˜ËËŠ)Díü»›[M⧆X’°F¶°?Õ|égM}cx{Š—&¬[džh’éV5Ïæ$&ÁÁ¦”ËÔK¸òJ“œK[:ÛiHqWÄOô#¡™ÛÇ'u³‰f×öšºÎº8³–‰ë ~î:ÅKq|SQgÌ¡£| g³sIg³‰ÎÜÝE.ˆ8á³jÙ‰ÍÀs£ú’·)£4,hš3 ‚R8wÂòºÉ]p7\Ê›íÀÞƒºá^zÞG±FÃ<çp©ùz„´±'ïc§Œ¤bÓ½ƒ÷›*°ìÑtdÁ™0Άap|ݼÚ0Þè8ô?ðM`³þ#¥"Û´g«M‡Á½ü(x6°k/èTJÚŠ£¾Á—Ñ ™!‡/Ëù8ø6¤T­Ùà8Ö†ìcrÿ†Ê€±†°…Ƈä-ŒŠ,1á0©ÁÈv 7´^(zâA*xl T Œ*(-ØmT…fÈ(†V¨†6¨”²ƒÒî¤ÔT±.j¤]²j« é³ÁÂCÒða“YÉ&£’ÃÃð°Wèupz … /^8Lߪa"G©ñj`›W–¥Ã·ŒÎØc¨!³ PÕbè1(f€EG¡xƒ|Ù%½Pº\~¯ì²õñ}r1èp dRo—ÀeP—KÄ•ZrÐD7OÀ1`ÀÅl!Yª%? ÏÐ/÷ÎÙ„ë°ÞfAƒ *ž€â8DB™„-0–­8£a^íô;÷Á¹JM©ÖüZ õŒdŠ\HõkG`” ül“•\=0ºª*z ({³r?…ª ò½é…1!wÀp÷ÀؽvŸ<­ù<éÀæË×¾B”x=uï 0 n‚é°æÀ-°n…Óá6h€Ûá<Ñø¸–°¹‘ÞßJã[i ÕúZêØoS·¹)åD8N]ä¢î['àYú²ˆ`|ž“—{n3[ó6£59ô¼¼ãÈ!&ˆiU’[ØA˜Ôà ð]ê¥ïªÒô÷}xÑèü9ÆÕ0ÝÒêÍ:*Õブ¦›åëð’,¿Œ·§UÂk†oŽ¥AÙr`7ÐÀi)Õ.¿Ëì`EÀ Îñ»"]RYpú]û ³o½0n¯‹šûû-ŠŒºÝtœž/Òðÿ!‘ר~‹á‰à™Tt5ÿ¨Ñx˜/5Q]*eèÇð²¬ÈRÊõª$Ð¥„öëÒvÊRø ¼!}N-€ŸÊÏ‚¼IŒL³4Ÿà³#ƒh«¨$v²‰¨h|HVp-+Ý7½˜H“Bž€ç8x&\Á€ûT§@Èð)”Xè' µýL¥–qVUÜ~b!ÓºO¾¥¸jYÔ{„Ö_ˆŸþüðwBçCjˆ`ü‹(çc˜'a.Õ´¬Ç؈Ù8{)ï Jýsø…¼½ºÉlœM²ú(C\U!CLQ)2ôKj0‡ qƒ9eˆ›)U†~E´¥Qxüš‹ðZ¿ßJwÖsàwð6Q÷D(‡ßÃ;Äú¬ø.üA5bÊwé]65æOƒ‡!Äcó›Ñ\HåÐ < gR›ÒÏ,nNnåÙ"Ú‚Ç`N¤ñæ€ÞsCiUÇA¯ ¤yÔ´Ê”Ã0?ìf5û`êQ( î¿€¸ÿBߢXL<¤Ö·„4-¥P,ë…å¡ô@ºoE¬ ¤?Á™WíƒÒ@ÚCpZ¬ÞCz¥ƒï®9k¹+»Á¯RÜRi$:y¦Ú¹•’ËP(Bë$ˆa÷ Hc¬O¥wÃ|"õTCz1£gìcy"®´Œ@F %§8¥+”Ñ 7œt9Œ7ò÷l9gã"¥M¥O É4ùè™ë»¡É¯íƒ¢@¿>ËÑÐg¿kÍÏKÃ9¡Ì”ê,–Lq'Œdþ,JI´ÚçVûü¾[!ÇïÛÏ(zùe®{poßç#>¦)±gàls.|“ýyc ¤b)¤ã0ÈÅ0Gì€qX 3htÍÅ1DÊã`)އ•8ÎÀI°«á<œ_Åip †àvœáLx gÁ+¸>À•ð\…ˆ§¡W£×¢OÇ"\OlÄq¸‰ð8gã™8ÏÆÜL©ëq†éíl­؆ØÍ¸›BŸÇx ¶ãu»÷àÝx>öàx?ƒÇðB|/ÆçñR|¾ý¯À×ð ø^%‡ÝŸ!¾JCà4w§#ûÃþ àtô™¡q4ß§t8—ÞñŸ=ÄlÿB\̇ûaªœ²ðFâu…hÒ™·Ò0þ3å[ŠWÃßhx¦á šN¼Up%±…Ùéþ42È)ôüƒ9…~©8 … H!îbà”¡ß¨AN!cã+ðOb3.ê¥'àßÄlÜÔW‡I¶8I5‡ß@ˆäÔ(Œ©áN×_ˆomf+Ô'`¤uÖÓ˜£ODƒ‹}asü=QpÒÜ@cjKt&°ðШ%t¼ ÆâÙÚ³T &k ™SdH29i\Š˜âŸ%k I6æ šM$&ùTìÉÇÐ sg¥´y⡪ †­åäFH1å‰T„3C}N\¡Š†¹ƒqVuE7L«b®D¬í!h” ÀÁ&Lçày’øŽÂ¶ UÇ ¹¶÷BË ¹ªBîª'¡uÌä2ˆýLæß6æƒÁ™+û(´K™¹#DrCžª€ÇR|ˆ/nuV{XŠ™òVTú=o/t1Ï|vîcùª`ƒos»´@gÜHóía¦—öÏI‚ߟ€KUVßùG/\P x®J&”¦>qnúp‡u,C}–Ù縯˜Õpè"æÖ3gŠp ™3# 4c`f0»O¸N@¢n*H 8Ã%££BŒ®9 —n¤÷Âe1”.-ÑöÀÞcp9—x~ËLìs\ŸÌ@æqx5ÙWÏSe² <ŸâÄóÊøÂß_fÉ~Ïå×‡ø>_ãÏ9 _äZø%‚~nÊ!!ñM™ÈUM™«š2÷‰À.šÞ÷ÀUûa}UÀÓK”ÞðÇÖ,/wª¸zY²jyT5æõùGáKTQóñé^¸š¾œ ™mH7G qÔ%ô|H“4ñ—t$Dñq(£‘<Ÿ„iøñ•ã0O@=>íø:táO`7¾Wà[p5þ öáÏánü܇¿‚#ø6<¿‡ãø¼„ïÂkøGøþ ÞÁ÷àÏø>ñà¿À¿ðo4Š>Ätü ñ8ÿ‰cðßÄw?Æ¥xO'ù¿^ ¶ Ÿ¼X¸ðráÆýƒ· /Þ%Òð"  >.²ñ)‘ƒ/?¾$†àoE.þMä !B"K‰B1T %b¬(Õ¢LÌÃÄ1B,£ÄJQ.ΣE§¨{DP\(*Å•¢J\%ƈ»ÄDqåøº˜"¾)¦1'Á©´D™㤴肫!ˆ©ò'Ì’¼< —’ §Ñ» œL|ØE‹ËtâÖÙ’÷¦‹±Fº\Ñ cå»<¡Ñlå!^ž#²à:ôR^¿(¤ÖÕ‰o‹àLL#ÞKõ"îuÓ‰ûÿ”Äþ9 _€×1ƒ¾fâA˜I|6zïÌBé%Y<áy2d] 7‘ŠÒ‚Y¨˜VzKB´ (¨¬0å Šê)•U,éИ‰ÎÒÌŸ˜ CE á¿ÊÅBR[NµK`¾X&g6_n̹’;"!ÂHÖÿ-”µBâv2Äí•óÍÑú•±rޱµ0ÒðO»—yÎ ÈŒÝÆ wAƒÑLqœ¤$báŸ;ÌÆÞ®Aú® h=ðe™ç(\.w®ë¯4–&³1ÑÚQ¸rCáå™%{ªŽÀõ—_Ò _U+âè‚Aî6ˆÍ ‰¢º-P*aŒh‚ib,ͰQl‡³D lmp™Øa®¢¦ÁpImš\8DfÓ½æBa/R ùîÇX$gÓ½ÔÿªE÷«¨Râ$C‰>Sa+ðÊXUÊXzž €5µ™ÜpâA®ž¬¾ø…Ó®ˆuF DºsŸ¥&¸ˆšàj‚K‰H.ƒ b/5Ãå±aYÑ5fEט]cT´”†=:L€RY)' ¥XfTj‚q‡×elW<»–÷ÈÕ5^—Q"â0nÒT7ûýF~'{ùúnè׫WjÂZ^iLWV³ÕM+ø{•Z³„âHá ‘€ÃXs¯8üΨÄôíc˜Aßþ*)tÝôÝÂô5¾n¥g= ¾}!ƒÇÀGÝqýݾ~¯“Dû{»O^$cQr[Á«8ñMðŠAC¶xJÄ!-h-,zi0†Õâœ+%’; ;Äcp‘x¾ ¾7ˆcp3}¿C<w‹§á>ñŒ9pÏ…érO$•†ã&)³ ä¹ÿÀCólZ8<'Iï~³ïÇ‘8JÞ¶ÿ–#ûg@d&+¢—¥»wì˜:sq£»°€ÿøª¾†ÊòÖ†pì5i¾†{<¯Á n8¾Ëïñãûüx‘/±‘Ÿpè‡øü˜¦ þ}…¯zèõkœàu~ü„oðã§üx“oñãg^’ó_áÇ«^Z¶ÿ’§Ÿ_sÞߤž|OV@šú-Ãü¿›SüÞC³Ã»œáüø£b7œï¹à}FúÏ.ø‹ þê¡¥Äß4ø»² Îç]ðÿþƒÿtÁ¿Ü¿]ð1Ã>I/‘Äš½~„4I§pœš0ˆN~¤R1¨yy䨇@/'uxPÇ4*¦»0Ù˜åBÿf»à*æ¸àK ÍïÂ!læ¤ sé?ò<À|N\ a¡ ‹<4 ua± K\XêÓ±Œ‡¹p8ÿŽÐp¤†£4êó¨gÎå+k¨›iR¹²®EÝ,I9Iÿ<ì¹³F¦â7ÿ¦d¬¶jÕ‚ÕæË!¸ç.[&ãk’»še-Þðêjïj×H«ùqÚrŠÔVwÉcùôí­«Ãì„ß úIìnêˆñHêQ'Òmm|À®48]·«ó5‹UšÚ«rÊ—šm‘æÁÄ£]Êò¼Š£%QRˆñUWëö–¦åÁ4³-–G܇lTÚSËÍÊ'gU&z\¥Õ54¨^¨î_=Ñæ´§¶f£2|iœ^Âm —@âÁ°þ@D÷Òîd/Æ=ª«­½©µ]ú~Á"z>™iªo2êïÝsޤî©kÓZKx—ª–£]ýØJÛMéË9ËkkùœÈ±­‰uøƒÊ°.é#àý­”Œí–‹MŽYƒ~¯Ø ÎÑE[+µÌ>k ×7miªWµ!êhá{*æ‹|´úCÍŒ¾Œ4¶hŸwßÙO®±®­cyݶð ‹âÙ¼Á*ÍØ!Ÿf‰n¬;Ðw»ÔÖ~’NHÙÎçz)ÛëvS%ùfkë¬zoõª‘Z’¿YýIòÖ+M*U|F{¸­µ½sîöÍM[»do´~r„ƒ)sDêÆ>̉öñDÌõ±¾78Ãxõ3ap6¼­» æ€0a&d«”cØ® o§ßΰ1% îJ&Ž3SÕ0˜G1Fª°»-z"=ˆ `ï»JÁ>æ˜[ cêX<^íDša»°C‡6~´ó£Σ|8Z'ñ±Uà ƒX²iQÉÿ#z¬’¯cŽÑq,=à¸QÇq8^Ç í‰:N⯓±ZÇ)TNÅiš´„£–ptœÍiÙ/ÎÁ¹:ÎÃù:<ëĺÙŽŽ‹Äb¬Õq .MNUÇe¨n’¬^0nò¤q:®À•‘ø„)ãh¼ìîh±¹é¶ªŽ6jy WélB'¹Ë^}^< ¨ØÚÕQÂ3H‰¼ Ïž€Kt\ƒkù±ŽdÉ7Â%›[;KÊ ß¾ž²’Ö–6M‰OçJ¯Áõ|_©u ½87¿öÔµ4P’i6poÒñL~œ…gkxŽÎ–|tÜŒõ:ñÑp‹Ž[±1^+8@‰ýwZ†M:›ü‰Üå×±·ÓâŒñi‘·[X^"щi [±MÃ:¶Ã1è| Bq´uj››Ã[ëšÙ5lØÒ~íápIWËæºf¾ûÑð)¸ÿuŸy¸a:u6ÃO;§!*ûè°ßÙ %$Ï¥ÐVF“œ2Q›%Ž)á‹y±º“ ¹II2ÝFÿŸjZ*¥7ÅæRRPÒP±)xŠðVѲ ^¥½jÈJsŒ•Ý•6–¶5JÐ3Š™Ñú¼K˜„^û§¥ÑÄW)h•Ѻ3ܾg•!±F³ïî;$ŠªÚv5¼EùAI…U­ì×wu*²KPz6Çr4U‚ò¸MjiëÚ·yˆ[ÕçOñ–À'ÓÿOPâ7®‘ x1#ÐÆu;›¶:ªï=Ç*¶Û§ª±\P>¿Ÿ¯ñÆÁ boàÄ¥Ž5,Þ‡F³Eç9Iåf摎“”)~³§i#þ“Yÿ?5T™íj3¥ž»âïƒØŠ•‰wÔ”šôúƦΰ”¨>Ò6I[GØúrBß— ûúðߤºXP^Ó êªW¿7öûP’ü„þÐÙ!2¹қTl¦p½Ü~m xØßBñ­–x#ÅIFö—¾Mþ –A¹×m•¿$%Ëßvã·Ãøí”éY³ vÒsžhØ,83ÛaZÔ/ 5®Cà¬(ÈüW4ªlì«ãÝ‘ÝyéÞ}4¤Aø` ”ÀT Ó¤‡ß=Ñ"œ,ýJƒ }FVŒCŒšˆ}Ö@쇪´•l“ø˜XÃÔ”Yì4<å[wˆ ýM8.ЧñÁŒzÓ ®5{S°ûä«ôÂmúŠßm*d-° ¿raÂbê«Z!-›.¥Ê,£ÿK`5¬„pš¬{ëA¸*£­"ÜQH)dE*x1\bTÐj$Ôù€‰ŠÒÔÛ AGŒ„*€È.9l2šuÑÌ›m3ï5KžbdNãs†ý1Z£@š-@ÒL —Ãç1\NïÞó§æbYëÐó$x÷ñAGèÕ|î“Víªðk~W¤W»•AZwJµ§FT*Oõ÷@† eòët#ì8·Ú#û®²(Ïá÷ôBVÈ[ð²ëzêM¿{‚RKS±€w̓J èÇa«YùŠî€\8ã8ç¸éVðr$‡• 2̬ÝPH xé}7dôTâò‡ôî“r™ÆÇ€é%š«¥MÖÏP<Ô79Ô;~PpÍÕD×Ãø*Q÷ 0n$¹‰ÈfÎÍD ·Ð0½Úøv"œpÜŸ‡{(w7\KëÊoÀýð|ŽÀðž ÿ/ÀAø>-2Ãëp~ =ð è…·á0ü •ýu ïÉD†Wx¨ÄHˆµ #dù;d‘ýú|J2t•A¾ïÁ—w‡ ]CŒƒ½þ˜pÚL#¼”Êÿ2…\T·oÃurSmn0Ê8hã+Ä‚¼„É.ª{+Qω™}•BiT-´ l0˜ÎBÇð1›q¦<™Vn;÷Â(%*äoÓó8Á?Að¾C­ü] 7bÖjˆÄeè& ñ`Ûûé—JL9›`µâëÁ#0aýäÒJÂQQäw0i:+@Rƒª‰©ôBþr^ï‡\¢ÚÓ<¬|­$§¤¼ãpi@;NôÄ4æwßFèS“›ç¦[XnÇŠXÙz(kÎXò€ÙFÊ÷äŠ`@ èTrq7Œ"Ôdªj©C˜Må§J­¼(e^ÄȤ¸t™hlë5V4f°ZOP¦dÝߘ$s$›IÈè—B&@ȸŠ¿Škâe=žÔ€v0 àÈqЏò—N>úŽŸÆxc™˼\­œW(¹HšlYn í`Ä]0Ô /ÇïfU¾ë F™ TG¤¢ÑÉ X¼E#õ·ÄÚ߆Jø=ñÎwh\¾K©Þƒð>±ý?Kÿ€Ææßh ýhþŸ4&?¦Ñ|n"‚º¾†¸pS¡5x ]ðzá8Mb¼„>x³áôǘ‹N  óqàX,Ä XŒÕX‚Ó±gÑÛ8c9®ÆÑ¸ƒxVâfƒ[)õ¥8oÂix+†°gàý”ã8ŒóñU\(©ÿj¢æÄÒoæQ†7Ñ„u‹eDá‘A¡[‰Ã  ÝNR< Úi0Ô ¿ÓŸÊ\€G<†ØWq€ƒUjçÉA¯MPÚß“X÷ÛWx”Ê@Ñ]Ç"y…F% ¹xœxxœxºO~צIçvÇäæ1åe½b9°\<ÊÜ<ÊÜùËx9 XP3ÂC„GGÔ¡Ìnë9Ÿý¨ãVpa#dbäã6(Âf(Á(Çv¨Â¨ÆN˜Ž]° wÁ9¸6ãùЄ@3^ x ìÁKa^·â^8€Ÿƒn¼îÇÏÃ#x% ‘/“x<ƒWÓð¸ÞÇëà¯x=üo”w>‘L5ýgòåÉé#³ ?Š-…]È¡o“ÓG²ƒDŽïÓ„ÈD›IƒúË’hói˜_'§©"xC’/ûEyM’¯›ä¯Ë%©z,¤ŠðMšR%q8†IX º âpÄá¬ð;üN&ŽÔ*sŠÐ*ªˆ@V(jÕž"¼ÌÁ^—Ô’:Õ,à ´Ê{˜oaet_¥ì§o˜áPÉáìJî¥[áúhd?u$E2)’yØÍÝ=Bæô{x²Q!æòœ)Ï™lÒ˜œªŒÉÆ’‡'•Ò˜l\´*c²I ¹dªjLB5Ñ nŸÆt˜Ö}r²AÅéôãðD ]ÕêÖO7juÀ s­Ò£µº"áZ¥[kµMfâ EB\¡tK…Öp,R¡LûA™Ò óI2±"s5m¥ÜUÆ´•r›I犤wŸœ×ÿ€ÚÑNë@šfH¾¿ÂÀix_¦yêøÍ&)øºðuôâ›è÷пÂ"ü5–áoivz›f¦w° ßÃf|¿ˆÁ«ñ¼ÿŽðC<ŠÿÀoã?ñYü_À“ø±Û 'þD¤â›Â…¿n|Gxñ¡ã‡"]‘!Š„_L1Uä‹y¢P,CÅvQ*ÚÄ0Ñ!Fš2ì"øždib¢1·±rdW„MPÈ`z¾ bæ.±]ÎrÈaÉœ/6Iæ #Ä*9Ëi0F,2ØÄxQc°‰Ib®œå<0M̳œ—Úã É:Òcf¹‡H —¬ƒzJÝw{•;£J®húF†RÙuÄ>(мîQ¼4ò•‡R}£CÎnpCEÈIß‹BZ?]G!¸á(Tnè…*ߘ Ö36“æƒq¾ñÕÃúõM”‘˜Ô“}ÕFd ™Ê—5™ËšÌ¥’õÀ´^ñõ&V ›N?Ž#0ƒgâ™Ìâfq”˜êìèŠg!dQ°¼b è"Dí;rÅljÓ90R̃ 1ŸZµ†ÚsL‹a¦¨…ùb)<,VÀ£b%ef¡± ñÿNXQuä¾?óCŽ ¯¦Üá[ȽMåõÀ¢ o±ÑáôÎÇýT«úG~[ý–ÝKc¾-3¾±ô°<>ã ~»’‚òÓqÐå/-ÈO£¿ÕÕ©,òÜiGaÍßÚ^X÷•à_Ñ}ò´½»ONö¹Ò<‡úü\ð‰:"6C±¨‡Q¢FKV‰-Ð,¶Â•¢®Mp‹8¾&šáë4 -ð˜hƒ'Åx†`<':dS².`1=u³q­Òž–£ôë´v{FŽR¯›e êÝ Aày“Fž§Uáqj~—Ô"T=9SÒðE©Ó7øÖûÎ`§k†MfüL?ëAÙ\9åÀo‘;…ÿެôs±j…ë3¿ÖB©øoت®h­ÙÓR·½©Þ8X0÷f㜨•jã¡rü.¿¹üÈó°ëz ò5(°èsõµ%~Jú[cì¶‘ûÄZž…;”Z—­ZDÌAþо«ÏYûDB>Xò§Œ¶¼ÓÙÇ)‘ÂL"šYD&³ äjõ¹Ô*ódÁêÊɳåFPmÒ$2#HÐÌí:*‰¤Rd¨Š 8dh ½K•¨Fz«Û0¦²T¡JÍÌØÒ¯`„é×É8Óo*cM¿„8òá-ce%ºÁGŠKxõò—¥Ë•Á’Z*b _8¦^FH/§Š¬ ôVÂDš”¦ÂiTåÕ”b­…,–š•[J]¡Èbœ„;>Ö]Ý3ão¸¬1€ÿ†÷=ÙØú«ƒïó……ínj´=Z5hs²;ØÍl;¿îР“gœ.ŽìôÈ·›ìáwçsª 8ô >ë¡¡}!?.bH{ดC—qª½œêr/|®²l5¸Sú>a'”éèæo÷êpÜ¿´µc1:|Ðáü¨üΧY£³u ipH‡èÕà°Î¦ÅtÞ*“ŠÝüxB‡cð$M V=k¢ï§¤ƒ°E‡oãýpNèð,|G‡çàyÍUŠZ5Wô{ñʳ SÕ`ÉìØÝòKúRRùX|@¥PëÝÄAÿ¤ð>±Ux6Z¼lñš¤Vªœv5§@çÜ•>4µ?ùm¾T©)Ù¡¬QG#›l ×9vï?sŸêJ£±ÑÏ–ÂöªÞîþÙÃu³O]]5îZê©\HM0’Û‡‚ô©«ÆÆ¨©ª=/ûýdoº_ç Iv¼Îë:ö¡Î¿dœwPhŠ£çdŠÕ‹ñt©—‰¼2퉬3Ù‰¹4éDKd­ýÝPL‹á©£Vèé´Æœ&Wè!â ¶¼@¿…´vulÉP¶ÁKY—\Çz¢ðÓåBz-­Ëi:ڻЄ=í ¶ždµ¹u0Î’ÙifžIkz•ùGà”•i—¶Mœ=¬Üè’ (ªË(ëŠ%‘ÏüwPâ.äN=<¬y +ªNÀÐÂ}lîDZ?Rºô2­¯Šâ¦골¢³!æBÌ£Õô|ꌄïb ÕÒB| œAÏÍ´pŸJ•ÕêT84æÈz5„yy>”ÒßXjJÓ³ä>û÷ˆ¾¾O¡i`¿D÷ªÇ©¶?¢ï?–Æ[WÁ«Ô—¯þ¯kx΃7¡Þ2ûg,µ‡¢¿)’ypœYÄBVÉöj3Û«M^ ¡’èš)›gªmŸæèNå7vì˜ZTòÖÜÕ”—ÿFÙïT®á°yù(n³òta³Fƒµ¬#YpÍË–7n|Ç¥±ÆJ\àYæ/¦,\àŠÆ&ºø˜3›ä]ÆÖ,`à.HÆ(_¦Œ±JåóEc”/GŪ|C¢1Ê—§ œ¦¾åGcô­0›ÈÖ!ÍÁ,‘±%.eÑåQ¾‘Ñå+Æ&» "«vIk4FlŠ ÆDcS]0ÎŒMÏê§fŒÊ›QyÕfl2¥œ*cëWL“x†¢1Ê7#£|³¢1ÂsN4Fx΋ÆÏšhŒð\ž‹?­Y[ ±D¿‘G£j7b ,µ_ñƦ¶Y?“ˆ ôuËh¶pHÞž*GFq—%ÇçKLº%žFñtK<ƒâ™–xÅ}–x6Ås,q?ŇXâ¹ϳÄô?ßçÙ­Ð/¢øPK¼˜â%–x)ÅË,ñan‰ øHK|ÅË-ñѯ°Äƒ¯´Ä«(>ÆKñq–øxŠO°Ä'R|’%>™âÕ–øŠOµÄ§Qزá|o]K[]{G¸a-­W‡;Z›wÆŸ(áB¶’µ-wíwÃÍò`†pö¹à6þ½øq‡î„»\p·‡}hЭÁ½.¸ÏC4|¿ ¾Î¿xàð?.ø¦ Jþüx˜ðãÇØEó-qÁ£.8ê‚Ǥž™Oxˆâèí1Nú$CzŠCO»àÎ÷m~çÇ <ë‚ïpð9›òzƒßuÁ÷ø÷û.>öêùñ?~àb£dÃøñc~¼Ìæ¾^qÁ«¼æb«d?aƒd?ŸºiR}ËCÿÏùñ ~©Á¯<ÔÓ¿öP×ÿ†ëø[Îû;¼í‚ß»à¼ë‚?¸ »c«à=~¼Ï;\pÏÈø÷¯üòüÍwÁ‡.øÈÿÐàŸüKƒ#8›»¶ª™OƒUŽ·e•ýÆtu•¸†ÑØ*Õu"ÛU éNJ²C†¼nuí€n'ã|t.‹l<®שûƼߜœUeA¦$Zþòºf¾#nX·z™5¡›^5ŽZl”¶ÖuÒ£Õ7r+°·R©WÕÒ©²9å6‚Ø4ÍE²éMglo^…í7kS»ÒZ¾àÆ·|liëb‡Ká:öÚæ¡rZ"»cyÖÆ\6ßüÂç>> Zê[”o]#14°–—Ž;¤K­!Léx‡¦´Ïd5* Ÿ+Ôm¦þìê +‡P±]J³vØ,4µ^v ÉŠýõk Äeq—M³•ÖÔ²%Ü­Xnù¦y6×ä™86SkvУ,a¿ha]Ggœš™T¸ÙI9Ø©¢£|ïçà¼8a ´_ΨDZ9è¼LÑàc¶¥s²“0…]˜*Þc+*iko­KÕ¼Kù!tLa›€NSQC™«u¯::à %‘¶/™Y¢¡KG7’¬;´¢Onë¾Ìô›-š•Dº¬„zÝfDª;z 'ÍãÇO§úš†i:¦cåÜz†Ví;ÇÖó›Ú4ÌÔÙH¨ŽÙÔr˜ƒ~‡p}s oÌEÑ^J>vÑÆÚU–QÁ…’|]žÐ(Ô ÄК:©Y¢Ã†lwIùùlï¯a4Í–èXˆE‡ÎDøªw –BÕ-MlÑf(zصCǤFIB©ÆÀ+aÛqÔ :;ÕÙb©Ž#8ÇЄ’ßDÒ­kc“trhŒÕÙ.'1N;–`û:–ó;GP†G3.¥lš©ƒ\Iû‰X©1,b£Lp>ìqL©_‚«F$䣬=–¢"îËcy¡·níª©š²î$ ;MÖ”Y'z9MDzé4=2,m¬89BÀ†ß©oÜ¿3ù1‹³u¸¾ŠP•€ð–Ö®–†Æd|uÉæ=D˜­ìÛªd{]û6âDêÂØ~3.[˜Õù„PÙO橉9ªJ~Æòe%Äq›ë"ŽnÖ踀m+%VÍ컦–øBewNNÈÑÒͤMÌŠ0;±¤á–ª)[ÍpKt”Ôµ‡Kη·VÄÄ0#Ý0'BkCCò¸3&&€ ¹´k»Ä¼®¹ys]ý¶h]ÊeÑ€;H©Æö4ÁÌ ±f&–h›_™k±Nï«Ød“9½ÿ×8Â̶Áud8ÖÜÒ-«,À|«UÎ虑R¢szEÿç,kÛ[wI“E6&j¬¥,3ŒÍ·FùqÅňFCì¿(´«ÕDºª@¶ó)è œ¼sŒ:zŠ™;rËG÷!Ïù ÓT1¢Zf<ü$Ž´óÊmK`IJm>Å,jMW[†d#kêœTºÄå6UJÍ­­õ­ÍªF󭮯Þw¯Ü¢NåkÙ¼S׿Ù!lÕŽªºb,w¬obÓK¶”´QJ‘ Fogë²Ö]áöùu쬷¯CÈùU¿Ñ$©®%y²¡E ±Ô(Ó;¥*µ`_‚/%&™I"Žé{\ÚKÖl-«&"\+ï;mT¼.KL" C€ˆr|êê«V®^‹0Üb|ò鑾Ë%ªkm1¥CI)‹Ê“žLü­-ëZ¶wã!Í_ëêåð4{²¢¤ëh^c=ÈoóÊûä"ŽòùR¡9ܲ•éJÙ¦rs;eÌW†Ê–ÉBì‘O@îÏðÙŸL5Îi=òœ6åµ1³"êß~p@.l57g<ÐMrsæ<Øf@‰*Ø@(¥2Ë$„ˆ¹‚À!eÔ¥q"Á°¦·ià||¶&?)|Ú N_j<œpõ°í僷Gz~ÑÔ¶*Ã.$ Ù‡#{y 8ÙÏcj Õ—ÅwlS¥g¯lù"Ççï!|»1—y!'ÿBšÏÏG}ùû ]¼0§Pª´”\D¥šI]¾¡Ýô®ØÄ„–Jö3ˆR ¢,äL©vù†qê°$?®åØÈ[/²E€ønešû8Ž ¸3§÷@yµ×ï½™/§ø©ò£CžnNÊz "äI„dXž(,_îÚÏfø iÕ>( ÐاާÐ>Ãè¡\Ò“ |Wt’*üBe¦ß›©Û“Õ«ô€ÛïuP¼š-ŽHD7T{oc‹ žüºÜþuYäu  3~å÷:ºL¢êTb©Ó®“.ý9FªÅ±å•ÇÁåwíƒ%gfCLÍlxÌrœÔZŸV-;&TAØzzaúr¹ÐyF A±¯5—oÖòÊÃ0›Og{`߉}H^5CóCî£P#ý[qQ½°°T4È¿ø Hi0æ}?-¾ ¾3a“ø¶8N¿r¼ j€÷45¨–úÓ Dé9Çtú2N£”gÐhÛDo6Ã|5´@_»`\µðyX_e°–ÃÓ°ž‡5ð2¬‡×`#¼ gÁ{Äþç`Ôá’È‹¡‡CÇÀ[q24á 8 2žÛñ*hÃkaÞíxtà7¡.|vá °_†Ïà/á³ø¸ÿ—ˆLØ+rár1 ®!¸J̇«Å¸F¬‚kÅ™ðeQ׉óà+b\/¾û©n×À>qÜ.n‚âv¸CÜwЇá.j•{ijÐ-ùÆ›Ä9N#n¦ËR©Î¹Òx™ùfp;t€'£ÓctBx óûa'½Óá=\BmÔnÂ$»a…ΔAºêkø \ÀöŠ—*ã3à‚]b%|–ÚÔ ›E\S¹ŠÅp AÑ×1ùRÊq;Œ‚Ë`/ÁcW9mÒÎñ®‡£²…Å¡+(¯!¾œ³ÅW¤e%\eœÍ¦Ów¶«$¹jÊJu6+F:ï€MÁ”‰½P›€²Š CEN¿"_/‘/»4ôø–4Óž´¦ý86í2N»ü`aê0ÃÌð§0ÖÌpTævªÈ±¹WpîY µ;0×È9ãžgdΜ}Ï6òfî>€«+‚©2¼ý.¬j2Ü|C+ äQXµ¡°N[‘Ríð; ï_UÐï˜x]¬ÞëÀê5ì!Æ·–‘Óï¼.ßët±ã“Xw'äùNHSë‰Ü né¼äWU)=p†™¦ÒH‘Yv;”D£n‡œ*ŽP™{u÷ÉvÅΰ¸ã`2Ž´Ôb£d› oƒ1Ô,û¡œa?”Q•÷Ca03•~¬í¸IõX¡ãnJïéSez—J¯Å¥?SõšåÍYª'ÌI÷9yù"ÄCP 4µ@/‘ëÂR8Jlá1bß"vð$ýSDŠOõð ÜÇáfø oÀ ðKø.¼߇¿Â‹ðox SáEÔá‡Ä¤~DCìÇX/ã0x…Æ«8›Ñø ´ßù-¾¿ÃWámü¼C ä]ðá‚?yOdÃ_D>üU”Áßäàçkà'1ä¬ÂæqÂöËBxÜ×Ñr67Ûë’Co„9ôFÈŽ2ÄE”ë᫆ÈŠˆ,4J.|Àl=uõ>Ä•k¨$Wn”éoŠ=—š7Ú³íîþëãb+57ÕKá3NW ÌÃÊLü(äG?†jP¬ñ‰úæ¾·í5 †ßðŽ‘Ucmªã ¿í÷A.žý¶_â”­@¶¢šÒÜZÏ/§Ž×ë·ö º¸î© ó šºNÖI×ÀÅR~dóÃo¯¢n“ÜîuŸË)^§J"ä)„5õP:e¶Üê4Ï[=¦PÎñiR‡0Båêâ+‡Ò¥õO†•iKÄÃâCû¬>`eÏ€•mÀª5ÌúiÁÊÞˆNhXeòK`Ên—fÓ Ä8”Eé„ë·ëˆ›'½zv‰\Ó

cÁwaÆ< ­èÒZL¶í§vF¨T¹Éô§©Ð¦ì¯D{ÓnÕ"3 N l&ÊžŽÌzni‹äVº¤‘ˆ /¨ \Ž'ž.îüõ;ßû gþëCʹ߉äÍWÝTÈ&~œÉ³øÝÙü8‡çò£ÎC6ó£^ƒ~æÈÙüØÂ™¶ò£‘M.8·ñ·f/lçëö^håG›;4h€>¼M¼ÓnH8¬Ó“Æ~ê,RÏt–Ä[Óôv¤au«ä•áÈŽ»”«LÚKýYÖ!i¬ë˜·¬GÎç?ì?2¨’›Ú£c¥ŸíàDÛ*JÄþ_¥—ŸZ1}¢üáÖ¢¤R&ãÌ·½n[8^ªXiï¾am$n·bIQ@Eò‰w2Njp%/let‚šé eØÀžëNWWòcó• èD…ïùQqµ±ÀP¯“ cêø.]&²0ޏƒSG½rñÑåþ­–rà­’ºk} Ç$·0žôHAÖRTÞ7oa¬ò…:ZŒÉXß±\É' MÄ1&¥æ˜¹½nÏæðÃ-ˆ$¬¤ý‚hÍW"(fÿ$1µŽ‚r ¡H‡¡üÎQ|W}LàÇD~Të°ˆÓÍ‚ÙÉÌ«ì­S‡y0_‡0R§y¶Dj£Ì†Ÿ«]»vÙ5qLkûֱƛŸÉ)dêd³Ì^ñ¤ºñ{ ¼+z@—Q¶«ó›£àÝPÑ iãúd'¡¶ ˜µ =„̵ÌE­>]®GfÀL£¸ÉÆQ½VÁ¾(*¢àÔ×åôsšQdvm€ˆ1ô–ñ`„kµ–Q–j¶Hª¬=2â¾,ë–EFµeq“§‰Í ˆ˜æÇ¢ˆÜAyîì‘bc\ðPy;9Ã?M‘ûmYhˆˆGäaÊóȈÚ""âyÌ‘E& Þd ’<Îüñd”¬DÐ>ß!ÈŠÐ'ˆfŸ%jüñçèÝw-XZôbƒ /2ïiÆàõ²»L.É\í_½LE¼BMðªe„zM ^¨5†‡W‚gªT—|â!3ž,~fÛËl3gÅg~Û6órXaGÜÙñ]ùgÊó—>ºr%Ía\ð*jœDD²ãù§-"«årÎ<ɨ©ÒÝQ"È›N „TÂp[JrÄQ¦ÛÏYUæF; %”sœº˜~Žðî²8:Q—«"ØCâús!ó ó-m4Ôl£¡pºa{½ÉLjrÒ¨€Ü ¬'lh8 ta›f‚M3øŠ€3d¾ Òž o”ðV}¾u£„·ÞÁòíØÆIváðØØôWw¼U8…x;ÿmÓÏm©wDµ ¥k{XmSÆm®LâÛ6h[Ê&Ëø1Œ£Ã=ÄbGh0RƒQ/çÇhþ\¡A7@Zê›»HoÞw©ivÂ~=¡"-œlokŽ[„&øKÝxÊ[£lJµi€¨É³ÂþÐDpµ˜n^‹tòêèè ·™.žÙJnKkg#‹· ~?ÙŠa‹×b&'f“g×qj%“•¼Ež®Ñi(°¥¬\¤˜ ù}׈„ø¤Ú‡ O¸<pa™‰+!ʶ––,4’.ç&sñM$Z,P?÷ ‹—ÑZ]ÃÎ:iÏϰä–&‚Û¥¥—„õi¬);u÷‹šÌ%w3yp¦In,ìdÈA6|Ûiœ’J‘ÙPª(b©‡¸@Ê~Rz"¬ÏgNZ|¦í¥ÿ:MLi4Ô3¤I]%~†u9ħpÊT 5²d….‘ á* fl6£‚­Åö@ê1Ð3Z¨bü>ʘ- R,3Ã(åÊIšeØ–Éa[2ìZŽÍð,ÞKò› /b‰7 +Ç„5T¦*Žå?ÿúÍG—=ï¾¢I,Ï–ÿDìöôÍ€6{¨=¦¹©¤‡MÖh0“#³øôp6‡æh0—ÙÎ:ŽÁ•Ù\Œš»»©#ÒŽjÖ)O²¬µu[]c¸®!j®ßi+ÖQ:ÛS3Z&i3ÁÉuŸÔ™àŠ}XùÔ¦j-ßy{brw+â÷•ø‰¼ÑÀsÔ2càk†åO6FÛÚѤJé£ÏMFuM¿wã{#ŸOeÃíN©ëeþº@þF7ÔŠåo‰üeæ¯,¦#~¿€ròŒv£Ô`Ká<í9ÀžŠà16Èí4椼3¡U> ®}°¨ò¸BŽ iãÇ}<Ø~Ù# Ý¢,s{»¡¤â(è<ISd½Fo%~¤wé:H¹Ù¼Z&ÛóƘtjd´ÍrŸ0ŸæŠBZ-¥ÙNY¹(¥ÿ#©*U”j"Iáó` ôå´˜M‹  h ¹‰&­ vPƒí¤áp1L€½´º¹‚Ö’WÁTø2LƒhJÊ&ÑD ³9vÁ®—¶Õyáx#A Ê)ñF)÷£ qcóô=F®ux‡ÒênÖ{<ÆÝìpsò/ ‹¸›U€y"gé4¶dÆ0vÞJí’U!²˜àåè†GÀç8—ÞqãEWš\Š²ç¾”$ûeTÊrj.vl³Š=J^MUZcÁ`Œ›ê˜``ð9C”˜ÃýGéwÂ0»>%$4FBë&iƒ{ïA–7ÅÈÞwò™ãp:‹Oj©Ï¡†=—J­cÑ€Êena NsÌVQÆø§ÔKÈ< 9.ðÂgØdü…l-þb¸„C—r‚Ëø±—ÊZ¼Ÿgéˆ&"%qHƒÚ|7ZE#§F¶çܦ¸“Ã<¥E`i‚GD–„ ‘ÛÄŽ;’ƒäœe6’’XsŒþæò5}cÝä ÙÒ¼Ü'xjˆ¯e˹7ÑdÙ^ß(UM8W{x `íXÑDå*k¨ÄÈD0Ð,AU3D¢~åV—LD•¤ ‰`ªBY2–cœ%ñ“5Ï·ªûOWtÑÇ©eºa$uMÓæfyEq€EœO¹xÙÙÔÚÕaæñ[^Ö¶Ô´Öw©Nšx`+[f¥[3…ú_„ö0•ÄÏF–kjI2ma(Ì40"±»¬`Èëq› ãIYÍpÔ·¶í±9úÞIµ»:\nbË0µåˆKiå[…Eý&¥¹«±©¾Ñ<[îÖLÚöDɺCíyšc^®]Œ&Ü•q¢´/–%*º¾Àž³¯bIu¸_Òáj¸Fƒkuâû_ÖÙ%‹×ÁWtž“Ùê—ùv¸4? Á :MÂ7i°O‡ýp³·ÀÍ‹Èܪ³áS>Ó¬Ãmü %'[,¯íWFÕÕró€4·©±íò;á.M™-ÿ Gîa¤'3–ôX‹46d~/Üg#@/ØÝ&–ÓǃðàÕfì”ÙÐÚ±P_ÿK’O(i''X´‹J2D_·ƒ3Õ ç¨º¥Í¸Ž·Z“ß÷W0†¯Ú.¶e¾Å$‘L¹¶ÁPè êÐPÐ †Ý¡Þ– Ô;6+ëW^_¬1 K#Æ}Û¬hs×¶t†¥Uy‹‚¾Ôà úá„n]Ôdsqym­_ŽLÓk‰ñÜ“!}$•IûËäàÅöçÔïH©5ÈîÝ”?#Þ}ßglÏM6•”+ A ûŽ[QQUxœ¼øH•Aƒ.tsÐØÄš²g*Í4§ÓÒ!›Äû¡ôe4!2‰P¨4÷ð&ó–«ž&“X?NJƒ“™;ï+#y¢”Ï'ɳFÓzБú€Y¬*ƒtä CFf6™=ñ™'Úfž"O’9säô"«¢‡En}YP™R,0Ñ1›ÖÃE¶MË6“éÏu0.óçméo±4ŠS,Æç¼Ö¶Ø%Iä¼É6çRZ˪œŒœ.>±;yñùXò»Ìüê„•ó/5ˆ;;XA$„ 0ÄTQPмï¥%ô}òÎ6‰#[wdDØ2´|¦¸!@>ʬë=)‡¡°Š¢LI‘áCTÒÃD†Ðâü¥¤B³¤BZ¬¯•%­ƒÓSÉ›¨ª¬2’JZí,Ú ‹êÔ »»¥h‰ß‘rJS!¾ÌÇ(÷ãß"Â~B–¹XA3Ë ëá Ù€#aƒd|RV©9t&½s”ÉÅÙ¹OòñTJêúÀÙôwŽ,÷ÜØ…óýßüüË…ÿÊÁná<¿±©¹¡ï“„q|&0”/ð­Â¸#M~MRä~=’£øõP óþßmÃË%ëp›Bã«úÿá¥?¡” /+G³Íã~Eè {ì„*c/| g(¸eøÔÏ^5s“;©L“‚U{G§4àJÓ8ÛÔñdÂj6îÌQ5ª;|ƒb§1‡ 7Ήáˆc U¾XA¢œûå0Ní>ù¾²|9Již¹ä½Œ,b…à¥aÇ £4yè§f­á†cO)o–R÷roXásÚHEj hq‘«é< ¢§ <—³=m4O3Mvœg“iÂ)”©ŠbyCjÅï‡\ïà¿aö¼¡u{dåÇfx¨F» Åõ•Ì ª<¼9ëU^¦&h0Q^ŸØ®Vÿýo_}ª&ì¶ ,•™¹ÕÑÒ™üvJš±¶i0’%9š5úÝÞt~x@ïØMÃðÿÆFï6v³aRüg+©(¥ó²ÜÞø»ÌªÖ–7}öVk0Eg‹û„8«ýrÚRÒg\ɯñ ÊûZJñׄö5„zs¸“ÚÅÛ6UTjü? óí{QqÞ,Öa“bd²(7Ž·{ Ù‘dºÆ·r&Ád"Ÿ$ëˬ*ùrÄü¡ºÖï´ð©ŸLÄI¢ÂÔ~R÷MI¦Ê¦‹cŸ5¶ÙJ#’©á3<%¢ çPªp†VZŽ)–z¥‘ öÂÄc!/!°¬K¦¶ÒJ%SÊ“‚0Hù ,ê12\tåU¨Ì2xf& ¨©j[D;©Ñ’#ö52¨¿E²T%E\Ñ+Xöúp)¦”šc2ÓB ¬–¡:k`Vû˜Œ‡ hé^`k ‡©ÖèÅD1‹<0ºa<ȇøñ°ÆŽœêõ!~ôð£×‡áˆ…£}Œ£sè[.x‚q¦'ùñGŸöÐã],ø¬ã:Ág=ðxÎCó<‡^Ðà»ùžÆ®È‹ÙåB1¼¨±£…2ŽÌx`û[˜ÁþÊØß ~W /kðŠ‡º÷UNõãôº?a)û /üÞäÇ[üø™~¿ðÀ/ÙõÂv½0~£Áo5øwxámø=¿zGƒwøøñG~ý' ÞÓà} þL³ÁhÊÉŸåjM #µw3ž9Ò”>6×u(Cú¶‹/%oêÜcÀõ'Ëê´$YëúiÍ&÷'Dìϰ—Y“p¹ÒTqmƒÌaW÷5ÑÓ? •â(Ú¸wÐÏãŒfœ~jg;‘öU­lÿÖvo|5xkâúV­Zø¶jM<%• ¤ž ½)swSîH3÷½,LéjoRGÓö±pãKó"ôÆ3¯R^ÛôŽðŽ~ŽÍ:¬w-åfDZGìõKi——§±c"§þf‚L¼¨iœÖ%ñâ£{ßV›n(µ=·ÒìVJqêM‚^BÄ$W…ÌÿÂ<·ÏÜæfmÖPá®êOm2ºë4dºÅz@è 7o ï1y›õKu„.6ê`HÞžöðV*?Ü^[ƒ0¶?¯¸¶¤ß¯âŠhâ­‰VÞâ³2nÓ§0‘;W€K¶7Ýì,BS< $ÿZJÀƒýÆQ‹4^íjë¢ñP/‚š¨ý³7Ùiæfñ¥ÛYŠm›û¿R!ä/qk†¬AI-ÖÀZÀB–òc; ³Ùs±L{RC‡¿Â†‚Æßtø;|¨ÁG:üêø¶ÿbÖ~>Gªy Kyíü& Í:4-'ja ‡šluGb¦d}ØÌï4ø§ÿ‚ëð1Ãùl±;gçJŒ|° #ÒµLÄ2|ì`ÕQ`Š; tðÉ©:jè²9ûg’å<ÎBå¡›Õ¿ÏÒÑÞ`ÐJGÓ4L×1ƒ ÊÄ,}Тa¶ô£ás1OªÜèp¬íW3!Áj¾†óᤎ°{€Ã»ák:ì‚Ý:r1ñ&㑤4, û›’Û‘œ¾M¿ê(ù " M‹ Á~f²¸ÄÓãWË}'%¡¢N…ÃñÂÑ)h‘X4F þ)[Ù6ÿÈ\_˜ ùS_ë&¨Ð¤Ô5Ä‹i )Ò¤þT›¯IV bï^ŽW9¯r+¤G4A#Sdq²jt’ü_P¼²^F0tP U%‹.V,wP›áë›:#6e w•}ïHÛM@ýT^ZÑ¢Ò›VÌWúÙîÞ8ÐîsšÜìˆRSüÑ­Ý"_a¼q÷¸AHM år!(ß‹Aù|\"—ï—¿Ë¥{Ga8vòìä~ƒ:£_G±-ÆÆð¨ÏxdÛÈ}GÁ¹ÁpøNq—ÚÕ8"†„Y!¤Óê\©( §·#`½¹;1\úIæÝ >We.7õu‚‡À-¯0÷ð-=Z€ÚH¯”Z™´Z_QCJKyî0@[7ÒÝMpj×d²/§‰—òÖÀ™£ª°•é´øü3-ù]fþs¡Î¦pý¸Ì l ç«"õF昛ôéÑ–PHìNù4K+¤šR¡A*èDL3¬µRe 'xR}ËŒk™ÔÒYQÈJ½â zn îÜDx¦¥„³„ØJÆ%°MfUBµq2«G@÷€/¾¹ê-5ÖÍæ:ÏÄÒÎv@´ÆÛ¨ÆÍ}Ô8‚Ï6ŸùFÓg±í€ã²³YU&'Š”"©ªj'°¨E.JR$d7ÇßY•² YiK+¨´i¿‹èy1½”èô2 Tq[ét; TUcε!AÎ(h¦Ñ nY‚M3~ÑÒn¨ÛŠÐjŽå%ÆXΣë§;ääTþËLé¼øáu=xá« 7XÚ"Ï,­ý+¸ë#mÁÀŽË>Ï-(´x+µÃmÔúh‡v³:(Äb§ªF;ø¬…ô@àñ@\)ÝTʽTÊý–†ñ™¥øŒR`Gf¼&_´q¶T]0²XŽ5rF´ÜñY³dM1³’8_(Æ÷è·m Ý“DÎïÙäD8.°á@éñ™_±eŸI,¶">çÏl‹eW å|Û6'»vˆëõ ; Éÿì½ |TÕõ8~î›åMf^–ÉFB;d¾„5@€`H€\0$"!Á$¸Öݺ¶µ­ÅW\Pc”$eqÚjk­­µjmµµ›¶µ.õÛÖò?çÞûî¼yó&™ Úöÿù)¹sçÍ»çîçž{V’ý=€óžk_["Äp˜>Ž1ëã¤Z(0‡Í4)Q<?äÕätà ÚÄŒ÷Ãàš û¨òé”Ǹ±‡‚¡•EGañ~*~VY€d8>8£È~p„{¤QfdÎ.ðs“ÂQ'g»ñ­Ñ%îÝÇ~ÁAuÁ˜“÷CAMQ7„ÂãQÂ%ÿÂû®ÝSw(ÀëÔXlçt悹xq*c8™épKÀ»™¯xhc‰¼Ç$ïœ yh Â;竾ŸWòŸ€»Š‚\ÒÝ ä‚NkMôÀаÛל⸓ã|4ìE§©(XZXYx6Šþ®.<ci º ˜"éx3¼Ùž}þ.(Éödx÷Áx vÂèø2Aƒ €5;!£ Ûm}Ø “/ó²ÝÇÑ^ºûØ-áIžG‚– >62YÏ@ÈÇ;ØP¼[dy8Lƒ` 3X>,aCph†Áy˜¿˜‚+Ùh¸šáÃDº³ñ8¸s^´¥üxtà ¤‰®çÞ–£Š¡„8”ÂàÕ’oàÀj0”1GC'Ð2m’"§,®»‹‹…V ×¥- ÑtÛ6Ø$Hd“a›ÆÛ%$Laìš…íú¶Ä¸7ñCìæ¾ÃuÈ™‡Èš«ä!$®ų¶¦P6ÄWìÔðúŽnJ!ÀæYvÈUá^ Ux+âiüf¹CÆ‘˜é(¤ð‘âçëÁåy ¦Ñ¼» «³Ýî¢jz'DËÀÚ]N² ÐÙRHgU0-ƒÁl9 g+ ˜U«•KBq³%ãðŒ-§ÎÃqp?¾b»wÁ\FÜ­è1Y¢¤û׫Ç!˜Žÿl‡<;Û³§ Ö2Ö¡¿]ÒxÇߨ†‡¤×ñ‰!×>(Ñ(ºÑŒC0³Ä“í9³=¡Ü¼ ìú,Ša4›ÿ°ûØïBûÈ'cx0¸â>kÄÊÏ‚¶ 2XÆfÚ¡µÀ¶…7h¶¨J5h"܇‡šP ¿_Œá<à\<÷>#çæÃøæ÷D4@ãß#¼öG#e~…þnh+î'úsÖL³0Tlª ûH­9FC‹[èólJZäXR‡­ôåró’í~üÚN¹~:‡(w~€ŽŸ2Ú¼.¥B—Qr9½…NAÊGÃUÄVWSîò·q-宣g×SîÊ}Íûó”»‘ž}S‡o‘€ïÛ”ÜDÉœÊ#áfŒ©6oißQÊùÄqÝM•‚j„í¨äÇ!Z:¬¾e„$Ò nJN†Ÿj&ê¼àÔÑåqw·?m!…‘œwÅYê•Ç݇lÒßdÞ$µÙì5û#¼ ‹Yúî—&>јUf—aÅX _¤-î— ò!CÔ<oC½•+î}jù˜SË)î|”ísñ|úÅÓך¥'™xMÖ~ì~‹xr±_¬åãwEH nE3ëš$JˆTð´b\!;àzE!<úf H¿ÜFÆŸ…:ÜÁ5ûd7KW\'‘h)Y.†»t¸ÛÀ£ï’<Ü«“è2XNRciú9O‡ ,6ÓË–.[Y³¶²tiYõ²Òùek+Ê«W:ûèjpªÈë8œb@­ÊG8ñsùo´ÝÃzÆx5Gìz;s?âxì ‰ˆÓÔ´ù¦f¼µ¥•àÇÊUGœ<#˜Ú"‚ ÂhLP×ò Ådi¨°òœ* ;yh`^2¤ôp6aÖœ€@¹dLƒé^%øµs*‡UP$H2¼ä°§hâNäˆgçËðR`À‘¥Ë†?\¹`:OàNo±Ê4¬4ÂfOÁ '‚i6U5hªlåJpÔ„ñ ˜ÉÇr*·ÙtóÜÎm¦Ü\ÌÑ0!“](“üTºñQ3=¡ˆ†‰Q)2ÑJ¢jD"ÞGgóQYÀ½FN²c OO¹ãô#È> /w(”FTxº2ªé‚À!νÅ!7ì`j,`’U–(0á6ô˜œòpáuŽ8I­¯År@S,mÈQ.¬Ãcº‰|ÉXÆ4Ei TÈ•&„±{&­€ÃksìY•ãàR8\ø|Çž '¶TØjUÀ b²¡Ô”.kËÓ©Š…L0 ùrìíØ£+q_^eém®êm®ôtkºœ¥šÈL™ÞrwšÞrí¼ÅÅ­ ¸Êj UÚ“UgëÎmïé½–žjª§tg%ÇÊ’Xº½þKY·*»†;\ƲìŽÙX¼,mA3¸-¨'Ã}3 †Ì"³Ô}…ãw2ñK6çvAN†‡[äz ÷A„± ÄÔ×l>VËvÃÌÖy%^×=CÏö¸ †f{3ô±S|>mxwCj(Çp¹à2í>öÆnr§Ûƒ ØGÑroÝ…ÍrO!ëTâ–èÙúÈÉÖC^Î F!¨‡ó_v{‹0¹4ëyk~Ið¢ìcþ—ÖKˆ ^ÅQ| ÇâuÜ'oÀfxÚá—x{~ ïͿƕð\ ïÀ ð[ø&ün†?ã\üI¨¿Âãð€¿Á÷àC„ü1ü>á#½#W_!ø Fq#qáO€3pΉßð²Z/ÃZœrµøžÆs$Šrñ\=>sc»ŸEH„ïÅf=GŠ`/6ÀF„Ü‚qÖ·I:ÃeH'c?Œ¬aÝ0êqHŒÏ}xmw¥Í‘\‹”Ç­xQ0ýC/\‹“Û7*’¯møxcq¶} y‡* \ÈOœ” óÑOŽÃ|0‘¾Lò“§-¦ú`ÙúLÓ¹ñ”N¦Sî-\‹Óá®Öát7ò€ô¶|[Kk;Ñ@Ý9/]õ‡s6“pì…`ªÞÑܾ±˜QŒ†Â^ô@mŽ›#Q‘¥BñV:|¼ƒ_Ly•мD+okÃæ–sž1#ì4+‘¨ ŠF˜EAN‚“m¦ô““Fçp_:Ìå÷„½}s™¡Î×ÉwNéi ·eUsÛÖ-".LÕi„a ©’E÷­1q€cä»Ô°F˜üŒ—L 6òlƒ•Ru0‘³ü}-ȼ^_p´nqìm?•žó#úv¤Êš¸ë·/lmÙ1±oFÎ|"$E°ÇNmC1rŠ’Î±P†tG)NF–p|´BžáI0Í~–:x‚³îhR`yr])„S­xš5`~=?}Ĺ7ò°´—„ K‚lŠ©³‰} ¤ 8¼3ÂïGŽB–-³@rc ž&Iž‘‚3ämä6(®Tç’‹*ÞŸý º <6!"oÂüfŒKM#UMÂU<Õ4I —ýZ#Õè†Äƒ¶¶¶Y ø%Í´²ãÆ)äd>IœÖ‘¨?aó@×µ8ôçluçŒ"­UÉWó5äqóZJ®£äzn Ï¯Qòõ9çÒá›ôå[d‚ýmJnò“àÅ7û‘pºÕ·Ñçí>¸Ã¯íòÃpåî¦Ü=:çœ{Âûý¸zÀé?vŒà>H??¤Ãúò0}y„J=ª“uËcÐIž3žàu¨‹wëÐCŸûd1C¹'É*ð)Ê g)wˆr‡ýð4œ?]jà­ù/^™7pû‡>8Ý:|`àµz®’jàG:Yg|Bf§!ˆGúñ)üŸÿ QÇöþ“Úûsø—ŸQîßpLÄeÄÑ|MgL˜K07ýöóÌ‹U‘¹„Áp¡0?ü¥‰ÈùpÁØCfÐí¦"ëL…£uÉbãÊÆ/˜eP)`Ž)ƒ±Ú…ð·Éy$Y»\Và _îð¨ÜK C¼8BµMm±õþU4ŽHiq\w¬^nW¨5â< J‚o[–³§Úñìé'ï!–ø>RÈÜë¯1tÃ}ã§°ó —›,U“ H²H•W®\[ºbEiMo»$|/ÔÛ­›Óøƒ7ðÃÒ¼ÁI¡dC¡››ÙÕv„ÿb¹Z„aH”wÞþxuý\2:nà0ÈG(é–’ìˆXäw¸»!1šÏ™óâ^îWf‚e°LÑÆW©Ìrc&ùNØ_%A9 Eg3yÄF yá&ù™‡œÈfxeL ÉÏör_~!? ˆ,ÉÏŒp½Â¯ìhðÀ Ÿ©Â[l!Þñ‹`ŒÅžóöÚLÙʉHƒ”«àÆ”«„*Îú˜É…nž[ïyx®s^%® ¾Ôà/ô~ZAî“~ŠÝAœ ͕ۉá& nÊ4lÀtl^ oŽP#OSÍIƒÕÜÑ)åNæî1M©Uó:~'nwi(5© ’w‚75¥ƒìnîÍø-•ÌÒ*‹ðYúw†[ÛÅõ 3ÜÝ1ÅSD×ÙQ‚€eP$вq¸w’%€•’‚ÃØ÷ÁØï‘ØãBì-YªLÁæÌÂÍ5j<§à‰?<øTãö*"(­Ù©R8ƒ‹(GÌy ¡…ZX‡ 9P‡u»½dG'J~LÂ~È¢P§ÒèÅŽ©·,®µ¸ÖÃÐ8€+¤Nk9R÷š¥¤Òš>;"î‡5¡nx° ‡gªAøS¹p)¤Àe —c#¯€áp¯Uh»¨îÈî¥`Iꔆ%Òy§\°„$†iKÙº?ÉåÒ&”• ]³r)wà.BŸ¹cSRÎÍÙIâKjÎ…7î¹L#)9bYZ¸r±¶„]›ÃýïRG¨s9))Û» ºTxí£ð Ê¡Îa™Á –î>öœêæHÄôZœ»ëp9^srvå:Ü-7Âdø.Û°‹ßÁ¹Þ‰sv36ÿV$6oWC£`_¢Ä3£wœb|̆&®à›¹e Áy âîãD¾”“:Ô åÏλ•¯\ìÌðÜ‹ oéíáaùäÁ£–Y¦2 Zø¬gTÌÊ e›“8¿TØPC~$í?NsQž‹ájøq.Èýršx€CÜÁ§ã51‡aèNjlä˜éPcþ+Õ±ËÇ1›µǼ ñÓ¸Þ¿‹ˆáIÜ?Oá9€»ê 6þ0îµg,ã] ÆûTÕÍS¡•÷4ì°oFĸìÜB)FM Ö 0l7kö õs^iy`BO…­1¼7l“0­²ñáv0o[ö¥GíËí°#ªðà¶~ß±ð¹jªæHÖ5îœ}0B;ˆ¿[ºPÝàr;‰×ŒW ±µ$îÆ˜_JiGFJiGI)íè}0†KiGáü¢‡…RJ[‡”vlRÚb›”v·D ^îƒñ¤+^@v·46jÛÌo5paùI^à¶? í#ç]‘ÒÝ)‡`j”twIw§ó_„t·Ä”îÒX¶R˜ ’ð7y`8ÞኙïõœÂ’àT–ëX6³Thgip.K‡ X&\Ï®eYpßdùp/Gðó6^fcàMVï²ü‰Â'¬'d,s±q,çóv.\Ò{!Ζônâ¡“HÒ{.D/¢¤Éü™—fΜ_Æu±iþ)dó-‚¹Km¹xî2~À$Á¿“Ó!þ&nº+8”w«7Á•X‡‰¦®ÂÒ_å#q5ìÁÖÏÓéLoáN·§ ñý9Çb\ˆ4qË6$´bûÒ›O®G’bù(¾&’lW‡JB:ùMÕI¼›c)WìÇÜ8Jȃ*=žHÉ$z2R§©ÏÁÞØý²S¥Ncu¼Îôˆï%Ý'Ô¯^¶ã„ ÷R:¦ÆÁÄJ…4îÈÔ@0ÊI‚$š'iñ×fd0M‡8 tjim¥Éx…ñ¸æ;nmr»sÚ~ÜmO¸É»ŽºíôËm òÛ'|;Ó9*&e*œ›fâ·w%¡ÙåIsžÙyž; !/%qdÑO^¡¸…Ø·vÃhnÎ5I-0á(ä[â«:zì—Âd; |RÊ'õEÅ çADq™Œ7¹¤(‚ø[Réx‡É@:a’ÇYH‚f#6£4A25s'€Às9X‚ñœð]š‰y¥>’ßQÑçÇ€ áþ„[%nyØ–A¼&Ó1 ¨‰qÏ¥–Åuu"9$š7¹Û ô>@ì#áȰ%‘ˆy|•‰× â§¿‰½#f¹4bãgDÄ~È¥0Ãy ˜ "äë^'¨^r€ê%¨^ÈÕñ”üO#ÖâÞkt_ÿ\Üç÷6WõÀ @T(.âºQ` WŸEý%²Hã>>åo´¿þÚæñ‚XÔ´Û|íÓ^_./,‰qºLö )ƒpQïçñMC·MPRér›8"£‹˜p¸Là#ÜÒ»ºÀÍY2®p~©œÄPº¦)O U“ÄÈ½í­‘¾|ݦëŠ$µ·3,pRœü­œH]ŠSNwÎ[ØúsŽõá#*z7ë0˜öl>%b ûIãD‡:ŒÄý)”n3-‡Â‚ë6âÉI'>õ2ºô PˆÇe,¶?#óŸ¦~ø$od8¸ÈQ³D‘ðAy[OàÛL§¸o£aLßιµÄNœÜ"u…îò£¹F­äŸ~ÉŽ ø°Z®ê\β º~ÏÙtfÆUyAð‚¸|SFççäà2 GOÈUÑ)@u¼-Cønäü:ÝgÞ ³)ãÙø¤¿ÒÌ”¸9s°ˆx„î~v¹²Ýêkµ,Û½—«7iü®[%•ܹUçÕMq^-íË=¹ O5ðÈ‚Gv1îûÙ˜›‡m9”fötÄAR?ÈpyÞ«2qÔ\Ücæˆ Ø¨XlÄÍlHU­lÌi`:qDDÅnÎ2qß¹‚A’s÷páÊu׌«·ÍöÓÛ0ãÄQüäñØøbÌŒ¥¡a³ryµô–Ù¨bÙ(fFUŽÄ“>ûÓS#°ÉôçlL¨vam6;lø!A]'žs29ì—ŒñJ¾›oè…Å¿æÎ©ååNòSܺ¬µåœÆzÒ°;¬t°›´À³vжŒ£ØÔò’Ãõ2É-Âeíf’®e|Ž4ðFŽòŠÝ?{fßúË9ÊN—ù‘}Ö ò9JŽpöê¤èåçýð}ÒòNZ^~®åE_~¤ÃKärþÇôåeÊýÄOúôõg2Þîpx5?‡—0÷}ý½÷:åÞð“’}}‹~ý©”ýš’·uxG„æetª ‡ßèð.UüþHÐþDÉ{>ò‡ügø ½ñåþJÉ”ü’ ÖGúcÊ}BÉßý$2÷Ã?àŸTì_:|FÊØÿÖÛŠwD1?‰Éuæ¦O…³ðâ›L×™Ïw½ë,Á¥ô¦ßóq¶á·,à—îý¤²«³d?EÉÔYŠN¢Ï ÎRýP ÏúX~²tJ2è ØR–I}{•j@I%Ù” ¤$Gg¹:ËÓÙ þzÙ3öÒQ¨¬ZP¶¶¢låʲtvÎ?1§côiJd”–ùÕˆ¦"D‰¢2gA¤¸¶&s9kÓÖÍÍÊh›.²ÊKh ¥“»ãã cµ¹eƒû"¦ÖåŽÚy_L8ã>µœ}ņ#»I×+N;ðH¡o”;B‹äç3J´ŸaÇÔÌÕê¶´6œÃÀ¨kÙL{¬ªµ^m‰=ÐD¯!:gaÝ—àº;A©,`‡…þ„Êm[šjw/Q–´a´Gšý`ÿ8º§Žº3ÙEÙ¼þÚ°cA©9I^Éáó¼>>ûkñ»r;?ÁÜÑóúº—÷³_÷d'ÝÂXz‘‘:‡ŸÓ÷|[^x;,ø9©áP#U­"Œ‰ˆöxý<$"òàë¢Rh‚ ;XÎ ¥"®=õÐ`°|R{Œ|´B³]3DàÝUÍÄg®/%ô\'cUÕ³!:j°al¸Ašõì€s{Ñ3È™L–èy„An¯ 6ÎÖÞÃ.#7ÇWRÒ ël´AFnƒOX p|Mg…X€á8W:^¾Žºv=i Æ¡£Ùût6–ÁÄ>µ‡†«'–`*Ïlj7Â7û`G†G"MgÅÇÆStñG ¸’Û1a(·‹ÆâLò›<‘M2Ød6EgS 6M×Y }Î0`7”ô(qÆÓ5uB~ËœÔH«.«‡»AyÌVß“X×SXÇ‚´p¸¾¡j¤‡Âµr ®S›Ïêîž<.Û×êËpøÔp\«|ž½üÊ»éÊ%Ë·ã7ïo…kVˆk†&ã,g¥ÃàÚÜËk&ÿ®\6ò[Y(“’÷XúM\›¿Äéþ5äâwª-Ÿ£ÚAðu]ëhøË70GÊ®xŸ’-¸ß^_¹‚j¢+T°†iPOŠÐY¥¸¦‡ãçTw~¦û›·ÒdSævR”¶,ð‘\¦öèð7þýÇ0>Áç‡Ñðˆ–ÿãá_¼yBd¢š–‰rkeB| ¾ÍÕ¾Óá&ÌB oÀÑØ.û™± 6s;b;áGØÂÈh†#„[Õto”«?_­~oꨎœ}3Ïáã1¸ :"'‹e‚‡ ?Ë‚D6ÒY `y–Eš¯6EŽÚ·©ZWËZ3#j•u…Âu ¿Ëc°®¬+„uYêÈTuU·ÇWG¡½ŽéXG Ö1ë˜ÕGwÄWG‘½ŽÅXG9Ö±ë¨è£Ž] ?Ù6äX~c+6dx0Q–·/3 ˆ»Uáiòô#í¤ü+v×wÁ8;”F ”$åž^ œée«#”{”˜d»ÈÅßGɯ:–Ü ÷Ë’ëMìãÝ „¢{Á!ĺ`|GLè(ÈŽÑùt—} 'ûÛ`°› ƒí„lvk N¡¯ó!Q'û ËÓr)Ë!kZþâ?Ò,!µ_ ÷r:¡xÆ¿ðïg@>ý0jA2þeãßàý0¹¦ ÐÕ S:DÖMY:Üw€NØSñq7Lë°t±Puß$«‹A…‡aúN€?”¸wA2¾4ó3»`½3{'$í‡9¢ª¹îQÝ\Ì–ò*æan>Ï-ˆhBAa”ÑyaçŠðÑB|}}1æÊyn ™~9‰¯ÀÜÒšýPYÓ U©Ëº`9î“]PÝ +ªi9‡ÄæìAXÌö@5{Î`°ž=g±½ÐÎzà<¶.cûá*vv±§a{gÏÂvžf߇Ù‹ð*{ ~Í~`¯Àûìgð!{ >e¿€±×qßd^ö+–ÂÞaÙ»,Ÿý°÷Ô ñ),ÅÛÂW¸fv™¹0'åöÀÃ\Óà$5˜$>…`:jáj©–天åDv<æ°ÿ»L—ra0¹Žû¿é›èÆ·VE0ÚHÇæ Ø+!¼ÂÞe1BXGïÒÂ#à)ì r•ì\ºàdËÃÊ"¬¿ÓÀ_‹ÄKEê¥co[÷BҗЦ€O› †6 ’´HÓf@†6 ò´Ù0D›ƒÇ~)ŒÐæC‘¶Æke0Q[Ó´ÅP¢-yÚI°P«°á‹Õ@.†.NWø(27_ÃpúÎ☬öÉÞÕÈ ÊÆŽœ‚m¬Aº¾jøJ>dÚ‰¨3@[‹Í=›[ A­Î2‡Ù²jvJ41Ûù,ªIC¨kx58>¼"[°‚XA#ŽÇ&Kiª‚ìç0¤0Ÿês¡]c¡]‹t)Á8‡$Œ©r­$ÒLq¾2h7Y–K¢jÒauWnæ'kJÒ“žWÊöU5U5ž”ÚU5Þ”öU5:=óQ’â婞²S_J¦ )­˜úùóO ž&¦4¯z2„׺01;Ûö4oá3ð{6Cá·ð;HˆTû8°ÿG¿œ@#ÁIí#R€`Ó¯¹Œ´<ª(¦Ö2J–ûÉó£+uXåG"âd?Ù:ê°F‡)¤Ìuª§‘ÞÆé~|ù ?ÙR®V‡u:Ôùq¦ë à”k Üzl /ùLÀ'›(iÒa3i+[¬ð¤¦ö܉Rê‹K}"¶ÀØYŽõÅp =u‚cÙ‡¦…»=Né¦]^Û‡Ø&Îeا¼SûˆÅÛON«§YŒbË<†NG•J´¶uqj)H1iÊÖ65…ÜrŸ¤·½vš¢§V¼ê«­¯—}Ïï•*TDë°ÚM<Ä­Tù6µvt®Š@r É«w·qm“išm[ Iéj 51ÈÀ‹]¾NÒ·ØÒ‡îuŸ|dÄ“­Ð¦C»[á'Æ=¾Ê,eul³»láóŠÓ íܬF‡œKF5`¢c£W’ŒÜ¡ÑŽòÙ!äùæ<8_Jtk]Du|Å ¾’—’æl9¹^#Nê‰çÞG9³ŒáÊ·6ÁOoN N8wú‹ä”²oªˆžœy‚ƒÐ"ñR«Þes'\-ƒÌêšÉ»Ü‰ôø"•Ýùx ÝPÿk0W%õká’pcy‹a[7$su~“~É=+¦“®¹„¢<&ñå)ù;V@ “g ‘  Ia²ŒÛy[ɲ0 ‰ª…^Ê.Àß/Â}p16ûìÖ¥ØË,.• Ô`v{¾2Å(æ·^á9fØ¢¢Fá[ŸÜj™^¯J/ÌçÓkÆÍº-æGÁHñ?žÊÝR³œ)qC šéêÝÂ¥†˜èÊÜ"œä좞øV‰»ˆl0Šô@v¶»²(7T*Ø‹™»r¸IF¸µ<œŸŒÔ™àÂxÇá!ܱ{pI>Œ ðQìi,‚Ç`9tâò}/6{át¼M¯ÃùØ€7gê%ùNIÄñ[È¥kù˜¹E˜[„9aŒaŽÁF|¿„œ ) lË4Ü× ¥dNx±¡1¾O:Y€k<Àñín(Éqï‚|10þ8DÖ­ÍßÈÊÁAXÊ S ]98äÇÒgc›žÆ ð îñgqC>‡èõ®›ïá~ûü}œ§Ôº˜ˆã´ˆ/|lêǨàÛ‚‚ôÊHëÍ·Æ<Ùó}ì9ý9›Õ;)Ù.šÓý¸x‡Q°7²ì"S¸‘d 7ŠžŒ¦ßÆÐ³úJVöô¥ˆ’±ôÖ0Š‘""ÝÔ7ú_´¨w¦ã´¨ï—áô ¶¹wœmqÿBªAG[ „ÉBD>^S&Â$Wm®(,EšëÇ©ÉFûX$ÆgÚè°Áh¿5ð?¯Â­25õssLÓSˆìƒ<š])ÏšÌ(#wd“¢à áo ĉ_›¶æ•›qéoJï8ÑQG2Ú 6rèüÌ%öXY,‘Q;}BÉPú-G‡aÿqÄ6¡7ÄæØ×ÿ£öa}L—@o~¸Ú2ɸ=U§HÜ´½ß²dÀžÊ#G§{¯ Ï{D´a±KqJ¿@Æ4sOTwdÜI)àç¨ÆD2‰À('å(,!Á°ïv2sW6î‰j·§cÉ ÛÜí6ù2ËRpÔn÷Ðn'¯Mz·¸*Qíö\ œ'›¿50r·_róÒOnÀ¾ÜÓE/Ôÿ¿ó_ÑK_ÿ¶z~osuâüWôRËçö_áh õÿ|X— Úß/ÞúÉéå>úc·Ôƒ×A„¶Œôþ¦&`MÓ(™N …t"9ÙLÚݳüt§ÇséYi¯«H§@¤zéÖÑÔ&Â×6q´FnPX"¦‡éãÚýNޝ­#eß)Lvã•ç§=nüö·f dkšõÓ@9Dæ›ãFš“F9íèOˆ/0 pD4à…⊳²¶uCƒ4I\PÛ^kÃ~Áˆ•lzJ[DÄHР]bд›C‰qµÌ©”2¥ÃbÊe”TH6 é°”B T9ÚTY«ï©Æcm#΄ÿ2›%nïβ3¶àˆ4´µ—Ö­Òew±ÃíÍÕ4"dƒãG7GØÉ¹™È9U~OSSÂþÒÖI¦l:—häêD¹ûw¹,ŽÔ'!&MÃ;]–: ҕײt^/ã9j ¡~q™¤ú¬j’Ýv*6ÔâTÌ£œŠ‰+¡½°Ûî‘l¤caq¤Âv|o7É |v0c-`’!>!0vÅ{c‡1ÕÃ0‚xY5¡HöÕ¢Û‡`†¥¨ËâWm„,º\ÎW€8¶ ¹Š)8@Ôó±û ðH-³LO@MO*Y‘áA>=£G8ÁÞ­ Çí8·š½c+ áar©ðFÉ>N%Õs?w¨J.]°»±; [}:‡6I”P}KUxSqŒƒ œç’ÆÅs㸡ñ ø)ÄñŸèÐs»,ÜøŽŸßÂlu,<™¿5%RŸgZú껯Â-LÎÎrÌc)Ú™Öâ" K@BMðX}0’“ÇŠ#-\˜ÆtªåƳói§:Ö_„­Á†¥Q>4b’7ÜáÖÖ•¡^üjDžî±Lü£|r¥X‡^üÀÄ+²ƒ¥Aø˜Ÿ¦EÌÖ¡X²FÜY;Ê®ûtÙqBy ÷]$%ôsù“&OMž+„þ†§‡Õ’´Ïæç‡.ÜxéO f¤KE/LS‡H?D¸?Òp_aŸ®vG6g„/ô©\eXà…K)¶àíYH[Œòîú œé~Ìôïå!ÿ^s(cú÷ò,Éeuðåé?¥ƒ/þU9ørK_îà‹×RXM¾<äàËÒáås6x(nçáˆG Z 3•.Áo5¸ÝÎ@ÔFÁm›qþ·#º±DºDZãñdã ¸°Äh„ÈÏíKe÷)—#‘ô¥Òó'ã~?Ř_-okÓ¨7“\TxüòØ=~¹sIx«<~™ÃÖ¡ú!D¨SpƧá÷éXS öb¶zo+ìg>?ÇIwÀlá4ÙÂÒg§>¿bö‰þò™©ÍcÃbÅÄüFLÏᔌ ãŠ\1ëäå®ë’ÂISå/‘Š~'ð¢äÄí0»7£¿Þ›â½>99ùýRn&„ýû{;)°ûøP³/i„$6ÕÁ‡gÇ™}(¨ÛC¯ô¹¿)íÚºv~JæÅ¼hpÔIœS/×Ä:BTF×Þ%DZ#I·dŽ*IàNT¶ä‚`Šk’1MÁbÄEMåx&_rWMº>YQØÉ¼"ã…4YM…Ý¡€ Zd hÒ"`P^¨°2Iñf)iŒóx4^²›Mx:‰$D.N»¹ÝÝB¥C´[’êT’dò¿\äð·“8òsñÜ |ææ]iTóQP÷íšñ—‹ÇrHJ ¶y[›êZ£¢yÜá ß~ò[ŠHg~áhÙ:ÿî7#ªaQ®zÚÀ†wZøyhrПÙ~>y´}‘ƒòµ+^yî+:ý9Ë«¬­•13c»e\FŒ,îä^…4÷cC&é0°÷$J¦H·†’™ôÛ,æèò®ôÄŽ©ÑŒ`'YUïýœñ¿ái’‚¡:ÑΑoÅ!ÖÆbÔkÛÛ›xPÎþ£ˆËïQ¡`õ&Óʈ¸ÆÁvšD§?²­N1 éíDDìRNhÛÇ9{ÿ|ÕŠúB\N¥Ã|ƒ´¥úŽŸÔÉ…°H‡Å¤È¼Ä€“ ‚EUêÄ{sJö¾ôãÅGEúF{£â\D‘a×dàö8â‹c-EßøœÒD;g^BÍøÃB÷‰ÿé&&¢šÓý,™ëL!Ò•‡ä¥š'7ÃI}óÌO—Š â´ÅÂŒ" Ñ ½¾¨ \7CzÞ)’÷ƒ»¦<% »!D-Ý —$dà,9;áx³Ý»ÌÇJüÚ”@¶—bÙx3ôË÷A‚ Jü2ïwþ˜[Êög2|]€ß:Tëø%ŠMƒM‡ VYl a3a$›Ø\˜ÌJa›³Ø(ge°Š-†:VÎ{s–ÍÀA J޾õ²_”#šñ]™4ž£` .ž£PnžŽ¿zxŽÏ{yn>ÓyŽ‚Èû°T™¬c2^ÚÆpµ»ix™ á¯N€Åh ¦ËÃÙâMÅ>BëÅ£šêÁy‡¿çß4˜ÀÓ‰ü†•ÊÉ¦ÙØI?L³£Ïô îX|ZN.ý9³Š¬h(Êéï ¸?–Ô<¨ÃCtHï¡/Sòˆú±ûôå1J:)y\‡'èØ¿_‡½:…–Oû}ÐMŸ=~ØßõÃ~ -ŸB¡åSàÉ RC> ,¿ž¦/ÏPîYÊ=G@Pî(å¾GÁsž§Ü÷éÙ¨•/øa>¼H¹Ò?¢ä%J~LÉË”ïÃ:üŒ¾¼êÇù95æå^£g¿ Üë”{ƒ’7ýðKx+@Á‰©×äv˜>C …öÃïà÷T-ù¦†ü‰¾¼§Ãûò;¬“Ãá2øÀ+ýð7øP‡üˆ?À'ðwJ>¥¯Ÿ—<ýòîÿSç.‡uø·!èHËd5Ɉc8ÏþœÌº­­­Š”‰ëhŽ@ñ1$ùaŠIÚ'ñcßS—«’CÈ9Pĵ²DLçfBõ›nºd…A²q3 hP>¨°üäfÕ¯bn¶õq>‰DäÔ>‰§ŠÀ«<èêÚª…õ‹c^ZvÜ N³DÎéÐXJæ`Rcôõæëî–-dKèªo©‹+ qDPyO]SK[oV-„Ÿ%0yä~K+6¡µ½‘†Ú˜Õ tàjn›€çfsmdÝ~…Hõœ#ØY±-ùlQTõæ†mbÍy›Û±ênh"¦gßD±%Àj¿.÷²F‡àµ8¡i|p'vŽ$nBkÃæZ2ÄU®miŒK^ß*œÌÅh9 î|ñ£„nlh­]^kŽËÝ:|¹7¨ÝÛeU3^Zp#—5·7¶ã˜ÞûˆÅ|åû¶(_á±Î:Ð뛠ɀÓá ƒlœ¤9 0zé˜A¡,ɵ֙ÇAr#ÒY;N3cšÁ\äæ¿O¤ñ±¶bz×cÂÊ',Ÿß¶uË–¦Æ†úüƶü–õùÛZ[š7äoÂE•?Ú`æÕ™n0KЙß`fÐÃDƒ%aŸl°Ä&W›`êMè亳¥=ŸbK¥’iô~:å2(—É,‹ePk 6Î4XB.ýVLX ðúZ‡¿rGÀ°‘rëá6À:d°Á,?þ{†Á†°¡ÔöaN.|OFPXÖqN7ÉF‘ë^6†è,d°BV„ 9ó"•J;+fã 6žMèËJZg 6‰M6Ø6µG›æw mL#ܧ‘*÷¨;#F;MEýž©³Y›Íæô©ŸAoÏÕY)Mß<ƒÍg VÆ:ÞR,x€ûYîë*co¦@?êǾï•Ò6:Î;½Î.º\¦‰„ƒîÞ囦¢ýôÖèd€J~â‰äCti¶N‰ód{$”x„ÓXØGÏ肋×XÑúé ò)œpºïo³|ñÖq÷÷QǧÝ+~J[”'}»uKdNÆ„E¾‰ažðlž‰? ןH \NJ ¯´«)ìÉßÉzÄü•G‹¯­¯/ ÓNÙ‘´“œ¶%‚0ØÒH^P œNñeø …}|GÇû.®Ð am¹0e”}uĤúbý/pYÊ…s[ðîâÊv6åÁ¤/Fßñ9œèŸ£‰Ô¶pDE™Y¡2 PܶM’wüÒÔ^Ü7ûL}’ÏAä•÷¢c°Ÿ¬À¸”Ha,çÎÐÁOägê Ã?‘ØãŸH[òO$/ù'ED§Ï:ù¼ôÒçzY~ƒ|£ü½‘$¢…s¡L×¼›ô„Šô8.gL©:.Òê#®¹9õìo{/èøÄWúɸÊ/˜V͘â<°B„Cá¾ò ˆOqWSEPŒÿ·(~â8î_WxËm“õG[ ú¥ ¦s¦Q±€@¹vbd"õ‡¿mæÜA7ëj-·Ü: iš´’*¾±HWÃ8 ‰7Cá~H®Ù)øk05Uˆ7„¥5~IÓ™]0 ²Ò‡ ±"ÔÙG ‘Ê¥¤HûŒü“Òg^—°wÜùT×1ˆBGÄåª áס˜¶t4Ç{D¸»«¹=Ù"ìî ÍØtX ÙPIΖ`$.‘*X‰ËcNàjœÖSqNƒí¸0¾‚O.Ç…q5Nñ7qaìÄŰ —Ã=øÖý8ñ4t$NŸŒÃ#ñd\xâÙv)(¥¥±ÃNl—P^$%š!G…ê̳Cc»`$Ù'¡Ä‹E™¨eÑŠõ¶ANVÖ2ÎÅÞœ!¸À², e{¬­8ß­ØŽ­ Æk&©šŽ.È»|/Œ¡¡- úBáú„ÂИ^ ø*¤à˜dÀ5¼!>ÎT‹'ÎÇñ&Œ`N8°¼P„ÇÜE˜sG´G„(§ö<,<B9ŽBáQðøhËБ½Bá]ÜT»ð€©UT(T‰ z ˆt‡èÅBÒ*XCjB9Uá. åz×ãÀÝIðuܱ߀áp#LÀ© ߆Åpï9zip N¾pç`v¬œÇMgšDãIëè{ÁÍ wÂd ¿ì—‹•\d„Brv¦tÁTüsM€Î'@ßG¶KÃ+J;ôvÁô;9Nð¦¤?%]0ãäÝÇ~[(­Ä\]0óÌÂ]ÜEÅBscœ6öT÷™U]\µŒoÿîú;žQkBª—iä¢Ðxal“Ë}æš½„-D{îa˜»“;>‚¨° JI dHxFÖs3´pFÄy±ïÜnâÌtÀhx 7׸JàYAî—ŸÃ ×ÈQœ‡ïÁ-ð}|ãøË ð<¼?‡›ðü~ ÂOà3x…ùàU–ˆ¿˜ëîyD%_ëŽ%ɹ΃p³óvÖz \‹m³Îæu ¥¬•(eL*á¯'ŒI?uÁ¼C0?¢£Bßå׸¯ßÆñvî72Ƈ\ÛHTû5Z¸Bû`ù× í‡2ZòCp\éoH¶;jíõ¿ ðW¬ÿCdâ–0ëø:c‚Úpû^É[7/vç.âXÆÚNáõ™Úù¶T"5Å©‹RaóOñÏÐ O!oê’/oª×i½Ñú.ѳõ#00Û›­ç]¾NrÈT¸  –Úñó?qÑü 'ð3ìÇ¿aãòïæâ}[!Z£z´†»‚fë@Ž›Íy¹HÎËò{*¦¢*Ž©àšë̉,ÙaAñ#TSG¨Á¡„üDÜ!·Âm6;â5Ѭ*l÷ÖÎWH/ áD Ë‚L–m!R¨F À³øZÛù*œoæãå’¾"Ò]f‡žÝ¢¶uÞ„ž¤f# îæ.º)wæ\8o÷*o,Ÿ\Á„ç‘|÷8Lt=é& W’ar+“+ükpoÃn¤7„l±)2êóáçjðGjo‚Û}èR\'ôGNBú´R´)­&éßÌœY”̦d%s))õ“ ÉPRFÉBJùñ<,§d %'éP¡ÃR]ª4ƾ=" #É~™˜ê’#Dìâ–¶FAÞGh¹ÿgìo‡ÅànEÚÜz[Z746÷×-ˆ°Ô [—JY˜°¶Õ7Ö¶Uò”ÁÚ6·œÓ d9ðˆ¸y”yeŽŒýwÂø¹k9$Šs%ý]Æm¡…ºÌA»¶W’‰ÜÒ6,‹¤Û÷€ägÁ,Hçv?Ò«éÜÔŸ{¦Ða¹A.V)h7¾5 †Ó …†Ðq^i©Šôв ¦ÅgìÀjŒb+[ÇÓÁ"®¢¥eSíÆ†ÚúXï8 úŠÚ£o®m¯ÛØÐÖ·Û”^Uy£ü~ºó¹æ‹Æý åžÆuÕÉ›€ø¾;Ü4 üS˜Ü挰C£8ÕíRwò‚'.w!²ÀÄCD™W`îAêlÈÏ®‹›ƒõæbyÜ@S…žî ®l<7[ÀxN(ʺiÎe VÈkr¦¤t½G)ÖeðØ”vaƒÌ£ÑpM"žƒ!ì ß¬)Bª){uðçIËŒrù,}µ$ì<öÑc6ÈIu{4™C6-¦9d·›*˜†Z®ÕqŸ;ÒqÚ‹-Àe3^£t?j AÚ0jé9–Zr’Å4j8¬ƒwx¯"Áij»„‡»U‹¸œ†3{:P0Æ ³ixãÎu8žuØçzK ƪd©DX¼uØš¿ÙRØ£ gsë?{ᨾou(̸)›(¼XjÓÊÑr4ìÕ_bY“~µRüÒ÷ å&ð5IFp“@ãP­A´.ÓGNæu–Vù$ÌÉ’"pÂÙŸ¤$;¤ï8@b0] ŽRD×í#sŸ¥¤¦J–ðo3ltŒå¿Ô(:fÇ–†âÈ÷ç¼ûäv¤7ˆæpЩ¢÷K›Éëf²[·Ñ<óÉünb.¦I¤,6ÅS}¤=]ºÐa¢3uÒ„Fz"о±!ì2Ö.Z·Õ4ãÄh¬ôá¦Ö¡V£±M„S1×)h½œ M¦Ä°•^Ó«à†èF^>3-$ñ¶U+ÊñÞÜ"I²5ñK“È »z+Ý¢íQQôÓâF<óZë6îˆrßJoXC#^¸]18 "ak´:€“[QîA•Æ#s‚§> /*²°˜@5_‘Àı½‰¤œ ¸·ô-ç² ©saÝH‚p⦒$ê0Ç€¹ÜP€–Èè1¸ä,oë0Ï@,8*J¼b[¾Ž”ÑÀØ€CÄßol)®nh%}ßsÅî]†¤Ë¸•¬{Ã_ZY³¶teÕÒòùQÊ5Îef8X"2ÓhÒï’_š^Òâ†q7Eqû‚ ;&sDgži¼x‚4ð¡Â¹üÄØâÀb–²dr)œ¶¤X1°<›Âï ³Ô¡É:L…b*¹¿×jn{Éb^RÜzÍ’Üãž¹š°v0?ß Ã ¸öha¸9\3D.)ûR/„ý|D¯ ì0æ:öJÐST2l´н[ ,E]ª¨p–LEU¼ÃNÓ"+\v±¥¬[•~’#ªMuÛ‹V8V[ÀûHE§Êñr(ºÌ2`.5`.2»ãõ«n“õ{S=]àµ÷üK¼Ž˘ku˜4X 콦| õtëª#K¶ñì„ÈÓxß°Í;·¥Ð_´)—ÜîÕxIhp8¯¦À€ÂDø‰Øä‡&ØL'u³ZtØ¢ÃÙ]‘_£v?ù·×a›¶“ÿÅôÞzÎÕá<û‰ítD´æÙ}ª€¤*§/•aý̤ƶ²ít«m²žÜ‰m ‰§‘êtÊOK^‹ã”‰¤+†Å¢+"Ɔ*Ãë\c=?®«ÛkÛ·¶)þÔ$é­ÕHl®µœ'QÌèp©ˆ{ÿù¼ëØ7¬»ø)›p{[ÀÚîØ(‰‡¹o«km´„y^ÐØ¶¥©v‡˜¿ð*  q¢5,-¦¹ðHfƒúêœÝM’Õ{J’ñÓ«ÞS˜¿â@ßŪ.’ó2;Q·‰Z¾Ós„Rq[ÕIz¡¶> —v>”žuM-u›3ÎF&ã׿–æ›[¶¶ÉIol#ÍL¹¸ÛV5câm¹öËäü˜*¿ŽÔ ß\+ÚZšÈ4Úñ•ùÔgü1®‰ˆCóÙ×*«‹â:¶‰”÷íˆ2î¶5‡ð±”nõE_ÖðIc€…µM[[9Ç®¹m…êtzc›ª¦º¡¹“ÆB—nžXi|kš liCûÆÄe)üòÐþAh ’z½å>y#R™¼‚R©¦¥TèpU(ïÇ} «ñðŽsÍA.Û¾¥•”éªùvK}ü­8ü‚]ó‰ÿLȲ±ŽÛ.xËþ ÈA½Cäag¸Ç€†æs¢ÚïPAl>5òøT<Òˆ³j­¿ ßØÞ¾¥¤¸xÛ¶mc·MÛÒº¡x¸qã‹OYZ!ö½p!\ÄÝ"ò(-#àbr”X€s¹½­Äop Rà˜iU3½Y/pGSºs5ûr®0àJ¸*ŠùFOæç¸ùµäþ Ÿ/§†|{ó×ã­5¿VxªÌ'TÇWã`×Šê¬ —(ojjØPÛDÔ`iËxCÉvi0/ÖI/ËFk)?Úýåô_æâÍY©Ø颛®né\ÿ‡`q§Êâ÷”¨«ÉúMQ_h¹¾åpLZ4fEÜ$»1[ÑÑC,E]ªè ‡¢.{ÑBÇ¢ÂuZ–ÃU0\r²¥¤¦J‰.é¶—œåXr¨j®=8j¸äBÇ’‚±žyÛrÛËVYʺeÙnÿ)ÊZ®Çq=—=ÈSÚh{û¼öž­ulŸ` G´¯Ç Ù.»Ñ¡}‚o®ñ²V/eº½p«Ãâ)Á¥ÙÇ„žïØøâ8&ôrÇ’ãÔ€©nµYö²×;v{|\e¿ãXv‚ú÷ÙìNÇu?1ž¢9„BUæÀ¡Ã`oò^^Ø4…)7EÊE¦ñâ¦L†ë ’óúÐ>ò5Ò FÉ™ƒõ¾–_p,YG¯8–œGÉ7KÎŒclßu,9+Ž’q,9[­ _r¦½ì§–²nUvNÐÙßh€?¤qÿHgëì;?ŠÇ!!/ðìÔô-&*ˆx¬·˜„*9U½rÕÒ²TÂ[½rEyå"|4¯ªª¢¬´‘å‚U+JW–Wa6aAéʲµ+Ë—–1pS?Ä7cÑÚš²Òk—VU®\Œ¥™¹€Ì­]PZƒàÅkˆ‰þÅe§¬W^Yº¿$Î+­.›2I}ש/ÜÏšgye)U㫬Z)Û’´ªreͲ²ª³ú‚²ùåKK+ðí…U¥ä wAÕªyXL/¯\Y¶¨ ëM¯¬ª\»¬ªº|eùê²µêqJeÙ¢ÒÈGîŠ*÷ªë©^\µ?Ýój¨ÓJt‘”hÀ‰«*«ËUb38C}çp“ÔWYAø}QSZxT׆ç!ˆcǧÁú¬²jö¾| ““èYYuRMaEiå¢U¥‹h¾Ä@ê•KåoÞÊùâ‘V¾K”/XQ¶Ÿ–U®,_YC¶LÍí}Š”xI:/<ñzßr–(UpûÙh=\#e ©–sµ’,Ž)ÒÁqk‰÷&´:Qúœ™maáWÄöïCêB2°å[±qëêŰG±âˆqÈ]ù"MR¿œ^šá q¤Eútõ[dw‚,ðLýãü¾ˆ;%UpELrÜ:±Z˦ã3ü™ÿ¹é¨‰Cnv¼ÖÌ!˜íÁt.ÖlÙÖPÏÛëN©®Xaø÷…Xø9[$:‰’W>%ýœr1&ÏîOÃAN2#,;‹ð§Þ»4º˃ϥcîh¶C)^[¿å¿S£ß³¥¶µ=f`Ñ^uºZ[£Ð6‚c_ëŒEùI‰vWA;ìw‡6ãPa_IÎŒýÞÚDÄ^L2"ì¾£ ¶±\+o‰3qê4Æ'\Úh³JØFõÚ ë IRr‹aŒ^gŽì؞DžMŒ#X««eÝY‘ ^9ŒµNÿ÷p_èF%×dL#'Z…åÒÿ¸ŽH­ãÉ–µö^aŸðƒÇßf96©«l7‰ÑÖ“e¡=à”½ŒÓ4:]_}ëÔÂÚm,±Ìh‘Pz¸n3ØßÙ§[ÉVp;~%ŸoÜA¹]”ÜIÉ]”ÜMÉ=”ÜKÉ}”ì¦ä~J äAJ¢d%Sò%RÒAÉc”tRò8%OP²—’.Jº)é¡d%ߥd?%ORò%(9HÉ!JSò4%ÏPò,%ÏQr„’£”|’ç)ù>%?‚ ø6ÜD‘FĵGgÿg°°Æ¡ñaÀw¨äà(|yw 8smXû—bÿÔÙg¼¿ÑÙ¿ vŒGûí}ËLט¡iðK~¿Ò5—¡¹5®y M×|üþÚ·Æ®%àôjþ^9–Ô°W)@럸ümx%ÝÚŽßUØ›|ó0ÒµdCKÑ‚º–jhiZº®eZ¦6À±Q¸–Ø $b™õÛóu-Ëвµ8~ùx8ðQY×ÐÐŒCBñðèÒžç°RxSÅBÁʱ/§( Á—7ó®æK /{'0CË¥Åghƒ´Áº†S9Dªkà m8üÊ»«&~Ds=^´åIoh#àU]IKq”ÝM=Ý›ÛêZ¶4DÙԵц6F+0´Vh°ÉÕbD\” ƒéåÍ‚-’TfKkI>¹üú–†¶æQíùüŠßØÞÆ¢òkU¬ã±8'EÔÔ±†V¬‹Wq‹;^×&ÚDm’®M6´)ÚTû…©aZE1mš6Ý` µ¼çD)M•¶nŽÝÕT°%l¹®Í0´™Ú,ûÒh”±ˆUµÞ®ÆO° ‰°àKº6Û€wá¥>$$ˆ‹àW†6G›ë(+‰¡v<^ò¢±jms}m+çÙ´‰K?gª kó˯îŸ'ªP¦óµÍQ.‚ÏFzøRŸfTÀ…˜§»!éÿŠÚu Q±±mÁRä»êªkøíL‡ãÄ'oÉ[׉Ú•è"¹½ýFTr_Î}âq_å$¥³ÌÀñw‰¥ß焈Ã7¤íðÕÍÖbë-öb Û M/VÇÜËÄ»(vŽ·ñ(eÉ(¬Ë ëXµ¢|aKë2~HÑ:†µÆqë¥DÀ/£û½{[kíÛ$Ä ¨ý8÷pïÌÞ/L«E”›¥Hÿ×nhp¦Ñ"‹ÖqÖ‚ÔV]Ù¾çm5Æžï÷ÝΉÍ[ɶ¿Ú}‡ñ5¶U6â¹E²I@&ï£Ì÷ˆWbÓQ¬ƒÕ¢6Äѵ3“L©€¹;ÅCŠàÖä;¬ÞÔð wvQñÖ 'bù”ô²%z_z}šÌí{}PŒÉä$«c•‘R‚/]Ó:Ó¤ÎK7Ôu£Îž §³'zÅ˹8>p_(&ò0³ñ"p(8,l\!82mÑŒ;•Ñ'c ­—>^|­ ÛÚiË ufXX¸ü!çTø&hðuøzŒ—m®Ðòù¹S~’{yR9'Ïîôy»ü¼C~î’ŸwÊÏ»äçÝòóùy¯ü¼O~î–Ÿ÷ËÏäçƒòó!ù¹G~>,?‘ŸÊÏùù˜ü씟ËÏ'äç^ùÙ%?»ågüÜ'?¿+?÷ËÏ'åçSòó€ü<(?ÉÏÃòóiùùŒü|V~>'?ÈÏ£òó{òóyùù}þ9s?€€Á‹®‹…2švA'°#à~,¨mï­\ jçáSž'g î½à jÌ|äí¯x¤™ôNÐÅ#¯ùÈÔt3ŸÐ âçó‘¿üâ‘Ï|è„€xä7A-ÉÌ'5ÃÌ'µ€™Oj‰f>%¨%›ù`PK1ó©A-hæÓ:!MT“j>Jjif>#¨m3ó™)^uu’¦">ÔÜf>+¨yÌ|vPKï„% Bh±¾f)êRE¯Ê¢ëeQŠ4ñ!ÞlËUfAKîÜD›%?·ËÏóèÓ½Gš„›ûŒƒßãù£¥ÎIªÎŸ«:íáÖ~d)©©’¯E—tÛKþ˱ä/TI«'p­0Ó-…=ªðëj|íZùá’iŽÕ¾¡ªm–%gZ†w ¯{χû"?=ò3]~Ò0OŠf–Óp¯”°–ºgªºß„_Ú[]`oõ8‡Vá-ø•½¤×>RSKþ:º¤}jÙ<Ç’oG—´O-[êXòø,i·È —¬±lKMmK 1mË 1Þ$Œp@=ÜêSÃ[]h™×‡Õ[`y,/'¨¨å¿S=±.µ‰ö&mv\j¿¯ð6ÇÂÀ ' ϧô[Ú~˜V“:=uŠÄ+ÝPb_—X@¥)PŠ OͰá)v-øÙuˆØÙ O½§vƒÕc=™iïßm–ò>5Óï÷8ð À‡ç‘Ÿ¶@LUmùÏU‘%p7 ¡Ã0{'¬ ‚Ù%îl7E£ºTPvn‰'Û³\ttÁ¼]ô¸¨ æ—x³½Ùä™jÁ=CßIswB.½ƒdá.H¥Ÿ‘ªÂø–î–`3ýtöNÕËÉ~Yì§0˜ý ŠØkPÌ^‡Éì ˜ÃÞ„ì—°ý jÙÛPÇ~Ë;Da­a5|ˆXÚÁø>Á7Ï‹¿ãaî…90þ‡«ÂΩ-Òÿ€òÁh@,} ß@ ðü››£9àMS\|ÅuAÙÒÂðp'è=°¨£ð,5?|Ù‡8Á>†öwÞŒ…öa3.ýHÕΆ ­—~ ÒÚa †+Š^¥í€“µsáRíBÞW .w2² FnB#߇´K/Ssp|ÌÄš¾Œ À“Tcä‰vé2²ì¾ ?íJÇ560Ž’_w,™Ó÷™¡ÝæX27Ž’ŽçËcƒ LŽÓ*IËYÒ‹ùü]  ‘ Ò ×÷ ˱¢Ö ùÚ0Të‚áZeÍTã=RbEÆ«]X+7R^EÍ Rq»’B%žZ±ûØCáåÌ£™jOƒ¦=)Ú³¥=9ÚKuy²: rÃU—¯ç*‹`B…ž7+—W–fVÆŸí>öÞÐSï?~¤Eok*Jû1¶áe\’?$íÈÔ~Šíø.ÉŸ[„ ª-ãd[t±!´Ô°UCÙ0y(¿#ƒH¾O?ÅáÆãôÈ¡ÏYw@}n»ô¹¬„¶ùi;ážÂ£d,zzMêݰ7]œÙµ%ÞÂl¯k‚{¬s…—< û¡NíÁzÜnôB4Ð6\oî¾ %žý°±†~ÊÖ³½î ^Ô 'ï†å%^+„M´sEq³än(ïd{»`³|40TPÔÍD:†:<Ù²½‡ Žè‹„¹xÖÝ gñÏC<ä( ðßKûxµ÷`¤öW­ý BÚ‡0Aû¦hÃ\íSÜ÷ÿ‡ûýpšöOÜóÿ†.ܪƒÛqÜŸÂü!ƒ§]¼ärÃO\xÝå…w\:üÑåç´qʨbÃñ&ã%Ïml$…Óp;’$£Ù|ö4$a®s¯C2 ±B:€‘4Wóûð!+â{é}6–óÅ÷>ÇÆãÔ{áwlN³Bð4›ÈÙd6Eà[x¿Ó9‘_ ƒ¥…û` ƒ›q´ÃÙ;q=‚³÷A+‘H…´uî‡vrö· œCØr[lïXºšÔŒœ‹SQØç™3rþA¹ýfÃ…ä9}Zh Wè®læ£\¹0Û5æ¸òùࡵSÙTFÄs`Ä4ítÕýÓÙtV‚«ØD™M˜ŸÁfÊå‡Xž(±Oãêà‚ÐGÒWØʯÛv‘“Ëj »á+ªã•båË‘wQ¡\õžlw¶G-{\rGaÌ~عì=ÑËþâƒ|Õã/DÁªUßA׎ˆ%_hYò¿ż™¾ò¥¾.AÊ[L? Oáâ¦Ï7Õâ^AAë\ãqì'àØOıŸ ã]S`Šk*ÌuMƒrW T»fàÑ9 ê]³¡Ù5ÎwÍ…‹]¥°Ûµwt-„7]‹à-×bxÏuŸ³Ó ꡆÍÂ¥èÆ«¿XÚ8ÉxZÚ^8Èçq þúÒà´´éòÿ©šÑOÅŒâ¼} g¾îe³iAGÌòd6GÎò2:õ‹júˆ.ìKÃ3˜L3ˆóô•ðÓÔ]pÂTîÂl·š2D NSæŽ9eøK6κ{BMU=g¡Þæ,ž3ºìܸ®Á©£Ï‡ÔÔÍ£'®3ÀïZ ©®3!×U £]ë`‚kýÿGÞwÀGq\¿Ù»ÓÞVÒéT@  @è$!:ˆ*„aI`!ŠÀ6B€l!aŠ ÆŽ{¯‰Á Ç…Ø&ŽŒ$Œ .$.±'ùÇIœØ)vzÓãï½™Ù½½½=Ý pÊff÷vÞ¼iofÞ¼³›±ë¶@£ºmp££nvtÀ“ŽmðyÇEðœ£N:¶]5[vª%íqÁÍF}ÞÔA¯ôºAq^çݬð” 8'!ͧÑÑU»°«*Øç+æà\·—Ÿsà$\}ãê¸Â´ªæHä°J¶¯ªU6ç gsƒíÞs[,2+—Ui%ŸÇ¼ bþÑŽƒ¸Pìgøï_Cû㸠öç±ü ö.¬ÿþ¨/xZì¬äU8„®îe½tü¸§æµ½Gá:œÊ×3†•X½îÃÜ3Šâ8®$:^P’¯+Ão«'}Ä*ùl N ÆSÕœ®QŠÓ5ˆKÙYrQnÎÝEÁ’ܸÁˆs¼4û‡¡ &¦X «Œ#VÇww”ZÆ–‡QN ïɲ®‘eå9÷CR°¨éÑ /ϵ7Á'à¦}àÅèfbˆŸ¶Ôÿàrü4Ç¿ r2ïtš°+bõlÇ®ÈÀ®ˆã¤ðáiÆÎK"àr>^Z#9ë(¬kÌî‡[j‹qù½•–ßÛŠùé?±8û0Ô_1öÙíGàø,hK2½[÷,¸y@_€kæÅ¡-|6'8SÀãôAš3²~Èw¦aÒa‚3¦9‡A…3 ªÙ¦­ôYÆ%òYl#3,¤›«±h+½† ³Æp+µ¾°¤ïcšþ5 «vL´XÌÐp£bËX[²I+ž»Ú»·´t·6«ds;ºÔr¨8Î~ÒªÛÛ[:+©`’q´‘°´¿¶€â&|„Q}§È#=ÝûÒ& Mkµ;¼‘nŸ{nî\|Oóâj$=QÛ´m[kûæE=íÍ6.Â’ñÞbrpWìÁTI"Y £Tqi¬Â¦’®i*ÌPa¦ å§àÇÛdÒ§ˆ©Â:4e­3a2xX”‹èúAÃbµ>©'m%1»ò¸nì4œ¸BÞ”Áb(ø†žÅG{á ¢6¡‰Áe˜”eƒZo0}nž}ñÌVî‡FÃí\ª ³5:Iÿ”~H ù§ŒWÔ<z,o • fžrÇA¸tOD¶ø(Qº]ÚãŒb¯ †«þâX•o¸¹ø†-;hÆÚ˜Blù~6‰_"ãNÙ>îóÑâDX‘^93!Ü¥§"Vòaú™½Éí±ëä,b³ãf8žyRr¢è£È4®Ã¸ÔÓ=2y?‚[w 6€‡ÉÞc’Û>÷&¢q9ôÎÞƒ,ö>/‰T’ ó´fŒ’eRj$þ1îÙÉ—Xà.Ç!޽aOÔZ c¯tI‡*ãŶ×~ ƒÜf™/M„é¸ñBÆKÓSo\0å‘ô7.ž¥)| bs<°^ð‹ð’^vÃI74xñÕWܰ‚~úªΦø7¼Jñk¼î…%ð5J½AòUoRð_§àm/|¾é% ¾ïÀwTø®kÿ=zx׋ÛP)ï©ð¾ ?TáG^l鯹áÇÿÄ‹û¥>ôbÿT…ŸÑÇ?÷b+ÿ‚‚_&¯à×ôŽ¿ñÂoáw^ø=üûjóGúáO*|D¾JÁŸUø‹¦Âwá¯ð7þáŸ^˜A%üË‹§ÍñȉG{º1˜Í *ÃÆ^À\*KÀÊ0Á2·—®hT–¨2MeI*K¶Û£D_Ñ"Mø¸¹•êªöêù–.¤%—[_YAvn„yJJ#8”l5tâµìŸùÛ%\Y³"šòúšÕQ=qÊ•p‡œQ(é¿ÇiÝ)Ûy±Z¹9£Î â7»ife(¶Bæwìý«ÆaÄßl&†÷Q³/ƒÁ½1°”Ó´sÆí yKøï±ðÉùE8Ó†I ö«¤MkÑbãŠr1¼¾‡ÛG¢Û¶+D"ê::·r½;ïØ¸´ÌþIÿǵüÿm¢[¶–—ÂÕ8ÈhI¼F@þ“VK3dœt$Œ$²ß„–Ô…-í&c˜Bq5wôPçý‡ƒ²ì”TĹûôÎî\k&´ÔUÇ¥ü6ˆî¨i;åi­k®¶vNr" DD9$Ÿ õ*KÕÈnp\Î0ÆÇú¤¤Uj“A‡/j°ê5h€z"júj¾¾‹J²[.÷¬¤WÁj Ú Q#_edK`µÆÒ(H§ V«,ScÃØp•ei°—ekp)ËVYŽÆr¡eHšçm,Oc#X¾ÊÉF‘çØþ3ÉÄ`©k®kl4+ÐØhÑØX °ã¬ÈH"$>×Õïæ~qéëBgE* jp1t`óA‹ÊŠ5VBÍXª± ¬LƒÙDn%ÄÚÑ&¹Æ&±É1µ)U6…lŠˆ×–°†-- 4lqPÚpàŠöÀe™77¥À7M¦ÀÅ-%BQ‘z:|j§©d¤ä©˜zóÓØt2}Ò;ŸÆh%;#öv ›Ió`«ÊÊ5ºs·å ÙXü˜(:ûñqŠb;w‰Ç^H|N œºMÎÍÎaÔØŽW> cѬ ųÍ'¡ä:¨m€SЀ=U5ú0Uj“ÁÂhêõc"Û"by枢¸Á¥ÖM»púÙk­ê{«ö|V4p±ìêÙÐ%Ó±ÔýýÍmmMÛºZN[åÿßa¦ÊÙŽIb|Fv·dÖÇPã~h2Kâèw›:Z7QT°›ÁVÛšÇ^Â~P0&_ªtñ†(¯qƒŒWòX¡ ˆ–GºfX‹O7KI©R!s¿ã,¿³¦Èg€ùUžpù=<á úyBlÙuú5+ŒBtFƒ c€˜‹I0|PY0!·BA˜ÅpŽdÝ&áoçÂy@NzÇÀzLÛZxH Ô¬¢¥ëtö/Lå0tÑÒ ¼zL:AËé´æœc›s#´XsJõ§PÎE¶97Áf™Óê|5”³Þ¨q('¥¶@+/í.¢¿Â%擬l0!à2À…Yfþ’ìÉóŠú!¹ˆ†$RðIÉ!ÑÚ:jn%¼ @!5éÉO—ÕÊÕ/.:>ÌuF`*•§Ò1åç)/¦Ò0êòIÜ…À·GÔ…Œ¸Ì€v˜°.ÂÑÙ 5У±GÞìê‹M qžÑçI_ÀŒœ²Z»!ÁÚ˜{l»a–'ršÜ¡§[[ðS^§‘·3Žw§m©]q ¸ûmsvÇQæC¶9{âÈù„mÎíFYµB9Ÿ²Í¹#Ž2ÙæÜiL,³>TÊdXKþ¢)¿ÛÈ¿ËÈáó-”õ+¦¬#ëÅÆ`2Ϫ+ÞoÙΪKâËüÛÌ—F«t¦óÛVú²8šû׶ͽ;ŽùgÛœ—GN=k™L±Í¹‡•kê±›©wˆ{¿+ñïSFùFGûÜV²m;ú*¸ÚJ‚­•Æã©= ¾FRžk¹¨>Á¸^ÊJÏ* a ŽÂp’'ͧl’HÊéƒ\ºÑxòû!àÙ£Šû`4F}PÐcĽhäBžDBÜ‹N\6òØ Ž Ý‹Ò­ëõH–­YZ³àF¸ aèíC 7Ã-Á…øŽ¾÷…±$·6® û`¼µÅ›ªì3`ûl`ß ·É4ëq=£`¸¸füÙ&ðiø4¸îà-z§1 ÌâšÅV,WÚΠ»ànYÛy¼«A¿el6‘2èå3ø4/ŸRŸá=zEï’þÖqš BÇC8%ôA‰¯ Mxy ¼È‚H앚uÛVê>®’A™gËqê@iL°æßmj[·Q77< ·HÂ~Ù<!²P+ mÞ[@e·rhºaÚCðYIx†å²¬GàQlQóàx ¬Y¾£MÞNl3®d5©Gß„~˜\îbå Žij–«¦‡©åî,÷IÒåy•ʲœYî>˜V\r¦;¡Ü“åy²<½>~;CÝGŠ"3Œ©4³‹©Ä”¿\ŸR³Hº>ÔJB½ó~H`@{2Ù~ÈbÃhöÙ£Pʃ¹ìT²ÏÁ"öTãf®GPnЍ-6a=FãÿÏÁãXç¹ø÷<ÉÅví³[û oŸðy\žúôr}‹NxW<'Ž÷xžÅ^ÎÄœ‡Jnw×#XŽÛ`¢+ý²§žÄ¯I n–¹Ý°g7²~˜C¢èŇa.×wxæ†ùY®’ÃPq4’žA?T†€Ëd²ľŒ4ê¤)/ÂxöLÀ-Jª2g€,!yR•Ùàå‰íˆ až(¤þ)–£!Ì „8FÂ8.37’c4*œ$®{¨¸¡Ë¢?{’h’±Ä‘*äª4?FØ:~ò2'ƵwŠ.vb¼Ñ¸ûã‘|ׄ}·Ìªo!Îhs7*{"ó†äDñ¢UÌ»0¹ß|þymëNÃjƒLD¤ª­…l“!ÓÖæ¶–x ¥ Õ‘ù+›:7¶¶ãÜïÞ%¦jµîƱÞÐÓݲR¸ÉÞÜD² Ø0!sz[ZÛ6v¶´GÊ’Xܯ C°‘Hb¤¥}c7ÉNTÍ=,4l\˜øPœ)ÍëK.ñÝ]Jÿ•ÂF²“ -'鸤K»eìáêäÅRVytí?1M…Qfb¸}ÌH]תÕ̰Éh¥Š!—ýN›q2¤N¦Ìɸþã„b"É*oB‹<îã Ë‹‘ŠÑ_‘mꢛH𯴵<¡Â—UÌuÀ‹¼Drª/z°_¦à$_¡¿ê…WàU/¼¯»I‚ö /¼I¸eðuJ½MÁ7<ðMø–ßýB"—Rß!¨ß%0ߣà]¾ï&ÉÜ.™ë†Ò€É¹áÓ^¤ÞïQ¦{á'ð ªR4·DsgÀ/ÜðK*÷WnË-#±Üãð[•$sËà÷* çN‚Ý$š; þDÁGôËG*ÍUá¯8O¨³¸-Îó]½š¿ã³xœdfòV/ B ¨}x˜µ$ŒpYa:ƒ¡pÊÛæ±6„=rÄÈJ[H:ÎVööÔ¼'F‘Õp&<¸ïáSœîˆñßá:1\‚Õ*°:dAÝSõ‚gãâîß—]ÌYT¯oiã]ѵ¥Ï©ãíÀÛL.Ó}Á¤OX,Õ²Hýí?å/néõ"°§t oˆÃFÿd("æ‘êg\6ûß"k­Âßÿ»e2O_¶õ¿Ó[n[-îÚBžòþ×Eºÿû·‘ÐþÒÐ.-ÜW‚ÜÃ!ǽƒx<—ºäý¿QF>LfýŒûóåûmÑFŸÇ)ä #yÄÆ™ £ *ë¦÷¸²s".¸Öê:ºuô´o4+Æpmæ°³ß0›ãRážSŸC .ÜÐ'uü£…-›ÄG$<¬ÁBø—F†.5¨€ùÌ2ôk¡NeLc ×ÔÈp$×õË“BܼYK»6•R3S)%ÔÄ*S5æf æ!8æe‰ÂHTY’Æ’Y ÉÅÖi°šUæ#Ÿ~k5–ÊüÜ“‰hŸøè<í¥ÂLÂÍŽMä’ ¬@³ðܶ~´È6 tðFäÙ°Ò,3~aí‘®à„ ` I¸ˆVNüþæÈÓâÃ*¦±á,ëtüvÙ‹Q‹$f y÷ &ÊŠõtEmªÀ¦ŽN½âÏ ‹—RµJhrÇøœÆòjA<WwUƒ9¤ʹˆ½›É„f|L/ó.4 Ó?^X<òù)–ɇë+6– âòÈCèʦRŒ)Ž¢QnûÖVöTílABDÕÌÂÊJÛãΠ¢½ú o9?EˆÆ†Š"…”œnZBšùn蔩UÇí«-A8›ŠWÜKBß Ëj«+ã×ÿå',–G_nåqg±¹:o.¬ÄwˆX èK< qåM¼£I:ÿg]½x°Å{³BÛ›.b:È1Ÿ¤¯ËÍâùÔ¤Áa$”Yœ åàÂxwó p«„ôWðØMd—¢Jþn"¦š`¸ŸnÃü$8QVÔ EÊaP‹‚‡Á]T|<Á>ðú |ëû ±®¨¸4’?¹¤RƒOÜ-i¿F#”ð@$ÃHƒ±ã`ÂÐ…3ʸ@/ðÔ,Ž¥æpƒíù gA 7K©Än¦¼ìJ)z<ˆF¾>Hí5 ^“x!âÂ+EÂ`Y 0~+˜9¶`–ÃÙŒUæ,”s‘)§bä¬Ìé°æ\f›sE9×Úælˆ#ç&Ûœ+a•5g‘µ…:ls®Ž£Ì‹ms®1ºÈ*—ÊyMÎThÄú[r&X˼Ù6çºÈœØÞc›óœÈœ#áaÛœçrQÊiá åüÏ©‹ðé3Eõ8‡…ܸ^ºY6ËgsÄ„€Ë@ )Ž.zÁuÜ{Êœ†øã!H³vÒ›¦¼N£{…ØùàCê]۱ɨ¬Qjª²ÓŠñÏmKÝ [Œy2Šžn-ø¦övíí‚V¸€yaóá¶È·Mf ̰df›žb°•û¡ÌfaÅL.¬8,\X1*ÍT—4£.i8_·q .‚N ôa›+‚Ï‚» ûð½àr”YÜÙ@1=‰×A‘ÎÞ^ü=_%TC(pÕ6\,|,~6òØ(Èg£¡ˆ@1sØX˜ÇÄb $¥* 4+Í¥@7f³¡ fsZÝmsZû•Ø6alǯ(³Eº2”±Ü„ 30!Iðm ¤+wâ´S`ˆ[¼‹q&\{!`•¶âÒ8rÖØæ¼,ö¼eklsîŽ#çÛœ—Ã+±ŠÈ¹5 ±º‚ ;“¸óU² AkçíŒãj$ùÌhy’Ѽ֘PQ§"»Â¶.×ÅÑ 7Ùæ¼>ŽœwÛRL²u+rÎÕmŽBN£?·òŽY ,˲37:Ædnt¬07:Î07:&„mý#RË?Æ>‚töÅþ ãÙ?LØqIeà)»"Ž77Êñt„õ©c¶nÜ–i¢8m)& ‹Ì—á×$ºøî…¬àq.|_î$`dæÉpÖAÓLÞ < *^ð)‰§$ñ"ÈF»’¸ä1Õ(ßhï|8ŸçäÃS¸íQxjádêûiÛŒ1J~̱yÈ26—fðo•â¾s¨j‡ ø$¤øK ´ñ(>@î‹#Œi½bù›P‹_ðç£PÖH룧&†ÚWx” ¹J”±P¨Œƒbe<”)AÓb3Ç@sŽ$–…‡å²××O™`Û‰›5³IÒŠ1soMqxpK¬!áì~˜ìŸÒSñx7µ¦…jÀÅš•ÉàV¦@ª2ÕDNÆÈBÜýxJ#Ül—èéÖ7ÓW7ñ¿ä\ª“»Ѱ^DÐ:I*Q¨™8ù× q´XÂ= ÏóïüðED ä!—Á—8ÇÂenÞ›rÉZ’ý¦?{xÕ‚@×ù­m-©%U— VsÖLBèȆsfùІMg’%¢ZHÓ³áÂW7Ž:v_9~CûZHƽýa*¤«¡ÒvÒr-„7ÎÐË¿}8ƒòRä4¤$ì% âY 4IF‰Ñbc`Â$^§Œv˜¸¡&n¨J1CÉœ°/Lâ1·ºé4[ݤq—>{þö·Wß}è°mÜÙ›Ž„Dܺ¼ßís…·šÅJô f9âü4 k=¦·CÏ ¨á³ð·úñ}HyèÏž–„&{G{K»U2 §¡JSr86ÊʺU5Õ +ª )´$œU$ò.®!‚¸U¯©Z¸~årŽ 6ÌT]·˜  ½p0P«dz¤~¯®«\V»¼¦ª¡ŠÞ¸—– §rÖêD¥r–Oiø’š‘“Ë¼ÊÆÇg·éÙƒÏ^Ós">k¦ç$|N6=§à³ÏôœÊ;X—²è d„wð†ïŸÄÎ¥?{ƒç¢¢ [°cõ³tq²Jr®IBÂ.na0?÷lÏßDIC ØiÍ·­©›n‰&èŸ+~u­mmRYƒô0é»°îÌŒD^t¨ÍÍAħƒ/\N)KÎEíÍåœÝR¾ÙÍ[Ü+z-¼ÅßïkÉø?—ô7Ø”2®•,í=Ê‹åäPKA#(ÈW! ÂÈ3£¯dgwÕ‚vÆŒh—=;'ìÜÚ&.É6utn :…Ûç’&YÔ­º{qÍ6ñ-a`ô{“A¬6{ZBwQîÜŠ¿Í hGIB½(”£pm¢ …‚t 2(ßäT»–hÐS-a›#Œ+#ß›ŠÕQ M5DеcÒqlgpãú¶6‰KÌ€  Zú P‹‚ņ‘êˆáœÀiƱ@• (Ek0ã)"O ›.Á†|ÛâyÈa…: QÍ¡ê¾mu¨ *Áʰƒå´Â*AX¥Q`‘V’€5ܶº.+°™˜©Óÿ„©Þ3+ê¬ÂL«¼}mO1ÍB±ŸˆßlØ Z"¶”¥vZ˜R®uc}˦–NaqH2*±ÓÕuÆw¨éúŒïLEœF{SŒ3dœ)ß“æH}-гeœ#ã\ù}gÃæƒ`œ¤Y)~E*”ÀÓcñp2`~3Š,o‚PÌs—H|J9Hÿ¢ ßL”GÉI¼v“éykõk^ŠTiŒ½õÊúj]¨1roíUéd©qYþ ƒUq‰Ø¬³Ù­d/e%WIö{i3²1öÒ¦O‡¢{ÛžaÅ£ŽQùªÍ‡gx‡œwé«þvÌCQ–Wce°ôDžJgÙlÜyGá* ¢ß¡DtÊú@V½#[å‚8Ö¥ÿ2×*aã.÷¿Sò8ŠÊÆié®X•ÐØ‹¾¨˜v.CWù=uÞÄSRç ñÛ˜4À UgEpÕ]—$ø™œ|ã³ux8'núë{}¿§¿\ÛÙj3Oï…ip½ 7¨p#)ŠÞ¤ÂÍ„×-^²ä†Ûéá îTá.â^)þ4½üŒîqÃ^º…»—^ÞGÁýHùøc7<à†Ý°ß ¹á³nxØ ¨ð(ygyŒJ½ß às^xžPáIzÉæL"Rš/£•^™›ñb𠥞¥à0}ô®ŸR¡à9 Žr»-Ìû%/ƒã”’а*¼ˆýPUSU[U×€ýµ"ʾÞSÑ€»ÿ+' 7óÎÜÞK¶YÊê%Õ U+–WTV­×_Ó껼~YeÕŠÕu‹×W×áéae¥¾W±ÐÊeµT¨Üí».«\©?{°ÀºŠZ’^WhEòåË«êù`Â1±¼¢¿^¿|Yu]ƒx‹k›³nÙÂ*ÉÿóPz}Cãòª½V+çÛ‰è×R¶5˜Ò2[RmÅšõ&0®ªÚå ôaʙᎠ2½%ЏU|ÂåÛÑ£ÂëË.Ãü‡Á0^åNâtobi‚Ä­K—²Qœ³è½8kEõ!wŠ*˜Þ¿8·º(Ó$lªÐ“âÓg3­’¡6^pÊöòÍ #&Cù¶l,³Z2YЩöé7¶¦»¥ƒ£!þ6¤£tO¤šuÚi6Ësª³™÷‚&ÜMb²Ô bþ×´­‰ë£µTL¼ÂÛj‡®4MzLÑLyŒ¥Vz+W±°òžíÕ(LÊu¤ÂòÒ ¶¼5xNªð ¾ ¯Ðêhî!k$%4„ Çkð*¼¦Áëprw‹°`R¨Á×à l`ÿpZìì*ï&zÆ«ðuúémúè|“>ò6éFM q-},*0é"1 1áiÆñGe`zø¶ÎŽfâ(´o.ÑuNpâÑO‰ÆØ§'ˆ­e[à-¾¥ÁÿÁ·UxGƒïÀwc\ ޵ínFFßRרð= Þ…ïkðxIƒ]p± ïið>|JƒÂ4ø1¥~BÁ|?Õàg”ú9¿ à—ð)~¥Á¯á7‰C«ð[zøùš8{Ä~" å\sú7Äœ †ƒå,¡ÉÙ`#£ZúJ \]¶„¿a4Çæ®eHê!©òLQa¢Û§j>‚•…Y8ˆJJ4呜B=£`Ó•y,[þüÇ3gIüTLÁÙ˜ ;ÃÌ Ì:åEEWÕ1­P§ ‰S…&yem߆r'»n±Ùƒß´"áî ç[³~ Wëp_ZOùRV4®o¨®­Z¿pe}…à„»CɴƪŠúõµËê–˜>ØNŽŠö]¡õ Üf[A´ËKSžâˆß¾+Dò"î@­Ÿ¶©\ât:ž­²`—/ç'¨Yø<Ûô<Ÿçšžçáó|Ós>/0=WâóBÓs>/2=/Æç%¦çj|^jz> ŸkLϵø\gz^†Ï¤j×›Þ¯Àçù~¥þ*ÓójK„ϲdx˜¥Â#,c9p€Æ£½n˜õ<ÄLþ+á Ü~¿al€v|çDH«¡ß¹ðpë–ví±e7{ ºäj¡ª0ŒL±`dmñ µÜÅÇaT¯ÉA…عGÏdÀsa&Y»¡‡ a°S4‚’q¬íäc(*€±!Œ„뀯b³¾‚e¼†X½ŽX¾SöMÇoA>| àm ߀ nBKpã2b\ÎU €§„ê¥hô+a$\ƛԻár‰{ ·YÙ÷ÂŒìT%ý(Áè’a,F;„|Œv>Ã1ºøAHÅh׃àÅhNû×ðSÓ Ÿ{°Hê!²JS¯JöΓE‡`\ Hqý|;ž§ÕCPtVÐüTƒ¿Ã~ š~ëƒbž,9+h$kr÷Á,ÌUª7r…žbYØoe¦ß‚ETqw¯üOH‡‘,$.RÌ¥Ì “XÌf*ÌgXʼPÇ4XÉ’ð”ç3ld~ØÂÒ ÿv– {Ø0¸ŠeÁ-,î`¹pËÃI0À'±??ÅûóIìÏOñ&}’›uWÀ ×${<ÿ©ÕL|& Àäg`Š0–"ÝgcÿP†kye® çâ¿r¤³>‡ýѽKŒO¾p.ojµÞ¯”z° Q^Dp4¥ (Cc¹a7àQªH%á(Ö“Eçûâ”ÅÇE±µ¬vNìSÂ)ïÛN•Ý¥™›0³si,„Ãz€6Ù[šº¶˜¯òcn³n²ãv²÷‡/øI¬!*ÖH.TÃIAÝè”àñd(5ÐÈ+ÀL F±VΣqD¹|"$ò¯ñØÏeIw\Ä_H”ÐÂv OcœNJÍŒ¼Å“b³£¨ä°.𒦯ì.\—ï†döiHcŸábö’-Íáv:/YHQÙ.«’-Ë*—4ØG~åû¸à>®µ®+å5—ý¶ ¬> ›qo N«$¬ã‚Ç!4ôÅ º2f1‡‹Of¢–¦Óö9p±ÇMè3Ð'/ƒ]0  á|‡à¹Gò[/¿'G¯pª².óWÏÿ, €þÆÄ¦*Bò±w×xpÃ}­®ó’?/9iPáfzy‹ ·ªp›ûöv®KäÅ—w©tñ×PÞO«ð/6Õ=‰ˆÞ^öÑ÷zɽ¹R÷«ð@"ù Pá!>Kv)Vá‘D¬ò£ôþ1¨t‘ Sð„)ðA >OÁS*]DŒƒ^úíi‚ˆ_l¶Ï$³°ßƒû‹>ú¡_…D¬Ö žK„£â·çUøb"]GÐ×RpŒ~ãÇU8A±¼P‰68ÝNPSĤîénm› Í­ÇiÕÒ³¢¢VçðG—&&$<®"‰òyáúòJĽlUU}MÅòòZĽ°zÅRºž÷!i¶róOׯe&V´¹§³³Å0u>ˆ­OÖ.¥æ@[éxÖœSñèiíZѳAOOƒk@gò®ž âÂ#ÆZêé"Þ‚øÔ­ó-Î0 ƒ8Ú!þ¶\G†¼˜¾ˆÓLC=6s†RZsÇÖm=Ý-á¦i«Þ.rá?ñ×Äb pøUxø[¥kbw JÖOÙJ5ÝJ©öÈLV“Õô~êníªÞ(Æ´äô'6›­€Çví,»¢JýŽ zcg˦.ñ˜Ùe`^5[niTÃ%Ö_#n×m·õð²4:4–[/""T𔥕Öù©ÂI ¾_Å#g×#Ñ £^d ©;Ëfšâ¬}jx6¨‡×Uøš†§¦75<àl 7ÎÕÓÖ¶¼£•ŒÃ˜¬B½_ò†¥žî¾ßÔ‘0R Ϭ›4øüŸ߆wbq¨TøŽß…ïž.‰ÓèÓ»ðýXNqát]ð¼[.ÎKº@¨?‚«ðºøPÃóà;t1ðs«¨„d¡¼²Ñ £»ƒ_jð+øµ†gÆOiðnáY…ßkðø£Fœ¦X¶Û5ø]_|ÄÍ>kðWøã ?üJû;åùüs0/ü~gx¨[ÙAmJ™ ͱሯµ®m5M¹NäšiN+±½eGˆåÅ‘tº‘šo•mm-üæ a¤tíjoÞÒÙÑNºmµ´ Z6!ã#7%±Ž(Ÿð¹M¸%kWxt?%3l>€»Uî£ô3Ú ÷t¶q§gÁ8âzåŒë[¦˜nÓj›º.˜õØÑ­-ëä2Üe#P¹ZFw`³‚ú¯šd°¢­-Òƒ³þ9÷A·é]\zZÓ3­èØj#áeBŠAKñkT%‹-aLßV¡ÞPÅN‹ï I©^¿@¤s“S÷fCO÷5n+‘iUD²x»Yñ²dFg¨x¬]À•Ání øuÍbüm „®gBÏâz&ô,®gBÏâz&ô|6çGÔà ›[Hc“躅¸ JÐïàüöZ2æÂ³üaP@zmÑQðp/9ÞHÄwOs¾FÅÝw%ü-‰èÎ@ˆ3ñ—ÙàÇZåA~1k8&bÍVIn±a5¬á‡x·Š¥pþó:Τ”°õƤ *ÂÕl[@Lë•ßw)­ßì0L^ 5pÖ©`“gÉ$Üܼ½à&–¸™±ÒàV®ÆŽXc K—::b™Ð„°O5cŠèS`#61±Up¿'ËûP!„uÁ“x’û!ùÂ_#×9J­ÃÚ¨%GÀ¯ÀqH+wf9OÂhþS:]±¤5f¸ú!ƒ²PK²œG ӫɢŰҥœ£´QÝ‚Mp¤Ã…ˆÞVlÛv<íwàù~öÅE8:ñûn^1ºò˜Ã1×b®.¼Î¨â:„"ª¸ZyGB9¿q ´ ¿!ïPíze]gã/"óP°ø1ª]ðÙfJ.>!M49ʤë`ðd‘ÇÇ—ñ ™dRé㜽0¾˜G)ÁãS|œ»ó<ˆqÞr|”ªìÜO™Õƒâ«Ì`ø/NüÅxeäÚOEוÈÇ_”˜¾p,):ù ÔøøÛÁÐÇ%và\æù±¨D@Ô8ªq@ÔøŒäßë D$»FMsË„+ÙáÚ½~£Ô~p;æ€Ñüm†]ø˜.éW'>ºæ 8£ËÕb™pg©'!œ]À묾ÆÎ‚7Øx“­…·Øf<[¶ÂÛ¬ ¾ÁÚá»lžóöÀ»ìj<£Ý?`7Ã{ì6<†Ý ?b÷ÂÙðö$|ÀàCv~ʾ?c'àìkðKöüŠ}ÏïÃoØá·ìCø3û5ü…ý þªxàï _”ø—’+¹¸°ç3¦2E™ÈJ9s+KX¢²”iJ+KQ.d>å–¦ÜÄÒ•ûÙ0åAFrÀ Ûm--¤ØX’.¤­X=Õj¤nÆÔE˜J@ìõÔFꨑ:a¤Þ2Rïë)…˜ó˜ò îz*×HâRÕ…$Ó«LÄE­S‰¬M–L`°SN6ñÚA¤[å9YÆV;qT¨l cÊ­”#Áå‰\ê$S’äbJ\òu}©\K~#×®Žp÷ìœT¥ŒÏ€œT'4aOA‚YL–~ˆä¡ ¤¥ED»ø…ã">e{¡ß”‰ôó(‘žÄ€¨Þd‘£$”ô(Î¥[ Vˆ•V*™!ƒ•À0~Vl"ŒÅF™À¦À,6 êØtXƒÃ²‰Í„­l¶±®Á)vìÆêpgr96&-¶ÆÊÓ{ø^…ü ËʳŲòýzå'>^Œ& © ¦È6˜ºòðÍÔ#¤T{„89$¹ À\3(W©™æGo&´„ÍÆßfÚ@45bÝv0!K çi[ ¹¬—–:Ç–A8¯@Ä`[Õl54³F؉cÿJ¶ndçÀgعð;³&£Q¯„ɲQÇ!åѵßhÔ~Ù¨âgÈõSyÁ´†¼i—+ )ž€Yü<(®ƒEµØ"³P£"éO)–_ü \Ö¨9fS«ˆßhe¿9u+‹¡Zw€—máӉ5ïš÷`Í·cÍwâð¹k ÖþR(e»±ý/‡rv%B¾ *‘J-f×ÀRv4°ëa»É´'[Ãç%ðÍKÜóãæs ¯ÿlÈÅyÔÍíI]Â:_…¼+òá¶g¾õ®È;iúwÄùGSlïŠSÓ´\ùIM%EŸ ©¦Ë†h Né·Ìæˆ1ŠÄAèlÙE¨=Œ±:rЪ >«“l° Y™5;Tt}O{wëÖÐΑòþøü©ÿ…©ûK‰0ÕØ¨“&j ?wèêþ\u‰§ùq€q)*’ÃU‘¾5pÅK›qhÒ_~”§h£¥ooñB*lvÃ7´ºá/îŠÛTØJbí*t$’h‰tzixÒcÖê=Dk;ìðÒr@žŒ7«$Ð|‰ —âI°{KKˆ–cÛ¯“3ä·x0Ë9§®ËÒ«>S¾Êèð̸·Šy¢û¿ŠàP…[)ˆÓA¤Á7cC55pÙix& 7r.ã:¸g`‹%žÁ -ü7û¢ð=a^àÝYÒÿ¦_±ÓrluƒùŸõìn6>q«ÂîØîƒ7šŸ¢i;vì(Ý1¹´£só„Iee'¬©­͈ÐBzC*\Nžö æJ\#¹"ë]šèЕfí#Þ»*\!/Ñ2á*®Öà¸VÃv¾ ×kdpX…›46óC ¶rºÍ|ÃSdÿÎñqœãRbTÅä½a»¥í¦Ê8ʔƕwmÞ 6=î´öÛ ¶=^Æýℵ¾ÓZè]¶­?)2gDë?`›s2ž•ðª€ËŠï“6U Âp„Puš!Ë7Ü]O@Äô:l.£÷\˜)È /GdXLdŽÛ ã‘Î|(o.vç!¡ÞÃLy_ÅpNõMÛÆšGÎØæœGÎŸÙæœÇ ø½mΊ8Êü‡mαs2Õ6g%,ŒE´˜ß6gUìz²Ûœ‹âÀvŒmÎÅq”9Á6ç’8rδÍY}`•¶ôa)œ%³Vó¡IY=Ï(xjfúXµ èc§”ZËù=çÙP/ÁVI›í©GÁÝ(”Äı¿sM9Õ(&V@¯”ðãD HɤÆAZá]h‚—lÀK6àÑí²eu)²Â¸6ÊêÒ(W—µ°N˜.a8üIÖ>û´ ˆÃâ0€œc 2CA*“lEå§Åi@9—+ˆ…N0ÄÔ Ò)«-»ö,$03ÑT `ª¼שpþmˆì öÅ(`›-`Ý°ÑØya\7ñ($4öƒï’'°d$´…·)œ)[Ӻ헋Sè/v<:~Ý>/í <¸M¸‚6 ¶z1h§:(ØFÁEô®“~í¢ […/ΦínâÚi°“‚]n¸Ø —PòR .sÃnŠ/ ¼—S°‡ò^‘ˆØ^I©OQê* ®¦àšDœúWÒw×Rê*J]G©«)u=¥®¡Ô „ÐìQ¹ÂÊÕ ðØepÙlÙ¸îm=ÚZ›¹uÃ6ƒ'(XiZsG[ÏÖvý•WHéÒ9÷çÍ$gßÙ„§hÁØÊ ½¨l#×–z¶O†™=nP‹]fvÈÆp˜àÐ'ƒ™6Ša8àéE¢ÕãÌ..º%ß`¢ãN·°:.c«„ÿbîŽÔjÂ'jÃR.RGÈÛl[z­ÞèQ¸Âò­0,ÁVN û] ±¬°wá£,Ó0cJײÚÕî±9—ÓÁÝ`eTǬÆ4KRx©æI’Øe†¡´n¯L ºÂAH9U'M>KµL“¦Ÿð‹ÊGebÍÐÀÀ~š`>¶¿0ðæ¡cH’Æ’Þͦ²ÇÈ5.øNÃíè®à@MƒéJ4:`hxVÀà6¸~¸ƒ‚;)X ‘Þ´†[÷R ×Ò¨æqèã»pê¬hi±áe5ÔÒ‚•hp7|š‚Ï`OMc% ¦A@ÃíÊYôË=Øž6˜—ã{é‹M°YÃÃX)ˆÁÇJ­¢Ôj¨%ƒB4RõÖQpœKÂà4A܆øâ´ç³C¤ÙŒ $ä8,ªù¥÷ûMrm ›éC²‡.®NÕLŽÓ¯ƒ™q¡A+ÉŒä†]nÌ•&±£øöa‚ŒéPLñ$O–ñùûTÓeߨÍà2´SÉæ×ŒäQV¡ÀA³ˆ4"ÅŽh&H—IÀS¨H‹/·0éˆUŒâV-Ä)[º·¥Ôy:ÆÅ<#ÊKˆ§¼"KyA,¯8Jyó¤óÍix¢åm•–Îs¸h¡OS1$9Í4ðq¦ñœ¦ó3%Ç(0GVRó¸+2*z,z»,:À‹vÛM²¦žPùÂ7ïH·kõnÔÔ³ ¨mrˆs¨þŒ~È$‹Ãj‹_ú] ƒšÉEnÄfÞí!âŸÅÞ}Ä4°õRˆŸ-ĵSðÿ>àH†G/¹I³‘XÞð¬AÖIH ¾ )Á¢GÁ‹§çlä .+T¸nŸCÇYõäÂAÓp) váû•œ5ÃhŒV\Ž¥¸\Q\޵¸§à!,î{8Fq«A¦SÉQzq ñ°òòpÙ¯ƒ–òžCˆG±Œç!¾d*o”Q^žQÞšèå9¬åå9¬å½€_Ä2^B¸'c”×h¬:&á–ââbâ5Ìõº V‚A `­\QÖÙÃʱÂza½ni"`!¹T¬°¾°¾Öyœ8’ä½-,‡Ö·Ö;Q`/a ‰{‚µ[š„]$Ùµ|²8 ÔHJ¢ÔhJPj ¥Æ±~g]\¾‡½ö.’¼ï#µýöÒ{¸–þËû‘ —I.“pIiæ¸ßж¸d¸ä¸ä¸ŒˆŽËˆË‡ˆËO—Ÿ!.?G\~‰¸ü**.b ÃR„K­ä,%õCa "ä öY§ào±©ø=®©4N2†¨Û¢[xÞÖ?æs]4cÿ-¿é>š @öÖï#Ìl[¸1x¡:<0¶QptyÉÜ¥¶S°C%Ž‹:Ü$/å‹)¸Ä —ºá2Jî¦àr7ì¡ø 2ÐCÁ•”÷S‰ˆÜU”ºšR×$ ~Ëx2â0®§à n¤à&úŽø+^¤DWPp«›¬:Œ$«ãà••Ván•ÛsˆéäÈÄ¡9cÌã8ïi¡M½`°|2Œ»{Y;Óé§É|9LŽÂÁy:®ÿ+œ Óùæ´ÙñqšþK™!q³1Bœ5fÈ)ñ84„Sšb¤žjzL"A Ó)}¼­ˆ=ÛR!Çñs9ÝMR°Žäm¥§LR6á’‚V‘Yði¦Ã=|šb(Qa¯†›üEÄ›)!ÞLÉ ¦‹ãcËìƒ{)¸/’-SKåìƒû£³e¦Ã ²ÁÜLl™2â‹J)µ‚R °DÃk qifƒf1hÖof-qŽJâeËhxL^@~*—Õ/.++›H쩜d+áѦöî€N™‹3ÊNð©}{K'ÉÖKã$‚co—âßÏ Á“Üï88g&Èmzâh⛈ROqtîŒø}ªŒ§ñ˜ÌT Q™¦ãGV‘ “·½’‡Q:c4î|†sŸFÉø& ði îwB‡ëÙx¨ž*–׫Ó9“†ŠÛ(‹Ëµ-®tc#J,¶”X9Ø¡ss 6Mç•è%†ó)TâS¸C¥ˆ½ÜLÜ­•ãz gsè:ŸB‡Χ(‘| j\/±R–h˧P©\ŒÝ6E/Ämb‚Z„Õ\¥)bŠ *Æ–OáÁ¸×gnMð)8Ï‚Ò*Fþ‘vcÔ¾^ Á§X†h,Ǩç(è| ]Ó/‘Ûð)ÊA?ןkÊì22WX›3«½–Ì›m3/µÍì¶fî´Í|–‘Ùħà­$…ø©v" ^f‚:€Zc‹’ËšùJ[”jÌ&&‡§Ñïï‡4br¤L˜&”“ã ³i)pÎ…›qhÜÊKÑ™¢brÔa &G1­Ä´ÑK6s2èXžiá: \‡ÌPáb¬Þ‰(Üp7N¶Ï˜ÆêHY0q„,£%%ZqÃ-Åe‰â†[‹»ÞÅ=€`÷Ç(®Á¡f¦C†-“#;ŒÉ*ïQ„ø–qòàqSy£ŒòòŒòVF//‚É‘Æä•÷Bü–Ñ‹pÅ(o•A´Ã™!r"ý˜kÀ+Á # °ZRä5ö°†[aEXÏÇ€E¶¬°BLެcëxXë$câ{X+,Á²‡u®„u¬—°z$¬±0ŒX¹EbàõAžÁlQ$:«ò­ËÐIì°¯ ©ü*RéW°ƒ^Åiõº ……8_vYÓ™EáMDá-DáëˆÂÛˆÂ7…oÅ@A˜â& !©"+zÇD§ƒNm´#k_¼‹}ñý(}1MŽ‘[‚°"ò¾-Á\ÊÜÉÍ$L: #‰âöèš ­CDÍMÏ“àöàï}0&h%,?2g• âîé§&ä'ÉR5+Í‹3iÃ:ù>{Ì‚üßlo!Â3ÿ¶òïÛõæÀôlwÚœLÂ3üâï¿{qs®•øW`Ÿ¡¢}×Êúj~”±p‹þê…ëÂ<Qp³Ûá&·tÿå…Ûá$Á$ôwSJØÝL‚{èa/û¼¸¸—¾¿Ï‹ôù¤g?½f7†G¼¤®¯’߯l¸G…TÌ=‰ð92¼ùzèwÃUç=<熣*<ï†/RÎ/¹á˜wkûé§ãnîÌ‹=µ_…Üð"½}É /S|Ò _!ľê†WÚ«nxÞ“É9ªÍ <Ü3–ð¥°=:†Ú›Tßš›ð a½‘‹Ú×Ô¯¬¤_‰cÃ{¦€vÿ´û/ÐO9v†-ÍV DF^е©€/àx„éøMðé[á "âe &:§$×úƒY]ÂÄ0\¥â”Øf®í¢ãAFz§»C‹¡¼Y1ÔÃ}I6wlÛU²ì9ߎEf†›³à¡<5MZÚ”lçê€üôËûg–\+¹nâ*sаhÚÆéÚ…‘JŠ2ÏTãl.vj#¾f~\`П窵6šv\<ÃÐä³c=œ“®uKggüìT­Sš(W;Æ­;Õ^±Ôfcļ¬W¿HÙ•Õб”û¨¬*Œ˜Ò±ÅÆÞ\ Ô÷µMmÜ=›s÷³Ž(&Àº¹Ž±…³• f81ôgkè„HÙ9‘á’kù¡®£{QGOûư¸³,LÉNpWÂXi>óBE U²ðùéËb•n´ƒ´°e“øˆXŒÄǺZíÒÛŒ$j¹‹¯o©Ò€'I#­t^Dü°õQ<—…$x«4øìÐðPYcøÒzO…÷éõqЙ§&}Ͻjý§õ sV…ÈÙÖ·ÈÊÔãÕ´ÇÖDÿUá½ëç*ü‚Üv Ÿ]ñ²Þ¢²'³*¹_Á€ß&Þ<¿%7`¿'Û¨î5¸\–••M!ûž?"¦ddç•ÌR1&5¸ö²NT¦´kS)G«”W¦ÔT þ"™³:ÙÆd&¡”Ìx„¿ü [ZtT9ìÀ8B÷#ùã­]ªQS{ ©™rÐ* ià}Xo-³&¼›kôquRÆ,¥†x¯á-$êNìØ:Ùâ½yEÐÈò.!RèØÖ#¦ÎHÕËîêÙ¶ · ¤pZMÞ¶³£ïNhèþÅβ¨ŠÕ72šÕ•â­8Š(œí[«ª¹!ïÀ´GéhkkÚÖÕb~9)úÂ}‡`ÃB6ÝE¹ŸŠOÿ2ä]+¡­¥}3ù¢õQ'¸ÕÒxQ+ZÄ­ïôk³h—–ÂÈ鏸Œœ®²ÚÞÔÓ.,ÂN¨êjnÚÖÂkìnílmèXÙÙj¥BËØ©™RÔrn²n?B¸¦&ƒóö÷tßÕØÑtͲl ·Ûž¡ìcyäŒÃa¶ÍžæŒ¹þ³Ü³ùZ»*ººZ7·Ó”[ÔÙ±•F{ÄjN[ÊâÃÕRpÈš ¿Š„‰xR"·Ón.I·”³pqäoì ™ZötvØS}ØÓа§Ó“t¥¦Õøt¾dJŠHÜ3H~õxƒÄðXà!’ Ô»bqò/Ãp" Ç“~>“ÖòPŠ,= ß¹²´- ŒéŒˆZZ±MYs0œ‹e̓<˜ÏËÒÙ´zY#dY”"†±iÏçŠDTj‹.cJö.I°®’k‹1‘r˜lGa‰Å½–"ϺnL—vKCEæEæÐ~Èy 4ã;ò~%„p¨ÈïÉ"k¯¨R_æNœpWIwûèé(¤7û!c5}‚ßd:ÖbC dž¨±ûÍqËÈæ\èa0 –àP&qævÐK/b§ac§bå‡såM06C¾Z¡:0çEØdê­ !t#æ=¼~tOCâÇÂ/ÕG¤°ÒdW*Ì c戚ê­‡t¡Ç5/çbYWo-ǸNž—­þæàl”¬iÎ ç“‚…ó9à>æÁý%ãnŒI¸çb½É8(ãb—Êx‚ŒËd½p/¼÷÷àÞ`dõ ìÌvì.ºªxÇtïèÞ0EžÝž"‡lÌó6ÙrâŒ2²î§ð&þ >“;žùäì$¤ø‹ ¤ñ€|󸹨+ùÿ¢_'ˆ_Kù¯¥}d›¼²‚‰ôë$ñëDþëÄÇ`S!©êÁÑÚ[w&í2Dü6Õ?MoœéÇÖ ‚5SÀšÁaÍà°ÊC°fE‡5' Ö\‚5OÀšËaÍ5Õi>ýZ!~ϯÿÊ…¾•¸±æ’*Eo.ÄÈ_*©¤Èn\3× |¾€}6[öl=÷ôŠ'‘úÈêçñ·§ðë^üúi$ ‡à:xsõá›~|3߀çàWpwúϳDø"óÁ16 ޳8ÁæÂ‹Æ(hÁéÛŽÓй(u18ð»ñÜ£ƒzU˜ºŒÓxJus>ùnÉ4Œô b<à7‚Þû‘±^$4¬¶kì:&§©‹šÄOÔ=§²ðXGdòSH ÀXaÈýš S¥¹´,¢¶~ií3°è(,nô¥÷Ã’gÀ'ô,×€Îù ØB|s Ÿ,׆ëZV~°çÞÉ#è/£6t¢ gÔ²‰^¨„GpA­SâF…Sû]Þ†j©G•~ÕñLfg.,ÃUCäÖ%àÙrk~›aK7àƒ»i4x39œ¾W…΋ñx¢Ò6‡{#náŒÚÓáòr/fû^Ò†¡ä÷àÎ4Æð"¯×Vò®Ëäïà?Ïvn‰Qã3UŽo‡Áí¨hG]¥¹kÐ ­­eg+§Mœ#˜´-¼Ûãåy+ÍxŠ.ˆKeû¦øyð^ÁrØX8ëŸÀÅŠ«µ«®©N7é!qUÉ™Q[¹½­ÿãö†ú"ŒrEáY-f´à9¹™º`AGG[KS»î†ß]Œ¶TцY)§<ðŽvnUqty²½TjåÈä>C&÷„õÅ®H£‹Vã1M"rÅWW× &@Íæ$½¸ îÍlw0~³Œ®[:heªHobWφ.ãòÛÕ†î/î¤ûÙŸ³xe¹hºÁä3ñ-W¦­œ®†¥IÍiäèR÷v¥#û#ø³†¤n OO÷I‡VWÇÇyÔèðDî­ì¿·aæ²ðì»;8ZZ ts Õðwò”uu´Ï[¤ÿ!ùù?á_| íNf¦2EcæÔ˜‹%ļ˜7/LÕ˜›y°`æÕðqN”ë“åC¦i,‰%k,…ù4ØÃR¹!D•ù5–ÆÒã» ˆz±QY¥OÜÀ1såMdžolÙ„ûÂM¼õ8^ò“ŽM¼Uد,Ce™ƆkxhºAcY,;$=MÃSÒßq=a±²Ý`Ë/ÛÖÒiUmŸ°°©»I@ߨÑÆÇ3ž:‡º’çˆá'†—5– Wk,ÐX>\­²€ÆF²QÍ 46†~ËÆq'¢<ÀLe…7 ô–Ü q€fl@:CÄïŠ4dÅ*+¡ž,UÙœöÂQÔpe¸¶Œo5ôh²kJNm6iÖ*Yçpœ¢ßÅ6ƒ§®cá®ö¦­é1_=Æb{'r'YÍ-8 :m6`-Û±AŒ…Gÿ0âòÁþ3Û8'ŠéÉj®&2¨¿@nIزQ ³LíBÌKj †šwœ¡]r›ßº Ž0 }Æï |ry6yñm‹•uÛMG¯Õû±‚8öýÕ±ï·r±÷Úv…ÞÔutnå¶VE)“öâ½êŠaÕ”ïëÛ;Úi»X#võ-d˜,7bŸb™qÏnä:Âgš5ìSºª¹´0Ö:ßM×1v;Ö»õ×!ÞûdÚ?œËÅm=‰û«¡¢^6ûØhFN,×JgÒU\:íÖ¥½û-í]òt—IYÃöˆ„~0¸<΋<9(x‘õ§‚•õqŠãætÙ"쨫­]œ8Ä’‹á*0»/ìû*:‘8wt’kÏ!ÞAl¦h˜çX›s–ÍWöôCºtŽ„¨wmGÆN®¦BW\ŒßG’þ‡Yj×°U\c0‰ó BR»uœ-LšgËÌa²ÏJ(·à“ ™ ‡ Ë>×IÆrÔ“~€“qû‰ä#=tuIÌí5N!9O¥‰+ÀpTû@š(¡ºÅUaÇ2WIéè¤à*¯Èá2lЄ0îBÝ&Œ“ Œ“¤5CÑ* ˆv ñÞœ} Ñu’½+LP½T/¿z2à›$,Ã>mÈï`Ì-&0.Œ 6cý L+\ÑX6`öE6¶É…\";¶B»2.<Z`ôš`8%*©xrÛ&ü,éë1©(è,# 2°"ò".aÍ}WÑ›] 5»ÓÉoÈDQÝMÖ¿Ñ=Ü;Ø·nr™”LNâ<¹%}t_té]7–’ÔÉô*%ôÊ'_¥2ÀLå΢,'ÏI~'@Û Y®^rèOUØ~˜,9‰U9ZÉH£ûÃô#¡À45CÍr‡Ì>6ÃËÝG!³1ËÝYÈ]žp<8n³Ë‚ôUNV‚ñ @® yþsB¹š¥¾Œ…ª½üÃ`䇚m7ƒù3¬îÏ!~3ô—0~eðk(‡ßâ0ÿ6âï±Áþ€óç#W†Ýx„¾þ÷à)ö><Ÿ>ÿ‚G±uO2^cxƒ¹x7lƒDüvôà˜T1G ¿xtcìÄTB¿ vÁÅØÜËà~]å‚GaŠüõ$ø¹k(•__êù\.;ó؃ó@\nR·:pÌ‘“(š¨â¢‰ÆÕD®1XX–iÄ)ƈ»Æ­VC·¡œ£ms^ ×EL–]ï"”¹Ôv²\ @@nŒÈ[òtÖZÌ– %y Zï Xèº&ˆÃp|Ð)…©r¾LÃù‚óôeðd!AŸ~ìiï<Þ>¨é”^Dù`æ>˜mnèrº>³èÿljvþÝœÐí?¢BmŸå<Z4€k¸‡C;R„HfÛ ]E¬솅l;¬c;á|¶ ë~ lf»á6v%gWÃËìø*»Ž·èœ2ë€\SìÆÁ¡âÔ¸ îÆvCrÄ{ŒDW^1Úû.]Àxêl/…§öáÔr„õÁ½8q-£È:,?c31)­Èœ«¤d/ç~HÌÉ=ÿ’€¹!8\=–=^öhì ‰žû Œ}Hr6‚PÞÏ•Ž±€dËA螎•½A VÌ£ž˜/{¢*ü D_XkÐoªÁX£Ÿå_=ºt~⢋f|”ñäCÀ¡&±½t&¿EÓ¦,hmoêÜÅÏT-ZBš ªŠµµ>ˆÈÈfå•–¡±ñ•I­º½½¥“‹£‘q›ý`A<а7Ć‚þ ñ%…ËÐ?/uÂù™;¼½ÖLKëLÄ÷ôWo{™ß„îZ-8Ï‹={qÑ)Qa½)óâŽc¢&ÁdÇŽ™¦Ð»©*.¯äì0î– Ê°!í¶ÐØX´ƒŒkm«ùhÙOùò;Ó¾":uN\xDiÔYâŒñ9Y«±=bضO3‡×ÒÐårºz0ʼnX×Úî-M][DÒu©JTÛÙq¶|­3‘÷שà*ñÇlñMb ©Vª†‹g2¥fªPÎ`Öit›YM®f«0Gƒ|˜«á™,WC¢=Êvš§ÛÉ4 –!ޏˆ¶ áwuL.+‹d”D'ëè˜÷t·¶M¨èìlÚE2ñ…ë¬[0~-Ò 'ÎsÆé´Ÿšn$*®Pûò÷À]}ðÝ?Pâ‘T*7§éô!é½÷âfx8óîÙ‚͹'”ù ¦Ì.#swÈA™×ËâGã.¹rqíq @n œ"5*w^êw4@ Ïàþªë9À‹{¤Ñ²ànkFpÌò9=öó݃(,™l{xö…ù†¡üE¼d^²„7IÖÜ-P¯Ò SåÝ$Œ…ç_(×z³ëKk»‹•=ÁÈ€kn2ÿ=[dQd¯*Üb›E0 hªp1TªÅh.ŽjYi~úñû“§âÁ†þf m¥YØÒŒä¥Ó²ÀÜáÅ‚ÎóBœ§ÂzRä=σoΧ ‰‚ 4ÓUhqÃ&/Ž&éh“Þ^HÇa ¶ªd¼ßç¹É~¿Ÿì÷ûÉ~¿ŸœnúÉ~ÿhèvC›[ïw“%¹ÑdFn´´Þ?š¬÷;à2.WI{ËÑAJù‚^¶vLX°«»…Ï—e=ÝÛzèj½¥‰äk\Ý’w7…æ–k~…Jã/×ë7®$ã¨[Yƒ©üê‰ó »yûPG]Ž?W-[DÉÝiÅrJ]†/·këLHy%…õBÄú6e(ë›B÷üyr½lG{ÏVDC¾ÜD8úOÊ¢ú&R0‰<(¸[.ZßÜÑCüB¿®jkŠÁ1ÄÚ'Š6­èÆöÂæÄÝ«Ä?„ÁZƒ®îÎAåMB—à›è†m=©;†i:Z:6 £Ã‰•Œ”S…+ø¢Œ{Ý2–»!¬tæ}P4÷~QÀ©ä¿:oЫ!«ÐpîcPA~ Í`T¨Õ¤‹¼ŠÎÍ=[¹ÛKƒ-¼ˆÑÚù°£[ãqsÆHI£+ÐÔ@¼-í¹W`ÇQÞ/oíéêæwªd°ec`ázƒ†êvùaq u 2 ˜®ÀŽÖî-X?´ó_qÀvš±O›š»wCK £ßa¯«8{óŽs¬ì VUמ½²±yó…];ʦÌ8—ìj®ÑðÃ]^?Ƚü„öŽö’Š•ÕÕ¦"ZÛ Ì TˆÍ×±iSWKw€»@¤à& nÖð`y+^+dÖÚÎoL€Æa‡ ƒiÕú¯ÅtñO5åo&Q€mÛZš°;ÛÛv™º‘Áä0˜ô%݃7µ’ð@`k6R÷ŽŽpx]¤n8Mƒ¹4'Éü­í8üŒVmÂT[wë¶6Þ¸8 ;òϧì·Aƒ ·#„¡“%Û­YÜ{0׎N~mA;"qÕ’¦°c˜iOjt±Ãª‰hÒç•ÿ#ù±õ»;LÔ.¾ãj®˜|‹¢IáÛÚZˆME¡ÜVŽH¶´¡¦›ãÏÆ¼¡ç‰ø<Éô<Ÿ§ðüyªô GF¹|3w›J‘”œ?ŒûGõy÷aÜ %P¤9 Ûd3@›b€“= )ìd²Ç!=Éí ˆÖh(çFN²²¨G¹>‰;´ÇdŸ'%œ“}ÚÎ=”rMö%ˆTÂä=³Éj‹#>Îñù.Þ}{=:ù£[tÑ£Hs“aŽîý vqØ»0†ý¦°A%û1,cÀ9ìCiœ##ƒyæq7w Í2ëÅÖ!~î·ʳÂs¶sªÓœŽi®ßîýàv̾ÊÅrEr&óDr.&3œ”ö8¦9éÁåz„ØïÞFb?hÇðy?¤çúRv“Äkç~HËK0Þ&ÓÛl¸\j³v“á+xP e¸¯äöôòànÖKpKÀ#Gö™ ½GÎIÁbü{Oí,›HuœO€Áï² Wîg™ÌpT¦%`k]þPC?Nƒ4zdd¸ú Ó7¾†õÁpjÿC•½®f¨¾Ë÷C©ùûlúGá0Ž]Î çƒÙv?é]ö ìÖ\þ£Jd}3æ*'ŽcˆäÑÏEdÁÈy¾º 'âXêœFfÜsqÖŽ(Ê3ÞO`ÉÌQBQ#~°Öy>þ¡Ò$q«û!5ÃIwtýϧ4ŽÅÿú+ý¦±7àùŠTÒT¥ÜJ ¤(À¯”AŽ2Æ(“ X™ µÊTX©Lƒs”ép­2ö)åðˆ2;{ô*sáeQæÃ ÊxC©„¯+ ±ã«à;Ê"ø¾²>TªáwÊRæPÎb‰J ó)µ,]YƲ”2–¯¬`c•V¦¬â¥;ô;xj[‚íÀIûG~—›+áE8 …ŠC× 5|P`ÇËE)¡sšÂFáæ"Hg>–Ë1儳Apé´Þ V7#¢d•Ô–/ó&ÅF*àíøYniaßí:’·k8õ 5'W˜S!YY ™Ê:(TΠr.LPÖÃå|˜¥4Áeƒ‰VÊ*0ékP+—G]÷>Né>Õk”Áïr•p*›Lp4½)ö¯óÃt×jœxgè'^¤î!"é22»` 4ã—Ó´”¬ÓÛ+ánΧ‡„ËR<ïntø.ohtRࢠ•7>þìã/|âÇw†^&ò7“ø›džNᡇ©<ôó0‡é<Ìàa&‡ñp8³x˜ÍÃæò0‡#x˜ÏÃ/q$Oâáhðp Çòp y8ž‡E< úæbXÌÓ%<,åáß< Ë|S0œè›Šá$ß4 'û¦c8Å7é¾™Nó•c8Ý7 þÙÎôÍÁ°œÃ™ÅÃÙ<œƒC¯Ñ7—§çñp>+,pbPéÂ`aU*‹Ü,öÑó½¨öÑ›¥>†gù¼Öø1¬õiÖù’0\æKÆp¹/ó}> ë}©®ðù1lð¥a¸Ò—Žá*_†«}™®ñ Ã{õ¾, ×qÜÎáá¹<<‡ëyx>›|Ùnðå`ØìËÅp£/Ãß 7ùò1Üì `¸Å7ÃVß( /ðÆðB_†m¾1nõŰÝ7Ã_!†Û|ã1¼ÈW„a§/ˆa—¯Ãn_ †=¾R ·û&`¸ÃW†áNßD wù&ax±o2†—p /åáe<ÜÍÃË)L…="ºBDWŠèS"ºJDW‹è]+¢ëDt½ˆnÑ"ºID7‹èÝ*¢ÛDt»ˆîÑ"ºKDw‹èÓ"úŒˆîÑ^íѽ"ºOD÷‹è=(¢ý"zHDŸÑÃ"zDDŠè1ÑçDô¸ˆžÑ“":(¢Ï‹è)}AD½"zZD‡DôŒˆžÑaõ‰¨_D":"¢çDtTDÏ‹è‹"ú’ˆŽ‰è¸ˆNˆèË"zAD/Šè%½,¢“"úŠˆ¾*¢WDôªˆ^Ñë"úšˆÞÑÿãî;à£:ŽÆgöîôÞèt’!¢ :¢’0åQ B ¬’¨n¸w'î7\q Ç-‰^;®©Ž—8õKãÿÌîÞ»w§wè„q¾|øiwoß–ÙÝÙÝÙÙÙ™(ï‡Ê{Qy?RÞKÊ{Yy?VÞ+Ê{Uy¯)ïu彡¼7•÷åýTy?SÞÏ•÷ åýRyo)ïWÊ{[yï(ï×Ê{Wyï)ï}å} ¼ß(ïCåýVy¿SÞï•÷åýQyRÞÿ(ïÏÊû‹òþª¼¿)ïïÊû‡òþ©¼)ï#åý[y“÷¨2ꂎMìQÚ¾ÖËmƒ´º’,Øó`:Âò1q+¶p×[w½O?ù¯‡¬Ø²f7VìV~8“Yõ3 ˜Å¬ÐÙ~Š™ÃN);sÙ™ÇÎ|vÊ8 ³,?þØ;K•½ ÙYÄN9'YÌÎ* V¤¸ªCºH,.¨ik;¶z6ïÚ¢X§~ mÔœUm7@¬›Ç¼@ ÛLÖÓÎ,Õýôɘ¥ºf–Ö7;™¥Ì®ÌÔQ;jZÛ¢ÌÒÀ–Æ]mÛ6ª–:Y£¾üus%S±!Âpö7D¹ÌòÕ³¢LËyü4n›AÇÉÿrÎå :ÁÅ eº`§;Ã"Z¯¯ý ۢɑ­/åph ‡–Ár~ÑžgÍœÇüÍ3`uϘJ6|¦’fÙ¼#Ý<Å\Š*^’Ü"S !™™_^N©’¾¤œ)eÎø¢®¼Îa ÎÙÒï¯ý©èFpgI¾Ã@­øFèë®ÁÀš^I‡Ø|–t¶´-Y->*x˜Í\ü¤ôCs2†ØœŒ4ðb:[2 /fA.ö…a˜M«Y„Â/€a0RæÉ·k}V ÐD§?s/ÌœG œÍ§—`hÿyÃ2λ)kÙ±>GlŠ›å(:ù :ù£­ˆ.;X>,„l,‚1X e8ÖàØŒca+Ëq¼l„:i4éFø¨ÃFQw¢dwEšóOÝœ[zÞÃ{‚ºYÁ™á#°†ï^4E%íÓ㆗°¦,¡†O¦†O¡†OƒÉ8æãLX‹³©ñs çÂ…8®Æùp–Á͸ÀÑ·Øq½Ý…vG,ÒØÔGó¾L÷H¤ÆaŽOZ A\Bã ¶ôÑå§k."•Š•ZøJáS3=³äÞwpw¢Ó.·:dW8`B0¸÷5ø”è^ÍQ{Éæ^J¥¾÷Qñ½9ž9N˽fx7­¥ÎJ9 ™4Ø8¢?¸ènÉ”ÈõÖ¦34¥ºS~2Rî‘_˜så¿S%ºØƒG>®#¹áOÝ£Æj€',ã?Œ6^ ‹âjð`5p-¤ã:ëa4n€ÔØj¬m¸™0°vaìÃmpà3¸nÀ³à6”÷>ÜãNè ÿIl•8‘ÆwÉ¡ñHµð*Ä7Öªc94ZÞÇ{àË´ŒdK9¯qòžš‡ðåçôUÜʃº‘Ô:ÏÌ\g»r©]‚Û¥Îù¡'}:t§´¡èó蟅žÈ꬇Èå€HÜ îƒTÜix6ôÇs`0ù#ñ\‡DáùPd‹øn;]·ƒ°J·c-k¤ˆÐrVBß»³†ØTWš}vwø¦ExuœÁf<¤XxapΓ¾jO°4\í Î Wû‚óÂÕ)Áùáj#X®6ƒ ÂÌ9XfÎÁ¢0sÊÃÌ9XfÎÁ’0s*ÂÌ9¨ 3ç *Ìœƒ¥aæœfÎÁ²0s–‡™s°"Ìœƒ•aæ„ÃÌ9XfÎÁê0sÖ„™sPfÎÁÚ0sjÂÌ9ØfÎAm˜9uaæÔ‡™s°…ܼàÖ0s¶…™sÐfÎÁö0sÎ 3ç 1Ìœƒ¦0sšÃÌ9h 3ç`G˜9;ÃÌ9h 3ç -Ìœƒö0sv…™s°;Ìœƒ=aæì 3ç`_˜9ûÃÌ9fÎÁ¸0sƇ™s0!Ìœƒ‰aæL 3ç $ÌœƒÉaæL 3ç`j˜9…aæŒ ? E?GGrátPšßGhú9*`¸¼M¨èJ?÷ë×÷‚´Kò_A’ôsÅü/&ƒïÀp—Áj¹ïf9¸{ع7sáƒÕ‡›¬üÆ„ 8b°ö›TÖnÁC&+·à(ü‚¾siÇ VžÉ꿬Œ&“Õ…÷…ƒUàôgÿ8ëú~Ä€' ør€PýN°ÿ$gú ‡ž ÐÖþT >õ“?ÃöîgGiÏg9…¬DIÊ· ¡ qi©îô‘Ÿªúð„ Ð?½â=QÁÀz¶‡Ut£?Ý>õ$-ª‰'WéaÔE†÷¥Jbä1þÒ#ǪˆÂöÿ€Æt~Ùƒ¡RÄäÿ¼‚óÿbÕæÉêC1ê›O}£çüt[kKyóÒÚözV[¢ŽwŸ–Nõî¦ÿ·ëá2ZZ©óêÙ>j­.¨ —È­²$D›}-´È·Æˆ8§oŽ;,²ãäP®Ø2ÌsBÛ[üék—w5spê½Éq[Êa±?±à§pãéQS¿ ~fÁÏá§$±ÃÙiÁ[°õÜï`¯C þ)ñÌxDë\´}k5ûËX›Ð:ÕÉîלïÒý7ÀRýE'¾ WUóK9>¡ªù=Ü®3â²FôøŸË‚·cõÐwíŸ?s¯tÕFÿIß,ƒ¿¬Né V£t \kÀßY=Ò?»U(ÔäÉá+Vù'P‡ß3Ʋ“£cà8‘¨‹^‡¸ZrÊî{Í-]QV2qãÜòªÒåÕ=WäxÚÔœ;¤ñÜö´ÍãV'¯=ªÑüÓx°s’÷"Ô¼(<•5ê†ï&|¬™¬óµ‘䨭ZÝ”ªÕQ>ä_U1¿–Æü:Ãñ‹ž° A+€­ðyäø™`œ³;Á_YTØ#SÅÏÅ‹;€ßó{P6Ìö>]PÔé<¡Ç!ãKTd/AÉ«7€Ñb¬^@_Ñ·aô5úPC†Â( ·†Ã$3`$„5m(`¬¦|Ìxg¹æ—Í„µ°N?ÖKì½`¬Ö¾ ”$%›U#…f@jfSž³YUÅܬ‚b {‘„4ÄʤÞDÊ5‰J/!ˆ'SÜ‚}ª„N™ͳ!ÉÓpˆê Ê•!aòHHê4$Ëô›fôüÆ'Úi‘ª•¦öRrç‚æAæË*7-Ý®2ꥋˆ <.¾Z?pÌЬ©Y•¬ >C«‚_a ‚ðºžNȆȻ– »ð ÞÀe?Ð@q̹TÊѹç#Œ¬ÊTË#oŒTíè+ F³z(>ïG^¯—†«¼Ö7/£¡ë£µª¯•õ(­ê%ä§ÉÆÊTZÑçj­èY+zßê)Ž—­4¤Ë°­!YCú X}UwB^hp ¡Ú†’×Ã:a¸Äü02Û‹RŸM¡>šFM]@ /‡„m´î‚‹a·ÕçJ¬Þ!‡ù2»Ç/£Ô­²á—Qžv9Ø—QÎ݃hu 1pòGI‡Ø' °š -ê„âøÁ>@˜t ö…L «f&ë4àQaªš±z”X²Ÿ:7NW9Æ)Å'Ö} ×¾©’ͻס€}¬Sû¸ˆöñüu‚ú:^~?äÒ‡‰üa’ú0Q~˜È:Î; „³Mæ¯SÔ×ÉòëäÈW©}ªÖ€nÙã8Mãtòø»ÌÞO;ºJòËáFZ§n‚p3ÍŒ[¨™·ú¤¹ºèvjàp7¶×€ý0Jj!çN¾×Ë{©³+dçÜ+G0v]b•ª“'êKœÀ ˜Y]@ƒ9+~B|ÎÑÑ»£•².ÍxrGrJÞ‚ø^w¬WÂ\*µ‡pˆÕ@(l»B¾MçòçéõŠob°ðÈ$ï8̎LJ_:ð*Í®$ðä€Ä£«m¼r>Ò£’æÄ—ôŽ£Á¦.ÉÒj8»Æ¬þ9|ÿóTpÎq(½Bƒ¼û L¸ä¢9òè½AÁ¼³]ty´teù}úõÁõèGþ@"É#‹Ÿ—–wVÁ9B®¬œsÛ»¤šM&’õéT5/XÕ¼—ðËÇæÉ£ªæ=1mºÑîV5¡dž½n%?²+„Cº†“.¯é1Ëë-²ƒT‚p”ÝÛ¡L®H^½LY´Iþj`>K‘?“I@ÄÚ —¼ÿ“³ þcQO7J¦akys{ýÖúVMwÛ¿¾t¯aûD?­2“´‰€Ža¿dÆõ‰f¾äÀRù´Ü`Q–a0¡ø¤µ“Açx¤ÅÅHVƒ+ØØZ˜þÒøO>Å1’2ã\2ϯ¯mhÒŠº‡éN Ò»ÄYL [´8V°ŽÁZÏÎH6‘3Î"’cœ»žÉhË-¢K—s‡m²øò¿'îÕ‘vH÷À'»¶Šm„lq¤À¸¡¥#̽t +Û_œi³óÝ¿0† ê¦Si\¥º;gL—ù¡?Û3IÿŽÛŽŽ(’_JU–®ÙX±´j!Ë«tÐߨb³È½ÔÔUtøñÓâHÀÈMœŸðƒ|r Þã _ lutRˆê˜¡ìªÄð‹t4‰ª&Ê“÷ïRŠçƒ.3V$70²ÁˆÁ²¤È¬JBÆ/ÿM€.Q:²XG€RÀÚ:À:À¢ÃäÑPï£6ù†Ùb$ä‰|#FA‰(€E¢ÈÑÈ%v#—о6J6ª@>ßb ct ¤Åêˆ6uœ£¼Þvy½íò”` —w@+s¯;­‚hÐ µêvH¡t Ý ™üˆí`uBf%‰³Žò)%Z§$AÄ$0E äŠÉ/¦@±˜&a`$Ÿ¾³¼ˆ²4® 1©Mc¥ÉzAqêŸói ¼´ N%?³éØhÅîêO,zaýÝü—ŸÔ®glæ ø;üÀð/–8ýˆˆŠýÈOÇúý¬æ›B(p.z ¤ÊSÑG 0Å@Ã@3@×G&úÉÇ@€’§rÈ @oìeboöÓ¸€ Ρ‡2 Ì䢲‹}ØéËÑý8A6;ý Ì ÀPôù):×Àœz`Fà ŽÎcs–!\éPþ:,€Ãq‡F²Ó/Ë0ŸQüs'.0±ÐÀ"=‚} Í?Æ`*ŽåÒÇ8ž“OÀLœh 6sp¢‰%&Næ”;S”~!š‚ük*;Ó"Q²§¦³3ƒ™ìÌâg8‡¡éÇ1¥ ??ÎÅyræXÆÑ \hà"ËM$*h-.1±‚ýJ«PKx.3q¹‰+ \€z ûÎÿXýãZVùD`£ºV³³†jîÔµ&®ãDëiØqÇœiâFäM]“Š›±6€uX-[Ãåú¸`.ÒÀz·0½8ãVv¶R7)ú'B¼%¤ ^XË«VrˆÖUr_lÓ96\µ¢|aUÙ|ç][¶|iÒ¤áЄbÑ}´{ù‡þ9nÏ0çÖgSŸ w·S¥7''(°û«ý™I’Û˜ºÎû®öù:?hßìÚ%W&yóž¬~ÞžÙ×¢§x±Þ'ò³tkMCs[»Ý¨Šä•l›ºPáNâC‘cÉÒÚV7^535·œ0½Þ¶£RÓfD'¡¨Y>Iæ$¹ev=0þ•ÿ7ˆgxvstÊlÇ$NFãS¶·#-»hMˆú|7B8¥¹~«DÏ.Êïø´äÔ·:ìèlila£¶^ª+§iQŠ–þ¢šÆ-+[Êv×K•øîÖiâŠLÙRS+ż;jÈë»."Š];” ¯V>žoqX5N/V‹M¨¥H.ªq-ƒó]Oõ±GúnSt1<ãšÆ×ÔÐÌUúÚšx/óÔñ¹÷Tˆë"ÑÂÂ5 q(/››ã5ï4µÔ)¹µä$Ü9ª´•f~ïe1‚m ²u=~I!¤ß%͸#›Ý^.ýÓê±ewþW$PxÔQº{ΆÛ-<‹mž‰’ëá/6b“—À¥6[Ø÷[Ì}´pîLêlÏ¥Ü`a+ ,~BÙ‰]nÔ¤NË.V±“×Ê´©Ó¶k³²¡ƒí¸ËÂÝðU ÷×ã^§ îý¬3èR Çý\F!<>ÃÞP‹¢ÅV,¹€s,x>oÁQø+º”e.Mpè·àjþÖ»Á‚GàQ žgçq<—è°à%ªÏ㪃/x¾…ð ŽÁ—,¼/²à0ÜmáÅ íÈî»Dö‡»ƒcÕ·ðøº;/hAcKM»Nt)^Æ]q9;Wt/ƒƒWâUœôêäepúÇ È4è¶·ä9„a,x¶ð¼ÖÂÏàg-¼¯·ðrà—º‘ ñ¦n¹[x3^oà-ÞŠ-<„·¹šs‘µðv¼>¢â+ÑÊ—œ©ŒÈðѲ»«±%o}k‹DÓÒåJXêz¼ƒjr¤Êk‰˜wÊÛ¢& 'º“¤1y›÷É,¼ ¾jàa ïÆ{hä¦u¸AŠÕètnŸ¶D&ᩲ.š{Ÿà‰›…÷áýZ¦éZøŒŽx9#'³ñwð{ À#\ÇÉåäÍ“kt´6 äeèËpÂÀÏYø~ÞÀ£ ™†™ã¦LœX2yâı“'L;uÒ¤q%ã&YpOà«á÷ñŽåNžLnçHì$'4cÐѵlaÙòdÙŸ½¤Ù>ŠÒä÷¬äÏw.‡ˆµŸŽÔM’RF'cåš Zy#Óöó9óÉø¬]ŒD¹zœ±E¹óË?vMËbßÒšO Ö áAêŽÊ÷on°ÍK¦Ö9©ðÀ{Ý•ûÿnç‚“¶sUÏEªNþ4³£e¶l›ÛB¼tÔÕ—6×-'Ú®¡Y mI4l ÉõU ÂèDYåôÔԱIJVg·/úX¡k ÝSæ&ÓÊlYnWzq^Mcí.-6¿l^yeiÅFíB­s!1£Y¦ËÓ[ÓŽ]|€º°{óT=ú~Jrý­Ñé2ÝghÁÉS:V½Uq’…]„P“¸"Lþ®õìc÷@¸Ï夬öÔ¢h7¦0RáB`ñÁ”¸äé_¦ýË¥ŸÍ´¨ô¯ÔþUÚ§-NÞ Ðî ŸÕ×9~ eƒáFˆ•:“¦ŠŒ‚GÀ´ß ß©³ÁäÖè¤"n†¨ÔÙ-²J1°(‹¿U_ JqrZ´ø"—ÂG“;†  ½©õ7CDê,Í.ç×âs7EîÝ`!¾ˆz£ÜÑ »ð ¾Ÿ»‹â¸!Dàëj>¯eXæåRоýxŒk+<½Ú1' wõ H«î„`(Ÿ÷v@yÙ YUÅ!¶³SK¾´§>òB˜B«»ÖP›«!ÖÂXO½q&”ÂF nìî{%àólÀçÁ}p?(µcÀ øƒð9 ø•úlJ¡­,’Ð::QÉW6”Í„j-¬Qšð¢ J ÝîбB·)6„S4„È7 W­–£b5Æ#Я²o“ ÚèGúq¤òÈ9*Åü:`@' ì€AGãFõ<ì|šH Ôè8]5ò!QW8„}‡JÅæ}Á.G é\íÈoÚù¿ëüN ãX\æ›™}vf:)êÌ‹uåyªƒek3Õ!²µÎÛÎh¹w:Êͳ˥ê.·D+µNÀPýÃâa;â(òËx̆m¦†-C3œÀ9˜œcŽ¢2ì¢è°¬‹Ú­­ñ…ÏB*_'3Î=©²Ç³ù:y„ºdI±#: ¿FeÕíÑš”Ôד4 ¿Bá§h"< Eð¬cAo#Öxè„ãr\è £aX¥¾ÿ ÿ‡"HTx”}^Ž8 úµî»þ¾£Žþvý©µèÐAGÕá™J0²vXvSÉ´âÈÉR2­xœ|.å16 E¿ïgOäSù‚U^F~¦l%ÖSòù}´ßWûý´Ÿ­ýþÚÏÑ~®öPy,U0Pÿ¤ý<íï¡ï_Ó²´\ßÙìÓ‡ÑÇ ŽQhÌAÂË{Ʊ lanŒgE/@J¶÷X¶ï˜ci$˜“@wòmJûCL ιŠœëˤøõEŠäò C%œ†çµ%³„08”T«Ú'wÂú9UÿœÖ ÓéçˆjÇé„ǤgÌê„Ùž£Ã¥1Ëâ\W°ç)°m4º†“û&¡âOáx žƒßÃ7áð"üÞ€?ÁÏá(ö/ðü~ýþÿD„¡þzpzq¦à<úµM¬D?®ÂnÄT¬C ·boÜŽA܃éxCx fà嘅Wa6Â\üÂ'q~‡ãK˜ÂüJt¾–ûEÚ9Ÿ¤éä%hRåúì#88îŠûW$g@@†¼¸*’7Ú_÷PÜSœØqŠäàÉ™2zZíHR;‡ž¡IÌ«ÕsðU{IŽŠµÐ@Í[¹p’ë’ü5øºû’>ùá¸ü³]ó?ß“ÕË]WÏຌ©ºŒ´‚v@áh|1ËŤÙÅ|Ó.&ÞÜU4ç:GNaçüV9ë\s~;‰œM®9¿C«¤ÊùT¤°3ç6– Ï„´²æ´wÀ¢Jî‚¢(¯*öŽ/Ê„ÅrÉ­ U·ÄËZr3Š=Åžñ[¹âŒdÕ¶C(*’´ŠÖ‘ƒŒIFA*réq8# ¨|Ÿ‚û φ<BxäàùPLØ9/„Ùx,ÄK šÛ-x¥lKò‡ˆžúQ¬¬j-ù? ñ+†ùðCš%Làí´þð#Šã.zÉÆ¸ ãüzÅ»,åntôœßî¹—íÍ6ÞÞ_4ç]®}þcxEçÜ®e¸F«½5+fo­ä¾Ñ1Ë:`¹ê¸˜SZ…Ž€B6~Þ±×¶›<šöºW%„¯%Wï ·zW¸ÔKIðqª÷x7õ¾ž\½KÝê]êRï³TïsTï×»©÷ Z¾…¬÷9ÛUªÞÞºÎÊ#J;ÁJª©²ëfR‰*R¿§ypÊøâl/vÀªg`u.).‡/\?‚4|‰÷eè¯â¾ ³ð5 ç,‰4‚ÿ'QY~=q•†˜5¹¨¯Åtü)üŒRÏ"²üçòÂ/@=]XK¿¤U-{EŸaÂn=ºÆîQÕHSiÿ,<¡°¶:´.´¾6TÞòç™ÔäUÅOK@ûA!_²¥T_µó”ƒoSƒß¡x ñ}(ÂßÀTüÊð·°+ðö -£¦¼¿"w• BE0Šö™·ea»3º3œÍ}Çnî»úáÑòÄ©« niUhSqÔtÀæƒ|˜¤–Õʆ²ÅÇ4ù»®˜ZÊÀÓrXÑuÌjôojãÇF@†ˆ ìO$ß"÷F &æ?ÌX*,ÙVVŸä9ºÕl¦4I½È­f"u¹Ýêå6 LÑyíÿ5µ;²V©Éê«éü½%n•'ÊÓm­zO¾¸àvhûžE™°µn‡¡ÚN¡;!û,cŠil'4Ê×Lþh*<æØI”èä<Èó!O”A¾Xb‘=óˆtø€H ”«¢ªÝÙßÀ‡Žoi¼Ý¢èĦ«Š iìšùiQ ?-ÚqvV? -òiQK´FÞ+µñ×võµM~m{@Ñ Ç ]léw÷°ËÛm| &Â`ˆU4¨«¡XãE5Lk¡R¬ƒåbƒ}4O£Ád‚‰‡j‹=T[à·’ÁÃ!&œCeò‹n¡ó} òûiаÔ}Ÿ"bÆnÝü>åDhª÷)"RlöÒŸ‰èŒ®¦üoV&ì#ÌúgÂÙ2ÐW†ÐØÊÀàpnuè¼N8ÿQ8Àd  ‰¤y.Pš¦¢Ì€,›>Tk_ÚLûÁ0šøcé‹€¿Ê>ü\ ÊTc=M‹œb®ŸÛ¹sÊÁÔ K_‘ËHecÝ0÷“´j™îÌãnÐÒM½@lMnúš\äí»»»€S2cÉ}óÖO›Géøor}£$|Ò35@øYè'G¯d•c8n¬|°c°KÆ{àÖ›Ï÷Àe÷L¡%Ë€‰ã•®b,q—/®v+‡¹³Ž9OYf2½K»» Û„îjïÚwÓ¥”œŽ¶åæþ³6''I\Ø}ßuÛ¼xK“C“ÈÑ휊µ/ÉvN-ÚúkݵnOfNÞåòPOÞ´$3‡•°N÷Œ,a7mÓdùñ£n,?Æ=ìðÆÙ?Dp±è4þ}ëÉ›ÅA0ýp£"Üv¬È –6÷®\.Kn·õ-(­XQv½‹Ý=tžXkdÌúØ7¾{kñ«Oé©G`KkKSdÌg%aIN"ß6`zršžFi2 ¼§Ï@â·ùe—è©Ãÿqõ“Ÿ\­ä§òÊáÓORl·Ú!cÄðÿÿUÙ“w<Ýž^ÔSš.˜r†ÿ…rû]5.°p!|óôí_ß·p–[°ö¸ØÂ%,J~#ÜdÁ~8Û‚sàìîO'\ÎÕVXX‰U.µð xÞÂe¸ü‹ñ§²õâ6•gá \i`ØÂU¸š¶o6pËÒß›ÙÔ-Û¶ma+Æ .–ù>FpášIþj\cÁð¼k-\‡ë-Ü€ë <Ó¸‰l2°†læ› ¬åuü£Î@jè~ÜB‚[’•Qç{Ñm GCWiu ªÔTˆÛáXŒþFo{+/P¾-„ÔõZÝ¡‹ÄoÀ7 ¾G²ôáƒi—Ó{"›í]Y}F™ýD?‘ÐÚ´Ñ/oþ åÍUžTíUØšÖfÏúÜ14¿[²xÕéä’»ðŸ¥2µ‚eä»QªEnDq¢ ãÀ’*#Û S†ÀÂáDJÿé›R+#Âùúï@̯ b~]ó뢘_Çüº$æ×¥1¿.‹ùuy̯+b~]éø•A- ê”~ómg¬ÀzN¼œ÷µ‘óÎ#—Õ( …Ï@T`ý³²ù⎡B«òãâ§hÞqïþÁÿë¶MyRÙe+æïhYžb÷ÖÝ‹ä º”X±÷œX±÷(ˆSÈJÕO£B¦Ë"#bïÓ4ˆ"’^ŠÝ ·ØÕØBé––é#”~-D„Oç´eÒz´š »š Y¸J¿•â¥ÄÔ©ܬ­Q½^pz/)xÒfäxÃÏ0378î0 õŽåÇÊPê±#pAŽq&ë4Áöð£À«Â­‡¡®À§Â»Ú‚®? \JŽyæE2náBtÆšÃPÉØxE2¶†ŒÃ.DpÒcŒµÇ¡ù¡¾ä(5¯•El–=ÇÑ[ ¨XöÁ+€u»±NÅlXƒ`5aÑE^ ë`¬‡zØ °ša<5ðE¨ƒa ¼ [e/HÕ]™pÜ.1ïuùž€ñæ{p¦Þ}‘Pýn¸Gë½pŸÖð£q¨·Ãz>=€÷'—yŸkf–T™ xÍxœ¿Ø‘×kçU/KÎÔWο*ì€\­€·ä´TÀ{H +¯TÂÊÔGRX™\ +Ó „•WiżŸ×ÂÄ+µ0ñª‚cÊMËrZŒF ’yшÁ2bH4b¨Œ.#FšŒd “üNƒ2—EM)´‘EÊäºDdr¯…ˆþêÏf\kiE“óš;×ШßIãý0ô ã×i|AƒÄ}ÈÒG¯C@Ž<÷À¯ìyø+ýrCGi´„ }0‹elèp¦Ç)zÃ%[c†Šù†ktü}Ñ1diöÑ‘„RQ1žß©!>cXz…å]ª…1²kÆ< ÄÚÃxo™À &ªd‚ 0)"üR›8¢„wœS ¯3ÁTN0M%˜*LUÊ}§ó‡êÃtùaºRß;“³Ízú€ÙÕÚ.ž¼(¼¬æð·RÎ9Wå,•9KO’zžü6?æÛ¥PÆßpI UI dI N’z‘üVóí’NXÌß–pIª¤%²¤%'I]ùô=U1ß:a):ƒ Z¦ :CtFâÄËe+b>ÝÐ +ù[˜ Z¥ Ë‚Â'I½Z~[óíºN¨æok¹¤uª¤µ²¤µ'I½þæÚ ¿™Áq„±Á±p&ÜÈEmREm”EmL˜\*q®a%ΓOÀf{ºÖªéZÇ |}dÎná9KSv+ÍÜmÐíhuæIÒA+9À—i>A”“0¾³á)Úž†*x†V¨g¡ž£yúUZ#¿Fóðëôëyx^€ßÃ7à¯ðM´à[8¾Óà;X ßÅUð=lïãÅð¼ ~ˆwÁ‹x~„ß—ðGð2¾ ?¦ÕðÑ^à51^Kà ± Þ[á'â\ø©¸~&ŽÂ/Ä£ðKÑ o‰7àmñ xG¼ ¿À{‘5„âƒۣ॔Óà1x\ª}ü0²šP¨C’Qâ5DÈõ˜ÅÂ6Óßqù”åˆÑ5½]êš>+~!ù‡c! Ø ‰z¨Â%°²y^É""ÞvN̵wBެs‚z[‘5‚úü)¹Î {{šú^•{± œSø,X‡Xb¬Ñð&5àÍ,„Gc½ãi-hj‘w|ž£ w|Þ£"ºJqA,‹`8ކI8fáX}8džrÿãr¥Uo ¢5š²ëÃ)ÁNYSfáZÙKüaøp¦ƒâêc—ÝG—í# ãk’âB®çu-“õúÞKÏ$îÛÌqcPzÙƒò‚½I”j!ò¾ºÇx åÙ±SÍŽø‘ªr×Wg2wRmI F±æËv¯²ðà·àÛ „YÀlRÿ{ð} ð-<Ø—ÉY/Ѳ2JZÕLURvça• ý(ôÙÂnP’íT¼ØC•õ‘;§Üô¥›Šdð­t9°Í«i¬o®«qSyÉö‹á)Ìæ'ÊúÜ9çXÏ;‡.`Ý—±s1;—°*õËtй‚_ÉI®2àj޹FJçyn¸Œ(îkMø KS|Ö„ëØ¿>À:ÅM¸‰3ÜlÀ-ìßšÊ9‡.bç6êDWÞaÂ&ÜÅQ‡ù÷Ý›Ãç˜ls8›ÃÎf(‡3„Dè±ó Ÿã‹Ýý• Í»¤…w¾åL­ZºqeyeÙZÉéE'ß¶ö[çÂé°ñ>ÄíxÓÛtÎMÝVÓ¶²¡©~K³}ušÉ½u\y³ µ>îM‘ˆ@{ËüšözNÊ—à®·Ë‘‘ú2·º–­®–’½mLåÓ»n H"iÀeakýÖêŽæH[‹ÁW†Âü]Já‹–YL¦Ïb.J š\+ˆÍ}Jšæ×ìã>‹5z“×£]O]û¸¸?V”t<‚¨×EhT£ ¨£$ºæƒ(îhïÖú¦–ÝõQ¤J€ñ½Êr½kê¶ïjkæž@s]|æxU”'é·¤Êë‰RѾ¡'ãf55Ô¶¶´ÕÓ°Õµ)¥´:ØÓêí¶™%•zvãlÀC±—Îe§c ”+¶©j~C[Kó’ú}óºçºS 4(½Ãbsµ4YPÓÖÃß“¢¶m›»t‰[Z„ùåÉi)X"·éñÚ8ܲ•—;­¸zÛö×+É׫ò4ÝØ=-ó¶6°•ÎÉÔÑåR=»G+Qáñ0Ábys‹ŽÐG ÖÚöE˜gÁ,˜mÀÃQs¥J©¿k7à16Éø¸Á Ø:á¸EÄð—-¢gŸ¤5«;„±˜fMîV¯82®‘›»šf¥â¬µ¦1¯Ynœ|Û§§·áiyÛ=娱c©9ÏÀÓ|r“f3fèbfé㬼žéH!f‹d Š)¢KàÐLn£yc‘eÒÆ¢ËtòÞ»4ÓÏh.ÌÓ™£o4:Øb†ïX\þ2G~Så' æ³E'òÀBú²HówBôW.µÁpÉ?$ŸmЕRÉ)UlŽjš·¸ŒlªÆ¸ Ò‹‹:À¬’Œ2S~ñOóñ7ÿ´”l_vJ¦ÙÆñÈ5ƒ¤T m¡†l¥AÚ}¡Љ{84Rß5Qcš©¯[$ÈËUåv–ÂyÍÆ¡ ¨¤}4*UòAj*å8ƒB^*¥´>飲Ò`…R¨ÄXI!ÃÑP¾ Y¥»ð =¦™4l@äè]Q(1­0 »ºÛ,‚³£œ©a´âÕ #u,›–äZkuwòûf~K·‚퇔æeBp§ÿƃÌù U‡ØÂ‡¼(Èê€>ÙÞ§ùsÓ嬔à8ôM÷,ºO§ëÇé|Ù>•Î÷tAuxvÈȽßÒ¤ÁuЮ‡Áp ƒ›1o&@o!ܹ•Fù uâm²üœ»?!ð:X/MDª3VØ¿6À™’ïTaÕV#¡†P׃=ÊR%7·M>&šs¬‚g¡ÿ!ð!ëRa»rG WAñ‹¾êãG©A/úÄà)&àP”¡Põ†J;•B†#<6(Ûh¯0&æ,Â2G Ná›Â Aa*kt*<¿Û«„E¯Q×¾áÿ  +žÚ!¯†‰@Ò%_­5L¡° Cƒ: ïö¿ÌÐ`¾B1ýi˜§öÎh<C ƒÓ:`ÿÚA¿¢¨ÙÃO¯ß¦Az‡zè× ïÒ¿£à}Œ’M¡a#!›¢!3¡•†õ©—ËCOÀðêNÙù90ª ª ŠiFæÖuÍï¼ønø+!ýß`ü=fˆ¸ 5DírQãÐ.i&“ºl7졼¦¾šfºk² r‚ÆàØM×S»9¼C‡ãªEz zm̶«ÍÖÕ"ÍPÎwv¬áš¦©?yb'ýä¿a€‡×Z×ÐL´[û¾8ÞÙêâ%¶Ûc°…8°y¸Mˆ¥ȇ3 X ¶±m/67GþJ~µ<Àë §XMys#~üs …ž¡ Õ&¬5a ëMØ`™l Ðl\bÂ&ökØÙÌN­ u&Ô›°Å„­&l3 Á„íÌ¡;Ë€FšN³ÍUÈÑ-Òä}ccËž¶Êšæ}Š”¡ãvjm4‰æ =CijN¯hQ;eäÔ·±è¢Ña5ó9.Éæ64שs` ÞÎÑ…,Œ/цs­TbìÛÕ,s)sÇt ®ÇÎxª–è%Oëü—|&`vI…û2éÚ­¡1ºiÝ%×úͶ´¶vW«d#•赊 s :1MC  0^‚P¶)2NËë5kÊbóµñrj2iŸvX4+vZ4yJâIF•¶fÿ>gâVØI£®é$]¼Ÿ‰Ê!]?RcÚë[£Å@‡ÑvØe-7Þ¢—ú7•µHçµÐ•‰WB‹šÚöÆ}ê—ùÖÔÂÂà©òùeE’*5Ô½86¯}…eÞ„gL۴ϳx½ag¯ET#ålùâ ÔU‹PËcháæ—q’JæÌ“õ) Wÿ8/V`´\G!½è2QBIÂ×—¼ól$²Æs<"¾+ ŸåGάÉŧL×¥&ÅP“èbP1HÕ1–ŠaÒSÆt@ïãKQuE´óÓ>Ê€ÇЦ?ž:hýŸDgœ¢ç§3•Ðéü>òqH’&Üò,Ä ™n÷ÆÝ½û§çAÂî(stGo»;fÐÉD•bK­õÏ9037< )¡ô™¹Ñb”ÔÚ2rWˆòæ"#Rk³d‘šM!¾N¥ÓÑD)NVjWs™®f{|9GsT ÿQ¢žBÔ…9ÒS˜ÊÈ=~JÁ¿DQªAj©/ë¨ø-D²m%ˆ¸Úîj’ Ô$ Ôoº´È&Ôçk J5ÙØ‹ÚÞÿp‚ÜcãS¤à^º`?up¤÷éâqï‚€j¡A.5vŽn¬ äP`zçHÏ ÷hÿPÆa°rØM e ¥Ç£Ð%4€—Rs/—ª€sà*"á®&bèZB‰Ï]G ¼žà¹Ññ"âE6ÄêØÈ?¨Qhs%»U)[M½¬Ñ–†ø€!­US÷õ|íO¤°p!C܉¡Ìc¡¬c¡>ÇB}…ú );êÊ%2¼‡Ô¬zÌn‹2~¡àÝѽóýó‚ïstFü<Q¾à@ÙÍ6Ê.²¡þŒV>T©¡ž+— õl u‰†z‚†v††vj(ïXhð±Ðc¡¡ÇBÃŽ1ñÑ #Ÿ¶”J´à8UûešOÒ¼{Іø*÷9¯:€«ÔÀñ¹›s/Ž%Yÿ,)+ʤ©Ÿ©€sÛr[ÚvµÆ_8¿ÉÎ-~jæƒ ^úњʖà¥Yî[€ç¸}·ŸCDãžÃwÓ}7Í"wÓç;ï¦ ¸œS] eùJÎt'½:•­jØèu*‹Æò‡ع1Àh¹Œ[4ý{>ÜÊÎAÎqˆóÞÆ¡ëåÍ4çØÏqwr’» ¾ .€»Ù¹Ç€{{J¦·Õ쮯‹å« ï†)[Y³]>CôÕÕï`®Ó³½šwìj/og».·J-Mc"{u$ÍôÓC‘çºRäjÔ©Š iR@W©£»²@ÝÀs¿@´ 6ì¶ò•¦—ëAX× !ß»Ûý4ÂvíÙ pkýõлÿÉÊtÜrp‘UŒ6*”~Âöð°¦ÔFð¤A]bõjk¯©=kAkMS}%¿~‰»e;}­»jÛǬhl!\k®Q6 Ò$¦®°³Òž³®Ë(ÊV-¯gøê›ÛkôÕmZ#ã3«Û¼ˆ~gÜ–Y˜cK@´…ÛøâT¬ãƒ›“&¾0‡€ã§KKiÍ[M‡vInf1ôÙ1ÒÔ‰È1˜¼å²Ï~¶Ïž?-j  ­µÛö¹¾, ¯¯·uy”ãRJBš×PøîvÑï>¹­-µõüô"¹‡ ÞÙ£ž–].KÐnê»’åõµõ »•…:>¢&kå,æˆiEvu¼,a%HãaBü!/fÚ[´M2ØlÎpÄ€-ÚQ2lsVò–ô‹|+:ÆüÌöKðˆEûùƒmS=›¥m*:-–”Æw,VÓ”å=ÀÞcºÛ Ê»'Ååæú=vÇtÑl‘pËva tIFÍl£~imØJK@»”Ñ+²Z‹´€X7Ggeù’É„, Ì0ê%oš£k°û‘=fv©ÃYBFL‰²k¨žüüQÉn Œ+¢ ¼—r–G®Äc¶¨áñ°&ؤw›HÉÆ)òfé–MâŒ=±“‹ÈÞž* Û«-¶ÿãMàº6)¹žd|`y¦yñ»X—ËØx虨Q™Ô¥}‚ítp—räöÚÞÒ-Èr’zÓ»v,¬knr— »$"ti–³/ÔæÒpy£®·ŠÉ­úöÈ~ƨ›Ô¾ÇcßΪ;üæ}QŠAÒR‚wÆÁ®ºo¦Ÿ‚0†û¾ÏL¼Òf-³ÈPD›×uJ´¯M"™ƒ—“`¬••t­oÚÑB4ξHn,u‡ƒ¼äQí^Þ·¥Ï×ëìO”—+~:–Héñ)ò «Žôyáîy„â²M…ÈíKþ—,±i•ïçKr.k&øUIK4;#MK}W<>}§-n.ççA/˜/‹‹èœ-A3é(=GÞ¾3/ˆÙ/\p§~4VVø¤ð¢Q[È·ÑÅ’#7¦øððu*UçÏöR¢ÛàHÍö>©éfZXô2ôÊö+Ž‚£.ØVAVC_X †ÂZê½uô}=²Ý(Áä×X(Çì­2ÝÇRü!•IìAj ³L¢”åä.–ýCÍÁßH–À›Rït8pÞA8\$ßKVw@p‹Ë§óåúóp9E„¦¥ðõzÆW sšá)1³ÌlßS÷Àæl_–9º„œå/ûaŽ R_<¢$î†lŽ‹Äw@Öqè³âôÉ x7±–Çû µ€Ã4êÙ†N¸âb||;}NÍNÉ6ØîÎÐ{†?ÙÜÙÇ¡?_M?9«eb_är;`@‡¶ 9‹ZÜ!h‚~Ð ¡…zzŒ‚Ôcm„AíÔw»à ØM}¾ê`/¹ûàØ×À¹p ¥¹Àƒó0\ Âep.'rñ ø\ ?‚Ï•w)¶1±0¿‚JP©Ë%×ÅO¿ª(dR­çÃRª+…~í’âAv3¬¢úQYaŠó”Wv¬¦‘?A±|Åï¥Ó CÖIt|SÏÖ7 oJle1aФ@}«Î(Bx ü/ðƒ7ùNÑ_h³¾¢æ ÁwˆúïvDŽɴëΔ7ôÌ$¯‘/v¦HV›bš‡Té)¡¼£J+öà£qe¡²¤~zÈ1·CºldÂ\OÁuš…6œÊñ½}Yv‚í¤vÀÇ¥(‹4¼Bè0”M E*Q¼àǨ’Ç ðȧ ×9»ˆèt]å»ú¾zjÄ$š×Ã*U-éeG WQ±‡0oÄ‘ß-°! ŽÀ`ßÈJ•³ªˆ7_WÔ£¢(Ê/«ŽtÊ Ðwi°¿¹tÈ?¤)ÿ"!Ì}^¢´¯Ðªô*Áû!Ðë„oÊÖ°HE?ʹU¾µî ù° ¨ìRjóv‰‹h…ã8îò5öЭÑK‡³ý,µ Úï0æQÀoO³:ù™iQ´s»ùG‡¦¹th“LßûÀeá=kÞ{ø±1´®œÆ¡Ä$õ]‡b2¹+¼v3WW’¯»Î<5•×Ü? Vf¾½ßà¿©ÉôOäWB¥×ëTó4?N МaÀLŽ™Åb³Ù™c@)ûså»!þ6—Îcg>;eì,`g!;‹<6w‡Ê XlÀ‡~ì¤ÞI¸*ÈŽ§óܲž2o3Ôµ—ºŒó¤nëwék)4Þ'˜›äÓžd”Ï¥ÔµkªÙ« Í206àO DÞ©œFÝÛr2ÄŸ›ÜšÒ}ÇÅkß–L–ԗmÑZ×—C•Na-C-ð³hs\–Äì¶` ·h§^Á*ÂíÕä¬fg ;Õ쬅=ÑäÔ⤸ûnOÐNù!P ¦–y‹ÃÆ›ä,fŸt¦¹ÑL8SäÇDçIÎ%Γǎ• S2 #³¤ 9ù­ÖB+ÏÄêÈs#——5~GéÃß t N9Yq,.sȑ٧3##„ÊŒ7Ë÷¤O> ÞƒÐÉeT>ÞNðUÑîŸrVK/§ˆèbã0+‹u€…ð-N÷,RÓ¼ERÒõvð Šþ×qí+bš×'¿Žªò&E™\ÉW-ŽÈæbG¾DD”‘s«›¹UÞ¾`xûå͆LoÈñæÀo.zÀDï@¢Êó`w0,õeÞa°Á;¶xGÀ6o>œå-„Voœç-†Ë¼£á ïX¸É;îôއÃÞ‰p¯·Žz'ÃãÞ)pÂ;Sö.‹ä.–eúÒ o Âf$…|pÅå˸›(n”Œc¥€¬¶œeÿŽ@!…x·}J ‡Šˆ"æU”2ð"£Ô UjçSô(Qè°R%Ÿz(æ¦=Šs%˜Š eW5Ê®Š¿ªª½Zôpס{¹¢ð8XÁ̽l‡4Ü{!ù½ƒ©ÒO Òú¤— m#/cÓ…Q¤¸w F¹Š9 æ¬ȹÁrŠ<rÀ]W|ü|ˆèŠ´&…ªœyhz¶)‘ Á

I3ݱóoMB Ä£­ á5…/E ;†)L*\øùGÀ©¦°0ÿhŠ^¦èi"hŠtŠ!Sd°ŸiŠ,Sô1E_Sô3E¶)ú›"ǹ¦`ЦdбA‰ô-¬nƒbjí·³8Ÿì¬T¾ºúƆ¦¯â±½[c¢®›Ør¿¬ˆ¢Ž*beËYõÍúÞßK+i{ôA¾¯­]ŒÙÔP×ܰu}26×h$\æ"Þ“®XåbýÂÓÔ¶5y[©ùåsùŸºýúD–0X¿kµÜ;´Uú]©6Š -$…¯ùyᔋäFâç4z„üRH_m ½e¼sG9Å2Î×㢶Ö_ýµHôè]¹»L*;ÃRáHËq»DgZðbK›Ö³§à±=a4DЉ›ƒZk{W $b»têz®YÇ«¸3Î5žAYK±¬Æ¹›Üb_ëÿ6Uzª+Yh°‰_Å×5ìî‰n‘Ár|š[šhƒ­¨ßË^¬Èŧò¬¿GjN™w'ñ)Ív»p_KcS¸»´á´+{2ìY’¢æ.“¼Ðñ®Ãßøy[-9æNÿÆmžÿ:£>-ƒ=Ý›â±ô¢L£×,•»#GÖFs|ú†Äîñ‰/-²ÑN*¬Çv„zriáØ«ËcµÇ}ÚVwþϰÐclu{·‚9˜iaìca6;ýØéËN;˜iˆ¯YâëøÜi±„#p¤%ž/â–ø¦øVR:prN²ar‘ã ñm ‹p‡!¾c‰ïŠïYâûâ†ø¡%^Ä«,¼oµÄÄKæâK¼,~láÝx…à£Ék¦±ðIüJr²¹ãVèƒVï„y5Íuy¼6K{% ÍyÅpíy‘»š!^‰Úšb‰Wù÷ÉMRXâ5ñR÷6&,ñ:î±Ä¸ÕoŠŸXâ§âg–ø9gÍNHÆâ–ø¥xË¿²ÄÛâšaÅÓF®\ËþÚïŠ÷x¶´äµI7Òò‘x_|àªÒ…ßÈæQÍk¢MP™¡¥¯=oOCû¶¼‘…#óØî+~2Äo,ñ¡ø-Ñ U-ÍÅÍ»šê[jó˜#“g/w–øò›W¦µY©U#á¾zÌ»…ðú—õzYâ÷âD5®ÞV߬ò×ÓÕ×µåMÔ)Š(c ¿•‚ödä[o>ºõ“5ÈwÅÝY‘Oþ•‘¶¨«[[¨y¾bÁÿ¼š-ì*6R?yP ß\Ÿ×¾§EWOˆíl¢Ü?óKz–ÊH;UmQ.÷Ú4§ªá®keÙÎÊê(‘£ª ÎÔ¥"\I¹Ü+“¬°¾|‚q­+fì˜aæ¬,SfëZÛ´„©XnÙj±w­07¦'U:G•}tÖ.•æ•oQðÑ—ñ‹"Y#Uðrš› »õ™-[[º‡J‘L1Pé¬ÝBÕ[CÕ϶ïÔ¦"&OŠwâhZˆõ@Yy§mçó¬G€¦ÉžæØåGìhi …(Rô–…ßy›÷Ù­Èw¶"ÊfÐPµÅ´Èý¹¶%þ(þÄÎÿâÏ–ø‹ø«!þf‰¿‹ Ƶե»Ý„¨k#æÚdsòˆlãÍ-2XÙÐÆÏŠò¢dqž­¼n["Ìêll{LrG; *õºQ„Gde¥´NSKÝ:rÚH¢\ë芵CVÆ}sxP|¢8ˆ,ñOñ=BE;Ùf ´s²†æÚ–ÖVɧ͈6¨™!h¬o§œÿÑQœ¡¥CUËØË Íÿ[¸…6:`4Xt`oHÖD_ßòfyB”q¥J Bžá˃AäV^>áð(§Á=G¼gáA$~fxz[ž4O©ŒZË“Îõösì™ ÜS‘³=²***8sˆŒˆÆ6›Áʱ™–'ËÓÇòôõô³<ÙžþìäXtôÝÿ~#ŽqÉ™sÝÓDeV(Íwªa!ïdv¢þî²(2‘Üuì”ÝuS,ŒM5Èýñ“JE{‹0Ͻ #iºµ/eá5x-—48YÛ‰´aÆYL´Q­Úy†0qã0™Ø­F<¦€~@«™g(;Ã,ÏpÏË3Ò“oyFy ’ÑÝé)ôYžbžD»‰4óñ„Q.Ùìñˆ¥D=£]Ê#d2Ñ-DF5ñ}Pã|y-ÍlÇ/r/¢ßR_J-y|â¦Þj³Sß5ò«œ®3£‘}|"â§ëMbÄ»V zrÕõÉÙ™ôÏ/]Y&uó«Ë u ¡ô—™Y_)o#lÁ¢üÅ=aÀ%©ÕߨbkÁW/&–ÍÛR@ÔÚ_6’à¡‹«ÇúlëtýÏØá<¹báÊ‘òO~Ù¦cä…uÚ¶š¶Ê–Öú²Æz^²Ú"2¨©üŠOGÆ×c³5]y:±Z~{µIÚɶ™ëŠåɘÍÉŸw5Q=5:ý±,œJ«O[}ä—+œó]”óúZ™í¥ŒD.ŽèêMmh“4±ºûLÉ/×Jáh¢%Þ²Gr~çÎMx£™/§Ï6j¬œ±»Žà>ùånJµ”dÆâÈ=ž’çˆ´Š†®ïÜò…ç—Í+¯,­`³©+Ë+*Ê—V±T{ÃîžÐcL»òò„Ïjo‰ÞÚ¹\1Fïó²óÝ¿ÈGŽn_dÞxØWŽV NÀ‘wŽJ3±ÝçXÝú:Å8ìB‡-Q~+¥Œ¶)æ@FWáVMß&×£9-½ùr{Úxšé—ŸÇ¥\… Æ22óí«o8çËŸ«#t¢Ú_Õz¢O®¿í”õüýý§lçÀ·¥±E¾a¦ÉL“Ý¿¯žNí’ –îÜôXoêøò6Þ8µþ¿äMˆbn—µXN0QC²AùŒ[á¯þ8$ÁÞcŸ8~rØÞªÓmÖA r ÷ kÍ<}/Q`¤ÁË€Øzƒà› hæk é÷Õ~?ígk¿¿ösdúl¾1`qg>ÚPYyRfÒäã‹ãט_Cc~ ‹ù5Üñk4Õ2GÒo~"7Á¡ˆ°—”ÝÆQ9p ^ÈÇ‚è“,”`ù±‹uÛµ™²aÏCï‚' 7BuÅ l–5­ú«;!ÝÛ ¡c…qÌ._=Ó,¡®š ƒ`º¬ƒeÄ-ðàhTN‡áXä‡Þƒ¨^‡|é¢êÅ~”šEf¯dÀ =9« ÐKÞã` 8½ ¼l?¬ŽÍÏú(Ú»éºÇYDݤðuü¶³0˜ª‚^ Z*è¡`/ìMÁtÏ»ÛÌ=9…Á4Š( ÉÝÊj,ñJÍÕ} ¾C¿hïÍ… °9U/,¤ž\P}a1 † (†J˜ U”f)…΀5° ¶ÀrêÇp„áBX WÀÙ#ü<ûHÁ „üfôJÝÿšˆ“d/]‰%Èòó8€S(‡Fg*N#Hxt–D¬ät@öœG ÿ ãÓ¹Ï@Ú±¸Á®¥ÊêdµJè?§#¿ºôÑÎÄYÔí¬òß_¦*æ`©ª_¢ù&!€Qø‚T4:`À30°²Cƒ(TUôÅÏë'%Þ¢çaýÌã7!y‡X1øàêÐN*ƒë€áÙ¾§‡:aGð¸P‘¬ÝùrTŠñE#xh)&%&†rªÚ#1^Š1cb<…ÁÁê¢#*ß yø9˜ EÇatŒ¡¸ÐØ„YރЗšâ+®ÌöuÀ¸Lßt¹Tc® Ûí×ÍòQÃ^0aõñÙIƒ9Î%8fÂù„ . Á¿ÖÁ%ЗRìep\÷<WÂWá*ø\ ¿‚kà=¸>„ÏÀï(ÅGpúàF9^ü¢ep.ΓþLœeRÝÄÈê3áp–Ó¸„÷q1…X«Â¸„PÇKu+±|T[Vb¡\ìX/U“ÎoQšTB‰kõÈTœ€‰ÕÇaR”„&Ó<ŸRI2õBÓ(zú1ú5ã˜Yå-ñ†fÑPÏ>HŸæÈO¡Rõ»·(ñF’‡¹%¾,ßí”jžLU˜åËòÒ4(ñ|ãŠ/“ñòç}É‹°Ýå@h¡Ê@³žë_$eyo§Õ¡šâX€®\CÀõµ8¯# U滋¢—¨ºPVD d¤ºS¼wƒÅ~к>Wº”SmU2Õ.íRíŽj}TOWë âj—¹U»ÜQíŠdª]Ù¥Ú°£Z/Uç öãêV¹U·ÚQÝšdª«îRÝZGuªÎœÎÕ­‹ 4UÒù£Õúî Ø gvb£ A• Ŧ.P†¢FF{JR<%ÝâûYFÐϺÙYã43T›mʰ?Ëàœu1àÕÇ‚ç€g‹ür¶Ò ܤ婀ßÞg‡Æ©þÂ~þLh¢p -“è¹’2³·Ä8‚KC;5ƒ² /7©5{Ð_bðžÚçŽ Í’©hK •êô—Éô¹ŽÜjS0È|%öLkwïå]]zy·š¯¾’”¬”`o†fŠI ÎØV’b×}0+¥½$å\Z­cd²Ì½2=ƒîÖkû"åûm ö«(¿ϳuu·ƒ™åo/ñg¥‡sÒ=‹CZ–ÿ ž,ÿ¦’”¬îŠ>WFùw–ße¤ðXŸ§»ÒŒŒ@j¡‡æŒWF¼@ðl=çs'P%›aLì× ¦ù ³ýp!­]2p¯2¸˜ç½Úr íGüŽSøÚî…þp?­Þ@><cásDé=3àó0ŽòÚy¾H¤Æ1Ø_¢êh€Ç •öœýÐA{Òq¸ž€CÒ~÷“TÂS”ãiè„g)ô|¾?$÷Uøü ¾ ïÀ·á·ðø |—v¦ï£~€&üÓàGD×¾DÔæË8^%’å5¢)ÞÀEð&í)?ÅUð3Ü¿Àzø%6Á[Øoã~xχ_ã¥ð^C»ÕðÞ¿Å£ð;|þ€OÃñyø3~þB´ÇßðMø;þ þÀ¿ððþþ!/¢è…Bd¢Oä`Š‚¦~1 -1{‰y˜&–`P¬Àt±3Ä&Ìõ˜%±¯hÃ~âÌaޏsÅ!(îÆAâA,Ã!âÏáñMÌ?ÄQâ5,?Ç"ñ‹p´ø#ŽÇñ<~œäÉÆONõ Åéž8ÃSŒ3=q–g:ÎñÌÇROÎõ¬ÀyžµXæ©Ážm¸È³Ë=»q±çl\â¹+=‡°Êó .õÇ3_Þï;ð]‚ù®ÆÏKŠçbèå9DG“3pø½OÂ\N¤¯Ÿúò»¸W‚éÛ9&*ÈÏÔ ®ÂÕ|ò]ŠkˆÎAèïkÇjd£6c}gâ:d 9|ë$í… ¾q¸žB>ÏPq–$¾S<#Ä6Ü@!ÃW@Tò™D7™DqmÄMút6QFRçö ¸¤Z/Œ¡KiM,4ŽÃe¼@•¸½€W¨•²®¬, ]ÕWÅ‹ða(Æ/Á|Ä>QÁXC`‚ ­§æ p&‘|›YÑ_k@Þʽ¦ò¹ˆí;¹|ðÀgž,/w²||ÒÉJáCN–A»DA–évŒ‘ê¶ñëà¥ùæÇèð :|“N§ß‚AømŽßBš‡ãð{0¿/]¯*·*Så eˆÏÀB†øì‘!>{eˆOÂ>â³pŠ ñiØ!“šXGk…jèh}rõØÑTöœ_sZ½dÁ×ùß8—ù-—/²ÀKæ”øÌºfÞîšÙŸù¯®™ÏrÍìË,Ð5s£kfO|æT×ÌM®™E|æ,×ÌÍ®½ñ™¹fnÁ:s‘άͫ;r:r ;çN,Ögßýú]zͺkØ~4×òÁ·;à3¨,*|>Ëš×úE¾ÙuHdSÁÓ (f@¶˜ CÅ,{FfÓTàÅ„ºÈF÷"lÅqÑ£2¶Ñ_;îÒÍ—f‚'àºêta°€ë;á†ø–-vÃvÙAɉ-{7îÑýt‚òòôYÇ(͘Y )ˆgä\’ 75”æ1ÎPð–ÿKjtH\RSSšG§ÜiÌ/ÁCtŽöË–áK(ö8Lá#ò¡¸- ¦Ô /ÖPÇTC_±&ˆu0U¬‡9bÌ%øÊžÒ: ~Öè½r%è óqÎ’ü‡à~:mziu9ÏÑŒT`ÛCm4l·Wœ€;ª ;áθ‹€¡³x%uÚṃ©QM“}}|—‡»§üs'GÞÓtùu%&äÏ[ø§Ÿ;çò™•¿]øÿØ{øªŠìqüœ{ß˽ïå’òHB* =$„NÐ!¡' ÕH Ø ®ˆbÅBQ‘¨‹A^¢¨`[×µ¬ëºö‚eí}ײkáwÎ̼ûî{¼,ßïï÷ÿüÑÜ73÷L;3sæÌÜSøq!?6$«×aãUÄ/æê °;ØAAú´jpkË Y[Z tÖV@m%ôÕVÁ`­Fj«a‚¶¦h§ÛÇpj6ž¬ãì†åÔÍs„‘Ùx.² ù ˜‰çQ×uè “ñ| ±§½±â¸nÀ`"¢LM˜Ý9ôJ.À bº ðv9ŸÛÐÏm¾ÄÅ|Ÿ2äì)MóÕ5ÀíÅ|éÖ£î(É;w–&Àà.?ÜÍå}<7òÅÅØ//Èò]y:½ªÏKäx”«‚ç Ïž&ÒvÅ=yq1oÂZí-ZBGá"ímØLÇÀ-Ú»°M{nÒþ ·jïCöÜ¥} ÚGð€ö1<ª}Ò>‡g´/hì¾cÄöþî‚$¼‚Y_¸ ºá•â>ùVè„W©èÔ¸yá/x5^Cã ‹…Ç\è–ÀhA‰2¿š.ûÉ×Ï·¶`?¼À. ãzéÿ¶]wìëéö¾~-^§Ê^^±¯÷b‚²Ô".¯Ý´Í[Îdë±­ÇCžîs0Ù½ìͶkoP²Áw£Ü½­´=Š&-` u€YܽmÄ:SuÉ‚©øGq"ˆ/öàÞ64=m5«>-½b7N^o$2Êø¹¼4?ï†ÌD×ʼnî‹ग़FxeÁåù®Dw¼{WYÜçÚDã’o®á]Nt]•è¾*Ðá4ÞÃr ¢øÖ³pƒ+™/³_åÇküx½Þ(0"í‚ÇRUwìAª²ÝnºÁõa(Kq~+ ©O‰ â\XzÒ3Áг ­Þ’õŽªw†L½ tÖ»BW=rôîÐ[Ï|=†è=`œž¥zO¨ÐûÀ ½/\£„ëô“`»>vê°_ ¯èCáu}¼«‡÷õð>3è˜#¨¸—v ·ã¿ý4¡gˆö;èªB4‚6!ÊÂÅî’‰ˆ;Å„ÎoÅŽ£CoøoK >Æ]b\›H,kõ¨¯!û¨NÞQÎ}Úo…¡¹GØïOÁb™)b¶üð&×` \Û9Ðo±E\ž6ü9!ªž 8º–RGýðöP¹9§—ñD22â¬ê2¢3qÖŠa;À³A·6¸Žm •C#Ä3&#QÞ-y6¸ÕûšÇ‹ÕEZ$õâÌ; Щ¸5é݇í¡[H¼.èSiè¦A¬>†l&tÑgAOý —Â0ýT©Ï¦ášSô¹4d§Ñ̓*½ –éå4tó¡V¯€ÓõJ8K_ë‹`“¾6ëUP¯WÃýú28¬/C¶‚¶æXèKü3ˆ™Ä Þ*Ä.D vSÈ ÀRhŸex›¨R˜…{Ä@UÀ$¬uôW”ì~šüi„¹é‡íþ0ÞŽw„|ÔB&Uœ:;ùdz—I£» vÞ#ì”ä1vòçäõϰã‚~6!éˆ×Ï…$ý<šãØœp¼jS™L»™¸—æ¦pÙ,¶<-¤9wáÝjVU(£±æî‡÷Ÿ€Xßðaéx¿¢(ÅIo¯ûá“z‚ù”a>“0Ÿ ˜O ûWþ˜>g€/$Àçàs@ÄŠÞ~Éo¿’o¿o¿¼ ÒéÅ×üâ_òÅ×âÅ×{D¡ÿælßðÛoåÛoÄÛooº¾cÛ¶]•æã{É|ü‡¯Eþà@:Î c<ôM®_Jtâ2¡o†"ýr(ׯ€ú•p­~lÓ¯†ú5Ш_Ké:xT¿žhÁ6÷‡‰Þ‡õ÷Ú¸ÿïá¯â"t<î÷ã…û³)sK»Sä{—‰°ë3v¸+xE¨þÎp>ým¢¿¿(¸À߃Àæ‚Fóâ¥sÕlUØØIcÆñ:ðò¯«"ð&*p®@@Äñ¬¸‡ )D·÷§9ñ½r;ºó!àÇz•ø­ïn¥"[üTïØ•ã†,æOÜ“Võ³=8Çh@h/{–!HÆÐd}7ê{ X¿éwÒß ëõ»á½.Õ÷ÃýÜ¤ß {õƒpŽVé÷ÃSúð¼þ ¼£†÷ôGìmw ,¥•Z"Öç1{xŽá½LŽCå Üå \¨Är}v<„hw[ÔĬBÝ.Ñv÷a"¢±%Ü[âònÛw1ºóîeàq`E#F±9é(ŠDÉt ¤»)â–é"HwQÄ%ÓE0®SD—é"H×(¢Ét ¤#EP¦‹ H×÷æÐÙôjvR~u?:®ª¦B Â?ˆÞ¼H{çËt~}…öÍ׈¿%ú›D„ß‚…úÛ°RÎÑ߃KôÒÞùܬwëÃ}:1€úgð7ýsxSÿŽê_;Ní_ØÃð…M¡¾«rá1l ·zÈEÄAlTìY…9HÊa¬#·º˜‡§-zx(DY: ˜NnÌ…àuiíÒíi ÑD1ïÓ"ÉnOÕ]/DAîÇCªÆþb‚Sz½¥9v¡â2,¥×f) ó¡,¡HÙlŒmö£b›ÑQÐ,ÇÍL¼Ý¨xA^¸QÙ—^%|] ,Ó‡ÚˆmÂk)w4·³ªÅduuº‘àø8Z—h¬Î73ò=‰.¶ŒŸh–ñs•^ÉUz.Nô:¸JO¢7ÀUz=; ÓOrjZ:ó…Ñ)ÑÄÎ æç…Cø¹ahݱ7=Ì؇ìüÈ`¯§ëÒâÒ×]×nÝ”ÇGOo\zº/HŒº ؽS uષk!˜®E`¹C[Wdº–@o×RìZ#\Ëa´«&ºVÀÉ®•0˵ æºj¡Ìµ¹ÖÀ×é°ÊµÖ¹ÖÁ9®õ°Áu\ì:3ð]&‚OpwѰʪ”$‡øE¨º‘®/Âr¼¸xq‰Pªº‘®÷ÐQ"tDÜH»áu#mÂM‚3ôЀlœ! XõD1%jfùrÁ¬Ÿt¼D£¢iϳäJ`»Ýçàë›ì)FƒŒâc·óõ?f‰>˜ø'|BÕÐÜ]6¤„Ü®>Î3É.âÏød„"Âo´›-â/‹¿×n¶ˆ§"~»ÝlOG,"|í6[Ä3‹¿én¶ˆg#ŽHø}w³EüÕËËiä4‘9÷xc¿Ë¥ó?bÔ@*¡AG‘K©‚çD5ÃxfS1–ïߨH6Jñ ÙÔÛW®<éÂEónéJ¤·+û!mÒlj“©xºªàe­©Wøñ*?^óÀëð‡ÞôÒã-~†·á/q?ïðONy™ïóã~|Èðy)çÇýÄ€Où÷3>²}nÀ^Zôû%'~å…døÚ€yéùo¾ñB|K9/¾7à?^b(þ_~ðBgxÙ„ù÷'.þgó²ÿ‘5u/ä¡‹nzQ&´#¡‡jC/?¢ùañ£ ?bøë…Œ1ØÌeÆóÃǶô &b&*›¯E˜d`;“½0 ‰ñOá¤T/‘‘ô¨Qý3^*Þ†Ò0ƒ©KǹøöüÈäG–¼0;ØÉÄÎ^˜JÛ#=ºðC3±+ vcÈl»˜cb®f³{™hì¡Cêèö:Œ:úýŠZÁ=:$MôèÐy¢KwõÈ8³æñ£'?zØÛÀ>¿ÕÄÍàE Mƒ™-˜» JŠ †]D´ÓI\æj¡5Ô¢Y¤æ%Ë[0HçtƉ}YF¿YÓZRÞ=hƒ±%C\Òôb›€áC%ªü«-õ ƒNlëêW™š;a•§Ìúÿ¾u1i×±µ&ú~½-26¥yB¶µ56*(_>—53ètbàL gñ˜ž‚¥퇳-œƒs-< çY°›Ý4/…u­qŒƒe\J9ηpÎ7°ÂÂJ\há"¶6Ù*«éM[=`‹­·ÈV…K \ja5.³hÝÖXð(<&\:[p9l>!£¸‹ZgÞ­HX2ûÕF7p%ÒDмѦ nHoØ1‡Ù‚C f#~±‹å¨ØG6áùoüxkb=;¸æ&ì9tin9ZÛ:.¶QÐ’¹ƒX¡(+.Õ¶¹÷Ô`ëOÈu^·cËP´ÂËkeWX³ÜPs6ÃÌ?4¡tî­ªTY¾Bîc Ji³:S*W©íH›=*`Êú—XŸnB: Ü´¾±­Û‚ÚûÇi"7aÁa)¡•–'Z¥ÒÁð¡m¾àCÝ9²±_¨´mÞ´UóæÍUþreå_o`¤isÒ„Éq椽Ößpœúw«T¾•þoe‹×³L²(«ËyYNƒ U€°„¯2AŽ=¥7Îà­§íj¹}E™$>‘›­€•|…ÉœŸÊ¼VxzHîšÓX2=…Ô3X^}?¸BT°ÈTqŸI²ÀC-ŠŽÐ:QzgQü†•¦ªá1¯¢ê4æ`Å}|³±Â)qª—Ò¾‘멬ék×!K]g§ÔèCMéKMé'¼ceÁÑ)ÆØÁnN»9ìætPÍáÐzzë ;C5l‹rû–ÕtÃR"µk4•SHí*¢v¡v¥v#Äí&Ë´Û•e·+ËnW–Ý®,Õ. gQŸ¸…g·p–úÌÑN´0·ÌûÀÔÃ&]çžLÏ© ÓhbL‘ßaÚÙiçÀ¹TÅy ?ÿž/ª»@!¤^‰gru¬¨æ•Êß^B­ü­U-n7% åo]({…Æwz¤ÁÌ—îs¨äÓ(4VFí(§!YyP¡†ÀBBë"Ç<+´Û\ÂÀB,VÊ.€‹(¤Ó ü.V­?Y!+ñD—6€5)W¶$W|#²›#uäW‚I«$–Æ&ˆ¦DØHÈa¿âmà‚à…· .UÅ;#ÜÁÒä:<DZ]ªá¸ 6«¼ Žk-HMKw•5B›­Ï­Ñ« ¦>-κ%FI.N1W™KDìådzMD0.¥ywͻ̈́Æ+D ¤¸]˜q B<ãP„ÖŠ¹çaFZµêšÍ ?-ݵ;Øž ÙJꕵ ’R!v+û¦×î¸ »ai¹âÒÜý‚­ˆ³â2Cš+—Ìjô4ò;!n"z²‹ö-4ž·9š=Ínö4»ÙÓT³‘:x¥l6^@e±ô1;8Ž—ÒÇðw¾úWÒÇ ”ôñiJêxŽ’:¾TIŸ©¤Ž÷)©ãG•ÔñMJê¸FIÏÉaõ¬-‹ø&4@"…“T¸…“KÅg?¤4@*ÅÓJÕh]¦¥SZFi0ޞ♥êKµK¦e ±`¼#Å;•‚Î4…»øºú¡u3ÛϪõÝ Gˆ³gg%F,pœ/¤fî¡uu/Ì?­£û—Ðd>Lx{n…Çáüž€§à%âõ¿%Vÿ'âôdô[ÂÝUpµ!†Àº£Ð5D"…›-¸®"Ä×à ‚¾o…mj½¥$yV‚¼Ò¸¸èÉ"Ä‹Öiâ^á"Ä¢{D.zûúȾù¡¯!î'3(ÁàþÁ˜‹b„£J¾7?7oP7Þ¤5ý­‘£o‰y—¨ó{P ÿ„ð>̆hz|DÛìÇÔùÏ“o¥ê¶—·v Üù4eW‹É·ÓîìUÊ7dQÎ$Ù–¶xí¹Ý,®ÊA÷® ? <Ñ“ê C¤üÔûVhxY¦^RÂWÉû‘–èO´R~¦÷ô&Œ@ÝA¤ŠTC5¢—7)"µ nVÍ«T„&“—£=íÉu’ÚêF ± $c d`¬#™6Îäë(¡qaÐTZ)0²›–®¬r¡ª²3/–4? :Å\}? f•aúJèú`½Â8¦…éŽ:;Ûuv†=b×´¨Ö:¸]ÔyÜ©öÅŸ”u”;”ðØfˆ,<¶Ùñ·.,ø­d¹† ¡.)<¦)á1M Hˆ ÈŒ ¯—ƒËhõ`1¯‘BÌk”½rGÓ´&lô˶ð°Ýñ®¬É‡] »A1v‡E˜ +0Öc/8{ÃeØ.ÇŽ¿ÃFÊðG”ó@îÞSéo/Ü%‘¢µ§à²]¹CÑVØ”{Šü0fd–gËÛ@HV#Œ™µ)ÆÕ4„ËóÝY 0q¥gËÎD”sÖ4Bq¾‘h°yO¢{u¸Ý´}•˜‰Q[!]˜íH1)?t~P–Éf ‹'¦3b²Àí”­0›Z3Å'3UзZs·.[à¶Cà6Ú¸•šp>µÔ7­¦ Û=˜8ÎìÄ÷94}G£! !‹ Ž< ÃpLÆñP  'Ârœàd¸§Ðœ ×âT¸§Áœ÷à ðãL¸gÁƒx ÁSáQœ OâxçÂKx¼Šóà3,‡ïp>üˆ Pà 1Ž,?KÔønÚs؉ë*â´®£Ì#.èQ71S`?¥EÁdN´z5-µ â„.ŒÊôö^AŠö9;(8Ÿ{ˆgò ÖñIZ,—ˆR¾£z®‚±´\6wA#í¡³æ~8¤–ÒùŠçëBã½ R>g>…HîŒÕW^æ*b¤-öͯšæ›Ÿ¾8ªÌ¨®»‹xОÕÃÒâÝ3Sb\fÙ¸)i‹ã=WTç»Òè'ѵ8nJu¯Ò¸èê!‰.wYœ•¶¸"?*®"=®OÅ⌲´²|C,Y#1Š×,3†©¾2¦ “ØzŒßó(Ÿ&;¹PpÃzpÑY7÷ƒоt/dãA@“`86À$l„©xÌÅûa ‚3ð!Z¶GhÉ>,0ÆÊÒÑzJ`Ç‹áilšaÏì ‡ÁŸ.Ú-zªÅ32ÄÒŠ"î N,-ƒF1´û¬8¾žx÷ðe©š2+”µ¬$!ÇW<,Õ%H&‘-W…«,8Îrr>K«å¯D„žsœ_“ìÑL²G3I¦ÁZ@¢½±~N´×÷´ªö³ÕÒí jÏðUT ˸¢3|•eÃêŽ}—Aü¸±ÂÙ¹lß †¼I[ï[‡G!ߦíÿÇÙ«ƒÝ¨v£:ØJã³×óvS¨µ3Z4e¡DÄ¢|W¢ËØ íˆd—Å™·BŒ: 4Â⽉.3°ÈòÝ„¯27µµš¶—ðÆ~Iýаö5Ñ–Cwüòñ;ÇI{´ÝØÑvcGÛ¢Køþ»À óŠ/ˆ÷Ð’t`½ÉL:×Pˇe[çJÏP;nH5 :c´¥óEpH3íeÚ Ê´”,š¡‡g‰f0á{Q”úR¨4YÃ×…Ý—GÇ”<–[kBšìøÛ±0Á²…•!$§¼ ³ì”΂S7b²S1ͽ0ÝÀ /›Äóbv0±£<؉MŽêÅ’Qìf`¶‰Ý½´&Y2ÊÄ&æ™ØÓÄ^&öf°>&ö5±Cô7q€‰ùìFO2q§8Ø ]¸ ]pˆ‰Cù·¿fâpGp|¤‰£h¯æâ ,2pŒúàX/ôÅq&Žçȸ¨ßH¿æQ#öf©€r€5ú¨ ˜8û6‘“Ž£“mÒ™7¿+æG W7™S <Ùˆ/ø1S¦óc?fòc7ò^e€RO5q¶‰s8u®‰§™8;Tf;ÔV5ê:<Š÷"ð7~,ðÛWÁ¡J~,ôò‡7~Tñc ?–rŽj—™¸Ü Ëpœ—ù \iâ*/¬d¼ÔòïjN_õ¨ÓM\Ë[Ço×sñg˜x¦‰gx6ÇÎaëvçšxž‰ç›x‰š¸ÁÄ‹ üƒ‰ólØÈýºÄ —à8ÆÓ&/åÆ\Ƴj3§\nâü{¥‰Wñ›«9r‰[L¼–®3ñzo0p«Ûšu]jP¸%?ÉÿWº6>‘+ìd)ˆvü»ß@&-àªUÈ*7±8: ¦ÕyRËu·(­§ÄhÜìK…Åi–¾ †Éá8dpX~Ëk-®=!?´ýÝœÒJ«¸Ä÷—rB5A:Nd¡žÈÿÛ>$YPëW ž°P›ðƹŒ ÁZÕüQ¨j‘øu"ân>ÇÇ’iŽ.…ÔŸré£8ôãŒó+ü8ÓôÇ›hþ0d—:òÄÄF\eMzhÖk+N”WÞfɺyÞ@»ÙMAüúZÖ²Ü^¶Œ?MÑå¯VãíJBVTÐâ}—ìÂÈõ…UÔJßÛD(úJÙ)cŪšŠ5‚BÌ|GþÖ A=§!$ÖGIŠ5+—vœ[î_'-^V†ˆäE *ÕÌWñ°ì­‘’s±‹ÀfäáÔçÁ  Ŭì0É\áI.ÅÑ5ÕÕìì—ù.5jVUT®bwæUÐqhTÙ ÊÛþ^®W5ž¶$íïî%Ô)¿—‘Ûæ¢ ÜnáŒùM|jÂm°ÇÂq§7Y¸ o¶èût³¾Ù÷å­¸ÛÀÛ,܃u4'ór{N)œ>®x‡·[xÞI4¦rÙŠÕë³j•C?â^å'¢‡G‹•ï¨G¹Â—£ÓY"û¼,Ï ½býM!ê½Lyhë6¥›ô6ØezDOt«rJr÷·ðÜO‹g¹ÃšC885Pìâϲª+W §}«Ù9ž…ð^„„B‡—´Z›ÕK9¹8br»e¶W· §/=Ê0-Bån§)yØ€„ƒÞÞ‡÷³ÌPˆ?à wvÔlç?DÈ̵¬ÚÔ¦…U•,-–ådœZ-\GóêÑVÊóµF’ݧÖñìz¸ÄÅØ9šìê°p»¨|wVVXp°ð!ØgÁ}ð8ËÁQè xÝ‚OàƒVIFÞ†‡]GØ3•ßÂGøñ(?ãG>Îj%Ž£¿b+æ„?‰ïZFoù‡é ÿlá“” ~Ä¿XøµàS|ÚÂgðYÿjásø7 ŸÇ¿[ø5ÿÁ ÁÇ­—{kgc#à»T`£ÖÀ-| _n¼b¶’5 lþ½ä¾ìX“¼ÈJÊK„ϽÑ#©,|´ðU®cÐd¢Ì i5f­e_ªb¥²$^k¡e•g-H?™\8 ìkákø:#ÿ ÆË›´L e+\8XÍP+}ÿœÊ¾ÿZá޾Ʒ¸à£yª§ªƒÂOb TáÄ+èyW°Î·oC;I,ƒðé,!G•Oo[.¼[h‰Ž!B±½T±–ËnAºs -],X !K²ÄY´³|yVØ&¹±1yßáÙþ®7Á®&ü¯…ŠÍ¶Á ßò ú®HžØàVNoʾÏdawXÖÀ!»C¸¶ãzaἃï‹FwÚ)Šht¶Ê#Q"ª¿“{°ÖI´ÆŽ,N·æΘ:rºpžÓZí§ÿû¡š_^Qhs'7_`‹W"‘”ÎZåéªEçõ­ösîÞ* 8*Åo©D¬‡HJ­Œ¤ìñ‘}@5ïAËËâž•µµå‹šr5Ó¡ ¥¤¬•¼¬!%Ck¥Ðè8yó# \þpÄ>À7/^›f»r‹ô61RÞÁMxxuxœ9ΔÃÇ[“¬NØ]\ë½V5ᙪ9vÁÌ>¹ñ\^1µrYyÕò ÎÚ«)?XM^O8ýì9¼êEpŽæ®ª|KÆžzœÔ´·ªvüò…L$+•W!I+Ûe7Esš_Ⱥ:³yß~¿À³Øÿ¤K¤Ö;„jÒ÷ô^p£5r±ù ØEá›åE>oÅŽØ­!±ÝŽ ŒÐù‘âuâû˜´hå4@TÎ~0‚)Å2o|À‚ª-¢! £wÂÅ—N.e¹S¬ e¥чêÃô|þl'Ý1û˜ðú!Úg¹  Ëø!†MðÇÒ‹¸zŽÆ_Ç×–­ì'°ÝÿDñÊ—¤â\ùQ¸v"™‹Hpz¾Wºou@¥¨Ì™†zÍRÃêLñ4BZ~tb4û+H·_ ØŒXÝíó­DK™4í¨>ßô¤¿?‹Ÿò'>€qôW¬þXÒh±KôºÙÝA¦(01zÈ£ò½uðU¢×`¯YêÅPzaò‹—éÅÍàIôšœ¯ƒz=Œ^ljŒâ=Ûœ‰b€Ž ßÅC\gC ÑIBPlLgÄtŽ‹º…eíº°ONèæS‚„žºcGÈnh“âÑÙ~^N®rUºëÀÔ,Ú(Ô׃ÊK´üG… 躟g' G1=Eôô*eQ!C«—+-=#ÑuQ¢»z×D‚¾¥lë¦_ô¯ÔzjcµqÐGNOÌèíJ“±ÄB6ø ;tȃ\„<šÜ=i zÁdè ¥”kô¥Áè+`¬…pœÀ ¸ à: [a-’¡TöpØ#é´9 ‚Ñð8Á30^ ÒÞñ˜ ±=LÂ.P‚Ù0sa ö„“±LÃ0‡ÁL ³°NÁ±PŠ`6΄98NÃ2˜‡   A9.¸*ðXˆÀ"¼ã%P…—ÁRÜ Õ¸ –cÔà=°Ÿ€•øXEÇÊZ|Öà?átüÖâW°¿3ð{8„³ñœ£ép®çk™p¡Ö6hÝà"­'\B˜Û¤M€KÅ2¾œ÷}¸PÈEÃ;8êá°è}êûa§wÜ ™h3ÀOpDôµiÐ $”¢´“¡‘B:x´ÂÔ>"–6‘ç´ b©.:µCø´"xÒ è¢õ¢;& ÓRàÊD)};$gl‡¶Å›äölÙf¢±Ú‚>¥¾ 8ýâ¸4ƒžƒ–.HtÑïॠ’Ü›$ÀÐëw*Èá ™“s;#rè12ý¢U•qQù@3ÉL€Â*š}å½I^'¹ËZ‰†oÌnHLê‹TÊŠ|#'É:c…ÿqI–gË6hÃóÚÌ…‡ÓÒh ,@ì"ZœAÓ¬Ñè±Ô铩˧Ä–åDUÏ ºzQÕˈ®^Oó“f7 Í4,~˜C4$Pèf6Y8YÒb‚Jû}~T ˜&B b˜8Ô(†‰C÷Ѥv‹Ðýbp–à ø¥™Tÿxx‚B^jÅ0šÓòú3Hé«>ô'%…x¬¼³„ãøF˜ GM%8Ü>ŽP¡Ó¬zD4Y qÆÚMŽå«K*ФF•Ry;“¯RÄNÜ9ΨðÃì37ÅÔeB%N¦ ËÅ"ÍU‘ïI1iShÏŽ¿<<ÇêŽ}•("ª"Ñã* ä"”çm“°wô2 É+¯B;xÒáMèoÑZ8JäúèïY~ÖÊû°>€eð¬„a#| ›á3Z-_ ù’æäW”ûkÊõ/Jý7êð šð-åï0þƒÃá¿X?` üˆ§ÂODx&Â{ ×Ðl:“ yâ°ØgDŸ§Ò¢(mü¦©IyòˆÐïb²g«iåÅZø¼H+ËÕÊê€sÔÊêFÄ]®¬<œ"H!kè¼D}•“x¦’~nOc4vQ¨95 ÆÉéhv[K©Û>SRî¹ÄцrD|Û«¶ÄѲz…ðÇ ã5x]ÕQªì;p p;ÇVã/*¡ªÉ\CÕdÞVÍ`h‹CÕtPÕ´Õ<.ªyîf†ª&CVS&ªi©Š1KÛ`°Š UE¬]…‡æÁ[’ø9RV3˜/h€ù“ri:-pí\Y¥VL$*[釅ìúnQI5¨û¡ªÀ•›âÒûúa h º(¸”¨´c: #œF>’qdÒ vÆS §@“f(Άq4ÄÓhòܹ­4¼GK] oS'è@<Çý”¦qìLSø]jþPH¦IüOÂU€p®¤.¾OZvñ2¢ZL†û¶o„ê¡é; ªýšáÜÝt]×ÛÓè-ãÇÊl”ù ’C°¬Ô·¼j q÷®´`¤à–€—‚«Áš+!›¦l€ÞfS_÷ ù;ª>$”3Óš'6 Ínã2‚úˆ›éIJ|Þמ¿Ý®½íyƒsë{¥e6Q·P3"î% Ï%<ž1x>MÚ tÙGØãâ˜ð‰Ýûìj”~;5Ñû2î}ÙÊÜs»*¡¼†WQ7¯¦n^CݼÖ1£:ÑÈNµëïXŸÒ:—ŒÅX! pE·FX±•µÀV–úV5@mIžoµÖäæ­lÓ„nÝ—r'»áômÁ¿+¶Ab²›Ù‰ÁâÀÚv°çLʾž²)†ï * Å8œì¾‚öÂzNòÙÃÊ­`‰àXyXæH1à,¦¼2É£:Êa¾=ªÂÐ+ñÞ ñx ´Ã[!o£Yº‡fiŒÁ;ˆß¼“øË?oy7ÌÇ}ÄGÖ ^q€‹ð^¸  ±sŒxúÛŸÞOsásÚm/¢Ð2¡‚øež¬_r…½3_A„–É +yÅ6ñM[J¬·$XAhãÏw!)M~#ß²õ—¨òÚI5ü!RJõ6÷E+8õ#™ šÀJjÍ×µðöÛßÂmªjg-®©® [÷¡Þ_2½hlÑÔÖžÿß·Áú»Ø¥Šd„/Äò_[þžµ`qå²rçŒLý¨$“ÐA|oBHlL:ûå7*í†d‰ã‘Üj½ÒæÉAÐä=k(]µ—–b­:Ú§D/»ŠÔ+Je¶‰hŒ*³¯ºj4s„ç=½Þ.QnÖÉ¢$É*šª$äU­òoWæÉÄ º¶@?1ˆ.úñCÔ^J5èÄ©Réï…õ<<gÐg9û þƒgÅ‹üØËÉ/ø²‰¯xáB|•‹};÷’‰¯3½|à ›ðM®õ-ò¨¼Í‘wL|×Ãwœç}?`ä}襔øõÇ&~¿Ÿšøÿ~nâÂö?9ò¥‰_yàùÚÄøo/Åïñ@LüÆÄo üÎKñï=°W&þÇÄÿøwãG/%ÞïýòÍO&þlà1zÃF–ökèFñFÓLM74¿q{¡Q‹òÀCòaj¦¡y¼ð楮jѦfQï´6¦ã…u„6-–á⺗^"-ÞV‡äw>~´åG‚©%Ò*Ò’ZũǎŸ9¾°hÞ”©E£ÇO²<¬óÖ†6¾ÚÕåJÒEç.èÄ‚S+¦¯*¯ª®Z¾èÔÊU5µÅ•«×TÌXN;UUµ¬€5Ó’›‚DHulk«*V[ÖK¾£Í²í‚òåÓx;,'®ÃÖuóO™^:oò¨ E£§Ï9uêÈR‰·–šÔZŠ aR)Š[™7½¨¤=¦¦åŸ\§Mܺ3š.jQ"òĦ¬®\EÌjŠCsoÕ·®—zEYR*—ܪÎÎcÒ ëyxá.Mk’†°¸í UCL!›ûþÍTHÒS‰á/ÆT×”3Ûž.ùæãZ”*<®e‹kVE*hÔzÅJ‰ÔÞò«…eíÀ™º9q¨_tÖCq=¼I‘ÓSGúé<…P\/8ÔjDÆÔ¬¢®†¨ô°§†f4Zþ ¦]ÆBǵMã”y!dŒ¬µ'r3®/N•u3OäΊ”!Úª¬8Sj³þ?¯¸ê;žÀþ!L³|Õ".òúfG #Q«Ô¡'â=JÈŒ©™¶fÁbIǃàÔ ¨ËSÊN ¼[Âøå§ÓÂa€éBUÍ Ÿz|çÇ”WWÏ/_°”õÛV5§hʆìݵ¼¿D:Í7såtÜ¥{«œ©©\¸ZLƒ¨è¢*Kž–ÿ÷OµZÕéMlLÎ;ƒ_îTäwõ"Ò· ¬fœPh‚ö±jÛnKäÏibÑ´Âpk´½õêJj¢¾°Õêá¶öl§È· %R.0hK¼Æ‚J±¨‹b^Ž+¯^8½¦èt®½sŽŠÊj™ÈµN÷9Óù‘¶Qx'D´X{°€è¹Ô‚¿vjÍeo@ýYizŸàÊï§mëš/6؈ËÏI.Ëûêÿ1½\sÈ‚êk-]Zkípöo£û=–YZ²–ba ¦Z,Úbh©––Æž;ØÐŽ–niZ{KËÄÁ|Z–¥uÐ:Z'Kë̺²¿ÒÕDR˜« ©B•tѺZ7KËÖºIae*vZ¸¬þ^ËzxSDzž¥år¼ mŠ–uô¾‡ÿX <cËjý…wxÇ*[-:ÖChkFsŸ* è6öµ´<­§Å2YväAy^=^ÑK©jŠ÷ä÷t\å ÿZ/­·Å.÷ ðÓWëÚÃHçòフ+8 ¾kU@?÷KNoJ?¾ Ë¥ˆ|Íé±Átuwá £"Å‚1`LP^f8<.p“þ8 þÖvû†#Þ1yeš¥U‚oš¡n>Í)–¶D[Ê£CsâÛ°ÉKGƒ8ÁÒ–i¼!i5|ÇÚ†"H]—8œïØ©œkš…ÓÙïRJ“³ÎÒV0-Ф¸|Ü—\ ŽÂ[<¼+-x—B,PjÁûðOÖ¥“wÖœÜîÃ)Ðsvï¼Ass»Ÿ•-”œîûw·´UÚÿ¬ö²¡îÿ§t‘ŠÇ횸]d»c嫿¹_Ku8²ËLƒ#”\(O•\û˵uãBÐTÄ7[®µ«ÊW ä5ÙÖÈZ¯­tk“ÆF šlNë¾Ð{„~°¼í¡ÚãoZºG¸±ïÄ“›zGh­".h)5{P„cQ„ûñˆG”6k–‡œÆN\÷7R²mQ.'µ‰"¥ÛZõÝ€ášQjuªò*W7| äØd©ÊU+V û5Ò{Tçìð;؈ç¸0Íæ.~5…šV\ÒDÚ÷BK®pöÅ»Ðæ2EÇðyŒtÝÔäjŸÁs”Òc`éÈà_Ç«Bù× ¸ ï¶Þ~«4ï›RZŠ“ü.BÍIñxXg[ f§ˆbuβxžFœ¿ìÖk̤É#§·Z8¯õ*Ñ^Àþ6ãš^:¥ˆ7jòäIE#Kämgè eOèã²Qq÷Ö2³œ?Óx`§qó<ó×ÛÞì¤Û+Wö¨€9gšÓÌ7øVGÜ6ä5½'Dø} Cø˜I¡ÿþ/ЩöBÈáEð ­":T¯Šß×D<•¤†õh8çQõKDñû®Š³Z ÿ¾/~SùöAȳHÅOÄW“™YGì³Øç!±/Bb_†Ä¾ ‰}ûWHìß!±oBb߆ľsÄÚ+9|„ÿRlºkIšì¹Bý2g?x‚WJý'HÝé™äB[è?Ú‚. ð“À ‡“¬™$EÀ©ì+ÊÀe9í«8m+ Ùmzø!Ʊ۠×!ˆ+=ñ¥ àóµõCB£‘_|IôðC»H.Éó¥ø!5O¸‚éÑé%yÔÔv“ÇÞ_JZQ†PšàRØÁ‹FX)„9 E,ÝH¿²§ÒßÉV·¥ž§1CaŒ¦ÿŠ` ”ÀX˜ã(Çx˜ à˜—@±ÀÆ80Öd©rÐ 25†N0^Ô‘¥²æB/d·üáü2!4"d­76 ‰j‰½­Fhœ¡8Æß$B\®DÜ^{t„¾œBX.uŒJœ*ß ÑTj”?ú-zÇ¥>§”NÊĸ3V»5@–þ:(*a×9|v$ªp7?tòu–( `¸KÃ]† $;ÅuØžCÜï¶Ô¦†…x9”SêJ_Bo* ,$|-†PEýX ó Zô„ÅËKöÚP¨Œ´±WfϹ2êg ¡<¤xyÑÏ8{~K_r~g6B÷¦çw-=W; n §GžßTW¼Pða[UC©ª¡­òHdÒ|:½^¥ÓËHÞó¨ðó!ž&.uzÛÚ…·åkN¡©f`¥iTM;LVÕ8tz=Ár¥NïfQ^@§W–çåkTµ}ʵÎüýÃ:€[¿z<]õ!æTOÖ èÕ½K@O¡AÐÓׇæYßЃ _ýüÐRîH«Ÿä:9¢ˆH!áb4-­â·„ÿžU‹GA=·QË·Ó››»Í7C¸–ÛÊIÓn§åuå¾&ÃiÁí¥î"TßMKhŸè-«%%A{LÃtêåppc2i+¢Å£#‹2Ê.}(:ƒGofÌ¢ð)*\ZïÜGO%ÂN(›ÜAÝ)nßÞAÝásü h$^å)â;ž!¼½ŒnxöœÏЄy/C‹HY Íå8E´s<õ1°ˆßƒÅØû€ GѢ体Õc'È"N¾ØÇ–B¼Oj"Ô5«|¨fË`Aýâ¹—‡`ni\BœÖóÂÖf8¦K¼=]N² ªP.»Ý*›$ôøËw@;…ö.æ›/Q2)7X¶TµíFt(›6þîБ¦vp é¬êqC&¢-žûY€ƒUÃTÓ›î‡á­ïïh}`cò𭻚ìOQ¼í¿Ätihú6âXçÛ•¹õé;`ÖúÞ Ñ¹q½ý°$—]oß¡ =,É¥G¥ÎŽFÒWß±fƒ ëŽ}) ›,…ò-v!‚e¥'ºn†n¹¾j*2‘ÝO¹ÓƒEº‘­!pmuÐ17O§ ©¹Ë¸ÅŒ{jˆLY.ú`£CXFÀ‘„ðQ„€Ñ…´…A;CÈ ¹8úàxèGs©‹aN†"œ“ñd˜A¿³qÌÅ4ûfÂJœkñX§Â¹8þ€s‰+›WcÜ€åp ·Ûé÷n¬€X ~\â"xÃ?p‰VG-èBëØEm,Z‡àinâojTÚ¹p p4PŠšS‡ãàùÿ¼ ëL GRïä$$œû‹ÌP+¹†Yß°ùQ똱öìm3X({¥”ÅèQDå#tfÄeRØLAîÈ]± \» óTAc™cÇsCY*¤ë¹±ô°+2UE9õv’a'…nDx5dáš×ÑD¸ q»£5cìÖѤ‘ë'A퀋Óvð1eÅ6È'ög% 寺jŠ{< «·‚Õã¬NóÚz œNµ¬å»¾ÔwFœy˜Û”ÆÙÃ‹ë ¡„Êj£€9wv=+ÿf”ö f[`K§0úÂ:búˆß¡4‘&ÂYªÒqÓmDï„ü#õg/tÇ»¡/ÖSŸî¡Ô´qøLTœ¦à}0ï‡Sñ˜ƒ‡mBKcÔha°ô?Z>XL¢c‚N‹D§³p‚0'A}·yÒÅ6ƒ1‘–‘¯ z°¯‹÷… ø“{lÛûz±"wd'm…$Ù,‡ÎÙy«ÇçEw²‹.¡¥-‹þ‚Æœ·ðbUÏm„ó¶ç 1Í<‚ç‹ôÃìðìÂR߆¸èpîÃÁš'T=fˆ6à &S9÷~øCpìÀT¢ÿ«Ü9wNn\²Xª;“ø›u„ȹpýÊfKû×áo‚ß‚x”(Ó;4xïÒiæ=¸÷á4üæá‡P…ŸØœ_{ˆæÙ!ö¼˜œ"Ø]îüɪó3•™‘ÔL6:­†‡UGL>øp¯ltJ¿YßB~GÛÕ[Uª]G*Õ!O;S‰V_R!Ï!ØTJgªKÃV»fEüé8C<õ<¹¾´¹¹ûá2>vl–ÇŽËıã²Û 37âyÄ—o•s„Už¯`€+%Àà  õ¨¯Ú4pW»zî6¢°¥®e€ë8ûõ2ûu"ûu-e¹³l•YnYnºÙÛøÅvùb›x±Mj_—q¶èFÚ)n@7îŸ`¡,ÚX¿I‚ïbð›%ø.¾K€ßdáneðÝü6ß#Áoà· ð:>¢ngð;$ø þG ~§¿S€ïUàw5ÀÝ ¾O‚×3ø=¼^€× ðý ü@ÜËà%¸ŸÁ$¸_€ûx£¿¯îgðCüP‚? ÀØÃg釹º× '‰GJòèÈzÖÙêÃ’C}„y²Glêc‡ó‚“ò N[´P „™Ú(8E ó´BX©Ázm \­…ÝÚ8Ø«‡7µ ð®6umú´bì«•àHm2–kSp…v2^©MÅ›´ixX›ŽÏj3ðsm&þ¤ÍÒ2´S´<íT­¿6[;I›CÏy6áe…÷™Äaè°;Òú ?…V0kÝÍ ¬8m.–Š›:1‡«Ù·ë(ç©8[ÝÞ´Vi>xFºÙ^á¬4ÏFõ¤ÒüiÈ·1êžç¿#×ùf± œLÛV€tÂ_¡?€~^"&àO ðD#Ìjw4·5ñ1/>Žâið„‰æ¦=é>WáÆÄ¿¸Ùá§Üç~¯ÂðœR3޹!ö˜øçqòi.ûŸ5Y;/ŸãÑø[@«Ló²k~¼Àé5üø?^4Y OªæEã«Ü»×øñ:?Þˆ Ôα7M|Ë‹GY1/ß1ð][5*¢t±c‘ò—è’¢±#§ŸY4Of‘šRº°§l;d+”~NŠÖI7U­T¡jR ª%õ©ÎMkI9¿³þÿJRRš¸ù¯Ê'¦&ÕZµ$¥N%u™šQO ÓúD³ [PýáfK-ªõüÎjE¿Zkè8I)p¼j‹2b.UXšRpùßWm91]·Ö«Ž •™Î­kÃ/Ôšq¨Ê±Âì )Ñ´VÙå÷P¶9M–)ˆTµ ® «Ý}†ÔbkJ„5·X5™]êéó×,¤aš=ú7З èqýb½½¢rA3Çm³¨…D+¹jâø@_U¹Ì¡øÒœÊ‹Ri h¸°úb´öƒÿk”]Z§Ô´]¦€òK¼»¯ä®™ÞK%/ö?jV® xûrͯb÷'¿·ªLDýÕæõg✇Îmà{þ‡ý64ïb!{ úÀÀ-ü?¶è€ô|ËÊ$' Gr¢š3ø ~jàg~Ž_IΔ”ö‰…_bnóW~má¿Ð`¡æ¯ZVœ€wáóHÊtlýŒýÛÂo8ô3üdà·~‡ß·V3¨[d=Ú󔨪‹T‘ÁÿàWþÿÝdöñ%c³·JU!²m,üd´Qç~¶ð˜–†Œ»cü­´e)À–ÞÕ´õRHo…JJ Æòp½×z•””È(Rà.lãÐH±°-&š»Uš)ïjQ†fXš©y,Í«y"È+2P´¡Y¶×ÚXZ =0K‹µ´8-ÞÒ|œÖVK°´DøÅV­#©-àPfÁËü²}$µ§úO’ÖÎÐ’--^´´T-•«^Œ¬ŽðjXm¿ÆéMº ³xy½–5°VÞàôÖè$¼É€-ë$¼«¥[ðVXšÓI€£a-hJŠÎ`­[¡‰@°í-x‡aOD á]-ÓâÌ­ÓJSTpÌÐ,ž¡Çë)-Å —µ¾¬°ˆ¨ÑÖd ¥Y…J?ѺІžÅ‰†ÖÕÒºiѲµXi—Oj-$â]@uug-CO®r´ž]“ÃQìá¸@”˜+Î7ro,È¢Mž_U-$ny…„èÁó/ÏÐzòo/žð½-­Ö×Òúiý)CÑ:ö´'¦0Àò8ß ž†g,x–åÇsð -Çì¼áB™¢»R®Þ=»wN÷9=³•ŠEPõîïðBËJO¿›g¹ä$½k•#ØãÕÌñµðÿ5‡FGS ­SE‰*œ?ÉHô5k9O¡x'åÿ[«ª¯ðÛ½Ûz:MЏ+c0J–]I®;œôÉá‹­µ]‹«ãy¸@„£Q˜–ÄúÚÕ|ÖK”ͨªé5…a¿²|Ùà–4ŽÚFÈ$<ÊS¬šMœÎؼ=ç¡èÕ5ã*שDƒgÁ攟šPjN %;|rß™ߺ¿ÀºM”TK:^Év}×dÖt^׌rÝ/×rH„§øË¤ðî ,ó¬úý«ú}Nüj|ú—ÿ¬ Á¿ÒËKê“ÀË!±WBb¯†Ä^ ‰½{#$öfHì­ØÑØÛ!±w1ç¥3µŸ¿‰nSCœú u]|¼¥lù³,ýÌ5!–~}qB<>¾|,ƒÞö $Ht beëße:Rjgå­ ÄAWèÙ0ºÃ eUãèý‡ð‘²žÿ±À+‡>O©ÌÏ@~›õŠNOnñÉJ<^´¸›7—ÍU½7ïMÏ>Ô¤¾TM?Q¥Àˆ·+ŠCˆ¢ø/Tñ¥ÂZ'»²‹Ï‹PøpzŽ ÂGB Œ²ûÃ"aÂcUáú¾rì”"P+ Õž¨¤Ú“„T{‚’j窤Tû$Ba1µµÄQM[»š¶|ª—Ríð ¥±ìt>ÀÕ8¤ÚÛË•Ÿ¬KEy©vY^@u…óöRrHBÐy_XæùŽÌn;óá•y®’AÊåÌ ÐîúRú2RnØ!E›.ßË2ݲïé~ÈØÖï¥4^Õ4]—;ªÊµ«bw ²ª¾ªBx¥Úï kêZG~ÓÎÿ³´j*»5c®ß*%\© P!©`ç: L± <&Xw*P«#8–‡~0×™JúJÊC¯ •‡ÆiR—*yè”<ôCRûHyhñÛNý&«ßõ›ª~ÓÔoºúÍP¿íÕo¦úÍR¿,½AÉC? ä¡Èñ³ªJ%M˜ØÊ¾Q:–ú:5@g¡„ÒÅ]S\êu·Àë쯠ûõ7BŒ æÒا‚<¢,=ÕÈ÷òCïè#`¯h„¾õ¬ ÁÖý¹¤‡¡ãVˆ¢¢R\G`€¼Î¯?Uæ“ê Ü\sŠ»QzH¿²Sd ]m€a®Â#ê<@×F2]óèEë,°GsãÝõ€8 çã¡þÿXØü2h„Ëá\ ÀÚ"®%²zæë‰än%µVßvš[;=3$ÁMØnÆp7Ž€}8êq"ìÇYpJöc%4` ÜgÁ¸Â-pÀ#x?<*&»{ ¼HÇYš¥ßB”Ï ¢n*õlt¡›Ò¨·,•ù`€>àƒ…†í{P)?qˆÕŸX¼ÛÂ6j P«(ZŽi¡ŠÂ ÆsŽy˜÷| y!†ç9ÒBÄ8;ÿD¥FC4qŒÑ;)W5.X”TÆz‡~ßuÐô=ô‚ãÑGzøþJ|’*8Æ.¸k#ŒoÞgŽæÅ6wL¤1”¥,SOfêîIúÐôÔ[hö¤Çõž±Aúcÿ:Js`b°X) ;‘†fDc1ÄÑoÉx¥°7-S0Yâ4LÅ4!˜ŽªêŠDµ ìki»k?Ît´¿Þöv!ƒT!±BaR„bNsk“Ù\1ÅŠY±˜,»˜T1KlãÎ Ò޹~[ ˜%×o¾Í¢"1\{Ëõ%©×¹´Å´W‡Ú›7u“€ ¶P .§õR®¤AYɸ:àè„ka ‘èQxœ‚gÂb¼ÐÑ“%vO:`GÙÜD=6)íÅVô$¦¥¹Ê.n„ã95{i#ÌäJv ÐnªX•%œgDqORØs"w#ÙEeÔŠJŽJ€Rêr¼HHŽZ´`mVù"™ºß&ÙEiœÔ‰f×&À\jB GJh´.âÚ³k¹ˆõ%rÉ®q= xó¹”0vak3aê*è‰Wà ¢Z#ñ:(Áë c7@%ÞËp'œŽ7Áù¸ 6ãͰoëq7ìÆÛ`/î!JXG”ï.xï†?á>xïXfq¾h'”²XËâE›Ïy»]½žp;v¥µ©ÑD¼»QÈE+³ ³)źV6ÿ²@Ͱîö¸´OÇNpÇî³G&f_Ì ò8rå Œ@,>©xºàÇDènO„›‘¯*Ì H[Ó£Â;Ñ­ vŸt›i›‹=T±•BÜ -sÓ.ªûõÂãÞ <¹‚EJ5™¿ƒŽ/@ þRðEÛ˜f£3 ó™C†²¡Ž7Ö’U櫞X-|¿éh¶e7›u‰ÄÉBûX6[뜻ÊYu~#,(=åBµ|`áTÁ@•¨BUøaa@æxÑÚš_²˜£U ¼DW àªP€¥ P-– €¥R v¿X._,/–IyâζB­d Uh¥Zy|ƒk%ìj†]#aW ØÕöt»–a×IØõ {†„]/`×ï¸Cp¦€½¢Îbà³%ð9 |®>GŸ#€ÏÀ—7Àù |¾7Hà ð…{Xwä" |Mü¡/–Ðú ½Q@oЛ$ôU,xž+ÄÅz3C_.¡7 èÍú }u\)%ˆ¯b âþ‡àj›ÅºF²X[øäxm€ÏºŽY»~¸žXÅü°5/8·„<1~@óöCZqaùFã'0?…©ø,ÅÏ¡¿€ÛðK¸¿‚¿à×Dþßâ¿QÃo°#~‹½ð;œŒßãüž…ÿÅMøÞ‰?b#þ„/ãÏø>±)Ÿiˆ_i𖍹´4Í­uÔ 1ŸûÓzJ„6ÄHõ§}û3Ú `¾"îX;Zg(ÎÓbFJ³Oªìò¤ÀIUë§\ý®ÜÛøØN8èꇾ%2ü°“x‘›F:@vÑšÅ7ÛY pË¢ÝãÛMñ:ì@I·’êD«ŽÞHº““à‡¬¸ág²ª‚ ;Z¾++®ÿ™ ðÇs7²†Ø6hCYî:×EóСØwþÀ¨Dw¼«_E¾éhÑ=Ôö ¼_¶Çñæ¿1#½¹—Þ°»ßƒòMRT#ø <‰æNÈLñðF— pg¾¿ùáO]ø»Õò%ïƒx¥?$Z´Lßá:pûŽP”Â?,+ Öç1UZ<´×|ÐIk Ãé`5–x2¨N¥ÃÔ|:H-£CÔ:@­£ÃÓF:8]C‡¦»è€tPëÕ:ÂGZ'Ôy¨µ.«uÅl­æjÝq¬–‹+´<1mØ4ÁFâÈÑå‚kà 'ÓðßbÚ(8‡p0¥™è……bcçƒ+Å´—–à‚ÓèýP¦.gZ+†$ÊØ<1‹¡Ku7Cg57\áh,T„¾\‰¡âý>†¶{:|9«ð(GbEð1™þ¸ˆ<áû³Mÿ‹7·÷LbÄ£!ž(…õ®‹x8pL¨³“ë:o\ó±Mü7"‹’¯Y%䔉;kÒYÜd/1šƒØY\?Ø?œü0†0Bù‚ £¢F|“,šÁžáFó£EŒ1`,BÔ²šå«×J©'£¶rAÍòŠZ)k‹[º³Çþbûó¾ã»rœˆÅv[@È`)«Ã2;'b¼7ªfyeaùzjß²ªå½ù§|]oë#c}~S·nm%‚§×P¥µÅ„Ñe,‹¥Œ™ÂðMeíj–3ãF®¯,_UËbbÂÆUÕòEÅjxL~ÃE„—X¾N–h°É)QRˆ”/Ê7\"Œ³ |Íà¨â~¿`"^*¥vŠF‡d·`LD詚òõÓ«–U†€0‰¯K,â€{Yt\§GXNØÛZVKýjJ²­ ²ù$gÖÁMʾ'O¤îèÿ{ßUµ4>s·Ü»»7ÉfÉB ¤Ð z'HBƒ I# RD@ņ¢ô.PQ$‰¢ÏÞ vì½÷òlOßã?sÎÝ»w— ‰í}ßï÷ÿ{ï©sêÌ™sªbãV.5‡íßRZAÔh0§ñ0È›x+ά‡´˜žx”ô´Ã`“t¿E€ VÞ£Uï}p)@´ò¡s Ò¶æ»ØÕ |Ƶ5Ä)BÅ ïu"(,|ÿž4žåaÃYy{¡+y[ –¼ŽzpÊÀDiJ‹U3ÐéÓ„e©Lúí¦ÚÞ6rÚêÁµ?à&f¾]0‰jÛ ÍÞ= *´pÛ÷Ç{L:‡ÒÒwQ§ùœuv_‡e†¨é™fšLâ2B¢ÌO µ…KîZ8Zx6 ðTK³ç¦S'ƒò-ýèÊ÷¯üÚ(?@†ò#d+?A_ågè¯ü‹VÑ_a’òÌPþ +”ãpuìÂ^›wÚlð¤Í/Øð’Í oÚTxÛæ#PI [ÚnK#À¶®lÓuÌ Å#Žüh§’Ë{¡´'— wÒÖ«¹\ð$QGryx„Ì}Ò(Õ¿Á€‡ÆÄ ±2º#kXEm1¢¦+cÈÑd¶®žeÀëeˆkò©™Â£°öüp`ͰÀ©™¦0“ÌmlïÖ&n'0‰54Z5û½ú˜ìÕïvØlã ìÞ¤qo¿qNoÁ¸Õ»x\ Çx±p˜^j,¼H/ üŽ^®XŒ¥—;»ÐË‹ùãò2;3ØÒô¨˜‹eó’ÔÊ™IÞ¢Ê"ò]Y9Ó^ÄÚÒ“iÍ ¶Bè²5§njº­%øl‰0Ö³m­`ž­5”ÙÚÀj[[ÑJ޾Ϡöt6–çQÞî„^ mÐÛ@`59« ZOãÊZ³k× l'ŠÏt­Á~Ñ#ôKkî—Ü/§s¿œ#úe‹ì—zÙ/Çd¿ü û%NöKwÙ/šÔ/3ýuB¿t¤~I£~I§~É ~ɤ~éLýÒ…ú¥õK÷~ÉþÃýÒ[”Û’@ŠçÙi‚'‚;”§g?|àüëО*”Âïܼ}W±§Š½X6/›½Ý°³]´ëþüÈáG?¡ƒ¥Òª8HÃÁnÚ6 qNÕ Jái东ƒ÷§Ž|#Y@ÎŽ¸Ò€@T:œË¡âH!5è&^lŒÆ"ƒmYd°-æi˜ÏÉÆ±‡E5ÌÀINÖpŠ&Ä5MXÖãx–ìsÃ><Ò4ŽZ+7 ›±äGC\þÊXV2»ªÂ êа$Z(Ûô»-‚ýQ‰´ŸgnG$g÷‡6#mgê˜áJÌïé•HB^¶²ê¹M ‹ª.)«,-JDFº¤Ã2G³¥ü‘iKšõù›åýþ”¬ßÿ¼tÞŸ—Œû]Rq±&âgXjd™°p²âÎRn³ …®y«5"> A(ÄE(ö6¨5ß”{~N0Z’7'0)o^´;FÄX©ùß%ħ”U , §^Ê×#…!)TXZZ±¨¸ˆm¦™«›4ÃñÄ••TW³'lO±.ϳ´v&êq6ŒXÕÜÁ‚9ï‹4`ÁIUIU™SRÌb^)VV· G×MDÕñ%žm-r ̉)¹B/‰î˜’f5<‡Çð¶Åöc$3ùjÍàWš*™©â«:¾†¯7ý{ƒƒ6 á¶°À¾Éí´³ŸÜuR“$:ïÄ·¸Þf›C?²ÕB¼ ¿ÆË3­Ù‡å'^z-¾º_½Å׎ Ð.…üGÈ7Íø(š D¨l‡A凖î: .v†AîV†Ë·|[Qv?¸ ¢¡94ƒô¯5ÜA!›À½ü)„ ¹rr!WƒGè·ô§'&%ûí~‡ß¯ú]ÁSz°).Ðâ xº°Žâ7²ë~ꮨáâÞ± ×ƒä² ×Cär×Ãär ÷ž*\Ü.xä=À(QÕGeàJÍzF5Ôé‰/Ñ—´ Ú&oƒV~û6Hð;¶Aœß¹ bâU×úm ù]ÛY ªÀ]1÷&]ÞùÉÍŽߦFLÇøíåŸïwЫùüÙ~'½æÏŽW/¡´‰fÚdN›žäÕç%Ϥ:ùíÞóüŽ™«{{â=qЪÄï\]Ø;*=>Š=ñj!WÙÏÆ]øªmz‚û0´ vöDqUcB„Ñœí…YŸÉäš ³hŠ”B¬…Ó`3œ{àL„Ôe3© i÷8 ž…Ùð2‰A[Jó€o¯í˜9hÇÌA;fÚ1sÐŽ™ƒvÌ´cæ 3]Áã4Untx‚b=T“Vð$¹Ø,ÎSæÄg\‹Næk¯[¡½\|¿’/v¸·Òˆòø»# ÆÖÜc Nèd£).xž‘ÀíÏ JPöÙúÛØÚ²í¶l‡-ÛiËVmÙ‹-¥×C»ZHõµ·³- —-ÛÍw;n·/â:`oú}‘ãñe&xj!k EuQ¾.F€×ž­YÒuÁ ¢›HgËÖÐ-ø±%Uw#skÕˆæ =ÂÊLðÔCÏì(ÔvHäô½¼Úu”,[–ßÛL-2÷ Él«…¾ÙÑþè› [¦ð—G`! !‘Ãéw1ðK ‰ÂÚÍyŠM'€×ïôõë; hŽêêoÏÖW¹q/¦øuu¸üº¶býQÙ¯Óˆqúõ-aß 1þ¨ _ûúIºƒëÞß8ÐÈG@·o€‘m׌˜Ãs ¸ýº×É98½Ôg{a£­rô £¯º&ËÎrî¤#0¸ †pÀP–CZ Ãs<{¿c$¹¢<6¾;"¤¿Ý¾‘òÔ½ Šb õ"xþèZM@Eê½ÿiîwó`ä / 0ùµ%2©êj¿*‰ê"§$DÕ²ÜPÞ@e±²YÙBH"æ;Îc±|p€eçB,‡°rà<Éó!.€)°Š}5!ù…„kàlßsáRX —‘ïr¸ŠÃv¸vÁ•°Öb_M«Í˜„Лc6ÃK´¢½;àØ ŸÃnÚ›^ƒ=áZì ×á`¸‡Á^ û0nıp3ž ûñt¸g­8n£ºÀp;ÖÀA\‡p)íÏ…Z\EÌþ%p®ƒ»q=܃›à¸îÅp?^ àMðÞ ãíðÞb<ŽÁø$<…Gái|žÁ—áY|žÃÏàü^Ä_á%%^Vâà˜Ò ^QÒà5¥ ¼®ô„7”~ð–2ÞV†Â;ÊHxOhÇ΃”ñð‘RŸ(¥ð™²>WÃ×ÔÓß*Ûà{AGö€—ju%¿`%Ìç šâ£àyx¯­)ûàEi£O¹AIâ ”ë™TÀ©ìdÒ.e— “vЕí‚L: †Ê: ¦OÙ(Ȥ ~åjÁ=h¦¬$Ò|Œ¨W†r.¼B±n® ëXIí{ÂtGué\dÈ;wã)˜‘ù4#3jaœo<9hAêí$§'M¯¼Lß„Z˜hHCÉéÏÀ>]à_¢Þ†ÙÅM&™ªù¼°¶ éŒJ<+ A¾k0•Ök`òV¾'l°$ï>é|ǽ/ß÷v½ÚЫïµÐ²uL*á ¢Õ…ƒÉ3eýNP•ýÊ~a«å±Ökö›5¦zÐ :AE• ÃAº!=Ð uÈÄ(è‹Ñ0c`ú`ò]¿hIOêöVÐÞ£adÕÁýà}c˧6½&ÊKÓ…íUŠÁã«×­+]¬„í‘iER¨l–Ä‹¯ÝŒÌf¥åÅñQ yå­½¹Ð¶ç3\qåMZb<!"åžp(–5În2mRšŸ9¡N4gx9®£QŸ&%£áIïY2Ò›¨¿”L&¾UJ&³ °P–òšš0ªDóh:¹O3ܧ0d¯Ô-ÆåÉyõp%8³ÀhéŒ:˜qÀ:'gÊ9Y(‰o4ùĉ&²YÃ@sÅå/ÌÁ8†â ÈÇ!0ˆNŽ€µ8ŠM.”1æÈÞB(Âó‘dzÎìÞ:øR‹°ëkJ£—UY€äu3.WÒÃ;üTK‡+Ü Ø?ÀÆið-©²hÎKÆ``tÉÀ8lQ²»! 7‹fòlpa1¤Ñl‹ó,%¦šCü“YVˆ°W/ÝVã*K~ÍÌÿsCù+Ãó/‹˜ÿ3O£­nn[Ì.[áR · á_&„>„h‚8(>Ê ”hʯ A)&(­N„²+"”ßjM«'@¸1bkþmB°š«s‡g>dÉì03KÛ¢r0Ð Â.b=ç߽‘CØùm|ƒSg³2r¾Åæ[”œoNß\½yÞ”:(+'§aÑŠ œ?€¥éQ&Ì]•g;XJ/ÛIÏÊl5Ã×µ$m–î&ÕB•¯Z".E%[¢’9ªÆŒòÛ·@b Ž©~•oa0Ò±•÷\ÄÖû‰„rÏ»¹Z¾î"ΚÑÁÏftZ#aEa=ì§v¶—]ÐÊL¯rúEfú½°Ó¯úÏãd´ÓŒdñZ-,ñ-5XC7CM ®s(4ÁˆJp³»—W-ª…e9M8)`• ­‰0{Q¶'Áí'&³¯·ënp­òg›aÎ"¿Ç>3k’°Bf΄›Øx> Íñh‰ÏA*>Äu× ›x¡~xŒ¼W`¾ yøLÂ7 ß„3ð-¨Áw`1¾ W¿´? í#â±>†ÇðSâ¥>ƒñ ø ¿D¿Æhü[â·Ø¿Ã^ø=Åâ©øž?b5þ„çã/¸ÿ…[ñW¼ÃÛðßxÿƒ‡ñ8>A4åYÅ.fk%-ËC‰H+´”jD@£–W7qwYh§EÕ#Ì É¹œŠ· +¯H-Ùnl5ûO(·šCˆK”[ÍQDTäV3W[ÍI¸BðP*¡ƒJŒ€Ä¨RŠa–¥'cmÉÏ+æóÖœŒ—Ìæ!§¨ó*f–8¡u\D«VÇÛ äTCñA¥™eÝîiÔºD£ ù–0ò—¹ˆ`ã>õíaÑÕAaÑZ¸0 j{Ç®‘±‰XCjôbޏDF\,".–¢³RXÔ°6´:hm(+„CסW˜kí•r­]Ç»« îÕ†pèzZv7ÔÂÆ¬àTëÎÄDI„$% Z)É0žØé)Jk(WR Zi K•v°\I…=Jاt„Û”Næ ¼‡caæv)ôJ+xn7×âÛÑ+´8ŒW`Å<̹‚º‘uJÈnüXÚWÂù‰7‰ev€!ÍJøð‹ÍH\D¿]b=iB~=è—$‡–E–ç×О߫ëaÓ`x©^^f„—……—áåaáFx…×K7/0 ›™û¦9GˆF ?++@%–ågiŒyèëÂÒ–K%·^I附ŒÎ2‰V¦­¶Ü[ÍÂi>/äÂé-ËÞVŒr×È(÷ê:Ø~€£5ÚAeuø|Êœ9´H‚ÒÓÞéT%*•>°FÉÝJ¨W´—zU *C0NŠÉÊp쩌ÄñÊh1Øò×´#dœVh¿rQׄ¥®ù‰€ó±™Ø+Y‡_fü(îÞ&/I»k{8K¦š%d6ÇoY¹Mî«g˜fø—æñrÒó2îƒ1ù™Ô[YôÛ È©‘SÛ ­Èé"'/¥>r»ÉíÞ"Ìbn˜”ù´ÿ+%¾·ÜR¯³^9˜(ô¯(Г(L!zÕ“ÉÅõje²­;™×ÞU»káš0†BYhabL† 5¦œl¡¡C¥9“ßÂvÚçs½1“ák3ƒ#-¸V‚[9¼Êù´û¼À²áknÖ¿9& ú ôEÛ6 |]c¯¥‚¯ ‚¯¤‚×ý‚Û E_\ð£7R»²ðÝýÚœ¸!£|°'SÌžd¹á`ƒìfƒ®¯ckj¢AYÜ ¬ðÝ@ ÚK ÚG º±µkF A¶uÀŽ{ò†Æz’Z¨¦‚k©àº?ГiØéN¶ö†w׃8Yó52/§tÜ]™ÜûýÅ:\fs Ö3mQnbMÿ#°¯ 1­n –!>S(Giçô,5ã9Z€ž‡ÖÊ ÐVyÉÒ¤L8*ÊuÐ6þIACüÔÌÑ-ĺY¡‡ìÁ¦Šu[—h®ò,Ö-5w°Xwq0 ¿Á(ØU<»ÁÍ e„öÑä»É*#tË‚}vÔv¹_à_2B#øºUà“T˜õt7IJ|µú±dõ7íÙY¼Z…!* uõÈÑX¨Ze¡ê0’]£4Íï\7UŒ›òæ¨pŠ côÉ£GÌÈÍŸ4yHþ° #„T§ß_#õà™[\“[^]S(.55p]9¼`µ¤¦¸J\­Îî¢ šddN1â¸Vá -yYÎ=Z)̓Ýz°+¥“¥»Q ƒ¼2¯yB‰á9»[r*fÎ6ÐÖÈÙG0Ÿ¢T{xÞ~9ì@©ìj©¢¼ö´‚…Õ=6°aX„ºÇÒÝ!¼îárà06bÝ¥8çœGð¸n™¬`+›NuÒF¥Õ\ó¹jÁMKº§Vêϥ͕ø`o–!¿gL¦…q ±åÓ,mÍ4ÛšiÈ®³Ìy ¾YF}mÞôð Ÿf©°Í¬p–èž“7uvĦv¡_æÌ6†éÄ®²T\1+®SÛ\ZÚ~K¬Œ†›8ƸÀ¢œÁ £—€B= kÐÛÄŠv¢DÏpP{r{ØünFÏ>"{ßP&èºÅ7ÉïFœX7†‘ Zc 3czЇâ0‡«8‚¤Gòc”–±¨òhÌe ŒcTÌïG4|”óluѤÉÓðq¶•*­â3nòuQƒEà³>§âóÜË]p£ |AÃU6´s²ë#~|l_qŸô~¢á§<öJ[GâÄƒÈØTs¥#iÑ\ ³ýÿg©ôÿ,•þK¥#¥¥Ò‘ÿÿX*bs4&²‰ ÚÈÿ³_úöKÿ›öK£æð´š/y2„ÔãÆg“#‘ú ¡ÔТ ¸U")³Åalj‹HžŒjÜ&)`ØùF;‘Nh¢³pVµ M¬Bê8°ÑR©åBˆ¼úƒ½Õ¦‰ˆ›fW›bcµ!Í„nq®d¬Z'=d2¬´²Ú–ÿ5öXYJÞˆÿ»E‘On5Ʋ‘‚ÉŸëøæü5‚Éoà ¿Ä¯TüšÍ~«Ãðäÿ¬AÔïð{U˜(Å<Ò ª l¨Tã*ÿ¬â/lPTÑáKø¬qSœoÀÇÍ¡~ÿdp¿ê|ÑJ‡Ÿð7ÿ ?̆6Õ&j‡°–ˆÊžÜ$ª‚ø³®(øBFÄÜ%†¡Â¿Ð,ªbSìÔ\Å¡*N]QMW\Ü…ÿ‚_ÿ³¨o(îFmÓ6AðÖ…nqí´é&Q[DìBaoÒƒšE|V/Ƙ&ÉϾ¡D©J´®Ä(^]‰U¼ªâN k³º² 4¡kn>ñVö,z©Š_X,Õ•J‚®´„§U%QG¿’¤*ÉºÒ h¼[+bzÿL¥®´UÚ˜º’Êb¸ß)í…µHiÖRIâÔ¶à´R]M­cô2pWéÄ¥¥S…:wÕ• 6S™¥t&ïòvQÄ#… U¦KIyÐ•î¢ JJÔµ³Ží”žºÒ‹Ø^ÉÖù¡ªôÖ•>Jߦ ×6n™²‘óóöFj)¸]ÂGåÁcóBÓnhŽÒëÝ_ÇLnIÏq•ÅT¡"–"•IKª¥)gžUœRYUQVQS\ĹWçÌiÈxë3p4¢xq_ÌaÛÐG›`¦v€2PUéÊ`8ªÃóœ%‚…Zeˆ2”­y(ý"‡7(ýRX®ùz™ÃÃ-ÔêpŒƒ·Gû†2Œ ñmº=ÚWÃÊkÐíÊp6É{´)öhßPF°™Þ£¿Ïí„?¬Öv¾¡âÝÔÉèÉÔì(etP°»§Ã#:<ÊÇøñ8¶ÊÆÂz ¼E¾m†QئQØ+ÿ¨UØ(ð «°ü)RZ…e-ÿm)œ-¶ƒXH…^ÐúCGxÇøÌaïÂ{âûîx_t,»>€AÚ X…}C¿q•'wê¤UØváVa߆€áÖÎôìBUêJÅwE¬Â Šcˆü'øJ#,ÁgF>€ž ø ˆ†Áf{ø*lxŒœ],SÇR>Nc;¹UX.JÞà{¥§P]ÇZŠifÓŒÏ6@Z…ýŠÂ¸˜¯á£˜­Â¾m~3Ÿ&ànKHxßÂwF^«<‘vkXæ–Ì3ó÷ðO#sWC¸ËÉ™/¿-,÷lKn§™[бqîÓ¬Ý|Í7ì¦4_‹†EÙK÷¾Ü²k!iXŸ•B”AK¨°ÔÉ,è'øÙ(((ö$,·%ï«èbK~ÍÌÿ‹™¸QÑ–¢™“²É¡‚WZ ¶4!JsºQ¹Û0)û|F-´2LÊ^A“²—C¨IÙ¹ Lʽ&eq%H“²/€4);¤IY~77Þ-Œw‚ñni¼w’ñN6Þ­Œwkãb¼Ù¤ìCp“Ëg“²Ï5ØõÐÚ´3›, ɦøÚÔA[!wÉúL;³íÑ"Dû:nØ!äÊ4_͇–G QªtE—×õ[fd‰¤—ÕCg63Û…ÍÉv•ffS‚ff» 3³ÝÜ=…Ùag¶Ed"z“§ϸ¾uCî~†»ÿN ”¤´ÙVؙĕvfçã"\,„zxFH;³—B=\NtÑ÷«‰®'"±Pi#¡Ãfò-è­èƒmè‡Ø vâ`عp N†[ñt¸ gÀí8î ȇq©!Ú¾Žà¸o„{ñ1¸Âbæ±Z”/¨lUÙŽÓµ”\ïÂÀAP— ÇvÊ'cBPÊ 8ø¼°=‹ÂeCq/Š\,ha3 Bq‹:ª‡ÓŸ§#á–!Î7‡„ç9b~™ßbdv¨°;,`dvx”ÔóŽh|p‰W62+ çj†õ[ÜÇÐzmn[°¡¬Þ?-Õ‹0 èÅX Å^LÝê¢,·´½œ S6cÕ#½Y»ÁéuÀ7ú@[±m=ØøY.‹ãŒá@B§ïv‘‘ŸêËÛ¸ Ü©¾ü ÛЖåQ ãXÊ};ô*ä-‡å8ÂxšèØÔh-LÜ×'8œöZ˜T “,Ú3…CFˆS%GŽê@Ž©[ G‚#0Á§±ý5#á© N§tÌB£±Z-L?ÀÀœðœp6ʬá4®´¨pǶ—ÛëátÆÍì.ãŒ:8³f`›©3 œuPxoÖJj¶=‹áÏÚ¾,ßìZ(Ú®¶—×Cñ,ßáʲù펢Z˜›H :`ô¡ÃïØYY~»½ˆÇ¥ënh•%“ŒôvÞ±Y¶Uöã,P:7ïñשh¿ƒ'çÕCI¶3+0–Í|gå¨,§1/•ãø^P}ósT¿ÃQ”­ù~íÖ’ º„{::ËÆðØá`‰Svqª¢z(•å€ß¹rÈâð;gJ7hYû`8/×0Ð׿ø7VH¾rz(~§QZ„º0°,¶bÒ°‰â9®"íˆ.ÄEhŽ*´":‰|ÉÌÙ„Bý0 ‚^˜DHp*Q³Ù¥Øj°¬À¸[Â:L$Š—×b2<­àL·° |Šm±¶Ãxìˆ-0ÛS=²° À®8»a.öÄS°7NÀœý°„bªp .ÃÁ¸‡à8 7ápÜŽ£°Gãý”ã!ƒàX|óñM‡ïâxü˜ |†ñKœ„ßâü §âp𒉧*ݰ@™‡§)çÕeäfÕ[à\ôa3â¾fõ£–:ˆûØ/¬I;q  ÿ!W$ q0L"îá]j­ß[мD A.LD¾ÏØO©¢~x’úy€R‰Éf£ºŽ­DÞMŸ¡8ðx [“ˉßÂÝþD«@ …i¦ýb&\½ Âe—>Û4ûkÒ-,¶Ð­(“¬¶3ô3XžØ­Š+#*³Š5¥žPe$@ #joºÅ4ßä-L³ÌíM÷å Ó—ÇÁ‚MÛ„V' —6¦³ â š—y“åL6YN‹…é…Z,L›[<—Fr9´ÀJØ< ð|(Á‹-UŸoVE¬dÕ—ÊR2¬œ1´g¿nÇZXt',F¸üò˜Îe2™)(Ö†2[X^¼ Úàzh‹ÌmB[Z_~Ã4±¢e˜† ìD…=ã·^dpëéfº$ßÎO^€ Êž †å¥AŽ^*ØnÜ ^܉x-tÀë, O7ža2ΧcÖF”˜FAÊíàŸñ à6&àLÌ2ÿhìh—fÜ˶B›#p®É-—ÜÙŠZX)¸³óî¥Dþ-Ð.ƒz˜ŠÁe§n0.§n4Œ.S²l:8:¥^2>µpÁþ<.È·ŠRM ˆ·«0HH3ãí„—¡=ÞAtñ0ô¤Üƒ°Æ -äxÑÄ#4gþx/Tâ}¢•,ÂÙ“fUgA*™–ùÔÎ¥D»ŠáÌF¹Š) ï [_<’ÛÑ>ؤö­v¤Íý,>IÄå)ˆÆ§!Ÿ±l4Í‚© î íHs…˜Ùë="³ Ò¢ì³â°¡³2lº9tluWF(ßv¤{X$Ó/J¦ ‹È ,IdAôK8Õ¥2Õ%"Õ%µpY@ºýr)˾–]!­‰ÖÞ)'Ù¦\É™×q®«d®u"×: îjŽX/#®WKá÷ œm£L´‰m–‰6‰D›"T‹L¼•o“‰·ŠÄ[…Yé`GR¢í2íN»S¦Ý!Òî€w‰´—ÕÁnN|L¼‡_+ï‰÷ˆÄ׉ėÖÁõœø™x/'Þ'ï‰÷ ÓÏ7ÊÄW×ÁMœúf™z?§¾E¦Þ/Rï©o•©×ÕÁmœú€L};§>(Sß.Rß.R’©¯ªƒ;¤æ€Ã†æ€%&ÎÖJœ­c¥>°­ºÓÐpí Ù pVpªU±á4|‹¦ñÛD†Þ¡´ÊÇ÷ ߇óð8„B=~¯àÇð!~Bû–O1–Vünø9q _à™´òÏǯðRü·à7ÈÅïˆ/ø ¿áD+RRñ%ÿE<ÁobZ³9éTZ0CíÖ›x‘®B,»G…”ØGœÄ±K ¦ޏ–ÐÖ /æ§rM ¢Ö[ææ…ÅFûab£ˆ€À9 µo®3rGÀ+›Gú½‡¾÷½ìÖ…ó>|¿4ì{°:§Iñ “úƒ<äjNÿÚB è̇i´Iå‹!¡â/g¿Ü¬G;þu†Å1NønfÀŽHáp›°ô«Á7ÜùqÈÓá¢Dî–Ïl°yãJ›ã‡wÁÖoë”é0Ôìµ¹B ·qm5¨sÓfüN~Üå¢Ç†w7{ïa×?Øu/?îãÇýüx€òã! vSªGœÇ Îó(×ë1ç KÐãüxÂM4ô)ÇJ£l犯‹? žv7ÝÏ8xâ¦dÈý¬i±Í9ðÀ#?í>üåå¬JLü9 Ffw 增ãª=ï´j黣n;‡}/ðãEûq‚c_±’“½/ÛW¬à‚Ù‹÷+vYà«ö•âýšåB6XɲG”ÌÈýº o0ÐÛ¸…oªÄ¸‡Ëýf4xéÿ„!g‹C¦@nþÈÜüÜÉl+xEŒ7)7,BÊèüiodE•a’Çø4©dny^aõ|y0ŠÊ`‰àÀÝç(™hÄâJ™&ÚôOšW2§†os M.Ö”CK «)Ðv!FŽä[€¼Ø,TŸc|í´FÀ yK2íˆ Z„YÛ&È?áÖið[²=?—%$þ ¹i—ü†*¾v5åËláÜ_f…™¯mÑ5˜íÍ©¬¤ÿBáxãu ¬q)µ|b·®Æ}^À9ô#(´±ÚØ3íÖñçÓ¼ÊR~«Ücâ34_¶FîêÒŠEÔóJæ²Ý¹)Ô#²*Ôáxbwš„2 ä#¶ZÄ&¶+j¤u]vb@Z£)ýn¾§/ÜÅÖBí³ÄÅaËífgUá¢|­X^.6…eؾTBsk½Bêúéü¯û$ïbó_%ÕÒËÈ“ÜhHd;±uAÊn/!>>ÓásX¤Ãb~|_êp6»¾b××ðß²ë;ø^§ýÒ—| ôKy•VÀJfB!ò£³Ø5›Kú‰íhüB­ìÖ¹wßÞÙ}{tëѳOv÷ÝzõÑ£k€¬†b´žûŽÈêш++à·/uØê°‰«áB~Óáßðše=:÷ìÚ½O÷½Fô QY¡~µ[çž#²zö"ØY†“áÿ=×6t8fD¼Òè IËE£†.ùwN¼…QV¸Xè6·.â"=ëWæS÷ü‰”ÑUͤvlñœ€òÒ"fÂfWç†næ4”Ù´¥e½ùÞàýžÜÃ]ZI¹E'—_QbîË‘všè¦Ö½Û|go¨ |÷`LØ«á¯5„ßv ,;“+¨ª`âê‚?T>À@ÛðéÄñÙŒ‹§ ð‡- ñže¼gï"ã] sˆƒœ+Øö òϳø‡¿Î2ýóÉ_jñó‡½rKúAâC_0žåŠ+-þSÉ¿Àâ¯"µÅ_Cþ…ÿ4ò õ\,Þ|ØI$†Rð'®RúËœ8t„s!øat¹èS ™Ùq¡<ñ±=’¸Z&ú”ÝàI÷ÙjY½T:ëCt$ÖôOôº÷@túAp&ö¬åÍl¢·h$‹¯»T„Iw¥kûdt–E–E•,9’,9:z÷À‘Š2³‡óYò4 ħîÉ2[G¯FG/e±‚Mú}`µ=P, ùÔ TŸÊ@-å$ýér\{àl [³”£QKÁICÁ4¾ÉÂ\–‚]\°f)ø¿PÏØ,K·L,Ÿ› vY þïWMVÄc©”‡‹´$ýßPËöãPOîñ„݈\L¢ÍØdðÁTÚOƒD"màtH'2™I$²;‘ÇDÇyK¤q‘ÃDÐ*‰-#R¸œÈßj"{WÙ»ŽÈÝa"w÷‰{RØmkרRà:[&\o7Øòa¯mì³U¶óá&Û¸Ù¶öÛêáÛCp« œs¨÷JÀçAV`t0\ïB_éÂlê3éÚIý)\Jsê!麆h­ÌA4· xL®ULàmÙp¥ëfJÒd[g¢Ýq4†;Sýö"ªŽ¾¤·ÃmcOð¨î`„+ÞÕÛcÏŽJqó·Á%ë·‚?Þc_ÒÛï §#^¥§jËŽŽ'gDÆALÙúíÐfUôñxyJ(K¼]lxƒÞž½Ç_ŠƒØxGI¼§jÉúmü±êªhÜ{ü=tvŒ?f;$û£ø$Ú׌– [vTº·+ÍÃU1”äƒ` ¾x_¼Z¶&;6Þç]MðŠO,Ô(ÑEu“ŸÙ12HÖ ÞSÌêÏeŒ×³ºû½[À¹ÒýÑ´jÅÉzˆâÓùƒ£@ ,£ÕkïñNÞܳ ¸ñ*t®ŠÅ&ä÷ù}þè=c4ÏGÍû&¸Ò¾ ½èy/­²÷AaF{x:vd£Ðƒ„%Ãà È…§h®ºŠjõõäFŠ%ÜÙdâÎÂ/•úBJ=ݤü|é ÞD!pR€5š æhölW‘4;Çh ñ–—('@!ÏAh^ -BB-´¬b :®rOpˆ€$J­.5A3\ÚÞãK` e•ð(ë6hÆàD'Ï8þ†ßíñ{Á\3fè*@0KiÑ Ñ|™‚ꑜ%Ý­"WÁhLLB gO4ÑÍCÎ@ÕZSŒ‰nºßÃè¦èæè⊄.Q]\{Ïáä ~ψ5ì «¢° ¢ýÑ~wá¢Cî5Ȧ!އXšm1 ºckÈÆ6ÐÛÃpšþc±#LÆ48Ói›˜AËR&-GYp>v†Ë° lÄ®°…Ðãv‡»°܃=á>"äº<ƒ}àEÌcØÞ¤°÷q$|Dèó Ž†ß0—Ðc Æà)˜€c± æawÌ'×8,Àñ8'`Nijp2VâT\ŠÓ±NÅ•»§ã6<¯Á3ð<÷ãL<ˆ³ðnœP®§èý<¡%#Ý~šÔHçomÖ‘ˆF^´7“+ï5Ð/š§º‰~/˜è÷‚‰~/苜E„~mi“°–\Nê·ký"fãB¿E Qnè碞«èç¦^ºF ŸÇR©Œ~l„ó˜@¿(B¿-&ú%°å*uÛF?­&a § ôüèè±eëV€Þ¯‰d1Ò}r$‹Mˆ E²( ˆŒdÑþ¨­ÐÉ-¬À…ÆF]"ˆ=Û-p«‚S%ð‚Ž[1hÉèÞÊt#…÷r|‡È‘î×ë¡Í´ ÝŦŽðlšKhR,£é°‚&Ây4·þx!ŒÂ‹`qiÓðbš —Â,¼ŒÐèrâèÖÇv\W­ƒíDÙáÕ„Fë 6Àƒ¸…Pi<…»áešbïáø¯¥•è:Zm®G• î%ÔÙ‡ƒð&Bª› ‰öÒÜBs!ÊB’Ûq!!Èb¼ÏÇZZ›êðr¼¯Æ»p+Þm¢ÉËÄI1rxi½š$#–§Ÿ‰ÛL”Øf¢Ä6%.1Qb‰‰%&J›(1Ë@‰þ8¶’ËM}ÑW ‡‡ÖÄçiµ>‹Ö·T&£I!L‰@“hxîhC¹·ÿ(ÐDéI%±Å–ÌŽc:ÅAÛMl˜à ¤ÖBû½˜@!Œ4¢vê´i‹ðwb?üÔ‰/´îTéq±Âµ^Ò,AH™\î…—FÖ&6¯áëBã¿¢€®2 »8D=d@/°‡²e@°®_EÑ%àN‹¸¢}7m½ûm6'´ƒkÑÛâé1hÅy½5v YáíyNow¼{M¬í8aQ¼[Z_èXÃÄáÛ3ðÒŒŒ×¼=ëaø^hKpGlÞa µ—2<£ƒ{Ø ©ï!ŽûQ"NÑ8>I´{h‡O÷ðôÀ§i¤ž\öá›p3¾ à;ð¾KKÁ{ð6¾ŸàÄ]}DœÔÇÄE}JœÓg¨áçèÁ/°~‰Éø¦àטŽÇÅÜœHóæÚ;í¤Yà pq0shÔ_¤=Ønrið6œBd•÷ŸÀPâ³Î·22{r]K R+ÓázrÙhݘAø,Y¥d_8ƒàõð‡Í ;A›ÂgÐ…á3haø * ŸA“ÂgOO‡œ**;äT¡mŒœ*žxWØTI÷{âU1K,sà|H!§‡vX:¸i‡«DC’í/d*±ÐCñA¥ä*q0N‰‡)´'›©´€9J,PZÂ"%ÎW’`’L;ÉV´slM;ÆØ£´}J[¸YI…Û•öpÒS:ÂsJ¼¢¤Ã;J¼§dÁ´åqM”âvè'F×÷@1º*xª]ñ©‰bt=¬SÆÁze ü4ð«hàWÓÀ_H¿†þbøKhà/¥¿ŒžXe- ü4ðWÒÀ¯£¿Šþjøõ4ð õ7Úo†»”-p¿²V¶ÁÊx^Ù /Ò®åmeIÞ÷ÑPòðÚˆtÃk'–ª½^mÒ[‰áuÂÃÐR /Ë ½k€wÃK ^šÀ™þ3âÂ-uG`zAœvNWïvؼYS ìÞÜ)oþ”§wä”Cê1¹“Ï1˜&ó9°P&?¼nÚ•C»qhwÒcJÑ×)š·×”¯Ó›MOÕÛ›žš·=]Þ¾”™VõbêABD Gsyï†ÇFJص§Å,“_Wè =!Ÿvi—Âb‰FRª[Ä8Þ¼³oÁ‚>¶îf?BZ‡±:Òý›Qà k¤ÎŠÔna*áuT•8€0ÍCÁâk¬Ug"[Æ‹(vo-…™EÐsËË‹«„\)‹5GøÒI>F((VŒÛ26C¿¬´ƒÂô«°’#Œj¡}òÀ·‹ÛLáüëÑhŸgP¹TXvS™]]ôèÆFº«Ð“Cz¹ r¶¸®Ä®Þnè}=Ä­æpl'í§B°>©y%Õ©]ЬI˜nJóÎGÛ´Fòýá+!1am?aкœ¼äð¾c …ÕÁøúÆ#5º ZÅlE5]°1À &—”™à(i7©È+¢Ö±FåæÃT#ª0PLçaB#]ÕM “Ðû%Ô„µi4}#X©ƒš±Ýa/»ØBÖï.V†Ÿ¤ÓÂ:T‡a0\…:šQ:+סtŒˆµq‘T²5…&È»K'Gú?©Ó]S˜ š†Ÿ/‘l„¤ùÝê鄜4˘E놧¢w¬ O|EÔ'”[³HgOãZ¨;=ã0(éu`“G þÀÇg¬€xó㳚Ó:ÈsQªˆƒP‘^å@Xæ*Kf‡™Yj'ÓòVùÐŒûÁ¾ú¥³Q ÎŒûÀ.]׃ӧò-s¥´<3\ËϬ±&®;içû)Y²”ž8T\‰¸ZáRè€ç@7\ƒp¹¨ß‚ï B=+&¶D^NjÔ’]m¡h\*­k²¾CîŠNgíì¡òÁV_ ÊbÑ&¼hÍk^£ó¢RƒjA‡w‘¥ƒð|Ô E@nÈ—;Y˜# lÓÌí„ 1)Ø• Y”CNE˜ÎVhXD<>=€MN¥‰•,l¡{aÅ‘_Nï@Ls‡u¡[ˆFè…Û[Ý|5J…¯TøÚMÕû†ߺa |ã‚ð?¾çÇ?Ýôø?ªðµã³™üì¦ùE…¹©¿ªð›yïÕMÕþ7‡þ‡ÇéÁw{½ˆüPøa#¨h×ÐA0ÑIÕ@•]»4tóÛ£¡Îï( £92†=^ cÙãcO3 ãØãW1^Åænê³o4lAoL`˜-5LdO’:c²Š­ÜlËÊm0Iönèíø‘ªa{Ó=ULÓ°“›Hiº†f²3KÃÎüî¢aW7vÃîö৆½4ÌÖ°·†}4ì«aކý4ì¯á 2ÌAÖpˆ†C5¦áp Gh¬Q~”†£5ÌÕpŒ†§p±橘¯á8Çk8Áq’ƪ᧸a.&k8•ßӸݧr†¡`~+˜_À:ßWbºŠgpô™ÎpÃBLæÀ™4œxš†…<¬?ºq«œ_#3©¬r~%ÎQq.m™ Uó+YËü*œÏ JU,SÙvˉÌ܉Œƒ}Iqa•Ô’ê(«(çË^8”ãÂ%”›žÕã‹«òd„rŸD*SÈ“BS³&ÔáBgjc*¼Û„gUU<·‚¸òa…¥ÅåE\«¶ «ù.<™*ïÀBÙ®ÁR­ëÝ_qµ·qÆ’5°ˆ’wÑX½Œ1@ÃádÝPV0ýjŽÖ˜ÐÝøû-wáMáŽ'2 :ÞŒû9í-:¬‡ ‘kÂ(5å33Â"’_1|IyaYÉlƒ™±L’¿Ig´‡xËÉæ—6{âˆí „å–çIÊO#Ëh5O‹´[“Ò[B‡§öÁu|žDµfÖ\Ü3"‡cv© Çn± */ˆ`O›Îq6±E2_Sœµ¡Tò¡¾=¦€ù{ô•þ]¦qþ¨6í ²Ó&hÃŽ„ËÓæa­®,äÃ…hJZf èÞ˜ÞሆvN<ÅO;ùŽËC“-¯¢ªxDiq ,›`.çY.½áýÜTô‡ëfŽHV úß®lnИYzƒãª#ÎyC‰õ_§×@»ˆ™÷Á2ká™3#f¾)bfWxæ^3ÓöMfF…ò×õóÒkÁ½Üôòð–þG@/HôEÍó±ܼ#àeµU±ùYGÀWÍêøúo|V-4g-y¬ƒKͶósÄŠwQ¶=ËFQ Y~ökö"®^-´ÌòÆ0\ŽñzE‚ZâÀ Ý/\ñCÏðB?h%  f „¾0ˆžƒa8 S`(L‚aP# FB5Œ‚¥0V@®hpOÙ(£Á^š~·Ð´£9̆[á6*©#L‡p;ØÞ8H±¬Á…öŒÇSC~þNöMÆAHbÅ7ÉõЪà$ Å7IµÐz x¨·Rj¥ 6œ¦­LÓF¤i#Ò°N¡NÐŽ¤ÊíD‚v"ÔrÔžc;ÈØö"¶½ÔGÔ‘cÓ8¶“ŒM±i&p‘=ƒdÊ"AF {zFf-d±FžG sÁèRP]}Ýj¡{F-ô —¯'=j¡Wdßk‡¡BÉBɉJ½=&SoOB˜J½8 –Á©ÔÄbÓ)ýipN‡ûàLxfÀ“0¾¢T×_þ…N¬µE|ûÆvÕ „dW=ÜIåÞR“Ngš²Gàn9I 4šnªÖG wAF=ô©…¾¾{ôË£¶õß nß x€|ƒîƒÁùöl»oÍ«¡4£}ÃD”o¸ôG+Ùö@2 ¡î¡$#Eá½âxFbýŠnßhQ¹R•¤Û7F„¤û~û¼Ã òTçòOÁ¬±3*½€Âì3)2´r¾á\.U‚ƒÆê¡ö\Ç. Î;¡ôü@éëKªök@ç·W¿Ž¢ÇE€Rìø¦;á„b'ZŠer.£X—·5;É„º;àrTßd¾ÄO]žlËvŠHJ:ŀ䬅©{}CDš­ån¤þ(P»i¡µ³TçTÙÙŽlͬs Ò¼Ñ\¡é!ͪ|,ê+^ED*©7؆y5õÆBHƒ³!ƒÚßS¯,!b¾”–‚s`,'µ‚zè<Êq>¥XçÂjr]H½´†¸‹‰§¸„zê2"F—Ó’p‘§+©Ç®‚ljy–øcDœÞ¢T¿ñq?©ûv½Ú…*\ƒÑ°[õØ®Ç,¸{Â> 7â(Øùp NÛð 8€Åp;–Â!¬‚;pÆåP‡«¡7ÂB¹óup/Þ÷c<€wÁƒx?<„Á#ø <†Âãø<ßÃSø+<­ <£8iT£à9%žWà%^R:ÂËJgxEé¯*ýáue4¼¡Œƒ·•©ðŽr¼§ÃûÊ|ø@©„•Eð±r|¢\Ÿ*—ÀçÊ:øBÙ _)»àkåøN9ß+wÑL¹~T†Ÿ•Çàå(ü[yþ£|‚6åsDå T”ïÑ.üRЩÞÍ©ïÖ‚“juüƒ\•1î%—‹ ¶±x ¶¥Eâ~P!M¹ — 2”{àA±ŸKu|ˆ\å JÁ¦XõÚ´|ˆƒ\ÑèÐîQy_(Ze`6Ü ¡s ¥‘½ŽÀ\s›ÇëœZ%¼ÐEtv̬x¥y™¾²Z(Ï ®{R§Y†ÞÛkÍ»½àª0×C¢"YÄT> GÅ-ãgá9£"†>Ðn‰;¡E¢W¿|I;!:é T$Ú‹z\þDÇnˆKò&ï†è–õP¹%äZ‹É½asKáÝ Î™]Wf†]ëÈÅ…?/…0´€&¶T+·B|Ko½<-cñÊÊ­ ÓÖÂ$&Å Ÿ+ mÐ?ã>XGXE¯êˆ!g59«k¡fÿXXpÎfFd‘dDÎŒÈÙÄdÔÁâ{Í2¥ªÊÞàÀ>àž„ý,ÍìorýÇ€4¨½áe ãf3ùía¬—Þ V"êÕm6³°õ°$¼‘ƒ-L09áWàUÉð b ß2nqFK¯g » |çpí¹åù ™b–í†<.5‹~»ÀpÕùB;'y4.œpy\2\8E¸m?÷!]Ný¸"Xg©lt,x0ü8Zâh“ +N†8Fã4˜‚0§Cžx¦ÉlQÌN\¯Áë¢ÍË ‹µ¹¼A±6“ÙzXàÛFÇŽwli'vVX;×fômœw ¬oçZú6ÉìÛwà]fOCO¬ûœ_N„î‚p¥nÂ{ð¾1:£„²D¡~UA¬â2zmµ© 4jƒPèˆf¢ùhi´& ”HðMÕÕÜXM0Ka‰¢„ažÛŸ Øp~jn0WÓ·xõ»µ›·õä»7irƒ]No«É*»4vyìôН q ·[¸=ä>ÈU`‹ÅîS ì±8ajÃ6• µžJL%H§OeHK驯Âzi±PO/W,¼L/w,ü@/O,6›z.’·Òƒ›Þ–´•J$×g¢{?‡KA^N»˜6SÜ´óé}(¡š!c]¾a¯Äð¯-4t9mI„»iðŠ›ö|‹\´ù[ìf5=n¢çËÜ´h/Wa… +Ý´",Òà<~ŸÏ 4XÅïÕn‚ U¸ÈMyqŽ5\¬Á%.ªóe ðrŽYË+Ø{%?Öñã*»šëù±ÁM96ª°‰=›Ýж¨°ÕM-Ù¢Á6ŽÜ®Á.n§ »ÜÄ|ìÖà~ïá×òã:~\¯Â ìåûiòc'îsÓ²q£ 7ñûf~¬×`?7óneƒÏlÅ(’½ê€a£¿æâP«N‡–Nq¢Ø€0ð$ÇMºµ¸lr’«#XvrCÝ8—äV7dó[ÜH’ŸqiCÅ1™¼‡Æ7Òø†Z; P]Ë1èÑq²×êä)Åu¥Ê%Cª'-œ%§5»që_.Î3¶pV1«/<ûO8zëT&„ÒHU<1ïôßyØÐ Ë›EM½Š£WÑ\(©*.’ ”-R3µ³%,ããêïºÊõ{¿ 5”MRy)ÏŒxJrèyZ„_äÑŠŒ< C„€lªá÷›lц©?óóRûlÌŸpɨ¨¦‰" ]´‰.RÂa Ôi/×_…Ût>¢Sᠸ̡Âaº¦~mmðZ‡7Ì‚tGy~Ü…àé(Ï¥Z‰3(®Ð=òKƒDS§ϽÔÄî]»vÍêÚ­/«pŸN¬µçT˜¢ÓNçA4I§ÃD¶B;A‡ñüxeS´sì8õ 7n5æÀ\NÿDÓ­f7k37OÜe¡]ÔÝ£Ù|ßäž&YÌÒLÏÊÊ⎻G§]Ø3:í„êŒïëM¹xÓΨ¡ õx`–VÐWçÈ1 ­N{øMú´,.ÃP¥²ÒNëšÕ÷ ñè”6}ÙiYgCr,‘ƒØ¶ò±ÆeTþ;_í6>j ­ú;ÍÊÊô#èï´NiùRÚÀ×Û†> 6f-µ‰æ†GÍ>¤àâ¯qo>pgþä4øÄ/¯tŸÄ6t$Û¿aŸ4cä@O^T1ܸvÓ¡I:¢§†_Fˆ6Y–Æá0˜?r7Õ¼µ./±ÿa+¡mˆ'Ï›7/7äòÐö†V „6·~ÁïjCa°|êpadþ¶{,¥ºä (´§dÕ cy;¹ÚgÁPiƒ©ù\µò“›O'G-DÕAô#CqÞ¼ {-Äæg8è™cdðQº,ú%Ø%_³½àH°Ë¬9ŽÌƒwü™ Žú€ù®p!8Û‚Z—@¸–жè9Lq­h[ÝæC TQopƒÊJ³D èrMÛ@¤ôƒ` 5’!ö…S`,Ø(EwÈ#— DÓz,uò*ftÁXãÔÈž˜D5«“‚ϲNr‹ÙžjÖA”+Ï~ÜFG²‹Gã0 &гZ= È+ ¶™ôXõÙÃÐ"Ý~ÒCËô¤ZHLÏ¢ž–'­Ó(W'jU:x!ƒ†0“z#‹z ³¨ƒ<:I1ëbÖ!Ũ»&Ãa$e*L3js†ÑÎæÕ[÷ñ´¯ktËËänèžyoØDXB–R9çX&‚Ïl«J¡LÐ&z¢œrV€<¹bºDìÑÖ3Ù—Dmê‘X =ïƒ^y<3k!›~½i&[(ñî"š&k,¥&™¥&‰™Îvh½Dª…z…“"¶}O„Î×§úEžç ß©X( ;;ô\è£ÄZÍöð¯#D>Ê“²a‡Þr^ÊG6ç¸aœë†å°ÂM„à<ÎWá>Z<RáBσTXç5«p ŸÀ,å—jp™—»`­qÄ1ëøq{¯æÇz—< Šüœ­5΃bø0¨5lWù0¨- íäÈ]ìæâ®Qù<èÿ±wðQUYÿÜÉdÞÌä‘N ¤0@€B‡P¤$!@0  dÑÁª‚ ÅÞ°€½®¨$Q±ìÚëºÕÕ-nsûº«[Üâwι÷•™y!êºûû Ì{÷½w˹çöÿ=÷œ|¸ÇKhP>ÜG!ök¯Â’ò 4.¥Ë]ôrŸ{ƒèþ]:èr“¥ ï×àÀ&ä8 +$L)•±¢°·ÿ{€‘'¿L"Fѧ 9Ê£Ï_AG_AG_AGÿ]ÐQZĘ!ñ£i0A$ Ói Q#LâÖàqt¾üèIxŠ.Gñ£¤‘zãgˆªg#A§.U‡çàëØ1’Ä0Ò7#ª×qrtŠ/À‹Õ^"TiJ‹èò2¼" á×ù:Nú^‹Fj„3Éÿë±ÃHÙ‘0’A¼Ä’Þ€g°¤7)Ó1`IÓà¬%= Ïêð|“\oœó„Nö¬bÓò{“¬2ù.|OÇùM”éGPéûðŽ?€w”„KÅÇ1½ ï}…1ý¿Ã˜f-¯ž[³hö—Œ4ý/"LʜЗ4u¯/á3aN'Äœi’˜ŽXø†Öc˜SX˜S9X˜aM„9T#ÿ—`Ne;æD20'Bš$æ4NV˜S‹3æT 5 sš‹.‰9ÍCW<¯Mç+,Åg  ²²sì SX “É+7ŸÅIr-`ˆ‰\8¨²ïLN>8êªD.Ç/„¤ °ÃOY?eü”CðS¦ÛÄŸÊàØøS†39Rf}€IΓœ&99äZ §0P ËauJ.K!Q™Ý¡Qe`¡QéP‚…4I0¬$dѬHq’§)ɲÓá •\4eÕÕr[]u«ø,‡*l,h)êýÂÐ(«TºG£ŒR!4ªV*4Ê`N+¬‚z…F¥Žlt­†5\]¤é+ÊêE ë„Fe‚¢BÒøYlæ†+ljD¡Eë@Ö[jǦ‚HVå5X‡‘þ&¦WbTc•~¬kgá*¨µŒ"•†cT#kSGuÁh‰QQ•U=¶Á-Ép®­z¤šH…òIbTup6Q.‰Q‘-kœ])¬Tõ2€y›Õ 㞆ñFU‚¿ ø›hâTVS½+Ðe¶”fÊn„S¥C;¬gœjƒÙ‹Z8Õ¤C0ÙÄ©¬ÚI8ÕFNlS8NuÒ]¯¾ÿ·úå §r©Þ¡}„l"ê7úðbbò“õ0ñ*?v޽Zù±òÁv/‰ ù±òbµÅ—¼ UùH“⺚b½†.×Òãut¹ž.;éÝ t¹‘.7ù1ÄÍ좇Ý~dÕ-Üê‡Ap /] ·{IxÉ wj; ƒ»½$º4ŒÀ*U.«\°Wƒû½ð¡S;èr'½üRj ª¢Ë^«΅G4èøÏ¡SîÑ)cøN² ©ÿ$.µºglêx™ì°ÔW¢L_áQ_áQÿxT²}l`ÔT˜æ ÄØ¼ê¸$˜¢Á£:쇑¨ÕV=Gèò¶ý0´JáXSá(ƒV WµRÇ9ç’dúy^DÕBçP  Z Ä™‘š ó¹z%0 'NäÿÕØÁ¨LG0J"Q¯ÁSaHÔë„ÍÅ€DM%ù+F¢'.¼ouXiሄŒJ:ΙZbB XBiT„TSqñ°i=ÁN¬’ã+Øéÿì¤)ØéK„œäöÙÿ"ðôß„8} É…‹ 4á袀&Ô~½ÐTj.2x©dMå¸ê" ©‚ PàOдõ¸p¹WµÜ‡X{4ÈÖpòâb܇_ý©  ãʯWjb'-Kê‚äŽ"šŠ< h’Sñ;.…u²Ú§K´)]¡MnR|á~è}2 mêÓaR-ѦL\Òôƒ4ÈÂ+¡M¹Hk˜…  uÈŽ ¸‚.3Ѧ­ø~6Ð1–õP‰ùî,Æmš UPÍhS Ô Ë1$⊳šÑ&ÓÂ%œzwA_‹“~%+⃡œ®!á$¹I®ù,iA®Fw(æE*f '%Üä>Y$á”MNVzˆ¡ °¨IÓtô†bäÅpä¦Áp2h˜4 äZ KÁXÊÐQc“prN9]˘RF‘U4(ÁÄ'`âmïc&Ú‡&JÂi+Ò8C8M%eÔz[ñÊj9ÃV-Ý*>¢°vL©7˜R"tƒ)GÐÑ=H¹ó:ìÕx0ÖBŒyˆY‰SÚ ù¦d•Ã\\//€ÑÈË©ÈÇ9˜åFÌä:ÌfX˜ÁaS2˜ÓÊ8“Ä”]’˜¡KT"„-ɬÚ$œ†1¦TPU˜ŠÄ)©ØE"꤄ÓJL» }1ÎþkÖþ2°$œ$=$á$q,Á(’”!rD†Zè‘U6áÉpŽ­"¤šyMeDJ¢GË!„!×…áÌHåÕ.ádC\&z„5ÑÊ¡lw;°š\jK5ÛL5›kº”p"„Š£v³[´£‰‡`ÒpKäȪƒ„­çÄ6„#G¦k·L _>8#G¤ð°[ôè—´#p Ù¤›Ø®‘)©¦s(Ò”h“—D‡X´É—kp‰C!®ôÂU^’nº&ê˜ 6ÑåFŸM°)‰Ð¢$B‹®QhQAEýÕ9·ÝIïò’h“îÑLѦ|B‹4mºŸÀ¢$‚ˆ’H²‰å™’XžÉKÒL£àrºð)¹?öt²ƒîèò]vyá å›V?ÿ9,)ÏqB^X¤—ñ¤ð×ÿ‹²N•TêFy{}ÿ \ú \ú€K¬øý+„é8¦ôÈ1D¢LÓ¡”¡& ép×àyžÔÎ9 O Ò3=Ï H1@$“6… M‡ç1¿=w®,×dC™=·§A-O{•bZªã°½H§Ù)¡;KÒyƒÏšÑ×:NÞŠe:Î"ÿߌeʉD™LÚ%Òô6|# iúe:¤i:‘ÿ @ÏÀw4ø.a5o™²Fïê8}Z©tvÖìd+œÃOtÚ6‹ zzŸ¨ú)üŒÀ™âi ,àÓÏá_!Pÿï(}ÖòÚŠÒ_ õ%ãOJz)ˉ‰f!9(t7¨ê²žï‡Æ‚^q¦þ7‘/ËVÍç‰%1òEKÌ©|€%—°¥JÀ+KØjXX >Fdà/HØŠä¬Xà*Fa«rˆ]ØŠ2d[UÂÂVt˜O [Uc&¥°U ÌUÂVóÐ%…­æ£+ž—É  º¶*‡pa«` [IN’k!£]ä"ÄI [ÍÃwqœÈR•È¥Jت?#aY$j•M`˜ÛIÔªÂE­|˜l"B!ŠñÛp&FŠZõ7‰éoÓß$¦¿"†\§@-ò$‘)jÕ—Å­D­Ê!ZÔj†‰Kd™$dÑlG‰ZÎ!øœL.ZÔʪ©å¶šêVñ uR® bµòw‹}¢VV©t/je” Ábt´OÂbsä!? ‹Ñ1? ‹Ñá;ª,tøNfõ%­²D­¨l¦ÐåVHdA«‚ì6÷Š)…ÙÙ)C“î%-WœìN($Ø™òÐ E{Á­‚b@Éi ÇÜP˜ÚÈB+kÃÙFyž„¤g ±ÙHî$t’X.†&,ßµèk­ôW© ú±äåi¿$dM3þ¨ôI¶JJCÙ·Qµ©£»`Œ”׫7«Žm‚O’á|[*©&SªFˆÛJ>Ýצ·Q XŽJ²Ñ.¯5.«Æ? %†¼Ëjáo’)¯eµö+±^eK9`¦àÆ$åµ6ÀFFÝ6™±…ºM>'™òZV'Ôm3'¶%u;ÇwûÎÆTúug ‘†'ÀíGŸ»¸–® ƒ….Ò5elù¶ü‘[WÀMAp.‚àúÃn΄Ý^Bá®€Ûøl¡îЀË7µMùG»×.­E—û5xÀKœÙºƒ^>HRZû4)­ÅG o`<î\èÐàÑÿÌæl°Î,L%ÑDØþg¶*#±µAøê+8í+8í+8í¿NK² 6y-G´Âô©ÄµÂ•RÈÛ´±ª#¤–I·#m¬tŠ(fESÏb'Mª§„öAp†ò©oÀóäÏ’Ñz‘ξh?5È‚ZËb:5Èʧ¦Ï©Á¾NšqbðhĉÁ§c”Óz…xò]¾©É£‚¯ñQA:Û÷¸|Š8Ë‹8ÓIjìâZï#óM¸¬GŒì=øáWÙÿ;ŒÌ#1²/‹Vtðÿ)û¯€»¾ ¯Þ=Hx™èÖg–ðŠ·Kx±pWª)Ü•)ÜEèV¡ ݲ„»úâ(Ò þËrD·,á®M¦p×Ù¦pWƒ)Ü5Ñî­„»ÎŠA¸Ë·,!©¾ªgá®J¸k¡Šy«îʵ -· iE(¯²DŠœ­níÊ5)È5)ÈU+\yÑ)ÚÕ× Ã²$z,åU΢]våUR´KBfÓ1,«>–;ŠvIåU6 ‹P˜ã°¬ú›'E»‡‹vÙ1,«ºÇ°ì¢]–ò*K´«gåU”ÕªD†ÅÙ00,ʃ…au# &›U÷¨U œ‰v­­œ›Ra'+½WIXgªê݃|Ø'ù°s€Pˆdl=ɇñÙäÃr"åÃ.úvy·òa†¬ÏK>ìkgŸ=!puFï÷¸&“”¦#R5;¸±¬±¹®EjÉWéhø#u „‡âe .ênÂñ=ØÖ¸Jƒ„Èùˆsj‚2¢W67[ØÎ"ï6T˜„G…,Ìdú“UÁ¥š/p¥ósG@=µ7œG¿Oi½òè~“câ‘ùhY àÚ4?¦]èÃK‘GÈb FЛ‘~ì3Fù±‰;irÃXz7Nƒñ” }„ZåìFV8“í·¡e‘;oŽaOPKsÈ}T–ôL1G)8G ÷Hs"ÇéM47”ÑØE¡ˆI´1+Çi#Ù¦Oþ„ìÃéc]Sk7!q}àʼnÛÉ1šj0+ïɱp;vHóˆlžÉŽ)L í’ú”zA"¹&j0IÀ¸*'Cý”–ì):΂¦ê8-ÊÖ±ƒèØlÓm3t[e‰­c oÏ-YP·jU°µ5oÔÈ‘Ñ3qçÚj™A0ÏrK[Zê6‘ÉÜüSËN-¶ {7¶[Á“ƒTâ<À=®‹Êïiä•&<ü8sqáÔ*NΠÒ̾ùG–‘Þ8¢ZƒŒT1Ø )º:"¿o oFž«ÀËUòƒ Ÿ÷.Œpë)|ÜÒu´]·/UxL3‡Á_àÌâW˜ÏßpR{J‚\9ø(ëÏ=+%V¦K¤QÝnÖÇ"ù¶øÍøÍø°®¨øF«œ“W'ø#cúÈ–y¯S2΀]ž¦z”OA¡¹Øˆä»h=fhNAù»†âìÖ¥JÕÅã g´}@Zqc·L¹DÓ¼È1có3OüøzôI¿n4KF´Äðñá_>Œ{—v³à3kttÓ–‹›6OÊÈu'Ü•w³È³—6\üʶ‡î§÷ø1‚¯ùȦ&E%Õ7¦Ñ¦ŒŸÏÄÓçG½$é|cùæY¾™Þ" {RLF[?x?âÇByTƒ'4xÒy$výÝR §Éõ äÇôŸ¥ûý^xNƒ¯Ó°õ Šþr=O—gˆ”¼ð"¥òåîezóŠ^¥7¯QÖ^÷ÂôåM/¼¥Á7IFâm?K$"H"Mƒï9M œ‡„•ö~ÀE­z(s:K$¯µ!K$o}x¦¼§DyP3dLä)<å™ €1Òƒ8¾áUn!Ćd‹F¹Ís,¥™Q££«±ùØ[R­ùÄns×óÖ’ƾ½.ã[jÛì¿}»‰°¥°ŠäÎçñDkh ­M›š„.Ñ\+‘(Ç_ýÃÕñîT¬†Õ=õJ¸ÌyO4æ=+šdV1WÙØhæ*j¬Âž¾EK+¥ýS,–™sÌ9rä(~?eÙji×à—:|è­–#ó­ŒT65W×5•¶¬n_ln3ÉÑqƹ)–9=¥¼Gà‘£F;n|É„‰¥eå3*fÖ­\UlÐà×:Î[‹ÓèÊfîv(uõÁUkëšÜIÐŽá¶ö¿§ÄjbßWÌsðWV×?6lPøŒ;²‘ŒBlQJOÿÔáCؤ߈¥æf&Ž4‘L‹ik³þL‘~¤“¦,¢á­ Ã9ÄpÎäðÈ"º®Õácø‹U„—SÃ)+ÃeÔ:l$ú΃óq¦d HTǬ*É™ù+e!%ÐØ ,·¶¯[‡ u5'ºN­†¿iðw®€OtøüÓ¹"„kl‹Ò¤ˆM£~¨En1É«æ†åuí$º¶5¸hMKh÷ÝÃßþ§öZ3œ¿Øö¶ºÛ€ŒØCóPOQÚ&·ëÊcÝôÏ®8eyYeMé‚Z| ±kì‡ëV·Û´ÆæúàÆ¹ 2Êã—c9ÑMݨýCÛ¶­ÚT[ˆÉ­¥­­«›©gâ f/Q s´ý&#û|1£càتVnj òëÙæàÊîJ\oI• t¨ÛØ»" m¤º^j׿!Õl²t.>}šÜi(è­ðx«‹ƒ™²uô>þÚÔ„.ÐkŠS{uBbñÑù5¾é ïAqSspÉ/žºFÐ=§ (>gÍaHrA$kùѽÂx±âÚEʼn½Ÿ¾^°RBª\èÏe®×°n\æû0;é0rq…š‡ÿ†à¿±¸6Ÿ†‹ü ÞÏ‚Bh"˜r»$³Gš.ã`<ŒS[T´5B›TÀ®SX2Ú‡#Ý2t¹àTû~f© F|¢ÑÆŒ0yÐë¤1Ò3ï…áy/tÎû^H®¡(‹;IãFZÄœÀ¹ œÁû)vŽLBŠ&³Î×LÌÿP(Å÷e˜ŸRô; }WÀJ˜ÉVvZ±À Ž 3ù°H—÷BæH›É‘6æƒ`׌<V(>ÌWàP ñÀ0U\l‚=º‘ñ>Œ>“›obE)fB)HâlƆhÇJF_«0ý´#A;†¢ úðnaªÚ-œg[§ËKA ç›PšyMVØÓ°^,å\Èm0Jƶ[˜bÅ+¥39>c·PÆ'ÔžÔÜ ODn³ŽW]Ê€ ¾JÙ.Hí›Õ ™S²““îov²§~Jö­ªEõ³·¨ì}f RIçy˜¡ó¡\€|¾yº³~16‚K°\Ê©pC1ª==L)P‚à6žf¬á•]ªÛ$*?V;*—vB–Ú]Æ9’¢ãñžÄÕ \É@»–rc´LmŒŽ¥ÑìZ¥ÈÃØ$EwÝT¹J]G ¯¶ óv(¦–·NÖ¼IJJ'ŒMR‹7À¸kÿn¬Ý·b6oÇzpœ ÷ Cî5ëù¹˜©p6³û“—°åÁ®6hi±f=làRœÈ(ìÃp²*µ¸ê gšŸŠ_Ó#ª­¦]Ì1DÎmsrÒÖNÙ £ŒWæ nØouÂh+r³÷L³‹ñQÈý0`Ë}[îA³ÓaŒÙgU©<Äa[Þ [\Dæj¸no…mŠò‘ª~z˜H«úÈ ú´­‚zÌÚs7UAßVùî‡1dn}ì!W{ư¹õ10~ÖüüZB_'ȯ%üµ„¿z±¨'vuÁ¤šâH‹ˆß,æÉ²˜OÂ[꣬õ£Å‘EüdÃËȦW0‹¯’,ê7p”zëïÛ&{fbgv\Èì ™EÂj0‡3â‚ ¯åÛ±µHFÙì†Oe»áÓ"[ó»6fùMf];T ´•KÌògíMìwAD ¢—I«¹.Ū'c½Œ5>“˨„WÀ•*þrÕÙ&QQ> x;Ó#ÊTô¶u¯If"IØÙ\Èuáj³nØ¡xŒ©42¦L[†½*&/-Tí°[2w‘%s7–j<¨Ç²dÆÂ—LÚÈ’ùup½ÚÈÞ‰5Ì È p£JᘽkZXﺓɓQ¸à&¾ÞÌ*|SùàHG=ï3#-‰ÿôŽ”ßðÐo 8âú•ÍmãÇÊé;»Ýžç'uH´\Làø Fj0šœcýHåX²Å=^ƒ ôf­˜Ì"UæÆðTºLÓ`º¥8êxžÁ¢É~jb ã,Óæ÷„÷€“"r…Ö8vÊ‘œã‰zkUˆf×¸ŠšÛVn|‰ÕbŽrú·w#e¶-âΓe:V¨4 Êu˜¹Š+ÏT(qÂW£×àê üγží Owz­“^~ fÓÞl¥F‹òQNb'‘±«{Ô)Qït:¯I«ê* j(ò¹:íç‘+p<¿r…ì´Ìµø„eOe©ÜNz"D²˜­Ö;fº¶®mÍ÷dƒ®ˆ÷2óP5èß±nÐZ1ìMêódƒVõIù:’ #<¯ÚÜØ¯^¹©rŸGG8{ã•ú¶™æž4IúѾ´œƒÓΦœ"?‰!ŸÂç(ïŠf¨q&ÇV9 Q¬ÔÝÊ=Û  \ö½Ú¸‡Ìeü,Çd 2&cï8ƒGL)ÚY/7ª U4¥´S-%î@†{çmH·Ý´gíÚçÞ‡ÞãqE)½Ó¾v|'hà¥>óƒ?ø:B÷¥öÚgÒ6ȶäó8©Â9 ¼Y8ì ÄùÃ0œ?ÂkPŒó†ðMô÷6®8¾…Í·qíñ]Î ÍIH?íW»0d:Îòx]orªšƒ™SCp™%sÚ€~ˆŸ2§$Ú˜(÷ãwš{æ´ƒž¾ƒn•λHï{˜Âl¥S`¦Y`¦™ùiŽT¥ã¡Ävì‹(›ŸÙÊÆ£â¡nºbÎHA[ïw÷C_ñ0 ‡>kG L=|||8'þWËq`¤_7'meØxè¿.Fhb¤&Fù!NŒ¦Ë?<(Fû KŒõ‰qb<¹Jüx™ ‰‰šÀqQ£½b2ÝO¢Ë¯˜êGŸÓèaºD©W”ѽœ.3¤À@:ÅT¡‰™Ù,¦2›.•t™CïN¦K•&ª½¢Æ+æúa Å4îå^1_ ü0L,ŒÿÿÎã6†ÛðA‹(èb?ŒKè²T§øaŒ˜E—ZÊP-Q¸Ì[Ä©äõ4ºœ®‰3ü0Y,ÑÄr?L+4Qç‡ib–&VÒ÷U~æë5ôà Qï Çj?´ˆ5~Ñ(ÎŒ?OåÌ/ÎM”ÔZJªÙCÞ:z<ÛȺßp¸¯Øƒsp?>ßä˼âkšxÐÏû|p«|ùW<¬‰GüøÜ჻äËG½b¿&øñù1z>ètïòŠCÄÿÃ^ñ8eìˆW<¡‰'c˜39š¶D‰hO² ƒº•r°¤}"£/ …š‚uÍÇmÈŽüŽG…›jçLöŽü0³)TG3È÷r–E™9GE´pM¨Å)¢²M´×œéD/o_ ègûF#iž}ÌwúhŽ¿æÚ?çó=z6U/ÈŸ›Ñp<"që)J#ÖüøUk‚«Î’Û÷a‚ ÉtB:|Ê5ùÒcö(ÜŒ`KãzÚË™î˜Ùžä8Â"ìQ”„d;<Æ·¯ýÂåH’MQ3…ê%:œ$6œD1bÙÐZÛWʲ¶IadÎÒÕuÍ­m&•U±Q+‘þÖ ÷€žxLG—¸ž-ÀƤóб³ì$$¢–tö•…\gö64`‡‹5TuÖ×e±­BÝÈæÑ– ƒãâ“z‘Êÿ 7ö!££D|¾YÞAãÁÁbé l”øš‡ëíÌã\Byšƒ«¹†r– Çû³ÍÆ74…B|æ-ØØÄc\| ‰W`ª|Ÿ]×Ô°(T±>ØÌzHc‰’äï< 8Êp¼kCõíMítl±…»]÷ŠoÅa!(¥ô¼u+[CMíD±{{œÑ2cö°Ýv†–êßCëêäm%6½Bįml&âÛ×òQÊúÆõ'NNW¼g·‡ÚƒÍXâ'HX#G/¶²ªHiKcÛšµ4±Y±/â¿(-÷J.>G>Ú{%ÎeJn}ѲJŽÂnÇD§4ñ”.ŽŠ¡ŸÒÓâi]<#žÕáaxDÏéâë¤óûð-~*¾›R·‚.‰ª`•p’.ž/ÐåEH"$ÔÞF#-4\B-ìgÔ[Û‚õêé0ÐKð‰.^&i§Å+ö³ýâUñŠ.^¯ëâ ñfOà“4›,Þ‚çuñMº¼MJ ~ï+e”± õh2‡ÊÁ*)Ƴ2hHòÍ¡@£Ê´¸6)+¬PLKàxEÊû·Âà8Ùÿ² }ü¶¿„bÕ¤`”ø| ‹ïŠï)ÓÅïÀœ%iÂ:z'[]>òýX`µE·þ.‹ûØE·úEU¥@BHâ\…Ä»šxO??ÒÄéþÞïëB—&~ª‹Ÿ‰ŸëÂ#4]$‹© VôF—È KÑû.£Jc÷×È"O+76[B\Ê¥ ¤,ÝÓâšø¥.>¿ÒůÅoœybïcuÑO¤à<ȈžžǬ‹,ú”sÌ^'4# Rtñ[øD¿ÓÅïÅœHnµ™èü£¤³É&á%;M] ¡N&ÑJ•Vw¤¢äQY "EÈl-M|(þ¤‰?ëâ#xTSògøHÑÅ_Åßœ™aï…uñwø-V‚Ç(½‹:åLZ=ê(˜ÖIï3¬÷öE®]¡ŒftˆÞ'YïÕ×&ÆoH%Ë£Š+Ò£äÊãTšc]ŠMrR¾#®ÿƒ´Œ„'¨–¶ù ùþ'©^OU.m…C/Èï¿ÈäúM g€Z5§… Sñ[ õoRýò¨‚¬‡Ó°<Üê4HásÔ7ÕžuÈpV˜`XÛû>qtªá+Ñ/T"/FÃG•5‹*fU,0,ÆýgÑ7’EKïc ®[Wµ4ª&o\‹Q®/+[‰N~IË V—VU-W™]ˆ“‹S{\±»—U,˜‹EP]Y³xáò¹5Hм*ÃÛeþ C£ÇL¤8ز §9&O¾òò#WÓŽ6wþL©ï㸔†ôvbuÔ6’‰iœ4I+fš£—/ÝîAE±f¼»ÛŸŠaÊokÿÕu¬ß—#rI:‡Eߣòç\I²£§ÔåuM«ÚÕI€¤å•X?–«;6ÝSfáVÉJ ¯‹.p¬vìåø¾÷¸@vwzFíq ¹àØÌ´u7Ç%7jLüÖ½¨v6 ­lîܪŠÒšÈ9ãúŸV¢­2ËÔôbà-ËÃq‘ jnQôL¶ Å.”·2›ˆ¬!ø £ d­%x¯g `¿ø8öôXØÓÁ°§Î°§®°§CaO‡Ãž{:öôDØÓ“aOO…=µ=å¡ — x}H¾QJ*’ ¤§ ÿAÐ öƒ÷ øä&ìs`Bfã5| Éо– ä7àyŽ8…™$8úðEÿÄóFêR+úbŒ¼·{Ì,x ´âCàß “@BíÐk»¤zœ¤þœš‚ŽâNHeMi]>)>3>µw'ddÆ»;¡OfüQ‹H©ª£ˆÄWÐ5a’:fÂh¨†1°ÆÂÏ„“XÝLÌÆ‹Léh6²°^æ,ëx•9³^ƒ×1Þ7@J_%`ü8Vü›§öOssÓ¡ïÎÛ 9×·óðï‡~¹;Fw¬ÚÜ.Èî0é”{¦¥x/cõÙ_7÷:sUó‘Mû%Æ–lDTS\„ì+ŽŒo>†Z€î…Ÿ"Mæ¼»^o¡hðmÌiº¾cæ Jå R¾´ýÓ®[Á·rY®djg`‘.gsïõýTj‚–^*æZ¥t$¨§ÒÆ °¬¯(2ʵM3Ö -if±¤Ñê]IÁRhûw*™•ŠíYÙ»é`{'DÝì‚xÁêlŒª5¨“eÐ4ª]yè.´Õ®Á5Å,½iã­”áÛ‚‘Ÿƒ;K~+’² Ëí|˜B\ÄäÒÞû4ôû"¼Ë„Ï2 Ÿïa-ìú!Ö""üGðcEø•J…ð4¢©[BÁùÇ"XjŒjãeWçëÐë¡Ü%pL›Mž–("©¸§™DNãªNíö'ð¾"mªÊð@†­/šaîÁtîµõ3.W5Šë§ð3×Le‡-‘ã2òº/"·0·mq&šq&šôý~¡âÃ"†ØXȶö-¤A§­núTT‚ðÁéJj’D;´t(Üy;¤Kg1Õ}rîØwFÄïÈ.Õ £-ŠeýRúGìÿdKªÐLêWðk•Ô%î@²€ÚCtþÓ8Þ üø­ Y»`PáÓ…–R¬)¿"·B¼d³‹îÕpÇbÕ·TŒ·Òæ"’@É$R ŸH…Á" †Št.zÃTÑǬ{IÐ9ö—í ³lg ?ä²ýòQÒºHu¤.^ëo×ß .¼Ä@Hƒ CäÙjO_3…¾˜‚•p½.Sp%c †lÀL•HÁp1Hã †‹x§XÃ{K¦‚ ¹'0·.jaÿÀ;©kÀ\ø û"pe¨{uï«î™êÞOݳÔ=[ÝsÔ=WÝû«{@Ý7`ºÅJ Ò#yÓçÃ+Ã!˜Ðo°Ãöî!©fÁIxÙÖí’zav'L¢1ôyðdÆwdºÑÃdöpYœ„SøáÒ.˜ŠÓTÐéè.¥VPÖåèž¡ÜaÕLÙ9Í2;§IžLÕC3=VÓœCŠ0ÄH8$FÃË¢¾%&ÀwÄdø¡˜¿'ÃG¢ þ.ªáŸb.|*],™â1Xœ*F‰3ÄQ'N«ð_=—õl,Åß`ý2rÆ¥Û½[¼8 û”Ñå¡26jºþ";ctÉΘ\…¿q_òwøDÕ?»ð˜vfGt-"dkk^³­ý›² o‰7k‰½ÉÚc†þüÛ)ô¥G„¾Ð1ô§¬‚ÂöÊHÚ¯t¢ÀBþÕÝ ‘}ál})2ªªCPÝ 5f¥jžÖˆ›°%Þ ™b·-•!f*qf*EJ:ÚÙm‹{m!]fHw !r CÈNÇ¡É"È2ß÷IFÌ-ͺ…ZYVò‡w‡õY0¯Ã_âö—x2Éëš,\€,\ˆ,\„,\宥0Çu ²qœî:ÖºNƒË\gÀ ®6Ö]¬XW ˜an\žM`&z Öe™¬[£X÷¬dÝÃÇͺ5'Z_ר.WÆIžÔ33=pV'4ñ:ʬ¾“´½çàóÚL¬Í“´Líh8_×t`ÞZùH`£âïTRüæ:ù{ò· ù»ùÂ*ºy{6VÑ6¬ží°× ×áZá×&¸Ûµqû]ÛÌÙò'²á%t=bº¶C1¼(r×IpY‰›Ì^âY“ÿÏ:ð?Wôwž{VE̳\;çž1@–_Üérê:·p?„èTæºCpví1 ÚC5¹E±©•Žn¶‘§vé©=µuÂzã`ç†=ƒ+¡î¢NØt6,¹¥¦¸Î9ç’‡­|› ¾•ƒoí)Èyä|ä<rÞ}. Êð‡ öðÒ2 v‘ô´<],=mgOÛ÷P]a,ÂF‘çK¤çäùRéy{ÞÁž/3i—“ç+¤ç+ÉóUÒó•ìùÊhv]-ý^C~¯•~¯a¿×pÄ×±ß]p=yÞ)=ß@žo”žo`Ï7ì”#p“ô|}ÜL¾wIß»É÷-Ò÷nö½›}ß*}_Û·‘ïÛ¥ï;È÷Ò÷ìûö}—ô}]ÜM¾ï!o÷Jo÷°·{ö@‚QÇÐÃ}äaôp{¸ÏôP)OðîU'x-”ù~¹`}o©_3æ£6ôï2ˆÎ;!Óu vÝ ¥®{°;»»³ûà4רwí…s]÷ãˆðÜäú¼äz^wíƒß»‚¸Y®GD¾«CÌv=*¹ö‹6×q¾ë1q—ë xÄÕ)Þpu‰÷\‡Ä¿\‡] ®Ç]y®#®"×® ד®j×Q×"×Ó®S\ϸ¶¸¾Î ‡ô¶Ÿ†³ù8FÄÁÕ† ;Úa">¤Y°ë\£©ºÎƒó§w´ÄuÙ­—ä @o? +è(l²ÇMF­£°®°f|§ ³à²Hä‹aì/UˆB¼Ë=—(âk1ÞE畇Aì‹<ŸóàÉŸî¿R ß`èî|m²ømĉÕ9~ìLFù0úÑt£Ñ!U7ŒóÁx(‰#~˜ý8¾OÖà$Ò59N#«4SIà±­ŽdèTCok›2ôñùsN\ˆþXRœ‡ÉÒxçB™¼”êõà‹ ¢Akl ¶°¬h”‰„ÐÚÆæo%{â-I›Ü»FFy0&ü¼VnôOs’Ö¥O³1†–Uk69 â°Ý®5QyrˆEîE—×µÔ76×55¶m2$˜=˜¡µ¤s'3JR3D ‘tb³ùí e ¿½®l@öö:°$>ƒË  ¤8z°óH$"2â» ¡ƒB›ôÈÍëvdÌzœoÄŠ² ÓߌénÁqî\(aëç1Ò,ïL“Ι˜›|æÍL(dÑ}a8q• `ÌÅè¢×Ñղ ”(p­—É)ÝŽH¦_jcz/‡òÁþG†çûÞœ¾9Ô€~ÇÏNÜÒÙká}RûS?2ÿgäú¹¿ õ¿¤7>ç_ùá×ð\¿¥Ëïèò{ þ ÁýÈŠ÷½ð!ÝÿDÞþL®ü˜)ü_(Æ¿&àlèïtùÄ ÿðcèzá_~ø7|êæÉS¿W¿p‰8ô(Üšˆ÷ Æ$4áE"„O~ŠñcM$hB÷cI}ì½ð.}ðk‘„©‹dó¸*Ò(Rè’J—4óÀ«áˆ3nÃo8<†C3^Ãá3 †C7½ G¢y”Öp$ŽÑj8Òl§‘¯éñÛlä÷6ôÒS†ÊÚ÷>4Ra]醣·áÈ0} GßècÊÆ§LáyFQl3?õ3øyžAç6ãS–áÈ69†#—ŸÚ’è¯Ö›€᧚裑L´]°çƒ‘JlÐ&*x"‡ÞêÒS–WÍ­™EÎÊÃY3wyUeuå"9YM!O‹kVΪ©˜¡¼xø´A+iŸóù˜¡åpŽÃÿYÿŒsÆÝIþ0þÇÎ ÚnÜZÒŠ·¶n£]«úq›u5¬£3ID²WÑ0µ›‚‹°•«ÉFK. ™b¢ŸÙ81N#¥ä^>ELJéÀ¯h;¦rxyøx€Íƒ¬ú3C-˜Å0Ýôt¬¬‰ÓKB7JxÓ›åQ%T<ÑQê9Æó®k 1MdzQ±›ýLZà{5¶.]jR]€qbôó=à÷…׳/uEfÄ™½ØOã™Ç­•†Öî¬Þ¦„MTäñ¸S‡›á:Ø’¥Ã.x ÆÃIwˆl]äˆ\öˆþšèb€¨Ãmp»N65t¸n‰I#õ1¦¨ ©SgÍ \ÍùX -ùZä.] yº,†èb(^È|] DÍš(ÔE)ŠÅpŒ<â$É)–Kï€lóÊl£q¾âEx ‰¦¼jb„.F ²d;\6)Ð’ʰ[u mAytŽŠ ‡Óðè51ZcÄXt°ô´ÕD‰&&èb¢˜D™ì^¤½½E¬çé,äâ$âé8¨‹©Tw®ƒëuØI—èr#ÜDõézªJ×Çrx¤§W±AöcâÇR%Õí·%NGÓcZßdžGDŸ`ÒgQŽl?cÒÍðŽžëÈ„ÕÇô¬²:Rur_*hðroh©[að4l”s¶ªûŸQÊMP•­l†êºõì p-âÖ'¬­AévdþS¹IÄñ ¼rS?îÀzi™’Ézï;Õýu¿‘Õ,fRÛãû.¾³}#¾ßªîØAÓ²—»Øõãõ.p4{7«æ¸,ôå^¸ Ù{Uà¥JlupÁ~Ö"v.Â÷“²­¸[A?ñ$Êêé(è$tAá¹Ä+êqyÄEøj["ƒá~x×¾FGð¾!wŸ’ÅÇDqáêf|áâ¢NðMïîíÞþ§î†exë푳}çn˜Ín÷ŠV쇄»@Ï͈'‘˸}ü-¿išü–FþÜ mçm†TêEŸÞszÕÄÚ.HJMî„”"–ZNQ[,f® X$h2êRdÜe˜³ËqI}”À•0®†r,É•øm –åx*‹M†,²ÇÛE—^XûÙ$(æùq /å.†Çà ¦çC'~%¡÷.8¤xÒOJ€ÂÍqS²%3Zñ–=‚L…;–Ór£l€Ìoò€CÐË%îvÅìx‹U»!Þ½œ::ÓöCy¼ÅàIF¼ j¾¹È…\º<’K…Î\’JáîB^Ý }‘¬Vc°bÃJ5s; Ë¿K–ÿJ,û6ô»9C#¬(‹˜cqè{6%à~\íÃÄq:ÝUýØ CðúÖæ£XROcmyráYÏIDƒoÀxÛÍ 0§e3áe¨Wa>¼†5ãuì’ÞÀžåMìUÞ‚ ðM¬;oùðm¸¾ƒuèûX7ÞÁöóŒé]üò¾ý!ü~ ‡Ÿ?ü\$Ã/DüR ‡_‰Iðk1~‹Ôý^¬€?plÀšÛ‰)?ObKz )ucÚÜVã‘‚\Iм†&¹1tóðµiq¦ý Ƥ‰M˜—TCÅÌÕß^¢óE­ÛÏÇyd7[­N¤êR « S±*.ŒìR?A–ý’àŸLªq éex…»P/’ Ð µMåúp+6)HªÙ:f·êýIXâMÖAU"ìVÈT[H— ‰]ù[Xt[Ý¿¥î߯B s6ý¾ù>~ óNÔ›`RïaJzÆ©Ñ(¡_rÿÍýÚ’ûŸs^$aKl„%p)‘ìÆŒÑе—{QpuFPEO§ÃCÀhzð±s 9ýì›ÜûI|ˆÛcÖ"Ç.¬—¡Æá÷…µùPš|˜È^ù0™’•¿)òIyœ&Ÿ”ÏRùä“OåòÉ/ŸråS‚|ªOº|š%ŸzɧJù”(ŸN–OIò©Z>%˧¹ò)E>Í—O©òi¡|J“O‹åSº|ZJO V>-c6&Nç‡åé°â$¤ÃÊ '}"¡6.êçûæÕÆóÕ“ ój5v{}óAé°oòM²Ko¾t8o~Œoã2¼ééЄ·^éÐŒ·ÄtX‡·¤thÁ[r:´á-%Öã-56â--6ã-=ÎÁö©[ñ–A‰ö‘©õM‡óð–éÇK?ù*+.À[6ùÊÁao¹épÞúÓ«@:\Œ·é°oéÕ t¸ oyépÞÓ«!épÕ¼à—Ö¤­ D:ÖâLHÆéCvzC`°˜ÓD5”‹ep2v$U¢»]UퟄïXhwÏúà pô›Ž;ÕÁµ¡ò¦P+®íò浄V·[[×›ÁB u>l'%dÜr¹¤ô]NòáeJ’;•\ÓèÝtº”j@ A‚ÂT fЦE…Ÿt#ÓçÙôHÚ‘58Y#ÆÕ¸RYjm”kBM+̧˜þîL0r„hìOÜþ²Ë¢tLŽí!y'¾ìÞÌZÀú:ÈJ¢(wó1Lx¢†Îw··´­õ&°.mVŠÒbÈ #ÈUu­móÌr“鼫[Ä·¬fý7Ö55nf t= 9ôbà/´.ØÒÖHì ª’m|R8›=Î&­×} ¯ótvè°é°–è´wªã°ÛW‡S G‡ZX†ëÀã/J$ÇÙ>šÁšŠmÈQòxª§‘–3tXÃéÍ Ç¥a”ñ¯H.Gš4cÙ ;Ïg’¦‡˜ ¾Z1Å.Iá¤ÞÇÆËDßH2ÑCƒªŒ°ê7±ç §vW“{56¯ko³²mUÒ¡ªÞÝf#|ôH›¡Á1±‘äLñ«_~7ÔÒÇ/FÌÃ.?58¿g [£°ËMÃñƒ´‘ËÙ_Ö>ª,^gñ@áEÖtÞù¦³Û†5 6Ô®—)"ÒߘZŠÉ8K ‰â$œÉZ'3àœÜ^p<ó'çª-´Ÿüï;Yf¡ÝîËòþ¼8î»!YºX°`4 ˆÇÀs'ÅPUø”žƒ†E _Aò¿10Ƥ«˜èà-ÝñÙ«&ÃD1 À‹iHñtHeåP,fÁ$1¦ŠJ˜‰³újQ qX],æbËkÄ|X'pîˆu“püª$ZT>‡©é'ÉO²¼åx¶’_É ¬Üªd4¬¬Eðq)fñ¤l™&ûð¤šb¥bÕ ˜wûÌhäDö [pÍ ^Ìóù\^f˹°NB¢Ò²ÞÇJ[ºÇ$Aå^¾Keéx=w²*ñŸzå½Sf;© zU½@gº<{?ý¨ Ë*m‹øáXAAœ‰¥r¤‰&Èk±tÖá$§ D í0 WCcqm4QlaI©39’¥AcÕ…•ZpÕ.—Ñ0F‘ߢX0Á"?•–¥ªtpuÚa嗍ɯW\¦vAªÅ.>‡..Aªw@?q)R{®[¯°±o‚%cͲ¬ReÙÏHï>顈Š÷싳8$kÉ.È»¡¯¸Õ–F?•† :tÏ:àI5kë@H Ÿ úúÙ=IØøé—×ãT0Bv%ަj—ÑåršÝ]A—+ý¸è¾Š\WÓåº\ë'P’\;5¸Aƒ5¸‰äSn¦ÉŸiaÝ‹ÐÛ4²l~Í$ïôÂ]t¿˜^¸×¥y'=ßGéíIÀzw®Ó¿FÐ÷ÑãC~‚ÿü¤¬„.Ò¬:]jÐédžØE—ÇÈë!"è0}{œ.Gh¡N—§èrT£‰ê2«>™ÌªO¢Ëd2¬þ|]#ƒêãÉüóð¹^Ôà% ^ŽqÒçCÁ–õ¡FüÔ§Û¡ÍÝÞJеhšk XžÅ5 *JI9kyˆG©©Z–­¿º´¶¬byõÜôFàl™$1(=Ça”e‹Ö’ÅñÕóñCüç#9Ãü¸¥|]DFlš´ÃakëZB4šGÏG-!“ëmǘ.ÓD6Ö¹E\¨½-jc› ÷¶™¾W±z°3)ôm 55±b©ð@åæ'bĪÑ1)ýk ž-`ȱ’ŸÛÞ†S¦6Ž6®-Œ’y‘ÞÃ|º›I6 ¹Ê²aY…o&Û•Ç&óÜ(åžÝõ á’Ê›]™Ñ3så"íÈjáEêƒÍ¤5.¡±uf{SÓ¦Áºzc§?|Õ‘í<Ÿ2÷Ú.˪_í‹ËÏmr6?m¥ú¹ÍbYõmOË­6h'ÛÁ¸Üš Ót˜NBá5ôXF®WHUäkðºoÐêëMÞ"óÓQ2Þ<—µ:Ët'šNp•Vé¤TH#¸ß†ï8¤Î&Wí!¾ÛâhB)¶ ¤œ÷ç™éºÀzÕ36¬AžÛHSâÊ mý‰d¬‰õ”Æ÷Hóí¢#ÇI z¿¶¯d R§o€XÜ|VshCs QQàa´½žÊË[ÍÉy›Ò‰«ÁÏuøüRƒȺ·4Ì­Áïtø=üA‡?ÂÜ(Ñÿ¨~€Hÿ YÿY‡e”èGTØÃ_4ø«ƒÍ¤ëµU‡Oà:ü“¾­…f 6jð/McY3k¤îè›B`jÂÃú³ŸƒkqJ½$U Ö ìÐV˜ß±Å¥VQoïS£ûòÈ^·ºîLîùôîUØÒŽêQóóø¹à _-:a*aÍkrdP*X=›‚m¡fÛ„…%ÍÇÉÝõÄQ¯7“:ZŒÐ–`vw âJÖD£²Ë$| /˜ÜcóSòÆl$ƺ•cbzàÅë¹<kþ*·Í²"“ ›# Š¡ž"›ƒª›‰­ŠMÑŒ‰ Jþ1…>Ý$Žcu]SN Û‚Q³ óŒœ t?!ɤŠ7¯q]ëPhh\ÝÞR'û¿"çtô=9 +sN‹ëU7 G6Ùc¤ÇÓæÐ:§œâ̬_ÇüHѤ#E‹ph µÔµl²ªJ¤Žnª/Å¿ »¿ ÔçXÅó¶>†àe}\MßÃ't4Ioå.óÓÊS&­-Ĉ„Sj:¼#Ó ¸Æi WϹ©•Gr_ÅF6_"4qªÀ•¯*cÏb„ËbÉÐÃ`.šáðZ'9¼r/ã{?(Ç;öîü­ŸgÚžgáólÛs%>ϱ=Ÿ ٸⷞ«q=,h…W2šz’BÈ@`|0±¶ùÆêcpÃhðaÈæêßOx7¯qNl~U¬`Ù€w Ï×xå¯Ë7ÈÇ_“z×tÞàåí xG#dÉÛ ¾ƒŒ¡ùŸ„]ЫÀ{U5ù; ’G? :8qÁ]àÆ÷$âD'v˜ôé– Ç†sä_Ó Ç±’@K\Üh‰±¤Ôò%”…Mµ§wAïªÂÔŒNèSx”¾µ©™]Ðï¨Éynj Á)0 j±Ì–‘‚äëiÈ™Up:ÔÃJÂjh€uЛ0ï7C3Ü!¸ Ά¡žÀ·ÏÃfxÎA®lÃYäÌcBüžÇëRŒ›(Wq»Vá9$3…s#Éw×P¥oNCy¼w‚ûQrhwB?33ÕEœ™"2Õ]D*>➇â‚NÈ®.[a\alc¨Gðë£øDBÁa¤æ9è„¡ —&‡pÖ}§¾ãŒõÎLŸqpTÜò:H@Zzq!“rŽd¬8¤¤a, Ä4—ã»Éø}Ôa# "-+±R¹Š[°bñ];扌ջ‘’66=©Íe;ò¤šÍ§* ¹š0„«>8iVͶ—²6n–cåHÍ¢q7·Å¸,FÄ=ž;p¥*&ýyvƒ¯ « Fw°ïz÷Š)Ùµîú)·cÝÂ6ËUŠT¤Êò!,?«ÆtÓñOjÂ{?}K%`Y Ÿ¢{Iz³ñ¶²×±{ÛÙ[ت߆qð-dÌ÷°7û>ökï`1ýÛ»Ȱ÷A?D6ü³öl]ïÃzø³štô,ly§sv®Át­S}ãDl“´ù`gY—¦¥—¨^2›q'ï0ììQ˜sŒÝgæAj ý-V»ßaÿóðèÚúÏì¨íbKó²O6T—N¦TˆAOÝrǯÁQÍVwY‡`\A‘„¶ãh_ý̽DáB« ôc5/ÿZ-eÀ¿ kâ0¤a’LP€}¦!³¦q—9ÙdÎdØ€ ,Ðf U'?’ÉâbOνrÉ…´U1m…&m…D5Ìz°$a½ì#ü0X$ÐÁ>!RÌί¢‡X5Òj6aW)©˜nÛäðxU½Äb±«ï¤´ ƒåã3ÌØ¶`§+ ÷,> 0JÅ’~ÆÛG…’UÐé‚äØuvÁD«ÖJL>¼b0dŠ!0@ ÅŒ ³%<*ªÄ½Xû¶*ìÍÝô#¬hâq˜ hÎãòÂù8dDG×qQ\EEÑeØ Ž-Šíp±Šb˜ªmM ÞÈ8 µ¶ÛT=óÀ%\Ïdl.ØÁ×Ka È …^$๡°r̃[ÞÖâÉ3 'áýPOœ¥œQ²$ºšþ*5,cPväMƒçS)iQµ‹„ä{ÜŽwˆ‰Ï©KÜÅZCèϧø#¸…{ÃùótKûاÐý&ÆÂã©[öSü˜N¡/E´ŸRLÃÙB½#}XyFÑ›Ñ~Ãé2V# ãm4æÍaTt'C9™v z» ©ÑY*¼q=¦ïÀ@u¬,Ì[·ë‡(>Ä`oðs³p¯A WÙÊøÜ3'F)xw¤Âxób ÒsC$å!):v‰äšÀç5˜(`Ì ”Në.–æÑà$Úox<ÆëcêäFWm²gK#¢WŒm-í«ÚÚ[‚õóÉËäHü4Ú öRÆ=u*1 ïIªŸuù=‰¯–áÉ*<öøjá—––‚t°|½YvC(ÙÔˆÇÕø [àx30©ÊË-AN²®Åí…øÔø}Ñ\ÃÑÈ#IEC.iÞДAž¢"Ì+|<»xFâ’zã<àe5ï¾pßV*;m©ä™©ä™©H”Ê8•ç}§¡kÝŠìf[ÎÌÈ’q)ââ(f(AûÉt©ðÄc†öàr%‘¿{XÄ¥ŠÔÅ{üdÀTH¤©ÁÄJ$"…¬Ë?Þþ·Dú ‰aPˆîðã4üt?-O4X¡Ai„:Ý +龊.õt ú‘ú/¬¦û/p¦ÎòB“kiÿ½Ù‡D†|8û>›\-´úñÞF—vº¬§K³=lÐ`#=lòcÝÙ¬Á?:ÞÏÁù}ßêÇâÁÔ¶Ñ} E~žçû‘Ià܆B^¤Áv .v“»~sÔY“A‡7‘m”f9 WàÙñ SÇcìY i1´žu-Á†ÆÝœŽkoi䣈Hìž´U2 rŽ™Ãˆr§ÃݱZú¹”€“áa»õæMIÖ£É:õg:sþåŽõh}„…áXu)ØÌW“R‚ã2LÜãüç˜&šß¸´u¸µ›ã¯=ÏmFÁ%ìÐq¸ì3ZQT]×D‡Ôƒõn½flœÆæ@ÍÜE¥‹*çÖL Õár¸‚.W²„2%•ýp5\ Wip×ÂuF!8m 4·7É8ùk`e{[ 9Ô\L;Õ›FŸ‚Q•—bT£{ž²Pâ¥:\ÏR[tp»FÇéÁŒ¦N:ÜD´ßL—]t™MÔöh,t·Ìð-± ílzVĉ|“kd×n%ApË-á':u·afDŸ¯Ãí·Sfæc3hlh Ö£ eq±O^³ŽÑÏ³Ú æBM¹ ŽaQï3Ù8,?Æ×·vL¸5…ÉÏ$<¶“ö^£€¤Ò<Õ2’”4n=‹`Ò:í¡Yãl”Uõã´Tøy.âˆ4œ-µœ¥l¶e@‘Â>‘Râ18­*Äi'a×Ò±íL÷óP’é.î×nN:OI^Îîq"NØ¿–<´“÷zºÀÏVÇ:AÏŒ?ZøxS{áü¼°ªÈpUStCŠ:!q7ôÇ¥Bâ.èKq¦&¡“eèÚË),*î‚ÔƒV°ÒBo9» J èdrΓ³‘ì|— Sp®=gŽ qŠß€³æ³qÚ¿çê[pž})N"¯Á6I¸’~ç1@‚˜%¸ž9Ûta¦I*3åZÞËì: ].vMAW»hÏ ÓA"€qÌBBŸÇÐT< Ã÷c݈Ç΋T“8†7 R‘ºL¤…h,1˜ôô3éégÒÓOÑCi—©´7`Ú”“L‡´3ÝI—òæd*öÒ}q93 Åy™fÒ™fÒ™fÒ™&+2©g&TÀLED½³Ž@¬}ð×´íÆvÍz+[\D†Ü™œ‹k¥yÙ|&A®™²L²8‘±äfá;‚ŒgC¥JÎvÔ4ÝŠW®ÁNãøŒ£¦2>sàdö=ÁµÒ~šÜpÄlë×7¸hE‡M…, !+¤…¡¢‚Ž#M™Ëé‚\t÷WÍd 6‘BÞ5Ó¸‘äÑ.[êàN’é¶HÍåá«qYv&¶ÃµX¹Ö!‰­¸ÔjG×z³T¹ªVq¹µšÌi…j>·G®¹ÈD»æÃ®UˬZËôÇ ×Òxë„¡û"8v'g,ÓD’xw˜ø,w2Ç0IR?¢ÿä׈.Éý‹mÜ÷›ÜÇIŠŠa¦±cð‹4:à¯z–a²g‰Œón[œÙ*NœÊ×Óx¥Lkçb ;S^lõd)ÈZ;ßkç3gýè‘dúu£~Ñ®-&béü˜û•­WÏ֠żn£Õq»ë}xß@bç5ؤÁfZçnñÁ9´¼õÃÖØç‘ßó5¸À³ío úßsàB .òcõÞîÞö´|s±—PL;4¸”ž/ÓàrŠî Šé|º\I¯¯òãôîRy½»^ã™×¨Ü.BÛTë#1”eëYù—c,"£²õQdw+)€s\ ó k7l,šq|Ks’´b›àV 3ål ÜÖ}”~-Ë\pغÚרjjWr–ܵ¯8yÑ£´:ŠÑ‡/O£UyXG뎎¥tâšB$ ¦­ ²°‰ëÐAÌ1ßgãeQ¨b=I3åEIo9FijsV·–ºÚ”Þ³mKó#V»­¡–6U¬å¡&i}¸çõ°Ã"Q µÔ[øøÄ2ojr<è”àq®fcÙ 8æ‚VÔá««X)ýTưB¦ó kCTàœ`Sùq~;> éëq%’Ý“\böj³G›VuWÛ(ºŒŽÚ 9îõ|JXÇ/—óC`¨7Òõfç©­7Ñ`—RU7níYUšÒmwÜë´'Õf:ÜÅçŸtÒŽ¡“J% î×éÔ“ŽçøXð„ûœ5dYžŽï$ö‘O'šì¡ŽsÅ“zÖÛ¦ÃCÝ¥k)Gc=ò:ÎE–êð0ܧÁ#:ßÒ`¿N`¶ É¹”ÂP€n6ƒÖ–’ÞHªÌ”&D›YðÆ(h<9®cg˜ïãjêjºé¸mÉP> Lëvù註Õa\üTƶ„ö̘»¸¬ª"vÐðËGE¿ãëñ3«æ–.Âz5£¢¼²º´Ê®™M«Y\]± ²<²­DwzÞªÂgx¾àZÆOÚ¦¢^òNíüyYRIX?† rñK¼Âåf À•×@ìÓáÊv0ö1ù¸Ð†ëª\Gq6hIÞ#p @Ç“5èÏp‘Þº1¼TÔתLžaØ ÇÅ¿îÐë0$’Ť¸NHz¤*R¤%u:[Ÿ¬è”‹â øf".`&qú´$ËÀ¸JØ’åB2TPO¬Ò:]¥•‰i¥ÙÓJï„ÞW¥f<ÜMRø†tåϲ%g&•i&5™¥Œ)©ijõדêcOª/.ô;"*Â[Eè­"›VÆ÷‘2.²µË1Àêµ6X¥×š¯ å«IîâL÷ˆ/î(ƧN¸3ÝÒÉNÒ¬iƇ4úÐÇúÐÇøÐ§ëUfRÒ‡Â~ï#¬£ÁÚñW¬ Ÿ /þtÿÖç°Y¸8AÛÊr¾À®zt v¡…Î‚Õø.ã[ kÐEœmÄ:I5è,hŠj 0(¢‰~½+‰“¯æpióšNZ}yýº9³/»~ÀCœê'kY¼ Á‹„^¼D——ý˜ÒK>:¶IF¥^£ Ý$âM?©dÓàm/|‹íÛßïjð=zÿ}Ú×GƒÞñ’Þ¥û{”ÄÉõ#?Fùcòˆ®ŸÀû~ìIªÁÏ(ÞŸû±»þ…FF.¹‹\øÀ ¿Òà×^ø{íoS°ßRT¿#r~ï…?P°?ÒÇ^ø“L›ÓÃÇ^²qñ ü•>À†.4ø„’ú‡ýü“üüË ÿ¦;Y»ðaOC…ð qš4vÓ…Ç¥Bóae`^¯ð‘¿&ü0›¾Ì•_t¯èE_5‘¤‰d?Ôˆ?Ì%[‹¥4¯H×Do?,>lyü²WôÕD¦–‰~>lrü2Ë+²5‘ã‡å"ׇµ‹_ö÷Š€& ÛÄ@?Ô‹AšÈóŠÁ~¬iÈ™µbˆW õŠ|M ³ðÇ5f.—?ˆÊkmÈãJ’ÇþóÔ44Å>c$¿Â~yÝF`«eúHoWÅ•W 5ëhC4ò‹1ÏŽü®88*œ9'üÀ+\D¾—ªu£(3gËQ-\jqЍl-¸3è­[Ågɾ05 6&Gn«¨¦ç ©ÉÞdsF:nÛÒ\×$}˜ÒÊ¬ÂØBà|¹5h”ÿ ‹q\² ŸYpãó6#çYŧ£€’ÈÊ1››Kª—»‰ô^î(v‚|ù‹­/A´$jw¶w°¡k*f_õDlº,²Å°¦di¾#¬xܲ'_ìy¼gÌ29Qp\/Ó8Í–ǯÈJN(/î•XºÙ²°—å䘗ž-‘9ÇÝ’ãö´Õµ¬¦ã¬Ùû³Ðû1å$ŒA”e¬F~¨ µÍ$ Ý¾Á"Ùá7ì38ŠAº(„£˜åž"ÄÎÒ†T†ØÓŒ`ƒôD¢:N]·‘¥‹bM ןM‡+á*š!ä ·Ù¨¡ÀÛ51R‡G #<©ö¦¦y!²VÑb£%³&ëÉ­íëÖ55’6Œ­b”aÕ"òÐv7c¿ €%Ç´òÓ‡bŠa’.&ˆ‰º˜»t1™àÜkà€&N"ût1UL‹A,én ·ULU,‰1c–jjQ¸¸™² 0X?w]Pvþ6.•Y ȼ5°JÊ,­ Ô.C=é ‘µQ¶;rJuU@vH–ö¦`«NŠŠuQ*ÊtÚÍ”¶6‡·6 gb‡3±Ã}OÁQZÉS®ƒ'[ak¢\3àlÒ%‚¾S(?Ã)?ÃU;ÔEܦ‰™º˜%f;£Âö«‹J¸WsÄÉ:´SŒÉVŒ’ç:.¾ÎVe+ßÛ'…:lˆ%Ûº.ªHôª<ßîÕEµ¨¡ÒKÚl0ê$+jžUêbÅœd”¯aùN´|Ó\SóÉsO†B# AèbXH4,Òas›Í©jŠMGŒanf«X¬Ã–ªÕÖF0¿!ßKt8'‚j9±µD/ÈïRÎ%¿iá¡f»iá 3¿ÕÅ)¢–‚.‹MNrœ³¬Ú4šÈXH ½¹‰´ë(£;­Q:éëǬIG Ô†·ŠYF(³åŰ—Ñ»âÈÚj‘Ó-MñËëÚI¿B˜°Ü¢5-¡ <îs|+¬î/­©]^ºhn5¡ÆHnwBu=ÌÉRˆ]ÅE®ƒF‘°‰©WʘÒò¸‘=÷Ñz2NTØPSÂya{€Çä1;/?r+ÅqqlA¾äÆÖÒVÚ㦲œÙZK“ĨœÓLÉÖHÍÕ¯{Qí¼ Ì@ÙܹU¥5_ÐF‰+„Os-«=Ä„(Ê&Ûvqº‘¢P{\æ&‡¹µ-… ÌÔЮßÊ[—y„Ýw~9+Øð3¼Eæ‰qÞ$àƒãÐñnà§Ö°§¶°§ö°§õaOž6†=m {Úö´%ì霰§smOd6'P OÆNUbO:Y±)Øšyªú|0ùLpC?Ö+pXºTé€/p\ÛU\óöšÂq_T„© Þuà ðAŸ_º,32Rr]ŒLý%*úZuÂ)ÉŠ¾È!òb¼:9š#9rÃγy’Šœ\;àRæÀef.¦Zg1 +v?¿ñ0ÉF²ÇŒÕÃõ€H¾®0I–§kÓÈŠpÁc$v—ÀR‡^%uh1y9ò˜i#9ÍŒËc®&çq9©â· ·úhGŒ™®Gòëë¶^ÄÞ7=ªz‘ýl6‡"­øå•Å—Ó‹¶ {Í KSZ>î;²Ö»–U!^tš iØ.mGá~(x’R AQí{\÷A6~(¦Ãå‡bþP¼KÂŒ>F’QÒÇHö1rä`÷?šùŒ9 ciës\ Öýñ‡ „BN  e d‚Œk}˜,?Lâ“ö ‘Ø|(ØIÒÓò4UzšÂž¦ì˜à4{‚ÓkŽ@i-&ZÖåz† ]A¡gÊкB†žz¶ ]I¡çÈÐ'Sè*úd}² ]m]ƒ¡çRèy]0ŸB/¡RèE2ôB½p t ½˜Cïè‚%|© ~ ¯•ÁOáà§ìANÁ—Éà×wÁ©þ4þt † :‡?ýÿØ{À8ŠëüÍÜI{:­Õ\eI¶Ümwã†{ý˦X–d[XÅHr¥WÓÁ´`CÀTS ’6„@* é„’@ ’o:ÿ÷™™ÝÛ»Û“ÎÆNòýÿ¾¶nfvwæÍÌ›öæÍ›÷¤?W§ßÓJë¾\§_ô:ýz•~ý#4­ƒÆÍ#TYVh¡ªVÚÀS߯²œM­T}´¨˜—ó ºg ^:óúfèÃÒ3zNžÖ»42(µ¾¥7yMÿu§oS>}‡Òwi1}i®ïsï‹—±Ð ô6½L?¤Ÿò<ÿGú1}B?½é1‚~*&ÑÏÄÙôsQOïŠ è=q7ýB’=éW²„~-ÇÓoäú­<—~'7ÒïeýQ^L–WÑÿÈké/ò ý]º]<î.çQ×B­< ü‘ŸZ¨œ§ªW¡Ãz’çEú/ú*Äy9¡s©·2âà<†p]ê±,˧œ™C/**!L:Ò3»†”.=Y/4ÓONQ‰æù^i¥ c8å¨!RTŒÈüñw&Jå²Â˜ÞæÐ+\2T£ Ï«öx5r˜{àüóÇÍ8í½©'¡øú÷ŽX’ÊR2#)ü5¥ø±i¼¹$©&ÅÏsb:R€“§?ÐmÇÃoT‡8QÁS¨Å—É?‘j”¾¾¢ßžt'|L˜S㸦Ö~α32ðK–c–Ž›êx–"¯œP¶:ðFð¹ç å0ýŸ"™S%í£ôðüW_§lWöKpS1º9‚[ÔÈû7+¡i—|4÷¹*mšH³á<žŒ^–‰4 ¦,WCG “ÆOàêÖ“¸Bõ$¤2ž´¨Ù¦gèЧÔWS˜H_*…RVó,=çylÐ[Q®¶(e5‡©Í¢ÏÙTCµ6o…_`ªX¥=!u5í¯È|%n½„DÇ‹º°/lE3=bŽ´ue•–™£Ô¥eæiáþez%‰sißu;W,kêôy<ˆ\’—:ã!¢ëÒÖnmTR' ¹¤P­û…x_RXßPè¨J9Þ½ÍDz5y58of’;LOY²pê‚™ÎÖ§G¢U:Z LWL$>TJ*ÇñÓ ó߯ˆ§ã;³'MUϧU“ÊxRMÖ—%ybXÜuì.M.©§}Ú(É—qJ‚NG‚wy¼•!³]ãéÝÉ„+h)ê %½¨¸¤ôìsýÏgsžÚ‹ xq 9Ç-é4•¦)PéFÑ B3Õn¡Y ¨Lf›L¼jfEÐÞ¡Ô̤@9<ÔÌX‘,õq »¥Ê›Âa*kGÍŒ“u®›u®›u®É!è{ ªBÌ3…xȨ*ŽBçóNy!Ü´ñAxáñ)ª`¥¹ÁÜS4FGTÙ´â•Ó”f˜0NÙ4žË77©¹”“T9'ë<Ür§3i¾*çp¥xElDNWåÌf´ÎTêpzðÿEJQ%†R.±ð#”+rS \)¥´…Ò•r%» ‡¿­”‘“ÙBYü: Ê•²[(§•:òB.ñå¦jåJÝ”r¥œn%-ÔÝ©•,È~%¯+íJ=”v%[»ÐÉ{êäí7—V®´”«°Œ›k9¢ün%#c57Aw¯5´‘ÖRE;élÞ,ŸK×Ñ:º…ʺ–RH)W‚þ™TŽå„ 4ÉAá·©÷¸M½Çmê=¦©‚öš.æ¹ë޾Ò4¿W4!FP*Dâz^5»çQmæŠÕ¨":¢ Nq2]ë™ ŽÔ8®½él¼œ¢Ôf¸æx4)€§HÊúƒN<ÕÜÇìt„òpŽŸZÜJù±@.Q@4§“[ªNª,È[_´8̈…r§(A·(úRÝdŠÖtT@ÓQ%Ðt”脽ŸÛgûseÈØS=v ÒtÄx°£é(2àîà¡s¤}\°{x8ßË´Ÿ¶ÐýîÄP­úÍz£éÈAI#UP%iMGúBi“šp{NWõYsv°$/+´Ÿ ThÈ!*mT|ŒJšó²ÒöSæ*E=†¶Ò0~ÞOü4|§ûpZ[âIq„F”åŒl¥QGÝŠè+O1®L8çÑ!Ä—Òs\±çy.iáy¤'ÌÜ>7’cN7Ý}‰[©%Ü3ªve’×TÀ{šÊEÈ{Œ@c–"Òä¯{:Ž·;;21Z6j2E©j£T5í>_ñtŸ°%Õ9”d'Í¡§Lð„h û¼j•À¡ësïçÏy³3~ÅäÏ¡‹#Þb8ußÓVÚf]ª‚У4–v¦ó¾À¢ Ó`l!L!Ã¥ ÓåJ}’årç.¥Ýˆ{M 8Á»>Âçs3œ[àìs+¢(gþp8u7ÒHvg†‡Ç€Q·Œº­´/Dw‡!’Y|Ûò'g'WD;•ñá"z8DÀ?¦!ôhˆ Ñã!z°÷[tТ'iQœðZQÜÑ%½“qýl/¥Wä úÌ0W?5|¬¤½ùÒŽ9óë¶A5͆ä™Ép/SÔþ˜·úú®Èò丌é5U;ª9ÔÈð%Q•“¿IÅ…‹#ÆPÿQš$ãö7ñô®w·”å˜þ[è²9 ÚabÜÒ1×ôÿ¿£þmW¨¼:×™<ûÂáƒÛV~`þ—¡ºû¬4šyö)õ'çN”bª5Ó3¸H³¡#v“EϪ›HÖbõÒF‡¯K±¹’0.‘ßÞì°/š{:Çèe‹^ƒçUw÷mhò°èu›¾HËaüw94(-CÕ´Ü¢/ÙôeúŠ ºJ©vÒÌ—Ø{>ñXU7Àlú*}ͦ7 9HÛ1tGmÍP—S7TaAYvþ½iÑ7múl,O“é·OÉuì}³ÃÃBSFœã/u€½¸ûF}p_žgú–²'ûIžóôŸº‚©z£ ªa c¢éx\ÉòÛÿC'N=Ï-ú„$æªJÜiïeè§N¥Sw ™a–W—cØÛç¨*ú¨Ísjra‡Ú%“#£’`…ùQFÉñÄ;Vô ü!¾ÍIè] À\9ÛëÓщ\ÜU¨xÊÛ‡íØk8ä8Ÿâ`}îñÜ ŠÜsòc·vtpÕ¡Yì¹v¢li¶r°Ò¦¥e¡’ ;P­ój‚Ú|fD1@½ÉRŸ‰Ùævñaؤ™]98t9d1p¢-¥‡Éâ¥Cæì§œ#*+*.9Di¼s7禴Pzé!%`¾šÊÔ×R|Ÿz÷N:á…8F¸È1>µ47<ÈÊ:LÙAoåZ¯QZ®ÕB9GsSK[¨s®‡±4”ÒÁæ=t?q…ÆñÎx 3iÅ›ùrFÈFFE-A}Îâ:ŒãòL®O*Ç`Bgq}gÑlÅtÙ¢Øj¤Bóg ¡3¿ !¨¯ ¨XUê¨R”¡?°†P¶Q' 4{äÁ˜Œe(L÷`:d0 ÒÃ?}·Øôgú¦_™(}÷ØôË|Ó¯J”¾Glúµ¾éW'JŸ›¾Â'½£ûégÖ`vqQ õä_LQ¶PA,—§ÖÃåÉv¹<Ù\À³TΦs ÈD—,"°®òpýÃ.¬0Kë 秜֛K൯N›o•{Å–ôZß*ƒ?§}Éܪ*>D½!Ò^ØF}Êž¥ÞJ¤½·Ò¾…-ÔüÄ{)£¨ä0 ÔBƒš•(û`#Ê>¤ì•µRqNI •jë¥9CÙi¡a­4ÜeGáúª}+åÓmÔ‹nçêß †O{¹Àû¸¢ŸuÑ2‘{9‰ U.‚ªh³šnZ¤gL€o·Üm}j°S¸-Ê8s 7R‡ó¥ Û<<ì"pºËœdø‚°Ý…+=:@³§¯¤¹ÅO3zåBŠ3¨Û"Y‰õì[]ØX×¼EpÔ´¢gbAªDMÑ ×¯<úÆÙºpýø7ˆ|9ƒ¥uM1\ÁÖ0O†õiÔ™¶À9NœÆtöY´ þv‹†¦Ó£y=.ÀÃ…ør‘åë™t‰E—¦óÐh_7ý÷Ê0Œž"´ﮄ³× t-÷„c<®ƒúõèF87Yà!Ò-X†}áߊ¸·…qÏNÉ÷ ¢Ï.ùä“Oðš?ßeÑÞˆÒ­îkãˆ)PÚØ¤äM ùP+h¨ÚÕ/Ôöd—Ÿ×spø'ÌæëçG4F· ¢rìüDùÏU‚pî ð`_Z4¬NP¤HgClmª®6¿ºQë± Öpˆé”Øo\ ò††òñ&GAâ™\¸\ Š+£d¼«N·Dm#ª9¯j¥Ë oÇð¢Xkícƒª®]¼ߢÅEQ”úÒª- U Å¥ºª О~xuù™5ÐÓj¬®Ý»Ùh._.¨«é†c§2)¼úÕÀÉ›w€?½*F˜oÚyòub%­ë*ÝwÆsã$»"lÜ^¾…{Æ`ݯ”6uhRç¯[ ëYá¼ÊDz«g4Tñ`^AÍ'ÝŠº åJq¾'aûš¦Ò·®ot•ÚõCaã ÎVº÷«*]‘Ùºªí3ÕŒÁez‰b‰uŽ™bõU„ÑÐU>Œ†Û¼º²¡›6©†[tt“3Šºøafªî³h?´¯tt{¨¡7Cã °q¡Õ¦‡é‘Xe=j§1¿¼±iq}cµÚýAÏvƒÍk`œ¥UOmÚ¸Ë6ò›@PŒ`y­´ ý :hã|ºÆŸ²q6­4ˆ?AÍØx«¡FüYz.–—Ç%P‹d?ÍûÇFZª»CT\¿Ý"ÏÁsë6ÔÛ &,°7RK‡Ì$Ã*ë‘h°ú:ª“$ÇeÓ§AÑ“)Nõ.¨ˆhªŸª'ÕÁ<ËÇï(}Þù´fìHÒ·‰7Ôo©jhª†¸º£¢NMü=|F•ÐòÊÊÄ»[œEx;­Z§¼ÆÕ¨êÄ]ZòX~ŒÙ™8Œ¨Ts^¯Ýê)Uè¨48(o4Í25~ð›áÛ¦ â'È©u;#q\Mc£0Œnþ“¬ ñTèÿ´s{ŽÉ­­¯[¶•›^göŸ³QQ?CÍÜ&gy¹âî$EJ¬á´3B‰=I¥ðT14‡Ãaü‘êª".5V—sÀãXoèrm<,€ëMây-ß,*~éyJÑ, ˆ~i58îLã÷¤ Èù¢\Þ<Œs÷=¯„Th‚!áÙËäwou°'ëç—_>q[¨`]TÆZŒc¤'ãQœñhêÁÕèË`ǹ›Ì~næýŒÞwR×{†«¢AÙúpµÉ­t' @×›Çè9 *pqò×µ[°©ž‚Mc,LgZ}h¦§`ÅnÁŠy£7wÅnÁŠ=›b v­‘*]°âÔ*èE²ðõ0…$oÒøeå_ò)àBO1Öó>r ãs©* –Oåp”ÚÈñ,¨ì  U{ÌÑŠcÅÅ« ¾öÆ+ÌtÎÅûhÁJ/ËêÒJö~ÙI¶Ð©(£¤ô0eHZuà“KœJ,,Â[ßJ qEÅÇ(ó0e âg|Hyºf‚IQ³$ÿJ)J—øäƒHåÏQ7½ÎñTþ\î«ë¸¬çV©àªUòØØÀßÈýsÍâ­ø*ÞŒ¯ãíwo³·ðFøÞÃ^Ä¡+yÿy ï=¯çíÝ´•·óÛò`ܯˆ·z°FPlªÒO>‹óòœ2Û|½ˆ:Û´ø^Ý{i¹yf‹&—Ì1…nºÓô‚qE ÁÁ‹÷R§¢c”}˜r5¡ÎeÜ]æóFºë¤ü}dµQ·f\ÐO+€IUÜìbc ºÑ|oT¯¤®t5wݸ¦Œó~s8×m,Ýèéã ¯×Ek™ïÇ)«DJ+”Äî³Uf6pS‰y¦ÞúßÍ…»‡:1 ˜Ã¤^í÷L(U)Ü#—)c‚–»YzU–çE@kÂAÆa¿j0˜–Câц¥)êjfåÁ-aÂ*B•0Ì…ð„™~ȽYž§ÒõÎ.¤ƒÙSè`N~$-5ø õ§Wy}§ð/z²æf©ÕÖ#Ë·9šç|Î.ðšâŽšì÷s÷h£‘h¡Kx;²¸zaVãppݤ|Ä~€†"%G~ÄW%Ÿ½9 «Ÿ|CEp =’‹‡ §}Coñøú÷’·©ý¿ýˆÇÀ¹g¼Ã}åg<¾~Äcé=·_ÎŒ3 ÎwGÁùFÒ‘fDEWrlµ¢äÝMé`Wö¸¢rN¥òÖŒ”H+Xú—æ÷þc‚õÈé>ZÄQ¯GZ|y˜êÂHØ å¯¹,.]öLLû}B67W_!h¨ži˜›ù0žV†›6-WÕ·ÕD4KMûZК¬dx |þÂ2'K´W+õ‰éÞÂöô”.nOÑ ÔX}c`õ‹…ÕÍ–f¦jDé¡=ÊÚ)ƒù2õßK)ÁƒyÁ‡(¿h£æÓ1äê²AVŠ5*zq+ö¦4QHé¢u})Wô£^b ƒ<-7ÊøCÕ¬#¢f-‰¢½k¤ÃWçÝC¡ÀÄ”™‡JÞ¯gÝ“ós†`â÷cƒ¨wþ=úkAþº±Á®@LÊCŠÏÉŸÕ¬Êå/è,¨l%Ï„¥ì¹ˆ y›DÙb2uS(_LãÆŸNƒÅ &fÒ(1›Æ‰94UÌ¥Ùb¾ª»scoæš k¬v»Æjcã¡IªkäózT£(‚q;ЯSøu…À–­}œŸéŽäø0;–ÑTaØp; {&2tÿ5VOÍÍCÃöëÁ ÄfÁ(WÊ™;ë*65Ô×U着TX+3ñ‰[:âŒE3ï’á“Eé\NV”.ÕY":q]eº»…¾£”³ËãÓ‡½è‹ó+J-nÈC²$UîR—XR\–læÍnÙõ¶î®Á!ʦÏñvîÓ”/P1½Èå:Ê¥=ÆX~™Kõ —îó¼ ÿ‚ª®PÍgÌ-åš´ÕmŠÐX¥Y´»å‘£€7à§yLÌÍ'_ýH œ­ }]eâìâ5Òœ qlbc‚.’ø¾‰õf‰Û̾frn¡Nó$'c?õö ¢“‹ ½ó *†jµPƒ :¡Èn{5Tý"¸ßQˆä¢÷àçîó*á-q¤ðCÝ®>Ô\ )ku*_ÑE¥ãýÄê^–5²•z´Qî³j£ž9]Ú(ïYÊç`öRá‚CÔË ÷FxrØDïsˆú:Qú¢þNxÀ!è„á½I:ø qÂEmTì„K6ñK9lÀåè&8¬†óL Â#žQø&¦ñ°¿!“tODy8Œä l2OFs¹ÎK+çF¬åmÿNÞé]EM´‡.¤ÏrèQº‘ž¥ÛR¥ÂlU´i½?½õÁåUéDø%Øïm*o¨Âªï̺1›>ÞÀñl™F=hœéé°=‰Ð¬0;³Ã`û!4ñÎDh¾‘JY@ ÃÜ”‹á,A²¥-ã½!lì­°h%â® chZ´&֢̿³,:»=© -w‚½Õ Èž$Ñ8‘Ä@_ò>•ضU7º¯tÅêƒËœÁCâëø¿GüR''W⸅Ê*(I’(1—sb¶$Ý⻾ޗÂTw/êmóp̳h œMùT ¤,Z¯ÎÆÕÅs)¥˜J,ڈכ,ª†¼Ây6LeÚ}+tOßÒ#YèÓ›î1uœh 7fƒ'»b7;ˆNèì¾fNß*@ëÓ7©Nßö©“7›»ØšQ¤ð\ÜFø9踕"2ÇyÄI¦ÎcòMLþepluÞöfdÔœÙ%LY_¦¬²t¦+¹Õ®âV¸š{ÌnÞn]ôåu¼å½‰¯ÝLÓ߬ªf §Í1 ·W‹ñÂ]GÕµ°ùÎy[ªsÞÈ;L™ØffEʤ©ý}\ž»9üYOOÉwsÉw{о?ƒ\ÆÝYÆÖH@HåÄvšÇ< ‘å6Ä¥Ñp.3¥átrHë/Sç¨ó(¦Ô»ê/ÇF"­¯w`Ïp·:ÄÿYž;žã*<ϼ…‹ÝÆ™~ÎS­î(¡‰ªZŽùvÈ’œ¡ N‰&Ö÷¹o|þ=ο! ˆõêº5UMõuÓkê·6ÄÒêçà@eTcx4œ1pƦ£Ñ:=ÌÎx8¸’„“Ã\–)ê¶E7,šiÑ,A)ëÁ%Ò7ÈÉð„ÂÇ.»îÆLÞ_ý>Qr|€/9ƒ,µ}ر%N“Al)ó|9ûHXkKC}EnßöóÃ_†õà®ÆT¹j“5.ô¥UUL+s¨åšØlGN1)Ò› 1×oŸ-¶ØÁž%Šïס5Þ…æEä9ÔÜë|‹æÙPnec[i󎲫åÔ¢ÅJPÖÃÈ¢¸:¾ÊÒš$×X´VÉÓÆžøwØ›½:–û1yº7\åö¥$®0†ëª¶»qÚTã,(?OušìÆòmU•Ñ b»D¢´éHë¦ê×EÄD$`m˜Ec¯»w8’/qïtP¿*'êÉý’ˆæáýç%(¤®Ïoo à W¡ù¹[ë±3®ã™hØ´³•:™&b3”îr¬sPFPŽÒnñ‚Ó…ºòs7‚}-#ÖßO¦²ä0¯ámeÅ%-Žº2ÈÅiFõ ^Àzñâ×[Ñ»y•*`Š¢/q=ÈaT÷Wô®¦«´VzGá»T$wP‘ÜZõ».Qäæž¡6Ý\õÚ>JAwnîiè^Hý¾†´Ú[9ZÀpA p#6RM‰LæúœÁXšâ)yŽ[ò£ ÞâEËxtɵžxäw®1=5Ø>ÊwD¨R[@ÚŠ‚»©º¼;9›‡y þLÏg4-PüýH5øTä¾ÎŠ•òü½ŠäjqŒ®EêL”1þÖ* š$Iwë—nÈ/øR%¼ ðã^ øue@ h8å‘F©ð”¶“Oiµ°ªOóvŠmÞºšw„Š?2šVºá•‡ŸÏëJ„ßÀh%0Lb¥÷kò¥tAºÖ¸1]’ε»Îeé^]^¸”—q“kèZ‹®³p/‡n@Ì-º þÍpncs¥Ôìãùö0Ý;xyÐÜՓpöÁ¹Î=–:…s/Ø‚¯Pâ5€î‡ó@˜{ûƒazˆãL9DìcaØ3C­¢O†è)”ïiT ·G,hOÖ)ÒÊGW‘a)e¡á`îízG¢ i]~“ø'Làõm—Àü$Iã%¶Nœ|öð[ausµÃ7þzÅÕuêŽêFï‚[USUË‹HrÜòªš&/µ¼I’æð&KñŒIQš'rÃ̹œê^àTš'TO‹#H£{üÉc9+æ~²zÊN•¦,W!Ö©Viå+KEÝçDOÁZÅÕs6Óu'GÅÕ$j±©•ÚŒÏaöÒ,zÑ_‚Žò5^uS3Ûa¦ûs¥£Êì&Û¶·ŒæªXMLŽÃŒúŠ­o±ˆßxÎw@Vê¯Ö$ŒY^kb~ uRʰ&ÑW`z}ízž]+=r âÕ5™yACÿ½á(ÂBß„ó-›¾ -]ßó]8ßCÕûFgnMMÕÆòš© Uµ“ÑŠ•³¢ns]ýöºB,I…˜Ò Ñh߇ó–M?ÀÊ$zÛ¢Úô#ú±E?±éú©¡° b§?³éçô®MïÑ/”$•‘n26ãU^êìŦóhó)¿—Øž"-½)üê´:ÜBþWl¨ÒÍ|{¦ZžÒÍ¤Š•g%ÓâgÖ˜E*î,ÌûݽlÙ'á@B¾º¯‡f,š¾bÁÌ…ËãtøÅŸoÚ.v|*B Ûhöš ‹F×Pœ¢³t£îHk[ò]x"j!{ó–ø»²Ô~êÚUOÖÉ5öábÅ.­jaDa€“Ïm?J{åA-bíçÄ¡wnè.Ÿ¹6Û§/Z ›¶Û⥋¦Ï\aãsç.\¶|éŠéCæ‘-rËO…$ñqËÿùXKð³<ÈÄÀ©:Úü·óh|DECZ±*&·Îƒýè‡dµ‚)VÅXu˜ •vûÓÕÎ|P•E¤•fMr9å‹ÈÑ8 ;ïÐ’n…áNL!ç`&ÝJ£|N^@S)¢}zMW`3Uf؎Π™¸÷8ÉØJŸâîM(0Îq’#”Ö*­|f™Ñ“;äÖkŠïRGy¸i‘ê]ù0éäRô”®»[ºîqwû„ºÛ§Ê)¿D¸™@âG€®Ø#‘ÐrDØ„=ÁÁ"þݯ߻¿ÇøÛ°ÓcÞ? X©‡)]Ò±°ä0î%£NÐŽ®îJž–T9Méš’ºŸ«¶ðõëšÜO=K_Ó]ŽPFYn°•2a~áO^(}¬C”Ý|„rÊJQçVêÒ¬ËÜ•!»å}Ô¹k0[n»ÒáOÜO½ŽP·² ŽÕ]#ð0õLÛå2œže‰?gu‡özó-ŸGf°… ܧVêÕJ½=ÙsE$²MÉ–ÛM¶)ígëÿYg›É6Å'ÛCTÈ¿>üëË¿~ ²Œ”·Ò@¥|ÞmÉÒBܹ‹ºær*TlªùÜUVq)ã.[ɶš{_ w”­ÜU.à®rw“K9ÖÕÜQ®£…t–›i }–ûæ~ZNÑ z”!‹©¸³éwt®EÅdÚ$æSµØÈÒãÔ(ž¢mâí-t¡ø]¢:)L&Tò YÈ¿ ç:]<V‰«ÕUNIeâJ%­ £¢綘‚ ù>Z©âq‡u:8‡´-GÓFÐT3ü MÞâžãœ»ÆŒœkxä\Két½g@fºr-ƒÓÒk˜ÞŠæ]EFõí ï Ó— n¡á´åäíÓ%Ôg¸V³hŽ)à½\¸û”ündhç¸C;‡!-¦ÈeBÀ>ÛH ›¹#3ï³”ž—¿î^hk£’Ø ž£lÞ8uæ¾… 4ÇÒ;w¬S T®Lz#3ÙáwÌwŽ«¤*“Ø«XÍj£ÒØô_ô¤¹é7ÐF“>ªI^‹’pˆù†O“PúȤ›n×PÎÐê~Ÿa‚b‹ô¶Z7oL/¹ÇðÀgih)¢òV o¡{M¢‘Ð7ªF—=K#•¸‘èzèl•Ö·1‘Ü5—ü]vßãÙú}n‹x5úÆÐGœï¯=-7Ëm9 ç ª¤³Ôüï½-ÂÆ”9Yh,|èvEèD«§-êm.屯Ú:ÑzóšÐ?yðâ‡K“~{ã£?t±–W0õàP1ìÖYiðóö'ìüPs×-: ¶ÆY8À΄ÈÛ úmRªë¶Ô7jNXjýÖ&õ`UlmhPz¦\{×…¾¬ÃHéñ1cùƒñ O˜›™‡°8“¨#;È<ç’ÑH#¸†¡-®ÂÍ  3e7µÎ L’ «'Šñ“å)¨9ÑíN= N9Éæ)¬‹M]át£.X*gЋ¦âfÓ Ülšá¯¬|n]ÓØÑF–±'˜9ÃCJžÓ—¶£¯ãhbgß-¾ˆ´D;öºùñ0/S+ø=ؤ¸s4Þ¼!+iwmeängeИ€JåwS~0MBɽé‰@ ŸA°i™+߯ä³`zCâü/'X$]ù¶2GTò‡”&¿Mò;ÔY~—zÈñ çÌ«¹Ô[IÖèó7ÁOx°"ƒÝFRGLëÄý¼Þ‹Wü/„Äkõ:œ/âÍ—BâËhÔ¯àá«!ñ5øo„Ä×ÓÄ7Ä›hÇo"î·ÒÅ·Åw,ñ]´Ð÷ÂüíûˆøVHü véˆo[â‡h¸…ùÍñù'!ñN]*Þ´ÄOÃì«—? ‰Ÿ§Ñnæ]K¼g‰_ ©ßóËã—!ña݈d…Ù?‚—¿ ‰_§Ñ­xù›0û¿ÅËß…ÄïÓè3xù‡0ûÄËCâOit/2°ÅŸCâ,ñ—0?ÿ5$þ¬ßçï!ñ`ûŸ!ñ/ÔÿžÔBR„¤ä––8ATœ{¸-SÂ2UZpBpÒð.’éaiËN!™’™Ü2 ÍP§Ùa™#;‡d—ìŠ`·ìnÉ!™ è=üKS-S§%$ó(?$ áüìÅå—½C²~Ÿì ¿_R4‹m.ò›»¤I^¶£’@³ë‚Ë—®`/eÖÔùËf&µ”º+&¨À¸³kgyïèìºBÛUQK{³ñüØÑËz÷ØÏæÜÐâŒú­ŠPìûaVM}9îkǾŸ_ÄåÀÄRÕFsq€–mªoð4m'Ž@sýj¢ZýäØäjß‚ê)0Yîµ¥Þ¡+^>óL¥XÂÛgÆ'®pÇÃ#Ù³ä¬èxÓ—AÏòÄ£&«1.þÞ:ûÀêz€³dT™ªkŒ,¯7¹èbüØè•Û Ãψ‰¬æ>Ü?IÀ0ç«{ÆL®Z檆cfnP»åð Äœ½ùœ*QkÇTLA»¸ÂÔÝL^];§•Nró¤6¨PŒµ¼LwHFËJ·3ÎÕÛs\ª„*ûØÕkªê= Ö`Ñà\^]ÇódCCýFîú‹Ë«ÀV0‡®îœÝ˜¼ÎçTå8¹ ²v®j—ò†m0訴‘x ;lúje~⊠b…D) ¶vîÜvf£¨ÁZÝ­0Z'×û)1ŸUÞØs ÷³«w¼6õ:T«“b˜/¾Šu2Ÿ-õÕuM3 ˜$XSkË)*É£àzÕ_|'o µREõ¥5 äÄì`z2¬ ÌbJq‘#õe3Ò«Éß{ ¡qˆ5f/KnÁ;¥F¨RxâMd3¸ž»>Z!¯³{–ïíþ=¢×}÷ ® TV—o¬«od’ר‹ŠQé“ð€\É×mªÞ€ AÓ9ÿ ¢§Z¾Ì£Oª}æ¢%ûÛr€(;92eÐ/m9P²yü–’7ú.}Ï–ƒ…Òù‡9€€ðKáô"צ7é›–,²Åú« ,[‹\K–زTµä0[—#l‘*,[Ž”£ü3ó [ŽF¬ä,—ù)Äò.ô6ý–~gË1r¬%O³å8yº?#VmET KŽ·å9Ê’m9 þd[žŠ-§ÂŸfËéðgØr&üY¶œ Ž-çŸgË3áÏ·åø m¹5ò3q¸¢5«ŒºÔþgú›·~Œ®ÅrI‚Kðu;W,ëlá ¤uš[§ÉBŽ;¾Ð–Kå2nI¹œûá¬EKg>|„-WàÙO­ÿœªÓªëÊvšlü®ÙO+o¬;:*Z¯éå&*4ra£*¬C¢¦\Š•ôWK®²åjɽ;´šw×\ѱèID„Ùr ýÕ–kᜅþ—Œ([2ÊÕ,y¶-Ï‘çv¬u@¹Î=DO[–ËõåžãþYᣪ?–&@¼J´—pƒ-7rŽr“\oÉj[ž'73Ñ3ALgžº÷×ëta}]¡§<Ž…NØÎÛ^Ui‹ÓÄ8ˆ(¾%s¨—A[¬e6ý…QN?B (ÖP©w¶5²Ö¦Çs‚÷Ý"ï½ë%¹ëém[nÁÜôOú—%Ï·eƒlôêÞ%Ø–M‚»×V¹ b•oÍu:Ï–ÛÁöLYzޱ幈ÞeÓOcŠíp/<âj²°égˆ™‰©_Ë Eû‡=Ž  Ü[^(/B.†èÛæ»«¹!ÙÑT=¿ÙônL-]‰§¬Š5È—@®4ºÀ†mâ) &ˆ|©M¿ˆ)†þô>ÞvŽn<ÃJéMB¨·€Åµ3'ìh™@°‚2/ÜZWSÕØX¨Ù_è¡<=]&/çYbÙêy3y–c‹Éâ ÞpDÛŸgË+0-ÄÛ €Ë-ÔCêJ8WÙòj¹Û’רòZy-¯‡s;Bˆù<¿¬-/Ý5µtÍÙŒ(wÑàRó8¼ôtýfH‘%o´åMòfAéË7UªÆ.Äs;Ê õ<Ì~¶–oä.·”~cË[äKÞjËÛ0ÓwK ¥m»Ç¿ŸŽ/¶¼ÉzÄ^°|Ñ™3&)ÐÜÓ‘[6HÔ0³õRyÓ.gmEˆЬá#FŽ=fìiãNŸ:múŒ™³•…0.üMPœ X¾¾pÊžsª `ýÍSf’×Uð—ðìÑçT4N¼õ”ØãlW`õ ʆ74Ô×:ôýädÙo‰v÷™†ÝàNYîöÉåS.H’S–ì&ÀoúžQUQ] ¶ªš•ÛèWg$¬ªo¾>uÍ÷˶¼É1'­,ßzžý„]ñyyµk:ÛIâyç—‹ç³ÊÅóì·:Ì.«*opVÄ÷¾è›(ÁL¤În*ï[?jf¶7‚âïF½ñ£u„å™—Iyé‡†Ù‘Ï žg_d›ab¢(àîÐâ“­pLÒžHšèã ßvÞ‰6ЉÙC7·ß§pu£êéL^·Ë[s² ôj«Ëjs7ÝU·e/9+ª~3Áê no€×’vf¿ËO y¯Ê¼dqi6zrU'"‹Õ5{cTiòãG¦—±ÙÅ{¹JØ¡†èÿ°)íXù•$e©Œ]­ÁÓáåE¥@ðÁ†­X>k%6UoÜä2@­L›{£‡‹WNshõý̪$˜!.§+yû×RÔ=ô ./[<“×õi‹ÍŸ9uaìŒå;;Ãtw£n>ÜWIâà Õ‹æûY*Ú¢ L ^ã­—‰6Á£ôW ’ŸA±žg if¨K±®–à´šz÷pŠ£Ì3¢Jð–io¼ÌF—Sk(…$oߺæÃK:Ð=}\šœOÀ»ß2´jSuSUã–rOëêj•ïÛ‘IM 1üðÅ]ÞÒ)ƒkPë}Ñ=¢;M± ‡-Ö×fiµåM›ÀQ/m߯{ÜÌ›Æx™nFnÊà¹>Ã0z>àah¦uMds1çÚ¦úÍ8&hïJ õá}ëBÒšÞ¤o*©²oÿÛÆÿŽòƒàÂ)ÿûô–4æý7ï¨$ŒBØk{ž~õô“¨§w¢ž~õô³¨§ŸG=½õô^ÔÓ/¢žÞ÷<õæ@¿äçùi‰ÑúÖ]]d‘¸È’zžÒŠQøyGIÅGŽøõåÄù”Fý(“ú+Åo¿òˆŽýZ!F€ÝhÀWù¾ÞðÅ• `qâl†šl†1ÐáÔ‹F¨l´{o“ Bhì×K¿3V9ê¼#dCÜ,­•:-(|4ç]ÂY¦1öȹ¤3 ó¾ MRº¹‘‘ˆÎs3Ê›•ÀÒȤ?ò; ìcú“Ér¨‘N r4Ç}äȧÑ\~‚^X„&í|#׳è5²‹S† }¸«’Ù¬Êßêè¦øÈÚ£åÔ‰V(ËìÈ=MWÌ—Ç@o gAHZ e­y&ʲcK¸Î'Ë”0›þF7p¼Âi±‰«=‰SÜÄÿp›²iþTˆw¦EZ9¬Þ6qš­ž–Mužê¶ì?é_Ö-\!ô‘ÐeK;ÙR˜ë:;öㆠXœ¿—2KSgÜ`éÂL´Qר¿VY8Ïk¨]§ò­!»ù¤O„¾Ã4R¡ë0Rt¹¤R‰Há¤4pÅuéRwó³EØÒ©kP$ÿÌ?ˆ7^À¿ûÜ?؟ÿ•æýnþUò¯šçò¯‘uü»ˆ—óoÿÞå߯ù÷„‡G3ó÷ç~ÅüÚ{×,üîL2Þÿöߺmå üÛƒv-‚U&(çÁÛ£™Ÿráô\Xú2A7Nisé1ÊçNRÀnµ—8PZ¨×ø”Üžsù™CÍEî·6êÍ@ ´àõ…ÓN8à „3Î`8CàÁ)†SÂéK‘~(ž†á¢H GxÄ^çŽÄ·Q͸Cv„F—µÒ˜œ±-tZÏìµÐ¸V:}|jnjÎøš›Ê'"Å$LFàŒ¨¤S8 WrjM‹N=]§^ˆÈ¥-4ï œ…/Ášý:…sƒ:›`óBþ2÷uJ+Å‹y&Õ™*•þÒÉÄ=@¶3W§ã!M2H3dŠì¤ü ™£üβPù}ä™ÊŸ/Ë”¿F®W~…ܨüM²Fùµò|å7ÈmÊß./Pþ…òRå_&¯RþÕò:å_/oVþ-òvåß!÷*Ÿ|@ùÊÊT>¥ü§åKÊ?*ßWþòwÊÿ½ü«òÿ_ÕgÍQõúÀG}à£>ðQø¨|Ô>êõúÀG}à£>ðQø¨|Ô>êõúÀG}à£>ðQø¨|Ô>êõaßLÉo(£®÷ò »_¦ÐC2ƒÈÎÔ"{P«ìM‡e:"‡Ò ò zIΧcr ½"+èU¹‰^“µôEÙ@_–Ûé«òBzC^FßWÓ7åõômy }WÞAß—ûèmù ýX>JȧéCÙBÉ£ôkùcú|~+? ?ÈßÓÇòoôç@>ý%Ѐõ¿Ñ?£éŸIô¯ÀLú$0_ˆÀ"!‹E °Jg‹ÔÀy œ/B"-p®¶ZNv‘ÍðÃ"$Ò(Uö",Ò)Àõø‹°E' rmÞç·i”Âyšxœ[žÈäPóÌ_³(8 Ô×``1Æï²Av›õ!³Pv‹Ñ™qš&ºˆ®fÉüœ±¼1§øeš£ÅÇh~ VD(^€›µê129óì´:× ãò5JåÁ„—<šGReŒS’%úP¶èG…b ƒhˆÂå,¢‰¢˜Î¥îâZÈ5êÐi_ÕårêAsDwEa!¤ë!p0gê1Ï©=@ÇÉý”¡hš6Zz’_Œ¦‘Äx ‰ LLò'=ê Gîµê¶7Qi`b`R¾&¿ Â¢üôTÒ䂜e÷SZAÎò‡(õJ!”bÛæE2Sz‡wd1—SΣnâLÀáb±@e ŠÝ(Sä1µ£³ƒD>‡@K”ŠUqÉq{ñ;¦tDoQhŠ5Ñ\9¨¥Czî(ºô—Xí©`ŽC~‹>.¤qý â ðlÅ*<¸ ï‹­qXÎ8\OD¥'‹~n}¹Íu£ ™v„VbXC#ŠZ€4@î0 wsE9Ñ”í…ðüÀ$·l“ ó  xÕ5¨šelj×T4Ì0ö–?HƒñäÜÐá8Áu*VÎêÊu9eëÆ¦\Èêš:6¥&v»¦,›Ož(Ž”S[EÜÆy;wÜqvâ²wæ ¹3_L+Å%T&.¥³Äe´N\A›ø{¸JÕ —‘WRªÈ­˜ÂÄtÈ„†p÷G»§rX­Úm‹©¿EÕb€æí4ÚÈC½¢3Í=%±SlÐûGNíÖå¼P/QØ L.pzê‚¢’”®)@I1{Œ’þxÒ()ˆAGðÊ€BGÊØ FGpÞ|ò´JY³¸…ѱ‡‹r+u·S/q“½Ÿ¡Ùâ.š'öòܱ–ˆ{-·Ò¹â^… ˜žmPäeÈ„zÑ…ŠJ§å ØÇ”›!`Ñ« *ÒD Ï{ÍSŽÐš²¢—ZiíÆ@Þ4¼¨`hNÙ”QÂ[[è¬ÔÁ6:›tè©ú½Y;w=Æóîã<=A¹â õORñ4 Í4ŽßOϺCØfÒß)õ1”ËJ*4L Ü0ÃÅ5c£L©Wš™%£Äì¾Ó¹’b‡ÆWÝ<0êœÍG†-ô°ÍcÄX5ad˜Í‡ÀI¿»¹ÒæeÃGh]YNy+­?ÿ{žÍUØ…§‹ñjÊ™ &ÆìÓ‡¹c¯Ø ì§±nÕ±nk¥Ûív€¿Cƒ¿]¿=¹„w&ˆömO+Ý…h{Ÿ†¿WÁß›\»uW½é?«ÓߣÒßóî±à~êz„îU|±€ZZé>Þ·Í)ËÙßJ÷/,åL(ÍywZ¥G•&‡`¢þ4ÄpvvëÝ#ìåpöv÷ƒVDbÞŒ=Ê©sƒGK#“Ýßxª÷#Wü“’Ñxñ Mä)¢N j”’vÉÝ ƒt;ož”©tTZôº 1AŸFïÈ0ýJ¦‹i‹î²“è'3D‘Ìe–˜#³E¹Ì²³¸DvWË®â.ÙM<$»‹™ìþºÌoËžâg2O|,ó¥²§ì%Kdoyº,”SxË´Tö•ëd?¹SöçιW”ûå yH–Çäù–,’ÉbùWYÈ•¥rh`œ˜&GfË‘rT`‘X)O ¬‘ãËÓWÊñëå„ÀMR _¦.t/‡SÄT¨$qCï-¦‰é`â× MtCnè.šÁ¡¯»¡™4S!Y↖rëÐõnèúÈ ¦qŠ™ØJ.¦,µ©Vr« ãÕöâgæÜ"f)Î1BX€¤˜MZÄžƒç¸ÌÆY†ÎÌwzÉc`¨åâñ¬¾-ô÷’˜ÅONóÌëù.q>×ᨩÍ(ŸÍà„¶ÒÁ…šïWÊÞ“E¯“]ªøÔh>8€CxSPÊ$ÒSêÕéxUd^=­^ D°™ƒ%¯QâR.o|žÑüÞ÷ä¦4—6{ºì<^jH2 ¤ÊeÔY.§îrÈ•4X®¢ár5Me4÷£³äZZ(Ïâát6-Ï¡õò\ª”å´QVRµÜ¨ª ãÙgóÊ«ö|¨”»óÙL¿7¬ÆÍfç¢ ÞL|“«ŸÁ$ᙆÕ(Ä|¹M“„bW‘ËjäÉ!ü¥òÒª4¦ðû~ú]À¿ßD~êÝoD³hÎ9´Íj£g÷ÑP/ ç9=ÐÏy>ÂÁ F3¸Z¾¦¬XÍ+L”)VV µ@‹‚ÓúõÊ B Q[Öøý`ÎtMÉ:·…_™ÂôØKçs‰²<É’[Hg™ÂY–·“è…v½˜(ÑK ¡£näcš–ÓB/«¨¯D謋¡Z6Òn•irÍ»h¶¼”ûÂe<µ]ÎSÛt‘¼Š.‘×ÐMòZžâ®£ûyx>)o ¿ o¦/È[èrýZÞJ¿“·Óä^ú›Ü'òäÝ¢¯¼G ÷ŠAr¿&ï‹åb•|P¬‘‹³äÕ·60m×húV>Ã[Ð|EmÿÂéoL};¡Ånœ-F‰b!÷²›èWbS°Aô)ÕÑ£vqÜï)l—»#_"–šïÕÀš0vp?ëÜ!wp/ËMúßšmÍFEÕ·Ðç¹ açÇ¡ÉùØÙä·Ð«ØýeÞÝ\Y?Hv1Ti1?¤8ç -ôZ–Îv7õ,Îy½+w¯]Y™s*Ðü)ÿ8ðÉûjÃþ7óc67òE²åKÔC¥Þò•Ê—i”|…ÆÊÏóºô*Í”_ •ìŸÅqÖË/¹x ï W(Ôö¦I"O¬äJd˜- öo‹Ìþ«% „¶U¹V¬bÔ žóW‹2M±&­7'BÿÃ¥«SyX#ÖjjXœ¥r1§|âl÷To…±H9sgN¨•:=K™*ü%þ² E…¿ªÂ_Sá7´ê¶ÈQIg‚å‹ÔUöIq)Î¥oÖ¬°’¿Ý«YšÐç¬Ú}ö/8Œ_ ùjVX^µ£iVCùFÈ2j ë1 zl‹, šÈ¢ äÅ%T÷-¼w§-JµÞ0O5óÆ\÷‘:ô“ƒ¦4Ã;F›ô!¤4ü70>4¾„êõ¡h|ݾÿ²ÑçáwF²øò¾AØG¥ü ˜ýš4v®…žöëÂt=ݦé&„nÆ»[B´'L·ÒmˆªÁ‡ þzº+D—áåÞtÚG·[t7t%ݦÏB ü}´ß¢û-¨~ïfT¿[ôˆE @þº= ÿ18ù†8ŸÓAz2LOÑÓ鼆þw‹žµè9‹ž÷èFò5cWýD’†øJõÄ'?áÛâ]üðׇ&$U ß6TÊÆ«š–íllªª[™X†,ÔèFñ½™u"‚¯Ç¥,6Z½nľ穸žQݸŒsŽèÆnW¥¿çúb»–«êÔõT ÑÇ‚_ÜOà=u½¹Ÿ“Ô…P )Ò–ÇÃ¥%rhW¨«pU‹p‡³ƒÍ´MDd0J:M‰åUm¨ÞÁEä°Ê"N°¢~É¿N›Ê§oª®Qj¹Û¼Ð+<µ‰ë±~«+YÛÕOhõÛà-T^tR¦d!寥8[Ér•ä&¤gTñ ÖPU‰Â*¡".SêàµsÕý]uÛ·“æ¨ÂNR7X”„ع,U¶¡€õÅ[××TW ýŒ€ÞÖÚ:§ÔǯU:¥Nã:om»]³œS9™ð¾¦ žÖ‘NâŽr),ƼÖLn^,Wòo¡:W7{ï²2Ý­\ëµëÈšt××7iô9Í®ßú$ub˜äAhàð‘ÎSºÁ]Õás×Ì"+h7* \yúW¦ÒðávN(Ž«á‚ðÜJ‹Z°$Éu%¹y„šHÔ•Ru59àœ,9jHÙþµ¡ƒ ¡¶(+ãi‚kŠà Òh²è˜M/ÓØ%›¤ì¥Uø2 ^µi;í°è É_€,¦×,m<àK}þWÚ5s§éŸ¦â†ä²]1}Õ¢¯Ùô}ýÓêùïâÜ—Á+¬SC¬øœ7‘× v¾Eß¶è;¸l;Ý¢ï™Ë·§Ÿðžœ–?Ïœ®%p$Û1lGm¾¹¡¾ç8Õ 0•+Éád®Q&Mke:I½˜¨*`¼¦ÿˆáÜ›g$K~}Šû7N†#‘a¬:žÄ&$-<7ò;¼Íé¹ £/R´Q(Úø(𻬯™ðNŠé,ú·«fï럡ân±øˆ¢o:Zºz ngµŒ†æ¯J_}$÷h÷q–²cL8ÉŠúsãéèmÕuѲ7T×4A‹‡ÛL‚ÊÚAÖ§%Ú·üâÖŽ´Ž^F¹·Wx”º$ì‘°ÅÁ{ãþ¼Û PW£V2Çhˆ,R›à~Jg#´<–äE4{$ ¡QYÔJ-8:Ôe‡ü‰†¹Ü¥0otG)®Åhc ŒQñ&zo¿«„ú|R˜„5*¡µ.þÒ—l£`s4$)=E¹EÐttút“¾…RbA¤{@¤Ù°‚k@¸Z/SƤìâI)ÝÌ'Óþ™§¶8*¶# ò}2çéT)?÷©jlú¾õ‡iþ ÓˆéEÅDìF@ ó4FºÛ鯂¶i 9†{ç„Z(­6ºÛ(ÁÛ5j0ÔáZÉÓ(UŽ£ly:u—ã=¹ôpséa À´Á±ø±•ê‹ï3Ý”1Èê›~ž/²´!¤Ÿjê—d¥#¨R’ÒrYrµ§"inEÒ\t-Œï82åë|+²(‰”›|S.vQPjRr2bkßàIp“.I&éE¾I—&“ôߤ˒Iz«oÒå´"Kq]ú_,­¤U&åXÃ"ŒïbxZWº­+¹ë—©ÜÖ$ÑFÏøæ¾6‰”/ú¦<ËM9Ú¤ óÈË- ,¢5ÅTXBç–ÒetU`9ÝXAwVÒ}UôP Œ TÒÁÀ&:جŠ« x(¡)<}4*s L5Ü?¶¨Ó¯¹HþšA2B ÇùM´Õô/ï Û­·z:gŠÛ9·%—øbßÄÛiG2‰wû&ÞI»ÌØÞ`Ž_²ŠÍÀS¿ Eȵºn¡ÌÀKßÊrÑ’Å(¼PÁÏ¢‹¨LõÌ,ºX!¡Kø]Ð3“±—›Üg6¦’ZTÜO‰þÉíõxãä—JW(²¡+é*N¡ dIW+w7“˜Ñ$“Óׄ/e?î@éɬ{¥±~Ì>4æìè_iœòa8À9æš=ŠÐcpó°9Gèàksˆž Ó!z6Ìž ÓóÔbQkˆÚ`"ã0“=aÄ Sz1L/ÑÑ0La†éú<Ò¼jÑ,z †ˆ_·è‹})ÌSÇ£!ú2ü¯Àù*œæ0Ðá0,C†éëôt¥ÑŒ¾æ=86}×¢ïYô}‹Þ²è~g| Nq‚ú"p;Ê­õ÷Þ÷Ì%ÔäÂútG@©Šég7–S’QÃEW¦GœÓ°ÒÄ:H}”NèD,é;Gw6TýÆðtzn¯š'jwð¸N³üŽ$ô™Vô9×ÿpÅžpïiåÿÆ#±dµNéÖI;°:ñýÿMG]Á-åÕн~„>éJs&æ‘x9òÿ¥Ã®Ì훪+6-LöÄ+æ¬ôm ÝªšªŠ¦¹3 õ剶ƒY]©»ÜŠ:×U•3ëš”öA~Öúj˜­SÃý:²ROòI¯¯§âÔBçy¥RNöIÅÉ;^Hîq µ™0mó.y<Œ_ÿЦÓhœMh¢E?²i.̓¢ÈŸXô4/·RÅEæPñçPp¸Ö¦3i¾EïáËVnõHYVÔ¹ªým©jˆVʤËÔB^ ø{yÃΦ†ªªÂÊú*­&oSù¶ªÂòB‡òzTn­»ÛïÓÉŸTN¢_Zô¡Mѯ,úµM¿¡ßZô;<ÿÞ¦½´ïS[N‚vÞSr\ù.ýÎÇýI©œµè/6ý•–Yô7›þNÿø4'•(÷?“>ô9Õìàôêdz&} ™Ìé¨>ôl÷ä±g‰8µ¦Æ)Lq;“{Lä ± ÌGåŽQ®ÃU±ÄéI<·ŒS„~øÿ²#È“þ÷_p¨ùG'ïòTÈðÐ*¢b P •ÒP%µ= Š'Ø£Œ”J¬—ÊçTùÔÕ ðx"ÆÄ×NQ—¢V ˜xŠ>ù,yÞáM!G3R©3¥Q/Ê Þ*ôXpíâZpíB3Ï!”ì¼™4Ëä7;r6[‹òyJ5 >ˆ3LàÊL¥È>]Uœ¹Ù¸gÐ7kýv¤¯A_&(Þ o %Þ ðx_ƒ¾LZ˜ô Ìý#ÜTM•û)»HÂi!×ocÍ7Oc@Ó¹f³= ó èlè€vω²Òb-/ö$ ¸¥ZH‹|j%[åP‘ô«}kµ˜–ø TÆ&.÷EéRZf'<€€Øœ qõI—sneé·8'½…lÀvj£ Ævœ&†½•¸-ÑéÈyÖZÛs9³,'«•²Æ”ób¬° +Lg©S%œ29=|‰À¸Úƒ.é¢ë7¥×q‰oòÅõ¹´Ž‹áÑç·2‚i­éên²èO-ÒÜZ¤¹Ø.w»\ìAP¤ ùÖb})ú¦¬pë9͉­ýó¾Ý¼2™¤Ç|“V%“ô+¾I7$“ô;¾I7Ò&“t¢™-rrrôÈì¼/Áù‰RŽ ©: |è‹ïó’Hù?¾)7SI{’ê¦éž&݆3d}~VGõ†çÔ³‹:õl¥®Ð[°«¯iû-t¾[×¶« &F Û…ÑÐñ£|ÑØ1 Å,ß”ú<«}.N€ÂmFa>™ŒŽÎ\ϤÈQ$~«Í³ßOÅm£î8RíÑÌT@.ü”©§9qä78|ÍÃák~ó*(;B½ÊZ©wNa õÉk¡¾-Ô¯•úGfNuæ*ÖÒQ´´DÔR™ØBÕâ|jM.ÕPMý͉NZ ßhνPá‹t…Åz£§å˜©ðC *¼ÄüÖ$U᥼Œë§8t8ãƒê†èÀ±){i`×”½”ÁGnpÙøT #7øPXC”´Ü >lížަQ×ë2ÆÑõŒ£›i©¸ÖŠ;©\|†6Š»¨^ì¥F±vˆ»i·¸‡öˆ{éNq?Ý- ûÅCô°xLáŠOvóL1ã1•çñs麔q»‘׺Ëxvò¸[B—ó;PpÇ\,sOÑt¥š•®â•ª£ñ¬o÷ÞŸ²(6å ¾)¯¡k;Lùß”×Ñõü„”欵“:kÅAë ç @Ô2(Þ [|]Ò­\Tt¢¸Ó ºIMÐݬЈÐ-ü.H{H´ÞÊ¿ÛèöGó÷Œæ; áp'}¦C?Kã.“f/í30Îä:¡¹°·ý:e¡ÁeE¢•†<¯ÈŠ”h­bé#²Ä¯¨‹ø·¹&‹Ó ÷ܶKZgFÑ&ŸU‰ïUe ášžˆ8R²=÷Ó> â(¤Ä $=¨Ü‡x³¤®‡©3éï/Š˜D–ÑV¹GŒ9öë7jáZåv5ñ'yg4ÃMàWÔOž'‘ÜÑvmÐ Ý >žý«]Õßã7¢#| ±¯ƒœaÎq®ˆsK°hÞŒs#Œ C6Ú¸À¥ª8A‡X§[4Þ¢ žû™½|·ÇNÝËŒÕg›ì„OŸ3¢ë×R¥íæƒ1y•7z,=ÄØøT×Y.¯OÀ+›+(PÙ4<î4Õ±Zà±D1AE¡mZú^ì-ÚTÞ¸I#§×MTýwjøoK±÷•|$z£·?mÞæØ< f"4É"î ÅÇÑL6õ¤<›'¥)MU4¥MùT`Óè;6»ø™LbàkžpÖAÂMõN#úœæú·rvJŽÓ–"Ï0A5ÿv"H×3nÙÏRÓH*Ï5Œp~îL‰¥ë»8s¹œA]ݹ÷»sÕRÏ(7|Ö’HâÙžÄ)nbn“ø ÒŠÑŠ‹_¦à^êÏ_J ¥.(>¦dä9¸°¤…¬Rþ¦¤ƒ9†íÒ… LÎ#KžI™r>õ” h°\¤²„µLήõæØ=…ÂL[lŠPê«Jß] iEÅ-ŽÞFªµLå¡©€ ^† {ž7Î`'Co-!{ßBé±ðVzЗMCH*(~Âc±-ä9©S™ bªºM!Mûkq4Ÿõ0+p§üîìRâd1+Î¥×-Þ0š¿¾¬8ÑKŒ, ‹¡b˜%†[bD˜b$^eŠ‘i”)FÃg,œÓÂìŒKƒ6:ç.8{áìCê»á܃¤7Ãù,œ{áÜg?œ›ÐX÷‡Äˆú Zü!¼y8$Á›xx4$C9·Ä!q‘ž ‰§Ât…¸(L7‹§Ã¢Y<“F7ŠC= ç9K<æ7-–hEœ¶0o°[âs!q-ñB˜nåÔâEñŠqÔÇBâeôWðùóaº À3ÅQ|~Õ_Ó}â5K¼Žç/†yËö%„¾l‰¯ÀÿjH| ºÎ!ñuø–xÓß´Ä·üȾ8b#¸‰W9-´’Z[]·v^R«*êqÒ–^[]ÑPïµµì 88â7å5ËTÁ¾ù «îrZ2¥²ª¦º6¨'ì¡·#(*›¶1¾›ê7 ÊóTͱ¿¹ª®zW•‘T‚Ø™#™Òؤ¬E¶Ö—WjúbÉñ˜OIÒ2R ¶f§«`ej@’i²¼F ´¨A¾ âMÎi©9jàp‡œ¦Å«œ#¼Ì ™ õÞ3†´<¦cíÎÍ_PM’Öî:6"žTß±ÇÕ U•ºæ~Hó«wh›Æd•–I³*ËC…•ëøÅIÌÖ×B~±²zÛñX°ï‰Áòºúºjœó«vÀ[Zµ¥¡ª±ªÎ‘t<’7]Áu†{o§ì |pW}¤k=Ñn ¿Å×U“R ãp¨$,‡wRrm® ÄX‘«8#J›¬JkŠØdêÕ>4Æ9#:£¼ò¼­M(ª®ÀÊûäãTÕ?›Ü$²²)ÉÝb'×ðã<ÅÙ˜oò«ã.ï³ÍL¼ÿtŒÚÛJ°´v ¸NÙÎò¯e46»iµœý°iÕ±Hgm@%³¡vdŸÓ”¯ûáLß-n4š;DÆÜˆc‰oŸ€±û,ƒ2^_y·é›‹Ž ÌÆE9^¦@y%Ï ³|qeÑtÄöÚ~1cÂG´ }»Ò•¡òïÖQCâtëú&,Ï‚jOF«ú¥x›êâ…"¢”°|»²7i¦"}c?,¬ošU¿µ®Ò‹Å?i/b‰ïØâ»b0/ãÙ(ea½Š4£jƒŽSŽZÉ‹øžø¾;96=çy8-Ôj‹·Ä,ñ¶-~H¿„¥di‹‰wÈëÈMHÉXâ'¶xGüÔ?³ÅÏÅ»¸õæù}Ma…¶{®ªSÈ úO1ÿJyuôû˜U[ÝØ¨ ™»k¹,LÐyõV::º§¾Ñ_â²{E}M}_©øÂï¹}c¿ù¶wl¤¸‚ä»1 ³[Þ„Õuõ j3ÚÙýŒ—µ[jªÐµû%±í`rgn"¡U- -ñ?¶ø‹ø+Ϭ…|„-þ.þõ÷üy½zZÉ~#ý?’•gŒO׸64˜.LØ‹bþ ­^¼¼Œ‹1: ù\äÌóá¿Ä'Üu%ÙRˆ÷m)eÀ–Aâé3(R’`3Éñzx&éj Ø¡›yõŸ?>b¥ò®´òQ,[†dš-Ã2ŽmËN2«Ê«JÞܦwè§êgççpÞ…ÖkÈÐÆ CU9‡ªr”Æ>l™)³l:‚ØjúŠq<ÔLÿ2[¼kÓ 159c‹4NN »[dã†Þé¶ŽÌAëd£[¢õÜ[¶ì,»X²«-»Éî¶ì!²l™+{Ú¢Pæulÿ(Ë÷·É:·®iìh7R-{ÉÞIÞ Èw„ÿÝaŠA¥ê2¾]¥Ð’}lÙWü؆’fNC8LçŽæ×íP¨ŠÅsyCU¡î¿‘ªñÓOöèÙíxOf^”c‘O³ÚrŒ¸ClÑ[%oÏ›Cô4Š/\‘ê¦MµàŽ¡QÝ-¬¯«Ù©ðµ£q|e44[Ë4AcfU7ðW (¼êq7T:@ÊŽK ×óÔ†Õ.²|2Æl1@ ôQ„é‰<•øôï…õ3vÖ•óôcÈZO³fÆ´º ëÿcîK£*’†«»ßäÍL ä„p‡LîÈ-r@Ž€! È$@À[PT¼Ï žñ@Œ¨“ *à}­ëµë¹Þ{¸ºëººòWõ{3ófæMˆ~~ÿÿCæ½~}TWWwWW_UXlýz£ƒÖþfT5{Ã-W¬klØ,§&Ã-}{²IlpëÂz}…ư‰mÁ²#=Ȳtaq29i¤”…'7\aXøÙ,¶Ø4]™ˆrk7³ëõ5Ãg©4 “ªâ†FOA‡zmàªhl=UŽîžOpÍd-­\X2õP;õ=¼’‹nkX^±-4]ñèÚÒôϼT`"£n}K(¯òù¿,Ñ™‰µô-®¢¢Úiv¢[ìžÛ•ûè×Ö­¯©F»sL6µMví»¾±q/¸—NÎŠÍ 3 Ùgh7îO›ÍÅÇ®Óè’`Ožie¨{×±ÖZvÃØÌÂéÓkî}2 ­‰Ð7ÓjBœHž"œ½ÉvªdÊF-¼ÔO™…òùØ2õ·j`¢oÈÚI ?Ëþ|Äú Eõ8y#HoçFàÀ̹–Ó÷à :ÉÏfÖ•ÌÖå“ J”µ§¾Ó g¯œY0£°8¿heiIÁÊ⢢ÂÒìP5µ›j©åŒÌ´N\Xjn”$Q$GK°(`À>n Òµ¸¶®®Öë߱ȎBž(«]ß²’qBk#†j¸ëÖNkYúPÓ;ÓjY$Ûj)*zÖ¿ÆùGÀÞ}ä•Þn/ …®¯†ö*1…t>Ò)€½¦ÐKžd70 zÁ~`p?¨ÀiùEî¿?l¼1Þ>èçàPhƸî‡|=fúJÃ4ÃøMGXÇNatø¯ïÿ}ƒ~ @8f:‰ñ$<%Ob ünØ \8&M³§’)Í´GÀž•NfÙ•GÀ™EÖ[b³‚öôf1ñ¢ó÷ äJí=a$ôÆ2'ÃhÌt …±2ë©:x#kr%˜t-¸t5ôGDEºžA—M"û¬ìnãÔÜ4‰¬;.Ö=¯’Öäã4ÝiGgÝé@gOtÆ‹ãë¨iÑK1s$mK§B Lƒ!øO‡ñ0}fÊRè§,¦J1 žƒçe)¦I<9Òàx߈§íeÄÛ ¶Ðe–ˆ+’jÅ:ÉvLoW‚Ò‰ÅÙ>賜®¾òØ2~%%óÐ>HµíEï4éÓ édýäfôé'}܉ Øý0¨qIw wz4WÁóÁòh!"»AÙ 6egÇììq“(»!º·Ì~ÄS@+z=úƒEfÃMX8Èð ŽEVÂÂ-½EžMäÅPV­ìÕĘ8Ç> Ê6ç8Quå$«ˆY+lMŒ¡”¹!èEÏ„ÏHrFa­ŽŽËõÁD~¬ÆuBÞ»;Éž§œÑ vbƒ3£ç¤L&ÊÄJ^Lçšd Ð?1F¡"MöãçÈ‹q l«m¬—kŠŒµz¸¦ñ·Ëøi ä9ÖuªŽƒ„`Ó‹NŘfMåü*O×Î+q“ב)x1‡0š¡×¢?ãómMy¶6ØêÊ0|jc$À™2"ámE²xž=€Á,ÝËhR³ƒû7ƒ=ÑÞ”gO´%ÚWåÙÜ’í´a„92BÛO#d~ŽÄ˜ªÑÂ6`w êz÷6¬˜bÿf¿‡fÐͳ–cß®€°2a1òªJìßK±Ÿ°æÂ X«` TáÿÕ°j <° ÖÂùøu1œWBÜõÈ2  6ÀhDæEÞÜ„ymBް^…-ðl…/aü΂ÂÙð#œËìpëÛYØÁÒá"6v²¸˜…KÙDØÅN…ËØ,¸‚Õl\Å–Ã5l=\Ëšà¶ZÙVØÍ΃›ØN¸™]{ذ—ÝûXÜÊÀí츃=w±§¡½w³ßÂ=XöûØ_a?ûîçཡ÷ù 8ȇÃC|$<ÂÇ€Ÿ|2tòr8Ä+áQÞñfœ–Ÿ Oð à(¿ŽñkàI¾žæûà~'<Ë÷Ãóü!x†ù“ðþ2¼Â_ƒßò7áUþ¼Æ?ƒ×ùŸáMþ5üŽÿ~Ïÿ o o ¼+zÀ{"ÞiðŠ,øXŒ€OÄXøLL‚ÏE>|!f—büQ”ÀŸÅRø‹¨‚¯Åéðh€oÅ&ø‡äÉkÀ‰åË„—àe°#Ô±ðäÄvv#{ˆ4ÄKuƒ[°F^£1Tl€×‘w3H+H§;¶‘büã (cà÷4î°ÍœéãÛÊ~šÄqÞý¾ÁÈÓßw±hòxƆ¹•FwtÍÞèV;¡ˆºe1>²ÈQ¢÷Ï(-ÎvÍ÷Á‚ì@5îK~‡épÐùÁ4ØŒƒ÷9®ßc!HžÞ‡?È"À‡"¹† `ãÂÕ¯-ĘF%0úi͇8 ûÙÁÄq–¢Ã'–‰íá‰S,j™Øžx°eâÏàs‹ÄÎðĹ–‰¿À.©'þƒqäÞëöAÙ}’À0KÒ8“ôNBA6¾7Ý:¾…¾³ñ—“™²ŠXØ. ]K÷âvsXBMÀ•:—æò–b­'+ÁêÑ/fM‚‘l*ŒfÓ`*›sÙL¨E.°Í–E Û1µØæÞ—(#Âéà ǥ‘/rý þ,e(/ü¾’7ñþ _ëEeNü¦¢n8 Ë*ãâ:à´"º˜ƒ t¹;n¢VЗ=äË_YrÀé¦n}Lq­œš¶ú¥¥×å)8Ç\u5¥¥o˜’笛Úvâ3$ŪV¿|Pä¿PBçXYöÔEàb‹!‰- V CÙRÈeË`; &!·›ÆVÀ ¶f³UPĪ`[ KY5¬d5°š­Eº¬ƒzvF€.E÷))NCîoR›rçßÑEgƒA+'r‰o‘_P{ù§Ÿ.ò"3Q/MǺ7¾V·‚–…ÃnµjÚ©^ú(kžÈ…û²3MÍ+-мþÿ6`Ë[ƒƒ§2^}8N‹ëo˜Z—fòˆž”_¬ ï­;M @'ík‘7;Uy÷®YG[‚¡cÊ“ÃÚÊT׺u®Ú8½ø0œA7ëJr°<ë…<%.‹þy19d /1ÆŒêsâ蘲å:4äÄõ"XÒ'èåƒ ‹s‚Èê†Ò¯‚8v5ôc×À0v­´ > G¥q¬&°›¡”ÝËÙXËöb½Ý ^­¨psô…‹Ã–¸-Ãþ°àò4r‰”­Î%fâØIu<kù¿r60&ÃO’+38!gÍkªÐiޫҚ؋³Ý(„s^v?¤á:€=`⼃mmŠË“ë*èGæf3²=ÝÈ6³hLõ÷(xŠ ”ƒšð׌¿MøÛŒ¿-ˆB0oý"Üc ±ÇMùfòÍDÎMdÑ;…Ê×Áœúô›"Â%(ï´­ß­°­ò!h‘¶~[|p¦ßšµß:ô6³uh2Z}…žK¡çé¡çÊÐsý¡Òìïùdöwèa¸ ÀܶëÌmjú9ÜEGL#‹&>ì9Äûyl/À)(ŽLf/ÁBö2vèW  E{ÅŸ7dÉéÀ~ g±L“4¸$@ƒKX9í%?bmÜ43ÖÅ)I ,ô+¸>ãFên—“…G©O•4mào‡æÿOo Æ²£v¶S‹ñ;œè¸¸8û \ƒ¢î¥ÅÒ|;yú`W1Î&ƒÑ†çNdÿWTÊdpe»Þ7{Q«Ã^„áWI;¢Whx Ò ˵’v× ëV€±ìC˜Â>†YìSìFŸ!Õ>Çnô Ç¡…ý .dAañ+ ¿FðïöSŠ¢ê78hÓ`à PÑÇâeK2ÓŽ yê-ø¸qÁàl÷QèUL8cS]½¸!8‚ëv9ãÁÆ]‡k*O€LžcPpÆûÂ<žKx2TóØÀÓ ‘÷7õŸ³¥>›%0â£6¤X¢Ño]¬Ñî0úÏ÷1赆µÓª·ðÝ>¸IVÐÍGˆ4%DšI q·Hôsô"ì âŸB‹(T«|, áy…Âõ8>&ñIÖNLÐçij¯lãsŒ6ž…½†0þcIøKFyJ¯±±²¥žŒ½òZé¾°Q„ç›F§a©,Í(ýl©¡ ÷a¸µ2žSoÄ"ÝÖ·‡ƒZ-Aé÷]zî-Qe!¦³~‚!7in ½I„¼Ö¹grO£Úëõ Q襢ôW÷Æ9ãb­Ø{'ÜžÁ&*ôP!ƒ 0¨p—Á»ga¸³ÜîŠÆÂQ¤¸¡« ™Šò(ÔÝ­øàžì`/–‚ߊ-`ôÆ)Ô~Làç©ü<˜ÉÏ´‚ÞÎ>ûýûl $Ŭ)f±AlpX¿†ØoFÜ©%õ×[p‚Äê^Ī$‡ð1̶߬OýÎÔ•ˆÖUϯ†>8£Kâ×ЉG´ a"ºͳ ¶Ó¾NwMÙªý“)Ûá,KÆs1·œòè+œeËgP9èÆÒÒˆ.o4÷‚Íw†IÝõ‡pv›qôsƒå¥Èóa·cŸrbeÔ:§Ûá z×9`=Ô“«A… N|o¤F'z{cI›„“lRa3%ÝH¶¨Ð¢ÂV²”º<ÏTá,Òv½Q…³ Ú9éÌX8ÎSá|.Pa»EŒZ;ì ÷…~¹vÚÉfkÙlM…K Æ..sâ°†ÁCÉ€«J\ÇÀ±p%\«›p½®#¿ëU2᪒ ×V;ìVá&nŽE²‹ p m*(+]YTP2»bÎÊ…%•ó f2fµ"I8:Ë]#÷þü—d-WÒƒ1&™n t½÷‹n¦øoNtqãÿ‡ƒáÿ£ÿï¯<0OD ;¥e>êúÿà‚„À,õ[Vö¦ÿÞô@ë» ¡UrÕÆ|úÜc¹)eNlq8[ߨšÑPW'uÝuçĹ~õ¦{G©9í¤° '‘pN­§±ª±z<Þ(«ŽÁàîU°ÿH½eo%˜½Ú(]Äqn+ `üÉÕu!7ÐBA÷µàÍú-ñI°Fªže4œçÃtöh8”j¤Ë®ûZ^'Ád öÁB”Y¨p;}ܦ‘Íên \D¶0‡t«Ýwï#ás—sažuî3ͬÕjG¶D?Éià×¥*Ü­Á=„gwŽÅä„XT=´ýÂN;6ë”Ö“e Ôà^¸O# ßä:€ '3¡¦L +¦GÃO­‡ñ_²êù$Öaü¥^õj£ðm#¼),ú‚B΀Zð’Z’»{@ª§1þ®Ì¯(-.œa:¡Ï^¿þÖÇz˜C¦[P<¿¢reyEYaÉì(ÙÔ¶'ÑeÓ˜ä2ÒÀÌÒ…Ó‹ ÂÕ ZrìáU^½L¦SH?÷œÑϼàö3œüèW´SDÑî ùG ÂtLw m„Š;VÆÒ3NÆL1‘«îïµV¤n}>¬_×CÑ/³±Ñ¥Âä8ÃÖA`\¢‹bVGøà%µõ6yÖë]äT+Q'4‰P?€Iº$A½>rLÖ~y   ÝCÎÁ’ °`¨€Uq¾3Ij“›¤6KŸ?õÏêFª_y–û9°»NÝ€’ulõ¬SÁ¬¶ÔÛ'hý CjhÒ'Õýaš‘a4åø ˜id¸Ñ8H1è0¨´t¥t€]_åzÒøâ@ ¦1Æ‚i0Ó, ÛÈ ó’,a®ÌÔ¿pêÏt¡hVCÔf£-¢ê¶){Ó–•-_×!5AÂóoYéðÈ>ã<#íW†Ñ¯å¤¨ƒ6™ã9Û´Ä®"=N»A¥°ÃÐÃ(XÏvгy-‰’˶bé½mŸTµÛ«ŒxÅK#^®ö,wZNY’cH+B8Î@N®L!cŠ=1,‹×cd!j£¹±P„¾¥˜b>~-€…Paè5Áo§4óHä[ ÑrCG,¹HÛ+—.RÝ*0Íb©TA_Ò¿ÊeÑ‹µÒoËŸÃÙ¶¡p‘”P› (b™ þÅåØÒV`Í­2Q5Õ@a‰1—Ã_%,ÕéË.A4‰¾¹AŸV˜¯ç5- Û`_%ÇI‡ ™áL>slƒÌ‰ ià; i8ãOw‘ ³,ª=×@tºöV×ý³G+ Ï>C[¡wöQJ±1h˜2÷“Þ¿áø‘uÜöç‚l>È™¨d¹I `îQA(ŒœhK¶ƒøVaÎ|”žùp|¹FãCOƒ¨X$ێ˜£0Ö}Æqy2«'¶Ó¡X•:Ť"@h@ŠmÀF Û„¡^ÈÄYþ<Ø‚ÒË`+¬†31ô8·]pÜ;àN¸^ƒ‹%•i#S/ƒÓ¾»0@T¤>4ÒKÍà£@3øHž7`ÒU 5²|d4;x`Ñî‡ÈúèA]Ö%°Ã>y‚nòÕßy¨*×Ê&°.¸8Ò¶qãø×ù³ŸD÷“²¯Z.Ž‡èº¥LÍÐ#©¥D‡ÝM%jIÑ ü2jTþóÎJ~a0~ÒolWå—Ïð ½a4i&Åh…¤Cm.­ÎÌS¡˜|J¨——ÆRgV¡L…r;T8­…*,"-j‹c‘c/‘šÕT¨Ta© Ëœà‚yv8ÞËX+ȵ’ÖŽVÌ%"¦úúÕ”K• «U¨6é`K±í+Vú×Â-)™“üâ•—DK’EÔóȨY[Ó|’~¼Ô‰Nbî¨[·ÅkQE×ÏÃÏ[KF„ÑØ€ªõúne¥0ÁÂ2“ŒýWÒï†uA¸“&ô׿U¨‘ýmB•½N•½¥u5:wÐH7–Fê¸ÈåQa ƒÜŸ×4Ò®¯‘âfj5²dÙ¥A–î—ë¯FºQZßT…¤~m†4V¸å•ÈäT›°u'j´h¬‘A€îMÇ“‚Hçcwi”˜Ò!â.¦âŒ¥ãæá®ckÜ욘¡‘±O …=œC{é1š42-þsÔãuÉÎõ…œ¨üEnÃZX·-œE\’ C¦ tûŒžm÷³•5üÒi,™³+öx½Ut6ÊLÓ4µì拤2¿4ìÁ¤5Ï%UÚ19xëÊüt¥sƒ º2¿Áí–=(>÷‡Âp)7Õ ‚…2¿`â}¦Ä¶@âl©{³ •зéÊüδRæwT•ýmKVžg²í9R“Onß/¿ü:öÝKž½•¤G¥ËÙ±G’•£ ù ‰qô>=9äÅÐ^|ìo;q‹«×þbåƒ ÂÞ®$ÒaX|ù o$‘¢Â8”Ùâ ;½§ TFï™(Õ] ¼ž/ß:ÊHß»±¾z±» …Ý Ù=Åî…±ì>Èc÷Ã$v»Ô0µÃLv*ØC°'qͬ¶²N8‹= ç²ÇàölgG$5éDê@”s‘ô VD9Š#»fô…Šè…ývŒ¬Ú”Ç¡KÀvly8“¤Ê¾Í¨ rÇYUàDœSê² ›º ¬Ù§%.þ]X?¼žx“¥Uj‚w¿_a£+e²¿~õJ¥3"¶Ôý©9z­ø õüÉm'¾(ÂÌl_…ã Ÿ™¢%Y½‚½ˆãËàb¿>ìHb¯Âöd²×a8{C"G‡½\ÐeÜRâ‚"6YÔ Yjš$)K$¢Pót 1«•KÔ­”(†÷ ¿EêLÕt%Š4‘åF¿ãRo9Y%Ï¿Å"†ï||GH™—^ÿIÒ*úõëBê •/ÅkN–ǾWÙTöéNü‘ÿu²SØ*ûÉ ËÙ •ƒÊJ—œ«\8ñC¡‡-^ã1*WíÜŽÒ$w¨Üéä±\sÒ½íXºpMx•»ì¼·’¸ÃfˆÓN;O°óDBéãä}yæÇ“í<Å ·òÔ˜s¾Ñ£ÙyZ̉€;=æœïÀ¾UÞÏÉûó 'ÀÚù 'Üë|ˆuÂ(>Lå™Nì3?Úùp|ó,‚ï&W6=’ ýzäª|„$ôG9a w8ùh>FztAS#'ËÇÅò<~Š“çT>Ñ ³ù¤XÐx.¹&Óc =’|*?UåÓœPÂóU>ÝÎg8a>w²3í¼€²›¥òÙNXÄ'ÑǤOåE*/¦¬Jœ¼”Ï…7øz”©¼<Vó Š¹ÐÎÑ{±/¡ä•*_ªòev~a¹ÊWØùJ XE*ŠºÚΫé]cçz¯±óµ*_焼–Ð8g8y_Oz•7Øù"ÓF;o´s/9›|³o¢÷f'ßÂ[¨ö·ª|:“gÐæò³ba?Û ½ù9v~®ŸgççS² T¾=®á;ìüB;¿(jùN'¿˜_B¥»ÔÉwñËT~¹nâW8á4~¥_E…¸šð»Få×:á~ʯWù ä¼Qå­N¸‹ïv²^ü&•߬ò[¨ìq½|¯Ê÷©üV'ÜÏosÂ~»ÊïPùNxßåàmün'ä÷¨ü^'øø}ä³_å÷;á?@¨¼Ý ñéã Êrò‡ù#*÷©¼Ã OòN;?Dh=ªòÃ*Ì Ï:«ü 'KåGœ°™z‡S¯Ê£v~ÌΟTùSäÿ´ÊŸ¡j}6–?ÇŸ§Ç vþ"u®—ìüe;ÿ Qñ•½kç¿%ç«*}]åo¨üM•ÿNå¿§nò–ÊßVÙ4•¿£òwUþeõ¾ÿAå8á+ìÇøý¡“Ä?Vù'Nøÿ”Ÿ©üs'üƒA/)ø8ÕÍ)öŸìl2ÕÅŸéñªƒaäýµš¿ÚÙT_ÛÙq;Ãèßð¿©üïDŸo)Ò?œÌÆÿ©ò©üß”ò;ªÿïcùøäÊQùTOÿu`ýDHGª`N–À åÇŠ‚ªp/V±¶û±Þ„ I*bœBvU8œ¬ŸˆQ…ÓÉ2D¬*4'(bc¦ ÖCÌ´J¿ãŠi†ã©†ã»Óu‡_±jL~µëUÝqÃ[Û%=«ˆžªè¥Š8Uī¥ŠÞªH°ZLˆ6ÙаYZãËf2è¡ïFÍ× Ž1H6]dmô¬õlaÑݿ’™eÅ…%ù+KËfè+4Cì1£A“Óg©rfÏ ^߀™Q”_^¾2¿¬,¿¥·e—#£jê<™îÏ¡ DÖŽ””SL9PéÓ‚§ZŸs$‡J«•Eµdy-Å:‡B9Éìgœ‚Y)8Å¡æ u¤]®€¨U^c~­' 2$T¡¡õy?4±‰îé š7xuZMùEY›Ö$Œc-!§º˜ùÈ™7—,Œ5ƒ¨ë!vºh¬ct÷¬2†’ÌYå 6ÅÂ_J Ä{z ­c~#˜]œ'ši¬çÌÀ_-áDª«æ7ÈTµÙëÑ5&Ò9!¯4³¹¤G’ì4;°7ÉKÿ8]&%"夆"_WWuRͯ¢Îƒ}ŒÕGÑklmÄùÙ³äŸ}±9Š9ñÿMÝ£ÝQ!úsμüÚ»Ý>CÓS¤±¦¶¾ªNZ­6–ÜôeˆêEùMtu?\ùe°+‘>Û"cC_ÝÐØ@œ-ì{GÖ"­ÁQÔ|‡±Ý¦Ÿä&cß[ÊQ– º¯6уŽj:s6½¡¡ÎSå×J¢+;ùùë*'[àìbq´fT}Æ|OãúZ¤k$©¤â•p5š²2u´d•[»œ¢_•Ž®ÐŹAšx×[™Õ™>DjÀõ›"Z‘hää›×5HQ¤ÑSÓ\}ò%íÿ-¥®JáãL2ù“¤Ýå W°…¤¡ª:H1E£Jl0äFj><‘q¼]¯2› ðAMF{Z,7+ÍÔMó6ÕFœ$ ‰dèÉ’VÐÍ‘HÙñ`‹ˆá µdûÛÒ$žŽÙتHú‰àEÆy£‹ÈT“ºuRX2Kc{Ø^ì”9èFŸ’ªŒý¨b˜&2ÅpUdiÂÍnbéWûjRD\[Ÿ±¦®¡ªi„¾¢£c®‰l‘ÓåžêI0Rô¸ÉXW Žˆ$vãz,hf}s]Ýp"{n°é~µœ:½Cæ6š!Fjb”M®1»žÝ ±óÙ!UaÈ($,zLU1’övl!ØùI¯>ʨÓçQa™MÄÜÆ²T1ŽZ@ž*NÑÄx1A51ILVÅÂajwTÐb™O¥ÈÓ葯ŠéÛ-füüM{„3óçlÆ÷Ô™„>/ÈDÚÒLÜBóë߈ôU+=ÞÕDÀ&UD‰©°A ´ ës#Ȭº”ž‘åY\=Bvß?,MÌsTQ¨‰¹bž&Ѝ¿‹’ðsßÖB´&JÅ|¶rû=—Š””Ü4VBa½ƒaÁ⊢̿k&ð…pXk¡Eeã(|m œú¼D†,°]•³«CÁYŠßب pG³€TÁnÒÄBì¬T8¼ztž:ŸÂ’ÂÂüx…§…‡‡®-ZY˜Q×ोb‘X¬±J¶TcW²]ªXB„¬ÔÄR±¬›êxm„¨ìß§!Ó$D-»®ûk€‹ ¸W{ü7 0ÁpºS°Î¤n[¿a@z‰Ñ—dó )¸edôåÔ‰Và¸Z¾dnÁÈ‘£Çhb¥HUÅ*MT‰Õš¨f»ÂÇ«é A¡™Q¤Ä^„~ƒ·VÞK©Eîר 6`vÛÏ`~ØU ‰¨°òªÄVsa»Y*œ¡—èã\Ö74"€uUõr,‘øOÒÓ¬—‚RbŠíÈ««ñ•3ýôM%[à 5ba±¶± ÙµM¬¥^RV–@…ÉáÙ`àF1üÓ½RÑ2)º'ZJ-ÒkšëNæGd”&Ö±½ª¨ÕÄéâ MÔ±×T±^õ¢!œîrÊÊ äí±AÈâlÄFRîGŽx)RÁÓh hèªFÂú»T#)¯²×¬ì'¯hòsÊÀúœ7O~á 1™†3Ó`ZcÕGÍÔ‰‹Å&K•°'¹É¤‰Íb Án QV<‹Fpk}À2ÈH»Ul£´g†¤-';'U¸-Îg«âMœ+Î#燔ÍPn©‰ ˆyoç…h­-j Zîj⢰ é-M{§¸X—PP¨R¬*.ÕÄ.qYTý¤'Õ)Ž_nÝØ’»e}]n½ö‘+'9û„}ŠÓ ž€ÉI‰¥´Xß‚aÆÐfŽ_ä/W@™«&®Wjâ*Ü¿Ìß`ëZr=ÇÏ‘‘ÇÕ!‰¼Æ=¯Z’"ˆ&m]·?<$a…Ý Áγd~Åøáµ&®׆ ¨€×‰ëUqƒ&nÄFÉ.£Ž>©»¨ê66BpÒD«ØÍ`V™§©¹‘Ä@Ê$È©ˆEÉKìªÉ’à ê3äð`ãFQ ¢;;Xgò¿2»™¶2çRú…\…ô(§ÇtzÌ ({ȵ”(W§ÈÖ3[>/!£ #ôIŽ!V54Q/-Öãhb¯Ø¥!`$Iá_ÚÂfMµõ-MÒëZßb,?hâVq›*n×ÄâNì –‹àrøÂbß©‰»D[ømÀüæµ4Š{jüå¹›øØ=4‡¼Wì¦t÷ib¿¸_Äšh’è~Pc³ÙM<$VÅ#šð‰k^\lÐD'òqH[4±»6Ø#–™ËÕ!ljg.µLdžÎDh™$¬=!:¾³&°d$CfQÈ,ÝÐ ­CÊ»«›ÅV>§´¬¢ûú«²2çvO)ae¯­àTXR!÷¤E,ç"þE¥tàØ±º¥ÉTdœè+Ó++"t³ ¬?),ŒêL³5c„ZW›9餮íÔhtn”šÞL)15Ÿe‘v‚ºetE«õά©ð.OÐ!4ólÁXíTòÖ n²_@bkm€·ö èM¼Ò鋽f]•·D1©ÿHfqê+ôøGJf”CDØ´hº4×-#I¶ÌeRœS›ë«6Ñq¯ñzýX/YŒ&l“‰ä–§?H–·”d£I±ˆk,ÿ0HÂQ1J69ág(»ÈEJ³^9s™Üe¡­@Do93®õÎG†äõP+ñäÓ™â…^9; oãÈhs#­•544…éX òû®©¥“re°ƒ†N‡ºw8O##jþ]1«¬Øä˜ÜýC6‘Çx씣ÞÈ‹";]HäîËÔ̦XˆKÃE½¢†ªɼ"§•9O¤U7É"`E^Î0C‰8”-Œ×oj8Ãc]u§°,¥SÛ‚’|²–ØÓt"G+ÞŒ€I›º%h¬âõ!u™©´¹…˜úg-)‘ ‚“p õ—$-†ž)V*Êbñ{›Ð4"qfå•èÉÌ»$¦ãÆ‘VÕ ËiÒ¸ŸYr w–I^ˆ•'½uÛ:¹ƒl=Â<­çžÔVa²‚©d§å{•–ÊåÁ©œèË+w•” ²S@°ñl›±à¤7t³“ÎÓà;™Í`31R†ÎÙ,üžÍæÐ+:kþóôKtxÂôUòUòUò5?äké+]e¬Ÿ`e³Œ-¿Í²A °=l.œ³ÅŒ9hËÞ°Tš¹@°YÇ@%£GAmÏzŽìZØÛéÂ8zЕñöl]uÕHPa qˆDŒ3å“Á–±Ód>ËÙ LEùÌ2MÀ|4=­2óA l]ÑÒt„=a˜`&°•“­‚€¢%:2f@?ËÐ`3,Ë=‹Ü‡ ƒâìç°Äíúdztû=®Òß®#ÙÁ ¥Ši(Å"ÍÇŒ Ø2pA9¤B EýBó0ƒx6ÈV³j©+•Õ0B "å`kØÚÒäÄ¢÷Ö‹Þ»+ÒV!¬Õ`‡jè5HÚ5!¤¥‰´ëX­QøJƒ´ýõ*ŒÕ©ÚӨŢ²³ói¢7c› 7l†¾Ðbʦ¿^ƒ!;¡g(¢Y&8žuúàøŸç¸]#¦8¦ó<Ï‹¡SSyöD»|›‘•h?}9ä9ºa6t-Cð÷¦þ#?éorÿO¿–0ÒÔ_b ß ‹•<µ $ªRÓBR¥+¹RŽ$Úób$@jm¢#ndÍŽªémņ©õït#‰­ ìÊ”6pl·³¶Ÿ:ÓvÃXÌcŸ«_ •“,Ü1.y 1&ÑV“gpÉAèŸhÕð@V§ÔVì˜íƒA­ &Àà\CÃp |d=p²ñ+ǹ»lFP6Ù0ò@Ë9H–|àBÒ© =`'¶ž‹!.ÁFz)¶ ]—A&\Ž\á f‡kYO¸ŽÅÃõ,v³d¸‰ ‚[Ø0ØÃÆÂ^d¯·²ÉØ:fÁ¬îÄÖ׆\én¶îc+a?[ —±uð«ƒvÖ²3á »b»àv øØ-ð(»³ð;³Ãð;GØóp”½ ÇØ;ðû^­z²ðÑl$«cë±Õ¥³y¬Ù·á8Y¹G\Î6°È7ãÙ.ÖȼØyØÅ¬ CmЗ]ÈšÑ)ì¶ ã‘É¡ãl3#Ë*û˜µÈáàN˜Á¶²m&–„=çÌ@WÝeh›ÞU‘• XOÅžÛƒŒ(¸FwÀ˜#ä: c+;`œ+ϧ ïƒ >˜H¡a¬ì-|¾õòöòwÑï=ïc­}`êÝsÃ{·Âèä-âìïñèsŽõCS˜¸kèjÒþ!ëz/ü ¹Îeç…dt^ÓT‘âƒIáÿ9b…€ÙÎ.0ì:©Ó`0‚™Lªò§è4éäöÁ©ø’tšTžgk˜ópB ‹ #ú±ìB°Q F»ÄF®ã j(†;ëc"† †‚íèiŠáRl½:”»ñÛoïÆ¦br ’ÝÇöë0Ô÷ÑOÀÑîƒPN6®*:aaåCP.m\•ßEöRUÆ%tÀâ’¬œìXÒîÖ¨J¿á¬¥”l™žl©L¶T†Êú¤¡ï´Ýà$Ùx7âkùn˜Ž­q5Ë•%‚ÔÒb+]…‚$då$*‡ ŠŒŸ¬&½¥YnŒX­ÀĘää–É1íÛÖvⵃPCyzôZ4?™|ÐÐÊ.Ç׆’œƒ°‘jÔ‘Ú(‘ÚˆHí†I楰&=Ì+ü2¬?†5SØ&=¬Y†5ËÂÜ’EüèlÆr‘òVì9[:¡…<}°5Ï–“hë„mH9 ›¨ 쉶Û`u²ªs3GrL¢=ÙÑ g¶Áì‰NsÑÎÆ¢%Ú}pŽë\t¹Îà Žâ†ûà|,n2Îj.˜›K6Îv$ÇÊrÇ!YöÄ-XIz?¾P9!O;‹rvV&+p1U¦.ɳÑëÒ‰Jô"ue»¡<A¼q’‘¨Â…¥©Ñí=ÑžlÏÁÜ.—È«ò'ÚåÜïŠd;áåHvèx9$^Ž#ÛUġx¹»¨wµàŽ^ —É’Imm½¤¶6›ä°C’•g!Y¢u¥ëª¸šJ-ñ‰9’lÃBŸxÍM¥æ]½;шš¬è {¯iE¶£pÍ!³±¸‰Zþh1íÉ1mm'Þ‘\çº38¢÷°*ƒø¿.NH{7ѽݜ!rŽ¿Á÷ð#œNo”FÖ³¿³ØOpßÍ;ùa¿äžDùø@Hæƒ` Y|8ŒãYp wC9φ%|¬ç£a3;øX¸šƒ=<nç§À]è·ŸO†çùTøŒŸ åÓào|:|ÏçÁ|üÄg²^À2ø,6ˆÏfCø–Ï Ùl>—ÍåÅl/aKx)[Îç³y9{˜W°ÇøBö_Ì^åKØÛ¼’}È—²?òeìï|9û×°Ÿø |%Í«ø¾šŸÊ«ùt¾”Ïákø<~:¯àu|_ÏÏàõ¼‘7ð¾ŸÉ7òÜ˯äMXúMü.¾™?À· Îæ‡1Æã|+‘oã¯aÌ·øYü]Œ÷?—Ê/§ðb2¿XœÊ/³ù.QÄ/¥ü QÁ¯Uü*±–_-Nç׊z~ØÈ¯›øb ß-¶ó›ÅE|¯¸”ï×ðÛÅ^~‡¸ß)ð6qß#á÷‰cü€xž·‹Wùƒâ þx?,>âˆOy‡8Î;Å?ù!ñTüÄS8\±ñ''?ªhüI%‰?¥¤òg”¡üyOX;¸Q"UÙý8'()%°ÐÏ{pX~‡¿ØŠ³°ƒ(±)°Ʊ‡d¼¿âøu?{Ÿ)8Wz¥Oü„"…‘á|¿J²ä׉i¿‡%z lqì†Æâ`8%×Gq ý;̗℃}kŒyÞÃp;Œ£œÂ^…mì1šÓ±·ÁË'¬Ø‡P'E•Ÿ=1ÞÃ’ŒÇïBtÎ,íü„yS8ø‹F¾þ8Jž$1Ûù5P,sSyÎ~¯Ax ß Ë (WB¹‘ÛrœKcsAˆ*„GicÄl”I·‰½Ð›=IñÄdء˴âT8Ÿ=E¡¸ŧ­jÿ ¤}/öUX$óâ Ìí)]†TFû%t=M ‰ÒEÒ¤yáŠÓ/CnøÂqë"¥{w;)½[Áí–½ÞR( Npnà°¸ 2)>2«¾2¾Î­üaš›X·tŸ¸9TÈäo!ÍÞü]pñ÷ ÿÒøÏ?„"þ,çÃ*þ ÔòÏrs8- 7פ¦:ÙR˜tÉ2c̵s{Ž=¯—E[E®Lí×… oœ¨ø×ðpœ[9Ñ&HWf²ÍKÆ&Ûcr‰š¬f!ÍZÐpô,޾vwv'ìF›lo߃ƒÍ³D”›ZaÑä&ÜLœ6 5ņÓ*³dPÜÒnx÷àHKŒ~¯^ëBi¢Ó°[(©7 âÑù-¶Â õ¾ƒxþ=$òŸ •Ÿ€,œBŽ feBÀBô[&T¨vX/Ð"œp‘Ðà.'©ºglã±}S/¦YêKpÖÕ¦È^ëQÔÛi ß/û8H׋ì%IóýÍU¸“½Ì~ƒ½½ìe¯°ß"Sá*Él¦zpÒ½g"T;€í\·ê‹#·vÂm$0ÞÞ ½Ãd3z@ÜI^wµBOŒq—Ú:ánò¹§\‡á^Ze½Ç÷uÀ~ò½_ú ßû}ð@´“ïƒØ@ÃAò}Ðí8‹x„‚|Á Ÿ:0¨Ót¨úA‡|ðèA8ìy,˜è1<މžðÑ‹r¤ŽÒç1Y”')æ±xª]o{]OË•9G–»ž¡xÏÊxÏE~ž¼^ˆôzQþb'¼DŸ(ûÅãçf¼¬Kí!«ürÑÉM‹N‡à7 °¡¿²›@âþ[׫4„›W©1úk:ø×:áuú|£>ÇÏ7d7x´b1Uÿ|Sç‡àw Z¡“\¿× ™e. .‘y¾¥ç™¾]0ÙIK² )°OðQ‘›ñz”˜£ a”E仼•$˜yät´B:…9|ð6uÆg!V¯bäáæÞôõ&›¾šæ—]]ïm'f’<Šrú{TÐ÷[á–ì}ü+Î~KJÓ‘gK´e?q\hMÊ ¼£'08E‘Q›2*UqrŒ,¢DuZ²*‹è2"ªzCÐþƒÁ"ÑÞnC沞0ω(K@ÈØ ãùñï ½’Ò ë¤ìtÃ7}D'|TŽj;qÜ\ê[!£|Œæ„É2!ù¦çî¤üÒœò=å'ø™’|ÓÇEIùi+LÄ8ŸâŸ9ezvz<œ0ÒÇœLý©9õg­H–X1âgø×Ÿ ã _à_$ È7} r |Ù 0Ê—øgN˜–n° I…ÌEOü™9ñq=ñqü‹H,9…¤Dd‘ø­p±ûYØÎ?a—¡núGü™VošÖ_‚}5›:êaø ÛÉ_‹1Î×%Ù8`}sþV™Ó'88‹0ÿÑ øùü“¬ŸK׿$ü› l„÷ÝšÏ_œý,ôËÎrýÇ}~Páf‚…ìçÄXä˜Õÿmfik¶mòK÷¼®‰ Š>ÐK$A‘ E* i0VôƒI¢?Ì`«Ä`X+†À61ÎÃàz‘ ·ˆáÐ.² C¸á%‘¯‹\xWŒ„Å(øJä!§0.&0‡˜ÈÅd–&¦°Lq*!¦±SÄL6UÌaEb.+óØQÌVŠÖ JÙ6QÎ. Ùåb»^,a·ˆJv¯XÊö‹eì˜8½(–³×Å ö©Xɾ«ÙD5û¯¨á6ááN±†»PîNëx&ÊÞcÄ|ЍãÓÅz>W4ðb±{Qß„rø9b+¿Plã—‹3QF?‹ß Îæ·ŠsP?—? ÎãGÅùüeq!eõÄN~\\Ì¿—ðŠK»„".Yâl1R\'&‹Ä q£(­b±Ø-Öà»NÜ,šÅq¦Ø+vŠ}âJq+>÷‰»Äíâq§ð¡ëIÑ&^w‹wñý‘¸WüQì߈ûÅ•ˆ”$|÷*ÃÄCJ®xX™&|ÊlÑ¡”‹Ne™8¤œŽï â°Ò"WÎO(»ÄåZqTiÃ÷ýâIÅ'žVÏ(/ˆg•×ÄsÊgøþ“xAùV¼¤ü$^¶ÙÄol=Å+¶Tñ[Û0ñ†m¤ø½m¼xË6E¼m›.Þ±•‰wmÕâ=Ûéâ¶MâÛfñ¡í\ñ©íBñ™íñ¹í:ñ…m¯øÒv§ø“œi¬ÂyâèÁ^go¦f¨go¢dÃ^„{äB› çGPÿJü÷â(ô8û=¶Æýð{ åÁãlR¨¼ .`o“¼ÍwÃõR~·ñËá{‡½ œ_ w³÷0­à7 Ci±ReÀ9°m6æÜvÎW>b£ß^¤¥Pl"<’ì8ÉX~Ù ]$§±Ùøö©¾üÉv $G*¹[Ü®§óÁOÅáDIvo9>Æ&*èâÒeC—®˜d%+NCöVålæO;ʽ¦OÇaf«LV“Éöƒ,Æícj³·³àŸ.Þ£à'ߘC¾½èCïMÌi„Å¿Á!¾ƒâ{è+þÄàFÒOÿ…B¬Œ%â¬G€õ ƒ ‡Š¯¢@“bƒMJ lVT)_=qJPÃ>CQ—6V±ÏÙfûâ„ë ö%â4ŠØqtÙp <ý]10ư?±mH²BÌþŒ.;,Döt9 ñôQåÀFé"‹ÐMÒÕ‰®ÍÒõW¹ÈÛ¬[ôÊÁÊøšÝ`¬H—ÛQ±r/­yð€vë½.¥7Ø”ˆQM{]¶À~OlàtÈ}ìc.ôŒ¾ÃÆÆè²bjV‘[ÎæâÜþ¹\QÛ‰¯ÝrW— Oó±X:qлÈб î“ÈÿCâ€ñ½ ß„ô¹ø¦}­kñMû(¾iæ‰)xŒv5_À7ÎàC|S…¿‰o2_ý|SCøLZº×ã'àg“|3}cêÙî>ÊzùXŠÓY6¨Ý´ä¾I Ê`P•!àP†Bœ’ )ÊpHW² ¿â†¡J6ä*¹0FÊXx\ɃהñðŽ2Ž+“áßÊT£LcñÊt–¦Ìd”Yl¸2‡RæΧ8 vkÚaƒÍc%“ÛlŒ~ZÄÔ™í¤óŘæwÓÒ¸iÛ` ©áhì[öÐ-ÿ[4N+ý+p:©Á0'UçxL­½Ê*•6¸¬Ò–À†–UÆ$°Ì²J5e•UÚXvYezåâ ýFâ =G—=ý{³±lÜC-gyÁ i©Ët^è70^ÙJ,"ûoIöï™ùr¡k’Ü·caU65ÜÌù‚»w9f`;¢™7èò¶b˜áª-N$™£Š…Ű„\U’k)¹–9!NSa¹lPÙÉU"¬rà£Ê«)Zµ 5S&”i<g ]«Jó< ìóË Ê ÊXjÈ–{B –Ì/ÊŸQ $MÀ>£´¨(~¹üÆ®¦””–`rGáì’Ò²|i~Tä1ˆ]XR>¿`Fá¬Â‚™W`Ü%åEäFn¨Î¹xN!ˆ—÷Þ Óý­ÎSÉ«S7ߥutç¾zƒ´ª êZ‚¡%tS„®šÀ2 £_œˆzoԬ̸ûê[cª •%Ý0“޻ѳ¾a):þŸ_rÕAyªj386 ©%OªIvùU!˜£tq+q©¼ƒ&#û•Ó!çÞõ…=f8¼VÏ¡®®jƒ7$D«­7’h¥^"qÇ—m jîTH145Œvg5*a*wImt4Ey½LWj˃LÞ ¥]*œ®ÁPGñ×k8J7h°6j0›L=uK§Q?¿.³ Ž·Œ5øh2Tª!äFi}[ƒ¡(Ò>¬YÖÊèæ] õÔ‹¤A3a7¦h° 6Ÿü¢µÅUýè—¸ýz\ ÝÌúÅÖð«Ý‹ËÆÖhÜc½Í«ƒ°Ó2 »häoP·óÉì £Ì•H#+Ž}É(‰%!3L&¦)øN5}§á;ÝôÝßýÃâg„Å é{¾›¾‡H3PÃä†:§fdÊ|Ê)`+ÇíJ!Vž¤ó‚Ê\Y8°è‰W‰G¦èÒSè‡Hú!(NãÝÃxgÐ[Ùo˜%rÆÆlü? ¡1å7}’$¬Ñò1æÇ4ŒMƒõ%)úÍs@ÿGB*}\€­nˆx¥û(*Ђ†þqÌt§©Ðv=AÈ2p%ü¿,ã7 ›Ž—Ä´#;QA‡\üèÌnww‚Š9Ø+]Žp ”$OB9+&+c–d&Œ‡üš50NÇŽ°бÍ„˜R`J–²Ä´3å ã~¹3Ë.0l…4#Lå»&HzK7ûä0Ì5¶Œs4³PLŠm…iD‚,? ŠÄ”´,ƒƒ³Ò$ ¦¦ÇeܱAK³ìît*"Ç"¾í6ÄBY*y^ V¡|R… y5R¨›N båÁÜWÃtX‡å9]–‚΂ ‡Þ²4ípËRpL7B–‚ju–Ĩ>5€ûF­.à“u,§`•¥Ýò‚µEÈjˆl¢BئO¦S§T!ï¦î¦©735M©Ù1®íY©XÆžÚÃ*g“œ³8` ʘ-Ø/¶"ºÛ0üL$ùDûDò\Dð<¬¶óalTN2B¯œXL£W"l†ãüæTÙטjš,´Ã0ÂL¼Ü°¥•«o2VGêm0 ‹Î ™*£‡¬ŒV2ŠÖvâ#S'ÑM^‰Ï«°Ã\Ø\ƒ=ùZÄäzÄð†ñ“±\:ñØÿuâÓV•Ž¥Ši¦XÎà¶×Àíœõ’yw¤¿ÅØ!©ìk)·c6w ë.D¥ ÛÀ½È”îþ¼[÷Dí²ȺLÈž‚­‰3![h)O­|iÔæhÞ'íßn£›ÚþawxË þ 2ßgßç·—°'¿Œ½øì½ÏàDùuSyFå‰ÃFà/ÏRlñ“$Ÿ+2ú€ƒiƒŸ-‘–Ÿn3hžJ«œØe›¦2¦S¦ÊóEX˲èhu [¢Mg¹Ò°Ÿçf<7Û(s¶Ás³ÓåÎC¥)SÛ 6;‘Lº‰©ò,ÒÙ>ˆ#˜{ ”ÄÇe쓱èÕ¤Ë"ì `=ˆ5÷$À§Èw?ÃÁês¤Á8´|‰u}yÆWÈ'¾†µð ò½¿á4ë[h„bGûv¼/°£ý.„àFøöÁOW2¤<ŸDGâ·ÔSá&£5¤Ãƒ#ö‡ ¤½n¹ž+é­ ¼4¬Ÿ$Lë ±Ã r/ ! µèT–Ä«Qj¦d¥ššwšÑ¼‘Zñ©ÛK»Ur”¶ï‡ðÍ„`4Çv~¢íÄgȇâÓü0¥éqäBʪ0>4IÌæ€X =pHëÃzB?D2›ÅÁæ‚SXo˜ÈQ’ë , ÊY2,b©PÉÒà4–u¬Ô³Œoꇅ.’ ¯+Cwaa Òõ€:l®Dº>ȺK ÞTŠÞ¥¦CxÏ,yh[_o$1Ö çâtkİQ¦º'ò?ÊÁŽ]Á/M‘„h‹ð˜R)DE¥‚?þbð§âÏŽ¿8úˆ£¯8ùéPðá¤G,}jôèAŸ=ÉÕ‹qôˆ§‡‹½é‘@Dzô¡G_z$Ñ#™)ôH¥G=ÒéÑýé‘¡T<šnM;(ïÄg¹,zEèü²[§ÿëª~ô–sðJOUc1NLÖÍ4.PêúmCæã §ÓÏÀ³*<§ÂóN¤ì ôxÑ µð‚yËËlÚ¿Qá'ü^uÂkðºÞ “ÒoÒãwvø=mv¿Eo«ðŽÞ%ëÑïÙá};üÁØáCŠð‘>¶Ã'ö©>³Ãç*|áÄ.󂾤÷qzü‘˜ÁŸü5é8çĉvø3Áù =¾¢Ç_éñµ ß8±ü#4ÿN®o Ä?ìðOúø—þM!ß©ð=E>þCœØÉÿ«ÂOv8á¤)Š1zsôg"&ÿCÌò(V±tDìL±3›“Å0ÕÉìÌA§ÅÚ™¦²ôÕÓ %¬—ÅÙY¼¹ì¬7æÃì,sf}̬/ù$ÙY2½Sì,•BÒè#ÝÎúÙYŠ”agìl ÊÙÙ`$8‚%bCdJYeÃT–im}KÖùàª>¹¯û_þ©CZx@è\'ªÝ°_cÅÃmµâaݘéÖ6]·e0µ»Š!ä%ÑR)*óx›ëšLƯ¤1îOM·åÚGצ—l-ˆF‰YOHy¥¥ƒµUtãTŸã;Šj1L45œÁ Õt«²Ü0.u†§žô¬HÛr­ÂÒ-dÐ*Dê† -ùÞòæÕúµÖp½áwj-oê‡ZqPš¢ªÕtÜÊMˆÒ ²aq»6BŸTT­?×¼kÑ ¿t*>`©°¾Ø¨}ºî$~¯Ü;J'i„b} Þ¾M톺RT3ÓZÅDxŸa}Š,y±™ºõ¦šfêm!&Ùbjj7ÕRo+°TÚš³5r¦ËÌdQaÓ¨€õœÈ Í|Óhlz Më,Œ½E)«T¢®¨ûØ…³{›W7‘6a,z½¡-ŠÖÁð¤ÿ[†¤E¡€UŸeÚÌ¡›P÷T4DQzWÅ•km@7VÐîÕâÌ¥¡Yz› ŽA:Ú¥Ê_TDµ¡±ÆÓHÖìÕ ˆê·ÊìßöGÈ:fjᇀ©l¸Æ²àȯbDš¶gn–­²å²ì¢÷ÉQ¹¹ÊFjl­²1ËÆa/Êqϯ,FP,Oc§°ñ 4²ÏÑ’¡Ôè2½Æ&±É:¶‘%¸56…‘ewi¥“ º RYzFM@U ËÁß|±ëk½dà#cØüaÒ*6ºú†úœzÃü†ÉbTŠ?j3ìuºéŸQÕ”á!{ùl:ƒ„JR ÞÐ,Õ‚{2BB±¥wT[NÌhC]U5b­‘šz`©üØgx7 óYSë!äæ´o Š+ÎSãͨ£È«A+ìÖà¸Qc³è1nìŽ ¬ˆ9Ù`' é1ÉVIŽyèÀš:¶1Þ킬Ak¬¶©¬”ì ,螥–LCg¼\¡³xS•f¬nÉ {%ˆ2¢fŸU:#äÈ‘ãÈ6Í<•SFJ‘Õ­Áæ±y§> ‹«ƒ£º X•QoXµD€3+ 6Ö -d‹T¶XcKˆK‰–)3u„0¶ì†ŒL?ïp™8¿ ꆂq¸ƒ-£BœÆ Ç(´QÖ¦Í ä¼Ô”‚j›¤|a_2¿¢R×âå7QSsòt#ŒÈþaäd)äþF¸IY”ÜÐʆ'àæYAû u!D ½øÐ@þ}‚þfÁFc+Ù8Ú= Mê—°¥T±%¼Á‘îk­"¾ïW×0{Ð>™LZ÷›ýÀÔø& È […e^AÍáA£¬Š­¦ÞREes¨ž`ÂÃ4†E*NþUÔwOáZïÊ‚ü²•Å¥%sVÎ\X–_QXZÒ}õkÿwô÷ZlNló'LãdTe¡ƒe«áÑK™jŠÖWú„$Mä©f+ÜŒ•Ó Ét«öfŒ—ÈIfœ’±ðA©Æ1¶Ê@ßv-–«Ð¤ß -Q݃éÒeºDûäí “êf&’.G¢ªìƒ^‰ö)èm#ïA®~2æaè_Ù®>˜èðÁ  –m'$*„Éù™º#mG ­­J€Ìk)£,Ý;N[—¶*½Už“U”u`ìâPÅ«»Ã°b2‘èñ² ýC6>saŒ€Sa$ÌÂ&3Fc±ÆÀiè»ò°ŒÇ1+n"Ч“àb˜ —øSÜÓà˜a¼ ð;„ð>Ì¡>¹ð9̃ãHœo¡þ¥ð=BÿÀ (g1°˜õ‡J6–²a°ŒåÂr6V°X%Ýhº®‡­@‡1"gÂYRoF%œ-÷¼9[ çb(2¶Äc:ìÆÊIˆ¦Í?6¶£Ÿil 캫8Ž †‹`'Ò`ü¡ÓO—À¥Fó^ˆ¨ ÷ÊòA6R°8Û <»=¬…ŸÕAD©ÀÐ9ÕËháäÂɘTy¡"¡6Ës\id‘kì4(Øy‚põ…÷-¦£ð\Wiß06þª½œÉøÈrFTÆetÀÈ’¬‡a¶¯œ¸ŒÎ‰›ÏÔVHÉ1ÚUªƸÆbÛÂfåƒqi»AMÝ N£à¼@pN5yÇégC :‘v H·T¤Ù,æ0,¨ 9‹7­‚kdt}ÕFl°ý©žœØA®•õ”€­á:¬]R»…s%£€“ ö✢ÈhÎûÃHµÇD*W€¹àÔË€´ÙPþ0â0ŒÇòM(r§Ü ª‚°Ä#0Š>ì)Mø•òœâv<Ýè?ÉÔeRä–ä=X‹÷B"܃`?vžû!;e­k!›ñÌapfJu{3v .‘øXò]€åÃ:a²¼ï2¥Ò5µN-ÉqMóA~ÎjgÍ6üŒ ¶$['Lß ‰I¶˜qÃ- ‘£àÆ›!I&›ÉèÞ‘k&LVPôÂ!½\¯)6»ˆ‡Nè ‡cÃcØÓGæýöË#ØB9<)‹1‹Hî½H±B¬!rÑFûò@ƒ^û€Ž«öÇØ×¢K ´ pºlp;èÇUi—ñ¸Ó(ø‡tZßËÜÇ`|+P1wtÂÜb÷Qº %Ý%ØNçí6JWD¥S’W1•N9BJ?²sâây—vÀüvkÆ*Îv•aœì#aÅ~‘þ-ŽV¯"c{ këuôY؛Ⱦ~{‹ü6¿wÅÎ5 «`ª p´ÉóD9p7ºÆÖ‰Bµ¼,@ŠeØ"îÅ¢š‹}¶ htÄ †ëÅîMÅ6J¼ŠjJ¢Ü²ºž·O±Ÿa½}‰½ë86©?Ì:Ãè ·@çþî S@§¢ tþŽè|‹èü ³ÿ7¢óÝ/@ç<`tI¿þCáÑÒruu,ÌÔ§ö×êåÁCßÁÞã> é*ó¢NX\ù,”W™ú`‰_I%….ÕC+ehå†Ë(à4=`™ Xv—Tn²œ’­ Ð•zè ºÂª+¬ÒGèUÈ&Ý>¨Â—kµÎ2õ>]-ût Tº–'Ž?NèÇba>Ó`!ëõ¬'xY\Ï\p3ëà˜×Ëqn¯¬³=¢î‡¤8F®‡á„m&¯ûºNÞzCÃÖh½¶ã̵½ÿ0ÔÐ÷èè¯ñÁZ‰ùº Æú6÷PÙPH`™&F7:€Ïh¬äNY•‡àQ#oº©N5ch¯1ÕéxÓxÀ08r¥ d™8ò¦Çe\–N ž@¥·àn{7åçàƒ-é(3Fˆ'qäC¤eð”Ìïéàîö’g¦.üTä“uÞ^Oã¦ÚjwD0þüJóÎ|N¢Óo¼e|©jYš® ¨Zέð»<³ªª›[BÖv"ƒ q>9ã BÏzõ%Ç›Qu‡ HTÿ*̈üô"bjJZ…I›øÖaw¢›~ &0wœç6'-Î/)œUP^‘[<Ë ¡mchæJÀE™Ó}šlw•B I1˜N˜=–¨GH¢Bvô <¿gV½÷Mý†”±)ú:ZS#Q4 §ßñÚôëjÉ ª 1 Œ?ü¾oC ‚~ýBѹ0 Æ,OUSs£gž§Åk ëÒøý·`¯¢_r¬§®‡U[×­Xcz¾7¡Žô¦±- La ¶ÞÚ¦߈ÒÞÿvÖYøI¿œ˜o¶Ÿ未úËZ  úÓȹAþÜ! o>º¤¡~¦§NK¨_Ûe!Àƒîî×¾ûý‡ÞýX`½3œbÑøÛ‡ß‡ý~©!Ç>q~]U“䨖äZíVû2„ ÊQèÁ:º‘!®š:9±¡Ö6ðõPt¦ËŒæ’“ââRÔÑ}³N¹ý"3!¨ úÉDÚ?Ü·rµJêl×#§Jã¹JÍ.6[ÈöUgwš8÷qwàvW°Ì²+«³[åHg¼ E}YQÜýñÙ5µ ü“à5žQ´a]ð­Júxÿ0°(¨Šuà*-ÔTÃÀ†÷£Ti]WŽñàI±MÃÕóý¼à>÷†• AÑhý[ºY„:zæÏ{×Á†¡èúñ²Dzºq£ÊU|5|Äü£Þ'/ûªD±ó¶à±ƒ#ÃjÖ¬VKCÍÎÓ½üæCPóP4=k” ]CÞßhö Ú Š¦j¯B×`¨þÞ]úÄtÆ¢hz\gz uúˆù¦ ®@vUЛK*ôšêôORÖ\QA_aP¡×R§ûg²:y²YÑï”4ñèÍ‚kj¨êí6ŸÿŒÈ1!ˆ/….Õ‡7B÷€‹«êxÏ,­.ƒ·l8—K¬…‡Œ7t±5 ŽT§q=X¾”8Šö†ÏÎâÑ[FùVgãvv=ú¡ ôP´%”æsq&þ­ž×+Þ¯zf†V‰¢á·Vðáò‘huø¦Ã-Š|K…¢½‡*ëyðÖ¡!ßÁ:›NI^.t›~»ëL*žW¸Mq-æ”›íº¯æ2¡ x®{ÞÇùú¿·U†b&½Sg²ß¹¹<.Õ¹”Ž hß}õW7µð¡ÿÍm2jia°ù…[ÁéÀÌêÐÆ8*Âm´ìOXìÕ| 5P´u8 i ‡ãEÜôÏ_?7õõ{ötB§^{çôæ—"Î]ˆƒzƒò¦ò¶Œ H½q½ÃN4,”‡= :–Ióð‹òÍïÜ^”;óÞì„ è²[µ€Mt4™P]b`r¢ÎÄÍìíŠsÓFAíDÑÞÚÖµl´9'@qãHb"Z´ÿÆòÇaà†¢«RÄ65Ñ(%ûÛCTØ'g¸ÅQƯa … ¥è]osè26un1'§ø0þ gK%þø“ŽrñÞ¬Š6aGjMš]d~Ý'o= /„ªB‘[dwÑHÆóJÜ8©ÀªÄMiAÕ¤蚇“@b n3’·ÿEJ&«|^æûæKv*aGÆ&AÏ„¢-SR^f*Ž !f%ÅR/ñ<[ùùAÑí³¢7˜``WÌbáWÕËV÷$9·Ï¸ZLZ“¨Ð!ñV[ßêm¡µ£èɽM±\b° §MyÈûü]ŽÉ\d”.®‰ÎÏì€ZÕwæËvG -Ù‡ mhÕqÛzÛ.+¯dĢݛ#ã™Ðàž­CÜ…C/<3@åAÑ£šlsÙ8°†XƒÍ~.õºE6{Ù‡ë¶áAÑïßa“-7(¨ëÐ ¼)?·V™³ƒg=£Tfµ M7sòÚ>{Ï´maƒ¢óÚh *Y­º8IXQ½?¼hØ Šöqî®A£u®I\´qíùwЩ£èdá6Ó¦ƒšê§ïšdåæ´ñáómÚ‚Š¢=§['˜T´Táf³Ñ¾óœË}÷±ÖÀ‚SýµúÿÉåÊ0BÒ'Åò°ÅÛ¯ýÛ²ê­Ñ>xÀÆšÃ%S$Fw‚²P1ªü*þ±É L·›óúdÄ3&=<¸±E벯.<62!(º5þÌæ±î f³u³ŽV­“ƒ]Å ºda²±çrÜÌf¾éWß ¡‹b5Ë“Éäã°8ß§9ñu,4+]câÂìÇÙíà҃йÿÁ3ª2EÝZD@•ÏŸýÜ“óæëgv<^ T/T=ŠOŠý_>ÕÌu0©ÝÚ3T\͹6[ËüJRì¯9 ÝбÃ3Šî-wbÒ#ñYèÛ$>Kã›Ã|~wç/ú¶3iw3Ù«³H­Þúïö'àýQ…)jÓl*LJAاÁU—Î… 7WaÏ#–r`ö ¼¾?Ôù*‚+â<€‹³•¬¾RxØø‰j¯õóúm%Wmrù ³{ãó?gy‚¢ËàÚ!6Úbàæ5÷òÉurW„‘_Eç2Øñ'j1ØØÜIaü`ýžvOi?Qô¶ƒ¼é²2¹S7ö{ßK|n<£èY•éÙÙ(yUT›£P³ÒÚ•¡c@Ñðù®lxꣽð×¾öÐÆIC ‚¢¿XH!\îÑìG ØÅ± OÊÇbà‚¢hsž·6*l¶ˆú=ÝÛ¬„ h>¹9Ø:Jè&­é‘íú}ø‰¢-Ôê¶l¢$jQˆL8ûïÆ¿rò—bvé‚ÄFÚ·îˆ\ånMæØ ]8ŠŒ~Iá1+šâ²Pà„j¥áë”V h¾ å%AÛGd°÷•ªSó‚¢7}f²‘)‰öËÓ¥€µÉroø…×7Ÿ:wVÁ›™à–¦Xs‚üùõ?L¯×ñìuþ 0Ù¨Ú}Ä–_ ‡CÏïÑܬgl™Ât¢§^MÙuE»d%whO‡]ô®Õ‹v^Ã(…/]þ ‡-Ï»‰f7‘ÛáDž›û‰¢k ¹Ìä¶VI÷¯ôñýSðòPt3Ép›¥[ÞÿóÀ(Wx}Wgç Ê>SmØ›8üˆá "PtãKÿ†M ñ­”ê G©þ‰g}"«EöÉCê—¨¦“À3BѲ¯?(.Ò/ìÞŸh‡â3•oÃ&Ê;„¹ü óÓFSœÅ-×QÁLL2+:âë__ r„¢?IG¡‘ÑÛ-slM^¿Îßpv¨å(zr®o,‡ æ»›Ó1¿%N`Ðþ©ƒÀ³"(zðpµ«J©GPÅüÇç¢Êõ†šŠ¢Ðn&±ùôŒ,¸ ±’ÕÊÃgõ4dÏNŠ®aˆ±ñ’;§ï1Ѱõ¯´Ð_¦uþ–ÿNb1…†o9af·"%Š¢­a‰i²éûW”ùln¯;ë&Šö™'ÏàrS?žÛöc—ÆcÀ GÑ_îÛ,a~x,^öùÎzÏúðOE«¦!E;x× ðâ"öµþwÆ:LÝ\¢k€b,‡çÏé&¼6¥-u EÊÃeˆ2‹}•ã§î¶ô€AÑq»Í|¨.1•$S,.çɆ/~…¢Ù»·¨³Ååþ!W½Û>  fPlÏÚ)`ƒÏÛOÆj²¶qÌa<Š¢û¤×û8ÆþTë·±ƒï·ÏAŠn-+ö«åeN ,lö$ÞE»k¡²±?†Ùvs䉡6$I\Ò îgôƒ¬£h#ò⊶t8³ÏËúÅ@«‰Qì]éù„Ã…Za”lf“†v™÷q‘ÁÞ~ä¡Eµ™6uMª /Ž¢G¹Ùk¸2˜ &ŒÈTÙ=¼{ºúcð‚Pôø¨ç9ذã~MR\äª8·6J‹äW<_°ÂíC€EÛ×ô­˜T³Ù(éLjV¡_­¢cÎÀ3ŠÒøvcaýuÆØ$9Œ ¯mÝr; ½ ж`Œ*D?SJ€¡üÉY¨¸Y­_4PQtU½¤NÖ Ðí_¥Éí@ÓÆq@?ut¨Á”då²ç–KºÁ.ŸØf=—\¢ýÞKQ@RȾ êäp£ Ó{\[ÿÃ.γÔÑQ†‰Ï>!0Í0ì(z‹Nº%*ìMB¸\⎜¥õ:ïN)R‰øã—Rá®Ë í[]?õ…P5¨T’ÖkL¿ƒ8 ¡³êe&E‰m²U-{,&hV©Oì†4¹ÐlÐQÕ¨.ïÕ–6/aEVúø :Tu*‰5Ç´%aÿ¢4²|;~î5¼ÂkEA½=«1 ³^˜B¡Þõ›?†7@ÑUóš¶äÏ-JB_äÅpvAYïjKBn~Â4®.๪,Êiÿ±Zrä2¬Pò›¯ÞÕZ­á# è©‘Ý/4ñåê$HàB÷ºvBæw*N‰Çý«){e¤P?ëã\ì"Jú¢-¨J~¶y³Êl6Š.¢^éÜ´ðåŠ$HàŸ†;DZ‹hˆ‹¦ìÕHBùßo Û t]S'º©¥jð° mŸTklÒLà£è·Ø]{ÍíÁtÙIŒ/õï°Î€ï¬è)&И„†ž¢µû€-ìž"¸ˆÆTä/.ìô2øú¯l ´V$âUòW¾Iãȳ‡@C‰+§1¹j ?J™S/ή‚PôÑÂÊ*‰Í:|tùo6Ý8çâLÇ~pz|9§¦:š'~f#oËÈø…íðóÓ‚—«“€?Ú%¯™]85ñÍz=Ÿõý‰µ@^«|7ÕBÇ$ÀwNŽ\Æ.œú‘ZðrÝðû6ôyïàÓvϯ ?5>)ÔÔ'v ;6· Üô- ›ÔI[ X„I¤É¿ðØÀïP˜ÖpI[r¦‘·SAvAuê¦1 ³^˜Bõwª° Jß][ X—„Iä[Ñ%» L=µ%!×'aüYáÛàõ飒Fª³w¥B«útóJ¿6…AÑ»_£‰á|Ý黎¦-LŠž»ÿg>›gÑL:£Á–"\·ß™óô¦ºY AÑ~Kí}Z¸ªË;ï·§ól õEO9ÉNce‹§9Ö>+{pˆ|AçˆM“ƒÃÄC•jÓQÃï_¨VGß.ÎÓ'•<™\ùtt‰ìœêZ¿hY r‰¢MûÜ¢lbê]©5ØqÃ2›>½I®AQi ßKã<Q¢6Ÿn°š…I8ë_ưn?P÷+‚¡¬Ã&ËwüòjÙÓv'¶w#EOmªÇÃIÉ8០öÍZÏÿ¶(䲨bÙÓ*@kZö¼ýpG?ð)ú)‚0\k®Î· —ë'ÊÞ„<£è"YÍd'Y,ö5a‘ º²[¶õ!Ë(}ª ?V ”¯©˜µÙ#4XŽÝòZŰÐ:¨Ä!’j‹n•¡Ãìmù`ø”Ϲ¤vas-Æ”@Œ…zÔE.x6ûFÿ ÅôðEïìÇdãò˜Z†‡u^¸ê0ŠÞFöb*^®>²VªžjŠFþ;†‰”_G×P'ع¬¸ÿþ¡‰ÐÍMTx–DZ‘’%qªU3¼¿ão3‡6 E÷q¥&3é*e_a[:СœÖ§/ˆyŽMÇlî‚£ïÍJKŠvQ»ßsíx}‚Ì#Þ‰ÀÙØšXes&BPôªl‡ûšøªÈlÑYRTÌhú2Ÿ'•Xýè çµãßZbS‹.Vò·„ èúÊäœBj”Ù̘‘ªqoÓ©O=rÒC±SbÊ#1³•Ájà®A¸>­ÒĨÏÎù kß‚«Vï’MÕ¶5‡Ò\±*]®Y..ÕÑ6|B${ùH^K ÞвgzBPôèëp¸vs³I8®nùàÑÇ£ÙAÑßntKu<›¹ÿîëNÁBÑ»¦Å°™«¦~©×ô^o~ÏHŠž™ñ32Á?›aŸŸwù :í"ç†D†+Î$—´ª§¢!uE÷üu×m§ëÿ¦š»^æ{œuÏE;ž1;™ÈT·F œ)áEã{¼¾[2Y×¹n»Î"Ú!xˆœÅž·!ŸÒBQtݸ›/·,oÏAшjíŸæ$EÛþrõX`GøFµ Gô±¾èæNÊi{m“+ûÛ±RXµÚ|qcñ—e\!·ŠÚ¹%6Yöè#t¦8)J²rœ•~™Ö•¾ýÈuE,“AVL»\T½·Ø4mû%B«FÑY^Ù‹ ·†hùÌlzê<<£èö ¤‚©H“òVŸ ür4XcT] Ùc¨òû³&ÿ?÷èÈ:0ÂAÑ{]þ¥’Øní·ÇÁƒCÑ-$l¨)§yî]½ ÊEƒç¬V‹íýÈy»9üNºé-ÚÈc7c`³)ÈÀ?<ø—kÑÂu`‚¢û¦›ØÜß„[;yÓ]ïÿúh]×’w3™â¡ÚÞú‰ëW EïÙòœ‰ÄS}¼•¸ãÛÝËŠv%æ»äaÁ~¾¬WeÏȘ̳«fo”E±ëù_7[S­z±àv·žD5  A9ÐïJ$ÞÛ%ɨ)±?[-1Æ¢ß n ‰q\ïéëÁ( E÷ó3¡f“YLlŸ§‹{  µPŒíâ 1‰xñŸ¹ÖãÙ§ðŒ¢çS>a!›cô`w©îcÎa¹ÆÁOmÈ}ŠqqÂé/¤.¼pLø©(ÚgøPžIµ{¦ás‚Y°=¯í™#¦B0®GÑ_}\e XöãàœWC½=AÑúº) ЧàûæŒcûîš Ÿ{²¢µˆaáÂu/ºbÛ×s‡chÇ£T6§wð¬šÁ鹪|ÆÐÃÔp¶«%º³Éxõ¥x¾o›ž|9 χõ3q ­“õÉ7èÛü1ù1ªlFE±å"\êß~Æp¹EÒǯ˞ºª¬Î}àå5¸ì“Œþ§C·:è§tŠ™¾ò;4‚™lí¿~°atÚã÷µØf3[éX1÷ò0j(ïÜs­?&sê륞-åFŠváƒ:0¹f£$ ÌQßûÈ¡y0ªCÑ+* 4 ½LÌä‚í{¦W«ºbqÍÞ,¦cwºüê\? bt‹AM¡ª¢hêÆ>Lª|o§ªPw’—++WÅŽ€™|jª³öÓ\ Çxøêß™YŸ?ïWð•Ùø/Q'Ãzƒ9DÑ#èÿÿž ¿ÿÇíÎ1ð3FÑ«ï;ĆãA'µ^ÉÜoæ*Î Šv¾ÎòÉ6³I| `áµj…_BoùRÙc>bE+X¡G~+ô×+ð–Pôä¿Û[&ÏëYt¬½NÈ˼*ø”ãmÊþÇáÙ ±Â…Ÿ¶Ïzú.…}©bzò  ÝD¢d±q¢nënÌÑ^¹ƒbl°%c^&ï*Ž_gÍ?µX[ý‰¢³ð‘ò­÷bƒ;*f¢q3üDÑàÂ9™à¤ëÏf‡ ®wòæ–6P¡Pô‚J!/681Ñ}$ø¸ðýmÈC8Òí½n¯çnè'Q´7~¤$‹¥3q*4Älæx7oFÖt9’“”Ó.„š<¢Z‹Ýýߘ’±.„Ä*v œoÊcŠËu`Ó—–1ù AÑÑ{zF1‰XبšÃÒ’ࣣh‡¾™‹â›‘ šôsìD¤½—û3˜8‹¤S8Ìt¶@_3øš(ºãî? uWáEU)üàÌ xƒE¨ÈJgXÀ–j§‰ä`+ëùüäE°ÙG÷ÙP-S±ë›¯;– E¯Ì^}ƦâÞzûÑ5Õq‡µX3*Švæg½ÑNgòÃÊõW.«ÏUœË#ÁՃŶJõõŠF+ÜÎÏnHÊ麜F,ª|«´¨Â#¡A¾7¾¶ƒn§ˆVo*n¦X…/¯žü¸Š)ÞÛ#ØXû0&@œ( ¡û ­‹€kŒ¢ó[s”,0§X m·/r/FE¿y›˜XɤºA(ug“`ø(Œ_ÎË,fk|r{kyFçhI[5ðÙPôË_¸£F Õuå|.%ºU‡ò¬®(Óp’O k0i9mL‡ï>UFµéðݨœfiå§P/Qôàý+€1¬y}ÈÆcëNB[?©è8ŠWfÂpß9å50_@/¨ƒ^Ψr¡LÞ^ÏF•ÏѾt%ëêà L "õæû_âÓ޾垖 ¸(ºø>šl6¬}û=;Ï‚/ƒ¢ß¹¾ ‹”lŒð‹ÎõƒªÁýP]R¢UQ7¢·éò̃îEwŒ}ù{hZv®ÆÌ›öYBP´è4‚Œ‹³ÈóÆl¦Ùsÿ×UPIP4sÜb>³XWöx™ïÊܱ]MOж*ý÷s™tV¼ÝC|™áì pV(&‰fáí§mƒ8­mÊ´Á1å!‡(Úþ¸ÁeúÃ0Ñl0Ù»'±FžÝ01v}6BPôÐõÛu°5Êl°á¡MûyâIŠn_Ÿ àòWÑÂŽl4ö¦‹]-EÙ*™=ElûÂ5ËAìASZž®„ h§  «,êb©l‹†|¢è:ÖËK•÷岉GO6¿¼hû»ìò öSYâ²­W¾øŒn`º)F±ÅJ éf3@ 2çïÏߨf&BP´9_IÀ4ŲNi °H¾¾†@­EÑ{ê›Õ­6K†3uAˆ!÷Á±1Mª6ËL4Š{%‚[ê8æºï™"Ã$éÊ0 œ´oÅe?¹6>Šž!jÕJÈ? †äÎÿ¼ÞÂ=…7[¤“¹±ÅœÄ#öî­Liõ`ÉôŠ8ÕM»p±ì YöSo(MoEcxÞU„“_ü§Á¦¯¾ë¼ ŠE7†v‰|º$% ¬nTðÀÒÓ‚¢·K·ž-`vÑaä~Ç Ž«ßÿ~<´1½%z>m°‚ŵɣ«ã§Øªq¬äéÜÐ.r+æù<—kL‰ Î{ð@9 AySà¤|°™±€‡4Ï«é½[C9£èl¶<,¢}÷x]Å‚²mÞ¿‡Ÿ(ºq¼?¦ ÌÆžÝ·¨uC¨É(:~y•‹"¬zÊÇñ º9“ªd:ºOW‡mÝN_SMЬññÐw¢è9ZKÞü<¤¼Sͼ?jïíÜQÄîXœÏ“’r´•~5vlIKŠÞ:°Ÿißù/ù8® W1•¯¥®èTŠ]¸ãꪦÂF^­æU'Ü}TÍWâ#“¥Ø$yc‡¦¯Ùr[…¶ÀGÑ~Ñ&HC¾ ˆ7Þvü5Ð… SLë`Ó†wé˜M?Ïäø„J¶x³>B²‡J(0„… ŒžÐu8Ïõk‰²GùUn·[1 žQôÑÄÎhçsC«ã+´.:=äô‘Ç»c®ŸUOÂÊ3\E>ïû­9|ŠæŠ^ýï‹Z°ŒU0Ä~ Éôòx!(ÚuîC– ½=ÿ…ÃuvòàAƒÌ–XÉ_Ç:<Ì~«\¿­EŠÎh™¦"f‚ÎÆžÄÀºü¯ò†±©·óYØØÁ*ÐæI 1ö€Šá†X[Ëç—C_n½ ÆE¶˜ÅšR`×ãýƒZù>OCÈsʼn>ršU3%HŽð]¦Ÿ?Q´_Vã¬V2^3ÆñzK¿žQ´éqKÖóÅŸ1QŽ»Vé%b"\°^SW»<à|¥™y AÑ“GeðlØ ×IÇÃ3ŠB¤û$€Y¤.¼·_ôyBö$xs=˜rû¬B”ÿÔT÷ÉZ©O>BP´op5—06Ï’ûb×Ó.„œV„˜šâÅç™"c͉ôâ] É×FÆ^QÇ1½@·Šµ%´²ÙäsÚÕo9FÑýÒìr²^JƒÂÆ¿Åny†—Š@®ãËšÕÕølb‡õo߯€¾EçxwÑ*Yl>ö¿Ä9κ{Ü0/È-ŠžØÚH…Ïö2ìÎPúL½íǽ hŽ7%ž©DîéàØu᳡èŒN ásmR‚'£ÏOÊõ`¨Z0O+.°©®‡î×üÓÖ[õfd'E_Ù¹³¶dR­±OK“Å~Š^‘vÒ“ÓD¥4 E›UÉôKIsšéÜñ•1–èÊþu/ßLJ âNÞÝ2êM¸âîç÷‡Uˆ©‘y—pÈcæ‚Ý ýUE›ÀI'Ät6ïÛÅ»³‚¢;Aý{./DÇ›°Í¼yà¡:ÐÊQ4.wº‚|¯‹²»Ä®79y£ØT1Æ…‹“·wòŒçб›¯N*DŠ&îÏÏ'L†]2›èú›{Th(z˜6­—(_¢§ã™ŸßJ¬úgTH=§þ2Hˆ”ïÏÍÞpÊtàòMÜDa,/…ðá£Qâ89ÇoúªŠžéÁ:®<‰Ä,³Á¶Eº÷Åá'ŠžäZÐIœz· §çæø$È/Šþh¹ºòѲeçµ$·¥Ç].E·Ì'=¸HùŒ3gU®À£ŽØÎt¿âóRw!³‘µÏîßÞÊ•]ù§Œä"[`Åâ½ô ýËç/ ƒ(z$Ta:—!ÅIÉ‚ÙÝÀ¤ þ‡xHá.èæ   æ’ý/±»ºìH¡ŠY¡ieun=–ªð93ŸK.Èž‡ìŠ‹¨®ܪ9ÄweáÌàégvªU;" Ê=«üÁ8~&ØRƒbC÷Ì3jXîlØ¥3·+a;2;¿}ðTÞ‚Í[úíP.h(ºÙú˜Odž9@\ýiІqÉaÅŽóÄW\'Â2"§ÇÜu©_»’b‰6åùýú(Žan¯^•Ž=ñþ<{!.3õ޹+ˆðWÍñ\”¥o¾˜| q¡è”Þæü?SâLé,»Ü¢kVhf(:%K¾ÿ3¥*œ^hZÁÌ's‚¢§/û?S? ·@s.uÇDÓÞ™Ÿ©!x(úŒÌ5ÿ¿DÙ37·n4Jrƒjᦸçe^+ÕtþµO ÉÆrƒ1]ⶇíAÑ]-i«9v L³³Ÿ¾°¤Kùn¡m†Xá.‰9#¯‰†­hÕ·¶ ¸¸Ù€×›uºu Â1@›Çäý*ȦfZ'ý…ª]Á'@Ѧ|ÔIhˆdŠãmTê±Æ£—')Šöë^UÁF™ì¿`Ãc&^Z }ŠÞ/¹à&þc+6›š%ï¬ÏûÝÙ¯X¨öBHåìÁŠÛa[¶õ“¡õ¡hç³ÎW>3Å cjqµµößpâ:Xwí„x,¬ ,x>œpda.(^ñ€Ê*|þn¿Ø›©Tï\„ èv1·ìØJÍF>ËÚ³j3hf(º,:¶ä#ñö ŸÔ»PÄY—“ß–¸ÝFÑ®ó‡öb>›·~BÜíPÉN(*Z“DÏd5r—Î&}õ¸´µŠm^ÑýLIgãY¿º¹KåŠÁôt0—æP¾áïû±«ìN‹æ ¤]µMK (–(.®m3âbÃ#ŸÔ‹,‰Þ¿â šé|¸ÉlN•7¢<×yí‘~0FAÑmcË\3Sú@9Æ Ü¢U@ñ¢^Pɼœmq¿Õªà(î6àÁïÊ]êIŠns±­$“^Ã&"4r=¦ ]ÕžQt¶‹þÅå·Ž ‰›¸ŸH$ï÷'Ü÷ùÄkHÝã¢ØöÙ8º^ŸËA5¤²Vð!ágÒS`ä/›uŸÔ_š,­×´™=3Š.ˆˆgšRã,YçìÓ=T ÝÝ•ËãÍÃ&&S‚1¯=¿#M§ÕÐ*PtÑ ¬$¤bh54DVúg¸.¶›ŽuM¦V&"ÍA_BP´›5¶†¶ÔØÜ.e Xípb?Æíx.W¾\‰]—çŽßÿ ŒPtYŸîÉåÙàãÅ$ÙØçÕ‘ú²p{ÿ ÐS£è!ýýA0o̬´}xÄC(Y] ^k€H6ÁÈð01ÃÌm­î9 ¢åpn»ÝÁú²Ùr :·ÃÚàuçäaÇQ;Ú<Ï!dŠË¶`÷øQÃ9Lq¤<_^Ë€ÅH>Š;Á¼a?Åu ð ¡’Õ ¾šÏwSª³2˜c¦ö-ü †¦(§õ®’* °ñ! ÃJaø–‚ÎSL ýxÀï§ùN½R¼vNBP4Òµ)Ÿ¢µñ XÌÒѧF×"Eûn£¹Hy‰Wذôz”-í ð¹Q´mŒYÁC‹-‚¼ë¨÷ÇŒî0€AÑ[]¦¬PSC° Ï¡`n‘×”Ô1/ÅQ¤‡¹x‹9VÒ3w”bŽÿ<Ö/¶x\(:ÇmÎ ‘0@4Å ‹ñ¯šû„d#Eïnºý–‡—'­ìñqäÑà8¨Й5iæ9×pBP´%˜¦8'ps’Œ6þQ,ð ý+ä r!E—ΕæµqúóµÃÜA9ÝÝ2™Kæ¨e3ºí†Ë È'ŠÞ|¶oŸhI0دÂLŽ•ùíqƻݻ¾A[ü¦Øésm —ŽÓôjG] mÚg$éàG:ç".ºQVu\–U^ÞeK.BPN×l’£-ºÄD^ºð̽‚7 UßP\¨k8Σ¶´J?Ïc1œ!Ìï™Ï3&˜ £(:¿ã.Èþ¼)RG»µÝùOfBþQ\6çÿE õ{ßÅ.Ž·z¦8\NÚÁ˜±/Ÿßãm^3eàÊ&à¢èÙ·@0:ÞÀrÛðõgUw¿(Ýó¬ÊÅlñó' Éõý çÎ:!»êzèóæév>Iœ ?Qô²›œûñØn÷ _@Ñ;+‚ÇóÈÕœsÞHÛM%ÎL‡&Ë=¢Ò‚¢OÄ š¢9ÿx^¶båL¡<éöX6FÙé¿”†°’†ÿ¶•eæEŸ¿ÐÏÖž†ûnþC¥VAw·ÃÙ®˜j=_s" ‰¼å¹ß}ß»/€¢OÄÅ,ÑÌ¯Ž—”Û{à×)6YM\¡9‰T/JüÕ35Þ;çŠþ"sVÿBJÚSb'2òäÈ!mFnoОˆš)úñã‹ÅÐu èïþd«æTf¤m@û+ ŒP´¹µO+ŸM>Rgú«YðEÏ-lÿÀ$ËTñ¢Ë׬ •›¢‡ 3Ò—ä0“Œ:á…*È];ne–“ 9©XIwñ`rUÂ)ÊçC^º‡›`H¢KÖ³“ | <rö¸G•ìù AѾ빊5$£0™mÅúŽÃE.K^TA²¢Q"²éí§k#¡r£häê'*È.œ²ôÝø~nÀ¡èz¾”²Q z:[ƒ¢áž„ è|Þ+¤50úyDæÿV£üͼ„ hdRM¤‰1ˆFäåÛ§¦ÞŠ~õÉaªHÞ«_Þýºcoøâ½_}W¨µ‡ºÊñÓÓs¿Þ½œæ…z»9S›xð,Pôèmãû©K:¸9…=ÚDêßK/î |oÅy…ÖýT‹E—"9Èç‚Ï °(Úô¸b£VQ”*ÄÞYÝ3( Tm=áú~Œ&l0¸Uì"8—iöÖSÙAå§ÐÍ–1ÐÉÎZCæmo¶¥!E[ÇðMlŽ8úm×È+ é>;x‹˜Ç׿ <ñžQN´v*™þF³Upù›l‹Öj× 2ØJ¦Úe7(Ž_¿­ *eXLQŽ (‘?ž»˜Ù¼~ÅÒeù¬Š›e3âóì­š/2>¢»>Ô º†LÎY >ÂG‡3¯‰ÄÒ|súõ²ÎàwV:BPtV·ÞWbƒtV›}__£$öýøúcg%'‚gÝõ|ýÄ`M²$Ôf/vÃ_ûqZ¼h:sFVBqAËTܨ–-vŠ®Ye¿ò™òD»f•>ôpK=MÔSlîõM 6Y1ø€b'kÒ/µ«oJ†F…¢×„3f,­™Î.ŠWíë^›Å€¢íýñì 6ó2aÌã©*„üT4þynJ6!±½7ŒØÐà<PÔ¥/y<³¹›.^Ò ¾;fr¡uJÀCðPôwÏO Åô­Ä)ŽÀA†‹Þl`9/З ÄÏñañœ£ð>Pô|l¤7(ÄÕÒ—Ü?|í&¥/ÇÆ¡9öÁÎ&¤ö>·lÈ#¨/(zöèF*>„ 6Á&1%—IÊ lT!*‰¼¾ü$Ø©áò¡¯Ãà'Š^L‰ïÂf¥. êÇ[lŒ?ñüDÑu”t‚åkD9÷Rdl5¿p5,XEüð†½Пú'†G†¹¸øNÉ`ŸPôá„Ý}4‚Ù®šþwõºš3@#È ðÇç Àµ³lZëW€½,ý÷0õÇÉŽ‘»X®èS5hw¶\„ èï8h¡†dØ5Øêû÷–ðŒ¢¡6  |k9uÉ^çæW°°(ºååÞ¢êgW¬Ÿ}¾et_E;Iú=¬$zâä²ö3ÅJVxP½Ü këó~¾AqLñàaàÓóß wXφFƒCÑõ{ÏQÏ>ªfúàß¿å6Eü´"x€d'Z»jÇtØ” ®.ŠÞe`»,J"Fuæžx=‘Z ¥Jg]ö jŠN¡þQ á)VÒkIáî›;OOW'EÇÎ÷X»²×ضzÊ}0V÷!f.£„AW‘c³¬Ûû@ÇoDÑËþl(Û5Ç n*\,a Ôbíš~)Ïf‰ý4¤{¼.,ýË‹”Å (O_êùÛáùiç=]tvBP´yÁgb‰úØg¥0…˶M%ñ쾋³“ðî“J òvÕ2ºýŒGQôp2!CYaìÖ0Ö<àÚ±|„ hÃ5È›ÉK’Ã{ê9!^ùçÚåu¡qÕUܸ=®–ÙÒÔEg0ª¾wƒ"ÍŠ îåMAsÔQB[­Ö ® ª^™œºÙCÑíõÏLZ’¤¯3¹arøî<࡜.Qôc` [’Έǀ|~<x]L@‘Îs7QÐ#à6¡B8þ¶W ÇÖGºÄqq޿ů¢%<Ö1¶œÃÒ¹ûƒ*;£Hítfcµ×• AцàLúr|ª}û,î%äøßÏyÜn»r[qtöš¶8³ç³Ç¼9?Ï(Ìiù& <-ÃÿVéÖ*6 ²ˆrÚ°É£Bmf0éÙPô*~yÚ;ºìXÅêv®X”ŸËLYÏVÛ =Š6T›M*@îGÂ1ð·]yü“–]÷·Û8ÜT«…"ñȃäöCëDÑÄg=UˆŒö‰Ä®n'o³‰ž½UˆŒ¸jHÌr´Ë~Ç–šÔ_…X•Mô ÊR”Ç©«±‰r?޶z‚¢Ýò‚ÃÅD6/wÇÍ[‚sÚRqñùÙeb^,Nž%5êÿ›Ÿ‡”Ó†¯bjd¢Ùdå.?];YsŒ¢ù"÷p°rL-ƒ- m“|V—ߘ uèõts(ºÉg<Æ¡Ë=…½ÝO§Íóµ.9C“ŒF…O6vêŽLIÐ QNÇ/˜ÿßá/öÀMq&3w·Û~÷wžÁà“+fK]e‘S÷ïÈÆØ¢ã¯Èõ¼^f¨ø!~ _dÛM×ù• Ë!×u P «ð³,á\êÁ)S6±ì½©g?ÂOÝšÞ<ây3àÈ;RaJ[BlŠ`råßpyÑešòôß—¡ù½AÑ%ú(]yõ§•}R,oÆþñÆÏ«õÐwè/šyóÈás·åï»0)jT¨bFöUq.1É/0ÕØýo44žhE¨“eDÌ(‰³£¡íª! ÞƒIFÑŸ==0Òœda¬À †¼{SÔqX€ÞÿîÇãámºd;6Òf‘t ŠÈPÿÕ3èEgºS86¯ÃGÿÖWàçEÝ_ÚËÃãbœ¯´cÖæ-gàE×¥=½Y<ÌY#‹AǼ4LÞ~ôo¹s!Ð’PôQ®³}Tˆøø}×gâïk­Fí¡'AÑ“tÝÆjÀËqEH‹W$õ> ˜ƒiýžÓ4¤ð½ s^àÜ•ºÛ×@ÎQô$sÅx6/á˯ƒóC ˜ò{ù'‹e‘¤h‘ÛT¯n™µ^EïtK~Áâµ4Å:ÎѪM°ft¢B2´6mû½SEsƒ‹ ¹ïáü{FÀè EÑý>ª’íGÔÙàëu]£Â2æö®À‹ƒü!sÕ¿;J…Šö³ø°˜©“I¢÷GwÑíÙå"°Ýñ zEg¯2˪ÛùÂ3жØáÝëHœ|(³o9<Ù¡8ÝÑ(ŠML1é ±òyîÙry•â©™KBPt#Ý*1Étd’©‹ÁÄ Dža—Oï¡hŸ5Ç0&ÞhOÒ«†KÄeÃmµ×å´”?I5듌’jæÍ5¿ýqžQteÕObrår¶ÃyCÀºG­e놢ímïɪLÜôÛãÇ–:v Ù[»ŒÙЃ]í&NSKãzLú´‰]ÃÝ*r‰öµQ^·VqPõÊ{¡ PôN†y9T™ß;5nœùtзf¶E± ¹U“°W@6¸s6ã„­EÑ3C›òª‚C$›¿Q—ÄŠh‡ìÖÿZþ¸(º»Øæ©ÊŽ„,G&JŒ{M°dèÂW…Ó]1Þ{©¡9ÞÓs-{=à#z8WµÒõ*q‰’Žë9g8Uð&Œ—o*nV(ÛRDÄàlâËçï‚ü¡èÑHÓ®L¢c:˜©•~ÛSº“!(ú„dè@65u V£é¹6b{c7øþ(ºî~ÏãÛ´ú“×tz™~¦ˆ µ‡ niŠÁ}Ǫ†»Ì`¯o—?À( EçzÌ\/÷y¸«™‡ ‹#¬Axõ“0”F5¤Àg.2Á­å’øqÓç'GU¸ú‰©¹õ¿3tQЃœŠ75¥ÆÆ^:7ð¯B¸‘´šóÔÊ_>–éû>¯—óçÕ~¯Žâ Eã¶ 8óWòñž”…E+x‚‰ót6s§Úi@ kÊO8'çªq’Û‚'t+:rÇ5~w%n1ÎËÉlÞî)W2f|DžÉ?jVí|„ÔVÜ68ñ )Ÿfß2ŽŸ&¬\Î-5á³ÔTl}ÉþŠÏŸïÍÑ9¢×zèÖ+º‡¯ùÌÈŽÕÄÁ^ —N£Ÿ˜Žý¹‡¾ã£:ð-ˆV0"ªGcApû :aéƒ6»€otk™i-Šöû<<*s¨Zf»î1eÊ& Õ€âºågr#“ÀºÄélÒÿÂ4åRÇòðEG…ï[ø×S‰O°,Sîé7áPtBéËüzB‚ýþÕ¾ Eñü…"HqíJ¿˜J| }úhSI¢h'rs_K)€w—Pƒ¯-WÀŬVÁº¿–„ Æà%™ÏÄ@1Šà'–†¿–ˆ8FÉGSîµ4P~T:å-M1ò…Vª™jŠ®‚59qXŒÉo?ÍØ©ìPD¥ûµ”¢ zI-µ3:5{)¡èÁr·–¿”šzßH¯–¬mç„·‚;£è¿<ý3l” !£Áªî0ÿ¿Ÿwïâú€!Ö ‚çé¹·r/0¶(ºGÛ$1É6s2uÌÌmФEñy AÑFÜÏgâHGÌ-Û®^ÙŠxÆD1ïæÓÅõ×q‡¼EÞ~&F7#G'ÎÊLÈ,Ex”9C˜hÇí;©‘6p3ªˆÙ¿ûü|ðEûŸ#ÇjàóêU«{=„,£h×ÿÉ4665·jŸûâ¯÷NñGÇ[4Ïk®rf;åêó÷à#¢h#?t!›Œùı„=ß*ëuÕ4—'ØÀíAÑÎäŽü$ V³©™Äqp7ò?r0!·@YV³‘&½<¦3Fr&Ó}ûθÈ%ŠaõÙÁÂH±†;R\ç®lÑun %ÜT±·<×6X>Q¢Z—¯zy^ Šn†‹1¹©3Þax_Œx˜WrÜz?Æú)ný)F„•¯ßÔÉ…ÀoAÑŰþ›™M½x?7JèL] ù²¸²³Ð# KVtÝ,Cˬƒ¼Zq¸rýs.:Ø$8‚ÔòS¾n\uES—üävOÒ ¶~^±çÌ8}ùíM0ÞCÑÅðû¿,ª Ü«¥©\ÀP [vB²)÷•e­ÂG‹*ÃéÞÝò]ƒ†vMÑØnçc"å9q¹æŠóz AÁˆ0èÚQt1¤-Èãž ?}W]¬¤öݲEÎ_–°9‡gUä¢ q t¬î^–ÙðEÄk?.4P¶âÓ!µ:–=ŠþhWB¸`q^ËTùRr#üDÑe;¼9iÓ©Ì !:ÆRg ¨ ƒ1÷†µa¡¡‘É'd"%¼Öþû³8‘ö}3çæ¢×ù;uPI„m&GÖÒÏÿ9FÑ!ã6&r€MtÖøP]¢ÏGèçÄÆøýg¯–À°b‰b“)Is*rW-N§\|¯ø×ŠÞ¢žá·ÿ/°vR-Î_ÝR[h.çù ˆ~â¤Ø•}nÜÓ»á#ìVD;Ü3^ÀK­=©âö´1ÊõËoyAÑY>;YœÇ1šru <£èÊ8r‡'þ|GŽÜ¿>Ý ÅpºûJPžiH-dz8‘<ù'Ζ/8Ëëœëĵ*‰°‹õËERŽFú´æºÃ ·H;†7#ÅàíQ(VàQ+ÊL×⟫6L·×Ås\ AÑÂÑ“Òc©oUÿžVeÅÞ¡•×YЈ–þºØxæª(òv/,oy,”7ÅËq[ÄcÓ:ï›ÓÞa§i'®î}& 7ƒkè¶.yÛ( ÆüIŠÛA2=bs{J–XU 2X¬‚Á™çZÑfðµÌŠ`GŸ±ØrÀÁïƒ(ö§Ïúý‚sðŒ¢Ç ½Þ0™0ŽÔP ¥^¾s Oé5ñ-ë˜ZA'ŸZ°ëDBN(¶9ýó•H2Jxd^ÿý¾Xùf®“ÜØïÈ,Š.Þ,9ª2ð読ç¬Ïú|€/î—(â\¼jð˜Ð\E{%ÐG½n«Ñ ‡b3r–6l`èÔønŰ â!…8·°¸¶<*{=N.ά7',†‘íbE`øàv<š¤×à½õ˜0­,˜mýjÄóÁbfž —VÉLŠÎì’¾|fTR¢Qà‹ xÊë4Wòf…n&«ó^Ž¢Ã˜àŸ.WŸû@«ð©E· ì¨S#'°S°È#rÑ4P……B¦oŠ¢~½œÈdjj`+{¯\Xì-Šv»OLfQ—ÀÇSÒ¤©ÚhÐ7£è=-¦³ÑÉ*Cæ&/Š…„¹ÃøËÝÙ‚ÅÌg±.ˆÌBkõ:çßz=+ø~3j~úÈÏ-M=y[¡ñr׉à×MT\yyx§ Ÿ35“Xç2»;›qŽl‰yÓЭ®ï¶»ì̶¥%Å$öt¯©½¡/ôV„ ÍøÅàqa9˜~#îöF„O8hº]¾=І¸É†;6É#þ•ÿ½q‹G  m5PÄ}èÿ† Çdnv±£¹òqÌÅ^„ h&Í;&ñGUåîAnl^úKðŒ¢wåÏYÍ¥K—0Ë¡ztÄkZB¬Š¥ê÷¹Ätá%ˆþ­VþrPeQ4z£;b@ c´ïV€‰3Æ,Žå´)€‰ŽÄg?θH\» àÁC¨ »s‡ò‰â»T‘›.¥˜o3è&›)"ìú… ¸|—¡/‹Íøý=49=!sNâC¹7W"r~šksk@i¢è|fIà#í~#$Æ…!h_ôÛÎJÕrÂ8:§³ï54‰µoê“w©°±eÝò^u² ¿~Úa|ld¬ÅȨOH<:ÏÅ oGª¡UÛIþùA9­ßR÷¸#÷¿DRbjaBP´øöŽËå_d=²{Í'™2¿Ù”Ÿ]WÝk¨!™bØ?Œ(ù~OË‚„´Tì »P‰GU¿iÜsÉLIïIЦš›s©ñ:¼B²0ç½°P=¢Šm+ þ,Êéâéx>•}9òþ,ï»ÌãEléä^\ïþržù»W ðjQÞ0q0È §‚´…î÷*äÌAŠ~Ý ÓE4Ö5_Èó«;ûË ø (ºa_Á㥮`ÛoÁ`c'Åv)æ Ã9Wç^»ÉA.–{² ‰ûF¸ÝŒŠþ.WÏóˆÜ.qå|š?󌢳˜üŠ ‚J£‹íÆ&ö-9*ììЄ²;gqá{.‘wÿ3WU3½_ÆE·˜ßÓ×9÷?Ë'Î>ÐÆX(§÷áR¹;ž1Ÿ7¿XsNc‰¢‡­Qr8\ÜÜu—jŠ5&±‚S!нꭗ¡'CÑA=/ïå™Ûsv¾ý9iV&Bf)öcüý“ç¿À;ø>!ÆF/¨×"¢4ÊrІyþÍ»}ûK\ßÕLŠîÉ|ægĹºêõc¥ *¢h§ã`–ZjH?£AÇq:únŸ6~¢è¬Võàrù·:#rèý¢Z÷ ˆsmÏW”‹”ï‰`ó|2ŽñY _}©"vè*/Ì/Yzx½xƒ¤¡¦~P‹Pt§6ã"“l‰Iœ˜/Cάð3«b»E«1ï»Ã{z¼È¹üm.nÅ ˜s'&âfï+³Åp=²ÿ}&'YðF°H®5Ú¾-i}°D=×d5^Å…b¬@K)’_ãK6]”6~¢èõ¥ôûøXM7W#~ÎÓËÝG‚ñDÑ êä ^íJiäf<ûÌ\iEä±9oy\Ç66qä„Ks|¼æíì!æNS›Gä~­Gþ“>¥@ÞP´M*Â¥¥.R¨\_þê¹§ÿ>‰=è¬UvŒÃÙÌD]œÕ±K•þLõ'ñ˜Q*#Îerg·y˪ÊP$•?Ó’É\.wü‚›ìÑ>s9(Tý™&åy#âÒñ®ý*äI<äÛ{a/ Ú“+ãÙGÅMÖ¦G| èˆ_¬¥xx õQL¼÷^(<8ÙýcÇõ/w]AÑ¥ùGÆ:8N6°i[ü=@÷ñ@Ñ…œÈÁ¥ñ¯v^/¡ïB|Ï™œ¨³Å+.>~´“.= ÌQtùùx² Ž»Uê7Âì¿»ü5ŒÏQôT[R6<ؤ—£nÛ¯çÏÕ\ŒÛ“?úm@Öµ`“[ct½ÔÀBôªt&YaŒ¢ýZ¿XZ°ŽÔ¿î•Z }S´¢ú˜,¢ªœ9[óïž¶ãÒ2NâjÚhV÷ ™0óPfB)æß»Å㙟ëk^ª¾öšæµL)6‹D/ñ!cùŒ+÷e¿6ƒs]ÃehºÞá!Õ*²ÁO½¶UÒÑX]n=®\,üŒUø¹Ó–ñèè›E ¬~Ã15.ßíðñ„ œ2¼‹4'ȵJÒGÇl"‡óÈգꀹBÑîO«ƒ<ºÆK#ïu±Â•Å Y¬¸xêÎ ^Û…XÚ/G¹e[ öa¥ÂFüyžGÑYâ$ñ]aö5ŠRg×C¦×+2~ì·kº‡éÍη9;È(z·ã±¿Ué©qëUéèrçÑs0F(§h¯y‰he^V×'/ŒcQôÊ‹Œu9ì(xÐ|…¤tãÅãÓ0®EÑŸ¶eM ðïªoðÊ5¯0!(Ú‰Ð’ Fæ™x,uùû´6CBÑC³H4uÒ–ŸÛ½/öUpKŠ¢íÖf"ð÷«™dÌò€ǼÎ"Eg¹«NDNÏägùá‰+2¢û×!ýE`þ-HH]¼ÝVü´—kŠøÛçWˆ¨ö¨S|6ÅsïÉŸ@7ˆ¢ ù¿uBvêu|²kù9¿BŽ¿*ŽË”Ý!"Gqc=bY\œsº[ïBP´—mÞ/¤ZXAÿ0Ÿ¶’Å7F‡¢ûò™ê©íÑ4¹[µßÈÝ3ò ´7=¾:›W ϋŅÜ{BKWÆeäÌΕ"k ÷G—È/dñV¥ œÙùOáÇD„—^Tš-ŠÎÜv6ÀáxËñ.œAfo•‰¤–6Cu&]{ÂͶ™Éå QtLË4ípêùoXþ@£¬àlgU8ÜŸfjNŒöyY|hܧ’ÞÙ+k±J„ŽLIˆ1³"½ÉÓ[‘ƒ›Õ‚ŸµñcëØPûôŠÏò=&Ižà”¢èf¸“‰TÙÙÌ¢äîà8¢è©ƒÇÕ™ÜE{:]÷¬.!(zr¯íy–ûÐÄÔkïâ}ª æVŸ å^x´![½Å&èaPô°[5˜¨æfzjGå‚Öý¯6\¬ ½ŠÎê¬ÚL~3Êá2yíjÊ ø<„Ä+BϹøqQÜr”'I½oûEd E×õ -™DûÎG¬”þÌEhá,[ûæ'EŸ"lÚŽ M=uॊÞÿÔìÅ•ÎÒmØ™EŠ€ý÷’xIظ­ ‰Ek{ƒ*€¢Ý‚£)LbKS¬|¡°>uòŒ[ ðËy¤­²" ºCM—zsè?ŠBõ Æ»ížùŽEÓöeÒé,ûø,±uŠ¿Xð×ß§€‡¢«IþþPï é 2þãPÆäÜXëm¯xH3½³odeþÍsŸ~tÜøŠ1Ø›ÉL°¦I9yɤ^þ*ïÁ\¿W¬“gž+$óÇ+ªÜ~ ZÁ%Å}Â~«YHù(ÕŒf,ó4ï$° (Ú`wXϤŠ&XÝkM¡ð¡Pt]y+ ¨qfOžE±Tp[_€m Òíb¢…óò îÛË&AUGÑoÿïQu"Ç©J«¡(W+æ‘W=qEæGttžßå’?ÝhBF+¶©.{©ÎþjAÓÓgƒ<£œÂwgjÀ@k›0E²¯Ë°ì£ Ê¢h“•/»¬e^K¥uûJ=nü¶"`ÎÛ¬B &ɾ)ƒ¹µR>jþåï]Å1 „b¿P^wR¸ýK/Ø£D”7ì—äW²Ý;ÎüU Ka…?h­É¢i™Žº]zçÖãÐd+†]—‚˜LÍÏ¿×l{a|TuŠü´™fÑlÈÎ}?øã•ìJ˜0 ­“ϧf½ï ½D°â(ÎÖHv¢Y:üˆ5ó´Z8 E×1ÿö,bd ŒA‚õÜýÀk‹¨°:Š{2³éX@ñtß’yu&œ‡gݪ†HLü‘:[Í3_¿½p¨? 7PtE˜ÑE C]’ѦÚÐúÌmÒ¾€!(ºTM&•48¾Kúô{ÁG¤X±<>’T­M?qœ¢ ¡)‰J‡¨ÁÃÉ¡PŠ(ú-÷3ÿ¿Ÿ 3$D1ÏE!p[±„é=s‚¢¿vøLÐu‘Ì~ñˆ¡>àPôÉ,k8H6 ÝÒþF­c¼V±ÍtÈ~&LÒÄ畺P ÕÛ†„ èÑoÒA«ˆ-Ø$Ââ;ç¸&û-xFÑØµò±8½„PÞ™šñõ;xÕ‡A%Šžo¹˜Q Öñj¿fX¼¥yõ™®U»A7…¢+|bv ‰±¡OÊW½qìÒy…±ó®(€òíæ—‹ c¢Uª²€öè­Éü±ÄGÛ/ðŒ¢½ë]5Ø@^=ÅÈ ø.o+ð‹ /ùCÑSޤ‹ŠÇN-&1,¦«+(Ï;U{µÏ(ú#ÙÚ³¸ÁöÝÑŽyCvŒ*ºgVm£¼)híL¨Ð¤|üxâæYxFÑ´õX4~¼̜éÛ,hü³7KïíÌ¢ýx_³‰¹¡¡17J×) À²Š» çÇð¡Â ^ˆ½»Yr¿ õEç5·žU™\®›Ðq,8ç(ÚVŒçCùj>ùoSx力wÿ’Àç©NPtì}"— ÞÛ¤Æ3ÖÌĪô"5Nõº=Ê‹âÕµ²xü>¾Í‘ÌŠžý‹Æ#51@7n‰OñqÔõpóæíò>ß鸤›îBWŒR峑Y*׸6¾ŠŽéqi1 ÙÒd±ý÷8ß*33—¶8E§è¤,e§ _zÍÎnˆ!ñY㜄 èišn;X°Wµ«Ì©ÍûÒ¶ ;¬?ƒƒt#÷díO$§u›/·œ°¸ Oé†ýýéÕÁ8w(=wçAA…ÛLø8Ђäͬì"ôØf•B0†)äL¼ü–MüV–½ãî½ûÊùáEëBrû±ˆȨzÕF“Î’"sY^ ’[WÏmÉ  ŠàÝ;FòÏÿò#T.;¹ÇßîV©¢C>ÌÿKÉý63Ý}L¥lÒý¹Oá'ŠN¥{¥_J%Ð$H%_>Ý=AÑnÁº:ÚRa×è–ÕŸÞìc°k$›kˆ 6Ù¤8É’š÷ï¿EŸC149Ò~>ä}¾bÃMÃvZ’bo<œžµCØexFÑ]gÉ¡lªÙl”t&nEEèýëkjûC·‰¢w¾ùS‡¦þP«žËk˜É\fmþ¯VM„m &¯›\¾?&=ÍSm5I… g¶„Z7·u‡Ÿ(ÚÀ|ØÇaZôPíŒÌ$~ÍQ=°\0.yÛÙO²‰F³•i“ñ/hý„” ï]&-@g“p+· 5(*Ï_¿ÁU‹¢V¿§êø%ªòÝoáþ#ÞD‚¢?X¦¿Õ“a÷}ƒâ:-tŠv¨ê7lÄc x[^œYSž=‡<º ‡—‚Y H²»¼tÅ®¶»Žmt;:‰¶/§§²ý‡¨Œ1‘䪋ƒ;U'E·³ƒ³Ua7ÝY·^5w©@Šn].°‘r mAILñžôJá‹¢¾­KëÏ$þ\º>Ž_je–~ÓÚ;UAÑõ-C6õdØÍyn›Í÷A¶Q4³tC&Sá->æµ(yɎ澄 èÁz…`&3ÈhÖÙ™¼TýRî*@BÑ«,»~ã ¦¸pûÍ8tgnjÂRMWyr¬#R%]ÃêÍaÂor¼™Ïý¯’:®¥§§[ÌUCÊj5áÏ~;>´‡Ï…¢K¸ö•Ø%œÓ%—ÿp·Q´Ù¹|’y& <,›‹XE(ð—·Ø¼P³É/†ÖòÞAÝp§¾@Äž 3Í®Ým%Åñósé˜Ä6’΢Fíí2g’^Ü 8ñÖØƒOX,ïqyÝoÂ3н*Í6‘’5xô/rZÇ\'éºâV&÷²Z°ßª9K¿íÛyg"ø¾(º6ûjHˆ]Ê÷çæ¢°¤àÞsaxon9-xom.jarPK Äqq8ô6ÄÉ7ª¤Qsaxon9-xpath.jarPK Äqq8…až¿6ÎǤ¤ Usaxon9-xqj.jarPK jŠq8nO[[Xÿ%aH ¤n#saxon9.jarPK [î"xmlbeans-2.6.0/external/lib/xcresolver.zip100644 0 0 1432245 7752064567 16064 0ustar 0 0 PK ¯d/xml-commons-resolver-1.1/PK ¯d/!xml-commons-resolver-1.1/apidocs/PK ¯d/*xml-commons-resolver-1.1/apidocs/resolver/PK ¯d/.xml-commons-resolver-1.1/apidocs/resolver/org/PK ¯d/5xml-commons-resolver-1.1/apidocs/resolver/org/apache/PK ¯d/9xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/PK ¯d/Bxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/PK ¯d/Gxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/PK ¯d/Qxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/class-use/PK ¯d/Lxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/PK ¯d/Jxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/PK ¯d/Txml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/class-use/PK ¯d/Jxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/PK ¯d/Txml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/PK ¯d/Hxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/PK ¯d/Rxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/class-use/PK ¯d/xml-commons-resolver-1.1/docs/PK ¯d/xml-commons-resolver-1.1/etc/PK ¯d/xml-commons-resolver-1.1/src/PK ¯d/!xml-commons-resolver-1.1/src/org/PK ¯d/(xml-commons-resolver-1.1/src/org/apache/PK ¯d/,xml-commons-resolver-1.1/src/org/apache/xml/PK ¯d/5xml-commons-resolver-1.1/src/org/apache/xml/resolver/PK ¯d/:xml-commons-resolver-1.1/src/org/apache/xml/resolver/apps/PK ¯d/=xml-commons-resolver-1.1/src/org/apache/xml/resolver/helpers/PK ¯d/=xml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/PK ¯d/;xml-commons-resolver-1.1/src/org/apache/xml/resolver/tools/PK¯d/?xml-commons-resolver-1.1/apidocs/resolver/allclasses-frame.html¥W[o›0~Ÿ´ÿàZÚÓ”˜´éÃ*ˆÄ-  akûè/ÉDa7I÷ëgÒæ²Ap_¸ø|þ¾s|Ž G¿r;zšº`}0ýaùž `¡‡!'rJC¿«aׄ†;pÉX~‡Ðv»ínoºY±@QˆB×î,Ù:ékèW…îÆ,†ƒÏŸô«NgB¶S¼ Žx¼òîšNe÷$%f$ϯà7Þà8›ƒ,Ñ “l´>¸îÝÝÞÞ]÷;‹Àµ¦Ý€’.ò"ßåf’;Á”ÊGÑ~X÷½Éwº>0 e¯ ¡KB"v2²chN)£Ð"ºrT²p&†e0hïµ8OÀº·? ¸]®X “ÐÕbÀ¯=lßœÍ (—pDp¼JÃ,ej |Ö‘5Б˜-M!¿òØLËw„ŽËE4<'°§i_$EÊ«&ÁChN¥ü¡¨ÇȺTÔÍ*H‘3œãù’ Ý:A¡Y²!Z’$'EV–1Ê œ‡•¥+RËà ïÝÈ€sá±$‡ƒ3¬ŽÌ·mÌp’-jø+„ «›²âµ™Z”øws’³U–^ ±‡ªèŒqÊ÷N]Ž­4 ^“"çE(_k¤topÕ‘7h%Ȳ,9k,°d+­}A;äù¥®È¤]iÙœ`\98ÅmZ¹StëÅ;—mLØ)TIÏÝ1’Æ$~û—êþoŠR'â“Âí„Ö(¾ƒ”b Ì™7kà?ñJÑM_ž“ÕÜ‹kÄöVü8ÏéÛ[ y¡²·.غJ{¶<Ê©ücÙ¸­NÑâÉ®v™ÜøƒŠuvV*ï™ùØâ¤:E+ŸTïDžBUõJG8“&½#¨’^Ä / 𠫦~ëk½‹5ÏÑ­TrÉú_œ ¡Ëŵñʧà.™®(í‰Ër‹"«uÿ¥à»X­:×…ýˆ¶l#x$;T6 H6üI<‹î¥lgÊfì/PKs’(ïPK¯d/>xml-commons-resolver-1.1/apidocs/resolver/deprecated-list.htmlíYÝnâ8¾ißáLF»ÚÕ* …ÎMB ÚPÈLgöfdÀ@vCŒlÚ}£}Ë=±C UËl;šQÉ$¶¿ãïüøÇ©¿öúnüiàC'î0xß º.¦m_Õ\ÛöbOwœ[hs² ‚JÛöCØK¹¼°íõzm­kã3;ŽìÈw͹\¤ç{ZŒ¶&rb4zUmš!]ÈŒšfþœËUÿ¾ãýpI3ʉ¤ÝÂ_dE&l ,ƒøšBÈVP9‡êÙÅÛ·Õsð‡1T+•hqq7|¼¹Y¤æ˜-,&§‚¥+ÊÁt/À£KNÇJz‰{ªÝðˆü†·)sJ¥¹e†¤7Ò a@'òÛ»#,Õª¤4ŒaÞ¬Tµ7:µúÞ'h]ºý 5Œõ<‘j@¡mc{Á0v¢úm-'ÚíÒê9ØÓÃI2²þY²¥ÑTB°»n;M4€Ó |hõ#Ïǹ*\u½¸Ó0Î*•Ÿ pý 8ž× /±I?Ž«ž+Šu©_.v…êêo|¼ÚmÄÎpØ0B²jîÒ4=3î¦÷yšp!9[?ȳD­²G­–‹@ràÝ˰aŒi&)7àCñ¬L¡Çx$ x!eíM†²JèÚ׋á·VÀHºÝã2ºÍ2‰èz«Ù/0u»…Zå#•r¿d#±|‡aå} ¡{'ñ߸lЉži7%B<ïïÅÓèpà9É)}ŒÛb÷¤.Û0”'$Mþ¡sÊøâ1\†[È1ŒÚ꺋QDWHªox½Y$»ŸˆÂ —/™ñY¬“dzc’4}Œ]ºùàg¡1§éÒÄ‚òû [çK[å3}ç ´ÈL<™Íe9QAÔ¿R¹µÖ¬û=…*þ4X ÝMÆ{ÕãPÍêF•a÷OÌÀf5φšì ò?è»MK茷:mù~ÝûÖv¬d—~Ü0ŠÕj¶#, CmM]Rf´•1Ù¡™by¾OZ؇²À=uÜR®´ ðCïÎB[TÚ|Gí–´b áLØèúaì«îNUøµ“ï24)Ýgoï½³½¢W;¨Ç¥â­‹óNÈ»xí„|LF)íP2I²™ËRÆ5¢³‰Ã”N1 ·U½äÊß•+Ëz¨R@E)þãÎŽqwÉ”CFQ‰Øz‡†×ü’°q—H–d<§6nÓìÍöÌ–Œ¥ÂŽÔ#ê0 j±LciŒ…kƒ±ÆÚÃ^jEÛ%ðu¿õn3ž'’|«1%c s"`Diœ.SlP;T9§¯`÷:VÓ½ B¿m•­»}Ïovc,åjý`¡ó±jÕín9)=—{Èr)ì›enᜒ´ôÈ“+Jih“ôêƒ/ô¨œ³É7Ì.‘$e³ÉpÛ«ò·lÝ'"èŠbÀ ûëo÷ãž”û¸¥ÉøˆH,Ã^–É8M‘ÙŠ}Ç,àCèË2&Vôa·=ÜË2¶˜HäíÛÁ|?ƺ{«ß‘ÿÿ9öˆIÉßóQ¶fx:Í>fŸN³O§Ù§ÓìÓiöxší²å­r ü›4?3Õ—sGíI`ȦrM8…6»Î&¸G`™NšB”#D3ŠN¬œIþI[Q*¾ßÿPKw.ÔŽ#B PK¯d/7xml-commons-resolver-1.1/apidocs/resolver/help-doc.htmlíZ[Ûº~/ÐÿÀ£ƒ `[{I^R{_ä]#޽µ¤éËW¢-H¢@Röºÿ¨ÿ²3CÝìõ^z-°~ðJäp8÷oÈu÷—Ñ|¸úvë±›Õ§)»ý<˜N†Ìi»î×Ë¡ëŽV#;ñ®sÆÆŠ'B ãºÞÌqBc²®»Ûí:»ËŽTwµpÞ°š$~wæ® êN`çêÏêþÒnÏÄî–oD»ïÈ—þzýQ1Ï®E*7"`w{ö;ßò@úL¦l• 6“[vöŽ]œxÿþÃÅ{æ-Wìâìì’Yv«ÉjêÁÃ}·}™$2Õm%´Œ·B±þíä~±g@ì–ÔÝédö‘-¼)ë9Úìc¡C!ŒÃÐ$=Lj{ãúZ;ìfá›%.=g‰Ã¤£[*3˜¾±Áõp>/zÎ.Œ jöª[®ú‹›Ù¬ÿeÐ_4§¬^}˜ù›¤|{ÇÕoFfÎ1é®Û¿Íûƒ©ÇóÅȃ½Îöu2ZÝôœó³³¿8lèM§·ýÑh2»†!û¾¼íéýŒ¤^-è{Ä@\˜šõ.jÑõà3úi¹ì93¾p5q|îœï·u¤´Qr÷¬œ¢‰v‰ìáX:¹žõ_¤F(‡})ÞÉ–fôB|@dëM ‘±Ä®­ó$ájßÁÈ¡ÇóÙêpõX¦VwWóbM×€VHIÊý5½ÓÙß ¬FD G7¼åþwÈ—b£Ÿ´É0æZÿÜ->ë£ÃÏ%ÄKܶºê²R-TÄãè_"h¯¥J^"˲ZòS$ D¦„5´GÚ¼D¢Qµä§H¥¸oó8~‰,$þoÄÓç” ±IŠÅ¥0¿&Ѫâ]l™6kòˆ<Ôó¢Ôf9ù'âöE+ìíÂûbŸÊ‘™÷U¥S%ïÛãØÅÖ½ íÚ[õœªWã ÄÒZ³¡q(QÅ#“·ïc3›³CNGz<ðÇ!Òö˜7Úi±Y4!­ˆØ ‡ÞlåÑôÍ9|ßÈ[…‘¦¦b$ý<pbÍæjÃS›ÜDØu«•ý›~–Å$\­Í­’h•’(ݰ Üšûâ- Jž!×,ÐÌ— šL¦ÒÉL(ø+Ñ,Jé@8ÚX¶Æ-í«èÚ)`²–q,wºÓ½¹aj £×î`:~üûçùʳ¦¸%ųhYó×¢œ ”DYÖ òÉŽÈ5ŒºWzñ4`™’Û„dœa­BB(°ˆ`O³]dB˜+v Ü;ÌÚž˜û<…EZ‚yRÆ eEFVÿŒ BB)>–[t ˜šš[ãT¸û¸m<£äB>âVrSŠÒÔ+2à@DZÔTJWëÖãjjY*¸–¹bX®7REBè~žÚNöªŠÍÞD@Æ‹ÃC»/>z÷¾ {Ø7¥¤ì· NY‚–ºßg-B*¶jíðZz;^(ŽïÙ#w)8'ãØþ“ÎF­ß´(’ÉMpÄ>)‚vÑ`eL »—[ïЈ‚VedÃïb´=аk Y’ˆä„k,hZ—l’‡à†§È9☻89ŠB [æw~mí>ÄàÇ5ƒñÚã‡S“$‹¦*ÐpÕðÀYQvŸž®„.b#­m%_ZÕqx‰8h AU£rß@ì5†? ÊŠ°Á×2‘áŽ××£ÅòbÀ†9µôh ßUºPÝÀÓ8CCIh¼rR3©1U(ã° b¾ˆÖ&›P²ß 57†t Ï£<튢 JÜAìÏ2ÁU9¡!A:_¢LS¨ÍP …Õ"–ÜŒm”Ì3p¬fBcÈEpz¤Ã-eEéêt¢¶ùD‘ ËB ìŠ2Ô:ȲSùõY—©Õ(-%H@¹EK–•±U–«¤ºGj/ÛmÖšåÀ—§{X«LYh7ÑV¤…Dूm‡]Ó8¯gjQû-’´”fü8GxÐUV!w +öµ)aá­_Éi#B “«‡QÐr Ÿ´ Ú‹U(„"þfŸ,`£o2·ðâCÒj‹a$øÏ†éF6 øÈ MÕZH€ÖˆüïT§l9 ª‘~?à§Ã3ìÍé›NùáþíÉH„P„ÈüéÃÓ³Ì1ÁšÜbYœ#»°¤­àªv1ÅgM`ì!$6á°”U™´ù\Q)LÇ¢¹B4 ±õg®ð bMLŽíb‚^áER'æé¦3¿ûªt×¥aË¿ÞRŠ¥Ò”ŒméyšC _Ñ¿hV à[6F¤~ëÀõzÐôÐYÌ÷¶`Ú³iòÎöœ-òsþ§¢îxëç÷•i¼·éS:ó©æ >7bk÷X>w4=æR†’h²DQQ°}$ÙB¾…`‘šc‡õoD aî„! 5N(éŪÅ6tу¶A.0£›QÂá¢+à°ìäÓXÉ0×9­¢êÖa‡²k–ð= à…U˜­s ˨yÊíGÚÎâìûœÏÓÅ2°[dióz모7ÐfEl”ûºÂ?Ò&+±ugâÞ2¯¨OÃr±Å¿ ¶‡ZÇÈ`M$s}¢S¬"È”ˆ¹…6ŒAân¯ŸÝ™,.¢OlªC8–¡Ô!œ*h[º¼¶WÑPÐû”V›²+ØøchkìŠenÊe¿CûÔ×6l,URìn»™bŠxa5¼ÒjÄ&¦=#HîªÕ¶£±ÈÖÀ¬¢¿ˆR¼`²D‘®*%´hb%ÚUˆ‘1òa<[Ë ‘-×ei‚Pí°¯ed"•OàP‹<‰P¸ÆzôH"¨Çb'Pß‹5š’ºÓ)·… A§9§lïËä·\櫼Ӽ—°wÒt£BFÃ;0)(ÊñÈÍ™<8†Zé7Õ¿j#¤W’ÆÂtXuSC·˜¡ö:`ñCîõï¤12ù_¾Ú·¾Þî¿Þî¿Þî¿Þî¿Þî¿Þîÿ?Þîe¶'ϱã¯ÎÛô‚>ôž€ùK¹6;l Ç2ð§6ƒšÆ®Ðla¯x‚ˆæ£oöþö‡ ÿPKõ|»13 K!PK¯d/8xml-commons-resolver-1.1/apidocs/resolver/index-all.htmlí}ûn㸒÷ÿö¸nœž¤/³À·g:9pl'ísÛc;éž],²ÅĚȒW’s9o´o¹,^$’’lÝlËé ÓV‘’ª~"‹Åb±øù_ÛƒÖä÷a}™\÷Ððæ¢×m¡Æñéé×O­ÓÓö¤Í ~9y.=c}œžvúÆ<–==}zz:yútâz÷§“Ñé¨Ó:ž û—÷§w¼ö‰˜ó9úü¯ÇÇ}ü44îññ1\Ãsé¿f›—£+ì`ϰ‰¦/èãÑ0Ýr4YaÔwÑû_ÐÇý÷ÿëÇ_Pg¼ÿ—juz½a³Ýîö¯‰]‡Í½~O¹žŒèÿÛˆ°KŠúg#ÖßtÈßå%¹¯×Ï}ãñÂðZض?4’Ùû~gy~à¹OùTX{¯±ö a5{Ý«þYc†{ t˯)¬N;#Èü–Ù×tI³x´ðÓ±¿Z, ïåš-aúrП¨w_ºN@îþ|q>à÷|>½ RAM*Ü¿9Sù+iVí" ¥¾phÌHgá/ÚÒKZ¶áûÛ}Å_ ±/xgùlR¯ÒO&8ñ±g¶õOlß¹Þ" /ãð–­pd⥇g @m˲pÔoÉÃÑ%ýKâh„ SüfÁ×›…a9éŒÐ{/TCo˜9¶—Çd0É‚ÈRw§LkžR­Æ~µ¹åúɳî窮Ðhð•jØOçŸ;×ô.þ»™=TVÉÚó£eÜýO¢‡?‚NdÌG[öKPúo“P¦ßbï µà£1\Ï®:“³©.Î/Gd€34›ä“¨©Ï86l;í9ýR¥ û êH{†:ývâ@ËGZi0ãM•¼ƒyþÞüÞ8oR!$â!^èÄ!¶tb›Û:±CˆxIˆ—:ñНtb—»:±Gˆ=xMˆ×:±Oˆ}8 ÄNâP'þFˆ¿éÄ!Žtâ˜Ç:qBˆxCˆ7:ñ–ouâWBüª¿â7Fü2’ úõdƒäó—ÔRƒO Š]¶©AÚ&Í*lˆ]k,ÙŸÃòT”§-#0l÷ž6×7†i¶±ï‰}Kn8a7œNÄ 'ü†Žx/?Ó&-ߥ”†½åýËÑ5殉,Í`¨FiÏÏÅ1iŸìŠ·òvû¼iš(pQ0Çh¶òmí¿¢•Ñ=N}ð¦ï“[º9G:¹Sz÷>CˆüPи5Èìfjã]ö­ i „‘Õ‚ô(ÒÉ|ßYt°z²‚9i(–ÏúX‡l|×Lƒ‹4Óà¢Ó`jø˜b?¶ŒUZ?„àõèfÔEd¢Š¹Åðö˜h=^Z ÄÂ÷’†¢z¦¹žàc± XipÅ]Ö°U øžgxX®×+¢DB Zy¹µ÷Æ_ÊõÌØºw ;Ò0á}Å¥|£S¥ÆÒ~NÄâmT¾‹Æ‘$ÞHÈô-ÀêJFX = XqÏ–ÀïÉ2-&Že¸^–Xr8¨U WA’RJêâ5~XÀRx¦^*î8ÈÞz繋Jzªb-_‚?B¶•)aO–r=Ò†01¦Q‡ wÙ®aæž$M"©ê’“þœ< †dpB÷>Z0Nॠ:tSºÎj‘®k8³¼vŽúE"x7-€Ú6*"[-Sg‹‘èwÆ ‡SRi‰½ÀÊé\T:‡JSçZ!q3[7Ñ–‡*zíP,*ín Î u¢‡¶?sÐ=/mkf¢¼Pšw=¢•àÿ+! QC­l "‰íõ¼M"/Û ÙÉÖ;×µ¥ê‹ÌZAf-A»Yàuo½:\Z†u2G´‚Qxú÷æ·!xÞ5Ž8!¸ÞȨ-Ò9z£U­QÉZóvP‹õœŒý!SRN2"¢ðG¦ÀòGx¯VçÕÀ—d‰)†yŒò–ÐUES0 )áw#(`T±œåŠ ¯yÌ) \‡gÊÆXNpˆâNÂfnxÆŒŒZþ[øù_ÿMƒŠ¥¸ãu Íbrc˜Èxã\'«Â0õyæšXàó)%ð L…ÑqbÉ8•Íp"Ó%ã½ãÒµˆ¼Ø’ÇaEÎûb8¦}@°&2NÛ¦B.ˆ¸6H§þàäæÙR+cC+=ÉmìËì Å\æ@Ïb‡JHÝìÒ\ÛîŒó ù*Õ€xöÐ È„uº °OM/Û7žO"rš Z¿[¾#i\G-Y¨coÑâ¿R¬U‹×]¾°§ù›¦6éQ°ŸÝyî-`ÿ1ÙæEê®—·4Š¥Jb0*þôØævZls»ÔîÅýeâ銔Ò_[žcdsgÁˆÃý¼?ùˆòÅ£D³*FuÞ†{«4wÜ{ÄAã¼Í^¬Î'È ÙLJ?âÌ!ëçÕÈ»›9žqBº‡âØg.þálðU!ØÅGfa ,,— xOTøéû¾¿8 g8«.Ú¶éOîyã¿w¹·cMÏﮦ¶5뚢5ƒ±y3ê§8è£ò¤¡2çæÛÜ(¼6ÎÅeC›²Gô~cIË,³³Ðýa4`Di/\¡]ß+;øIj<ò,ŒJÜãg…¼Ì ,¢òKÈÇAcÖ Ýîô:WÍIç;Kƺ€JÛœ¼ÆPUñòácÇ¿'kUvF«‘쌡Êe¿uUÁ ¡FRCÜsU"³lyLZö»‚ò~ÕÉxsÝéO„ô¢RRN*ØËÛ\ó‡(®*®Z²ÝÕÔ>âLHkªzaÞeÕø»õåd½$³ÍVB~…‡8á+):†½ ¦º¶\èotª°åbäfÝ6ÚQ <kÒnwZ=†û] ÁIQÉóûNÚü¾SAöì€Éi^¼8нՉ{q˜ ‰Êp½úË1eZ‡ëÀž1ò öÆæòN÷ÔÉ“2}²•×r²Ðqød!6-@†›CTã-ÀŽ)üÐoHå Ö%Ž·¶ X œ*[2LEl k†µ@n«‚µ¿Äº_µMeÍÂß6€:ॽTuݱ1E$mˆ +ìtí¨¼ çlÓàëÛÕN û‘ÚZöEθ{ZÛ,Ú>?VÔ@³™¯ï*M•DàKY*ç€<›?À‡X+jã<­x§Ÿ#Õp|=Ÿa¯è뱜!»•–› ùÐÃwÖó5Ûgnx¨ÕbDŒàT˜ßæ°X0«îÖÀº-[x·«=÷i§?éN~§2³Ÿûw13>ʯ´I©Qh¦ȩ^íFÖlù•±È­î‹}( cé'ä2÷ù–Ø#gµ˜bº]%ÊÍLè/?y¡÷?+ËcÛ6æÆcY耯:¸ªENê– FÊC]RX_•öðZŠ'á·øäþäú 4ÿDøC?±ð„Ÿ~æ­Èò~o?¼Cß!ÌN~ÎÚXˆj$& UIÏs…†…ŸJ´°Ð[ZÚ V1^XHÇ/›qNä˜XT%‚šÎ†›Ãnµs-^ ü|ò ?I%åšÝ~&OŽ€þ‚Ž)D‹š(3Lý*¡eCX*‡ÛZ^/]n§-‰j<“*ÛÞŒ¨lE“¢LðlîX3Èå.V`ŒŽyj‘„«ÙšjZ)÷V§ïrí¾t‹ -§ä¥ëË´¥ëËbK×É*óxëdÕ›Ríצö D#×Vq èí‚“eá9¡&m J š7;V\õìÒÛ¦+T‡4Ô˜\îñ’P¬Yr¯‰},®p°ò%s9KU¾Ê‘¨\ãˆ4ÌKËê”Ê–„UX Eq²¬tȘÁ±‹<ÝŠL*<ûÐiiFaÁ•5@'‰§5™¤æ"¡Á;U%Ž~BbIM† ¤ ÐŒp‚”4Ì8YNæ£Ö©EèÇÛŠñ™9)ŠÌ†"Õ´ ô=Í‚tí)ÒZÒìIô Ë/:þ&¯»F²3ŸaÁ[ßx1J¢£E5øöœh‹1ß“܉ܧ™ ŸcɽL¯þÜÛ^ü­ ¿—ú08ü¢ÇÞ! 1-rAæZRo—‰{ìê¾¢èÄÙ/%7ÙäýíÑe!!«ÜÜ®pr8蟶ÍöHÙÖhYf­`ïŸXlçÖ·q'žƒ{TðTWi ’€Ðá Ôц&¸UT6/CÒY·Ã—Åês%"·Ü•$Ê•ÔãÀñKË1‘» ÐÜ}‚4./òɚأª¥ø©Ã‹Z­‚Ý_¯6zp½ #Õ 3J4CE²®o´J­šFÏuV˨¥ÖÕ@T¸bÝ _¢Õd½Lš>а4ör6õD4<$’="m·Ùg> D}1Å&,ƒ‡G~¼CÖi/åW‘åÖ´€J®!$á¹(Uô†Kx¥ÖdZýz]ì.Þ'tWJ÷Þq=|mù° {ž%¡‘Z¡–/dÄ4<ŒŒ;é, 2BBD¨ù·£#”sÆù!H=wfØÔ½r=}š˜îâ„G“‡HEµDÉN·—k|7Î#B²ß°a˜¼6`ÚJýRú n{‡žæÖlfÔ|š»6>bó\¢~,b«†L‡àráq¹kãùš¦G“žB¬_?Œ‚MœK0ÌLË_ÚFÞx˘ræ‚K`B½²A&ƒaÙƒ({_î3ªÖt¿t3ê®íJÅÃè„Qp $Œ»ˆJÚëŠàúì¦NƒÊì8.‚mß5ñr«»œá™É42xT0s?D뙹ݥ©Þjæî¤«7Q_Wˆ5÷<+îÎèlcvHWÅ0]:ö¢’ª;Æna°Rì8Øœƒ=–SFBH¡ÖÀbKX[REΛœ‘[k4Û®´v¼àUc¤h0Õ³Õ×ax± ^à„°„ß:°Äã¬lûg°ØÂUŠBv[j“³Ç–èuz š Š‚ÜÛE£nÉ7“-422W³@–š¶ê:’Ùhœó+UÎ?V>W8Œ£*ÜGØ6 °KƒU¼¤&Ÿ›¥eW™Ë«]ÖǦp‚É6'äYìÔî¬bµs›‘-ÝÅ’ïOaËÉ+òƒ/w²M«üñLuÇêQhcÁ×(md¹öȺU,ðA#­AÒHj1%ðd¹jÁå`¹ñ13¦“ã%5ê¦Â€ô« ä&zrêúÐÕB@$R ø Ç3Zê ú£àðo‡(~­ÈìÇÝ{¢@ÌGV Ðä1Ç3w±pÿ8|_9áû«EL~JÛ7á(-pàþ¤Ç“Ì"§ºÓ¾žC0ÕÜÚ*µ~µ'Æ_èÔNÞÓMÛÓ-¶5fýÜÓç7ì-ý:·f§œJ•©fMg¨jŠI¶–Ûã ñ­,×ÇF¤·îã ß_ò¤ƒ„«D’¤í4É5[EêðfnL2t­”•Zå4êM•j` §Aö¹{Þw,|¬Ø<áW:g ÆÍ)™(ðJ¾äi7ïð¿nŒrè¦yj9 ·ª’‹j? 5=bmÑtY$$ˆ–F²N8’—/»ýÛf¯ÛþÞéOF,’BÙQâ˜Ì+™M‡¼õѰ-³Pªœ5²m‰“뎂®I6Â{iFx¯‚ó zÝþ?BäÄÅþ“p Nª:ðÆv süâx¡9U“ öóÝsùéæ>如=K4àDÞ¦ÅÖ¨58ï^‘5:ÚûgåñP#pæÑ3,îŽP«9iöW´ó@ø‘¥®q‹—@kcß“ñ0LPj–8óêÿ…}CÀîHENÞ–žã:Mß\Ó7гhaXNÌyÿ_ÿÍ:#- Iût ᪆Ý5ÂsÄýÉà9#†$²-'³F¢®šgº2½S0r8’$îçìb³©È’µDÜôÒµ2ÇIÒ—F˺õEá¯!Ö_b'éàÌ̺J1GZü®DnEé.ŒÜœúm,mÛ€ReŸù†ÂŒb`Μ#ÞGQá2(rüŽÌ˜@õJ£ÓQ›õxà[:OL®R°*·ò1µÊ6ð‰ Æ·» –¥‰ƒù‰4Ïÿ¬0™„‹e‰£k %Òûn'j¸Ðêg–nA ž=¨ý‚’v¥MJôˆâB8øI §“ û™ð<Ìš…ËÍþg™SNlÈóéynx¡Äâ²¶y=åy°M‡T¡ÙÁa…ؘ°ñÆ(·œå*€¸3l,Š'€·ÐË!¾y' ;™ÎE™¡…®gB¦hiïbˆWþ\ šÐÄ}ÀŽÔ†øõÁ4¢ø }ùÒ’@¹Ý÷ýÁw¢¨¾›£qgĆ™R·µÁ–»²Mùà›&‹j‡&]fö~N3B=µÛq½K_ž R$‘0à·¦ÉL"(™}E¶‡ 7©¸=Û¥Kœyy¥Ë§ÙfÕ7pÝ\.‰1CÕ™ŸOa;喂ߘCqÇY¾°jùÄ 4·üÆbˆ;6ˆÁÚN1ؘ[z[Xý L R>ö;ppÛºm(.öo NJØô¸H¸¹áÊ!yá’ÍŠašY1,WªM¿é,ûûe³Ûë´)Š2¡n“oèEÓUÀæÙèÎ †Y~fAŸ¦­Ö§ØØ]y3Ì VE&Ô¯U6?¨;by-}Bf³Dñ•<)be‡8ÓÜN+ªJ;i9Ê N%mÚ"æ[¬©ÅÉûñhQMkØ6òWSæ1Bïo±¸w*™X3ZóõE•½:ô˜øŠ»û2V÷°S VæiXE0I Ä&†+¯àŽ€µÈp'‹år]KWlRáz‡äZ?$vNnF½ˆ€Z HL¾ç±RXâÑ&±¡I^%{›&,¯ôŽ¢!'BŒ#ÊÞ@+¥&½ÙFX2Æéäøg 5hCdøÒG¡‹¥Û ìÝÉ Ýhµ:h8ˆƒ¶ñ.;ë;&¤àH÷bE{ûÄq6Œ­ÜÃßú@¾e”á2B€]×6ŒOì“ç&!e¶B0xK N9@8»%ö¯/ã),—uË_¹½é)Í&ÜF×åÞyHí”u*ùîÃ8õLÍX‘(ÉÖÖ¼Ô+Kb“ÿ-¤±y5ßa©m^ „%ÒÝl«ñ®s”ÕöL‚³Á×öª€Îë¥kAºú2©…øZÉÍE¯Ûb«$ôçþ×Ú%VÚR"û@Ä0¸o[ÖDÊ›¸µH£-LlØ0£G*Æ snlP#/Å·¶£Ë]niØ`¹aÑð·´EÃßJ-*Sº•„&ñ¾åG¶Ñ°Ë±[[£—Á40x ³«3à†ÈG)•IHF1áúÙå)eõBJè˜èàò* …]%I E¦ aê““ƒË eùDƒ– öotOCFm£ËÖÇ_þÿ'¾$µãÒ:þ¨\bʆ(îôäÔ… ù)aíÒ »ØQhâ‘ì»xUPæö_p'«£D|æÛŽ~ÆÑüòþÃkG8MJÒ\ã%’ÀA)àL…Mðfñ¸ì4XbG‰·Í‹}íPßÂ:Sæ)hõ¼ôISÏ8…6ÛÅW¹êò¾÷ÇoæÊÆ»˜’òN}CÆ9Mm zêÛ¬„¢¨j ¬!¼ÕŒ}{Ó¾U ZC­[Ъ”m [i1%+ïùâ¹å˜ÚQ‘7£^!Ÿc«éy!<ôª‰<8ŠÅ90qDÊ™ðjoÂÍ ^Z4Å«¡*öV4ó„¶ËåjáÏ»pÝ€"ÆRõsðz™ð¢þ^Ò±%ËÐ8Ñ%×´g8>l…&ˆòçå_Ë[i]Ûfΰ¿7¿ ak¸(¸ ¹Ð8¹iÛ,ovJZ¬Ú~]_R² ƒí´•8þ}<é\‹”Û²Ÿ¿hF˜¥† §ÕÞ/P—bè½õÙ’ˆî‰¦uâ(Ñ3 l»\´6§¶Ý¬*•Ø ®=h§ž× crãkZ4Å} ×’8ÒÞ·:(œZ/ùo®;ýI¾€Øl_ÎSBÕ»e„•g…ó/vê݇LÀg…Ó´­E2eò™IeNz0HV:SèÁ¹F¼E•ÌìŸöÄúwvÞHÐ宀 ±Íâ‘+Ö4÷KÒiùG¥ŽÚ’!HϽ¨×ªJo‘R}žÔ®ü>©þý0LíX©Š+6Úîr”Ý—ÒJZëWA7ïÀÞÑ1Öƒ(S:Q ‡`ñNYwÈÁ°=ÁÈî¥J:7,‚,{ÅjN);a«s¾Ó qtÝ1]~æo6T¢Q^‰Ê|ã~xjtŠ.ùb,Î,`æ¿ã™r㯖Kò•Ɉå¯îî¬çc8„ËD #˜ÍÙ Ö\[ W:ãAï–çœ[Þѱ±ƒÀžÁK‰] çö‰+Õó\.»e•‡ôårôi_RmT…hå?eñC8ueÜ ×Ñ«™ ¤>¹N–ÈÞlÎÂLrÁ÷ÃÆÛuè>: £Z£Œ]’efpp“‚R¦G])h`¤a’j]\̺Xa¦%纮7¯_n.Óã6Î/k;µ,Õ&ö/vÁ•Cðu+Yá`--fe´S·³Žv²!Nl&kä:7|4Ť3xxi‚‰¦/Õ’ÿ ¬)¡™Ÿ[ƒvç<^üù”P¸ gŽ›ß>Òµ²k¥Q1«$j ëj« ‡d.ÐÑØ̃“‘Ôêüp¸êK£2DÒêèV5C¶åY>Sç™?tx#@KvôKèbä3XÌ?è[éyy²”§0÷&N×»¨T°óÖ”g¡[9­/–*Ø Á¥›ü¶Ÿ« "H€¨P×nßwï-Œ7 }'!­ôïôgž<:ÑR1Žjü oqxߥB“±©KOú³Õg0Ü.­¶mc I èã£ïf“÷SÅé ã˜(ØG Ë€d¬…ÑsHY¸c”ƒF÷ß±¤•4®$ìŠvn~{ zô^ñVü£Î×QwÒùÎRrN‰EŠ ‡Á²¹Z ö´q@ ^9ƒH”ðH±­m©3 ±›.vGˆdüYñº5‚s*˜S2ïUGˆ@Ñ"fÇ⣠AB¬É%—Ö6?P¡$ù•Í•Z#DPÊ£`°P_]÷ÚVºò‹ýodœ”ص³Árx°–Kl¦d‡æ__©SoSKsÆ2ÎqBŠí*—Zêau‹+² Û_W©7ª»YII‹ŒÙC~<'nq¿­¹á›œ¤{͘“bDy®H}Á±£ÚY9í0•ÌóöU]ЪN%¥ã¶ •Tüö¸Œ[Ê,ÑVÜhÖyC·×®¼fPäR™÷(¯_4Bœ®ܳü@‚TÜ-îQëÎ0Àå(6 lj‹µƒøGkÉY(‰ŸÂ_óô¥›êÝî?VÖð³š??Ú—©ÖÔJüDˆô0÷Þ±þI†NïE9V–¶bE;±F@µ[y&™º‘Þé õo!wúžaþ"o+€ó›6„l4ÎÓŠ_EsXcÎÿhÍ`ÏS‡ î²Ó”º÷°õ _Ã'ß~ÚAøäêN¢Š­QX²¶ž¯å’0ù\ „[c[_B7RÄØ®yØ`Wk.®}[î¹Ã†In”uî ™VƒÅÞ5©öû.²]¶L3¶¥+ã÷88õqÀ›OÓÝWàBY- ¾ßy&c¬Cåc€ÅéåÖŽ÷âáB Ì¥p½ä÷·jÌz×kÌ®,5!J Z—Ä¡¥†ª‘Eìq£Îmg4îH‚rJNTSªXðñÍåe÷›$7#ÔGlÆO®|©“´|©“rùRÓšáÉñµæÀ}.wÓô|TÕú|jêQ†ùró¥¬ýÇÈ|ÐN ï2=_‘Ø)9³R…ÏF+J¥¸Ø‡ÑeÃ&&Àd±@‰T–\üeå–ú–͇ƒºìX)-€$玱ç^Ò|ô fÖó¾]nw?˜ÂD´'L#ä.Ï21œÁ&‹¥5{@«%2œ„Slšp?|fÞv2ú_ÞHÓ²ñÂ-êÙTNÙPumÚ±±9um o „¾M*Ù©ÆÍ [ î§GàÁËú";ü`}*N/gëìÚ—&|¢¿`ÇkkѤ…Ä¡“5<É8ÕTºI3•nŠ™JÉzí¦ÿþàkÿûå`tÝœÐï ’v3«È®ènœÇ}â§­POu‘ÉÓŠ=…š¬Ò¾Ã[< s(UxÁ^öh0âü(nxjmçÝÜkÃ&™¼4/zþùÃëú}{º9¾¾¿èLo7ÂÏå6+ö !ÜÆ3»à2D²Û0áñiËe܈{‹‘ 3[”H±¡ù€~ä/’wQ¨þŠfdzÔâX–ôãXò;Uȳ$JxUwJÈL aéÖlO‘x¾En|òßIÒ.ªß"î©R{1©C›2Ùö¹M³}n‹Ù>kþ£a[¦»à(NÑåáùã¯ÌÖóÙÞæH–|ÞøÐÄ•S6œ²;r”ÄQ¨2â}ª<I _á†FÖ¥¤ëlÁë–L–"{ º%#džñç|CøxqŽ6áÙ “¬³Ul 8ÕÂ!Î÷ØÁža7NÏPÓ\XŽÇ-À6nÎSࢌ—ˆPg0Iƒ†òÈÞ%«8B„Ÿã™»X99­yŽa#ß]y3ìÃÖpløY²4oøoDáU G@q43)ã¯iÊøk1eœœàäÉðp¨Éá;b;œ 0ÌDÕxq]RŸ@œ21ÀJÍË¾ŽšÃagD%æ¿ë6k¢'àB:Œá¹+ÇD„gËÐǘڨ¾¥5ªoå‚ÒŽŒÛÕqÃ÷"‡$j<óilC9k‡ú$ß±lîä?ý(æú8B&$/v—,õûßݹƒZî“áÐè=X%w½€•5™t¥ƒ2 ´V§cÖr‡Xæ?2L$¡ŽEÄ@$uù놫iפi´r}=w¶ìdFç1z„ Ëhƒ,º[þÎÂì[1—g¬%gÆdnÔ¿Ò`#”úƒ3ZnsŒ:=2eï_¡+ÏX,ŒÝÂ7~ñcíŽÒê!a3À‹}µ»oã¶¡Ô4©Ý}ýÔbY°ÈóFàQÛè™шˮ3´9¬0åMâ5bj> šÐ¡4 ÿÐxÒMÐà’LÆo/š#¹ˆLÇ¥iºcO`‰] FíÎè¬ñ¾¾vÛ“/gïßÿ¥Z^oØl·»ý+Bb×ãa³E¯ß7à-Ú¬&mÔ@Qÿì#º¸"¿äqo:äïò’Ü×kŽÇg¾ñxax-lÛ©~¿³<ÒYܧ¬*ܽ׸ûo Cÿd„š½îUÿ¬1Ã`64Ð-¿¦±q¬N;#Ϫ1AzᣅŸŽýXþ"å÷çËA¢Þ}é:Áªü¦ &Ž›7§“v†R_84fÆ=æ/ÚÒKh>Ûí¾âƯF†Ø— <Œ³|¶ ©Wé'œø˜Ì/lëŸØ<gP^Æá-[áÈ -½c8Ç1 G‘q˜‡£Kú—ÄÑ?¦øÍ¡2\–“ν‡ðÒuLü¼``Þvlº³,ˆ|!u70qÊç)ÕjìW›kR®Ÿ<ë~¨ê _©’ýtþ¹sMïâÿ°›ÙCe­ ú4·œ æG!ʸûŸDȘŽ:·ÂŠ`ÿö;ß&¡L!¿ÅÞ!AkÁGc¸"2ª]u&gï"tùrDƈqhN!•#õdžm§=§?@ê£4AbDoÏP§ßNnùx+L¬–»|¡Ÿý/úøþý‡cò¿OÜs‹Æî]ðdx]‚«Yœ¨iÛhwøˆÌ1‰jb§Ÿ^ Ú¿S–¾L®Á„û?PK!¦JÕ- ÌPK ¯d/4xml-commons-resolver-1.1/apidocs/resolver/index.htmluSaoÚ0ý>iÿá©Ò&5qT›P@J!¬H”F4Ó´&9À«cG¶CÊ¿ß%€TVñ%¾óó½{ïbG7ÓçIö'Mà1{Z@úëa1Ÿ€ç3ö»?alšMÀ !3\Yá„V\2–,=oç\5d¬iš éÚlY¶b«dâï\)!“Z[ WŒ?Šn|‰MÊ·èûmÞòvkOO8üD…†;,`}€¿|Ï ƒVÕK½‡p½oÃûûaoÉK½0ìÙ²y¶H(x+¥Ÿë²ÔÊú­–{4§s:ÂÎg"vî9[ÅOÉK’A®¥y½ðöîGxë]@F7õ úþkò‘§‰~/°ñ7†—´¾=P޼Šç¯dv!¬›µ N8I@,%¤GÐþÏÇ¥Ì%·íuÆl§ડš Ï)ý‚o9V”V¾u܉ÚvºîP¡ýÚ5gg£×œÙº,¹9\(é^ê89º;й”Ú܈ª½;öc×åó1ënC¾3Ä£Õî’Ғ턺u‰ÊA£[Õ:Ò°FhSR[¡¶àvÝ-l»Ú`ó t ‘`ª'ÐvªÛ]nðTÊ»™uÅ~Î+¾– ®É› Æ©yX‘œ…P¯mç(†ÇU2»6´ñòL„[B±x±÷ÆÙé=üPKEe5ù’PK¯d/^xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/class-use/resolver.htmlí˜_oÛ6Àßì;\Ylo;}I-úkS$CR“u/…lÓ±6I4$ÆNöö-{"e7NRÄ]Ñ`,–HÞ~<ŠwÞ¸‘“~œz0N/˜~°ƒ‰D£ôºïPꦮ8× ðë¬d ”z!!+!Ö”n·[}Û×y}CӘƞ£­DYœtÙIë ± ߼Ѵm§Ù Ó´¶ÝÚ•wÏr»q±ŠÕ™` ˜ÝßÙ&[ð9ð Ò[!߀q½³‹wï.zçà%)ô £Ê\:IîÊB›ó²äU£Õ¬áņÕ`M'ð¡a ð%8EÖàC}£gël¾b:ªè;Qì[7ûÚ¥;Ã`þ±€Iq_°fŘ ÐzÏ$‚Ý :oãØóM¢ëôÑ.å¤]“$m·tÝyÂŽÜ`œ(ˆb“lW¹ÌýIjÅ)D>„Ö•mŇ”S,¹Ä—TÙf–ÕŸ_“¡4‚Ãj Ñm–x`G±ëá» ×7›äÌ0~!àxA0µ\wްKµ“©åȶ!©ÓXþ»€¸8š½/èo=¼|õ+ILf;«Vgäy¼O˼nDÍ·/r Ðú­y„+˜ŒB“ÌY%XMàªkKW(÷H`À ‘¿¶¾¿—MζZs[–Y}¯·§áGazhÏç•@{{u:jã<[I9Ý_«Y³~Ÿžûˆø}ÿÕn¸o@š*•EôØi7Ô.¤¸ énßÑvî[Ç`ËMý-о¼žƒŽÙ¹;åúÛ2Ë«¯3HÄÀó£×RÔŒã‘å^iVçY‘ÿÍÚ’×å1tÉ^å•l]³y›[´"oÄ1Œî^å•ójÁî´¬(Ž¡›´Â¯¶bÅZÃ\| ×e_À¢*iPÔÕ“Ûe‘.<×ùÍJFkˆ£k™`úÃw)µº›RVFf¤G)ôéÄ{»©$“?0 i½6%(Øiì]©§]Oèýžîç´çýwïxù+PžLð#/5I—ºí¡cÆL”-\¶CƽÕÃÐùÔLÁ¡¥G3{²B‡•‡ ^è>[xt•G[×ÅS|>ñMØéxaêÉáqO<ÃÚl0«‡G•g ^Ù {£!‡Û#ekïØ*o:Ü•5ãBðò¿\h)ÂS­uªµNµÖ©Ö:ÕZ§ZëTkýÿk-‡¯ïåZÂ?íÁØ™&OÇ,ñ!áK±Íj>¿­™Èy¥ƒU· Ä ˆ-ô–¤=€R'RêŒî3PKî9@Ú¼&PK ¯d/\xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/class-use/xparse.htmlí˜ßoÛ6Çß츲ØÞ$*vú’ZôÓ6¦H†¤&ë^ Ù¦cm’hHŒì?ÚÙ)»q’"îŠ`!ˆ%’wúð(Þ}ÁÁ7rÒSÆéeÓv0q€h”^÷JÝÔUçº~•¬a‚R/$d%Äú‚Òív«oû:¯ohÓØs´•(‹sƒ.»ÑúB,ÈðçŸo4-dÛivÃ4­}nýÊ_Ïr»~±ŠÕ™` ˜ÝßÙ&[ð9ð Ò[!߀q½³‹wï.zçà%)ô £Ê]:IoîÊB›ó²äU£Õ¬áņÕ`M'ð¡a ð%8EÖàM}£gël¾b:šè»¡Ø¶nô»uV7 ½ÒÛA0 ƒØ À$¸/X³bLhcgÁî7 qìù&Ñuúèï‹.ÇI¿&IÚfº‹ƒ¹Á9QÅ&Ù®r!t2÷$©§ùZW¶?ìR!±°ç_Re›YV|M†Ò v¨5Ä YvàÅ®‡ï2\OÜtl’3Ãø…€ãÁÔrÝI8Â&õœL-G>’:å»B³÷ý­‡—ï£]`%‰IÂlcgµÃŠâŒ<÷i™×¨ùöEÎ4ãZ¿u€p`“Qh’9«« \uÏ2jŒ{$0à…È_[_ŽßÎ&g[­¹-ˬ¾×Ûm€Óð£0=ôçóJ ¿=Œ:›µqžíH9Ý_«Y³~ŸžûˆøuÿÕn·o@š*“Eô8h˜5Ô¤¸énÒvRµ–ú[}y=‡³ RwÆ;ð·e–W_g6ˆùåG¯¤¨ÙQIqÜ+­aÃê<+ò¿ÙB[òº<†.Ù›¼ã‚­k6oëŠVä8†ÑÝ›¼c^-Ø–Å1t“vð+­X±Ö°Ã5Ʊ/`QU2¨LéêÎíjH—œëüf%s5Äѵ,/ýáÀ»”VÝ2VNÖ£GôéÄ{»©$“?°i½¶ (Øiì]©»]Kèýžîç´çýwïxù+P‘,ï#/5IW¸í¡c½LT|-\¶Cƽׇ‰ó©“0‚C?æõd}U‡ ^è>+::ÕÑ*ºøayï’'¾ /L=Ù=îI±3GÃ_¼Ñ´lâü†hZûÜú•¿žåvý0"5a9's˜ÞÃ_ù:ŸÓв[!]ƒq½³‹wï.zçà¥ô £Ê]6ÉOÜÜU¥6£UEëFc¤¡åš0°âÉ|hHtN™7â†Ýèù*Ÿ-‰.LôíPѶjôqÎâ1F™p·¾Á$|‰€‰~_’fIGÐÐDœÜq$2”Æ;PK¯d/[xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/class-use/xread.htmlí˜ßoÛ6Çß츲ØÞ$*vú’ZôÓ6¦H†¤&ë^ Ù¢cm²hHŒì?ÚÙ)»q’"îŠ`!ˆ%’wúð(Þ}ÁÁ7rÒSÆéeÓv0q€h”^÷JÝÔUçº~­XÃ¥^HÈRˆõ¥ÛíVßöu^ßÐ4¦±çhK±*Ï ºèFë¹ÈÉðçŸo4-dÛivÃ4­}nýÊ_Ïr»~±ŠÕ™`9ÌîáÏl“å|¼‚ô–AÈ7`œCïìâÝ»‹Þ9xI =Ãèƒr—NÒÀÛ»U©ÍùjÅ«F«YÃË «ÁšN.àCÃà pʬÁ›úFÏÖÙ|Ét4ÑwC±mÝèw5ËrtJw^Á$ü b/“4â¾dÍ’1A  I»tÞ4Ʊç›D×飿/6º'ýš$i›etè. vä~{äDA›d»,„ÐÈÜ_¤VœBäCh]ÙVü°KEÄžK|I•mfYýIð5J'Ø= ÖcfÙv»¾Ë p=qÓ±IÎ ãŽSËu'á›Ôs2µùlHê4–ÿ]@\ì ÍÞô·^¾v•$& ³Õ+Ë3ò<Þ§EQ7¢æÛ9ÐŒGhýÖ=ÂLF¡I欬&pÕ=ËP¨1î‘À€"m}9~:›‚mµævµÊê{½Ý8 ? ÓC>¯úØÃ¨³PçÙŽ”Óýµš5ë÷øé¹ß‰ˆ÷_ínû¤©2ùQDƒ†ICmAŠ[î¶ m· •[ðf¹¿…Ø—×sÄ1Û tg¼ã~»ÊŠêë Ò10»üè…5cÇD$Åq¯´„ «‹¬,þf¹¶àõêºdoòJŒ9[×lÞV­,q £»7y%Æ¢ÊÙ–•å1t“vð+-Y¹Ö° Ã5Ʊ/`QU1¨ÌèêÎíJH—›ëâf)S5Äѵ¬.ýáÀ»”VÝ2VN–£GõóéÄ{»©$“?°i½¶(Øiì]©»]Kèýžîç´çýwïxù+P‘¬î#/5IW·í¡c¹LT|-\¶Cƽ×yó©0‚C7¦õdy5‡ ^è>+9:ÍÑʹøaqïr'¾ /L=Ù=îI©3¿­òL¼ÒÁ*Kˆ[‹b†YeÃr½%i›Ôù“:Žû PK•úT^ÁPK¯d/Yxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/package-frame.html}SÛŽ›0}¯Ô˜µÔ¾T`r{I!·$¨q•¸IZnÂÞôëkCØFjÀxÎŒÏ93˜O^ì’çć5ùBòÍ †ñvâbì¯Lu– -gc?Bè D=Ǹm[½èU³Ç$Å©ïjQäSÿ¸¢õØ¡Åûw擦E¬MèžišúVu»·o{×8¬XÉ*Ø^.ð“žè®Ê *¼2ˆªSæ³Ù|<C`lèË‘€„¾\œ‹\˪¢¨J®5ŒWù‰5`'Ášý’§ƒäªÓšf¦K°>€ä^Íe!8qêùR‡`xdm¡‘a|èx’´{zÅÛÔN®ÝËý ÑU„¿žõ±|áõçÁ¢Û´@°âÍ'½uçøÿ¥%ëŸüsMÎd÷€»¹ßò›¦ztü ê>ƒFšòˆ€Šß´DNr7`¸7w ’+u™X]?‡ýøPKNóžý PK¯d/[xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/package-summary.htmlíY_oâ8_i¿ÃlV{/§Ä”n_z€’Pв…lÛ½—• ¦ä.Ä‘“B{ßè¾åí$ )UÙ¿º"øÏØ¿3£tÞ¸'ü<õ`~ÃôSß@ë=´OÎÏÎÎÛgàÍBh·Z§ — GáØÃ?÷ëØœóõš'™)XÆã `OGç0¥ó¿qw@¬Mé|Å,œl•“°/Íp!R®ÔüxcèYþ³lÅXn€4W×ÈÙ}NæYfÀ0ð]òHýó(`©IjÑ®1“ÝʤԻ?q?Cÿ™Œ'Aר®¢\M(,Ò­˜…vÂd¾}Ù·ƒú6#q“„nn¨ø’óÔè©Ep¸CìÉî=èO×ýZ\ÜpØ5NZ­w8Þx<µ]wä_`—nϦ¶£Ú-…: Ô· ‡ünûú[ŸÁåÆölÖ5|ºéSá°8>1öÃû²ŒD– ¾}ç´VÚ©\Á=]ø]cÎ’œ .‹¶2…žãðAÈ{—£»l"¶5³»õšŠKú<ê0˜øáîbžä¸X§ß›2ÒG%åL¥ëoÉM–þNçîÁ7PÏ>|Û ÄB¸DùvM£äyJ‘÷àk€¼h¨g5wbšeÅ6ß·E©eªá›w;Ä«iF.ØA8Bœ÷S€4‰‡‰ˆÆÑ?la.¹XmV‰ü € – 6—$oÆQ–ЭD~À(Y°{“Æñ!ÐFrò¯@µbqjb8<Ôç¾€‰h&'Šiõ?· ö‚3Et»Êw)‚É•býÓ^Çû¨¤Š-¬­‡‰F\{ªu»Te6úcƒÙ–<Ýàµ&ûb®¡ã7ÁøMÊøMÊÙ e$¼À» ì O›¥´Ç·n%ƒ‰ìù-}ï:lnYFeéo³Î ž«A& ^Ø5Š4 ß}g%€g,°W¥§«ùØ]°¡ÝÿÚMfºàùîÞ\¦HfdbÔ³†"¶áNr¨ß‡æsj²­&À5沎Î!¨²Ã4#¤—Höú[(9UéÒ#;©¦l•{~Û÷c°.6ú²`Ù\D©Ü½ »ª]Ú¶ÀÒÌ‹NyÑé“”m'¿Óù[Š|jTÒ›˜ ]DÉ­Ãc.´Ä°$„˜-‘ªÄoÇ3Wž‰èU¼‡™vž ‡5¿¨ãØu~…"àÛ·Rãì2QeÄê¬õÅ+›Úûµ«Ö³!‹ÖiÌ@Ö4‘±'aPÉ7ÜöÁ»O©¨²ÝØm'ÀYr°p•Q/\ED2—]Ò9ƒÍà†±q§1v¨2)_±WP¾–ÌrÎãŒèÛ€GW$@'¨ŒÚq&®×{:Ü!j@‘ f0³¯Ûˆ~Ô¤€dËë©4Ÿ'/Õzöxjhˆ‡ã%—‹óøI‡-Ð,åYËÿ{¡$%‰ ­ ô‘‹š8+.-™»¤¨’"÷3J­°:œ7¡ÆB‡–û¥½¯fÓIõ©öé¢RÁ7â K¶ÝkåžêøØ}Šç€Vzý ðJDq”G(Í—òÔ¯sZ’¦#ß_Mßð<çëÿsA­kêcM}¬©5õ±¦>ÖÔÇšúXSï©©ž>(O„å”S½F)rº_æ[* ø]²Ð‰(Øq ”Py],T$ùîB¿ÌÐ/sþPK²›D4OOPK¯d/Xxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/package-tree.htmlíX[oâF~¯ÔÿpÖ«Víƒ=„$/)F2Ø´ŽŒ“ìöe5±'Á[_ÐÌHÿÑþË‹ äÎnSTUX{fÎå›ã3çâÎ;7ìÇŸÆ ã3Æç=ÔÃDèò°»záÈjÁ€â‚0ÂòØr>;Ah±XX‹C«¢7(ŽPäõÍ)/ò£º®©­”§F÷çŸ:ïL3 ‹1¾!¦)ÇR®º{Ž[¯Ã)) Åœ¤pu_ð§UU ñ- šCëÚ'ÇÇ'ícð&1´[­CÐââQì{âaYäfREU2“VåsBÁN@`´ð 'Sb "«Ys3ý3ÃL¨§ÉôNDÄŽ? >@äù`Œßå„M áH³Ù'KŽÆ FÞÀ6, mþÖ –"RBmc"§•YP³ÿ^è~‚Þi?ôÃÈ6ÓŒ+‚Ú2öê‚IìD1„œ‹žm.iS8båL()ñü Óϼš]%D,wÓÆrz¾½0r=¡«eÀåȇ¶qÐjýb@ßóý±ãº£àTLéñdìôÕ¸¥PÇ‘úwAÀKÝ^Cï‰k0|¾3™ØF€ç=Lû$ÏŒ§á}¾Î(ã´Z¼Šó´Öh‡R<€Ž?: l#!%'Ô€‹z¬L¡iÜ-ƒ¸ä'_n%Ügž‘…Én‹Ó;Kú¾ØÃ âûÂUÉ…°N¯Ö<Ô›””j¯¿–Wlö‡p:÷ŸàÞý—<`ßg¬YÞγúÔ)«ÕüK*ÎÙFÁ@]O)ˆÈ\訙þ/pV>oIÅ#ŒSò¶–|Æñ¡γ¿Ij^W´Øæ=OV,»˜’%‰Œäfž1¾ @wŲ €Y™’¥‰ó|h#I¼ TS’ÏL‘ó¶5´¯`B:L#Fõ“[Çí: ÒìfÊïÇGˆÂKÒ»ïLqÕ7ͬ…næ€Iëñ®ÛÍV&£?Eà7Û2?8aC«((t²F"Y£&Y£&ÂqqÒ+‰ yÚ~T¾|„²gôÞǸѳ²ûʦ?f‡W|T+‘óO½Ø6êlÞë"‘D' €g¶ýxE!Ü—ö`kÜè~Abƒ¸OÖ#uA"‹¼h3ó×ÁTh“}/ˆ=µU¬>‡1þ)Q€Ä¬Ó%.˜.•ô­°œ[VÒ ÞZìù£à#DÄUâ.cÕ‚1 N›‰»xZU†ñL¤ëøþ绂®„”QÅõ´J ÞÆo‡î°N臑‰6‹T(63æî8±¢Bëʶ¢ûKM*,¹r)t=¡åWÁ—¨¯ŒÈå¶ú2Y–í°ÃÈ%Ò—àzä&CÆoâûcËuGÁ@N5ãxl9jl(ÔI¤¾]påR`v¾CKäãyRÏ·âØD]Û´tX–¡Çá}§e%J¾yç4ãZ·6 Á剦¬¬DpÕŽU*÷HÀ  ùÑÍåò¸¬S¶ÑªUžÓòN¯Ï¾ŒÁ ƒdß˜Ç !õì~Øêô°-ƒ¬%U¬ïŠIµü û3ø–ÍÑþ'xÚà çINF«ªuóCžzs±µôÒ*oã~›Ó´x:P¥#c•àEÓ.JÆŽÉy"å^ÈañaeJ³ô›is^æÇ@‹w*¯pÆ–%›Ö_ËÒJÐÝ©¼À´˜±[fÙ1ÐFµðk Z°l©ÉÖx ¨¡”}nª9VÕ¶ysÛòÞÖÍ2½Yˆý2 Qx­*·ß#—J«ýi”£÷[ÅAo{ugJ<ú]ö­S×êì8"WÍÛv& Ÿ“]L;¼ÿÎÇ3ûߤdÛÄDmCµû^$ûXÜ$×’¶ðAuXUì)KAûÆ"{°Cû”À¸2‚–Ô4+ºß{Ûz)=ÉI‡ QËÃŽb"ýªÔ›”ý±¥u£ŒwÖ«J­ùs\kÜß"üyº3áBðüÿÌx„'Òs"='Òs"='Òs"='Òó‚¤ÇáË;µ—ðW}at¦©[#K±ˆù\lhÉÀã«bFEÊ ¬,ƒ¨Ö¨ b²ž¬ÙL¯‘ÔW4ÍMswõ7PKfã?̬>PK¯d/Txml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/resolver.htmlíZmoâHþéþC­G{šÕ‚M’™/Xg° è ãÌÜÜjÜ€wŒ›µ«ýCû/¯úc $dv^nO±"Àî®òSÕU]Ow§öÝoz´½Û. îÝN´²a¼¿n†íÙ²á^VâÏIJ˜a8=M›1¶¨Æz½Ö××:M¦†ç®Ó,ÏØìk*˜¥Æ= ½á=0ðú¸Ã»Û[ËýPU ;½žãÊŸ¿Ë¯VÇéÚ{OvedŒ¬%Ë1£É½*pšÙì÷†ž» Ô©9a3ìn¯Ý·Û'Ød;žÕén :~@˜Fç£ßö? þ +÷9cœž}”2*ÎÈ©¶›'gªfã› ÊvôS8l˳ @@ÛWü3ï+Áü0Ït™g:晞E$Ï3eçÁGŽ#K*1³ñ‹s=òã©ÞýBÆŒGÖïüãÇr#ù±×è; á0©Qo‹5‡í™‹å( Ç ˆ Ê¼oGÎOâ …"’š!Tp¤øeAξäðc^¶b’Ù¤_\@maz³0U/çHYSð…æ$é¤tNç(\P!ÕEÉ8ÀÛ4%)°™ãGB—Ó¿ÉäK°H˜…ñ”?¾àÏ—Ó±0%¬»9J5“€Ÿè‚…Á?ÃG²YÓ$Øu}?# Õ~BªÛ¶ 2ù'3kc³<®âÔÈÜIJìGt: #¤7x_3°#ï˜]êè´Š…ãeä' :ï­cÏ`_qœW£+Ї„ o<¢`‘W G¿œT¢Â# p¬ÂIˆr¨1ÍkL7)#óG4Êkô•Æœ¼5ÂáY²LþÎí\æ¡,“ð$ŠãâA^ÆLy"¨2ZN!"+eš "R,ŒM>€QO1¤é¤ HNØfAJüÇ’Ç ¸ئ1e>«’òyéB™ZšÚ¢ïâÐã#“Ð1ÁTÙ¹Ù H’Ф,Áe  ljñ*ž§B\¥ë.ý1ãßa.á{« SÞ6/õ f·½ëa-qjNvzHšýÞûQ:C<>Ì2iÄhU¶ê¢õŸÃe¬7û·šyìiÍðÍý7 +Jéî]Ïe2ŒÒ(5\q‹Y?à”&[5û¶cÚj†x*+ôKÛÝÍlûA”qUT…‡by9R’D±<8-²ZÞ5½¾{ò=Y;ÊÛ]¸,ì.\l|ìí’H2”ãçM¼rüÜóGi?@Ÿ6iD)ÑÞ²äˆL$gÛ'{ÔâGA-øšxg ¥{ôÜkïQ³SÄS`qé:‡ÃVãŽ/ù$Z¼G'_mï^ÿ åj%†ùúLbxDu—,çÏ|žâ=[ò[Ü3“Äé±`Û1Ÿaü«ÅÌ­Àÿ¹Ãå±ÅÝÖÄï Yn÷‰±Où4>–£³¢aÍ/ þY£’sØ×;Š6dHz¦?ýŒ1Ê[²ø<ì!qúÉ4ý¼±Ë+5/oÉ«éÁúêÿ}T–œYò‰Büø†³D!ãÓû0Ff€.î' ß R~_¤ø_vB(lòˆ1.GOÍ f–÷¸ŠØZÜ µ´8\¨4>KùGHâ®ýºD SBz‹ýÀL k¸ÌütÖDþ(È\8Ùl¿­(*£2çJ°öC–ÿÌbñ‰‰~pìŒ$cry~¹Øg±GÉÅvmþíëÄî4æòi:a ØûåᨧsfçË|ÞÜZû;æë׻źZ+Ñ<ÝÕÒ[²Ëlá|0ªtŒä©ÂýUª?e(N׶ÑÕîÈ ÈùøÔÏHö{ª"^@ñâ[ k5Ç„Toá½GY‹.ãÀy±1P:S×V¬ÓÏ:b<Ç+çþÂd뚬ÀzB•œ§]¡:ž ÔÂÜ¡v׎ìˆe[bî±ð~öYîˆ2FçÿËǹáˉîˉîˉîˉîˉîˉ®ùr¢ûr¢ûr¢ûNt›t±ù ðÿˆ¼,‹‹´DrÀNØÚO².NZtÀ…9¸\"—` Y‘@çHø?( HêŸ3ÿ PK]‹ƒ¦*PK¯d/Rxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/xparse.htmlíZmsâÈþîªü‡>mÝe·Î’°½ûŪ$l ”×Þ\]¹@¡!ÒvêþPþez^$/6ö¾$—²Ê%šéyº§§ûéWpº ÿSÏ…Kÿª ½ëz»ÕM7Í›³†i:¾#_¼7*ÐLƒ)É3M·£iÆf禹\.å™AÓ±é{¦ç6ô ›Æï+æHµ6BjÖŸŽª?èz‡,{Á˜è:ærŧk;ê=\„¤#! às°B:š€?'С ¨¼‡Ó“óÎO?€Û÷á´R9)Îoùm¿ÜOc}H§SšdzJ2/H v¯u8È2€ûYf{˜y—j»ÕùxnjZÆb’Map»Ô4Fî™9Ì2 .=·YÓ Ã\ÿ[u0D#!´¦õùÏBo3W°Þu>Aý¢Ñmw½š¶œDL4Pª×Š ú¾íùÐmBÇþX·½õWRWß\á I°é£3ÍBðuÕ´-´†]o»PïzŽ‹cU4¸i9þeM;©T~Ô á¶Û=ÛqZ üI>÷{vCܹQ‡f·ã—…5iÂPXµnuUŸªYG%yK¡ëOÉ ›ý‚Nç| ¾Y0ü_AÏÀÓ“]ž§)®]p<²@DªsêÍ4ˆ’ý(D"Öß7±ÊKÖç1åâ>Ä,×Ù³Lòìb)9‡í¾ Í8EÒ(ˆ£‘PÑtz´~Ñå{ É,%Cüõ8ÊØ!¢Ë÷%!¹×ƒ8>Z‹7þ¨&$žé˜&u‰mŸÀdÊÀoŠÀ,¿9*¨›Fã +G\ðº7"IœYU÷JôR²³ºžU6Òà¶Ö§¹*ýÖß1•è§<¬oÄÍ`$Àå7Á00Í<ùão³¬xÊÍ„qÑs?Êq¥Ir[|Ñ0·=Ü4¥k#uÜ[¿\½49ëĨàÊwV-ì9æ¡tÕ ƒs$hª8› ž&)‰¬3z.ßâí_úóÄht¯4kׯU3°Ê#õ ;Îèj¬/ ¥* ìŒ£òÝZUñNæ„ÜT¥ô'8‹Ê}ŠÎÀf.Ý‘3Øê°¿HjpÝð»ÞÞqŠl½“=¶5s²±5s¶µkTÚb’Ìo­¼iàµVÞøÁ &—˜‘Ц ÓTö¸Ì‹Œ˜Œ°Æ(öžJ<êgÁ£ø†ÂJ èK%JÕYâ¡û8¶ÀâÑåGÍ;ò¢2`9¿‘ßß¾ÓŠ ʽ¦n½}§ÜHLŒ 1’A¼ì¾” ¼-Ú—3ÿÍ-HÉs¿ñÛàË4/ºø¿¶=V-ç*þ¸QÈÝSáÃ4:”³³ QXDœ ä+ú)'ðoWt®ÏR´ê¯¿¡ßò7…×n·(ƒtœ}öEŒLc,}€Å|ù¸oøjv%˜åp ûQJ§w‚mÞmRÙoëÊû=‡úóÁSÞlËK ¥p-gÞ&äõ¯ ‡1M6’Î1# MÄÖà1Œ Å×1/t& d1‚\F£‡üÓŽãc$'Ò_ŽaDlý^øö!ª·ë°¤È”²®> Q–3åF·Ge^Tÿ÷#ÜêXæäéÔèØåÀ¶ÓÒkj¯’Öº²ÕË3~Â–×Øg«[‹¥2‘'8U1+îèX{«æ¢lÜš^•жæw_"úÍ’J=/™ ýÑz{ÂdüÞ1]2ËO0|êd»§b|yÛ‚_l’Ò¥Š<5šX v(kò’Û½Q.owSWÞ­Õ-?ÃoðÝî| »–¾ÚÓÚ±UlDy_åDv@£ÓÿåCY‰ðõ\öõ\öõ\öõ\öõ\öõ\öõ\öõ\öõ\öÿå\¶Ag""À¿ùIžèâ_%m±> OGL…Ž.ß«tðx <‚YiD›#áÿ¶( ©ØüPKϲ§~ê3*PK¯d/Wxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/XParseError.htmlí[[sÚH~OÕþ‡3JÍV¦ÆHØN^¼@­@ÂPË­„OöÅÕ Æ(+$FjŒ=5hþåöMB7n‰í$(©/ß¹tŸïÚµŸŒaËþ82¡c÷{0zßìu[ T4íæ²¥i†mˆoÕ*´C´À&šfeNÈòJÓÖ뵺¾TƒðN³-Í2[•9Yxo«ÚL¶Vâ(¼ªýT© ðz„îp¥Â¾³qùÕÔ ù®±CD°“Gø„î‘L!ðÁ^a÷P} çWïÞ]]¼slÃEµz b8»k÷LúáaáU¦ÁbøQ%ÄQàÝãôQ÷ ZŠ"€ßF(Œ°†AH»iq¿Z¯;øXfêJD=Í1& 0åÔ‚ˆ6":–Ù®+ªª¥ÿ6TÞˆZWÆì6^‹¥lмn {C«®¬ç.á ¤üõäc[·l¶a hêVú‘X§OútÝOPxK‚¥ÒàƒÐÇ5MoP•èÍž Í¡e˜t®ª7]ÃîÔ•ójõgZf¯7Ò £;¸¦·Ä÷ñHoñïUŽÚ¶ø».}4¨_l ¿6é«Ý¦ýzúx\W辉Âö¼s¥ÞíÌ #ë½83Ъ9h—lx ô^÷zPW¦Ø'8TàƒüÎU!Úú¢KPºwñº­ >ªÌé íáÀÎÖ|B«5CÙ§¦5©¬%—õŸþ$Zþ‹:ñ%ø–hú?¶ŒŽÀ3]ŽÓæ¯28¾§ˆdçÔërýí(x „/ÂgÑÊ”\YEXK­ðCtó>:J/G›‰„‚æížH~³Â¡‹<÷ìTfA¸8Ú8éò¼ ñ”…ŠçFä€FÒå%º¾ƒ*ÈóÖe_Õ{Ë ˜‡€êж{0ib÷×øî,>2È}6tïæ$»í‚5¼á‘â²Q3û¼—¼ˆÎbÐthÉÅ¢Ô±(ãîi<©\°½=·ùäwlÊF]~s¬Q: Å4€Þ[FÚÃ’í±’èÖh™ĬB!±&¾l’#g3ÇÀüÍÎΑ(>Qêç)b“ @¹Äµi×Éš¶Eƒs`‹È…´8Ò`ÙÁr’I7Jìñ–‚Œ—å2Žß÷ûºõñJâì¦%>þ).í®Ù32w6iJ© WS„·2d*Öp0¶­µ ½˜ÌgÓ¡oÚ¡QnºÏÉ0m½Û‹:¾ƒ r½ÃÑÇí·‚/,ò, ­ƒ90JI¨d¡Œ¿[iº'Y)7؆Ðr¡Û:ä(m炽§uŹ$]iªXi*]ij¼ÒT¶Ò¤<ŒY3EŽO©7•.sza9…ê!ÿNN>á)aÎõ'{ûµR¡Î¼k&53h“«M Z3x"cØl=èžÝÅÒà ÆJè2n:CS]±^P3 > ?B*¯ƒ|ÇÃtXCXE (4› ¾\M­"d޳N0/öªiˆ;£²8ŒÜÀ¿!†Ñ8W«±*¤RWÔÃMƒå-ȇäEs Á<Ä3î| ®ÄS•?ý÷xå«­a_i”Ý­i¨‘iŒ1è^læz‚ ÓfCܪiü‹XŠ)3ÇzÉ,¾ÏÉõ"·@ȯ¿’5Ëw“B‡í}@l'ï[öÐÚ:O²ÂK·Ó] Ýy.¡»,äš™ÄTD‹jÑWŠÙhâá ¯®× ¼ =:1+ñðŒ’’$cÍ콿ò½—¥!!`,„ÈÐ!»“‰]Û‚3ÇbëCš›NòYž“¹¯S7ÞL‚ÀÃÈ?ùá%» 0§j6âf"(ð彂Ô+Ó`BŸê2úEú&·6ßMÅóÏ{Oix[°‰IG¾ô!¢Õ.Þ„›\”þÞü°Ïñ?µ î"豈?çX‰¨Úpv¹\'Ù­rŒç©}œûè›tXë²ÑÃ/ ÔÕqÆÉw¶–®Ÿt~Rצ³]°’bâþ­m4CyæA†Ú4=Y+e-×'/e¬;Lø·V°òÉj’ÌÄ*O«i “Uè§8àTLöcé½Íœ?­÷Íç×;_y?²öûè¡£ÝáHª?uçùõﯚô3XÈ9à¸ÑÒC?š-n±L¯…ô­ç·†d¶ßÊJxÉhe—5<5@T¾èCpž8öbò=,‹—4ŒôɽJ¶ûv T.Ë¥dÑ­ëÏqHÍçÜÎÂ`qËëD·ùÂÔófl¹_R¸ÿŒW“}I[#IÌ"H¤&…¬vÊkÿÑí èÎÉ+›g0GѼ8ôžwö_uÏ;£kjLB*ÙÝù\’~O¼{O&>j”U”â’’(ZPQÊ–”rÝvV”âŠõ×Oä7§Î÷× ;›¿—j:%öžÂNZµÎ%í›­j_nªÚ²2\¬ ï¯í)e ÜF#SÕ‰‹Åo‘œ‚»l+ß|GF—›Ï±w!'+Z8—¥•ؘÆjfç\CA¢òÆÚ’±š¶h£Å—¯YØÙ”¦v:ÉÙ ;Ýp/ìb:s<ø< -…Ÿå¥;È6Ý+B–ƒ?—Д¢Ïºà3-÷bßMÛŽ”¥”‘ÅÉsÔq]cò䛩l^¶Ãøè‘‚V¼,JŠ·nä±€8ÙÇd¹c ·MþܵÄSwæò—©Ÿ¼8Y³óÏÔ…˜‰_2A<ßþ+¢ä‡(bQƒé:ã5¦›}%]¦!<¯BÍ/ŠÚL2ŽªLÚ|%=&ó?­³ÜUžy(9§T°Ê˜ÏÑgv'!Áâ[>¶+žNîžNîžNîžNîžNîžNîžNîžNîžNîþ}Nî¶‚å#ßà/öïtçþ?u:_0f„Rn í`å;ˆ1yØ W‹õˆÀÂ4$ÝcGeHØ¿¶qHò?ûþPKpŸ™Í\8PK¯d/Qxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/xread.htmlíZárâ8þŸª{‡^OíÞLml“dæO\g° Ü Œ3™¹­­”Á¢³MR‘”ÆKÂÀî·/¡i pÏH¢€™KT;íî¿Às;PÓRþ“tJ×@¸¥¦qrÏÍQšjÐòÜfM3 sóo-`ÈNRiMˆŸ¥Ùfn_½ç|„úU£×éy5m5¸ìY^+.ø¶çC¯ ]û}Ýö6›”©6¶\ã I°ìŽÓ¹fI%Ø\5m a×;.Ô{žãâX nێߪig•Ê÷4ÜN§o;N»{…?©çAßnÈçŠDí{òÓ„‹MÝÚùú+¯få:ö`PÓºÁ²°‰ã3m?¼»qÄRÎèêIœ[Ð*%hB=‚»Ó¾êÖ´I8a¼Ïž¥+TçHÀ€BÞ;¹cg‘•ž.f³€="¶Ñ†f¯ëo+kÒ„£²jÝêe2U³ŽFŠžÒÖ’a:ÿ ƒÎù#øæÁè?b=O_‰<NS^ûàxd‰ˆ2áÔ«Y%‡QH"—ßWñÊHhÖ)1åÚ>Æ+7é³<òì âŒcpøØï«)§)¢ ŽþGB}LÙìhƒBä[ Éœ‘‘Hýz¥ü€N!ò-FIHîõ ŽÖ¿ª)‰ç:Éc@µ°ï˜L•÷M™—Õ7'+Y†eÑdÊ·.x½[Y#.¬ª{-¥²›VJ7‹J© îZ}ž›2hÿ+‰~.²z)í”s52—ß³À,6óÒ¿ÍSóC?`)q£,÷fFÏ}¯†V^ÉÝ‘Ôu?øy{æ±ÂŸgÁÑ¥ –ÿ+ׯiYa¯[Mëi`f¡r#ùíêèö`[Mɦlæ‹)Úšàë.ö[7¸¹¾¶½—Âv·ëzêë¯êÖl»gë—u!cãl1â”ÝeõM³½îÀ÷Ös³#5#|JõÀµë·zÎ?Ï&Çõív'7èXø!áA>ïüκܦŒ5p»Î^ƘQFA³½Mn–•l©¤lÍ>¥ƒÀ±}Jü³u.>7}%‰®@C­@W ‘¯@C¬ÀÌAƒŽM*Ž YêÃåˆ7Aú8H&Foø‰Œ¸«_ÅǺŽaüØF¦®.]¥Ôef;r§áøÖ|1Œ£Hƨ¯ÈôI¦PÆP5¥¼Àˆ7Òh6 ˆ]Fˆz•ø€›¤9&™(™‚ÁAÑÄ89êÜò§Qš *egÈ[Sj’éŠÐæOOàÓ"åØ9Ž8ÇÎ+†úqO0ºHBàSÿ´?ô…œ‡Æ`Ë*âSHó9e°ÜŸ‚ b:I DcÎ-ê&E¦r©&~¦s7ý°š,>áàuçÛ)aä2cK|r«:¢!±ôQÕ”_ JfV6Ø8Š‘ÚàsÕÄŽ¢{hu(Gñh´ˆ–#ÑÛÀžá¶âU¦xCGŸ0AaPÍ W­¤3¸_¾'§Pá©%ò–ýs!ߣx™#~-’q°ˆù›½Ã¡-y f"6³D& eAÂêéj­5XŒTnNM„Û¥ aåijÀáb1Y’Ø€Û€%h3†)jO§t•@4.w; ì&ü'8ß3¶ûŒ±gÁ}4[Ì Y̆Ãt D”ë8…0JçqðPŒ`ŠøËZÎèˆàÊ’kWƾ”Ô%@8;Í`£J£!¢8[ÌëÌ€Éà=ÁõK“KP Á±ÎŒ ®}gÝÃ^`¾fë]œ‹ AWÅéñ0ed,³kÌé¥j5dë?‹Ähô®5k߯U3°¶GvœÒõXÏ%>œÒ85=ùˆóX¤‡œ5zŽkí6WMÙ ŠòNË[g¿íb!+|V)²âåʳ§ZÉ:º#pXT!½iø=ïà8EmÛK${ïpVzïp±óJdëý‰âIä½×y÷ƒaLZèLtkƒÆ”)‰VN¡c2F]¼XÙb?JÖ!vËk#` ŒØâî~k‹µ"¤‹GW8œlêqÏâÒkšùJ~}ýFË˨™ºõúMCrVd½W¼ç|bB9.¿DSTê±[s¡…ü«…ʵÄÿ¥£ä± _nâ÷%ʬÞÿɹO9VÌ‘š%Â"­”Hù— FAi_¯©Û€3têÏ¿`tŠ–"8w{(›¤_6p}YÕ¢ g0§XãRH¦wQ‚u g*¼3:»“ ò®LO¿nÄ–ÞLÈP,†O­U&RÞÜ VdŸŸˆf»ÛýíÝI·;ø‹¿t^‹SßZÊ@†Ýîð²Ùœ‡áê°Û½»»ëܽëxþMw<ꎆ'íy¸\üåuw¦ZwìÐnöþÐ8úc»})ï>Y7²ÝÆ¿q\úÿ°?Pߋҕ¾J[LîÅ?¬[Ëö¦ÂsÅ8’âÒ»¯ÿ"Þ¾9üë_ßþU ¯Çâíë×ï7>Ÿá—ïËE{ê-—ž´}x‹[é‹þ§³Cq²°‚@ˆ+´Þ téê>Gçg—ÿ-FÃsñ¾„÷ Ì¥ ›ó¾ÊïawMñq4<}ßìtºñIëµ ß7¯ñcZuW/ïøjðE8¹:¿½oÞͨ…¿Äõ¸?‹«SqÙÿõ¸?2¿â•öá› ˜Äµn'–ÿ5ôVÍ _uû=ÀEÿø|(ޝFƒ!Ìõº)~;Œ?¾o¾yýúÏMq2µpR›D¡/å&pŒ¡Ý^I©(é;ÖÂù§´Û3Ï_n×uÜeïÐÙråË)ªüö ÂM Ä]öãÚò{ÛZ,6ë 魯\¬Ú`7è#´]P—U}—T1ÿ6Pº_)Uß¹™‡i+FW¿‘Yx×;^P/õ?î̃šv$cøòK~«—r}öÁx´ß¢"g`?†¿rþ[^¬¶Á±@ç² ž@W{Z; Ý0QǽËáßòMýU1¶½Š¡x~vþÃpü¾©,øqït†3†Dˆ’å¦]~”Ë+‘(³$Eñ˜4)Âæ÷®xqן/.ú£/‡ ƳËËáˆýWÖB̹°¿*«Õìž Ï 'æšOÁq ýhz~Òéäêòz<ªèµ”áÜ3f¹Ž?^ Š ºÅ‚Ãqÿìü0gýxm¶ -gQoiºÏ¦+ÓíK–ä´[ù^ /…^¥r+Ñ™þ›²ì0Sf°ÄC%ä‰AÜõã[ü×Ä#9‡ –ÎHgGK§Z zÉBÚQš5ÿÃMAga¹7«É?ä4Dfüþóïí60Éx¬cBu4  È`LVÅ£Šÿv½;W\Gr,dpˆ]ÄÑ`Ы¥nFzbV5£x¡H·Œgg¤Ç¬¢É™ š] ç”Ž_ÃVDºv ²hP£!šà#´8Ǹê_Ÿ]‹«•t5>ÅÌ-K§ÑG«Þxîj2g¹ZÈ%u çRri¹¡3 „7+¥!^Ùr渴aƒ-1÷åì½¹9ô¬À Út¥M"â£kýåõÄL³Çåtî:SkÑ„©(t`Ó÷7huøæoûßâUà²6ñV„ž€~ypÔµz£îª§W#ÅÊwPˆU䯼@"ô¸ 6,€õzS\‹ü©„õ»Ø°!À¶F4ÕÎŰDp„r)>w@èý #®½¥øwè0"t¿ð~%ƒ–ø;l›õ×-a¹¶p½Ð•bnÝJá♾Cºlˆ©åò÷€Í«b Ï/?xá¼#^¹8e ¶Ë‹{a5âÙ’ñ,=T2-Ò‹Bø.7xKL¢°AØc%dðœðs7‘÷)DÇüÓ3ß[Òw×.ÎÁÖ} îæÀK빓>Ðl…€[‹ÎAš¶í}F>óMá'üÍ€6¤Lp Þ­ÝNGvDX“…„þL$h=³@ÄÊšÆn1o…aDÏ… ÿçÑùQ>àq;â³ þu¹ÀV ê#'rI|7‘DÇmˆØçnn…@'·„0µåÛâqƒ`„k–»´î‰Ä0¤°IuÕÕR` –˜À~\dU V…ጼôÃÞ .`0cLLÀ6ZØqãQ, ‡šLÑ¢ÿ.œÞѤwÜ¿u'ðÁtŠJ²Z™X “ŸGgpÅĺuÜømÌz[´æŽ#ê$ D1ÀáñW-Ê*Q^ý=UпÏm:‡­1`°•Ìd)ìù>iÏÿ†2’=ÐD‚©WÀ2yD& ©ß.Ì jQ+Ô Þ£ÊŘ:z~õ‘@åIÿ4¥µEß…%L‘ ó鯼)À nP‡.B„”¦^wÂ…¨^Ãóá‡þxø•C€ K°’S$òD(}älÝ= "ç• “ ˜e!op›ÖH:¡ð!×.< WAÂwÏßH Ÿ’ÞI>œ¢u…1öI´¤³"[Z!Ð*YŸ–qs‰ú3 šÒ Î>_ /DZҹ§œYÑ"L:fúƒáÉ9w‹†M6+å¢rn\Ïþ—(Zy ®-p•`8ÉÑŽ<§{E¾„Zé¾¶O(¿ h.¯ÆýñÙÕežØ›ª†èê×áht6(0|OöÇì8žßgÚ¤©OФ2Tv¤‘5dXpW£5¸’ŒŒVL=e-©±ù2¼þ¥Å, Æ0¶êÌe‰9QÃ6Š-ž¶îUÂ'¦YZ« ÐùDO|­†@§q·,g*0[‚Íe½°ÂXw©ÁÐ%1º› «‹ù^§dR £ÓUqèK:³Ðá ¦¾3açbtzòöÝßþDg.Q®æÜbF›zžŠ´7Œòpb¢é¬| Pâ´ ­gÔÒ@é½›ün¡³ß™zË®Õt§Ma¥]¸VCyÜÊ‘Âe7gž×D^S;a[»WÖ„ürjÕ({wÄ/Ë(µZ¢Bßr`þ*8s³†¸‡v¶GŠöÎrÙå5€DÁx+Ï5ÔàÊy%¹` ®6ãöIèX‘½ó¢…ÍγvP­xxXŽ˜n³ƒ”]åD°(NÚ‚¿B÷:þK~ŸÊ•†ÜBòPµ§¦üBbtí'ü[Ü÷€x…v{ÊÌ;3jŠ[«FbØ}ù{äødÍ“½”á÷/íp›Èecâž¹I˜ÇG…`—DÎ3l–"ô: Ь»J3Á·°1uLÃ/0UÌ%bžw7+md¸xdÞY7Œ?‘N.˜Šh9ÁýÎLYóœuëFâh`0cù}Ûvxƒ™öSg@°(t’Žçmß‘fŠüü ¤4ê“WIÐæ„ݽ9höŽN®Ã^u«£.5¢˜0ïiy-Às¶ÍÿÓJ7dsĹwsˆJIµ´icf‡½·×Ð>¤¿ìtÉ;ß ‰’°iIS𑦧^o:oÒ½ûHZñ{ä!Ýb©#“’µVÄdªpóË[è€ö¤,Ü›x ØvSÄè!Ù3?»Îw1ŠJ@œƒ€uKù,4Š ÐÑ–›$ 8áP!\Jø_ä2èmÔm$xÛõÚ\µÁtûÁaÓöÀhɶZ ib /‰œ@kA­›‡¿ܦÍ!¥A`"_ý6ÇÈGó°©7¶ÐýDÜBs2øMÇ\´:Ыé‘+ª×ÃS+Äb@AH¹šWDÑ$–‰×H&iÒØÌƒ|(Ø¡ÀD!…èwB»ÛP³Âljæ¢5€À2-eÀ ` g î‹åJ/ ÷xy§àþO¢DlqÑì齺i=É,X±Š€ƒ:€°Tkp€, äbx¾(Q7ÈØµÈÄ„†{!Ò‘†Œ\’À¼ÎŠ ,m^wO-‰ÂN@ƫȆ,Ø8ÂÔ")±0,0C¯Õ—·B#à£ÙóÁÊ´Å*PÖŠ°`'î¼D âñ’ ßP2*¼œŠ›ÿ $¸‡¨¸dVFé;èPøO9¶‡Ç @YйAkÐà·ÁœÝœ¾KFÅÆðÌ*ÄAsž³,ùÉ”—¨â]ñ(ð¹…†©¡wÈßvèÛÿºŽÜÎÉÕE³Wô)Æ“Ó3]K)ú`’¹jÙŸÕh7¥Uõñ#iõÔ7†¦o :Šyا9}aL:ЄMóСž:ãQç}"{fTpÎD§`¹æ9“>aÊœ VÝ z“¹ô.wm)ulj8£öø1ŽÚÇ'ý8á8›ãsúÌ{!ga3¹ü”:üw:ÄãZ_\3ø©cöñÇÔAkÙ2A1òî *OÝõ ÿœ9¢ä{WìIø G)fÍçˆé`µ"~æ@Tñ ¬h{?b³‡ÿ2o!2hT"8ê1@Ûý;ÎGŽKãÅ™íl'wîýˆä0h0å5€Ó¼O  ekª ûž(@ÆS >¡³®—‚aµk&ñú=áYïûžªŸJ·(A>¹³›½ä÷ýë™Ìî,ô©¸,ÉعÙÏ,Qè,:¿ÒÕ#fÈuLõ÷ÞH¤ý{4K¨ò®o(7žmÃK'Î)îˆcÒœòþx„é‹[ZÊM* ¤"<ñ™Òó¡Æ6¸½°\ë&vâÓ2^÷NQ5[LÓÔì{·%σ†ŠøÈÊA‡ ï/LŸ¡uz\IK¤lÿv¢cÏ çÏ[HËÝ'ªUæ«>¤jö²ŸìM 2gkɉ^ Ü—âg®Š4ówGöD€Ì<ÏÍ?~ ðQf3fß$ày~’€n®43×xö|ܼ`Ìó™frïg_øVwq^4ªé–PÓ¸/´?dÓ/Û|·ª™\²Ú®yüŒj¾uÖŒoŸí Ñ<ü Ƴ¾¡×4îêí ×z‚ç†í§Ü˜Òë•“T(÷Ñ#ƒÌwvÄ·9Ô%øÕ›5âðwöz¢ºÿÎužœ¦ué[ÑSÿ¹wZ&×вOCòtm¤ kÓ_ŠúÓ׉›ÆÅâ=©?=ÁsSˆm}ùºi\ÃÞ¶õ/Û:ú³ç ÏóŒõ<¥àKE}–ÿúXñæä^èsÄýG+˜‡8áþÑa­4úá×=¡Ž7ÝŸòQÁ¤ß›5sïÏö¤pÒÓ<7Åóø§gêÞž1ÿ²Ã›ú½SÓxù´'„ë ^2¶•rÙ³RyñÊ„”È>•ÇfJ#NÃÿ¹òÌÙx>ŸŒ¯F¥WžãëË…™Š~´KÌ'É"v}•y'w.Õ£¨ƒf’ ‡èÕÁNY(ƃz-³ ïw¬Ø%Öd7R÷€ pµ‹NŒ7u'èшÁï©,ýy*2ÐÖ’wjΧµÑs…lޱMÔ/þgþ`áÖsì}Ú!˶u°t8‘a2ºcý£½—¹‘azBŒ#ä>ÜSDaDi!MK©æã¼&”ä Óð<•ùøâˆD`#rlR“%ùd¯4 RFL¿÷|yðƒ–+õŽEQ!óé#PB?¬É>¨IòïÅɘ(ﳑ˜}{›ødòš±êç^H£ü§{¢Ñ9&ô2§.ò½XObi}“}•ͮȗ0¿|o"bäÔLºÇÞ»•dÎð\ÙS„rf¨ÃÆóЇ»x©›ß5í“-’½Êhò×¾Î+(GdzÛ%<ªð¬÷˜’ébJ',[Ü[$™æ÷k$3ò_Îö³=KÒ¹i€Tæ/yf– ‹Oü úqL%Ðè/¦Ë~¶'ú„ÓP¶ûÂ$k/÷ZiÈ‹ùýyA—àÒZʽP(åx´„Ý`¢P4\”ˆóxÚÐB°á‹üg±W~R⵸@ŒãuÎÜU^cFáe=бá§`\nï?iÿt´Wi˜*I¬Ú0ˆÖg±_‚éÄàÏŸh}ˆ`’Ÿ`­Ó½ØæIõ¯ ÿX¢ø$Tý$]º£‘õf2ŸïÝ£ÑiÏyÚçäÔ<æ†@}:àÒeV²ò“¼åo޲F¹nŠbÆpŠÜÐÜãžÙ6çPÌÙÎÏ âXµµZ'/ôÐgßG AîÞòÆ/s]Ô7ÀÃ3ù8ÁüºAý|­ôó#&vü÷žBÐ×8…ðŸAæ¡ÇAqäR ~#šÍê(7¿O«D£2f¤w|-â£åÚ Z.’„9e^Àg^³_w.±¬ý/ˆ~¥*À_EW ÷ûØ}?ÙÇîà³®{ïÞ‹ß´cŽPµ ¾æÊµ³«à'ïÏh1]ÐÝYù{d-À¤’ÓÎ?á|À3·(s׉gséPgv¯ÿß_,Z"ô´Ï~g9¡ùoÌÙk’|ê•^ÔµÃqÿì|ƒÒ‹¶ -gñ2 âäoªŠ-àtê‚BLKåÂxæ>¾ƒ&\*~=ú4ÂNªF)gÅQ•Äa$`znŒÓrS]uЫ.Œ—®±©AŠ+É塊kËmXܾ ¶ÊbrÅà%Yßóð%yà70éPauæ÷b“TŸy“䟂˜t(±:Ýg1ˆI¯<ˆIf¯ AL:”XË«„ÐÙJ.ôÎÖvÙ”ìÙ~¥Ôߤ¨Ëðu¯ ðu~¯ºàë~kÁ¯Êðµ|ÊU;í¾êNÖB]š5«T3p6÷BÅÀéÝ7× Ü¾B-”§s/OP(O—TØ<ݾ¼ª Åàé¢yèt‚ ÓÍË`«*;P Z’§?\’¹Cð’eVçê/1É¥1É®½!ˆI‡2«óiƒX®FkjÏuJ³¾®,W‘55ã:…X_–¨¿:Z¯RÙÕÔqÙ´³yȲ‰h72Û­ ÞMÐVƒ^‚ÑTך@WbxmâÖbp¹hxN.#ž0>›1o²#|ܶ °mk†7Ä#KK ëüâƒ-÷†Näég SÄñ§âeªï©~q~±É·›.Ùì±vᵊWÂù-]C\ö·bF”ÄXKܳl=úêù¦‹W’/™_K¾œdñjT­K\D¾KÙ26(!YIƒ¸òk) âàl1ÔûtŒ?]GÇ JÉV"B³)EƒªlS›U¿"ð7¬oÜhˆ£UÔ%M¢EµY¥j“6–˜¨ðA?}!îæÒm'd Šãã$-1‰Â\ÝÐ^ ,ËMð8€ #©š;¤¸¼ß Àzpxf¿UתW=ÆÛµ”¢¿¼CAˆÁ¯wœÑ€ÃjEßű~¯%ˆ vW IÏš«‡O©™°;à S1K ãË‚i6g΂Îõ8tgE— îï¼öBÞÊElOaMÈÝ•8¸…€³Ã STÖÎrµKJ3@¬,A€ËÄfÊ€â¾#Îf˜¥ µlºˆl4„åzÐÇ×aS}[4œjk'ÂâÝ8S°!¼)¬-GNÏ ©±tÁž:= ÷5Ï´(“¢5Çۖ{Õ`‘Ô"ƒ<Ü 6Ï·ƒV~mxÒøQáI“5܃þã§TlÊ–Ž~€&ý’d”Éðh“޾D!ôj°/~’æ…/™¾:'Í«XÇò¥°lÄ™‚cæƒQHÑ +­,YUqÿýki O"¾úZG…5ÙÆ’l £ZÍÅR•‘í´""Ê€ä "ºœl‹ÔoÔ¢üÉÙ FdÍŠ½êyÄ+'Í— Ê‚r€nq¦yl‹ƒƒçâ±G1 `ÃÒ)Êæ3‹YÞóFå0­bx-Éý¦VMO ù²WÚ¤0–lèà·{òÍQIá%¹u[|U§pœÖsAl°ÉÆòø+%|ØgŠEÃ°á ¤ `0×ZÂÚ^¯x Ö*¨†Ö"µÆ2$Ðâ©QÊ™hø¤!Ò‰>â”;ÎÖêš¡m¥ø` LBš”.ûY¸Êï¡ø=’ô|hÕ«´lI©¹«–$G®iÑ’Žë$eWeçªÌ!ÿΫÈ_yàlý'ÓGß œ& ¼w&'"úžÏ&#ÏÓt'È'Ý›p¿Â´|äŒ÷ÙÆµxb3$à%WZðß=ÃŽ¾ª%‘Ûê6”ËF¦”¯Ÿ‘A $ À&(WQ¨šãÐĬ‘Ogl}ˆ ©kAÔ8yûïúR„·ÞVà bÆÝ«#ÒªÀ×7yOŒ&‹q…Nµ/ L%›ò,nÔxZÇÞqù)äp£_1w—w2X”Z,­U .Î.†|¼H1¯¤>®ÖÈà¸6µÿ‡Þ¿GÎô©¿)iÝx€†ºÅHì:Àñ¼à ’•áJ”m®ŒNÑô©6‰¾NÞE«û,,MÄjhâNj&&_ޏøý`%¬†ÉÅ¡tn-–0(¾d‹ñ‡-ÕK”J¬‹d C,q ´8Ú3àfÔ 0öS0I)þCæä?U¶$sø_Yµä:ÿ7ë”ls @gË8(+ìÄ#nÛQ±^Ã'æ-¢¤-‡Þo´Rž8íµ#Ü(pÌgˆ0Úßæ*hÈ/=ÚÒ@û¢px5¥´©$¿•Á©¼Ë‹ËòV÷zÓˆ¿jˆWÀZ¸%Ð[ó•ï`]­ØF§ãJjâŽéÓ  äïe6˜¸Fß‚AC£Ø§út Æ<—öúð×DaÌF Ü/¤77j/LA\ŒdŒ|c‡U:S[qÌö“å[Àµ0Ða´¥ÈªfhmbÏd§S”´[ÁÔIFñ•¬™cä¤Tmgà n­º,^³RKñ>Uk®TÓ}tÉû¬¬Ê’×G¸+ hãÉ Ü@l‰mcÏ–…I®FœaX6EϪ@ÒÔw`:ÞÖ²š£˙ٔM†I—œÙ„OÒYšó|`δ»ô<¹‘‘̹Jv–IžóÄœ{ê¡ø±bˆ\—Ž«´®æg¯îæÎt þfΚµ‰2ô['L@Ë>*­„º¬ËÙ¹²u@4Âæ6RÂÐÛã ¤W©@D0÷¢…ͺˤ,ª72œ.éÑï銒^\GZ3“N•­@½KGå3ºŒᦠ! ¶köÊùJÅ[³¶E_”õ€´ïov«rüKkZ”B]Pý¡ò\=ˆÍ¡Ïu]¿‚-kA0!¥¾ÕOÆ]gCKÎ9Ze×q J à[slRxÉ¡àô$ï£Âe.jŽ-}6Î}ô6ãûcÖKûóè|ø}*W¨¥+_ÝÇ/ï1ãïUÜ'OÂêRIÈDûÁ¶mÆc‰îH0®\À£0ì¡æÑ”žñ!/|ªC*à8¥ýA²‹Å^͘P’1/ÕJLÎU|h—Yf ãc[‡ôy kàÔI–¸µ@Q˜£“!‹å &V×&ìlh×%þγj:«p“¦®ÏW[À}eÛöé¥7v[ô"ÓNKÌŠ¢©Û-èóiÜ.VO‡@œ‚Ú–>¯± ;}Ÿ®ÓZæõ}9åÁüW–»|ÿL¹.Þ ªÓŸ¯aå46+æØªÂ¬7Se6!^¿àm{!ÈÜ©ð%îšo©Øå'ß<¤;de±Mb¿“SÅFfïˆ `PÚ“àA»\HUÉf…ÊÞÇþñ^r§»Öa4ÄÁ Òý òóþ‹]hså·*Å\%Íû£·ùÔ‚åFчHb5IèçÉ?I\¿sùÎ绯%¡ëÅ¥^†ûü†-ˆV+σŒÏ„žÏþÏ?,Ÿ?;tkà'‡øÉa·Û]Yá¼z]mP:ðåãOµ¿ÜÓÄ"8 °!hÐ2pÁø˜‹·¾Bßrƒ¥wããY¢AœD7ÌÎø†À¸‚ŽLC_jIH©<Œ'¢= ¸è´Å}ðþ ³9(5ˆÉUâ' †¬/îÍ»*¾†ÒEWü:7Ü¿|àuÌWo_¿~Û~ý·öÛÿ8¨§-Ò¢,2Ê@Ó¹ŽuÞ¯¤™/Ÿ\âùêàVqŸÊ]ÆN|¶"»(VdºÏX(4ETW ‰Èw uÓïì”PòMû†9vòØ$3K\ ¯|/¸I­‡jÍÇÕ6 [ªýVž÷n‰YÏëQ?ïül_ÜâçFà¡Ê̲mδ³&ÌHÊNU.žêÃFÕhËx=õÎp—Îg@ B¸øH,Z±Ad‚â[…*~ç÷ ôê€ïŠ¥š·ø="b| ¦O˪_6â9€.é¹x9M­­år…ø¥ÃÒrèâ]£%…é¸Ècì#Xob'ý·;N’ŒÇ‚s õ‚4„ yj]§<¥s:UðQºá‰Ÿ²Ü°>{Sžäw'éÞ'qiüÌ– ™(ܤm0—ÄÉ Ö˜¦Lé½S”*Æ·ÎO5®pvafj: …oò(ßD Éç—w†;P<>V2ýto)ÞGˤ[fñšè0[íuñÔäUùÖ®g ÇG¶–{/”Rú·Wz cK…³¥¢âw ÉW8Þx 9ž…ŽÝhoуN–¬ïßÛI8n|ÙæÁ¬|B‡˜©÷ Ð!rjEd@o-ðÕq:ý‚ŽèÕÛin›u<ÀðŠ-µ'¥o¤.ÌëûÞúæ|þâ¼z’‚„;Ö/Bè1 ®£õŒ'zÍaáa#pkÛƒÍGC½íÆlĶ :…-læRéÃÆÈ¢§mêð¬Å½ywO#ÜHWúÈ xÿ.¨bÔ•3cš\T½&0¾à:J#¢ò¥ùô&—>jéëÊ4Iül„ïgi†kä/˜ûðÈË9%µ|!ߺõ¯áì"ç¯ÔÝ ² €>||Ààób™gMôãwô•n3Á,ZhÉŠ7W¼V4*së–¶š*Z£iŽN öÞOùdø€ç€/Ä7Rœ’•›„öÓ.Tà-eélm<¬Ý”À*ºÖŸ.еá¡`¶Û6u´*mÁvÙ¥×g&^;Ì·ÂbCW»|WïL‘!sóÂØ·pñJ=Ka©¡€(n*l&5?•ø=r|Ì4¯©“Ý[R’ü{)ý€M vÈ›XÞ­c'G†ùÓD³ói2Ï—/[²í|„Uu®£tMg^äÆr­`ºÑbÁ:Œ¢æñW±žËë7ІNÂ\ªÒO¹•qÔ—„Ûùg’eê-W–ï¤AvåÄ8¿G2 ý¾/ ‹Lö…•à©H¬¦F¦A“Ñ‚þ.EH…Æ=–ÁTYzÒårǵ©¥!–áï,Å?5r‰FÞUmíRmª¶]‘`¦Xk§zoQ qc½½E8»r¼ú®kÕh5XþÙ±kÀöC[™"#CÃ52ɉӉyRk$±‹’ã9¥/òQD~rŒ‡¯ÉIp¤O‚ÏR/KŒõƪœ´‚§à_ig’„òÃîìÊbû¸fR¥¤Q ó@ YêavC½Ø“™Ä_ôl5.ÓòexMÊ)b£‘Âê¼@­!vÍË }#•ôpc0)8’œäZß뇕*ñb’”ŽÙÁö5øD1Â\Ò´4î.¯8g±Â&Àjˆ¿_œ35(%äe¤÷nœ<³RúEÅŸ( qò_](—n*yZk£l4ÔXx›,¢ÎVaS†I)xÒÓ,†ö]dȳWzÃãýéGÿ˜~t^ ÷äEç'ªïC——V.õŠu±åz1 Ýk}yæ%úPZãYå¹™e\}Ù2í€%ysÕ@gƒÄ„´‡«‹kx!™&2óé\¹â7`}@I[]½]áu0RU4¢JžlÐÃ;)•!ªpÍ´û`¬"Ißž$ ¦·ïlcºq7pð²pÍ@E±~KR ¨ÐSŠïìÂôÏ ué†z `ôÛvŸ¼;õ°5±GuÁ,Ï7±N˜d~€Ù¿VȨ‚¦@€|²ñµ¸·¤Ê|)×–Uªª`UU¨ª¢L}%?íŽ%À‡˜¹Åà0|¹‘y†µ v0ŒŽ²b[ØÍ>¦<{˜a 6;2ÿ³l@]QÒ¶Õþ”«ÝË×näL«ö"Í^&wÅj½†ðíI¢Ökqª·…Þ¾Nø6~-´—p~ÁD[0lá(» 笠n‡aþêq· ÷WZÛ_Ó?{ñÛR°®“çk.“AîTÁs¬Vyj¨xß=¸¸áL@ÅŠ(‚'h¥¯·j©0¿µÌ¿Û¤º¼Åúò{È[Ä@6â—U ÄõßZ>« _é~ˆ°ß£ß”¬d²¬4#é05z fÚ¬ä¹èÏâÿøâÌù~½°P$›9Iû:fØìU-pìÂl|¼4±¦ß…5(àÎòAYò‡.²%¬ÅuOyl¹&µ¶ÎNF>U¾š²ØT¡˜ nʳÁo.(•y! õf¤\Zßd_½ëߌ˜f:äL÷«MиÖ%òÒ™¨*3§Óx.ØÅ¤8F.3A›©ä|¥Âïã ò¤ª¥— L“‘Á]áysœÃ]o_ðPUɦ•pµë¸Àá¦IõM°÷Œf:œ’îWµ[ô嬀U>qþ(|•í[S4\zD> &¯9‡RùH*\g/ÝòÛ©x¬ Ú—é2ÓoDVx‹ë}ÓEì&Ô%r¹ªõRJ©¥aÈ’q¤}#}v»iŠ'áAYjÖUI4rÕ˜u9] V¶Ðu8•æÒYr~GQæ eŒTä8ÔË6(‰ß2Å#cu¨ËßÅU¹NmF8)D’f¢üzÈÃó×èû$©ªõ÷Åì–.ä6¼ˆ«S®‰$ýq_dj5Åì™®ñ$®ÇýÑ»^ö=îr5ž[`ÝN,ÿëÄ CoY]á)SÁ)]îéM®ÜÎÂÅ–ŒªMoŠOCø1*>]Z·Ç–"‹7ÍR¿Ò}ðÜׂš‚îuºw8ƒXª~öáò}s*ñêNSüªþ½•n3Øf Vs6°ñ­#ïÚA´Ä’ J¹~Uj¤SØÛÃHÀ_WªOª„•–VUÌjkà@ʾY7²<Ÿ¸KpNé§œ‘¼ˆTg ÔŸ0ÁT9Ô+Åa®£½`…²(µaß)ÓP‰—ÏA-œÔ&QèK¹ ch·@LF¤ÏÕçì6º ›ÀuwÙ;t6:¸õ·Û”ð}èq—½C縶üÞ¶‹Mà:ÃÆ{i.«¶íM7è#´]P¶´ž.¹€*¥êcI‘´Ž£«ßÈ2¼ë /¨—úŸY¯Ï4%ñ¢ïæøù%¿m¦J¶©4  îͯÜÿÖŸ?Ô©]ÿ®Çhêg+n zCñü¬ý‡áø}ó+™-€æt¶3†Dˆ’å¦]~”Ë+‘¨¸˜bLšas‹{W¼¸ëÏýÑ—CãÙååpÄ¿þ+k!À[Ø_•ÕjöNφ烄sÍÍÒ¶q'®[ÑKÕ¼Œ;p±Ìb‚n±`.ºy˜³~¼6]i³ÎÒtŸMW¦Û—.,'È™¢Ú-Íù–IQrKO¼Õ=‰¼øâíë×oÚðÏ;Ñ'‘×Þ,¼ÃMß)FeùŽ7Uüa@Œ`ŸèßÂæ!9¾|!>Ž/ÐMþÿPK{C¢[5.§0PK ¯d/Sxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/CatalogEntry.htmlíÛnâHöiÿ¡†Ñn§5ÁäÒó°‚–[:hˆÀݽ½/Q‹àãb\eèŒæ‡ö/÷œªòCH’nMPDÀÔåܯe×~h÷[ö盹´¯¯È͇æU·EÊ•jõÓi«ZmÛmýÃ;ëˆ\tÆ“Õj§W.O¥œŸU«ËåÒZžZ<¸«Úƒê ÓªLåÌ{wT˜Ñ–#rýo¥Ú•J-oè«Tð;®«þwmó;yÏ|PÉ2º'¿Òuø˜pŸØ!#=¾ GïÈÉñÙÏ?ŸüL:C›œ½œÝµ¯:ðáËÌ«ŒùlÆ}Q ˜àÞ‚¤qÓ=#- AH‹Jêñ»Ž/ƒ{˜W&Ö®º½“A犜—…¼÷˜˜2&Ë©s^–ì‹¬Ž…(“ËAçâ¼lYÕø/m©jÅóò/+Ô«ŽÍ~û3i¾oõ¯úƒóòrêJ5À`¿ÈÐn lÒ¿ ½ÆÇfcþI£Û€_®aŸ.F4¸•|^®«EàçZµQ‚4šWÒìÚØë¨L>uÛöåyùøèèïeÒê\]Ý4Úínï=\Ò߇7–ú~¤ ¶ê½M\ø©w~’€þc^0ïª1ž—{tѤA‹yÞq¹¼Û‰ðåƒpf@;ÊvŠËÀ‘ÆU÷}HylÒëüÇÎn“<&çÓH°I0õþ‚†÷û¼lÂfýb^8†„5¯ZÍÕ¥z}’]-‡—Ÿ˜Ï)YÁð´Ãá‡ëëÆàó™´ÛëuúãŸyŸ3q™çÜ?X®_t;Wí„§+ÃÇÊ K$“ZýÞÐl˜5crÊS»\wìË~»˜«O@¸Ý±Ý«³ªqs˜¤®÷8Ô¢9Ûb_‹ØŠUȪç¤ÓkÆ©&PÅŽM¬;åKb^E<ÒnØ ’‹z/Oð=MGn‚’ZZI-PR+RRƒ ÆÝBAü‘¹ZLüÄÃò¨gõG¿²±D‰üß~ªT@Öìbel*ré êm•ç´íú<yp…`D”›‰c Ï`¾#H˜ZU-ƒÀ¿z>‘¯ 4ˆ0¥¿¥©ÍÁ Iý1„OˆœºÂìD wá:!õÔD—‰\K–³jÕy]/Ö¤É8½ ™RÜ9ôÝß!5ó!Õ#Ôwl›ð±«r¸¥+§%¸Nh0reDüp6‚| `¢Á]8S€W% Á®'ÞZä‚„}¡³¹ÇrV"öàŸïŽŽs”u®ZVÈ%O<À ¥].¸ NAIÁG‰¸’ÍR?XDaW„,À"ò~ÎKˆ˜{çZ4”|F¥;¸ïÉrÊ|Ó¬€ƒ‘ ã€! RD´§,BAQi¬€8UÔö‚‰lVNšÝjUøjÅ W,e€0 @p"ÂQ|qŒ”w` Ÿ-SÐÁ/£P$z´W&ˆ˜Ò€)drôÎã#Ž9ç^I‰ÎNaÔõ]é*"À˜ˆ“}N0:>j¸ÚD@ö?²@¸Ü?#ZðÛõcëd¼Œh„`¢‚d@bV@éõˆU’iÀ&Ê x’Ÿé_-õ뿆¡oµú×åzÑÕZ•Ö³; # Oðd¯¯‰4Zýv'RíZU}Ó†U£9HÔ8k•»3ÖÏxB’·¦Xù‡• i ÙÞœÏÜ”‡çòðÓ•A¦ž ]*¢mÁ+ÑÚtä±KFPò÷x g\F¡¥Ç&YÆ…†Œ¯üIùJŒf|2Ôàg¢Yû2‚¬‹°¾LA°1¸0ü{Îyë‡âì<àtÌ‚ö°Êl‡Òõ¬ =r,¹pÁˆ `õQK"µÁì‰rßµ!UÔÒŠóÊñiÈžöŽV+1Õ9ã® Óî+¾´¥|!N(:4;â{ã‰ÚÁFƒL =ðs‘ó‘Ê`É•-r½pýþ Xí€ýºÆNé‚Yß;5ºà Ÿ‡wHNÃ;ü¸_ÞÅÀ÷¡C—TL%nû|¬)^¼°"a€ áñ³î¬Cò¦ÙvÞ`Ðõføyhw®ß¼5J˜bëÁñ!99$LŽ­·ßˆ.¥ÙúåC"£¾–ëñǽ11ÞÃgŒ_y‘Ä®‰Ñ“fXJûòœ‰“ܨL’ ÏtNý¡e÷kó8Ô*¬7|oW+Ab×a×Îä,}åàm9—Sky;x»S‰ë…;¥ü ë)@j2áé$ Í&n_göC+0‡$$­# Ö¸›d8ýʯ¡bDº[²ÇÒ)zÖ<õs6ÆœÞ)ÔîoæIQg¨êÛ3 ?S“ýÒ÷ÉͶ ª®Hn•Öæ«´ß›™½Vðc‰ísÇ Ôq:Q(V '¨FzÐãU#6b4v® ÇÁâ!ÛV³° S±|ŠL{çèÓ1ú@³/ueÕ³€‰ê…³Ýòä=“XÖ|ˆÒÞåÅs«UŠä-úr•êr±£ß-3.\ß!<”dÊ—dù÷éÂRÄ$W|[ňçW^m71o½%|ådýùy¨\YŠ_¯µ{C—mBý%µ¦0xXÇçÒ–+Î ç‰bHÄK+‚»ÎÞù"²!À!)àx8(ÈÆqkøÆ–˜qì–uÃmâ‡\*“KKÄ­ëOY—îä>úßð¼Cð7QÞ°¤®L¿Ç"ÿ@6zS/êµFÍV}pg‹^kt¾æåSÒä÷ñ¦îj[œÍA )•B5UêMãY»<…q©â¯únÎÚä Ó˜œá‘˜ÔpÁœ£1Úõ¯*öfûïôé~Ã*øéÄFø Z%ˆOzþ:„öß‚(‘NW'4ÆT0"˜/\é. ‹îf®¡ŠîonI]ŒŠ)¢ç~A¾¦¹ù€$l„u(NÛˆ^aÿ¯.º† tŠ(O7}».t-c3­‘œmÜØùŽÌcºò#™ïS¬²3w01ÍV}š­àÄ ¦yf>©=Q,y/^ï­­kzW½³ãå4àK±ænŸâÚ/c6—.÷ÍA¯üe½æ¹ñè:9ž>K”»¡x'd8‹O§©©aÂR!Ê3â©=³l*׈ghÍhM[b,DÚxš½mE­Ü¾]_ðKó í]ŠÑîÏŠ0>_‰à”ûâ )¬+¯†ˆ-0üÆsl'hsÌoñ^×Û‘Doê ½ ñ«o+ÄEI‰é•­d%ë:eß‘Û5½±§xÜ­:JQU¦ÇT ÝÙ„%;ü ®ksƒ*¯‰t™v¤wKÃ<š IF þæŒ<¡ãYrŽ››0Ǩ$99°QI)qÂ9ÐbË’ÞM& ¸0È»Ç{<Š·,¨¤Î3gäMÊÎ ”·)44¡r˜&T¦Y£ÄE5j\"PgøAí! ^¸xN]EN ¸*±Ó;ˆRfËÐ|Àdø Á$…ÉDÓOÎão馪n®Êp¶Þù  g‡o.®•ágwJ…uÕý)ÀCÜ-œ oâ qk—®‰Å·®¨»eò;=JÄ6µÖ‹YÒˆÚZÔ’)O·¹§7¾^D.×ÂT¢Úo\:×ùî] d¶ þ—“AÝ¡JBl}G×w&{22Ì.6/ÔħøÛ§ù×u޵ ¢+jÝæ9UDà|‘åîl}¤bm£S…¨æwN©Öò)¢BA§mk‘Õ g g´L$‹)E " ZGo7Isb¶âE!˜ó±Ò¢€ #¹’Ž­‹ÛôJW¹#à¶y‘#b3GÖ§&›»­«ÓŒ=L¦5‚€Þ«'bôCÙŸ4ÁÈ:"¥²yI(î¹ê;N„ ]Ñt±¥á3m<¨ó+æ&ÆI&vjK à8Iî-Æ93úH Ø b B> º„ŽÀH‡Òä`²MµÈ8 dþ›(0Ü"Ío¥&wêÉUØzÄcúcÄŽˆ)!‘á>¤7˜6aµÛ#SH¸D'm¤êê[†qlæp…"¼RÝ%ì1ê‡s«”¹Ùï6;ø\Brž ¬>ñ ‰£î½}*´ÞÛ‹DÊŠgUKm]Š€ÁJÉfËv)Ì£ /?_`PTayôÓ¸F\J>Û\_yÙri_ŸÉ¥l¼>“kTy}&×ë3¹ö Ýë3¹^ŸÉõúL®×gr½>“ëiÏäjñù½²äø$ÝãŠzœnCiò‰\bŒѹJL,Ò€|w€30p] ˆ¼|®­É<Ô÷ÿPK‹#ƒWXPK¯d/Wxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/CatalogException.htmlí\YsâH~wÄþ‡uÌÆtŒA>º_¼˜X‰61!·§÷…¡0š#¦½Ñhÿåf:Ê ô6á0*©Ž¯2³2³2 5~1û-çÓÀ‚sç¢ ƒË³n§ZMׯŽ[ºn:¦xð®~íÈ“˜P]·zš6£tq¢ë«Õª¾:®‡ÑîØºmµj3:÷ßèSY»>¡­ù½Æ/µZ¬î ©ÕX™õË¿-ÔÏá HäR2ë;øË½u'áœ%^x ïàèðäýû“£÷` 8:88ÑÓqº^|™ûµq8Ÿ‡A\‹Hú·$cÐ9–ïÆ1@Ë¥®ÞX_ÆdA½0À¶zÒ¸ÑíôþÛê©Ó;ŸÄ3B¨ŒB§%_¨>Žc Îm«}ªÕëzú·®]ç5x§ÚÝæÓדyžõÍOpö¡ÕïöíSm5ó(¯ )pš~`è¶ý6ôŒg†}$¦là“ $po¯ÝhDÃ…Öäàã†n4‘(ÆYׂ³¾mZ8ÖWÓ9?Õ~Õ eu»Ã4;½xK”‡£Å˵cóÿ& \|Ô;=ZCcá§ÝÆv]c8<Õzî홵ˆïjjx£©Å4 W[qæ  ³îÝ·ީ6&%‘e™“BÔ1+ü ä2gC [¬jñr>w£»:pœ@»ßsò=µÃ€bO³f_¶ièg8CV“OôŸÁu¼øŠ›ùp wü™­¢àˆ&Óæ›Ü""Ù8õfîzÁý(xÂ×àN¨2f=×–1Ñ‹ ¼ .ãçÁ¼¢!Up8Xo'@rºŠDžë{ÿ%“Ú4ŒæUp Ó&;G7!‹ˆŒ™¨ù^L« 3Ó&;Gçò¥æú~\VyçfÄ_ÔÐPVAtŽu·Ò…Î×¹NW¦4R»FÞÍŒæ•-Øý+nŽ› ë‚·’_¢±è4kP °<å£d*ÃÎЊԎ˜F`¶õQ4åä~ÏúSÎ<_Šýqãm’Ao@+ýÁrN5iÏšmÍÞPPÙ@¶å1¦ý©ÕT¹»^ò=æ&ù•6Ç–Ò,Õ³^^\ö§ ¶ÓëY¶¸üZTôSø“‘4>Z³Ý±ºæZŽJÕÇèˆÑh9¦a´nÔê÷†Ž½¡ÕœÐY˜åÂrÎû¦bö›°i9F§{R2bbnB]ÏØÔ’6Ug–Ô¿wb¥e˜÷OÁê™JçPz‡Ì³¶³n˜4Ð8R¡³µ£É‰¦áPp5ÏØÿ,¹‡nÝE7#uô»ë‰¿-§Âœ]áÇ]bÞ+®fübÞ~Ýwƒ›zÿú/2¦L*¿²¿×jëgÎ ½G÷Ú'ì‰ø|]_æªf|È}¾o`3\g÷Ì¥^†}Æ#`7L¾‰1¶T ߇Î|á“9óG'Ða^éÔ“ø„µ‚†i69@/¬'•M¦¡›‚ç¢3Á·´ãÅòÚ÷ÆÀ`>”«‡»LbP@ö̈_Cï&pý„@R ´·EÓ™yñú&`2ªãÕÜH…„ãñ2ŠÁ݉Ü€»cÙÝÔóI½¡/šr´…>’(ÆNO@€6›‡õƒdö’†K\ѺB=õÊõãÂsa‘)—fŸ†'âi?ý÷pÔ[ý ­©ºÛÐÝf~¤!!`øq¸KíÿãÖVÈ…Žr¡'r‘¸™‰ÕmõM+aMCç%¶Öö«»`oªJ –qÇ Í…úÈOBúÜ2çJ]®q©ï¡¨3z†kÁRƒ¬žI4LÁ2lÚâ¶xÇ¥Ýgn«* \ÆQjá'ã(9l.‹­Ð#Ñâ<ñX|2E‡%ÝÃæ,ÂïÜ"0»ÍàÃPÀÏ9IÎyÎÐÞçKpv¸Ê Øè3%3üµ`¢Äö™‹PL]ê… ñš VÁJñÃI«lZ°ôêÔ¨ Yº2àBÞ®"ÖB+ÌJé:5èbŽ¥Œº˜u©»ØL…[•m¹f&+¡Â˜ÉST˜i£F·59¡›O–Ñæ“‡áæ©ðªS†É¹ªœòÎ…ì ú{cÄþ'RáÙýcyåÈd™ÁŠƒ„e&ßsPnk<³bX³¤#6Ç&Ùá²ì9¸Ë~EI$NòçÜY_B œòž7­9Ov}¹Êâp^„þG°í¬UO“â¤á¦ì˜ß“–£‰:vûÌ4ÚÁ}Á¶åw’CŸDñV¸§ëL Ìh¸·ì¢oäÑ8 ÈãpNxÍ ™ºKŸfÃ{ü"€¿hVgîýœ `á½q¼®j¨'r~sg²P-ú_% ð0ÚÉ¢ø0‹*ïÛÍÜ[ÂE‹ù0k=ö!QêÈ|«¾K‘Ríêd*£´­»/‘ñù2uñw Ô,/ l˜S±tŠK„­¥lˆ+ ýB›BÌ;S&¬a‡âÙrPd¸>œ*5Ü à>¢8\8MÄ|_ +8/VAÄ1îI]š‡ÉV¥:C¡^'Iô°¸L²”+e\þÞ€—•Q3Üȉ}qDAáõxÏ࣓AJYÙ¬hšQ L^ñÞ/2ÛòB•è hT –Èu/#h*ÊGÐ&ÉÒl¦ÈÛ(h$÷EåºÛéRvX·’â~Y6ê^žã:_Q[¬¨'ø¨È{Õ¸|·ËÏÀ½/DZ_ÌÆ$`;a¤z8-§rT<Èïrå/пK6f«ŒàƒßlpRÎä—„¯ï7ੈ×÷¼¾ßàõý¯ï7x}¿Áëû ^ßo lõú~ƒçz¿A+\Üñ ÿc¯;¬ñw‚üð Ã)Å]&6Ëár_·ìWú6kƒ>ptK&u†„½˜‹C’o&û?PKæçÕž MPK¯d/Uxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/CatalogManager.htmlí=ksâ8¶ß©Úÿ ej·gîH:3÷C&a.Ò¡n) »gî—”¼×جe`²5hÿåž#ÉÙ’1é˜Ð;“JbëqÞ::’Ž.ÿÜ´Ç¿o7qG¼ø¾~Jn|kI n¿Z]Áê¢ÑØn·õíyÝóŸãacØm×ÁÒùþ´1—¥ë³`Vmþ©rùçZ­O·Ö­Õðl—ÿí¶:ò=ù@]ê[‘É3ù»µ±fÞ”x.¯)é{rú=yvñÃï Ýј¼?=='¢¹qo|×…/¿.ÚÔ[.=—Õ|ÊtÇWUé\7o†0 Gb@Ug6³õDm/…™”ŸˆÑŠ˜dp<×ã8úxßþr!AíõûÝ¡øú[zØ™ÛÔ™=Ê¡°Ú¼éuï:1?3ŧàþzx~\©=èÆÃœZK,¼D/÷Ýñí £çë îtÇ­ÞÝEfH¸Íh`ÙÎ~¨…uŠb–7"–1 ª¯zEºýŽÖU•¾*zùäS(Ýè)ÕXìörâ‘NkÜ")Ç÷ö=~&éÈ=NPкPÐ:(h=TP‰ ºÞ‚vî9o üÁyGݱܧú`òw: P&ÿÕj †~êé&¯9ÉD“ýŸðtÆÍÕzâØS½‚ŽQ¦.–‚ ugŒ¤ºlð†`ÄH©KV¾·±g”Ë%6úÅskJIà‘`AÉT”ÅB+ê6eõJ…\®šÑ(ã˜@Q2÷½% ¶Y9лØ3 è2ÑñüŠxe‘K;…J=.wÙ°›dn;´NÆ ›IäcpIà[.[Y>xóô‰,NÈÖšîaøŸS߇9#úêá›gÞÙXμl¬šÑ1Paî9Ž·µÝ'X($4Ɖ·}Öå&ž?£>N–šølA­ÿâóÏYs$`“´|¾l3ùÆL”‰ßhj*t(›úö*°=7|Úý4â~'ÞìYåQ²¸n?¹žOïmÆÑDËýæì¿OL<èÍòkzXŠÒÅØ|*į+œM¶ ”´Qnk;q½€<ÉÙ=ÙZ¾‹Õ–”1hžÕɈRb9ŒKiûWÀP{f«®ÆD„€%°•Ï“P$.érµh2º´§žã¹µuì¥ÍJþ† ;J¼y¤A¼]3*ûÔ±{Ck€s@X–Šºù8ìjø”,­Ph¶fDU˳kêöÄbË”þ`ed4#žë<kµrP³ a GEâM` pAÓ„i}ÄA“‘ö ‚r9 ’†•bb+húÄc¶¢3ºg@ZØùOê{'`Ù¿°>€#ΕæLΈý-wFft²~zRä´BPXàƒ¥ÁæÜõrB}ÑôÒC>…E ¡!lWÞÌƒÏ {º `!ÝÀÀ'vÂâªIª¨ŒUa«?ꚀéT’#Ñ¡xŠiâÅhá­X ÔH'Ñ |  €ÄBšZ>QϽ Âê4Ïê§àötâ­5 ~\ ºë’Ï`HжE %ÜÓtïB¼­ó·ÿ3Z»õöà¾ÚÔ=½lXMµ'›Z06Å}½dÎÛƒN·©ÿOxÜýÛaìÙ©ž1ŸI·XN‘HÚÍÖ¸æ|â©tÍC§<5™Ê‹Ñž¥b´ç™ð±ksÂD¬£ ?‰XÇåàÜ›6Œ¿¾¨q:ªqZ™DýO¢p¢‹à“‘_‰sŒo•¹©iòÍ¡zÛ¹aÿ¤fu"þÍ9û‚xFt@ø}¤ÐðïBJ¤À¤æR¬€ /Íä¤ÿ>êU›³¸Ëë°[.-|%ðzÙ'Ž KÑã;&Yp,p^S7Í7Ø…ªbzû±=  ·vêÿµ‰x;Fâµý%H}öíwÕÌôVHÕ·ß½ª\%ˆ“¤c!E<‘àr>™I“.)P ½ëp“K#ž˜¹‰qßqú+L¦v N®÷SWÐI_*4¥cn_›¦Þsør4š€óG-÷C ÷$èGÿ|' <ôÐ èß”d”E¢:v Ÿ÷À$0Ûǰ™˜öüÈÙ'4À–qœÊõ²îƒó-mÀ@éÁ·ÃI ².ýì¦ídÚ:°ú'ŠÆõpLÃ1‚%v#a0ë,#àß2GãË’¸÷ÁÃkC3ºŒÂd½00ðe>ÕÛÍ£®=/ׯZ¥j3Ï4¿îfº–\7€TÃ'a$Š }eLVc+QTåPŒ”%û”îKašEM1þh¹ÓŒþûðKbb+®‰æñL¦²ªÀ£Ç˜Ãú1"÷#õ¨$† i°ö]…'¦»·fËA½Œž~U2Æð¶$Ýz[±”™Y4& Ë9tö®“ü¾ôÀ×òø*žäJòÑáÔE,*¹3å+uúÞØxðí LT·@}XªwàÒí1zU¨¡ÜB!_‡¦.ý¸dÇÀOuw %fà/W+uO½.r}8‰Õ…ô³’XËçäÄšâ€pÏ hf7áïJá>2:Jî%‘,I?>'ŽÑ%ɕЃê `m78 O>…[¡$3>Å[£JáÂg\2²™Â‰h;ÖOoOøgÏ@yæÅo¥>/ŒÛ%[dI).¼ð¡Ú7µp«”ƒ¾*ß;ÿƒG{òèkê?›ê9¯Kâà€o”åæÐKwíµ6Ñ&vã¿=×Þ œÇù£ èi_”ϲl4ïÈyv8MKÏkKégXÅ#pE˜q…1vFŒeôîˆÜiýº\Iÿ]¿èø{bWvUд}[.mÖ35OÍˈå/  ¢…m”#*G¹ly89É ”š]…šb;¶FÊáÙQ.œgbQ,—_ê"™žW¸’ug³ VëºÙá¸eZ4SFÎ]kg¥Ïäq9Mž;Ò¬¨Mèq-ªŽ{ÊŠšÂ2íš§ää¾í:Öe¶Ãñ'³@£ðȸN£ð)œr”ã£\¼94›2a}…MÆè¾Â¦uXª>u¬ÿpœŠƒý¶ödãýðJ¾*‡'™èÿ°âpá–^cXû Œfql“\Û”¼,VgR§¬R'¦Ø£í.¨™+1VùÈ'\é 2å¨Je2ã3ZOv©jF禉°W1mÌæÁ¹~•CSà=!ôkËa'0áqyº»dŸ?Ÿ€/ÍmoÏ\/°çÏáß–ãœÀ³³²µì ù ôŽƒrMÝÙíðð¶ÈUàìv˜ÈéíOËÅ)CÏòNkw8Àêñ8-¥¨ÊÊI/oÏ¡Œ<²Ì¿ËTNÒÍ~½ؘ¬Iöƒ0ËìN2sA§™s¶™€Ë$R\ðl#8]Ó%‘IŠlF8Kyº9WðÄÉLÑÿ,,LV’Ø“b³Jj; Oè„Æ…§yH·^5ãdRŠô)§«S˜{¸ú+’Áä¡×—Hbö sV(Ó[ƒtÒ©Ëÿ…#QZºÔÎj¾LšXÓ+ÂXè”rû5ÖJiâTqÆHšÎE*O¿D6_mA!+.ú%Ðà%G_ámÖ#ÒÒ˜»¨ W1Ó ®,¥ôgº^k€Ú‹È=8z[“{FÌH—ÌÞL-MR»55ô³ú26©JB¤`Ða-ŸF’äœÀÐÇWÖINl%JÆšzä ÇXÅ Ã’`¸×®æŒgET µH¨Váéþ&I[y>Î}Èhçom&ò wG$_›àî —§± ëÔ÷볎œ“ ] éµ–kò&ìWmõ‘~¹ ‡ë9ÑES|[å‘‘÷>Ç,í;so¬S˜ê¯2ÿS˜ l?¥9^þ¥wk Q"†¨a&Lf'QNohvm6ªx:°©Uè|0*¬Â©‡šœ]PSõ&Ÿ¬›"4Ýì"èk õËd8k£•¥ìªÎÎÑ,[%ßQ1.Ú$¦Ô‘®ÁwÌÑH¶ ê&#óÕ÷d1™ˆØ÷ž8­I4X3“®•b¢y‘õ÷8@u4>?m'«›2½¦«bÍJ´¯ Ä+OèÜ‹úäy¡ÔRÉ€œ¤„ÈÓšLûf¼MÓF¨J"7´•î\Г`& ©)›Ÿy¾hlwFçÖÚuOD5¤–K13†ìÅ´Î!©êä[.©[D+Q²Íˆ’÷Ów1š=7E´œ<4nnx÷LÙ»ò™ùŽç(}wöÅ"î·¦EvŸ1¡1p‡E8Eì•1™¶Rœ«Ä¼Ñ"Qä8G03{Iù„™ˆDš•:i5ˆ,LQi¶ž9ë¬ZCZHGöT« ¦UZ“e5/µ¾i_3ßg‘s‰"ü¬}©I šÏqÝÎÜ,Ÿ³{uó q¶üa†¤ç(£R:vDR·[iˆÎž ‡%µžžÅ“ìòŒÃ¼sož1År˜€—îü@3]‡äÀ(Ø÷2í´5,nGví]Ó“äM’ Iwîz3YÓÖ5=nÓr2}‰L HÈk«ËÄir"hXÝ̵ÓT‹Ö[Ãv­ƒxHŸÐ±Ò·‹dþQ÷âZhØÕ¦U¾¤I(_†.yûáLzwTJŸÔËÒfµ‡Ì¬ ÌÔø8Hk8æ­UÌìÖ°Ê™­’?×+tØÛ¨J9;Û´êT¡„Ji±1î‹3éÔKpÛͶgXž”åù}µ™X ƒˆš›åK—fÚ¦ü3Ñ(¤ögsC2—JEÜ×"ˆG,gk=39Ùg²RX8Âã;¢öø~š>ô.÷¹|Š"•ŽL<”’» ÖxÛ‹*HLÜÛÂøOUÄDV’w’ áD‘Ø‹Â`lTÒD݇•³äÎ=¾œ¯Á¹U ú¼j~Áé壋¾G@#È­ø€¹‹sR¾î<÷coád¯Æásç±Rí ºz‰¡47ÃÑTÓpj:_ªGÓœ¹<‹œ)—y>ãLµÞfÝS Œö Æ+{Ñ4—NÌú#û•­­'Ò—œàß5îÀR›y´ ŽÚºÅ”7‹fžâfPÙ3˜“Z6 £¢³ûØ©Iu÷ÀrZˆ[éR…Y•­ø6êšCu§¼—Us—jt™ª¤`ꪎèÖÌ•®²^Hq×ÚL,ÿqâ·ÌßT—Ú4§î°;Ëì°Ã^¢‹„£ë6 ^˜m‚ðqnû,ð½íNPèNSÐËÛ˜ÇÃpû”â:¡zö¡ùJ—|㽦›nkò:”"—}dRo¶ßžQepnøœ!ÝDшð6cq©° ^·±¢Î”Bq_¨³~+Z.y>²½H³7§ŸÒ"pŒ¡\é—Ö3êÛü„Ŭ†7nkU)ºYd¹kC/]lìK‡Žßõ^ï±\=,\:H¸µ6ó¦E º…²;Ê\6ß®žsÌl8øÌˆóæe÷ž×’’;¥“#Šá˜PŒòûÔ5¾);esöˆptqGH"°‡Ãî'ѧ GH‡u‘Ú Í÷»?Õæ³wÕ¿Œyr)ú'à;|莯ª|ÄÃ>C‰#H1 ª3›ÙÆú¢¶§ß1Z“ ŽçzåeT~÷¦øú[zØI]›ÉlÅüÌ×^D(ÛäÔJ߇&=èùú„Åቋ̪+Ûµ°NQÌÂòFÄ2f!}Ñ©ôu3k|„ûºmoõÌ ùyzzVƒsÒâZEFÞ<ØâÉ·vg^ï['-Ç!C¬Á(¸UàÓ#$׃Î/¤Ûñ=úÞÿPK¹djFLPK¯d/Xxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/Catalog.htmlí\moâ¸þ>ÒþoF{5«ú²Ò½³‰—ТK…ÌLw¿¬B0%{CŒlíýGû/÷ØNB´@ Z¢ûäø¼<çÇøêÇj«bÿÞ6Ñ}Û@í¯åF½‚´œa|¿¨FÕ®ª—zÕ¨3Ä sÃ0›š6à|ôÅ0¦Ó©>½Ð ½7l˰ÌJnÀ‡þeÞ臭õïiÅ>\ý˜Ë5ñ´íÜã\N|tå_³T ï£k`êpÜCÝGô—3qzÄE$@ö£&™ ü%:?ûòë¯_Î/Ù±Ñy>9»n7L8yú9— ‡$`9Šñ'˜¢R»þ}e˜!ÒGßapBïug丬C=jªWîøä(É«F½ù_d™ TÐô1`Ì5$äVÐ8~à†Ë˜†n,³VÐtÝHþ›uÐe#I´ uÄe)#@¹Uý•¯+­FË*hÓÇeƒP4…ø@»dÙ¨UCÍÒ·rÉJÞR²(Á[xHàLºý““‘V”Dàö•Q*‚´J冉Ê-«j³òú^¯Ú7í,ŸÿIC³Ñh—ªÕzó.©ïv©"¿ç%×¶%?«Ø…[ÍÂùŒõ&µôk”:‚Öt&e‡V°ïŸiËÙû³ïQÆ)™®ä3ÅZ~޵ A!`•õëfAsqÀ1Õзð»…jS]“a°¼T¹,fâáiއC‡>êÂøa µVÓN«‘€±«r±ö¹2Ê0HÑRŽõ_A—~£«nÉØôÿ„“mÀR[uÙG)‰P(·3ÀíŒÈíŒÐíÖáVúï&¼Ö䱌W O€Ý°sÄñÇ¡ãOó û'»V!§¯#ÚíCy SÏñ½ÿã^®OèpÖ:q—}0ØÃ#Š]@r¾Çø: Vã.û`Ð zø!çøþ:¬ÕEã}p5Àþ(¡v¦n í ž  Þê¬F‹†©w?àiTFVë» $Å+óVö ÿ¨ÎŠh2òÌ…ÊÅQŸGCéÔÿ€p“;Я˜m[æ7u]išwv<¦˜ß—=c…þ•˜DñkÓ.ha|.k„ÅŽn –f0&™‚ÊE*ÍJšÕ‚vÒÙE™ÍêÒä"Ì.DÊf%Ãx—ð$¸X1›¶)oߜˤ¦˜J»®º´¸"óRl«ÞFLn>8›K.²”TJ£R–„«TàH¸Šít}|ƒžÜWˆO¨êq¬û`¯q®“Òù/Rça eˆŽÆ oci$x“P`r8i딃±È41jqÞž¿4ž'îÍL)òŒbI¶BwPTTº¬(Ýã—ž†]ñ 'NSöÿQ› Ça©^{'Ä~4²Å†c±EŸçGCBCÜô’#Fl<ÊÙ8ë÷½‡\×a¸‡†w`rÈ zð_¦ã#«V9¿ü÷Šr-`;?¹Å|@zl/v­RŠù˜nþ´f'[zˈŽ]1m8—*o?¶U¾u•޳¹+&Ÿü1ÀÓðû§Ÿµâì[䘟~ÎÔ5+qŒOŠ‘tÿIÎ;Ð+`ßþuxëàNtKUFT¤Fï1oSobN(váâŽô{y¨\7T®0î.>©73õ¦õº…®Ræ)Ø©`7õøêñŠ‹"ÒPþ8:°²<ãÀ7!^o¿1Ë%£Ç°Lþ´bb\$Ñ:ö‘Ìô¡D0 ›GK2òäìFj2‰fÔ§d(/ºcJqÀã@ ¹n*²®ç¦«ŠíÄdÇ©èÞX(ºÍ d6st„ExÍÃþËàvkY¡†ZŽ29ìMCîY;ßÝ6ÂN H_Šâ‘†—UØ®.l§ÓšLqÕØ™*>51X-h#Æ UËAȆ ‘¥ìÔ)ÝAgßï‚™28 äÄ»÷ºõË+ZÈ]¦¦q÷¦mâ€q{‹ÕT[PK ¯d/]xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/CatalogEntry.htmlíY[oâF~¯ÔÿpÖÑV[U¶ d_RlÉ7*1Èx“ݾ¬<€[ãAö¡ÿ¨ÿ²ã›Ø\6$ݰ»VlÏœ3ßœû7ߨ=ËÿÔw íßv¡ÿÁìv,dU½oXªjû¶¸RjÐJÐ §˜ªªãJÒ”Òùµª®V+eÕPH2Q}OõKžÒYtUSÇùl% ¤ÿüSó,»xÕG,ËÙsÆ—ÿ:†Ã Žq‚(`¸†¿Ðd$Á%K¨]AýòúýûëzœõZ­‚ßñ»»y˜EòˆÌf$Nå§$ZâŒ~ç>¤82+B)»I& š£Ñ+ŒD)¦*¢("'¦Éš±U ¾ÍnÇý<§ š”Òu„Ó)ÆT‚LxšDñUGi*AÛsZš¤(jùï‘@á“8SMd¯¹pÔB fÏþæÕëöF">›w ¦8 QþƒyL’Ù1Ð’S ð<Á£,•ÈQ˜ÒcÚ’S ã?È(ŠŽÖÉ&ŸÕGs™%Ýc@µÙÜ'0©"C¨<‚‹;;Oy,NÂÉ”VC3x½{žMzÓ¹åTù LËég+_îîº^leÐù“幞Ŷï9wâ®xã:ýÍž6x_¶Æúb–Êo_“ò$mê-寮ÁV¸a¹/wY¹=¨rÛÚÚŽŠªu†Žkï-3ò:#«à¼rBÏc&[‰½´×wøp»Î˽R…5‡‰~L!&° ê†çvep¹U4vŠ–J…#*˜’ÓXì*9†nc„ñÄ"IE»0Ý™ånJŸŠöãÚÏSj tŠ(,Rü52bU.e}¶Kú,o¬j±|[Y•¶dë)ï€:¸-{´¬Â[tƒÏ‚ìè`‰b¼¢ÏsšR ;vX˜|³_6®Ãè¾P1~wvQøÀ+X„ñ³Ùî/*ûÉíWÝ)”1X wõQ:•è·˜NIžD8° é”yvþeÇ®hºž·¾ÿ¥L\hâíVnG8«g;yÊ_’UMüÅNêÔÅĬ^ð0Lý…Ჸ@AÀÅðî˜üñ«¤ó…ØLýÝ+¨CÈósiðiz¯xÙ+Â(^ÌÅÌ2Âi òå/¨lÒ“ÃDñ(ëÛ|Cs°q„'¬|†E$?¤QA”°ÚÃh‘$lÈŽ:Y¼ ò}0hÒojÏ1Š¢Lx©UlèÏQâˆ(q Üj{_¥ç8$”’Ù÷ÜvÏÇsçñÜy4»ŒŠe}:q,Ë \ÝðάB‹“˜¦TX–×3Œ©³÷–µ\.Íå‰ÉøÄ |Ë÷œÊTÄÑ»ªu‘Q›c16ß~S{U©ôèr@&´R‘×’¯úïÙnÖ§4¡œ:†óKøƒ,Ș€%Ì)ôتïàøèýO?½?~Þ0€ãjõ4» t=<ùG•‹c–¤NS-({ÐyRš»'")žð‰Ifd4¥&v1sRÓ!‚Dlâ}Ñ™Y‚¬­œw­Ûéý¾×…º‘ŠËˆ¦SJ…R€uCÐ/Â¥©mßkÕ Ó´ŠWLE¤˜Ö¡¼­då’höÝ_¡yêô»}¿n,§¡P™Œê«†íÐoAÏþØ´ýb“Š-gø„,Î ÿ]°™ÑPL°¹fÙ ›ÝìzÐìû®‡Ïªð©ãíºqT­~g€ãu»Ûu;½S¼¥¯‡ÛQ×U…:ðÕ¯ ›zõã+è¯=ŽéŒÓ‘L)•(LÅ6ÝU—} “1ýR!Q´ ´Ž$Þª)fL¾Û€j#í˜,%,Åõ™›¥,óp2åð ~ÿ“Ê('šw¦zeÿtgÍ´˜‚®åÌõQçCv~üS9–9@ƒøÞG}–ßéyŸƒÕ˜VxöŒ;ô¯Å ˜ÎO½ nd‰ºÙhù˜‡Z¸6*¬ pÅrsÌ\g×ëC™ãµá­©©\oÔÁë¹ˬÞÕœ_LìYÜÄ'áMÇëžjn«2§QªÈjç¼±mQ¦ñk6ÖŠïõ*áèZ•p²VÀ”ª]ÍœÇÁ£à<9h›’q˜L1®{´sŽèZðª *YÁÊ ²ôš‚˜ó”>Vv\—OQ·í‚n‹,[°žÏ–…¡¹«xƒj”]ÝÐvee¹÷4lEŸqJáè"ü¼HÏrœY O…OȘòô6ü9Í=Çáë^·gåc¹K×EǹYÚ·TÅÏÎÞsÿ~B+‡0¹7ûÍ…ñF|“+mVá>”2œŸ¯ë¥0kœQ1eãt/ÂÑÁLLqÒöÜÃÙmÅF®„ﮥo=Suú®×HáHk;Lfyw­Dhhj9/ÉÆ‘¤Š"ÍÆCE¤xHñ¼žP¡®‚ËýA.’˜I&æPp4ˆ7F£Ø®%×l¬ÑéQ$$¦o²q¨ôÝôWöü°ß.cÎg@ b‡PþÿÒ™ÍÑe牸Mo9ÍÞu×ÂZØ\À]9&É%>™Ç¨ÈôJ¡a œþ59ƒ`0% j¼®`Är›N±Yc–rPc6c\°p¼µwTžÖÛŒð”fwÖí­Zƒ6Cfv’Ù\àMJbÔj±Ó^‡1•øí7P<6ðÍL8}\cH¨@`¤ÑÂEÑ·@æiˆKAyB"#¤‚ÏGb޲úO­aÆ™ #ùà9ØE e¶)`_§¹Ã¤è{´s§øœˆî®çg\Õ:8ÍR¸?”¶k3ÞÜ vÏeÅ;7ÅĹ#ó#•ºxc”rêe˦`X`¨ 1i=r,\ÙO!êlˆsTÓùtFGáE(S"†ìÝ"à“)y{”ÊŒ—)ö‡­”Öw+&;¯˜d¼_½Z>ûºVPvÖ J;{¬ú‡öçlzõ¡e^®ž5~*ÔÊÖ|:pÇÛˆ, —kÂBÿUÞ¥]©îêµZCËÑüæ’óž¤âLôêw¡Þ|1ÈçjJkÍÿÔšö8=-ÛRªøb¬éQMé’ò+ÅU\äà,ÆË“žŸ}}Ñh£%Xâs_ZTrûgjRküVu°ªgcU_gÆ“‹'¹YÓ©|ïS^Oùàw·\Nig{évÜa~΄`ñsÞd®ö™ö™ö™ö™ö™ö™ö™¿Ô}æ›]*…Â?òSÀ£Šú0Û›;dbI8…›'c¢ð‚EàËj¿.æE:6%ùÉ‚”}•ø/PKIwLî9PK¯d/_xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/CatalogManager.htmlí[QsÚ8~¿™û[wzÓÎÕ6IÚ—xÆØ&pG€1n›ÞKG|g,FV Ü?ºy²d;Hâ„„’žLY+ÚÝow%Dõ•ݵ¼¯=šÞyzŸêí–Šªë_N,]·=[Þø U AÑǘéºÓQ”1cÓS]ŸÏçÚüD#ôR÷\Ýu,uÌ&ᇊ>J{kC6TŒŸª¾RÕž÷Ð%VÕäs2®xuL;½g8Â1<„ÁþB34$>¼+ 2ƒÊ8>:ýøñôøœ¾Ç•Ê Èá¼–×vø›ëI¨úd2!Q¬R“p†)˜½Ö)|Šq dVˆbþ†^jhŠü1Ö¸ˆ–uÕ,ÄPH.ÏQÄ‘R>°ž\m·:€ë´¡¦ÄlâxŒ1S Q_Maøšé~+ÐtFMÑ4}ùïF@Ä 5¥Ÿ4 õè™ê]û+ÔϬn»ëÖ”ù8`¢Cª¡Z~Aß3]º 蘟릻|KªÄäwÎùC"4 ú‘©bˆAøíªn\if½í@½ëÚVE/-ÛkÖ”£Jå–Ón÷LÛnuÎx“üÜï™–ø\¨=Wü·Ãå·:µãè¯~5\®möû5¥ƒfuD-†GÊfxßF%ó{q UV $Ãpp`¶[gšâãˆaªÀçô³P…ìc— üâ7—pÇ™x®ÆW“ ¢ -áŸC£ÛñŠƒ5HÄø`ÕºÑMeªzO2é)æúK4ˆ§¿q§³·ÄÇ]ûï„k€Ô“"Ï…¨ 1/$ûtÎ>=cŸ^d_ЂÍÜ×&È.žqÔ©püõÑí„ ‡ÁƒËs[’QŒËhÄãývaÃÓ…Á?x¨Ž”ÖÏEvpˆ§ûI:Qà feÚ¹È.Ñ_«( Ë@k%wjŒÃ©ÊoPMÞ÷LºÌºˆáò&4ÓàrÌŠÁÜî‘ONŒªs.¤Ò),]N@+s}ÖÇÙTú­?yÖQ“ Áö\ç³|—µtœ /ŸSŽ÷qϸÇþRÍÀ“ù™ãÕ”4M׆˳c_*×ä+̇Ü1×ët¡8ÞÊäÖŒT¬5jàtì¥FZk$uœ»œÔӨɟÄ-§ã9âvóX”8F¡«¨Q®“èå z>êj}p´Rœ¬•.…:GÖ1KıøµD BÜÄhD— •ÍÌ}C<âÞ›@øUx@šXc`cÄà*ÆO“Wu³lÕæ’U—'Wô\15—Ì—¦e7©ï£ºåÞe¬1LÑ .ø2Â’…9¸Yažæ6­4ž ·Æ ã»ÐËœƒ—ÈÜ=“œW‰«½e²Ü®ç;ªà½óòŒÓÏäÛDzs|«ëÞF ÍæÛ…AúWƒu›,­¶ŒF€Ãa¼ÝÀû!¢|qŽâ}`w•™Þ¬$j¹"µº¶cL)aØOö V2íSÏT/!ØR¤óóùnQmmirN{øûaøl íì¿ 'qƒ¾˜aÑ mÏäf’9 ßÇ1_oá RÛ°ª£CÈÝrçób>ùö‚a* Z¶˜îõŠíIÂïŒÃÝÆÊx-V–Ûà\ZÍÉôLf’:J˘§%¬ÃÙ9ƒxüØÀ½Ç̵øB™Ñ+Ÿz ïí»¶¢Sú¡<‰Ò†Lܽb@àÉ”-2IG@O±ŒÖ’_9Ý·A“o(¶i¶Ú¦j|Ù³º¸e³mPÜJ[ÿ¯)U%wj¹AzˆÆY‰¾ÒX>l®¾àðYø¾S”t+a•¬ÅÉïd¸‹óv#ÙšíòöG˜/—}ÁÌ-•ä¿äˉ‘˜‘$¹XùÉôÇ‹HNy±eÏÄ1ºÖx«Ë#*¦ïKžÚºÛ̇–ú”Jzÿ¬_çØ¡sH›¬;‡lÙ¥ìAvˆð¨˜Œ(™sþn^ô`„’°½ø¾¦LÕ’}CZXŸd^§d‚?‚I¹Ý7y¦bû“ŸÂ™ìóáO‰ðpþópþópþópþópþópþópþó%žÿ´Èt!Ì ÿ&?Î9RÅ/tÒÓs}2bs¾Ò€¹Š†ˆ$ÒÀ Cp q¢ŽçD<Ô$ÉÏ`¤ôwBÿPK7ÅÐ嬪4PK ¯d/Yxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/Resolver.htmlíY{oÛ6ÿ¿À¾ÃUA‡«$?R`Èlz96æÈž¤&íþ)h‹±½É’GÑv²o´o9Š”lÉÆy`"ˆ%òîøã=xGªñÖê™þ—¾ mÿª ýOF·c‚$«êMÝTUË·ÄÀ¹RASœ`ªª¶#IcJgªº\.•e]‰ÉHõ]ÕµMyL§áyE½Í¨•€’öÛÆ[Yvð²FX–Ó÷T.ÿµu+‡Ka‚(`p¢ â!Äøs N¼€Ê9Ôª?^Ôê`{>Ô*•:q~ÇïÚìánÊÃx:£D&8‰Ã& ÷;ð)Á Ä·`†(ad¤ ޱÂX”œTq³&RÍe6ºç7pí.4¥„Þ‡8cL%H×”(¾£ê0I$h»v«))ŠZü[3(œˆ mJ^ÚÍ£æ0zÖ0.Í^·ç6¥åxB9A¦›æªç뮽8úµ¡»Å!¡ \±I"´ ò•Æ3IãBØpCÕ5¦.ÝèÚ`ô\ËfsU$¸éX~»)U+•w˜v·Û×-«ã\².ñîõu“¿W8jßåÿ-`pÙÓ¬­¡ŸÙ¬µZŒ¯«{^SrÐÂ@ÄÄaX•vÃûz;! %ñòAœ%h• hõT<z·sé4¥!Ž(&\gï\‚Æ:0°Æ ï4nÌ›¢I´ça0؆òÚ6¤ãC4â3ºcX/Ád‚ÂÉ?8oc2=š·b9ÀϦ)D' = µb9ÀIà;…á!Ð:)ñ1Pq8“Y²=T›Ñ>€IÙAå»·x²²t‘íÃd2Óò¶ nï†g’ºÖ°¯8Wö#˜…ÐbêÙȕ۫®åKñ:°|#×Ò½_€í»öµxÊ{û³¿ZÓ ïÓæxÀþBÍÀÒø¥í7¥,AZËeyÑÊÕ™ÁÊW"Ë{å¶§eIËÚ2O¹¾h‚íX;Ë‹¬¾H«6·˜È³ý’ÍÄ:MÛñm>Ü®ñ²F+U^Ñ*¾nÁ®®ämVÕj ¾U¨”ªQµ‚Åd­,>„¸Q0‰FfÆDp´s— ñ-óØU¹S²úÏÜêYM€Ž…y‚Ÿ›×ú(Ú°]°aqAeåËqãea)–¶Nq{LÀýgÏØÚ›òèÐtNŸÙÁE7ä˜!ËaJisØò½ÜÅý¢CíG÷êð»ó‡Üï_Ð `=ZÜî‚p¯‘÷¹Ún“ÃÞ|°m‡ÂÉC»ÂtÉQ”#‚›`:'Ÿí•ãû[Ù5×ú»|%Ždfϲµ‰)¦Çï„ó«ã3låWMÌÌ63ßf íY“Ÿý=Çä>ïú)½JPBæFà)=ï%­$V¬ËÐ¶Ä íåÈ>¼RÛMÞY (8Œ‘Qõ`ÊÚûLù÷ˆ_ÿPK¡Ÿ»Hþ{PK¯d/Xxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/Version.htmlí˜ÝnÛ6ÇïìNYlw;½É,ú £ŠdHj²î¦m:Ö&‰ÅØÉÞ¨oYŠ”Ý8É`wEƒ °`Xä9úñP<çÞø±—}œ¸Ì®B˜|pñÈÀø¦ïaìg¾n87-x^ц ŒI„ÐRˆÕÆ›ÍÆÜôMÆoq–à„xÆRTå¹…]os.æhøóOƒ7†ÑÍ$¿¥†ÑÞ·~Õ™8~×#ZSž :‡éü™¯ó9›«!»£±5XçÐ;»x÷î¢×’fг¬>hwÙ8 ‰¼¸¯JcƪŠÕÁiÃÊ5åàLÆð¡¡ °xeÞÈ ~kæ«|¶¤¦41·]ÍkÊ›‚ÕÒ#Þº„ãè=$$5⡤͒R ›½xÖ4.ØÈ4ñãßWSuRNm”¶U\ð6nìwäÅaœØh³,„êÐ…ÆÞfN’A@ä\»Nò¸IÇ‘-Wò%u¾žæü“`+4TNdó;C-Ç ¸qâù. ÁÍØÏ.mtfY¿ ðHNßG#ùHß§ÇS÷–¢ÎõïƒÄ•M‘ÝûŠþ–È#¤]褩¢|íæÜ£ey†^Æû´(x#8ÛäÜC³ž õ[÷œp<Šl4£µ Áuw¯B¡ûøGƒ<$ò‹“Ëä³.èÆhîª*çfûñË1q”í; X-¤³;Œ;›vå Ûžj¬¿ÖÓfõ›üèüïä“ßô_í"û¤‰6ùQD{“‰B/;,—Þ.;Ü-»chÕúýÖ@/±&t-q;ã-ñÛ*/êfP6C¦“=…‚SzLD2Ùï5&¯¡¼ÈËâo:7ŒWÇ ¥;“לÓ§³¶€eшcýÉkõœÞyYƒ6n;¿Õ’–+C–Úc .eßLX¬’·¾ò»jÑ¥a^Ü.Å~V†$¾Q…¤?+eÕ´±vú¸ò<)•ÏGÝÛ%ÿ!ËÑkS¿†$äZ_mŸDä÷l7¦ï¿{Çù×aYÅG$³QWŸÝaȲ˜êà:rÂöw.÷Rås/Q ûŽžŒêÙìì« Hä¿(.:uÑJ¶äqïÒ¥|“|è‘(#ªù²§DÍpOv ¦|x@yilmwî"w̉­§ÃÒm2ÜR~¿zš2!Xõ_Pšð¤¡NꤡNꤡNꤡþÊc«5ð¹ÝË:3Ô†–£r;¤l!69§°»zž‹–œ²„¤µh ¡2—¬éÜlIÚÍ#½›¤·Õ¾PKüB%¤»ÙPK ¯d/`xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/BootstrapResolver.htmlí[[oâH~´ÿáŒ[³êÖ€M’î—, 5Ø$Ö@¶Ó—}‰ \÷›µ‹¬æÍ¿œºØÆ7®étO¯°"ÀvÕ©ï\ê\ª*Í_´a×þ2ÒáÆ¾íÃè®Ó7º ÕåÓeWQ4[/ÞË è…hŽ#LEHҌŕ¢¬V+yu)áƒb›Š©wë32÷Þ7”iÜZvˆ#µÿvÖü¥^àÕ=àzÝ3ºü[Wµø=\c‡ˆ`ÆÏð="'˜@àƒ½Ä0¡ñ.ί>|¸ºøºeÃE£q ‚œmØ}þxš{õI0Ÿ~Tqx8ud\A×CQÐ ‘-Ìø-í¬$½›}cð/0õ>´¤ˆ<{8šaL$`"jI?eEܘz¯%ɲ’ý[wy#N´%Yì1’ðÚj_ sÝö‡fKZÍ\ÂÄRh¥X¶jÚ0ìÁ@ýØQÍì+Á¶JßÜÒA|ô8Fá= R›¡¯›ŠÚ¦‚Q;}:CSÓéX >š}Ó’Î_%èêýþHÕ4cpM‰{k¤vù}ƒ£¶Mþ©…K_ Zkèotzõz´__µ¬–4@v±çKÕðî§nHŬvâÌAk ]2ò¨}ãzÐ’&Ø'8”àc|ÏE!Úh{zQÈ•Ê ¨¥<ºxU–ó9 Ÿef甇Þp`ç‰õŸPbÍN{÷i*Ê$kÉyý»?Žÿ F§½ßMþÃ&ÓxF¢Ë!pzüª‚câGŠ(z3G®¿ïCð©ø*R™0Êõe„•Ò<ßGBwÑAÒ9XY$Äx6m÷*@Š. ‡.òÜÿa§> Âù>Ь´Ë÷èàEˆ',$Ô=7"ûÔÒ.ß ë;ø©Žy¾ÑŸÓŒÑi9à M”$Uà’Ãa¤hx¼|HÄ×iôϱ…¨Ôµ¸RQ‡i @ó€kÝnIq„ï´{& ¬)€ \oð‚ezƒ!äIø‹M ÕUNÓ%N/«9µînoUóËUŒÖ tSüü½H¦.öœû8¸Iíž¡÷µµi–šOh¾GÂå„áºSw8°lsK¯9&³ 3Ê­nß µjíÁ°¦ÛªÑ¿*IÁ›ƒ r½ÃXKúìËYÒ~#c¥™O@[ ´Êü3N@Yof3½8 #ˆ­sY.<ÐT[…B6{sÁ>³räi$«²˜«2«r˜š²˜«1K,¯fP6åù4ýæä©§ _¬º=ä?ÈÃñWxÚV3ìÓ;ä0*ŸiÍÚEyÁC$ŸA Â(¤ÚŒ€¢âý‡ªeXÙ†@«Ý˜ØCO0¸†kZÀR¯Èw€ü¥E)ÌуÀÆ]†T‡ðËr \Ÿ“Mñ|¥}§®‡ßÉMeÑÜSx–0C˜ý!XùlX&Vˆ8ñ¨Æ›LB#”j*ŠåŒrBøH%M2œjÌÐ-òiÎòñc¡çìò#5d7ð¯@˜€Ö>—‰1Å–»¤^$\7PR`ŸÍ(Cf!žò9ï‘àJ¼•ùÛZK_îo¥vÕÓ¦‚Úù‘,ŒAõ¢`=Ö¡»Àt¹»CMoç_5þP8ÃÌœID”sZóšå>'ߪçÕ€‰®K²Ÿé,ÙçFíªu“dáD,œï±n’¬oÿø`·>q¾m¥Dã€óÑ­RRV ‰s–׿Íe›ŸyɦÒüY¼Ì/ÿŠB@(º4ÃÙ²pƒ—_ÉÖÚǦÓù%¶2S¼ÖÞÆ¯¾_Æ'±ƒ©+ð]lÅË=Û‹€^ÆZL¤Š¹C—v±רÛXŠ«î—±©béÐÚ;ÙqÈ9š\ÕVð5[‹¶ŸÈÝdË´cœNeÉTÖ|Õ.[Y÷›öX¥UÔp¾\ªÔ_¦2*EŠMuÑO¤º¸:FkGäŒe²È }nH‘™ž N?w\;³Ó’èN1ÙSv/ÌZà ó'ìäifŠ'3–ø3¶×æ&û¸ ÚmÞM³"1dņmY‡/Ô^¥Þ6²Õí]*«-^LîC…ÌÂ`U¢Î”úÓ/ˆøeåo,2PÿÅïÜ÷Þ¢ý|`ŠO[TœHH˜UñàƒÂã€`þW>+,žŽ ŸŽ ŸŽ ŸŽ ŸŽ ŸŽ ŸŽ ·OÇ…OÇ…ÿŽ wƒÅ3÷ðû'¾ó:ÿO>•O0°‚)Y¡C/Xúb©½ ì­ÉzD@m“&JØ‘ö¯tRüÿ„PKIo›o† Ò8PK¯d/jxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/class-use/BootstrapResolver.htmlíY[oÛ6~°ÿpª¢C‹A’c§/™%@7_PG6$5i÷RÐ6ck“Eƒ¢ídÿhÿr)9¾6NÒ¸ÝfÁ°.ä9üÎýˆª¿r»Nô¹çA+ºì@ï£Ýi; ¨º~]stÝ\9p®U AÑg˜éºç+ʘ±é…®/ mQÓéQ ž£ŽÙ$9¯è7ÅlmȆŠùóOõWªêãE°ªæ÷9_qö,·‡&N1E ¡ 9’¢ŸÌ¡rÕ³‹÷ï/ªçà…T+•HvQ;êxüâv’¨2™4S)ÎH2Ǭ^û>f8rN‚2~AGš¢ÁkœD+§jcœL1Í4›–1ЦA1Â×ÐËEê¶ÿ¯†’±»gcŒ™¹& …á[¦²LVà5 EÓôß=&æ ¾†æ…²ôR+v×ý vÓévº¡,Æ1 }ËÂÈ "è6À·®l+X’ ²øÈ%_$Eó>¢_™*¦`‡ëºerZvÇ»¸_«¢ÀuÛZ†rV©¼QÀñ:žåºm¿ÉÉû°g9â¾"PGøwÃåC¾Q½‡þÚãG£Áé:VŠæ6¢N’3e7¼/71å ‹q®A«l@«åì88°:í¦o(œ2L¸*î…*ä÷@ÀÀyŸ} ÷—yŒj6›L½Óò àb4º~´Î¯ARÆùÕm³[ÐÔu›Ë™Ïâþ’ö³éoÜõÜgBä¾þg|€Ô“$/…hSi<‡ÈˆÔyDêeDêEDê[yˆ"Ø#@C»ðœËP—b¼ž 8ÝAÐp<÷¼´]ÅøD|Þ‘,ša£$þ ÕB'‡  —$GÂ8ÄSŠyÍQ“8c‡`t—$G§C|«¢$9];Ÿ|$`yhª¼F‚«Åç>K—D ^^¹EE)R5Gc¶ž¹!è^‹bS3ëÞ¥ *N’X2]­Nåt[ðj)JØþ—$µš— ¶xWòª|â{Ÿ¢¥LK¼O[ãa/š^ì›^d(E·ÍFÀ«g(õkq³­c\rÝ“C·ùù]Xg¹!â–©ÖÛ<ßÝÙíHÞø«u¿È£|%þÐñüÈíªè‚̵æ­Þ§æ£û7)ˆä§/Øì&Î6º‰ÚV£³ÖÉ®g%˜~¬S„ú na4ŒÓ‘CB%E«ôçßpw^¶Kk.ñ«p‰¢gÀƈÁ,Ã/QBw(kÕâ­‹¯J»îÛBÖ€,VätÍûB¹Ç`ÂÛöŒÝû^W¦%fÁ'þNâÈ.JÌPTBm-­lyjõÞªûíG÷•Öó‡s–2JŽå"§OYkw+º× ö¹ân“ÃHᬿm§•×ó³1fÇÒL³}Ò‚ß-?|­®—Vy³Q)åû¢Óu=s£º½¸ÀbÑ­boJ0ùÛb(!£K”róQMä/Û|¾ F9¨×#̶`½}§˜»žK¸¶ùö]ZT\;XËÓþ›˜qWÃÐ/׃eÝ=(Ýþ/cs³1¯Mù~ã>—çgv7ýwÕño§s¿s e»bèÑ­$º]Œ–Aw,ËJµ–<¾m¨‡Ï uÙÞ?Ÿ²O#“y«R"<íVžv+O»•§ÝÊÓnåi·ò´[ùÝ­tÈôNþο=Ÿ©ât±'’¶@CƒÌÒ!b1I5°’‚œBìSñš‰‡ZŽ$ÿ®+?ôÊÏàÿPKXVωPK¯d/^xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/class-use/Debug.htmlíZ[sÚF~ïLÿÉ2i:’0v^\ÐŒn¦X0BIœ¾d´€R¡e¤5ÄýGý—=Ú•°ãàu[4Ø=g¿s?»rãÓ³ƒÏ}ÚÁeú¬nÇEÕõO§¶®;#δ´R2£åºîzŠ2å|~®ëËåR[žj,è¯û®­Nù,>«éãb¶òP1~ü¡ñFU=ºì“ UÕü9ç+¾]Ó)Æá‚&4%œ†0¼¯dAB6–@pMÁc ¨Aýäüýûóú¸ƒêµÚ)HvA'èºxóm«#6›±$SSš±xAS0ûsøÑ Øì˜dx“N42'£)ÕD+§jSÏiši^O¯^2nt;Þoà»]h*¿‰i6¥”+k¯©púë£,S í»­¦¢iúÆß-&æ ¾Meÿ,¤—š°zÎg°.ì^·ç7•å4âbB¡£æê‚A`úôZà™-Ó¯I¥˜8r‰‹$d1$éÎæŠ!˜àpC7 T›iu]°z¾ãâZ5>uœ ÝTNjµw Øn·Û7§ã]àOòyÐ7mñ\¨_|:€pqÈkÖo¡¿uñjµ®kMÅ# ‹¤6ãånx_ÆQšñ”-¿‹s ZmÚiÎÁÙí\xMeDNS>ÏBr޳'`À !ï²/CïYDt©f׳Io´<PŒVÏ ÖùµX‘_Ã2zMC·PÎ|¦÷§d˜ÍE×sžýû<à©/I^ ѦÒ0oÈ(Ô1 õ2 õ" u…ûÀAýÐ-qÝÚ§ Ä]—ÐßÎH”ìÆ h昗¶%O)ÝG#Î;3šF$Žþ¤¡:féltƒÉ0†tžÒQ^[Ô8Êø>É0FIH¿©$Ž÷A×É'XŽ*Öâ}pµqîw`é²hè"©Ë;§¨"EzN£É”¯gkð{ŸD95*¾$±dZ­H%t[ðz)Ê ó;–!µž— ¶ï»å]ù‹ç^+™Vx·Æ÷½@j°À_¸AS)J·e´|¬˜©_ͶŽqŵ’7·yx=Xg³!Ö–yÖÛŽ&¸žsg×Q´ySçWë{‘;q%üÑv½ÀÃíºèvŒµÆ¬1L½z3 ^òÐWL7;…“Nát«‰YëxdGS ¯JÐdÓ6%a”Ll³TR´K¿éÝvÕ ­™þaú¢¾fÀ§„ÃuFŸ«<J©Z³]±fUªu_2ùlY‘Ç1n ßcOÚ1vëWeœ¦˜W¸—°ew~Ù•M[K/…oHˆº»9çrø’ê~yVQUFn£_ •ÝÚ¾§~uN^Fôs»6DÉcxÞÝïtÞ]!t·éaŒÁõpÛ•-—ÑŠhf‡R„t“·é${•éë¾6¢Tþ»Â,·¤vÏqbúl‚ æ[=„!Í71„“˜M.I‚æH5‘~,ã86å@Þ†9ÅoáX%$Q²-åÙû 0/ÎäŠ?g Ö6üJG\{–XÉÜÇ\øè\X(ñaA[ÿo¹ñÉêú¯çÊyÊ8†8Ê÷OeÍyUä;Ù€=!o–ÖÞby¸ *óæHœQs&6c–ân!Ê -åÛ'›¶ýg932ÎÙì5K„Ç“ããÉññäøxr|<9>žOŽÿå'Ç6›ßCÂ_ù;þU¼è/ÎÞlÌ—ØQC‹]'!áK40ãüœBœÇam¤¡–#Éߥ˗ëòß þPK…ØÑ2ñ PK¯d/cxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/class-use/Namespaces.htmlí˜YoÛF€ß ô?L6hßÈ¥%çÅðÒÒ¤@2vÓ—€’V[Âr-ÙýGý—îR²%;°Ü FQˆÄcg†ßÎrlï:É牣äÒ‡É'Û;@4J¯»¥nâªsÝ€O V3A©²buAéf³Ñ7]½â74‰hä9ÚRù¹A­´>sÒÿù§Þ;M Øf’Þ0Mkî»òìYn;CV2ž 6‡é=ü™®Óy5ƒª„ä–AP­Á8‡ÎÙŇsðâ:†Ñe.'¾‡wE®Íª¢¨ÊZ㬮ò5ã`MÆð©f5T pò´Æ ~£§«t¶d:ªè[Q}Éòãµ4ø8Îj4N·Ö{þ8ø "Ï“Ôâ>gõ’1A q¡I»tV×F‘70‰®ÓƒßƒŽ.å¤]“ÄÍcé%ºu‡ºŸÁ:¡F&Ù,3!ZG™»âÄŠXW¶=Rž±pä_R¦ëiÊ¿ˆjEúÒ÷¨ÕGßY¶ïF®‡ï2\Ýdd’3Ãø…€ãùþÄrÝq0ÄGê>žX޼7$uɇ³ó€þÞÃc0@=ߊc“éÚN¹ÃòüŒ<÷e‘ñZðjó"çšq€ÖmÌ Xþx˜dÆJÁ8«ö^ºBɸGˆü­õ­ðZgl£Õ·E‘ò{½‰œÆ ’}{ƒªh¯g÷ÃV§Gmœg#)§ûk9­WñÓs¿?⿚¨{ÒD©ü(¢C§aòP¡H1é6iŠô!a—áýò<ž#Øá[å-ÿû"ÍÊo3HÄÀló£TpÆŽñH‚ro´”5ãYšg³¹¶¨xq ]¼Sy#Æ9[q6kªŒ–gµ8†ÑÝ©¼cVÎÙ–æù1tãFøÀš˜Ô°*Ã5BÙ°¨ªTfvuå¶¥¤ÍÑ<»YŠý” Qx-«L·ßó.¥V{RÊÊèã²tPGŸN¼³J<þk‘Öiê‚‚DÞ•ºÚ> ¼ß“Ýœv¼ÿî/ÊÓ€U~è%&ië·ÝDX6cå_ —mŸqgõ0y>5„°oë`nOÖh¿1Á Ügû¶iz¼èq¥o(¾ :^xrxÔ‘}O¯OëMyÿøVMÍ@¢;ËA·5&ÌÆè«Ú¾IËþým×´¢*þË—"<5_§æëÔ|š¯Sóuj¾NÍ×ÿ¦ùrªÕ½\Mø§Ù5;ÓäÖ™%?ÄÕBlRÎ`PÝ–óTdU©ƒ•ç55D SËšÍõ†¤Ù˜R;Ujï+PK8Ø4ÄCPK ¯d/axml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/class-use/PublicId.htmlí˜[o£F€ß+õ?œUûCììKj,qµQ `“n_VØŒcZ.Ö0¶“þ£þË3Ø;YÅéj£ª2²ÌeÎ9|s†sÑŒÞÙ¡•~Š˜¦×>DMß³)ß-ŒíÔ–—ª.Í*Ò†± ´dlu…ñv»U·Cµ¡w8qìXÊ’U奆½´š³üaôNQ²²;¢(Ý}gWœÃîÇaBjB3Fr˜=ÀÙ&Ë›945¤kA³íW>\ .ÁIRhÚ¤¹ÔK}‡_ÜW¥2oªª©[…’¶)7„‚yWð±%-4 °Ê¬åôNÍVÙ|IT®¢îDÕ%)W„¶j´ž•ÅÜ˹i¼³=ò½àWˆtÔ²‡’´KB‚Î:bäžáyÛ"˜ÆŽ«#UÅG¿/:ªvu”t…ðÎfhsb…~ëh»,˜èݤïHR#N!t!0nL#~<$ýbð‘kþ’:ÛÌ2ú™5+4Føðcî9Ãô0ÃØvø»4·žNut¡i?!°ß Ûö‚ $ï“ȰĽ&¨ÓXüÛÀqùP ¾ ¿wøáº\Ï7’DGA¶13j‘²¼@Ïã}^´e´Ù¾Èy€¦¡ ;ó ß›:š“šŠà¦¿®2ö‰ÀÀŽüµõmø´)ÈVi×U•ѵ‹> 7 ÒC{nS3nodŽÃ^g„M>ÏNRL÷çzÖ®~៞ýˆüÿ³‹¹W ERå{;§ˆ˜"Þ"îïñrÚ¯ávÅñwL6½WÞÑ¿¯²¢þ:ƒÐá<Ó|ïåd”S<’r¹7ZÈ–Ð"+‹¿H®,ZB—ìUÞˆ1'+Jæ]…QÊ¢e§0Ú{•7b,êœÜ+YYžBçuÂoÖE¤Â+ò)\S.û–u‹¼.¯ì¾ôšwKv˜°!oEŽGεÐêORY}\”ŽªèÓ‰vSI¼ßy%R]U°QìÜȫݓÀù-ÝÏiÏûïÞñòW = ¼ÆOœTG}õ6ÇnÌ‹f"ýkðe;dÜ[=LOÍ!Z:šÙ“:l>tpûÙÞ£o>ºî.~\åûôÉßÄZN:bx:=Ïø CÍèøÔ&MòK3xo7h`ÝòdÙ™|E»wÜßÞnÍÆšê¿ÜqIÂsÓunºÎM×¹é:7]ç¦ëÜtý/š.«Y=ˆµ„¿»}² El–"éCÒ,Ø6£Üf]ç+šZ£,!î4Zˆ O,’«I·%w§ä–Ý?PKH×0Ä5PK¯d/Txml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/Debug.htmlí[[sÚH~wÕþ‡3šš­¤ÆH`'/^ °©ÅàJ²ÙWƒЬP3RñÖü¡ý—{ú"!ÆØ±d• wŸîï\ú\ZMõ'»ßò>ß8på]wáæC³ÛiQ²¬Oç-˲=[5¼3ËÐŽÉŒ&”[–Ó3Œ)çó ËZ­VæêÜdñÄò\ËuZ¥)Ÿ…ïÊÖX÷6}îõ¿œT*•ztuC&´Tߟòî4lÝ—4¢1áÔ‡áüF–Äg#`x =¶„ò;8«\¼qöœgåò9¨á¼Ž×uðáË,,ØlÆ¢¤Ó„…KCã¦s­$ €M‡‹ X)EµÛéý\§ 5#áw!M¦”r„Xj§_¸5J®\§]3LÓÊÿ­ LÙIZ3âß’m+å¯Ù·?Có²ÕïöÝš±š\vМײ ^Ãõ ß†^ãc³á曫 l¹ÆI"²’ø–³¹Q—ƒ`sÕjÔQf×fßµœ«lÀ§Ží]ÕŒJ¹ü‹-§Û½iØv§w‰ÿRß7–ü^–¨=W~Ú€p±©W;[CÿÙÁ«ÝFºnc0¨=²l’¸Eðbì†w;â„Çlõ Î hå´s1<‚ƒF·sÙ«#qðQ—¢P}ì^y§rÚÎ2 «R²˜ÍH|g ÛFÚýž·9X›E«6ë}MSµšÈ¤è)yýk4LæC£³¿ßœŒþ-Ð#ðÜ(’ÇÀiËk—.‘&NAý<#At? Iƒ@äò{©ŒÄÈ¥EB-¹¶‘ʇäQy´‚xLé!8<ì÷"@ŠnŠÆ ƒÿP¿4fñìhƒŒä5útÓ‘pý¥0Hø!íŒä5‘O¿”H­#:¿ª) ç% ’‡€ºÂ¾`²”ß·¤_VO¶ÚÃÆÁdÊ7.¸ýO2Fœ×«Îµ¤Ò7E¬Í•BÜæú,eeÐùF’Ò™ðê·SôÕ˜\~Sja `¥¡_JˆÆ‰ÕdŒc "sW·¤"Cé:%žT._;eOd@ØN“õ\=çŸÞæ\™:2Q?M<˜®‚˜[\:^ÍÐYC³Þv1Xg`îa=çY·Çèõas˜OÚ¬2ýoXÏw绹|¸¾n¸Ÿ/4ÂN¯ç¸êñb@4ôou4êíŽÓµ×jÝê>Â\‘Ç‹gñš¨Õï Žµ”æPÎÒþ÷2¶å-6Ù8={g«Y‘ü»ùŒQ'8Sa°uN,…vÃk@!+¾:Ÿy9Êt©©©‰‹ÔŒ³Õ¯©fIäçJ¾FÀÔ]‰îo¢1CMÌþð7:âÂ$ÿ¿–J¸˜ÆÔ#6¥ÀÔˆšy[VA¶WŸ/†a0™Í€ŒošD4bB#?"Œª%éL¼ 8á8„/('A4±Ð%D<éa1øC‹p²Ibžœ@u^÷¦A¢[}:"š,Ü€!Qã)ƒH€O ‡‰`Hñ†Ô?Î`31¢ëiAM‹~®õLÉ’’â*®ÅB+Š«4›é“‰¬ÆÜpƒ¿J7("”€#ñ®6¢Ë}S¢pÙ*‡`o>“røKÁ/«ò¶Õ·:š<ÇÕ‡F¬œgáJ”-[ο®(‘§æëØû³\1FÝW®Axd!9T¹tb ÒÓ>=\q(ª#ª­–§yŸÓOó…M›V1æCËë»÷ÚtfŸ;ãïf¥­5Ïm«ÏjAòñÍ[# /ʆ޼}V+Ê ãQvƒÆ¡²ƒüZ1ûÑLæZâÿÎ<Ûëú³ å™A¦Ï/d“—˜Òäó‰=Îí|ÉÿU$®3¬7¨áÓ\69à1š2jA·gJÀ~ ¡”Ôé è«Hª:iêçÕÜ ŽŸêKOo‚±ÔfN‹€yìu4b‹ÉôíQ«Z5/§ç‡º%s::ÚÂ÷m ßÖ:*‡t:;ÚÐ+ÛP’Æe”šCR Í™=Dt%[žWC«óÚ[ã_`ùŸm/ìO. ‰brDS£¢üÛqÌf·rÓ㶸£ò²yda£_ZÊ`1|(•¬géb ¸Ð[7ÛûBÍg):F!‹è)Ðß$LNaDòÐ)`¶&7ËNaJ’i‹ùø¿ˆñ`|—Þax œ¥^fEžÿÌìøúাkû#ÝÿPÛ¤l¤»™ß¾HX¿T¯ìÛð°%àͪ`§¤r¬êí<Õ«sì£7 ä³ÞÐ\oaoˆÓúÙ~cºA©7Óìúž]tûqC?õAE{ËÿHKù‚ÿ)ºÊêžmmÙ;´¥6‡óÛ¢>**j£ðÞ©š\½µvî«° ­èšú) )ļmµ¬£à͈Ð,Ô³îtO˜,ªìðX·¹‘œÂΗÐÛ˜'û0ë…?ÉCÞpå¼ÕCeæ6Ò,åÜ#ܬϞ”4=T¤9}jf¨Þ¤Hê Ñ[SâÝ„yãÅÄ ‡ãÐ&é›måè:0B ¼Â´L Á¹õà&x¹o'° Bì…w0ÄoÙûÐ ìPŸ`„p|& W1^¼ÏsœÀ’„ j®±e²Ï£§ã¬ŒåÌ$v¿ÿ8È@¾W“y ‰®}_ÜÄ.@Ìô§4´ŒDH`Ý¿‰'‹™À gyaÛü±ÖÊc Î^Ͼ+êý°!§5@i‰DîÊ"9r$Ì# "jþé×Aå°…°As–§aØ/~ä ÚÌþõ¹g5²Ãî®ÔôÑGŸ‡Œs6ûžO?+„ÇÐÇÐÇÐÇÐ{@@@xŽ  ÌÐ-6¿“~þ+~ÒX)Éß56äÊ‚ó•8ôÚf‹È'<`‘ ,<\A‘.gL¸¨o $âG†’þuåÿPKVÿÌ^A à9PK¯d/Yxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/Namespaces.htmlí[msâÈþîªü‡>m]j·ÎHØì~q€Š@ÂPÁÀ y7›/. F!qÒ`ì«ûCù—×ó¢WÀ€íuö(2ÒôÌÓÓ=ÝOCýcض¿ŽLèÚW}]·ú½6(MûRkkšaâÁGµ È™“˜PM3Š2£tq¡i«ÕJ]ÕÔ0ºÓlK³ÌveFçþǪ6•­U—ºJó/'õ*•Yœ;R©°Ï¬_~5uC>‡KȡąÛGøÅ¹wÜpaö’À ¼‡êG8?»øôéâü˜cΫÕˆîìžÝ7ñŸ‡¹_™„óyÄ•ˆÄ¡O"ÐG½ hûN ®…3!1Ji‰X½ßü,³ %¦>‰g„PØÜ4J¨6‰cº–Ùi(ªªåÿ2•7â6”1»Íu×%[Cã+´.ÛÃþÐj(«™Gy©~#}ÁØÖ-†èŸ[º•$ôÕñÉ8÷·NtCÃ…Òäà㺦7qFôVß„ÖÐ2L«ªÀ—žawÊYµú£m³ßé†Ñ\â-ñy<ÒÛüs•£¶-þnÂÅGƒÆyý‰¯NåúúxÜPÎ}ˉÚÄ÷Ï”Íðn¦^Ó(\íÄY€V-A«±îèýÞå ¡LH@I¤Àgù™O…hcì ð…77Dº÷Ȫ/çs'zT™ƒ£áÀ.vÖ ŠÕ[Í¡”©k-T’µäºþ5¸C§3^‚}÷ßl€g$DÓá¯Mp,rˆ¤pêÝÜñ‚í(¸ ákð›ÌÊ„õ\YÆDËø>Ss4-[‰F„ìƒÃÆvßH9V‘Ès|ï7âV¦a4ßÚ8y €.YDdÂ’@Å÷bº@#y €^à’‡Šãûû@ë±ÆojFüEÓå> ºØv&MgñŸ!³ ³‘w7£Å¨ Öð OµfݼâRò"„E§ùÌRJ…ëZŸ'ªŒ{ÿÂtR9g¡½{ʹˆƒËoF4$ZBø ‘(Ö r»¼K¦ c£e~ãŠ)Iæâ¥ÃŒ–·¾7é¹ÙHóŸvq¤Ôéä>oBv8«€H).M»¡H²Ðjv,ÌÑ)€-Š—êzGƒ!û*)&½)5{ÁiÖT¬mVq|}u¥[_/$ÌÞ``ZâßßÅ¥Ó3ûFáN–ž&Èi´œÐ0º‘‰Si¶‡ƒ±me&_“š: ÝLàÊ´»Cc³åž¡“aÚz¯Ÿ(´/|—PÇó÷GŸ´ß ~m­¹ẖ‘ŠJ.ÊH¼•'}’ àH¥Î2ZË' ÝÖ¡Dl»çì=?WœQârSÅrSq¹©ÉrSår“*1ŠÍ ¬q}¤à¼_\íxa¥…ê;Á:¼ý…L(s¯ßÙÛO• ºóޱÔ|·->u¢[9 ¯k »¹à!85¶L r¬Ö$pc(ªk¼/cêPì'‡_—$zaßX=9ú¢iϼXå’©À Â)Ä¢)tæP˜8ܼø>qO€†àŽÿøÁÇ‚t¬E¢ÒÔÃþ°'cxAèb(¨k‹¦Ä—iŒJ~ÆòÂà„ŽFóL­¢:FÖB_"Œ(k0@‚`¾8~¤ÊÈe·Þ°ø"]Ø.b•^·í¡µuœtálŒROUKg¥j©¶VȪ>„sl£¯Û°[Ÿt‰ãzÁ];ôÃHHt“œï“)¦ü´,„´ŸxHc?SÆB‰Ù°»…”°-åq,V¸Êá0šõöÐ0™=7+—rÙ»ìóûJa²0Ùj¾ÿP×ø˜ÜN<¶ˆ0û’÷m7É¿å͹Ÿòº,ô–2ÖŸÍy®8þ×ö›§8k¢â¥ -ö1¸íEøÖÉ"õ˜F¨©t5>ðú®zGh?ÄpÍî¿g)jU›¨n8WMŸÌI@ÑóMRÞÐT¨B¤Ü«z¸Eè2 bžDŸa©D…ñTäÀÏ Ý) Õ&3ðDËÕ,ôÉ Ï:àMÁ£0sbL4˜}0—=¨kDòÿÑúé­k«·Ýò­¾Ȉâ)æ„â]äÂðö H8HLü0¸‹vÒî$b§Pƶ§0a¡ãs§'Pz•»mÅz|kw‰dâM=âÊxÈ_¹¿d:±]zNNnÃÜfħj{ Ï¿ƒ¡£®åÖ'ó}Ä†Í ¼BЉbéûX¦H|æé|QbX%¶ßxÁŒDèîÍ4 ç7¼Šº)×dß–L•öý¸cŽ—·»øT3åL1¤ZÓBÖ‚ë•eëU8ø4òëK°SÀ‚“oŸz¯¾O™Ifm¢ÐfÞô1¹ê¾Šq_, $ŽGóïé"ÙA’G›¾8KK4±·²G…V,ÑJbOVhÉÆÊŸcg_Ñí®É »H­7ÎtNíb™”W¸Þ­aÓÂFK-Ûh‘; k{¬¬’{&¢PO÷;ÖÌ)‹Ÿ5{n+}þDV‘ÅÎs ²+¾¯›(ñ7XH\Np¿4Q0¬a4¿u¬Ç! ;P#‡= ˜/’-&³$D` 6ö(‡G$AB?UÙ‘žöšK’Àç˜%ieØÔdçió>TÎ|»j¹ÌUw1'û v|½ÒîMÍÇa—ïo´Ã©øF3ÉùÁ–,ŠÈëw¼vÐþ§|╸ûÞþÀša½#þt!ÃW¾iê}[]¥¨2špâñ³I+òrUöqбKD)æßèØ™ K„EhÊóÁ‹iœNKJT_êy;"Æ·tµgÄn¼,Vìv=k!Š’ùÁAnàÑ-æ/ÒSùíÛ†oÌү̬MÜéà3d·!¥áü{>F&O’O’O’O’O’O’O’O’O’ý¯$k‡‹Gà?ì7gþC¯‡Sºr"p¸œU« #í¶˜D ÁÌtO\•!a?¸àäÏMþPKÁñïØñ2PK ¯d/\xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/package-frame.html…SÛŽ›0}¯Ô˜µÔ¾T`r{I!·$¨qí#7¤åa'lúõµ!ìFÚ4 sæxΙ±þä„6yŽ\X“ï>D?,ß³)o'6ÆqúÀTÕ`Ù$%e”cìåœç·m«¶µnö˜Ä8vm%çe1ÕðÏ+ZÍx†?èOŠÐ6JöTQä·äíÞ®é\ã°¢mN3Ø]àWrN²:…ºr¢ÔgЦ0Íg³ùxî†ÀXÓ&ÐÓø®X¼”…’ÖeYWLi(«‹3mÀŒ¼9DIú[ì¢V59&iNUVšÓâH&¸ð@¦û^ð b×1~)(Ë)å¤câô…ã”1ëØ]HUñíý– v ŽÔ@ù»sÒ­Ðyke‡~¨Í¼,À;ü¡ú2B`ûæfc ®äÀ º¬+ÞÍûÈ®ôJ±PŠ¥øª{Gv*ˤ¹¨²u¢N3^¹Ä@i‘0Öm†ÿñLÇæBDz܅è„iù.Xaì¸B†`ë9dm ‘¦}êª%q÷t ·±-é\Ó$;TûA©-k¢ìº×çjÇŽ_£nÓ¡|A©Ð ðX[ôN˜!çô}·×Ö ÃÜþ=(RH.ÚÖ&Åmé³2½;r¾B÷Æ G~[Û,b!J§´ë&å0êgÝv-{JyÁ™¸IJÖS’,Ó:rœn™Výdu‡.tG¾ãâ^ >œ ßÖ.wØîp8¶gàÝà-5žŒ-[Žuà˳§¼vóú[^õ†ÖdÒÖ<²î’ܦIr¡†÷mç\äló$Îh=h—Åò¬áàÆkk!MÍ5¸-ÇÒJÆ90à>\†³ŽéFç«å’ä÷FöhCo介õX*p±V·3*uZf,$¥­¿¤Sžý†AçÀדÇ!|>]#ÄR¹BùvIâô8 ©ƒHÊWá9@žtÔQËí„p^nóß¶¨¬Ì|}Åé)~ÿÄ_ÖÒ}"§'áPî‡Ù'šÇ$‰ÿ¦‘>cùòh“ZågŒh–Ó°ày=‰¹8 S«ü €qÑ;$É)Ð…ðÏ@U$(3â) ú(û&S1¹)™V]9%µ—œ™Çó…Ø¥PðGŸ%ë_vZîG©Uþ)eµèvšØËk­nV¦L¿cnЛOïñÚ>ûb¹¡R¸‰)ܬR8Þ˸Y½–{ÌŒ¬ç»·€ãƒuã*ßTNùÞýrJ",Žoé¹_‚ý-ëGR»ûû\ôDø*€Ã´µ²èvz>¦àIàˆšôx5o» îY÷(Èv+š6¸žs° )+š¢@ô·K‡2ÁáNÅTÏϨ뤼%eà –µ¶*Á¯ ž’…Òz•ƲBC†¤×PYŒü:B¿ïü¯Ë¾E”‡yœ‰˜¥%ßÕãʳ%–ýÒèb¯4º|Tµí”xª„Ûb#-6 È4¡}Œë8Û,a¹ÒèWœÐRB]ûíÄå¯2.½Lù0Q¡³CCA+*¶q솾Dá³Í§6ãêtQíÄ.ckH’ùõ#—ïߣû*>»[¯^Ç/³„´ÎÐp¨ƒg/Ž_±C§«y‰R^@6DÄ!DÅô1™ØNqR\A(Ý‹¹l"HÂæüáôŠC”òìÃãˆkøkEó{XR±`Ñ‚8^M“8D%Àjx^ Gº/¢Xô C7±X@&U!ްsˆg1ÒÀ>äšÅ*άè¡"§ÃoóV_ó,Æ‚-¨Ù«Ú2ë<‡ÇZf¦t³N°ˆëûåls ²$¡a±°på,…f«TÎpÀ’;zýŠ„9ã…RºZNq¢x6£9ºNE'ååž mß‘~vÊ„`ËÿsK«ž»ÚsW{îjÏ]í¹«=wµç®öÜÕëjm–ÝËp„Šoºü Qv6’Sè±U‘¢þ2ÀJð Yìaæ¥QѤšÅ'õMA}VùPKþÏ+6DÙPK¯d/[xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/package-tree.htmlíX[o£F~¯Ôÿp–U«V*Œã$/©±ÄÍ1Z&I·/+ “˜-‹™ØqÿQÿeÃÅέönÓ´ªŒ,3çòÃá\¼3=#ø8±`\80¹ÔÛI&äúØ Ä ÌzãDéÁ¨ 3Ê('Är%iÎùâŒÕj¥¬Ž•¢¼%O|ËçG›NUÉ —zX4M¤çá}ºIJÆËbµçh½GÐŽ+ñ4Ç>wU)¢9§¥WͽpEMcî ð@ÈÏ>Ü#h™Ð•Ìî²,,×JþhÃÈsƒ‡ÂFEÎQØ@z Ï€èhdE)lý>Ÿ±ÅÏtæßÁ‡þ[õŽ}žIÍòªp^Ô'Þ²FÍ?¤â’Ñ}ŒÄñœŸ.QGÃÜ:ö}&ùËž<èÌ ¤¯ëÉÑ2 ÓäwË7E™íóœ§Ë[Œé¢¤Q•Ìå4a|€fÇò“<¦÷r˜¦û@³+â·@UU#ËÞ> ÆH»©Ó4i´¾2›¼Ý$Ä2¹ó‡ù|ïZ¤ôãáÀº\Í©f®…n×€GEë©ÕýÖ”©ý+&~¹_%áGoØãÔŠ=E]¯ ÖkÒÖk\[0Ò¦9ޝ[ë*Ìd¾uU;¤õÄ×*)icSð‚×ú%hõtÎïûuÎØ¨µrÀÂnªÔ”t}8ò±’N[0/˜ýÔŽ§¢\J{dÚ“XzØ•¨`¹æ³MIÓ•TÍž¿]þ›ŒŠšpѰÜÀÛã>þw}ŒŠšµ«‡ÍT_€Üˆ3E›i[¥®ëòÊÎ@˜kšÃ5~+´4mA±ÚUµšñÆ‚gúÉÛ¥S·”Mû%eTu‚‘ ¯º^% ó[Å›}¦ÿkêþP¾4ì>¢Çv,\øÄ6öŸlu±÷C’-RšaÃU«±ð^±ržðuKþ“0ñ^좘œ‰òuéÛ-Áoo®Igw·Åm÷¼1·š›pŸ²­|Ó­ý[¨&w³4‰ìx+×6+›dQGjsû¯2¹Ì ΋ì¿<¼ÔóËa~9Ì/‡ùå0¿æ—Ãüòÿž_Œb±QT_ dñZO¦Å _…%űå.Cž¹Õ´àW °ËÅêIc¥BR}ð­¿×ÃÿPK´4!zPK¯d/Zxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/package-use.htmlíY_oâF¯Ôï0çSûRÙK ÷’’ÿЃŒ/w×—Ópk¼ÈÞ@ÒoÔoÙñ®í¹$½JXÖÞ™ßÌÎ?ÖõwNϾö]hW]貺4Ï5›'pÔĹQVBg,e‚×Ó´©ó B–Ë¥±¬<™À'¾këS1‹Î+ä&_mŒÅXkþüSý®{lÙ§¦ëÙ}ÆWþº¦“ÏÃ%‹YBÃðþ¤ :æ#à1· <¾€Ê9TÏ.>|¸¨žƒ; Z©Ô@± :A×ÅÁÝ,ÒG|6ãqª',åÑ‚%`ö;ð)e)ðèÓÑ_ˆ³Açt4eÅbcÊ¢9KRäI ¦õnÇû¾Û…†–Šûˆ¥SÆ„™åš`w‚ŒÒTƒ¶ï¶šaÕÏ!I¦ m=––!… ¬žó¬K»×íù m9 …\§Q^0L?€^ <óÚ2ýÕ)e g®PHLCš||®5%œ®³‰ö2­® VÏw\”UÑàsÇ Ú í¬RùEÛívû¦ãt¼K|¤î}Ó–÷‰:ðå·§¼Fõú{¯V éºæ`ÐÐ<º°hb³(:Ó¶Ãûv&©Hør/Î5h• hµŒ=‚³Û¹ôڈł%\ç÷Òjs `À !oÝ\޳ÙROog3šÜ™û£­ž¬3kñX ³ºÕìå4ub¡’ÙJ©ë¯ñ0ÿŽNç|¾¹òîcðäñ¢pvʳ#š¦¹˜'E´äµM„Ï(%'.ô~?£a¼[QIƒºbxU³‹„±ClàºW²™|XÒ(ü›õžÌ6(IÞà˜Í6Êr¾…©8 S’¼À0³;FÑ!Ð:Ùâ·@•)«ã! Ú¸v&¢²9‘ÙVœ<½çy3 'S±žFÁï}–™¿Ö¬»W’*ÿQÄŠéj©Ø¨mµ®ª :`}ЫY®V`û¾{­FÅÏý”:•xŸ'cÏþ+3–ÝK7hhyAµš-ëØ@×Ä [ø(;ܦl'¯ëÌ64{´Cë-A\ÏÙÚä-AÖiù«µ7Ï—( Ú®¸rº]•Hs£[ª“枆IWô¤d¸YÁÏ6*xíQs±Ö‰¨Nc%`l¼V& Ãˆµ‡ñÄæOE»pۈݠז-ÊÚÎÿ&w>W01¥p‡v×zlr•þõ'…þ$ןl/½{­¶ºÕí•­^U{Ý—¥Ò>_®(ì4*á‰ÒÍvÌ=8]GMS®‚/ØýÛªŸ¿è§sMµ4òZ¸q@Çh©§ðkŽÔÃWTOëS†\Üõþjí¶ö}ì²-à ã·wÿ,èä?¾c%%QºÅ±¾i5ŸkQfÐ,á‹smèÜ/uGœOFé#’¿¶T.·üÒ!Ÿ÷mBÎæƒa!kŽÎåþ|gP¿„á6¼ì7–\öò*ÂŒ3î4 ™±4¥Ù$DÀ~l*hÄ'馹¶&ôç%’•ôwJ(¯œPrS)¹¬=ÿQ‚Ù'k%ôÿ/mÿEÎĆ\>û‘ÅÂÓÉØédìt2v:;ŒNÆN'c¯x2fóù½ÜKø'{±x¦Ë·‹ùñÁ€ßˆ%M´øm<ÆN‡Ç˜Q~F!°t±±‘!ÉÞã©{êç¿PKçÐgðfPK¯d/Wxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/PublicId.htmlíZQsâ8~OÕý‡^OíÕLm°I2ó’ê 6:0”q&7÷’XE˜\íºy-É6¶! ÉìÌìÖ@¥p@Rëku«ûk¡ÆOÖ¨ã}ÛÐó†_·ýh5ø¹è†åYªá½^‡nL–4¡Ü0lGÓœ¯. c³Ùè› Åw†ç®Ý©-ø2|_7æioÝç¾ÖúËIã§ZÍ¡›1¹£µšø,äʧmZi;\шƄS¦ð+¹'>›‹À[SpØ=ÔßÃùÙ凗çÀžxp^¯_€çõ½ÿ|^†µ[.Y”Ôbš°ðžÆ`Žû—Ð I’Œ×Ó0˜õ}cdƒƒ¾ópí4µ„?„4YPÊ5+ÓÔ8ýÌY’hÐsínSÓu£ø· ËNRhS›ˆ¯¥æF¦b{d}‚öUg4¹Mm³¸ì*ßÌ_0ñL׃QócÛt‹MJ[[†8IDî§$¾ål¥µ¤lnf ×Ãllh\ËÆ¹êÜô-¯×ÔÎêõŸ5èØƒÁØ´¬¾s…_©Ï“±Ù‘ŸëµçÊw .69Íó-ô76¾º]70'“¦æû6‰;4 Ï´ýðnçAœð˜mžÅY‚V¯@»â˜ƒþ•ÓÔf4â4ÖàcúY.…êcð…÷—¡ûÜtSKÖË%‰táÞ¨Cwäxea]qÖh·F阆ÑF%EO©ë_£i²ú:õ%øVdöo±‡^€g¬†¼NW¾öÁqé="Jg Þ,I=ŽBŽA r~•U™ ɵuBl{²0×É‹åÅ6â1¥‡àð°ßWRT4Hü—úµ9‹—‡@›äC¾@Ÿ®b:   ? •ùƒÈ§Ÿk$ Ö¿ª W5L•‡€êaßg0*ô24«ÿ¬4¤A6î¼sÁÝÈ4qÑjØC9*}¨ÁJh1¯Tá®Öç™*“þ¿0™ÔÎE`¯Džj¸FBpû-¨DÀÈ€\!'†#H ¶Ó$[+ ®ýQM®Ö%[l.Çþ§—µ§k–¯ÇëtxÆ¿4@pe{M-ÍîíV׍šƒ(ÃÌE–#à®geIµRóçv*YyGÁ‹ý N®‡CÓýt™‚ì;ŽíªSnßX¥o¶Ùd†äÇëgñmšç´VgäLÝðøPõºãÜGçÉ÷ÎÞ@õT}sV©o.vJ¯R¦âp!tðU`™†´G‰®Õa!‹Õˆ^–§C:Ç4p¥¨ö‹Œj‚•o•€‰R¢D¼^)+<–ó$—m 8žä ™ž?W‚­ª ;#Ën­bÆqsQ]O~±È[ª#jñZFPÊ–o²Ooßi…½/‚p»õö]ŠBº€Œ\*ˆÉûca=ËíÕ“•žrèm`¯äÃ?›_%þ?˜Kª(¬¬³M£¦ßÊI}:c>½v·Uèµycî¶ÕN ü:Ž~_¶äƝ4•|_„A„i‰ìf$}‡oþ`f¤ÑfÌŸ1ã*ùûÚÒŽR[îX H²câÞ’‘ 7âdŸ%óÆïbI'›ý-XÉ>•L’ÜÑ‚ÆhOÿv³å­$ª·U*üuMåˆD:Ôd=}.×´ò|’@®-Rº½KèÛ_–gR›…,¢§@ÿ³Fæ{ Èé¥5NáŽrY÷œ"eOÜn§1´ËCö4Ãð)½ò‘SØ€ßsç~†@Œ÷ýÂ3cUÕ@ŒË̸2ìIbœ•´ßŸlË8{ž [v™vì]é‚ÚEúXT·Ñ»ÀŽ…÷b[àHn¹Þ|3-WUq”ט;¶LYáŽ1ã„"“¤,ð5Öx2,ïš§¨KöQQ3-¿«’„Ñ ‰î%›fåô£!Z ŒwêyX®.Šÿ|vÈlÆb±Àâ$€/(ÌY² ~qñ:¤ öŸ³˜ÂŒ-W$twüŠo(Dÿev °$>½böuØÂ÷0h݈ 'OOa¶ â Dà q άXá-ÕïôSƒPê'§'ÀÉ#å3§A4íüSΠæ(/¡¸Í.N¶“ ÄtÉî©_5\‡S’VMûâºòÇ5n™¯¥?ì9¼ÏOïÝ}|âÅ·O¦Œs¶ü#_@QwPŽwPŽwPŽwPŽwPŽwPRYÇ;(Ç;(Ç;(ßëJ‡­ä6†ÿ‰«Üg5yŸÛ”{&lÎ7¢lï²uä#ig‘f‚+F$àRL%â @ 7«%¤ôVùÿPKÌ’n¿µØ.PK¯d/Txml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/package-frame.htmlµT[oÚ0}¯ÔÿðÕÒö2%^AÊÅ@Ô4AÁê£<`ËÅ.—ýú97†´6ëÃ&E‰Ÿï;çØß¹¡CŸæôчÅÛ÷@Æ«{c—ºõ‡nÀ´`)\bL„¶RîGGýx¯çÅÓGÄѶ2MþÖ õµ\£ÉíÍøNÓ~\° ×´r^òVOb¹Íw˜ñŒLò5<Ÿá;;°uCž}áä0Ðï†ÃQdI¡o÷PÓQúD Ni¢Åyšæ™Ð .òäÀ °Þ,þ¡ªƒêUg{o¹®Àz R¸%û^ðñÁDBž.¶œK¥S&’ü$q,‚yD¦&Òu|¹~£õ Q1šhY¾®lÀ­^;tŸÀž9¡F&:nw²LÀ‚Øýä&úÔCàøÖri¢Ê|º“ Ÿæ™¬€Ö+åËjmXií6¼¯µkâ%MYqÖËTsV4#ÔDq„¨* É5ã²·‰òÚ²}v¹Dµn Xy.›¨gªÖhTÝ]ÂUd-&]¢æœ­wÙ¦•唽pÑÔú˜=‹ýçÖ•ëežäéÅ ;º6Äa’%ù¦Cdƒ(E½µšd²Ó§kXÏ#Ë”ñÅß™à«\Q“BKtÔë¿òBìò¬cyƒ¸ŠY†jŸâ:L\…®F·7ÿwSÌ÷Rõò/öÀ…ìI¶ÐwyPÎÊ\éúWö PKÐßU2 MPK¯d/Vxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/package-summary.htmlíYánã6þo ï0UÑ»]´²'‹ÛÍÙdYNÜzmCVwÓû³`$:VW’¶³}£{Ë’’b;ή¯Ý-!pLq8üføqfHw¾L½ð—™WáÛ1Ì~îGX¶ã¼?ógLÇy³CN2*¨tbYK)‹ ÇÙl6ÍÍY“ñ[' œÀ÷ì¥ÌÒó–³(¥›±Œ­ÞI£ómOèfFn©m«¶Ò«ÿûî ì‡KšSN$áæüJÖ$f°Â… [CëÚ§¯^]´ÏÁŸ‡ÐnµÎÀ¨ GáØÇ/wYjG,ËX.lNK×”ƒ;]ÀŒDqv@¬MRhI›(ܬ„P‡S)éŒG“Ÿ ðÇе„ü”R±¤TZ <Õµ$½“N$„W?ìZͦSÿÝK7µ„ÖØµæêµvƒSÙÛŸ~þ¥7Oƒ®µY&R ”žèÖÌC7a:„‰û®ïÛ]Æt{Þâ$9YßþA²Âêi%ØÝqÜ:Çí}èOƒsµ,x?„W]ë´ÕúÎÏgî`0š\â+ÓžÏ\O·[uèÏ \ìštÛ÷пõñqÜØÏ»Ö„¬û„{4MO­Ãð>,.$g›/âÜÖÚƒv¦Ô 8pÇ£ËI׊h.)·à]ÙÖ®02ƒ#>ùáÊ2äÈ:¡[¬²ŒðOMEt4`8„»š†,—¨©ÓïMË1§*Imè?òQüé68n¨ŸCàºF|åà â·IòÇaè1ˆ¤$ÿÿä‹^zÔr/%B”Óü±)*+ ß^ zŒß_×Ò}’Ó£p„(÷$@vBå I“ßhl/ÏŽÁ5¯‡<9º˜œF*¦Ûi"ä1èõ'G—ä1½³Išƒk¤„ŸÒ’¦…yïDW(û@Ž ÝŽ­æÛ ŒåeäÉíRîÆL¦ïu˜?ëuü·zTùÏ 6J·óÂ^"{hr»2e>ú&»­³; üw€Aý'÷Ò7oªžÃk “¿ÌßN•¿ñ]!œj‡îé~oâ_‡Õ$Æeî½Ûj—ü>3>G.ƒ0‡_úa×*³s¿7 0)Î+$~О‡Ú&SØU¸gÚìÖ]ð'ƒƒ%FYc¨:-ØNæeÖÁ™TW?(¯´œ«ûà«JÏÔiTuZim…gºFÂHE/@¥ZAM™ß÷yŸ4ˉ>ÄTD<)dÂò2ôÔíÊ“%–ýâät¯89{P7íY¦ˆÚŠ >[±!$7)½¢$Nò[¥Œ›WÕ&Mé÷h]}íð{MBD¯ó.Ì UvâBxµÅ‚m»<×(¶ÙB0¨ÍxõvQíDH’²Ûr‹•-ýþÖžê*œ ¬ÌLÝùhÓ‚æPÊÃ"Áz¹¹ÇÓ¯‹ÐÏe ¶_}+©!R=þI!¾%9Ò‘ï‚,_€¹+gë© $‡DUÀ Q $n´¨´… ÊeòdÞ®vqiDÕ<ßÍP4¸ÍÌÇhñˆ4­Åª(—¢ß‹äξ!Š‘Ñ7 Ú+û•bž“‚¡×>}Uz"«ßQ®Ì(.[lîdTÈñPܵV—Í‚ó8r«kÝêcoj9½¸q–äX(á18YÓÒvôÑGJ À·ÑG` ½°k3ä«ìIÀ Ø:üÞ;B°œ¦]ö`ùë¤P¥ ¿QÄóï"ª£õŸõê‰÷âJõúæÉ­ZŽ:ªÔŽ\:÷N^[é£2låº:9WS½cÒtÇ)̘¢.K®"Ñ’ÜìÛR ’¬Hi†L×´]¬Rä$ÍH.“H mq<%§‹îö¥#"6†¬\_.)/;ä¼uªümõLÄi´Ì“ˆ¤' m¥™ð¥.Nß¼ù¼pqÖXÏÜV{) :_vÒ«â¢h‚› † £tÓø¤A8Åà¯ï¯6ŒëíVY†ÇEĨƒÊ8R·®:\¡}¿ALjªœÙõTÁqº¤@6<æ3qQZ¥jMÒ¤W;ê‘ÜKz?Ü{[(wŸ4¶]]FZ¯2}Oë£\é©"ŠKwÉ6z1kå'ÚÑ99ÜPêѳ°IäR5Uö• µ‘U–µÖ“†÷ ÓéurI¤Ž¶œ¥Ú+hÌ‚¬R k’®¨öL„#ˆZÀûÑ/÷á…¢O9M€ë_c<Ðc€*– sŠ”¨FW€ÝeÎÞ<Ú¸óÍt°og.³ zãV+ñ‚(î.E]Í4ª®NOíÖk[AÁýHIÑ-œ,äË=4ׇ`\?6?üÈ–˜ÆÙ†äÿD0×ÞžŽ!³Ž2WÁW¹ð¼aR²ì¯|çi>_{>_{>_{>_{>_{>_{>_{þ®==V|Ò|ÿšÂIÿð\‘æl!7êÐ0d«<&úH‡gŠ5B›0ÒXÔ¯¾æg`óó÷ÿPK#È”¼-PK¯d/Sxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/package-tree.htmlíXKsâF¾§*ÿ¡W[Im’0¶/¢JHÂP‘%JÈv6—­AŒ6zP£1ØùGù—Ûš‘„1`³‰í䀊4Ó¯{ZýPçƒí[á瑃ðÂ…ÑeÏZ ¨º~}léºÚrãDkAŸ‘””ëºã)ÊŒóù™®/—Kmy¬åìV=p,uÆÓ䤥ßTÔÚ”O•î?t>¨ªG—#rKUµ¼/åŠ_Ç´«}8§e„Ó)Là+YiAžAxGÁËÐ:öÑÙééYûœqíV뤸pºþ¹O5ÊÓ4Ï •Ñ"O”9žbÔÈœD3ª!‘ÖlZ ) Ĩ™E³”¥×Â:îÐû ÇC)øCB‹¥\Òc†Âé=×£¢P`8}CÑ4½ù¬¨5A!$ʸ\îÐk»{¾ýzç–ïú¡,g1•GŒæ‚qh!ø}ðÌ«ž<Þ’.0qç•dd1!ì ÏçJWÁíŽnvÑIfÏu ç¶ƒºZ \íp`(G­ÖO XŽëŽLÛzç¸$ïÇ#Ó÷-: Ä· ·<£½‚þÑÁ«ßG>× Å#‹aM’#e;¼/71+8Ë—/â\ƒÖzí¸€àÀt‡çž¡D4ã”)pUÝ WH{OÀ€BÞ<ÙcfÓ¥ZÜ¥)aZðh@ß÷ÂuIý<ã(©ÓëúOGï¡…%¥0ôçlRÌÅp³ÿ 8 é?˧ê;ðŒ$Ë«ÂÙ©O<_•š7RqYÐ}ôŵMA@¨£b®û1%q¶Û“‚2úºžÜue1Iâ¿èT½ÉYºÏ!–7G7¥sF£2q«I\ð}ÐÙ Ë›£‹³)½WI’ìƒkX¿9¤Mæ*·} ö@ºÌ˺țòŸ]%ê*²øvÆ×"þµÈáÇÝŽs!¸ªÉ,…>NúOªÔ¦ÉíÚ”ñðÌôj»Ìºì(p®ä¿ze{vÅFBi‹´^i\›zé8>qµçz]Ïù=”þ1W>jìÿg˜Ÿ‹$©°Ÿ;¡¡Tu¶×íXÞÆ5€Ön±)Êóa]Ú»6Î{½U0Àñì­BÕ*”mWð¸&W™5á¢åx¡#¶mün:#èç ªÒ±«›M[€[‰±E£g‡JOÓoÅ´8a¦mwŸ/¸ŽÝL’I!ý#u V°·´uØ¥+;»ª‹‹b•=Y$è˦SKHv«ù“¯4âÏSïp‚ö]¡mN’üvÐÕBsöo!¨¹ õÊ*ßÍNÆW]Lã ±Ú y$Ãèb@ªõ— ¬)œa‡K& …Oq:OhŠÍiµçZ]¥K‚_öNç>¢sçÙûh£ról0O¢å‚抲b Sµ°Ê x•Ùj’sž§ÿçñJ"RÅ+kSøÆù _Fq°ºË¦DôVPŽ6AÉQ6áXÕèT+‘”ï‰å‹cùâüPKñ>k’q»PK¯d/Rxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/package-use.htmlíZmoâFþ~RÿÜOí—Ö6œT¥€dlP‰A¶/¹ë—ÓKpk¼–½¤ÿ¨ÿ²ãõ ;è¥:¬(øefö™gggÆZ×ß}Ýý40¡ãÞô`ð¡Õëê ɪzWÓUÕpôÁ¥RvDf4¦\UMK’¦œ‡WªºX,”EMaѽêÚªmêò”ÏüËŠ:ɤ•1KÍÞÔßʲErOe9¹NìŠ_S3²çpMNÇ0|‚?ÉœŒÙXî‹Í¡r Õ‹«÷ﯪ—`:.T+•¤æÜ®Û3ñäqæË#6›± –#3N#ÐÝ+øÓØdô¢Ä¬Œ¦TA%%F[jn¬ÞëZ¿ƒmö !Åüɧñ”R.AÂXCâô‘«£8– c›í†¤(jñ·”V„„°Øœä¶ CÍýnõOкÖû½¾ÝS Œ‘Fq€ãj¶ ý6XÚmK³W¥høä È|H¢Ïœ…RSÁÇuUk"IZ«gB«o&ŽU‘à®k¸†tQ©ü(nözÍ0ºÖ5ÞJ¯¦‹ëŠ@íÚâ¿Yêú;võzšã4$‹Ì[$Ò©ï_HÏÃû<ñ¢˜Glñ"δʴZbÁÖë^[ iDN# n³kAE*cì ð@È›3Ë0Fæ]ÈñÃlF¢'% xt Ý·Ü²¥6 8Zª·šýL§®¶ÐÃDR8úS0ŒÃß0ÜŒ¯¦ñ|žl ÎÖñtŸÄq6ÌÎ!Úâxn›Îq”L9÷ûÝŒxÁvG…úŠËþ¤´óˆÒ}8wQî$@Ji‡Fñ½¿éXž°h¶.§P99º1 #:Jò»ì{1ßQ¨œŒé£L|\ÝDøä¦Ôe¬û ê ì €Ô4}«"½¦gF–ϳDy÷S^Λ`÷ïDª¯5ëæÐÊ~RåÔèjmX+f›.WsWœîXäj’œS°Û¼MÏò;–ùÑ-|*ð~Ù»f>å°È^›nCÊÊg«Ù¶±j9)³NUÝF:xˆé6KVÊÆÖÜÚ˜žrÐÓ2ž­ÿY4Söj¥Í$Ž„7uÓrMñ¸S}Gs­!ª£æ–ž(œê©…¡õ:}±V§k-D©ßHû‰•%¢ã±²D\2ôi‡’±ÜëÌgQªÑÉcÕ§ Õ¢)M÷Ïbº3ÇbàSÂgfKEÇæ5uZE§ÕÜiõùº•¢Õùì¬ÌçªåhÚl±âÑ\Ö·-#‰XÚ9QÚÊJijB >b¯§}1Øy_œy¨”Å©pã Ó(Þ…?—9Ð;ÕúýáŒù»½úâ&:»=)2Dž‹êƒÕe¿=nv4Ù¯nñж×®œxÕ&‰A¼pž89­æA€F _IùQu‰Ïî¤I$\h+­"-»ˆ­/ûo'][Œ/a1ô5§ë@?¤dÃÁÄÃWcå+Wçײc<›µ}(Ò'å‰ôPì[Óó8¢!÷X°?E¹Æñir¼û€øK‚ lߘ¤` ˆö¦(“?>AeûFlî1w’Ó'§Ñ„Œ(p†}…QÆ" …4âÞ7\ŠyÍ{™@{£¿9uZ€ñÄic<%mËW¿ y^ <ÄaÈ"¿Á³ÉÄ{”‡$©!3ÂGS,xÈû8á>1%‘k·õêå¯5(ƒõ‚þ\ßøeU~¥Ë:Wû£UûŒÔÆ[6³¯­ú—Zñïº Ø«Ì=G×+(wÇÌù»Ì9g-gJÌÙ ã«ËËWÝï9[ìÓïmRõ?éúÉ&û(;”CÆ9›½æMÊáyŸò¼OyÞ§<ïSž÷)Ïû”ç}Ê£íSê,| ÿ$_r]Èâs®loÄa¾ …6{ÆD¼ÿ€æû`'b¿k+ ’ä*)û¨ì_PK|k£×&PK¯d/\xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/CatalogReader.htmlíZÛrâH}wÄþCŽ:f§;ÖHØî~ñ± C ·r_ö¥£,F3BÅH¸7æ‡ö/7ë"Ðllϸw"P8,©.Y§²²2Oªhü`;î—‰ =w8€Éu{Ðï€V3ŒOð\KV¼×ëÐÉ‚&45 {¤ió4]^Æz½Ö×:‹o ×1»S›§‹ð}ݘ©ÖºŸúZëo'jµ]OÈ-­Õø;—+î¶i©z¸¢IJ}¸ù¿;â3XîŠÂˆÝAý=œŸ]~øpyþì© çõúHqnߨøp¿k[,X”Ôbš°ðŽÆ`Nú—ÐRψG:$%!»u(ñiŒ¬wcÐý Ž=€¦–¤ßBšÌ)M5à*jj)½O /I4è9v·©éº‘ÿÛvÐE#!´©My±P‘͵=¶¾@ûª3Œ¦¶ž©h ´ÐÜ\0uMÇ…qFæÇ¶éä«ä´M¬â ¹»!ñ×”-µ–‚Õ Ãl¡bÌöÀ†öرl«®Á§¾åöšÚY½þ£{0˜˜–Õ]a‘|ŸNÌŽx¯ Ô®#þ[€p±jÔ<ßBcãÕíb¿96µ¹k“¸CÃðLÛ ïë,ˆ“4fëGq ÕKÐ.¸xæ 5jjåë«ÁGõ.T!ÛX¼òÎÅehGw]×’ÕbAâo:·sœCw £“ä-Å\ÿÝ$Ë¢ÑY/Á·$Þ¯|3=ÏDvy œ®¸vÁqè"R3Po$ˆö£}H'$Iò§hÅã’k«„…=~ˆv®“'iæÉ •Æ”‚ÃÅv ²»¢q@Âà?Ô¯ÍX¼8ÚtÓå5útS‡ƒZ$é!­M—×D>½¯‘0<ZŸ7~ Ts.k8Õö`2¤ÿ7„–O– ÊÓÆÁí<-:^pÆŸD¬¸h5ì¡è¥n²³š.¥hXõy6•iÿßQjçÜ»K°Çþ(;È÷¬|¯/G¶Bp[ΩtÁÈh>p_‘Öx¨¼Ç„ÄÉÖ{´[#û³Ò¥Ôš¹ÕÜF+Ï›É#V&!Ò+Ûmj*з[]ãë Àìp†UY£1Å•æ¦,a³d…¯Ìòb÷,§×áé|¹THû£‘íÈÇßå­Û·V¡¤3MÝb£\À¡éœù_UÔZCÛí­Ý+ó À–íšýA†öyØ|š’ |Ze‹Y`쑵“*ÈY´“§[* ãH%a[B)¦–éšP¢”½sþ?¯ ÁåpÓèrÓè¸iôlÓèjÓ¨)qrË¡ì#ÛÈ…xKpËåvg†!ü±uýÅ2¤ $rAt ‚$Ðä’[#4,«õÜí<5?ï"åb®®Óýüï‘A\Ì vR)Ù0[×T¥\,Ì’Ö%u--d£÷åê& <6ëÄiYQw¢=ö˜àÍÓâbn{ë''ÐX¶r-@01ˆéo«g霤² _‚l±8H¶bNðXÌE§ n( ‘óù#Ÿ>xRr¢ƒ}O¸„جˆ(á¼påS”L¡¢üSQ\^ùS ‘ÏkN ¢ß†±l©ùŒö#°è„žPÓgz=Ó¸2ëîþxÛ`„$‹Dð‰„ɵE`әثaÊ.e­.jÿ5]Ezg<ÔZ»JiGšR f˜°íXO5/5ç,ÐuÆ–YCÃoÊ¢¶¦”)¥à^„;W¾Eyz(ûªþMøÕJ‡ý}@ºÝëŽ;v¤~hœ­-…•‡rÕ³R®zQI£ 9·Œ¡9¢×Á+Gô\rÒZ:Á Y,{ô2ºÒ²­M2^ZÿA Mb(ðÃTâ/P<·WæûøŠ€á°uƒŒ/›â¥0*?’ññŽþƨJ!Z™N๲êßð*Uüv_Sõ§â«“0½-Wés6²x§µr"äFh·Þ¾lå¤Iµ(ïvz¹kÙ:HÞ) ³1WÖ<ï?×ÌÅÂ,f tŠèLq\HÄÀz…M§j:!‰nu\)ܼßÛnrPdÓYÒë8|Ë>TÙ`6ü6KRD©†ƒ,Hî}@8(ƃR·ýag*í “ÿþÑ`û5öìÁ` ÄEÿ¿sMr“}©ÑçµÓè] ðÂ6% ÌÙñ¦X(ßל€Ú½ÒV9|ÛT»¥ó˜­Ù-¢©>$!ÿ”Fýkg`ß{t™"E|d8îÝÇ4~¦.6’‹JÙK·$W##¸VëM1}äíÅ'~RmŒ*äYÐÑàãB²Z.™Êô°ùçá@$dAý”š†aMj^—e ;RÛ9° áû‹û°=”ñaö×ñD%bz KªÐÙïàœ‚¤(!H~#Á^OqMGñtQäŽêãꎢ›/¢Îr8ÃÒ”-þŸÏç%ÂãýñˆþxD<¢?ÑèGôÇ#úãýwDßaËob3Âù¯WÏjâ'¬¦°t˜²Yº&1….[E>¹ðÓq‡÷HÀ¡héwÈk9þRIýöPKÓé2Ë+PK ¯d/fxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/CatalogReader.htmlíZ[o£F~Ôÿp–ÕV]uç²Mm$ 8vëØ°·¾¬ÆfÓcÁÄNúú/{˜Ç×Ĺ8ÚÝE1Ìí|sî§úÊîZþ—žMÿ¼ ½õvËEÕõOÇ–®Û¾-;N´ 4RÓŒr]w:Š2â||ªëÓéT›k,½Ð}WwKñ8:©èÃb´ð@1~:¨¾RÕöÈUÕü9_Wü:¦]ôÃMhJ8   “ ØXþ%…›@åŽOß¿?=:Çóá¨R9¹œßòÛÞ\Å‘:`qÌ’LMiÆ¢ MÁìµNáCF3`Ch%œ¦C2 €¨52&ƒÕpšVÇÐ4Ó,ÂIÄ.\ñˆ4ô’HµÝêü ®Ó†š’ñëˆf#J¹9'k §W\d™M×iÔMÓ—þnæhbœX·¦xy³`–^r¥Þµ¿@ýÌê¶»nM™ŽB.üªÍ.ð|Óõ¡Û€Žù±nºó]’A&öœ#‘„Lú$ýÊÙX1Ä"Ø]ÕMYhÖÛÔ»®í ­ŠŸZ¶ß¬)‡•Ê,§Ýî™¶Ýêœa“|öz¦%ž+µïŠÿ6 \ìêÔŽn ¿vðj4p^Ûô¼šÒ!“:I-E‡Êzx_‡ašñ”MïĹ­²í8_ÁÙnujÊ€æ ÀÇâY°Bޱ· x!äMòe¨E“NÕì2ŽIz­åFÛht;þâz –p\¯Z7ºÅœª^Ç}æ#ÅvNúÙøwT=û‘QÏÿÉïzrÊ®-3 }ˆ´F­Q/­Q/¬Q_°Æmà[ɲû€oˆkx—N1¹ÜÂ똄Éf bÂ@¿³k™ò”Òm8âã¸g’fFÓDá¿4P‡,·Açͦ<Æ€ŽS:Èã…ߣ=›òLÃ$ W*‰¢mеòÁÏlD£±Šñy\M{,]]8wygѤpÓix1â‹^Üî'hŽªs.f?r²\t>2-…ÒÕ•[ñZa8RòÐ Áö\磼+[:Îg¶§އѸ[ $§ý™ã×”"„׆‹‘Ó“ü5Ql‹g«®ñŸ«kuº°¸ÜÒöVÄ´˜†ÔÀéØk³" É>w>Þ>)a£åt|Gt7Döc¬$mÕ~jÜ+o“‘ëé3ËYÄáRq¼’à,dC2Û™3$ ¯9CòI?¢M¤&‹X*g4K]ŽèUy–&-¨Ã¯BŠØ›—}êйĤyI7ç$=¿ËE}{tÙtn¶q7IhÙ†¾+mÉ0Å(øŒgKfõà–Y}ý´W²+Ü¥r݆¿sÏ}Hd·ïgfq¥uW{óf´™Û·¤Îߜҗ־kU‡0yõ)ôFeÞdRëEùÂñ.û«ò™;®ç”X=`òê}þ®€ç&€²ç×ãïÃ×Ý–—”’y³éåY×êÚN‘MXˆ™¤hXI$ 90?ÉHüšp,uãÜ)WÈùñšdÅ/ù;-"É…æñÕâÝýÞ‰¼UŒÙZ’­uceM¹Ñ8Œ©¢}w³k×R–”å”·—E RwgÖ÷°ÿf„Na(p†ñšÂ¼žÀ‡ÏEž½/2_^Ò¸—Ϻ ðß¡o¯CèC}û£ù%Ù0G4¦ 9.~ _CÝåãÁ»{¾Ž%ËÍ¥‡~ZOHF퓌‹¾pÙùýœw®8Å£y€yý: lêÞ‰$z$ÅSbIº¦×òÀIxȯåYã’‡ù·:%á€Dâ rN)ȃ‰„Ã0¢Ù‹ŸàÑÙ­íÛ¡àöòº[^žùy¨–›wäèÌ‹ut>½âëX¿Ò¾; É`L^òÏ«/P÷}÷·“ÊáZ¬öìR ÒQuÇ4yRXëžÁûÈ¡\ $%e5¼Ã;Äì>'Ð…n–Æ„@@'4bcY]ñ¡üØ”$@’²Ëñ˜¥Eå…|Y¹åéµY|byd=BŸqÎâo¹$A"ÜW%ì«öU ûª„}U¾*a_•ðƒU%Xl|- ÿåµ¥‡ª(0-¾Ýzlȧ$¥Ð`—I@òùf›Ïßs1VÒ@Ë‘äu›RQæú?PK¹Ž³6i+PK¯d/ixml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/DOMCatalogParser.htmlíXÛnÛF}/И0hßÈ¥%çÅð* ¡I‚dì¦/ÁJ\Yl)®@®%»”¿ÌpI)–ìÀr‚E¡… îeföÌìevðÆ íôcäÂ8½ô!ú`ù•ë¾Mˆ“:íÀ¹¦ƒWÑ%«™ Ä e!Äê‚Íf£mú¯nH“صՅXç:™wÒZ&2eøë/ƒ7ª°MDo˜ª6íÆ®üº¦ÓÈ•¬¢‚e0½‡¿éšf|¼„ô–AÀ× ŸCïìâÝ»‹Þ9¸I =]ïCk.¤¾‹•»e¡ÎørÉËZ­XÍ‹5«ÀŒ&ð¡f5ð9LJÁª91@Ô]ÑÙ‚i¨¦műB3VÕš^ÚTЂßD´ªY…Óí<¼‡ØõÁPjq_°zÁ˜P  ¦¡v'Ȭ®Ç®g(šF~_u4)'íJÒtËx‘m`¬ÐùÖÈý06”Í"R  ™±+¤fœBèA`^Yfüp¨‘‰#—8II×SZ}|¥ ¥sˆQ4-ß+ŒçÒ¸ž8éØPÎtý7l×÷#Óq&Á»Úv™¶lëuË.Fï+ô·.ÏC=ßLC èÚ¢•ÍŠâLyÞ§y^Õ¢â›gqîAÓ õóL2 eÆšM ÀU×–¡heœ#„ü­õ帑Ö9Û¨õírI«{­9è†é¾=—í ¬aØé ˆ…~6’ÒÝßËi½ú·žóƒq«ÿÓœ¿@ŠZ•Ÿ…è0hx´’à$ÛIºIä1Ø­ë—à÷dy ÌÖèB§¼õâí’æå·1H„·ÏÏ^VQ1vLDR”{¥Å5Êi‘ÿË2uΫå1è’Ê+aÌØªb³&ë¨E^‹c0:;•W˜—»SiQƒnÒ¿°+V*fécpQöX¤ÍDÞïmÍéJwSWùÍBì_܇×2×ô‡÷RjuŸV¹5ú09dÓÇŽ÷¶®$“¿0#©½&;´`£Ø½jkÛžÀý3Ýù´Ãû}s<¿ ÚHæú‘›J—Å­¡còLÚøš¸lûwVŸ¾B› BØ·xàᣕÚ'#¸ó$éÈHÃüâ‡Y¿»Fq&ì´Ý uåð¸'9Ðð{L«áK \ëKk’ìæ8ÜÖx6濃Fí/?Nɦ\¾ü/³²ቘˆÙ‰˜ˆÙ‰˜ˆÙ‰˜ý/‰™ÍW÷rMásóÎv¦ÊÇ6S&Hø\lhÅÀã·eFEÎK Ì¢€¸Ñ¨!fèÁšeZƒ¤yÀj_´Ú'¿/PKiWÏuPK¯d/ixml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/DOMCatalogReader.htmlíX_oÛ6°ïpe±½ITœô%³ è¯mT‘ IMÖ½´EÛÚ$Ñ ;Ù7ê·,EÉn줈ӢÁ0X0,м;þîHÞýÀþ7rÒFéU“v0vißœ;»©Û\èøœ”´¦c/Dh)ÄêãÍf£oÎuÆ8qì9ÚR”Å…ç´ž‰ ~ý¥ÿFÓBº™Õ´æ»±«Þžåvã0¤åDÐ ¦÷ð7Y“ŒÍ€UÞRÙŒ è]¾{wÙ»/I¡gçКKÇiàÉÆ]Yh3V–¬ª5NkV¬)k2¾„5­ÍÁ)H-|¡“™-©.Uô­¨lŒòZw£+‡R°E¬zäx;G?‡ï!ö0Q-î Z/)š@šHÐ;gu`{¾‰tü¾êèJNÙ5QÒt«XámPìÈýöЉ‚(6Ñf™ %Ð…ËÜ=¤VœBäCh]ÛVüp¨%G®ä$YO ÿ$Ø ”9ÜÇÖ@Fвì(v=9—àfì¦#Æo/&–ëŽÃ¡ìj¿“‰å¨oC¡Ncõï‚„+‡B³÷ú[O>¾/õ+IL’µM¸C‹â = ïÓ<çµàló,Î=hÆ´óÆ<€V0†&šÑJPŽàºûV¡heÜ#ƒ|$äo­/“iÓVß–%á÷zs&¤~¦ûö|V i¯o¢N§még#©Üý½šÖ«?äÖs¢Üêÿ4gï&­ÊÏBt4™BÚ‰åÄÛ‰»‰ä1¨£þü¾zžÂÓµt¡SÞzñ¶$yõm JG™çg/«à”‘Tʽ҂֔ç¤Èÿ¥™6g¼<]²Sy%Œ]q:k*ŽVäµ8£»Sy%Œy•Ñ;Å1èÆð+[Òb¥É } ®‘”}nëVù½m¹]Aé25ÏK±Ÿ¸!ŽnT­9ô½+¥Õ½ZåÖèÃâtPM;ÞÛº’Œÿ’Ië5Õ¡;‰½ë¶µí ½?ÓO;¼ß7Çó» 4ÈZ?ôRuUÜø±,žI_K.Û>ÆÕ§Sècsaû<|´RûdÄ/tŸä"iX_ü°êwiTÎ$;/L=5<ê)4Øcný)¼”¼µ~´æðÎ~Èඖɳ1ýtp2ØúñãtlÊ„`噑µO¤ìDÊN¤ìDÊN¤ìDÊN¤ìIʶºWk Ÿ›ûµ3M]²Yª@ÂæbC8ŸÝV9«t°ŠâF£†˜Ê³¦™Þ i.¯ÚÛ¬öªï PKXé…ÊmPK¯d/qxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/ExtendedXMLCatalogReader.htmlíX_oÛ6°ïpU±½Itìô%³ è¯mT‘ IMÚ½´EÛÚ$Ñ;Ù7ê·ì‰’ÝØI·Aƒ³`X¤xwüÝ‘¼ûý7v`ÅŸ&ŒâK&Lol¢rݳ±c»8×:à–4g„8¾¢,…X]²Ùl´MOãå‚Ä! K]Š<;ïy+­%"Q¿þÒ£ª>ÛLè‚©jݯíÊ·cØí8 YÁJ*XÓ;ø‹®iÂgÀ ˆoø| sèž]¼{wÑ='Š¡Ûéô 1cÏÁÆmž©3žç¼¨Ô’U<[³ŒÉø>T¬>+£6Ê…FWt¶dªh[QlЄ••æÜ V$,ùxéYTÐŒ/B9‚S‘í\}o쿇Ðñ@W*q—±jɘP ¨®v+Ȭª…Ž«+šF~ßt4)'íêJT–1#Ûà˜ý Ì¡xA¨+›e*¤@6}÷@a ¾qeáý¡&NŽ\â$]OiùYð•2Fp¸OŒFÒ0=Ì ´œ«£ÀõØŽGºrÖéü¦€åxÞİí±?ÄOM?š–ìw$ê8”ÿ6 \òõî7èo|\õ<#Štŧk“–˲3åqxŸçiY‰’ožÅ¹­s­W›@p`x㡯+3VV*pÕöe(ûHÀ€B~j}9n¨uÊ6ju“ç´¼Óê³n¸ïÛsy!Ð^ß­NŸ˜èg-)Ýý½˜V«?pëÙ/„ˆ[þïú ~¤I£ò³ SIs0 L²=˜¤=˜ä©ƒyŒ'òè®|ó#dkt¥UÞzó6§iñ4©ƒ00ýìå%cÇD$F¹WZØŠ•)ÍÒX¢Îy™ƒ.Ú©¼Æ„­J6«+š¥•8£½Sy%Œ)îþ[•fÙ1èÆµð+[²l¥bÅ>×eŸEš:BdžoZv[XÚŒ]¦‹¥ØOàײæô}çRjµ¯F¹1z¿HTÕ‡Žw·®Dã?±2©ÝºJ4`'¡sÕ´¶_|çc¼ói‡÷Çæx~4‘¬ùC'Ö•¶š›7Ä"5ñ5pÙö1î¬þ{*}hÖ`ßò§VlŸœèàøö£Ü¤%'5 ï³€6âLøÑrüؑã®äDƒ=Fן–ƒ%u?Y²›ÇçpSa2­§x]œ ¶~½œ®M¹<ÿ/3¶ቴHÛ‰´HÛ‰´HÛ‰´ý/H›ÅWwrmáK}/w¦ÊË9Cˆø\lhÉÀå7EBEÊ Œ,ƒ°Ö¨ d˜hÖ,Ñj$õeWsûÕ\~PKâÚDÒ¥PK¯d/nxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/OASISXMLCatalogReader.htmlíYÝn›H¾¯´ïpJÕ½YŽÞd [%`MÚ½©Æö8fƒc;Ù7Ú·Üà 8þtcU+£(朙ïüŸšï-Ï ¿õlè„7ô¾´œ® ’¬ªw SU­Ð—J ڙМ2Uµ]I36½RÕÅb¡,JšÝ«¡¯ú¶)Ù$¾¬©£’Z²¡¤ÿò®ù^–]ºè‘{*ËÅs1/ÿµ «‡kšÐŒ0:„þ#üIæd˜ M œQpÓ9Ô.¡~qõéÓUýì „z­Ö1]Ø o&±ë¨ÕBM§ë~ßv@“röÓ|L)“ Ð¦&1úÀÔAžKÐñí¶&)Šºñ÷Ä£p:>¯&Åk®0µÒL˳¾AëÚôÏפÅ8bœ Ô™¶¼  ?¯ ®qÛ2üÕ!¡$Gnp‘„Ìû$ûÎÒ©¤óIp¸©:ªÑh96´<ß²q­šw]+ìhÒE­öQÓvœžaY]÷_‰ç g˜ü¹ÆQ‡>ÿoÂÅ!W«?Aÿ`ãÕn#Ÿc&¹dÞ"™IãøBÚ ïû(Êr–¥‹ƒ8× Õ6 5ŠéN÷ÚÕ¤MÍ$¸-Ÿ¹*u$`À !ï³oŠÞ4èBÎg“ É•"0PŒ¶ç†ëóµÓ„á|Í–î•ý]ÏúAˆèïøH=ÁòVˆ6•†yDD¥ŠQ©VQ©–Q©îŒÊcÄàAÿ!ÚüÚ%„Oç(GÉ\‰òaB¢d?΃00½µmYFé1 ‘îDVÍi‘8ú›åQšMŽA,YN„qH§µGŽ£œƒÑZ²œc” éƒLâøtÝ‚øDÀÆ4žÊX«ÁÕAÚ°TQDTžäÅUV•2]gÑý˜­goð½;^pzÓ¾á\å`“®V¨’º-x½%èþeI®%B€íùö­¸«Þ¸ö×p)ÓïëÖ8ìBÓ€ÿÚ5©,å-½íc „~ 4Û:Æå¬ÏäÑí9]Ö§ÝsË\ëm‰¶kíìJʶ¤hýÕú_æR\ _š¶Ú|¸SçݾÖÈ5û™þª^N#æT—‹lvEc«éYëD´T&^+A’~L;¸~”Ü›iœf‚£SùuLGèÖËÖiÍ5~ã®QÖãؘ0˜åô­Ê饭Z¿³býU©×}Ëì§‹y-ý©p0÷À4O~YÅnpj@ü`ŠÝøÕn@ˆ’CY1•µô³åÍU5{«.zõ3íêOçTUDÚ• J~dÍÝíìAgÙç»M~ ã³þ¶ýV¶P: Šlw6ÓK3ÍsCe§5XìFMϲËÖd vüÍV×%¦©БýÀ(ÖõáÓìZ*²ÇÀkiË_ºðëþ÷H†e¥Z¸[€°ˆ=Š$:cQq(Cã$˜g؈1Jáȸ"Œ¢˜æÊq‰µãÿ'Gý”±tò3Ÿj„çƒóÁÆù`ã|°q>Ø8lœ6þçf:}䆅ŠOV2ÿnUnQƒtÄ$£ÐNgÉ­•Fƒ_pðm+ÖN:T $ŧ ñmH|=ûPK Ù‹åÀPK¯d/ixml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/SAXCatalogParser.htmlíY_sÚFÏL¿ÃF™ô¥•„Áyq! C‹%FRl§/™F­Ð1Òv¿Q¿eWw柎kšfÐxŒ¤Û½ûíŸÛÝ[ÕßZ®|êÛÐ ®zÐÿØêuMPT]¿©™ºn–8×*ÐNÉ„f”ëºí(ʘóé…®/ mQÓXz§žîÙ¦:æ“ø¼¢ j-ä¡ÒüáMý­ª:tÑ'wTUóç|^ñkV1—4¡)á4„ÁüAæ$dC` 3 ›Cåªg>\TÏÁö¨V*5ÓÝ gãÍý$V‡l2aI¦¦4cñœ¦`ô»ð1£°tNÓR@Ô™’á˜jȦ•äxCBšfšoÜš„“˜ÝõIšÑ—ÑËuê½®óxvJÆbš)å äÊl(œÞs}˜e t<»ÝP4Mßø{äј·¡øùk¡/½TL˵>AëÒt{®×P㈠‚Beå~`x¸mpŒë–á­I8r…‹$d> égΦJSL‚ÃuÝh¢Vφ–ëY6®UQà¦k†rV©¼WÀ´{½¾aY]ç_Ég¿o˜â¹"PžøoÂÅ!§Q}„þÎÆ«ÝF¾žáû Å!óIMÇgÊnxŸGQšñ”-öâ\ƒVÙ€V˧@p`ôº—NCÒÜ ¸.ž…*$u `À !?e_†Ž4èBÍf“ I´|_ m× Öçk³„ã|õVÓ-xêz åÌ)…¸?&ƒlú ºžõBˆèêæûïú’åµm* ÈÜ:nH½Üz±!õÍ yˆfL²ì9øÛâڅߣs¡`.¥x7!Qò4Áƒ00ú¼¶YyJé! îHEE$Žþ¢¡:béätþ’åHC:Mé0Ï:jeüŒÖ’åH£$¤÷*‰ãCÐusâ#Óxªb–>Wi÷ÀÒeþÐE|—wV‘PŠHFwc¾¸ÁsoD®©5ëö•à*~$³œt59mdÓmÁ«¥(~÷wÌHj5Ïlß³¯å]ùƱoƒ¥LK¼_·Æ~/šÌõ—vÐPŠ,Þj¶=Lž¾Ô¯f[ǸœuwÝžÎqa}Æ ·,µ^Œ4Àv¬µHQŒä•Ÿ·šõ‹0Š+áKÓv[ wª¢jnUoõAÚ|n'e‘SêË56ˉ³r¢¶U鬕E²ìYÙN&^+Û) ƒ˜vQ”Ü™,f©äè”Ó:ô²^ZsŠŸ„SI8>&f}…º­ªU“wVL¾*ëºo I=¶X‘Òj>&Ê=Ön·‡æÑË}Ö45Üâ)Å”u?xeÝïI.(2¤¶n¶\¸Ü1õþª_îGý…Êô›s¥rÇ J^²Òîzu¯‹<帻 } “ù³Á¶ÕVÎH²HEËüGú’%šLc:Á“Ñÿ(¼|©,(Íô~#ÑÊÓ¦éZvQ åA¼ÙJäMI‰±éZ±ï9Åäb”*Ô CS¡§†¥–ò'0ˆ¬Ùò–üuÿ… \\Ãïú`'<â2rÎx”÷\èpœDC‹°qN)¼‘aVB„QÓLÛˆ¦ß¥ù„Žž°ÝαW4ÜÉ^ûíu»ËP·Ç²r?”+)ÛêÿCm„q>¯åèú0ž !Ó˜MeôW6NО ’IBÈfÓ)K‹þ¨,|6íùD5Óñþ•–á€qÎ&ßr×P"<5OÃSãðÔ8<5OÃSãð»lšlú l çßÏTñ1¸èùlÄ$¥Ðf³$$y¬Çàå¢C„“†ZŽ$ÿÀ*¿¸ÊOÒÿPK¾ŸB¢KPK¯d/ixml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/SAXCatalogReader.htmlíY_sÚFÏL¿ÃF™ô¥•„Áyq! CŠ#)¶Ó—ÌP+tŒt€ÝoÔoÙÕ„ùp\3™ÇHw·{¿ýs»«Uõ­Õ5ýÏ=ZþMzŸ¶ ŠªëwS×-ß’—Z š ™Ð”r]·Es>½ÒõÅb¡-*KFºïê®mªc>‰.Kú0_­¨$ŠŽA×ΟؘFS3ô1¸Z¸ö,]æ]Äwygå %ÔI8óõÀ n÷NäšJ½jߪüGK¦«Éi#›n ^.DñÚ`FRËYv`{®}+ïŠǾ÷—2-ñ~Û‡½@j0×_Û~Mɳx£Þt1yzR¿šmã’ëîºÍÎéÂ:Ç ·,µ^ŒÔÀv¬µH^ŒdUŸ»šõó0Š;á i;¾-¦[eQÕ×*·j?©?·x“rHvú’ÿf)q±QJT¶ªœµ’H–<+GÉÄkå(ù¤ÑîÆ#“E,‘­Â›#:Dg^ÖJkñ‹pˆ<§ÀÇ„Ã,¥¯?·UµjîÖŠ¹We]÷k!©Ë+RZõ§$yÀZÂå¬yrÄâŒÕ ±îñíÄ”õ>¸E½/EI!ÏŽÚZ¨Ùrßâ´T{«>yõWªÒïΕŠ#t‚0~ÉN»kÕƒ.²Ïqwú&ófým«­¼ÕqÁ jÿ_ãZ©}2b€8Or‘ŽŒ4¬/~˜õ»kgÂNÛ RW{’ ÷˜Û`ʇ/%o­­9²³Tp[ãåÙ˜þ: ·~ü8›VBTËÿ2#kžHÙ‰”HÙ‰”HÙ‰”HÙÿ’”ÙÕê^®)üÛ¼¯©ò‘Í”I’j.6”3ðªÛ2£"¯J Ì¢€¸Ñ¨!fèÈšeZƒ¤y¼j_³Ú§¾/PK½íK÷ËmPK¯d/jxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/TextCatalogReader.htmlíYÝn£F¾¯Ôw8Ëj{SÁ8vö¢©A€c«XÀ&»½Yí±M‹Á‚‰ôú–=̀㿬M×ZµFQ Ì93ßù?34ߨž~ê;Ð ozÐÿÐêu-PTBî!vhËK­íŒÎXÎ8!Ž«(SÎçW„,—KmÙÐÒlBBŸøŽ¥Nù,¾¬‘qI­øH1~ü¡ùFU]¶ìÓ SÕ⹘Wü:¦]ŽÃ5KXF9Áàþ  :J‡&Þ3pÓÔ.¡~qõþýUýœ „z­Ö9]Ø {Þ<Ìbu˜Îfi’«ËÓxÁ20ûÝ+ø³Ò1X1Íñ&›htN‡S¦!‹V‘â ±,×BöÀ-ÊiœN|ñ × Õ"Í^×ý |§º’óǘåSƸ…&u…#+æ¹ßi늦‘­¿'MЉyu%(^ e‘J+-Ïþ­kËëy¾®,§¥¾ôÕAhú!xmpÍÛ–é¯I™8rƒ‹$t1 ÙgžÎCL‚ÃMb¨B³Õs åù¶ƒkÕ¸ëÚaGW.jµw XN¯×7m»ë^ã+ùôMK<×êÐÿm@¸8äêõ'èo¼Úmäë™A +.]´hf±8¾PöÃû<޲œgéò Î hµ-hbzf¯{íêÊ%œe Ü–ÏB’Æ>0à…Ÿ³oŠž´ˆØRÍïg3š=jEP mÏ 7çk§ Çùš-Ã+yš¤…r”BÜŸ’A>ÿ]Ï~%Dôõ?‹à{¤¾dùVˆ¶•†9DF$Áˆ$UD’2"ÉND#‚ö—Ð×>|¶@JæJŒ·3%Ïc<sÏ·¶+Ï;F#!ÒÈ¢9Ë"G±‘:N³Ù1è‚ˉ0ŽØ{8Ÿ=œÏÎg糇óÙÃôìÁJç¨ðwñ%éBŸ“ÊeŽù’f Úé}2¢M|eW!L>:áØMGèæÂEÈË<5Ð3L^‘šp„üHÓ–œ¯/Ún·Æö l²%¾«/ùªì™hÞJ9ϵÁ?ôßézD¶¼ ºÞ|7våÛ·½v†¤" s’ÃôþÄœÓÐ ²[Ý€ÙƒnçòÇËnü4ƒ®i^€2—³Ð»U©ÏèjE«Zg¤¦å†0°'ãKøX“èÜ×¢Á^ãÙ’BÅØ‰ŠÎ «,ù¥gv\ÌqI‰ì³ Ý4ýpý‰‚¥Õü¾$õ’®AKKã䎣Y]k0JüÀÒ ý¾èRNÚµ´´é–áB»¸8±÷ œ¡‡qbiÛeÁ¥@1kÿ@šÙIq‘}íØÉÃ!"[Œ\‰I*¼™bö™Óµ6FÄpÙDÛ }pâÄóÅ\¦7c/YZÇ4ÒÀõÃpb{Þ8Š.õNlW~›u–È\1YÝ/Ðßûâ ¡ÚijiÞ8˜¹¤,;ÚÓð>Ï VsF·/â<€fA»hÌp`‡ãadi3RqÂ4¸n¿e(”Œw"`€üÜúR±—6Ùêõíj…Ù½Ñ áFGÙ¡½€V\Øë;ƒ¸Õé#GøÙHJw®¦õúW±õ¼o„(vû_Íñû H¥ò½Mdu&‘8“hw&Q{&Ñgò'äÿù<åBB6‹VyçÈû.ªç1HCäŸï½²œrJD2!÷FkZVà²ø›äúœ²Õ)èÒ½ÊaÌÉš‘YSwô²¨ù)½½Êa,ªœÜé¸,OA7n„ߨ’”k]ÔéSp„ì °*!H¦xÕòÚšÒ&kV,–ü0wCßÈrs1èûWR«})eeôa}:*¨ïî\ILj¢¤w›¡ÀNÿZµv=‘ÿ{¶÷i÷us¼¼ T¤A”û¡ŸYZ[ÈAˆú™ªøÚbÙ1î­>›E[Œb84zää£Å:¤$ø‘÷$#i)ICÿ’‡µ¿Í¤b&ÑéúQæËáQW2¡Á…ëOÙà,N¹¢,¢ý…ÛZ¤ÐÆúë¨ád°óæÛ©Ù”rNWÿev¦ž Ú™  Ú™  Ú™  Úÿ˜ ¹t}/—þi.Ý:º¼y³e)€”Îù3½­rÌ Z`—%$F 9fCr£AÒ\g©û-uÿ÷/PKL?@¤Î‚PK ¯d/gxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/XCatalogReader.htmlíX_oÛ6°ïpe±½ITœô%³ è¯mT‘ IMÚ½´EÛÚ$Ñ ;Ù7ê·,EÉn줈³¢Á0X0,R¼;þîHÞýÀþ7rÒOFéU“v0vißœ;»©Û\èøœ”´¦c/Dh)ÄêãÍf£oÎuÆ8qì9ÚR”Å…ç´ž‰ ~ý¥ÿFÓBº™Õ´¦ßØUoÏr»qÒŠr"hÓ{ø‹¬IÆfÀ*Ho)„l ÆôÎ.ß½»ì]€—¤Ð3ŒshÍ¥ã4ðdã®,´+KVÕ§5+Ö”ƒ5_‡šÖÀæà¤– ¾ÐÉŠÌ–T—*úVT6HFy­tˆ [Ī/'ÀÛúÁ8|±€‰jq_ÐzI©@ЄÑD‚Þ <«k£ØóM¤ëøà÷MGWrÊ®‰’泊ކĎÜO`(ˆbm–¹P]°ÌÝIjÅ)D>„ÖµmŇÚèXräJNR‘õ”ðÏ‚­Ð@‘Ã}l dü,;ðÀŽbדsnÆn:2Ñ™aü†Àñ‚`b¹î8ÊOm?™XŽê u«$\9š½oÐßzòñ}©XIb¢¬mÂZgèixŸç9¯g›gqîA3 7æ$8°‚ñ04ÑŒV‚r×]_…¢•q ò‘¿·¾Ln£uN7Z}[–„ßë͉nøQ˜îÛóY%¤½¾=ˆ:>¶¥Ÿ¤r÷÷jZ¯þ[ÏýAˆr£ÿÝœ¼@š´*? ÑaÐdi#–Ço#îŽ#Þ?ŽÇàWÇü%è}õ<…>¦ké@§¼õámIòêû”Ž„!³ÎÏ^TÁ)=&"©”{¥å¬)ÏI‘ÿC3mÎxy ºd§òJ3ºâtÖT­Èkq Fw§òJó*£w)ŠcÐáW¶¤ÅJ“Õù\#)û ,ÜV¬²{Ûr»rÒåiž/–b?mCݨJs>è{WJ«{µÊ­Ñ‡¥é –>v¼·u%ÿ)ë‘ÖkjC v{×mkû%ô>¦;ŸvxÿÝÏï‚6Ò +ýÐKMÔÕp{àDzt&m|-¹lûwVŸJ …ìÛ;ðïÑ:í¼Ð}’‡tD¤á{ñÊß%Q9“üèxaê©áQOñŸÁgëOùàe´­õ¢5†wÖC·µLœáÓÀÉ`ëÃÓ°)‚•ÿe&Ö"<‘±;‘±;‘±;‘±ÿsØê^­(|inÔÎ4u­f© ›‹ á|v[eDä¬ÒÁ* ˆb*ÓËšfzƒ¤¹°jo°Ú˽¯PK;êífÈ_PK¯d/_xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/DOMCatalogParser.htmlíZkoâFþ©ÿáÔ«V[µØ$ì~IÕ`PÁ ãÝíöËjbÁ­ñXö›ª¨ÿ²g. $K²í¾o%¬(¾Ìœ3Ï9>—Ç#š_;ãnð~âB? aò¦3tÁ¨YÖ»FײœÀQ¯Ì:ôr² å–åz†1ç<»¶¬õzm®&Ëï¬À·|·[›óEòªnÍôl3â‘Ñþê¢ùu­æÑõ„ÜÑZMÜ ½òìÚŽ‡šÒœpÁí=üFV$b!°‚%­ þ ®.¯_¿¾¾z î4€«z½J]0†.^|\$µ-,-j9-X²¢9Ø“Á5 RNó )€3u ' »›¼ 9Ê[¥‚æpàý ¾;„–Qðû„sJ¹ÂK-ƒÓÜ ‹Â€¾ïöZ†iZ»[SN’J[ÆT<–^°Js;cç=tnºãáØoëyÌåíˆÖæ€i`ûŒ{àÙo;¶¿;¤,·qd„‹¤duKòœeF[*Áá¦e·Ñ7vgèBgì;.®U7àÝÀ ú-ã²^ÿÆ€®;NlÇx7øHÝO'vWÞ×%êÀ—ÿ@¸8äµ®¶Ð_¸xôz(7´§Ó–á‘U‡ä]š$—Æqxfq^ðœ­?‰³­¾­!Ô 8°‡ƒ¯e„T¼bÞê{é 5Ç90à¾\†¡´ŠéºV, ’ß›"ÔÑ†ÞØ ªÊz,娬ÙiµLÓê ‘b¦´õÛô¶È~Ä s>_FÂßE>=ÏD‰<NOÇàøt…ˆ´p êÅ‚ÄéÃ(¤ é&¤(þ¯„BsmYPk?ÍOqЛâIÎyò»â9¥§àpÞ¿d¿bÑ<&Iüj3–/N6݈| €ÍrЦPK₟ÐÙˆ| €qÑ5’$§@ˆÉ_Õœ&Y Ûç) ú8÷˜,Õ,Y¢Õ•£{‚.¶y|7çÕÚ þølvÓI)}RÂJénÙkˆ‡V_•¦L¿bS©]‰¿WöË6r‚é7§’«$xA"š–.¾¼-Ý…•Òwߪõ•kJŸ|îrSû—£E©ÓöÜ_‚ꊛ²qöóô‰àU‰Æ´ M!:íž{à/³‡ê¼1T5î™§cl •P:0´qÜÐé›ÑÈöß_k°Ïs}uù§:õîЩ<鎽iP´ÓÍ(Ÿ³èƒn±F{äý±süå<°ãö`X¢}¶ˆr'@;HÞ*Ålë9G¦¦˜‚¥û»\N·x\iOÙ–­JóÁ±öøjÿJüßõ„$Š˜7¦ÊóÆ,óÆÔy£MÌY@y„Ì#Ç–+(ÈŽüÈp‚v¶¼Mââ h¢"0¥ MðÌéÁ[æÅ4³v0‹Å‹eÁá–B¼Èºœ4ÂQ`9ÚØd€ä(ÀÙd$çqgØ­€8”©5Ä<^Y\( lkÚñ³ô¤ŽÓ¾4ëh‡³a/1Tòí{=IáIŠ9Ú@`žÓ™|± g×jÔ”£?M—©ÙŒö±§M‹´«+M);)Øv­§VJmoY»cÇmëgMKÞ‰Èûd@>«8uw©ýÁ5ul¨Ð*_D%þe½ÑÁ¯Kì'Ó‘”‰ ð° ¨ºð¦ŒýÓ×U![g›â{uï±/µË½/µÆÁGdå‹SùŽÓÅc‡ãä6¡}ô}œÞuYÂr%Ñ/™FBgH46Ÿ¢•ªú½¬ª†#‰¦ …ÝýJ·y¨§J>[ï@x”ì”&~³WçÕg°Œ!UÀW,Ž6Aµ×Ct ¢ŸÛ;Ýø…¬*ú¹›òüþåCõVOúÄ„u#4#¶0=ÑïŒö•öËÏËñMv—$+Ô .ààØ‡¥RP;UƱìjìyÿ¥÷°£?AhWÕY*¬7j°%Q’â0ÝË|WÍÿ„t¯æûžØÃee“ð =”î%•øßgûv¯éòÑw$âj~}';Æþ3ɰë£f¿KIù¼‰ßbX1‘þ‚|™ýEéä¤RèKÂá´OÉŒb¤B ðŠ~Ìh(Øg@R’ÜÿA%Ç)ðq<‹q@©K£ YZð|r Y–³,Cª,ò2¦Åw0ËÙb޹˜)¶±KŒ*Áõ±.^o؈¬a…O@ Ñ+µ î…½ œ#:„-Aáù–bˆJ`1VZ™[ubJU—pŽð¤ÂÇ·ÚÍ’DhÖ¤ïªé® ù½aÑþ?²[|Ë8g‹ÿç c…ð¼g|Þ3>ïŸ÷ŒÏ{Æç=ãóžñyÏø¼güÙ3î²ì^¦9ü%~®qY“¿Ù°e°Ã”Íøšäzl™F„Ç,5ÁNð…D>ÅÐX!ÓHÄ/&$$ýË‘¿PK¨ú\Vù¼"PK¯d/_xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/DOMCatalogReader.htmlíksâFò;U÷:¤’ìV ò®³_LFxÍàÝä¾l b0Z ‘FÆÎå~ÐýËëž ½°±o²‰)iº§»§ß3rã+{Ðÿ|ÞÓñYÎ/Ž{Ý6Tk–õþ mYöØÖ7~¨ïÃIÀ<äÒ²:ýju.åòвV«U}uPÁ¥5ZÃN»6— ï‡}kfF×§rZmþ­ÒøªVëóÕ9»äµý&¼ê³Ó²Í}xË}0ɧ0¹…ìšM…‡qÄ¡/®aÿxýêðÍ›Ã×o 3ÃëýýÐèÆÝq¯ƒ_n^Í‹…ðÃZÀCá]óZçÝCh{, ìÁY›Iæ‰Ë!gS ¬7zÝþ?aØéÁQ5”·çœË*„Žª’ßHË Ã*œ;'GÕzÝJÿ­êjBzTÑe%+fõx`ÿ ÇoÛƒÞ`xT]Í]©!%/[Ã1 N ßzwܦoi®[xç 'ñÙõ„¤XV› ÞnX­&Ê¥uÜëÀñ`hwp®ý*¼ïÚãÓ£ê«ýýoªÐîôzç-Ûîößâ%ý{tÞj«ßûŠêñP½Û€äâ­þÑë5é_wður‚p½ÖhtTí³ëc´¹ç½ª–“÷aæ¡ Äê^:3¤íçH; ôH´zÝ·ý£ªÃ}Ƀ*¼3¿•(ô{K‚_Hréâ T£k—¯ja´X°à¶NjŽ<œ úã,²áKDÖ8n LÃ:F&i¤âõ[.D¥³?…¾%s®È–@Ϲy9'êUFÎ_#E8&êësýÍT($DYâ“HÅ!̵(äVÞÌ·ÐEø áS¾ ¸C¡æ¹¡Ü†@;ùºþ”ßÔ˜çmCZ—ªæÜ[Ö0tnCÔ)޽‡&K‡K¹hýÍ61Á8ÛÀ½œË¬ï…áའÍFçLA™ ¬‘¦ãK. ¹~³2êþƒJí59xMìù°óNèßñõîó†f9ç& Vœ(àò¡Õ¹‘WkúÓY¯Ô‹7ûŸŒLµôZk &ÒyG÷h›&03xÛUMÌ?nž 1Ô&ÄlD¹_,¢ë ‹1ÇžQŠdõ2k_`ô œÑÑÅÙYkøó¡!¶Ûïw†úëoùÈ2s¹7ý`¢]µyÒíôìµ²†;˜ÿÉ r¤Ö@íA4Þµàr.R³œuƧ»|qÁ°Ý·º½ÃBÔÔ¼M¹d®÷0Öb˜m9‹Çod¬`ëÙŒô:}»4!5)%ôÃtêg2œ)‡lÜ*áÝ· —Þž¾¦÷´U^‰Ö[×Ö[Gë­ÇÖ[7ÖkX¢D›HÙ÷c:®°£ëÀ*6êó/ëƒÉGîHÒÎßèíûZ ­ážëEäÇJŒyÃV•Ž=&ÃjytK/(cB—òÖsxxHPаíæcÝV™¯ÊÑE+në¥ÖTéåJ(\FÏu@%R@ñ´„3Ç•‡ !/8ºçÆì…›óéqÒÓ:wŽ-ZâÚ„…(Ô,x¥esž'V$ñe &¨6 ' ÂCƒFø<;»š‚ß`:ˆ°â—–oá.¸BKÒBµ.¹¬ D„LKZJ3Í^¼ÂYä÷”ø}µ’&Mp+1ç,I ˆ92B nd•Ðô ”@Çx5䇋x×ÒŒñ Q¥’¢ÿê³.³ù!kÛŠ¯ažÑïÌ„‰¦'zAC æŸÅÍe»aä×±°ØDDòxÅ¢öIä»(Ì@òX3Ù·>†Áþþ›tÒ¤áÔ\Q+A«@,áZ6,ÖTôÓÌ8ÀwÈ3 â´+±›¯êû±O2.2Â`¬ô±8ÁEϼp^Ys¡Å“âPß­«»!7íÁYµYv•ÈÊÎ4B3ly¡XÏõP‡eÖ2N Û»;ª†¥~‘§Úwæ 3óÄq'³¡×ÙsoêkT)b‹˜Ê¶NS°)Yl†M ¥î¢ã`¾$ÑV”¿P芪Xïÿf“Û4ŠÍäq­¨¢Q›S%F‘ÇDRÜ…<ÈXJ”ýñíª¢\FV2±é_Ö qC-Ÿ„²qNÖ[jò:fEµÎ4Bîpó™qŸ©YRÐñ =·"œb®‡/étÈæÉQ‚9ËZrY·òæ·Mg¯ä¨ ÃRón¨ÃøJä5ñÝs›ÇêÌ”9ú¢’ÿ2]Ý£3NS² …ë£b1êÌ+©H˜òÉk—¼vÅ8‘ž®+׉_¨@mNÐhŠÓ=)æOS°'ˆ—SááÌé°OšL_³ê´—ç¥]Íw¡¡2¼/ƒ[ã™ÌÙ2ã¦ð¿Yê‚ Z°+tGXb(¶4ê s®[ü×'€a~€L¨ÓcZ_0çµbÐy2œoF§Ðt*´¼pÔjŽSÑ™¶ó}:ñ†—ÓD¼Xò`Ζñ)¹Qh55[RÎŒœø{`†U°n÷1=¡±,˜¸2`ëÝ* ˆ.ç"ÒÐtíe²L*GÁ…Ž’ôer›:­£;;Yó$}íŒ]²sÔvMwéáHÓ,y\dr2g˜L(ILõK™ ÖsâQYœçQpLи¹´*í ÌáE•SMt"Ǥ±ò9’Jüå¹.Ó©aL}´É5ÊÁ…å‹•oDuB'ÄäfT)fŠÎ u©§#.}z&ƒY9•YE»ïšL;­Wà…r17ŒÎÏîÑxWÉ'Œ–KaΫâp:hGg8ÝÐÿNŠ{žz|‡Ü(lI¶´ž*å'§õ—OÙïËV¿¨°¾q?äîÀîsY?cž^TË-bü?–ÿüXþócùÊÇòÛby«¼üþyÖ«šúZ-er03¹¢ºð„ž–eªIô¸ú BrŒL×X?%ô?¬IæÿxýPKÜa.JLPK ¯d/gxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/ExtendedXMLCatalogReader.htmlí\ënâHþßÒ¾C[³Êh‚M’î›´€M-Ö¸/³«UT1Eð´±i»ɨ_hßrO]llcî8éh‚Ø®ÛwªÎ­N•«ò“ÞkZ¿õ te]wPÿc£Ón"¥¤iŸ/šš¦[ºHx§–Q+ÀªiFWQÆ”N/5m>Ÿ«ó Õî4ËÔL£YÓ‰û®¬dnuH‡Jí/o*?•J]2ïã;R*±{V/ÿ7êºLGˆGLÉÝ>¢ßñ=ú6ò=dÍêú÷¨üŸ]¾yþ —ËHTgµ­Ž·dû“‰ï…¥€„¾{OTï·/QÓÅaˆñ@‰7$Ã/×&¦ØõïL‚‡$€:´¨’J§Ýý'2ª*!}tI8&„*ˆõTU¡äjv*èÊ4ZUEUµäwQ@å™x¥UeÀóžÐ"’=ý7ÔøÐìuzfU™Ê3ÈΨÆ4°ê¦…z-Ô­jÔÍd’ ¾)×Ј‡ïoqpCý©Rã•@rE«× êŽ=S7 ­²‚>·u몪œ•Ë?+¨it:ýº®·»à‘¸ôëM~_æ¨-“ÿêàBR·z¾€þÖ€O«å:õÁ ªtñ}MâºgJ>¼›‘„4ðçq¦ •3Ð.Xõ8Tï´?t«ŠM9wp}`§{‡ÌKál2ÁÁ£ÊØhhõºVº²–ïQ¨¬Ò¨õd™ŠÖ"YNNë_½Ûpúw`:ý|Sle2µž¾(² œÿäÁ1É= ’…#Po'ØñV£àe—ÈBzÅf5—f!ÑV‰û6õ1Ü©“v3²  ò$«¹Hà`×ùƒ K#?˜lmy €C2 ˆÍ DÉuBº @=.ò`µ‡vÝm µYæ§@5&î´¦tPWw&M˜«jq¥KÛ •nàÜiZ#³÷™›‹ZŸæ¥äŸ(,*MÚ™Œa\¦ú<"eÐþ7—Ò9SôM”Ußà§`¿1ÑÀQÐ".˜N5½w«%@išÆ'AôNÔ-‡¶Ø«ÚƒUÊ©Që_¬t³ñÀľ_Gm`bãñÁ°ªŠt)µ– –<ƒÐŠ^X¯v—«íöPºæ ™’çbæH±ÖÁù>^_×Íß.%èv·k˜âò{Ö€âo¤QUj­¶Ñу¾”Ýw“3›úÁ¢P³×XæšRBÇ~¢•kúêéùƒ¼ÁºaÕÛË%ã,hŠw7Ò¢2ÛRå_IØ’*I;¾Udtõ\¿W:¾lþ`&=Léx@K™Ê>4ï<¤×­:ÊxÑWçì7ÙÜ}V…« Âj$ªaIóç” Ó ðþy+ OàÍqT{wjïöwbSÆ¥ßÙϯ¥Ò¾ePÿ’§L6P¡f‹‰>Dòó}qy´uÊn¾Ü²iKP€ë_=` ΢bÀ*:Ÿ´êSZu×EíÉÔ%6é¢6›zŒ°MÂKV Ut½¶oWåuÑ駈QÅÈ ñƒÚ#@®°7tINÓ}{6I&Î]}„1´ìc!ëºrÑgBPãþ›În]ÇFÜSGЙëúŸå'<=Üø:Þ[É[;“Wøã¤Å’x)dxÔ¡ÈdíͨâÄ{Ž]Ôô'‡RBÐÕ#Y?9. UYkŠ¥>T¨ã ²õÚ™ZŽúQ2Ý Tk°ÈÐO{è3vÃñTÁhW„.õ/EªÊSÿ1˜yj³w­ÔòžV4\K·4Üu7ômíÚ÷’ÞÈiöt#bâŠÆï,$ê””îæ–Z*niÄQÖänÚ– $Gd62æ~]Hâ,’¸XŠ–¤B+ÂkI8ñMø$œx ߺä Îñîš¾ë¢ÄUäJ»džtsI™ù_¹™gNƒ~Ê{·®RÞÓ*_‘£0ýyÁZg>¢ðçŒß!Â=|dCŠ©c Ç`aæ4BãÁÏx9’E€¢}¥|­ßù–ÈÔ.‹MB-„](µÜÇ‚3YWrLœ]¸$í÷k ò¢VøòG(jÙR?aRÂUnRìn%¸7¼q¼1ÌÆÁÝŒrÃ5ëÍ^fµX ÈLc9ï f·›„ 1zˆbJ£TÚM”>±áh&}‘(ôÛ[’f{@±ýU©%ï„KQ@“’¯•š)ÿ‚òÒ‚íeºØFe—¦ï k–…¢gµšº-¬Qüí]ù,£?s Z¾p%–»¼ê¯ÍóÁ¼ùÞsk­\¨o‡ävºƒÿÆØùõÇòz§ é…»"Z›òù(µÄMqmµ0 ÞªØþ¤ˆä4ôIˆ<ŸŽ‹º´žò§b¥â€ÂLé jÂÃÛ%!0Y²î}Ùl7F[Ëj™œù°E~LiX$g¦{&Å›±ý;Ïù84Šy¼>1…*¦.v¼8(¶$`а7ÿêô¨ƒ†(¨jx4x|ƒ|¾Ž²Ü¬ŽI–ãWM? ?EEØ™×(Êa!1À‘†\'ìò?ÿ=…þ¤ü”Á"µ¸˜Ê˜Ø_¢|’/á¹ö0Sô‡ƒø¬ Á|D‹e'Âwˆn‹l²‘óSÎ)P»d6ŽTžÂÀÜ*Ÿ2òw…5èÜy~Àd÷3gnóD*'[q<îG°•¸8ªÅz#ïya ¦o“0„±nËé'4»…×8s‹4\pÌ*ë!Ó™›T^.·{\ù ÇîÅ–ŸÅ§{ñ‘å5¡…¥°Á±c³ Ë*vÌl'ÙR!ë/âÒÒ è©Ž[ÑéT«‰ˆõ±Ûe©[/9ޝ¶½éŒÂ<˜‰*~ „iŽ)^¸;ç«ú'`ì0ÍØù( fô0Ëè ÅN±<ÃN*KW¢°!8–;yë8!Í}ÍBgwȾL œ¥âXæÐv}œ"òm†]˜H¿ŒsŠ˜`-Ÿ¢1ÇMÏ<Ÿ:£Çè¿îº§ˆúÑðαC“¿Gv²VìC}i£éD;|×m®=Öà.üS”–°íVmûµ¼]‘ѶHñvÀ»"£MüÏ¿œ¶x÷ôlÝ>HN¯ŸåöT‚Ô;“4W®. Ìн‚3þkWî_ $×ê÷a„u æËܰæ-e†Ø°É-·§Æ=‹âK"¼jIüŸ\ßgèŠ\Ý[ú´FÎn¶ÐÉÆKeÔ‰[îîyFÝuümZ?ª~’wi×Z¾¨œórqüv±™çÍí|¶Ï­O©?ù‘÷_Oøy=áçõ„Ÿ×~^Oøy=áçõ„Ÿ×~^Oøy=ágÉmÞþ„Ÿ¦?}äJýûyVâgֹܡ?¢sÔògÞ³ •ŠØé,&+²Ã9ÀA#Cv䆯NÝää ¤ÿPKo9d UPK¯d/dxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/OASISXMLCatalogReader.htmlíisâÈõûTå?ô2µ©ÙZ>f?ıI0Âcj18Bs%•rÉ¢1Ú#5ÆÞš?”™×ݺZj 1»C¹ ’úx¯ßÙÇ{:ûAv´Ï7]t¥]÷ÑÍû‹~¯ƒjõfóãI§ÙT4…?xÛ8D—®>Ã&ÍfwP«M ™Ÿ6›Ëå²±:¯yäÉÂÞcRCt˜Îk?’¦áy5t¥v/ÏkF3þUh°B¬ÑóÚˆÞfÃÐ ð½*ŸÑŻΰ?TÏkË©IX$ÎÃimUCÃK4h¸h«ñGõ6<¹†NlýáNwo‰3¯µX#ðø¬ÙnÁà´/ú]t1T•.ôuXC{Švu^;:<ü±†:Ý~ÿ¦­(½Á;¸Å¯G7í»>dPk*û¯  Î#Ð_wásy õúíÑè¼6Ð.t·ƒ-ë¨&ïvbºqåJ8Ð ÐæàP»ß{78¯Ø&Ø­¡þ5 ^F)0‚€,%®¼ô`âeÝ[ÌfºûÔ ¼8\𨨥chìì¢5ôëœ5/IZ’áúWûΛÿ˜NÙ¾¹n|¡Už^¥ 8—ì#GÅ‘_9êõL7íl(X„‰c%£bЖë 7¥²^d”Þ{¥F¨4Áˆ‹q84(W Iµ…]S·Ìßñ¸>qÜYÐFa•çpŒç.6¨i¨[¦GЍ„Už@ÓãǺnYE@ëÑÂÏÕ[ó:Ñ"@]AÙ05¹h2=Í)¾að5®kÞO‰¨€‘:üÈlÆIë¬{Íjù_¼2o4ndV1õq€Ê¨÷o°,õcªåj(©»ÁCÑAü¦¸ .B3p àÕ ^³ûH0Peœ¥-@sªÝ>JÁðlÚó¨ý)£ÇA÷“&öÒ&÷õÆjs8ïºÚyÍw).Z—*Xò„2 Gí¦Û ‘ØlGŸçBæX+…í‰ÛÑûëë¶úùÔ‡¸7tUþó[ÒzMLlo}‹Zk]öº}%"vª¸Ž&qqܨRg8ijN­&S'ÖËuW»*r ¯°ÒÕÚ½þiÊ2sÜÆ˜è¦Uµ NQÌ‚ò™ˆ¥T‰èõž£î@‘:½¾×Kgjܽô½è)ÑXä@³ÁCJ[k£„ }uLÿÇÇ‘ù® º .º ÝF º _t}”¨3OAÉ›`€ßϺ%_tjÓ°tû¾1¼û „²è7úïçz}Ëjd d5>€Èÿ|‹~RÐ.V6—ü£5GþLaó>E£Òß¶,Ô›Í-<£®ûõ¨?Ñ ìÒZèLQZ뎈l8R¸ ŠÅÅÓ°†È•n-ìŠÏÇXÌâ7§Ôîz!hÉÛ\h.-þ˜ÅFN1Á»!èWÛYÚh´¸c^ï6†m…%Ìz,— hô|qg™b€":5ÊâZ³n¼- ²½ŒÝiwfÀƒÛè±Yû\‡ÝÀ»ÏÕêÚÄ$OH¥/ˆI×>°1µMC·PÇ™ÍLB0F¯ ò›EÓÂ^ÃoLà‘´qŠø¨*­£Æa@#_þ ®Ý¨À¼ÝFuË›¾Bg:šºx”«EœSþ´Ážþs´°áu­%»{ÖÔ[bO#€»myNÔWÙöñ ü£ÎPéò|ÖdW±±åÌ Š`˜õ÷ï ¤q‘$f.Sâ)0E "oã(±Æq’Z~Öj¸'›tà›hú…¯€!Mû¾ãXŽËk\î¹…'à‡‹8‚ëð3s¨—GÁ•ÂÀfÚ•à‘e9Ÿ ÕYÆ È þ˜ðeøú£ìÜu¨;°Üá`ÄjŒÌ©Cú'œ'ŸK©u¥:Û—}}§{ø½ÚcÔZñ+·tàX÷Œ9˜‹ÀßäÊ-Þ!6àPtÛ­Ïà·j-#È–‰¦M1òÛGóõ1Ø5â ;Œ<ð­ùj7‚~Ï+¼B`: ²eÝKyðËF 0&iì’ <¢ÓˆI!ócGÄ•³:Út£ªâü¨µ„ËÊhöÂ~!gØoUë÷^’¬¾…š¯2Åë?‰Ò| „ ®9è \þAÉðâÔqÿööðh */ÉÍݨ0M¥€„¦‹ÍÆèT"kù&tb°wkÚSìaÇ·יݲ™ßmÙ‰jèÄÊ:ã<˜M¯ò¡[Ÿì¡ID‘ô§·«|Ži-cš \ö€ý· êë1¾[€ÏžøúËvÛ¹úZŸÇ, \UÑÛœMéÙÂ_­»¨®¯K®Ç>½ù—‚'¡É¹0_Ï}ßцjæ\8”jéZ÷¾Ín;ÛžãVj/¤ÞüTËZFã àÍOÕÛñ|>â›…–N’#ûÆ]× þ¶xÂéòà˜ãÝL´§º j J½¡?ÿóß°™„ýöž†<ËKq¨éA¸¨Ãïƒ?çù# Û÷dº]ƧŽŸÎ 0³ˆó-;ØC¶C¦ÀC;¥s¨ïǺ½#ªcãK›€ƒ}· Ø{ßJ‰n ¤3ÎXB¨ò…¼ ŽªNˆ'°û$ËRÏúTãwš¢ù.¹à¨dùã?&ÛìÌ:`{ì¬Ro&vY‘#ªr¡¿—¬ËwI .ß}³Zn¥’µ’T.bátí½ÚÄR^Ür Ý¢2Y ì×íkü#…H~ç#9ݸxb>Â\|c‘âÎ)B™ü2ge+¦j —LÛýÞ»ÇÄ¿K AtU‘x‡ Ûu3® R¬u¾2îLDÍ{Ûq)V)¢L˦l’bEænE&q»˜ÍIÑy™bžÜLÚ¥³oÚÝ`W ܰ ‚+»_‘·]Œ–xév´GílüãO,ËÀ*ö<àØž¿à CSÀƒ J«®0Å É ±å²œå“ê*;—)Ú;f/2¾Y{Wþs`/m›·æzø¦Ãïk«Ü1únñ%d¦¿}˜MÇÖWü{œä‰‚ÒÿY4?£µ+qXßå[Fè/æ|ŽÇü|±lê%(0O¯”ª",ß *#(õã+gÂgY;KôøLYdÚdýL B‰¼Šo¸²Vnm-wu-QrÕ:}åœ)_Žs±áÜÛæïÀžØùxÅOîP×`né0›Ž=ÑXhÀäb s hô‘8‘ ŸÜ§Wþ±]–¦mÌþôìž¿Ì'r¤ëZú“Î7ä®Y9Ç­»T˜uŒŽWý£Ÿ£ãg&¾¤+w,g[&µå²í£hÑÚ,i+&ãÉZAvÃóבoª=˜öàÆzÐÛv¿ôiÁ9»OÓiôìù‚I°>0cM¼ EŽ©<¯<Ë×30¶'2¶ŠŠÝK2:…â‘‘“ŸFeFG(‡«BQXáeK]Ѿé©]àm1 óßO œÄb[æÐ° üu¡[Þš˜6K't€¨ = ©îM;àDPÇÉœ<ßmË:@Ä È»ÔMÿ¿Eæ$Ø7jšAj…¼¬Û"nä QŠR¿iÉb°ƒ lžß¤@ v†d÷Lj£ÔyGyQ× X<7,©ªa k˳«(†¶²+?ûH´‰¸µE{šÎ!ì‹Â.¦úPZUÅÁбþQªA!ª*=.‰ Qatx– /ƵRÊæStMd!]0PTއ4F,4jlœ¤ ­…Yvü˜S1–>¢]/çæDd%EH¬–Â$˜DxdšDÀdapõŠÂ“Œ›Íáç²%+f€”TÅBÜPBç† í‘BŽ ­£–3vÒäËJ•á¼´9t­¿íb9);š³Gdó#pÖ¡X©=ð4ã»âÒÑ5YJ¿x±*7Γ:;s÷›¦â‰g ͱa‚ÿDíq,[Ï–Ö°bÉ‘6;tÀà¡g"Ƕ³8ùnl h©´W1¶Ï5¦ùæ>Ÿo¶ê¤Ý‹Ì'a“Ìc‘›Â:ëxXù1¹ ó¼QTäÕäH­>(–…]R8TL®ÍӬч`! Ý‰0d³®à9së„ÎÈ k1Æ^r×BT£Ø@>Â!ÕX©Óùš+U¼Øù™ÿ¸ö!Ž2úJÖt¦âÈÎÈ;ïpè»qT±À¿ñÑœO?ãÞöaÌÚ/)¡SÇ$\*3ÈcP±$Õ² B2u¥',ƒÝGÏù ÁìZøØC)N[Ý&-p e/ø0†–æB!P,‡…rrÜÿІ¬•á>¡Í=á½U‘ƒ{ÁwUžÊP¥áRì*M\çXÑúGŒÖ;nÿ¬G¸2j¬ûÿääÈ«½¡,•ÏPFš2Zßyª&MÄ^HÙÊhÉú©˜œ·€*–Ì¥®b“ªpu©¥C±Õ=áñubß÷ƒƒ×Œ¶ÌØH„/®ÚH_'Tsµm a›™5·±f_vŒ"@]AÙ0¥^¦´ÉË™£?2³qÒ:ë^³ZþW<$ng2‚]#¬ÙwXäIB •4ý+Þ¹M5§ÚýÀAᣠϦ=g8Ðã ûI{L¥Zs¬Vð1ûñ®«×n™¥²*ó„2 Gí¦Û ‘جˆ‹§”ñ%cA•˜{8æÁ4t'RUüòóú¿-³«*ÿ­_Ïõ¶lWÚ™«û(Xž°äúÒ?”ûÖ”N~`E^ôx§¾gGôBw¥oñšÍ2¥y’öñ^I;yD‰‡¸§í&†_‡Úà`澺“zpŠûöþœª»êDoŽøæ_îPK£QwjhPK¯d/^xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/package-summary.htmlíY_oâFtßaΧëKkLHòÐ 6dûþõå´1Kpk¼–½@ÒoÔoÙñ®íØŽ¹ë]%,xwf÷7ãÙ™Cûµ1í;Ÿg& ë1ÌÞ÷Æ£>(ª¦}<ëkšárâ¼Ñ„ADV4¦\Ó̉¢,9/5m»Ý6¶g ÝjŽ¥Yf_]ò•ÞÔ©tcÎçJ÷ÕIûµªNèvFn©ª&÷ɺâÓÔt®h@#ÂénîáO²!sæ ÀYS˜° 4Ï¡uzyqqÙºÓv Õlž\Î9c¿Ü­|Õe« b5¢1ó74}6º„qÿÂݱ6HHÜ%m p#Â/dN£×Ò²ÅÚãÑäXæ:JÌï}/)å $ë(œÞqÍc†–9è(†V|=(4„X´£ØÉ°ðˆ–™Þ›Ÿ¡wÕŸŽ§VGÙ.=.R§tò lG·˜`¢èéVqJzAÇ™kÜ$ ›}á,Tºbœnkzý¤÷Æ&ô¦–aâ^M>Ž gØQN›Í· ôÍñx¦Æhr…CòÞžé}qߨK¼€pqjÒi=@câ5 ÞX·íŽ2!›‰úÔ÷O•zx_^óˆmŸÄY‚Ö¬@;K–@p GW“ŽâÒ€ÓHé½p…”1ö x!äÚ‡Ë0b6ݪñzµ"Ñ}# {´a08åÅ,à¸X»×¦:m­‡F&’ÂÖŸ‚›8ü ƒÎ¨Á7W>‹nbªœ¡|³"^°†ÐA$éQx'µÓò¾Oâ8Ýæ¿m‘YJøê:¦ûøý}ü}-­ÂàÝ ‡ƒr/¤šxhäßû›ÎÕ‹Vû@³s•CœÓ0¢n’çUß‹ù>\å½`NïTâûû@%‡@µ¤~¨bEÜÔeŸÀ¤ÉL®‰L+¿ijOsfäÝ.y9…‚5ý(²þY·m^ ­ôC*ËE‹e¢R×[ÝÊL±G`mP[Iž®äµjöEº!K¸†%\ËJ¸ð–p-;™•䌉Ï2?wú•)Ý“ùå[·äŒù_Ùpb~rªæÏ$÷÷·ùè‰ø• )Õét”” ôº k°Øa­IW›L¡¼`źGQV¦40'F-£I)M­"wH+î”LµðýÄNÈëB>!¯íK¦VÆ-) ©õ Tš Š†)’^Bbdrgå!úmï;ÝèËœÆnä…ÜcAšðòû̳)–*7:­p£³G´­Äñ$‡+¤£>^…täŸÑ ^pÛg>‹¤Æ0K >]`NÈÉ_).q)r"’¯q)Ø2|J¹È"£ˆ¥þ‰Å¶FnÊÅ[á¦Ü‘}‰ÏnåóËÎߨ[nk£4D{…Ó×u0Jràeð•0þN`éuºáŒDqouæ+«¢/ŽÚÖ?í@]ù êªènÔyÊÈÔÿ(þç=Xì?DB)ü«Ã5ODO¢H½!1þä./ñ2!dÞqеi޹·ñ®éä"z S€©nl0îñ{™Í×IꇺËÀs‰/R½Ç9¥p"S¿ÜþJ!sª¶ÖÎí4ôÇ´ïá0—L«× 0ðp7™o†$˜ûE¤¥á:¤Páö´„i º kŸgk½ d‡Þñ:ï>ß4Èb|$Kô©Žõëyó´óã™Ý¨e¬OCum?ÀòX*w®”SŸ¹_€/½ðÅ3¶™Mã¯rÂO`N7Ôg¡lwþΖh/Û’0¬ ^‡!‹ÒV¨d¬ûÈœ*×sËB›íYü ”4çÒÙ–a÷9¬º­…R7DNàåãFlã!Z᱘r` p“R*†‡ ¸E/¿:I¼…—çSxb#•[%‹­Ò-%Ø¡õ]º«7Œs¶ú‘¬á±Çzì±{¬Çë±Çzì±{¬ÇëÎkŸ…÷"áŸä¯õSUü¿ž;›-ø–DlÌI û>X‰† {Xzé4µ-aÀ±UpoýrÚÀ&¦åÅZ6vÒÔÙa;&¦v®wñéddÙ†ÙyæÙ­è½0Ýÿ85aì_Z0};´&:H²ª¾?ÕUÕðRp¦t`ÄHBsÊUÕ´%iÆùü\U—Ë¥²£”KP0×—8½ãjçŒ]sÔ—E}øYOPÄ ¡´/yÅcÁŒZS0tŒ0¼ÐËqûÒrq1 "§¿ºÀó5×g¶ön¨¹E%J.ÑHJW„}âÙ\%(î©ÚùÒ†– CÇ5L´Õ‘àýÄðÇ}é¤ÓùIÝ´¬©fû•÷ÞTÓÅ}G ö]ñmÂE‘Ýﮡ¿4ñpž¥y^_²ÉbH˜NãøDÚïÓuÄrβåNœÐ: h§…zš5¹°ûR@SN™ïª{AE9ÆØ0à…·.n†;hÑ¥œß& a÷J±ýч‘cû›ÊFYÊQYo8pª9=uˆN#…¯?§Wùü7ÜtÆÿÁ‡ü¯"Æž€gZNù¢pZí‰(«Ì|%osº‘¸¶pémT“kb_&$JÛ™sLŸÑ/ËdËÆË)‹HýMCù:cÉ>ëì­¦<ÀÎ Šd.ÇQÎ÷h¬¦<À( éLâxh“bðs šÑx.cÙÛÔÇîÀ¤–iZi´ügTy»Jˆ,º™ñÍü®ó^¤ôÓAϼ³ªŸrr©ôa h­Ç^wkW¼É˜øån‘„ÖL­ØS”õZÅz­ÖõZ0„õZ­3Lj«ÙÂdæšïJNj2>×ϲ¸ÍŠm~ðk++öWÌ~;vji°ò_˜~_ªjúp0r±”z5€§ûñX•íÀ¦¶†k6Óf[ÒÓ6¶v%U[Rt{îÃú_¥T´„uÓöM!wñ{ÕˆÁ(cPÕ¨]Mœè¦ºäZ!úLÃPëVm^DósîÆ`g‘° ´8®Aå%U¥™ñÚƒ- e‰í­Uö”UÿD,(ZÁ@Œ/Ú^%&éâ\ýIþߣ > "r‚¤ Å ×ä6æc’†16¿¿DÉ<¦ öA›ÃuÌ#ø°özC†ÿÖçfÊ#~ïV¬7dŒe¬šõj——;ÖQyj°VóTOû0% ‹cd²MÉz¨á\ê„“8»qÅ“5ЦdÚÍ…ü°¶aj Ñ¯²®-t5%ß]¯÷»,¸MÖƒE‘£yïÃ¥ÕBùVñ³ò¾^ô2¦+lÍÇõf=‰æ®sHÃvÛF85µEÚãì‰ë}Þ|zÇ[¨{$úö²ÔÁâÄw=뜴÷XØŒŽÍÑaMŠ3ŸkÐ't_ÑjÎs.º¸Ý¹ø¶W“ÃùÖ õ¹ŽÑzç“8Ï€Š˜ï*ƒm½•†‚͵ޟ•¯Û¾6kJšá:v¿È‘öUÆy–|˧Ú%ÂãÁöñ`ûx°}<Ø>l¶ÛÛvêwt°­gó{±íàŸâÝ„Y¼  ‰5/»æKÂ(Œ²Û4$<ÊRŠcd·˜‘ƒK1õ-h¨HŠWÊwÊ×$þPKÛ2ÎÛ=©!PK ¯d/Zxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/package-use.htmlíZKsâF¾oUþC¯¶’KJ Þ‹Té…¡ JÒÚ»¹l 0%B¢¤1ØùGù—i͈‡0`ð‡* $Íôô×=ýR£êG«cúß»64ý›6t¿í– ŠJÈ]Å$Äò-9p©• ‘Ð1K'ÄveÄùäŠÙl¦Í*ZœÜß%®mª#>/Kd˜ÏÖ| ÔùPý¨ª›ué=SÕì:[WüÚº•Ã5‹XB9@ï þ¢S:ˆûGà?0pâ)”.¡|qõùóUùlχr©T¹œßòÛ6ž<ŽCµÇq”ª KãpÊл­+øš²â!tiÿoDˆY£Ú1 ‰´ùd<¡–¤¸&™/Zm·œ/àÚm¨)) Y:bŒ+i®¦pöÈI?Mhºv£¦hYý, 41I,ZS¼ì¶Ð ™«ÀèXßÁ¸6;íŽ[Sf£€‹ ¹rj‹<_w}è4ÀÑo Ý]’ÚÐqä™DtÚ£ÉO”ºX‡«D¯£¾t£mƒÑq-y•¸kY~³¦\”J¿*`ÚívW·¬–s·äµ×ÕMq]¨}W|[€pqÈ©•—Ð?Ùx4H×Ö=¯¦8tjÐÄdax¡l†÷c$)OâÙ‹8 ÐJkÐ*ÙòôvëÚ©)}q–(p›_ UÈ9Öž€„¼qsc´˜iÀfjú0ÓäIËÌeht¿¸X#Ž8.V5ꜦJ 2›)dý-꥓?Ð謟Á7‘Ö}žÜ!ÞÎV~fHÓ4g³“EC›X¸lŠ\râ¹ÜŸÆ4ˆ¶ *hPV GU;OÛGç>Î; õàÃ’€†Á?l ãd¼4oAòl’°~óÕ0Hù>­É{ ¢{Tiî­•M~T#NTÌŽû€jâÜ0͉ˆ¶òÌÊÃ{7“à~Ä‹aÜΈü•zÕ¾Tù$–‹®¦ŠµÜö\êò\¯õ'浜Åj ¶ëÚ·òl~DZ¿ù ™x_Çã…ý—jL»×¶_Sò„jÔ.æ1O*WÇ +|R¶m%§ÅÅÖ${¶CÅ’ ¶cm¬ò’ «´ÜÕÜ›ÇKä„7MÛñm1Ü,‹J¤¾V-U{Iý…‚I—ôd±àz¿XËà•gÅE¡‘•ƊØx¬8ŒO{!k"€ º7ã0N$Esn¶!¢Õ.J”ÂÎÿ.v>0>¢p‡¶çz,r¥üå'sùI.?Ùœz_ÔÚêV7W¶zUì¢- ¡Ýx¶"°U_fÂ-…™m[ÝÜ꺘ß°ú7e= Î%Õ aäX¸çšÚ…¿hƒ{ËáJªÝò,\nîÜÕîªm×öŽ:öä¼@”eèAôþæŸ9xâ;”óA…Yj›FýµÚèg Í>1)§a|/mM`Üé¡…éK{6d 7Ü…!¾îÛG_(°À-Ǥ!í3mÝð7E¥×yÊŸ½âÈ^ñóéè´½¤NÇ[þ¥ut¯åaf{¥ò6’¿½»4ÁªJ0;â’øYoõGQЧ¡HÏçŒÁ™®%,!KOAÝžþ-Ç$D:@Óë”DZÔu.§e¬Kt‡Úé:åÛkOÏt§öhr‹ O@q>{ä¯ÔÜ3Ò#y7–Ð!>OBÖ ßí·‡M÷Mºß½˜óx|Ê p‰ðÜ?÷ÀÏ=ðsüÜ?÷ÀÏ=ð#öÀÍxò$öþÍ^!¸PÅ{y£Ð‹‡|Fø!ÐìE= ÁÍ(DóSh’ì{)›á?PKÿöóS3P!PK¯d/_xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/SAXCatalogParser.htmlíZmoâHþ>Òþ‡Zvµ§ 6If¾ä±M@Ë›lÏ$³_¢t‚omÙ $§ûCû/·úÅ`HH23{:"üÒ/õTuU=Õi?Ú#Ëÿ2v ëú0þÔî÷,Ðj†qun†íÛ²áƒ^‡NJæ4£Ì0œ¡¦ÍK. cµZé«s=Nï ß5\ÇªÍØ<üP7îTo}ʦZë‡wkµ!]É=­Õø3ŸW\ÓVípI#šF§pûÿ&K2'Gà/( ã%Ô?ÀÙéÅÇgÁñ|8«×ÏANç÷ü¾ƒ7ó°6‰çó8Êj)ÍâpIS0ǽ èEŒ¦wdB<óÚ"Œ„ñý˜¤Mq¼‘OÐè÷†¿ëô¡©eì1¤ÙŒR¦·RScô“,Ó ë:¦¦ëFño3@ĤMÍ㯅Œ\ÝöÈþíKkÔ¹Mm5 ˜è  Ñ\ÀóMׇQ†æç¶é›¤æ&¶ PHD–·$½aq¢µÄ$ØÜ0ÌÚÆl÷h\ÛAYu ®z¶ßmj§õúOXN¿?6m»7¼ÄWòÙ›–x® Ô¾+¾m@¸Ø4lžm ¿wðÓé฾éyMmH–m’Z4 OµÝðnî‚4ci¼zg Z½íœO€àÀì÷.‡MmBùkðY= SÈ>ö€?yçâÆèJË€®jÙb>'é£Î]u茆~y²N1œ¬ÑnÔ˜†ÑF%yO¡ëÏÑm–üÎ~ ¾„LþàñôËUñz¿#©ÔÎx‚¯d jÚÆÚ„`øÍ¨Å‘xC¦4Í {4Ø™%0YºÎg AZ'7K.qè\ûy»²ÜÚ*¯Óä/“Ð+‚KÇojŠëÛ­Ž‹» P†¹žrw>Üžn8‚òŒõ”3¬W­´æ[ŠžïVÔû4˜î— ¶7:®¼ý¯¼tzNß.½±FCÏ/w*Ðe³xz£¸Pk ¿;²w `ÛñÍ^?Gû:lSÊH>m+Êʵ`œ¡½³Tµ /§ÝbÑ¥¸%U&Û”•B}°Mß„JaÙ=ãßEKˆŠãI—ñ¤c<éy<é*ž”J¼ÄåPž¨º±l±°}îzf‚·HaòqÙ÷BhØv‹Kæ"3ò [˜½°Üë’hÒôŠmv(ˆîA'EɯÍ-#Óëy׃¾ÒÛ¯U‚ÙÙÆ—êdúŒ¸ë]r®·T "]fm–dqX/pÊßZ:L ØwC4šfðú•éK·ãÅŸÑ-ÙÀÐß½ƒFÒògAVÀ6_d n)ùòáÞ1ˆP&ª XÐQ‹ßABRL‚+ 6%RïÇJ•°’Ë|FCqtÒvëT¯çUNµÀhO7†XW‘®H˜ÍP³”Þ‰Ø Y|![uÑú/oéÖh µv½m¤U–äQ f˜ÅY/õ¥oÎyÖÈvZê]ÃOÒ#ENy•Onµ(ªÚXYòÎ|!J)LP†Ê_ŠM šwäP‘»·ì2µ²ü‘{¸Iþ)9›,]¡®§vŧ•]ñùÖ†½´»—<]¨'-üêIŸÜ†´‹¶Ç´gÅaœÊݼª éuëm‰Ĉn8ø1o ü¥JÒï– †}e‘€áÆ«„' Ë\ÅŸ*T-ÿå |Hrð2¦k§ª”ÊQ·ûv¡ zŸQ¦Þþ²+Uû?´Ö¦³túvë—·Åpa6i‚‰’¥Ì ­k†oT¿9ºømµÚ§«;íV«øÇe;Ͷ¸O>R›ºšO 2y&?kšáèıÉxIIßy$'ß“Óç?üp~úéŒÆäôääŒðáÆÝq¯ÿ<Í­ªîÌçŽíU]ê9Ö#uIó®{NZ–æy„Œš?¶4_³œ‡!Õ êBßzÐù¢×íÿ… ;=rYñüg‹z3Jý A ]V|úä×uÏ«›açú²R«Õã?Q‡kĽ¬Œð2Ã@=XêÕ ý¹úØôÃËÊjfú¬@Âeø!£qs8&ƒkÒo~¾jã·øª›pç&±µÇ‰æÞû΢Ò`ƒÀí‹z³xi^õ:äj0lw`®“ ùÒmo.+NN~W!­N¯w×l·»ýp‰Ý5[ìû ƒzyk!gmZù.¥eàC»½’ÔXÔ55Ëü5ªSÇ—mv9€]¸TÇ ¡j™ž_ÀvØåš¶AŸªše•­‹ÕŒZ‹*le€º¶0ÕùPg*šÿ×{‚P¶®ù0óeÝK†ƒ/l»8k\tnY/ñ‡wæƒÆ÷—Ć˜^õi°”Q÷o°©TOQÁ'4PRmƒ]¢øÍh ƒz`À?¨¼ú 9êŽ~¼í)UhÌaç3‡ƒ£(ÀͶӂrºÓ\¿Í6¬øŒýÎcyÆ0!Ò7CTs;ãËŠ0%®×CØÁC`É@€Zݦ‡ëˆTüÁ3LÍÒì‡Ú`ò3Õ}äÎ_ð׫U†‚kéÁ¯ùàmv€jQ°š–Eºó…Eçh¤‹æðTÓ©w޽ÈE»ÝØT]©´c®fã˜àjpžöTkÁ€ý&ßk;úrݼ¨·9ˆåÄÕ6a/÷É_lge“ÑrÂÌ»]¬(Oï+ïñn:ÒM’…FÂçø‹åÄ2uÂp@ÐS0¶ƒS*µ $yx¯eïÌÐãò~š(^Õ‰æCËó‘‹Ec<3=øg‰Í|‡ ¤tÁ;¦ý@üÅñj„uãë9"3Í#šM4ãQ³}°Ò õXÛöàVÌÍÛÓ†ëšOLŸL—¶î› 2‰c±Ö <©6'Îç ô‘\#]ŸM€ Ó '9 Ò5Ûv|b9ÎW¢¹ÎÒ6ø4”°ÓÂE}Ñàk™¶NÙ }æ˜ð/Ì$áÄ#ïEÏ®½Xú# øg@­ç#2¡d­Ñ«‚Ma}€ ê¶{Û!þó‚³ëSDzœbmá:àâèúÒõÎÅ0ŽMåÙÙô ¬tèë0‰ ææœ²aƒ‹MFÔ? Öë#9Ä4Ç•äÁ]j™qM4âQF6wmÍ: àà•‡£kº¿žÉdiZGoCè‰F-ÊèÃf0¥Ä~ùk_›Å7× R.XÁ5Cð5›P°³¤Û>Ã0ñ9árÛn|¨ @¨ô%l®nÔ g4@òÍòf°Ì\:e[¡å;çünÝýóhi×ZƒÛJCuõ¢®5ä™F”’¦å9Ñ\ëj»Àm Ú@+\ÔÙ7®Ø¾3½#ÍhŸÌ–å>`ƒ§5ïNæKgOšº»£YAËIŒ/Mš¼›SÚ¥—,1fw 3L˜ä$iÖ)LAf¨¦:ÄMÁÀLïyÅ ‡âYÊ×)9Fù$voÁ'vk ¬nƒ ![Žå¸¼ÇMp ¶èÎáÇT2ÚÿÈŒv¹=á8Þ6ŽQ¶ÕŸù*ô w¦—:%0|kÚñ–ÁÿÊŽBœ.ŽizO×gš  Þã¿ÿÇ11mŸýöŽî†ŒÍ[q€õÙñ‰>Ї_÷|ÍõÕ·,j?ø³Ý3?š ºcP fvp–}QKûåLm#ð{ã®ûºÇ 5¢†4ß9î½Um'ÑÝ‚O²{&[ÈÕò¨vLН¬KYæ£ø4ìJ*TÝÜrtÍBC‰¶ÿìï‹kNߨ&ƒmî\:5Ÿ„_(Cä¥6E$k»gÑOôÊ(ùÒ^ªêK®¼*èœìµ©Èp|8(äo·ò‘ú‰‡¥q/¦pBSò`>R›„ ×ž£ði%>š}cdŸ»èøž³Æ]ÚÙ¹c³, á"N8}éº@ë–Þk!Ïër{†äóK$K¸?÷K´)Ÿì5’í%¶WóÁv\\Ð\#S9ªC¬¢Y™Ól™cíKœo•Ëye[ôKpÃÂutêaôUWøÁLÇ.·7+»lÐÀ  Ôܵ?õ>Y#coÌñïŠËï³"aÅ}Á!¦S‹Å¶“ĆYc»Ð¥ØhB ŽR¬$CÃ[›;ö!³ ãcñŒ"ÔðkJr¬W^”eRÚgjZô“k€ip¦_)Ëx땬“gÏÇÅÒ}öökôtÄ|!Æ í=´‚ã¾Ç¾‹kœ³ CÞRtˆ¼ŒØ{¶‹ ¬7ÃÉ÷¨5…Ê{ðBâ‹ÛÀkŠªz” Ü¥‚6’½^SÐFÅ\¿Výj.ÔèØ¾é?+å3Þà…ë X¨€åM¿¾c>øréÂA‘'f|# 'Jö׸™ÒôáâdéÓžéùùÊ?iMؽ™#óšïï!n+Á oPK3B™+J’zësJÆéj§ò¹ÏåËp¢·g6<}ãÃ>Ì”¯>ŧú•z¼¯ô*«;,]sïip€D¤i"jÔ»7íuMŒ{L޹ggûûdöø~ƒJ•nŸŽ–“¢¸ÒF;ê‘p<Ň{(R9ð,´tû`{ÝrlzLè?—šå“©i³¢Hǘ×ÌŽWǘö=kUŽ‰íøæô9øÛ´¬câ;ƒ®4Óÿ¥¨ Xø®¡Jž ²'yIÉ“A厗Ž Ì}ÈK—l3€åa%¦bKMäÈÄ×zqsmY3욨àeö°*Cb(S®ÖÑndeÐÈù´2ð"ÿ* tq¤Ï<®¤"0c…Ø €-Õ Ê }iå¿ å¼D„Sîªtƒô>žÿß ‡|¥Ï¼Þ‚é1‰Ã5°,©O&ÂR9+€Tþºþ?ñûX]‚÷¢(…ÉjE.RF Þµ—–Å*d¡V¤°¦q*’ZÕÈÜiÖ.’AÌ–Å(%r`ç¬ìühdb²: àYÿZ#Mûy¥‚\ͨM±úÆŠò"¬’‰§Àuúäc$9¯±À¦u˜f?⤕zøÖo°µÏsx½ee*>€ ]€<ø°mz´cŒÑµ±…ÁÓcñÿà#-°"f?‡½ptÍp¨ ‚–s°aÝäj‰u>˜ÛJ->*x"©r)E.¡Ís3ä¾!…ωÛD­«ÔÒ‚¢(З^T'£œºTü.eõ¨w³ô°ƒ¿©r—kNXß{Xa‘G½ÜjTÆ”HÁJYSY Xßð‰”«Män3'zšði·º‚ðx²Dê§ï¿‹œèX‡7®R…ºTÊ|>”ƒ •)—ŠÐ|ÛH rŸ­¹bU8fzéMÅ*Ë™Ùé¡ÔÚºt°æ¦ †s–›MR•ižìVjaY¡ÃësîN"%”üˆÈçðDãMƒ,¶ ¸X7ø"KÈvA±>‡n¡äâbÂeðñˆ¸AsäæðÙ6p-M)”-Gœ¤v w+¦Sú–îæÏ\g%œw6õk·šÅÔÆ§a¯ó¤Ó;›åO‡Á™ƒ7ÄE8²Œ”ð2w)'™/'0/b&Q’ΙæÔd¯Âˆ•åãÎÁ•ÐÛ}4%·3(@Kv ´¢Þhè5•1‰S@?4f¡ŸËÕ¥J…¤Ê|8â"º V3SŸqw†£™P˱¼h ÁÓò@Àµè4Â{¨P‚ ‘ÒHÌÁŬc& 8ó%"šµ;‡Á”ωðÈ#Ȳu븮ã2Ï ªð8|ûÒp©€îo\Ée„„竸oGUçߌ²*Nøuë+Ó“Ç0YA)cæP †ŠÆ_¡sÂ=´¯SYmÌ{kILH35(yØ*¬Ý¸¨Ìhñ¶·ü÷D¸ôÈ{—â¢ôo…¸Ê áy’*·\ó|¶ËIßF¼äeíšDrp»xۯ⠽á+zIïD_î›zQ°è¥¤oß >°%¿jtxîx—uÀ¹f8Cú…‰–Ák²ùÛª3 `}0"ÊÆÚ1VXl[uéÑÌ÷Zæ!è“·rÖ¦{Ñm 8ÆÐn/€$˜Ú£®ÉÒ9*>·.Ú(ìr ¦€®ù ez~Ûa—ChÚ}ªj–U´.6>T˜åV5½ P7ж¦Ô;íÃŒ÷¼”úáà Û1Î[ÖKü‰§]Ä·˜ŒäähÕ§‰ä|–á‘Ð@kưä½5æ°ó™ÃÁQàfÛiÃ@aQD3ö;?ŽåSe6DTs˜;ãËÊ=Û?1y›x !P«Ûôpý‘GTgã„L!±Tj¡gê…Š7I `Ùëyù¿¿$7¬Ä›uYRyDçTså+úxcN¯ä[«x¶•š¸,˜gm§6c9ñ}¥}Ê®,hŸ¹°” I¾ YÊ)k7Ê@c†rËY<3eCþKNON>Tá×i2Q##gê¯4—’k|ÛºÆâšHÓ²È{xdHAâ©QCH®íŸH7ã[4ÜÿPKÂôÛ2!PK ¯d/_xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/SAXParserHandler.htmlí\{oâHÿ¤û½í)« v3ÿä`'AG 2ž™;¢î›09ͺoyÕ?Úà<`ov°"0v•»ª~Ý]Õ]70G=çóµ….«ºþÐô{HkƧӞa˜Ž)n¼ÓÐy„g$&Ô0¬¡¦M)ŸÆr¹Ô—§zÝŽmØV¯1¥3ÿÝ‘q'©u—ºZû/oš?4C²¼Æ÷¤Ñ`¿Ùsù·Õ1å}tAaJ\tûˆ~ÅØ '( ³ h> £wèäøìýû³“÷È;èäèè‰Ç9}g`ÁÉ—™ß˜„³YĈġÿ@"Թžã¡qç—kÅ$ºÄë“x„¹9èÿlk€ZZL}O ¡bji”|¡Æ$Ž5ti[ç-M×ìߊAçDü¡-mÌ.s ‰ªÝ‘ùu/z£ÁÈniË©G94B+=ÐØéØ£açc·cgo ­;pç  ðÃ-Žnh8×Úü!p»itÚ`—Nw`¡îÈ6-hëHCŸú¦sÙÒŽŽ~ÔPÏ ®;¦Ù^À%ñ{|ÝéñßG\jÇæŸ&qáÖ°u²ý­Çù9ð :ãqKâ‡.ŽzÄ÷5µx7w^Ó(\n”3'ÚQA´Söx„@8Ôô/†-mBJ" }”¿¹)YS`ˆ¬7„nôà‘e#^Ìf8zÔY7ÎGC'ÿ°ó0 ð°f·=’#Þ…TSâÏà:ëu ´d2„ 0ø-ÎLéädy÷SšŸ{‘=úÄÝÅi»i]q.ù%˜ÅC³þ¥àËZŸ$ªŒûÿ§Ò8a|a*NÛ—`~Sb@``$œ`—D1›%z˜b?¼·ù•Äb0YÚÖG!‚°Nb–—¶è@QÑäÐúÅÉ7™‚’üyFÚÐ…‚ Ëii2Œè¶ÏmðÞ©0UX@=Õ–7¡ü êÉ~–vˆ\w*)zªVtüáêªc>“Âö‡C˧_Å×yߘ¹++÷5¨‘F‹ £éXµvo4;öª”¸f„NCwÅpe9—#Sß3t2-§Ó$ Õß%{~}éúJáK³@>Vm!kh*CU«²PßÎ…2V€– […½Ü@Èì8T|/OØgÖV<â„ѧ‹Ñ§ÃèӓѧËÑ'Ub!8¥bE::LðÅ–!ºƒ{}tû+™PÖɾ²Ÿ Ök'Æ0†`"…&t“Üá…OÓÕ’Ç×Õ)pÂpØ «^«Ëb5M¾z26²:¾ú³¹Of, vQŸÅÂwxBâ3Æ…š¦ÙÎÊÚƒé(åƒQö¬ù”×­€zôÑ–RîEQ¸ÓýE(0O…/n}o‚xœ†X<¡P’ÑÁ,I7F›-,bxÁW'@„ *^pòôú›7¨9o;S/–bÌ£ðÁsIŒðª+˜bŠ u'Åodˆ·± ^èðPcÞ–RäÀù2ź™ícý(1’„oC0Z ¡ Oاð\Œ¦¹ãƧᙸ«ó»/½7ºÒÚª«M·Up$RæŸ)刓“(*Ž`ŨçóQ‰¡š‰ éCÏÙ•í¤s„rB^·p<.,OKkÚÜXø›LÈÕƒ#r9øÖ'—0 ¡õB?ŒÇeøøäâžteœ›½æ³7[@c¡D.âr.sÞ¯ÊÇsYìp™‘Ãl7{#Ób}èPÙy¿-^=øIS Uæ#ºíƒŸš—‚#Ç'Vác^òYåu’¤¸S"ÜÖº~¸ò;wý­u§+.ÿk÷¤u¡|¢â…ðDlòpì.¡çÊÎP }¶ÕU'Sá ø»ø€þëß‡È (ÿ€N»º›vWA%žLS¯ ðˆë1ÅUßòIpO§;èóß ~àæÍp²`‘ ›e2?w9Á|?ƶD”x°ŠkÇ4‚ùèm¾"ð‘OHá)R õ¶ÿ’v?7’Ôä~8ÁþxjÐþÎèöâ;Å5˜Þ—+<Ÿƒ‘K€ Øs4ÀŸsÚ=D¯‘w„SèÓ‘+•·SÕq{uüßÞncX†Â‚=†1Ô—ëX5Ö˜¦w%ë†! ß“ Œ«&^Süç<»ÏÐæ :=»í’LìµÔÃ>DziZæ»/}·ˆºš:~Œ)™õÝ?'âÄ Ío½TïÊ´%òÞj¶d‚߃öŠ %+’©4Ì£&¯ ¸ „J¼ä½UØË¸÷h½ZùêƒêMlYþš²<‰PŽìA{=Ð~óæsâV¸=S– ÆÂsÍ«AÃVÙ šÜ…ýÍv þ’Mš|j®CáâíVƒ v/ܾyÚÎÚ-œ¥ZlA)÷}ìUûØú=åZ£ÌWkH¹ÈT3,"o÷é¤Bj(¾ñ‚)‰}÷æ. g7ïî1ùîø€ “ d‰=šý¬¡¬M(W$¥¢ªF¥A¾Ô À¶¶Ò ©…úã3ëªûã͵&;ŸVZ:£¶*ÑŸU»yy Š )vYVHÉšžŠjæJ–ÒzÀ2‰_B¸*…ÿ á$“öÏè‰+Ú2zŠ5®>‡0 ÔuWà ˜Ó‚£Œ6OÙSjSÜ[¯M‘ºîöYmž±_[Ö¨°ƒ«Ð¦bwš)X`~òÖï†cÃÎp͇Ñi.ó‘LÖ— ™‹LE¾¦\Q¶€ŽýMÄ ôÎ’9á© ªókà+“âBþ»Np#½R´ª\.õk‹MÊÐfËOÖôÒ,YÍTª—­Cå„]‰n;èduÚ4…:’2¹Ê’5`äè˜ÿ*v;Ë5¼#“½°Diåtƒa½‘S²çìAlš¡ªv#6ñ‰Ò’ ‘¬v„÷ÆB%¢…%ÿz\ Ä›jD*ðٚŠâíÂî5«7ʦWÖs¬±¾’¾¾CIšž¥L_åb¶ «Rï] û‚š2ÚUkð®àxfÍGöXSÿ±Ž{;ðV¨¹ €k'• •R:xýJ¥D^/sü,›ªšÛ‰A7¥ú†Ì'ÿÖÙ0O¹>E¨êÇÛ鿱vbæbÚNaÖ|"oYó”ê˜xkÆË7¾3ãm)WC˜9Oø²¨ùùqóS2zÙccvOÁºÅµÓÀû¹ù¶ŠÎR?W‘?'Y·~–¸«äÜ"Ž;çóIùoΊMNÿ7Y¢ÿ—ù܆”†³ÿç÷ù ÷¯ôÙ¿ÒgÿJŸý+}ö¯ôÙ¿Ò§½¥Ïþ•>ûWú|g¯ôé…óG>_ ÿ²Wr7ø{9;|È qxG—8"è<\./öÒ{aÍ8bdèfÄÕ™$ì͘\$ùvÐÿPK˜„1ÕÞ  TPK¯d/`xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/TextCatalogReader.htmlí\énãÈþo ïЫÁ&3X‹ô1ó#ެD¥±°²dPô £Eµ,®)6—¤¬ñb_(o™ªî&ÅK‡o°`Xû¨««¾ªn²ö“1hYßÏÚäÄ:푳óf¯Û"•ª®=léºaòÂGmt:c!‹t½Ý¯T¦Qäéúb±Ð‡.uËÔÍv«:fîÇ=}¢Zkãh\©ÿe§öSµÚg‹3zɪUüŽãŠ÷vÃP×Égæ±€FlLF7ä7zMÇÜ&Ü#Öœ‘>¿&{ÉÁþѧOGŸH{h‘ƒ½½C"‡³ºV¯ ~ÌܪÍg3î…Õ€…ܽfiœuHË¥aHˆÅ~D-Q—_šŒŽYõ¸w­×íÿJÌvWÂèÆeá”±¨BPDÇ•ºêvVȉÙîW4MOÿ-;h¢‘ô¸2ÄŸ…ô˜×æÀøNšŸ[ƒÞÀ<®,¦N$()'/2´¦EÒo|i6Ìô%Év®œÂ$½Ñà"â~¥.Ë5½QÁ4š½6iL£ síUÈ×®aWö÷ö~®V»×;kF·ÿ~’߇g–ø¾'¨¶Lñß @.\ê,I׆W§ýzáð¸Ò§×M´˜ëîWÊÉ»˜8A|±‘Î i{9ÒqxB€8Òèu?÷+6ó"TÈõ]ˆB¶1¶$˜À H.U.;ºvØ¢Îg3ÜhhçÀCgз²ƒu¸Á`µf} úÔô&0‰-¯õF¡ÿ0:ã>ôùÔ¾ÂÅt zÎd—ÛÓ¯2rLv ©Î1QïfÔñVS!ú!b)>ŠTl¹:™^XçÛHè<¼•tn­¬(`l:,h÷(„ä] ê:°quƒÙ6¤ “.OAà˜ù³1$T]'Œ¶!ÐHº<Ž7f?ªÔu·!­‹Ÿ‚ª)sý*Ïmˆ:¶hÒe Ð…–Ÿ ”· œËi”u¾Ä|ñâ°^kŸŠ^êMv–ƒ¦L."¹>ˆYvÿ Q¥z€>ç‚ò~ …å7e:@=†ð}B¨ßÎhëà„zcwé%À[ší/’)X,÷Ñ2ÿþqo¿Ô55ëýö7+;i¢–DäwÓ–$ÀŸÛÖqE!‰f½cBOˆ!d… VxÛâxýÉ™ãO™Zb‹*pzXÎéðüô´a~?RÔvûý¶)?þ™X‡¹ã D+õN·Ý3–º.4·WFÁÜŽx°ìÔô‡–¹¦×ŒESžšå´m ŒríÞa£m5º½£B0–¼YD÷v¬Å}¶å,n¿’±‚ÉÝcÒî¥8W]LÌ4¢T@fÊ ¶ÄÌBxÄhX ’CÍ'ø?-GWaåjråj°rµxåjjå*–¿#)«ò €ùbxðð†YŒæRïRŒ~cv„æù'þû¥Z…å°aJ­dô¦¤½fˆʰpi5\—tg¾Ëf…Ǥ‹€xBma/R3Œú]V™»ÊÑ…:7¤²U)Ú brD~õøÂ#ÃùHà´‡ lµ7-¹RB¤´ª„T>r›ò±2ùcCøyãäõ‹×œX áêtâäÝ“kã ÞD ‰ïÂÊ ˜ªÕLÈKµRóëÖÔ {8W¦ýÀg^®SM÷ëjüŒ>¿‘÷Žˆ”‡Qß×öbÉ*kœƒg– ú€/©G¾R7œ%”L6ëØø‘¼ª‰«ÿÎ=­58­ÔË~­é´žiÈi¸!_Îu[©+žã0ÜíXÚ5]|K‰[šL,”ŒëFùƒHÞ•ø>á™ Ò¾/öz¹hµ.ƒÞÏeЇ…ä>S A7=[ðJAO‹Ž\vãx—-îò@ö8‰ Ë&€ÿ’A&Jý"¢‚ $–¿ ?ƒ9­“Lð_…q&_¤(X AcÎ…MYšõÁº)cÛˆs—Q/Ñ{.>+ëfîì±J¡Ò;›†lȼЉœkV©g¾JëCq‰É…Iˆ$I¾ÛÿFÀÈ»Y𼺀)#¶Zü8; ãéÿYgϨáp®u= !¡¦³gÐU„îµ$><Š~,ЇƒL’PpIæ!!âÂo§µõ’´ãxÑþûäú#j_UêâíQtÑšÒ€›q9¿¢SÔ€˜M{IÂKc9®6”’xb5DüŠyC©‹åçÇY8ü TØÿ3ˆÝGyûæ…ìyš%>ÇxÀ=Ü’Aÿ“[ «r½¸dÅJ2µ2-ø2g Ÿ,‡ÓV1•®@9Kפ×hbYAGFÓJ‘ªD6¿ôœ?™œöåÈ1¿Ì‹‚›¯¨):r\'ºA¦+þ<œ’2€QÇ^ì_Î¥¿F{’%µQm]ì-'*·Y¶2!«œPÁä*È´/#ûV;™ñ‘‰ŒOËT£snmm1úy¶tùù.þ­´\ÔoÙy¨´Žå›UGk0³-ø“ÍeàR¥¦*¾…HµªÞûŠô©*¼wQåPY 0³DŸˆEX(4ÞŒGóúVŸôø­p\+ÅIYa±ÈB±ÔXÂBÊçÛ—[æm(½oXä*“®ÑI¦Ý¥ŽÛ§‘ÅnÑ4à …¥=i§ÔÅ›ØøÜìµØÌǰ´a:DSƒ¤qQs›óM‚Á?Â4€€Þî„WÔ‹¾l WBâ16–÷¬ÕlÀâ¢^ׯ8_ÓÅwqŠ.e/êØ ð1vL]“ÀüÁŽ >|ñAˆa։ϗ’‡&ºô¬£ÊX2k-/Ó3Š·"^<Ê TY[L}Uhì‰@0ÄktCˆ™¯x"&Xb³0TSXÂ:sï·Õå¬Ý æ39'Ò“!oµq·vÏiúË÷ê—¯Üý¬¨€>ó7)…vàˆëÄæ¾—’5uô¤‹ªYO­¨m*¹+o¬ÿ¾&?¸¹†ÿÂ\a‡»._±Î¤6Ýs›0žìv7©>¤nbàÍSÇžÂrs¤í€OD[‚Ë ½O†qÂì™’G4¥ö=bbm£“^åbéû1$ØÔóx”2àÜ»Âû”|:x8=Z=TŠÙ™ sks0¦,°ìÈN`& Fß<î’L E´òh"ìÅûv±½#äÎ}Èæeyš;í ã„Þß"²`®[•.Nû°]8IŸ (ƅ噊òÜ>Ž Ëvåà:wxBzœSzÅ!Èø ¡Zø"ä³ÜÏàÝØ3fEhÓ‘,guûÇÒj2%ݲշBR™mÜ¢¨R»kêQ)<†rKuBÁ­ EÅx¶).ÝbxUò“ºr)rTj+‹¯pŽ'» =L &nÛó LÀS2S’¶Õc||¢\ò@ÅÚ²Û²Y©Þ­ÏXÜGob¦÷jªçB½“j5£7è}FóÉ„qp¢€®ÙµÃçaººûlzÏÕ=‰%÷&7šeu§[?¶cÄ£ˆÏ^ò“;$…oïx{xÇÛÃ;ÞÞñöðŽ·‡w¼=¼ãíá+¶œÞÞñöðŽÜ6«Ê-îß_Cþ‡îÛ¯Šç÷5Är#C>‰òúŸ{cŠÀ^#øH {„Äd°Î¯!¹GJðz‚$õÁÿPK-•] Ä ÈPPK¯d/bxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/TR9401CatalogReader.htmlí[[sâÈ~wUþÃYMmv¶ÖHØžyˆT6 .!ÏìäÅÕ ÆhG¨‰ÔÀ85(ÿ2§/$„=f’IYåB—¾œïœ>}úë‹k?9ý–ÿéÚ…Kÿª ×7Ín§FŲ>žµ,Ëñ•ðάB;!SšRnYnÏ0&œÏÎ-k¹\šË3“%w–ïYžÛªLø4zWµÆ:·ðÀhüé¨öS¥Ò£ËkrG+ñ.ê•w×vt:\И&„Ó†÷ðY€€ÅàÏ)ôتïàôäüýûóÓ÷à|8­VÏ@Uçwü®‹_¦QeĦS§•„¦,ZÐìëÎ9´"’¦¾÷—wÕ“á$bw%M°¸••¯u;½¿ƒçv¡n¤ü>¢é„Rn€0RÝàô ·FijÀ¥ç¶ë†iZ›ë¦Ì$+­ñYÁÊ´möOмhõ»}¯n,'!—´ê« ¾íùÐoCÏþд½Í$¥¸)W($&‹!In9› Y &×,»¦±›]š}ÏqQVՀǿ¬'ÕêÏ´Ün÷ÚvœNï?©÷ÁµÝ’ïU‰Ú÷䯓zõÓ5ô7.^í6–ëÚƒAÝè‘E“$-E'F9¼Ûq˜¤‹îô<תÈSà´åUÇ£ D¤ g ÞLIïF!Ë Ùb•‘¨¹2O©UÒÓ÷±ÑMú$û<¹¹xBé>8|Ìw Å E“Dá¿hP³dº´ÁªÈ÷ÐYBGbX¨DaÊ÷謊|€aÐ/Eû@ëˆÌßÕ„F³  û€ºÄ¼`²Ô(`É(­ž=,èx›„wž¿àõ?Êã¬Qs¯d)}S…U¥›CLaLÜÖú4SeÐùŽ+•Sã A¨¹‘ì~j!=°2Z€"&¤–£zi˜À€é¹ežÌ.ß*ò÷òzîï~^ÞªIVæ~ž‰q_m\¸~ÝÐ<¢Ùh{8|¯ÀìPg¬Ý®±×‡|¥ µ£­<"çO[ºž•ë:¸¹º²½Oço§×s=õøµ8`CémO0ªaĸ'lz+‡‘[lFS5£‰ÍhfÍhêf4·<Çh´;n×Y;Ê–¸2SžÌGœ%·zä6­~oà{”šR>aÁºÀ•ë_örÿx†Á×·;ÝÌZR…=à”“0Ú}–'ø­“'Ãup{N)ÖdXL'¼MÖ©ÉJ*T¶æÕÒ@àØ¾ f}y*~7m%)í#>¡U_@Ù=ëÀÉ€€!ob¶cF$¾3ûÃ?èˆ 'þ*~~«T^:®=Ù«•A__×\óñúÊ”oÊ–VÊ×9t|ì(‚ÎtÑ©àót«“MÏE)¨9Nã¹)³Æ–¦5ËQÞ¨P)Z!œÍ‡Q8@дråDV4#ƒt÷Œâ™íWÚ>®p(¼]“$¥)ôíAgýA€qˆSTóèj³†? S­‰¹;ÿ1¦óy‡ñÀ@ÉôØ8ûLãÔ¬Y³Æf•, ŠvKز°ø„˜E[Š*bWRNâ€$¤÷)§S˜%lFÊfVµQCüòFmØŽ5RÌ€çw5kˆ:c¢È4Pô€r%H¦CD42Á†‰æT€­bCeçSt«p,òerïEZÌ8¤”K²7ñ|:DË L(.â,¦íœóÜØh!‹ÏA9€Ó81«™3ißžc LÖzH¸I I”N°b“„ŽeØŠ8;W©¦LýÛ`›­þ•Ñ(ûZ³H#/i@)ØQÊÖ²žê…Ú2nÒê;nÖWj–|Ûp;ÕK2£ä"­{u˜ÕÃ2ÃvI¨—ƒÐVÍPŸùÀZ”8),Jœm­—äWÙÍå}2Œè`>¼DÑØ/Z,b‰*t™‘ꈎ¹"bRKXi BKÝyÓò; AçüˇÛEV¥æ[n¨ìh{Y°oF$¥ŒQ!Ôhä^ìãÏ(‹˜)DɇƒÁè9úl4äí d`()ë牚 3åD:²”Âlö‘0ŠÞ´ü¾·3¬¢E)ÿ>dŸoáUìóuøõJkެÿ&ɺX>[+¥Dnúþ½°ùüޏc.ø¦$áí¯F9ƒRñäí¯Ú!dJB­\à[~Ÿä\èAjº²×PTœ¦ýh~u%ñ¿´K=´@”©øsaZªvdÛ«vY°0XE‡Â”÷€>+2èÏow ³:ýXnY™!3;ñlÎ’%£oT±òëo#cµ)ãhf|¼š˜‰«Ê¦/Û­phH8ÌpÊ!籞F(›nÏ&̇;`¡3ýß;Õç^™Ý“yÃ8Œå&„C²çƒ”;Š_7h£XüvÁ±øròø´Ä‘°ó²ÔÒjï˜ lj^»<Ã2åËégëåt½J»{}VÌ,r‹Ï«åÓ­–Öü«©w±ÿ¨Á4ßN[½1Þn×\p/iO1 šË÷èô¾Ôz»Ÿ$l©#cL¹yE"qÒ‚7^×ý2¢3²xaýUæâƉÓx*_¬Èã„éǰÝËm,Èšh€))Ä”êH^M,ìK~àÆ\Ìå»ÞLèÄ@2y™(±ÿ‹ãvÝ Ûw*JA@#ªvT«A`J8£ÀªÖßWYuI´Z¶]°QäH¬×ßxµ !—º7WåŬ³«í#™|6zˆ‰¢Ä‰Ãl¶ÛtÜ;)¿³àèh?Ë™öšˆSžk/ØV8ÖMeT¤·¡·‹–i1“ÛGøy´á–8^‹ ™MS-—}§PýÃ=i-µ3U»;áÉ×PìSY17Ig¢Âi_Áú-?Îë=ê’}åÕÆ²W6Ò<ù¨çqΦÿ˧=Âן¯>_|¾ø|=ðùzàóõÀçëÏן¯>_øÀg‹Íîe4‚‹ ;©Èÿ ³eC€ù’àœ²Íæq@×7Aœ2ôD‰<Š#₦@"þ1KBÒÿŸöPK*z™ÞÈ "7PK¯d/]xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/XCatalogReader.htmlí]ërâÈþ?Uy‡^Mmj¶Ö _f~ÄÁTÉc ˜[R)— hWHŒÔ{k^(o™Ó ]@ò˜ ”Ë ©/çôùÎ¥Õ§¥ÊOZ§1øÒÕÑÍà¶…ºê­f)%UýtÑPUm ñ o˧èÚ5fØÃDUõ¶¢L ™_ªêr¹,//ÊŽ;Q=µ§7JS2³ÞžªcQº<"#¥ú§W•ŸJ¥6^v .•è1m—}ë5M\Gï±]ƒàºB¿ÆÈ"ÇFƒFmç¾Eçg—ïÞ]ž¿Cz€ÎOO/onдtøñ8³JCg6sl¯äbϱ°‹jÝæ%jX†ç!ô¹aÃr&=lŒ° 5U¿j¥ÕlÿõôºR<òdaoŠ1QŸ+…àG¢=OA7=ýúJ)—ÕðߪB™b^)}zšñ¯úŒÖ;ÚTßè´:½+e95 + †à*ø þ Ö Î5j×>Ök½ð%Îs ®ÜB'¶ñpo¸wÄ™+UÖ\®¨µ*ŒJ­ÞÒQ½ÓÓtèëTAŸšÚàæJ9;=ýYA ½ÕêÖ4­Ù~§øq¿[k°ãSFõ ÇþkÈ…Kí«óé¯uø\_C½V­ß¿RÚÆCÝpزÎ9ywcÓõˆë,·Ò!í4FÚm! ÕZÍ÷í+eˆm‚]}Çl(x-%Á>@²T¸€èÁÄË’·˜Í ÷©LA<\wÚƒhc׎M ±J½Úu*j˜¤%¯¶ï½ù_tÚ>ôÍáïT“2ÐÓåU²sÍ>2rzø(•}¢^Ï Ó^O«„0=,dT†´åÒÂÃjTÉÓ Ï/ÓÐd–q1NCÇÊBHÜ^a×4,ó<*w–†´~På9ṋ‡Ô”,Ó#iÔ‚*ÏA iðcɰ¬4¤5iáç jŠ­y Üf¢n ìšTîTf ù/Mxaj]s2%QË‹zOÌY\T+ú-«%¾xeÞhØ»ÄÜa’ësŸ•~ó_àRJçÔ¼ÇìOÜhCLb€úM± AêðƒÚˆøËÛÓ3©¡kÙÓ?r*øù#ãwÚÖ?üëbð‚Ù™-@ã¤! Þëƒ+E8ûzõº>6 ¡(™A“2ƒ˜l¬ÝAÑöbÌ 4b‹=Áæ…œÍþ‡ÛÛZïË¥ µÙnë=þó[Ü¡ŒMlî„“Sª×M½¥­d‘(>„ ¸‹!qÜU¥F§Ýô6Ôša2uB½ÜꃛŽ&á~7†5}Pk¶.Î’ó6ÂÄ0­l¬ùuÒræ—_ËXBÉ£èÒÛš4(â{áˆOÐS¬±ULËiµA Å¢Ú›sú?<Ž,œu.su.ƒ:—}u. u,Ñøš’" ö!gmƒrÃ_”-Þ”;÷¿á!¡ØüFÿýZ*íjSú5iä±…ör¼9$>ßV?)iõ­ÍÅ«3ér®+›uiªï5ËBÍÙÜÂ3?P“FÑccˆ½KZ U4­ºëPÈÆ!Áä ¢¼P&<ã±ÜÏ„ÜöÈÂnôšæ ³ðÅýEÔ5\/ -~𫉯õƒÇx0~óŽe : frÔi)˜5b{äå@nd$eˆ¡Ý™¾4óè1͵¸þwá‹GÊãSÐçÛuÐØ„éñ "SÓCðG¦8zbPƒ¼B#ü€-gÎïüݙڨá, Ô‘·˜ÏWܨqü‹®#¨þ\˜Ž}‰¸ ´êYùÔ¥Àý £»*Ц½Ûè“ayÓW¨b ©‹ÇÌŒYĹäWËìêßú »ÜèÜ*UÙÙŠjT£=õ1F5ËsV}e‹!?4it4Ý×£ŠÊŽB’àõ%by™ŸfW¸`7ãÓÏS¢BØôûF?æ¬7MðÏbü‹Ä½‡È s„‚ã|BÁñÀ¸·ð À×´' Çr\^ãÆQ-<†5¸ƒqÒ¿2'M)J>êsò#Qñà&û¬‹ï=g¢`cìsøs,jà7O˜dç®CÀ3âw u£Ø PCá" p¾`8vµkõÚ7Õa˜‚ºOCóÚœËÝþÀ¢ˆö‘Ã:²1ËKt‘‘·ÔôˆžGÔì€qƒÊ–u³u~Ùh¦Ì$åu!R ö½;ÓžÂäu7vÙs wY±ª›W2Ðö÷Û´§êkXoŸID™þo“Ïáþ¢öPVüy’úz„ï€|öÅ#ž|Û·émv¨…o ˜Ã…ŠèmÎ\? ®•jè ¸¾® :çyò{‡¶ICã^Ï™>4ÞZ/hµt>yh~­±b"oïVŒ·ˆž{C§įp0ƒÙ ƒá%{sk¢.GI[¿äï–V"È„V€$Ÿ³§Š¿â÷1 ¨·Œþq¹<8æè™C¦©ááòúóßÿ9¿KØ?€ûêju^Š“;œžw àuøy.‘_²°=!Óü¡O«ÊÐáÍìâ€E#{Èv`fhOâñÖÿ…¬±=òïn¼á†é)˜HGÉÄ$£óÛ)oVw ûÄ…ñ8AÛÏpaŠ"N)\Š3Dnz͈ŠÊ‹[LWÚP'EÙ¯´\Á ˜|É:Ðéóq–š‡ÕQAÖá=&lŽ<\¸.ˆÔŸT¿ù=¿0'¶ãRv>Q™~Êü±¤XÇœÆCW-eç%+öócî:CìyÀ~SÄö¦c§piÕ-Þ`z/Æ:³?ª‹DÉ>Ž8 ãÄ[Ùîu·ÈÄu@†—4í¹¹,a€D_¹Â¢tayûÁt B4˜ñ¿ ¯bŠs\Ö±‚Ì%VA­] RËÈ:jtDÂÔE‡çk‘Ï2c‹õx”OB>ûÌÚ¢y5'ïù¢Þs>—mF·qN+)'›—7ñ ‡¤|èâ¡3±Í?—Xä&¼âKGÔiÌ-ôƒ…;žÀVûM* ›˜ðà§ è6qŸ^‰Õ;–¦mÌÒ®Òq‚~ôe:~õ¸N—mµiížÄmœ¼Wº õ®‹Çæã­1ŸC‡k(ˆ”)‚ŽÕ­¾F’n>¯UeÝÕj£¸ Ò-vý1èA¬ Ez ­CæÝ/½šrÎ äa:å¦=_ 6f@f¨‰—Aa1“çe‡±”Ìx;ѶœŠ‚îÅžjÉ5^«Ê~7çs<·o’'éà„ BÁæhRrµLH‚ÅBHÛì7ä°NÔKM‘.’Š'Vf¤ç"¯°eh96>Aøë°¼46m¶§êQ?J{>ASÛ6 „>¡9süä×,ëÇ—íÒ0IøŽ"\Ÿ•}hÂ4ý”ö ™æy‰6£ ˆ}‚C‰ê"³X¶ü!´S9JMXi! Àf§Ë/ëVe‰Ó~æ4ßþ“"qÚߥóýÓvV›½Ï6¥JkŒàhžŽt¤Âu~&p˜ËÊÍ” rƒÙ‘Ø£³J€ÎíF8ݪôEiî‹ÑªE%û[%"@‰$$ư²1ñ€àÎ@Ü4»$&ñ•Ø †ßÊ#Ýijs¡WáL@) BI Ó±.å ’üvA¦¥´¤üËkÙÓÕábE®¿Åѱvn ïnêÏñЗAMPhWQN·ÄB[¾ö[»dô€#ùòh\·-Mxn>n’]|!XE³k’¸™lÆM®~iŸ&k“sV0IÅuêuJ©"%–7+T¢xºEN™Ýy¥2‹Éš^‹çMÓ CÞ!}ŒkŽÄÖÚ½dUˆôš‘—ŠdÝ —EW¤mˆÒì»5ò Ôhm~IÕZ³anƒr­©±ã6ÁðgÖÁMµ÷Ô¥ì[³hÓšÖDŸŠÙQú"µ,š!.+y lðDØžl¡<óûîBœÙÖW|ÇW$p oI8¾%áø–„ã[ŽoI8¾%áø–„ã[(‰Ç·$ü0oIh8ó'fÐé ÌÎJì-füyæ¨ïŒÉÒp1ºv6LÇ /#ú˜þ­á¡—ô€GôÁç*}“#I¼KíPKýl¨7 ÎmPK ¯d/Oxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/Resolver.htmlí=koãº±ß ÜÿÀzÑ6AýÈ&çEnbÔ±åq;µÝn¿ŒEÇêÊ’*Ññæâü¡þËÎÔ[~JÞ$gì&zÃáp^©‹?´­ñ×[\ozäöîª×m‘rµ^ÿrÖª×Ûã¶|ñKí„t\:gãõºÖ/—gœ;çõúr¹¬-Ïj¶ûXëC­Uñ¹ùËI}ªJ×t®—ÿSºøCµÚgË[úȪU¼G¸â¯Öl«÷䳘K9ÓÉÃ3ù}¢º=!¶EÆ Fúö9ù…œ~<ÿõ×óÓ_‰6“Ó““3"Á»ãžßçfubÏç¶åU]æÙæsIó¶{NZ&õµ½Á𲼜\P=¿ ~ÈhÜŽÉ CúÍÏWÍaô•ìjÞÜ@#}z î=·rC×õfˆÑ¼êiäj0lkÐÖI™|é¶Ç×—å'',“–ÖëÝ6Ûínÿ<’÷£ÛfKÜŸ¬ÇCñ»M]xÕ¿< Qÿ ÁO§õzÍÑè²Ü§OWÔm1ÓüXÎFï~j¸wíåFËV%A|JìÕÈgæz†m…ÐûÚ?ÆqèÉrîG‚uŒ)Û'à0|ÒÆ—eå \5:C°À&„¬èi\c¦Áô$)Ñ'Å:ÁÇ8$Õ»³ìÞînnšÃ¯ç Én¿¯ ååoI[35˜©ß+ûWntºZ¯dªø|@î.&ÜvÃJ­A4®©5g|fGZ¹ÑÆ×ƒvöˆîÑá¶6nv{ç);*û¦3N s·®ùu¶í™_~eÇR!î ^­ßÎôO•ƒŠNý0ê *ZJ }]A<ÒnŽ›$áí^Ÿâï(…› ’Y“’Yɬù’©º‚þ6¢ðùÁÐ@Àœ`ÔLj=ÖÿbŽÜøþúKµºÊQÚ`f5UJ’¨ŸßÂKlõjeí° Wbpd¡Ûb&Õ7œÅƒiLˆpŠ@‹ÖÂ÷0“a–î­ðx·ê^¤uÑ0þ4-"À£b$Ü&ƒæ¨;"‡YDÕ!S&KÂg†§pôŽc»Ü+ÁÕtj|¯>P¦sÊ'3Ãz$ÔÒá¿ìZÔ$ÃNëô—¿ž‘€.ªñÐk¥Ï‰ìv»ñ±v¸¶Ã͈‚èƒ_Í|¡¦7+‘ Jf.› Æ5¹}.ßÖÄÛ¿V­5¸)7²ž^Ôi#ÞÒˆ1Ò4=;l+í/Zƒ¶Ž€¸‹ „äŸ"1AjUI™Ò¸$)µ’.ôPªBTÒ}Oèæuó¼‰yÞYj ›¯JñšZðñšÆôÁd׌êÀ/-Û´]YãÚw_L6ï%˜ÈÆtò_„NF‹‰è“‘D?æ1¯c¦n•X íeƒµ”ßÃ?&Œ„œC‹‘õ8åÆDjqÃâÁx'¬â èÄNœ3þ†ÚhÐû¬ Ë ÿJòB€ƒ-tªDh¿ßã#~VÐ,î>þì°Zʳø’{ôu4ÖnÀ#Õ†#­ÜˆÝŒð±VÞ©?ºëtºÿð‰/ïL{ÙÈÏLú»a×§{py0¢-lAñÀÛ ¼æˆ]óî kÆ\ý~êÚó{á¼Üoðôk±Á£ÅÃ&CØðG‚>ì“rÈVõ©(ñ*ŸIõ™p_l> Ynàoħ²¿'ü᪉ªç…Ô‚iOoð (%/ò›țÖR/7Âë‚ ¢Ì «û‚ wp†ÀwAV¡¶º/zˆsn|u6¥ “ßã„kèÀ­É'y[hk=íSs¬ÝËõ¾r#ñ 0øÒêEàË…Áw¹!ËÕP*/ €ww£õÇ ¸Ê qÜnk­”yáJÝñ×rCþÍ ×Q%ý«¼M{BÍVL9¤ÒF›™ì‘â¢lì6/ìþ`ÜwýrÃ¿Ê qþû°ÛûWy!új éwÁanÓU\ó†:>L¸Ì s¨}v#J*~_t¡¢"7yáŽ>Ýô¤ð¯rCTý/¦ß¢¿ªŸÁLb§ŒTÉ0ö]k<®ŒTÞyfˆÿ­ÅžZa'ŠŽ@RwGÇåH@Y:óGÇ…ÎÚb‹“Û1 p…\ÉØ*L™\Ýyk¼r#ðeJ9.O¶¡4v@u]Ìß6Ì»E!àU¿|À«ûh5!>‘ €Ê~3Ñ\¡bÐ2µŽXýp\{Â`bNƒ †hðE#F€gŒì±vžÈÓ‰k”²Ï¿Ì}tY¸ø7‚ù«õX!û<.‹ X-YPÒÉǬ,úÉŸìҘư]aê>~ܺäi±ìúw$Áúeº—äV‰¤ Æ‚fí3CS{P^S›¦9zö8›§øáÙx™ ¼ã‰B]½Ø¡2¾p-ÂgŒPÇ1 ’_E«‰l’:hcj0×ûÙÇqÈà•ǶNUôEFµc€áà"Þ÷ÈüJJ'f¥‡”¡¦IüèÕ«²+Išýˆ±Ö”»©[؉pìãU7Œ¼LÕè¦Ôûzåíãþ£¸b"•_²Ï;»(Š­ÐóÛ°ËNêÿM±KJÛ¼ûñƒ™d]’K‡¼¼¡vaDCú!T—¸ð*ažXÀD> =bL‰ÅpÖC_x¢ór,³Ño|3NãÊñöÞÇ;ÎÍþåër.×û–?éPÞ »k0ˆ¯¶…küyD^Á˜‚°‚9ˆí‚g9P 0Jؼ{)Çmƒó«ŠÉéj±îÝÂúfÙKKfÒ$S¡Áèû­“ø¶›Å&7\¿Íik²EM4'¦m± aÿ^PÓ«)p z\‚î7¶\!3˜F´`ÖR!–Íé³ÿ<§ á¶ÏÛKjðèïmó0oY›€ý]Àòä‚-6û ¼|n]x~ÕÇuÛ~Ûáx2]&¥"]ld‹öóâú ÊE¶¶‰{uà€Z=•ûíä‹qܨ©X¨ÝýjS{»±q7[©D.„¢öÑ‹$1ƒyr'=ÖõŸQÏu±äO<‡M0J««µ‹º“ÚHî÷6¾c2ÝáøÊ-û¯´ªÛ›vNÊžK›ÝùtKœ¥Ýhn•NÓ!Ü<½%  «ú¿n»´ì{“Ìlû›Å;®ýd ø+ˆ§Kö ÎUx “o"4©VÚ¶ô`“òªQ¶-ï4ìA­õã¾f·²ìüÏ’00=òÁàÄžÂÅ :Y#Ãeö@C:á SEe¥D\HÁÐoäâ6 ­xÔ”d ¤+/Ä’%  0$¸Ã\<]‹é5r$¢¦i/=u÷#ÒàÜ1:î¥`Õ¼{Ú©žðwT;OÕˆ)âXb|B¯Í‹Cê8š ¿RŽfªgg¤™Á©‰ÃRpE ƕكÉ>O™ÇU¹çohC‘\vIG|!&cHpiÇ%^0cl@c$–\ð˜•è‰0~LÑ;NaÉÜß¼¬$@£NãÉ×`bmC9t>o¶CM©ñ]ÓæÓ#&Ò¯¥°ÐÁ3퓃¿Mº|ÄZH9ôK‚›À§xñ ™ÌÀÃG½>§ŽÃôð– ¶ì‰e¹`ÙÀʨ/7Þ#GÒàÚrÙu"Ãç`+à)zcÇ-žŒ²eaC6ÄtL´"bš maœ"õUš¦´Û‡çò|[.~¸$ rKñbC” “HJ«è+hOÐN+ö¨m'dë—þÓ"MȪ$ °h•µ¹+2培è•aâjJ·ånØÓ¾O˜ƒœ·*É0d†íAP/-š«S¤@vÑaÃi‹ô¾ØwÃã(O¢†’’pbeÆI7ôÕ1¯(.¥”Šc%YT»>0¾dÌ*E ‘E*aºðÃxpp‘$-~¡RÖUÃz)u½SJðëUÚ¾ g*KàÔ}ôwzxÊL+ ‚ß`aŠ]xèæïG¿ï²=a¥Æ÷—VwÓø~­½·Ieêê·o7 Ü?‘žùzŒº î^T‘ 5(-ƒј¥({‡ar߾Ŀm·”Þ æÕHwZQXT®ãÈ«©îIkfxÊjÄíÐÛZ˜&¾–ÆLCߣ³&iDm"§Ò¾¸”Ȫˆ´yÇdi@£LÆ‚¡ºã²)Ø%kÂîLKŠö5ÒY¸8‘‘ºq‡ê`:¸4T~ÍRPõ(Ò"n*éLQqÀ%5}‰øÁÖ'ç¦×k|zÆu|šVÚ¥¹Mq=º2$ÈšÓýñ Ý“Ú&ƒhÙs±j’¶2¾ð1‘mSBt€_<2BO-ðlžž½peu•0t¼!…N†rÆ×¢gàš $UÈAI-Å©w1!Wd±ÕS²^J¯Ã€:‘—T©Œwã¾Â¸ï³Au¥‘OnYû`7î{Ÿ°÷~×]€`+ì õ’nr òì²-Þ°°ß|B_A(#< §Êc_Ï=ôC„¹Ûƒë qm“ûú÷æú½Ý$OýD\ŸqAN“ÿ†¹þ@g¥%"qÚQ¶$uJP¢ÁVÚZRVœ¶´uý¬˜v©|š±°¹ÍÁJ[3}6ƒLûü› [æ&JâÄ«ª‡ÈºSA´ŒºH˜„‹…ŸƒùQø£~D1»êiBFÙÄÆO¬¨[‘FóY8‘ë$0ˆm©2lG³Í¡@+MJú˜ Uq“HvnÄ¢¤ë癇?²[€\gÄïÉä¡&y’cÂ#0ó’9u|–ÜÏoÙŸ£¶d§u /ÅóÒ!ig.ÚtHÁdš#hi²c—Ï2^>žY{ÊÜf ´·ê)ˆOŠæ‘¬Öyáú›m1 /Î1š“X1*p-΋Ä7…©5'C+0.!ºY·ågҞÈo)<É4"eÞÓêÓJpLcÄ5Òàì;ÅlÕŠÈ{]•þ.A?¼DæxCÀ²‚>árÍZa‚T DÉG…rxáˆe=¨£Ž<3Ü+Ð.¬‰è¥ 6!+¢+I˜»Kõ·ººøz–ÕdPîèz¾ÅsµÕ23¾j|ÖRéòœ°9·ç듉_öûïÃ÷OÀ‹mr?UÞ?ÿþ ø÷OÀ¿>¹Rüþ ø÷OÀ¿>«g?ìð-Ûyºƒü‡œžœ|¬Â¯3ÒâDFö”/1O¢ƒ ørAš0wb C´àKÁD 1¹´¿ ”®Ç7èpÿPK¼d´+ºŠPK¯d/\xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/CatalogResolver.htmlí\[sÚJ~wÕþ‡>JSI#ù’<¬³+#³‹Êm_\ƒŒN„D¤ÁÄ[çí¿Üž‹îcâ8ÉÆ”‹‹¦gæëžîžîÖÈÍ_¬AÛù0ìÀ…sكᛳ^· ZÃ0Þ· Ãr,ÙðR?€óˆÌiL™atúš6clqb«ÕJ_ëatm8¶awÚ›û/Œ©¢Ö'l¢µþ²×ü¥ÑèÓÕ\ÓFƒÿæãŠÏŽi©vxMF'0¾…?È ™„.„8K ýð^ÂÑáÉ«W'G¯ 3ràèààäpN×éuðËç¹ßpÃù< âFDãп¡˜Ãî ´}Çmˆ^Ûª »Ißf¯ÛÿØœj1»õi<£”iÀtª1ú™nkpawÎO5]7òY]‰AOµ¿,`$œž ¬pöº=è ìSm5ó˜ P28M_0rLÛÁ9ôÍ·g¦o’L›Ør‰“äfL¢+.´–››†ÙB±˜g½œ l«ƒshð®k9§ÚáÁÁ¯´;½Þд¬nÿ5^’¿GC³-~ÔŽ-Þ-@¸ØÔ?=Ê ?ëàëüûõÌÑèTë“›3µ©ïjõð®¦^³(\݉³í í˜€àÀìu_÷O5—ŒF¼U¿…($µ%`ÀB®]Ü5寣«F¼œÏIt«s-GÎ}§8Øy0¬yÖ¨>M㠙䔂×ß‚q¼ø*õ%øÄýÈMéx†²Ë}àœ‹W›Þ "Õ9õlN¼`= ÑCü*RqùÈeL’•o#Ÿ7ñ½dsï¥b¥Ûàpî«);,yÄ÷þC'iÍ·6J»<À ]DÔåÛAÃ÷b¶ @+íò½`B?7ˆïo­Ë‰ÕŒú‹nœÛ€º@Ú;0r0„‡–ß,µ%(_y×3Vt½`Þ‰Ýâ¸Õì\Š^êCv–ƒæ·—Ò~Xåú(aeÔý7î)#îß%Ø¡Ýy+;ÈßÉõµÞ£‚f9£† F&, ýØ>à ®‡$Š3×qÖêwÞ+AJ‘™™ØR‘ìÆÆ*&!F¯;Ω¦öù³Ö¹Ûk ` ÷µ¾°:ZÅKÜ)EHW¬°Þ>ëù½¹¼4í' k·ßïØòëŸåÍdêQr¥68­uÞíô¬LA+ä.F|,Zº,Œ²NíAäØzÍ)›…¹Y.;ÎÅÀª_Û¶:ŽÙíT6JÉÛ„2âù÷c-é³-g ýZÆ*ö] BO¡Ó·jcP„òÞÎG{*À™Jƒeñ¬X¦cB)¢½8âïy9ŠP-V—«£Åê‰ÅêÂbC<²æ@êã| ¿ÅÐè+ðƒçºO‚k}0þƒºŒ«æŸüí÷FMaãtzeä3!@9rÓYåp“2}ºó…Oç<<@—©SâÒø„÷‚¦e‰¹ø$1ù¬wæ±Ûdà}‘}­,"A,¶é7v7›Ù’K(ç”ËοXŽ}Ï»ª°9f54˜ÄP oóì1|ÌžT”!~˜02ßCqãŸæû!些ÈÅàJر¾·ÍEË™y±â)‡n²š‘l(¯ãXÆ¢•2Í—èq1G!\&sÔcÿõåÁa dÞ·Ó¯|x6£{à.£¡À*Œ>âÞ“ˆL„SުƑÈ@`X2çµÔžKü=hcÎê1F)Ä êzS¼ÊItSI® Zo$¶Ÿ€\G«u¨$ú ”o‰ Êú¸,$€wÄgÈ7YD§Â\}žÈV]´þc´ ôöàRkÕ]m¤Uœi„¨M?³¹î»ó*&{m{`u}mâ÷'û€SŠ_ÅEV$YsAùT÷œ$ò,8'±)Ϥv)({ºï(|w¥CÞ;&~±´ŸmÊKùïq%5/äñr[Î…Žm|åBG‡Œ}zAɳúa${\$œO§¿¥ ~aû]ìc<Øàða$ábF碬‹ ;\ål !-m¬²¶ VUîycôÊ”éJ—öm¥NÈÂnñ`]øô,àÕ-ìB͉¨Ö*þ–Û,‘˜Z¨Ø›$àÝÞ/ÉG*¼ÉBÄ¥ÐO¦Âçü{%Nû)âóÑ ºÊàZkeße²éʲOƒ©$"/º»½i;{­«IÝFm\û£9vÆÄC»¯¢U¥‹Ï_hÕðIjØóªc9A}‘=?ŠT”½oŽ¢¼-"ï†0ªhb¹­K/Ý% È56ˆuÇðJ ¬¢¬âÅ,“œ«éi}6ûJtˆ2sÝ*Ä*gó?𛼸¿Ë ëË"ú4–7[\S¦®sžýúJÞÛ¦l"Fi¤ËSA7™ó[ÇgYŠ?b‘ˆ’w)Ô…‰ÌÞž—áìCùŠ\³b·téÊÄj“Uîd*¯úñmÌè¼;yXUèfÅ ®×K^C‘Õ€¦NhKÉ,aJ\éÀö`F‚”4¼¤h¤T®ôŒÂeäÒGÕ%E³)â;ô†C2©§“˜>¬–Tê^æ°ûíW9_ëë‹%ûvK|WQ²¨ÜÄ7tåJU)8Н¼`F#Ô£ÉÕ4 çW¢–zU®þ~ÝØ©tkS(òh9¾+|j¥!R )À¹PáJ [DP_ž\º~Ð} Ÿ–Ä÷aêâ.ø>ðˆ‚ϼ3ÏÚ¸Xû„Ì›Þ&Ÿ¦ïï µ]åßS›º#&¶êªIùQÞfÚ¢ú˜Ü úöqv èpS½Ñ€‹‘p­¤ ÇŠµ¹<³Í‹c$.WëÄEukHÝ6Q™+¿qR¦æXŠ7{¬ÖÝŹbý9Áš/_Uqæ Z›1æ)·ÁW¨]%·g ÚU¨R•lc‘êÒ±|YjM«)U±z#²º’õ·çxvR^ÈB"]¯SëË4 nsmçpo]&yP¶©¶r·|êܽª…TüýºJÈd‹ªö±‹³üª6äóþ:Ex¨ÒW©ü\õ¼¹HÀožJR#ù¨Üã/²¾KV]+£rž]#ªòPŠãrϲóu¯;Cò²€¿Fê-O ±§<ɱòøƒÂ¿KO|Pò&Øîa°•œ<8÷r òÓeàŠC„!Á‚ƒ ÁùáEì6'‹—¯¨ãÉ)ˆìØBw ñÒå‰qÔuj<âL×4:Ñ8s„{ e°ôý-Ÿ`­f×åÿ!áÇüQHò@‹hm²Ð*¾…8<ø¨)‘6•g#ÝOK‹“{ fÌÉ-Œ©À©gã'Ë__^Ýzü÷—=äûÓÒÃeM—*ß›¯Ї‘‰ø"‹Q<Šá~ŠUÜãÔ’rEnãäô¤‘4÷L>§RÀI~®ç„°iJ#¸ô…¾Ø!Q®ZÉ"j,MM€;€Rç5þ°ÿŸÅæY¦XQa‚pAƒ=ÑÌ;!#RgI̙ɯ%G/ý::Ÿ]*XEÂñx×AawNVvàM«3¸$À$˜[/‡@QÐrNω&Ä'-2WðQ’1À8w¢Q„_B×]Fq§»‹Áüd/ªþ.9Á•.ÚÊC‚e,³¥Ôškœï Ä´p G 7Pô§êÄT:îø6wjJø²’¦Jÿæ™b‚¤["¯tæéÉw?”ï6‹ö’TZ—7wl‘\ßLJ¡÷^±ÕWìs®{ëºø®ÞZTη…Í¢p×¢v’o4J=SÕù×VÔw0¿ †wçq×:ëS¿Š%u´ºæ8tzÚ®Ëïýdà8d,œÏJ„OÏ>=øô|àÓóOÏ>=øô|àÓóOÏþß<Ø·ÂÀùÿí8lˆÞa 3ƒQ8eü>)œó”_>ùüé9›÷ˆù3S,abÆ‘ðÿŸ! ©!ò?PK£&Ma˜ ÅDPK¯d/fxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/class-use/CatalogResolver.htmlíXmoâFþ^©ÿanOí7{È}I1’_Õ±‘íKzýrZ`·Æ‹ì $ýGý—¯ HN!=]TU¬Þ—™Ùgf_æÑöÞ¹‘“~{0L¯´ƒ‘D£ô¶ëPê¦n3p©à—lÅ+.)õBB–R®¯(Ýn·ú¶«‹rAӘƞ£-å*¿4輕ÖgrFú?þÐ{§i!ߎقkZÝ®íª¯g¹í8 xÁK&ù &ðÛ°™˜‚( ½ãŠ —й¸úðáªs ^’BÇ0ºÐ˜KGiàaå~•kS±Z‰¢ÒJ^‰|ÃK°Æ£+øXñ ÄœœUX):[³é’먢ïDu)D^é“,‹¸íEût7A/…¿Bì`’J>ä¼Zr. ÔQ4‰ä÷’N«ŠÀ0ö|“è:=ú}ÑÑ•œ²k’¤îV¢»ˆØ‘û ìQl’í2“J •¹/¤VœBäChÝØVüx¨ Ž…#×8IÁ6V~–bMúÊ÷¨ÕÇðYvàÅ®‡snGn:4É…aüDÀñ‚`l¹î(`WÓNÆ–£Ú†BÆêß„‹C¡Ùùý½‡Å÷Q/°’Ä$!ÛØ¬txž_çá}žge%K±}ç4ãZ·6€àÀ FƒÐ$S^H^¸iÛ*Œ{"`À‚¿¶¾÷Ë&ã[­º[­Xù ×Ýð£0=´ç‹B¢½žÝZµÑÏZR¹ûs1©Ö¿àÖs¿"îó?ëƒ÷ HãFå{!:ÞÍi¤xéî4RuéÑi<¾:ä¯ï«òø˜o«¼sáýŠeÅ×1(„wÎ÷^SYr~JDR”{£Õ¬x™±<û‹Ï´¹(W§ Kö*o„qÆ×%ŸÖ¹F˳Jž‚ÑÝ«¼Ƭ˜ñ{åù)èFµð[ò|­an>×e_€E›äAÕåÞÔÜ6›´×t™-–òðÖ†8ºU‰¦Ûïy×J«ý4ÊÑÇ™é(•>u¼³s%ýŽéHëÔ©¡;޽›¦¶ë ½ßÒ½O{¼ÿnŽ—wAiÀD?ðR“´)Üîû1fΤ‰¯…ËvˆqoõÙô©µ0‚CƒG>Y¨C"b‚ºÏò–ˆÔt/~œñÛ[gÂNÇ SO ;Šÿô([oRö_ÅÚ'[to<pWáÅYÛ}- ÷w|; ›)Åê¿ÌÄg*v¦bg*v¦bg*v¦bg*ö¿£bŽX?¨%…¿ëç´ M½©Y*@"ærËJ¾¸+fLf¢ÐÁÊsˆk Ð Ì–|¦×HêçªæýªyÙûPK_~FrÅ\PK ¯d/fxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/class-use/ResolvingParser.htmlíXmoâFþ^©ÿanOí7{È}I1’_Õ±-Û—ôúåd`·¶ÙHúú/;^.œBzº¨ªX!¼/3³Ị̈̾¼³+ù:0N®=?šÞÄ¢PzÛ·(µ»¸T5p«´`5”:>!+!ÖW”n·[uÛWyµ¤ID#ÇRV¢È/5ºè¤Õ¹˜“á? Þ)ŠÏ¶aºdŠÒ´»òëv7#V²*lÓø#ݤs>^BrÇÀçÐ.¡wqõáÃUïœ8ž¦õ¡5—LÏÁÊ}‘+3^¼¬•ŠÕ<ß° ŒprkV_€•§5Vª¥š®ÓÙŠ©¨¢îDUÁy^«‘lfå2L«šUhŸî&xÿWˆtR‹‡œÕ+Æ&Š:ì^ÐY]GŽ«U¥G¿/:ª”“vu7Ý2Pt3°?9²/ˆt²]eB t±Ò÷âĈ\ðÓˆµÁ1pä')ÓÍ4­> ¾&Ci‡Ôbø ÓsÀ "ÛÁ¹4·;ëäBÓ~"`9ž¶=ñGØÕ¶ãаd[“¨“HþÛ€pqÈ×{_ ¿w°¸.êyFëÄO7fZY,Ï/Èóð>/²ªß¾ˆóšv­ß˜@p`x“‘¯“+«ÜtmŠVÆ>0`AÈ_[_Ž»h“±­RßEZ=¨Í@7ÜÀOí¹¼ho`ƒNg@Mô³‘”îþ\Nëõ/¸õìo„ˆûüÏæà½Rت|/DÇAÃû£=O#ÝF*O#=:§À—‡ü5à]Yž± âï”w.¼/Ò¬ü:©ƒ0ðÎùÞk**ÆN‰H‚ro´š¸FYšg±¹²àUq ºx¯òFçl]±Y“k”<«Å)í½ÊaÌÊ9»WÒü>]  %s¥Åûi§Oc<3Ï[»•g”b‘éŽäМfq”ÄÑ‘:fÙôtÁŠåHGt–ÑaQqÔ$Îù!íË‘0ÆéˆÞ«Q’‚®[ Ø„&3+ô!¸:Hû,"ëù]ÞÙeA)3ußMøfâ¿w#jMÃh:W‚«ü‘ÌRèzqÚª¦»Š×+U‚îïX‘ÔzQ$ؾï\Ë»êç܆+Vx¿mŽ—£@Z°Ö_:¡®”U¼e´},ž´¯‰nÛĸ’úTÝèõ`Sæ–Ž;¾ÚlGtp<{o7R¶#Eßç¯×ý2‘âLøÒr¼Ðú肌ޭ9Ȍ׶oR)ެäo7g[ÍDc§ÏÙhŠdÓ³¶˜,¼ÖS Ú¡Ñ‘X,a™äèTñœÐ1†óª[Ú‰_EH”%8>‰8ÌsútŸ±ÖÞYsøº¶›±-tõÙrMOÛx,”ÏúK„ܳaX­1ô€ Á’ý>øU¿–¹“ÔÙzš±/œ®Ð@Ã}l D-;ðÀŽb×snÆn:2Ñ™aü‚Àñ‚`b¹î8Š.ÕN&–#Û†DÆòßW …fï+ô÷ž(¾/ô+ILfk;c)Ë3ô4¼/ó‚5œÑÍ‹8÷ ÐÎ[óXÁxšhFjN‚ë®-C¡dÜ#ƒ(òsëKÅFZd£5·U•±{½= ? Ó}{>­¹°×·Q§ÓǶ𳕔îþZO›Õobë¹ß Qlõ¿Ú³÷ H¥ò£M\!ê@bq ñö@by ñãyŒò¨¿¿/ËSøc².tÊ[/ÞWYQ?AêâæùÑËÊ!ÇD$ro´  aEV“\›SVƒ.Ù©¼Æœ¬™µG+‹†ƒÑÝ©¼Æ¢ÎÉ–•å1èÆ­ð[’r¥‰ } ®‘}VùËû]ÕÜ.¡t75+K¾qCÝÈ\s>è{WR«û(eeôar:Ȧïm]IƈŒ¤õÚì ÀNbïZÕ¶=¡÷)Ýù´Ãûms¼¼ T¤Aäú¡—š¨ËâöÀEòLT|-±lûwVŸ»D #Ø·yà㣵ڧ#&x¡û$éèHËûâ‡y¿»HÅL¢ÓñÂԓãždAƒ=îÖŸ²Áké›òC™Ã;û!…ÛF\Ÿ­éo „“ÁÖï'dSÊ9­þËœL!<Ѳ-;Ѳ-;Ѳ-;Ѳÿ)-sèê^®*üÓ¾±iò¡Í’i:盌ðémg¼ µVYBÜj4 Ü9“äz‹¤}ÀR/Zê¹ï_PKœ÷ÇÊqPK¯d/Zxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/package-frame.htmlS[o›0}Ÿ´ÿðÕÒö2Iš¼d‰[.*äxÊúè/ÉÆ%ÂnhöëgLè¢nË*¾ããsÎgÛ7AâÓ‡4„½ ýâEKñúÖÇ8 AW™ÌjVpÁ%ÆaŒÐNÊÃã¦iÌæÖ¬ê-¦“Ð7v²ÈGþvF›¹AÓ÷ïìÈy“²-7Œö»åÕïÐ Îu˜ó’×Lò <žà;;²M•AU}âWG°F0LÆãÉp áŠÂвn¡££K…jð\äFVEU £æ¢Ê¼7]N eÙµ:(­&;°lÇM6{)«*Š ÷Tv´Œï€„8HÈSÎÅŽs‰ ÍËA’?Kœ `A™ƒL_Þ¿'˜¤I´jë÷!]N[J^¼$ã‘Ë||&Y^mIoàß–_![“°uE¥0eµ¸Êö yíë}4Ûçòm„/àÿr•æ›9;ðEkÕ™Ð[w ĺÑjÔ^6n7p·£»#ý PK[eî UPK ¯d/\xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/package-summary.htmlíYQsÚF~÷ŒÿÃF™vÚi$aœôÁf††#”ÄéK挣THêݦÿ¨ÿ²{w’ ‚Ä$q2Ž5ƒt»{ßîí}»:OÜQ'x7ö ¼Àøu{Ðï€aÚöÛóŽm»«ž[5è2² œ Ûö††1"»°íõzm­Ï­”ÝØoû^Çœ‹Eü¼fÏri+¡Ñ:=i<1Í!]É 5My/íªOÏqóq¸¤ eDЮ7ð¬H˜N!M XR¦+¨=‡úÙÅ‹õàM¨×jç Íý`àá—ÛElNÓÅ"M¸É(OãeàŒû0&Ó?qv@¬ÉÈtN-¶ !K¤iÌÑ’]˜j ú×à{h\lbÊç” d¼š† ·Âžrn@Ï÷ºMòìí¿;K )£Mc"«xØ…ãí‘ûÚ—Ñ`ä7õ<J I³¼`8~£. 7mÇßÒ1ppäN’Õ5aïEš-e‡¶ÓÂ(9íí‘ïz8WÍ€·}7è5³Zí:Þ`0v\·?¼ÄGú~2v:꾦P¾úïÂÅ¡a³~ý©‡W·‹zg2iC²jÖ¡q|f†÷~1.Xº¾ç´ZÚ¹4€àÀô/‡McJA™oò{ -ã ðBÈ7Å|YEtmòåbAØÆ’I>tGÃ`×X7Mk´[£\§a·ÑI)©|ý1¹æÙo˜tî|]uÂçÓBÌ• ”O$J>Cé ’|#|{õQÏ;1á<Ÿæë¦(¼Ì4|sÉé1qÍÖÓ* ÁèQ8”û&@ªÄCYDâèoš³”-Ž6)U¾ÀfŒN%Ë›qÄÅ1ÝRå{Œ’Þš$ŽÖ—Âß՜ƙ‰õðP=”½“­™ÜVL«¿¹9µçœÉ¢›¹Ø¥PðGo럷Þ+¥•hemt»LTêÚ¾×õ•Iÿ¬ f]òt…תì‹Í†.à6p»(àø…„”q»Ø™rFâó½7€Eã¥sééðq)¦zWÁD¼20_æÌ=‰¦áÖöK/hyÕn·º>ËI`è í8»om8‚]ƒïöÒa·÷h‚7t¶yï!9»Èç¥g’Cuütÿ¥¤%WØ|vt;~ÑÎRrÏ-T«> yŒ^€tPÞùe}Ùÿ»ªšOô>¤|Ê¢LDi’³Ry_D5ÇRm`Î* Ìù^oµÓˆéFk‹3:xmqF@®cÚÃl’›N§LkôŠÓnܲCÛÉÉ_TN"zU˜a¢Óf‡,‚ÞVFlãØM{…ÂO×[ÜÒ?¨•AìAâô¦XÂ|OVžê¼lom¹–ç ¼DDbSˆÙ¿;Wcxí÷Ë„s"ûSm‘[•Ä~ 7ôŒö1a¼t£òô€;5Ì’ƒy’õ[Á<âÉvuF¦æ„Ã5¥ 0šÅø@½ ‰9=íës©Qí-»Ä‰»ÊWdYpcgäz­ýᆭa3!×¢ŽèûUÚxèè"€n‹ý—M•RB'E†aÅ.¨L óšpŒ)U *>K¹¿u¾T#~(Ö÷HK|G%µ…¤àÍ‚±ÓÜÖkÙgÐ8lqcIéÅ„YëxroØ™ÖÌôFÉŸC´Èbº@§9pŠj$91L%«!ÈlÝ ÐéÉ^„.Jãa,q…¢Õ˜¦!m}Ò5k´”NÃFui$Ô@ÈXºŠ0 @ð$Ä*›É‚f£ì8L‡ÒéhXõ­[Gb^ø2ËR&P€«•)rÓ4K Œ~aõ@*~G§íÎh•oí ~Äenn²hŠo ›g’«9-ópJ¤s9Qˆ$)ŽâºgYŒâÒ· ‹©Jo‰Lèg§'l™$èµ4 sFgÍâ°“[ÀÓ%›RLpÜ ¶ÑšÈç › š«É à§”ó44EØÍRm—»¤Çr¤ºSóöÓ»ù@z力/Ud÷(V–DF[ãUá^Gq\.Ñ=<¨¨—Ò™Š„ˆ(všrûÝÓqM¯›t)WË‚ŸdžT3C.gšÄ›bMOOT„ÕÀ¯Öz1‘…ëç2Îó:²ý_ˈi¾jØózáG­±PgšÛÍg ËbÉ6+5¨¹â çù@Ì¢Xºi…‚ B´T;A¯aã]Ξšu{þƒ*^§B¤‹ÿò¹¢Føx´øx´øx´øx´øx´øx´øx´ø8Zì¤ÙF%ü#ø=3Õ¯¿ù«ä$‰5a»éeªÖÚ»>_j¨×K¬‘4Tí»üÅUÿ«ƒþPK_¦ó‹ÕPK ¯d/Yxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/package-tree.htmlíX[o£F~¯Ôÿp–U«®TÀq’—ÔX€c«[˜$»}YMðÄfËÅ&vÜÔÙà àKœØÛfÓ}0²Ìåܾsf8Zïì|:Ð ®\^wܾŠªë·§–®Û- gZºŒ$4§\×OQ¦œÏ.t}±Xh‹S-c=ðuß±Ô)OⳆ~_rkc>VÚ?þÐz§ª] É„ªjq_ègÇ´K:\Ò”2Âéî–ð…ÌÉ8 !K!x àeshœAóäâüü¢yÎ(€f£q R]Ð\/“X ³$ÉÒ\e4Ïâ9e`û€52#á”jȤUDgYœƒ“<‡^„öY8]¢F½RÙrûÞïà;.JΗ1ͧ”rЏ §\ó\žït EÓôõßJ@LB©¡ŒŠÇ".z€ÎÀþKkà|CYL#.ÊÐõ£ÀôtÁ3o:¦¿N’±0‘r…FR2¿#ì3ÏfJ[(ArK7Û-³ã:Ðø¶ƒ¶ Üöí g('ÆO XŽëMÛî{—øHÞ†¦%îuà‹.’<£¹‚þÞÁ£ÛE9× Å#óaãe7¼Ï÷Ë9Ë{qn@klA;-Ô 80Ýþ¥g(!M9e Ü”÷"’Ç>0àw.n†ûgÑ…š?$ aK­ØüèCwà›ÊºYÊQY«Ó”2-½ƒNœÂןӻ|ön:û¿àÃíýgñ†}ž¡yU8ÏÚoYi晸Îé!ºâØeÀ§s´Q W}Ÿ(}>’Bƒ0úº‘|fãå”E$Žþ¢cõ>cÉ!ë<ªEÞà˜Î ‹T®ÆQÎh×"o0JÇôQ%q|´~Áü¨¦4ž©XôÕCÞ=˜t™¦u‘Få•]æí2!²h2å›ùüÁ­Hé§í–s%¤Ê“–J×kÀVÑzêu³reÔÿ¿Ú,’ðÖ¶Z±£ÕZÇj­WÕ/Ș²\¯2Ç7®Š&3ß¹‘1©‚QÙñœA©: ÿùž]%áVéK'0”²þvÚ]ËÞ¨‚° ðI_yöT•7€Mm[®=YøÍÂdzwve Qôeþz­.ÓZ‡–㎠÷šø_7MÐÍ”õäåvKô=Mq¥Ìý ¬U¥º!‹h~ÂYÛnï-Çk›ÂŒã R.%ÍôVøw´~Ûµ+»¿²Ó #M[(ø‹öT‹I:Ñw_hÈ_æ~1Ú×¾BJ·'q6ñ+]õ[°E¨wÜ/Q2‹i‚=‘T ÉÉ£æ¤<âËŠýWáÚ£ rFÒ\T˜k¿_1|x[7¥Ù( Ë×ÝÜ"ìuÓ·âi¤ã¸ðsƒØ;ŸoÇf&íî GÅ\¤vL\ÚÇ+·ÅØ•öå³X-Ló¯ Õa,c;¥j<öíøoº¸5Œë[Óêl÷¿âôE ÚSÒVYYÝyêù¯2ÝÝeœgÉ÷<àI„Çï8ãg¼ãŒwœñŽ3ÞqÆûŽf<+›-Å¿‹ê'ªøªnŠuQvÏ„QíÒ1áQ–jPÌT~!‘ö>XêèX+_°å'mùmÿPKüM ­^PK¯d/Xxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/package-use.htmlíX[oâF~¯ÔÿpÖ«ö¥²‡@ö%Å–|# ƒŒ7Éöe5ÀܲHúú/{½cº^Ü|å¯o{å:\²”eT°1 à/º¤c>žB´`ð%ÔΡ~vñéÓEýüAõZ­Š]Ô‰º>þ¹Ÿ%úˆÏf<ÍõŒåç,>>ý(1tNGSf ‘±ÞlΓ9’5Ëf·ü¡ßSËÅCÂò)cBƒÂn¦&ؽ £<× ú-S3 Rý<r“djjƒâ±´ YÀéy_À¹t{Ý^hj«i,ä†Ò4ææ‚Ad‡ôZØ×ŽV—”-l\¹B!)]iöUð¹fI&¸Ü$¶…Ö²®N/ô|”UÓà¦ãEmS;«Õ~ÑÀõ»Ý¾íyà©ûAßvå}M¢ŽBùíÂÅ¥À¬?BÿèãÕj!]× L- K‡f.K’3í0¼¯“8ËEÆW/âÜ‚VÛÖ(Ø 8°»ËÀÔF,,Óຼ—¦P{¼#^ù s9ÆË2f+=_Ìf4{0ŠàGZ½ ÚfÖâ©@fMÇê•4Mâ ’ÅN©ë¯é0ŸÿŽAçý|sÛß‚§<ßΓòÜ„æy)æY-y²%J)‰×zœÑ8}ZQIƒºb xS³‹Œ±clá¾7²›|XÓ$þ‡õ ÏfÇ@lHÞà˜Í36*2¾žÄ¹8 ·!y€q:f÷:M’c uŠÍïjÊ’¹ŽµñPmÜû&¢²9‘ÙVýóÊô^æÍ,¾›Ší4 aïFfþ†Õô¯$Uù£ˆÓj©Ø©mûZ×ת :b}ÐëE®V`û¡­þ­Ÿþm´Ñiƒ÷u2^ð¿23`Ù½ô#S+ ªcµB¬ce\¶ p/;,rö§ ÛÌv4ÛóÐvK`‚x;‚²%(ú¬°Z{Ë|‰’ð¡ë‘/—ÛuÙ‰X;½Rs˜Y϶K ¶¢&v»õûl§~7öZ‹­>Dõ•ãââU9.&¬Íè8Nï\žðLQ´×A›° Æì¦AÙòûoÒï¥z9ˆ)€þyºÒcƒ«´'¨=YkO¤öäpÙ}ÁbU'·+N®ª¼ÅRá¯*ÊzÖc |Vž ³#|hWN“e˽p‹€«zj×=uTÐ@©¹±•RöÂu}0šýj ¾„÷™Nð‡‹$ÙØ` Åéû†P´rZzßÀýÖu¬×áf-'Qq‡þÁ`lÅ võìA¿OùéŽÊN¸ Ò×}Û0°oa#@å“9ËŠ®+ìVhÂïô!-œ…#I,@"]ˆ˜§Æî±9”ž8Kí𻌈C.ŸýÈS¢BxOƒâiP< ЧAñ4(žÅ7]>¾„‹·ìgº|Õ^Î>+š1hñE:¦²‡;I ,(䌀¥‹IñZ[½çV/üÿPKÐéD¢sPK¯d/\xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/ResolvingParser.htmlíksâFò»«ò&¤’óV ò#ùâØÜa„×Üapûº««­AŒ²BC¤ÁØWùC÷/¯ç!¡Ç ,Ø{†ÚbÍ<û5Ý=3ÝÒÅ÷f§Þÿt×@7ýÛº{wÕjÖQ©lÎê†aöMYñKå]ûxL £Ñ.•FŒMÎ c6›Ufgêßý®ÑmÔË#6v96†ªuÅfv©úÝÁÅ÷år›Ìîð=)—ùo>®ø¿Q3U=zK<âcFl4xB¿ãlS Qõ§µé:þžœÿúëù鯨Ñë£Óãã3$‡ë7û­üñ8vË©”}P÷ø¨v× Qé5ÿ 6¥|Êõ{J¥µ6x%–߈à¡;`0JÝÀ¨c†]zßU¥!¹@Qvïåü’4!M6›.ÒHo[׎Ëâ3¶ûÉ#†DÄ^@K„W‚€ÀÏxÛè_–”qU½î‚ᎀAh´Z6;Z»ƒ’¦°S"ÉBB’2xžéñì½»½­u?+X›ív£+ÿü3m¦†qíÏÊt–ª×ÍFËœ³9ÓÜ_’ùS‹QÞ©Þi÷úÝœ^cÂF46Ëm£Ó1õ¼]a³Ñ¯5[ç,q³ ÃŽ»jaŸ¢˜…í"–ÑI÷ö5Ú¦Ö»Uî-ßtã~¤r/`¦Ô`sOY™µ~ ¥|å›Sþ§£pRaÑV䢭À¢­„‹¶"­Bˆûìý{14¨ øïZ*.öî+ÁïÄb\4ÿä_?—˰r§«dF¾”#_˜b¿döù’ª¹.jŽ'.sÇ×FMîþ±E‚sÞ ]˜¦˜‹OàÇŠI­)ozƒ=Û%þJTöMmyÃc{ d².„Д¬–°IvÅÍp…C£¨Yíœ9!¨h„4 ÄC>™¸P ¶}lDPü³¹ºílÏÕm½c6ªÙê CT}þêÕ>žôMÁÚù'ÓëXH8›°Õp7ƒí"ñì¥%‚×9!ë Q‹1'—£IÎ)ö(Dj5$§jc†&ÀðdI“Xà˜AÄ HvÊêUÐÅDrQbÃ/63К@/Îk”6è…ØbSì¡))ß}âm'rd˜š@ñxÄ>@CŸŽåÄrÞkÌ5Ù°mRPá;Ã<à×{âÄ9’œ2«'•ãPÕêš‚†óç Ú€öÐì#£‘O†B¹ŒžËÚŠ¨ý[oêUêÛRUWzaàjr¦!¨æt>×Wuf„H§êb‚~„ñ+]U[Î!úVXW¥l•áEiå­QøÂe:Ä~¨êS&:ï°à$uXp–9ÇHzHO#æg×áó³ûxà’P tuêR_ö¸ ½]— ÁÙNC¦ùgaš¹ÿÄÁG= ~ÂÁîß$<žEn€¢Kg1rýíÃS¾‚<ˆ\ fŽ%uñ„†`/âwÊ!Q‚ˆl¨|c~á?„.¤6Ã>)U“¿¥ÿÀ %¦ Œ®x½ïE¦è!Bù(¥ÒAA˜Ãò׌cúŠØL'@± h<‚Mö0W×¥ª¦p§ ë©ùQ€–GÀ³ß¿nn=`×±ï¾Tÿý¬‹iFš3ÑN ÜN&ŠÜx¼«÷;Ý…F%2ÚMÙ·f&ês$¾¶±ØŠ´¥ ß”²Î¯”¼Ã7;‘½+©kÑæO9h· Øî‰ŸCÔUaK¬œÂdá|Ÿ?VÓ?7ãòµ¨yàPÈLÂ|k âVÀÿÂIÉ—êØ;5uÖû°¿ƒÍÛ!ÿó_ÿ>âG ⠖̼6Z-²•„ÖÅO ,ûí3}•K¼{6ÚÍrà[çÔ†ž_Zo¦Ó¾M6Ï)ÁíKìçŽmËž'qž4ä9Ïáü4«Ç|h&Y¤j#¥[I¸ùŽïµónMž´Ý’Î;€{ÂÔÔ|MÎíxIv ›ú^üØ ?œ¢Ýs3wç Ó¹÷¨Ï±ùÀG:ã¨iVÄJ1—{»ùBDÁ£LœË˜Är3ú÷-/9‰Q@—§AßPÞ–4íBƒ§€‘qÓÞ¡ôD×+¯UpıÍaüö¨éM¦¬G§¾E@(D}$ ÚIØ^°;ީ˦WÍ7Í*N2ì¥,´WÎ,ŸZ$à—žMuðj¶€šæìÔu]Â^0Óà¤é õBEÍOmñk·Û ôÛN…Eµ‘—øÅ„$Ñe‰p,°È/Â$7çÜË¿°¨MÒȉ2$öD¬oÊE* -9RØ‹‡¤.£Ȧ¢·O°‹fÔÿòDpçÊ) ,µs"M@Ú²´þAªÄn¤FÙž]ó¶E-~qš`‘*KòTjyªêÔVOõ~å6ãY˜í[õÑbŠ¥Ñoý ª÷‹óyø˜ŒÔK0'Y%ù™ìÓð4ÙDb³gìîëûÔ×-Ñx…bj¬DÏÒXƒýB}~rÃçªýö”9nEHÊ¿“~w¬ÑÜZº;¼yå,ãGÕñ›ÄDÁþ.ñYù²è61Å^cP8˜2Òrr°øUcj»pdÙ3ì…aÇÂ0õÄa¥-}–µ¯.´G"Ù±W—™5.6Šœ¥¬Ð%¼’iïöî<÷V$¡•ж >;Þˆø °ögž ñY¤Š|N§Ál7+•<+VLo:XUb®xž’ÂB¦™È„—L2ÉÚâÙR£:µ¡ dÂ>…ÿ×\÷1®„vXü;ZÏK‚ì”0gC¦HÙ³Ÿ?ÒnþÈŠ“¼$ Sœ ­ÓRê»ø-’© qd/nΠq:¹AªA•?&CÇ‘Šç‰déN¤dîŸY]´jyÝò´†d^OˆN<ˆ<‹J<¬¼ñ›¢&×C¯MXÈ¢¡Ma(„¶çªˆåg0ðÎñµ¯•¶Ö…¯ÔH²U¼&–8ò"‘þ™Ö‰€þ”Éçÿ†tH<‚M¢‰¨ÏŠn6á8+¶úµ8IEÎð9 Ï¢S^Á³×åÞ 96ÏV_V%±ãÉ„Àüªx~ò‰ ÀAïºÍÙd@î/œ à­*è¦!˜_g mØ€b_xç"?#â“êúÉe¿EÏá¿ã ê}êõ·¨dL0)7lfÔ3ÆO†Ó°©Å[>ÊÇë‰\w>– ÎŒNÁ¯µ0È ¦–ÀŸp¼+¨Æ1Sû@<° 9ºKçéÿ°P…–è}m4Ïð÷"ç…? ¾ó†ÔgSøM\ØŽ8ì/ß“  4ˆ¸`W} ½:p®¦@ˆEô`ËËÿ‰OaqåLå>@âWúH@ ׆ÝG%Ìá3b>×AètÉ ¨â±žû„(‡'Ù†¢÷\`d,‚Ö” 0F@ÇY6ÂVŽ„•E¸|Š}ÈßÌq]äñ)¹l©IÅà ²á„XœJü1§pî©)ç v­±lÈzÝc;yþE4æ€e3Õ³$Úä…©gaÈÿÅ® »_[5ÚD³—ÓÄŸä®ùj¡*»’¤ÛZ׃ôÔ…,!|¬eáàƒ]’;ß)½Ê5¿–âé‹ÿ|ª§[¯"°±{Æ-ëdêƒ@JC=0HxRÑcƒ„O{:ß7 0‘Ö› ›Š‘í ‡Äç]¨'Ìõ„—\~¢r(,4Oq!ö›Õͧ†\Û„‚az!H ,DÛ v¸ø’0n‘ê‹/ïµt¯óó)¶ZváŸöQ”;óü~J ‡mÑ>?i;KüxwõãÍ æ°¡bil(›É–i÷Õ¨½ ^…“qzb¥ÞË(ÆÓT†v–‰‰œí.&Úñƒ–,G^©@ï‚Ö9™×ZÒGù”šå§kÂGfë )˜q›åŒ67‡EÚöÅuݪJ¯¸ö{Á’ ¥ÙÖEbƒÜ.ÍŠ>Û+ïHEßcÍܰø'7O,¯ÿË“ŒDÚºlN¿È=äˆ2ŠrDÍ‹ånìœ:P·Ï‰t<¨†âÉѽ0ÍÙlfÌÎ Ü›ƒžÙkÔËc>ñ~>1Gº´áp§TýÛQå»r¹Cf·øž”ËâZ´+ÿ7j–~ŽÞŸ˜ çèwü€j#ê£AHP‡> “ŸÑÙéÅ/¿\œý‚ý:;99Gª¹AkÐnÀljW¶édB}V£Þ Pí¶uêf ¡ž¼éú÷oÚM×ã$€ÚfT½Ònu~C½F]–Ÿ{„ á%$dtYâä‘›6c%tÝk4/K†aÆÿ– YH6zYê‹ÛRfÄìU×ú„®ÞÖ»ínï²4»\Ðb¸\|PPë P·‰:µ÷Wµ^ü‘â»On ? qpÇé´T•ÀãŠY«‚djWíºêö¬ôuRBZÖàú²tzrò÷ª7ÚíÛšeµ:oá–ºîßÖêòúDR=èÉo ¹ð¨sy¶$ýû|šM¨×®õû—¥~¸ÂAxÞi)Ÿ¼»‘0ÐÙF:¤¤H;Í#Ä¡Z»õ¶sY²‰ƒYBïõµ…*c$ÁHÎ\ @zpɬÌÂÉsCxhv;ƒdcMêsh¬rUíê:ó ˜%%¯?øC6ý@g=…¾)¶?‹Ù´=·ªÊ6ä4å'œyŠt刨ï'ØõWS!ë!r.>‹TlÑr9dÄÌNô""zǶÏÖ£ÅBŠÐ1€rÏBHZg‘ÀÅžû_â”G4˜!­¿¨r2 ˆ-ŒBÙs/B µ¨r]ß!eìyEHk‰Â‡ jL¼iÌg¢®¡ìšLeL©¤Õ/K[­n÷~Ì“Úõº¤Á8¯V7²–þ§*«Fã&e³\ŸE¬ô[ÿ³R>*>¥ƒÒŠ| ÓoLLpÌÈ)09¥[j‰[°¥Š]Ùk¼Wý+ÑD2ÙSw ”z;ñ;ƒd‹Y{7m¯"«ñ¶1¸,i'âªÚìí^ƒÐ ¬R´Ù;]”l3Å FÙ 0eX=Ïgµÿîæ¦Öût¡Ému:žúùgÚX\â9wÚ€–ªÍV£m-G:Sܧ’¡Íi°¬TïvúƒÞšZÂÇ4ÖËMcpݵò‡w†­Æ Öj_d ±âÍ!»Þv¬EuŠr•_ÉXFy$ÜKÔèX¹>®vrE”Ћ{“ÚÉ€žR-ýe).BE˜FkI5ò¨º’òWTU,wY1#kž‡Dod"¼gµ„=Â6a¢ªXV5NjŒ”¼Æ¾ã‘àÅŸA´˜{¿ás—Ï{šÊÔ³  An­õ™ÛJoVLKK³cÊrÁüsô›Og>ê‡CéÆ9Ú³îÎ>P“ A Bð‚Ìi8ô\IÒМ?j¢$ÄœÄwڈݓ€ü«¡~í#Z@|Œ9‚JÂËc¼#ìÑûò3u"GI~CîRß8:B•iu0v™&Ñ@Â^Ûr¦­#2à ŠTWÝFX0Ðnb›‡Ø;F!Ø¢À›‹²SiŒôN‡ \|â¡Q@'ªoeª›Xh«¹Q1§U ¾5ç ,¼1H‰Óªž'ÑÈè)‚ –:ÀöÑì±1´‹Ñ8 #©sýW?ôz÷¦TÍ»[1q5ÙSŸTó]öµÓRÔD½k5ª©gSÞxèöVÂå\/ñ¥º¾dbß°~.°eï¿ù±”kWØÞü¸W¸-$†ÀxÉl t‰´œ¹|Œ|* H#ð|¥\åij+sÓêžëż-‘ɶµqKÞ\Æ$MÁó ¥ÄQl…æÄvÁd9/q<3žôúáË­¢ä¤˜•ýd¯‚›§N±ct¼ˆ cŸopb®·ó`ÌÕF!—5½®óÒLü¤ÿ+sZw[[Õ LBRÍŽÃ:¼÷„ëÞ…ï±¼z&Ÿã6 ®#"hüZN刅ё\ž¤"÷2¢Ôu=>å2º°ˆí½Y®ÅõyeÑæ;0„ñ6ƒ˜.§Xôñ„¤ôl~AµôÓr fsÆÉ¤åì8bg¹\'ò#¾QŒÈ…¦„ýlùÓ÷iØÆ_>ϵ³±rŠ|WÜØÿ0-ìù7?J9Ó39<‡žA¯CCPa{àAKûf - h[1xyU7 &ÇXÕ\wvµ¾u°ƒûþä^ÈW‚*êаÐÅÔÖO18$ªl€Á zPÚZ«bS‡¤™÷ŠŽÐˆ²¨m´ëíˆh²ž[´Œ„À¹s”ì¡ >hû‡à %úܺä†bÃÍaÈ  ÆÛÞÁ0p 9pµ±×)êþ‘S2ŸZUsξÍö%°úÒÃpÔ|Þ9ÈÕwÙ¶·0v3Š(Ê-ªD’Àí¡c”ÔjNje†Ý¹þ˜€MçNìßÉì»ÛèÏ»’“Ê瓳¥7-æT 6 -ØR[âj¾@vÀÕ^ömì1° ²cD|Ç¢v(´¥¼ÐšSþ¾ ÈÈ}¼ÁÓ©œD$z£‘°k õ[,¤ÒIàV<‹.ÓÉ#âV"gn4 æa@äï[µÞ)ÄÀçÇȽ÷i Xú ¸dSivY¶{¸ñӵͩ¾#‰eIbi’XŒ$¶$‰ÅIbŸÝé4šüp) ÏR–ò2%Á|ø±POŸ éü¤—‰ü4{ºG}@òGˆ=ÀúÈõeҳ­èù1×ÁÅ;F ÝÑ<ú_ó¼cðØ"å?Ã.B‡‘ͪˆÒ*Tâ_¬Š(?ïË/P/_!9]—GaI‚“+Ò¹’бš›jç¸r}5r“ä³§ó²TòÒy"A+·¦ 0™UgU×爤Ÿx~Ò¾r‚v]àRXW¥âOb‰CQzP"Ÿ-ËDŽD škS$^:ãI»`4?C! ÒܼÒ,FWf Š]†4*·LOH&„­a`ÕŽò3pUd'z-Ûw ·â½ÐÖí3ã@›·—çSvÈ¿æV-EŠÏK£<_CoˆgœUÛá/Hë ð]4yrŸ7‹»øÎoÞöµ¿-ï+_÷ß&Οª}ˆ ÿz_&‡u±Š#¨Ö%ŠmªÅçt¦½~—­nãÑ&SáŽåMÅxãýÚÇEÙ·-³¡£rà;”•â.¤öïÚÇ[tjœ|%©ÛD„©é3N¾Báë(¹£#ärˆmŠ"}^-³ ˆþ`êzô4)–z‡0X( ¸™½ëµŽT‘!¹wý¨+Ä ¨ ÝG,–£%‘È(.ê…ÌŽŒ¤z„~ðø¯‹WþÁ¹ýŒúŸúƒÆ *™SÌÇàKšwLꛓ¹©È4j‹’êM~™i/ڒ™Ñüu‡ ´JhKþe¤o šà½â»À½$Íez-\¼(gš-Yê‚B‚ˆI¼bà/¼gñ6zóÎÑ€‡pM<Ðó0k¡)eÌ…é/ȵ@çR0:àÁ‡ ˆUò–d«Åûi@¡‘‰ñ£z‘ zû!1K‘ÀP±¸ê„^•4Go8Äœþ£ÈëW¯9è ùRƒïÍ™=W•¡) "’€Q{ ¹‡ÚQ€6á‚gUt!*‰ Pø”ñ'àoæzòE—[ºSùêD&"/­ +õ¾Œ|¼ŒtX‘xôꊼ.°ú”xÓ çÕ˜Œ¾ÉY2}š¢Ù°9ôe”Ì—ÿ_%Íh‡ÝÇ,´R[y9[Á‰@]ªòÖ™>÷9ÓÀû 6+‹=EÕôÍ>ŲøI¦Ž­ÑPÉ‚Ûoÿ¬ƒD|m¡“Úq;µ—ÚÊQ&¶Ž§b™ÜAcevïoJs ‘Ž" CŒJë}„f,¸¯Öö…÷1däŽ(f.+˃€0Ñm‹¨ 3— _A´ü ^f„º¿‡ < ñލ#y ïÇÛ™Æä±Ï¹/™ErÞNå<çßÕOÄv„ïX=±ñ¹²‰×©’š*yà8À„yΤ‘œ]†DÉš©’,¸E®Éf|®Ê;Ù\3/%þÙ˜²/“‘“†ò—š ÉÑ?D`µ{²fN蕟¾¹.˯±c²çf ëÄÏuõ÷‹KK!P„ñbEDà%U㋘œÚvù]ž/ÂgÀNrwOŸÐ’sªÊâX•^Þ òÖ)çtò5Ÿa¨(|=ÆðõÃ×c _1|=ÆðõÃ×c _1|=ÆðõÂÇÖét.Õ úŸ8Áü´,1¯ÉɆútÄg"ºlÒÐwôö§8¥¯'j0qæ 8cÄ1%âqI’>LýÿPK(PÇUÏ]PK¯d/_xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/ResolvingXMLReader.htmlí[[sâÈ~wUþÃYM%5[k$lϼ8@E aH¸•ÐÜòâj 1ÚjVj™qjþPþeNwK cOf+¨\BêëwNŸ>7µk?YÖûedCÇí÷`ô¡Ùë¶@«Ƨ«–aX®¥*ÞéUh‡dI#Ê ÃhÚ‚óÕµa¬×k}}¥³ðÎpñ[•_úïªÆ”r ê§_¹1" :ŽÝ®kºndÿ¶tÙHZׯ¢XòÀH‰m­/мi {C§®­— 6Ô7Œ]Óqa؆ù±i:Ù*E·‰5}œ$ ÷Þr¶Òr¬®f9c6{64‡Žeã\U >u-·S×.ªÕ?kв{½‘iYÝÁ ©÷ñÈlÉ÷ªDí:ònÂŪAýr ýW»ýzæx\×ä¾IÂõý ­ÞíÜ #²õ“8sЪhWbxf¯{3¨kSpjð1y—¬Pm¬^¹tq Ò½Gו(^.Iø  AGÚ͎۬ƒÕšaÒ§f4‘HÑRÒú—`­þŠBgý7øVdú›ØMÏÀ3R]ž§-¯28½GDIçÔ›%ñ‚ÇQÈ>DîÅWáÊTŒ\‰#jìnôCXô!z{ž½Z<¤ô.¶{ EECøÞ¿è¬2gáòhãM—ïpFW! £Pñ½ˆÐÚtù½`F¿Vˆï­+T ê¯*h>ÕÁ¶O`2”0¤’VOVbuzw ž×¾à ?IƒqÕ¨Ù}Ù+ùQÕ Y S0‰»T_¦¤Œ»ÿD³R¹*¾ ƒŠŠ}‚ÛoA tŒÔ)08c~”ÓmÏç[-êÒ±?*Š;)[Òög7­O8·áÊË(yBÊ4@ŸàÆvëZbí›¶ƒFv s3äcqwÀÁòcLÄa³n¹Uß!õªœÔñ‡~ßt¾\'p»ƒí¨ÇoE«2÷¨?‹n½`º÷õíbÇ#+µçŠ¡b:ä®oųùŒ¡Sæ5¥˜(æÕ, Z®Ð>¦ïƒ` ] —~]áØÏÉ”F×¢Ô,«‘åh -¶ì`æÓð²u––Û÷øƒ“ ,Ô…! K{m³Sœe©= ÈQr¼!mO|o R#ÒYÎÑãL̢ǃ‘—-ù'h… ã có3l_(°Â;Œ½*⳻ʄD¸0T2äô1÷X ŸAmÕp^”é¥ëÙ;òÎXgG›Qh©iÓåÒÁÅB2å1ñÏ!FÓú¢íŠ„èÐÎÎ&¨¹:;¡…ÕÜ#YÛ&Bµ=è5cÕ@´xO(ÏÉàGÜ¢âÔ’X ½š®n"¥1êûpÛ`€d>?Zà¸!Kíåsv­juYû·qè­a_k”•Ö ÒÈÏ4¦L?bÛ¹^&E.&ŽNkhÙB]Í¥B<ÎÈ·Œ˜&µ1O™˜SÐÒ¦'Ú91÷PÔö%Bš§Y ‘Ú†ã:û…„ÄÕN®$—XQîÑ㎼K&>Ç“2A´˜ÏBÕ©“zÔ>såÞI"aC¤iµ¿öùô‡ðÝNÎ1|Ì–t;l!ØJDð¨`ßDñ £À(²¿®Ð(¡Q´FI¡¢ ‘çr&u§ó²­|¢-wè<*Û9-u)_SÜZxÅí)YÛ&ørä/ÒY›-0VDäÂÆ#ˆ@óR mÞì–¿ýY+5¼JŽßþœÈ‚\=éþ©ÕÙ}Ã14@]£u“–Oî_a×þŽF æƒT®~P>¦rÒÇuGÃýl~.Èü؉:Ên£“e‚à‡YÊýšÕ… ¤²xG3P“×WTžlÞ³lÞåÉžZnû¦Ü¸ãÎ0.í§E§þÛmì;æ!¶=‡§KavŒ×À(÷ÙH­¬b>fq8¥8¿¬½‰K(~½C†ñ±˜º‰žB¾°.SY××À˜4S¡÷aØr]^SÄIÈm¢¾HŒó™“cá$æ4BðÙ±_{Hqš)î¼x#–2~wìƒåÃMÕÞ”Ø×6í%ëX–cº !z8þ9Ð`f±i,äL¾$2'ŸG!{_ûdµ’KMEnë4 ¶zv¢Aâlâ _‹ù2Q”K“aA›‡T>H(ˆÇ!øÃ9xw IŸ• <6Žv§Ç¢”ž›Î’² ¤hRT„e E[HQRô›·Z¥bޝbËny)_ \“0À‡#n…bæø)ùE*Ž&è> péï1ñQÖç^ ?>+¹3ŸÃ‚D‹›azÞü!ý5}ÿ8KÕÜšx<{?4ì•ÍÙ¤©Ô—•2Ÿ½Ø'—2(tÛ›1H?ÃüïÛC@Oç, ;Ÿ"(åt†ìò€=Kx­s…]J¿Æ\m¿Æ$¹öG³ì"ÐÏz°Ï ñT¦» Æ—Él3Ç}À&ç8Àî´°Œ#Ž{Gz†­æÊœÃ˜ÉXà?ÀÌ›Ï)ªª)ÅF|Mi€u"¡Ž¨ÛdKÕñLb¥L¦‹ŠŒÜÀ$öDâ0KL{·{˜p°ÿ Kô’ÿïbP¦Ú’„ÄŽnÛ¨©¼bK>é–|†Ý|‡uÊfzöùÆ ãœ-ä#Ž áé”ãé”ãé”ãé”ãé”ãé”ãé”ãé”ãé”ãé”cÑ…–.q‹­¤R‹gº¨Èÿi2%1˜ó5 )´YÌä§Äé8GôˆDp®é‰øŸ" )ùϪÿPK¶`ö~| Ü5PK¯d/Nxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/Version.htmlíZmoâVþiÿéG]MÕØ&ÉÌ—, lZÈxf:»ZE_‚gŒMík˜TýCý—{î‹m !iØmUlß{üœ÷çš[ÿζÏ# ºÎmFZý^U×?]µuÝtLqáVƒNì.HB¨®[E™Sº¼Öõõz­­¯´(¾×[·­¶:§‹à]MŸÉÑšG=¥ù·³úwª: ë‘{OT•3¹üÛ2LynHHb—&ðÅ]¹^4…('%0ˆVP{—×ïß__¾kìÀe­vBœÓsúþø¶Ôi´XDa¢Æ$‰‚‰Áõ®¡¸Ið‘ĉ…8EÏæÔû½Á?Á¶úÐPúdNU€¦¡PòêÓ$Q k[†¢izþÞŒÖø.±¡ŒÙi®µž©×šŸ¡uÓö‡vCYÏ}ÊHÅù ÆŽa;0ìÀÀøØ2ìâ%¡©Wnñ&¡»š¸ñ–J“ ÁËuÝh¢-ŒVß‚ÖÐ6-¼WMO=Óé6”‹Zí{ÚV¿?2L³7¸ÁSâx<2Úü¸ÆQ;6ÿ4áâ¥Aãrý…¯Nçõñ¸¡ ÜUËÛ$.”Ýðîf~œÐ8Z?‰³­VvÅÄ 80ú½›AC™’’Xò˜›BŒ1 øBÈÛž0nV>Y«IºX¸ñƒÆâè NYR' )Jª·šC9§®·PC6’+ú÷p’,ÿáfþpKwú•%Ï3ðŒÄ”çÀéð×.86Y!"99õfáúá~|á©w«L™d5Mˆ.óú»|Hže“g»ˆÆ„‚ÃÁqGR*Q$öÝÀÿ…xê,ЇàçSŽŽÎ#˘LYÉW?¡‡ 3ó)GGç‡ù¦ºAp®|tHs,Ul‹‡ êâØ'é¢Ô뼋_¦¬ý²¨Æþýœ–k,ØÃO¼-\5ëÖ-Ÿ%¿Äd!´ØG*o[åËL•qï_Ø<ÔKVÈ+ŦTž‘p¸˜os¢cÇ׳N¯ÛòGf,‚¶õQÜO˜"³A&~`ýäd×¥™r¼ öcÁ$pöøËi(²{·š›fŽ Œ1—W*rÛRC( ª¨$½»¥äÔ-å®v+7þp{kØŸ¯%ÆÞ``Ùâç¯â«Ó³úfé̦_L‘—Ñ8Ò(¾“Li¶‡ƒ±co\³5kAè<ò6n-§;4w(ø2LË1zýL¡Cá{„º~p8úlü^ð[¹Xf† °æNb(™!#Óv‘‚ÉæŒwªÛLn 0 Ç€ Íì^²Ï¢­8¿ÃÄÓDâi˜xZ–xRFt„2×FÌ…a*âãõZà†÷Úpò…L)‹©_ÙǪŠ1¼çZ.«Å$dI…M¾’0æ2þ8+V˜Ä.#“'¡—@B]çD&æBˆë—†’&ØÐ@¿ãLÚPîù %PôæÞ±iáŠÅ_ySÁWB–€g§_!šX ¦‹ .G¢ÙÖ)À`Å¡@¥ñ”$“€¸ I´3R«3èy¹cìê0óá‡÷lµt¡ÕÎЩ–éÓµ Ê•â€'¯ ™×P ªÈSdkÂþ9 räCÛÚ{íÎñØÊᢲr¸ÚZÔ”V@¢q_…F츓€t‰ë¡=ÛQÅbF7눙aCÌ—F¥‚ò#/(Œòn”€±P¢ÔŠn© ïk5‹­ 8Ìf½=4-VïŸÕ‹½ãn{­<áá3N'OuØfÞEȵ¦…ääÛt¿õ* lD!AªýsêÉ9’ð?5;ÌR¾:‡¹›ÌÛ‘‡çˆú³‡ìÛ‚sôšˆ˜sX»>-~æaýmíú !'èb]{?/ôÊ´Gùy¶¨ýÿ³®ÍŸO3r“Ã.“­–.¨]èEmëÝ+·Yé^mVºr5Z^‡²b-¯bÙš¯=·¼(Yð–÷qà?‘3$ë}‰Ê4eÛEâ²Ã¢ƒ@µj3/gîp”i6ŸËYβ‡ 0ÎÇ.\Ê*Tà%×8@å§E=½dmV‘5@c÷Ý<á@˜6¡i&×⩆ٔ‚=ÂJ {Æ0Mã˜`³Xeúd±fnB..P°l}ï´lÎÇŸmÙ|æ~Ëî¡â/Ñ¿(á`åËTë±Èâäë¥ÁÅ'`…]ÔëbAÊ;Ì*û9жy+ÚoÆ×˜%ĸ§™SÕ8Ϥ?US\¶%â”ÜZ"óØíd²Zx)] í°“§ašOÛm¶r3•Ïiw<[ͮڻJþ³ÿûŸD”F‹?òßÿáiÀiÀiÀiÀiÀiÀiÀiÀiÀqw´£åÏZøí‘½PùFYƒg Œ£]»1N”†2sŒ&0‚l6#L $1Hu¶m•C’Ûuÿ PKÕ¹GI1,PK¯d/=xml-commons-resolver-1.1/apidocs/resolver/overview-frame.html­”K›0Çï•úf-µ— L²ÙK ‘x%AKWÑÙÄ iy »a·Ÿ¾¶v+õ%…ÆxÆ¿ù=ŒyãÅ.yH|Ø’!$0piïo]Œ=âõ†…nÀºÍJÊ(ÇØÊ9o–w]§w·zÝž0Iqê»ZÎËbaàOƒ·~äG´zýʼѴˆvIv¢š&¿%W½}Ûì°¡m3Nðø Ÿ³Kv¬PW@¾Rˆê  ˜Ï–wwËùü¹aÜB# }1y* íP—e]1­¥¬..´; –‹ÙåL;áŒGo3 ¢{Hý,ÄøsAYN)G ÄBœ>q|` Á6õ×/=tµª(ÚÉe•#“qbqj¡.?så dÚN胧ž/ ‚}à‘­…f†ñF!HªF¢xŸÚÉÊ\ÇvþF-ôn†À íÝÎBê2È™t]W\ítV&–Ü ^D Á=«¸×(x7à´ìÚöp4YQŠŒ1Ê4uóº,qBvºñ‰…šìðEܼÚVvQ€Û{›Ø%‹ ‰þ’ð–fÇsuSNz*û pÒ„–› Y9Å¢dðX*xPúY‚ÞtAÐG¯]/(kv½*]b¦––Ó¢¡íêÒÔ[Q/ÓHS äu]L!Oq~'îm`ø×ÞV¬y/ ²aõ¬oËßPK “QNPK¯d/?xml-commons-resolver-1.1/apidocs/resolver/overview-summary.htmlíY[“Ú6~g†ÿpâLoÓØvÓ6[`Æ`³ ÆI6}É#gå±ìö¡ÿ§ÿ²G’Íe/É’f'íÌú°¥£ó}:W‹úwØÞ<è¯ú0zÝê÷Ú`˜¶ýö¨mÛnàêc«Œ,(§Â¶½aÌ…HOl{½^[ë#‹eçvàÛ¾×6çbWìY>ÛšŠ©Ñ,—êOLs@×#rNMSÞËuÕ·ç¸ù8œÒ„fDÐ)L®àY‘) %,) Ø *ÇP«ž<~R;o@­R9½\Ð úþ¸\ÄfÈ –p3£œÅ+š3êÀ­"ºÆÉv1»Þï ~ßëCÃàâ*¦|N©0@nIÃôRØ!çt}¯³;ÃROÕ* c,+ŽvA¦5tßAë´=ìý†±žGBMÈi66ŒÇ`Øó¦åø»Cš—ƒ#¯PIBV’½,5šj®ÛN™;­¾­¡ïz¨«bÀÛžtFµRùÆ€¶×ï×í Nñ‘¾œ¶º¯(Ô¯>]@¸84hԶПzxu:(×wÆã†1 «ÉÚ4Ž«ÆíðÞÏ¢Œ‹Œ­?‰sZå´#¹<‚§ß;4Œ&‚f¼ÉïÕVè9îàŽºnìÓ•Ñ„o“ OEàÚ¦O$Jjg8öe:,Z¦ÞjÎS·[HGNV¬òÅìÀ½ÉǶðºK§Ñ‘ð%Wô@JÚ1áüaU¼æ_†Ca,–[Á¥–Ì4w[N™-Ày_ÔdN³ˆÄÑŸtjÎX¶¸–ñFäAMišÑP&O3ޏ¸"w#ò ˆ¢dJ/MÇ÷ÁÒ““ƜƩ‰…ä>(º8÷ l.m•Îô/7ÏŸybÊ¢ó¹ØÏSàߪÔzÔ¬{¯”Tþ¥…õ¢»¹øZñ¸I³VP÷þÀlÖd2Ô`G¾÷Fÿ*ž ¼³`Ãiƒ÷ót\·°ÞWÀBvê #/Q­fÇÇÊ0Ö»é IöÝŒi¾\,Hvu×rƒ!ì¯xÏ »ìWÚx÷ÖB›WZÙŠø»%-/ ¨ ¶½Aà©áníŽ.«M!ØÌ 朔„øu†MT[ €_´%¡ÌÀ”C´HcºÀòm"HÌÎÍ áØá“H\I¦åÒk¿JÓRD,±PÏH5˜Vè È=‘wþÆ>ïs[ ³¼ŸRfQ*µæIcs_X"s½ÄW¯•ø£ÝÇ^«¢[‘oãµá™Ä´KÉ4JÎÛ,f™–èaÓFݦ‡ÙóÜ•ç"ú¼²ò½ º;´ a?.Ÿ­w”»ƒš$€ëoÝ;b¢lo£³Ø…“Ø©°ïíMœméÙζ¶.%ݼµ³ÍùS¾¶u-$˜IS~-KŠÈÍIÓ8ÂZɧ_‡¨,$4;”k.u Ý®–úJL3Œ²Ã™æR2õµÔWb*‹å©ddH™»8njVžH7¹X¢;RñÎËUQ Òæ–œºjˆóêÎëÞ¨‡Zu¶§g«…ƒÀÑÙ2ŽÓA%!6ƒ¡3îQšÀ<£³Æî©#<â&Ki¢N¤Ilr\©JãÍ€†óóA\.ùˆðÇOª/^ü ß;¨vªÖ@0@7’ƒ?ÔmÒ„PS暦DVù œå¹ UåÏ|^ñ×2̘®Qˆ¤h FOà|„cìwŽ€AåTϯ>~¼ª^kè‚j¥rätn×íYìÇr¨žNq©E8xDƒîh0Š@Çgˆ7yb2z"Tëuí?cõ@]‰èS€¢ BTÜ3u…¢%Õ½(R@DZګš³Ô•!¦ê‰M;ù4¯[ý^ß©+‹‰OClm=ý€¡k8.è·mÜ5 g•$Í3å†) á㒯ϔ†˜„‘kºÑ`0š= 4ûŽi1]|êšn§®œW*¿( eõzÃ4»ö5’ÏÃÑÏÚuÄ· \F²ëÕ ú{‹}Úm&×3†ÃºbÃÇ&$-çÊfx_ï}Q‚¥8sÐ*h|z8`ôº×v]ñPHQÀ]ü,\!yÌöae41KG-Ôh>Bò¤ñf Û}ÛÍK·qH™t­ÙèÇ25½É¬âœÂ¸_ÃQ4ûƒ¥•y ­ Ðû›-›XÑ‘”ˆÕq\·ÑN6´Åg“=2±p¿÷Sè‡Ûã%dXÈ\‚Ћ†+Ñ!âÃÀÿÕ{L¦»¤Ï09 ¢1šäñ2ª~DwAd¦"GAä‡c´Ta삥˙c‚‚™Ê¶”]Pto ]VL]T4ùËŒKh\›ˆÿ0¡ùRœþ'Q]/5ëFHŤ°œtµöu3«‰)Ãî_¬«U^%ØcÝÉ_Ɉm}vS›R¼‡é(FXú°½ìÚrëJ¼K5m‡mCéMƒ…$h½S¶V·Íe÷A~º‚1kAÉï´u`ÙæÆ6ÞiyGâ¬niqyašØ`˲]K;Uö6 Y— ®Õ¬’ †šžI˜¢Ý1]nEÌ–v#>Š®€°È4™CXWgЛ µ5zÒÎè3)½â§cÕ$«ÆXµ„•Ã>¥ÂÙ,ÚcVóï85_sˆì5{,²£‚àxO±ÈŽ (ÆÁ^Ó ™š2æ,c64¡2Qn{²{NÏ'ï&=ÁÏ[a-€áƒÖ}C}ž»Ä¯ÚÎ1kbLYgN:…,œÍÆ)]Ý¿ùÓY€¦¬K“H8„.5+¤>}JØÏ„MKAeÓ„‘Ø;onÂðaûJíjA üY¤¥ä ·–ª]÷^Ñi5ý8šcû˜ë³¾6µZŒ¦ޤú†lÕ5åñø¡êÅ+!—n¬r= Â+Há½—¨‰Fó•„»851)Qh¢{8h†ã€˜·y Åú#6³åh¦kn/z-G#“XêCY,)çåNK¶Š¡ñy kÜcÍ™ÿŠ”ï\ {#3û7iRò‘•È([“õEplQPo4N‘ß6‹Äè(Ê\‘Z>ö†1˜ßëŽ3ÉÈ¡x U®_4fd­p‘âþqÌò)W®>È•QÜÅRBiù4±7Ÿ¾dõzHÃC*Æ–uY¤¼‚uy¶{ÉÎGät¸o »ÃÏ7½-NÝH>®g³8æÒ¼8œÔ½Ó¸ÉZ²ÐÑx»§¶qœzãÚ¶tXLg‰šõc[  à#!ïX¬r8âCN¬Jµý€"Òeñø_yJŠçà¬?¬“Jõnh¦RÚ÷½•8Xq%®Ó^&ñöh€—3^¸3Hòù·< ŠüYÙÒ²Áò7…óí}ÄËꊋøã–@‰Ž]þ_Ô{vˆÚãe¤ŸÊuOZ}3“Ë·@›ëÇ ÙÒ€äN ų " èâž=-=×±lvCa‚Õùhîî†~S´¤H)®µŽó"=F˜R<}Íw=$·ëo×=Þ®{¼]÷x»îñvÝãG¼îѳ'>ð/¿Uz®Š«¥†h ÀßÓ$´ñ<Cq,·=.vDb¦ ±Æ‘ð;Ÿò¨¼àúPKRˆˆc+PK ¯d/6xml-commons-resolver-1.1/apidocs/resolver/package-listË/J×K,HLÎHÕ«ÈÍÑ+J-ÎÏ)K-âåÊÇ.+(Æ-›‘šSZ„GAQjb ^%ùù9@iPKæzÓÏ8˜PK¯d/7xml-commons-resolver-1.1/apidocs/resolver/packages.html­R=oÂ0Ý+õ?\=tsœò±Ð€‰ ¨iˆRWUÇ@ކ*±QlüûÆ*†NUßùîù=Ý;{wÁÂ1‡™x !~›„seì½ë3ˆàÔè9.Í7PKù,V¥x·PK¯d/>xml-commons-resolver-1.1/apidocs/resolver/serialized-form.htmlíX_s£6ïL¿Ã7íK øOò’Ïðϱçx€Kz}¹‘bÓbð€l'ýFý–]$ì€í\ÜôrÎX€Ðîê·»Ò®V½w–g†ŸÆ6 ÃÆ gd‚$«ê]×TU+´ÄÀ…Ò‚AN´ LUmW’æŒ-¯Tu³Ù(›®’å35ôUß6å9[$-õ¾¢V"Iýï¿ë½“e—nÆdFe¹ì—rùÛÖ­j®iJsÂh“Gø¬I”M!K!\Qp³5´. Ó¾º¼¼ê\‚„Ðiµº Ä…£Ð±ñ# yL’øO”1ÈòŽ¨Û¡ž3r?€o; I{Lh1§”IPê¯IŒ>0uZ }{P§Pø_.E“‚ò7WHÝ"7<ëצçx¾&mæ1ã•NÚ®Aê~Þ\ýÖÐýúPBÇ‘œ$%ë É?³l)õ¹î©zÕÔ ÇÃó-çjIp7²Â¡&µ[­$0mÇë–5r¯ñ—ècÝäýGúüiÂÅ!Wë[]ætZ†J9‰ vŠ]¬Ë› ŠÓˆ>È$INÁ2*‰ßÆœ&KÓÆ)(†HûUÄK•Ç3ñeU´ŠLy<›³f ߻㱵ÛïÙ7œ«z f!´Œ÷²Ç¡š­*Áè7ŒÀr§Œ†ìØ·oÅ×ökÿîtÚá}ÝûvÌd×v¨IUŽ2úSC ¬©£Kšˆv2ŠÝ¶ï1=?'Íõ )pO·43­¶kM´U¦-Ï~=¥U›gŸ¦í†6¶˜øÛ|ò™_ÙìB× †ºU‚ÚÏ‚í½,Ø=HÐl.²um˜Øj{ $“„«É’(Ngf–d¹Ô\›Um¸õ'îV´ñ.á}À.á²$Ó9U‰’Ó"K0ô6öÇqãã÷¸nËg$)&a$ÉföÔ.Yœ¥_>3|CkíŽBÇ Å“f-!áYW¨§¢zêV=u_½*j ¾mâÅ2¡ ôZÛUWâ~…ž6Z¹f¿½©¿dçöq;×÷YL“¨8MíaßôÉŒ¼ß舯²†P’Δ˵^£.g´=‹×#–ÕçèbB£¡ìh!¾¶JSŒ”¨ØÏå®0ÝõTÁ8ôá —´‰)NYƒ 8À!¤nݺþ/+ŠIÆXöÂjøo‹ ð\WœëŠs]q®+ÎuŹ®ø?Öf¶|ä„¿ÊKʶÌo*u~ „ »g’S¬&ViDøYô$¿ä(À§¨ÍšFJ‰¤¼\·â¾ôoPKžt)u²PK¯d/8xml-commons-resolver-1.1/apidocs/resolver/stylesheet.css­’Ájã@ †ï¼ƒ`o!Ù$í¥Ô§M6¡-¥,maÏr,ÛCÇž0#»MKÞ}gÆ6§¹V'£ñÿI¿¤ù°ÆDíÀðA˜œˆa2Æ£ù~S*J‚’J›)¤ªdX& 8'ÝjY‹¸b2`“¬@Õ¤µHìwNPŠ•´Âžû3‚wo™V•Åùþ9Vɾ‚·™»…[pl¯Ë®3¯üé3w„‰(³µºY–²¶á(àÜ¡~ƒ«šÀK'€ð(²œ¿žÕ{_þL Gø› ¦~.[;`¨ % J”ò,wÓN5Rn­n]âU°$¯p%ÜnfF|Ò-”J(£&•b!ä¡Kºñ5êÖ¤×_®¾g*ÚÒ©½ËÍ{»<•‚±yIz K33¤Eê¥Î¿wݶ¢ÓºƒªËÅžOjÞ‘¬‰Å§ðK ”ƒÇ~äOX‹ Y¨ÒnI'ž–ýi…zMR.OÚÞg{ÑñÜYògªÏÊ6nV^îÏr%«Ø™^Óîl¶Þ·½Íøb‡´¦•ËiÍýF~›µ«‹»û>…€¯ÿ+x<úPK’×”i¸õPK¯d/0xml-commons-resolver-1.1/docs/release-notes.htmlÅWmoÛ6þnÀÿá¦ÝÄ–¤EšØR' $i1{]÷i ¤³ÅE&U’²c ûï»%¿-’~X‹Â±)ò^ž{î9j¹E 2i4¸»ž^Bæ\ÑÁ/¥\ƒ‘V•ëL×ø_ÃÀᣠùà$™0Ýp<ùÐ9;{ó®Ó¢“.ÇH›yW"ɰû¸È»­Î—hàWÌQX„{íÐB¿y°@'¶®tò^ëø<¹…‰[çh3DgáS¿ûö¸Û @‰ƒ9*4ÂiCNCŸC¬Ó5ÄóDçÚ ƒU&E΃8ÉC¹TÃàÇý»¹ `Yÿ>;íõÎNûÏ£A*—äÂÚa Œ“INs¡æÃÕþã*•BÌÑ/×Yï9=uø÷}òÁ€…â¹he}Ú½cû¤±m˸1/£Oh¬Ô úÝ>Œ>M¡d|NöŽî¦Uº¬Âpkn³d ¡šÅ™4ÖqèAt¯ÍB¨AÈ#ØÛeKã÷ü.r›Õ[¼û]Ÿ³™Ì¥pæ—¿t“ÉÄÑ.¸Vs©Í 6Qcmw?!çýMJw21Ú®­Ã…=‚Ïw·0Å$SĆùFÄ­};ÝÏê£hl¾T3D¯Æé94…éÔ:Š Ã5;ZÞ'pÜ넽waï-ôOÏ{§ç§*Åds\Ãõc¯Ú­AX<í/ÑÅÚÈyæ‚hÔ|…×¼zQ†i†pYÑ&zæV ÜèR¥’ݯ.ʘ¶Hoa‚¡·ØâΉsþkfv7$Ö ŒÅÑTÄ9‚žA­ÄÏ8ª ¦¤)©Û¯“Ť®¶€ÌàŒzŒàxDœÕH8AUºŠÈÀØåáV+þAD Æã6ÙÎ=Ûà uñ¤¢DãÄÂ%áv™¯ÄÚ’‘bú­ÆO9|´Î†×bQRÁåRÈœ¡ùV›oÞÉŸ³ÎˆbÃ8˜i9+ÕŸP±,ø _¹‚À•R” *UkFâb#q¶\,„YsW™p ËšN¨§ ¸ ‰­Mp<ÎÃõ©–*ê½0Ñ‹…V6$™fN³ øÓé"ˆjšrŽü3Ÿ ÜnÑóª5X©dWÔ?=¨ûª[wÉó´^¦¾Çûê –Ç uy1çk—(2’dRœÛ´&ÿñB³OUa.zš¯ÙñW{k[„…¶ 4Kaåküªæ¸$î%q´[Õs>¬4±¥ ÇVátaì~âå$G’{×iª2=Vޤ˜*T‘7ìj·Þ4ñE¥€TO¨Wh‹ª¿ž²^…ªÔL•†u2ωrTè99õáÔŽ“J@<Ïž›äˆ¦Å`)ÅÞIºGd:õG‰Œ¾õ៩Žw¡j ú_Z¢y¼†g¢Ì]»%g q¢ÊзX“1Ùb•V°ÆbÌÄ’z_Øv‹ ¦ó´ÉS+ôŽœ>Ðçÿ™Ø¬ƒLìghá3ˆ;®Ô ƒK©K Kç8ªVýÞ0VÌš”•~±´ÌÚ-Agå’i× ½"ñ1tõ$9eX§‚tñ¤iQY^‘=Ÿ‚÷Ðpp<ƒµ.É2I‘],µL7"*ÔúÐÜs"–´4 WêÌlHñBïÒ’îË ö7,ß5-Áï©Â´t‰BßþÄG#µönΛø¾¤:mÔò«3ðy"È™­–86WO ]õãyçQ¬v„f3QÁTÊZ›57!a—"š¢D²Œt/•<ýx n;Yò`b5‹}›~_8yô3œ/ÿÏœ3S<hèæeж±Õý;ué‘Qó£G›þÓ™o AÜ´[« HDzødTµÊVg«2铬s|L‚ßn‘\ò"{m‘¶Ðö)MØxª„D…?t»ÍÍ€”gs»5znÄ‚ºÖ‘Ñ€¦àëÜ]üpõa4ýããõ&®¿½¿ è„á‡ËÉx†WÓ+Ai:‹^0{ax}O™6×ÕjÕÕ4™mG¨6Wé¢ ‰LÒ­ÃúÖòñPÂ3x=w>šzu»@WòœÆƒÿ3N‰ÛZPIoªÂávg¸w–’7xðêÂo½üŽÅ/óÿPKCÿ£íÓPK¯d/3xml-commons-resolver-1.1/docs/resolver-article.htmlí}kSÛÈšðç—*þCÏÖ$l“Ý! §3œÊ… d’ÔîÖ[²Ô¶5È’Z¼µ?~Ÿ[·Z²ll`’ìÖNM°¥¾<÷[?ýò§“Ç—_ÏOÕo—ïÞªóO¯ßž«Îv¿ÿyï¸ß?¹<á/ö{;»ê2Rq–I¿ú¾£:㢘ôû777½›½^–ú—ûãb’ì÷“,3ºQçpsã%~¦n'Ij^µ¼´û믿öoñ~Xþ,â"ч_`þÓ~Ÿ© Ô§gê£6Yr­só²ÏÏÀÃ]v†Ž ³´Ðiñªs’…¯³ìJ}¹x«.ŠY¢ÍXë¨ßw{ÏŸõv:* &úUg¤SE–wú8Xß.aE3üÅ×*Lƒy‡‰î¨$HG¯::í4 %Mƒ‘¶_x?Æ»µ§è‰@ÅÑ«ÎûÝ]˜~ù~Ç»´¾Æ¨{vTSªãÃßáÀ—Úíí«l¨ŠqlT”…å`ó²óV÷#:(67^cP}BïC3 Rûñ0ÎM í¾ÏòI¾ìã×‡ŠŸªðd—ó߃ČåÙjqþ¢ÜÄÃaœÄ’ãÜìd <àÅ©ÖùËAÎèµãû/!ò.ÊT½‹Ã<33Sè‰é*DÉ¥Çi–d£™:èµ fAØü)?¦v¢0›Îòx4.:‡ÇöWõ3~úB=ÛÙÙS—c­Ž¦A?.²aqäZ½ÉÊ4¢Ýö^ö§~·‹ÿ>Só»Õ1lí}0©ÁñqwòKçð¼$qè/ýá+?…•Jã!È3·t[Y¸þ{£ãͱE?‚iÙ«º» 8>ŠD˜z'1äÞB$è³ÆJ¬Vþ!l:‡Ž.Î.H&ËlÜI‘ÿº¿³Ûÿò#~úHS°ž½øyÄá^ ”ø½ºÐ dÁ0yTZ ‹<ÉE ¡ÄO‹‚û;'ã¨F¶åt úK™ú üýÈîï94 Õ=÷¨Âoÿ— Âü±Ð²ÿüØŽy; r£YÜí¿ý.˜©£$a°“ijtH AG˜a™$³Ÿîš{Î,°³ÞÏ\V7וAì DùdŸaƒпÃP?ó—Úfx×LœéáêeÀä ܚɆ¤nô€PÌãÁ4ü€9á_°2on¸'œÝoð±®Ü;C>†Ss€ (¿(´8A¬Ç×0Ø0Ï&›4ž÷ çJáÃ`¦j@tiŠlÿ'3 _² ïñnm!CV‹°qsゼáIÜŒãp¼¹ÏéÛ) Tv<Í3¤ u•.žBÛÙ p ãxÊ „·rzps£$R¿ Ö2ÉL!‹ÿôñ­±ëDk2ÃÇ2þ§‹â&ÐÅlUÌZà_ä±¾ÆI A‰–¬ŒÑ‰!ÄiØ|š›k‹V´˜åu%±)ˆ®²D³)Ü.ý™ÄBèÊéÙØW0  i•]úÖ ‹¼Éò+,b–•°V '/M9=ü·Š ‡EÚCêÝßí8J†ßÉÐüà6x¼§<˜äz’ÚÀ$¸‚Q) JðASšPO‹6ófÄ/j Œ˜]!žËÔþ•ê‚Ve7Û‰îmn8\ ?ÛÛÜø9‰þQf/jR>@ *d‰Ív6Õ)€ÜYvÕæêï÷v{Ïì'·IòsN#onÄ&}R0³’@æ¨x¨ÎžLpÓ0iç¸b€{¡ö~é¢Ë3*uŽc¨OL‘×>žðcB•ˆe….n Ä]®™äoà7ø:.âd  “Àæ- RK Ôëõá„l»‚|P‡bð¢"\O¦c„.Q£ž錖ù²8±Œ°šÌ;–=z1J.Q^Kt¡½lÅ}`ZÐÆýq6Ñý!ð…]õþî³%h £Ÿ%uqúÐwê2¸Îâ¡ntŤ1±3ì®9c•鿯Ó@‘µä‘mˆÒC]}ÙR°¹ ­QmþýèËù`îÈ I¼©oÑ%ÒD(™8Zã3Ø@³RÿG©MÁì³¹i€#½8ÎnàCrÑ¥OÅ8#YH¯x² ‰…ž( ïrlhX¦¤-‘ü†FÊɗƧ 68ï'õö‡^`Q< ¦Sâ~vãʳ-Âڳ³/ª¼ÈE›>ã¢ßQEtñªóÿ‹ljíu™mnx61…lÀ|KÔ±ån‚6€‹„]‚ÐBE‰úf ½Aûø´ˆ°p û”=õD¿,!Zñ#Ô= ºtATƒžÚŠðS5eO•´^;ÀXõU ì“ wDë§v™Õ3[½yµò0h¯nÕíç{`­,UÔŒ+Ø;HŸMÊ€G{ÅÄX¨ƒ†$YÆ‘™# ·¤—Dˆ'áö óx€Šš¤nŒF…uÕ…+YOÀö'.æÌ²dé;'ŒRlÀ"ð¥Ñ`O½Éú,0poÀM#&Åñé’ñ@T²ÒÊÎXBeYYX1Ènœ,&ø*‰ä90 »˜šAO *3 ®‹à6K·ºjF`º$Èî¨Îg*H Y5$XèÄ)-Öc\P)Á4alúV õÁúÕ·= ç7°ò÷à:8ÉBçgêDìÀÀzA õhè;#‘¾ì‚e™çð—’¨K˜EºKëB«“ˆmÄ䛢õ„XÞÜ€Ùâ„d±ªh9 ÂZDO¥¨?BJã@V¥Šëö—qÝ¿œÏa\ Ú[Åq;ÀqûkrÜ…fÕãÇbs,½á™V¬ÊŠž DÖT ÙØ@í Ê‘öCZ¶²|g_FÍ Ê“ÀGÙpsƒlFA;"|§gÈnìG°—A<ûäøöìøôýÅiÏn WÜÍSº'+ ÐJ¨SÔôÀöš³"þò?X±‘’ì » ÄÇ8¸F ¶u Òr2€g€Aƒ8”(n5ËnÜRŒa“¨$b@ÇÀÊù)©Ö"†GQÝFåÖ¬;ô²(ªdJ¢95!’d PMÞ«FxÙ/ÐÆ'q€!E´ôªsW$´?álHhFôÛhìû8Þ¿>¢^1†½¶ŽdììCXVÆähÓ-jû©5t³œ[L¶@å±!Ê7 iá#4©â2!² ã$&k¹3§hÈÀ0c‚À¸A–£Þ “2ÒÖë@… ‘ '¤Q°¹Õ4Ö¡æ¿8 ÕS<Ó¾ ³\i=e'æÇEZµä–ƒÛÅÁØnaå–å³.|ŠCÙ×" ›ÏfÐÁ‘ f.a”g£<˜ `€v;‡?'Å —¶ÜËb“iÈyl—PýÎ~ æ°77ÔÜÄp úéAߌaÛ}Y¤©9“¾ÙùyT¼€õæšQsd`{è2€‘ƒ­®g`~ñd¢#$&Ð÷="r)psJçyFœ"å9ÀB¶Ä8CÇ5„UâMqD>„„²¹aa§`·' z½Š¸a»ß1Ú™õF…Œ)³û!‡íä DIበ·ƒ 4Èl ÏX‚ô×üýp}ßÀÁÆEÚ§è»cvZää_‚‹Ún»j©W}†4Àø7uÏÔ¡ày +•ÈÆN$4˜J‚)¨9 Y(W ’§NZ‰gsgm“.ŒaüÝ‹Àp )–ÞÊc˜ +JªXZ'Fßô’„¸OOÙ£ï|‚_BB€ |c¹îFÀPg,:¶¤€È »†¡Õ(ÉAÒ»<þG©©¶Ê½ÁŽ‹Ñ[FçØ×!¦¸© Õr0ê©O)¼V”)iÆ®DIêü tIÁ ØrÌÝ‚qR9Þ•@¢0 ø*.RcÕÜå݉[Za›ŒYç•›ðvøåâí%W ]Ø$I¼©Í@ ±s£‘ÈÒ]z†#±–šh”±™­Ñ‰ßMçq‰0wYÄE)¼[€ žÆ‘ó+$vùÏ0&4>÷7Š8O"±ŽzH³¥ ç;™ûÇwš¯#Y?·&Ö©DÝ ŠäI„”ÄåIÍH¢*pY°67ÀÙ=kI@×S" Éþ\\‹k¾×۵Ʊ5PÀXÖ¢°¸V»¿îî²heü³€tÏŸ`Dˆ` Õ ¿Œ]=[‰P<õ¤2¢q„3Çk¡Ær¿.ÑÞÔ ÎEÀ(|랊€×bP·Î"·ÔEÁqIQ[”ªøJÆ!|l«§>ÑÚB ’ƒ „ëjJTP¢Ï‚¬ku.§Wv™4bP”è* ‚d-jEp¤¬ÐªAAÎ1"à+ÐÔäZY­?¡:5Ù€8€xñ9Ûü¶/—­®0`|ç çÂ’Äzp¡Y#´¹á*xÔÓOß›­Eé·/ý¿>óÓoß4¬{ò 0J[ÕÚÁÜŃȲùVRDž"YÁ¡h”RY(f‰Ì ˜Vç)ˆÄ^=?’_'IvCiPÀé‰<M…ØJU1Êg2RO¡XÇÄÌ4Ñ,Ui]–anËÆìc µ{þ“ÂÂJqþVÁ½‚²Šgã™_³ò ˆr£Å׬沦'2G‹ÓŽ*©R¸ ˆÇ Ÿ{êm|¥[d”Í[™¾ê²™ ¢1´sçÚXž†c,ñǧmA뀥Hhc ØÔ ŒPæéyèdVƒ1:<×ü<ó€ÝMæñ(h#)ÔGïI¾q©9Úb­o'ÛÜ1ƒR¨¨¯<êÆá·Éœb>€‚”´¿8¢=‘MÔýkgZÄ6û·ÃXÊ#ntBZ9saÅ G¦€]–˜|yJ¤‡´ ¶6'ÿ ©çë ‰#ÉZªKÏßPœ(õÍQ Gyaq0j1ˆÚ9´›¦ 8í<µ;çD/½N›×5ß«½Ý_v›y XL5 iÓfpø,‹£.‹Œ¡5ƒKaIÍÕ¬ªùª ³<O r›Áî¡á‰åíá bz h¹óPUº‘U¤‘¬¦­•BeÌ~ÜÐý›c—Cöê×6å èu02rÉöŽÁ‰Ô¿Vf%S¸a‚q.$9Äâ,,[K‚¤¨ŠB"hºŽp(§“@‡ža )b1e’E—i>Žßó4+××AÔ·¹!LUôqÞ¤è”X êrÒ GB’?¥ñ½¤¼Y¥ã† lí(¬š;ûY|D¶¢\A ty‰¬ÁÊÄEúñ3°¸2IIÍ3ßý«¶0›Ÿq,ò.•Óµøhs"­´y XÁIq^KVÚR6 ‹&ñz9›Òæl0C]KÛ <ð\À±$’uz©QIÒS€3¢[ƒ†•Áˆ›8ù ‰0b2°±'øßóŒ0¤ä0Ì5Edõ¡xvòÎ`’²À%0µQpÁÖš#¬ÝK`9&šcµG? ‚1ÌF)H|:+XÑxYN ‰Y+µpa¦fpÄVÙ(Q{1M—IØÕF»H¥˜™*¤¤ÀR´W@+ JÒÔÞT·Š ëùFEŽ2Œ'˜ù~(ÞýK.дŒ“tÁî©j„cGÙ±ã$”IzÅÒl‚I Ó.ÚÚ9i  ŠžRdžï2Œ4–qRgYà—÷–`XeS´–: „e’ÍtÔŒ0–É¥Eð|K¿yÀemR§7„-ÐB€æ.õ ݨ6“¿&éhK‰ª"1@æê8ø‰Ö£Ø0@B¿Æ0nÂÕ?6Ñ-²D̤æþ^ób§ó†ààð”_ù9˜é‹Ýÿ1,OQqÖñÐËÌù;ÁÐq§¦Ù¸Ö« ,¥ _Ï(“—aá©“k¶Ei:ë~‰eƒ·U -'')j–¦R’”Î<¦HÌQm‚ÆX²"ŸÖ& ÷Ñ5ؘë@;˜Øb°ÐU‚QܶnGÒÙ#ú 38•œVeŠØ‡çu‚5TPIØ‚}œùa`vˆÖ­Ÿë&ÇÇ+ûËÏWÞ«‰-«V{\úT5Ô€´ÅEÔAÈÙýªšÚ@H?„úö @ªa3Á˜,Щ͒æWŠ˜;cô'(…°¹áÜXr9ÂLÂ…Ùügt–}¿Ú{–бÐy’®=<ÄJmª×à@çAiëRë.¦ -ÿvzÿ4l¿õ8ìÚqÅùAĈGXU1Á<ŒrĶ<Ö~b`î쪣rD} ÀòÄZžRï³BÛô-–OáÇý$höô)C—б0ñX‘l–È)LÿbFÁR;eÀD8å‚MÒ’Áæl±ôš÷:5%¸@`ò‰Ûɧwd ^]üÕu­Ô‰”a pž„7£I¢s[Þrg H¢sœÉm¨r±(¸P›`s£6ê ÆÅÛÖ0þZ•M›Û­)¤ì>l–f”g唿î.µÄ*O²Þ_åI0Wy¬n:®óÆÅÊK±o€›Íó±¡e¯ ø>ö×âŸ\yŒY_ëðO)³ˆr¦+~䆮ѕïg¼ŒWjdÇÈ5SáªdôÃ)èÉÀ÷¿Gñá#Ì”Žª ‹xÛ•'ù³°¥îsÁ¦wÆ»ÖkGN¾¬ÈðNxØD–T1_町Ú2xPH´£# ãÑ —¡zg̨˜ŒB+ÊZòsÆFµ«B7Y1Ö>k –³5ªapQá|K5Öø%Õ0° [|ÊgôÁ¬"zî”^L‡]«ò$>(G‡Ù Ú”ñA‹YõtTãïöÔµ^SeÒùM縀‹úÌO÷T÷F½..lˆBÆ+ (g>‘±Åu&cïmn\II†õêh¾CØé}ñÝu%½ ,)»£•en}KÊ÷·È±¼[‘[±<¿ÀyŒÚRwK7¶è‰ç{jÁ)k´b*G­„+OETÂ;Å×RÕÕ ¹UrNKºÉÊ$òNœ”tؽ¶øÙ”’—î 6Vb:Qà(ز7чÇs «6¦â D£ÃÖÛrbäo|œcÌ¼ŠœØ +«‚N*º[7Jg#üƒ ØV k%E"jŒ Fô•”Ã,-m#e'1ìÒב–VøÛ´ãî[Žvrà»Wx¿ù8ˆOb©Ž":Q·¨$F½¸÷F=wX=«uÞ`=L†ÐúZ˜^û?|‡mé4°Ñ9VÆL4Uu”¹É±>ÔKŽ  »c¦ë 9®‚!–òØ:#à N%U¦[§zZ•>Ó!8Œ“f6¶£dxšTî-¦ FÇúd1½} )’¸gTu8úúð™Ö¬-.ƒ÷×¢„wCm—´U æ {’ê¤Íy•´tœ¶-,Áªp×ÚX ”? ð|¬®v¬ U ÷qüƒë#^’§~ì…S¿¡õ.±mƒŒò#`„/EP}A\wÇ+ 6#A/±êº¨ø¹ˆ{qóÌ6SͶAán‹îµS˜„®Ÿ¡²CÅ0NÂoF°˜¶l `}[%öHjbµ`|[£A—C{ø2ÔB*ìªFãØfÞtUP]Ôî#ƒŠäÔÿP¡³<2ˆÐPü¾ZU¢Õ²†h-²é?“8·çLQ‚Ž’0¶ÂÖ‹0ðfÅaâNe$[ì)ß'©B8ï¿Càµî”c“2)âi2¿ —¨¥³ŠW1EÙa©R®L~96+Õe¥T\†DPß`’aŒÂîζ‚×§¥ÿ§¤ì³Îc§bS,IÓÆÔeHÕ|^‘5¢§.ÛÛ(y¦³NW¸h©Ž8Ê‚`©R[0° nw9DY夛ŠÌÚS'²ë¨òáéN6> ÜÇ?J.(£X’‘ttãi±äns#ÕØ.Èg ' 3ä2/­Àd¹¨«^#ùß²›.Å&AÁÚ#&µYXж¨Â\ÓÖõ5¡¼ø¤»Ì~Nß<ÆL©¾i™çe¼¬ø›Šøo¥U½t5¶SÖ‘ÊJ%D·´•Z–rÈÉ`‰£¥y¬'\‰F<‡ÔL×…AŸr„œíQtÆu&Â"éy0âlCµ†-×öíZÎÃÞ;¶vrkiˆÊ“aëóœ÷ò¦¾¢ÈÔ+U=4µër±uT¯BÅ W¶Ktα3M`ìÉ.¢v˜5¥HTC6Zé~»ÓR>ÜýE¸ïÓOÎè†f“<¹-^çk…~„H:ýV„­°Z[ú•~7BW@â7î Ù$ÙÝ£bsã}©\³;[1ÜeemÐPʵôN\§ :Ù.!y¹â@½>º8íªã£Ë£·þÖU~?ýøñì>:9}{ú·£Kø[°°ipñõâòôݺ)ãy†Çi—sF“%îæÇc/!ƒðÁêo=HÏ•´6§Bi´F v¡WtÊM9S¨mÛÓĽ"™Zü£¼ÄþËì—î­ÙkQ‘®UÆ®nˆËú¢ö€½ÍÆpOºª,²Þ‹õ-hEø†_ͨ?¸ßx‚ƒ«à¦¶¥¼Ú²‘wš™]ç[‡N$îrMµû\¹c˜aòo¬)®¹ÂÂfÚ"÷—ÏR#4äü:·R P[»£û.Üa¡e½´¿Ï³Z£ðþ —½ÝëìÙœŒ§#¢Âgx;@Kst$¼BJn¡§¼¯mÏsW3Ç 9ô¢Óë8ÏR®¿¤“¨üæŒÞër+;˃]Û¨ÕÔûª]ØùÐë&âºtfRjê « ðb½·GçG—¿ÉA y]ÃÜø\EïTÞÃãl5`ÏZ»ëà 6¬,—šÀ*_8š0Ôiln´ÐÙ«†ÑQÄa–dé6p¬4¡¥;ª’cæv{;KÀíÈê§D½€¨w“³½È³ùJ™éá'>[Ї øÕ0£0çFœµ£»–¢©%a:»Áþ‚^ ’Vá<‚êWzz„k´¿?îì[ õÏ-+m{ˆ€öû;ð p!åêøùÞ˜ òÄ+åÚ‡ „ähN3ž~¼/ÑÔTìj…Žüª­“í¶¨ôF)™%kÆ3éÿ4€1 2:åA0«²§¥Æ~x§ÔoŒáfTýHÊшÔ}Êæ7óDÞ°— ä:Ôñ57'‘@ å5ø–ŒÄ1 ªG®yæÙâ@ƒ]#721ѧõÈ?·°£Š2§k‡DÕÒ2ËáOCN‡~´ô¾hâ‘¶[K.ÁÕ™½+®ÌùìEuë^—«zý…ð+•e€6’{'jÇ.è¤pU=5‰ÙƽÏ'úM×µ,n;å > ÖuÔÎ%5übtTµP®`Ê5IBJÃ…¤¥c5ÀÕþ4‚£LîùÙƒHÆàþ'Ô÷DÆÞžÆkHVرeAÉ.KW²"ð’¸úARÃs*2è¹n~Ö³‚ §1'÷ÿ:·Ö¿zxïžIÛLãÏdyú[Ó=†ù³MŸo§v¸•Xž˜ôIGM®uS^X€»ÙZ+>‹½å 7UÝ”öþ™±%ÜëN~Öl+©œ­x§y\×Pl]b³PÜ†î ­Š®VÅÍ2Ð6wfó®Ûk[–gíò¡}@dõ¥ÒÉ\2ÀÕ9¸´IåívpµC{2ÑÃ*¥üB®ßÅv5^…ä\FÕ°rɆôò¶-q]òY¤ì½ï•’šËýx<#tw:7n×R ØZ0ÙÆZÆs+îßÌ'q± 5 Í5ª}ºÈ7åÌ|´¨Àèá\R0KÞÅ$gV¦¬×TU€gÑ­k6 Vâmš9UëN°D« ÈuwP?šà>ØÇØ0úí„“Ø Lö†¯¿e7tdž_ZŽÀ¶sóFšõAx'/‘¡Ðää~¼®ª¾Sl×ø¬A]"ð,*øÆ‘{ØÜvvްaöéá»Ù½‘œ’]átWtdÜÖW²µÜÞñɪ½àžI/¸F#¸ùeݯ5Ü_އÒœòjÿœ“¬¯füÜ_Ôó6]bÝ}ãÚBátUô«^ÿV~ѼŸkÑçöœM’·ö¨ …–<Ü.j±¹dŸ˜Wæ¯éYk%pë]Û¾{Ÿ©½jQî_m*¾Î³)•Šú½@ïø;ò.IœÊµQl_O°ãgØ #.ØCÓ⬊W<<äEWŸ¶ˆp›x 1 ,7¡RpYúÊRmß›jï$B'ÁAm'qŠþ€"ñT&"šÒ×àl}•ëØ¥ÏÛ¤ºïÕ]âÒ*—špÒMMÀ–fê&Ì5“‘RÛx¶ìôâÃÛßO?ªå†aÃÇ£·Oß_ž]~½ïù/WÔx/íB4]Ä“¨{Ѓ6&jjøðH©æ‡Ü  Û;våzUƒýQƒµÃ™ÝïµüÞ0”S.›~)¡/ð$Íx¸]«ac½jRÀWJ÷èª ƒà’Qg+Œê®¬j?ˆÞ˜ç Ñ}ɮŗó®wm2ñ•=Ù²’×s;¥&¸íä±YØ ðW˜)Lª"zxeóËå*t‹âËe×îdµ ÐEcí¸ËRùîjf–£¨ÖÇPŽ> Ù|Åù5²¨‡i0JÕtQ0IšBZéÁ˜¿8ú²Û*Ïé1a±Íäû«‰¿ o=kG¢ãöÆ›]ºó׆©€ùƒzî€ã¨& ¦\…ùª¡LuQPcÛ"8KY Ö©16*4^…Äœ+z˜ZHùD>‰–ªŒÖW¦XyhûÙ£K˜ñA+Œ§åLS’l›K÷QÛcÛâ¯úÞܨ·ú®º‹Óy2Ûò›VÖeWqîÚ³*½JBðÐ\k)Þ${½å”΋¯\i‹“‚C/Ù@&Ã'íÑ"¤1à%èJ,ñFM‘¾ÝuµD5w`϶†Žä–¹Æê#2­wêÎÄ^×ÖT®ø¾k~¡M(¨ è3”Z˜ë¬ÍýÕWr‚pƒ+z@knymH.ˆ\‹^lnôz=îÝ\N˜«WdZ6¾xºå¿…Äà îmžÖåi˜oµ8l-ˆ \«êX±YÏ£µd]¢=ͽ¹ñôÄÓiÎQ–Ϥ V5ȸ½qͪHÿí=˜Æ`¹˜¾…w{#ܶbÐ,GçgÎÔ!áF•[Î*×·(öb4ǹ߰ÍäV{ ÛSÔÁ•Nåff¶;ÛùHn­¥R—sï^ã [ž¹A‘¾ˆ®v|Q?L[âýý½ªÑ¾Á>»G!òa!µÈE›º2¸¤VùCUðQob?4S_Z+kàÒSŒ âZ™9¨bU¤P–¼tK¯½Ò•ÌÐÌwÚ2º^ EX!§ìÈâp(ú&õ†û¿ì8¯½vþvé™Ç5 …¿Ü«Žs}´x¦†Ø÷’Þ£-6ˆÑ2TÂi$1`×;„BOý®º©—EÊ«+ª4„Í­ª]öçïZð»Qÿˆ÷-¸íxã‚]ô﻽¶»lù¹›àÈÓ÷RN0ßEË«Cá ¿^…¬¯ÑŸÃ¨¨Z9( ÈóŠ×VÂÜ/‚¹êâ©ÚE—wàÌÆ þIý.Æ"í¤mÜ_j;RÏÔvh{ùô=zSÿN±€©ºC®ÉÏ[PÛ>•«ž±å»‘Rg£Ë9NÐnr›ZW4PmàÚúÔ]Kl™­ƒƒæ´Ü Œ·Â’oﮢ´3 ss³jîKrÓ7eÚdžãýÝmgFØ=úÿ±Û¥ÿùñ£IüUw_y¿T·ÌãL%õ`¾‚W>EM/2/w‘.)ßMÙCk ê|„7µÖ.Å,†»‹ŠËÜ ³1‡Æ®k}ãù“Qj4Â1Tb@…Úµ£|î:7ƒñݼÖm±!í¤ÃA>o;ßm:“ t“ lA@kßPl&Æ]÷Ïì•€DÐÖyf]ÙUgO®«{¤F™µ½9ùF¾¬`Ò×:éОnôÎTKÉ ùÒc4§þª»©ä– ÷×õy¥i™ªœØA%ÛðTŸWžjëãžcZÎîÒ0þWT2Ë}/Ëà§“Ç—_ÏO-&­à^GµWÿuX8öû‘¾î£ºíãݼý4+útW†/;Õ=DòiõÁµ7¤ÑvsþšŠ°e2¦ÞeFÞ(-&Ä›87XÕŠ7£í‡5®tÝ»¤Æ^ë‡Ç:¼ëað¬×â¹£'‰ÍLœ'EWÚ’éîšêчBG‹c±õL2Ÿ&™gŒµÜebÆÝÑÙõVä®lù¤x³eÏŒW%Ê¢<žüldÍÖGµ~„îÉöñ8\ñ¬‹)¥Èè"Ø€+tÝÍÛÁkdµ¹ñ—¦tžgù7ÌÁ³ƒÓÆ àT>dÈlYÂAœ;ØBƒ]ž–ÄnšÙrr÷š4ûY"¥µX¥WÈЉH¶î$˜¶·–m½y Ÿ–î©ÏTói»tÛ¶;mÍL1"È!†§¸tC÷õn¹kþZ¬q¿˜‘NçPiºö»•|’ày-Ë&Õž^‰˜§E‘µäneÊݺZ|ÀçÆ&ëxл‚bºx”FäjÕ-‹ï á¦îd+|Öƒ%±Ùa–ð¢æ"ºAN cØ;¥`]èaÑÁ«V‹ñ«Îî΃¸å}©,Dg«œþ[e:ãÚû»Bú°H{ò÷!ušúìÑÏŸñ-1¶-J_{Á±82t¤îvƽÅò )#W‡(è°ÇÞÂåê ±t®Ä†ÆW•ÛDCýŠÃkP¢f¡¹›±ÄçÀÉH€rŒÜ\¦9r7éUc86ærìË‘c}TJnÊ\!*Ÿz—ýÑ¯Ž³1'.ÿØBܧÒж ÃׯØÕ¡+¹Ûéªc S|Úàá„Kìü%‰Seʼ–7u]úéäÂC.ö‡µ´í‰´”DgÏYb2±7š;슧ž¹+)öñãN%T²˜WŒXÍA$£smXpÓ%×®fùiù•ˆï¤A|ð÷á3Ÿøèâ‹‚¯*w ŸÚì¼…Í5ÆP cÃcƒ?4^ùbƻϛ/qVŸ>¾¼Ò–ìåº]>Z"ºkŽÓa¹Æl[MH°Î«‘ºvQäUÚ+ű†jw©7e¥û9È¢TŠ Vaü7PK•'˜-h³PK¯d/9xml-commons-resolver-1.1/docs/resolver-release-notes.htmlÍXmoÛ6þnÀÿᦠÝ$¢¤’&R'Å ¤iQ{m÷i ¤³ÅU&5’¶c ûï;’¢ì¸î–´V ¨éÞï¹çÈœwõz8ùíÍ5ü2yuo~}q3BrÈØûã!cW“«ðá$íõa¢¹4 %yÅØõmIim}ÆØjµJWÇ©Ò36yËJ;¯NX¥”Á´°E2èvÎÝ;¸›WÒ\ìQ꟞ž²;'„‘îi…­p@)¯y^bJRFUKÔð+äáVY4ç,“Ö-®È•´(íEr¥òJ}„ãÛu…¦D´ÞõÓgGi/Éçx‘ÌP¢æVé„9c,Æ’©bíž…XB^qCƹ¶"¯0ŠËÙE‚2Ùð!Õ|†ñÃÖ£ìß“òDq‘Üö{½^ŸÜ?0ñ²ïÝ1Í›E¶ñ ïPê ôÓ> ßÏ™iïi+¸›ô–Tœû>¶^ššËøz*´±®¬ÉàVé9—çÌ}@Úô(Fªƒð{^™²‘Ý·Tëx:•à“ŸxÿCÅÄÇ–äàZ΄DÔç™­ö·•¨æ!†ñBÂ+‘keÖÆâÜÀšƒ æ¥T•š­aH¨Úc,–p÷Ù<êèH‡& 9UÉà‡Qq±¿‡Í§CéúëZ°¤vÃQ¯wÌz§¬÷ ú'g½“³jh*\Ãõ] ?8õ¿yÍU½ÖbVÚd0Œ?Â÷ö¹7“áÒcÆjjW\#¼T Yø§ÿa¾^d$HÕ{c¬©lÁÕÙÝÑÛÒ÷Õ+›"nÁ/‡Ê}c½z6˜ð¬BPS†±&øgƒ6ë¢òÿÛݦÌ[„p(5N/’ïݘ “ËxÈ-§¦¾â’†UÃÈÐlÁ’îù9ã;m¶ôuü’@å±Ý¸¤ê^V+¾6äX|½›—kØõŸ×Dsp¹ä¢r…ûzëOŸ&bQk¬æu‹X˜* % ä òÐ`:vÚë‘…NÅ~×Ôa PùbNM¥þN‰¥€C¦NÁ,æs®×®í«’[(¹¼$ÎÅ„[¢ÓÑ‚åz†Dö¿[U'ƒÈnp‡j>WÒw†C`ôý#uŒ9:C4g=hæ/ÝàjƒÇX™/ãü£ûœÆí!šJò§Ï S¶ÜÙPæzníƒÖg;èî˜ì>¸iQÚÁ~„—GŸ™Ñ–vÙn׿ÊX¨Q/¹KlúÔMëZe›ÐU·ã¿;e©O>8ãƒKadt¯WPá ÇVQ÷é³´´¨‡HmåUÄ_·3¦ G²$$@ó†Ddóó®–‰ ç“Ó>cEU $3rj\瞌šæð8°üž&]JUUrèL£üÓÏ^=?,ôoah²58å‹Êv;bê G(ò9†1Œ9;•Mµ _gÀU2,ù’˜‚›nǵLUEÌSI ެÚÃþÿÓX—²‡é£=òtµÆ¥P ËpZ:ðoÃI … ¬@hI{ês\4ív8銥ÃclÀŠØJ㟠âdWíɃ=ßkš{Ë+² 6àMa­d›Ø’æ€/•(Zær½kðÈ=!N˜Ò)jP+ùÈF´|‚ôm¼´±/÷7x… ãÃ4tÄÃÀ Ô#MývÖíl|;h;ñ$üÙú%´éÕö±Îx³Ë¶ùÒíÐP\/Át»½\a ¡©J¯ÝÐRI t+Ž63¡¯$¦,„Û£n¡n&_¸%èø/ cýíT™Žì‘g‹/ZX­a·LhïW‹M´œþEÖ-gw¦ø;ÂÞE’,†–t;­U‰„uìº7Ɔ¬ý|ß]‘¼<<:¢½Ñíë:Æ"‰x†”t8´ž<÷-4ÝNˆ«Úã·V3Íç4å–̺ú>©ìóöŠ#ۺ忾ÆážïOIqéRÜóWüngû¼¡hÉ›CU£ô玜UÂZDÃe®YstbN=–Ôý àÉÌ>Ñ4o7/èÎPÑž aªT -.’ŒÓ-|#ÉîéRú÷Þ¸âUÝÿ!‚~øPK}Ði< åPK¯d/+xml-commons-resolver-1.1/docs/resolver.htmlÕ}}SÛH¶÷ßU|‡^ï­ -fÉÉ󩢓ço.®OÕ´(æ{ú÷2¾}Ñ;ËÒB§ÅÞõb®{*ä¿^ô }_ ñÅg*œ¹Ñŋ˫w{?ÿüã_öz'Ï‹¸HôÉç7¯ÕE ¿/TFêã‡KõA›,¹Õ¹y>ägžÏtT ŸgáË,»QŸ¯^««b‘h3Õº0ê—ƒÁOOû=•3ý¢7ѩ΃"Ë¡¯!}”E 5š„Y’å/zwÓ¸€ã8_ôFIÞôT§7/zÞ‡ÿ½zÕS·ò÷ÏGûû?õTPÿþäyߪ0 ŒyÑ ò"h0 ÒÉ‹žNë_ÓTæÁDóÇòczPû¾ døo \§aðÀ"Mà!¯ÉCÛ¤)G¶Õøäx6ÎRu08RÙXÓØ¨( ˬéóaŒktXkÇŸZYLi«¶ÝGf¤öÃqœ›‡ß;y›å³ }>įOTí)Sæü̧ 1Sy„»÷ûã$ óR/¿evZW<+3‰S­óç£üĶæ?ŸåîïªLÕ›8Ì3³0…ž™¾Â…½Öá4Š˜,Ô¬E½^ÿ'ý˜Û¶Ãl¾ÈãÉ´èœÙ_Õøé3õtÿP]Oµ:!üs•‹» ×êUV¦Ílð|8TÃ}üùT5§t™†nu_æ£,GŽx ¡y9‚Àšþ¤þQ& š«÷°÷ ÿ:ͽÉg!l-¼4:¹F‰Fºad=:¡#åLã..¦êŠöV]F°0ñ8†ÿÚœJ·Î` oƒYm…¾tYÎì¼/GIúC|ì/`„Óx òà QÁ[ƹñò¾:³ˆ ÐÞh·¦`§Î‚"¹¡^ÅÉã:ÜÇùF°bEÀ¤û@³Ý7ç~–„Ü–é¼;½º¼"'í?jÄEþ—£ýƒåV¯?à§_Ô0,ÅÓW°¦Ÿ¿¸‘—²Ç%~«®4¨!PÌ_H=a‘'¹°>Êδȳ$ÁÝBÙbwÌ ‡GŽýðißx4`X¼Ïæeä HæÀe¤9»>Gû罓ӨFhWå|R_™úøíéæèÐñ‡U¢Né©/5G?îÛÊ¿l©~:³-ÝÏÑ8ýbárôÄà›`¡N“„—‘ä‹¥ Xäd­—I²øÓªÞ–¤íi3“òiݤTmdÐý‰òc5ÊŠé’™‰zG´^wNŸ®Ôîüs~r‰Š 6eÆúl/ƒWwzD»Å-4ü€õá_0oo¹'ŽUjð±ŽáüúÜåkÀŽš`åÈ/ Í)ñ-46γÙöµç=è9ø0Ø`v²4E6‹ÿÉ4Žv‡ Ã{¼_È…Ñâj¸¾q@^óĪàT„Óí-|NßÏaÿdÆó<Ãí×Q_é"(4 ,ŽaÏy€ðVNno•DŸ`íÃXf™)dð?¼6l™ÍAÒ% |(ã±³(Ρ[X¸˜•ñ¢eõ‹<Ö·Ø…,GP¢)c+lfhÛ4Ì>ÍÍ1›aÙe9¬¸Ž’Ø€ù@3ýåãáðîîn&6{Ù\§ðL†@d#ðf‡ ¬‡GƒƒÁSûÉý *"?äÔòöVlÒ'³lÕå“N: âÇ ë^¨ÃûhÑ6ÅŽÇÝiìSà­¿Cø1m’í‚¥9à÷îZ®™Äïà7ø:.âÄš a­K£Ö¬Ì`0„ÿpö0ÝjîðA}ÎC‚ü¦ôl>ÅU Ô³“ ]ПáëÂúÌн¤´ù½O”^€Á äQ€ë×Ç^7Ú!°'¨Êá4›éá¸ÀŽøèàéšÁ{0Ì’J`¾ƒ­º¤Üfq„ëltň1±,Ì7W3`5ßöÖN Èh òHCù ®N?ï*˜TPC TÛ£ÿ8ýü~öêÔ5I|¨ïÑ?дå({-ðYi¤Yÿ^jS0£loEÖ^œfwðˆ!Ég€¶ ˆ bš‘´£WœôBò 'e G™—)©>¤½BãÀ29¹‰ø4­ ö:Æ.½Ù¡ãû‰; æsâröŸâÊ9±0ŠaA ädeÍjFE•‘h3äöTä]¼èý¿"›[c˜ší-Ï%ˆ,ªÜ[iåN‚&€ƒ„Y‚pBEˆòz ½@óø ´ˆªp ó”9 D¬!U1Ò՘݈ºÁM”ñÂÏÕœ]8Òjí Æª•h×>ÉpFԼڱìžÙ,+ŽÇ™3‡us¦nº KŽK¹Þ-¯­•¦ ’â2ÂnXRƒÂ#AÅÆiì¿Dȃ =&éÂfŠ óx„Z—jŒúž C5A¹ òÓÄ3°¼‰]€sƒ¼Wú/7é*àr’}±@ä6Po@²ò£ÌÑ;pˆ±}ú†Ä7ÐŒ´2ÖTVVŒ²û%éLÆ|ƒèñÜRL¸ zƒ5ÐÑUpŸ¥»}5‚#°CälÔÐ $†Lbx–.qJƒõxôE0AÚš¡•\C0]õýáæå]ùGpœg!ȹ÷—ê\LºÀz# ÿpëÑ,wö}Ù#1Ïá/%D˜EºOãB’ÈkÄä¢1„»¼½½Å ‰)´GUÑ&]–k= nH>;?BÚá7Ø,«e¿˜ÁŽÖ1Øž3ƒM¡I šTÅ\ûÀ\G2וfu⭄ݸ=°?t`ô^ 4fZ7PžPôí™§>È.²¥ŒDÒ0•e0û*j xXö¶ &oo‘½'û‹;;ŠÓL+ä+¶ع r}º{}yvñöêb`‡?(î‹åñRà!+ E¨SÔÝÀßšqöjðïHP‚tHIDåRbÜ¢N»v¡œàà9Ы `G%òÿ½fiŒŠ‡ˆJÚu4æ­äž“²,bx(¸û¤LÄy^bŸhÇEÀ€èÉU χEq²½…Ob+0EÄÃÁ uÐè%~ÂÙÖ‹4ðãïå# ‹#êˆÄvpŒ‘RQcɘü_j´EÛîXû·YÉ.È–<6Dܤ&|„–Ðcü3¦2¶8œÔcMué”Ùfj1tã³uW˜”‘¶N*EÐjlç ‚a¬æ±5ÿÅ!zçÙß}èåFë9ûÐ?Ъ7œ&6Æf+¨,_€KŸaSöµHôó€9ôh$ V” VäÙ$f¸ @–½“’âÙŸÎß]ÿúþÂéà÷_s«ÞÞpHvÜpx~}®\¬êvφo{Û[ªñ?â%îÃôxh¦0é¡ ÑÔ|<ß»ëý0)žÁhsÛrj`jèÇX·®ºªÃµ‹g3!¾é ‘HSS:Ï3SPаf¬ƒli†>xQ¸NõÕiØC2|‰d{Ë®@œ‚‰$hîô*î ›è–pA~.¬Û€ÛÇ»Dí7<Ðw9LœtM"ÈM$·}}¤AkxÆ’¡?ÚïµÃõâ—öY„wŠÎ4B 0Ë"'¶µ¨Í´¯Ö8º—¸ï¼çÆwvA¯Én"§ÏaŒü €!øìMÌA_r 5@~#×™ ‘Êöö!Š#mþV`›Bê¤çóºT9gê9uL0…A*"e9A xK$ ú\“$ÆÕTƒðHÁ‚ *ʃqaœ¤© :–^OfÛ[álqlr}ë;š®-´šáÁÄ Íè pÀ"+ü˜=p[IØyÄ7SÕ¢VüÁ€ h‡zKYM;OQ¡jªö¬¾o%{Ì%b•š„M a!^åñY„)HcOi˜Œ¹—†‘Õä­HÕ´UFÁ]‚BAž§„7¸t@;®Ã äpJI >-¯7.2y³ÞìêG—ÃC Ã”™ë·²ÂNÉËeÇÞFô¼F!?ƒ OS)"¢hujKªkü°ÙÓ%ï¥J'Ñro’c¶9Å΃b:,2ðG‚dXµ6€'{Cä~2Ö™ÿ_–…p„·]ŽúŸ 7NÚ°T'[È:§à¯_E? ëÄèU¸“„k}êÉÆq#þ¿„´è¿ 5@܇]„]ËšwÎ1!¡ |ìšV“$I éø÷R“e±e0ÅbôcÑmfÃqˆ$諬8§aêc ¯eJ:¯/PEú… Ñ |”¡m»|³Ê%®øÙ…°p-\°¡Æ˜¹‹o´ QÛ[3ˆsk׿‚ù}¾z}ÍÉ%W6Qá'µöi¶g4øX¢«Í«H̤fy?63Z>k@âwóæNbÌË}fø¸(ESÃ2·`ƒã„Ðm~ƒî8pÂB@çà U£ˆC‚AÔ1Å¥äol£Ÿ ðÓLfè§ÓRmƒRY—D0oÒô ö Îö‚70wdJ„ϰè·â"¬ek- °:€ƒxÖêà/,5Ù~þ¤G ²ó'ÉÐBhòÂÃÏc—ÄrT\uÂ.Ï+ [¸t,jLìê‘=AQïì{Ĺs÷\8^‹A‡:“Nl~Ði„ì·‘¢ ¢UªŽŒ‘|lw >MÑC"BA‘ƒA\=VÀ  ™]²¾U¤ØHœÞØaR‹AQ¢Cœb³ð²¥H ¡‰‚2š!`P¾ä YE>£Ô&Ç–pÀÒÅd_G×{¾ðáMÍp|Ùá•ã6ÖÂ}hAŠc]ŒÉ ÌÇ!þÿéÁÑA2°œ×²½årPÔÎÇoÍîªÈ×y-ò<õ#_ßiÅ,ì²-Ó§¾Ú¢qpm,¢mUïiM¯? ?\œíÝ7!ÂË ƒ NDõ ËB Õ å`Àæ:O¤.õÜF~È"I²; GL-Qaˆ™V:ŒÉd!- J| šÌÍ—ÆeômŸÝ äÏe²À)Œûo•é%]\güš•O@Â-®eÕµ>‘™ZükôKI¿‚PNàqÂNë ಕf S B'“Ø"ñ£Hj‡Dâõù.ᾨnƘéTQ”i#«Ë/2·z7 ½±T}èüö2¥HÂ$,Ç5 qQVîͪÓÖ²Ó…è¯U©nX 1Qà¨ôó@½Žot‹ð’è»¶õ{©. µ VÓz;©s¸‹m8Í0ÀOÛ¬V kW»öaRR{™§Çä“IyLÅXÈíXïcð»AhSWŽøiq‚6ºAõ–Pj¶«í-‘#(fªÅô5Šo~]ŒþB0zBibqD“!Zšht@é[D4»¬ãXRîtB:9sˆ`‡˜E‚ºÞ! C’ƒšƒëŽZ‚„ÔómÄ‘ÄÕµçT(IúV§ I\ ¶+âž½;M§i®©+‡Téõö¸î²¶><ø±U[xu¦ð»zÈF\uE*ôY ¸€ù#ºá‚ºŸ/ûJª‘•©jĬ‚0Ìò¼‚ÊiÓˆš'ö·™ü$Њ禪 ëD#‘G›š„Ú'Xüëà[s½Ý&ýßzÔ|F~0Ùà1øŒš©•Ci Q˜!ˆ…Äg‚X|C˜jM¸‘”%b óЄ`SNÛ€v¼D)bÙeçÁ—©?á¹o«*_ÇA$¶½%vI•fqÇ®£¨X’ÔrÆaÐ3!QŸRû.èïUÁ²±F3[;"ªzŽÅŽ—-#—©RöYm@|8D+*«…ŒŸ.qæã³©0 Ÿ1DùvêÛ–}â8ž•hú! ÁÉq^OÛn6ã4 Ëfñ?] ¦´ /÷<ÄÍG 8Éb ¸uÊk)Ûc ®`—‰Î šXA8A@Øl\a÷؉fà×Ï> ´ ³I K#¾ •¶hÝ4â$@kÙZÆMl>…ÚS]úLî.ÉØA`,f*,Ký^úª(5 8{ PÖ(*MÌ®›d)eˆ@˜%ÄXð€fI gh™2„ficÞ”âÁ€REbìR ’‚±ô™`ÄgÁtŠ–vNêh‚@Tw,¢—!èXÆIA(€3Þ^Y"aOÀ% •Ô$[èÈËä;+: A‰ õÓTI˜pù`£4saÝî0ÇŒÒ ùk“6µ§ÊÏ‚5ÆØCžh9ŠQôñwØ„Q8QÝ b5-Oé%O©:†e­ÁÑÉ¿ñC:2ógþ÷4UòyíP‰;[õÌmí¦)<²lvá1ÁÇôÛòJ!oL‰-ž‰uÄÿ\F/–p(„ë’w)Wæ1ÅU!Ô¡ß•p3ÿƒ]á˜ï÷xÔò" {·ÔÑã:ª×“ ÐïëóºU\H@ª†)ÊʇµX¢,PMÊnÂl6´ (=bö3/ˆXå í‡¸Ða UL[¼?—1‚¦ò¥BÉ ÐkΛÉ˰ð4Â-›„¢ñœ½¾F­·¦ì¬'!r–ó>)|š£¹?$È(›@N2¬OÝK¶§ÓÑ-(}ŒáÀ»õ°YY¡KÉ"¨¶n2Òiú #3•$VeŠûÏë43¦ Ü¬ó¸ô‘_vvˆÂ­¹žëï½ CŒþ¬9ø×1¯ˆ- ?$YΘW™Ë°›«S—ƒƒ÷U³Ëj³÷ÔÈ÷½Q€\UÛN÷bØ@§6šß(’g`ÌLѧ `Âö–óVÉí3³1¸Éèûî³mö2ó5 Ó}{$‡õ[÷EÄÄap´€©‰ËëU-NmÉè4$­’$£‹5hsÔ¿6\_;÷‰ãh;ûÙ`l¾&Æ:®`…²0HóméOÌl›Úc 0^çýuZNè˜]ždC¢Ë“`‡vy¬nƒnòÆUç¡Ø7ÀíæÇù ÏºWPøŸy×plnƒ<ÆØ±`ö试\Öúe7ǧ&D½Ú‰É÷Tª y®){ û¢×NæQå X±ÿåé yÅ'ë^ErD †îD¼çRª—Ù2¯µ:Û,K:2 cf dYAyêuúõÍ–¦ƒBp‰žLšÛ6œ#êÔ¢ì/‚ÏÉZ¢iÆÂÑUfšŒ“‘µ Ül2§jÜf”®Þ’ÑŒIyIÕ ŒÂf†òñs°ù*¬Íu‹éxh•aÄŠñˆ-û:A›§ò6h±Ý1Ž2ëÝœúÖ-ªLM:÷è¬|çÏ;|¦ÙÝŽL} ¨ú`àŽBÃDä(ìr ­1CpÛ[·AR’ Ý}›Ƕ{_ ö]ÖíÒ.);£Îr°>%å;Uä9>¬T­¨l°¹£6ÝRÇÍ\âþvìrʘd[1£:í•'¶+ á™Mâ[IÍZ"Æ(9ÿ¦†î²2‰¼s% o§-~6¥(¤{ƒ ‡˜’ü[ö¦³ìðxŽèRWœô“hôÍ»"DþƧ æ1äÄŒÐLXix:ïçšm&UðÏàáû¬•pV ¨)7¯¤0ôhmg!;ya‡Þ]RZoŠ—8k9Éð.qðKóÙ Ÿ¼Sñsbn}b ôж$¶¨—¥¨í¡/W˜ÂjN2Z6Ö›ôÖ¿£Ö¬l4§3Î1÷d¦)2 (Ç]Žéï r |´qÌócì™9–¬Ô:ùƒÛ þ¥[×v^eÓa1„1Hj2ëÙV2<^) Úw‹—sãíj ©ëv®Ix׺Ççšçyk­ùIï ×íÐÛ¥VçQINÎöVS´o4Ò«,Ôºé*7@äõcù6«¼é µ­rP\±ykÝÖÙx±áy{Íjëõà»iv_æ‡ÄmI”?í`ðu2'Q­}¼uÌrˆåÐGÃÙVXO†Ocì‘býXÌ…‘ÍÎ^ʾÁd=Õ^HY3Þ?MÞ¾×Ö9ÜxûDO {(‰ã{&\XeÍ«òÌ ªè«¶Ú‘ÝærU—]çBlú¯6ThÐl×9 nÿ 3XÁ£µÐ êm6Ž‚ØyÆ(E2”¶I†žÆƒ“+"רƒ¾UW9ÀŒt®eã–I±W7+“"ž'͸8˺‰ +„aJ¶&y4X Gi4¦ÛQ² îN}rI†çó ;7:ÀþNœ–þs ÏÛgúbÑOS¬ŒbÅT"bL™M^Yƒ  [Ê÷¤“Nú9/ËT'º$E:X+ Wt')æTM WDÎŒU`†”x^ê\fUÞO Õšná·¿—œ,CÀA’‘TŽân1‰h{+ÕXp*È+; ºän¬ b$QTµ«m™IŸðP6Á¾+„>ŽÔí¹¦£zKvyï†Òè{ú|m©¾k¼þe"Qúþ#$â5¹(Õ­€)eÒŸàk롉!g f>YbÁY;ä"¦8¤R”sÙa8Ž á/:·‰A°]LجưëªÑ¡Ã˜À{ǦTí®ôy=¦ß˜X½w¿Žº:"SS$õ\Ö&ëìî–.)ˆMLôfÇí2Œ#c¼¡èñÚÔŽ´¥äÿzÀ«@ùµÏ?,‘­B”B²Ý*7½$®%„ecÓb%i¸—Æè‡$ý_.è[U¿;uQi:x鲯$@U̬E¸d†Ô»1kÙƒCÊ 5Þ—Ê•²É~}Ö?5®¥üfâN™Ó9UÁç¤Rø±zyzuÑWg§×§¯ßý­¯ÞýrñáÃå9|t~ñúâo§×ð—L`mwõëÕõÅ›®&'bwëÈݧó~:óàW\ŒïÉÖa9ŽbRol„RºˆVÓ6è™r$ ¼­ [rÀ½"Qüñ!bßÕÚÚv`Y‹@ôZ몮&_«ÊĤ—mîï$™Lå'{:õx 誶ȋÖÒXÛb™R»F÷Ì‘¬L}#¡SÙ+ÐYdã/‚L÷€í¤€!Uñ®2ߘem©ý€+ØÔO%yPœw ó®£åPúüä#ŸdÂ|W~1ÌÀúʹ [혥Vª¹A»˜Ýa+ï¸5ƒs•oŒžüÄ%(ögÇ%q¤Ÿ¹"š=QPÃþ‘`>e(dZeÐ’{‰aOBRÐr r´Ü9ExêlC’ðÞ\]¶ëÄOÚ´®~‹ž]ªC"Ú5kÆ³Ž¿Â‚™Œ2ÿ1kR¹OÒ¥JNx¹Ç +ús!’a¤GådBš6eC–Ží mÛBÒ¹u|ËçÑ1 <œË›?#ŠOPCq ÌÊu2ú®eb¢/×꩟úº¯Š2§ÆD•R.Åká+lv‡>N·á6p{-G^ü½¸´×ð”9'èVõ©®žW&ÏQ4Ô ¯åæR2¶@UÒûßüaÒ?5 T©_Š¬ÒªŒm%©îî-ØÞ¢X´Jõ*•HGMÒQ¥9)+‚“Òh°gh£‰SAïóùNÓw¥)ÛRåÝ/D‹ô5³ÍFu^xõ«„—âj] %á@h¥¥d-ÅËk¾AQðîýåcH‰^åïtÐ]šÜ›Ç«%ÌȲ„ ¥ØL‘M&xßNý”)Á†ŠÊFºQ®Éº#0yÌq׿6†öWE%#É^ÍeM–¥ï°ºÐ{ôù^j[icYb²'52¿ÕiLñ>Y¼»¹nÀ¬··„àЫ+'2à¯Áÿ¥>w…ûÜážúÚô(ªác“?©WÝ ¡ÛìgB(è µ*Gäáµßdél˜mï!í²‘ÛßGž\ËöH¯ß«N5¤ËäÚn=V²§Y=®†ÏäÊA¬/àålððLT]€'Î¥æª-FèB‹"}3‡Dý-ãQ'ôΩ”3znÖ’¡ÔšÄÕÆ)ƳÁ—|¤…Íýà&*ï–kÔ¿tyaÊqר™¿ñåìOR° ÞÄ$*V‘ÐKŠþ`‰÷뺆6Þ-ñ*±œ’g˜Ÿ…AbòË\MhªíÜã%™ç.íMì*èTEôpïóõzšD~ÿ|Ý·£ï6hºa¥}Ы ‡ï¤ ŽöÅv8jÅž$}énßXÃj£Z¡@EMXŒ„À)‘e™Ÿ7ôêôóA«È|O¯ˆÑˆE·ÆXFüExëiû>9v]z³O—zÓ7Õôß®cÛŒš4˜3xýUM™ê µ¶Ap ¬V©)l‹4ÞÁL(ª’jlø:IUFã+SLü²e|ÑÓÊø\âI9z¡&*óh+ÓðU£Û[õº¥U‘T::bë—ÒˆÀÎËãÊoçÊhKmâÂt]·€.¡ ¼!W{ƒ§È®d9§CŽCm(!xɇb"|ÒÚ2Þ¼‚U‰E¼”^¢ï\ZIÍ?´µ0#¹KgitŽñ˜Ò{u;þ°oSÛ:¾ï*5'@f3‚4aó ç:¢\*¶ƒóÓëæyl8ß.®‡\uµÑ¦?ÛÞ \ùrya®^å·ôÅήÿ q´xQ#Œ0ß]2ðYµ‹{YK Xylæ5Z®5ÑLÝÞÚy%È1õ9Éò…dÀ¨F×Ò­n`®"þ¼æ˜zÁ+Ž£ÆÇ»Î`Ö÷(àb´”¹Î¢)V+¶ÓžsÔ ÁNåI6ˆùDîÜ£¼‰÷Þ)¡(ÆFv={¾s§víÒF}×rŒGG‡µZÁ«ž†¼~›&Ô.DeèfÃ’ªýŽUÁÇ4‰ÇЀ|ÎVÑÈÅ[x±ì´bpäNà.¬|áž6Õ{¼/AŽ…ï0etõ Ê£BN ‘ñ`¾Á-BG?îûîð&3ï~‹ûFËéi|±ž%ÊDü-†pjÃ4„Ósލ¿Q¡ýzz›¼ÚI¶;¬ /9ê&æš%žý2˜ÿ"ež]•X,ôlÇùËÁ`¿­Ä³­aÛ(¸¼¦ò©§d%BݬGâ¥&ð%# ïVÔ·è!¨:"€°Qõô¤wéGÙ¥êF‹Ú½YÍý±>õ¨ßЊ_¥rlûKíEê©Ú mµ‡¡GMê¿É_ž«‡wÕx úÒ§`5°-¶|·tf°½uwÇÞØÒÑG»Ç86·]Çê¡!¶tÏw./AËõ’ÈV†|¿zv-+J3®oôÍ:q(%IÍДéK÷öœþ¶ z´þu€ÊµRø§³NR¸¡NºÊà5:­Ñ¦³-Dü‚­gðÞà ~Í­Mz-°^05‚Zµª"xŠ7²Õ.yCtÝÕŠÆ”Î2w©šlý uèJ?x®a(K… E§)1Ö;bä®w±˜‹Øåk^VÛŽ§ ò¦©ù°¥IJÉu6²‘æå”Q' IªŽõí—íG, Õu/íAD¢ÖãdÍÖW—On«û$&™5c9FD•â;XÇ^ ší~Â1Sɲ tŠvé’“ç óu€-þÞO•bdZsbuâ’{÷SåÞµ>îysNzHCøì¦$Ö¸«w×Ëüëλªá–Ëì#};Dõ8Äûø†iV ©†¶/ÀzÕUòiõÁµ7¢ÐÝ5^~K9²Ò©ø¹wß×Ê’ºç“ñžP´É0E‘nšákν²G®S·µäñŸW$’ï×Å Îý ›íÈv%“.)Õ¼ÐÑj4²Úä þ& läc‚ 3îz®¾/¬0¡²£•’âmW3íH€ÿ)ø^˜ï“]!kN~©¥"dMvŠÇà¯` Ì)ÄCÜpé*Oïw®„ËöÖ+ ßwì5süôøbévOŠÝãQ216£f`ô÷nÁm¤û€»%a›f6^M.“OŸŸ4¬Áv^½’ŽlÐY0o/ž×z> ¬;PŸ(ýÏÖô´u3ÚÊÃ!<Æ>øÝMw÷íºK|Z¬d?¯ÎBP±®Ê|¹-’´?/×ÈÓ™ÈDr¡"ži¥ÀŸ Ç™U(¥eãflDÛ?·Ðö×!ì=—BH†wΆeÍ ÜŒ >Xƒ…·°‹Ùüþ0S•9ƒ¶R#¨¶³?8|ºË<‚ GÈ$¦Á%­PE„€Î«ì›”³>™æg„yÌÇ©›_UÌà€”MCf‚ì¯;,‰ÛUÕç¢kúæ9Þfñ •Ì‚›úý](Å‹ï}D­÷—ró›`¡»'4—nJ´(”ºòxíO0¬OˆÍÝ 2i¯ÜÜY!WTŠ-TÄob¼cáré$%õFz)«Ö‹µ”lÖ® —Á¦cºÔ\9HËÕ{ä®ñYF¶6žd­š 0ˆ¬Êßp©p® KJþ“­@"ÇYVÀKÓ°F9lb»ñ$k@‹^†VL_ôö÷{­ïõp‘—o÷ÆK/ÜÍÞö®oøä„*Éüâë½/¹ ¼-;ƒâÓ»_=:˜t¿àò@y‚Ø;üB”\Xc ¯¿pyh˜vUbeÉ›ÊË¡Ós~¦š»ç®¿› Ä–´bäê¾2Í‘eIU¨'±Ý•ãQÿ ó¢Nq“Pæ7oÇ»ƒ/ˆfxó‹…r8aw;•‚R0U ®oG‡ž_än¢»2ñiƒÇp]bçÄüC´4)óZЕ÷¥3 ¸rGŸw3¬]‚iOþ¤$ În’޽ÖÜÉ@<Ê¥ô°Ž? t·¼b½ª"rlS,Â+¯¸ª«O?Hvç ²«.•²£×ß2êê½À:ϰä¾ëêöz×>«lô›ÆË®và!f²;¼Á–nUT?¼†¥ÉØ ñú|<@îbÕ ¤Ò¤¥Þì>¡ÛŸ`rÑRøÕÁ «´wzbÆx× 6¯º޲hèF1KNþ?PK¢jÓÖ²,í¨PK¯d/(xml-commons-resolver-1.1/etc/catalog.dtd½–ßoÚ0ÇŸÄÿ঵Újƒò£{IªJ˜ 6TZqY¤PbZ*ñÇϱØŽ`‚õ:öÙ¹Ï÷|—{ºªTàëÛpê/\̪>ñ¿¾ÃzµµZó¡öøÐhÀú£ý­i70ò?`w½„7°Ry.—Ê¥§«î±;~….W×oÿñâZíNkܲžÕõ0˜º>ŽHðàZh¿ÅQ½˜^88eÏ*†ø Ç8šb½ ‰ƒhfXûLžÿŒù+¡uÇ'6Üí{+‡ -õ„ÜL”øxBk=£q‡%ƒLõËÉÆZÕ˜jÝfë|˜…-ÒÿÊJŒ?â€àÑþiFoý2tESú¨Øù8Ä3àÁÞoyÊ`/¸!Oì·ŽϪøxMÚ‚¾Â³b9‹«%³a£\”ÂÅÔ «Û ™ë\ e Ð{6É®³ëuûÔ¢ÌÂwˆGÓÙ 6: !rÊ%¨ûÛ )6Îî™b›÷ÈÂ;û‰Ý)‚zæcáè&‘QNçþ ¥5÷Ü‘[.Ä3ÁHLR€ëïîïn‡Z€ÛUÙ / ;òæ8±ÉÔNÓž|Ú,}Ò_;;ò–nXÆé1 9qpíö=—šn™x οvoƒ´±£Nëo[Aˆ³¸Ân0~•É–èK·$G¶õ µRR¦a÷׋;dväƒ#¨·ÁE:(#;Wº€=»Ê:ölÉÀÎWSv^¢¢ Ë,Fdz\oš±:XžÉZÒônƒÿ‡)øod”JK­\‚tܲÅXýƘ{=DÚì´Mô`mÐLÁÕ¢§Åï0uZ! yÕòÒhQ XO@œ7rÊßV僡ãULÔ2 ÜÐÓÉAÏêð¹ó@/ÁAÅæ„òE-RìLYqaŽL¡q8BSòÈíÇ¿gÏ…59&Ç„&©@±•Ò "®¹«Æ#+k ú`¾nV!k!OêOï€ÏÒÿÊÝïV¬¹ž—£™ªâyZV%r’Ú[Û©Oñ´]Ìð"œÕM=>ÄÖœúWÓuz¹\ö–ûiäa¿?@_ÎN/Ü9Ø*,b“'.<9O,ËØx¶‘ûïQ2{}c zƒÛî£þ4ƒ7öÛ}{hoiœ¬"c×°¬ÂEÌ0eã,/LJ¾ ã"K‡Âµ!@Ì£*TQM×A…—ô̓kŸ@n%WïhŽišuj*pÈÈäÄúdfV#ÌëQ˜bÆ€sü [·‡Ö×¾õÎzþâå«×=dÞ?Ù{úa÷dzï{J­ÊÌ„ÿ<¯,•¶Ä¾;ñD­®} ezèZîh ‡œ/>ÿn¿ñ:fLiæØl«Õ ^$0Δ”½) ²,T Ù‘GBýs¸ Ä]-1Y_žO¶A4Ÿ„xqÈxù¯Uo„¹¨JJ¹±ï åGõÈ“ã²/EäÒ¢„¨xun†SzRÐÄ)‡Ä YâQkC|V.DLã£$šéŠPËF*ÃjzâÙ+!ux”ü;ÉþLEÑJªK¦U^£T¯6«~U:°ZäÌ:Ó(Âð)’K]Y*E×tK­Ú†‘lUðõ6i¶ZH@éŠætm”¿|ÓW]Jç€ î¶'Dl~´¼ô¤Å’P.SडKÀe–ž}RI4°ÄóÖ×=T§ÓÑâs‘]H:˜ÉÝŠµÛ_Õÿf±¦u®)è {ß*»¬§UêX·Dí6v„¿†·³›=­ÒÝÛùâmïd¯©q§Vþ ë§ =HÒÔ¸©«gžÂƒzÚ©;,²ÿƒ÷eÍu¹y[6´—{™Y5XîC¦ý  ^½%áä…„ÉgE™üt„ñê·|Lë.Má½° üx•_}~ÍRµân¡¯ƒÀ6Wm$¶ÒØ}Å]Õi²ßTtPEd­Ê?óÿ?PK†RßÀCPK¯d/(xml-commons-resolver-1.1/etc/catalog.xsdíYmoÛ6þ^ ÿU2hëjÉŽ;`SãeAÒ¶5¨;`Ø0 ´t¶‰I”JR±Ü_¿£(Ù”_¢x‹³ ±?0õÜ ïyî$ÑçE“[’¥|àô¼®C€‡iÄøtàäjÒùÚ¹øöù³óB2œAB pràΔÊߟÏçÞ¼ï¥bêŸu»=ÿ—•P÷ù3²ú;7æ 'ã·„ÂN©£˜üPaÎ~>vûí›Mîlöâ´'‡çÔZqº¼Ù™|&õÌ?<ú{³ÌG „ÂæMùñzr„o\jÔÒjÛjÏ7xÃcÅæpxzìëGœÃS­väý¿ÁûÚSóã=^íA¿~ÛþöúPz¨^«žôü_{%z7€#ñ+âmö ÿw ·O)Oø±âלöíþg‡v‡<ÛëmŸÃ¼ÃÈÕEÛÚÓ˜}½R9Ú°0JÝ8SÛ‰7Õ°ðÕÂ.¼õönÔ¼ÙбeÓ\o±.ç׺©^Üe׺e»v¡Í~#íµ möÍÄíÕ]–V{X–öê.ËrêY6æ·_ªÊüñRþ…‹¿ÿPK¿¢U#PK ¯d/xml-commons-resolver-1.1/KEYS•WÙ’«Êr}W„þAv»$!Øq|ÃÅ ’˜ôâ3bž„àë]êî3Üí×¶:Zˆ¢*3kåbeÖ5ÍúMœÑ&¨«ážUýfH£!›<šûMo^eñ#¨Ë²†ÏÞ×l¢®ß¬W÷*ÜÜ»h3öQ¸‰ënÓgI•UÉæcÉôc¸wɲ ³~è22hàc½Z¯®õæuY<ºú€«6uµ¹ÿÓÌŸëÕfcõok0–Ÿ›M“4ä´ÐÃyÕX¾Ý½­ü¹$i¸~o~|{ú_–þ«çß!geSwÃ;ä>Ú4£_dÁDY5Ô›¹»÷mÝÿÜü]ð¿m޼wÙÀDê=ð#¿ýmØ?¾Ýýö=e½bÿ€þç:lÆá§0„MuÑ_Cߎä¯ûæ·Ï¹Õ½Œþ±ùÌ[ÓDð’ o[Ãï$øøûX¢×g,?¾Íü×—™üãsC}ZE¸ ëÏlÂù;Üõê’Þ«hÃŽ]0vãf|ýøÏ{sÒè£î`¾~¼? /Êú'ã ‹Qeö½ã £žØãçãõÊþÊÇϯ9ð¦®îÅÆè²ç=˜7äÇþcûöWšbÆpIúÐå38—ÙYÞ΋oWú—±O‹Å¸±¹‡a!bî‚™&•Ȫ·ú™Ì땲ÛC͒Тz¿5ì­dtšøމ}ŠÏãëÌûÅÖ.¸£#Öžq§%Ò3KëÕÉî¥Ð}ͧæFE»‹!V¥šÞmêˆQ{)sO·|ÈïLMwJØñŠ—3šÞL6Awò´^=Ü2n’Äù¾/c*Äö‚€*Ö!F'¼Ø²³¨SŽt‡µsP¼l?ãüS|°¢˜Ô׫˜WJvŸ¥î¡¡r*âcšÔ¤Ž%áéåÙ®=õ™-[c>\. þ¨Üöxªu˜‹'N®WÅ)SöŽ•g¶K“ÎÉá{ß÷Žc’”NÄ©™ 6dÍD£IÄR€¼t5â*R–¦^¯¶ A”ÎÜÞíŽXv~í#Y‰£Õ=ÂÆx¥¦.„»879Èô(ÏkÚ÷ŽÐ)Œ¡ŒŸ¨f±ë›±; Y¸õ­gÎ2¶À÷ÝrŽŸ¬ç]$î”»|YkI'Ž„]šÄ’ùöE4Ò®$‹¤GC‚§WœÏ'‘îÑ)j<¿ËBÚlwpffiê—VbnmÈ~‡@½¯Ÿ¿-& Dáq­Ñß*•Qçàš˜&oÊ€K,ö4ï;˜*˜d¤9³^P+<§öžOuŠÛh•ƒZažì—^j¯FSèÒtÈf™8²¶WíÞ·Ñæyà÷}ÉÜbÌ¢¢ôwþöÇ|ùk‘®9ƒÛÁºñ*·å»(ô~lžß«0Ô$ÉqR€â¤{À&ôӉ˫¦‘¿ö/2NÛÑ)Œ›s&À{<Ïð,žý¸^ù×ä&Þ×M ÷О•°>“ÍÙÃÇþ¤µw¾¶3*3Ÿ­r½¿4¸oN¸Y$r¶®îz6sˆ2é”™-®™Éˆ Î "cʵ·O¬T’<îbå–9B+Úõ¼4Ä ¾ÝËyw}Ø£Ê]p~÷ÈO wàÎw'çó!בcíôf˜×á™#ØÝ7«¿Ïfð9jÇÉjïoÏx0ï>!0¶Ówl§ÏØÊ¦³ç`6žMð‰…6N®se3ɶ °¡TÒ¯Ž t­æùäŒH‰RK“è­Ãƒ gýFFÔõ Sô’‘ç¦4¼a·ÙÉ_üído¹¼ý}yãÿÉÛz%Ù®)CµÀM\;æÎœÈ='‚Sšw £›kXX Ê®›×'C9áP}h+‘»_ž:W­W¿`¿ko9ú‰½ uÆSpâ›m_õ ’!ã>9ˤÈwr*³ÉV^¯ê`ˆÁ‘+š‰Ôu®¯w¬ÑQÜ'ã’ÛË¿ðôeüÉÓõê‹©™ †n‹1[ô—ÇHδ^ß0Ù8d9ÕrÐÓÛùiqXå Èzeíÿ`ª ~áéò„ÊŸõíÅ®î;‘÷÷òt)Ñå qÀ¢—БcêE¬nøt4¯8á ƒ~Fg‚£ï¿`EvcýÄŠ)÷ëÕä ¹ÙÜË Â • ªZhö¸QZ{/Tr"?Jʲ£}vI§ƒµ¯h‘ry3mžX¯"uÖ’_ÑšB<½Ñb‘1%:~©fú¸BÄ9K«K†êÛ|„5dõÒ<|;\µ„M²>êiTö~í…Ï¡æã¾Â|ÉÔ„ ¦àzí9ûBæu<(áe%†¤C­~ºÄï£6ˆ¡ö jôzx+ÜeúŠ,Öà(3¿î[Û`ÝüV7XeAÆšÞŠãVnRyóÒ #틽¤Â=I[û€W6r é1\¦+y–{˜ Ç‘ õ /ûUÝŽ€hî­æÉwýxº“»ñÑÀV‚ž Dù@ź׺‰=¶wæàvË\ç»}±qÆîA‚ñ'VÔ°È6ö!ã)´Go –šÜ±µóÉBÊ!÷—%IˆD¬ìV³Hvl˜ å«&YZ]j7ù¦ `†úðtÜF /)†s;Ú.â­t»\Œ~„ÏS n^T:êgcÈ£*Ý©„²%M”N±V”èË…ŒQâìöÓº_ÕDÒ¸2‰3ÝôÄ<à°Ï‚–´Ãï‚Â’AÙæ¹÷EïO$“¦àÛ­jA,ôÃãé/óÅ&ÊÎ+ÓÝ`?Ô4<醺“kc§‡tNûíCKUÕjÑeIûKÖ+‘õX¾Tl¥:iorbHG·;ær+¤Ã@c–“"bSBßÚshÞ V å2C º¶ƒúP8;ÊgvéHdh‡'Æ•‡¾a_=7O-Ÿ3lµ}XéciŠ ¬%`ƒÖ$Û]äÈ BDzÁs97D‹Cd<ÐÉÝßÜ&· I.ÆÎ$ÿ½‹|iTj§ËìÎ ™š„ä­WsEÓ ÇÉ/;“ÝJ6,…° \¯Ž,ú<ìIÕ›4¤vÜÙß´Cû6½`º=TÏÆzA VO[ß)¥c$©§‰Pœæz/· *Ò²iYíqãË9\ÆJU_¶°g¥Ãû¨Z‹Äâf08« {†0ébÄw©õØ]UOâ¶鉕JÖ7vía.:²1ˆ:›ºµæ~XÖ+ôtÝ™£Ì^S›ß݈KÚ°ØbÚb}4,K"ÛÎ~*¡ø‡~öÀŸJ¸^ýY§lì 5bd°¡<Fušø™³Ò É4¯À´’‡Šj/ñv«3¸]¨¯ín×B>`N† ¬Š®Wÿa^Ëê»kçuî_õìï¿ÿgw/V£!nžøöAnþMÔ-Tͪñõï_GŸ¨~nxtʪ¸ÞôQ´I‡¡ù‰¢Ó4}$ÕØ$_GŠßÏ] 2þ}˜õr?Wج¢b³µ§­€iYzÒ¤¿<åšË.p¸«Æ¥WJO’æMIæÓ|Ý£l iÉݑʛçt|0÷ =\YZ¯LiËÐõÈ´pÍïØç݈Lî@%8¥Ù »r9r”6>ú¨yx£o·¨•¨÷Ýþ.?:]±Šëän/ ­ÍŠIžõJÝNlÒ·#Õ(}íft>gÒ(ê½eƒ!ÇžCñ¾-Glܘ™Å쌸“Ö;HÀ[…^¨m€,H´^µÍ¤†r­ú_¥®=Ù]cµÇbôŒUÀj—™ÂBI¯ÖÃv* <â*ÞMȇÇнá\·œFmAä³L€šy{Ø”ISûÄ ':ÖÏB°1¢S%”IãS)®M{*¡…P`zb{Kxaz…€½RìÈfËg zìÏæ¶~k¨˜*Šå˜Ÿ{ä6ˆÜl,¬-þ6‹åÛþ~)ñô‚ïr°³‰-nº•È+ϸËtFw^êÀyÞD›¦U›ŽCˆ1TÄ Ãå×]š#}Þ êÕ£)-Ä)æâ•æáËâ÷Ïë5 L·”Î ¯%=ûŽ0ÊBÏ">¬“2÷oRü*Lß÷j©?ý+)Û“y}W,VÇÓ˜°²i©ÌTs ÐlX%9!‘ßç€"÷Y/ûÆ‹¾PHn«%µÀó@Xª·mvñzJ4“Vt (´ªw#W+.dT¿ü¢‘šbš°þ3œiÂ3\ñÀ“pá© .ûXKE/ǯŠG«åS¸¼0†DSžzQ`¸ä#Ÿ¿ìaÎ;ثвAÕ`–í+ o°ˆ7únxÄ[OŒBV‚J&¹·Î‹&%:Qºˆ…¬UO*ÎX'”Äéôn-‘æ¹y_]üGÆÊ1jÖ«sz•Z=u„`² ›ƒŒ(ļ-÷’.OÕÌÂÀ}!…H×Ì~ å’š€‹ â¾§%ÈjKÁ 1oF=×üìÇX“ò ¿`ê%™Øò6/q?ã xæŸ&qéÇÒ|îè)¥Î„BŽSÉÀŸ_0™ç]ºÂ?!2ذ«j7°æ&¾iwa MÃ9))aÌ]Suö]!WÚ·Ê|õœ§¹¬`òœÇv  '%GDçB`çí½Ö³kÅl$àL^†HV‚„ý¥ßJj.Ós¹‘Ñ›Ežã êlš*ÖÿMgÿPK°XŠ  ÀPK ¯d/-xml-commons-resolver-1.1/LICENSE.resolver.txtµV]s›8}ïLÿÿ´éP§iw_º³ –Íð"H6o% 'Ìòÿ}„1$iw÷¡ËL Aºçž{ΕÄé;úí\¯_Ñ;J±M–ã&õºÛeFQPæªi•G×Ê´¥nèl~f'»_oö¦¼èèm~B?|8{ŸOßZêmSd æD¬ªÈ¶ǨV™GUÌȱ*ʶ3åÝÖFPÖ´m• µzkråÞÜ•Mfö´Ö¦n=Ú•ÝiãîzÛ9˜ZåºÌ]Z,2uÙuª Ñe‡î!ëð£TUzW6÷”ë¦(mPÏÏÖªû|¤w6ư%½¨åºÀômÛ¡®.e‹ÝéG;tÌ¡àjt=L)[ªhqÆì®Ì§Ô5¯²²VfTëãK:H;‘g ƒš‹-(þOŒu€±S okÕtÙàá)ìÑ1Tg2eVµ£ Î? ÓzÆR?Í]w©¦x†0Ïr”M^m§`¨yŠã àå|ö^¯Ë!êYYYþw£w•*î-þç!×,±ÚôZ£[ØhõB=ªJo@ãn?­È^ß_ôö¡ë6ŸOOw»Ýû~±3§ü¤çèNÙŽÞÒÖ\m°ÚÑ-¹ÖÄn¡­)±SÐN‚ãXèaý#¤´»±«½é×}Ûºíg9¾¢Ça6•ÊZ»2ÐUð··âÑ‘±ôŸç´ú.±‘‘uåPb ÕQ™™7*`Ü´Q¿©‹¥qòzß®íe vÉvÿ¼kH.…$-“sÂó*ޮł/èË&ñâÍbá·ÄÿZÅ\JŒE1‰«U øÂ 6fa"¸ôH„~.DxáÑyšP%ˆ+‘ *‰<äãCè$Ì¡DKºâ±‰Wì\"¹u™—" ‘•–HÊhÅâDøiÀbZ¥ñ*’œ@ÜÅ/„ô&®øGŒ‘šø5’—,\f¶b>nÇz—Q.X"¢%9‘Hò£0‰ØG±¤sþì<à=Ȱ1÷[éøäC2ÐzGåŠûÿ@1ŽZY|ëYÉ€+ùŸ)&bìŠ]pIo_*æ@¦ªÁ?ù•­2Éô\&"INQ´\òøZø\þBAµ¢¥I%÷)aŽ` &¦àù<•Âé*„Çqº²*œÐetÑÀ•¥ÖhÐ{ºÒ¡aßZ Vç‘G7—ïc+¹SŽYI$ô“É´&F9q2©™B~ˆ úÜŽFéFH~[…´DŸú†!oš bÝÃþqÒžóœÄ’ØâZ¸^í'£U¤8´ÕA™ú—Ü‚øaŸR‡Ï©é&€í¤ÅIä>uµÅæ‚ÃÙn2ã¡]g8…pfÔ8›D‰c§ãÖ”XÖwê!«Öÿau“ÛãjmÔÆ~ô§Œnþ%ø¸¶ªþõÛçÒïN²Óׯ¾PKö2Cˆƒ PK ¯d/%xml-commons-resolver-1.1/resolver.jar„yct&]·m:èØ¶mÛ¶Í'OlÛ¶íŽmÛIÇé¤cÛv÷}Ï9÷Žï~÷ž÷ìûG1g­ªµÇ^sÍÚJ²`à0 ³ZFÐMyq5azi F¥¿`h P]§ÿCûW˜¼°‚´„¸ªƒ¼„k´3\Èuâ‚À 14íN’nŠ yšèk‡n—]— G\Rsÿz2]‰ ÿ}ì¡c¸ß†ÒÄY¬1Ϊ®ÅC,¬)èoP!ú½Áv š-Ù[ù¡9üÆÙ÷ZI¸@Ò#”®´Â¡ùª%€ —ûŒ÷ÃØKñð•Pƒq.u±Ç`¤Ù†Ï~éΦ…gÖ¸9¬¸†/ö ¥¡í‰'µ†ªƒZÅ+Ò#‹™ä—áœ±ÄØzôʪh– œ _ÏQ&ç+>éØõ)fâòcQ¨þÌ@ÖÚéqÚÚÃÊÐâ§¡’,$”…MýÁö_ŸŸø Déÿäñøßþ×´w2gTúo3 û_€haú@ÄÿhjçÆøßÇý7°‡­Í?<ëÿ;™:ÛÛ¸™:ý ëß×ÿXçˆ÷TSà?%ú¦…©ƒ©Ó?Åý'¶“)ÀäŸÙÿÀv±··qþ—òï\Šÿwñ4-, ‹½“'ƒƒ“ý_ïîbiê›4­0Ä„röŽ@û¸Ñý-œÆÊžH)t§³Vºa9ÑöÇÃåêJÍNÂhG _¾ù¨ ®G¬KP<ìËÍï€Ò¢°—2Ïs¯ü92BÛäp(¨÷`r#📃»%¾ _Ôª[·xï™rA1Ü{!ÏÕ¿M˜y¼e˜˜¶¸g™Rð•«‘²ºy×1´«ÜÈ)=×[òüÑÑÍã÷źð•êúàEF' EtÒjø?®rD o¯ ¶óOËB¯gˇæ9·¸¢ƒ#Û9f5n9Íkô‘šÏ—…¢Ô„¨9÷<Ž‘Æ¤çÏ´Àü¾ý½™\ ][nÿJ‘ Øn¦ÿIþ›$Êœþ%©ZëvëH¾œ;þ+DŒ–HÞ}h'¢:¼¶£à?q…e]è$Q “Rü|ÍÓŠM"T˜m°Òfõܦ.( «lìüºßQÊÄyºf÷l>è?]ú26 ‹O:ßQ0jZ~à ôî…7ë•UÁù ÌVjwP‰÷J½ºä§j‡“EG7½1ë'YÝJ`X3©™£ÿ¼G%7pøãªyD›TûsòýÊŽY·xòQe“1Š$»l»±ñ®TɬIG"Ûz…E×Ì2U½ŒRûÈãBð ÁËõsö„ÍËŸ˜ä%Æ#Q¥Cª ·fЇÏ‚;”9aFR´ù6\Êê,ဠʼhœìá4ŠdÖ\TËÉÄd‰o¾Hü‚¶½{v¸¡ã9¨ Ãí}ëD*ÁF,TJEŒÉcU4)‹šŠ!Ì_‚ÒÌpÉ÷ûfÎ}/¸&jTÿÙ¢fÓâQˆ“{ Þ¢å¯mðQŒÇQ¢exö Æ]C†¦ÔRm^ôªçd9*,ÿ™ê÷ F¹¶€æéø§=10pmæ»bfÎy¢Óq0Œ¥}Óx[ä£+%en}ÒXbÍÌñí/–ÖFˆdWƒä³ª»Æ°€¥ñìIzÞćÚ™A 6+ÒÍ‚õ’© FÁ¢sĵ,÷M€µ%øÃ©ÀóånÂz{Jíi~“Ów¿ñ{Óg.’ãåeÍåÛUôŽî7!­AÑ1ü焇lŒhš~8¡d¡H~ÑÌT)ÖJͨKS%²lM·l³V"—´:×Î(-¹}Ý8¼ÔÝ7õÁÌa·ÈéaK¤ª$ùà͸æ#*7ÖXê±ê Л/¬+[áf)ióÇoÔ½Œ¡Øq¸uÄEñ@½‡92¿_Pº4%¥Â«½€-l7%]'µL/E­æÁ,šÚ±ž'ç!-â¡[Uæ«Â:ÈÆFöÉ€xùm›ewyÌäfÞñ¥Ç;Éæº0»ð°šµø¯û.ÿCq²¬Ô0lë©þÀËç^ûüšçMÏXñ^07õo|&—BØW >ÑÍKQBw0ip/ܲ6©PÑ÷„¤1Û·2LsoIì¡úEÜ$¤ß~/9\m± ¤„4Ê@§¥GÔÓÛªŒ¹©CÌØU[ýyî«©š°§< —¼%+P$×î4ÊMžÌ«_&Y_pÑæÙa/€•¡Ô:"@5Õ4@“‚`:Ü05‹Jø D€#7€¬x cqpOL3_1MU£;øHx‚¥+ª“â±ÂГ³ ~gèv+ ‰” á]Ñnáý^‹´5MÔ¾PSéÿ\ÏÝáññÊÏG&÷‘¶ˆÌÕë¬'±à…ÁŽÞ°'0pb9¨vüöÈÂ_u–Úeʵ»¢+;vó{í;àð&ߨ¬ZÄÉ#Ð÷Óˆ2gÈî©—¢Y/ˆJv¼3Vå-rQð¦Ta¥B먆6˜U¸ìîW¬X®L¾›¡ÊIæŽ?&SlöÌÈÁ3tѸ‚«©Ð`õªJÝ Ê x9€Z~¤æbócw=΂GÁr£w‰ VAòÄ&®êóðþ$Ï #1\„ÝìjÞYÁSý¨@€Z,îo¿Ç…ÝÈ|*˜Ö]ÅXÕÆÕÁ‹²¨R×ÅX¢éªvÎàŒïÚ”lŽËbœù$ÎØï¥ò¾÷yd+··Î ¸ªS~l×15KL‚³™Ê£¨ŽGžë7vLµ‹ë穤¿ì Šéç¿ö­;‚`žñÊó¯+„°‘çª)qJþ(k¹ü üqѶ?JäLÀòÞ©XWǸmðù£——Ÿ¿™ð\'øþÊééìûXëÉ¡u/„ëzh2¥“¸¤„sÿ„ѨºP¬ódÐ)âcoÎ?¹RT°g·ß“­PzŒÖª<Ô5]'°º£ºã@ÀB†R}ßa_ò.9÷¨ ¢ZæÀU”*ˆ_à …ûaÌ5Lêxðè«‘T8Eب­ÿ±æ8þõ·F-ï•4©}ùÄüWú÷…öêŠþ÷ÐàìÜ£ íƒgŠþåÿ“âþÒ¤Q^UEËjÍËf­ê%y‹|0…¼íÂ’CyòæO3@SÓÅL+|ÔâŸa°j"4D ¾ 9Zqðx‰[$adF%ae¾[û8yiÙÅûÞçÏë—-ïí?ÏüÞÇ›åâ]\â8qAIQ8\(ëêÕ)XÉíj{¿QêÛåöZhÆÎ±FÑij‡ÕaÜ*š=z†qµÎcÝÐöûôUÃëjÝø× ”¬ÛäŽì î²Ý’{=ïo‘Ödµ‡Ëϲi/ }”Ž=ïß#qÑ/”ça 9¥}"NÃÉ “âã'³ÑSÈ(££To!ò^ÈÆž¨ ¶'ýulixV(Ÿî¶ž¨ÛõÉ)ÝoöXQöQþ#Hùhì)`ॴGŸ“]™½yFzglÑÞB”¦¼ ,0ÊâóߢGÖÉlPÞ²GÖÉúˆîe£l'½´»“õÒÞòG^Ën0Þ‚Å}}CxéýØ!†D)—Õ-iî¿3èJˆËödå6q3Û‡¨²0oÓ }‰HÖ 5öáã…8Ó4wÂ.“-àXêT'Z´-£#)2£ dtó»?rcÍcw>}1+KøY‹]út!§ãI <Ž‚ñ«Þ8éÓdYª¤V%k/‡E;4%[˜4ÞÖhüj€e¿”† Åñ‹’ôÈ<–L$äöKyÜ‘–ì˜ãøÅZ` K 0²óEÉK¨GЉ~PSóžÆÒÃ÷ Ö¡¿K í{ˆ س¿#(Â4×]_`m¬aVËÊ`ËDç1›²Jo2œŒ4cÏ2SRY†°«êe®Ùß¿)ηŽÛX¦€ã|FPRÙÇ8޲½Gj–=Ú`IÁÁ)àLgadó%9²d5á/DÌÚ”E¿úמ¾•z(—n09œ÷FéϽP7Y[µjöVço45MïwŽóz¥SW»Ó`°áýïÝôÙ(ÉFª”ÐߎíÓ\KvU»–ïúF?ò~|¬ ÀjüR8fIסþ0¶¶ ×—ªùuƒøž¬¢B“T§–òjÎÆ} ζl7ã´§ËñˆbÆ•ÜãÁÇ€‡˜)<|)᪣ø”¹ èb²*‘*ûE:¦öÂíÂ[Fé^Ìöx<¨™Ëï{A¬UþP.íXkÓˆGÛi†6oÏÏc«B6eʳ`g&rÎ,¥›Šb(Øêö‡^`w GŸC¦Z6¡(Åo+(¶³­xæ°«ZZô§åÔ„–ç"ìN µy!ÏŒ='YÂÇ:kv6Pt€8ÑýúÔ¼EabM N*‚@¡Bˆk8_×¨ÙØ ²¼Z Èù³¥ 1C²ÒF&óµl–vcJ›jຽäÀL fÝ<¤„E"›ó$¾ïðÔq͆±m£ÒONÈ®G¶—’Á‡Ïz¶æ÷Ñu‰ê qtî~é¥5gû3¯:ÛÒ½ƒé dé´F3â„s¸‚¦Ærþcü«¶U§¨NVã=Ðj›Ù?«²Å•ßšðS/2sãò.Éê,9+ ó=Ô!Žé²D›ÿ$OE1ð¡&'%~òJÀ®Ën(¼MÝH'óÑY*žfæK¨=7л8SòZZuµƒrËšŒ)CN±÷¥kׇTõÎãjàG)SPú òŸîËü³ ¦Î96³m½˜l‚KáÖªåwVNÍ,fùøJ#€ló$Gª”øWª°è´U•M[‚.È›^)Œé© û檯œ+3«nÔéY,iGwb_hvüòZ¬²œ@Ùj÷Î陥{ ²lj«‘ŽäÆtç33«žBñIˉú<®A·J”qµy§÷e%ºgÿdLM’Ü¢Þ“Rh,J´]èpç½Y™Î†’¬\Êü”›ws—(×…œRó,W °“x—9IÔ6,YÇêîýˆ,X>)fö3ÈŒX†Ã÷¥(=¤áƒ3¥%¼ T§¶M«¹wvB0ª<­c?æq³#IÅDל80l&ºY)ê/ʧ’³Têï´Y-ouÜŸ/”«N|sGŒ#3Vï“ü/ ¾—¨Ì¥Êä‰ázç9©²h­oê·šºš™/Ä^»Ù8”KmÃ\qÒ¨í­ë]ã»:›KÿV¾tjÕ›Îl¾šAìðUˆç•¤@Æ}÷d‰\9™Ad§)ÐÞ„, ÚÒühY÷&¶6Õyâã¾bu.åË*çÊæ7 mÙ{•=ò6d|²Ë3ò¤ öÒ‹]?¨+ÎÒÕ¡”x#¹Ò>‰^@| b‰Ç}’’8nڂ狺h^ž—coįõ®1BB”)c¼Tƒ -ø»k-1‘èôgÓ?/%îÔ›o½rVXìÅ£h³DI pMõ.ïLÙ ©S‡áU¯®¦ †5G“,( }‡á¢ø»,3ÜY“Ú8D¸…ðsí^ðJÏÄFxÎX:ØM<½èν«ì<^Vœ,¡oS±aYÙcÌöœ +áÀÎÂGTŠJ¹S_ Ë<Á8 ´Êè~ÏŒx⪅&6"ʾGzƒ !F»U¸Öå–Å&ø•ñ&&xgŠ Dÿ@¤xÂדõƒ|® ª²knÿÐ;ͺ3 Â$ ÚŸÄÀ±0Pò͈þ[DÀ¡¾2w :\H®伌«r‰H­]Ñ׿§¬§†D0Só‘:$'NQ¬<&ÛȘã]k0—éܲMia] Gã,ÿã×´0rþäT¼0Q(þ Éê*BbÔñ»¶í|Xy#¡9ŽNJå3ÉU˜jì(öQªô¤ZéK†ÿ¨° Š{º7ž9¶Ž­${¬¥EIJÿÙ¾cye7Ú=*Mbmw-;Ï[ +1Tm¿= µ1ޝ†7$4ùÕâʬÍ5ÕGì¼jä\[OZ£r„_5Ȭ¡#ú¯V©ÐuÞk´o8"e$<öJ6Ü-Ž–@2â9Ùh€àÂd ãë>ƒV¸'ÅÅ%ñºëùë¸+Þgİl{á=ä?ÔnÝ™/o(ÝOî=7PÊIÊ@o0šuŒdÓQ×qZn%=] Hýv ¯¼2“5h5~B ¢:“åÊÎÏÕcÖ~ô+k2ÂÀÀÙw:–+·´MÞÿ‘­ç¾=„ÂóËIÁ—Ì…5m&°sºŒ1¿•àáÔS€» óåA$¿w°¬îá´ÊÇêÍ%Ââ$ik„D¹:„u»ÇäDŽ¿1ØìïvÉV¢ $íŸÚ=êÿ©Ýóp89›þg³«ñꎫ‰þI‘ħXÔ`:™fåi©.¢ºÚB¯äBBIm‡¢ inÙÄËÆ”8Úªb)‘6*;©±V]BG¾ˆÄQ3G&ŽÀ.–b§ôj*nø{|ƒ©tå›dÃ]ê·ííî¹ÝõÜõÌ? û廪w2&Ⱦ¤ÙªàÇAw‹ŠRÂaÄÁƒÿ-íoï “6é^‰FŹ’ÐWè¿”00’ý& >mÍ4=¥{ä›bÞã§¹ú}£Ðê^åf}k@p̆Þ`¼ è—|®z ƒÇ›‡ôüL臜Œ¯|ÉH”݈¯z é§Ôþ¢†Ï ¶y¼›}”q œEtŒÈ? ¼ñ d„â›Zï¥rÙ‘‡šjzäó •/ƒè¥¹a„¬ƒõ- »‘‡ßlëaËQºÅGßVß‘Î+£DÛà²Â¤0–Ø’’ÏjèÐãÐ`Švs¥¦˜¶Ù¢C®¯:* Ť:¶Ò8ˆ{#Ð8Ø7-PÈs“©¡Äããò˜Ìb´–ê)Œÿ䈌fa™pÚŽéMLñb¯ÓTz¨<£ELWؠˬÛÁšM8L5Ç}phÊñfÚ\d:]¹~Pãoyfv˜1Ì=3vöœˆ–èæ®9CûÎèlm°Id#Tú\WñÚkxì«ÂZù·â<ÌëÁ´Pq,a`öcní˜åmÎó•\¼¦2½©i3¿‰ráX:aŠï~ 'è«£gê˜úÜ/^.¦›Ÿüb˜ ßZ¸Ypè»%|Iž`¸÷Î1$æwùÄ=Ɋߥßj}' 9ð™K]ùàzÊj+9`*~ý‡:®ÌJIB‚€àÂÿ“:3üOꬥô·:‹;9Ùÿ×ÿ˜XõuU\S´/z²UÓ®Ã$ˆSôõ¬Y/QòÅ% ÕhPq$* ±¡Ójl.ÔšNÍR×ÌËkbïÃä¹”ÃEŒ€Ê>÷êfÊdÜ[‚s¯óŸÜõgÛÏ·?ñ‚ó~>U$q.¨Æí3äœ1,ž™?iaF3âi3”Q“a Ô™C-±ë*,$tàîµ!œ§ìfhÎÇAPu×îÀ§îm«Ý¤µ©Ó‰¿SLʱȃӢ™¬¦cÐÑ=«_â¢@£èpXä°É±¯e”.ÑùmµKMe0È,ª3èIí¤\ Ê5GCmϹŠÐã÷0§Á‡ƒüÈ+¨éäQ1ž¶fd&œ¬Tö–RÂv&Ê*ðbtÀÉFèMàz7†8؈h‰ÙŒÍBB‚¹w‹Ý 8F÷ŠjŸÞâ†éÉf/e–å²nsG8Ö½Ñ~¬PC/[¥Í¡â²Öè5ªÐ‘Ùö$åôzY«´Ù$ÖÒE'%sÆÜܺä»—‰r£*C¢>¦?(kĵp¼æË泇5ÉÍ0sǃ[´D£¤4ÒWÊm%¬”JùÉL«-µ$Åw{NëR›´…‡5½IY®ô{/òÂâlÙ®©Ò")8™YÅÈvîjésÖb6–ª£a³,YS4¯Á±Åìˆw¢·¨çÜ|§öŽN¸ ëj¯ÙUcó !†¾iStÈ·*U0ýý] ù¶#ŒÑAr(+é65¬Žû·–lthAöí.ª|z¥U[ ãTÆíWvIvû£ã9gºÆËfÐLnQ]Çæ\¬\à±0¦¥›æÔCØe‰«(§ù/ÙA'²h- ¾ж«ßó•!‰ Çw3Q!qDX^†ÈVÁÝdu|W,ÔÙ{~iOZFüØûE_^¸›O›Ê1f/Á;'iûìÈÔP¤cá]Ý&Þ§¼'؇öl“ÍË)œÉÉÅîã4{õÆîÂ2¨0Ó=p7…©í!æðé>‘›”ptŽóÜ›ËîÜükœàíùJî'$Ä|÷‹¹õ‹_p®¾m"<¾½'(s—Ö+yæ}ÐNòûÑuKˆ²ž€òƒž §m.ÃB½ i˜!™A£k!ãÒ´€ìUÙ·ß/¦&úV¤ƒÉ鸇œuÜ6b[SX“ï7O•HƒP"‚8×4+%l«O¼½¼vÜ%²~"Šª¿Kƒ Ú U6ˆX±äýBíD“zƒÖ}¶±@õŸ˜˜ÅnðçhW¨é"›"K´÷ÕSïiJ9Ëì ‘ìa®Ép6Ï7bò‰+”Óf-}<ûв<ÒÂüš£å¾‘þWŒoD•k-Á0¦±‘àprñ Ú‘ê d†–"ЈS c ©v¾[q7 ¹o[s$1ÒƦrï„B§{¿&Nñ]§¢§{?ù³ñUÈ‘_Oü¼v ºÌøvì³wò´sÒoû¹Uí¶Y—àó?N=C¿V-ÁA@&¡þ©ˆQýãï£ëÿ,_©–.ÿÇaÜRèÞ‰¤†•6âêÚZ’PþX•ÿ #³ÔÀÉêV°‘Zÿm0,VžUÒP¬ °†¤£PŒ¡¾Á„Šhéè<5¢Íì"â}Þ¤;]'›L2+ô¿ô¸·]o^êO£~õ: <ìÕá<í”GiZj…Ö-ÍAGA©›¨™h˜JxØ‚û8WÂÿa/†þ²"¢ßâ$BªŒUD#~”²É%v П-=à &ËëTo½àíû?井G²ÙÄnA)µ>¦Aí‘=ªú×Á·j÷ðqŒá¶¶ÉoìŸon{h¶ÊˆãŠbþøBf¾~ƒGÜ žúL@¼›½o›ø† .0%àb掠SJ !0jö—µ€ñÑÛA-Óz—6)äT„õ‘( ºÑœ…ö1ØÅé`|µä®Ý›¤é-ìO爗£nw\aˆ‰íNÄáÜgí°é6âqs› ûÛapÝÚVÿå ìDG'Ú³Ñ<Œ7ÿ {´­Y&·æ$6 …%ÃâqU%ø¬µ€·=vÄÀXøú¬V_ Ó£Í[nšÞʽfÐâÔT%ž+Ð 6é!iÎäØkNÕZ}¥úJÎ’}¸™34óÌœ#Ó(ÌèôÜîbuyIèc—‹ôcW|L´f:žFîs{Mæº}Ü—Ò õk§fVì’•? Ïʾ¿W"ÓÝßÌ`JãîkÝS†‹2«+ö ãìw“âìïÕ9ëRø–[›|âɨÑ!%Þ‘2¤Ôà»oú°ÌœùÚ\b±Þ*/8Pþä°Ãæ^ æJNzÄÇß.3e°4f6+ÇÕÇ–\@X_lú8{ o/ÜúòÕîC¾Ø·ÙCUnCâ•GM!Rƒöª‡¯8`â:z”êaõúòO^¨N^°ýFj;Êæ¥Ó6­î‹ SÍA£¡s^±–EB¹¨z&£t]FZ ó©½¶™xø‡Í]µ™“¬.jcÉQ4 2úØÓM‚<~eèlt­¿8†È¯XÛÅÜUY aW¥dþV¾¤Æûâ¶wÚBH‡H毹ûŽùÊ‹¾«óɧ[̘ИfYJS1·ú§!H¿]“ vFžgÏ´ï›|Bê-ÝJä ç¯ð'³ŠGÅ&è,Öc4N¢” ")OD‘£–%W‹pùÒ|Vïs¿‹í=_M8ÌêÑÓ² êëåÂˆÂØ½ä‡!s—êr{E7ÿ¤s\÷ ´€{+Þ©ýær[`gÐ7Ãé̺±ZQ[çSÕ¶†ÀôìÍdÅÒ×ÿS^¹5ï\jÒi JŸuòθ2z¿#Ó‹sÏøö¯­ür‡yaÓª]b©¼:ÒµŽ«ŠV­v{*‹{Á‰sòÑ•‘1/è¼ö›(=•l»Wî”o)Þ»¯áE}LY`!³™„\¸9µ« )ó^{²Ïä§ûH˜õ‚&m wmÑ;½U‘ëW Ô¤Ö¡¶Ð7¨eg´æÑ´óÄ0Åï-Þšßk_OW8 êËbÚ –SéºcR›MuB÷Qká0MŒÉ´Ç&†c80g‘‚ãÚë2ñ1'q+qU£k,”è—…ˆ)„ŸAsêËEq¤a¦ã˜«bý½ÙÒôõ^µ›òè›ßªKËùwnKnéýKæ2ýº,ù…ÔX/Ù6wι!›ß=n÷‰æQ"ù¿0s› •Âøq³›å·B–³o\ߎ ¼¢o¼P\·BxâÕÃg’ÑòBú"ʼE>…í¡{ÃçëÄÀYeÊy•Ĥ'Ô¨ï½QzIŽÈ$S¸ Žø¨¸?+ôû,Ôñ÷´’PrtO(’uÄx}ÇÒ!³½M!a:‚ÑÒ,JÃ5¿¥ujµ­2¡B@)•1alh ó\Kö‡ŠÑîžõø}fåã‹nᲂPtºçyâ‘FðÍîw`EÐqñIˆ ñ£nÈÁ:H±oÈHH‘Éžt‡Ôšø’!U0î†RºKR=+ðmð†‹X•_ái$‹øjB/K²i袒hŠßˆƒcw¯"ݱ´¤Uà&Çê7iI2L“Jä¹@zË´Sÿ’uÀÏÇy]”•…ö=¸çÛ+vun¤.D>N#éLžf=_-îÁLo‰žK€ñ²þ]›YÒ&NåÙ–ù!ìï_Õ'xqm ©›èaA—pnŸúGÌŸic-j½$±ã³~ƒRŠX=¤¤@þ õc·VÛ45‡ÜfŠþ^ʉ¢? æ³!&¹e(ãÝ>­H¥Í².ÓNÚÞÓ æ®ÃåSbàQa[œJ®+…R:w­…Ù¦ñd‹¾ÜJ¹æ‰+ç²fn,rIÞMçaNïV¾É+)Ž»WxY¾Ó­†¶³Ï„/Š/+̃eb-5æ”@MÄKK‡Ò"õeVñX!­8Îý¶ç ëá?&8_îBíhÊ¿–:9¡:ÁšúaH‰°àßóAêA~e€… à&ñ¢ì"¹j*gœ…y‡ü[Ù;„î¾Bþ²'kÿhOÈÿAÙE.{óÿ”õihµß¿·´·&„C@HÅÂÄ¡šRÄñ1à¥ç¤ÌD’ëÁ—‰ïQ$Â3¹X‘liuª–*[têe”l6t‚'TjjèצܶŸG|ët·ž·è°áο|Sg½¯yŸ7œgýf{’¯}^VP‚‰ú!¾Lbat¯@gphˆ­ KWGtV`prE¦+›UœqØiÑ—Ž@å÷Â+"ÛµxuŧÇÊO•´Ê`­´Ò'4ªlàá—+mr':Õ[ L˺~bÃð.@¸V+›š#74UpK”1åÌq#r ¬ŒOÀÏÉC¬\‚"gcSéffÔW<)¡º¥ÒIÔ‡Æ>V¿MÐÒJô!Ë;„Ù´Jýô0ëgAH ĘÊÎ Ñúƒ ê+¦4Ú~4*Ò\8¥Úª® Ót%¥Á6ݯŽÐtɘæS˜êËgŠN·,ú„eCýibóî™°+ˆÇUâNÝ,nœ¥½0ÃtiÒ¥üEÞ¨­Ç»×ÀÌùÙ[^¿nñ憹þó;zkôø¦ðtîâEéC¨o¤‚z}×*?MW:ÑósÃõ'SLÐ>‘D*-Soµ'"e)bÕr³ä¶·z«¢i|åsê¥æª¦~}8¿ÂŸpQ]Å…tª¯¾é¶Òª*ø…ò{ 㯱o˜ÞYü¢ ö¨wîjá'~éG½eƒ]‹þ†¡Ïåþ¡éå_0Œª_¢è?>%iºeÐüäg+np•w]Ïü+ÿ,~É…"–uÀØ+}Á¢o¦Ót‹Ô©yd¿VÝ0¦~„|¤±=ðâ|ü•V ÕŸ(S?´Mý…>R¹¾pc?ký‘–+< L‘nÄß<¤M…S{ª5Õžh„ ‹Ž\“nàS{*Û ÎmSwÓ®Ë/ô³|㳞¡?'>å?ÂñÔ¸Ës*rö1Û”e£Â±¨Ë⇕´jW…u2¡Ö4„¢MÀyrOôNÁºÒLG÷ªîï¡ûûê¿g¬Ñ}=æ°`KB–VV6Ö‚¡k[Í<(§ƒ€?YiqqKfÃʼŠÐmìml-ÌåVv–ÖÜ% U‡êUém-è"<]¼]:ƒpl°Áå¤ÓµWêôlgVi&9íâÖšœIvÖ±Õ)MVÅ=U U-üA ŽeÒ R±—Úëó:õê%ÐH Oðó1qZ¶ÇŒd6Cgq­#pzüó6l‰gÖkxCÚûEä™òcp`mb„㣨ðÖy64±²•@/{¢D~^×À<…1 TZÍ,#‚dò¼ÿtA/}ê•uÄ“¤7Ǽ.9Î//ŠÔ~vxyñ )Ö¥ÚJ‹uÇH5E¶y5pUx4¼8ä…i/‘ëh3Çç¨f‚ØÓS‡æ|aÛoce¬¸Móðо ¡ £9²{?=ܰ­jýfpÔäU£Ln9úš-ôòóliW4oÄ Ò±¥…DW„üÃwЫ#Fï‚…{ÐèåŸØ] =“|£;2SØv4–P­´Þ*º5ðfq4Z2gÙ±ößY%0QJpeϰ¥ÊMÜ:ºoÛmB@NŒ"–é6+6ï(ÜIÐc]í¦MååÓæõéu½>møR‡k³fN0[LSDcþLPË íU„-™| az¹$7[ø:Ú Ùt¯˜§æÅìþâcüºžì_è]XCeÓÊ’ÁZ©Q¸"„+•—.g«€#+/ 7w)–Þð}þHMÑÍZÐÉa8ôÃBJ»Kí°ÑF„Ôxé€-o3k,¢¸Q¹Q†ø»?L¬;|:|DɳIªE¹ ûAc©í“œ­#ÕoÔHƒ›'•Ó¹e$JOW=‚˜H23ÞFªd>ÉÝÃÍÞGÖÔ½„ÛVõ¯ÇÌQÉj!©â¡Ô‚ÄïG±^¥7“öHš}Éϵ·¥FÄo—4<Ýa_¤ÈÉ,¡ªAØr,eÝT 93òöx9åqRºè[[jk¸vðm§Z$Kç’¼ðôªE Ö|S¤8xdÔY殬Æ9Ë8öÇUP€pgrx<ᓊù57 ±î‰bìK»ÛY Fðùe·-6Õ£ËÊT‹Ç±ì@kk–R{KÂñÖg†2x9¡RênÝýó×Ó 1æZضnAÑ}s9‘3¡ï¬’tq·Nºå H¢±Ö¡%ßÁ$Y£ê'\&ÔSªoç1 ¸²„¦í~Û úÁFu|½8ÆÆÏR|ä ­I¥5SÚ†>ÙÁ'¬M…¦©&ºï(ؘR9Ó~±n‘fõ’ç TíEQ©Dz6QÛûÿ@´ä‹’†Ê Çdë ¼WН7wá¹¹íÖ»;ße‘(“Ð[³{ K×”sy@(yÄ‹GÈWr7J"Ÿ­nŒ¼»Å¦'»E¦«šßɺ»%òëTïØ •۫Üc°Û«Þ3z<üþÙ¼•|öWå“ý•[F!ó+#¿äV W(àT›®úˆžªFüèñöýæ‹[+iÎñ7ce®]ñ-— æþqb´@ðÀZ¡¥½D AuóÂÃ(ó±£L$¶½=OËOZdØRLoHð?¤l­l^xC‹¶çvZ«!¸M¨§Þ6ʿû5ÒS|=ñ´Ë~[óI)G=[¿ûຮvpç]®JyeÇ ’™5°Bòç«[Øðr(ÊkhHH›Épª/&7,ÅŒ.àe£ %™}W5í}«\^&›¾gt`\oŸžð¦×g—S%! ñ~VIÞàÁ4´üØŒ^F§É{§+h Ê °aˆÅ©ßÕpŠw¸B¦‚`½Wui€+ν@ø°ò$fþРdûø¨`³ª P3^QÄ´î¾áÌz@8Pîé ä½$‹¥‡Ø…nß×µt!Î’d¾WZ³x'yÐõcî+.'³Øv`H )/êÝÓéîsM¢|Ð*8³‹Ö¢P ª¾VN2@. B .@©K¹K¹˜¯xJs½¬ca˜F®‹Åh£:¿MR$Ê%«µV°›ÅYâ§³¦']lаk´šXÉëjÆÕŸˆÁ-qË-‡g˜s|°H˜ÈÏ}Í\ö»fòëlÔ‰ö¢q>Ë_«SknûİÌUjÃ.^zÚ›Âuo¯`óàü?…­ a 8#÷#M ‘+ÇálƱ‘ŸÌèŒ9,dû{(óÞP'ÏÍq˜ŸÈÍòòáÅ’³‚™(Žò4eŒc¼Ž¾™-,S¥ ¿Û2^Áû4€*2²«•7"š4sf62ˆTmæç9ßawóA” *ß~üÒ`Äþ˜”øŠšï³z¨Ãþ8—ø ›ï³|°ÇþX—øb,ò;Ùf{Žùô-úzpëDŽþ,¸8í}ÈY³7G˜ç…o7~¨œ×Äê‰V2@ÝfMœÂâÀX§yçÁ´škòñ|}»Þ‚m•ì¿jEØp•!¨> GýA+X=ü#lˆ9¾…¯Ù qοپ¥Áæùpåù½ïêüžÛùÞqÊÖFAœâ~o¸06G©5ÝÖÆ8öíŽÀÖ/m,[ã±^GBµ¶×Kn¬ã¶ÃþB«Îï[3\£+ç<9¸vÊþ«"‡gE„£ ¿rÑ™¸¸— ÕàˤZST¸_çp¿lÇWµüº×•Ì9Odrñ;í0š3BƬË6o£·ÌÖÏCvoãtÞ6ŒSqê:}WÆeî´Àtþöð¨ýbj‘©œžØõ4ø@ #1ûìØßج]½$’Ÿ ¾PGñ ïy!FœKû Ý¡9ßâQµ‹®3­¡­‚ñ!ó›èà‚„èƒp-Uéœp¢ÑúÂAÔ Òab<Ë3l4Î…:Ì.y^l“}»[džVÅLþ*Sù¾Ü\c-¯Ïïxt(a`&¿ðèîvÏöÁ†o>X Í×áHV~ ÞÒi…,éGFÚ 8AÖ$%X±äX· =h%ডsbÈ2²ÐpÄîÈÔâTÄ"Šôè x§/×àóœC? ¯C ¿ØDÊû5 ³¦J±8ì_Ú£tœ²N\1ÂÆú±‚±â.w\êðÜÚ2-$‹Úœ‡ÈmXõP°aÛ^ûÕÖ; =*þ&ƒ¼\çÊÞÃüîØÏÕ‰_:>OÓ̳*,)Кvp†ÄaªJ=Êôë{dé|S^þS3ãÈ6IþFã=2ÓcUÆÄ9JÞx‡P¸–~Þ“KðS®Tvã=¡°w¬ðzÏÒZ€øÝ·Sz()—5ñõ·Óîćji ý<éÉH<‚®z7w÷–à6ìyÆAè‚-SÒ+Á ÆÔ,S†ÿ¨ÃûfJÆLA©« zn&(ØF+KeÜq¼pæBb¸éipu—XIt†XkÏKo•™²]TfÅ¢…Š‹]¾…G|ÌÁ[µ.\³Øt¾³éºÎì+mƒøè@‘†k„úPD—>pè@.CNÞ\ôüØ/çÕ”z×P·Ã†ÐûSý€¨LÓÉ3;äd|Ë_ˆŒˆÍ½œ¹Neï.uñ§JRÃééK Uk’Њ$¥ºÑVV#òË‘n§â6xav„K?gܾ†iY”îP[…‡šÙÌWC>6”‚c±æ—¡\N‘‰Û᱈‚ïD9Ö8Ç|Í0•Ìó¤<@»ˆGõvØ@ô J†*Ë‚þôgir|cŵËÏ KéK ÉmèÜx ¿H[é\é Ób$þÃdÄ+•Mˆù.÷ 6N;וÙ/Ô&Àš7²N ï¯c…«`5„7R…ümÛ3ÒØ((•)Ób‰' }¼{³a„Ù¡+ØñÎlߘ€òaìâÃÏžzˆ`c¨´øb†#ØÒ¥Ð$ÝXOá–ßpÏ¡~ Ø‰‡½ãR¥(EÂûØæº!‰ ài Pthº(©ƒ°ðZØ*—.$ ÷T½1L,ù¼Å^‹>žÁë9bQÌeèÀ6d#7ú£‹Ûïæ Ï#ÃÇH1M! ÞJç ÂáOZÌ'C~¤zðùŸâ/HçÎõ2Õ#ƒÙÓf~Ë0 袎­Ò¨YÃêÝx½`øn$ôx/f¤a§ËD°Ã*цÌÈìéÔ¯’³O±Ä¬â3ìâ:"ì­z-k¤qò‘Û” ‰Î 64b¹q¼«ÉH»£Â~9à,®¬«ýä5¯IøS-Vˆ¶À€!BmŒV· wU¯ïø¨±;”<¨#¡ÏÞ½²z¸uí¨i†¬M„{ì¶‚‚{¬øÁ‘¯¿„ Œ°gR‡RZ&®tèlšÊJZ­ gŠÊ I(.$ o–D8Hö[µz>ëpºõKtûQ©°cõÏ×Y\kX‡<áœlÉ"oYæÍl‡iÌﻤªçn¢dÅ Àˆ:œ6‘ýì*iã˜Ñj$‰ëq9ã—¡b+ßÈ‘²âÆ"CWJ¤Ì—:ŠRfHЉXC«Hý¼ÅÝ¢åƒBaw·ÛojEì9«_æóžJ’>ˆÃMÂ$Ö¿®XþÁ^cÛîö˜bpìþ‘ÐõðÏ M=Jˆ«Þ/‘§  z@ã#Øñg‡áµR•xÁ¢7,ý”G9¼îvü¹‰œªªS|5J|òé w0Ö“ˆµ& ¶Ùµ«õ#ÆÎs¤>qaѪ{QTx¡ú#!.n8èöb–(M¸…Ëî÷/×P…OFæÖ QO–r™$âæ&­#˜JÆ ÔTÂ=üˆKº0‹ýàݬh„‹1~p,gÀ‘X°›“V”Î…©)ĬÐ[ÑF¯D0GÁœº‘àƒÅ@0&†?2ÈŽK­—ëàžÝo„lD½D"Pe +Ü„jR· Ñ?!Q 0EïàpÎ{ËyÓe„;΋vöæk\Í¢4N¢eVⵤ~œ–Lÿö@»CzÖt¾áÊòÂÒ–) ú®ÿ(]jËôÀÑ#eã–;!¹niõ7öÖžW´ t) ù™©¡Uö°| ?ÂP5ÅÓ÷Óˆ‹È£J);“ü˜Ð¡¾b}ȼüù…ßÿÑ6Íá"f†ËÓ¼Šƒ ›jøµ­|èûe«¾å.VÙ}=W™N“‚,4‹éæ Ÿßç”8iò}ñuÅB½áꫤ©‚?̳§Y¤D‹ârýâ~ ªÚÒÅXWFl‹¥$°°û¢æ“>JX’¦Šûè™röSŠPþð ó°H² ÈlŇâ@žn3«|冗}0‡’Ÿ°q££½*¾iò?±|o/3aÜÏÃR +è3Ru,aâTæ°e/­Ò5»l" ¥áóôéð8Sp‰Œ*÷9Þɪk )š*ÙÜ;ÑAUœÄ­X­ÄáùLöâ*´(Ì€í1ÛÔJ¶l!ÑNq/°çIH|ÀÙ©5 5íU1ì—DLªî 6 ‰|â:ÅJßg4f„1ëCÂGcÑ|Í*‚ýÖ]æ@û†¯«N­“NÓÕ}ý’óõà• HËœÁÇ›j‡‚[ªÍWO5É`7L=–¯®wø9ñü9!·»ÐѺŸWl'åP÷—¥—&Ï œxÝö‹ÞxfSW·®ë€BÞÎ8ÑθW‚?í≡x1 ¥ÙÆ%ÞQâ§bН¡¬SÏå~Ù/¹OÿdYÅË0šø¨ èðó"0¦ßsÔüÄô°Õx>†•ì³Ëä†3Ýì ™·Ñý-‡Ñ[-=?~å2L;´çN}ïö´{_.é€fPq´û›%¤²Xô8Â/ø1/ ±),¥Ûf §/Pã¥j¶Ün|€1<6¿C—Š6f,~h¬G±5ÓÞüo³ýð9üDçÈ-ÌÒ•Áÿ ¿m-ÛÃHÆ_Vð÷°š{G·“ ‚ÜèCø“ÿ÷©Ë?9x[bïr~»(ý5|dýnz@çÏ»£ÃÍ/ñ8ÉwÎêÁ«FÞè]§¼n7Y·A㋴ˈ•ÜÔ •ÜT3€ûŒBFÔ¦8/Å ó:ÄqE¿1y£ì­Q˜V£î!q÷‹¨o„·Ò(Ê£Ò¿û¶ßÇxyÀ#à :Àª{ùSa¼#…žõÀFâPåàNàEáS.½º Ͻ_ŒµøÓx1/MnÅÖ(Œ]%_p¦X²¯Ï¦…>5>otß3sauê±öŽA¢lËÖhÛ¶mÛ¶mÛöjÛ¶WÛv÷jÛ¶mÛýö>÷œïE|±¿7¨¨¨3käÈš•£F6$7ÞPŽªNÛfkþvŸµ¾I/XhWú´bH»ÿB ä|ÍòvVX[¶Ÿƒ‡€j[ørÿà{vÈøPvrùpvr(üxprHú@ãl[ëÚ"ÓwðS„³sÝ¡omwŸè˹¦ëÓ½þsd0êS‹³yЭwí¬O ®ÞÎO ¾Ònt±äT·à†s™89ðó/qËîe€ß?µÀ¨þï-0Q;§_ÿÕ QÑv^PCø–#Ù1Atê“D~²ê6š‡.–̃íCÞo !sÕÆ¦Åa®ÉN0%;{L{,ŽóÙLÜg0ó0.á¯XØ"R´™"˜²p}öþ¸j5wŸîùéòýµEAOÜ6øL +œ¾ÂªGg•Þoª§±k Ëè~ƒ-Fk Ò6þÛTL7*¯lÏGç¤ÍþÍ9h«®¡ µ*L/Î eÅd± rÆyƒR+¶‹˜@ (sìÇÝ­e²EÀè(án•Â%[¬ÑaÀžk8¨¤]@©Éd’ùx *KµÔô`’( ©»Yën”;Áé 3T•~Óí2TUŸ¢XÒ¿c³b®[ŸÀ¼Im³&S[®ÐT12aC©eó\®¾˜ÄÒ£Þ5›HŠª‹ÎÎß¶FL®Hª[D¤ÓQ_ MS  ¹âJü‰"nI(ynÈJy|ñQ:/_*ÕxYV{üU¡4ÿMnäåUpÓ»ê€íúôq0Þjí)°ÞT…}ªÿÙ~*жE{j¤DWƒ §p­âNzÌw^±/;ež«a´þÆ|Ÿc¼ÃdcXn¬"cÃ×üjO•k^kc$aäîïºÌå;èã2ð¯â³WTwÐa`²3„+ní€ ÷¥Ýé ú™õ q”‹çLîÆ¥ü!R¿(ÝÁþ‘9F*L ó · '1ìÔF;îã^”'«?wܶԶd|èev³¢È‰EÚ€‚pð_cg‰©%aUã´Énb5.S“û4Õtʇkíºá“€¡TžóÝ×WEÓÑ.¥¥äƒÕοx)l¬å{å£G¢ Ò­®¹K:zUtE~‚}ý5H;ᯚ/"{úf¥ž«g~_ ¹g0)éÒ>šye—ŽŠ1Ó;샆ÕqÂ{mOðËö—þá Lbü‘¢Ï9ÄJ¨ý-z[æžH'–3yiÌRÈ3¢!Æ3òÊœ‘J¿…ŸL'ãöÀO5Õ‘’úð-õPtX 5TQiËÇ‚J¤_¥ì×Þ†pð=|ë]†ž"Y&“’¢Ue¨ð *¯ÂRnõ•Ù/ÉnɉŸ~/òFa<ÿÛA#ñ…\Æpš»Z±–?’Ãk?g®ôur#—TjÀÂk3%^cŠWUÞt‘¡‹˜éÐÙ{/…A)ÄÕè`­¾$Ž 2ªËmj<XyoæÜÄÿæJÇ ò»äÁ-èŽÿïäo]K +ˆÿŸÊsÿ“üƦ.–övÿ![ùßk®å.ˆƒœ7&ź 2UEAÁ&I4qÍa€·& c³š 5„Ÿ$|†„‹}qÙOÅaçVFnv£¤Ü“ìΓ\/»÷‹—•|jÁGaX‚hðM”; úãOÉòMž#³\ä“@^f»cQôúQ‚k³f±¦:a%ºœÆËËôbci€ÞÑ &·&+ÚZìöK'¶*­)…kCÎmÚb¼ˆÂ[˪ #;«^Y›gÒQÇ̤ú¬5CÉ~ÚA’Ía€æû®”ƒáÊñ_ôV•%Æ©—BU9).cSÔáQ³$£áÌ£nÍy™¨Î?£Jò;i‹ªÒäjª¶G® ‹Æ,x'ÃqáZÌÔ¨•Þ½ñ—¢N¬yÌó5±n‰Üëø“­¤Qpd2iø@+ ¡‚¾ˆ„<‡ýÁâ:É·éÐqȹ{’BŠèÝr¯¡Ð;Eid ¯%{³ç¥«(×ñ]Ò¡ŸŸ‘òTcÐ !9…'Éì8¾`~mfÅš!aËE÷°Û]Тޮás\Ÿ® ßY¦%)¦™N·4Èã tiY"a‡z+fÈ9¦X™EÒ­¥Õ†1LI*dÉrŸ""o@3ðÁ¯Jâ§4ŽËóM,AMLß^»Ù‰¾®[†{ÊÔ<5Ö!aÜP’æM€å0~ƒ^xø¢5€ôŸ@O󽬡¡ù†4~y«:…a§Ô&ydFÃn¹ÉѦØ&éž·©<´Æ!'¸$é <Âm†£Ìä9¹O–õ(ŽÎÎyv )§À°ì˜üí@uÜèŽF¥qØ«Œ’]Õ‹,—hG.7dDN3hé‚ÊáÀ%oÆá@fOy<á¡2]JZµoÈÚ¸t{ªjNÉ‘:¥èPø€ãEŸ}ìÉ”Åü‹K¿ŠîpœNÍ!뎜ε_Œc8É´³m3€:»SÝ)éªWµ)Úüáž³Sgb=»r÷Ôò]gnYš¬üô‰­òòE0vÎî 2_?,”^Þ®XKóX@J§BßTS$º£3#{Úì×Aq§²1æ”§Ç|Ìt²è†Gƒ¨`m 6êfIž|ŸèF‘¨öfl<šÎÑÓX`¥]årþÒ+‹ŸöT‡Ãè…½¶ÿ.ŒÝ¬ðàöµˆÈJð£ï`¡«!íåE_1Ÿ¾ÁH¦Ö±îõÌ@móÄAP³í·€Dí X„Ð(Ã`¬çTms}ø|‡@Yµ´U.­çÔ´›¾¬;P7¯J£´u·@Ö! é|ÖÊ8k0g¡ÝFÁG çh™&DpŒƒ´V–D?I­nk>€ch— «Ñ 1Òýmg¯!Òó»Õ²Ô}CxÏPi«Åõ¥É(ÓÕÂp3HŸ‡s«>ü KMu!.'­g%Ú]H±,’Õ2»ks(Ðc±Ìž¦S)¬_ò<·ÑÎFÌÒû@GDªkÑ/uk¢)¾nr¥-¾f{Ò^ïŽcóôÃe1aöõ Ùu$‰{¡Â‡rò.y¼:-æÎááw®öþí$\‰"Í÷ª%•0º4ˆ†*"É@ªì:A޽U´.N¡Š)žü…*1¥ºù?Òá]ƒ&ô„ÏHQ]$Û¬’–ØÑû:ÏË®9ß·hº"âëBµ;ØzÑñJZ-€„®¿òBÇieaXõr N÷@nD9l0·NB:[ŠîSR¿äYøŠ¬iŸWLjÞ.ö ;>9÷;üŸWbÑÒƒ1BÌqRçemJœCä¦e[k[ã7ˆ=ËÐXHÂx$‹ mD–³JR—òtêÙçÖœ,œ‘*¢3iMÃ>@€H%í¦Hê "_‚£•KçxHùú57!"´Ò1¶m ÿëŽé;7„mÅõ&d}n?#0b(ÕÁbI¶QòeÅ•è¹2«BšÃõ›¡T"'#®µr1&«Ì „rè]’rÍÓ»ÝÞøH°O >ÞÀJB=Ô¼›‰ñ<^Œg°Oˆ$cXÀ¾&!{Ö ¡|ÑCTâÛ¨0Ãð¬3Ÿcµ=@…/ÃV`n•ÍnÕ6`·Ê:ôgÄÁ»z-Üh±¨Œ ¡MÝFe2]T<Ó{ãM¸•Wo½ò]h*—»GÉ×(ù»SK<ÞBó_‹…A<çG]>Ỽå6ÕBü0“ÇVIí™é•´ÇçÈ*¯œüއ]´QM‘‘`Ö*—ƒ*ÙñCÔ·R¨µý•ª`µÅ.õ:À†î•+;ûn»®TzðÂ˺‘)–åÌÝ&y}Ø*xb±Œ*fwë5Û\áÌÕY› —w`VVêédÕóÝîaÂ9$øpéŸp ÕJíÕîÐØÔ6‹÷mo±@m…Š{s2]ƒ5Âñòû}z èQ¯µEøÐ蟣- …^Ǧ>l ëÕCíø««tæ`y êå#WÓ»¤gâ(ä‡×ìã¶eÝ;•Rô˜ ‘I#¢ê…Wí*¢ÞÎa;P’Q¸wod¶ 9¸¨TÞÚz$¡ÄÚnß½÷²mÝtÉè<u'ý9Ý`eš©ð`Yä“lVwì4ŒCM‘©\ñ®Pø³-Å8y‹×©>ô¡±qÓë®ÚíæìH }Ü”7ÚKÕ9cïìÌÎÍUVaÑ5 }ã´«¯´'Ìf1©Tùr ™Ý!šé䌻½Ÿ¡À´p)âM Tn¦xdg‚ï2U©5îH/4þؤÃÜ϶2¡GßáQ²a½íœZJµ_þÊÀSºïk§ÌŒ_^†H€ùGJÅOÕ$TTu¶²ß fðcss “ÎZVCcȪìP8y*Ÿ^½R{*Τ&ÇŒ:K×­ÃUðÍm?|œm¤»Ds&‡ã.wUH.‘ý‘åàЊx‚wˆ·Ên[ NJÿQ]¸–ÁIø­+²ºz êr6ó ²ogÃs‹AÂ${Ð5GLÃ^ƒ¼ûÐlŸhKîV1j™ÖR‹¡ì£|¹‚§×,ô¨ÖÃ@i2©úQ\¥gCz¼Å´\P§CŒ,9¦;e¡„2«Š„P±¡}N•Êè³~)›ÄÄ÷ô~R¼æ·z¦ ÍJ̯B^Ì3F)“…Óª„ÌÈàSÛq–©ÉÂNØÑ ” µôZÌ–õ¼7"ïò÷çðcæI¨ #צPÕy«Æ í£é ÉÕÄ©ù¯÷é:‰|“!}é{\J-é Qr´H›¹hO%õpz¼“÷ÅwÊÃÏKè»æ†M±—Y»·»ÁùõÃR³« ÕìG}L  ("BKZ…Ü[Ð&4f5£'³Yø©F[‰‡ST·¾+Ìl¹Ñ1|Ù¹Ò?¦=âÏ/£ßzk '©ïŒ:‰¹V sÊ{ï_ö0êº~*ÓøI_‰¿#éæ”·Hßé$KÏ¥åÇÞŒ®å£Óù‰Ïf¤ºñ8ù)NºöqÏ£=C é3a~¨ —òùä»â…ˆý¹ÇÁ «½!pdƒò…=ÑsÀ´*x ÷):¹ ZIñ›$ÿ~6ã|Vk§þƒ¯Ã3IYZ yTþ?±Á“9XȃwôPæ/ÂCµ?GÉ“99…b·éòªÂÕ™ RPu¯òPÎúÎûãÇJ­aUP£Z+¡«[Dy‘9\u¶ü}[ 3S’Kˆ¯í 1ï5èĨnsÌDªÂ„Vço“Å“Q“8ÀÐU_â*ˆ¥j–ó Ê`JBÔHÀE}Ál[VU‰*U`r”¨WÖðZ!~»Ä… >v¨œEf¨Æ?yÊå|@µ1ÜNÌîÖ7é™dsÕòf°Ï ¢È¾áú­¨Î`Žú¾O‡åêòØ_R ¨!‚.–¦íG·ï,ârÜÇ89Ä£!óàòJå-+”Cê&qBÊ{OÔ-÷ž0G›V.×6"&PsSüÄH¼¾Kãì£ÑdÜÖ’ªTCfª©+OOC n:R>°K ¯g‡zîôÇÂEг‹@SÅueƒ@GnuN*Ã:wpÓŽ« ƒ*?Ô!\ú´U£ìÓJ%Ãéž¶Å£!¢]š@ÚªŠ¥Ïô ª!“ìE¶ØÇƪfUãÈ-éšÆ$7Ïx8À `ú:øø‰â=‹Ôû„Dô9Æ9˜¿Í |wÓ'^{KfJöyÜà¦[âšDC¬‡S(‡½€|­:×FKwF¦ÿÜ7‰ Àš¦²ÕÕßÛÒ5tUÁÂI{yþqDóɈ¶ô 6%5ÉÖ®³üRHwUð“¸a ƒ7-öt{>t¤­;=ñH3çÃ(ÝP|û9•çi“Q:¨3)Øc]‰¾dK‘â ép¶!†ºxM©7HŒ¬Œ“-F0ôy¨1î¼Ê(ôhëî§ŠVvºÙ¬$º|Ÿ™ÙLVpÔqéq)\ï¬nÞ$¾tvŠ*°Ãh“üÆËY‚”š)cUˆX›HÙ}—Ýoz_œqfBí<>±w²ÀõMdðsí¹(ÛÌ Žtž‘˜jÉöæU#k%÷fµ½ù±¬P7³Ç::{ò§ßLå?MC3ÜŠ¸\EåS]u¢¯3„SëÞ Zµ'´°²)2OÏ‚ûm"þH:RÔíÕ©j¨õª`ÃñsÐÁ¢ÁmI:®š¾=QšúÈ4 +ý8Ñ¿žï?æÉ–Fº$–Oðq<>¿bðƒøÞ_ΫýÂp¤øm& ›=ªT½Ù‘T™HLc"šŽ¸¡IºO8ŒSŸÎ”NmÑhHþuS„PNÞ=Q¤â*ŠÿJ¡£l@˜ {‚´é.€!U>x‘ñ1¢ØhM%7!ÒÓI·Ç<õRÀn%QÛQ„^Ãa€šIçZâZN4Q웹X\ë^_Pþ+$¿½& ™ÄŸÍ h ˆ÷i•Xé …ªd¢H_ì¨]Ÿ+€M±Ü  æà>¡dõ“&ö bˆ2²‹„v.ØÍ‹Hå¾(Ñ2”&N÷èp7yX9sôJ Üð2êØìýî=oómÂâ«Gc6€æO7¼Ê ¬OÝ¢«1¾‡ûSÚÊ”CÈE*_Û°«5>G˜zû³­OÈXŽŒê^Ïß[I"­  ;X€‚òC%ÿ‡­äß6ºÆÿþ‡ÀÄŤ+uÇ~aäwÌàÏnIóºUÐ}¡—d…D: $˜Š>°£f‚‚‘ÕÝÈL=ðj,®AàS×óZûÌ‹wšWG…ÊnÌņÃ9"½Îdß]O÷€g3v³ÖCþóë¬Eï{áWµ%;6Ã=¿{W0{Ò/º´ñâÒÊë¸znß:uäûŸ»}­+9ë͆ܥ'†ô¾X‰[´] -‹ž!Ř®t=Ó*¸ÐWØŽL£.hȈ 3ˆÜŸè7ê|×r¶Í+/ê0hÚ§àM™äW,!k^øBÇ0Ò ™'”‰±a­¥t@|«-³ ïtôÚùŸq©hþ}ÿݹoK1û/&Qå÷²Õ7ŽAæ¸Ý¾mû_ãôm„ò˜—­±3¯²ëÝýFœQ蕤†…:ÉýC‹Ð•0à:y¦Ðq³^lc5À®‹h“ýîáâ kxl\y„Nã¤e”lÓ×FY/£ýÜ[”žÇÆ {§hd ÀŠr('ßÐÈŬx/› Út€ƒÌ}€2Jàþ7×7vaZþª8kÐôHÜ÷Çõc‹r ¹Þë4>óúÜÜ÷©vÃgŒœŽ¸WÏà¼i¸™vÓ=nöAMõ…rö€ðÚ‚ámýv~ ¾) c©§ÒÀø­À$â-OˆÍJJ%†/+QÜ&n( ‡ AÄe­}¢\ÄÜêþ¼ƹžmÆz§Õ•Ýô P   &hÄL ’ëo&ˆ™,Ä RQ”] I{œ ²þ-`‡AªŽ|ck™éjEå€4:z8ønb¦†HüÃSK“Ò2ˆÖÍ}'R]ã“gê‰zªum– „OÏ÷c×sÇe† cy¼jS¹«GÂ0Œ›ÜEÙÓ@£µ– .ôåÜ5ªK˨©Ÿ+ß"ȃñ;ØÃqÔã­ LÕ>¸½L ]ª½þòHüi4é ^ôp¾ ¸ÌÃÕ. TÙMiv2l@Óo_ÑZØANDë -ó,RaB ‰jÎÊsšÐÕ#ù“{ì[FtNªBºDU¯P¥– µÒW•«N øp’k-¾ á–2QZW“JtÅEºz=&4ÁFõö‰Í²EKBà,ò˜GȻȉò©f$ Óz”^Élã(mÑ=w ñ†ímt©¢½|Žóø(Ý,ëžö‘mˆæ‘+È7Uù%%tžPS~ çTr™>± ÉíHTUjôDì­]¸QéüÃY-7ûúsǾô+ùJ÷ºGé\íæs1á*f^Q˜/ÆÅ6«Ç{A]WêÄöº%‡AÄ&Æ7§©ñ±h(Q˜Ny·(\º×45ÌGI’¥nðp uP¥ta}Î9AW‚+}l+²yC õɬ¾Ä¨†òÚk'€êO^U©ê¹f«È›[pOhkcoõüÖÆþ¾íIm¹c©Ú78ÁE)4¯Äüb~y¥ynçz97MÃOЋé”kû/m¶¦4¯ MVkᘒ/‚<½.lÒ½CÜà1sÑŒO—à»óVo™ :Ù½®:ØOT}ß)¥æ}»üÚ ^6u[’–ùULà!Ý%ˆQ“j¸q~„‡þ‘B¨ÐNï_¤ Œö¿A Î&Wš¶ölßzy?ªLVc±Üʦ‚ó€`-¬eÜ« 0M.-’ÉRJõ›ú=…kÉúQ°õü O›Ð7¿®IæNÐE‘’´‹½w;k„ýÃ,_]v­æßÖÛ_Ÿß„À˜²… ±0Qœv§“Çv~ÏœlwÞÿvýÃû“†ï‡‘¢ðòÆÜðŽÁÌŽÎ#Qn´ËˆYÆP“®’rC'Ta‘-—E‡‚ª¬ÀoYz Ï#IÔ#/ꋜ9bµë;i9IC„Î^5wBÏ…ëÄ ¤ôv …ÙÕAÊ[+îPêÓó±ÎÏMܵҧþ•ç'æÁBn(Wê–1œH >í´köæ¡;UÏõוhÉ"$ ÷D¹ðL@HDAáÍx²ha‘2iã~Ž1¬£|¡k‰Z{Ûº{†@†#Ä_ØõHJÕDüm!t¿âÔ‘«„DžTãtJ åQ¹àx€&~³eͤ3¹¶2c K8CbÕ;€^#PGš~Å¢›–Á¼Dü¹—Qß2R9Ê\Q1Ru)ÿZe즂£qÆàè™›.˜®ÝšfÇ}y ïö>zëÛÝŸŠJ#ßÉù¾[»¡Çí‰ÝcJž8ÚŒE‹5Bƒ#¦%_ v¸™Ä1H8¿Á†²ð~Hg<¢’؆D~¼Và.Ì%'zRyTÑÓí5¿øÆmq©ôà•;p‘1¼G°É¦ž&›}C23 eLD_å7”±·BLÕKŸWÀ9ÛUȾ:š/®§fNÓk¬¬wg¨ï¯°àµ¨R mL6ì!‰îÐÙ¼l'Éý¢>9`9IÀäTë›t!"cqkn jIó…M†^D`@_=-üð¨¬ãïÁo ÖIWeY“€íV‡bm㇠騠èÀæDµÌ­6T@#ZŠ99$­‡P—ßE(ê”jB—(ÿL2•ÕÅFÔ¨Ð\†¥S,+l˜ ]¡¾ ]…IZt„õ•ühˆÃniIVãV½Ÿ»—“É$I¾Qñma¦’9jW‹¹ÛOWiæ7Øìð*Í]ëi¼ŒYšuÁzùõ‘t¡Äw CpÐÜ/W^˜þ©`8íËç†ôr…“%{mö¼ß„Ev²¢åØÑ¹†“áAö4ÉÏóîÕ8)…Ü,ûvçél¯cµ8nµa5Ãî1`ÓQ& ' í(±µ—„ß:)°öFYú̼„,õˆ´0/ çè!k'ÂÜ/±é xQõEbµ4{ÍùƒâÂ…’©Þâ-Ø6 Eíòq³î”nǶCSþ¥ˆµ´&›½œæKlæUÇöjÉÒöü-Û6b¾Ã–ŠÌJXX˜5ÍcŽ5i« »,lF uq¡4=µ !¬øyùÈ»QÀúØ7·ÁìBG±Ü .ƒ„KgÔÖöÀÐÄɱªÁê(dOÁ°N~â] iq%þ…Íœê ‹ÎH˜òÑîY# bͱwÕ²÷ø!3ìïhµ×âÞKÝj±À •çÄù³-¬Ø<Ýu˜vÐj”jï+’+œ?•'žêi×I-½ –ʦ&•2+…8gù)ˆÛPÃÏ1½ÇÞ-tºÍä%÷´ÝÈþþ™nEº ÖëPÝ+·Àë’q5{âŸ"#­32RY½±!J¼È”–Üž9¦íp˜Ò®fêf¤g3yÑ€.œ’X~MMަ ûT5þºJ³óéw8}¬>ij‹“DÃI`´5½lêM ¡°QGZj.‰´R%™Aj%SMëÍÕ1M»Ι)OŸ!Rq¤>Ã2›ç¤9Ë…=RTqŒœDxæD߸J½çoõª'Þr«Ut˜¸+Tµ„™ËϸŸij0ÖÞ}É:Óå$mgKT¢6kPÅ9Ód~És‰K‚=;—pvÞÎ %z{û–yþ¬WK¤{”°ö6~Ó¨Ÿ+‹ 9Þ³#‘Ðsè¾Tð>p(I\™Òz£.nc½zQgc‹ J}2ޏРYGÙà}ýtäz2ÆeÛJÉÎæ®—BÀ="ûÌe/#oÈÜÕ9xšcAÿ,(ˆoÀ{ p§6ûÙ—ý rÊÚù0såh2m>Në7»Ý$¼§<þ˜BɺLãÄ£Rkp.:•½€ŠœÁØ6Å+lw†áÞä¬~F’ 3…UĶˆåQí-(ðL$ólìBC›‹çpâDC"µÅ>MFs‹÷òzdy³~/~@˜GÔ-¡Êi’­*{}”Š)Bg¤[Û½}•ö™RK,¡h×Râå¬vuwD2DNUwÀ£~ú›5Y]êÉž†aC+£ß*ú³yß%vÜÛ`Æ‹§Ä,QÇ¥R°M>âÍŽEVø[A_ ¦Íº.Ug¬BȸÔFA¾ÐÎ̸„ò¤|ïrcZRoªyLtô»ý^b8¥j«¥aH?âC\~ä/ÕIeˉck…sŒT&öªÄËTœµ’t%É÷!‰Ð~§Vu±äêêäU7' Äq#Ñø|RÝ9‚1‘7ô*²DAYvÀ¯ZHòzܪ4b´gåQ¦UL5<Ù6‰Ž£C/í–ÄE™2êc•¤ß¹ÄsÚÉ‹º´ÑÌR§ÚcrwÖ·¹;ŽöÚê“긛9}>êŠ\!Vð†eÓDÄ4Œ;l3º¼Ì@z0Þ 4xq¨b#1B?˜BÁŒpiÝѨÿåÆ'üË?—   æ:á?uIÄÔÈõߦ1‰ºò‹!3ÆÕ i j†Šèou‹CŠôî1Œ½Sd$™6Bû¦†a El¶i§3wÛØÑBü½ø¦Þ#9þÆm§Ì7¿¦'›z|ý~ q³<öz‡ŒPÝg«Œ áqx‰¡iÁÉÐŽêlꫨÙÔh«45ÌÀüp˜êð„–ðÐj1]ìãúVåÀû¦Eë™`jÉA¹;O$ŬIîy í<º¶vIvÂ:õM8.¥âÔÉ’ s6òMÍÐÝC,¡åuùrRßW±Áb3ïzŽúx“¸Sô.öÆýó¤é– =Üœs÷/cD&Ð9@€àB Ã)r†¶¦Î]7uþ7\”7”x“ ³&‚ƒú°‰ôÖ`k"¡D ¡5ÕÆ’¤™ óœÝƒ^);Oéw¥ª¼ïûâ. ±gãÁ•Srs3œ;¼:f¾ß¿ž¸;1Â…€ˆ A)ýçè"YÔ‹Ûц1j¤éË Pý© 3Y,AEzaÛÏç7“oµ aö[X¡®)Ú&f™•+R³5Á왞BûZ& C 9èi)®ŠŦ¨ÎñÉœ<»ÕæÐ' ˆ*äÈLm26JôØ*E}–꥖ŒBgÊŽ&ï4ó×¥fj²8ïÞUS Ïw &’i¹ÒVq„9á“`†ñp0'%úhF„yöÓx„ýÒ"1?¹Sœ–Ž5zcEy %\Ž3ìQ ú Zp)û”yF8õ`ˆF8³ÍL¡’ðZ(]€.Rë¬l ϲ tÐS«ñù7ÍÂs5×V‘8©ÈDº4™£ªÅ`Iþ´0/ÿÎK®øUߨ”§HÚHyn1kg³zmJ”1åË’~é‹w&¬1ÝÙçêX©zê±Ã0ÑmìÒM’¤UÚnŸùœ-¬ÈŽ{êßlÞ±8¢_WoWggúœþÔQvŒ9ÿ3d›àXº|­-BµÞ$^m>û[‰HìlABàûÓ@ÉÑdf¾&NL~ɧŽ^Ü?/9À‹ß§¶·Ì>ñ…βþŒÌû7ÂR'm+ä’çL±G‰•Èã,×¾ÒFgúò½÷Mæ)c[Âã Rk™³]9?"aƒPä+ ÿÆÂþ6Ð 5? x\¢Ë>:¦+܃l"û—9ì86Jø¯¬SíÄKôÍ ;’T¡Ì&àÇß‹³t¾áVñCaKÀ0çÿ¥ C” IKùŸ !ÿß©v®F6–Æ’ÿ6ú‹Išú í(!3ñ,†ù„Š€„þéþ…yy€"s0P~0cùB‰™  .µq¨^­Éjígį ûWgÃT ~>'WÎn~?ooÔ<ãax|Ù# wì§CñðÑ:(.’³uyˆ¡FNCaÌáŒÑLÑ8æmã }1†‰†‘†™{\°¡˜¡Y0­û00Î0¡0’¡¿B¹‰6téÑ:5TØSÇL¥ÔQ=ˆ|^PËÞšŠóøÒZ[§lŽIïÖ$Œ&¼í°4™[ iR/e쌛nvhœ(µºšâIä´Á/é¹"A+ãY•“Z¤ú E*l*öh<»ÚJ !_Xyz…Aó{T•¹/.R« 1©±ðöêóȱr¡e9ªö0ÕXÕógaôæËÄO,¸¨J„•Eº¦Ã ÉÙ„¯Cà à uÓ†@ÅÙ$•òÊ÷(,RüF¦‡ ¸­×d¨’ÈYÒ5”Æ6°C5”³R­WÕûØ­ —¤Ðj¸ÍµTE”¢‚øªsô´˜Kù›ÌAuºõ 'œUà*C¶ ²ˆW¼4¶5ª¹$…Ýy¨*æhRhp2-ùYy ^&œ¿iPú)¥µèMÖB;¦l:‚v5IgÌû‰P[‘w¥à…ëÓv‘uÐå5–hÇD†ŸÿÎóvyÚGjû­.q™ÏX~¼Çd…4çßć>~K²]ø½x$_ã¹>^F=€m«¬>a bºH^°ù× ÅýëõwÜ)¸ûïÓ>>{‹4,,ý3¯Y‰‹“‘g‡l‚^lR‡m’ü pÒàWHHò7JHÚÏ¢`5¼øÙayi‹[$. ëTw¨Ây£!ÕŸ€Ê֚ʕNê|hËî×'ÿßÖOðŠxǸ)9ë¤Ù5—(»Õ¨~´HrªŸ9»„‚Û4ùÎ1¨#m;€–ä¹ÖÖY™JÒ…c¹2ì1ÔvŒû«-ü#çxUŸýÇ¥ðÞgoBóÎͦuñTÜ_zpå^En¡ÿN1¦£pð¿ÊIÝ?Ê.™ÿ!Åþ3úñßòK¥þ;ÏâåBv¶‰Â3Wµ[ˆ “‡ûa Å>î0fˆ½þ¤u¥ÜnÐ|~S8 Ÿª|twþzhø­ƒÏÑqåh¸’ÆŽ³Ú–Í€Y<}’I=­'j/Uص8]5t‘cžZã1µ^7õ$|2e¾"ü}E–D…2½ U %ÂÜÿØã²àÞâ ͨØfƒ4ÒckUû%†D×u030]077057061°¾ÀÁ‚}•“ÁÄÁìO—•ÎÄ)1°¿6uŸ._ƒƒ‡Ñ*_‘›8_‹ûŸÙ ‹D>eBÖuN&_ÉŸ:>=ŸÉ*ÖS b`À:ë‘JÈÊJQ‘OºŸ>ùd þU´F&£R4Ò‹3’“Ò+/òãR²t€ € 𱦀Œÿúà ØL¿ÿ׊Úþ÷ÖüÿMŠú™;²*ÊoâqqÒ™ÐZB¼P" ¢"-eŠv)õ>“l‰¥23²–Èæ‹úËV‡4ê|jn¡w¥ø|Ï+Ù‹lj‰¥”õLÆ ÓÍöÇŸœþïöOj‹R;‘4ÌVGœøSšËá+£ž»ú£àƒ¼`\g¤CH÷u#NšTbqÎXɲGÈ/Ž>Ç4prÇÖ`/‡Zë$‰ "C€9©Á¼F ÂXBv$$¹=ßz œœìPRN<â!ÃCÇ¢-Ž«>1ÞÕpæý• sRÛxiIŒ8Ò8'žá;Žd˜†˜J3¥ˆ ^©DCÓÊ£&$ mHZÆ0Så L+Ù%(ÊÔÌ;a©qe˜?_šz²s|Ô)³WÒœ–\ã»0˜Œ)  î´Í–߈AÖòBò^˜8¾ùIJ)p[-ËCÀP¿¸ŠÀÄš¤Xa¯š2¡=œ¬ÄªÈÐú*Æël«›üX*Ȫƒó³pä™6›TªÚíœyHÉÝÆ<°fª¨L×ÒðpT”™ž÷ÑÀÜÔ†=b}³“îxôâïˆô ÂS ÓÆ0F&˜ôú*™ô.˜¶&²<¢ + ðšmåÖÙ×FÃ`|åKQöÌúôÁ~ˆrÑ4B¶ì;‰x¶M5ˆƒý%Ïß¹bÑ_9¶“îøøv_†Å_5†ÉÖ‚²8ùRî0ùN^…†Ó^#…P½9y»«Ú»‰0’îX» 5ts÷hFZ™º^ˆ øl´G!‰ˆÀrÀ½¤ÎgÙ±OãKÒÍë:¢›ð¨¡¦Jâ .B`H¹·tëH¢ö¢ 8 Oãœwû;,);R(b\¤áèó*¡ ¦AYXk,pçʬ2Eý³œý#eÛ Ô„#j ‡šÆ_1‹@9|˜|‡é™èŒ²Í¢b*+Õv%ì[Ë⤙˜ÒwÓ“C&˜ìDG~¤äj}˜J¡áಕ Ñ„7Œ(HžBÌø5Ï;‡x#ÅRXª†G‰ÀÀeC Sšó|¾%>‰±”¤˜ÊÏC—™‚ì¾5&¦AµÅº÷Ô_'bùÁa•¥<1ƱöóCrÅXxj,Uûœ‹ ž+¤&p '©¨‹7¨b«†ìiv&æ=…ö0âKEd#Õ¨!ž•-Bõ×sÍ+̶¡¸^1Ó0°ÓŒO(*—™}‰wón‰·ˆ3·ÈR©%s“7RÞ¾µ~efòê\ý†N"FzJá*²’4´'ÔZÌd½+8Å=ƒefy›ØO¥…Ì(úSV ú5é$µ| Þ.>—Ү氹Ŵîrãsß+ö’りɡyVyÄÒ²˜¸uŠîndð¨b6¸ª¹¬è¬ßȃ³‡@wÏÉdÄ¢Ö6׿ô¡Š.ÐDe‰dqñ¡Âú½Np+Qì=,Zdø„¥uZ÷1©ÑsT…ZÃÅ}¹¥;ˆì¨DyøzDαQàÄ+ÔA)醥MµH¾V,9oð%æ'vs¡À1Õ!.(®‹÷-ŠPØX%˜†Ï•¢eX, ë’i‘æ°¢¹ïQ5­ ζâ_ žÒõ_)òý&í=³žÒ=ŒhJ÷’åPŠgw2‰·ˆ‚¡ëôìÊÊ!n’%]‰lÀŠ'"µâ¶"¢-Ã0Ý߬pûíÎï715/¢EAm7Oe‘¨.arÒ„O»]ÑÄ>?žp$¥¨{·Ì/rÖÜ…va4HXZž0K#¼k€¢N® 9Bd\Ü|¾PÎÂåKÇïߌÿùxU ‡‹ã"Ë츹ð'fêÑô±ù£µx¥x4%tŸ¥Ot§çë×"ìê—î/ÞÛù޼AÖF(/ëUþfl OQØåˆÚØÆãêæ}­Ã²!øÅ‘›Àv uï^^˜Ù'¿0bõ@ÁA»éœ¥w`I»Úýš˜s¯$°]sÜ ÛºC¤ZåbfHÏ”OQÖ&»ã"Ó~~¾ÕdÊ)ÛZþ`Ò#bíÆ¢ã¹ÍÈù=Ç¿Í^2h¬ šNÀÜy.…;´¯iZdßB–Æ©[ë•îË0Ú:|‹vŒ+6Õ½­«w”©xÃP‚Îáè~–øýÇ9ÂñHÓãf>uu¯ÁNýÍÙ ‡|\ Ê-¯ .ªŠ?ÿ˜U¯¼ÑOë]')öYþ`C¡5ø «?xu l:„ß¼ XÑ[,/R»-ÁùoÄÀ:/SAhóÜq±\M0shJ¦wÐö¨?Jÿ¢Sîæ¼â€Z¨¢SîÿÊ *K*ÿŸ¹tJÒCG•ωùÆì>±„^v„6GhC†)©($q>ßß’i9Á†ÄRº<’ž¹v¬))co*+1Àª¼Œ"›¶ \ZGáLBY ÑÑQEÇqÈ]e”礛”ù¬ ùíöãòÅõºëäë¤ç$Ûkº‹žßyXðʦ ~x/UjÒ>a·š/9bhãôäêñ œj`S-bvÃ[þ¦*pcO©3k—¯,ôÅ¡-Iä†ôò#üð‹åÃd¤g(Œÿð6Ÿê•Á»©gSt?î}×øÖòú¹‰Cê$ß0ÿæÀC&W?aßžœ8çæÈFاwâ°È%¼Ó+KØŒÃ+í=g¢ï6øÈHÿà4Ù1N÷èž4ËS˜8§wH‰þÑ-+VÏôvѬÏðž6N·ìÂÃ+]ÌÎÁ­þÉ-0ÑYÇgúðo‡WÊþƒ[g,¿¾½4–ïÈZËOذù×`ž‡>Sè°…Wp8¿¢;y“ÓßcK䜟!úœ2]&ì±j-ߤ\.oÊÏäln2÷f²´ª-vØ4ÚLÞ T*¦,¸°”ÒýC”6Ûܦßl/Ç“Ü¸Æ Cõ•éÈï:jƒ»¤ Ì­n¦[0œ¾‘9wÞzÞ× \ôÿ°öΕxÛÖh‡ÛÆŽm§cÛ¶m'Û¶mÛ;¶£ÃNÒqúýιõ^}·êÖ©[õ¾¿`ÕZUc9Ös¬F´v!sÎ\™2’²9uù‹l¼ñ˜v×F_¯‹õÏw ÈŒ‘º––¢Æœ©7tÌÜ‘íÙs«e{;ÉXö—DQ Ó¨õ0¼q>³ÕÞxpG¿—f¯Ø—^Èâ{D<;«¡e*A§>“=‘:s] 0 ›¶ó¦”í’Cÿahv™ 5ö«ÄWÐÚÄS+¶€ÞþEŒÝ Qœž`«¹ªaëû|ñõE¢k“†I {”æ°z§°WÀM:Ò`-&ù¶¤ùçÆ /ÚÃ$N¼~<–_C3ÔaËʲÀÖ.W'nËŠЖœNNìÖhþüécæ‘ìO3£ÔÐ’¾¾¤|A±#^ÞnÂ?âßÛ!BJvK‡Àrãínn[7~³…ß>ôºLöT‰Åµîp¤Âa†‘¥Ì Â}”8àÈbffÀ„ȯÂS”Î7Á:zpk‘Àxä3›·‘ÊgR“FÅ‘}‚úµ#C?„q£mÔAª[æÎ­xáÑ?ä A„üÍ*OZBð·q#d=ë$z ¢¾Ø. „pç[ø›ùÅî㪭°•ïú̺绞g̼ƒÍyí<ùÄј³ë¨¤›ÒêD¢’@ýË%…ðNß#vö:¶FÉJ;]› YWÅ~SÓ+ÉŒáÔ’À¾o~ý®sl«PGì»y»õº µÞ¡*Š$«=Ï ýL˜9ôeûÁŠ-#öâ’š_sîûË_u$ñ¶B· xá†ðõL’ J~1âx>=ý|S¥e{˜eh¥+Nˆ˜žRsBéJ±ÑØ3ÛÓ’ðórœƒù¤²•ÛóÆí Y^?_‘¼ È¢yE”͸EQ%}Áä‚E«½ˆEëDÁ³¤Å1]a,ß™lA×ë "Ý«ËÅya§Ç2™'T2ž's.jZ.Ôbù=3(³ÅTZ‹VA‘ºjÆÎÊÙ®õgïŸUz“èÀÀîhêŒÁ0ZµƒI`±r|íé.Í}“2öD˜øò‰™ød}¥©ŽÜ{õÈåv—‰ê(2敚¨‘Ï`Ž”¹üQ—´vDý#¡›0w¨ýù<<•nÈ'få®*}ɧ|ñ¾¯Ç}¤ÒÌç©Äfãt.»ûjoîýCÄ‚|ÏšS}"N¬-ß PÝ 0¬ìºÏévLÄ—ÉÉk3*ÑE¹¨/8ƒp /³Í—ñ\,â ïµLZ¦{—/Ù‹&ÿ}#žÿQ«Öu÷†1‘!ÏÂVTc):äVl¸ú”¿waé–¡–5‚$4’À>dJJ÷Ì‘·ñbFfj®ä*Èïž Âx0À'£Íá²¹W8>År||ìEý®2Ó³Uûx²h†Í7g gS³çŠ/ÿ+)ÆçXCÀ%;­ZÒ@-;…Ûkgµl%Òwa5þ¹îîoòŸ¨HÈíö“¢½Ê my)\8Yiãj¡AtRs«ôßÉ.°\ˆã"SJV³@)mxÐX"« °#5b€½Ô®í`{ È'2U¾—qMÑûN\6Kzg4à†(ذ6obGõ²›ÐSàö*@q˵ï úN6¦”³ŠðÃ5ÿÂß©o•&TY#ÈT’€ V3‚4båÿ$œ’µ`Æy1ôÆýšâbö$ ôït˜}< ¶ü·oøÿÉpý¿yWÖúzî±=pà,bgoÑ c:ºð €?Åaa…$‘×îÏÍd,IÆw{¬€@bŠn+òe„\¶¯½›J“Øø`+ÚVŒ­PD1óÐ!§¿ò×áIe7gÎ-Y'Jì†sn­är_ÒܘÄí_ðÿóùæ¶ç\<¤S.D ®–%f9ÙK·‡ÃdëϘìQ`Ò<«+Á ñŠâÇz þu< ‰ãåÿìóäÛÿ½“øo¯@ÿ(üUÔ¯zë“Õ­¦@|2·²ƒx;ªd$•Ã¥‚ J}súz»Ð"œµ8ÁœÊ¹¸®N|yYêãCß!§2³l™ýÎRzþÂÒ{¿¢aj–€Û6Úù;ûßÙûÓÙœ,®Û{KâHùsÌ ö#— ˆµ~ Ö1í` ,ß?Ä·WÌßK’-èýõ!À‚‡ú UÇi0“% ùÖøÃ€²_qø‚ŸÄŒà7<å…B|x‹<ý#H›’ Í} (&/ŒßÃ#± ’‘2™bÆÿ®F¾Ve%k Uœ‚9ú¢Èâ%6Ì‚+à¥6VqŸ;jA¤:è$¦2"Gd:€G#ʸ‡5L¾3ǵ<„…5Lj Zugé7L»çh7ÃìŸáèE9²z-ET˜ÍŒwàøå -#ô=?_ˆúoÈ^?~<H ~h +~lÄ4Ï(ݻ€ 7x=ÚBßéB˜ÞùBÿ4º“„ý™|g ;/õ:×Zº*§1ýXã,:…­Õ÷Dû¤ãÎÏÛÏ…Û&µy^‡}K}²Eê°ò—æÈÁ„ÉY,ÍÆ‹»aeZ¡n¢¦qoH—¯q¶ÏÉÆÒ2º?ŽcíŸÇ½TR!o?­åu°Ææö®ÉÇ«°•ga™µÖæ÷jL/¶Ë_¨"rT%è°ÚEó––‡?­` ÔÁFÊB–vŽ’5šh„µc%?#ØŠòêsÑÝf¦Ë=æd&¶š³›Jvì ǽØ:€yÊy´c¹mê¡Ô{=tÄi0´söö7©ÚÖi™õ3h;«íµ U…:· ©nè%ÛÑ=4fqÔÚšm ‡u³á©h.küˆ)p¬û•ïd_r<{äÌ`xTÓÞŸAä,§.’ü®r‘+ÜÍîÞPE'ôµU:îêÛ–Ú¤^Z¶Ž‰¡«"ã·™Ïù`ÐÅXÉêØt¾”e®ÌJϾñ7¥×Èp8²[¹P[Zé¢kW~~Áó×nÙ´¤LŒË»øÉÍ*¥*o(·‡1]ããåÇXÉÌ;²§3×îT *X>v¦Ï.ÁATÕ&MŽnþ Kµ& /—ô0kMá^MfŸUUKÆTeجA¿håìå1Ä~Â…£h2#ÈèIž®R ÁI0W!ÀBiØÀþÔ¼CþP†ëþy°OgÏËÄÅ:,L_¯yGü‘ÍEûB<†Éó7Å8ííôTM†­ûfgj-9ó´½jU EŸÒ„”Ê<ª+F¢%8qÛAÆ?\²Ø¡]81ûÁ‚|)1_âJK«½Ý€fÌmv^TZq5µnrR”ê*¡%‚–LæW¬M²SQî•ÝB/F1šs-‹cê3SEZbûpo.7‚·×}Á,ŠÄ‚’¾J«!;â„»ƒ¶éWçjWÊSü=uMV‰ÄbXØÂnV×»âšÅMÜ¥E}Ž@U1iC•ÇS­šAòe›q9E„ >³Ô˜Å3`0Æ•¢lSæèb™#„‡ï“!­b- = ½ÄsÀ¶àHÆ™5§…ÂJÃS0 yÓ¨E¡Ë3bÒ»»ËìKjš¬QëPhÈš öHX4j Ù{¥¯;¹(EÖ¡‹×b£BïFŸ£ö¹ñ,¹¨‘ŽÂFGF£_”3˜Â9ŒÈ§â…øLZòÑRç²ç¶Báó]7O‹ RE¥`öâ­Óx1P5¶ú½­,É£Í_à ‡ !ÂírÑv† åÜY@y²vÆTyº¢ "Ûzd³™_ôùŸÓ2(èøü²®Rjê|$¸hD¤­ö°ƒ§§¡àí ÚRî iϰðÎì”—¯(/{uG{âbhÞ«…ê\ü¶/†¬éìc ²«Ì×6¿mˆëR¬ó¨°™¢mœ±¹Udr.u~·q=qç¤Z0¸R„3°.³`—LYºÚ¶iZæÙTï•Ú顪cÔ€Ñ]`Q³p`Ú‡f‡w+v;TUÍ%'©ù!âö ám›²w­6z»ÎRòÎ.º…×[²÷¬è. š2Õ)$|µµøNžƒÚ˜eÏØ=Ueu¶»ê&ÒONô5x6wHeµ… 1UNÌTm”½Ö' 4T†ØÏ ç ‹mh[¢+øŠO“ÍÓçk¨ÝÜþ¨‰}¿P_T¡ò—»IŸœ\ûÖiy¿J%-}µ6•^¡iÏ˃d-÷ÉS0᪓ÉVµÛ½‚'ga­®Éõl± G«àÇXßov¢-ÕŠ2ÒѪŒíýÞ#1AS3ˆæ×à"“ÌJÖM$z¾{5ú)ª)iŽìç !lܶ?ì:²g¬19lë¹âõücz¿¦Í>jO:Áå½xú~«K9¹>ã”CoŒ¬œ£y87ØšØxÊËÍfJWÄgÜ‘Á”:#!øCEÞ]ŹeBþ…lf¶YÔGˆ°µ÷á3¾dE„s›¥<÷Bož$VivLæXý$wÁGÆbv/?ØsÅÈ'o¥÷—M*'¿'y0ž1±*`±ó¾óD°7÷Uðÿˆ+ËÙ7Üø€×Ôh¼òÙ1¢ûEnî0\á9_·sp}1+Úenü•)_e‡83]R—óä.ð8Onô›®ŠNyÃŒ.×’v¦äHy懚bÁì?*·¡P¾yøÓ¬ âîÄÄ þÏ#AÙGð¢Ìœ‚°˜hŸL"ÒaÛ}³ÓÃL¾%B·³&@BºŽë¶™§nRÆj6;ÄT‚†Û!û£é7ýÖc†ÇçEÞ{™ZÖ¸îUV™ÒIê°;m#6­± ö‘O#q"ºŠ&Åœgj bº¦0IïZÜã­éäqgÞþµ{áÖ´'ÅôIò%_‚Yaä,ÉtÅ’ˆç]üÇcçaH…“U"ötâQiϬáIÆÄÈç7yÃ4ŒaåwdØ”NÈ   Œ‡ÔØ> Ó¨qA×sø·ß‘£ÙMAW¼t”Š%1ÐLñ¯!³ãM¤¹ã›ÂYƒ0™x€|Þ3ê9‹ÅëÜRLN¢œRÓ¸$säC5ô³É‡Xbàe¸eæ‹u®uAXF¯c¤É•—®EFð7qÞx,‰]Uîy(*Ϊ°ѪfªöL¬e ´ÖDeÔìžyF”‡lÛ°œ?øªÈ£H#ùÊì+ì¾ÄN¿ïA¾Yn‚Þ•CÌÉ?ZôÔKÈÿö½çõÃNDr·§a戂¥#ÒÛ"ç÷† S˜§‘“;éiÖ`3Õ¡„ð¾-T¿|¤Á/]Ó½BOè3ÉÖéBKh:nnøN>ˆÙ]ë2ß$^) $N:á¿”¤ÂuØÞë«aàéÏk N£®3?c¤nßòÆ–(…ÛòL3ïœkflX ¸ÓbQCŠÙ³…7ÓÙ´V‹¬¨É4öÍ¢¶ôZAiËûÒ;bqœ£U íØù2)S?\õ¼£ë?eÛòݶ¯í#¿ªýtõß7Úò%ô·ñÝÀ‘½ŸÓ3;–Ð ÆÑ·ò‰3}®^ý};ß<îpn€Â.ÌG“C±dßÙʧ†EÚ[lÓGúÔÉûÎ¥íeìâok^ÓWø·ói®<ÖK4_ô\d{Ê”ºø.§õõdã÷ÞÚw\Þñ®á”»*ªÂ7òÜG«(<4 t¦3<×SºkuàæÿííQ5û!z÷í›Áÿ mñ_¢BÊØÁÌîÿ«¨Õì5Ñ%1(£j‹ÑÉ‚Åld¥_¾TjÓÁëš”•/§y>Ù$š¯›{,=Š_¬Ú©>Î.ï÷®()ƒ+&'ófvßwøž½Ooþ~~"7k ·Ê¶HÆœófãŒwF¸°Ò¿;Ãï^“î yµ†ží46k›´- rˆ7wÌUÍ]fíl°nt½H•uŒº±Îë¦æÚ5£ŽÌw¹ê½´Äƒže.Ì£ñ|M5 ö©÷wÒvmÇv\ü×w°&°°óáŽ5BºÑpâR/©˜uù+ñBpW ˆmý%âι%s•@ Mjü(èò;hs$z¾Ö~Ì‹nUsÎZ,¬Ä燯y`âqÝ‘Ã#[ß²—¦Ç+ó¢5FÔjÔèyi½>µ Z;,QGzüÊæâúñ ¦¢¸•Šz1\ƒi7ïa’Ž9)9^t|‡áÇÂï°Š|½’b%^±/±JIqTqõωór`ÌÌO"–T.E7Þ¨xv0–ͱÊÈW Ò*Z¬˜„ÍC~OßmóÃùÏæeÍŸ£‰â)Ý ñ3o^-,aËœ ‡ðø)ÜæÆÀ1íTûë¥*Á+Zûƒ¤¸ñ êÇÝŠ`k«§îtïµáyÎüB»ƒª¸†»¶8ïzÕ‘à8´)N¬ÍŽÐNÚN£#²wFç s½&gÌ3(F'ºäG›JIiyùŸfy7Úæ®'¯á+IK»Ò™¿®û‹zk+²›‚ñÓfŽ('çù:F—ËË’õW\IÊÛì Â)­Ù•î[$ˆ4EÇ\#ðâ=÷öl>UeÉb—á‘&2V¬ÿ’Y 'å•ïZÿ†ÿ“þLå9Ñ8ù…ô3’CËt¬‡–1‡»ä/'½öÆVô êýø€ëópmÅ’qLòN 1˜Ša8nÞð¿ûý{­€›Öc”±ˆ>vñFü§ô÷ÜbB½prà‡‚tóíÅUkj…¥Î iýNLŽ#×d'î–sK ËÜiYixqއRÓhVørô≜“%šÈo‡Ò8Û¡¹ÒB,dG{@¢Pp…OKküh§é=.wº|Ðâ Úÿ0qœ/ƒ_û;—Y]‘l„“`öOœx6ù½öW ‹ûÁ‡Z}ØGÆñª¨7Îö<„à¿MÔƒÁ`Nß¾!Âü'Lÿ§±ÇÿÓjæ^nÿ“ËSC÷_†½/¶IÀ2ê–H’]’,~rx¤Éê Vc» C]zLûÓp¢œ,I^Ôd«^/ÝÞ­—0J ž2Ñ”»¹vú4•ÖôPÈ¡ïÞ¿;ŸåÐdu5¬5ç¥ÿìmûþ´¼õ{ø€Ã&ë,=¾9qÀâúÃ$›C2òz¯’›tƒ§¼d$À1û î'¦—ký$†Z¼HXÙ¡|QŸIÁvcH5Rf™ÿ4ñNvÂ!‘”)Áí ‚FS“4P„˜˜æ§'™§×Òc•¡q cE N©î~Çbãþ¢È3<8QÇm˜ôÒÃwÑk O¦Ñ/l÷à,O±h–JÐá«­k…élIÇúA¢Ä²AQ¨u ¶»q U‡^¢ÁŠÙ&nvÝ<ÓH²¼}¨£±_„¿YšF@îÇBòf¶Ôq²Â×ï3´åÀ.©™»×|J˜ÒpB«]ÙÝ’ii:Åz,¬i\µ y6ì-ÂKttbn—K"$Tcó9TM}(uZ­Eä­Ç˜Ã²¥ñ€ ± nÑ¿¬é¬ñ´ƒ¾;`šc‰#ÊàéÐz‡‚?⾑ÚR-Ù;êM›-RþøëŒ)TÈŽZØ);3e«ïD¼CaͪBDVY …Ðê?Vµé.êûïú}Tšoz0p˜YHAOÔµŽj¸_ã .¤}MÀàœNÕ,­ ™ºU¹yÛ978\ åÕª/?Ú£77©?ZlÏ#µ«oF…^´êÿ+*_'B°)¬²Õ±Ö}™&à·$¨X j6´µ-ê~aºKÓ9*¦¯Ò;¸-®­ë§Ž‰%W›ÿµU-DçŒnO®ò+O±–á¸5ü¤wÀOèöÆ$œþA)kíymå‰×Ǿ®Fǯ¿»z̹W^9KZsÇOº¾Û´§•´»ÂIsÝ‚’Ëã!ëkMǺ÷ÎÒ«ø •¯~ŒÇàt5ßÈ‹6—µwäî¦qöî Cdwàç5ìmÏY2Üê³c¾)f>¹‹NâöŠAïO͇Ÿˆvl ÓÆyAþŸéyÒ‹ÚBûˆðŸøŒçÃg*<ìÌ,ÿ£©Ëºn«a|9ØÉ6'j"r@e/IÚUHÀ2q—%ò:°pKKç éRÿ©«ÑHD¸Íœ×Óã´ÌÊ)óº…›³-ÿÊgÀŸéŠÖÃÕdë^?Ë¿õ;ó>Áþûñõl"¸Æ Ýò¨5}`®¦3P“¦tT[bƒ‘v"úSª;U.Æ\bì6ÜIƒ>ÃL+‚æ—6.q5θ¤Hf y„7”¦š_l «`Ò=MˆÛh«ü_ZQ@ÚžQäi­%Ž[—ò,~¿1Gx—Ú¤³m÷"3ísg¿j‡[†o|Û¬~_HÓ.W;â®Ûcñ®Õ›­àæúT‘ÎFÕ]¸#o;•©ðbÅ]z8?†“þ"bAõ‘+¢!Œ<¬,k:G-ˆ7¤Y‹Ó>ÏáP6ü Þïìô­M…¥ÁÓoJËÖÔê­¼Ìñ.ú¶óØ%8„m·ïO=ü¦¤t`)}ÃuS]rÂß·zÁÚŸì,9ðÅAˆ*î³×²p/vù– 6K‡«FȈ'Ǧ8«¯ÈÐüŠ{‹ .ZkÂC$έÆÂß?f?ÿ8kŸ¼YwƒC1¶é¹†xsŠh ¸'Î?ù9†;Àäè”qç@ú Ãa~—pâ_C¯UÐÿ óìÿ Ìÿ} ]Mü X$@–1ŽLYê–N"–ˆTŽƒÎ  M¥ìsµ{2èùñRl²O•çÏéŒúˆ†5õ!ŒÛ·?·®ùã)’¦Æð¬Í÷÷êÖ+Ç‚ƒÛŸ?ÿ¢_wFÞòÝ¡ÕÓáŒå í©L`%²”Dn"…:‰ŽéQ9Ñó;Ò™yW@ ŠaöÆx・ʎ㤇:kE3×Oi¡?»ãâèŽù²îeÜ…òÁÍDQåRP4`q¥aõ†%ÑTTDZØ$E“r“~Ûz34M~òáî::±U8º‰é…Ëq0Rt‡àz+hLí†Pg(x”UÝWŒçµà7õ–/춺ç˜/£ì¬··âglÃ'—‰ák6¸ZCÓØ¢=X¹0¹sd1XùmÅ]ZÛs‡œªÕ*Ir0Jí:îõËËpÕ¡E{$µÒ‚ÏêÜme6ÌÎ7ÍK¶rçd:dF_Ýr~Ó“çÉË·™U5Ð%±4vZg”) ÛÛÎg "¥n¬ lo1_¶y0`î¹Ñæ°µvÎir-§¦n 1\NãwArÉ“E´”›c ™ÀWoï³çEÃã(Åö —º†Å|Á¼cªc-’_–hÛ4ƒëÉ d:»&¤y0½wTAõpèé¡ÁÑö~ôÆÿÈägÜcíú‡T g̘â^¥È_b™ìŸUÑó]‘óÒ|E„1œÊ£A6 6Þ˜†‘’gdó‘LöµV:üè K uâäêþùH–yôŠã$ÃÔH:£üö˯”Sˆ°µZ7š´ýc\ù¡Ñ[j~1·•Ȉ-lz¼ôñCm¥8Qm.ƒâïy.là³ ª2Ë’GêLf.šªÊÂy2•,ÂËÒqþOÕÙ ŽI2åcœ8s› EEBô#ƒÃTøÈ¨îéñ9˜òLJxžWÚèUb²É(>6ßÕÕ¦mhšÄªc˘ÉëH¥£¥‰˜|$ãú&Ÿz7µÁJ°uÀ—J-­bi`­çÑžj¹ñ£COÁe‹øà§Ù’œî`4–ÔÊBæR¢þžäÚ1XÑ–Ñ d—©M9®™ÊQ»÷ uÞè5I³º3ªá%7•Rà[-wW­ª·1n剙ÃÏE²Ýº • ¤çKîöY|\KâÀ2Ü,Ý<}ˆC>õ<–‡´<ž3.òöîý[½µõceï2„õÝ`•VÝq5'”œ›²™w˜y…Õkê‚éŠÁ®”Be1ÿm•ç.(ö÷'Ž—Î˜¿Þ ùõ]ï©þ Üz˜„çÔyBun$JUo*p §íÊsϯ×o?p%n©‚öé•»®WIˆt«…û@p§~ft}Ùék V ÐVº ¾Ë˜ßÕ¤;?þKSy»lô¶óé±RéSMà^˜Vù©J |¶æ+µÅ¦²üG63”ο’§Îø—moJK A— ôvÆ\HKó#vÿÅ=eœÛR8†G„> â¼G ÿ\øþó7žACJRISl½q3U5æû^%DøÁ¿[ÿ_œyeß¾IÃÿ§kò?\ƒÿ=°¨ Ö Õ™2½ÕÖ;[æÊ,$…:#É}ƒgá7Q"q†ßÚâ–9NKÒ WÒÁ£#ÂðI\¦a`/t!a‡—×õÙgè»íyìš»ª7ÛLo2Ô¹:ûûwNàÁòôﭥס4u0Š7ÂsçÁÙÑã ß(ô]¬Ó0Õ@d˜OÜK)Ô3êÎÁÂ[*P™‹>ÐWÌ+m8ºðíödõç3€Hp°€˜¾|5"ÚÕx‘ ¤Lé/ú+ëÈo–i±ƒ¸ëÔ IAÉ=ÊNì¼|§ÌuBåý‚ƒ\‘:’û {êQñúÒË $(8œWŒ¹Ãýò ¨¡Ÿ·„|ÉÅ¿ÜØç}é…1D9ˆ!ó‹è§ÔÜi$쟮ïܹ¿@ÔÛ?LpŒ¹£¯ù‹„¼o>ñŒóé ‡ùP %n²ýu@þ¡Z{çŠ0Äø™axg |°›vô~!ìyõ5C¾ÏÿD;˜wxÿPhh‘ü‹*¨}0$ûÈqÿ” <÷Å–¦O"A#:»¯ŽÔD2àñ>9L¤K:6e±Gèï%OGqõ”,mééâiþF£b©h©ÙÉÆ7œwÍÐ$„)Ã*'—3Ì3†\oÏ$bó Áx­ö$çÆCWŽ{QÍN"ºZX©L—CÀ‹ w'ç‰Uº¶•¼Û® ·Ýjð±£4ÈÛT‰}ð2hoWâÙð/:¢9˜;à‹‘ª½ê U¯Wµ9«ß6\³'³ôý´}rCq‹xk&O_v­b(vå6·‚@ßïYê»×">W9«¬ØÁÂ$bm-­k¡-n©–i·<@ÚÖ }ÉU›ŸíÍÉ^•8•¹–KzÚúKñxmEŽÚ2€Ö.//HB)Ú_Þ:¯]#$hU¶doÍPc¨ìeã쪣¬Ð*)¹PÍ7ÃÏÀ\MÒÏ¢¤Ÿ)“3ëñ²ó R12ÞÈ,ñÏÁû#·ß-¥œÈ{E„¤‡Ur™ÀéSœHÓIk ¬}“5‚V<Ön›êZdÂE¬Þж1ˆ’•¤¤é‰xh*)˜*¦ðUYdàØ&¡B¼Ut°˜²4ݼ…e%Š‹nät1ÅûÊGsw˜®ÕÓÍVg_Ê ¼ÆÅeØÆ`x½S˜72Zñ˜09ð"šãékŽ™d3öV¢×FzqhŒCehC¡¬Œ)wÜ´ÆÈÓÎa¡t‹t ZXÍ#<°u™N¤@g~åºS dƒÅ°ë"•1Ç‚ÎÊðV—9¬ƒOCØ6 –”¼1ý©aÍaD-œ3/ÁmgJ‡Ñèp…egŽ 'èÍ@ÙÎT/˜ä3÷ò¤ÄÂ1€·ôþü0g/¦ó;Ì?*L=ÁARK­íGRܵD²©ZšÂÌå¡÷‘lÇ!gµ£jv=nÛ.!C®PèF6œWRèSn4âF$(¯NUjcdÉ©&ÔØÎB‘)ý-VªIün«Þî6­*CåÕãW-fÙþz¯‡Á^.&ŒlÏ“¨Ïac¾¸&Ópt.WMîNêΔ4ÕÁNNÛ,ÆLÏÄq… ùµ7ž”}×óµ¼[iâYæf¥†]J#¡§´î¶gÛ…ÛÍЯD4‚ø^õ`®á<í­Þ¾TC8|”"v~ !šÇ°r°ÑrI¶§Qwx÷\´2ä[S¥V’Íú›¬ ݺcšŠ ÝtöËÀTŸáÞѵ¾…&áJV'ùÛ`£‹ú„ëÈ_$цìóŒ¾QC…'àLR›•XRA‘‚¹"€vs’:þ,íEÑP?lf0[c‹Sþ»:Cà [á=Q¬!—ÂE£[”rI¯†í†5c–öö¦JT=aü9èêû úøå$Ó¬¸¾é®ÔV'D2˜Î§1‡ô Ò¾A¿E*šM^‚x•ù…ÙXWW¤Ùëak]G"ŒîÜo5KçQ7ù)Îþr Û¢”ì •Ëu„–0wDd›SЏz m#ÿä†gq¸=G@^ QÏ^÷OiˆKÒºþ örÄdµä© eås1óχkHu÷¶‚Ïì§7KÕd0u×’Òp¼UŸå^g¶)ÁÂÑïA«¦šž" ‘ïÙÓÝkdg‚ñZHíIç­»ÕQïþ¤A½Y~nì”nyŦÐÚéû‚~TNº-ì±Ob— Ê¥Ôßill»$:ǸÒö(ɪb¥Év5ÝP¼Ú­E>Ù6ˆX~µ:5µÔF frÂW¹ $»GÏ/ÂB>CµPœÚ=ÍoÜ•;e#¦ð)þÑjŽeloéßË\‹vÑþuúlÊÙOIóC@u¥š²`änÐûn=À^w©¢tfêÔ'.—b( ø+ß“ß\üœ¾Œc°´pøÆ¼EU}M5–ØÅgÛ=Û©çl3…WüÛª¥ {Ñ¥=;kâaüEÔöâËâwRšó#ÓÜvýH‘5u}5ýtK{œCâØð=ëR›ßûÚ"0¡fâÔ$0Ù¿9Î<{èLú‘sá_½Fò0A¯£ÇqmJµ,ÿ@z¹C¦s=×@;/ìúÌØÂr³*aPOapû‚l‹%ï"q©‘|vòÑÄè*Ø3ƒ^+Œ„ç¹SÛ^àE³0å‘!uíA¥†äA^íšùâäJg–÷1lJ{§Ï-¼…"άþŒ÷? e‰!´ïèáïŸyJ Q,O`ì²ÙÎ\b–ÿ4Lèˆ3aeZê¸ÿØ,øqi¶CϲqKôî!ÔÚà‡‰s [k•dšP]ä¾C4Uⵇ‡Xð¥íÛ•¢U=µ£e=, £së}Ph!øs­ çNÂnq:ÍÖq.ª$¸¿õ¿ÐA’€æÁLë+†Ç32Óm#lÜ[c`Èß–ƒ´¿È@Q6|GÎí;cÖñ‡À(Ùí(ÚDS:õÜEÂÇvžÍ”Ó¾mêÞ O)lÑ›’ÀWµ‘Î8d?BfµA Sò¼ÌZç´fËÖ6Ü}ÀÏ Š£¯æ›³ÃŠôvœy­oôÊF>÷4ðL?À³-«®VÃÚ3EY0ÑΩ*IB¹]ì\mŠˆ&bÃ!’ØÍÞ}-$ÙGÃc`ØÝ&é5Š¢šÓNÀ§™te:%ý€xª(vžŵR“9FST…~’d¤iþÁº Ó¡7ÌŽm BÛ°ˆÚÔ>Å r÷¸æ¶KáÏhvÉ(ã‡`(Aa¶EÕHkug¥‰§U•ÞªHê¬HÖãLƒŒ6"wOÎ!5™›WxäÂbhúpméS ¥öÒÑèÒÆxÄ 9yCó².x·Âd¨*õyÝóð'fþ40º5a¸¥ öèBXÆÚþúÍù“™ÉW‡&LJzhܸ‘&õÌq ³2á”,›î³µLÓ©Áäú9£Ôÿ’ñÎüûï–¹ô£5®ÕRº98yÖªUáºÂÀ+ï§ö#·ï›c×GåµvóêT—í‰gxS ¾Â…¼n«<Íæa›Yt²ØŽHiæVÁÍ1Ó ~„¿]ÆY´ÒC*Ç Sï4–žšÔñÚ.šîb‚þýëÂ#u‹4·oóÿÑ;ðŸ’dÜíþ™ÿS©¤iFùü«ÇX‘gV~¡DŠCÌ™Êã\Ç«¾)†è! Gâ”wØ6ÊÉ‚µßuÚ&ÜYïR¶Ž^ó/º$Áê,8“£²®¤Ya2¼q¹áùû:ßõœŸóñ:ϵ_‚êüqô¹²æÝ™˜•ßÙ¹2t¦I†'dä—wJs)“«!¼0G’³nÔ€81µó‘é&ª&ZZ =°²hé%11üµâýwb©qžŒ¡5Œb)<©;UGõioþ]8ܘ־k_ƒå N”DàÜç —Hbò—ƒœ‰Å›%GÑw~TÒ`*>$ΘxIŒ¶Àå?AøvzŒÂÓ<PôÖb†û¨‚A}Çì-¹C9JYMâ‡iqhšŒG˜Ã ­; ÷És¤ñ=(¹¨…¥qÛ“f—­Ô5÷äpJùh%ÀÍPšZ?fô 5^ØùÕN—±BfŠPE‹c›äºçf9FSCÒ"–€>HoUAùÐã;‡|ql„‘­‰)% OÏÕâFè°¾*´™K§wðamÊm‹‘‹Y>ÓéNÀNÛú†% YÂyÑ2'µlî¯ÌÖ_ºäÆ wå !jÊ)Sö¤ÌhÃ~«rHRZÆâи¿!k•!9sx9À(Ú\Ç+Œ+9AÉ×¥ð¸í‘ð€a¦­ãºø^e›`[»á4¢®s^øó]hÌniDn`´©ÙF;ã!Þä†h‘Kb×Y [*î̉|’Æ]P82K=ˆ‘8Dá6 ©,·}W"ˆ~A¸Ý]$mÕ0%ÚŠ‚–––h¯ IÊGìÒ25Q ¥uIbñ;ÊÌQΖuÑ×äHq‘ê uê3úsS.šåG ¦®)VX•1¾-SŽe OM;ÁéV†M ˜!ðŒÚúÜPË7Gèz¢.A)©=…Î ÂÑév I÷"D•³¢6MÎ)Áës@Ü7’v¼Äçýl0ÆžLÀ«WèÞ|RXú3%•É¡ã+Éõº“·•`/`x^ fø3œBd¤.Oÿ¯©fK›©n2­²ÀznS?"—Úï'º€”o°6‹h§<±U ÌpkARàíKˆÃü7s E`ä¬ÊC° sÈ\x{^be{@³Ô¶bÝaw±`Õ±n<Ó$kÕJWË›|]-åÍ®z®ªšÚå· §®EFò'’ìŒÚ/ÒU½©X*†·v]>¦Ä ¬PkŠz3qÝq6,–B ŠÂ @­UWmØîóʵpÈGéiˆ®\7O–ZØ0ÓÚ¿Q¨OEê·…ìR²5mùkðÄb5säes£.]W,÷ó¼6H2(–3~³¸¸‹_O3é{þIÆ{öxɤÕÓˆHÅM;»ÖdàÄFõ&Åݰ\¨³ç¬|¶Ë£:¯¡S€COs7³KØw‚GA:À¬ÇÆv•ó1z;Fb-}h¦íòXõ‚.UzÊÊNXqAÎùâØÖyqWÐìT2ö«ÖI«u“@G3üÌßóì&Ì— çžÃz]>`G½ØîzƉóÒaÖ¡¶˜Øã×b âL– f_(¹móÿåÄÍLJ½Ê±ÓG§êºX;öXm%ZN$zÝ*’]¡…L^(ž Ì|OêÊôí»+|·-=¾‚I×!÷4ѺKž­÷,}ÉŽXü n¸J4?’wºÄOÆ l9×¶˜ÒÃä¬NÙÊ3fR@ÆŽ¹ÍîÉ((ã ¨‚L'œ7’¥|Κ[©Ðx ö¢Ñ™*Ïs“uë©sS茙D…‚íªb¾Y†Þ[»I&(šáQl—•®q®{ÈžéŒ%ØiÞàÅe â4¸ü~QŒiïDqÀ”Œ^0U0{ eŸî$,äíÄ:är¥„‰|¦Ã´h¯‰¬)¿Ö¿‚» R'Ÿ/Tµ†Òº©ÎiŽvñSCR×ÙB\ªÂ½©çÀÒKÑH¹–B‘ZyûÏ¥+®I —Ȧ¬Ñ'¿âÿHu<5ÐÕ")>à/Ž}n¸‰‚æÿ]gž[7|ãî¢6†·Ë‡”PÙ·ì%±”¶Áž®NC#\& ˆÃ™6¡W´º®v'ˆÑÂS“æÒ+ñ«“jÓ§"„ãsA™M²Rb ×ɱ[Ç8ì¡tŽÿ¡<Öê^ÿ—߯„Ÿ» ›•†6¥ó.ÂæS´‹ ¸ê9IKÌ&róyAº³´2øÚ!¿žÍÅHÀŽâ6ØŽa®Ÿý9vb)ÓRŒ WÉ¢µ×g†Ë_jñUù¯m™Ý€Oj^ߌK—ŸÚ¸ÄB¶aט# 7¬”ñ¼»‰ê®ëC“qz»›íÉ7Q¬šP`o­$P9‚3˜ÿ•b.ù=<úû·o·Hÿÿhö¿øÕÚá¿Íþäi~÷Ã?Áüû³ý8åd^¡vDZ,µÎK,%8 sÛù!YiJ»{®Y!W¡ Â¾È ŽÐ‚¡Œ¢®'’l¼4l U§›£ûy/çO_b³ùtSÌçòûÍÞóÞûÞמÀ׌(r Á¬IñúÁ— Á 3ô­Å40 ûö¨â™íå[2ë J2ÛKdÁ ,"ÕgåÍ¢ÁXÁYEž¼ƒ 6‰O/K¿•„„ãòŸ# 5÷ÎéwV˜ùŠV/€¿hCÁYAÈxõŸ_ø%.ÿÈUÐo/ #èµÎÄöÒÀú’Þð¾ëÈì%äÚLtTG{iGÞ¿?’öËðÌ7¡ÈÿsäûÒNüÒöü~'jðsDCùÑ„üãþ Bð#vþ“'Äù…"ÄPýÀç#{ÈQkÅ‘ã#^Þ'xèö5ôÇÝ2±ÿ :þoKèŸÆwšÄ_§ãû÷È ?¦#~¶´|©JOXú½4 ÁP/‹uQògßÙ‹ gKp¯”>‚‘§¬™Ž¥ ï²Fº þmÌ—qçKºDÏL™,_NOš´Ã—¡zÂ0žM2— ¾\«‹5†¥¿á.%^‹ …˜”Ú2'ЭwïÐ…¢]Švrˆ°~â1!¤¹šÎiº LjnXS½/¥sæ7ö½çt~9òèê-ÌôÒ|ÇÑ——ëx*Ý\—öyf±ß(ZÜ “gŽÑ­˜ÊÍÑžÅ(‘r“v9¬)ØI–$¸mbÛb4m>¬ÖHÛ›EÝ%¡lOrdª±Ë>O±M¾–ßµ^¸’Y¯`úZD¹(U`}[„¼½f‰Àsp+&8æ6¸-~·DúA~ú‡×YAj„®ËQEºÝñ cja0ºüdO›Û°X‹Æ½aÙ7‘Èv¥,‰’‘Wb\ Ó÷¥Îz#h×>M„f ßdA9x(Pg3$½‡ªR@ª®£=µ§æ5&Ć™Y³HÞ·9bºè§[ÇTÜÀç;å#J’¹yg2óÙÇèç¶¢ÌFĻ碞~¥µTQï@Ø/R—ÔĪñ;R£.n·—ôÏH?–ÉÉÞÊãù¾£·ëv~Øg±T+ý6cOkª³›aXzCËÏß{®-´w1ÆÌ©¼›:kwØ4•‘9ë+< +C"b²‘ŸØ«µw°¶“+—Ëm_0\KÐÓ8½Æª gÚMIÏuâKi‚8æUŒ.È«ÕÅ;©`ôXصi1,¢…8w¯±Ò,œä•`üñM¥Õ¯¾Å¤K‹tT¦)º@Cõ+î¶É¬¦Ò2Ä[Keã|%廼í`$ºø€fØ$±8é¦Cz<¢»$Û*¹X»6lø” L^zTœÞwoc3[À+±gº:ø¥‚õ:”rÒVÚ¹©34¬]k0OM%m±„B¬=àâj,+ƒ–Ù¤µF­D†¹¤ ™÷J"FƒGÞ„æ8ˆO±Ê%KpâÕ å˜ÆÞCq3´]Ú©V[±¡ôª¢'±ˆŽ?r¢Ò S"¾ý$–ß<«4ÃJ½)zTu׫rHáU52}çg“~ÓÐvZ§b‡–SÖ)¢'ý(¥@‹R"¿Ÿ2ËUuÙ©[ì{Yáñä“‘ µ°àùu~e @´ÕÇ6ujS,í¿j¾-Og†pqQºˆÑŒ0þ¦ä0EÂIªM«DF¤¼úRêóuëñØâu…Ɉ³L0ß•ˆÅ³1ú ÛT}Ë.Á¿ã×,„RÝw­–ÏL:[’gΓèqÖ­±ätMTg7}tŠIÀTB\VÄ3}Øøý€µ}ÆÁp T§1Ml}>´Iþ! YÇá&*pðùza2ß鬵 ËÏ›û “ÜwÇ¿šwœ&´•Až8Ò¹¨˜&8v)ÏȆèãõ8gœÌ€©_’ãnãDŽUáÓ¬F×_¹8³+âq™?™Y [žüÂ{#Y@«êdi=auSÇóì%¢jà%eóõ’ØUü=ØÚ%6w¬¬»1ƒ:1ùç³J<åˆr¥y«®âðû´Uʦ~q%[ÇKð¡/5ÕXˆIÍòO*©,­‹qó. Yæx;2åQžÐŒçŠÑôjœ_°#Ë—åþ€=Ù#ýGfÈÒ©ÊzËæqÎ8Ó 6ÐÒ&ÝØ9²¢µ>ä”Ò_ã¾}kûôCr‘t~ëlY¼\[]#oOªÐCa”ž¸ŒŸ×¢êÙ•»m?ĸ ,eÛl_å´·'N,Òßìõ…³:&R×\e ¥kU£&1Ò-ŸÝï$_Ÿ…BT+O†  ÙÊÕ9[2Ìj[¸jà䦕s[–Íi[‡»®å¬ØÐ|ÅêXç—pÀ ±‘‘úÄ ,tWC²gçJà†¸@Aï…³Ur#Æø#ÐâO)ç £ )îÕ ÿ6mËØaG1”¸ÿjÁÚžèÚ4ç Ýü>aÒj°ê„ÅñŽGʬ 8E°ðdϱGÓ9=fî(b‰à̉œrÉÔ,böË“ç¡ç–6É0fk7ê7…œÍ¹,ìjmvô¹™&õÉ’&§¦ÁÈXšª¦?JaÄ)¦w$-fE()W5Î`ŽxA"ÄB­{¬!YÛ¾3‘ܹ–Ñ‹ÒýZ;ïx8³¶OôÝè%Á F‹N”=Ñ[D¢·ˆÞ{ôÑ¢„è‚ DŸ FNŒèBòÊæyvgf³²ëyùŸëû;sŸëœ9sßç\?Ø Ë=PÏÓ扤 ¯9I¯êˆ*îøCü0_@ˆˆú¤ò÷›}ÒR†}kæ!m‹uÖ)Ú;À{Iê`Í`1‚‰îذë=Û×K+Bäõ iz€¡Ž ®Bq^ý&ਊӆB F•íp‡J¼[e=¬Ô¯ñÔVû±M¡qiÔ8ÃØ´“Õ·ÊWµnk)ÊÒ8J8%:Jè;ØŸ/íÏ=N”Õш`]Á tÖ­š6XnÆ>’º™éV»LGãÎ"7à´‹!¾¸ V'ÙuV­xü²*ºv­©iƒIkA¸W<Â’ ‹z7òŽÝ(÷SêV0‰çV­uõòµà Fúªèí¡‡õºø·¥-*ÊéL1{?,Ñq]6¸\MÖÞÝÙeZ.@Z—‘tK“˜kÄ¢½¾._zK;ãu°Ï¥z±Áx™’3iítfÖû,ÇminT>“ÌzŽ‹±ÆªXA“ʤ͢aSɃ©«BAí¾OW œ˜¢çÄÖ‡¬¡ŸB?‚ fkºÑŒ™,‡ãŠ—}–Ø ’4gnÏâOºê”Úzyà}Qo*ÑÄÃÚi2$jŽRé˃i³­–(òŒjŒnŠ”YD6hó`+l¬O“Â:›»yêˆUójÀï1׌|MÑ I*Æܦ+‹(ùt5æB·’á¦pFä.ƒÍèÞ³ÙÒ%Û8žªBÔ½j{" ³wadsô´rDGn"$>‡²òfÜ_ff¤•Ê{´³5vçd¹’g5ö»¤†ÃŸx¦ûLÁå Žô¼—àê©d°õ‚Výˆ.W¹ék&p¦dÚqêÜ»r^>O­¸Go›ózmR£ýãÞå›êº£&”ûêÉô9韉Ëlî®×A»)&u*îЫA¢ƒnš Lézàyí°*¥ñ/%x0Úaì}~âFÁõ2'Ám8_œ(§öë¹ÞÜ™,ˆGß~?IƒOðëI”eº®Š²œ­ËŸ+õ0?²Q’c ¥ñ݇$9±±˜hÏ£ä``à¶vfÛL²;óïMCŽÓ1ýؓΙþQ†EÑ%öÙLŠm.—á/Œ6ßÂVã¹ œ‚æ¬ÁÚѪŒ«Ê5Âß®½WFŒbÛʽš<—»)½£#0rm¨ŠK`!G¼OÙYÕ^¯Å©maÁÕ æ·*óç”2¤ÆC<+èÊÕœ Ÿd騽"†HŠ›¯ŽÄòpØj~¶¸ø"¯…0Né€Ô¯Î©"2óšDu!¡t³©hÎË=̦ޛÓÞòùêOØnßlÚ´¤¯ßOÑÈQ­ðž×·hîF}©ô mYB Ú¥šä·*[.ØQÊ@ൎ›leàùBvßàì’Lß7Æ¿Í9ú]1‘{nŠªߥѕ`ú…À—#×.˜Ò.´vÉ-£Íç 9òZÑÁ%°÷›Ý¨âÈHGÑÛ!܃‘è|eÅdǽøGZ2©©ìúމ»¥Loi‚fnër_1XÐ31“ÁäxT{’ TQ cŠ25ʃôâF?öWS4~M²ÿÙš¼þÛœûq´_¬wà>(S1Ÿ™¿°Þ+Ý3ÌÕOréÚ÷祑•^sÐ;²4ngí µð ˽&9VÿÌžƒºðoŽKö3vciTCJ2.6µ›¦Põh-ÒâpCø`4å”ZY»›Ñ£òG³#ül³ä#ÏnÛ—fÜnÏkcßPYæ#—)ÓŒÐf¯ªkq#MV©¥›öp|;<Þ`HCª¿ÚAµ´”V?Ú"Xn4¶3v8®Îr³F¡€oœ€þ¼:^¿o‹+‡mê|Ù À^b¯WŒfuñ+»¼"¶l¥ßc7ÎgSZ'³×0ìN¯Ô¤›Nà’.ŒŽ>½NêÅ4ÎÃ+®ó"(’ˆ\±xŠù4¬\."‹iûˬ€ƒÉ¨j³Î‚o+ј¦³€ÎÖ¸°ðEJÈ ,LÏÁA&‰¥Dz hßS0îëÝ#.û ,0Þ˜ód«5ÓØ’…×î_ûœÖ©SÛ¹únßÝï%vÀa«ÿª7sËVáÐ Wà >,1Ã?±)Ôƒr01‘ëÂ+æ ÛF²ÔÅmÒ4¢Ëy6hjêÂøÇ&Õ^hÕ™1KæËKÆ‚“å`ÿ ‘Â÷"®]^è]Sc×ÅÄëp^Xv>ÁVñ“Ëp.ŠU/ÂÛSΑr Ã˾*@fõŒ#©c£ô±¾P`м.71Åýf÷ä^}bQ}…£¨]J¦¡/[þØnÌþJ˜Ž=èõèCô¯$Y›gfþÓØ» l»^á7‚¾ö—³S¹KÑFµ=‚¶qu>t-òB[_½%v] ܘ/f”LØÙ®õj(Ρx.Ø}EYä•°h ­Lezc‰.Sf\ì†0C,µ[ާM^()ýÊà«¤È œ]ËkCt¢£l7T*^ÞnÛU¹-Â’ÓÇŸK9Q’Vša# &™¹îoŽçTÅWû4|„õ²! |®¦Ó¾Ø´Ïnv³Š**d¼½¬û¡Véb*»ˆt!ÑU¨U)ž¥σ>–4{¢1V…†HUf?ˆüV'´ 3OJèÊÐíf£¹Dm¨鯛$3ÃjakÈý7슂V% Úu¬ûn¿Â8Yˆe\×,hѾKw³ðÒ»Rº´—e•£Z•ÐìÝ×ì1í)åδ*®*ê0 üœÇ/üA .W†ÈÓl4X*ö8-¾q3´æÉÏñåR¾ß‰òÇ| Âa?¿ÅÙRçô!™À²öÒßpPѪ<’P½Ó¥Ël¼Va&`Ñ‹éïåù8ßÄ”Ø.f"¨0êñVW^óÐId®wàíªA AeÚ¤4Á¡ý:ù6ú«(CYH]ÃÃû™íÑõ‹tÙ®=É$W°²[ç'Y»ÌàI(ú5@ssÉ3Áh¡†ò¤fvÇ%Œ¥=uŒ10Dúÿ·„A*ôU%ç!þÆËQ%ªyKÍ\Jhe5 UŠ cŠ…“¢:„XºVW'¨¢¯‘y¬÷™6mžóf›_ ¶ÝÇŠt†îï~™Éê?ò fQãg::×U4̇³TÎç³7Th®Rçág_íÒ¿ÛYAal¶hpgɘž ¬8›¼¹MÝ0³«…N/N¡š#±=C—âpŽÆAc7mÎ)j޽ôyŠ'@j9NU×’+‘cq9|ÿn·Vo»¯´s÷øëâ?^þ`þ~¯Õ÷m: üSùy])gSÿߟô¦¾ÓM®9|C;-1.Ÿ’Úgûy`§>¦Ú&I.n–”¬16é8ƒÇ4¾*±R¢–‡ =дxÏõ„ü±_¾Äè+¢Í¼H7Î;šK³ªâŸ&… ³ŸmÄV”ߤhó‚€f)$ÆÂ˜Uh½¸ÜÏîHµš’+éR¼Kt*¹d¬Báå@:nyÏ–WÜÞ IÂõ¥Â¾ô8S¿õ<®·¬Un˜zêDrl0…¯ßûÙd•éµ€„º¡‹6Ú¿ƒûñ3s«Â?Tè;Ë`ÙxSÁ‚K%iåù"Dö…Ü]#¾,Ô×&VCéj¯>‰M6±†IÅ™Lï”ë :lÔ;mÀ‚g€ÔGJ—}û%š‹œBBõž9×õVqiùRl(-}OflkŒ &•™¸‹ÉVj’{“.òé4±–±khcæ||]Џ»ÑN¡WÑX‚xäáÊæøà;7g0ÕxR¹Ê†6.h$ÑÇŠPÙ›1Sç>P®$X¬,éÞÕÚÚHöOŒÜï‚Ô×ãÈRàñz"7?ðɉއemþ^c«™ÿ!vêI_·þÞ×çÐÈÑñ~ï]ÔÞÆýã7bÀºÔ÷Ÿ*²šRWTåÀ?Âþ¬-lm[±0sòq'XrÄ“¬ˆa*Rª r²š\*rˆÂË(ÂHÂòç~$ÝiMÅGЏ{)MO $B L@´°wŸÖNäà—çþ28NS¦B ^ÿkð# ‘‚ZÈ™‰r íï)&ŽŽÎ§6ˆ et ê»»÷iº€DJ9…ô‡—×)íB¦½;…ößA§Ñhäè¿z§CÌôï,Üû5['Ñæè?våÿ÷ëɃ[èIk3k93ˆ—#Äá䵺ØX8£2Gçò«4±€cJà"3 ãçLEÈßð¾÷±\NòÉèM$ÿá1ù'Oÿ AÚ¢ƒ >† ÈßÀh ˜ ø °»ã÷g’?Ç}ƒ-Úœ¼ÒœÎob;è~ýQ‘Dqø›&7Hn $xóµÐO®ÆèÉËŠDÎ×;}b2ûÏE6w1G…«£Í¼<ÊP Bnÿ3(ÄÞ ŠhAŽ %5ùgPwgó¿t‚¬ ´ÉâÌ^æ¨"ˆÖ£ÈÓ„¦í¿2¦ý Áã‘ ìkÿï}LQéˆövÈ mïôo]#QÙˆæo|Hl¨Ë™ìòPÖˆ\Ïê(‡ªè¨ƒ¬îvV7T D› $ ?ŸÿÕ©U ±:®(’VÀÿdc:”‹Ï"_¸‡Ñg-½‹ªXŽ Y#*æ¬EmQ5Ë!k̤µÌªbÉäª*ëÌe‡PEψ #wHþÿP Uñ &?’Œ[ñÙŽŸ£* n¤F^5ú–ÿÓ“¨LÄ]cÈsí‹3mÈF@|Þ…,Ðv¦­h¨ˆw£óÔÖ‡h¨ˆ765àïÎz— Uñ5òjsìÞ0¹¥„‰õ=„ëä;ôdͳ5þý¯ÿPK«·AkìÔêPK ¯d/%xml-commons-resolver-1.1/resolver.xmlåZësã¶ÿœ›¹ÿU=¹G-òœL;Ó‹|/Û—qzñÝØNš|ê@$dÂ& †-ë<úß» €$@‘’¬zú¡ÕÜC±‹Åâ·Opòö.KÉ-+%ùáè x5zûæé“IQŠk)’ÓŒŽ`Î8Y&r9.™)ŒHÌf´JÕáˆ¦éˆ UÌdTòB/øù¡âiLfyúä˜,Yq&_“\ä†fŠ,x~E"3òœÝE¬P¤’8ô>Wä øë_ˆfÞ‹àé“@‹¨ÊX®(ʱO$c…‡IƤdTGþðŸ"4ÛA•P-DexÂ#Îö‰‘a¿Dr"òR*Xõ}*Å>A"ÐÛ”NÓ™S$“L‘ñ1ˆ4â&ˆyyJ‘±yÂJÚa—AF$g,FZ_W  ,£ÐÛSˆ‹g´=Ò¤%ðÉ-ÉhŽ"S)«L¡SQ)’ŠHÓ1#Ç"úK©)“ cJŽÃ%´@ãñ=ÔV°R-,Þðß Ú-M«!†½ xV¤~mˆËÒó-h¬ ÙAp §7ÛyŸ¦bN,)×0Â$@E2P,…ÃÑ`C`2˜’Çîf»Z/¤á†p‚“1ä±ÈŸ)’Ð[†äìŽÀ¹LØâ i9€Õ–‚º(É¢²>¾)Ê ´µæŸ¿ñL0\œ(ñøE¹œöî-ïe¨€ÉF)Ø"“ Óeh'¬eÂTÔËÀa¾ Á¹†Æ¹†`&am!02,Ø:}Ú>aÍk‰~jh7zÒ5½¥ƒÄ´àø#Ü`Üš] Ä9í×R–FŸÆtZêU7‰\ÁðNK®§€¸†½Q@4Ú)˜£çöî=·¶ïÝ».uNŒ^Ö#Œ\9xô&èC·€l½½zYø="ýrv‘…`˜ÚDkYM]’ÜmdsMË Ký܆ƒ§_÷É6Ôβ½b-ÃÎdaåj½øçË“×äœeàåcrMï œŠºøBK0”÷_N¥apšò;ü¹C'‹ùKã¾iZ2£˜Šß2ȊɈ—Î!dªg’h{/¨Jêɹ`ÅøÕ÷d,#ƒ†F¬KLl@xp²²Íb2pzÑÍ—Û»·¹ Ù¨'÷¹S'&®÷¦lZ]µÊ×:¿˜ ¼“ $RŒm!f3_ÞckåŽq ilžæ hï5ÞÁ@gjŽ¡ö£¨ò؈Ø,³Â§X”ü*QLl9}÷êÕÁþù~`C-YƤ¤WlÔ†8Î먞F¾ýóÁßþþÙ»÷\ê‘v+ËórŽ$ € ðíÉ/Õ4幤ås4¤ôo+`FyîÉë<^êš`ß@ÅÜ䈠ǔS†c´O [¼…°Äè]ìi_Áe.. —:“·‰1¼!±:­@Jbž‚ö¯JšO‹¡bd¶šé½‚E†Á¨•ˆç\Yi<9ìR:Ý«ã¾eI&,J±‡\O…œ2‚Öá FÏë¬#ÀH­¯_âêRÙÁÕìÀlƒØs4Žä ZJWà»Z§Tû"YEÊnÀuáTiµ™Ñ†ã1M X†/u̷ߊ"a)ÜåÞR ‘îBG‹¢K6 õ1m†ŽŽA lj õ ç'ZvQCVA³J,Cü¨µ$³Rd¤¤ÞèÝ䨛D&˜ÁcQ»A«+ØÊË— ’•"µë¬[Óf$kÖkf¬0µ?1ÀÂߺ6ñt1‚ò:ç3°•N^;E'æoÃú¨ó‹uçË1¸€ßê?®n:H ¢.!(Aì“ù·´ò¥­P”ŠXnÁh‹•«üq×nømµz”2Ú šYÊxDôÌú^¬‚!’^±œ•¯b2]hl4ßì"Ö¤Ä; vF}ú5:ÃÓýÕäÝ®í®Ýfõ}[«íw·]“”Í”±QÍÁ¶£TUæMPÒ8¨€¹Næ¤*ù´B%éVÃ6Aª'@6áó–âÓýDeéú8ú£=³¯R2A¼u‰êuû¥rBèZAP??'HèL"á(,µ>!»¯aãÕ¡:ßØØ ˆÔu†GϽÁ¤oŒ ªŸŸ™ÙÏgÜ-góMXv^€ÇÐÏÊ4àGª¬ºi ý4]Üá)P»7õ~æ<Å\q•ö¹¨^š‹h`V=c*”>_I[n>H¡oàEÃ@k¸ Ä" l±+¹Í"v%שĮĘO4 -&7›Sc½^b<àý?ÔMõ¸6›•ƒoòΦUù{†=5ú^ŒID͙Ӆ„¡xJæº:…äÕ4#‘¢vëèlŸ>ù  ‚ÕºÉ)R±l, ñ”hx(ŒÜKDL%º%>ÅÆ'8šv ðjòÐnátGSš{E~„ð[Èú™V­mùM¸Þ®QݼﰳOššÅºÔéµ3“´­ºðN¦*øRŠŽÆIyÚp0Á/ØÖëÍ1¾ôµìÕë[ÕGý@òâ…ÞqF#(yð*ÓVMõƒ¹D“Þxé½£3Ћ{㔉ÛRà¥ÐTí­›ùtA¥_ Ðu†¹Ö-óœÖƒM—b`ôŠü vMO=âZÓVÛ'y*øs¹º³ªBΘìéÃ…ÿÄlÈZ”SJÇýš×VY¹À·­X*Ù3‰Å[Ó2†ùàeÉ©÷> Ï |¢¾›ŒÏêm¬Ùk °.kÏÀR98t:{Ž]éÆwpîål-Óæ``¨ÕæÕW^ø»¥¼ÁÕתs›­ 5#7ª¤!|€l0ÍÕ¥¥z\]¶L]ÂÐæ®„óŒ`ë›A3q‹žsC§2¸Rs)Öbó4ø6 ¢Ë`¨ròãé¹À·7˜žùÚ¼˜a\¯í—<‡¨XQýr%v6L£Ô¾h¿Z˜l[CuûDAC_-U:O[)…2¡% m»T:^ol^Vp{$fäßWqk©5ìûDdL¶³û¢Û"!UÉ%@k]Iª# k`p‘¬Ýò¿ïé¹àBñ¦ØÞ­­ «‘˜é3ݧ{zº1îõXʳ$ºã©ñOïÎc‡ÌdY¸XFœùÉbáÅÁaÆœå<ËYž$»IR–ßòRîÅóÏ{?°Ó¯ðyñœýÀ\`›KÏÇ'¹Éï½”³aèó8ã]öž§Y˜Äìµñš& ~²|HÃùmÎÚ~‡½yõêõ!þ÷ãZ ‹¤ˆ/„Á˜ELfñôŽF‰<åA˜åix]¬È8 c–%Eêsñä:Œ½ôhYd]væ· ÑߤÈÌ" ›ÐËv©±äé"Ìs°ešÜ…¾ä·^.x½I¢(¹ã9! IýHpÁó£R½×ÆŠ†Kn´j~`z¯¥<÷ 2a{×É ) >q’ƒà.¦„‹H8ÕêÂ̦jXÕ¼p°)ÕyóX,[£G«›ƒ*~#°ª†¡)Aâ çžöaîI0’²…—ó4ô¢¬rƒð5BÝžÊÔ ]»‘®¬Æ~TÔÁ`s§«ÁÃèóЕ¼(©³<ÿcœÜG<˜þ‘–ħå7’ËR:ƒûU¨üŽGÉj\?Ô-¢ÏæmÁÚ·y¾<êõîïï OL3’tÞë- `F`-uуrPSIÐúÀ¼å’{ä aO©T˜g<ºižà h›²¬ð‰°0 —^š?¬ gˆ‹táE‘Ư<ò鑨[€ƒ–´¯%À[›m æk1Ç®9ípÄVBÎMRìvD H^$9×dgà6 ‘)Ø £4T툄” RÚí±Ü÷Y&ÒÏEõ\KWÃ]† ìe´3Uð¯tÅO•G*Óÿj°ÉFÅ*È+ÊDò’™V·b Ó*þê^ SAow½mm -›oÏÁ¥ î;ÛaÎøÂ½2§Ã÷ÉtüÞXöÛo¦ƒÌ ðßfýc2µcã)³/'CÛÈNÍ‘k[N—Ù£þp6°Go»ì|æ²ÑØeCûÒv!去XÏÒ¢512¾`—Ö´ÿÌs{h»Äʶ;ªì‹šlbN]»?šS6™M'cÇbP\Èl§?4íKk€#Æaif½·F.sޙáXÙœ˜}ü)í½ÏFÓµÇ#˜$@l×aýñÈÚÐ~ryägÉe—â\DQ$ëÒ%Q„ ¾éN“b~Ûh˜ºtpÆ9Uwº,ÃPår÷Ÿô–gu-g˜<*¥Ùωˆ¢ìWö‘?Ü'i°*pEÕS³¨k8j΢3õ%?;¡6áìÐ?é‰/ì„/Î|Éî ¶ÅI¿Oz˜¨$‚³aâàˆÊ³Ð/"Tj>#“ƒGðqžjˆ5¸Ïg¢ÆX³¬Ã,‹ë(ôí`”œÃP؃î›Þ[‹›Õq³‡,ç‹í¸rÎN\Oá6QÌk8²ÈK”ÙÔ^/^ÔÕ*Òp›FA‚:¢ŽcW®’ÍmCQëPÇ멘Ñ!f"ÌUô±ÄÛ͵AùâŒÊÑ' òÔy]8EÄ’‚.ÕØ0ÐXdªèQsû;åx&*ž¦Iz(td¯»ÔCä"âÅó¬ òŽÉDfìÆ‰È—•¨W ÌMÙˆ­˜]áô»•Šyì6å7§­…Fyr$'bÂONýñeëlÝÓ“žWSí®|—ñJœ`*ZeB*·û¿1™ÆG!C$úL$Kå«SÖL¹ÆœçŽ˜¦´;F ’+A!OŠNiAïàÿË!T`z˨…î’03Û*„xþó¯H(ó¬CS™Èn÷[{€¢­L²BŠÐJ¢¯&•¤lxu,‡å9ÈtN!ä Ã1¿WCíÎqD¹ˆ9Ù×V@RÝr?Åp\DÑÊ Ê7º/^?C§šÍ3tÒØ<áÍÖ¯r(ä0OåG¦…SvƒÐáÇš8zíÖ&£ÃÓWÇ,üXC~Öjl@_® —”25÷Áf+°%Ï_¯ÀŠø2Èb’üýeˆžF|y*`ž¬(©‚SìÅ ;¤¡0ešÛØ«§Ì–gˆ¬.ñ£­¥EàÈ…kgìUGÁ( #ã¹H`µiJú?ûL{ß¿eí*ypÐëáYÒ¤Ö×v}ݦÆ,R´>OnÊÚ6*¨ð*óÍ9E®=ÑæôѰ´[êT\7ª²µ1÷Ýë¸î°j×HeØ÷ßW©¥®à3 FRä†(&£¸ÝRˆXë÷"Ä‚:—#q<.XZ‚ò¦‰ÂHñ‡ñˆÞsïa©8æw›:£wÇOC—¥Ãlz‹á~x2‹ôLîú]¬Ê*R…½üÖäêŠi£±+Þ}C ôÿä;(˜Ì·v+›“Â6Í×6Dò³ÃçƒãZ— CößþR¸2äyÛ+Ћ4LGá.í!T©î‰n`uK5Ö`Ö’ûKÖ¢>…^{XÆOæqø/^ö0r©Y¿y×8˜M‡ìš^V5 ;ùnƒj@á(ë{5йº[¢ÓêôûÜt,jéôd}C(÷üôöÌ Š}xÍ}®%±Z¦jù<ݸ´8Ó¬:ìé¾ O ‘¢ ýÂ+ó4€w1j`Xs/æ¢cZFžÏÛ¿ürÐe½1ª-FmŽ¥Û-Zñ¨×ëµ@·^Ä÷´¢5’ËC~í 2}àueý±@;I>FïØ*×¾ÂÒþ}Ðêê%fÖ[+5´oJ?+:H¬[&ÝÎJõ*f£•&¶ŸÊLU›­.ÛðBcõ]Èo:õro;Keni­˜øyu›j¢V^Ùé¯ü--X™Uò¢žW]ñé*…š%¤Vš&½i.ÚCõõ¤ÑbÒää`£™RAH´B^µÁ¦4—ïͼ-ä+o–¯Dµ¬õ#¬Z‚©­"ß®f‹ZN¦DºRAv¶&Á–"ˆéê°-ïðä1ÚaÐ9ªmPZR$—ïÊĽ]ÎõÀ££oàñs¨<Œw‚•‡¯Ó‚«€åFÚ Xª¬bµ HGÔ~–ÒÉ$±ð¥Sº®ô¹ú2í@ƒw;hî›õðгE ½¿·ÅtÖn¸u›’¢’oï§,Š÷ÔEUÐÞJàmt†%Ÿ/ ]´ï餲ÆÿÓMûºi¤´/t”l@öt“êVÚ{¸çÿ”Õ‰X½ýGÙ”]Оlª–©½‘ÃÿŽÉ±ý4CÑìi%µVtÂ=²î[žzXT¬Ù´e«¾ÚH4j÷iÏ¿û›üÇ ¾äì–þ-RüÝîNmPSZ U–bJhÍ¥‡×¯mYw]Ì–º®“Þ:(®pþ¸ü¡Ïj·¸ŒÑ¥m¶åÖv;Xܼ#iÞÔn]6/O¶ÜÌnÇɪ×W œ /96âx¬ñ¹¤‹ü:íÝæ£±Fÿ îí ù*nvѼäiÜÍn— ˜º™-%]ÆnÐW±úck:¤T~Ò?ש ¡蟩©Ûelåó”^}»û¤ÔMp«êá”ÿæí×å¶;÷ÅóÿPK>²ÒᨠÀ.PK¯d/Exml-commons-resolver-1.1/src/org/apache/xml/resolver/apps/xparse.javaµYmsÚHþœTå?tQµ·°Á"ÎÞÝcsQ@Žu…Á‡DœÔÖV­,ÐFHœFûvóßïé™o‰³·çª¡é~¦ûé—éqZ-zX™Ö¯Á}@'d“ŒËXP˜.A29‰£DЇë>)±ìÅóÏ[?ÐÅŸðóâ9ý@þ\½ B|xé4_™ ~ŠDŠ&½™ŒÒ„N­SV Ýtù˜E³yNõ°A¯_½:=Á¯]¦«d䀰ˆì8&¥(N&àͽ˜X䑘D2Ï¢»kœ§•%$ÓU õæ.J‚쑦i¶MZGùœÒL}¦«\Á,ÒI4Bµm“ØŒ¥ÈQž‹ -³ô>šà!Ÿ9~ ÅqºŽ’O&+iûXq!ò³y§ÖŽ…’ÒiaZ˜N ¾’9üÊ˜ÌØÁ]zÏK†0…‚Ÿ$ÍAp"‘¤€ŒSî®ÜÜ6 »†q-DV²õzßl[¡§0>OV0ñÿdv-`Xd’†«…Hò ˆa áI±’Ñ"ÈE±,àâ‡Å¡êOéê–Ê.j@Bd;{DI¯ª`ð¹ŠÓ,À£)ìylj^ŒÖŽ[Aø)I×±˜Ìÿ¬ÐÄOÍgn4—m‰ð›TŸˆ{§K˜q÷XõˆŽ—Õçy¾R°\Š€C¡üÙåRÄÓmÀ‚k3’« ‹²É šKþ¸ƒ,‘Ù"ˆã¿ŒÈ_uD’`jÚ¿š¯w¶¦˜¯äÝ ®päVÊÁMÑ߸˜Aò"ÍEA¶·Y„NAS,( Œ£¦þ¡q7ȸÚ]÷RªösY¾/´Ëå&¡ã’+Y…øêP¼)#Rºþ7‹nŽVZÄQ1.† Pl˜©5K2%VòWb”)z›‡}Û÷K6ÿrÞøà_¹yÃKÿÖ9„ç›Ñð½ÛszôË/¶‡ßOö ‡Éùp3r<kù×7}×é)èŽìï:^“ÜA·?wMz;öi0ô©ï^»>´üaû9…jEM¡ /éÚu¯ðÊ~ëö]ÿ£ÚùÒõØ•.±©M7öÈw»ã¾=¢›ñèfè9Õ~Ïõº}Û½vz8bܶ&ç½3ðÉ»²û}µ³}cwñ±ñ÷r8ôlßà’q}ºÃ?raýpäÑ[öÛoûŽ64ôÜ‘ÓõÙÓò© Ê`v_GÔ»qº.¾€1¾Ú£M¦ ¸žó¯1±H=ûÚ~çxTßgLTYCPºã‘sÍÞ€&oüÖó]ì;ôn8ìy î9£÷n×ñÚÔ‚­á¥{N;ù¶20`"x~;ö\Å«;ðÑh|Ã,4èjx Ò`«=æ@#:6å:8Ž>² ̉ŠQ“n¯¼1åŠ9›)ñÀ`ׯˆi˜ÜùŸià¼ë»ïœA×áÕ!#ݺžÓ@X]\½õ­}Ç~‘)MX¨+)ÜT1'÷’ìÞ{WåªFªx®I+CŽ7î^™0¨‚øÓF)3NU›Ú‰ÄI¤…û4^¡¹àpæ&SÚ‹§Î { "±‹ÓqÅ%ÊúÑxú„ê&Õãi& ú”I“¯(o Zûüð¹ÔQ”µxÅËOÁŒö¬xXÄƺ4Æá‚wKÙfAŒ³i–Ï·V”Z—Q,i®övB±äýÛ{bîðØ"x‹­÷"ÌÓìÐJGeu_¶ “ÁƒõCûà빈ÑG¥ZÞB|P"zðÞY>ævž¦±´Fê+&Š¥ÛþªZ7ȃ8=Yð:H@þ€ ßzân5këÛƒNÕ/ß4Ô4´\Æf.ÏŽóeG%9Æ?‰‘“ô°ÅÓ$Xäæßë£ûWžÀLšyùuÆ_†‰›sBeê?í7FMurµTn"§B¨iº„Ï[ËNÕÀ±9gæfE?¥*äÏ›Á‘)ÚÕ¹å©èlûí$¼sÎ#~ç$oáûy ‚FcÒé§Á^òh…«'»‘'V° <Ùƒ_øm¤‘©‰> µˆã~æË {×TSF@÷Aq-#lú>yþ¾°¾®fu1 VqÞ8¶ÙÓ0“¯˜¬†Dd¦8‰fyŒ¬_@|“…%v :Ú€'ÕÀEI.P>‚æ }/œp½PÌS½E·A–€©.…rž®ž¥wÄtוô—YÞÆíì η±¢ÅjAÉjq‡JÀ ² c2̸â,ã౺OËäkY§jˆ óµÔ¥¤ N”ÉtÚ4ŽÀ/ mmUÀ› ®i‹tSUÏ6gSNó@âl”fŒ‡.>êç·7hŸžÚ0Ñ/FGbö™k<ûÃë²÷¼Áñôm·T V£3𡘠¢±œkžšgbzQ[Qœ§gZÀRo¼Ubu‡×µÎ¡·ç­ ÂÔýæo%¯Ì¹\Ý¡}šFizÑoXãIþ”’älHª5›Lº íoÍDî)1ó¢Þ°&›VN„f®nb þ›:Æ‹eŠ )°“6ÁltŸF-Y÷0$³Ÿ~FFÏdƒEùúž¥kIhŒ»åÌ^h C„@pOãWÈÖ8nëu¶DÝëÙdrôjgYîdHj¥|Z¬Þ!œ‘J¤­J[­æÙJì¬WšÔÁu.×Mý^P½bJ‡^7H;ºÆ¶Ðô¼Q4p¦ˆ±6+õF»à„ӶξE¯Ú3ÃV,’Y>Ç×—/: Ì…¼ÎË?E?[âß<ñÕk'a­¡Dž½|ôYuO+˜L †ZÄ,%3‰>fA_è[¼M±(þÞýA<ÃÜ·Ã%\öÿŶÁ>Ø6l²“ù*›džÚ¨ð"—!Ëî$¾«¾(ñ¥^h«Pê«é‰RiƒdI‘«vQ‘3Êô„L¦ü|ö™ó8œS½¬hQlÔja X²ÐaÉ9ÌŽ–/pĵ‡Қ~”à63Eÿ¸P(²›Eg«Ú¾%ÂFm„tó«T¸÷(s±°ÒUn¡ë'yœÔkf:ýÒÅɪŒ®˜[ ~­ÑÞÁQ^?mìÚ´sZ[µY~i–Þ UEјò9,ŽóŸkÓ wë…iæTÛLÀFÏ7³v¨…†8„rud˜Çó­lÉè?zzq«µšÌ3±3ç]c[[請ו~É®‘ÒiX˜ÇP{LP~ªG¼0,TÞÖË¥¹U¡´¸ª¯ƒ‡kÌiÈ Y7 ]H¦ ¤p®p·ŠA-KÆŒ»Ê`ÿQR ú?¨V~«ÑÕ*÷ˆZ{ "‘F¿hšPÞ³ÂþX_qE5Ù1…z¼ì¯–ÊÌjñÙ3zYºQ¼¨5ËEmàfE ×ö"Ó3V–ûÑ¢ ¿¬ä™éAÚ8C³‚+*zƒZ´Ì£e7‘_ñ Ò´g°:»˜»íIã ƒá/üägà¹~ØE öÇŒSкˆâ8’"ä©…¹êø³Þ “’£òm»¢ EYÚ b²÷nž®²âe%н;˜ì^UsÁànZJ`S‚£7ßUE¶°ëÐß«#ÕR KíÕÇwåÂçm»“=ÀÂCµ¶…h¶RGŸTõšjTiõê€Yªè\r+êr¯Bä  gûS\eøJÏ$b}ý8 .Wa(ĤÐ8 Q× lŠf¡SÀ{ÒZ¥y¦µ>ïjÒï¿“!ø8ŠØÙ“Q!„ŒÅ•U¤É[tç_Ý‘ke mæ“®9‹L,T/6±hWEÑ!“YÓóKéjl7ÐǺá~§îéGUÁ:åÆ-U«>UývOL’$-þø°«µíNéþqJvh­Ù9beï >YßàÙXZ‡½9ÔÑ÷Ï™JyVSâpïÍkê—Âzñü¿PK±Œ}§t "PK¯d/Jxml-commons-resolver-1.1/src/org/apache/xml/resolver/apps/XParseError.javaÅXÙrÛV}Ž«ü]x iÓ äL^´!”PÅ-(Úo‰K  °Hb¥òïsúbå&ÙS™–m‚@÷éîÓËm¸Û¥¯S'N„Ça¬þá<9ô‰´€ÿ¦µ¸¾ˆi…ë—ˆåÞ¿{ÿ®û®ÿÏûwôìµ -r–ø²ÂUúìÄ‚†ÞR‰èЃˆ/ è\=ga©Ð £mì=®Sj-Ûôùììüþùå(Ð Ì×I¡i¾OR1‘8±HDü$\µB6…ë%iì-2Ö „NY"È ( ³x)ä…8ñ– Ù$zöÒ5þ³TÂlB×[yKi¶CìF$◦¥(Ÿ<éÚIñï‡Ï^ðHË0p=VÊýcÅH/*÷ÎÕ= W¥kËÐ…x–¤ˆ+uà2c;‹ð‰„I|‚0Áˆx ùdœÚº s×5X]úŽ·qÍÖçCw`¶AOébv3¸ø?òVKqÃe¶Aê”9ì"=!žÄ´qR{ŽŸÔiùÃáOê/ª¬.¸ŸPñž /XúY 17q:%¸·‚?ÛNÎK¡µ–³ü3Ÿ}á>2þE©‰b379—•v‚ô¥îŠ'á‡ÜXl›ñçt[Pk¦ÑE·ûüü¬:RL ãÇn[UJÍk¨ó·E‚v­[r¢H8œ Oå”—&Â_íž xS’-™0/v?a¶¤Û=äuoß/ñëŒü+ÏHàlÀ’ǧHpåt°Šd¾Qs´Üᨭ“b¼q3ƒäM˜Š’ìÜÆ&­ð@RPbTý§AÌÝä}Ÿ$rü êû¥vý¸C‘/œ„;U…üæ©øRg¤ýW•¦'«=â¬!.A¡¨˜Q:5±«ùkfÑ‹%½ã±ÆÀ-›¾>ƒ«ì{Ã"k2°çš©®§æäÁèë}úýwÍŸ&mÜÇßo¤šºeáÙÄ$c4z_‚@×ÔÆ¶¡[2ƽá¬oŒï:t;³i<±ihŒ Zö¤{z©ÚP“(“t³w[Ú­14ìoÒòÀ°Ç°JÕhª™¶Ñ› 5“¦3s:±t‚ãR¿oX½¡fŒô>Žc Ó¤?èc›¬{m8”–µ©ÖÃWï`2÷5Û˜Œ’1l‹z“±mð~bZt«Ãív¨ç€†¾aê=›#­¯z  nóŒZS½gàÓ«f~ë0eÀµôßfÄCêk#íN·¨uȘi²†¤ôf¦>âh@“5»µlÞÙ:ÝM&}‹Á-Ý|0zºuIà ؚ $ÈÌÒ;°dkÒÀ€Mˆàúvf’Wclë¦9›2 mºŸÌA|Õfœh$ ÏÍX†'æ7v9‘9êÐü^Ç}“)—ÌiL‰{vC,‡1Ži7b¦±~74îôqOç§Fš–ÞFZ ‹ŒÜô\ƒÝ™]V gæ—îÈœ“1 ­ÿ`ÈZÍ…Q*–Q”UAŽ5ëÝi ñ­RÅ:Õ' N"¹(<…~†á‚Ù‡L}hoœB8368›$„‡c§cÆ%Úz!ÖŽ¿úŽî&9ã6a, ^òS& ÞP®`"rí«ãçÒ¤¬ËK(nþé<òÀ~,%^6¾Šµ.ôq¸à^”\² ·‰Â8%^mÕ@¤êÌ^Þ!Hø+\<Ö_–"b·šúl‡ $΋úáòèíµð1ù˜·ä<%X¦år}°K×ñ*º‘™ÃN“`JèÞ˜³S{¸zÕn*ý/à­ZÐË{N†ÁÓ˜ÓÐù\çÆZÇbu­lÏOË\@•_¬,P{“‘rsìîU×iØ|ª¶ó³"+Q¶ð½eE㽂@–/ò3}‡‹¿ H ЬuøœÇšü[BŸ7OX;h†¨ ,á‘Ê ]SgB²ÜPGMX¢^˜2€X!²&Æ= ¸ °u' *+a…Ìwùøm!À¿íÉèeTª\ÓùYS.)ÙfPÑ@+'uü"J®t~±ÀÍX=*e{h˜§!¿LJ½ Vø\!w pÁ<3rfÄYÈå6Šüâ½hÕÂ@‚k²â5)J´‡9…„/STR¡—Z£ÄZe–sF:UÖË Úy±ÑnåÒ—õ“F”š…'Tzéb5º&k›¤b£>ŠëÚ>ݶ~;PñXi_îh¬<_4ƒ’«p ‚*ÖÎdŽ«¥t•vå"Uü}¡ÐGiôcþ[)Àÿ& ~[§Ë×|³Ô+HqTÚ˜{”Å>ñÌ¿Z¬RBÜ@JMÃ<´V»r™Å:ß::H±y‹FtÝ.–Ϩv§ò‰³mŠ4‹ƒÆð[Ê:ÛI…ž‹¡²c±˜œ•áÝ)Š_vµ¯Ÿ±KG e[ÈçAUu¢¼ª¬pßÕ Q’ü ®™;#îªéœÔù©¹¥H ¥Ó0UuÌßåE÷㉢%8Ycúÿ/ÂAÝ$?'5Zä¿ ¾ðò‡"ŸïOüüÑw¿}öFäM¼“aö‹Öpʆá~áN’ÿ©´{ ÊàK'ŠS$ÝFxÿ&Ç¿Ãó9WÊð•]†[ o¦§V¼$¤ù¡TÌüýƒ©À¬5²E’Ÿ…‚ŠÐo·k* ÏòS3ÌR¡bÚqPàû' ŽÃêBiü*-œØ kèb,‡Rn¸ŽmG¬‡¡MP Ò 5Â;ðO‘'é+o†èÇ@Šz+õ¡?ÿPK]â\5LŽPK¯d/Dxml-commons-resolver-1.1/src/org/apache/xml/resolver/apps/xread.javaµYmsÛÆþ,Ïø?ìp&5iS •´ý Jl`²Ð¡H–-{2™ I$xaq€(ÕñïîÞá…o²œ¦š±âvŸÛ}öåöäNRáÍ_½{NÁDëP€ŸD‘ÏOà ðñfk/•"}ùâå‹Îk¸ü~^¾€×஘kÏÇ'Yd/0 |Kц"•AÙqF¬ÐOÖi°\eÐô[ðýÛ·g§øë‡ƒ@WIϽ ! 3 %㤽¹s£DžŠy ³4¸ËIÐyÈ¥€ ™ä©/øÍ]{é#,’4’mØÙ ’”?“RŒDv^šwfìX(!Y¦ùÉÅs™¡_™‡&¶w—ÜÓ’&ŒQð'N2$¸"„ §ÚÝÜ6 wõC/ˆDZ±õý¾9¸mžÂôyž£‰ÿ'‹p׆D扟G"μ"† O‚+)D^&ÒÀ eŽ.u*W08»V&Dº³Gûa^CŸë8íït6›á±˜‘¤ËNËhfˆ¬ÅH]ø¨´m$ÒúÞz-< ûSdR„‹m' Z›‚Ì}",Hç§Ø\²Çd‰y‘F^øUDþª"{rÐPþ5¼qÜÙ3_Ë9¸Tá˜[ 7ÁþFÅŒ$GI& ²%r›Ø)` LAQ:ªëUê)U{¬ê^Jn?WÕûB»Znv\ORe`Va|U(~¬"R¹þ7&G «,¢¨h}¤P”Ì4Ú)‹UüÕ£¤Loû°oû>PÉfO÷àÒ÷ÚvÀ_¹·æÔ|žLÇì5€_~1|ñ꘣þûÖÇÉÔr\OÁ¾™ mkÀ ¨;5G®m9m°Gýál`Þ·áÝÌ…ÑØ…¡}c»¨åŽÛ¸ŸU¨ÖÔe|7Ö´¯ÌwöÐv?ñÎW¶;Â]á 75abN]»?šS˜Ì¦“±cÎúÛéMûÆàcpk°>X#œks8ä͉ÙÇÒß«ñl40]{?KÒC+<*ëû’}d˜ôŒ×݃¯W"Ä>*yy ñEÔཱི|Ìí,IBiLù+N8¸Oqºi÷«š}/óÂdùlÁ/FþŸ\¸7wù²«.*[Ÿ¾lð@´^‡z–®Ž‹uó'@‰S'!¨yÁ;Š7a °³Wêôþ•†0‡Í,CùMJg_ŠC7¥'ë?Í(éSÃÌ×ì)f6ƒøŠ © ù¢³îÕmœIäç\]¯à§„sIþ\NDÒ®Ê-FçÛoçaO?d½ šó{§þE‡àBD=mÄóú¢ƒß/:(¨5æ½a‚›{Ä'ŽØyˆÇ»–R0Px¾¿ÑðÛH‘òXïÁF„á)=Ó†ˆmó¨áÁ½TÐ8~þ¾°¾É»Xxy˜µŽmö<Ìø+&󤈹)Nƒ%Î=έO ¾É Ûã¶ö𼸠ÎР9B]çT1ÒhoÀ­—ÆÈ‚䛡\%›˜ê1Õz%üe™uñŠvÐëÛŒˆ¼‡ Ê#ˆóè ‘¦8+ÓÔŒ÷œuè=Ö÷éè|­*•'i_`©â-U%1Ä)› gmíú¥ ­ ø…oîw•¶—ãüšÂˆN£Y åJÙæÁ*‹ËFäa–œ+ƒ~tòØèo½Co/:^ͺûòoõá´Îï°iéöÄåÿòÅg\£útuô¢ŽÞ%l·Uc)2‡Åô‹f˘— [(_"ºìc7Ás}`0ÙÜI™ 7ºO‚¹’l:xôÇËŸ~Æ,Zʉҽ9M6žŒ8gV'!|V›(Œõzu‰†]µN–ð…šLVa¾„·;‹˜YVЉÄÊgÅêFT`¤bir9ñj–æbg½Ö®S‰”5s Íš)=ø¾u@ÚRy½…¦ú¢iE$‹^i¶º'Ø I¾—o»\ÃF(âe¶Â¯oÞ´à³ä›p“– ~6Ä¿iÔj6NýF‹ENÞ¼ ô¤¾§áÍç…F‹qˆ âÒL€/…GÐ7úo \ïþ žfîÛáâ®ûÿbÛhì6߉ŠÎ|Î&™¥­Uh‘ÊdwßVMVMrø¥Yhs(ÕÆõôÄRiidH‘q»¨ÉiexF¦Ÿ°Ÿ'_(ý4«ŠÅFâkú#,Y‡YÂvþGT+$qˆ!¥Yㇷ™)úÇ%£üÉn­nû–U ©æW«pçQf"2’<3°ëÇY7z |êÆbTÓ"ŽŠ¾ÑêîÀЇ kžµvMÚ?!Uªeí¯×Ú—Ž‹ÚG©QÖ] /ËSÑlè™LW1¼¸tjMvÊH6ÚE㮌þF°¢¡$1‚UÝ¥ô¶ˆ®c~Ü °ÚOÅx—}¾–óïeaž´zíP3÷ñ8ÌøðÒ[‡!ƒÿÔS‹[M^×€Î"}ò¶¶µ…ºº˜Y“õ+δ”*ˆÂ<‚Ú úG¾ÛðÙk¡C]{۬ζöV¯( P‹‚sã=Üà”†9*›º´ ‰*‚Œsw«“+Æ´»l°ûȆԎ†@£úÖ€shÔnîD,µ~ѾQygÈf„ý¡¾¢Ú,ºCO·ŒãuiføjÍf6°+œœÀ›Êâæb¹¨ ,W”pc/2=륙DE`èåWªŽáŠÞòtÚˇ¯ø†ÒPŠ#gh/êìb®#¡`p õsSä¹yØEë;&Hk„a …O­Z SÕÑg³§GÕÛnMem|ÔˆñÞ»U’§ÅËZ{÷pÆ|[Ï[ tX ,ÁšÑåãwu‘­£€Ázð÷úÚH^êàRwggþø®Zø²mw¼XxÈk[ˆz+þ8Šø¬Šh6¸u@íÔá£nÍѹ¢VÔ§^…‘+€Nö1x©¢ÿt¨@¾€ÀyÌ}_ˆy¡q@¢©ÈÅB¯ö¤•–æ¹Òú²« ¿ÿšàã(,° ²'Ã!Dƒ*«H“#.´¶è8Î?ßU •“R_ŸE:Ü‹u,ºuQìñެîù•t=¶%ôñ€–"Ôïø–~$P5¬3jÜ’[õ±¨ªÿ³{f’ÄIñ§‡]­mw*÷ûSÉCÅÎ+ëxÏðÉøôÆÒ8ìÍ¡Ž¾ÎÔʳž‡ë|otä_ŒõòÅPKD«×¼f "PK¯d/Axml-commons-resolver-1.1/src/org/apache/xml/resolver/Catalog.javaí}ûsÇ‘ðÏHUþ‡5®1JÊë¢W‘ :ŠÔ¤W’/YKr#`Þ]â9þß¿~ÎÌîÎ DÙ²­TÝ™ÂÎôôôôôkzzvwƒ½°géeÿßáuì'Ñ"‹ò()òàx0ƒãE”h£à"žEyÿ—¿øå/v<¿‡ÿýòÁo‚Ó«(, ügœ^7a‡ñ$Jò¨|eyœ&Á£þ#lLöÒÅm_^AgÒ ?|øhþßo½€Òe2 Ñ‚ÁlPÇœààL³ëhÚ7O¢iœY|¾ÄA˜Lƒeqäé2›DôËyœ„Ùmp‘fó¼ÜÄÅUfôßtY˜y:/â Û E”Í㢈¦Á"K¯ã)üQ\…ü¿ÍféMœ\“4™ÆØ‰ñÃŽó¨xbÐ{Ô¯`˜é…¢6I§Ð|™0¯"”vxž^ã'!Aÿ%iîA“8fáØÑišeÔ`ÔÉ,ŒçQf©õ¸Ž ëGÑ9O—€âÂFU0ØdšN–s`áP×p–'…/Y0‹(‹ÃYn—Ö>*w>vª¿íwEÉt"«Œ'“ÙÒsváôx|øÜö˜.Ò«2­pò6IofÑôá?Ñžð¿ö)Ò†iizç°üÂêÓè:š¥ @ãüÖþ¯y[«¢X<Ùݽ¹¹é‡Ô¬Ÿf—»Ý~[ f@µH7»•*# d½ ÂÅ" q)h>©¸È£ÙE™@'X À6 òå gÓE˜·È9ðE6g3…oWäw¼"I8´y~mÞnžl›(ïð\páÞJqqÓ v;p yž‘;Úf1HŠà> †™¨ìè£4Èp·'¼ïóœÄÏý]{ÛϽ`1‹Âwp¬//Å_ìŠØ©ÿ¾¼nDÌb„«"Sœ #C™vÏR £f–~î*Æ‘·çŸ[}¸e‹Õ2ØÌáôKP.ããƒÓ7ƒ“a¿>9þj´?Üþõ¯Á~xð íÃÿ} ÿúúd8÷ã“`ôêõáh¸O@ ïÉàèt4÷‚ÑÑÞáÙþèè‹^ðòì48:> G¯F§Ðëô¸ã µ«Ó ¯†'{_ÂOƒ—£ÃÑé×4òÁèôF `ÐAðzpr:Ú;;œ¯ÏN^‡ Ný÷Gã½ÃÁèÕpTÌ膆_ Nƒñ—ƒÃCyðz°ÿ1ó=8>;ÚœŽŽ`Jdt:öŽNOF€ýñÉ8x9ü/‡Œat2Ü;řڿö€d€ö!¯èøõpoÿŠ a®ƒ“¯{H2€;þï4„ÁþàÕà‹á8èÔ)F@\ªÁ¢ì _ál€Lã³—ãÓÑéÙé0øâøxŒÀÇÓ¯F{ÃñÓàð¨u|@@ÎÆÃŒt:  PšÀß/ÏÆ#¢ëèètxrrö©Ð ¾<~D\g¸Ð°¼6G4u áñÉ׈Ò„Ö¨¼ùr¿Ÿ ɉr$É(¸wê4c0'0“SgÎÁÑð‹ÃÑã½!~=FHoFãa–u4Æ#úÍÆ=;UNÁÕ ùO‡…{´æÁè ì5"^åÆÀ*ã‘°•g|¶÷¥,mˆ{3¥Äœr…ˆ“4 ×él ”3 «´ç!h!ÐsÐM"µ Úq‰Š¶õytÎ.6ØÝɸyšEÖ2i²¦³€yĽŸùõÒ "Ù.¡ðãÛðö¥¶x7ŸõÁ¬Kg \žb›x¾H³"@ó¶§ýÑñðÝ$Zà€OkÀ¼=J ÂiE³Q²Xã"‹ÂyýãY’/øK4&`’J_j ëfp°<³þ0C# =ýéó—a~U„ç³È÷ñ«hR¤YåKý³“Cϯ¯`•aÁ¢)|ö Ý@æ¾x¯Â#[ßþ*šÎÈû¯—ç³x2š®ï´™bé„þ¹y·ñà¯[ö<=ùÓï>Ú²39P}uØÐÉþŽz‚å“ ž¯éσ×íö){Zêšl♉ x¶xAb äŒò9l-6§È6‹`£ƒµM2¡ éL£‹8!ƒ’Á†ÁU](³GílEû˜ é˜d¨Ð, cÏ…uø½à\œX$&xŸWéÔá à"Ÿá­ô<º-ÑÝp³$þ¯™äámŽöâ›Û ¸AJr'œõ»¾e÷ôw™%Æï¡¥3H¬ÕΈ£ö¹gñ´Äý¨^JQÁ‹.Ð GýYd`jøžáœgEñ§ÏváÝÎPñË’ËÄ£‚r›c¢N½ŽÔsÍ¿n0¤ÉN^a^’JßUó^W­ýiœàž9Á\Âà/e"óéÜ\ÅàŽÆyO HßžÖÍÛ™e$DÒì-G&2R¼¼(°ª°¢À à¬:³"#aH¡½˜‰dvà{‚š,nQú½\Âía}xü…¡4Á–õ8Ì1)i…`àD(ôS:¬s˜Ê%Êå™Aµà(‡NûQlJ…5dö‡‡Ã/§Ã¾>{y8Ú3Hå‹h‚‹ƒ¬#ñ’ÓÂ"Ó×…/%ðÔ,º„.SÒw-rù, q6`ÎÆ3Dô–¿DüJ"Ìþ8A Í`ÒdI×ó=>¾ºã<Xò‡œpü'=~0´O†oNF›Q ¡‹ø¡íÑ`͠פ{h{¼wúõk+´ŒyÁ2†5A;‰h¢•¹½5\(ŠÆ3ÐfÑ<Ì'Y|Î&ÏÉÁÞãßþéÈb¼ûÁ2Š'KOb'_…Ì•“´K”íÄI±ŒÉú2¬F#†ð0Æ‘ ’ˆ/™/È7õR£w!º/ýI:ß wÏw'í ,Û™=ãðS ѾHÓ62¦¸öS5Ãsr0¨um ôƒ¯Ó%Ÿøˆ¨#EÆ3D3KŒÎ t M§)Éò›0‘óÁœ! Ç|‘&ŽŒ]„xÖ”²ÁŸOÀa`r³#ˆ¦Ié›t9›²  uhœá'ÍDÚm÷eÑ kž/ÏA‡Åe[¢ƒ~‚ùWDQ$™E–jX«Q)†,í µ[¬¹Ñ%N"ïV {|”è’±•‘Eß,ãŒìŠªËè833äNtŽñß(1ÙÞWçÖun8Z#è§3Hö?ø„K:BŒª†6 âI^îJ,T&êÂkæºÔ¸(ì5èí _à[(Ùa=ôâÂÔÒr~Ž>Ý…9xå¸k^£Æ`Êç©¡³Ftx7Ë )!séLôÛ¿›¾ þ‹¢TBïı6›L§æ¯²”@‡…ÔMp˜^>A‰c{MÕ#œ/÷BßB˜¾€¾'ž6åñ ¾´8<=g`èû¨ÿ¨c€ |³L‘Ôf‘Z©*-ZGÒXâ–3§ƒŸóÁ¨.:§ŸaÜc,z~\u–Äïú‚‡d!4] §‘àh‹%€#…ø88›?±TÔÿZ&<Üü;¸L;Iº“G‹PèYþ¤=MAwE;2Y•`ÄE@­ÛOä€â¦Í¨8Pd€´7x´Ÿ´Õ͆æhj¢ `·D™‰©Œé:3{1"›V'Æ8©1øDÀáSdJžÅk^Qµfx¨‘õ?p¸ØÓ1ÅAspl›O"`QM'T¢‹plSÆ÷Mö#Ò…nQáèRÏÁÆ “(]æ³Û¾;Õp.Η—Hð¹QéiÁUŸOT„F¼z èHXê†RHa‹Z –j¡ eS+Ä„T-…cŒ™8I9âÝÙ´Áz¶Ì •ÎŽá”fHqIëð)Ý80 2 iW…¹¸@{eSºàÄ4ð¢ÛB›ž kÎÊá&µR.N(Jc«õRë/yäÓîÏC47l‡p Û%NÁ›o@ ^1\ ™ÏAÝénЧ/“þÞñ«ö ߯ù¶ð¯MÔCW¶î»Çÿb·NÓ92/å¥Y|‰æ’¿æWl† ²s<£z'y”L Qvù ÄjS£}ßÂÇ`÷7,݈ÿô ‘‚âà}ê(&9ú'1`@r7üßóûátJœŒN[µ{Á£.€ØAÕZ¸û¸Úsõ¸ÒÊ7´z­[Œmº®[[ùWïm‹ÁMוƒk+ßàêÒl1¸éºrpmå%{9¶¸ õ+V/B¹1`ô¸#vÉÞ#°FÜx%F(Äßì¾.ÐÒ‹ˆÄ‘¶Ú"ÔsíÁVÞ¡9,´ÍÐÒsÍÐÜÊ74‡Ž¶Y:®™[ùÖˆÓC›®+‡ÖV¾Á5,µÅà¦ëÊÁµ•oð­…t\CòæÍ¿õž—ŽknÞãÛmmìµ^Û6ìær<~‹Ñ+VâPn» í(áöÞ‘:Qð?âÚUŽ'%+˾³×‰™ä“IV ¡y{ò3p5è8¼RB¥B©ªAï¦uèQå g÷œúiß [ß»™VFP·D‘µ@1w7Qïƒ R‡ÍYI e(@žIt#ß:ÕÕ¯DŽmÈ:ŠæQä![;D×Ód‘oåðÿ`‹G‰œõÒšs¡*/Qm°¦¤¦Ð ¯Ò‹e!}ðÔ±”½æ€P"Ý—øÞJzÛœ:Ÿì#¸"½å<1Ï—Y$B‡’p,GˆCû6º%GÃr¢Å7{p-G“äß—$°õl}…GØvÏëùœ—-©-¥¼½rú4]¿SRÊfå4úA¦Â¦L{ȪÛ@|³Œ'oI’MHž(ÎÖ”‹A3AÌ õ*\=Ì—ÍáJ¢Hk+Fm¶­\'P²ðFÐËÃʇ”8M GvqܵÉ ]µ‰ðø¼ v¦Cgê`óeBN212d‰ RšŽú‡²ÕÚKHO@{¬g6³ÒëmO%£œ .ŠÛ"0²’ó‹pKdé¥IÖ3Y7åL¦8²RPýu?;XèV¼:c$OU#RÆ´«Ë§ð߀qÁÍ\# KÛéòa L}7HÒÅSüÇww †Úé’ 5©z¡’V6ûJ‘ùPTª¸Þâ»ÚÕ\ñ¹¹ ä¡æ ¥e»E;ÒA$)<Ì$ñp›7í î~ù»´œ^ÁÒÛP}ø÷Fï:QV‘ºWJŽab •Zýf– ‘ˆ–&Õ PÀL0\õç>‰‘˜ê$%è"öâ¢PÐÒ\€Ñ7Àû…ŒõTZ|…—>B´;á,TÌÐð%Yäá;ù‹SµA@Úî¦ußR˜ñî$ËÙ¬´íe0¼‚Ýjµ8<´×]%+ÛÞhLïõ³~¢ôAB•‘˜l…šwCPJB¬v¸X̤*Æ.Àj÷,ú¶½çÊ%E•ÂÓÈ0‚3 öÛ N`, ¤ëgÜÁS|eôt½­ÍéPj–`抭Xvh9CVÔëM<ÃÜ[›ëëT–°òuÏ#ŒZk\Ó 1{…œ9rQ ÈîkíೄGZ0$0MŸ¢Ú!èDýË~]CH…*œô6„an9¶…^ûuoÖu{%³†,eµ%Œ_Y5u¢HN2ö+ â›Íº,ʼn¤§‚à\ï¨wQŽã|ÓÅ­Ze˜ ‰þ2 ¹›Yö]ô†¢ª·²g-(` ¡ù €oÛ‰ñt5îänWxÆ34:¹žI}”ãê˜\Þóüoå¾™1ÈÊÆ¤8&1“*D`/ öÚµõD0%jnYã´d0Ö9V,Ncu(áËÓjÊ¥¤ú5)»»Çœ`§ˆô*`¾Q-ñEÐ1|_íìÿ‰n;  kÚ`Bª:p“AâtäŸ]ë` ßö|ªýŒ%‹â¸½û`JÂY‚žê)JÒú;ðx€ÔßÖûÂ;å¶UŒP¦È/gL0¨:ÝGU|_p•;–TÅ Ñ`\.bcû=)¬c®sjÛq¾J’n¥”D¯"'Ç·0~D[Ø ,^\åèl„1ƒ™"!*ïq]¤k+¹=€šØšê”N¥gyF†xå‚Ú2ÚÛrù/CNÎ#Iâqɽ~¹ôCÔä1#…ÅV¿ œèšÓdWœ¹Á*VþuÈwI¥#¦w ‰x`Žçpsô•;xvJÑäáSùóYPD¾|þ¹³…x âe´~vã?œº g—sÁ‚}ÝæF¡ß\¡&é`£>â®¡Ä :ܸüS—èc@O:vš6Öæ[]æçÛçÕÆfΫhªð ºbzÒ¥~ï?;˾}+qüP±S¹]ýÙJ¤Ëuºkä)Ų,‘pîJ‘2qœaê«¡|£ø– ¥nï•lÎp”{¿|ëu,*a½p·¦êEW% Ö–s 6ì(™»¾9^Èðúâu„FLÿeŸà*!­<ȯ(ó•”¶]*p¤H¶)Ôá.I±`Ÿo—äxRxK§Ümrm–çDŒN·IͱžÐôPZ¥ÉŠ/Ñ9G\äEs|§. _ÙY“ h!ž“½€\³Ç¸àŸè¨t¬Ô³'t€ 2·‘·ê݇ÝF}Ý!ºeßÑ2ü¤_w‹Ë~¯ÓÖ‘÷WÙ²Goôûƒµ‚M­®L0I."g{—ëO£óåeŽg¼—Qç8L"¼/F€éIÐ>/²[Ea4ÃHîl0Á8·E!ï„@ ÌÝ ’¬î6¾ äNÃÓ¯{a^8äŸlA}q§íxwí˜Î-7H·…»œýnÝæüíåîo7ÏÊF™¦!y yÙú¸Í¹ñKh[‹Œ!€~‘rãNƒÏQÚjr×)©xßUÑ;°·Ø$áCNG+‘6öÍôÞŽq_ýYJŽï®`ç†H§%Ô>·;ˆ’_SÍqêºNѲ}åíF¿ƒ›$i{¥j>LÃR%’y¼!e ŠL§îF™òžëº+.JéPu²KrQ<kq…¥Oou« 86çÍ•‰Q®\b1§Y7×+å²2éÔ Ê`ò\¿2¸SwlÕˆ’šrÎŽA“\φêtE9®˜j¯„Ä·*8êGØédcØ”b$ ržéõH´ò-[­²uMb‚ÏÚmMœÑ(=SlvÓKN jíZü]E*:8280x¨ àË4‰òÂCkÂR¬ÓqÈJ<‡4ªû¥&Y4áí0:´mKÓ¨|õ ë×å0žæ-,©ª®d»Qì¥vææ‹Š`o4¥iCÑW©žD4À5Wð6•Á •†°"Pê$a^žqe6°Ã,“SeÇÃྺDÍo“ €à $^KÔ–5Vô¶—³žD亠}EQÆ…­é¶ÊZüX‹¼ØÒŒmEƒo)ü³Ô«ø”á©Õ¬´Ø¶Êr»†ý~ßtAÀWûQ 9÷úñßáæ±{ï›îTXk<èùù“™Û„2Ù”¤Ò‹&ÅàìQz£Ó Ä) ²×a ;?Zò×üÕêT¿ÉyO[ËMÁ ¤2Þãä°%E¹¬6×ðK\Ö&­¨rÞ½•ŽY\ ±œt‚µÁ|ʤ"…äïÝ÷ìøJT»85M9fÌ·³„0ÄÔñJ ¡ÝLa<ãY¹Õ¤Wõ8ì{’ 6¨îN:ÎË’ÂA¢WŸ×÷'$P6˜Åýþ©4 *ö ¼ïOpp}Ç*›{O];kóÓ´ Ã, o_sTrmX²ë+gNàG¢•ð£Tó˜-ÎÁóšõª‹›_Âí£´B4nͶxR¢jUÁûWäqaÛÉ›¸Ž»aŽNõ‡þÙÑëÁÉxˆµÁKPÌÌdsã”YQìö+©˜¶“nœWŠ+祽›SÝv ÿJ}Ë'Y øù þüdwwË<ìé®2}øø™ùU½NLP@{”ÊŒ ZKà¡rvMu²0Éçéefžû •\^²¬Ã[XNr)ïê¹V= µ¥NEnÌdÎM¦Â>å-ZE)b}l®9â~vëO~•G ÎoßAò`Ý‚ÉÞ·è<~øðñÎÃ?í<þC·IG„gÙL.'V5ƒ-O·ÚüP²QBüºù[ÉjÚ»™ÂÇÆ²ˆ€æ—Âxáȗݳ•ráÀò‡Ç4¹úÆwûà¥9=]uõ™´ýõ¯+g|«¤TÃjlN¨Œìs#ú-wN +Sîm°Ú´üÛuþ5èê­ã\”ãí"•òOƒKÜÐËÅg¶Á9ŒðÖ-x1^%oK‹£ÈÑés¹„XÁ¼fLÊ(S<#B2š&toµ‹*¬¦(HMüó`0:î—ÀÐÜëó­Î¸+”®8ÿðT¼Óù»ut2+ÛŸÌÒÜÕäö”àØ/oíî&ébU‡©ÚÝFKÙLëšîk4ØÑ2§ÝŽ®Ts7GôßT÷Õe¯ÌV•pjã‘Zƒà«Myk?©ùYíâW?·˜a\:pNx…9©íP¿.fœL½¼ætuô7þf-MðHÂ’ þ®g†s37‹àhTG<2©¦“$|ÓMÐÒA]ó›rú@×';‹ò¢¢sM†sÊ+ãœÐÅUV6/3˜…DMùïgeÿ×Heúª±Ó CRN•ºãt¼Ó®…¢œé–ï¹Y*Ó´¾ÐKvõ¾sLÑ1Úu9E0Ê ×o?‹)aî¿™îR†K;„3”Å·ªÍÝT*r¬¥Mg‰‰þ¶É[<׿¼¸[0bЮÂÔ?Wÿ«E”ÍÆ@åùYéÞŒwÓ”ò^”cMfnš¸U°‘+DîâE+xÖY"3xóòø<^•4©od÷¦Ž¡7\À0¹D_§~i:¾¨]—3w™ì½¦ryn"túÌ¿:ußnó=òÐñÓX£•Ï(8zë63m€Þç(™FÅñÅK4Iòª’kQ| ™í ßßJ<{Ía;]h9ÊÅÿì¶ò™ ýn ¿‰(„CÈžÀê‘F0ÝFàšÍÈÀkÙȽFé(I”|Á–’ –FJ¸Ò¢µÖ¦|ˆÕO—EP‡I§}0úë«¡xG+¸e c˜´J§7žlß>Î>§Çð=9I{‡^(DxŸ³ ׸¸[ËdÑŃÜ^µïÛ…¯L5 ÉÔik+MÚZ¡D[kõg뎪³µNkÁ†z³Eäi½¶l½·¢ ¶Ó‘þI–øž&׬[ëÔbû4(•ÖôIk*1:}3e‚sm­R!u[dуëHÅ^ÞÅäh:Ë+Ì5mØß 1îT1>~ÕÃ(ë W¬¿çت€÷žå·[.Òá(O%žE‘µÂìäfJ5Kjä\Bò5L•& óé#¦îÅê˜,=[êÛà”“Ù­aÇ’S‹"8œ¼EaªÄçÕ/åºÁ‹4æ@L¸¾SЦkŸ€Ÿ1Z¿cIð(ïˆ~¤Ø'¾tÚúVLÛM^tCY(%aàN›â¨GöçA{Wql×RÕüìÕ §û@µ9õÍ ÁqÅ×»ÝÓA›æl£_ßUø§é= ¦G€jž…–¨ ׎Þs©`¶ÈÔU»ª2’]ÆUã¬éqÉ[¸ ýÂçPú7Ú„’™„]—º.Xw@ÒÆŒ3Gˆµ{¥cíµ 0º*ys””­äÚ(¤‘ÀÏ=y‡÷|u?&œüÑÄf[Œ×Ej‰Žï©m5†h]„$”ÚZ®mm§m™•»[ˆ¶õž±ÙV%(Û²ÑØ–ãíÔ⯭×­B®ëƒ­Ÿi´Õžè¯º"È™ßbBµ9*¥½ÓÞ³ÇKÎÞZñeSîÁŠ®™›ï& îÔå‚Ïá4ôQªÕs»ò¤ÒæìQáŒRÇ×}¤fôøõÞëêZ’xLÁ”´ ÃïD¤¥šrJÕ]—ã°"¸¾^Àήû8oxžŠ'V¢tÓ MƽÂ)9m‘kr–oqRÓÎ^Íþ³™Íò¶&ìD¦6î,S©Ó )ä=n÷œÄ|Ý`¹ÆÌ˜Avé†lPÛ++®¬–ßÛq=ô³¿ŽÙÈïÈøÊ>A¬sq4¯iÛrðëkþ››™ ¼ƒmœ§Ö%vð mL@Ý%J'^*¯$¹$-ÝeÇÈ’ ªµ®›-ùÑðMó’‹ÜrTœu½Èc*¬ñ6ÈïøØµ»)S"?ÙzöÝíYA¸Ùtܶa\qªŽ?ïîõ¦¾ëÜOPÀ`•—Æ©”@°Ð#%:0 Î<uKTá¹;TÏ`gǬ7ÎS îDeS.ZY ÇY!±×Lr.Š\'¹C¯5$òÛÃoïKçG5>[K;SïYçÒb ²¡ò«û®Y¼¹ÂYÁµ£ï›b øNDãÚÔ0“½· —¾@±‘lZOÁU[íáÝ9ÅyãÞ8DŸ½Øôfâá<•±¡|ÞfÇË“å³ö9¤ØÌ©^? ö±­“óšÇ½­SåYòYÄï¡w>€(D•³ˆ×h›;oÚë$0F ÐU£ñ›¶IÅ,òíÄå"iþÁHjŒq?$õªŸÅò£¢çòƒÑ“u ð^Ä,? qì™-Þý ì ãÞ‰œµg1ˆ;ýP¶«Îc÷ǪËCÛµ¬ºÜ’¶§úAlgJáÃ9÷aI=Z­¡·Ù£æ%ßzÞ§ÚæG“îjÄl§ËýÆ‹«ƒ?¦%0ÏI]x4øöçÇ¢>N¶3Y}`®ÓW«>¸í|ÿ$rÜúÀDÒ×µ>NVqÞþút¨úzk»y¾ä{õR»ÿÆM+謃RZéÆºSL‰î¨Gጼ‰èþ‚!\—N„KGòÀø5â¼T6D~ÓÀ(0ÊOþ2 Â!RlÞÍ›ÒnޔɵǼgIMÒKÎ@)Ò·Qbxµ§72êêE±ýMOÌ6®ˆydv«9éú+Àq*ŠdγøJ–涉0·R¢õœêm_ÐùŽ{- _/6õ?­É‰¹š’—ò[‚‚.QG1æô¤®Íæ -Ò<±f½;R¿–Î^蟳ø½&ˆ¹}{\Wß‘CQ:Ê*âyd˘ò!§£™/˜¬”ÅT6_ï—Sª—<{ÆPËë y¤7õ¦‘ÞˆÐÚ±¥G&ô}m¢þ΄ûv ®òK}+%ÌLÚ™–ßaRÒë&!–ø¡bANö·@áWÚðééiœã]˜Iº1—yM/åî³T™ë1¾âlÁ\F fêÁª`ŽŒGOKÇåtórØÉ¥ùðBÏiEÜRÍ9b~YÂÍâ’w%-tÙ¯æÍwªÞ_]Vœ2`Î5Åàœ13=J0ïWÐÙt í]ÃkvaŽ¥Ê/Gb’ÒbR0û»Ë„ßìËbô¾@ž_,gºgͽÃÜ<_~^ÓÕKIíEº9tqu?ß±rP)ovù} ƒÈ8Õ­uÇ¢Aå´>ºÈÐ4By^M7(mªŸ³€ïqoˆÊ‹ªøm’™ÜÔf¹„_Çä]þÛWˆ¾ø’[¸ÚYù¨V-Ë% P'«—ÀzNE=Å⢠o×øá·¤(›&°íÒšô›êºØ,s´¤,Ä^àí×WÏ=È”ÿ4¬ŽFj*Kã©ÊZ1“j7T6-ÏZ>êwV‡~YY£­•¨rþï ÓÁðþ¬lʱ”šj\¤erU&”j^YÊþ\^˨j!{FV§lÁ8ÏPHµ|T¡ú>r--Ä›°Œ‹[“²ì¦+ó' &“˜%Õæ!ŠP}ú%;$ÎÌ[“ !¾9COçôÊjý¹'}GKª…b±ôô:žÚk »7¯îÙÕwͽùx<æ÷æâm;Ü6’ŠÇú9 ª!Íxµ·Â½û¸¼;™Ì'çî“s÷ɹûÑ9w¬?RßNö'×îûsí˜ä?qÏ®Æô߃c§)7šŸ`£Ÿz Pýø}.èXß›é¹ý€ÛŸ:ÚÏÉü<’9«êòš0º×úl}\†§™†šžî<>ŸŸŒÏOÆçGn|ªNt´«G5èáïÃ5Jû“ úý™ JôuF¨Ë*?J3ÔÃþà>MQÙÀ`Jˆ\j²E«OCDa6¹’§Á5ckŸdΑŒ‘pº}„PM/¬Ä“¨èO3éRé9Ö¢“IZzc§6Ù¦ 6¨r‘¬‘ ªù¯¤ÃÈ>f¬±øJÉR®[È”ñ8A<ÊÅrÕ‚{]›‰”]3ŸæZ`¢òŒsc…ÞGÐpúfå$h¶°¡ðÜLJyp²XIqÉ,UBQ¦s¦ôimPbC£5ðål˜B 'Ó˜8‹ß6LêM(œ½ÖÄ[5ãk¡ã` þnVº`òÉÿdŒ(c|{k{_wT¿'‹|{“{5ʲœ->NÕTÌŒVÍÎnœOÅ?ÅlI•&$v”ÔÏÃ~òYNxé^,'{ÅB)O {ÎRúâ}ëÔ¼9Ð3{wŠžºô\›Z–®MJ/9;$1& iǨºõ­!äÔݳ»¬NÞ˜„› /:ž“°‰³Kcó$ iðœ¿û¼=ç©ÞUîév¼­’“ÌìSç–¸ú^1?`ojÕñ¶ ˜o: @â^ÈÓ„ÿ@ïEÊk›#¤pÐâwðŠšÚ€ˆF¶ùR,i4‰¤$- ˆX-ºS&0aÓLÔ£ã vH ^„†”ÿúêŒ^F]Ì ½¯Š,ê1óÛtì£7žL¬ÝKÍëT›=¨óYÈî~mMиœÝöä~šwhæëÔ¾g.—ò¥òcjñ£< _ÚíÍ c¾ûS¥­-²²Ü¼±ÏsÙ @!zXÿ[^¥•ÞöMV~‰ï Â*ÑcïöŽ&½] T°{Ò%ãîrÖT7\!óÀjíò°=9a] CÑ(ç±`šL—“Âðmì¼TÔ5Ä„èr®[POYñ÷pö[á&Z ¹›8Êyi z¥2¹ÄÇ‘™†¦&\»Ó¡ùs‘–í _¸ëc”á‚Êê-žÊÏfÑ|ñb¶Æ—¤kIËÁ´‰k„)—­¼â§¹Ÿexóy࡞wNïˆJ1°{Ü?xàfã(ÊGÊüŸb$Ÿb$?›Iƒ»P-Cq×xxo~ûŸ°Ú<î­·Œx`W'š!A‡`}Èßç:•±ß#ÎP£ÀúÈÂ2¤€~º}ÙìÇp¼öç0T9„àyU Ñ)°3€n.`àžH QÚ]å ½‘¶Q|ÀÁg"ÇŠX ñ1ÆÑ;Ì´6NUßMX­ðô·•Xw>ë{ì{GWþý7±ÏNù¸}j˜óZ‡‰qÏ.ð†ÛügâÿšúÆÛÛÿ(ÆW˜þ$å?¹¼wwyË„»'o÷~¹ÿÇãê~<|þÉ»ýäÝþl¼ÛŠÑ»¹W;¦,âF[¶g²›Ùî¥g«ðå ÞPßÿ%NåÌm#Þé“ÀÀ3}¼GÃÕ¼M¼Gœð=LŽ‚Uᤀ\m\}9¨ÖhÀF[^¹gù>öÌrò=±¼s:¯ Ñ+Bºˆ˜'Oú¸nQd˜àSþúO5ÝçÐ7䱯Nd_•É~¯©ìŸ^"KO1ë£ùM ƒ•«Î—‘Z@+M¼Qm ò¨v/ðw¿À–9@–´Ã]$›wŒ©y„Ëì¢ÙBmæ1/.÷Äéû<Ú=æÖª³æ—™ ã5>¿T3€Ö” ã€ÝÛ>è*8¤K”Á Z8‹Eš3Žôâúm.ù6V«WÞn9£MÔìÒ÷LjûámT©Èy0´6v©Î¶wðe%ÔÍy­Ö kÈ¥{}ó¨Oã³(=~êÙÔnóÒÐ{WûãsþzóèµÌÙ;ÀvOu}°Ô!çÙ®š'XÛïçnòvƒ÷ý_=`Í·mÏÃÉÛD?ú dσ°¼ 3нücŸžûÃBéÖ2wâÐ¥v]Ÿ‘ôŠÙFŒ“Ųh̉-Û4h×MÂÎE×1¶pZ•¾ˆß“YO¾ŒèGà"WçÁßÿþ <Ø}Ðp°—‚)”-ñÞ8øòª0¥T±#¨³Oñ&qOÊu8—âÕ;ÁÄúÁ^•¨¹¿kÀvë„ÛÈjœƒmñ%R·.ð<ÇlŠÞÝÿö/³8yü"úÝJ:—žWöø‹ÎfU=Â}î,U‡{šbLðn20¢„Ù9§{ë¦GÉÚñÛ‘clÝÁ°À ¤Iªíêèn¨Š±m¬ÚAŸûEÊëØ ”ßuv™ÔŽâ{.8Ê[|Þ5 'èEé&ÄÈ…E>Í¢ PÊɤêt˜c#h`NŽLc“9Õµ|pýÜR:WµEÐÙH[F7'€Éó Ý–‰ŸßÑßþAÿɫDZˆôó&Z;gßy9‹@ÏŒý½Ä_:í³Óƒÿn׸ë,!K'ƒ‰ “IŠže²eä²Èv‰Nã3°Wx°–lÌ‚4<:\ l–vL*Å€ƒ~öç¶ÕT2YžCuºÖ9Áâ›ÐŸÏxöã•_Kn u»‚>ÔðoÔàÁ¯ƒ‡ï*¡Ô´{Àß=~Ø•ÙOŠŒÏ60ƒ>¿€¯<èÒ·«øò*óI»-ž€Ç]lÑ®}øí}xVÿ0¤/j~Ï=þ^ÿÀ=þ_íÃÒ‡Õ>üñ%}ø¶þÇøOýÃ>}ø®þá@"œÂèŸ?çe¦È{ЬfÏ”wp§wKk²Öî Î~ŦòãW;Ê\õ‚¿À±Áa¼ãœdÁïœÇ•°¸Äº QAÃ`(7@½Žýƒm+òòøRÎÿΗ…anz¶9gw'}Hˆƒ·*lê¯VII0É0¾ ¦€Äް¯§ð‚_R9‹Á;ç¼*¡®"<`ñ¤A”½i~Þ…žÁVÏ( Ú­çœÃ˜àq]ZµõƒòÐpµNhÿªÒì[”ƒéTÏwÔJÐçÐkQ­ÕïÓ‹­9Q[Š#ÕjrfÔ×Û¿×|@—§Ì\1•.¡è-¿€nV_S¶eU¼TòOõ9a·ÆN…Wèáép:UtKG}ÜÏ,0òÐBâB%>Ò×ߟËKdµ3…_ß÷ º,ê<æ D8Œ¹iÊhaErÐ?y/b§‘ˆ8©ÀÉE+ÏcVW‚%9«ŠZ.=Y$9—[¶*dVØC¢6¬ôZÔŠÄdEœ¬’%©14£2K”1+eqŸÄðFm¸‚_¥iñäk¶,ò8ÁEÚ>\˜ õ¼1ïÔÙ³°bÅÊš¶,b˜^W üRLFÙ|QÜ㌤ÀO^(xS’Š¥ å´ÚÉÍ]Ó@ë2åI&d‹Öw‡æ€Ú<Öð9®ÁÄ/dhµbpJ\,ë ¸Êm O <ŒH–q%dÂÓª Å­„®?­«ß;Ä.‘ÇOrOG’/Óº+ |îÊYáÉ ìÙŽ4.fÕž[|ù./R¯Qþs»~Ž"ÄFcÙ¬® ü†ê±¸iQ‚‹m×#üy<-Ø`£TùüääááÁá4Í)äúdèYn ¨å]º5Ú5`Ý2^–‚c(ȟƨDU"]í8A0ÀZɪz‰€%2~Zr©¶{’+à…ÌxšZùmD~ÐÉyiÿŽHøÑãÎòα…À nÜBB¶[ä¬P‚]¶2JÁV0@X£&ÿaI‚Õ@b¶ç:響ÊÏeûÜ®n‡G¬L¯03€U_Š×mDZ×ÿê°›G k-¨—¡h9µHšÖâ×b" ÞQ¿o‡>`ʪ_¯ÁÑ•²pv½uÁû›`vë_xì_ÿrCxp|ÌÜéü¿cÞ?o/ al0ÿúfâ{$Öî4ò½pÄüéx2¿ð§oFì|±é,bÿÚ`U4>Ï.í,#)³Kvíã+xäžû?º#Í—~4­ì”ºìÆ "<Ÿ¸»™7³Ðc`8­¿ðÃñÄõ¯½ Øbü)¨fÞ­7XxåN&¤Ù½qÇðÒø{9›O/ÜÈŸMÁ%âG!ϦQàƒõ³ dçØïžOKhëŠ6—8'ÉÊB*†M­î¦Î¯6Š/Rñ¢gðV,U¡ž<±-aÓóNxÛ³³ò•ŸWŠçKQi˜ МT5?´¼jÛHH­\çì¤|Õ•êSP¼;JÙ†£!užü\ëÝö<Ü“«ªX&\™6Dw \.%1èy-`Ëû¸\×z{ÀÆÀ°QÉ×ÕPoQâ=Ï £¦…ˆ‚¿ýðìtÏŒ£›ùùÄ‘=ê¡heBÃËÊz‘&K V® ÒXÃXµ­”È:c#7û܉ä¨m)t"ƒ“É:y­ ¤Ö’šè'4¿´œ,¥@<`¥ÆA£A}%NÇvs÷œƒ2h¤±™±^+²W•²jÏNàO§!\€ÿ¢Þ=«zÑ<\b,b-&Ka2‘a$¬¨bñ“ÀݽÚ`’PC…‘^§ÅèSEJrj(àÀA?‡¶™Á¶WÐI"/Ø=O“غ·»è5¤Uß>”7àÍÓ8go¡h^q¶‘bõòðIUñ\OphÂë°ÎñìúèUßÓ³ÞQzߜ¬6ÌÑÉÓ=—²ÿÀ Y©Û>ñ^éÇ$ħ1œ;ÒÉ•™ÖAÚ! Û:øt0! UGäKöŒJ©ÃsH%AÎî©P=Êj/1¨!5‹ÂY;#v|î†Þ1Òâ8¼ #ïúxˆý¦æ‘op:bߘPKgè˜ÅSêl©†ë²…\A¯gÆûiª[ר—D¸fh0l½ûx¿ˆhÆl²ÛÇžŠÃÛc‰' ŸëDêÎzÃïÇ^×\­Å•kk®~ܵÕàâÆ1–œsh¡ÇL} g žé*i –=kõÖIg³…0"L%âYg3HQƒ©¹™§mdØŒ£C‹ë2Å+‡T‹Õ ¼‚™˜°1¤÷ bojªPs€D÷Ȩáž/uF uJØüt«¶µŽ IÕ”ˆêC‚-}&¦|„}Šœ”‘IZåtW›¥êk)T-s2ŠÜXéØºÒêï¤ÔEÏrpÒndN”˜Úå¡®¬CW§¬Õ@ODM~®ÄZÈA“ÉCdO³…8 ªß[fôØEÍ´o¿5$dÌ8Ú ==¥É¿ì“tRïê÷ßý0|5ºwEC¢ªKÜbcßQY.6M_¹“ï¦ ÙËwÚ>0ÝIü »Êæ ïå 1†ÃÍÀ•’oý<ïgµš­ÎñÜ[µöˆ/Q$º\j½ÎÆÑt û­¢Ø¹Ý~˜u¸{êü5¡¦Ñã¦ÇƒÊxÐÛMá!]Y(YÓIœUE&@&döí Y†‡°zt6\jl@Ÿ¶›¦µâ·õ”-—™L.»Ì”ƒC7Ÿ>­¶ÑåùNñï{>"û2ïAb“Û“îmY"ø}9¹úN × ûÇ%åßµEŒëÙ{?[i!öê ûæ%AéTÉ¿áOòñ/Ÿì^«ë—?@½Úkï'Äã…%MÝ»†_ú÷Ê?Sû §¶¥þ'äõŸñ{dÄ¡ö¼GúN§·ßˆØ2ãàx7ÜkzË·­é`-%{s§u¶Ó{X6:͈´ÝªýDôÙ°¯£m‹@# ˜Œ{†þ€ÚöžVmbÓÄ~k 'KLè4¤”+Z°7̘‚  ÿj.#õÍÒýNÿÍ¥½ÀÐÝWO£h< ?š³ò•¡G¥Û´/,s¡<þ /Ò̹°­ÃO¡„¬FFΪýÐfü M9^•±yà3¾¨Š´Væ~L  ê^F>aËZJ ä/KaÃÎküÐ"’ ÉSóÍ…U/ ”jSÔ)œ«òtÛÞö™ÏÉaL*üÎÁJa¹¤Ëxýa®µqAÃ/©¿¨’ ž×¥åÚÞ¦¬.ü0>«áðé…_~@Àì-ü—`¼©Ç`ÇãI´‘a4&Õ¯Qÿ¾€…U/ñG–äP 1h»;Å,3¤ÕŽIˆQ#Ëø÷_PKó韖 Å&PK¯d/Jxml-commons-resolver-1.1/src/org/apache/xml/resolver/CatalogException.java½XÛrÛF}w•ÿ¡—‰”¥)ËNv«,Ëeˆ„$Ô’¥øIC1°p‘¢Jåßsz7ñ"Ù©8*[¤fzÎtŸ¾GG4…ˆÓ[ó·@®‹(M¿Š;A¯êu’õÆË/_ý@§ÃÏËôùKIÆZøðÒEq/2Iã(I.ût%³wÒñà˜…Õaº~È¢ÛeAÁ!½yýúø~½Ý tž–I(”=DF“:˜+œLæ2»“á AveåEÍK>A" ©Ì%E åi™R­Ì£Dd´H³UÞ§û¨XRš©Ï´,Ì* £E¨kûÄj¬e¶ŠŠB†´ÎÒ»(Ä—b) ü’Šãô>Jn)H“0âCZ?>¸’Å»F½ãÁ††9¥‹Zµ !^æì*Tfl1Oïx«"L¡à'I ܇H”S @ÆioWf>V ·±ˆV2kÙz³­®íÐS«›Ã*~#pk Ã"a”+™¢öáÜ“b'£•(d‰8oÝ ü‡Í¡kOkêÛŠ.™„¯ÙÆQÄe 6wqú5x´€>}ÍKujÃ,|NÒûX†·Œÿ®>‰ŸžÏÜh.›Ó9Ü_…z(ïdœ®¡Æü¡kÿìO :XÅúÝÑÑýýý@(±AšÝz5€ƒµÔÅ•ƒ+ ZH¬×R°+”=RQ‘Ëxñ˜ðg@ÛŒò2`¢,|µYñ°œ#.²•ˆã¿õÈÚ#‰Xƒž¶¯§À{ûí)æ;1GsÉŽØJÙ¹i†lG´€äUZÈšìÜf*-°¡(¨1C«üÇ‘ˆ«AÆÙžè¼ÏsU~ÎÛõút»Ý§u,EΙ¨‚µ+>¶iMÿi@ӽе±W*P(fzý–L‰µüu½eŠÞþnÛ¶mà”-ž®Á þ¥å‘çœû׆k¾O]çÊ™#úåÃÃÂ÷ß“aðÿ™?O]Óó°ç¸dM¦cË)œu Û·L¯O–=ÏF–}ѧ³™O¶ãÓØšX>NùN÷™õÑÎ1…âœÓÄt‡—X2ά±åR7Ÿ[¾[é—45\ßÎÆ†KÓ™;u<“ ¸:?²¼áذ&æ-Ʋq5™W¦í“wiŒÇêfcj ñÑØ{îÌì‘á[Ž “ˆå{4tlßµ ½ãztfBãllj@ÃÈr͡ϖ¶ß†  jµG½©9´ð3a«á~ê3eÀõÌÿÏ ˆMãÂôè`›1Òe NÎ\sÂÖ€&ovæù–?óMºpœ‘Çàžé^YCÓ;¡±¶œs2óÌ>nò ¥`À&DðýlæYŠWËöM×M™…Cºt®At5fìh8@ûÆV¦ƒCÇýÄ*0'ÊG}º¾4±î2åŠ9ƒ)ñÀàÐïˆiæ¸~Çf²Í‹±uaÚC“wFº¶<ónµ<°ôÕ×îùu¤°7¡¡þÚ á¾ò9YçdŒ®,«Z¡âYUXUäx³áeå•Û(USÝ"€r’£©Aá.K4g.2mÓ^ t!ôŒz“‚ˆÐvÑKn”Hë¹\ŠxñÙMªÆ­ÒLV0<è.“&Ïn `.õé÷»ûÒEÙ¡Xü,n¹`ßÖ¿­âƺ4Fs9уªfÅ‹no³mEz¿þ ¨k¶Ë,½OtÛ"™e aÙWÆØÝ ¡ œÒ›ý@ÅÃZ~ Úÿijòm9LË8T3Jp6)"Œ>ìÿŸ'c”ÂóßÓØÎ doÐ3ÊHuœw·¼U5£-m¹+eÝt©Wª‰}žÚLÝðè“n«šÄ>ÏÉ¿â6õLôO¸ŒËeµ¼yx)îÔC0qÕ¯‹À>Ÿt+HÈ/qâºñ­÷¸Þôi¿3¿¤øü5Ÿº²(3¶à1çúw¿-5¡ò[‡\ù}«ãTٵؙ*ÎRð[‡ÍÛ1üV^¬^¬$&¸P;9S*w²pSuýp¾«îˆöµm¤rÝ­,&Õ­‡¼]yí±gÁ¾rã Wé©eÁÏA#¨«&}÷]'Üþ¥› ŠŽYÀ,óÉÅæ™ê¦Z詘ØMa¿z­6ØOãŽ3Õ°QƒŽ™Ù¼ƒÚ6 `U'[ºünðdl{å.ÕŸé§Ü=»Z©Ô{R3¿n[Ú9xjÈ"~#™VႺ²Ž‚ÏT®™à]á»Sqƒr}ž_ýʼyOªž wdðŽ8nTxd GæW…a ó\êlØ–®x¿?PKí Œõh"PK¯d/Hxml-commons-resolver-1.1/src/org/apache/xml/resolver/CatalogManager.javaí\ësÛF’ÿ¬Tå˜p«"*¡Àh÷v?X¶š¢lVI¢Ž{Su$‡"6 À@ÉÜsþ÷ëî™æ’Šå”ïê\yÈÀLOwO?~Ý3P»ÍºaÆéýM˜„÷< þ>„ì”uf3žçöËu–®yVD<ÿö›o¿iÿÀ^=ßo¿a?°ñ’³Î:œÁÿFé¢x 3ή£OrÞbïy–GiÂ΂3Lºéz›E÷Ë‚5g'ìÏ?ýtv ÿù‹—ÐUºIæa$Æ:qÌhbNt2žóìσ’òÏ£¼È¢ég°0™³MÎY”°<Ýd3NO¦Qf[¶H³UÞbQ±diFÿO7‘Y¥óhÍhÙC6@u«¨(øœ¢9üP,ÃþÃP§QrÏfi2p’à'®xñ¢dï,°8ÌYºP¬ÍÒ9 ßäÈU„À2Ò§é¾’ #*ð'I Pp †D9‹ Ò©V'1MÖ`ÕYF+°„’?»ìÀ²šz; ó|,~!Ž`UE‡ÌÓÙfÅ“"T{؆íIáMÆVaÁ³(Œójhÿॢ ËS‰ú—€¬‹'óS0ˆÌZ#JfñF'2ëtZŠx´~¶-¡9Ë+œýš¤1Ÿß#ýj&üiŒQ7B—åì¶_šúœ?ðœ,t«K„êÝ‚5—E±~Ñn?>>! Òì¾}4N ZK@uñVnÉ$¨uËÂõš‡¸$OÉTTä<^˜ =Áf·Ë73TX”ÍO×aVl-Ê9ØE¶ ãXѯvä?ÄŽ$á tÐò5ˆx£^Øi^³96åèá`[)nnš·ƒµ€’WiÁ•²sÐmA¤` xA*P4JA¥ÿÔ£A†Þž¿Ïs ?WÕs5»zÝb똇9zXì¯ØŠŸ«©DÿkÀîj«8Â]‘"Î@…¼ÔL£Ui £a•þô]Œ2RoË/›+ºl±;—2ŒßõGl4¸è { ~¾Þ÷/{—ìÿèŒàÁñ1ëÜ^¿¿°ÞßÑÞ †¬swÝï]˜;ìÜŽû½Q‹õo»×“ËþíÛ{3³ÛÁ˜]÷oúc˜5´`½žšªM#*ƒ+vÓvßÁ£Î›þuü ­|Õߪì í°»ÎpÜïN®;Cv7Þ F=ŒÓüËþ¨{Ýéßô.!ÅôoaiÖ{ß»³Ñ»Îõ5­Ü¹ët᥼WƒÉíegÜÜ‚HD¤?±îàv<ì÷ƒáˆ½éÿ7×=Á¨á²?ìuÇ(iõSTl_‹Ýõº}ø h¬²v†¿´Pe@wÔûÏ „—ì²sÓyÛ±¦«1"¢k 6¥;önPPÓhòf4î'ã{;\Žø¨7|ßïöFçìzÚ\‘ɨׂ•ÆbÈ€6aüüf2ê“^û·ãÞp8¹C-œ°wƒ 4àµ3Á† {sK¢ƒÃ_Ô íQ‹}x׃çCT9i®ƒ*»cm˜ 3q†cMfvÛ{{ÝÛ»íöðí)}èz'°­ýè‹¥?t`ÝÉXY î&p(~ÔL¸E{ÎúW¬sù¾O¶*ƒ©ŒúÒ¬¤rF“î;¹ äÏ¥$œÒƒ„“2…‡4Þ@päŒA¦JÚ«²äŒä&"AÚ…ì¸ÁD n=åË0^àÝŒbÜ*͸$ƒ @d™4Ù3¹ €9³_úóÒ©¬ þ Ø”ap”#>®â`]Cr9Ç1ÑjfChDiÐOÖ›bTd<\9¯^“áõ¹ûôÄIø^÷>Îøvæƒ6ãàCar?ä•飱wRoÕà7 ‹˜ûFî2Á²ãôWžDÿ&Ù!ïù¬H ­Ô(.Xò˃K>ÝÜŸ<üMšzÂõ°Ú=Se‘q.j ïÂC!5„€`Q€D!BÉ”ìi&Ʋª:©RÌËõÅ]ùF&`ö+.3åc ö„òâA¾Í ¾ÒèËD…Þ†ìetQ[½lGlÅ<ΰ4Ï5¾è$Éߢ‘Ž¡‰1h*Ë—‰uÆ<4ÉÒ¡ ²Z=„ñ~Ù^_èB #C$yo-%rMÒÕm› B¥½Ÿ¯«P= 72v‹îŸ°¦—bzÈ–àV¯«0Š‹ô…ЀŸG›$èn¾§/Û¡¶èCÙþ©*ÈG¥Ìˆüo…Aéµ"œ ÈÌÖW˜¥T£Œ½b 'A6ÎwL¯â¤ozDw’¸£HSÃC;çÄ_ý󨳓LG¸°ŸŒôﺨz²6Ò›v’èë Ç&a   ŒAÙÀ:ŠŒµíBô¹ÃÖ@kqÖ·&Чêo¯X­!Ím}L`SUý0åÁÊç—T,U±«LxˆTC{ΡB´˜’ÉìˆdG¿ dïŽ~]€ü&­è8e2K§ÿä37“\–gTS‹Xí+£ac¦z€FJ5V²ÂO©’r.þ² ±8W>¨%å’Œ•gÂW„É,Ê"SÒ‹Õ¨y,º:T…kZ¹˜f£,ÝYEP‘&äƒoÚm¨3 .ÄyÄò19&ÃõsñF ŠÃGñ6`½¨=‡’îS @¸güãØŠ <ûÆÃO~ ‚"']…÷ÑŒ¨EúØ–” °ž; L$tB£˜ßÄ­™ãéɘéX>ÎKZŽÂ`ÓšÚV&eê)NùŸÈ¢q D—aÿbí?[".ið!…” ¹ þæÝ¡(QTF¢ù®4aâÉÝÛçÁE厢!bÒÿ*Íåÿ·þØú—‘Ü*&0ö—¦ƒ~ÜBÄ-^…rÇõjF;¥3y{ #îr÷>®Êµ3^l²¤bÁZWƼk(&ÀéÝHº ¶‰D“Iήjš#µlÂm2[f)ÓÍ…:qS+ÔZ±\d[õ#ó@~«¸ 4„u•*všvãGÃóÎ1íïz¼úö›£}Ô:¹¿ƒ*¸A3J^½¢"9?Â'ßÕÔ‘bS!ϰ>‚ 'M¨›< YDxÇYíH³ptáEhÞ÷Øj¦ Už©ç@´B®“kªðÄØÅ‘0˜R¸ßÔÕ&‹ˆä?ÅE(Åü†`¶dͺ³a¶Êª¨(Ô¸[i;TF¢nƒ~³*OÅ/ŸÏÉUÅTz¶¥ögzS*ÚÃÖzÁkflÑRñlökÀ:TúC ~À#M-‹ F`ZÁôÛ–ØñÝŠÚ¤2¼HL)s Õc-ÇE"€ й$Œ‘4UõÏÎNJÓJ8ÙÓ¨”*½úH¦F ?ʈH†…n'Þ6U‘,?’e$ —åb@ {øKSR `æªyBÉ» Ì‡8‚ž%&ذ¤U;£ìĶŽ#ÊKkw=•šŠÀ¬é¹¹Òßš#åhÝ9'Ľ;˜‡,¹2 )À}ç¯mD]ž «9È7 ™[=6„r®¼‚—q¼Áç`äzŒrqÊ,¼ÀS¬»Jôšc)¼([ÕH •¾ßQýÔ8t½¦äaŠGYÀð}É6$8òר9…dêÔf¶AK%Ö'ñæ9 îëS |ðóœ¯3>£“ÃÛ”ÅiR5ÍÏ)Þ‚=¶1ÖŠ‹ yP£ÿmÖ)ÇvÉ‘~õ¦åø*ô•}=·ÉhÖÓ?KÇÓEÓÐÓLC…vwÐ 1®ÿkómÕC¬üÖɾz9QµÏ«LD“œ<„oË”£@› EÏ÷Œ&½Ø–“Tª{R޳rO-h’©h6¼0@õÓҩ´ ¾¶žEí@k´XeS/Ø5ìÇr§d xà,]#«?ÿ~ÀÊ2g(3»ýÚuKT ìMI¼2Ã}À¦T˜v]©²ÜM£ÂA€‡÷x·­YãΪXuä© 3¹&Ö(Ú³± •Þ…£=ÈJ{ÿ»vác«!!s€¹¿{C¦Óý]‘ó`*õ!Ôîû"©ÊduNËØ´æCÂßÎѺ;Úk{#ŽŒåtš^{onh€ÿ ïh‹”Ø s(ù(4N¨ÌÅ?Ÿ>±º‘[ž6ð¬qrx)«¾½ú©Zª Tg4þ†w‰„àg:¡¡“wíž°8ZÔ†It!7KïCBI%Ô/pºs¹|7“7péë#IáXÒ¨»œhÏÇ™’ÆþëŠÖA¨êþ‰…Åm&n1®¶9z õ«‹ê*§­9.%êl6tÆÅ]®­1ȼؼw«%Ÿe)çÇ­ê\?¡Äèû…9ÇÐJ‘kR8}Τ¢³PW*»H_Ÿøäï'v›Ø£‹ÔØg8§8n±cÜþcjúŸ£5Ul¨Å-ád‹—{aOãœp:í¹«ø?2:uáÞ hx9™Ýw&&.£àMo¨­Ïó6µ@òzPÊ?, ü1úV‹á ¸?yÝ<©‡#î¦L­H-iïÔ~9Þ¯¸§EÒç¶ »«pˆ«³½pÄ{Ëüp,Òaå vVÞ`׉*štmÛƒ0d '«7îË8›äðiû«6qóI:ÊÞÛ+Âa ª»Ëºêýa…]y‹J+U¾1K/h1°ÊQ0eýÐêÎ[=þ 5Ò Å_N~S(>LÖå1ôQÙÍ·ËÃý 6 zîMÕ„=mžßćbœ^"ø?¨¨1ëú¾K]zЧHœ/Q”1)?PÐáKøF1õ”";Mzü\|O†N¬Ko&óâW.Õ½0Ç¥šN±¾s“Î/"¢õÎX¼Åç%Œ–œÏÌ€*ž–K>.QsM¡òe˜ßÎ"Ú˜Ú@¯­…NK“þ± š»áí=xÎ¥=¥0Û|ÿ=ûÎŽ¥’ÍE+¢ ¬bx ¼ié,š¾!™‚"•.}bzªïH¶Ú”ŽjKeø˜µáyÎçM‹¡NSÓœV `—›ø’¯abrqúf¹µ–mª÷‡Äêÿ¥ÎýŒÀô0+0TÙßãë»2¿qëðà&Ä~Ô/˜>.íJkOE÷0õ/ØÔ.^ù0¥¸‘92@X}#ø¿éà ¹ bˆ©f+CMøòMaq§/\òíEòÇÏî {YðåýZ­ì¥g‡-IÊÓL‘’Ô»'LH®Ö†Õ×”;Êe°üœM| Y~ж»^¬±µJCêÚ¯£'ûV°]#ê”úPSNãI•á£'•BL%M=×¢í{nµª1&}fñJÁµß¤ªD`ZÆÞD`~.ùœ©àhÈ|};¾¿7{8×è b_N÷%AÂL$îåù/ŸRliœ´b ãÍ.æ.|~–©åÊ—iò=:;ˆ´“t ªûÎ>}bûÆë' ?«Íjo­ó: Ö¹9™ÉV„™œ°Eß·v’r©+NljOJWOÒÊ:oSû#–RØ=¢Vži˾@ÖÈý{]e w«ê… I|Å»ú0ÔdžG_,ŒÃm.Ëåôò{RY‡U_Q›_ƒx„RÛ@!•b´#˜2+w,·Üþ9Ý«?ÇÔµ&ŽZcÁw{lŸØ°ãrýç0U)X>•‡¯GÚ ½MÉ4…ißéªþef1®ê–èsšr £‚Ešöª'PïK hÊJ™-İ´ ßhUåŠY²(;$êÖ€¼xÕÏlíâ2v™íAfŸlWøÛúèÔ¶ú–ƒGnü\üF–ÐJÚC7§úaxyíЊÂêæa9rgØü?/•4žTqþU”QZ1æ~º«û:å—¡¾,s¾ºÝmiÒÕx÷[]§8S—…|E™üfU&'|ùRÌaÞ©Åv^tªÿõ@Ÿ_Õ³æ+Èê4vM§;èvÖw³¹™µ¾k¿u„Uƽ»ÚÚkž¨8Ï'àŽ½Ÿ‰Ûe—µúâË!ú¤ê˯ú«†;¥-ùËqJ™÷IV^û¹›÷ê®°f+ܬnÓö6ð\Ü{pOçØs£*ÜëZÅá‹¥å¯/2£éÌ[v„W^À‚Ùexãø.ÃóÜŸ}ðÆî˜ýú«àÅwß1g:Æÿ̽ûn`mæ3ïz>ñܱ^ß™†ž ™7Mcoú~È.!›ÎB6ñ®½\ál}nÍÚaSRf—ìÚõGWxå\x/ü¨4_záZÙ%”:lîø¡7ZLŸÍþ|¸ †+þ±Œ&Žw펱ÅxS¨fîw²àÊ™L”fgîŒðÑø{9[LÇNèͦpI ñ€fÓÐ÷`ýÌØ… û‹‰« @ÆžïŽBò´}!d0{¢3ÌÝ‘‡/ˆ˜ _ÿãB¹û¯±ÈÆÎµóÞ Xÿ4bJH7jHÊhá»×ä Â,.‚Ð ¡ËÞÏf〄®ÿÁ¹Á›Ì­Ù¥²Ü!4…Ž2bMàùbx*®Þ4t}1§( ØÕìAƒ­Î‚èÜL•ëˆáÌÿH&PLTކìæÊÅ{ŸB®"çPHDpvÈ´îøaÇg6ußO¼÷îtäÒêŒ$Ýx;@Z½€<­úÆÞEXW eêÇN UΙwÉœñOÕª&F©ž)+œ`1º2iP ñÅF)3NuAp"±©Aá®H+€ 6g™vÓÎ"ìBØ32ìMJD‚m»cE%ÚzÉ·QºþŒîf ã²Bp#††½Ëù'˜”\s¿}|_z§BfÓŠ—¿GìMMñ¥–¨gÚ-ONòŒh“lWˆ’јkÁíÔºŠä¶Œ–)?;\Ìyi-üÉ#o¯øÃc,»+¾#³è’Âòò]U¥àQv¬ùAÙ‡¹;—$ z¼z?{–0P#Þó4oçösHÃú‰‹®# ”8H¤K'ý©™]ír­˜Nº&A¢¸êóÆŽFœ&AM;ݽSe‹Nbˆ”zOޤªuÙ7\4<äøÅ$ëözÂFQ¥ÅFêfòJ”P$P ’†P%bæèÕ-‡ã!¦×4z`èõ÷"Ê2ì{4>Üü4R”$d‘Ä¥ÒNþIÖçÖÆÖƒNcÕo`_')XoíÝ»®gޚ틊m#̽xÀ,zŸ“~I“†TZpŽ ’U”3þ€½5Ö[¹ŒR¢$×ç…“ÃÙ¢箣m! ù}õd§2¶cZ”f…„v.¨¾( m 1ïH´ rBGž!f…æ…))vá”¶ ÑúÓîTøvXÄ¡ô繂 Ò«_ôëç¢ [ßð˜Ò‘¯+²ù?à{¹Ú²~sc\5Ù}éÝ^»o²AËkŒÛ?·² *AGÝrLÓÁ±Îù¯îÇGìÄjô¢¹¿A®%™VWnEq/ÙcGKòæØ€Ã$I:;x¿‘¾P>ﺖ䥚æ…4\V’Çüa¶î÷þv€ú5Õ»söêökFY-¥ùWÃZh»åvôQÒ^Ÿ€R‹ÕUzl8™9] 4[P%‰ä!µ¨ £"~ד°Ø)öz3yAŒ”Ãóó†é;j (W5Þ1ìp·¤E³=h~ÒDR鳕£j嬣@ùb¡²7å¶?8?Å~nØÞ°á“¶èdð†œôÕó÷7,«Úv£P¶XqêfÑ•_a*¥Ó˜¹`çlU A5B†Íä´t{u®¸ÃÙ:M‘þÆYüßtµ¦ë +”"Ø\ê?U¼®å&RAj²^sÒþ‰ƒjñºCukŽÓ´¨Uq}¬Iû½&>*=ðÐûAõ>zÊ`ÖãzÀ›ý)A“QpÜ(õÝTýK]Íë~]Ö²ÁÒî~ýÈþhF5 Ù‚kïœvk^Õg†“DLZ’Ù¢WÓ^zÖLi; :½Þq¯švÔD§é¶ ”S'U~PßÏ—µd,Uúq"¦b!­?P<:{^S–OÒ÷ÔóWk@ÓˆóiÔ5ÜY»MŠÓ~NlÐa‰Í·zdYó_ø÷_PKÀøAׯ d!PK¯d/Gxml-commons-resolver-1.1/src/org/apache/xml/resolver/helpers/Debug.javaåXßoÛF~N€ü½ÄÎ)Tìö^œÄMQ6YTIÊn€{èŠ\I¼’\uIJýßïÛ]þäz@Òö¡BQäÌ73ßÌÎ 3ј/ëµõo¶cô–æ2-*JÔ-ÊyY²5/_½|õrô†>~ƒÏ«—ô†¢ '{Ëb|…bUí™ä4Mc^”|Hw\–©(èÌ:SÂZÁÛƒL×›ŠNâS:÷îì-þùîY ‰¨‹„U€°ˆì,#­XjÉK.w<±:ä€'iYÉtY+ bEBuÉ)-¨µŒ¹¾³L &´2/‡´O« ©¿E]i˜\$é*µÙ!)7¶\æiUñ„¶RìÒÕ†Uø‡(ËÄ>-Ö‹"I•’ñO)漺èÜ;³yX’Xµ®Å"x]Vˆ«bpYa³¥Ø©G aŸBT x‘´¤ € §·®Ã|è¬ÆKs.{¶ÎŸº³Gô´î 椆‹G°ÚÂ(‘DÄuÎ‹Šµ9!=O$å¬â2eYÙ§Aç[„ãxúP¿³tuñ"y‹‚l¤EœÕÇ`ˆùgØ‚§+øs^­Ga±øçBì3ž¬þE«‰Ï RÜ.;íéoJ=á;ž‰-ÜXŽ#RŸ/ :ÙTÕöb4Úï÷Ób–ëÑ©5hì ¬ .;4 zè$h=Ûn9S©ÐñtN¥UɳÕCÀ’o%•u¬KeòvËdux„\¢.dβ¬Åï3ò½ÉHÁЖh`âhðÁ—ƒhæjŽ–\pÔ–PɧՒsQñ–ìÜÊ‚Vx )h1º@›ó•Tu©N{aÎ}Yêö3éï·Úýã!m3ÎJu2PUȯIŧ>#}èÿ´Ð—¿äXï‘ÊJb yÇÌ`Ø3 µXÏßqS©é>ÛÓÔ‘­þwîbˆn¼BÝÛK¸žþ7vÇôÓOvˆ¯_“=ãïgrœnâ™w;ŸzîXƒ@7°g‘ç†CòfÎt1öf×CºZD4ó#šz·^­Èž۪©iB·nàÜà–}åM½è³¶<ñ¢¬ÒFmšÛAä9‹©Ð|ÌýÐ%8®õÇ^èLmïÖcÄx3˜&÷ÎEÞØÓ©¶lÏm_]¼1Û‘çÏ’ñ¢¼÷ƒ®\øo_M]ãh{ëD*ÒþÊep{j2Î]ÇÃ0æ"V;ø<ú¼;óß÷V·>Œ 3;ã“€QWUߺ·»ª4’+Y¬Å\æ¿Å½ d¥"ÞüGRÚ¬Pš-dAQJ‚ÆÞ•¹”oß¼}3|O'ÂçízOáJ’…Íð+È–åƒÈ%M¢¹L iе̋(KéÐl»EO9/*@ü‹a×& ›,²y•È´†CÈ“a%§D”2D\t2(ý°ØDØÎ§Kõ£©N—Lp ò=¢tWÛÁóv£ -gch^j¯´Äüç4{ˆåâŽã5žøôBæFsÙz¿>ê y/ãl ·›íŒøóòµ þª,×GÃáÃÃ)”™™åwÃÙkX1XKA]¼©z ´nH¬×R°*ŸTT2^>%¬E^nv"8y"⸉ß)òw­ˆªTÔÓùõTðÞËÉöó[gŽn%ßpœ­ŒÅÍrÜvœœd¥lÈ.Àm¡RÐ Š‚&F›h}ÿáq5Èù¶§úÞ…*?çÝóÆ»[6hKQðÍÀ©‚¾ZŠÏ"]êÿ0iú"°«R§8…²e¦gt äʬão[Å(WôÏç¶Ÿ_Ùòë5¸Í!¼t ¼óðÆòmÂ÷©ï];c{L?ýdxðîYîÿ¿ýÏ©oÖ<Ÿœ«éıÇ*|}Ë ;0ÈqG“ÙØq/ :›…äz!Mœ+'„WèØÏn\·ÜTlt‰GÖ™3qÂ/jçs't±+cS‹¦–:£ÙÄòi:ó§^`€+ÿ±Œ&–seÑb[“}m»!—Öd¢v¶¦Ö¿Ú|Ͻ™;¶BÇs‘’ â„<7ô ÷ü€Îlà·Î&¶ÆŽoBδû6e€=ÑŠS{äà0f#WËÿb0eˆØ?Î`ˆE[WÖ…PŸ1d›5ˆ2šùögš‚ÙY:á,´éÂóÆlÿÚÙÁ1M<°å« ³À6°Sh)6a‚ïg³ÀQ¼:nhûþlÊ, èÒ»iÀjÍXh µqUêàÐó¿0æDidÐÍ¥ç>S®˜³˜’ ŽÂ-3ÆG:~¸•3¹öÅŰݑͫGºq{Y€ ½õ…}gasRXM Ô_·Ž°¡4'眬ñµ£Îª6ÆQ œúXÕä³Ñe-ƒºÚ(USÛEå¤@'RƒÂ}W(.hÎ\dº¦t!ôŒ½I…ˆÐvÑ+n”¸Ö·r%âå+n7©—d¹¬Ãð »L–~ù-€…ÔÞŸžïK§Š²!¡xø³¸ã‚}×X<&±‰±.‹Ñ\Ì•ŒQœŠc¶’u–—ÊôáãÜ\d‰ùþXO²š¶€{ù¼›‰é—J‚)Ì_«lQt…ëÓúT1ŒÙ£àò»ŒR4 Øjd)t˜ÚMys‘vEXA·õ¨]®¶Çm4@.#©ã‰[ àæ§áú´…ðYTˆž“Ëì¦t™V› U.—'½DDq™iS|ªÔyW½Óçž~Š­ø÷íÐ}P“½®nc¤¥“îÞè¿XÇG“Èž¡Ë*O •Xo 8Ñc¸¹sF‚~doî±¼.“5z>J˜|úhVm”´Šã ?´< Žh6†­Ãgl!’±T# ÏõVW8•¡ŽÙ‚TÈê8¼uë4Ô_j2j©þN–S¦o×®uˆ“ô]m¥29iÑÀ)w ³?8î¬j<'Ôë©3úxè+$¸™òÑ[öß½Ð)èà Tã£ìŠêV³Ú?0hÏSíõ›Š\³ ½u~j嫲Æ3‡ÝSÃÂ*ÂLiˇUËNTιDå_©¦·‹ëµNØY òÇe|`uŒ¹öœ¾?ÜW‹^«UW[f¾Ãoez>_Ë9^QÕû¨:7ú]´Ð­s«¥ªC/êÄ‹Šûg­«z«îÆ=¯ßSÄ(8Ù<åöÛ•ö6PEžÔ >Z8SÿB¢`åºÉGÕv|ãT´ˆú.'Ë ôä¾ji•òlqr¢Aýú«fƒÃàw¸Yã”ÐßNˆÿ2퉚®þåzc»;ÎðïÄçÈ5lù ÷æ~¯7è|x¹ßœÚÚs`âšY¥nõ²ßCwL‹Æ§9L{>ºïs\ïòÃÁÁG£n6nîD!àÅEK¹õèû®¬¼¡Žñ»Ö.Oðmß•]õ-¦?R¥H`4 þ—ª{Šþ®ËàöjŠÙ-ÞÒÓ»âUEï«…îÛ¥³Ðmm _¡ßuu¢ò]™¯ÕÒ¶qu´1;~YÆ6=åðïPK·Ø¹ÜPK¯d/Ixml-commons-resolver-1.1/src/org/apache/xml/resolver/helpers/package.html•1Â0 E÷J½ƒO@.UB, ° Ö4qHDGqZ‰Û“ 3Ó—üý¾¿,]aè;éP™E«¯‡}VÚ!ÜÎ'8PŒ”.Èf,pı0´•‡º£o¤±b É<Íÿí¤È Z±«óß9äB³7È @S¨«§d«ª^ƒ[sÀNiu&FÓwJâJS›ßã­Å‚©‚ŠùwSlÅç#/PK—NèĦPK¯d/Jxml-commons-resolver-1.1/src/org/apache/xml/resolver/helpers/PublicId.javaÝXkOãXý¼-õ(yµ"™v;Ðlk¤Ð0˜Ä€¥dm¶¥ý0&¾!žqìÈv4ÿ}Ï­ëWú4ûe¢×U§ªN=nyz=š÷Q8·ãÿѧ÷dÇ‹$]ùy˜Ääß'ENk– 0q.B‘foß¼}ÓûNÿ„ÏÛ7ôyKAæÚŸã—›,ò'?4 ç"΄N·0(92ޤ0+ ’õs>,sêÌ»ôáððè=~¿t™qÀñDf+fŒ“ŠL¤"0jdGa–§á}¡ˆ*2AaLYR¤sÁ'÷aì§Ï$‰Êtz ó%%)ÿ_ ³JP5g³:I7Ö"]…y.Z§É#È (_ú9~EQòÆ4Oâ ”JÊ?©¸y¿vïÈØò0£dQ¹6OˆYޏr.KläðQ>* c|â$Á:DÂŒ"JœÆ:‡¹é¬Î#?\‰´aëî;0Û¢§r1\ü?y«Œ ’y±BµúU{HO‚')¡²EúQÖ¤ó‡‡B;ž&Ôcƒ«KÄÁ{Dºe#ŒçQÑCÌm½ðçYW¼”Z[aùó_ãä)ÁƒÄïWšøhžäFqYkgHYêxQ²†÷ÏíˆäçËmAež¯û½ÞÓӓ᳘‘¤½®¡UfÖbP=— Út´>“¿^ _¦‚ã© óLD‹MÀ’oSÊŠ¹$,Lƒ÷k?ÍŸ·3ÔÆQUøMFþ©2û+p ©ø4×¾¬ÆÌ·jŽî…ìpÔV"“›¤èvT H^%¹¨ÈÎÀmbRИ‚ £´ì¨„r¤²ÛcÕ÷YÆãç²9¯´›Ç:­#ág²3PUȯJÅy“‘&ôM¿èXã‘ÌJ⊚MoHY¬á¯Å0ezõ—cÛA¶lþõ\Çà]Û.¹“KïÎt,Â÷©3¹µ‡Ö~þÙtqpp@æxˆÿ>“õï©c¹.žM²o¦#Û2tsìÙ–«“=ŒfC{|¥ÓÅÌ£ñÄ£‘}c{Ðò&:ìY•jKQ&—tc9ƒk™öÈö>³åKÛÃ*]¨ISÓñìÁld:49Ó‰kgý¡íF¦}c qÅØc˜&ëÖ{ä^›£[6§æ¿êx/'³ñÐôìÉ!1ˆí¹4˜Œ=dž÷Ç¥ þ›#K9†¶c <iómÊàöHeÔZ€1 ±šÎg]R\×ú× ‚xHC󯼲\êì2Æ mÖ”Á̱nd4 É]¸žíÍ<‹®&“¡+Á]˹µ–{B£ Øš\2È̵tXòLv0`"ø~1smæÕ{–ã̦’….]Oî@|5g2ÑH€Ê͘C‡ç³tArÂ9ÒéîÚ¹#)gæLI‰ ^KLÁ8ÇñZ1ÓØºÙWÖx`ɧ‰tg»Viµ])`+Ów&ìμªRd6á¡úÚ*asNö%™Ã[›kU £T\»,«’w6¸.ÓÀ ñ§­Rå:Õ'n"^“¨ÀpÁå,‡Lsi¯|ÜB¸3V¸›"ĵ‹Û±%Úú^,ýhñÝM<ãVI*J˜f™Lâo(×0JûÓË÷ÒSÖ“K(õäÀ~¨$~[EÖº$Âåb,E„ᔨ…U±ãÊ+{.תedrKÁõ#yóòå½»î63ëÓúŒÉÅÚ‘ÉÉ»cÜ=><æm%Û„æýnîÇÍüe\4KÜR‘xÉÔ§Þú¬6wî@Ji,IŒéÙX*?|Z¦bqª­ü0Ê“¾0XàÜ-bc0¹ÑÎ^:ýÔó[øõn}XrZºäßcw‘—Š´zI ß!&ïÄ\Ìå*[wºô;ý!Y&R<àÙ~þ+ßn¨†*EAìt‡ µ$¼¸ °Ì“4É{S‰”Rr/WYû+,a&kü^äOBp®ª¬Èºï—”·œ)¢³êkžÝ-Ã\d¨.à-}ÉŠôMÖnË/xÃ"u„ñ`èØ`c8'Dé%VRuùÜ€ix&J.’3-‹#ásˆ¼ò¦H1gã*0«D¾¸l«ÞQ¢Ðz¼²E-½—œFí<%Ëm‚öj6š\q¨2—Îe‚…·j€,Qµ¯Vn.!‘•Ú’y~£Ê±h§(£èÙØÉÀ9²æ¯Ê¢AÙÉ=¯ˆ[ž£œÎñT¤±Ú­ñ—³Â*}w1Áv­Õ)*_ºªhSNkLŸu;ÿÉt: ƒî‰Ò¨EÕ—–`ú½‚ñ×áÒªÓ=QH²hdõß(TF§ƒ³F£^ü6Yt4¼_t»tvJ‡uŒ»²BNÞ9Ô%v—Þí>Âù»£ÊÇ?*ëeN”4?Ü™VÌï°/Œ òåœÕÔyh4sÆ;#ä¯_–‚ Bìß*Kiæ´ùŸ;M9× uUl‰ª:eÉá¡NÚ?4ùãÃG­Jêw蜰ÎñÅ>:ÊÎûèü¤ì\î£óweçxwJg¯xHcÅ=4ú}¹ÛGE`î£Óëi¬¹ŠŠ_ñ¼ÑÑ~ô«Îìk˜8x¹Á‡¢lðÍN–“*ù®-á¯ßâØjqÀmwwíÞ)iZ3î$s…ìùižÝa™íl¥¦Ûšì- Vª§÷Ñq=ºID ¬V)c«²Ûší-°/Q%QTeg/m.÷Þ+•e›lþ^Ú<Òú¯TæùA¯tcgc’ì©}¬ñÐ{%eœ­Ÿ^kûGû+m_lŽÃ=m䙵;±*¡Í2nÆT †wV,éªåøÝÐy°l´¼êä4|ôs±ÕÊ›ž5‡x#ø>ª©Êã$ Ü—ŸÄâ ߸s7†Þr±ìW# µïáFêÅN!7ôz òœåbe$EnÀù8â”0»µ>É®´äßtzÆ'¥ÛÛ¤4¸µ4* _³A‰(UñG·N/UA½S!ìl›/È)·êÒÀ¶r½Ö³ï+$m̵²^*kR¥ºØðïPKýfRøÉ?PK¯d/Ixml-commons-resolver-1.1/src/org/apache/xml/resolver/LICENSE.resolver.txtµV]s›8}ïLÿÿ´éP§iw_º³ –Íð"H6o% 'Ìòÿ}„1$iw÷¡ËL Aºçž{ΕÄé;úí\¯_Ñ;J±M–ã&õºÛeFQPæªi•G×Ê´¥nèl~f'»_oö¦¼èèm~B?|8{ŸOßZêmSd æD¬ªÈ¶ǨV™GUÌȱ*ʶ3åÝÖFPÖ´m• µzkråÞÜ•Mfö´Ö¦n=Ú•ÝiãîzÛ9˜ZåºÌ]Z,2uÙuª Ñe‡î!ëð£TUzW6÷”ë¦(mPÏÏÖªû|¤w6ư%½¨åºÀômÛ¡®.e‹ÝéG;tÌ¡àjt=L)[ªhqÆì®Ì§Ô5¯²²VfTëãK:H;‘g ƒš‹-(þOŒu€±S okÕtÙàá)ìÑ1Tg2eVµ£ Î? ÓzÆR?Í]w©¦x†0Ïr”M^m§`¨yŠã àå|ö^¯Ë!êYYYþw£w•*î-þç!×,±ÚôZ£[ØhõB=ªJo@ãn?­È^ß_ôö¡ë6ŸOOw»Ýû~±3§ü¤çèNÙŽÞÒÖ\m°ÚÑ-¹ÖÄn¡­)±SÐN‚ãXèaý#¤´»±«½é×}Ûºíg9¾¢Ça6•ÊZ»2ÐUð··âÑ‘±ôŸç´ú.±‘‘uåPb ÕQ™™7*`Ü´Q¿©‹¥qòzß®íe vÉvÿ¼kH.…$-“sÂó*ޮł/èË&ñâÍbá·ÄÿZÅ\JŒE1‰«U øÂ 6fa"¸ôH„~.DxáÑyšP%ˆ+‘ *‰<äãCè$Ì¡DKºâ±‰Wì\"¹u™—" ‘•–HÊhÅâDøiÀbZ¥ñ*’œ@ÜÅ/„ô&®øGŒ‘šø5’—,\f¶b>nÇz—Q.X"¢%9‘Hò£0‰ØG±¤sþì<à=Ȱ1÷[éøäC2ÐzGåŠûÿ@1ŽZY|ëYÉ€+ùŸ)&bìŠ]pIo_*æ@¦ªÁ?ù•­2Éô\&"INQ´\òøZø\þBAµ¢¥I%÷)aŽ` &¦àù<•Âé*„Çqº²*œÐetÑÀ•¥ÖhÐ{ºÒ¡aßZ Vç‘G7—ïc+¹SŽYI$ô“É´&F9q2©™B~ˆ úÜŽFéFH~[…´DŸú†!oš bÝÃþqÒžóœÄ’ØâZ¸^í'£U¤8´ÕA™ú—Ü‚øaŸR‡Ï©é&€í¤ÅIä>uµÅæ‚ÃÙn2ã¡]g8…pfÔ8›D‰c§ãÖ”XÖwê!«Öÿau“ÛãjmÔÆ~ô§Œnþ%ø¸¶ªþõÛçÒïN²Óׯ¾PKö2Cˆƒ PK¯d/Bxml-commons-resolver-1.1/src/org/apache/xml/resolver/overview.html¥TMoÛ0 ½ð rÙÔV ÛZd‚b‡Ú%«"˱Y4$¹i.ûí£d;éÖÓ°“?(ò‘ï=jQûFi²¨%/ÃÓ+¯e±l¹¨%l¿}…[l4°–õ“´ ÖŸ £lÌÙay ϶x¤¤W¹îœ Bsç¤Õ´Z6Òx¸åžkÜg;îd ôGùpS¦Éõ lHì¼B“/XK¡ÓYqOµž”OjïÛÆŽÇcŽÜ)—a+MŽvÏMŒ¿ŸÎrz›RÔF ®Ód}n®)~3»¾þo—[Æçà×1ønÁx¢Ùõc†Î¦`Ùía>Î"gÊ{)aÓJ¡*B‰Åÿ©]1q¬§”9*–€lú)ëÇГ‚DJ“Aš»ÐÜ+\;Le„îJ’Cey#h¡ŸQM ©½!ùhRKž'„Jé ¶I¦kv¤ ¥UhîÝM°Ð†ÑƒZE[͕ɼ|öPiþ„6«v„°;—Êürþo>jld.„Ò‘Š_Ü0š”m‡IÇá‡Ï0wš¿ö\¥Lv‡µ!I¨Â/:{œðUFÐó„š_ú%¸+MÎ~»Ø#ª(ŒÜ…½˜ß;%°ñÜzZùËÕ8÷Py\QöLžW†yDí|/3×5 ·§©K“AïhâÖâ“*%L°óVíðy›åvÜ:i¯ÂÇ<ðµ&WÐ7ùÀ”p·Ü>m÷x+¸Vœ°{c%üìœ'ÇxIybT¨Êì§IëYâ|;„u§ó Xàm«‡¹")¹¯_~2•Á .°“¿ð¯/6Ü…¿PKÙCÒšPK¯d/Axml-commons-resolver-1.1/src/org/apache/xml/resolver/package.html”KÚ0ÇïH|‡—²R!°ªÔ‚(âÔª«J,®C2!Ö:vdO6í·ïØyl¡¬ÔSóúÏoÆÞ\êíx´)³ðdÅš¶» Ó‚àôôö¶,­ñp oõ+9Ó ^h“´®“ôÁg›ýÏêÌ7I%ÎÑý(¾©FïɃ2À…ò½¨²ÒT’aùM×Zƒ§ «ÔƒÍ%¡p”ÌÕ:Iš¦™[ôÊÏlEfnÝ% ]&øi±œËÛdûs÷ü펔F¥¨Ç£¨­fe ¬Äk½\­>Ãt'U³XùØÂñ›·"£¶?‡öVD§ºÎ(Ð äKj¬{…Cgyu1”…dNõI W:6.Ñ`êò,$,·®Döó@øŠT夜ªP¿ËLD¬‡ :X«íjßÖ 0ôdÛ}…¶>¾Ñö÷xô7jh¹íûÖo²öîÒöŸmތ°C¹…mâ0‡äãÑ?ÙŽ3ýb™‚@k!Ê«r+  }B# ÜuwÝÏ®IÃärLEJŸu<ê…®¬c%Æ0˜r ©5쬎T¤™kÍðŠº¦H&• |‹~¸•w<„õéÊdþƒÆ;–VhØSi к^oÎMÈQNÞ½JwmWµÚ)ăÛObŠawsV7nÁãb±œ-¾Ì‚9ߊ™‹ÃœnÔœîÉ8½W¾ÛÂȕѠù bz¿¡Ï$.sxé»ÁþPKRÔú!*ÊPK¯d/Oxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/CatalogReader.javaíWMsÛF=ÇUþ]¼XJA ì^lÇeˆ%T‘%û–!0$'0>D+[ûß÷Íà“åum9· Ê&4ÓýºûuÏtc<¦ +Y,wgÏÍߨ£+²RiÉó- 9meN9¶Eº£°–¦­ˆyñòÅËãé—ïð¼|A?R°çde,Ä/·ååœæ"äiÁ ºãy!dJoÌ7JX+Ldö˜‹Ý¾¤‹ð’~zýúÍþûù,ÐLViÄJ@˜DV“V,4NÎ ž?ðÈì=‰¢ÌŦRÄÒˆª‚ƒ*d•ƒµ²)Ë?IaÐA”{UêWV¥†Id$¶"Ôf Rndˆ/åž•øOÇò i–i$”RíŸRLxù¶sïyâaArÛºÊâUQ"®’Áe…Í6òAm5„i<©,A°QP @…Ó[×a»«aÌD‚béÜùé©;0; §u1G\ü‹<‚ÕF‰D2¬ž–¬Íá鑨É)a¨nÁâ¢OƒÎ6[„a<}¨?›ººx]¡ ò" ãj†˜‡8F .¶ðçѨyi´NÂbáï©<Ä<Ú)ü·­&žQ ¸©¹ì´ ¤¿)õˆ?ðXfpcó8ŒH=Ï ºØ—eöv<>&Ób¦ÌwãKsÔX1XKA]üØ$èØIÐúH,Ë8S©ÐñtN‰²àñö˜ð„dÀÛœŠ*T„‰<ºÊX^>ž ¨‹÷E¡¯ŸY¿Þj÷Ûe1g…:¨*ä·NÅÇ>#}èÿ4iõ¬c½G*+Mˆ!(ä3#£g ×b=Ã,Š\Ókœíi êÈ–_¿ƒ»‚[Ç'ß÷–gÞWž{çLí)ýú«åcáÕ+²–SüûLö§•gû>ö\œÅjîØS ]ÏZŽíä,'óõÔYÞt½hé4wN­À5`ÏnUjÅÑÂö&·X²®¹|Ö–gN°„UšÁ¨E+Ë œÉzny´Z{+×· Žký©ãOæ–³°§h1Φɾ³—ù·Ö|®-[+k‚Ÿ.Þ™»^N­Àq—Iƒ8Owx¼w=Ÿ®møo]ÏíÚÐ0u<{¨Hû· (ƒÛó:£þÊž8øŒÙˆÕò>Š2àúö¿ÖÄ&M­…ucûtñ”1 2d I™¬={¡¢MþúÚœ`ØtãºS_û¶wçLlÿÍ]°åÎ4ÈÚ· X ,í`À&Dð~½öÍ«³ lÏ[¯ —tëÞƒ4øj­U¢‘€:7K:8t½ÏÊʼnΑA÷·6Ö=E¹fÎR”ø`p ÄjáxÁ fZÚ7sçÆ^Nlµë*¤{Ç·/‘VÇWNmúÞ‚ÝuÐVŠÊ&<¬_%l蜓3#kzçèZ­…Q*¾Ó”UCŽ¿žÜ6iÐâ»RÍ85¼pèDzPxq…ËÍY]2}ÓN0ªž‘ 7i¶‹îX©F‰c½á{o¿át“¾ã™óF u—‘éÿPî.À‚×ÚïÏ÷¥š²±B±ø;Û© {×J|IbcŒÑ\Ì\·Å;%+’Læ%©A×Òt\ûKÈ3eøÝñfÊKspá9ÖÞüŒÜsöš™z¨ñÔpšU¥_µä›ßÕw›^~<¼÷#{»¾Ï> äsRQ`&ù£À®'O½†?àBÌu×Ý£k2ß” ´ÇA§TĶß…Iö¦@t¹V4 ýœð/呈¡—}ëÓÉj3ïÕ¬»8þ\y?Î>t±~DÁ´fûEV¡eå´T˜Ò=*y_3ÃhŸóí/£„‰¸”okS |ô«Ôœ¸‹Ñ‡s«ïÇl`ô¡û.yÝÔcVmb> Ž³ôoˆá©Ó¨õµYÿq¥Z8ÓßXf+ÓÉêŒ"?m*YT`ˆÎ2ÙMh}ZÌõñEúª¤㫚wó²E×/MÉ>HiVÏ.º{£þEWE·Hwmî[úZba" :{7~ÓPŸW¸3©Ð—æÿw2N0þê3‚¥>´Y_ºØøÚ ù»t¿é.`óÃS²Ï–ç^¾ø/PKïÓö(PK¯d/Rxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/DOMCatalogParser.javaµWMsÛ6½g&ÿaG—ØšJšö;ÓesF"U’²›[`²Ð„¤¬¨þ÷>€_òGÚRÎØ¢€Ý·»oØÕxL“påò~ÁTÅ•ý;{`tBNI¢¬¹Z±”ÓJ*Rœe¢¼§´‘¦•ÈyõúÕëWã·ôé<¯_Ñ[JÖœœ KñËU½cŠÓL¤¼¬¸E7\UB–ôÞ~¯…‚+7{%î×5¥ÇôÓ»wïOðïË@S¹-3VÂ&ròœŒbepGì<³{äˆg¢ª•¸Ûj beFÛŠƒªäV½r'J¦öšŸ¢²h'ê5*ý)·µ)d&V"5f-Ònl¸*D]óŒ6J>ˆ /õšÕø§‰Îs¹34Ë2Z©ñO+¼þØ»÷Þ~âaErÕ¹–Ê âÛªF\5ƒË›ÝɽÕfPð”²ÁDDE95Î`Ý„ùØ5XMs& KïÎOÏÝÙz:ws¶…‹ÿ“G°ÚÁh‘L¦Û‚—5ër8Fz$v Õ-X^ i0ùÃf‡pÏêÛT/³„zbC”i¾=Ċ8V.Vðgo5¼´ZOÂbé×RîržÝkü&žQ¢¹i¸ìµ+¤¿-õŒ?ð\nàÆÝþ0"ý|ÿXÐѺ®7ÇãÝng3#fKu?>¶G€“ƒµÔåû6A­{b› g:&žÞ)QW<_=&Ì ¹5ïÈ®À­¸)h… CA‡ÑÚž¨}(}ÚËæÜW•¹~¦Ãz§=l[´É9«ôÉ@U!¿M*.†Œ ¡ÿbÓ⻎ 鬴!¦ ÷ÌŒ¬eÄþ³(”¡×z9¶ç1è#[ÿóÜÇ\û1Åá4¹u"ð¾ˆÂâMèË'ÆÂ›7äü}&ï·EäÅ1öˆüùbæ{ÝÈ ß‹-òw¶œøÁ•E—Ë„‚0¡™?÷h%¡{^§z fPÂ)ͽȽƒséÏüä³±<õ“Vi £-œ(ñÝå̉h±Œaì7ú?vgŽ?÷&h1~ÓäÝxABñµ3›ËÎÂqñÑÇ; —ÁÄIü0@HÄObrà ‰|xF1]zðß¹œy aâGž›èH‡7”ÁíY“Ñxá¹>¾€1±:ÑgKSÜØûu AlÒÄ™;W^LGÏ3 ‡¬!)î2òæ:Ð//ãÄO–‰GWa8‰5xìE7¾ëŧ4 ÁV85 ËØ³`)qŒ€›Áûå2ö ¯~xQ´\hŽé:¼iðÕYêD#Mn:8 £ÏÚ͉ɑE·×Ö#M¹aÎÑ”Ä`ÐMĘáDÉAÌxW3ÿÊ \Oï†éÖ½c¤Õµ€ß˜¾u`w™t•¢³ ›×ƒ¶LÎÉŸ’3¹ñM­6Â(•Øo˪%'^º×mÌøa£T;N^¸N*t"3(<È|‹ËÍY_2CÓ.ºzFÞd Ú.ºãV7Jë;¾fùê?œn2w\!oaôÐtYþ‹rV¼Ñ>{¹/ÊÆzÅâWv¯/ìûNâ[‘ÛëdŽæbëéãã©–ÅFªú»¢í8|úHp÷!µ3YØ&«Ófêí(æÏfèar.¹³Í¹ÉÆ0T›Æ Vr®;ne\¶RÁQ3q3ÂPSUèGA7E‘Š š/1ô]½Pµ¢õ#/"ì`û:iõlÌÎü‡~×&p³½ËEz@Î3Jÿ„$ž†vý¼%³ ‹î•µ¬t¿O@¨ÚÛp¯ÔåÃôZ‚ðŠø· Oë¦ï³’åû?š9¬Â2Fwl4àeÖƒè“T«­i͘ Ð uRY>¼:nZ±¨í³ñæü™+H +z5]Iý+Ý[×¢ˆªÆ|Þñö§A…yU5¿VaÁ¶$I×j7 ôнʸyi™"k ª¥Ý3A´_:e«ÁÔVŽq þzýêoPKåܲ'BPK¯d/Rxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/DOMCatalogReader.javaíZÛrÛF}vªò³ÜS1 ÚÉæÅº”! ²±K‘ AÚñÓ‡äØ Àà"Jqùß÷tÏàFB–g+U[«²E3ÝÓ÷>=T¿/.ÆW?óÃx5‘þB&Ö{ÿÆO}?_ …YKÊôÛo¾ý¦ÿ8ý~¾ýF|'¦k)ì­àÅ‹—ÙÎO¤ª@F©ì‰72IU‰çÖsÚ̃x{—¨Õ:ÝàH|ÿìÙó§øõC+£Ë8~–v &L™O"S™ÜÈ…UržÈ…J³DÍs¢~´y*…ŠDçI ùÉ\E~r'–q²I{b§²µˆ~óŒÙlâ…Zª€í c+“Ê2¹Û$¾Q ¼ÉÖ~†_ŒÂ0Þ©h%‚8Z("ÒòáFf/Jñž[{¦"^¢ñÛó4ƒ^™‘‰·?ohÉŒ¹à'Š3¸‡-*!ŸêtV³)N B_m¥8ߊƒckæ)Ä΋"þ—$©Ú²ˆƒ|#£Ì/|؇{b¬$bãg2Q~˜Vn`ÿa±àP×§Rõ‹£KF‹§ˆdï a^gë|zsµ„ùÒŽpª¸Ä¡¶¸¶'Sw0Úq=›\=G@p¦¿p½ÁÐv¯œ ´w„£…óÆM…÷ÚùdûÚà¥Ô÷r<]ØSw<‚JÌÄzb0M'.¤O&È<û'žôñi“G Nb °þ³gØŸ&ÏžýØG“·Ö:Û„3Úæ²{È5¤||Ò÷ÏšR½Dÿ) pð`R¥"?F‚ܳ2…{îYªœ« \íçÀÙ‰Q׌Ä[´ßµ¶TaޝÂ,~¡7X¼á¥³ ÆW³¶§¤_Åÿ¦¼Lyfšè6Ÿ‡*0.8ˆ:ªRÏaÍ… º 0¾ÂØÀu‹ú©E8.8ºê“šÒÐ#ÔlñAÞéÑQb³6 ‹ºÃW [4™t =lÖù¥=OÔ§ú&=(rƒMÊê«–¦}I*f—¶Dya!ØP‚4CŠ€¶„!, NQævÕb÷ˆûDÝNöuwéNKæÑ·EÃhØ„³c# KÓ8P˜Áµ)Ò­ ÔRÑ}’îÕìÀÚ]FC-hÕ§¼tLZ꡹äQÓÔP¾WÑ:ƒjÚ. e‰¹AÔe'}¼²X[D©ºµš\ê'LÚªÅY]±}²úl¨¢4C;"ó”æFPø*ÉÔ¾ºCuìßÄjA5µ§]´Šèº0JÁ†€Î÷3è|ì<©ú¤ó©óäA®ôòi?ˆ_I}myèSF¸Š•p(ÌÎMð³ñÈ,O¢ôÀ»eÜ/þW¢[kÊ{ëfk‰LD«/ŽÍG-aù{âΈf8j†ĨÇá}¡÷ ‡BñóÑ7‚Ä<ÔfIN#Ï1F] !Òš/Íç¦ÅPa {¯Ãî7º.lpxûá—!ÌmͧË^$”Hf¶‡thüEúý‹ƒØ<Éóâm¨ÎÎÒàÅ=µ-¶z¾2£›¸šïÖ*X.U§©Uɪ>V˜§ÕÜ/­œjŒ.Š ²¸l,%ù}t ©©kŸu©#Œ==›„a=å§u¡‹á0Ê07è2a&"S3ðNÞnuO†~ÿCQ€G’x›°ªú¹|€LÃ-Ëp2z²¤Û™«LЧfº(,E“N^ÒüúE¬ ‰];ŒA|« 1®#6t]^§‹9tío‹Qï=}À唿¤-E.£Û½Í0ÙÁÂ’SÛOæ*KüD…tÉbÅW³Ä‚æ§£¦'ûe85«Va€iͤ=GŽVÈÌ‘#t{¼W÷”îÊõh6s gÞ\£š’ˆDÝ¥¢vµb jíÆ'sSÝF4‹è;ÈÄÃ%ß)°©i±a)Š6Ó\Ä«Hý&[Xs¨^Û¿‹Øg\ÉÈ$%«.Gú­OX¹GDŠmæÛmlæ|ÐÐÌA#¯J£Ç™ØÉ0|ª¯|^‹@ié¥Õ¡µì]XG÷À²žÑ£;(åæ×^cñ°X,)´‹xs]C¢§‡@¬é <¶bJðkŸãû,F{Tt JŽ+?òW“ÖBÎ󕵡[¶•ì>ï‰Î¨½‹’B¾cÄ„œOšbj *8÷çä‡ß ýððÓƒ"5¡åA.ì]§T~{ 3ª]Ý}G‚=dAަãŽZkR™L¼ƒ·Q¥U-ë‰õû¬;Ð} Œ÷þ §~«Òéí…le¯­;…jnÙ„EN}µbulúWê ³òC; ÛÄš~þW+è3Ë¿R7f;ðÓt‚Lâk Àñ¯P«Hê¿@¿N¹³ô—*I³Íev؆߼ñou·Ò:˜<º%~"ÚJ~s$½p#’·™§€Ä0>?ÁòXY–s¹V毛ªk= âæpÉWÇox `wôûÁþNòšg¿‡òéþfIȤÔ÷.ô5âO1`Äk¢÷= ÝúgyjW˜×° ¢ÏCMkZŠù{L}ÿŸ-š-þØœ`àq}sNhucïáñX3rÄ’¾'ǧnqÄq¹¡úšœ¶âvãoeT­•V×£”_RRÖ£{¤iŽø÷PK'駪 ô*PK¯d/Zxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/ExtendedXMLCatalogReader.javaíY]sÓÈ}Uü‡Æ‹M™,ì !Š­U9¶W’ò´«ÈãXYcô'w‹ÿ~OÏèˉ ÙZ¨Ý‡M–§§{ºO÷t…^¬ÛLÄ31ût:ìû™É+Gø3‘ø7>½$þFR!¥y‰ôé“§Oz/èð;ü<}B/È[2W~€WγµŸ†ˆSÑ¥3‘¤¡ŒiߨçÍJ¡/WwIxµÈ¨tèçW¯ö_âŸ×[ Ë<žùLDf‘RL•D¤"¹3£²ìˆY˜fIx™³ùñŒòTPS*ó$jå2ŒýäŽæ2Y¦]Z‡Ù‚d¢>ež)3K9 ça Ží»±É2Ì21£U"oB`NÙÂÏð€¡(’ë0¾¢@Ƴ•´¬¸ÙÛʽ}㞇)ÉyéZ gØž§âÊ|¸Ì¶ýKyâ0e?±Ìp[”"d;õé*ÌM×pjùáÅQ¹óóCwplžÒÄ<Ëáâò§–fxËLùRÄ™_æ°‡ôHHZú™HB?Jë4¨üAXZhÆS‡úÚPÕ…Ûò‘Ü;#Œƒ(oCÌM;ÝÒx8‡?w]K¡u/,?¸Žå:³+¶ÿ¶ÔÄOËcl4–•vŠô¥>7"’+¸qy׌ˆv_ j/²lõ¶×[¯×†¯¶2¹êuŒViÀŒ€Z 袻"A›NÖ;òW+ás*T<•Sa–Šh¾ pB2àmBi0`a2{¹ò“ìîžåu‘,ý(*í×y£3ûK`ÐÒñµ”ñÖî`[ ùFÍÑ¥àŽÚ’œ\™à¶£ZòRf¢;¶IˆNAs¥*ÐâþC%änðmõ½OSÕ~ŽëõR»wi ?囪B~u*>Ô©CÿÅ ÉNÇj8+Eˆ 2­n@¢¶Õø5³& ÞîöØÆÀW6ûz®bðNl—Üñ±wn:áyâŒÏì5 ß7],<Næh€¿d}š8–ëB6vÈ> mk Œ@×1Gžm¹]²Gýát`>véhêÑhìÑÐ>µ=hyã.γJÕ†š²2>¦SËéŸ`É<²‡¶w¡N>¶½N¥cjÒÄt<»?šM¦ÎdìZÇ•þÀvûCÓ>µ1öG“uf>ªxÇÓÑÀôìñ!)#¶çR<òÞ—Ž,øo -í`ØŽÕ÷8Òú©ÈàöPgÔX}_€˜…XMç¢ËÁ®ký:ÅFi`žš-—ÚSFš¨!)ý©cr4€É¹žíM=‹>ŽÇ—»–sf÷-÷€†c 5>VF¦®ÕÅIž©€ ‰-x>šº¶ÂÕy–ãL'ŒB‡NÆç ¾šSN4 s3R¡ñsÁ.0&*G]:?±°î0ä 9“!q`ßklÓf„ãx˜id}Ú­Qßbé˜-Û®ÕAZm—7ØúèsçN½²R8›ðP?6J¸«rNö1™ƒ3[ÕªÞŒRqí¢¬ pÜiÿ¤HƒºßJtªÙÐNRL"End”£¹`8s“©‡öœgƳI™1v1s”¸Ö—báGóGÜnR=n)Q˜a §ŒŒ¿¡\5ÀThíwÛçÒ{YI(¯ý+nØWåŽÛed€ÖÉÃLfÓÞ.W2Ɉ‰­°#ãL™L*É.#õýöF§xx´I 9¸{üîÛ@¬¨f8¬Ã›SÿÖx±ijý:0fr©–™¯ëâ˜ø<áJÞOcÓE Ñ£W ‰¯'‚E k/q¤ô¼ ÔýWÊêE?ÇèHhÄ…Ó9*j¡³ëÓ"óÃÖÒ£L¾Õ µáƒ›ÇF|Úz¿mõ]Ï_Û¿©Þ^u±Ê/£0 pÃ4Ýù†CB RÀ韰EÀ¬¦HŒ~âk Jü‚  MWØŒDíBÊô0N1€tqá@ïJÕQi”èZEµÇkŽÕä²w[Xï!¶–Ê¢ò‰?Š·&×üDï˜÷¿ÇQIfi/ÞõÔ¿:,ä T4Wqø?ФÒÍÂDÁ@s"~_(ƒÑ—VQ©0†aT¸_JͲ-,ÈË?³¨°¡¥¡× éP:Yã7u쀲…sƦr$Q… #ÖTß¡õ¹ÒøuôÍÍ~†”õâµ ª9Š´l[›Š¥z£à 4+àF†3jæ†ÚE4AÁŒÚÛÛc.U« H>o®šµ§EGy¹N¹:ª¦Á­…½õ"¸FWGÖ45dËŠµç s>¿õêoë_š…î+yR©“èóÛ™.lu+I—àš~ÏI‘ÆÏ3 L Ê†.›0ÝÄ—.¥Ä(à×*«2zØüV]žvç ŒKyk4±no`ܵ@QCV‘ÁiôîV|#_îhžZf&W)d±XË ðn³q$=ÃÆèýôÓökoˆÏo[­Â‹ûaÝJÕ}Aȩވ'h•ûi£G”œÏ`¦ÇÇö§ƒzOuîÝ£´tà{õɺàï§åö¬ˆG…GmV¶9SÈoÇ.½K3±ü!ð¹®gþ#nDõ=Aäpý(†¸BÌ2IjºíºÝúà_k[¯B ûûCz¥“ñ_ýÇ;èîÖYe±úøR½Ü#ÿ Û©?³.þàsÝØÂLkůòÒ]¬´ÉIC=5E«ýA«™UÅYýyJº’«UEYyP*iÍ¿øgŠ)’DÆBæiÄ¿ãkˆ*3ü;°X’ë­ŒÕ0þýa RsÂöãIä.Y–U‘9©™^‘ýmNW¹jLåôp‡’É›ÝçY±¥tV\Ì„&dÁc™äV®ØæÿÑË:ôgü÷v¹ª?iÌ»p俇 •5‚È —Ef s‘OW2®Ažû.ÇEPUÔr½›(¾ ±?£ü$%ü´Š ÇRQ§`~áê>¾Åaœ€W÷EèÏú°@íy–%½ÞÝÝæ²iZLf½ŽÖ’ ôP‹ºð^¨,$ÀzÜ$Á.5ÓG d)¯ËN` – téQÀâ¿J\’ÝW8§àdᆡäŸ[ägn‘È]-®_‹1o­W¶Å/øºÂ4ÂÁ·bjܘ@´ƒ·È‹8Ãì°%d t  ÉC)*âHš öˆÇ}š²ôsœ¿—Ôùp%!vSàU`_nйErÕÿ®¡ÉZÁr‰¨U„Š@ˆ2­nŽaÓrüŠV ƒ·[¯Ûª4d³Í9Xéàœš6²ÇÇÎ…nž'ÖøÜôÛoº /^¾Dúhÿ.‘ñqb¶ cc ™g“¡i  µô‘cv™£þp:0G']t4uÐhì ¡yf:@医°ž!I dŒËøVÿ^éGæÐt.ÙÊǦ3‚UÑ1,ª£‰n9f:Ô-4™Z“±m œÑL»?ÔÍ3c[Œ9‚¥‘qnŒdŸêÃ![YŸè}ø¥ô=OGÝ1Ç#P‰11õÇ#Ç2Aú±e£#ä׆`˜–Ñw¨¦ùS ±‡Ü¢öÄè›ð3@WݺìRÈ€¯mü2…‰0ˆú™~bب½ŠcRD ŒÒŸZÆÕ`²§G¶c:SÇ@'ãñÀ¦ÌmÃ:7û†}ˆ†c@k|̘Lm£ +9:Øš0ž¦¶Ép5GŽaYÓ E¡ƒNÇȪO©¡ÁÜ6#¦:`8¶.©f£.º85à½E!gÈéì;…iœêXNAg42N†æ‰1êttL9]˜¶Ñ³š6`ò¥/tXwêHO¡Ö ùcÁ…»ÌæÈÞ£¿ bÉ€8I¼åšïP´ CfÍ\ V>Óð'â¶–Ó—”©dÍJiÑë#°³ iŠVÅfD¹¼C­%‰b2Ï:ȼÌÜåÜ-Jéÿ‚}k‘ë?¿ÞW:1‹0C>(bF(åh[A9YUÖe–FÐ$®)ììïø@»sX7: B ûh:_ARO ѳ1o(½%!´,BkepnãÀ‡$›IÿhW¥Ã]±jR˽ÇS µIøjYx«ÍÃ37‚¤LÚÍaó¿äBž4RÊ4+È©ƒþÌV(_@ÄŠNKrÖ¹C˜än¢ü'Ÿ'f,3²Ä´G) ˜r“Áþ—àƒTu`‚Gù§~ÕúH½ŠcØúhiHå§¹Ö5³ÿkÈqXøB… a™’ÞUüG“#ÂÛ´c“QûE‘õ?(ÚÜMÏ ;ŠN …T ë´ù‡NN‚L­ÆºÀ6%à)‰1Û+«E ¡¦~èVgµ_D©†ÿ uJ»&¾;@°'ìê&—òU'ì ø"ñnQXµäm=ôj'?‚™)·æ4Û÷¡NƒÏ§ÐÖ†ìœñk»œ1éÌ·ôøç=„õ@œL cˆ˜¼í±zŽ4}äǘöÔÚѺ¼Pa€Úò!ä¿+aXïŠ@Pn*ŽÛÊR¤…ð—Y‰ÄwlŸU5ŠBÖ’e:o³ç#˜ÓV/%â’¾v—a6“r²&šC¥ðH½ ”M´®Fä¤cˆh¬ÈD°Ϣ࿠™Œ]ÁB,`(Ïé¡¢ÜxeÏÎ[‚Þéf@]¬f^ˤ”„2ZhåÔ›¸Ä]ä) ¸¦  Bá´21õÌíè”’}j@õ‡¢øeôàd7 wq6 /X…SÙÛ” %y¡¼-€RïìÂ62–@éÒd¶WȸJé•‘?Êoõ\RªÅfâƒhÀ AZç>¡eÒ«}áù¼9âc:™¥¢á¯U1‚ª;‹¬¢6ùÌúm­~+TDl)zÌ ¾•Ð4_Êí+ Ÿ® ÈÐí °Fa?ƒ<Ì:hzÊ•ÌÍWÜÄ(ž4Sœ»á·[´ª¥I¨Õ‘ñ½MØEä'Po-h¸W^¬­é¶¡Æ(ðšëûmÁQ­&¿Â(Œ³bLR¨ÎÚ?wQ¾j•§ÂLlTr\äaaíâÛ¶’¶›{©ÒDås=ÌF¾Ðo®*ÏÜ=ü©#–¦ðÂGŠ’§Ë@AôNá¢F4st®ÍÁ¯ÆÈ±.u.'†d$jU¥ú>¨nF·nQçM‹2``¨Àjˆòã)m/ ³^§N 3ÓJ€î=–¥Zj­Çˆ7ߴ˵QÑõÛJ0c-Ù$uÐçÏhuxFâeÒêt˜€• H ¯ÇdMèÈz5v$w]*™œ«æy¶Õ‘V(0kÝã´Å}Ry…>½O3¼¨§â"9¯Ú˜ebeg.ðÿÿ—œýKú½ÃK.ê˧©Ú¾°ð¦2å°ÖEd*Ÿ–ejÒ‰dÏÔ”FÅñÚŒ"'€ÛVæ>§”¿@JQ6ùªieƒã4J,«‰Ã‡ÊjÕå¤Ç ¼9önòú†íÇ "Ž:mZTñ *çùIbWchœèŽñëdz44û‡ùD'Õ T³Z§Ó€0—‡IÕ”4¤*ºó¼ r5þí(”íÍdâÔ›¤ØûR±èf‹Ø¥Ì¸Á"<Ç=Ñ"ö¥íg €­[mçº×bZ+ÀÎч­ºôK< uX¥r•UvŽ6ÕµÀêÂ;C™`úE÷“]\°™À®|Ú ¹e\XæŸâçU¡Öã_Fá‰Î^³ìvÆx¬Ç?Â_Ïí·ÿi¾ÿxÐéám¿œ+6 Þ(«ôuGŽOv”Šv«Ácb>Ù¶ÂhqwÛ¬ôÖ•D3?âë®G'y\ɰ®NPË5Ä2Ý6q6Ârëܸ,ÓùoMüm‹[‚  Ñ­F€5ËcŒÝN¢ãµ8ð%vQ%Õôz(Š“.?Ce÷FÕu‚‡yÉS‰'±×5ÝMáx8Ðg±ïkbÄŽ0×µ€+ÝòvcmŸ”ûý;ôšËÿÜfó6{}o­¬X2榣ìšï4Ÿv -ïO<i?Æó‘vƒ“§ØcŠí¡(žô„Á¸OM³êÉëwØfûk“ƒñ5ñòMéýÝÝ.œù>öÂë:ƒÑ>¸l¥æÝ™ˆüW„2ÑûÐÎå71\D7ëKŠ74GÿúfžÅüO[6 8;ì û70-Âu.¨z…“³a#¬_ø¹Ü{ÞÕvXî)‹ŠkòâC¥ÁCíÊ}®¼ÖØ*²´[­ÖÔŒâÍ:.Ǫ:!19@„ú5½y¬.´ ú›\ žZˆýyO4ÓZ¹sŠ‹qòöa9jJS 7ùžk÷P‹ý5ï߬Ü­í¢%—Ž”ªè3ßp6]úª¿_ÕàÎW“Ë?ë®þ/þü)÷{vzkgµ}áoÊ×4×u>”óçÏ{%¾_Tn¯&q»uƒµ\7ÆIáöêJ볆ˆ›‡å,þBL‘¢ñ…7”QvIµ}P›þisÖAÏýÐ_wç@mò@CTÝA¾úÝ·NÛ6_ë) €[ó»**>*÷DTÕÜñYG‘‡;}Q½ªSX·öPTºkñLõ¼³t ¦öŠpånKÝ)¨ Àõ7b C«|j®CêÚ "q§±øähÜqä PKÈ6§W PK¯d/Rxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/SAXCatalogParser.javaµWßoÛ6~ÿáà—&…b7ëö’´AYŽ 8’'ÉIóVÚ¢c®’hP²Ó`Øÿ¾”d9¿¶=tb+äÝÇ»ïŽwçÁ€b÷«Ç+ž©û)×¥Ðý?ø–Ó ¹É¢zÉ‚–J“<•Å=-jiZÊL”‡‡ƒ÷ôù'<‡ôž’• wÍøŠÕ²zàZÐD.DQ ‡n„.¥*è´j„­‚§ÖZÞ¯*:ZÓ/>œžàãã«@#µ)R^¢OäfYÅÒâhß·"íï#‘ʲÒr¾1Ä‹”6¥)Tª)fe. ® ?yéЃ¬VªÌ·ÚT&W©\Ê…=Ö!cÆZè\V•Hi­ÕV¦x©V¼Â‡!:ËÔƒ¥Y©4Jµ}F1ÕÙμÓþ3 KRËÖ´…J!¾)+øUq˜l°ù\mÍVC˜EÁS¨ ;‘%e48ÝéÖͧ¦áÔEÆeŽdÙ™óËKspì=­9ð9ÝÀÄÿÉ"œÚ‘T-6¹(*ÞÆp€ð(ìhÊ9²[ò¬ìÂ`ã‡ÍaߟÎÕ}›]¢HOúÙ²Xd›}0ø¼ã´àr {š—Fë™[|ñ½P™Hï þY«‰§—nj.wÚ%Âߤz*¶"Sk˜1Ü÷ÈMß4¬³ÈD¥qq ÅŽ™žÓ1 ­XÇß~¥¶ô:¯ûöÒse«®Á;’1‹)GÉ­ù„÷iÞ°¡?¤oßÜ ïÞ‘ ñwGþ×iäÇ1öˆØõtÂü¡nä óc‡XàMfC\9t9K(š°k–@+ œç·ª{j%ѵyc,¹—lÂ’;{òˆ%N¥uiêF óf7¢é,š†±O0ÜêYìM\víÑbX€£É¿ñƒ„â±;™Ø“Ý©ëákçï(œC7aa—,Kbò ‰¬£˜.}Øï^NüÚÐ0d‘ï%ÆÓîÍe0{RG4žúÃ?`̇¯ntçÊ€û¿Ï ˆMº×î•ÓÑKÆ,È>kŠ7‹ükã hŠg—qÂ’YâÓUcûÑ óüøœ&!Ø GdûNJ\k`À&Dð~9‹™å•‰E³©aá˜Æá-Hƒ­į̂cX×ÁaÝ '6FÝŽ}¬G†rËœk(‰Á —ì‰Õ0܉’=Ÿ)ð¯&ìÊ<ßì†é–Åþ1ÂÊb#Àê£o]œ;KÚL1Ñ„…õë^ ;6æÄFäo˜ÍÕZ©³&­râ™7nÂ`/ÄO¥šqj¿ œ”èDvPتlƒâ‚ælŠL×´sŽ.„ž‘£7Y‰¶‹î¸1×z.V<[þ‡ÛM¶ÆåJ‹Æ u—QÅ¿(ï `)jíO¯÷¥ KÙÀ ¡XüÎïMÁ¾o%~äYcÊÐ\úfzÅøxnde¾VºzS´‡ÏŸ‰’ÿè¿?¯GÞ–_ñb€îÆæ®Â}Z_ØPtµíú¨Æ8"¦½¡$£Ò* +í¸Í MY¢YÓåB®Ñy‰£éš…²­žXYO»³¿€Djöº…çò8ß Àk L¸ ºEÜWµœVZ,?÷r.³JÕ}+ð%Þ}/¼î]¼¶úiÀ/:üínŠÿÐDo½™gr±GÎ JÅ4™´Ä´™¢£µgB£ª4£W³@ÂC±¨'j¯ý¹bºÕJbÄ0Ì™é ñ˜ ó‚®e’ÿ5Ç6²Ú¤­’)’°j@ŽZ°æ7Ð1’á¯Ãƒ¿PK59;|ÎF PK¯d/Rxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/SAXCatalogReader.javaíZioÛÈþìö?ÌêC#o*IÛ/ÎU$:&*K^QJvQ-%$n(Råá‹ü÷>ïäð,'q ,*$¶Ì™yï{Øí2·÷KßK½ ZO¸·ä±õ›wí±gŒþb¿\™Ze+?àÉ÷ß}ÿ]÷Göæ|¾ÿŽýȦÎz;o_n´Jo¼˜³¡¿àaÂ;ì? Ù ëmúÑî.ö×›”µ§ìåóç/žáÇŸGY¸ôR€°ë'æ ¯ùÒÊ!OøÒOÒØŸgt‚yá’e g~È’(‹\<™û¡ß±Uo“»ñÓ ‹bñ;ÊRf-ý•¿h;ŒÈØñxë§)_²]]ûK|I7^Š€‚ ºñÃ5[DáÒ§C’>:¸åéYNÞ «Ba¢•&m-±=KRð•z ™`{óèš–”À|Â(…€;Øâ',@‚S`l–IÖEàù[GNÎË:9@kˆG“ž—H|$Š€Uƒ¡-Ëh‘my˜zZ‡]¨'ÂJ̶^Êcß ’B BXÔL~ Vÿl ëâáò "®àðÃE™ÀÀ³ §£û+ÐsבrQ§*ly‹OatðåšàŸé“ø´¦$)Ëütõ+S_òkD;1¿39¢Ï~·`íMšîκݛ›ËÛ¬(^wO­–Ð µ¢ ÊDB¬wÌÛí¸GªüäDùiƒUY”jc–d ˜/Ÿí¼8½«@N`ñÖ  ¿ÐÈ_¤FBo ´$-¼µŸÙ–¼aslÎÉÃa[)7Šáí°y¥\ ;lc‘‚­° D aäŒ*ÿÇŸ¢ALÞJ¿O~΋çút±Üa»€{ y¬ ú•ªø©ÐHÁú_-vµ—°‚"ÒŠbqò\2­N!Xl+ägjÑ…x;ͼÕy —MÇàœ‡é…ã2w|>ýØ›Ø ß¯&ãÎÀ°ý«çâÁ“'¬7àÿ¯Ìþåjb».ÖÆæ\^ { €àì¤7š:¶ÛaΨ?œ œÑû{7›²ÑxʆΥ3Å©é¸|¶>jPÆçìÒžô/ð¨÷Î:Ó_æsg:Vv¤=vÕ›LþlØ›°«ÙäjìÚ „‹óÇí{Î¥=@ŠqF@ÍìöhÊÜ‹Þp(0÷®z}üÊù=ÏFƒÞÔÀ’âL]Ö¦Ô'.{gƒþÞ»¡- €ÎÄîO‰Óâ["ÙC©Q÷Êî;ø³Ákoòk‡D¸®ýó ±È½ËÞ{ÛeíºÄSjPJ6±/‰ˆÉ½s§Ît6µÙûñxàpמ|pú¶ûŠ ÇÖø\™¹v˜¦=AÀ@šØ‚ïïf®#äꌦöd2»")œ²‹ñG ´öf¤h(@êf$X‡ Ç“_‰’‰ÐQ‡}¼°ñ|B"’ë‘H\H°?5¶I0°3™<³‘ý~è¼·G}›VÇé£ãÚ§P«ãÒG¢þØÞÙT[ iʯ† w„ΙsÎzƒްU¹¦â:ʬ”pÜYÿB©A8Ä7+¥T9e„“™H ×Q!¸ 9S)’ö5åŒ-r“á#í";f”(áÖs¾ñ‚ÕÞÍDŒÛF1W`¨Y& ï9œÀ„ËÓ¯›óÒ[!².¡xøÉ[SÀ^ë·ÛÀBYH.øBÅlòŠöúÛ]§Œ [ lÖ…—lRoðWåE?²œ±}»à;¢ª¾xŽx¥‚ðÛœp—¥n ¶•ŧÖl2l~ÚÂ/@Òú%´ò%6îC-à„”CË(IÍm¥·BTȹ¨fëJüò•¿Îb¡=ÊçÐ8È£çHYQ|wÔ^“RmJ°¹—J›äCì«Ã[’æup€Ì”^  ¢†=UºÜd‡©ŸÞM”%5ï‘*Åwó†a„ Ús:—EÃDÕ¨¸}†®Ú³WÇn¼ôBøM|ôþ[¸Çç¬R?yÿ± vtlÀçÙú•ì0e8ëQwúlîQ‘VnRóˆ÷z÷V=´ Z$¯èâJÿJ+TcS$TKÆJI²€´ñ¨Ó`ÞòÚC ¤ÐBE*mŒ/r»,‘ÐÁù)[eáBuc²*°ð} šÀÄP좚µ˜“ ¢Mñ“:%Á-¼Ê¶ Š>¡¤8£«j€äÖëîî­Éº‹N@6‹M„ŠP–•°¶:o%`Iø)áÑ ûs.SŠÕ`×yãµ Kïv¢=3{”Ç `r±Èâ䬀…¼Lƒ@Äo©¯Cc(G…^¶hßd (‰i+·æ©ê€û©j|YGk¯ ?æÏE¶òAD÷ÈoEÛÈ™Ü-½.!ˆX™è,æ™Èær!7ÕDLÚ˜ ùjh~Ò,8úãçJh)ù Ž \“z¦ÛÉ2æŸ 5ªÚƒIaµâqU"ÅÊ‚س«.±R ö2”ü1QÙGT) mb¾zÓÚz~Fgrƒ%6üäf¡Õ_¶Þ6=}Ýõ Ö®ó¹Îs•ÏwÙ<ðʉkúEü"KÊè°rÌGÕYŽïìwÀgˆ&¢]$_”¬2•²nFÖ•B¿ðïjNc»Ò_oX˜Q`û‚þPä-r™gÅ–* ú…ÏìM˜ˆRTÈÆN‘°Ú’º¤°à<úlFk#ʲOüN$ÏFÕ1H iZÊ©×kå üÖF¸æYì6·Éæ[T#qqý•;Hùa6›8´‰øÕ.¶T„”—dÅQÈ‚ÅoŠÅöiEøR¨Ä&Íê(¼_Î☣þ”¨‡_ÐX“' ö%eÂQ§¨± èZo({‡OhÌ-ª ~»ã4¾ ïòó„p—ˆبÀ¨íhQ¥Xì]FµhKМ5©˜¦œÇKQ,+–ß°rmoA›.§êAûÔZæÅu¡6š¤qF¶T³ËR¢-ìaO>,–*ù­f*Çã|´°ñ@2¾UˆÐѪ–}¤ßèܵF‹$Ø¥’1O$ºt¤²¹’%ÊA®„AóEN†œœ¨µN¨l‰¡i¹IHm,{#UŸo`¥|n¡i›hJ@•!}›ðÆýZ¿·žšHŸ¶>·žÞ uO°|TuÑõH…œ4èâ!ÂVñZ!8-Ëd˜Âß'ï{aÜ'ÿ="WÁOˆ€:íêår9ÔþŠVUn˜Aœ‚ôÍÆ——GIþ”@  P%e´2‹c6RyKˆ]Š•€ˆ$-¸®"4´tS‰×8ŠcÎgv<ÖØ*‡Œ¹"³ã8ŠE^¿ê=U mU’jWʵŽ6…öT‡¦ý¤vLbÈì°¿:ì!kH`„WªŒq6·µŽJ»Ûš’ܼ@*”Õn–?ݧE€ÎºÝn‹=eU šu©_¸Zsî«P^»~ühøbA™a±ÖÖ˜YI¹äQBo ZÚ§5!4ŽKB¸—KÕíÖ:G+.^A„:)§G2’V„©%¢‹±•FÒf òŽ÷T9Ûz4_Å&:î“õMTqJú†Š¥¹,ÿ7Žšª¹O/—×Ͼķ͡¬[rnÓ‹8p·Ëú Mú({¼p‘ǽý¨ôR)¤¤Ó³?ý©\ÝÕÒNÝ.ûr)ŠwêÍ ¥ÉëdOAl~%ØÞ_e¦]}`ÍFW½‰kÓéW…Ú_ž÷³yþí0<{‡œõvúH>ŸPÅ¡æúM¥»®D¡ºä0D|’Wº³«¸d–ï$Gô$,Ùéo2ÀV7Ècù.‹jÈÒp­M ‰MDm!¤¥Œ• ”%[` ¯Ɇ¬¡ÛD–q¯ÒºN¯°“¢^9©Š¥-œÊ€ï§áYÛ,IXŽòÉ´"ôVƇG²\œÿj~ &+yC_O‹pe掯u!Í ¾ö‚Þ‚Š ›ï= 2¡Ô/_=2ÿ1pºìd»Å—£üÛhüqôÏóñä²7­a5ïôXb"1J˜oÂ)ªx s@?w~¹´Ï(jÇê]?ä>?hˆÀn¼»¼¦i¸fÙ†ëÒªaÙÀÔ\ ¬`gê|ãù /ûˆx$‚¨š.!ƒ€ ã‰ö¥‡]hùŸç=ght÷D^)pNTÀh¢‚øú¯‘Qñíƒh`%MµY—=û&ÌÑ7+º®Ü¨ ^€q­ÐæÕï<^ÓK§o¨©®¼_w޽º‰–ÐÀµMÏ­æiEkë/ü]ꀋaýµ:$_³êPÛØž@…¯Ô‹sfÉ<Ì`iªb+ÅEtÃÝ=nžòÓŠlÏ›†Zõ<\~)íÆQP~€ðãua€lî8t f 6Jõ¾º¥ÕÅ–¾JÔ½-½+nïÕmq7—V?¢¬“âr–‡ 8?Ïoà+7Ä“7ƒbfNyŠyZéMæ¥iRnÙ«¢.„m˜DmâS­ËÊ©ìz¤ó• kµJñ›H¶üpÉoÇ«ö“³'§ì-{.ƒc~DìI²y"cÜó«*•3ÔäUg T ¾¸‡óp±· ¦ùüÓ‡*OÖL_Tº`Üâÿ¦WãÚ­–J•c¤PJ(¼ ãíÖí6“VcízÄÁ3š|H¼‡(Ï­§ÐµycàQwsQ­KÅ|êMßI9:¥qÆu•¼w>yRí_¢Kå—ÚùÍÝ=ƒëPQtbHìOYëw +§ ?ëå þ—©$fÕ«˜¡º]Ÿ Ë}GY„õÖÄiS{=U’-Y±ÁÌ*í¦EyÚòÍm[ Ë;²“8iÈH{^Si/]ì nÿ>̇{š¯Bí݃[ȼï™9È`_/ïÅÄÍ“ý£Íå`v~ùÇKÏõ[±j–ª­ü{Ԝ֓ÿuNÿ#fƒYš*˜þxy!W¼aÛʘÿŸ1þŸ1ŽÏÇÒá>½as 9¦Qm å›íõ¬&³÷0óò±¸©&¦}iÉLJ#ýê>NÑ‹Gojñ8y¨hŠ“¬MßñàïÿèÐhJ&tù5àá:Ýλ@h;—ÂsÏâ½OzoõãÆO¥Ê|ˆÿ®øRq¨—*À©£Þ¾EH#Üg@Êü¥ˆ%æ·F#ò¶F*°?]¼½zãû‹FŒ%¹ äÀ —AûßRMˆ5FBulÔÿ*î«ç+¼K~ë¨Ê™{ýÉßíø’‹‹ÁëX–·Šå$÷-jbiLvø÷PK§f!`Á)DPK¯d/Rxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/SAXParserHandler.javaµWaoÛFýœùS}©ÐTÒÞ}‰#´DÙ È¢Ž¤ìÅ¥Å•Ä EªË¥l£È¿·»$EÉŠí"®X¹óæÍ›ÙÙa¯GóÛ$Q§\Øÿ‹6““Ïd"ï/òt“d ðyT¦²Zùæõ›×½·ôé>o^Ó[ —œœu4ÃWÏåm$8’Ï nÑE’gôÞ~¯kƒ~¾¾Éb)©;;¢_Þ½{Œ?¿æeG6‘“¦¤ ƒ¹ØðØn}'…ÉM©,ñRYpJ2*òR̸¾s“d‘¸§y.V…E·‰\R.ôw^J ³ÊãdžÌ´[‹5«DJÓZä›$Æ…\F8€Ò4¿U:Ïò,N”‘á§ W\~hè½·÷”Ïkj³<Æò²ˆKF ¬°£›|£U‚i|²\B` K’‚R*œ­wæ.5x¥Q²B¡4t~yHn[òÔts\‚â?Ä^kµ$Îgå 5Õ9ì!=9žZE’‹$J‹mtþð°Fhdz õW[WÏâc„Øó‘d³´lƒ!æ6ŽUƒ'sð¹·Œ.•Õ^XÑìk–ߦ<^(üµ%>Pic´l¬ ¤¿*õ˜oxš¯Aãæ¾‘ú|[Pw)åúC¯w{{kGz™‹EïÈîÔN Õ2H—ÞW Ú% Yï)Z¯y¤R¡ãiH%²àé|Wè„d€­ ¢œ)Á¯#!ï÷ Ô…XEiZão3ò/“‘,ZAƒŽ‰¯£Á;ß¶£•oÕÝpµÃQ[¹Jnކ¨63D^å’×bÐV$è4Ç-AÑZí˜$ªµÛ3³ï‹B·Ÿáö~m½}lÑ:åQ¡vª ù5©ø¼ÍÈ6ôÛ4ù.±-#••*Ä$ä2k«€Ð˶úµ³˜-¯u8¶‡1¨-+ïÁM á (ð†áµã»„ë‰ï]±; ?þpÜøùgrÆüÿBîoß <ó|b—“s¶¾3™XÄÆýÑtÀÆçMC{!Ø% azü¹µiËL£xCºtýþn9glÄÂ/Úó…cx¥!œ:4qüõ§#ǧÉÔŸxK ®í,èvépİ1\“{åŽC .œÑH{v&N_M¼Co:8!óÆIƒ°0 ¾7}öžЙ þÎÙÈ5 Àùn?T‘n¯ú ´G&£ÁÄí3ü€b.buü/–’ ¸ûŸ)â! œKçÜ ¨ûP1 ÒV IéO}÷RE™‚éY²pºtîyƒ@®ÅúnpB#jyC 2 \ žBG ÔÄ\ŸM¦ueãÐõýéD©pDÞ5DWgª˜ÜŒuèÐÐó¿( J#‹®/\Ü÷•äZ9GI@Á~ØZf`|„㇭˜iìžØ¹;î»ê©§®Yà!­,P ˜q}íÀï4¬+Ee Íe«„-sbCrWLתYŒR XUV•8Á´Q¥Aoˆ¥ªqªÝÐN œDzPØäi‰æ‚ÃY5™í¡½Šp áÌXálÒ Ž]œŽ¥:(±­oø2JçÏØÝ¤{Ü*¼‚QC€9eòì ã¦ÜX<|.jÉzjÅͯÑB5ìE½ân•ÚfnÅ "8ʼnZ›¬Ö¹¤†\;Émæ¹w3¾VŽÛ’‚(¢;ûíÉÁÛKž¢ãú±šƒèOOÍÛÖ÷q}ªs„é¥hœ©Û‘|ÏÔŒŠðªGNaœ‘v¶Uèco}Úøù•hÛ‚Æ* ]#›K³*¢¥àóOU”¤2ÿ`ØzÁç Ìì¾wÙ9=t÷c/:5Ø›f.Wåc]ޤɬŠjÿí‚øŽŒ¸Øì/«ceƒé‚\”_¥ðïeešž´õQºˆ¾ÀøÐ,ÒË ‹}ÿÝ#ã v¹V?5æ·›MžÄ¨>¹K£û€U¥Ž[[³äâ¼]ÆÝìâé€fË6^¯WIC5‹––­K˜W€ªòÍân€-Ž24ëXŒÞhn÷…ä+QíVä·:eÍžPŒÌC l]°üɈÜP…Ú~¼ÂËF)PýÂÞõ¾uÛø;©m¿½Â»í¶¶!q þŠ(Ðëm 6’žÉ4ëvv°c~K-ãŸ: ¶›¦j´7sñxŠöÒðpé·]Í«DQóÚ»›ÙÙ2Ô°ºêò÷ÿ⎅ž'©@•æ2åÙB.º–¹Nÿ­Í{Ç¥Uû©|¢M»oP½´tŸÇç °ØAzÚ«›r½´ª>=°£Yó©Ïš’LsL¨c=kVwþT¿~˜gí{×iË›qótôËäîã1È5;Kßüa’»Øè”’F÷è&å×ËDšÐž®ÂÇ÷ûóËð°ó¿Y8÷f¯ Ù‚exSÆË xÔÊhÁeS ˜¢g²ÿžÎ‡ÝÕ~´ƒ'£“×e?BÉ\t«o]Pø>z‘0µùS¾&x;‹w»{öÃÛd6{Æ~Ðy~¡f²‡õϯ¡àXx…ƒa§¯XäH3ÿª¹KÊâbx^«±Œ»ç„ùHËiÂ,EòÔ5 KcïñÄ¿ÿPKþþ Ë—:PK¯d/Sxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/TextCatalogReader.java½YYsÛF~VªòÚ|ˆÈ˜­d÷Å’½¦)ÈFEj Ð^—ו€àPDb’•ã¿§»g Òvm’e%8Óóõ9}€£xâc>ñs?’7 á¯Ejýäßùpô rÜ%‘Æ ‰`F"ûú«¯¿} Ïþ‚Ï×_Á·àmŒ?À?®Üä÷~*`"ÎÄÞˆ4 e §Ö)ó‰LÒðf›C?ÀwOžœžà?ßﺔE¼ös„°ÆQ|0cœTd"½k«B^ˆu˜åi¸*èøñŠLZ “E^Y…±Ÿ>ÀF¦»l÷a¾™ò_Yä ³“ëpÌv$F"Ò]˜çb I*ïÂ5>ä[?ÇE‘¼ãd¼é’îDþ´ïÔjI˜Ü”¢räE–£^99°ý•¼£-m0FÁO,s4ðI "$œš;«Ù ¹ ;Œ‘Jœïºâ [Ã<¥8¨óº@ÿ&‰k C$k;ç~éúGâN ;?ièGYíön–¦>µªß[]"^Ÿ`@¤-aD… †:›8Ã<Ü <Ce}ª¥–ÜÆò>ëÂZžÄOÏ#Û([V§3t¿õµ¸‘LPŒÕƒ©}_ èoó“Y2½ ¬^ 0ŽÐj1š.zÐj ‰f}?I„O®`}*¡Â<Ѧi´:¥M!+2X˜®O?ÍZÈÆEºó£¨Ä¯=ò周ߡ zJ¿ƒ÷+ÛcË1+A7cK’seŠ·£¼“¹(¡mÓ3lpƒMPbTŠêûGBÊ)ÝöXÝû,ãôsY¯—§ëí!$‘ð3ºUè_劵GjÕÿiÁõAÁj‰È+ZÅM(*Ëô†µR&«ígz1LÙ¼Ãýºuu +›:W:x¯Üù¥÷v¼°Ÿ¯ó7Î…}?þ8vqáøƳ üÿØÿ¹^Ø®‹{ó8W×SǾ`<»Ï<Çv‡àÌ&Óå…3{5„—Kfs¦Î•ãá)o>D~vyÔ8Æ(óK¸²“׸4~éLïs¾t¼r…Kd:†ëñÂs&Ëéx×ËÅõܵçóŽ;™Ž+ûKŒ3CÖ`¿±g¸¯ÇÓ)s_'ø§Ò÷r¾œ]Œ=g>C•Äñ\˜ÌgÞÂAéç ^Ú(ÿøåÔV .œ…=ñHÓúi‚&C±§Ê£îµ=qð ZÌF]Ç‹wC2âºö¿—Hˆ›p1¾¿²]èw-Æ ¦ÕÐ)“å¾"mÐLîò¥ë9ÞÒ³áÕ|~á¸k/Þ8Û=ƒé­5¿d¥k‘“7f­‰$øüré:lWgæÙ‹Åòš¬0€×ó·h4”u¼$G£”of¬:Úp¾xG"MØGCxûÚÆõ™œ-7&“¸hÁ‰g)˜ª³ð af¿š:¯ìÙĦÝ9!½u\{€nu\"pë·cä»ôÊH!o¢„êÑá!ûœK_¼q8V1†Šëè°ÒÆq—“×Ú |!þ²VJ·SfÀt’a%âFáNF&,ΔdꢽÃÖjÆkC„Xv±:T(ñZ¯ÄÖ6_p»sÜN¦BÃP ªŒŒ?s¸J€™P§Ï÷×¥çl²5¡¸xëßP¾))>î" Û:aqÁêi³3¢ w‰Ls þÖ ¥åÄI‘»9Rìκ›sûc ’ª»y‰-ðLæ,ø!²XäÖr1Ý¿:‘q,‚§®ÐÐh3±FÂCèèµÈzƒ2Ý·ãbù¸­7G·ô_LhcÄ<|9uWöÏxÉj "gjÈP}ícYÆÎ‡GšJšóH]TΓçýØfpãÔ<­QÆ:%Ï«ã/0ôÊýzÑ/°ø¥0£PŽá-Þ‰­bæÃ6›g½F¹|ª,&xá±5™_õžï[=ùÓ»jÂy¢#;)VQh-:3 =#¡º£æÆ¯xÐhÜ…áqˆW-NÊsÝ–ebÔæäOHcÜ ¢!#Á3ˆ‹(b0<ý¡)lë§Ø¨ ßHÊ[KÐÅžÅã#÷²ŸLâ R«–ŠŸ‹0¥)’QŠ„äÊï%%çª ÓR„-9Ã8ÿA±#ùÄ=¯|ÿ¡#¥'oÑé•\¼‰Ã_X¶ŠX|L^)§ (o˨Ɩ0 ±?Ea{I‘ma…ˆØ/á2Ø/$ßDEà’òsP‹Êþ Š4¥^:‘YhfÌ–q÷YY$ˆ}rj@Ž1¹ÞЇ{™®³²)/• Tš‰ÑøWr%%¦â˜éÜ’ l0ˆE7°„ä)$~+åê'lØFEv'¦ûø~WÈšæN†¨²@:Cˆ~)Z˜5Ö*ö¡#r‹îŒ¨š|JÄ›6« Çé"mYêMžÅD‡ƒL¦¢Ÿ³N`$5³ð­ Ëè˜/xÂáËI ˆu¹3k5ÕÓÿÃ6çt|>âïe(yxƒ‰Ñ2€¹bE¡Ñ†Ö¨«/˹)E7†A ²¬ —oSyŸÁÞêÎÏàP²k2ª)ØiŠ"¤:=˜¬»AÂ@¤:Rú“*|ù/özØÃÄ7%ÛòÖ§D6„Ñî%» $ýid:„ÂT ‰À Á+ŒOý’홢ø(p˜íï7R¢{ z„…­Î¨¡[JÓh H#ü† ÌBÄõv¿<ÝPÁ4feDdaø¹¿?訵·ïi«Eß$~¼òcìÏðv[k±*n,Ìÿ.ôO‡Ð»Äª©ŠR$ýuíTŽC[7ĉFÕ#þh=s©¼nHؽӟ³Î…Ùÿ:e¾)kd˜Uqn _m¨˜˜^ tÒö®êç°$Ñë˜ow;ï·ØÇ\kZ]_®2Rs®yU)%Ò†y':DÿŒèmïYRvâ;? [ípoµhŸŠ“ê®´ÓrÙ!þµg-TÇ(S«\¯öq†»òoé½v‘Šn‡ÂÓ¦’uÝôtoÎÿ›0F]~193/?êäåòbw3V+ÖÌB ÓÍh„ÙÙÏé•¶eYû,Ýqª6ÏNþì§LP¦©ªq%ÒÝÓ5¢5 °®/¼ÐM/ykÒì C¿mnN™V}zOëçЛÜʧ¬ê+´NgœâZ`¤ØÃGû³U{=íGÎaÛ!£ÛFÉ~TOj–Ø%ùæ©vÙ†¾c•Ȥßi×Щîm˜€¤Ÿ9"­)–ð\d‰¯I äŽçøOÕwÄɧ Qõ][Õ²'ɦFÐjL$9ÇpLsV ‹CyeüC£‰{´RåR„‚'ezÑVÙ— 0_Àq°=¦Û›³.üµ÷«1?Ê=‡õ"I4M%MS–ŽZxÌœÇ'ÇðÍ7^¨ï±8¾ªù¤÷ÊCCåƒ0çۭ̃Ö$•+IéÞ‰(SÕ†¤þö[Éð‘ÁP{¯ŠÆ#Cõ& ª–(àüvØ2W¿KVóœ–XGR&üª‚ß²l¿* ÐËxTõoü063VÝñÛ†÷ã [jq…þ¹=ë&>ú:ê´Òcûè/ÿ=>6âŸ.ìÏý§y5»ß‚u™\Ù—"ìýõn)MuQæÅÓgz7Þ?!Uúôm 5Ò ¤ì¹ôÔ¡éÙ#y£q dŒ±ÚÏm+T—ÄlCkCW—$mek#W`ÊÔnÅÒ…;ÜX›ùeë^ùçúÆŽÒ/¹{=ÞY6c¸¥ñ‘WŸó Àa¯T‰ý~8ì™î…k÷-ûÝu ™iWX,“aàGõ»ÌÏTʽõ–‘újðY,:SáÔÄô³îJÀªØlDZþ@ìc9w¡,²ö Ö†0Kùæá§Š¾O”n5¬&Uboxeo=hß&M«¡NN>´‰ÿýPK(õ»m %PK¯d/Uxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/TR9401CatalogReader.java½WÛrÛÈ}–«ü¾˜Ü…AiwóIV"! UÁ =yA`D"Æ…ÁE2+•ÏéÜHIŽ«² K"™îžÓ§{zzÆcòœ¿üv|2ñK?ÎÖŽðC‘ë÷Ÿ|úHüF¶áZ.ÕóôÅ¢xÿîý»ñOôéø¼G?‘·dlý?nöX>û¹ Yˆ´݉¼ˆ²”Nô– “l»Ë£õ¦¤a0¢_ŽO>âë×W ]eUú%LèDF“T,¤\"¡ÞZvDe­*Ö ? ©*E)Y•Bެ¢ÔÏwô˜åI¡ÑsTn(ËåoV•ÒL’…ÑcÈe5b[‘'QYжyö…x(7~‰/Cqœ=Géš‚, #VRøX1åi ïD?@XPöØ@ ²âUQ¯Òd¶í¯²'žª “VðI³k‰ Šaít«K7÷¡aÕ ö£éÑÂùå%,Û£§ŸÃ ÿGˆ°jc†EÂ,¨‘–~Ã1“a&§Ä/EùqÑ…AÆ“…¾?«¿ê2»D~DBäkDiW}cð¹oGkŒGÀ³Ó/µÖ[~ð5Ížc®Ùþi£‰ÏÀcn—­vðשŠ'g[ÀXíúñçímAÃMYnOÇãççgÝ—bz–¯Ç#}Ð0b°–‚ºxWh$hÝ‘¿Ý ŸC!ýiAEe!âÇ}À‚´9UÀ„EyøqëçåîÀr¼È?Žû]D~SIý ”i|ð¶³É|/çh%x‡#·2n–c·#[@r’•¢!»·y„JA˜46ZGëý•ˆ«Aλ=Uû¾(dù¹êÆínZ£m,ü‚w² ñU¡øÜE¤sýÏ:-ÞÖ!â¨Ô. P´Ì ´Ž\Šuüõ£å’^íuß^úÀ[¶ü~ n}ðnp¬¸ö•wo8&áyáØwÖÔœÒï¿.>| c>Åÿ™[8¦ëbÎvȺ]Ì,s*@×1æžeºYóÉl9µæ×].=šÛͬ[˃–gkXÏlT{jÒŠ}E·¦3¹ÁqiÍ,ïA®|eys¬JWXÔ …áxÖd93Z,…íšàRj¹“™aÝšS1ÖK“ygÎ=roŒÙL®l,Œ ~Z¯ìå|jx–=‡KÒˆåᔵçžc½í¸ti¿q93Ð0µsâ±§ÝÓ”öLEÔ]˜ /`Ì„¯†ó 1e°ëš]B“45nkÓ¥áKƤ‘>kÊd阷ì hr——®gyKϤkÛžºlÜ5;kbºg4³Á–}%,]SÃJž!À Ø„ž/—®%yµæžé8˳0¢û¤«±ä@#*6sé:8´†ÀœÈitcbÜaÊ%sSâ‚Á‰×Sf¸ãx=Ÿin^Ϭks>1yÖfK÷–kŽVËeK-}o`Ý¥×d GÕc/…5s²®È˜ÞY2W•0Rŵ괪Éq—“›: rCüa­TÝNõ‹ÊI“H6 OY\¡¸àpæ"ÓÚ º>>3œMÒD„c§cÅ%¶õJlüøñv7É—d¹¨Íp N™,ýÊm,„Ò>ý\º”¹ ÅàWÍ{ÝH|Kbm]ãpÁ·³ÅËFÉ6ËKâÖV2ÝJ·Ué–HÎ^NÚæ·@lÕÁd*Jý\À-.Ù[r 6ÖïDPfy7ó̺¹þaA±Ûý¸t"÷í*I>Nº¢îîí-Nª½¿«ÓçÛ ™PhµŠ‚˜Ñ·µ4î<«<•m ’]i„3'ûІ^?o/^ÚæÎ5JÑdäÙmFqÐ¥Yú±(q´ûyHÅ®(EÂ'3ž2Åé¾Í0¾¨Ê‹óÕS(z(VÕú|¼º8c²– /Ã¥ZTŠPÌ”ŽªÿäÇ•`øÇÄ]OQ é ¹‰iÚ«ÆŽ§ù¬-¤yó)­’bÁ±hX/:®AÊ·ÏHø†ÇnЯpäæ4ç ”Ò=vâFéú´ÉÅã§AâGq™*] |v«TŸØ·ƒ‹×FÏÇ~oѧö^u\ï§mµŠ£ ô+×Bßpê#üögþÉ©E¤’‹¸Â¡Ê ]@’É\Hë”QV_fŽjåø‰dgÅ&ÐU²ñ㜓}›a3 †…U³{Ît‘—Üçcù®+ÑZQ¶ph04ËsÐ?LÍ™ymxæô€ÐGÄB%¢"¥6ûBZâbê$bno9Э|­ŽòФiO¥6‚¹¥cµ;¡øþù‰da™Ç$)A‰aãN¬)ÁA;î\‘…(Š}så&Ïž zµ\‘•¨Ìm–;PêU@2±+syEí-­”ÆüS'ÏS…R´¦wØÐ\«¡eé /ÈIô=¨Ú˜:Óˆ Jï?ÁÊY3ˆ9l'>aóÅñˆUÔH§3õú¯FGUiªR¾w¤2H©¶fŸ7lpXæ•虃Lˆ,l¬ìóøy8j¢Z¢‡çˆ‡÷VüS–ºô¾Ìž¯¹×QÁ¹£š=ˆ³BHLGgà%=RZïdB{‹J«ó,Àyí¢¬ãŽþ¤¨9ÚSžwÖIÄ8ß_—ÒËl‰»G>ñk´/ñ‚ž.þÁíÉpÐìÝÁèíì—ÅòrfM¯fîdPp“-w[æ§Òêk¡ÊЇ¹I)ë ÆùºxK st9åmK¥:å|¥”Šç: ëÌù?d¾¹H ~Àà0}|V?ž7Õ?ÿÜ,̈u? ÍXðí|ØËùQg¹Ç‚{ا¦G¢&mŽzgï‚ Û Ä·nóàEÜÌÊØŒx“êéÖüΘYÓ/¸Ã8_¼‡…Ù¸ó‚çOû<¿dp?TG2ˆîóS¶yRçþý0ú°Q+Üú)Ú``RŽžà,ÀÀðD£•¢‡AQn궤~ Qí{yÒî•ö_øû7PKÇ…Aú¸9PK¯d/Pxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/XCatalogReader.javaÍXkSÛHýLªæ?Üò—1)#‡™Ù/!¤"lÚòk$Bmme©mkFV;zÞ­ü÷=Ý­— %Ù¥,«ûž>÷ÜÛ}oÓíÒÇËX$ægOŒ?Ù £’ßèãp@Å(͈§?½úéU÷5¿ÀÏO¯è5y NæŠùøpÅ,»e §Aèó8åºàIŠ˜C9YôÄj„óEFmŸ~yóæð¿~Ý t*ò8` "3ŠH¦ 'á)Onx`TÈÂ4KÂë\Z‹ÊSNaL©ÈŸ«7×aÌ’5ÍD²L;tf ‰úy¦`–"g¡¯–í¤±âÉ2Ì2Ð*7a€‡lÁ2üâŠ"qÆsòE„ÒHó“†Kž½­è[ S³’š/LÏÓ ~e ”%6»7r¨L¡à'î`J˜R@‰S¯®Üܤ†Uýˆ…K$GEç—ût°lCž’|rPüNŒ°j #§ÂÏ—<ÎXÃ.Â#0’Ð’e< Y”ÖaPñÃ`‰Ðô§võWCeƒ$D²µFûQÞƒÏMœN ÎÀgÝѺV[n1ÿ¯XÜF<˜Kü·¥%~ZžÔFkYY§‘ê¿á‘XÆõºé‘üyx[P{‘e«·Ýîíí­ÁÔ4C$óî¾Ñ*̪Å.ZÚ$ Y×ÄV+Îd(”?©0Ky4Û:!`›PšûR°0 V,ÉÖ[È)ò"Y²(*ñëˆü¦#³%4hiÿZ ¼õ°³-¥|#çèšËŽÜ2¸"ÁnG¶@ä¥Èx)v m“'Í0 $(1*G‹ý“Pž‰Üí±Þ÷iªŽŸÓú}i]whq–ʬB|u(>Ô©]ÿ›A“‰ÕŒdT }HÈ+eZZDM«õkF1L”¼Ý¾Ý÷AnÙìëgpåƒwn»äŽO½KÓ±Ïg|a÷­>ýñ‡éâÅÏ?“9êãÿY'Žåº;d'Ûê+Ø:æÈ³-·Cö¨7˜öíÑY‡N¦Æ ì¡íÁÊw°žUš6ÌÊø”†–Ó;Ç+óÄØÞ•ZùÔöFX•N±¨IÓñìÞt`:4™:“±kˆ+û¾íö¦=´ú(1öK“ua*OÇÓQßôìñ.)Ûs©7yŽ öcÇ¥ üÍ“¥ @†¾íX=OzZ?õ htD݉ճñŠYðÕt®:R2àºÖïSLÄ õÍ¡yf¹Ô¾¯˜iª† ô¦Ž5”Þ@&wzâz¶7õ,:û®w-çÂîYî ÆPk|ª@¦®ÕÁJž©jb žO¦®­tµGžå8Ó‰TaŸÎÇ— \Í© 4 c3R®Cñs%)HMTŒ:tyná½#%WÊ™R ö¼Æ4 ãÀÇkøL#ël`ŸY£ž%GÇéÒv­}„Õvå[/}ibÝ©WfŠŒ&êÇF wTÌÉ>%³a«\Õ“‘*®]¤U!Ž;íaPâÅZ©¢j8NRT"Õ(܈(Çá‚â,™ºh/ÑóÉš±DmR!Ê.ªc. %¶õ5_°hö„ÝMêŒ[Š„0² ÐUFÄW`ʵõ»Ýué½’¬+›P¼ü‹Íå=/gÜ-#mˆP\ð ›ÙôHÎ —+‘d$[nGÆ÷3‘U#­ï“'ZPvýôÙw>_I÷·XðGmjLòë(ôí é–´‘“Svg¼Þö÷N ¡¼¦Ò\w_ëd™È·Ôºó5Öýn¿¨øø'ã·1¬‚«`6Z¿‹EŒý–é:ÍW’ŠÓñ¯ËÀD»¬_²õ&¡‘\ ¦K¤áB§£EÂgÇ­% £L¼Õ 5მÇFozt2ËàB/þd€ª±áiÙrl–æºÓew±¡¶ l\Ñ›¢ ¿ÜÛÛ“/+§ï|Þ|kÖL¥_Ï(=ˆý4[o½â8lô€nfô˜™ÌSyêóÛâu{ÿ¨˜Q»"hðϲÃk·NÐvµö«}Mk”'õ‰éZGäB ‚¶¤oà̾`QÎÛ­s‡ÏW-JF}®YŒÎ ÔŒ€_çs‚¦xÑþ­CšN‡D•ˆ_VYwúÓGÈçHûG}ê[ëÌô¬O“éÉÀî=ͽ²ÿªÉ|g=*wTîHû’‚¡ÿ:‚óá+$+«oÔRУröpߌÏ~Œ*§ÿ&O†lõ¨Oÿ×™!øŸ%…×OÐϽr=kø49ÜušñåÔO»ð5P §‚Іdhûb±êè:£þä]Ý…jÄæl¯¸Œ7¼a‘êê=j¾¢b•€Ž2DãùÚBûA<ì¹Ê¿Ê÷f…©óàý1½ix+ðe¯YxÉçEµj¾­1:u ÈÅöJ/z¦Ïëlù"éú‹ê¶R×PŸß)"{’ ¾HªQ¹.ÇÇ´mgØ£ s`÷?Y#Ϲúä]M, óýäÜkäÑ·}AŽ÷éUbW¡ßÈ€=÷îövWË}¯é~Éîk¿Êć÷Öý+7 Wî$}æE¢6D€ñŒÿøgG5wêÐØÚólñ2—žpŽšÀ®#~¹3-Þ39ï@øQäW‰ð‘¤ f×{<“þNŒ*£À¤SfJ€ô.uüûPKtDèžw FPK¯d/Bxml-commons-resolver-1.1/src/org/apache/xml/resolver/Resolver.javaíñ„:vŽq0MèÇëM\]g¬=ï°WGGÇ/៟jÅy´ð3á0Ö CFS‚ƒ”'7|áhÈ#¾Ò, f9Ζ,XžrD,ódÎéÊ,ˆüdÖq²J»ì6È®YœÐgœgf/‚e0§e» ÑXódd_°uß ø’]ûüÃPÆ·AtÅæq´p’À'®xöZ£wì”0Lq£$jóxÃó4º2PFØþ,¾Á[’aþ¢8waH²"³:‘YD V‡~°ÑÑ輪¢ËZìQèÍ‹P|&Œ`U‡,ây¾‘öÕÂöÄp'a+?ãIà‡©ÙÚ?¸© ØôRrHºx´x ‘”Ö¢y˜ÛÀ€fNW–€Ï¦+ø"g•Èòç_£ø6ä‹+„ÿZÍ„¿Öy#x©g§°ýRÔü†‡ñИmlŠð¯Y-Xû:ËÖ¯oooŸ†9qruØqZ @/®EÀºp#7¨ˆ$°uÃüõšû¸DF*ÈR.‹ >Áf¶ Kó92,H/×~’mJS‹d凡‚oväg±#‘¿´}-Þj&¶Eœ·dŽÍ8j8ÈVŒ›' í -ÀäUœqÅìx›`)Øn  M¨Ô˜ 5HPÛ#¡÷iJæçÌ\W³Íí.[‡ÜOQ3@ª`ÅVübvÄþï»lDÌ`„»"Iœ ¹æL«k8Ð0Ã?{ƒ„ØÛ­§­Jªl¶Ýk&Á¹Œ‡g“Ͻ‘ËàûåhøÉ;uOÙ_ÿÚÃ…/Xop ÿa#w<†{Ãó..Ï=÷”€ÀÜQo0ñÜq—yƒþùôÔ|è²÷Ó  'ìÜ»ð&0k2ìÂz®šjM#(Ã3váŽúáRï½wîM¾ÐÊgÞd«²3X´Ç.{£‰×Ÿž÷Fìr:ºŽ]ˆÓüSoÜ?ïyî)¸oK3÷“;˜°ñÇÞù9­Ü»ìõáCÓ{6œN{o8’ˆ7³þp0y€ýp4fï]À¿÷þÜN½‘ÛŸ ¥æ[XhŸ‹_º}~Ç\ µ7úÒE–ܱû—) „›ì´wÑûàŽY»Ê1bs 6¥?¹H °i<}?žx“éÄe†ÃÓ1»£O^ß¿açCàÖðŒ€LÇnVšôÜ„!ðýýtì_½ÁĦ—È…û8ü L\{SÜhر7"x8}A'´G]öù£ ×GÈrâ\Y2ö'Ö0fäŒ&Ílà~8÷>¸ƒ¾‹w‡é³7v;°­ÞxbéÏ=Xw:Q’‚» Н–wiÏ™wÆz§Ÿ<’U1DeìI±’ÌOûå6Bƒ6] ÉöÙu—'­•„YüZ phÀ/ãmw„ía¬lÏAe–€Où2¸¸[/Z¢9o#”r­—@`æ†÷0’hgIÎK#>ùa€ÁEtÕ^‚åŠZ¾àzXêßÉo' Ö¬ hH3]ÆUä8w;ÊðËZÆ1b²upp røûübqÙÖNkÖºb'RüAF‘˜?5—Ü_”W²’üjA&ÊØ!€ Ò˜ñ5QËÀ]ö¢f–kAœw¸ý ‚µ 1ò·²ìö!ØŒ@zQ‡ÀÞÍyŠæAÙÒðz3²âàÔõð 8VœØeók?ºB5_aB½ ?nx4–ç`Bâ·…µ•‘ó¤Þ|ÉàÂZ³#Âû.Ê‚¨ò"\:H£«å‘*Cp‚A^ÅI]¯ºV\­"[?Q0¨V&‚’:q‰y¼Û¤Xô†LJäë0 ÍZ£É“@%HKS˜$9©ŒPq¢dÝ„JéÄ’Eu“~É®Œ™js`š[1´ü©(=ŸÅ „¹ˆŒÄ>#Y2ÅõùBÚeܸ18wJk[æ& ºK¡€Uð˜†ÖM©w’RT1y8'b;¶Ôn‹è §u*-ôÄZá¿1vVý70ÈXVEnˆQÖ@«è‚•¯`±¹±ý falª]÷í50ƒµq´sí§qÂ]=ÆZ¹èCpÁ«th9ˆï29»mìÒÄKŽ-§J1h•‹Aò«+3~‘ "—ºŒ×X̓F¦Ôqìà7…˜eÍëð+ú¹ƒ²E/£òÆŒÕò0«Œ‘Á;á+SÒGWÙ5¬÷öÅLÿ&ÜûẠBœä¶=æe FÇáÃb¡„Ý©²*2 $?‡‡lˆqËm€‡¾˜2铤ª‰LªÄà±'å#U‚â?E¨+c] Ò·^Њ±£Ϊjoº„^‚9ˆœMº $å0EIˆ8†T~MÜIžH®°»3’¸x§ÿê.©PõØÛ+ #öRo0޲:¯É¡Â¨ìÇmÏ5ãÙ-§,ÚZ?¡Ï‡ÕÁ³ÅÄO°^%Ò¼K—ø2ˆîwŠbIoaû)Ø«ýýcw€] (j•}'%áÿOÿ)­¶²š’ÏæGårz?üé}þT±êÿÖ©VÒ¥ç÷«ZûªÎUß2¶2úéÝìî.SpkO¯YÔ]çåôý¹×Ç® ibwõžºþ¼Ý{ÚU›”ûÉüš§¶ó" /“ZÎ@°LŸ©ê+{>RF2Näi”¬êŽÃ¼¥¼‰•æ58—u a«/ü;`,|fÑëJ42Ǭã 6µhb9ígDiH™ §>¤&ë°ÛpPÝ3cð%8éÛ¼€Få]+»å°³<ÁP¢ßøAêm¢^Dá°ÕL]<óÛÖÚËyböÃG¿_EG• Ô«átÀjù»*[îqÄì²²ËÔ¯§ % …Œ <œ"… ŠWTª¯z\%lx!Û(±ŒøT4pùV;›î¿¢ž@Õ¦Öùýùÿ="!µ¦Ñˆl+ǃ”ú¦”v‘œJâP(¨¨D¤:xþ¢¢¤Æ‚OŠÀ"¨·¾Ôú{#!{*ÂQ‚Üeå‡=WÌ#0+ÿý¨è‡B¥Ù•èe×ÈHxUt«µ!ÒÔó÷€Ø‹‘Á–ø¬²­OŸ=8^r{ì¡‘¾7 1! êã_À‡l¶¶yö«vÂQ04¬S;§x»\dj*ÇJZzY›FÌŽLøˆ#0¶œhÛÛxȨ`:¤2†-8‹5CðÞºøøL¨²}=µyëBT+YùkJ4§"ì–["…¼Ê$f$šrk‡ö E‹ðÒ‹JÙ†ÝEjÔc\:Â¥²ʺ=hœÝSA`Š0ä_8ªdòçx¹Hj!節g$Z]ïw¤þ ‚ö:¥W\‚»UTqOjrþBß±ªƒ{°Rþ† 6©Fª4”5éÅvµx5h§ ¨!˜{\^)Aº£ÔŒ>£ 4i[AëÊGx"¦®IÛg‚.ËI¤;f°1~GLÐök쨱y¢S#Žè b|®Ü3Ðܵñо ëÑ‹&”òáS¿‰¨A§kl£@ŠpE,žoÚ˜s3=Y`Èçö– êtÖPÇs¢›BŸ¶‰'žù0t鉈¦þgñ¿€àëS ¶¢—<Ìè)F¤L¸i?2ÒHŒÄÏÏàþšÚA`ª°³Œ³ ð.DòCgN_ßšÛ’D†~ø ûl®´Ð#Wž¤ueçæ•µÚs³×¢¢8ÓO—À<ÁaÖ#³žâ@k׿ií¶|øžè…N6ë¤ÈŽ_ÒÌO2ýŒÕþŒÆÅl…3 qŒžTõòâV·²B1 ‰ÊÔ ÛÍ‚”ºÀ¥áZä]É-bh5¨X£¶ùXkØ“8T´–»8T%Qz~£áØÓÑÚºöÞöaöp§ÌÇ †a0÷a{ÒZ¯L•“bË0`’U1ª¤§tÞp ,æ\&è¹²M»§ôÔ=v0‹c|Æ ,99¬ó‰É¦F&ýVØ ¦Y{ýÜîKbû c_]ln'C……ص]>(ÕZ–•&pÿü'kK޲Ã䆹ÞDb`Iìø¹#I:€=²+å®´J ©À9RïONjßœê4fß§ð{VjºŽþ¥ µzT“`ÿ¡KÏ©KÇÐ¥ãÇëÒÑ7Ò¥1u*6$ØföGi¼Ðc{¨pƈ®¢Zï¹WK$úïB¨!Ù¾¨©9Rt­‰'=õÛÑè–I8éS"ê³ÖdÛÌÃwð­Äû±@¶Dr”r‹Ú Æétž¸ÍM „è§úd+^¥w\â½d©8GdVX"žßÇãMqÉÔÛt*­÷MÌ"V%lú„=Ô€ä˜Þ’QÝâÊÙª@æ®ûK& Ìä†ÒF`¥I¬Mßiø=ÍÅu¬æC g÷&Ä'é€|xäs¤Ž °£W>–'ž%q¬‚/¤{%ÔfÝGwC>E?ä^‘Ußœn¢9p/¢~ÛjÂ\“᱋1VŸÓÇÌFÑjo—ÍŠ7œ•ïž—›Ó#?»ŒSy|$¾¿5G2ú‰î¨#$DÕ4Tzð–ê8˜å5T묉à稥ñI0ð´æŒ—ɳJöÀ@”_\A•s·Ã/cSmÐ â@´tÈ.Ö v=ÕÝ÷XWyN€Öê²ú%k_!Æ–Ñr¯5Ïü …P,0=#žj5Ôïö¨G¥p–?ÉúxÊÌÑnUè[d$“«È·¹ËÊ’Tnû°ÏØ ÒŠÇQ_»@ó-8l|Î_ÃÉÅK‹äCŠXžfXÂú³‚š‚·ÓaòåR¶=ØÍ±sÕvÏ12h׆:{P(Üli˜ÕdDáßÕ³ ª†ÄȲj¨]±BV\,'ÖÕr~ÓÚj•*3cŠo{ÜÎÜ„õ!ŽVøÔá0'_¶ÐæÒðú®ÙçÇm³Àæ[ða0œôÄk791õö¡¯÷‚ã‡Âê[pDt˜oáÇÖ'ö§U>÷õ (¹¶Ä­¹¯ 7EŠU}?˜AlûõÍn¸Ê^€ \{þü8Ì¥‡’N­TVßþ Æþ5uZDü÷¿PKÔŠš„¼_PK¯d/Oxml-commons-resolver-1.1/src/org/apache/xml/resolver/tools/CatalogResolver.javaí]wÚFöÙ=§ÿaÂ>Z"ì´û°qœFÆr¢=X$âä­ƒ4€6B¢3’‰·'ÿ}ïi$aÇívßêÓ¬¹ßßwäшŒiAÓ|³`"OïwþMï(yN\¸ˆ—IqoÎFÿt?ÌÉráóäÛo¾ýfô=¹ø~¾ý†|OÂ-#îžFðäëâ@9#“$b™`Còžq‘ä9sÎX"Œóý=O6Û‚ô£yqzzöþùñ(¡ë¼ÌbZ ‡7M‰D’g‚ñ;;å‹QðdU"¡YLJÁH’‘—üó@Wwñqˆ&º÷¯%Â!¹roÜ·^@ú]‹I"¶ÕÀ)ãå»AmÀLÁò2ýpzäílv ñÀ[¼÷Ç^pN&3°ÖìZYÞ8…®È€5¾_._ÚÕŸ†Þb±œ£äÝ쌲ºKt48@ùf*UÎQ´‰ôÑܾóàùM.-ç¢I°à8´À™¨³-ÉÔ{;ñßzÓ±‡§3¤tëÞÜêà+Ö·.ð]†&RЛ ¡új…ðPúœø×ĽzïËXUÀ*¯ÃJ'XŽßi7È„øÓF)=NÙEʉ€N$…»<-¡¸@sÆ"S7í….=c½I’H íBw,±QBZ¯Ø–¦ë'd7‘5n—s¦Éà ºLž}¹*€‚)ìWÇûÒki²¡ððÝ`ÁވϻÔáfª-ò<ç™ìö9/޹N’;þÌû±=²=ïfû² Îè®u˜±ÂY.&GžÞ€}@UñMº‚DQ6A?;ߟ}¼e)”R!>KhÂw N3|íÁŒÈ‘±-à1êMáü©€74—ðsµ$¨ˆ|t­0Ô< ½X@·’¤DÝ-^í_˰†OÀ¹ƒPQãÁ æ:BЗ“%m.*ß^ö¯;´&" ]AfnI.þñÓéY%×|W_õ`*IE%ç8rþIލœ® “7Š”’RíRjÉY´Í`YHõn³“‹äÁžEÕá4D~9bv¸úLMcÔ0ÇbÂ2OÍ–Ðò9™bgä*ÁVY‹’-gë‹ÞŽ&i‘¿TŽx”™3žÝô^{újD- îTçó¾\¥I¤]ÜZPm—7U6bè7 E ìÈ ý¤k•6dŠc"D-ìXw~–avQùbËVùýYG¸6øåÄRMó1ãg ‘+5Ó/ ‰Ò?:¡CmlN¾ª~…®œ@ä ²YK‚w+''йñŠsÒõKKBk)!ÉSåòG³Ç¥y¢GRÃv‚ÇU9°ýub\EÈÃΚKÌ~ѶÛNžè±'„ìïôÙIÃRºå ̧c¾Xž°­\Y±aåG¹¿î¦ˆh&·aå˜AÇû„Á\öÄšÐà¢Ø«=ÙåRé¥Ë€9R§ÿ«»Wݽ¨› oðË÷òJI b‚†ª…Q|BÔÅFýK{")R…¸À—NFOUÂ%l{JÀàì°‰h¦ï›Qf¼¢¸'È]¿«zHëÆ˜¢4&ý@çø'‚[½uJ}]s›÷ ;òT/—n>$…oÿä‰iýGÆ à‘HÙY{é–d¨=8ü5\ýÁáÊmƯT;ÛNI8±ô·‡,›@£˜üOSVgf{ ³é¬:¶¨‰þ`v°•èÛEöDƒ9‚s-@ßî12?fòuš,\ªx’C^¦±|U¤Ëd•*X­¾’U)_\så>øuCú*°Ç±‚àMn1P¨ò^/¢òfϺ;»DôË@Ãxžmb7¶tÑ©òÖ¶Rœ3¡ðP‘-½ÃÚ»º/˜’Ú‘gZGª ©Bù¦4/ãf½Øâqö]T•¥PÛ¡ÂFíE’é×Ùû’ïs|i¸–/ÙdIª¨¾¾Ò¢Ñt— àÎ8¾¡G7Ô†6UJÖ8ÁØk»ÂQÒ¤(RÊñZœmJžêè€ßšQa9I}^ ‚ƒ|Õƒ~;~.+³õ5Ž Ó2ªûãÖ [JO`¯i’ª×¯ð†iù´×#NºDwrmÃX7gwî·¶°Fm0Eï;«‚°¢‚ «bËóƒ ¡¹He¼Vÿ7#F+yfGJççkNÕ+ôÆ@³ 8Ylç¹ÐXN’ÅìólÝïý­Z©°”¨×äÔ*#5;G”+!yõO‡†h=úYü[Ðô‡³ÎW—À2-Úk¦.`fåÓ ­ œÐGvé‡âG‘‘9½?¶4ÖQ+;Œ”'ˆˆn¼¸¨'jÒÊ!0  9KÌ™"WÊ÷õŽ`f€CNH?k:2\Î-Ro'eÙ¦Øö§äç íe >‡èÈÁé$âão¦È®Ôù‰õ™Ë2´Ã»m˜•èJ.øLÞYè¿*`Õ›  Ðtì%¾²»Ø®Æ¬•FK?Ó@ 4êÐ]–5¬³+õ÷9ºÀº‰58YË›“â™¶ƒ½@ôUvjŒ®[d’J»ËÓ~kIìÉEö÷d:ÀGO LzðU~'½/Ú±½¾5‚Ô¡úL:^AùrðÔ ˜Æ²~¨ÔÖtέLidªyÓgþFLfõ¸o0EUúíñâȸ!¥>o”ZQ÷«Øºõ$™ëõNx5o­uP5B©.Ÿõý>SÖ·NÒ«ª×ëµ+E£&uû¥ÎuS²¤Rkd×ãI¥iÉã_¨û)¼GŸs軆Äþ™ÇÖ™i Ð"öe;,‹Å-¬­ýÞ¨§ÓÈ€ãçËÑC¹þ€ö°Zt•Â÷ä÷V-€]Q³Yçð‰Ý£5D׆O±â‹ª6­`:¨‰¶$«>àøï¿PK+H;=‰ ×*PK¯d/Gxml-commons-resolver-1.1/src/org/apache/xml/resolver/tools/package.htmlµTÁŠÛ0½òÞZÈZ$‡×BK·¤’rU¬I¤V¶TIÎÆß‘{Ùì¡›–ú"°æÍ¼yó4¹ •.Æ£\"ñ *h,æ–—a÷m SU¦ö°Foô lÑ(à'?bÎ:!YŸboDOûö4YÎ,Ah+ÕðTe5VX Æ5B©¹÷èá`”6ó|J†Vy-èâë|·‚ïëÇþw5âÂìmœ:¬ª$éšä¾‰Ö <© {áÀ7ֈЖ¦e¹óÑø„»RÔï³Â+¡ÿ©£U*{C;Sè ÿ»:ôàÍÖª’kÝN Hô8ø°ä5ì1 j0tKs·VSxLç3øLVÅ3†žŒG®©kê:¦œƒtxøx'C°Œy~&Þ4®D28=»+6ñÎ8±Ùm–ÛH¾DïÍE‚˜Š»c“žË³é­‹Ïè»?íöºÛ¿º?¯FÕîø&¹Ÿ”ÖÈ^<ó×K«€Fæ”H ýxŸŸ­F/i‘É´¦‰ÓÊà]ôɵ3â8M­Û~¦ãQR8 >dSê 4ÔÆûAg9+Öø«Q®ÛW´g}”͉Îq”î¥w&‰KÕø’ŸÒe·+¦TçwpP:¶A¶¢@yÅb9ßlVóíÚ¿¡xÞž¬ß½ì²×PKïyFàPK¯d/Oxml-commons-resolver-1.1/src/org/apache/xml/resolver/tools/ResolvingParser.javaÅ[yoÛH–ÿÛ ôw¨Öm©›¡’ô 0ÈÕQd:á–4¢”t°³ÀPbIâ†"9<,{ùîó{uð–ìNÒ³Q¬ªw×»ª<²9O£àÆ·37IybþŸ{ã²Gl2?Ìx²qלm¢„%Üõ0‹­ÝÌ ¢-ÛøO¿ÿîûï†?±—ßàóýwì'¶Øq6ŠÝ5¾œh“Ü„³+ÍÔì=OR? Ùó M ÆQ|—øÛ]Æúë{úøñ“Gøï—N@—Qzn&c£ `ba*à$¼ßpÏ, Ϲç§Yâ¯rZÁÜÐcyÊ!–Fy¡Ð›•ºÉÉgŸìàg;QÑw”gÌ>òü¿h FdÄ<ÙûYÆ='Ñïá!Û¹þ#AAtbŽBϧE’>Z¸çÙ³‚¼'fƒÂ”EMÚ:ò0=O3𕹠™`»«è††”À|Â(ƒ€ LñS Á)± 6ë¤ë:pý=Œ¥ çi› ­ˆG“ž½$þA«CS¼hïy˜¹Z‡C¨'ÂHÂö.¬Ûwƒ´TƒÐ5„*?%«¿˜Âºxè=‚A$ ~¸ò*0ð\…chàþôÜR.jUƒ-wý)Œ÷¶ÿ™^‰OoA²‘²,V§P¿2ußð ŠAÆê®Ê}Žo ÖßeYül8<¦+¦™Q²Ìž0 µ¢ êDB¬wÌcî’*?Q~–ò`Säe€Ú„¥ùšæ'Þ£ØM²»äv‘ìÝ ÐðKüIj$t÷AOò×À{Ç™í ÉWlŽ­8ípØVDÊà i3CÈû(ãZØ)d›øðlƒ! £`Tí,ñÉ$´ÛC¹ïÓT¸ŸËò½^],¸›Ò΀UA¿R¯K”¬ÿÙd³£„•‘V‹kˆ’é¥1­”_U‹~"ÄktóÖæ¶lvÚ<,ÞÙs¦—‹£¹Åð<›OßÛÖûûßG^œŸ³Ñäÿ>2ë·ÙÜrŒMç̾ž]ÙÖ…‚µóÑda[ŽÁìÉøjyaOÞìÍrÁ&Ó»²¯íV-¦ðYzie™€2½d×Ö|ü¯Foì+{ñQ`¾´`e—@:b³Ñ|a—W£9›-糩c1.Ö_ØÎøjd_[1ö¨™õÞš,˜óntu%0f£1¾ ~/§ËÉÅhaO'`I±O'‹¹ ê§s‡½±@ÿèÍ•% €.ì¹5^§åÓ"ÙWR£ÎÌÛø‰Yàu4ÿhÈ×±þºÄD ²‹Ñõè­å°~[bHUjPÊx9·®‰ˆÉY¾qöb¹°ØÛéôÂ!àŽ5o-ç9»šBZÓKdéX0-F‚€41Ïo–Ž-äjOÖ|¾œ‘ìÝô„ZGKR4 u3¬C†ÓùG"d"td°ï,¼Ÿ“È…äF$/*Ó$˜9Ø™/*<³‰õöÊ~kMÆN ÒÛ±P«íÐ[¢þ0ÞåB[ iÊÇŠ Bç̾d£‹÷¶°U9¦âØÊ¬”pœåøRƒØß,•RéTÕ À¤ˆD"Q¸‰‚ÎÁ™œL´÷.¢bƱI€ðvs ”ØÖ+¾sƒÍv7>n%\¡$@F™(¼gqáS.W¿èŽK¯„Ȇ”„âå'wK{«gÜî3É-•,Š‚ô9Íô÷q”dŒÒ\ÓL{jÝ®yLhŸ·Ã8Ïœ ©ï¾1òÌ\ί:Þ^C>`•{>ÂÌ«®˜Wi"â‰êÔ½5j{+†b‘¤§õácLeªþü¡¯Ý2LžË¬^šÐˆ9£ß˜¬ dž '/ò]] ?U(,…TÓ&„vMk·˜0òIØ|¹KìJ=½daÇ!%Âz›Ôâøa0ÐÖ. 1ýû^ð…­µ #Ì˼“ðöÒgŠ]š5E }SzÝÛj7ª¾lŒ›[ŽDªU/úƒã,éæÌ=¨‹-´nün±8B †¶h­†)X\¤àjž†’Þ‡-ö›oÚø¨|âºtDÍ…Ù¿2›Šþ NÍæÌ–Û ÅËá×r½\ª¦áNj,iï‚wîq¹c†ÇˆU÷ 5Q˜d˹­“'Ÿvsa´ÕÃTï†M)"ké»%¯1’68, ^fÝ4üm ý%¼nègúÝszõùKÀ5ŒXmƒI˨÷Enq 6Æ|hõŸU·ÛÊM­W¡4W-Œ𖨝“§7kå,7ÑJÓ†¤ÜpÍŒ¦š)Ï&µxÒ¯‡—ÆÜ÷EŒè—ᢤ&Š-Vs½´$d4°ÒµóÉ´¦õ•j¸ÃëÑûÏ$ßõŽõ‹ÌlPÉoMh($‡µþ´HÜŠx>7Ô<çYž„Õ\[|õ`Ƨ'€õX*<‘pz7«S¦"k%õÍl³u‘±N¨éS4fÿ¢¦Æ3wŸj¯7ÝñT6úàìP´Æ+Ià ýågÈeרm0Joz—f|Ï|2ܯ_ÙmI©ù´BÞ¶XÃð ’˜·â[?ÔHYŠÔj'ÛIüÖ¥tÊ}Oޤ+Aÿ™Êd«Ì%\½a?Ùó.¦ãÅÇ™Eís>: ëšõ†±›í†Y4„- £p¸¿JÒ‡°šykb¤§Kµâ!ʺ¡Î¹èïANœäc² Åç }H÷{÷Yª'ÍŒÎJÎÅ:ÑÕ&&<6/““õ—Tdf¹nOúÙy*º^q”¦þ*àZ¤¥§= ¢kSŽ` Õ! öæ ä»Åu#(KÂÁ¨ƒ æ°»É(º ©d‚ ’Êei£~ˆB& îµLï$À‹Bu Q˜Ý :xÕ‘¾ŠDÂSEÈÒƒ+¾‘•;"{•$PØ]À£’g]qÞ,…PݵÂG·2W÷ÊÃí’è²Jn|ÿÝ™tÄ¥‹Q;äæ±Ø±}CdFBa¶×h?Ssš*xÄå¢AÓ“5¶-¯y3HÍOaS,`Ý7wÊË<<·¯ˆÒÉ2™T‘ò•‚,ÀÜ+½æÌß#ÀæÚß+µa€‡FþßoÖ;ù]ÐÓŽyjF3yö¢FèWÊ…Îj íF÷°pD> θ2.ȲŸ"‚FQK ·XižÜÈc:3Ê …XzœHì~—yþfÃZ…»Äöt@µi_8”mOà Níq@ª—æýF¥® )Ä2Â1Ç_"vaeZðÕ-Ñ+ëm®ÑÓ¾Hé²g×—_,_½ùº¶ZI„ZªÖtaoÚï2Ö;Dö5e}züŸÿŃ:RÔH2ùðp›íêΡ‹>ýæ¾øA¦|•}ܘaÖH0$Z…ñĆ~ <ôôÌþIÙ~í5ðß„ZKn<í™)ãÿcèÖˆ†¯']lmÙ̇ŸÉ"åÿÍ¢ºiùÖ¦…äm Ï-ÙªÎáZo@…o0õ3¦rÌ=Íoɱ\lòÐAI¿×ê$ô橒׆Fá¥j IŠz E `ˆLIæítÓï)h/{e„%ªhê«—ì±À}¦€Š•i¾J*šóó_hٙРJycó½bOäÒ‚°äTµ€<6žŒu#Ñ£´ ˆj¸M³°•N ‚¦‰ËYɼî™Tïì¬"w~ Mèy†@PÀ£‡##>¶ª9Y=YQç1Ûç|P!“ åÒ{Cßôÿg­ÉÏýƒ¯VCKB¤¡z[Ã3§ÍöT IhL÷ø*ßšªÐèÿÉh[1›Ù=Cï a–Jiz¼&ë¶Z~7B`SOfI”¹·ØÕ{+ú÷[èè<Ö¬¢³3ÙÑ7"Øu­Ï-µ„L¢õÏc=bZ@üù”€•1–áA@ mËÉC!rñ@´¥i{¯¢¹ÏR:q¨\µ¿ÜI%Š/ã"Z¯ó(¨AíÒe/Ù~'JªSa+uJë<.Ïš‘²;†éàu ë—ÇÌJ¡E)l%}õ-ò_|¾.ôw Ѐ¿>â‹âL'¾Å)¥A囸¨Á¯èN¤›eéýÙØ©Ó¯dºš‚šSÌ—%ò¾ÃHÞ ¼àë€Õ×™˜m{Å‹îÈ‹¡,Õ;$P šUB%óa­ÉIB¹JOÑmyß]¦döÆ{MLó½¦"ê”ÿ¨èº8“*.u[]'´[¢ª±a— ¨•*šªé q鯦l/«eúÌ–ÔRÜè0Ô%¸÷J·}ãBu’½H]òuvˆ’Of»GRm~Öˆ*ÔzܲªµN÷0Úq ¢ž•øûm™—GO¤Õ˜Ô)ûñÇŽ#ܶÂ+Dt&E"£H¯ZÔ´ê$³ÖeVß2«Œ€dÍ#_Rš): ‚T†‹$Ýö¸¸x\=¡Gt¼àʶYCóPÞþËÊëcƒã¦‘D4Ù\üܲ>²ˆß8Ч€0ºóFqZÚ:vPw¤"¶‡ów?q:ÐØØ!‰Â­\Ø>Áð7ÊBéœ ò«JÉ‹èŒåL´ã2¶soèèiu—qIµ)Æ3 G°LÇSÉ6×¶pàYt*îh8<Ïäž—Ä­!W÷ØVê⥑Iב‹#z×ÐW¤¹Á>BÀ[ó„.p‘JA«SôT ÙÏè¨~OQ¹¤~–tQ+)ù¡º0O‚J=W³ŠŠâ`Hòû%-0 ¯|ÑoÚÏ›Bl}µF:¡TSËÔìh¦27}‚ÜôÒõyQ} <(È+:EÉTãEa¯uŽä¢í©­F'Âoªâ¢ó\¾r¾ð{ü™*Üh¸Ò»­7–É®­IÍ“€#³Ê޽žPsžôמO¥Ÿ<çç 4žÀKõhÔÄpÑb]œƒW¿“Á4SÝìŸÿíoç;žw±(Ê{ôGUφÃ!0šœŸYoH= ”òöjHjjí ¥rÉDÑsôÌç!XE_àP÷×ge?  “ë1àì~|OumŒ½¾¥ãò&þÕuFýí)}óìÙó§øïÛNFçQz.«m‚€$a*ùÀ$‘ÜÏ*8/„ç§Yâo¤¡ä†å© ?¤4Ê“­o6~è&G’ð èàg×%ò;Ê3ÉfyþÎßJ±b5çÞÏ2áQœD7¾‡ s]wQD¸…¶QèùL¤ôc½È^ê=·¦íŒjÛÈÃô<Í`WæBeæín¢Ò€I.ø„Q€˜â§€!ó)¥K3ëªAê6pý=b¦Pç›¶:[Ǩ›½*þIAªaÃS¼h›ïE˜¹Æ‡C¸'ÂHB{î»AZºAúƒ†CÕžÒÔo-]"ôž" ’† ?Üy•l®òæþú MÕ0ËÝ~ £C ¼+æÿÂPâÓ[16 Ë‚:…ûu¨{âFQ 56ǪEü¹{YPÿ:ËâÃááp°\9ÍŠ’«á©Õ3 FœB@µƒêJÖ#¹q,\v…´§PÊÏRìê'8Ú&”æ[ÌO¼§±›dÇçq‘ìÝ 0üK|§<º{`ÐSöõ$óÞÝÆö$ò•˜£àŽØŠØ¹Q‚ÕŽhÈû(ìØ&>2í0 !0< Cõú‰ÏÙ áÕªuŸ¦2ýœ—ï u9< 8nÊ+Qÿ*WüPz¤4ýïÍïT¬Ôˆ½¢MÜBQ Ó”$rZ‰_Õ‹~"átÛÖ¶—lv.lX½s–´œ¯>Œ6áy¾˜½w&ö„þýïÑ/NNh4àßG²œ/ìåc³9—ó ÇžH& ]Œ¦+Ç^È™Ž/Ögúv@oÖ+šÎVtá\:+P­fȳ i…Lr™Ó¥½¿Ã«ÑçÂY}”’ÏÕRéBG4-VÎx}1ZÐ|½˜Ï–6AqI?q–ã‹‘siOPbœ)D“ýÞž®hùntq!%æ£1¾ {Ïgëéd´rfS˜$™8«%gÓÕÂö³Å’ÞØÐôæÂV †‰³°Ç+¶´|2¨}¡<ºœÛc?€˜ [G‹† |—ö¿Ö˜ˆAšŒ.Goí%õÛˆI&UÔà”ñza_²5€i¹~³\9«õʦ·³ÙdÉÌ—öâ½3¶—/éb´fç’Ézi i5’ € ÐÄ<¿Y/‰«3]Ù‹ÅzÎ(œÒ»Ù€]Gkv4 |3•¦ÃÙâ#«À˜H èÃ;ï ¹DnÄ,àxU™¦Ø,`ÎbU±™¦öÛ ç­=Û<:cNœ¥} ·:Kžà(ÑF»^™HaoBCõX áô99ç4š¼wd¬ªÉ•¥£ÃJƒ³\ßi7Èñ‡µRºª&¤“•H6 7hà\Pœ9É”E{ï¢ ¡fìQ›$ eÕ1çB‰e½×n°{Äê&™ãöQ"4nT•‰Âˆ‹˜ Eýª».½– ¹ ÅËOî'ì+3ãvX²SEq±²( Ò—<ÓßÇQ’w»–YÎ̾݊˜Å¾l†qž-³D¸ûÆ`(2ëHÀ(á­w1áy®JfY·Ô½µ¾zÙùúZH¥©U4âÎ>šÚßÊé(•)Oýª)¢ …±jà_>vâ¥Ôä¥jóULh9úñ¡-ÂÓË•eÛG!/÷ eÒ¿–щ¾-E¯û„ªòî½ü[%³<åv‰ƒJ+¾0†ÈÆ5ñ; Ä—H‚#ÏU°ˆ6Ü! O2’¥Sj0—ÎA%GëÕ0~­ÔÖòLjϦÄr êМ’ÖÍQHšò²éÖ×µ’àÒu"vg½½ Šè…š`É ?,óÐÏ.{¯»Þ¾ºÝnŠÝÒ3½Jâ|ø[x{Hâ¥ÜK©uôP“r>qÂÊãè÷q€ð`x°3ISÊ÷jŽž)Aø›º¯’Üœœªá!iRî·´ÁÀ"Õ"l-­8£L2¥:Ò±{Ÿ¼ÁÞ¯8¸e# ½ÚVªG¶‰Wóó¬1n] ¬ÖN¿èŸ6T¨ˆ¬mïm"ÅÌ/~ŸQ˜A…ÿ ø1­á)M\äñ§ˆ­§±o¸¤I‹ýæ›¶<î]…éÛÑðbö÷äðŽ«"Ó˜9wèÆ |ãáû†pãJ—·2ˆ'-$mG¾sï°hœGá]$ÕØMœh½pLåò9 ‹­Û€7#¼Ù›("wKZþná5FÅÌÞA±‘˜  éå$7€aÄ©"¬zÈ·—_ÿT-5âø×Æ¿:¢DšÞí×ãXÑþz‡¦¬ã®¢£Ü¤Åbëï|>”x¤ºxZt ‰¦h¨¯_þÅhdOî÷D™+öEyü+ÛØtÔ ™»­îtàŸi».suƒ¢½E À^¼‘Ø5S«]Fô!gëÇrM%"Ë“°©§UÚ­ŽnF4‚£¹cÕŠÚ˜)Ÿ'xÿDëÀ'”ÂýÆ4ÛÄM¯Eª|·:¡Áio–v·¬n4JqØí°%âSDwÇ«_ÚaZÜJã¥9éöK5»ú‡lmÃàH|¶vTÀ/ õÉuv¯ø°øuGÏõj(G˜Q*2CM•åÕ nÄNmñ˜Ç;´d@wA€$ÀÉ`#Œx«¡ºpo"ߣV£¨j´‚†'Ñ!¥ÊnmÀK³øeÖyWÃ|jÚbSòø¬èN_J=žt§ãõOO‹™`Ó\uNT›-Eeã¯*©ßXÕâ´$–óûĩIÒBоÂð@z|³];[ªTkó§B]yßêÔß q“ö!\5|N¹ÿä%¦]÷ܶÜrš€WiG“™};‡<Ù¹œŸÔvY§]¶*ÛDa¼H߸¢äSGa«.ŠšRd\¨&:<Õðé}Þ22k:ÍÞÃhG­ÔÏž’Þ/¥¶½‹†º_2S­3}ùeÇ6ä 5XqfE‰ÖôG«¡Ý¡M[ Å'µì£¿U+S)±”'zš…`Ÿk= …O†CrJ!]$|ÔÃn(Ö;ÁTƒŒÊ…LºçöJÑB•Àϲ@À¸¤´‡÷ƒyèèÀ¯zTT‡@RßgL`±\õ¢ßŒŸ7l}M£H7¯zj‘ÙŠ¼X¦f•ŸÔmËK7ýçê»~ nº¶ƒþµâÓÞ€j¶hézï«E›Ì,Aª ·9µ«ŒMV“whA‚;ú鱃 ´“±iy"ÛL{Ù3ÛxuFAi$CIó8ð%ຠњ ²lRñKÎw“]G ©E3^U?-Ú>–q£#Áàg¾ ÝT^ ¢˜äW×÷õ1X²}š ³.ò³º;{0Y× ðckn5‹«2ZU¡/E"ëòÿÊ1y(s ®m÷ Ôñ¡–—ï ‚Í÷ô)xÒäÉ.U,µ‹Þ ®B—ƒÇš”0ûv2J[’Ùª—+Ü›'~±Ö‚cZ]Ž¿L ï3ð£L]‡¡n¢.§Ôš¬*Ög…JE”RØïtÚD¹ÇüCØyœŠJŽm·y’Þ»K">|:Ž>Ž‚½M‚¬Ìf¾ÃÄ-˜"µÀ§ßkéØ;­4e\bîgõò£E³`Ù#òCÑy·â¼•ÇX>ºðÛÙ®ßÓÜÎzå⩯Ï虪š©¤äè•¢xÎ×ÿPr0áUvÝ?¥×ô\‘Šý’ó™P‹É³ÁsÉ‚¨[ˆíÐ]rÔÃmÙ’n–ÏÌM–ni¼9Ü®6ÅOžTp×íž7 ~Õ ‹ª9Y?Kç*ísqZQ“›K>HØ Ã@~óÿ¿VZ’ªS[«Rqä¡Fw$gΚ÷ýS£Â½ÍÔwƒvc¥¡‡ÒëBupJ'3^úí–ß,Òô“•E*ÕÉ‚fØuIRìÔ+±ÐqET‹ŠÎ+¤Žs^æ]÷zñܹŸ+Ž`Õ€ùyMw·¾€ð[4À%>´j'ÌÔ+ŠÂ×÷¬ƒ±\Ò^hGŽ®÷î&±e™x¯Šy(R:e¨Êìµø—+©ñû¬†{Ÿÿæÿ«{Â8p·B£ª$Uå±RWA½ÖÇCeÉÔ£:«Öƃ·¦YÇM ¹Ķ´øÃ¯y ¨z‹êyÖ]ç,¦åÀfÛóy¨³>óy‚Í_’û=µ0\"Yë^ýŠ‘ +»þÉO? èdxbèjghšN½½¶x/†Ã!»Ù¨ó5õ† ÷½ÖùÚýÙ¸&¤¶ÃëÐ¥rgªõ¹óTï1Reö<Ônž”Y³- “ëÇAO–÷É (8W|£’ÇMîÊìÎ¥R#j‘Ô£»›æÊ+ EqQ½±çŒÍ‹£Î5Ç wE'ãøEÇYj¯QžYòÔ>û½ÊbmŽåUÿ±ëÉ…åÎÁÖ>ƒíâY»ŠÒŽÐN£½¢?>Q7W'*Š‹·V¯¶ÀéŽ?ÑÕMÎ’@ÿPKÉN·8ó0PK¯d/Rxml-commons-resolver-1.1/src/org/apache/xml/resolver/tools/ResolvingXMLReader.javaíW[oÛÆ~ÿ0ÐK퀦’¶ç%7„¦({ IÔ!);yëŠ\Ùl(.±$- Eþûùvyõ%í)Ð>#Àµ;óÍÌ7³;Ãé”QÊì.Ío>/à‰PöoüŽÓ99õkTÝòŠ ¡vRíKŠyÅ3yCJ+×U*ó—/^¾˜¾¢Ãçå zEÑ­ §à1¾B¹«\ Z¤±ÈKaÑ•P%lÒû6 ®,Ž*½¹­è$>¥_¿~s†?= 4—užpí¶MädÅÒà $¡îDb÷ÈHÒ²RéÖJÐöüC%Õ·Ò§=oÎ}Yšëg>¬wÚöEE&x©Oª ùmRñiÈÈú¿lZ×±Á#•6ÄŠž™‰50 ŒØÀß8‹©2ôZÏÇö4}d«?¾ƒû¢KRèÏ£k'ðÏëÀ¿b3oF¿þê„XøárV3ü}!ïó:ðÂ{~@l¹^0of@ 8«ˆy¡Elå.63¶º°è|ÑÊhÁ–,‚Vä[°çuª#5ƒâÏiéî%–œs¶`Ñcy΢¬ÒFZ;AÄÜÍ h½ Ö~è7ú3º ‡-½Z [Á4yWÞ*¢ðÒY,Œegí¸øêãû›Õ̉˜¿BH„E!¹þ* ¼÷ƒÎ=øïœ/¼ÆÐ0cçF:ÒáÉep{Ñd4\{.Ã0æ!V'øbiÊ€zÿÞ@›4s–Î…ÒÉSÆ È˜5$ÅÝÞRGšÂÍy±hytáû³Pƒ‡^pÅ\/|G lùs² = –"Ç8° <ŸoBfxe«È ‚ÍZ³pJ—þ5Hƒ¯ÎF' hr³2¡ƒC?ø¢]М˜Yt}éa=ДæMIÝh$ÖÀ'ˆF1ÓÊ»X° oåzz××H×,ôN‘VjÖ˜¾v`wu•¢³ ›ÇQ [&çÄæäÌ®˜©ÕF¥²¶¬ZrÂ{Ù¦Áˆ¿m”jÇ©ñ%€ë¤D'2ƒÂ8\.hÎú’šöcŸî{ô&‘¢í¢;ÖºQâXoÅ-ÏvÿÅé&sÇí¥-Œš.#ó?Qî/ÀR4ÚïŸïK eS=„bñ+¿ÑöM'q¿Ïl3©¢¹Ø•”YùNK¦ûBªÊj‰’ßÛ¯Æz ¾7[èBèïåÃíïh„¦¯â Ï6GŸm¹n7èm)ºÝ0T7ãûâ£I!†›Õ´4­ÿ!þDV—z¦ÐÌ»ý óÝtO4$Ù"$A¨ì¨eÈ­#Eb€L1¬ÀªRí÷Óâcãvû`~|B[6ÆièÃtyn£h¥k'§kámcÓ­»“=O³J¾ml#ð)¬sÛõ—“Ï­¾Ÿò‘owý+Åë¶”Šz›¥qËøÓ·$÷èwÉíyª§"úÔT™W“cŸžÏ8åâ€t€¶; úüÑ®å®Ñi5‘v†c¢Lf%L=:Ñor‹ˆç|jGH†Ú¢pÚ¿l1cPæ˜ð6²ÃÀ•cߊê DÞŒ æ•¡Ÿ¬b‹cv Ñ¿¤Ä]`È̶N³¤|aWdøÄPÐ0úÔï“Ó†2LNu¡¾k~=.,*‹}xZo0Éà G,½nñtÔUò ¥õú^Nˆ k8;'´}#ª‘¯à7}|1©žx÷±(Ì…&îO£âÞÆl”W!F·¯‘â#ç¾é¯oúžøü•:io%ÏqÅë)Õ|?ªžnõ¥ˆLýPKפ-¸ÊPK¯d/Axml-commons-resolver-1.1/src/org/apache/xml/resolver/Version.javaµWÛnÛF}7àè%vÂPIÚ>äŠÒeE•¤ìEPäJfMr…%)Çúï=³¼ˆvì&ZÁ¶dîÌÙ3gfwF㧇ô”Â+AÖ6ŠñÈuu)A³4E) ºªLeA/Í—lÜý’-··*Ý\UtÓ«/^=ˆ3•u‘DL"+ËHû”¤1”(…Ú‰ÄìQ}‘¤e¥ÒUÍ. Õ¥ ´ RÖ*úÉ*-"uKk©òÒ ›´º"©ô»¬+ “Ë$]§±Þ× æ±*O«J$´Ur—&øP]Eþe™¼I‹ ŲHRv*5 ;æ¢zÓÓ{iÞcX’\wÔb™À¼.+ÄUE ÌØÑJîx©K£àUÈ 0IKÊÈ8ûÝu˜w©a×8‹Ò\(“z>¯¾åƒ}út|tRƒãÿD »v0l’ȸÎEQE]ÇÈÄŠ¢<ª„J£¬ÜçA'‹Â0ž}eüdêúEò¡îí‘qVÁóÇèÀÓ5øÜ.­×½°¢øº7™H6Œÿ†¨óÅk²:𽉠hË=;‘É-ˆ¬n‡1ñëñ£AGWUµ}3ßÜܘ‘63¥ÚŒÍQ`eЭ€xÙm›¢»4!ì-EÛ­ˆ8:¢žTZ•"[ß•J!`«¨¬c–,UÉóm¤ªÛ{È%*CåQ–uøûœüÜ䤈rh0úeQ1ÒØ£ÇciéEG+ÁgÅ%9»Rá¼£\ q.+Ñi]BZ•â® 5´Fg{À%åû@ñy/š“_–úšžwîûuƒ¶™ˆJ>¨+ä·IůûŒìCÿŤţÌö”8+mŒ1$½4#c/ÒfÝÂÝ,¦JËk<Ü·1ð¡­þùîcÏÜ€o^Z¾Cø¼ð½ wâLèóg+Àƒ'OÈšOðû‰œ ß ¬y>¹ç‹™ëL4|}kºN`;·gˉ;?5èdÒÜ iæž»!¼BÏÀ~Nç:pÓ(Þ”Îß>Ã#ëĹá'½óÔ çØ•¦ØÔ¢…凮½œY>-–þ qí?q{f¹çÎmÆckr.œyHÁ™5›é­…eã­wê-ç+t½9BÒ níÍCß{ÏèÄëdæ4 ÃÄõ;äH÷ŸlHÚ³&£Á±]üÅÄjùŸ – ¸óÛ†X¤‰un:}«˜ª†¤ØKß9çh S°< B7\†zÞ$`ðÀñ/\Û ÞÒ̃ZÞTƒ,ÇÀN¡¥ jŸO–«uuç¡ãûË«pLgÞ%DWkɉFšÜÌuèÐÐó?1ÖDçÈ Ë3Ï}–\+g±$´ÃYã#?ÄLsçtæž:sÛáU‘.ÝÀ9FZÝ€ ÜfëK û.îR8›`Ø|”°¡sNɅ«kµ1F©n[V­8ÁÒ>kÓ ½ÿ^û“uçÀuR¢éYa'³— Ú3_2û¶GèCè9º“†HÑxÑkn•8Ö+qeëïŸîæjšËQ¢Ácà«{ñ+‹!«á÷òõë×ÍdU7®“¦‘éÖbKµ•ª¹< ´ªŒÍÍXæ8t|µæR‰–< !Y|‡rí–¢ñ~÷p7ü 5><À£ëhÃ]bÓ­É3Ó¤ÌÐÐÞŒŸ6™x‡ù-ÒWèûQ]Âk¤…GXïGQe£ñmj%yZðÌV< eQYrSºbKx_wòïÚ™¸¨ó¨\kpx-rN§ø¢ÛuÖΆ%ÆcÙ[ ÄÐ|üg´‹Æ†‡7Z§Üôy$Ñó÷ ƒD÷"Ô«,[–í~xð•c'j¢'ìt*ª;”y$ Ã<ï÷ÖÓ;vsÐ; Ÿ@ß!½BÕÎçÍ¡ïöÆAãÇ\|…ei!ú0–F9¾mvwÖù‰þ€ouÁ3¤ù(÷L\®iqÔFÁh¿ÿ1dÜ–•ÈM Yæ–ifÅѰÎú²ÁÏßPKŸ­’ym9PK¯d/@xml-commons-resolver-1.1/src/org/apache/xml/resolver/Version.srcµWmOÛHþŽÄåKCkœ¶w÷¡”VÇKÁÎÙNêÆÞ„-¶7ZÛ¡QuÿýfÖ/1oWNº‹€ïÌìó<3»3½Þ߃×Ýp°Ö,Æ·P.Ë;¦8LEÌó‚pÉU!dïÌwdÜþ‚-×[%V7% ãxÿöíû'ãLd•'¬Ä&€•¦ } Ð1/¸ÚðÄì¢<E©Ä¢"`yUÁAäPÈJÅ\?Yˆœ©-,¥Ê îDyRéwY•:L&±±Þ×±æ*eÉX+¹ ~(oX‰8JSy'òÄ2O9: 9f¼<êà½3 ,@.[h±Lм*JäU2„L±ÙBnh©KGÁW.KØ@Q@Š)ÎnwMó>4Ü5N™È¸2¡Ãóþ1Ü·§O‹I'büŸ á®m2Id\eбÏshé{E Ng‹KRv¥ÂóŽå‚g²ä­ÖJ«Þ°Ä­@£ãÙÜè"è>PtÞóúä…¾&½ç­ûnÝ€uÊYAgë ó[§âd—‘õßL˜=‹l‰²ÒpŒQBÞI30v(mÖ.ÜÏ¢PZ^ãir9С-ÿùî8Dçn¡?‰®¬Àü< üKwìŒáëW+į^åñ÷œ/³À C\óp/fS×ë èX^ä:¡®gOçc×;3àtçG0u/ܽ"ßÀýœÖµç¦£ø¸pûY§îÔ®õÎ7òpW˜à¦̬ ríùÔ `6f~è×þc7´§–{ጱ͸n Î¥ãEž[Ó©ÞÙšY6¾u|'þÜ[‘ë{HIq£lß‹ÑûA§â·N§N e»cGÄt÷ÉFÉö´Îh8slÿAÅäj×I†qCç÷9â"Œ­ ëÌ aøX1¤¯&ŞαA™Âùi¹ÑND¶NMRù6¦ôs³¶jlOp,®T1á4q¹JA\)E¥¶i‰ÇˆÞž zqë»âeƒox@F?´4àjÓ›‡o0x³3÷ªlxð‘¬ÿzJ©o4’\í„G”^΢ïõ ÈÇúŠ^€÷AEb̯zãýrñµšÏ‚o¢>‡†ÁÊfT¯Ï Ï=¦Ú¤Û,9ïØà„Ê2üb¶ÚÜ[§'úë~!¬r'Ígil¤Hðžù°!DÑþø³O$Ü%ÏLœ·Ì5ÁLóa¿äº Ÿ¿PKHÂÜ»pDPK ¯d/íAxml-commons-resolver-1.1/PK ¯d/!íA7xml-commons-resolver-1.1/apidocs/PK ¯d/*íAvxml-commons-resolver-1.1/apidocs/resolver/PK ¯d/.íA¾xml-commons-resolver-1.1/apidocs/resolver/org/PK ¯d/5íA xml-commons-resolver-1.1/apidocs/resolver/org/apache/PK ¯d/9íA]xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/PK ¯d/BíA´xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/PK ¯d/GíAxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/PK ¯d/QíAyxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/class-use/PK ¯d/LíAèxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/PK ¯d/JíARxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/PK ¯d/TíAºxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/class-use/PK ¯d/JíA,xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/PK ¯d/TíA”xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/PK ¯d/HíAxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/PK ¯d/RíAlxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/class-use/PK ¯d/íAÜxml-commons-resolver-1.1/docs/PK ¯d/íAxml-commons-resolver-1.1/etc/PK ¯d/íASxml-commons-resolver-1.1/src/PK ¯d/!íAŽxml-commons-resolver-1.1/src/org/PK ¯d/(íAÍxml-commons-resolver-1.1/src/org/apache/PK ¯d/,íAxml-commons-resolver-1.1/src/org/apache/xml/PK ¯d/5íA]xml-commons-resolver-1.1/src/org/apache/xml/resolver/PK ¯d/:íA°xml-commons-resolver-1.1/src/org/apache/xml/resolver/apps/PK ¯d/=íAxml-commons-resolver-1.1/src/org/apache/xml/resolver/helpers/PK ¯d/=íAcxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/PK ¯d/;íA¾xml-commons-resolver-1.1/src/org/apache/xml/resolver/tools/PK¯d/s’(ï?¤ xml-commons-resolver-1.1/apidocs/resolver/allclasses-frame.htmlPK¯d/w.ÔŽ#B >¤s xml-commons-resolver-1.1/apidocs/resolver/deprecated-list.htmlPK¯d/õ|»13 K!7¤xml-commons-resolver-1.1/apidocs/resolver/help-doc.htmlPK¯d/!¦JÕ- Ì8¤šxml-commons-resolver-1.1/apidocs/resolver/index-all.htmlPK ¯d/Ee5ù’4¤ÕIxml-commons-resolver-1.1/apidocs/resolver/index.htmlPK¯d/î9@Ú¼&^¤0Lxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/class-use/resolver.htmlPK ¯d/«@G£Á\¤xPxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/class-use/xparse.htmlPK ¯d/>$2”Æ;a¤ÃTxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/class-use/XParseError.htmlPK¯d/•úT^Á[¤Yxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/class-use/xread.htmlPK¯d/Nóžý Y¤b]xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/package-frame.htmlPK¯d/²›D4OO[¤æ_xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/package-summary.htmlPK¯d/0h„SZ0X¤¾exml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/package-tree.htmlPK¯d/fã?̬>W¤žjxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/package-use.htmlPK¯d/]‹ƒ¦*T¤Ïnxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/resolver.htmlPK¯d/ϲ§~ê3*R¤÷wxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/xparse.htmlPK¯d/pŸ™Í\8W¤axml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/XParseError.htmlPK¯d/<]惤O(Q¤³Šxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/apps/xread.htmlPK ¯d/{C¢[5.§0N¤Ö“xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/Catalog.htmlPK ¯d/‹#ƒWXS¤‡Âxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/CatalogEntry.htmlPK¯d/æçÕž MW¤Ñxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/CatalogException.htmlPK¯d/¹djFLU¤1Ýxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/CatalogManager.htmlPK¯d/­ò>ÕT[X¤úñxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/Catalog.htmlPK ¯d/ç¬ Î,]¤Uûxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/CatalogEntry.htmlPK ¯d/IwLî9a¤ xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/CatalogException.htmlPK¯d/7ÅÐ嬪4_¤‰xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/CatalogManager.htmlPK ¯d/¡Ÿ»Hþ{Y¤Âxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/Resolver.htmlPK¯d/üB%¤»ÙX¤Gxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/class-use/Version.htmlPK ¯d/Io›o† Ò8`¤ˆxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/BootstrapResolver.htmlPK¯d/XVωj¤œ#xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/class-use/BootstrapResolver.htmlPK¯d/…ØÑ2ñ ^¤K)xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/class-use/Debug.htmlPK¯d/8Ø4ÄCc¤ /xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/class-use/Namespaces.htmlPK ¯d/H×0Ä5a¤^3xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/class-use/PublicId.htmlPK¯d/VÿÌ^A à9T¤±7xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/Debug.htmlPK¯d/ÁñïØñ2Y¤tAxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/Namespaces.htmlPK ¯d/d™p '\¤ÓJxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/package-frame.htmlPK¯d/þÏ+6DÙ^¤iMxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/package-summary.htmlPK¯d/´4!z[¤9Sxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/helpers/package-tree.htmlPK¯d/çÐgðfZ¤k’q»S¤Aqxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/package-tree.htmlPK¯d/|k£×&R¤3vxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/package-use.htmlPK¯d/Óé2Ë+\¤V|xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/CatalogReader.htmlPK ¯d/¹Ž³6i+f¤…xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/CatalogReader.htmlPK¯d/iWÏui¤Ü‹xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/DOMCatalogParser.htmlPK¯d/Xé…Êmi¤Bxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/DOMCatalogReader.htmlPK¯d/âÚDÒ¥q¤£”xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/ExtendedXMLCatalogReader.htmlPK¯d/ Ù‹åÀn¤™xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/OASISXMLCatalogReader.htmlPK¯d/¾ŸB¢Ki¤•žxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/SAXCatalogParser.htmlPK¯d/´íçà<i¤w¤xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/SAXCatalogReader.htmlPK¯d/½íK÷Ëmi¤Jªxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/SAXParserHandler.htmlPK¯d/BÛÆÊWj¤¬®xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/TextCatalogReader.htmlPK ¯d/L?@¤Î‚l¤´xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/TR9401CatalogReader.htmlPK ¯d/;êífÈ_g¤v¸xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/class-use/XCatalogReader.htmlPK¯d/¨ú\Vù¼"_¤Ó¼xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/DOMCatalogParser.htmlPK¯d/Üa.JL_¤YÄxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/DOMCatalogReader.htmlPK ¯d/o9d Ug¤çÒxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/ExtendedXMLCatalogReader.htmlPK¯d/1à ?šd¤ßxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/OASISXMLCatalogReader.htmlPK¯d/£Qwjh\¤Çðxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/package-frame.htmlPK¯d/xÏ&ðh ^¤»óxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/package-summary.htmlPK¯d/Û2ÎÛ=©![¤7úxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/package-tree.htmlPK ¯d/ÿöóS3P!Z¤ýÿxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/package-use.htmlPK¯d/ ¹…l&_¤¸xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/SAXCatalogParser.htmlPK¯d/ÂôÛ2!_¤Ê xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/SAXCatalogReader.htmlPK ¯d/˜„1ÕÞ  T_¤‰!xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/SAXParserHandler.htmlPK¯d/-•] Ä ÈP`¤ô,xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/TextCatalogReader.htmlPK¯d/*z™ÞÈ "7b¤F:xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/TR9401CatalogReader.htmlPK¯d/ýl¨7 Îm]¤žDxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/readers/XCatalogReader.htmlPK ¯d/¼d´+ºŠO¤`Rxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/Resolver.htmlPK¯d/£&Ma˜ ÅD\¤fxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/CatalogResolver.htmlPK¯d/_~FrÅ\f¤*rxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/class-use/CatalogResolver.htmlPK ¯d/R À¦Ç\f¤ƒvxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/class-use/ResolvingParser.htmlPK¯d/0ùi¹Ø_i¤Þzxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/class-use/ResolvingXMLFilter.htmlPK¯d/œ÷ÇÊqi¤M€xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/class-use/ResolvingXMLReader.htmlPK¯d/[eî UZ¤®„xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/package-frame.htmlPK ¯d/_¦ó‹Õ\¤?‡xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/package-summary.htmlPK ¯d/üM ­^Y¤žŽxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/package-tree.htmlPK¯d/ÐéD¢sX¤Ò“xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/package-use.htmlPK¯d/V˜ô4º }\¤ú˜xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/ResolvingParser.htmlPK¯d/(PÇUÏ]_¤>©xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/ResolvingXMLFilter.htmlPK¯d/¶`ö~| Ü5_¤ ¸xml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/tools/ResolvingXMLReader.htmlPK¯d/Õ¹GI1,N¤)Âxml-commons-resolver-1.1/apidocs/resolver/org/apache/xml/resolver/Version.htmlPK¯d/ “QN=¤«Êxml-commons-resolver-1.1/apidocs/resolver/overview-frame.htmlPK¯d/ÿ÷Až‘?¤%Íxml-commons-resolver-1.1/apidocs/resolver/overview-summary.htmlPK¯d/Rˆˆc+<¤0Ôxml-commons-resolver-1.1/apidocs/resolver/overview-tree.htmlPK ¯d/æzÓÏ8˜6¤"Ûxml-commons-resolver-1.1/apidocs/resolver/package-listPK¯d/ù,V¥x·7¤¾Ûxml-commons-resolver-1.1/apidocs/resolver/packages.htmlPK¯d/žt)u²>¤›Ýxml-commons-resolver-1.1/apidocs/resolver/serialized-form.htmlPK¯d/’×”i¸õ8¤|âxml-commons-resolver-1.1/apidocs/resolver/stylesheet.cssPK¯d/Cÿ£íÓ0¤šäxml-commons-resolver-1.1/docs/release-notes.htmlPK¯d/•'˜-h³3¤ ëxml-commons-resolver-1.1/docs/resolver-article.htmlPK¯d/}Ði< å9¤€xml-commons-resolver-1.1/docs/resolver-release-notes.htmlPK¯d/¢jÓÖ²,í¨+¤óxml-commons-resolver-1.1/docs/resolver.htmlPK¯d/2£ŠU×(¤þKxml-commons-resolver-1.1/etc/catalog.dtdPK¯d/†RßÀC(¤WOxml-commons-resolver-1.1/etc/catalog.rngPK¯d/¿¢U#(¤mSxml-commons-resolver-1.1/etc/catalog.xsdPK ¯d/°XŠ  À¤Xxml-commons-resolver-1.1/KEYSPK ¯d/ö2Cˆƒ -¤fxml-commons-resolver-1.1/LICENSE.resolver.txtPK ¯d/«·AkìÔê%¤æjxml-commons-resolver-1.1/resolver.jarPK ¯d/<§t— Ê-%¤%@xml-commons-resolver-1.1/resolver.xmlPK¯d/5‰ãƒ½W.¤Lxml-commons-resolver-1.1/src/manifest.resolverPK¯d/¥gw¦F¤(Mxml-commons-resolver-1.1/src/org/apache/xml/resolver/apps/package.htmlPK¯d/>²ÒᨠÀ.G¤BNxml-commons-resolver-1.1/src/org/apache/xml/resolver/apps/resolver.javaPK¯d/±Œ}§t "E¤_[xml-commons-resolver-1.1/src/org/apache/xml/resolver/apps/xparse.javaPK¯d/]â\5LŽJ¤Fgxml-commons-resolver-1.1/src/org/apache/xml/resolver/apps/XParseError.javaPK¯d/D«×¼f "D¤ pxml-commons-resolver-1.1/src/org/apache/xml/resolver/apps/xread.javaPK¯d/éUŽG§7KA¤â{xml-commons-resolver-1.1/src/org/apache/xml/resolver/Catalog.javaPK¯d/ó韖 Å&F¤ø³xml-commons-resolver-1.1/src/org/apache/xml/resolver/CatalogEntry.javaPK¯d/í Œõh"J¤Àxml-commons-resolver-1.1/src/org/apache/xml/resolver/CatalogException.javaPK¯d/?ÿ_ˆ²„dH¤âÈxml-commons-resolver-1.1/src/org/apache/xml/resolver/CatalogManager.javaPK¯d/ÀøAׯ d!S¤ àxml-commons-resolver-1.1/src/org/apache/xml/resolver/helpers/BootstrapResolver.javaPK¯d/«¨ò,1{G¤:ìxml-commons-resolver-1.1/src/org/apache/xml/resolver/helpers/Debug.javaPK¯d/·Ø¹ÜL¤àóxml-commons-resolver-1.1/src/org/apache/xml/resolver/helpers/Namespaces.javaPK¯d/—NèĦI¤üxml-commons-resolver-1.1/src/org/apache/xml/resolver/helpers/package.htmlPK¯d/ýfRøÉ?J¤0ýxml-commons-resolver-1.1/src/org/apache/xml/resolver/helpers/PublicId.javaPK¯d/ö2Cˆƒ I¤qxml-commons-resolver-1.1/src/org/apache/xml/resolver/LICENSE.resolver.txtPK¯d/ÙCÒšB¤p xml-commons-resolver-1.1/src/org/apache/xml/resolver/overview.htmlPK¯d/RÔú!*ÊA¤zxml-commons-resolver-1.1/src/org/apache/xml/resolver/package.htmlPK¯d/ïÓö(O¤xml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/CatalogReader.javaPK¯d/åܲ'BR¤†xml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/DOMCatalogParser.javaPK¯d/'駪 ô*R¤-xml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/DOMCatalogReader.javaPK¯d/µ"ûd‘ ±Z¤W-xml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/ExtendedXMLCatalogReader.javaPK¯d/K¦}¸˜GW¤p7xml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/OASISXMLCatalogReader.javaPK¯d/È6§W I¤­Fxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/package.htmlPK¯d/59;|ÎF R¤ÄGxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/SAXCatalogParser.javaPK¯d/§f!`Á)DR¤Nxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/SAXCatalogReader.javaPK¯d/þþ Ë—:R¤S_xml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/SAXParserHandler.javaPK¯d/(õ»m %S¤jgxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/TextCatalogReader.javaPK¯d/Ç…Aú¸9U¤Xtxml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/TR9401CatalogReader.javaPK¯d/tDèžw FP¤“}xml-commons-resolver-1.1/src/org/apache/xml/resolver/readers/XCatalogReader.javaPK¯d/ÔŠš„¼_B¤ˆ‡xml-commons-resolver-1.1/src/org/apache/xml/resolver/Resolver.javaPK¯d/+H;=‰ ×*O¤žxml-commons-resolver-1.1/src/org/apache/xml/resolver/tools/CatalogResolver.javaPK¯d/ïyFàG¤¬xml-commons-resolver-1.1/src/org/apache/xml/resolver/tools/package.htmlPK¯d/9à)±y8O¤Ö®xml-commons-resolver-1.1/src/org/apache/xml/resolver/tools/ResolvingParser.javaPK¯d/ÉN·8ó0R¤Àxml-commons-resolver-1.1/src/org/apache/xml/resolver/tools/ResolvingXMLFilter.javaPK¯d/פ-¸ÊR¤¼Ïxml-commons-resolver-1.1/src/org/apache/xml/resolver/tools/ResolvingXMLReader.javaPK¯d/Ÿ­’ym9A¤ôÖxml-commons-resolver-1.1/src/org/apache/xml/resolver/Version.javaPK¯d/HÂÜ»pD@¤ÐÝxml-commons-resolver-1.1/src/org/apache/xml/resolver/Version.srcPK¦¦áO®äxmlbeans-2.6.0/samples/AbstractTypes/README.txt100644 0 0 2412 11361341576 16417 0ustar 0 0 Sample: AbstractTypes Category: abstracttypes Author: Radu Preotiuc Last Updated: Feb. 7, 2005 Versions: xmlbeans-v1 1.0.3 xmlbeans-v2 ----------------------------------------------------------------------------- This sample illustrates the use of abstract XmlSchema types in XmlBeans. The scenario is simple: someone declares a generic XmlSchema containing the basic structure of a document with abstract, generic types and delivers a .jar file containing the compiled version of that Schema. We then define our own customization of that schema implementing the abstract types, we compile this XmlSchema using the .jar that was provided and create a sample instance document using XmlBeans. Here are the steps: Step1. Create the schema file "abstractBase.xsd" and compile it to abstractbase.jar. Step2. Create a Schema that implements the abstract types defined in "abstractBase.xsd", and compile it with "abstractbase.jar" on the classpath. Step3. Use the jars created in steps 1 and 2 to create an instance document using the concrete types. To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the schemas and sample source, run "ant build" 4. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/AbstractTypes/build.xml100644 0 0 10124 11361341576 16561 0ustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/schemas/abstractBase.xsd100644 0 0 2111 11361341576 21456 0ustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/schemas/myfigures.xsd100644 0 0 2620 11361341576 21077 0ustar 0 0 ././@LongLink100644 0 0 146 12003333444 10350 Lustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/src/org/apache/xmlbeans/samples/abstracttypes/AbstractTypes.javaxmlbeans-2.6.0/samples/AbstractTypes/src/org/apache/xmlbeans/samples/abstracttypes/AbstractTypes.jav100644 0 0 4631 11361341576 31164 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.abstracttypes; import abstractFigures.*; import figures.*; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; /** * Test class that builds a document using type substitution */ public class AbstractTypes { public static void main(String[] args) { buildDocument(true); } public static XmlObject buildDocument(boolean enableOutput) { XmlOptions opt = (new XmlOptions()).setSavePrettyPrint(); // Build a new document RootDocument doc = RootDocument.Factory.newInstance(); RootDocument.Root figures = doc.addNewRoot(); if (enableOutput) System.out.println("Empty document:\n" + doc.xmlText(opt) + "\n"); // Add abstract figures Shape s1 = figures.addNewFigure(); s1.setId("001"); Shape s2 = figures.addNewFigure(); s2.setId("002"); // Document contains two shapes now // Because the shape is abstract, the document will not yet be valid if (enableOutput) { System.out.println("Document containing the abstract types:\n" + doc.xmlText(opt)); System.out.println("Valid = " + doc.validate() + "\n"); } // Change the abstract figures to concrete ones Circle circle = (Circle) s1.changeType(Circle.type); circle.setRadius(10.0); Square square = (Square) s2.changeType(Square.type); square.setSide(20.0); // Document contains two concrete shapes and is valid if (enableOutput) { System.out.println("Final document:\n" + doc.xmlText(opt)); System.out.println("Vald = " + doc.validate()); } return doc; } } ././@LongLink100644 0 0 152 12003333444 10345 Lustar 0 0 xmlbeans-2.6.0/samples/AbstractTypes/src/org/apache/xmlbeans/samples/abstracttypes/AbstractTypesTest.javaxmlbeans-2.6.0/samples/AbstractTypes/src/org/apache/xmlbeans/samples/abstracttypes/AbstractTypesTest100644 0 0 1720 11361341576 31241 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.abstracttypes; import org.apache.xmlbeans.XmlObject; /** * Tests the AbstractTypes sample. */ public class AbstractTypesTest { public static void main(String[] args) { XmlObject doc = AbstractTypes.buildDocument(false); assert doc.validate(); } } xmlbeans-2.6.0/samples/Any/README.txt100644 0 0 3171 11361341576 14361 0ustar 0 0 Sample: Any Author: Steven Traut (straut@bea.com) Last Updated: June 14, 2005 Versions: xmlbeans-v1 1.0.3 xmlbeans-v2 ----------------------------------------------------------------------------- This sample illustrates how you can use the XMLBeans API to work with XML based on schema that features xs:any particles. Unlike other schema types, xs:any in schema does not result in accessors when you use XMLBeans to compile schema. Instead, your code must use alternate means to access and create these parts of the XML. These alternate means include: - Using XmlCursor instances to "walk" the XML, retrieving and creating elements. - Using the selectPath method to retrieve XML via XPath. - Using the selectChildren method to retrieve elements that are children by name. - Using the DOM API to "walk" the node tree, retrieving elements by name and creating new elements. When you run this sample, you'll see it print four blocks of information in the console: - Results of the Any.buildDocFromScratch method, which builds from scratch the XML contents of any.xml included with this sample. - Results of the Any.editExistingDocWithSelectChildren method, which receives any.xml and replaces one of its elements. - Results of the Any.editExistingDocWithDOM method, which receives any.xml and adds an element. - Results of the Any.editExistingDocWithSelectPath method, which receives any.xml, promotes one of its elements, and adds a new element. To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the schemas and sample source, run "ant build" 4. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/Any/build.xml100644 0 0 7126 11361341576 14510 0ustar 0 0 xmlbeans-2.6.0/samples/Any/schemas/any.xsd100644 0 0 3272 11361341576 15617 0ustar 0 0 xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/any/ListOfStrings.java100644 0 0 24456 11361341576 25174 0ustar 0 0 /* * XML Type: ListOfStrings * Namespace: http://xmlbeans.apache.org/samples/any * Java type: org.apache.xmlbeans.samples.any.ListOfStrings * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.any; /** * An XML ListOfStrings(@http://xmlbeans.apache.org/samples/any). * * This is a complex type. */ public interface ListOfStrings extends org.apache.xmlbeans.XmlObject { public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s6EF7A0057B3F4CED74AE6E05BCAAB5DB.TypeSystemHolder.typeSystem.resolveHandle("listofstringse467type"); /** * Gets array of all "stringelement" elements */ java.lang.String[] getStringelementArray(); /** * Gets ith "stringelement" element */ java.lang.String getStringelementArray(int i); /** * Gets (as xml) array of all "stringelement" elements */ org.apache.xmlbeans.XmlString[] xgetStringelementArray(); /** * Gets (as xml) ith "stringelement" element */ org.apache.xmlbeans.XmlString xgetStringelementArray(int i); /** * Returns number of "stringelement" element */ int sizeOfStringelementArray(); /** * Sets array of all "stringelement" element */ void setStringelementArray(java.lang.String[] stringelementArray); /** * Sets ith "stringelement" element */ void setStringelementArray(int i, java.lang.String stringelement); /** * Sets (as xml) array of all "stringelement" element */ void xsetStringelementArray(org.apache.xmlbeans.XmlString[] stringelementArray); /** * Sets (as xml) ith "stringelement" element */ void xsetStringelementArray(int i, org.apache.xmlbeans.XmlString stringelement); /** * Inserts the value as the ith "stringelement" element */ void insertStringelement(int i, java.lang.String stringelement); /** * Appends the value as the last "stringelement" element */ void addStringelement(java.lang.String stringelement); /** * Inserts and returns a new empty value (as xml) as the ith "stringelement" element */ org.apache.xmlbeans.XmlString insertNewStringelement(int i); /** * Appends and returns a new empty value (as xml) as the last "stringelement" element */ org.apache.xmlbeans.XmlString addNewStringelement(); /** * Removes the ith "stringelement" element */ void removeStringelement(int i); /** * Gets the "id" attribute */ java.lang.String getId(); /** * Gets (as xml) the "id" attribute */ org.apache.xmlbeans.XmlString xgetId(); /** * True if has "id" attribute */ boolean isSetId(); /** * Sets the "id" attribute */ void setId(java.lang.String id); /** * Sets (as xml) the "id" attribute */ void xsetId(org.apache.xmlbeans.XmlString id); /** * Unsets the "id" attribute */ void unsetId(); /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static org.apache.xmlbeans.samples.any.ListOfStrings newInstance() { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static org.apache.xmlbeans.samples.any.ListOfStrings newInstance(org.apache.xmlbeans.XmlOptions options) { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** @param xmlAsString the string value to parse */ public static org.apache.xmlbeans.samples.any.ListOfStrings parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); } /** @param file the file from which to load an xml document */ public static org.apache.xmlbeans.samples.any.ListOfStrings parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); } public static org.apache.xmlbeans.samples.any.ListOfStrings parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.any.ListOfStrings parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.any.ListOfStrings parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.any.ListOfStrings) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/any/RootDocument.java100644 0 0 27601 11361341576 25037 0ustar 0 0 /* * An XML document type. * Localname: root * Namespace: http://xmlbeans.apache.org/samples/any * Java type: org.apache.xmlbeans.samples.any.RootDocument * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.any; /** * A document containing one root(@http://xmlbeans.apache.org/samples/any) element. * * This is a complex type. */ public interface RootDocument extends org.apache.xmlbeans.XmlObject { public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s6EF7A0057B3F4CED74AE6E05BCAAB5DB.TypeSystemHolder.typeSystem.resolveHandle("root9970doctype"); /** * Gets the "root" element */ org.apache.xmlbeans.samples.any.RootDocument.Root getRoot(); /** * Sets the "root" element */ void setRoot(org.apache.xmlbeans.samples.any.RootDocument.Root root); /** * Appends and returns a new empty "root" element */ org.apache.xmlbeans.samples.any.RootDocument.Root addNewRoot(); /** * An XML root(@http://xmlbeans.apache.org/samples/any). * * This is a complex type. */ public interface Root extends org.apache.xmlbeans.XmlObject { public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s6EF7A0057B3F4CED74AE6E05BCAAB5DB.TypeSystemHolder.typeSystem.resolveHandle("root2a6eelemtype"); /** * Gets the "stringelement" element */ java.lang.String getStringelement(); /** * Gets (as xml) the "stringelement" element */ org.apache.xmlbeans.XmlString xgetStringelement(); /** * Sets the "stringelement" element */ void setStringelement(java.lang.String stringelement); /** * Sets (as xml) the "stringelement" element */ void xsetStringelement(org.apache.xmlbeans.XmlString stringelement); /** * Gets the "arrayofany" element */ org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany getArrayofany(); /** * Sets the "arrayofany" element */ void setArrayofany(org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany arrayofany); /** * Appends and returns a new empty "arrayofany" element */ org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany addNewArrayofany(); /** * An XML arrayofany(@http://xmlbeans.apache.org/samples/any). * * This is a complex type. */ public interface Arrayofany extends org.apache.xmlbeans.XmlObject { public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s6EF7A0057B3F4CED74AE6E05BCAAB5DB.TypeSystemHolder.typeSystem.resolveHandle("arrayofany08d6elemtype"); /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany newInstance() { return (org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany newInstance(org.apache.xmlbeans.XmlOptions options) { return (org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } private Factory() { } // No instance of this class allowed } } /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static org.apache.xmlbeans.samples.any.RootDocument.Root newInstance() { return (org.apache.xmlbeans.samples.any.RootDocument.Root) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static org.apache.xmlbeans.samples.any.RootDocument.Root newInstance(org.apache.xmlbeans.XmlOptions options) { return (org.apache.xmlbeans.samples.any.RootDocument.Root) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } private Factory() { } // No instance of this class allowed } } /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static org.apache.xmlbeans.samples.any.RootDocument newInstance() { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static org.apache.xmlbeans.samples.any.RootDocument newInstance(org.apache.xmlbeans.XmlOptions options) { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** @param xmlAsString the string value to parse */ public static org.apache.xmlbeans.samples.any.RootDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); } /** @param file the file from which to load an xml document */ public static org.apache.xmlbeans.samples.any.RootDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); } public static org.apache.xmlbeans.samples.any.RootDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.any.RootDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.any.RootDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.any.RootDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/any/StringelementDocument.java100644 0 0 21173 11361341576 26732 0ustar 0 0 /* * An XML document type. * Localname: stringelement * Namespace: http://xmlbeans.apache.org/samples/any * Java type: org.apache.xmlbeans.samples.any.StringelementDocument * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.any; /** * A document containing one stringelement(@http://xmlbeans.apache.org/samples/any) element. * * This is a complex type. */ public interface StringelementDocument extends org.apache.xmlbeans.XmlObject { public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s6EF7A0057B3F4CED74AE6E05BCAAB5DB.TypeSystemHolder.typeSystem.resolveHandle("stringelementc479doctype"); /** * Gets the "stringelement" element */ java.lang.String getStringelement(); /** * Gets (as xml) the "stringelement" element */ org.apache.xmlbeans.XmlString xgetStringelement(); /** * Sets the "stringelement" element */ void setStringelement(java.lang.String stringelement); /** * Sets (as xml) the "stringelement" element */ void xsetStringelement(org.apache.xmlbeans.XmlString stringelement); /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static org.apache.xmlbeans.samples.any.StringelementDocument newInstance() { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static org.apache.xmlbeans.samples.any.StringelementDocument newInstance(org.apache.xmlbeans.XmlOptions options) { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** @param xmlAsString the string value to parse */ public static org.apache.xmlbeans.samples.any.StringelementDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); } /** @param file the file from which to load an xml document */ public static org.apache.xmlbeans.samples.any.StringelementDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); } public static org.apache.xmlbeans.samples.any.StringelementDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.any.StringelementDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.any.StringelementDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.any.StringelementDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/any/impl/ListOfStringsImpl.java100644 0 0 23513 11361341576 26750 0ustar 0 0 /* * XML Type: ListOfStrings * Namespace: http://xmlbeans.apache.org/samples/any * Java type: org.apache.xmlbeans.samples.any.ListOfStrings * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.any.impl; /** * An XML ListOfStrings(@http://xmlbeans.apache.org/samples/any). * * This is a complex type. */ public class ListOfStringsImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.xmlbeans.samples.any.ListOfStrings { public ListOfStringsImpl(org.apache.xmlbeans.SchemaType sType) { super(sType); } private static final javax.xml.namespace.QName STRINGELEMENT$0 = new javax.xml.namespace.QName("http://xmlbeans.apache.org/samples/any", "stringelement"); private static final javax.xml.namespace.QName ID$2 = new javax.xml.namespace.QName("", "id"); /** * Gets array of all "stringelement" elements */ public java.lang.String[] getStringelementArray() { synchronized (monitor()) { check_orphaned(); java.util.List targetList = new java.util.ArrayList(); get_store().find_all_element_users(STRINGELEMENT$0, targetList); java.lang.String[] result = new java.lang.String[targetList.size()]; for (int i = 0, len = targetList.size() ; i < len ; i++) result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getStringValue(); return result; } } /** * Gets ith "stringelement" element */ public java.lang.String getStringelementArray(int i) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STRINGELEMENT$0, i); if (target == null) { throw new IndexOutOfBoundsException(); } return target.getStringValue(); } } /** * Gets (as xml) array of all "stringelement" elements */ public org.apache.xmlbeans.XmlString[] xgetStringelementArray() { synchronized (monitor()) { check_orphaned(); java.util.List targetList = new java.util.ArrayList(); get_store().find_all_element_users(STRINGELEMENT$0, targetList); org.apache.xmlbeans.XmlString[] result = new org.apache.xmlbeans.XmlString[targetList.size()]; targetList.toArray(result); return result; } } /** * Gets (as xml) ith "stringelement" element */ public org.apache.xmlbeans.XmlString xgetStringelementArray(int i) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(STRINGELEMENT$0, i); if (target == null) { throw new IndexOutOfBoundsException(); } return (org.apache.xmlbeans.XmlString)target; } } /** * Returns number of "stringelement" element */ public int sizeOfStringelementArray() { synchronized (monitor()) { check_orphaned(); return get_store().count_elements(STRINGELEMENT$0); } } /** * Sets array of all "stringelement" element */ public void setStringelementArray(java.lang.String[] stringelementArray) { synchronized (monitor()) { check_orphaned(); arraySetterHelper(stringelementArray, STRINGELEMENT$0); } } /** * Sets ith "stringelement" element */ public void setStringelementArray(int i, java.lang.String stringelement) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STRINGELEMENT$0, i); if (target == null) { throw new IndexOutOfBoundsException(); } target.setStringValue(stringelement); } } /** * Sets (as xml) array of all "stringelement" element */ public void xsetStringelementArray(org.apache.xmlbeans.XmlString[]stringelementArray) { synchronized (monitor()) { check_orphaned(); arraySetterHelper(stringelementArray, STRINGELEMENT$0); } } /** * Sets (as xml) ith "stringelement" element */ public void xsetStringelementArray(int i, org.apache.xmlbeans.XmlString stringelement) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(STRINGELEMENT$0, i); if (target == null) { throw new IndexOutOfBoundsException(); } target.set(stringelement); } } /** * Inserts the value as the ith "stringelement" element */ public void insertStringelement(int i, java.lang.String stringelement) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = (org.apache.xmlbeans.SimpleValue)get_store().insert_element_user(STRINGELEMENT$0, i); target.setStringValue(stringelement); } } /** * Appends the value as the last "stringelement" element */ public void addStringelement(java.lang.String stringelement) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STRINGELEMENT$0); target.setStringValue(stringelement); } } /** * Inserts and returns a new empty value (as xml) as the ith "stringelement" element */ public org.apache.xmlbeans.XmlString insertNewStringelement(int i) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().insert_element_user(STRINGELEMENT$0, i); return target; } } /** * Appends and returns a new empty value (as xml) as the last "stringelement" element */ public org.apache.xmlbeans.XmlString addNewStringelement() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(STRINGELEMENT$0); return target; } } /** * Removes the ith "stringelement" element */ public void removeStringelement(int i) { synchronized (monitor()) { check_orphaned(); get_store().remove_element(STRINGELEMENT$0, i); } } /** * Gets the "id" attribute */ public java.lang.String getId() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ID$2); if (target == null) { return null; } return target.getStringValue(); } } /** * Gets (as xml) the "id" attribute */ public org.apache.xmlbeans.XmlString xgetId() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(ID$2); return target; } } /** * True if has "id" attribute */ public boolean isSetId() { synchronized (monitor()) { check_orphaned(); return get_store().find_attribute_user(ID$2) != null; } } /** * Sets the "id" attribute */ public void setId(java.lang.String id) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ID$2); if (target == null) { target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ID$2); } target.setStringValue(id); } } /** * Sets (as xml) the "id" attribute */ public void xsetId(org.apache.xmlbeans.XmlString id) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_attribute_user(ID$2); if (target == null) { target = (org.apache.xmlbeans.XmlString)get_store().add_attribute_user(ID$2); } target.set(id); } } /** * Unsets the "id" attribute */ public void unsetId() { synchronized (monitor()) { check_orphaned(); get_store().remove_attribute(ID$2); } } } xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/any/impl/RootDocumentImpl.java100644 0 0 20125 11361341576 26614 0ustar 0 0 /* * An XML document type. * Localname: root * Namespace: http://xmlbeans.apache.org/samples/any * Java type: org.apache.xmlbeans.samples.any.RootDocument * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.any.impl; /** * A document containing one root(@http://xmlbeans.apache.org/samples/any) element. * * This is a complex type. */ public class RootDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.xmlbeans.samples.any.RootDocument { public RootDocumentImpl(org.apache.xmlbeans.SchemaType sType) { super(sType); } private static final javax.xml.namespace.QName ROOT$0 = new javax.xml.namespace.QName("http://xmlbeans.apache.org/samples/any", "root"); /** * Gets the "root" element */ public org.apache.xmlbeans.samples.any.RootDocument.Root getRoot() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.any.RootDocument.Root target = null; target = (org.apache.xmlbeans.samples.any.RootDocument.Root)get_store().find_element_user(ROOT$0, 0); if (target == null) { return null; } return target; } } /** * Sets the "root" element */ public void setRoot(org.apache.xmlbeans.samples.any.RootDocument.Root root) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.any.RootDocument.Root target = null; target = (org.apache.xmlbeans.samples.any.RootDocument.Root)get_store().find_element_user(ROOT$0, 0); if (target == null) { target = (org.apache.xmlbeans.samples.any.RootDocument.Root)get_store().add_element_user(ROOT$0); } target.set(root); } } /** * Appends and returns a new empty "root" element */ public org.apache.xmlbeans.samples.any.RootDocument.Root addNewRoot() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.any.RootDocument.Root target = null; target = (org.apache.xmlbeans.samples.any.RootDocument.Root)get_store().add_element_user(ROOT$0); return target; } } /** * An XML root(@http://xmlbeans.apache.org/samples/any). * * This is a complex type. */ public static class RootImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.xmlbeans.samples.any.RootDocument.Root { public RootImpl(org.apache.xmlbeans.SchemaType sType) { super(sType); } private static final javax.xml.namespace.QName STRINGELEMENT$0 = new javax.xml.namespace.QName("http://xmlbeans.apache.org/samples/any", "stringelement"); private static final javax.xml.namespace.QName ARRAYOFANY$2 = new javax.xml.namespace.QName("http://xmlbeans.apache.org/samples/any", "arrayofany"); /** * Gets the "stringelement" element */ public java.lang.String getStringelement() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STRINGELEMENT$0, 0); if (target == null) { return null; } return target.getStringValue(); } } /** * Gets (as xml) the "stringelement" element */ public org.apache.xmlbeans.XmlString xgetStringelement() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(STRINGELEMENT$0, 0); return target; } } /** * Sets the "stringelement" element */ public void setStringelement(java.lang.String stringelement) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STRINGELEMENT$0, 0); if (target == null) { target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STRINGELEMENT$0); } target.setStringValue(stringelement); } } /** * Sets (as xml) the "stringelement" element */ public void xsetStringelement(org.apache.xmlbeans.XmlString stringelement) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(STRINGELEMENT$0, 0); if (target == null) { target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(STRINGELEMENT$0); } target.set(stringelement); } } /** * Gets the "arrayofany" element */ public org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany getArrayofany() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany target = null; target = (org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany)get_store().find_element_user(ARRAYOFANY$2, 0); if (target == null) { return null; } return target; } } /** * Sets the "arrayofany" element */ public void setArrayofany(org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany arrayofany) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany target = null; target = (org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany)get_store().find_element_user(ARRAYOFANY$2, 0); if (target == null) { target = (org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany)get_store().add_element_user(ARRAYOFANY$2); } target.set(arrayofany); } } /** * Appends and returns a new empty "arrayofany" element */ public org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany addNewArrayofany() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany target = null; target = (org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany)get_store().add_element_user(ARRAYOFANY$2); return target; } } /** * An XML arrayofany(@http://xmlbeans.apache.org/samples/any). * * This is a complex type. */ public static class ArrayofanyImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany { public ArrayofanyImpl(org.apache.xmlbeans.SchemaType sType) { super(sType); } } } } xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/any/impl/StringelementDocumentImpl.java100644 0 0 6010 11361341576 30466 0ustar 0 0 /* * An XML document type. * Localname: stringelement * Namespace: http://xmlbeans.apache.org/samples/any * Java type: org.apache.xmlbeans.samples.any.StringelementDocument * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.any.impl; /** * A document containing one stringelement(@http://xmlbeans.apache.org/samples/any) element. * * This is a complex type. */ public class StringelementDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.xmlbeans.samples.any.StringelementDocument { public StringelementDocumentImpl(org.apache.xmlbeans.SchemaType sType) { super(sType); } private static final javax.xml.namespace.QName STRINGELEMENT$0 = new javax.xml.namespace.QName("http://xmlbeans.apache.org/samples/any", "stringelement"); /** * Gets the "stringelement" element */ public java.lang.String getStringelement() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STRINGELEMENT$0, 0); if (target == null) { return null; } return target.getStringValue(); } } /** * Gets (as xml) the "stringelement" element */ public org.apache.xmlbeans.XmlString xgetStringelement() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(STRINGELEMENT$0, 0); return target; } } /** * Sets the "stringelement" element */ public void setStringelement(java.lang.String stringelement) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STRINGELEMENT$0, 0); if (target == null) { target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STRINGELEMENT$0); } target.setStringValue(stringelement); } } /** * Sets (as xml) the "stringelement" element */ public void xsetStringelement(org.apache.xmlbeans.XmlString stringelement) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(STRINGELEMENT$0, 0); if (target == null) { target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(STRINGELEMENT$0); } target.set(stringelement); } } } xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/anytype/Any.java100644 0 0 41451 11361341576 24045 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.anytype; import org.apache.xmlbeans.*; import org.apache.xmlbeans.samples.any.ListOfStrings; import org.apache.xmlbeans.samples.any.RootDocument; import org.apache.xmlbeans.samples.any.StringelementDocument; import org.apache.xmlbeans.samples.any.RootDocument.Root.Arrayofany; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import javax.xml.namespace.QName; /** * A sample that illustrates various ways to manipulate XML whose * schema defines elements as type xs:any. Unlike its treatment of * other schema types, XMLBeans does not generate accessors for the * xs:any particle when compiling schema. Instead, your code * handles instances of this type through any of several alternative * means, including XPath queries, the selectChildren method, * XmlCursor instances and the DOM API. This samples illustrates * these alternative approaches. */ public class Any { private static final String m_namespaceUri = "http://xmlbeans.apache.org/samples/any"; /** * Receives XML instance, executing methods that * edit the received instance or create a new one. * * @param args An array in which the first item is a * path to the XML instance file. */ public static void main(String[] args) { Any thisSample = new Any(); System.out.println("Running Any.buildDocFromScratch\n"); thisSample.buildDocFromScratch(); RootDocument rootDoc = (RootDocument)thisSample.parseXml(args[0]); System.out.println("Running Any.editExistingDocWithSelectChildren\n"); thisSample.editExistingDocWithSelectChildren(rootDoc); System.out.println("Running Any.editExistingDocWithDOM\n"); thisSample.editExistingDocWithDOM(rootDoc); System.out.println("Running Any.editExistingDocWithSelectPath\n"); thisSample.editExistingDocWithSelectPath(rootDoc); } /** * Creates a new document from scratch. * * This method illustrates how you can use XmlCursor instances * to build XML that is defined in schema as xs:any. * * @return true if the new document is valid; * otherwise, false. */ public boolean buildDocFromScratch() { // Start by creating a element that will contain // the children built by this method. RootDocument rootDoc = RootDocument.Factory.newInstance(); RootDocument.Root root = rootDoc.addNewRoot(); // Add the first element, . root.setStringelement("some text"); // Create an XmlObject in which to build the second // element in the sequence, . Here, the // XmlObject instance is simply a kind of incubator // for the XML. Later the XML will be moved into the // document this code is building. XmlObject anyFoo = XmlObject.Factory.newInstance(); // Add a cursor to do the work of building the XML. XmlCursor childCursor = anyFoo.newCursor(); childCursor.toNextToken(); // Add the element in the schema's namespace, then add // element content. childCursor.beginElement(new QName(m_namespaceUri, "anyfoo")); childCursor.insertChars("some text"); // Move the cursor back to the new element's top, where // it can grab the element's XML. childCursor.toStartDoc(); childCursor.toNextToken(); // Move the XML into the document by moving it // from a position at one cursor to a position at // another. XmlCursor rootCursor = root.newCursor(); rootCursor.toEndToken(); childCursor.moveXml(rootCursor); // Add the fourth element, , by building it // elsewhere, then moving the new XML into place under // . Arrayofany arrayOfAny = root.addNewArrayofany(); if (buildArrayOfAny(arrayOfAny) == null) { return false; } childCursor.dispose(); rootCursor.dispose(); // Print and validate the result. System.out.println("Output: The document built from scratch.\n"); System.out.println(rootDoc + "\n"); return validateXml(rootDoc); } /** * Replaces the element with an element in the * incoming XML. * * This method illustrates how you can use the XmlCursor.selectChildren * method to retrieve child elements whose type is defined as * xs:any in schema. * * @param rootDoc An instance of the XML document. * @return true if the editing XML is valid; * otherwise, false. */ public boolean editExistingDocWithSelectChildren(RootDocument rootDoc) { RootDocument.Root root = rootDoc.getRoot(); // Select the children of . XmlObject[] stringElements = root.selectChildren(new QName(m_namespaceUri, "anyfoo")); // If the element is there, replace it with another element. if (stringElements.length > 0) { XmlCursor editCursor = stringElements[0].newCursor(); editCursor.removeXml(); editCursor.beginElement(new QName(m_namespaceUri, "anybar")); editCursor.insertChars("some other text"); editCursor.dispose(); } System.out.println("Output: The element has been replaced\n" + "by an element.\n"); System.out.println(rootDoc + "\n"); return validateXml(rootDoc); } /** * Adds a new element between the first and second * children of the element. * * This method illustrates how you can use DOM methods to * retrieve and edit elements whose type is defined as * xs:any in schema. * * @param rootDoc An instance of the XML document. * @return true if the editing XML is valid; * otherwise, false. */ public boolean editExistingDocWithDOM(RootDocument rootDoc) { RootDocument.Root root = rootDoc.getRoot(); // Get the DOM nodes for the element's children. Node arrayOfAnyNode = root.getArrayofany().getDomNode(); // You don't have get* accessors for any of the // element's children, so use DOM to identify the first // and second elements while looping through the child list. NodeList childList = arrayOfAnyNode.getChildNodes(); Element firstElementChild = null; Element secondElementChild = null; // Find the first child element and make sure it's // . for (int i = 0; i < childList.getLength(); i++) { Node node = childList.item(i); if (node.getNodeType() == Node.ELEMENT_NODE) { if (node.getLocalName().equals("stringelement")) { firstElementChild = (Element)node; break; } } } if (firstElementChild == null) {return false;} // Find the second child element and make sure it's // . Node node = firstElementChild.getNextSibling(); do { if (node.getNodeType() == Node.ELEMENT_NODE) { if (node.getLocalName().equals("someelement")) { secondElementChild = (Element)node; break; } } node = node.getNextSibling(); } while (node != null); if (secondElementChild == null) {return false;} // Create and insert a new element. Element fooElement = secondElementChild.getOwnerDocument().createElementNS("http://openuri.org","bar"); Node valueNode = fooElement.getOwnerDocument().createTextNode("some text"); fooElement.appendChild(valueNode); arrayOfAnyNode.insertBefore(fooElement, secondElementChild); System.out.println("Output: has a new child element.\n"); System.out.println(rootDoc + "\n"); return validateXml(rootDoc); } /** * Edits incoming XML to make the following changes: replace * with its child; add a new * element as the second child of . * * This method illustrates how you can use the selectPath method * to find an element defined as xs:any in schema, then use * XmlCursor instances to edit the XML. * * @param rootDoc An instance of the XML document. * @return true if the editing XML is valid; * otherwise, false. */ public boolean editExistingDocWithSelectPath(RootDocument rootDoc) { String namespaceDecl = "declare namespace any='" + m_namespaceUri + "'; "; XmlCursor selectionCursor = rootDoc.getRoot().getArrayofany().newCursor(); // Save the cursor's position for later, then use XPath // and cursor movement to position the cursor at // the element. selectionCursor.push(); selectionCursor.selectPath(namespaceDecl + "$this//any:someelement/any:stringlist"); selectionCursor.toNextSelection(); // Create a new cursor and move it to the selection // cursor's parent. Moving the // element to this position, displacing // the downward, then removing the // XML effectively replaces // with . XmlCursor editCursor = selectionCursor.newCursor(); editCursor.toParent(); selectionCursor.moveXml(editCursor); editCursor.removeXml(); editCursor.dispose(); // Return the cursor to the element so you // can do more editing. Then move the cursor to the second // child and insert a new element as second child. selectionCursor.pop(); selectionCursor.toFirstChild(); selectionCursor.toNextSibling(); selectionCursor.beginElement("foo", "http://openuri.org"); selectionCursor.insertChars("some text"); selectionCursor.dispose(); System.out.println("Output: has been promoted to replace \n" + ", and there's a new element.\n"); System.out.println(rootDoc + "\n"); return validateXml(rootDoc); } /** * Like the code in the buildDocFromScratch method, this code * uses the XmlCursor to build XML piece by piece, building * out the Arrayofany instance it receives. * * @return A valid element bound to an * Arrrayofany instance. */ private Arrayofany buildArrayOfAny(Arrayofany arrayOfAny) { // Create a simple and move it into place // under . StringelementDocument stringElementDoc = StringelementDocument.Factory.newInstance(); stringElementDoc.setStringelement("some text"); XmlCursor childCursor = stringElementDoc.newCursor(); childCursor.toFirstContentToken(); // Add a cursor to mark the position at which the new child // XML will be moved. XmlCursor arrayCursor = arrayOfAny.newCursor(); arrayCursor.toNextToken(); childCursor.moveXml(arrayCursor); childCursor.dispose(); // Create a that contains a // child element, then get the XmlObject representing the new // . Note that the XmlCursor.beginElement method // leaves the cursor between START and END tokens -- where // content can be placed. arrayCursor.beginElement("someelement", m_namespaceUri); arrayCursor.beginElement("stringlist", m_namespaceUri); arrayCursor.toPrevToken(); XmlObject stringList = arrayCursor.getObject(); // The cursor's no longer needed. arrayCursor.dispose(); // Create the element's value and set it. ListOfStrings stringListValue = buildListOfStrings(); if (stringListValue == null) { return null; } stringList.set(stringListValue); // Validate the new XML. if (!validateXml(arrayOfAny)) { return null; } return arrayOfAny; } /** * Creates an instance of the ListOfStrings complex type defined * in the schema. The instance returned by this method can be * inserted using either a set* operation or a cursor, as in * {@link #buildArrayOfAny()}. * * @return A valid instance of ListOfStrings. */ private ListOfStrings buildListOfStrings() { // Create an instance of the ListOfStrings complex type. ListOfStrings stringList = ListOfStrings.Factory.newInstance(); stringList.setId("001"); // Add two children for the instance's root. XmlString stringElement = stringList.addNewStringelement(); stringElement.setStringValue("string1"); stringElement = stringList.addNewStringelement(); stringElement.setStringValue("string2"); // Validate the new XML. if (!validateXml(stringList)) { return null; } return stringList; } /** *

Validates the XML, printing error messages when the XML is invalid. Note * that this method will properly validate any instance of a compiled schema * type because all of these types extend XmlObject.

* *

Note that in actual practice, you'll probably want to use an assertion * when validating if you want to ensure that your code doesn't pass along * invalid XML. This sample prints the generated XML whether or not it's * valid so that you can see the result in both cases.

* * @param xml The XML to validate. * @return true if the XML is valid; otherwise, false */ public static boolean validateXml(XmlObject xml) { boolean isXmlValid = false; // A collection instance to hold validation error messages. ArrayList validationMessages = new ArrayList(); // Validate the XML, collecting messages. isXmlValid = xml.validate( new XmlOptions().setErrorListener(validationMessages)); // If the XML isn't valid, print the messages. if (!isXmlValid) { printErrors(validationMessages); } return isXmlValid; } /** * Receives the collection containing errors found during * validation and print the errors to the console. * * @param validationErrors The validation errors. */ public static void printErrors(ArrayList validationErrors) { Iterator iter = validationErrors.iterator(); while (iter.hasNext()) { System.out.println(">> " + iter.next() + "\n"); } } /** *

Creates a File from the XML path provided in main arguments, then * parses the file's contents into a type generated from schema.

*

*

Note that this work might have been done in main. Isolating it here * makes the code separately available from outside this class.

* * @param xmlFilePath A path to XML based on the schema in inventory.xsd. * @return An instance of a generated schema type that contains the parsed * XML. */ public XmlObject parseXml(String xmlFilePath) { File xmlFile = new File(xmlFilePath); XmlObject xml = null; try { xml = XmlObject.Factory.parse(xmlFile); } catch (XmlException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return xml; } } xmlbeans-2.6.0/samples/Any/src/org/apache/xmlbeans/samples/anytype/AnyTest.java100644 0 0 2753 11361341576 24667 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.anytype; import org.apache.xmlbeans.samples.any.RootDocument; /** * A class with which to test the Any sample. */ public class AnyTest { /** * Tests the Any sample. */ public static void main(String[] args) { Any sample = new Any(); boolean newDocIsValid = sample.buildDocFromScratch(); // assert !newDocIsValid; RootDocument rootDoc = (RootDocument)sample.parseXml(args[0]); boolean domEditsAreValid = sample.editExistingDocWithDOM(rootDoc); // assert !domEditsAreValid; boolean selectPathEditsAreValid = sample.editExistingDocWithSelectPath(rootDoc); // assert !selectPathEditsAreValid; boolean selectChildrenEditsAreValid = sample.editExistingDocWithSelectChildren(rootDoc); // assert !selectChildrenEditsAreValid; } } xmlbeans-2.6.0/samples/Any/xml/any.xml100644 0 0 2160 11361341576 14771 0ustar 0 0 some text some text some text string1 string2 xmlbeans-2.6.0/samples/DateTime/README.txt100644 0 0 3665 11361341576 15336 0ustar 0 0 Sample: DateTime Author: Rashmi Banthia (rjain29@gmail.com) Last Updated: Oct. 11, 2004 Versions: xmlbeans-1.0.3 ----------------------------------------------------------------------------- This sample demonstrates how you can work with XML Schema primitive types date, dateTime, time, duration, gDay. This sample illustrates how you can (1) Convert org.apache.xmlbeans.XmlDate to java.util.Calendar,org.apache.xmlbeans.GDate, java.util.Date (2) Convert org.apache.xmlbeans.XmlTime to java.util.Calendar,org.apache.xmlbeans.GDate, java.util.Date (3) Convert org.apache.xmlbeans.XmlDuration to org.apache.xmlbeans.GDuration (4) Convert org.apache.xmlbeans.XmlGday to java.util.Calendar,org.apache.xmlbeans.GDate, Day - primitive java int (5) Get/Set XML Schema primitive types date, dateTime, time, duration, and gDay. XMLBean Types provide mapping between natural Java classes and W3C Schema types. For eg: Schema Type Formal Class Natural Java Class xs:date XmlDate java.util.Calendar (XmlCalendar) xs:duration XmlDuration org.apache.xmlbeans.GDuration xs:dateTime XmlDateTime java.util.Calendar (XmlCalendar) xs:time XmlTime java.util.Calendar (XmlCalendar) The XmlCalendar is a subclass of GregorianCalendar that modifies several key details in the behavior of GregorianCalendar to make it more useful when dealing with XML dates. When you run this sample: (1) It will print element values using different formats ie. Calendar, Date, GDate. Please note it prints only first occurence of element's value for the purpose of simplicity. (2) It will create a new element and saves the same in a XML Document. To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the schemas and sample source, run "ant build" 4. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/DateTime/build.xml100644 0 0 7356 11361341576 15462 0ustar 0 0 xmlbeans-2.6.0/samples/DateTime/schemas/datetime.xsd100644 0 0 3245 11361341576 17571 0ustar 0 0 xmlbeans-2.6.0/samples/DateTime/src/org/apache/xmlbeans/samples/datetime/DateTime.java100644 0 0 26321 11361341576 26061 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.datetime; import java.io.File; import java.io.IOException; import java.util.Calendar; import java.util.ArrayList; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.GDuration; import org.apache.xmlbeans.XmlDate; import org.apache.xmlbeans.XmlCalendar; import java.util.Calendar; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.xmlbeans.samples.datetime.ImportantDate; import org.apache.xmlbeans.samples.datetime.DatetimeDocument; /** * The sample illustrates how you can work with XML Schema types date, * dateTime, time, duration, gDay. * It parses the XML Document, prints first occurence of * value, creates a new element and saves it in a new XML Document. * This sample illustrates how you can convert XMLBean types to Java types * (java.util.Date, java.util.Calendar). * It uses the schema defined in datetime.xsd. */ public class DateTime { /** * Receives an XML Instance and prints the element values, * Also creates a new XML Instance. * * @param args An array containing * (a)Path to the XML Instance conforming to the XML schema in datetime.xsd. * (b)Path for creating a new XML Instance. */ public static void main(String args[]){ // Create an instance of this class to work with. DateTime dt = new DateTime(); // Create an instance of a Datetime type based on the received XML's schema DatetimeDocument doc = dt.parseXml(args[0]); // Prints the element values from the XML dt.printInstance(doc); // Creates a new XML and saves the file dt.createDocument(doc,args[1]); } /** * Creates a File from the XML path provided in main arguments, then * parses the file's contents into a type generated from schema. */ public DatetimeDocument parseXml(String file){ // Get the XML instance into a file using the path provided. File xmlfile = new File(file); // Create an instance of a type generated from schema to hold the XML. DatetimeDocument doc = null; try { // Parse the instance into the type generated from the schema. doc = DatetimeDocument.Factory.parse(xmlfile); } catch(XmlException e){ e.printStackTrace(); } catch(IOException e){ e.printStackTrace(); } return doc; } /** * This method prints first occurence of * value. It also prints converted values from XMLBean types to Java types * (java.util.Date, java.util.Calendar) and org.apache.xmlbeans.GDate. */ public void printInstance(DatetimeDocument doc){ // Retrieve the element and get an array of // the elements it contains. DatetimeDocument.Datetime dtelement = doc.getDatetime(); ImportantDate[] impdate = dtelement.getImportantDateArray(); // Loop through the elements, printing the // values for each. for (int i=0;i elements within element XmlDate[] holiday = impdate[i].xgetHolidayArray(); System.out.println("Holiday(xs:date): "); for (int j=0;j element and attaches to the existing XML Instance, and saves the * new Instance to a file(args[1]). */ public void createDocument(DatetimeDocument doc , String file){ // Retrieve the element and add a new element. DatetimeDocument.Datetime dtelement = doc.getDatetime(); // // add an important date using XmlCalendar // ImportantDate impdate = dtelement.addNewImportantDate(); //Creating value for element Calendar holiday = new XmlCalendar("2004-07-04"); //Creating value for element Calendar funbegintime = new XmlCalendar("10:30:33"); //Creating value for element Calendar funendtime = new XmlCalendar("12:40:12"); //Creating value for element Calendar birthdatetime = new XmlCalendar("1977-11-29T10:10:12"); //Creating value for element GDuration jobduration = new GDuration(1,2,4,5,10,12,15,null); //Creating value for element Calendar payday = new XmlCalendar("---12"); //Setting all the elements impdate.addHoliday(holiday); impdate.setFunBeginTime(funbegintime); impdate.setFunEndTime(funendtime); impdate.setJobDuration(jobduration); impdate.setBirthdatetime(birthdatetime); impdate.setPayday(payday); impdate.setDescription("Using XmlCalendar"); // // add another important date using Calendar // impdate = dtelement.addNewImportantDate(); //Creating value for element using XmlCalendar holiday = new XmlCalendar("2004-07-04"); //Creating value for element using GregorianCalendar funbegintime = Calendar.getInstance(); funbegintime.clear(); funbegintime.set(Calendar.AM_PM , Calendar.AM); funbegintime.set(Calendar.HOUR, 10); funbegintime.set(Calendar.MINUTE, 30 ); funbegintime.set(Calendar.SECOND, 35 ); //Creating value for element funendtime = Calendar.getInstance(); funendtime.clear(); funendtime.set(Calendar.AM_PM , Calendar.AM); funendtime.set(Calendar.HOUR, 12); funendtime.set(Calendar.MINUTE, 40 ); funendtime.set(Calendar.SECOND, 12 ); //Creating value for element birthdatetime = Calendar.getInstance(); birthdatetime.clear(); birthdatetime.set(1977,10,29,10,10,12); //Creating value for element jobduration = new GDuration(1,2,4,5,10,12,15,null); //Creating value for element payday = Calendar.getInstance(); payday.clear(); payday.set(Calendar.DAY_OF_MONTH,12); //Setting all the elements impdate.addHoliday(holiday); impdate.setFunBeginTime(funbegintime); impdate.setFunEndTime(funendtime); impdate.setJobDuration(jobduration); impdate.setBirthdatetime(birthdatetime); impdate.setPayday(payday); impdate.setDescription("Using Calendar"); XmlOptions xmlOptions = new XmlOptions(); xmlOptions.setSavePrettyPrint(); // Validate the new XML boolean isXmlValid = validateXml(doc); if (isXmlValid) { File f = new File(file); try{ //Writing the XML Instance to a file. doc.save(f,xmlOptions); } catch(IOException e){ e.printStackTrace(); } System.out.println("\nXML Instance Document saved at : " + f.getPath()); } } /** *

Validates the XML, printing error messages when the XML is invalid. Note * that this method will properly validate any instance of a compiled schema * type because all of these types extend XmlObject.

* *

Note that in actual practice, you'll probably want to use an assertion * when validating if you want to ensure that your code doesn't pass along * invalid XML. This sample prints the generated XML whether or not it's * valid so that you can see the result in both cases.

* * @param xml The XML to validate. * @return true if the XML is valid; otherwise, false */ public boolean validateXml(XmlObject xml) { boolean isXmlValid = false; // A collection instance to hold validation error messages. ArrayList validationMessages = new ArrayList(); // Validate the XML, collecting messages. isXmlValid = xml.validate(new XmlOptions().setErrorListener(validationMessages)); if (!isXmlValid) { System.out.println("Invalid XML: "); for (int i = 0; i < validationMessages.size(); i++) { XmlError error = (XmlError) validationMessages.get(i); System.out.println(error.getMessage()); System.out.println(error.getObjectLocation()); } } return isXmlValid; } } xmlbeans-2.6.0/samples/DateTime/src/org/apache/xmlbeans/samples/datetime/DateTimeTest.java100644 0 0 3004 11361341576 26672 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.datetime; import org.apache.xmlbeans.samples.datetime.DatetimeDocument ; /** * A class with which to test the DateTime sample. */ public class DateTimeTest { /** * Tests the DateTime sample. * * @param args An array in which the first item is a path to an XML file * based on the schema in datetime.xsd. */ public static void main(String[] args) { // Create an instance of this sample to work with. DateTime sample = new DateTime(); // Create an schema type instance from the XML indicated by the path. DatetimeDocument doc = sample.parseXml(args[0]); sample.printInstance(doc); // Validate the XML. boolean exampleIsValid = sample.validateXml(doc); assert exampleIsValid; //Creating a new XML document sample.createDocument(doc,args[1]); } } xmlbeans-2.6.0/samples/DateTime/xml/datetimesample.xml100644 0 0 2747 11361341576 20160 0ustar 0 0 2004-11-02 18:00:00 23:00:00 P1Y1DT20H25M30S 2001-04-16T15:23:15 ---15 2nd-Nov-2004, 6:00PM, 11:00PM, 1Yr and a day - 20hours, 16th Apr 2001 3:23 and 15 seconds 2004-07-04 10:30:35 12:40:12 P2Y4M5DT10H12M15S 1977-11-29T10:10:12 ---30 Description xmlbeans-2.6.0/samples/DateTime/xml/newdatetimesample.xml100644 0 0 4211 11361341576 20656 0ustar 0 0 2004-11-02 18:00:00 23:00:00 P1Y1DT20H25M30S 2001-04-16T15:23:15 ---15 2nd-Nov-2004, 6:00PM, 11:00PM, 1Yr and a day - 20hours, 16th Apr 2001 3:23 and 15 seconds 2004-07-04 10:30:35 12:40:12 P2Y4M5DT10H12M15S 1977-11-29T10:10:12 ---30 Description 2004-07-04 10:30:33 12:40:12 P2Y4M5DT10H12M15S 1977-11-29T10:10:12 ---12 Using XmlCalendar 2004-07-04 10:30:35 12:40:12 P2Y4M5DT10H12M15S 1977-11-29T10:10:12 ---12 Using Calendar xmlbeans-2.6.0/samples/MixedContent/README.txt100644 0 0 2572 11361341575 16236 0ustar 0 0 Sample: MixedContent Author: Steven Traut (straut@bea.com) Last Updated: Sept. 6, 2004 Versions: xmlbeans-1.0.3 xmlbeans-v2 ----------------------------------------------------------------------------- This sample illustrates how you can work with mixed content XML by combining strong types generated from schema with an XmlCursor instance. The XmlCursor interface is provided with XMLBeans for just this kind of use. With strong types you can only get or set the full value of an element; by using a cursor you can "dive into" the contents of an element, manipulating child elements that are embedded in the content and surrounded by other text. The sample's XML is a pseudo-inventory of nonsensical items, each with a unique ID and a description. Where the name of one item is mentioned in the description of another, the sample code wraps the name with a element whose id attribute is the ID of the named item. When you run this sample, you'll see it print potentially three blocks of information: - The XML it got from the inventoryitems.xml file. - The XML it generated by associating cross-mentioned items. - The results from validating the resulting XML, if the XML is invalid. To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the schemas and sample source, run "ant build" 4. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/MixedContent/build.xml100644 0 0 7316 11361341575 16362 0ustar 0 0 xmlbeans-2.6.0/samples/MixedContent/schemas/inventory.xsd100644 0 0 3375 11361341575 20742 0ustar 0 0 xmlbeans-2.6.0/samples/MixedContent/src/org/apache/xmlbeans/samples/cursor/MixedContent.java100644 0 0 25716 11361341575 27422 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * Unless required by applicable law or agreed to in writing, software * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.cursor; import org.apache.xmlbeans.*; import org.apache.xmlbeans.samples.cursor.mixedcontent.DescriptionType; import org.apache.xmlbeans.samples.cursor.mixedcontent.InventoryDocument; import org.apache.xmlbeans.samples.cursor.mixedcontent.ItemType; import java.io.File; import java.io.IOException; import java.util.ArrayList; /** *

This sample illustrates how you can use an XML cursor * to manipulate the content of an element. Even though * working with strongly-typed XML (in which you are accessing * the XML through an API generated from schema) provides easy * access for getting and setting the entire value of an * element or attribute, it does not easily provide finer * grained access to an element's content. This sample * shows how you can use an XML cursor to "dive into" an * element's content, manipulating it on a character-by- * character level.

*

*

The code in this sample is designed to look at the * description of each item in an inventory list, creating * a link wherever the description contains a reference * to another item in the inventory list. This alters the * <description> element so that it contains a mix of text and * link elements. Such an element is said to have "mixed * content."

*

* This sample uses the schema defined in inventory.xsd. */ public class MixedContent { /** * Receives an inventory XML instance and rewrites it so that items listed * in the inventory point to one another via <link> elements. * * @param args An array containing one argument: the path to an XML instance * conforming to the schema in inventory.xsd. */ public static void main(String[] args) { // Create an instance of this sample to work with. MixedContent thisSample = new MixedContent(); // Create an schema type instance from the XML indicated by the path. InventoryDocument inventoryDoc = thisSample.parseXml(args[0]); // Print what was received. System.out.println("Received XML: \n\n" + inventoryDoc.toString()); // Edit the XML, adding elements to associate related items. InventoryDocument linkedResultDoc = thisSample.linkItems(inventoryDoc); // Print the updated XML. System.out.println("XML with linked items: \n\n" + linkedResultDoc.toString()); // Validate the result. System.out.println("New XML is valid: " + thisSample.validateXml(linkedResultDoc)); } /** *

Creates "links" between items in an inventory list by inserting * a <link> element for each linked item. An XmlCursor * instance passes through each <description> element, looking * for text matching the name of an item.

* * @param inventoryDoc An XML document conforming to the schema in * inventory.xsd. */ public InventoryDocument linkItems(InventoryDocument inventoryDoc) { // Retrieve the <inventory> element and get an array of // the <item> elements it contains. InventoryDocument.Inventory inventory = inventoryDoc.getInventory(); ItemType[] items = inventory.getItemArray(); // Loop through the <item> elements, examining the // description for each to see if another inventory item // is mentioned. for (int i = 0; i < items.length; i++) { // Get details about the current item, including // its length. This will be used to measure text // while exploring the description. String itemName = items[i].getName(); String itemId = new Integer(items[i].getId()).toString(); int itemCharCount = itemName.length(); // Loop through the item descriptions, looking at each // for the name of the current item. for (int j = 0; j < items.length; j++) { DescriptionType description = items[j].getDescription(); // Insert an XmlCursor instance and set it at // the beginning of the <<description> element's text, // just after the start tag. XmlCursor cursor = description.newCursor(); cursor.toLastAttribute(); cursor.toNextToken(); // Get a String containing the characters to the // immediate right of the cursor, up to the next // token (in this case, the next element after // the description element). Get the number of // characters to the right of the cursor; this will // be used to mark the distance the cursor should move // before trying another item's description. Also, // create a charCount variable to mark the cursor's // current position. String cursorChars = cursor.getChars(); int descCharCount = cursorChars.length(); int charCount = 0; // As long at the cursor hasn't reached the end of the // description text, check to see if the text to the // cursor's immediate right matches the item name sought. // If it does match, remove the text and create a link // element to replace it. while (charCount < descCharCount) { // A char array to hold the characters currently being // checked. char[] chars = new char[itemCharCount]; // Pass the char array with the getChars method. This // method will find the chars from the cursor's // immediate right to the char at itemCharCount (the // length of the item name currently sought). The // method's second argument indicates where in the char // array the found text should begin -- in this case, at the // beginning. int charsReturned = cursor.getChars(chars, 0, itemCharCount); // If the characters in chars match the item name, then // make a link from the text. if (new String(chars).equals(itemName)) { // Remove the found item name. cursor.removeChars(itemCharCount); // Begin a new link element whose namespace is the // same as the rest of the inventory document. The // beginElement method creates a new element with the // name specified around the current cursor. cursor.beginElement("link", "http://xmlbeans.apache.org/samples/cursor/mixedcontent"); // Insert an id attribute and make its value the id of // the item sought. cursor.insertAttributeWithValue("id", itemId); // Insert the item name as the element's value. cursor.insertChars(itemName); } // Move on to the next character in the description. cursor.toNextChar(1); // Increment the counter tracking the cursor's position. charCount++; } // Be sure to dispose of a cursor that's no longer needed. // This allows it to be garbage collected. cursor.dispose(); } } // Return the edited document. return inventoryDoc; } /** *

Validates the XML, printing error messages when the XML is invalid. Note * that this method will properly validate any instance of a compiled schema * type because all of these types extend XmlObject.

* *

Note that in actual practice, you'll probably want to use an assertion * when validating if you want to ensure that your code doesn't pass along * invalid XML. This sample prints the generated XML whether or not it's * valid so that you can see the result in both cases.

* * @param xml The XML to validate. * @return true if the XML is valid; otherwise, false */ public boolean validateXml(XmlObject xml) { boolean isXmlValid = false; // A collection instance to hold validation error messages. ArrayList validationMessages = new ArrayList(); // Validate the XML, collecting messages. isXmlValid = xml.validate( new XmlOptions().setErrorListener(validationMessages)); // If the XML isn't valid, print the messages. if (!isXmlValid) { System.out.println("Invalid XML: "); for (int i = 0; i < validationMessages.size(); i++) { XmlError error = (XmlError) validationMessages.get(i); System.out.println(error.getMessage()); System.out.println(error.getObjectLocation()); } } return isXmlValid; } /** *

Creates a File from the XML path provided in main arguments, then * parses the file's contents into a type generated from schema.

* *

Note that this work might have been done in main. Isolating it here * makes the code separately available from outside this class.

* * @param xmlFilePath A path to XML based on the schema in inventory.xsd. * @return An instance of a generated schema type that contains the parsed * XML. */ public InventoryDocument parseXml(String xmlFilePath) { // Get the XML instance into a file using the path provided. File inventoryFile = new File(xmlFilePath); // Create an instance of a type generated from schema to hold the XML. InventoryDocument inventoryDoc = null; try { // Parse the instance into the type generated from the schema. inventoryDoc = InventoryDocument.Factory.parse(inventoryFile); } catch (XmlException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return inventoryDoc; } } xmlbeans-2.6.0/samples/MixedContent/src/org/apache/xmlbeans/samples/cursor/MixedContentTest.java100644 0 0 3327 11361341575 30234 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.cursor; import org.apache.xmlbeans.samples.cursor.mixedcontent.InventoryDocument; /** * A class with which to test the MixedContent sample. */ public class MixedContentTest { /** * Tests the MixedContent sample. * * @param args An array in which the first item is a path to an XML file * based on the schema in inventory.xsd. */ public static void main(String[] args) { // Create an instance of this sample to work with. MixedContent sample = new MixedContent(); // Create an schema type instance from the XML indicated by the path. InventoryDocument inventoryDoc = sample.parseXml(args[0]); // Validate the XML. boolean exampleIsValid = sample.validateXml(inventoryDoc); assert exampleIsValid; // Edit the XML, adding elements to associate related items. InventoryDocument linkedResultDoc = sample.linkItems(inventoryDoc); // Validate the XML. boolean newXmlIsValid = sample.validateXml(linkedResultDoc); assert newXmlIsValid; } } xmlbeans-2.6.0/samples/MixedContent/xml/inventoryitems.xml100644 0 0 2622 11361341575 21155 0ustar 0 0 locking flange harbinger Completely myopic gyrating mill-flange. 21.79 4594 protaic calliphange Asymmetrical flared-gill spongimass. Complements the locking flange harbinger with perfect precision. 19.95 2 gyrating mill-flange Polymorphic atrophical mylobium. Not compatible with any other device ever made. .99 1205987 xmlbeans-2.6.0/samples/OrderMatters/README.txt100644 0 0 2027 11361341576 16244 0ustar 0 0 Sample: MixedContent Author: Eric Vasilik (ericvas@bea.com) Last Updated: Oct. 28, 2004 Versions: xmlbeans-1.0.3 xmlbeans-v2 ----------------------------------------------------------------------------- This samples gives an quick overview of how to use XmlBeans with both the strongly typed XmlObjects (StatementDocument, Transaction) and with the XmlCursor. In the sample, a instance of a statement is iterated over twice -- once using the strongly typed array approach and once with an XmlCursor. When walking over the array the programmer naivly adds up deposit amounts before the withdrawal amounts. The end result is a positive balance. When walking over the array using XmlCursor, the transaction amounts are processed in order and the end result is a negative balance. In this situation, the order of the xml elements matters! To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the schemas and sample source, run "ant build" 4. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/OrderMatters/build.xml100644 0 0 7272 11361341576 16376 0ustar 0 0 xmlbeans-2.6.0/samples/OrderMatters/schemas/stmt.xsd100644 0 0 2426 11361341576 17703 0ustar 0 0 xmlbeans-2.6.0/samples/OrderMatters/src/org/apache/xmlbeans/samples/cursor/OrderMatters.java100644 0 0 6065 11361341576 27423 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.cursor; import statement.StatementDocument; import statement.StatementDocument.Statement; import statement.Transaction; import java.io.File; import org.apache.xmlbeans.XmlCursor; import javax.xml.namespace.QName; public class OrderMatters { private static QName deposit = new QName( "http://statement", "deposit" ); public static void main ( String[] args ) throws Exception { // load the xml instance into the store and return a // strongly typed instance of StatementDocument StatementDocument stmtDoc = StatementDocument.Factory.parse( new File( args[ 0 ] ) ); System.out.println( "Valid statement instance? " + stmtDoc.validate() ); float balance = balanceOutOfOrder(stmtDoc); System.out.println( "Ending balance: $" + balance ); balance = balanceInOrder(stmtDoc); System.out.println( "Ending balance: $" + balance ); } /** * Out of order balance: the ease of stronly-typed XmlObjects! */ public static float balanceOutOfOrder(StatementDocument stmtDoc) { Statement stmt = stmtDoc.getStatement(); float balance = 0; Transaction[] deposits = stmt.getDepositArray(); Transaction[] withdrawals = stmt.getWithdrawalArray(); for ( int i = 0 ; i < deposits.length ; i++ ) balance += deposits[ i ].getAmount(); for ( int i = 0 ; i < withdrawals.length ; i++ ) balance -= withdrawals[ i ].getAmount(); return balance; } /** * In order balance: the power of XmlCursor! */ public static float balanceInOrder(StatementDocument stmtDoc) { float balance = 0; XmlCursor cursor = stmtDoc.newCursor(); // use xpath to select elements cursor.selectPath( "*/*" ); // iterate over the selection while ( cursor.toNextSelection() ) { // two views of the same data: // move back and forth between XmlObject <-> XmlCursor Transaction trans = (Transaction) cursor.getObject(); float amount = trans.getAmount(); if (cursor.getName().equals( deposit )) balance += amount; else if ((balance -= amount) < 0) { // doh! System.out.println( "Negative balance: $" + balance ); balance -= 50; } } return balance; } } xmlbeans-2.6.0/samples/OrderMatters/src/org/apache/xmlbeans/samples/cursor/OrderMattersTest.java100644 0 0 3157 11361341576 30262 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.cursor; import statement.StatementDocument; import statement.StatementDocument.Statement; import statement.Transaction; import java.io.File; import org.apache.xmlbeans.XmlCursor; import javax.xml.namespace.QName; public class OrderMattersTest { private static QName deposit = new QName( "http://statement", "deposit" ); public static void main ( String[] args ) throws Exception { StatementDocument stmtDoc = StatementDocument.Factory.parse( new File( args[ 0 ] ) ); if (!stmtDoc.validate()) throw new RuntimeException("expected valid instance: " + args[0]); float balance = OrderMatters.balanceOutOfOrder(stmtDoc); if (1010F != balance) throw new RuntimeException("expected out of order to return $1010.0: " + balance); balance = OrderMatters.balanceInOrder(stmtDoc); if (960F != balance) throw new RuntimeException("expected in order to return $960.0: " + balance); } } xmlbeans-2.6.0/samples/OrderMatters/xml/stmt.xml100644 0 0 2102 11361341576 17051 0ustar 0 0 Vegas winnings! 3000.00 OSCON Registration 1890.00 Four Seasons Hotel 1200.00 Paycheck 1100.00 xmlbeans-2.6.0/samples/SampleTemplate/README.txt100644 0 0 3117 11361341576 16547 0ustar 0 0 Sample: SampleTemplate Category: template Author: Steven Traut (straut@bea.com) Last Updated: Sept. 6, 2004 Versions: xmlbeans-v1 1.0.3 xmlbeans-v2 ----------------------------------------------------------------------------- This sample template should be used when authoring new samples for XMLBeans. Each sample MUST consist of the following: - Apache License 2.0 must appear on all files. - README.txt: in the same format as this README. Sample name, author, last upated, and versions of XMLBeans this sample works with are listed at the top. - build.xml: with 'clean', 'build', 'run', and 'test' targets. Follow the conventions in the build.xml distributed with this template. - schemas directory: contains any XMLSchema files used in compilation. Typically, the target namespace of the schema will be "http://xmlbeans.apache.org/samples/category/samplename" where "category" and "samplename" are replaced appropriately. - xml directory: contains any xml files used for validation by the sample. - src directory: contains any java source files. The package of the sample should be 'org.apache.xmlbeans.samples.category' and the main class should be given the sample name. At the end of the README's description, the desired output of running the sample should be given and the steps to build and run should be provided. To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the schemas and sample source, run "ant build" 4. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/SampleTemplate/build.xml100644 0 0 7442 11361341576 16677 0ustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/schemas/hello.xsd100644 0 0 1726 11361341576 20323 0ustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/src/org/apache/xmlbeans/samples/template/SampleTemplate.java100644 0 0 4644 11361341576 30526 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.template; import org.apache.xmlbeans.*; import org.apache.xmlbeans.samples.template.sampletemplate.HelloDocument; import java.io.File; import java.util.ArrayList; import java.util.Iterator; /** * This is a template sample. A nice description would go here. */ public class SampleTemplate { /** * Prints out the names in the xml instance conforming to hello.xsd. */ public static void main(String[] args) throws org.apache.xmlbeans.XmlException, java.io.IOException { SampleTemplate sample = new SampleTemplate(); sample.start(args); } public void start(String[] args) throws org.apache.xmlbeans.XmlException, java.io.IOException { for (int i = 0; i < args.length; i++) { validate(args[i]); } } public void validate(String filename) throws org.apache.xmlbeans.XmlException, java.io.IOException { System.out.println("parsing document: " + filename); HelloDocument doc = HelloDocument.Factory.parse(new File(filename)); ArrayList errors = new ArrayList(); XmlOptions opts = new XmlOptions(); opts.setErrorListener(errors); if (doc.validate(opts)) { System.out.println("document is valid."); String[] names = doc.getHello().getNameArray(); for (int i = 0; i < names.length; i++) { System.out.println(" hi there, " + names[i] + "!"); } } else { System.out.println("document is invalid!"); Iterator iter = errors.iterator(); while (iter.hasNext()) { System.out.println(">> " + iter.next()); } } System.out.println(); } } ././@LongLink100644 0 0 147 12003333444 10351 Lustar 0 0 xmlbeans-2.6.0/samples/SampleTemplate/src/org/apache/xmlbeans/samples/template/SampleTemplateTest.javaxmlbeans-2.6.0/samples/SampleTemplate/src/org/apache/xmlbeans/samples/template/SampleTemplateTest.ja100644 0 0 2245 11361341576 31032 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.template; /** * A class with which to test the SampleTemplate sample. */ public class SampleTemplateTest { /** * Tests the SampleTemplate sample. */ public static void main(String[] args) throws org.apache.xmlbeans.XmlException, java.io.IOException { // all we're checking for is that the sample doesn't throw anything. // a real sample test might assert something more interesting. SampleTemplate sample = new SampleTemplate(); sample.start(args); } } xmlbeans-2.6.0/samples/SampleTemplate/xml/bad.xml100644 0 0 1275 11361341576 17124 0ustar 0 0 bob 4 xmlbeans-2.6.0/samples/SampleTemplate/xml/hello.xml100644 0 0 1350 11361341576 17473 0ustar 0 0 bob sally joanne kevin xmlbeans-2.6.0/samples/SchemaEnum/README.txt100644 0 0 2031 11361341575 15650 0ustar 0 0 Sample: SchemaEnum Author: Steven Traut (straut@bea.com) Last Updated: Aug. 11th, 2004 Versions: xmlbeans-1.0.3 xmlbeans-v2 ----------------------------------------------------------------------------- This sample illustrates how you can access XML values that are defined in schema as enumerations. When a schema containing enumerations is compiled, the generated Java types represent the schema enumerations with Java enumerations. You can access these through their constants and corresponding int values. When you run this sample, you'll see it print three blocks of information: - The XML it got from the PurchaseOrder.xml file. - The XML it generated by taking data from the PurchaseOrder.xml file and copying it into a new XML document created from another schema. - A few lines of data extracted from the newly generated XML file. To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the schemas and sample source, run "ant build" 4. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/SchemaEnum/build.xml100644 0 0 7300 11361341575 15777 0ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/schemas/EasyPO.xsd100644 0 0 3545 11361341575 17470 0ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/schemas/PriceSummary.xsd100644 0 0 5434 11361341575 20747 0ustar 0 0 xmlbeans-2.6.0/samples/SchemaEnum/src/org/apache/xmlbeans/samples/enumeration/SchemaEnum.java100644 0 0 27044 11361341575 27477 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.enumeration; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.samples.enumeration.schemaenum.easypo.LineItem; import org.apache.xmlbeans.samples.enumeration.schemaenum.easypo.PurchaseOrderDocument; import org.apache.xmlbeans.samples.enumeration.schemaenum.pricesummary.ItemType; import org.apache.xmlbeans.samples.enumeration.schemaenum.pricesummary.PriceSummaryDocument; import org.apache.xmlbeans.samples.enumeration.schemaenum.pricesummary.PriceType; import java.io.File; import java.io.IOException; import java.util.ArrayList; /** * This sample illustrates how you can access XML values that are * defined in schema as enumerations. When a schema containing * enumerations is compiled, the generated Java types represent the * schema enumerations with Java enumerations. You can access these through * their constants and corresponding int values. *

* The schemas used by this sample are defined in PriceSummary.xsd and * EasyPO.xsd. */ public class SchemaEnum { /** * Receives an PO XML instance and uses its data to create an XML * document based another schema, and which summarizes the items * in the PO by price. * * @param args An array containing one argument: the path to an XML instance * conforming to the schema in EasyPO.xsd. */ public static void main(String[] args) { // Create an instance of this class to work with. SchemaEnum thisSample = new SchemaEnum(); // Create an instance of a type based on the received XML's schema // and use it to print what the sample received. PurchaseOrderDocument poDoc = thisSample.parseXml(args[0]); System.out.println("Received XML: \n\n" + poDoc.toString()); // Print the summarized items in XML based on a different schema. PriceSummaryDocument summaryDoc = thisSample.summarizeItems(poDoc); System.out.println("Summarized items: \n\n" + summaryDoc.toString()); // Print a simple non-XML list of items by threshold. String sortedItems = thisSample.sortByThreshold(summaryDoc); System.out.println("Sorted items: \n" + sortedItems); // Validate the result. System.out.println("New XML is valid: " + thisSample.validateXml(summaryDoc)); } /** *

This method uses values in the incoming XML to construct * a new XML document of a different schema. PriceSummary.xsd, the schema * for the new document, defines XML enumerations for a price * threshold attribute. Items whose price is between $10 and $20 receive * a threshold value of "Between10And20Dollars"; items above 20 get a threshold * value of "Above20Dollars".

*

*

This method loops through the purchase order items, creating a summary * document that specifies their threshold value.

*

*

You can verify this method's work by comparing the resulting XML with * the XML in PriceSummary.xml. You can also use this method's return value * to test the sortByThreshold method.

*/ public PriceSummaryDocument summarizeItems(PurchaseOrderDocument poDoc) { PurchaseOrderDocument.PurchaseOrder po = poDoc.getPurchaseOrder(); // Create a new instance of the PriceSummary schema. This is the document // the code creates, extracting values from the purchase order. PriceSummaryDocument summaryDoc = PriceSummaryDocument.Factory.newInstance(); PriceSummaryDocument.PriceSummary summary = summaryDoc.addNewPriceSummary(); // Create elements to hold elements according to their // price threshold. PriceType priceZero = summary.addNewPrice(); PriceType priceTen = summary.addNewPrice(); PriceType priceTwenty = summary.addNewPrice(); // Set the threshold attribute value for the two new elements. priceZero.setThreshold(PriceType.Threshold.BELOW_10_DOLLARS); priceTen.setThreshold(PriceType.Threshold.BETWEEN_10_AND_20_DOLLARS); priceTwenty.setThreshold(PriceType.Threshold.ABOVE_20_DOLLARS); // Loop through the purchase order elements. If their // child element is between 10.00 and 20.00, add the // to the element whose threshold is 10.00. For those over 20.00, // add them to the element whose threshold is 20.00. // There don't happen to be any under 10.00, but handle this case anyway. LineItem[] items = po.getLineItemArray(); for (int i = 0; i < items.length; i++) { LineItem item = items[i]; if (item.getPrice() < 10.00) { ItemType newItem = priceZero.addNewItem(); newItem.setTitle(item.getDescription()); newItem.xsetQuantity(item.xgetQuantity()); newItem.setAmount(item.getPrice()); } else if (item.getPrice() >= 10.00 && item.getPrice() < 20.00) { ItemType newItem = priceTen.addNewItem(); newItem.setTitle(item.getDescription()); newItem.xsetQuantity(item.xgetQuantity()); newItem.setAmount(item.getPrice()); } else if (item.getPrice() >= 20.00) { ItemType newItem = priceTwenty.addNewItem(); newItem.setTitle(item.getDescription()); newItem.xsetQuantity(item.xgetQuantity()); newItem.setAmount(item.getPrice()); } } return summaryDoc; } /** *

This method loops through a price summary XML document to * create a string that lists the items grouped by threshold. * Unlike the summarizeItems method, which creates a new XML * document that contains an attribute whose value is enumerated, * this method retrieves values from an enumeration.

*

*

This method illustrates how you can use the int value corresponding * to enumerations to specify them in Java switch statements.

*/ public String sortByThreshold(PriceSummaryDocument summaryDoc) { // Extract the summary element from the incoming XML, then use it // to extract an array of the price elements. PriceSummaryDocument.PriceSummary summary = summaryDoc.getPriceSummary(); PriceType[] priceElements = summary.getPriceArray(); StringBuffer responseBuffer = new StringBuffer(); // Create string buffers to hold the sorted results of the values // retrieved. StringBuffer zeroBuffer = new StringBuffer("\nItems under 10 dollars: \n"); StringBuffer tenBuffer = new StringBuffer("\nItems between 10 and 20 dollars: \n"); StringBuffer twentyBuffer = new StringBuffer("\nItems more than 20 dollars: \n"); // Loop through the price elements, extracting the array of child // elements in each. for (int i = 0; i < priceElements.length; i++) { ItemType[] itemElements = priceElements[i].getItemArray(); // Loop through the elements, discovering which threshold // the item belongs to, then using the element's value // in in a sorted list. for (int j = 0; j < itemElements.length; j++) { ItemType item = itemElements[j]; // For each <item> element, find out the int value of its <price> // parent element's threshold attribute value. Append the item's // title to the appropriate string buffer. switch (priceElements[i].getThreshold().intValue()) { case PriceType.Threshold.INT_BELOW_10_DOLLARS: zeroBuffer.append(" " + item.getTitle() + "\n"); break; case PriceType.Threshold.INT_BETWEEN_10_AND_20_DOLLARS: tenBuffer.append(" " + item.getTitle() + "\n"); break; case PriceType.Threshold.INT_ABOVE_20_DOLLARS: twentyBuffer.append(" " + item.getTitle() + "\n"); break; default: System.out.println("Yo! Something unexpected happened!"); break; } } } responseBuffer.append(tenBuffer); responseBuffer.append(twentyBuffer); return responseBuffer.toString(); } /** * <p>Validates the XML, printing error messages when the XML is invalid. Note * that this method will properly validate any instance of a compiled schema * type because all of these types extend XmlObject.</p> * <p/> * <p>Note that in actual practice, you'll probably want to use an assertion * when validating if you want to ensure that your code doesn't pass along * invalid XML. This sample prints the generated XML whether or not it's * valid so that you can see the result in both cases.</p> * * @param xml The XML to validate. * @return <code>true</code> if the XML is valid; otherwise, <code>false</code> */ public boolean validateXml(XmlObject xml) { boolean isXmlValid = false; // A collection instance to hold validation error messages. ArrayList validationMessages = new ArrayList(); // Validate the XML, collecting messages. isXmlValid = xml.validate(new XmlOptions().setErrorListener(validationMessages)); if (!isXmlValid) { System.out.println("Invalid XML: "); for (int i = 0; i < validationMessages.size(); i++) { XmlError error = (XmlError) validationMessages.get(i); System.out.println(error.getMessage()); System.out.println(error.getObjectLocation()); } } return isXmlValid; } /** * <p>Creates a File from the XML path provided in main arguments, then * parses the file's contents into a type generated from schema.</p> * <p/> * <p>Note that this work might have been done in main. Isolating it here * makes the code separately available from outside this class.</p> * * @param xmlFilePath A path to XML based on the schema in inventory.xsd. * @return An instance of a generated schema type that contains the parsed * XML. */ public PurchaseOrderDocument parseXml(String xmlFilePath) { File poFile = new File(xmlFilePath); PurchaseOrderDocument poDoc = null; try { poDoc = PurchaseOrderDocument.Factory.parse(poFile); } catch (XmlException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return poDoc; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlbeans-2.6.0/samples/SchemaEnum/src/org/apache/xmlbeans/samples/enumeration/SchemaEnumTest.java���100644 � 0 � 0 � 3435 11361341575 30315� 0����������������������������������������������������������������������������������������������������ustar������������������������������������������������������������������� 0 � 0 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.enumeration; import org.apache.xmlbeans.samples.enumeration.schemaenum.easypo.PurchaseOrderDocument; import org.apache.xmlbeans.samples.enumeration.schemaenum.pricesummary.PriceSummaryDocument; /** * A class to test the SchemaEnum sample. */ public class SchemaEnumTest { /** * Tests the SchemaEnum sample. * * @param args An array in which the first item is a path to an XML file * based on the schema in inventory.xsd. */ public static void main(String[] args) { SchemaEnum sample = new SchemaEnum(); PurchaseOrderDocument poDoc = sample.parseXml(args[0]); boolean exampleIsValid = sample.validateXml(poDoc); assert exampleIsValid; // Create a new document that summarizes the PO doc. PriceSummaryDocument summaryDoc = sample.summarizeItems(poDoc); boolean summaryIsValid = sample.validateXml(summaryDoc); assert summaryIsValid; // Create a summary of the items based on price. String sortedItems = sample.sortByThreshold(summaryDoc); boolean stringExists = (sortedItems != null); assert stringExists; } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xmlbeans-2.6.0/samples/SchemaEnum/xml/PriceSummary.xml����������������������������������������������100644 � 0 � 0 � 2414 11361341575 20121� 0����������������������������������������������������������������������������������������������������ustar������������������������������������������������������������������� 0 � 0 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!-- Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <price-summary xmlns="http://xmlbeans.apache.org/samples/enumeration/schemaenum/pricesummary"> <price threshold="Above20Dollars"> <item> <title>Burnham's Celestial Handbook, Vol 1 21.79 1
Burnham's Celestial Handbook, Vol 2 19.89 2 Burnham's Celestial Handbook, Vol 3 19.89 1 xmlbeans-2.6.0/samples/SchemaEnum/xml/PurchaseOrder.xml100644 0 0 3031 11361341575 20243 0ustar 0 0 Gladys Kravitz
Anytown, PA
2001-12-17T09:30:47-05:00 Burnham's Celestial Handbook, Vol 1 5 21.79 2 Burnham's Celestial Handbook, Vol 2 5 19.89 2 Burnham's Celestial Handbook, Vol 3 5 19.89 1 UPS 0.74
xmlbeans-2.6.0/samples/SubstitutionGroup/README.txt100644 0 0 2425 11361341576 17364 0ustar 0 0 Sample: SubstitutionGroup Author: Rashmi Banthia (rjain29@gmail.com) Last Updated: Oct. 6th, 2004 Versions: xmlbeans-1.0.3 ----------------------------------------------------------------------------- This sample illustrates substitution group elements in an XML document. When you run this sample, you'll see it print substitution group element names and values. Also it creates a new XML document to demonstrate how to write substitution group elements. For example, for the following schema and XML fragment: Sample ship comment Sample comment It will print: -------------- ship-comment Sample ship comment comment Sample comment Also it will write the following fragment to a XML document: Sample bill comment To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the schemas and sample source, run "ant build" 4. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/SubstitutionGroup/build.xml100644 0 0 7512 11361341576 17511 0ustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/schemas/EasyPo.xsd100644 0 0 6534 11361341576 21236 0ustar 0 0 ././@LongLink100644 0 0 162 12003333444 10346 Lustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/src/org/apache/xmlbeans/samples/substitutiongroup/SubstitutionGroup.javaxmlbeans-2.6.0/samples/SubstitutionGroup/src/org/apache/xmlbeans/samples/substitutiongroup/Substitut100644 0 0 21727 11361341576 31552 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.substitutiongroup; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.samples.substitutiongroup.easypo.PurchaseOrderDocument; import org.apache.xmlbeans.samples.substitutiongroup.easypo.InvoiceHeaderDocument; import org.apache.xmlbeans.samples.substitutiongroup.easypo.NameAddress; import org.apache.xmlbeans.samples.substitutiongroup.easypo.BookType; import org.apache.xmlbeans.samples.substitutiongroup.easypo.ClothingType; import javax.xml.namespace.QName; import java.io.File; import java.io.IOException; import java.util.ArrayList; /** * This sample illustrates how you can access substitution group element names and * values defined in the XML document. This sample also demonstrates how to write * substitution group elements. * * The schema used by this sample are defined in EasyPo.xsd */ public class SubstitutionGroup { /** * Receives an XML Instance and prints the substitution group element names and values, * Also creates a new XML Instance. * * @param args An array containing * (a)Path to the XML Instance conforming to the XML schema in EasyPo.xsd. * (b)Path for creating a new XML Instance. */ public static void main(String args[]) { // Create an instance of this class to work with. SubstitutionGroup subGrp = new SubstitutionGroup(); // Create an instance of a type based on the received XML's schema PurchaseOrderDocument poDoc = subGrp.parseXml(args[0]); // Validate it validateXml(poDoc); // Prints the comments from the XML, also the name of the substitute tokens. subGrp.printComments(poDoc); // Creates a new XML and saves the file subGrp.createDocument(poDoc,args[1]); } public PurchaseOrderDocument parseXml(String file) { File xmlfile = new File(file); PurchaseOrderDocument poDoc = null; try { poDoc = PurchaseOrderDocument.Factory.parse(xmlfile); } catch(XmlException e){ e.printStackTrace(); } catch(IOException e){ e.printStackTrace(); } return poDoc; } /** * This method prints the substitution group element names(local part) and values for each Invoice-header * element in the XML Instance. (The rest of elements are ignored for the sake of simplicity) */ public void printComments(PurchaseOrderDocument poDoc) { // Get object reference of root element. PurchaseOrderDocument.PurchaseOrder purchaseOrderElement = poDoc.getPurchaseOrder(); // Get all the invoice-header elements for purchase-order. InvoiceHeaderDocument.InvoiceHeader[] invHeaders = purchaseOrderElement.getInvoiceHeaderArray(); System.out.println("\n\n=========Contents==========\n"); // Iterate through each invoice-header elements printing only the element name and value for substitution group // comment as defined in Easypo.xsd. for (int i=0;iValidates the XML, printing error messages when the XML is invalid. Note * that this method will properly validate any instance of a compiled schema * type because all of these types extend XmlObject.

* *

Note that in actual practice, you'll probably want to use an assertion * when validating if you want to ensure that your code doesn't pass along * invalid XML. This sample prints the generated XML whether or not it's * valid so that you can see the result in both cases.

* * @param xml The XML to validate. * @return true if the XML is valid; otherwise, false */ public static boolean validateXml(XmlObject xml) { boolean isXmlValid = false; // A collection instance to hold validation error messages. ArrayList validationMessages = new ArrayList(); // Validate the XML, collecting messages. isXmlValid = xml.validate( new XmlOptions().setErrorListener(validationMessages)); // If the XML isn't valid, print the messages. if (!isXmlValid) { System.out.println("\nInvalid XML: "); for (int i = 0; i < validationMessages.size(); i++) { XmlError error = (XmlError) validationMessages.get(i); System.out.println(error.getMessage()); System.out.println(error.getObjectLocation()); } } return isXmlValid; } } ././@LongLink100644 0 0 166 12003333444 10352 Lustar 0 0 xmlbeans-2.6.0/samples/SubstitutionGroup/src/org/apache/xmlbeans/samples/substitutiongroup/SubstitutionGroupTest.javaxmlbeans-2.6.0/samples/SubstitutionGroup/src/org/apache/xmlbeans/samples/substitutiongroup/Substitut100644 0 0 3374 11361341576 31530 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.substitutiongroup; import org.apache.xmlbeans.samples.substitutiongroup.easypo.PurchaseOrderDocument; /** * A class to test the SubstitutionGroup sample. */ public class SubstitutionGroupTest { /** * Tests the SubstitutionGroup sample. * * @param args An array in which the first item is a path to an XML file * based on the schema in EasyPo.xsd. The second item is a path to an XML * file that should be created by the sample. */ public static void main(String[] args) { // Create an instance of the sample to test. SubstitutionGroup sample = new SubstitutionGroup(); // Create a schema type instance from the XML indicated by the path. SubstitutionGroup subGrp = new SubstitutionGroup(); PurchaseOrderDocument poDoc = subGrp.parseXml(args[0]); // Validate the XML. assert sample.validateXml(poDoc); // Create a new document that adds two elements. PurchaseOrderDocument newDoc = sample.createDocument(poDoc, args[1]); // Validate the XML. assert sample.validateXml(newDoc); } } xmlbeans-2.6.0/samples/SubstitutionGroup/xml/Purchase-Order.xml100644 0 0 2741 11361341576 22034 0ustar 0 0 Any Inc.
AnyTown, AnyCity
Any Inc.
AnyTown, AnyCity
The Little Engine That Could Please ship this to Any Inc. asap.
Some Corp.
SomeTown, SomeCity
This Corp.
ThisTown, ThisCity
green This is being billed to This Corp.
xmlbeans-2.6.0/samples/SubstitutionGroup/xml/newPurchase-Order.xml100644 0 0 4526 11361341576 22551 0ustar 0 0 Any Inc.
AnyTown, AnyCity
Any Inc.
AnyTown, AnyCity
The Little Engine That Could Please ship this to Any Inc. asap.
Some Corp.
SomeTown, SomeCity
This Corp.
ThisTown, ThisCity
green This is being billed to This Corp.
New Company
NewTown, NewCity
New Company
NewTown, NewCity
Where the Red Fern Grows This is a new bill-comment
Other Company
OtherTown, OtherCity
Other Company
OtherTown, OtherCity
blue This is a new bill-comment
xmlbeans-2.6.0/samples/Validation/README.txt100644 0 0 2756 11361341576 15734 0ustar 0 0 Sample: Validation Author: Steven Traut (straut@bea.com) Last Updated: May 25, 2005 Versions: xmlbeans-v1 1.0.3 xmlbeans-v2 ----------------------------------------------------------------------------- This sample illustrates how you can use the XMLBeans API to validate XML instances against schema. The API provides two validation features: - A validate method (available from XmlOjbect and types generated from schema) with which you can validate the bound instance and collect error messages that result. - An option through which you can specify that simple schema types should be validated by XMLBeans when your code sets their value. This feature will simply throw an exception if setting the value renders the instance invalid. Because it uses invalid XML for illustration, this sample is designed to "fail" when it runs. When you run this sample, you'll see it print two blocks of information in the console: - A message containing errors resulting from calling the validate method on invalid XML. - The stack trace of an exception resulting from setting an invalid value when the XmlOptions.VALIDATE_ON_SET option has been specified. Note that you can also validate at the command line using tools provided in the bin directory of the XMLBeans distribution. To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the schemas and sample source, run "ant build" 4. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/Validation/build.xml100644 0 0 7263 11361341576 16055 0ustar 0 0 xmlbeans-2.6.0/samples/Validation/schemas/todolist.xsd100644 0 0 3720 11361341576 20232 0ustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/Validation.java100644 0 0 16037 11361341576 27416 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.validation; import org.apache.xmlbeans.*; import org.apache.xmlbeans.samples.validation.todolist.*; import org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; /** * A sample to illustrate two means for validating XML against schema * using features of the XMLBeans API. The features illustrated are: * * - Validating after changes by using the XmlObject.validate method. * This method is exposed by types generated by compiling schema. The * validate method validates instances against all aspects of schema. * Also, with this method you can specify a Collection instance to * capture errors that occur during validation. * * - Validating "on the fly" using the XmlOptions.VALIDATE_ON_SET constant. * This option prompts XMLBeans to validate XML against simple schema types * as you set them, rather than by expressly calling for validation. * You can set this option by calling XmlOptions.setValidateOnSet, then * specifying the XmlOptions instance as a parameter when creating * a new instance from schema or parsing an existing one. * * Note that it is also possible to validate instances from the * command line by using tools you'll find in the bin directory of the * XMLBeans distribution. */ public class Validation { private static XmlOptions m_validationOptions; /** * Receives a todo list XML instance, twice rendering it invalid * and validating it using the XMLBeans API. * * @param args An array in which the first item is a * path to the XML instance file. */ public static void main(String[] args) { Validation thisSample = new Validation(); // Use the validate method to validate an instance after // updates. boolean isValidAfterChanges = thisSample.isValidAfterChanges(args[0]); // Use the VALIDATE_ON_SET option to validate an instance // as updates are made. boolean isValidOnTheFly = thisSample.isValidOnTheFly(args[0]); } /** * Illustrates use of the validate method by making changes to incoming * XML that invalidate the XML, then validating the instance and * printing resulting error messages. * * Because this code is designed to generate invalid XML, it * returns false when successful. * * @param xmlPath A path to the XML instance file. * @return true if the XML is valid after changes; * otherwise, false. */ public boolean isValidAfterChanges(String xmlPath) { System.out.println("Validating after changes: \n"); // Set up the validation error listener. ArrayList validationErrors = new ArrayList(); m_validationOptions = new XmlOptions(); m_validationOptions.setErrorListener(validationErrors); TodolistDocument todoList = (TodolistDocument)parseXml(xmlPath, null); // Schema defines the element as required (minOccurs = '1'). // So this statement renders the XML invalid because it sets the // element to nil. todoList.getTodolist().getItemArray(0).setName(null); // During validation, errors are added to the ArrayList for // retrieval and printing by the printErrors method. boolean isValid = todoList.validate(m_validationOptions); if (!isValid) { printErrors(validationErrors); } return isValid; } /** * Illustrates the "validate on set" feature, which validates XML * for simple types on the fly. As XML for those types is "set" through * accessors generated by compiling schema, XMLBeans checks the XML's * validity. The code here uses generated types to retrieve the first * in a , then update the 's id attribute. The code * throws an exception when it tries to set an id attribute value that * is too high. * * Because this code is designed to generate invalid XML, it * returns false when successful. * * @param xmlPath A path to the XML instance file. * @return true if valid XML is successfully created; * otherwise, false. */ public boolean isValidOnTheFly(String xmlPath) { System.out.println("Validating on-the-fly: \n"); m_validationOptions = new XmlOptions(); m_validationOptions.setValidateOnSet(); TodolistDocument todoList = (TodolistDocument)parseXml(xmlPath, m_validationOptions); Todolist list = todoList.getTodolist(); ItemType firstItem = list.getItemArray(0); // Schema defines the element as allowing values up to 100. So // this line throws an exception because it invalidates the XML the // code is updating. firstItem.setId(8587); // This line will not be reached. return todoList.validate(); } /** * Receives the collection containing errors found during * validation and print the errors to the console. * * @param validationErrors The validation errors. */ public void printErrors(ArrayList validationErrors) { System.out.println("Errors discovered during validation: \n"); Iterator iter = validationErrors.iterator(); while (iter.hasNext()) { System.out.println(">> " + iter.next() + "\n"); } } /** *

Creates a File from the XML path provided in main arguments, then * parses the file's contents into a type generated from schema.

*

*

Note that this work might have been done in main. Isolating it here * makes the code separately available from outside this class.

* * @param xmlFilePath A path to XML based on the schema in inventory.xsd. * @return An instance of a generated schema type that contains the parsed * XML. */ public XmlObject parseXml(String xmlFilePath, XmlOptions validationOptions) { File xmlFile = new File(xmlFilePath); XmlObject xml = null; try { xml = XmlObject.Factory.parse(xmlFile, validationOptions); } catch (XmlException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return xml; } } xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/ValidationTest.java100644 0 0 3011 11361341576 30222 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.validation; import org.apache.xmlbeans.samples.validation.Validation; /** * A class with which to test the Validation sample. */ public class ValidationTest { /** * Tests the Validation sample. */ public static void main(String[] args) { // all we're checking for is that the sample doesn't throw anything. // a real sample test might assert something more interesting. Validation sample = new Validation(); // Use the validate method to validate an instance after // updates. boolean isValidAfterChanges = sample.isValidAfterChanges(args[0]); assert !isValidAfterChanges; // Use the VALIDATE_ON_SET option to validate an instance // as updates are made. boolean isValidOnTheFly = sample.isValidOnTheFly(args[0]); assert !isValidOnTheFly; } } ././@LongLink100644 0 0 146 12003333444 10350 Lustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/ActionType.javaxmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/ActionType.jav100644 0 0 27121 11361341576 31077 0ustar 0 0 /* * XML Type: actionType * Namespace: http://xmlbeans.apache.org/samples/validation/todolist * Java type: org.apache.xmlbeans.samples.validation.todolist.ActionType * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.validation.todolist; /** * An XML actionType(@http://xmlbeans.apache.org/samples/validation/todolist). * * This is an atomic type that is a restriction of org.apache.xmlbeans.XmlString. */ public interface ActionType extends org.apache.xmlbeans.XmlString { public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s59A663BF38731BA9F8026B121E40FDD3.TypeSystemHolder.typeSystem.resolveHandle("actiontype5fa0type"); org.apache.xmlbeans.StringEnumAbstractBase enumValue(); void set(org.apache.xmlbeans.StringEnumAbstractBase e); static final Enum DO = Enum.forString("do"); static final Enum DELEGATE = Enum.forString("delegate"); static final Enum SOMEDAY_MAYBE_DEFER = Enum.forString("someday_maybe_defer"); static final Enum TOSS = Enum.forString("toss"); static final Enum INCUBATE = Enum.forString("incubate"); static final Enum FILE = Enum.forString("file"); static final int INT_DO = Enum.INT_DO; static final int INT_DELEGATE = Enum.INT_DELEGATE; static final int INT_SOMEDAY_MAYBE_DEFER = Enum.INT_SOMEDAY_MAYBE_DEFER; static final int INT_TOSS = Enum.INT_TOSS; static final int INT_INCUBATE = Enum.INT_INCUBATE; static final int INT_FILE = Enum.INT_FILE; /** * Enumeration value class for org.apache.xmlbeans.samples.validation.todolist.ActionType. * These enum values can be used as follows: *
     * enum.toString(); // returns the string value of the enum
     * enum.intValue(); // returns an int value, useful for switches
     * // e.g., case Enum.INT_DO
     * Enum.forString(s); // returns the enum value for a string
     * Enum.forInt(i); // returns the enum value for an int
     * 
* Enumeration objects are immutable singleton objects that * can be compared using == object equality. They have no * public constructor. See the constants defined within this * class for all the valid values. */ static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase { /** * Returns the enum value for a string, or null if none. */ public static Enum forString(java.lang.String s) { return (Enum)table.forString(s); } /** * Returns the enum value corresponding to an int, or null if none. */ public static Enum forInt(int i) { return (Enum)table.forInt(i); } private Enum(java.lang.String s, int i) { super(s, i); } static final int INT_DO = 1; static final int INT_DELEGATE = 2; static final int INT_SOMEDAY_MAYBE_DEFER = 3; static final int INT_TOSS = 4; static final int INT_INCUBATE = 5; static final int INT_FILE = 6; public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table = new org.apache.xmlbeans.StringEnumAbstractBase.Table ( new Enum[] { new Enum("do", INT_DO), new Enum("delegate", INT_DELEGATE), new Enum("someday_maybe_defer", INT_SOMEDAY_MAYBE_DEFER), new Enum("toss", INT_TOSS), new Enum("incubate", INT_INCUBATE), new Enum("file", INT_FILE), } ); private static final long serialVersionUID = 1L; private java.lang.Object readResolve() { return forInt(intValue()); } } /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static org.apache.xmlbeans.samples.validation.todolist.ActionType newValue(java.lang.Object obj) { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) type.newValue( obj ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType newInstance() { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType newInstance(org.apache.xmlbeans.XmlOptions options) { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** @param xmlAsString the string value to parse */ public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); } /** @param file the file from which to load an xml document */ public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.validation.todolist.ActionType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.validation.todolist.ActionType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/IdType.java100644 0 0 20603 11361341576 30355 0ustar 0 0 /* * XML Type: idType * Namespace: http://xmlbeans.apache.org/samples/validation/todolist * Java type: org.apache.xmlbeans.samples.validation.todolist.IdType * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.validation.todolist; /** * An XML idType(@http://xmlbeans.apache.org/samples/validation/todolist). * * This is an atomic type that is a restriction of org.apache.xmlbeans.XmlInt. */ public interface IdType extends org.apache.xmlbeans.XmlInt { public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s59A663BF38731BA9F8026B121E40FDD3.TypeSystemHolder.typeSystem.resolveHandle("idtypef11btype"); /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static org.apache.xmlbeans.samples.validation.todolist.IdType newValue(java.lang.Object obj) { return (org.apache.xmlbeans.samples.validation.todolist.IdType) type.newValue( obj ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType newInstance() { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType newInstance(org.apache.xmlbeans.XmlOptions options) { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** @param xmlAsString the string value to parse */ public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); } /** @param file the file from which to load an xml document */ public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.validation.todolist.IdType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.validation.todolist.IdType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/ItemType.java100644 0 0 26040 11361341576 30720 0ustar 0 0 /* * XML Type: itemType * Namespace: http://xmlbeans.apache.org/samples/validation/todolist * Java type: org.apache.xmlbeans.samples.validation.todolist.ItemType * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.validation.todolist; /** * An XML itemType(@http://xmlbeans.apache.org/samples/validation/todolist). * * This is a complex type. */ public interface ItemType extends org.apache.xmlbeans.XmlObject { public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s59A663BF38731BA9F8026B121E40FDD3.TypeSystemHolder.typeSystem.resolveHandle("itemtypeb663type"); /** * Gets the "name" element */ java.lang.String getName(); /** * Gets (as xml) the "name" element */ org.apache.xmlbeans.XmlString xgetName(); /** * Sets the "name" element */ void setName(java.lang.String name); /** * Sets (as xml) the "name" element */ void xsetName(org.apache.xmlbeans.XmlString name); /** * Gets the "description" element */ java.lang.String getDescription(); /** * Gets (as xml) the "description" element */ org.apache.xmlbeans.XmlString xgetDescription(); /** * True if has "description" element */ boolean isSetDescription(); /** * Sets the "description" element */ void setDescription(java.lang.String description); /** * Sets (as xml) the "description" element */ void xsetDescription(org.apache.xmlbeans.XmlString description); /** * Unsets the "description" element */ void unsetDescription(); /** * Gets the "due_by" element */ java.util.Calendar getDueBy(); /** * Gets (as xml) the "due_by" element */ org.apache.xmlbeans.XmlDateTime xgetDueBy(); /** * True if has "due_by" element */ boolean isSetDueBy(); /** * Sets the "due_by" element */ void setDueBy(java.util.Calendar dueBy); /** * Sets (as xml) the "due_by" element */ void xsetDueBy(org.apache.xmlbeans.XmlDateTime dueBy); /** * Unsets the "due_by" element */ void unsetDueBy(); /** * Gets the "action" element */ org.apache.xmlbeans.samples.validation.todolist.ActionType.Enum getAction(); /** * Gets (as xml) the "action" element */ org.apache.xmlbeans.samples.validation.todolist.ActionType xgetAction(); /** * Sets the "action" element */ void setAction(org.apache.xmlbeans.samples.validation.todolist.ActionType.Enum action); /** * Sets (as xml) the "action" element */ void xsetAction(org.apache.xmlbeans.samples.validation.todolist.ActionType action); /** * Gets the "id" attribute */ int getId(); /** * Gets (as xml) the "id" attribute */ org.apache.xmlbeans.samples.validation.todolist.IdType xgetId(); /** * True if has "id" attribute */ boolean isSetId(); /** * Sets the "id" attribute */ void setId(int id); /** * Sets (as xml) the "id" attribute */ void xsetId(org.apache.xmlbeans.samples.validation.todolist.IdType id); /** * Unsets the "id" attribute */ void unsetId(); /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static org.apache.xmlbeans.samples.validation.todolist.ItemType newInstance() { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType newInstance(org.apache.xmlbeans.XmlOptions options) { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** @param xmlAsString the string value to parse */ public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); } /** @param file the file from which to load an xml document */ public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.validation.todolist.ItemType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.validation.todolist.ItemType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/NameType.java100644 0 0 20737 11361341576 30711 0ustar 0 0 /* * XML Type: nameType * Namespace: http://xmlbeans.apache.org/samples/validation/todolist * Java type: org.apache.xmlbeans.samples.validation.todolist.NameType * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.validation.todolist; /** * An XML nameType(@http://xmlbeans.apache.org/samples/validation/todolist). * * This is an atomic type that is a restriction of org.apache.xmlbeans.XmlString. */ public interface NameType extends org.apache.xmlbeans.XmlString { public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s59A663BF38731BA9F8026B121E40FDD3.TypeSystemHolder.typeSystem.resolveHandle("nametypeabebtype"); /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static org.apache.xmlbeans.samples.validation.todolist.NameType newValue(java.lang.Object obj) { return (org.apache.xmlbeans.samples.validation.todolist.NameType) type.newValue( obj ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType newInstance() { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType newInstance(org.apache.xmlbeans.XmlOptions options) { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** @param xmlAsString the string value to parse */ public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); } /** @param file the file from which to load an xml document */ public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.validation.todolist.NameType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.validation.todolist.NameType) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } ././@LongLink100644 0 0 154 12003333444 10347 Lustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/TodolistDocument.javaxmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/TodolistDocume100644 0 0 27253 11361341576 31205 0ustar 0 0 /* * An XML document type. * Localname: todolist * Namespace: http://xmlbeans.apache.org/samples/validation/todolist * Java type: org.apache.xmlbeans.samples.validation.todolist.TodolistDocument * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.validation.todolist; /** * A document containing one todolist(@http://xmlbeans.apache.org/samples/validation/todolist) element. * * This is a complex type. */ public interface TodolistDocument extends org.apache.xmlbeans.XmlObject { public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s59A663BF38731BA9F8026B121E40FDD3.TypeSystemHolder.typeSystem.resolveHandle("todolist637cdoctype"); /** * Gets the "todolist" element */ org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist getTodolist(); /** * Sets the "todolist" element */ void setTodolist(org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist todolist); /** * Appends and returns a new empty "todolist" element */ org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist addNewTodolist(); /** * An XML todolist(@http://xmlbeans.apache.org/samples/validation/todolist). * * This is a complex type. */ public interface Todolist extends org.apache.xmlbeans.XmlObject { public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s59A663BF38731BA9F8026B121E40FDD3.TypeSystemHolder.typeSystem.resolveHandle("todolist39fcelemtype"); /** * Gets array of all "item" elements */ org.apache.xmlbeans.samples.validation.todolist.ItemType[] getItemArray(); /** * Gets ith "item" element */ org.apache.xmlbeans.samples.validation.todolist.ItemType getItemArray(int i); /** * Returns number of "item" element */ int sizeOfItemArray(); /** * Sets array of all "item" element */ void setItemArray(org.apache.xmlbeans.samples.validation.todolist.ItemType[] itemArray); /** * Sets ith "item" element */ void setItemArray(int i, org.apache.xmlbeans.samples.validation.todolist.ItemType item); /** * Inserts and returns a new empty value (as xml) as the ith "item" element */ org.apache.xmlbeans.samples.validation.todolist.ItemType insertNewItem(int i); /** * Appends and returns a new empty value (as xml) as the last "item" element */ org.apache.xmlbeans.samples.validation.todolist.ItemType addNewItem(); /** * Removes the ith "item" element */ void removeItem(int i); /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist newInstance() { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist newInstance(org.apache.xmlbeans.XmlOptions options) { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } private Factory() { } // No instance of this class allowed } } /** * A factory class with static methods for creating instances * of this type. */ public static final class Factory { public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument newInstance() { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument newInstance(org.apache.xmlbeans.XmlOptions options) { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** @param xmlAsString the string value to parse */ public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); } /** @param file the file from which to load an xml document */ public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); } public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.samples.validation.todolist.TodolistDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** @deprecated {@link XMLInputStream} */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } ././@LongLink100644 0 0 157 12003333444 10352 Lustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/impl/ActionTypeImpl.javaxmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/impl/ActionTyp100644 0 0 1563 11361341576 31076 0ustar 0 0 /* * XML Type: actionType * Namespace: http://xmlbeans.apache.org/samples/validation/todolist * Java type: org.apache.xmlbeans.samples.validation.todolist.ActionType * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.validation.todolist.impl; /** * An XML actionType(@http://xmlbeans.apache.org/samples/validation/todolist). * * This is an atomic type that is a restriction of org.apache.xmlbeans.XmlString. */ public class ActionTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx implements org.apache.xmlbeans.samples.validation.todolist.ActionType { public ActionTypeImpl(org.apache.xmlbeans.SchemaType sType) { super(sType, false); } protected ActionTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b) { super(sType, b); } } ././@LongLink100644 0 0 153 12003333444 10346 Lustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/impl/IdTypeImpl.javaxmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/impl/IdTypeImp100644 0 0 1506 11361341576 31025 0ustar 0 0 /* * XML Type: idType * Namespace: http://xmlbeans.apache.org/samples/validation/todolist * Java type: org.apache.xmlbeans.samples.validation.todolist.IdType * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.validation.todolist.impl; /** * An XML idType(@http://xmlbeans.apache.org/samples/validation/todolist). * * This is an atomic type that is a restriction of org.apache.xmlbeans.XmlInt. */ public class IdTypeImpl extends org.apache.xmlbeans.impl.values.JavaIntHolderEx implements org.apache.xmlbeans.samples.validation.todolist.IdType { public IdTypeImpl(org.apache.xmlbeans.SchemaType sType) { super(sType, false); } protected IdTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b) { super(sType, b); } } ././@LongLink100644 0 0 155 12003333444 10350 Lustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/impl/ItemTypeImpl.javaxmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/impl/ItemTypeI100644 0 0 32774 11361341576 31065 0ustar 0 0 /* * XML Type: itemType * Namespace: http://xmlbeans.apache.org/samples/validation/todolist * Java type: org.apache.xmlbeans.samples.validation.todolist.ItemType * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.validation.todolist.impl; /** * An XML itemType(@http://xmlbeans.apache.org/samples/validation/todolist). * * This is a complex type. */ public class ItemTypeImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.xmlbeans.samples.validation.todolist.ItemType { public ItemTypeImpl(org.apache.xmlbeans.SchemaType sType) { super(sType); } private static final javax.xml.namespace.QName NAME$0 = new javax.xml.namespace.QName("http://xmlbeans.apache.org/samples/validation/todolist", "name"); private static final javax.xml.namespace.QName DESCRIPTION$2 = new javax.xml.namespace.QName("http://xmlbeans.apache.org/samples/validation/todolist", "description"); private static final javax.xml.namespace.QName DUEBY$4 = new javax.xml.namespace.QName("http://xmlbeans.apache.org/samples/validation/todolist", "due_by"); private static final javax.xml.namespace.QName ACTION$6 = new javax.xml.namespace.QName("http://xmlbeans.apache.org/samples/validation/todolist", "action"); private static final javax.xml.namespace.QName ID$8 = new javax.xml.namespace.QName("", "id"); /** * Gets the "name" element */ public java.lang.String getName() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NAME$0, 0); if (target == null) { return null; } return target.getStringValue(); } } /** * Gets (as xml) the "name" element */ public org.apache.xmlbeans.XmlString xgetName() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(NAME$0, 0); return target; } } /** * Sets the "name" element */ public void setName(java.lang.String name) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NAME$0, 0); if (target == null) { target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NAME$0); } target.setStringValue(name); } } /** * Sets (as xml) the "name" element */ public void xsetName(org.apache.xmlbeans.XmlString name) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(NAME$0, 0); if (target == null) { target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(NAME$0); } target.set(name); } } /** * Gets the "description" element */ public java.lang.String getDescription() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTION$2, 0); if (target == null) { return null; } return target.getStringValue(); } } /** * Gets (as xml) the "description" element */ public org.apache.xmlbeans.XmlString xgetDescription() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DESCRIPTION$2, 0); return target; } } /** * True if has "description" element */ public boolean isSetDescription() { synchronized (monitor()) { check_orphaned(); return get_store().count_elements(DESCRIPTION$2) != 0; } } /** * Sets the "description" element */ public void setDescription(java.lang.String description) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DESCRIPTION$2, 0); if (target == null) { target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DESCRIPTION$2); } target.setStringValue(description); } } /** * Sets (as xml) the "description" element */ public void xsetDescription(org.apache.xmlbeans.XmlString description) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlString target = null; target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DESCRIPTION$2, 0); if (target == null) { target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(DESCRIPTION$2); } target.set(description); } } /** * Unsets the "description" element */ public void unsetDescription() { synchronized (monitor()) { check_orphaned(); get_store().remove_element(DESCRIPTION$2, 0); } } /** * Gets the "due_by" element */ public java.util.Calendar getDueBy() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUEBY$4, 0); if (target == null) { return null; } return target.getCalendarValue(); } } /** * Gets (as xml) the "due_by" element */ public org.apache.xmlbeans.XmlDateTime xgetDueBy() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlDateTime target = null; target = (org.apache.xmlbeans.XmlDateTime)get_store().find_element_user(DUEBY$4, 0); return target; } } /** * True if has "due_by" element */ public boolean isSetDueBy() { synchronized (monitor()) { check_orphaned(); return get_store().count_elements(DUEBY$4) != 0; } } /** * Sets the "due_by" element */ public void setDueBy(java.util.Calendar dueBy) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DUEBY$4, 0); if (target == null) { target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DUEBY$4); } target.setCalendarValue(dueBy); } } /** * Sets (as xml) the "due_by" element */ public void xsetDueBy(org.apache.xmlbeans.XmlDateTime dueBy) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.XmlDateTime target = null; target = (org.apache.xmlbeans.XmlDateTime)get_store().find_element_user(DUEBY$4, 0); if (target == null) { target = (org.apache.xmlbeans.XmlDateTime)get_store().add_element_user(DUEBY$4); } target.set(dueBy); } } /** * Unsets the "due_by" element */ public void unsetDueBy() { synchronized (monitor()) { check_orphaned(); get_store().remove_element(DUEBY$4, 0); } } /** * Gets the "action" element */ public org.apache.xmlbeans.samples.validation.todolist.ActionType.Enum getAction() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTION$6, 0); if (target == null) { return null; } return (org.apache.xmlbeans.samples.validation.todolist.ActionType.Enum)target.getEnumValue(); } } /** * Gets (as xml) the "action" element */ public org.apache.xmlbeans.samples.validation.todolist.ActionType xgetAction() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.validation.todolist.ActionType target = null; target = (org.apache.xmlbeans.samples.validation.todolist.ActionType)get_store().find_element_user(ACTION$6, 0); return target; } } /** * Sets the "action" element */ public void setAction(org.apache.xmlbeans.samples.validation.todolist.ActionType.Enum action) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ACTION$6, 0); if (target == null) { target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ACTION$6); } target.setEnumValue(action); } } /** * Sets (as xml) the "action" element */ public void xsetAction(org.apache.xmlbeans.samples.validation.todolist.ActionType action) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.validation.todolist.ActionType target = null; target = (org.apache.xmlbeans.samples.validation.todolist.ActionType)get_store().find_element_user(ACTION$6, 0); if (target == null) { target = (org.apache.xmlbeans.samples.validation.todolist.ActionType)get_store().add_element_user(ACTION$6); } target.set(action); } } /** * Gets the "id" attribute */ public int getId() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ID$8); if (target == null) { return 0; } return target.getIntValue(); } } /** * Gets (as xml) the "id" attribute */ public org.apache.xmlbeans.samples.validation.todolist.IdType xgetId() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.validation.todolist.IdType target = null; target = (org.apache.xmlbeans.samples.validation.todolist.IdType)get_store().find_attribute_user(ID$8); return target; } } /** * True if has "id" attribute */ public boolean isSetId() { synchronized (monitor()) { check_orphaned(); return get_store().find_attribute_user(ID$8) != null; } } /** * Sets the "id" attribute */ public void setId(int id) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.SimpleValue target = null; target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(ID$8); if (target == null) { target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(ID$8); } target.setIntValue(id); } } /** * Sets (as xml) the "id" attribute */ public void xsetId(org.apache.xmlbeans.samples.validation.todolist.IdType id) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.validation.todolist.IdType target = null; target = (org.apache.xmlbeans.samples.validation.todolist.IdType)get_store().find_attribute_user(ID$8); if (target == null) { target = (org.apache.xmlbeans.samples.validation.todolist.IdType)get_store().add_attribute_user(ID$8); } target.set(id); } } /** * Unsets the "id" attribute */ public void unsetId() { synchronized (monitor()) { check_orphaned(); get_store().remove_attribute(ID$8); } } } ././@LongLink100644 0 0 155 12003333444 10350 Lustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/impl/NameTypeImpl.javaxmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/impl/NameTypeI100644 0 0 1532 11361341576 31013 0ustar 0 0 /* * XML Type: nameType * Namespace: http://xmlbeans.apache.org/samples/validation/todolist * Java type: org.apache.xmlbeans.samples.validation.todolist.NameType * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.validation.todolist.impl; /** * An XML nameType(@http://xmlbeans.apache.org/samples/validation/todolist). * * This is an atomic type that is a restriction of org.apache.xmlbeans.XmlString. */ public class NameTypeImpl extends org.apache.xmlbeans.impl.values.JavaStringHolderEx implements org.apache.xmlbeans.samples.validation.todolist.NameType { public NameTypeImpl(org.apache.xmlbeans.SchemaType sType) { super(sType, false); } protected NameTypeImpl(org.apache.xmlbeans.SchemaType sType, boolean b) { super(sType, b); } } ././@LongLink100644 0 0 165 12003333444 10351 Lustar 0 0 xmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/impl/TodolistDocumentImpl.javaxmlbeans-2.6.0/samples/Validation/src/org/apache/xmlbeans/samples/validation/todolist/impl/TodolistD100644 0 0 17061 11361341576 31111 0ustar 0 0 /* * An XML document type. * Localname: todolist * Namespace: http://xmlbeans.apache.org/samples/validation/todolist * Java type: org.apache.xmlbeans.samples.validation.todolist.TodolistDocument * * Automatically generated - do not modify. */ package org.apache.xmlbeans.samples.validation.todolist.impl; /** * A document containing one todolist(@http://xmlbeans.apache.org/samples/validation/todolist) element. * * This is a complex type. */ public class TodolistDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.xmlbeans.samples.validation.todolist.TodolistDocument { public TodolistDocumentImpl(org.apache.xmlbeans.SchemaType sType) { super(sType); } private static final javax.xml.namespace.QName TODOLIST$0 = new javax.xml.namespace.QName("http://xmlbeans.apache.org/samples/validation/todolist", "todolist"); /** * Gets the "todolist" element */ public org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist getTodolist() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist target = null; target = (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist)get_store().find_element_user(TODOLIST$0, 0); if (target == null) { return null; } return target; } } /** * Sets the "todolist" element */ public void setTodolist(org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist todolist) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist target = null; target = (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist)get_store().find_element_user(TODOLIST$0, 0); if (target == null) { target = (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist)get_store().add_element_user(TODOLIST$0); } target.set(todolist); } } /** * Appends and returns a new empty "todolist" element */ public org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist addNewTodolist() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist target = null; target = (org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist)get_store().add_element_user(TODOLIST$0); return target; } } /** * An XML todolist(@http://xmlbeans.apache.org/samples/validation/todolist). * * This is a complex type. */ public static class TodolistImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements org.apache.xmlbeans.samples.validation.todolist.TodolistDocument.Todolist { public TodolistImpl(org.apache.xmlbeans.SchemaType sType) { super(sType); } private static final javax.xml.namespace.QName ITEM$0 = new javax.xml.namespace.QName("http://xmlbeans.apache.org/samples/validation/todolist", "item"); /** * Gets array of all "item" elements */ public org.apache.xmlbeans.samples.validation.todolist.ItemType[] getItemArray() { synchronized (monitor()) { check_orphaned(); java.util.List targetList = new java.util.ArrayList(); get_store().find_all_element_users(ITEM$0, targetList); org.apache.xmlbeans.samples.validation.todolist.ItemType[] result = new org.apache.xmlbeans.samples.validation.todolist.ItemType[targetList.size()]; targetList.toArray(result); return result; } } /** * Gets ith "item" element */ public org.apache.xmlbeans.samples.validation.todolist.ItemType getItemArray(int i) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.validation.todolist.ItemType target = null; target = (org.apache.xmlbeans.samples.validation.todolist.ItemType)get_store().find_element_user(ITEM$0, i); if (target == null) { throw new IndexOutOfBoundsException(); } return target; } } /** * Returns number of "item" element */ public int sizeOfItemArray() { synchronized (monitor()) { check_orphaned(); return get_store().count_elements(ITEM$0); } } /** * Sets array of all "item" element */ public void setItemArray(org.apache.xmlbeans.samples.validation.todolist.ItemType[] itemArray) { synchronized (monitor()) { check_orphaned(); arraySetterHelper(itemArray, ITEM$0); } } /** * Sets ith "item" element */ public void setItemArray(int i, org.apache.xmlbeans.samples.validation.todolist.ItemType item) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.validation.todolist.ItemType target = null; target = (org.apache.xmlbeans.samples.validation.todolist.ItemType)get_store().find_element_user(ITEM$0, i); if (target == null) { throw new IndexOutOfBoundsException(); } target.set(item); } } /** * Inserts and returns a new empty value (as xml) as the ith "item" element */ public org.apache.xmlbeans.samples.validation.todolist.ItemType insertNewItem(int i) { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.validation.todolist.ItemType target = null; target = (org.apache.xmlbeans.samples.validation.todolist.ItemType)get_store().insert_element_user(ITEM$0, i); return target; } } /** * Appends and returns a new empty value (as xml) as the last "item" element */ public org.apache.xmlbeans.samples.validation.todolist.ItemType addNewItem() { synchronized (monitor()) { check_orphaned(); org.apache.xmlbeans.samples.validation.todolist.ItemType target = null; target = (org.apache.xmlbeans.samples.validation.todolist.ItemType)get_store().add_element_user(ITEM$0); return target; } } /** * Removes the ith "item" element */ public void removeItem(int i) { synchronized (monitor()) { check_orphaned(); get_store().remove_element(ITEM$0, i); } } } } xmlbeans-2.6.0/samples/Validation/xml/todolist.xml100644 0 0 2655 11361341576 17417 0ustar 0 0 Buy a south Pacific island. Contingent on inheriting lots of money. 2005-05-01T23:36:28 someday_maybe_defer Get that new PowerBook I've been eyeing. Resulting productivity increase will be exponential! 2005-05-01T23:36:28 do Clean the garage. Remove at least enough junk so that my bicycle fits. 2005-05-30T23:36:28 delegate xmlbeans-2.6.0/samples/XQueryXPath/README.txt100644 0 0 4013 11361341575 16027 0ustar 0 0 Sample: XQueryXPath Author: Steven Traut (straut@bea.com) Last Updated: May 14, 2008 Versions: xmlbeans-v1 1.0.3 xmlbeans-v2 2.4.0 ----------------------------------------------------------------------------- This sample illustrates how you can use the XMLBeans API to execute XPath and XQuery expressions. The sample illustrates these features: - Using the XmlObject.selectPath and XmlCursor.selectPath methods to execute XPath expressions. The selectPath method's results (if any) are always chunks of the instance queried against. In other words, changes to query results change the original instance. However, you work with results differently depending on whether selectPath was called from an XmlObject or XmlCursor instance. See the SelectPath class for more information. - Using the XmlObject.execQuery and XmlCursor.execQuery methods to execute XQuery expressions. Results of these queries are copied into new XML, meaning that changes to results do not change the original instance. Here again, you work with results differently depending how which method you used to query. See the ExecQuery class for more information. A note about dependencies. Very simple XPath expressions -- e.g., expressions without predicates or function calls -- require only the xbean.jar on your class path. More complex XPath expressions and XQuery expressions require an XPath/XQuery engine, such as Saxon. XMLBeans 2.4.0 supports the use of Saxon 9. Two Saxon jars, saxon9.jar and saxon9-dom.jar, as well as xbean_xpath.jar, are required on the classpath for code in this sample to run. These jars are created in the build/lib directory if you build XMLBeans from Apache source. To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. xbean_xpath.jar, saxon9.jar, and saxon9-dom.jar must be on your classpath. These files are created in the build/lib directory when you build XMLBeans from source. 4. To compile the schemas and sample source, run "ant build" 5. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/XQueryXPath/build.xml100644 0 0 7476 11361341575 16172 0ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/schemas/employeeschema.xsd100644 0 0 3641 11361341575 21502 0ustar 0 0 xmlbeans-2.6.0/samples/XQueryXPath/src/org/apache/xmlbeans/samples/xquery/ExecQuery.java100644 0 0 14610 11361341575 26543 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xquery; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlObject; /** * This class demonstrates how to use the execQuery method to execute XQuery * expressions. Compare the code here with the code in the SelectPath class. * That class uses the selectPath method to execute XPath expressions. *

* You can call the execQuery method from either an XmlObject or XmlCursor * instance. Calling from XmlObject returns an XmlObject array. Calling * from XmlCursor returns a new XmlCursor instance positioned at the root * of a fragment containing copies of the XML queried against. Results of the * query (if any) are sibling children of the fragment's root. */ public class ExecQuery { final static String m_namespaceDeclaration = "declare namespace xq='http://xmlbeans.apache.org/samples/xquery/employees';"; /** * Uses XQuery to retrieve work elements from the incoming XML, then * changes the number in the results. * * This method demonstrates the following characteristics of the execQuery method: * * - it supports XQuery. * - the XML it returns is a copy of the XML queried against; contrast this with * the selectPath method, which returns a portion of the original document. * Changes to returned XML do not impact the XML queried against. * - execQuery called from an XmlCursor returns a cursor positioned at * the STARTDOC token of a new XML fragment. Contrast this with the * XmlCursor.selectPath method, which stores results as "selections" in * the cursor used to execute the query. * * @param empDoc The incoming XML. * @return true if the XPath expression returned results; * otherwise, false. */ public boolean updateWorkPhone(XmlObject empDoc) { boolean hasResults = false; // A cursor instance to query with. XmlCursor empCursor = empDoc.newCursor(); // The expression: Get the elements with elements whose // value is "WA". String queryExpression = "for $e in $this/xq:employees/xq:employee " + "let $s := $e/xq:address/xq:state " + "where $s = 'WA' " + "return $e//xq:phone[@location='work']"; // Execute the query. Results, if any, will be available at // the position of the resultCursor in a new XML document. XmlCursor resultCursor = empCursor.execQuery(m_namespaceDeclaration + queryExpression); System.out.println("The query results, element copies made " + "from the received document: \n"); System.out.println(resultCursor.getObject().toString() + "\n"); // If there are results, the results will be children of the fragment root // where the new cursor is positioned. This statement tests for children // and moves the cursor if to the first if it exists. if (resultCursor.toFirstChild()) { hasResults = true; // Use the cursor to loop through the results, printing each sibling // element returned by the query. int i = 0; do { // Change the phone numbers. XmlCursor editCursor = resultCursor.newCursor(); editCursor.toLastAttribute(); editCursor.toNextToken(); editCursor.removeXml(); editCursor.insertChars("(206)555-1234"); } while (resultCursor.toNextSibling()); resultCursor.toStartDoc(); System.out.println("The query results after changes: \n"); System.out.println(resultCursor.getObject().toString() + "\n"); System.out.println("The received document -- note that it is unchanged. " + "Changes were made to the copy created by the execQuery method. \n"); System.out.println(empDoc + "\n"); } return hasResults; } /** * Uses XQuery to retrieve work elements from the incoming XML, adding the * elements as children to a element. * * This method demonstrates the following characteristics of the execQuery method: * * - it supports XQuery. * - execQuery called from an XmlObject returns an array of XmlObject instances. * These are bound to copies of the received XML. * * @param empDoc The incoming XML. * @return true if the XPath expression returned results; * otherwise, false. */ public boolean collectZips(XmlObject empDoc) { // The query is designed to return results, so return // true if it does. boolean hasResults = false; // The expression: Get the elements and return them as children // of a new element. String queryExpression = "let $e := $this/xq:employees " + "return " + " " + "{for $z in $e/xq:employee/xq:address/xq:zip " + "return $z} " + ""; // Execute the query. Results will be copies of the XML queried against, // stored as members of an XmlObject array. XmlObject[] results = empDoc.execQuery(m_namespaceDeclaration + queryExpression); // Print the results. if (results.length > 0) { hasResults = true; System.out.println("The query results: \n"); System.out.println(results[0].toString() + "\n"); } return hasResults; } } xmlbeans-2.6.0/samples/XQueryXPath/src/org/apache/xmlbeans/samples/xquery/SelectPath.java100644 0 0 16172 11361341575 26672 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xquery; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.samples.xquery.employees.PhoneType; /** * This class demonstrates how to use the selectPath method to execute XPath * expressions. Compare the code here with the code in the ExecQuery class. * That class uses the execQuery method to execute XQuery expressions. *

* You can call the selectPath method from either an XmlObject or XmlCursor * instance. Calling from XmlObject returns an XmlObject array. Calling * from XmlCursor returns void, and you use methods of the cursor to * navigate among returned "selections". */ public class SelectPath { // Declare a namespace corresponding to the namespace declared in the XML // instance. The string here will be used as part of the XPath expression to // ensure that the query finds namespace-qualified elements in the XML. final static String m_namespaceDeclaration = "declare namespace xq='http://xmlbeans.apache.org/samples/xquery/employees';"; /** * Prints the XML bound to empDoc, uses XPath to * retrieve elements containing work phone numbers, changes the numbers * to another number, then prints the XML again to display the changes. * * This method demonstrates the following characteristics of the selectPath method: * * - it supports expressions that include predicates * - the XML it returns is the XML queried against -- not a copy, as with results * returned via execQuery methods and XQuery. Changes to this XML update * the XML queried against. * - selectPath called from an XMLBean type (instead of a cursor) returns an * array of results (if any). These results can be cast to a matching type * generated from schema. * * @param empDoc The incoming XML. * @return true if the XPath expression returned results; * otherwise, false. */ public boolean updateWorkPhone(XmlObject empDoc) { boolean hasResults = false; // Print the XML received. System.out.println("XML as received by updateWorkPhone method: \n\n" + empDoc.toString()); // Create a variable with the query expression. String pathExpression = "$this/xq:employees/xq:employee/xq:phone[@location='work']"; // Execute the query. XmlObject[] results = empDoc.selectPath(m_namespaceDeclaration + pathExpression); if (results.length > 0) { hasResults = true; // elements returned from the expression will conform to the // schema, so bind them to the appropriate XMLBeans type generated // from the schema. PhoneType[] phones = (PhoneType[]) results; // Change all the work phone numbers to the same number. for (int i = 0; i < phones.length; i++) { phones[i].setStringValue("(206)555-1234"); } // Print the XML with updates. System.out.println("\nXML as updated by updateWorkPhone method (each work \n" + "phone number has been changed to the same number): \n\n" + empDoc.toString() + "\n"); } return hasResults; } /** * Uses the XPath text() function to get values from * elements in received XML, then collects those values as the value of a * element created here. *

* Demonstrates the following characteristics of the selectPath method: *

* - It supports expressions that include XPath function calls. * - selectPath called from an XmlCursor instance (instead of an XMLBeans * type) places results (if any) into the cursor's selection set. * * @param empDoc The incoming XML. * @return true if the XPath expression returned results; * otherwise, false. */ public boolean collectNames(XmlObject empDoc) { boolean hasResults = false; // Create a cursor with which to execute query expressions. The cursor // is inserted at the very beginning of the incoming XML, then moved to // the first element's START token. XmlCursor pathCursor = empDoc.newCursor(); pathCursor.toFirstChild(); // Execute the path expression, qualifying it with the namespace // declaration. pathCursor.selectPath(m_namespaceDeclaration + "$this//xq:employee/xq:name/text()"); // If there are results, then go ahead and do stuff. if (pathCursor.getSelectionCount() > 0) { hasResults = true; // Create a new element into which names from the XML // will be copied. Note that this element is in the default // namespace; it's not part of the schema. XmlObject namesElement = null; try { namesElement = XmlObject.Factory.parse(""); } catch (XmlException e) { e.printStackTrace(); } // Add a cursor the new element and put it between its START and END // tokens, where new values can be inserted. XmlCursor namesCursor = namesElement.newCursor(); namesCursor.toFirstContentToken(); namesCursor.toEndToken(); // Loop through the selections, appending the incoming element's // value to the new element's value. (Of course, this could have // been done with a StringBuffer, but that wouldn't show the cursor in // use.) while (pathCursor.toNextSelection()) { namesCursor.insertChars(pathCursor.getTextValue()); if (pathCursor.hasNextSelection()) { namesCursor.insertChars(", "); } } // Dispose of the cursors now that they're not needed. pathCursor.dispose(); namesCursor.dispose(); // Print the new element. System.out.println("\nNames collected by collectNames method: \n\n" + namesElement + "\n"); } return hasResults; } } xmlbeans-2.6.0/samples/XQueryXPath/src/org/apache/xmlbeans/samples/xquery/XQueryXPath.java100644 0 0 10535 11361341575 27035 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xquery; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import java.io.File; import java.io.IOException; /** * A sample to XMLBeans API features for executing XPath and XQuery * expressions. The sample illustrates these features: * * - Using the XmlObject.selectPath and XmlCursor.selectPath methods * to execute XPath expressions. The selectPath method's results (if * any) are always chunks of the instance queried against. In other * words, changes to query results change the original instance. * However, you work with results differently depending on whether * selectPath was called from an XmlObject or XmlCursor instance. See * the SelectPath class for more information. * - Using the XmlObject.execQuery and XmlCursor.execQuery methods * to execute XQuery expressions. Results of these queries are copied * into new XML, meaning that changes to results do not change the * original instance. Here again, you work with results differently * depending how which method you used to query. See the ExecQuery * class for more information. */ public class XQueryXPath { /** * Receives an employees list XML instance, passing the instance to * methods that execute queries against it. * * @param args An array in which the first item is a * path to the XML instance file. */ public static void main(String[] args) throws org.apache.xmlbeans.XmlException, java.io.IOException { XQueryXPath sample = new XQueryXPath(); sample.executeQueries(args); } /** * Returns true if all of the sample methods returned true * (i.e., their query expressions returned results). * * @param args An array in which the first item is a * path to the XML instance file. * @return true if all of the sample methods returned true * (i.e., their query expressions returned results); otherwise, * false. */ public boolean executeQueries(String[] args) { XmlObject xml = this.parseXml(args[0]); // Execute the XQuery samples. ExecQuery xquerySample = new ExecQuery(); System.out.println("Running ExecQuery.selectEmpsByStateCursor\n"); boolean xqWorkPhoneSuccessful = xquerySample.updateWorkPhone(xml); System.out.println("Running ExecQuery.selectZipsNewDocCursor\n"); boolean xqCollectZips = xquerySample.collectZips(xml); // Execute the XPath samples. SelectPath xpathSample = new SelectPath(); System.out.println("Running SelectPath.updateWorkPhone \n"); boolean xpWorkPhoneSuccessful = xpathSample.updateWorkPhone(xml); System.out.println("Running SelectPath.collectNames \n"); boolean xpCollectNames = xpathSample.collectNames(xml); return (xqWorkPhoneSuccessful && xqCollectZips && xpWorkPhoneSuccessful && xpCollectNames) ? true : false; } /** *

Creates a File from the XML path provided in main arguments, then * parses the file's contents into a type generated from schema.

* @param xmlFilePath A path to XML based on the schema in inventory.xsd. * @return An instance of a generated schema type that contains the parsed * XML. */ public XmlObject parseXml(String xmlFilePath) { File xmlFile = new File(xmlFilePath); XmlObject xml = null; try { xml = XmlObject.Factory.parse(xmlFile); } catch (XmlException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return xml; } } xmlbeans-2.6.0/samples/XQueryXPath/src/org/apache/xmlbeans/samples/xquery/XQueryXPathTest.java100644 0 0 2112 11361341575 27645 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xquery; /** * A class with which to test the XQueryXPath sample. */ public class XQueryXPathTest { /** * Tests the XQueryXPath sample. */ public static void main(String[] args) throws org.apache.xmlbeans.XmlException, java.io.IOException { XQueryXPath sample = new XQueryXPath(); boolean queriesSuccessful = sample.executeQueries(args); assert queriesSuccessful; } } xmlbeans-2.6.0/samples/XQueryXPath/xml/employees.xml100644 0 0 4275 11361341575 17667 0ustar 0 0 Fred Jones
900 Aurora Ave. Seattle WA 98115
2011 152nd Avenue NE Redmond WA 98052
(425)555-5665 (206)555-5555 (206)555-4321
Sally Smith
1430 Oak Place Salem OR 97125
765 Main St. Keizer OR 97303
(503)555-3856 (503)555-6951 (503)555-5152
Gladys Kravitz
1313 Mockingbird Lane Seattle WA 98115
2011 152nd Avenue NE Redmond WA 98052
(425)555-6897 (206)555-6594 (206)555-7894
xmlbeans-2.6.0/samples/XmlSort/README.txt100644 0 0 4640 11361341576 15244 0ustar 0 0 Sample: XmlSort Category: cursor sample Author: Radu Preotiuc-Pietro Last Updated: Feb. 3, 2009 Versions: xmlbeans-v2 ----------------------------------------------------------------------------- This is another practical sample on how to use XmlCursor. It sorts all the children elements of a given parent in (reverse) alphabetical order. It uses insertion sort to minimize the number of swaps (and because it is stable) and XmlCursor.moveXml() to perform the swaps. The algorithm works by conceptually separating the list of children into a sorted list and an unsorted list. Each list is represented by an XmlCursor positioned at the head of the list. At the beginning, the sorted list contains the first child and the unsorted list contains the rest of the children (if any). Then, each of the elements in the unsorted list is inserted in the already-sorted list in its appropriate place using the moveXml() method (the text following each element is then moved along with the element). To build this sample, call 'ant build' and to run it against the provided sample XML file, call 'ant run'. To run the sample from the command line using 'java', provide as the first parameter the name of the XML file to process and as the second argument (optional), an XPath pointing to the element whose children are to be sorted (by default, the children of the root element are sorted). The XPath must evaluate to an element and one element only, otherwise an error will be reported. The console output will mirror the input file, with the children of the given element sorted in ascending alphabetical order. This sample can also be used as a library routine by calling its main static method: XmlSort.sort(XmlObject, Comparator). The XmlObject whose children are to be sorted is passed directly as a parameter and the Comparator defines the order in which the elements are to be sorted. The parameters to the compare() method are two XmlCursors pointing to the two elements to be compared. The inner class XmlSort.QNameComparator implements comparison based on the QName of the elements (ascending or descending) but custom comparison methods (based for instance on the value of some attribute etc) can also be passed in. To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the sample source, run "ant build" 4. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/XmlSort/build.xml100644 0 0 5752 11361341576 15374 0ustar 0 0 xmlbeans-2.6.0/samples/XmlSort/src/org/apache/xmlbeans/samples/cursor/XmlSort.java100644 0 0 23001 11361341576 25422 0ustar 0 0 /* Copyright 2009 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.cursor; import java.io.File; import java.io.IOException; import java.util.Comparator; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import javax.xml.namespace.QName; /** */ public final class XmlSort { /** * Receives an XML element instance and sorts the children of this * element in lexicographical (by default) order. * * @param args An array in which the first item is a * path to the XML instance file and the second item (optional) is * an XPath inside the document identifying the element to be sorted */ public static void main(String[] args) { if (args.length < 1 || args.length > 2) { System.out.println(" java XmlSort []"); return; } File f = new File(args[0]); try { XmlObject docInstance = XmlObject.Factory.parse(f); XmlObject element = null; if (args.length > 1) { String xpath = args[1]; XmlObject[] result = docInstance.selectPath(xpath); if (result.length == 0) { System.out.println("ERROR: XPath \"" + xpath + "\" did not return any results"); } else if (result.length > 1) { System.out.println("ERROR: XPath \"" + xpath + "\" returned more than one " + "node (" + result.length + ")"); } else element = result[0]; } else { // Navigate to the root element XmlCursor c = docInstance.newCursor(); c.toFirstChild(); element = c.getObject(); c.dispose(); } if (element != null) sort(element, new QNameComparator(QNameComparator.ASCENDING)); System.out.println(docInstance.xmlText()); } catch (IOException ioe) { System.out.println("ERROR: Could not open file: \"" + args[0] + "\": " + ioe.getMessage()); } catch (XmlException xe) { System.out.println("ERROR: Could not parse file: \"" + args[0] + "\": " + xe.getMessage()); } } /** * Sorts the children of element according to the order indicated by the * comparator. * @param element the element whose content is to be sorted. Only element children are sorted, * attributes are not touched. When elements are reordered, all the text, comments and PIs * follow the element that they come immediately after. * @param comp a comparator that is to be used when comparing the QNames of two * elements. See {@link org.apache.xmlbeans.samples.cursor.XmlSort.QNameComparator} for a simple * implementation that compares two elements based on the value of their QName, but more * complicated implementations are possible, for instance, ones that compare two elements based * on the value of a specifc attribute etc. * @throws IllegalArgumentException if the input XmlObject does not represent * an element */ public static void sort(XmlObject element, Comparator comp) { XmlCursor headCursor = element.newCursor(); if (!headCursor.isStart()) throw new IllegalStateException("The element parameter must point to a STARTDOC"); // We use insertion sort to minimize the number of swaps, because each swap means // moving a part of the document /* headCursor points to the beginning of the list of the already sorted items and listCursor points to the beginning of the list of unsorted items At the beginning, headCursor points to the first element and listCursor points to the second element. The algorithm ends when listCursor cannot be moved to the "next" element in the unsorted list, i.e. the unsorted list becomes empty */ boolean moved = headCursor.toFirstChild(); if (!moved) { // Cursor was not moved, which means that the given element has no children and // therefore there is nothing to sort return; } XmlCursor listCursor = headCursor.newCursor(); boolean moreElements = listCursor.toNextSibling(); while (moreElements) { moved = false; // While we can move the head of the unsorted list, it means that there are still // items (elements) that need to be sorted while (headCursor.comparePosition(listCursor) < 0) { if (comp.compare(headCursor, listCursor) > 0) { // We have found the position in the sorted list, insert the element and the // text following the element in the current position /* * Uncomment this code to cause the text before the element to move along * with the element, rather than the text after the element. Notice that this * is more difficult to do, because the cursor's "type" refers to the position * to the right of the cursor, so to get the type of the token to the left, the * cursor needs to be first moved to the left (previous token) * headCursor.toPrevToken(); while (headCursor.isComment() || headCursor.isProcinst() || headCursor.isText()) headCursor.toPrevToken(); headCursor.toNextToken(); listCursor.toPrevToken(); while (listCursor.isComment() || listCursor.isProcinst() || listCursor.isText()) listCursor.toPrevToken(); listCursor.toNextToken(); while (!listCursor.isStart()) listCursor.moveXml(headCursor); listCursor.moveXml(headCursor); */ // Move the element listCursor.moveXml(headCursor); // Move the text following the element while (!listCursor.isStart() && !listCursor.isEnd()) listCursor.moveXml(headCursor); moreElements = listCursor.isStart(); moved = true; break; } headCursor.toNextSibling(); } if (!moved) { // Because during the move of a fragment of XML, the listCursor is also moved, in // case we didn't need to move XML (the new element to be inserted happened to // be the last one in order), we need to move this cursor moreElements = listCursor.toNextSibling(); } // Reposition the head of the sorted list headCursor.toParent(); headCursor.toFirstChild(); } } /** * Implements a java.util.Comparator for comparing QNamevalues. * The namespace URIs are compared first and if they are equal, the local parts are compared. *

* The constructor accepts an argument indicating whether the comparison order is the same as * the lexicographic order of the strings or the reverse. */ public static final class QNameComparator implements Comparator { public static final int ASCENDING = 1; public static final int DESCENDING = 2; private int order; public QNameComparator(int order) { this.order = order; if (order != ASCENDING && order != DESCENDING) throw new IllegalArgumentException("Please specify one of ASCENDING or DESCENDING "+ "comparison orders"); } public int compare(Object o, Object o1) { XmlCursor cursor1 = (XmlCursor) o; XmlCursor cursor2 = (XmlCursor) o1; QName qname1 = cursor1.getName(); QName qname2 = cursor2.getName(); int qnameComparisonRes = qname1.getNamespaceURI().compareTo(qname2.getNamespaceURI()); if (qnameComparisonRes == 0) return order == ASCENDING ? qname1.getLocalPart().compareTo(qname2.getLocalPart()) : -qname1.getLocalPart().compareTo(qname2.getLocalPart()); else return order == ASCENDING ? qnameComparisonRes : -qnameComparisonRes; } } } xmlbeans-2.6.0/samples/XmlSort/xml/unsorted.xml100644 0 0 1361 11361341576 16730 0ustar 0 0 bravo charlie1 alpha delta charlie2 xmlbeans-2.6.0/samples/XmlTree/README.txt100644 0 0 3107 11361341575 15210 0ustar 0 0 Sample: XmlTree Author: Steven Traut (straut@bea.com) Last Updated: June 14, 2005 Versions: xmlbeans-v1 1.0.3 xmlbeans-v2 ----------------------------------------------------------------------------- This sample illustrates how you can use the XMLBeans API to create a Java tree view of an XML document. The JTree implementation in the sample supports binding to any XML document. By accessing bound XML using an XmlCursor instance and XPath rather than through accessors provided by compiling schema, the data model behind this tree can support XML without regard to schema. The XmlEntry contains the simple code that is XMLBeans-aware. The XmlModel class, with which the tree implementation interacts directly, in turn knows nothing of XMLBeans or the underlying XML, instead reaching the data through XmlEntry instances. When you run this sample, it will display a window with the following bits of UI: - A box at the top with the path to the XML that the tree represents. By default, this is the PurchaseOrder.xml file included with the sample. You can change this path to point to another XML file, then click the Refresh button to update the tree. - A pane on the left displaying the tree itself. You can click nodes in the tree to display the XML the node represents. - A pane on the right displaying XML for the tree node that is selected in the left pane. To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the sample source, run "ant build" 4. To execute the sample, run "ant run" xmlbeans-2.6.0/samples/XmlTree/build.xml100644 0 0 7225 11361341575 15340 0ustar 0 0 xmlbeans-2.6.0/samples/XmlTree/src/org/apache/xmlbeans/samples/xmltree/XmlEntry.java100644 0 0 7503 11361341575 25677 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xmltree; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlObject; import javax.xml.namespace.QName; /** * Represents the data for a single node in the XmlTree. This class (known as a * "user object" from the JTree perspective) provides a way to get information * about the node by essentially wrapping the XmlObject instance that the node * represents. The {@link XmlModel}class represents the XML data model to the * tree by calling methods of this object. */ public final class XmlEntry { private XmlObject[] m_children = new XmlObject[0]; private final XmlObject m_currentXml; private String m_label; /** * Constructs a entry using xml as the data source. * * @param xml The XML this entry will represent. */ public XmlEntry(XmlObject xml) { m_currentXml = xml; m_children = collectChildren(xml); // Add a cursor and use it to extract information to display in the // tree. XmlCursor cursor = xml.newCursor(); if (!cursor.currentTokenType().isStart()) { cursor.toFirstChild(); } m_label = cursor.getAttributeText(new QName("label")); if (m_label == null || m_label.equals("")) { m_label = cursor.getName().getLocalPart(); } cursor.dispose(); } /** * Collects the children of the xml element. * * @param xml The XML element whose children should be collected. * @return An array of xml's children. */ private XmlObject[] collectChildren(XmlObject xml) { return xml.selectPath("./*"); } /** * Gets the number of children of the XML this entry represents. * * @return The number of children. */ public int getChildCount() { return m_children.length; } /** * Gets the child at index from among the children of the XML * this entry represents. * * @param index The index number for the child to get. * @return An entry representing the child. */ public XmlEntry getChild(int index) { XmlEntry childEntry = new XmlEntry(m_children[index]); return childEntry; } /** * Gets the children of the XML this entry represents. * * @return An entry array representing the children. */ public XmlEntry[] getChildren() { XmlEntry[] entryChildren = new XmlEntry[getChildCount()]; for (int i = 0; i < getChildCount(); i++) { entryChildren[i] = new XmlEntry(m_children[i]); } return entryChildren; } /** * Returns a name that can be used as a tree node label. * * @return The name of the element or attribute this entry represents. */ public String toString() { return m_label; } /** * Gets the XML that this instance represents. * * @return An XmlObject instance representing the XML. */ public XmlObject getXml() { return m_currentXml; } }xmlbeans-2.6.0/samples/XmlTree/src/org/apache/xmlbeans/samples/xmltree/XmlModel.java100644 0 0 11663 11361341575 25660 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xmltree; import javax.swing.tree.TreeModel; import javax.swing.tree.TreePath; import javax.swing.event.TreeModelListener; import java.util.Vector; /** * Defines a data model for the XmlTree. Through the data model, the tree can * retrieve information about the underlying hierarchical data, including the * root of the hierarchy, children of specified nodes, and so on. This data * model interacts with the underlying XML data through {@link XmlEntry} * instances (known as "user objects" in the context of JTree data models). The * XmlEntry class knows how to retrieve XML-specific hierarchical information as * it is represented by the XmlObject XMLBeans type. In other words, from the * tree's perspective, XmlEntry wraps XmlObject. */ final class XmlModel implements TreeModel { private final XmlEntry m_rootEntry; private final Vector m_treeModelListeners = new Vector(); /** * Creates a new instance of the model using entry as a root * node. * * @param entry The root node. */ public XmlModel(XmlEntry entry) { m_rootEntry = entry; } /** * Gets the child of node at index. * * @param node The parent whose child to get. * @param index The index of the child to get. * @return The child as an XmlEntry instance. */ public Object getChild(Object node, int index) { XmlEntry entry = (XmlEntry) node; return entry.getChild(index); } /** * Gets the number of children that node has. * * @param node The tree node whose children should be counted. * @return The number of children. */ public int getChildCount(Object node) { XmlEntry entry = (XmlEntry) node; return entry.getChildCount(); } /** * Gets the index of childNode as a child of parentNode. * * @param parentNode The parent tree node whose children should be checked. * @param childNode The tree node whose child index should be returned. * @return The index of childNode; -1 if either * parentNode or childNode is null. */ public int getIndexOfChild(Object parentNode, Object childNode) { int childIndex = 0; XmlEntry parent = (XmlEntry) parentNode; XmlEntry[] children = parent.getChildren(); for (int i = 0; i < children.length; i++) { if (children[i].equals(childNode)) { childIndex = i; } } return childIndex; } /** * Gets the root of this model. * * @return An XmlEntry instance representing the XML's root element. */ public Object getRoot() { return m_rootEntry; } /** * Determines whether node has any children, returning * true if it doesn't. * * @param node The node to test. * @return true if node has no children; * otherwise, false. */ public boolean isLeaf(Object node) { XmlEntry entry = (XmlEntry) node; return entry.getChildCount() == 0; } /** * Called when the user has altered the value for the item identified by * treePath to newValue. * * @param treePath The item whose path has changed. * @param newValue The new value. */ public void valueForPathChanged(TreePath treePath, Object newValue) { System.out.println("Path changing: " + treePath.toString() + "; " + newValue.toString()); } /** * Adds a listener. * * @param treeModelListener The listener to add. */ public void addTreeModelListener(TreeModelListener treeModelListener) { m_treeModelListeners.addElement(treeModelListener); } /** * Removes a listener added by addTreeModelListener. * * @param treeModelListener The listener to remove. */ public void removeTreeModelListener(TreeModelListener treeModelListener) { m_treeModelListeners.removeElement(treeModelListener); } }xmlbeans-2.6.0/samples/XmlTree/src/org/apache/xmlbeans/samples/xmltree/XmlTree.java100644 0 0 11735 11361341575 25517 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xmltree; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import javax.swing.ImageIcon; import javax.swing.JTree; import javax.swing.tree.DefaultTreeCellRenderer; import javax.swing.tree.TreeSelectionModel; import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; /** * A tree view on XML, with nodes representing both elements and attributes. See * {@link XmlEntry}and {@link XmlModel}for information on how information * about the underlying XML is retrieved for use in the tree. Those classes use * XMLBeans to provide a wrapper by which the tree exposes the underlying XML. */ final class XmlTree extends JTree { /** * Receives XML instance, executing methods that * edit the received instance or create a new one. * * @param args An array in which the first item is a * path to the XML instance file. */ public static void main(String[] args) { System.out.println("Creating XmlTree.\n"); File xmlFile = new File(args[0]); XmlTreeFrame thisSample = new XmlTreeFrame(xmlFile); } /** * Constructs the tree using xmlFile as an original source of * nodes. * * @param xmlFile The XML file the new tree should represent. */ public XmlTree(File xmlFile) { setXmlFile(xmlFile); } /** * Sets the XML file that should be used to build the tree; the tree will be * refreshed to represent xmlFile. * * @param xmlFile The XML file the new tree should represent. */ public void setXmlFile(File xmlFile) { initComponents(xmlFile); } /** * Parses xmlFile into XMLBeans types (XmlObject instances), * returning the instance representing the root. * * @param xmlFile The XML file to parse. * @return An XmlObject representing the root of the parsed XML. */ private static XmlObject parseXml(File xmlFile) { XmlObject xml = XmlObject.Factory.newInstance(); try { xml = XmlObject.Factory.parse(xmlFile); } catch (XmlException xmle) { System.err.println(xmle.toString()); } catch (IOException ioe) { System.err.println(ioe.toString()); } return xml; } /** * Sets up the components that make up this tree. * * @param xmlFile The XML file the new tree should represent. */ private void initComponents(File xmlFile) { // Parse the XML create an XmlModel from its root. XmlEntry rootEntry = new XmlEntry(parseXml(xmlFile)); XmlModel treemodel = new XmlModel(rootEntry); // Set UI properties. setModel(treemodel); setRootVisible(true); setShowsRootHandles(true); setAutoscrolls(true); setEditable(false); getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION); DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer(); // Uncomment these lines to provide your own GIF files for // tree icons. // renderer.setLeafIcon(createImageIcon("images/leaf.gif")); // renderer.setOpenIcon(createImageIcon("images/minus.gif")); // renderer.setClosedIcon(createImageIcon("images/plus.gif")); setCellRenderer(renderer); setRootVisible(false); setAutoscrolls(false); } /** * Creates an icon from a path that points at a GIF file. This method is * called to create tree node icons. * * @param path The path to a GIF file. * @return An icon instance. */ private static ImageIcon createImageIcon(String path) { File imgFile = new File(path); URL imgUrl = null; try { imgUrl = imgFile.toURL(); } catch (MalformedURLException e) { e.printStackTrace(); } if (imgUrl != null) { return new ImageIcon(imgUrl); } else { System.err.println("Couldn't find file: " + path); return null; } } }xmlbeans-2.6.0/samples/XmlTree/src/org/apache/xmlbeans/samples/xmltree/XmlTreeFrame.java100644 0 0 22361 11361341575 26467 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xmltree; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlOptions; import javax.swing.*; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.io.File; /** * Provides a frame within which to display an instance of the {@link XmlTree}, * along with a pane within which to display the XML corresponding to a node * selected in the tree. The tree's data is managed by the {@link XmlModel}and * {@link XmlEntry}classes, along with XmlTree. The XmlTreeFrame class is * merely a container to show the tree in use. */ final class XmlTreeFrame extends JFrame { // Variables for UI components. private XmlTree treeXmlTree; private JButton btnRefresh; private JPanel pnlContent; private JPanel pnlSelectionPanel; private JPanel pnlTree; private JScrollPane scrContent; private JScrollPane scrTree; private JSplitPane splTreeContent; private JTextField txtFileName; private JTextPane txtpnlContent; /** * Constructs the frame with an XML file to use for the tree. * * @param xmlFile The file containing XML that the tree should represent. */ public XmlTreeFrame(File xmlFile) { initComponents(xmlFile); } /** * Initializes UI components, setting properties and adding event listeners. * * @param xmlFile The XML file to be represented by the tree. */ private void initComponents(File xmlFile) { // Set properties for this frame. getContentPane().setLayout(new GridBagLayout()); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setTitle("XML Tree View"); setName("frmXmlTreeView"); // Create the top panel that will contain text box and refresh button. pnlSelectionPanel = new JPanel(); pnlSelectionPanel.setLayout(new GridBagLayout()); // Create the text box to display the XML file path. txtFileName = new JTextField(); GridBagConstraints gridBagConstraints; gridBagConstraints = new GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = GridBagConstraints.WEST; gridBagConstraints.insets = new Insets(4, 4, 0, 4); gridBagConstraints.weightx = 1; gridBagConstraints.fill = GridBagConstraints.HORIZONTAL; txtFileName.setText(xmlFile.getAbsolutePath()); pnlSelectionPanel.add(txtFileName, gridBagConstraints); // Create the refresh button. btnRefresh = new JButton(); btnRefresh.setText("Refresh"); gridBagConstraints = new GridBagConstraints(); gridBagConstraints.gridwidth = 1; gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = GridBagConstraints.EAST; pnlSelectionPanel.add(btnRefresh, gridBagConstraints); // Add the selection panel to this frame. gridBagConstraints = new GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = GridBagConstraints.NORTHWEST; gridBagConstraints.weightx = 1; gridBagConstraints.weighty = 0; getContentPane().add(pnlSelectionPanel, gridBagConstraints); // Create the split plane that separates the tree and the content panes. splTreeContent = new JSplitPane(); // Create the components for the left side of the split pane: // the panel, scrolling panel, and the XML tree it will contain. pnlTree = new JPanel(); scrTree = new JScrollPane(); treeXmlTree = new XmlTree(xmlFile); scrTree.setViewportView(treeXmlTree); pnlTree.setLayout(new GridBagLayout()); gridBagConstraints = new GridBagConstraints(); gridBagConstraints.fill = GridBagConstraints.BOTH; gridBagConstraints.anchor = GridBagConstraints.NORTH; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; pnlTree.add(scrTree, gridBagConstraints); // Put the tree panel in the left side of the split pane. splTreeContent.setLeftComponent(pnlTree); // Create the components for the left side of the split pane: // the panel, scrolling panel, and the XML tree it will contain. pnlContent = new JPanel(); scrContent = new JScrollPane(); txtpnlContent = new JTextPane(); scrContent.setViewportView(txtpnlContent); pnlContent.setLayout(new GridBagLayout()); gridBagConstraints = new GridBagConstraints(); gridBagConstraints.fill = GridBagConstraints.BOTH; gridBagConstraints.anchor = GridBagConstraints.NORTHWEST; gridBagConstraints.weightx = 1; gridBagConstraints.weighty = 1; pnlContent.add(scrContent, gridBagConstraints); // Put the content panel in the right side of the split pane. splTreeContent.setRightComponent(pnlContent); // Set the rest of the split pane's properties, splTreeContent.setDividerLocation(170); gridBagConstraints = new GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.weightx = 1; gridBagConstraints.weighty = 1; gridBagConstraints.fill = GridBagConstraints.BOTH; gridBagConstraints.gridheight = GridBagConstraints.REMAINDER; gridBagConstraints.anchor = GridBagConstraints.NORTH; getContentPane().add(splTreeContent, gridBagConstraints); // Add a listener to get mouse clicks on the tree nodes. treeXmlTree.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent event) { if (event.getClickCount() == 1) { XmlEntry selection = (XmlEntry) treeXmlTree .getLastSelectedPathComponent(); // selection might be null if the user clicked one of the // expandy/collapsy things without selecting a node. if (selection == null) { return; } // Get the pretty-printed XML text and put it in the // window on the right. XmlObject node = selection.getXml(); XmlCursor nodeCursor = node.newCursor(); XmlOptions options = new XmlOptions(); options.setSavePrettyPrint(); options.setSavePrettyPrintIndent(4); String xmlString = nodeCursor.xmlText(options); txtpnlContent.setText(xmlString); } } // Don't respond to these events. public void mouseEntered(MouseEvent event) {} public void mouseExited(MouseEvent event) {} public void mousePressed(MouseEvent event) {} public void mouseReleased(MouseEvent event) {} }); // Add a listener to get mouse clicks on the Refresh button. btnRefresh.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent event) { // Get the text from the file path box and make a file from it. String filePath = txtFileName.getText(); File xmlFile = new File(filePath); // If the path points to a file, build the tree all over again. if (xmlFile.exists()) { treeXmlTree.setXmlFile(xmlFile); txtpnlContent.setText(""); } else { JOptionPane.showMessageDialog(null, "The path you gave appears " + "not to point to a file.", "XmlTree Message", JOptionPane.ERROR_MESSAGE); } } // Don't respond to these events. public void mouseEntered(MouseEvent event) {} public void mouseExited(MouseEvent event) {} public void mousePressed(MouseEvent event) {} public void mouseReleased(MouseEvent event) {} }); // Size all the components to their preferred size. pack(); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(600, 640); this.setVisible(true); } }xmlbeans-2.6.0/samples/XmlTree/src/org/apache/xmlbeans/samples/xmltree/XmlTreeTest.java100644 0 0 2325 11361341575 26332 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xmltree; import java.io.File; /** * A class with which to test the XmlTree sample. */ final class XmlTreeTest { /** * Tests the XmlTree sample. * * @param args An array in which the first item is a path to an XML file. */ public static void main(String[] args) { boolean isStarted = start(args); // assert !isStarted; } private static boolean start(String[] args) { File xmlFile = new File(args[0]); XmlTreeFrame frame = new XmlTreeFrame(xmlFile); return frame.isVisible(); } }xmlbeans-2.6.0/samples/XmlTree/xml/PurchaseOrder.xml100644 0 0 3031 11361341575 17576 0ustar 0 0 Gladys Kravitz

Anytown, PA
2001-12-17T09:30:47-05:00 Burnham's Celestial Handbook, Vol 1 5 21.79 2 Burnham's Celestial Handbook, Vol 2 5 19.89 2 Burnham's Celestial Handbook, Vol 3 5 19.89 1 UPS 0.74 xmlbeans-2.6.0/samples/XsdConfig/README.txt100644 0 0 2755 11361341575 15524 0ustar 0 0 Sample: XSDConfig Author: Rashmi Banthia (rjain29@gmail.com) Last Updated: Oct. 18th, 2004 Versions: xmlbeans-1.0.3 ----------------------------------------------------------------------------- This sample illustrates how you can specify package names to be used for xml namespaces. You can also specify class names to be used for individual qualified names. To customize the package names and the class names, you'll need to create .xsdconfig file. For eg: "filename.xsdconfig" Schema for xsdconfig can be obtained from XMLBeans source. For this sample: (1) The java class names generated without the XsdConfig are: * org.apache.xmlbeans.samples.catalog.ArticleDocument * org.apache.xmlbeans.samples.catalog.AVeryLongDescriptionElementDocument * org.apache.xmlbeans.samples.catalog.CatalogDocument * org.apache.xmlbeans.samples.catalog.JournalDocument (CatalogXsd.java uses above mentioned classes) (2) The java class names generated with XsdConfig are: * com.catalog.XmlArticleDocumentBean * com.catalog.XmlShortItemBean * com.catalog.XmlCatalogDocumentBean * com.catalog.XmlJournalDocumentBean (CatalogXsdConfig.java uses above mentioned classes) When you run this sample, you will see it print all the element values from XML document instance (with and without XsdConfig file). To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the schemas and sample source, run "ant build" xmlbeans-2.6.0/samples/XsdConfig/build.xml100644 0 0 14004 11361341575 15655 0ustar 0 0 xmlbeans-2.6.0/samples/XsdConfig/schemas/catalog.xsd100644 0 0 3516 11361341575 17577 0ustar 0 0 xmlbeans-2.6.0/samples/XsdConfig/schemas/myconfig.xsdconfig100644 0 0 3420 11361341575 21160 0ustar 0 0 com.catalog Xml Bean xmlbeans-2.6.0/samples/XsdConfig/src/org/apache/xmlbeans/samples/xsdconfig/CatalogXsd.java100644 0 0 13011 11361341575 26765 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xsdconfig; /* *This class uses the auto generated package names and class names. It doesn't consider XsdConfig file. *Note the difference between the imports in two files (CatalogXsdConfig.java and CatalogXsd.java) */ import org.apache.xmlbeans.samples.catalog.CatalogDocument; import org.apache.xmlbeans.samples.catalog.JournalDocument; import org.apache.xmlbeans.samples.catalog.ArticleDocument; import org.apache.xmlbeans.samples.catalog.AVeryLongDescriptionElementDocument; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import java.util.ArrayList; import java.io.IOException; import java.io.File; public class CatalogXsd { public static void main(String[] args) { // Create an instance of this class to work with. CatalogXsd catalogxsd = new CatalogXsd(); // Create an instance of a type based on the received XML's schema CatalogDocument catdoc = catalogxsd.parseXml(args[0]); //Prints the element values from the XML. catalogxsd.printElements(catdoc); } /** * Creates a File from the XML path provided in main arguments, then * parses the file's contents into a type (CatalogDocument) generated from schema. * * @param xmlFilePath A path to XML based on the schema in EasyPo.xsd * @return An instance of a generated schema type (CatalogDocument) that contains the * parsed XML. */ public CatalogDocument parseXml(String xmlFilePath) { File xmlfile = new File(xmlFilePath); CatalogDocument catdoc = null; try { catdoc = CatalogDocument.Factory.parse(xmlfile); } catch (XmlException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return catdoc; } /** * This method prints all the element values in the given XML document based on Catalog.xsd */ public void printElements(CatalogDocument catdoc) { // Get object reference of root element. CatalogDocument.Catalog catalogelement = catdoc.getCatalog(); //Get all element from the root element. JournalDocument.Journal[] journalarray = catalogelement.getJournalArray(); //Loop through element array. for (int i = 0; i < journalarray.length; i++) { //Retrieve all
elements within each element ArticleDocument.Article[] articlearray = journalarray[i].getArticleArray(); //Loop through
array retrieved above for (int j = 0; j < articlearray.length; j++) { System.out.println(articlearray[j].getTitle()); String[] str = articlearray[j].getAuthorArray(); for (int k = 0; k < str.length; k++) System.out.println(str[k]); //Note the method for retrieving element. System.out.println(articlearray[j].getAVeryLongDescriptionElement() .getForsample()); } } System.out.println("\n\n\n"); } /** *

Validates the XML, printing error messages when the XML is invalid. Note * that this method will properly validate any instance of a compiled schema * type because all of these types extend XmlObject.

*

*

Note that in actual practice, you'll probably want to use an assertion * when validating if you want to ensure that your code doesn't pass along * invalid XML. This sample prints the generated XML whether or not it's * valid so that you can see the result in both cases.

* * @param xml The XML to validate. * @return true if the XML is valid; otherwise, false */ public static boolean validateXml(XmlObject xml) { boolean isXmlValid = false; // A collection instance to hold validation error messages. ArrayList validationMessages = new ArrayList(); // Validate the XML, collecting messages. isXmlValid = xml.validate( new XmlOptions().setErrorListener(validationMessages)); // If the XML isn't valid, print the messages. if (!isXmlValid) { System.out.println("\nInvalid XML: "); for (int i = 0; i < validationMessages.size(); i++) { XmlError error = (XmlError) validationMessages.get(i); System.out.println(error.getMessage()); System.out.println(error.getObjectLocation()); } } return isXmlValid; } } xmlbeans-2.6.0/samples/XsdConfig/src/org/apache/xmlbeans/samples/xsdconfig/CatalogXsdConfig.java100644 0 0 12724 11361341575 30125 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xsdconfig; /** *This class uses the package names and class names mentioned in XsdConfig. *Note the difference between the imports in two files (CatalogXsdConfig.java and CatalogXsd.java) */ import com.catalog.XmlCatalogDocumentBean; import com.catalog.XmlJournalDocumentBean; import com.catalog.XmlArticleDocumentBean; import com.catalog.XmlShortItemBean; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import java.util.ArrayList; import java.io.IOException; import java.io.File; public class CatalogXsdConfig { public static void main(String[] args) { // Create an instance of this class to work with. CatalogXsdConfig catxsdconfig = new CatalogXsdConfig(); // Create an instance of a type based on the received XML's schema XmlCatalogDocumentBean catdoc = catxsdconfig.parseXml(args[0]); //Prints the element values from the XML. catxsdconfig.printElements(catdoc); } /** * Creates a File from the XML path provided in main arguments, then * parses the file's contents into a type (CatalogDocument) generated from schema. * * @param xmlFilePath A path to XML based on the schema in EasyPo.xsd * @return An instance of a generated schema type (CatalogDocument) that contains the * parsed XML. */ public XmlCatalogDocumentBean parseXml(String xmlFilePath) { File xmlfile = new File(xmlFilePath); XmlCatalogDocumentBean catdoc = null; try { catdoc = XmlCatalogDocumentBean.Factory.parse(xmlfile); } catch (XmlException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return catdoc; } /* * This method prints all the element values in the given XML document based on Catalog.xsd */ public void printElements(XmlCatalogDocumentBean catdoc) { // Get object reference of root element. XmlCatalogDocumentBean.Catalog catalogelement = catdoc.getCatalog(); //Get all element from the root element. XmlJournalDocumentBean.Journal[] journalarray = catalogelement.getJournalArray(); //Loop through element array. for (int i = 0; i < journalarray.length; i++) { //Retrieve all
elements within each element XmlArticleDocumentBean.Article[] articlearray = journalarray[i].getArticleArray(); //Loop through
array retrieved above for (int j = 0; j < articlearray.length; j++) { System.out.println(articlearray[j].getTitle()); String[] str = articlearray[j].getAuthorArray(); for (int k = 0; k < str.length; k++) System.out.println(str[k]); //Note the method for retrieving element. System.out.println( articlearray[j].getXmlShortItemBean().getGoodName()); } } System.out.println("\n\n\n"); } /** *

Validates the XML, printing error messages when the XML is invalid. Note * that this method will properly validate any instance of a compiled schema * type because all of these types extend XmlObject.

*

*

Note that in actual practice, you'll probably want to use an assertion * when validating if you want to ensure that your code doesn't pass along * invalid XML. This sample prints the generated XML whether or not it's * valid so that you can see the result in both cases.

* * @param xml The XML to validate. * @return true if the XML is valid; otherwise, false */ public static boolean validateXml(XmlObject xml) { boolean isXmlValid = false; // A collection instance to hold validation error messages. ArrayList validationMessages = new ArrayList(); // Validate the XML, collecting messages. isXmlValid = xml.validate( new XmlOptions().setErrorListener(validationMessages)); // If the XML isn't valid, print the messages. if (!isXmlValid) { System.out.println("\nInvalid XML: "); for (int i = 0; i < validationMessages.size(); i++) { XmlError error = (XmlError) validationMessages.get(i); System.out.println(error.getMessage()); System.out.println(error.getObjectLocation()); } } return isXmlValid; } } xmlbeans-2.6.0/samples/XsdConfig/src/org/apache/xmlbeans/samples/xsdconfig/XsdConfigTest.java100644 0 0 2410 11361341575 27441 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xsdconfig; import com.catalog.XmlCatalogDocumentBean; public class XsdConfigTest { /** * Tests the CatalogXsdConfig.java class. This does consider XsdConfig file. */ public static void main(String[] args) { // Create an instance of the sample to test. CatalogXsdConfig sample = new CatalogXsdConfig(); XmlCatalogDocumentBean catdoc = sample.parseXml(args[0]); //Prints the element values from the XML. sample.printElements(catdoc); // Validate the XML. assert sample.validateXml(catdoc); } }xmlbeans-2.6.0/samples/XsdConfig/src/org/apache/xmlbeans/samples/xsdconfig/XsdTest.java100644 0 0 2374 11361341575 26324 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.xsdconfig; import org.apache.xmlbeans.samples.catalog.CatalogDocument; public class XsdTest { /** * Tests the CatalogXsd.java class. This does not consider XsdConfig file. */ public static void main(String[] args) { // Create an instance of the sample to test. CatalogXsd sample = new CatalogXsd(); CatalogDocument catdoc = sample.parseXml(args[0]); //Prints the element values from the XML. sample.printElements(catdoc); // Validate the XML. assert sample.validateXml(catdoc); } }xmlbeans-2.6.0/samples/XsdConfig/xml/catalog.xml100644 0 0 2553 11361341575 16756 0ustar 0 0
Java programming for high-performance numerical computing J. E. Moreira et.al. This is a sample element for journal-1
Dynamically Binding EJBs Using the Java Reflection API Douglas A. Clark This document can be found at http://www.cuj.com/documents/s=8467/cujjsup2010clark/clark.htm
xmlbeans-2.6.0/samples/build.xml100644 0 0 21657 11361341576 14006 0ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/README.txt100644 0 0 2617 11361341576 14764 0ustar 0 0 Sample: VelocityXmlBeans Category: sql Author: Philip Mark Donaghy Last Updated: Apr. 23, 2007 Versions: xmlbeans-v1 1.0.3 xmlbeans-v2 -------------------------------------------------------------------------------- Vxsdb is a XmlBeans sample application which derives a Apache DB DdlUtils data model from an xml schema. It was conceived from things I have learned from using XmlBeans and talking to people at the ASF conference. Vxsdb uses Jakarta Velocity as its templating engine. Features: - Inputs a xml schema - Outputs an Apache DB DdlUtils data model in xml Building this sample requires Apache dependancies which are automatically downloaded to the lib directory when Ant is executed. To try out this sample: 1. Set XMLBEANS_HOME in your environment 2. Ant must be on your PATH 3. To compile the sample source, run "ant" 4. To execute the sample, run "ant -f run.xml" 5. The files build/datamodel.xml and build/create.sql are generated To build this sample without downloading dependencies ----------------------------------------------------- ant -Ddeps.exist=true By default run creates a ddl for the Derby RDBMS. To change the target database add a directive on the command line. Change database --------------- ant -f run.xml -DtargetDatabase=postgresql Postgres quickstart ------------------- $ su - # su - postgres $ initdb $ createdb easypo $ psql easypo # \i xml/create.sql xmlbeans-2.6.0/samples/vxsdb/build.xml100644 0 0 11651 11361341576 15125 0ustar 0 0 Sample integration of Velocity and XMLBeans that produces a Apache DB DddUtils datamodel.xml file from a xml schema. Execute 'ant -f run.xml' to run the sample xml schema generator xmlbeans-2.6.0/samples/vxsdb/datamodel.vm100644 0 0 2702 11361341576 15557 0ustar 0 0 ## Copyright 2002-2004 Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## ## Database template used by the sample XmlBeans Velocity integration. ## Using the SchemaTypeSystem of XmlBeans this template produces an ## Jakarta commons-sql datamodel.xml file. ## This template expoits the SchemaTypeSystem XmlBeans object ## present in the Velocity context using the $xsd identifier. #foreach($global in $xsd.globalElements())## SchemaGlobalElement[] #set($global = $global.type) #parse("global.vm")
#end #foreach($global in $xsd.globalTypes())## SchemaType[] #parse("global.vm")
#end
xmlbeans-2.6.0/samples/vxsdb/doc/NOTES.txt100644 0 0 1503 11361341576 15455 0ustar 0 0 This document keeps track of issues with sql-commons, xmlbeans, or velocity integration in this sample. The easypo.xsd file implies a foreign key in the table line-item. This can be determined by the unbounded definition of the purchase order element. A better mechanism would be to include database primary and foreign key relationships in the xml schema itself. Problems running the sample. Java 1.5.0 seems to be the only runtime to resolve the String method replace("-","_"). The run target fails with the following error: BUILD FAILED: /home/phil/soft/work/vxsdb/run.xml:30: org.apache.xmlbeans.XmlException: Thread main: The 0th supplied input is not a schema or a config document: its type is N= Execute a script containing the java command below if Ant is not available. Unix: run Cygwin: runcygwin Windows: run xmlbeans-2.6.0/samples/vxsdb/doc/vxsdb.html100644 0 0 55631 11361341576 16073 0ustar 0 0

Creating a Jakarta Commons SQL datamodel using XmlBeans and Velocity

Philip Mark Donaghy

1 About Vxsdb

Vxsdb is a sample XmlBeans application which derives a Jakarta Commons SQL data model from an xml schema. It was conceived from things I have learned from using XmlBeans and talking to people at the ASF conference.

Vxsdb uses Jakarta Velocity as its templating engine. At runtime a SchemaTypeSystem XmlBeans object is created from compiling an xml schema. This object is placed in a Velocity context. A template processes the objects global elements, global types and generates a Jakarta Commons SQL xml datamodel descriptor of tables and columns.

1.1 Requirements

Java 1.5

1.2 Getting Started

The basic utilization compiles the sample and produces a database schema for a given xml schema.

Execute the command “antâ€

This compiles the sample.

Execute the command “ant -f run.xmlâ€

This creates the Jakarta Commons SQL datamodel.xml and creates the create.sql ddl.

1.3 Configuration

Vxsdb can be configured by modifying the command line parameters to specify another template, output or xml schema.

ant -f run.xml -Dtemplate=datamodel.vm -Doutput=database.xml -Dschema=easypo.xsd

1.4 Generating database schema

Included in the sample run.xml is an Ant target which generates the ddl used to create the database tables. The default database is PostgreSQL.

ant -f run.xml

To change the target database use,

ant -f run.xml -DtargetDatabase=oracle

1.5 Determining Tables, Columns, and Table relationships

Tables are created from all global elements and most global types.

For each schema property the sample application determines if it is a column, an exported key (foreign key to another table), or an imported foreign key (another entity who's table contains a foreign back to this entity).

If a schema property (attribute or element) is a simple type without restriction a column is created and one of the following Commons SQL values is assigned to the property. DATE, DECIMAL, FLOAT, INTEGER, TIME, TIMESTAMP, or VARCHAR.

If a schema property is a simple type with a restriction then a column is created and one of the above values is assigned in addition to a size attribute.

If a schema property is a complex type with no maxOccurs or minOccurs (meaning that it is required) then a foreign key column is entered into the database table descriptor and the required attribute is set to true.

If a schema property is a complex type with maxOccurs equal to one then a foreign key column is entered into the database table.

If a schema property is a complex type with maxOccurs greater than one or unbounded then a imported key (foreign key from this type's table) is required. This presents a problem. The Velocity template may have already encountered this complex type and created its table descriptor without even knowing about this relationship. This is known as the Imported Key Question.

1.6 Solving the Imported Key Question

Iterate the SchemaTypeSystem in the Java class to determine imported keys.

Cliff told me that ms has a solution to this which may be included in the xml schema.

1.7 Additional ideas

Combining XmlBeans and Velocity templates can result in other interesting xml schema related technologies.

Using a similar approach to this sample XmlBeans and Velocity can harness the xml schema and generate documentation, a relational database model, or even data access objects.

1.8 Sample datamodel.xml

<?xml version="1.0" encoding="UTF-8"?>


<database name="sample">


<!-- Global Elements -->


<table name="PURCHASE_ORDER">


<column name="PK" type="INTEGER" required="true" primaryKey="true"/>

<!-- T=customer@http://openuri.org/easypo -->

<column name="FK_CUSTOMER" required="true" type="INTEGER" />

<foreign-key foreignTable="CUSTOMER">

<reference local="FK_CUSTOMER" foreign="PK"/>

</foreign-key>

<!-- T=dateTime@http://www.w3.org/2001/XMLSchema -->

<column name="DATE" type="TIMESTAMP" />

<!-- Foreign key imported from table named LINE_ITEM -->

<!-- T=shipper@http://openuri.org/easypo -->

<column name="FK_SHIPPER" type="INTEGER" />

<foreign-key foreignTable="SHIPPER">

<reference local="FK_SHIPPER" foreign="PK"/>

</foreign-key>

</table>


<!-- Global Types -->


<table name="CUSTOMER">


<column name="PK" type="INTEGER" required="true" primaryKey="true"/>

<!-- T=string@http://www.w3.org/2001/XMLSchema -->

<column name="NAME" type="VARCHAR" />

<!-- T=string@http://www.w3.org/2001/XMLSchema -->

<column name="ADDRESS" type="VARCHAR" />

<!-- T=int@http://www.w3.org/2001/XMLSchema -->

<column name="AGE" type="TINYINT" />

<!-- T=int@http://www.w3.org/2001/XMLSchema -->

<column name="MOO" type="TINYINT" />

<!-- T=int@http://www.w3.org/2001/XMLSchema -->

<column name="POO" type="TINYINT" />

</table>


<table name="LINE_ITEM">


<column name="PK" type="INTEGER" required="true" primaryKey="true"/>

<!-- T=string@http://www.w3.org/2001/XMLSchema -->

<column name="DESCRIPTION" type="VARCHAR" />

<!-- T=decimal@http://www.w3.org/2001/XMLSchema -->

<column name="PER_UNIT_OUNCES" type="DECIMAL" />

<!-- T=decimal@http://www.w3.org/2001/XMLSchema -->

<column name="PRICE" type="DECIMAL" />

<!-- T=integer@http://www.w3.org/2001/XMLSchema -->

<column name="QUANTITY" type="INTEGER" />

<!-- Exported key -->

<column name="FK_PURCHASE_ORDER" required="true" type="INTEGER" />

<foreign-key foreignTable="PURCHASE_ORDER">

<reference local="FK_PURCHASE_ORDER" foreign="PK"/>

</foreign-key>

</table>


<table name="SHIPPER">


<column name="PK" type="INTEGER" required="true" primaryKey="true"/>

<!-- T=string@http://www.w3.org/2001/XMLSchema -->

<column name="NAME" type="VARCHAR" />

<!-- T=decimal@http://www.w3.org/2001/XMLSchema -->

<column name="PER_OUNCE_RATE" type="DECIMAL" />

</table>


</database>

1.9 Sample create.sql

drop table SHIPPER;


drop table LINE_ITEM;


drop table CUSTOMER;


drop table PURCHASE_ORDER;


-- -----------------------------------------------------------------------

-- PURCHASE_ORDER

-- -----------------------------------------------------------------------


create table PURCHASE_ORDER

(

PK INTEGER NOT NULL ,

FK_CUSTOMER INTEGER NOT NULL ,

DATE TIMESTAMP NULL ,

FK_SHIPPER INTEGER NULL ,

PRIMARY KEY (PK)

);


ALTER TABLE PURCHASE_ORDER

ADD CONSTRAINT PURCHASE_ORDER_FK_1 FOREIGN KEY (FK_CUSTOMER)

REFERENCES CUSTOMER (PK)

;


ALTER TABLE PURCHASE_ORDER

ADD CONSTRAINT PURCHASE_ORDER_FK_2 FOREIGN KEY (FK_SHIPPER)

REFERENCES SHIPPER (PK)

;


-- -----------------------------------------------------------------------

-- CUSTOMER

-- -----------------------------------------------------------------------


create table CUSTOMER

(

PK INTEGER NOT NULL ,

NAME VARCHAR NULL ,

ADDRESS VARCHAR NULL ,

AGE TINYINT NULL ,

MOO TINYINT NULL ,

POO TINYINT NULL ,

PRIMARY KEY (PK)

);


-- -----------------------------------------------------------------------

-- LINE_ITEM

-- -----------------------------------------------------------------------


create table LINE_ITEM

(

PK INTEGER NOT NULL ,

DESCRIPTION VARCHAR NULL ,

PER_UNIT_OUNCES DECIMAL NULL ,

PRICE DECIMAL NULL ,

QUANTITY INTEGER NULL ,

FK_PURCHASE_ORDER INTEGER NOT NULL ,

PRIMARY KEY (PK)

);


ALTER TABLE LINE_ITEM

ADD CONSTRAINT LINE_ITEM_FK_1 FOREIGN KEY (FK_PURCHASE_ORDER)

REFERENCES PURCHASE_ORDER (PK)

;


-- -----------------------------------------------------------------------

-- SHIPPER

-- -----------------------------------------------------------------------


create table SHIPPER

(

PK INTEGER NOT NULL ,

NAME VARCHAR NULL ,

PER_OUNCE_RATE DECIMAL NULL ,

PRIMARY KEY (PK)

);




xmlbeans-2.6.0/samples/vxsdb/external/DdlUtils-1.0-RC1.jar100644 0 0 1247074 11361341576 20302 0ustar 0 0 PK ·q—6 META-INF/þÊPK ¶q—6üDh¾Î“META-INF/MANIFEST.MF…AO1…ïMúz”C7@M8`ˆ«\ÍØÎbcwºig£ü{w1¯ï}“oÞÈW˜Yo1ei¦ 3”bN'ɼûŽªËºrjn¥X&F§ûžŸ˜Ñk1Òoñº)[RkoSÌûÌXgµ"kR,ZøŒ¿ÎnÀ~Àg*¦ƒÜ8Zö!KqÿÅHýcúê:6eƒÖWÞ÷íé ý´,.{r1ý®+cÅŸP=Ä–Üù{ñì9tÂ;^~„«º X#ñ5ãð¿RŠoPK µq—6org/PK µq—6 org/apache/PK ¶q—6org/apache/ddlutils/PK ¶q—6org/apache/ddlutils/alteration/PK ¶q—6org/apache/ddlutils/dynabean/PK ¶q—6org/apache/ddlutils/io/PK ¶q—6"org/apache/ddlutils/io/converters/PK ¶q—6org/apache/ddlutils/model/PK ¶q—6org/apache/ddlutils/platform/PK ¶q—6#org/apache/ddlutils/platform/axion/PK ¶q—6(org/apache/ddlutils/platform/cloudscape/PK ¶q—6!org/apache/ddlutils/platform/db2/PK ¶q—6#org/apache/ddlutils/platform/derby/PK ¶q—6&org/apache/ddlutils/platform/firebird/PK ¶q—6$org/apache/ddlutils/platform/hsqldb/PK ¶q—6'org/apache/ddlutils/platform/interbase/PK ¶q—6#org/apache/ddlutils/platform/maxdb/PK ¶q—6#org/apache/ddlutils/platform/mckoi/PK ¶q—6#org/apache/ddlutils/platform/mssql/PK ¶q—6#org/apache/ddlutils/platform/mysql/PK ¶q—6$org/apache/ddlutils/platform/oracle/PK ¶q—6(org/apache/ddlutils/platform/postgresql/PK ¶q—6#org/apache/ddlutils/platform/sapdb/PK ¶q—6$org/apache/ddlutils/platform/sybase/PK ¶q—6org/apache/ddlutils/task/PK ¶q—6org/apache/ddlutils/util/PK ¶q—6mï¶xò “= database.dtdíksÛ6ò»~êëLåV’“ö¦7“óx*[r£T–r–œ^îË DBl `HЊ:þñ·‹ß´â؉{3ådBŠ‹}/v}üM·Û"¿(®FÈ\Fv4ðƒ+Ń˜üûbL|ªè‚ÆŒÄÞšm(Ì0aÍ}Ÿ òíÈ•ŽèùÊ'ÿÇËŸ|I~|ñâçîË—Ý?“?½‚/_þ‡(¹ñÿ ß¶Z®1÷˜ˆ™o‰Z3Ò),@fr©¶4bä\& s)H»?;?$ð“ED ¦§Ëˆl$ ó¤P_$ ^$¡«ˆ± *î2cLßL磳!YòÀðyl& [®Ö0ˆÇd+£²XÔ÷9.N¼ØhTô̈­häs±‚ÅÃ]ÄWkEäV°(^óVœãnfçØ@N†ýîdb·“Û¹%H‡¼H¸í{/HèYöóÁá?õô Ý!Ib–Á'ì£ÇBj›0àTxfºÝaº  ùÞB‘ EaÕ»!r™F¨2Ü"d­Tøêèh»Ýö¨F¸'£Õ‘Ûãш;™ »€´™q%Ç@¬ €Æ‹¡! äÑ Ð-²PsJ‹`°€âbÕÑÓc'y>e4søÁÆó€jÔ0é ?#£Ù9íÏF³ù}4=½š“ßû——ýÉ|4œ‘é%9›N£ùh:_ç¤?y¯§þ6š :„Å`1ö1Œp€,GŠ2?'S Ǩ8d_r¶(V ]1²’·,(/!‹6‰(*gRæi#J "ûL¡”[3Ý|¨)‡@J9ŠYpƒ+œöå ^ß¹5z¨e ÖˆÈ^ø°gP<·‹t¥æ‘ äjg¸z¡Í´t4kiµ¡b3¦(™[Žf­r¼–Iàk2qÉT5@¼VOÿ›\I¾ÔÖP£{Ñ¢j±ŠÉu+Päkà¼ùÒËÖ*AßR‹}ÐÁШˆüˆ…2æàK i TdˆL€ ¬aŒ:Àýïb¢}†£êž5èJÈXQÜÒÝ>’¢ÉH-†6z©âãþÀúHëOœ91ª_PÅ7ô–Îwa¦Í¿¯™6"×þÂ# ¾­Û€O2(ŒÐ£¤˜¯ÎòãÄ…²¶iöm =Ð0æÀ˜CDÒ"ÔA9€e"¶dªhq™}4ÑK_æzèVz#¡ØŠE¥ù¢$oƒ~¬|¡Ut߬aD²ƒœÐM{jÑÈ2’¥óû…FÍ’;JXº“B<ÆûB»ox8ûdà>ߺ?ºˆ!—cé.—ö 8ì‘ïæ!ô*æ÷´_?ŸÐVŒþ³±1à´à¢ž H{!®¥{nD®Ëþõ5ØU²wàIÁ…RèÃùœ ñøq6¥ìÝëm ¹j>±Gœi6aæs{œhVÁ½ â6‹‰×4È‚áiRó¡àG§ÏÅ_ŸÅ^ÄC½–¾¹–½Võ‹_¿¬‹^ËþžTýe%˜«x­Ï iñ–F¶pÃÈ®âB:Rµß#+¦t[Q13U‚”õ¿2¢¢˜Ÿøæ¦W°´áB¤]‘._? ®‰éj‚b#™T¬Çi“°¾Ö’E}¬¡Iª†aÖÜ¡DBó\dnÏ”ô‘sÁ 8VØm. Úá ëžßï©íT‚kãaÑõ’³À¯ T4R=òH²_í~ƒ\Ã\YœÇµ»£nˆ®Ôw––dIãätˆ™Ù!¼Çz\)BÈÆs'ð]rkŽdlõÑúÀÉÕxìüŸIz©`€Z¬› f›1™Pp@Âh«ŒEzVÞ¥p{VùÇÍ7ƒÓ3ó% 4 ?tÁkÁJ€Á<‹8 ÷œgêsI Õz ÛàP.^7•(tìÊHæ¬HAKeŠ}åƒrñ¢Xžp5 ZªJ|Ô‡W#™dñ?X¨¿¸:0͇ †bö wç*ÆMxžËÈVg´Lš ˜X©5i»ÂлþåÙëþ%PÑÜÁ,›A ­½ÛáºÎ‰xÀ½ÚeM_[mÑ(q1ˆ&Ë›\] /GgÄBÊuÑߦÞ)ÜŽž|Pªd‰ì^k] -†°Tìz®*íVTî6!ž˜‘8ôZŠ×¥ØZ@Ø&T»ýͧÂ!Övüì´éŠa:¼çx» ÊF°ÌbXH×AY+ª=¬ËdµÆÂll_Šï °-14‹\é4ƒõV=‡´5›.Yû4JÃQR2çŽMzë¥ÓkÖ¹ú.ÛC£=/XAÓ)¢UµÎ´å¼°™ý|ùk˜¨wç†2zFD>75ñÅ_ùë#ÒFüãTóö©ÇJ<Ö˜·U‚¯Æ‘•¥MNGsCç£Éû½wdvÑñ‘à{xþ:¼4?NG¿¦ÎÇÓþ¼ŽwärØÃÍú x ÏFÕ~F—޵O?§“_íïzÀ@¢¡Æõbh^àÓlÞ¿xkÑ›ô/ßg€íï°ù]-5ܦó×CƒÌ›þ»þ§§o†gH”ðw49›ëO³ùåÕ™%öþ5€<OOq»x³t9ÏžNÇÃþÄÝþ¸gëÓ«Óñxi t`ehY+'R•p§©ôtψŠkh¶ŠÅn›P¦~lɨ>õ¡ÀŸ0ÓÏ‘§šáßXµ°syœñóìñÏW^kl¿޲¥†Œ-’’¾j´uª_ܤ*;u¨kvÍúT\W^&9$mÐÅ^ËN S+azWk-ò%Ãvš‚•zRí ¹^­|á04§ 5•CŽÜžzdxËD.,ņGÈF0ø†¨SÇÉÚHc‹)âj…M":UÁ¹4ØÒö³…a€džQìy^&AcÜâiø*ÅU†Ä <3©™í ¦¦³›óLw Ù®™©ÎÚpUØnK:?së•ËŽ-PL÷¾h»ä×ö 55 a·ŠG!sò³f•3cß2ä\ûŒ„Ù…áÔ»‡Ñ]°kîOAè1SxzœµÂ0U…„©ž©˜¾Ú:¸l¹Ä^Ý[¦ÏG°³È¾´e½©»û~\±Y(âžJ‘ð¥fˆJƒXÿ¥>M†ÌS™e5™ê€ún>¶¯cÃO':í0MÂñNH±ÛÈ$6ÖàbSáâÒûÑ5-ªó{ÙTÒmó‰°Rräû[Ùå4ZW)`Mª9 ˆ ±(Êzº©øûzµÇ‹¿Å:#!àñ—ˆÿ%â÷xòœûÃF¼Ÿ«:mqoþUp"m+›º4§e ž«}g{Ð\1ô R•I›!–]žêil…"éByC'¬†Ö©ãŸ<”G”œ˜Ð}åF–Ë1Fv²[[ T+÷¡SJöÌ,F'Eæ§xµHŠG•ëÂþ p¤k›­Lï•ë') _¦ŽÚÖ·®íåª)U¢(=áÓâ§r°”׬ϋ›Êñ0 â¤!¤í »Ó\€Špó¢éÊ*°E[cëXÅBKA¢ ÙRE-)›Š¡·^þðçé‡â<´v®áKžÄOm´òû+Q='·Ë}ù… X;£mîÿ§"kß/³ò|yÑ-ÐôId·nÛ{dç¤õ?PK ¶q—6aH…£° mapping.xml­VMoÛ8½ è˜Õ¥-ÛÝ=î:-Ü$F…ve rZôHKc™­Dª$UÙûëwDQ¶ì(rZ8‡æÌ›™÷æÃ™¾ÛæüD¥¹×/ÿ¿yùîí oúÇhÞ'£Ð˜€‘`6³‚Åô'’kS1…0—¥H˜!$¼šEó×@QèI¹$—X £øª4ô5ဥ 1Gaô B´±ÃÅ2¸¹ƒ5ÏÐK¸n@”ºâfC\C%ÕwXS–$¼NÊ2à‚r[‚§0e*á"¥¤ÅNñtc@V‚¨mxA™–5ƒhÞ–¡›¨6!ñÛÉÒ•ßa긂Ï@ð×ø ¼"Ïw&ÿõ?š³i Ôxˆ ¸±0T%•”g"FÏ1ÚG§Ò¾ºre93ËäºëÌxÀƘâïɤªª1³EŽ¥J'-§É'1ŒîFT¨ç=ˆ µ…?J®HËÕXAeÄlEÅe¬‚Zͺ¶Å”¹R¤¬H¯<Ýö¸Û‹ƒ>mMD´ë@ 1áù³‚ȇ÷³(ˆ®àK°ü°xX—Ùýý,\w,îáfÞË`Ò§9̯ÞÇ ¼½$u( n U×NòZ9L:³Òf¯‡¡n†.0æk%‘–,EH%´¨g¡@•s]7OSm u?çÆŒöñ{£Ñ[oºBSñ­Ñð®yJë03Få–ãµOŠ·â'IVžéq.ÌÆ·Ì°£±° ‚af'Ý“390ãÔs.õo:?…’ÄÁìœiò44Á5+3$ÿ¢ÙÈÄï@yû6wGÀïÉÜšjôßR;¸™z®´eADQ]û´©ËúmŸv:q¨FÔ‰UÕ}¦ÄMÀ~}M×vNÜ_VÇŠƪs€uŸÏ(ˬ̅nrwå¹±†nòÇ`s䩸ˆ»mç{Ãp.šïžì-Àö’Íqtú»ÏÏþóT(ž3µ«…8v ðö@ú§y÷†°ÙýE[ÃPóÿúÖp~ÏýG@gøÌ²r0£¯ã@ÄÊ6§;Ñdžçn ìÄøoì' Ý>à÷† egMúÓ-ØèûÁ£§fçÕÜŸÇëißÃ3ƒz<á=>°Å רPħö¾}¿¤f‡ ý’©S{ÙLÆ,;ûÔ‰sR9Y{”îÁ_€q(Ńà?JlŽb?mÞµ=Ùßçôµoäcß÷ÅÀwÅ8[ªƒ7û¨Àßà=xûž8y v¾“¥õ¸`+›€îåtrò¿èÿPK µq—6B0€ö¶Y4org/apache/ddlutils/DatabaseOperationException.class•‘MK#A†ßÊ׸!jVë÷dqã’<Ȫx1” 5÷NÒ$½Œ3af²êÏ{ØàÝáÝÛ²U“A–lr·ª{ÞzªºûéϯßÊØÊ"ƒ‘U‘5‘u 6 ù@ûF9uíÆsoÎ*:'Lžxn*7¬+§§ÓÏË?_ û/„Ì‘qMxLHn©R'^K¦kÆÕ½Û†ö¯UÃᙚ×d¬b8¯ãÍTØ1a·æùm[uU³£íVËé…Æ ìŠ UCú²«}ò0Õû¦îJrH(l×¾«Êv”Û¶¯B߸íC韼 ÚÒ쿟„…K®;¾w'CDUéS½gìH ¡4¢ÝXZöÊëùM}jäˆëãQ@9LŠÌŠÌ‹,Êï»BqdA˹‘ä͇M¤ù±Â,LpüÀ«²HqΓ°NñÎGâ˜.õA‘eš5Ë(²ù3òœå&|ÄLåSÄ€cvŠ7SÚé#1L°¹f7"Ì\1A²9¢æ|£XÉaÖ7fŒa}ÂBÌZŒYgHòX¥¯}¤†a.ªF°í fŃI&ØDt‡R½üPK µq—63QäéÂS+org/apache/ddlutils/DdlUtilsException.class‘ÉNA†ÿò6`™˜%8²˜ˆQÈ%Š6Y>°øÞ·ìF³ YÞ€GÈ7àd)‡<@*JÕx‚1R4Ò_Õ=}UÝýûÏÏ_v°^F oDÞŠ¼yoaÕÂa6Ò¡QnG‡‘ üËÓC}%Ì~+?î(7ÑÅvõóÙÝíÝBiÏø&Þ'äë[Bá èiBµe|ÝN¼®/T×åùVà0V1œ×Ùf!˜ˆ°Ù ¾­®•3Ðv¯ç&±q#û°ç^Jrtãè똇ië­+õMÙ®òûöy¿ß”¶y/êK'? KK.að]z§U¥®ŠôÑ c'Z 힥•σ$tô±‘“ÕžL¿#uT0#² RY&lü×ñ _ùœÀóøIFƒè»­ù•x¢³Ä§б†"?3@x S§y•CÎy*Ö¼ó‰#q,6† ûÔRe-s6Ù\Ç,g•‘ s˜O¡|¢ °ÏNñ–ÛCäÆ ¹f7%ÔF®Œ ÙK,¦Íùb&±òã¬&³öža½ÂRÆZÎX§ÈóXíCÆaÇ\t’ÂVG¶˜• &™`séJõÊ_PK µq—6Oyñ."org/apache/ddlutils/Platform.classÍXÙV7þ'aiØ“@Bºf³›–¡; %mÀ¡1›)†´1mˆìf`³Ý┃HXqˆ¿å±RÚÝò ¸ŽDMR&…mjZ–Sñm‡›õ,ìGÁìž3S±‹2n7+‡bfŒÒ(½äYÔY¥DŠO'>oå u¡)⓬WaŒp4Œð™É÷³6"¨ü(õJBÏL>2 Õ®sÊ\™¶^^ßI¨9¬Ê¬ÎZs¿žr…´Ntr\Oxö,¿òéPðJ%Ïåfž7 §]2ƒ½àu÷è´Ë)óåþ¼ÙRýº]¼Ë–Ö (´æ,:&¾éW¨ž²7 üê ¼l¨T$}½l?8ò»*òw€§¨C«¸%0‚·K¾‰Î1¯T{(šÔ½RÆq-î‡e¬[XL‹>qšÕw‚›w+Ãê ^”çlq5쯾 uŒ½ì}/H5£™ü`À¸N¢j.S+Fùâ9Õ€[5ë.¯”Ëò}Vev`Àkœ…l;¡K¶Ýð†lÏAl{¡O¶ý0 ÛÁ?çe{!ì_ ûÃ0"ÛKpY¶£aÿJØ3ì_ ûcaÿ­°ÿvØ'ì¿ ï¡¿ï£·Ø^Cä:Ü#7áVdä&$"H>Pä6|"]˜—kðbã`*Ø|‘œ€O"ȧð™ôm>W¸_(Ü/%wîDFîÂT™„¯δ¹§p¾V8ß(œû gFáÌ*œ”Ây pæη ç¡ÂIGyXˆ ‹°$37Ë‘‘Œ’ËøNr3JT«U5YWGä{øAA+HNA6äGùIAž(Èfy $‚ä¡ s`)#PÙRbÙõÙŠ>[Ñ·rwî®Âu ¤ ®‚x R®GðŸöPK ¶q—6Ä÷D¤¿ )org/apache/ddlutils/PlatformFactory.class­Ww`SÇÿ<ô,?À˜` @,ƒYf…ËÛšQ iò,=l¬§<É`eïÑ‘t¦mÒ=’6m­Á!@6™mºÓ4ééH÷i¿ïÞÓxBØ¢©þ¸÷Ýýîw÷}w?=óúƒÇøÅzÆcÄÝ8â yP‚£Äp¬Ž»ñ° Žy¨ó7z0Uâq<áÆ“¬}§ÜxÚgÜxÖƒI8¦à9þ>ÏÍ—=¨ÆWÜxÁƒilf¾Êf¾ÆÒ×+Q…o°ôM–¾ÅÍ·Ùô‹n|§/á»n¼ÌýWXå{ ¾Ï1ý@Á¹ÿ#?æþOüTÁÏXü¹‚Wü‚Å_*ø•‚_³øš‚ß(ø-‹¿Sð{`ñ þ¤àÏ,þEÁ_üÅ¿+ø‡‚²ø/ÿVð:‹ÿQ!H.E”(¢”Å2E”+ÂÍ¢¢ˆ ExX¬T„ªˆq,ŽWÄET±8QÕŠ˜Ä⊘¬ˆ§(bª"¦±x¦"ÎâïtEÌ ]g»ÅLExYœ¥ˆÙŠ˜ãA?ŽÒnŸ[œãs<Ç"Zb—aÄ&tîÖöjMƒ‰p¤©K‹­XŒhñ¸Ï0û|ZL öë¾P(ÂxÜ—ÖóiCa#êkåv£=&0Ñ2Ñ¢}MmlƒŒUô$£‰~= œW„á`Ä ŃZL÷µeĬ‹æ"L„z›}Þæ¬Òââ•ö¶dÕŠÙ‡nö&}n³Š«ŠPÜ6õÞ°òuØBV½¥õþø¥‘P¯o}½YÕs‹P G®×}ëÓÒé­y@"×]ÚP®ç¢ƒ{Œ°¯‹ÛÓTŒÓ:}]==—FNS1)“Åbö7GqÉ‚¬êò"T S FtßòÓòt—guWœ®îœ ‹)»˜Oô™:/z£%žö^ǵ¥EËM‹bö:ž”ÙØ“t¦âêÓUmíi_¸$«?ûÔúÙIå«ÂÑpâ\’Úº­¥mFHç;1Õ»zus³Ö¡‘êN#¨E¶jf˜ûö`i¢?L7è9ä£ÉòÑ”öÑ”öÑ¡†™¤«PíÓéQR›X[wÒÕ;-hêZBïÖ÷¥'®ÆZ4HÞšks®×ž„Žö­¬Õ5téC“sÛ‡‚z,A×6Òï\·6 ×x’}qé½–:½Ô éÒ³;Ô ˜á½ºIÛÂ6#Õƒìe‹¡ô³ü 5Q~6(ècÐ êEXe& Ô6BOt,“geqÇ)Bù¿l„2×ͨ< %FÛ½Ï0Ct|”7=ƒ±˜a&ôPNM®­ÛYèÈ&…ãéY5ž]  ”éÅ[IPeê}á8½ Ù™;ú)[/=WÏÄ|] ²R åìÏãÃJšãª¸ŒM,ÕDšûOfÆåßUq9›iÕŒÅýù ¹"CzU\ÁVZFµ’!Ëþd¹Œ9ðZW޽/’3ûó8sYWpƒVqUúLšýyÔ¹¬+N,MÅÕEè3ƒöç1è2â·›:U\S„~Rê;‰t¹Ô_¢âÚ±#Ç@.¡.·èªŠëØÄ¢QMX×±vÛtYÅõ§i$‡a+iެⶲ¸x+¹\Û“eÏ*n»â³¼Û_ˆw—1¦ »iì’ôÛŸG¿Ë-f¬âæ±OÈâÒþ|^™C®UÜÂv–oÇÁÉUÜÊêÓ ©g戀h§Ç:{9¯Dô>-Òjö èÑDîãÓ¦EùIÓ¯äô¤tˆ:9Þ^=¨£ò†Þ¡ÇåcˆEt¶ãMôë^:0¯,ñ]ZPWÅùbéÁæO˽»‰«RÒ‹Dyˆ±uéñ¸ÖǬ¡¶®K+Èǘê$ŒNcŸn¶ÑîývÐ%zÈr#³Ü;x=DÆ¢ú¾ì?g$™IåZ,¦G‰"΃Nå¾ðÌV†5"P?:EÜÜoûø?“\áäN;>@±6 ØœŒQx-Eþ›(°™õ§üƒPè/M\OrþL;•2ÅÚý†è~ç•ä|K†åsoc†è—ïÑ“=|¾Î¿†4´Ò‘ rŽ;a´š¦F©X[»³@:#A#šÐÂÑø=™—‚i=úKPŽ·Æãá¾(Y‡i pêœÌËi¦›ÒÑJù’Ø`"ïm‹E¥*fÁ@ @ GoÈÑK:z—9z—;zW8zW:zW9zW;z×8z×:z×9z×;z78z7:z79z7;z·8z·æôÆ‘Dÿ¨}õšè+è[VåHpáÔ–ËÁ%¸ZÕš€Ûñ.úÖóÿ[y%Íæß”Ü'PuÊöC¨8÷axhh?ABš«F)µ­d6€*´cÎGóq2À†n'¼„¾«£²~êƹð0Æw6<‰q Øð0ªîA©ØßuÕÛ`ù9£zò0jhvÍ0¦Ì?„©ÇÉYf‹‰ö*,·=4ºF·SÊì”+ò’³Y˜Ž÷ã¹‚Õø>Hß*4âCr«î¤^)}«e˜wÙaHçÓJ§QgÖShgÆôýyû¶Gz©±æâÃÒ6K!)ßöGmÛ›éËó§¦mc™îl¨ÁÙ.4d}Œ—[•ÄJÍJȬ¯©ø>Nß ¨À'ðÉ“|}Êöu ñÎÔfÖ13É[w£å­±a^úÌÁ,úd}×P€lL$¯SéØfRNÌ¥Œ¸Mf†´iÇÀÒ§åzYú I.Òš"ã*qÄu7î±ó©ÑΧɔ#˜MwÄQÌsáœl6Y›|-ò³øœ­ºŒTyt\&ƒæºð…¼s¹;'ŸÇá^y.uø<ͳŒ´Úç[ÁFc^¶ <8@µ”ÊÙð ÛKVâxø¿¶eÎuŸÜ¸Ú©ªkS¨; Õõ‡Ñ°ý êîA9ç§ÐÈ ß%ØhƒM),`p¡.àlNaƒ‹-p‘Ùà’–2¸Ì—Jp© ¶¤°œÁ¸\‚Ëmpe «\m«$¸ÊÏMa ƒçYà ®±ÁÖÖ2Øfk%¸Ö)´3Øaíl·ÁóSXÇàz \'Áu6ø¦60Øi$¸Á»Rèfð ì–`· nLaƒo¶ÀMÜdƒ=)lfp‹n–àfÜšÂ6ßbÛ$¸Í·§°ƒÁ¸C‚;lðÂ.bð­x‘/²Á‹S¸„AÍ/‘à%6Ø›BÁ%´SÑJÿ­˜LífàA¬ÀºÛ¢Ô;JUx ÷ã8ž¥jyˆ2<*fã1±‹ ñ„HâIqNˆƒxJ¼€§ÅkxÆåÁ³®yxÎÀóT¿÷㻆©Îù–‰¤ s8»¬ptŽN·Eßè8‚þÌ]¦{˜†wÓ§z5õl}%soSLØ/Ÿ{–îµo˜ˆ,?•ç*Pë–ë¶«™KNìï<‚’íä­ôÊŽKRZ£Ëq?ŒdJ»œn‰ƒø¢­Æ—d‘§ÓáÌã9Câô6Òžº³dk¡ö\ÒáÿPK µq—6R*yAüŸ3&org/apache/ddlutils/PlatformInfo.class™ |TÇyÀ¿Ù·ÒŠå¡cu¡i% « YcƒA\!0`{ýØ}’¬vž·\nH“¹;±“6NÒ8‡1I|bG€ƒCÒ¤…ÆM\ǵÓ&ÍÑ´Iãœ=ì¤v“à~ß{³»O³ó$’ü¾™7Ç÷ýgæ›ofVÏ]ùüEèfwY+°Š ÁÇ*ƒ °ª ì`Õs`;«)aµALçY«§’$h"ÑL"L¢…D+‰kH´‘XHb‰Å$ÚI,!!ÑA¢“D‰n=$–’¸–Äu%l¥½%ìzJûJØrJo(a+(½±„­¤ô¦»9]ù*«ì– \딬!±–D?‰u¶>ËÙj°‘úm °*ÙL[h؃Ôpk ¢YÚdÛÙŽÛ`ÃAXǪKØ.Jw“™Ëö°[©ÏÞ¶Tî'q•Ü^Âî°h€ÝÉÀM¤Æ„Sé±mR‹ë=±ÔÄD*iö`͘‘ëL­dÐMf‰5æ:}TË$¬-‘Ñwê‡3FZ3`û\»êÌ ©ô`*9¶ëø¤ng&'Si‹ZVF'ÓÆ„–>¾E?¾~â€SiUt4•Ö±$–šù⺨ÎóòÕCÚÕUDd܈MS^ž-Ë«hŠ&SÉí[âzÒ2¬ãý©Df"é½Û´me›Oê15Qó¸iéŽòº•I'©ïb^‘§ãMÖ$ŽjHšJîN‡3:ƒ%Ø2ië–sÏ vÌNb^ksÔÈš·4+ƒö´8.„‹¹:jNôã:a3÷Xšp, cÂÀg£†žv7¨‰j KOïÒ$Èöºtj’FÌ`~Îæ¶#z:k‰ÔQªª&4ÓÊÎ_x-N*D¢ZÆJŠamMÅIé ¬5òÓÚOhÇlÛ´†ƒzrÌGß õÇgmÜUóâ¤i¥5#iTåçÝ]U–›…ô®Ô!=É 4xP;¢õ$4tça+0+ÉYŽÝŽLÊÒy»ÒhÌ™Ôíi}Ô8æ*ÎŒÚUÙ™×’ñuY+ ÔhR³Œ#ºíí8PÇ^Æ2=›4s|«6i´´ô˜nmŽˆñ†ÕQ‹2{ k|·wBúµ’hr­‡8û!§€w£2“vj®#f˜F*¹&Ži´`‹b¸šfî÷6g¿·Åã ²c¶mOhnCtóÑî/לõS˜3œubœ G5jÃ9iã#*¾ÉHÖ*Jû’ 0ýè¸$ƒFRÊà®t|–$…@#ZÚ o^è·Æ ÔÑêGY¼7²4æÐ  ÍcLZ`êÖL­üíûˆ²>í”H42h3¦x¶…hêjÚÍ5Ü_U†¹]«Q™¬<$ žÕ†¹A=kP‰´¢RlëÜGa´m@]Þµó½ÃtÈ0 ât%j+,­0±…à…µè6òCh>j÷¨ªIÛY:<Ü ´gµ]ÅÉ•S?{Û2M,‰¡«=ø:lSWÛº:7¸é3Õ‚!v`–´Åœ½M}LKRé<à’±´nŸvcœY—ô®¥1Hk*b…eÍä=3žØaÛwfl¢jiÝM`àÂÈyÔåQU•1õ‚*¼€áö󼏿° ²Öó:Ñ`˜Ò‚s4¢Òªëf¸Štฯþ.ÒIsqõÍ—üלjtÀ­’‹IxÕ©qj /;õÙ Ùu‡WÊ/<è±2ïÙ ûo•²ÊjSŽ’]Ò¸‰BêJéÅ­Þœa,µž—:ÞM>ÊZÏ _ÅX~d¯|UíKd—¾ ³°iu{aKš¶Ò‚k$ÚïŒt–毖ýã^˱kÿô»e¹YP4O¸~ºze/ ®^Ù¢y• _$õ Wè“.àZY'{G„¦Ã8}Kü@n´$Fî«%ñ¦^çj«–ÐcVÏCOÄq,>W£ÚÕ`ý±˜>iá}|¥ œ<™ÁŠ«2.Ç š©L:Æt†æ|ãtL•Žkæ´×­^–ç¢ägƒvÊ&¡aQû€}_ çtZ9¥c¹{ŽSP3Ýcò«\j -Q³½0sãÓû{¬_H7µ¤¦Øy­à5]¶Ù%Oß±ké!"T ¥ðFIÆÝ é;¶çaØ^‚ «p?UºIE€i*;Àæày>›F¼sæ› ¥ìF8UN£t:•VY ^Tá­ð‰?Vá.ø#Ô‹O¦nçÉÔ}2u»9TVÂæX\e:Ua' «° v«0Bb‰[Iì%±Ä~·‘¸Ä$¢$î$¡‘8@"F"NB'1JbŒÄ8*$qˆD |í·ª08J¶X…e|]]*LRT8lW­T!M™Š‚g´ &X*dÀ*¨Å7² GਠÇH§v'àh¶Ûiâ.«lŒ«Ì`1ªŠ>¡²Cðe•%Ø„ ?Ÿªp’&¹”šuã6é¶_u*K²T€Mªì0£(*Ùèèâ굦)¼.ïגɔƀv¢V˜ix‰ya\¸0®9žxÝ S´pêUf2Kex1Àލì(;Fˆ¿@ûag»Ok|œy‚„) –º¬ò½6q³yšs\kÆ×ø´ùÛvà Æ@| ŽŽQÛ;(H·Ý4µ1üX8óo´˜•JÇ-Œé×ÊeíûuÉì?`*8bá¬wPWRìSP9ƒE²ÚÂ"<ðâŸÊd{Þ éyµºÐ´}b0èš%8‰L­G•3Yt>IŒÇq1z™žÄ–³Øt;­}اœŒS3Ï9ž+Gµ4î€ÈÌs³k<:J÷ÍÜÑjá½~JÂ'Wêˆ-°vÀBQØÂœ"—ŽðtOoåé^žîãé~žÞÆÓÛyzO£<½“§Oð4ÆÓ8OužŽòtŒ§òìô Oñ4ÁS }všâé$Oó4ÍSŒrvšá)Æ5;=ÆÓã¼ü„ý]Bg0x €ýuÒõµsxL |vøø1ìû‘sPy —¡,Træì}§¡KÎCp æF”)P#þ)˜G¢”>ËH”ÓgåB”«¤\åª)WC¢–>瓨#QOe ”k$±€DSÄ7Í$Â$ZH´FB×LA[$´p EB‹§ =Z2‘H¨c :# kï9èž‚ž|v)f¯ÅìuS°,ŸíÍ7¸>_Úù,»Ë÷úÏÁ gaÅžìw¹*ø„ïŠÀËb—+bÁïÄ‚ß(y)_Ò+pôн¢•^ÑJ ßEüûŒíoGù<,Cù1\öE†ÜDÝÁ²èƒ^Xÿn‚U°úa-l‚õ°¶à&Û†j§½Y4ÜB£¸]áÖ˜D÷Ï «ŸÀ¯·¢£þ)ºí»ÐïA'¼K@—{]íü <g°öY¸.ýð"Üß…Â+ð!xd |œUÁ'X|’õÁ§ØFxˆÝ §˜³»àÓì=ðöQø,{ aá1ö<<ξO fº&Ø.Œöÿ ¿Zz‡ãÞ8*FuP„¢>š›„b»ðB¾3å:¿!Ϋ°µZGÐ÷óS´K/aŸË¶†§×@¹wãD‘á÷HAæ‰ /HAî–ƒÌA¾}þÅä½ä)H©òŠä^9H©ò*öyÍä}äýR2äM)È}r2„¡ˆÍõ¹Ÿƒ|@ R.€ KÊ@>()Aš¤Ùä/8È_JA*Dv)ȇä "Èu²Ìäòa)HH¹Y ò9HHÙ„  å %©AvJA>&©AnG;<@ä —‚T‰ ãROÈAªD A2 Ÿä Ÿ’‚T‹ o“‚<$©AÞ‹ ÷x€œâ KAjD¤ §å 5"È)yØäÓä3RZäŒä³rZä rÑäò¨d¾òU)Ècrù"ÈËòMÇ9ÈR:äR'å u"ÈÏäç g8ÈSRzäWR§å õ"È›P„‰äsdJ Ò €ø‚R³rÄW 5 ç8Èy)H£–‚<#iA:¤Óäóä‚dÒ'yV²@Yƒ k=@¾ÀA.JAšD­R/ÊAšD}²ßäKä¯áËf$.ùŠ´sX윔vþiç±ó1iç¿•vn;¿]ÚùÞ[Î{ùüUÓü5““h!ÑšŸÎì ><|÷@Ðw/”ùÞU¾÷»¦¶:7µÕðwø´%¦¯æÌL[¦fq™>Œz?â±LÏq]/×u=„ºNyèú×õu¹®Q×ã¨ë ]Ïs]ÿ ×Õ*ê:ºžñÐõ×õ |®iۓš~Eº¦ÿ/€à+¹Mù:‚<ïò2>áÈð7¥ ‹DoIAþI²Hù!‚üÈäŸ9È·¤ í"È/¥ ßÎlä e‘ŽËPZrüHÔ.½¥¾7\De9¢2|_9Dß‘E"E‘}w¢ˆ@¤ÌƒR¥Ôƒè{œèûR¢N‘¨VJô¯òÅêAZ HiõX¬pƒÏÎo·ªDú¢ÁþâÆ/ÁJË}`Uæ”VÂùžøüWz•*˜†QéÒiJ—oí¼ †Óè< 7=* ¯„JÅy²„þ9+an¥æÁñéëÃüOà§ÜÞ.n/ä¸y89› BpYå,„àg¶Êý§É±ð n!… áÇã.ê]å¥ ìñ¹Í•’ze7+#Фì±MF9“Í9“ÍÜ$å~‰eŠmü?¹ñgñ›zn~ VÓO~·8?ù­¶ò[ÝqÖ u]‚y‘.vÖÞihBĹ`ÝÞs°>´á,lÄfϦ®g`@ÁëYm‡èç¼M@Þq¨W"oÚ:”t*iì`Ùü½8 õ8²ÿ‚ÿF¢NXÿ¯ÚÓ¸97¦Íðšíc”ËO㯜‘°ÔPŒu'=Gr£_ZÕEUEuþKPWWt ª"u~{°uE”œ…ͧ¡óF¿lÌ¡-(ºœÁ×ù]£ßn“}+”àèß Ê;¡Oy7Ü¢Ü ;”ûa—r/Œ(÷Á[”Ø3° g©úà×8~Là1W#°Øž Z¥“¹¹8™›‹“¹õ= ¯cŽÖ÷ ø?¾¾ëø,ÏþÜèl—Aᆠ<èÚ€å9+åð¾ ¿ãÓ|C´7>5Óµ®ØsÚÞ쮢­.¿ Ñ”GÀ¯<µÊX¬<íÚ.í9«íÜ*åÞÀû­óéˆzgÑÅYFô¦çˆz GÔ;ÓˆžÃ} GôŽèÅYGtųÿÄÉ맇41N~Ç#N:›ÑŸò¸Òýè:QçVJicAÛPÑAÏÂA¶]my #ȯ1‚¼ŽäMŒ ¿Árüð‡DÜHŠ¥žÕçíY~ufÏbOÏê+ô¬¾<Ë_~Ôú›a±¿e6Ï‘g•Ðßó1%ûCØÚg^ç=9x”½8ÓþsPôE»çÌç,Ê­Tdsc‹©öߟœ¿168YéÿPK ¶q—6åãþd ·'org/apache/ddlutils/PlatformUtils.classX xTÕ>g&“¹™ < Ö°gc¢,“L@63!.øfæ%™0™ o^ A-Ö¶ÖÚÖ¶¶µÕ¶¸Ë↠A@7Üp_k[Ûjk[ÛÚj«¶ÚjϽoæÍMfØ÷þÿžsÏ;÷Üsν“§>;p<Øç‚Kà˜žq ŽåÀ6x–?žcð<ƒøà‹ ^bð2ƒW¼Êà5¯3ø9ƒ7ü‚Á/üŠÁ› ~Íà7 ~Ëà-o3øƒß3x‡Áü‘ÁŸ¼ËàÏ þÂ௠Þcð7gð>ƒüƒÁ?|Èà#3øƒ3ø„Á§ þÃà¿ >cð9C`ˆ m í ³:f3t2d sºæ2t3Á0áH†£æ3TŽf8†áX† Ç1<…a!Ãñ '0œÈpÃÉ §0,b8•á4†ÓÎ`8“á,†³3,aXê‚mX–‹å8‡?<¹XssqÎç\zªOsâB'.rAc¸˜Þ¸Äèåh© ¸ŒO<"‹•ü±Ü‰gðwU.VcM.ú°–?V8q%ú\èÇU W»ÀÀzNœØèÄ&„ñ«|Õ5|-umµ-|U­U¾º–ÚšÖ ¾êùJ}—ºY­ˆ¨ÑŽ ¿¡‡£KFÔÄ¢qCmj¤WC(Æ‚ÿ¬zm "LF¥©¥ª¦¾vx¹]u•Ÿäcdy]cm½qiÃIƒãÓ$’7éÓ’ßI—475Õ×ú6#L•…«È^MScã…Ž¤Óêó3< aŠõ¯©nnijmªiªO ôÌãiHö§O/¹øã*%—Z˜¦”ŠëÄ̲¤ýôå pÑ 4žXeQ2àÇQ©B(>Nb7ÌC(9‘S_@w‘¤[zB7%å“õwþð÷$tIº'ïïð©Ì¢ô¼•ÄÒ²OJ>7+Mo˜BKÏA^m²Fºç¦F2ÿ»B ¿7ЬnjX0i5GT£=¦w#Œ6Û^¯ŽT¬Tã jõ½1|†OoÖtY9{Y86*ìÅ%mY5±5Å‘õá¨ÖØÛ e5Ñx/ÕH›ª‡9O fá8Âôú˜ÞQ¡ö¨ÁN­"Šð/Ç+’ßXÃ906¤šÞM†}ª¡Ô¸ÖÚßCFJ‹…¿}ñM‘ .òÇzõ ¶´$S÷v…,„‚ÌI«¶/¨õaêôÃØO7Ÿ>’ÑÖ­*7„0Á”'-óE5$„¤hÓú¨)§Th{-Ǹ޸¦GÕnZ ëQãñ-1=D¾cѨä:³Ôäk˜¦..þ¿½whQCï§w­ùvב]½&Bhqë‹"y(qf-š–ìÕ¥|£Å… J*I»ŽvW5bºØ%‘gbmù<ñRÞ¯Ñi²Ë܃a‘Zƒ2ÅÃ-ºá6¸OšÈnØ »Ü°v!8Õ>² ÐZª8rc ú)–¡Àü.oT#÷\5‘Xo(Tyžå-bJí¤HOqfðI±ø‚%s) IHQï"ÛjüÔ¹4œÇ3/Öi^1ÑI™läiz€‡Ôg¾sÛI-ÖCdL¯H0*¶Nág¯$à#ŽRØxÞ®KaG\í+ó«=¾jzw7ÆÂôn®æïÑÝá ‹ÇÚ /Y¢<¢psiÜÏ?™#9ù2hh³¤È b*ÏÂZ˜‚‹„‹&¤|ÅqO,ñZ“ò‡-Ì0Ff”´1²7Öä.¦Œd_8œ€ÌË, oäŠlæmc—ŠŠYw¿Ø&GC?é‘zLWƒÍK­ 0»I°Ôp,^Lý1ÁBÑHÈTÌ—‚KÌ‘%B‰Ø‹º&¾äj6‰Ø*W¼Ÿï¸·5DÅ—íï7·_¶OŒ kD†î‚ÊH1žk.7ab"õiO¢j<\Ñ# Ç<èP ƺ=á@·‡²ÚÓ z¨4’²É5M )ŸªöôÈ Å’‚(O‘85Û ÷À>'¶ºq ¶ñÇZ'žíÆu¸Þ‰ç¸ñ\<ÏçÓƒÔŽÿo"žL×·ä}¦©‡ë¤'M(z¯¨îmoçn–ÕêzL/ÚÒI{‘®Q ‹vZQ(a­ˆß8ñ¹q^àF•ûà>Þ†A7†àv7jØîÆì¤V7ôKn c—7º1‚ÝN¤C?†=nÜ„º©ƒŽÎp{¡Þ.š¢ $‘@/nvãΦžðê:ȉ¦@—8FR͇7]O3=’[U$vIÜoÈFm8¯A‰nïé5†\âLÃKÓGJÒ‡øe>ÃaD‡fÔH×Ç¥_䚘vÉW<œdt†a:kèë ÖÕx’<;Ãå¸pX¡¹Ÿt…Sœñ*›MjkZèÌΦ³H‹Ò«<ÂӧšÙÊï©Âãx\íà·#fŠ­Ÿ$ÃÅ­µSmá¿€–òŸLºWòÃ5—.ÆWk”rc3lnÉzÚú~õœ•Iši£™¸­ûùœüdDvÓÿcÖ ~mK\©F©K—s%}”.j¼Që3Äï@r3+*ÈàÀ[^TeæFˆU»â†ªñµa£sH’›A¶i‹?¾ÁTØ—ÀL(„/Ã¥€ðb6XIü«÷ÿšÄ׿Lâˆ]âuÄ/—ø9Ä¿!ñVâWHüâß”ø·ˆ[âkˆ_)ñïÿ®Äó‰OâÓ‰_%ñÅÄ¿/ñJâ?¸Bü‡_Büj‰Ï þ#‰óxýXⳈ_#ñÙį•x1ñŸH¼„øO%^Jüg/#¾]âåᓸâ×KÜCü‰W¿Qâˉß$ñ3ˆß,ñ*â·H|.ñ[%>ø‰WÓú(ðnñÎ"ýd¤çŽ|°ûm¥ûK‚mÝ>°ï…¬t”ÞYJ¶â¶VàÅeá\ »•ΓðH ’p¾„ VÆXx¬R`áqÊ).TÆ[x‚2Ñ“”Éž¢Yxª„§Ixº„gHx¦„gIx¶„‹%\"áR —I¸\Âs$ì‘p…„çJxž„ç+ ,|ªrš…Jx‘„Kx‰„½ÊR /SN·p¥„—Kø WI¸ÚÂ¥ÆÊ‡â³öÔ¡ÔJx…„Ï”ðJ ×Ix••eµ„ë­Üp( Vn8”F+7J“•¥ÙÊ ‡r–O‡Ò"a¿„[%¼FÂmVüÊZ ŸmÅÖ¡¬“ðz Ÿ#ás­ø;”ó¤ž/á ¾ÀÄw‹b¾«¡™ðåTÒ—ÀH*úñÔšgQKžO-¹’Úð*j¿mÔ~Ôr£Ôf·Rk½ŒÚéUÔB·SÛÜM­r€ÚãÃÔŸ¥6øµ¾w¨Ý}@-î3ØŽ.¸ àzœ7 nD/Ü„+àfl[ð|¸»`n†x)ìÂ+a7^KÓ[áv¼îÀCp'>wá«°ß‚»ñ=¸?{mÙpŸM½¶É0`+…}¶…p¿­Øá m=<`k‡m:²} Û®€#¶«á!Ûð°íNxÄvµ…Çl/ÂQÛ›ð¸í]xÂöŽÙgÁ3öù𬽞³¯‚çímð‚=/Ú£ð’}+¼l¿ ^±_¯Ú·ÃköÝð:ÜEt›-ö-ÒO€{)ÂÔaÅÖFoVZ†8êždì!›Ï·ÅüS'1Ÿ£û`/Éí6,lî3mârs‘dz³Ê¨²ò9û!`oÖÈ-ÛA$X˜µè–æu”:öÝ™ø«›ìðfï„y…Ù{¼Žƒ^wº¨OoT"Ð]è€(½ VèØ=‡½Î]è<ìe…YGa$7º é|pxsv1rÃN \â —–C‡xo‚>¸ÆÍ¥.„ô|Ÿ´>'| càS˜H 2“"°éLÂ, #ÓnèÃ|¸óàbzóдP0fRbÞûÁA§×T8 ]L2Žrx ¬ÀmKŽ£(¡m=HÈNÿ.‚Cp˜¼Ö#æIŸv6½·òZ)ý™€ñ#`ì)¸‡7¬èÝ›)î[r%>$KýÞ¬d<·òxR¼.äãå"3²^G9óÅ×@—IÈ÷ìø|/¦’£”o0N\œ ãp:LÀ™0 gÃ,J,Ë¡‹Jªç‰(U’ç•°‚Gie*Eø1Z³ƒì4ÂQxœÖNë²¢´ž'gH7Ö5úׯ’p -†Ë…Ú¾–± LÖr~Ç+5ëuÇõ =תu%•6u2gy*BÂP«Ã$£¶ªt– »azæ>¹)%§éV;&ŸÅéž1¥yA*xWÅs8­â \fHÿ7V2\à éçkukÕG~ðú zTyë2qò{;ŒªGƒ™LÑnì¹Îîgœ¨è'Õƒµ»x,¯;ksn€ ‘š“\«=SUÉsM{—BL&­çg¦Ý©l!ùl˜­aŠãMŠaäm¯ÃÌq°v~°hbZgŠ´BÉüp¿rC/ãýOŒÓß‹„_º…øˆs"8iè”Áˆ—/œ¢W‹ô:'RsOÀRWJÍ œJH ¿³ü»°ºNr n Ž›ÿ^$ík~¼„s€¸§z˜¸MSî¸]¤[XÜ.ÑM¢ï3¸T‘¡“ÛGR¿ ôs7iT(WEÕ7’0¼Ü×9Üë\èëœìë,õ:—û:Ï"ÕÇ9òS³Ö×yWçe²æÈDSSˆ"­­E>5a·ê¢Å<Í‘'N‹x¬¿ Ù(Vä¶ýrñâ‹ÒoˆÝOHO ü1—jc¤ õl£‹ë)¦yÛO1•ï6ƤO" éLd¾ø#Ä]N>¦4!Œâ$NE¦1BÒ£W‹ô_Ñ—/ˆ~_Ò·¯ oˆß"‡ï°Žï ÅE#w‰zãÔÞU¼BãÏQ¬kxUP§Òm®Bdº. «Ñ&D›‚DaŠ;/ˆÅ©sCÀuó_PK ¶q—6y y8org/apache/ddlutils/alteration/AddForeignKeyChange.class•U[SÓ@þ¶´B ¨  rµ´@•VÊEh©ã€ÌÈ‹šµ ’Nšþ"_ÅÑ2£3ê³?ÊñlZnÒiëKöìî9ß9ß¹l~ÿùöÀ6e´#ÜŒ "2ü“0.Ö *&…4%aZÂ#͘‘ImVÆ‹ë'Bz*a^B”¡íÅVm‡+Á?0Œ$m'£j9-媮›×0óê­sS½Ð#ËÆ˜aîs†P“mmÏäÑú0Gwüq:e& ‹§ {Üñ:’vZ3w4Çûò¡ßÍy†™ŠøšérGs ÛRuýÂO<«YN n ¥¿fü ­ÿ¤©=ÃÝÔÕ£Ph´ÞÜ´\ÎôLªX,kŸ–çÑ]‘?ÅÙ×5Õ$jÜ´)E¶»UÈålÇåúÊqšç]rФ—†êqAÓ´nq+o¸Æ!™±] SN0È[vÁIóUCd«»B2'DX :Sp žc¨žl(x ‹ –W°ŒÖÃ’a¸þ²n¾¹žkEÁ*Ö$¼T°ŽájCAI†éÿïœÚF^Ó””×ræR©µÇDÔ9Œº¨›.ÒðjoŸ§]*S'õ]9 Ï&¥\SÞrÃÊò@íÊ34¿7,½Ü¢o›w¥"€IȘÂmÚ=(©£=€'ÝÁ]R/9ð‘܇{ex•VqïÓ9p£w8ï*%…2 %”\”Œ?Ó/#@kŒ¥„y ¿àOGJ›@oEHœ÷GóÛÿ)䟑p-E(E´ŽÑvâ1ï#̦²ï’@Ãæ£ékÅÝ%évÎÃ&¢HyqÍï¢ÝO_¿ˆâœr ƒò¢Ža#„ä#.‰¼ÈmÈc9úPK ¶q—6!Dx?ÇC3org/apache/ddlutils/alteration/AddIndexChange.class•T]OQ=·´,lŠ€ Š Ÿ–BYED¤ˆ@ˆ65¦H"/fé^Û%ÛÝf»ü9>ù*‰–¨‰úì2ÎÝn‹ÒÖ—{gfgΜ™;;¿~ý`I]˜ê„‚;a•0-!&aFF;fe²ÇerSeÜÅ=!ÍK¸/a¡óÅw,Ÿ0Œ¦l'§jE-›çª®›e×0KjÁÖ¹©z. †öÃ2ÜU†­hï]íÀ䉦pÓ{ Á$")Ãâérá€;^0CoÊÎjæžæB÷A7o”ÔK¡5ÓåŽæ¶¥®ëº—"™×¬'Þ!· ШÆ*k†Žó–„sÜM×µñèt - iÅ¢ùŽ!Ú¨C›ÒJ<±/šèS©CíHSMb¬&M›Úa»™r±h;.×·N²¼(Jüt?˜a¢• ]Yº3Ü*®qDalŸAÎØe'Ë· Ñ–¾6'˜(èÁ݈(XÄC†‘&µV*`˜¼ hS7_ ¡î'ò/)x„e +x,aUÁ¬)XÇCü¿†€a¾‰¿÷þUçBÑܨv¸ùœ‹ eE½ ý4"çMxqpȳ.=À@ô/ënޱ둱jRÝòÆcV›Ò¯áãHbxµÂV×1¬AŒ5Úo «Æl1zf¿²šÿMZÛ ¥ÕE»þ 1$µ‘܃+tö’ö’ìmt‡c3g`±ÙÏœ’@ÝÞ§8B´éd¨è'ívÕWq ð¤ë 0! R‚É7pÓ‡WéßB±O|¬·{Æ%P©:ø€ C¸å¿§T!ÂÒ"ü Ú~"˜þ€ÈrðÚ_Ï ý˜‰UÐQAçPr¼‚ð©Wl„ B~ºaHt®‘¶Iöú²M©Ÿ’ýUöÜ£±@ÞýTå0Fhó æµ UªyÔ#©b ã„ žˆZE+'¼¢&ÿPK ¶q—6ÏFf¡8org/apache/ddlutils/alteration/AddPrimaryKeyChange.class•TÝNAþ¦ÝmaÙò'( Ê¿l[è "EŠD%DB0.ð ݵŒÙn›í–ȽOâ^j¢5ñ‚ð|õÌn)&Z.væ;gÎùÎÏœÙ_~žÈ`Mƒ†©v´ãžFË´I )¤5ÌHd`V¢Lf÷zß”=QäÞÉ ûd£äT‹n…aâõvÉ+˜¼ÌóG¶iYNÕNÅ,–,Û1C«ClE¸Â_eØ4®0Å;×arŸAÙ C×¶píjñÐöwJs»”çÎ>÷„”ëJÅ?”íÂ¥ÜÜñmû¢äšë–µ{^äw 6¥¯ú!ËXÓäz.iR_Áöw/ª§ŒdKÝSy¹ìœ0W5ï)§$yÅÎÈîÄò3Ãx+¢ÂzÏÀ¶Ú¬: Ãd+ÁyÚ÷l·"|qLnì€AÛ+U½¼ý\Ȧ \ÒÓÌ;~Ìu$0§£ºŽy<ˆcAÇC,Ƒձ„Gq,ëÈaEÇcÐäÌ_ÿæš;—oËΓ°ðæ3*[ÜE—ºZõ!›0’- ÈH†81ïð"¡>b”­2Šcîùžp D1ÞüfÚß ÷,³Eã"ÍA+ÉŽ6›ºlçLÈ^7Pc•ÿß½XƒcôgÒèwÅ‘ƒB(J8NZ»HzIú(í©ô°ÔÌwD¾’A7­ÁÑ TÌI=$†æèÅ @}è'2‰nR€á[¨Ó›´Ë35õ ‘/ âX Ì„zhP'dÄPÝù3…ŠÑ¾”NÕ­A®A݉.*ýФ;ýˆÑY ú•ùbt_VU¥†¶ ûô÷÷y!CÏÕ½Nxi<Ãá,6ƒVéorg/apache/ddlutils/alteration/ColumnAutoIncrementChange.classTÝNQþN»eaY("¨(òn[`+" Å,!!!$Ã7æÐÛc¶»ÍvKâKø¾€·šhM¼ð|(ãœÝ-Æ¿.z3g朙of¾™Ý¯ß>°‚G17󉋸eà6,9¥-"¯´‚K:–u¬0èÏ+žÓn¸ sž_³y“Wê®Vv –ÝðªÂ±Ë¡O‰¡o[º2xȰgõpÆOQJÆË3heºaÈHW¶§Â£F¼ w޹/•_jA]¶¶þˆÍ@ø<ž'ØiÞ¾[ñEC¸A¹ÎÝš 2A„5›ØõÛeg &‚r¬/X¹‹p•áͦóŠÁêEÕ.§jxK”NýÕØ¤$ bªÐy$Ü– ä…±ãÈkû±'U—S¥bå%?ã&†a›01d¢ˆ;:VMÜÅšŽ{&Ö±¡cÓÄ}l™(aÛÄÐè7ÿ—{†Õ„ÐöÈy¿ÑtžDL$¯šâ.«&†Vãe™ï9§îˆ§\è!äCÞ mŒk¶Cyì£À—n æ’GEôBºÝÊÖ­ßaN.RìLÒÞÑôUž®±ñ¯‰Î·7+[?!måh¹FZ"øåA³hy1 õRjHK“>Œ,ɲžÒ}šÎÁ|áX~é#RïÉLáÉáðiú‘°1JÖLäŽËBmWLiW)AŠôk˜ˆám:Õ[&ÿ©wçÀ}áåfhF1 Ãu܈ƒ_Sª ÅB¾ƒtÚd™ÃeÕAú–6¡EfÿèÚ[hä6ð£Qh$SY;„Z¦rvÜkîyELâfXGS˜¦è!̇¥)n«i D¾•"*Ef°£Ã/ÌÒÆ'M;mŠÃ³Ç‘:ãƒ?Àåxw“‚b‡T'“Ý»7÷ž³{îÍþøùí;€9liè†Ñ )1˜ i 3˜Õè«¥á°f0/¬‹*–T,3¨‡ù²[/y “;åjÑâž?¶­BÁ­ûŽ[³Jå‚íZY“aÐ=ûýÞiÅÎ’Ÿm3t¬;žão0¼4®@ØãG®‰¦ØNí3(zïŽãÙ¹zéÈ®Êt†rž»û¼êˆuèTüc§Æ°Üœ»¾]å¾SöB†-îsy€cîm:RÂ`&"wOgmŠÕý‡ }EÛð Ù0`ÚHµ£ç5ÊÌý7R¤i‚W*î)ƒq•¤â$G¼fg„f…pIÜí$1ôäiÞµ½šã;'¢˜ Ún¹^ÍÛ/¡Èp+ÅæÞñ®£+:zpMG/út¬â¡ŠG:ÖQ±®ã16T<ÑñÏtl"˰øÕaXˆÈ’… ‚·KwSž?ÝU“b:ºm…¾½5ûnêÊ7[f,"„~AѼDÖ ! y-—x¬]¿êxE‚˜Œ.'C×[ÇkîlÅøæ ÍŽGµ,uˆài.Vÿ•è¼ñ»k¶ÑõŠAÿ=& n1ºd£‡š‹®¶˜è/šò÷c€Æë´*_¡¹ÏL3gÎ3GÏÿ,3iß-$è¾Ó0O( ¸A3ÈÃMܤ5„aBÖmbŒIë½qòŽ`4d´hQ ó bŸÎi:¤3#¡õ „f¸‹±Éñ—’Ÿ·L'5‚ä´“ÍÉ´Ù€Ò@b¤ŽÜ¬ØG*-:×”aE 7ÐuY€W$cŽŽóÓx#‰–°s’˜Ä”$ORLR ?$E‰Sž&Eâß“È÷PK ¶q—6Ô¼z­»=org/apache/ddlutils/alteration/ColumnDefaultValueChange.classTmOA~¶/œ‡-äµÚ^DŠøR41ÁFƒi _ÈÒ.åÌõÚ´WŒŸýCšHMüàðGg÷®¨Pi5Mwgçfžgö™¹ûþãë7‹È鸄Ôt¤åbê´dtÌcA§§–Ž;Қǒ´–5ÜÕ°¢áƒ¶_¬:ÍŠË0³S­—-^ãÅ#a•JNÓ³†U©–„cåTL–!¾ïŠwÛâ7¯À¦`Hì¼åÇÜr¸[¶v½ºí–)®oÓvmo‹áMêØ×üÀÙî¼çÒ†HŽbb;¶+òÍʨ+7¥zKªeù¸­àŽ‚Eôg®õźײÛs[£ËOÌ}³Øl§¸b6KC×l×nÌËž_/šM³ºgk5G:µŠ ¯f9Å-s×±Jÿ Îm $Êü.óÚ®µÚnìZ~è*0¶ìUMgÛôm©w‰`Ï&ŠÙ—V2ÀòM ´XöœvÃ]ók–_Þ3ݺE É Êqn LíÅ®3u+X}n¸xT¯QñR®Â<-¯íW­È"098Š„FµNFt9Ä_¬¸U·|Ù†Ùl:OŒ£ Ü6٬ٲJ;’ã¡j·¾ ¤¸]ûR`¸Öõ¸pœ<œ„*ß›–+)Øg˜ØP 5ÂM¸zßéÞô}óé²Ý ¨n†,Ú’üS‡NfFFiÐñ¡†“WpWCK'u¯á–5¬`UÁš†ul(øHÃ&¶HÖKŠk¸/ýulkx€5œÁY ±£ái{„ÇWþï(qü„„S9WMçVDóàõg•~aEx\=KFß,¬í>±ªA)wØÄsµÝ`ÛtÚ,7äŽ2>‚RëîÐy#wŒ 83ÀE@‘Ka6(ýX6ßvëL19x®RŸÛî¿ÈæÃivŽVîgtNe¯í’¯„Q‘d¦zv¹²•£RõÖ/Þ’„_6*Çd\ó­†·ß[qÕ¬Õz+‘5úv‚V‡!4ÎñÒã½-“cO)NYÇ)>_¥¶A{œï‘üÔ3ˆüôˆ}G5†×øÌ„ŸŠHâ T\E–ÚÙȯc¥ÓxƒÉ¤ô& Ä(sþ»éwÓOä¿GlêGÄcø‰•éß Ä Lwü¶WNåüwdp½¯ÔD¯Ô»™dâ Ò8 a©‹¸•:½‡éåMå;ê@9ÝÁðêÏH=,t >ÃÈB">ŸÔ“Rû…‚žì@[Êg雞W² ]ùÃzòI]‘ÆÌƒ¯’âàï?ú¢FèÑÐþg!›èà•çlÍBãóÁ-ò][âïòæy“,Q_ǯ‚ ìò½ÇÛÄÅVØæ#þgÈâe67Dïq6g@!«sÈQJÒWïJl¯G‡‡<¦Bæ=L£@iæ–§§Ï}æ,ò¿Ì›'DxõPK ¶q—6…±Žkÿ9org/apache/ddlutils/alteration/ColumnRequiredChange.classTÝNAþ¦Ý²°,T…â¶¶ò/E~,!1!$Šá‚3´c³ÝÖí–Ä—ð|o5ÑšxáøPÆ3»[¸°Õ‹9çÌ9ß9盳óë÷Ÿ°k Ó}00cÐòÐÀ,°5SÒ,òJšS˼Ž¶Žƒþº\wZ5—aê îUmÞàå3aW*NË—NÓ®Õ+±KO‘¡gSºÒßbØ·®qÅOQŒÇË3h%²0¤¤+[µSáÑ Ãõ2w޹'•5ÿL6V®ÄæŽ/<î˺%x)Þµ¤'*¥3îV•ŸòC˜LlñÔj‡˜¡ªðC„J)2ÍXÙnØJñFÃyÏ`]GÖ§¢xSO½•H¥$Ý1 ”i?nSúòœÂØ ƒqToye±/U³cW‘±ð–Ÿsi<61€A‹XÒ±lb«:ÖL¬ã‰Ž ElšxŠ-ÛØaXúâc¢ÎCç絆ó,è?ßUªNŠ™øTü¦//3©ékï²3 1.ô'ò!¯‘4BˆŠ^Û¡<ö‘ïI·JSñ×ÉÐ÷FºÊV­¿aNº)v2n6iBTžŽ²ö¯‰.&ÜÍÎ]3$­,Í^Sø—6Í¢±Fê}b0éK¨y£G+IrC´Þ íÙ“´÷çòßÁrsßøBjôGóHÑKgÀÆMÒ&CwŒ`¤[¸M`JºC ’Çp7‚·iWg©ÜW$>_÷ÆõÐ "@†{‚?Pªí…|®dÚx©ÃyÕF)ú†6¦…jïGèÚ'häÖwÙÀ04Zw¨ó]Â-Q9{AÎå÷¢‰îãAPGÔ¢âj:h,Iq£Acgä©?PK ¶q—6xëÜì5org/apache/ddlutils/alteration/ColumnSizeChange.class•TÛRA=“lذ,ÃEQ«º›+w%JIÅK,Ð’Z’5¬µÙ¤’ ^~ÀŸñA«$VùàøQ–=“Ý`aŠ„‡ÌôÌö9Ý}º3¿ÿüü`*f»Ñƒ9¾ÌóÅPhy¨`‹ –°¬`…[ XåÖšŒG2ËXgs%§Vt¦öK•‚a–ÍÜ©eäóNͳªQ,å-ÇH ŸCôصÞgíOË0t‹cÎtèܵa»¶·É°§]ÁôÒaß%“{¿PK ¶q—6ŸCÀ°E*4org/apache/ddlutils/alteration/ModelComparator.classµY |TÕ™ÿ37sgnnx‰ !‘€á¡1 DA0 Â¹ “™83AãûZõQ…ha—Õ²]wë“LWíÚú^Ûumë£uën­[·ºíºëÖº­ý¾sï<ò 3ýÉ’ßïÞsÏùÎ÷ýÏ÷>ÃË|êi5t¯çñ‚Žu¼dÀ…— ¸ñŠ]xÕ‡nü£¯üþâŸdæuyü³<ÞÐñ#cðªã'òxÓÀ[x[Fïã§ø™Žw øñªÿ"ïŸ{ñž¼ÿUÿMÇ/ LÆûÂâ—²ñÿ.ï_(Ç"õ?dí×>ÂÇ^ü§Žß˜…÷uüÖ@¥Mñ_^|",ÿÛ‹ÿñâSÙþ¿òø,~æÅï‹ñ9ÞÖñæã:þh`¼¿0pš‹ 2È%Àß"·—4Š œA¦!‘WF>™3„¦ØK¦N%VÐ/ÕiœÃ8i¼´-Ê3¥«âm¡è†P""ßΤ–ÚIæŒÈ< ¼vpFiÖ\ÉèmŠ˜G›FFÞ)k—…R¡m¼sQ!4•¶²d­vU$™bEí;›Ã—² š Å©P¢ÃJ9';yŽŠ„w'ã݉¶´.¼)y+v΂:5¡¼pùÎ&½m;Õbåús`7$¡{‰£"%žéø²Š²uL˜Œ j¯­“å;ÙGÙ¿<ž°"±«g‘R©¨Dö8*mŽ…­KG·Ž"ÉêÓÙáÈ[YÇc«¶·m‡ãÑîÎX£Ú!nk3µgð6›FöØÐÓ{|mj`;J×ÎÆì—×¶¶…ã/WŽZ †->!GË+BÉí«C]YE —é› ÁçhY6Œ³±­'3BÆ8nf“óÄžÑü,¯9R‹|¬8¹ÌZJ±“¢wNXÙÏR[/ˬöPw4µ!íVY-›@ÏÞ¶Ãj6¥¶BSžØÎÔO$¬dW<æ"uUBüK)%Çé+ ¢¶î„FQÊN?®vþ˜4 ¤ãþÖ—Âg‡ÔhÐÒAçeTŽÈ¢ˆýöØ¥0£"GÙëR F—6â æºt®DÖ…5ñÔòxw,Üti›Õ%Ñ©(ç 6¡Ã•Û˜uv¶‰ˆj&)?5²A§z“á.ôù$NÊ’¬‰+"v›(‘ˆ'LZLKL\CKåqº‰+q¡†ÕUc««&­®šlv©‚ÊÄÓxF§3Lj 3M\‚KMôà2—ã ŽõŠ€N&-£&“–ÓY:­0¹Œ-1i%µè´Ê¤Õ´†=b¨rÎìno·¸uð(«—™t6­e%–Å,+œ,KÅ˶Yeœj¬°Iç·siavþD©ØÙYC”°Þ¤óhƒI©‰pJþíYßvxÐùÔ*Œ6™¸÷™´™.ÐéB“.†ÁMXñ]V˜z9ç*¤„ùm†‡ÐÇÆ™/Ûiõ(Mnao ZY{"ÞY¦"µŒ0uI[ ¥„$žp(LÚ*F Ñ6Oa€m¥BªL§¶BϨ6d­.È„9›¸µV[L²V;uè´Ý¤íà6ÅNÆe¶·ÿµTPí4)J&¾GLŠQܤ.ºØ¤q¶žÝPÖ•ˆt†=J¹Ã¼SÆÜåftZ€‹­µùåñJæ­g6G“5Ø~9ò ó›a"©[‚b]B •oÏpìßv[À6¬Í#t¤rž[Ö¡Öé1é2º<í*ƒ4ÇRV‡•Õ+LºRòK>w´¹ž[‰,ë«LºšštºÆ¤ké:6AAL¤ý\ßÓ•“d®7i7Ý`Òò¸‰–èt³hø+ù5es\ÇíBÚ0·ˆo•Ì÷V“n£Û ÕÓ'¤¹Ýa׃¯™t§h©°žk]ÜIXá4“»dë‚¶6t§âÍ1N%V,eï×énñ´{äñõüñ9ìn9nhgÄ]éJÉñÏYkM¨“ó…!w+™ Iò˜XQ9RUöÔð¥Ó]!ϣ߷—‡Ú÷Z–´Jnèó*†u•ù/íÓò_pør•¾ 6r‘O)„|Eôfï‡åÍ£õCé+âÔ<$¬AæikÐ'Í›3[7‚¦6"ð¤ÑÏÏ'‹$åÊÝ“ au²M¬ÓPW—ãÏ`ž&-·‰Pw‡¸=CÐ"ê&?ÈÆNK-Ö-Ïß*Wàì~& ³TnƒÙZlÛ¦dÐ$¡rtÓ ê¢W³¾}ƒ(1nˆòå=P‘s7á2~éXåã†ê’÷E­XGjûå§}tå—¤¯·Ž"¼Ùën÷L·ë£¸§Ã¨éX\X7c2·Y¬/ç=ct´™›jY>NCö ÈþXðçFQFÒ-ÿÏ—Ü‚)TLtu³ÂŽà£»KæBëf]«ß #÷&­TCªIÒV¡~œ(¿d›‹ôO3** ú…á¬üÚ,€ 1.‘¡(‹gš;bƒ*gX]8âvé\~,gpÀ8‘8c4ÎéÍb²fÙ¯G’M]©U&óBʦ+ùIöK­“nKýÕöPRº6›5w"O¬MXm‘$'؆XxüæcWU›núH1ë!ç‰ Â¬|gdo2Î \FœëÈ\qLN©Žé—x %’VxðPƒûªLÀŽökÕùÇ$ج‘dºQeÉ‘ä Ö“+O!åRŠtuuSžÖÁ)1›p2º± €†Rùñ„G.ùýD½/ÇüöÊï2 \ ù§óè\ËÏëø«nþª«úá©zú [ê= _ëÐÂÃ3‡aBqUõ!˜U“¡ä1Åúz~NB?OgÑsQ†30 ¨Â™ØÍ³e6[Ü€•ØjÜÄ HnfX.·Ø0\çÀÃ0A­ÓÚ±kÜuš_ öaÜì úµ>Œ¯/ªõ¡´êI”ôaB½'àyüU| {Q!ãøyÿ¤Òãúp¼"çwi€}8áNtaö&·Šú1¥'mt×é~]è¦ÀI¼TÆK"¿Þ‡“û1M(vëtð‹w¢tvUuÀÚé}(߸[ãù- fµ‚¹¿ÚóJ5õ<ºH3öaGAÈgF>K!¯ ye.òª,r…ó¢ÙfŒÖŽ?×°º×b"ÎÅd¬c“œ‡9؈ÅhE›Çl¢­¸“ß½°ð-¦} `'žC¯#†Ñ…O‘ ‘¢JôP.§~Ÿƒmd_'¸ &ì_Å­ìw“qÿÝÎNSÍþx<(ƃø¯jÌÐ=Ç+w(º×™ÏmŠîqrÜ«¾È]çñ{‚J{VÐïa­ÕëU- ÷£ºÞð¾€9 æ((b=Ï.­áQжTÚH"1EPøØFð°ú÷(iM‰khiyÁqÍùÅÕŽ,Ž}Váž–‘woúts`‡:ÝÜÌéN±Å­Î77WÜ<%îN%ˆåˆóí#ÖeDÞ9"ËÜiqnúˆŽÌ5Ê<Ê98ç\˜zçNcõõ;Xú¢`鬯ÅõÞ`ÀÛ‡%v$.­÷|/ঠµ¹N B~8ƒÏìõëû0VhaqýÖ‘«…8 […~4Ô”†à x^¹ñ &ŠX/>> ËkTÉDBµÁá#G¹ÁÌ)dk–=‹3ì#x² Ó6íÖ¿8øÅèòzb9ëO÷bEÀûô>œ™sÔi¹G=kdý®ýzûÑ,xR3éÅYÌpŽÆjåȬZl÷X¥8±A„Ç!êw?y¼>­ÎwÜu†ßà¹hñûz±\ìµ€î7Na{°ÎÕ»«÷¢L{1yøâš^x˜ßnƒ5ù„ß·M9˜gåb>;‹¹tíàçpQ¹=í^>1¨¼ë® ß³³²Šs¼Ë ˜ƒ=|¸w;Þu”˜ZDz‹û±ÞVZ9ó7ûp^]‰¿Äoìg§ñ˜Ý†VI?6Š#©£î øúp~/&‡VæàëÇ&åpE™”OíœÖÁ©ÒÇIÒÏÉq §ÆY؃ '÷…x€Sþ>\Ìk—à§í9å>Äq?'þƒx?ääÿ¯}€'ð ásôQ“§h¾CËð4­Ç´ ߥ"·ë3*rO>wŠÝ ©Ä½ŒÆºÛh¼{Mp_G~÷ tœûv ¸ï¡)îiªû]šæ~ÇÐL÷¯©Âý;ªÒ&SP«¡9Ú:Ek¤Sµš¯m¦ÚV:M‹Ò"m-ѦíIjÔ¨I{•é^§fímjÑ>¤5Ròh+¦³~׳v÷r)›…•¬ã½\~L.RÞ<¬ÝõjNg·(:/ÊNgõs¶Õýl5|6¾Á#¯*µûd•5ÛªætÖïZEç¥ ¹ÄªUÖ_)öã/`°v¿…¿d‹yYǽø+ùèüÛ– ,ëó{•µ:Fí𹾉{Õ}s~ˆG†ûæòMn|Ú“8ž=áV”h-Ü: ¿bm3ûŒp1µz>…ì5¤Ä¦‹3œâÌ#)ç.5’2íV#)ìóþ…*ØEô¦Û¿f‰×Û® øö;ÝõžËÄßòÈ«-àÒðw¼êcŽßfT…Ï©‹Tš™)ìu¦äÂÍ}¸€ƒló~'¡qakuPM÷ã" ! *ª-užìÇVN¾ž½¨á¯‡c[/¦ ‡6‡CXV?Úí8]ì×÷bA.ý^ŒåOK‘íçTu´½LÔÁ [“—Oê£W²{iÀû‚” 9ˆ_†ø1Fü#>„yœgëø{1 ä žïp–Äõ*Kâ¥ÄK3ˆ—âhùïx~_§. n±_fƒ]5w+×úQôŒÚ£±—ƒÆ£fæ*É“xÎÃïY|WÍ–ræyŽßö”ð=u†ïÿ PK ¶q—6j/‚Ëí95org/apache/ddlutils/alteration/PrimaryKeyChange.class•TÝRÓPþN“¶PSŠØŠ(Ê¿´)%P”"* 3ŒjG¸pÒ&–0iÚIʽOâ·:#uÆ Àgð9¼T÷¤?(fh™ÌìÙ³Ùo¾Ýäû¯oG&±Â9$:‚ÌE2Db"„&CP0Â4×RHsíF7ƒ¸Å{]2µ§¶QTíƒÇúÁRÉÜ+Z†‘íÕ’]PÔ²šßÑM3÷ì(Å’¦›JÍ+ÃÑ–þÖ˜7,ÃY`ØŸæ…š3õL‰ÚpIl2ˆKdaˆ¬–¾¶WÌé¶›¡gµ”WÍMÕ6ø½nƒJöŒ­šŽn«ŽQ²”¿ÚÛQ­‚NmûZˆ¡–Í1D½ùz×[ÐuOÀX<ÑÖHx„5ÏØ~µ\6â§ÍdY¥ÞÔŠžÙâŒò.˜a¸Ô‚¡½c`+ Z= Ãh;ÉÂy:³ºU1cŸ`l‹!”-íÙyý‘Á¹ŽœÃ䮺¯Jˆ`F‚„°„..fq;ˆ;æ b^Â],qOÂ}<°ˆ%åŒófH·@¸£®9¯Ëæb­ï֛ώиjP­¾—#ñDk5ÐÂ…!ÈA-’¥ˆœ,Ťò8í1†Àÿ€ZWërO4t“Wë#M ëe\©gTèä^~ù |Ÿši®1㆖jõÐ ýž`á$ø¡'ø*®ÕÁ?©’¹¤\…X…¿¿ŠÀš0#ÆD^ËÑ ¦¸ÓUéeÇœ¿Ï/TÑù^dÿhx Oá_O±éyÌžLœOˆ…uâà’ȇëôÑn`/I¾Â6I•$¯þ9:È'€ RݧIÓMÛ\ÓF4ÙÏa£nç9Œá:e†O„³?îÖÿPK ¶q—6¶çUIh¶7org/apache/ddlutils/alteration/RemoveColumnChange.class•T_oAÿ-\{=ZÅj­VK)U …³,ZŒ6Å41!M´¦¼˜-¬ôÌqGŽƒÄ7?’&Љ~?”qöî@“޾ÌÎìÌüæïî¯ß?~(£ªAÃÚ,f‘Õˆ¬kÈaCÃ<Ô—\IŠ*6Ul1¨ïšŽÕïØ Ùºã¶ ÞåÍ a´ZVß3­žÑqZÂ2j¾M•!ùÌ´Mï9Ãq~‚ù[~n‰j4^áŒA©Ñ ÃBÝ´ÅI¿s.\ß›!]wšÜ:ã®)åðRñ.ÌÃî±¹å —{¦coDLj Lí‚ÛmAÉ'¼d-2u*tÔ–Ù¶ðj!ŸË¦iR‚w»ÖG†ü¤½ä” ï‰jCva¦Šd'†T“ÎSa÷LÏk0h§NßmŠcSV¹t¹å|Àu¤PÒ1]§…1T<Ò±»:öðXÅ¾Ž žèxІí+7ša'ÂÇïq`üªÓµŽ‚²£J6jAŽÃwm…+±>q(£y®F˜ÐK äÞ!n‘e§ ‹â§žkÚm‚ÈFÏ…Öå½i2ÛÏ_†iL“l&jÉhÔ2ÎH¨\5ÐxUu÷Ÿù1lLÂøÑb¾þ†˜Ü#ââħ0Ot¤×t§s®¸ù¬¸õ ±/$Æp輯ÚB%)ã:I™ÀiÜ|n7 Lr·(@Œø%Üá :¥.QüŠØç1pÒ¿¬ø€z`2,ãNèü‰B%èÌn‡ˆ¡¬ ‘8)I¨!’$¨JiYbæoÊi(D_P…‡¸‹#ª¿æGÙ ÆigI»âGÎâî“wŠÊ¥ÄI£ú¥(¤_õ‘3PK ¶q—6-ý²Ù:L;org/apache/ddlutils/alteration/RemoveForeignKeyChange.classT]oA=Ãײ”Z+~´ÚÒÖ KËÖúƒ1Q’*!QLx1S`̲K–…Ä¥‰bâƒ?Àe¼»K±Öˆ/3÷ÎÜsî½çîÎÏ_ß(⡊86P°©Ò’U±…m;¸ëY» î)È1$ß·mGÈŽõZ|dØ­ÚNÇà}Þì £Õ2‡®4FÏn Ó¨LãJ ±gÒ’îs†W¹wüÔ¥Å8ó' ‘22¤«ÒµaïT8>ÃJÕnró„;Òó'‡·+ O.åç¦+îJÛ2ÞŠž=R•»Üêj"êDÙ¹-0¨çeJu„[9ççrùE…‹ò~ßô!3Gœ*ãQjxªÄ[—agÕפ½.¬tåˆ`¬A Ôí¡Óéu¼v¹&Å|Ä5$‘×€ªAGAÁž†}p_Ã!0<ú/Ñçà|½ƒàã^ß|´=ÿ#ó„JÓXhkò‰lÏÌÙl7æ„0(Ä\ã=²V‰ÑSÉ0)Qwiuˆbkþ\miUö8÷/Mc‘b— Ê2ägÉó×/†,=qzBÞ„É “„Fkм7t¦=©¾é{_úLnK´.ùWEDaôiò6ƒp,ã à[+¸JdžµJQ!²¯!3¡7h÷î¢ú„>M‰cþáSŸP &„ ×qcnSª홂>FxŒÈúÑÚ¾G5Fìb™/S¦ÔG>« §efp·üL¬a)ÒÃ+ÝÓã¶Ïuç7PK ¶q—6„ý|aª6org/apache/ddlutils/alteration/RemoveIndexChange.class¥TßOÓPþîÖRè:PDEù±ªc0Šˆ Ì¨ajBB–è {1—õ:®éº¥+D_ý‹4Ñ}ðð2žÛxÀ¬^Î=çÞï|çgûçï¯ß–Q1abn#˜7ILظcâ.îåPTš%J ,1 ½“¾+>2Ìít‚–û¼¹/×õBéõœvÇž³­ ?‘¾ Ÿ2¼,@¿å{ž¨¤Ò-ì2hUº`Û‘¾¨´÷D93ŒïtšÜÛåTvr©…û²Ç°ú_jî…"à¡ìøÎÑîŠ(JuŸû-A©ëaÌ1¨Ì8qÂ&-n‰p;V Å…3ôGçÝ®÷‰¡8¨=/8¥Â{¢ÒPv“Á>‹C¾Ig]ø=ÊCrc ³Þ9šâ•T%Nžªù?äò([ÈÁ²hQ+îcÕÀ kxh`ÝÂYxŒM†•óö˜æ’âµ7o·»ÞV\tú&©6Ñ(bW7Y†Á9åL „Á æo“6AŒªQŽGqœzH¿EóéSayO;“0®OÓ4.˜l²†Q˜D?w˜£-Í'³KÀÑ—Š9ú™˜ô‡aȨ "-Kz£$ÇÈzM÷Y:s¥Å`¥¥ïÈ|%3ƒK$G£§%è(É2.“5Ã1Ž+@¤Mà*‘)m’dH¿†ë ½C§zÓKßùrL<]nD„V H¦p#qþL¡t:íÅRÙ>´é>ôZYQýęƦVžÒú>IzÉgTãsÜ ¨FqÖb®ãÄmÜÄtÛ&ÜmòÎS⪘,ÙFTŒFï3óì?PK ¶q—6HOSs¦&;org/apache/ddlutils/alteration/RemovePrimaryKeyChange.classT[OAþ¦Ýí²å&¨\ÊE¶-t…"Eˆ¢"!(†|0C»–5{i¶["ïþ_ôQ­‰üƒ¿E=³[ÀB«;ó3ç|ç2göǯïÇrXU¡b²í¸¥Ò2¥BGZEYÓé˜(§ÀPp›¡÷UÅ·î=5Ö<»æ¸U†ñ—›ž_6x…L£T²keW Ç+™¶YË–k+ ëú%æ/ø¾mZ Lï2Hk¤aèÚ´\s«æì›~èNinzEnïrßrC)e›¿›ÛéóÀò\ã¹éx‡æöYÜ-›TDD©¦ù3ô\Ч¾²lŸWOêé–(óJÅ>bÐ/ëß#NIòªYØ JCg†±VÄ­Ò[¶ÁÐVjÐ0L´Œ!Y¤}Çt«V`’ÛcPw¼š_4ŸX¢iC·5÷†r IÌj耦awÜÕ0y ‹¸§`ICËîƒægþ¿îa®‰_xu‘ñ†S±Få7VÑè.ºÚȵԘ¶q=ݘŒ41aPˆy‹;„úˆQt˰)ޱø–[&бæ÷ÃÐþÚrO2[ÐÏÓìµ’ìh³¢+qN„ü¿:Ädõï—BOW§qFŠ~Q*ý·bbVÅ 'ÑIkIÏH§½#“ý–™þŠØgc覵3<š†Œ"É¡‡¤ÑȽ¸„¨ýD&ÐU #| ×ôíâLÎ|AìÓ)q"TæCB-2h2 `°áü‘B%h_Ìfêˆ×! ×!oŤ~IпÇèŒýÒ\ :T–ä™ ÛÞIìÃïŸg… †<«T÷ÂkÈâ1f ç±æ°BçYú†0L™tc 7p’ˆ}Zè"F¨x¢ƈ9I>¢xÑÑñ0ÖÄPK ¶q—6ƒ¶‚ÚÎÛ6org/apache/ddlutils/alteration/RemoveTableChange.class•’KOÛ@Çÿ›—‰q¯B< ÅITÜrè%‡‚*!E9ŠCn‹½$‹Öväl"õcõ’J=ðøPUÇJ%*’ÚÒîÌìÌo»w¿~Þ8BÓ„&Jxiâ¶Llc'^v ¼6Pc(}’Ô' v;Œúrw ÏSc-ÕÈñCO(ç+¿R¢U¿d(œ’¡Ú–èŒý+%g «íÐåê’G2Ö3cAäˆáøŸh®´ˆ¸–aà\?œ¤A§ôE‹¡¨SFmf]äˇCõÁ~ª‰3ND>­^ÜÈ‚—©Ôú
'}VûB§6/»Ÿ}»>Çtwg¸0DîpŸ¤u"ÆM;Šò8]É Oˆ½Ùf(_ËྲöcLožb£‡i¡F/ß@üåÀâk Õ$í„ôí¥FóØ÷ä|‘V3±¢H·c‘´‘z¡‚¥„RBËÄ`XÁjÆr‘GöµfcŠÜù­) æ»)Šà%r} ÀãÞHÃþÀ×è_'h,=KRW²„y²n&¬ç¿PK ¶q—6kÿüƒ¤ø0org/apache/ddlutils/alteration/TableChange.class;õo×>=nvvNv.FþôÔçŒÄ¼ôԔĤœTFe MŸü¢týÄ‚ÄäŒTý””œÒ’ÌœbýÜü”Ô}°"kF®àüÒ¢äT·L°(Ľ¬Ä²DF-lF$攤%–dæçé#éêéÑÏrôý“²R“Kë÷¹¢Ÿ‘‘ ˆ™¾cdad`a`±Ø€$;PK ¶q—6c¼ö:O„8org/apache/ddlutils/alteration/TableChangeImplBase.class•‘ËJÃ@†ÿIÓ¦ÑÖ[­îŠ.’ ¨;Å……‚PtaéV¦ÉÐN™&%M}.EpáøPâÉW+Ã\þ3ÿ|sçëûã@G&tìÕP¾¦-†ÊcÂGJ0´ûQ<öøœûáZ&R-¼Yå RË%™¯d(“k†ûO·3dл`¨÷e(î–³‘ˆùg;ýÈçjÈc™ê"¨'¹`¸X‰æ*1Odæücq;›«¾Hs+uÔÇ"É/ƒ‚{l;kÔf>DËØ=™>i­ø£3åOÜB‡*0ÎþŸ'C#¥xŠ‚Þýh*ü„Á]ŸÃP²¡Þ¦&ê šiji2Ô`ÎUÔh5IõHk´›î;˜{úí%ólкE¯›ù]X¤š¹›t‹ìT'*£ÑÀvÁô2 ”ÝWhÏ¿¸J<Ï0Vn(0Ôç̵ûPK ¶q—6c“ýXäò 1org/apache/ddlutils/dynabean/DynaClassCache.class•V[WUþ†„LSn-ØJ)r£Ñj•¢@[KŠr{’! 3afRZ\._ü}òøJ×R(v-«O®årù™ dIxÈœ=ç쳿ïÛûœ=ùçßßÿp…®`RÆT ˜lB¦#|ÜŒ  ·dÜ–ñ¹Œ;4a2Œ1Þà Ì k.‚0æeÜ;"ø_ÉX c©ËX‘±*æ¿/kÍø÷Ãx v<±Éx,㉄ÖÇÙç¦:m¨Ž3­f65ÎÌn©OÕtÁÕôœš“×M݈ÅW$§­¬ç§›Ú|a{]³—Ôuƒ3³VF5VT[ïÅÉ »©;†g-;—Vó#Í"¼“Øëšj¦oV‘ f{ÆÖTW›×vgLÇUÍ CÝÕ ²M:FÚƒ‹Wzd¬ímËtÒÁw0S|#@ƒöLB¿¯ÕPÍ\ÚÇquÕÕ-óÖ³Œ–ÆØ1'ÃÐrª1™ÉhŽSéÔèúrûN¥(!RÚÈÄ3Vþ¹„§k« qo}K˸gP;\±ÙÖ6 î¦à§¬— ±¤Ú9Í­”r¬‚ñjz•«ªéìj¶„¡º ((YÂüKyòÄ,î¥xŒŸ<“÷R¬Nâg#Î÷IhÊ–ÅÖv¡Õ?ö™Š,z•¸­‹Óu¾úž\µQЇ~^˜ò­½£:›¼¹ zUð1F¨X—=í°óœÔ#·Â¿«rѵu37UØØ'#9mŒlԴܨ/)ªFMm7*bEE°è†eG½KCŽdeh 6S°)}Ы ×¼x bˆËØRð- ‚žáKè.SÌ[ù‚!Hº›šÇNƶ–„xÝ@Á„Hu;2l‘wVïÚ–5ëŽ'¬bW‹ZÌLu˜>¸¢b#t†¦)¡íøU•ÐlV6Ðx¬þŽRóyÍÌJHÅf™×¢vݹ¯÷”{-AfæÕmZb'‰käZ¾-!Q¼bfiÓ¶výnÁÓàÿjº–…%¡EôÜÛÊk¶«kœŠls5Ú-1ÎU}ùI¤"ר¯Õ9ùÝGꃫ` ®ú‰ÄÕQ꣮ÓY«Ä+<‡=üwðc)Z ­mv>ßáÛ´€¶Ä¤Äk4¬ ð‚/9×€wùÿj€yOh)¾?1äÅåí¥‡ˆõ’>Ž3‰ä>÷Ú›{ðÚk41h¤£y ÎqØGKê­oN[÷ ÃüŸ${cœ°>©.4òù!W>"Á®Œ"q`‚4"›@’Þ ÏJy‘fФ…5ÌnÒ´ƒÃü½‡÷‹B~圈ŸBÚç‡S¯Ðñ zGƒ‚nÇ…KAÁ­úmx{ChF Î{ãå×~F8»ÌùGôXåÚ=î³4Éî‰Ç{‚mLo׈ųR´È£Ä;Uä-¬¨_`â:³¨ÒÂF±Àßq%ài¡*‘ÞCt6àOtÍ¥þÆÅDòoÍ-¥q1€ÕÔ^©ø~ž ´³‘v²-vc‡¬oÔ{‚[;½®ã#£ÅœæŠ@÷›p‡'ü{þ&ìG&õ§ ОhÆ(ž ‰TÇñ w—ÓÐ šy1 7¼4&_árY_ÈËå /t—ïP ÝXÔ#áSÏÿ³ÿPK ¶q—6bòkUÙ˜.org/apache/ddlutils/dynabean/SqlDynaBean.class•TÛNQ]§^(S)•"Þ‹ì•"B ˆmE0LÐcŒ™¶‡2d:Sg¦FÞý _4ñÅW})Q^Mü?Áè/¨û” DTêÜË:ûìµ×Þû̧ïï· cÁ‡bÄ}p áC’ݧÄ0"°Ë^ŒzqŇ1Œx1.,Ò¿*† &=˜bXÜT­ÈMK5ô{‹yv‹ÁŸ3tËVt»¨h îzùÜõEþúÆàžVuÕžeˆG †YM)u¥¼ÎSe£V£©Wô†­jV*¿©+9M±¬L´È åŒ gè)¨:_jÔJܼ«”4B‚£Lô Aû6(ÙëªÅÛÏP©h;Ž+äXФVk‚$Kë CWå!CÇ¡1xmcÅ6U½ÊЉ6”'JJSôjj% §ZyJIY$í&·šÍ0pÀ.ÛX[ãfF„¾Y'®ºiÔ)’ăÃC¹C¦Ü´7é¶oÅh˜e>¯Š,ö „2úqŒ¡ÿÏäâ4#c3Ìʸ†9×–‘EŽÁ1¦!ö€*ì Ï~óâ𦌳 ÃH§É¦ÂüSSV±Ôòž±3"@®r;¿W¡åºã ufÉÐÛ&igTå„ G¢ÿW9YRjT·R¯s½BUŒlŒƒ½²ÛÑŽé(;ÄF !X.mð²ù-’6ú×H0Ho>@ †èE棴s >&š‰ÆBfiï Ù‹o½mÙ§Ñ×Bp!I@7ZV8‰S@kugÈÔöõÙ฿g!Ö„t;ñ.†¥8Ín†&<«ñ WLδ’’Û¯0’^Àvµ“!i´ ߎawkŠíbrþÕg{ýãc¼‰#ovãMÃOãèwG«4霠È&1„)ŒÐË'¥Ó˜Ã=ŒejýG„sä[ÚÆ(ê(â) øÛ*½(á<.:?â"éù+’ÏKpi±GPK ¶q—6U²Û¾Ý /org/apache/ddlutils/dynabean/SqlDynaClass.class•Vkse~¶Í½K/r©¥ÜŠäF({-´) jÝ&K»%Ù-›-4à DÑÑÏ*Œã8|°3êŒx¡¿ÈŒ?ÿ ŸÕçÝMš6DJÛɾç={ÎóžsÞçœä~¾ Ž8Š/Žyq<€* P^œ Àƒ¡Ná´¯ˆõÕüx­Ãx]<ññ"@ÒÂ@õS:ãèЌÐMhÆÅö¬xd¼Ø"4Y±Ñ…dÌ /ÎI¨Ï©¦¦dU3§úñÞ ÒA ˺ =g)º5¨d&U÷w¥ÿ®½öqN‚gØRF2ª„ }†9šP&”Ô˜šH§3“––É%²FZÍ$Ž “v æ–UÌü!5Ä4&TÓÒT‚$NWtNçueDUôÄÀ¹Lå‚KžH«‡uC?R,žÊ(¹\+[ÀÖ"`k°µØEYBC߸r^Id}4Ñ-|‰ïÈëÖ˜ji) 5ºz¡×Î>Å<“¡E ?Q6Å£\Ýt•P×§éjr2;¢šÇœŠûŒoBá}p_PVké)^I¯w¡ð‰yÉ×;¹ˆ}ZÎ"¾[1M%ϛګéšÕ!a`ñ –xáA¦ai º¤Ü}£ªUHlS¨rÙ2H.:$•,VЩty–©é£´ZA«…1ÚÅÙ /™h«U™gM|“ü?Ö‰Z—^QSUªÉËÑIÕ¥Fã8+v„ þ7±i¥Œl–ÝšbŠÇé ›CV/\¡ª¦¶KØXþ"iXŒI=½*¥NXœ¶å6AÜ w0&Í”z@—Ý0Ÿqaí…)#‡CÖ/vŒ„–’IÒ°zÔ3Ž‘i²Ð!ã9LJX^ê‡NÑ¢)Ä«/Î˸6Sl)— #‹à’oÈxoÉxS2ÞÁe á'&¿€Ø%ãŠ4Œˆ„]ãŽk¼è/ºÆç ,qH¸¿+£›e´c¯Œ«xOÆÓØ"£=2BBzרeF—’ÓRsA‘·eÅ'åΦÓl¾_Íå”Qn+Q‡_·HK¨%L·‘™Ìêݼ1Ëî Ž3ÿœZð²÷qÃÀ1k·ù»¨•ªváPä‘J:]–Ãá‘q5eµ‡Oq”å´‹ ÔkÎè …NW°¬ £“˜ v¹ŽV¨Ð#½µ”Æ™4¾|¬ÅËÆÚ¢ý/k¹Òh²ë ø3 …?EÜhÂ:¬¿Ð¹«ÂF~È2[&½ì5d¯>Á[ÚE!þüüa+÷qSÍõÅ{ð ÍÂÛWý|sd¾›hŽÞƒ(Ò<ƒÀ,jîB®Â‰«UÒô¿Fïb™„_àïÆî¢–ú{¨ŠÄfQË>6Ág ¼|îâá{Ä^¶‡ìóèÄóèÂ6¾À…Ãߎ6z1D]pù¬úÁix¨a0‘èm¬ü~.¢ZÛ§Ÿ‘%± ‡íÖ;8ØÍè`K"É–vÎe×ÎMpïÜ‘Ÿ°²”ªÇVž´eÇ (1ÕŽ‚s[ÁÙÇò®bØåþê<ßœÿ>¼PÁõ¬)÷7*úwÎùwüë|ÓCx ó”K8Nò¼¸K¨áÀ,áÕÏáuUÄk.á5—ã]#Þ‡Äû¨žKÌ@OÖê®™XXûE¾Éê®F×Öû7±{k£«í7ø¯#,¤ðïq¯qÏ`íuÔE׸žNCŽå«.rö÷Ht޵6eYÀÛhŠÄbj›K”Ù‰e|~Âz~ʘ?C#n°ç>g?}Áûø’9ÜÄ|E2ÝÀq|³ø—ñ­i³iÃZì§…«ÉAs—Ȱ½IyAóz˜x‰ROÈ’x½¬…O|{P#jä^4H0rÒ-V¦zˆÌwÍÂý«]OO¨ZÀ†~;†•ÔyXó>î…6H¤Ã\I áˆéËÿPK ¶q—6(«@ºM3org/apache/ddlutils/dynabean/SqlDynaException.class•‘ÏNÛ@Æ¿Iœ˜F¡P úª¦áUz©Ä…@EõÈ}¯’­œ5µ oЧè;pŠÔÀð2ˆÇBU•¥of×ßüfv÷æîÏ5€l”PÄ+‘×"oDÞºXs±N˜udTÐÖQlB{zÜ ÐWÂìAhãDÙ¤­‚¡. ®n—>ÿv~Š{ÆšdŸ¯~hœƒÐׄ¹¦±úÛpÐÑщ꼳Р»ŒU çu¶é$}¼fõ?ˆ{Ò럟„•¿KNúQx!3¤UÅŽŠõá%c§Zµ)í¥•Zá0êê##'¬L¿#ee”1+²(²,²JØþ¯[ ¼›æoøÁ©$>¬£À ^ÀÅ Ç'¼Ê¡‡s„õ)ï|âH µè*µÌ±–8ïÙ\ÅrÍnJX»2‚dK¨¤Íù.¦±ò“¬:³öa=ÇJÆZÍXÇÈó¸µÍ­œIØ}IakcÛÌÍ“L°¹ô¥úå=PK ¶q—6DÄ&T2org/apache/ddlutils/dynabean/SqlDynaProperty.class•R[OAþ¦·mëB ‚÷KEÀÞì*¾ˆ¼”hÄJH }ðÅLÛI³—º»5éâA–Ä_ýQ™éZš€;ûÍ7çûæœ3ç×ïGj°²x€¥,Òx˜e…V²„VÕÁ#E%†| |Éí–ðé¹{¯7ØÃLÝsƒ»a‹Û‘üyðµrôö¸Ë`¼ïxöÀq–žß³xŸwö…ÕíÚƒPÚåx]a[uóœ!µ.]n0¬//µubr éŠíÓþ.oÛÄÌ7¼åÉ)[ÚGd"Ü—Cmªwwèò¶à®ÕühoÞñ½¾ðáJëOÏ.‘VãÿÄ-›»=«nó çû”ÀܹC†LO„õȹXºL›LìøÒáþð2Ä‹¥w Ù¦7ð;â¥T•.œ)¢¦î5P6QAÕDMÌ"§PÍÄmÜ1q÷ªÿÓ†Ò©ðŽç84–Šëþ-\TM µb›;*jÄßV5C_º=*|±xžUí]ÂOyšdƒæˆá2È‚áŠÞ™ôQ;'ˆËcŽÖyÚm£ÿl¹2;D¬\ùŽø­¹ªxÄi}BžO1ƒ5,ÐîÚXEBÐè:93í{#òÝ#Ræ´oõ‰©Æë”ä ÂÚ¸0–LŒs‘±B7© azÉè K_ $Ëßÿ<1Niò•64Ç‘!S‰×"qº \²¢) U².¶áW]ŽÄ˜3µF£b» vÓÒ£Ô™L_°ÊÑ;;nÕ¼¿ñzÜéF¦(˜am’OÖߟL3”&uÍÕ(†ÎcbªØóéªj ~{j‰×Ÿó„oy "Æ[d(/ÛM§Æ Q…1evSìSÇ(Ã¥ÃàéU#j tpU°‰-†³1%Äp-î<ÔÍçbÑ ÎÙMSÏ[¶›ÿ½¼í…á ªãÐP¥^8µv„॔ÚÐQ¬HÑòÿUb ßaðô|Mhò¶5ÓCö((¸/îò>¨ÙÖ.w\î4ŽR›õªbîpE[Á*ø·Ôñ+Cñÿ¿`zÚ‹N«pt×¢/ñÊë~å.?TöÅ]R¥j¦Ý bëvíH& ^9cê42³²åدÄÓw7‹ú#¦èÍK2ôC¢s…Øë” sÅö2܈A/ÅÞá\°wÁ±wbwÊRLdŒÒgdâ'‰FíezR©gÔ§Šû`Ò +Ôvz“×p•ZÅÐÓuꙨ˜`óôµKR?~€ÄÚ>:ž ¹6±Ter¼…Îɤ‰Òoh^^ëí¦åÏL°t¡†‰T5iÜBSèÇçÄRÜ%ÎiaŠÂ§é8†"íÊ!ƒqL ƒÖ»1I_ä„€ÅHÅ'^^T‹êÛU=À™µñ}dˆ)+X{*„™ {=D|ÎÇÖýºËë¯àì1ìÍ?A/ʤ¨`Ïhm‰W<ì:Ç.‚ýŒH*E©Ý&ìûª7ºãEQÃT|AÉ‹îÑø ÌÐ>¡’‹E:Û¾úß´ý[/¼˜ý¾*ô’ÃàKxÍ^™œ§ÿm`¼ç} Úý^Fü2¡_†H|¶¯ðu,Û` Û½vOa{@,‹Þ×|à•‹² ý‹Kí–¿G,s¡e.´œ÷ô PK ¶q—6ÎKÚáœõ 3org/apache/ddlutils/io/ConverterConfiguration.classVKSGþ ‹@8Œ#°!ŒBø$#,06cBVÒ"–H»bwå*rË)·Tª’Tå[ŽNU®¨ÊÉ-U9çÏäåJϬ„„¥ƒ¦§{zúëù¦§µ¿¿úù%€QìÊð#"!*£‘Vôã6f%Ü‘ÑÌWæd´p“!#"Ó⼄»2Îpc\F;7.`‘÷$,ÉèÂ}í„eÝ|¹+-xÈ媌Gx,c x"a+O%lHøˆÁ·™4gšåh–½¤Y+…œÆÐßQŸ©JÞÑ3Êœjo/¨¹é×%ÕÙfh¾®ºs“¡10´Êà‰˜) Ð× m1ŸMPD5‘!‹/n&Õ̪jé\/=ζn3(qÓJ+jNMnkJ*•Ḷ¢›J¤ŒG“-=·TG7 J¥Ý±ÖÆÿ/F%geñð&'¡ªU¨ŠsýqÂG›±,µVmm"T°ÓÒÒºíJm2;FÐåÝ '¿ŒÓÙf—­œUchMV‡N–a=à^oF5ÒʲcéFzºŽå”)·:ünÕ¬¸ôš° rÒÌ䳆ëÑÖœ%Ê´Ti…@ݲDDFåS?C×!" ¦‡NGP“ã–§ÿȨþÝÓ0 y[šÏ8D²™·’Ú¬Îqúê×ù('ϋ˸BuUó ½À —0È0vâÚg˜:}Ó‹=zsTu*¤zñ.ÆŽµmEÏjU@¡ãí°5›;Ø&aÓ‹AÜ%,s'Š0f8Zš§s)/4lQ¾^¢áüÖwIƒÚS¼Ð±#á/2\f½0`2\;yey‘ã錜¨Ù1tT¼—ØÑ’T=ƒõBˆâ˜O%’ã¹ÎpÎÎçr¦åØó`,Ä—x>¶èÕOzR¡e©S‡M3£©F¥ÓõO Æ_tc.ïð.=‘éZËP­‰ª^Íå4#Å0\§ó Õ˜Ü  }-ŽéZÎjýÈãâ”A¢ã¶šþ£Þ'”œ®Ô9iÝsµ‘{™3úWï§è?¶¿L1»$¤Œ?bߨédý%¸,¢am?ÁS™6ÑL3)^D ÉÖ…`Çz2MÛöà v<-â )oe£ˆvR:„ò÷U!þ¢ÙUZ\áj’›\“«”ÖÿrÅ«a!þuÅ?BtJpù_£-ø>îúƒ8`€Æ-ôÒ¢c Ó·É(Îã="`ALâ}|€(¦pÓxŒëØÄ zu7é)Ý‚QÀ >EŸ!‚ÏÉó ÜÆ7˜Åw¸ƒï1‡çˆawñ’¾u†¥ß¥Žb_%9€o s„ˆ âKBV(#Æ;K5VJTû‚?ÂSD×Zß>ÎÒQÞ|TÉž>‘:)¿ ‚¯„Àg×0Nñø,D's&JYòöô][7ÝÄ9b§Ç×K!õìáüH=À$¥`Ð pè'Ò& ŸÈ›Þ~ÝHÖ)"Ò…þŠöñÑÃÐ}UèÜöðÖ¯x{qä7ô–‰ Å‹ÄEyåùAv>Ó¤ù.QkÓÕ䫲Œd¥Ë¼!²ŒÒuÞ»/Ð…ºYΈxáÿPK ¶q—6üƒE÷dÒ 6org/apache/ddlutils/io/DataConverterRegistration.classUßSU=B6l¶PÒ‚ Š¡H ZjµÒm•h-4–VK/É%,Ýì¦ÙMñEŸGŸý|éC;#Á±3Ö'ñrüîn² É"S‡aï½ßýîùÎ9ß½ð÷?¿ý` ŽŠA̶C‹N¼‰9ù™—±k*®ã†ŠOð©œ-(¸©à3iQ,ªXÂ-·Uta6‚ÏåxG~–åöŠŠ»ÈH¨/TÜÃj÷åâA_*øJÁCu-k™OEÉ%†ói«”Oñ"ÏnŠT.g”ݰSº•òsìÔòce·(æk‘†Î5Çä[`¯9|Ý E,½ÅŸò”ÁÍ|jÙ)éfž²ªh” &å]ÒMݹÂÐ>6žayÝiÝKåº(­Ô`¬,72¼¤Ëu5r6u›áÜa”¯q‡û$n;%îè–I´¼pæë²/Œÿ?ášM8·í%^ J½c­z¥°6±C› {×w²¢XåóK4 ©~IŒÛß`òŠ,ŽR囹õ¬Œ­êÔ;©·ãDCÕÓy¯a®~¯ 'I|@—:ízJ¸Ö°ˆdâÙ±ýiGµÛê²U.eÅ ].†õJVÓ0‚w5 á oám kx¤€ÂëÈ*ÈiØÐÇ&uøõ[CºÌfi€r,‹p¸é¤æÊº‘ó³$3]Á–†Ç0úš½™+olÈ ±»æcÓÚ6ãÒû¸t<®¡:oᢙTPÔðÓNaXAIƒi†Ó· Ám·‹"«oìÆyÜ´ÌIQ(:»qÏè¸ImÔÇ0Ãèd»¾»É g_÷0¯K»µ¾%²Ž×`÷’ƒî…¤kÑÝbèªI[<'h=èmÑñÞÀ ºmMª€£A¯(€JÔÛ ¦íp3+𝱧‡’úÁV6KÖ¶ôÌ}•ÃAŽèÕ)y™y‘äæëÏÌ{PgŽ`Wda^, 3Ç0qÄ‘Æ{5#_¯åEzZpi[7 7Êâ@k'†0óÎ&†éÏü ý/ ¡M¾/šµÉÇæŽt¯Üñ”;v‚É·HßQZ]¤8£1šØKÄÚöÐþÂM>M_•FHˆÒÏÐLóR1†qHVaR4ʽŽÄ/=÷Ânð½†Ãþá LR–<¼‹vúF‰ :*'+P*ˆüÎ=„~Ʊŗˆ®NìC{õÂéE¿ËM–è#Hà2Åæ(z˜%¡ónÉ8Áà)â'•ŒT‹ËÙY2ƒ5iÝ-ú=‡é5íÏšÔ¤Õœ÷Õ|M€RÍdòWb>ñ†$û—èZÝGwìx=$¯§‚Ø>N¼JLTpò€çžž }ïóûäüC²ê‘¯‡€}“xßU!i\À„ШçCjn«žÞæîèz>òõ< ¢Ò¼ÁäŸP‰zßO8&ÅÞp$÷Ð[g£ê ?{Q”©#Ût)w\ø>Âg>ˆ™ÿ/òíoæûm ßËGó¨ñíoæûÕÿžøþ@|<„W]”ÿPK ¶q—6¹³)µû *org/apache/ddlutils/io/DataDtdWriter.classV[WWþ dˆƒh«¶Ê€`HH­­¶€´@¢FÃEQhm;I†08¹0™QP{±¥µ­½ÚÚ‹vùÂs_ª®Õ‡>øÐçú#ºúÚî3¨LVÎe_¾³÷·÷9ðûß÷~ЉÛ^ìǰ#^Tᤣ^¸1, Á礧0&à4ßœáã&¸ð>¼*ଯaŒk^ðŸe)/žAZ@F€"`’›dù0Å媀iç¼ÐçsA@QÀ _ê|(yaÀp^À³\DAÌñù¢€K|¾,àMoyð¶ï0Ôô¨yÕèepùc îBFa¨«yeÈÌ¥=)§4’øâ…´¬ÉºÊ÷¡Û˜RK ûâ=–‹rzJ g2ši¨Z)¬ÂÙ#Fæ´®ŠÞÍ \à+’0ò¯é”£ã5Ë/%—”îø´|^æHbµaÞ¼€èR3³ ,F^–‚¡õqŽ%Z ¦Q4 †-ÿ tV:C££ÑÕ¼áx£³i¥h¨…|Ƀ+ [-+¦¨¦ä”<Ᾰ^þvøk¢svZxÍÌåû CWS¦¡Dó†>Çе®íòÿÀ5iË€¡ecJ3Q0õ´rDµúcU­;ù "žÅ††5Nãªw¶[*MÎgà J#Ÿí7''9³žæPHŠ$#ÒdA—Πƥ ÁK“tTÉe*¥’D¼‡yÞñ®R™¥P¨×+âC\ñ>¦ö4GãÑÁèPÒÆð‹ø×D\ǧÔÀ}<¸!â3n[%]æ^´+ÐÞ+â(Ž1lò.#0x¤èàHrœ. ‰û’Éx,‘¤ >ç_àK1§Ž#½À±y|%âkÜd¨“Šºš“õ9éœ2ñ n‘dÓ(Hj>­[½d¥ã‘þɘ+*]þ-Oæ®zðˆïqðýô ðø)]Ô@¤/ÙG¦?pX‹ˆ9tíÞÑèÉS±Ñh„ÂÙ‰Çø²õq®+¶\áÔ´’6VÔ26ìô8IýkÝÓ¹XTòtÕƒõŠ:wÙ¥§¶jÙø‚RÆYÅ’s´Úæ‹?5FÁ^“m‘7žF6® …ZGhÖ(˜ürÒ[HO†°$%Æü±Àc<7M˜PZ±0l&lû"Uެu mëŸæ\@i#ê$µ4b·Ü eÎJl‚^wµÔG-[ê8›Î$u›½J¨•Uå_b²FSòYcŠÈ*¢LʦfŒÉšIÖ^µ4ªÌ˜ª®dÐL¬öƒÜ`ü ñ9Ú…if4W·/‚ýL‹*‘F×Aw£›”uwéht—±¹«Úq¬'ãÕelYrÚjÛº3w!†|>ò_€'TFü›-üóKÈ·m5ä¶v3´ˆFËäÏå´zQoå\K\ø‰…Nâ¡‹4ý”ÜYJoŠv3de’üúp…4סÛÞÛ8bÑq Ú@7zˆ”ý8ŽÃäáÆè󯤨Þ6 p£ö• æ“ÚæØmûntx]@# t ‚¯sÌ«ÈìÂfSt#Ò¨ƒ‚d©%TH8G: 'Ç4ŠôÁ èø‰þ/ü ³ø-¢%›$‡Þ‡ä·è}ø½ŒÊÄÏúPK ¶q—6S$þC¶'org/apache/ddlutils/io/DataReader.classµVÝsUÿÝ6ɦ˶ÅB+*…HÓˆ h ˆ„+¥bÕF±l’Ût!٠ɦPED,( Š Ì82<è‹ã茤3ÖÑ_œñÏðÉ'}ðAžÔsw·éW’gœLî½{ï9¿óõ»g÷—¿¿û@'nËð#R… xYÂ+2*í‡#bxU Cb8*Aõ"*£ 1/⸌jDd:«„XÈÐpL Ç%$e,GÄ‹”˜uÒbuBBFÆJd…‚)¶sb†OJ8%£ c^¼&ãu¤%œ–Ñ‚7„‹g$¼)á,ƒg(eÄy’¡¥×È$‚jZð`<žÌ™Z2´ƒ»USªYÞÍàÊjúq†5EÅ5Ã’ “É.Ò9gC†>¬%rÕÔ Ej†b†>Ê3&ψS†`)¸ÐL¹J·A…¹žÕLm”S$Û4]3w0Tú[\!r¡¶WÓy_.å™Cj4I;u½FLM¨M<;›.sDË24—‹ªŸ«qž!Ó¾7‹ûŰÑßúÀ¡x ï€]…õ%ÔçÕÁ›-èlð/FEäÄíÔZ"ƒa«ŒÍ¥ÝQH);%ßRÜÖLq+ù6Ijµlhv‘¨6Tþ¥„7çÀåÅÚ(ŸsPs²%J3’¹eym™ˆC–L·­i'œas)· 2Ù`øDòÐXšÊdC°žø)âm%дéRœý¶}‹Q¤ëJ«æˆ Û1uT &U= ›MOˆêY8¬;“Kr¢Þú’‰Õu {Í -ª /΢º«¤Æã"Ù [‹„¼`,ŒšÄÓœôW6Ö•Ï|¡Ã6N?OhšÇCÓív¬\6ÊD: ¿ä›©|ÏŽ”³í@ÿdëýÔ´4Ãàÿd¿ukè+ÏOß™nTˆM« Ѧ­™Z¾5S·æÖs˜x#и™žÒg!£ye`,ງŠÀ$*'@Kw ò<ßXºOÐXÍ4¥>6;±…v[ñ$Í O¡ËAÒ,ÎÜoáþºä±6·ÎPv”»±­ˆ²4Wù™¢ÊÛ±ÃQÞGÒ4/ ´Ýƒd6H  ì'Å^È8`A5Øâ”X=Ma v’±ùyçz4PÔ£]óÈ[Ô££¤¨’GÑí¦¤ èÅWÄ#Ï—s<:^Ô#za:Ê;9Rq ˆšýŒêIT ÖÉXò£HÙÔ†"6&QM4«ém äQ›ÇÒ@[UnošyÔÝÅçb՘Dz¾I,'Ñúº†<îÈcMyøº\Ÿk+…\‡ÀŸÀª<+·¸ëÝ$öÈ]é¨wçñh—Gð¯ÃçÉcu—di5 ú<>I˜žÀR 86|.¯[Kƒn¶-M¢ÅŸÀ:w³/þ¹3^AãaqC*è꬟Î^„òœ¡|œ¥²žÃ Œc5.Ðí¼H7ðÝŽË”ù+D¿«8„kHÒçÃ9\§oô»‰»¸… ÜÆ¯´÷ÉýŽOñ'>Ã_¸cU£Ÿò|ƒˆ»Ÿþ’ÞIî#kçÃótŸÝ„z/\%aŸF˜ž]$õÓ©è?W_´Xq¿ÀŠ—,ÿÿPK ¶q—6°+Ë4%org/apache/ddlutils/io/DataSink.class…ŽMNA…_1@ËŸz·# úìº2aAâ¾èî`ãÐMfWsÁ<”±:D£n¬¤R_½¼÷·3€ n† #B§I\'BQÞ?úGãvÉÇÐ(\[;sãò)ÖkÍ;6/N›¸Ý £WrÛ'_5z~ œÉi–)\°"¶ŒûÚ¸G_9ÂhΉ—>¼N6|`ÂÝ5k«‹ˆú #ÜfPWÖz±Ú8#&Ëž¾Ýw „rmñƒ¶Ì™ríÊFáêϦ÷›‘ìKßÂàPK ¶q—6ÛÏ É].org/apache/ddlutils/io/DataSinkException.class‘ÛN1†ç´4 Ç–Z¡RÅ6 Vmï”(â‚@nœ•vm´ëmy–¾E¯"õ¢Ð×è{TŒ7 B!H•¥ÆÖ?ߌí?ÿ~ý°ƒwe”°beÕÊš•u5 s±ˆ$:"Š¥VçGû ì˜azO«Øpe:;,˜Œê-õ=~Ãýðz½ 12ˆ=©½}nx[ªëƒ[_Üš§Á°è¶®ø7î\õ½¶‰¤ê7lg'qÌûi«'†¥ÇegƒH·#¤•¥.ÅÁ-¡'Zh¾ -Ÿ¥•Û:‰|q(í«On°cë*¨`ÚÊK+U+Ë îÿ¾×GV_‡!}ÎhqïñNý uš(#CñPŒ éÆ7p0Eñír(£@9 F:C'Ÿ)2ŠÅúìgj™%-S6Éìb޲ÊÈ„y,¤PºTh’ÓzKõ­!rã„Tó)%TG®Œ`³WXL›ÓÛLbåÇY bí>Ãz¥Œµœ±Ž§8õ­í! ã°C*úšÂj#ÛÌɳ™ÅæÒ7´ÕoïPK ¶q—6ºYgj-5/org/apache/ddlutils/io/DataToDatabaseSink.class­Z |TÕÕ?çÎdf2yIHH€…aÏJ@éˆ([J „%,‚bœ$/ÉÉL˜™¢¸!E­Z‹V+(.¸PêRDI@ZµZ±uiµZm+Ví¦µ¶µ«K«öÞ{3™$“¿¯ðË}÷Ýwî¹çžåνɳŸ=úMQ#Ý|2vò'{ݤx¬›l<ÎM×óøtÚÉ\<Ñç$7Oæ)”¦HšbiJœ\ê¦l“zŠ4eNžê¦¡æÈ4iN‘fº“g¸i„9|ª43¥9MšYnþû¤9Ýͳù iæ¸ùL>KÍuó<ž/Í7/ärùðej‘Ì­ÈàżÄÉ•N^ꦮi–eðr^!½•\Í«¤Yíä5nšÎke³Ýt5¯&ë|Ž›fñxŸ+Ï Òœçâyž/|ü2«ÖÉu.®–º‹d¥q.n¢&DÎòq£ÈÞ,MP$nÉà‡Ü*<6Éz7Íå¨h"&½6Û,_Û¥Ùââ>ߟøB±ÃùÂv®muñE²ÐÅ2û¾TšËdâ6ÙâåNÞîâ¯íYø ÑÍ•Ò\å⯺øj'_#ã׺øk.¾N6÷uyßéâë]|ƒh÷ÔÀ7Js“|ù¦47»x—lf·›oá[eo»]¼ÇÅ·¹øv¿C&Þéâ½"ù]bžÝÒ»[ä¸Gz÷ ¿}Nþ–¼¬.û¥‰Ê¼oËØ}N¾ßÉ8ùA&{M0ÜÈä­ GËü­þº&½¬.ÜÒEËð¥1j,« 7žÎ”^ÓôÇ‘¦ÑÉäõõÁ¶X -[n}±£¦%\¯™&¤¤4>–-ðÇüµþ¨úŒšºp(¤×ÅáS~åFÿfYtS°l~bT™5Mþ`lYha$ŽD™x=SVжEôòæe‘z="DmQ}ž?V×´«ëZyYѦ·é Ö"FÙÜHÄßQˆÆÀÚmRU.WÈvšWùkƒ:Öš4i‘?ÚT­ËoMÌø¾6ÃH°¡¢^űޕzƒÑCuzO’•ú¦¶@D¯Ò$­&`Í[êoí»±TvM»?ƒ-–Õn„6 RY]ÐN€r'˜ÊWî„@x‚hvU8®ßê@¨™)Çäôâóe²Ø´º#kÒc:˜lv ˆÍaZX0°ucÑÂ5p­ù†þ³+!½ª­¥VúdÊ­ ×ùƒkü‘€¼[ƒ¶@ýÔÚ?3­¡„èñpèX{uøU{Žh=HkÔc󺃲"<´hA{A…šžD6=ToPc\éÐÞð^Q¹pKÞjÅuF+háÝåÍõýYêfØš+bLyIÑRÓ#þX8‚¯¶píÆþ, >k“cI\ä²° €¥;!4ù#L«k‹ˆÓ¤aYq„©)YÇ ¿¬U$‡ä=:ýõõót?Э¨ ØÖâ›Å¦#äJ#ˆrZ#á:=Õë㻇œ Å-¢ÄGl-Q€øˆ¤¯ŽE°Åym ·nü€íº_D‰ üh“^o|œ…¯FwÓ=Ý+Í>º§ V¾Eû5ú¶p¹‰¾©ÑÍ´ËÉ]¦ç4>Â:ù¨Æßåïiü?îä'4þ>¡y’Ÿrò4~ZÈŽñ3Nþ¡Æ?âg5~Ÿé#QÁnºÅÉÏkü½”MYP0 PŸ‰b¤¢ÜküzÂÉ/jü’HñS~Ùɯhü3yy•_Ãf0u„Æ?ç_hüK~]¶x\c;§!¥ÎÈÈW+Ãí^ßà_Ió&Óo ê‚uÐ Ǽí‘@,¦‡¼µzå˜7óÖëR&E½á5;Æ:ô˜·-§Œ„Û£¿á·ù×ÿ†_fs‚H…k{!Æoé9Ôý«š€%"F8¤ »Ä 7x[Ñ(6äM U½!âÄäãÇìíwL>ãËÿ‰Æ¿‡Ùùq‰wù¿ÇÇüGßç?1Mùbe˜˜ûÏ;Ù¥ñ_ø)?à¿jü7QY&giüwþ‡Æÿ¤'˜F.1D3ac²)Ja•l¨Ë*§¼(ò}¨ÅÜÐ(ý‹>DYcfblE`Úø—,ú!$+¬ñ'Òü›ÿƒž¸óÄAá1œ*Á¶^¤Œ˜ªÂ¢ŸÐ‡ÊŸiü9œW‘0MO#›v@ñR«xt½qèY«hŠ•‚Þö&_\Ø- l“Ýæ€?™_8¨·Þ²ƒ¦lÊ®©4ÑkÍ|è! vXŒLí8{š½­aLÞ&‡×6ëøÜWñÃu@bÖDQo_¼Ç[µº²Ò[ »omSàì^¨)‡XôåÔ”K¥C#Ê­© åfšÖÿvü†S¯ñA§ÊÔT–ÄŸƒŸyCéMec5„bl|Kåh*W$fyª©<•o"v/­‡9ŸeÕ›‚bZþ55L ×Ô`žò(g?SSž4™†ôNûý‡QôÊR8¨ÀÍdëFn]г‡¿Qj¹‚”•_~ª\»&µ/'Ý'•ûëpTü8°F¥Ü@M/è“¡ O|)5îÄw8{Äk„ùH­ÐŠ«»f˜€së .Rê1‰…=x&ßìÈi6Q"# ´Lû†+ RÚq07öI” Z3ãþ.ùb>¬/7¤Ž:«3$¢ÇÚ"¡dO‘Zã×íþˆyû9‚{l^ ßæ²Í¨tõú²DI¨o:ĤàC¶¨8ßää©ã½îÿ¡ÔÁß!:Ì à;6gîhHoAÔC±&ä¬^aoÎÈëMVM?Á‘ ´"BV4~ã²Æ¼Iš9ˆ›±”ÕŸ–œCÄæƒH?ñ´0ĉЯ62ß(àR™(L†ôÞ®Y$íÆÒNºž˜n lÊ•+"Rr+aBÓdàJtNahzúR|’˜ŸÑI§vÒ̪¢Ryé¢Ó|vap”f$¾”ëë¤Ó%\gçž^'Í9Bg*éY×2élçúɳçÉlfÇ'îûü…}Ÿ·™RÍ·ßA™"î‚.Zø¸ôâóÊ1Ï"ê¤/ç.2—ª‡ ;eÒ*¶ôYECѾ‚Ñ×0~_~A9ô:¤7h½ISém Æoh ýØð;Äê;t½‹ˆ|z~þ÷Wz‰þŽ2Ó'†MV—s€/!òT'ÓËXÁA×ÒLú½ Û-â¼F?‡ ë)`à€ œÏÃÚ"É,úýtóʲìëø±c¤?Ç–Õ0/ _Z±ÝüNª0w½XBpÍ·Í%f2y¦ôðmÌR¬—ì…ýð©Ò0X¾i©Àª¦oog´OáËIG¨ŠX…=ÜEô¸è©Ó2Ks pBâ,¶Q>°p;©˜ÓéTΠٜIè/ÃøjJµ<‚tΧNaöz›͆Þ@Ù™ãèWâ#EÃAó¨áß †~ß4â§5…ŽÞ‚Ý Ù·c, áóuÑ@±é¯K‹J°ÓªLEýUôq½w”¦¯+.í¢å>»mfZ~𩦕%ùi¢'GQ‰ÇY+|Nóêq–vÒÊÝT&#=ÈRÕâÀ.ë2j± ¬ò¸ºhõ>r{ìòºf{´zŸ¨zí.Úšhºå¹¹gÃ]×zÒL ;iùš»ÞxÚ%t‡:£ñá“@ÆDt®¼ïûüWÂ_Ò¨:â2{ÃÚ‡ Îç%-?&9èj0½4)æ ñjqèãü]¼Ø”Ìg·*ŸàÛÈRaî_ƒˆ¥²˜„ï”Ý<,Ž/¬y¶NªU9{)N>Ô­‘[ÀãK÷¤[;],={|n[¦Õû2<Çhh‘Ç ìñdÄ.¯kwç1¥Tã6€j´rPØ'óíHðmð¹ÅC„X\Ä—QäÉð¸e§šÕ;/1’iˆ®y2eχGîIõ&k´Q`Lëc—ïûìÝnLu ±—4+‡Icy"•ðdšÅ…tÑb.¡³y be*5ó)tϤËðý öÑu<›ná9t7ŸE÷ó\:Êóè)žO¯ðB:Îåô^DŸòbvòvñ2Îâ<’«y&¯áE|6/çuø×s ·°Ÿc\Ë;ð¶“u¾ù^nâû8Àq3?ËA~™Cüsnåw9€úCÞ¬Ò¸C ã Õ8Þª¦òEÊÇ—¨y|™ªäËÕÙ¼]Ï_QA¾B]Ç×qþ7øE¿Ú¹P™ ¾Aì/¦Ó€²¯ W•¡{ØÈûÏ¢~,t Xüý=ÆJ€€ï=íü,°Rzn~sdn?B+€Ï¯Rº‡ŠíЮ[MÅÜ?A2”ˆõ>è4UIgПÐËT]J–¼“þM øv|û@䃆ÎÆ—¡§™ýNJƒ¦Æóï„TÀ•xîEïX gµÝ«¡ê"ú'æÚ’°IÉovLlB­j“jÏÀ¬]4œË—r¾¤r¸U/ò6êÝ¢â’.jêö›‘²>ßio¦! 4à[h"ßÌÝkèÙkòNÔ%†TlôDRÕCªY¥cF¹cJªà€d©$Bdôìd–%¬fö›™’¢ (9 ‚fRα’rKR=°**¥|ÝEžø:G(,™¯»:IðiíÉg“É…IÄFæøbÉNnØ~#…,Mù$ð~øÉ4†„†Ð >ˆèz„Qmä.È|”.áïÒ•ü২‹ŸNTYÍ´çcC‡ûd%¿:3õ§6aLNf«msØH¯H¢QÑ’€î°bAQª.–’Ý0éi€Ðb½Dr‹CyeM“³ŽIG©`ÒfCt©~Ÿ‡@Q‹ÁË¥37ó¼ÇÞ½›IT-2`=Q °]#v /©f:]µÐ—1¾T…ç¥ÉäåtvC®¨2p²quOKìvyb·Ë6YnÙDz²oÎrgû–Ýfr–—ã=T{%¾*¥ÞÕRßÙáp×øÒ8~5e7ªýY°“SÊ}òpiZ„Ƶ€¦’"ìõå•ôµ]¨é]>GüêÇ1škÝpš›!w\¢:ƒÍ$œx\çs{Òá¥Rdî褯›*,~ØÖÃ̤¶RЇé¿PK ¶q—6~·jV½ë'org/apache/ddlutils/io/DataWriter.classXi`T×uþŽ43o4zb‘@¶‹ØGë€Á`Äbƒ [ °Œ±<=¤!£yæ ÔmS7m·IÛØmêœÐ´NjÇF ÓÆv›âfí’¶Ùš&©›.I7u’&]L¾sgÑHý¸s—sÏýîwÏöôé7_ø€&¹?€—ð²…?³ðçá“ã/8†+Ü‹WJØûK?>¥3Ÿà3ø¬Î|ÎÂç(K/ÿ•6máo˜¿ÕÁ؇¿óãïuð|_ÒæË:üŠ…¯ZøÇªñ5ÝðOºòu?¾QŠoâŸýxÕÑî·ôÄõãßtðïÚü‡6ßÖæ;Ú|Ww³9€×,|/€F¼ná?áÝúýþ ohóm~Àtxÿ­À¬—û‰ÎýO)þÿ§;þ_÷¾©ª¯²'ÐFJ¥HŠKÅ#^m|–øKÑ"%ÚüRêÛ’2^Wæd®ÌÓÞ|ªrK*t°À’…–TR¿Ü`ÉÄ+~©â¯,*Å~¼V*ÕxÃ/‹uå'¥²D––Ê2)Ö 5–,·d…`AÇλzwvwlÛu¨»µ·½µso÷>´ ÊZñ”Ž»‡Ã±§˜oz•“m»[;»{»¸£s¯ ¼ýDød8 ÇB]n2Ø*ðôÆ‚šöDr GP$14D}!® P*ÔžPÉ9½‘Dü¤“t$O;.åïéï¸ÑX*M„Zòå¢#ɰMÄ©ÂêMŒ¸Ã#®`a …ˆ{$¥¸‘8eº‚FâtèôP,”r“Nx(tWG{—éåÄKzx$ÑO‚¹½ÃIÇuGB3#w ÖFbáTj‘®J#]•Eº*šXµ;ì†dœŸGO‹nRý]£qwÐq£o[4uwª‚9ðûÍuÒ ¶Ö&-‰~‡XÚ£q§sd¨ÏIv‡ûbŽ’Ÿˆ„c‡ÃɨŽ3“w0𬼑ðˆÅ—宲ðñ4ÕÖÓgX¹¦Òúk œnŠÛ:ޏ‰ä¨‚)Ä{ZÅž´*rN V_ç‰rP(ìŸx¤Õ¨2+ŒgÞT1NES¦Xû–-ú†aU‹·/€*£ñ~'îN_öÛt½8ÚO"½1礣‘ã߈Œ qS—Nò¹çMšl÷SÞL ƒ÷ÆÃ}N8êº?¶›ý]ìV}‘Dld(®ÎUhßm7Æ»ª ïæ=©ÁdrÜØßw‰¸ê¹` Øx-Úr2)…Ò=:ì䈤ŠR£gªÛ9Íkzy9µ?okú×n‹ÇÉ·:¢“Ê Uê¯2R0x†Ë­4É(›ybm<&L{¥ÔæY LCKñ]óm×£D êfO4¹Ñyƒœn8«ÙxãuÓaùuÞÇÄ¥/5Ò×sÔ(xNEÞÅ÷…Sƒäˆ2UÊN8Ou ;‘h8Ö2NÒ‡yM2,àzt'a¬“e–Â) Sæ…üñ‘!UÀ™‚…xV[[(‘èUÓWÈcÉ«³©‰pjtÑøb40åÞ¸Oá%µdÖ'ʤ[ˆäE§×gsJÞBgÂÝ“‰÷ç¿xÑéu ¥]‰‘dÄÙÕט;‡›T%+mY…˜6gÒ'X:!Ò™0B»ãi¡d2‘´eµ¬±‘’µlðmÞmc÷ÓÈdSšÉ¦¬ 4EMhlŒãK‚¶ÔJ ÌÊo)„ÙÀ 84¡)Yñ¸6¢8aK½4ðÕuïi¼ÅÆú-i´¥IB¶¬“õ6ÞF°•³Èô¦ó]NX©¹I› zÌFšfÀ’›mÙ$kùT55 ¡ë›ÖÙ²YêWñnZk?µØ²…ŒJ3É”­ÚlÓf»6;äVAí¬½Ò–Ûd'“Ì4÷²ñ¼×’]6e-»¥Á–VÙcÉ^[öI›-·Ë¶´ëZ‡4XÒiË~9`ã£ø˜-wÊA[ºˆYºñN[ÉaKŽØr—ôXr·-Guò9fɽÙw™ùlé•c¶Ü'Çè }ᔳi£úiRãõ¼©aKXú,‰ØÒ/ŽryÜ–åïæŸ)*Ú2(QzÞ¬]œmä´ñ~ü}~*ü]#ÇkšYÓŽÇnI~5ñDr(«QE5&’Ô]&˜æ[NÈÛ,¡1J­%C¶Ä%aɰj>íT×7½I¦óCÀG׊)‘ì ‘ïkŠ'• p° X[¨Ì.l&1¯ìÞ“­Ê|<£] õ ÁiÁ­væÚÝsâî ©Jø¹°|Æé%îœj3GÃlí¬êÂ…®¸Î”J]Ð>ûjt6uÿù,t&§LRTF+¦U˜:»qúìlΩ™I†–aÌ1?±¦«8S½e«6æÅPØ$æOlϤ÷ì!¬ýr3ó²3GxÇFR|co$–HñÍlÚÌî‰J¤.XÐP&»l6]ú¹7ó‘²òeñäjdÙ "tªL;ÌS„k•ÙÂ>o) ?}¦ ¿sŒÉît©°oD?_¬hªuhØ5_ˆLj]ú\ó³Ô$}–'†S¦˜õÄÍÏäpƒZ6)å¦ÝápúkH#ñÎhznר«'ž`íÑ]´´îÅ_'ê‹ÆÃÉÑЮL¢¶Í±“ú‚Gw^í0Ò1Es’–ºŒ-;Ýô'#ër_xxØÑ¯À† ;?{n-Œ®€ó³b½~:!Sád|JNË><Ñ/(T³c9Žá^%X„^ÜA˜£"ôqAn¼åZÈš>kSóËòÓü²Ä4¿,>Í/ËVþúµ\æþ$ôo.{¬Y¹:ÂÑ­(f°êêå"|Ïšm'ÙÌôðá N±W™ÃiŒ5ÀƒTõvö=ü­6jß‘V+EœópÅ­»HÕ‡ÿÌ-/¹„@ÏsðŸ‡3—PzvÝe”õ\Äœ ˜[ç¹€yÏï©¿ˆò ¨h¸‚@ÃÙ)Ò"ò›Ø:ä”ì‘QÙ'Ëíòˆ´Ë{¥ÓØâèbÛØûMüc×^&ÆðQ,tÑÍŸ`Àõã0“èï0æ—0£¼Ç/^¥Å~¿Ç¯sÇïsÕÂçÎâ¼2J{UÛöÊ#¦÷wÐ~³A„½‘#ò(äÈZÙûþîY)àA=“bâGñ±L`?ǵa ½aÁöâKŸESý’1tnò,ôÌ«9‹Eü <‰ þ”= ›?%OÂëyúL1mñ ÅYi)ACzó(l9† éEHÂXÏñféÏ%Ç Jþ1º‡òëð, Р¼%·0Èkùæ¥ôs&vªû>Ÿ‰9ÎñîúŒÁwÔgì}GÃË8ð8-’n}` wžGϾŒƒtí®òî1j§…`GÔö•ßÅf =㸛¦|õ™‰iÄQ"üG‹ÄÅj9M{ÐÜ£†*h>Ĥ¤°;‡¾›ŠÏM‰èïgºJ£oÉääÒ:¢>ª î™’˜å |ç‰Ä\šS]JñK“TûõÿµÕ™`\^G™g_‹{ø¦ô@ï‹&*zHhѤ¼½=wŠÙû2þÄÌ–ãOM5œ®~‹ð Ó¾ˆ' BA‹Xø]_ÉOPK ¶q—6q`ú‚Æc0org/apache/ddlutils/io/DataWriterException.class‘KO1…“I¦Â£´@€òê¦i@Œ »±!€RE,x„eëL¬ÄÕÌy<-‹U¤.ºbU‰¿„¸ž … !Kç^[ç~÷Úþ÷÷€-|*¡ˆV–­¬XYu±æba:Zò -t,UtÞl0°ï û*Š L›‰(´o87ÍÆO†â®Œ¤ÙcÈW¿´œ}Õ S-‰ã$ì}Æ;Ì´”OXNpÚg‡Žé˘a³¥tÏã—Üï ¯Û #ƒØ“ÊkpÃ/´4B\ùâÒÐDu†Ùjëÿͽ€G=ïÔhõê¶·Š8æ½´Ù3CåiÙY_«?vˆ´²Øá±8¸"ôX CmLËi¥S•h_J{Åʘ;lÙÊ2ʘ°òÞÊœ•jôú—`øöÄì«0¤/Î#<Þ± _£ÁN’ÈÈP<cúv€a.ÞP|K»Jp(§ÑH'éd‡"£X¨ À®SËi‰"ð™ÌULSVšð3)”®•öÈi½ÅÚÆ¹QÂWªÙN sCWF°Ù̦ÍéuƱò£¬:±v_`Í£’±2VyZ€[ÛØÀ…RÑQ [Úan6˜Í,6—¾¡­^ºPK ¶q—6Uë*$@;8+org/apache/ddlutils/io/DatabaseDataIO.classµZy|TÕõ?çÍò&// Ù`âÈ"“°(b" A"$A6Qé$ó’ŒLfÂÌ„EðçFmUª ¢«V«ŠUŠ$"U¨"Zmk÷¥¿VkmõgkëÏþÔ_+=çÎËË,o’ úGî½ï.ç|Ϲçžsî¼øõ“OÀd|Wuh—QV@B{ô ƒ‹ .îËä–ÊEÙ\äð@n&ŽÀ<.òe,P  -WMn)8GqËÉÅh‹8F"<…GÆÊxªŒ.ŠéFãi\ŒSˆòx'ð´‰Üs:÷LâÂÍE ¥\”9°<+p²‚•8…{¦òüi™8se<ƒ{Îäž2ž¥ÀTp¦ÓÑ®ÈgsO&·ª¬Æs¸5‹GgóÀ¹Ü:—[s¸57k˜æ¼L˜ƒu\Ìç±óXî<¡^Æó˜v.äzkà¢QÁ&\,㙸›™K‹—òÈ2.–+¸W*x!®ràE¼˜g¬b—ððjÆÿ = ¬ÂVÛ¸˜ñ¯B/í v`'·|þÖ;­‘NÉ:iQ0ÔQééö¿J¯×ÏB‡+}ÁÊyžˆ§ÕÖ¸®o"n#BZéA Õö« áL÷`ˉKÄÊ'â ªja›Ù´á“#•ûÂóc÷…´Á;Ö"qÝV÷…Ì:3ns:´ÈÒ¸ Ë 'ö¨ñ;ªÒ’š=-t—˜îªŽ›Vä6™Åx2bì#Ç®‹7§\¢’Е•`qy4e^¢å$™”2Oëimžˆæ’mŽ·°Bw²‰1¾¬DKL2²¢i)íÀ˜Ev_GOŒä†bö±>ÐD|„‚˜ãWO+=‘ +4«-–Bå0Y’ ê6´iÝüAGÒ6öOмl_ËC>aÔõ&š0ÑÍ`¦%ÅGt½Nt|ZÓ%mƒá~h¬¾É@LƒÖnO¤“ xC—¿.Ðô „·1»©'ÒÝ!xš§ëÄ2Xsºç pÔW(¯ÜDBtj…¾xVKpEÃ"„:sËZì÷DÚƒ!39ÍÍØÑ­¯@;8EßP<ÍF»È9ø ¯™6.›X‡0!¢Â6ÓPGÆ@¬»Nš˜éñ«M{j³"*'õ œæ§xg2'pz¬ìŽíaãd ª'/J8Š´èãg¸W ÂV̪.I¦‘½ÞC¼¼óƒý™ÅiCR! o_Sï%·†õì F2$è/ð„;›5fa‹D)[|¼Æ¦"¡T×Ekµ> ¿î÷„ÃZB¢Öàéž fK¤«aÜÐ2’ÊBZ¸ÇOþ.£;lÓˆ.…G¹[ DÝëôXmÁ®.ŠTûýZ›ˆ#•]žn¡Œ5/¡àØÐÖ/ Wd8µ~ÍéÎíºÿ”iÄʘ¦íŒŒê2¼Ö_Ù|Á¢Ø¸“AòötÄ&ÚÖöh¼£’ŽLMO{»pá Åé@T=Æ1ÕZ£›ÕÖÓ9Jœ6sü`ÛU+fU›…í%šGäA'Ã1 ·¢Œ8‡}5eƒMn öm¦ÉQC‹â40xäÇÂ~J|n—qUŠ ÓîÇ>ßdá¬ôˆr>ðñÂßø¸ƒ™ÏI™šÐÖ%g²#’zVœ„ÝM¡ÅcE«N…-;©ÔcTvö 1}b ùÏÆZ™R˜Oªå1 g¦³ÒsaLw¬¯ªNŸ¤‰(6aÏqxœ5ÏõIs“ Ziö„Ú´ù>Žvùñ·íÉ<[…«á2y‹Pa=lPa#\¦Â&*ðrü/6óçå@­+¸u%\¥âx¥ŒT_ 7ªx nA˜2ܶŠßÄkUü~[ÆëT¸¯Wñܪâwp+ÂD3ró¼þ¥Ü0v¡m±_#ù\án­Í׾ѥù"ZÈE…ëRok›+²±[sC.K$•ѰàêöøB.:®õ¾¶N1ݸºÂ¿ßÕª¹¼Z;Ýt½¬±{á”™ õ(ˆõo oBlK„ð&·áv~÷÷oBüŒ'ÝÌÅ-*< {Uxžåâ(î碗Â[O àéÒ¼2Þªâ¼MÆÛUü.Þ¡Âóð‚Š;áïD8uˆ ®Â;ð®Šßcƒ‘”6!Lv–¢â]¼«wã=2~_Å{ñ>@V„÷ã*>Èæ² ®Qq7î‘ñ!޳D#ÙRq/nQñ.~ˆªø/Ú‡{(&˜g¤“æºEuµ-.„ûU|¨Ø‹}2>¡âA|’ŽŸi&"ã!ÌäŸÂ§),Wñ0Ã<‚?‘ñŸÅ­2Uñ96K»kþ’¦M›¬â1²Vø>¯â øS„’´Ã6ïÛRô<«ølSñgTÀ-°MÆŸ«ø Ò/ÜŽ/«øKü•Š¿Æß¨ð üƒ‹/¸øR…áO*¾‚¯ÊøšŠ¯“hÔý/߈¶ŽS’Šoâ[ýÊ÷w<ô6ï¤8‡IÏxä‰è4µ^JöAÙ²ÇëMxÿ‰Uó;šÃ§?ÁðVì æi&/¹—¶¹ÓnÔ6k@Tq/e: „LÊèZèôG_/-î’úè[Ì3ã wÊÄlàݶ²y­?JGï!ÚÃz"âˆT"ŒÄ‹½»Ä jäYB(vk"ÍHãàD±”¥ÿ(D³±ÊNPÈÔÔšOùÌ6*V¶–ÎPp}ô>I¬&¦óvDóÆ –%‘­r.ͯ±þù¡`×@z<Óì 3½‡•qCÏŠî`ÿz‚»$ûe^4¶õtÑ]¶9â ÑIÈŽ¿YÓ©Œ›U ó˜G¼èº¨ù: µµÁžÍËŠë$Wæ®L¾©„dB:ó¢/âú·nÎãSØ@ÂEZ[Ûãñ“b,"…šiâNLŒ™C}Ắî_ûÛ(i óïÏ"ÒˆóAÑ7ƒ¬¸Ž¸o TD²ñ]æñ÷ðV†´®à:m®ßOÀC²Ö›ÂýÙ£ó¨±F‹"°{ºùy¡ÜÔÚRÞ‹s[ƒ!: µ1·ã‘ýÂ$ݳ ©0ðþ{É”›Ðÿ¬Yy>eQ1+ˆFùpæ“f~2hjG¸ÈmŠ/MOeòšïóMˆ‹]òiS fÏ1èq3ÞŠ}áyšß×ÅÏLõ^²_»O ± M¨q÷»‘è/Rè5v‘u 5‡ô×Á¿ÃDY‡Z‚k´@Še±ˆÉÚiY#¥ˆd‘`T3ó‹ÆoÌÃ{Õ‹‰à6á€Ø"ÍÆÙ%ùŸÎóʲèïk <þˆþmí¨ß¸ ?¤ÿ¶5"é73NHý‡ØJîCoX?,“ÒR/’ù'0ñŽ3aÐ[x¾ :ú¤rˆ±+Räô1SHéáh8°wbëö„ØìO­~²Äm~‘5›;Át-Mž§A¬$¾aRKâK¦¨7éõf½¦‹¦¨¯Ð¿éºIõ$@¾¶R¹…¾ƒ…Z£KûK´²,ÀZj=6.ìûÄÚoR™V*§P9ràL(€³àZêQ£à[ðmª®ƒëuê5´RâÿÆ(}¬e½ / ¦ˆ‘zÈ€ó•¢èL ·n€­Dá;p£N¯R|!{l{ RvÑÙÆf€¹ ¶é‹gë`ì¥Å$["‹iÍ%1@ì;l'2ã›M8t˜¹Åˆ#ÈZZJäVȸÍHÆc @6™¹¾›¤ìd$¹V¬1r™3Þiª{¢F¶›¹Ó\#öD ÷Кï§ò=]#w-)™–’Hëa¢µ7­»­{ÄÇ{“(’š2)öžï£×OQâw â³t†ø,­æsÑ jCùAÈBÒêbjd#œÆŠ^ÈÍqä•q‹þòz!ðWÁ1P¨*|²AÑʼ‘}0ê°àÞèTç®ã @*ÀxŠá(L€ctˆ_‚¹ðsX/“å¿"D(%XÅ0 £g¡5ËàAØ%ÄZmˆµvÃë!j[©.¢¿‡I©QÑn"u°hÁ蕇 xeYŒ)ïƒSK ØØ>8µâ±FF]ѧÖ=G1¸t E´à=úpÂ4ò!Œ? pgÐØÒú#ðC7†<ǣ𵈙n"ì:çÖ¨%%ÀܯÃôê;PÀ0ËðjËÔÿx~IÞï+CE´ÎàXÃÁ±@ç¨ãy÷¦â=.%o”AÁ ÈC%%ï¾4x?uÞ+ôíQKËJˉéø^˜`Ñ82qT ?Õà§Â“pHðS…ž%ÑbΉü~¬Ÿl/ÞÑìÒ²òÒ §Upœ˜Èq"Yÿ鯳ìý³ ŽÙð<-8f ÞÑbÞVÁñ°Î1QÂÓM$œFNRBÞ×X ™Ë‘”rn"×’kî0äbމrý$…\“Läj ¹Ó«/I®gRÊ5ÉD®U$×EÃ’«/I®guŽÐ7å”–•å¹B‰å&,;È/v –®ètƒeŽÁ2G˜¾$ÈÕɳ{¶S]ÓÄJ‰:%;eUVê(wZBB•ÍiÓ]ðH’œ?„žL^ªr×ñhê”Dc)ýŒ€7ÐѼ Šp”àå0 ¯€¹x¥@9›¸žJ3Ù²Šj ¼5ÞCE5ú¡Í£ôê9òÍVê}^ˆÊ í …8ÖêùYÃ!˜Jõ4ò£Ó©>£Êj™a+´•=}øË mÓªìN{/œ¹ ʹ!/¯àjÆò]pž¾²J¶Ìp:Ä´û`’Ó^èè…³zafU†ÓîÌè…³wB¦SæÖŒå[¸ëø«N+ȽPµ|‹¾oé§d#ÝTï„kØVÎÙ ›œ¶^˜Å³¹¤Y¢k¶‰[B­sªd§|tÅ*®rp»†ÛS‰}Ñ«]Μ«ï'/™Ge§ƒåpÚ¸&AŽ?B³fUq[£Ó^eÛu|3³¬Kd™W®óäÕ»ŽT>à_o„ñ¤Òëio€\Ü N¤ÜFy3LÅ[a&î PwÀB¼Và]àÅ{ €÷Â:úÞŒ÷õ4+î†øÜ{a>‡ñQx ƒ×q¼ûá#|þ޽ð%öQ’òfâ!ÌÁ§0c!Á1ø,NÃçp.>/Œf/Å7/ÁOáEŠn0™BôÏ( /„j Ô¿ ³+¡DõeµSüë†_Ò¨æÌ‚_Q—áu˜*Fð>Å?^‘A%Äí˜G3^¥>;º)¶Š>6ª~äÖs𙜫‰ÒÒS.yÉ7h……´S oÂ[d˜;ÈPߦ>¿ïê&ú}g1 ëS0y¥¥¢¹Êv擜ǻ‘· ê—c•ŒUJyÒjÙA8Ÿ¶J¦z!‚S¦îL§Í2­U9vCÑ.pWeì†ì]àªRvƒÝ©®"‹<9l-ÈǪJÝ£¯iªÊ°ÌP g–Bån"fÏ[Ì\‰Áœvj.aShæ~¶óB…Ö¶ 6k‹B¶þÑZ:(-Ç1È'‚Ž(á¼e:mù +­e⌮`—³ÒJÝî#Uº¡Ž6½êt¯j/u3…®[Á~šòÝt©|…R…W!_‡b|Æâ[p¾nü=LÁ÷ ߇ø9)ûЀÂbj7ãGЊ~~ü”Ìû3èÆ/`#~[ðŸp~ ÛÉ=í”$Ø#Y¡O²ÁI†—iüUIw¥Lø£”ŸK9ð•4%‰©GJ…è’Fb¥4k¤baÚ[È<¨~~KFÐ[ü“èJøo2c%ÁuI-ÝGR‹MÛ"Zì-­$ïÙÂdm$õøüž z,%ï‘ùË$ý8J"¯¢Ã°‘Ö}$¾È?èè©ÐËD=óÒC°J¤a‘?½˜Lö |Áì…Õ\Óî|ƒkÚ\ß²ŽA6’ƒjí…6§•â‰×ÉÁD+eÔN1Æið3“!“š“@‘Ü/•B±Tã¥r(“*`šT ³¤iP+M‡zé X"U—!c©2–êêPÈ$þ ‘:ò)x| ÿCÂÄf`ŸÀ_t1ÍãkGB|•æB¶T3d|ý+|šR”Qg"£bÔ8$£¿ÃgIŒþwPF¾DF+‰Ñ…i0ú<‰Ñ?tFRçÕ”ôÂ¥UVÞß5é¬ÜŠc0ºÐVA'Ÿ6¾‚ân/t‰Øø'}^!!iÚÁ!uBžä—´J©ž"uA•0’†BºóDý:16 W«¤¡Zl_Ó¦Ó%Ù¾8a1‚C‰q‰±™Ä¸œÄ¸‚ĸœÄ¸ŠÄ¸ú„ÄàÍN-Æ—',F÷PbÜHbl#1¶“·ÛIŒ$Æm'(Æçƒˆñ•.FP¿ý[f—ƒ‘§”ä$Ò)Â|,øã„'7é>P¥û¡€êÑÒƒFz/Á(m»Ø€V,˜£h™ÖÿOFÐÆ~‚q€`ì'}Àav–ÿ™ŒnsG Æ1‚q”`¼0,É'ý_:Œ­Wk6­µ”(g ¼Qìëí=B±Òk`—Þ† é río‘kÇÀ¢ˆ§‰¯–ØËz?–ýò帖pzX>&,Ÿ–OË_ ËßÒÇB‰)&bAÉ K$-,ÄÈn±A†…‚”Å ùû°°Xâ°HÈÜ%´Áo„_G˜CÑÿ×öŒPK ¶q—65T 'org/apache/ddlutils/io/DatabaseIO.classWéTW~Îd’I&’LX@HR “É2-¤„%…fóPo27ÉÅÙ:s'$ØÅµZkWkmÝ—*µÒ´(QÀnÖºUÅJ[·O~ðçÏåèÏçܹܙ “Í÷¬ïò¼ËyϹ¯¿{þ€Fü͘*œ’͇]¸C®ÜYˆ»Ü¸qɺð17Š0%›»ñ |Ò{ð)Ù|Ú…{Ý(‘{÷à3nЏOR}VŽîwá7V¦ø”+ÉÑÃ.<âÆ|N6¦¸Gåèón<†/ÈÑã.<áÂݨÁ—$×—%×W\øª›ð59ùºl¾!›oºð-žt£ßv£N ÝïÈÑiÙ<åÂwÝØ‚§åò÷ds¦ÏH%ÏÊæ9κpN ´­µ¿s[ÓñÖÇ{[{:<Ý'Ô ÕTÃcþ~#¦‡Çv ,k„ã†6Õ`B+Ä÷”ãjP¨†v8GJŽ'âZWØÐba5Øa Zô°nìÈóÖ 8Û#tÝzXëM„†µØ€:Ô¤ÒȈTcºœ[‹Nc\ \׉ùÕ¨:2®ù`ÂЃq¿ñw¨†:¬RcŸD¨Ç3ñP!-kƬe§÷ˆR< {©?˜¼ŒŒÙk˳­+ÓŒ6Í8©O=j4JW ¬õÖšx'CA\ôw…£ £?’ˆhDYDŽšÐbõ¥eÙH$¢“ýÃ)ÒÀ6M §¨ÉZ³ø|KárwNŽhQC' ?páy^HÁ8Ó )®Å› 89SK»Ë"%¬“–œÅÀ²¹Ú¤ÀÊŒL³aJ‘‘„A§1.ÙÈ?éíÞk³´6gž„˜qA;U(¡pTja5ÄË776.޳)í©½”±X…N©Ù3›Y`[Zœ®E ,ÍæØã3é)´ n’ TΓ¾ùf°vx#4Gˆxô*lôm‰ÑQ-¦ìàÞ¼±äï3Ó„¢55dŠ^•{K yi‚¯žмmqœ‹N})Óòç^3-JÒU¬QêWІv{p‹‚VÜ"°zŽp(HbšeØJ•žFÒ¸ðC?Ây)dFÀ»ØB¡àÇø‰ \Ä%~ªàEt+x ݼ 3ëDÚž·D‘PðŽ”õ'iÇš\Ùžfø³‚£x¿äš8Ú²‡ùQE¯ÆiÅÍ576ÞP³g·»¥º£¯}`hgUÀ[Õ?Ô?ÐÙSU3nÑ~`¸1e]£4ÔˆÄnOÐP#à¿ÊP³[Á_Rèþ*P½à]Íú•ößð m„•¾@îmk"¿¹7ÌHÆ™ìF,’€3"U‘y"ú[gl•_uIW_Æj!¯»ö çc¢œ—nZ½¹ÈúP’µD:ó¢NÕÄÖxʵµ9¯[g8³æTxsnÈà¡ðÃ=Ýiû" {ãüÏ,ú]³OÒÔô¹tA$<ª%xdM¯ì˜_á,ïÏb¥î›þ/F¦,ŸU­7œ0´øÞHlLé†>¡ÑçkãòU¢FÛ#Á`Š;Þî j!-ÌYÁ]k’®1[½óa¨4‹eéw¡ùj“ϽÙÅG`Ãì;uö¶)eELÓãšßÕÁ(–ñàó}L3Œ)†WÆ®"óÜ ŒÇ"'%‰iw~TÅynšûheT ù¢•:cwŠ\5×<ÉrplÌñÐÊA6ŸÛsѯ̅XZ4LÄÇÙ#Ò²JïÜ/–róAÅŸm$¨^uç,É–¾ÚATó7n'ÿ^óP‰]hLœ9°›ß æ¸ÕìK¹ÇgÛÎZ¹.Ø—ø¦!|ÎàMÞ9“¡“írŠøËÛÄ_ËmØË™’bÁ{q+{!¯qKœŸ½ÜË÷=Ç[H¹¸'ƒ9ßf~º-f‰Õ!©}k‰# Ám®v‘gŸ)aUŠÊ’ G=´L*îÍ $/HN }¹äe9FžÌd¿ Ä)ß%–¬]œI=e3pù’È÷$ášFáÙ,Pã Ê,‘Nù˜ •tšêúgP44 ww]ÅI(Î$–Yü$–[Ô¨4‰²:*õ$QÎnÅÜŸÁJî¬JbµÜ©H¢². ec ÄPåH`=&èÊ“hÆ$½rŠA¸ƒ¶Ý•a}¿µ<ˆAÂ?dÎòpC8BøÐ°Lx«2›f°f¨nk{ê“X—BñžCrlÙc ¥=Ö0mÖscûªú³=3¨ªŸÆuMÇÉL¬¶lñ1^À}´è~¬Ä¨Âƒ¨ÃC<Í#Dý(©#îÇM{|ÄZÄqŒÑupµÇñAÓÆ;ÂP1lÙ(ãZÃo˾{i“}µè¡QŠë/aSÏi,ë•0$LÂÞ\–l­2ìz¸Ø>ÉÙS\†;OÃ3X‹g±ÏÙ=,éÆjV54óÌ;H;Š1ö³ŽÏ л4€ç9»Àõ—¸s‰`^$À—©ô•ê81ÀÍ °vißàì2×ßâΛs…ߦÒwxÁy†æè[À¿sö®ÿ›;ÿ$˜à¨ô¿  #2'À(n·^auÊgß&¨nhõòxWc¯¯®! ?¿^Åjö7žFéN''.9©t^œeÆ9³à¬ÃfJÛŒZ³ofÛ¢-,WÀ»p<‰ ‘u¢U¢›Ù7°o4‹leh妕MDè ÷1Vš%§ÇWç›ÁiìÖ$š¦qSVÝëQ&6˜ú«R¶.­ËÃóm\£+aéêášä,¦®úÜJXtD]†’b[I±­¤Ø,"™JòGÌRr§•a•õžmI4×3ŶgÅ%%d¹‡5ôD3 Äv‹›±\ìD‰ha1ì]¦f.RŸ„ôtWª˜¬€…"ñúð%C©&Q_Èt⦷«k-”°háLÔ-ØhXXÃ- ÷pŸaënaûªÎÔsš8]Êl ‹qè†DÔIVkõù&±A/ФÉÓBÉ*MºiµÈ{BqF{ɃÙùïÈ}%/‡ë:F;P…Ax‰,k’‰2–SÄXÉPÚõYÁþ†Üç)@1 6ϦÅ7±š·)[íõKè÷¨f?EX›deÚªPCš˜†ža½Až> bk%a6>ÑÿùæÆ,t›$ÕqWu$ѯṎ<~ÑÁQÐPÔaBhX×QÂY:Ülm}]V¦çi“Ü6u¼UóüÛdV¼Jš„Jʈ“ÃÊ:¹N•š©Ã…­£‚—:ªrðà3\k‹55ÄÛä·’ÔQÖ†W¶u¼Æ¯ ©vC²…/Ó* ÏU#€tï'¡QUªPJÖiàôF¤\l?¾èRïžÔÃAŽ´]ý臈†Z)5Í×ÒlGµ* ?ã–JRHµ ɦm:ÁÈî•“ –7/ µÒ‚#Yš*“O¨˜¼RQM2Ú¢IFš–‚ƒ(¹S€÷¹_¤ÓÚ“jÆâê)‰fÐÈFVõÔw=º|L%Coª¹ÁÕÍX©yä4\‘zØuãÐɰ¬ÓœÍ=y/¶Nàáš*,鵇<†ß{œøqÓ Z&jóP¬¡Ÿ>®—éFH^$…佡Þtu¨:øŒÆAšÙ´¡wOú=XúúBéÑ„Óc;ˆü®´®Ñ؇¿$äWô5G'n¢·0D«é@ÃHJ!¿LIiòRÒuò-=bŒV¤çh.­æÓïÈé;„wÑq;B™]h{ˆ2ü†ÉúôOÄ¿G¼+± =X:KRWg0%Ísrú »8¿‡®$êbdÝGILá,¦)53x„9<§¿ Ib<¥A"O0†"‘Çç$…”ô¥ LúË”†q¢}“V#„ºEÏ×ø¦NŒÒ§R’ "íù½Ùô&N¦ÕGÃØ>fØÃ†Ã¬"´s1„£´î!AÿK—°DÁ=Ä3÷k“kÐÊ5håê´„ü·)äƒd&”õÉÿPK ¶q—6 ÁÐ_C %org/apache/ddlutils/io/Identity.classU[sSUþNs9¹œBh¡€\¡MÒF±"Z” 6Ò±P.¢õ´9MN›&!9©QdôAåÁѵŽà@˜ÂŒƒ/:ã¯ð—ˆßÞç4MÓh}ÈÞ묽.{}ë[;þýèW]¸ÀV$T   ?üxK,ÇÄò¶Ð ‹å¸ŠŒà¤ø8ÄiœÒ;B:Ä»xO,£*ô š1&–q˜ö~$00¡"À:$D˜´L&Å>åCƇi!&UdxG-},c(Ø6˜+¤bz^O±d2S²ÌL16K™Øqa²O::1•ЧiœÔgôXFϦbÃVÁ̦xÜ8:žË”¦³#z¦d¬±D¤Ø€^LéyZy÷›YÓêS°£}Å”# ÜýT(X=hfDizÌ(·oÌ뙽`ŠoGé¶Òfñߪ1s±xÒÈZ¦5Ë‹xœÊ÷¬|åÕŠ›yÐð¥ ËÉ¿½½ãÙL‡Ã¹‚a¦²GŒY;ÈZzÖuUѰúaU°«}¹Y•æèؤ1nÙÈee`ÏŒíZnÅð©šð;ë„ï¨çé5Εô ±ni¯“þ óéÂ,÷Cö®Å³Y£ÐŸÑ‹EÁŽ–*v;¤ãrVÚ(8·i0-"Se·Œ‚nå 4tåÆ&I:i¾ÐVö"M¦Ù”qµwÄ©°rv¼òXibÂ((X¿¬ÆƒòD¤Ε ãÆaSt³q!n—°×° 96o«5<‡¶áY Û±CCç4À*·¬ÀC–†ýèÕPÂŒŠ4œÇ€†YÌh¸€‹*.iø—5\ÁUq¨ê ¦á®jøX,qt«¸®á (h­_¦†OЭáSÜP ôá3 ½ü€¦ÚfJ I'W¾Dyon×é=Ƹȵ‚ý—y]èªæˆýœ2f‡EÌæ…Ù‘¸P%^£% NCѼ fU²Rj|¦C&µ$@ÉB˵|ɱ„qÞFæŒ4ù±t‚+u4.éoM8õö³á𼩶QLÂSûeðêù¼‘M*ˆ®0›5TŽ®€ôs²×Ï?ÀÅÿ2™Rƒ ³ÜIoî~ðõA;×~–@Kø!”ðc4œ~׸ÑðÜ“na®!¸¹îæÆj¼ˆµèF„šVÛQtRêbRE¦ˆ9)ÒLá⾡^Špô¼‹yZááÚëäécžhë2×V;J%×'—žg‰ ”_àí¬1y 0Ã}xîVx¥2.j¶PaYÝuœ½µÎ'ê:¿„=ŽóSoÎîH´ õäb ØûÜõª¢‚•¢‚x™¥(RÚ‹WdQ=Øç„îå·ð÷ËÐeøjï6UÕ%¨ß ªˆ7Ê¥DhãåÙ­Èoðk.òþ!V”¿2R)•œ‡F&VÉ·ç±JA¢s«|‹~ M ž ¹Ç-<ÚÜó)àe{ÄNv;Üð…Ëh)£u®¦·«èá«Ð#^áÖ_´ÔŒuœ„õƒ‘°Ä»­Œ '#¡b«v(êÛ]6ét0ÝDg¤c§Rhì‘ÐfqtçéReË"UºÈ-ào÷=ìlÄœŸˆæÏ¬÷. |§ð zŸ„z(ë óÎûX‹@ÐÅ×£_â&h–wjôqÐßÄVÙ€A™kˆƒ+Ï—Œ?àõÿPK ¶q—6ñ-¸Çý0org/apache/ddlutils/io/LocalEntityResolver.classU[sÓFþ6‘,£(88„Ľr)­«´)-æ’Ç7®œ`-¥²½uÄ(’‘VLò:Óá™éð úÚ¾83ÍLyëCT§g¥`Ü`(ãñîÙs?ß9»úûŸ?þPבÁçI\Ðñ¾”‡‹Iu\Âe Wth¸šÄ¢†¯tè(%qMîe©¼$—Š\–“¸®á†Ž4JR\Õðµ†'PÓð†º†U}icéþZ£²\½Ã®=°Y¦c¹]s]ø¶Û½Ä0YöÜ@X®hZNÈ—m×WƳ¹&ƒRö:ÄMÕl—×Ãí÷7¬–Ã¥3¯m9MË·åù€©ˆ-;`È×<¿kZ=«½ÅÍNÇ …í¦í™‘MŶØmðÀsq_¦àÇt,`X̾œèËœ\dgÛ1kǬº½P¬{¡ßæäQµå‘a&6£È±\øÜÚ&¹Ò³Ä•úÃÑXÉå¼ը‘tŒï L£ˆ•6ï ÛsI˜ì…-ÇnW;D»àÛ’LP ¡C3¯ÉJø!Œô˜½lKÜæFSñ ¼‡÷²[BôЦÙibT 2Šðü‡!,:fÇVË ¸†57Ñ0°Ž Bv (–†[š¸Í0ûŠ$e8õGʪÈ` #e›”¸‹o |‡{¾Ç}?À"ÜL“\?G\V6„ºÚ Ó#P¥ú‡óY/݈dP‚wþÍç‰aêEˆÕÖÞ¦®¼5ìÿ5úñhQsèFø"¸mË)™1޹»Ôþ.eÇ ¨™ÓÙÜNĤ~§±HLd`‰u)ˆaÈ ðŠÉËŽÈ«:2OâOPÐ5ß^Û£i?þŸTÏ@‚? -'8ä%Æ/ª6áp·]šl®Êp$[ÁZ3ÙêHŸº×ãîó"g³ÿWÒ¡«–kâæèq¤öÑ?ƒ·ñíïÒ:ý˜¼´ž$ŽI;£]ßû=R9Ek"b~€Ó´±ÎÐDŸÅ‡¤EÆl•¸ âýÂêùôXãOqr¾%­ö‘(*å/LîCÛÌ({HÖE/Ÿ>iu÷¡oæ÷0QTÒFFéc²£O±ÉS}LÕŒš>éNdT5âHOûHofÔ=Lǧbï}Ï©¢²Q¼Ùgç~£dÏã'üŒ™ƒ²–q,úŒáLàSzó Èâ"i^¡É"n Do@÷PÇuìb…|Ü$/u<ÆžTÂÒ@’ìSøˆ¬âAŽpVÉÇ æñ1ñÓç%sDDðIªõCR&Q²#O(Ÿó§Œ@ÚŒü2|5cá_PK ¶q—6󬏀Р@org/apache/ddlutils/io/SetColumnPropertyFromSubElementRule.classVÙ{UÿÝ$ͤé%”‚¬¡MÓÀ(( )EkCYZª¥"N’K:e223ØŠˆ ¸ã¾ÕqáÙïƒ@áû|äÁ?J=wf’–’"ò0÷žsîÙïoÎÌ_ßüÀ&üE;ú±±ìË@à XEp8Š…ÌPG"äsBø¼XF$ûh/à˜ ^Œâ8^j‚Ьp–‹"Þ„(H‹bú#ÐÄ>.NNF  ƒb†š”Ä~JX”…†… GÂi /3HÇs¦î †¶ŒY.(jIÍq%Ÿ×[Ó-¥hæ¹®ô¸:;¢¤nœæe›—ºêZh¦RÓ±”ÁSúÐd‰÷T%ä£é¸cq+­Z|k;ÊîÖ ÍÞÅ0’øï$$hÇ0C¨‡¼0,ÌhpŠY^R³:Ib3§êÃjY¼/ ÙcšÅÐ=_´An{ù,›% 2¹¯ll¯Î‹Ü°;:§RÃÕæ6Îj[C–4’­ðŠ(ꊥN({l»¬e›[nº•øµè&8®žV]5 Ê )rÔòÔ½>ºµfɰl>Ÿ¤×;‘ã%[3 KÙ¹‘§5á6'kæ'–$îåÛ|¦*D¤aUw(©ÆîÓ³<ç9[„4rŽïÓD;÷ѯM‰LïPZF e$Ð!#‰N “2^Á¯â,d¼†s2^L8ëã(d—.ã œ•ñ&Þ’qšç–#ãm¼#á]ïá}ì ʸˆ3>’ñ1>‘ñ)>“ð¹Œ/𥄯d|oZçzJ;'NˆëÜ0zµ£ä§ð­ŒïDV-gãdc““xÉ7‰·Ëø^œ…Ûã¶)¸)ü@÷Kĸ ã'\’ñ3.KøEƯøaûƒ#“!>Ë8g‹„ %¯¸EU<•Å3×€Cm¨/ÂCÛnì1S„KYHÄ«å¡xI¢¯£Ãü”£êÖðù0ê é!?‡<‚ô1×ì™õ ³Ì{ó ÷¨ ­H]OÔ/|¦'ÝB‰ŽÑ4Ýhæähx䔬f¨åI¥:»d’‘¼Ê†£i×Aƒ †ïìrÝaFâ{³J §Íÿ¶1,òOÝ{v«bh¯ÓŠ;Ú_{M#Õk§º3÷BÅ^Ÿ ›u÷£çCÂ,ÝFͯc¥Ó1å¦ù]}o †šµ—gB¯!¦´7½Ä÷C-•Üa–ª‡€»DÞ›ë_ý~ÕÎd%"=Œ¥êÁð>l³Úô†¼Èm ‹)Zâüä\Ö."Y§ø,W Õ—ùˆà6·«"†muÞ݈zIa-ýR´ÓŸK1o‰ ˆ‘ëî4„iјTh}”¸,Ƀ´·$¯ƒ%ƒ×Hv^C0™º†Ð®Õc´¶¢ÖÇÉ6‰Fta¶`1¶b3Iãž=v.µ…â2—ÚJ‘D?'iñ®’vˆöLpçÊÎi40\Fºså4 ĤD¦Ð$BõËc®H ‚‡è<¢D¯ ñ|€]ùçæLž(;`'}QvSô=X…¬G/IžA}.ÕŒ›w’òh!«mØîv«;ÐM;åV«%Cú»(ÿÝ~ßž¢gyòjérkÂnßf²ˆº^©gCn$ÙÓò½ÎöÕƒ½ž/òûr©³‚û“W˜Bkê6b·°p$UAó ,ºŽ˜8 ÝÆR±¥h V°x-A\!~€K*hÆRFŸ›^Ÿ½…e#×ñply+<ÑJ¢b«<–<¬ìZ¨ÙñØZ"*h›Æ#„W}¯¶ñÖÏTÙ†­£Tå14ÓêÂR7ýöÓéEŒÓîd­ÏTW­§—è¶Sí ôíÜGTÀµzšn(xGoúÜHÏþ PK ¶q—6p9Rß 2org/apache/ddlutils/io/SetColumnPropertyRule.classV[WUþNnÂÚ@‘´ÒFZ d´­h¡R)—–è%-mÅIrC'3!3APk­¶ÞêíÁxô¥Ï®%Tt-u-ÿ€Ë7×Ò'ûÔ}f 0PëCÎ9{Ÿo_ηÏÙ“_þþþGíø2‚8z*°'ÅÐ+†>1ôG0€S•8A1œ ãlCÂHçp^ˆ„xQˆÉJŒâ’0«Ä+xUÂåjÐƸ˜¯ˆ«a\ ã5!O„ñº˜UNEFF—0É M¤M½˜3‡ÌBVQójzŠ+™Œ^´5ÝRrf†ëJ¯ƒébˆܘ囎zZh¦²Š±”äŒ>:Ÿç½e ù¨šH«OrÃÒlm–3°q†ÐqÍÐìn†ñæGçñ⎷Œ1zÉ Cõfð‘b.Å £jJ'MtÈL«ú˜ZЄ\Rì)Íbhß*\’ÛnBç fž¢Ì_,êœ*SZ±Ž¬êï}øØÁÏj„Úëžx.§+–:§ôØvAKmnu‰”+T’ÇT½èd9­ÎªŠ®Y%I(#KÑ*òÝp.5ÍÓ6ÂÂÈš£}¿–™#¾©êj†ú­ R\¥#ýsiž·5Ó°$dINšÅBšh‚§=žD´‹Td4aJÆSh”qewñ©„Ïd|Ž/Úç~0Ä×ÁÓf.Gœ*-Ë-º'Š ©Y;Ê*ñT½fq!Âe,á¡í\õ•TŃÿGÅÎs~¨hnñºGuÞ—„n`–ÛCÜÈÚSNŽt»d¡/ʽv»›[¼®îÎ:â›ÏUÝ6›sh¡F&×\·ñG5 jo„vÁj-7Þ`Ö0 Îݹ,G.½³JZºíE´“Ãߎv•v f®|ø&ȃžµp(7³Yá©‘NæQ_¶ÉB02Ø·=‚º²fõñT1Ûoˆæ—q*)ú²šÏsƒÄ6/V6©Ü'×å’5¬Úé© –åJnci›e>‚‘ÑwžBÂãP¢_¹(¿ºKB¢šYÜ.«Žy¸Ü|@¯°ÔÌöÓgðÃ'­|¢·93µ7g¦Z¢™Æ’t’4×&îƒ%Z—àK´-ÁŸhXBà ±Aò*pUxž¾Øh%mµGžœU;ÅeÎJ¡È>gõ,Åö“ö9òâ‘Ù-’%Ú{øÁe„†ýÝ ­+¾Æo­ +ûЈVÄˈ,@ªJ¡"|`јXø–!Óö"bB»ˆÅuÚ ¸+ŒªÈ(HZÿO¨S,èBªW°Ó{Æ‚!7‰]+ˆ2,` $þ€šË÷QݽŒ:Wõ­¢õ®è†©‹Æhˆ…–±'º—VËxr >´•±ÐwØwÛÏîýs`Ðì ñ%„q‚ÈéAz©(ýDÓ)\ÅpœÅ ã+ú?õ+’ø“paÌ!ü4ÑÆés„ $Ô£!òñ3^ ]üŽqŒ&zW ó袄ñŽ“…âƒÐ Ýô;áäöò¿PK ¶q—6WM½*org/apache/ddlutils/io/WaitingObject.class•UmsU~n’&iºÐ%–j¥(–¼É µ«”R‰¤ 6âŒâ&{ÓnMv3› _¾ø3ôøÅ:cà Ì8~öG9>ww›¤¥⇞{î¹ç<ç9/Ùþóﳿ\ăÒXHàj ,Œâ4•¸¦Ä‡Ê¶¤ÄGJ|¬Äõ–ÕyC‰•n¦p J¬&ñ‰:o©—¢ÒŠ |šÀmØC§º-p¡ä¸›ºÑ2j[R¯9ͦc·õª4ìŽg5ÚúÊÛXæmQ@SESÚžå=87hšÀßrô=†œzøØ°Å”ÿr £(ú(éÀ³G+…ɨäyB¼Ë!™¤Âë"yϽ>ÉŸ·ù+ˆÿ‰Þ1žsb-d4º4ó ¦Ôe¦‹Ôß[ u­Rè£OøŠ·¯1†oØÒ*GTc㤟1 ö¸Ï…Ü#ôÐý–ŽÑÿ\b뫘ù\ ë™ê9ö3±_‹þv ®Ö@]½ºø; qšaŸ³Ïqœ[1^Ê0ÞÅD%òD—˜|à”¯w1Ù/-Ø”¶ë;œÀ÷Ü„HúÇ‘dÄIÚt¼çS~ßÿà?PK ¶q—6÷µ£uÞ@org/apache/ddlutils/io/converters/ByteArrayBase64Converter.classS[OAþ¦·…e¥E­èEºŠ\äK$!i0±MÒ§ívÒnÓîÖéé/òU_„H¢¾™ø£Œg¶Ë¦ ‰3ç̹|ç›sf~ÿùö@[*4û û5û¡S„?œ!z¸|‚Ø/7NÑy’r@z ):g¼ ò&0ŽÛ˜ó¼ó~-©Ý¡Å<í.îÆé²DiÝÇŸIßg’ô™$Πfbìã'P/š¥R£„ÖȲAå7BsC„’¡$Òbžv™Ð#¯ÿPK ¶q—6×.Íy;org/apache/ddlutils/io/converters/ConversionException.class’Ín1…ÏÍß„(¥¥Ð’òÛ²!¤¨#@‰TÝ„E]Ð’½3±£»šñ”>,P$< „‡@\;CU…tƒFº¾¶Îù|lÏßß¾ØÁ£j¸çÊ}W¸ò0Àf€-ÂJ&S%âL3eô‡Ã7zGXêY¡í@Ŭþªÿ¬>믄ڮÒÊîÊí'B¥gF’°ÜWZåÉP¦'bóÊjßDŒ çy±X±•^õM:Å©ˆ&2âܪ8 • #£Ïdj9KØó­Ë´ÉSËM—°Öîg"Œ…‡Ç6UzÜu1‚Df™û}ÿZ—m'“Ô|ry¼³6™Ü?gôB ¡³`Ë+ic“§‘Y,Yêðº|)w§c— äL¤4Ï‚¢ ~- ¤cmé)k*ÎK• Áœwyº?c§%¥ß' *Èÿ`B ¾ø°5p¼ Ë™™ö‚8*tØ5ɬ7ƒÌi³~{htæ‰Ó<‡ÏiÖo—œ´Ücz8# ÚÕ>W9ÉCgñ¿k:[6ÄdNlj½éd"¾½óH›7;™HlŸ9koÖpBÇ£8©£-›ÿG† ¬«•Ø»2ÖA5˜ÖS><¦áqOàI­hÓñžX?·¨êx§t<‹ÓÎè8‹çtœÃóÎëx/ ¬œ%iyƒg¿eÞ‹T¯Ú·øê°î, +šöÚn̈–™‰©ºëŒéx /ëx”ǯêx I¯ã yž¦™wÑu¼‰·”ÎÛ«g¿LJóm»Ç Ì™‰Ù^Åìá˜Ë¬) í´Ý®l·Æ†JnÌÌ]idbŽLKsŒ[t¼‹÷4¼¯ã\HþÇŠ$0ÿê,Ø4»‘þ+kÚNbÎŌ׶Rn®QÁsz –Tïqìcª°oU/Aã?Ÿ Ö‚¬tSdÏȧyîâx¢ö£)J·[æMƉ5'~XÙ«Ô+V[jÀÚÄa~žßS®œ‰øµ\œY;×ÍI‘…'[)°| YbƒÞT ¯]ÂTegÞ¥92.NQ¦”ãÑZa¡ÙQ()Öšq«}©Ô«çN—ÙEñš€šk1ûo¦-ï1ð3XO¥RJÜ@ŠÌ]è1-Ë,“±W…q¯Z®éÔ¡rdº,£Hý…3ÀyBbk¸JÄŒà–^#'±ŠŸXq0¤üó©ŠËo4Ÿª„ìý”³È³½‘³w8÷³ßÒ< 1ßà$üÝÍ-¯ôáBŸ`^󭓨»Üü"—Pßü%êýÐ?§K°Ío¤™õ¨c»ÜÄ•[¸vW;± Û°Û aWîÀ&jÅxð2êo¦Ä§ 𯃽NØ7s/_eÜʽ>Ô Í BËæß÷‚-[¾ÇS˜GÀ×õ.оè:‚ŽP[ Ñ…&Ðð¾k›ÀüN­Iû :ÂM½jôá+,ìDÃÁ°´I z¢ï1ÿÊP­£á·ú{54½JNVwÖM!:8…Å<ÿúÆ%hjáo74ÕMbéeÅЖ©.ˆ™(!-ŸÂŠÁòÊÊIÄ.Îbã_'±ú²¸HV:ñ4©Eø?àG†¼a4±½ !ìåw7ÙÜO”ö‘í~¬ÄA¦Ã=Ô½—ŽàNÜÏÑQH~t!M›&­ã Fð1Fi=‡)äyB?ÁÁ¯8&|ÉU ¨§ÞrFp+ãø“7ÚÆÑFÒtngVtâ3F}‘,ÂïŒûNƼ ¿¡‹²ñü‚]‰êgìæ(¤"\É5ÚC|ÂÝÅUR(‰ò·w—s/Ce3Hô2+nlù+ÞÆÚjþÖ”ù[;u³HÁúÞ¶‹ÞÝPÔÝ ŽÇ)ÎNst–ÿœãM9O§^ôÜm.rûnô(x•áù¨ÛKÈþ@÷y'ìÿ PK ¶q—6¯ª},ñ 7org/apache/ddlutils/io/converters/NumberConverter.class•VÍOGÿ1ì²ÙòáRJ ßC€$ ihÐ@Ó¡6M×öb/µ½fwMɱ§JùÒRH=QGJhµ½!U=T•ú'ôT©÷\BßÌ.øWQ-ͼ™÷{óÞ›7¿ï¯/ø À0vÜÀœ„$ÜTàü‚*,(x ·jц°ŒÛ ÉŸ,ÊøËd,q¹,c…Ë;2V¹üXÆ—ë2î*øŸòîž‚Ïp_Âç Z ÉˆÊˆq÷q º„ †`,¥Ùvצ¶­u¥´L¢+lfHÝæšׄf¸Å$CíòƒŒ“Ô#Æp¶|Ù´i¦t-Ãp¾IkN²kÚHÌê1#­¥šË—Íš¹hJ¯ào>ãè Ýbh*GæR¦æTÐ/'M‹ô5׌Œá\g¨êë_eðϘqò_62z$—ŽêÖŠ&"ÂfLK­j–ÁçžÒï$ ›a,lZ‰–ÕbI=§rŽ‘²C†Š™™mÝrt˹ÎfŽTŸF³Ìô²c¼Ž½}E…t•“óýEºÅè¦shõG³º#ŠÍ 9ú޳¤gyž§±½•ZyÕÝͱyåÆNLÏ:†™±%$iÃ^2+fÅT¼°%©œx¯2£›¥O²¬q«ÎÐ]acýHãÛeè("¦3gæ2ñ“¤…åmcÙÌY1}Îà§,«ñ0÷"ÁP±‰)†öW9eh+˜DLa4«o¸F–eZ*¾@JÅÒ¼Tq u|Ñ0_4Ì/ƒŠë˜RÑÅ¡Æä^E7‚à|.ð]EÇ ‹\º«è-sæ±]Eê € »Šþ2µàºŠn"«b –[…ƒœçÖÝóIŽÛ &1: 6¢âKÐMýß ÷6RL†‹¯v³|LÕ?¯^äZÛtˆE§Y_vàtM6L+¢¥‰+ ÝÛºmk Nœ¾Š¼nªÄYz#:+åÃûÐB<»ÃçôDÙ¹l–Ên/Ñqñ}Ù⥹Ëp.®Sêizg¼².(Ðí/ 3Óiºª¡(Ù¹ñ¼úxÁ$¯ —+$}êžU|QÔ¨›Çª–ÊQ²ã=Äò6ú   2ç<;Á2§yѬ»dÖS2ë-™õ•Ìú‹f~Ñå¢þmš…H2’ÕÏPó |¢¾F(/п" ºd:B’¨Š‹dE‹Ùï$ý$¯ ¢ší³Hë·"ÄË£££"0¤öµE®ÿö•מx¶ßPûË<¤CÔäÔ®?´‡ÒDöð<…g\@€BÀã’°ýð¨Z§ þg¨þY¬öSL_ …ÇD¼fÒÕPïQɸ6@e›ÑD0#²žýPK ¶q—6£a³¡×y8org/apache/ddlutils/io/converters/SqlTypeConverter.class…ÁjÂ@†ÿÑhÔÚj}íÅ…BO¥B¡ÐC|u]â†m6ݬ¢¯æÁèC7$ŠŠàÀ0ü?óÌüýïöFx ñ¢Kx&]Kë¦ÖüDΪ4& †_ _s¦y³Ò¾žyßóD 7&t>6BfN™4ñHèU´™¹Éªr¬ŠïY‘YY!§JKÂKô«gÛLNJž´£"Ax36f<ãb)Ùb¡WNéœ)ÃÄq/g×IBÿúÂû}N Èýo§'›B EÕB× ¯ŠÙôNˆÖ¹ã»]ì¢sPK ¶q—6÷Ž/…g 5org/apache/ddlutils/io/converters/TimeConverter.classWësÕÿ]½V–רq,'Nœ B$+¶ !&u 8 (Ø&‰ƒSÓt-]ËkV»bµ2¯6}ð(å åÙ éL?¥3`ž!ð%èÇ~j‡ÿ£ÓδÓß]ÉB"v;Ý{î¹çuçÜs×_ÿçó/ àÃ’8£ál œ‰b¼8ׂÛ0©áa ÄÅT çñCÅœVÔ£~CΨá‚~Ü 3jÈŇÔ0«¡ a.†neÕTó¼‹!KY)ªÁÖਹÃN<®ÁUÛå(<V%†<¡¨Ç4,j¸¨áIý‚gåiÃó¤k Ü:⸅ŒQ2rs2ã¸NÆ“‹^Æ•¹˜© h¹3,iç W kdÞX02Ï´2Ã5.E"GLÛôî&S“¡a'/ÚGL[ŽUŠ3Ò0f,r:GÚš4\S­kÌ€\8xƒPF kÖq‹2_‹éÄbN–<ÓQÁ…¼9³,pG£z>o©ËÓÉä{AºÔ*g&xôáÕ%U£9§X2-Éc¥×b¸&LÅM5£']§8]¸-YEÆ2ìB¦Ê<œM5ðš™—9Ú·40«àœäá ¯ñT»d²–% †u¯[¨¥½F,LµÜß<Šœ•劥œ·Ø•âý®S)3‘Ð| ‚ä ®up´*©ÜÎ9·¬”M»âIE•%1É+J©•%•ëï"ÐZ~Üš¸X’Õ‰ÕCÍöªNSLkø­Á´n6èÌ̯õX‡;âúg§³qF“'M¿×ÀÒÓy£3tº Ãõ¢9ž<:4êÎg¦û9í¯OåÔѤO¥(0T#É»n1=0З:ªá)Oã}H ø?nÀžfÅC8€Où#ÚFWÚ·Œ–«}Ÿ"ö Zû>Fkp úŸiDÇVl‡FówÐÌ^´p<€îäÎ!îÝÍÝ!ôâöà(C8Æ{±ŸR :î¥ür*þ rÖö]ÔåÃP7  ôÒf ݽÓ œ¾’¾&ZWÐÆ€o †‚ƒáà`¤?ÍØ"Khí_BÇÖ£}†MƒÑgê àSl Å£á?`{öY×бJªÝp<ñw#ßîFê»Dd×PË âS+è¦÷-[—Гæo ÛzZ–±ýªÂg ½jêh‡–°Ã'õxx•l‹3È+Ø9U•½y‰+ëXýžÍeìº*®¥C¸Ä‡« Âßðw–@5#6ñ@§ø‘>BtOSæ ¶à,¶a;pŽx?Ì‚x„¦qbãwºÇñLZåk8‡0OëE–…/áà/(Ñ“‹o(ùO\]xÖÏl ­”ßÁÌf~¿ñ©#¤2øšõp«å¾b5cD]¬‡ûX [ðo “b\ÿÂqRajþƒcôÌ|­>u÷³:õwÈ’"'Îß)ä{8ý_PK ¶q—6¨a:org/apache/ddlutils/io/converters/TimestampConverter.classRMoÓ@}[;qp 8miù(´å£uT#H¨ˆKE¥JQ+5Qo6Î’n䨯ÞDåßpã.€8 nHü(ÄØqMÓFª„,ïìŽç½·óÆ¿ÿ|ÿ` 5eÜ5¡áž•4®X3pßÀ†ò+HõšAsjG úNØ ×2ûƒ~[Ä-Þö)3×=îñX¦ç<©«c™0¼h„q×å÷Ž…Ûéø%ýÄ•¡ë…ÁPÄJĉے}‘(ÞvNsÛ Õ¼`7ûMˠ˰á4z|È]Ÿ]wœÜÞ«É´{ÂS„6”8Q‡"J/wÂ0›¼÷["1îˆí1˜oN<)‰‡Ôe.ß §ŠçBâ»¶{“ÂŽÌf8ˆ=±+S‹–.6¾•b,TpÅÂ#¬KFB×ýç’… 8 ÏþÇXûü­ž^ÎÔ<õ«ày~9h\§…¹4™!÷âàƒ3eš¹Ÿý’mUŒaÁ™â9ÖP¢?™Øé·Ö(’´štr)2Š¥Í¯`Ÿi3ƒYZËYr­Ö¸Wq"Í6U¥`NQ£8_ÿ…-Ûo?¢Rÿ†™Q}TP-X‡‡h7‰î1ªx’Q¯Žá9uº«b.“›§gnÐ^§Ì"½K¸™ ïÓ)EÚ$l°O0ë?¡}>:×ÀË3*v¡bãngßí)*w2Žå¿PK ¶q—6“ˆÔŒò#&org/apache/ddlutils/model/Column.classX xUÕ•þ×Éãžœœ< ’ð’‡! $ o0Ü$'ÉÅ›{ã=7Ôúètf¬í¨µvZ:­0}¡•V´p­ ÎÔvlÕjçYµ3SÇÖªm¶v*³Ö>ç>r8jù¸{íµ÷^kÿ{íµÖ^'ßyÿ[O¨¥ ü+þ-€àÇ4¼b ¯¸¯åa~"ÍHóŸÒü—4?•æuiþÛÀø™ô~À›üÂÀ¼¦ã-¡oKóŽ4¿4P,:ßÀ¯tüÚÀ,¼k°ÌÿÈÈo¤ù­4¿“æ=Qö{iþWÇ ¼óÌD"ÇJÞ'Mš,f)›ÕPŽ4¹ÂdB—õyÒ3”o`^ i`Ћ„X,´ÈÀRVJÅ4Á šhÐ$*“uš"z§t M3h:ÍæÒÍ Ðel* Py€.7p ^ㆮ¦BšY"x¥ôf¨Ò@Í‘¦Jšjij¤™«S­,¬ÓižÐù:-Ði¡tét•N‹¥»D§¥B—±éjê…Y®Ó ¡+ujºJ§ÕBuZ#´)@k´.@׊m+ †·Y1;lmn"ÐBÁšhÄŽ#ñmÁð•óÀgî¾ç½›÷½@ÈéŒ,BIËþà`]8é«kÇB‘¾zB^§ ¶©fgewÇBƒqÖKÈ‚±C­C¼Å.Y³n ŬBagp(mŽtǬ+—Éø¡AkM´‡5Q³l+¼P;t˜©¡èj»YOÌÀÂVŸc0¹vw0Ìk Iop(윅0¥;´í ‘©™ŠÆh4lä„ Ekd‘œ©ýP$ÞoÅCݬry(Н$dUÎÙFÈvðµ„"VÛÐ@—ëv…•q¢¼õ¶ [–yw0;Þ² —·Dc}uÁÁ`w¿U×ÓЇÂvÝk ×­‰†‡"¼i ÏŠ;fœT9ÇÏÒ;¹ ´òÂyι§|Ö´!u)ùv&§§o«—5eÞW¡íÈsfÈÞœqŸl¾Ñ–ÉÍ®Ü%HŒÌ›7Bö–Ôµ œ4§§ý¡(d¯ëì§qÏPÇgä¨)¯aHÍÎé±ìÊf¤§}+àÊ8uzÙŽ«1†M½|­Ý΄)#ÖAw]¡°¡­#-Ñ>hus@¹JY}»rXÓí¹.+»9YƒQöŠlÇ­uYåx­n§º9®#¹B«#=É™Êfu¢ }byÞX‚xK°'tÇì Ç =EêÞ3££TTc¶Õ3v|¬#nêÚouÇÙ5‹µ”gÌ8°.Æ×ì¶”ÃðÂŠÌ ‡­¾`xu¬oH®.sY‘ídŽÞœîp4Â47fÙ<Ê•·´ž'Ø‹‚aÛ.`qÓœ(ÇsŒ»£ƒÁX0e¦.3,yb€Õ9’]C¡p«[«Ô6:#ÍŠví›SFÑûƒv¿ë`®8aþEwXïJ¥÷ÐãQ'¤ S/óÆ¡Þ^µª(åüݵ­äâ\'ÅfùeŸ,§œ/©É3ѯ‹Ez2/H;8M׊u[ëBâ„ùNÚªá5›´/Ê.¦‹03Ãk¢jß¼³(‹ÆLÚˆ;Müî–æ/M؈›’æ€47â ‰CÒ–æC¸)@-&µR›‰ƒ=£rüLÛ*m”ÉþÆåÇbkäúHôÆHÙ†¦Æ5e’ʺY¶Ì¤M´YškM<Ï0i µ³7\¸Ú¤|ÙÄ—¸¡­´Í¤íÒìf'7¸YŽr nåw®&@»LÚM{L܆›8‚/xÖLÚK×IÓfR§¬;)º‡1"úªIûäìaÄ—Ù12NÕ±I Ó#-Qñ”Ij€cµ¿®1Ô×ÄÙa #¹. JN4E‡øE P—lØ ¡Ì÷ í3ñgø¨ ¾VÖ׺韛â¥õ›¢ýºÞ¤0Ž˜4 H/»Haç¼xú0qO°ç]ì%Ìý@Á.ב&*Í ‰Çñ„I7à§ÓrO#¢E)µ¥áË8àÊvËýÂÄ_áNNõÊ‹˜½_X¾yä×—%ßm¾G†óU²Ï %#¯ O>äN&Vú‚˜|àýêËÒ3Ï|VÎS\_6æUåñc2^T_–™†yø1Ñ=Atd¾(<ñ¨Fg òD1Jøbo–äª-3ApJwª$ÇCѺvU—†;ÞŜMÚ‡Ù§­ÌŒRäI:lŒÞhÌ)q ~ØZ-Ûö1S>¾ÈËÝtÞÆ =]êñOÖZ;ÕXnppЊpÝRs‘tëIÜÓýô¥ÓzÆþÎc2û"êÓůŠ$Ì‚=¦Š‘"h—*ÄÒ¥ W6™… ‹Œ)cн»²]C‘ëà¦Þq P.½òì¡.Û]=Yê?ËéƒRj8%ÑÁ+sÃV¤/ÞÏ8”„}C¸®)gWŒþä¢úL©ŽÐÀÅ¥dK•ŒàoŸvÊ‹‹ª•,?Ç'tqÖs\‹?§X±øVaø¨ÝKXâ³Áϳoáu…ŸK['>³ÐÝiŠíD‰-UÿüEIw♩=VÜŠ ð§‹›žÓn¶Õ§pò)¥>pÅ´°r×®?EJ|çƒJé!{­[®õ«ÿ„blQåÞO쀡˜®OU‘Óeëqʱ×CC(Ä4Daà±øÇe“ê¹ô€K¹~RôK»” )E?ì®»Ù¥\¤(z›;ÿ5®ËsÏûý9äß•ÜãZÛÛ™«cJLsª†‘û°ú·¹jp6îàÖtàãøS’WïáSœô·ø ß…»]ᕼZ“ÕUÕ§Hom¨Ñm,³]i˜ì¬r5Hï“|*Ùø_ ºHÐȧüè^ a–Ƚ.OûÉó9à ä¯ýäyÜÊ2·ä3..|€'<@îðò9üÍ@¦Ÿ†ár/Ë|z Ÿg•¿à $ß ä¨/ûüä{|eÈQÈ1_ ¦È)_ ëÄôy‚eÎŒä‹.þºðRàò¾@¾‚¯ºÂqd«-æUMAái±’¢g0sÅ;G1aç0JJ&&0iz¥ LÆ”3¹ y2ë^ä¬ðCáeTáŸÒ?gÀŸ—‚?Ç9“Üû}]¼Èëâ?ñ…ÿ@ÊÅï`øYL—V`jkø% ¼šIà5 LcìUb(ç´écLã7y—·‡wPwQƒßb ÞSÊœ}RGYÊî"A’ƒ…|¨[Y ±ó$c{(½*6ì ϵPVƹôÔ¹NŒ'©W¾ÀWþëãÉÏôÊOñ•ÿÆxò—yåË}åò½Ô2Ï¥Rµï¥žL9ô Wx" —?ƒ@ÖqÒåÛóâ¸*CÕÄ”ª‡Sþñ ¯“{Û[}-Õ%—'pŠɆe3>iUY§QQ5ŠY;å0®<òã¸\TgÍH`¶3VU=#{_•#˜ÃÇQRE¬Ašr¥"íD  h²©ùÔ„bZ‹It .¡õ¨¦,§V´Òl¡vl§ì¡m)çÊGáèˆÙ›r³½ø¦›‹Où|…×"¾Æ= øFÞJ¶0ªøj«8¬«=Ù‡BÈ£ýák¤ÀH¸á;ŒWß'ÝlPf›>Œ1Ë ±,;Î\1õ}¨p#²jšR.b’ w² /ò"Å!ßÈèÛîF\J‡°’>”ˆ )P l¡›Ôq< ÄG}lŧõÚꣾ¶úVÊV׺ɱtÌÙÜc¥ "º“ßÅ·}w†éJS(K1êšî1ß ©õÉ_lóÛ „µÃÎ=Ò*>GK„$PwÍ•ìö Úômþœ?þwL_`úS›éï™~\í~ê¡ *4›·¨ýxBŽi À¿/©HwøÝüåßþ=­œxvó$Žj‡1ÿ¤SÜ¿’û ÜþBî/rûWq±Û_Âý¥nÙI¡#¸Ú¥õ.]®è#Xñ ŠJVŽ aç7±â8ryd«NŽ`õ¸y½ñçÿ·ø8òZè$ÿwì>ð)Î$k¸9ªè1<¨è +:‚§=‹çý>^VôGø±¢¯à§Š¾NÙB)‡æ+^ô.E“Ò+Tô ½BE¯PÑ+Tô ½BE¯PÑËTéÞñ“-˜Ä÷ÿ’p;}÷ÒC8FãÂ%p–Å÷i?¢Çñ a-O±†§©”ÎÑzž®¢gi1}–Òs´Œ~@õôb2Àh1ïqO‚h™ê=¥|rUÊ¿í_dÖzsÉ+È¡WÇ©džvÛYöiMézÞÕµŸ?Ö>‰u-Õò!ÀÕ¼P‹i¡—Bó¹‚jr%´€_v¡Eü¬ -ãZ˰„VpJÊ/çX®NGÝÕƠסÓœ¶†©ôs”Ñ›¨¤_`½…¥ô6VÑ;XO¿ÄfúvЯ±ÞE?ý&ã|ûÝóéèÂßqpNÅñKDø{.Ç”ÕhÇœD۹꧰æÓ¶ŽâN’ëÛ$‚5üK y»03F“ÏL~’1™1“L3 ld&.vZDLäE¾Ð\ YYV£ò°£½¢F%âÛc¡,Ê>Š™B‹Í£œù¤óþQ˜ªó‡c(+Ÿ@뉬t^mD1Ÿî<ÁÔ4LÒrP®å¢V  ^Ó±^ËÃVÍ@—V€˜V„[´bÜ¥•à­g´©8«ÍPÖ¬bë˜ßa².žÅwUž:—ò søþQyÐs©tÿ]7c‡GѶ³xBñ¬alr¼(ÍÛ•û$p­êä';f²Ã¶Û¢:EÉÅΈ²äæíNz™ñ9ÇßÊÔ¢ÚÓ§WÏ¿6‹O>¥Z%fjs0[«Â<­Ë´4js±Q«E‡V‡ë´ùèÓeøNØ=™‰}œ ~ Nö|걸ÕEîSÊÕL?¢ ÝVÕ)Ù–ä·;üEø}M{ùLÉåÚrèÚJi ˜ª­ÂeÚjTj¨Óš2Ð,Jyr {ò Í‹I4´ÃEsv|4;“ü.t»“¼|Z0¿'Éïuæ¯Kò ìc>˜ä»¾;É÷8¼•ä{ù¾$ßïè%ùýïc^\ÂÝ6¶Îf¶Îµl-lv¶N[g+–jÛРmg/ÞMÚNìÐv¡SÛ~m¢Ú^Ô®cîÄíÚ>öê >«uá¨Öûµ<¤YÑzÙËû3¬|6eåÇ\+ËgÔKn>lskµ’*®¶N¶Œ"k'ÎFÎUdóK­©žJéÎe?z™_YWŸdò‡ç6Ägrâù?PK ¶q—6Í?åQ*(org/apache/ddlutils/model/Database.class•Z{|Tõ•?çι7“›I„0dód|@ð”A“HœLn’É ÌL€à£¢øj«­ÚjAK-­¦ÝZ«UÆRjµÝ.T]ÛZ­Vkwëk«îººv·û°Êžó»¿¹¹&þÈïÞßïžs~ßs~çwóɳŸýø§0¿ë…½ð±ñ‚ç ÿÉÃñô¯ùðßð?<ü¯ÿç…<øÄKßþ¦Á§|æ…øX‡SôDÐù©xÁ@Q¢J”èÖÐCÒPãAç!䢗‡| ~ðàã¡0‹à¯ü6‡b 'za|Ì{~âÅIX¢ãdKy£):úé#NÕ±ŒŸ>¦ñÆÓy8Ë‹3à:–ë8SÇY´€:ÎæçÏfy•:V1u55^¬e–:çêÔñZÀsy8u9_Çy:Îçy= x¸À‹ ±‡E,c±ŽKx²”‡e<,çáBþ¶‚‡Æ|\É›¬¢'Nçaµ/â•5:6Ñ+®e`ë4löÂV¡:®§7láaÓ¡ªá%l#z¶z¡‡ {°‡v /õÂÜÈC—é¸IÇÍ,êr¯Ðq‹Ž[uÜÆ W2¨††5ìB(Jš‰H(ºÑL$#ñØ¥M+p-BAc<–L…b©¡h¿é~iÖ«Ýœ„àÞ õ™ÅÍÛC»CÁh(ÖlK%"±žEyÛ"]ëÍToœëÛv[2´m©PgÔL"”X\ý©H4xa"hŽ$SÄX¸­k jŒ†’ÉÆP¸—ä×5Ç=ÁÐNž»º¢Ì’ 2U§ŠW#' žÅ‘X$µÁUYµAmŒw‘”ÂæHÌléïë4í qÇänˆ”¦¹\TS½BW‘sÏ>’ ® ‘¡$o•×g&zÌŽHªáìÊñð0"ÅÜ‹0ÇaµÆhœ°ÅSmý;wÆ)³kÕÞ°¹3E£=Ü) Yù(âx¢U")„IË6¥ÌD(OÐ7-žê5+;¼¶xÒTë1S-â'UVå:I-™!(©<ý»°°å^’´1sÐÞ¤c¢ÙçŸO4M¶cä'3}Èc ˆLèÔï¥ÄI6‘µ3«|@•U—à z†…9šªÆÁáŠtÑé m§‡ººlÞ19Ù³+›ÆE——‘LŠø+ÇÕFͰ8x¦ód.ËäÜ4dÁ„Ùßm;/©Hl^öºÉ‘}´æ Ç£ý}dú™£@k4,/J ™,?Ê7¤Q (èŽ'ÌHO,3w%ÌnÒy±­f·™0caq+‰º‰M«tï`ï™kµµÍ:s€ÙºwXÎG/+Íd˜@Eb]æÞ ˆ³GÔ4DH’|>Ä-F¿XB_tAk!±Þ-0z¸?N4qXMä­“ù>$7t_œˆ‡ÍdÒ´Ïz¢ãׄ’½m&G¼Òlr #ÓgY½#™ƒž@FÂ,_· °ryÝ„R"›ŸëÞŽã*ÔçàÛ<F5Ba‡&L¯ÍŒ%ÉwÜŒ0¼keV€Væ:rˆŸ˜0“§Ë)tÊ&/BX6nÍí½ÚvEm|ð¤ÖÁ·‹áx_EÐ sY2˜oÍÎp •³¥Áñ”,\û ¸‡ëiÀ<``wR ;e¸ &á]0¥a¿»y²IÇ §ÅO ÷¸ ÚIå.yt–òŒ@,°êXFˆ%æ C N"÷Á»tD™0!úë#7ìŒJÆd`Õz¸LN2®‚[ ¼š5¼¯Õðsä]¼•tÅ>ä]¶bãܲ%õpÙØ:“¡“»9§vàý¬»{CûšU­^7ÐU¡X ?¶#ß„Ä}€QÞˆ7ix3pÙ&ÐUå$3}`‡9t‚/Ý"?4P=@Äßïð!ûuQvh§ì!–"ñ`›èL#û¬zfbV²VëÆ“sTÈÞˆbj&Ke÷Lŧ¯R¡G׫ÅÜkµ%›ù‰‰'´s§£æ¥6gÑ1b6R“¢N×Rq‘X(BT^ž#æX#TñpîlÊ™e]Ôf°rM9ÄmÌX7«§¹™[Ša’É“ž¨ëáf·lø–Y*éáx,Šp K…€"£ù©U×Ê–.Ï^}Óhe¥]ÂÆ¢±ÚÙvŠwV«ÉoVePdM=1 Nâæälgé<‹‰q¨‘p †-RÔò°¦bK¦ìERÙ•NÓù4¬qÕ%j:/úóJhmmC¿ ëNB«_ã·fÚl}ƒÏïßf-ŒA<çâßð|ŃÓë?^ ÌÄ…J=6(›p±Â¥Êv\®Ü…+”C¸J9‚)c“ò®SÞà ÊGت|Ší.ntùð2Wnvð ×F¼ÒµÃ.MW?ö¸öaÄõ4ö¹Nb«ëy¬w½ˆIן°ßõîV÷¨8 ÖâUj=^£nÃÏ©=x½º¨ûñFõv¼Y½ oUŸÁÛÔßÐú˘T_Ç|õMårð>Nƒ4W?´R%ÀoøçŠ@ù ¼O‡Ašꃧ ô¿‡ÒÃ~ð’RD¹ò•Bü…%YÝàçð÷P ÞN’y_Ÿº¢ð –âz>€€§"%ê“,E­ 4üK–âz™ð )°U½ž!|¬QQ q7U>”îdRÔÕ?ÀsTU¨/ÂóôFÞ >¿¢7ò õçðkz#ÏPŸ‚ß<÷°šüø­LË‹ˆš“­V]㢕UfáaG>Öì|¬Ù5õ ð¢ô(Ñp/Ó(jK¬Vί³³©:í s‚óRQ±å ”øÕG2Ó†ƒà¡éà©gqÄL²àC0†i´ÀB->A<‹ð8\ˆOÙ]Ê4¢æ²C%ž…ðÙ‹ •Ft£Ío¿ƒ—E9ò ü^Âo’ý])ÁwŸµx[éþn;*js÷$Qÿà3¤ÛsPŒÏ;JÙR»”}ÕnçɺؓÕ'ŠŠ_7¾âà±%¼6É"°´šŒ”¿žŠMµ WR¹Õa+Kä[àÁwµf©­)¼.ô÷Pß—©5_ƒ?Êm–Èò,…ÓNÙžà¬Ìòl¡yðOðÏÂþoÈ®6[T8[Ô'#ˆ²ŠÆŒŸ¾)„¾%…6Óš¨YhuÍ4òÕÓ%+úUöëòä}òä{¼ ïÈ=öJàçÐ]OƒÙ\Ã*u›üôSÅÏ)ÔôÕX>Þý4(G©@B1•ï¨RDÑ¥Š”‰0E™¥æ*¥ÏÉÜa¨¤ÚÙ/O¦¿?ûòLd‡¬ù˜¡ª†0QyÛC~ÙËÈjé/ S+EÒ°ý!×PïVLBA™šRNá«ê”jÛ@UÿïÑæ (h›*ïÿŠóü7»7¼H@˜~vl*šP4û ˆV‹­û,;ô¥!–Õ0*ç;ÜzºíÖØïuÒÖódžl®)ŽS*쨱jtz)Þ™™ï¢\Nó„˜S²²÷YŠ@YBö^…Êr²÷…0CY•J#•U›Ï³m^K6ÿw¡â‡6š¥¥× ¡If¡Iñõdã9ÓkŠû-òÄÝiØÃ“ eî7†#¿µ(á%„°•¶Âv¨R6Â9J,¡÷Fe³},åÅ8þ3æ56æå6æ„äÿøPK ¶q—6îÞ£€ÿ <*org/apache/ddlutils/model/ForeignKey.class¥Wy|TÕþn’Y2¼ ‹$t’  b „H$ BÄ0™<’ÉL˜™(¸ÔÚj]°nui µ¢Ø(b+­ jªØbk­µÚÖjk[«µj»/¶?éwÞ{y™LFýcî~ÏùÎ9÷|çͳ<þ$€Sð¦a·uØãÂ<ÈÆž\®|Qš»¤ù’wc¯Œîñà^ì“#÷Ióeú¤¿ß…¤ß/’ô dú4_‘æ«Ò<,»e÷k|]Ääá‘zHt']8,§‡Çð¸4ýr€Ëßð`öˆæ'dô¤4ß”é€ Oyà•=/ŽHó¨\yZ.K¦û]ø¶~•æi¾ãÂw=8{ÜxVúï ¦½n<çÆ÷Ýx^f?õÜø¡ô/ºñ’?rãÇ"ùE~âÂË ŽÖH KW(jܸ(à"þ5‰X(Ò±@!¯uK4¦‡:"çÚ®5¦oÑcz$¨ÇNM•ŒvuE#qöá°L„d×þÆP<±*ÖÎKíkô„!7Гˆ6DÚõ«cz\$ÔçÂP$”X¤í­\§SG4 ù¡ˆÞÔÓÕ¦Ç,ìEÑ` ¼. ÉÜZÌIt†ˆè¤ãØUoZ³BßIÅÞ‘n2´šNtuè Óâ‰ÞÊLuÅäóhý0çVðÊèîͧߛéõš@Ô†‡rBš~Õ„x¦Õ‚‘-äõæÁ˜ÖE{$ @õ¤î(x½ Ç3Ë>IÓ²Cí;SÊÈK•!•Ç(D€Õ‡bñT '׳©·µ@{û0ðcº'îu{b\Q˜5FU¹±!=ù1½+z‘ž¢9‡n£Ôñ¸ñnë¢áž®¥‘yhA¥dEк0côó 0ÕXaTTŠ/‘oŒðó‘ŒÜËñnÄ#³Ô G##rbUÛVæ;•g…xf¢¹#èü =HDcÜsRFO˜ûže;‚z·A.ü”úöž@8ž–‘–LéŠ&:õXý6ŽÚzBa‰‚?ñ­#þe†Ô¥æLžd´mëpn´a˜:"t\] N+œ|ãø^V Dãјhæºqcݱ…©ÕÎǵŽÒâ )®Zˆwšô˜K•ÁmfrºÎN“݉¨I> “FÒÒž-[ 3óÑuz¬-×{ÖD{bA½>$\‘?„ý‘¡¡ k¥Y¥0÷#s¹†s±BÃ2Ôk8Ë]xEC Î×Ѐz^Õp®Öð35ü¯‘ÇO~_’ÇÇÆ~…ÚÁ{¯‹ž_ã i¨öM³yMC›lüo¹ð[ oã- X©ár|‚”;–0kxïºð; ¿m‹³?ÒÔðGñþ¤áÏ"cþB†~ Åßd÷ï‚Añ¦f¹õ@lEMø‡(ú§†!¨P’ù©™-ûʶé;Ë6Ê•ó•Jõ«e&/(#eYÅ¢,!Õ¢VC«Äö=¼Ov-ú ؤávœ?$pEÙ6 ä|SÊ¡–Š,HO?&ÁÐR°‹U ÓV›¢‰5=ÝÝÑXBo· Daú(õr˜ÆÁŒÈ‰‡.áN6ë‹°NCF.s%¢Kb±ÀN)3S†5^ Å—uu'x©€Â×WÄøupècEb<¼ ¤­3R*ÝΫÃ*ÅÌã=›úËF;c¢J«îÅÑ­23w\¥­¤¦&}‡Ô‹ˆÑ9Ãz¤#ÑÉA »[®[›Ñ3ÿ‘¹ÜM7g*ƒŸqR5éì%á°B©7Ŧ:›ÎŒCcý(àQ‡·Á(ãË2©Q HKRšàID—ÛÔ^Ɉçø)ßì°]”óßBΆYBÍü;•%ìlô Öœ¼mô$Bö¥<ÏÀv5g§q]±wV©ÃPsgëa/»œŽfŽ4óÖà<ö"a­%a-ÿ2ÉÙâªÃȪêGöúÃÈ9G•ïœC‹Ã¶–­ùX„‰Xl.1/[‚e´Ž°I R\,~cÊ|·m‘Ncqy >‡o½oOgdZØlÜâ´8m °1W: 2¹›¬ËÍâªò=—êƒË—„ûr‡€§C-”ÑAot¦€+±Á•àB.`Z3z)7ÜöŒà6Û^Úl+ËŽ#;#8Ïn¸«”xL3 —☌+1ŸJZfC-CÀò#K³¥mžÕM5Ž$ÆHC»+­ÛFËÂoÝ?ËB«Éý)IhÈK·øŽ4šF£c; íYÒ[9P,Ò,DO /‰ñÈO{w ´bÚVl³„m ›l *è5¢Û^Ê!sýä^\'6ø 8»´^z¢²i¶Ï°¥ªÅ _MNiŽÀf™Ñ«qdÏw’Í|5®R—µ])#kÛ]ê(u'QÝ‹YÍÑùÎ>8û޽TìÜM~=Ðwl?ê¯z²Ô*xU3–«µX­Z°^°Ú€j#.U›°KµâNÀ^Äýª*U'’j+úU”Y>/ wî$#~–Ìäæ»˜ƒù^\Ì©³p×LZÜÌ×ãd±[o¼¦z¶·àVÃÿGlÿ1¢ÃÏRìÆçxCªÆmvl2Þ0³þõ…³c޹U†wçšžœ›Ä¼ôÔ½$%ugÚ©{»ý𴕺Á~œÊèœÖè+:=‰ù-¤ 3޲¨°3b<ÙWô1Y÷™+iv5ƒË R—…Â’XÈy­1ObÑPò±ÅÕLÂk¯®eH¯ÇÉjæ¨p†º‹ÔM8GÝŒ&u ZÔ­|Ê·¥ðGÐNÇtûƳ½Ó6è‹?.2hñÿgÐYÒÙ¬<ÍW´Ä<`’óR™Äüúp#kXµ î¢‘wÓȽ4ò^¹FÞG#ûhäý4ò¹Ÿÿ¡ U=Äw¸1õ°ÍB«YùûbÛì¨möç m½ÿPK ¶q—6ö߇‰!%org/apache/ddlutils/model/Index.classRËNÃ0C!´¼¡¼ßP¤„ùŽH•*8ÀÉM¬`äÚ%vâÓ8ð|bãÒ"(RFïÌÎnòöþò à‡vìØpÀ0!í•–…` £† î‚wé\£ó{þÈcÅu·].uvBvP°þ¼®fÈ¢iTÑÕMShç[ Õ!Íp¶¢s“g1ïñäNÄiª '•»&*néT<õk©cm(´¥2ºý·²zÇí åaø‹ìSQ. ÊÓô+æ?[•cOå¢kÅ@[¡‰K”Ñ?¶yÙ¹‰+g;}JDÏI£m€Üx(¸²­L›\4¹%eãÏ>÷¬3×"ï+úŸ‚¼Û¦Èq&¹Ô|åqaçCÊñ=+ÃâÕ,gâÒ·îYiâ¶È%Wò¹O7¾_×.z=“;‘Gg`¡gú9§+´.Œ„&B m…ºM–fËf7ìn/g¼Ro½tÔ+G¹aFmaÆÑ Ço¼sÆñkü#Žç}w» Û…âEÞÏsžóœsžwóó¿÷¾° ïHèÃT’˜–pçØj† ³l˜c·oŠ8/â‚„.L±až oIP± ¢,a*lÐØpQÄ¢„4¦’¨²Y—å\Kl¾”„Ák"L–ˆº€”£ÙºjLk¶£[æTá°á˜€õyËt\Õt§U£¡ÅïÝœùõÒ§d?oÙÝT“–£»äBöâ|Ù25Ú=[´ìEE­«åª¦T*FÃÕ G©YÍPòÜfŸ€ø¼©Ö4éâ’zEU Õ\TJ®­›‹üÒѯÓeb¿nêÎÌд€Xž0l,ê¦6Ù¨-höuÁà V™2P)Úû‡1·ª;Á¦`V´«¥ÌÚÄÄJ¢[3«É3É3˜ô\ÔÜá‚Q>T²´qËF²œˆ„àamÉ E•KtV b^Q»È#ï“ÜA>Ñ.§å–x²·Šy‰— Ë\ÅäÄÂ’Vv %akNÃp©ãWËZñwD\¦ írC5œPÍ|¿¡Y¶ÜªfSe¬…¥U€§<ŒÂ¢iÙZ^uˆFöQ-kï. ‘¬ªNÕ“PÒµ¼ê èYUѱÆÅ‹šM¥’Õ°ËÚÉ)Õ·‹¹ÈÈ"'cÏ‹°e¼†}2‘‘ñvÈb«Ã'Y=C;ÛìÊV­F¥óX-4t£¢ÙÊ8OÌÛÉpàÊhàŠˆ·e\ñUÖB˜ð `dq]—q{tG—BÀfδßÓuÿSÙæx“$²¯ŸIƒ¶‡ἌSl‘ wPZGy&#ïn᧺¥”øwH¿îïOZn©Q¯[¶«Uq è_KÛ¤=µ^×ÌŠ€©íE¨±ø¿A©&ugÜ—7=ìÙr_‘Ù:ך"¶§Ûx¦À_ùxÔkX3~¨L©®5ˆ{8ê³ô0•ãú[èCžÂ6ÄÑ‹íxTVúkê »¦f¾&ÓcçóŸSdKÏ€ÆaÚí¦Y 9ž½ áwÛI£D30BN{èÿ=#(xfð¢pš,™mšdsËèÈæšè\F¬…–&à£ô/ø:6á Gíö<}T¶z‰( ·ÄÇ—VðÛp7 “Æ Â-î±6L)À”(‹ Ç܃½>¦$ý â·¸?,E&ü2^ñG}B‰lß2âá’] Ÿù6"‰€H¯R_X`úîD‰}"R$²?¨L‹ÈƒUñˆØäã<„È¿"£Ô‹ÕD:ÂDnF9¸JÝ~û‚(Ü‚¸J^»Þ#Œ÷±´‘ëÈu8Y¥D˜Ü‡‘䯢«”Wécòùä!UÊûU¢¿ºcX³>V/iQüÉbŽõrds‚às-vžæ?£§ú9=¹/Ѓ[mqzý8I²;B+GùHÍ©ù˜Ïþ•ŒMÉý€äGÊQÔã÷Ñ5s—Ŧ_ëXxZ&hÙ„|»óvˆÆ—q‡Šô5}Ëiô¬L_‹7(x¯ñJâ Š8ÎŸÄ ŸÆY3«Á¶ÐM¬Ïy“O ×"êÑm™ypèdð2òÛîcÃLjSjà.6zÁRYŸjbSþ—6 l $p*ÐÏ»~ÛFî#Mì7sé-Ml=›Ë6ÑÍé'Vö=ÞþI>5ÑÛjèvª!ðµìwlÄÔÐ?é»û‰äoŠùO[Š#As‡©¹§yŠ%Žsæ?PK ¶q—6Í­7 2 ,org/apache/ddlutils/model/IndexImpBase.classTKsÛT=7–-GUÚ¼ m ’TvhLË»MÓ&¡CHÒ64‚b‹DÁ–Œ$—Àýl;aÓ¡î LW,ø,ù'À¹’¬xÓx¡O÷õs¾ïéÏ~ùÀ4L ØUqYCf{1„+2ÌÉé¼ *Þ‘ï«*®iÜyWCïi(â}9ú@î-Êð¡ K2,«¸®bEÅGé ǬZƒ‹;æ]³P1­ÂjàÙÎÖEìFÉ­Ô«Ž/0í×»R˜ó<ó›EÛx$3c;v0+2r·”·L´#‹¶c-Õ«›–wÃܬ„ønɬÜ2=[ÎãE%ض‰m,ºÞVÁ¬™¥m«P.W$‰_¨©R(:ek·X­Í›¾E:uË –BÁÃF®“dÕo1ö‚i!¬nÁ­;AX@Q 7YÈÅÜAÒ¢³$NÙå]A-ð%FîN×½Û¦ß$ŸxVWâŒÜ:sJu¯™s¦k¦L)N9}0 9Ìry¯)]’È^ëžUuïZÍ\… åjºTq}W¸¼¹c•¤¥´«»%«Ø®ã«Xå|Õ­{%ëš--3Ðjˆi™­ãŽ uð§Žçð¼ŽQÕqgtÜé'ºÒ¯c Ó›ÝÞž9n«X×qŸèøTr~† 8ý< ”0ÙáúÛû#pâ€\ñ½¤Ùé%7X­×j®X夷¼ ßþ–)ÚU~-ÅŽ—¡nØNv‚­Øw ×aŒg}7‰­Nt†>µ¾ª›¿íkn’ÓþƒT¿ì•mǬ\w};ª,E¿ ŒÅ9ì~&r¥rŠ¿Ëa›ÿDEº„\EZ†ïC\§¯Ç8›EŠ# ?ÿ"ÿ+zn?Aê1”G\ëÁ Œò¿ ŽœÆ‹éÑyœÀI¾Nq=Â*ð-÷ÒùŸ‘þ)È„‹¹–ät’üÆ!=!Q&?õévúsÌ9"ŒF§b9š`y’xgb¬ó±,…( d¶iy»EK6ÑB—ÇùWb-ºÌ?Þ€úÙözæZÔè‰yL…ì/ãlŒv™gdƈD‹ý†l½O¡µÃ[¤$Ò¦ÃÞJ°{áFêÒXŒucù±-Mm@o ï¤•‡÷zÄÿþÚ+ý€ôa•î¸Iž5¢¯°më!gž¸CÜ}…ÍN1g<,E–g$ålí«ay¯áõXÑž–Šf¦þÀ…VUã‘*Š:<ÅçúäÖÇG…êþ’sNû×ö®{½Œ›D,c_ðj·é¯*ù’--“ßÁEÔÅGÙ¥Hq†ûMÅ3‰âfœ ¿‘(ž¯W‹ùÖÚíö5Uì¶\°–ài-xov£]÷á}G¼ïÿ/4Œ"ðm)p!üRkÔ.Q.ýPK ¶q—6`L­5“7 4org/apache/ddlutils/model/JdbcTypeCategoryEnum.classUßSUþ.d ˯آ`©•¦@hqDÁÖ4º4¤‹¿Úes ‹›]ÜÝ (úoøä³¯­±ŒQßœñðÁ?ÆñÜ»KLI¦¥æaO¾sÏùîwÏ9w÷Ï~ù@߯±b¸Ãfmø8Žv|Ç0>íD>Sðyœì=ñ¸ƒ.ì–xâQ®`[X™PQ°#¬©`WØ/XÂVØÂ: ö„ý2—¡{#[XÏß+®/çWµÓÈ—slÏ×mC·j¼T2†ž p>[Ê—´å¼ð¶ÕÓKù»¥õlA8ÛÔÀyS+fW7…¯£¸¶’ÏiA`„¡+pÞ)Ýʯ W”!VW2YpÜJFßÓž)—­šoZ^¦ê”¹•Y*o¥Ã=žÓ}^qÜü]«Î2('êˆ'”Ä t+Üœ!"wdèó¸kêÖw=Ó±×µy:ÿRäïïoü0sTü‹aÚ°tÏK’Žd #y¢#)u$[é`è/ìêûzÆÒíJ&'HZçÚ¡íïpß4HÑœi›þu†TCäšïšveVÛ`èÈ=CoÁ´y±VÝânI߲ȓ(8 ÖI6áÐÙáï˜u¨Ì·õšå—ø¿Ê÷Dp;}_4•ªQá~ w¾…б/þµ”ö?²33†x¨hY'íý©±@•àÈ‹b»Â€‚éùtº§"„OÒùÜÕ}ÇÅm\×B?ÅDƒ®2\iyðæÞµL1Œœ^(:þ‚S³Ëùƒïù4?2r’4ÌVØàö”èf|Í©¹_0E³["-¸cðTø(2\zÞV ÿ ):2hžoA®ë¸*jØWñ¾Yï`†!MíIíIŸ´'-Û“n¥JÅ2Š*r8R_ ³"ëPÅ"¾V¡á·qD3G+tã oâ-*T™2|³ÊUz Žù4¹5ÝR‘0ºeÚºK,“rÑÛã†)§Œ8t›è˜WH5ˆ3œj•^_Ai8mèeä|•ƒaï=UZ"ÞvÜ¢^ p™{ž^!p.5Öêúœo53Ôc-Õ48ϹU-„†wb¦™K;cêHsjó=ºüì ð*>;ª~¡ð:}L†éí݃A\Äk ùòb¤_&œlÀW¿Ñ€G §ðáñ¢î„„/E$8'Áù¨¼“à  †$xµ/ˆ»ð°~®!R" ÑMS;DÓ:JÓ:MJ²rFK²ëÿPK ¶q—6¨uü¢«A.org/apache/ddlutils/model/ModelException.class‘ËJÃ@†ÿé-ZêÝÖûÄXÅ .[ÜxC©nÔ®ÜLÛ¡IIRõE\ø® .|È¥xNŠÖ øÏ™É¾sfæýóõ À6VÓHažee‘eÉÀ²Q_yZÚeåùÚu®OÄ™ÀÐëøt‚²´[*ùqsc&Ÿ.žREíè`_ nn”nM Œ”´£.ZÍŠò®dŦñ’[%¬$8­£ÍDÐо@¾äzuKÞÉjCYµšÝ ´í[M"ÙÖ9ëÑcUÝ4OA k–nå½´léÔ­ËÀÓN½ÀãM¿Îm~ý˜þ^rÕðÜnV¥*ÒWG„ík¡Ùú´û“–¾t[^Uk>ÜÄÏÑ·¹(ƒ †X&Xr,3æ/°ÖÏzX³¯9éú°‚$=* 0 iC ÊiÒaÚÙ£((&ómˆ—Ð2B𦬓ÙÄ(e™Ž c¡4Ø''{SùÍ6b½„ªÙ ¹Ž+"p6‰lØœ®¡+ÞË*«øk Ók&b"N`ä7·ÚHôÂŽ©è$„-wl]˜ ÆccárõÜPK ¶q—6h›Ý)dÞ .org/apache/ddlutils/model/NonUniqueIndex.class•U]se~6Ýt]h(V "Ô4 ±¢R@h(44¡¥X À&Ù&[6»é~@¡ˆu† GetÆ+¼p/ä† ‘0cg¼ñ ƒþÿ€zÞw·i ÁâdrÞ}ß=ÏyÎ9ïþö÷O?؃$ìÀ¨ˆ¼„FÛIœbbL‚ˆÓ"ÞqFB£Lœeb\ÂÎ11ÉLÎ3ñ¾„)\qQB'.11ÍÄeW$ta4‚«lU˜n!‚"Û”"PÙ:A9‚Js2#bV@ÔV-MÑ'UËÖLã\î˜á¤€uYÓ°Åp&ÝUÿ'Œ‰×úAm5Cs &ú'„²fIÐ‘× uÌ­TkB)ètË›Er«sÚû‡!§¢Ù’yÓ*g”šR¬¨™RIwM·3Uò¤gÆ„¡Í¹jÎ(©óƒ"šíð„‹ºiÐnc¢??«\W2ºb”3§ ³jÑ!ý6Kµ]Ý ÏÕšCYÙ"®Ñ uÎUt ß•xÖŽ;6ŠjQ³0Ëhá<êùÈ• ÓR³ŠM0v&þ#/ æ<¨•æ‰ÚáâaøídT¼6¦TÉ“@j½k:#F*Š]ñx'FÈcÄ1ÇK3Êͤx§dÒýÌá;3£ZôªÃ1©øÓV—}Hã¦kÕã+Ù†§ ²‡ù‘‘@¿€Ä‹VQ†Žª ¦Œ×±œr4Ì sÔ²”›yͦ‚í^å¯hV«T8qÁÕô’je†9ùCÞNF s2,ìaËppLÆ \×ÙÓ Ì‹¸ÉNn ȬåxÄ'´á:æÿ¶Œ@±©5{dž_ü¢A<Ä,îÈøÇãl»HŽMÝ­ö´ŒaöJômˆèéåw¨úq}k?W­ yM·(˦aÌtÆÝZÍ´µÔh{êè+ï¬X«žˆ\ñƒÓDä[„Í’R«©FIÀ¹#Óbˆòÿ«‚ÞpûSm†HáuÕ(;•¦‰õ`Cµ¾¬:YžDÖt j¡öÆÝ2‰\ÿZÓäé]/¤Èœ¾ K~¡$r9vI·ºpÖ䪩) ¤ä˜#ÑO·âäùc.3Þ5³…ñò=ôÒgc}­lÆ«ØIë.ÚÐGŸ#=É$dhh 'Cø«¤H¶ñÃ8Ò$eO»éÓÇf°×7NûÆàÃ&Ëä*Ë@Ã’î Ú1Ë«´X„%¦#˜O%DèBl ×Ñöâ#„Sß7üÆ"¹à Š7± oñ›{¹Žîó)bãþÛ¼¼__ÇÚoåû:zVÚlÑÌS#ÝBïÆml§Gw¨’‹«Zn Ñrij¹<Å‘šïüFYA³­ Ív¶mõ«•ŠÅ=…­¼\½ls7@Õúói„}h'ù1Åý„~J?#„÷h¢?§Áü‚Êr¨þ²Ñ•½t°R1Ì# ÌG˜sÜóÉPK ¶q—6”Ùí¸Ü )org/apache/ddlutils/model/Reference.class••ßsUÇ¿·M»IØ–4´‹Õ´¦IKQ°¡”`(JK*–m²M·l²!»A@凿}wñчÁ‘0Z‡ÑtxâðÙgGϽ»¤ÉfKñaï½{÷žs>çÇ={÷ßnØ„ƒèÃëAÈ8Á‡74Ìðád fù*ˇÔ æçó4 AtpáœâƒÎ?$ƒÃàC‰§%”ƒˆØVL¾²ü¨ð—3üåM g%œ“pž!dªeMѧԲ©Å#é½ ìCGÊ(š–R´¦½¢¶M®ß¶ùÞ‰¯B 3¦zº¢³ªøB§Ó òŒnd=eè•B‘a}Æ(ç“JIÉΫÉ\N¯Xšn& FNÕ“ö™\ÑœQVµ|ñ¾T¨^ɸR ÝáÌ‚rFIêJ1Ÿœ°ÊZ1O‚áFAûdûN­¨Y# ­±Á)_ŠŒ1¬ÎhEu¼R˜U˓ʬ.4rS ùLïΦϚ×L†þ`VçÔ2÷šÆb+û·ò ޹ª!lî€äUk¢1Øä]ZäÌýÁKs…®ät’ŠL½±Á‡JŽé’ëŸ9gÞçrÃlÚ 7bÙ)ì&4¯t›g{bÍG¹ùÕM%Ôír¶ÝPöv—Giµeu£ØÄwhvAÍZÄ×^VÍŠn1GÏfÕ’E·È”ð} T(ºé‚uä§I±aÍ«eJª1»ÐXë5å![G:_$®”bFìA™X*SnÀ/ Ð-çsÞ¾~˰#ư¶)Š{*s¤,'ŒJ9«îÓøé¬éÝÄd c“Œì’±›ýñbÞ–ñR2âHÈDLÆ.È8„WdÀË ‚Ÿa¸îTÖ((¬6èlEÓsj99*B³Ç~“q—d\Æ»2&ñCr%ñýN@j †ñ>×òŒ±!â{¸ñ]ºèðHTÆß8†¥ËB†5K[)^GvÇ黚‘œÝW;ooot7¬‰J©d”-5W«.†èJW‘A¢²·Ë7äöƒ*S)•ÔbŽáˆGezÔj楂ŠÇ¯™£NñSÇš^æ¾ò+K‹¾5êuEV4ëJ!¯ZËØ_+ô!/£ËU<ž¤¿cZð8ž@;z¥ú•Ñ/»è¡k*s1:3Uº˜‡ÄÜE2t9hLÒ[’fFs[üØ qìiÛÅæVP³3@`‹°s´ÖyÆD€¾E„‡ºBý·°&.LuÇ…î*zÜ꯫‘¾Z«ØÂ}øED(nPÖªX[Å£Gá^1Ñû:±¨â±¥ F¨â€?(GRÿ‹2ø7ìgüô‹ÈPwæÎL ù×þPK ¶q—6^=’£Õ'org/apache/ddlutils/model/Table$1.class…QMOÛ@}CLœ8nA.ß”ò•C Ó3$$¤¨E‚rà¶±Wɢ͚úµ…?À…K‚CÅ¡½ôG!fM„¨Š¥õ̼™yóvößýío›hz¨b®ŽQÌ»xß@ .>¸Xt±D¨æ=•5·Ëí$í†âLD=Ʊ.r¥³°ŸÄR‡G¢£å6¡~øÃä=™«ˆ?)£òB³5´sí˜àì2@k+#?ýŽLË!h'‘ÐÇ"U6€Ž•EÁß7F¦»Zd™dduذæGZ“çB"g¦ÉVûTœ‹P Ó ¿tNe”o¯F•9+r;þUšà&EÉ=eµx%ï¦-óÑÀ²ê„Åÿ Ù7±üîc«¼×¡z ã/%ZÏÚ¢¤ßOLÆVkN*ë¤2VQyÃJËî·¦²¯F}+,ñƒWy.ŸÀ*fëÁ~#|ð9~ÃÞÇñÖ¯Aë¿0ò³¬yËÛúƒ1ö§«0Žw%‹7à$L`rÀµÇÖVw¨ÜÀ!\Àu.áT®^pþ}ÆiæQ{Ö¢«õ…{ ?^i=¾£UÇǼ÷SÎ_`ÇåWÊëøPK ¶q—6_òy‘•Ð'org/apache/ddlutils/model/Table$3.class…QKK1þÒÖîv]ø~[µ‡ªà /A,*(¼¥Û`#Ù¬ìCèòâAêÙ%NbQ¤df¾™ùòeòþñü` 5eÌU0€y ŠXt°ä`ÙA•¡œudZÛfXiÆÉUÀoxØA»­òLª4ˆâ¶PÁ9o)±ËP9ëê¬#2RãžÔ2Ûg¨Õûv®_0”0Œ4¥ÇyÔ‰Í1Œ5ã« žH÷À’‘ÅÿPk‘4OSAÈZ¿Ëj;$Ô·\å<#¦Ézóšßò@q}œ´®E˜í®_2 H}“gæú?iï,ΓPH£Å³¼[¦ÌÇ V|¸¨0TÿÒˆUi«X£ÁöÌ0ú[CýG[GQ¬S²JQRÿ4mÚ'ëfÀ¾LOñ¤{$º¼D•~½LCthÙd=˜U =Ÿâ!òö)6ˆ·ñ¶±ù€Â½­¦Óô£ð‚ò§¾ª0ŠqËâõ8&0ÙãÚ#kªÜÍ7QºûÅôúƒÉýfr ™¶3¶~–ô~ú(›Ç'PK ¶q—6úfÜ”žÓ'org/apache/ddlutils/model/Table$4.class…QMK#A}ÄÌdœÝˆß_»5‡¨àìÁ›"H@‚ ŠoIcZzzd¦Gð?yñ Â–={Ñ_$V·AÄEÒÐ]U¯ª^¿®~|ùóÀšª˜¯a ”ñÃÃO¿<4ª¦/óæo†¥NšGü’Ç}õzª0RåQ’ö„ŠNxW‰-†Úñµ6}adLÛRK³ÃÐl í\=e¨´ `¨w¤EÒ™Ë1ŒwÒ˜«SžIÀЕņp_k‘µÏsAÈʰ˚›$ÔW\ÜÓT«sÁ¯x¤¸>»"6[«g #R_Æ^ÿ_š!8N‹,{Òj ï†- 1Š¥>j ¯…´SU$:Ä2Vh°C3Œ}ÖÀÐúЧI’ꜬR””Ö?ÊDOÆî‰å–p]æ»…I÷uœ‰Dhãð34èã«4Gö¸UN6€]%Ú£)þFÞÅ ÖÀÖÖïPºu5ßé´ý(=¡Nþô[Æ0áX‚'Ã$¦\Ûdm•¿þå{Tn>1=`òß™|Bf\笫Ÿ#½–ŸþÊåñ PK ¶q—6Íâܺ…‘'org/apache/ddlutils/model/Table$5.class…S]OA=³]Xº¬BKUP"íBY@P>Œ!!!!6õ¡†âËtËâv—l”¿âÐ_LŒO<ø7ŒÆhü Æ;³ AŠ¡Igî½sæÞsÏýòçã'SX2aâNiŒË¥ —¢ÛD&LL¢dÊ10m`ÆÀ,CfŸûy—7EUM/ööÛdHW‚x[ÄžË`)Lèû<#†\y‡ïs'/cgµ]f茷½f~ša¤Fu‡ïrw[8[[þ^ìùM§n ßyÂk¾à^àÅ ¢7Ï«WÜ`ÐW ÅÐSöQÙkÔD¤.0dË¡Ëý yÒouÉÔÏzˆhÕçͦ ÈèE òóÄØpÃÆ.(Ñx!!äó î<®í7^nשdXÛ™‘tÚN“3Òßxö|¦Ââ_T5޼ ¾¬Žg“c³îE®Xód/¦â5%/XèÃ] d-X¸d¡½ ùÿ·´F«Ä…9̸gá¾Ü, b‘æw¡ ½g;¢g¡BMS’R%¯%U£2ê"NúÈŠç5Ú{6ÆÐ‡åð Š^'ÉÓþÎŒ¢•«=R\Ç0}&¾)d¥Nd_†üe¥`§<òÄÓè߇ùWÈzJ¾N{ÎþfOB³‘²K‡Ðß)ôUZ; í+®‘m'xôã†Ê—ke—–ä )KÖOQt7[•^“ßAûÊÄgt¡³2™ìKºý©W.Ã,ÁxUôctè-Waô’ô»Þž°ºN¼ }C—öíúµŸÓ~a^û­˜Î%õN˜®à†ÓÒnˆ²ta#¸MÌ2p0J–NѼª0Fù¡ôM«Ûø PK ¶q—6p¿oÉ‹,%org/apache/ddlutils/model/Table.class•X x×uþïÌJ³„H I+ƲÀB€H,–0ÁËj$V»bwEÀuÝÄÆužMÓ$N y8vB]ˆ­BIHüŒã:q“6u›Ú‰c·nܧǦçÌÜ]­fµk}Ÿîkî=ç?Ï{î>ýÞw¾ `‰8¦£o¡ ÿÎÍo¹y‹›ÿàæ?5ü—ÍÞðßÜü7ÿËkosó~Çý;~Ïý»Ü¼Ç͵b!Š…"Tn<:ÚD}…Ühšðj¢ˆuMsoh¢D¥:jÄd]”‹)DosóŽ&¦ê¨¥e:)t”Š >0GÓu1CTr3“×fqSÅMu1ªé+fs3GÇLÚGM 7sy­Rót¬“51_Ç›þ]ÔŠ…šX¤£UÔé¢^4Š„Oü™úÅ:Úñ&5b‰&štlKy²LËutˆÜ4s³R«ttáM¯XM½¸Ž™N÷Š5Ü_Ï+-^q÷­^±–×yÅ^ÑÆÃõ^Ñîx¸‘Ýä7±HÔof 6i¢C[4±U ,fFƒþÐn3 F»:6ê·”´G±¸?ßí˜Wþâ'–4/ðîøãþPdP ¼óÿ¨¿)ä6õÄ£Áð`‹€¶?8hù ö‡ýC¦€±¿ßŒ¢Áá81àåøñaÓ" …c6¡‘x0ÔÔúwcñ>9‰šÁÁðVóxŒOÃýÁ€IÂá`|­€ZW¿[ÀÓé'’“:ƒa³{dè€Ýé?2b$@ÂùIDšËEOü`hÌíŒD›üÃ~ÂÛÔßbö±¦!¢j²v}ÐŒ·'åZWï&±KÛSQ7~ #Ô­É©¢¢Xj\˜Ô›FvZ*ÒbÉ‘ÇÖ궔ʟì‘ÇÖr)}Ú®çÒXÆBñ3ðþvËí‘‘pÜÒd‡Î^¨­ë¨Ÿ@Gö6R€ì?F^Ó!Õ•´jm]ýÞ|ŽùûûS,sŸ`uäyùpXXבÙ›ò`Ÿ¥Òá¨y4‰%%Ó)I5•uiO«!3ÀV±N*A2ÆÔ´ïq3êG¢\NÈLs'@15‡"GÍ$[Ùˆ–“a69±$-^2fQ ~b{§¶¶Øî³)=8ë'¶ö˜Ã%¤‹±Œó;É’èiæË±aBÈ`Q:ÉV<& •ÙN€5Ùî7IÍz“s+ÕÚE½ÄÓ9‘s?£,ÚÛ'JcI굊Ÿ¢©Û(ì«9ÙV·Å±' &6t’åNUt¡„ƒGFLçpYxümÌX*;/¶5.õSrÐÛ ù£Ç-åSâêc¿ ¸I¯_å–…óÉ«]öåu²$à™=f8ŒR>}é9VBÏ+½qfa䙕ïS–¤Üt0¡(Ƀ¥Ì<Ý»»ó Ï|£Q8Lf;Ì´·åI{BäcˆWñýj†n6̨ÜéÂÔÕåMi*QJ9𓼋†;ãé´¥m$éÈGÍpêö›ä—Ë©•X$:6gzêú8ê¼”ÕCœá¼7Å­´.ó~A  ›™ȶ‡(íÓç¨ QÞÑ7 ˜ÖÓD'}0ŒøC±Œ²Džã¨)ˆÄšÄW84¶ sˆ{)ÜÚõ•7±I`Æ8çZ?2@ §“âª&D(äf½'2 ˜›‚\}éVmµ„8ŠaÈ@˜›7ÃÜÁå—²Ð@1qnF¨]ø”!ºÅ6š\±eˆíb‡Àü<ÊCÜŒW¨=†Ø)vib·!öˆ[4Ñkˆ>EÕ¡{p’a-Ð5{ùÍÐÊ'ŽR6n©1ð'EÃ⃔Þjd‘¹ÏÀop'lK|¼´øC^)j©±+­T%´ÔðÛ„>ÝcmÞ—<~=ÝDøOñioH:²¢ O“ZjdQUC÷¯”eæJwÖR0ÒÔc½Qƒ·ÛŸ’ÚÙÎyÑ^]±Ú‰÷Œ SÎ5û´H97¼v«”¸9-v¸&T-±_{]2§Ë‘¤â‰TO¥Öø»írÊ<¶m K2îHŠ›QÒSÖ Ê¯w”_%Ž”¹»é&á7¢ÕÚuTŽÓ~û2ä%.~pÅÒPîâóü†5C–ånÉòÀéÌAq{Ô$ñljÖNpLõW–éê´dßzƒaò°v*˲<ËûÞÇ˃öNJ=ydèÏŸ°–Hþ† c‡†ãÇ“Vs¹Sqk×ü[KÀL³pf °&·ÉúÜN²+ÜTÉõW$–R¬Ÿ^Æè~hØuHú‡‡Í0ùù.'vqk7ƒgÏŽ\n¶dÑRP×a=^7ºÅKNÂ9’¨‰G6;µL£kYµ¨™56SŒùйhC?˜@fbé ´vˆþ©À±ÆaÙGd?,û#²§ÊÆêã²±úÕD‹ê$jÑì£Pi¬k¸Ñ F¡p£rãᦀ›Â†ËÐz/À;Š¢ÔPO ‹Ï[ ŽS» õð ‰FËPŠ˜‚•˜AŒ«±uh¡•VÜN» ›5þw€ëº $¬&êù[AÃ#PÎ9Ä ­ÅMi‡ œÃ„ÉÃki·Â»|$O šn­n§3;, Óì]’>LšcÆw¹Q3ô¹¹Ûˆš ¤ŸÎ˜Y€œ@îqR˜ $ì äÝf9FgŽgr¯òW žL w¹ù¨;O&OЙOfò1 äã®@ 2Üç äî@ 2ÜOg¾šÈ'%*q$­åˆ—€%`œÍÀr& ‹×ÁB•Œ<£ÄbðùY ”\Ei¦<£ih ?Ãg,îŸÅç$µu´‡OT05‰è J˜te™d¿—­ÂFïIl‹„Vê{†çK`òž”ºJ)}?¤hÿJð7i K¥øNZ ïÃ)Iw'ã“¥’î¬ÆÊ3éþœè>OtÿÉ¢[cŸH£k Ÿä Xþ\rˆIµÄa¾ïILb.*s9)IÕ4SÆ2žF–þ…¿F¶zSñ&à­4µ€Z|ÑŒGI_—%€Ašóþ¹¾K˜*ÐÕx ‚vMi Ñ4«l“駯½ž)õïP†ß³÷¦*ñrJÖë\‡ý\rÑ,½>8¡½fdÚKhðˆ"”ˆâöz!é®—tu颕{2BFLE‘¨H£§;ôtÇI¿æ2úø³]C†Þu.!£Û!33÷E}Žù¾é2ºDt3­™•Iv…kÈÐÓ:‹ t·­d‚ud‚¶,&8‹¿´@žÁCYBFw ±•èvÝm9C†9°Øõ><–TR5ÞcÅ-(}¨·æôØsÒcÏO¨®ñk’Xƒ$V0‡ºÎ»z¬îê±QòØXý¶«Ç»xì®û0qñØbÛc«3]ëÞ;ŠD­»:Ù§IkŸ!­}.‹Ö.ࢤ{)‹“»:ÙWˆîW‰îƒ9Œ9°“}ç}8Yu³]œì,9ÙCädçr:Ùeéd+.^, x…Q€ÏÉ´Â%×ÿ®Cl/]Ìr>ºŒš^*ç^ļN‰4_оêKX ` iÛå%~˜fŒù’|•Èß“¨¯fcTËŒæÇè§Äèù,Œ¾/ý`Boƒ/“Õ_%«ÿ:‡7ýÀ5‹]cð·ƒoåˆÁGñ˜¤Çöz»¬YÔé“ÎSéK^©]ä¯u'Qà9{úÚ+j*H­{]¼‹Éâf)ó‹”BÇ—fÑcžý˜cy›¿Þ1ÿãxB‚h¡Ý Ukð© Ôgx2%MÍ‘Fsê×Çñ¤$tžöp±Ñ.¥é^,¥Y±8)Íõžª“(¯ô$Ð@&ñDE¥ç\rÚx…4=}íi‘1ðC™‹ÉÊ|T)µ¨Q¡Q©G“²-ÊR´)ÍÀfb]E»YfYcÉÌÊmw@·KÐ7ß}„ï ¤ÁSð)_š7+÷§i­ÚÂÇZ[îhm•ƒo•ÄÇ£¤Ö~†¿sr‹}/Õª7̲‘V5PÊZÞÕ@ee«HqçNöÒ8`gÝOÊC”[ΑCŸ!ó>ìä–2zÂt ·'¦}èô¥omÚ2ýÎîJÙ$©Ç3çüß¿ÿùþÿœÿ"ÿößý@/Þ  Ç± ðX«qBÅãRóDõøœŠÏKå“RóO©x: ǛЄ/6â|IJÏJé9¹þúnD;öá(¸“ȇµÄwyp;ÿB¼Ž8ìÁ×G<øâ~¾8êÁ7xðzâAÞM<äÁˆc|ñ°Ëø÷{ðÍÄqî ñàMÄ ¾…8éÁ›‰G=x ñÝÜIœòà.â´o%Îxp7qÖƒ·ypñ¸÷ðà ñ„o'>èÁ;ˆyð­Ä‡=x'r&QÈÁcï÷¹»"G×)¢ w…{ýÖ³PNÙG§¹6ØÊ˜\5Ç÷c†{#ŽÂr例ü¶â4|[Ï î üï þÍËX^õ°¬À,ƒ”, ç²ôÁoÓO£á<ê'Ö…j3‰Ë™^÷0é˜CÞFi.Ó/QÇ8d•&ÁÀºXÏ4Ž“¾§ÛŽRÊm¶¦=þvÿ»XsÚÄY4ïñË/í~iÓîï9‡>Œ_|–Í àG,òËs¬ÂóÌäÏùúo³¯ÞaÅÿŠUök;Ì]N(n˜Ršµó#¥O DÆFvDÝÃúÇ1>D#ÄCîuû¸obL§ÑâÄï~jÝI´uW/y­>üjŒûÌïÐŒ÷ì8Ö8X°ãhf§KOüŸ Ÿ¼Š§¶eyú€œ¹†§O]Å“¾,O#ç߯áéÓWñ´rYžþIÎ ×ðô™«xZµOJšñ‘ž>[íVß»¦ lÝŸôõŽØzHßÀr Ô ßT=ñ¾¾Ñ¥úÍ.uƒÞáHª¾©j÷ž~‹k÷}³ãçoqˆëôNç[½ÞåÚûÇõ­®½ªwWIþ¬os”Bï©ê~¯÷º†‡õ ^ë=úvWº ïpƒú¯~«{_Mßéø]Ä®Wоˆé·9F‹¸]ßí°qTè—¹j½` 9$|ú©ñ» 9;y/ñLI€©[ʏžó¬‹m'Û}8È©”â\:ÄV¿ŸÍ^d£/°ÕO0©Ï0­/³Í_c½Aí6âÛl‘ß°xßgY}À„ÿãx„Ex\©Ç£J SÚqBéÀãJžPnÇ“Ê><¥ ái%gÏ)Çð<£{Ø.°GþPK ¶q—6^ÊY¿%( +org/apache/ddlutils/model/UniqueIndex.class•V]se~6I›m\Ú(V>Sä£MQ() 4 E--òQË&Y’-ÉnØÝ@±:r㨌Îx‡Žã…ÜôBg$ÌÈŒƒ7:ã¯ÐŸà@Ÿww›†>œLλç}Ï9ïsÎyÎ&>üåW»±ÁL„‘‰ €‰.ŠB¼AÙ0N†1Œ !N ñvïà]!¦„Ëi!¦#˜Ááò^g#ˆbBÆ9±žÇdÌ å}sb½(C•‘“‘~Ã(Hèµ5KWË3šeë¦19&A:!aUÚ4lG5œµ\Ó:þØöÉ…‡“Ý) uCwKÍH¥Í‚&¡'«Úd­’Ó¬Ój®ÌhÖÌ3¬ÊàÔýÍSÒm ;³¦UL©U5_ÒR…B¹æèe;Ua¤rjÚЯԴŒQÐF%Ⱥím¸÷“Б/›µµƒCÙyõªš*«F1u*7¯åÚwZš]+;"ã y­ê0%; ÚwjWjj™w÷ >îç6’fñ37/з ÞëÅÈ ÓÒҪͰÛŸ’Š—„Ô ¬k†¸ÜkÜ ]tÊ_žT+Œ$Ñlà™ÁX‘’j—¼¢³"Œ(;æ”céF±µ(Þ.]úÛ«]º¤Y<êqLv>gÚÚrŒÈ”Y³òÚq]ô«·©»EÛ±CÂöçꟂK(*(AWHxrg‹CX§ŽZ–z=«ÛlÕ®¦`y³RaË<¬¹š^.hVjÜ-û˜§)˜Çeeì £¢ÀÀQûa*¨Š§+°Â°ÅŽ£àŽJX×>w‚ñÆt5vÞ`‰à5W‘– õÛË›åZŰgŒ‰£îG]Y´Ùe“ìdLÂŽg42S©ŽyZ—Ìž4©ZµjZŽVhP˜ìœ3\–DÛõWžó/'»³mJ,æB­V5ƒã>݆þm"û¿zâ ê¸?a½­y}Y3ŠN©eúüÄ€t5'í&‘6kIÑÕØÌ =k2<ÛѧR³ÉP}Î^²ì'OU˜à½©Þ  ?Á|Eoá„õˆQ“°•Z/óm/‰A£ÜÉW‰kGü¤Ÿ\“AÊNwsC”Šg€8nÀ$vùÎIß9ZjñL4yžTjÂó"×ר}ÎÞC0›ˆÿŒÐ]„ÄÚQGç„ï¢#ñc#n!ʽ„¿½ÁfΡ¸cÇ¿CF?^á“„W©…¸îáw/†}Ä×ä‡i'~Cà6†8y21t I~ëˆIH¤Ž–‚K-0ŽðWqŒéc)N¸0b «°`ûxyÀ­«H<à5·PûñºãZwp]ô`Ô\âþß±5îBP¾EÒÝX\Þ‡î <¼é6V¯`]u#ñ:º“ü~‡Dp$Ôú÷ØïãyOÒ•uô~ƒŽàÒÍtçß¿BÍ)Å¡œbJÓLá kuŽfù™ƒ •ï½Y\Cµ+º©úiéFY t“Æ8á°[ßÅFú‹,Énú|eúéïñy#{Í^Ýʳ‰=rƒ=|=úþ7|ö ßG”[“MD×ÖÑw&ÁÄ׹їõî:ú©¿äêu¬_aÔff f&3³|@æ,rd>äÙGlÚÇMìn°+IvsÑ7Ðüàsjb͆4Å<´ÑoL"ºÉ3Øèvf³Pnؘ¿E¸]”ŸòÞψðs"ü‚oÙ—Äñ«}‹(¾np€C.º"0O40i`>îF~ó?PK ¶q—6+Ä7¹r5org/apache/ddlutils/platform/CreationParameters.class•T[OAþ¦»½²ÈMÁÅ+(µ--+—BbH1¥`0ŸÌ´»–%Ón³»õÏø |ÓD%Hb|ÂÄe<³»´$ÈËÎ93g¾óïœÙß¾ÿ0ƒÅ 4d“x’A Ù4úK"ŸAÙ>¤PHbZ:Eé”’˜IÂ`yÛæ.oZ¾åz;–ûŠ×„Å0P9àï¹Ññmalñö CbÕnÙþƒ’Ëï1¨ëŽÄÙ-«ÚiÖº7‡+N‹=îÚÒ6Ußöf+ŽÛ0x›×÷-Ã4…„÷Œ¶àþ;Çmë®Å}Ûiít QÞÁ†å÷66—a.w)N“ #ȸ’¿À?î‡T&®¼Kµº–×>ÃüÙàºÓl:-V!¬º$J÷xۨ؞¿íš–k™a*­!œkªº/È|êiÜ4»õ0l^]KXŠà­†±ë»v«qÉŽlI:hd•e.„0d‚€=.:‘hG„2»NÇ­[¶Tgìbf$’† 2 õTÝäÞ>•«¡7¨³×ÖIÃSÌ2ôÿÓ' s˜×°€2ƒqÍY¡QéÕ¼]; Ô4¬4= Ù\åüÑ鄜ݒ¢tüçB~¹s$Vè”aé°ÿ‚ǽH^*£çIª‘¥MÂÒwˆ¼µÀ ‡`…cÄÞBù õ3íÅ0L_ù°GP‘ÅYZ›¸àŽb,ÂúH‘qZWŽ'˜ÄVá Tv„d ?‘ªJoúÔ[VK'HKßÖÕ¤‹ºJfñS7í$ý0@ýJa–RÌaŠ:”Ç"ýr–0e<Ãj@g!LÑ‘ÖmèD(EQã¸Ch£t÷.•®Ð:Š{d©t~"ÚèDb”ÏÔÕ_УR–ÕàPWQðZW‹¥Ðêé4Ž}7IÛDf‹UQÀ|y†h¹K´•ÖCêS,°&ÉR#KЇD¦þPK ¶q—6„GèÍÒ :org/apache/ddlutils/platform/DatabaseMetaDataWrapper.classUÛrÛT]Ç×ÄV·ŽJ“^¸ÚN‰ ”@›R.iRBœKãÒtÀ£È§®:²äJ2$Àð|A™2áá™bØ[rÛ’K&ÚçøhïµÖ>gëŸÿü À<g×£˜À2‡{V8¬f(Üçð‡5_g±Ž*‡ ›¶8l§ñ ÑzKºê=ÕU.WŸ©?¨ç¹Qá…Õ‘Ý—K#u&†Õ¸è'ªÙ¬Ô\[7›ô~¼îhOeKÝV]WÚ¦@¶N†Ü=jKG ÿ8ª(uG7u÷®@¼XÚH,[ )0QÕM¹ÙiH{—!˜ÑÒTcOµuÒ_L¸OuB^¬Zv³¢¶U¢¯4FÇÕ §Ò6T÷‰e·B­<´Õv[ÚDžmJw#è~¶XzeÿY§7ûJñÉÜÊÈé¾fˆgùdï&Ohú7"ãôäŠáÆL'#ÈZÿvçœÐRÊ?1Jßí9ŒB±ycNÞT1"•$]?aô˜æÅ(Õ§»´#ŽáÖ¤K<9Ï›jKZ3+‡šl»ºe:iÔº›f–Iз# ÏLvAó`úØÆ }ÛÖ[ª}´.aÕ²¥Þ4ýæ_3ºÆ­•#ø÷÷‡ð¥:¦þ¼Cþûä2›m“K+™šÕ±5¹ª³}g†8sžQ¼†K .ࢂ<&8LaZÁU\SðÞVPâp辰«`ß(XÄž‚[x¨à[@nžçzÐv¼uðLj.Ù&è·ö œ—À¥¡WA ~¦£ ¯D/z¿¿?'Ù ªç$7ÁÎjµ-Û• ßkŠï5y¸f>±6ÏÉ7Ä‘¸N_‚}<ˆ±¡hcOyc¡;’³h‡`ßQ|~Uh4&Ë@üê¥]¦˜ò¯b†¢â'`WhìÍPñoˆ½(^ˆ,¾Ž7ºÅw);ÆÙå¹ß;¥Îx«KTsÇC˜ò³º<{“úcbºBâƒBV"…¼ƒw£„Ä…lQÍö!EÚX&.E I y)¤-$1(D£šÆ!s]!ô?!$9(¤)dÞ+ I ù‘j‡yŸ,ÆÄ ø€Þ1Ö:esÖtù%á½Dšž‘9 £ÇÈ$1(í§àéxzÞô.ð=‹ø¸K±Cq'û(n#ÆÿÙÿæçø“]|ž}BO¬éVÐÌ}ï~ù>¦c(‰Ñ/=ä¢|D#·ÿ~, ÿâÌðKt|øï¨6Ac¡~föã©ÁßAÙ/ ÁFð©çž}F³xéçÚÿPK ¶q—6ÂDH 5org/apache/ddlutils/platform/DefaultValueHelper.class•VÛSgÿmn ëŠ/HÅ;T.•X­à¼„B¨‚´QÔn’5,nv“Ý B©m>ö­ÎðTßxè mg€©3mŸÚ™þG¾Ôþ¾Ý $šŽ5;û]Îí;ç÷s6ÿóëozñTÁU\“q]Æ !$„1ªà>Vpcb5® … Ÿˆù¦·Ä0.cRÁn‹äi|*†Ï©—nÀ¡WÁ îɸ/ã‚Ï¡)hAFFVÁ~äĆVt%´dMÍuÛç´y­ÝÔ¬|ûÛ6uÍ’°sL‚˜BC'-oV÷Œ¬„Ø9Ã2¼ Â]Ó"ÃvN—°c̰ôT¹Ñ)-c’Ò G_g¤lïš]¶rÕÞ„NJP&í²“Õ¯"eZÞ̆^aHF^Å,.J8ü6»n‰¤l_ˆV!DZæTÃ#1´«øgU˜˜“QPaÁ&5—ïzZ¡¨¢ˆ’PpÜÛ3I†+ly2Ê*æñXÅUÆPïê½ìU\ÀE_¨èÆRE ær$œ|×Û–ñ¥Š'øJÅ×x\c3iyz^wD0ßHH¼cu2Ë_Ï–Ëk·Â ¦zJ¥¤0õÇu×ÕòÜìî¬[º{êåNƒg; Ûkªšø©<Áöv쿳ª È¢ýÚf/e¡wŽŠ¶×\õ[UšÁ±z ‰11šËdn‹=³Ù-‹¶ã¹£Tï;%X¢¸¾ w$ìËéžîØL+×¼Õ!(ÀÆÑõ?.Ý«v¦ŽãoTgÝNr¤^0ºÁpéиV$L†Ë†¯;†@/)"P3㕦(¨Ó8¯Ó!~y}"á9…øE¸bÁqìà.ÁYâí^Gì'.BxŸcÌ'và8G5@'º|sÝè ”¥<ÅH[îŒôü‰ïÛ~ôO`¥áW¯^½äÜÎ÷.ß~¾3|§º{¬C^CÃ`dÄï=Gº5²ÆÁè (éÖè¶­C]ÃöÕÁè Îûg„ÄŽ-‰x•Äþ ì\Æž¶ 4?GS•ùÖÈ*ù$¾ÛhBFÔ>ç ÀQ4ûN…q 2NãœÅ ò9GK¸Ž+ÔAšÿf¤ö8Ö-ÜÄná+ZýŽÜg¸ïƒ4ƒFêÄiç¡Jû=\¤DWK›4VS¬ú1à¼LO>¤wbuš«0Ÿgôi€ ‡Dw¬€Î¬ôA/I)‰°ÿŒ]aGóî ìIÿ‚]+ˆ‘²½ %µy0Ú³Úùâ>Jñ¥Æü7­Ë8zb ï-£éö§#ëh[Á6± s)¤É>€É/“¨û* ö37€9î‘c“ç‘[" .Û'”‹„q‰ð=ágã);ñ·>XÀqjõnGiŽÒ&%„C´¦¤I8ÎŽѨÉ œ"G€ÖܽiuìÂéž50Žèï¾õB5Ymû>ì%-Fÿ/á²Om¦§œƒ"‘0ì×ÂÈ¿PK ¶q—6|Ö±4org/apache/ddlutils/platform/JdbcModelReader$1.class•RÏÒ@þ¦ ]ºUXÄè*º¸‹.-HA/D »&‹îÁÛPF()-)ÃFÿ'/&.&Œgÿ(ã›BÈ {¡Í̼÷Íûñ½÷æÏߟ¿ÔðÂ@Å4vðXm‡:Ž $Q2ðO £¬ÃÒaë¨0˜Ü/¹¡ïsF ùΈ_pGŠÏÒi-Ñ&Cºû%C!=—!%‡Þ´Tg¨uÂhàð w‡Âé÷ý™ôü©3!ŸOa4vÞö{îIØþ™à}¡¢¤^z'_1¼.oçz)ëœ!Ù"#†LÇ ÄélÜÑ{Þó ÉuB—ûç<ò”¾“Š8¨èvˆ¨åóéTRߊM©A¥èn8žðˆ¢—ì| œw½‘pes±Ú”?ìŠÛÆíâî9ƒÑ g‘+ÞxŠo~-qMù™È¢jâ2&va2\Ç}¬¼œ¸nÏPÓᘨ«³ab”©¶]É ÙuÖD0†”+Eµcñ†e5} ä)«:ÊÖ•’»2ò‚Aó¿€ ŒaW†&š Ÿª!nN}­ÝËX›ˆÕF‘ž~šfm@CNµŠä›P_Nuo¥i´²Ø#=GÒ é :3ö0»r Í®^"ñ-6¼M{Š ¡e'¹¸0ÅÜ‹Ce–•¤j$ïãþ2ôG²Vöû;•ßHÎqcŽTu%Í¡]˳w%Oa•§€´X,=¤¥Ñÿ(ö<À]: ºÛ‰-ñPK ¶q—65t#¹#¿R2org/apache/ddlutils/platform/JdbcModelReader.classÅ{ |”Åùÿ3ó¾»ï›Ý7$, °œáα›p£á !‘@HBÄŠK²IVr±»A@ªˆˆ÷Q¤UðF-RâÁB‚WÁZÏ¢ÕZmÕzT­ÕÚªõäÿ<ó¾ûîIHûÿý>?ùdfÞ™gfžã;Ï<3³>ûãÁÃ/-¶±£ì˜ÂžQØolÀÙ³6Øomp‚=—?²çUö‚ ómì%ö2ÕüNaÇm éͯ¨ìUÊOÉk”¼®°?¨ì *þ‘’7ö– °?©ìÏÔím•½£²wUö•½§²÷iðˆðC*ý•JQéc*}B¥¿QéS*ýJŸÙÙçì ûÂyì9…ýSeÿ²›}ig_±¯Uöo•}Cßߪì;•}¯²Tö£ÊN¨TÎTÎU.©\V¹EåV•+*WUž¢p› й]åšÊSUÞGåi*OO㼯Ê*ï‡só J2‘Þ_álPÅž³ó܉%>ˆ’Á ¢ò¡v>Œ'²,ªA¥‘È6E¥ÑT7FácmpŽÞ–x6µåP)—JyTrQÉM¥|*Pi¼Oàés%“)™bãSù4…Ÿfƒv>ÝÆgð™D5ËÎgó96èÇ‹>×ì9LˆÓN^LI.%ó()¡aJ©t•æS©ŒJ ¨´Jåv¾ˆWØy%¯¢d15TÛ`¯!ÛüÃÆkù¢;“’¥Ôz%uô¹ŒJˉx0•VPr¶~Çϡ֕”œKue• žäõ”4Øà(÷’æ©oÑ5Sƒúž‡ç«)i¡ÏV¼AßàmD×NÊê ÒJü à¤=¤=<ˆ°äTZKÉù”¬Cˆ’Æöðõ”lPù¤¾”ü„j.¤¤„†¾ˆFÝDÉÅ ßlƒC4ô9üªÙBÉ¥¤ý­ ¿ ¦õ$¿kØÛ ¿Å"ê£üJJ®"« ~ôy ‘^Kc]GÃ\OÉO©u›ÂoPøvbòg ÿ¹ ^EüómðÂ0Há7¡hä7HÄ7øªÞIªÀ%AÊqó›~‹ ÞeÏ©üVÌùm*¿´~‡Êï$ Vù.šò.BæÝDqÿ‚ï&@Ýkç{ø/I÷QÝ,Bòý”<@=Tù¯HQm*ßKùC”ö;#Ž cÕefç$]w¤äý³“P“â,AÀÓ$`¥_Le i1µ„…Ø‚BìpREeÄ+ ›?Á/Ð"™‡]å ‹²“’%(é²h¥¥XG·E»&¹ÍÓŠsØJÖÕ{;¨* ð.[z;goj’é¾w¬rÒ[fTw“MlT ÐãúÕ‘‹b£ŒÎV¡³è¥Nüè«„Ù±ce’UÖK©"®ÍßbÔºÖÓÒIC§EQè;™%¨ƒmDŒ ÆÈ¶zƒâšÁÔž}pX´EF‡¥~OG‡ðÅÖ !¥Š+ ÉÛqKÉй z×ßTK»Š Õçˈà¡Z8Ë/yÎSo š“ï7§ä)N%=A#¬î š,‰Žeè- ®í~_«Ç¿~¡w=­ü“™D®B ¿ŸßÛÚ¾Ö[³>ôâöÑà«'-ûoå9ÿÂñ4®.k@p³2CõéËÚÈåyZªLþÃñ“î½Å§×õÑà"hE7©c5J4jy½tE Ô§#Õ˜Cwæõ5µE˜Ûô¿¥¥"L]Ú[(V û瑽‘‘7®f0¶wSà¾ÖÚÎõ.ió­éD¸°eè|Z=Aì† šœ\Ѧˆ8rp‡&×¶×x=þúæRZˆN_à¤(¸àÿ@Ñ:ûÄng ¸óÿ½âßNŽÊØ’œûÿåªzåò•úðd6½¤ûQ[„¾ÿ}i"ÞZoL*ð`…Ž$€kF÷}ž†ØŒUoíX­óëHlfP÷?Åw’.&ŒXy‘ÉwY ŽúÄ0Xú?ÃMÆ Ú¦u5ÁiYìðÅžkšÛýbÛíº@S²“mí .+!p±5xõ~_‡ˆ ¦õl‚°êu~ç™õ˜Y­kGQò¼èvZñ|ZÔl/k«ÇýÈÛ,õ··šÜ.2â3zrƺSéÅH¶—|´orbÁæDf’D[áÖét »õâfo=n2Ü2üˆÒ `ŸÛÙØ(B29l Æ„X5AOPˆI "€6‹YãzÒ j€E£¢«:ÛP½BÆ‚^Ź'õy±ëV¦è;án–úšFÔÏœ•¸„VôúˆqÊx*?–ÆöÎ6œÚ6ÏÛá÷âQø°ê.¸~“¤“\¬ðu(¢ˆk¨hGƒàèѧ¾nnŽ>N“\RR.-R¤ Mªdû5©Š&uý'Ž f_¯\uŠAf$:]\åEÓââÇÔ϶& ŽOœ²)$“ºQo“¥žzÜh1^¶b×rºÜ”—Åx“?pÊÙe"ŠïèDÖO‹B—gzbMNb†û=½4ÑÃBb)&î{~BN< q8áy—!œ““„”žì²kDV[½¤Ä|^!ÓÃû]ld­[£8|g®¼AÝHJS¸4¬gµâ¤>ñ—Û³>k›ýíç›7)(xøfÝ™üº„èúùQ§œŒ2(bGРzlô´æó´ˆ› {Sô‰ohô+JüÆJ'ð@4õ°ìˆ‰ [ JGéø‘ðHæyYJi2¾ɘ“ìpÍÀ‘XKo1âåH¼Œ×….k =èe v9ɯìKNqÿ6›lRCf23訊vamGq?c×ÖßÊRßÒNÏX©1hÙ&’yl²‘l!Z[¼mMÁfˆ2¾úýFŠi$\uâùO×uÈ#øÌ[¿>øs¦VóÎ$#™Èt‰n<-Di=þÉÁ‘X‹6{ ±ï¼¦D¶F_›y8- v–õêb¹ #ÿ°ŒÔž4‰}Hà Ä\èx°ø-¾V]CYƒ·-èkôyý´b+é}݈¶t?´¼~)†’Tù½/qÔÇ|{6XÌ$ž’à/Å$$~j-F®’½k:=-cC Û²°W·I'ñ‡i‘wû3é©T<^…‹vc­ë¿Ué+ðî­÷p}V{|ëtï¡ ßP#¶ UøþÛÔºt÷²¦64w±x_Oú£Šeú´ÕHîóÓ’èƒà€^ãMfŸô1€,eÐÖFž3"µÑp’ÃŽ‡Ð Ç×–²FP2”¤¡/‹b¯`(¶<}1é^07™Zv«Ùt`0€~¹ÙX¥!F%É‚‡=hµ|ºKM1²˜¯w°#N³“^U'ß.èDM÷®SÜôÅÝÅö¿7ÑW ¿¶}µ—"Üz¿×ôš—²Q;Aüe­l߃9 P=ÞuÞúΠw±~)<,;™f£¢—A'oE¾|˜;q=ê]¦Ã#®%5§DyPãÝþ4üænÃàà ,õÑ&¬¢nbJ sUÀ¹vYYÒÛØQÉ"ËÅš®ß‹‘ Á×l_BW"´Baü' tC‰%ÝŠ\6r‹‘[\9§ H‘Û˜]äKy#O3òt#ïË"ïÇ20WéJ§ôßx, dNL!‰,ÀØy¹ûÁšû0(Ç Í¡€”ºG@Ù V¬9¶}`Ïí­n?¤îƒ>¹Ž´}.Ò¾"uäÊA¿:É‘Q³2sóöAÿÜG¡O7 ¨“÷Ã@‡3ƒ–†kÒµ„*žHôcbÕ‰Uß'T)T38†è;ªS%¨†ÆTY©jXL•šP%ˆ†G×X"5¹!ÈÚ#(¹FQ>zŒ¡|ì>Gyö>ÈyHXf0¦m@i=È0² ò`1L€˜K`&ÔÁhÀÚFð@¡¶‚vÀyp?¬†#Ð/C+¼‡£| íÌl(¬aàgEdeÐÉÃZVç3¬c>Xφàlýuk³¡lKÃ[È,6BÇÐ7æ²ÿ^“]«¨Ü,†ÑtcF—ÔFçÉFguî‚\ñ#\5‚ÍA¦»qc„‡‘™„ÆnÈCĹÊóºÁ]çÈ'àtÁxKõš éšcâ~˜]79jJBÍÔèšwÃ@Át¨p3 ‚[ n…9pTÃíhˆ;#êƒFƒkÎacÝ^Èt£¯óÏFb=QåZ‰–PsºB(ë+/EœÅ‰Z(šÒm‰-ÓE‹”Ø0#aü™¨ÃYqT'ÑO>óy¥{õ³\‚Y°zÐWÃAÔV7Úï< ‡£ôuÔÔ×aS_Ù¦½·è.æÄê+Q‰úšœÓþ8"Àoq¾ç‘Ó‘Ó—‘ÓãQÍ19:Íä(ÇäèÂÆr4'aþ¢„š¹éßvC1é~^œVKhKjÎH.! àmLßEyÞCyÞ‡RøÎ‚Ñü6ÂÇQ²]hʶ֔-×”íeC¶‹ce›ß m—¥ó0,ˆkáIN4`yú·'ïkL¿Añ¾Cñ¾‡"ø–ãŽÙŠ{æEŒE‰w±)ÞzCý£±†(– pã%FÆ'e¤o<#Ó22!9#}ãÉÁ>¹'ad¢ÁȤ¤Œ8â™””‘ÉÉqÄ32ûÌ: #S F¦&edQ<#g$edZrFÅ3²ûTŸ„‘Ó FNg…IÉŒgdyRF¦³ÉÉŒg¤û4„‘™”ÑZœe®ÅhFFÄ3Ò‘„™ži’tßyCÒÎs’vßyKÒÎEI;‹ï|mÒÎs“vΉï|SÒÎÅl^’ÎñïJj¹VŠTÔy>ÒQ8mËÍs¡G Aeü{ÅY:•i9‚3ÈVæ#˜8WÈ޽@Œ¿PŸ•ã®CaúÆn¨BϺ¸Ðê:n§5¯ ªî•5îcâ´† ¶b7 .TP»ãL§ÒK%ØMM.$"XU8­¹n§ì´„à¬Ôaฬ –3ŒMRri€¹ ‰vCj¡*JNõUŸí´îEÞSÑ¡Ž!ä*ÜÿZD®KZý×Ç!…= ©ì( dÇ`û Œd/ÂöŒc/Àd,OcÇa&{ æ²×¡ŠýV°·`{šØ_à<̃ì=tÀï U£3‡£•³E"†Úhên£©»ºîD©K’(UbI¥*\¤¿[̪qµDt,Ó+µ¡ã½HcÖ—X¡Ü ç šWZœ]p.iÙã´äC‡`ÕnóBPï´¸ôЬ@{÷QP݇wŠÚF¬u‡  G As|4²Ø ­N¹ …E½çå:el^‚4œÓâTBÐZ¨:Õ£ê´:U}OÛ}âåÐV¨8­ÝÐ^—ëÄcFÇXã´"¥|l4ý>VÝ[˜S‘r5#a¤|e;Oˆ\·W5àŽ}û 4öoľ<ö-Ì`ß!¬~€³Ù hä :¸¹ [ñHwWá&®Á­¼ÜÏ3`/ûø 8‚ùQ>Hجõ¸œl ;m¶ÒØRvÚQƒGX[†zn„:ô†®[+ØÙ¶/™¶}IØ‘‰ÒDö/ ;Jøïyv[‰¶‹¶ã¹xÑí¸ëÄh.G~8<ý*Цh˜ÇÐÁÛ Ô h„µ…²“Ìs¾Sv9&„IC°Ž¾'G¾×Ó÷”È÷úžù¾í—‡ãl ÁOŒâ…!¸È(n ÁÅ¢°™ÐÔ—0@ã[»` .E,_Êh(9[ñï²Ý'ÞE@\‚+vGqbÝ•N9âQÁy6h<Òx ânÅ ‡‡Óù(㡎OŸA>.âÓàJ~:lãÓá>ñ9h«¹ðŽìy"Îæ¸Zy-¤ó3a0æ#øY‚ß\ME|ùØyb­4¹ir9RpÄc8ZæHxÂÈd亊𚔥©–L‹ûð.ˆÀÈ´L ÁõúêÛbAî>ÍØã§» Ð•‰t›nÉÈ’#Ñ}’¥¶ï€(9ÍŸíMÐý]°⩈€QÀW…×Cî…¼ Æaîæç¡[ ˆ·‡¯&î‡ó°®ƒwš±/ºÕÞ‚±lkemh¶ñxðhu(–©5¦BÖè ÁöÜÿ× âú@=óã"Œ5[€ %m46Mý証q'(2z6T‡4ÕšiElß´ f»3Qä!ØY¨¸œŠ¾±ÜLnsk¡šiÙ}œjnÙ V쇨W ÍZQ-‡Å8ºfçºhœm…J¦…hP·w@6ú;C·CQ·nr‘·î€¾n¬»MÐ ÓPÝ —¢ž€o‚~1.‘K`,¿&ð­0—_•ü*¨æ×À ¬_ů‡6¾ Öòí°ƒß·ñ›àn¾vcýü¡õ< N@çHsÑUv²µh‰¡P",a…µ0AXB/Ì–°’îLKÊ€ÉüW0Ë3øÃærë‡8k1–Û,S¦YBb&J?Aþ9òz!»ÈXö ($¥™¤È|"âO™ãR}x4njˆ›âb)F›ØÅÆ µHmI:ëb†Ézë)fÐmž+v5lf—s}f¸Œå¬"Ï…è¾'¿ˆx·±™g庱m7íåÚ(κ7¼ƒ¿å” )>Hqë[³eo¡5êÓzDÄÿ³¡§)ÇhªÜJÜðw€ó÷Ñë™ü#Æ?Aÿ)LçŸÁlþO(æ_B9æÕüK!ü,TîÂ[[ £®-LÏrS!ËM…,¾œæ¯c—âî«ò­ì2Ã)TaûP7ìAÑYáv9N‹ì…÷áç´Èçýøyºñ9 „àA¬)Œ©ù•Ë1#Ü£wÖéQ­ä)ŽÁ ð(zš½ûa`´nò “oIq“›}ÄíxÔ嘙~_B!ØïŽÙ®¸#;é,Ü»@’@•,0@²ÂXIÓ$H6ŒœíÐ$¥B‹”—Hýà )®•ÂviÜ' †ƒÒSϨS§‡L2vJe—£»`)xÙb÷i‚%ìJr×1z¾*nÄ(‚¡Ý³‹‚l"r<(ÐæÖÁÖÛ›3¢ÀÝAgTXh=‚jà«Óqû§`È£à&e£ZrÀ.¹Á!åÃi¥èAº¢E“žˆc”vJwadºž'á®ø7OäÑz®E=/A=סž—£žÏF=¯„IRB±æb^†yä‹Ò³jêy™)ñ2Sâe¦ž«ÙõHGz®d?MÐó6vƒ±¬s‘†´°Ýå(‰,F7‰">ž¤àõätÓuNy?Â]òÜ>5A4ÒÙ]ìn¤JÇ0‘N‘eL7EšÎîAÀ0Qú…U˜„ÂÙ㢌Ýì^}<ÏRP l”ë(¨®Ã„™nxùK…Ûñ^Þ_*M•3eÕgÊ·Ííø€jÍSâÅ­ŸV>¤z·+S¦Ó\O4[ºíq ÔÐG=8>¦Œ‰ÃÒ']ð7]é¸Ì?í‚¿sÐ/>£Kiª’©ÃÖLE>· >'lÚ]™ÊD\)ÿØ¢ Co›žá Ý3D®{¾ ëž#¡:»gxÖa}Y?Ê ³m…h¶o EúlÒ¸»œ'Zf”Ì![–¡@¶ÂtY…3dÔÈvX)§Âjl_#§Ã:¹/l‘ûÁõr&ìûÃ=ò@xHä!Ð-gÁQy$—GÁ›òø@ÿ’sà{y ãrSä ¬/æ1)O0Yæ‚!Ï ydø3Œ%ŽCû%‚ÃoÂXv»ŸPËF™oÈ£DœÎDé<µrp ”²_!@º¡™íeÅy¢‡Ù#ÆY©ÅˆFJ3‡ Ùþ¹ å Á¿¢Ž¦_ná¨ã÷"+ÞAЕg‚Mž ƒ1!™Ñ‡áìQäšVdô•Ã>V-.ßCl¿1ó»(yÔ`žîùZÜŽ¯BðõXF.0h¹Jœ²ãß!øfL×Kßî€ Äéó}§, Z¹!ß¹]à{¬-ˆ¤B<~ÓUSY3ËÑ×DâíK®I^ ª\}å%//…òrh–ÏE;×G’‚¦DAvÀ¸| ².ãò-ÈŠ« Ö°±bgd¬›ÂLËu™¸MVˆ°g…–ðí©U\PW§Vº6¥+Skü•)µ4†  ×ÈG…JÔ²Ñ9ÿºó¤‚îgTV˜’©î„[Ìu[Ôõ©Íi‹ÜùÚö£Ðá´‹;¿fl2ïð SpH»qˆ+´ÈSÕL•,a1Æœ+nlÅ1ÎæÆžæ.}­qìÄsÈÐîG©nÓ(ùî^Iu¦ p¬Ðv/ôqÚöj÷‚Õ©)L¥½ÎfGïð{HËV\½ýQ‹ýÙ`Ê +^ÃÑŠ~´b¬òù&¯‡Aò\ÅÀdy#Ì”/„byTÊ›áLùR\Å—Á*ùrðÊW"z®†Mò5p­|Ü,ÿöÈÛ $ß]òÏàùFxEÞŸË·ÀWòíðƒ|“ä»Xy7#ïa.ù>6A~@ dh° 6‰ýÈ×"ÇØñp©ˆÝÊ Åp\<Ë)° ;± ˆ=/<$.áS2Â+º0|m%ãjK´Ê]lš~µ‹º˜,Ž¡Qû;,ЩÒÿiìrbUâªÍ=loy7Hu¸Ð1<µø•ÅóôDf›hV<<Ážý×ROѯ›Œ_1qö´HÍ ß´‹zøPK ¶q—6:º|;org/apache/ddlutils/platform/MetaDataColumnDescriptor.classUÝrÛTþŽ­X±¬$M©(qi)ÿ$q)m¡´M›8-8uÒ'†Š‘mÅ‘‘-G–;í0 3L_€ †é “.¸€‹0Cš áxÞ.»’ãÔ‰rÅΞݳûíÙÝOÒŸÿþþ€IÔDñ¾‚\VpWäNñr—ëLc&‚ fy¹Á.7e|ÀæD•1ÇÊ-ƒÈɘgeAÁ0nó»2î DŠeËl× Z]8š«iµ´©5ªé¼cêep±V)•7ÉAdŠ}Ek›NA3Ûû‚n—jzÙ¡ Ð£a8S#ñƒ˜ÙDA@ÊXŠÊ }¡]/éö¢V2]<«¬™Í6Xï%gÕh ¼›³ìjZkjåU=]©˜mÇ0[馩9+–]OÏëŽ6«9ZÆ­iVo•m£éX6]Hy±Îþ½Šâ~÷;XßXí­[®êŽw,žðkÜ9Ìö„ô:v›!ǹî‚ñuY±u­âÕ±wÉÖš™¾§·0¯Óü°‚FåÍÌÞõ¢¤~±Ôƒz§Yc>»­dϫݨdW¹ñ¨¬7Ãj´däIÏ[m»¬ß4xF±ÃÚ?Éð*b8ÃË¢Œ%$TŒâe¯à¸ŠW1&ã#㾌eŸ`Bŧx â3†÷*±,S×*>‡‹Yê9Í6½ªÛ*ʨð)3ì…ѬZ¶£bU>[UaàÀ…ÿÅ)#ûÛ/í627×í•;ÓBO€G½c-5›ºÑZLýƒsðØ1ßÕ‰] 6­ã‡Ÿ –WH†fJà]ƒGåh<ëËå¾ÖÖÌ;ø¼ËÄꌆÞVBYf±Ìe‡è(ËÉØœõ™ûÉìijäYäù Ìnbœ¢oÝ}ƒ0Yh`¾¸’(C2"NÐúisÈèO¦ÆÄį®çIZ’À9Èx‡PA6ׯã4àîÞ |áîÞ¤ ÷L×"]"9šÜB ™z†à&¤äØ&ú’›í¥A­Sä| *®Ó÷všl3nʤÑM9ÚM9ÚIÉ»·¨¬ YãHt’§I²W_ò7HÝT!×xË…V=‡´ T)ŸàÐþà%ßàqLø÷ý²/¸èorg/apache/ddlutils/platform/ModelBasedResultSetIterator.classX |S×yÿ¶¤+Ëר ˆ§!lÁ¥Rˆ!E>l“bC\>l7)ÅS*Þ0Ä[ŠR¢ƒÐHi©˜RfÈ,¯”Ó|©ðÊlýVzeŽ~ç–J•ÌSÊù:,(¿,4d‘!‹ Y"(é…Òƒ‰äˆ ±3‘j †ÂÃVc$KGc©Æì~ãî̤cd4ÖJY-_ÒJÅÒ=VZ0·ópèX¨1u4Ö¸'»jÓDNÆCm±P*%ä‹'FFñT《;²¶f)ynV˜Bz¬x*šŽ³ˆKŸ`NÿhÒ %­È=cVòäŽh$ðöGS[ÒÛâåŽQ“}£[ÓV²=¦†·†UŸ•T{¥£öÊŒÚ+sj¯$ѰêÞÊ%ÁlGX(>Ô˜µ¦¤çd<=l¥£açòNo|0p“ˆ$ID¬XãÖP:4`ÓðÂÁë܈Y-}5û®6®(œÑ¸Õ=62`%íMAeg"Ší%£ú;³XdÌŸ×sOç¶ak4MÄi±+=%äÍ×7±KuPÛ"9m;ˆ~(H’‡w*8ݶ¶‚•3Á€xç¦ïh^¬¬¸1´·P$ørÖ‘M…º°=™é²Ò!•+XSØ›W©¦8{œà¤2×9ÑfÓh9ÔÝ¡ÛS±Õ“N2†IQ–V½w ¶eغӎ‡–ÏÀTï(óÃá]УÒA×F§òÙΪ<Ÿ¸õ¨;xã\ÎäÞI•3’jqͨ®³µwTªHјµ3ž8Ï„ÝìLÈ/ë7öjÍ5E¢Ä¶C­öÚBí©Ç 1Ju['8+Ô°ø¸âö¹š<'ì8l…µÎ•䕹ڂÚ(âÓØs4–_éÜV<<Éï6çkvÄãVÒÞÕ¢U5]ñ•6•"Ëæ§ûX(6vUtäs ØUiÍÝ¥å«%'Ðæ’ŸÑFÈ®›–ø2ó»c°Û [©TH•'z# -×F&‡¨@*=2ý~èI‡ÒÖÍVõ‰x<'TwÛ¸@Õ¡ÞÁh<‹Þo²TÓ.5µ»kÔŠk2ÙZ°*pmnÔ(ÅE'Öjæ]µÑH·'Æâ‘|ƒ‹NÜÊôëIŒ%ÃV{T®¾N½jPކ,3¥$½‘ÁÒ)’î„M´Õtˆ’ÉDÒ”å²ÂDBná€O Öð c8æÀÁp6vFSé]ɈÅ+’ÁbbC&¢°LÖá]è7qB&Ž€®4eN›ˆèÞ‡ñƒJÿ x/=R°²›xRUi(àÙ"GÇçÙZß–‹Eªã‰tuÒ EªyVkIˆðLubÐþí$^uÊJ«Õ« YcJ@j šR+u¦ÔKƒ):Ü*u,U+LY+ëLY¯Ã¹Í&S6Ê&Sn—†4›Ò"w–Ý 6˜r§²Ú,w™òÙbH«)m²Õ”mÒnbaS¶«¼šzÏ{LÙ#=ì÷fRm5e¯ì›Žðõë¦)ûå€)ï”^Ãn ÔHSâSép¯¼Ë~Sî“P–xz}¬ËÍ«3Ûí8¥‡ÛÇ«yÝO7TzšÌmzÕ:fUë]1u*/²e@q^Ü¢¦A¢šah¥­jVó$ÑÔ3¦„%bãrP†L–¨)‡åˆ!1SFTটµ§š€Î Á:~í=? £½ÃÔɹhʯ*j,óéÜÕ¾!½Æy YW_’¹N¥ªPæURS}°`Q”¥2‰¦­HG„°E£VR ßEO Hé,`-ºòÚfDP:4Õ’°Ngùi-ËŸ¾Ë‡ y9Ã$îtì±ÊrË|UŽ‚™¤Û;ÕybV|(­íh*J¦S¢ú£ ®L ¯dHJRc©LÉ™è(,lÅ;Xrâ•ÉtM÷ÕÌ ï,M':ÇÙæØ,˦¥/!R/¬\ÛÏì½ ’gà±ŽŽ…b©«Éž%">U>Û(o¼YísMyõhhÃèmØT@ZUN«rõ®]“ò®‚-ÎÍôš®[)Âd7Œ„iA ¿/nË5ú†.´ÎŠæjļi‡óÞ{®Ÿ€Ž27ó~ÐD-É%Œöz3rS)›Ët(Oí´Ø›®žÙx,nïˆ3Áìn·&P3ãÞÙÌ÷™V¢ÍúÆ›ÍtÁ-™ä×~8Økö4W8y)›¶@§“¿ƒ Úï¼æqêœ>fó*àÁ@¡?$pë ß]ÓC{ÕŒðd¥T—5×§liŒ8—éžÄqǹ‡F^°^ý©¼v5[³/ ÁüüÓÓ(³Â±DÊÊ;:?PHŽjWÁî`,Ïç» P­RÏ)°¡é—jS,ÇA‚à^èVÙØü²··¿ìZí/;{û˾Þþg¾ÑÌúáÌ÷ˆýõjIžqè?“³F¹{ ¸`pu xžày½çà=‹’ ë,|Áâ³(­¿ŒÖ`íY˜Áú³( V¹ÏbV0ø Ì ”ŸEE0èwÃ쳨 ÖÜq,lö'Puóz+çû=ç°à‚2+}Šr[±wc.e')³³9î§­(ÇV®·ÃX‚^¬@Ö‹z¢±‰h´í´òn"ÐI«vÓöC´/DËR䲃Vt¢iŒÁ£öàŽÛöàQ{v÷S¶ÎàÉb{ösx75ÐÙÏ“¯ïáÜEúy¤ä“ÉÁ©èqr-%^'hyÙ$ü‚.év5¹\Mî*wÝ$ >ŽWëªÜ“XT„f=[Ì,^¿qí~cK>†Í~£ré–Â*gV} ‹ì=×ã¨ô.g™Àòf£ÖoP^ÅV4{DZŽóJý} ^¿g\‡ Ü2‰•E¸ˆUã½CtÝ;ÕÍFý”øîq”×+Ó5§á)nrù=Í%~ïe,öó¼Ã=Ðìóû.ƒÃjšK¸Xâ÷øK&,ÆÝ2þöÒ*×)Ìa(”kë'Àp¨G\ 'Q/x Íîâ&³Ð(˜Ù͆ߘßå§°Ìï®òœGC¯®¬ê»þ6ô<è!ïWv·õV6=WP^¹éYÜÞûYl‡‡+~÷94SÚSvÿv1"ª\µKÖMàÎÇÐÂI•k›5ܧnFY³»Îψ¾«ˆ¨•sJÂLx¸è‹s|²îLÎK š-ÄØ‹ÏS›™ÏWЈ/¢ _Âø2óõeìåz÷ïÃWl47SËF¬²1tc>ÚðÛÄÁEd÷Ó_ÈäëT^kæ²v’ÇGYŠ vÚÉWÜÅ_šó³Y×ÞACJOÃpÃUüDNEŸ] ¾N¯ØâMç@FÀT}ägÊå$×J¸ór–í)”Ç–ÞÊÖsh»À–‚­‚N骽„mL™Ú‹Ø6ö‹ØÞͼÙÑådH‡fÈÝ‚îúL~©Ï¤ÅÎf—ß5Iš"Ínw9sOæÓ¬È¯nÍvw~Ђaj‘ò»5é»›½µÌeï$=ñ·?d×õÚ3¹}O­VhYŬ¸Àºê€ÓGÃoÒÜ×èÉoq÷ÛX†ï0÷¾‹¾‡õø>ëò›¤ÿ«ô‰ÿâ Þ[x€8ž–b|JÜxV <'^\.2Ÿ¾ e6أ亞^þ=f_19ôá÷™.òéÎø?Åšÿ>;›ŽÑ›gÌagŽzyµ3§˜Z=Š?Â8-XN^šk D9o‚?¶úr‡~ŸÌäÆ>rPªE…ªhM•žyT ².ñ£T¡J–±ð/Ï‹žEaEú‡—L(2êìHÛNö¾S¼Líhl :7ÉA64yIêëÇœ)ÿôØþq43tUïÑYôAmî H³¤·°¦d=j¥u²–exZdZ¥ ír»­ªÞlu6Bc¶ÒÛ ôDNý‘ŒúK}÷ ¦é·ÏÖï)›Q QÈ*µÐ.`­(‘,U[Q&¼îe;KGN‰²<%–PâÉœ›>CjMÿ*1ëšT—˼h:¥ØXu1ó0ó4üë&ðNªÉfÖN 7(ì\TÅ ÔÐòé¸í&n{P!ûèÊX.}¨‘~bwˆÛ}¸MBh–°­rŠ-¤ÊŸ¶Õ©çŠ*_D®AœAKÆ žÎ!¸>S‹ÜŽû¦Õ9Ìh:’Aî«pø,ÿ?Ãqpø0¿ŠCÚ}îâ'rtÖÚ(}S1õD'+[hLMÎð¥ÚòIš×Î1úç~Ì‘hü»iø{”÷æŒC/¨±b›­&q½(糺Œ®^ýsdÆØnê§áR|r¦ó<Š{鶈î ö-,Êèá±WžÉчœÃ³öj%+äCü:Mk>gçñ6r‚¼¬õ”üPK ¶q—6оîñò25org/apache/ddlutils/platform/PlatformImplBase$1.class•T[OAþ¦]XZ–[¥*Ä j¶\¼+ˆB­r3˜&ú6ݰdv·n·~‰Âoúà‹‰`ôÁø¤‰?Êx¦­¹DÚ¤³çÌ|ç;ß9svýþú À0žFÑŠ¾ZЯ–¤ŽTÒÍÀ ²†¢„2£Á¨Z®Fq ×ÕÞ 7uÜÒq›¡iËD^p—¡ÖóWL^äÖª0-Ïq<·dª£r`Ë’9½áò)òÆ"Kn°*Ûbh VíRb„ÁÜ^(ÈjTQò`Ùós±fd¢œâ%A4ã¶k /’uÆžPi*Ç e¼‚`h›µ]1_vòÂÎó’vb³žÅeŽû¶òk›šª† FÖu…Ÿ‘¼T´3ZŸÂÄ(Õ×$¨¹eo<9»Æ×¹)¹»b.äׄŒ¥^24Øn±(1‡ŽILÑ÷Š ÃG¦.P‘ªdsé•T/VøÁÅE—¼²o‰[U?(mXe2ǧÐi  ƒõä0pc:Æ ÜÄûx cÒÀ2:¦ OõõsjnMó‰w,QØÕö4ÕÒœ²ºQÚ庿˜|ÍÐg:•š/Ätm“˜ŠçV2'¦6¨HQ²Z|c‰‚7 Ë=¿Nq‘¢[ót¾jŠŠÆŽKˈL F± `# ¢bH÷’CÁ}<ñPÁ"²2)xŒ¬‚'x*cIÁ²prX‘ñLÁ*žÓlôØ<†¡ãý`HœpèºkY´i {Óㆩ7ÛLˆ£—¹Ÿs­šMÃO$Ol£MÓa©-µ.ö? M’Y]ªùnÞÑ=nsÇof££œé©F†Q³š7(Þôë{ÜóLƒozÝ;ÛîéÒ¢N“þ/ÓxwÊ%ËrßrƒA¦¼ëš-„Q¾¿Ý/úžé”‰âLßuƒˆ&ÝÉî!GŒn­AúÜÎ!@ÓH£Höyˆß°˜ÎŽ ÿ(ÆÈ¿@ÖùAzGSŸÁRÓ¤Ò~l/Ò3D@Hßq‰ìX Šq\iREÛÄ d_ŵ6õ»6uvúÒZº¾BûȤ>!Ѐ¼XËêo ¼r‚Š|Á@?!Kï!?ttD„pé}Ò#Z²-Y\§5º°€¸Ièn5£ã¸ÜŒ§›¨‰ÄPK ¶q—6÷<ÝÀ?µ¦3org/apache/ddlutils/platform/PlatformImplBase.classÍ}|TEþøwf^ÛÝ—–zH ŠtÒCP`IXIÌn(6P±×³ˆ½ ž§` æPñôìgÇržg;{?OÏzòÿ~ç½¼Ýl ¨÷ÿé'3óæMùöïwÊ[žüùOÀm›ŸMä?_ÁWúù*õ± |µÉ×øAçz(§d-%”Tš¼Ê~=Tû1‰QÓ¸ÉkL¾ÎmxÄâë)ß@/7Züxz8Á­ù‰Ôç$j~²Å7ÑÃfJN ðSùiÔz‹ŸŸÎÏ äÌ?‹ŸM¥sèŹ”œGÉùÔø“_è‡~"%Qò;?|Ã/¦äêy©Å/£üò¿‚ÿÞâ[ †m¿ÒäÛ-~•ůöÃP~ 5¹Öä×Yüz?ñh¾h‚-~“Åo¶øjr M¼Óâ·Rþ“ßfñ?úa?Ñâ·SÕ”ì2ùn?LCZâÃ~~¿›’{¨î“×RõJî¥ê:*ý‰’½”ÜGÉý~þßH¥}ÔäA*ý™’‡(y˜’¿Pò%Ròµ{œJOPò$=>e²×èᯔRr<Á Õ´hEdFÍÚå‘ê¹áååâCei¸|~¸:JÏn¥_1Ø4†Šªk«ÊÇ…cBqe$^O3y9CàŒXrïüœw&MÅÕLcº—W‡5GCneÆRÆÔ 4©CH$‰i…`yE‘AïFàJØÌh¬$It©(<­ˆ^IõZÎ"šÖN´VØ=YÊZ;”öVe¤bçhlBã’Øhâu¨ !n§‘â Ž˜®>+È·Æ&5”ùv8Dšê6éÔY1lKÏd¤·.|\®®ÀT‹Ž9ŽíB‚ DƒU)G++$¿ý¥ê1JÛ åt½3TR‹’ÙÓܰ…â†ÒH5Çé2"ëІã‘qáxé*ísšÎEý‹Q(pd6‚VÔ &VWWJ%L H#£˜Õ‘XMy'føÄ#tHSÁF¨½ÂHP_¼rM¤"z<Éy¿´2M)©ìÜDCìïCkÌ!÷<³$j±‰!,Ûk|e 5o[U/«\_1!/GóƒjRZÁŽõ‹Òê—ÔH¦‡«$¯Û®F…ŸPE±_ŽÅf„×â”õ0¯ÙaÕÄ"Õò•U…­ÖWV#µüUáj¬‹G±V)ƒ#ªeÕ•Uõhõ«¡!ƒC%iêqöþéÍš4\0ŒX$íŠ.kÑlµ¤ "Fh8óLŠVÇi£ÅC…z;Þ ‰|QKQHsËkV¬ ©mï¼VºïT£ý"!e¥©ø²x¦Wµhꦇ㛥dÂEÖR‚<tÐ0¨mZìoúŸƒqh‚tÏÿ}8ÓÒ×§Â>K~eSé´‘ƒ;DÒãÎD=šmΠøÐ]hƒyi-?!§Œ~A(˜2þÊÿ[h8ó:Б; ­(F/Uí"0Ë£&fi‹^-MD¥g‰J&Jùý5VM!IËRçôA_çœP÷ðÈ܌ʒšÒUÓ#ñU•eÞ=âžž6ÅhaW†ËÇ––Fb1o£O£êÈ RÑÅë*Kå’k.X‘¸·½O†›%ñµL«r¥ÌtàFG ášxeqEiµ’ _´^ëZ˾ á‘U™ÔŽÿ¢rWÁŒ_U3‘rs~Ò{úùÎNà„z#íK(;–ýá²2Š,×R<Þ>qˆèž±ÍBë ÏíȆHi:[›ÓTpZܼ_F˜ÄÚÃ|q1 çªp¬¤f-ÍQjVÔ¬S¹>&7XÞË#t¨YìÊþðƒ¦m=¸ð Ø#¹|^Uy ’Œÿ?;ðÿ¡¿TUG׆«7ÒA±ãªÎNü¤êʵõ§ŠG¤Ù§L¡ÁÁžæh6¶¯¨Ã¶lû¸E»]-œñìHþš`Õî ‘.U•±8zIòiXÖ¯eGSÎ ÌŠ0®¸Ü‹T†ã[»•âY}Nk¹r³äþš,f’‡ð†™kr~SåL _}±HÜÙV`PÓr;ÝÄ<<‘Õrãú]ÿj"p³â«"Î5¬Ntý&®ÚNuy5¤iÜŠî²díW&¨C"3§~gi±g¸ú­¥ƒÚNZs&oï´®¬Ž®ŒV„Ëéö ‘˜È`¥¾ÂZ­Š~G²œ«G¥‡¬Y-N IVdC¼:\÷ˆ(ƒ‘-D¾8ý˜Fy¤beã6^iyåru[CZ ¬«µÔãœFMÌÑœŽÝn°EÂàòƒ’‘hÉ&Á/غñ—TÖT—F&Eis=˜zÕod³£ÙBSüÑ·‹;L±Ëf'ŠÝ6’ê(ÙÍÝj³Ù46ÝfsY‰Íf°™6›Åf3È?˜v8¿¸Ófshˆ([m‹»ú½>醘PV> *‚F…I‚qî=_Ìl[Ü-î±E­ØÃ [vYe$–]QÏŽÕTUUVdzKfOË.uoÌÙâ^±‡ª³Ù<Hü‰`éÛ°“º—U7ãl6ŸpXÀJL±×÷‰û‘”ì$S<`‹}8¬xPüÙÙâañ[<‚¯Å£â1›ÎζÅãl“-žO6‚¹4¢Þ[W¶xŠ•Ûâ¯4îÓ˜ðEâ[Êo‰·©úQª~ŒJSé z{¤ÍžeÏÙìIö&â›=O½À^Äg³ýìUJÞ´Å?Å»6s4¿Ý¼ì@jÄp¶\íÚâ=ñ¾)>°Å‡â#S|l‹OH >Ÿ%^ޝ8.ºrB¤W妸Ü_ˆ/m>Uü‹&úÊfï±O˜K½[]ÞH[Ÿ¦ø·-¾ߨâ?$Ty^XäyAB”Ï^Þ9‰4êצøÖß‘°/~°ù^ls&~´ÅOâ¿¶øY°5КÕñá b«³˜§,®À`1»rE6…¤‹gÐõ¯4Œî';G}$YȮߒ´Ù7ì?¦&lMÓtê–wïA 5·£eçâ# x´f˜šik–æ³5¿x¦SÞXxdkÍ>hH7âg¼Ñ‚­eh™6׸nsƒ› z§!MMŒf¶wÓ¶}:[ˆ&IkE–rò\¯&50òRâˆå¤t´³R°2RAjzèD@Ùrÿ w€ƒ­µFQÔÚP’Åâ¶Z;›çðþ(zü(2»ÏØ<—÷gÐclÃÀ*s… œé|4¿h üXŸ-ƒv|ÈÈ^ŽH¸fŸM×F3èïQg$8Z{Å“P¢›×Ú£² „|6_`jl­£bн™Ý/dPs{_¨-±óÅ`¢ðêš©È:‚œ€Nìò$™ yC­Ó:±…$¶mžÁ3“gãK›gó Jå?1+5óÈN^]‰UUV”É•ŽD+жS¬àkh¢‘qËi*{­\%t-¡Ã?£"²Þ}#=’”DŒ.’,ž\)8,”b¡nVÛZ²Iݽ­Ãe6gL§ƒ­uŘ‚gkÝL­»­e³rSëak=µ^h ÓɆ$M1Wf\‰Óe:¿Ê‘¿³­õÖúØ|Z<­¯×Î9{.iìâ“ÖÄÉý›ì5‘1[ë§1›çñ|›"]Ld'CÛÛ eM‚©¤@I ähB†ðÃm~„ø±:g‡%æ…ì?6N‚•¬³n—µ\µÂTÇ›“iè5Ê qzR>]"–ŽDõvWý¶ÖQ- “<[˧R†V`kÄ3¦6ÐÖÓÙÚ`J†PxËúÙÚáÚP[+¤d˜v„­ uÈâ+q[+ÒFØÚH gžÉgÙÚh gnMÛÚm,mƒ"lã´ñ‰‘d‹q••å¤LÚ2yµIùyÞnŒ#f“µ)¶V¬áº«•gèU•$¨GiÓlmº6#iÐâŠxd%Æ*ÚLÂuåtZ%4[›ck%ÚܤA'•W†qÐyÚ|[[ „Ë„Ê[[¨-²µÅÚ1h‘µcm#¸—hKmm™¶ùÑ|¡­-'ª”Ò‹2-BÉ [[©­¢$jk«‰Ò«‘¶¸fBÄ×`7mØO{¬Õ*(©¤G$ðqZ5%Ò­"d5Ú:JÖÓã[Û¨OÉ ¶v¢v%'ÛÚ&m3%§ØÚ©Úi”l±µÓµ3(9ÓÔΠŸ0?[;ÇÖÎÕΣä|S»€†¹ÐÖ.Ò~GÉŶv‰v)%—ÙÚå„ÈDÉåÚïq¨+I‚y+ƒ‚ƒr쨗.eh XâXL]šZe&12±qdÑ÷ÎaAÛïš?qr›Îx>š.E¬6ÖïÒx:·àC¢é—û œ¤¯µJÞ.UUÉ{ ùiwnÓ¯gé#ÄÙÙqi—“þŒ4^é”q ”nhª{Ú¯Á¼ÐµM³‘Ê €s×9Õ!1ƒ/žÚ¦©ÆZù•Vi¸®eÓ1j¯Œ¸<$ËïPÂ;wšQ÷rU·¦yÁ@£¯°äæ4ÜøI;$Q¾+œÙW¶^޾¾r½ã$“¾ûjÑJMu…·±»¡_RÿTû$yîEµA7½²º¾­{àñô×gkå‚Åò»Á ‘å5+'V È$½ŒSØìÙEÌj85}€æDÀ‰ƒ´2‚³uÎ)nB ýôMf‚…¹Mïô'S=£½Eu½iΧ¾™¥å•1/é:䤣ЯIóãýä”6™E/ˆi‰E®û-Õ³ùý:Y~œRÿ|â/½ú ®èÎoñ]º–&Lg;wFs7E©w[;!ª—c‡5Ý;ÝõÀvéÎDÑ&DÕ–ªÒ Ô[ŠY kÑ8¢Z‘ Ñ¡–Ì’m¤Ú îÔ8T·Ëõ;Ø8ÇÝ¥OÙSpì{Nc[ø9P.3ùžÝ·,+kD‰!Já²uâ"¯Å§²Îñ¡d³ã*|+¢eî%î¡yR˜¸à:±)±sy8E§<é/(w¦¯Êëo-¹‹¼Ä)ÔÐægI;ª¼ÁÀÉÂÜœPÌe°vÎGñžý¹Ã0(çà/ÿä§cyã6·uÊVUŒ‚ˆ˜#C}r7:–÷J_#ß´5þ+q'd@š¦¥J«c —»÷ô1’G礿‘nr¼eÑRTÜ$T“nŽk1Œ6P‹â•’fdãÒQ*Mj …&îQkcßö§¶vŽÆH5o8ª—Mº™ƒ‚š¶¹ Gèçê›;vÉûl%tœA¯&¡Kh°QêöÌjh˜Ð‹7É鄨º¬ ÄÔí»õ7V »†;©KÇ_ÿ~šÁBé^éÉ,©¹4T; Vz5¹ÂâÝÍÝœ‰Mʼn.‡t@¹Ø {34D+ó{ú©(ç,N@É{s5ñ±åèW²rRì%áÚA^kL\\ñZº*8ƒ´/)2¯PÌXb‘÷;ûÞÕ5/)™JòÝ~}šî§äŸà˜«NÆ{416Bœ1’ŒÆæ¢«vN”5œf‘éÒGáѵ§^Z÷¤;~y—>¶ JºicXÇ–ÛÄ«Ys—Eè³Ó³¦U,u±’T£o3K4e1ò6å.NCuHcéÕ’s5$:9߉aKêO¿ ³(dÙ'I0rŠsn•93Š`ØÄ©‘ƒ;_O/ÇN Tsús ‘d9Ž?Fû4õJœéäîlU"!ˆªßù1è·?Hh|å•+ë;NuF§ÍÙoª}mØÔ7šäŒ.·qd«IòZ[™Üº©o6Á!Œ³£#ÛMÚ“.+væ‰ÒM8Æ|XÚÝh‰|·‘ú”|#‚„¶Øñ‰ s=Æ¡’T[¿O/v͉Wý/*­LŽLCjÀÔÐ4ý¢¬ÑÆ´œSÂa¬tùGˆÍwv¦QÅÔFÔîTäH–’_rùG&5Òa½–Ü%%8I=&4Òc½ž˜Â•wd}ÿÅãÒÿŠ|a:¦‘~I‘‹\Õ ×ÙäªÅmEƒ9J„êšÄme»ƒ éZ[%…5¥|1¢Ùu˜·©)·ÀèÆJ2`îm–fs[e$U8€–Ô,¯7;SÓ .M>.ÍäãZ4ù¸ÔÉ¡ šGLvƒ¶¶IÃËÊäÌš?ÑÌwìW ò&‚Ut»¹%/5ê8$TŸ~=¨ŒÖåk£W}ê_ж+þ/ ÁÝ;Eè´l›ŒM?ta“Ù,‡7!‹®ÿP™®÷È|›)óYl¶Ìç°™Ïuóyn>ßÍȼ Ç<š-Ät>Í óìÜ=Àrskß âÐr÷‚¾p÷€™«ÝÖn9ÂbL³@Ãt¦S¡L‡N0ƒ5¶3;–-ÁœÑÅwŽø†Þé¹wƒo—È•Ë=u·³ÆÂl¹Ûy4"Ï©unÞ=à«Ã/kËA‡µr„öN+w*•"ypb:ÎqÇšŠ@Ó<ÿcÐ ‘ ,DÄí{ÀOUõ°e"Yâ`Â:h <0vT0®`+ÓÁèO…ñT„ñ´F`\…¬#£lub™©Ä:' ±[ÃÊÓtθ-¥óÅi;¯e °è|d¤b± ±¸²,*Q°‹ª´€X©€\Ÿã ë‘M4Å0ÇÌZhµ r;o…¾{¡õ½Ð¥2+«m-´Ã·A̲ÚcR ö@Ç}yQ½¹y ‚Û¡îð`0La0ŒU»ÄÒbJÅ 6-ñÆ0èÔ “1¥bðbð bðbðp#Ô¸¬K‹A—T žL‹ÁúôÂÐ%U^@ax±aØà²1- ]Sy-- ǧ¤k* ï ÿl$ Ý÷Kˆ–ª[Ÿ¦5D'³MØŠ:ÇÐ$Qè“WÝLϺ »ç×B6þõ¨ƒž°ÐkúŽï×ÃÙè÷?¿EKò=àGè?AoøYN–í ¨`îÃ6³S'8•†#l! °f(bp:;Ãe3ÖÔçï=#· ¯K-ô)Ôr j¡oP»­H—¥¾i¢£ì´—pt”¹Ç¾1õA&ËÐäJYËVÐd³3ÉÉÒYHK«³„P(¸Š$\g;pñ×±.€ã^ÀŠ4Q¨‹BiÕ[i{!gaþè_d†ÌZÈÝʺRžWd…¬ZÈw²‚m`ì8ð΃{ê`ƒ­ˆ"–:3õ„Z’²ÔÁaBZȪƒA }ž>}¼}c󠯆dîé¸*Š|]·ÂToÓÂÄðY脎HtÎÁ3A&•C>9Òí€{¡Hiö”!߹ϑ˜"_È÷(tvúÖÂ(9*•zùPd°Ñh;~~Û Ò‘½AС’N¥±  Æ!P!­Æï€.E&5!dÒ„E~çEÈ¿/¨ß†\Y×Á(E>ô4Õn¾9Ur¶YIÅÅ(™ÀÚ#; þtÄVÝ  ËF®÷„^¬7ä²~0ˆåÀp– #YÉÂQl¬bC!ƆÁ&6®ÃàäF6nf£áV6ö³ñð5Ÿ°Éð/vk…áJ Uº`˜’‹!Êá–Œb ž0ú‘åÑb4¤Ç¢œ…Ù¹è»I2·@ªßv;|p3DÙyì|,å²Ö(kSÀBx{Iñ!¬3Ø…ì"0YlÙΔéJ5–£É7—%’oToœñwìbÒ.¬¹gÓ‘§³K±d$Éüe@%Ì—ZÜ™tqZn^-L¤¤ïL—…ü}»¥êøÑ˜“Ao+s‡àHÑNê¬ üp+Vƒq^:¡¯7j]àuhïŸJÂB ¥q Çzë#M±úÁ˜Òo–f°ËÙî`Ç»6¦Û^˜¤D{r½Ó’þjʾ”™N—3vzª™º±ß»–¤ÛêÐKÛ°$déJ,i²´]…ÄØ"ÇãÑ$„éjv S¶ÒSa*n¦ó%L‡;=¦H®e×¹P4D8ö&®i¨my]ºÖ¢9!µCÞg¢ –E4ÂÄ~CåŽØ¾#²¼c û/CÙÚŠ¬¿ ‚ìjŒ/¯BY¾Æsosov=»AÂÜ›Ý(-2•Ù5fâ§–ÄÏkÙM.Ä]~só»²£¼NÅ> êÆq 7£4ÞíØN;ƒ Œ`B…°DqYºQ‚A%HCyHÓ“º­¥ãŒ÷H  ¹‡iÈËéR-Ì¡•›Irk³èiv‘¶ô"=„N›a·>s\€{‚…ïBݽõå€íAJÜ‹¾ô~ÈaBñ€Db ÚBì¶©š‹}neô-Pˆ(ú(ú$lŽt¦”S¢êm.UoFо@_)Ès=Ï!oI..%ÁpŠ!Õ„6Èwâ}™{%áQ”„'Ñâ>سhžA,žó° ¯‚´¯‚´/û#»]BÚW± ¯Ë=7±JO‘‰;\èOGü ú¹ùA¼Ë\„6/dP±¡T¼‚þÚ ×A±«©ƒ’ŠJ*:Hà„,Ý(A¢§#3ù0Räc—+aÍ0€é ù0¤| ùÈG•›G³‹t#¤;Òú§ÈÛ( ï!ü €|ÝÙGH¤Ï¡?ûòØŸ9ØÎF¢“€ç ˆ!!Hà8@‘}€"ûEö.ÙŽ)%1ÙÍît‰}®k¼º{‚¶ù2PÛENðÒ\gaC;lÚmv»ù¹ù#"rÚàìí0ïÆ™'~뮀íÎîrí®â·Niâ·»Ù=ž—@ìJ NÏÍG÷µ`F.Æ´} v!„ù„.€m±a[ÊÜ#%ÜÛ`óÖž·«ª« ”ކŽ@áI ìFnÔÀ·>ËC`ð®ÐŠ÷€ ï 1ïÅ{5b`ïR6Áߦ ìÝhn Ê‘\ _wµ4(ç¹H¿É7”' Ìv!L”ïFèÀUîÊ]V.A´!Ê i]Óè7…b5ÚC›,5s–Òï,Vçêw–K ýÅ™ÊaÖÓæO. ¸´ÆfH(ÕÂâÆ¬~HËG)8FÚýÒìRgÀa0D)u_Œô€OÎ'AŸ íù4èΧC.ŸAy á³`(Ÿ« U{W±u ’0*t,¿wýœ@n˜‹‡¡%3ç²½X§¥ø>¹ .ríµây㎕>¾Úò¥«ÞNAÑNAÑN‘¸2¡í\óâKëXïFçÀó‚k8‹ñ:AíFlhH'˜qŒ¨æQée3a0Ò*™Þ+@ð•(šk _ Ù¼òx% æq¤õq0Œ×(CÚ…Ò1¤Ã\z¢¦E Ó"…i‘‹©@8ž6ò%åõÊ?àbz'â‰Ær¤‘@?k BÒ‘›K(ICa:ÅéжèyÿºÉÜk(NBCq rçtñ3  æýø™g—£àÏaûÜè1‡=èF9ìÏì!É©‰“&K޳3 §ÄØHáÙÃ.&Wb ¤Ÿ'Ž( û¶¤>|ØE˜è&"âˆÙˆÈňÈå1맀燎燎燎ïço@4ÁÃnöä`Y( 2‚fJQò‘ÚKsi}/Éo9Åå’?ˆðb€ž¡[ ù¯A¨o@½:ó[Эí€þ|§)œIa«0ÈUä* rùs¥Hé²DŒ0ðÿÞ+3…¸Xí@FVý“EŠè¾¬^’vV†ƒU£H9¬Ø…HÝHÝë‘£þ ‘þ ‘þ ‘þ ‘þ ‘þ."® ÊÑnŒð/rå¨c®{ ‚2‰+ íÑŸÑz>ŒÚü™;*è:*-í(áä²ô »Fê(áÔd‰àÔeÉ!s†k£RÉü˜ ç§Ø†È<†É€Á\äÈ{˜62CeIûd% •Ò¥_°ÈRd©,Ô ¹-#R,ÕSh©þŠ ðjñ Ї¿ƒø~8‚ÿ Fð—awBØtÌ]¤¥²`”k©, W‚c Æ(ŒQ4£h0Æ¥€QNX‹pHëe¦ðêq—Û]Që”àIÔ2D;/dÍtÜzƒ˜wÑ6½'¡?Æé­ í¤ í¤ í¤ í¤ í¤¸ÕIJ•!KÄ7ƒ(‡oV ßžpaþ[û1ˤTyùf%øæ“ìò%øf9ˆC5³‹Lbœ5H2n8ŒLaܧȸÏqÿBÆý÷5º—o`8ÿFòoa4ÿQ¢^d\WÉ8Ú7‡q> X‚c9Æ*rŒUä«È1V‘c¬K£áEH&“ãIöTÃEu9üåMø~!À/th'ŒƒXTÿ•=Ý‚Eõ“¸Rl2l.=„°Yd€!Ú@+„ À@ó^¢C³ûqóaó³ì¹–o`SÖ¢mÑ ©ÜlÑAîÝD_è#ò Gä@®È?¤m€:é¶žorm9èµ@ºŠ#ü‘ÐFŒBI‰(Œndmw}‹ÖvϧY@¬h| &‚%&#Sš]\ߢeÀ ìE—×;%œäÍf$X­9!‚Õµ°’œÀ_“?GÞöIáóLà¢bi>t  §8y½ú‰c•z ƒä³ý\>;®´Þù&ˆØß%"ÇèÇ úÛÏ^rIW,×ô4ÔìAXU Ñ”Ã#ñ,vj‚€šÀÑÚäÅî~ö²;Ál¤ æ#O€Nnuêðk=BàSÃûÔð¾ÄV6–¶³WR„`?{Õ™ˆõrh ì˜V¤£ÿESÒœs—u°†ƒ³ „b[N'6EÖ-Ð%dí"_´0kmÈ’‡ ¾[ÀùöùC&¦“ŠŽw¬ËN?R¢®× q Aùœ´ 9A!Vˆ1ˆ´1ëÀ'Ö£Ôo@[s"Ú™“™'C¾Ø…â8BœÄÙP"Î……â<åùŽpw÷É[‡IŠ$aE’0û{MZ™ÅŽ%ÂÞGË}~ÒÅyìïìuiç°°7R¼õ~ö¦Kº]r=p«¡;tcƒÅ*ˆbZ¡¯ *±£?䯃*:)*¤ÒqXþ Õ[¡]ÈúB¡ºbÃÍL§¢â¶øØŽ†Œ:¨Á.2l#r–ÓùX‘ŸxàßUäsy O–Šl⽯(#dI’´JØ™!yp"l’<8ÎGè7ÁÅ2wx0‡,¸ypòà÷ȃ­Èƒ« $®A¥ºˆ`˜¸ Ž·À,q,ƺ°¸V‹]P#vÃ&qœ"îóÅ^Ø.î‡ëÅê¼fz€·ØÛ(n½1"z)K±V)û§<Ã9Åå¹ì[÷nUÜ»UqïVG e‰øH÷Fga‚½¯C>¾‹56\-ùHÌ•’É.û=ö¾«kGIá*³àµ°.Uß÷¨s†/C—‘Fßc¸SÌÁQHSý¤ÎiÇΣÏ~5¾_ïWèûáM™éCw¦e8ÔL¹õÜ`¶W=†Æ’–2ï'®2\u¨¾°ÝY%9š°Ö£I߀ÑáX´®5±D¡ŸÂZiPAýJðýAý(jaãVèƒÚuÐ6䣊ãëà v€EO'nñ£Z<-—‘ãËúžE~©'…üŽx_£B„|» ¬ãQü)? èPë™{Åÿ-ÿ·QüßAñÿ'Æ  Óýc†!O| Åâsý/a™ø"ø¼YvœÆ`½Æáxñœ(~€³°î"¬Ûª %þC¡}Ê>CñÏÃ¥ÁçHK?ª #ô@oW|Ø®ø°]ña»k²¨DÑdécy iÀåÎÅÿiÆ(¢¹HŠ¿…˜žÉ¾`_¢HæÜ¿\‰¡ _s}Y#á<9E\´€G8›ðe²ÔÐټǾr§ŠâT†«iÌ9_h0Y[O0Ü„¦ÉRÂd(šd84Iàß.K’yÛY`¥E¶³G7l5¿­æ·Õü¶šßv Qʬ_»— ×QìwöEP1ÙlG7üR%È]XZaÀuvÈVîÂvÜEF(ÃuV0Êðº Yḋ€t–ã.|¢E’##h’ÙAƒ”,ÃU2;¨“’ù©Â£d¤d6)ÙèZÈ¥5öxgÛÆU²)zÄ6wcÐ>Ô¥â !z¡õŸÖl­/µ\è®åCOm®£´Á0Q óµáƺ•ÚH¨ÒFCLkãPo&ÀNm ÜŽÏwks`6 ê´™°O›h³áy­Dré6hƒ‹tÇ­d €:nņ“]]ËÀèðbé`ÃÕi uÐQjÅ=û‡÷+ïWÞ¯8¼ßu5TúHj•HÖhég õï)é~èÜèq©>¤Î>©~thô£@n|…»9ÛŸV5›ja3 ËNÁënðÑb9¤=&.u4Q §¦ÜIÔJÁ¯•A[mE#ûIõ!í·ì;w?é{öƒ»Ÿô#ûI®"»Ë…Ž Üöì¿ìgrXô{9.K°!Ÿ•r†Æû´zhäý+-†L¯ñØ ï:!I– ‰’³žeœqîÎuBAä=’æÚ2'9½H ilƒ¾Þ‹0gÔB;|wfÖYžÛ/lWn;ž]˜\Ji'¡DžŒÒ¸²´Saˆv ÕÎðèú‘ Ð# Grä¡Eñp ²@¾‘ÄÓ€Óï¹ _ì.²ä»ÀÞ çì…sæìóî…ó)ŒéupƒûáÂ:¸ˆÃƒð»TF^Š^!ívLÒ˜`äÉ> ds\¨BDi{ááôL.|ŸÊÐ`~|Kø.qás¡»´È…&=’!²È–HCÔ£R“žÐ=ÖÂe%[L4oÓ–x×bÚ}ˆÇˆÇSÐGû+ähÏÀí9˜Žy‰ö‚ ×AOnQXFp),ç+,ç+,ç+,g),GqŸÄ² â~ Àn£>"Îô+CŽíÕ©W‚·†5¶Ð‘eHC¤/G%sJWÐ1ÊV~ÈH'a¤ˆgfýÞsëk7u”;gK[ÞØÕ´­ÔÛô^M3¸ZnÃdÖ¶mІg])ÇÜ)Ÿ¦ÚN‘ùfWmC«ÃH }y¢®á@‹ôZ¸¶®Ãµ€ã8ü¢0€.@àzå†üÁ€¶¬ ¤ƒkázéÞ£5Ç 8H@õ¾[]#¼ß”P¨›]¼7ÑÅ·tË,@·Ìnñ^} ùå-³AEïE·Ô3 nÉ9N‚"1jM1˜õ(ÜÇŠ ë·&Ü>,ÜÊÀ½ ˆË#’6Š¥7üƒ¢0#˜d¼rrC6 dÆà`†¶¬n+Ê,µðÇPæ½pû– Dûå[àð0­(ãÈß(ï½FRÞe^”!]Ù¡ e+Z7µÚWÔ:d? ­hÊ»ЦCü­O²]Hƒ>É’ÐÊ!á{÷¾Ý¨Îw°lºDÊG#º€(ó‹Ø×(ÀwPŽön—Ìý°[æY0óoy6¶ûm/æœsSæ~ÞJæY¼ÌòB>†òé|1_’p½¬LFõ{ ]Åß¡ö:tÖÞ€~Ú[P¬½ SµwÑݾ µ ¢}§jŸb˜ú9ºÛ/áZíkt·ßÁmÚ÷p‡ö_tµàÏhGõyA×áuÝ„t|‹ùu›z&k­·fíõ,6CïÊæêÝØ½[¨‡Øñø|ºÞ£÷`çë=ÙEz_¶MÏg7èØN}0Û­a÷éCÙ_ôaìY}${KÍ>Çò×úö­¾”ý e?éØ})çúD®éS¸‰e¿^Ìm}o…å,}:o§ÏäÙz ¨/à…ú1|¸¾Ð—ðñz˜O×Wð}%_¬—ó%z”/Ó×ðÕz…4=_AGxºIS`Lá­di!ôp‚ödòÖPd²Ç @¶Ë@óì<Þ2¸&KYX²e©-–Ú¹a|!7žÏ‡6øWËÛa(`Á]<ˆ¡€Í—aà|MÂäaÉÝ?Ã’»Æ×HÇ#ÀäeÒ jІ/’ÆO‡Î|o/MÞ|ää¶ôB”ŒŽ´K·±}<ÄJÐÀÞÁî“Áˆ7ð ÓØ©±-Jt÷ô¥^º¾lý$h£Ÿ í0ï¦ojn‹Òõ«i·(éGÊÜȹgÀÈ•(±5…¾IZn˜ì£·äXW*IÏT[äÏ'}Ý"-ˆv<Ò…¶¹Ò}‘íÛ{ÈÁ¤/Ðbñrrhüsš7þ;\´¶A·D×+Ф;†ü^ù^+´<îÁnÌ7ÔÑà¶Ç7䑽‘{F; k˜þä& ⃶4î [[†Ñº´¥u§ý]Z]ïe@î;Û²ó}!›:ïøùMB¿uúÄÑ·àcø ǬËU±ûÕ´/ªŸB? ý,ðég#gÏVúyÐC¿ ô a¨þ;©_cõË`†~9ÌÖ·Â<},Ó·Ã ýj8K¿ÎÅEÅUúp‹~üA¿öè·ÂÃúmð–¾ >ÖïÏô;á ýnøQ¯Cc²—uÀ¼«~?ë­?Àúé³\ýA–¯?ÄŽÀòý6FŒMןRu=´†/ ‡ëŽ Rlø¥Š”Õfùî[ X@JšM«à]P‘h¸7® Þ xå*q x†º<#¡„lï*£ÁŽr•Ð`S\%ô±‰‰&6Žw“qG+v$çÝhâô#†îÉÃ2Ðx)ïQx]Èýt>£ræuðm·ÒáñNÝZ¡+î!ýQ˜´¤LFÞ[¶Ã@QhÜ û¶ÂaØôAz‰Õ÷Ÿ;åê>º .2÷ôzY¡¹ÅB‰¹3hl…1A³Ë5PäˇP"»«Ø T€Iµñ*Jš&%í‘F’¶ÑÕàaxT Óè€Â´4ýU¢× ­ŽI²õ7¡Ÿþ6äêï @½ £ô÷a¢þ!LÑ?Bú–èŸA©þ§'àûSôïà<ýx­Í£úÑ+€ýWÇ~K 5ï‰"àƒÃ`¶Z~íqwv;Ã-ìÞKílå½åYt\ÎûH–=îŠ ª—”¡zI²– ÕK¼/¶ã²N®TR U¿&lé£mK èFØFhcdA;Ì»m›µ¥$¥ém©F¿lê‚x$þÑ’/õ.¸ÑͳµÙà.¸,É#/Ï—'ýBjsÃö?„aóx¾»b¹ëheP¨VÅF®s{áÚEÄ2ká1¹D6è.@ýùñú‰ü\Ê~£é9²Ñž‹ … ®BEÏBµî(äî2¹Ð]wP‰Ö"tw?_Âo {Ê3­;¨EìNwv¼ZÄ>‘nûd"æ~ªá"ëÿŠŸNYÈ“À0&£C–q 1¦ÁPc¦g!;^!5^!5^-dG©…ì0‰’ž~rÓu¸'Ès`“Ý幌'\÷ØpÇ=z!ßMUEVå;·Ð >}p‹$µ@yF-o,­Ð' ýA¿ŒüÑ ZAߣ€ß/ m¿ë´Ð“[èÞ´œ E_ÍñlÐßè"蹋 ÃEå~jãœÀ<ïžÀ¸Ûe¡ê»€ èo Pº)§ð°€¢Üeé:èŠ,]¦q4d‹PFBãXf,ƒÑF¦Ëa¦Q‹°ÁX §åpžQU°Í¨†?`¾ÛˆÃ}Æ:xóðºq¼oœŸ›Xoã–kœË Œ-l qÏ“ çÐ쌭.v½¦îV¥ á2~˜<”yÝ ýl`ýñ ›¬¼ædå5'+¯99º²1®×ÌdÃ¥¨é0šù¤&0 #çFÅLøÎÙ3K2­› S_8xÓz šÖ+Pk®DÓºÉ|%šÖ«~A˜ªÑÝ6go98¸ùaï:„a‡ðÃ]Ó4F^•ÀEÊ——Æ>ϸ\ËոܥãC{nvÙ3ØerçÅ­áòiø›YXt§ÿúËܳd<†{ •âièh<Ý—¡·ñ ôÃ|ñª‡sƒ¤ƒç+Τá\á!o¾îOÙ³3>@Ïò!´5>nùæ«ò*i7_ù0¹ùÊøMlˆ¦õ%/5ð%ý¢/§ú‘¯Ðü5âô#ߢùýÈO‡²!ªüÈð&•ö•ƒVZñ6}`›ÐÆÌ„v˜w3[ý¢µåpåêÚ9ט×–Ž·Ó)¦x¢È;ù©¤¥—É´u¾¨¤ý@ÇÕ½\d6ùª™´às½›†ñ=Fy§-Ú¼3‚–ô[–ܼÓ¿…ÍR½Õ«I[vº×[Yä­þÖZòVºôV¯…tçΆûa¨¹A—‡Ã—h0ÆÀ2§çŸ¥Ñø@æ_"‰V\ZDß*˜íA˜ÀovF.u…fwnŽ1f/˜fö£Í~PcæÂ&3Î1À6̯5ÁNsÜa…°ígæXøÒ,‚¯Ì‘ð³9†ùÌq*¼?Õݬ±[ÿB§CxY ù‘+]?²FK_eÁW®¯Ò%w¾Ê¯|•_ù*¿ë«3¥J:ÁãE|DãŸÁ,>ØÏ`Ìbæé(̳ÓÃGÊ{¿i?ƒ¡ÅC}¡%¤èÓ×¥'µz}iÓ? vÍ ¶Ð¤ÔƒÖH¥ÄRL~rnƒô3?„æÇ0Úü&™Ÿ£ƒý–™_¡R| Ç›ÿóÌïàRó¸Ùü n7†Ñ=n xÅÒáMË„Y>øÞ °€ÕŠ­6õk¯œeû¿Yû¿±4ù †%â­–ÄÛÙ|ŽËÛ\÷°ys£vA~n-kUËZËM|ÚžIrù^!}x–4jY›B3h`€c´1÷_ ­‚&æ×€4º—ܺ—ܼܺ|Ë¢|í¼ü:Ö\Ï«cí(ò¢Iuúð7éf©ÕÚZ½ ½Õ:[ý §•VdÀXë0˜h †yÖPXh ƒ•Ö¨²F)ÓÜÆñyÕ£†ñ¹rçpƽód¸˜*=Ù,/}žlæó]Ó¼Ù5:ma­4IÚÕ’‚z ¸šüRÆ]œOTÒ$•4¢’Ô én]Ps ¥»„Ò ª{É­{É­ËÍc]‰¾YEf2q<¿#•KQ°uÖ4hcM‡ 5:Zs ÇšùÖi-‚1Ö1p”u¬gçl±By±By±DË’-EÅ@+\" Z˜* §c`4IÎ@Ñ/É`&‘áhîþ†~¹4‰ –å'`D€?ФüGL:8pà{Ì¿Çü¼Î˜c=…9ØÝ€ùÝüg7?€í& ws‚ö pÖÙoH(p©”ÓÖ§`N?²sË}¶Ýþtìú€`ÃüXÌ¿Ææ/âÐ`¾óÕ˜¿„y+Ì_Æü­ Ú’Œ<Ôõ m¤ûI€Û˳¾J½ê ^ut^Mß ß/T¯Cêu'{Xgj‘·—ñú]T‹®Ô¢µðíez}‹îªE6µè-Ø{™Uߢ§jÑ‹Zô¦ìeú}T‹¾Ô¢µ¸A½ÍQoûK$ØYêU®z•ç¼Z«^å«WΫ9êÕõj ój˜zu˜z5ˆË›¦a(KMpáUÇ3fµ·Ú±!—^Má´uooù.ݶl(=¶™þöÖYu¬P“çp¯«¡‡©¡àòNŒ;4Ô…¬:6‡öµ÷%†¶œ¡}rhqŸå mùÛûpè"gèSÔÐ#ÔÐ#Ó¿êÕ(õj´óê¨{Ù‘[C²{Ù˜k¡OsòÕÛ±ê-J#Ùxîï¼€Ž,\uY1xÎÚZáëD&¬“˜amb}¬Í,ÇÚÂ&[§³©Ö™,jÅÊ­sعֹìëöGëB¶Ëº„=n]Êž².gÿ´®`ï[[ÙÏÖ6άí¾Íz˜ß`=Âo³ãwYOð?YÏð‡¬ø³ÖKüëþ±õ*ÿÌzMèÖß…e½!Ú[o‹#¬÷Ä,ë#²Ylô€A¸!‰P¥>ª4Y•¢ªt®*ýQ•W¥ªÒω©ÒHUš§Jeª4òù"¾,Wu‡£5<† &¿BÕíR¥}ªtƒÛ×ÇŸUubß%|)Ž÷q¢Nèª44Q"[š°ÛXrí¶X–pUXšä¸x,Í“v; æñeôÁ²˜­Ó„tažøYÆyî=⌽lÜBº_«íaãS.×Zßy6oÒ_î% œË½Î…gÎKi ^Æÿ-ãUç‚óßÅNöÿPK µq—6Z?n`E/org/apache/ddlutils/platform/SqlBuilder$1.classSËnÓ@=c›8‡´!-”ð(Jâ´1¬‹X )¤ , ›‰34Ž&v𣂠ÿÁ?tƒD„`Áð%Á‚@ÜqB¨@[òÌ}Ÿ{îµ?ýøð@"òØ.ÀÄu\Uǵ h”p;&n˜hšh1”¸lÌB1ò\ »„‡Ÿqw,7˜N?¢[JáÆž’ýŠÝg(ô_úñXÄžËPR…\DIHešÿ+Ó]DR‘\<ö¢ÆM†ÖÉœÑH&±'#g&yü,§Nÿ¹¼›xr$B•tÛó½øëfæ¬ì̲6ß0Ý`D„+=Ï’éP„ùP’¥Ú \.<ô”¾4Š,¬û¾/®äQ$ÈÒÎJ£q‹èçM;I¶ÑìMøw$÷‡Ã õ¸ß:`ЃáD5ñ—“¡Ø’Ð÷<ÕQåw鎊µ°ÛBkŠ(Y(ã´…ó¨›h[ØÅ-*s« kâÓ·‘uD¢©F¼“m ¦x!ÜäŸS`›þƒ< ¿UEO-ê©*ž'4â¿Ò4z×ÉÆp†¤§¤t×ìw`v{ÍÞC·÷æ0Þ¤Ñ5:sP[þŒ ’íE<6±•Ö«-«+Iõ ¥’Â×ÉJ£^"=!òÕí·ÐÛïqJÃkTH1HÉiÐã`U°/(³¯8˾a‹}OÁ7%Vàu\ÀEÐp)ͽŒstÉb¦~üPK ¶q—6À£¡žWF°-org/apache/ddlutils/platform/SqlBuilder.classÕ½|TUö8~î}÷•™¼ $zH¡J EC :"†d#ifн`oØVƒŠŠ%ö”dí ö^ײº–µ®½»ò?ç¾7oÞL†\¿Ÿßþù|xïö{îéçÞû&Oþ~ïý0T­÷B‘ÒGW²t¥¯¸ÒÏ ŠÒß 3”vƒ2ÐPyñ=Ø«d+C¨$ÇPré§+ù^H²š Õ•a^èbe†ÓcD‚2RE©Cè1Ú ×)cè1–ãte¼z)ô˜@þ^e¢2‰¦šL©C)u˜W)T¦PªˆÆ˜JbzLKP¦+3¨b”W)QfÒãpz”ÒcU”Ñ£Ü mÊlzAÙ9^¥B™K©yô˜¯+ è½@]ä…1Êbz,¡²#ue©&*GéÊ2/LV*½Êr¥JWª >DWüD¡¬ ÷JC èÊ1^(TVQ¾ÖPêè]o( 4T#eŽ5”&z ¥™Þ-†²šÞk e-½×Êqô>ÞPN ÷‰†r½O6”Sè}ª¡œFïÓ e=½Ï0”3é}–¡œM C3K%çÊùô¾ÀP.¤÷E†²AW.öBƒ2ÀP.¡÷¥DÞË(u¹¡ü…ÞW$(W*­^e£r=®¦Ñ®¡Ô&¯r-•]«\Ge×S Ë6cfo foTn¢¦n¦Æ7+mT{ ¥°ìV*»U¹Ên§Ô¦ååÎå.å¯ôØ¢+[`¶‚=Ê6b»‰—îÑ•í^¸\@IìPÜ ì ìNÊî¢Ô½ ÊnåN]ù[lRîÓ•û‰ÚPæA]yˆ:`åÃTøˆ®<ª+éÊ/ܪ쥧Ÿ Ç“ôxЦÛA>í…›”gtåY/lSžóÂKÊóôx/RÏ—hä— åCy• ·QákôxoÐãïôx“¾E·uå*ùeÞÕ•÷hÊôø'=Þ§ÇôøÐP>¢÷¿èñ1=>¡Ç§ôøŒ&Õ|N™/èñoz|™ |E¨Û£|M´ý†²ßRö;z|o(?ÐÌ?Òã'zül(¿ÐûWCùÍPþCÉß e¾xá"Å#‚Q–Sv¡ƒ(#L A*!ë]ä=¡Qê-z¼­ Ý ß)ßàCX"½²÷×…`ëVY]my¤_Áà8äŠO@³*ªc’ßn>i”i‹ëfU®•rW†Ö»Ô_¿¢y%%{ª›Uk©(wuÏp:†M•úæ8•=ã®4«È[°=(W¹¥2,ì†È•ÕŽS2 3}x‹×VùIwuqº=šk1Mæ­njh ÃÈ3XÔ©¾ j{?ÉšLm¶´^ߦ°àš”@õZdÚF"x@Ç3ÎŒèÎKqñNøãKûo—oqhKSê˜Y4f«ýA2ÀvÖ‹-¶¹•Áð¸DLÔ0Ù©ÈéAqC•´VA'¨°ÔR HBÙ½²±±vòi…¿Ö_Õ¶úظ"ÛÕÙŸªq‚ KÚyÖñ‚ *§C[5[š,îP´X”ä<àä©íg¡…X!wvJÔ¤ˆÉ@ʃœu›n‹“›0( :9ÿÏc’2ü!¦IFQ»¼²jUQ+9qDZPÝ–D jy nù'ci §e¯ªl˜ó¦'ƒ»ÿw—? ”«ûû2¸ë}½._Z.uäÁwûÿÁ*]!ÊÁ¬ÒÝÁíÿ»«ŒŽÂä‡d[þ§×W0ù#ÿ×)+’¡d´µØz›%õõþ&éè’Ò£÷?ÈVä$5W6adaÏæ‘Nó´Ãi@îGŸxP”ÓÔPï/kh®hillhBÇΉÈø7GÖC½Ã+™íìIŒ:«TWÙ(¹Ï…¾ªÜ¥5[ê­‘ª§ŽËH¬B:UøëƒæÀj ‹«ו×Ey»ÝqAóœn޼`÷Ú?Ùአۻ†…Üi‡"÷?hDêlhiªòS‹e’3Üô+ljª\gO‘`5·qÜcÛ9èv¯Æñ5­©¡ÎAD8ð ü_8þæ 1;ì2¼´°*².LêMþkU*ò.…^ Ma We/UVøH.‚å5‡×7¬±7M…$ÇÌÃÔ¬r1ÜŸ‚íg_ÀYk,é¥7]»Ù{ÀH+f{WÄ´uÓì¯k´•TUY?+°;ÐfL%NƒZ©v®[ˆ½®#ƒ´&kï58­¥¶vŽ9mí1¸ãÿVeº£ë780*ioh.â ¡©²iì5"וÿí*,âïFïØjÒV0]íí–(,øsà‰#G©rç$fºÒòç[Vs¢ùHbøœ?iE" ¤kÐñ¶ŽlÑvnrO¸í^ÑŒ¬“»°Å-²³  =k:K‚ô렓Ն̛µ¨p£J&È€z¬dÒºFq¶Ql.^ÛˆRmí7Nïhö\nAk8ùÿV1DëºØó·NûÀí:2èU¨Gå‰n@°±¡¾utĪ2hø¯Hì²Ï1j”תZšæøk ì 6@O§¾Jî*Y¤ÕSkZêQMkMá¬$Ë™„ƒT­*¢Œe@yÍ*ÚèB„Ϫl¶4~‚ln p,´¤“`èd…+›üÅǶTÖÊ=ÞNìŒ/²ûef„“IEv§Ñ¤[¹âµn}em”æqvˆÑŒ54¯tl¹RCŽÁàŽV…þ&81[wš/.$¦T5ASsűµÓÑj{qÜã!­Ê–tÓJÈÓ‹ <,«Ÿ][Yå_Ù@GoX¢-o©©¡£ªíÆ™"kÈW”.F]]¥ï¼ÆjD¬„WÚ £U>+»Üh\ž2%|àR´†=€E ë‘4åËAß}BÜ…ª«­k-©íÛK¾¶ÔÒI Â`m—¢J+¡S±@óº0„£;AÄxs'WR|RoI@¼c’¸ýí]òð©JRCS`E9#\ âÄäsATÛÍE-Í~çFÜô.R?[±FÚ—´HY!©±Šæºæ°9²ZÚ¥U‘¿¢X*5:¹ü#„i?ÛŒ$:6Ç{L'Õ®qLû¯Ô¬Ë y‰/Ž­¥­{ÌÔWR°geô`à8¿<óÔƒá•U4ú«¬…•¹šwÁüTdî²t§ûÛZÇxÖÚì²AñŽpã!"-Ä.êè!»Åå=T“ ö…' j£™.8ȳü^.„ºÇ²x#]û ?< ê¯ý´ÆÅ4âdÍ@c c‰ UP`Zj«çýG´44“è™ÕQ=3\óDÝ&±ÀrƒQ†q†µOC5J6ßÓ]ßÐÝ$Ñvn¦,}÷'93‹idk[ Ìžaùç“켃Î$»ƒSh£!hÂâ4ÇÒsEŸÇ2XòçyñÌGmÖ=õ~uÐÖ9R˜ÝgÆ VųØÓ8þŽ º¢5ôS¼Az_³Q;Òí´STjqOqÝruµßå¼- V »saÕ¿#KïxÏý¬mûíX*N›¿:ä'ká˜ŒØØg‰Ét=ù¢®kä`ewfÅakéki†#‹|Z>+¼‰ouV¬Ó; 1Ø!PåBJ(’Ø ÜöÇÕ׿ÖÝó¿‹–lØ™ž@õÚ° >P‡â *‹X†jbÏö+˜Š~^Ôòì¾.ŸÏVX«(^è5‚kËÝ5KýÿylìÖ´ "’—îsuGÌ–Óaº鳟Gð6óOSldßk\Á™)M•ã. º¶Ã S–V£U^&—+jO“õè•׸JuYZ‹<¥Ê”uÛà@®¯Úò0kdg¼W&Y¶vWw±Gr—%X­ìÛ[ݬ@f^}àØ¿»™fÝüÃØïÞCø_;‚ö b*ÐRN£8нÍÎ×GwabU­}KÐ[aíª(HJŽÜÝJc™âf¥ƒ¬‹ú"Ò¤¬A6Bh5jjjh2E{ßdϱñÁÿn²]ì^”Z$÷P‹ÜCÃä>-ÅTº+=tq‹)n·™ìv+9 ÿ™ì.vƒayÏdÛYˆÁˆƒ>N0Ù¶Ód·±Ûuq»ÉÞ`¸’;Ø&û+»Éwˆ;Mq—ø+=¶`x{ß—.¶þ£‹m¦¸[Üc²oÙw¦ØN©Ùwº™b‡À~a¿šl ÃÖÛèq7»G»Lq¯Ø­‹¿™839§‡BA•'™Üäš)îì¸_<`ò]ü]OèâIS<%žfÝÙ+%ÈÐ1œk²¿ãõ‹ÇxRÏ ë]“ÝG-‡uÈ¢ñ®Ø§ÄzÈý3&»Ÿ†o¸æ‡Æ¿7a²¨óðNuv|š<ƒgšìÁÎwv)šì¡ÎC»Ÿf²‡©óÈt޳g²Gö‹wWÏöÝ¥n#:­ûˆÄdQÇ¡†4º×žÎ µÝµ{“í¥~ã:Õ/έ{“=NýÇvªûK÷&{‚ºêT÷è;÷&{²ó]£¯Ü›ì©Î4öƽ)žÏ™|¢æŠ"tñ/S|Œ-ù/ÔòS|*>ÓÅç¦øUºø·ø’ANç/˜â+´åâkz|#¾EG*ÎÁ²ÉËùlS|'¾7ÅâG“/à Mñ“øQ?Gõp®˜â$%‹¦øUüfŠÿPeRôуqMñ;uîw`gìÌmôËâ5µºv%œv¤ù÷/7U2Ùâ-•™*WSˆUeïØÇjUSuS5rªI z1…S¬2Õñ(´–¬ªÊzb§åþ¬&3õþê¬@}–<ÏBµ…U•-A‹%Wú³*««4Y8oùVgY;+Y&r$i-¯3y¹kù:“Ë›LÕ¤u}£&Z’vÇ.&ÂO3Õ$þw ˜j2-7]Hµ ¥RÙ‡ Ø2SM£¢®T”N©n‘Ú]%¿õ@ñ´©úÔž¦Ú‹Ö𮚡«™¦Ú[ícªYDž¾j?Sí¯0Õê ºSVQ†hå?Sö!þ0¶@B?Â4ù ]í7‰È‡S Mþe§P¶ˆP×µè+=o—žÑ->%‚¸xqV ˜U‰îA~ ì ¦ÌZÞÒ,­He–½!–µÊ¿Î–Ἤ5+U+©#5 †•ZÖòuRäÃ>­É_§¿pNÑŒÂ9Y‘ì”’²Â9‹ì¥Mþ ….kjñ´Ây¥$t/Ñ"ž$‚¼Ì_Á€·djqÙÜ’¹‹0YV>7ËbÀy°©Yê|S]@¬¸P]dª‹I'ói‡›ücþ Êbq½üŠ@Ä«½ë ñê¢G¢°’¬7-'‹n ÅÒqaƒµ&P[›EúV*[¢Û { ­¯Î²›0G}³h) ü•ÕCMþ ÿÖT‘…øwükô& §NÍ**/«˜;§U6æ³G–=§dáäðâE¨ŠÔ%ÄnGÎófïßõ õù-r÷ç“;x&ßÇeЫÈ2 rS'«¥žÀ"‚îN¨YâAâ>¯¬äˆy2UR6µx!bþ{þEçåeY¤…—êêQhÔKêWÓÙFØž Fí38 íMxÄIë0:M÷úLu)¯{ù5a•eÍ„}š‹V_âîÄ5F¥¦z4¡ Á=ÿ€£¾NœV>§¸dz™/EU00N’5§x*°²"Ô|èy¨•¦¢SMRVt{u9ñIŠ„' Ø*Â{5I‹Ÿ5¤Þnd7éê S]Iæ)@%ÿ¤Þ–ÔTô7­ö7 ›W2•Ä眮möРßùƆyuM|­Zgm›t&vÏhVRîV*ØÎÚ%¦S²Yþ`P~óçöiâünÀ´Ê*„dR;•6X‰±;QQ·âÿø@F<è#ß…ê’%Êk‡²Kèc7O°eyÐ>^î–]ÿà5=;~ùøNÝ;ˆÿ^×x'Z_¥R>¼·Á 7»¤ý·•ûý’úÓg‹‘þÝâkhËX%‘ÆyÙÏócb”§*½‘ΜÇÅ9ÇëøXÞ9yëSE¥›>Ñ."͉7r³pÑéÀ7µ:ÞЋ»ëBß ;yyõld§ÿƒnT|`œ½^2Ëåõò0r±<Ò=¬/uë+9\÷â?íVTœKÂéÙí¿L£éOŠ?i¼µ;ÿÚÁ|X7ô@m´4“t:¨•_]íçC¿ÎÃIó—vÌæ¶¬·GÞ’8²0_~,M1XøßC·¿OµÊÆF?ÝÜÊëÔ½ÈE:Â%àéƒöx'yqpÑÑxÍ á;=½;V騨×T6ÕÇ|¬îBÛèÄ…ûûµR”î ÛèŒíç›ûhå‘u¨NwÏ:}çN•_žZûz9j÷LjÜ,íÌðÝÒÎÍõ[ùް£ÚÓ/.”ùרØëD|Þž)Ön|vŠ(ÌØPØÈéñ}û{2ònép}§’Ú¾u,:Ýeò¼OÔËWôÏ*8vK—wvÈéIhn˜‡BÖT$7|,¹¥Ó‘ùS*««÷Ãêh4ô9+h¼.Qk°¾-0ä÷5²:1ªÎr©$n=t զט8`qgÀßË£kŸ´‰E?Íàkîʦ†5Î ÆÔ(q±MöŽít”Ð$Ìn)ïäyr‡‹‰þ¤¥ª¡ž¶±H»EÀuÝš3- _Øßï„ÄÜþð‚áMnÛ¯‹º³”FmÁ“s,®klÆ5 ºÇÓÎïtØñî¯l²ì"4Ýò—¹¼AW†~ ¤£«—ô“á´ ó)qløÊZ8•ä\»³ åqÝýØ1Ñœe{œïJäs§n®$†Õ›=ï¹°’ë`SÏÖ’ãíôAs|xÍO·«È ´%+ê‘E,ïð"¯}›d±uÖ£3=äyaÜÂãØƒÝ¡}š2»ýý¥ÙC:uƒI«µ¯–&Ê/0"2²;À}e›îúÖÖÆEñ_ÁeÙ;üåŽÈR36Is¶ŸŸ´Á]Á·5P‘‚öÝ¢HYz èºu)OŠÒdòbK‡(ˆR1É1z….ÛJǺcâ†/>«vŠÜ ¶T[—5_·‘×&ç6¬òר¹î‚¯¬l*l¶Bå" ­AºYt뱈†K"S‰õÎåDꆨïˆê0/(o5…ïR[LûàÐq.µùÔ9ÙaK,5V!•eRDÃZÝ¢µgI}³…õ³‚©Õ¤+¦Ðm® Ðw*…õÕÖ™ö …Èò÷zâ„ÿQ¾±Ý¯<_6ÒÅCô&#]¥—w–þØþAê\wg»ïðÚÆj@4IBJêWÈß.qQ©‹ŒÅé‹¡™ÕËí9:ù³E‹­ÞŽ\Û–Àt—‘NèÐ0¸ÕNªÜHB¸/’ u ëÙw- §†Ç¶¸Çtí2莖žØðwktiÄ€AÏ@0ÎM?µZ^²<(%vкFt{éèo`Hn_c Ò~CŠ´î2?Û¾ ë*ª°oÇv³îºËï8ê«ÃÛMáãRç‡ÍÐ-‘û¹v¶Öé–]T—mÝ'²ë‚ÍþðO¹!ŽüMä ëÿ´/}Ù 0² 'm’b*ƒÝŒoÆÚ0ÍÙ èJ·½dú6v»|ßÁî”ï»d{NW¯ä{ Û*ßÛì÷ÝìùÞÎBò½ƒíÄ·A7ÏpüÝ2÷·¨Ü}Q¹û£rDåŒÊ=•{8*÷HTîѨÜcQ¹=Q¹½Q¹Ç£rOD垌Ê=•{:*÷LTîYWîXL=ÇžÇç ˜»àøž’³´œm ï…äTc'xÝ zhX²¼Û!!'Õ܉9»!iÑHÞ)˜ì‚ÉÔí–“»ºZ´xŸ½AÇçi   é} ‚f«a"œ…°ž½„µÝ¬YÙËì Õö*R!T¯±×m؆QßjÎ=Ðu‹3¼& /ØV{F÷ôì·ؽÔy¤3ˆá ×^g„7Ù[q¦ïÛùú¸Ó¿ÍÞ±;OÆõÑ 5ÂM·n¼²ôvPá4ûr=áá]ö^@RbÙ²÷ãtNŒíü@Üΰã­"1vOà*žÜÏ*>"ÙÆQþî±€¼À°+q*bªûs÷À-¹)ËBÐc+c‚¨›`t®’_Yn†8:= „OXm°®—OØ¥ªOÈf¢ Ôܲü=°”h>utÝ ½åû„OÝZôõ‰=j—î€L*K”Ùл@¢£{ŽæÓvBŸdY©¾!è—C‰þ!°5‡QFµŒ*:«>…àŸ("@|‰ð¤À¿ >îðÖ~ƒá DÚ¿a|“àk(àpø ÊᘿÁø0€:Æá¦Á™Ìç1/\ÎàZfÂ-,ne)pëw³TØÉÒà>ÖUbzbs,`Ÿ°O‘ °‰}Æ>G"&ÂÕì $‚д²cJ La_bJ%ü;$¾Ÿ}%I,èH?‰ƘeÆ!± [±ñxm` ¯±ÁØ'{?¼ö=Ú䇸€ ŠdD\@~ŒÈ X@&`Ÿ‰ä'ös@ÇR_دñ ÈlìsÄ~¹Gòû=V9’TÁw"’–›· ²X;ä0Ù‘rÈ,«±3d"û]R›Rû0ÅÑÕd{ð‘ö*œ AÎ1 ]áZ¨–nºÕ¿nlÿ`ÜþÊþúçÅö?9n±¿þù±ýÏ‹Û_å¶¢þ‡¡”pÙ?—‰ Åk+èl£‹T†ƒWƒëÜÀ±•&Gÿ¨æú°—!›½âŠ:@ áÝl †ðî˜â2Eà)Hæ4Þƒûp¤>àå=y/P]€ º¬m³^3ŽJеçn˜¸(oL*¹»aò¢Ÿ@SsèN8,Y½/šEÊ8AuˆÕÛª'ÎÖ[BÕ“÷áYªž¼/ï‡}½Âûó… ;ýªøH,4­|Án(\”“:E¿Š)Û`*y‚Å–'8Uz‚S+‰ý”«Û`•O·Ê§Éòi‹4VãÍX¤äbßœ}Ê'²ŸøÞ‹OãóùLÇ7Av ³4_4LÙ‚†)*E¦HäË>âƒy6ÅO¡N²¹%rCxŽ­NÀ~$4ƒÐ&ì† bS A“µ]0Í©-˜ Áê]°†CŒÎåK` ?Ò%zƒÑä(„AŽBd+Jåò<„#¦|¦µ6L½sˆµôX‚ãPO9Š+ÇǨ^ I¼2y½ žÞ<½xz;ðôvàéð mϰ¸ðœ@CpR4<'ÇÂsÂs2ÂsÊ„gx;xFØðmx|žSBpj4(§Å‚²<übèÁ/qâs@ñ9 øP|(>ed;PFÙ œcÑh¹9yËéù–I4óeβŠÑÀ­n3Ú» ‡ßè.×.×.×.×.;¤p£màÖaÖÇî zœ‚³¢:; { ™c`ÃwºêãÔǨP >ИvËHçÐãÜœ Ïù±ð<ŽŒô2Ò“‘ÆÅÀ3žXð(—¢½MD+ú‰½{Q †šÐÝ'vÁ Ÿ± .dÐ +)uC‡iCÇçÙà—xÓõàõyCpi×§Râ²áò‚_Â^´.DZÿ‚9¬ñ%„àŠ>Íç%ýëÝWÊ|ÖÊÑœì»Lº#!ØèÓvÀU>-Wï‚k¢à˜ãÀ±©½0ìz-e®K×Cp=B€›©à†]p#vD0ìŽÝr»ïM¨[Úö}Ô¶ï6V` ïvóƒÐV`´Arg7ܺÈçÙ·=@ØóËËafQÊžß‹«ˆž?!Çg¸ mÑðäÓÒGQ¹[noÛ÷W×ú"ãWt<~d k}¦Ï´;vGŽO \xgµíû°mß­‘1/KcÝà›Å.„þÈbGñ&¤ò·ÍÞƒáü}˜È?€ü#˜Å?†¹ü38š~þ%Ôó¯`-ÿÎæßÂåüØÌ†üWx”ÿ¯òßákÝõ*8’̺)&ë¡$±~J6NIcS•®l¾Ò¦d²+•>ìF%‹…”~ìeûX,Yü7ðÁD˜¬;ݱ0íâMhqŽFxZºô©ød~(ÚÐ!ća*…Ãx!ŸŠ=^…¡¼=h/܋Жb;Ö]Ïé|zàSa‚lçeóÑE¥v l(®±ÛyØ^ÏÄx¢Ðn‡€ÝîBX,Ç#þ“°²OÂ"ˆ)[1e‹ ¦È 8ö»|&?Å7•½ÆK1…¾>{šÏBÏ]g^ø/þ†KT9}LdïùÐX X³4,E""¡jn~ºJ¡åÙ ]c¤>d“;6CŽOO7Bp'2–æóPƒ»P6¼{ Á'|žüuÁzã–}"“¥É”ÑàQÆ@We,d*ã`R£”‰0Q™Ó•C¡T)„¹X¶X™*ÉÖˆ}&¢•9‚ÏAM‡D^)/ 2Œ1|Go-uôÖRGo-åsåv‹ÉQÊç!ºB‰DŠaÑaè¥ ÒÁXI´€/´ô"öKÆ1uáE£¥ky2|ûk^ºFá›NH¹åÜgX¨ò0T[*©-ƒÔ–áóìòI±lá°ŽUÆ$¤'ؘ¬FL&&MŸÇgZ˜Lô™!ØZd‘Dc$ù÷ÀÈ|_’£û¼{¡G˜p^ĺA¢K›¨†LKá­O@\¹^çËM< º#æC‚²º+‹¡²ép$ W–"-–Á8¥Uª \ñÃ‘Ê ð++¡Q Àeœ ÔÁéJ\ª W*A¸^i†;•Õ°ÛÞ‡ã=¢/év%âÍsø"¤–‰TœÎc*Ö Æ— =’`¬B7ïs¤oØdã~\!ÅÒ€áp¤ŒFÁ¹|) ¨ûlçGaŠuhþ¨CóGš?Ê—ñ£¥­z”W²HóØeÓœlÕr;2{ ç$[uVn¾ËXJžÊëûTK!zÒPî¨ÓbGn x¶µÂPŸ÷AØF¦!w‡àžVȰ“Û÷B;Úšc´íÛFv!äùtÚ! Ášl'CVùRŒñ„gö¦{Za=QYÎ|¥ì™q*9s•/f6‰¬™°“8Ý4;‰@Lp{æ»È3O\̤ÞK%VãÝ.O]ãiÛwbŽ4³šŒyÌ݇¦‰ìº÷ç`\ä9d€NÅb/’ã“<ÿµ ÁƒmÓ Â¢§A²èE¢l€,å2è¯ü&(W¢Š@Ü+WÃ|e²ãf8Q¹NSn Êí°Qù+\£l…íÊÝð²žPvÀóÊ.´÷±AÊ,Oy”Uö°‰Êã¬Xy’•)O¡Õx–©<ÇüÊó¬Ny­Q^a'*¯²3•7$‡ æÃ^Å«‘…¦Ã(i?¼GH[áçÑP­ ÁJY›7Ùܵ^VŒZ¾†´<\ŸðÈ€6ÊùJiIñ}–£ïÏrôýY¶ê¢T@²1¥äf¤°5¶êÊb+lñéϪù18‡ãš­²]ÅXF s”OÛ1ס×EsÉE¨Ç‚GZ!˜Q Á£Ôô1æ Òz’ü)_£öøz(ß#y~„\å'©ü*Q6§è=%*è@a”#©£IåHê(¹E¦hB¦h±ªLÑb£ÃÌZ Ȭåüû‘.¨Û {‘÷–å£Z~<OÐûÉ<•osxžÍÖO[¼‚g¨Å³!xNîÅaúùÍŸG›q/„àÅ᥼LΚ*5•œ5¹÷Jþ\À4ä‰EŽ·3i †0!E$B‘#E2ˆ˜&ºÂ|áƒE¢,=Àe«D†³ÝµÄö T˜„þEx_®ÎAY¯·QV'Ñù~¹“§D!¥7ÚH™K›O w4óò£dJF×bè"GΟcµ‹»£™,碑"z®cy“=× lC¤Ór…§ÆÎ4T1ƵwêÚ>wfÒ¬™¢Æòfk|ô–ÈlÑŒ b5tk!C¬ƒáâD-N†ÉX6UœŽä^â $õ™P/ΆSÄ9p®8.B«¸îýâRxQ\o‰+àC±>WÁwâjøI\#I_ƒ‚—ýøqüx$øpŒðOÀ>Ž·UK5²Ã‰h˜Ü Ù2QB’“dËa‚Ÿ%é™L…Ï×üd 0¢•Á)üT[”Úç_^‰Â|¬B¸™ý6—Bð:³y%Ìòš€„™Çìuœfϱ ûœ½rxãÿOBði¾{£ã³˜±L±zŠ].×Ë™¸—c’z9&©š®Óc–¹žŸa…| –%Ña«3édäÊÏ÷@z…à‹M¨`Û@ »cÁ¿É‚X.º¦ŒÑÓõ\éó¿—KÑöFºh…ž$à©òíÁCþUWâúÏe]f¾l…MT°• ¶Z¨|…>ý{'|MÙo|êý×APãM÷br3,ŘCc¦'l„ÒtS6Ù S|Z:ºyß>ß$f¶BŠOM÷Žô%†à{Tj™¡—SðC+$Y­\ Æ$¬7Q.·¯÷âózì§VÀù·¬×± ƒm‰áý½àC?ñd‹'a„x&‰g¡X<ÕâE8O¼Ä«°Q¼7‰7a‹xîÿ€ÇÄ{ð‚x¾Á¯â_ð»øâM柱TñKO³^âIØ ‘(/@>?“Ÿ…}ÊøÙÈñ&ÜŽÚ9¨¦Pñ.ççb™Šáy~'?¥¶òóÉ)ƒCà_2Ñå9zØ)Ë”ÊNž­ó °GžMãÒ±ôƒ_ùE˜ ßó œÄFÀçüŒ15d™Kùeö T ö#¶ëN c±Ÿ7B2"7™Ò¿´ÚÔŽ9û\ ëÞ™»Ü>&îÍÿ"‰)eAÄøŽivlæ±ön€j‚®&ð`3Ö8Ó aGcƒíh ·_sèù›u¾ûŸ`æäáê~Gù´ŠömDXòBnORÞbR}IOHT3 »Ú²Ô,ÈQûÁ0u€kýÃè†;Ð wœ”áíœF¿ÍeÃé·1ÑK™”aº¦åäæf`Übl=G~ué y4©æƒW]ñÝSá ‰C©FyŒi¾|¥C†“(à: !$0¾z+“3ó¤芈ËC ¾3g­WŽO#pt#÷WÅHC„p }ð=Pâ ÄŸ„Ež{¸ÎGÂȇt¦ƒ’m†<šð!ª'e\%FÊÈ—BMd¹T¨ˆ T´LYÏ÷µí{;Ò8Çݸ»Ó8‘´òHzœ*{¼Yô‘ÕRHPË ‹:ú©0óùê§.…Éê2(W—Ã\µ aÙ2µÆñ‘»@7Ë㥠›“íól7סÊÑ&ŽŽC•V‡*_cù&ˬ%Mμ ¦çfÒNz!& È ¤[K¹éšTžýQ j#CLEÖPæP˜N%pœôð^]¯àzw+¤GÆ8ÄÖò›pùͪ¶€O]CÔu¸ôã¡Ó%XW®ž‚Ë? —:¥®wê2P«)´TË7Jçˇ<¿Z^Ùšá0Â2gùËFX‡Zù56"æÙwÓsÒ˜¾Æ’Š‹PP7@Šz1rä%®»éδ閺Œšl“3YÐÄŽ,dZ"y‡#’wBcDÒ…«P®Á‰¯…Þø nvÄÒt‰å@”q@¹–_gñž8&Â,…ÄÔ·w0£Í­ê6˜#Å>A~fÓXžë¡¹¼ cô\w1/yûý)0}"%Xýrd­=Œ£J&¹Ÿ˜T‚v`¬ÞIÜÅln?FKr÷~½ æ‡ûX°L KnX ’9„XŠ{Ô5ìb5ÄÈ8b·åŒº9v$©÷@¦ºÐŽðxôi¦«÷A©úÌS‚jõaXuuêc°¥æ8õq8Q}ÎSŸ‚ ê3Ъ>›Õçá&,»K}¶ª¯Â}êëð˜úwxI} ^Wß÷Ôwá'õ=øU}•1õCæU?r™ñ_^¡Ž–¶ØXN±Å^ƒÇ`Œ]{Ì ‡3,űá)Ž Oá›ÑNp™ºAZ̦ò9]ÁKbœß,÷osød´Í'ã‰OÒXê~%¥ÅpÊš0u÷¬ëF¨Œ¢RE‡Cåé6£$;œÐ†žbÇÔ<“Úv³Q÷ Kë~aéþçÂÅP'Ad¨ŸÀT†dõWãßÐü£Z4Ghæk,Ó ¨×<°FóÂñš gi)°IK…ë±m›–[´np·ÖÐ|°Wëok™ðO­|¦õ…_´~LÑú3]ÈÒ´!,GËeùZw6JêH Æf—8Ñf—½NYÈ)C¢;,4Þa¡ñ ·YÈdù6 %³~‹ÍB·†YˆK§48Èó õØ åíÛQøhÏw³CF,éÉÀ R5Ú‰“açi”²ƒT=—ö¬¼ë…E{bÊúË8EÒÂ^H¤ë¶AJ޵£±™YÄm&â¶í;.†²ÓÐBƒ6LíPHÖ ¡·6rµ©pˆV ‡kÓa6Vh3¡V+…­ ÎÑÊám6üE››µù𨶞ԖH ‰¸Z24ÕaÚq¢‹…pŽÜQ¥Šç%ÿ|˜.˜ºÍ¢ ¦lºÀ£aºÀC6]ýò–-ÚíP’5Ó…»4–¹ÅÞ+,Ë ±Þ·ËáÙr‚iøÿ;ü¯ØoÍ~ëöÛ°ßK€Â`Z$K ž|ËÜõ‘ô|®Û=sB,k¤åÓ]†¾þÍü<"¦Ý]Úö7B?{„~áBwv?mމ?K{–þØk@dzdGÍ’#±±íò£xGÞÒÖV€Ð`hµ¢5ÀÑZòJŽÓVùÚqp©v\«ˆ¼r2Ü¥ÓN‡§µ³àíxO;>з¯´‹àgmSµ‹™¡]ÁºjW²~ÚF6RÛÄ&h×±éÚõl¦v›¯ÝȪ´›XƒvK$¼`ÍŽ¤7K~c2u'¿ )ŸÂªù_ùM2¼Ú·Ú!ÝlÃå*b®k!—gÄNå6§2ú6[3$Ø^艨¾˜œÎvfÆ  ænĘ́#2ÔÚ1ªÍ“$û¹ m?ú…$â)hçEuˆ JYv- JWÓÅÑâèÌk!-×NÛU >Mn{/À­ìa(l_s:«=ªö$$iO#)žƒtíy詽ýµ—a¸ö ,Õþ~í-TÎoG.’Á‰Î2O”§wL¦î‘>™ kùv韦ÃJ’»P=¡Šï›’ýa±D.¢Ž~þÏFn¡í•&’‚¼™opˆeÇâùcž]·¨m< ú¹fÛï<Ú.\䜰ÞÍ çC,7ÆÝÔ¾]ûQðt×¾‡^Ú®Ù2œÙ2Ú9™‚~[+Žsq®‰ÓÐçѨë Rt]u¥“ε *´'{ÖÞ›“ ‹ì•âdilxˆ qiç­V$>ÊöÃi3ó‡Øº]=šð’#½Ãw"ÐŽ¡óR= ¡MFhS »ž zW¤wƒ\½ŒÖ{Â=ŠõÞ0SÏ‚2½/ÌÓû¹bùùΊæ;QÊ|'–ŸçÀáoü>{•Ó±5)a5:>‘[úPú0×–†êL¤:vB•ÃGo/ÞïPì ;BfÅ%è9 &ZY±É !6F–ŠêÍÖÎ/!c•×bv4ôqàÕ IŸ=ô‰ÐOŸ ÙX6T/tm%ä91Ë0Ìaq(üÐ.J*v#\cÛK…~ø~¤Bjµ¨âÛ;õ£ìUï’Ö£FÙ°$䥙{ÂuZÄi¨¤&×Á ò2p¬{®ƒ^éZ+ª²™d"w²åè˜Ò= UÜá’lérG‚j,…ã(èc,ƒ F54h2ê\aŠåA3Ç>nnæÿ°¢¿+ïZ%@€¿'¿Êíóø?å¾ÁÏßÇ…)ððÓ3ì/¦ï¢óYÒ ^Œm¿ØèÿÒÙnYØô‡¯²ªÍåSéâ(ÃðÍ/Í«j…hrßìm¬ ÁVÊç°Ü4VCW$V‡ØŠ² V¢ÓWF#wÝàKc·ŸtŒ|®Âg¾LÕº®ðåGTtc' æN„îÆÉaœ Óa„qf  Çt™q6,4ÎÆyp¬q¬6.‚;ŒK¬fÛ'2*ô)|"·¾a¾ËÁô]Ÿße ªp+ÿHbº;\Áÿ%Pý>´ÍUoÙ—º:˜Ë¥£q²qLI]]’oy*{ -RFœˆx”(DäÕEyÌRµ׃ǸÙMÐÕ¸qp 2n…¡Æm0Ú¸õŨ/Ɨ‹²ÐYßBþ©m;:!ÌBþ™ukSŸKNò@¹ sÉEù‰6VÙJ6—öû¬¼û7a¤ˆ Rߊ.~ˆ5HKИ÷"¹þ©ÆýÐÍxÁ}È¥^Ü„…vzðó/cÔËWük„Ûp9ÔsÍ^lÏ>)^¼ŠeÇÊ2âÉ&†üèŠ$¤Ñ!Y]o4žBÄ>ƒˆ}2ç ¯ñ%©bpŽ-Ñò/¿1ð C €4Ï(勤Ež˜é™Gx&ÁbÏd¨ô ÇxƒFÏ8Á3ÎðÃÏt¸Ü3^ð”Â+ž2xË3>ÂúÏ=ð­g.üèYà(ã3 ’ÿÆÿƒxßóùïòæ[çˆÖOå~rDë'ÉtÑeŸCÀMÃ',|ìA7ßFÌ› »ÞMŽ0¹mrµI4IŠý¯&B”™ŠD©„tOdxªa §år%ŒóÔ¡žz(ö4"aš0Að{Z0káfÏqp›çØê9 vcýCžSáqÏi;ð;˜î"ÀžpðD;0úÃK¶\_mÛÅÉ–aýn;—sV”$XÕ%Q¢e"Šåo%xÎGV¼’= ›çbè㹆x.ƒážËa¼ç ˜ä¹Òe†&;0Ov`žÜžièï–ØL3Æþ*ô:çvÏ•òj¼P[÷€(ñ?ÛþÚ%ÿ˥ƒK:§UîUŸk-–xá<—±McçÓ‹Š/ÀÌ…ÖÂå4!v‘[)È6l.,QË 7 Vn‚.ž6ðynE½&{-PîÙŠ|° ôXéÙõž´xvÀ™žp¾g\â¹Z±ÿµžûœ ¾ œ­pôòè·:®q8à:›×9¾×µ¿÷M]Ëæ€omƒ¼&_â®;ÜåG¡nqęއ’—ï ìb*ÈBT~<åGÐÍ:ÒEö<ºçIìyò<Ï£&{ÙåE˜êy J€ÇÃQRÐ S([2Ê ‚ÞäBvª ±¤`ÅÊ'e|JƧx\AžhÃgð¤ŒÏÊøœŒÏ+س<%¾O‹áûp© Ïâ91|A ÏËxAA—„ß_”ñ%/JP‡ããñD<—ÊÆGR‚™óÚ¢54s>šsì¢9LB{Ò2+Žf:“šQÕ%´N$Ï ¥'ScºÜYn"qzlt|49š àËüCE³è—Ð><)Á—´ ÔìÌM=[-Íêö¸6kè •׌IÍ.ŠùÓç,+Þ—±ìù¨VÖò z´P0ªNѨDˆæÌYv)ª--3ãé õÍ9KÂþ†º›riÊPVž×¬V¢ÅáÃ"ïÈÛºæèÚ£ÍjÊÍ„oû8­èˆV>&@jÒ—%ôÔ‰¦–ózÙa|te·Ç¯\0¢¹G2õ+JÞ2M=/f[êB,¹Å¦ÐŽó…Ùü°]\Ôí¤¡U*^ØíÛª¶!!P­è¶é.Ê”Z²ì ”5›Ü>Õ8kBçÔÍwqþþºùà#ÍË’ã©‹ó&®¼Ú¿ ©¿†¦L¤¹†f1øÄÐé–ÿôwË©AŽtý=¨¡•¼?•® Vó&Ñí›Ú–“ƒm]~—+ÿuK@þÓ&Ùõ D°=¨•:ú×Ñ9Mºjè&ôŽv^u½>Êñ_è`l>ÆÓÊ:Ãư‡«ÃŽ‘3„ø28ŽI|gâ¨"Á×ú0žGŠ/‚“”‘qã¦Ö¿­x‘zljŠD½:8âΉr°ç­-Gü.kÄÝDõ–76‘h*A)ìI:ÚF^9¸+RÃîËÈJ1äöL éõ]CoÌßßKˆîº‚¾ ÆäuôM÷öÊ«¸ûz,pþÞÀõXk¯ÿwèìõ¯á½VÐSÞh]ÁÝëØ7½ŽýÓ«¸'x †ƒ´p°†C«¸÷úUÚUÂ!¼‡ß{Hu¿I‚8Â5/Žº8N2ôQò ºqwá×¥^™ZÂÈSsžšQפv‰W¡‰qþ=²øïH`p†;„¹C’Ë\vRPÈIê/¢° >ê–£ Ò¤š\ê©f—z˜”Ï¥2´Ö‚¬‹xÿqí#Ÿ×°‡/þƵ¿úÀï!ûVàk~°…÷øÞtÍÐ.“pãÆò»³§å2Ú#{×n"ŠJd` ‡›“#kè—p²´u‘iÿ@̿‚Œ ìíñ­âHÌßëßNþ~×èãLí¬À'YyO1°gÈ%Lá9Ìâ”1Ê 10Y¸¹€Îµœ €N-LD³KM‘¥3ôL3Èrfðq‚  §7Äß×£OüPK ¶q—6Am‘L?org/apache/ddlutils/platform/cloudscape/CloudscapeBuilder.classSÛnÓ@=›¤IB )-—–’”K.½ø… ¡VH&uQ*«E8õ©ÚÚKºhc§ÎšË_ÁK‘xàø(ÄØ )R£VÂ’=;³sŽç¯ýþñÀÖ ˜Æƒ<ÊyT Èc%‡q|”ÇãžäPeÈnK_ê •š„]ƒ÷¹{" ÏS‘–j`¼V\¿ÂÞV½Ãiž`˜µ¥/ö£Þ±ÛüXQ¥d.WÊ83úD¶&òöG¼†«‚ȸ¼/Œæxù2’ÊáCþo#Ãòå2,} ¥Í@E=ߌtÐòÝPô„¯ÝÓ »“öH“2’™':lÒ&6Lé¡ÀÊ•|䯛àV®æf(XŸ]Ñ×2ð9Ô»B;B WÛ| [i‘úK‡«H³›W ªÛøGn(îw G‡ÒïÆoq‚(tÅ®ŒE,\p}#†QÀ5FG$U­QGƒ ~eí[o̶µS6íwæ¡S6rkÇÚo·Ú‡E¬bFî˜ö[ë¼|Dù‘}Ð4íZáùŸ†ê¥XçT;çÑ20ZcCI)÷<+¡ôš'-é(ÍO@Ô;¨ÐÏ5øJƒÅÒ³HÙå)Š3Õï`Rª”>CæUR¸×idßÖ(_§X"0‹ ã n¢D|Ìáíż-Š12×(M!{NXHÀO‘ÅfBV¶Ér˜§°duw¨û.­3T¹G÷"–Fƒ?£3¥K¹¯còlÜþgÊô˜8="f¸Ÿô/ÿPK ¶q—6QQ…7ñ8@org/apache/ddlutils/platform/cloudscape/CloudscapePlatform.classTKoUþnâf&Î$±§IšòtJ'nâ4}æÑ´3Ž“N2ñÛI)Bª&ž‰3e2víq! ¤.‘ølY²FÄŽ /uË‚%üPqîØ±#•‚,Ͻç|çuÏwîýnÿËoLáõ0F1Æ)L…‘Ä4ÿœ1Ã× ".òõ’ˆË"®ˆ¸*bVÄœˆy®^qMÄ"ß^p#Œ“Px UDJÀ’€4ƒ´¤Uɧ3Ê:‰²~×¼o&]Ó+%ó~ÕñJó ý©²WóMÏß4ݺMF«KjêN~CÍæŒ‚‘2ô;TÐòqú+ = Žçø‹ ÝññM†PªlQ”AÝñìL}wË®Ì-—ÇÕËEÓÝ4«—[Ê¿ãÔôrµ”4+fqÇNZ–[÷·–¬¸¦¿]®î&‹n¹nÕŠfÅN¦ÚÛl ¥#„o»ÌpæØ(vÙ­P²ýŒ¹K¹‡âãÇõ#œ/׫E{Ùáõ:šoŠûHˆaLÂMhV%¬A—°Ž •¢ê†*Á@–a8uSÉÅÞ›~?¶läbªVˆq:8øƒ˜_Wt]Ë"KƆª§cÙ\:¥å5ƒÂœÖÌJlSÉ!»©‡1†Ñ«&¢³ª†¡§• OI–"×RÊ5"Ç GUË(¹Ûò :fÿ; jÝq-»ÊÛ±!a·¨”aîÿóÊ0ùDç6¯»W5k”L´¶fîÎy¶Ï0Ð ÝT í‡'á,Ñÿóû7†‘ší¯›ïh–íùζcWuÛ+ù;4 q_‰qÂó{5ßÞ].Wm§ä­Ù{šg9E»¦¸o›{µLÙÛðœ{üö…âop—!Ó²2¦ïÜ· {{ݬTh8iãÚÑ‘ rŒ‡p`6~Tÿ4î;@…/ÙÛfÝõóλT݉¸d‹?±us??õ=·5! çŽ÷ióÙ±%wŒÑK6JOd7NÓï0¿cÞ›™Ž÷vžFß¹ó˅lj ø¬:p‘!\ìÄçðy'¾€/rs Ó.eÚeN\Ž/91‚=Ìòe®àµ¯8p¥Wñðjn¾ÊÍ5Ü|÷~G×ró '®Ãõ|“É7°Äo1ùF'n·%ÜìÄ"ÜâÀ­Ülj۰ÇÛyBýwHWâì­Ä>ÜÉÍ]¾'án'šp7÷²ÀûXàý¼ü} ?àÉ%üˆûKx€ûŸ8ð oåÉO¹ù7?wà!îææ‘J<ŠÇx×ãNÜÖØ/`ëˆGTêS»Rêާ D‰â ÅÃJ´_Ñ5žgˆ6c›–XVTn"#×XéëXÙžÒ¢UopŒ- ,* I`Îjt)†¶CíT•TÔèW¢)R}dqc† ~Ôצ†cm¡“•Š/ªÄ†|½†®Å†H =l. 4L.@`Á)ºf¨ÖÔŸ2âÁXXW‡Õ˜Ñk kJ¡0Ô6˜ä÷rÃòhý¤òœa5ahñXRÂï&õªQ5l„”¤Œ:ÍØeú‰‚³jrˆEýtiy`§¡ê1%ŒEÔz‡Å¤L­Í4·Çù ’Ã)]§ƒ²­X2¿WDMjºÉpUZqÍ\†•VH33gBÑ•a•4&ù:-t˜€‹kÍxï Te2aÌs§þC_"ÉÓ˜öu8¾C å}ð œy€aoÔµaEßuœº+úê÷É+pÚƒ_øŠisQÊ÷šÇaÆù_ûâ/ç—Ñ…n±T`ÆÒ¥2~?Hø£Œ?á) OËxÏÊxOÉx/Èx/Iø³Œ¿à¯þ&ãïxIÆG°YÀ½6Ðèñ÷:Ýí[Ü5þM¡>·¿×ì tõû¶Èø^¦¯b¿?´)#ŸDó“BÝþ§‘kgO÷Fw°«3°Ù-ãŸø—ŒãeÿÁ+2^Åf¯áuoðèMl–𖌷ñ_:¸ýþžŽuþïà]Y€p !fH¢L6Q.0wüç¡=58¨êlÿ+ôÁc^,ìB’„ƒüÑÈ4oŸ‡>0l…$*dá•’eQEN3Eµ€wê÷ŸÀòérYÔˆY²pq3›Ãp&>-‹Z†»rrIãØÅß4󇵞GÕÊû:/Ì|]ÏþP_ ÇÝçoܲ˜+æÉb>dQG¡±A•þÎNwGwhÓ†.Úq0NűP‹dq;Û-ê%Ñ@¢ÌüÈn\,fÑMmÒ6ö7ø{¶¸ l‘Åq¨,ã¤nšF ,°´äîÞíÑìÎÙf:iq_°;[öQ’Ñ×5 + 5BÐ{Õí)5¦Ð/õL,O&Rø„»'+ŠÈYü9£ÚÄz”yƒ‹‹±™¯õ‘pË&ž ÌK¦‰¸n$דêGð JšR¶ Ìð—q˜íñxTUb95\ðç—úëÔh‚Ñâi,ý̘ÈDwRõ8iTxŠ–»Eóµ„lþ„Çc;Tj O§ƒEÕÔŒ§Q±bÄdžå êIàœ"9f2Yc–Ã]TZLRÚgŠìb ªM5ÖCaP3³Ì¤b‘îÁ^C1ÌŽ+R:‹”¶+zAùj§„S8ÐH3¥2¸*[þZPüFÙµ¸ëKÔ—´*$ %éý©êZØâ±y‚,·ÆRŠÅu~ ¨ûqm•X%•ôVŒ=)ƒ±Á8Õ{ûI¦ü]mû9#…’fæÌR6×Sù`ÌP‡ÌT´+‰„‹P1[ ð’õÙ(LËÁ¤´°d¤Ò2¥-ëo,^òº&RÉIÛ”d—º“DØbfWx<²Ž'ï»öçÀqÏgÙd;eŒ«ZK<¢É)ºy¡ œq kÜ¢%g‰5djøÅ%{ŽËcE¿•é³Ì£å¯JëÀÅ"¦Í•y¿)X—ìÆìï!îI“’(µNu–ìT£Ú0©ˆä0ð‹¥›´•SFw™WÖ\¹Õ,§]} Tä½~çY9çss.C=ÇO%‹ ~ŠÈ Jvè*]VÖO%°b5eý¨GÀÿ*!¸j¥v#ÍÖ£ 3¨ŸémºÂëšá*KÃv+QfàÃL§uà(”£UhCÍæZèEŸ)q&6¡ŸäÙ¸–ÍÈÓŒwµ4¥Q^óÆU˜½öÔót/¤«1Ï›†ƒfLq¤áL£ò!ß2Ny;êÀ2ó”·d•·` ¶šÊÇ ´ÆÊƒÔ3§äuU¥13gÓdîØY˜ÛÚ–&á£8‘„ñˆÅÎÀI4¶åcô§` cÝjêYR™«:‡Ön2nÍCY–\–,F$ƒòD¢²úZ¯«†Pz½ÍiÌJÃEŽ™ƒì"õ ;TTc³1”½6«¡6 ½–v@·Ï6K«XM|­\ê%Ç×v±ÒÚVÛ²:[sFPíeò\BqR¼6¯µÜ Ùüt¸êxÛA#8ŠVnµ×Ù@ Á]@Óò4¶Úï¢-wà—;ú:{ Ô»S“Æ’Ör¯ëPÓÐŒ ¯ë0žÖ•sË»ò"ÕŽjcdvœòn;94‰œ‚FœŠcp::ðI¬£y΢•s± çÑì|j?ƒ‹p.Á…¦›Ö‘±8N&Yø8ýR6“²®»Ãf ñ(fFÝŽ‹Io”\UE4²¸s;ôŒ;o ™“VFëìû@s«T'í½{È]<¢—Ð}ð¶:ê÷£iÍuŽûÐÔZQW‘FóXÈý²4–ï!o45óÌÇ\‡ \÷"Ç‹\1‚ùÌHRW¤±rŒ­¼Ø’[lIãˆìâB^\5‚9™ÅUi™ÕzY.]”lÀj¯À!¸Kq5–ãZøIFדÿn¢D»™|q+vã6œÛÉoi\޽¸ûp#î"Êݸ÷àAÜoÆc7d’Ñ@13PARW …pÐx=Ew'EK§¨X´(.ü›Ö(Åz·­QÊ…ÝæAÅiæqâÑ'hd3G§ã 3Ò£”+Ÿ¢˜æG^ƒ™cxññþ6¯kµ™¤qT­”ÚD=š©L\fÆê>ŸËš¨=v>(ÈÞå\Ö@°‡HÙÃtr¡´} ð÷› âýFìIÅxPÀCüè&¤áƒ\Ö^>„.ëÃ|ùöá£üó°€™`ÁŽT<‚Gì7a×ó?Î7OÅõ”ü­’7"‡yF‡›Bþ)\£Cò©ÙM€C½¢9Ÿ= «Mñ̆œ¥5^UÀñ=ÿÿèiª¸!~y[µ¼QŠx†ŒQnUF6nT#ø$…ä*ò'F…]£åñtÅ|š?c,žpŸ ¼M!O m¯—·×ùÝüÚì¼Þ L”ŒqTÕeyëyN#£ÝóU¤TR†^PCp³†¾qx‹×¶VSd²ÂCÜÌÑCàJ’©Z)Ü¥ë=š§ãáG³ˆ°^îòÆÊT²•"“3 ¹äUŽÀôá ˜k± «EœÃy_Ày†ÜqÒ(‡¼K®6g$›-¹Ö6÷Î’]yÅ#Æ\_ñ%¼,¢ Õ å*á’]mEêylÈk+ƒßÚVL“E…ËwåÝš+¢†ËX|%’aa¢¸U»½·óIœŽûó L}TÚö_q_aH‰¨ñU\áD³€K"¾†¯‹x¯‰Ð!àußÀeßĆœ ‚»¾%âÛøìÄ7Ž*Å⻸*â{¸&à ßÇ›´[*â\Ûy Y–ˆኀ‹ø ~JL.qý o ø¹ˆ_à2¡Ãy[ƒˆ_âW"~7üFÄoñ;†yà™aú(Œ ø½ˆ?àmñ'üYÄ_ðWÃß ÜMõj,EüƒÇꟋø.RHÍöÕíՕκõ5íuŽU SjíŽöŠf{l=M]W564ÔT5×5:è*556ÔUµ2ØþÇÇŽ¡p\Ž5î×0ò™ñ«Jâ}FXVbu±Š.µ7ÐofZGW~g²8I»OŠsäMú¥@ÆÞ_†›é™Tg“1”³¹+ئV:nä”aoá£S¦ÂŸ3”¡±c“ìRHÕ¨-JŒ¼%"yÃ#‚0ÀA…rÞå–.iÔ*>‰YhÍÛ0™—¡À-“o>ê²*"J Îï É>Ù¯¬ |ñk?ÿ«¿C«þ$´òpeMDEè팧}o¨þ[óõ©Dؼ=(k-#•mêY¬“}Kã/0my`L<=þ(úÝtM‚kÌçßH¶«–˜­ãP%ÒRR6¼"MHO_g( rTÕ% Q hs wxd¸ *3Å%{œ¤SÜU¼›<áf2‚¯©¥&ucÄ/‡]ßY“(´“ØIhõ8w!ÖÔV­£4ÑOHH ·x”®1* šŽt„cq˜:HÑà)A)–µyBk–\O EºÈÌÁ†Œ"m=#»óè] ¼Ÿr ÞõÚŠz„šê‰gà©uªÁæ‚R[d²`©5‘º‘\y£ºødÉMè×»¼°¬þìøÉã#›þMWÒÿx2nàO>Í’x;£Ž5ê¨ã-}kiu‚(u4Þ’_p ,ŸE‘Ä?Éýеž‚Þž_h6ôAH‹0Ò<%67õbŠ£bkÑ)L9‚„͆ %H%5u$.&ú®$e4«Ä4R=›. SDYŰ£X£ÒëhB» d™Cg@5¢I•ŸƒÛ°–äëxC#7ÿ¢ÖÓX[hžÚ‡iIÔ¦9’—éfêNbú¹ÃÈ a¦®¤( óèÙñ=:ÖûÎ[ù…§^ª³è.`j¾…Æ(fD1Ó¢;®Š{CÖë âd`=¢ ¹4/Â]XŠ”B¦€vªÖ¯€<ÌÄíDσY·¾-ÄÃÔY+II"yåØ@²’IJ:îÄûˆ£ÎuDu}©Ó|Kê!Ï ;¨š;ËAN̾ÀöÑ‘Öv=ý°PŠnànð£ü`ìÃ{’qþ~Ì¡£¹¥z‹Þœż‹Þ¢ëC!¶ÙIжÌó‡éÇ>2 =RYôQ,ˆâ½½øjчpm´E¦˜Eg&iÑÂë²hø‘0x¤mô!‡v gÁÌŠ³Çóo.÷ï4r ½(ŸûeÎ4[£È£Ã¢A¼Ã†¦*³ʇ­sÖHÁoÍ—µ•lQÀºÇÖ×ä•’VÖ2š*àÙ'­š~i~fƒÞýo/)Ýf?äõäî0¬¦å\cLL‘z ÓªÑÍFT«i»ŠÙ.ÛäiU {Ýh[ïΖÕaÔV»ž2vŒê–™ªÕì®cÙÔŽm8›­v#U«Ì¥”ÊÜʦB¬æf‹áÜ‘q/Gâ†ê¦S4¤6š˜:ª+a½ÕmWÍE‹Ÿ(ê’89‚‹"xwCx?‚°Aò²ªÉ|ƒátf9]Š:óY|Q+Åå\9Î;+ ‚^H«j®HM *Úš¬ÒdL¨Zq)¾ž.¹þ "¿Ž®d39Ê@ òøO IÖ45›.rÉj5Ð-’Ç©§ÜµìšÙæÜŒ Ž-†Ôqâ Ôa»dn¬…mj½"Ï1\ø?Md¸øTú~;¶ltèNÕVC²* ‰2IÛÕªD¢JÛºo¶Îf´Â¯V©JÆÎŽŸðZm©sÏÞîS‰¦¯ªyzÞÓ1:—gf$£Z5;)­àïÀ£ R&j°—zçmyf†!7œ^Ÿ"I€Æðs‡a¬c:ãã\Íl:Ö¦e¶U³Yw¨DŽ?ÆQ£V+¸üÉŽY šÐÄÓ{Nä¿7`ì(wÌ'Ûcᱧ蔊¹itmG·P'‡9Wm2ñÔ:¸Áì߳÷f•†ìè˜ý¹9àîkûæ•aöñyš_%Á$ýÒOÐÿ‘´>Àð"¡Œ~ɇÏ~Ù‡ã„'}øáW|ø<áW}ø5¯ûp‚ð”ONúðúcü׉ÖÀ Èü>ý=Øtj2*ö0˜Œ…þ±Ð_= %£»b°‡P2ú·(®!(žˆº»Xèáí‘æ´ñ$ÿ Šáè#n#A—¸µÏ…þ8ˆûÇKûXæ‘â)QÉ2’ İÛC4x›]o󸿙þ ±Ûtx:ôs´åûÓ=Œ}ç^w†Ö µ˜§‹^¡v,`ש 7¨¬i*‡Œ7‘¡UAY¬bw°D1Ëh"‡dý7ñT|‰"¾‚†¯±‚oˆùtü‚2b ³¤0Ö/$æpÉmü¯¸Œ7¨ÌŒÞê—› Ï10(Ž»À kºë&‰ôÝ{IÞvYóÿPK ¶q—61@;hû»3org/apache/ddlutils/platform/db2/Db2v8Builder.class•PMKÃ@}cRcµB/~»Ð“ÐÒƒŠ§ ‚Òû&»Ú•mS¶Iÿ—'Áƒ?À%Nb"º 3oÞ¼}3ìÛûË+€º6Ð ÑÑ!c³0ù„Ð;Š3÷ äR¦3-”²EnìJÜX™ßgn>:žü‹LiB+6 }]Ìíîdb™éÆY*íT:SÖ5éç3³"ˆ}—µ¯PÉP\&ÃõÙya¬ÒnDh|5 û¿/Eˆn³Â¥úÊ”;ßr-›ð±I8ý× „þ_ôµ=xü£å!¾uÆô@ŽÊÍ ô~Ê{ḮiéœSŸë~·»ïÔ»ûg/ÞL=ÔI¼DaOɉölÉ4nc ë6㉅¬ò6ž(("ÏP¼ZÑj$}W„F°dÃA™¡ôí2®’p¾T¯R:MÑzæm¨~À°“ÍÍÕå(šNú_1 #¡ùyÃJ˾aS(OèM² óS¾øÑPµøPÌøíA›r©ôò(…ôÔkñá2™Éþµ÷S6Aí÷þtè4¹ù9¿gwKéÈÀ,>À° :oÐm«d1³„Iòœ#Fð<ÿ,?ÆÂ:>ޱh¬µÔ±‰‘cif,ç¿ÂzKÑ+c\û4ѼI˜¢_ì’Z*±I/M;’Cϰ‡[ÄÚ¿*á66&mN²ïüPK ¶q—6êÿ"N 85org/apache/ddlutils/platform/derby/DerbyBuilder.classµXù_×ÿ>[he±Ø Žv`ÅÅqp\ $Ûr…pãØ½²H ¬»h•ÝÆM4MÓ+i›ô$mj'©ãnk÷MÚ¦Iï¦Wzü3ý¥íÌ[!–ùôSûÃÛwÍÌw¾3ï̓×ÿýò+öâŸAD‘ " =ˆiÌp3¤ƒçÎñ~˜AÌ!Çû¬ò¼öp6n\n ÜÌóÆsÜ[â<>À#<óÁ>À‡øH=ÅGëñ>ÆÍã >®à‰ vâÜ|’-~ŠÅ?ÍËŸa‹Oð¯}–§?ÇÍç¹y:€gøûn¾X/á˼ë+ ¾ª`QÀÐÈî!Ž®”eÏDµ¼–™Õ£Ù¬Yp Ó‰ž05wÚ²ç»'|ÃVVhL9=]˜›Òí mʤ™PÊÊhæ¤f<.MúÜYÃØWUo¾¤7šÕí©óÑ8·Cäá @`yYàÎÚ°¶ÍènZsy=®OkÓÔÌ™?PÝ¡9rÁŒ[fa.7Ø:«ÍkQSËÍDÇ]ÛÈÍBF. t®¯@ ýœm¸º7Œ\+™ËØúœžsÇÝ9WàH-’¨Á À$îë\ÕŽuõ  =ïVÎQð¬ÀícbÁÕíœf&sY}!n[yaâB(•y îÖèíhñHÓ7±·uÇ!¨G7±‘¥:VÁΔ¢BCW³)K–‡MÞª—4çó2«$B“'V¹¯=o[Â+y¡…Œ[°õáY’Ó)ׯÔò ®Q5§&Ù³nLJ¤G<Ñò•ÔḒ¦F-›õHñ<¸§ªZͤÌÑ8Ÿ¢±Õò¸”d{ד•¸ÊrO.I)ØZ.)·[| ¨™‚mÓIa¯öl„7’ÊêŽaëÙ’T½ìÒTï…´4 æ5[›Óɢ÷Új”Ìr\›Ö²'ÐPÊ„eæùÿ†¾F8’ÁqéåƒÝj®¼M÷2r÷`Ÿ‚¯©ø:žSð pQÅóxNÅ xQÅ7qIÁK*.ã[ ¾­â;¸¤â> „&Ò‰±ØD":Ž'ŽÄN¦&±ñp2žHO$'N«ø.®³ñ±Ñád:žx0¬â{ø¾ŠàŠŠ«¸¦â‡Pñ#üXÅO0  ¨â:nÁ“±±ác±1Kx™Ë õDýt+ø©ŠŸáç ^Qñ Fû*^ˆl<Çö¾9&Uü’íü ¿Vñø-;Æ(eV,5‘ OĆR òñwø½Š?àudGÿ„kÄB,¦NޤiÇŸqHÅ_ðWo¨økü;þ!}“QྚÓ*dŒ–×£ÃånY¶E¦®aE“£å²@a]ï%_ø Ð­çýÍ]ÝIÝÕÄä±8žÊôŸä±À§Ï[¶ë'Óûöó+r¤–3·eùÌÍÑ+bȲL]Ë­˜áj^YÇéfž½èïê®ýޏYˆiãmtÕtU­ùµCR ’±róºM·WW×Í“ɪfšÖÎÑ5èZËݺ<}Iá¶* eU#odMÓ¥%po­§T—«h”f’YºYiC¦ˆœIä²£Óã®æÊ狌m&£Cš½ªZúõ‡ zÒÑ©³z† ¸¡\m=¨5Ši¤ë–d ‡Þ”ºmd<#¾®$«jòl%gr–Í/ýüÐÖ­«/iâÖ(íËq_[dB7ÏRpg5'­/ _N~V§MÉSÚg81æÍ‹MZ?·|vöÜ"]×<I¾òÍHÔRÇš×½Ôõ®¥l©Zí®©sùí§.—· $‰'S5IšeJ˜¹Ê4©÷'—•Hë+¾Þeq¢ühßjų½½ÖºÀ†×McŽLdW0pM%kuZ>ož—GoõL÷$:èן(øŸÁÕÚ·Òè6ÑÀé¹qz›ÐOmPÎÞ‹:À~êm÷vÑ̩ŷáí¤ÃÇU²¤Ë¢ïêï)bSÓ¿. å6/¢ƒ‡7່‘"êhäç™@J«lxËÕ²á­ØLíýhÃaô!^a¼¿l¼ƒ8(ß/`ãIú²¤ ‹¨_ëÉ!NKeao[Y™‚w)!{¬vbÔ÷ÑÌý ÏÀ{IŽ%[#!• D"½E4±•|j\±"IàY{8œ©°ÚZ¶ÚZ¶ÚŠެ²êÃQ+Y}ƒäêè;!ΚÒl´iÀ×׿+¢yžŠË8àÑܲˆæP+¯o[„Ú>à‹ð >Ú!Q—öGB·­bi/ê©Õ÷è·ëíôÛ}'LBkQ|mÂêJ£(à$ÎIŸö{ÈÊ>MRJŸ&q\2éÇ ¼)ò¡ÖF¨ç[å'=+O‘~íx]ôîÅ%ŠöKÒåˆg²ìÔ`Ù©Á²SƒDîòÄhÒÒÔPK ¶q—6I)±‰£ 9org/apache/ddlutils/platform/derby/DerbyModelReader.classÅV[WWÝA/¡jcÒÆKÓ ¡i.mÔXohQ@£¨Ñ^ìŽ8fpfÈÒÕ÷þ‡ô­O}ñ!}Ñ´í[ú£ºú€º(º|)¬uæð}ö·¿Ë9Ãßÿüñ'€û°üèÅ39Lúñ¦|˜öc³>ÌÉgLçå° ‡¯ýˆcч%~ô )‡T–±âÃs¹aÕ5¤¬+ØP°ÉàÐ Ížd &Šf>ÊK<»'¢¹œ^¶5ÝŠ®èÜÞ-š…ñЃg¶˜ Í©r!#Ì4Ïèd $ŠY®opS“¿«F½§Y ò–ª¼Ñœ03GÑ99&‰]_œLã ¾÷†;Í¥1øMÚ5[Ô˃AkIÍã·y†[")l.ç›&/•ÈebŸ¿âQ Ž&yi<Ô¥ 5F+®¤ÈB•„áÉõ¼R ^q½,,™×ó h)[iè*bÔœØåeÝÞ|²(Î|tÍ65#/3;ÌŠ’­ KÁ †>ÍŠ¶0 ®ÏM¡å%q7râá—ë&ò¿µ:­Ñ PÑ åm3´Ø•f¼Ô)ƒk÷%ý«9'f­’…fÌ粸bjnÕ³øãÿÅz~:ëʪzî6Ösq£«{½…*žRTàv­‰(vÁ TÿZ±lfż&«Ñsñ<ß—<*>ÄMT°¥bß0t/ÄR±Õétlngfkg.6?½ž ûé[ßá{†Žéõôr<5»KÆRé1;øAGFE9» ò*ö 1°a’=<¬b/U<Á t鯽ö<¡Â@QAIÅL†þKBcxx‹‹!Üt×b.“=ïqdXz”$žq>pÙ§Úæ…=wîÈwC}×EÝ,â Ìuºtz‚gv,göEÖvêï·lnÚÖ¦fï]Uiî².*hˆ¤WG!§Ëv1ndMQ†MÜ–+mEú¨$*ïw0§¾kÒû¥Ë‘jVZ:[%W\êñ• ae¹´,6rKÃö_rbŠ"å„V«œ±ªYî!Yø:ê¶DQ[KÜ´DeÞ0…‹¤wy/ä§Lž$ûè×$\ô¼#£§`¿ÑÌ…[4úëg„~€Û4ë­ ð>vX¼¸ƒ~âðÈIk’ë/B·Ð392>…+9{ÌÓçy‡‰=NÐò3Úû<ï ”×芰ø"dný· 닶׸!ˆh?A‡\S“t­4~ OÑŽq0E¶ŒbÃ3,` ‹ŽÜG!5¹I á’+gwñ)1*˜§ÝÃpׂQ(#´î!Ô(aDª)Ú"´dSHØ):k‚¼áê‡JÍ¡Rs¨Ð±¨“=…òù€ÊÙç$ÙCßGx\u“"ŒÇ©D¤—mÇËHq¦ ï½xk^¼·›æt‡U¹ªrþŽ.†døn†7œ:t†©·øà…ç8å>¦ÝNm»«þo#èªTèšì†Nž ´Z¤ºÛ5MNaž:± ÕÔ 9J¨» 7F vÑ|܉kâ_PK ¶q—6¸ÿed‘76org/apache/ddlutils/platform/derby/DerbyPlatform.class¥WùwWþžÍXÇ®²ªIŒ’&Äv«mº€œ´Ø’ v½¤Þ‚Ó6éXËJåe4râ´¥…²–½¬ ¥ì8ak@ŽkhX”?_øø‰szNçß{’e+I£sÞ»÷¾»ßûÞ½ñÏ×^Ð…?ûqùq7×q“xB.¦†)?|HÊ“”˦2­#­cÆ NéxRCÖV©¡³:ìäär:ù<ä2§áŒŽ³„0ïÇ9<%<­ãÄg¥îçø >¤ãy©í)‰|Øà£~| — ŸÐð‚†Oêø”øtŸÁg5|NÃçu¼èG_ÐðE _0â=c=½=£‰¡žÁ„@pà”9gF²¦ŽŒznÆNw 4Ç;ï™¶7af –@ ?Þ;é›HŒlªÂN&{ñx".Ъȣã½GG†Ç†cÃ:¾,à;œ±3Þõí 1'E…-Û*ÌNYî˜9•µ¤NÒÌN˜nFâebƒ7“É Ü=à¸éˆ™3“3V$•ʼL6ÉeMoÚqg#)ËšÄåz´Lc ZÚò†ÌYjÙÔÞQ+È I×2=+nzæ”™'ßñöõlÿEº4sÝ2ðFËöÜyî‰ÒnôÙ¶åÆ²f>o1ÄÍkEö(.:Y—ñ@ÕaŸg¹¦ç¸òÌ:[TÖg“VÎË86·–èùÓÙÈè#Õ'7áq7+°m÷½…éiKê÷'ú˜”¬;R_¬B&ÓÆS©©dÜÍÌ•ƒ)¥¼yUTYÑ y˵Ցž#×ÇMÑ@ÎtIcDyÙk“ÆãŠ×<ö:7i=”QͲ¦Ø]RÐ@7ø ¾Êž‹÷$4œ7p_“ËK‘·ÛD½…L–¨Ôøu/ã‡Þ®ì Û;;b™Jþ›ø ®è»©¢«¤¢K tÉÌuŲvF)¾mà;ø®ÀžÚÌ ^˜TÊJ•ضԮïáûl±îR‡ñÜ‚¥aÁÀE\2ðüPà ü?ÑðŠW%ñ2®ÈZ®ïAf³¤ÅÀOqEÃÏ ü1E, VI1pW ,á5 Ë~K=SNÁ {N¸$N•¯Y¸§Ÿay±Ãã#Ѱ_âu × ü ¿Öð¿Åï ü×WZÛÛ]µŠ±r‡sò~¯J`_Âu7|f†ÍfLÊŠgfÅ7Yñ?hø£?á0[¾æ ¢ºU¯Æí|!—s\ÏJÕ2|׸-²5ÆT;¬¦c.c2Ì*iXºð†Àÿíƒ'½©H2ëRù¤™³"± ¸*ܘ*5i ÍjŸ=í°ùxÖÒ\ÍÅ.ߊ‡¯˜™J 1CsÖØ|ÎbƒåXöp{ßúT¾˜[kôÉ“]í7uII7ç-oôt¶|—Ô–©$h•W‰o xÕ]f)o!ßÏûY% ”´þ§û¼LÖé‚™•~õ°ž:ÅDz»ã8˜ËN)‡×§åÆuóš»Ëñ—É'fsÞ¼¼Ô««ù3jqœÜ¶27IkÅž)ÏY ŽÚó'¸žJ»3f~È:K ¶ÚÖNßr¤Œ“ö°5¿&I¥C÷œ•|µ–òÕ—¶׊©1½¹Vbd„ÔXþ^‘ÊŠï^Û½Igv–Ó$’uÒiŠEÈCWÚnÎÁfÈäãÖT!P·9¥® Ñ‘…oY¥ª¡È´°IJ£qï-ꪺWÞvùú”^ûAÓ6Ó²›\¬j2þŸ-7˜èÆ~ÌtmòÐñmí5Ùd”77<6ã:gdÂóÆZ˜H¾K7¬évñËö¿Æø|î…À}Äê`¿¿ o&þ®*¼…ø»«ð(ê óëRòÔ(¸ßÛ¹ÑYD]«¬/¢A¾`}«^Dcç2|“dЊР7IØ_Dà²Rù×Ûù?€J¨ì>š¼;èD; ßCƒòÄ(Á{ÐÃ] ±²¹Ë³ú ñjEO‘zªDë+¢q$ÈEÑ:‡æšIŠ›÷±áŒ`‹΋mËh\ÄmQŸˆj!ß"‚ÇB¾àFµ7^Çs¡Æ%lüš“ÐfÁ‘½…ƒCéKØ*p'$´Mp‡¢MÁÛCMKØ.8êw±óŽPY[Iiõ‰2òµ“¸Ž%Žp…cá_/3·»–°[š¹CÂegƒwð<ä+bw®KØ[‡ýWñÎcŠx0Ôpû¢Zgˆeh¿ˆ èŠêËèœ îé‹8p-ê¿_È-i×ÑÒ–pP`QãR`mˈL®Øº“6ö—ì,â®k—™Ê¿àïx ÜßSý–0ä.¶ˆ"Ì¿¥ÒœC×~1ˆí"v{ñë8¦ãoO`’ì%ïcxãEœÀK¤¾ ËHÓ“ø+fñ7Ø´éàM寻ñYÞ-?ÿ.´{4¼WÿŸÓòsFÃjø/7þï—u^ÃYyÞ+?÷i¸_žÐð?ò|@ÃÒð°†G4<ªáƒ.|È />¬á#òü¨†ÉÎkxLÃãBú„ðþ¤ÿ‹OÉÏÿÉçO í3n|Ÿsãó²å¾àÆñ„üœ“-_Òðey~¥ _Åתðu|C~¾é·\ø¶øŽ0ù®ìùž|ù¾ ?pc~(”']ø‘<¬á'²÷)YüTÃÏäùsGYû‹*ü¿™¿–]¿‘ŸßÊ×ßixZÃï5üAV%ÿ$âþ,;΋˜§4‚<Ï»ˆ\TF¨ØKIJ; ëû“éq8Ž1üÑh<—Å3þÁx8;–LOt6 8z’QƒPÓK¡ÜÄa#=>gЧ? Ç„Ó1Y[DGöH,CØ^’oÊâ닥ñtÔßg½tçbñ¨‘î$h…M„µs+G¨Š¤p¶ z´´1¬~ÜßΆ‡3Fç{ŸÎþëÂGÃ~¡û÷…S ‚òXt’@AÖ.jñ!4,DÁ™5µ[7¯`vR*œOY#À§+BpE’ñÜD‚¿­?4·µKØ&#F*K&2.*'TFÓÉ”VÃ\`™úˆåknLDzFW.› &ì #‘íQ˜g'²¬ÈuÏæóZ#ÊT˜ö.\ˆõ«f«ÞËö[Š÷Íoÿ”Z¾‰ü.Ú¬SmqÑV¶ Ï‹©à[x¶6=»,Ði;]¢Ó¥, ·ã-:u,mÏ:huêd>ÌâN–ùULÇ&ÂécÜð¬ã¸vpáéêao2Æý¶þ2Ú©Ó.QÈÑÕÛË„Ë9˜©‹º]Ô£S¯ >vËÛ±#H{¹Nš\$xìðãDiÓé ê×i…t#ƒ´Ÿ#Yyç‡ÿ×HÏízÎsÃ7ÄíKU(Æ’þà€=ºr€r— d"á”e,ÒÃÆ 9#1Ô0kr˜M‘bqÁ<ÍŽ°œ+öô1·0kohlZдíL±8®"u%´RÍR}7‡²±˜2WQ‰èÀØp–‡ËYÙ(»½óIä\T3— œµ%g¨%¼¡‡‡ÿl:ÌrÌ­×—Âla£À<0—Ò@/ôASøephÞs7,äNÏeÒuT*ÈÀ˜´ÄÒ¢†õ/î¹ÜD¹æÇ©*³€ð9Øtëp‡ ÿdâçßkyµå(ª¯ù,Èç)ó”çá8Ô2<_í.çßv8±Õ¸/àÕ2óÂ8lqŒ ÊüH® üMøÞÆ'*øéó5·´ž…³%ŠGy»³ÎYïxð.Ô2½ÞQçÜr®N:uþÉ)™+ÕÉ]p¡›eöbú°žŸMØ£äïäï‹Qqa),ÃÖć®c=äízÄ•ž>L ÁVTc ’HÁ˜êà]iþÏ7Kã3ÍÁÏuͬê¾òkZXÍ%¬æÖQ;QÎ:þT@ªœ©è +1ÄìGPÇÏU8/F•¢>fèB­RT`\g+ºN©ÇŽÄj¥TY‘Rerá2•bK*”R“>;*Ÿ¯¥5=j_ž]æ©Q4Ïb¡.¡<<òųÔÜ™Gmu>ϲ<–û<+‘÷Õ«=+§/WMgîY-k1ek–ðïaÖ'ÂàGÙª1¶œm<‚Í û¥ ü.¶*Àv…òý¶-ÂÖM°u¶ìFþ-àÂ6ÙhLÚn›´Ý6É»'µb\øj9묇 ê÷yÖX4·a ÐY«¾½€Ø”9kÙ1âó ¼„ãù8›ò2vÛËYµ›± '”š^S„­¦ßrš¼‰rÅNsÈí×Ê©+Ø­r’q¼ÀÖê´-ºB±¸µHDµ-¢ÚQm‰p°’«wñÙOgf0{s3²™‘ÍŒféKl÷qKßÏ3É£Qù-rîÒéÀ{õY¬ µz.Ìcýhy»£Î!ÑÔêiB« [çØ¢ÀÝ (ž‹äqÂÁ™ò…VÏFEË£qÊò-Ðù÷ö6¸ñv^â8zçÌÝØ€{Ђ÷rr¿cènñ4gÓeØ6>±­*|¢/ew‰±£¶±£vF Yåû²eb’WU[ÙĦÅOߥ÷ÂwRåzÓ½h¾“3$^µ EËcSþÓ’î›§Ô7káý\y`e)ª…[m5¶*¤¥žà 5Ýf°p9¹ªü²Õ̾í.,õ57sŠ1x[O”1\?šr¨GåÆãŒÏ'ÙÒÇ90?e;·ŒK¡` "WÙ"WYÙSìÜÀ?Z¯ås"¼ÖçÙV¨ ÏJSêçPƒ/a)¾\Rµ¶¬Z;¤jñOxåŒx^mÕ­ûyUÅ_-owÕW܇vB‡V¯Ý‡í„“˜·KãÒŽÊúÊGÐq­õ•££Ã]Ïu®3'Qéhw‚GÓ.“3;‰#¦ENì:‰9±Ë‰•u®Û¸TòifÙGÍàñ)Œ†Øfà{ŒÈØíOâBü˜ËÅShÃ/±¿æfõ4·Óßsåû7Øóˆ ªÀQrá¥T…×S5î %¸‡–â,ÕâZ®0~-V#ýÜÂ^°Ç_ËÕÁÍüáŸñ:Trždñ/x=4Î ,Ú+¹›4FÙöÏ£xƒUIÅù­L½ý+û¬\½½‰ßêMš¢S½½™A‘jú7íã²XìÑÛñË£·ðJºÝ9Ÿ§·Ð;V‹É£ÏçÙ-T!¶*î‘k67ù}ï}¸‚G‡ƒ‰ûnC’¡g½ó#XQï¨wr,Ú6Ðá|&Aƒjg¡{íJ½ó£ÐI*?org/apache/ddlutils/platform/firebird/FirebirdModelReader.classÅZ |TÕ•?'É|?H2`P!(J> Š|M ÉF’IHÂG@…Iò&3af"­ßø-*~qUJkÅŠ®F»Hu«ÕµÖÚj[·nkÝÚíºn»îGÛÝmÙÿyïÍ›™d©Ýý•üæÝûî=÷Üsÿÿsν÷ýxã/'¢¹|¿“¶Ñ‹N Ñ×åñ×v:.åKÒ|Bjß°ÑËN²Ó+òò7.ú&½*µ×äñ-'µÓë.zƒþV^ߔǷíô–‹¾Co;)@ß•–w\ô=ú¾H½+ZßqÒ¡–9>·mô+Qöké{WLýWò™<þÍFÿ¢³þCZþÓN¿‘ò·büïlô_NZJ¯Øé¿¥ü;ýÞNêIÌÈäbæyäb çÙÙâ`+Ûœl¥ïJÍ.Z>¶³ÃÆN;»DHqòž(|;عÃaÞÝvždçÉ6.k^‘ ¦ ÆSeØ4©y¤6]jgHíL©lx†ÔfJ[1Öͳì|¶4ŸcãÙ6>—ÉzQ(J,cšUÒõTû‚[Õª®®p"ŽW5‡ƒ‰îh¬·ºtS^m´KeÊoEÔ@o‡k v„ÑânˆvÃ낱¼y‰­¡8SuV½}†ÞªîPLíźªêJ#æ·¨Á.5VÍdO 2Í8µLŽF“o;sÚº`"ØŒ«j"(õõ±`_flؼ"X%ÂUÁ¾êÒ¬ZzÅÄ*m&1±×ÐÁ´ðóM ®†ûÕ¸`›i“%¡¯hÖ8Lqú:Õ¾D(‰ÛøgÓx–e{0ã¤4Wã[uWÍ‹'z̵&‚ máè$Ì5ÇB½ÁØ®Õꮀ®)·o;žÖ¾í:ëù"T©¡ž„D [è64—öGºB2ÚJÖ,;úÕØ.¦i£kEw·¶Ä3Sv5ÇÔ¾`LíJ·Ï]ê€>‹'÷G@`$NYì—~¦+?¯ÓŽðShSW—nÔ’œ XsH·èT©A™\î4i«KAm¬îàŸau)#ƇAN÷v¦óƧPs}Ù…fL¶bLo°©›éÒ’”SÔF##“ÎN§×lMÑR^s0!hƒ°îh¤ ‘ŒEXãšZÖKÎËT”ÕĽ.mjÒs©î¬ÎÖh¬S­É61-Ë>:Wt*´Â Ïá…K¹Fœ«pÞ(Aý ÝF·#DSQ]‹wIâÆ8.W¸‚+mW+|/Ux/Wè&ºÙÆ+\ƒ^!šk¹Na×Ûx¥Â«Ø¯ð%|Ì›¢çÌQx57(Ü(f¸‰iÁçÊp6nc×À Fe.…[¸Uá6YÏZ^§ðzÞ`ãv,mbªlõ5øjÛŠ[êVÌ^é øZjÚšZ´•×·45f¶·ÚøR…/ãËÞÌ[ÊJŠO—XîàN…»d˜ ¹›{˜ÎOÖííŦŽ2¹ÙBC°OÛY›bXŸÚ¥-d«¨ñx^ýê oãí p˜iJöüÈ4œ+Kòê|ôe¦ªÅZg‹¯¡¦ÍßÐûSó$û×ükÖú6×7Ô¬,@L¯P¸—á»-Æõ~_CÝææ¦V¿è*nj©ójÌ†Š 1m¦Ú¦†µcªù†amíÍ>¦Þzs«oe£/ÐÖZ¬H¶úk}­ÅÅëWùZ|£–¹´cäºkuY×»´®oéã6Ž)ç„°Þ¯ð‚½3µfïTx€w)¼›±;9SêqDÉv·´*|%o·ñU ¯Vø¾–éº4g¬m ´¶µÔøm#¼Ñ´6%ÑZ¼s+œ¤xÔb–.×–9BŸ@šÖ“ÒrØØÜâo¬ii/^íCŒ\Ç×3ø³˜5b¦± ®ojñùWÄ`¦ ?Ïö¦ð |£Â{ø&…oæo‘|t«Ôn“Úí|‡Âwò^…ï’¶»% ï‘HÞÇu0@ÖÚU¾F…ïåû˜–|îKSÅ)Ç^ÒÕÑ™!^”:­i0/Ø)âj¢Níâ4Q‹•†£=æîRT’åÌãèÔÔÖÌýhJª§-cËË-‘®5ÑlÞäŠK²Ÿ¸ÓîrgžªŸéŒP¼N ‡zC µËß…ó[¨;¤ÆdÙMúœØ`§ôŒaÒä’¬{õÔ”¼ž–ÍNô˜'wolƼ!¼½¸G·Ê!_@1)5 Î/É+Ž»¤tôMjAI6õ#åJGÝ%'d4¨™ÿ¼ô5ulÓqš1špdQwôÃñþ‘È'fZ€ ‚]8îX:ÃѸª{AÛ®>UÿŒ–p¡qÅÓÛòJüâ.³NqØ‚¬f»3onò®Ãüù) ×É…—óþˆï ŠÌ%ã"nL*3%?>r&ÜÌ­;Â+’W±ò1œÜ Ô”0ôÍ<Íñ’éÜ’Òq]Ñ `ÇÊÌKâúÓ_6O¯9+ ®Dt­äÇÚ ð›Û×ÎgqŽq:Ø-R§á©%¥cœ‡'ei+¸fãBgÞêÒ5¤ßöÜ£[qhRÔÎþ„ºF¿K–dKƒÙÛ!ì›xœ1Xy¨ wÀu2> ˆûn·Ÿ(YÒ¼nÆuN¥„æÕ0{ô%š©ýÿê3H£Å¦Œûx¦Mõ°ibæ}LûcíišV2æ§'«èËUÅØ¬eû*`OD“ÄôéŸÒã{©¡dÎ8SbD’xêCÞ‚q|ÈÊz3†ê“Ä)Õ7ÿlj 3ÜS×µéOJwiß²§<ÌØh~ñ=+ª‘~]­oo)é%§Öü»gÌ3™šŒ¶Œ³Êˆƒ˜d—M“G„dËÔ6ql(Y8!®fÈM)É"&ÆÚ WGÜ‘ô‰øH56/kXô$¶bÝ¡ˆùùvQ–àÚ8ޱ4‹B´äŸ‹X¾kàÙ‹·”ƒ?¢)eåÏ—ñåÈ#·Ì7D–§Ñ“Cé' ž^<«ÉIQ>-¥"ZFQ­OÓ@}´C›a Å(ýyò}2O7åâÈ]V^ñY•¯’½¬rˆl•ÇÌ9Üš„l´Vú©€4ýeúHS¿›® Ð/µÚ…Ñ6Èï¦+1ÇUhÍCß𼚮Ñgç-x³¡ç^${ûsäðæ• ‘s˜\Lû©¾/ ~†hb r˜ò¥uKY%𠆍Ðk©ðXÜîaš”CC4y?¹=yeåË Ó”Z?xòÛå#ǧ%ÿ'ÏkHOeòXŽy­i¯Ö—4^öÒX}€þB+u”ê©Ï6¼mÀª7ÒTÚL³)H•ÔI‹I¥UÔƒÖ^êv½@l\ܼöŸ}Àåʃ(ÙU@e1ÍÔP´à™oÔ\t7]K×i¸1q?bâ~„®§4 Ó´gî7ÑÍë÷@—èX ±>-Â=ÖÇH©,° ÑôA:KZž§3öÓ¤Jq‡3Ýg¹g ÑÌ!*NsŒédÅóf{+œâvòÐtÝEó1AÊA˜†.0 ]`:È\º£3 ½ ºt9Œ7z^нbÓ :»±|ˆÎÃ̆ÜëÍË]h-²Vÿͯ(¯,²^0Dçy-¦=DN!xŽpí±èý%ëo´òàÉ7!T:Le¸ Y=Vwù0Uä׿±ŽRæ±å S¥øÖ\¯ÃíCTu‚æy\Âã@(ž?xò 9Ç0]À4Hù^§Q÷8_z+ÙB‡èI¬âIzJ+uôÖ!P .4AÀ 6Úî€;Xh-3{ÁÖõpË»ÐfÇ›KCÞ½‹áV{´@|Áäê-p‘C¡÷8hl< ç»\kï£ûÁ͸ôô 4§ó÷E3À/7ü°ÞÎð:-À‡h¾7Ï“g ~y™GD.Ìß…•z¸.H†ë›å™£‹ÓG”þ±'ïUš!²S…§É  N£Á ßÎ.7am„߃Z™Þ¯¹7 ñpü’÷÷©œÞº?Dj|ÿSý‡H驟CÏ'ðäO¡å0õ)=N¿6Ã{XуºŸ&5àdâØŒ•ÃFPÛé1,ð:àï‚×<Æò2P?`¢¾Þ@ýà‹´¨/ú2õÅi¸µè¸-1Q÷¦Pw ŒHÕðuÁ;}Üôôq)¹ŸéaºˆI‡{7Üð»]+Óáþ-ý;Hü£rý¹TÎZÄØ‰ØA-œOí\@ì¦(O¦Ý<®á3éV”w£|ˆg¦Á=Í9 I¸šp4á>h½¤íÒà~€„ûî_B—¥' ÷‹´å2ɽ|ˆ.^²Æ(WH)‰ÇƒìQ;LuH9>–tŠlƒø!m “/»Ð0ÕëYÊ€ý¶2â+v$,÷ªgÈ/…AÚ%ûÉñ ­$+Ú‡©!—Ö£·Q~šÄ §™nùeëh’ߨÐlÍ̓'c«Ðl5i¶KƒÓhðØÓhÞ@Ÿ1à•ÿG"ezäR²sry¸4Ï¥RžGKø| žOxy mçjÚÉËèa¾˜¾Æ5ô¯ _p-ô®¢ßð%мŠí(ÝܨÑÞ w‚j!Û&ô$ÉFÍ 5ƒl.DN² Yâì ^‚h~ùׂlü²ìžYîËÈÓº5'!:dîR nM2æð ´Z¼–¤[ÈfÓjºÕt™îØqåazÍân3jVq ­¦{†Ýc×Jü$©ü%øiº–Ÿ¡½ü,À%õ ~ŽŽò0=ÏÇé ~™~Àߤù5$ê×9ŸßD‚þÏåwøB~—«ù=®áÁš¸“ÂÛøCŽòGš×î&ÎãZwÂÂcšº`›OóZ+,*¤§5ì Ïp<þ+ø J¿Â!ùmG0SþÍCZÊÀÑYR¾Ôô»i."ìym·rL»7Y2üwXCé…ÿPK ¶q—6Â’û±S<org/apache/ddlutils/platform/firebird/FirebirdPlatform.classUMPe~>ìHV b¡V IK¤ …þìæ‡6 M-U‹K² ÛÙlÂfS‹ÎxóæÕ»G:ÎÄ;Ó«3ž¬Ï^=:£Sß/„4Ó2ýñýÞßç}¿÷}²ûÃÞwL¡èÅÎyñ*Î{ñføcVÄ~Ή˜ççE ü\qIÄeW¸vU„"BåbDDTDŒ‹qK^Œà‡LXöâè¾²"Bb¢JNQ•l,¥$c ²vG¿«‡-Ý.…³®cÚ¥†HÅ®¹ºí®ëVÝ`è_Žª‘Íh&±ˈH3øš†ìšºšIçÒ‘´&b•¡wÑ´M÷2Cw`rÁ©(yH3m#U/oNNß² ^³’×­uÝ1¹Þ2zÜm³Æ0§UœRX¯êùm#\(Xu×´j᪥»ÅŠSMÇØ2B8ÞV[êÚcÚŠéCâC±BÉpSz™ê&7[©;y#nòÞFž¬6Å3$¼7%\GF@VBkÖqƒ¡+”p$ÃnqÉ£jiU»xAÌ&MK¤r4 n§Anæ6Vcã¹ØM2ú¢é5U‹¯fb‘D6‘Nñ¼÷zâZZ!¿ ¦ÓZLišoß(Á­Ðâ´tji]ɨ‰”’Ù°‰f^n¢jÝ´ †ÃoGWÜBžaþå’´w+cèM”h€â‹aöÿí—áì3Ûû-W-U¯QÍ1ŠŸ:À«íXSw [ù©¸uÌ»†C¤îðK‰a8MÄx&?/†a´f¸Iý^¢`Ø®Y4 G3ì’»M¤$øe’üÙÝšk”ãÇ0Köб›° fÞ¨)Ö‡ún-U±×ls‡ÿ=[<ÅG)‘J¹Lˆ«ŽQ4ïIOóø‰Ðl½Ø Ö …”îÒr»U#©W«Ìp$x¢Ùáèaî˜?¤è‹Xxî 55ŠzÝr³æGt·ž@¢Ym"ðÌÁ7“øÌv¬YÎžÓæÇãØvíš2L?'™ÈÓ‘@ ˜ 7ë½É»q ¯á$ˆ ¤uáéú)Ò_ïÐOÓñw=ߨ}xÈ6ü,Ø@—òl ;äiÀ’{è ÉBbÈ/ü,÷ù5à ùöÚÒßr¿È¿ð«,uíK¼~á—v (40òõʾVÆm磩K–xTwÁs£$ÈCÜç~{ŒÿSÛûO«ß¿&Ù'÷Ëý øC²,÷ɯpÉ'ù±×Àpȳïcdƒ®>ÚÀ’rùXÇ¿n+@ÏOhxüƒéA}˜ÆÎaçqœ>zã˜E0ƒ9\Æ<®á"²XÀm,¢ˆK¨’õc\Á§¸ŠÏ às¨øQ|‰¾A°„ï)ë!–ñ;Vð’ø)üE´.\gƒÈ`’ªî¯Aªô±^œÁYZ £¾Âû‹léDùÄWíæ{›¦&ˆ´ïn0¼ÝŒšþPK ¶q—6dxön7org/apache/ddlutils/platform/hsqldb/HsqlDbBuilder.class½WÛsÕÿ­íX²´Ž%6(¤AæfYN¬P ´[."ŠíZÂ!)¥]K{ÃêâÝ•“B€–{o¶i€¦-¥-! ½(Z:>t:}éL_:<ö¹ù ÚþÎîj-ÛŠ¦Ó&ãsùöû~ßõœïèOÿzïƒø €ø’ûñåâøŠŠ˜gÄCÞUÌý˜ bZ‡ðˆt >Ø€ReÌû`° ¦–˜+‚iA¬‹áH‹xT GÞWÅjA¬óãñºqLlžÓ~<%(_›¯‹ÕÓ~<#6ÏŠá¹ žÇ ‚ü¢P~ÌoˆùE¾é÷$´ß¥5k—„ÞhºdÌÆ•²’›Sãù¼^±4ÝŒOêŠu°dýÓÚFJyUBWZ+ªã•ÂŒjd•”Pº”SôiÅÐÄÞ%¶Ysš)ᶆ¸e7>gÎëù™ø}œFgvW4=¯ þƒ„mÍ “Б7JeWéMÝ(Ðp=nóØž¬³öÞ5¹%’GrjÙÒJEfëÛ®›U­Œª«9+­˜V*¯-ÍZœVôŠJwo¿ Ò‡”%®+ÅÙxÆ2´â,µl-¥œjš6 ©•œU1Ô‘92 سÍ`Gº£˜jâ¿äqÌ[›Á6_Ðã{•rý6­™–ßöœm¸„í ÑÝR E„ÔtÜiwäR–„Íu¸)›½$ £KÉçGJz¥PqUì\KÅðr ‚\»Âæ:ü¡J êrk¸NÅÔ*!BɹŠa°:öŠØ±4¯&;”Ê«¦f¨yW*h–*F®v¦‚–b°üÜ] ¬JA¥¦8•ËÓ"Á—«Uφ•9"iEÉÕ]Ç5lÊ¢ËÚé–f-Gÿ·µØ$s¢´ÿ¿ioTa@ cgdL³o¾e×  Œ[ñi RŸ„–¾>ßÁKLÜèÔÄd$;¼;ŒÈxÇe|Ã2¾‡ãDŒ¤Æ"ÉS™lFÆ÷q‚ÉN§#©Ñäx6•Ýí÷á2Nâ^•ñNÉx§%Ä®þpI¸õ»+ã‡8ãÃdü§$ljPÂYÚ;øÉ)ã'xCÆOqBÆ›ø™ŒŸã>¼%ã¬pímœ–ñ ö‹áÄp:›œòbwçe\|GhŽFF&ÒìçÇ_⌌_á×2~ƒ3¼N"»“cSB¬Š‹2ÞÅ%Þ“ñ¾Pó[üŽàv^\ù+Ĩi¯’Ð×T&3¯{œNµR<5áõ =<‰I3§”Õ<£cdÔùŠZÌ1a}ÑÕb5Ånge.ygv7ßåÚ1Îë‚Õe³;ë f[fS’ÅüÄÁŒ¥XjAp­Q!¼~ùÝÁ¨jîuIÛ£ý¯éÐj*/¤9ÅW8ÈÌl[ÑÞlŽÖwĉ™Cl­¢­Óh§hD[ïor¢.ŠDÖâa(4sÒÐ Š±¸G]¤! þЏ¹Ûf@KMíQÕ6;E½®eð=Mõ_¹Ÿô4þÂÂe0& uA+ULñÞñ–]Âoû˜äÝ{þƦÞ×Þ)íêÅú¼Lóv>EŒ«‡k¡6˜ÉÚnlí‡ËÚ)õÒik9âå®ÓË£S}w4STÃiôD hÒ{F®”º‡áÖfß™8ÍUu­À ä—‚&úîÍ^§”Ë:+$zUýæ@ÿ4zùÞÞ ñ¯’hoãî~´¢…óúØÀEH±PK¨µŠ¶wHiÁgßAÎuÜuâvþz Ü;mÄõø,>G< CHð›À}ØÅÝ ­«¢=¨ÂW…?êÛ*K:zˆÜEËîFvñ÷À=ãÞ:][<][Èw75íâºó=ü»î7wrü­¡à^8 |¾®ÕƒkuáÚ°#Žé-î‚üv9Ü~ 2ò…}—Ð)±Çõ‹Õz ¢kÈö„ ' û?Ć*6V:Éнù￾Mû/b3]òz~¡#Üñº‚/̨ôìß®‘@R­k«;²[„l¯X]'d»‡:bÛ…ÐVAû”ùûje;W*£¹ápÍ ù@Û<^JÈ4S<À{ûp=ö3r1Á*c4Kªp,`EåøLœBo`çùsð÷¤þáo8†ñ$þ§ðOÕšO¢šD²õ—$sŠž£å7 0L"=œ‰ƒ œyUy ¥÷'Ÿ$äÅú9ú°éÌ6µ}‚QŸ`Ô‹F7›‚Nrvr§ö0å›¸Õbùž¤ôŒ&›(JDÙÃňÊ8M³NP%axP7›f|¨¨õ¡¢J/éŒy(24·=‹wþPK ¶q—6‚RÓ³*ß 8org/apache/ddlutils/platform/hsqldb/HsqlDbPlatform.class•VËwUÿÝ$$C:”0ú@åaÅ´) ¨P^yAÓæQò¢ˆ“Ì´™:™I'Ú¢ÂÖµ;—®<®”M8ÈQŽKYùþcÈ bÎ_K%Ö+jÝQ`ðWºê úz!ø »fž/¶l«5Õ°¹‹¼Ù´*ê×i迹Os “‰P ú°$bU_VP¥n¦²™«¥H.šÌDr‹">‚N-íc³‘u.ž-FS4Þlt.+p¥ƒOGR©d¦@-&iõE³ÙT"’á甎Àg‰ÎçE˜¨3œÜyï¢MMWT‹#_aZfçÖiš,=§ÊŽMÞ>ðᶈ5¬sì³ÅB<{=ãÆˆ;øXÄ'ø”ZзQ ¯õ‹Wô"'ºzï]†SÿHN<ר;¤µºufîéO·}M¯(åJÜÒn«¥Ú–ÑÍ¢Aîm†qèÜ€#/Ò!•]ÓX˜O*4„š½3õfÍhä›õºiÙªBC¼ÁçŒ4·”²ÐÒ5¢ëæ×™ ÃüFƒFùŠi©Ú²1¯n$ E«¨ˆ¾&o4(FÑÐVù+³_V”ŒlS’…ºš–ëuºŽtµ‚Ég/i’G>Øï„œ >+߉„Û⸺$7u;¯Ý!X»‚I'ÚÑàsKëïáé®êáf˜êoÓmú¶n7vÏhÓ…zýEãd¨ÏC³R±TzQºÏ ¯ÞDÿçFzVJ™©ëj¥i«ÅºB2Î>%žHR Ýlô†ö‹ÂŽôº(T-s 舾\Gé‹ ¸1ŠW1ºÄ¹ˆÅñþuâƒ=üY0þÒ:°ðx2ùl²W*änÁÍOÈÓ®Ð>ßo’7ðw >"ß&ÿW›úeKðJ»B[ø³äoa äÞ6øs›üµkñ—$:ÒiPlaoH H^ÉË)´¯);ûÓÎþ³O>ÂÐ"¡Þߢrz¸…‘ûNž'h-c„Ö“”á)ìÆi â ý¼EÒw¨fgé·ãQ3ˆá<Ò¸€.â.Ñ'á2šˆâ.âø |Ž«ø³øI|9ÜG ß“ÅOÈÐÿ…SA„ñí»ñ#Å9ÕÂË_a8ó‡O<À‘Çç<ŽlÔóø>™¹ a ¯8û8¹sfc+üq Ü$N&ªL:+¦ÏÖ}&a‰4WšîÀ›¤*"­·©bn¦”Sg©ŽÌñ9C•t}Á‰qñ_PK ¶q—6C Ó—‘  =org/apache/ddlutils/platform/interbase/InterbaseBuilder.class½X x\Guþ´«½Z]YöÚ²-¿²¶åX»’,Ëvd[²åè±²7‘%[’­Ä“µöJÞdµ»¹{åØâæš@y#CHx´nK uJ^mIIÚR(¤q¡…¾hšRhK)$<Â9sï^­¤µ¤оOwfÎÌœÇΜ9³Oÿâ‘Gl¡¨×ã> Õð1?®ÃÇeü ?~¿+à ~ü~ß?À'ås¿ÐþPhŸòãÓxÀñÙñY™øœô>¯!'ƒ‹òyH>Ëç _ö4|QÚG5<&íãòyBÓÒþ±†?‘öO5|IÃSþL×5<­á‘ùç2÷þÒ‡¯øQ¿ÒðUi¿¦á¯eê뾡áY!}¦ƒç*p +Ÿoúð-þÎ]ø{áômYþ™ùþѽø'¡ü³ÿ"íw5ü«¬}^ÿ¦áiÿ]@Q*|¯ÿïûñü§¬ú/ùü·ÌþPÃÿhø‘†ÿ•ÑŸˆ¸eÅK"æy ?•ö%~æÃÏ e{©„ÕNX_×›6Çšb™ØÈI£)ONX‰d¶éP2f¦Íñ¶ÐQ‚§+7U½‰”Ñ71~Â0‡b'’L ô¦GbÉ£13!c‡è±N&²„ÝEùf¾M‰”e˜'bY£)šïuN$’qÃl#hùe„us«G¨1˜•>\Üœq6 ÙÔ³b"¨mŽ5ŠO[ïM±S±&¡7Œe¥‰øiEY»¸Ã‡P»i¯ek·~^Á&fÆÆ Æ$+OW„àI''ÆS<·ñ†9¸u©UÂ.rzÄÈX‰t*ëÃ/Õc†Õ³§Œnc46‘´ŽÆ’¬ZË\À9ÜB¶6ÉXj¬iÐ2©1Pf+DذuÊãf:ãøªv.‘6üª[Í„eDN3"©X2šŠ§»™É 5n"óó˜cb¦„xÒÛCöjÂZ¥PÇ„•ަ8øÆ”Õ¥bPTbÇÜôkŠÁùýÁНž­LV¥çW‚§@Ì"›!316f˜}ó´s.P‹YÔ~#e˜1+í[£Œ´7M3Õ‚Õ¼cÐH#Vo,kEã<‘°Î¨Àf ®Z@˜ lÓÈòù ¬œ5Û91:ªÕšŒ™1²Yņç&F¬ Óè:ÉKEôý¿j$üZ¢¥hJ+ö&²–rrU,·A¶- l-Ê6–´Ä;œSš:¦ï`Hì™ô)c:Ÿíóñ˜µI¥g{Ã|Û•‰î>ÍÞeß-+°3jÙ1Å+ô‘ Óä09(ñ0nd¦w†Ùô„9’¿R*¬˜)Ño|#yç.ž !¡2s³¤ñ¸çÛâ˜ÐìÉCqÛÿoLÌáq±?c§ºœŒ­1 ŽY·ÿÆ´*âi¥Ø Â¼'!ÚTϬ ¶Ô:Žáu3¡dóf/³ã0‚¸H§*Õq^ç#N^*ó‘O'ÊuòS™N¤ëTI‹|T¥ÓbZ⣀NKi‘Ž[`êx=n×1SìíîþCÁh_w亠N˨Z§å´B§•Ò«¡U„%]‘Ž¡Hp¤/2Ð1Ô?ÔñÜÁÇÇ™ˆîßòY!{ƒ=²†VãœNk¨šoÊŽ®¡èÑH°3Â36 êŒEûû‚[ƒƒ:­••‹:#û£}ÁhO°®/2¼E§u0 KƒÑÁ`ß‘ÞÞPpè@¤/(SŒ`p¯èôšhwß³ ÁæP[0Ò×ͨLÊkÅzªñ”ú\ÛXæ˜NW0¤õ<38<–O{ìÁ7ét ±ah#Ñ:ÕÒ&.‚[Cœ ‚=ýƒݵÝCƒ]©³ ë|Ò),ª§Bxá'œ°å•E¾NÄØ5±0Lâ¼N[Å€æW¨:53fqaÛü*2ã1ó̵Æg;&iÇlGïûÑè0zÛi‡NW‰BžŽîn&´p,ÒNÚå£Ý:µR¹ÚtÚC{uj´ö‰)WS§G›‘xÞ>Í:uR—NÝÑ©G¶ì§†Êë„ÿDzœ°y΃·$Ý•KUä$ÒMÑ~·üäxâë%’‰eŒ8b·L©vçæºÙ÷ïlŠd‰+æ¹å+8UO/Íòõò¦ºÐ‚*æà|k8IÈ}p&cØï¢Òº¿ 6Û¦.‡kâ'F¶‘1«—ÈdÒ¦•½†ÍkÞ!SÂ(«¸ðm±2.•ÿ8?´:Óé¤KM‰‘ʽ°f?`$3ööºÐÜO­Ù›ØÊªÜøª¬+Z5½BÞꉒ:e˜|ûÖql4Z¼ê›IãëÉJç»Þ ·Ì°ºC‰ ­Qå¹]/ÎYò9E1%ª”»€M¨HV”H*Þ?:hq‰/¥|åUQg ]¢–&S…Û}“0/¶ÃÇ^íSï0µOͤ²–ãµ6íæb'baÞ<‡¨h¥ËdŒ×+ Åà½|õ»\ÅP21ÎÅy¼Ðì+ć9,š^B±ÏN‘ÆÜóñ8³x ̦2ž'cÙ>ã4³ð¤T3=œûOÜÄσ6Ûi}Æ­ù“\{™Ã3#'è‰ìT6WO¹øšu½J8û›,ìfÞ-vý.Ú¨aÜɆç4/ÿ“C…ö©¸ ǖ깿Æ/ïà÷˜5sÍó[-‘-2Rx÷Ëoó£Ã òcÝ1°¥H¤[ˆÍ¾D¶Cε}þqUœHOdóVûED~°ó•ÊpÃf‘Qûç…M ù•…/ß)I¨ý£’ñŠçË*Ö¿ðšãɧ8yF%ÝÄØ±ÐQ¬Çu¸ò·$Å5_Å£kPŠ¡†ë/‚Â’@iž™R‚W«Õ¥üm;Q‰]8Σåö¼7:c8ÁüH*tž¾çyG·áp}CãExr(kõ”¶x«½5žG?†eL¯ñT{·]„.¼ü”ÌUjç>øÐÉ2»±=ØÈm”üvž_Œe),ÃÕ$Œ1œd=¤—ÀMJÏ0nF’­¨ÄZŒ#ÒLõðª ùIà ‘æ‘¬ß^Ÿƒ¶øÅ{±ô!”Ob½ ‚ÿ>¬çPÁ#](Z•9,z@`«z`\ý¬Üq´®í®’Û‘…¥àâWˆ×ëY¸‡[‘Vv°´}mc´„1ZË->WÊý@D-™‰ÒŒÀ ¶-ŽjnW3"AÆà¸²ÛÃ.S(‰Rë]Ö+l8аF!RR€áVœv”:Îûdç²p ÃÒp˜¸,‡jÆaù”¥x†µ¹UŒæR6Oäí½®ÔeŽTéÁk§I-‘çœ#õ% 3XaKmÌa¥#6¨qi«„X×lMkÃu9\‘׬Wk6LnœÎ6P+ãi6õ` og›Îr¤ÝÁ¿‘ñ~jqŽq}3»ð-Ø·rŒ¾còNôáíÆoñÞ»ý»Õw0ïtýÀÖ¸8˜nŒšnŒš*$J§!ÂïT‘³L,CáÀ&¥z}ƒc½BäJ—¶r–sÖq€_1e| ãClÈ=lÈGØ{Q‡û r ¹Ž )µJ¦~ç:æZ ÙYléu”Chê(”)Ÿ,Q銨tET:"<ò®žÍ8|YÆÌø.ûø_ÖÓƒ3˜=^ÀŒ\fä2£Y@GÃ9Gßo0ÉCÃêð6<ʹø꯿ˆ†¾ÆÇÙ–áÒOµGu¨1Ð$„FqYµg›òÚVE 4KsÎÇýÙÆÀ6EËaû”åÛ ó÷)öeøñ ¾Âý*û¯a¾ŽV¥Ï"Âãkñç Kʰ¼cç#IÞÑÅ!üeì°kì°›œ¤àá›=£ ^õdi‹¯¦ìaì ´j5ÚøŠ8ºÆ¥×B ãÎÖòšò'°k5åcW«¿ÆŸÃîZ'Qîiñ]€¸Thm²gádÇÞIÔÊŽ½öŽvÞqÞ]»/¿öåwÎÞA÷ ¥Æû´À¡ ¨²¹öÞøœTm¯œ”º¥FØÍuDc}À¡)GÇ 6¸e´ ºËi3ÖP畨ÔÈ{šÐOÍ¢HÐN¤in£Ý8K­x3µá]´ vÄçá@‚ÝÒ!Å)v.pRƒì±†GÊÈ(–ÚløT'á±RŒsðxŸ&ÍBOpðévž(¨¾(2M’å“eÙÒš"­"iM•V±´J¤(•n™§9¸ÜÁgÚù,;ŸÍd;? Äæ2M(ª G:ËýÝþ¶ jy{{0 £åMA¬#éš=u“¥2Ü®2åÕBjC¼«U´ø[ƒq×…ÛüÁeþH@úÆ %¶!eš“‘o·Á·<Š©‘VT-¯M´ê±K°Yõ·«‘ÙLŽ)Óøã‹È”Á*cû ™27®òÇüÚnjÌ/íåw7v¬Ûè¿È_.ÄåõþîÙS3ré˵DÄ.ƒÓŒ/¶) q‘?W£‚nºLÖ˜®Ñ„“ÅYÝÓ¦vÇáPÔÎç0¹‘Êp0Þïõ_ “ ?ÔYî‹E¡NÀ’”ìƒj›ì ìm‰ÍòSHêјØGÓ¤ÁߥùÌ ¦__­cyŠNÝ,oV£ñ`̧ “Ñí*¥ >XÝ‹øuåjCa¦I™õK…HüXiW;üà·L ‡Tݵ-…üLìƒdfß×FG@mÇÄ*" /Ç‚aZ2ikomÙÒWk0Üê‹=C]_›Þa:ý82êÊ@ɬ´nŽ«‘-ÐxT âÆéˆ¨Ý¾XWŒil®& ú#j»/æ©]jH`gÂV…kCmmÆô KH3;ÐÞmk™r;ÕñÇÂ]{k<Ä™d:ï>Ò ô¥câê“Qß*Â@¨)>´ÈÝ KTS8Å?RÍõ·oŒG“Š#Ð tù#[«[tÎÙÝ›PÚº7é¾–'D5áˆè H:4‚ƒÀˆjÚ„üÁ$¯ÚP» ´.ù¢ÇêDÎzmëÙSWiAÏ8À- Kt¼P¡¯Ä:V·mŠvI íöý´K qrdulb:ãäjFÕÕnž Ötù;˜Ö%ݪ2 ‘mp´:q¨Éá-6ùc‚6 Öއ$‚D5´˜‘Ø“© £(pqÚä¢ÇUÝQ¾p<Ò¦Ö$Ry2]ªÓ„©B]Rø\ž®ð žŽ#?Yá™Ò›…‚.¢‹ºžnPh·½tRò,VD"þ-ÔÁ†ÏSØË³í|¾Âsx®Âóx¾ÂR,àJ;W)\-Ã5¼P¡+xDl©XPW½®¡¢¾Úε _À‹®ãz…¸ÑÎM /‘N3ŸÇ42sècZá«®«®l)ôOk®Z0©¦¶º®JãXjŒTU×T,­kYçk\Ú\‰ÑÖº¦æêÊZ_mcCú°¯²¢®ºTÁÐÂÔ”6Õ²²ißÒÚhaMsc}¡Œ7W×U´€é:ÀWè/-4É}…­LU…ËU7Wšä"õœy… UiÊè‚Ïi ŸÂKy™ÂËy¾W(¼’WÙyµÂkï ep­Âëx½Â~nU¸ÛVe®ƒ;ÞÀHõ4… x£Â›8¨p—†ÄþaîVx3GŽrLá8_Ä4ó |q‹qÎEq…{x‹Â[ù…/å¯0•æeV7T7W´46k '6Ç}v¾L¼œ©ðD·‰ÂWð• _%J^-Å6Úù…¯å뾞çÃõ§ ‚L™¢ð |£Â7ñå ß gå¯òv¦³R6h wu!³BÈx°—¿[Ko#ÐWm×tûš°¸…â¸×,N:»Â_ç måoØùV…oãÛ¾ƒïdº2EùÊÆ_KsEmCËíMIRø /Þ€M ‡r§üÄ]SfjªªWäH]šškë+šW.®^©ðNÞÅ´ûŸ"Ö€†¸¦±¹ºvaƒÌtî¹£ÞÍw)|7ߣð9${åì“Ö½ÒÚÏßTø>> p¯Xô X4`@‚$º‰}•‹ªëÑ«l¬[Z¯+Ì4ûK¼~˜J»ú‚öÖ¶4ò‚dB´¤Î| Œª±*=ç­„öÁp§yueHî‘#J.ñ¥_6#“3-iwYÊýè™3ÙEÂÒÕ©ÆšÌÇ\aQæ§UÊsnìñæ™Æ¢Uj0Ј©íµíHþ$ úžH Fv!ì)E¯çQCéàÄŒ™Sz3 6ä#iàÆ=xTÒoµÕˆä.HY*'ƒ»hêàÇÔô¢LìÒMôœÌMP²ÿ©5¶nDxKK`Œ!d*êæ¸?à9‰€Ü™|r2þÿ_áæ£aXºêÐÌߎÔÊÚ Gå&œ%×*ÍäòC?±r5“$“²QES‡H˱p"$ŒÈ@ØÑ­?ÌÌç Ó™C 3ÔKî´$žxªAd=ÃuÅÂKÐJ¿@pêÐ|‘Dâø&ÄYT›9,(jÚ©Kô—éÈ¢!|<§3ɬ ¨6ãY³ cììÀC$á/33À±ê¤¬o¿Ømˆƒ`ù#±èò@lÃñ ^j ª¡N!@œ¨åã­QCÞ¼d3¾8D› ሜS(ãÓi|­jE¨Ý§°ÕÖjQ3òü׿• ù2݇|›ƒ /è’!‚Ÿy.’ÄPmrÑÔ“z5çc—…éöå'þ"rbέ—ݳ2“ $ym±Ô³æM©ï<ÊTtü““êù°IÚW1̪Ĕ´–ÒiXU^ÆÙuëN8ŠX®Rg Ú‚ ®ûÃÃÍò:ùR<¤FÛüBsÁIÝ"'¬$úÉíj~™ˆê['¯’¦Å€q𗦕ÿWz™Ò>ª¤ËT™†¥xÒcÿQyŠ[.ò«å”“<Œº‹´$¿bN?‰/Ž?€MmòûËqÙŸ92±ž°Îkõ—:ò)J2î(¦ÞüÜ=.õÄ´Ìl=&©Ç‡X³PçyªœŒ±´,m@r*'}ÀÐ)R@9ŸZú‚ šAÁܨšF7²(™›“ð¹ÓüZ¥ ´‰‚$.bùÚ‚2Œ^;eáŸhlqÉ#ÄÅÜGYRd»-}dÕJÛØϢn”§’ ¥—¬4›œt>åÑ* ¹4†æÑfÌŒÔyQ„¢Ú^c)Fqìd‘O8˜“{(}mÇÒGÈÞPv”ÜÅe}ä"G gÙá;ÖAò (ŸcÇ:Œ7j;ë¼Rvì¡-ØQZ[ép±ƒþRú v½ £Ì]Žò ºR—‡×£gÇÌÜð8¹V>BŠ×RÜG¹ý4Œi'Õ” “‡_~ o(ë'·Œ®/.ÃЈ>:Åk-õXÝý42‹úhÔNr{,Å%kî'O-ï=öÓ’Òë SÖ¢ÇcñZK¨OeòX{m)]Û“šÍ¶ÓnH½›îÖj­Žr9z«Ö…4ŠZil\F4‹6ô ”íÀ« ¶é]nNÛÍ`²õ>Ô‚ì" 2‹NÓP´‚2Ïh¹èºŠ®ÖpÀÄý÷h]£Ix®¥ëà~=Ý ãžu'fòÿÇi P[_ê×Gã——ºOÓ«B©€Ò„Ò>:½Ÿ&fQCYªeœ%}4©W¯úhr?‘M€h DÅú· šEb›©^+p6ôQ±×æ±¥§=«FâµË²¦]Tê±¥)»¬²{ìnˆP¶“òôÖ´>*ǨM¦ÏôXlýtVÍp˜‹í–^²dÏÈñXìú”sà”« g'ôØ ®”SàŒÉpí±8ô%ŠÇ’o0Î5W{ ”álÝKà r-{Éå± ·¿ÒGçô!$ð ¨.S/ óÓ›žaO> ¼Kx1·ë^&µá-WQ!Ê›ÉûçÑ×pzo¡qðƒº'ìNjÁ–ké.DŽ»q‚öàÄ죛h?FïCë} ~ö>BÒsô½Aߦ÷é0}Lß¡¿Ò÷Y¡Gy$õóz‚Ï£#\E?âÅt”—гâ(¯Ã*ñ´í4 |ûà‰×À瞃ݤIõ<ö«˜Í×µïfÄœ©Rn'8—Ð×1¦€!¤¾™r!é«ô p±BÞgèVº Ñ£…>…>׉¿â¬þŠ–Ä$@¼‚‚ÑtøË®þº;á¯|=fÓ=h:ÓS4£Î7qc<ø?{ù6÷{Aü¼ŸÎ‡ïÂ'Ýsúi®ævË=ö¤ÃÓ<Ž>š÷Í÷æxr<9ˆÓ½Ç^’ZŒè§ây^§Ñö85OXû=-„­4=ab$Ñ/€àËä¦WÏ_§Éô&Io!Ê¿C•ô+ÄÛ×i)½çß ®úlñ`þ'øÉGàý üáSpþ„úé/šu»Ú™àv—f—ñ4Þtìr¢ÓŒ‰÷¹4[å€ï,ÍV3cËc†­rÁw/jÝC¹z Ó¥ÆØ^Z µªòÝ{i¦Ö¬ÞEÓdñgÚâ‰:á£T³“F¡]¬õº¹kûèDŒmÙ0ø¶ä¥:MÜŠñfãlÊe+f;MäšÉ.Zʹ´žó)Ènºó×ryíÙ¡ @™-J™`]g€e@Q(š—ÝZã²;h\u œvÙUi—]-N‰ k‹=BR—é®^¦_]õ‰«ë…’ÒôÕ…©«R¿í±¥ñFìê…MœÆ.:$Y@çZ8áw‡V§\u<x‚ÁÅgО‚c<È•ÐB.£|­ãs)À3(γ€Þ\º‰çÓm¨ïB}€+Í«n&\S¿àâGz 8™¸4/¸ƒÆç€3Þ‹0Þ ·—“êzß2Q_n ¾ïqjêPŸk Þ”‚[³ŽÛõæ$ê.y’^ðN]wjêº$Ý{'DºŸZ˜t¸·âÌ~7iu*Ü‹wànÜK÷2À½p¯Ük¨™[i%·Q«æNÚÊ]t9‡éÔ· ÞÅ‘¸G ‡dî}&ÜûL¸÷™pï¤C ¸oG$÷Cˆh:Ü~†h¿©ÒÒäè“e^«‘whwy"×ðØɆDßT+!êöJ‘H5jâû(Ĩ‡{é*$ 7óˆ3‡è>Lûù;ô êï¡N\‰·¶q ^¦mŽ˜¶9bÚæNý#Z”?¢YÉ+}[³’éùÍJ6*G‚ô¨–@!Îiör@‹f¯œ{1.æÇŒü ¸Š—õ ±ˆ50Ã…r Júi­¤Èëorg/apache/ddlutils/platform/interbase/InterbasePlatform.classWm|SÕÿß4é½Io!Hi¡0´)Àx±EgÒ¸&¥i •Ý&·å²¼”››–âÐÍmÎ97çÜp8'87:ÆÜŠlaµŠº²9Q؇ùa_Æç}Ü›”=ç&½4Tݯ¿žóœç<çyù?ÏyÎÍ[S/^ÐŒ+lBÂH:BZÀ› ÐØœaƒ. Ëæa#l>,`TÀ÷ ø¼€£Œw¿€|‘_dÃ<¾äÀ"|™©þ ‡¨É/¾*àa<¾æÀ2išê,ì‘ßV55æ°¢¤Ži9‰dH–Tô°œ$Ë < ¥@¨É(zT—u%©¤ôNY#Y²X@d½'$s(áëÔ”!YSâ¦p«$)ŒôTbz+CÄÖ?ª+¤e_€ÐÊèš"'9,Í «i_€¶ýš&J©¡,gûä‰=3­™Cí\v9´!¥âÊaœDK}tHɧÁ6œ÷Ü5Û5Žàá˜2¤«”v§HH9¬krLoK'²ÉT!æ-E1w)™lB*zëlè$©¡” ›Ê‚âP7nv`@¡>my¿Áæ°l6.‘¬^,j˺L©Le“]Š'`YàÕæ9)bÆÅ`Ô¦¦œ— …pˆçëž_HqÒ)Œ÷Ǻ Lò/›Q ·—DÓY-¦lUY /œU“ÍÌŠˆÏà.cø Ó"~Š3䨯QÄÏð?Çó"~q )ŠDœÅ t Ã=Á.©Í³vsÓm ŒyŽ<‰vøC!)ÜMYb²õt ÷w÷u뻃{ˆélôBÁúή`›•"aB~k(â§->‰„‚þ0ÓôKÒÄ:iÚI–B‘ð¶^W@ û»úDü 9çñk›>éu dÕD\ÑXÐ"^Ä$‡ÖOª£ƒ*6Á2Êô¼„—)æ]¹® ³{Ç+"^Åk„ÆÕ)â78'b(ê%s"ߊø~φיÒ7DüoRùÎY”LòŒˆ·pQÄñ'o³Ôÿïp¸¥DUrXY ›öx¢‡¦S{IÄ»x —EôŠoóÿÛ*9¬™ó¨Ù*“C‰@sS[³AÅ*5œævMfWծΤ§Ú¼YÑ]¡¢HçSÃ-îÁn¥Æû1:uýGÉÐÍ£^Ý!–âä”: *ZHI êè:y$Öx´ß–N\STÖ%<³;× ¢Q* &ÚÀ^‚Ñ 5Ù­iMQS;*¹¸S2þĈ<š §S=)õk’VÏ^¦e‡eÐaM£C"ýy¤ý’XXj‡mÜ^ÂÏÃagç‘ãíÊ€Ìú›z„=ɰæ írÆd>/÷Ì™ Cc%ƒâP¢pÉ94•>cVÒŒ¬éPÑåæ°ö#Îï ¶[t ÿŠzöØ\só—ª,Ô”¬F ÏlÍ4Âì ½8 vã±×Œ$¹f? ùêý°¾Åžéwî…T0¥jë&²‹=%7˜Süˆœ g ナî»U39žâ§4ÒónÑT]19 ›X"Í.a…ž6û+Êöű¸Ø­îZz„}z¦ìƒ3ñW{¤’D«nU1 ËéÛv}S—Á͸ôQG+ êhÝZ´ÞBë;ŠÖwÂJ4½•4úîo´¶Ð¼ºñ<¸Æ,!¯sYe^—5›×Užï%RðVñï¹ìÎrpxÿuUä zS&çß®JUüåi^Å5‰Uñ—L9Á5ß8Yîšï,xÇÜü`𲏿ÑiF•™Ú¬»M9ÞåÌëýËŒ­wÍÝÿ\q^›f¹ª\•®Ê\^×-.»k£¬U˜Ê¡Ú막©²Ò)65NbQA²87Ñ5Œ^’CíYÄ`¾°S æÈÕò‚¿ž`öÈëIò´a+Ú± Aì%JÁ6$±#ð =‘b'Ž!„è ¯–0^@/£“ÞÁ]¸„.¼(®¢ÿ@/þ‰Ý°‡ãÑÇÍÃ>®ws«pYæÓH–‚´²sKÉÖ6J2G¶¤|²±ÆXSѸêÆÍ@Ê VÜP"æ· J¬ì')vô_°§ù Ûú:îu[_ÃÒãØPçœ:góÚ 8ê(õ'±Âm}K[l“XÖç¶G}K¹·Ö]î¶]˜Àr+β“+Ž£–¤¯œ€Pg9 ' СøTÎ6zkëÜÖó¸uêfTИ Rí!¬††uÐ ä,‰Æ¾*+±½-<Í/ -+”¹… 94õm´[(nž8ÕöÖŒ]ÿ»›no³›ÏÁ7ÞR>‰µ}îòóX÷Šin½iîÓÌØâ¹1ØÜåãÞ¦ºjJņq ú.‚v ·,§Œ9Ÿšœ4>D z˜$£4<Žx‚¤ŽaOâ(ž"îÓô÷ ž¥£ñ4žÃ9¢.õ>Îé:B¥·Ÿ’¶wS’†é§õ=¸—Rx”~oï§ ô{½–¥»vš€—ÑOrÉzÝ;–Ö«fZ¯"FåÌ”B»ƒ(¤õ*‰²’Ç%OUJãL‚9ò›ÝçþPK ¶q—6¼eìë<M 5org/apache/ddlutils/platform/maxdb/MaxDbBuilder.class­V[sÚVþŽMŒ‚•‹qâ6nšÈŽ›bìXMS·IH›`À.1ˆsmS–#$"Dìô~¿þ‚¾ô±}îL‡LÛ™¼v¦?¦?¡Ó=ÆØ¦@g 3{ÎYíÙý¾=»Gúóïßž˜ÃwœÂ•&°ÀÇq.\, Xð&Ÿ&¹¸*`™).®Ff?ÍVü¸À²r|Ìsqƒ‹ÕaÜÄ-n}›‹;îòñž€·x÷¼Ã׊€‚€¢ªÃÐ%ÝÔ7&B)Ë.ËJU)®i²ªuG7jòŠ¡8%Ë®D¦W|1K¥=‡Rº©¥ë•‚fç•‚Aš`Ê**ƪbë|ÝTúœ5½Æp¶£ßjÓ¯\Q6Õ‚|MÙŒ꺡jv„AØzÌp¢;,†É [w´Ä¦£Ù¦b¬ØzE±/kk1[S-çT†¥Îì*ÄÇ]¼‘»],b–Q¯˜nö9»‰žFª-4žJÇ©>â0›E­êè–Yó£DÑv\´lM/›ÜmG³ǸB¸•šé »‹Áv\7‚ÚtÊ0ÕOh†ÁÚc†Óý…`8ù/¬ã¶Uõ8_í}®ýó ”ZkZ䬺]Ôu~Ø#íõ9·®‘•òÑ…TB¡c]Ä"*|f¢–‰ÆãR,“Îå³Ñd:/1 ¬,‹¨â¡ë Œ6Ö0'ÂåG]Ä#lˆØ!ãñdC1Ërαu³¼P/•4›# Ï“M¥VrkSÒk’Y7 ‰è¸Zïâ=.Þñ6üøPÄGøXÄ'øTÄgøœá ´˜É&’Kii9q[ ‰ø_2˜–²‰ÅD6‘Ž%r’_‰øßvnñ-·`Ó ‡ãÙÌÊNròlù^;jJ•vä”jÛŽQ7-º%'3­fa8V[³ê†º¤™šMÑvPÝ…úéñ;ÔãÔ·&U×ÑPjwîÝBËšãWZ©PuÌ÷.Â齎¼ëÁt 3©j¦£—tÎjØÕ%M®¢~ ñp#.F7c+ôÌ‹ù ´Þ­°wË^~òPµáu[s;½^;Žºv SÍ”r¥¿â²˜ê§i3Ñl®Û’{$Ô‘ï¾a•¤vÎE«R¡4Éô¤LVrÊâ–CJµª™*Ãl§ÓÜ£òš+²ËíB4ó¬0°ëe3˜%>²™£gÜפ¤1>ûôDó | áà`¾px¦} ŠÓ€?\› îg E®š¡MÈäà6’0aæq¯açq á"EŒà.Ñêu\&1\q‘J†Ò8d¼DHùì,^&¯çšYx…ä<^m¢ÿ‹V>í3 ú“á_pøwŒÜ~‚`p´#¤>ÚÀدxf?!Íé=»Ed–sYŒó5­ž {´¹»žwÙ“Á‰¦ÁÉpPâÓ\/â É%ø‘$L×(ǼBL¯#Š,‘C yÜà °Joç›ô¾…‡¸ãr{ ZÜmÊÙy—»ífaÀ] 8ƒ;²¡øü-&Æs¶µ*â%6é7ç6ß9gfÎ~üòî=€IÜ5°IƒH1ŒÇ0ÁkšÍ“,œ4p §Y:ÃYVαržáÃE†K S ÓQ\ŽâŠ@ïeÛµõUÑDÁó«–¬Ëòº²*§¡m'°–©z~m:¹*™ó*J ^°]µØ¨•”¿"KY ^Y:«Ò·Yo#zÝÎmÉ[oóZ5¹Q)Y r#[Z vgYÉŠò§bßBý¹4ç]sžÓ¨¹öÖt2f¥–%¨¥%Ë÷|Y¯SÊÂ#ùDZLåÔ§“[²Ô¸F«•Š‹¬µIÎÿ_Vº‚'Òi¨€Ïõç ÈUn÷tä_Š1reU×¶çQЕE¯á—ռͷ1´ùˆ'9™‰]21ƒYÌ ˆ1×X;ˆCQÌ™È"ż‰ëÈ™¸Á!ýÙÜ|ænae¤˜[Îg &ò¸iâHZÀ¢‰Û K w°l¢ˆ3ÿñ&þ¸ëf¥Tþ)|(<¾à±cï:g!°'P:«ʆ£çè䯺$µV>¹†­3w¤[µŠÚ·ÝjøÒwßR¤ì5ÙÙ1üݾóŽcäo7D\íì]å;Ø•HþZ€ÀÀfO“oÓ(ăÍF ¥¯ƒ{¶^ÿM?kDHÛ2 íåݲ¯jÊÕD˜XãN·SM+Oëª5Ú݉d^À$[Ñ~¦2Až#c¬Ò|«VúÐãVÚ–žD>ò?òDdÄ(}£v‚]üÒ‡I[#½‹ÖáÔø[ˆ”h¢‹¡;5i¢çM¿›ýè!LN‚¿Zqœ$ŽSØúBìž0Ã0öãñGøå’ó|B7é€JO¼Eïbº‰èKóÚD¬‰m, Ml޾4%7Ó¢eíë} ‹ÖþžWØ‘… a¼‰VŽ¿ …ø иܤ˜×²OÃ$¼ˆ(¦Ð+Tâ Æh¼R4Yr¸@3CCÓ‚û4)ešn)Õ*¶Ó’ÂaŒPK,â±GñGqŒÚ#k„|Çé"Ìœø PK ¶q—6£6Æ—Àv6org/apache/ddlutils/platform/maxdb/MaxDbPlatform.class•’]OA†ßé×Öµ¬ø€X? T`U¸ƒ´€¦mŒKšp9ÛÊénÝ5ü,½ÁD€?ÊxfiJMš€{æœwÏsΜ™ùýçÇ/[X³acÁÂ,Ú¸ƒ% Ë6òWÁÓ"V,<³Pe(6Ž͆{Ôi´*­sþ…;Š}ÇÕ‘ ú» åƒ0ˆ5t—«D0öd õ>C¶¶ÞeÈ„>©³-ˆN2ðDtÌ=%L±°ÇU—GÒÄ#1§ÏdÌð®F}‡yïL8¾¯-Uì ×§a4püÂ÷œ6¿8ô>Ž4ÚˆÕºÃTe¾¶>m§¶&QO¼—iûð-“^ fœÛön&Rù"2Øó^à%ÃömÙ6Šú$xÊ¿Â*CÞèM†7ÿ;úMḢ„¸|8‰TkSx|œæêʱÐîg5“ac:3nt›â3„OŒÉðöþƒïõ&*‚*=H›^-Ãî¢Dk™¢ Šô1s]dçHq‘#X®«ÿD愜ì%räç_¸„õ-Eï‘­P:P'ûšð ,a“4¤ ¨îc>múG 6i5ÿ²•â×q™B*íL Ù1ú(ÍzüPK ¶q—6ãèGØ5org/apache/ddlutils/platform/mckoi/MckoiBuilder.class¥WmpTg~nv7{³¹%͆K M²É²|´PCņ°Ø´›’>ŠØËîMra³»Ü½ ÔV«-¶ÕÖZlkM‹X)mQiÕ´ SG;Žã/ÇqÇñ‡8êýi}Þ÷Þ]²Í2Ã{ÏûqÎyÎ9Ï{ÞÍ/ÿûöUëq%€ Uaª8@ÇT¤TŒFF̳bÿ¸ KLrb°Åà 1œTqJÅC|‹ù#*>)&ŸRñ¨ŠO õÏøñX!<®â´ø~VÅ*žâSÕø>_§ñŒ¾àdz~|1€&<'†3~|)€fŒ1OEwê¶~DÏÛf9#íl‹ÕOèQ±íѳ2x™<¥@é&º¤kGAÓ|¼)ðÙºÕs:VÈê–>f؆•©žD?‘IåÇÒÜ[ûÀ,Öºä)a.v*adm3“Îù1® *ie²n²šfK–ƒGDÞàd¸3ogºÓ”ÇŒ´=`ÏéìšÛÈÜ8…›J'2kæWHÄñ–ž´LÛpŽî4†õ|ÊÒSyî4Œ<—2v\ÏÙÝIª™öCr“½sùp ’ÒÓ#ÑÛ2Ó#ÄRi9úP°lÆîŽüð°¤ôЬ•I¹œ4ý|ÂÎ[F×( ×ÿ_Þ.€Û $ÿ”iÜÌÙ²V‹t7óN :ÊZÕS¤±.ÈçnZÁ]æ¦FO&ý¢¹ s™ëœ®!ŠpuÛçÒ•Q–ô*Lnñ” »åÁŒ(Z@3'ŒéØ6Ïe¿†Mi‰¼e1è‘hN“FδŒ¤;­ÎeòV¢ØÄªmÝ"QÝ™?Q$É­7–‚×{@*î2ÅÉÚ©mt½8«a#6±kbœ‡ix¯pÖ,fÍ~œÕðUœÓpî×К«ßÙß·»q°sG<ÖØ½«1¶¿{`p QÃ×𪆯c†óBz 4ôâ~BêêuÆb{öÆz»bl”9ã¸ßÐðMLhø¾MºH³¥3^ÇlE½±ýƒCñ§¹UCŸ°¸¤ü‘\`2bñX× M\ÄwJ;Ítííï—f4|~|OÃ%¼éÇ[¾74ü?Tž?)Üu³dÖPÀ¤†ᲂõ £°†·1IwÆcýLãÆ³LÃ;"EѾ· šgÕ8ž*¬“Å13Ñî¾Ò»Â’ñþÆr =k$‰ÄºÞˆ›[f¶Ë™+¢¡¬š£)±©óFLÏxñ!\×Ò:¯§Ð—¥;^öú2¨­xçzùþ²+ÉãÎ1lÊèåJ,ì°ù" ä{‹Pnœ ¹KûŽéÅ-eß‘ZèâCm[:ý8G•Káü:øY/‡ ÆÌM˱Œî Y©g³F:ÉæZ.wüê©vÆYa˜Þ»¸gº–*æcFž¹Ê<Žê¹^ãMxÓò3=}GŽò}§r•L§“û&™Ej„мLI—vkgU,þhÔé5N½ù)C·°š?ì7@üS¡ˆNÌq3gCð ‚ß%á¶I(á`EÐS€7ô+ù}“;¸ƒc^Ž›áÃÜ‚­¨Ç]¸Sè9Ú\Ý*­/áú‡h[Mœ{ÂÇ8u+ùmm/ÀßáõlñÕûBÞ«çQnyë}› POû”‰÷¯…ÛÚ#“¨ºîv¹Tì䨅ZÄÐÀïjÜ‹tK÷Û¹S…e¸&4º(iåÞGCH÷ÐB…”vPßCµØIk^ì⪗§>Êÿ÷Ò¦øy®‰p£á` €êp¸­­€[Â,¢èïñl_ÙNüµÄ»’èkN{ˆþŸ×a¯a–Ýt´5èG rØOèCü«í „¦›åX,á{„Ãü¨ÍŸqX*¡VLꯤ Õ ¡ÙÞ*¡kÛ˜æ R@‹øÆ" •aê(]“0%ç ®s!ÅÑsƒóÞrÎÏÓù ªœ¤ó‡éü‘›pÞWrþ¨ë_B€W-ˆWøWùY2ü©ö*‰tžg^#e.ãYìão¡CüÑ#b¼ƒZ+xMý¼Ô¼Tq.Å}ØÛ‡.½$ó^§B¯PjB•—Á_ þÿ2V+’Òïbm‡RŒ¦qDBê»h*`]GU¨Še{ËäJG âM»] ëØ &Ð&4šÇ±Vì7;Ç[d¡kÃBnuÔ‰÷Ÿ âÒì%!»ÇÍA/¥Æ…ÒæBisŽ·OqjEø^¯à:ÍÄ%NÕá Vá*š b#~Âù3&öç,É{Lì¯ð ~ÍËøÞ‰ßâ1üOã÷,àX¨?â-’ê þŒŸâ/<ýW®þÒßq ÿÀð/Å+‹(‰’^d›¼‹Øcö‘IkAÖ*Ú±÷ ´Š½ç `‡ªBŽTø¯À{%+%kÔ8ŒSz½¤ñBIƒ%/R„ÒƒN«¥¤SªÒÒÆ#¥%¯”DûõI))›ÇÔ+4,s6ò?PK ¶q—6ÒÂ|@9org/apache/ddlutils/platform/mckoi/MckoiModelReader.classµWkpWþ®-i×ò&v”8úHåÒű-𤡨i©#ËDADò£NSÄZZ[›H»Šv•ÚMiKZž-Ê3-…ð Pi»®¡@¥<ð›á3Ì0æ?s´²,ÛJšé€=sî½çœ{Þ÷œÕ+ÿ~ñ%ýø“pÜ‹Ûpƒ|¼W»¼p##ãݼª2¦dd½ÈAc0-cFFžùõvœÄ)f*´£C‚éÅVd$”¼èb §ÛP†Õ•vœÁ}2fy“q¿„³¼}À‹xŒYàCŒy˜Ùß˪α=xñ(ÞÇàý >Ààƒ^|–ñ¯Ëø#?Êà óâãxRÆ'Xæ'%|J§<uC·ïèÆÌòLH-©Ù¼Êå [/X¡£Õž6ËÅÁÝã®°™Ó:bº¡%*Å)­<ªNã‹™Yµ0®–u>×.;¯[·5•[ªÉ ³§L=g'é…”¦æ´ò €¼Â"°óʦ ´•éVMm¾¹#u…ê­N©–×l•÷eµT"±“ê5ÄÌ¡¸ZÜÝTJ‘M U5‘Z÷éŠVžØáÜ-¨ÆL(m—ucæPezºê…˲‹¶À6‡Ã:] ÕÖŠša;v[•‚ÖÖ²¤V°Ä"éFNÏj‡}­…íDÓfÇÕB…ér±æ‘À7*‡35anÛ‰f÷U„Á™Íj%[7 KÂgèÌÙ›…JÑÐÿÿépT±õÙšÒ›®†[ÉiÓ*Ź?®áõId×Òf¥œÕFtŽE×ú*íç ÞŠÛ|ç<Åà. lo^Ìü´À¡t$ *†N%äXdõ;Ö÷®ÃZÚéŒa®`£Æ´Ùo¨EMÁçðŒ@*0’JÆéÉt&šIö[céÔXãýµÒz›q²ÌñáÀÄáH*²ÎŠ‘Ñs; ¡óPb¸S-bÚ%áó ¾€ ¾ˆ ×íZÏiQnŠ*³ ˆ] ¾„/KøŠ‚¯âk .â‚„¯+ø¾)pkC2³f±HuFk¡ e«5*ª¥PL·ìd™r¢å¨\¶¬–ÏaÕÊWqÞD2‘KDE$<«à[ø¶„ï(ø..IxNÁ󸽩p26OdCñˆ‚ïãÉÔp41ËM¦££Ñd‚ÞbCzófÙV0Nî ¤&šŽÜ]°ˆ,áiqüPÁð’‚Ò~¬à'Ÿâe?ãºù9ûü ˯6C›µé1)2¿Ä¯È.'t§´9Fýš/¼‚ß(x/Kø­‚ßá÷-'ˆöüQ`ßhº½W¼u$7•]ÃÞµÚÔŽÅêM€ú¡¥ÙÃÎã Ó“.˜3GUÛÖÊDê n|fþk…àñMðmt:Šú:{ö,@ôˆy´0h}Žp- 胋à^ú¸ß/ö£ƒ$ f»sqGUn'îÄÛIª‹¿ˆFÒÅ«ð h¯õìé]€+Ñ·Œ,Á=¹Ï€ËïòIó'hm«­^gí›G;ïhU–ÑE„Mu‚RcÝÌkÏ<:Ñ)0àö»ý®ylY„Ìö,a+)Ù6 -¡‹6Ûd¿ì»æyìX„¿~Ï"®8¡¯ó{\‹¸¾5šì»a ;'ý÷"nlÁuB·ßãi`íÙã—ýäÃMÿs‰E¾I Ï/-âfA³ñ–¾KõNaÁƒ(Fí8„mÆõˆàfŒ ï Ì¦(!Ì;‘¤±9ApŠrSÂ1ÌÑð<‡Q<12xÏân𛓸3îÁ_q/þŽ þEÜœ“ímø iS¦ð$é‰PæJôch„ôxHÚYÒ%KÎÑ/²#´“9?õ,¾FÄ(‹¼‹µ…8ÿ‰ÙÓJö€¤ ²ÉÅÝÉ1þFòÝ´æ«9~s‚r´k´ŸÜGÅ´›ö=œïe s’öøzçÑ÷:C?Σ“9C}„yËEÜ@7n}{Ïck_ßömöí›Ç~æXê^(O’…l†A¿4K¸–~3èÇã-˜¥jÜ;åp—wãƒ>|–ÃG|TÅVác^|÷Hî{U|BÅ}y¿üIÀƒ*>%¥Ý#Ÿöâ!|Æ‹Ïâ $8¤àaŸSñy/Öá¾€/*ø’‚/«øŠ𨂯*xL@ëhïk´':»Û»:üñ=ú„J뙑P±ÍÌÈ&ú¨•É9zÆÐÓyCÀ·µ#ÝÝÑèìhpW‰þÈöÞž¾žhO\ÅaÚÌŒéÜ(PÝÔ< à‰Z)r.Œ›£;?6dØ}úPÚ ­¤žÐmS®§‘gÔÌ ¬‹[öHHÏêÉQ#”J¥óŽ™Î…²iݶì±ÐXò6Ë uÉqû4ŽÆzḬ̀%°z^ÞºiH«ŒN·>FKššçó|AÒ6tÇèÐ}HÏ‘ngÓ\²7ƒ‘f…ºôì&¤#ãØ“œ;‹³Ëd ;šÖs9ƒáXZɲƥ¢‘U¦CÊ6cŽaëŽeË=c_‰ÑÕÞ¹/idÓÊpsyŸO‡·ÄËw|®ß„ûí´@ãë#ùáaCÊ÷&-Ú˜”¤%=R^´„&Ñâ=©¡d‡mNL;S yý,««EÍç ;ãn©YRíµìdu›8z”“éS4n—¬æ¶7aåí¤±Åt«"1Ú$£†¢Žàq_Óðu<¡árø¦¾…'˜=‘xODÓ8ÊîèéÄYÕ‘X“%ÒÓïlï–»OÑFY8ñX÷6 ߯Ó¡‹ÍÕHÞL§ [ó X±¼]¬¢t¯¡»üÇ1Å\éJn³LžÒks)Ûd=£­à 'ð¬À²ùOPÃsxž‰vS1Ï7;vÞPpRÃwñ‚†ïáû ~ á‡8¥àG~,‘?Áiy¢s3‘+JÑðSœVð3 ?G\Ã/ðKq¿Í~…Ó^Ä/ix/4·Yy'èXÁ"w05]lÁ|Žve+ö÷ÆÃA ¿Æ+ ^ÕðüVÁï4üÐðGüiÆ Ê h›/®3ÅÜ“•UBº2†+;mÛ²ƒ{G™BAúäP²L/Ù&ïÏ þ¢á¯ˆ2ñç­#Š›µª?“Ëg³–í©ù_ÓŸ‘­¯BY‡aMΆcÂÔ ÆÇ=Ú 4áoWÿ¿-R`íyYJ-r,›Ž¸=¯Æ•Âêc·,o kØ5/¢Í/DÃóËN,“2“F.1'VcÓNÙý³›¼:R)¹·šÈcXϧ‹×RÎHm±ìXŠMÔt&Y#)p‰ÚóŽµÆÆLGVIâzΙ!sYeAñ¤YDz*ÕÍ£™0ú&³3;뢗7Åæölã¼$ï‚Yæ~禘+tUÓyƒê2ד91žžî%tt~žÒ©ÎÒ–t—õæßø·²ƒ—1¸Bþ×-vc<¯§å]U˜ž¡=ìó›šw’€152)×à¹Q9÷=S_ÑpØŒM¦BÖ™tß”«ºWgÂàM¸hæ*w©‰ªdwiTsúŠdg¬ /»:ýs±Ô;ªçº}áɸSåÃaÚSúÉZÙfLV©¸IåŽ5¯†b¼b#Ë6¢nµ-/0ÒCJœ~Iáq‹ì«+ëWÀ/ÂPÚ![ˆ44eåù)˜ f®ÃÊtº-ˆgS“’Ës"~á,Ö½Ï&IñV¿üçê2lš¹dË,^U]zF‘™XOç¢eŠ®7ZbçxŒøèû ngHCÛæ%“^¶œ_qߨmí•s‰Ï#…L¦­sžé_óaþvÕàl†À\Ua)×7•­—qýö²u;9„|ËpìD'<Äϵƒh) *ÞZ]@u«§jä²¶u‘ò’_Y¤¼\€JøÅÜPë¯kP%T=»ï,£}¥ >S‚ý^¿Ïï+@kõ×û¿"!Ï"Ÿ4 Z´àì ðï"Ðr wÐІöKxqKŽº®urÜI‡õtêZÔámXÀÿ•Ÿž¿:q)ÖÌ`]ÇpÜÄpÄ8ö38:ƒ2ÆìePØÂ¿¢wàaÜŒG±•O¶mxqbAén°¸{3ç: ¬Áû|À-¸CÁZ±^Á.Tpg:p;xS»yÑCŒgOßËs ÆÃØH êÞÇÅþt|e$)ø œYð>ÎÅ<áI.ž²àÓøG.žažUð9 \ŒÏ2¹Ïó.^PðEÞìKLöË ¾bMD¯*øš®Æ×yøO ¾Áß7ü3Ós'úcx›»ßaxy‡¸ù^ÿW^¼CÅ¿ñ÷]îþ;×hÂfî~¿ïs÷\;¤â‡¼ÛC ø#.>Vñ?Uñ3ÿ¡âç*~¡â—*~ÅkþÉÅ×*~£à· ~‡`]¾Òísû=M•Π»ºÕßâ " ªYí\ç, º7K"ýeQ³=-áÙ©Çy|žà „Qy5­þ•%Î6gÓ*w‰Ëåmz¼’y^g°™æ–å/DH®hu¹²j<>w]{Ë ·¿Ñ¹ÂK=ÖšÖ&§w¡Óïá¶Ñ™\å LŒ ·Í€[Ò¬õ–Ô64¬õÎj÷x]n?‘ªšÃ#z' !½Éï¦mHÅßF îev8W8î²^æH8e:¹¿¤ÖÙ&7¯ºŒÕcÁÔiÕ':K›ÓïlqÝþ38= Wmhr·=­¾€‚ß#¤¹ü­mÆ–Çö¶e>ÓŸ&©©#$,/‰Àëô­,iú=¾•„C O A"ôo"dA¿Óã †û3Úª D¥Ïé%r{Vúæº;ˆdëJwp¡ÓÛîŽVÅ!yùGTFs~´2ö3;Ë:U³{Û\E«·½ÅWµ™ú«ÝMÁ²üxûKm’ÓF÷ ’„·Ž ‰e•@ùÝv/ï°¢YíÍÍR‡³i3uΠg»ÒÝì¤Ù u€ÓØQ\úsÖû=A·>£¼=Øêð‘æ·¸}Á†` ‘RÝ·$€˜e¨ÄcJÙás¹7T’Øu,U? ‹&‘¤x¸Ú»mè³FÆQ»Us~Uˆ’4Ks¸0>±u™±æB¶Bò?±½5èd«­÷5PEJ a`^\ùÚä6ã/IÊcʆÈ·—t°Æ:\4ä vH½"œš€ˆ«WµÊÇã&Äúun¿ßãr“OFNÕžÀÇ5'¢‚z3‰õnKâR¥¶­17–Eq‹~“{U+ÇêÁ%:^‡/àöu2të6×ðè‚6rÙ:U£Úl°Ü»ÞÙh ^Ég·KßQ³ÇMÎ-;¯'RJB?Ï0"n:=ÐÚîo2ÃYzÐ駘av•3`Ê@7XÚif›¿µÉT¬"ºyë—þÜ™T'Œ¿&É+8“âÎ G2¹¡Ô&IIT¯8Ø¢ ;h¦3ØÊ.S´­A³4÷œäq‘÷@y’¦v5­Ki^ãà>•Ú¿Ô ®µX=Úý~â\-ƒ¡¦ËðøÝ.£©4™Ìë×}Ï´šûÎdâ쟤C.ºu)û2F0 Álg`Uƒ[†CcZLLµóæR£¿Óåò0x§7,éì(Xå~¿³Ã 8ÇP ÉÒäö¦`»ß^v×OA~¶Êwóݹ/¯¶5† Å—€Ó+UˆxS2Ïïiqú;ˆú’ˆæ…Ýùú‚ž ŠúZ)÷žžE"ÓÖD}T_ÊcWâ¾–t›¯éþ£ÂÈu4ݘÍ~†f¸]aÿ‘NTF˜3% ãp&£)Š šã”6þÿª\/d úÅÿ »®:=˜ü¬C8çLv¹2éLIÆ(òÅÿ…h—@bßçŒ%2@ëʧ§]–`G›Û$ÓBÓȾI÷«œ^ïlg8!§qŸ{}¤Ñ -§Úá£ô‰t{% öÁ~ÊŽ#šOK›7æÀcé ŸâÚÚb—‹¦c’{`/y°Ù³K[ZJ æ6æR¬ËÍÕðü—_Á?5xžÒðßð eñOŒþŸ´,èÓðG<¬ €/5ð%õ5‘eÏtTÛ«Nr446Øóªjª*ííÕóëkíŽ@«<¸ì‹fWͯ²3‡ìÓí¹ ríåu•vñššD0RAæk"‰+)³ªNpÔ‘“°Û+«*jÊiõLbŽÝ·Î駘éÏ›4uZ~÷eÆöÑÁ=²Äïn¦ðhõÛ+Ìo¨Ÿo¯®Ÿà°Û Buò–3!yTL ˆK±z9Õóí2†óP‘]ŽIr#ɶOJ}®~ºï–§ÛçÔ;ê¸3²" WÛëëtxmž{&È)ñ’¡é¼’S6HŽ"–Í›«ó¬WЧÛIÙìöúyUu‘­Ó±“(¬j¬˜m¯«:©Q'6ÂG]c=³1I2s(£wÔ³gÊ%ËË4ä£è ÏÔrɱ˟ª“ª*ìy¹å5Uóíå³hen!ÁT˜k¯œ_?Ï^Q_×Ð8¿œ°èãõu}Ó£Hðu•,t{EM}CUô–±ŒËkjê+Êc2ì:^M$³2%M¤°ºÿ ^FH®[PS£ˆTM(B%–uW|M¤ ‹"Ò5¡‰ Ed’:V”74æi"KôSDMXÉà xSgyƒ3þ §Å¯ÁŸáM Þ‚·1PÙb& UC„MCáKE ÓDŽ®Á»ðw ֎ʪºFGãb{ÞÄ¢‰ù$Ât¹G]eÕI´ƒÒ.&hb¤ Ö(1ú?2¹ên&7†mZ‹–3º»È41VŒSÄxMäŠACªíkåùeyälboõi"ýZ@ƒ/¸Þß læLs”}óz³¹ÜQ×P5Ÿqä‹’ÙIÆ^_]­Á÷ðƒ‡©@„Q¨‰"Q¬a ¦*‚8QÂÄôï‘Îjâ(1Q“41™™>EL¥Ä'¡$“dÝwkbš8ZLjcé`›ÐâHêlB(e‰.îú4qœ˜NÁ/N~MÑ<¡ŒŒƒocT,*IhUƒç´ðŠÂŸùib†8^3™ãåâXMÌ"IÁ>Q0é§gtš¨dS™&ªQ­‰Äl?R6Ú7¬(!*¡‰9 i®¨ÑD-×JE"ê51`ŠuÀŸ&DdOÏ ){:BA≹†“‘4«‘-¯/™ôäËQŒ0á§å šXHb!´Sèó“A^HtLBÊs/hb_Ä™ÂIb±†Ç iF#«Ç±”‹“5q ï(¹¼²’\À2Ö¡åð>ù$ÃÕ,¨­£SyÀÉ~òø¸±1ñШ‰bª&šØŽ8¬J aŽ=ücDh¯ צ»ÕÛ¦ËÕÓ@Óåʉ1WŇühßKÁ$_G’AÒgXÏÐ]µÁŠÌ·(OMÉX%ŒKÛ›™)œëØ i½<‚ äöº"z¦î¥<­%Žúð3Åf:×UšœmtÖ£¬¬Á½¶Ýík"·’çž+þÍ—f^=é©uª³­Íí£ü¨(ÞMÙ‘oÂé/4 |"!úÆM ¶š÷ü)ò‚Žò ùõýýZô‚²¯ÊçªoŽºz³÷uL XÎ;ag,°’òòÍ×ý)ËÌá‡Æg]7#;¢â§£>X¦?ÓÄFMóbl\^~BWÑ™±w–¤Kž@UK[°ƒœÇ¸Ü¦½˜n¥û¥·µg/Xå Ô‘YRdöÉOì›Qø!R5õŒöRŠ}KK¢¨Ðí©ÃtRd²1zǶÐ̘÷/6B=ápœí óá»_dé¬äôºñ]ó"ùßû·ú‚t¾èž=*u3zBß”€À90f˜l¯hmg{›çH„ù½h£!Ä4’»É†q‰<“ÐF÷}¨S¬'Á:ÅjäU©âMAYctÓßûÚ ›È<2'büw’ð5uÌ®TÒâr¯Á–eT4Êo£”ýH¾¤êÿº‰×{]q4‚,µœÓ ªÉ×zyØìñ…Uñè8ŽfIBÚ™BÉ’WšP"´òóÌÿå%yÜË^æT{}NiúH8ŸŠú_ÒÚ¨†Œp]g'‡úyNÀíŠ ÑYîA»¿\ûˆ¾&^®šØ›Rém¼h1,jWÑ´ñ?À(Ø € ß=°WÖ–ßa€|7Lå#ÔòB2ävì±ØšÔÉ; Eo¤Ê†R`U­i!°Ü+!=Jå H¡r.•3Á ³`$Ô@.ÔÂcrL„?ÀY{ž ŒÈ7Ç4ƘO&ÌÉôÕ º ½ °¨¸ ´ôLH¢²‘f,€tX(¡èóÃP5xþH0¹ö <+qjð˜²x‚2Zp\iÖé:Œu Á˜Ñ+ŒIqadÆYAþ¨ Žð~5 ¥²“8{=qèFÈ‚›‰#·QÿpÜ çÂv¸îƒËà~šõýî í‘Ûë"‡·“´dÉh7| a2ìÁtØ‹™°³a?Ž‚GH*â4x §Óа«Ãʰ¦WÂ;peNµCð¢*‹´ÿ¯ð7)íwáï†ê´î|2‹»ßw7Á€af'ŒâæƒP~3¹™Ì¢V÷¨!¨ AÕvVÿêÈfuõlä9‹Éœ"ê?9¬þ“ ‚’á=xß0)}y%‹ÈgDìÉ"$;$Ùõia`ŠaK\c°"Æf?€ í´ŽWŽ)°Îf§$½xÖ9²IËÍg5TªöûT~@bû²á#A.g4|E̘01cÂÄŒ¡™Ç“Lk>5ˆ¹S74(#] AM]µ–‰(ŽD†Pg},¡óäœDN  ðíÿkÈ€o( ~ Cà;ò³ß¡?@!ü &¿aü¥p8*–… / ^ŸÁ?²Bósé #[üÒbhË©Ôâùˆ˜wÂ|$ÝmF‹=ú‘a4rÌX ‡‹íÖ…ÝUÐÐ…¤ÏÏ4Á Jð{±Á°£ liärõT *¹ï4H´2|MÌAJµJ²žÔÍGRüˆ¨lR˜?I’‰·&«©ÅâŸa캶H§­ÿ¢"ëbù1e·Dï\ªw†ù²¨ˆ™Æ?‚ý'Y³ŠEЋaN€ñŠ)Ž‹“¢nF˜®]*I—-ZMßýçžœ…Ó‰Âã‰Â™Da9Q8‹(¬ «¤ùµÍ ÐEqˆ51ǠРÌbxœb¨M7 ÕFipNONXƒsHߟ—òË!­ÿ‘èA~ÚKã²øô…¡;F~GLãòøOùÉÿ?ƒa-óüÄJ™7ûŒB.d5b6V%VQþãt\Mò\¥ùÖ0N+ÅœWcs~50=n8²zR”S÷ÞJò6HNš1¼r XÅtǪ»¯¥F.(ã£3{¤‹ÓÈ¥!×)Hå:`ž¹¸‘ÜÆ0Ϥtíl(Ãs Ï…9xÔáQì«o¥ƒ}õäx8çÏ„rL“ì‹Þž…B¬Ü^d ?‘’Q¼V l¡ðDßnh"9ºJSÌJªYQhåJU›ºšÙ%.âÚJêJ³¥í‡U0ЖbKÛ«Bà ÁjN/x` ¤òÀšxõ´tRº­ð@K|ràð­»¡•е•ª:‚­£ÃF®1:‹Í²Öntþú;ñ›evR‚ ¥éF½êš-=ë:a!ÑB°~ Láï†Ò ›ºZÛ4[Ft„à´EܱÑè8]vÈ%«%MËÈÎàê[a¾MË&Yþ¢4Ó–iKß g bÂÑ´çL ¼˜¬b ™]p– õl£ãÙ!ç®^t^n;|‡„Mú{îVh/dÈç•f&MËÊÎâIço…%¶Ìì¬\PÚÏÖ·òË-¡×.d¼©¶~¼kMýºà"ïÅFÇ%²CÎ%¼Y„w«Ä~á¶o+f^*€Óºb[r\QÎû ˆ”ó2HÃ+ ¯…A¸Fâu‡[ o€ ¼æ"e{¸\ø[bøïà ¼ .Ç»`3Þ ·ãv¸ï£n<‹!x„q|‰”éáÌÆ½8÷a>‚“ñ1tà\‚ã|ÔßOãùø ^†Ïá|oÁ—p?¾Š/âkøW|?¢þÏiÎ÷ø¶HÂw„†¥a¼MV^³Q£l0 Ž‚e˜AX¥Ø^€YØö2™æœÀd¢c´Rß-´båýðJpâ@êË¢½»(}–æqÏ£äËL,ö3\z,vY%±Yà&\*±¥±Y™¦)2(€Ëã8Õ†PMÈš ‡r4¡Ú0Ì!ó„ß?FQŽÄOq$ÕR‰×ï¢92mÆu8 GÓ>¢y Ž5ŒùišMÎD(¶TÝl›bXéb®­ä»ËÙv¥Ù !ÛTiwWðð•ÛXöæNÇ#›JÓ¤‰¤…àW\\E†RjáeZ³íð-¦†1FüÂFÃ/0Fé®î„±læW³é†àšNòÞ:¤kyªÄ^Á7¤ÑÜÍ!¸.<8ž;;IK•m0„[NègSP˜¾ÓÈwœÍíͦ¿RmJ¶DüœaøòL‡é/’Ù ®gz!¸‡j8ŒÂ‚bž@&ãrŒX‚_ë3W³…ÄÉ–l–Â0°pSl;|fOÚG#[ß‚›Ã[ŸÂƒ$9²©Ô"ý”…¥BÅoÈ[•ò%ï!¼æð 3ÞE)'à'0?#ÅúœbË—0 ¿‚ãðkŠ)ß’ G&ò/ðVúEœ/R`“P S¤ÁÍBƒÛD&lY°KXá1žÙðš ïˆxWŒ€/Ähø·‡BäbºÈÇQˆy¢'Šb¬%8OLÄ61 7ˆcðq,^+¦ãíâxÜ!Êq¨À'D%¾(ªñ 1 ~%jð_¢V¤ŠyÒœ¿ t. Ãq8žÌj¥g¹˜G¦6N@ŒQ¥ÞS¥Ñ)tôLî¤F7GަÁF8Gw´j õ'R¼+f#Æj¨¥Dô %êV8O7]Š—` Ї`´Äk!~eáQ´.œYo"ñé®…Ì.lìJØØ•°±+26'ÉÇæd¹‚ïãRd»‚Tðã58‰L\‰1ñÉ8ÅHGn Ÿ«Œ³–¶Êäb‚~¢ºÅ8Bm¥¿ß†àVN6Š £ûwµ-É>RÅ2°Šå0Hœ 9 yb‰&(®øg)s{T3¶G5˜žÔ쩽½-šìÛÌÞÛCp‡qŒ!ûÎîd¯%²ýDv€ÈÙíDö:"{=‘½á'‘=­ÙG7¢ÑŠ™2ÊM2J“ãߊr¦÷Z45Î ¨-%|šÚ÷è]ÌËñî@uPcMP}\‚ê³óˆp z =¯AÍ»ÏAý>"¨e0˜ª¿‹¸F‹‹H0—ÀLq)¬—A‹¸â èWR µ‰\ίàqü^\ ÷‹k`§¸ŠÍäR®CUtb¦Ø‚Åõ8TÜ€#į±HÜ(…<[Pø.¨Ø2Õ !SM#ÃO"#oB“ɤÓåMh ”RNÀ7¡©1*p kÄÔ“õ˜ŠŸ’Ü}ÀpùÓRù‚8ÒT¸YÁŽý¤Ù’)ѹ';µòìYšÆÚs;í¸ª“~ÕÑâ©NzXu´¾Ug»,ï• ”&è>Y·Èúýrô¨Ñžê•Ö-õJ«—Ö›zÅzdõн&2Æyìc¾K—­tB-i:Þw~HvY» Iד€d'#×ï,°î2½Ï=îž^„)T½2Åv.î…±bä‹.(;aŠxÊĘ%öÂñ0…Îý°A<7‰GáVñÜ)þ÷ŠÐ%‡=â xT< OЧà9ñ4¼"þoŠgàxÞÏašx³Ä ˜-^ÄãÄK¸L¼Œ.ñ ®¯Rè| ׉×ñ4ñ&ž%þŒ‰·ð2ñ6^%ÞÁ-â Þ(þ‚·ˆ¿áâ=Ü.ÞÇâ «â£â#|I|Laõ<(>ÅÄgø‰ø\ÚÍy¤Õex¼´‡4˜E_J5 ,¡|˜-#B‘*-CcíÛ×§æ“jú“kH“di²¬•ѱ3…òæƒxÕRa8åïÓ©¦ÀX| gäè<‰b4Îü?PK ¶q—6èèlƒˆ 9org/apache/ddlutils/platform/mssql/MSSqlModelReader.classµXy|\UþnòfÉä¥M§MšaIiK’ÉÖÑÒ”T´M Iš¤¥I[K8ɼ¤³uæMi)¸V6Á}KE¬lA¥,BXE@@QdÜET´~çÍdÒ´Ó$¿þ~ü‘{ïÜ{î¹ßùÎrïËcÿ»ë^KT… ¸Ä…µ¸TšËœ¸\úO8p… v\éÄ' ñ)|º€“Ÿqâ³ÒÎÏ;ðfá‹N|©_Æ{eé+.¸q•èüª Wãk¢kŸŒ¾.Í5…¸×Is½,Ü sÃÜèB¹œô é¿)“×;ñ-Ñt“ÌÜ,£o»ðÜRˆý¸Õ‰Û¤¿]š;HÉi#.܉Q'îrbLÄï–æiî••û¸ß…\Yˆð]”þ{…x»ð¾/Í£.4â1Ǥ±~Þ,›Ÿpâ‡.üO:ñc'~"È*óOIó3ižvâçüÂgæ®íZ·¹«·{KwÏšÎÞž•«:Ötsvkǹþ~_Èôu›ñ`d°Yavo0]í7õ~Ó4â…ÅÑø Ïó÷o3|ÑxÔg;M_Ü4vú2Bãûz‚á‰}öÁHÐ ûã»Ö»ÚÒ†ï>ZÖ§Ã0-¡Õg*ÆÎ³~¤­.;ÌêUÉ‹·bcg0a&Ö¯Ý4·¥¥Cïòø¨ù±óHå¼ô¢äÌ#‘ ™Ý†)®ˆ&#†çOˆtŸÑ1)##p—}K4” ³zßù¨OÅóa¿ÉufiÍôYÚ™–µ“å.aúñIö÷ŒÏJX÷gÌY4zÀð“»M’ Ì«ý¡L Í÷J‘tuG“ñ~ã´ D{É¡µi‰ бÝ:~‰gu<‡gÉ|…ŽçeP5…eF<Ô0^}DÃz«Ê{V`÷²‹Îªg·t¼«®rà¿Â‹:Öa=QXbK/j:¨­®Òq†,žtZ¡"S«¡2ÈÊ Ì_“ë6ëíZٹƗtü/3) TèÒñ ~«£pàw:~?èø#þ¤ãÏxUÇ_ðšÕñ7¼®ãïxCG ÿÀ?Js§wýÚÞ^ÿ›¼“dôoÙøiÞÂÛüWÇÿpÀAÏ*…×h”¨ºÊSùºÒ„è’œY¡ãìv(›®ìxƒ^ôò¯ZW¼­+'ñªåÒU!^U¨œÆ±™€u(]WEj‹èᡪ«ÙªØ¡æèÊ­æ:Ô<]•¨R]ÍWeäYyê™9VWÇɉj‰C¯«rµ€ã*š^U¥«ÔB]-bܩłïD!N˜±x”ii¥¶Ÿt7®BÝ”»Ú}ý“Ĉ¹:G-¬ ¡è`öERâÍQ˜Wó'¶tó”°?»£tbŪمêßæôzæ pr.3z^•¼³g[܇ÏÊÛ€éÀ»–zÇñWΈy}ô‡¢bû ÓŸƒÙD¿}Éy†#{Ȉ Ê  ‘ìKdP”zÛÚr;‘ªzvÅŒôw¦Šì3„¤5æ°peBü&lidòNU[,¡4ÑÍ“/Ý# ’ÒÁx4“°Ém|QÖ‡ò I›¬wýº~FN"ÞœN¹•¬”i—hŸ¨qãWÖ´ÊD¨9ÍE7¿åÛ`ŠêA_Y…ÓLôÐlùN>¡31ý~™iÏå”ÌääivâÐxÓlðc¥|“0ŠQ„…ü¾ïcä%ÃQž<¿¬þ «·CÉËmQRcßRS;U£RÈ“&¿Æ­¥`ƒ}Ë5unç( òp\fÆú0ŠºÆ0kKýfß·Ÿ*GQÄÃ6Ê?hPÈvlh «1kP‚Ó)µÕ„Ù@Hy ­"¨M”®!œSP€Íx?¡¶àLÀmÅYÖ•8çð Mžhìiˆªç/¥.«sbN+¹V¢Ýй÷^ƒ2v%ÚÒúæ Á¦nÙ£©á¯ÔÔÖ ¤Ióhc]‡} ¥)ÌÏ_n+±É²kp²G+±¥ài²{ì£8Faå5µ”å¯cFpÜŠÒ2ÇþÇFÅy´[,Î…†&Ìb{&tÂ/#ð ‚®â¸R0Àõ ‰ “€(MÜŽHàÃ8c·EÉ8I]9ü裑[áE?wÚÑŠS­9›˜¥é2Ô©¬Ñ ¶ƒŽ‹x¹¤³T‡µ„¹®QªŽm„禣a/¥E[ãÊéøBŒû„nöhu),JÜ‹¥¯·¬OáD¡©‚} •7em.µôì¡#/Æ\‚cq)ãrËžeé3²ˆ³ˆ-tyÖHlÌç~bäDã,ŸÙœOsÅξµ6ªªI£Ç<Ú(¼–{Jl{á©'ÒêQÔäA|~àem¹møÀ "T˪d»©I“Ðõh»ÖéÍXA>Òø+y2¨ÊENŠpŽÃÕ\Û‡¥¸–áy%o û7Zö´2ð\\1‘$Î""ÞAïÙ¸îbï´ò«5kmkÖÚÖ¬µ­ØeùG“·|& ŸK´*·b´¾‹‘»$¨¯Ñ0ÙÂŽÞ•»‡PâѬà]ªR8©I>ð<7,+>{v¡Î\ÞdS a²Ts;\£89Ÿæ-Cãm§°Ž¢)w¢9…#xO“}¾Œ¸ž_CüÔÞk‰{ìÃå±§ð>Õr¼}*ٯ܋"]e!eæäOBJOQôN´ a6Sнڽ&…Óš´z‘:=£FdZ‹çîCqZ_A}ñ[)´ÕOdÙ9˜Ïv?9»•>¸nff%FIwc%«A;`E|¥ã!\ˆGp¥ÿÇÍx‚’Oâ><Åöi¼„gø÷,ÞÄ ü${Q•â%~˼’õt;=u!3ÊFmƒø >$‘¨ÊÇýËQÆ¿¥óÏ¡æ3Ÿ?Bÿ©9ø(÷œN|Œy’Žë +V€"í¸·ä»Û»oÃÜý¢Õ2Ñn…MÛ[f_üPK ¶q—6‰:\ €&6org/apache/ddlutils/platform/mssql/MSSqlPlatform.class¥V[peþþ6t·at)`,-Ó¦4\ä"4)r&´Üq›lËâf’M)xñ‚€7Qt|ñ…Ñ0èÈøæŒOâmÆW_}õI‘ñü›fÚ@Ëøòï9ç?ç|ç?çüçßî~} @'>qb v8±;èA\D‚w‰èåß>»Eì±WÄ>ûEqïñ´…“ý’NÌDŠ»Q 81»Ä Š8Ì¿W;âÄ3Ð9›æ‹1d¹ÝÑ©È!Ï)“oø2$à˜€a)àKøü¾x0ê‹äðeHñêŠ1è›9Í\Ï0­+cäMÅ0{½ 2LÝðw ô„zƒ="Ž3̨ŠéT'\–0¾Ë¿£'–ˆuÅÂ"žeh+-é?ÇÐ4n'M{¢>2|ž¡nƒfhæF†Zw[/ƒ£+“¢Pf„5CÒýj.¡ôë*?A&©è½JNãüˆÐaÖò +™ܠWÉ*Éê7•Ò ¦¦ç½Y]12¹´7ÏÕ½‘xü¨¾cDF§whÆ@†¡µªmY/D:¤+ ªfTIb£»­Z*gòj(¥¦f ©¹œ–R»39†EîªþÓtJÝkb}Û^†)fé@-jSiûU M y5g2¬u—âg¤‚jÒÔ2Æú‰a)ÛBAÓS*Ź|Ò)ô—L(gÒ†c˜U5 R 'Õ,gò^ &SL5W~ä,»²)ÅTË›eÎÏrIµ[³êOý:9˜„'°J‹8)à”„—pšŠø¶%¼Œ3Ôà`ña÷òµËÚ¸ðª{"¸;Á Ò &BürLéÇ|$ª¥Æ¤8Y„-RðÇbá /J[þP‚ÛŸ-úh;ùÇ¢[z}=þPÔ׳G«xÁû‰ä§x]Â8ǰr²¶^ÈU±ìßÄy:D$Or pQÂ[¸(àm ïà] ›°YÂ{¸$಄÷qE¸*àC áš„qUB¶#À°ìa¯ÃÒšØW)ÕýJžJّ̤;ÓZ2—ÉgÌÎ#©þd'¹¥Ž ›Óߎ[T § ñÖ£>ªiŽSŸi«®³Uê+hhnKMk÷,¹±•ÆÝ÷ÊÀïqÛdÅ‚‰thTäU3¢ —¦Å€¦æÂª1h¦Æt‡ølTR©¨bÒadzjDÉfiÄ0Ìq‡ÆË`vµ¾Qž •òÉH¸ítŠ2 (ÝŒk'¨hSÜ! ­¥ú@³+×™FÆ£ N¬nc·HÅT)cW48 § ì·Q1+ ,'Z~ì@ŽÖ+Cã¶iü¦O×3ÇÔCóƒ“JAÝá+˜™‘Ì©irÓ•Ñ iƒ¢Åî¶}¼%=þòÞ› Ï}º«Z†¨Ã«LZêY †Æfܤ…Å£mt(Ûrr0àƒ?ÌØ,êI¼YÕAy<]6uXMø8ŸU¥y1æS4-ŸpÐB¿5Kè§«Mxn0´WC\Ú+xñüRâ;+x/ñË*øåį¨àWB š^ZWì+8H 6­ýX{5aONQëi~–®;ELñ¸þ‘ëŠHôKYÔ ü*‹5Öæ>¹Þu $»m[ˆ²ÓUÇ)AžZ2ýÑÞ»#;¸¨Fù§ÖvéèõþÛ(ù“m¸¿Œä: ×s[×ß²$rDhí£÷å ÐÄQtc[p [q!\Æ6|JOÏu„ñ%i‹(¾G ·±¿ÓïïˆãO$ðèR£IØM¾A¿ÊVqyqõÌAø¨tŒbØX*!µçZ¹és;ð:KtÈr"•¶GœÔð§rÄ4N_@3UþÑ+hâ PÄÜ+”½"æÝºÁñµ×Ǹ=2šGÜrÊGY  ÏßYÚãCë ok{Ç Ì¿‚y„ðØw˜õÜD3½©E,¸‰–ôæ\¶,Lˆdí¢,¶P8^;É]h ìv“Wòi#·R¦·Z‘µZ1ÔPÆAÚŒ²îàþä£i­Í)Šæ4¡Ÿ¡hÎþ¯hÂv4!²ã–B»‡€ŽB:­Äž§d_° ”ÔlÁªDî°h,À%¸üÐŒ:—û‰ýPK ¶q—6]€$k;org/apache/ddlutils/platform/mysql/MySql50ModelReader.classSÛNQ]J§ŽU°RÀªxëô6kx}jñRSßN§‡2äÌ¥s!ò)þ…¾”Ä?À2î3­ÅF “Ì™}]kŸµ3?~~û †':2XUǽ Öt¬cCÇ}x‡‡¢)"®ì÷}¢lónªb³Éýº1ÅQ3šC*5¤3aع+-á„ËX„JÙÉ (eî´q‘aô—Ÿ,áG¶ç†Šä·¼8°Ä+[ícùo‘kŠ.‹+гÈá&4Y”PÖPÉ¢ŠZ&6¶/µC†­‹öMtåT®õ¶1¾ÃÚÿ$ {"Ú‡<–Q[‰Ê°X4†ªJîöÌVØn¤Z8#­E?æ’Ö/þÑñºs,¬¨n|$ðð<øDåÛhÓ¦Ño§ž0%/WÉÛ%†¾éRù ìk’ÏÒ©'Ñ2æPÁ5²–†U¸Žù%Ü Œ”Úå–‹YòB©\9ÃÌAn¶:@j€¹ÏÈTÙéê—1~.©Ü¢©v¨ÿVð<á) Æ<,"O<ÊZÂ2ukT¿‚[ÄU hŠr·é½“ ßýPK ¶q—6é‰`Ü8org/apache/ddlutils/platform/mysql/MySql50Platform.class•SkoA=”-ë¶(⣭R«åa»h$~¨1Á>’š…(4$úÅ ìc–ݲ̚ð¯ô &šøüQÆ»[¬ÄÅ37sî=çΜ™ùþãË7{x¨#…uËØÐq ·5ÜÑ‘ÀÝÙ\FNÖ†{ Æaõ´ú¢Ú<ªWkG ë=ÿÀM‡»=³©|éööVéâè/ívg†@"ÈÑkOÑ`XƒŽK ZÅ Ñ`áÝÒœ&ä}Åâg°â1«Ÿ ^üŠÄ‚–&H~Šˆ—i¾Ž%šwˆR ñ]1±Ž2®D¹H\¥˜¢˜Å5jÂ(scÚl7ZñŒöñB4AO#ã<=a¸U­ýPK ¶q—6[ ~` y!5org/apache/ddlutils/platform/mysql/MySqlBuilder.class½X x\UþO’æ½Ì¼6ítZÚiè’LÓNii [–I;%IZºã4óÚN™Ì„7hTÀETÜ¥Šàâ‚"Хд("‚"ÈbU\q”zÎ}oÞL’1Pi¿Ü{îrÎýÏúîû^¼ãN+h— ܦãv‡<¸wè8¬ã+:¾ªãN_ÓqDÇ]:îÖqŽ¯ëø†Ž£:îÕñMßÒqŸŽoë¸_Çwt< ã»"ãAi’æ{Ò<¬ãû:ñàQüÀƒN<¦á‡ÔàqOHÿ#ižÔñ”Oã/~Œc^ü?•ægžõ¢?÷àxR¨_êø•`þµˆþŽç¤ÿ­¿ÃïuüAÃ=X‡Ç½øŽiø³†¿Èøy‘õW¡ŽÉö¿iø»gãq ÿñ þ)ý¿4¼(ýqÀ=‘Fe^l¤rÙü¼4Ç4ª•I^ª$U"]†U:yvˆ˜å¦ñ¶F9÷¢éqA–²gBM‹:µ`ØOgœDSÀ õE¥EÊyO¶H[M©Q6_„}RÅì\hqd­œHVÓH–g¤SCV¿SYx˜‰ZœU¹¡n—9Íè²,ŽÌÑ“k^)–d®˜™Ž[fÌáòÚ§9uÓk挴þœ+§Ž6OÒuT4YVtØÙ:Å–s‹ÉêB¨ý©.ªÜ'¤pH ¥ÍŒ:§Ëâï€ë5EÌd'Ür¶}Íÿ7¾Æq’„Ë¥¯Øé=æ@ê"s €Õ/ƒð†Wvþ T}ÝËä%¼öƒ_xñ;Ìx\„é¹°Q®ø¯Êw©ˆÒ®ž^UÚâ’ôÓ ¯`+$¡ €+íà/ÚŽ- SG^'Õ<¿Tn¨FnHb7!„w²UBpñ¢„àË-‚:_nf¶ötuúššÛÃH[ ¼%ÒÛ×0h!ÕtÞlÐ"¡Ó.-M›úºÎt¶ô„;Â}h´Ô Zª3(H˳Fßš‡öì1-ÖIØçô†ÛÃ-}ö¦Þ>–Òî᮵¶ŽO«§å­Ð(dÐJ:Y£U­¦S4ZcÐZZgЩt{¸Èçß :M£FƒN—-t†·â ƒÎÀÅlc¥a[WO8²¾3pNx+Ÿw&¥ÑÙ5Ñ:®ÃjC¤³5¼%0B¾[V5j&KÿPV¼´"gP µ¦%>‹›8ö_rÍÉSZ‰’Ã>GX51ØÑ©ÆœÔF½Ä •oá»é˪HÂ|3aÙÌ#íºž6e¦AÚ¨Ñ9µK uP§/áVþ€7µ÷…{œü0¨‹º :W¢G"ÚÛÔÚhéjßÔÑÉ‹½´Á >\bÐ&9T 4µ ¯A›é<¾ñÚ"=½}m¡­,WŜ˺M¦ª¹îžHGSÏV Tƒ¶Kjí œ{]­‘¶­9–ÿ`úqx„¥ãrî´s ž EºÜ‡g7_BÂéþè _.öE­^óÂ!3ÙÏÁ¾´vìã`쌺Ûóc'É¡:³‡¬¹ûýè¨VÛí—Íž¸B¦føÑµ§7Ão.y£Êk…yÁ%œ0›Åx>º—¤Åµu%½¹4–`c›Q[ôùT4“1¾ØSqÌ”] åb›IÙ3|õQáxI=ˆTŠO˪V›Úˆ Þw>ì±Û D¾±³¬Û¾hºÓ<`Û“?I5©h×îý\ƒDQ¶„zÁL½ÈxM½CÙaù'b“ä¨ýžšÆò¯Û Ûÿgo¬b~YT +&ž¶$fè¶Ì´ ¯)#ïãl΄QAìØEìVi©òE¸ì•¼3½BM•ÇLá{@~­©+%нÌÙíþøL¿Ío07žn5ñ†X>¡å]Ô•”'q<é"\W$s¶•º:¯®“ñ'«mîç¦iªª$’…•ÆkמdL…€¦NóâDoÁïQv4s°\O ¥ss“Ýg¤ÝkÇ‹…Üõ°XàNâ‚’àȬ-)˜¶‰×« ž°³màÝcdªñ«GÁWê§ÓNÔõ'e)¿smÆB\€äßdÜq¹Mñèn”£Œû]Áe·‚¾2_yAß$_¥ê5Ÿ®ú*ŸGõ^Ÿ¡úɾ)ª¯öMUý4ŸOõÓ}3T?Ó7Kõ³}s¸¿…O(à ·kù|à4LÂéL™8'â,,ÆÙXŽ&¬A3϶ ŒVtp» m؉õ¸¹fÙHa!­4Ù… †XÂE¸˜×DŸ>GŸAŸ?‹‚ÁeYÌÍb^0‹ó(|¨à¶•èB5º1çœ0Ã=a`˜å¿šé î_Ãíkq‰sV„ûrîµ o>Ÿ•ïQb¶°ø­JlÀÞæŠÕ±B]ŠËxwá¯Ãëç¬å^$•UÜäÊ®T|» à–¹rËð¼QäMx³##퀬ó-è`[¥/_•ÅŽèÙzNò-Êbq=ÿe±ä £¬4ÀìIxyf&”W§Î=¶ÎQ§Kp9ÞÂÜrÿw¬ôÏOâ>U{ƒ¾¥l©úC¨%B¡sù! Ñο?Ž ¾¡"è¯8„å„,Vðn„G1;è[)>u&ìÕ•-úÆã·—Õ߆“óÞXƒÛW+×yØÚ ؾA¶Ó©l¥f¼!of¸çãJìÃU¬ì»”š§0ì ñ6¼ƒyg¡ïäUQ=媞r=™b®wòä{ð^Ç×ðH8$W}«íØd“Ÿâ'“k2i¯¯³ž×'ÈZdtW³[²[>?ŸÀµœF×a>Êiô1N²O¸«ÁÅÜàbnÀûðþQ˜?À’æ²{ù¶¥cÉ© š¿òø}× ûuÇêõB)·54Tù«îB#ãñkþª#hÌâôódù ÂÇôkYœYÀ¹Ðåll¨bMýUYœånâ0Îæ3›˜Á9“¥;œ7åœéñ{îBóAÌ ž#h΢E–E†e±5¿ØšEØ]Ü!‹mùŶ,Ö»‹gÉâ†üâ†,"îb,n<È©ËÚÆC8G‚±ý¼ÜŽã¬vW¹;r…ŸkéBvj×!t ë¹ Þàr™ö{³è¹ñø}yg_Εø"ªp+æñÖZÜŽ•¸ƒÃò0WÇ;9pp1¸ûqWã\›îã@¼ŸÃá\q3âD{wáž}”ÿ?†§ð8~‰'ð'<‰ð4U⚊c4ÏR-~N«ð+jÁo¨ ÏQ ¿# P”åŠP‹8ì8ݘ^Íwt>¿æ«ÐÎëöÜ5ú²ÏÃܤæªX^áô°T/ëeðÒi¦×ɪZ.D™ú(0)êãL•)ê¶åŠºž© EIÒMRÔ ø$Ç*ÚÏ.úÖKð<>Ï0–Âðæ×½“’±,©o;ƒ¾^•m˳èS‹MìšÍAßy2+“ü·%‹­Üm;Ê!áÛžÛ¾-‹œž7JñÙ)“œ§Ë—8v×è*ô"C<k6‹øÎFe\˹˜MÂvC+y°‘ tÒdì )ÊèA¤›½;s¦aÊ1 SW³ÁËG)ú9GÑëE =¿PÑWåf£¶>cÔØW£†í š‹JšÇjœÈjÌg5°ÔÓB4PMìFv£ »Ñ…ÝȰ??öÍì«Ø¡Øý…°cÅ,næ¡Îç …êJ†z2C]ÅPW#@§`­)€ra†\˜!fˆa~a Ì[Ʊîžb0ÕÿíÍbßÈñÑÖmfÈ- ¹•!‡rC^ÏÖÝÀÖ¼$ë~qì/qÉ[W¾Ê‹s°—bÞ/Sõþ Žú‘ßÛ¦|³¡­¨¦m˜NÛá§ p'Ñ.÷»É‚]p‹Uâ’¢$qË%… \QR* `–áËê¼,Þ®îRü–ÇÓ¸²²êßPK ¶q—6^óµgPa 9org/apache/ddlutils/platform/mysql/MySqlModelReader.classÅVßWGþ‹a-ˆ€¦¥ R5 „Ђ¶«E~Øh‚!¡X¤j'Év7awcåô/é[ûÞ‡ö}ðчþQ=½3›ncÈ᜞†œafçÎ÷}÷νwó×ß¾0+ŒAÜ ã<>—ÃrøR>»ÆnËåWry'Œ»øºóòÿ½0°(gK=XîÅ}|# S½x€‡a¤‘Ѱ¢áC÷mÃ6¼; cÑtÅ)'y•·E²T2kžaºÉ¬É½­ŠcÍÅÖB •’`èK¶X©Yá¬ñ‚IOÒ•"7×¹cÈuýaÈÛ6\†Mq«uܤµïî™ÉÌ~~Ï̺™¼$œ9†žM.µ–ÆpÆ¡SuÚíæŽ„‹Üãð¸œ?vxµJŒéþ‚'¥q2ës±¦(–”˜TLR¢UÇ`¸y:Rº€ܬ WFõ¨†.Ï÷h¬ )ᥗEQõŒŠíjÈÒZFd¡bÖ,›ÁøïCâSIŠuÒ+íXG 7e{±¹™u ‹;ûÅ~Ê.‰— ?VõIÑja ¨çbO(ø†¯¢Uð}ë#^,Wa”톿þ^4D´çkÇÖ.õö)µò•šSˆÌÍ¡ã•;%sFdžu¬"§#/‡59\Âe ßêXÇcßaCG1 Otlâ{†óÓôI¨ïèôô-õÕñÏ4<×ñµ€ƒ–Í¥2ó¹ E%<Ó!°¥¡¬c††»0fNÑv&[žzP*˜© ‘PùÕtP‚ ]á-Š-^3½ºT³RÎrOf‰úeer»œÌ{Ža—Us½Ð8’'v‹'†;êêƒË'äÃ`YxÂòËŽzÍÕhl³òœ( b²¨ÝÏ×¼JÊ.:¶·ìT¬œp¥Ráe‚x¿yªNÚ6Xe,FO²bè%ÏÖö«Â%uFc)j¡å P벫’ÿÑØ»Ñfè?þŒú–Ø«qÓ=v? ;¢è©"ésƒ·½ø5´Â-áËÍ/´Ñhó^zè•6ÒjŸá,áQîÞ«¦Jĉ÷ ©Û0&ðëmš2œ#žFõû¾lž|Ïíõ’&wƒ1ú2ùé“m„Æ ´Ú@ýCñ‰W`qv€9tÊ!ômtà"Ãt ˜¦ñS„ñú0Cp³ˆ¨=€ñ‘"Â>&øìL´'ivÐIk²OL¾B×Jâ-ôx"q€îh‰ßžeuæÑK?¶±¤8âþé€c£äS³+§ÓiúW‰ç= ÑÞu©ÖüXW0®ô¬÷™þ§¿`p LÓÞè?£'A^Ÿ}GN†ÀWÉ©5¢\?$g<3ÈäŒÕÄ19“HÔã¾F6Cø ñ} $à·€·[a=?Ä¥\zÀ¥+‡;Ôl Iåà4]ϰKkyi‘øú_ã5art zݶ¢›õt‘€.ÐE(f^Î$±toV¡ÝøPK ¶q—6ègEXæ 6org/apache/ddlutils/platform/mysql/MySqlPlatform.class•UIpÛdþþĉUWm‘¦-Ð’´ 8qkwaëJ%Ûi•Èvj;nÓ…V±G©,9²\š²Ý8‘;GNpÀÌÀ ÑáDÙ. GŽ\™)÷K±k¦™6üþ·|oùß{¿õíú_HàžÇÙ&p.‚×pž™…“'i~N ¸ÀÏ‹T~Θå§& + ' /`NÀ%E%óÊrYÀ œ½Ƶöã:Ïy#Œ×#„›n…¡‡±È ¦å’¬ÈÅLNÎf$mE¿£'-Ý®%‹žkÚµÓ ;RŽÝôtÛ+ëVË`Ø>“VR7Óµœ¡* C=Š›yîQeˆúÊâ¼2WÈ—ò©²çZ–%7ÓÆ’Þ²‚‡[0V[¦kT9ì*‡M¬Мv\ͱk¥µ†Ñ,¶ Çõ8|Œ‡sì¹Ù ¡·–r¬VÝî…Ä R\³½eÃ3+½1)d'oÁðZ®ÍÑQB§œz¢Í¹Æ’I«´+öè;ã5û5ZfÝôè¿Á¹mØô(õj5§{Ôo^iVo4M3‰©Æðû1º™…Nn’u+î»óa÷Šæ=Ú•˜êg=v̾óÞ¯î»`8¼¹Ow3b»¹{Þñ'øÏÐòö8PúLÐ a/^@ “$õáÉS=rœäÃ=ò’=r’~Œÿß=°_)bãSŸƒMµÑ§Å£çÛè‡ÚÅûÛàd‹á¸$´±-.EÚØÿ ‰ÑmìˆGÿ”v¶1Dª;ªáðOR´/àîwqƒÒpT”ßu•$‰;÷IOñ£_’ý€42èCC—»Ð°´+Èós5þ¾k½!rkô/i·ŸDÚ#í”ö¶ñt\zF’¤g9ÆzûâQ±Ã¬w˜¿fêKì_ f<ׯñãœ?ÐÆÁOýö ú>MRãŽb5qˆ´#x‘ý2}À_%ëIjöiBœÅ)œƒBŸ÷,Îã2d,’d!EÈi¼‹ ÞÃ4>À|ˆ‹ø*>Æ >Ã,¾Fßà_PÄo˜Çï(ãŠò®0WÙ®±1\§ÌÀh0D¼D5ÛØ¼B•ЗŠj9ŒšVË@¿tè“îe}UÅ"æ Œ®ÀQgþPK ¶q—6ª<\I¥D9org/apache/ddlutils/platform/oracle/Oracle10Builder.classSÛRÓ`þþh)Q´€äÐ h›"r*BÑRŠÓ™Ú2´rãUHB‰“&5¤à“xãxéMñ‚ðE| uÿŸ‚£0”1™ìf÷ßÝïÛÍæûÏogæ‘@£¦1Af¹xÆ®\$¹ÃHq=ÂÓæz6MÛô¶≒ãÖµ©jdž¢ëVË3­eÏR½#Çml$yG7úK¦m”[Cí©‡y¢%GS­Õ5¹Ýq¼có„aåÚºÍN]ÅqUÍ2”ŠP‹ Û-ÓÒ wƒ!|Â0y35†^ÝušØ™ëiuK1¢¿©Ÿ2°"CÐ;OŒwÍciŽÕjØÔÖô›Âó"Šâ#…SÍhz¦cŸ„ ]uZ®fìšpðŸ¦çߪïU wp7„ ‹HKX²„,3ôíìWöbµÜv©“°Š5 ¬Kx†5†±X>WÍçv ±|¥\­íçŠåZ5¶÷zÿeAÂ6–þã+0¤oŸ•¹Là}(¦£+—í3Lu™.ÃpÝðr-Ï)Úšk4 ÛË_ {6‘¼Õ¸GøüU¢æšõ:'µÛ}-º#ðŽ‚Q5Þµ [£‚M×´=†¡DIÌÀRíºRõÈY¹u(°ÊjƒÂWn±ªW Ñ(`Š:a›G¦¹ðl½rTõTOТO$§ß]¿|`|¹Hö“µE¶tœú öEœß#^A¤pŸÞœG!ŠQ¥ƒ¢ŒN†éŒ×úŒÝ@6Õ†ï•kbîì#FåÔÜDº G>øÙ§_?äh°M 2…†ÚËÑ^n¶ùCA&À2QX%‚[ǽOcId‘&ò<'ë… (xãÁ(üœÆ%Ù,Æð¨)~œjø0IÞy¦è‰ ÄøoPK ¶q—6fä¶Yi=org/apache/ddlutils/platform/oracle/Oracle10ModelReader.classT[sÓFþÖ–­ÄVj®¦´Ô—8 ´8!7H¥$•`g˜½$Y2Òš ?…_À+})hŸúÀêô¬Ò†Á3Þ=÷ó‹öý?oߘD-…QäSø…!Ó˜@i“i˜˜Òq=øI?§qeuL+vZyÍ踥c–!9ïxŽ\d¸’³ý`×äÞÜf«åv¥ã†æ¦Ëåc?hÏå·´Šß £¶ã‰Z·½#‚-¾ã’$cûMînóÀQü¡P“{NÈpk`ÜÎa\ÓxÓæFt]ŸªR·.xKs CÌ.}Ãp@^‡©÷ÓOºÂ%ßᡨ É}?àe´ŸðçÜTÆf•wæò£´D3ÊDicÕxªç>sͺ»®l©à·ã3”¿ è9w»"T]?Žʶd¸p”|3ˆVCr)ÚÂS R„VHÑÚØyÂÀÀÚoŠŽt|/Ô¡ ~7hŠUGuîì€ALªøNà[óX`˜hX¶UÙʲ«õj¶nU~«ØÖòZ-{ÿ®U·²Ëë¤~T[ªZ ·u,¸;”hkiÙ¶"±Ž%˨0œˆÀ»ÜÛ52p¼]+,¬øwu¬XǯlT ŒãÃôWî áË=gŽ9Žõ;ܸg÷ÛÇ0²+dÅ÷<Ñìñgrù£a)¨É'ˆ©øNo`ýy1Låìÿvd.ÿù [ †8¡b¸öq >åüècùO§¯*²‡‚átnm6z ±/š])îuEðBÙå™ÿKi‹=±OW<—§ÝL4]?·+ô²Býb`jýèÌ·H|Œîd¡øì÷H’ÎT$-!Aoã)¢N÷¬0F"ê ÎR Míé(Ó‰ÓI÷”Õâe­ðb™ø´j%m"“8@2†¿ `(ŽÒ†fã$N1¼DR+kŠI3”þÆyÒ ¯™M;ÜcÇ“Ži/¡³W.'Þ`ä5¥NÐaSZµèîPÆÓÄÍÅ<¼€«dYĽÞ+$]%nò±é®Óù›Q±‹T^‘¨ó¸@¾TP¿ì§¸ˆKT¶¢.#5Ï¡æ~‡8Y>¦ ßS~ ½FV×èÿc„(÷/PK ¶q—6°D·›¾:org/apache/ddlutils/platform/oracle/Oracle10Platform.class’]OA†ßi—n]Z> ( B•H4FcR¾.H©Æ%M¼œîeÌt¶³þ.½D?Špf­¥1ML¹˜™3gæyÏÇÌõÍÏß¶°æÀÁ¼G2xìàl,:ù³YÊ㉧6Ê …ýêIu·êÔ«Ç ¥ÚWþ»Š‡-×Ó± [ïŠ{QØÑ<Ô ®Á{/C©?0d+ë k/ È;^“¡¨'í¦ˆOxS #ù\5x,;ë´ô™ì0¼®EqËåçÜ?n¨DKÕqÏ×§QÜv£˜ûJ¸Óeûå§®Ÿ’±[B×y›”¦+냲u¼(‰}q(M´™¶ QÀÆ^ “Ân"U bƒ>+`ÏÞ ÃS“ÔgÁS¬2äÿ1ìܧCðöŽ*Wö¾×có¦ÅŽÐÞ…êͰ9˜éź»›âc„÷̰ýþ(hú}‰ L?Õ¡ïÌ0Qh-Ò.ƒ< fæ òx°È7®À6~!ó…Œì%,²GŒ»„ý#E'i.ÑuÐXX%| ¨iÁ¦Ó 3xØ ð‚Vs–-å¿÷dr©ËíC³=t6½5w PK ¶q—6׸>– -8org/apache/ddlutils/platform/oracle/Oracle8Builder.class½8 xTÕ¹ÿ&™›ÉÅÀ" ’L–ˆAÐ d$™„dXDœÌÜ$³1 ‹ˆ ‹[]«µF­»(¢T@,.m­µÛ{¯j±úÚÒò^ß«¾úZµË{¶ôÿϽs3“ I°ï™ïËœsÏù÷íüç¼ù·@51Áuð ~)ÁI\ ¿2¯M §$ø·<øwøM.-þ‡ÿÉão%ø€Çð_Fø òá#ü7üž1ÿÀ”>æÙ'üó)ÿüQ‚?ñøgþù ÿüÿËãgüU‚¿™à4}#òO–„cx4äa6æHhäIÂ\ Mæñ—,áX Ï‘0_Âq¼0Þ„fœ a„…ü]$áD 'IX,á¹N–p ócÁpª„çñ8Í„,1átœ!áù&œ‰³˜J)Hå&´bÿTòZ¯U›Ð†0p‰g›`9œ¢œcĹ&p’Á°†Fœ'á|K$¼PÂd¼HÂZ 2¥‹%\”‡‹ñ’<¼ëøg‰ëØ`‚ h知Ìk™ÜÁ—q¹ º±‰šMàA'ïµ±•ÇFlã±·]& S•Lª‰—WI¸šÇ5L·ƒ »–÷Ö™`®çŸ& ;y\Ç”éãr×qƒ¯@Èßà‹†Ü1¥Õ‹)‘ ÂŒ¦P¤Çæ»=½Š- Ùbʶ˜-¢ô(ÛlÐB Ïå à$W¢1w ¬/ç\ì úb‹JÊR {½þxÌçÚZýîXw(XX¾ ÁPò*D¼ÉTœñ@—q¹»ü´bn yÜþUµÅ,e¼aÄmvû™´âÕ¤±oó(á˜/Ä b½¾(BMF¡ÂšPDÐíñ+¶1,X÷ù½J„°¥$ÂyëE°žP ìó+„Š‘m[¯bž'¢g4mWg¶_€,æ·‘Ý]pAgaÓF÷·×É/$ªW£ƒpþh¸!dÇTéJFdLu 쎸 ie§ ‚`ô„üñ@öf¬†Z½€brº;£Ft#äz#¡°f¬ó‡3–*k>Yµp]<riP‚±ves\ zˆÈÒ‘‰Œ,'³ÉQ5C˜>½ÎÍ ”+âëéá2©¤œdGÎ aC¿;ØckE|ÁŽš˜ «‚³QΠߤ!{:›-ô”@˜R ²=™†Âăÿo“ 5‘éÛ·q¸ýKCÅ×\®l§8wkÄS’[Ž WÙÖ@°í±@ Áþ9Jì³}<>˜Uh„ña²w¬AévÇý±Unœ,QT–â–®Š'¶ÐÁ„ó½)pä)Z‰ö†â~ïʨ²"Š)¤!®E½iôÌCÉQŽÆ¶‡µNö(1§;æÛ¢¤Ë18{$ã2SìLVV!ÒƒFØy2ñkWü$G“;sxiÃÛ.˜’óF‘s™˜æD”(ÉNñ8dwI¼»[”Â)áHÈ£D£‚ íÅ=±xD©ï%Pf½ÿ Á³¨ŸgY`S>›|јˆ³|·×«YÕႌdÝ~ w7W8[]:›Í£áVŽ„+äÒñ$ÏA/HÎ!ÀCêá¶))×ì‘h·F|*”¤:ƒs(dB[”VÈ…#iS†’Ê#C ÐÉ|V§)ÙD(T›ÙI"Ç¢¾ˆâÕ>ó¢¡xÄ“¼ŸÚ§ÌÇ?™8)åÞø5 ÒJKiýU57W54”–kKsjj›µíí¼49Ê’º+Ã79pŒºí°RÆñ6RºšÏ ò¡’ña|ÄˆÊøkù8>`ýi‹P}v¥\Ư3Ÿ~|RÆ}Åó>WU“á¼/ãSS¶³<Àe|÷Ëø çôõx€I½K謋;#þ aÎÙÙ„‰ÏÊøn¢Ãº®ÉE!›¬Y#CùRÆoP…ÁçÙ\/ðÏ!LÈxŸ$Øõ-M+›9ƉÏÖ6Gs][‡e¹½ã B çO¯÷C‘Ú7ûuÈ "Ž}!›£%¥ªQ/czÜaÅKzF®a¥eC»â¡+â¢^Æ¿å£~Cwj1¥&,—òQ=õLJÅtõFB[õûÚ´ša*¨ÔM¥Ý$ê“—ü™e壺æg‹‹]v2)@2ÈÉ~M½ðæ põnÒíî+ö ·¥»=F—Z–Á2k2ž¸^1Ñ‚²Œ7—ñP Fc7qPA7eòæèî #@& Æ ^òè»U𲔕gdò85e¸}:J|ÑvOÄÍsKP„àÚäå×L5³Q[#¤áv‡ø9fxAjá|’N©ˆ¯ ›ýáwÐÛ ø}º±FÔ0wsÕÃ^Fµ&ƒŽ|ãæ wHÝF(Æ‘t+§û¹ÄuÆJÄçá%*We6Ù¸Ą́/ˆÒm#]í‹õž!¼ ÏLz‰¶x'p…6)dáñŠ($*˜v韕1Á3=qÂèoäPÂŒLЉÛÎeÞ.Ï\ÑùQ2GãápˆD¾Œ¨Î®á-&å§$~Ö ø‚Ê’Pȯ¸ƒ®´GŠÔç‰FÅf‡Í=CLè%u(ÒB5¶Ò;2pÃE1¸E‰kË2ØÌáÈh5c@ô*¤ë‚2ü …”™ã‡• a•£r–þüQ$´VcÝ›štç¤_K)X}Ú=ž_£Ê3ßïÍCWI¿^wÔIRSÀÅ^óôç'£/ZÇÅTÍ8§²5Y-Ï”ãƒ_m}Ñ6:úø.ž~¸oPݪžþ^íà˜1,¹ä“2/-þÔ"y¼,ù5jÇ0×|‘ûŒÔ‰ª¥3h™§žvA¯8ÓòRžïȦä©Ô“—b_4C%K{6§»HŠQè²–ËÕ(ká:Y|›¥Y_^ŸWŒùM¿7Ò×1‚4иÌZqÐjÎ2I€ádw†œfk¥Ùx¤,8¹47ió<šËÚ|l?ŒuƒüŽªÃ0îåƒD¶.‚‹ábx¶‚‰~—B6,ƒ±à ÝfÒ UÐBp.‚\‹  VÂÍÞ@ß¹ð%¸…D#ÁàV¸ @Ìn‡;ý9p'|™è#ßtidEÞ$¼*0¾Ö0f~vav±áø£0ÁZYl(Ìž“óžlì?ýµ¢’d ¢@…8(ÌÅÒÏ"I:‰òn˜Lc x¡ ºa.ô’¤ÝP…ä`$èI𸇴­Ðg$“®C|î%¹yÖ÷žÝ®9°¾’Ѫ ¦º$jî£5vÕ¢ Ò°yÌâ©•${1i3•$/ÔÆ¢=cHƒßXÍ0Éj%Ðâœk5OæÏLPMuÌf0Jމ“Y·ÀTšÏ€íPW’‘wÀ¸Š´SwŒ¦¥Ø1‹t¥ U(r žÈJQÀÀ/š ©È˜“­æ©B:óyä­i˜ ™&žYèz#¡ÜE$À¹,†E%¡3Ÿ¬1çÙðõAÌû“Ìñ3¢D¾À"+±,qZÍÓuÞµb=ã(œDk¯Õ<“…+6$`–Õ\šbFú,ãÏ*aÑòâ·2“:æªàj[.³/ÌáßÌí‡-)jMº#ç –`þÙñžd5_8h!Íî÷Q̹8‡"µ€ìa¡ØœEn­$ÇÎ!Û.$»ÖQT.¥¸l"ç¶‘…×å{ÉöA²wž¤ÚGEç)ò×Ó.û)¾Ÿ!èhç€ÍÓ½ÿ| ŽÂð"üˆÊÐ[ðœ¢ÕßÂqø^†Oár꫘ßÁñð:$û¿FõbÒÿ4ÓüO3Õÿ98Ž8í£8)À,’b_ZFø9lh@.e@þ„PÞ¢€|›òÏû31¿He>}$æ' åWÄü×ÄüÔç`þŒ^-]Z-‘¸& v€“IÔ¤(Õ?ÔÓžàt’^Á$½‚IZKåužÕx5ÒÈRæpæ-Ìécòç')ºäèœrtN9§Ôºøœ^ç Š¤sÚg‚l‘º©“EÍD©ÄÂ74b—“,FÕ|±ð ɼ(³;0›B-òÑPJQ¡@çU »£ž§°OwÇ!J•ëË„ÇEsÅë°œR}±sʸä>We¾4u÷ÑÐt¦ }0SËÝ%B>ò^ý@>óZ?y•ÓÐ)†ù` LÊE3X°fâD¸'ÁEX Ëp*4¡Eϯ\:Ó‹ ²PÞ¡,åhÖÕj¦œ=&Ôj¦¬½gZߤ ÍÖÑÿ$©Ô0î/Á„#`ïƒþ<K†‰$õ2újä)Ž\öœ^÷0ÔƒåÔ…4ñ¾õÈM@sÜu œ´ØbnMÀ Þ¡ÁÜF? hW1×Á̘™0]©˜C0Ç Ìi™0Wj˜Ü7­zN7õIñR(F+T¡ æãlXŽs¡çCÀ^¬…Gp<…—ÀËd ÷°!%JOê&>)Ò—nÉŠq €ˆ¯ÁŽÍ)Á74Ðy6¸ ¼¯j-à)Êu¾.ÑWTP7•³Ê¼šÔ\-»šBÃ`ª2¯áÕ*µ^æèU«C¬›×ò°Ç@È÷«øø¡56˜i>µ€.ÈÆU`Â5`Ƶd²u0;¡ 7€ Ý•]à¤5za*púôB­7"JE'¼F' ëÞ¥ëÞ¥·$ZKb€oÃwTCf}D_yÄwqÎQ" µÆbjs׳Á.åY'›çòZ©Xz6ôAy±ô l¨Í-¦¼¢Šyt' «òµiãwÁp°ÿôKCéu ¦çé£d­¨d’žxy›®YýPśݔݼÓ]›{ <L½‡zƒ¯ÖÄh&Âé?ýØPFŽ ‚'mHÀFÑTÞÜÔ':FÞÜ”róôóC _1˜p`€p Ap¦A¥®A`@ƒÐaëè8§å›a:¹d;ÕÒN;¡¯jÜM…éhÅ[Áƒ·Cï„­xì»á¼îÆ{á~ìƒøÅÇàøœÀ~ø%îƒð)ø÷Ã_ñJø,šñyœ‰‡p6Æ‹ð(6à‹èÄ—pÇN|ÃønÃoá.|]„Ù›T³«a¼ߥ‚8æoÀ÷è¨Ë¥‹È›ð}JšûéýüVÐúàÇt¤…hW…ë€+4¸p¡¶ö´ªkæÓU\ C>üü3¥Ál e‡“¡GÃ¥ Õ[Ýð/êH³ŸÐ,KÌÞ¢@#foÓÌ f|g‹Ù;ðS*©åù¼«Õ“jw¿N«ysò,‰hn¢VsLk"#U"Êã|ªÓ-}Ô· ì˜SæUj;½é|Û6ààj‘sÔ@á[”ïoC¾Sð§”ï' ߥRù,Á÷)çN‘÷‹”î£SÏëΤ h¦™€fo‹Æ Rògƒ•$é¶~¥úY˜2/J1Õ©fØ‘\% ­HSòªÁJ~HÞü)øLÇß“‚€üà'°?…Ëð¤äŸHÉ?Ÿ•’ï Qò}MÉÛ5%m)*ìLUáj­ÏOûš±ÏãPË¢†&+ÌYF(Ê’`JV.X²LP•—"¦MÓ¦‹iÓÅ´‘˜?Ná_—ŸÿPK ¶q—6`‡½ <org/apache/ddlutils/platform/oracle/Oracle8ModelReader.classµY |“×uÿ[Ò'Ë`‹`OËÆÂ@&[`[2–lǼÌgùÃÈÑÃèAHÚ%i×tk÷H³­Ka[˲-^—´!ijã¸%iº@Ó¤ëÚ®í¶.íÖe[³¬¯½º¦[²s¾O–dØ?Öß½çÞ{ιçž×½G|ñíç.ØL§8†ÇÐ1.ÍÛñqéÿDÁØð¤Ÿ¨Ä'ñTOž³ãi韱ãSÒ?«àÓ &¨Â¤ç+1…çL;°Ÿ¶ŸNzÞð9YxQ ÏKó§Ò¼$ÍEi.)ø‚n–‰&å0–ÌñhšpkI¡ÆrB5™k Ý­],]¬G׆õs°Ï`V]ûhŒIÆÇ¢1=EØ4·®[sÈLX‘âírç=^ZƒyaÙ¤Ú–Ö»ôŒ&pJc.£ÚI­IY#c;êKr‰ËÙšŒDÞxŽáæëÛ”-R‹eõ´˜s¶|ªŒìÐâ†iÕ˜–i eRÑÄ#X3æ‘×ÌCVGÞ¬i…ªy,*kMƲqv¿èÿ¿ÎÌ­X53ãý}ZŒ  sˆ™,˜P\Ë0 vƒ†¹Ý ËÄ5ô5Ù°Ô-}‚503+ÚŽäN¼v>¢Öë¼CœÃ¬%›Iú‘”×sM¶¾´ÚŠ/ñZæ$?,2Cºîà|XMÏÚ™°gî-çf\À™t6– é™YÊê™™5B7¥…2qÆXYÀèæI-¥‡2l8Š1+Ù#GFô”é«JZ?aB•âdþÄp4"~ôÿäeÅ®__äx|¦˜É嫲ïc=‘ÕS÷j® Ü=vÌp%:#”%mÐJfS}OTâiù•™l³°Rq7b*-§•\TÃ6Ý Ò ê®á¦z*¶}&W1º°!lk ûyê<Ôn¨¯;Ôè®à?‡¼]]‡¼mmu‡êZ©R-­R1‚ãì2¥‰ÚÛ·nkîò7‡BL¢"*¨7ÎÍß}ݨÐÝt·Ÿ¦”UÛ†c½äñäè«YÑá–ݾÁ@K—O!·Jkh-¡êrC©´ŽÖ«8…{U<Œ©xRDÛ©N%4õb…Ú¤R£4^i6Saã¶È% …nTi mUé&Ú¦Ðv•n¦[Tº•nãl{eòP¨Yw¨t;Ý!gÙ©Ð.™¹S¥ªSh·J­ÔÆ>QÇnXÇúhB{Uj'¿Šã·Uê }*uR—B•‚ÔÍ©!“â³îú•Bæ)Ž•z©O¥~9ç]4@ØòuúZÃî÷žž`—;›ÖSƒ¹˜K»ûÛ}=>wn8˜àÈsßáޥЕÒ!…«t„U:JšBC*E„÷°øá¶lyû¬žàØÈñçªKÇáÁ?m³?Ðæ»Ë°rc~è6F½ÿþ^_À 5º‡6·;{»9Ôü°;ò‡ýÁ€)XoÈ×3h0ñ…ÜZc~ü‹óƒû™Ë7‰6ÖÔMg‚)N‹ú0ßûLà¬k0d˜Ýzq!=·ké㎣ •¢j£tw~ZÎÅ÷]‘cO¦2güp‚AÓkø 7•â”P(©Òq¼¤è_7E¾ÄI%ØÓæ´tæ}I¥4eTÊÒIï¦{øÑv}¯ZBã5 ;†‡"³Ð—åÓIhgQâ¬Ië™6ý˜Æ7n+ßw±äH¾ Xæ)qëñ[by$ĻǵžJÞ“-˜õjdGä²±˜ 84Êþ6sÏO™w·~*ÈanñøëùUåžëÁÃŽ5’WNŸ¼·ùÍã©/õ¤¶0À¥Ê¢ôåø•Ì!|ï˜nÖ^¬SÞXå¹Pô>½%í—·™]†\€ vº[ääs{æû–Í¿€¥ô*ay@žx"Á‘­ï¹–Õ $óå·cöu~uDø‘T2;&®ê/©JŨlÄNž’^Tò¾ ?+¥7?z®M*H²•'7 Ó! ï(8ÚÌs2$yöf’æV×xk³uͼM‡YC26--šÏ&ôtD“™ŽRö›ÇLI•®žãíÏÒ°&òõÉOý¼ÊŒ*öÖËê ‹ç€hP¼¾;_À»=¥+¼¢~åµÖÙ""'b»³Ñ˜‘7]…c>—sf6 ‹ºyñUd($‘Τ´h"G}÷1Uº¬º^£ÝM·é±h<šÑ‡ýìÝ豨ž’ "hfçR@%{¥ÖiåòÇÔËœ0¯\Núž"/-,0ï%%¦Ùžcf–/Ѹ"¸¶ë—*êV\}•ËGv™™(©öøK_Vª~Jd3ú~³«.>Fq¡é¼r–=0ÁQÅY&KŠNlR &†ùî½úIJUzÛ®§äd¹|Ö[1R8rùX6sYnÎÝOó¼Ä,žh¨Š×Z,íI$Sºiü’7ÿ™7•1»;™Œé‹dÝÓÒâ§Î’Î+ep<˜ŒkI^Sfz å~.óË-Jèÿùüôsù/A}ò¸J™Ž5Ðq @9ʤ´e¨LêV£5zHjmn㼋èÝø椲=îÇ,Êj,ăx‹ø^^·0Ö/rË¥·)n¹ƒyñŽôº!WMÀ;×E,ôJ?¸¡•¶³xŒûÚ'Œý>bXÆŽ; ›ƒ Cªƒü9ù寚?‘p#ïeòUg0à­úéV£Ûû½Uoã;Íñm^»1Üâ­R ÀcίñšC—9T½U?3ÆÞ*ƒ€6ˆ˜U,ç¶‚œ †V]üÝÀßýü­Ÿa‹ç½U‡yÉTÅ«Óp³/®i¶P³Õe‘Ɇg±p kËq+]–)¬ã(œÂú24Û\¶óØÐlÇhÕ‘CÝxê46zÝ<“¨¢íy"5G´î*D Ød¹¬Yp—ul«qÔÊ!ÎÃ{K¼ Â̹ÙÙ4Å/{ÜfÙò÷°ÜûÍö“£ì#ìcø¯ü Ï<Œ_Â#Ü~X~î`ËÃŒã£ø$ÎbˆÏâqöñãe|ßÃ9üOãÇø~‚gñ&IÅ49q\xÖâs´Ÿ§[ðíÁ%êÆË4„Wè¾DáËô(¾Bãk4‰¯ÓgðMú¾E_Åkô]|ÇðüC¨`:ïgß¶1Õb–N ÇúeZ‹?`Ù? ïs–Oð«â•ôúL¬0”‹†ÌXQè5ü~½¸8BƇr}sLµvÓ¶t•ï¬m¼ð–7Ön利Ý:þwÓûÊiü7žÎë·Úˆ…7¸} ð}ö¾7Y¿?Ì'+X«¿aDÎÚ|¯5"•¯N-¿‰ßb^ʼnþ ‰è4cTðÊ% °l›Âv¾ooÞÄp §Ð[›-…ÙÛ ³Vs¶™Ø~‹%ïìà$d•NVnwÞ1…ex-âr»ÊáÂd¸ôZ„hIùÍŠ—“/ìæ;MyÒ âÖ<±µñe„ÍöÂÐežÕÐÎJ8ÏGzOýyëXa0OmÇ>¶åº]+3䪿xŸ[÷ÛVCEÒo0L~Wq_5¹× éCéKuÄ KM†ÔIàR4[•¾¨÷:—"rø¥'b± Å½&dìƒ)u-» {Õ j[<ä­ka¹®×SÒëZ¡ÇÕUu¬ â-OXg‰Ù?†©½-TwH(_,½U¬ÑzQKü”q²ü í˜`b¦‰/Xe˜p*µrñkç:ÖL|Å7J1$1ìþGbýxbe©±G¯â_ Ôà[RÏQÔðÚ{wÝ:W²/œß¡¨ñ0¤Y1Š•×,5i iú2£¿’ÁYƒ¼1ŒÓfñð蜢È14º3[7`[ŒÍ\ä´Rô4Ó„6‘BY”h#a‡Öl’#‡OC½ïdã7-7þg$‘NB;ϨڈšOPsPK ¶q—6¯¨Ry œ?org/apache/ddlutils/platform/postgresql/PostgreSqlBuilder.class½X x\Uþo2“y™¼nCRHÓ´SJI2IZÚB¨¦É#Yš&-[E^g^Ú)“™t–6ˆ¢HQ*‹‚"e±²ˆ ‚Ë„‚pC@QT\ص.¸°ÖÿÜy3Iš4MáÓä˽çÞ{Î=ÿYî½çå¡7ïÚ`¡šáEvø˜‹½hÇ%.5p™ø„Ë \aà“>eàJŸ6p•ÏØ)¼WKóYi>gàé¯õâ:\/Ôç ì’þ 2sƒ47zqn–¹/ŠÎ[ |Ifn5p›L~ÙÀW |ÕÀíÜáE¾fàëÒÃÀ7 d Û2µ»wáî| ÷H³Çƒ{=¸Ï‹%¸_¶ü¶4ß‘áwEä{Âó}ÁD÷ƒ’å‡eæ‡ÒüÈÀ#ÒÿXšŸ”àQüTó¢ x\úŸÉÚÏ…z̃',ã·ßJ~ð­V®FuçêÎÕ7ª›F}d”Q Õ/ú/PK ¶q—6QðàPGCorg/apache/ddlutils/platform/postgresql/PostgreSqlModelReader.classÅW{teÿÍîfg³™<º$)[*Mx4›ÇvJ- ¶ik·¤iJ’Zj™ìN6ÓîÎnvfkSAQkª­¡Š¥EÝ´D«FÁ7"ž£ÿú¯çø§çà!ÞûÍd·M×mÉÉý÷~÷w_ßý&ï|øú›VàÏ~¬ÆˆŸ@’É(÷öÊØç‡)?Ò0˜djp²LƘ‘ã=“‰åGû™|FÆ?Ù‡Æx6îÃAæŒùp¯ïç£0yPÆ!{ˆ3ägYð&2ù“ǘ|Þ}hnnŽgûñžôá <~‘wžb‹Ÿfò%?žÁ³>|Ù‡çxýfÕ‡¯±ìa&_÷a‡#<ý†ŒoÊ8*Á{«nèÖmZC½™\2¢fÕø¨I$RyKO™‘þ”jdréîöí<=™„&¡¾W7´¾|zXË ªÃ)Ú ôfâjj»šÓyílz¬QÝ”p{Y½YGo$›1­dN3ÇR‘~{:0–ÚB8©;55¡åº%øæ…%\]ÙH Õ9:å0ZÞ¥"ôzÕR‡USÛ¢Y*ÏwäÔl–{÷ªûÕ G¶¨Ùîö²ZÒlbD l•n$´Å ²1aw„l,AâRŒ,Ë>5-â( Sª‘Œ X9ÝH’¼7žIåÓ†„k*(ï2[Z¨¯ÍúX^3×Ûê¯8ϳMª9ÊÞ‘=iÇ «>ZÀÈÆýjŠ€¸6. …Ʋ³Q)4óaôo8ײ–ž1LÇhÍÙìqÜ×ÿ÷é,FQIh#j>emg·$,ÕX95n­×RzZ·´Äú ØËCç­½\*}"LŒU²£rˆ²_ViP7c†¥å 5µ1“Óô¤q‡6³ËìùŠK¥ ‚@ɈJRv‘·ï”àÙG‘¹<…xÛŸÓÓjn¼äí}ÿoK~ø2ù\\Û¨s/)Û£VpªÜ‚¨‚oaRÁóLŽ3Y‡ ‹.ºv,üm'¼€œÄK ¾ƒ—¼‚)ßÅ÷¼ÊŒS8-ã5ßgÞð²„æ…eµ.?2¢åüj({¨ïîÙ§+˜fMgpVÁ똑°ì¾*øÞPð&fìÀ] ~Ìçßb#~ÂŽœãÙOñ3?Ç”ŒY¿À‹TÑÕ1UuHÁ/ñ¶‚wð+»±KÁNì’ñk¿ÁoÉ®6*ˆ¶6¿Ãïü“ÜmQ ×»ø£‚÷ð'bG£Ô,öd…ñï㬄5ÿÕÃ!¡«âù͉áøâM"²¬o`[o±I¸ÒÔ,çjöPu¥2É~ÕâR¥#å.>=”‹KG=­O4—8¢‹ wˆVÈ’ó¨Õ&5K$¬'“7,qŽßü®„ëB±J-®ô ™Câu*¨ÎeRa?¡²ÍËÍÞêó]Þ:¼W‹[Ýï´_¼%¡ŽìëØ^]Üp}e³‹¹åR2ôéæÚ¼•‰ñœ–ÖHÑÍRW¡×Šû7á®ËjÜö ã˜Y{GBMY,Pç!jXÂLiFÒ¥æhZjÎ2wè¼({( „³ !žÐNk­Pîd5J‚ÐÍAê1¼¶$¾¼¡™q•w6—½œ²%^o.t^_g[Gþƒwüýfæ‡M'.Í¡X¬¬b¯6–WS&ZéÃ|5øG†ÄÑnZÝ ýMÓ:¤\LÜL<§‰á­D›QEôF¢7Á•¨ÇÍhÄ*¬<¡·ávЄOb-©÷ðD<‚‘ƒ>âëèìšFU_xgfà½{rÔã^UÕT.Àw+ÃMUTG½AïYø%L`)Ïj$Ì"ô8ó ·eÇ£UÒɹ·ç×Lj8\LJ ¨Ÿ@? G°i‹)@RWÐh"¬f^,&RÀ•Q™´Ë' ÛÓ%oáªá‹ÅÇl¸ÃáSŘl¤«@Éïò´ЂO!„ñï ß ؆>z”ú¡Ñ,ÁNÐ3÷î¢×±ž¹Ý"†#Õ®Åz:ãÅbJÏFÒTEò-ØDúdÒ0„ͤӋA¤Ð+¸˜ÂÒâáÈã[ Q³m¸“¬•1C؃”ƒ!Úõo;Qzlìü•V”_©Udçê> Ô²YÜKCËQt†©Zi~MÇ“P ÿ*àÚ“X'v”IÜv‰Xö Y¢??ý7ú-s4&èOrF—(föèqFÅáïrÆ{œq7AÏ4:§FL;£Æ;ƒ® ÔÓN XQ@„vÙÆŸ—|ƒþ%EFuЩè÷a 2”Â1tÁ¤ë‘§Ä¤4ÞOI{€‚ˆ ¦äã$õ$ÄÓ4{OáY<‡ÃøŽâŸ8†ð‚äÆKR-¦¤ ^•–á´(’•v’æM3'Ñ4s--Eâ&ý§Èý…¡”r9÷>C2ªÖNN Å<ظ¡€×,=†:±·|i7ê,¹l÷€7PM_h ômÖH_eËè^²i-¤¬ºÂ=T—œ‰¢‘4c3è+‹?ÎðO;à•¦¿Ó½/ rø.…ø=º_ïÓú/E,:[DhtdÔ:øBØã` ÒÈv»ÜSEÍ^Q5+•öçµ¹Š·Ç%îŒKÌî…*P]â†zèwqaT ’]N›érÚÌÍvg ‹–UÀª…øøöÙ"~K¿¥ˆß"PÝ´kWºöoPK ¶q—6ro\®Þ 1@org/apache/ddlutils/platform/postgresql/PostgreSqlPlatform.classµY |[guÿ[Ò½–®[‰“¨MS¥MSÇvlRúŠ“¦µl%U#?j;IpmÝØÊdÉ‘®’¸ëÊû1 ¶u]BB…Òòãf4%Û íJ)Ma]y” 6XÙ£À^tmÂÿ»W+éƒíç_îw¾óï¼ÏùŽÚ‡OÝw?€ÙîÇnõcîÇmø Ž©õÃ:nWëGt|TÇ:>¦ãã:>¡pwêø¤ŽO)ð°úÑði?‚øŒâr—†ÏúÑìn>§ãnŸ÷ãÜ«>_ÐðE _òã<ܪãËj-¨Ï¬«pTQÌé¸O­Çtü…ޝè¸?€ãx@}¾À üe…¿VŸ5|MÇ×èÀC~<ŒYý’úHßÀ£:¾©ã1~ËÇqÒ'ðí¾ƒ¿ àIü"|JÃwu|OÇ÷uü@ÇÓ~\…*Uþ^‘üƒ†)z®?Öñ:þÉíJËaüÄŸâŸýx?Sпð¯ø·þϪÏÏ•K¡á—þC`ôvtGº‡£ýÝ}QA0¾Ï<`v¦ÌôDç°M¦'6 ê{2éœm¦íQ3•·ëz#=¯ïŠF‡Înxgdph`d g ®ã?¾-ÉtÒÞ*¨mY?*ðôd¼¹$žL[ýù©1+;bŽ¥,%03n¦FÍlRí‹H=™Ì ¶Ä3Ù‰NsÚŸ´:‰TÞN¦rÓ)ÓÞ›ÉNuNgröDÖÊíOuºàðþÔ`ñ”j{’é½ÁU¹”èb¤!­6aÙýæe/kY_ÍËÆ³–i[ÙÞlfº×´Í13GêZÿ6¥\gŸ9½yòš×JÛÙ®Qw5bé´•íI™¹œEÿ4/¼³Ö¡¢®5I› Ï;ŒÙVÖ´3Yuf*_tÄG[Óv2“æá ¯<:|}|þ‰ž£ÐIºY 1n§Í¬9ål}ʽcc®ýãª9®n–E)–=e´ NΞªhéH´éß)ZÌÓZ"+y)’ß»×Rf,Ý—ïÍ&ÝáJ®¯HÞ™%=Ÿ³²içˆçr3Ùõs”·è“œÊÈ…~'¥ie’ì!uÙ ¤n(ž•ã¿çÿ+þ*üFbA®íø?“¥˜×å,{`l½%È·TÂ0˜µè+Q Gl~g¦¦èŠÎ1ËL»•Ô;“6#Üm®Zg ž*ÚNÖ¦¢¤IVÖž)êP"Xu6TîOÅÒ •½z¢(QpñKTMÅ¿(XÐñòå]{fÚr˜÷€Ûç÷I׋¤ógòÙqk[Rõ°‹{R‡ºcà¼ÖÀá¿5ü_á9rì‰vø_<ÏVˆG»ûÕöÊHô5#Äöïì‹ÅzØo{vFâÑðàP´'6è§‚Ã}Ýñx¬Ÿtµ‘؈ºyŠXÕÚ‰ÝÁˆôoíŠÄú»‡v8Íä‘Á¦—ßb#ùd*aeiˆÔâ¯àª—Ï¥þL Y¦â$>Ñè¾Ê!û9vT.v¸µ®‰nHø ˆÁHV[*˜iÕôX·å,¯ÞPëzÌt:c‡™w9+lOZá ÊK‡+ %œÏ¦Â†ÔKƒ!K`)ë i’ Ó˜YªŒµ6*ÄR¶Âž¡h÷ŸSOïÐÀ - —^Ù°&Ë i–冬•š„ 9GÎÕd•!ç)äj9_5·Åm͈ÒÃr¾&k ¹@Î7äBY«ÉE†¬“å‚óºÇ2y;lgÂn‹ 'ŠnHšaAS8Ÿ£½aõ²†ÙÜ»ÈíbiÑd½!­Ò¦I»!¤C“NC^%5¹ÄWË¥†\&——4Zø^ЛÑl6“ œd‡©£Ã?Ca>WÚ¯:Ó/l–õQ‚¯pýw¥!›ðZƺê«Ãê®HÝ™Îå§§3YÛJT‹«gZM®ôu”VJ¥ëã ¡"›pR)l`/&4é2d³lÑä*C¶ÊÕ°4¹Æn‰hÒcH¯D ÙÆzÁàÝ‚®W>’6œõry$a2EœŽï¯ðãKÅeþÔ"XËQå%Ì6á£a$ùô™‡b 6ÛäÞ¤•[é {’l‰©F½ÌL$úéôÖ[!“rš±fk‰-~\œ Ë«¨ƒM¯ðSw¨e¯µ×̧ìá䪷Äi~\kæÊHgxZÓrVç8ëy±ÒÑíÕï”CT¡-+4¯ 6¾Èýë8µÌ»à0iüM[Y?Öþ¼™R^Ëâwf=‡’gÛyöºAâPæcX¬t±b±ÿÎÚkfAdJ“’γ⯠EÏÐ!,,ÃÒ’ÊLLФ!ÓÕg§`.%s½ÖX~"êt2FÑ›PÛ3äc²¤‚uF`Èsá‹^$œ ›Kï¡jWîûÚg¦Í •Èõ4®gÞß÷JËö ãÿÒ*hšä¾Õ©°áßü…\Œ¥¬CÖx^=Ü…~| ¸ƒø:®Çãê¿\ñæ±g¥Ÿ3./pÊ«cd^OÉËÝÈà 0¹«ÁÆ7Q“—?lpö̃àÊ{ÊŠûTÂab¸ÇE&5j’ã—WkOÀ‹¥D- †Ú 8ç6ùA{cgç^®5kÆêcXµûÎÛ=‹ÕAfD¸ÿ X3‹ Ž·7^­èôâq{m³æyC’"¸Ö%ëªkÖ›µ;ÑØ®Îš­ #Ðî^Ôå—®çÉ"ƒ®úP}³ï6èÁu‡á ^L»BõÁw ùÕû Ò!ïÖ >ˆ„‚Zshã Ùj˜C»à6Ä´Að:º–Eg‘Å’9¼JPÀFgÏÝ%‚qîBŠKʇOßÃZxõ.UL7(¸äŠËxªS–^® zÚêZ<‡+jÐvWî ÕmyŽbSW ˜C4B†C9‡Í5ØÕ °å¢‡1ÙÕ0ßÏ[ÉÊuÄÕÊ×(1ÝJLCWL¨a=Ç»Àj<ÞÕ2Ä’1‡^ïtC… àmEħ›ã’cØ^–rm)1~ÚJ¾îø½ðÊ9 7á*®3òE&âMrÔYOÈCò¢rRž’ï3íÝœ»müæX(y4á “wq6á÷Ù~n†7û&Õ›ñVþÝ‚·áv¼ŸÄ;XïÂ#,•'ñ‡ø!Þ‹gñ><‡÷K > ͸EÖàVÙÉ n—=øˆŒã£2;ä>&3¸Z~\nÆÔÀgå!|žÞ-â^9‰/ËS8JMgåi®?Æý5K™ª6`þ?‰.LâwYÜ'XŽ)L¡¼.CB’*iy·¡Ic‰g¡a“¡ÅYè•÷ÐÂQZoË=0 ?Ê> ÍÜ(8Dx«¼Žø=Ô«º+Ö¤‚nrZ´‚”·jèfBµôFBz½çu ·Ð‡>úPU{ V±í½ù·¶i…F}úy®­\_(®§Ô hO¨µm•Ìa°–Eµ²mU3ûÏõ ¦i«ÈwCÃZið]~¿‡xZý> ?aÛÿ)sì>?£ÁÏ2ï~á~­«hÙð$ÞÃJz/ó«ÆÞ‡?r OâýøMõóîóÔKCøüi1<¼©ªòGŸ?Ã>ÇÕ‚GÒW÷kPK ¶q—6‡-ôÓù$5org/apache/ddlutils/platform/sapdb/SapDbBuilder.class½X |[guÿ¿$Ë7/%vã$M7ñCv¬:mÜÄNÓ*²œ:•H¶S'i›kéÚQ+KŽMC7Z l¯îÁX 噵f :ŠB(ëJ×(ƒ±²¶1`0( 6öê¶Òìœ{¯®®-ÕvÄ¿Ÿ¿çyüÏùÎ9÷ûôÜ+Ÿz@'E]˜ÂÇœx̉?rAÃÇx\úOH“—期”þ¼Ÿ’þ '>-ýKó¤"ýS.|O×òèOxÆ… ø3'ž•þ³Ò|NšÏ×á9|A¨ÿ܉/Jÿ%'þBú/;ñ—.<¯È䯜xÁ‰¿vâ«2ûšS‡¿ÅßÕáëø{i¾áÀ7ø– ø¾-Dß‘õtà».tá{Ò¼èB'¾/{ÿäÀ?Kÿ~(ý¿8ð#éìÀ¿JÿoBþö y‡pwàßeã?¤ùÏ:üþ[Ö^r¡ßsâ¤ÿ_Ùû?'^–ÉK¢‹w~*=OöÊäé/¸DNªpR¥Ìy³[4tËNU³ÍT#4Õ2uÈÈÉ»T+#ë :')NZ%ÃÕNZ#¬/9h­ƒÖjöÇ“ñìÂöÖP*=íSgÕèIÍ‹%rÙx"ãI¨Ù©Tz¦·mœPHÅ4šP<© åf&µô¨:™àw(Uãj:.ss±*{2ž!t••;kÊõeÔÙØ¤/¢ÎöMÌÅ1-ÝKp¶ [—†E¨¥S³¦Êå˜aØ ŸN£ÛQ5È·/KMpïŽj³Ùx*™q›°åt:žÕ©Dn&éÏeSÉhZ›Ñ’ÙHv&Kè_Á†XcMTš–§g"UðNª‰‘t|FMŸ¹Y;“ ¤55«Ø-íØÊÀ­›µ4«|ÎW­€—]¾h*­Å§“"Ɔ3¹Î>•OÍ,éÆeý\Ô«›ãŒ™B9‚V¢šPy§v†Ð¼2„m¯bu‡®aóáŸ)nÙãš²æ„ÍÓZ6¢%´h6¤f²1Õxö̸šÈi|j{V1¡;Ô»T_BMNû"Ùt<9ÍÕ¤µL.ÁÀ7–ìÌMMéY¼e6Šj™Œ.†÷rÑl.­N2©¨þðÏzÌ?—P0 t#dÝ7¨ÎÚ§¡x&«;u‹alX@¸º¬X5Á§¬JÁðùrˆÛ¢&oÇr¼:.‹Ïið °Ã7ØÀ èä)£dÞYÀU¾âÚd냥`5±Ô]Úˆ%äºå„„ †RQu쨢œkWà¤2B”h.æP”CâiLËÄÓZÌœÖeR¹t´ð¡©ËªirsæšUÓêŒÆò3ò©Zx°G´kŸ2a•±ð÷übCt‰P‘ˆ{ÝeÓnœe €k.pÿe†]=ý¾Ë°>¬ÊI€Ú ì¹$NÂ/3ô>mJåR®lð÷]2·”«\ájXËÀy•qT3&=ßMòBDÏãþ¸P®³_;%7Lã$S¶*ZZZO8ÛûÂÃ#žQÿÁPУP=5(tPh#5°bOÀ øû‚ 5Ò&–Ùì÷…F=‘`xÀjíjSh3má‚âÖ˜+EÌVá¨ò÷õñÂ6Üã î·S“BWÑBCùïc¶&óìá‹G¿^zâO2—Hxøc¬¯*´“š¥aKZ©ÉAŒÅKí uà#õˆâþáppàÐçæàÓï¢N¶ÜÓª®æêÔæ ûƒáàP ñ8¨K¡ÝtB×Ê&µ‰µâ» ®w‘`(ei{¨›oê±pxÜòô‡‡=}cþƒ®Sh/ísPB½´_¡ë‰Þ• WÞºös†\R~+øQèFq»ï"¿t ùé Bê“ØºGD}¿u—éÂþ!.“—çÂú(ª/ºÀ ãYÂî‹ÿª2'q^ô³ítˆnRh§:L7;(¤Ð ü óëH"…F„æ5æËÇ](è=‘ ÈŸNd$<0èOH qœ†CcƒCÌ¡›4ªÐ˜ñ*O!‡ÆB!.ž¡acì q…ŽHzí¦[š £ £ —µ[é6…n§ü ÷©Z#2%U s…TšÔ &sõU"c‰W'¡eIŽÈ©„E¹^/ñ”o`Øzrà{O0Ugõ3NGø¼µd”“£¥µô]º¢?Lù]•äÚX_†Cö•Â5gˆo8ìܸÒOÅudúJ0žŠdùA%S~­´ scæd*—ˆÒ’$¶´â»PsëJ^~G—_2›HÚ•Ö0’1]Ùzý­S”n¼ov¬äñÂÌl 9·Ù¹¡µì¤êöDjšà±#¦ffø©îãi¦ò…RúkEÕ’1¾v—sì«¿`OÞÁ¨¥ÈÙ”±Bغ4&ZM'tAÃxÁ‹ºü’Õ†×ÝÃî2œsìçör,çã :ýç°ÆVJDs¼´-¥tÑk´iù› ×…©x2f^ö”=¤åªiбšÚíhØm}Z">ÃÛ1{ä6¯(äy´ð©ÀG7Ÿ^,½‹ŸdîÒU®“|Òî6²’ª*©O†¸LÏø%õ·| 8éÙ£ üuUëJ¼só 'ì_…Â/7;[ÛVôÛͽ—ó5TöV/6 i§ËØ ;…›æŽ%]bYTgû1g,cÄúáÑó*"l?=nYjŸ°9ž)uò„fmÕ\“\òZWäÕ£b~­½ v•56Ê@÷Rb ¼\h¯-ÆSA¶g9I|sg ¶e¢ãXާ€³ÄѕįK*DAýu+Å:òz9d5Ñböû'«@ %"FÏÌjÆïÞœ°\™ãÞ/bo(h øÁ\‚ØÌõ¶ql‡†)Èß*¼}¸óì0*QÁýjoû9×]á®Ì£ê1^©À²ÎûÀ^TcsöàNž5H`F—¸I¤Xa§xOäÞfÊÝäuWçQãõ¶çáÈÃéu×Ê4WQGKü¨ÁA¬AõèC#‚6]›,]›F†5ey\Å}ŽÛ»pÚÔ:À½àuxÝu¬¦¨Â¥‹ ±ŠA]¬Ç ³Ä:L±2ºg˜Ú®àµ¸ÇTðæήŽ'ß‹NoGÊš½îU6W³uk¼îµ²ÔÎëZÛ'·cìÍ#X[° ç(šq 8Ž«ÙwEˆ]Ä. b~ ¿¼âëp¯ ñG<«â>½+÷gÑä}ëŸÀ†‰s¨w7äq/oÌ£ñ<6U`CbÃf¯{‹n@o^©ŸÒV™ól›×í1lqyl/c É뾪äD{8&ÀçàHkfkÚÙ†.Ž’^Ž?GI?ÇIˆí9ÎM²Ólà Ÿã)v¾Øî5,°lOã>¼^·=­{¡BÝ7°ì^x#Þdzá$Ï*õøk×íÛaÑaÚW&þîåö>Ô±žz–ÜȲ‹§P2ú¦±ŸáWñ€™W§Mým¦ë;Ü;ÙùG: QÒ¬ÏÜ-zÇçñ±EpÞÌaòVN‡·áJ¼;ð  N›§Í„ãäÿ5æ©`µoa>Ý •í<«h¾±æÂEì£\5ƒŠs(<Ι“ç ðIŽþóxŸÆY<Í+Ïpû,žÃçð>oâ x_ÄOð%¼Œ/Sž§5ø 5âÚŽ¯R¾FÝø:?Ý¿AcøÝŠoÓI|‡Òø.½/Òëñ}z~@ã‡ô(~¬‡ãsØÀ¸j9HßÎí6lä0ýuÆZÎößÀorþ¿ ›ñ[x¯<Äë¿wr)žÀ!“.€&ÝÓœûÆÚ‡9Œõ5ÖØdð²Þ5ø–àbdCÝÀUÃàå/$æŒJÁ£wñ¨B½›“¤R=Ì£*}ôömµ>z{¸fAùûÛ¨#ïc>©E½…Ï%ïÆ’2/‹üïÏã ”–]íÜΣø‚‹Kÿˬì§pãÎô ØÂX[‰ßƒTª´•¿^+Ë{ FñÈ4ŠG²Ó+Á>kÂþ=¶ß»ßûPaõ¦<ô‚~جâ Àß\ßÌgZ‹Z7¹Ñ@ëü_NjÀnº7ÒF›~Ë¿e€ß2ÀÏün‰˜ ¦Ï‚é³`úÊ;K`>jÂ|Æ„9jƒ9l‡9RX}ágcžƒâuGxoµ^÷h9[ÆŠ¶têU|/Û²méa[zÙ–ýìúëÙí7 —ðSAêG„ÙlµlµlµleÛæKlûaàö!ò6ÛÆËÚvİ­Ý ¸ÅfÄDOUc•AqÔ¶|¬§º‘¯…ÇŸ…£jU•Ýz Ý*k·åqûZêkt(¸H5Ó¬@39ÕBÃ[ÑrÞ‹½w˜s 4ÊÞcï³÷ް÷naïÅ:†1:Ž݆,[|†&q?Má.}Ñx%p–’˜§>A³ºgo2¼by6oy6oy6Ïž•<Àšß×KÎë?à›e5bs‘ûÈ‚’CøCïGÿPK ¶q—6Jòf’ì9org/apache/ddlutils/platform/sapdb/SapDbModelReader.classTYOQþ.TZ‡°ZWDѶPÆ}í¶EŠ- ELx»m¯eÌ´3ÎÜõŸè“?A_j¢‰>ø—LŒçL±*âšôÜ{öïže>}ÿÀ îˆ#i`7RLÒ1Lñ9ÍâŒA–Ó8÷³1œcæ<3˜\dr‰Ée&W¢¸ŬÀÀ5»eëÇ’%×oXÒ“µueÕëN[ÛN`-;R?rýæljU ’sëJ`¸d·Ôb»YUþЬ:$‰—ÜštV¥o3¿!Œèu;¸°e\o#®H¯^µ*ÒËWËݹ¯d]ù„,öÝDàÈß¡ >yå\§Ýl Ø[¿¤—1/µ¬Ê@••–|èKÏ£”¥Çò©´ØØ*Ko6µe”&c´º©ds#ˆÀÅíe¥<•N[\×_ª¶ñ¦‰ÿcžÕ”§m·DqøŠÛökjÎæn$6—x†“™Øƒ½&®ã†‰› 1“&n1w‡£Èš¸\yäḺÉP¾0—}PZ¯î³%w0o¢ˆwAl™É"“%, œÛFû¦ÿêµP¯Ö~1O„• ž8Vå^©WýÒyõH¶£¢;ncYj­|R%’Ýr;²Õ°*Ú·[pÈ÷ýp©Pö¦ìyŒþЄ#ÞSŒÿ«9ÔÛFÏw•Û-°7™ú€ÀÈf/’oÓ ›C–¾ÚzýïY£€ä–mk·Øªùª©Zš&×ø¥ƒ„iå¹§º[ÝŸLL’Uì*Ù2Æ,­6郟­#ÉbjÇèûÿú x”ˆ&ˆ[#¾ÎÑôÔ;ˆ´è I:é`ÇÛÐ~”õØA4Ct, Ó7+3ØêÂر0Ã(à Åðh’Žó|@?ñÀRzjú3D?áD†Ïbìä[Üè`ð%ve(¹™]é®×£shääkŒÐeøÉG¾tˆyÓ˜&XÀeÐçC´&c´%“È’ü6Á-àæiühæË!ètNôŽà(æÛ8•«"ÍcÇ ø ’FH7Iÿ“aÆSßPK ¶q—6›Ž—b"6org/apache/ddlutils/platform/sapdb/SapDbPlatform.class•UMPuÿýI`—tdjm¨VŠR(”vó,äƒf”ª­›d7&›Zu¼xôàŒWÞÑK:£3<:㌟=zv©Ût§Ì{U#¡W«f8éWá¤<ÊÃsG$=Ž…s{©°¨QЖ­™ïSë;ýª“mÄÿÄ.:ä"kïXûkÆ0~4§=è‡ØvîCkÆ0õþ*­Á!¡·ó0=€‹^¥gñ"hþ¤u`ˆôs‡ô—Iåñw}ö'Üd ŽÝk¢#ð7á Èî&:rWBÀ'ü"‹ÞûMt¼ÿÈž&N¼{²äœË=üô ¿@|Âoro—ºä¾–ï§6]”½Þ.Gê’½-çmç}Y䦹—®{§ÜçP|î­6T}­8>áîÃÄ?·ý÷d‹„ò3<˜ÜCŸþ&ò ,Ê'¹äöa¯‰g^é@Ø;´„±opj›:ó\§I>Ãåç›xá+§—ãôý õ˜ .ÑIôa 8Ó¸@½Ÿ%ëfp‹˜‡Šh¸„뤸Œ ®à](øa|Œ>EŸ!†Ï±„/°Œ;XÁwÄú«¸‹5üŽþ@a÷p•¹f46€ 6BÿšØ¢J€ÁÖD)wˆ´nvŽêš¢yÓÿ¦[s'×iä¡/Û—érL7œ R˽„áUõÚ¿PK ¶q—6{è‰B9=org/apache/ddlutils/platform/sybase/SybaseASE15Platform.classQMOÂ@œ¥@±Qᣠ˜@£Æ£1©ˆ'$&%ÜXËšÒ’vkâ¿Ò“‰€?ÊøZ‘pà`Ì&oöÍ{3;É~~½hbÛ@TulêØb0oìž}m;í®}×f¨tù·<î»–£Bé» ¥VàGŠûªÏ½X0ä/¥/ÕƒV«÷²­`Dl¹#}Ñ'öøÀ‰Y0ä^Ÿ‡2égdVeÄpÞ B×âS> k4òb%½Èšz\=áÄŠž<–“¥;:½Ÿ(î Õå2«ÖêËN‡Cq+“w–˜4‘‰VŠ s†³Æb8þ»òW„=hôÃ.rÈêÔeÒÃ’xT bNaîð ì5])R5}²8€I7óg %¬¦¦e¬Í 3­’y™Ëó)ÕXjsézºUùPK ¶q—6£ÔÇ…77org/apache/ddlutils/platform/sybase/SybaseBuilder.class½Y |TÕÕ?çe2ó2y!0@°›Y!²ˆ8‘%‰HaQpȼÀèd&ÌL€ÔV\±Ö]q‰Z×¶ØÖ[;i-ØV«UѶhµuת­ÕºÕºòsß›7o&CÕOøå¾»žû?Ë=÷Ü3~yÿ0U*¶Ã­X,ãv¸Gr1Š;Gsm ceÇ_㹘`‡õ8‘k“¸6™kÇpQÂÍR;–a9ÜWÉ}Sì8«ìx,NcâÓeœÁc3¹8NÆYü=^ÆÙü=AF7«e<‘¿s¸˜+ã<çËX#ãr_-“òÈXgÓì0ëeôòw.–±Ód\Âm_>6âR—ÉØÄíf;¶àr¦°‚›­Œm¥Œ«¸±ZÆ5ùx2žÂÃk¹¶.OE?ëmØfÃOS¹Ýnà vXŒ¹Ú¡O³áévhÄz†ì° ;xn؆þvÚp“ £ùЊ1ž·a—Vc=76sm ×¶æc7®³áùp*~Û†ßáï™<¼‹³lx6S;‡e{.sr7Ïç±uL{» /àžï2ª íЧ1”2~¿ñØÅ\Ûn‡¿—r±y žËxÎå2^!ã•2^%㯖ñ¯•ñ:{d¼^Æd¼QÆïËx“Œ7Ëx‹Œ·Êx“ :íLçvþÆ#ýþPÆqÏN&?–ñ'ܳ™ù©ïÄ•\»KÆ»e¼Ç†»lx/‚õÄ`8Ÿ‹0¾´!ÝPåïô·mT«PW<ŠU- ùãí‘hGuÙ ËÂH@E(l†U_WÇz5Úâ_¢GC¤ÍZá¹­wZâƒ1„Yévêt«bÝëý1µªY|tC5Z '' ŒíB~[TõǓ۶fg¤ƒ ‡ªjýq?oTÝÏA§ºá4ÿf÷W-ñw ö倾aÒ@ö@Èk˜Æq;{§?êïPãj4Æ"Nßž†=[ÛÔÎx0ŽÙðgÄô–h0®.Œ„º:Âuý1­3tø Á£µM§8áÈó†oPã><¸Y­UÛý]¡ø ¨‹øÕœän‹!xCUs< o ‚yh¤SWä¤#óÄˆÇ Ax¶’àÂþP]$ª7„«ÝµD©9ÞGXô•„“¢(¶³·m„c¶aPé-õÃ$¯qb²p?2o8 nMqáùJ\b‚Ü Wû·Im6B1«£¯hÉ@G‘æ›ÕÚoðÇâÞ€ŽãÝBý4zÜT—M£‰ª'ÌãIŠ›Õh4P›7…È8£jŒŒ aDŸÅ ºÚÛ…ãC$jƒ±ÃÒ(¦ñe]‘¸ŸRc¸™*jÍCVš“S(%û’œR–èøNš¯ mñwÇšiQHÌVÚþíA5J'¥´/maNAÓ¤"ýLwv³1íóÕtŸ:+ù±HW´-é)óãþ(I#ÙÚè%%†€«†jpH¿ž­$ú±pÒÎöÀ|¢¡Iú0Eƒ“lÖF5÷ÒÒÝIk3Ì]ƒ:£‘6‚¶p# –Mïâ¯êþSsR.¸!‹g_cÜc ù"-5¼¸Æc[W4JB]´©PcÁ¨Л¶¶$ìÁ™»‘µ‹ ƦõÎt’t¹å’½uµÅ»¢ª!¥;¿>)}eÃ̸ê2!nÞÎÓ5臆?D| )T-;üÑnrSÚö¾Qµ#²Y]j9þHDš´}IYÛt•G"!˜3ÖÉÚ:/û‡^1=ÂŽ«Ðh¶ŸDyì‘¶¨I_QÍæ–FaÊ‘(d,¬ÛãR5š<†ÃMhk¢Q·n¹dÔQr¹í«xÃaZòÇbl`ÃÓµ:IÌ¢eŽÌX"ùÄzJ93Àv͘Y'CMêý±ZUæ/Îøÿ=ý(‹íúÌolwÍ ûÈœ÷¿áœovm3ô<[kÑ”bÔé ‚0$=Ú}ç}c˜5a™bêþçÕìCº’®<ª&OèФI§ý ¿†áëºèGBºbj@ç+=þm\Å‘ì~Âê–Œyvê2ƒZÍ8ãöf#ÔÅ#4í 9•é+pÜNÁL ‚TR¢àÏñ>ž„§ø)Ü©à/à~ð'šáR°þ¤ànîÚ ïǽ þ’k¿âÚ´ ÍÅ>ÜoÃü wÿ÷+ø;|HÁ‡á€ ¯à#ø¨ ÿ àcp@=p?Â|o˳ÒÛÜÒì*mö4x¶¸¦¹êš—¸bݱˆ`>æj­÷4y\q j\s\%ËK\5¾ZW˜¬—š >(ðG´LÁ'¸’»Às’×§àxЇµáß|÷Ò—nøºTíâx‚µõ‚‚/âK „§|™5ÿ ¾JçŒZA•*øë+møº‚'}ÃËðŠ‚oà›6|KÁ°üßF(x0@¯£ÿÉé)(¡UÁ±XªŽ2Rð|WÁ3³·á{¤‰>w#ÂÔ£»À|ŸÙ—0‡‚²£¾Ex¡aö€¼aMW<â ·EÅk()ÅŠ£mü?Tð#ü¹Ë,ñŒ‚ãü_UðSü̆ŸÛð‹´©F £à—¬pבŸ‚‡ðmEöIH1çÿèøYRvE’ÈH9’EÁAX¨H¹’aúÑJDM²)’Œ/Ñ©©©­u)R‰~ r)âì*’?$‡+R> Z™|—«Ö³°¡†ÜÃ|òÔ®ðf”b¹hé¬cË*¹« ­ a²‹¼‰—ü„æt’>‡œH@¨±©aqwWº2ÿ%’>¯Òä ÊúL×|VjÎTÃ]Õ ïe ¨ß„€Ú<£ÔÔ£WwWÌuŒkú±3g—¹æº˜›Ë%¼-y@Þ1éÆ(ÌÕè™wÂp¤ï£q:~ì=Ož¯…'„‘¼g¥g¡«´ÄìÕK*~QEI×.ri¯–\d“giCÍBË&)ŠT ¢„죮fyùg©u°4D‘ÒP24ßò†E†oÛ¤áŠTÄ×S1IÄKk½u«\‡q&ýæ‹Jú]Ó¼)dÌÔÎt0Råm42ªÄ0½@<±6§ smV7u©á6ÒYI–¼MöLN‘»ÐbÒB‘2ç€rEE-œ;ÛÒ£Ly\óá×’~…ÁXšó)§Õô¼7­J› -³cMÄg’YEZ$îë …´¤Ï,6¦äsjˆ j9ÚÖ‹01›˜…\Xß6c9·‰f¬«³3Ç‘œ¦Íä!&D##œŸè†Õ‘HHõ‡Sp*Ù̽êd¡Í(-ë?ýÑw?¦3¨æÊì‡'g"áÍj”DQšÅ¼Þ¬ÙÂÁ™}tVâ‘dUI¦Û4± ƒ±wÕŒ%:¢÷›g¨èó„í¦Äà"˜ÊËjT×|méîl 2 "=¬mÖo¦WO:g#cõwvªa²ÎÊl‰Ñçw‹„bCÁŽ`F‚õ˜Ñ©Öìz©ñã’ë0æeúyitãt€ƒ±,€8Á×HŠwUh éôGF:-“KËÖ äW6‚þhZªÔJÇßχ1-ñ¬¿´Øƒd&RÓÓndœÁ˜§£“sÁrPÏR‘ø“9òÌì•£o/‘ØèùÔ­DÌŸô»ñî³jù9íØjqJ@—ÎÄÃè'ý·3–acÈì$eØo¶Z[>³'yÔðù£3žB™|ƒOꦡ©Z™aªI•d“KNgMŸeú@ еFú©ºfÞzHšþ¨‹Sbiimñ.°hñk—LÝ›ZbÁo±Ó.õfÝ×&Œ‹ýƒ½‚¤”ŽÏrFWHp¹ä.BÝ C³šõµí›ÌìeÍP±UúÔ-Y¬RÑF’rÉ3ýìQ¤ý˜½<¤Äìà&)QbqëGgÖÑJ;yšºôûsh0Fµ` ½·(ÛÍÈîE»Âú™¬ÛŠ—ÅwZÞG_08s:yˆXúÅãá¸ø_1 §{¨üµAHôT^Ñ Xî9 °ÜK=üûi`äÂ|(€øµŠ´°îÁá'D9]DcL÷d°Ð¥¼rË+*§ô‚5“j=ÍðB>a`ªåÚ|ƒªwÁÝD“k÷À.±§÷ÂÏhíÏ©n¡±û¨¤'™¾g/0Ý%åå• °%@.wä%À.šù\© ŠB=àÐǸkÐN¥5©QØC½ ¼lô’=¶XyÐ…Ð # ÆÂ ˜ +¡VÁL8ܰ–„t*±¦BlŒ¹4PcK;(j½°›¨›ÙÙ÷몉P‹™žQ‘ÇàOn†¡»ahŒçænv ¾áÔ*â9Å ±‹õèÜ•!é8! S`³I3 @3 Öß^ø¥.ËÝ.æý9F 1Ò>£zat¹cLÆ–;Æq™W¹c¼1œ€ 厉 !ÂI)ÙM%5l#ŽÎ;œ Cá‚t.Œƒó`"œe°ä{̆ï‰p¡ ææ]nfiý Ðÿ”³U Nö•;ŽaSRxÒR2R1‡«Yà^6¸’¬þ*pÀR÷Õ0® p-©û:˜F2šדÊo0Ùoµ·ÚPs5üöe™È~x0Í~~¿ÕYèÒíwb¹£,fyÒŠ+ú@ V*o£òv²ÊÀpêK€&”õM4`M4`M„ßÁCiÖ‡œÔÁÔÑ—åo×p/Tfß»iÕ=tv™´e7ö±÷ÑÂïáݶ§/ÏÏqLIÙªUÀê5‘Ë1Èåèä,ð¨Ad µHÙ^˜ºªª–T:ŽMÀ´Öʤ䦋–c†ø$`fj«"rh@ªIø…$‡1$‰I„/%±2cë2}k™œèà1¢`ÇÄq‡ñ'"|@çY#ö>Áù€ˆ|h"V Ké]⌼N¶I·*ò¾’ð¾\ˆjжC¤/ÉA>‘‚h2 ‡!ü™4˜î’µÖýA#ɼú›ÀfÙ –œ¹czØ›"˜E¬Ê0íà@F`ŒÇAP‚…PC`:à8Õ8j±a1øÐiò+¤yíP6Â_Ä]7ˆ®‘gṌ»î¯ð7½_Ñ[ÏI,Â9>:Çm™â´$`n ããp'””;æ%y™/Ä]“t.Ú9&Múåtr]`ÅñP€¡'Ã,ƒR,'–*ȶ*a>N:¬¬ÌÔ`¬œϋ˄k/ˆÛÍJ¬¼(Ü^9Ë—¨fIcêexÅp€¹‚Zñ”=°É·Ú’уÓÒ 3LgAÎ&nYmSl€)&{×bˆbxj’¨½æ[ oÀ›`Þ‚h`,D‹4,­rZ÷ÁmsÚö€‡Ö*®Õ!9õ“ܲSÞõ=0‚`:å}PŸ//BB1…÷ÀdYìÎÛ õ«œg4p±¤|n@œvZ³óÐí{¡‘<ÈRÚHß‘hë;îâš¾cž3o?,ëIμ}°ÌmçåMÐh”šyªØ}+OlÑ¡ÑÜ–,7×ðàŠ¡Û¶–p«µ¤ÑOÈ­~ÿ;9ÕÉð1ü—±+à&±"Πà€WÈxõ³wáßš} ®‚‹iýçdÑ*E™ì…ì$‡¸F’¤¿àµÒ Š•]ª£‹ðK¾e$ø´=ð=Ø íÁG?éH¨¦;ªéŽ„jì´sD¶EÔø’+jìf¬¤¯7èn¦·¾ÙÍðϺϻو[õØ”¢ÑMz -"Ö¨¢n¢¿Xâ| M©0Y}WÊ&0l|„œ÷£t'ýüâc0'çýTâp㓇‰U“~²Úð“Õ$Óïþ1²؛Ͱ·${·ê÷L&ìîLØÏìö‹û%‚ý2Á~…`¿J°_;ؘÛ¶UƒMbÉ!Mu2²o^·EÛgP€Fð¾MŠÒܹÉþï¤÷[õwOrøLêwæRáØÆ5+×ÎÒæŠGÒÙ¢ gîC0Ä™Ëvãõz`=KæK?ÏiÁ|¸ÜUéoíLák¡çMÉÀ;ÛÜ›Åw>‰Î=2Q†Q -S„*n깟I—Hn~5H'Â0iÌ”À R-Ì£K¡VZ‹¤ÅÐ,5@«´N‘|Ð.5BHZ Rl–ša›ÔçJËáBi\.µÂi%ôH«áfi Ü! wJ§Ð±X {¥u°OòÓ‘PáIiüY ž¬ ÚPàAãpPp/±QãËÎBJ?€ƒémÁ‘éïÑA5+ ƒý8”gn¥÷ÆsäLM/z}³ôþø øQŽp*ŸZóþPK ¶q—6š”øŒ©„ ;org/apache/ddlutils/platform/sybase/SybaseModelReader.classµY x\Õuþ4š7šy²å±e{°Á2ÆÖb-ÆàMƒly‘Y–d Ž=Òë»÷¾sϽ÷œÿ,÷žñ ¯?ó€¹Û!ü¥ƒø+mþڇǵÂÀGüðâIž ࣘ¨$ñ”Ok?ià§ý˜…guùÇüxgtÙÇõó~|ŸÒæo´ù[mÎjóiçGOð<^0ðí?Àçðy?¾€sÚ|ÑÅø’_ÆW´±?¿ª‹¿æÇßãë>üƒßУ¾©Í·øG¼èÃ?ðm¼dà;Jüg?¾‹ñ£/kó=m¾¯Í”ë_UÄø7?Ö©z?Òþß}ø±öÿáÃO|xŇŸúðŸ>ü—n÷³þÿãÃÿjÿª×üØŠ'•û«ü¿àu¼aØ‹ø±SÊtT®#Ž* ñú±—Z‹!>m*µñ“&e0uT¥ü³¸µÌæ®b*‹é“jB+s| È\íçRcÈ|ÁìCÑt²3œ±z™Œ•J–íJ¦FZÃcá¡Q«5™J¶f¬c™Ö”5bku™ÚÝuýÑøÔ:ïuÑD4³Q°´¾p‡H$–ÍDcéÖžX83œLÅÛö <›“‹»ìŠ&¬îl|ÐJõ‡c¤w%‡Â±ýáTT¿]b™uL°f¹v‡cºµq¥ÙrlÈËD“*©'3M Ö•j̪5=>N[­}v·›ÂÅz­pÄJq_ŽIpÅôš‘w(‹Æ¬”`å¥qÜì2saeŠÇ¹êŽ–0/+ͶŴ2a¤ÂccÜeבðíáVe& cí %w‰«n­öI*oÜÝC°öÍJÃߎe­´Z³XAEÆÑhé Dñç–6d¿‘ÍÉX6NçŠþê!qŽ¢ F<œáªGUÚá€Zq[ÖJ ^¦ìð°í[žt&ž)°/Ü·;A¥¬±>›cñG‰á”)äô¦l½5èv¤Ráñ]Ñ´2„¢é®„úu8Ö“ŠÆÃ©qjåúàoÖ¶—Šýiì£Ûn¦R„M8¨ˆ:âL—SœeÌ!}ÉljÈÚÕ$4ÿ‚äÞ¢ ˜Á¨) %dÊeâ!ËMY¤ƒºi¢ßJÅÖäÒ7wÅ‚uõ·Fî¼ö®[›Ù­Îu u†\nʲÄD£Æf[}W[AÛPgbX'¯yw½‘Ø>äùTÌZd YjÊ•²Ì”«¨,îÆÛ YaJÔ›Ò M£6+¥É”fi¡ó_7 ÒjÊ*¹š‰äÂôgÊj¹ÆkMY#k YgÊzÙ`J›´«\×r½R6šrƒ´˜r£„ é0e“l¦Aêhþº:S:e‹)[e›!ÛM&€4pWwç–›uwìÞbÈNSvÉnAõùqdJ·ì1¤Ç”½ºy¯ô™Ò¯Í>Õs¿ ˜r“0qÞI7)…‚m}[vmÙÜ_ËÜ’<’nI0z›jíp·£9Ý4Õ:ñî–"R4bÒ‹oa¢Ð‰átËpò¨5®´[™-\k·öîÙ]›O§rù*ms4)R0+¦sÑ Ä:wJÁõµÛ·ônÉ«”³j¯¯­ëíª«íèît„âL "œÈññƒÓ‚Þ"õs«÷,¶§ìµÅ@Ù…$…J :rË P+µ5κr‡ðAy‹!‡L9,ú²q g‘Ô¹ŠÓ.ö.7Ø{sÂù2eP†sKdJCx†%ÆзFÕ¯šÉõ`JTÖª»3Õ‘£¦Ät}uÏàª2$iʘÜfJJÒz~Æ”¬îp»,6år\îô*}½jlçÍÒ9\b‘8Lò¶1å­šBŽÎß’ †Ü%ØšŸÎ­·ñ,`wÍ__@bŽÈdÓµ+jW¯ºv}CíÆÚU|ñ¿©» iÚu;"ƒCEì5S—êÞ]YuaÚÊtZÃa^˜›yÅ’#ùZ§¦¾Äƒ…©SKúxz<œ_1jƾôòåõº°aƵß§nÁš¦”3*ß®ìM%ï°obeÉ%®k&Ý+ã¼R™B–×7Ü2“×ìʈųã¬÷:²™dWb(e?J¶¦’ñückw¾ÙVú­Qøj˜Á©ªNí¥¸XqSŸ~&§&¥Aø¶4Ië‹·:ô=Ä'–~2Yq>.äöÔwé)³GòæÝ¯Õßjõ ¥^Óõ3­(òu1^_ÂÎ30³>›Tp{GúXýt¾a39–h/~Q\œ‘±‘T2;¦ÑURݪ|léo ÔÉ®÷ðq¾¬¤ï±k-¦¦‰Æ³ìP¸w(ÜUEï‹Kn¦LúNÎ$9Ú+}¾½–Não´6Ë%:~4ÝO ôÛ±¼œMXé¡°Rv”2Ó (%‘S§ìÉÿðP[_ºt-øéañtó‚EÑt§[éEº"Œ¼èpÔJi"Üãd¡›s°æÊCR)_…jí±Sz‘È.É ‚Ü]‰á$oÅKˆ­\í‰ÑâæØæVªý|2Qh?/T&=ÍŒ^$%«}¬DÄeñƬĈ*ÓÙÁ´ë óë»J»nùX6s^蹚ί–? Ö|M÷ÎRÅÞ¢R±”Ÿ­²“o"áÔürê }j¢=÷p)&ÓHL¼Œ­|U¨4”®+«Çœ²€wÕôVªæ ^¸7Ó+/ý¡lÆÚ딾õÓo[X/¤2 KÚU³´kW/ÇvêÖ8eBŸËˆw_býSµ·×G“)—¯OpÙÅ•á¦iwÓ õ&"_:¿ž¤>%ÁY$9yí_7{Ç-þ‡bÉ´^SâN›áH$ÿþ³qšÉO*F9Wž9g½ÙɫΠÓ\÷v¥Ä€2þck†íÞ ÑÚ™m”_§QûÍ+OäÊ´)o z&PqÞ§`ìnl ú&QY†ÂÏqÀ›'QÕ}³4ŸÂì3OpË˱ëQÅÃŽè0 Àv+*° ~lÇlt¡;ɵ è!ï>r÷bú± ûq”Üg*Cœ¢Q0$ìÑn³ÏXÒ<ãe1{U䈫ÈüÆ•M§PÝÝ|fcsóæL Øü¸ €Ê´¹ÂÀ!J7ˆy„'w.WçO›ÛqOÓÑ1ŒsµAùãNžóVR=œ»‹-ËpG¥ž^Μ³%˜ÛͳçyO`1ûšê¹'0—ƒùÁl®~m NâQ~/<‹‡•¯úà ¼í4BDû²6´U„<:Ûøü“XTŽqåi,>òLâr:ý$®(ÃÓX2ÚSXÚVqWç˜î‚%%\9eö‚PáiULઠ,?‰ËUˆ§±âAJÙ¨ë‚õhàdv›PÍ6F$XB[ÔÓ ­´ÀzâÓAl:‰Ì~"’Å=x'ÞŽGp/>Äúü)ü&žÃýø<Þmc½‘8uК÷à׈`'-ývü:Ñ#vyüÏåñ?—Çÿyî÷ŽóðgõïzÀËüRü4N q+… h 6M¢¹ GK›'ä9‹mœmÀ*…ø,6„< ÂÕ¢Õ­~ËÑ5!6:ŠLàÚ6·R8×”c€¦Ë¯}"Ì z,ð>˜x!¼WàOP‡¸c€8 â$eüP^û:´ã7ˆJ¹»ð.Ž<¶ç´?’×þˆ«½Žîç¨XûßÂo;Ú—ä×zá™ÓXG/ZßÝÜ0¶ÏZO§ºú2Ø®„æêuÝ@sðú‚¯{=ròo47Ú´à Nw£Ý59Ú¼M“Ø,hóè0Ø9‰-ehc¢ØÊC·µym7Ü>‰.R1‰j†7NcçAôv•áv·ùBFÅ$ºË°¶2dÎÈ"Õk³L`OùÚ@M ºúa<2|5Ãü›DÙÌQí-$TÆ^ÞÛ6«Æ|Þ“¸/Tá©©œD_9B5 ˆ~Mbåžší UššíqÏÛ¯äVÉ\êÏ/­šÉÒ›rK}¡Y8po€Pn yC¾ ÜîÆ'pJ6Oªø¤ü~Jŧå÷÷UäwAÅS*NËîgTœQñY â¬ŠsrîiçUü¡ìþ‘‚?vcþDü§ žqc5øœŠÏËïêñE|IÁŸ¹À*¾,¿.›geó•z|ÏIÂ¯Éæy/(ø 7Bøz=¾¿”Í_ÕBn|íÆ·ð7²÷¢‚¿UñmçÆßãTü£ÜóORÉï(È+ø®=x©ÿŒïÉÉqÜñâEÉæ_åÔ¿Éæßeó²yY.|_*õŸnüþ[ÿG6ÿ+ül~èÆ+¸ %~Q$W_•ÍEE@B@ëŒFz#ñèPd0*à¸/q4Ñ•J¤§»âF6™žÞ.°¬/“Ή´q ‘Êëõ{û{û÷ÄDGTQ#ÐP1qxx _µs2~WムáÑá¾áU8xÖ`äîãѻGÇc÷¡Ø+àÚ‘L'µÁ¶޾Ì$¹4 $ÓúP~v\ÏŽ&ÆSº.3‘HHd“r\œt3ÉœÀæLvº+1—˜˜Ñ»&'Sy#™ÊuÍ¥ÆT&;Û•›Oäô®¸ùÙWœ¥jŽdz*#°®êî]Œ4¤U¦uc(1Kž+‚mÕpªÏ鯍~܈'ß$ î•ÚÔèÇVYä¹#©®øþèñ }ÎHfÒR€œIìžÈ¤Óú„œð•©ûìi“Ö˜5Ƚâ0#aè³zÚગœ³‰ £/“ÊϦ‹¦Ú,è¹|ʈëÆö¥ÂÇb• ßG¦<³.­³¶Q‘C½´PJ§€"f ™Ìtņ+ªÏOѤÙâ.WÎÈê‰ÙKèÓsy#nNKÙ’X—hVÖGªda_g b“„U½or|bt~ŽÓ®|N7çÄ=Ü` DÏXC«Ø8íKdyŠ¡g‹ølªÀg_VŸKdõÉ2¨±ØRPLL Š’+Q 4_éJÊ…XzRú‚jP`ËÅG-)¼Õ°wNéÆÄŒÀÛ‚Us–'¤ºú)ˆté*&µf$1½(•*zÑ¡+fÞ¨²+˜[’9S“Bàæk‘…N@ui†¹Ú4ÃÊêòêH^ÏÎïI¦ R­»º|†¸g‰y­žžH½F|^+¦¸ü„ÍR)JŒ&ŒL–â¤ÿß´¿ ÕæE£W'ùá£z6›œÔwe²t+IR<’wÓiXq{í5Z×õX:§K{w«Æ«³å•UÆóÉÔ¤N97]G¦èµ6ÉØ~$Ÿá}&¿a@O²ˆ€%šœªOL¤’¨‹¦¦lmîšcôÐKJ#w<“ÏNè»’›¦KóT§ÔZÃOá°&œÂ¥Eª¨Ó„[Ô3.w…4¡‰eì…º4±\öœ±ÁÈî¨&„‡)·?ÚÇñ@pCwûmm @qbC£r½‘ÑL¦cN³ˆŽÆdà龫w Ø7ÂñØðïé‰bïðð@42$wz­-žt'™ í>é EFj¢I¬ØpÝHSKáÓÄJ±J`˵ï”ÖÑò±Zø™¬M¬7(¢Y-âF:ïâ{ЛŸš’N±, Ì 24Ñ*Ìf­&ÖaF7iâf±^·ˆ[5ÑW5¡ tVºt‡çä5"½AêRDXí¢C6Š o±Q›ÄfMlÁaºD•l+Žf³™làØ Ý&PÌÿÔ*`Ìè3·2S+a˜¯äHfŸ€"¶jb›¸©'0•ÍÌ+ ˜,¥Lݲ`,°ñú‹;Ž+n²‹»Ù¹T/÷ ´Ndf;­³:ea±Ñl;yl6yTz‰EåšÛšï$l ,+«GÛ®¥Æ \†>L &Ž[1x*©gôô´1# ΘŒt-\ʧR‘\¿>• MÍRgD?’O²(‘d÷H2Éú2³fQ”Õ§’¬L|Á¥ybiœ÷E’®HLNÑ•ê²üLÌÍ‘˜²cÕXUmÁ·» Ók™‘{—S°¢’VÍí ÆÌC×VÏEvá/i–ɺðHª·”ګﱦLkó®; vWÙ¿—S±ÁBv<à |¬¯¢ø_Uz[,)ÿ›ªLÓÕ&x =^.EWVžPY„ºh&³dj¯fè%SVlä¾ø’¹üªjd¬“¥l™3ôãúD^渪þÅ’`ùD*“«Ô`U°š&`YÝÈgÓ•¬®^HêÕ• Ggˆ´]”E)¿?äµíM¦ÙùxñÕ²:Xª—<\Ú.âÚ¦*Ó¼‰üLJ§=ÔÛÆ•§â¸ù•fÄNÈ;‘™cÁ .}%TyŸXÀiBÊ‹p…ÚȺ¸–Ö{‹)ëå Æª>pCW¾«—"lªÅïšË?ŒÈ;·ñ5¥H±DS­ÉÜâÚSÖ^µAéFþ¥‹‘T*sL½Ö«Ôˆô9¢É™XšJ g½£Ì×Û®T-[tòg’éKJø2!¿ZD±øï/ט5s%š–R.V/._Y[®¡î®fLÏâ9ˆT1•P:d ÷'s—ጵØNøÇ(îâ¨-¨¿ã»+Æ9¾§b|ˆã1Ükwb9û¬vÙ¾/ÁÁYˆÎÐD¨€š°§¹€Ú°£GØë,Àö*¨áFå9o]î°ço½ùýWS XÆ•¯yë<¬îóÞå5²ç9ämðÜkÍ}¥´ìQ½s«Ëëñ˜{o£œhTžµi.Xlj¼Ëå§Ö>Úñ†2—ÊݯÚÇJ=÷Ú½eôz½šW+ )ì]á­óúdÏój#^-`eØó£bÇQšÐ¬Nè V$2« ð³¿Föo( ùIËÛ÷á&¶¢Ø‹:ô£Q¬À.¬ÁnCîÄ ¢C\æß>Úh?&iÝ-{”¶úYÚæ´ê/ÓšÒš'IñQZ±@ë§õ¾Hû=O›}‹Vû­ö2Æñ &„“Bƒ.|˜k1#:X ŽSš•–E1A.@XS´·À4f,»£ÃµÞ–S¶2.sjÎ×ãªXó»Î=Iž*Âè&tò%§n‚µ¥ÜHÙ€7ójü )Þ ÞFºwæwc+ÞCê°ïàŽwøwÜ÷šmæŽípã§ ¼üý÷@Q7Ù›5¯ˆ“†I#cJ0DŽPS‡¬ÕÉY^–ÇIQOúóíÏ@q<GíV§Ïá¹ð(ê}Þ‚“8ésž ·µœF{ «kw¸ý4:jÐãò»žSœòv~VíQjÙ¨~—Ÿ÷ªkk¯î„üêY_Ý9ïö«µ~w-ÇOá6¿Â¾¹$îÕW÷¡‹Ÿ÷» ØàWOõ¸%Œ%Ì7óvþ{7³ñ9žÂ9ØÊ†Vð»°í\(ÜÞâs,àöST¶_¾)¦êšØþ:Õû}÷!ÎÛð0Á<‰;øXèÇGæãôÚÒ#Ÿ }y|óø$Þ‚Oáíø4O+ПÂΙ€¿‰†cÄ2Héæînzû1Þ’w¢‹F8ι;ØÎsUáù9Òç üFÊõfšÖ%¶Mtž·ä-¦KžÇý¼35fï­<¯Öìý{J_ 3¼fzÀtç„èFSSÓ„ø:×äÉc-´×£¨kñ\8‰-~ÇytŸ@ÀïxÝ=Îpóô˜þ¹Ýï<{;´e{(Üì¹à'|¯£ sûó'ÑÀ¹šâ”Æ~‹Ù/G‡[¨-ð9,×à×ьg©ß ÔûŒß$š/òŽÛDk'åj¦~(H÷³u#b¿hê>F—>fê>FǶt£Ë¿—:J¤jã?߈E}ï'¶ò²úB+°s¯§ tø>§Ïµ€Hùæ»ÍC¿KÒ—LaöX›l| N¿bŠàïá÷á×è0µfïýt‡Ù{b9ÍÞCì¹l±B¦X'Šbå¸"ÍÐT!–b- w±P/S”ïÛq‹-T“-T“-T“)J­Ù{Ðô Ù{ȪR¾‹¢LsE Üx B è[,È+ä‚I¸Á¤Ñ¤Ñ¤ÑF§±ˆÎ¥ì.²?dÆЕÊìпˆ9c½"œ&óEn3o°™7ØÌŠ(”YÖÈ_Š<ί¤jež`fcÚ/`× 4„ Ø}ö‘blûØ¥yA4–“ Zmö­x”!‚õ¶üE¡¨ÓsüJÿ‰…Ú°çúÈ!ö4V 1Æïe¾`˜º“·ÌJ.þÁ2D‡•-Øs–z§1(P¾Q!âqTѸ+E+ZDëÅ:tˆ›±MÜ‚ˆ¸{D›íÈÜŽßÂo•¼}¿CŒŒJaü.{N¬g—¡^úVÌV+f&aö¤‚5÷KFƒëPuèÿ¤êmTu#UÝDU7SÕ-TuUí¦ªÛ©êªºóªª~ä5«ú¸­jŒ§JVè¢ —µ<4 —Øe °ÈlŠÍ@©Âà÷.Ã`ßbƒd0tÝ –<çc?PK ¶q—6幟ÃÓu&org/apache/ddlutils/task/Command.class…TmOÓP~.ëV(åEPé:¤"¾ø‚1‰@ˆò…Üuu+t-¶bü%ü¿˜ˆø’ˆ~õGÏí–²„,»/Ϲç9ç<÷Üþùûý'€IÌ)h…&†´™(˜ÃM…†I†·Z1…Û2¦eÜa¶¯È0”óü¢Áw¹Y² Ó+—=70ÈR´Ý¢‘óŠYuë5·wÑ÷=Ÿm2¤fl×çZzƒ¸¼‚ÅБ³]ëy¥œ·üužwéÊy&w6¸o‹} ”Â’0ŒÔG.œJh;ò`ÇX <¸[ Ømv°TœâQøöÀ `IÛy´6$ÚQ"ÇZÜ3­ÝÐö\]Ëmó·Üp8ãÙ:p-ô©ð¬ k²özNu <ÊAQ”w“A‰ÏQ‘v°j½©ØÂ¶L"9 ²µg™•„XÕþ/Ácò<H³`gžæì©GË‚2>¥­¬yß´–l!µZSrRä©¢TÜÅ=÷U<ÀC*ÚT´£CÅ%\f¸^$ô<ŠÀÝИ¯ØN!®JÐ<’‘U1ƒYj ón‘D8Vi%¿m™!CsÑ DÝZºNÆ$ÇÎnË%n†žÿž:‘ˆr¢‘§µ,éó{»¡#jWX‡¬—|ïèÚHÚÁ³é’VµóX«%ÿU†x·@.ŠÛˆVt!4§ÀÄÑØE»'„3š{ôC0]ÿ‚¦¯H@Ò¥$?EnÝ4¶#Aã0$ŒÉ8‘‚h#GúõÒÌÄU×H š…-©FòcL’ŠÀ©:çdì܇þšón§õ†”!ŸÙˆ¡·zªÆ V”=Z\ÁU² ®´‰§©°Ô>ú2¿!ï£9ó òÑȯ&2‡h>¢,¥‰Ì7´$p®Ÿ§ô{FÕ/ö‚h7 áe~¨J‡Oc×¢¢Òd&–ZK„ȽÒ4bŒØBÿQÄñPK ¶q—6ý tg§{8org/apache/ddlutils/task/ConvertingDatabaseCommand.class•R]KA=“l²&nMýHª¶Z(&\ã‹E( B!Xh‹à“L²ÓÍh²+³—‚Pðø£Ä;ë6”‹>ìì½wÎ9÷ÜáÞÝ_ßXÇr6l,æ‘ÂBY¼7Ñm”ìCkþí;Ãj+T¾ËOx§+\Ïë ´ìE® Ý&Ú<͸Íý"©wÒ•ê>ƒÕ=ÁPhÉ@ì úm¡~ñv*3­°Ã{û\I“'EKweİ9¶›æÑ±ÛƒS¡´ ü?a¿ÏZç|¡›‰áj¥úbË%îy¤û[ú%¼¤ƒP õÊÿ4FÀ—‘V\Ë0Ø6C;ã®6^/ÇÿTGìJó@ågç_?â§ÜA“ Ÿ_4¹ƒ ä,aŽœ½þÁ*Ï’ž@§U<”P£)­Z7›ÖÑÆ‘ŠÒ“:Êvâx[‚Õn:"} ëœj)¼¡Óì*È¿…O˜¢ÈyÄ£@¨:™DË¥¿¹ËÔ.`²qqí/r&!3Ìb.!%´i”3äµ+dþuP'ÿ[±H阈˜¨H5Óû]Ì™PK ¶q—6œs¹î+F 4org/apache/ddlutils/task/CreateDatabaseCommand.class¥WéwUÿM’vB:@ P"P¡ ( RD»€,m©P T^3Ód 3Zq_À}÷=Çrަ§öõ›çøÙ¿Gý½IRÛñCÞܹsßïî÷½üõϯ¿hÇ1´aPÅBœƒV Iê`ŒÔ!‡£ŽAÅ#òýÑù•Ë1¹ˆ:Œ %¿’2%Âhé:d`©8®âD Œ"+ŸcQØQ8’ÌI‘“*Ü–Ó¾Š| +0(-8U‡qLÈå´ŠÇcX'ä’’Ë)õ¤Š³*žRPw4'\1fú¦ë)XÔ{\œɼoe“®+N÷Zžß¡ v«e[þ6á¦æ!‘nÇ0Ìïµl³??6bºƒb$KN¼×I‰ìp-ù^bFüŒEìu½Ž›NŠœHe̤ad¥/é ïD²Û5…oö_ŒÏìvÆÆ„mPmƒ0ŒnǵÒy×4f U°¦éÚ`e±ijMàž‚Æ›Ù  Þòö™'ó–kÙé>:™ \V šf*ïÓ}×Ñ=ã _ºøì¨*:&˲™!sBAs1úYa§“l/ŸË9®o{s¦+|˱·O¤Ìœ$:Ê™ d+ùi‡‚Ö[°‘A+ºZ=HW˜« fÞïäÝ”)®Ø“bêÛK#©\’àVª§,ÊÑ\Vø£ŽË|,¯ªj ô]*){%ë2mú;¬,sTQä¯jªÃ~_f­£¹¢†ûDŽP!ËW°°‚½Ë—udµ“ú * ø*<šRÙ"‰ Öÿ ÓØ)¼LQQ¬è)-%ÔÒªUÝ.wkHb‚UšMÃZ´kxÏhxÏÑÅŠ8ùŽÃ ÛOvå­¬QŽ;¥ßÑ’&ÝË™)kÔ2v©èy /àE/ixç4œ—Ë+ryçT¼¦áuù²{4¼75¼…·ÙEë2ªŠw4¼‹÷Ø|7Y¥´êÊ`våGGeÿÆg¢¢Ï„_×ð>>` ê†czºíøz ú²_)iuëOYBßÝÓÕ­;®îgXú¸ðtaë¦ë’5žaJì´nù ŇÒÍ øh&ð³{GÃÇòû'øTÁâk¤XÃgø\žD‡†¯ðµ‚•7ž+¾Á·¾“øñ½‚ö[›„ šnØÍeÑ0g&¦²1öŽ7S~‡csÙH=ÝÛÚt+ý»¨Z»qzÕu ÜÚúlÌjͽæ&u²R¤Á®uÊt»³ÂóŠ]º°©¹ZŸÖRö€›-ÚsÀ3];¬ãÞqÇed–]Ï4Îy •ÌKÍÊ…‚á*ÞÿNyBGêѬ“fìªeƒ_ÒÜ–ìu¤—˯/A(Ëu®QÔT+r9SVJÛµ‡çU-+‡·ï9Ægq|I‰’8©øR¹ÜÎ¥€e‰š)Üæ–znIÔ$j ¸³ý-K`vaQð<ÃvÑ£M˜Ëu;óò£³ ÐK‰Faˆr‚œC؃aœ&}GpÇpŽ÷zôs³º pÿYÔ‘z=/Gö<:™% ºÑC­5<º·;L='©u's»‹ß#”Rù‡v))#Ñ:§±‚Ž¯ì“™-`UÿÚ)4*<öšIܥଖ!eÎ×\@¼-A™&¹4Ðrðâ¿·ýTNàÒ 1Yð_ÕçЗ…éÓñÀ¥ T؈%A9DXfI†£fЈ²KèÇ^š¥Ì&2/ІýÿPK ¶q—6½ÕšCZ].org/apache/ddlutils/task/DatabaseCommand.class•T]oA=[ tZ±ÖúE­V¾d«&¾hSÔCM#ØD4Ãî²]vqw0úŸ|ÐDm¢‰?Àe¼tKÉ6±ܽsçœ3wÎÝåÏߟ¿4p;‹l¤q3‹6æ‘EYeª*ÔT¨«p+FCîÍÀå²çý¦ïõ6[~à|ÀÍ}Û°,w(…’‡ïŒÝ) p†—Â÷î3¤OÈ-†d¹²Ç 5}ËfÈ·„g?ö»vÐá]—*K-ßäî„ZOŠšÜ!CõäcqÉ»<´›~¿Ï=‹Ì;¶<¬v> H¥X®´ÞòÜp¹çmÏ!`nlûÃÀ$X`S瘤è{¡auͱÍCa‰½Hì&\ßÙåRÚÇP Z›¸}•VB[ÆZÃp·|Z7•úñ‰,8Gú ¥ãWˆ4ÔwöñGÓ(¹0MêY„Ïí÷C¡L١ٸ£I½"àøªO„DqÆç†òSÇä§»…9ç°¬ã·:R´­«AÀ¬‰P–³Â²ÂËå ZÕ·†Ã5á9ËwÝ nóõ6ÝŒ×ü&o7x ”Þ¿Ôä¦ ì¹š´,¾Í››ŽeÛm$´$°æ¹ä뎘]øPK ¶q—6ö׌RÉ Ÿ/org/apache/ddlutils/task/DatabaseTaskBase.class•W |åÿ¿d“ÙL&$, Â@îU@‹\6‚ÁM@¢ X“ÝÉfpw'ÌÌÑjÕÖ¶Ví ¶¶ÚµÚŠ5 HEì¡ÖÞ—¶ö²÷¥½«µ‡ö}³“ÍîìnŒ¿ßþÞ|óí;þï}ï½ïÍ“/?t@'µÉ¸wJø¸ŒÜYmø„„OÊ(K¿|JÂÜ%î–q>-V÷ rŸ Ÿ䳂Ü/ÈAäs‚<(ȸ )¡ô¨ Ç9.ö’pBFƒ°õy<,39)ãœfõã ¾(cîäK~|YO·.²´ZLë¶Øëh [Ö5Ór’“v>뙊knrŠ?gêÖ€aÚ=†©éÑÄùÚï0ïfµ•ÇÆ¢#I;bìOLFx–ÍÛ­±ò¶d爜*%4M‘“.“s RxBbÑ« *GT«;Ó *9¥&ßfOd¯Óz9Þªm˜,TÏl ayó=¡X3ªÌÒÇ °ˆŠ ѽLMôqáª[Z„=.þδaEôŸLÉ—šÆ¨p2ËÅm¼¥™¶®Y¢HµZ8ik“ñXVø<†Ä!”†ã|%ºÍ- pËâiôK¦‡]Þt ¬Šp1ÉEÆcYÝ1Õ²B†ÑLÂiY"ëÑÌÚþÖ¦l˶a°Y5a»v® œ.Ù]ôá:o›íö¼—:_ÛÁ+¸q9¸|ìÀNc—‚ݸDŽ=^Tð/¼¤à ÄUðo˜ ’âu¿ c¸RÁUˆ(¸Z¬®«kÅê:±úþ«àâõeܨà]¸‰O§ÐáKxEáËŽ*a³Tª{*îhnO+÷tš†!º—5L¾/f{»ó†äð°f*TN§A{—B~ªàO «££Z‚ƒÛÙÅÉÎ1ëLǬ3ý/ÇÈ2bZ—ËÄgê•ꌩcF’skAž°ÛC.CKQa„¯q‹O!ÓH}Mñ&~,L‹ˆƒ² ¸ýœwvmï—HV¨—J¤(TE3$ªV¨†fJPhÕ*ØŽoÇÕ)4›ÃN§Q}Úá)›’Bsp%aqÁìÜÔc‘L-úƈ›’NÕ4Z£ZX´îˆÈJ®°æW2†çRƒ‚Ûhž‚[p©‚ŽålÁJ5 kRy{£e4Ú#š©5êVcÂàù$m´Ñ)Ñ|…ÐB‰:)´˜–ó(·Þ$jRh)-aì´L¡fjQðnܬà½xŸD­ ®…Ö2í)ˆ0§ Uñ?ç£7oyJ‹i‰¨=â\œ½â¶Í1JùJòL+[‡öha{¸f%ÝÚ”_w[G'·‚¡ô¸äëíïÙÊ—I¨0·¿mLàZ6ÍŒ…ø2Ù¡Æ’Œ¶Ò6.âÔ7»H”§ËÀqò‡­¼­t ‹{ƒcà6ölUá©Õ¹âdÍwÔˆö© 5*Ê<`jb$ʽN›òD&L2Š W„'F9>ñæÂWš¸˜j¼°Òñr2[qθêl®ÉÅPà{¤G ÛN,gE!ñ³¢9OKÁÉ0÷£&OrFñxÒ¯`˜¾„óȨ3¡­Ñ­íÚÞ¤.‚ïÎõVÑ!eųTáEÄnûRy_ÓLö[O EJ.÷@/S×l8iš<¿N¼ç†,½+>œY/asXsæ‚9ùI™ª=ðX1‘=â y‡ïJ;^uVa£s‹I ¡ySMƒ¾ÓùCúeð‰;‡W%b°pž¼oqÕmpÕɬNâó?m§Wß ,÷b–>9£OÆ[ñ6Gß ÷V»îÕ})Ô‚ä; _©ÇMþMºYãjô‰Y¾@˜XÏO=’\ L>¼ït僮|™“W¸6K¸,#Ì_k…Ïh®W~A¾qŸO Ñß-™¾ÿ k5dŸ@÷ùy!ÖWñ8”0?…‡ W¤°0…ƾ¶Àé'°ˆ¹·§°$ÐÄ$…¥),ÛÙh´¤­¢ZÅ¢=Б^t‚bq g´Ù­­),?†ãX9yŒ\Á Nø)ˆÅt&ÖÑrôÐ l¥•¸˜Î†J«¡s0Bk`ÑZÇ·Æ4n76~î·â=ìÕb¾G¸âKØ3þ^à§ðó>æöñ³—ÍŸÕ×~gb/^G8…Uý öœƒ˜Ùö8ªN`õ®Àš£XûHÇ£Xw3:Na]:Îë;ZÙ½s¿rjü"6Ú„´õÔËœêÃJÚŠséœGàVP¼Ÿ3²”µÀ|íÍäk/>݇œã&'WoãÃJ;ñï‰ûÖb0þƒ|#ÅëÙŸ®C¨æ• ÇÑ]‚#ǰ1…M¡èÙ%‚ÂfßQœ×ÇÛ|n½â¶¤pþ]P£­ÿ.”u<²ÚÇ›¡Ç0‹}¡ð£ÿ8G,ÃþöÞí;ÂÖb3¶°ù-èwži÷×óÅÚ ‰.A%]†]Žù¤bEÐDÎ"k)Ž”ÀfÚ-´—“öÁ¤Ygi¹ahbýæ®N8‹µßν½$' slßñPK ¶q—6@ú¹s0org/apache/ddlutils/task/DatabaseToDdlTask.classWýsE~¶M{izZ € ùJÓÒå»X¥)(š°lQñš»$—»pw‚Ђ߂ß"ƒŽãŒþæÔIGªâøƒÎøwøw¨ïî%!MLfÞ½Ý{ßgŸw÷yw/ÿ{ó7½¸À:Äýx¶kqˆ›Ã2Ï aL¸„#~<€/Hx1€VÄyç(7/q'…Mp“àF• q€¤„”éAçýcÜÀ@†“w­VdqB‚-Á `§áò6ÀÃ8ÉŸNñøI §%œah=ê*†?Նި1å¤13umÝLõ3Žf,U3F”ŒÆÐ¼K7uw€¡1ÔuˆÁ¥W óbº©ä2šçpÉJ(Æ!ÅÖ¼7èsÓ:ÍÒ³ìTDÉ*‰´QU#çê†qçxdH!:Уŭ!ÕˆÓÍßæhn¼Œä¢Ð\–œK <™‚†oÓn)K¡]QÕöîjC®·öêœY_¨6§Ù¾Q+“QLUÌ(%¼Æ{ gXX¤1J1¥Èdëݘ”»—“é»8†Å³YŒž0ŠDvÔG¤QÎeëý…2t–ö†„@"(Èaû]7hV@9™-÷IžÍÅ[•Íõñ¨\÷EºOUê¾ëHµúlr­ãšI­~F³–yŽ|š‚c¼ø’"šmÍÉ.A–¹í¶måtLw\rh±5Eåð6ÔU•¼¨¨RÁRPƒ6YB ÷L&´¬«[&?DF­œÐ¼EìœSæ½ÄG>–ñ ŸÿSnžÀ“>“ñ9.iÏ^N­¤5˜K&yºÛ¢VÎPƒ¦åùÝ4Í+Š-˜´­Œ×/ò(QÛ”ñ.Ëø’Ï…›n\e×N3tÝÝ™:ƒ¢šTZÑâÙ¹æ%U^C͆f¦Ü´¸zö1¬«r T¿ÚÒŠ3lÙš…#âÇIã¦6鯽ÒYH¯RY>zÈ?±­¸vöOÓn?Çñ9¤4R­k ]1„BGªxVóJœ¯ŽW ݳk_/–éDÔ‰D6B+§'n;St+E07iÙÄ2X£N‹°¤, j™I=•³OQ›jD‹]¨Cx½÷AW/ˆR †•: ¸®fÓØ|óîƒÒÐò;åA;Q:ö’¦oßV]Š˜;R¥Êë<òš•lVãî©öM2gÈ«RŠ[@9‹$’Ž:¬9Ž’"þ~×*iá;§OÛÖ)~5¾±’>ûÖчgýè°OaÑÀø‘Jv=õvÐ8£¶5< îh¸Æ…s¯pm.> BO²çŠ ØH-é}˜1Ðî¾_%ÂÓhBL tz^þ´™HщŒ-Õ±æ°#¬ñX[ XÛ°}.VM•X ÂRk`íÀNÕ]uaeˬ‰õ¨ÀÀcua"¬ÉšX ¬Ý¬ ëa¯‰XCØSÖºXk/a4ð‹ª€õéÆGíxø'øþDoòh¾ 㯦fàãC-ÓÄfÐ:6 y˜¦m»‚eÔ<Ǽ‘õðZz¨øûÿþééÉ£¢óèø ¦JüÖ¢…ì%´ã2q»ŠÕ¸F¿NšúšvðZ«oI…ß îabÕ6ì#µ4r~…,V“~ž"/*\ÂŒa˜°}ÁþB>×){žõÁp ÿBÛ utNcñ-XB©4R»4½fUÔòŸñP¦bÜu+(Ã`ÇÊ<¡ôVQ“Çêîi¬¹E´ Ò餩€è_ß½¹AonR±ýRZúMô—íŠrˤ4ĵøªÚ¢µËåò‡ËU—.¹üÑú{o’›É ø1çu÷þöwö>gŸ=—ß|î<€&¼®`-W` î âà JÝÉÙ•Í1¹v¿ÂÑñ >¢@ÁaÙ|T6“ß>Ä'Bø¤‚J< Å”‹Ÿš‚Oã!Ù|&ˆ‡åò# jðYÙ|NÁ£x,ˆÏ+˜‹ÇœÀ‚øb_R0‡Cø²ì¿Â æá¤œ<)Á¿*Å¿&)}=„oÈÉ`ßœ‚oá)9y:„oKNß á»rñ{AœR° 'ƒ8ÄÝi#Oè½ýzR»ÕHèÓÚöhû´¨aFå|½@Ewº˜å~ÌØF"ºÉ²´ƒmFÚ¦Lew&­·¦lÝJi‰;& v ¨Ýû´„ÓlýÎdB |ƒ‘2ì¥uõ»[ÌíU¶)½=“ìÑ­ZdPÕföj‰]šeȹ·°û hl3­xTÐÈ8‹%$“tÔÖÒ{£-±ÄN³E³µ-M­ô^òš‘Öí;r˜êvKóÓrO£ì.?ß)ãØWk±Ø3ÕgÄ3–“¾¡¼À²:?#Û4IGKÙQûà€žv\HÏ­—ƒ}#:‹‹Q˜JadfÔUÒ~IÑÒÉxÄ «ë {l¼ì3™ÔR1—k¯;Xq­êŒ(i´XæÀ‰•W!á—ôShº6w÷–AFvl§ézäj»/ë7}•=çW˜3bÜ ØØAhžŒC®ŠŸÊש+0{<£Ž{#N¹¹8B£~>ë®OU f4:dêwÏM“†hœ‚ŸÌÚëÒd‚ÏÅõÊšâxä:då5k1£òâĶ1û1­,­«Ï‹”Ÿ£#Ü©T¢™ÃÉ -¶&z\Kl²â™¤ž²·èÕlÃLQ6Ô›±<üÅÅ¡—1‹V/MuÈ4¥x£ÃârºWK¥tŽ–åÏ^”Ò{mÓ:Øá ´ÌÉx3ïòÑî°-¾9rCmTû”V&cüV.=$-ÊKŸp„{ëvi(én¶ZªuLxÒ:ó‡vËL:[«ø%~Å“ÜÌѯñ’ŠßÈæüVÅïä—y8whÔUñ¼Ä¬Ž™zÚŽéléP*ˆWT¼Š+*þ(£5w̾<Ò£–]£Âk|înŸøáϸ2r–ÆIHñu“@}aaŸÜf'—2™ò"ÔùnÂöž=LëëY*NÕäÕK®V‹ø«#½59`t*ÅÝ9à^þr!ÃËŒ$ÓhÞLR5q•úµt»~€ù'rºêu?²ëöË”3ðøL=vX= ™¶â^¶l*PŽˆÖçÙ3]ÍqTà¶IaŠMÅKŠ˜N­©ÞD&æÕ¸Òûõyó÷¢œr4ŒNžGù :—¬“w,· .”z%t¹60 ËsÕ˜ï|LXrï¶çkç/†qHmÓÓi-®çÑ]†lÓó å1ã[ÙÙo™û埗œ‘v³ ;aR9ìß•¬®ÍT:Ê/q¢DÛLiª’¼6õ¤MîX—9C`ÞÕu˜[tË’:ïõsêx-%óiXN·&÷?Dqï\ÀHõ™XÀ?škù9€ùlqT"ß(§ç3åôœ~„|ÝØ¾ƒ³.þûìçG† "â,J"Ã(íBà,Ê"lÊ#¥g<í¼“m ÊØn¦¡­¨àKVVÔâ=ØÄUÕ…â×-ì…|â<3©]¾<2—chгÚIÌ;„WÊC£[IšÕ|3óas±zˆÕ[ë]V+Þíamö°”È3(kÈ"Ô™‹—à.“>ˆÕÍŠd5ŒùÜD¸jA 5öU‹äDÉb1û,–Ô*CXzáþ|ë‘Á·în¢+D€ÿ´ÊÑ%Tt‹©8,ªpDT☘S¢Úñþ'ß-§÷ï¥'è‡Ñ{rÆó›É,*ývÊñ |Ú>èÜ·ýPK ¶q—6 QéþØ2org/apache/ddlutils/task/DropDatabaseCommand.classV[sÛDþÖ—Èqœ¦Ô‚ …8W•KSHJZl§-©ã„Ü Pdií(•µB’ÓÀâ…—Î0΄ÎÀ#3ü(†³²ë¸©'$xFgwÏžóëîúï~ÿÀ,¼4F1—Æ[¸¥àÓ>K#Žy¹^Hã6>—dQ’;’ÜÀÈ÷Ón!…â–pOÁ}ÒÂ\ _ÊqY =L¡$+R¨¬`5«X“¸_)XW°ÁÐwÛvíp‘!ž›ØfH„Å.•l——õ ÷7ŠCœLI˜†³mø¶\·™‰pÏfK¯é†g˜{\·,§ÚN ‡FðD/úÂ+¡Q1^õºáZ Cv°ÎlؾíÖVÈ ™Ä ðCn6B‚^ÏÚܤEžÆ…ž¢u Ü‘]ÑÅø!ÃDiß80tÇpkú–4ME {*lì2Lk–àæŠPk㟄dI¿J;° m¹˜/¨Ø—!<U{¸G©¨Ë}‚€/rvrÿÙqÑÁ‹]=4•»HäJ§S¡B]ë4˜ö2f¯?§M*tØ·¸_pŒ (ub^ÎM¼êÝ[$»å;-¶täé>>e`ô,×T«+à {Düÿ8ÑMúØ5JP¯”ÓNäô’¡Œ-AP¶[§*²ZÙçfYê3èTÈ‚O÷*Ù+¬VÓ]…rÕÊq*­=º¤¸ï :“=Œuq6÷|ñT>‘iBZáA`ÔäÛ±GÝçð®3÷ÖÉ5Ú+ox—§QÈ_LÞ4Dß¡•N#£19yöŒ&1hDû"æuRÔ–ÞÃ5éžÅûmåé¶r,þë)Í©.ÍXGóŒÓŠ4™Fx}Äûy²‰Xyæ/ >G|'“8BòObõÍ'²‰™&úRôõÓ—>Æ@“¿AÍ ãµ~Áâ|R®Ÿchç¯g2M gǸÌ@³Ì‘&®d“Çx#NÒC$Mf“Md›xóy’Åq)zÂ[ÌaèÇäáMôã†1O‹¸É­Ðl wqŸî¯ÒZ¦ë¦„ŸPŽ"~…ö&£/I;4›¤EÚ΂œME™“³ú—£ýâ•& â#$È>ˆ²¨\ŸDY¼ù/PK ¶q—6í :®)°W/org/apache/ddlutils/task/DumpMetadataTask.class½çÏ?øó…Fã?ø¥²ñCþKá¿0¿âÏ×üù†G|ËÝßñç?üžËCœ£8q¦@§BòGS–.ì¡„rŠ4áLéÂŵŒt1@ äуœb°pó'Ó!²ÒD¶â„©b¨C sÂqÂÃÀpþŒpˆ‘qŒf‹Q<›àÑN‘#Æ'ÄX‡Gô‹ñN1ALtÂ|1É)rÅdþäqG¾¼\!·LáOQº˜*Žå¶iü9Ž?Óù3ƒ?3yÈ,®Ívˆ9Qì„:üP‰¹TŠyJï„“˜éub>¯‚oáÁ (a²æ;ÄBn)U¢ŒX&ÊùSÁ p(¼1N‹ø³8]xʼn\[µJ'ÌUJTóèþÔ:ÅI¢Ž?õ¼Z·5*±T‰eéb¹hRb/s²Â…;Ñ%Vr×*%NQØËÕf%NåÒ§ÄjZ?P¢…gµ*áWbmJ¬U" Ä:n^¯D»J•)Ñ©ÄiJ„•ˆ(U¢K‰ Jl䛸³™?§óç þœÉ ¥ÄÙJœ£Ä¹Jœ§ÄùJlá¾ ”¸P‰‹”¸X‰K”¸T‰­J\ÆD_®Ä6%®PâJ%®Râj%¶+q×*q×+qƒ?â½ïPâF%nRâÇJܬÄ-JܪÄmJÜ®ÄJìäU~ÂÜ©Ä]Jt+q·÷(q/·Ý§ÄO•ø™÷+ñ€òÂ)±K‰‡•ø9Ø­D½JìQb¯(±O‰G•xL‰Ç•دÄJ<©ÄSJüB‰§•xF‰J<«ÄsJ<¯Ä J¼¨Ä/•ø•/)ñk%^f¬¯(ñª¯)qP‰×™Â7”ø¿UâM%ÞRâm%ÞQâwJü^‰?(ñ®ï)ñ¾T‚$õ'%Hñþ¬Ä_”øH‰ã'J|ªÄgJüU‰¿)ñw%>WâJ|¡Ä?•øR‰ñ2ÿæ¡_)ñµß(ñ­ß)ñ%¾Wâ’ $*)””JjJÚ”´¥ƒ˜"•S¦I§C¦;¥KfpËî胜8?$U•ƒ¹ÅÍàwJf*™¥d¶CqÈ¡ü‹ªkêÊËškëjjËëšš«Ê×”Õ#dž\¹Î·ÁWÔî ¶ÕGÃ`Û\„ôæV_ÔWê ·ø&W†ÂmE¾N_ËZQK¨£#Œµ®né,Zè‹Zʬ¡úÌPW´³+Zh§™ äPÃÔ=Ðì.¶„Zi-wªõ6·ÒöP[­/õ‡ƒ„©9B«wø¬†Œæ¨ou»ß‚7w†C-þÖ®°?aRK¨½«#h5¤“6wú#ú.»::¸… \ÁërKm µii÷E"ã™ÆñLãøšÕëü-QZ/îRCd§ÕoF×ú£û¼@0 s'/EÐJC­Ä• ¿º«cµ?¬¯ËûµøÚ—úÂ2£Q‹® Ðâù‰ŒommïŠÚ#EQ_d}QÑYåúXN Ô@«gûZ[KCÁ56"½•¥²Ú!d¹G-?¦Ô™(úŒˆ?Z“ ÐÁ¹ÉÕ'$J|°5!.âìÜÃeÌ•ßÂÓJûм¯ ¢Aõ}´ V ¤! IzáJV“LP{˜¢ :\wx±ÒdíÉè£M±ÅL}²ECëýÔž¦—Óýa„ÆÖYræÖb$2g4iºQf'L) ‡}›+‘è\ƒGe}ÔSË]ÁœöûZÛ3̱1åvò€àðoò·tEIZª5ÔÒÕá’>géJÒ꘾®¨Ìl¥Eµp(D½™ ½åí~³ÓeJ>îðEy¯ñA¤ 5 l›:Ú—…QæÊ°ä‘Ë«*&ü›,è S¾©Åß „‚Ô9ÔhœFÌ<©2±ÇÙ É0 ²¦ó°R«™Y3ˆ ®VÓ„XÿŽÍM±Å8ž˜9Å&è ,­D,z™¥Æ bi‡…rĦӸ6ÔJ”ŒHôÁaÿšv"¸¨Jï¥qjM Xãoeï‘ Lþè\‡æ‡nî†4 ÓŽnFXØÿnôU /6·ÿuy{‰RhXmdý!Šì¾°¾WZ½.Ùƒ›x‰ÕdQ‹üQ]Üô¿tr[q‹ÿ á¦û8|IÝÉ}¤Õ¶ ¾ö.*fÝ€âèçú“Sã·ëˆ#}¢¦µgÅ{®ÖIHóñº¼Y‘QçtµGëußc’2ï‡ì”uÈÂaÐÒÒ® m$SÇÚåF¦˜‘ vvc8| ̤cmq"½LLå¾SEm§¡ÑƬ!¬¦K”[ ÇÍQ×tëµ1Șä4ܹÑeFË1§}&äLŒã–Oe¿ÉÞ˜aS,zݘä01K d1w‰õëÞž)Ö·ƒÚ~ £8¢òöÛ¢Vƒ“5`Ò¦[û’Ûâz£ÉÍMKýáy7‹V}\…>n9Nߌ7Øhaf¥‚­þMFÏ€¾¹O† â°9Á‚M–e$a šHóý”D©X­Çœ`n*ÅëãÙR°èhŒ%¥Z*Š×ac‰ o0š@ƒ|YÄ_Nn|LÂ\#C3BWb”ÌZ 'bȤ¶…¡P»ßLhM#32(Ð}Z¿;þ¯Ôg·Åòˆ7hÍF˜éä>|$BÂñ9Ç¥JI¯Ú)¢¬¡ˆ­¦&ÜÊÇÀ`7Ràø’ýÑKƒÅ¦cÆöí¨Q.ÐlMä§Ø4•ä3¯¥ÝÌ•FÞi¤’Ù}sÜ)ŒÑ!G¸äH|!ç¿-€0*A¤!}P™1(…]ò9Ê…•¸‚?U.œ‡ÇSøhl¨(œíÂùx÷ .\€'¸°„? ùSÊŸ2þ”ãVà".æO1ÎuI”£I'Rdpž~SAZ§€H9.9FŽuÉqD–ÏŸ r¢K\Ä8õå½KN’¹Ó«C9Ì¡œˆÎ»œH§¿%°&ào- –:Ž„ý9HN0DgŠ`[N”F‡¦¸äd™çù.Y ]rŠ,23ÆäS]òX9ì¥5Øàì% rÈã\rºå3\r¦œå’™r¶CÎqÉb9×…çáù9Ï%—ó]ò>P Iç9ä—,‘ yÏ¥”&ž)Œ´‘¶è÷u°X–¹d™,wÉ ¬Š169/D— ÖQ2ÅH‘/-ZØh+/µˆ”*eé‹]Ò+OtÉ%²’Ì<.¨Å¾ÈZ2ÎÆ9Yå’Õ²†QÕ:äI.Y'ë]²æQx¢)¢)LÝ#)páoñM—ldÌK™m´™å$Q¼¯rá}x¾ wñçþÜ÷¸d“$]¼”´U+ù"†öÕ‚…]kÖè)ui¨«½•ÅœÃ^8§ÓŒá¤R'Ë•@sVû[|]Nh µ­bå:…t o»d³Kîúp‡âÂÛñÒΈKž*}.¹Z¶°¬[]Ò/Ç:ä—l“£]r­ ¸ä:¹Þ%ÛYJ’|–Kvð„  9d§Kž&ÉÚ"2ÊÔt1žõdý|ÆU±Àî\2KRF“ÖP²°²¼¹´¤Á…¯âkä¤Íhï’ÙÜŸnô×—..'lâ&§ÑÔÐTKš²YžNÞ!~R¹:x³5ä1¾8‡›QuáA|ÝBQ]RUÎg1ƒÝêèܤ› Ã4§ Ð)¿pá ø"QWW^UR·¤žja¢2¼žã*SbâR<Öˆ?Jo¦Ñ&¸µ4–‚8õ}Gœ†PW½™“xêË++šëÊ+ÊëÊ«K½Õ‹šKk*M̃­ÙØÃFˆ`‚Ë+š•W—ו4xkª)Í‹YäúÃ>ÃÁ}.|œ?OðçIþü‚>ò y&B~Ì3s¢œ5¡°É’I$îIÌÍt¢«±ªÚ$ÍÞb”VVÒP¢ Æä_„¸ðW̹ؔzï êÕ"ä ieå¥Þª’Êæ2ï"oqÕÞh D‰©ª«škëÊK›ëJÊ¼Ë wg˜|]D÷ªº±²’%è’gɳ vµ·B´­ñµGô[•0 ]ÁõÁÐFšã4×/+¯à”´~©qx\º¸¤®¹¦´¡¼¡¹²¼zQÃbÊo:|›nŽú+ýÁ¶èZâM]™·šH­­©÷ì¶é mÍ[ߣˆ4=rÉs$§˜HµE˜ÜÌi–«¾´ÆÐŠÊšEúQ}¥fŸ®%z0_SŒt£«ÁXAQyy4¨¾¦±®´¼9ñŒØÐ`±ÿe|Ñ%Ï•ç!ÌêOÔá)óæœõþÍ©Åî4G,ñÓiÆQ»Ä”¼cIySs}ùIäO"þÓºüÁóÂˬ]â’çó¢3ú[tƒ‘Àú[S/9Ðêé{ÆÂÆ 2 KD¶H‹™Q[_ÞXVÓlHØ%·È ¬šÙÀÙlÄßÕʉ)j:œvrÉ ™Ì©ý‘IDùmAæM_¦˜]S*bLç•™K×.I²—ôŠ%–×£á&K2bݦ‹È0Ä”Áë7°¹ÌnS#hvÒb±Ù1&&¨Š%DQc-iPys]#ë—³«“R]ãK †r|æ]Ëà±¼ÕŸS»$§e-Å%6aÊ#s*–p®Á6`\]™ ¦•þ²òÊò8þV»?†?£ŒÝ]]ÉBo¥·¡‰Ï~Šqaßê@{€ÎnN¾ööÍ9F_Žd::ü­"2©ÙeHÏ]ò"yñÜ[À8õ©·º¬|¹É:guMuscµ÷¤ÆrÁÆ`€xçÂWØ¡ 4†žÔXRé­ð–×Ñòº?°ä¨ö8È@‰’7ŽD-1ZÚ»"æ=}-e\±…8£¬¥¯€¼¦—)©/m®©#VOi²‡ˆÐéDOßù"Ò⬔°2ã é¥%†óÒ9LÇð0µû þÚjK•“çµuúÚØC ªðV6‘•ÖT—™~ÎnÜJ¹ä%l(ãûw"±"‡ggÂér@m]MiyYc]LiÓ:ã'ÇŒx§nã°iîXd¶få$á4_Øí “‰Ýzd·†ü‘à¤hŽÑaµîðmNnsáó/åxXt4ñ0NȤxh3È -È¡ƒ&Y¾~6(, uE›2úÀ.“ó*k¸A“¹éiNÂQÐs~öv30¥q”ôÖ©¾´„-Ìáƒ+•fð´…‰›\r+¥m”fÝã—¹äå:Gÿ—ƒ°CnsÉ+ä.y%§x[åUÇþà“¥K^Í ãv9Šv¯rã¸émÖs_^·Åîý ˜|ÔO"”;¥<}‰› Õwµ¬5.$N çK/m¤Í×^ÒBÎ!’0$ÿð{MopC¨EO²|a"V ¤7æõNßÒE">öŸY¹)¯dîd/¤§ðÔ÷GäFªÈÓëÇ̈>;-ÿ¦hƒñRAQ ƒ:|­­}žib·ž4Á é‡X„ÜÜT£)ïB¥î Õˤyl¨ ˆ o6„ï ’o ò Ô1¹“S¼L˜ƒçò+Åí¨¿ÌzÈ’rtÞJ|§­—ÇîîS±vrÊ—IGù¢F«ÒnÊ’OÑämÃIÏ·Õñ ¤9G'æ”Ô éÏa/ ™)š ŽÇ_BŽIœâáÂÓï+gº4jÉ{E7׉Ѿ<üa(|Cü±0ñšc3DVOòÖkÍ×ñ4}züI2ñê`îÖd ´m䛿U*mÑG´´‡øØ0,Qñw2¨¯æS"ή˰îÌÜT·c†¥›O?Ä›#>þ ês‘Ä7¹¾ˆq4!¥5&\šï†žÜ„¶RË'ëÖßÚ$J~ˆ$ó‰2+™ÜØ–Ø}×éñÊH­yj™¿¥ÝÇ:suÔf¦¾IW”| F}öPöyÏõ}µßÜZÿ»Mv=v_g'e9úÃ÷Qܱ(|O ÅnlˆéòÒR·J77øõëÖȲ‡Ø”Úì^#]«#&š!¹^oJO>*ÑÄR½Òhì¤)ì÷?ˆ<Ÿu3LÙ ß9ÇÔ0;×›’9ñI•¾ÕþöÃÆ‚ÑiX™¯e}CØ×¢?ÎD}ᨹ};åúá’(¿@{'—&ÝV•R¹gÎbˆ{•¡äúô"h¹¥Ì¡ôh¨O#ÍAEÿ¢ñôë Ÿò%‹µ2ñy>-S½ù¨¼ë‘“5ªïêÎø½=Â)ÿãrG½š]™Ñ~Ô’²†At€ðµG¼mAJ ÎÐ_úbÇR¢²ò¤²šØ ô}bïXoä¡))­7 ½4ÆßjÐåÒ7GopM¡ú$sÅŠ#(Jâ»Wf"KÓSñš5±ëa#1 Fým¬éJGÒEæ™[uê1€°›ïEÌ„)­/ÃÒÃg’Í4’WÓmÆàLœ0œ¯¥©&øíA/çáñz9OÐËfYb– ͲÔ,Ë̲ÜÄS‹ôr±^*¾×Ä%ÀÿÆS­«è[MЕ ©<>¯ìy¸ynµÒòÜÎÝ®]ú7Cÿпyà ²àŒÔÙêl\e¢>å¨P»ú¢¾P_Ôêfõ©G…:£/ê« õö~PûLÔ« õ€¾¨o&Ô·ôƒºÅDÝzT¨öE}¡¾·Ô~õ õã¤ò6*+÷AvS/ ©¢¦îƒ¡Mùîa½à©.ìá;`#z`d±æÑhõ[ÀYÀ•c–uz/¯  F=£{ ç C§h"ÀnPÐK沆Â>‘9í‡"xæÀ3°èÔN':&Á@l#59×b$Ófí ×é;PP†ë±}v`ð0õ‘dÜ_^&ü¯ô£Þ!ò7Ì—ÎÔ¸÷Åõ6áz§\§™¸Âä«ãÂ]4šùðHÞÏ!óYöNcm=0î!¬Üã{`BU{â^˜$ ºÐËcz`ò^È“°Ìò+ó ó÷B ÷À”b ‹m:Óz ˆ dzµ¦6í‚c=Z/L+¶uƒ‡öÁqMÜß Óͤ5ÃCëϼ†uCnÕ>˜ÝTÐ söÛï»Ç¾¿ØA:0€,Fè[±º‡ÜŽƒá ¸–œß`²‹[h7×ÂN½ü)ì" Ï5ù$— ðGpÀŸ`|HŽô#šñ) ƒÏÈ‘þ Ž…ÏIê_ký¼ð/r©_A#| +á[è€C°.EW „«1®E ®C;‹~Š`†Ý8z©Ü‹Yº êH†ÁŒ`”¤1:° 7æx¡7â&¢½âf<äp¤áx&ë%ÉœgÑ\’Œ)¿ÁpžçôÎ%H#9Φ}‡ç›’MìÔs1q^_½æ×OØ z¡¤X“3mÙ¶ÂÇï€å…Ù¶i=°ðña‘Q-=Çga »|T4= eÝ`§£{Ñ0Ê£õÅ{Á+àF ]ùÜÒ '^`ÃîCÝ÷Âèàé¨$Àªâj:Ì 0‡BèŠã(hO‚5X@þ}1ªÎÄ©ÄêiÄêép΄ë)”×êjo‡á°·àº[¸ÁRìðBb*굋ðbb ‚+ñ¼”=ÎÅ­xh:ÛœT^ŽÛð ])®Ä«L“ºp3Î’¼ü<ò'‹{Iß °jz¡¶ ‹µ¼}PG>¨ÞÝÐ<‚ ÷Rú°¯YFe,רpt22ÉöN2·;„c9dR¾0„ìoza.±üÊ0È%Y_M¥å­-•àvsK%x ^«[r ^‡×Ó–?ƒ›„³öó̪°¤P—|ÓÊ#H:OÀŠ^8¹¦Í+ogá“0z¸©³VfÜ YÔzÊC¢OÀ)½Ð—ÕXVAŠ÷6Á<Fà*²õf˜‹>RÛrzkôäDXäWY©Âä…^»‘6Âäß„?6Éÿ 1ÀAec»o÷©=à#ú<šÔ}¹ÖÚ«‹µ|“÷ÜÖÈc˜Ù{¡E@±MδgÛY«³ó<6wka¶T²ö;©äÇ}·qHŒ@vÁH²¼Ùds ÉÚª©l Ëâm,&bæ‚GW1¶¥FkCÖ†­ 5âÍx mHBÞªG†Ùp ÞFãl´îíx‡±I<•zœ4~ûÿºÉ½”HA±JJ²w@‰‡\¬ÑçÐfªlå±ï:Uï„ñ…Ùj/¬¥Ž´<Ãcg( À“ÆLQÄ”7º=Ú N#X®3´õbØjùÈùäÌEâ6âÔ•Ä©íÄ©kHc¯/Þ@œÚ-xù±›álª_Œ?­x;\Ž;É'Þ©s±“Ö¬‹; –A¡ÎO 0wwı ,ŽÕàOtŽ-€Ed¼wß/›îýX¥¶[ØnI`»%íx¥¬Rwã=¦J`˜Êp¾{}´ï€iùŽèØÁ0Ædr¾]o õ@'wžfpûAn>íÁ|wØœg?lž->Ïž0ϦÏ{09·ÀÈŸ?Yø0LÃ^ââ#dÁ’É<ëð)rwÏ&Dé°µÏ0Þ«ç‚cúö×iO¥ßÌwGt¹Wì:1±M8.T««6p=c8ŒR2ä)to44…§{“ÇfZý¡ç=Úvë{a3‡Ò¬b78Íc¾ûtSýh­3’ÖšÎkÉkÒ0Öc××Nx–©–-f-ö\ßÅTÒbj¿Ä—À Úä ¸\ž{àY*Ÿ…çõÒ`í)äÑk_'{“<ÒÛ0G,þÌÃ÷` þ™Î@Ñ)æÏà£r=~]øw8 ÿIÊú/RÒ¯(`CÁô;Ø#<&4x–Ê—¨ü­pè"YCæ:\øSR8;L€qø3‰ÒWÞ¯+ðÕ0 6voZ¢{ÓrÚošq( ^Æõ€?žÓ•Uƒ.hŇXå­@ÎÆ·+&lùa¥)fSüTŹvUHÑúT3Ö%rv’D²<6–É9$#õýK_ŽÛ“8nßO.Ä–˜WÐréô碿 ò4çÚhn[l³bßyïhÖù†ÞKŽwùî-¦šäqw/d…MLÒ…¬&¤}ìqè§{÷¡?¦\dLS–Þ¦YZå´V¼˜Wt²Š9 ‹yI'{ÉK :(t_ÊÌ ¬G‘þ9 ýó¤€Ô°Ñ“f68†³-Vàkb%¾+VágâüF4 ‡8•öá#EíÄ/ ©œ%Öé¶{_þP˜z˜Ž`6¸„2‡¼ˆ^ü9Y¬>Ä)¸›ìOÁßq<öP[|ƒÃ±—jN¶»˜=SÍ´gªölÇÑ1oÙ³SM{~/Å=zë¥t|/O{’e?‚ûLËÞ`Zö,¶’fØÈÖî…›ÉÔìÝPPì°ÿÓÔÝ·ššhty;›šƒ=¬njwQ‹û6¶åQljÊ2µ|÷톥¥yÒÈ&TLãíä¢ï ¦½ð¼‚@Ó¼“À»â½ÝÞï!ð^©~Ÿ~*صDÕ*(¡¦³™‰`ü {ÆÉ4ígîûcÉç(| ÔÁi¼œš¶Å‰zˆÀ]qða'j7=&Q½&QK˜7½º_qïaDZ—³¯4÷#q*rÝû’:’èy$™žG©é±8¸?>Aà“qð)Ñ O/ëþ~)‡ÊQ,1Ëníl·ö¸Ýr*™Eñm.,Æ/)ЄKÓN{ ªAŠ3 KœCÅYàçÀ â\X ¶Àbq1Ô‰Ka¥¸Œ²¾mÐ.®‚ b;œ/®«Åµp›¸Žìózx\Ü¿?‚7Å𸕸ÓÅm8TÜŽÃÅNœ(ºq†¸ËÄ=X/îÅÕâ> ŠŸá&ñž/«ÅÃx“Ø÷нØ#ÅgÄcxP<Žû‰î§ÉFåO‹t*³Åóº]žNšïIº5:(ýžOé!ÛÛJ¼¥š¢³ß™øÙQšn!1¢Û*ê5ùÆñXêµô4’k?×c´™º]Ú‰‡/éÖèH²ÆÇcÖˆ»h ߬>aYã^xF;Ìü K„†#Yâ³qK¼=ÙŸcãŒëÍó¾ ëÍ¡»ûê3Ioœ¦Þ ¢Cç\(ƒ[á~ÚÓýð ^zSGZâ âÍ[0H¼ ™âÈ¿‡¹‚r&ñ>”‰¡Zü–‹Á/>¥óÃß ,>‡³Å?`›øn_‘ÿî§r7•ûŬD?;&SXe¦$Çû IwcÙÑ1IRÍ”$ÕLIRÍ”$ÕLIÂc¦$ËàÌ’|"&IÑjH+$ùâá’üå“ä[G’ä¯ú•ä‘}êKÉ>õΘ»Ø_³Ø©þr‚O¥ú+}|ªîKÍúpšöªûµDŸúªû`¢{5æÃºýAú„p:-6griêÓÙ0𢙤ƒddÊA-Ý0WfÂ<9Êäp¨–#‰±£À/s`­a9Ζa›œ?–¹pŸœ Èsÿ-q¡ÏÜO\è3Ë$¿Oïk’iI&™–l’‚ÒgR¸%¢ŠKÓ$ß‚™¤Œµd’ d’+È$—’I.'“l"“\I&y*™äjÒ·Vh“~Ø ×À…² ®•ka§ À.¹ž”ëáeÙïÈ *yfÉ0•Q'»p¢ÜˆÓä&œ!OÇy–ɳ°Vž‡+å¼D^Œ×ÊKð¹wÊËð.¹ wÉ+p·¼ Ÿ”WãÓò|YÞ€ïÈä…KÞ,Ê[Åy›%ïyr§(”wŠ9ò.1OþL”ÈÄ*ë¨\)wYGòsÇ÷ð)=…gË¥ «¬Ta••*¬²R…UVª°ÊJVÄŒ\xRù/,#b˜ƒ–‘K¹>·fæÿøaf¾&ßÝ“dæ_$›ù? ü²þe‚ÿ&ð+î¥úצnFI7¿NÐMXiÕú+¾Õ¨âÓ­û›DÃØêþ6Q_·º¿KÔ×­îÿ$êëÖä4ø¶d—³›ÀïM·qÈ$­Žè!ýhŸÉj¬'ØY•‰˜‰"†» eŸ>-Ö7HoHZ8mÜh·‚f&:¸A%4¤qƒ“‰ëþþú£ wnÒ®¹PAÇÆ§HÎOáÓ\š¶uä;÷“mýÜòy²«g`¨|Ž—ÏÁ|ù"TÈ_C­|VÈ× Â&ù:\,߀käoáQù6<'ßåïá7òð–|>”ïÃGòøRþ‰ÂÞŸ)ì}B!ïS wŸáù7œ-?ÇRù6È/±Yþ;å·x–ü¯‡ðVR·5îÑø•ÏSùšæ´BâP+Åž åzŠ+p)íG·ÒàXH+vË”Wè±ÑéÕaœ^=¶LÌ4 cu¡^Ù쉦År*Wl†“á4ok&fÅ,¡È€³cðh·PG¢…: ÜN7)y/íþþ™Â0¢Ð4w±“À´ÂDõ¤üÃHˆ'â%x î:¼KSý¯‡ $å,:Œƒlm Ó†Ãpm$ÌÒŽÙZ”jcàDmÔk“`•6ÖiùСMÍZlѦÂ6m¼¬M‡w´ðž6 >ÓæÀ?´¹ð½v<º´ùèÑà<­½ZVjؤ-•šډخUâ&í$¼D[Š—kËñ:*o¢ò'ÚɖʇQæsÁ*ÌÅú­ìftá³úMíÊßzôÌp|¥ßñ¤éª3ƒ;cwùÎöy+@œl¨¼°%ßìà0ãf§0"2ÑóÃbĵ?ôj‡=àpSÓ.óØu ¦jaóäÀÙËX3{ZM ù”È'•LS©ƒO0àcâ*©Ã£â*©Ã£Ï}‚ÆÏF™˜ã¡@1&Á‘M:eâ80žÃŒÙ0&šqçÿåªûûµGQŒ‹/~€_К_à—\&^ähkAjí¥…a¨Ö ´Ó D‹‚WÛDæt:™Ó™dNg“9µ-dNÀUÚEð¨v)<¯m…_j—ÛÚ62­+á#í*øTÛ_k×ÀwÚu˜¦]Oæõ#¦ÝŒ“´[p¦v+.ÒnÃeÚí¸V»7k;ñBíN¼[»®Ýƒ½Ú}ø í§x@»_ÕváZ/~¤íÅ/¨üFÛ+4íQËä<ú›5gb«ðóàµ×Y×76+'³éfˆz-–“Ù¬œÌfåd6Ýp9'f”ñÞÃ£Ì ø¢arp#aà|¼nr¦è‡æåÑLÐrÕöøËœþ¯½@œÿ%dh/‘Cû5ŒÑ^±^_ìÂb¼N ê5¦DèµGÍ ‹ñú{¤¦×~i^XŒÑ#nòõï¯b£4_ñ¼‰ÏË/ÔUuNbO1¦ØA ˜k<Ø€ÁûœL:©ÈüûûnK@ c$-T@¶<óÌmΤvÐÞ¥m¾OÛü”ë©ýFiŸÂ$í¯P ý¦i_Á íŸäÇÿMö[¨ÐŒ[•Dä, ÷/á¯I¬£`¤)j&<Æ¯Å¯Å¯Å¯Å¯ÅšŠ¬yù(XóÊ‘Y“ÿ¿±Ææi67xla¤- FÙ†Á$Ûp(°‚i¶ñ0Ö³lã Ø6 *l“ÿŸYóŠ¥ç·˜zž›Èš̉fMáÑuÛlÚi1ítíôx˜`;!A×s-ªs-ªs-ªs-ªs-ªs-ª'¤ úU|ͤº‚0ðL•_ ‹,N•W±¿É1ÆXT(‹ ¥¯-’°Ä×Mì7Ñ<a3öᔦ^,ªÊ×!Q­ÍÔ²µBó·ž‚Âlò_Sôà±=8mÙvz¿ NÊp~¿µ-e[mMpŒíd(¤ò8Û)ÖÏsÜdÔüóÞü ‹Ðø†N¨‚B"ù7´Ù0Qÿù‚L Yñra’\mþ,Á·ðÁÊ} ›ò{@ëÛ~}ÃüSG‘È"œlý<À.| ßÖǹñþa²ùÃc…¿³~vVfY™kC¸ŽnƱ’DŸ(³ªL>‰Oq+‰5ÜV§Ïp]ƆÍ$RXŠãŽò[q|®üIŒ¢ @ÛÊÜÕPÔp!ºkóº`H­ïñGá 8Ž3Ž/ޣޣŽ„ã9›Mh7›9çûÎwÎw~ß¹%¹ùßW×tãB[0Y(Ž1™brœÉóL^`ò"“!¤êðRõBH‡!b2 & o§™dØÂÉN…ÑŠÉ:hÌsuЙ|A¾§a†éV‹W6¯ ¼š a.„3SÉ–Ò’¥ŒÍç‘Á“Ò¬”Ð$=›HÚ¦ªg÷ hp”’FÁ”I¥cÐ0³ )/É3JB6r9C·™´œOôH–*÷•UÉr}ª`)}ЦæT[É$OkE·ÕiU1-ÂqÍ)Ë0í~ÃTÔ¬~T™'qKÊš)ØcNïs± hJÉ´ÖŒì¨dÛŠ© X²@N* j¨ºjPë˜ì52l8¨êÊp!—VÌ1)­9O4dI›L•÷®0hϨäzçÒ·e2ZÁV5+aK֩Ĩ&ÙÓ†™ë5ôi5[0%[5tzbSV±û–Ű5ÖáÅ&˫ثÔs ÛÎq£{s)ð±{ }£µÜº+vׯŒ!¼4å-„¤×ÿ«R¶Ú›¤f2L.OS³U!jôdrƒj¯P6”_*œtÏJZÁØq~GûJØ¢ZIoõEŸWØTQ¤2­¨Ò5l[!m®,çŠK© D—'¶\w% Êf@¡fm[R.‡ÎÈJÞ-Áº|ùªMwº(\6¤G„‹ îW¹Ú}+¼›]ŠèÂC"¶b›ˆð ˆ8¯:™lÇ1&Ø!`Û÷¶aoI·=UË” X;lDKs'jå™’éf7{lYé ã¼ a^ÄËØ-â&¯â5&¯‡ð†ˆ³8G‰ð ¹õv[OazZ1©nK™‰rçEE¼‰·(ÅQՊꆵ ù<åßAø6;ìÂ;!œ±ïŠèEŸˆ÷Ð/â0¯ÞG¿€î{#T#·¡¤O*²-`Ç]¶+åAaª³ŠÙ«I–5,åHXKÂqS£ªÉ(ÔV9ƒË§Ï^Ÿéã3üFY¼hz&aÖK‡Ÿò¶•ÒÙ/ɶaÎ X'›Šd+ÃÊ\éh@·lIç÷íò›“w*ôZ)ŸWôŒ3øîâUÅRàf²¢¤üÌj›19þúp憕ðÐûª…ŒMyT—fÔí5D_`#T­t¼dö$R¤Qú!¸1iàÞt85¥Ãc.ïpyÜÕëtx3îk¢Ý´Kˆ¯Š/BøÂQK­u„[±“¨XTÀÃØE\À#Ø]a| ‹ã}¾Æbk|´¬,Àm×aGÚG6‡œÖµÜxõ½ƒïÅã>@j¼@†}ìÃ~? 5^ ÇÈfª xvü„oD‚^ i_ ý#ôÑÈ&WÈ“nDžò²Ê dÖÈÓþ@Vyœ%›sU€ô¸@h:ú©ýÌä‚/C诲þ2j½@> ›«y†jŸöòùÈÈ€?È'dói G\ G}Ôy\ò2è¤Î äÙ\¯dÈ2Œ:£»„IQCg·„Anàåö¹Æ«¨ŸŠ„Ñp½(ß¿ qj|¾€ÕEÖ´€fêÜ¢JÛr•÷àKúÝý1bC|ãU´’B[díîã3b‘û‰,`]×"Ú¯wÞÀö;è1¤NöpëižÅ°á 6W›®`3­.Ò'pÖ¸¡9‚Ñohw“þ}Gð{´ã£?RçþDyù™,~!›ßÉêWjÓßpPqþ‰Ïññ7¾Æ?øÿ:¡RÐÒ4tGñ¬ä[n¤ñ’äŒvAâõôwN&þPK ¶q—6ycÚÅk5org/apache/ddlutils/task/TableSpecificParameter.class•U]SI= C†Ab\?×À‘U×ŰøÁŠ‹†D ‚`YÚ$mhM&ìÌ`­û²¿ÿ€/¾l•†B«¶öÙ_â¯X½w&AÄP–/wnwî=çܾ·;ïÿû/€Ó¸o¡c&~²Ð‚±öᬉs8o¡ ?³¹Àæ qŒsÌE6i6ø“l.™¸lá ®rÔ›ßL\31-`> ärYù½™'ò™tÖ]v®xž|žÑ~hŸÐ®&Z“CóÆTµ¨º3ÚUٵʲòæ@ ‘©dy^zš×õM#XÑ„=–©z%G®ÊŠrŠÅ2“øN ý§N˜_UýXnIOVT <âù*˜khKFâÊÒ-9ùÀÓn)Íbb¡ø,å0ÿW!®„ýêSåê¿”'0°­Ø(x®ñ#eu4¨,íOW%žH6­£B'RŽ I/ - ´h¢Û·b†J’A•±Û‚ëè7¡º ÒWyåú:ÐÏ(G¶•¯®y5­d ùéff? _ §IWmôa¿@ÿ®g@T#œÝÆï˜±q7mdØÌ"k#Ç{·pÛÄy^Ìá®@|gLÌÛXà´{œ¶Òï|ç$Û5c[Щ&Ò|fºV¤?[õTX¬Ž5ÉŠ¹êÏ Ü¢Î%‡šÍ’AN…âe±¸c"sËOT!H3Ž©ýk•Õà9 ‘®7] ¯¸s_ï Ì’btÃÏ—zêd‡¿1@„TRAt9ÚÕk²LÕÆ#g¦äÒLÑxír¹–p”Þš^zƒhœy\È3ȧ™"{€V“h%ˆ§6 Rïв¸Ö70þ¡½ åG8NyC$ÏŽâq‡BÜÃ8RÇú›b úžz‡¶ÅáDûÌÙ‘:Ö±Ÿ>±¬lê5ŒÑ:^~üð™¢Þ>à<:q ŒØN’4¦KäĨc$•ÀëÄìýH{‚²IÞ Â”Õs•Ö,ÜbÊa¦ÜYÒ ¡Þ9ú¢È-d+d£ëCÉ:Þ&ŰÊãÕ`¯£Íxù]ÙÑMìXÇYrºþCü¢1¸Žî~fÞ[Câz_`ocÝf¿üø¾õÕ–¨C0ÉÞ%òð-;ˆûDþ€®î#º¯…Pè9’$i,Ï ÎŽSORá±ä¶Äç0Œ‘°G9ŒÒ‹²œùPK ¶q—6vÖJ¬å-org/apache/ddlutils/task/VerbosityLevel.classSÛNQ]‡^f: ¥R@Dñ®´ Tn¢ZC2¤…ôiÚž”Á¡Sg¦>ÀÏð|šÔÄD?À2î3í@Ś؇uöÞ³öÚ—súó×·2ØPÀmø#¸Ã4R AZÄfȘ•pO„ï '#,MÀEì‘„9 ó Q=WÊéE†äýÀ824˨״¢ç˜õÚ2}^1릷ÊJ¥K áu»Ê†u³Î·š‡eîìe‹"#º]1¬’á˜ÂïÃÞ¾é2¤uÛ©iFèìs­Zµšži¹šg¸oµwʶkzÇ:?âÕKýÝ…(±AÔéÓd¬Æ½’a5¹+Ò}‘Lwƒ—›5’× òJÅꎦí¦SáySôœü³¥ŒR‘ĨŠÇ˜Tq#ž¨xŠ‹XR±,`ÏçëªX´ç‚ñBXYkÖ±Ä0ýŸ‹aÈô0=Û&šQ÷4ï¸Á]-WorÇðx5ëQÙrÓ£9d·»†ñž\Ë®Íh]ÑÈFnm÷%ÄޟAk“=»3 Ãh*Ýo±rí´P‚¿k–»Y«Û_7\þû¤õGòÙ¬Î0èÙ»w:ìH®PØ.ÐÃy•-lѱ¹•ßö9ºý¾ÃÁ zâ ú0LŠ» +B6Ýáyst2ù vBÆÆ :)„qÉR;$Là’/–$¹Ž@ž˜‚«™Ù6ÎTâN“J 1¤}¥ñ»«$¬Ë¸â71Eµ:š™nSáBŸOÕ¢~Lëé'|ÚÏ5\ïæ.[|‹·nÓXmDÛ>SYìQ‰wUdZV°–¤-~ÊwÈ{¡b$Ö¦·¿GM v¤5°£- ¶Ô)îÛr/î%¢A²p¤ [8r.œX/~AèÄñ¬ù!›þ@·~PK ¶q—6Ëâ\ r9org/apache/ddlutils/task/WriteDataToDatabaseCommand.classXk`Õþ&Ùdv'Ã+¼\Ba!"yÑ(J´å)‘@ ¶ÅIv²Ü줳³ ¶ÚÚ—Ú—X«´jÅÚ€R+j6)P[‹ÅÖ¶B«Ô¾kŸÊÏÚïÌn6›Í&¤ýsï{Ïùιß9÷Ü»ûÒž;` þ¥¡»x?ö¨èÒP˜úè–f¯|Þ¬qt‹Š[5ð1 ÇmÒÜ.Í'Dà“*îðãS&áÓ"û™|Ÿ“å;5Ü…»Kðy|A¾(Ò_*Á—q4ûTÜ«á+¸OC¾*ÍýÀ~_ÓÂ×U<¨a>Õ‡ä2ýˆ8v@Å£*°ÛoJÿ˜¬|KF=%8ˆCòù¸OøqX†ßöãIñç;~<åÇyÚgT<«¢WÁ¤q+‰š« ×XkEMw»Ë®‘ïzm4›n\ÁôÔbµ¢5+Çèn´â.efíLÄÍ5]Q«ÕrÂf̵Üî­F4aRIÙ¡ x¹³Ü«VTnUà[e‡ikR£37&:ZLg‹Ñ"ÖKíV#ºÕp,ùNOúÜv‹8Km'Rct­ífM8/â5®¿©f›c¹Þ¶ØÒ¶qs•ÝÑaÄÂtnvÜt¯Ý=_Åq)8Ʀáð*;ÖfEŽ^©`aE¶G®mÓ#æÖ¸ÝfÜ£¬Õ ¸Ú6¨sáxT”Px(&S*†E ýá̲NᕆÛÚÞlíº*D Ð24¥4ì žà~=1ìó ¬‰Å¹Åµ¶cZ‘Øz³»É ›Ž‚ fj~}ú[5»ÌÖ„K¥Í£Ge0[ø±’}}^Ñfd½½Zá®4iÍBš–­¶Äv¼ÕˆÅÄ‹…ù¹¤”ÙêÚNwsJtyü+˜zCŠÈ¨‹Ô4»sŸ«mLËJí×t "ÈšÙ•I{OkMW«ÙéZv¬^“;SPý?P@_¼ çdÂhl0ÎQÃm³sòjlJ¯SV“œØl^ŒÊóJ3…Vg„D%³ÒSêpº9§ 4’å²¥üncdê–ÈRá¤7 5Û §ÕLy1wô#¾D èX•:걜QÎS¤t\‰«t|Ô‘DŸŽï¢Ÿk(® 1׌˜Žà4«xNÇf èØŠß“æ(ޑӼޝLXÑp†G×nŠšt/Äã2-·ÝtBlBÉÃá2óZx|Bvj%žh ¥+DÈŒš¬>‹BÅl7Ôb»íâÕqßÇó*~ ã‡âÐ ø‘Š:^ÄUœÔñ’ì¿ÕñüTÅË:~†c:~Ž_(˜þ¢£â§pZÇ/ñ+¯â5¿Öñ:ΰPd‡P|ycäáGBÇ›xKÇÛ8«ã7âÎ;âÁoñ;3rÏÝÊD[›D9¸ÊNDÃÞNÛ¬XØcÉ##¤ã÷øƒŽ? äŸð–Š?ëø ÞÕñW EÑ&Ãm±º‡Â¶÷ôYµm’j aèø›ÈfÙäfãïø‡‚™’]®K¯8vGj™[¹¶7+ §ãŸx—Y0×i8q/Œ{$=³€\úÜV jGÕâ´Ût\R7B©÷«TEV™jjÙÅ"X_É»7IÝ% M *+*Ç:²‚šåA\0.A†6Ûnúyç|òÐ…’¹8¬øšŽN·Û{ìÈñ9]Eµ„>oʾÐ(^g•¾Ùc­Ó]¼Õ›H£c…Í&Õ™´3t³¯Î*Ÿ‘ü[Æä¸î²q•àyç"oô“…™—MùØ!bÎ=ÏOÜ5Þ{~+}ÙI +ó_‚¥#géR»ßhvÂóºiƒêÙ È”÷åÈ’/awlÑõ¡º•–»"’~,å’­Ì}ÕNMi{((¸ú¼0ã}q,— ÏýhˆµFáôÃRÎDeÞgJyÎ+0ÿÉ 7˜ñ¸1sC’AšÔβ5³®¬ªŠ¼Oœü& M):ÅfïUy@ïŒÚ†+››V–&>)j¸¡ZM£-v‹ÎNOwQ¾c?b*uEˆ¿ÜÓŠ–¸Íä1¥ì3k];%ÃWÑØf™é<î’°yë#·SlÅSo •A‘ÇìØ3²D+X–¿$ä{îäRæ³bm6æñ÷[z¢@^*ȳÄëù2a€"¶«øu5%öÓ«ú T)½(¨@áö>øzQtÄS[Ív"Å€Zø°”W` ¿ô”"Ö¯CCô*j°/®*ëEñŠæÍ6 ×x3RRi]Cù[ëјÆZ™ÆÒªžEQuê¶\¼fz´% OËàiØ€^6ð­š›ÍÅú}Û9Šo×’NÁÚL‹)¬uäC¤&W%á@`{Y´$JrQoâ÷hêä êdz~‡º5ÃÞŠ´‡A-KBÏ…»~Ü’ÈÀ°-Màõ£ÂMÈ…»“pw·= ·7pp¥”žÀµsŒGÁ Ì”°$1q?& `ÒöÒÉ}˜rœ–J7*u¾Å\,îÇÔˆíÅ‹’˜Vç ú’˜Þ¬”ªê O†}˜ÙƒŽÞuEÁ¢~<€2š¥ðiZVW,fÌNâ}uêàpN?èObn] ðr-8‹¦³;vsy¡íA5˜®ÕöamÜ¡)=ï½ÑóÞƒ˜×ƒKꊪ‚´•DyÄÄâ•Dq°äxôÀ„´Ã b(|XŒçù"žÏþœ!/â5¯?ƒ³^Ÿâvf±½Sp¯üƒîG9öSëA,ÃCÌ뇢G°Ç(ÛƒÝ8ˆÛqwãqìÃa<Š'ùâ0m=M;GiåœD/ŸÎIÚ;JKý|ªàß8æÅn/Ïã}¨À‡˜OÑÖáÃÌýbb^ɬ^•ȵÌí¿}¨†Æ÷Fö­3ëO¢&Ú8bl3p´{çü,úYÀ}¼Ê|޲”ã4:##6×}”šÄuþû»Nþþ÷Ï¿LâPÇÛ˜îÅM|«†j˜Ñ9Ìê˜Ã¼Ž<Ôñ¾WÛEuñƒ†u¤S'KJ~YÊŽL÷`UÍ?éx„5µZOá164lê–ÒÞÖ°£ágTÞ«‡µzøÐ©HþÜžu`™Žgªý”@o^º¶WtܲÀ`ó²b¹es-ôyFËù¢ ¥_u\¹fïʪ% vºï;®N teF7’s^‘ð9Š-׫é¯[õà`γ­Ê†å;j|˜ w@àãœç—M«f×,+õЩfhûæ¦ï„rÞ ­uOóªUË-’N_ Õ6ƒ®dÞ´H‘ÑÛ-NQa¡eâõÌY•JO›¨0ÚädfG‰ œñ…>/k¾´­P4y(ízÈWe:Û¦Ì*XìÏržŠ­Ò¡•–lD2!iA› ‡¶¬…ŽçN)ŸN`ìï \Š^¸s 4¶õ` á ÷k^Ý·eÓÑÃñ1›Tt ¼Û†ñŽwqËÀ{HøO5ä V‡©á™  ¶"¤Æ ”±+p£=ÀÍØ3rÒª*ÔQö ìƒf Žíl½T’>!·Pºé"饷–réÐK—g  Wƒg ¦ýRƒo @(p5ÆÑêJîÏÌ f¯À½Žsž{ ý”OÜÝRiS =–š³u§RlÑb—™µT]\ÍŒÆÆ“.ÓpKG 31,¨ï¢R¦”t[Ã’Ž.|®áŽŽÌ¨å ¥ùR¡}CºËÈhX‰aU'Õ] kÖ:vDYËrÉ-p†®ôë‘eºÂTû9†¶®çÊy†–ÄØ&CtQ8dÖv=ž)ïeyiÃÊ*Ǿ´°­Â¦UrÕ¾ªŒÊ]×g¸š¥¼i-{—›ŽS(K·à›Òòš÷J®ä)éloQìíYžCa;}.Wêxõ&NS\ôzâ=®¿Æ,»%×Ë/ÇBÀø>ƒÆ÷¹]–d²–x=”%­¬åqÿá}çššî)àšm@ÂIy”Ξ j)vG:Ç&£M¡ÉCᦎíÈ)Â÷úCÀ‚ååÍÛû6/JWxsª´Ä”aü-RbhÝ +3ü&ÙQk©‰úº(—lVûBÓ¾M)ªqÙÀ»¸Äp¥.Œ‚bXž4ÊnÁ©A3œËˆxXÅxŽÀâ~‘ÛnÎ厂ÚÐðµMŒ¸‡1†WåX—ªÙ å\N•õÒ¢åyBÆÅ#^z¬ØÀ4ð ¶ ÜǶo±M÷õtŸT¸Q*Λ´ÇÀwøÞÀŽJõX4J/¹Om¤âRÄ5d ØpÎ4i Ãå%‹;Ê4d+EaŽÃÔÛMCüµ5“þDº±ˆáU®/ M>ßw}IÙ–D#U,r…1Ñ ã”*ì ݤî<—·²¾ >|Õ’»4(‰Óæd“"”I|\ÍázóÉm¸°µÑ«NÊ©Õ._½D;A˜ñz› BWÛ¤“ÂË|„¾‚ñóãß8¥ÚñºZ‰7U?ÞR·àŒÚ‹Q¼­ଲ(-ysŒ¹wžHva7bÔЉ=Lïe1Å“¤¹øF°—uç°Y¥QCùö“ÆlšÉ9ŽîŨd2G(Á]jîcŽ7!©ºñÊFé‹(¾ˆƒÌÅ/Q(JþfþÍ0³SÿPK ¶q—6hæÌæ1 ;org/apache/ddlutils/task/WriteSchemaToDatabaseCommand.classµVÛoUÿí^Úí@ij)ÖrQ¶ eD¹( UÚr“R*[Aг;§Û)³;ËÌ´òbŒ1FML”GyöÅ-©&ú&‰”ñ÷Ín—ÚHÌf¿s¾s¾Ëﻜs毿ýÀA|œE?F:°o y'Kr*ƒÑvŒe‘¸ð§;qg…œö¼ÌÞrAØ !…LÊÚ%!SBÞƒ—ÛQìÄ4ÞÏàJ/àª~Áµ fÚoZn¨ýñ’‚ŠXÛ÷½z >áÔœpD¡-7tE!9æÙZ¡k©éÉ…jIûÓVÉåJÏ„W¶Ü+–ïß\L†sm›ðüŠiÕ­òœ6mÛ]70C+¸m^õP¹^µ¦½q+´JV Ç¼jÕªÙúq‚S°æNƒ·:\³‘ÌÍÀlÈôœ–X:œ`|%,UZL¦_FßÕå….çž sÅÍ4™QŽ…XÑ*sã¶d '¡ï*lŸ˜·-Óµjóôݲ®‡ŽW+HzhNaÿ3øUHE^ö> –²îZá¬çWb5¦šûlQ«¨k:‹ÌIºnùV•i:«»bÛóµ%AM‰¸fšË¶b•ô½¿¬Ï8Ò»6*ûAI–—1h`'^20 ä:>Tس DèyD`ÕBstÁqí–/…ÞIoÐnÚ êºìÌ:Ú>(&oø73¸eÀÂ>%” ØÐf1d "äUÙ˜“ GÈ÷Þ™Ù¿þ~ñÀò&.bê ÞÄMÓ1Ü2Ñ‚LÌà¶>60k"†©æô{^ïèÙ‚E¸kàݘÒÃ’¶|ªÙ>‹!ÕŽ{X6ŽaÅ$Ó}«ÖÚ·eE•*jÑ-†ÎÔcþ”Û®´õzš¡í–ë¹j†¡%1²Á—Y‚u¥\O,WŠQ^çíØ›’/lð²«×UcTí¸>Ãõ”,çm^âÎŽ°³ÙBE¹ßVÜb?,»J¬‘½È×¥9/‹Eîe)r‡/TºNZOâ¸6-Ǭ×Þíú«â›Š[v½ü=’YD?b0Ä®p*Š «‰Ó¥ÜáŠg¸OÚý'sôžn -jâ6a…"‚TÊ çŽÉ ­”N4›YJ3\iÊJà#Ê¥4#b—¡/$*p/o/ì:¢¤\éi&-—aô5Rah-†þ?YQak©暬”Vyà´–MhµqÉÂ[ Të"))) ÷”=Wq Ù;Ãùe ÏYÜ/ Ç͹"«©Ö <°° 1ÂÐÿª"kJ÷y®’Ëé¢ÌsÏ“*.ŸŠò3-ð§…ϱiá¶,|-Ú­'[¤Ã]e¸üŸí±ð%¾²°­óüœÈ4^ÜŠW2n cÁA–ál“2\Zä8«¡¡Z% 䮽ö¹aˆŸêSƒô%Ru 7r}Uèè‹]×WÔÿ˜Ã½ Ùx©$4ÇX3ަ°=´ŸºòBÍf|IzÄ W;tL'áŒ)ÎiË> cÞh~hölíÔUOœN¨Õ)H_ßCÛI„ñz‡ªA»Û¦/y g§¤?øï¢r½œl(a:óX8*ˆØµC.ˆºV'Mq³à2]ÌéO@€>B4‹ÒœNqZÙôfônM€=§I„\€¶À8Œ!­€+´ÖDoãjÕy†ÐNŽþ†È+o3°^#Ÿ÷†þUeгwHŠœÀH•k¬*$ý¥AÅTŠHME£´"Ov›Rj%Û^òWDþDÇ!Z6{£hýCöÑö&™ñ#†õ×CÄ6p¦×ÜG{øÅ¢Ù>:´Ó!:7µñ]ˇè&`ÏÍè…èØø>zé9KßÎô5üŽþ~ÂÐrrüs¾³ Ï)E|‹ïðF5ÕItÐ8 óèÁù.!RX¥ìÒÈ`9Ü'Ÿ òZÃ÷x€Ÿé ÚÐF¸I*á8ýÜ·hœ ¾F 3ˆw© -º8µâïQS®ÅÜÃûø€âOVwE =7‚"øPK ¶q—6~Æûm N.org/apache/ddlutils/util/CallbackClosure.class•W[TT×þs9Ãp@EÆ8^Èh4†[¤Æ4¶V´!áb JÑD{˜92£ÃœñÌiÓÄ”6išÚ4mME‰¥­Ú„@e´] ×Ê[žóÔç¾÷±öûÏ0ÚvöþÏÞÿýÿö¿÷|ùï[Sê0c*zUÄý(BÂŽûQ†ŨGREŸ¾ÜGJSEZæ“*,™3*l²~,ÇqúEòeÑ9àÇ”á~èÇðªŸ?.Ákx]†SÂ÷†(ù‰C²÷SUÅÏü؈2¼)Ã[2ü\ÅÛ¢é*ÞQñK?ªpÚ~¥â]Qôkï©øõhTO& CAyËq½_¯Oê©ÞúöžãFÔÞ¡`ÙÑ´né}†mXƒi#C¶Ãy|{’z&C¶’ûldYy¸ªåŽ¥=zB4í7ɨ4+ðÏ/saYN0k'’õ­zšR«¢bb“,o}›rú¬(àFqÇ`ÊŽv"ªÀ»3‘JØ»´„—z“·Òa[‰TQ¢ê ÷3fˆ§‰”Ñ–íëabôž¤“?“‘Ô­„|Ï.º±úÂÌÄ͘‚5y:-ãX’Jë[=zïwr8›f5'Bjíᇠ¹íx‚L‘Óê­×Óz4nÔÇbIÉ`&—Ç=³éÝ“43YË Œw®äÚ\êÛX»…˜M‹‚²Åðç—Úms‘k2eZu;W/MfÕ! Òþü(#šµ *œî"ƒù«-æT?óm'ÌT§nõöÞ¨‘–Oú¼1¿™¡öêÉÝѨ‘Éä3ùæ‚gŒ=zÆhN1¤czTür™=ÇxNf,}[•‡J–ý„kIdÒþy}ɪƒT›ÃKóXU­E[ºêl´™ö>3›Šå»Z4ð$u˜Y+jìK®*UµN´hø-~  ôß4*¨¼ÏÒf:LMƱ“e™–†ßጆ]x_†ßkxÛyâîgá9=çùÔð 5lAÄ"«¾­,úâªjx Û÷Ò Y½Ù>#eç¹Y×7Bóp 9 õ郡¨™²õD*”Ê&“!3•ä5 2ŒXÈ6CzŽ=dãf2f0γÖpç5\À.âC ጊKþ€5|ßSqYÃ1¢áOø³†¿ˆÈ윭Nb¨›‹í¨ ¢\4\}WqMÃ_ñ‰‚Õ:Õ>Ũ‚êÿó]¡óßKbžOÃg¸.5ý|L Ÿ cø@Aøí, Ïcš}}<œ“⻜‘úyFõ˜iåzŽŸa´ÒªÞ+¨WjABнÁ–ÑG âxñ„ ³r24<–këªëÃUí«+(´Qç«X(3§¿4cعÔ%œžï¿TjÈŸ|±÷lÆÉ¬žÌ< ï±Y–.¸+µ1Á…¸ ]¶®t–ìÛ~õ=LA)íudӆ֥ͥÇx©‰ÌÞ¾´=èäž^–XFŸÙÏždeìÅå›WåM¶'˜‡g ¸Sè–-¤DЏô,0Ø·Ì—åÚ%ûêpÁ ©‹Dv¿×c_RePð$¼|ѱ•ñ¥W$½Ë™Ù«œ™ ЙÙï8ûäüSæYÈÏMj¾Éñ[dÑáPÚ#ðFŠÆ F&áëž@ñü‘ê1”ÔÎÀW;5ŒÇ"î/ u»”Ž1” ]–£—E\”A*R;EÙ¢Œ;®mž€§vêv×< w±>ò9Ôs(Äòîò(ŸŽ<Žðî”’—l$—÷8 úƱºfÁ³x*,žÀ𳍡f°Xô7ÜÄÚ"ÜE0oÉQqë\èRéȇbq½žA(èù •w±¬üÑu_Gå¼\dž³÷â£Núws|›Ï[`Ó¾Å,TšÄ>®>Ç'z3 ô<¾6¼€vt²A @]èG7ŸÒ/QÇœáÞyèlóQ\C/®“ãR˜F_ÂÂWÈàkdñJý J1^QEZٌהœRÚðí€Ü%Ô¼—mgé¿¢å&~ù(ÛD¯¶ÒǿтìªÔoá;ôÓ+¡¯Ï ~H½@Ø)Õ‚VÆ)Te]ÕNºéßyì'ì<Üç­”ƒÞ#¹°³z†8aͧª§.Âãºêzvóy …P/¢B¾×5T¯c7 ÏPkðµûê|n+é#ðÄiþEyk©¿¯Š­¤ñ¾oˆöÊv"*Ësqê 'ŸõÌûîÑ?å¹EçIlä!x¬µF 6ŽM]DÎæa\áôømhm‚’Z2·ñD£;èžÁÓ\ñ½º#èæ\"ßãw6z&éðTO fzîSèZjÕ2=NÃÐjd_¼à\—Ã_¥k›7à z˜±•5AOÀÛ ûC^¦èŸ#÷:GÐV§¤PûP[k_®Õþí꟮åŸþÀ~çN& ɘ¤ku5Yëœ}Îì×ÙûÛûœ{éòé³jñ‘ ˜ úlö!–ùHúðyبGÊ‹->Î[}؆~¹s¿\>àÃWñ ò¡ÛåÞà )Ä×°£;ñ¨Sð¸Üùz!¾' ñMìRð¤Ø^|KÎOùðmìöâ;r±[r|WÁ÷|˜ƒ¤”yÚ‹ïËù/ž•œ{¼ØëŤÎÊaŸûñœôà€Ïûp QŠC^öâ/^”[’é%/+xEÀµ!föæÕS§õi‘^½.bÆãf"YÇ_zŒDO]ØìY$° Ó’Érò•§ùÊ£ÑXÊ6bÉr9–7i¶Ö¥%õN=i/×c}º%PÞ¨mÑêbµ4Jqê)èèOؽºmD<· Ã^"_Q¹†Î4šQ] 8l$ô¶T¼K·:µ®wüa3¢ÅÖh–!×#›.»×H Ôd»žq©NŽuã]¢ýº¡[ör-Ù¡ÅuÉ"©È©$Nw®hY”“çΘfw›V|’_åñÜŽ>ò©˜fZFOSWF…@ÙÄ&¦Û<¨Í–IUd¥ Ã¶˜ÏÜžþÏêµôd*f·Ú3Ò8iµuK³M™oTïJõ¬L}׌óqYª»ÛÉ–×$V¬ö®7æÂh—®%Òæ›úÚ2®(”oJ~OÚ™Y4š±˜± SòåüÕm§á4g‚°8ˆ£€§otó›,©¸ã‡Ý& Z|ÝšKYºs\ÿø”ð ½Z²Ù²LVXÏTv¥ŒXtUJ·úÓ,ûrƒtâ¤dû?Ÿ§âÊ\'poÑb)ýêã1qŒ¶³­Y=º}˜[™W=ÍB‡^#Źò¤ÀüØ­ÌÑQò¶-˜;ö‡6Ón1S‰hó¶ˆÞ—Iø¶›˜‹3eEôCf}ÖøQ+)ø‘ŠWÑËÖ8™^æ–6ÓajÒ»ÓL2£*Žà¨ŠÅxMKT4€¾T1ÔµéP×f’Q+ÇÚñ.©èA¯‚c*Žãu_À­*š°BÁ oऊA ©8…a÷ýìúI  à´Š3xSÁ[*Î✊ã<>¥ì«ø ~ªàg*~Žs ÞVqçXe¹k˜}zµ¹5¨â¸¨à’Š_â(³4’Á„iûX¤z‰`R˜‰h0:rzïàWl–S¼"êº-6ë­¦µ©n©Ó¾÷–”ž‰ð¯qR`¡ÔšÑ7-=h÷j‰ ™ˆèÒ;ÉX# >¿Áo‰Œ ]|ï Ü •D éûˆc¹ä‚„tGs¸¹±3 ¶¬n_Iñ÷e ‡ß+ø@ÅdÊ?”gU‚k—7¯n*ø£Š?áϬ”àÒ¶&jÈ.æèj»+Vñ)ýW)Põ_\h2î9Äkt pé K¯l¬ÖâJ=™Ôz¸˜Q‘³žKs•ßšÜ(Éz*´h6ø~Ö1m„åãbaŸ¢­œü½1wò[J ˆ6D7²ÚlçÁnëÍì>­•Shì3do²Œ¸fõ¯ÐûÓÍ0);På”ýì‰3ó½YöqÄÔžã¢>‘éTæ¾cýãw‰Þ4mú¶t´xÕ¸ÎâjŒ6nw·nGØ7þ_|IitF® ›žÉæxŸÍH–M §ÁÌ÷EsBÚˆZ_Ÿž Q=É­2æ2}lL/ÛÌÜÉnç3¦VFbç¼h“ÆýD¡×þÌŠOÉ•GßœÒäm˜Sót’ê/Ì«¼ žÑãÓ’d¼q/VdyU?Ñ+äBM/®˜PGM \Þ³Ó#.ßWêÞ“µ}O`.Ç;˜ß0ŠÑ†YÄfV¤:ÇlÅÝØõx ÷à(6`]|uEùÌéæ+¥—ψø;6ៈácÄ…¦˜Ž>1–¸[Äb< Úð ¸ÛEˆìÏàqqañ2žGñ!²ÛAä³ôâ2æÓ›•(¢æµô©*åWãNú¥¢]¬"½ŠXŽ‹…ô²…¸Ul$ìW«³Ä.z¼–ø,Òïu凖ÖÓwDl뤾Œ{%ÖIIÔç9Ôrë’’¨w!_œÄWxf7çkvÿòxÉÊÀÅpû+e«†’YóÜ$«$ª`¸9ÕLÄQó6>¬9»ïSU­Üp «æìAœ¸.@( ¸jJ=7¢n7å¡A)õì'¸Üþ›š˜É³3³Mãb¡ƒ^Üž½eo¶ÀçÒ²È*„Þ'Kn"óØ(â,Ìæ¸Ÿ¹:€‹ã fd|.ö/IJ ãKšx¬È¨ÊÐ%p 5†USsÝÁ%íž6èÞ5Ë÷ÜeØŸ’´©YõtF FºK÷-o‘{F•áÐ6³’§y|™[CìªaÞ5†®ÔÐC4cëœ!‘7,^ð—+Ü)k“$ɼ]ÕÌ9Í1Ĺ)Œz‹ÑŸÌÛN=­5´ê"Oëºé{†é¦ÅšžÖ+ÕK³âL.týFÃv¤s;Ëäׄm›\³„iè-Yçâ-4]x¸…žÔ<Í4¬;›ð£[ݘмêâMîú¦'ôdÜ[ç^›ôw]­N†©T›o%Ï1¬úh.7ô²²ï‰ ´å u1Çþ*§S¼L¸î´èI‹ÒÚn¨C¥#+ŽoWloÊö-½=‡‘•óDV²}§Ê§ QÁÄfFÄê qAÝí>Jä&¤` I^ AŽc; ,)8;bI)8Šj¯0¡. j¯àš`“&ŠÅ|v¼ ÀÄ2ƒ<9^Ïç 3 =ÚA‚¥ÀFƒáô¦vÖjÖ•ëÅw4lsöTy‘«K­ê¯ÚäS WµlOm™Ò•[/;Éз½¶~­Æ†~Á_í§–Ëá¾j×TjUÁ]8b¡.UHíÙjÐh*õ¦QIuµâ{* ¾ª;Æ=î·A«¶å–ÏÕ†cW©©‰T‡%†AÕážïXd®Y*× qp)$ßUïi¦/8R›®…KWÒĨšÃ·gñÄ+¼öm&¡XYâU‘ºm}G½Q³p’â4˜­i<ê8y½¦†Þl2ÙNÜ$ßÎí2X¯™äK:€‹÷Ö*šUº4' ¾…5 eT¼”bZ£Á-BžÝ…³½ˆ²?Õá½ÒÒÊžJ¢Çècrœ¾OÈb¼@o ˆŸ,š³u’è‰&Ö!:¥ig´ïÞ@ì—Àx˜ÖX <†3´*!gqŽönúü¥›Æ-t™_!ýDR~†îùß =AŒ$Éø:^û ƒ•J ”¢Oíz:Óõ4¸è:ÆðzÓ…½ôIQŽá<Æq±åÊ8éÏãBàÊE\¢“pE'´¸axgWØ:ö>yŽÄ|rßöÿàb`ãI& b²Å¨"Þd¼Lÿ(IÄ}åU¹•­ÜÉÿá¾I’2ñÍíÂýV§ôî!wOÀÝ“ì}Q‚NʾW+N’:¥ÝèX‚·ñNè  t”d«Gãñ‘ý¹ø{ØÚ˜¾æäsœßÀ¡äáu¼Ñ¿Žþäz¦òMZÖqtmgÄ-tè¨ByUdž­nžÆf w‚ÝÄÁ†}ŠÂîê=M¨o0o õ¡â¾ÇOd!Ò1L¨G͉d­â]¼ÌÙ*Fq5Hé*Þ§'1•ôyköLÐÚ“ÃÏÀÖòÏÑ5fÑ ì {#JÙ2Œç¾>’ŨcT!MR¯ ¾p¶2ÁOþPK ¶q—6>è¡Ðj*org/apache/ddlutils/util/JdbcSupport.class…Ví{[eÿ6mÒä´ë²î¥ ë:Ö¦m ¶9qÝ&YÊÖmµ¨”Óä4ÉHr²sNÖß‘—‰ ¾¡"EEØØÖ®›0EØ¿øÁËK/¿øÕBýÝ'ir–¦[®+Ïsžû¹ïûùݯÏóñ/¼ Š¿q–¶NM(ÑŒ£AÜ…é6܉™Ž9?ÄWðU¡|ͯ¡–·¿!Ã7eø– ëã!’‹í¨ÒÉÖ6Q² « çÉv™b9JF‹º\†¢nÛÓ¦•RÐ5a°Y(I'k³¬*Ë•œl.vŸngF ‡‚‘dŽ‚½Ú[Ú›Jå„ÇwOj29Z*MËQ°Òsô°ÈÉÉ£Ç NÆp²I­[³…¬³MAs_ÿ!ºaØLðŠx¶`$JùIÃ: Oæ\̤ž;¤[YYWˆ>'“%Ì[½N[ÄRFíÁƒÛÓ†³Ãã¼u}ý˹¯Ý¾šµ»¯1§€z⫞煮PçûíeZÝ·”Gôj­TÃ%âµU ÇÎIÓ²ÌéZ ¬]D ÀkHr•pÕ“‰ÕËð73TWÛÝß9“4Š•í`uÁtZ†S² ^ ëúêC›²Ì”.O²ív KwL‹j[™ý{m–ƺ%NÚ^šš2„G1ª¨Ým/¬ŽdδQGwŒ¼QpÄ!É.Œ6»ÆÕÕˆ‰hʹ¯`C£˜5Èõ¦™ÛÜ\¿‘0]f©òmš¹N,§Ñ®¬¤w§'{£¢Á_«ø aŸ¸žB=5–„é2í0¦ÊLÌKÅo1¢b;öÉ0¬â³¸WTu´\IÑÅJŠÊõ`Qqøñ¦Šßá-ŸÂ§YçK:…ŠÏ`›Š»qŠÍØ¢b« »±Ç·UœÂ˜ §ýxGÅœUq#lgcÌxlw3ÛHiµTÕTÌažgkS–™×¤ 5ÛõŸŠóXPq™ VA´QÓÊžÔmc¤( H>¯À°YÊ¥´‚éh¬FM÷"q°§¹ 1lÇïýxWÅ{bÞ%Ë~·,h—WXÁFÍ1½ø£ÁýF^ÏÖ1Ú›Uüg´h ³Àþˆ÷ýø“Š\bPãOҸ¬â †Ù¾T„‚MÃz)q4c‘¤Mg˜nšÕaM3§âÏøÈܽ;]0%0y'£;š™L–,‹ñ)k“ª®jIIH>*'Øu[5S¿}dò0ÁðN¨Kyþ)Óªô/d¯aÛzš‹ ×¾BwéIv–c¬e ÅåÒÝÔ·¤pû¯w5ºÊwŒ·ímiÐ(–mKznϵa°½eYÖ“¥ô΂\‰)÷}½Ý1Ëši¦^äÝÎÁë´¬º¦Ú’½u·S9n·lÖS©ev rm³dXÌ‚ØUµªñ´!kKïæ)­–‘7Ò»þ¬½3_tŽÉnåŽ`ÓX¼âêïŽðR*Udt;aÌ0£|wºúŽ®Ø@ûÝ‹ƒ\ÓºU¨3¨Â´¬Aᥗ‡ï&¾<ïâ‹¶ai™üj’æèÎìî¼µ2³srHO†‚ÏA~!~±QsÜÁÕC|+œ#óh¼ÿ¬Σmü ü³h%å<‚çŠ\„:>ösè8íêÞɱƒÒ@?|ä[öNìâJ-ëÃçqgE:uå¬gÙk‰œÅŠSU%­.ñ^pKUø~Ä+ÂÛÈÝ$Ü‘sXQƒt©{(s¿«aM™«¢A¾öÒ9rp# €tÖ9ØÈØ×Hg= Ê<¼ ýŒŠ<ÚÈÊz Ù†@4²²ˆMg +@aŒ{¢ë? ¡„òˆŸ\Agdá¬RŸÅjY]`. «ÂZÀj'qÇÀÖìÂE¬eЬ wÏá†AþÃë9ÌáÆ|¢ dè ±glàTü"´ñðMó¸ù’k^ >Ye†qõÚð$á?ƒ>gv=Ç@>ñ’x‘'0…—]#„Ç/Ð0qJãäS¸Âñ%÷Œ#|™)ÿ1^®3•QšßÂÙË81°€[¼‚ã+]´RŒè«˜š o cCƒî¾U&ašÃÆ“h ÷ a±2­³¯Û·€ˆ(¼q(<à ePádËû¿Ë©C‹n#–!³èt=Ž .à¶fœvMz‰j¢·%°ŠãkhÇëèÆèáo#ÞdнÅ6ñ6[Â)ýiVÃF}žO¯ºäÇ»tê%êúÚÞ§ÕPÃe×­Û˜+ãþuº¬VÅÁ1®'éäfr«nð$Ãf«6[q¿ ]ÉÖ¹%ÃÖÓÁÝ4êvQwШMe£|LßöªQ7ðWRÿFú?¹ówöœþ/ F•ë«Ö#Ãb{—7f%Éä®pä<IÂæqFÀ7–rú˜MW•à`µ€ZyJy—FÁí¯å~ªÀtK¯øPK ¶q—6ÂÀzÙ†7org/apache/ddlutils/util/MultiInstanceofPredicate.class•SËNQþNgè´Ã`¡@ÅKQð6 #’hM•hš4!)b"a s:=´§3dfJtïKh\¹qÃÆD1qÁÒ…ïák¨ÿ ©.æ¿_¾/ÿ™ï?¿X„c"‹‹yŒ ¬¬Y—pÙÀœyWÆž'¯vE¼Ö»Â{ÁP|ÖÜá{ÜõyÐqë>ãCö¾ d²Â0m§+› z=l †BSâq¿×Ñoù)6Cû›<’Ê? êIWÆ ËÍ0ê¸|—{]á¶Û~?‘~ì*é®õýD®qÂO„ÛO"Ñ–Oa±þÆ›{ÜïSJÀ¶ÞÚ^R«l1h²ý’­2äUïú6å&Ná©…*SÃ`> û‘'R(ÿ ߢê´`⪅ò®áºlT–þ›/ÃøI, öÀ/ìõ &íû””ÊèÖlu\G$)E†I»r •ñ£8–@]¬…=†){øô[˜£—•ƒA_Fq¦W—!ÛÄ(I‹¼ùÒ¦óÌYøŒÌÇ´fŒäh$mè¨P§C>PúSÆÔš ELÍ|G5:éªó ™oUêð-Fôý…hkÚJ9¼ÇŒÒåÛ7 ¿Qé×ûð뇶Œ`ž0K´m™öÜ¥í÷ˆSþœ¸EönêL¢•ðEIçM·@\'Q¦w^ÁU,m»‰©PU„øð&Žñà/PK ·q—6 íAMETA-INF/þÊPK ¶q—6üDh¾Î“¤+META-INF/MANIFEST.MFPK µq—6íA+org/PK µq—6 íAMorg/apache/PK ¶q—6íAvorg/apache/ddlutils/PK ¶q—6íA¨org/apache/ddlutils/alteration/PK ¶q—6íAåorg/apache/ddlutils/dynabean/PK ¶q—6íA org/apache/ddlutils/io/PK ¶q—6"íAUorg/apache/ddlutils/io/converters/PK ¶q—6íA•org/apache/ddlutils/model/PK ¶q—6íAÍorg/apache/ddlutils/platform/PK ¶q—6#íAorg/apache/ddlutils/platform/axion/PK ¶q—6(íAIorg/apache/ddlutils/platform/cloudscape/PK ¶q—6!íAorg/apache/ddlutils/platform/db2/PK ¶q—6#íAÎorg/apache/ddlutils/platform/derby/PK ¶q—6&íAorg/apache/ddlutils/platform/firebird/PK ¶q—6$íASorg/apache/ddlutils/platform/hsqldb/PK ¶q—6'íA•org/apache/ddlutils/platform/interbase/PK ¶q—6#íAÚorg/apache/ddlutils/platform/maxdb/PK ¶q—6#íAorg/apache/ddlutils/platform/mckoi/PK ¶q—6#íA\org/apache/ddlutils/platform/mssql/PK ¶q—6#íAorg/apache/ddlutils/platform/mysql/PK ¶q—6$íAÞorg/apache/ddlutils/platform/oracle/PK ¶q—6(íA org/apache/ddlutils/platform/postgresql/PK ¶q—6#íAforg/apache/ddlutils/platform/sapdb/PK ¶q—6$íA§org/apache/ddlutils/platform/sybase/PK ¶q—6íAéorg/apache/ddlutils/task/PK ¶q—6íA org/apache/ddlutils/util/PK ¶q—6mï¶xò “= ¤Wdatabase.dtdPK ¶q—6aH…£° ¤smapping.xmlPK µq—6B0€ö¶Y4¤?org/apache/ddlutils/DatabaseOperationException.classPK µq—63QäéÂS+¤Gorg/apache/ddlutils/DdlUtilsException.classPK µq—6Oyñ."¤Rorg/apache/ddlutils/Platform.classPK ¶q—6Ä÷D¤¿ )¤À"org/apache/ddlutils/PlatformFactory.classPK µq—6R*yAüŸ3&¤Æ.org/apache/ddlutils/PlatformInfo.classPK ¶q—6åãþd ·'¤@org/apache/ddlutils/PlatformUtils.classPK ¶q—6P”£,ñT 4¤¯Morg/apache/ddlutils/alteration/AddColumnChange.classPK ¶q—6y y8¤òQorg/apache/ddlutils/alteration/AddForeignKeyChange.classPK ¶q—6!Dx?ÇC3¤KUorg/apache/ddlutils/alteration/AddIndexChange.classPK ¶q—6ÏFf¡8¤cXorg/apache/ddlutils/alteration/AddPrimaryKeyChange.classPK ¶q—6ò= H­3¤Z[org/apache/ddlutils/alteration/AddTableChange.classPK ¶q—6M:ñó†Þ>¤ó]org/apache/ddlutils/alteration/ColumnAutoIncrementChange.classPK ¶q—6¼÷nµ©ü1¤Õ`org/apache/ddlutils/alteration/ColumnChange.classPK ¶q—6æw¬r9¤Íaorg/apache/ddlutils/alteration/ColumnDataTypeChange.classPK ¶q—6Ô¼z­»=¤Ðdorg/apache/ddlutils/alteration/ColumnDefaultValueChange.classPK ¶q—6~ê¿ð¾Á6¤Øgorg/apache/ddlutils/alteration/ColumnOrderChange.classPK ¶q—6…±Žkÿ9¤êkorg/apache/ddlutils/alteration/ColumnRequiredChange.classPK ¶q—6xëÜì5¤Înorg/apache/ddlutils/alteration/ColumnSizeChange.classPK ¶q—6Û•*0˜Á0¤ýqorg/apache/ddlutils/alteration/ModelChange.classPK ¶q—6ŸCÀ°E*4¤ãrorg/apache/ddlutils/alteration/ModelComparator.classPK ¶q—6j/‚Ëí95¤z„org/apache/ddlutils/alteration/PrimaryKeyChange.classPK ¶q—6¶çUIh¶7¤º‡org/apache/ddlutils/alteration/RemoveColumnChange.classPK ¶q—6-ý²Ù:L;¤wŠorg/apache/ddlutils/alteration/RemoveForeignKeyChange.classPK ¶q—6„ý|aª6¤ org/apache/ddlutils/alteration/RemoveIndexChange.classPK ¶q—6HOSs¦&;¤¿org/apache/ddlutils/alteration/RemovePrimaryKeyChange.classPK ¶q—6ƒ¶‚ÚÎÛ6¤¾’org/apache/ddlutils/alteration/RemoveTableChange.classPK ¶q—6kÿüƒ¤ø0¤à”org/apache/ddlutils/alteration/TableChange.classPK ¶q—6c¼ö:O„8¤Ò•org/apache/ddlutils/alteration/TableChangeImplBase.classPK ¶q—6c“ýXäò 1¤w—org/apache/ddlutils/dynabean/DynaClassCache.classPK ¶q—6bòkUÙ˜.¤ªœorg/apache/ddlutils/dynabean/SqlDynaBean.classPK ¶q—6U²Û¾Ý /¤ÏŸorg/apache/ddlutils/dynabean/SqlDynaClass.classPK ¶q—6(«@ºM3¤Ú¥org/apache/ddlutils/dynabean/SqlDynaException.classPK ¶q—6DÄ&T2¤å§org/apache/ddlutils/dynabean/SqlDynaProperty.classPK ¶q—6T‡LA¶ 0¤[ªorg/apache/ddlutils/io/BinaryObjectsHelper.classPK ¶q—6ÎKÚáœõ 3¤ê®org/apache/ddlutils/io/ConverterConfiguration.classPK ¶q—6üƒE÷dÒ 6¤×³org/apache/ddlutils/io/DataConverterRegistration.classPK ¶q—6¹³)µû *¤¸org/apache/ddlutils/io/DataDtdWriter.classPK ¶q—6S$þC¶'¤Œ¾org/apache/ddlutils/io/DataReader.classPK ¶q—6°+Ë4%¤ßÄorg/apache/ddlutils/io/DataSink.classPK ¶q—6ÛÏ É].¤íÅorg/apache/ddlutils/io/DataSinkException.classPK ¶q—6ºYgj-5/¤Èorg/apache/ddlutils/io/DataToDatabaseSink.classPK ¶q—6~·jV½ë'¤¹àorg/apache/ddlutils/io/DataWriter.classPK ¶q—6q`ú‚Æc0¤»ïorg/apache/ddlutils/io/DataWriterException.classPK ¶q—6Uë*$@;8+¤Ïñorg/apache/ddlutils/io/DatabaseDataIO.classPK ¶q—65T '¤Xorg/apache/ddlutils/io/DatabaseIO.classPK ¶q—6Ó„Ì+C*¤ñorg/apache/ddlutils/io/DigesterRules.classPK ¶q—6`ý²Ó;Í .¤dorg/apache/ddlutils/io/DynaSqlCreateRule.classPK ¶q—6 ÁÐ_C %¤ëorg/apache/ddlutils/io/Identity.classPK ¶q—6ñ-¸Çý0¤org/apache/ddlutils/io/LocalEntityResolver.classPK ¶q—6󬏀Р@¤¢ org/apache/ddlutils/io/SetColumnPropertyFromSubElementRule.classPK ¶q—6p9Rß 2¤€&org/apache/ddlutils/io/SetColumnPropertyRule.classPK ¶q—6WM½*¤¯+org/apache/ddlutils/io/WaitingObject.classPK ¶q—6÷µ£uÞ@¤´/org/apache/ddlutils/io/converters/ByteArrayBase64Converter.classPK ¶q—6×.Íy;¤‡2org/apache/ddlutils/io/converters/ConversionException.classPK ¶q—65É=üb, 5¤­4org/apache/ddlutils/io/converters/DateConverter.classPK ¶q—6¯ª},ñ 7¤b;org/apache/ddlutils/io/converters/NumberConverter.classPK ¶q—6£a³¡×y8¤¨@org/apache/ddlutils/io/converters/SqlTypeConverter.classPK ¶q—6÷Ž/…g 5¤ÕAorg/apache/ddlutils/io/converters/TimeConverter.classPK ¶q—6¨a:¤­Horg/apache/ddlutils/io/converters/TimestampConverter.classPK ¶q—6“ˆÔŒò#&¤Korg/apache/ddlutils/model/Column.classPK ¶q—6Í?åQ*(¤×Zorg/apache/ddlutils/model/Database.classPK ¶q—6îÞ£€ÿ <*¤morg/apache/ddlutils/model/ForeignKey.classPK ¶q—6ö߇‰!%¤Ixorg/apache/ddlutils/model/Index.classPK ¶q—6Uvñ±WC +¤zorg/apache/ddlutils/model/IndexColumn.classPK ¶q—6Í­7 2 ,¤µorg/apache/ddlutils/model/IndexImpBase.classPK ¶q—6`L­5“7 4¤ „org/apache/ddlutils/model/JdbcTypeCategoryEnum.classPK ¶q—6¨uü¢«A.¤ñˆorg/apache/ddlutils/model/ModelException.classPK ¶q—6h›Ý)dÞ .¤èŠorg/apache/ddlutils/model/NonUniqueIndex.classPK ¶q—6”Ùí¸Ü )¤˜org/apache/ddlutils/model/Reference.classPK ¶q—6^=’£Õ'¤—–org/apache/ddlutils/model/Table$1.classPK ¶q—6ZO•Í'¤˜org/apache/ddlutils/model/Table$2.classPK ¶q—6_òy‘•Ð'¤Yšorg/apache/ddlutils/model/Table$3.classPK ¶q—6úfÜ”žÓ'¤3œorg/apache/ddlutils/model/Table$4.classPK ¶q—6Íâܺ…‘'¤žorg/apache/ddlutils/model/Table$5.classPK ¶q—6p¿oÉ‹,%¤à org/apache/ddlutils/model/Table.classPK ¶q—6;“ýîhe'¤ì±org/apache/ddlutils/model/TypeMap.classPK ¶q—6^ÊY¿%( +¤™¹org/apache/ddlutils/model/UniqueIndex.classPK ¶q—6+Ä7¹r5¤¿org/apache/ddlutils/platform/CreationParameters.classPK ¶q—6„GèÍÒ :¤Âorg/apache/ddlutils/platform/DatabaseMetaDataWrapper.classPK ¶q—6ÂDH 5¤8Æorg/apache/ddlutils/platform/DefaultValueHelper.classPK ¶q—6|Ö±4¤ÏËorg/apache/ddlutils/platform/JdbcModelReader$1.classPK ¶q—65t#¹#¿R2¤3Îorg/apache/ddlutils/platform/JdbcModelReader.classPK ¶q—6:º|;¤<òorg/apache/ddlutils/platform/MetaDataColumnDescriptor.classPK ¶q—6c ó{” >¤­öorg/apache/ddlutils/platform/ModelBasedResultSetIterator.classPK ¶q—6оîñò25¤„org/apache/ddlutils/platform/PlatformImplBase$1.classPK ¶q—677Òô5¤É org/apache/ddlutils/platform/PlatformImplBase$2.classPK ¶q—6÷<ÝÀ?µ¦3¤î org/apache/ddlutils/platform/PlatformImplBase.classPK µq—6Z?n`E/¤ÿLorg/apache/ddlutils/platform/SqlBuilder$1.classPK ¶q—6À£¡žWF°-¤_Oorg/apache/ddlutils/platform/SqlBuilder.classPK ¶q—6H ;^õr5¤–org/apache/ddlutils/platform/axion/AxionBuilder.classPK ¶q—6&^<¸H69¤I™org/apache/ddlutils/platform/axion/AxionModelReader.classPK ¶q—6ðž?„ 6¤èœorg/apache/ddlutils/platform/axion/AxionPlatform.classPK ¶q—6Am‘L?¤À¤org/apache/ddlutils/platform/cloudscape/CloudscapeBuilder.classPK ¶q—6QQ…7ñ8@¤i§org/apache/ddlutils/platform/cloudscape/CloudscapePlatform.classPK ¶q—6Ø|BØ6 t1¤¸«org/apache/ddlutils/platform/db2/Db2Builder.classPK ¶q—6›…ÁâË ¥5¤=·org/apache/ddlutils/platform/db2/Db2ModelReader.classPK ¶q—6JvîãP–2¤[Áorg/apache/ddlutils/platform/db2/Db2Platform.classPK ¶q—61@;hû»3¤ûÅorg/apache/ddlutils/platform/db2/Db2v8Builder.classPK ¶q—6ó¸(ø¬4¤GÇorg/apache/ddlutils/platform/db2/Db2v8Platform.classPK ¶q—6êÿ"N 85¤‘Éorg/apache/ddlutils/platform/derby/DerbyBuilder.classPK ¶q—6I)±‰£ 9¤íÑorg/apache/ddlutils/platform/derby/DerbyModelReader.classPK ¶q—6¸ÿed‘76¤ÍÖorg/apache/ddlutils/platform/derby/DerbyPlatform.classPK ¶q—6RÝp,ö !;¤²Þorg/apache/ddlutils/platform/firebird/FirebirdBuilder.classPK ¶q—6 8Â>I*?¤íorg/apache/ddlutils/platform/firebird/FirebirdModelReader.classPK ¶q—6Â’û±S<¤œÿorg/apache/ddlutils/platform/firebird/FirebirdPlatform.classPK ¶q—6dxön7¤Iorg/apache/ddlutils/platform/hsqldb/HsqlDbBuilder.classPK ¶q—6áõ`ú ;¤ org/apache/ddlutils/platform/hsqldb/HsqlDbModelReader.classPK ¶q—6‚RÓ³*ß 8¤Åorg/apache/ddlutils/platform/hsqldb/HsqlDbPlatform.classPK ¶q—6C Ó—‘  =¤Eorg/apache/ddlutils/platform/interbase/InterbaseBuilder.classPK ¶q—6ɦøY‚!,A¤1$org/apache/ddlutils/platform/interbase/InterbaseModelReader.classPK ¶q—6²íÞè±>¤8org/apache/ddlutils/platform/interbase/InterbasePlatform.classPK ¶q—6¼eìë<M 5¤VAorg/apache/ddlutils/platform/maxdb/MaxDbBuilder.classPK ¶q—6 y 6.9¤åForg/apache/ddlutils/platform/maxdb/MaxDbModelReader.classPK ¶q—6£6Æ—Àv6¤rJorg/apache/ddlutils/platform/maxdb/MaxDbPlatform.classPK ¶q—6ãèGØ5¤†Lorg/apache/ddlutils/platform/mckoi/MckoiBuilder.classPK ¶q—6ÒÂ|@9¤ Uorg/apache/ddlutils/platform/mckoi/MckoiModelReader.classPK ¶q—6©•¦ø™â6¤ó\org/apache/ddlutils/platform/mckoi/MckoiPlatform.classPK ¶q—6À:‹ ú%D5¤àeorg/apache/ddlutils/platform/mssql/MSSqlBuilder.classPK ¶q—6èèlƒˆ 9¤-‚org/apache/ddlutils/platform/mssql/MSSqlModelReader.classPK ¶q—6‰:\ €&6¤ org/apache/ddlutils/platform/mssql/MSSqlPlatform.classPK ¶q—6]€$k;¤à“org/apache/ddlutils/platform/mysql/MySql50ModelReader.classPK ¶q—6é‰`Ü8¤]–org/apache/ddlutils/platform/mysql/MySql50Platform.classPK ¶q—6[ ~` y!5¤µ˜org/apache/ddlutils/platform/mysql/MySqlBuilder.classPK ¶q—6^óµgPa 9¤h¦org/apache/ddlutils/platform/mysql/MySqlModelReader.classPK ¶q—6ègEXæ 6¤«org/apache/ddlutils/platform/mysql/MySqlPlatform.classPK ¶q—6ª<\I¥D9¤I°org/apache/ddlutils/platform/oracle/Oracle10Builder.classPK ¶q—6fä¶Yi=¤E³org/apache/ddlutils/platform/oracle/Oracle10ModelReader.classPK ¶q—6°D·›¾:¤ù¶org/apache/ddlutils/platform/oracle/Oracle10Platform.classPK ¶q—6׸>– -8¤¹org/apache/ddlutils/platform/oracle/Oracle8Builder.classPK ¶q—6`‡½ <¤ûËorg/apache/ddlutils/platform/oracle/Oracle8ModelReader.classPK ¶q—6§OV–¤ï9¤jÛorg/apache/ddlutils/platform/oracle/Oracle8Platform.classPK ¶q—6aP#+¡ë9¤eàorg/apache/ddlutils/platform/oracle/Oracle9Platform.classPK ¶q—6¯¨Ry œ?¤]âorg/apache/ddlutils/platform/postgresql/PostgreSqlBuilder.classPK ¶q—6QðàPGC¤3íorg/apache/ddlutils/platform/postgresql/PostgreSqlModelReader.classPK ¶q—6ro\®Þ 1@¤äõorg/apache/ddlutils/platform/postgresql/PostgreSqlPlatform.classPK ¶q—6‡-ôÓù$5¤ org/apache/ddlutils/platform/sapdb/SapDbBuilder.classPK ¶q—6Jòf’ì9¤ˆorg/apache/ddlutils/platform/sapdb/SapDbModelReader.classPK ¶q—6›Ž—b"6¤îorg/apache/ddlutils/platform/sapdb/SapDbPlatform.classPK ¶q—6{è‰B9=¤¤org/apache/ddlutils/platform/sybase/SybaseASE15Platform.classPK ¶q—6£ÔÇ…77¤Aorg/apache/ddlutils/platform/sybase/SybaseBuilder.classPK ¶q—6š”øŒ©„ ;¤#2org/apache/ddlutils/platform/sybase/SybaseModelReader.classPK ¶q—6Q®âò3ü8¤%Aorg/apache/ddlutils/platform/sybase/SybasePlatform.classPK ¶q—6幟ÃÓu&¤®Oorg/apache/ddlutils/task/Command.classPK ¶q—6ý tg§{8¤ÅRorg/apache/ddlutils/task/ConvertingDatabaseCommand.classPK ¶q—6œs¹î+F 4¤ÂTorg/apache/ddlutils/task/CreateDatabaseCommand.classPK ¶q—6½ÕšCZ].¤?[org/apache/ddlutils/task/DatabaseCommand.classPK ¶q—6¾´Êûµ-D¤å]org/apache/ddlutils/task/DatabaseCommandWithCreationParameters.classPK ¶q—6ö׌RÉ Ÿ/¤üaorg/apache/ddlutils/task/DatabaseTaskBase.classPK ¶q—6@ú¹s0¤morg/apache/ddlutils/task/DatabaseToDdlTask.classPK ¶q—612ß B0¤sorg/apache/ddlutils/task/DdlToDatabaseTask.classPK ¶q—6 QéþØ2¤g|org/apache/ddlutils/task/DropDatabaseCommand.classPK ¶q—6í :®)°W/¤Õ€org/apache/ddlutils/task/DumpMetadataTask.classPK ¶q—6ß 5Øp(¤Ðªorg/apache/ddlutils/task/Parameter.classPK ¶q—6ç"AýŒ4¤î®org/apache/ddlutils/task/PlatformConfiguration.classPK ¶q—6ycÚÅk5¤Ì´org/apache/ddlutils/task/TableSpecificParameter.classPK ¶q—6vÖJ¬å-¤Š¸org/apache/ddlutils/task/VerbosityLevel.classPK ¶q—6Ëâ\ r9¤»org/apache/ddlutils/task/WriteDataToDatabaseCommand.classPK ¶q—61U:Š?• 5¤4Åorg/apache/ddlutils/task/WriteDataToFileCommand.classPK ¶q—6Ýuæ B4¤ÆÉorg/apache/ddlutils/task/WriteDtdToFileCommand.classPK ¶q—6…v{5:¤%Îorg/apache/ddlutils/task/WriteSchemaSqlToFileCommand.classPK ¶q—6hæÌæ1 ;¤–Öorg/apache/ddlutils/task/WriteSchemaToDatabaseCommand.classPK ¶q—6œ€¡ @7¤ÕÛorg/apache/ddlutils/task/WriteSchemaToFileCommand.classPK ¶q—6~Æûm N.¤6àorg/apache/ddlutils/util/CallbackClosure.classPK ¶q—68º7Cf 1¤èorg/apache/ddlutils/util/DatabaseTestHelper.classPK ¶q—6ê Ãˆ.ª )¤Bòorg/apache/ddlutils/util/Jdbc3Utils.classPK ¶q—6>è¡Ðj*¤·÷org/apache/ddlutils/util/JdbcSupport.classPK ¶q—6ÂÀzÙ†7¤Ïÿorg/apache/ddlutils/util/MultiInstanceofPredicate.classPK ¶q—6JÜ/q÷ó+¤8org/apache/ddlutils/util/SqlTokenizer.classPKÆÆ®Hxxmlbeans-2.6.0/samples/vxsdb/global.vm100644 0 0 2527 11361341576 15072 0ustar 0 0 ## Copyright 2002-2004 Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## ## This template expoits the SchemaType XmlBeans object using the $global ## identifier. #foreach($property in $global.properties)## SchemaProperty[] ## Column name and data type. Columns may be foreign keys #parse("property.vm") #end #if( $exportedKeyMap.get($global.name.toString()) )## Map returns a List #foreach($exportedKey in $exportedKeyMap.get($global.name.toString()))## String in List #end #end xmlbeans-2.6.0/samples/vxsdb/property.vm100644 0 0 4325 11361341576 15514 0ustar 0 0 ## Copyright 2002-2004 Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## ## Property template used by the sample XmlBeans Velocity integration. ## This template expoits the SchemaProperty XmlBeans object to determine ## if the column is a data type or foreign key #if($property.type.simpleType) #elseif( $property.maxOccurs.intValue() == 1 && $property.minOccurs.intValue() == 0 ) #elseif( $property.maxOccurs.intValue() == 1 ) #elseif( $property.maxOccurs.intValue() > 1 || "$!property.maxOccurs" == "")## Greater than one or unbounded #else #end xmlbeans-2.6.0/samples/vxsdb/run.xml100644 0 0 10663 11361341576 14634 0ustar 0 0 Execute vxsdb sample. xmlbeans-2.6.0/samples/vxsdb/schemas/easypo.xsd100644 0 0 4105 11361341576 16723 0ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/sql/create.sample.sql100644 0 0 4252 11361341575 17325 0ustar 0 0 -- -- Copyright 2002-2004 Apache Software Foundation -- -- Licensed under the Apache License, Version 2.0 (the "License"); -- you may not use this file except in compliance with the License. -- You may obtain a copy of the License at -- -- http://www.apache.org/licenses/LICENSE-2.0 -- -- Unless required by applicable law or agreed to in writing, software -- distributed under the License is distributed on an "AS IS" BASIS, -- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- See the License for the specific language governing permissions and -- limitations under the License. -- drop table SHIPPER; drop table LINE_ITEM; drop table CUSTOMER; drop table PURCHASE_ORDER; -- ----------------------------------------------------------------------- -- PURCHASE_ORDER -- ----------------------------------------------------------------------- create table PURCHASE_ORDER ( PK INTEGER NOT NULL , FK_CUSTOMER INTEGER NULL , DATE INTEGER NULL , FK_SHIPPER INTEGER NULL , PRIMARY KEY (PK) ); -- ----------------------------------------------------------------------- -- CUSTOMER -- ----------------------------------------------------------------------- create table CUSTOMER ( PK INTEGER NOT NULL , NAME INTEGER NULL , ADDRESS INTEGER NULL , AGE INTEGER NULL , MOO INTEGER NULL , POO INTEGER NULL , PRIMARY KEY (PK) ); -- ----------------------------------------------------------------------- -- LINE_ITEM -- ----------------------------------------------------------------------- create table LINE_ITEM ( PK INTEGER NOT NULL , DESCRIPTION INTEGER NULL , PER_UNIT_OUNCES INTEGER NULL , PRICE INTEGER NULL , QUANTITY INTEGER NULL , FK_PURCHASE_ORDER INTEGER NULL , PRIMARY KEY (PK) ); ALTER TABLE LINE_ITEM ADD CONSTRAINT LINE_ITEM_FK_1 FOREIGN KEY (FK_PURCHASE_ORDER) REFERENCES PURCHASE_ORDER (PK) ; -- ----------------------------------------------------------------------- -- SHIPPER -- ----------------------------------------------------------------------- create table SHIPPER ( PK INTEGER NOT NULL , NAME INTEGER NULL , PER_OUNCE_RATE INTEGER NULL , PRIMARY KEY (PK) ); xmlbeans-2.6.0/samples/vxsdb/src/java/log4j.xml100644 0 0 2176 11361341576 16537 0ustar 0 0 xmlbeans-2.6.0/samples/vxsdb/src/java/org/apache/xmlbeans/samples/vxsdb/VelocityXmlBeansDB.java100644 0 0 14046 11361341576 27731 0ustar 0 0 /* Copyright 2003-2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.samples.vxsdb; import java.io.File; import java.io.FileWriter; import java.math.BigInteger; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Task; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaProperty; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlObject; /** * @author Philip Mark Donaghy */ public class VelocityXmlBeansDB extends Task { private static final Log log = LogFactory.getLog(VelocityXmlBeansDB.class); private String template; private String output; private String schema; /** * @param output * The output to set. */ public void setOutput(String output) { this.output = output; } /** * @param schema * The schema to set. */ public void setSchema(String schema) { this.schema = schema; } /** * @param template * The template to set. */ public void setTemplate(String template) { this.template = template; } /** * Default Constructor */ public VelocityXmlBeansDB() { } /** * Puts the XmlBeans SchemaTypeSystem into the Velocity Context */ public void execute() throws BuildException { // Create a Velocity Context and a Velocity Template VelocityContext ctx = new VelocityContext(); Template template = null; // Output to a file FileWriter writer = null; // XmlBeans SchemaTypeSystem schemaTypeSystem = null; try { // Initialize Velocity Velocity.init(); log.info("Using the Velocity template, " + this.template); template = Velocity.getTemplate(this.template); // Create Schema Type System log.info("Using the xml schema, " + this.schema); schemaTypeSystem = XmlBeans.compileXsd( new XmlObject[] { XmlBeans.typeLoaderForClassLoader(this.getClass().getClassLoader()). parse(new File(this.schema), null, null) }, XmlBeans.getBuiltinTypeSystem(), null); // Place SchemaTypeSystem in the Velocity Context ctx.put("xsd", schemaTypeSystem); // Place a exported key Map in the Velocity Context ctx.put("exportedKeyMap", createExportedKeyMap(schemaTypeSystem)); // Write to the file log.info("Using the output file, " + this.output); writer = new FileWriter(new File(this.output)); template.merge(ctx, writer); writer.close(); } catch (Exception e) { throw new BuildException(e); } } /** * * @param sts * @return */ private Map createExportedKeyMap(SchemaTypeSystem sts) { // Map of exported keys (foreign keys) // The key is the name of the element exporting key(s) // The value is a List of tables importing this key Map exportedKeyMap = new HashMap(); // For all global elements and all global types // Create a map of exported key lists SchemaGlobalElement[] globals = sts.globalElements(); for (int i = 0; i < globals.length; i++) { processProperties(globals[i].getName().getLocalPart().toUpperCase(), globals[i].getType().getProperties(), exportedKeyMap); } return exportedKeyMap; } private void processProperties(String tableName, SchemaProperty[] properties, Map exportedKeyMap) { // For all properties for (int i = 0; i < properties.length; i++) { processProperty(tableName, properties[i], exportedKeyMap); } } private void processProperty(String tableName, SchemaProperty property, Map exportedKeyMap) { // If property maxOccurs is greater than one or unbounded (null) if (property.getMaxOccurs() == null || property.getMaxOccurs().compareTo(BigInteger.ONE) > 0) { // Tables that import this properties type (ex. line-item type exports a foreign key to purchase-order, // PURCHASE_ORDER is in the list of importers) List importers = (List) exportedKeyMap.get(property.getType().getName().toString()); if (importers == null) { importers = new ArrayList(); exportedKeyMap.put(property.getType().getName().toString(), importers); } importers.add(tableName); } } /** * @param args */ public static void main(String[] args) { VelocityXmlBeansDB beans = new VelocityXmlBeansDB(); // Verify arguments if (args.length < 3) { log .error("Usage : java org.apache.xmlbeans.samples.vxsdb.VelocityXmlBeansDB TEMPLATE OUTPUT SCHEMA1 [SCHEMA2] [...]"); System.exit(1); } beans.setTemplate(args[0]); beans.setOutput(args[1]); beans.setSchema(args[2]); try { beans.execute(); } catch (Exception e) { e.printStackTrace(); } } }xmlbeans-2.6.0/samples/vxsdb/type.vm100644 0 0 2734 11361341576 14613 0ustar 0 0 ## Copyright 2002-2004 Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## ## Type template used by the sample XmlBeans Velocity integration. ## This template expoits the SchemaProperty XmlBeans object to determine ## the data type for the given column. Type returns a SchemaType XmlBeans ## object. ## ## See doc for constant values: ## http://xmlbeans.apache.org/docs/v2/reference/constant-values.html #if($property.type.simpleVariety == 1)#if($property.type.primitiveType.name.localPart == "boolean")BOOLEAN#elseif($property.type.primitiveType.name.localPart == "dateTime")TIMESTAMP#elseif($property.type.primitiveType.name.localPart == "decimal")DECIMAL#elseif($property.type.primitiveType.name.localPart == "int")INTEGER#elseif($property.type.primitiveType.name.localPart == "integer")INTEGER#elseif($property.type.primitiveType.name.localPart == "long")INTEGER#elseif($property.type.primitiveType.name.localPart == "string")VARCHAR#elseif(true)OTHER#end#end xmlbeans-2.6.0/samples/vxsdb/xml/datamodel.sample.xml100644 0 0 6571 11361341575 20024 0ustar 0 0
xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/ConcurrentReaderHashMap.java100644 0 0 115404 11361341571 26231 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* File: ConcurrentReaderHashMap Written by Doug Lea. Adapted and released, under explicit permission, from JDK1.2 HashMap.java and Hashtable.java which carries the following copyright: * Copyright 1997 by Sun Microsystems, Inc., * 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. * All rights reserved. * * This software is the confidential and proprietary information * of Sun Microsystems, Inc. ("Confidential Information"). You * shall not disclose such Confidential Information and shall use * it only in accordance with the terms of the license agreement * you entered into with Sun. History: Date Who What 28oct1999 dl Created 14dec1999 dl jmm snapshot 19apr2000 dl use barrierLock 12jan2001 dl public release 17nov2001 dl Minor tunings 20may2002 dl BarrierLock can now be serialized. 09dec2002 dl Fix interference checks. */ //package EDU.oswego.cs.dl.util.concurrent; package org.apache.xmlbeans.impl.common; import java.io.IOException; import java.io.Serializable; import java.util.AbstractCollection; import java.util.AbstractMap; import java.util.AbstractSet; import java.util.Collection; import java.util.Enumeration; import java.util.Iterator; import java.util.Map; import java.util.NoSuchElementException; import java.util.Set; /** * A version of Hashtable that supports mostly-concurrent reading, but * exclusive writing. Because reads are not limited to periods * without writes, a concurrent reader policy is weaker than a classic * reader/output policy, but is generally faster and allows more * concurrency. This class is a good choice especially for tables that * are mainly created by one thread during the start-up phase of a * program, and from then on, are mainly read (with perhaps occasional * additions or removals) in many threads. If you also need concurrency * among writes, consider instead using ConcurrentHashMap. *

* * Successful retrievals using get(key) and containsKey(key) usually * run without locking. Unsuccessful ones (i.e., when the key is not * present) do involve brief synchronization (locking). Also, the * size and isEmpty methods are always synchronized. * *

Because retrieval operations can ordinarily overlap with * writing operations (i.e., put, remove, and their derivatives), * retrievals can only be guaranteed to return the results of the most * recently completed operations holding upon their * onset. Retrieval operations may or may not return results * reflecting in-progress writing operations. However, the retrieval * operations do always return consistent results -- either those * holding before any single modification or after it, but never a * nonsense result. For aggregate operations such as putAll and * clear, concurrent reads may reflect insertion or removal of only * some entries. In those rare contexts in which you use a hash table * to synchronize operations across threads (for example, to prevent * reads until after clears), you should either encase operations * in synchronized blocks, or instead use java.util.Hashtable. * *

* * This class also supports optional guaranteed * exclusive reads, simply by surrounding a call within a synchronized * block, as in
* ConcurrentReaderHashMap t; ... Object v;
* synchronized(t) { v = t.get(k); }

* * But this is not usually necessary in practice. For * example, it is generally inefficient to write: * *

 *   ConcurrentReaderHashMap t; ...            // Inefficient version
 *   Object key; ...
 *   Object value; ...
 *   synchronized(t) { 
 *     if (!t.containsKey(key))
 *       t.put(key, value);
 *       // other code if not previously present
 *     }
 *     else {
 *       // other code if it was previously present
 *     }
 *   }
 *
* Instead, if the values are intended to be the same in each case, just take advantage of the fact that put returns * null if the key was not previously present: *
 *   ConcurrentReaderHashMap t; ...                // Use this instead
 *   Object key; ...
 *   Object value; ...
 *   Object oldValue = t.put(key, value);
 *   if (oldValue == null) {
 *     // other code if not previously present
 *   }
 *   else {
 *     // other code if it was previously present
 *   }
 *
*

* * Iterators and Enumerations (i.e., those returned by * keySet().iterator(), entrySet().iterator(), values().iterator(), * keys(), and elements()) return elements reflecting the state of the * hash table at some point at or since the creation of the * iterator/enumeration. They will return at most one instance of * each element (via next()/nextElement()), but might or might not * reflect puts and removes that have been processed since they were * created. They do not throw ConcurrentModificationException. * However, these iterators are designed to be used by only one * thread at a time. Sharing an iterator across multiple threads may * lead to unpredictable results if the table is being concurrently * modified. Again, you can ensure interference-free iteration by * enclosing the iteration in a synchronized block.

* * This class may be used as a direct replacement for any use of * java.util.Hashtable that does not depend on readers being blocked * during updates. Like Hashtable but unlike java.util.HashMap, * this class does NOT allow null to be used as a key or * value. This class is also typically faster than ConcurrentHashMap * when there is usually only one thread updating the table, but * possibly many retrieving values from it. *

* * Implementation note: A slightly faster implementation of * this class will be possible once planned Java Memory Model * revisions are in place. * *

[ Introduction to this package. ] **/ public class ConcurrentReaderHashMap extends AbstractMap implements Map, Cloneable, Serializable { /* The basic strategy is an optimistic-style scheme based on the guarantee that the hash table and its lists are always kept in a consistent enough state to be read without locking: * Read operations first proceed without locking, by traversing the apparently correct list of the apparently correct bin. If an entry is found, but not invalidated (value field null), it is returned. If not found, operations must recheck (after a memory barrier) to make sure they are using both the right list and the right table (which can change under resizes). If invalidated, reads must acquire main update lock to wait out the update, and then re-traverse. * All list additions are at the front of each bin, making it easy to check changes, and also fast to traverse. Entry next pointers are never assigned. Remove() builds new nodes when necessary to preserve this. * Remove() (also clear()) invalidates removed nodes to alert read operations that they must wait out the full modifications. */ /** A Serializable class for barrier lock **/ protected static class BarrierLock implements java.io.Serializable { } /** * Lock used only for its memory effects. **/ protected final BarrierLock barrierLock = new BarrierLock(); /** * field written to only to guarantee lock ordering. **/ protected transient Object lastWrite; /** * Force a memory synchronization that will cause * all readers to see table. Call only when already * holding main synch lock. **/ protected final void recordModification(Object x) { synchronized(barrierLock) { lastWrite = x; } } /** * Get ref to table; the reference and the cells it * accesses will be at least as fresh as from last * use of barrierLock **/ protected final Entry[] getTableForReading() { synchronized(barrierLock) { return table; } } /** * The default initial number of table slots for this table (32). * Used when not otherwise specified in constructor. **/ public static int DEFAULT_INITIAL_CAPACITY = 32; /** * The minimum capacity, used if a lower value is implicitly specified * by either of the constructors with arguments. * MUST be a power of two. */ private static final int MINIMUM_CAPACITY = 4; /** * The maximum capacity, used if a higher value is implicitly specified * by either of the constructors with arguments. * MUST be a power of two <= 1<<30. */ private static final int MAXIMUM_CAPACITY = 1 << 30; /** * The default load factor for this table (1.0). * Used when not otherwise specified in constructor. **/ public static final float DEFAULT_LOAD_FACTOR = 0.75f; /** * The hash table data. */ protected transient Entry[] table; /** * The total number of mappings in the hash table. */ protected transient int count; /** * The table is rehashed when its size exceeds this threshold. (The * value of this field is always (int)(capacity * loadFactor).) * * @serial */ protected int threshold; /** * The load factor for the hash table. * * @serial */ protected float loadFactor; /** * Returns the appropriate capacity (power of two) for the specified * initial capacity argument. */ private int p2capacity(int initialCapacity) { int cap = initialCapacity; // Compute the appropriate capacity int result; if (cap > MAXIMUM_CAPACITY || cap < 0) { result = MAXIMUM_CAPACITY; } else { result = MINIMUM_CAPACITY; while (result < cap) result <<= 1; } return result; } /** * Return hash code for Object x. Since we are using power-of-two * tables, it is worth the effort to improve hashcode via * the same multiplicative scheme as used in IdentityHashMap. */ private static int hash(Object x) { int h = x.hashCode(); // Multiply by 127 (quickly, via shifts), and mix in some high // bits to help guard against bunching of codes that are // consecutive or equally spaced. return ((h << 7) - h + (h >>> 9) + (h >>> 17)); } /** * Check for equality of non-null references x and y. **/ protected boolean eq(Object x, Object y) { return x == y || x.equals(y); } /** * Constructs a new, empty map with the specified initial * capacity and the specified load factor. * * @param initialCapacity the initial capacity * The actual initial capacity is rounded to the nearest power of two. * @param loadFactor the load factor of the ConcurrentReaderHashMap * @throws IllegalArgumentException if the initial maximum number * of elements is less * than zero, or if the load factor is nonpositive. */ public ConcurrentReaderHashMap(int initialCapacity, float loadFactor) { if (loadFactor <= 0) throw new IllegalArgumentException("Illegal Load factor: "+ loadFactor); this.loadFactor = loadFactor; int cap = p2capacity(initialCapacity); table = new Entry[cap]; threshold = (int)(cap * loadFactor); } /** * Constructs a new, empty map with the specified initial * capacity and default load factor. * * @param initialCapacity the initial capacity of the * ConcurrentReaderHashMap. * @throws IllegalArgumentException if the initial maximum number * of elements is less * than zero. */ public ConcurrentReaderHashMap(int initialCapacity) { this(initialCapacity, DEFAULT_LOAD_FACTOR); } /** * Constructs a new, empty map with a default initial capacity * and load factor. */ public ConcurrentReaderHashMap() { this(DEFAULT_INITIAL_CAPACITY, DEFAULT_LOAD_FACTOR); } /** * Constructs a new map with the same mappings as the given map. The * map is created with a capacity of twice the number of mappings in * the given map or 16 (whichever is greater), and a default load factor. */ public ConcurrentReaderHashMap(Map t) { this(Math.max((int) (t.size() / DEFAULT_LOAD_FACTOR) + 1, 16), DEFAULT_LOAD_FACTOR); putAll(t); } /** * Returns the number of key-value mappings in this map. * * @return the number of key-value mappings in this map. */ public synchronized int size() { return count; } /** * Returns true if this map contains no key-value mappings. * * @return true if this map contains no key-value mappings. */ public synchronized boolean isEmpty() { return count == 0; } /** * Returns the value to which the specified key is mapped in this table. * * @param key a key in the table. * @return the value to which the key is mapped in this table; * null if the key is not mapped to any value in * this table. * @exception NullPointerException if the key is * null. * @see #put(Object, Object) */ public Object get(Object key) { // throw null pointer exception if key null int hash = hash(key); /* Start off at the apparently correct bin. If entry is found, we need to check after a barrier anyway. If not found, we need a barrier to check if we are actually in right bin. So either way, we encounter only one barrier unless we need to retry. And we only need to fully synchronize if there have been concurrent modifications. */ Entry[] tab = table; int index = hash & (tab.length - 1); Entry first = tab[index]; Entry e = first; for (;;) { if (e == null) { // If key apparently not there, check to // make sure this was a valid read Entry[] reread = getTableForReading(); if (tab == reread && first == tab[index]) return null; else { // Wrong list -- must restart traversal at new first tab = reread; e = first = tab[index = hash & (tab.length-1)]; } } else if (e.hash == hash && eq(key, e.key)) { Object value = e.value; if (value != null) return value; // Entry was invalidated during deletion. But it could // have been re-inserted, so we must retraverse. // To avoid useless contention, get lock to wait out modifications // before retraversing. synchronized(this) { tab = table; } e = first = tab[index = hash & (tab.length-1)]; } else e = e.next; } } /** * Tests if the specified object is a key in this table. * * @param key possible key. * @return true if and only if the specified object * is a key in this table, as determined by the * equals method; false otherwise. * @exception NullPointerException if the key is * null. * @see #contains(Object) */ public boolean containsKey(Object key) { return get(key) != null; } /** * Maps the specified key to the specified * value in this table. Neither the key nor the * value can be null.

* * The value can be retrieved by calling the get method * with a key that is equal to the original key. * * @param key the table key. * @param value the value. * @return the previous value of the specified key in this table, * or null if it did not have one. * @exception NullPointerException if the key or value is * null. * @see Object#equals(Object) * @see #get(Object) */ public Object put(Object key, Object value) { if (value == null) throw new NullPointerException(); int hash = hash(key); Entry[] tab = table; int index = hash & (tab.length-1); Entry first = tab[index]; Entry e; for (e = first; e != null; e = e.next) if (e.hash == hash && eq(key, e.key)) break; synchronized(this) { if (tab == table) { if (e == null) { // make sure we are adding to correct list if (first == tab[index]) { // Add to front of list Entry newEntry = new Entry(hash, key, value, first); tab[index] = newEntry; if (++count >= threshold) rehash(); else recordModification(newEntry); return null; } } else { Object oldValue = e.value; if (first == tab[index] && oldValue != null) { e.value = value; return oldValue; } } } // retry if wrong list or lost race against concurrent remove return sput(key, value, hash); } } /** * Continuation of put(), called only when synch lock is * held and interference has been detected. **/ protected Object sput(Object key, Object value, int hash) { Entry[] tab = table; int index = hash & (tab.length-1); Entry first = tab[index]; Entry e = first; for (;;) { if (e == null) { Entry newEntry = new Entry(hash, key, value, first); tab[index] = newEntry; if (++count >= threshold) rehash(); else recordModification(newEntry); return null; } else if (e.hash == hash && eq(key, e.key)) { Object oldValue = e.value; e.value = value; return oldValue; } else e = e.next; } } /** * Rehashes the contents of this map into a new table * with a larger capacity. This method is called automatically when the * number of keys in this map exceeds its capacity and load factor. */ protected void rehash() { Entry[] oldTable = table; int oldCapacity = oldTable.length; if (oldCapacity >= MAXIMUM_CAPACITY) { threshold = Integer.MAX_VALUE; // avoid retriggering return; } int newCapacity = oldCapacity << 1; int mask = newCapacity - 1; threshold = (int)(newCapacity * loadFactor); Entry[] newTable = new Entry[newCapacity]; /* * Reclassify nodes in each list to new Map. Because we are * using power-of-two expansion, the elements from each bin * must either stay at same index, or move to * oldCapacity+index. We also eliminate unnecessary node * creation by catching cases where old nodes can be reused * because their next fields won't change. Statistically, at * the default threshhold, only about one-sixth of them need * cloning. (The nodes they replace will be garbage * collectable as soon as they are no longer referenced by any * reader thread that may be in the midst of traversing table * right now.) */ for (int i = 0; i < oldCapacity ; i++) { // We need to guarantee that any existing reads of old Map can // proceed. So we cannot yet null out each bin. Entry e = oldTable[i]; if (e != null) { int idx = e.hash & mask; Entry next = e.next; // Single node on list if (next == null) newTable[idx] = e; else { // Reuse trailing consecutive sequence of all same bit Entry lastRun = e; int lastIdx = idx; for (Entry last = next; last != null; last = last.next) { int k = last.hash & mask; if (k != lastIdx) { lastIdx = k; lastRun = last; } } newTable[lastIdx] = lastRun; // Clone all remaining nodes for (Entry p = e; p != lastRun; p = p.next) { int k = p.hash & mask; newTable[k] = new Entry(p.hash, p.key, p.value, newTable[k]); } } } } table = newTable; recordModification(newTable); } /** * Removes the key (and its corresponding value) from this * table. This method does nothing if the key is not in the table. * * @param key the key that needs to be removed. * @return the value to which the key had been mapped in this table, * or null if the key did not have a mapping. * @exception NullPointerException if the key is * null. */ public Object remove(Object key) { /* Find the entry, then 1. Set value field to null, to force get() to retry 2. Rebuild the list without this entry. All entries following removed node can stay in list, but all preceeding ones need to be cloned. Traversals rely on this strategy to ensure that elements will not be repeated during iteration. */ int hash = hash(key); Entry[] tab = table; int index = hash & (tab.length-1); Entry first = tab[index]; Entry e = first; for (e = first; e != null; e = e.next) if (e.hash == hash && eq(key, e.key)) break; synchronized(this) { if (tab == table) { if (e == null) { if (first == tab[index]) return null; } else { Object oldValue = e.value; if (first == tab[index] && oldValue != null) { e.value = null; count--; Entry head = e.next; for (Entry p = first; p != e; p = p.next) head = new Entry(p.hash, p.key, p.value, head); tab[index] = head; recordModification(head); return oldValue; } } } // Wrong list or interference return sremove(key, hash); } } /** * Continuation of remove(), called only when synch lock is * held and interference has been detected. **/ protected Object sremove(Object key, int hash) { Entry[] tab = table; int index = hash & (tab.length-1); Entry first = tab[index]; for (Entry e = first; e != null; e = e.next) { if (e.hash == hash && eq(key, e.key)) { Object oldValue = e.value; e.value = null; count--; Entry head = e.next; for (Entry p = first; p != e; p = p.next) head = new Entry(p.hash, p.key, p.value, head); tab[index] = head; recordModification(head); return oldValue; } } return null; } /** * Returns true if this map maps one or more keys to the * specified value. Note: This method requires a full internal * traversal of the hash table, and so is much slower than * method containsKey. * * @param value value whose presence in this map is to be tested. * @return true if this map maps one or more keys to the * specified value. * @exception NullPointerException if the value is null. */ public boolean containsValue(Object value) { if (value == null) throw new NullPointerException(); Entry tab[] = getTableForReading(); for (int i = 0 ; i < tab.length; ++i) { for (Entry e = tab[i] ; e != null ; e = e.next) if (value.equals(e.value)) return true; } return false; } /** * Tests if some key maps into the specified value in this table. * This operation is more expensive than the containsKey * method.

* * Note that this method is identical in functionality to containsValue, * (which is part of the Map interface in the collections framework). * * @param value a value to search for. * @return true if and only if some key maps to the * value argument in this table as * determined by the equals method; * false otherwise. * @exception NullPointerException if the value is null. * @see #containsKey(Object) * @see #containsValue(Object) * @see Map */ public boolean contains(Object value) { return containsValue(value); } /** * Copies all of the mappings from the specified map to this one. * * These mappings replace any mappings that this map had for any of the * keys currently in the specified Map. * * @param t Mappings to be stored in this map. */ public synchronized void putAll(Map t) { int n = t.size(); if (n == 0) return; // Expand enough to hold at least n elements without resizing. // We can only resize table by factor of two at a time. // It is faster to rehash with fewer elements, so do it now. while (n >= threshold) rehash(); for (Iterator it = t.entrySet().iterator(); it.hasNext();) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object value = entry.getValue(); put(key, value); } } /** * Removes all mappings from this map. */ public synchronized void clear() { Entry tab[] = table; for (int i = 0; i < tab.length ; ++i) { // must invalidate all to force concurrent get's to wait and then retry for (Entry e = tab[i]; e != null; e = e.next) e.value = null; tab[i] = null; } count = 0; recordModification(tab); } /** * Returns a shallow copy of this * ConcurrentReaderHashMap instance: the keys and * values themselves are not cloned. * * @return a shallow copy of this map. */ public synchronized Object clone() { try { ConcurrentReaderHashMap t = (ConcurrentReaderHashMap)super.clone(); t.keySet = null; t.entrySet = null; t.values = null; Entry[] tab = table; t.table = new Entry[tab.length]; Entry[] ttab = t.table; for (int i = 0; i < tab.length; ++i) { Entry first = null; for (Entry e = tab[i]; e != null; e = e.next) first = new Entry(e.hash, e.key, e.value, first); ttab[i] = first; } return t; } catch (CloneNotSupportedException e) { // this shouldn't happen, since we are Cloneable throw new InternalError(); } } // Views protected transient Set keySet = null; protected transient Set entrySet = null; protected transient Collection values = null; /** * Returns a set view of the keys contained in this map. The set is * backed by the map, so changes to the map are reflected in the set, and * vice-versa. The set supports element removal, which removes the * corresponding mapping from this map, via the Iterator.remove, * Set.remove, removeAll, retainAll, and * clear operations. It does not support the add or * addAll operations. * * @return a set view of the keys contained in this map. */ public Set keySet() { Set ks = keySet; return (ks != null)? ks : (keySet = new KeySet()); } private class KeySet extends AbstractSet { public Iterator iterator() { return new KeyIterator(); } public int size() { return ConcurrentReaderHashMap.this.size(); } public boolean contains(Object o) { return ConcurrentReaderHashMap.this.containsKey(o); } public boolean remove(Object o) { return ConcurrentReaderHashMap.this.remove(o) != null; } public void clear() { ConcurrentReaderHashMap.this.clear(); } } /** * Returns a collection view of the values contained in this map. The * collection is backed by the map, so changes to the map are reflected in * the collection, and vice-versa. The collection supports element * removal, which removes the corresponding mapping from this map, via the * Iterator.remove, Collection.remove, * removeAll, retainAll, and clear operations. * It does not support the add or addAll operations. * * @return a collection view of the values contained in this map. */ public Collection values() { Collection vs = values; return (vs != null)? vs : (values = new Values()); } private class Values extends AbstractCollection { public Iterator iterator() { return new ValueIterator(); } public int size() { return ConcurrentReaderHashMap.this.size(); } public boolean contains(Object o) { return ConcurrentReaderHashMap.this.containsValue(o); } public void clear() { ConcurrentReaderHashMap.this.clear(); } } /** * Returns a collection view of the mappings contained in this map. Each * element in the returned collection is a Map.Entry. The * collection is backed by the map, so changes to the map are reflected in * the collection, and vice-versa. The collection supports element * removal, which removes the corresponding mapping from the map, via the * Iterator.remove, Collection.remove, * removeAll, retainAll, and clear operations. * It does not support the add or addAll operations. * * @return a collection view of the mappings contained in this map. */ public Set entrySet() { Set es = entrySet; return (es != null) ? es : (entrySet = new EntrySet()); } private class EntrySet extends AbstractSet { public Iterator iterator() { return new HashIterator(); } public boolean contains(Object o) { if (!(o instanceof Map.Entry)) return false; Map.Entry entry = (Map.Entry)o; Object v = ConcurrentReaderHashMap.this.get(entry.getKey()); return v != null && v.equals(entry.getValue()); } public boolean remove(Object o) { if (!(o instanceof Map.Entry)) return false; return ConcurrentReaderHashMap.this.findAndRemoveEntry((Map.Entry)o); } public int size() { return ConcurrentReaderHashMap.this.size(); } public void clear() { ConcurrentReaderHashMap.this.clear(); } } /** * Helper method for entrySet.remove **/ protected synchronized boolean findAndRemoveEntry(Map.Entry entry) { Object key = entry.getKey(); Object v = get(key); if (v != null && v.equals(entry.getValue())) { remove(key); return true; } else return false; } /** * Returns an enumeration of the keys in this table. * * @return an enumeration of the keys in this table. * @see Enumeration * @see #elements() * @see #keySet() * @see Map */ public Enumeration keys() { return new KeyIterator(); } /** * Returns an enumeration of the values in this table. * Use the Enumeration methods on the returned object to fetch the elements * sequentially. * * @return an enumeration of the values in this table. * @see java.util.Enumeration * @see #keys() * @see #values() * @see Map */ public Enumeration elements() { return new ValueIterator(); } /** * ConcurrentReaderHashMap collision list entry. */ protected static class Entry implements Map.Entry { /* The use of volatile for value field ensures that we can detect status changes without synchronization. The other fields are never changed, and are marked as final. */ protected final int hash; protected final Object key; protected final Entry next; protected volatile Object value; Entry(int hash, Object key, Object value, Entry next) { this.hash = hash; this.key = key; this.next = next; this.value = value; } // Map.Entry Ops public Object getKey() { return key; } /** * Get the value. Note: In an entrySet or entrySet.iterator, * unless the set or iterator is used under synchronization of the * table as a whole (or you can otherwise guarantee lack of * concurrent modification), getValue might * return null, reflecting the fact that the entry has been * concurrently removed. However, there are no assurances that * concurrent removals will be reflected using this method. * * @return the current value, or null if the entry has been * detectably removed. **/ public Object getValue() { return value; } /** * Set the value of this entry. Note: In an entrySet or * entrySet.iterator), unless the set or iterator is used under * synchronization of the table as a whole (or you can otherwise * guarantee lack of concurrent modification), setValue * is not strictly guaranteed to actually replace the value field * obtained via the get operation of the underlying hash * table in multithreaded applications. If iterator-wide * synchronization is not used, and any other concurrent * put or remove operations occur, sometimes * even to other entries, then this change is not * guaranteed to be reflected in the hash table. (It might, or it * might not. There are no assurances either way.) * * @param value the new value. * @return the previous value, or null if entry has been detectably * removed. * @exception NullPointerException if the value is null. * **/ public Object setValue(Object value) { if (value == null) throw new NullPointerException(); Object oldValue = this.value; this.value = value; return oldValue; } public boolean equals(Object o) { if (!(o instanceof Map.Entry)) return false; Map.Entry e = (Map.Entry)o; return (key.equals(e.getKey()) && value.equals(e.getValue())); } public int hashCode() { return key.hashCode() ^ value.hashCode(); } public String toString() { return key + "=" + value; } } protected class HashIterator implements Iterator, Enumeration { protected final Entry[] tab; // snapshot of table protected int index; // current slot protected Entry entry = null; // current node of slot protected Object currentKey; // key for current node protected Object currentValue; // value for current node protected Entry lastReturned = null; // last node returned by next protected HashIterator() { tab = ConcurrentReaderHashMap.this.getTableForReading(); index = tab.length - 1; } public boolean hasMoreElements() { return hasNext(); } public Object nextElement() { return next(); } public boolean hasNext() { /* currentkey and currentValue are set here to ensure that next() returns normally if hasNext() returns true. This avoids surprises especially when final element is removed during traversal -- instead, we just ignore the removal during current traversal. */ for (;;) { if (entry != null) { Object v = entry.value; if (v != null) { currentKey = entry.key; currentValue = v; return true; } else entry = entry.next; } while (entry == null && index >= 0) entry = tab[index--]; if (entry == null) { currentKey = currentValue = null; return false; } } } protected Object returnValueOfNext() { return entry; } public Object next() { if (currentKey == null && !hasNext()) throw new NoSuchElementException(); Object result = returnValueOfNext(); lastReturned = entry; currentKey = currentValue = null; entry = entry.next; return result; } public void remove() { if (lastReturned == null) throw new IllegalStateException(); ConcurrentReaderHashMap.this.remove(lastReturned.key); lastReturned = null; } } protected class KeyIterator extends HashIterator { protected Object returnValueOfNext() { return currentKey; } } protected class ValueIterator extends HashIterator { protected Object returnValueOfNext() { return currentValue; } } /** * Save the state of the ConcurrentReaderHashMap * instance to a stream (i.e., * serialize it). * * @serialData The capacity of the * ConcurrentReaderHashMap (the length of the * bucket array) is emitted (int), followed by the * size of the ConcurrentReaderHashMap (the number of key-value * mappings), followed by the key (Object) and value (Object) * for each key-value mapping represented by the ConcurrentReaderHashMap * The key-value mappings are emitted in no particular order. */ private synchronized void writeObject(java.io.ObjectOutputStream s) throws IOException { // Write out the threshold, loadfactor, and any hidden stuff s.defaultWriteObject(); // Write out number of buckets s.writeInt(table.length); // Write out size (number of Mappings) s.writeInt(count); // Write out keys and values (alternating) for (int index = table.length-1; index >= 0; index--) { Entry entry = table[index]; while (entry != null) { s.writeObject(entry.key); s.writeObject(entry.value); entry = entry.next; } } } /** * Reconstitute the ConcurrentReaderHashMap * instance from a stream (i.e., * deserialize it). */ private synchronized void readObject(java.io.ObjectInputStream s) throws IOException, ClassNotFoundException { // Read in the threshold, loadfactor, and any hidden stuff s.defaultReadObject(); // Read in number of buckets and allocate the bucket array; int numBuckets = s.readInt(); table = new Entry[numBuckets]; // Read in size (number of Mappings) int size = s.readInt(); // Read the keys and values, and put the mappings in the table for (int i=0; i= 0 ) { // KHK: cvc-identity-constraint.4.2.1 ? // keys must have all values supplied emitError(e, "Key " + QNameHelper.pretty(_selector._constraint.getName()) + " is missing field with xpath: '" + _selector._constraint.getFields()[_value.unfilled()] + "'"); } else { // Finished. Add these fields to the selector state _selector.addFields(_value, e); } } } public class IdState extends ConstraintState { Set _values = new LinkedHashSet(); IdState() { } void attr(Event e, QName name, SchemaType st, String value) { handleValue(e, st, value); } void text(Event e, SchemaType st, String value, boolean emptyContent) { if (emptyContent) return; handleValue(e, st, value); } private void handleValue(Event e, SchemaType st, String value) { // Null value indicates previously reported validation problem if (value == null) return; if (st == null || st.isNoType()) { // ignore invalid values. Assume that validation catches these return; } if (XmlID.type.isAssignableFrom(st)) { XmlObjectList xmlValue = new XmlObjectList(1); XmlObject o = newValue(XmlID.type, value); // Ignore invalid values. Assume that validation catches these if (o == null) return; xmlValue.set(o, 0); if (_values.contains(xmlValue)) emitError(e, XmlErrorCodes.ID_VALID$DUPLICATE, new Object[] { value }); else _values.add(xmlValue); } } void element(Event e, SchemaType st) {} void endElement(Event e){} void remove(Event e){} } public class IdRefState extends ConstraintState { IdState _ids; List _values; IdRefState(IdState ids) { _ids = ids; _values = new ArrayList(); } private void handleValue(Event e, SchemaType st, String value) { // Null value indicates previously reported validation problem if (value == null) return; if (st == null || st.isNoType()) { // ignore invalid values. Assume that validation catches these return; } if (XmlIDREFS.type.isAssignableFrom(st)) { XmlIDREFS lv = (XmlIDREFS)newValue(XmlIDREFS.type, value); // Ignore invalid values. Assume that validation catches these if (lv == null) return; List l = lv.xgetListValue(); // Add one value for each idref in the list for (int i = 0 ; i < l.size() ; i++) { XmlObjectList xmlValue = new XmlObjectList(1); XmlIDREF idref = (XmlIDREF)l.get(i); xmlValue.set(idref, 0); _values.add(xmlValue); } } else if (XmlIDREF.type.isAssignableFrom(st)) { XmlObjectList xmlValue = new XmlObjectList(1); XmlIDREF idref = (XmlIDREF)st.newValue(value); // Ignore invalid values. Assume that validation catches these if (idref == null) return; xmlValue.set(idref, 0); _values.add(xmlValue); } } void attr(Event e, QName name, SchemaType st, String value) { handleValue(e, st, value); } void text(Event e, SchemaType st, String value, boolean emptyContent) { if (emptyContent) return; handleValue(e, st, value); } void remove(Event e) { // Validate each ref has a corresponding ID for (Iterator it = _values.iterator() ; it.hasNext() ; ) { Object o = it.next(); if (! _ids._values.contains(o)) { // KHK: cvc-id.1 emitError(e, "ID not found for IDRef value '" + o + "'"); } } } void element(Event e, SchemaType st) { } void endElement(Event e) { } } private static class ElementState { ElementState _next; boolean _hasConstraints; ConstraintState _savePoint; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/InvalidLexicalValueException.java100644 0 0 3501 11361341571 27220 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import javax.xml.stream.Location; /** * Author: Cezar Andrei (cezar.andrei at bea.com) * Date: Nov 24, 2003 */ public class InvalidLexicalValueException extends RuntimeException { private Location _location; public InvalidLexicalValueException() { super(); } public InvalidLexicalValueException(String msg) { super(msg); } public InvalidLexicalValueException(String msg, Throwable cause) { super(msg, cause); } public InvalidLexicalValueException(Throwable cause) { super(cause); } public InvalidLexicalValueException(String msg, Location location) { super(msg); setLocation(location); } public InvalidLexicalValueException(String msg, Throwable cause, Location location) { super(msg, cause); setLocation(location); } public InvalidLexicalValueException(Throwable cause, Location location) { super(cause); setLocation(location); } public Location getLocation() { return _location; } public void setLocation(Location location) { this._location = location; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/JarHelper.java100644 0 0 13562 11361341571 23360 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import java.io.*; import java.util.jar.JarOutputStream; import java.util.jar.JarEntry; import java.util.jar.JarInputStream; /** * Provides utility services for jarring and unjarring files and directories. * Note that a given instance of JarHelper is not threadsafe with respect to * multiple jar operations. * * @author Patrick Calahan */ public class JarHelper { // ======================================================================== // Constants private static final int BUFFER_SIZE = 2156; // ======================================================================== // Variables private byte[] mBuffer = new byte[BUFFER_SIZE]; private int mByteCount = 0; private boolean mVerbose = false; private String mDestJarName = ""; // ======================================================================== // Constructor /** * Instantiates a new JarHelper. */ public JarHelper() {} // ======================================================================== // Public methods /** * Jars a given directory or single file into a JarOutputStream. */ public void jarDir(File dirOrFile2Jar, File destJar) throws IOException { if (dirOrFile2Jar == null || destJar == null) throw new IllegalArgumentException(); mDestJarName = destJar.getCanonicalPath(); FileOutputStream fout = new FileOutputStream(destJar); JarOutputStream jout = new JarOutputStream(fout); //jout.setLevel(0); try { jarDir(dirOrFile2Jar, jout, null); } catch(IOException ioe) { throw ioe; } finally { jout.close(); fout.close(); } } /** * Unjars a given jar file into a given directory. */ public void unjarDir(File jarFile, File destDir) throws IOException { BufferedOutputStream dest = null; FileInputStream fis = new FileInputStream(jarFile); unjar(fis,destDir); } /** * Given an InputStream on a jar file, unjars the contents into the given * directory. */ public void unjar(InputStream in, File destDir) throws IOException { BufferedOutputStream dest = null; JarInputStream jis = new JarInputStream(in); JarEntry entry; while ((entry = jis.getNextJarEntry()) != null) { if (entry.isDirectory()) { File dir = new File(destDir,entry.getName()); dir.mkdir(); if (entry.getTime() != -1) dir.setLastModified(entry.getTime()); continue; } int count; byte data[] = new byte[BUFFER_SIZE]; File destFile = new File(destDir, entry.getName()); if (mVerbose) System.out.println("unjarring " + destFile + " from " + entry.getName()); FileOutputStream fos = new FileOutputStream(destFile); dest = new BufferedOutputStream(fos, BUFFER_SIZE); while ((count = jis.read(data, 0, BUFFER_SIZE)) != -1) { dest.write(data, 0, count); } dest.flush(); dest.close(); if (entry.getTime() != -1) destFile.setLastModified(entry.getTime()); } jis.close(); } public void setVerbose(boolean b) { mVerbose = b; } // ======================================================================== // Private methods private static final char SEP = '/'; /** * Recursively jars up the given path under the given directory. */ private void jarDir(File dirOrFile2jar, JarOutputStream jos, String path) throws IOException { if (mVerbose) System.out.println("checking " + dirOrFile2jar); if (dirOrFile2jar.isDirectory()) { String[] dirList = dirOrFile2jar.list(); String subPath = (path == null) ? "" : (path+dirOrFile2jar.getName()+SEP); if (path != null) { JarEntry je = new JarEntry(subPath); je.setTime(dirOrFile2jar.lastModified()); jos.putNextEntry(je); jos.flush(); jos.closeEntry(); } for (int i = 0; i < dirList.length; i++) { File f = new File(dirOrFile2jar, dirList[i]); jarDir(f,jos,subPath); } } else { if (dirOrFile2jar.getCanonicalPath().equals(mDestJarName)) { if (mVerbose) System.out.println("skipping " + dirOrFile2jar.getPath()); return; } if (mVerbose) System.out.println("adding " + dirOrFile2jar.getPath()); FileInputStream fis = new FileInputStream(dirOrFile2jar); try { JarEntry entry = new JarEntry(path+dirOrFile2jar.getName()); entry.setTime(dirOrFile2jar.lastModified()); jos.putNextEntry(entry); while ((mByteCount = fis.read(mBuffer)) != -1) { jos.write(mBuffer, 0, mByteCount); if (mVerbose) System.out.println("wrote " + mByteCount + " bytes"); } jos.flush(); jos.closeEntry(); } catch (IOException ioe) { throw ioe; } finally { fis.close(); } } } // for debugging public static void main(String[] args) throws IOException { if (args.length < 2) { System.err.println("Usage: JarHelper jarname.jar directory"); return; } JarHelper jarHelper = new JarHelper(); jarHelper.mVerbose = true; File destJar = new File(args[0]); File dirOrFile2Jar = new File(args[1]); jarHelper.jarDir(dirOrFile2Jar, destJar); } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/Levenshtein.java100644 0 0 4344 11361341571 23746 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; public class Levenshtein { //**************************** // Get minimum of three values //**************************** private static int minimum(int a, int b, int c) { int mi = a; if (b < mi) mi = b; if (c < mi) mi = c; return mi; } //***************************** // Compute Levenshtein distance //***************************** public static int distance(String s, String t) { int d[][]; // matrix int n; // length of s int m; // length of t int i; // iterates through s int j; // iterates through t char s_i; // ith character of s char t_j; // jth character of t int cost; // cost // Step 1 n = s.length(); m = t.length(); if (n == 0) return m; if (m == 0) return n; d = new int[n+1][m+1]; // Step 2 for (i = 0; i <= n; i++) d[i][0] = i; for (j = 0; j <= m; j++) d[0][j] = j; // Step 3 for (i = 1; i <= n; i++) { s_i = s.charAt (i - 1); // Step 4 for (j = 1; j <= m; j++) { t_j = t.charAt(j - 1); // Step 5 if (s_i == t_j) cost = 0; else cost = 1; // Step 6 d[i][j] = minimum(d[i-1][j]+1, d[i][j-1]+1, d[i-1][j-1] + cost); } } // Step 7 return d[n][m]; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/LoadSaveUtils.java100644 0 0 11440 11361341571 24214 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * Author: Cezar Andrei ( cezar.andrei at bea.com ) * Date: Nov 11, 2003 */ package org.apache.xmlbeans.impl.common; import org.w3c.dom.Document; import org.xml.sax.SAXException; import javax.xml.parsers.SAXParserFactory; import javax.xml.parsers.SAXParser; import javax.xml.parsers.ParserConfigurationException; import javax.xml.stream.XMLStreamWriter; import javax.xml.stream.XMLOutputFactory; import javax.xml.stream.XMLStreamReader; import javax.xml.stream.XMLStreamException; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.io.InputStream; public class LoadSaveUtils { public static Document xmlText2GenericDom(InputStream is, Document emptyDoc) throws SAXException, ParserConfigurationException, IOException { SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setNamespaceAware(true); SAXParser parser = factory.newSAXParser(); Sax2Dom handler = new Sax2Dom(emptyDoc); parser.setProperty("http://xml.org/sax/properties/lexical-handler", handler); parser.parse(is, handler); return (Document) handler.getDOM(); } public static void xmlStreamReader2XmlText(XMLStreamReader xsr, OutputStream os) throws XMLStreamException { //REVIEW (zieg): I think we can cache this factory XMLStreamWriter xsw = XMLOutputFactory.newInstance().createXMLStreamWriter(os); while (xsr.hasNext()) { switch( xsr.getEventType() ) { case XMLStreamReader.ATTRIBUTE: xsw.writeAttribute(xsr.getPrefix(), xsr.getNamespaceURI(), xsr.getLocalName(), xsr.getText()); break; case XMLStreamReader.CDATA: xsw.writeCData(xsr.getText()); break; case XMLStreamReader.CHARACTERS: xsw.writeCharacters(xsr.getText()); break; case XMLStreamReader.COMMENT: xsw.writeComment(xsr.getText()); break; case XMLStreamReader.DTD: xsw.writeDTD(xsr.getText()); break; case XMLStreamReader.END_DOCUMENT: xsw.writeEndDocument(); break; case XMLStreamReader.END_ELEMENT: xsw.writeEndElement(); break; case XMLStreamReader.ENTITY_DECLARATION: break; case XMLStreamReader.ENTITY_REFERENCE: xsw.writeEntityRef(xsr.getText()); break; case XMLStreamReader.NAMESPACE: xsw.writeNamespace(xsr.getPrefix(), xsr.getNamespaceURI()); break; case XMLStreamReader.NOTATION_DECLARATION: break; case XMLStreamReader.PROCESSING_INSTRUCTION: xsw.writeProcessingInstruction(xsr.getPITarget(), xsr.getPIData()); break; case XMLStreamReader.SPACE: xsw.writeCharacters(xsr.getText()); break; case XMLStreamReader.START_DOCUMENT: xsw.writeStartDocument(); break; case XMLStreamReader.START_ELEMENT: xsw.writeStartElement(xsr.getPrefix()==null ? "" : xsr.getPrefix(), xsr.getLocalName(), xsr.getNamespaceURI()); int attrs = xsr.getAttributeCount(); for ( int i = attrs-1; i>=0; i--) { xsw.writeAttribute(xsr.getAttributePrefix(i)==null ? "" : xsr.getAttributePrefix(i), xsr.getAttributeNamespace(i), xsr.getAttributeLocalName(i), xsr.getAttributeValue(i)); } int nses = xsr.getNamespaceCount(); for ( int i = 0; i= 'a' && ch <='z' || ch >= 'A' && ch <='Z' || ch >= '0' && ch <='9' || ch == '-' || ch == '.' || ch == '+'); } private static boolean isUriAlphaChar(char ch) { return (ch >= 'a' && ch <='z' || ch >= 'A' && ch <= 'Z'); } private static int findSchemeColon(String uri) { int len = uri.length(); if (len == 0) return -1; if (!isUriAlphaChar(uri.charAt(0))) return -1; int i; for (i = 1; i < len; i++) if (!isUriSchemeChar(uri.charAt(i))) break; if (i == len) return -1; if (uri.charAt(i) != ':') return -1; // consume consecutive colons for (; i < len; i++) if (uri.charAt(i) != ':') break; // for the "scheme:::" case, return len-1 return i-1; } private static String jls77String(String name) { StringBuffer buf = new StringBuffer(name); for (int i = 0; i < name.length(); i++) { // We need to also make sure that our package names don't contain the // "$" character in them, which, although a valid Java identifier part, // would create confusion when trying to generate fully-qualified names if (!Character.isJavaIdentifierPart(buf.charAt(i)) || '$' == buf.charAt(i)) buf.setCharAt(i, '_'); } if (buf.length() == 0 || !Character.isJavaIdentifierStart(buf.charAt(0))) buf.insert(0, '_'); if (isJavaReservedWord(name)) buf.append('_'); return buf.toString(); } private static List splitDNS(String dns) { // JAXB says: only split+reverse DNS if TLD matches known TLDs or ISO 3166 // We are ignoring this now (TH) List result = new ArrayList(); int end = dns.length(); int begin = dns.lastIndexOf('.'); for ( ; begin != -1 ; begin--) { if (dns.charAt(begin) == '.') { result.add(jls77String(dns.substring(begin + 1, end))); end = begin; } } result.add(jls77String(dns.substring(0, end))); // JAXB draft example implies removal of www if (result.size() >= 3 && ((String)result.get(result.size() - 1)).toLowerCase().equals("www")) result.remove(result.size() - 1); return result; } private static String processFilename(String filename) { // JAXB says: strip 2 or 3 letter extension or ".html" int i = filename.lastIndexOf('.'); if (i > 0 && ( i + 1 + 2 == filename.length() || i + 1 + 3 == filename.length() || filename.substring(i + 1).toLowerCase() == "html")) { return filename.substring(0, i); } return filename; } public static String getPackageFromNamespace(String uri) { return getPackageFromNamespace(uri, false); } public static String getPackageFromNamespace(String uri, boolean useJaxRpcRules) { // special case: no namespace -> package "noNamespace" if (uri == null || uri.length() == 0) return "noNamespace"; // apply draft JAXB rules int len = uri.length(); int i = findSchemeColon(uri); List result = null; if (i == len-1) { // XMLBEANS-57: colon is at end so just use scheme as the package name result = new ArrayList(); result.add(uri.substring(0, i)); } else if (i >= 0 && uri.substring(0, i).equals("java")) { result = Arrays.asList(uri.substring(i + 1).split("\\.")); } else { result = new ArrayList(); outer: for (i = i + 1; i < len; ) { while (uri.charAt(i) == '/') if (++i >= len) break outer; int start = i; while (uri.charAt(i) != '/') if (++i >= len) break; int end = i; result.add(uri.substring(start, end)); } if (result.size() > 1) result.set(result.size() - 1, processFilename((String)result.get(result.size() - 1))); if (result.size() > 0) { List splitdns = splitDNS((String)result.get(0)); result.remove(0); result.addAll(0, splitdns); } } StringBuffer buf = new StringBuffer(); for (Iterator it = result.iterator(); it.hasNext(); ) { String part = nonJavaKeyword(lowerCamelCase((String)it.next(), useJaxRpcRules, true)); if (part.length() > 0) { buf.append(part); buf.append('.'); } } if (buf.length() == 0) return "noNamespace"; if (useJaxRpcRules) return buf.substring(0, buf.length() - 1).toLowerCase(); return buf.substring(0, buf.length() - 1); // chop off extra dot } public static void main(String[] args) { for (int i = 0; i < args.length; i++) System.out.println(upperCaseUnderbar(args[i])); } /** * Returns a upper-case-and-underbar string using the JAXB rules. * Always starts with a capital letter that is a valid * java identifier start. (If JAXB rules don't produce * one, then "X_" is prepended.) */ public static String upperCaseUnderbar(String xml_name) { StringBuffer buf = new StringBuffer(); List words = splitWords(xml_name, false); final int sz = words.size() - 1; if (sz >= 0 && !Character.isJavaIdentifierStart(((String)words.get(0)).charAt(0))) buf.append("X_"); for(int i = 0 ; i < sz ; i++) { buf.append((String)words.get(i)); buf.append(USCORE); } if (sz >= 0) { buf.append((String)words.get(sz)); } //upcase entire buffer final int len = buf.length(); for(int j = 0 ; j < len ; j++) { char c = buf.charAt(j); buf.setCharAt(j, Character.toUpperCase(c)); } return buf.toString(); } /** * Returns a camel-cased string using the JAXB rules. * Always starts with a capital letter that is a valid * java identifier start. (If JAXB rules don't produce * one, then "X" is prepended.) */ public static String upperCamelCase(String xml_name) { return upperCamelCase(xml_name, false); } /** * Returns a camel-cased string, but either JAXB or JAX-RPC rules * are used */ public static String upperCamelCase(String xml_name, boolean useJaxRpcRules) { StringBuffer buf = new StringBuffer(); List words = splitWords(xml_name, useJaxRpcRules); if (words.size() > 0) { if (!Character.isJavaIdentifierStart(((String)words.get(0)).charAt(0))) buf.append("X"); Iterator itr = words.iterator(); while(itr.hasNext()) buf.append((String)itr.next()); } return buf.toString(); } /** * Returns a camel-cased string using the JAXB rules, * where the first component is lowercased. Note that * if the first component is an acronym, the whole * thigns gets lowercased. * Always starts with a lowercase letter that is a valid * java identifier start. (If JAXB rules don't produce * one, then "x" is prepended.) */ public static String lowerCamelCase(String xml_name) { return lowerCamelCase(xml_name, false, true); } /** * Returns a camel-cased string using the JAXB or JAX-RPC rules */ public static String lowerCamelCase(String xml_name, boolean useJaxRpcRules, boolean fixGeneratedName) { StringBuffer buf = new StringBuffer(); List words = splitWords(xml_name, useJaxRpcRules); if (words.size() > 0) { String first = ((String)words.get(0)).toLowerCase(); char f = first.charAt(0); if (!Character.isJavaIdentifierStart(f) && fixGeneratedName) buf.append("x"); buf.append(first); Iterator itr = words.iterator(); itr.next(); // skip already-lowercased word while(itr.hasNext()) buf.append((String)itr.next()); } return buf.toString(); } public static String upperCaseFirstLetter(String s) { if (s.length() == 0 || Character.isUpperCase(s.charAt(0))) return s; StringBuffer buf = new StringBuffer(s); buf.setCharAt(0, Character.toUpperCase(buf.charAt(0))); return buf.toString(); } /** split an xml name into words via JAXB approach, upcasing first letter of each word as needed, if upcase is true ncname is xml ncname (i.e. no colons). */ private static void addCapped(List list, String str) { if (str.length() > 0) list.add(upperCaseFirstLetter(str)); } public static List splitWords(String name, boolean useJaxRpcRules) { List list = new ArrayList(); int len = name.length(); int start = 0; int prefix = START; for (int i = 0; i < len; i++) { int current = getCharClass(name.charAt(i), useJaxRpcRules); if (prefix != PUNCT && current == PUNCT) { addCapped(list, name.substring(start, i)); while ((current = getCharClass(name.charAt(i), useJaxRpcRules)) == PUNCT) if (++i >= len) return list; start = i; } else if ((prefix == DIGIT) != (current == DIGIT) || (prefix == LOWER && current != LOWER) || (isLetter(prefix) != isLetter(current))) { addCapped(list, name.substring(start, i)); start = i; } else if (prefix == UPPER && current == LOWER && i > start + 1) { addCapped(list, name.substring(start, i - 1)); start = i - 1; } prefix = current; } addCapped(list, name.substring(start)); return list; } //char classes private final static int START = 0; private final static int PUNCT = 1; private final static int DIGIT = 2; private final static int MARK = 3; private final static int UPPER = 4; private final static int LOWER= 5; private final static int NOCASE= 6; public static int getCharClass(char c, boolean useJaxRpcRules) { //ordering is important here. if (isPunctuation(c, useJaxRpcRules)) return PUNCT; else if (Character.isDigit(c)) return DIGIT; else if (Character.isUpperCase(c)) return UPPER; else if (Character.isLowerCase(c)) return LOWER; else if (Character.isLetter(c)) return NOCASE; else if (Character.isJavaIdentifierPart(c)) return MARK; else return PUNCT; // not covered by JAXB: treat it as punctuation } private static boolean isLetter(int state) { return (state==UPPER || state==LOWER || state==NOCASE); } public static boolean isPunctuation(char c, boolean useJaxRpcRules) { return (c == HYPHEN || c == PERIOD || c == COLON || c == DOT || (c == USCORE && !useJaxRpcRules) || c == TELEIA || c == AYAH || c == ELHIZB); } /** * Intended to be applied to a lowercase-starting identifier that * may collide with a Java keyword. If it does collide, this * prepends the letter "x". */ public static String nonJavaKeyword(String word) { if (isJavaReservedWord(word)) return 'x' + word; return word; } /** * Intended to be applied to a lowercase-starting identifier that * may collide with a Java keyword. If it does collide, this * prepends the letter "x". */ public static String nonExtraKeyword(String word) { if (isExtraReservedWord(word, true)) return word + "Value"; return word; } /** * Intended to be applied to an uppercase-starting identifier that * may collide with a java.lang.* classname. If it does collide, this * prepends the letter "X". */ public static String nonJavaCommonClassName(String name) { if (isJavaCommonClassName(name)) return "X" + name; return name; } private static boolean isJavaReservedWord(String word) { return isJavaReservedWord(word, true); } private static boolean isJavaReservedWord(String word, boolean ignore_case) { if (ignore_case) word = word.toLowerCase(); return javaWords.contains(word); } private static boolean isExtraReservedWord(String word, boolean ignore_case) { if (ignore_case) word = word.toLowerCase(); return extraWords.contains(word); } public static boolean isJavaCommonClassName(String word) { return javaNames.contains(word); } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/PrefixResolver.java100644 0 0 2342 11361341571 24435 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; public interface PrefixResolver { /** * Caled when the user has a prefix and needs to look up the corresponding * namespace URI. If the prefix is not defined in this context, then this * method may return null. The no-namespace is represented by the empty * string return result. * * If the prefix is null or "", then the default namespace is being * requested. To conform with the XML spec, the default namespace will * return the no-namespace ("") if it is not mapped. */ String getNamespaceForPrefix(String prefix); } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/PushedInputStream.java100644 0 0 12646 11361341571 25132 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import java.io.IOException; import java.io.OutputStream; import java.io.InputStream; public abstract class PushedInputStream extends InputStream { private static int defaultBufferSize = 2048; protected byte buf[]; protected int writepos; protected int readpos; protected int markpos = -1; protected int marklimit; protected OutputStream outputStream = new InternalOutputStream(); /** * Called when more bytes need to be written into this stream * (as an OutputStream). * * This method must write at least one byte if the stream is * not ended, and it must not write any bytes if the stream has * already ended. */ protected abstract void fill(int requestedBytes) throws IOException; /** * Returns the linked output stream. * * This is the output stream that must be written to whenever * the fill method is called. */ public final OutputStream getOutputStream() { return outputStream; } public PushedInputStream() { this(defaultBufferSize); } public PushedInputStream(int size) { if (size < 0) { throw new IllegalArgumentException("Negative initial buffer size"); } buf = new byte[size]; } /** * Makes room for cb more bytes of data */ private void shift(int cb) { int savepos = readpos; if (markpos > 0) { if (readpos - markpos > marklimit) markpos = -1; else savepos = markpos; } int size = writepos - savepos; if (savepos > 0 && buf.length - size >= cb && size <= cb) { System.arraycopy(buf, savepos, buf, 0, size); } else { int newcount = size + cb; byte newbuf[] = new byte[Math.max(buf.length << 1, newcount)]; System.arraycopy(buf, savepos, newbuf, 0, size); buf = newbuf; } if (savepos > 0) { readpos -= savepos; if (markpos > 0) markpos -= savepos; writepos -= savepos; } } public synchronized int read() throws IOException { if (readpos >= writepos) { fill(1); if (readpos >= writepos) return -1; } return buf[readpos++] & 0xff; } /** * Read characters into a portion of an array, reading from the underlying * stream at most once if necessary. */ public synchronized int read(byte[] b, int off, int len) throws IOException { int avail = writepos - readpos; if (avail < len) { fill(len - avail); avail = writepos - readpos; if (avail <= 0) return -1; } int cnt = (avail < len) ? avail : len; System.arraycopy(buf, readpos, b, off, cnt); readpos += cnt; return cnt; } public synchronized long skip(long n) throws IOException { if (n <= 0) return 0; long avail = writepos - readpos; if (avail < n) { // Fill in buffer to save bytes for reset long req = n - avail; if (req > Integer.MAX_VALUE) req = Integer.MAX_VALUE; fill((int)req); avail = writepos - readpos; if (avail <= 0) return 0; } long skipped = (avail < n) ? avail : n; readpos += skipped; return skipped; } public synchronized int available() { return writepos - readpos; } public synchronized void mark(int readlimit) { marklimit = readlimit; markpos = readpos; } public synchronized void reset() throws IOException { if (markpos < 0) throw new IOException("Resetting to invalid mark"); readpos = markpos; } public boolean markSupported() { return true; } private class InternalOutputStream extends OutputStream { public synchronized void write(int b) throws IOException { if (writepos + 1 > buf.length) { shift(1); } buf[writepos] = (byte)b; writepos += 1; } public synchronized void write(byte b[], int off, int len) { if ((off < 0) || (off > b.length) || (len < 0) || ((off + len) > b.length) || ((off + len) < 0)) throw new IndexOutOfBoundsException(); else if (len == 0) return; if (writepos + len > buf.length) shift(len); System.arraycopy(b, off, buf, writepos, len); writepos += len; } } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/QNameHelper.java100644 0 0 31505 11361341571 23642 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import javax.xml.namespace.QName; import org.apache.xmlbeans.xml.stream.XMLName; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Map; import java.util.HashMap; import java.util.Collections; import java.io.UnsupportedEncodingException; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaField; public class QNameHelper { private static final Map WELL_KNOWN_PREFIXES = buildWKP(); public static XMLName getXMLName(QName qname) { if (qname == null) return null; return XMLNameHelper.forLNS( qname.getLocalPart(), qname.getNamespaceURI() ); } public static QName forLNS(String localname, String uri) { if (uri == null) uri = ""; return new QName(uri, localname); } public static QName forLN(String localname) { return new QName("", localname); } public static QName forPretty(String pretty, int offset) { int at = pretty.indexOf('@', offset); if (at < 0) return new QName("", pretty.substring(offset)); return new QName(pretty.substring(at + 1), pretty.substring(offset, at)); } public static String pretty(QName name) { if (name == null) return "null"; if (name.getNamespaceURI() == null || name.getNamespaceURI().length() == 0) return name.getLocalPart(); return name.getLocalPart() + "@" + name.getNamespaceURI(); } private static final char[] hexdigits = new char[] {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; private static boolean isSafe(int c) { if (c >= 'a' && c <= 'z') return true; if (c >= 'A' && c <= 'Z') return true; if (c >= '0' && c <= '9') return true; return false; } // This produces a string which is a safe filename from the given string s. // To make it a safe filename, the following two transformations are applied: // // 1. First all non-ascii-alphanumeric characters are escaped using // their UTF8 byte sequence, in the form _xx_xx_xx, for example, // "Hello_20There" for "Hello There". (Obviously, a single unicode // character may expand into as many as three escape patterns.) // If the resulting string is 64 characters or fewer, that's the result. // // 2. If the resulting string is longer than 64 characters, then it is // discarded. Instead, the SHA1 algorithm is run on the original // string's UTF8 representation, and then the resulting 20-byte message // digest is turned into a 40-character hex string; then "URI_SHA_1_" is // prepended. // // The reason for the "shortening" is to avoid filenames longer than about // 256 characters, which are prohibited on Windows NT. public static final int MAX_NAME_LENGTH = 64; public static final String URI_SHA1_PREFIX = "URI_SHA_1_"; public static String hexsafe(String s) { StringBuffer result = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char ch = s.charAt(i); if (isSafe(ch)) { result.append(ch); } else { byte[] utf8 = null; try { utf8 = s.substring(i, i + 1).getBytes("UTF-8"); for (int j = 0; j < utf8.length; j++) { result.append('_'); result.append(hexdigits[(utf8[j] >> 4) & 0xF]); result.append(hexdigits[utf8[j] & 0xF]); } } catch(UnsupportedEncodingException uee) { // should never happen - UTF-8 i always supported result.append("_BAD_UTF8_CHAR"); } } } // short enough? Done! if (result.length() <= MAX_NAME_LENGTH) return result.toString(); // too long? use SHA1 try { MessageDigest md = MessageDigest.getInstance("SHA"); byte[] inputBytes = null; try { inputBytes = s.getBytes("UTF-8"); } catch(UnsupportedEncodingException uee) { // should never happen - UTF-8 is always supported inputBytes = new byte[0]; } byte[] digest = md.digest(inputBytes); assert(digest.length == 20); // SHA1 160 bits == 20 bytes result = new StringBuffer(URI_SHA1_PREFIX); for (int j = 0; j < digest.length; j++) { result.append(hexdigits[(digest[j] >> 4) & 0xF]); result.append(hexdigits[digest[j] & 0xF]); } return result.toString(); } catch (NoSuchAlgorithmException e) { throw new IllegalStateException("Using in a JDK without an SHA implementation"); } } public static String hexsafedir(QName name) { if (name.getNamespaceURI() == null || name.getNamespaceURI().length() == 0) return "_nons/" + hexsafe(name.getLocalPart()); return hexsafe(name.getNamespaceURI()) + "/" + hexsafe(name.getLocalPart()); } private static Map buildWKP() { Map result = new HashMap(); result.put("http://www.w3.org/XML/1998/namespace", "xml"); result.put("http://www.w3.org/2001/XMLSchema", "xs"); result.put("http://www.w3.org/2001/XMLSchema-instance", "xsi"); result.put("http://schemas.xmlsoap.org/wsdl/", "wsdl"); result.put("http://schemas.xmlsoap.org/soap/encoding/", "soapenc"); result.put("http://schemas.xmlsoap.org/soap/envelope/", "soapenv"); return Collections.unmodifiableMap(result); } public static String readable(SchemaType sType) { return readable(sType, WELL_KNOWN_PREFIXES); } public static String readable(SchemaType sType, Map nsPrefix) { if (sType.getName() != null) { return readable(sType.getName(), nsPrefix); } if (sType.isAttributeType()) { return "attribute type " + readable(sType.getAttributeTypeAttributeName(), nsPrefix); } if (sType.isDocumentType()) { return "document type " + readable(sType.getDocumentElementName(), nsPrefix); } if (sType.isNoType() || sType.getOuterType() == null) { return "invalid type"; } SchemaType outerType = sType.getOuterType(); SchemaField container = sType.getContainerField(); if (outerType.isAttributeType()) { return "type of attribute " + readable(container.getName(), nsPrefix); } else if (outerType.isDocumentType()) { return "type of element " + readable(container.getName(), nsPrefix); } if (container != null) { if (container.isAttribute()) { return "type of " + container.getName().getLocalPart() + " attribute in " + readable(outerType, nsPrefix); } else { return "type of " + container.getName().getLocalPart() + " element in " + readable(outerType, nsPrefix); } } if (outerType.getBaseType() == sType) return "base type of " + readable(outerType, nsPrefix); else if (outerType.getSimpleVariety() == SchemaType.LIST) return "item type of " + readable(outerType, nsPrefix); else if (outerType.getSimpleVariety() == SchemaType.UNION) return "member type " + sType.getAnonymousUnionMemberOrdinal() + " of " + readable(outerType, nsPrefix); else return "inner type in " + readable(outerType, nsPrefix); } public static String readable(QName name) { return readable(name, WELL_KNOWN_PREFIXES); } public static String readable(QName name, Map prefixes) { if (name.getNamespaceURI().length() == 0) return name.getLocalPart(); String prefix = (String)prefixes.get(name.getNamespaceURI()); if (prefix != null) return prefix + ":" + name.getLocalPart(); return name.getLocalPart() + " in namespace " + name.getNamespaceURI(); } public static String suggestPrefix(String namespace) { String result = (String)WELL_KNOWN_PREFIXES.get(namespace); if (result != null) return result; int len = namespace.length(); int i = namespace.lastIndexOf('/'); if (i > 0 && i == namespace.length() - 1) { len = i; i = namespace.lastIndexOf('/', i - 1); } i += 1; // skip '/', also covers -1 case. if (namespace.startsWith("www.", i)) { i += 4; // "www.".length() } while (i < len) { if (XMLChar.isNCNameStart(namespace.charAt(i))) break; i += 1; } for (int end = i + 1; end < len; end += 1) { if (!XMLChar.isNCName(namespace.charAt(end)) || !Character.isLetterOrDigit(namespace.charAt(end))) { len = end; break; } } // prefixes starting with "xml" are forbidden, so change "xmls" -> "xs" if (namespace.length() >= i + 3 && startsWithXml(namespace, i)) { if (namespace.length() >= i + 4) return "x" + Character.toLowerCase(namespace.charAt(i + 3)); return "ns"; } if (len - i > 4) // four or less? leave it. { if (isVowel(namespace.charAt(i + 2)) && !isVowel(namespace.charAt(i + 3))) len = i + 4; else len = i + 3; // more than four? truncate to 3. } if (len - i == 0) return "ns"; return namespace.substring(i, len).toLowerCase(); } private static boolean startsWithXml(String s, int i) { if (s.length() < i + 3) return false; if (s.charAt(i) != 'X' && s.charAt(i) != 'x') return false; if (s.charAt(i + 1) != 'M' && s.charAt(i + 1) != 'm') return false; if (s.charAt(i + 2) != 'L' && s.charAt(i + 2) != 'l') return false; return true; } private static boolean isVowel(char ch) { switch (ch) { case 'a': case 'e': case 'i': case 'o': case 'u': case 'A': case 'E': case 'I': case 'O': case 'U': return true; default: return false; } } public static String namespace(SchemaType sType) { while (sType != null) { if (sType.getName() != null) return sType.getName().getNamespaceURI(); if (sType.getContainerField() != null && sType.getContainerField().getName().getNamespaceURI().length() > 0) return sType.getContainerField().getName().getNamespaceURI(); sType = sType.getOuterType(); } return ""; } /** * Returns the local name of the given node. * * @param qname Input name * * @return Local part of the name if prefixed, or the given name if not */ public static String getLocalPart(String qname) { int index = qname.indexOf(':'); return (index < 0) ? qname : qname.substring(index + 1); } /** * Returns the local name of the given node. * * @param qname Input name * * @return Prefix of name or empty string if none there */ public static String getPrefixPart(String qname) { int index = qname.indexOf(':'); return (index >= 0) ? qname.substring(0, index) : ""; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/ReaderInputStream.java100644 0 0 3564 11361341571 25063 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import java.io.Reader; import java.io.OutputStreamWriter; import java.io.Writer; import java.io.UnsupportedEncodingException; import java.io.IOException; public class ReaderInputStream extends PushedInputStream { private Reader reader; private Writer writer; private char[] buf; public static int defaultBufferSize = 2048; public ReaderInputStream(Reader reader, String encoding) throws UnsupportedEncodingException { this(reader, encoding, defaultBufferSize); } public ReaderInputStream(Reader reader, String encoding, int bufferSize) throws UnsupportedEncodingException { if (bufferSize <= 0) throw new IllegalArgumentException("Buffer size <= 0"); this.reader = reader; this.writer = new OutputStreamWriter(getOutputStream(), encoding); buf = new char[bufferSize]; } public void fill(int requestedBytes) throws IOException { do { int chars = reader.read(buf); if (chars < 0) return; writer.write(buf, 0, chars); writer.flush(); } while (available() <= 0); // loop for safety, in case encoding didn't produce any bytes yet } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/ResolverUtil.java100644 0 0 4560 11361341571 24121 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import org.apache.xmlbeans.SystemProperties; import org.xml.sax.EntityResolver; import java.lang.reflect.Constructor; import java.lang.reflect.Method; /** * Author: Cezar Andrei (cezar.andrei at bea.com) * Date: Dec 3, 2003 */ public class ResolverUtil { private static EntityResolver _entityResolver = null; static { try { String erClassName = SystemProperties.getProperty("xmlbean.entityResolver"); if (erClassName != null) { Object o = Class.forName(erClassName).newInstance(); _entityResolver = (EntityResolver)o; } } catch (Exception e) { _entityResolver = null; } } public static EntityResolver getGlobalEntityResolver() { return _entityResolver; } public static EntityResolver resolverForCatalog(String catalogFile) { if (catalogFile==null) return null; try { Class cmClass = Class.forName("org.apache.xml.resolver.CatalogManager"); Constructor cstrCm = cmClass.getConstructor(new Class[] {}); Object cmObj = cstrCm.newInstance(new Object[] {}); Method cmMethod = cmClass.getMethod("setCatalogFiles", new Class[] {String.class}); cmMethod.invoke(cmObj, new String[] {catalogFile}); Class crClass = Class.forName("org.apache.xml.resolver.tools.CatalogResolver"); Constructor cstrCr = crClass.getConstructor(new Class[] {cmClass}); Object crObj = cstrCr.newInstance(new Object[] {cmObj}); return (EntityResolver)crObj; } catch( Exception e ) { return null; } } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/Sax2Dom.java100644 0 0 15251 11361341571 22756 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import org.w3c.dom.Node; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.ProcessingInstruction; import org.w3c.dom.Comment; import org.xml.sax.Attributes; import org.xml.sax.Locator; import org.xml.sax.SAXException; import org.xml.sax.ContentHandler; import org.xml.sax.helpers.DefaultHandler; import org.xml.sax.ext.LexicalHandler; import javax.xml.parsers.ParserConfigurationException; import javax.xml.parsers.DocumentBuilderFactory; import java.util.Stack; import java.util.Vector; public class Sax2Dom extends DefaultHandler implements ContentHandler, LexicalHandler { public static final String EMPTYSTRING = ""; public static final String XML_PREFIX = "xml"; public static final String XMLNS_PREFIX = "xmlns"; public static final String XMLNS_STRING = "xmlns:"; public static final String XMLNS_URI = "http://www.w3.org/2000/xmlns/"; private Node _root = null; private Document _document = null; private Stack _nodeStk = new Stack(); private Vector _namespaceDecls = null; public Sax2Dom() throws ParserConfigurationException { final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); _document = factory.newDocumentBuilder().newDocument(); _root = _document; } public Sax2Dom(Node root) throws ParserConfigurationException { _root = root; if (root instanceof Document) { _document = (Document) root; } else if (root != null) { _document = root.getOwnerDocument(); } else { final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); _document = factory.newDocumentBuilder().newDocument(); _root = _document; } } public Node getDOM() { return _root; } public void characters(char[] ch, int start, int length) { final Node last = (Node) _nodeStk.peek(); // No text nodes can be children of root (DOM006 exception) if (last != _document) { final String text = new String(ch, start, length); last.appendChild(_document.createTextNode(text)); } } public void startDocument() { _nodeStk.push(_root); } public void endDocument() { _nodeStk.pop(); } public void startElement(String namespace, String localName, String qName, Attributes attrs) { final Element tmp = (Element) _document.createElementNS(namespace, qName); // Add namespace declarations first if (_namespaceDecls != null) { final int nDecls = _namespaceDecls.size(); for (int i = 0; i < nDecls; i++) { final String prefix = (String) _namespaceDecls.elementAt(i++); if (prefix == null || prefix.equals(EMPTYSTRING)) { tmp.setAttributeNS(XMLNS_URI, XMLNS_PREFIX, (String) _namespaceDecls.elementAt(i)); } else { tmp.setAttributeNS(XMLNS_URI, XMLNS_STRING + prefix, (String) _namespaceDecls.elementAt(i)); } } _namespaceDecls.clear(); } // Add attributes to element final int nattrs = attrs.getLength(); for (int i = 0; i < nattrs; i++) { if (attrs.getLocalName(i) == null) { tmp.setAttribute(attrs.getQName(i), attrs.getValue(i)); } else { tmp.setAttributeNS(attrs.getURI(i), attrs.getQName(i), attrs.getValue(i)); } } // Append this new node onto current stack node Node last = (Node) _nodeStk.peek(); last.appendChild(tmp); // Push this node onto stack _nodeStk.push(tmp); } public void endElement(String namespace, String localName, String qName) { _nodeStk.pop(); } public void startPrefixMapping(String prefix, String uri) { if (_namespaceDecls == null) { _namespaceDecls = new Vector(2); } _namespaceDecls.addElement(prefix); _namespaceDecls.addElement(uri); } public void endPrefixMapping(String prefix) { // do nothing } /** * This class is only used internally so this method should never * be called. */ public void ignorableWhitespace(char[] ch, int start, int length) { } /** * adds processing instruction node to DOM. */ public void processingInstruction(String target, String data) { final Node last = (Node) _nodeStk.peek(); ProcessingInstruction pi = _document.createProcessingInstruction( target, data); if (pi != null) last.appendChild(pi); } /** * This class is only used internally so this method should never * be called. */ public void setDocumentLocator(Locator locator) { } /** * This class is only used internally so this method should never * be called. */ public void skippedEntity(String name) { } /** * Lexical Handler method to create comment node in DOM tree. */ public void comment(char[] ch, int start, int length) { final Node last = (Node) _nodeStk.peek(); Comment comment = _document.createComment(new String(ch, start, length)); if (comment != null) last.appendChild(comment); } // Lexical Handler methods- not implemented public void startCDATA() { } public void endCDATA() { } public void startEntity(java.lang.String name) { } public void endEntity(String name) { } public void startDTD(String name, String publicId, String systemId) throws SAXException { } public void endDTD() { } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/SniffedXmlInputStream.java100644 0 0 23573 11361341571 25742 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import java.io.InputStream; import java.io.BufferedInputStream; import java.io.IOException; import java.io.ByteArrayInputStream; import java.io.InputStreamReader; import java.io.Reader; import java.nio.charset.Charset; public class SniffedXmlInputStream extends BufferedInputStream { // We don't sniff more than 192 bytes. public static int MAX_SNIFFED_BYTES = 192; public SniffedXmlInputStream(InputStream stream) throws IOException { super(stream); // read byte order marks and detect EBCDIC etc _encoding = sniffFourBytes(); if (_encoding != null && _encoding.equals("IBM037")) { // First four bytes suggest EBCDIC with // assuming we can read it as UTF-8. _encoding = sniffForXmlDecl("UTF-8"); } if (_encoding == null) { // The XML spec says these two things: // (1) "In the absence of external character encoding information // (such as MIME headers), parsed entities which are stored in an // encoding other than UTF-8 or UTF-16 must begin with a text // declaration (see 4.3.1 The Text Declaration) containing an // encoding declaration:" // (2) "In the absence of information provided by an external // transport protocol (e.g. HTTP or MIME), it is an error // for an entity including an encoding declaration to be // presented to the XML processor in an encoding other than // that named in the declaration, or for an entity which begins // with neither a Byte Order Mark nor an encoding declaration // to use an encoding other than UTF-8." // Since we're using a sniffed stream, we do not have external // character encoding information. // Since we're here, we also don't have a recognized byte order // mark or an explicit encoding declaration that can be read in // either ASCII or EBDIC style. // Therefore, we must use UTF-8. _encoding = "UTF-8"; } } private int readAsMuchAsPossible(byte[] buf, int startAt, int len) throws IOException { int total = 0; while (total < len) { int count = read(buf, startAt + total, len - total); if (count < 0) break; total += count; } return total; } private String sniffFourBytes() throws IOException { mark(4); int skip = 0; try { byte[] buf = new byte[4]; if (readAsMuchAsPossible(buf, 0, 4) < 4) return null; long result = 0xFF000000 & (buf[0] << 24) | 0x00FF0000 & (buf[1] << 16) | 0x0000FF00 & (buf[2] << 8) | 0x000000FF & buf[3]; if (result == 0x0000FEFF) return "UCS-4"; else if (result == 0xFFFE0000) return "UCS-4"; else if (result == 0x0000003C) return "UCS-4BE"; else if (result == 0x3C000000) return "UCS-4LE"; else if (result == 0x003C003F) return "UTF-16BE"; else if (result == 0x3C003F00) return "UTF-16LE"; else if (result == 0x3C3F786D) return null; // looks like US-ASCII with = 0) { int i = xmlpi + 5; ScannedAttribute attr = new ScannedAttribute(); while (i < limit) { i = scanAttribute(buf, i, limit, attr); if (i < 0) return null; if (attr.name.equals("encoding")) return attr.value; } } return null; } private static int firstIndexOf(String s, char[] buf, int startAt, int limit) { assert(s.length() > 0); char[] lookFor = s.toCharArray(); char firstchar = lookFor[0]; searching: for (limit -= lookFor.length; startAt < limit; startAt++) { if (buf[startAt] == firstchar) { for (int i = 1; i < lookFor.length; i++) { if (buf[startAt + i] != lookFor[i]) { continue searching; } } return startAt; } } return -1; } private static int nextNonmatchingByte(char[] lookFor, char[] buf, int startAt, int limit) { searching: for (; startAt < limit; startAt++) { int thischar = buf[startAt]; for (int i = 0; i < lookFor.length; i++) if (thischar == lookFor[i]) continue searching; return startAt; } return -1; } private static int nextMatchingByte(char[] lookFor, char[] buf, int startAt, int limit) { searching: for (; startAt < limit; startAt++) { int thischar = buf[startAt]; for (int i = 0; i < lookFor.length; i++) if (thischar == lookFor[i]) return startAt; } return -1; } private static int nextMatchingByte(char lookFor, char[] buf, int startAt, int limit) { searching: for (; startAt < limit; startAt++) { if (buf[startAt] == lookFor) return startAt; } return -1; } private static char[] WHITESPACE = new char[] { ' ', '\r', '\t', '\n' }; private static char[] NOTNAME = new char[] { '=', ' ', '\r', '\t', '\n', '?', '>', '<', '\'', '\"' }; private static class ScannedAttribute { public String name; public String value; } private static int scanAttribute(char[] buf, int startAt, int limit, ScannedAttribute attr) { int nameStart = nextNonmatchingByte(WHITESPACE, buf, startAt, limit); if (nameStart < 0) return -1; int nameEnd = nextMatchingByte(NOTNAME, buf, nameStart, limit); if (nameEnd < 0) return -1; int equals = nextNonmatchingByte(WHITESPACE, buf, nameEnd, limit); if (equals < 0) return -1; if (buf[equals] != '=') return -1; int valQuote = nextNonmatchingByte(WHITESPACE, buf, equals + 1, limit); if (buf[valQuote] != '\'' && buf[valQuote] != '\"') return -1; int valEndquote = nextMatchingByte(buf[valQuote], buf, valQuote + 1, limit); if (valEndquote < 0) return -1; attr.name = new String(buf, nameStart, nameEnd - nameStart); attr.value = new String(buf, valQuote + 1, valEndquote - valQuote - 1); return valEndquote + 1; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/SniffedXmlReader.java100644 0 0 4654 11361341571 24650 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import java.io.IOException; import java.io.Reader; import java.io.BufferedReader; import java.nio.charset.Charset; public class SniffedXmlReader extends BufferedReader { // We don't sniff more than 192 bytes. public static int MAX_SNIFFED_CHARS = 192; public SniffedXmlReader(Reader reader) throws IOException { super(reader); _encoding = sniffForXmlDecl(); } private int readAsMuchAsPossible(char[] buf, int startAt, int len) throws IOException { int total = 0; while (total < len) { int count = read(buf, startAt + total, len - total); if (count < 0) break; total += count; } return total; } // BUGBUG in JDK: Charset.forName is not threadsafe, so we'll prime it // with the common charsets. private static Charset dummy1 = Charset.forName("UTF-8"); private static Charset dummy2 = Charset.forName("UTF-16"); private static Charset dummy3 = Charset.forName("UTF-16BE"); private static Charset dummy4 = Charset.forName("UTF-16LE"); private static Charset dummy5 = Charset.forName("ISO-8859-1"); private static Charset dummy6 = Charset.forName("US-ASCII"); private static Charset dummy7 = Charset.forName("Cp1252"); private String sniffForXmlDecl() throws IOException { mark(MAX_SNIFFED_CHARS); try { char[] buf = new char[MAX_SNIFFED_CHARS]; int limit = readAsMuchAsPossible(buf, 0, MAX_SNIFFED_CHARS); return SniffedXmlInputStream.extractXmlDeclEncoding(buf, 0, limit); } finally { reset(); } } private String _encoding; public String getXmlEncoding() { return _encoding; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/SoftCache.java100644 0 0 3242 11361341571 23315 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import java.util.HashMap; import java.lang.ref.SoftReference; /** * @author Cezar Andrei (cezar.andrei at bea.com) * Date: Apr 26, 2005 */ public class SoftCache { private HashMap map = new HashMap(); public Object get(Object key) { SoftReference softRef = (SoftReference)map.get(key); if (softRef==null) return null; return softRef.get(); } public Object put(Object key, Object value) { SoftReference softRef = (SoftReference)map.put(key, new SoftReference(value)); if (softRef==null) return null; Object oldValue = softRef.get(); softRef.clear(); return oldValue; } public Object remove(Object key) { SoftReference softRef = (SoftReference)map.remove(key); if (softRef==null) return null; Object oldValue = softRef.get(); softRef.clear(); return oldValue; } }xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/SystemCache.java100644 0 0 7357 11361341571 23701 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import java.lang.ref.SoftReference; import java.util.ArrayList; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.SystemProperties; /** * This class encapsulates the caching strategy for XmlBeans. * By subclassing this, a client of XmlBeans can implement caches that are * more suitable for different applications using information that XmlBeans * cannot know. *

* This class works as a singleton and as a default implementation for the cache. * You can set a particular implementation using the "xmlbean.systemcacheimpl" * system property or using the static {@link set} method. * Subclasses of this need to be thread-safe. An implementation can be replaced * at any time, so use of static variables is discouraged to ensure proper cleanup. */ public class SystemCache { private static SystemCache INSTANCE = new SystemCache(); static { String cacheClass = SystemProperties.getProperty("xmlbean.systemcacheimpl"); Object impl = null; if (cacheClass != null) { try { impl = Class.forName(cacheClass).newInstance(); if (!(impl instanceof SystemCache)) throw new ClassCastException("Value for system property " + "\"xmlbean.systemcacheimpl\" points to a class (" + cacheClass + ") which does not derive from SystemCache"); } catch (ClassNotFoundException cnfe) { throw new RuntimeException("Cache class " + cacheClass + " specified by \"xmlbean.systemcacheimpl\" was not found.", cnfe); } catch (InstantiationException ie) { throw new RuntimeException("Could not instantiate class " + cacheClass + " as specified by \"xmlbean.systemcacheimpl\"." + " An empty constructor may be missing.", ie); } catch (IllegalAccessException iae) { throw new RuntimeException("Could not instantiate class " + cacheClass + " as specified by \"xmlbean.systemcacheimpl\"." + " A public empty constructor may be missing.", iae); } } if (impl != null) INSTANCE = (SystemCache) impl; } public static synchronized final void set(SystemCache instance) { INSTANCE = instance; } public static final SystemCache get() { return INSTANCE; } public SchemaTypeLoader getFromTypeLoaderCache(ClassLoader cl) { return null; } public void addToTypeLoaderCache(SchemaTypeLoader stl, ClassLoader cl) { return; } private ThreadLocal tl_saxLoaders = new ThreadLocal(); public Object getSaxLoader() { SoftReference s = (SoftReference) tl_saxLoaders.get(); if (s == null) return null; else return s.get(); } public void setSaxLoader(Object saxLoader) { tl_saxLoaders.set(new SoftReference(saxLoader)); } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/ValidationContext.java100644 0 0 1504 11361341571 25114 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; public interface ValidationContext { // KHK: remove this public void invalid ( String message ); public void invalid ( String code, Object[] args ); }xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/ValidatorListener.java100644 0 0 3752 11361341571 25117 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import org.apache.xmlbeans.XmlCursor; import javax.xml.namespace.QName; import javax.xml.stream.Location; /** * First event must be a BEGIN with no name (to communicate any xsi * information). BEGIN and END need to match. */ public interface ValidatorListener { public static final int BEGIN = 1; // Begin element public static final int END = 2; // End element public static final int TEXT = 3; // Text public static final int ATTR = 4; // Attr (non-namespaces, non xsi only) public static final int ENDATTRS = 5; // after BEGIN, after attrs void nextEvent ( int kind, Event event ); public interface Event extends PrefixResolver { public static final int PRESERVE = 1; public static final int REPLACE = 2; public static final int COLLAPSE = 3; XmlCursor getLocationAsCursor ( ); Location getLocation(); String getXsiType ( ); // BEGIN xsi:type String getXsiNil ( ); // BEGIN xsi:nil String getXsiLoc ( ); // BEGIN xsi:schemaLocation String getXsiNoLoc ( ); // BEGIN xsi:noNamespaceSchemaLocation // On START and ATTR QName getName ( ); // On TEXT and ATTR String getText ( ); String getText (int wsr ); boolean textIsWhitespace ( ); } }xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XBeanDebug.java100644 0 0 6772 11361341571 23435 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import org.apache.xmlbeans.SystemProperties; import java.io.File; import java.io.PrintStream; import java.io.FileOutputStream; import java.io.IOException; public class XBeanDebug { public static final int TRACE_SCHEMA_LOADING = 0x0001; public static final String traceProp = "org.apache.xmlbeans.impl.debug"; public static final String defaultProp = ""; // "TRACE_SCHEMA_LOADING"; private static int _enabled = initializeBitsFromProperty(); private static int _indent = 0; private static String _indentspace = " "; private static int initializeBitsFromProperty() { int bits = 0; String prop = SystemProperties.getProperty(traceProp, defaultProp); if (prop.indexOf("TRACE_SCHEMA_LOADING") >= 0) bits |= TRACE_SCHEMA_LOADING; return bits; } public static void enable(int bits) { _enabled = _enabled | bits; } public static void disable(int bits) { _enabled = _enabled & ~bits; } public static void trace(int bits, String message, int indent) { if (test(bits)) { synchronized (XBeanDebug.class) { if (indent < 0) _indent += indent; String spaces = _indent < 0 ? "" : _indent > _indentspace.length() ? _indentspace : _indentspace.substring(0, _indent); String logmessage = Thread.currentThread().getName() + ": " + spaces + message + "\n"; System.err.print(logmessage); if (indent > 0) _indent += indent; } } } public static boolean test(int bits) { return (_enabled & bits) != 0; } static PrintStream _err; public static String log(String message) { log(message, null); return message; } public static String logStackTrace(String message) { log(message, new Throwable()); return message; } private synchronized static String log(String message, Throwable stackTrace) { if (_err == null) { try { File diagnosticFile = File.createTempFile("xmlbeandebug", ".log"); _err = new PrintStream(new FileOutputStream(diagnosticFile)); System.err.println("Diagnostic XML Bean debug log file created: " + diagnosticFile); } catch (IOException e) { _err = System.err; } } _err.println(message); if (stackTrace != null) { stackTrace.printStackTrace(_err); } return message; } public static Throwable logException(Throwable t) { log(t.getMessage(), t); return t; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XMLChar.java100644 0 0 54520 11361341571 22741 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; /** * This class defines the basic XML character properties. The data * in this class can be used to verify that a character is a valid * XML character or if the character is a space, name start, or name * character. *

* A series of convenience methods are supplied to ease the burden * of the developer. Because inlining the checks can improve per * character performance, the tables of character properties are * public. Using the character as an index into the CHARS * array and applying the appropriate mask flag (e.g. * MASK_VALID), yields the same results as calling the * convenience methods. There is one exception: check the comments * for the isValid method for details. * * @author Glenn Marcy, IBM * @author Andy Clark, IBM * @author Eric Ye, IBM * @author Arnaud Le Hors, IBM * @author Rahul Srivastava, Sun Microsystems Inc. * * @version $Id: XMLChar.java 111285 2004-12-08 16:54:26Z cezar $ */ public class XMLChar { // // Constants // /** Character flags. */ private static final byte[] CHARS = new byte[1 << 16]; /** Valid character mask. */ public static final int MASK_VALID = 0x01; /** Space character mask. */ public static final int MASK_SPACE = 0x02; /** Name start character mask. */ public static final int MASK_NAME_START = 0x04; /** Name character mask. */ public static final int MASK_NAME = 0x08; /** Pubid character mask. */ public static final int MASK_PUBID = 0x10; /** * Content character mask. Special characters are those that can * be considered the start of markup, such as '<' and '&'. * The various newline characters are considered special as well. * All other valid XML characters can be considered content. *

* This is an optimization for the inner loop of character scanning. */ public static final int MASK_CONTENT = 0x20; /** NCName start character mask. */ public static final int MASK_NCNAME_START = 0x40; /** NCName character mask. */ public static final int MASK_NCNAME = 0x80; // // Static initialization // static { // // [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | // [#xE000-#xFFFD] | [#x10000-#x10FFFF] // int charRange[] = { 0x0009, 0x000A, 0x000D, 0x000D, 0x0020, 0xD7FF, 0xE000, 0xFFFD, }; // // [3] S ::= (#x20 | #x9 | #xD | #xA)+ // int spaceChar[] = { 0x0020, 0x0009, 0x000D, 0x000A, }; // // [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | // CombiningChar | Extender // int nameChar[] = { 0x002D, 0x002E, // '-' and '.' }; // // [5] Name ::= (Letter | '_' | ':') (NameChar)* // int nameStartChar[] = { 0x003A, 0x005F, // ':' and '_' }; // // [13] PubidChar ::= #x20 | 0xD | 0xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%] // int pubidChar[] = { 0x000A, 0x000D, 0x0020, 0x0021, 0x0023, 0x0024, 0x0025, 0x003D, 0x005F }; int pubidRange[] = { 0x0027, 0x003B, 0x003F, 0x005A, 0x0061, 0x007A }; // // [84] Letter ::= BaseChar | Ideographic // int letterRange[] = { // BaseChar 0x0041, 0x005A, 0x0061, 0x007A, 0x00C0, 0x00D6, 0x00D8, 0x00F6, 0x00F8, 0x0131, 0x0134, 0x013E, 0x0141, 0x0148, 0x014A, 0x017E, 0x0180, 0x01C3, 0x01CD, 0x01F0, 0x01F4, 0x01F5, 0x01FA, 0x0217, 0x0250, 0x02A8, 0x02BB, 0x02C1, 0x0388, 0x038A, 0x038E, 0x03A1, 0x03A3, 0x03CE, 0x03D0, 0x03D6, 0x03E2, 0x03F3, 0x0401, 0x040C, 0x040E, 0x044F, 0x0451, 0x045C, 0x045E, 0x0481, 0x0490, 0x04C4, 0x04C7, 0x04C8, 0x04CB, 0x04CC, 0x04D0, 0x04EB, 0x04EE, 0x04F5, 0x04F8, 0x04F9, 0x0531, 0x0556, 0x0561, 0x0586, 0x05D0, 0x05EA, 0x05F0, 0x05F2, 0x0621, 0x063A, 0x0641, 0x064A, 0x0671, 0x06B7, 0x06BA, 0x06BE, 0x06C0, 0x06CE, 0x06D0, 0x06D3, 0x06E5, 0x06E6, 0x0905, 0x0939, 0x0958, 0x0961, 0x0985, 0x098C, 0x098F, 0x0990, 0x0993, 0x09A8, 0x09AA, 0x09B0, 0x09B6, 0x09B9, 0x09DC, 0x09DD, 0x09DF, 0x09E1, 0x09F0, 0x09F1, 0x0A05, 0x0A0A, 0x0A0F, 0x0A10, 0x0A13, 0x0A28, 0x0A2A, 0x0A30, 0x0A32, 0x0A33, 0x0A35, 0x0A36, 0x0A38, 0x0A39, 0x0A59, 0x0A5C, 0x0A72, 0x0A74, 0x0A85, 0x0A8B, 0x0A8F, 0x0A91, 0x0A93, 0x0AA8, 0x0AAA, 0x0AB0, 0x0AB2, 0x0AB3, 0x0AB5, 0x0AB9, 0x0B05, 0x0B0C, 0x0B0F, 0x0B10, 0x0B13, 0x0B28, 0x0B2A, 0x0B30, 0x0B32, 0x0B33, 0x0B36, 0x0B39, 0x0B5C, 0x0B5D, 0x0B5F, 0x0B61, 0x0B85, 0x0B8A, 0x0B8E, 0x0B90, 0x0B92, 0x0B95, 0x0B99, 0x0B9A, 0x0B9E, 0x0B9F, 0x0BA3, 0x0BA4, 0x0BA8, 0x0BAA, 0x0BAE, 0x0BB5, 0x0BB7, 0x0BB9, 0x0C05, 0x0C0C, 0x0C0E, 0x0C10, 0x0C12, 0x0C28, 0x0C2A, 0x0C33, 0x0C35, 0x0C39, 0x0C60, 0x0C61, 0x0C85, 0x0C8C, 0x0C8E, 0x0C90, 0x0C92, 0x0CA8, 0x0CAA, 0x0CB3, 0x0CB5, 0x0CB9, 0x0CE0, 0x0CE1, 0x0D05, 0x0D0C, 0x0D0E, 0x0D10, 0x0D12, 0x0D28, 0x0D2A, 0x0D39, 0x0D60, 0x0D61, 0x0E01, 0x0E2E, 0x0E32, 0x0E33, 0x0E40, 0x0E45, 0x0E81, 0x0E82, 0x0E87, 0x0E88, 0x0E94, 0x0E97, 0x0E99, 0x0E9F, 0x0EA1, 0x0EA3, 0x0EAA, 0x0EAB, 0x0EAD, 0x0EAE, 0x0EB2, 0x0EB3, 0x0EC0, 0x0EC4, 0x0F40, 0x0F47, 0x0F49, 0x0F69, 0x10A0, 0x10C5, 0x10D0, 0x10F6, 0x1102, 0x1103, 0x1105, 0x1107, 0x110B, 0x110C, 0x110E, 0x1112, 0x1154, 0x1155, 0x115F, 0x1161, 0x116D, 0x116E, 0x1172, 0x1173, 0x11AE, 0x11AF, 0x11B7, 0x11B8, 0x11BC, 0x11C2, 0x1E00, 0x1E9B, 0x1EA0, 0x1EF9, 0x1F00, 0x1F15, 0x1F18, 0x1F1D, 0x1F20, 0x1F45, 0x1F48, 0x1F4D, 0x1F50, 0x1F57, 0x1F5F, 0x1F7D, 0x1F80, 0x1FB4, 0x1FB6, 0x1FBC, 0x1FC2, 0x1FC4, 0x1FC6, 0x1FCC, 0x1FD0, 0x1FD3, 0x1FD6, 0x1FDB, 0x1FE0, 0x1FEC, 0x1FF2, 0x1FF4, 0x1FF6, 0x1FFC, 0x212A, 0x212B, 0x2180, 0x2182, 0x3041, 0x3094, 0x30A1, 0x30FA, 0x3105, 0x312C, 0xAC00, 0xD7A3, // Ideographic 0x3021, 0x3029, 0x4E00, 0x9FA5, }; int letterChar[] = { // BaseChar 0x0386, 0x038C, 0x03DA, 0x03DC, 0x03DE, 0x03E0, 0x0559, 0x06D5, 0x093D, 0x09B2, 0x0A5E, 0x0A8D, 0x0ABD, 0x0AE0, 0x0B3D, 0x0B9C, 0x0CDE, 0x0E30, 0x0E84, 0x0E8A, 0x0E8D, 0x0EA5, 0x0EA7, 0x0EB0, 0x0EBD, 0x1100, 0x1109, 0x113C, 0x113E, 0x1140, 0x114C, 0x114E, 0x1150, 0x1159, 0x1163, 0x1165, 0x1167, 0x1169, 0x1175, 0x119E, 0x11A8, 0x11AB, 0x11BA, 0x11EB, 0x11F0, 0x11F9, 0x1F59, 0x1F5B, 0x1F5D, 0x1FBE, 0x2126, 0x212E, // Ideographic 0x3007, }; // // [87] CombiningChar ::= ... // int combiningCharRange[] = { 0x0300, 0x0345, 0x0360, 0x0361, 0x0483, 0x0486, 0x0591, 0x05A1, 0x05A3, 0x05B9, 0x05BB, 0x05BD, 0x05C1, 0x05C2, 0x064B, 0x0652, 0x06D6, 0x06DC, 0x06DD, 0x06DF, 0x06E0, 0x06E4, 0x06E7, 0x06E8, 0x06EA, 0x06ED, 0x0901, 0x0903, 0x093E, 0x094C, 0x0951, 0x0954, 0x0962, 0x0963, 0x0981, 0x0983, 0x09C0, 0x09C4, 0x09C7, 0x09C8, 0x09CB, 0x09CD, 0x09E2, 0x09E3, 0x0A40, 0x0A42, 0x0A47, 0x0A48, 0x0A4B, 0x0A4D, 0x0A70, 0x0A71, 0x0A81, 0x0A83, 0x0ABE, 0x0AC5, 0x0AC7, 0x0AC9, 0x0ACB, 0x0ACD, 0x0B01, 0x0B03, 0x0B3E, 0x0B43, 0x0B47, 0x0B48, 0x0B4B, 0x0B4D, 0x0B56, 0x0B57, 0x0B82, 0x0B83, 0x0BBE, 0x0BC2, 0x0BC6, 0x0BC8, 0x0BCA, 0x0BCD, 0x0C01, 0x0C03, 0x0C3E, 0x0C44, 0x0C46, 0x0C48, 0x0C4A, 0x0C4D, 0x0C55, 0x0C56, 0x0C82, 0x0C83, 0x0CBE, 0x0CC4, 0x0CC6, 0x0CC8, 0x0CCA, 0x0CCD, 0x0CD5, 0x0CD6, 0x0D02, 0x0D03, 0x0D3E, 0x0D43, 0x0D46, 0x0D48, 0x0D4A, 0x0D4D, 0x0E34, 0x0E3A, 0x0E47, 0x0E4E, 0x0EB4, 0x0EB9, 0x0EBB, 0x0EBC, 0x0EC8, 0x0ECD, 0x0F18, 0x0F19, 0x0F71, 0x0F84, 0x0F86, 0x0F8B, 0x0F90, 0x0F95, 0x0F99, 0x0FAD, 0x0FB1, 0x0FB7, 0x20D0, 0x20DC, 0x302A, 0x302F, }; int combiningCharChar[] = { 0x05BF, 0x05C4, 0x0670, 0x093C, 0x094D, 0x09BC, 0x09BE, 0x09BF, 0x09D7, 0x0A02, 0x0A3C, 0x0A3E, 0x0A3F, 0x0ABC, 0x0B3C, 0x0BD7, 0x0D57, 0x0E31, 0x0EB1, 0x0F35, 0x0F37, 0x0F39, 0x0F3E, 0x0F3F, 0x0F97, 0x0FB9, 0x20E1, 0x3099, 0x309A, }; // // [88] Digit ::= ... // int digitRange[] = { 0x0030, 0x0039, 0x0660, 0x0669, 0x06F0, 0x06F9, 0x0966, 0x096F, 0x09E6, 0x09EF, 0x0A66, 0x0A6F, 0x0AE6, 0x0AEF, 0x0B66, 0x0B6F, 0x0BE7, 0x0BEF, 0x0C66, 0x0C6F, 0x0CE6, 0x0CEF, 0x0D66, 0x0D6F, 0x0E50, 0x0E59, 0x0ED0, 0x0ED9, 0x0F20, 0x0F29, }; // // [89] Extender ::= ... // int extenderRange[] = { 0x3031, 0x3035, 0x309D, 0x309E, 0x30FC, 0x30FE, }; int extenderChar[] = { 0x00B7, 0x02D0, 0x02D1, 0x0387, 0x0640, 0x0E46, 0x0EC6, 0x3005, }; // // SpecialChar ::= '<', '&', '\n', '\r', ']' // int specialChar[] = { '<', '&', '\n', '\r', ']', }; // // Initialize // // set valid characters for (int i = 0; i < charRange.length; i += 2) { for (int j = charRange[i]; j <= charRange[i + 1]; j++) { CHARS[j] |= MASK_VALID | MASK_CONTENT; } } // remove special characters for (int i = 0; i < specialChar.length; i++) { CHARS[specialChar[i]] = (byte)(CHARS[specialChar[i]] & ~MASK_CONTENT); } // set space characters for (int i = 0; i < spaceChar.length; i++) { CHARS[spaceChar[i]] |= MASK_SPACE; } // set name start characters for (int i = 0; i < nameStartChar.length; i++) { CHARS[nameStartChar[i]] |= MASK_NAME_START | MASK_NAME | MASK_NCNAME_START | MASK_NCNAME; } for (int i = 0; i < letterRange.length; i += 2) { for (int j = letterRange[i]; j <= letterRange[i + 1]; j++) { CHARS[j] |= MASK_NAME_START | MASK_NAME | MASK_NCNAME_START | MASK_NCNAME; } } for (int i = 0; i < letterChar.length; i++) { CHARS[letterChar[i]] |= MASK_NAME_START | MASK_NAME | MASK_NCNAME_START | MASK_NCNAME; } // set name characters for (int i = 0; i < nameChar.length; i++) { CHARS[nameChar[i]] |= MASK_NAME | MASK_NCNAME; } for (int i = 0; i < digitRange.length; i += 2) { for (int j = digitRange[i]; j <= digitRange[i + 1]; j++) { CHARS[j] |= MASK_NAME | MASK_NCNAME; } } for (int i = 0; i < combiningCharRange.length; i += 2) { for (int j = combiningCharRange[i]; j <= combiningCharRange[i + 1]; j++) { CHARS[j] |= MASK_NAME | MASK_NCNAME; } } for (int i = 0; i < combiningCharChar.length; i++) { CHARS[combiningCharChar[i]] |= MASK_NAME | MASK_NCNAME; } for (int i = 0; i < extenderRange.length; i += 2) { for (int j = extenderRange[i]; j <= extenderRange[i + 1]; j++) { CHARS[j] |= MASK_NAME | MASK_NCNAME; } } for (int i = 0; i < extenderChar.length; i++) { CHARS[extenderChar[i]] |= MASK_NAME | MASK_NCNAME; } // remove ':' from allowable MASK_NCNAME_START and MASK_NCNAME chars CHARS[':'] &= ~(MASK_NCNAME_START | MASK_NCNAME); // set Pubid characters for (int i = 0; i < pubidChar.length; i++) { CHARS[pubidChar[i]] |= MASK_PUBID; } for (int i = 0; i < pubidRange.length; i += 2) { for (int j = pubidRange[i]; j <= pubidRange[i + 1]; j++) { CHARS[j] |= MASK_PUBID; } } } // () // // Public static methods // /** * Returns true if the specified character is a supplemental character. * * @param c The character to check. */ public static boolean isSupplemental(int c) { return (c >= 0x10000 && c <= 0x10FFFF); } /** * Returns true the supplemental character corresponding to the given * surrogates. * * @param h The high surrogate. * @param l The low surrogate. */ public static int supplemental(char h, char l) { return (h - 0xD800) * 0x400 + (l - 0xDC00) + 0x10000; } /** * Returns the high surrogate of a supplemental character * * @param c The supplemental character to "split". */ public static char highSurrogate(int c) { return (char) (((c - 0x00010000) >> 10) + 0xD800); } /** * Returns the low surrogate of a supplemental character * * @param c The supplemental character to "split". */ public static char lowSurrogate(int c) { return (char) (((c - 0x00010000) & 0x3FF) + 0xDC00); } /** * Returns whether the given character is a high surrogate * * @param c The character to check. */ public static boolean isHighSurrogate(int c) { return (0xD800 <= c && c <= 0xDBFF); } /** * Returns whether the given character is a low surrogate * * @param c The character to check. */ public static boolean isLowSurrogate(int c) { return (0xDC00 <= c && c <= 0xDFFF); } /** * Returns true if the specified character is valid. This method * also checks the surrogate character range from 0x10000 to 0x10FFFF. *

* If the program chooses to apply the mask directly to the * CHARS array, then they are responsible for checking * the surrogate character range. * * @param c The character to check. */ public static boolean isValid(int c) { return (c < 0x10000 && (CHARS[c] & MASK_VALID) != 0) || (0x10000 <= c && c <= 0x10FFFF); } // isValid(int):boolean /** * Returns true if the specified character is invalid. * * @param c The character to check. */ public static boolean isInvalid(int c) { return !isValid(c); } // isInvalid(int):boolean /** * Returns true if the specified character can be considered content. * * @param c The character to check. */ public static boolean isContent(int c) { return (c < 0x10000 && (CHARS[c] & MASK_CONTENT) != 0) || (0x10000 <= c && c <= 0x10FFFF); } // isContent(int):boolean /** * Returns true if the specified character can be considered markup. * Markup characters include '<', '&', and '%'. * * @param c The character to check. */ public static boolean isMarkup(int c) { return c == '<' || c == '&' || c == '%'; } // isMarkup(int):boolean /** * Returns true if the specified character is a space character * as defined by production [3] in the XML 1.0 specification. * * @param c The character to check. */ public static boolean isSpace(int c) { return c < 0x10000 && (CHARS[c] & MASK_SPACE) != 0; } // isSpace(int):boolean /** * Returns true if the specified character is a space character * as amdended in the XML 1.1 specification. * * @param c The character to check. */ public static boolean isXML11Space(int c) { return (c < 0x10000 && (CHARS[c] & MASK_SPACE) != 0) || c == 0x85 || c == 0x2028; } // isXML11Space(int):boolean /** * Returns true if the specified character is a valid name start * character as defined by production [5] in the XML 1.0 * specification. * * @param c The character to check. */ public static boolean isNameStart(int c) { return c < 0x10000 && (CHARS[c] & MASK_NAME_START) != 0; } // isNameStart(int):boolean /** * Returns true if the specified character is a valid name * character as defined by production [4] in the XML 1.0 * specification. * * @param c The character to check. */ public static boolean isName(int c) { return c < 0x10000 && (CHARS[c] & MASK_NAME) != 0; } // isName(int):boolean /** * Returns true if the specified character is a valid NCName start * character as defined by production [4] in Namespaces in XML * recommendation. * * @param c The character to check. */ public static boolean isNCNameStart(int c) { return c < 0x10000 && (CHARS[c] & MASK_NCNAME_START) != 0; } // isNCNameStart(int):boolean /** * Returns true if the specified character is a valid NCName * character as defined by production [5] in Namespaces in XML * recommendation. * * @param c The character to check. */ public static boolean isNCName(int c) { return c < 0x10000 && (CHARS[c] & MASK_NCNAME) != 0; } // isNCName(int):boolean /** * Returns true if the specified character is a valid Pubid * character as defined by production [13] in the XML 1.0 * specification. * * @param c The character to check. */ public static boolean isPubid(int c) { return c < 0x10000 && (CHARS[c] & MASK_PUBID) != 0; } // isPubid(int):boolean /* * [5] Name ::= (Letter | '_' | ':') (NameChar)* */ /** * Check to see if a string is a valid Name according to [5] * in the XML 1.0 Recommendation * * @param name string to check * @return true if name is a valid Name */ public static boolean isValidName(String name) { if (name.length() == 0) return false; char ch = name.charAt(0); if( isNameStart(ch) == false) return false; for (int i = 1; i < name.length(); i++ ) { ch = name.charAt(i); if( isName( ch ) == false ){ return false; } } return true; } // isValidName(String):boolean /* * from the namespace rec * [4] NCName ::= (Letter | '_') (NCNameChar)* */ /** * Check to see if a string is a valid NCName according to [4] * from the XML Namespaces 1.0 Recommendation * * @param ncName string to check * @return true if name is a valid NCName */ public static boolean isValidNCName(String ncName) { if (ncName.length() == 0) return false; char ch = ncName.charAt(0); if( isNCNameStart(ch) == false) return false; for (int i = 1; i < ncName.length(); i++ ) { ch = ncName.charAt(i); if( isNCName( ch ) == false ){ return false; } } return true; } // isValidNCName(String):boolean /* * [7] Nmtoken ::= (NameChar)+ */ /** * Check to see if a string is a valid Nmtoken according to [7] * in the XML 1.0 Recommendation * * @param nmtoken string to check * @return true if nmtoken is a valid Nmtoken */ public static boolean isValidNmtoken(String nmtoken) { if (nmtoken.length() == 0) return false; for (int i = 0; i < nmtoken.length(); i++ ) { char ch = nmtoken.charAt(i); if( ! isName( ch ) ){ return false; } } return true; } // isValidName(String):boolean // encodings /** * Returns true if the encoding name is a valid IANA encoding. * This method does not verify that there is a decoder available * for this encoding, only that the characters are valid for an * IANA encoding name. * * @param ianaEncoding The IANA encoding name. */ public static boolean isValidIANAEncoding(String ianaEncoding) { if (ianaEncoding != null) { int length = ianaEncoding.length(); if (length > 0) { char c = ianaEncoding.charAt(0); if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')) { for (int i = 1; i < length; i++) { c = ianaEncoding.charAt(i); if ((c < 'A' || c > 'Z') && (c < 'a' || c > 'z') && (c < '0' || c > '9') && c != '.' && c != '_' && c != '-') { return false; } } return true; } } } return false; } // isValidIANAEncoding(String):boolean /** * Returns true if the encoding name is a valid Java encoding. * This method does not verify that there is a decoder available * for this encoding, only that the characters are valid for an * Java encoding name. * * @param javaEncoding The Java encoding name. */ public static boolean isValidJavaEncoding(String javaEncoding) { if (javaEncoding != null) { int length = javaEncoding.length(); if (length > 0) { for (int i = 1; i < length; i++) { char c = javaEncoding.charAt(i); if ((c < 'A' || c > 'Z') && (c < 'a' || c > 'z') && (c < '0' || c > '9') && c != '.' && c != '_' && c != '-') { return false; } } return true; } } return false; } // isValidIANAEncoding(String):boolean } // class XMLChar xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XMLNameHelper.java100644 0 0 7055 11361341571 24065 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import org.apache.xmlbeans.xml.stream.XMLName; import javax.xml.namespace.QName; import java.io.UnsupportedEncodingException; public class XMLNameHelper { public static QName getQName(XMLName xmlName) { if (xmlName == null) return null; return QNameHelper.forLNS( xmlName.getLocalName(), xmlName.getNamespaceUri() ); } public static XMLName forLNS(String localname, String uri) { if (uri == null) uri = ""; return new XmlNameImpl(uri, localname); } public static XMLName forLN(String localname) { return new XmlNameImpl("", localname); } public static XMLName forPretty(String pretty, int offset) { int at = pretty.indexOf('@', offset); if (at < 0) return new XmlNameImpl("", pretty.substring(offset)); return new XmlNameImpl(pretty.substring(at + 1), pretty.substring(offset, at)); } public static String pretty(XMLName name) { if (name == null) return "null"; if (name.getNamespaceUri() == null || name.getNamespaceUri().length() == 0) return name.getLocalName(); return name.getLocalName() + "@" + name.getNamespaceUri(); } private static final char[] hexdigits = new char[] {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; private static boolean isSafe(int c) { if (c >= 'a' && c <= 'z') return true; if (c >= 'A' && c <= 'Z') return true; if (c >= '0' && c <= '9') return true; return false; } public static String hexsafe(String s) { StringBuffer result = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char ch = s.charAt(i); if (isSafe(ch)) { result.append(ch); } else { byte[] utf8 = null; try { utf8 = s.substring(i, i + 1).getBytes("UTF-8"); for (int j = 0; j < utf8.length; j++) { result.append('_'); result.append(hexdigits[(utf8[j] >> 4) & 0xF]); result.append(hexdigits[utf8[j] & 0xF]); } } catch(UnsupportedEncodingException uee) { // should never happen - UTF-8 is always supported result.append("_BAD_UTF8_CHAR"); } } } return result.toString(); } public static String hexsafedir(XMLName name) { if (name.getNamespaceUri() == null || name.getNamespaceUri().length() == 0) return "_nons/" + hexsafe(name.getLocalName()); return hexsafe(name.getNamespaceUri()) + "/" + hexsafe(name.getLocalName()); } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XPath.java100644 0 0 75243 11457661572 22550 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import javax.xml.namespace.QName; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.HashMap; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.impl.common.XMLChar; public class XPath { public static class XPathCompileException extends XmlException { XPathCompileException ( XmlError err ) { super( err.toString(), null, err ); } } // // // public static class ExecutionContext { public ExecutionContext ( ) { _stack = new ArrayList(); } public static final int HIT = 0x1; public static final int DESCEND = 0x2; public static final int ATTRS = 0x4; public final void init ( XPath xpath ) { if (_xpath != xpath) { _xpath = xpath; _paths = new PathContext [ xpath._selector._paths.length ]; for ( int i = 0 ; i < _paths.length ; i++ ) _paths[ i ] = new PathContext(); } _stack.clear(); for ( int i = 0 ; i < _paths.length ; i++ ) _paths[ i ].init( xpath._selector._paths[ i ] ); } public final int start ( ) { int result = 0; for ( int i = 0 ; i < _paths.length ; i++ ) result |= _paths[ i ].start(); return result; } public final int element ( QName name ) { assert name != null; _stack.add( name ); int result = 0; for ( int i = 0 ; i < _paths.length ; i++ ) result |= _paths[ i ].element( name ); return result; } public final boolean attr ( QName name ) { boolean hit = false; for ( int i = 0 ; i < _paths.length ; i++ ) hit = hit | _paths[ i ].attr( name ); return hit; } public final void end ( ) { _stack.remove( _stack.size() - 1 ); for ( int i = 0 ; i < _paths.length ; i++ ) _paths[ i ].end(); } private final class PathContext { PathContext ( ) { _prev = new ArrayList(); } void init ( Step steps ) { _curr = steps; _prev.clear(); } private QName top ( int i ) { return (QName) ExecutionContext.this._stack.get( _stack.size() - 1 - i ); } // goes back to the begining of the sequence since last // wildcard private void backtrack ( ) { assert _curr != null; if (_curr._hasBacktrack) { // _backtrack seems to be a pointer to the step that follows a // wildcard // ex: for .//b/c/d steps c and d should backtrack to b in case there isn't a match _curr = _curr._backtrack; return; } assert !_curr._deep; _curr = _curr._prev; search: for ( ; !_curr._deep ; _curr = _curr._prev ) { int t = 0; for ( Step s = _curr ; !s._deep ; s = s._prev ) { if (!s.match( top( t++ ))) continue search; } break; } } int start ( ) { assert _curr != null; assert _curr._prev == null; if (_curr._name != null) return _curr._flags; // If the steps consist on only a terminator, then the path can // only be '.'. In this case, we get a hit, but there is // nothing else to match. No need to backtrack. _curr = null; return HIT; } int element ( QName name ) { //System.out.println(" Path.element: " + name); _prev.add( _curr ); if (_curr == null) return 0; assert _curr._name != null; if (!_curr._attr && _curr.match( name )) { if ((_curr = _curr._next)._name != null) return _curr._flags; backtrack(); //System.out.println(" element - HIT " + _curr._flags); return _curr == null ? HIT : HIT | _curr._flags; } for ( ; ; ) { backtrack(); if (_curr == null) return 0; if (_curr.match( name )) { _curr = _curr._next; break; } if (_curr._deep) break; } return _curr._flags; } boolean attr ( QName name ) { return _curr != null && _curr._attr && _curr.match( name ); } void end ( ) { //System.out.println(" Path.end "); _curr = (Step) _prev.remove( _prev.size() - 1 ); } private Step _curr; private List _prev; } private XPath _xpath; private ArrayList _stack; private PathContext[] _paths; } // // // public static XPath compileXPath ( String xpath ) throws XPathCompileException { return compileXPath( xpath, "$this", null ); } public static XPath compileXPath ( String xpath, String currentNodeVar ) throws XPathCompileException { return compileXPath( xpath, currentNodeVar, null ); } public static XPath compileXPath ( String xpath, Map namespaces ) throws XPathCompileException { return compileXPath( xpath, "$this", namespaces ); } public static XPath compileXPath ( String xpath, String currentNodeVar, Map namespaces ) throws XPathCompileException { return new CompilationContext( namespaces, currentNodeVar ). compile( xpath ); } private static class CompilationContext { CompilationContext ( Map namespaces, String currentNodeVar ) { assert _currentNodeVar == null || _currentNodeVar.startsWith( "$" ); if (currentNodeVar == null) _currentNodeVar = "$this"; else _currentNodeVar = currentNodeVar; _namespaces = new HashMap(); _externalNamespaces = namespaces == null ? new HashMap() : namespaces; } XPath compile ( String expr ) throws XPathCompileException { _offset = 0; _line = 1; _column = 1; _expr = expr; return tokenizeXPath(); } int currChar ( ) { return currChar( 0 ); } int currChar ( int offset ) { return _offset + offset >= _expr.length() ? -1 : _expr.charAt( _offset + offset ); } void advance ( ) { if (_offset < _expr.length()) { char ch = _expr.charAt( _offset ); _offset++; _column++; if (ch == '\r' || ch == '\n') { _line++; _column = 1; if (_offset + 1 < _expr.length()) { char nextCh = _expr.charAt( _offset + 1 ); if ((nextCh == '\r' || nextCh == '\n') && ch != nextCh) _offset++; } } } } void advance ( int count ) { assert count >= 0; while ( count-- > 0 ) advance(); } boolean isWhitespace ( ) { return isWhitespace( 0 ); } boolean isWhitespace ( int offset ) { int ch = currChar( offset ); return ch == ' ' || ch == '\t' || ch == '\n' || ch == '\r'; } boolean isNCNameStart ( ) { return currChar() == -1 ? false : XMLChar.isNCNameStart( currChar() ); } boolean isNCName ( ) { return currChar() == -1 ? false : XMLChar.isNCName( currChar() ); } boolean startsWith ( String s ) { return startsWith( s, 0 ); } boolean startsWith ( String s, int offset ) { if (_offset + offset >= _expr.length()) return false; return _expr.startsWith( s, _offset + offset ); } private XPathCompileException newError ( String msg ) { XmlError err = XmlError.forLocation( msg, XmlError.SEVERITY_ERROR, null, _line, _column, _offset ); return new XPathCompileException( err ); } String lookupPrefix ( String prefix ) throws XPathCompileException { if (_namespaces.containsKey( prefix )) return (String) _namespaces.get( prefix ); if (_externalNamespaces.containsKey( prefix )) return (String) _externalNamespaces.get( prefix ); if (prefix.equals( "xml" )) return "http://www.w3.org/XML/1998/namespace"; if (prefix.equals( "xs" )) return "http://www.w3.org/2001/XMLSchema"; if (prefix.equals( "xsi" )) return "http://www.w3.org/2001/XMLSchema-instance"; if (prefix.equals( "fn" )) return "http://www.w3.org/2002/11/xquery-functions"; if (prefix.equals( "xdt" )) return "http://www.w3.org/2003/11/xpath-datatypes"; if (prefix.equals( "local" )) return "http://www.w3.org/2003/11/xquery-local-functions"; throw newError( "Undefined prefix: " + prefix ); } private boolean parseWhitespace ( ) throws XPathCompileException { boolean sawSpace = false; while ( isWhitespace() ) { advance(); sawSpace = true; } return sawSpace; } // // Tokenizing will consume whitespace followed by the tokens, separated // by whitespace. The whitespace following the last token is not // consumed. // private boolean tokenize ( String s ) { assert s.length() > 0; int offset = 0; while ( isWhitespace( offset ) ) offset++; if (!startsWith( s, offset )) return false; offset += s.length(); advance( offset ); return true; } private boolean tokenize ( String s1, String s2 ) { assert s1.length() > 0; assert s2.length() > 0; int offset = 0; while ( isWhitespace( offset ) ) offset++; if (!startsWith( s1, offset )) return false; offset += s1.length(); while ( isWhitespace( offset ) ) offset++; if (!startsWith( s2, offset )) return false; offset += s2.length(); advance( offset ); return true; } private boolean tokenize ( String s1, String s2, String s3) { assert s1.length() > 0; assert s2.length() > 0; assert s3.length() > 0; int offset = 0; while ( isWhitespace( offset ) ) offset++; if (!startsWith( s1, offset )) return false; offset += s1.length(); while ( isWhitespace( offset ) ) offset++; if (!startsWith( s2, offset )) return false; offset += s2.length(); while ( isWhitespace( offset ) ) offset++; if (!startsWith( s3, offset )) return false; offset += s3.length(); while ( isWhitespace( offset ) ) offset++; advance( offset ); return true; } private boolean tokenize ( String s1, String s2, String s3,String s4) { assert s1.length() > 0; assert s2.length() > 0; assert s3.length() > 0; assert s4.length() > 0; int offset = 0; while ( isWhitespace( offset ) ) offset++; if (!startsWith( s1, offset )) return false; offset += s1.length(); while ( isWhitespace( offset ) ) offset++; if (!startsWith( s2, offset )) return false; offset += s2.length(); while ( isWhitespace( offset ) ) offset++; if (!startsWith( s3, offset )) return false; offset += s3.length(); while ( isWhitespace( offset ) ) offset++; if (!startsWith( s4, offset )) return false; offset += s4.length(); advance( offset ); return true; } private String tokenizeNCName ( ) throws XPathCompileException { parseWhitespace(); if (!isNCNameStart()) throw newError( "Expected non-colonized name" ); StringBuffer sb = new StringBuffer(); sb.append( (char) currChar() ); for ( advance() ; isNCName() ; advance() ) sb.append( (char) currChar() ); return sb.toString(); } private QName getAnyQName ( ) { return new QName( "", "" ); } private QName tokenizeQName ( ) throws XPathCompileException { if (tokenize( "*" )) return getAnyQName(); String ncName = tokenizeNCName(); if (!tokenize( ":" )) return new QName( lookupPrefix( "" ), ncName ); return new QName( lookupPrefix( ncName ), tokenize( "*" ) ? "" : tokenizeNCName() ); } private String tokenizeQuotedUri ( ) throws XPathCompileException { char quote; if (tokenize( "\"" )) quote = '"'; else if (tokenize( "'" )) quote = '\''; else throw newError( "Expected quote (\" or ')" ); StringBuffer sb = new StringBuffer(); for ( ; ; ) { if (currChar() == -1) throw newError( "Path terminated in URI literal" ); if (currChar() == quote) { advance(); if (currChar() != quote) break; } sb.append( (char) currChar() ); advance(); } return sb.toString(); } private Step addStep ( boolean deep, boolean attr, QName name, Step steps ) { Step step = new Step( deep, attr, name ); if (steps == null) return step; Step s = steps; while ( steps._next != null ) steps = steps._next; steps._next = step; step._prev = steps; return s; } private Step tokenizeSteps ( ) throws XPathCompileException { if (tokenize( "/" )) throw newError( "Absolute paths unsupported" ); boolean deep; if (tokenize( "$", _currentNodeVar, "//" ) || tokenize( ".", "//" )) deep = true; else if (tokenize( "$", _currentNodeVar, "/" ) || tokenize( ".", "/" )) deep = false; else if (tokenize( "$", _currentNodeVar ) || tokenize( "." )) return addStep( false, false, null, null ); else deep = false; Step steps = null; // Compile the steps removing /. and mergind //. with the next step boolean deepDot = false; for ( ; ; ) { if (tokenize( "attribute", "::" ) || tokenize( "@" )) { steps = addStep( deep, true, tokenizeQName(), steps ); break; } QName name; if (tokenize( "." )) deepDot = deepDot || deep; else { tokenize( "child", "::" ); if ((name = tokenizeQName()) != null) { steps = addStep( deep, false, name, steps ); deep = false; // only this step needs to be deep // other folowing steps will be deep only if they are preceded by // wildcard } } if (tokenize( "//" )) { deep = true; deepDot = false; } else if (tokenize( "/" )) { if (deepDot) deep = true; } else break; } // If there was a //. at the end of th path, then we need to make // two paths, one with * at the end and another with @* at the end. if ((_lastDeepDot = deepDot)) { _lastDeepDot = true; steps = addStep( true, false, getAnyQName(), steps ); } // Add sentinal step (_name == null) return addStep( false, false, null, steps ); } private void computeBacktrack ( Step steps ) throws XPathCompileException { // // Compute static backtrack information // // Note that I use the fact that _hasBacktrack is initialized to // false and _backtrack to null in the following code. // Step s, t; for ( s = steps ; s != null ; s = t ) { // Compute the segment from [ s, t ) for ( t = s._next ; t != null && !t._deep ; ) t = t._next; // If the segment is NOT rooted at //, then the backtrack is // null for the entire segment, including possible attr and/or // sentinal if (!s._deep) { for ( Step u = s ; u != t ; u = u._next ) u._hasBacktrack = true; continue; } // Compute the sequence [ s, u ) of length n which contain no // wild steps. int n = 0; Step u = s; while ( u != t && u._name != null && !u.isWild() && !u._attr ) { n++; u = u._next; } // Now, apply KMP to [ s, u ) for fast backtracking QName [] pattern = new QName [ n + 1 ]; int [] kmp = new int [ n + 1 ]; Step v = s; for ( int i = 0 ; i < n ; i++ ) { pattern[ i ] = v._name; v = v._next; } pattern[ n ] = getAnyQName(); int i = 0; int j = kmp[ 0 ] = -1; while ( i < n ) { while ( j > -1 && !pattern[ i ].equals( pattern[ j ] ) ) j = kmp[ j ]; if (pattern[ ++i ].equals( pattern[ ++j ] )) kmp[ i ] = kmp[ j ]; else kmp[ i ] = j; } i = 0; for ( v = s ; v != u ; v = v._next ) { v._hasBacktrack = true; v._backtrack = s; for ( j = kmp[ i ] ; j > 0 ; j-- ) v._backtrack = v._backtrack._next; i++; } // Compute the success backtrack and stuff it into an attr and // sentinal if they exist for this segment v = s; if (n > 1) { for ( j = kmp[ n - 1 ] ; j > 0 ; j-- ) v = v._next; } if (u != t && u._attr) { u._hasBacktrack = true; u._backtrack = v; u = u._next; } if (u != t && u._name == null) { u._hasBacktrack = true; u._backtrack = v; } // The first part of a deep segment always backtracks to itself assert s._deep; s._hasBacktrack = true; s._backtrack = s; } } private void tokenizePath ( ArrayList paths ) throws XPathCompileException { _lastDeepDot = false; Step steps = tokenizeSteps(); computeBacktrack( steps ); paths.add( steps ); // If the last path ended in //., that path will match all // elements, here I make a path which matches all attributes. if (_lastDeepDot) { _sawDeepDot = true; Step s = null; for ( Step t = steps ; t != null ; t = t._next ) { if (t._next != null && t._next._next == null) s = addStep( t._deep, true, t._name, s ); else s = addStep( t._deep, t._attr, t._name, s ); } computeBacktrack( s ); paths.add( s ); } } private Selector tokenizeSelector ( ) throws XPathCompileException { ArrayList paths = new ArrayList(); tokenizePath( paths ); while ( tokenize( "|" ) ) tokenizePath( paths ); return new Selector( (Step[]) paths.toArray( new Step [ 0 ] ) ); } private XPath tokenizeXPath ( ) throws XPathCompileException { for ( ; ; ) { if (tokenize( "declare", "namespace" )) { if (!parseWhitespace()) throw newError( "Expected prefix after 'declare namespace'" ); String prefix = tokenizeNCName(); if (!tokenize( "=" )) throw newError( "Expected '='" ); String uri = tokenizeQuotedUri(); if (_namespaces.containsKey( prefix )) { throw newError( "Redefinition of namespace prefix: " + prefix ); } _namespaces.put( prefix, uri ); //return these to saxon:? Is it an error to pass external NS //that conflicts? or should we just override it? if (_externalNamespaces.containsKey( prefix )) { throw newError( "Redefinition of namespace prefix: " + prefix ); } _externalNamespaces.put( prefix, uri ); if (! tokenize( ";" )) { // throw newError( // "Namespace declaration must end with ;" ); } _externalNamespaces.put(_NS_BOUNDARY,new Integer(_offset)); continue; } if (tokenize( "declare","default", "element", "namespace" )) { String uri = tokenizeQuotedUri(); if (_namespaces.containsKey( "" )) { throw newError( "Redefinition of default element namespace" ); } _namespaces.put( "", uri ); //return these to saxon:? Is it an error to pass external NS //that conflicts? or should we just override it? if (_externalNamespaces.containsKey( XPath._DEFAULT_ELT_NS )) { throw newError("Redefinition of default element namespace : "); } _externalNamespaces.put( XPath._DEFAULT_ELT_NS, uri ); if (! tokenize( ";" )) throw newError("Default Namespace declaration must end with ;" ); //the boundary is the last ; in the prolog... _externalNamespaces.put(_NS_BOUNDARY,new Integer(_offset)); continue; } break; } // Add the default prefix mapping if it has not been redefined if (!_namespaces.containsKey( "" )) _namespaces.put( "", "" ); Selector selector = tokenizeSelector(); parseWhitespace(); if (currChar() != -1) { throw newError( "Unexpected char '" + (char) currChar() + "'" ); } return new XPath( selector, _sawDeepDot ); } //split of prolog decls that are not standard XPath syntax //but work in v1 private void processNonXpathDecls(){ } private String _expr; private boolean _sawDeepDot; // Saw one overall private boolean _lastDeepDot; private String _currentNodeVar; // private Map _namespaces; protected Map _namespaces; private Map _externalNamespaces; private int _offset; private int _line; private int _column; } private static final class Step { Step ( boolean deep, boolean attr, QName name ) { _name = name; _deep = deep; _attr = attr; int flags = 0; if (_deep || !_attr) flags |= ExecutionContext.DESCEND; if (_attr) flags |= ExecutionContext.ATTRS; _flags = flags; } boolean isWild ( ) { return _name.getLocalPart().length() == 0; } boolean match ( QName name ) { String local = _name.getLocalPart(); String nameLocal = name.getLocalPart(); String uri; String nameUri; int localLength = local.length(); int uriLength; // match any name to _name when _name is empty ""@"" if (localLength==0) { uri = _name.getNamespaceURI(); uriLength = uri.length(); if (uriLength==0) return true; return uri.equals(name.getNamespaceURI()); } if (localLength!=nameLocal.length()) return false; uri = _name.getNamespaceURI(); nameUri = name.getNamespaceURI(); if (uri.length()!=nameUri.length()) return false; return local.equals(nameLocal) && uri.equals(nameUri); } final boolean _attr; final boolean _deep; int _flags; final QName _name; Step _next, _prev; boolean _hasBacktrack; Step _backtrack; } private static final class Selector { Selector ( Step[] paths ) { _paths = paths; } final Step[] _paths; } // // // private XPath ( Selector selector, boolean sawDeepDot ) { _selector = selector; _sawDeepDot = sawDeepDot; } public boolean sawDeepDot ( ) { return _sawDeepDot; } public static final String _NS_BOUNDARY = "$xmlbeans!ns_boundary"; public static final String _DEFAULT_ELT_NS = "$xmlbeans!default_uri"; private final Selector _selector; private final boolean _sawDeepDot; }xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XmlEncodingSniffer.java100644 0 0 11516 11361341571 25225 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import java.io.Reader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.io.IOException; public class XmlEncodingSniffer { private String _xmlencoding; private String _javaencoding; private InputStream _stream; private Reader _reader; /** * Sniffs the given XML stream for encoding information. * * After a sniffer is constructed, it can return either a stream * (which is a buffered stream wrapper of the original) or a reader * (which applies the proper encoding). * * @param stream The stream to sniff * @param encodingOverride The XML (IANA) name for the overriding encoding * @throws IOException * @throws UnsupportedEncodingException */ public XmlEncodingSniffer(InputStream stream, String encodingOverride) throws IOException, UnsupportedEncodingException { _stream = stream; if (encodingOverride != null) _xmlencoding = EncodingMap.getJava2IANAMapping(encodingOverride); if (_xmlencoding == null) _xmlencoding = encodingOverride; if (_xmlencoding == null) { SniffedXmlInputStream sniffed = new SniffedXmlInputStream(_stream); _xmlencoding = sniffed.getXmlEncoding(); assert(_xmlencoding != null); _stream = sniffed; } _javaencoding = EncodingMap.getIANA2JavaMapping(_xmlencoding); // we allow you to use Java's encoding names in XML even though you're // not supposed to. if (_javaencoding == null) _javaencoding = _xmlencoding; } /** * Sniffs the given XML stream for encoding information. * * After a sniffer is constructed, it can return either a reader * (which is a buffered stream wrapper of the original) or a stream * (which applies the proper encoding). * * @param reader The reader to sniff * @param encodingDefault The Java name for the default encoding to apply, UTF-8 if null. * @throws IOException * @throws UnsupportedEncodingException */ public XmlEncodingSniffer(Reader reader, String encodingDefault) throws IOException, UnsupportedEncodingException { if (encodingDefault == null) encodingDefault = "UTF-8"; SniffedXmlReader sniffedReader = new SniffedXmlReader(reader); _reader = sniffedReader; _xmlencoding = sniffedReader.getXmlEncoding(); if (_xmlencoding == null) { _xmlencoding = EncodingMap.getJava2IANAMapping(encodingDefault); if (_xmlencoding != null) _javaencoding = encodingDefault; else _xmlencoding = encodingDefault; } if (_xmlencoding == null) _xmlencoding = "UTF-8"; // we allow you to use Java's encoding names in XML even though you're // not supposed to. _javaencoding = EncodingMap.getIANA2JavaMapping(_xmlencoding); if (_javaencoding == null) _javaencoding = _xmlencoding; } public String getXmlEncoding() { return _xmlencoding; } public String getJavaEncoding() { return _javaencoding; } public InputStream getStream() throws UnsupportedEncodingException { if (_stream != null) { InputStream is = _stream; _stream = null; return is; } if (_reader != null) { InputStream is = new ReaderInputStream( _reader, _javaencoding ); _reader = null; return is; } return null; } public Reader getReader ( ) throws UnsupportedEncodingException { if (_reader != null) { Reader reader = _reader; _reader = null; return reader; } if (_stream != null) { Reader reader = new InputStreamReader( _stream, _javaencoding ); _stream = null; return reader; } return null; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XmlErrorPrinter.java100644 0 0 3161 11361341571 24574 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import org.apache.xmlbeans.XmlError; import java.util.AbstractCollection; import java.util.Iterator; import java.util.Collections; import java.net.URI; public class XmlErrorPrinter extends AbstractCollection { private boolean _noisy; private URI _baseURI; public XmlErrorPrinter(boolean noisy, URI baseURI) { _noisy = noisy; _baseURI = baseURI; } public boolean add(Object o) { if (o instanceof XmlError) { XmlError err = (XmlError)o; if (err.getSeverity() == XmlError.SEVERITY_ERROR || err.getSeverity() == XmlError.SEVERITY_WARNING) System.err.println(err.toString(_baseURI)); else if (_noisy) System.out.println(err.toString(_baseURI)); } return false; } public Iterator iterator() { return Collections.EMPTY_LIST.iterator(); } public int size() { return 0; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XmlErrorWatcher.java100644 0 0 3417 11361341571 24552 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import org.apache.xmlbeans.XmlError; import java.util.AbstractCollection; import java.util.Collection; import java.util.Iterator; import java.util.Collections; public class XmlErrorWatcher extends AbstractCollection { private Collection _underlying; private XmlError _firstError; public XmlErrorWatcher(Collection underlying) { _underlying = underlying; } public boolean add(Object o) { if (_firstError == null && o instanceof XmlError && ((XmlError)o).getSeverity() == XmlError.SEVERITY_ERROR) _firstError = (XmlError)o; if (_underlying == null) return false; return _underlying.add(o); } public Iterator iterator() { if (_underlying == null) return Collections.EMPTY_LIST.iterator(); return _underlying.iterator(); } public int size() { if (_underlying == null) return 0; return _underlying.size(); } public boolean hasError() { return _firstError != null; } public XmlError firstError() { return _firstError; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XmlEventBase.java100644 0 0 5017 11361341571 24015 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import org.apache.xmlbeans.xml.stream.XMLEvent; import org.apache.xmlbeans.xml.stream.events.ElementTypeNames; /** * Abstract base class which implements the type part XMLEvent. */ public abstract class XmlEventBase implements XMLEvent { public XmlEventBase ( ) { } public XmlEventBase ( int type ) { _type = type; } public void setType ( int type ) { _type = type; } public int getType ( ) { return _type; } public String getTypeAsString ( ) { return ElementTypeNames.getName( _type ); } public boolean isStartElement ( ) { return _type == XMLEvent.START_ELEMENT; } public boolean isEndElement ( ) { return _type == XMLEvent.END_ELEMENT; } public boolean isEntityReference ( ) { return _type == XMLEvent.ENTITY_REFERENCE; } public boolean isStartPrefixMapping ( ) { return _type == XMLEvent.START_PREFIX_MAPPING; } public boolean isEndPrefixMapping ( ) { return _type == XMLEvent.END_PREFIX_MAPPING; } public boolean isChangePrefixMapping ( ) { return _type == XMLEvent.CHANGE_PREFIX_MAPPING; } public boolean isProcessingInstruction ( ) { return _type == XMLEvent.PROCESSING_INSTRUCTION; } public boolean isCharacterData ( ) { return _type == XMLEvent.CHARACTER_DATA; } public boolean isSpace ( ) { return _type == XMLEvent.SPACE; } public boolean isNull ( ) { return _type == XMLEvent.NULL_ELEMENT; } public boolean isStartDocument ( ) { return _type == XMLEvent.START_DOCUMENT; } public boolean isEndDocument ( ) { return _type == XMLEvent.END_DOCUMENT; } private int _type; } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XmlLocale.java100644 0 0 1513 11361341571 23335 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ // TODO - consider moving this to public .... package org.apache.xmlbeans.impl.common; public interface XmlLocale { boolean sync ( ); boolean noSync ( ); void enter ( ); void exit ( ); }xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XmlNameImpl.java100644 0 0 5654 11361341571 23652 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import org.apache.xmlbeans.xml.stream.XMLName; public class XmlNameImpl implements XMLName { private String namespaceUri=null; private String localName=null; private String prefix=null; private int hash = 0; public XmlNameImpl () {} public XmlNameImpl (String localName) { this.localName = localName; } public XmlNameImpl (String namespaceUri,String localName) { setNamespaceUri(namespaceUri); this.localName = localName; } public XmlNameImpl (String namespaceUri, String localName, String prefix) { setNamespaceUri(namespaceUri); this.localName = localName; this.prefix = prefix; } public String getNamespaceUri() { return namespaceUri; } public String getLocalName() { return localName; } public String getPrefix() { return prefix; } public void setNamespaceUri(String namespaceUri) { hash = 0; if (namespaceUri != null && namespaceUri.equals("")) return; this.namespaceUri = namespaceUri; } public void setLocalName(String localName) { this.localName = localName; hash = 0; } public void setPrefix(String prefix) { this.prefix = prefix; } public String getQualifiedName() { if (prefix != null && prefix.length() > 0) return prefix + ":" + localName; else return localName; } public String toString() { if (getNamespaceUri() != null) return "['"+getNamespaceUri()+"']:"+getQualifiedName(); else return getQualifiedName(); } public final int hashCode() { int tmp_hash = hash; if (tmp_hash == 0) { tmp_hash = 17; if (namespaceUri != null) { tmp_hash = 37*tmp_hash + namespaceUri.hashCode(); } if (localName != null) { tmp_hash = 37*tmp_hash + localName.hashCode(); } hash = tmp_hash; } return tmp_hash; } public final boolean equals(Object obj) { if (obj == this) return true; if (obj instanceof XMLName) { final XMLName name= (XMLName) obj; final String lname = localName; if (!(lname==null ? name.getLocalName()==null : lname.equals(name.getLocalName()))) return false; final String uri = namespaceUri; return (uri==null ? name.getNamespaceUri()==null : uri.equals(name.getNamespaceUri())); } return false; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XmlObjectList.java100644 0 0 6634 11361341571 24211 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SimpleValue; /** * A class to hold and compare a list of XmlObjects for use by keys * keyrefs during validation. */ public class XmlObjectList { private final XmlObject[] _objects; /** * Construct a new empty object list of the given fixed size. */ public XmlObjectList(int objectCount) { _objects = new XmlObject[objectCount]; } /** * Set an object by index unless a value has been previously * set at that location. * * @return true if the value was set, false if the value has * already been set */ public boolean set(XmlObject o, int index) { if (_objects[index] != null) return false; _objects[index] = o; return true; } /** * Tests that all values have been set. Needed for keys. */ public boolean filled() { for (int i = 0 ; i < _objects.length ; i++) if (_objects[i] == null) return false; return true; } /** * Tests that all values have been set. Needed for keys. */ public int unfilled() { for (int i = 0 ; i < _objects.length ; i++) if (_objects[i] == null) return i; return -1; } public boolean equals(Object o) { if (!( o instanceof XmlObjectList)) return false; XmlObjectList other = (XmlObjectList)o; if (other._objects.length != this._objects.length) return false; for (int i = 0 ; i < _objects.length ; i++) { // Ignore missing values if (_objects[i] == null || other._objects[i] == null) return false; if (! _objects[i].valueEquals(other._objects[i])) return false; } return true; } public int hashCode() { int h = 0; for (int i = 0 ; i < _objects.length ; i++) if (_objects[i] != null) h = 31 * h + _objects[i].valueHashCode(); return h; } private static String prettytrim(String s) { int end; for (end = s.length(); end > 0; end -= 1) { if (!XMLChar.isSpace(s.charAt(end - 1))) break; } int start; for (start = 0; start < end; start += 1) { if (!XMLChar.isSpace(s.charAt(start))) break; } return s.substring(start, end); } public String toString() { StringBuffer b = new StringBuffer(); for (int i = 0 ; i < _objects.length ; i++) { if (i != 0) b.append(" "); b.append(prettytrim(((SimpleValue)_objects[i]).getStringValue())); } return b.toString(); } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XmlReaderToWriter.java100644 0 0 10676 11361341571 25072 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; import javax.xml.stream.XMLStreamWriter; import javax.xml.stream.events.XMLEvent; public final class XmlReaderToWriter { private XmlReaderToWriter() { } public static void writeAll(XMLStreamReader xmlr, XMLStreamWriter writer) throws XMLStreamException { while (xmlr.hasNext()) { write(xmlr, writer); xmlr.next(); } write(xmlr, writer); // write the last element writer.flush(); } public static void write(XMLStreamReader xmlr, XMLStreamWriter writer) throws XMLStreamException { switch (xmlr.getEventType()) { case XMLEvent.START_ELEMENT: final String localName = xmlr.getLocalName(); final String namespaceURI = xmlr.getNamespaceURI(); if (namespaceURI != null && namespaceURI.length() > 0) { final String prefix = xmlr.getPrefix(); if (prefix != null) writer.writeStartElement(prefix, localName, namespaceURI); else writer.writeStartElement(namespaceURI, localName); } else { writer.writeStartElement(localName); } for (int i = 0, len = xmlr.getNamespaceCount(); i < len; i++) { writer.writeNamespace(xmlr.getNamespacePrefix(i), xmlr.getNamespaceURI(i)); } for (int i = 0, len = xmlr.getAttributeCount(); i < len; i++) { String attUri = xmlr.getAttributeNamespace(i); if (attUri != null) writer.writeAttribute(attUri, xmlr.getAttributeLocalName(i), xmlr.getAttributeValue(i)); else writer.writeAttribute(xmlr.getAttributeLocalName(i), xmlr.getAttributeValue(i)); } break; case XMLEvent.END_ELEMENT: writer.writeEndElement(); break; case XMLEvent.SPACE: case XMLEvent.CHARACTERS: writer.writeCharacters(xmlr.getTextCharacters(), xmlr.getTextStart(), xmlr.getTextLength()); break; case XMLEvent.PROCESSING_INSTRUCTION: writer.writeProcessingInstruction(xmlr.getPITarget(), xmlr.getPIData()); break; case XMLEvent.CDATA: writer.writeCData(xmlr.getText()); break; case XMLEvent.COMMENT: writer.writeComment(xmlr.getText()); break; case XMLEvent.ENTITY_REFERENCE: writer.writeEntityRef(xmlr.getLocalName()); break; case XMLEvent.START_DOCUMENT: String encoding = xmlr.getCharacterEncodingScheme(); String version = xmlr.getVersion(); if (encoding != null && version != null) writer.writeStartDocument(encoding, version); else if (version != null) writer.writeStartDocument(xmlr.getVersion()); break; case XMLEvent.END_DOCUMENT: writer.writeEndDocument(); break; case XMLEvent.DTD: writer.writeDTD(xmlr.getText()); break; } } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XmlStreamUtils.java100644 0 0 15300 11361341571 24431 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import javax.xml.stream.XMLStreamReader; /** * debugging utilities for XmlStreamReader */ public final class XmlStreamUtils { public static String printEvent(XMLStreamReader xmlr) { StringBuffer b = new StringBuffer(); b.append("EVENT:[" + xmlr.getLocation().getLineNumber() + "][" + xmlr.getLocation().getColumnNumber() + "] "); b.append(getName(xmlr.getEventType())); b.append(" ["); switch (xmlr.getEventType()) { case XMLStreamReader.START_ELEMENT: b.append("<"); printName(xmlr, b); for (int i = 0; i < xmlr.getNamespaceCount(); i++) { b.append(" "); String n = xmlr.getNamespacePrefix(i); if ("xmlns".equals(n)) { b.append("xmlns=\"" + xmlr.getNamespaceURI(i) + "\""); } else { b.append("xmlns:" + n); b.append("=\""); b.append(xmlr.getNamespaceURI(i)); b.append("\""); } } for (int i = 0; i < xmlr.getAttributeCount(); i++) { b.append(" "); printName(xmlr.getAttributePrefix(i), xmlr.getAttributeNamespace(i), xmlr.getAttributeLocalName(i), b); b.append("=\""); b.append(xmlr.getAttributeValue(i)); b.append("\""); } b.append(">"); break; case XMLStreamReader.END_ELEMENT: b.append(""); break; case XMLStreamReader.SPACE: case XMLStreamReader.CHARACTERS: //b.append(xmlr.getText()); int start = xmlr.getTextStart(); int length = xmlr.getTextLength(); b.append(new String(xmlr.getTextCharacters(), start, length)); break; case XMLStreamReader.PROCESSING_INSTRUCTION: String target = xmlr.getPITarget(); if (target == null) target = ""; String data = xmlr.getPIData(); if (data == null) data = ""; b.append(""); break; case XMLStreamReader.CDATA: b.append(""); break; case XMLStreamReader.COMMENT: b.append(""); break; case XMLStreamReader.ENTITY_REFERENCE: b.append(xmlr.getLocalName() + "="); if (xmlr.hasText()) b.append("[" + xmlr.getText() + "]"); break; case XMLStreamReader.START_DOCUMENT: b.append(""); break; } b.append("]"); return b.toString(); } private static void printName(String prefix, String uri, String localName, StringBuffer b) { if (uri != null && !("".equals(uri))) b.append("['" + uri + "']:"); if (prefix != null && !("".equals(prefix))) b.append(prefix + ":"); if (localName != null) b.append(localName); } private static void printName(XMLStreamReader xmlr, StringBuffer b) { if (xmlr.hasName()) { String prefix = xmlr.getPrefix(); String uri = xmlr.getNamespaceURI(); String localName = xmlr.getLocalName(); printName(prefix, uri, localName, b); } } public static String getName(int eventType) { switch (eventType) { case XMLStreamReader.START_ELEMENT: return "START_ELEMENT"; case XMLStreamReader.END_ELEMENT: return "END_ELEMENT"; case XMLStreamReader.PROCESSING_INSTRUCTION: return "PROCESSING_INSTRUCTION"; case XMLStreamReader.CHARACTERS: return "CHARACTERS"; case XMLStreamReader.SPACE: return "SPACE"; case XMLStreamReader.COMMENT: return "COMMENT"; case XMLStreamReader.START_DOCUMENT: return "START_DOCUMENT"; case XMLStreamReader.END_DOCUMENT: return "END_DOCUMENT"; case XMLStreamReader.ENTITY_REFERENCE: return "ENTITY_REFERENCE"; case XMLStreamReader.ATTRIBUTE: return "ATTRIBUTE"; case XMLStreamReader.DTD: return "DTD"; case XMLStreamReader.CDATA: return "CDATA"; case XMLStreamReader.NAMESPACE: return "NAMESPACE"; } return "UNKNOWN_EVENT_TYPE"; } public static int getType(String val) { if (val.equals("START_ELEMENT")) return XMLStreamReader.START_ELEMENT; if (val.equals("SPACE")) return XMLStreamReader.SPACE; if (val.equals("END_ELEMENT")) return XMLStreamReader.END_ELEMENT; if (val.equals("PROCESSING_INSTRUCTION")) return XMLStreamReader.PROCESSING_INSTRUCTION; if (val.equals("CHARACTERS")) return XMLStreamReader.CHARACTERS; if (val.equals("COMMENT")) return XMLStreamReader.COMMENT; if (val.equals("START_DOCUMENT")) return XMLStreamReader.START_DOCUMENT; if (val.equals("END_DOCUMENT")) return XMLStreamReader.END_DOCUMENT; if (val.equals("ATTRIBUTE")) return XMLStreamReader.ATTRIBUTE; if (val.equals("DTD")) return XMLStreamReader.DTD; if (val.equals("CDATA")) return XMLStreamReader.CDATA; if (val.equals("NAMESPACE")) return XMLStreamReader.NAMESPACE; return -1; } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/XmlWhitespace.java100644 0 0 10461 11361341571 24254 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.common; import org.apache.xmlbeans.SchemaType; public class XmlWhitespace { public static final int WS_UNSPECIFIED = SchemaType.WS_UNSPECIFIED; public static final int WS_PRESERVE = SchemaType.WS_PRESERVE; public static final int WS_REPLACE = SchemaType.WS_REPLACE; public static final int WS_COLLAPSE = SchemaType.WS_COLLAPSE; public static boolean isSpace(char ch) { switch (ch) { case ' ': case '\n': case '\r': case '\t': return true; } return false; } public static boolean isAllSpace(String v) { for (int i = 0, len = v.length(); i < len; i++) { if (!isSpace(v.charAt(i))) return false; } return true; } public static boolean isAllSpace(CharSequence v) { for (int i = 0, len = v.length(); i < len; i++) { if (!isSpace(v.charAt(i))) return false; } return true; } public static String collapse(String v) { return collapse(v, XmlWhitespace.WS_COLLAPSE); } /** * The algorithm used by apply_wscanon: sometimes used in impls. */ public static String collapse(String v, int wsr) { if (wsr == SchemaType.WS_PRESERVE || wsr == SchemaType.WS_UNSPECIFIED) return v; if (v.indexOf('\n') >= 0) v = v.replace('\n', ' '); if (v.indexOf('\t') >= 0) v = v.replace('\t', ' '); if (v.indexOf('\r') >= 0) v = v.replace('\r', ' '); if (wsr == SchemaType.WS_REPLACE) return v; int j = 0; int len = v.length(); if (len == 0) return v; int i; /* a trick: examine every other character looking for pairs of spaces */ if (v.charAt(0) != ' ') { examine: { for (j = 2; j < len; j += 2) { if (v.charAt(j) == ' ') { if (v.charAt(j - 1) == ' ') break examine; if (j == len - 1) break examine; j++; if (v.charAt(j) == ' ') break examine; } } if (j == len && v.charAt(j - 1) == ' ') break examine; return v; } /* j is pointing at the first ws to be removed, or past end */ i = j; } else { /** * j is pointing at the last whitespace in the initial run */ while (j + 1 < v.length() && v.charAt(j + 1) == ' ') j += 1; i = 0; } char[] ch = v.toCharArray(); shifter: for (;;) { for (;;) { /* j was ws or past end */ j++; if (j >= len) break shifter; if (v.charAt(j) != ' ') break; } for (;;) { /* j was nonws */ ch[i++] = ch[j++]; if (j >= len) break shifter; if (ch[j] == ' ') { ch[i++] = ch[j++]; if (j >= len) break shifter; if (ch[j] == ' ') break; } } } return new String(ch, 0, (i == 0 || ch[i - 1] != ' ') ? i : i - 1); } } xmlbeans-2.6.0/src/common/org/apache/xmlbeans/impl/common/readme.txt100644 0 0 236 11361341571 22571 0ustar 0 0 There are isolated files in this directory taken from the Apache Xerces-J 2.0 project It contains very minor modifications including a change in namespace. xmlbeans-2.6.0/src/configschema/schema/xmlconfig.xsd100644 0 0 31010 11361341571 17657 0ustar 0 0 The config element is the top-level element for an .xsdconfig file. It contains configuration information that guides the xsd compiler when it generates Java classes. You can specify package names to be used for whole xml namespaces; you can specify class names to use for individual schema types; and you can supply extension interfaces and implementations to be extended by the generated Java classes. Specifies configuration for a namespace. Specifies java mapping for a qname. Specifies extensions for the generated types in the 'for' attribute. Specifies a custom java type mapping for a derived simple type. A static handler must be specified that converts between the custom java type and the built-in simple type it derives from. The package name to be used for types generated in this namespace. A prefix to be used to prepend to top-level Java type names generated in this namespace. (The prefix is not used for inner Java type definitions.) A suffix to be used to append to top-level Java type names generated in this namespace. (The suffix is not used for inner Java type definitions.) A list of any number of namespace URIs or ##local for the no-namespace, or ##any for all namespaces. A list of any number of namespace URIs. Specified on what type of Schema component does the qname mapping apply: - type - on global types with that QName and "local" types contained within attributes/elements with the specified name - document-type - on "document" types generated from global elements/attributes with the specified name - accessor-element - on getters/setters generated from elements with the specified name - accessor-attribute - on getters/setters generated from attributes with the specified name A list of namespace URIs. A list of namespace URIs, with ##local for no-uri; or ##any for all URIs. The name of the handler class for this user type. The handler must contain public static methods for translating the user type to and from the derived simple type. Example: - qname example:uuid restricts xs:string - javaname is java.util.UUID - handler interface must have signatures: public void encodeUuid(UUID obj, SimpleValue target) public UUID decodeUuid(SimpleValue obj) The extension interface (it has to be on the classpath). All the generated types in this domain will implement this interface, the calls will be redirected to the handler. The name of the handler class for this extension interface. The handler must contain public static methods for each method in the interface, and they have to have the following signature. Example: - method in the extension interface: public String foo(String s) - method in the handler: public static String foo(XmlObject xo, String s) The extension interface name (it has to be on the classpath). preSet and postSet calls will get generated in the implementation classes. (Only for setter methods). The name of the handler class for preSet and postSet methods. The handler must contain the following public static methods. public static boolean preSet(int opType, XmlObject xo, QName prop, boolean isAttr, int index) { ... return true; // true to execute store implementation code, false to skip it } public static void postSet(int opType, XmlObject xo, QName prop, boolean isAttr, int index) {...} '*' or a list of generated java types (interfaces) that reprezents this extension domain. A list of generated java interface names or '*' for all interfaces. xmlbeans-2.6.0/src/configschema/schema/xmlconfig.xsdconfig100644 0 0 1573 11361341571 21040 0ustar 0 0 org.apache.xmlbeans.impl.xb.xmlconfig ././@LongLink100644 0 0 156 12003333444 10351 Lustar 0 0 xmlbeans-2.6.0/src/jamsupport/org/apache/xmlbeans/impl/jam/internal/javadoc/JavadocTigerDelegateImpl_150.javaxmlbeans-2.6.0/src/jamsupport/org/apache/xmlbeans/impl/jam/internal/javadoc/JavadocTigerDelegateImpl100644 0 0 3774 11361341574 31010 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.jam.internal.javadoc; import com.sun.javadoc.ClassDoc; import com.sun.javadoc.ExecutableMemberDoc; import com.sun.javadoc.Parameter; import com.sun.javadoc.ProgramElementDoc; import org.apache.xmlbeans.impl.jam.internal.elements.ElementContext; import org.apache.xmlbeans.impl.jam.provider.JamLogger; import org.apache.xmlbeans.impl.jam.mutable.MAnnotatedElement; import org.apache.xmlbeans.impl.jam.mutable.MClass; /** * This class is required by JAM so it runs under JDK1.5 * Since XmlBeans doesn't require 1.5 in order to run * this stub replaces the real impl. */ public final class JavadocTigerDelegateImpl_150 extends JavadocTigerDelegate { public void init(ElementContext ctx) {} public void init(JamLogger logger) {} public void populateAnnotationTypeIfNecessary(ClassDoc cd, MClass clazz, JavadocClassBuilder builder) { } // ======================================================================== // OLD STUFF remove someday public void extractAnnotations(MAnnotatedElement dest, ProgramElementDoc src) { } public void extractAnnotations(MAnnotatedElement dest, ExecutableMemberDoc method, Parameter src) { } public boolean isEnum(ClassDoc cd) { return false; // under 1.4, nothing is enum } } ././@LongLink100644 0 0 156 12003333444 10351 Lustar 0 0 xmlbeans-2.6.0/src/jamsupport/org/apache/xmlbeans/impl/jam/internal/reflect/ReflectTigerDelegateImpl_150.javaxmlbeans-2.6.0/src/jamsupport/org/apache/xmlbeans/impl/jam/internal/reflect/ReflectTigerDelegateImpl100644 0 0 5262 11361341574 31034 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.jam.internal.reflect; import org.apache.xmlbeans.impl.jam.JClass; import org.apache.xmlbeans.impl.jam.mutable.MAnnotatedElement; import org.apache.xmlbeans.impl.jam.mutable.MAnnotation; import org.apache.xmlbeans.impl.jam.mutable.MClass; import org.apache.xmlbeans.impl.jam.mutable.MConstructor; import org.apache.xmlbeans.impl.jam.mutable.MField; import org.apache.xmlbeans.impl.jam.mutable.MMember; import org.apache.xmlbeans.impl.jam.mutable.MParameter; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Modifier; /** * This class is required by JAM so it runs under JDK1.5 * Since XmlBeans doesn't require 1.5 in order to run * this stub replaces the real impl. */ public final class ReflectTigerDelegateImpl_150 extends ReflectTigerDelegate { // ======================================================================== // Reflect15Delegate implementation public void populateAnnotationTypeIfNecessary(Class cd, MClass clazz, ReflectClassBuilder builder) { } public void extractAnnotations(MMember dest, Method src) { } public void extractAnnotations(MConstructor dest, Constructor src) { } public void extractAnnotations(MField dest, Field src) { } public void extractAnnotations(MClass dest, Class src) { } public void extractAnnotations(MParameter dest, Method src, int paramNum) { } public void extractAnnotations(MParameter dest, Constructor src, int paramNum) { } public boolean isEnum(Class clazz) { return false; } public Constructor getEnclosingConstructor(Class clazz) { return null; // JDK1.4 doesn't support this } public Method getEnclosingMethod(Class clazz) { return null; // JDK1.4 doesn't support this } } xmlbeans-2.6.0/src/marshal/org/apache/xmlbeans/impl/richParser/XMLStreamReaderExt.java100644 0 0 23321 11361341571 26067 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.richParser; import org.apache.xmlbeans.GDate; import org.apache.xmlbeans.GDuration; import org.apache.xmlbeans.XmlCalendar; import org.apache.xmlbeans.impl.common.XmlWhitespace; import javax.xml.stream.XMLStreamReader; import javax.xml.stream.XMLStreamException; import javax.xml.namespace.QName; import java.math.BigInteger; import java.math.BigDecimal; import java.util.Date; import java.io.InputStream; /** * This interface extends the simple XMLStreamReader interface adding * methods to get java objects asociated with schemas simple types like: * ints, long, BigIntegers, Dates etc * * Note: Given the fact that an implemetation of this interface will not * run validation in the stream, we will not include support for lists, * enumeration and unions. They might be possible to introduce but the * user has to push the corect schema type. Because usualy the backends * are not list/union aware, there would be not performance win from this. * If interest rises for this, support should be added. * * Author: Cezar Andrei (cezar.andrei at bea.com) * Date: Nov 14, 2003 */ public interface XMLStreamReaderExt extends XMLStreamReader { public static final int WS_PRESERVE = XmlWhitespace.WS_PRESERVE; public static final int WS_REPLACE = XmlWhitespace.WS_REPLACE; public static final int WS_COLLAPSE = XmlWhitespace.WS_COLLAPSE; /** Returns the value as a {@link String}. */ public String getStringValue() throws XMLStreamException; /** Returns the value as a {@link String}, with wsStyle applied. */ public String getStringValue(int wsStyle) throws XMLStreamException; /** Returns the value as a boolean. */ public boolean getBooleanValue() throws XMLStreamException; /** Returns the value as a byte. */ public byte getByteValue() throws XMLStreamException; /** Returns the value as a short. */ public short getShortValue() throws XMLStreamException; /** Returns the value as an int. */ public int getIntValue() throws XMLStreamException; /** Returns the value as a long. */ public long getLongValue() throws XMLStreamException; /** Returns the value as a {@link java.math.BigInteger}. */ public BigInteger getBigIntegerValue() throws XMLStreamException; /** Returns the value as a {@link java.math.BigDecimal}. */ public BigDecimal getBigDecimalValue() throws XMLStreamException; /** Returns the value as a float. */ public float getFloatValue() throws XMLStreamException; /** Returns the value as a double. */ public double getDoubleValue() throws XMLStreamException; /** Returns the decoded hexbinary value as an InputStream. */ public InputStream getHexBinaryValue() throws XMLStreamException; /** Returns the decoded base64 value as anInputStream. */ public InputStream getBase64Value() throws XMLStreamException; /** Returns the value as an XmlCalendar which extends {@link java.util.Calendar}. */ public XmlCalendar getCalendarValue() throws XMLStreamException; /** Returns the value as a {@link java.util.Date}. */ public Date getDateValue() throws XMLStreamException; /** Returns the value as a {@link org.apache.xmlbeans.GDate}. */ public GDate getGDateValue() throws XMLStreamException; /** Returns the value as a {@link org.apache.xmlbeans.GDuration}. */ public GDuration getGDurationValue() throws XMLStreamException; /** Returns the value as a {@link javax.xml.namespace.QName}. */ public QName getQNameValue() throws XMLStreamException; /** Returns the value as a {@link String}. */ public String getAttributeStringValue(int index) throws XMLStreamException; /** Returns the value as a {@link String}, with wsStyle applied. */ public String getAttributeStringValue(int index, int wsStyle) throws XMLStreamException; /** Returns the value as a boolean. */ public boolean getAttributeBooleanValue(int index) throws XMLStreamException; /** Returns the value as a byte. */ public byte getAttributeByteValue(int index) throws XMLStreamException; /** Returns the value as a short. */ public short getAttributeShortValue(int index) throws XMLStreamException; /** Returns the value as an int. */ public int getAttributeIntValue(int index) throws XMLStreamException; /** Returns the value as a long. */ public long getAttributeLongValue(int index) throws XMLStreamException; /** Returns the value as a {@link java.math.BigInteger}. */ public BigInteger getAttributeBigIntegerValue(int index) throws XMLStreamException; /** Returns the value as a {@link java.math.BigDecimal}. */ public BigDecimal getAttributeBigDecimalValue(int index) throws XMLStreamException; /** Returns the value as a float. */ public float getAttributeFloatValue(int index) throws XMLStreamException; /** Returns the value as a double. */ public double getAttributeDoubleValue(int index) throws XMLStreamException; /** Returns the decoded hexbinary value as an InputStream. */ public InputStream getAttributeHexBinaryValue(int index) throws XMLStreamException; /** Returns the decoded base64 value as anInputStream. */ public InputStream getAttributeBase64Value(int index) throws XMLStreamException; /** Returns the value as an XmlCalendar which extends {@link java.util.Calendar}. */ public XmlCalendar getAttributeCalendarValue(int index) throws XMLStreamException; /** Returns the value as a {@link java.util.Date}. */ public Date getAttributeDateValue(int index) throws XMLStreamException; /** Returns the value as a {@link org.apache.xmlbeans.GDate}. */ public GDate getAttributeGDateValue(int index) throws XMLStreamException; /** Returns the value as a {@link org.apache.xmlbeans.GDuration}. */ public GDuration getAttributeGDurationValue(int index) throws XMLStreamException; /** Returns the value as a {@link javax.xml.namespace.QName}. */ public QName getAttributeQNameValue(int index) throws XMLStreamException; /** Returns the value as a {@link String}. */ public String getAttributeStringValue(String uri, String local) throws XMLStreamException; /** Returns the value as a {@link String}, with wsStyle applied. */ public String getAttributeStringValue(String uri, String local, int wsStyle) throws XMLStreamException; /** Returns the value as a boolean. */ public boolean getAttributeBooleanValue(String uri, String local) throws XMLStreamException; /** Returns the value as a byte. */ public byte getAttributeByteValue(String uri, String local) throws XMLStreamException; /** Returns the value as a short. */ public short getAttributeShortValue(String uri, String local) throws XMLStreamException; /** Returns the value as an int. */ public int getAttributeIntValue(String uri, String local) throws XMLStreamException; /** Returns the value as a long. */ public long getAttributeLongValue(String uri, String local) throws XMLStreamException; /** Returns the value as a {@link java.math.BigInteger}. */ public BigInteger getAttributeBigIntegerValue(String uri, String local) throws XMLStreamException; /** Returns the value as a {@link java.math.BigDecimal}. */ public BigDecimal getAttributeBigDecimalValue(String uri, String local) throws XMLStreamException; /** Returns the value as a float. */ public float getAttributeFloatValue(String uri, String local) throws XMLStreamException; /** Returns the value as a double. */ public double getAttributeDoubleValue(String uri, String local) throws XMLStreamException; /** Returns the decoded hexbinary value as an InputStream. */ public InputStream getAttributeHexBinaryValue(String uri, String local) throws XMLStreamException; /** Returns the decoded base64 value as anInputStream. */ public InputStream getAttributeBase64Value(String uri, String local) throws XMLStreamException; /** Returns the value as an XmlCalendar which extends {@link java.util.Calendar}. */ public XmlCalendar getAttributeCalendarValue(String uri, String local) throws XMLStreamException; /** Returns the value as a {@link java.util.Date}. */ public Date getAttributeDateValue(String uri, String local) throws XMLStreamException; /** Returns the value as a {@link org.apache.xmlbeans.GDate}. */ public GDate getAttributeGDateValue(String uri, String local) throws XMLStreamException; /** Returns the value as a {@link org.apache.xmlbeans.GDuration}. */ public GDuration getAttributeGDurationValue(String uri, String local) throws XMLStreamException; /** Returns the value as a {@link javax.xml.namespace.QName}. */ public QName getAttributeQNameValue(String uri, String local) throws XMLStreamException; /** Sets the default value for the next getXXXValue() call. * For example: * setDefaultValue("7"); * //the xml looks like: * int i = getIntValue(); // returns 7 * // from now on the default value will not apply anymore * Note: Works for getAttributeXXXValue(...) too. */ public void setDefaultValue(String defaultValue) throws XMLStreamException; } xmlbeans-2.6.0/src/marshal/org/apache/xmlbeans/impl/richParser/XMLStreamReaderExtImpl.java100644 0 0 116346 11361341571 26743 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.richParser; import org.apache.xmlbeans.GDate; import org.apache.xmlbeans.GDateBuilder; import org.apache.xmlbeans.GDuration; import org.apache.xmlbeans.XmlCalendar; import org.apache.xmlbeans.impl.common.XMLChar; import org.apache.xmlbeans.impl.util.XsTypeConverter; import org.apache.xmlbeans.impl.util.Base64; import org.apache.xmlbeans.impl.util.HexBin; import org.apache.xmlbeans.impl.common.InvalidLexicalValueException; import org.apache.xmlbeans.impl.common.XmlWhitespace; import javax.xml.namespace.NamespaceContext; import javax.xml.namespace.QName; import javax.xml.stream.Location; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Date; /** * Author: Cezar Andrei (cezar.andrei at bea.com) * Date: Nov 17, 2003 */ public class XMLStreamReaderExtImpl implements XMLStreamReaderExt { private final XMLStreamReader _xmlStream; private final CharSeqTrimWS _charSeq; private String _defaultValue; public XMLStreamReaderExtImpl(XMLStreamReader xmlStream) { if (xmlStream==null) throw new IllegalArgumentException(); _xmlStream = xmlStream; _charSeq = new CharSeqTrimWS(this); } public XMLStreamReader getUnderlyingXmlStream() { return _xmlStream; } // XMLStreamReaderExt methods public String getStringValue() throws XMLStreamException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_PRESERVE); return _charSeq.toString(); } public String getStringValue(int wsStyle) throws XMLStreamException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_PRESERVE); //REVIEW zieg 2004-01-11 - we should write a collapse method //that takes a CharSequence to void creating this extra String object return XmlWhitespace.collapse(_charSeq.toString(), wsStyle); } public boolean getBooleanValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexBoolean(_charSeq); } catch(InvalidLexicalValueException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public byte getByteValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexByte(_charSeq); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public short getShortValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexShort(_charSeq); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public int getIntValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexInt(_charSeq); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public long getLongValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexLong(_charSeq); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public BigInteger getBigIntegerValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexInteger(_charSeq); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public BigDecimal getBigDecimalValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexDecimal(_charSeq); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public float getFloatValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexFloat(_charSeq); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public double getDoubleValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexDouble(_charSeq); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public InputStream getHexBinaryValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); String text = _charSeq.toString(); byte[] buf = HexBin.decode(text.getBytes()); if (buf!=null) return new ByteArrayInputStream(buf); else throw new InvalidLexicalValueException("invalid hexBinary value", _charSeq.getLocation()); } public InputStream getBase64Value() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); String text = _charSeq.toString(); byte[] buf = Base64.decode(text.getBytes()); if (buf!=null) return new ByteArrayInputStream(buf); else throw new InvalidLexicalValueException("invalid base64Binary value", _charSeq.getLocation()); } public XmlCalendar getCalendarValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return new GDateBuilder(_charSeq).getCalendar(); } catch( IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public Date getDateValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return new GDateBuilder(_charSeq).getDate(); } catch(IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public GDate getGDateValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexGDate(_charSeq); } catch(IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public GDuration getGDurationValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return new GDuration(_charSeq); } catch(IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public QName getQNameValue() throws XMLStreamException, InvalidLexicalValueException { _charSeq.reload(CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexQName(_charSeq, _xmlStream.getNamespaceContext()); } catch(InvalidLexicalValueException e) { throw new InvalidLexicalValueException(e.getMessage(), _charSeq.getLocation()); } } public String getAttributeStringValue(int index) throws XMLStreamException { return _xmlStream.getAttributeValue(index); } public String getAttributeStringValue(int index, int wsStyle) throws XMLStreamException { return XmlWhitespace.collapse(_xmlStream.getAttributeValue(index), wsStyle); } public boolean getAttributeBooleanValue(int index) throws XMLStreamException { try { return XsTypeConverter.lexBoolean(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(InvalidLexicalValueException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public byte getAttributeByteValue(int index) throws XMLStreamException { try { return XsTypeConverter.lexByte(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public short getAttributeShortValue(int index) throws XMLStreamException { try { return XsTypeConverter.lexShort(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public int getAttributeIntValue(int index) throws XMLStreamException { try { return XsTypeConverter.lexInt(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public long getAttributeLongValue(int index) throws XMLStreamException { try { return XsTypeConverter.lexLong(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public BigInteger getAttributeBigIntegerValue(int index) throws XMLStreamException { try { return XsTypeConverter.lexInteger(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public BigDecimal getAttributeBigDecimalValue(int index) throws XMLStreamException { try { return XsTypeConverter.lexDecimal(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public float getAttributeFloatValue(int index) throws XMLStreamException { try { return XsTypeConverter.lexFloat(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public double getAttributeDoubleValue(int index) throws XMLStreamException { try { return XsTypeConverter.lexDouble(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public InputStream getAttributeHexBinaryValue(int index) throws XMLStreamException { String text = _charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM).toString(); byte[] buf = HexBin.decode(text.getBytes()); if (buf!=null) return new ByteArrayInputStream(buf); else throw new InvalidLexicalValueException("invalid hexBinary value", _charSeq.getLocation()); } public InputStream getAttributeBase64Value(int index) throws XMLStreamException { String text = _charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM).toString(); byte[] buf = Base64.decode(text.getBytes()); if (buf!=null) return new ByteArrayInputStream(buf); else throw new InvalidLexicalValueException("invalid base64Binary value", _charSeq.getLocation()); } public XmlCalendar getAttributeCalendarValue(int index) throws XMLStreamException { try { return new GDateBuilder(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)). getCalendar(); } catch(IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public Date getAttributeDateValue(int index) throws XMLStreamException { try { return new GDateBuilder(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)) .getDate(); } catch(IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public GDate getAttributeGDateValue(int index) throws XMLStreamException { try { return new GDate(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public GDuration getAttributeGDurationValue(int index) throws XMLStreamException { try { return new GDuration(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public QName getAttributeQNameValue(int index) throws XMLStreamException { try { return XsTypeConverter.lexQName(_charSeq.reloadAtt(index, CharSeqTrimWS.XMLWHITESPACE_TRIM), _xmlStream.getNamespaceContext()); } catch(InvalidLexicalValueException e) { throw new InvalidLexicalValueException(e.getMessage(), _charSeq.getLocation()); } } public String getAttributeStringValue(String uri, String local) throws XMLStreamException { return _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_PRESERVE).toString(); } public String getAttributeStringValue(String uri, String local, int wsStyle) throws XMLStreamException { return XmlWhitespace.collapse(_xmlStream.getAttributeValue(uri, local), wsStyle); } public boolean getAttributeBooleanValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexBoolean(cs); } catch(InvalidLexicalValueException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public byte getAttributeByteValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexByte(cs); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public short getAttributeShortValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexShort(cs); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public int getAttributeIntValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexInt(cs); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public long getAttributeLongValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexLong(cs); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public BigInteger getAttributeBigIntegerValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexInteger(cs); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public BigDecimal getAttributeBigDecimalValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexDecimal(cs); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public float getAttributeFloatValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexFloat(cs); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public double getAttributeDoubleValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexDouble(cs); } catch(NumberFormatException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public InputStream getAttributeHexBinaryValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); String text = cs.toString(); byte[] buf = HexBin.decode(text.getBytes()); if (buf!=null) return new ByteArrayInputStream(buf); else throw new InvalidLexicalValueException("invalid hexBinary value", _charSeq.getLocation()); } public InputStream getAttributeBase64Value(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); String text = cs.toString(); byte[] buf = Base64.decode(text.getBytes()); if (buf!=null) return new ByteArrayInputStream(buf); else throw new InvalidLexicalValueException("invalid base64Binary value", _charSeq.getLocation()); } public XmlCalendar getAttributeCalendarValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return new GDateBuilder(cs).getCalendar(); } catch(IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public Date getAttributeDateValue(String uri, String local) throws XMLStreamException { try { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); return new GDateBuilder(cs).getDate(); } catch(IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public GDate getAttributeGDateValue(String uri, String local) throws XMLStreamException { try { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); return new GDate(cs); } catch(IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public GDuration getAttributeGDurationValue(String uri, String local) throws XMLStreamException { try { return new GDuration(_charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM)); } catch(IllegalArgumentException e) { throw new InvalidLexicalValueException(e, _charSeq.getLocation()); } } public QName getAttributeQNameValue(String uri, String local) throws XMLStreamException { CharSequence cs = _charSeq.reloadAtt(uri, local, CharSeqTrimWS.XMLWHITESPACE_TRIM); try { return XsTypeConverter.lexQName(cs, _xmlStream.getNamespaceContext()); } catch (InvalidLexicalValueException e) { throw new InvalidLexicalValueException(e.getMessage(), _charSeq.getLocation()); } } public void setDefaultValue(String defaultValue) throws XMLStreamException { _defaultValue = defaultValue; } /** * Only trims the XML whaitspace at edges, it should not be used for WS collapse * Used for int, short, byte */ private static class CharSeqTrimWS implements CharSequence { final static int XMLWHITESPACE_PRESERVE = 1; final static int XMLWHITESPACE_TRIM = 2; private static int INITIAL_SIZE = 100; private char[] _buf = new char[INITIAL_SIZE]; private int _start, _length = 0; private int _nonWSStart = 0; private int _nonWSEnd = 0; private String _toStringValue; private XMLStreamReaderExtImpl _xmlSteam; //private boolean _supportForGetTextCharacters = true; private final ExtLocation _location; private boolean _hasText; CharSeqTrimWS(XMLStreamReaderExtImpl xmlSteam) { _xmlSteam = xmlSteam; _location = new ExtLocation(); } void reload(int style) throws XMLStreamException { _toStringValue = null; _location.reset(); _hasText = false; fillBuffer(); if (style==XMLWHITESPACE_PRESERVE) { _nonWSStart = 0; _nonWSEnd = _length; // takes defaultValue only if there wasn't any text if (!_hasText && _xmlSteam._defaultValue!=null) { _length = 0; fillBufferFromString(_xmlSteam._defaultValue); } } else if (style==XMLWHITESPACE_TRIM) { for (_nonWSStart=0; _nonWSStart<_length; _nonWSStart++) if (!XMLChar.isSpace(_buf[_nonWSStart])) break; for (_nonWSEnd=_length; _nonWSEnd>_nonWSStart; _nonWSEnd--) if (!XMLChar.isSpace(_buf[_nonWSEnd-1])) break; // takes defaultValue if length after triming is 0 if (length()==0 && _xmlSteam._defaultValue!=null) { _length = 0; fillBufferFromString(_xmlSteam._defaultValue); //apply whispace rule on the default value for (_nonWSStart=0; _nonWSStart<_length; _nonWSStart++) if (!XMLChar.isSpace(_buf[_nonWSStart])) break; for (_nonWSEnd=_length; _nonWSEnd>_nonWSStart; _nonWSEnd--) if (!XMLChar.isSpace(_buf[_nonWSEnd-1])) break; } } _xmlSteam._defaultValue = null; } private void fillBuffer() throws XMLStreamException { _length = 0; if (_xmlSteam.getEventType() == XMLStreamReader.START_DOCUMENT) _xmlSteam.next(); if (_xmlSteam.isStartElement()) _xmlSteam.next(); int depth = 0; String error = null; int eventType = _xmlSteam.getEventType(); loop: while(true) { switch(eventType) { case XMLStreamReader.CDATA: case XMLStreamReader.CHARACTERS: case XMLStreamReader.SPACE: _location.set(_xmlSteam.getLocation()); if (depth==0) addTextToBuffer(); break; case XMLStreamReader.ATTRIBUTE: case XMLStreamReader.COMMENT: case XMLStreamReader.DTD: case XMLStreamReader.ENTITY_DECLARATION: case XMLStreamReader.NAMESPACE: case XMLStreamReader.NOTATION_DECLARATION: case XMLStreamReader.PROCESSING_INSTRUCTION: case XMLStreamReader.START_DOCUMENT: // ignore break; case XMLStreamReader.END_DOCUMENT: _location.set(_xmlSteam.getLocation()); break loop; case XMLStreamReader.END_ELEMENT: _location.set(_xmlSteam.getLocation()); depth--; if (depth<0) break loop; break; case XMLStreamReader.ENTITY_REFERENCE: _location.set(_xmlSteam.getLocation()); addEntityToBuffer(); break; case XMLStreamReader.START_ELEMENT: depth++; error = "Unexpected element '" + _xmlSteam.getName() + "' in text content."; _location.set(_xmlSteam.getLocation()); break; } eventType = _xmlSteam.next(); } if (error!=null) throw new XMLStreamException(error); } private void ensureBufferLength(int lengthToAdd) { if (_length + lengthToAdd>_buf.length) { char[] newBuf = new char[_length + lengthToAdd]; if (_length>0) System.arraycopy(_buf, 0, newBuf, 0, _length); _buf = newBuf; } } private void fillBufferFromString(CharSequence value) { int textLength = value.length(); ensureBufferLength(textLength); for (int i=0; inonWSStart; nonWSEnd--) if (!XMLChar.isSpace(value.charAt(nonWSEnd-1))) break; if (nonWSStart==0 && nonWSEnd==length) return value; else return value.subSequence(nonWSStart, nonWSEnd); } throw new IllegalStateException("unknown style"); } CharSequence reloadAtt(String uri, String local, int style) throws XMLStreamException { _location.reset(); _location.set(_xmlSteam.getLocation()); String value = _xmlSteam.getAttributeValue(uri, local); if (value==null && _xmlSteam._defaultValue!=null) value = _xmlSteam._defaultValue; _xmlSteam._defaultValue = null; int length = value.length(); if (style==XMLWHITESPACE_PRESERVE) { return value; } else if (style==XMLWHITESPACE_TRIM) { for (_nonWSStart=0; _nonWSStart_nonWSStart; _nonWSEnd--) if (!XMLChar.isSpace(value.charAt(_nonWSEnd-1))) break; if (_nonWSStart==0 && _nonWSEnd==length) return value; else return value.subSequence(_nonWSStart, _nonWSEnd); } throw new IllegalStateException("unknown style"); } Location getLocation() { ExtLocation loc = new ExtLocation(); loc.set(_location); return loc; } public int length() { return _nonWSEnd - _nonWSStart; } public char charAt(int index) { // for each char, this has to be fast, using assert instead of if throw assert (index<_nonWSEnd-_nonWSStart && -1-1 and <" + (_nonWSEnd - _nonWSStart); return _buf[_nonWSStart + index]; } public CharSequence subSequence(int start, int end) { return new String(_buf, _nonWSStart + start, end - start); } public String toString() { if (_toStringValue!=null) return _toStringValue; _toStringValue = new String(_buf, _nonWSStart, _nonWSEnd - _nonWSStart); return _toStringValue; } private static class ExtLocation implements Location { private int _line; private int _col; private int _off; private String _pid; private String _sid; private boolean _isSet; ExtLocation() { _isSet = false; } public int getLineNumber() { if (_isSet) return _line; else throw new IllegalStateException(); } public int getColumnNumber() { if (_isSet) return _col; else throw new IllegalStateException(); } public int getCharacterOffset() { if (_isSet) return _off; else throw new IllegalStateException(); } public String getPublicId() { if (_isSet) return _pid; else throw new IllegalStateException(); } public String getSystemId() { if (_isSet) return _sid; else throw new IllegalStateException(); } void set(Location loc) { if (_isSet) return; _isSet = true; _line = loc.getLineNumber(); _col = loc.getColumnNumber(); _off = loc.getCharacterOffset(); _pid = loc.getPublicId(); _sid = loc.getSystemId(); } void reset() { _isSet = false; } } } // XMLStreamReader methods public Object getProperty(String s) throws IllegalArgumentException { return _xmlStream.getProperty(s); } public int next() throws XMLStreamException { return _xmlStream.next(); } public void require(int i, String s, String s1) throws XMLStreamException { _xmlStream.require(i, s, s1); } public String getElementText() throws XMLStreamException { return _xmlStream.getElementText(); } public int nextTag() throws XMLStreamException { return _xmlStream.nextTag(); } public boolean hasNext() throws XMLStreamException { return _xmlStream.hasNext(); } public void close() throws XMLStreamException { _xmlStream.close(); } public String getNamespaceURI(String s) { return _xmlStream.getNamespaceURI(s); } public boolean isStartElement() { return _xmlStream.isStartElement(); } public boolean isEndElement() { return _xmlStream.isEndElement(); } public boolean isCharacters() { return _xmlStream.isCharacters(); } public boolean isWhiteSpace() { return _xmlStream.isWhiteSpace(); } public String getAttributeValue(String s, String s1) { return _xmlStream.getAttributeValue(s, s1); } public int getAttributeCount() { return _xmlStream.getAttributeCount(); } public QName getAttributeName(int i) { return _xmlStream.getAttributeName(i); } public String getAttributeNamespace(int i) { return _xmlStream.getAttributeNamespace(i); } public String getAttributeLocalName(int i) { return _xmlStream.getAttributeLocalName(i); } public String getAttributePrefix(int i) { return _xmlStream.getAttributePrefix(i); } public String getAttributeType(int i) { return _xmlStream.getAttributeType(i); } public String getAttributeValue(int i) { return _xmlStream.getAttributeValue(i); } public boolean isAttributeSpecified(int i) { return _xmlStream.isAttributeSpecified(i); } public int getNamespaceCount() { return _xmlStream.getNamespaceCount(); } public String getNamespacePrefix(int i) { return _xmlStream.getNamespacePrefix(i); } public String getNamespaceURI(int i) { return _xmlStream.getNamespaceURI(i); } public NamespaceContext getNamespaceContext() { return _xmlStream.getNamespaceContext(); } public int getEventType() { return _xmlStream.getEventType(); } public String getText() { return _xmlStream.getText(); } public char[] getTextCharacters() { return _xmlStream.getTextCharacters(); } public int getTextCharacters(int i, char[] chars, int i1, int i2) throws XMLStreamException { return _xmlStream.getTextCharacters(i, chars, i1, i2); } public int getTextStart() { return _xmlStream.getTextStart(); } public int getTextLength() { return _xmlStream.getTextLength(); } public String getEncoding() { return _xmlStream.getEncoding(); } public boolean hasText() { return _xmlStream.hasText(); } public Location getLocation() { return _xmlStream.getLocation(); } public QName getName() { return _xmlStream.getName(); } public String getLocalName() { return _xmlStream.getLocalName(); } public boolean hasName() { return _xmlStream.hasName(); } public String getNamespaceURI() { return _xmlStream.getNamespaceURI(); } public String getPrefix() { return _xmlStream.getPrefix(); } public String getVersion() { return _xmlStream.getVersion(); } public boolean isStandalone() { return _xmlStream.isStandalone(); } public boolean standaloneSet() { return _xmlStream.standaloneSet(); } public String getCharacterEncodingScheme() { return _xmlStream.getCharacterEncodingScheme(); } public String getPITarget() { return _xmlStream.getPITarget(); } public String getPIData() { return _xmlStream.getPIData(); } } xmlbeans-2.6.0/src/repackage/repackage/EditBuildScript.java100644 0 0 5001 11361341571 21005 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package repackage; import java.io.*; public class EditBuildScript { // // usgae: edit buildfile token new-value // public static void main ( String[] args ) throws Exception { if (args.length != 3) throw new IllegalArgumentException( "Wrong number of arguments" ); args[ 0 ] = args[ 0 ].replace( '/', File.separatorChar ); File buildFile = new File( args[ 0 ] ); StringBuffer sb = readFile( buildFile ); String tokenStr = " 0) System.out.println("Skipped " + _skippedFiles + " unmodified files."); } private boolean fileIsUnchanged(String name) { File sourceFile = new File( _sourceBase, name ); File targetFile = new File( _targetBase, name ); return (sourceFile.lastModified() < targetFile.lastModified()); } public void repackageFile ( String name ) throws IOException { if (name.endsWith( ".java" )) repackageJavaFile( name ); else if (name.endsWith( ".xsdconfig" ) || name.endsWith( ".xml" ) || name.endsWith( ".g" ) ) repackageNonJavaFile( name ); else if (name.startsWith( "bin" + File.separatorChar )) repackageNonJavaFile( name ); else moveAlongWithJavaFiles( name ); } public void moveAlongWithJavaFiles( String name ) { _moveAlongFiles.add(name); } public void finishMovingFiles ( ) throws IOException { for ( Iterator i = _moveAlongFiles.iterator(); i.hasNext(); ) { String name = (String) i.next(); String toName = name; String srcDir = Repackager.dirForPath( name ); String toDir = (String) _movedDirs.get( srcDir ); if (toDir != null) toName = new File( toDir, new File( name ).getName() ).toString(); if (name.endsWith( ".html" )) repackageNonJavaFile(name, toName); else justMoveNonJavaFile(name, toName); } } public void repackageNonJavaFile(String name) throws IOException { File sourceFile = new File( _sourceBase, name ); File targetFile = new File( _targetBase, name ); if (sourceFile.lastModified() < targetFile.lastModified()) _skippedFiles += 1; else writeFile( targetFile, _repackager.repackage( readFile( sourceFile ) ) ); } public void repackageNonJavaFile ( String sourceName, String targetName ) throws IOException { File sourceFile = new File( _sourceBase, sourceName ); File targetFile = new File( _targetBase, targetName ); if (sourceFile.lastModified() < targetFile.lastModified()) _skippedFiles += 1; else writeFile( targetFile, _repackager.repackage( readFile( sourceFile ) ) ); } public void justMoveNonJavaFile ( String sourceName, String targetName ) throws IOException { File sourceFile = new File( _sourceBase, sourceName ); File targetFile = new File( _targetBase, targetName ); if (sourceFile.lastModified() < targetFile.lastModified()) _skippedFiles += 1; else copyFile( sourceFile, targetFile ); } public void repackageJavaFile ( String name ) throws IOException { File sourceFile = new File(_sourceBase, name); StringBuffer sb = readFile(sourceFile); Matcher packageMatcher = _packagePattern.matcher( sb ); if (packageMatcher.find()) { String pkg = packageMatcher.group( 1 ); int pkgStart = packageMatcher.start( 1 ); int pkgEnd = packageMatcher.end( 1 ); if (packageMatcher.find()) throw new RuntimeException( "Two package specifications found: " + name ); List filePath = Repackager.splitPath( name, File.separatorChar ); String srcDir = Repackager.dirForPath( name ); // Sort the repackage spec so that longer from's are first to match // longest package first for ( ; ; ) { boolean swapped = false; for ( int i = 1 ; i < filePath.size() ; i++ ) { String spec1 = (String) filePath.get( i - 1 ); String spec2 = (String) filePath.get( i ); if (spec1.indexOf( ':' ) < spec2.indexOf( ':' )) { filePath.set( i - 1, spec2 ); filePath.set( i, spec1 ); swapped = true; } } if (!swapped) break; } List pkgPath = Repackager.splitPath( pkg, '.' ); int f = filePath.size() - 2; if (f<0 || (filePath.size()-1)< pkgPath.size()) throw new RuntimeException("Package spec differs from file path: " + name); for ( int i = pkgPath.size() - 1 ; i >= 0 ; i-- ) { if (!pkgPath.get( i ).equals( filePath.get( f ) )) throw new RuntimeException( "Package spec differs from file path: " + name ); f--; } List changeTo = null; List changeFrom = null; from: for ( int i = 0 ; i < _fromPackages.size() ; i ++ ) { List from = (List) _fromPackages.get( i ); if (from.size() <= pkgPath.size()) { for ( int j = 0 ; j < from.size() ; j++ ) if (!from.get( j ).equals( pkgPath.get( j ))) continue from; changeFrom = from; changeTo = (List) _toPackages.get( i ); break; } } if (changeTo != null) { String newPkg = ""; String newName = ""; for ( int i = 0 ; i < changeTo.size() ; i++ ) { if (i > 0) { newPkg += "."; newName += File.separatorChar; } newPkg += changeTo.get( i ); newName += changeTo.get( i ); } for ( int i = filePath.size() - pkgPath.size() - 2 ; i >= 0 ; i-- ) newName = (String) filePath.get( i ) + File.separatorChar + newName; for ( int i = changeFrom.size() ; i < pkgPath.size() ; i++ ) { newName += File.separatorChar + (String) pkgPath.get( i ); newPkg += '.' + (String) pkgPath.get( i ); } newName += File.separatorChar + (String) filePath.get( filePath.size() - 1 ); sb.replace( pkgStart, pkgEnd, newPkg ); name = newName; String newDir = Repackager.dirForPath( name ); if (!srcDir.equals(newDir)) { _movedDirs.put(srcDir, newDir); } } } File targetFile = new File(_targetBase, name); // new name if (sourceFile.lastModified() < targetFile.lastModified()) { _skippedFiles += 1; return; } writeFile( new File( _targetBase, name ), _repackager.repackage( sb ) ); } void writeFile ( File f, StringBuffer chars ) throws IOException { f.getParentFile().mkdirs(); OutputStream out = new FileOutputStream( f ); Writer w = new OutputStreamWriter( out ); Reader r = new StringReader( chars.toString() ); copy( r, w ); r.close(); w.close(); out.close(); } StringBuffer readFile ( File f ) throws IOException { InputStream in = new FileInputStream( f ); Reader r = new InputStreamReader( in ); StringWriter w = new StringWriter(); copy( r, w ); w.close(); r.close(); in.close(); return w.getBuffer(); } StringBuffer readInputStream ( InputStream is ) throws IOException { Reader r = new InputStreamReader( is ); StringWriter w = new StringWriter(); copy( r, w ); w.close(); r.close(); return w.getBuffer(); } public static void copyFile ( File from, File to ) throws IOException { to.getParentFile().mkdirs(); FileInputStream in = new FileInputStream( from ); FileOutputStream out = new FileOutputStream( to ); copy( in, out ); out.close(); in.close(); } public static void copy ( InputStream in, OutputStream out ) throws IOException { byte[] buffer = new byte [ 1024 * 16 ]; for ( ; ; ) { int n = in.read( buffer, 0, buffer.length ); if (n < 0) break; out.write( buffer, 0, n ); } } public static void copy ( Reader r, Writer w ) throws IOException { char[] buffer = new char [ 1024 * 16 ]; for ( ; ; ) { int n = r.read( buffer, 0, buffer.length ); if (n < 0) break; w.write( buffer, 0, n ); } } public void fillFiles ( ArrayList files, File file ) throws IOException { if (!file.isDirectory()) { files.add( file ); return; } // Exclude the build directory if (file.getName().equals( "build" )) return; // Exclude CVS directories if (file.getName().equals( "CVS" )) return; String[] entries = file.list(); for ( int i = 0 ; i < entries.length ; i++ ) fillFiles( files, new File( file, entries[ i ] ) ); } public void recursiveDelete ( File file ) throws IOException { if (!file.exists()) return; if (file.isDirectory()) { String[] entries = file.list(); for ( int i = 0 ; i < entries.length ; i++ ) recursiveDelete( new File( file, entries[ i ] ) ); } file.delete(); } private File _sourceBase; private File _targetBase; private List _fromPackages; private List _toPackages; private Pattern _packagePattern; private Repackager _repackager; private Map _movedDirs; private List _moveAlongFiles; private int _skippedFiles; } xmlbeans-2.6.0/src/repackage/repackage/Repackager.java100644 0 0 11651 11361341571 20047 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package repackage; import java.util.List; import java.util.ArrayList; import java.util.regex.Pattern; import java.util.regex.Matcher; import java.io.File; public class Repackager { public Repackager ( String repackageSpecs ) { _fromPackages = new ArrayList(); _toPackages = new ArrayList(); List repackages = splitPath( repackageSpecs, ';' ); // Sort the repackage spec so that longer from's are first to match // longest package first for ( ; ; ) { boolean swapped = false; for ( int i = 1 ; i < repackages.size() ; i++ ) { String spec1 = (String) repackages.get( i - 1 ); String spec2 = (String) repackages.get( i ); if (spec1.indexOf( ':' ) < spec2.indexOf( ':' )) { repackages.set( i - 1, spec2 ); repackages.set( i, spec1 ); swapped = true; } } if (!swapped) break; } for ( int i = 0 ; i < repackages.size() ; i++ ) { String spec = (String) repackages.get( i ); int j = spec.indexOf( ':' ); if (j < 0 || spec.indexOf( ':', j + 1 ) >= 0) throw new RuntimeException( "Illegal repackage specification: " + spec ); String from = spec.substring( 0, j ); String to = spec.substring( j + 1 ); _fromPackages.add( Repackager.splitPath( from, '.' ) ); _toPackages.add( Repackager.splitPath( to, '.' ) ); } _fromMatchers = new Matcher [ _fromPackages.size() * 2 ]; _toPackageNames = new String [ _fromPackages.size() * 2 ]; addPatterns( '.', 0 ); addPatterns( '/', _fromPackages.size() ); } void addPatterns ( char sep, int off ) { for ( int i = 0 ; i < _fromPackages.size() ; i++ ) { List from = (List) _fromPackages.get( i ); List to = (List) _toPackages.get( i ); String pattern = ""; for ( int j = 0 ; j < from.size() ; j++ ) { if (j > 0) pattern += "\\" + sep; pattern += from.get( j ); } String toPackage = ""; for ( int j = 0 ; j < to.size() ; j++ ) { if (j > 0) toPackage += sep; toPackage += to.get( j ); } _fromMatchers[ off + i ] = Pattern.compile( pattern ).matcher( "" ); _toPackageNames[ off + i ] = toPackage; } } public StringBuffer repackage ( StringBuffer sb ) { StringBuffer result = null; for ( int i = 0 ; i < _fromMatchers.length ; i++ ) { Matcher m = (Matcher) _fromMatchers[ i ]; m.reset( sb ); for ( boolean found = m.find() ; found ; found = m.find() ) { if (result == null) result = new StringBuffer(); m.appendReplacement( result, _toPackageNames[ i ] ); } if (result != null) { m.appendTail( result ); sb = result; result = null; } } return sb; } public List getFromPackages ( ) { return _fromPackages; } public List getToPackages ( ) { return _toPackages; } public static ArrayList splitPath ( String path, char separator ) { ArrayList components = new ArrayList(); for ( ; ; ) { int i = path.indexOf( separator ); if (i < 0) break; components.add( path.substring( 0, i ) ); path = path.substring( i + 1 ); } if (path.length() > 0) components.add( path ); return components; } public static String dirForPath ( String path ) { return new File(path).getParent(); } private List _fromPackages; private List _toPackages; private Matcher[] _fromMatchers; private String[] _toPackageNames; }xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/AttachmentPart.java100644 0 0 36475 11361341574 24367 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; // ericvas //import javax.activation.DataHandler; import java.util.Iterator; /** *

A single attachment to a SOAPMessage object. A * SOAPMessage object may contain zero, one, or many * AttachmentPart objects. Each * AttachmentPart object consists of two parts, * application-specific content and associated MIME headers. The * MIME headers consists of name/value pairs that can be used to * identify and describe the content.

* *

An AttachmentPart object must conform to * certain standards.

* *
    *
  1. It must conform to MIME [RFC2045] * standards
  2. * *
  3. It MUST contain content
  4. * *
  5. * The header portion MUST include the following header: * *
      *
    • * Content-Type
      * This header identifies the type of data in the content * of an AttachmentPart object and MUST * conform to [RFC2045]. The following is an example of a * Content-Type header: *
       *      Content-Type:  application/xml
       *
       * 
      * The following line of code, in which ap is * an AttachmentPart object, sets the header * shown in the previous example. *
       *      ap.setMimeHeader("Content-Type", "application/xml");
       *
       * 
      * *

      *
    • *
    *
  6. *
* *

There are no restrictions on the content portion of an * AttachmentPart object. The content may be anything * from a simple plain text object to a complex XML document or * image file.

* *

An AttachmentPart object is created with the * method SOAPMessage.createAttachmentPart. After * setting its MIME headers, the AttachmentPart * object is added to the message that created it with the method * SOAPMessage.addAttachmentPart.

* *

The following code fragment, in which m is a * SOAPMessage object and contentStringl * is a String, creates an instance of * AttachmentPart, sets the AttachmentPart * object with some content and header information, and adds the * AttachmentPart object to the * SOAPMessage object.

*
 *    AttachmentPart ap1 = m.createAttachmentPart();
 *    ap1.setContent(contentString1, "text/plain");
 *    m.addAttachmentPart(ap1);
 * 
* *

The following code fragment creates and adds a second * AttachmentPart instance to the same message. * jpegData is a binary byte buffer representing the jpeg * file.

*
 *    AttachmentPart ap2 = m.createAttachmentPart();
 *    byte[] jpegData =  ...;
 *    ap2.setContent(new ByteArrayInputStream(jpegData), "image/jpeg");
 *    m.addAttachmentPart(ap2);
 * 
* *

The getContent method retrieves the contents * and header from an AttachmentPart object. * Depending on the DataContentHandler objects * present, the returned Object can either be a typed * Java object corresponding to the MIME type or an * InputStream object that contains the content as * bytes.

*
 *    String content1 = ap1.getContent();
 *    java.io.InputStream content2 = ap2.getContent();
 * 
* The method clearContent removes all the content * from an AttachmentPart object but does not affect * its header information. *
 *    ap1.clearContent();
 * 
*/ public abstract class AttachmentPart { // fixme: should this constructor be protected? /** Create a new AttachmentPart. */ public AttachmentPart() {} /** * Returns the number of bytes in this * AttachmentPart object. * @return the size of this AttachmentPart object * in bytes or -1 if the size cannot be determined * @throws SOAPException if the content of this * attachment is corrupted of if there was an exception * while trying to determine the size. */ public abstract int getSize() throws SOAPException; /** * Clears out the content of this * AttachmentPart object. The MIME header portion is left * untouched. */ public abstract void clearContent(); /** * Gets the content of this AttachmentPart object as a Java * object. The type of the returned Java object depends on (1) the * DataContentHandler object that is used to interpret the bytes * and (2) the Content-Type given in the header. *

* For the MIME content types "text/plain", "text/html" and "text/xml", the * DataContentHandler object does the conversions to and * from the Java types corresponding to the MIME types. * For other MIME types,the DataContentHandler object * can return an InputStream object that contains the content data * as raw bytes. *

* A JAXM-compliant implementation must, as a minimum, return a * java.lang.String object corresponding to any content * stream with a Content-Type value of * text/plain, a * javax.xml.transform.StreamSource object corresponding to a * content stream with a Content-Type value of * text/xml, a java.awt.Image object * corresponding to a content stream with a * Content-Type value of image/gif or * image/jpeg. For those content types that an * installed DataContentHandler object does not understand, the * DataContentHandler object is required to return a * java.io.InputStream object with the raw bytes. * * @return a Java object with the content of this * AttachmentPart object * @throws SOAPException if there is no content set * into this AttachmentPart object or if there * was a data transformation error */ public abstract Object getContent() throws SOAPException; /** * Sets the content of this attachment part to that of the * given Object and sets the value of the * Content-Type header to the given type. The type of the * Object should correspond to the value given for * the Content-Type. This depends on the particular * set of DataContentHandler objects in use. * @param object the Java object that makes up * the content for this attachment part * @param contentType the MIME string that * specifies the type of the content * @throws java.lang.IllegalArgumentException if * the contentType does not match the type of the content * object, or if there was no * DataContentHandler object for this content * object * @see #getContent() getContent() */ public abstract void setContent(Object object, String contentType); /** * Gets the DataHandler object for this * AttachmentPart object. * @return the DataHandler object associated with * this AttachmentPart object * @throws SOAPException if there is * no data in this AttachmentPart object */ // ericvas // public abstract DataHandler getDataHandler() throws SOAPException; /** * Sets the given DataHandler object as the * data handler for this AttachmentPart object. * Typically, on an incoming message, the data handler is * automatically set. When a message is being created and * populated with content, the setDataHandler * method can be used to get data from various data sources into * the message. * @param datahandler DataHandler object to * be set * @throws java.lang.IllegalArgumentException if * there was a problem with the specified * DataHandler object */ // ericvas // public abstract void setDataHandler(DataHandler datahandler); /** * Gets the value of the MIME header whose name is * "Content-Id". * @return a String giving the value of the * "Content-Id" header or null if there is * none * @see #setContentId(java.lang.String) setContentId(java.lang.String) */ public String getContentId() { String as[] = getMimeHeader("Content-Id"); if (as != null && as.length > 0) { return as[0]; } else { return null; } } /** * Gets the value of the MIME header * "Content-Location". * @return a String giving the value of the * "Content-Location" header or null if there * is none */ public String getContentLocation() { String as[] = getMimeHeader("Content-Location"); if (as != null && as.length > 0) { return as[0]; } else { return null; } } /** * Gets the value of the MIME header "Content-Type". * @return a String giving the value of the * "Content-Type" header or null if there is * none */ public String getContentType() { String as[] = getMimeHeader("Content-Type"); if (as != null && as.length > 0) { return as[0]; } else { return null; } } /** * Sets the MIME header "Content-Id" with the given * value. * @param contentId a String giving * the value of the "Content-Id" header * @throws java.lang.IllegalArgumentException if * there was a problem with the specified * contentId value * @see #getContentId() getContentId() */ public void setContentId(String contentId) { setMimeHeader("Content-Id", contentId); } /** * Sets the MIME header "Content-Location" with the given * value. * @param contentLocation a String * giving the value of the "Content-Location" header * @throws java.lang.IllegalArgumentException if * there was a problem with the specified content * location */ public void setContentLocation(String contentLocation) { setMimeHeader("Content-Location", contentLocation); } /** * Sets the MIME header "Content-Type" with the given * value. * @param contentType a String * giving the value of the "Content-Type" header * @throws java.lang.IllegalArgumentException if * there was a problem with the specified content type */ public void setContentType(String contentType) { setMimeHeader("Content-Type", contentType); } /** * Removes all MIME headers that match the given name. * @param header - the string name of the MIME * header/s to be removed */ public abstract void removeMimeHeader(String header); /** Removes all the MIME header entries. */ public abstract void removeAllMimeHeaders(); /** * Gets all the values of the header identified by the given * String. * @param name the name of the header; example: * "Content-Type" * @return a String array giving the value for the * specified header * @see #setMimeHeader(java.lang.String, java.lang.String) setMimeHeader(java.lang.String, java.lang.String) */ public abstract String[] getMimeHeader(String name); /** * Changes the first header entry that matches the given name * to the given value, adding a new header if no existing * header matches. This method also removes all matching * headers but the first. * *

Note that RFC822 headers can only contain US-ASCII * characters.

* @param name a String giving the * name of the header for which to search * @param value a String giving the * value to be set for the header whose name matches the * given name * @throws java.lang.IllegalArgumentException if * there was a problem with the specified mime header name * or value */ public abstract void setMimeHeader(String name, String value); /** * Adds a MIME header with the specified name and value to * this AttachmentPart object. * *

Note that RFC822 headers can contain only US-ASCII * characters.

* @param name a String giving the * name of the header to be added * @param value a String giving the * value of the header to be added * @throws java.lang.IllegalArgumentException if * there was a problem with the specified mime header name * or value */ public abstract void addMimeHeader(String name, String value); /** * Retrieves all the headers for this * AttachmentPart object as an iterator over the * MimeHeader objects. * @return an Iterator object with all of the Mime * headers for this AttachmentPart object */ public abstract Iterator getAllMimeHeaders(); /** * Retrieves all MimeHeader objects that match * a name in the given array. * @param names a String array with * the name(s) of the MIME headers to be returned * @return all of the MIME headers that match one of the names * in the given array as an Iterator * object */ public abstract Iterator getMatchingMimeHeaders(String names[]); /** * Retrieves all MimeHeader objects whose name * does not match a name in the given array. * @param names a String array with * the name(s) of the MIME headers not to be returned * @return all of the MIME headers in this * AttachmentPart object except those that match one * of the names in the given array. The nonmatching MIME * headers are returned as an Iterator * object. */ public abstract Iterator getNonMatchingMimeHeaders(String names[]); } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/Detail.java100644 0 0 5602 11361341574 22616 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; import java.util.Iterator; /** * A container for DetailEntry objects. DetailEntry * objects give detailed error information that is application-specific and * related to the SOAPBody object that contains it. *

* A Detail object, which is part of a SOAPFault * object, can be retrieved using the method SOAPFault.getDetail. * The Detail interface provides two methods. One creates a new * DetailEntry object and also automatically adds it to * the Detail object. The second method gets a list of the * DetailEntry objects contained in a Detail * object. *

* The following code fragment, in which sf is a SOAPFault * object, gets its Detail object (d), adds a new * DetailEntry object to d, and then gets a list of all the * DetailEntry objects in d. The code also creates a * Name object to pass to the method addDetailEntry. * The variable se, used to create the Name object, * is a SOAPEnvelope object. *

 *    Detail d = sf.getDetail();
 *    Name name = se.createName("GetLastTradePrice", "WOMBAT",
 *                                "http://www.wombat.org/trader");
 *    d.addDetailEntry(name);
 *    Iterator it = d.getDetailEntries();
 * 
*/ public interface Detail extends SOAPFaultElement { /** * Creates a new DetailEntry object with the given * name and adds it to this Detail object. * @param name a Name object identifying the new DetailEntry object * @return DetailEntry. * @throws SOAPException thrown when there is a problem in adding a DetailEntry object to this Detail object. */ public abstract DetailEntry addDetailEntry(Name name) throws SOAPException; /** * Gets a list of the detail entries in this Detail object. * @return an Iterator object over the DetailEntry * objects in this Detail object */ public abstract Iterator getDetailEntries(); } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/DetailEntry.java100644 0 0 1762 11361341574 23643 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * The content for a Detail object, giving details for * a SOAPFault object. A DetailEntry object, * which carries information about errors related to the SOAPBody * object that contains it, is application-specific. *

*/ public interface DetailEntry extends SOAPElement {} xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/FactoryFinder.java100644 0 0 13655 11361341574 24202 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Properties; import org.apache.xmlbeans.SystemProperties; /** * This class is used to locate factory classes for javax.xml.soap. * It has package scope since it is not part of JAXM and should not * be accessed from other packages. */ class FactoryFinder { /** * instantiates an object go the given classname. * * @param factoryClassName * @return a factory object * @throws SOAPException */ private static Object newInstance(String factoryClassName) throws SOAPException { ClassLoader classloader = null; try { classloader = Thread.currentThread().getContextClassLoader(); } catch (Exception exception) { throw new SOAPException(exception.toString(), exception); } try { Class factory = null; if (classloader == null) { factory = Class.forName(factoryClassName); } else { try { factory = classloader.loadClass(factoryClassName); } catch (ClassNotFoundException cnfe) {} } if (factory == null) { classloader = FactoryFinder.class.getClassLoader(); factory = classloader.loadClass(factoryClassName); } return factory.newInstance(); } catch (ClassNotFoundException classnotfoundexception) { throw new SOAPException("Provider " + factoryClassName + " not found", classnotfoundexception); } catch (Exception exception) { throw new SOAPException("Provider " + factoryClassName + " could not be instantiated: " + exception, exception); } } /** * Instantiates a factory object given the factory's property name and the * default class name. * * @param factoryPropertyName * @param defaultFactoryClassName * @return a factory object * @throws SOAPException */ static Object find(String factoryPropertyName, String defaultFactoryClassName) throws SOAPException { try { String factoryClassName = SystemProperties.getProperty(factoryPropertyName); if (factoryClassName != null) { return newInstance(factoryClassName); } } catch (SecurityException securityexception) {} try { String propertiesFileName = SystemProperties.getProperty("java.home") + File.separator + "lib" + File.separator + "jaxm.properties"; File file = new File(propertiesFileName); if (file.exists()) { FileInputStream fileInput = new FileInputStream(file); Properties properties = new Properties(); properties.load(fileInput); fileInput.close(); String factoryClassName = properties.getProperty(factoryPropertyName); return newInstance(factoryClassName); } } catch (Exception exception1) {} String factoryResource = "META-INF/services/" + factoryPropertyName; try { InputStream inputstream = getResource(factoryResource); if (inputstream != null) { BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(inputstream, "UTF-8")); String factoryClassName = bufferedreader.readLine(); bufferedreader.close(); if ((factoryClassName != null) && !"".equals(factoryClassName)) { return newInstance(factoryClassName); } } } catch (Exception exception2) {} if (defaultFactoryClassName == null) { throw new SOAPException("Provider for " + factoryPropertyName + " cannot be found", null); } else { return newInstance(defaultFactoryClassName); } } /** * Returns an input stream for the specified resource. * *

This method will firstly try * ClassLoader.getSystemResourceAsStream() then * the class loader of the current thread with * getResourceAsStream() and finally attempt * getResourceAsStream() on * FactoryFinder.class.getClassLoader(). * * @param factoryResource the resource name * @return an InputStream that can be used to read that resource, or * null if the resource could not be resolved */ private static InputStream getResource(String factoryResource) { ClassLoader classloader = null; try { classloader = Thread.currentThread().getContextClassLoader(); } catch (SecurityException securityexception) {} InputStream inputstream; if (classloader == null) { inputstream = ClassLoader.getSystemResourceAsStream(factoryResource); } else { inputstream = classloader.getResourceAsStream(factoryResource); } if (inputstream == null) { inputstream = FactoryFinder.class.getClassLoader().getResourceAsStream(factoryResource); } return inputstream; } } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/MessageFactory.java100644 0 0 15235 11361341574 24353 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; import java.io.IOException; import java.io.InputStream; /** *

A factory for creating SOAPMessage objects.

* *

A JAXM client performs the following steps to create a * message.

* *
    *
  • * Creates a MessageFactory object from a * ProviderConnection object (con in the * following line of code). The String passed to * the createMessageFactory method is the name of * of a messaging profile, which must be the URL for the * schema. *
     *      MessageFactory mf = con.createMessageFactory(schemaURL);
     * 
    *
  • * *
  • * Calls the method createMessage on the * MessageFactory object. All messages produced by this * MessageFactory object will have the header * information appropriate for the messaging profile that was * specified when the MessageFactory object was * created. *
     *      SOAPMessage m = mf.createMessage();
     * 
    *
  • *
* It is also possible to create a MessageFactory * object using the method newInstance, as shown in * the following line of code. *
 *      MessageFactory mf = MessageFactory.newInstance();
 * 
* A standalone client (a client that is not running in a * container) can use the newInstance method to * create a MessageFactory object. * *

All MessageFactory objects, regardless of how * they are created, will produce SOAPMessage objects * that have the following elements by default:

* *
    *
  • A SOAPPart object
  • * *
  • A SOAPEnvelope object
  • * *
  • A SOAPBody object
  • * *
  • A SOAPHeader object
  • *
* If a MessageFactory object was created using a * ProviderConnection object, which means that it was * initialized with a specified profile, it will produce messages * that also come prepopulated with additional entries in the * SOAPHeader object and the SOAPBody * object. The content of a new SOAPMessage object * depends on which of the two MessageFactory methods * is used to create it. * *
    *
  • createMessage() -- message has no * content
    * This is the method clients would normally use to create a * request message.
  • * *
  • createMessage(MimeHeaders, * java.io.InputStream) -- message has content from the * InputStream object and headers from the * MimeHeaders object
    * This method can be used internally by a service * implementation to create a message that is a response to a * request.
  • *
*/ public abstract class MessageFactory { // fixme: this should be protected as the class is abstract. /** Create a new MessageFactory. */ public MessageFactory() {} /** * Creates a new MessageFactory object that is * an instance of the default implementation. * @return a new MessageFactory object * @throws SOAPException if there was an error in * creating the default implementation of the * MessageFactory */ public static MessageFactory newInstance() throws SOAPException { try { return (MessageFactory) FactoryFinder.find(MESSAGE_FACTORY_PROPERTY, DEFAULT_MESSAGE_FACTORY); } catch (Exception exception) { throw new SOAPException( "Unable to create message factory for SOAP: " + exception.getMessage()); } } /** * Creates a new SOAPMessage object with the * default SOAPPart, SOAPEnvelope, * SOAPBody, and SOAPHeader objects. * Profile-specific message factories can choose to * prepopulate the SOAPMessage object with * profile-specific headers. * *

Content can be added to this message's * SOAPPart object, and the message can be sent "as is" * when a message containing only a SOAP part is sufficient. * Otherwise, the SOAPMessage object needs to * create one or more AttachmentPart objects and * add them to itself. Any content that is not in XML format * must be in an AttachmentPart object.

* @return a new SOAPMessage object * @throws SOAPException if a SOAP error occurs */ public abstract SOAPMessage createMessage() throws SOAPException; /** * Internalizes the contents of the given * InputStream object into a new SOAPMessage * object and returns the SOAPMessage object. * @param mimeheaders the transport-specific headers * passed to the message in a transport-independent fashion * for creation of the message * @param inputstream the InputStream object * that contains the data for a message * @return a new SOAPMessage object containing the * data from the given InputStream object * @throws IOException if there is a * problem in reading data from the input stream * @throws SOAPException if the message is invalid */ public abstract SOAPMessage createMessage( MimeHeaders mimeheaders, InputStream inputstream) throws IOException, SOAPException; private static final String DEFAULT_MESSAGE_FACTORY = "org.apache.axis.soap.MessageFactoryImpl"; private static final String MESSAGE_FACTORY_PROPERTY = "javax.xml.soap.MessageFactory"; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/MimeHeader.java100644 0 0 3363 11361341574 23416 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * An object that stores a MIME header name and its value. One * or more MimeHeader objects may be contained in a * MimeHeaders object. * @see MimeHeaders MimeHeaders */ public class MimeHeader { /** * Constructs a MimeHeader object initialized * with the given name and value. * @param name a String giving the * name of the header * @param value a String giving the * value of the header */ public MimeHeader(String name, String value) { this.name = name; this.value = value; } /** * Returns the name of this MimeHeader * object. * @return the name of the header as a String */ public String getName() { return name; } /** * Returns the value of this MimeHeader * object. * @return the value of the header as a String */ public String getValue() { return value; } private String name; private String value; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/MimeHeaders.java100644 0 0 22400 11361341574 23612 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; import java.util.Iterator; import java.util.Vector; /** * A container for MimeHeader objects, which * represent the MIME headers present in a MIME part of a * message.

* *

This class is used primarily when an application wants to * retrieve specific attachments based on certain MIME headers and * values. This class will most likely be used by implementations * of AttachmentPart and other MIME dependent parts * of the JAXM API. * @see SOAPMessage#getAttachments() SOAPMessage.getAttachments() * @see AttachmentPart AttachmentPart */ public class MimeHeaders { class MatchingIterator implements Iterator { private Object nextMatch() { label0: while (iterator.hasNext()) { MimeHeader mimeheader = (MimeHeader) iterator.next(); if (names == null) { return match ? null : mimeheader; } for (int i = 0; i < names.length; i++) { if (!mimeheader.getName().equalsIgnoreCase(names[i])) { continue; } if (match) { return mimeheader; } continue label0; } if (!match) { return mimeheader; } } return null; } public boolean hasNext() { if (nextHeader == null) { nextHeader = nextMatch(); } return nextHeader != null; } public Object next() { if (nextHeader != null) { Object obj = nextHeader; nextHeader = null; return obj; } if (hasNext()) { return nextHeader; } else { return null; } } public void remove() { iterator.remove(); } private boolean match; private Iterator iterator; private String names[]; private Object nextHeader; MatchingIterator(String as[], boolean flag) { match = flag; names = as; iterator = headers.iterator(); } } /** * Constructs * a default MimeHeaders object initialized with * an empty Vector object. */ public MimeHeaders() { headers = new Vector(); } /** * Returns all of the values for the specified header as an * array of String objects. * @param name the name of the header for which * values will be returned * @return a String array with all of the values * for the specified header * @see #setHeader(java.lang.String, java.lang.String) setHeader(java.lang.String, java.lang.String) */ public String[] getHeader(String name) { Vector vector = new Vector(); for (int i = 0; i < headers.size(); i++) { MimeHeader mimeheader = (MimeHeader) headers.elementAt(i); if (mimeheader.getName().equalsIgnoreCase(name) && (mimeheader.getValue() != null)) { vector.addElement(mimeheader.getValue()); } } if (vector.size() == 0) { return null; } else { String as[] = new String[vector.size()]; vector.copyInto(as); return as; } } /** * Replaces the current value of the first header entry whose * name matches the given name with the given value, adding a * new header if no existing header name matches. This method * also removes all matching headers after the first one. * *

Note that RFC822 headers can contain only US-ASCII * characters.

* @param name a String with the * name of the header for which to search * @param value a String with the * value that will replace the current value of the * specified header * @throws java.lang.IllegalArgumentException if there was a * problem in the mime header name or the value being set * @see #getHeader(java.lang.String) getHeader(java.lang.String) */ public void setHeader(String name, String value) { boolean flag = false; if ((name == null) || name.equals("")) { throw new IllegalArgumentException( "Illegal MimeHeader name"); } for (int i = 0; i < headers.size(); i++) { MimeHeader mimeheader = (MimeHeader) headers.elementAt(i); if (mimeheader.getName().equalsIgnoreCase(name)) { if (!flag) { headers.setElementAt(new MimeHeader(mimeheader .getName(), value), i); flag = true; } else { headers.removeElementAt(i--); } } } if (!flag) { addHeader(name, value); } } /** * Adds a MimeHeader object with the specified * name and value to this MimeHeaders object's * list of headers. * *

Note that RFC822 headers can contain only US-ASCII * characters.

* @param name a String with the * name of the header to be added * @param value a String with the * value of the header to be added * @throws java.lang.IllegalArgumentException if * there was a problem in the mime header name or value * being added */ public void addHeader(String name, String value) { if ((name == null) || name.equals("")) { throw new IllegalArgumentException( "Illegal MimeHeader name"); } int i = headers.size(); for (int j = i - 1; j >= 0; j--) { MimeHeader mimeheader = (MimeHeader) headers.elementAt(j); if (mimeheader.getName().equalsIgnoreCase(name)) { headers.insertElementAt(new MimeHeader(name, value), j + 1); return; } } headers.addElement(new MimeHeader(name, value)); } /** * Remove all MimeHeader objects whose name * matches the the given name. * @param name a String with the * name of the header for which to search */ public void removeHeader(String name) { for (int i = 0; i < headers.size(); i++) { MimeHeader mimeheader = (MimeHeader) headers.elementAt(i); if (mimeheader.getName().equalsIgnoreCase(name)) { headers.removeElementAt(i--); } } } /** * Removes all the header entries from this * MimeHeaders object. */ public void removeAllHeaders() { headers.removeAllElements(); } /** * Returns all the headers in this MimeHeaders * object. * @return an Iterator object over this * MimeHeaders object's list of * MimeHeader objects */ public Iterator getAllHeaders() { return headers.iterator(); } /** * Returns all the MimeHeader objects whose * name matches a name in the given array of names. * @param names an array of String * objects with the names for which to search * @return an Iterator object over the * MimeHeader objects whose name matches one of the * names in the given list */ public Iterator getMatchingHeaders(String names[]) { return new MatchingIterator(names, true); } /** * Returns all of the MimeHeader objects whose * name does not match a name in the given array of names. * @param names an array of String * objects with the names for which to search * @return an Iterator object over the * MimeHeader objects whose name does not match one * of the names in the given list */ public Iterator getNonMatchingHeaders(String names[]) { return new MatchingIterator(names, false); } // fixme: does this need to be a Vector? Will a non-synchronized impl of // List do? /** * A Vector containing the headers as MimeHeader * instances. */ protected Vector headers; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/Name.java100644 0 0 6660 11361341574 22301 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * A representation of an XML name. This interface provides methods for * getting the local and namespace-qualified names and also for getting the * prefix associated with the namespace for the name. It is also possible * to get the URI of the namespace. *

* The following is an example of a namespace declaration in an element. *

 *  <wombat:GetLastTradePrice xmlns:wombat="http://www.wombat.org/trader">
 * 
* ("xmlns" stands for "XML namespace".) * The following * shows what the methods in the Name interface will return. *
    *
  • getQualifiedName will return "prefix:LocalName" = * "WOMBAT:GetLastTradePrice" *
  • getURI will return "http://www.wombat.org/trader" *
  • getLocalName will return "GetLastTracePrice" *
  • getPrefix will return "WOMBAT" *
*

* XML namespaces are used to disambiguate SOAP identifiers from * application-specific identifiers. *

* Name objects are created using the method * SOAPEnvelope.createName, which has two versions. * One method creates Name objects with * a local name, a namespace prefix, and a namespace URI. * and the second creates Name objects with just a local name. * The following line of * code, in which se is a SOAPEnvelope object, creates a new * Name object with all three. *

 *    Name name = se.createName("GetLastTradePrice", "WOMBAT",
 *                               "http://www.wombat.org/trader");
 * 
* The following line of code gives an example of how a Name object * can be used. The variable element is a SOAPElement object. * This code creates a new SOAPElement object with the given name and * adds it to element. *
 *    element.addChildElement(name);
 * 
*/ public interface Name { /** * Gets the local name part of the XML name that this Name * object represents. * @return a string giving the local name */ public abstract String getLocalName(); /** * Gets the namespace-qualified name of the XML name that this * Name object represents. * @return the namespace-qualified name as a string */ public abstract String getQualifiedName(); /** * Returns the prefix associated with the namespace for the XML * name that this Name object represents. * @return the prefix as a string */ public abstract String getPrefix(); /** * Returns the URI of the namespace for the XML * name that this Name object represents. * @return the URI as a string */ public abstract String getURI(); } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/Node.java100644 0 0 7504 11361341574 22304 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * A representation of a node (element) in a DOM representation of an XML document * that provides some tree manipulation methods. * This interface provides methods for getting the value of a node, for * getting and setting the parent of a node, and for removing a node. */ public interface Node extends org.w3c.dom.Node { /** * Returns the the value of the immediate child of this Node * object if a child exists and its value is text. * @return a String with the text of the immediate child of * this Node object if (1) there is a child and * (2) the child is a Text object; * null otherwise */ public abstract String getValue(); /** * Sets the parent of this Node object to the given * SOAPElement object. * @param parent the SOAPElement object to be set as * the parent of this Node object * @throws SOAPException if there is a problem in setting the * parent to the given element * @see #getParentElement() getParentElement() */ public abstract void setParentElement(SOAPElement parent) throws SOAPException; /** * Returns the parent element of this Node object. * This method can throw an UnsupportedOperationException * if the tree is not kept in memory. * @return the SOAPElement object that is the parent of * this Node object or null if this * Node object is root * @throws java.lang.UnsupportedOperationException if the whole tree is not kept in memory * @see #setParentElement(javax.xml.soap.SOAPElement) setParentElement(javax.xml.soap.SOAPElement) */ public abstract SOAPElement getParentElement(); /** * Removes this Node object from the tree. Once * removed, this node can be garbage collected if there are no * application references to it. */ public abstract void detachNode(); /** * Notifies the implementation that this Node * object is no longer being used by the application and that the * implementation is free to reuse this object for nodes that may * be created later. *

* Calling the method recycleNode implies that the method * detachNode has been called previously. */ public abstract void recycleNode(); /** * If this is a Text node then this method will set its value, otherwise it * sets the value of the immediate (Text) child of this node. The value of * the immediate child of this node can be set only if, there is one child * node and that node is a Text node, or if there are no children in which * case a child Text node will be created. * * @param value the text to set * @throws IllegalStateException if the node is not a Text node and * either has more than one child node or has a child node that * is not a Text node */ public abstract void setValue(String value); } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPBody.java100644 0 0 12575 11361341574 23023 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; import org.w3c.dom.Document; import java.util.Locale; /** * An object that represents the contents of the SOAP body * element in a SOAP message. A SOAP body element consists of XML data * that affects the way the application-specific content is processed. *

* A SOAPBody object contains SOAPBodyElement * objects, which have the content for the SOAP body. * A SOAPFault object, which carries status and/or * error information, is an example of a SOAPBodyElement object. * @see SOAPFault SOAPFault */ public interface SOAPBody extends SOAPElement { /** * Creates a new SOAPFault object and adds it to * this SOAPBody object. * @return the new SOAPFault object * @throws SOAPException if there is a SOAP error */ public abstract SOAPFault addFault() throws SOAPException; /** * Indicates whether a SOAPFault object exists in * this SOAPBody object. * @return true if a SOAPFault object exists in * this SOAPBody object; false * otherwise */ public abstract boolean hasFault(); /** * Returns the SOAPFault object in this SOAPBody * object. * @return the SOAPFault object in this SOAPBody * object */ public abstract SOAPFault getFault(); /** * Creates a new SOAPBodyElement object with the * specified name and adds it to this SOAPBody object. * @param name a Name object with the name for the new * SOAPBodyElement object * @return the new SOAPBodyElement object * @throws SOAPException if a SOAP error occurs */ public abstract SOAPBodyElement addBodyElement(Name name) throws SOAPException; /** * Creates a new SOAPFault object and adds it to this * SOAPBody object. The new SOAPFault will have a * faultcode element that is set to the faultCode * parameter and a faultstring set to faultstring * and localized to locale. * * @param faultCode a Name object giving the fault code to be * set; must be one of the fault codes defined in the SOAP 1.1 * specification and of type QName * @param faultString a String giving an explanation of the * fault * @param locale a Locale object indicating the native language * of the faultString * @return the new SOAPFault object * @throws SOAPException if there is a SOAP error */ public abstract SOAPFault addFault(Name faultCode, String faultString, Locale locale) throws SOAPException; /** * Creates a new SOAPFault object and adds it to this * SOAPBody object. The new SOAPFault will have a * faultcode element that is set to the faultCode * parameter and a faultstring set to faultstring. * * @param faultCode a Name object giving the fault code to be * set; must be one of the fault codes defined in the SOAP 1.1 * specification and of type QName * @param faultString a String giving an explanation of the * fault * @return the new SOAPFault object * @throws SOAPException if there is a SOAP error */ public abstract SOAPFault addFault(Name faultCode, String faultString) throws SOAPException; /** * Adds the root node of the DOM Document to this * SOAPBody object. *

* Calling this method invalidates the document parameter. The * client application should discard all references to this * Document and its contents upon calling * addDocument. The behavior of an application that continues * to use such references is undefined. * * @param document the Document object whose root node will be * added to this SOAPBody * @return the SOAPBodyElement that represents the root node * that was added * @throws SOAPException if the Document cannot be added */ public abstract SOAPBodyElement addDocument(Document document) throws SOAPException; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPBodyElement.java100644 0 0 2477 11361341574 24315 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * A SOAPBodyElement object represents the contents in * a SOAPBody object. The SOAPFault interface * is a SOAPBodyElement object that has been defined. *

* A new SOAPBodyElement object can be created and added * to a SOAPBody object with the SOAPBody * method addBodyElement. In the following line of code, * sb is a SOAPBody object, and * myName is a Name object. *

 *   SOAPBodyElement sbe = sb.addBodyElement(myName);
 * 
*/ public interface SOAPBodyElement extends SOAPElement {} xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPConnection.java100644 0 0 4505 11361341574 24177 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * A point-to-point connection that a client can use for sending messages * directly to a remote party (represented by a URL, for instance). *

* A client can obtain a SOAPConnection object simply by * calling the following static method. *

 *
 *      SOAPConnection con = SOAPConnection.newInstance();
 * 
* A SOAPConnection object can be used to send messages * directly to a URL following the request/response paradigm. That is, * messages are sent using the method call, which sends the * message and then waits until it gets a reply. */ public abstract class SOAPConnection { public SOAPConnection() {} /** * Sends the given message to the specified endpoint and * blocks until it has returned the response. * @param request the SOAPMessage * object to be sent * @param endpoint an Object that identifies * where the message should be sent. It is required to * support Objects of type * java.lang.String, * java.net.URL, and when JAXM is present * javax.xml.messaging.URLEndpoint * @return the SOAPMessage object that is the * response to the message that was sent * @throws SOAPException if there is a SOAP error */ public abstract SOAPMessage call(SOAPMessage request, Object endpoint) throws SOAPException; /** * Closes this SOAPConnection object. * @throws SOAPException if there is a SOAP error */ public abstract void close() throws SOAPException; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPConnectionFactory.java100644 0 0 5112 11361341574 25522 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * A factory for creating SOAPConnection objects. Implementation of * this class is optional. If SOAPConnectionFactory.newInstance() * throws an UnsupportedOperationException then the implementation * does not support the SAAJ communication infrastructure. Otherwise * SOAPConnection objects can be created by calling * createConnection() on the newly created * SOAPConnectionFactory object. */ public abstract class SOAPConnectionFactory { public SOAPConnectionFactory() {} /** * Creates an instance of the default * SOAPConnectionFactory object. * @return a new instance of a default * SOAPConnectionFactory object * @throws SOAPException if there was an error creating * the SOAPConnectionFactory * @throws UnsupportedOperationException if newInstance is not supported. */ public static SOAPConnectionFactory newInstance() throws SOAPException, UnsupportedOperationException { try { return (SOAPConnectionFactory) FactoryFinder.find(SF_PROPERTY, DEFAULT_SOAP_CONNECTION_FACTORY); } catch (Exception exception) { throw new SOAPException("Unable to create SOAP connection factory: " + exception.getMessage()); } } /** * Create a new SOAPConnection. * @return the new SOAPConnection object. * @throws SOAPException if there was an exception * creating the SOAPConnection object. */ public abstract SOAPConnection createConnection() throws SOAPException; private static final String DEFAULT_SOAP_CONNECTION_FACTORY = "org.apache.axis.soap.SOAPConnectionFactoryImpl"; private static final String SF_PROPERTY = "javax.xml.soap.SOAPConnectionFactory"; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPConstants.java100644 0 0 2710 11361341574 24050 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** The definition of constants pertaining to the SOAP 1.1 protocol. */ public interface SOAPConstants { /** The namespace identifier for the SOAP envelope. */ public static final String URI_NS_SOAP_ENVELOPE = "http://schemas.xmlsoap.org/soap/envelope/"; /** * The namespace identifier for the SOAP encoding (see section 5 of * the SOAP 1.1 specification). */ public static final String URI_NS_SOAP_ENCODING = "http://schemas.xmlsoap.org/soap/encoding/"; /** * The URI identifying the first application processing a SOAP request as the intended * actor for a SOAP header entry (see section 4.2.2 of the SOAP 1.1 specification). */ public static final String URI_SOAP_ACTOR_NEXT = "http://schemas.xmlsoap.org/soap/actor/next"; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPElement.java100644 0 0 30030 11361341574 23501 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; import java.util.Iterator; /** * An object representing the contents in a * SOAPBody object, the contents in a SOAPHeader * object, the content that can follow the SOAPBody object in a * SOAPEnvelope object, or what can follow the detail element * in a SOAPFault object. It is * the base class for all of the classes that represent the SOAP objects as * defined in the SOAP specification. */ public interface SOAPElement extends Node, org.w3c.dom.Element { /** * Creates a new SOAPElement object initialized with the * given Name object and adds the new element to this * SOAPElement object. * @param name a Name object with the XML name for the * new element * @return the new SOAPElement object that was created * @throws SOAPException if there is an error in creating the * SOAPElement object */ public abstract SOAPElement addChildElement(Name name) throws SOAPException; /** * Creates a new SOAPElement object initialized with the * given String object and adds the new element to this * SOAPElement object. * @param localName a String giving the local name for * the element * @return the new SOAPElement object that was created * @throws SOAPException if there is an error in creating the * SOAPElement object */ public abstract SOAPElement addChildElement(String localName) throws SOAPException; /** * Creates a new SOAPElement object initialized with the * specified local name and prefix and adds the new element to this * SOAPElement object. * @param localName a String giving the local name for * the new element * @param prefix a String giving the namespace prefix for * the new element * @return the new SOAPElement object that was created * @throws SOAPException if there is an error in creating the * SOAPElement object */ public abstract SOAPElement addChildElement(String localName, String prefix) throws SOAPException; /** * Creates a new SOAPElement object initialized with the * specified local name, prefix, and URI and adds the new element to this * SOAPElement object. * @param localName a String giving the local name for * the new element * @param prefix a String giving the namespace prefix for * the new element * @param uri a String giving the URI of the namespace * to which the new element belongs * @return the new SOAPElement object that was created * @throws SOAPException if there is an error in creating the * SOAPElement object */ public abstract SOAPElement addChildElement( String localName, String prefix, String uri) throws SOAPException; /** * Add a SOAPElement as a child of this * SOAPElement instance. The SOAPElement * is expected to be created by a * SOAPElementFactory. Callers should not rely on the * element instance being added as is into the XML * tree. Implementations could end up copying the content * of the SOAPElement passed into an instance of * a different SOAPElement implementation. For * instance if addChildElement() is called on a * SOAPHeader, element will be copied * into an instance of a SOAPHeaderElement. * *

The fragment rooted in element is either added * as a whole or not at all, if there was an error. * *

The fragment rooted in element cannot contain * elements named "Envelope", "Header" or "Body" and in the SOAP * namespace. Any namespace prefixes present in the fragment * should be fully resolved using appropriate namespace * declarations within the fragment itself. * @param element the SOAPElement to be added as a * new child * @return an instance representing the new SOAP element that was * actually added to the tree. * @throws SOAPException if there was an error in adding this * element as a child */ public abstract SOAPElement addChildElement(SOAPElement element) throws SOAPException; /** * Creates a new Text object initialized with the given * String and adds it to this SOAPElement object. * @param text a String object with the textual content to be added * @return the SOAPElement object into which * the new Text object was inserted * @throws SOAPException if there is an error in creating the * new Text object */ public abstract SOAPElement addTextNode(String text) throws SOAPException; /** * Adds an attribute with the specified name and value to this * SOAPElement object. *

* @param name a Name object with the name of the attribute * @param value a String giving the value of the attribute * @return the SOAPElement object into which the attribute was * inserted * @throws SOAPException if there is an error in creating the * Attribute */ public abstract SOAPElement addAttribute(Name name, String value) throws SOAPException; /** * Adds a namespace declaration with the specified prefix and URI to this * SOAPElement object. *

* @param prefix a String giving the prefix of the namespace * @param uri a String giving * the prefix of the namespace * @return the SOAPElement object into which this * namespace declaration was inserted. * @throws SOAPException if there is an error in creating the * namespace */ public abstract SOAPElement addNamespaceDeclaration( String prefix, String uri) throws SOAPException; /** * Returns the value of the attribute with the specified * name. * @param name a Name object with * the name of the attribute * @return a String giving the value of the * specified attribute */ public abstract String getAttributeValue(Name name); /** * Returns an iterator over all of the attribute names in * this SOAPElement object. The iterator can be * used to get the attribute names, which can then be passed to * the method getAttributeValue to retrieve the * value of each attribute. * @return an iterator over the names of the attributes */ public abstract Iterator getAllAttributes(); /** * Returns the URI of the namespace that has the given * prefix. * * @param prefix a String giving * the prefix of the namespace for which to search * @return a String with the uri of the namespace * that has the given prefix */ public abstract String getNamespaceURI(String prefix); /** * Returns an iterator of namespace prefixes. The iterator * can be used to get the namespace prefixes, which can then be * passed to the method getNamespaceURI to retrieve * the URI of each namespace. * @return an iterator over the namespace prefixes in this * SOAPElement object */ public abstract Iterator getNamespacePrefixes(); /** * Returns the name of this SOAPElement * object. * @return a Name object with the name of this * SOAPElement object */ public abstract Name getElementName(); /** * Removes the attribute with the specified name. * @param name the Name object with * the name of the attribute to be removed * @return true if the attribute was removed * successfully; false if it was not */ public abstract boolean removeAttribute(Name name); /** * Removes the namespace declaration corresponding to the * given prefix. * @param prefix a String giving * the prefix for which to search * @return true if the namespace declaration was * removed successfully; false if it was * not */ public abstract boolean removeNamespaceDeclaration(String prefix); /** * Returns an iterator over all the immediate content of * this element. This includes Text objects as well * as SOAPElement objects. * @return an iterator with the content of this * SOAPElement object */ public abstract Iterator getChildElements(); /** * Returns an iterator over all the child elements with the * specified name. * @param name a Name object with * the name of the child elements to be returned * @return an Iterator object over all the elements * in this SOAPElement object with the * specified name */ public abstract Iterator getChildElements(Name name); /** * Sets the encoding style for this SOAPElement * object to one specified. * @param encodingStyle a String * giving the encoding style * @throws java.lang.IllegalArgumentException if * there was a problem in the encoding style being set. * @see #getEncodingStyle() getEncodingStyle() */ public abstract void setEncodingStyle(String encodingStyle) throws SOAPException; /** * Returns the encoding style for this * SOAPElement object. * @return a String giving the encoding style * @see #setEncodingStyle(java.lang.String) setEncodingStyle(java.lang.String) */ public abstract String getEncodingStyle(); /** * Detaches all children of this SOAPElement. *

* This method is useful for rolling back the construction of partially * completed SOAPHeaders and SOAPBodys in * reparation for sending a fault when an error condition is detected. It is * also useful for recycling portions of a document within a SOAP message. */ public abstract void removeContents(); /** * Returns an Iterator over the namespace prefix * Strings visible to this element. The prefixes returned by * this iterator can be passed to the method getNamespaceURI() * to retrieve the URI of each namespace. * * @return an iterator over the namespace prefixes are within scope of this * SOAPElement object */ public abstract Iterator getVisibleNamespacePrefixes(); } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPElementFactory.java100644 0 0 11233 11361341574 25035 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** *

SOAPElementFactory is a factory for XML * fragments that will eventually end up in the SOAP part. These * fragments can be inserted as children of the * SOAPHeader or SOAPBody or * SOAPEnvelope.

* *

Elements created using this factory do not have the * properties of an element that lives inside a SOAP header * document. These elements are copied into the XML document tree * when they are inserted.

* @deprecated - Use javax.xml.soap.SOAPFactory for creating SOAPElements. * @see SOAPFactory SOAPFactory */ public class SOAPElementFactory { /** * Create a new SOAPElementFactory from a SOAPFactory. * * @param soapfactory the SOAPFactory to use */ private SOAPElementFactory(SOAPFactory soapfactory) { sf = soapfactory; } /** * Create a SOAPElement object initialized with * the given Name object. * @param name a Name object with * the XML name for the new element * @return the new SOAPElement object that was * created * @throws SOAPException if there is an error in * creating the SOAPElement object * @deprecated Use javax.xml.soap.SOAPFactory.createElement(javax.xml.soap.Name) instead * @see SOAPFactory#createElement(javax.xml.soap.Name) SOAPFactory.createElement(javax.xml.soap.Name) */ public SOAPElement create(Name name) throws SOAPException { return sf.createElement(name); } /** * Create a SOAPElement object initialized with * the given local name. * @param localName a String giving * the local name for the new element * @return the new SOAPElement object that was * created * @throws SOAPException if there is an error in * creating the SOAPElement object * @deprecated Use javax.xml.soap.SOAPFactory.createElement(String localName) instead * @see SOAPFactory#createElement(java.lang.String) SOAPFactory.createElement(java.lang.String) */ public SOAPElement create(String localName) throws SOAPException { return sf.createElement(localName); } /** * Create a new SOAPElement object with the * given local name, prefix and uri. * @param localName a String giving * the local name for the new element * @param prefix the prefix for this * SOAPElement * @param uri a String giving the * URI of the namespace to which the new element * belongs * @return the new SOAPElement object that was * created * @throws SOAPException if there is an error in * creating the SOAPElement object * @deprecated Use javax.xml.soap.SOAPFactory.createElement(String localName, String prefix, String uri) instead * @see SOAPFactory#createElement(java.lang.String, java.lang.String, java.lang.String) SOAPFactory.createElement(java.lang.String, java.lang.String, java.lang.String) */ public SOAPElement create(String localName, String prefix, String uri) throws SOAPException { return sf.createElement(localName, prefix, uri); } /** * Creates a new instance of SOAPElementFactory. * * @return a new instance of a * SOAPElementFactory * @throws SOAPException if there was an error creating * the default SOAPElementFactory * @deprecated */ public static SOAPElementFactory newInstance() throws SOAPException { try { return new SOAPElementFactory(SOAPFactory.newInstance()); } catch (Exception exception) { throw new SOAPException("Unable to create SOAP Element Factory: " + exception.getMessage()); } } private SOAPFactory sf; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPEnvelope.java100644 0 0 20402 11361341574 23667 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * The container for the SOAPHeader and SOAPBody portions of a * SOAPPart object. By default, a * SOAPMessage object is created with a * SOAPPart object that has a SOAPEnvelope * object. The SOAPEnvelope object by default has an * empty SOAPBody object and an empty * SOAPHeader object. The SOAPBody object is * required, and the SOAPHeader object, though * optional, is used in the majority of cases. If the * SOAPHeader object is not needed, it can be deleted, * which is shown later.

* *

A client can access the SOAPHeader and * SOAPBody objects by calling the methods * SOAPEnvelope.getHeader and * SOAPEnvelope.getBody. The following lines of code use * these two methods after starting with the * SOAPMessage object message to get the * SOAPPart object sp, which is then used to get the * SOAPEnvelope object se.

*
 *    SOAPPart sp = message.getSOAPPart();
 *    SOAPEnvelope se = sp.getEnvelope();
 *    SOAPHeader sh = se.getHeader();
 *    SOAPBody sb = se.getBody();
 * 
* *

It is possible to change the body or header of a * SOAPEnvelope object by retrieving the current one, * deleting it, and then adding a new body or header. The * javax.xml.soap.Node method detachNode * detaches the XML element (node) on which it is called. For * example, the following line of code deletes the * SOAPBody object that is retrieved by the method * getBody.

*
 *     se.getBody().detachNode();
 * 
* To create a SOAPHeader object to replace the one * that was removed, a client uses the method * SOAPEnvelope.addHeader, which creates a new header and * adds it to the SOAPEnvelope object. Similarly, the * method addBody creates a new SOAPBody * object and adds it to the SOAPEnvelope object. The * following code fragment retrieves the current header, removes * it, and adds a new one. Then it retrieves the current body, * removes it, and adds a new one. *
 *    SOAPPart sp = message.getSOAPPart();
 *    SOAPEnvelope se = sp.getEnvelope();
 *    se.getHeader().detachNode();
 *    SOAPHeader sh = se.addHeader();
 *    se.getBody().detachNode();
 *    SOAPBody sb = se.addBody();
 * 
* It is an error to add a SOAPBody or * SOAPHeader object if one already exists. * *

The SOAPEnvelope interface provides three * methods for creating Name objects. One method * creates Name objects with a local name, a * namespace prefix, and a namesapce URI. The second method * creates Name objects with a local name and a * namespace prefix, and the third creates Name * objects with just a local name. The following line of code, in * which se is a SOAPEnvelope object, creates * a new Name object with all three.

*
 *    Name name = se.createName("GetLastTradePrice", "WOMBAT",
 *                               "http://www.wombat.org/trader");
 * 
*/ public interface SOAPEnvelope extends SOAPElement { /** * Creates a new Name object initialized with the * given local name, namespace prefix, and namespace URI. * *

This factory method creates Name objects * for use in the SOAP/XML document. * @param localName a String giving * the local name * @param prefix a String giving * the prefix of the namespace * @param uri a String giving the * URI of the namespace * @return a Name object initialized with the given * local name, namespace prefix, and namespace URI * @throws SOAPException if there is a SOAP error */ public abstract Name createName(String localName, String prefix, String uri) throws SOAPException; /** * Creates a new Name object initialized with the * given local name. * *

This factory method creates Name objects * for use in the SOAP/XML document. * * @param localName a String giving * the local name * @return a Name object initialized with the given * local name * @throws SOAPException if there is a SOAP error */ public abstract Name createName(String localName) throws SOAPException; /** * Returns the SOAPHeader object for this * SOAPEnvelope object. * *

A new SOAPMessage object is by default * created with a SOAPEnvelope object that * contains an empty SOAPHeader object. As a * result, the method getHeader will always * return a SOAPHeader object unless the header * has been removed and a new one has not been added. * @return the SOAPHeader object or * null if there is none * @throws SOAPException if there is a problem * obtaining the SOAPHeader object */ public abstract SOAPHeader getHeader() throws SOAPException; /** * Returns the SOAPBody object associated with * this SOAPEnvelope object. * *

A new SOAPMessage object is by default * created with a SOAPEnvelope object that * contains an empty SOAPBody object. As a * result, the method getBody will always return * a SOAPBody object unless the body has been * removed and a new one has not been added. * @return the SOAPBody object for this * SOAPEnvelope object or null if there * is none * @throws SOAPException if there is a problem * obtaining the SOAPBody object */ public abstract SOAPBody getBody() throws SOAPException; /** * Creates a SOAPHeader object and sets it as the * SOAPHeader object for this * SOAPEnvelope object. * *

It is illegal to add a header when the envelope already * contains a header. Therefore, this method should be called * only after the existing header has been removed. * @return the new SOAPHeader object * @throws SOAPException if this * SOAPEnvelope object already contains a valid * SOAPHeader object */ public abstract SOAPHeader addHeader() throws SOAPException; /** * Creates a SOAPBody object and sets it as the * SOAPBody object for this * SOAPEnvelope object. * *

It is illegal to add a body when the envelope already * contains a body. Therefore, this method should be called * only after the existing body has been removed. * @return the new SOAPBody object * @throws SOAPException if this * SOAPEnvelope object already contains a valid * SOAPBody object */ public abstract SOAPBody addBody() throws SOAPException; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPException.java100644 0 0 14674 11361341574 24066 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * An exception that signals that a SOAP exception has * occurred. A SOAPException object may contain a * String that gives the reason for the exception, an * embedded Throwable object, or both. This class * provides methods for retrieving reason messages and for * retrieving the embedded Throwable object.

* *

Typical reasons for throwing a SOAPException * object are problems such as difficulty setting a header, not * being able to send a message, and not being able to get a * connection with the provider. Reasons for embedding a * Throwable object include problems such as input/output * errors or a parsing problem, such as an error in parsing a * header. */ public class SOAPException extends Exception { /** * Constructs a SOAPException object with no * reason or embedded Throwable object. */ public SOAPException() { cause = null; } /** * Constructs a SOAPException object with the * given String as the reason for the exception * being thrown. * @param reason a description of what caused * the exception */ public SOAPException(String reason) { super(reason); cause = null; } /** * Constructs a SOAPException object with the * given String as the reason for the exception * being thrown and the given Throwable object as * an embedded exception. * @param reason a description of what caused * the exception * @param cause a Throwable object * that is to be embedded in this SOAPException * object */ public SOAPException(String reason, Throwable cause) { super(reason); initCause(cause); } /** * Constructs a SOAPException object * initialized with the given Throwable * object. * @param cause a Throwable object * that is to be embedded in this SOAPException * object */ public SOAPException(Throwable cause) { super(cause.toString()); initCause(cause); } /** * Returns the detail message for this * SOAPException object. * *

If there is an embedded Throwable object, * and if the SOAPException object has no detail * message of its own, this method will return the detail * message from the embedded Throwable * object.

* @return the error or warning message for this * SOAPException or, if it has none, the message of * the embedded Throwable object, if there is * one */ public String getMessage() { String s = super.getMessage(); if ((s == null) && (cause != null)) { return cause.getMessage(); } else { return s; } } /** * Returns the Throwable object embedded in * this SOAPException if there is one. Otherwise, * this method returns null. * @return the embedded Throwable object or * null if there is none */ public Throwable getCause() { return cause; } /** * Initializes the cause field of this * SOAPException object with the given * Throwable object. * *

This method can be called at most once. It is generally * called from within the constructor or immediately after the * constructor has returned a new SOAPException * object. If this SOAPException object was * created with the constructor {@link #SOAPException(java.lang.Throwable) SOAPException(java.lang.Throwable)} * or {@link #SOAPException(java.lang.String, java.lang.Throwable) SOAPException(java.lang.String, java.lang.Throwable)}, meaning * that its cause field already has a value, this * method cannot be called even once. * * @param cause the Throwable * object that caused this SOAPException object * to be thrown. The value of this parameter is saved for * later retrieval by the * getCause() method. A null value * is permitted and indicates that the cause is nonexistent * or unknown. * @return a reference to this SOAPException * instance * @throws java.lang.IllegalArgumentException if * cause is this Throwable object. * (A Throwable object cannot be its own * cause.) * @throws java.lang.IllegalStateException if this * SOAPException object was created with {@link #SOAPException(java.lang.Throwable) SOAPException(java.lang.Throwable)} * or {@link #SOAPException(java.lang.String, java.lang.Throwable) SOAPException(java.lang.String, java.lang.Throwable)}, or this * method has already been called on this * SOAPException object */ public synchronized Throwable initCause(Throwable cause) { if (this.cause != null) { throw new IllegalStateException("Can't override cause"); } if (cause == this) { throw new IllegalArgumentException("Self-causation not permitted"); } else { this.cause = cause; return this; } } private Throwable cause; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPFactory.java100644 0 0 13115 11361341574 23524 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * SOAPFactory is a factory for creating various objects * that exist in the SOAP XML tree. * * SOAPFactory can be * used to create XML fragments that will eventually end up in the * SOAP part. These fragments can be inserted as children of the * SOAPHeaderElement or SOAPBodyElement or * SOAPEnvelope. * * SOAPFactory also has methods to create * javax.xml.soap.Detail objects as well as * java.xml.soap.Name objects. * */ public abstract class SOAPFactory { public SOAPFactory() {} /** * Create a SOAPElement object initialized with the * given Name object. * * @param name a Name object with the XML name for * the new element * @return the new SOAPElement object that was * created * @throws SOAPException if there is an error in creating the * SOAPElement object */ public abstract SOAPElement createElement(Name name) throws SOAPException; /** * Create a SOAPElement object initialized with the * given local name. * * @param localName a String giving the local name for * the new element * @return the new SOAPElement object that was * created * @throws SOAPException if there is an error in creating the * SOAPElement object */ public abstract SOAPElement createElement(String localName) throws SOAPException; /** * Create a new SOAPElement object with the given * local name, prefix and uri. * * @param localName a String giving the local name * for the new element * @param prefix the prefix for this SOAPElement * @param uri a String giving the URI of the * namespace to which the new element belongs * @return the new SOAPElement object that was * created * @throws SOAPException if there is an error in creating the * SOAPElement object */ public abstract SOAPElement createElement(String localName, String prefix, String uri) throws SOAPException; /** * Creates a new Detail object which serves as a container * for DetailEntry objects. *

* This factory method creates Detail objects for use in * situations where it is not practical to use the SOAPFault * abstraction. * * @return a Detail object * @throws SOAPException if there is a SOAP error */ public abstract Detail createDetail() throws SOAPException; /** * Creates a new Name object initialized with the * given local name, namespace prefix, and namespace URI. *

* This factory method creates Name objects for use in * situations where it is not practical to use the SOAPEnvelope * abstraction. * * @param localName a String giving the local name * @param prefix a String giving the prefix of the namespace * @param uri a String giving the URI of the namespace * @return a Name object initialized with the given * local name, namespace prefix, and namespace URI * @throws SOAPException if there is a SOAP error */ public abstract Name createName(String localName, String prefix, String uri) throws SOAPException; /** * Creates a new Name object initialized with the * given local name. *

* This factory method creates Name objects for use in * situations where it is not practical to use the SOAPEnvelope * abstraction. * * @param localName a String giving the local name * @return a Name object initialized with the given * local name * @throws SOAPException if there is a SOAP error */ public abstract Name createName(String localName) throws SOAPException; /** * Creates a new instance of SOAPFactory. * * @return a new instance of a SOAPFactory * @throws SOAPException if there was an error creating the * default SOAPFactory */ public static SOAPFactory newInstance() throws SOAPException { try { return (SOAPFactory) FactoryFinder.find(SF_PROPERTY, DEFAULT_SF); } catch (Exception exception) { throw new SOAPException("Unable to create SOAP Factory: " + exception.getMessage()); } } private static final String SF_PROPERTY = "javax.xml.soap.SOAPFactory"; private static final String DEFAULT_SF = "org.apache.axis.soap.SOAPFactoryImpl"; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPFault.java100644 0 0 20261 11361341574 23170 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; import java.util.Locale; /** * An element in the SOAPBody object that contains * error and/or status information. This information may relate to * errors in the SOAPMessage object or to problems * that are not related to the content in the message itself. * Problems not related to the message itself are generally errors * in processing, such as the inability to communicate with an * upstream server. *

* The SOAPFault interface provides methods for * retrieving the information contained in a * SOAPFault object and for setting the fault code, the * fault actor, and a string describing the fault. A fault code is * one of the codes defined in the SOAP 1.1 specification that * describe the fault. An actor is an intermediate recipient to * whom a message was routed. The message path may include one or * more actors, or, if no actors are specified, the message goes * only to the default actor, which is the final intended * recipient. */ public interface SOAPFault extends SOAPBodyElement { /** * Sets this SOAPFault object with the given * fault code. * *

Fault codes, which given information about the fault, * are defined in the SOAP 1.1 specification.

* @param faultCode a String giving * the fault code to be set; must be one of the fault codes * defined in the SOAP 1.1 specification * @throws SOAPException if there was an error in * adding the faultCode to the underlying XML * tree. * @see #getFaultCode() getFaultCode() */ public abstract void setFaultCode(String faultCode) throws SOAPException; /** * Gets the fault code for this SOAPFault * object. * @return a String with the fault code * @see #setFaultCode(java.lang.String) setFaultCode(java.lang.String) */ public abstract String getFaultCode(); /** * Sets this SOAPFault object with the given * fault actor. * *

The fault actor is the recipient in the message path who * caused the fault to happen.

* @param faultActor a String * identifying the actor that caused this * SOAPFault object * @throws SOAPException if there was an error in * adding the faultActor to the underlying XML * tree. * @see #getFaultActor() getFaultActor() */ public abstract void setFaultActor(String faultActor) throws SOAPException; /** * Gets the fault actor for this SOAPFault * object. * @return a String giving the actor in the message * path that caused this SOAPFault object * @see #setFaultActor(java.lang.String) setFaultActor(java.lang.String) */ public abstract String getFaultActor(); /** * Sets the fault string for this SOAPFault * object to the given string. * * @param faultString a String * giving an explanation of the fault * @throws SOAPException if there was an error in * adding the faultString to the underlying XML * tree. * @see #getFaultString() getFaultString() */ public abstract void setFaultString(String faultString) throws SOAPException; /** * Gets the fault string for this SOAPFault * object. * @return a String giving an explanation of the * fault */ public abstract String getFaultString(); /** * Returns the detail element for this SOAPFault * object. * *

A Detail object carries * application-specific error information related to * SOAPBodyElement objects.

* @return a Detail object with * application-specific error information */ public abstract Detail getDetail(); /** * Creates a Detail object and sets it as the * Detail object for this SOAPFault * object. * *

It is illegal to add a detail when the fault already * contains a detail. Therefore, this method should be called * only after the existing detail has been removed.

* @return the new Detail object * @throws SOAPException if this * SOAPFault object already contains a valid * Detail object */ public abstract Detail addDetail() throws SOAPException; /** * Sets this SOAPFault object with the given fault code. * * Fault codes, which give information about the fault, are defined in the * SOAP 1.1 specification. A fault code is mandatory and must be of type * QName. This method provides a convenient way to set a fault * code. For example, * *
     SOAPEnvelope se = ...;
     // Create a qualified name in the SOAP namespace with a localName
     // of "Client".  Note that prefix parameter is optional and is null
     // here which causes the implementation to use an appropriate prefix.
     Name qname = se.createName("Client", null,
     SOAPConstants.URI_NS_SOAP_ENVELOPE);
     SOAPFault fault = ...;
     fault.setFaultCode(qname);
     *
     * It is preferable to use this method over setFaultCode(String).
     *
     * @param name a Name object giving the fault code to be set.
     *              It must be namespace qualified.
     * @throws SOAPException if there was an error in adding the
     *              faultcode element to the underlying XML tree
     */
    public abstract void setFaultCode(Name name) throws SOAPException;

    /**
     * Gets the mandatory SOAP 1.1 fault code for this SOAPFault
     * object as a SAAJ Name object. The SOAP 1.1 specification
     * requires the value of the "faultcode" element to be of type QName. This
     * method returns the content of the element as a QName in the form of a
     * SAAJ Name object. This method should be used instead of the
     * getFaultCode() method since it allows applications to easily
     * access the namespace name without additional parsing.
     * 

* In the future, a QName object version of this method may also be added. * @return a Name representing the faultcode */ public abstract Name getFaultCodeAsName(); /** * Sets the fault string for this SOAPFault object to the given * string and localized to the given locale. * * @param faultString a String giving an explanation of * the fault * @param locale a Locale object indicating the * native language of the faultString * @throws SOAPException if there was an error in adding the * faultString to the underlying XML tree */ public abstract void setFaultString(String faultString, Locale locale) throws SOAPException; /** * Returns the optional detail element for this SOAPFault * object. * * @return a Locale object indicating the native language of * the fault string or null if no locale was * specified */ public abstract Locale getFaultStringLocale(); } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPFaultElement.java100644 0 0 2027 11361341574 24462 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * A representation of the contents in * a SOAPFault object. The Detail interface * is a SOAPFaultElement object that has been defined. *

* Content is added to a SOAPFaultElement using the * SOAPElement method addTextNode. */ public interface SOAPFaultElement extends SOAPElement {} xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPHeader.java100644 0 0 14623 11361341574 23312 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; import java.util.Iterator; /** *

A representation of the SOAP header element. A SOAP header * element consists of XML data that affects the way the * application-specific content is processed by the message * provider. For example, transaction semantics, authentication * information, and so on, can be specified as the content of a * SOAPHeader object.

* *

A SOAPEnvelope object contains an empty * SOAPHeader object by default. If the * SOAPHeader object, which is optional, is not needed, it * can be retrieved and deleted with the following line of code. * The variable se is a SOAPEnvelope * object.

*
 *     se.getHeader().detachNode();
 * 
* A SOAPHeader object is created with the * SOAPEnvelope method addHeader. This method, * which creates a new header and adds it to the envelope, may be * called only after the existing header has been removed. *
 *     se.getHeader().detachNode();
 *     SOAPHeader sh = se.addHeader();
 * 
* *

A SOAPHeader object can have only * SOAPHeaderElement objects as its immediate children. The * method addHeaderElement creates a new * HeaderElement object and adds it to the * SOAPHeader object. In the following line of code, the * argument to the method addHeaderElement is a * Name object that is the name for the new * HeaderElement object.

*
 *     SOAPHeaderElement shElement = sh.addHeaderElement(name);
 * 
* @see SOAPHeaderElement SOAPHeaderElement */ public interface SOAPHeader extends SOAPElement { /** * Creates a new SOAPHeaderElement object * initialized with the specified name and adds it to this * SOAPHeader object. * @param name a Name object with * the name of the new SOAPHeaderElement * object * @return the new SOAPHeaderElement object that * was inserted into this SOAPHeader * object * @throws SOAPException if a SOAP error occurs */ public abstract SOAPHeaderElement addHeaderElement(Name name) throws SOAPException; /** * Returns a list of all the SOAPHeaderElement * objects in this SOAPHeader object that have the * the specified actor. An actor is a global attribute that * indicates the intermediate parties to whom the message should * be sent. An actor receives the message and then sends it to * the next actor. The default actor is the ultimate intended * recipient for the message, so if no actor attribute is * included in a SOAPHeader object, the message is * sent to its ultimate destination. * @param actor a String giving the * URI of the actor for which to search * @return an Iterator object over all the * SOAPHeaderElement objects that contain the * specified actor * @see #extractHeaderElements(java.lang.String) extractHeaderElements(java.lang.String) */ public abstract Iterator examineHeaderElements(String actor); /** * Returns a list of all the SOAPHeaderElement * objects in this SOAPHeader object that have * the the specified actor and detaches them from this * SOAPHeader object. * *

This method allows an actor to process only the parts of * the SOAPHeader object that apply to it and to * remove them before passing the message on to the next * actor. * @param actor a String giving the * URI of the actor for which to search * @return an Iterator object over all the * SOAPHeaderElement objects that contain the * specified actor * @see #examineHeaderElements(java.lang.String) examineHeaderElements(java.lang.String) */ public abstract Iterator extractHeaderElements(String actor); /** * Returns an Iterator over all the * SOAPHeaderElement objects in this SOAPHeader * object that have the specified actor and that have a MustUnderstand * attribute whose value is equivalent to true. * * @param actor a String giving the URI of the actor for which * to search * @return an Iterator object over all the * SOAPHeaderElement objects that contain the * specified actor and are marked as MustUnderstand */ public abstract Iterator examineMustUnderstandHeaderElements(String actor); /** * Returns an Iterator over all the * SOAPHeaderElement objects in this SOAPHeader * object. * * @return an Iterator object over all the * SOAPHeaderElement objects contained by this * SOAPHeader */ public abstract Iterator examineAllHeaderElements(); /** * Returns an Iterator over all the * SOAPHeaderElement objects in this SOAPHeader * object and detaches them from this SOAPHeader object. * * @return an Iterator object over all the * SOAPHeaderElement objects contained by this * SOAPHeader */ public abstract Iterator extractAllHeaderElements(); } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPHeaderElement.java100644 0 0 6050 11361341574 24577 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** *

An object representing the contents in the SOAP header part * of the SOAP envelope. The immediate children of a * SOAPHeader object can be represented only as * SOAPHeaderElement objects.

* *

A SOAPHeaderElement object can have other * SOAPElement objects as its children.

*/ public interface SOAPHeaderElement extends SOAPElement { /** * Sets the actor associated with this * SOAPHeaderElement object to the specified actor. The * default value of an actor is: * SOAPConstants.URI_SOAP_ACTOR_NEXT * @param actorURI a String giving * the URI of the actor to set * @see #getActor() getActor() * @throws java.lang.IllegalArgumentException if * there is a problem in setting the actor. */ public abstract void setActor(String actorURI); /** * Returns the uri of the actor associated with this * SOAPHeaderElement object. * @return a String giving the URI of the * actor * @see #setActor(java.lang.String) setActor(java.lang.String) */ public abstract String getActor(); /** * Sets the mustUnderstand attribute for this * SOAPHeaderElement object to be on or off. * *

If the mustUnderstand attribute is on, the actor who * receives the SOAPHeaderElement must process it * correctly. This ensures, for example, that if the * SOAPHeaderElement object modifies the message, that * the message is being modified correctly.

* @param mustUnderstand true to * set the mustUnderstand attribute on; false * to turn if off * @throws java.lang.IllegalArgumentException if * there is a problem in setting the actor. * @see #getMustUnderstand() getMustUnderstand() */ public abstract void setMustUnderstand(boolean mustUnderstand); /** * Returns whether the mustUnderstand attribute for this * SOAPHeaderElement object is turned on. * @return true if the mustUnderstand attribute of * this SOAPHeaderElement object is turned on; * false otherwise */ public abstract boolean getMustUnderstand(); } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPMessage.java100644 0 0 35754 11361341574 23516 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; // ericvas //import javax.activation.DataHandler; import java.io.IOException; import java.io.OutputStream; import java.util.Iterator; /** *

The root class for all SOAP messages. As transmitted on the * "wire", a SOAP message is an XML document or a MIME message * whose first body part is an XML/SOAP document.

* *

A SOAPMessage object consists of a SOAP part * and optionally one or more attachment parts. The SOAP part for * a SOAPMessage object is a SOAPPart * object, which contains information used for message routing and * identification, and which can contain application-specific * content. All data in the SOAP Part of a message must be in XML * format.

* *

A new SOAPMessage object contains the following * by default:

* *
    *
  • A SOAPPart object
  • * *
  • A SOAPEnvelope object
  • * *
  • A SOAPBody object
  • * *
  • A SOAPHeader object
  • *
* The SOAP part of a message can be retrieved by calling the * method SOAPMessage.getSOAPPart(). The * SOAPEnvelope object is retrieved from the * SOAPPart object, and the SOAPEnvelope * object is used to retrieve the SOAPBody and * SOAPHeader objects. *
 * SOAPPart sp = message.getSOAPPart();
 * SOAPEnvelope se = sp.getEnvelope();
 * SOAPBody sb = se.getBody();
 * SOAPHeader sh = se.getHeader();
 * 
* *

In addition to the mandatory SOAPPart object, a * SOAPMessage object may contain zero or more * AttachmentPart objects, each of which contains * application-specific data. The SOAPMessage * interface provides methods for creating * AttachmentPart objects and also for adding them to a * SOAPMessage object. A party that has received a * SOAPMessage object can examine its contents by * retrieving individual attachment parts.

* *

Unlike the rest of a SOAP message, an attachment is not * required to be in XML format and can therefore be anything from * simple text to an image file. Consequently, any message content * that is not in XML format must be in an * AttachmentPart object.

* *

A MessageFactory object creates new * SOAPMessage objects. If the MessageFactory * object was initialized with a messaging Profile, it produces * SOAPMessage objects that conform to that Profile. * For example, a SOAPMessage object created by a * MessageFactory object initialized with the ebXML * Profile will have the appropriate ebXML headers.

* @see MessageFactory MessageFactory * @see AttachmentPart AttachmentPart */ public abstract class SOAPMessage { public SOAPMessage() {} /** * Retrieves a description of this SOAPMessage * object's content. * @return a String describing the content of this * message or null if no description has been * set * @see #setContentDescription(java.lang.String) setContentDescription(java.lang.String) */ public abstract String getContentDescription(); /** * Sets the description of this SOAPMessage * object's content with the given description. * @param description a String * describing the content of this message * @see #getContentDescription() getContentDescription() */ public abstract void setContentDescription(String description); /** * Gets the SOAP part of this SOAPMessage object. * * *

If a SOAPMessage object contains one or * more attachments, the SOAP Part must be the first MIME body * part in the message.

* @return the SOAPPart object for this * SOAPMessage object */ public abstract SOAPPart getSOAPPart(); /** * Removes all AttachmentPart objects that have * been added to this SOAPMessage object. * *

This method does not touch the SOAP part.

*/ public abstract void removeAllAttachments(); /** * Gets a count of the number of attachments in this * message. This count does not include the SOAP part. * @return the number of AttachmentPart objects * that are part of this SOAPMessage * object */ public abstract int countAttachments(); /** * Retrieves all the AttachmentPart objects * that are part of this SOAPMessage object. * @return an iterator over all the attachments in this * message */ public abstract Iterator getAttachments(); /** * Retrieves all the AttachmentPart objects * that have header entries that match the specified headers. * Note that a returned attachment could have headers in * addition to those specified. * @param headers a MimeHeaders * object containing the MIME headers for which to * search * @return an iterator over all attachments that have a header * that matches one of the given headers */ public abstract Iterator getAttachments(MimeHeaders headers); /** * Adds the given AttachmentPart object to this * SOAPMessage object. An * AttachmentPart object must be created before it can be * added to a message. * @param attachmentpart an * AttachmentPart object that is to become part of * this SOAPMessage object * @throws java.lang.IllegalArgumentException */ public abstract void addAttachmentPart(AttachmentPart attachmentpart); /** * Creates a new empty AttachmentPart object. * Note that the method addAttachmentPart must be * called with this new AttachmentPart object as * the parameter in order for it to become an attachment to this * SOAPMessage object. * @return a new AttachmentPart object that can be * populated and added to this SOAPMessage * object */ public abstract AttachmentPart createAttachmentPart(); /** * Creates an AttachmentPart object and * populates it using the given DataHandler * object. * @param datahandler the * javax.activation.DataHandler object that will * generate the content for this SOAPMessage * object * @return a new AttachmentPart object that * contains data generated by the given * DataHandler object * @throws java.lang.IllegalArgumentException if * there was a problem with the specified * DataHandler object * @see DataHandler DataHandler * @see javax.activation.DataContentHandler DataContentHandler */ // ericvas // public AttachmentPart createAttachmentPart(DataHandler datahandler) { // // AttachmentPart attachmentpart = createAttachmentPart(); // // attachmentpart.setDataHandler(datahandler); // // return attachmentpart; // } /** * Returns all the transport-specific MIME headers for this * SOAPMessage object in a transport-independent * fashion. * @return a MimeHeaders object containing the * MimeHeader objects */ public abstract MimeHeaders getMimeHeaders(); /** * Creates an AttachmentPart object and * populates it with the specified data of the specified content * type. * @param content an Object * containing the content for this SOAPMessage * object * @param contentType a String * object giving the type of content; examples are * "text/xml", "text/plain", and "image/jpeg" * @return a new AttachmentPart object that * contains the given data * @throws java.lang.IllegalArgumentException if the contentType does not match the type of the content * object, or if there was no * DataContentHandler object for the given content * object * @see DataHandler DataHandler * @see javax.activation.DataContentHandler DataContentHandler */ public AttachmentPart createAttachmentPart(Object content, String contentType) { AttachmentPart attachmentpart = createAttachmentPart(); attachmentpart.setContent(content, contentType); return attachmentpart; } /** * Updates this SOAPMessage object with all the * changes that have been made to it. This method is called * automatically when a message is sent or written to by the * methods ProviderConnection.send, * SOAPConnection.call, or * SOAPMessage.writeTo. However, if changes are made to * a message that was received or to one that has already been * sent, the method saveChanges needs to be * called explicitly in order to save the changes. The method * saveChanges also generates any changes that * can be read back (for example, a MessageId in profiles that * support a message id). All MIME headers in a message that * is created for sending purposes are guaranteed to have * valid values only after saveChanges has been * called. * *

In addition, this method marks the point at which the * data from all constituent AttachmentPart * objects are pulled into the message.

* @throws SOAPException if there * was a problem saving changes to this message. */ public abstract void saveChanges() throws SOAPException; /** * Indicates whether this SOAPMessage object * has had the method saveChanges called on * it. * @return true if saveChanges has * been called on this message at least once; * false otherwise. */ public abstract boolean saveRequired(); /** * Writes this SOAPMessage object to the given * output stream. The externalization format is as defined by * the SOAP 1.1 with Attachments specification. * *

If there are no attachments, just an XML stream is * written out. For those messages that have attachments, * writeTo writes a MIME-encoded byte stream.

* @param out the OutputStream * object to which this SOAPMessage object will * be written * @throws SOAPException if there was a problem in * externalizing this SOAP message * @throws IOException if an I/O error * occurs */ public abstract void writeTo(OutputStream out) throws SOAPException, IOException; /** * Gets the SOAP Body contained in this SOAPMessage object. * * @return the SOAPBody object contained by this * SOAPMessage object * @throws SOAPException if the SOAP Body does not exist or cannot be * retrieved */ public abstract SOAPBody getSOAPBody() throws SOAPException; /** * Gets the SOAP Header contained in this SOAPMessage object. * * @return the SOAPHeader object contained by this * SOAPMessage object * @throws SOAPException if the SOAP Header does not exist or cannot be * retrieved */ public abstract SOAPHeader getSOAPHeader() throws SOAPException; /** * Associates the specified value with the specified property. If there was * already a value associated with this property, the old value is replaced. *

* The valid property names include WRITE_XML_DECLARATION and * CHARACTER_SET_ENCODING. All of these standard SAAJ * properties are prefixed by "javax.xml.soap". Vendors may also add * implementation specific properties. These properties must be prefixed * with package names that are unique to the vendor. *

* Setting the property WRITE_XML_DECLARATION to * "true" will cause an XML Declaration to be written out at * the start of the SOAP message. The default value of "false" suppresses * this declaration. *

* The property CHARACTER_SET_ENCODING defaults to the value * "utf-8" which causes the SOAP message to be encoded using * UTF-8. Setting CHARACTER_SET_ENCODING to * "utf-16" causes the SOAP message to be encoded using UTF-16. *

* Some implementations may allow encodings in addition to UTF-8 and UTF-16. * Refer to your vendor's documentation for details. * * @param property the property with which the specified value is to be * associated * @param value the value to be associated with the specified property * @throws SOAPException if the property name is not recognized */ public abstract void setProperty(String property, Object value) throws SOAPException; /** * Retrieves value of the specified property. * * @param property the name of the property to retrieve * @return the value of the property or null if no such * property exists * @throws SOAPException if the property name is not recognized */ public abstract Object getProperty(String property) throws SOAPException; /** Specifies the character type encoding for the SOAP Message. */ public static final String CHARACTER_SET_ENCODING = "javax.xml.soap.character-set-encoding"; /** Specifies whether the SOAP Message should contain an XML declaration. */ public static final String WRITE_XML_DECLARATION = "javax.xml.soap.write-xml-declaration"; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/SOAPPart.java100644 0 0 24452 11361341574 23031 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; import javax.xml.transform.Source; import java.util.Iterator; /** *

The container for the SOAP-specific portion of a * SOAPMessage object. All messages are required to have a * SOAP part, so when a SOAPMessage object is * created, it will automatically have a SOAPPart * object.

* *

A SOAPPart object is a MIME part and has the * MIME headers Content-Id, Content-Location, and Content-Type. * Because the value of Content-Type must be "text/xml", a * SOAPPart object automatically has a MIME header of * Content-Type with its value set to "text/xml". The value must * be "text/xml" because content in the SOAP part of a message * must be in XML format. Content that is not of type "text/xml" * must be in an AttachmentPart object rather than in * the SOAPPart object.

* *

When a message is sent, its SOAP part must have the MIME * header Content-Type set to "text/xml". Or, from the other * perspective, the SOAP part of any message that is received must * have the MIME header Content-Type with a value of * "text/xml".

* *

A client can access the SOAPPart object of a * SOAPMessage object by calling the method * SOAPMessage.getSOAPPart. The following line of code, in * which message is a SOAPMessage * object, retrieves the SOAP part of a message.

*
 * SOAPPart soapPart = message.getSOAPPart();
 * 
* *

A SOAPPart object contains a * SOAPEnvelope object, which in turn contains a * SOAPBody object and a SOAPHeader object. * The SOAPPart method getEnvelope can * be used to retrieve the SOAPEnvelope object.

*/ public abstract class SOAPPart implements org.w3c.dom.Document { public SOAPPart() {} /** * Gets the SOAPEnvelope object associated with * this SOAPPart object. Once the SOAP envelope is * obtained, it can be used to get its contents. * @return the SOAPEnvelope object for this * SOAPPart object * @throws SOAPException if there is a SOAP error */ public abstract SOAPEnvelope getEnvelope() throws SOAPException; /** * Retrieves the value of the MIME header whose name is * "Content-Id". * @return a String giving the value of the MIME * header named "Content-Id" * @see #setContentId(java.lang.String) setContentId(java.lang.String) */ public String getContentId() { String as[] = getMimeHeader("Content-Id"); if (as != null && as.length > 0) { return as[0]; } else { return null; } } /** * Retrieves the value of the MIME header whose name is * "Content-Location". * @return a String giving the value of the MIME * header whose name is "Content-Location" * @see #setContentLocation(java.lang.String) setContentLocation(java.lang.String) */ public String getContentLocation() { String as[] = getMimeHeader("Content-Location"); if (as != null && as.length > 0) { return as[0]; } else { return null; } } /** * Sets the value of the MIME header named "Content-Id" to * the given String. * @param contentId a String giving * the value of the MIME header "Content-Id" * @throws java.lang.IllegalArgumentException if * there is a problem in setting the content id * @see #getContentId() getContentId() */ public void setContentId(String contentId) { setMimeHeader("Content-Id", contentId); } /** * Sets the value of the MIME header "Content-Location" to * the given String. * @param contentLocation a String * giving the value of the MIME header * "Content-Location" * @throws java.lang.IllegalArgumentException if * there is a problem in setting the content location. * @see #getContentLocation() getContentLocation() */ public void setContentLocation(String contentLocation) { setMimeHeader("Content-Location", contentLocation); } /** * Removes all MIME headers that match the given name. * @param header a String giving * the name of the MIME header(s) to be removed */ public abstract void removeMimeHeader(String header); /** * Removes all the MimeHeader objects for this * SOAPEnvelope object. */ public abstract void removeAllMimeHeaders(); /** * Gets all the values of the MimeHeader object * in this SOAPPart object that is identified by * the given String. * @param name the name of the header; example: * "Content-Type" * @return a String array giving all the values for * the specified header * @see #setMimeHeader(java.lang.String, java.lang.String) setMimeHeader(java.lang.String, java.lang.String) */ public abstract String[] getMimeHeader(String name); /** * Changes the first header entry that matches the given * header name so that its value is the given value, adding a * new header with the given name and value if no existing * header is a match. If there is a match, this method clears * all existing values for the first header that matches and * sets the given value instead. If more than one header has * the given name, this method removes all of the matching * headers after the first one. * *

Note that RFC822 headers can contain only US-ASCII * characters.

* @param name a String giving the * header name for which to search * @param value a String giving the * value to be set. This value will be substituted for the * current value(s) of the first header that is a match if * there is one. If there is no match, this value will be * the value for a new MimeHeader object. * @throws java.lang.IllegalArgumentException if * there was a problem with the specified mime header name * or value * @throws java.lang.IllegalArgumentException if there was a problem with the specified mime header name or value * @see #getMimeHeader(java.lang.String) getMimeHeader(java.lang.String) */ public abstract void setMimeHeader(String name, String value); /** * Creates a MimeHeader object with the specified * name and value and adds it to this SOAPPart * object. If a MimeHeader with the specified * name already exists, this method adds the specified value * to the already existing value(s). * *

Note that RFC822 headers can contain only US-ASCII * characters.

* * @param name a String giving the * header name * @param value a String giving the * value to be set or added * @throws java.lang.IllegalArgumentException if * there was a problem with the specified mime header name * or value */ public abstract void addMimeHeader(String name, String value); /** * Retrieves all the headers for this SOAPPart * object as an iterator over the MimeHeader * objects. * @return an Iterator object with all of the Mime * headers for this SOAPPart object */ public abstract Iterator getAllMimeHeaders(); /** * Retrieves all MimeHeader objects that match * a name in the given array. * @param names a String array with * the name(s) of the MIME headers to be returned * @return all of the MIME headers that match one of the names * in the given array, returned as an Iterator * object */ public abstract Iterator getMatchingMimeHeaders(String names[]); /** * Retrieves all MimeHeader objects whose name * does not match a name in the given array. * @param names a String array with * the name(s) of the MIME headers not to be returned * @return all of the MIME headers in this SOAPPart * object except those that match one of the names in the * given array. The nonmatching MIME headers are returned as * an Iterator object. */ public abstract Iterator getNonMatchingMimeHeaders(String names[]); /** * Sets the content of the SOAPEnvelope object * with the data from the given Source object. * @param source javax.xml.transform.Source
object with the data to * be set * @throws SOAPException if there is a problem in * setting the source * @see #getContent() getContent() */ public abstract void setContent(Source source) throws SOAPException; /** * Returns the content of the SOAPEnvelope as a JAXP * Source object. * @return the content as a * javax.xml.transform.Source object * @throws SOAPException if the implementation cannot * convert the specified Source object * @see #setContent(javax.xml.transform.Source) setContent(javax.xml.transform.Source) */ public abstract Source getContent() throws SOAPException; } xmlbeans-2.6.0/src/saaj_api/org/apache/xmlbeans/impl/soap/Text.java100644 0 0 2176 11361341574 22343 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.soap; /** * A representation of a node whose value is text. A * Text object may represent text that is content or text * that is a comment. */ public interface Text extends Node, org.w3c.dom.Text { /** * Retrieves whether this Text object * represents a comment. * @return true if this Text object is * a comment; false otherwise */ public abstract boolean isComment(); } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/CharUtil.java100644 0 0 65124 11361341572 22731 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import java.io.PrintStream; import java.lang.ref.SoftReference; public final class CharUtil { public CharUtil ( int charBufSize ) { _charBufSize = charBufSize; } public CharIterator getCharIterator ( Object src, int off, int cch ) { _charIter.init( src, off, cch ); return _charIter; } public CharIterator getCharIterator ( Object src, int off, int cch, int start ) { _charIter.init( src, off, cch, start ); return _charIter; } public static CharUtil getThreadLocalCharUtil ( ) { SoftReference softRef = (SoftReference)tl_charUtil.get(); CharUtil charUtil = (CharUtil) softRef.get(); if (charUtil==null) { charUtil = new CharUtil( CHARUTIL_INITIAL_BUFSIZE ); tl_charUtil.set(new SoftReference(charUtil)); } return charUtil; } public static void getString ( StringBuffer sb, Object src, int off, int cch ) { assert isValid( src, off, cch ); if (cch == 0) return; if (src instanceof char[]) sb.append( (char[]) src, off, cch ); else if (src instanceof String) { String s = (String) src; if (off == 0 && cch == s.length()) sb.append( (String) src ); else sb.append( s.substring( off, off + cch ) ); } else ((CharJoin) src).getString( sb, off, cch ); } public static void getChars ( char[] chars, int start, Object src, int off, int cch ) { assert isValid( src, off, cch ); assert chars != null && start >= 0 && start <= chars.length; if (cch == 0) return; if (src instanceof char[]) System.arraycopy( (char[]) src, off, chars, start, cch ); else if (src instanceof String) ((String) src).getChars( off, off + cch, chars, start ); else ((CharJoin) src).getChars( chars, start, off, cch ); } public static String getString ( Object src, int off, int cch ) { assert isValid( src, off, cch ); if (cch == 0) return ""; if (src instanceof char[]) return new String( (char[]) src, off, cch ); if (src instanceof String) { String s = (String) src; if (off == 0 && cch == s.length()) return s; return s.substring( off, off + cch ); } StringBuffer sb = new StringBuffer(); ((CharJoin) src).getString( sb, off, cch ); return sb.toString(); } public static final boolean isWhiteSpace ( char ch ) { switch ( ch ) { case ' ': case '\t': case '\n': case '\r': return true; default : return false; } } public final boolean isWhiteSpace ( Object src, int off, int cch ) { assert isValid( src, off, cch ); if (cch <= 0) return true; if (src instanceof char[]) { for ( char[] chars = (char[]) src ; cch > 0 ; cch-- ) if (!isWhiteSpace( chars[ off++ ] )) return false; return true; } if (src instanceof String) { for ( String s = (String) src ; cch > 0 ; cch-- ) if (!isWhiteSpace( s.charAt( off++ ) )) return false; return true; } boolean isWhite = true; for ( _charIter.init( src, off, cch ) ; _charIter.hasNext() ; ) { if (!isWhiteSpace( _charIter.next() )) { isWhite = false; break; } } _charIter.release(); return isWhite; } public Object stripLeft ( Object src, int off, int cch ) { assert isValid( src, off, cch ); if (cch > 0) { if (src instanceof char[]) { char[] chars = (char[]) src; while ( cch > 0 && isWhiteSpace( chars[ off ] ) ) { cch--; off++; } } else if (src instanceof String) { String s = (String) src; while ( cch > 0 && isWhiteSpace( s.charAt( off ) ) ) { cch--; off++; } } else { int count = 0; for ( _charIter.init( src, off, cch ) ; _charIter.hasNext() ; count++ ) if (!isWhiteSpace( _charIter.next() )) break; _charIter.release(); off += count; } } if (cch == 0) { _offSrc = 0; _cchSrc = 0; return null; } _offSrc = off; _cchSrc = cch; return src; } public Object stripRight ( Object src, int off, int cch ) { assert isValid( src, off, cch ); if (cch > 0) { for ( _charIter.init( src, off, cch, cch ) ; _charIter.hasPrev() ; cch-- ) if (!isWhiteSpace( _charIter.prev() )) break; _charIter.release(); } if (cch == 0) { _offSrc = 0; _cchSrc = 0; return null; } _offSrc = off; _cchSrc = cch; return src; } public Object insertChars ( int posInsert, Object src, int off, int cch, Object srcInsert, int offInsert, int cchInsert ) { assert isValid( src, off, cch ); assert isValid( srcInsert, offInsert, cchInsert ); assert posInsert >= 0 && posInsert <= cch; // TODO - at some point, instead of creating joins, I should // normalize all the text into a single buffer to stop large // tree's from being built when many modifications happen... // TODO - actually, I should see if the size of the new char // sequence is small enough to simply allocate a new contigous // sequence, either in a common char[] managed by the master, // or just create a new string ... this goes for remove chars // as well. if (cchInsert == 0) { _cchSrc = cch; _offSrc = off; return src; } if (cch == 0) { _cchSrc = cchInsert; _offSrc = offInsert; return srcInsert; } _cchSrc = cch + cchInsert; Object newSrc; if (_cchSrc <= MAX_COPY && canAllocate( _cchSrc )) { char[] c = allocate( _cchSrc ); getChars( c, _offSrc, src, off, posInsert ); getChars( c, _offSrc + posInsert, srcInsert, offInsert, cchInsert ); getChars( c, _offSrc + posInsert + cchInsert, src, off + posInsert, cch - posInsert ); newSrc = c; } else { _offSrc = 0; CharJoin newJoin; if (posInsert == 0) newJoin = new CharJoin( srcInsert, offInsert, cchInsert, src, off ); else if (posInsert == cch) newJoin = new CharJoin( src, off, cch, srcInsert, offInsert ); else { CharJoin j = new CharJoin( src, off, posInsert, srcInsert, offInsert ); newJoin = new CharJoin( j, 0, posInsert + cchInsert, src, off + posInsert ); } if (newJoin._depth > CharJoin.MAX_DEPTH) newSrc = saveChars( newJoin, _offSrc, _cchSrc ); else newSrc = newJoin; } assert isValid( newSrc, _offSrc, _cchSrc ); return newSrc; } public Object removeChars ( int posRemove, int cchRemove, Object src, int off, int cch ) { assert isValid( src, off, cch ); assert posRemove >= 0 && posRemove <= cch; assert cchRemove >= 0 && posRemove + cchRemove <= cch; Object newSrc; _cchSrc = cch - cchRemove; if (_cchSrc == 0) { newSrc = null; _offSrc = 0; } else if (posRemove == 0) { newSrc = src; _offSrc = off + cchRemove; } else if (posRemove + cchRemove == cch) { newSrc = src; _offSrc = off; } else { int cchAfter = cch - cchRemove; if (cchAfter <= MAX_COPY && canAllocate( cchAfter )) { char[] chars = allocate( cchAfter ); getChars( chars, _offSrc, src, off, posRemove ); getChars( chars, _offSrc + posRemove, src, off + posRemove + cchRemove, cch - posRemove - cchRemove ); newSrc = chars; _offSrc = _offSrc; } else { CharJoin j = new CharJoin( src, off, posRemove, src, off + posRemove + cchRemove ); if (j._depth > CharJoin.MAX_DEPTH) newSrc = saveChars( j, 0, _cchSrc ); else { newSrc = j; _offSrc = 0; } } } assert isValid( newSrc, _offSrc, _cchSrc ); return newSrc; } private static int sizeof ( Object src ) { assert src == null || src instanceof String || src instanceof char[]; if (src instanceof char[]) return ((char[]) src).length; return src == null ? 0 : ((String) src).length(); } private boolean canAllocate ( int cch ) { return _currentBuffer == null || _currentBuffer.length - _currentOffset >= cch; } private char[] allocate ( int cch ) { assert _currentBuffer == null || _currentBuffer.length - _currentOffset > 0; if (_currentBuffer == null) { _currentBuffer = new char [ Math.max( cch, _charBufSize ) ]; _currentOffset = 0; } _offSrc = _currentOffset; _cchSrc = Math.min( _currentBuffer.length - _currentOffset, cch ); char[] retBuf = _currentBuffer; assert _currentOffset + _cchSrc <= _currentBuffer.length; if ((_currentOffset += _cchSrc) == _currentBuffer.length) { _currentBuffer = null; _currentOffset = 0; } return retBuf; } public Object saveChars ( Object srcSave, int offSave, int cchSave ) { return saveChars( srcSave, offSave, cchSave, null, 0, 0 ); } public Object saveChars ( Object srcSave, int offSave, int cchSave, Object srcPrev, int offPrev, int cchPrev ) { // BUGBUG (ericvas) // // There is a severe degenerate situation which can deveol here. The cases is where // there is a long strings of calls to saveChars, where the caller passes in prev text // to be prepended. In this cases, the buffer breaks and a join is made, but because the // join is created, subsequent calls willproduce additional joins. I need to figure // out a way that a whole bunch of joins are not created. I really only want to create // joins in situations where large amount of text is manipulated. assert isValid( srcSave, offSave, cchSave ); assert isValid( srcPrev, offPrev, cchPrev ); // Allocate some space to save the text and copy it there. This may not allocate all // the space I need. This happens when I run out of buffer space. Deal with this later. char[] srcAlloc = allocate( cchSave ); int offAlloc = _offSrc; int cchAlloc = _cchSrc; assert cchAlloc <= cchSave; getChars( srcAlloc, offAlloc, srcSave, offSave, cchAlloc ); Object srcNew; int offNew; int cchNew = cchAlloc + cchPrev; // The prev arguments specify a chunk of text which the caller wants prepended to the // text to be saved. The optimization here is to detect the case where the prev text // and the newly allcoated and saved text are adjacent, so that I can avoid copying // or joining the two pieces. The situation where this happens most is when a parser // reports a big piece of text in chunks, perhaps because there are entities in the // big chunk of text. CharJoin j; if (cchPrev == 0) { srcNew = srcAlloc; offNew = offAlloc; } else if (srcPrev == srcAlloc && offPrev + cchPrev == offAlloc) { assert srcPrev instanceof char[]; srcNew = srcPrev; offNew = offPrev; } else if (srcPrev instanceof CharJoin && (j = (CharJoin) srcPrev)._srcRight == srcAlloc && offPrev + cchPrev - j._cchLeft + j._offRight == offAlloc) { assert j._srcRight instanceof char[]; srcNew = srcPrev; offNew = offPrev; } else { j = new CharJoin( srcPrev, offPrev, cchPrev, srcAlloc, offAlloc ); srcNew = j; offNew = 0; srcNew = j._depth > CharJoin.MAX_DEPTH ? saveChars( j, 0, cchNew ) : j; } // Now, srcNew and offNew specify the two parts of the triple which has the prev text and // part of the text to save (if not all of it). Here I compute cchMore which is any // remaining text which was not allocated for earlier. Effectively, this code deals with // the case where the text to save was greater than the remaining space in the buffer and // I need to allocate another buffer to save away the second part and then join the two. int cchMore = cchSave - cchAlloc; if (cchMore > 0) { // If we're here the the buffer got consumed. So, this time it must allocate a new // buffer capable of containing all of the remaining text (no matter how large) and // return the beginning part of it. srcAlloc = allocate( cchMore ); offAlloc = _offSrc; cchAlloc = _cchSrc; assert cchAlloc == cchMore; assert offAlloc == 0; getChars( srcAlloc, offAlloc, srcSave, offSave + (cchSave - cchMore), cchMore ); j = new CharJoin( srcNew, offNew, cchNew, srcAlloc, offAlloc ); offNew = 0; cchNew += cchMore; srcNew = j._depth > CharJoin.MAX_DEPTH ? saveChars( j, 0, cchNew ) : j; } _offSrc = offNew; _cchSrc = cchNew; assert isValid( srcNew, _offSrc, _cchSrc ); return srcNew; } private static void dumpText ( PrintStream o, String s ) { o.print( "\"" ); for ( int i = 0 ; i < s.length() ; i++ ) { char ch = s.charAt( i ); if (i == 36) { o.print( "..." ); break; } if (ch == '\n') o.print( "\\n" ); else if (ch == '\r') o.print( "\\r" ); else if (ch == '\t') o.print( "\\t" ); else if (ch == '\f') o.print( "\\f" ); else if (ch == '\f') o.print( "\\f" ); else if (ch == '"' ) o.print( "\\\"" ); else o.print( ch ); } o.print( "\"" ); } public static void dump ( Object src, int off, int cch ) { dumpChars( System.out, src, off, cch ); System.out.println(); } public static void dumpChars ( PrintStream p, Object src, int off, int cch ) { p.print( "off=" + off + ", cch=" + cch + ", " ); if (src == null) p.print( "" ); else if (src instanceof String) { String s = (String) src; p.print( "String" ); if (off != 0 || cch != s.length()) { if (off < 0 || off > s.length() || off + cch < 0 || off + cch > s.length()) { p.print( " (Error)" ); return; } } //p.print( ": " ); dumpText( p, s.substring( off, off + cch ) ); } else if (src instanceof char[]) { char[] chars = (char[]) src; p.print( "char[]" ); if (off != 0 || cch != chars.length) { if (off < 0 || off > chars.length || off + cch < 0 || off + cch > chars.length) { p.print( " (Error)" ); return; } } //p.print( ": " ); dumpText( p, new String( chars, off, cch ) ); } else if (src instanceof CharJoin) { p.print( "CharJoin" ); ((CharJoin) src).dumpChars( p, off, cch ); } else { p.print( "Unknown text source" ); } } public static boolean isValid ( Object src, int off, int cch ) { if (cch < 0 || off < 0) return false; if (src == null) return off == 0 && cch == 0; if (src instanceof char[]) { char[] c = (char[]) src; return off <= c.length && off + cch <= c.length; } if (src instanceof String) { String s = (String) src; return off <= s.length() && off + cch <= s.length(); } if (src instanceof CharJoin) return ((CharJoin) src).isValid( off, cch ); return false; } // // Private stuff // public static final class CharJoin { public CharJoin ( Object srcLeft, int offLeft, int cchLeft, Object srcRight, int offRight ) { _srcLeft = srcLeft; _offLeft = offLeft; _cchLeft = cchLeft; _srcRight = srcRight; _offRight = offRight; int depth = 0; if (srcLeft instanceof CharJoin) depth = ((CharJoin) srcLeft)._depth; if (srcRight instanceof CharJoin) { int rightDepth = ((CharJoin) srcRight)._depth; if (rightDepth > depth) depth = rightDepth; } _depth = depth + 1; assert _depth <= MAX_DEPTH + 2; } private int cchRight ( int off, int cch ) { return Math.max( 0, cch - _cchLeft - off ); } public int depth ( ) { int depth = 0; if (_srcLeft instanceof CharJoin) depth = ((CharJoin) _srcLeft).depth(); if (_srcRight instanceof CharJoin) depth = Math.max( ((CharJoin)_srcRight).depth(), depth ); return depth + 1; } public boolean isValid ( int off, int cch ) { // Deep trees cause this to take forever if (_depth > 2) return true; assert _depth == depth(); if (off < 0 || cch < 0) return false; if (!CharUtil.isValid( _srcLeft, _offLeft, _cchLeft )) return false; if (!CharUtil.isValid( _srcRight, _offRight, cchRight( off, cch ) )) return false; return true; } private void getString ( StringBuffer sb, int off, int cch ) { assert cch > 0; if (off < _cchLeft) { int cchL = Math.min( _cchLeft - off, cch ); CharUtil.getString( sb, _srcLeft, _offLeft + off, cchL ); if (cch > cchL) CharUtil.getString( sb, _srcRight, _offRight, cch - cchL ); } else CharUtil.getString( sb, _srcRight, _offRight + off - _cchLeft, cch ); } private void getChars ( char[] chars, int start, int off, int cch ) { assert cch > 0; if (off < _cchLeft) { int cchL = Math.min( _cchLeft - off, cch ); CharUtil.getChars( chars, start, _srcLeft, _offLeft + off, cchL ); if (cch > cchL) CharUtil.getChars( chars, start + cchL, _srcRight, _offRight, cch - cchL ); } else CharUtil.getChars( chars, start, _srcRight, _offRight + off - _cchLeft, cch ); } private void dumpChars( int off, int cch ) { dumpChars( System.out, off, cch ); } private void dumpChars( PrintStream p, int off, int cch ) { p.print( "( " ); CharUtil.dumpChars( p, _srcLeft, _offLeft, _cchLeft ); p.print( ", " ); CharUtil.dumpChars( p, _srcRight, _offRight, cchRight( off, cch ) ); p.print( " )" ); } // // // public final Object _srcLeft; public final int _offLeft; public final int _cchLeft; public final Object _srcRight; public final int _offRight; public final int _depth; static final int MAX_DEPTH = 64; } // // // public final static class CharIterator { public void init ( Object src, int off, int cch ) { init( src, off, cch, 0 ); } public void init ( Object src, int off, int cch, int startPos ) { assert isValid( src, off, cch ); release(); _srcRoot = src; _offRoot = off; _cchRoot = cch; _minPos = _maxPos = -1; movePos( startPos ); } public void release ( ) { _srcRoot = null; _srcLeafString = null; _srcLeafChars = null; } public boolean hasNext ( ) { return _pos < _cchRoot; } public boolean hasPrev ( ) { return _pos > 0; } public char next ( ) { assert hasNext() ; char ch = currentChar(); movePos( _pos + 1 ); return ch; } public char prev ( ) { assert hasPrev() ; movePos( _pos - 1 ); return currentChar(); } public void movePos ( int newPos ) { assert newPos >= 0 && newPos <= _cchRoot; if (newPos < _minPos || newPos > _maxPos) { // if newPos out of cached leaf, recache new leaf Object src = _srcRoot; int off = _offRoot + newPos; int cch = _cchRoot; for ( _offLeaf = _offRoot ; src instanceof CharJoin ; ) { CharJoin j = (CharJoin) src; if (off < j._cchLeft) { src = j._srcLeft; _offLeaf = j._offLeft; off = off + j._offLeft; cch = j._cchLeft; } else { src = j._srcRight; _offLeaf = j._offRight; off = off - (j._cchLeft - j._offRight); cch = cch - j._cchLeft; } } // _offLeaf = off - Math.min( off - _offLeaf, newPos ); _minPos = newPos - (off - _offLeaf); // _maxPos = newPos + Math.min( _cchRoot - newPos, sizeof( src ) - off ); _maxPos = _minPos + cch; if (newPos < _cchRoot) _maxPos--; // Cache the leaf src to avoid instanceof for every char _srcLeafChars = null; _srcLeafString = null; if (src instanceof char[]) _srcLeafChars = (char[]) src; else _srcLeafString = (String) src; assert newPos >= _minPos && newPos <= _maxPos; } _pos = newPos; } private char currentChar ( ) { int i = _offLeaf + _pos - _minPos; return _srcLeafChars == null ? _srcLeafString.charAt( i ) : _srcLeafChars[ i ]; } private Object _srcRoot; // Original triple private int _offRoot; private int _cchRoot; private int _pos; // Current position private int _minPos; // Min/max poses for current cached leaf private int _maxPos; private int _offLeaf; private String _srcLeafString; // Cached leaf - either a char[] or a string private char[] _srcLeafChars; } private static int CHARUTIL_INITIAL_BUFSIZE = 1024 * 32; private static ThreadLocal tl_charUtil = new ThreadLocal() { protected Object initialValue() { return new SoftReference(new CharUtil( CHARUTIL_INITIAL_BUFSIZE )); } }; private CharIterator _charIter = new CharIterator(); // TODO - 64 is kinda arbitrary. Perhaps it should be configurable. private static final int MAX_COPY = 64; // Current char buffer we're allcoating new chars to private int _charBufSize; private int _currentOffset; private char[] _currentBuffer; // These members are used to communicate offset and character count // information back to a caller of various methods on CharUtil. // Usually, the methods returns the src Object, and these two hold // the offset and the char count. public int _offSrc; public int _cchSrc; } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/Cur.java100644 0 0 300040 11361341572 21754 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import org.w3c.dom.Attr; import org.w3c.dom.CDATASection; import org.w3c.dom.CharacterData; import org.w3c.dom.Comment; import org.w3c.dom.Document; import org.w3c.dom.DocumentFragment; import org.w3c.dom.DocumentType; import org.w3c.dom.DOMException; import org.w3c.dom.DOMImplementation; import org.w3c.dom.Element; import org.w3c.dom.EntityReference; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.w3c.dom.ProcessingInstruction; import org.w3c.dom.Text; import org.w3c.dom.DOMImplementation; // DOM Level 3 import org.w3c.dom.UserDataHandler; import org.w3c.dom.DOMConfiguration; import org.w3c.dom.TypeInfo; import javax.xml.transform.Source; import java.io.PrintStream; import java.util.Iterator; import java.util.Map; import java.util.ArrayList; import java.util.List; import org.apache.xmlbeans.impl.soap.Detail; import org.apache.xmlbeans.impl.soap.DetailEntry; import org.apache.xmlbeans.impl.soap.MimeHeaders; import org.apache.xmlbeans.impl.soap.Name; import org.apache.xmlbeans.impl.soap.SOAPBody; import org.apache.xmlbeans.impl.soap.SOAPBodyElement; import org.apache.xmlbeans.impl.soap.SOAPElement; import org.apache.xmlbeans.impl.soap.SOAPEnvelope; import org.apache.xmlbeans.impl.soap.SOAPException; import org.apache.xmlbeans.impl.soap.SOAPFactory; import org.apache.xmlbeans.impl.soap.SOAPFault; import org.apache.xmlbeans.impl.soap.SOAPFaultElement; import org.apache.xmlbeans.impl.soap.SOAPHeader; import org.apache.xmlbeans.impl.soap.SOAPHeaderElement; import org.apache.xmlbeans.impl.soap.SOAPPart; import org.apache.xmlbeans.impl.store.Xobj.Bookmark; import org.apache.xmlbeans.impl.store.Locale.LoadContext; import org.apache.xmlbeans.impl.store.DomImpl.Dom; import org.apache.xmlbeans.impl.store.DomImpl.CharNode; import org.apache.xmlbeans.impl.store.DomImpl.TextNode; import org.apache.xmlbeans.impl.store.DomImpl.CdataNode; import org.apache.xmlbeans.impl.store.DomImpl.SaajTextNode; import org.apache.xmlbeans.impl.store.DomImpl.SaajCdataNode; import org.apache.xmlbeans.CDataBookmark; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlLineNumber; import org.apache.xmlbeans.SchemaField; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.XmlDocumentProperties; import org.apache.xmlbeans.XmlCursor.XmlBookmark; import org.apache.xmlbeans.impl.values.TypeStore; import org.apache.xmlbeans.impl.values.TypeStoreUser; import org.apache.xmlbeans.impl.values.TypeStoreVisitor; import org.apache.xmlbeans.impl.values.TypeStoreUserFactory; import javax.xml.namespace.QName; import org.apache.xmlbeans.impl.common.ValidatorListener; import org.apache.xmlbeans.impl.common.XmlLocale; import org.apache.xmlbeans.impl.common.QNameHelper; final class Cur { static final int TEXT = 0; // Must be 0 static final int ROOT = 1; static final int ELEM = 2; static final int ATTR = 3; static final int COMMENT = 4; static final int PROCINST = 5; static final int POOLED = 0; static final int REGISTERED = 1; static final int EMBEDDED = 2; static final int DISPOSED = 3; static final int END_POS = -1; static final int NO_POS = -2; Cur ( Locale l ) { _locale = l; _pos = NO_POS; _tempFrame = -1; _state = POOLED; _stackTop = Locations.NULL; _selectionFirst = -1; _selectionN = -1; _selectionLoc = Locations.NULL; _selectionCount = 0; } boolean isPositioned ( ) { assert isNormal(); return _xobj != null; } static boolean kindIsContainer ( int k ) { return k == ELEM || k == ROOT; } static boolean kindIsFinish ( int k ) { return k == -ELEM || k == -ROOT; } int kind ( ) { assert isPositioned(); int kind = _xobj.kind(); return _pos == 0 ? kind : (_pos == END_POS ? - kind : TEXT); } boolean isRoot ( ) { assert isPositioned(); return _pos == 0 && _xobj.kind() == ROOT; } boolean isElem ( ) { assert isPositioned(); return _pos == 0 && _xobj.kind() == ELEM; } boolean isAttr ( ) { assert isPositioned(); return _pos == 0 && _xobj.kind() == ATTR; } boolean isComment ( ) { assert isPositioned(); return _pos == 0 && _xobj.kind() == COMMENT; } boolean isProcinst ( ) { assert isPositioned(); return _pos == 0 && _xobj.kind() == PROCINST; } boolean isText ( ) { assert isPositioned(); return _pos > 0; } boolean isEnd ( ) { assert isPositioned(); return _pos == END_POS && _xobj.kind() ==ELEM;} boolean isEndRoot ( ) { assert isPositioned(); return _pos == END_POS && _xobj.kind() ==ROOT;} boolean isNode ( ) { assert isPositioned(); return _pos == 0; } boolean isContainer ( ) { assert isPositioned(); return _pos == 0 && kindIsContainer( _xobj.kind() ); } boolean isFinish ( ) { assert isPositioned(); return _pos == END_POS && kindIsContainer( _xobj.kind() ); } boolean isUserNode ( ) { assert isPositioned(); int k = kind(); return k == ELEM || k == ROOT || (k == ATTR && !isXmlns()); } boolean isContainerOrFinish ( ) { assert isPositioned(); if (_pos!=0 && _pos!= END_POS) return false; int kind = _xobj.kind(); return kind == ELEM || kind == -ELEM || kind == ROOT || kind == -ROOT; } boolean isNormalAttr ( ) { return isNode() && _xobj.isNormalAttr(); } boolean isXmlns ( ) { return isNode() && _xobj.isXmlns(); } boolean isTextCData ( ) { return _xobj.hasBookmark(CDataBookmark.class, _pos); } QName getName ( ) { assert isNode() || isEnd(); return _xobj._name; } String getLocal ( ) { return getName().getLocalPart(); } String getUri ( ) { return getName().getNamespaceURI(); } String getXmlnsPrefix ( ) { assert isXmlns(); return _xobj.getXmlnsPrefix(); } String getXmlnsUri ( ) { assert isXmlns(); return _xobj.getXmlnsUri(); } boolean isDomDocRoot ( ) { return isRoot() && _xobj.getDom() instanceof Document; } boolean isDomFragRoot ( ) { return isRoot() && _xobj.getDom() instanceof DocumentFragment; } int cchRight ( ) { assert isPositioned(); return _xobj.cchRight( _pos ); } int cchLeft ( ) { assert isPositioned(); return _xobj.cchLeft ( _pos ); } // // Creation methods // void createRoot ( ) { createDomDocFragRoot(); } void createDomDocFragRoot ( ) { moveTo( new Xobj.DocumentFragXobj( _locale ) ); } void createDomDocumentRoot ( ) { moveTo( createDomDocumentRootXobj( _locale ) ); } void createAttr ( QName name ) { createHelper( new Xobj.AttrXobj( _locale, name ) ); } void createComment ( ) { createHelper( new Xobj.CommentXobj( _locale ) ); } void createProcinst ( String target ) { createHelper( new Xobj.ProcInstXobj( _locale, target ) ); } void createElement ( QName name ) { createElement( name, null ); } void createElement ( QName name, QName parentName ) { createHelper( createElementXobj( _locale, name, parentName ) ); } static Xobj createDomDocumentRootXobj ( Locale l ) { return createDomDocumentRootXobj(l, false); } static Xobj createDomDocumentRootXobj ( Locale l , boolean fragment) { Xobj xo; if (l._saaj == null) if (fragment) xo = new Xobj.DocumentFragXobj( l ); else xo = new Xobj.DocumentXobj( l ); else xo = new Xobj.SoapPartDocXobj( l ); if (l._ownerDoc == null) l._ownerDoc = xo.getDom(); return xo; } static Xobj createElementXobj ( Locale l, QName name, QName parentName ) { if (l._saaj == null) return new Xobj.ElementXobj( l, name ); Class c = l._saaj.identifyElement( name, parentName ); if (c == SOAPElement.class) return new Xobj.SoapElementXobj ( l, name ); if (c == SOAPBody.class) return new Xobj.SoapBodyXobj ( l, name ); if (c == SOAPBodyElement.class) return new Xobj.SoapBodyElementXobj ( l, name ); if (c == SOAPEnvelope.class) return new Xobj.SoapEnvelopeXobj ( l, name ); if (c == SOAPHeader.class) return new Xobj.SoapHeaderXobj ( l, name ); if (c == SOAPHeaderElement.class) return new Xobj.SoapHeaderElementXobj ( l, name ); if (c == SOAPFaultElement.class) return new Xobj.SoapFaultElementXobj ( l, name ); if (c == Detail.class) return new Xobj.DetailXobj ( l, name ); if (c == DetailEntry.class) return new Xobj.DetailEntryXobj ( l, name ); if (c == SOAPFault.class) return new Xobj.SoapFaultXobj ( l, name ); throw new IllegalStateException( "Unknown SAAJ element class: " + c ); } private void createHelper ( Xobj x ) { assert x._locale == _locale; // insert the new Xobj into an exisiting tree. if (isPositioned()) { Cur from = tempCur( x, 0 ); from.moveNode( this ); from.release(); } moveTo( x ); } // // General operations // boolean isSamePos ( Cur that ) { assert isNormal() && (that == null || that.isNormal()); return _xobj == that._xobj && _pos == that._pos; } // is this just after the end of that (that must be the start of a node) boolean isJustAfterEnd ( Cur that ) { assert isNormal() && that != null && that.isNormal() && that.isNode(); return that._xobj.isJustAfterEnd( _xobj, _pos ); } boolean isJustAfterEnd ( Xobj x ) { return x.isJustAfterEnd( _xobj, _pos ); } boolean isAtEndOf ( Cur that ) { assert that != null && that.isNormal() && that.isNode(); return _xobj == that._xobj && _pos == END_POS; } boolean isInSameTree ( Cur that ) { assert isPositioned() && that.isPositioned(); return _xobj.isInSameTree( that._xobj ); } // Retunr -1, 0 or 1 for relative cursor positions. Return 2 is not in sames trees. int comparePosition ( Cur that ) { assert isPositioned() && that.isPositioned(); // If in differnet locales, then can't comapre if (_locale != that._locale) return 2; // No need to denormalize, but I want positions which I can compare (no END_POS) Xobj xThis = _xobj; int pThis = _pos == END_POS ? xThis.posAfter() - 1 : _pos; Xobj xThat = that._xobj; int pThat = that._pos == END_POS ? xThat.posAfter() - 1 : that._pos; // There are several cases: // // 1. Cursors are on the same xobj // 2. One cursor is a child of the other // 3. Cursors share a common parent // 4. Cursors are not in the same trees // // Check for the first, trivial, case. Then, compute the depths of the nodes the // cursors are on, checkin for case 2 // if (xThis == xThat) return pThis < pThat ? -1 : pThis == pThat ? 0 : 1; // Compute the depth of xThis. See if I hit xThat (case 2) int dThis = 0; for ( Xobj x = xThis._parent ; x != null ; x = x._parent ) { dThis++; if (x == xThat) return pThat < xThat.posAfter() - 1 ? 1 : -1; } // Compute the depth of xThat. See if I hit xThis (case 2) int dThat = 0; for ( Xobj x = xThat._parent ; x != null ; x = x._parent ) { dThat++; if (x == xThis) return pThis < xThis.posAfter() - 1 ? -1 : 1; } // Must be case 3 or 4 now. Find a common parent. If none, then it's case 4 while ( dThis > dThat ) { dThis--; xThis = xThis._parent; } while ( dThat > dThis ) { dThat--; xThat = xThat._parent; } assert dThat == dThis; if (dThat == 0) return 2; assert xThis._parent != null && xThat._parent != null; while ( xThis._parent != xThat._parent ) { if ((xThis = xThis._parent) == null) return 2; xThat = xThat._parent; } // Now, see where xThis and XThat are relative to eachother in the childlist. Apply // some quick common checks before iterating. if (xThis._prevSibling == null || xThat._nextSibling == null) return -1; if (xThis._nextSibling == null || xThat._prevSibling == null) return 1; while ( xThis != null ) if ((xThis = xThis._prevSibling) == xThat) return 1; return -1; } void setName ( QName newName ) { assert isNode() && newName != null; _xobj.setName( newName ); } void moveTo ( Xobj x ) { moveTo( x, 0 ); } void moveTo ( Xobj x, int p ) { // This cursor may not be normalized upon entry, don't assert isNormal() here assert x == null || _locale == x._locale; assert x != null || p == NO_POS; assert x == null || x.isNormal( p ) || ( x.isVacant() && x._cchValue==0 && x._user == null ); assert _state == REGISTERED || _state == EMBEDDED; assert _state == EMBEDDED || (_xobj == null || !isOnList( _xobj._embedded )); assert _state == REGISTERED || (_xobj != null && isOnList( _xobj._embedded )); moveToNoCheck( x, p ); assert isNormal() || ( _xobj.isVacant() && _xobj._cchValue==0 && _xobj._user == null ); } void moveToNoCheck ( Xobj x, int p ) { if (_state == EMBEDDED && x != _xobj) { _xobj._embedded = listRemove( _xobj._embedded ); _locale._registered = listInsert( _locale._registered ); _state = REGISTERED; } _xobj = x; _pos = p; } void moveToCur ( Cur to ) { assert isNormal() && (to == null || to.isNormal()); if (to == null) moveTo( null, NO_POS ); else moveTo( to._xobj, to._pos ); } void moveToDom ( Dom d ) { assert _locale == d.locale(); assert d instanceof Xobj || d instanceof Xobj.SoapPartDom; moveTo( d instanceof Xobj ? (Xobj) d : ((Xobj.SoapPartDom) d)._docXobj ); } static final class Locations { private static final int NULL = -1; Locations ( Locale l ) { _locale = l; _xobjs = new Xobj [ _initialSize ]; _poses = new int [ _initialSize ]; _curs = new Cur [ _initialSize ]; _next = new int [ _initialSize ]; _prev = new int [ _initialSize ]; _nextN = new int [ _initialSize ]; _prevN = new int [ _initialSize ]; for ( int i = _initialSize - 1 ; i >= 0 ; i-- ) { assert _xobjs[ i ] == null; _poses [ i ] = NO_POS; _next [ i ] = i + 1; _prev [ i ] = NULL; _nextN [ i ] = NULL; _prevN [ i ] = NULL; } _next [ _initialSize - 1 ] = NULL; _free = 0; _naked = NULL; } boolean isSamePos ( int i, Cur c ) { if (_curs[ i ] == null) return c._xobj == _xobjs[ i ] && c._pos == _poses[ i ]; else return c.isSamePos( _curs[ i ] ); } boolean isAtEndOf ( int i, Cur c ) { assert _curs[ i ] != null || _poses[ i ] == 0; assert _curs[ i ] == null || _curs[ i ].isNode(); if (_curs[ i ] == null) return c._xobj == _xobjs[ i ] && c._pos == END_POS; else return c.isAtEndOf( _curs[ i ] ); } void moveTo ( int i, Cur c ) { if (_curs[ i ] == null) c.moveTo( _xobjs[ i ], _poses[ i ] ); else c.moveToCur( _curs[ i ] ); } int insert ( int head, int before, int i ) { return insert( head, before, i, _next, _prev ); } int remove ( int head, int i ) { Cur c = _curs[ i ]; assert c != null || _xobjs[ i ] != null; assert c != null || _xobjs[ i ] != null; if (c != null) { _curs[ i ].release(); _curs[ i ] = null; assert _xobjs[ i ] == null; assert _poses [ i ] == NO_POS; } else { assert _xobjs[ i ] != null && _poses[ i ] != NO_POS; _xobjs[ i ] = null; _poses[ i ] = NO_POS; _naked = remove( _naked, i, _nextN, _prevN ); } head = remove( head, i, _next, _prev ); _next[ i ] = _free; _free = i; return head; } int allocate ( Cur addThis ) { assert addThis.isPositioned(); if (_free == NULL) makeRoom(); int i = _free; _free = _next [ i ]; _next [ i ] = NULL; assert _prev [ i ] == NULL; assert _curs [ i ] == null; assert _xobjs[ i ] == null; assert _poses[ i ] == NO_POS; _xobjs [ i ] = addThis._xobj; _poses [ i ] = addThis._pos; _naked = insert( _naked, NULL, i, _nextN, _prevN ); return i; } private static int insert ( int head, int before, int i, int[] next, int[] prev ) { if (head == NULL) { assert before == NULL; prev[ i ] = i; head = i; } else if (before != NULL) { prev[ i ] = prev[ before ]; next[ i ] = before; prev[ before ] = i; if (head == before) head = i; } else { prev[ i ] = prev[ head ]; assert next[ i ] == NULL; next[ prev[ head ] ] = i; prev[ head ] = i; } return head; } private static int remove ( int head, int i, int[] next, int[] prev ) { if (prev[ i ] == i) { assert head == i; head = NULL; } else { if (head == i) head = next[ i ]; else next[ prev [ i ] ] = next[ i ]; if (next[ i ] == NULL) prev[ head ] = prev[ i ]; else { prev[ next[ i ] ] = prev[ i ]; next[ i ] = NULL; } } prev[ i ] = NULL; assert next[ i ] == NULL; return head; } void notifyChange ( ) { for ( int i ; (i = _naked) != NULL ; ) { assert _curs[ i ] == null && _xobjs[ i ] != null && _poses[ i ] != NO_POS; _naked = remove( _naked, i, _nextN, _prevN ); _curs[ i ] = _locale.getCur(); _curs[ i ].moveTo( _xobjs[ i ], _poses[ i ] ); _xobjs[ i ] = null; _poses[ i ] = NO_POS; } } int next ( int i ) { return _next[ i ]; } int prev ( int i ) { return _prev[ i ]; } private void makeRoom ( ) { assert _free == NULL; int l = _xobjs.length; Xobj [] oldXobjs = _xobjs; int [] oldPoses = _poses; Cur [] oldCurs = _curs; int [] oldNext = _next; int [] oldPrev = _prev; int [] oldNextN = _nextN; int [] oldPrevN = _prevN; _xobjs = new Xobj [ l * 2 ]; _poses = new int [ l * 2 ]; _curs = new Cur [ l * 2 ]; _next = new int [ l * 2 ]; _prev = new int [ l * 2 ]; _nextN = new int [ l * 2 ]; _prevN = new int [ l * 2 ]; System.arraycopy( oldXobjs, 0, _xobjs, 0, l ); System.arraycopy( oldPoses, 0, _poses, 0, l ); System.arraycopy( oldCurs, 0, _curs, 0, l ); System.arraycopy( oldNext, 0, _next, 0, l ); System.arraycopy( oldPrev, 0, _prev, 0, l ); System.arraycopy( oldNextN, 0, _nextN, 0, l ); System.arraycopy( oldPrevN, 0, _prevN, 0, l ); for ( int i = l * 2 - 1 ; i >= l ; i-- ) { _next [ i ] = i + 1; _prev [ i ] = NULL; _nextN [ i ] = NULL; _prevN [ i ] = NULL; _poses [ i ] = NO_POS; } _next [ l * 2 - 1 ] = NULL; _free = l; } private static final int _initialSize = 32; private Locale _locale; private Xobj [] _xobjs; private int [] _poses; private Cur [] _curs; private int [] _next; private int [] _prev; private int [] _nextN; private int [] _prevN; private int _free; // Unused entries private int _naked; // Entries without Curs } void push ( ) { assert isPositioned(); int i = _locale._locations.allocate( this ); _stackTop = _locale._locations.insert( _stackTop, _stackTop, i ); } void pop ( boolean stay ) { if (stay) popButStay(); else pop(); } void popButStay ( ) { if (_stackTop != Locations.NULL) _stackTop = _locale._locations.remove( _stackTop, _stackTop ); } boolean pop ( ) { if (_stackTop == Locations.NULL) return false; _locale._locations.moveTo( _stackTop, this ); _stackTop = _locale._locations.remove( _stackTop, _stackTop ); return true; } boolean isAtLastPush ( ) { assert _stackTop != Locations.NULL; return _locale._locations.isSamePos( _stackTop, this ); } boolean isAtEndOfLastPush ( ) { assert _stackTop != Locations.NULL; return _locale._locations.isAtEndOf( _stackTop, this ); } void addToSelection ( Cur that ) { assert that != null && that.isNormal(); assert isPositioned() && that.isPositioned(); int i = _locale._locations.allocate( that ); _selectionFirst = _locale._locations.insert( _selectionFirst, Locations.NULL, i ); _selectionCount++; } void addToSelection ( ) { assert isPositioned(); int i = _locale._locations.allocate( this ); _selectionFirst = _locale._locations.insert( _selectionFirst, Locations.NULL, i ); _selectionCount++; } private int selectionIndex ( int i ) { assert _selectionN >= -1 && i >= 0 && i < _selectionCount; if (_selectionN == -1) { _selectionN = 0; _selectionLoc = _selectionFirst; } while ( _selectionN < i ) { _selectionLoc = _locale._locations.next( _selectionLoc ); _selectionN++; } while ( _selectionN > i ) { _selectionLoc = _locale._locations.prev( _selectionLoc ); _selectionN--; } return _selectionLoc; } void removeSelection ( int i ) { assert i >= 0 && i < _selectionCount; int j = selectionIndex( i ); // Update the nth selection indices to accomodate the deletion if (i < _selectionN) _selectionN--; else if (i == _selectionN) { _selectionN--; if (i == 0) _selectionLoc = Locations.NULL; else _selectionLoc = _locale._locations.prev( _selectionLoc ); } _selectionFirst = _locale._locations.remove( _selectionFirst, j ); _selectionCount--; } int selectionCount ( ) { return _selectionCount; } void moveToSelection ( int i ) { assert i >= 0 && i < _selectionCount; _locale._locations.moveTo( selectionIndex( i ), this ); } void clearSelection ( ) { assert _selectionCount >= 0; while ( _selectionCount > 0 ) removeSelection( 0 ); } boolean toParent ( ) { return toParent( false ); } boolean toParentRaw ( ) { return toParent( true ); } Xobj getParent ( ) { return getParent( false ); } Xobj getParentRaw ( ) { return getParent( true ); } boolean hasParent ( ) { assert isPositioned(); if (_pos == END_POS || (_pos >= 1 && _pos < _xobj.posAfter())) return true; assert _pos == 0 || _xobj._parent != null; return _xobj._parent != null; } Xobj getParentNoRoot() { assert isPositioned(); if (_pos == END_POS || (_pos >= 1 && _pos < _xobj.posAfter())) return _xobj; assert _pos == 0 || _xobj._parent != null; if (_xobj._parent != null) return _xobj._parent; return null; } Xobj getParent ( boolean raw ) { assert isPositioned(); if (_pos == END_POS || (_pos >= 1 && _pos < _xobj.posAfter())) return _xobj; assert _pos == 0 || _xobj._parent != null; if (_xobj._parent != null) return _xobj._parent; if (raw || _xobj.isRoot()) return null; Cur r = _locale.tempCur(); r.createRoot(); Xobj root = r._xobj; r.next(); moveNode( r ); r.release(); return root; } boolean toParent ( boolean raw ) { Xobj parent = getParent( raw ); if (parent == null) return false; moveTo( parent ); return true; } void toRoot () { Xobj xobj = _xobj; while (!xobj.isRoot()) { if (xobj._parent==null) { Cur r = _locale.tempCur(); r.createRoot(); Xobj root = r._xobj; r.next(); moveNode( r ); r.release(); xobj = root; break; } xobj = xobj._parent; } moveTo(xobj); } boolean hasText ( ) { assert isNode(); return _xobj.hasTextEnsureOccupancy(); } boolean hasAttrs ( ) { assert isNode(); return _xobj.hasAttrs(); } boolean hasChildren ( ) { assert isNode(); return _xobj.hasChildren(); } boolean toFirstChild ( ) { assert isNode(); if (!_xobj.hasChildren()) return false; for ( Xobj x = _xobj._firstChild ; ; x = x._nextSibling ) { if (!x.isAttr()) { moveTo( x ); return true; } } } protected boolean toLastChild ( ) { assert isNode(); if (!_xobj.hasChildren()) return false; moveTo( _xobj._lastChild ); return true; } boolean toNextSibling ( ) { assert isNode(); if (_xobj.isAttr()) { if (_xobj._nextSibling != null && _xobj._nextSibling.isAttr()) { moveTo( _xobj._nextSibling ); return true; } } else if (_xobj._nextSibling != null) { moveTo( _xobj._nextSibling ); return true; } return false; } void setValueAsQName ( QName qname ) { assert isNode(); String value = qname.getLocalPart(); String ns = qname.getNamespaceURI(); String prefix = prefixForNamespace( ns, qname.getPrefix().length() > 0 ? qname.getPrefix() : null, true ); if (prefix.length() > 0) value = prefix + ":" + value; setValue( value ); } void setValue ( String value ) { assert isNode(); moveNodeContents( null, false ); next(); insertString( value ); toParent(); } void removeFollowingAttrs ( ) { assert isAttr(); QName attrName = getName(); push(); if (toNextAttr()) { while ( isAttr() ) { if (getName().equals( attrName )) moveNode( null ); else if (!toNextAttr()) break; } } pop(); } String getAttrValue ( QName name ) { String s = null; push(); if (toAttr( name )) s = getValueAsString(); pop(); return s; } void setAttrValueAsQName ( QName name, QName value ) { assert isContainer(); if (value == null) { _xobj.removeAttr( name ); } else { if (toAttr( name )) { removeFollowingAttrs(); } else { next(); createAttr( name ); } setValueAsQName( value ); toParent(); } } boolean removeAttr ( QName name ) { assert isContainer(); return _xobj.removeAttr( name ); } void setAttrValue ( QName name, String value ) { assert isContainer(); _xobj.setAttr( name, value ); } boolean toAttr ( QName name ) { assert isNode(); Xobj a = _xobj.getAttr( name ); if (a == null) return false; moveTo( a ); return true; } boolean toFirstAttr ( ) { assert isNode(); Xobj firstAttr = _xobj.firstAttr(); if (firstAttr == null) return false; moveTo( firstAttr ); return true; } boolean toLastAttr ( ) { assert isNode(); if (!toFirstAttr()) return false; while ( toNextAttr() ) ; return true; } boolean toNextAttr ( ) { assert isAttr() || isContainer(); Xobj nextAttr = _xobj.nextAttr(); if (nextAttr == null) return false; moveTo( nextAttr ); return true; } boolean toPrevAttr ( ) { if (isAttr()) { if (_xobj._prevSibling == null) moveTo( _xobj.ensureParent() ); else moveTo( _xobj._prevSibling ); return true; } prev(); if (!isContainer()) { next(); return false; } return toLastAttr(); } boolean skipWithAttrs ( ) { assert isNode(); if (skip()) return true; if (_xobj.isRoot()) return false; assert _xobj.isAttr(); toParent(); next(); return true; } boolean skip ( ) { assert isNode(); if (_xobj.isRoot()) return false; if (_xobj.isAttr()) { if (_xobj._nextSibling == null || !_xobj._nextSibling.isAttr()) return false; moveTo( _xobj._nextSibling, 0 ); } else moveTo( getNormal( _xobj, _xobj.posAfter() ), _posTemp ); return true; } void toEnd ( ) { assert isNode(); moveTo( _xobj, END_POS ); } void moveToCharNode ( CharNode node ) { assert node.getDom() != null && node.getDom().locale() == _locale; moveToDom( node.getDom() ); CharNode n; _xobj.ensureOccupancy(); n = _xobj._charNodesValue = updateCharNodes( _locale, _xobj, _xobj._charNodesValue, _xobj._cchValue ); for ( ; n != null ; n = n._next ) { if (node == n) { moveTo( getNormal( _xobj, n._off + 1 ), _posTemp ); return; } } n = _xobj._charNodesAfter = updateCharNodes( _locale, _xobj, _xobj._charNodesAfter, _xobj._cchAfter ); for ( ; n != null ; n = n._next ) { if (node == n) { moveTo( getNormal( _xobj, n._off + _xobj._cchValue + 2 ), _posTemp ); return; } } assert false; } boolean prevWithAttrs ( ) { if (prev()) return true; if (!isAttr()) return false; toParent(); return true; } boolean prev ( ) { assert isPositioned(); if (_xobj.isRoot() && _pos == 0) return false; if (_xobj.isAttr() && _pos == 0 && _xobj._prevSibling == null) return false; Xobj x = getDenormal(); int p = _posTemp; assert p > 0 && p != END_POS; int pa = x.posAfter(); if (p > pa) p = pa; else if (p == pa) { // Text after an attr is allowed only on the last attr, // and that text belongs to the parent container.. // // If we're a thte end of the last attr, then we were just // inside the container, and we need to skip the attrs. if (x.isAttr() && (x._cchAfter > 0 || x._nextSibling == null || !x._nextSibling.isAttr())) { x = x.ensureParent(); p = 0; } else p = END_POS; } else if (p == pa - 1) { x.ensureOccupancy(); p = x._cchValue > 0 ? 1 : 0; } else if (p > 1) p = 1; else { assert p == 1; p = 0; } moveTo( getNormal( x, p ), _posTemp ); return true; } boolean next ( boolean withAttrs ) { return withAttrs ? nextWithAttrs() : next(); } boolean nextWithAttrs ( ) { int k = kind(); if (kindIsContainer( k )) { if (toFirstAttr()) return true; } else if (k == -ATTR) { if (next()) return true; toParent(); if (!toParentRaw()) return false; } return next(); } boolean next ( ) { assert isNormal(); Xobj x = _xobj; int p = _pos; int pa = x.posAfter(); if (p >= pa) p = _xobj.posMax(); else if (p == END_POS) { if (x.isRoot() || (x.isAttr() && (x._nextSibling == null || !x._nextSibling.isAttr()))) return false; p = pa; } else if (p > 0) { assert x._firstChild == null || !x._firstChild.isAttr(); if (x._firstChild != null) { x = x._firstChild; p = 0; } else p = END_POS; } else { assert p == 0; x.ensureOccupancy(); p = 1; if (x._cchValue == 0) { if (x._firstChild != null) { if (x._firstChild.isAttr()) { Xobj a = x._firstChild; while ( a._nextSibling != null && a._nextSibling.isAttr() ) a = a._nextSibling; if (a._cchAfter > 0) { x = a; p = a.posAfter(); } else if (a._nextSibling != null) { x = a._nextSibling; p = 0; } } else { x = x._firstChild; p = 0; } } } } moveTo( getNormal( x, p ), _posTemp ); return true; } int prevChars ( int cch ) { assert isPositioned(); int cchLeft = cchLeft(); if (cch < 0 || cch > cchLeft) cch = cchLeft; // Dang, I love this stmt :-) if (cch != 0) moveTo( getNormal( getDenormal(), _posTemp - cch ), _posTemp ); return cch; } int nextChars ( int cch ) { assert isPositioned(); int cchRight = cchRight(); if (cchRight == 0) return 0; if (cch < 0 || cch >= cchRight) { // Use next to not skip over children next(); return cchRight; } moveTo( getNormal( _xobj, _pos + cch ), _posTemp ); return cch; } void setCharNodes ( CharNode nodes ) { assert nodes == null || _locale == nodes.locale(); assert isPositioned(); Xobj x = getDenormal(); int p = _posTemp; assert !x.isRoot() || (p > 0 && p < x.posAfter()); if (p >= x.posAfter()) x._charNodesAfter = nodes; else x._charNodesValue = nodes; for ( ; nodes != null ; nodes = nodes._next ) nodes.setDom( (Dom) x ); // No Need to notify text change or alter version, text nodes are // not part of the infoset } CharNode getCharNodes ( ) { assert isPositioned(); assert !isRoot(); Xobj x = getDenormal(); CharNode nodes; if (_posTemp >= x.posAfter()) { nodes = x._charNodesAfter = updateCharNodes( _locale, x, x._charNodesAfter, x._cchAfter ); } else { x.ensureOccupancy(); nodes = x._charNodesValue = updateCharNodes( _locale, x, x._charNodesValue, x._cchValue ); } return nodes; } // private static CharNode updateCharNodes ( Locale l, Xobj x, CharNode nodes, int cch ) { assert nodes == null || nodes.locale() == l; CharNode node = nodes; int i = 0; while ( node != null && cch > 0 ) { assert node.getDom() == x; if (node._cch > cch) node._cch = cch; node._off = i; i += node._cch; cch -= node._cch; node = node._next; } if (cch <= 0) { for ( ; node != null ; node = node._next ) { assert node.getDom() == x; if (node._cch != 0) node._cch = 0; node._off = i; } } else { node = l.createTextNode(); node.setDom( (Dom) x ); node._cch = cch; node._off = i; nodes = CharNode.appendNode( nodes, node ); } return nodes; } final QName getXsiTypeName ( ) { assert isNode(); return _xobj.getXsiTypeName(); } final void setXsiType ( QName value ) { assert isContainer(); setAttrValueAsQName( Locale._xsiType, value ); } final QName valueAsQName ( ) { throw new RuntimeException( "Not implemented" ); } final String namespaceForPrefix ( String prefix, boolean defaultAlwaysMapped ) { return _xobj.namespaceForPrefix( prefix, defaultAlwaysMapped ); } final String prefixForNamespace ( String ns, String suggestion, boolean createIfMissing ) { return (isContainer() ? _xobj : getParent()). prefixForNamespace( ns, suggestion, createIfMissing ); } // Does the node at this cursor properly contain the position specified by the argument boolean contains ( Cur that ) { assert isNode(); assert that != null && that.isPositioned(); return _xobj.contains( that ); } void insertString ( String s ) { if (s != null) insertChars( s, 0, s.length() ); } void insertChars ( Object src, int off, int cch ) { assert isPositioned() && !isRoot(); assert CharUtil.isValid( src, off, cch ); // Check for nothing to insert if (cch <= 0) return; _locale.notifyChange(); // The only situation where I need to ensure occupancy is when I'm at the end of a node. // All other positions will require occupancy. For example, if I'm at the beginning of a // node, then I will either insert in the after text of the previous sibling, or I will // insert in the value of the parent. In the latter case, because the parent has a child, // it cannot be vacant. if (_pos == END_POS) _xobj.ensureOccupancy(); // Get the denormailized Xobj and pos. This is the Xobj which will actually receive // the new chars. Note that a denormalized position can never be <= 0. Xobj x = getDenormal(); int p = _posTemp; assert p > 0; // This will move "this" cursor to be after the inserted text. No worries, I'll update its // position after. This insertChars takes care of all the appropriate invalidations // (passing true as last arg). x.insertCharsHelper( p, src, off, cch, true ); // Reposition the cursor to be just before the newly inserted text. It's current // position could have been shifted, or it may have been just before the end tag, or // normalized on another Xobj. moveTo( x, p ); _locale._versionAll++; } // Move the chars just after this Cur to the "to" Cur. If no "to" Cur is specified, // then remove the chars. Object moveChars ( Cur to, int cchMove ) { assert isPositioned(); assert cchMove <= 0 || cchMove <= cchRight(); assert to == null || (to.isPositioned() && !to.isRoot()); if (cchMove < 0) cchMove = cchRight(); // If we're instructed to move 0 characters, then return the null triple. if (cchMove == 0) { _offSrc = 0; _cchSrc = 0; return null; } // Here I record the triple of the chars to move. I will return this. No need to save // cch 'cause cchMove will be that value. Object srcMoved = getChars( cchMove ); int offMoved = _offSrc; // Either I'm moving text from the value or the after text. If after, then the container // must be occupied. If in the value, because we're just before text, it must be occupied. assert isText() && (_pos >= _xobj.posAfter() ? _xobj._parent : _xobj).isOccupied(); if (to == null) { // In this case, I'm removing chars vs moving them. Normally I would like to blow // them away entirely, but if there are any references to those chars via a bookmark // I need to keep them alive. I do this by moving these chars to a new root. Note // that because Curs will stay behind, I don't have to check for them. for ( Bookmark b = _xobj._bookmarks ; b != null ; b = b._next ) { if (inChars( b, cchMove, false )) { Cur c = _locale.tempCur(); c.createRoot(); c.next(); Object chars = moveChars( c, cchMove ); c.release(); return chars; } } } else { // If the target, "to", is inside or on the edge of the text to be moved, then this // is a no-op. In this case, I still want to return the text "moved". // // Note how I move "to" and this cur around. I move "to" to be at the beginning of the // chars moved and "this" to be at the end. If the text were really moving to a // different location, then "to" would be at the beginning of the newly moved chars, // and "this" would be at the gap left by the newly removed chars. if (inChars( to, cchMove, true )) { // BUGBUG - may want to consider shuffling the interior cursors to the right just // like I move "this" to the right... to.moveToCur( this ); nextChars( cchMove ); _offSrc = offMoved; _cchSrc = cchMove; return srcMoved; } // Copy the chars here, I'll remove the originals next to.insertChars( srcMoved, offMoved, cchMove ); } // Notice that I can delay the general change notification to this point because any // modifications up to this point are made by calling other high level operations which // generate this notification themselves. Also, no need to notify of general change in // the "to" locale because the insertion of chars above handles that. _locale.notifyChange(); // //if ( _xobj != null ) { if (to == null) _xobj.removeCharsHelper( _pos, cchMove, null, NO_POS, false, true ); else _xobj.removeCharsHelper( _pos, cchMove, to._xobj, to._pos, false, true ); } // Need to update the position of this cursor even though it did not move anywhere. This // needs to happen because it may not be properly normalized anymore. Note that because // of the removal of the text, this cur may not be normal any more, thus I call moveTo // which does not assume this. _locale._versionAll++; _offSrc = offMoved; _cchSrc = cchMove; return srcMoved; } void moveNode ( Cur to ) { assert isNode() && !isRoot(); assert to == null || to.isPositioned(); assert to == null || !contains( to ); assert to == null || !to.isRoot(); // TODO - should assert that is an attr is being moved, it is ok there // Record the node to move and skip this cur past it. This moves this cur to be after // the move to move/remove -- it's final resting place. The only piece of information // about the source of the move is the node itself. Xobj x = _xobj; skip(); // I call another function here to move the node. I do this because I don't have to // worry about messing with "this" here given that it not should be treated like any other // cursor after this point. moveNode( x, to ); } // Moves text from one place to another in a low-level way, used as a helper for the higher // level functions. Takes care of moving bookmarks and cursors. In the high level content // manipulation functions, cursors do not follow content, but this helper moves them. The // arguments are denormalized. The Xobj's must be different from eachother but from the same // locale. The destination must not be not be vacant. private static void transferChars ( Xobj xFrom, int pFrom, Xobj xTo, int pTo, int cch ) { assert xFrom != xTo; assert xFrom._locale == xTo._locale; assert pFrom > 0 && pFrom < xFrom.posMax(); assert pTo > 0 && pTo <= xTo .posMax(); assert cch > 0 && cch <= xFrom.cchRight( pFrom ); assert pTo >= xTo.posAfter() || xTo.isOccupied(); // Copy the chars from -> to without performing any invalidations. This will scoot curs // and marks around appropriately. Note that I get the cars with getCharsHelper which // does not check for normalization because the state of the tree at this moment may not // exactly be "correct" here. xTo.insertCharsHelper( pTo, xFrom.getCharsHelper( pFrom, cch ), xFrom._locale._offSrc, xFrom._locale._cchSrc, false ); xFrom.removeCharsHelper( pFrom, cch, xTo, pTo, true, false ); } // Moves the node x to "to", or removes it if to is null. static void moveNode ( Xobj x, Cur to ) { assert x != null && !x.isRoot(); assert to == null || to.isPositioned(); assert to == null || !x.contains( to ); assert to == null || !to.isRoot(); if (to != null) { // Before I go much further, I want to make sure that if "to" is in the container of // a vacant node, I get it occupied. I do not need to worry about the source being // vacant. if (to._pos == END_POS) to._xobj.ensureOccupancy(); // See if the destination is on the edge of the node to be moved (a no-op). It is // illegal to call this fcn when to is contained within the node to be moved. Note // that I make sure that to gets oved to the beginning of the node. The position of // to in all operations should leave to just before the content moved/inserted. if ((to._pos == 0 && to._xobj == x) || to.isJustAfterEnd( x )) { // TODO - should shuffle contained curs to the right??? to.moveTo( x ); return; } } // Notify the locale(s) about the change I am about to make. x._locale.notifyChange(); x._locale._versionAll++; x._locale._versionSansText++; if (to != null && to._locale != x._locale) { to._locale.notifyChange(); to._locale._versionAll++; to._locale._versionSansText++; } // Node is going away. Invalidate the parent (the text around the node is merging). // Also, this node may be an attribute -- invalidate special attrs ... if (x.isAttr()) x.invalidateSpecialAttr( to == null ? null : to.getParentRaw() ); else { if (x._parent != null) x._parent.invalidateUser(); if (to != null && to.hasParent()) to.getParent().invalidateUser(); } // If there is any text after x, I move it to be before x. This frees me to extract x // and it's contents with out this text coming along for the ride. Note that if this // node is the last attr and there is text after it, transferText will move the text // to a potential previous attr. This is an invalid state for a short period of time. // I need to move this text away here so that when I walk the tree next, *all* curs // embedded in this node or deeper will be moved off this node. if (x._cchAfter > 0) transferChars( x, x.posAfter(), x.getDenormal( 0 ), x.posTemp(), x._cchAfter ); assert x._cchAfter == 0; // Walk the node tree, moving curs out, disconnecting users and relocating to a, possibly, // new locale. I embed the cursors in this locale before itersting to just cause the // embed to happen once. x._locale.embedCurs(); for ( Xobj y = x ; y != null ; y = y.walk( x, true ) ) { while ( y._embedded != null ) y._embedded.moveTo( x.getNormal( x.posAfter() ) ); y.disconnectUser(); if (to != null) y._locale = to._locale; } // Now, actually remove the node x.removeXobj(); // Now, if there is a destination, insert the node there and shuffle the text in the // vicinity of the destination appropriately. if (to != null) { // To know where I should insert/append the node to move, I need to see where "to" // would be if there were no text after it. However, I need to keep "to" where it // is when I move the text after it later. Xobj here = to._xobj; boolean append = to._pos != 0; int cchRight = to.cchRight(); if (cchRight > 0) { to.push(); to.next(); here = to._xobj; append = to._pos != 0; to.pop(); } if (append) here.appendXobj( x ); else here.insertXobj( x ); // The only text I need to move is that to the right of "to". Even considering all // the cases where an attribute is involed! if (cchRight > 0) transferChars( to._xobj, to._pos, x, x.posAfter(), cchRight ); to.moveTo( x ); } } void moveNodeContents ( Cur to, boolean moveAttrs ) { assert _pos==0; assert to == null || !to.isRoot(); // By calling this helper, I do not have to deal with this Cur any longer. Basically, // this Cur is out of the picture, it behaves like any other cur at this point. moveNodeContents( _xobj, to, moveAttrs ); } static void moveNodeContents ( Xobj x, Cur to, boolean moveAttrs ) { // TODO - should assert that is an attr is being moved, it is ok there assert to == null || !to.isRoot(); // Collect a bit of information about the contents to move first. Note that the collection // of this info must not cause a vacant value to become occupied. boolean hasAttrs = x.hasAttrs(); boolean noSubNodesToMove = !x.hasChildren() && (!moveAttrs || !hasAttrs); // Deal with the cases where only text is involved in the move if (noSubNodesToMove) { // If we're vacant and there is no place to move a potential value, then I can avoid // acquiring the text from the TypeStoreUser. Otherwise, there may be text here I // need to move somewhere else. if (x.isVacant() && to == null) { x.clearBit( Xobj.VACANT ); x.invalidateUser(); x.invalidateSpecialAttr( null ); x._locale._versionAll++; } else if (x.hasTextEnsureOccupancy()) { Cur c = x.tempCur(); c.next(); c.moveChars( to, -1 ); c.release(); } return; } // Here I check to see if "to" is just inside x. In this case this is a no-op. Note that // the value of x may still be vacant. if (to != null) { // Quick check of the right edge. If it is there, I need to move "to" to the left edge // so that it is positioned at the beginning of the "moved" content. if (x == to._xobj && to._pos == END_POS) { // TODO - shuffle interior curs? to.moveTo( x ); to.next( moveAttrs && hasAttrs ); return; } // Here I need to see if to is at the left edge. I push to's current position and // then navigate it to the left edge then compare it to the pushed position... // Note: gotta be careful to make sure to and x are not in different locales, curs // may not go to a different locale. boolean isAtLeftEdge = false; if (to._locale == x._locale) { to.push(); to.moveTo( x ); to.next( moveAttrs && hasAttrs ); isAtLeftEdge = to.isAtLastPush(); to.pop(); } // TODO - shuffle interior curs? if (isAtLeftEdge) return; // Now, after dealing with the edge condition, I can assert that to is not inside x assert !x.contains( to ); // So, at this point, I've taken case of the no-op cases and the movement of just text. // Also, to must be occupied because I took care of the text only and nothing to move // cases. assert to.getParent().isOccupied(); } // TODO - did I forget to put a changeNotification here? Look more closely ... // Deal with the value text of x which is either on x or the last attribute of x. // I need to get it out of the way to properly deal with the walk of the contents. // In order to reposition "to" properly later, I need to record how many chars were moved. int valueMovedCch = 0; if (x.hasTextNoEnsureOccupancy()) { Cur c = x.tempCur(); c.next(); c.moveChars( to, -1 ); c.release(); if (to != null) to.nextChars( valueMovedCch = c._cchSrc ); } // Now, walk all the contents, invalidating special attrs, reportioning cursors, // disconnecting users and relocating to a potentially different locale. Because I moved // the value text above, no top level attrs should have any text. x._locale.embedCurs(); Xobj firstToMove = x.walk( x, true ); boolean sawBookmark = false; for ( Xobj y = firstToMove ; y != null ; y = y.walk( x, true ) ) { if (y._parent == x && y.isAttr()) { assert y._cchAfter == 0; if (!moveAttrs) { firstToMove = y._nextSibling; continue; } y.invalidateSpecialAttr( to == null ? null : to.getParent() ); } for ( Cur c ; (c = y._embedded) != null ; ) c.moveTo( x, END_POS ); y.disconnectUser(); if (to != null) y._locale = to._locale; sawBookmark = sawBookmark || y._bookmarks != null; } Xobj lastToMove = x._lastChild; // If there were any bookmarks in the tree to remove, to preserve the content that these // bookmarks reference, move the contents to a new root. Note that I already moved the // first piece of text above elsewhere. Note: this has the effect of keeping all of the // contents alive even if there is one bookmark deep into the tree. I should really // disband all the content, except for the pieces which are bookmarked. Cur surragateTo = null; if (sawBookmark && to == null) { surragateTo = to = x._locale.tempCur(); to.createRoot(); to.next(); } // Perform the rest of the invalidations. If only attrs are moving, then no user // invalidation needed. If I've move text to "to" already, no need to invalidate // again. if (!lastToMove.isAttr()) x.invalidateUser(); x._locale._versionAll++; x._locale._versionSansText++; if (to != null && valueMovedCch == 0) { to.getParent().invalidateUser(); to._locale._versionAll++; to._locale._versionSansText++; } // Remove the children and, if needed, move them x.removeXobjs( firstToMove, lastToMove ); if (to != null) { // To know where I should insert/append the contents to move, I need to see where "to" // would be if there were no text after it. Xobj here = to._xobj; boolean append = to._pos != 0; int cchRight = to.cchRight(); if (cchRight > 0) { to.push(); to.next(); here = to._xobj; append = to._pos != 0; to.pop(); } // Now, I have to shuffle the text around "to" in special ways. A complication is // the insertion of attributes. First, if I'm inserting attrs here then, logically, // there can be no text to the left because attrs can only live after another attr // or just inside a container. So, If attrs are being inserted and there is value // text on the target container, I will need to move this value text to be after // the lew last attribute. Note that this value text may already live on a current // last attr (before the inserting). Also, I need to figure this all out before I // move the text after "to" because this text may end up being sent to the same place // as the containers value text when the last new node being inserted is an attr! // Whew! if (firstToMove.isAttr()) { Xobj lastNewAttr = firstToMove; while ( lastNewAttr._nextSibling != null && lastNewAttr._nextSibling.isAttr() ) lastNewAttr = lastNewAttr._nextSibling; // Get to's parnet now before I potentially move him with the next transfer Xobj y = to.getParent(); if (cchRight > 0) transferChars( to._xobj, to._pos, lastNewAttr, lastNewAttr.posMax(), cchRight ); if (y.hasTextNoEnsureOccupancy()) { int p, cch; if (y._cchValue > 0) { p = 1; cch = y._cchValue; } else { y = y.lastAttr(); p = y.posAfter(); cch = y._cchAfter; } transferChars( y, p, lastNewAttr, lastNewAttr.posAfter(), cch ); } } else if (cchRight > 0) transferChars( to._xobj, to._pos, lastToMove, lastToMove.posMax(), cchRight ); // After mucking with the text, splice the new tree in if (append) here.appendXobjs( firstToMove, lastToMove ); else here.insertXobjs( firstToMove, lastToMove ); // Position "to" to be at the beginning of the newly inserted contents to.moveTo( firstToMove ); to.prevChars( valueMovedCch ); } // If I consed up a to, release it here if (surragateTo != null) surragateTo.release(); } protected final Bookmark setBookmark ( Object key, Object value ) { assert isNormal(); assert key != null; return _xobj.setBookmark( _pos, key, value ); } Object getBookmark ( Object key ) { assert isNormal(); assert key != null; for ( Bookmark b = _xobj._bookmarks ; b != null ; b = b._next ) if (b._pos == _pos && b._key == key) return b._value; return null; } int firstBookmarkInChars ( Object key, int cch ) { assert isNormal(); assert key != null; assert cch > 0; assert cch <= cchRight(); int d = -1; if (isText()) { for ( Bookmark b = _xobj._bookmarks ; b != null ; b = b._next ) if (b._key == key && inChars( b, cch, false )) d = (d == -1 || b._pos - _pos < d) ? b._pos - _pos : d; } return d; } int firstBookmarkInCharsLeft ( Object key, int cch ) { assert isNormal(); assert key != null; assert cch > 0; assert cch <= cchLeft(); int d = -1; if (cchLeft() > 0) { Xobj x = getDenormal(); int p = _posTemp - cch; for ( Bookmark b = x._bookmarks ; b != null ; b = b._next ) if (b._key == key && x.inChars( p, b._xobj, b._pos, cch, false )) d = (d == -1 || b._pos - p < d) ? b._pos - p : d; } return d; } String getCharsAsString ( int cch ) { assert isNormal() && _xobj != null; return getCharsAsString( cch, Locale.WS_PRESERVE ); } String getCharsAsString ( int cch, int wsr ) { return _xobj.getCharsAsString( _pos, cch, wsr ); } String getValueAsString ( int wsr ) { assert isNode(); return _xobj.getValueAsString( wsr ); } String getValueAsString ( ) { assert isNode(); assert ! hasChildren(); return _xobj.getValueAsString(); } Object getChars ( int cch ) { assert isPositioned(); return _xobj.getChars( _pos, cch, this ); } Object getFirstChars ( ) { assert isNode(); Object src = _xobj.getFirstChars(); _offSrc = _locale._offSrc; _cchSrc = _locale._cchSrc; return src; } void copyNode ( Cur to ) { assert to != null; assert isNode(); Xobj copy = _xobj.copyNode( to._locale ); // TODO - in the moveNode case, I would not have to walk the tree for cursors ... optimize if (to.isPositioned()) Cur.moveNode( copy, to ); else to.moveTo( copy ); } Cur weakCur ( Object o ) { Cur c = _locale.weakCur( o ); c.moveToCur( this ); return c; } Cur tempCur ( ) { return tempCur( null ); } Cur tempCur ( String id ) { Cur c = _locale.tempCur( id ); c.moveToCur( this ); return c; } private Cur tempCur ( Xobj x, int p ) { assert _locale == x._locale; assert x != null || p == NO_POS; Cur c = _locale.tempCur(); if (x != null) c.moveTo( getNormal( x, p ), _posTemp ); return c; } // Is a cursor (c) in the chars defined by cch chars after where this Cur is positioned. // Is inclusive on the left, and inclusive/exclusive on the right depending on the value // of includeEnd. boolean inChars ( Cur c, int cch, boolean includeEnd ) { assert isPositioned() && isText() && cchRight() >= cch; assert c.isNormal(); return _xobj.inChars( _pos, c._xobj, c._pos, cch, includeEnd ); } boolean inChars ( Bookmark b, int cch, boolean includeEnd ) { assert isPositioned() && isText() && cchRight() >= cch; assert b._xobj.isNormal( b._pos ); return _xobj.inChars( _pos, b._xobj, b._pos, cch, includeEnd ); } // Can't be static because I need to communicate pos in _posTemp :-( // I wish I had multiple return vars ... private Xobj getNormal ( Xobj x, int p ) { Xobj nx = x.getNormal( p ); _posTemp = x._locale._posTemp; return nx; } private Xobj getDenormal ( ) { assert isPositioned(); return getDenormal( _xobj, _pos ); } private Xobj getDenormal ( Xobj x, int p ) { Xobj dx = x.getDenormal( p ); _posTemp = x._locale._posTemp; return dx; } // May throw IllegalArgumentException if can't change the type void setType ( SchemaType type ) { setType( type, true ); } void setType ( SchemaType type, boolean complain ) { assert type != null; assert isUserNode(); TypeStoreUser user = peekUser(); if (user != null && user.get_schema_type() == type) return; if (isRoot()) { _xobj.setStableType( type ); return; } // Gotta get the parent user to make sure this type is ok here TypeStoreUser parentUser = _xobj.ensureParent().getUser(); // One may only set the type of an attribute to its 'natural' type because // attributes cannot take advantage of the xsiType attribute. if (isAttr()) { if (complain && parentUser.get_attribute_type( getName() ) != type) { throw new IllegalArgumentException( "Can't set type of attribute to " + type.toString() ); } return; } assert isElem(); // First check to see if this type can be here sans xsi:type. // If so, make sure there is no xsi:type if (parentUser.get_element_type( getName(), null ) == type) { removeAttr( Locale._xsiType ); return; } // If the desired type has no name, then it cannot be // referenced via xsi:type QName typeName = type.getName(); if (typeName == null) { if (complain) throw new IllegalArgumentException( "Can't set type of element, type is un-named" ); else return; } // See if setting xsiType would result in the target type if (parentUser.get_element_type( getName(), typeName ) != type) { if (complain) throw new IllegalArgumentException( "Can't set type of element, invalid type" ); else return; } setAttrValueAsQName( Locale._xsiType, typeName ); } void setSubstitution ( QName name, SchemaType type ) { setSubstitution( name, type, true ); } void setSubstitution ( QName name, SchemaType type, boolean complain ) { assert name != null; assert type != null; assert isUserNode(); TypeStoreUser user = peekUser(); if (user != null && user.get_schema_type() == type && name.equals(getName())) return; if (isRoot()) { // If this is the root node, we can't set its name, so the whole // operation is aborted return; } // Gotta get the parent user to make sure this type is ok here TypeStoreUser parentUser = _xobj.ensureParent().getUser(); // One may only set the type of an attribute to its 'natural' type because // attributes cannot take advantage of the xsiType attribute. if (isAttr()) { if (complain) { throw new IllegalArgumentException( "Can't use substitution with attributes"); } return; } assert isElem(); // First check to see if this type can be here sans xsi:type. // If so, make sure there is no xsi:type if (parentUser.get_element_type( name, null ) == type) { setName( name ); removeAttr( Locale._xsiType ); return; } // If the desired type has no name, then it cannot be // referenced via xsi:type QName typeName = type.getName(); if (typeName == null) { if (complain) throw new IllegalArgumentException( "Can't set xsi:type on element, type is un-named" ); else return; } // See if setting xsiType would result in the target type if (parentUser.get_element_type( name, typeName ) != type) { if (complain) throw new IllegalArgumentException( "Can't set xsi:type on element, invalid type" ); else return; } setName( name ); setAttrValueAsQName( Locale._xsiType, typeName ); } TypeStoreUser peekUser ( ) { assert isUserNode(); return _xobj._user; } XmlObject getObject ( ) { return isUserNode() ? (XmlObject) getUser() : null; } TypeStoreUser getUser ( ) { assert isUserNode(); return _xobj.getUser(); } Dom getDom ( ) { assert isNormal(); assert isPositioned(); if (isText()) { int cch = cchLeft(); for ( CharNode cn = getCharNodes() ; ; cn = cn._next ) if ((cch -= cn._cch) < 0) return cn; } return _xobj.getDom(); } static void release ( Cur c ) { if (c != null) c.release(); } void release ( ) { if (_tempFrame >= 0) { if (_nextTemp != null) _nextTemp._prevTemp = _prevTemp; if (_prevTemp == null) _locale._tempFrames[ _tempFrame ] = _nextTemp; else _prevTemp._nextTemp = _nextTemp; _prevTemp = _nextTemp = null; _tempFrame = -1; } if (_state != POOLED && _state != DISPOSED) { // Clean up any state while ( _stackTop != -1 ) popButStay(); clearSelection(); _id = null; // Unposition moveToCur( null ); assert isNormal(); assert _xobj == null; assert _pos == NO_POS; // Release weak reference and attacked value if (_ref != null) { _ref.clear(); _ref._cur = null; } _ref = null; // Unregister and either diapose of cursor or add it back to pool assert _state == REGISTERED; _locale._registered = listRemove( _locale._registered ); if (_locale._curPoolCount < 16) { _locale._curPool = listInsert( _locale._curPool ); _state = POOLED; _locale._curPoolCount++; } else { _locale = null; _state = DISPOSED; } } } boolean isOnList ( Cur head ) { for ( ; head != null ; head = head._next ) if (head == this) return true; return false; } Cur listInsert ( Cur head ) { assert _next == null && _prev == null; if (head == null) head = _prev = this; else { _prev = head._prev; head._prev = head._prev._next = this; } return head; } Cur listRemove ( Cur head ) { assert _prev != null && isOnList( head ); if (_prev == this) head = null; else { if (head == this) head = _next; else _prev._next = _next; if (_next == null) head._prev = _prev; else { _next._prev = _prev; _next = null; } } _prev = null; assert _next == null; return head; } // boolean isNormal ( Cur that ) // { // return isNormal() && (that == null || (_locale == that._locale && that.isNormal())); // } boolean isNormal ( ) { if (_state == POOLED || _state == DISPOSED) return false; if (_xobj == null) return _pos == NO_POS; if (!_xobj.isNormal( _pos )) return false; if (_state == EMBEDDED) return isOnList( _xobj._embedded ); assert _state == REGISTERED; return isOnList( _locale._registered ); } static final String LOAD_USE_LOCALE_CHAR_UTIL = "LOAD_USE_LOCALE_CHAR_UTIL"; static final class CurLoadContext extends LoadContext { CurLoadContext ( Locale l, XmlOptions options ) { options = XmlOptions.maskNull( options ); _locale = l; _charUtil = options.hasOption( LOAD_USE_LOCALE_CHAR_UTIL ) ? _locale.getCharUtil() : CharUtil.getThreadLocalCharUtil(); _frontier = createDomDocumentRootXobj( _locale ); _after = false; _lastXobj = _frontier; _lastPos = 0; if (options.hasOption( XmlOptions.LOAD_REPLACE_DOCUMENT_ELEMENT )) { _replaceDocElem = (QName) options.get( XmlOptions.LOAD_REPLACE_DOCUMENT_ELEMENT ); _discardDocElem = true; } _stripWhitespace = options.hasOption( XmlOptions.LOAD_STRIP_WHITESPACE ); _stripComments = options.hasOption( XmlOptions.LOAD_STRIP_COMMENTS ); _stripProcinsts = options.hasOption( XmlOptions.LOAD_STRIP_PROCINSTS ); _substituteNamespaces = (Map) options.get( XmlOptions.LOAD_SUBSTITUTE_NAMESPACES ); _additionalNamespaces = (Map) options.get( XmlOptions.LOAD_ADDITIONAL_NAMESPACES ); _locale._versionAll++; _locale._versionSansText++; } // // Really primitive load context operations // private void start ( Xobj xo ) { assert _frontier != null; assert !_after || _frontier._parent != null; flushText(); if (_after) { _frontier = _frontier._parent; _after = false; } _frontier.appendXobj( xo ); _frontier = xo; _lastXobj = xo; _lastPos = 0; } private void end ( ) { assert _frontier != null; assert !_after || _frontier._parent != null; flushText(); if (_after) _frontier = _frontier._parent; else _after = true; _lastXobj = _frontier; _lastPos = END_POS; } private void text ( Object src, int off, int cch ) { if (cch <= 0) return; _lastXobj = _frontier; _lastPos = _frontier._cchValue + 1; if (_after) { _lastPos += _frontier._cchAfter + 1; _frontier._srcAfter = _charUtil.saveChars( src, off, cch, _frontier._srcAfter, _frontier._offAfter, _frontier._cchAfter ); _frontier._offAfter = _charUtil._offSrc; _frontier._cchAfter = _charUtil._cchSrc; } else { _frontier._srcValue = _charUtil.saveChars( src, off, cch, _frontier._srcValue, _frontier._offValue, _frontier._cchValue ); _frontier._offValue = _charUtil._offSrc; _frontier._cchValue = _charUtil._cchSrc; } } private void flushText ( ) { if (_stripWhitespace) { if (_after) { _frontier._srcAfter = _charUtil.stripRight( _frontier._srcAfter, _frontier._offAfter, _frontier._cchAfter ); _frontier._offAfter = _charUtil._offSrc; _frontier._cchAfter = _charUtil._cchSrc; } else { _frontier._srcValue = _charUtil.stripRight( _frontier._srcValue, _frontier._offValue, _frontier._cchValue ); _frontier._offValue = _charUtil._offSrc; _frontier._cchValue = _charUtil._cchSrc; } } } private Xobj parent ( ) { return _after ? _frontier._parent : _frontier; } private QName checkName ( QName name, boolean local ) { if (_substituteNamespaces != null && (!local || name.getNamespaceURI().length() > 0)) { String substituteUri = (String) _substituteNamespaces.get( name.getNamespaceURI() ); if (substituteUri != null) name = _locale.makeQName( substituteUri, name.getLocalPart(), name.getPrefix()); } return name; } // // // protected void startDTD (String name, String publicId, String systemId ) { _doctypeName = name; _doctypePublicId = publicId; _doctypeSystemId = systemId; } protected void endDTD ( ) { } protected void startElement ( QName name ) { start( createElementXobj( _locale, checkName( name, false ), parent()._name ) ); _stripLeft = true; } protected void endElement ( ) { assert parent().isElem(); end(); _stripLeft = true; } protected void xmlns ( String prefix, String uri ) { assert parent().isContainer(); // BUGBUG - should assert there that there is no text before this attr // Namespace attrs are different than regular attrs -- I don't change their name, // I change their value! if (_substituteNamespaces != null) { String substituteUri = (String) _substituteNamespaces.get( uri ); if (substituteUri != null) uri = substituteUri; } Xobj x = new Xobj.AttrXobj( _locale, _locale.createXmlns( prefix ) ); start( x ); text( uri, 0, uri.length() ); end(); _lastXobj = x; _lastPos = 0; } protected void attr ( QName name, String value ) { assert parent().isContainer(); // BUGBUG - should assert there that there is no text before this attr QName parentName = _after? _lastXobj._parent.getQName(): _lastXobj.getQName(); boolean isId = isAttrOfTypeId(name, parentName); Xobj x = isId ? new Xobj.AttrIdXobj(_locale, checkName(name, true)) : new Xobj.AttrXobj(_locale, checkName(name, true)); start(x); text(value, 0, value.length()); end(); if (isId) { Cur c1 = x.tempCur(); c1.toRoot(); Xobj doc = c1._xobj; c1.release(); if (doc instanceof Xobj.DocumentXobj) ((Xobj.DocumentXobj) doc).addIdElement(value, x._parent.getDom()); } _lastXobj = x; _lastPos = 0; } protected void attr ( String local, String uri, String prefix, String value ) { attr( _locale.makeQName( uri, local, prefix ), value ); } protected void procInst ( String target, String value ) { if (!_stripProcinsts) { Xobj x = new Xobj.ProcInstXobj( _locale, target ); start( x ); text( value, 0, value.length() ); end(); _lastXobj = x; _lastPos = 0; } _stripLeft = true; } protected void comment ( String comment ) { if (!_stripComments) comment( comment, 0, comment.length() ); _stripLeft = true; } protected void comment ( char[] chars, int off, int cch ) { if (!_stripComments) { comment( _charUtil.saveChars( chars, off, cch ), _charUtil._offSrc, _charUtil._cchSrc ); } _stripLeft = true; } private void comment ( Object src, int off, int cch ) { Xobj x = new Xobj.CommentXobj( _locale ); start( x ); text( src, off, cch ); end(); _lastXobj = x; _lastPos = 0; } private boolean _stripLeft = true; private void stripText ( Object src, int off, int cch ) { if (_stripWhitespace) { // this is to avoid bug in cases like Procter & Gamble if (_stripLeft) { src = _charUtil.stripLeft( src, off, cch ); _stripLeft = false; off = _charUtil._offSrc; cch = _charUtil._cchSrc; } } text( src, off, cch ); } protected void text ( String s ) { if (s == null) return; stripText( s, 0, s.length() ); } protected void text ( char[] src, int off, int cch ) { stripText( src, off, cch ); } protected void bookmark ( XmlBookmark bm ) { _lastXobj.setBookmark( _lastPos, bm.getKey(), bm ); } protected void bookmarkLastNonAttr ( XmlBookmark bm ) { if (_lastPos > 0 || !_lastXobj.isAttr()) _lastXobj.setBookmark( _lastPos, bm.getKey(), bm ); else { assert _lastXobj._parent != null; _lastXobj._parent.setBookmark( 0, bm.getKey(), bm ); } } protected void bookmarkLastAttr ( QName attrName, XmlBookmark bm ) { if (_lastPos == 0 && _lastXobj.isAttr()) { assert _lastXobj._parent != null; Xobj a = _lastXobj._parent.getAttr( attrName ); if (a != null) a.setBookmark( 0, bm.getKey(), bm ); } } protected void lineNumber ( int line, int column, int offset ) { _lastXobj.setBookmark( _lastPos, XmlLineNumber.class, new XmlLineNumber( line, column, offset ) ); } protected void abort ( ) { _stripLeft = true; while ( !parent().isRoot() ) end(); finish().release(); } protected Cur finish ( ) { flushText(); if (_after) _frontier = _frontier._parent; assert _frontier != null && _frontier._parent == null && _frontier.isRoot(); Cur c = _frontier.tempCur(); if (!Locale.toFirstChildElement( c )) return c; // See if the document element is a fragment boolean isFrag = Locale.isFragmentQName( c.getName() ); if (_discardDocElem || isFrag) { if (_replaceDocElem != null) c.setName( _replaceDocElem ); else { // Remove the content around the element to remove so that that content // does not appear to have been the contents of the removed element. while ( c.toParent() ) ; c.next(); while ( !c.isElem() ) if (c.isText()) c.moveChars( null, -1 ); else c.moveNode( null ); assert c.isElem(); c.skip(); while ( !c.isFinish() ) if (c.isText()) c.moveChars( null, -1 ); else c.moveNode( null ); c.toParent(); c.next(); assert c.isElem(); Cur c2 = c.tempCur(); c.moveNodeContents( c, true ); c.moveToCur( c2 ); c2.release(); c.moveNode( null ); } // Remove the fragment namespace decl if (isFrag) { c.moveTo( _frontier ); if (c.toFirstAttr()) { for ( ; ; ) { if (c.isXmlns() && c.getXmlnsUri().equals( Locale._openFragUri )) { c.moveNode( null ); if (!c.isAttr()) break; } else if (!c.toNextAttr()) break; } } c.moveTo(_frontier); _frontier = createDomDocumentRootXobj( _locale, true ); Cur c2 = _frontier.tempCur(); c2.next(); c.moveNodeContents(c2, true); c.moveTo(_frontier); c2.release(); } } if (_additionalNamespaces != null) { c.moveTo( _frontier ); Locale.toFirstChildElement( c ); Locale.applyNamespaces( c, _additionalNamespaces ); } if (_doctypeName != null && (_doctypePublicId != null || _doctypeSystemId != null)) { XmlDocumentProperties props = Locale.getDocProps(c, true); props.setDoctypeName(_doctypeName); if (_doctypePublicId != null) props.setDoctypePublicId(_doctypePublicId); if (_doctypeSystemId != null) props.setDoctypeSystemId(_doctypeSystemId); } c.moveTo( _frontier ); assert c.isRoot(); return c; } public void dump ( ) { _frontier.dump(); } private Locale _locale; private CharUtil _charUtil; private Xobj _frontier; private boolean _after; private Xobj _lastXobj; private int _lastPos; private boolean _discardDocElem; private QName _replaceDocElem; private boolean _stripWhitespace; private boolean _stripComments; private boolean _stripProcinsts; private Map _substituteNamespaces; private Map _additionalNamespaces; private String _doctypeName; private String _doctypePublicId; private String _doctypeSystemId; } // // // static String kindName ( int kind ) { switch ( kind ) { case ROOT : return "ROOT"; case ELEM : return "ELEM"; case ATTR : return "ATTR"; case COMMENT : return "COMMENT"; case PROCINST : return "PROCINST"; case TEXT : return "TEXT"; default : return "<< Unknown Kind (" + kind + ") >>"; } } static void dump ( PrintStream o, Dom d, Object ref ) { } static void dump ( PrintStream o, Dom d ) { d.dump( o ); } static void dump ( Dom d ) { dump( System.out, d ); } static void dump ( Node n ) { dump( System.out, n ); } static void dump ( PrintStream o, Node n ) { dump( o, (Dom) n ); } void dump ( ) { dump( System.out, _xobj, this ); } void dump ( PrintStream o ) { if (_xobj == null) { o.println( "Unpositioned xptr" ); return; } dump( o, _xobj, this ); } public static void dump ( PrintStream o, Xobj xo, Object ref ) { if (ref == null) ref = xo; while ( xo._parent != null ) xo = xo._parent; dumpXobj( o, xo, 0, ref ); o.println(); } private static void dumpCur ( PrintStream o, String prefix, Cur c, Object ref ) { o.print( " " ); if (ref == c) o.print( "*:" ); o.print( prefix + (c._id == null ? "" : c._id) + "[" + c._pos + "]" ); } private static void dumpCurs ( PrintStream o, Xobj xo, Object ref ) { for ( Cur c = xo._embedded ; c != null ; c = c._next ) dumpCur( o, "E:", c, ref ); for ( Cur c = xo._locale._registered ; c != null ; c = c._next ) { if (c._xobj == xo) dumpCur( o, "R:", c, ref ); } } private static void dumpBookmarks ( PrintStream o, Xobj xo, Object ref ) { for ( Bookmark b = xo._bookmarks ; b != null ; b = b._next ) { o.print( " " ); if (ref == b) o.print( "*:" ); if (b._value instanceof XmlLineNumber) { XmlLineNumber l = (XmlLineNumber) b._value; o.print( "" + "[" + b._pos + "]" ); } else o.print( "" + "[" + b._pos + "]" ); } } private static void dumpCharNodes ( PrintStream o, CharNode nodes, Object ref ) { for ( CharNode n = nodes ; n != null ; n = n._next ) { o.print( " " ); if (n == ref) o.print( "*" ); o.print( (n instanceof TextNode ? "TEXT" : "CDATA") + "[" + n._cch + "]" ); } } private static void dumpChars ( PrintStream o, Object src, int off, int cch ) { // CharUtil.dumpChars( o, src, off, cch ); o.print( "\"" ); String s = CharUtil.getString( src, off, cch ); for ( int i = 0 ; i < s.length() ; i++ ) { if (i== 36) { o.print( "..." ); break; } char ch = s.charAt( i ); if (ch >= 32 && ch < 127) o.print( ch ); else if (ch == '\n') o.print( "\\n" ); else if (ch == '\r') o.print( "\\r" ); else if (ch == '\t') o.print( "\\t" ); else if (ch == '\"') o.print( "\\\"" ); else o.print( "<#" + ((int) ch) + ">" ); } o.print( "\"" ); } private static void dumpXobj ( PrintStream o, Xobj xo, int level, Object ref ) { if (xo == null) return; if (xo == ref) o.print( "* " ); else o.print( " " ); for ( int i = 0 ; i < level ; i++ ) o.print( " " ); o.print( kindName( xo.kind() ) ); if (xo._name != null) { o.print( " " ); if (xo._name.getPrefix().length() > 0) o.print( xo._name.getPrefix() + ":" ); o.print( xo._name.getLocalPart() ); if (xo._name.getNamespaceURI().length() > 0) o.print( "@" + xo._name.getNamespaceURI() ); } if (xo._srcValue != null || xo._charNodesValue != null) { o.print( " Value( " ); dumpChars( o, xo._srcValue, xo._offValue, xo._cchValue ); dumpCharNodes( o, xo._charNodesValue, ref ); o.print( " )" ); } if (xo._user != null) o.print( " (USER)" ); if (xo.isVacant()) o.print( " (VACANT)" ); if (xo._srcAfter != null || xo._charNodesAfter != null) { o.print( " After( " ); dumpChars( o, xo._srcAfter, xo._offAfter, xo._cchAfter ); dumpCharNodes( o, xo._charNodesAfter, ref ); o.print( " )" ); } dumpCurs( o, xo, ref ); dumpBookmarks( o, xo, ref ); String className = xo.getClass().getName(); int i = className.lastIndexOf( '.' ); if (i > 0) { className = className.substring( i + 1 ); i = className.lastIndexOf( '$' ); if (i > 0) className = className.substring( i + 1 ); } o.print( " (" ); o.print( className ); o.print( ")" ); o.println(); for ( xo = xo._firstChild ; xo != null ; xo = xo._nextSibling ) dumpXobj( o, xo, level + 1, ref ); } void setId ( String id ) { _id = id; } // // // Locale _locale; Xobj _xobj; int _pos; int _state; String _id; Cur _nextTemp; Cur _prevTemp; int _tempFrame; Cur _next; Cur _prev; Locale.Ref _ref; int _stackTop; int _selectionFirst; int _selectionN; int _selectionLoc; int _selectionCount; private int _posTemp; int _offSrc; int _cchSrc; }xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/Cursor.java100644 0 0 337752 11361341572 22524 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import java.util.ArrayList; import java.io.PrintStream; import javax.xml.namespace.QName; import javax.xml.stream.XMLStreamReader; import org.apache.xmlbeans.xml.stream.XMLInputStream; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlDocumentProperties; import org.apache.xmlbeans.impl.common.XMLChar; import org.apache.xmlbeans.impl.common.GlobalLock; import java.util.Map; import java.util.Collection; import java.io.InputStream; import java.io.OutputStream; import java.io.Reader; import java.io.Writer; import java.io.File; import java.io.IOException; import java.io.FileOutputStream; import org.w3c.dom.Node; import org.xml.sax.ContentHandler; import org.xml.sax.ext.LexicalHandler; import org.xml.sax.SAXException; import org.apache.xmlbeans.impl.store.Saver.TextSaver; import org.apache.xmlbeans.impl.store.Locale.ChangeListener; import org.apache.xmlbeans.impl.store.Path.PathEngine; public final class Cursor implements XmlCursor, ChangeListener { static final int ROOT = Cur.ROOT; static final int ELEM = Cur.ELEM; static final int ATTR = Cur.ATTR; static final int COMMENT = Cur.COMMENT; static final int PROCINST = Cur.PROCINST; static final int TEXT = Cur.TEXT; Cursor(Xobj x, int p) { _cur = x._locale.weakCur(this); _cur.moveTo(x, p); _currentSelection = -1; } Cursor(Cur c) { this(c._xobj, c._pos); } private static boolean isValid(Cur c) { if (c.kind() <= 0) { c.push(); if (c.toParentRaw()) { int pk = c.kind(); if (pk == COMMENT || pk == PROCINST || pk == ATTR) return false; } c.pop(); } return true; } private boolean isValid() { return isValid(_cur); } Locale locale() { return _cur._locale; } Cur tempCur() { return _cur.tempCur(); } public void dump(PrintStream o) { _cur.dump(o); } static void validateLocalName(QName name) { if (name == null) throw new IllegalArgumentException("QName is null"); validateLocalName(name.getLocalPart()); } static void validateLocalName(String name) { if (name == null) throw new IllegalArgumentException("Name is null"); if (name.length() == 0) throw new IllegalArgumentException("Name is empty"); if (!XMLChar.isValidNCName(name)) throw new IllegalArgumentException("Name is not valid"); } static void validatePrefix(String name) { if (name == null) throw new IllegalArgumentException("Prefix is null"); if (name.length() == 0) throw new IllegalArgumentException("Prefix is empty"); if (Locale.beginsWithXml(name)) throw new IllegalArgumentException("Prefix begins with 'xml'"); if (!XMLChar.isValidNCName(name)) throw new IllegalArgumentException("Prefix is not valid"); } private static void complain(String msg) { throw new IllegalArgumentException(msg); } private void checkInsertionValidity(Cur that) { int thatKind = that.kind(); if (thatKind < 0) complain("Can't move/copy/insert an end token."); if (thatKind == ROOT) complain("Can't move/copy/insert a whole document."); int thisKind = _cur.kind(); if (thisKind == ROOT) complain("Can't insert before the start of the document."); if (thatKind == ATTR) { _cur.push(); _cur.prevWithAttrs(); int pk = _cur.kind(); _cur.pop(); if (pk != ELEM && pk != ROOT && pk != -ATTR) { complain("Can only insert attributes before other attributes or after containers."); } } if (thisKind == ATTR && thatKind != ATTR) complain("Can only insert attributes before other attributes or after containers."); } private void insertNode(Cur that, String text) { assert !that.isRoot(); assert that.isNode(); assert isValid(that); assert isValid(); if (text != null && text.length() > 0) { that.next(); that.insertString(text); that.toParent(); } checkInsertionValidity(that); that.moveNode(_cur); _cur.toEnd(); _cur.nextWithAttrs(); } // // // // TODO - deal with cursors moving to other documents upon release? // Can I move the ref from one q to another? If not I will have to // change from a phantom ref to a soft/weak ref so I can know what // to do when I dequeue from the old q. public void _dispose() { _cur.release(); _cur = null; } public XmlCursor _newCursor() { return new Cursor(_cur); } public QName _getName() { // TODO - consider taking this out of the gateway switch (_cur.kind()) { case ATTR: if (_cur.isXmlns()) { return _cur._locale.makeQNameNoCheck(_cur.getXmlnsUri(), _cur.getXmlnsPrefix()); } // Fall thru case ELEM: case PROCINST: return _cur.getName(); } return null; } public void _setName(QName name) { if (name == null) throw new IllegalArgumentException("Name is null"); switch (_cur.kind()) { case ELEM: case ATTR: { validateLocalName(name.getLocalPart()); break; } case PROCINST: { validatePrefix(name.getLocalPart()); if (name.getNamespaceURI().length() > 0) throw new IllegalArgumentException("Procinst name must have no URI"); if (name.getPrefix().length() > 0) throw new IllegalArgumentException("Procinst name must have no prefix"); break; } default : throw new IllegalStateException("Can set name on element, atrtribute and procinst only"); } _cur.setName(name); } public TokenType _currentTokenType() { assert isValid(); switch (_cur.kind()) { case ROOT: return TokenType.STARTDOC; case -ROOT: return TokenType.ENDDOC; case ELEM: return TokenType.START; case -ELEM: return TokenType.END; case TEXT: return TokenType.TEXT; case ATTR: return _cur.isXmlns() ? TokenType.NAMESPACE : TokenType.ATTR; case COMMENT: return TokenType.COMMENT; case PROCINST: return TokenType.PROCINST; default : throw new IllegalStateException(); } } public boolean _isStartdoc() { //return _currentTokenType().isStartdoc(); assert isValid(); return _cur.isRoot(); } public boolean _isEnddoc() { //return _currentTokenType().isEnddoc(); assert isValid(); return _cur.isEndRoot(); } public boolean _isStart() { //return _currentTokenType().isStart(); assert isValid(); return _cur.isElem(); } public boolean _isEnd() { //return _currentTokenType().isEnd(); assert isValid(); return _cur.isEnd(); } public boolean _isText() { //return _currentTokenType().isText(); assert isValid(); return _cur.isText(); } public boolean _isAttr() { //return _currentTokenType().isAttr(); assert isValid(); return _cur.isNormalAttr(); } public boolean _isNamespace() { //return _currentTokenType().isNamespace(); assert isValid(); return _cur.isXmlns(); } public boolean _isComment() { //return _currentTokenType().isComment(); assert isValid(); return _cur.isComment(); } public boolean _isProcinst() { //return _currentTokenType().isProcinst(); assert isValid(); return _cur.isProcinst(); } public boolean _isContainer() { //return _currentTokenType().isContainer(); assert isValid(); return _cur.isContainer(); } public boolean _isFinish() { //return _currentTokenType().isFinish(); assert isValid(); return _cur.isFinish(); } public boolean _isAnyAttr() { //return _currentTokenType().isAnyAttr(); assert isValid(); return _cur.isAttr(); } public TokenType _toNextToken() { assert isValid(); switch (_cur.kind()) { case ROOT: case ELEM: { if (!_cur.toFirstAttr()) _cur.next(); break; } case ATTR: { if (!_cur.toNextSibling()) { _cur.toParent(); _cur.next(); } break; } case COMMENT: case PROCINST: { _cur.skip(); break; } default : { if (!_cur.next()) return TokenType.NONE; break; } } return _currentTokenType(); } public TokenType _toPrevToken() { assert isValid(); // This method is different than the Cur version of prev in a few ways. First, // Cursor iterates over attrs inline with all the other content. Cur will skip attrs, or // if the Cur in in attrs, it will not jump out of attrs. Also, if moving backwards and // text is to the left and right, Cur will move to the beginning of that text, while // Cursor will move further so that the token type to the right is not text. boolean wasText = _cur.isText(); if (!_cur.prev()) { assert _cur.isRoot() || _cur.isAttr(); if (_cur.isRoot()) return TokenType.NONE; _cur.toParent(); } else { int k = _cur.kind(); if (k < 0 && (k == -COMMENT || k == -PROCINST || k == -ATTR)) _cur.toParent(); else if (_cur.isContainer()) _cur.toLastAttr(); else if (wasText && _cur.isText()) return _toPrevToken(); } return _currentTokenType(); } public Object _monitor() { // TODO - some of these methods need not be protected by a // gatway. This is one of them. Inline this. return _cur._locale; } public boolean _toParent() { Cur c = _cur.tempCur(); if (!c.toParent()) return false; _cur.moveToCur(c); c.release(); return true; } private static final class ChangeStampImpl implements ChangeStamp { ChangeStampImpl(Locale l) { _locale = l; _versionStamp = _locale.version(); } public boolean hasChanged() { return _versionStamp != _locale.version(); } private final Locale _locale; private final long _versionStamp; } public ChangeStamp _getDocChangeStamp() { return new ChangeStampImpl(_cur._locale); } // // These simply delegate to the version of the method which takes XmlOptions // /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public XMLInputStream _newXMLInputStream() { return _newXMLInputStream(null); } public XMLStreamReader _newXMLStreamReader() { return _newXMLStreamReader(null); } public Node _newDomNode() { return _newDomNode(null); } public InputStream _newInputStream() { return _newInputStream(null); } public String _xmlText() { return _xmlText(null); } public Reader _newReader() { return _newReader(null); } public void _save(File file) throws IOException { _save(file, null); } public void _save(OutputStream os) throws IOException { _save(os, null); } public void _save(Writer w) throws IOException { _save(w, null); } public void _save(ContentHandler ch, LexicalHandler lh) throws SAXException { _save(ch, lh, null); } // // // public XmlDocumentProperties _documentProperties() { return Locale.getDocProps(_cur, true); } public XMLStreamReader _newXMLStreamReader(XmlOptions options) { return Jsr173.newXmlStreamReader(_cur, options); } /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public XMLInputStream _newXMLInputStream(XmlOptions options) { return new Saver.XmlInputStreamImpl(_cur, options); } public String _xmlText(XmlOptions options) { assert isValid(); return new TextSaver(_cur, options, null).saveToString(); } public InputStream _newInputStream(XmlOptions options) { return new Saver.InputStreamSaver(_cur, options); } public Reader _newReader(XmlOptions options) { return new Saver.TextReader(_cur, options); } public void _save(ContentHandler ch, LexicalHandler lh, XmlOptions options) throws SAXException { new Saver.SaxSaver(_cur, options, ch, lh); } public void _save(File file, XmlOptions options) throws IOException { if (file == null) throw new IllegalArgumentException("Null file specified"); OutputStream os = new FileOutputStream(file); try { _save(os, options); } finally { os.close(); } } public void _save(OutputStream os, XmlOptions options) throws IOException { if (os == null) throw new IllegalArgumentException("Null OutputStream specified"); InputStream is = _newInputStream(options); try { byte[] bytes = new byte[8192]; for (; ;) { int n = is.read(bytes); if (n < 0) break; os.write(bytes, 0, n); } } finally { is.close(); } } public void _save(Writer w, XmlOptions options) throws IOException { if (w == null) throw new IllegalArgumentException("Null Writer specified"); if (options != null && options.hasOption( XmlOptions.SAVE_OPTIMIZE_FOR_SPEED )) { Saver.OptimizedForSpeedSaver.save(_cur, w); //ignore all other options return; } Reader r = _newReader(options); try { char[] chars = new char[8192]; for (; ;) { int n = r.read(chars); if (n < 0) break; w.write(chars, 0, n); } } finally { r.close(); } } public Node _getDomNode() { return (Node) _cur.getDom(); } private boolean isDomFragment() { if (!isStartdoc()) return true; boolean seenElement = false; XmlCursor c = newCursor(); int token = c.toNextToken().intValue(); try { LOOP: for (; ;) { SWITCH: switch (token) { case TokenType.INT_START: if (seenElement) return true; seenElement = true; token = c.toEndToken().intValue(); break SWITCH; case TokenType.INT_TEXT: if (!Locale.isWhiteSpace(c.getChars())) return true; token = c.toNextToken().intValue(); break SWITCH; case TokenType.INT_NONE: case TokenType.INT_ENDDOC: break LOOP; case TokenType.INT_ATTR: case TokenType.INT_NAMESPACE: return true; case TokenType.INT_END: case TokenType.INT_COMMENT: case TokenType.INT_PROCINST: token = c.toNextToken().intValue(); break SWITCH; case TokenType.INT_STARTDOC: assert false; break LOOP; } } } finally { c.dispose(); } return !seenElement; } private static final class DomSaver extends Saver { DomSaver(Cur c, boolean isFrag, XmlOptions options) { super(c, options); if (c.isUserNode()) _type = c.getUser().get_schema_type(); _stl = c._locale._schemaTypeLoader; _options = options; _isFrag = isFrag; } Node saveDom() { Locale l = Locale.getLocale(_stl, _options); l.enter(); try { _nodeCur = l.getCur(); // Not weak or temp // Build the tree while (process()) ; // Set the type while (!_nodeCur.isRoot()) _nodeCur.toParent(); if (_type != null) _nodeCur.setType(_type); Node node = (Node) _nodeCur.getDom(); _nodeCur.release(); _nodeCur = null; return node; } finally { l.exit(); } } protected boolean emitElement(SaveCur c, ArrayList attrNames, ArrayList attrValues) { // If there was text or comments before the frag element, I will loose them -- oh well // Also, I will lose any attributes and namesapces on the fragment -- DOM can // have attrs in fragments if (Locale.isFragmentQName(c.getName())) _nodeCur.moveTo(null, Cur.NO_POS); ensureDoc(); _nodeCur.createElement(getQualifiedName(c, c.getName())); _nodeCur.next(); for (iterateMappings(); hasMapping(); nextMapping()) { _nodeCur.createAttr(_nodeCur._locale.createXmlns(mappingPrefix())); _nodeCur.next(); _nodeCur.insertString(mappingUri()); _nodeCur.toParent(); _nodeCur.skipWithAttrs(); } for (int i = 0; i < attrNames.size(); i++) { _nodeCur.createAttr(getQualifiedName(c, (QName) attrNames.get(i))); _nodeCur.next(); _nodeCur.insertString((String) attrValues.get(i)); _nodeCur.toParent(); _nodeCur.skipWithAttrs(); } return false; } protected void emitFinish(SaveCur c) { if (!Locale.isFragmentQName(c.getName())) { assert _nodeCur.isEnd(); _nodeCur.next(); } } protected void emitText(SaveCur c) { ensureDoc(); Object src = c.getChars(); if (c._cchSrc > 0) { _nodeCur.insertChars(src, c._offSrc, c._cchSrc); _nodeCur.next(); } } protected void emitComment(SaveCur c) { ensureDoc(); _nodeCur.createComment(); emitTextValue(c); _nodeCur.skip(); } protected void emitProcinst(SaveCur c) { ensureDoc(); _nodeCur.createProcinst(c.getName().getLocalPart()); emitTextValue(c); _nodeCur.skip(); } protected void emitDocType(String docTypeName, String publicId, String systemId) { ensureDoc(); XmlDocumentProperties props = Locale.getDocProps(_nodeCur, true); props.setDoctypeName(docTypeName); props.setDoctypePublicId(publicId); props.setDoctypeSystemId(systemId); } protected void emitStartDoc(SaveCur c) { ensureDoc(); } protected void emitEndDoc ( SaveCur c ) { } private QName getQualifiedName(SaveCur c, QName name) { String uri = name.getNamespaceURI(); String prefix = uri.length() > 0 ? getUriMapping(uri) : ""; if (prefix.equals(name.getPrefix())) return name; return _nodeCur._locale.makeQName(uri, name.getLocalPart(), prefix); } private void emitTextValue(SaveCur c) { c.push(); c.next(); if (c.isText()) { _nodeCur.next(); _nodeCur.insertChars(c.getChars(), c._offSrc, c._cchSrc); _nodeCur.toParent(); } c.pop(); } private void ensureDoc() { if (!_nodeCur.isPositioned()) { if (_isFrag) _nodeCur.createDomDocFragRoot(); else _nodeCur.createDomDocumentRoot(); _nodeCur.next(); } } private Cur _nodeCur; private SchemaType _type; private SchemaTypeLoader _stl; private XmlOptions _options; private boolean _isFrag; } public Node _newDomNode(XmlOptions options) { // Must ignore inner options for compat with v1. if (XmlOptions.hasOption(options, XmlOptions.SAVE_INNER)) { options = new XmlOptions(options); options.remove(XmlOptions.SAVE_INNER); } return new DomSaver(_cur, isDomFragment(), options).saveDom(); } public boolean _toCursor(Cursor other) { assert _cur._locale == other._cur._locale; _cur.moveToCur(other._cur); return true; } public void _push() { _cur.push(); } public boolean _pop() { return _cur.pop(); } public void notifyChange() { // Force any path to get exausted, cursor may be disposed, but still be on the notification // list. if (_cur != null) _getSelectionCount(); } public void setNextChangeListener(ChangeListener listener) { _nextChangeListener = listener; } public ChangeListener getNextChangeListener() { return _nextChangeListener; } public void _selectPath(String path) { _selectPath(path, null); } public void _selectPath(String pathExpr, XmlOptions options) { _clearSelections(); assert _pathEngine == null; _pathEngine = Path.getCompiledPath(pathExpr, options).execute(_cur, options); _cur._locale.registerForChange(this); } public boolean _hasNextSelection() { int curr = _currentSelection; push(); try { return _toNextSelection(); } finally { _currentSelection = curr; pop(); } } public boolean _toNextSelection() { return _toSelection(_currentSelection + 1); } public boolean _toSelection(int i) { if (i < 0) return false; while (i >= _cur.selectionCount()) { if (_pathEngine == null) return false; if (!_pathEngine.next(_cur)) { _pathEngine.release(); _pathEngine = null; return false; } } _cur.moveToSelection(_currentSelection = i); return true; } public int _getSelectionCount() { // Should never get to MAX_VALUE selection index, so, state should not change _toSelection(Integer.MAX_VALUE); return _cur.selectionCount(); } public void _addToSelection() { _toSelection(Integer.MAX_VALUE); _cur.addToSelection(); } public void _clearSelections() { if (_pathEngine != null) { _pathEngine.release(); _pathEngine = null; } _cur.clearSelection(); _currentSelection = -1; } public String _namespaceForPrefix(String prefix) { if (!_cur.isContainer()) throw new IllegalStateException("Not on a container"); return _cur.namespaceForPrefix(prefix, true); } public String _prefixForNamespace(String ns) { if (ns == null || ns.length() == 0) throw new IllegalArgumentException("Must specify a namespace"); // Note: I loosen this requirement in v2, can call this from anywhere // if (!_cur.isContainer()) // throw new IllegalStateException( "Not on a container" ); return _cur.prefixForNamespace(ns, null, true); } public void _getAllNamespaces(Map addToThis) { if (!_cur.isContainer()) throw new IllegalStateException("Not on a container"); if (addToThis != null) Locale.getAllNamespaces(_cur, addToThis); } public XmlObject _getObject() { return _cur.getObject(); } public TokenType _prevTokenType() { _cur.push(); TokenType tt = _toPrevToken(); _cur.pop(); return tt; } public boolean _hasNextToken() { //return _cur.kind() != -ROOT; return _cur._pos!=Cur.END_POS || _cur._xobj.kind()!=ROOT; } public boolean _hasPrevToken() { return _cur.kind() != ROOT; } public TokenType _toFirstContentToken() { if (!_cur.isContainer()) return TokenType.NONE; _cur.next(); return currentTokenType(); } public TokenType _toEndToken() { if (!_cur.isContainer()) return TokenType.NONE; _cur.toEnd(); return currentTokenType(); } public boolean _toChild(String local) { return _toChild(null, local); } public boolean _toChild(QName name) { return _toChild(name, 0); } public boolean _toChild(int index) { return _toChild(null, index); } public boolean _toChild(String uri, String local) { validateLocalName(local); return _toChild(_cur._locale.makeQName(uri, local), 0); } public boolean _toChild(QName name, int index) { return Locale.toChild(_cur, name, index); } public int _toNextChar(int maxCharacterCount) { return _cur.nextChars(maxCharacterCount); } public int _toPrevChar(int maxCharacterCount) { return _cur.prevChars(maxCharacterCount); } public boolean _toPrevSibling() { return Locale.toPrevSiblingElement(_cur); } public boolean _toLastChild() { return Locale.toLastChildElement(_cur); } public boolean _toFirstChild() { return Locale.toFirstChildElement(_cur); } public boolean _toNextSibling(String name) { return _toNextSibling(new QName(name)); } public boolean _toNextSibling(String uri, String local) { validateLocalName(local); return _toNextSibling(_cur._locale._qnameFactory.getQName(uri, local)); } public boolean _toNextSibling(QName name) { _cur.push(); while (___toNextSibling()) { if (_cur.getName().equals(name)) { _cur.popButStay(); return true; } } _cur.pop(); return false; } public boolean _toFirstAttribute() { return _cur.isContainer() && Locale.toFirstNormalAttr(_cur); } public boolean _toLastAttribute() { if (_cur.isContainer()) { _cur.push(); _cur.push(); boolean foundAttr = false; while (_cur.toNextAttr()) { if (_cur.isNormalAttr()) { _cur.popButStay(); _cur.push(); foundAttr = true; } } _cur.pop(); if (foundAttr) { _cur.popButStay(); return true; } _cur.pop(); } return false; } public boolean _toNextAttribute() { return _cur.isAttr() && Locale.toNextNormalAttr(_cur); } public boolean _toPrevAttribute() { return _cur.isAttr() && Locale.toPrevNormalAttr(_cur); } public String _getAttributeText(QName attrName) { if (attrName == null) throw new IllegalArgumentException("Attr name is null"); if (!_cur.isContainer()) return null; return _cur.getAttrValue(attrName); } public boolean _setAttributeText(QName attrName, String value) { if (attrName == null) throw new IllegalArgumentException("Attr name is null"); validateLocalName(attrName.getLocalPart()); if (!_cur.isContainer()) return false; _cur.setAttrValue(attrName, value); return true; } public boolean _removeAttribute(QName attrName) { if (attrName == null) throw new IllegalArgumentException("Attr name is null"); if (!_cur.isContainer()) return false; return _cur.removeAttr(attrName); } public String _getTextValue() { if (_cur.isText()) return _getChars(); if (!_cur.isNode()) { throw new IllegalStateException("Can't get text value, current token can have no text value"); } return _cur.hasChildren() ? Locale.getTextValue(_cur) : _cur.getValueAsString(); } public int _getTextValue(char[] chars, int offset, int max) { if (_cur.isText()) return _getChars(chars, offset, max); if (chars == null) throw new IllegalArgumentException("char buffer is null"); if (offset < 0) throw new IllegalArgumentException("offset < 0"); if (offset >= chars.length) throw new IllegalArgumentException("offset off end"); if (max < 0) max = Integer.MAX_VALUE; if (offset + max > chars.length) max = chars.length - offset; if (!_cur.isNode()) { throw new IllegalStateException("Can't get text value, current token can have no text value"); } // If there are no children (hopefully the common case), I can get the text faster. if (_cur.hasChildren()) return Locale.getTextValue(_cur, Locale.WS_PRESERVE, chars, offset, max); // Fast way Object src = _cur.getFirstChars(); if (_cur._cchSrc > max) _cur._cchSrc = max; if (_cur._cchSrc <= 0) return 0; CharUtil.getChars(chars, offset, src, _cur._offSrc, _cur._cchSrc); return _cur._cchSrc; } private void setTextValue(Object src, int off, int cch) { if (!_cur.isNode()) { throw new IllegalStateException("Can't set text value, current token can have no text value"); } _cur.moveNodeContents(null, false); _cur.next(); _cur.insertChars(src, off, cch); _cur.toParent(); } public void _setTextValue(String text) { if (text == null) text = ""; setTextValue(text, 0, text.length()); } public void _setTextValue(char[] sourceChars, int offset, int length) { if (length < 0) throw new IndexOutOfBoundsException("setTextValue: length < 0"); if (sourceChars == null) { if (length > 0) throw new IllegalArgumentException("setTextValue: sourceChars == null"); setTextValue(null, 0, 0); return; } if (offset < 0 || offset >= sourceChars.length) throw new IndexOutOfBoundsException("setTextValue: offset out of bounds"); if (offset + length > sourceChars.length) length = sourceChars.length - offset; CharUtil cu = _cur._locale.getCharUtil(); setTextValue(cu.saveChars(sourceChars, offset, length), cu._offSrc, cu._cchSrc); } public String _getChars() { return _cur.getCharsAsString(-1); } public int _getChars(char[] buf, int off, int cch) { int cchRight = _cur.cchRight(); if (cch < 0 || cch > cchRight) cch = cchRight; if (buf == null || off >= buf.length) return 0; if (buf.length - off < cch) cch = buf.length - off; Object src = _cur.getChars(cch); CharUtil.getChars(buf, off, src, _cur._offSrc, _cur._cchSrc); return _cur._cchSrc; } public void _toStartDoc() { // while (_cur.toParent()) // ; _cur.toRoot(); } public void _toEndDoc() { _toStartDoc(); _cur.toEnd(); } public int _comparePosition(Cursor other) { int s = _cur.comparePosition(other._cur); if (s == 2) throw new IllegalArgumentException("Cursors not in same document"); assert s >= -1 && s <= 1; return s; } public boolean _isLeftOf(Cursor other) { return _comparePosition(other) < 0; } public boolean _isAtSamePositionAs(Cursor other) { return _cur.isSamePos(other._cur); } public boolean _isRightOf(Cursor other) { return _comparePosition(other) > 0; } public XmlCursor _execQuery(String query) { return _execQuery(query, null); } public XmlCursor _execQuery(String query, XmlOptions options) { checkThisCursor(); return Query.cursorExecQuery(_cur,query,options); } public boolean _toBookmark(XmlBookmark bookmark) { if (bookmark == null || !(bookmark._currentMark instanceof Xobj.Bookmark)) return false; Xobj.Bookmark m = (Xobj.Bookmark) bookmark._currentMark; if (m._xobj == null || m._xobj._locale != _cur._locale) return false; _cur.moveTo(m._xobj, m._pos); return true; } public XmlBookmark _toNextBookmark(Object key) { if (key == null) return null; int cch; _cur.push(); for (; ;) { // Move a minimal amount. If at text, move to a potential bookmark in the text. if ((cch = _cur.cchRight()) > 1) { _cur.nextChars(1); _cur.nextChars((cch = _cur.firstBookmarkInChars(key, cch - 1)) >= 0 ? cch : -1); } else if (_toNextToken().isNone()) { _cur.pop(); return null; } XmlBookmark bm = getBookmark(key, _cur); if (bm != null) { _cur.popButStay(); return bm; } if (_cur.kind() == -ROOT) { _cur.pop(); return null; } } } public XmlBookmark _toPrevBookmark(Object key) { if (key == null) return null; int cch; _cur.push(); for (; ;) { // Move a minimal amount. If at text, move to a potential bookmark in the text. if ((cch = _cur.cchLeft()) > 1) { _cur.prevChars(1); _cur.prevChars((cch = _cur.firstBookmarkInCharsLeft(key, cch - 1)) >= 0 ? cch : -1); } else if (cch == 1) { // _toPrevToken will not skip to the beginning of the text, it will go further // so that the token to the right is not text. I need to simply skip to // the beginning of the text ... _cur.prevChars(1); } else if (_toPrevToken().isNone()) { _cur.pop(); return null; } XmlBookmark bm = getBookmark(key, _cur); if (bm != null) { _cur.popButStay(); return bm; } if (_cur.kind() == ROOT) { _cur.pop(); return null; } } } public void _setBookmark(XmlBookmark bookmark) { if (bookmark != null) { if (bookmark.getKey() == null) throw new IllegalArgumentException("Annotation key is null"); // TODO - I Don't do weak bookmarks yet ... perhaps I'll never do them .... bookmark._currentMark = _cur.setBookmark(bookmark.getKey(), bookmark); } } static XmlBookmark getBookmark(Object key, Cur c) { // TODO - I Don't do weak bookmarks yet ... if (key == null) return null; Object bm = c.getBookmark(key); return bm != null && bm instanceof XmlBookmark ? (XmlBookmark) bm : null; } public XmlBookmark _getBookmark(Object key) { return key == null ? null : getBookmark(key, _cur); } public void _clearBookmark(Object key) { if (key != null) _cur.setBookmark(key, null); } public void _getAllBookmarkRefs(Collection listToFill) { if (listToFill != null) { for (Xobj.Bookmark b = _cur._xobj._bookmarks; b != null; b = b._next) if (b._value instanceof XmlBookmark) listToFill.add(b._value); } } public boolean _removeXml() { if (_cur.isRoot()) throw new IllegalStateException("Can't remove a whole document."); if (_cur.isFinish()) return false; assert _cur.isText() || _cur.isNode(); if (_cur.isText()) _cur.moveChars(null, -1); else _cur.moveNode(null); return true; } public boolean _moveXml(Cursor to) { to.checkInsertionValidity(_cur); // Check for a no-op if (_cur.isText()) { int cchRight = _cur.cchRight(); assert cchRight > 0; if (_cur.inChars(to._cur, cchRight, true)) return false; _cur.moveChars(to._cur, cchRight); to._cur.nextChars(cchRight); return true; } if (_cur.contains(to._cur)) return false; // Make a cur which will float to the right of the insertion Cur c = to.tempCur(); _cur.moveNode(to._cur); to._cur.moveToCur(c); c.release(); return true; } public boolean _copyXml(Cursor to) { to.checkInsertionValidity(_cur); assert _cur.isText() || _cur.isNode(); Cur c = to.tempCur(); if (_cur.isText()) to._cur.insertChars(_cur.getChars(-1), _cur._offSrc, _cur._cchSrc); else _cur.copyNode(to._cur); to._cur.moveToCur(c); c.release(); return true; } public boolean _removeXmlContents() { if (!_cur.isContainer()) return false; _cur.moveNodeContents(null, false); return true; } private boolean checkContentInsertionValidity(Cursor to) { _cur.push(); _cur.next(); if (_cur.isFinish()) { _cur.pop(); return false; } try { to.checkInsertionValidity(_cur); } catch (IllegalArgumentException e) { _cur.pop(); throw e; } _cur.pop(); return true; } public boolean _moveXmlContents(Cursor to) { if (!_cur.isContainer() || _cur.contains(to._cur)) return false; if (!checkContentInsertionValidity(to)) return false; Cur c = to.tempCur(); _cur.moveNodeContents(to._cur, false); to._cur.moveToCur(c); c.release(); return true; } public boolean _copyXmlContents(Cursor to) { if (!_cur.isContainer() || _cur.contains(to._cur)) return false; if (!checkContentInsertionValidity(to)) return false; // I don't have a primitive to copy contents, make a copy of the node and them move the // contents Cur c = _cur._locale.tempCur(); _cur.copyNode(c); Cur c2 = to._cur.tempCur(); c.moveNodeContents(to._cur, false); c.release(); to._cur.moveToCur(c2); c2.release(); return true; } public int _removeChars(int cch) { int cchRight = _cur.cchRight(); if (cchRight == 0 || cch == 0) return 0; if (cch < 0 || cch > cchRight) cch = cchRight; _cur.moveChars(null, cch); return _cur._cchSrc; } public int _moveChars(int cch, Cursor to) { int cchRight = _cur.cchRight(); if (cchRight <= 0 || cch == 0) return 0; if (cch < 0 || cch > cchRight) cch = cchRight; to.checkInsertionValidity(_cur); _cur.moveChars(to._cur, cch); to._cur.nextChars(_cur._cchSrc); return _cur._cchSrc; } public int _copyChars(int cch, Cursor to) { int cchRight = _cur.cchRight(); if (cchRight <= 0 || cch == 0) return 0; if (cch < 0 || cch > cchRight) cch = cchRight; to.checkInsertionValidity(_cur); to._cur.insertChars(_cur.getChars(cch), _cur._offSrc, _cur._cchSrc); to._cur.nextChars(_cur._cchSrc); return _cur._cchSrc; } public void _insertChars(String text) { int l = text == null ? 0 : text.length(); if (l > 0) { if (_cur.isRoot() || _cur.isAttr()) { throw new IllegalStateException("Can't insert before the document or an attribute."); } _cur.insertChars(text, 0, l); _cur.nextChars(l); } } // // Inserting elements // public void _beginElement(String localName) { _insertElementWithText(localName, null, null); _toPrevToken(); } public void _beginElement(String localName, String uri) { _insertElementWithText(localName, uri, null); _toPrevToken(); } public void _beginElement(QName name) { _insertElementWithText(name, null); _toPrevToken(); } public void _insertElement(String localName) { _insertElementWithText(localName, null, null); } public void _insertElement(String localName, String uri) { _insertElementWithText(localName, uri, null); } public void _insertElement(QName name) { _insertElementWithText(name, null); } public void _insertElementWithText(String localName, String text) { _insertElementWithText(localName, null, text); } public void _insertElementWithText(String localName, String uri, String text) { validateLocalName(localName); _insertElementWithText(_cur._locale.makeQName(uri, localName), text); } public void _insertElementWithText(QName name, String text) { validateLocalName(name.getLocalPart()); Cur c = _cur._locale.tempCur(); c.createElement(name); insertNode(c, text); c.release(); } // // // public void _insertAttribute(String localName) { _insertAttributeWithValue(localName, null); } public void _insertAttribute(String localName, String uri) { _insertAttributeWithValue(localName, uri, null); } public void _insertAttribute(QName name) { _insertAttributeWithValue(name, null); } public void _insertAttributeWithValue(String localName, String value) { _insertAttributeWithValue(localName, null, value); } public void _insertAttributeWithValue(String localName, String uri, String value) { validateLocalName(localName); _insertAttributeWithValue(_cur._locale.makeQName(uri, localName), value); } public void _insertAttributeWithValue(QName name, String text) { validateLocalName(name.getLocalPart()); Cur c = _cur._locale.tempCur(); c.createAttr(name); insertNode(c, text); c.release(); } // // // public void _insertNamespace(String prefix, String namespace) { _insertAttributeWithValue(_cur._locale.createXmlns(prefix), namespace); } public void _insertComment(String text) { Cur c = _cur._locale.tempCur(); c.createComment(); insertNode(c, text); c.release(); } public void _insertProcInst(String target, String text) { validateLocalName(target); if (Locale.beginsWithXml(target) && target.length() == 3) throw new IllegalArgumentException("Target is 'xml'"); Cur c = _cur._locale.tempCur(); c.createProcinst(target); insertNode(c, text); c.release(); } public void _dump() { _cur.dump(); } // // // // // // // private void checkThisCursor() { if (_cur == null) throw new IllegalStateException("This cursor has been disposed"); } private Cursor checkCursors(XmlCursor xOther) { checkThisCursor(); if (xOther == null) throw new IllegalArgumentException("Other cursor is "); if (!(xOther instanceof Cursor)) throw new IllegalArgumentException("Incompatible cursors: " + xOther); Cursor other = (Cursor) xOther; if (other._cur == null) throw new IllegalStateException("Other cursor has been disposed"); return other; } // // The following operations have two cursors, and can be in different documents // private static final int MOVE_XML = 0; private static final int COPY_XML = 1; private static final int MOVE_XML_CONTENTS = 2; private static final int COPY_XML_CONTENTS = 3; private static final int MOVE_CHARS = 4; private static final int COPY_CHARS = 5; private int twoLocaleOp(XmlCursor xOther, int op, int arg) { Cursor other = checkCursors(xOther); Locale locale = _cur._locale; Locale otherLocale = other._cur._locale; if (locale == otherLocale) { if (locale.noSync()) return twoLocaleOp(other, op, arg); else { synchronized (locale) { return twoLocaleOp(other, op, arg); } } } if (locale.noSync()) { if (otherLocale.noSync()) return twoLocaleOp(other, op, arg); else { synchronized (otherLocale) { return twoLocaleOp(other, op, arg); } } } else if (otherLocale.noSync()) { synchronized (locale) { return twoLocaleOp(other, op, arg); } } boolean acquired = false; try { GlobalLock.acquire(); acquired = true; synchronized (locale) { synchronized (otherLocale) { GlobalLock.release(); acquired = false; return twoLocaleOp(other, op, arg); } } } catch (InterruptedException e) { throw new RuntimeException(e.getMessage(), e); } finally { if (acquired) GlobalLock.release(); } } private int twoLocaleOp(Cursor other, int op, int arg) { Locale locale = _cur._locale; Locale otherLocale = other._cur._locale; locale.enter(otherLocale); try { switch (op) { case MOVE_XML: return _moveXml(other) ? 1 : 0; case COPY_XML: return _copyXml(other) ? 1 : 0; case MOVE_XML_CONTENTS: return _moveXmlContents(other) ? 1 : 0; case COPY_XML_CONTENTS: return _copyXmlContents(other) ? 1 : 0; case MOVE_CHARS: return _moveChars(arg, other); case COPY_CHARS: return _copyChars(arg, other); default : throw new RuntimeException("Unknown operation: " + op); } } finally { locale.exit(otherLocale); } } public boolean moveXml(XmlCursor xTo) { return twoLocaleOp(xTo, MOVE_XML, 0) == 1; } public boolean copyXml(XmlCursor xTo) { return twoLocaleOp(xTo, COPY_XML, 0) == 1; } public boolean moveXmlContents(XmlCursor xTo) { return twoLocaleOp(xTo, MOVE_XML_CONTENTS, 0) == 1; } public boolean copyXmlContents(XmlCursor xTo) { return twoLocaleOp(xTo, COPY_XML_CONTENTS, 0) == 1; } public int moveChars(int cch, XmlCursor xTo) { return twoLocaleOp(xTo, MOVE_CHARS, cch); } public int copyChars(int cch, XmlCursor xTo) { return twoLocaleOp(xTo, COPY_CHARS, cch); } // // Special methods involving multiple cursors which can be in different locales, but do not // require sync on both locales. // public boolean toCursor(XmlCursor xOther) { // One may only move cursors within the same locale Cursor other = checkCursors(xOther); if (_cur._locale != other._cur._locale) return false; if (_cur._locale.noSync()) { _cur._locale.enter(); try { return _toCursor(other); } finally { _cur._locale.exit(); } } else { synchronized (_cur._locale) { _cur._locale.enter(); try { return _toCursor(other); } finally { _cur._locale.exit(); } } } } public boolean isInSameDocument(XmlCursor xOther) { return xOther == null ? false : _cur.isInSameTree(checkCursors(xOther)._cur); } // // The following operations have two cursors, but they must be in the same document // private Cursor preCheck(XmlCursor xOther) { Cursor other = checkCursors(xOther); if (_cur._locale != other._cur._locale) throw new IllegalArgumentException("Cursors not in same document"); return other; } public int comparePosition(XmlCursor xOther) { Cursor other = preCheck(xOther); if (_cur._locale.noSync()) { _cur._locale.enter(); try { return _comparePosition(other); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _comparePosition(other); } finally { _cur._locale.exit(); } } } public boolean isLeftOf(XmlCursor xOther) { Cursor other = preCheck(xOther); if (_cur._locale.noSync()) { _cur._locale.enter(); try { return _isLeftOf(other); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _isLeftOf(other); } finally { _cur._locale.exit(); } } } public boolean isAtSamePositionAs(XmlCursor xOther) { Cursor other = preCheck(xOther); if (_cur._locale.noSync()) { _cur._locale.enter(); try { return _isAtSamePositionAs(other); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _isAtSamePositionAs(other); } finally { _cur._locale.exit(); } } } public boolean isRightOf(XmlCursor xOther) { Cursor other = preCheck(xOther); if (_cur._locale.noSync()) { _cur._locale.enter(); try { return _isRightOf(other); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _isRightOf(other); } finally { _cur._locale.exit(); } } } // // Create a cursor from an Xobj -- used for XmlBookmark.createCursor // public static XmlCursor newCursor(Xobj x, int p) { Locale l = x._locale; if (l.noSync()) { l.enter(); try { return new Cursor(x, p); } finally { l.exit(); } } else synchronized (l) { l.enter(); try { return new Cursor(x, p); } finally { l.exit(); } } } // // The following operations involve only one cursor // private boolean preCheck() { checkThisCursor(); return _cur._locale.noSync(); } public void dispose() { if (_cur != null) { Locale l = _cur._locale; if (preCheck()) { l.enter(); try { _dispose(); } finally { l.exit(); } } else synchronized (l) { l.enter(); try { _dispose(); } finally { l.exit(); } } } } public Object monitor() { if (preCheck()) { _cur._locale.enter(); try { return _monitor(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _monitor(); } finally { _cur._locale.exit(); } } } public XmlDocumentProperties documentProperties() { if (preCheck()) { _cur._locale.enter(); try { return _documentProperties(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _documentProperties(); } finally { _cur._locale.exit(); } } } public XmlCursor newCursor() { if (preCheck()) { _cur._locale.enter(); try { return _newCursor(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _newCursor(); } finally { _cur._locale.exit(); } } } public XMLStreamReader newXMLStreamReader() { if (preCheck()) { _cur._locale.enter(); try { return _newXMLStreamReader(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _newXMLStreamReader(); } finally { _cur._locale.exit(); } } } public XMLStreamReader newXMLStreamReader(XmlOptions options) { if (preCheck()) { _cur._locale.enter(); try { return _newXMLStreamReader(options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _newXMLStreamReader(options); } finally { _cur._locale.exit(); } } } /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public XMLInputStream newXMLInputStream() { if (preCheck()) { _cur._locale.enter(); try { return _newXMLInputStream(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _newXMLInputStream(); } finally { _cur._locale.exit(); } } } public String xmlText() { if (preCheck()) { _cur._locale.enter(); try { return _xmlText(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _xmlText(); } finally { _cur._locale.exit(); } } } public InputStream newInputStream() { if (preCheck()) { _cur._locale.enter(); try { return _newInputStream(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _newInputStream(); } finally { _cur._locale.exit(); } } } public Reader newReader() { if (preCheck()) { _cur._locale.enter(); try { return _newReader(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _newReader(); } finally { _cur._locale.exit(); } } } public Node newDomNode() { if (preCheck()) { _cur._locale.enter(); try { return _newDomNode(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _newDomNode(); } finally { _cur._locale.exit(); } } } public Node getDomNode() { if (preCheck()) { _cur._locale.enter(); try { return _getDomNode(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _getDomNode(); } finally { _cur._locale.exit(); } } } public void save(ContentHandler ch, LexicalHandler lh) throws SAXException { if (preCheck()) { _cur._locale.enter(); try { _save(ch, lh); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _save(ch, lh); } finally { _cur._locale.exit(); } } } public void save(File file) throws IOException { if (preCheck()) { _cur._locale.enter(); try { _save(file); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _save(file); } finally { _cur._locale.exit(); } } } public void save(OutputStream os) throws IOException { if (preCheck()) { _cur._locale.enter(); try { _save(os); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _save(os); } finally { _cur._locale.exit(); } } } public void save(Writer w) throws IOException { if (preCheck()) { _cur._locale.enter(); try { _save(w); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _save(w); } finally { _cur._locale.exit(); } } } /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public XMLInputStream newXMLInputStream(XmlOptions options) { if (preCheck()) { _cur._locale.enter(); try { return _newXMLInputStream(options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _newXMLInputStream(options); } finally { _cur._locale.exit(); } } } public String xmlText(XmlOptions options) { if (preCheck()) { _cur._locale.enter(); try { return _xmlText(options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _xmlText(options); } finally { _cur._locale.exit(); } } } public InputStream newInputStream(XmlOptions options) { if (preCheck()) { _cur._locale.enter(); try { return _newInputStream(options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _newInputStream(options); } finally { _cur._locale.exit(); } } } public Reader newReader(XmlOptions options) { if (preCheck()) { _cur._locale.enter(); try { return _newReader(options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _newReader(options); } finally { _cur._locale.exit(); } } } public Node newDomNode(XmlOptions options) { if (preCheck()) { _cur._locale.enter(); try { return _newDomNode(options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _newDomNode(options); } finally { _cur._locale.exit(); } } } public void save(ContentHandler ch, LexicalHandler lh, XmlOptions options) throws SAXException { if (preCheck()) { _cur._locale.enter(); try { _save(ch, lh, options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _save(ch, lh, options); } finally { _cur._locale.exit(); } } } public void save(File file, XmlOptions options) throws IOException { if (preCheck()) { _cur._locale.enter(); try { _save(file, options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _save(file, options); } finally { _cur._locale.exit(); } } } public void save(OutputStream os, XmlOptions options) throws IOException { if (preCheck()) { _cur._locale.enter(); try { _save(os, options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _save(os, options); } finally { _cur._locale.exit(); } } } public void save(Writer w, XmlOptions options) throws IOException { if (preCheck()) { _cur._locale.enter(); try { _save(w, options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _save(w, options); } finally { _cur._locale.exit(); } } } public void push() { if (preCheck()) { _cur._locale.enter(); try { _push(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _push(); } finally { _cur._locale.exit(); } } } public boolean pop() { if (preCheck()) { _cur._locale.enter(); try { return _pop(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _pop(); } finally { _cur._locale.exit(); } } } public void selectPath(String path) { if (preCheck()) { _cur._locale.enter(); try { _selectPath(path); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _selectPath(path); } finally { _cur._locale.exit(); } } } public void selectPath(String path, XmlOptions options) { if (preCheck()) { _cur._locale.enter(); try { _selectPath(path, options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _selectPath(path, options); } finally { _cur._locale.exit(); } } } public boolean hasNextSelection() { if (preCheck()) { _cur._locale.enter(); try { return _hasNextSelection(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _hasNextSelection(); } finally { _cur._locale.exit(); } } } public boolean toNextSelection() { if (preCheck()) { _cur._locale.enter(); try { return _toNextSelection(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toNextSelection(); } finally { _cur._locale.exit(); } } } public boolean toSelection(int i) { if (preCheck()) { _cur._locale.enter(); try { return _toSelection(i); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toSelection(i); } finally { _cur._locale.exit(); } } } public int getSelectionCount() { if (preCheck()) { _cur._locale.enter(); try { return _getSelectionCount(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _getSelectionCount(); } finally { _cur._locale.exit(); } } } public void addToSelection() { if (preCheck()) { _cur._locale.enter(); try { _addToSelection(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _addToSelection(); } finally { _cur._locale.exit(); } } } public void clearSelections() { if (preCheck()) { _cur._locale.enter(); try { _clearSelections(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _clearSelections(); } finally { _cur._locale.exit(); } } } public boolean toBookmark(XmlBookmark bookmark) { if (preCheck()) { _cur._locale.enter(); try { return _toBookmark(bookmark); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toBookmark(bookmark); } finally { _cur._locale.exit(); } } } public XmlBookmark toNextBookmark(Object key) { if (preCheck()) { _cur._locale.enter(); try { return _toNextBookmark(key); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toNextBookmark(key); } finally { _cur._locale.exit(); } } } public XmlBookmark toPrevBookmark(Object key) { if (preCheck()) { _cur._locale.enter(); try { return _toPrevBookmark(key); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toPrevBookmark(key); } finally { _cur._locale.exit(); } } } public QName getName() { if (preCheck()) { _cur._locale.enter(); try { return _getName(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _getName(); } finally { _cur._locale.exit(); } } } public void setName(QName name) { if (preCheck()) { _cur._locale.enter(); try { _setName(name); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _setName(name); } finally { _cur._locale.exit(); } } } public String namespaceForPrefix(String prefix) { if (preCheck()) { _cur._locale.enter(); try { return _namespaceForPrefix(prefix); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _namespaceForPrefix(prefix); } finally { _cur._locale.exit(); } } } public String prefixForNamespace(String namespaceURI) { if (preCheck()) { _cur._locale.enter(); try { return _prefixForNamespace(namespaceURI); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _prefixForNamespace(namespaceURI); } finally { _cur._locale.exit(); } } } public void getAllNamespaces(Map addToThis) { if (preCheck()) { _cur._locale.enter(); try { _getAllNamespaces(addToThis); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _getAllNamespaces(addToThis); } finally { _cur._locale.exit(); } } } public XmlObject getObject() { if (preCheck()) { _cur._locale.enter(); try { return _getObject(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _getObject(); } finally { _cur._locale.exit(); } } } public TokenType currentTokenType() { if (preCheck()) { // _cur._locale.enter(); // try { return _currentTokenType(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _currentTokenType(); // } finally { // _cur._locale.exit(); // } } } public boolean isStartdoc() { if (preCheck()) { // _cur._locale.enter(); // try { return _isStartdoc(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isStartdoc(); // } finally { // _cur._locale.exit(); // } } } public boolean isEnddoc() { if (preCheck()) { // _cur._locale.enter(); // try { return _isEnddoc(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isEnddoc(); // } finally { // _cur._locale.exit(); // } } } public boolean isStart() { if (preCheck()) { // _cur._locale.enter(); // try { return _isStart(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isStart(); // } finally { // _cur._locale.exit(); // } } } public boolean isEnd() { if (preCheck()) { // _cur._locale.enter(); // try { return _isEnd(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isEnd(); // } finally { // _cur._locale.exit(); // } } } public boolean isText() { if (preCheck()) { // _cur._locale.enter(); // try { return _isText(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isText(); // } finally { // _cur._locale.exit(); // } } } public boolean isAttr() { if (preCheck()) { // _cur._locale.enter(); // try { return _isAttr(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isAttr(); // } finally { // _cur._locale.exit(); // } } } public boolean isNamespace() { if (preCheck()) { // _cur._locale.enter(); // try { return _isNamespace(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isNamespace(); // } finally { // _cur._locale.exit(); // } } } public boolean isComment() { if (preCheck()) { // _cur._locale.enter(); // try { return _isComment(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isComment(); // } finally { // _cur._locale.exit(); // } } } public boolean isProcinst() { if (preCheck()) { // _cur._locale.enter(); // try { return _isProcinst(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isProcinst(); // } finally { // _cur._locale.exit(); // } } } public boolean isContainer() { if (preCheck()) { // _cur._locale.enter(); // try { return _isContainer(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isContainer(); // } finally { // _cur._locale.exit(); // } } } public boolean isFinish() { if (preCheck()) { // _cur._locale.enter(); // try { return _isFinish(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isFinish(); // } finally { // _cur._locale.exit(); // } } } public boolean isAnyAttr() { if (preCheck()) { // _cur._locale.enter(); // try { return _isAnyAttr(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _isAnyAttr(); // } finally { // _cur._locale.exit(); // } } } public TokenType prevTokenType() { if (preCheck()) { _cur._locale.enter(); try { return _prevTokenType(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _prevTokenType(); } finally { _cur._locale.exit(); } } } public boolean hasNextToken() { if (preCheck()) { // _cur._locale.enter(); // try { return _hasNextToken(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _hasNextToken(); // } finally { // _cur._locale.exit(); // } } } public boolean hasPrevToken() { if (preCheck()) { _cur._locale.enter(); try { return _hasPrevToken(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _hasPrevToken(); } finally { _cur._locale.exit(); } } } public TokenType toNextToken() { if (preCheck()) { _cur._locale.enter(); try { return _toNextToken(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toNextToken(); } finally { _cur._locale.exit(); } } } public TokenType toPrevToken() { if (preCheck()) { _cur._locale.enter(); try { return _toPrevToken(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toPrevToken(); } finally { _cur._locale.exit(); } } } public TokenType toFirstContentToken() { if (preCheck()) { _cur._locale.enter(); try { return _toFirstContentToken(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toFirstContentToken(); } finally { _cur._locale.exit(); } } } public TokenType toEndToken() { if (preCheck()) { _cur._locale.enter(); try { return _toEndToken(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toEndToken(); } finally { _cur._locale.exit(); } } } public int toNextChar(int cch) { if (preCheck()) { _cur._locale.enter(); try { return _toNextChar(cch); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toNextChar(cch); } finally { _cur._locale.exit(); } } } public int toPrevChar(int cch) { if (preCheck()) { _cur._locale.enter(); try { return _toPrevChar(cch); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toPrevChar(cch); } finally { _cur._locale.exit(); } } } // public boolean _toNextSibling() // { // return Locale.toNextSiblingElement(_cur); // } public boolean ___toNextSibling() { if (!_cur.hasParent()) return false; Xobj parent = _cur.getParentNoRoot(); if (parent==null) { _cur._locale.enter(); try { parent = _cur.getParent(); } finally { _cur._locale.exit(); } } return Locale.toNextSiblingElement(_cur, parent); } public boolean toNextSibling() { if (preCheck()) { return ___toNextSibling(); } else synchronized (_cur._locale) { return ___toNextSibling(); } } public boolean toPrevSibling() { if (preCheck()) { _cur._locale.enter(); try { return _toPrevSibling(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toPrevSibling(); } finally { _cur._locale.exit(); } } } public boolean toParent() { if (preCheck()) { _cur._locale.enter(); try { return _toParent(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toParent(); } finally { _cur._locale.exit(); } } } public boolean toFirstChild() { if (preCheck()) { // _cur._locale.enter(); // try { return _toFirstChild(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _toFirstChild(); // } finally { // _cur._locale.exit(); // } } } public boolean toLastChild() { if (preCheck()) { _cur._locale.enter(); try { return _toLastChild(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toLastChild(); } finally { _cur._locale.exit(); } } } public boolean toChild(String name) { if (preCheck()) { _cur._locale.enter(); try { return _toChild(name); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toChild(name); } finally { _cur._locale.exit(); } } } public boolean toChild(String namespace, String name) { if (preCheck()) { _cur._locale.enter(); try { return _toChild(namespace, name); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toChild(namespace, name); } finally { _cur._locale.exit(); } } } public boolean toChild(QName name) { if (preCheck()) { _cur._locale.enter(); try { return _toChild(name); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toChild(name); } finally { _cur._locale.exit(); } } } public boolean toChild(int index) { if (preCheck()) { _cur._locale.enter(); try { return _toChild(index); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toChild(index); } finally { _cur._locale.exit(); } } } public boolean toChild(QName name, int index) { if (preCheck()) { _cur._locale.enter(); try { return _toChild(name, index); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toChild(name, index); } finally { _cur._locale.exit(); } } } public boolean toNextSibling(String name) { if (preCheck()) { _cur._locale.enter(); try { return _toNextSibling(name); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toNextSibling(name); } finally { _cur._locale.exit(); } } } public boolean toNextSibling(String namespace, String name) { if (preCheck()) { _cur._locale.enter(); try { return _toNextSibling(namespace, name); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toNextSibling(namespace, name); } finally { _cur._locale.exit(); } } } public boolean toNextSibling(QName name) { if (preCheck()) { _cur._locale.enter(); try { return _toNextSibling(name); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toNextSibling(name); } finally { _cur._locale.exit(); } } } public boolean toFirstAttribute() { if (preCheck()) { // _cur._locale.enter(); // try { return _toFirstAttribute(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { return _toFirstAttribute(); // } finally { // _cur._locale.exit(); // } } } public boolean toLastAttribute() { if (preCheck()) { _cur._locale.enter(); try { return _toLastAttribute(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toLastAttribute(); } finally { _cur._locale.exit(); } } } public boolean toNextAttribute() { if (preCheck()) { _cur._locale.enter(); try { return _toNextAttribute(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toNextAttribute(); } finally { _cur._locale.exit(); } } } public boolean toPrevAttribute() { if (preCheck()) { _cur._locale.enter(); try { return _toPrevAttribute(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _toPrevAttribute(); } finally { _cur._locale.exit(); } } } public String getAttributeText(QName attrName) { if (preCheck()) { _cur._locale.enter(); try { return _getAttributeText(attrName); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _getAttributeText(attrName); } finally { _cur._locale.exit(); } } } public boolean setAttributeText(QName attrName, String value) { if (preCheck()) { _cur._locale.enter(); try { return _setAttributeText(attrName, value); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _setAttributeText(attrName, value); } finally { _cur._locale.exit(); } } } public boolean removeAttribute(QName attrName) { if (preCheck()) { _cur._locale.enter(); try { return _removeAttribute(attrName); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _removeAttribute(attrName); } finally { _cur._locale.exit(); } } } public String getTextValue() { if (preCheck()) { _cur._locale.enter(); try { return _getTextValue(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _getTextValue(); } finally { _cur._locale.exit(); } } } public int getTextValue(char[] chars, int offset, int cch) { if (preCheck()) { _cur._locale.enter(); try { return _getTextValue(chars, offset, cch); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _getTextValue(chars, offset, cch); } finally { _cur._locale.exit(); } } } public void setTextValue(String text) { if (preCheck()) { _cur._locale.enter(); try { _setTextValue(text); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _setTextValue(text); } finally { _cur._locale.exit(); } } } public void setTextValue(char[] sourceChars, int offset, int length) { if (preCheck()) { _cur._locale.enter(); try { _setTextValue(sourceChars, offset, length); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _setTextValue(sourceChars, offset, length); } finally { _cur._locale.exit(); } } } public String getChars() { if (preCheck()) { _cur._locale.enter(); try { return _getChars(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _getChars(); } finally { _cur._locale.exit(); } } } public int getChars(char[] chars, int offset, int cch) { if (preCheck()) { _cur._locale.enter(); try { return _getChars(chars, offset, cch); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _getChars(chars, offset, cch); } finally { _cur._locale.exit(); } } } public void toStartDoc() { if (preCheck()) { // _cur._locale.enter(); // try { _toStartDoc(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { _toStartDoc(); // } finally { // _cur._locale.exit(); // } } } public void toEndDoc() { if (preCheck()) { // _cur._locale.enter(); // try { _toEndDoc(); // } finally { // _cur._locale.exit(); // } } else synchronized (_cur._locale) { // _cur._locale.enter(); // try { _toEndDoc(); // } finally { // _cur._locale.exit(); // } } } public XmlCursor execQuery(String query) { if (preCheck()) { _cur._locale.enter(); try { return _execQuery(query); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _execQuery(query); } finally { _cur._locale.exit(); } } } public XmlCursor execQuery(String query, XmlOptions options) { if (preCheck()) { _cur._locale.enter(); try { return _execQuery(query, options); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _execQuery(query, options); } finally { _cur._locale.exit(); } } } public ChangeStamp getDocChangeStamp() { if (preCheck()) { _cur._locale.enter(); try { return _getDocChangeStamp(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _getDocChangeStamp(); } finally { _cur._locale.exit(); } } } public void setBookmark(XmlBookmark bookmark) { if (preCheck()) { _cur._locale.enter(); try { _setBookmark(bookmark); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _setBookmark(bookmark); } finally { _cur._locale.exit(); } } } public XmlBookmark getBookmark(Object key) { if (preCheck()) { _cur._locale.enter(); try { return _getBookmark(key); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _getBookmark(key); } finally { _cur._locale.exit(); } } } public void clearBookmark(Object key) { if (preCheck()) { _cur._locale.enter(); try { _clearBookmark(key); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _clearBookmark(key); } finally { _cur._locale.exit(); } } } public void getAllBookmarkRefs(Collection listToFill) { if (preCheck()) { _cur._locale.enter(); try { _getAllBookmarkRefs(listToFill); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _getAllBookmarkRefs(listToFill); } finally { _cur._locale.exit(); } } } public boolean removeXml() { if (preCheck()) { _cur._locale.enter(); try { return _removeXml(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _removeXml(); } finally { _cur._locale.exit(); } } } public boolean removeXmlContents() { if (preCheck()) { _cur._locale.enter(); try { return _removeXmlContents(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _removeXmlContents(); } finally { _cur._locale.exit(); } } } public int removeChars(int cch) { if (preCheck()) { _cur._locale.enter(); try { return _removeChars(cch); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { return _removeChars(cch); } finally { _cur._locale.exit(); } } } public void insertChars(String text) { if (preCheck()) { _cur._locale.enter(); try { _insertChars(text); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertChars(text); } finally { _cur._locale.exit(); } } } public void insertElement(QName name) { if (preCheck()) { _cur._locale.enter(); try { _insertElement(name); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertElement(name); } finally { _cur._locale.exit(); } } } public void insertElement(String localName) { if (preCheck()) { _cur._locale.enter(); try { _insertElement(localName); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertElement(localName); } finally { _cur._locale.exit(); } } } public void insertElement(String localName, String uri) { if (preCheck()) { _cur._locale.enter(); try { _insertElement(localName, uri); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertElement(localName, uri); } finally { _cur._locale.exit(); } } } public void beginElement(QName name) { if (preCheck()) { _cur._locale.enter(); try { _beginElement(name); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _beginElement(name); } finally { _cur._locale.exit(); } } } public void beginElement(String localName) { if (preCheck()) { _cur._locale.enter(); try { _beginElement(localName); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _beginElement(localName); } finally { _cur._locale.exit(); } } } public void beginElement(String localName, String uri) { if (preCheck()) { _cur._locale.enter(); try { _beginElement(localName, uri); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _beginElement(localName, uri); } finally { _cur._locale.exit(); } } } public void insertElementWithText(QName name, String text) { if (preCheck()) { _cur._locale.enter(); try { _insertElementWithText(name, text); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertElementWithText(name, text); } finally { _cur._locale.exit(); } } } public void insertElementWithText(String localName, String text) { if (preCheck()) { _cur._locale.enter(); try { _insertElementWithText(localName, text); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertElementWithText(localName, text); } finally { _cur._locale.exit(); } } } public void insertElementWithText(String localName, String uri, String text) { if (preCheck()) { _cur._locale.enter(); try { _insertElementWithText(localName, uri, text); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertElementWithText(localName, uri, text); } finally { _cur._locale.exit(); } } } public void insertAttribute(String localName) { if (preCheck()) { _cur._locale.enter(); try { _insertAttribute(localName); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertAttribute(localName); } finally { _cur._locale.exit(); } } } public void insertAttribute(String localName, String uri) { if (preCheck()) { _cur._locale.enter(); try { _insertAttribute(localName, uri); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertAttribute(localName, uri); } finally { _cur._locale.exit(); } } } public void insertAttribute(QName name) { if (preCheck()) { _cur._locale.enter(); try { _insertAttribute(name); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertAttribute(name); } finally { _cur._locale.exit(); } } } public void insertAttributeWithValue(String Name, String value) { if (preCheck()) { _cur._locale.enter(); try { _insertAttributeWithValue(Name, value); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertAttributeWithValue(Name, value); } finally { _cur._locale.exit(); } } } public void insertAttributeWithValue(String name, String uri, String value) { if (preCheck()) { _cur._locale.enter(); try { _insertAttributeWithValue(name, uri, value); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertAttributeWithValue(name, uri, value); } finally { _cur._locale.exit(); } } } public void insertAttributeWithValue(QName name, String value) { if (preCheck()) { _cur._locale.enter(); try { _insertAttributeWithValue(name, value); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertAttributeWithValue(name, value); } finally { _cur._locale.exit(); } } } public void insertNamespace(String prefix, String namespace) { if (preCheck()) { _cur._locale.enter(); try { _insertNamespace(prefix, namespace); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertNamespace(prefix, namespace); } finally { _cur._locale.exit(); } } } public void insertComment(String text) { if (preCheck()) { _cur._locale.enter(); try { _insertComment(text); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertComment(text); } finally { _cur._locale.exit(); } } } public void insertProcInst(String target, String text) { if (preCheck()) { _cur._locale.enter(); try { _insertProcInst(target, text); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _insertProcInst(target, text); } finally { _cur._locale.exit(); } } } public void dump() { if (preCheck()) { _cur._locale.enter(); try { _dump(); } finally { _cur._locale.exit(); } } else synchronized (_cur._locale) { _cur._locale.enter(); try { _dump(); } finally { _cur._locale.exit(); } } } // // // private Cur _cur; private PathEngine _pathEngine; private int _currentSelection; private ChangeListener _nextChangeListener; } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/DomImpl.java100644 0 0 513347 11361341572 22604 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import org.w3c.dom.Attr; import org.w3c.dom.CDATASection; import org.w3c.dom.CharacterData; import org.w3c.dom.Comment; import org.w3c.dom.Document; import org.w3c.dom.DocumentFragment; import org.w3c.dom.DocumentType; import org.w3c.dom.DOMException; import org.w3c.dom.DOMImplementation; import org.w3c.dom.Element; import org.w3c.dom.EntityReference; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.w3c.dom.ProcessingInstruction; import org.w3c.dom.Text; import org.w3c.dom.DOMImplementation; // DOM Level 3 import org.w3c.dom.UserDataHandler; import org.apache.xmlbeans.impl.common.XMLChar; import org.apache.xmlbeans.impl.soap.Detail; import org.apache.xmlbeans.impl.soap.DetailEntry; import org.apache.xmlbeans.impl.soap.MimeHeaders; import org.apache.xmlbeans.impl.soap.Name; import org.apache.xmlbeans.impl.soap.SOAPBody; import org.apache.xmlbeans.impl.soap.SOAPBodyElement; import org.apache.xmlbeans.impl.soap.SOAPElement; import org.apache.xmlbeans.impl.soap.SOAPEnvelope; import org.apache.xmlbeans.impl.soap.SOAPException; import org.apache.xmlbeans.impl.soap.SOAPFactory; import org.apache.xmlbeans.impl.soap.SOAPFault; import org.apache.xmlbeans.impl.soap.SOAPHeader; import org.apache.xmlbeans.impl.soap.SOAPHeaderElement; import org.apache.xmlbeans.impl.soap.SOAPPart; import javax.xml.stream.XMLStreamReader; import java.io.PrintStream; import java.util.ArrayList; import java.util.Iterator; import javax.xml.transform.Source; import javax.xml.namespace.QName; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlRuntimeException; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlObject; final class DomImpl { static final int ELEMENT = Node.ELEMENT_NODE; static final int ATTR = Node.ATTRIBUTE_NODE; static final int TEXT = Node.TEXT_NODE; static final int CDATA = Node.CDATA_SECTION_NODE; static final int ENTITYREF = Node.ENTITY_REFERENCE_NODE; static final int ENTITY = Node.ENTITY_NODE; static final int PROCINST = Node.PROCESSING_INSTRUCTION_NODE; static final int COMMENT = Node.COMMENT_NODE; static final int DOCUMENT = Node.DOCUMENT_NODE; static final int DOCTYPE = Node.DOCUMENT_TYPE_NODE; static final int DOCFRAG = Node.DOCUMENT_FRAGMENT_NODE; static final int NOTATION = Node.NOTATION_NODE; interface Dom { Locale locale ( ); int nodeType ( ); Cur tempCur ( ); QName getQName ( ); boolean nodeCanHavePrefixUri( ); void dump ( ); void dump ( PrintStream o ); void dump ( PrintStream o, Object ref ); }; static Dom parent ( Dom d ) { return node_getParentNode ( d ); } static Dom firstChild ( Dom d ) { return node_getFirstChild ( d ); } static Dom nextSibling ( Dom d ) { return node_getNextSibling( d ); } static Dom prevSibling ( Dom d ) { return node_getPreviousSibling( d ); } public static Dom append ( Dom n, Dom p ) { return node_insertBefore( p, n, null ); } public static Dom insert ( Dom n, Dom b ) { assert b != null; return node_insertBefore( parent( b ), n, b ); } public static Dom remove ( Dom n ) { Dom p = parent( n ); if (p != null) node_removeChild( p, n ); return n; } // // Handy dandy Dom exceptions // static class HierarchyRequestErr extends DOMException { HierarchyRequestErr ( ) { this( "This node isn't allowed there" ); } HierarchyRequestErr ( String message ) { super( HIERARCHY_REQUEST_ERR, message ); } } static class WrongDocumentErr extends DOMException { WrongDocumentErr ( ) { this( "Nodes do not belong to the same document" ); } WrongDocumentErr ( String message ) { super( WRONG_DOCUMENT_ERR, message ); } } static class NotFoundErr extends DOMException { NotFoundErr ( ) { this( "Node not found" ); } NotFoundErr ( String message ) { super( NOT_FOUND_ERR, message ); } } static class NamespaceErr extends DOMException { NamespaceErr ( ) { this( "Namespace error" ); } NamespaceErr ( String message ) { super( NAMESPACE_ERR, message ); } } static class NoModificationAllowedErr extends DOMException { NoModificationAllowedErr ( ) { this( "No modification allowed error" ); } NoModificationAllowedErr ( String message ) { super( NO_MODIFICATION_ALLOWED_ERR, message ); } } static class InuseAttributeError extends DOMException { InuseAttributeError ( ) { this( "Attribute currently in use error" ); } InuseAttributeError ( String message ) { super( INUSE_ATTRIBUTE_ERR, message ); } } static class IndexSizeError extends DOMException { IndexSizeError ( ) { this( "Index Size Error" ); } IndexSizeError ( String message ) { super( INDEX_SIZE_ERR, message ); } } static class NotSupportedError extends DOMException { NotSupportedError ( ) { this( "This operation is not supported" ); } NotSupportedError ( String message ) { super( NOT_SUPPORTED_ERR, message ); } } static class InvalidCharacterError extends DOMException { InvalidCharacterError ( ) { this( "The name contains an invalid character" ); } InvalidCharacterError ( String message ) { super( INVALID_CHARACTER_ERR, message ); } } // // Helper fcns // private static final class EmptyNodeList implements NodeList { public int getLength ( ) { return 0; } public Node item ( int i ) { return null; } } public static NodeList _emptyNodeList = new EmptyNodeList(); static String nodeKindName ( int t ) { switch ( t ) { case ATTR : return "attribute"; case CDATA : return "cdata section"; case COMMENT : return "comment"; case DOCFRAG : return "document fragment"; case DOCUMENT : return "document"; case DOCTYPE : return "document type"; case ELEMENT : return "element"; case ENTITY : return "entity"; case ENTITYREF : return "entity reference"; case NOTATION : return "notation"; case PROCINST : return "processing instruction"; case TEXT : return "text"; default : throw new RuntimeException( "Unknown node type" ); } } private static String isValidChild ( Dom parent, Dom child ) { int pk = parent.nodeType(); int ck = child.nodeType(); switch ( pk ) { case DOCUMENT : { switch ( ck ) { case ELEMENT : { if (document_getDocumentElement( parent ) != null) return "Documents may only have a maximum of one document element"; return null; } case DOCTYPE : { if (document_getDoctype( parent ) != null) return "Documents may only have a maximum of one document type node"; return null; } case PROCINST : case COMMENT : return null; } break; } case ATTR : { if (ck == TEXT || ck == ENTITYREF) return null; // TODO -- traverse the entity tree, making sure that there are // only entity refs and text nodes in it. break; } case DOCFRAG : case ELEMENT : case ENTITY : case ENTITYREF : { switch ( ck ) { case ELEMENT : case ENTITYREF: case CDATA : case TEXT : case COMMENT : case PROCINST : return null; } break; } case CDATA : case TEXT : case COMMENT : case PROCINST : case DOCTYPE : case NOTATION : return nodeKindName( pk ) + " nodes may not have any children"; } return nodeKindName( pk ) + " nodes may not have " + nodeKindName( ck ) + " nodes as children"; } private static void validateNewChild ( Dom parent, Dom child ) { String msg = isValidChild( parent, child ); if (msg != null) throw new HierarchyRequestErr( msg ); if (parent == child) throw new HierarchyRequestErr( "New child and parent are the same node" ); while ( (parent = parent( parent )) != null ) { // TODO - use read only state on a node to know if it is under an // entity ref if (child.nodeType() == ENTITYREF) throw new NoModificationAllowedErr( "Entity reference trees may not be modified" ); if (child == parent) throw new HierarchyRequestErr( "New child is an ancestor node of the parent node" ); } } private static String validatePrefix ( String prefix, String uri, String local, boolean isAttr ) { validateNcName( prefix ); if (prefix == null) prefix = ""; if (uri == null) uri = ""; if (prefix.length() > 0 && uri.length() == 0) throw new NamespaceErr( "Attempt to give a prefix for no namespace" ); if (prefix.equals( "xml" ) && !uri.equals( Locale._xml1998Uri )) throw new NamespaceErr( "Invalid prefix - begins with 'xml'" ); if (isAttr) { if (prefix.length() > 0) { if (local.equals( "xmlns" )) throw new NamespaceErr( "Invalid namespace - attr is default namespace already" ); if (Locale.beginsWithXml( local )) throw new NamespaceErr( "Invalid namespace - attr prefix begins with 'xml'" ); if (prefix.equals( "xmlns" ) && !uri.equals( Locale._xmlnsUri )) throw new NamespaceErr( "Invalid namespace - uri is not '" + Locale._xmlnsUri+";" ); } else { if (local.equals( "xmlns" ) && !uri.equals( Locale._xmlnsUri )) throw new NamespaceErr( "Invalid namespace - uri is not '" + Locale._xmlnsUri+";" ); } } else if (Locale.beginsWithXml( prefix )) throw new NamespaceErr( "Invalid prefix - begins with 'xml'" ); return prefix; } private static void validateName ( String name ) { if (name == null) throw new IllegalArgumentException( "Name is null" ); if (name.length() == 0) throw new IllegalArgumentException( "Name is empty" ); if (!XMLChar.isValidName( name )) throw new InvalidCharacterError( "Name has an invalid character" ); } private static void validateNcName ( String name ) { if (name != null && name.length() > 0 && !XMLChar.isValidNCName( name )) throw new InvalidCharacterError(); } private static void validateQualifiedName ( String name, String uri, boolean isAttr ) { assert name != null; if (uri == null) uri = ""; int i = name.indexOf( ':' ); String local; if (i < 0) { validateNcName( local = name ); if (isAttr && local.equals( "xmlns" ) && !uri.equals( Locale._xmlnsUri )) { throw new NamespaceErr( "Default xmlns attribute does not have namespace: " + Locale._xmlnsUri ); } } else { if (i == 0) throw new NamespaceErr( "Invalid qualified name, no prefix specified" ); String prefix = name.substring( 0, i ); validateNcName( prefix ); if (uri.length() == 0) throw new NamespaceErr( "Attempt to give a prefix for no namespace" ); local = name.substring( i + 1 ); if (local.indexOf( ':' ) >= 0) throw new NamespaceErr( "Invalid qualified name, more than one colon" ); validateNcName( local ); if (prefix.equals( "xml" ) && !uri.equals( Locale._xml1998Uri )) throw new NamespaceErr( "Invalid prefix - begins with 'xml'" ); } if (local.length() == 0) throw new NamespaceErr( "Invalid qualified name, no local part specified" ); } private static void removeNode ( Dom n ) { assert n.nodeType() != TEXT && n.nodeType() != CDATA; Cur cFrom = n.tempCur(); cFrom.toEnd(); // Move any char nodes which ater after the node to remove to be before it. The call to // Next here does two things, it tells me if I can get after the move to remove (all nodes // but the root) and it positions me at the place where there are char nodes after. if (cFrom.next()) { CharNode fromNodes = cFrom.getCharNodes(); if (fromNodes != null) { cFrom.setCharNodes( null ); Cur cTo = n.tempCur(); cTo.setCharNodes( CharNode.appendNodes( cTo.getCharNodes(), fromNodes ) ); cTo.release(); } } cFrom.release(); Cur.moveNode( (Xobj) n, null ); } private abstract static class ElementsNodeList implements NodeList { ElementsNodeList ( Dom root ) { assert root.nodeType() == DOCUMENT || root.nodeType() == ELEMENT; _root = root; _locale = _root.locale(); _version = 0; } public int getLength ( ) { ensureElements(); return _elements.size(); } public Node item ( int i ) { ensureElements(); return i < 0 || i >= _elements.size() ? (Node) null : (Node) _elements.get( i ); } private void ensureElements ( ) { if (_version == _locale.version()) return; _version = _locale.version(); _elements = new ArrayList(); Locale l = _locale; if (l.noSync()) { l.enter(); try { addElements( _root ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { addElements( _root ); } finally { l.exit(); } } } private void addElements ( Dom node ) { for ( Dom c = firstChild( node ) ; c != null ; c = nextSibling( c ) ) { if (c.nodeType() == ELEMENT) { if (match( c )) _elements.add( c ); addElements( c ); } } } protected abstract boolean match ( Dom element ); private Dom _root; private Locale _locale; private long _version; private ArrayList _elements; } private static class ElementsByTagNameNodeList extends ElementsNodeList { ElementsByTagNameNodeList ( Dom root, String name ) { super( root ); _name = name; } protected boolean match ( Dom element ) { return _name.equals( "*" ) ? true : _node_getNodeName( element ).equals( _name ); } private String _name; } private static class ElementsByTagNameNSNodeList extends ElementsNodeList { ElementsByTagNameNSNodeList ( Dom root, String uri, String local ) { super( root ); _uri = uri == null ? "" : uri; _local = local; } protected boolean match ( Dom element ) { if (!(_uri.equals( "*" ) ? true : _node_getNamespaceURI( element ).equals( _uri ))) return false; return _local.equals( "*" ) ? true : _node_getLocalName( element ).equals( _local ); } private String _uri; private String _local; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Document _domImplementation_createDocument ( Locale l, String u, String n, DocumentType t ) { Document d; if (l.noSync()) { l.enter(); try { return domImplementation_createDocument( l, u, n, t ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return domImplementation_createDocument( l, u, n, t ); } finally { l.exit(); } } } public static Document domImplementation_createDocument ( Locale l, String namespaceURI, String qualifiedName, DocumentType doctype ) { validateQualifiedName( qualifiedName, namespaceURI, false ); Cur c = l.tempCur(); c.createDomDocumentRoot(); Document doc = (Document) c.getDom(); c.next(); c.createElement( l.makeQualifiedQName( namespaceURI, qualifiedName ) ); if (doctype != null) throw new RuntimeException( "Not impl" ); c.toParent(); try { Locale.autoTypeDocument( c, null, null ); } catch (XmlException e ) { throw new XmlRuntimeException( e ); } c.release(); return doc; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static boolean _domImplementation_hasFeature ( Locale l, String feature, String version ) { if (feature == null) return false; if (version != null && version.length() > 0 && !version.equals( "1.0" ) && !version.equals( "2.0" )) { return false; } if (feature.equalsIgnoreCase( "core" )) return true; if (feature.equalsIgnoreCase( "xml" )) return true; return false; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Element _document_getDocumentElement ( Dom d ) { Locale l = d.locale(); Dom e; if (l.noSync()) { l.enter(); try { e = document_getDocumentElement( d ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { e = document_getDocumentElement( d ); } finally { l.exit(); } } return (Element) e; } public static Dom document_getDocumentElement ( Dom d ) { for ( d = firstChild( d ) ; d != null ; d = nextSibling( d ) ) { if (d.nodeType() == ELEMENT) return d; } return null; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static DocumentFragment _document_createDocumentFragment ( Dom d ) { Locale l = d.locale(); Dom f; if (l.noSync()) { l.enter(); try { f = document_createDocumentFragment( d ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { f = document_createDocumentFragment( d ); } finally { l.exit(); } } return (DocumentFragment) f; } public static Dom document_createDocumentFragment ( Dom d ) { Cur c = d.locale().tempCur(); c.createDomDocFragRoot(); Dom f = c.getDom(); c.release(); return f; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Element _document_createElement ( Dom d, String name ) { Locale l = d.locale(); Dom e; if (l.noSync()) { l.enter(); try { e = document_createElement( d, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { e = document_createElement( d, name ); } finally { l.exit(); } } return (Element) e; } public static Dom document_createElement ( Dom d, String name ) { validateName( name ); Locale l = d.locale(); Cur c = l.tempCur(); c.createElement( l.makeQualifiedQName( "", name ) ); Dom e = c.getDom(); c.release(); ((Xobj.ElementXobj)e)._canHavePrefixUri = false; return e; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Element _document_createElementNS ( Dom d, String uri, String qname ) { Locale l = d.locale(); Dom e; if (l.noSync()) { l.enter(); try { e = document_createElementNS( d, uri, qname ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { e = document_createElementNS( d, uri, qname ); } finally { l.exit(); } } return (Element) e; } public static Dom document_createElementNS ( Dom d, String uri, String qname ) { validateQualifiedName( qname, uri, false ); Locale l = d.locale(); Cur c = l.tempCur(); c.createElement( l.makeQualifiedQName( uri, qname ) ); Dom e = c.getDom(); c.release(); return e; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Attr _document_createAttribute ( Dom d, String name ) { Locale l = d.locale(); Dom a; if (l.noSync()) { l.enter(); try { a = document_createAttribute( d, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { a = document_createAttribute( d, name ); } finally { l.exit(); } } return (Attr) a; } public static Dom document_createAttribute ( Dom d, String name ) { validateName( name ); Locale l = d.locale(); Cur c = l.tempCur(); c.createAttr( l.makeQualifiedQName( "", name ) ); Dom e = c.getDom(); c.release(); ((Xobj.AttrXobj)e)._canHavePrefixUri = false; return e; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Attr _document_createAttributeNS ( Dom d, String uri, String qname ) { Locale l = d.locale(); Dom a; if (l.noSync()) { l.enter(); try { a = document_createAttributeNS( d, uri, qname ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { a = document_createAttributeNS( d, uri, qname ); } finally { l.exit(); } } return (Attr) a; } public static Dom document_createAttributeNS ( Dom d, String uri, String qname ) { validateQualifiedName( qname, uri, true ); Locale l = d.locale(); Cur c = l.tempCur(); c.createAttr( l.makeQualifiedQName( uri, qname ) ); Dom e = c.getDom(); c.release(); return e; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Comment _document_createComment ( Dom d, String data ) { Locale l = d.locale(); Dom c; if (l.noSync()) { l.enter(); try { c = document_createComment( d, data ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { c = document_createComment( d, data ); } finally { l.exit(); } } return (Comment) c; } public static Dom document_createComment ( Dom d, String data ) { Locale l = d.locale(); Cur c = l.tempCur(); c.createComment(); Dom comment = c.getDom(); if (data != null) { c.next(); c.insertString( data ); } c.release(); return comment; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static ProcessingInstruction _document_createProcessingInstruction ( Dom d, String target, String data ) { Locale l = d.locale(); Dom pi; if (l.noSync()) { l.enter(); try { pi = document_createProcessingInstruction( d, target, data ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { pi = document_createProcessingInstruction( d, target, data ); } finally { l.exit(); } } return (ProcessingInstruction) pi; } public static Dom document_createProcessingInstruction ( Dom d, String target, String data ) { if (target == null) throw new IllegalArgumentException( "Target is null" ); if (target.length() == 0) throw new IllegalArgumentException( "Target is empty" ); if (!XMLChar.isValidName( target )) throw new InvalidCharacterError( "Target has an invalid character" ); if (Locale.beginsWithXml( target ) && target.length() == 3) throw new InvalidCharacterError( "Invalid target - is 'xml'" ); Locale l = d.locale(); Cur c = l.tempCur(); c.createProcinst( target ); Dom pi = c.getDom(); if (data != null) { c.next(); c.insertString( data ); } c.release(); return pi; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static CDATASection _document_createCDATASection ( Dom d, String data ) { return (CDATASection) document_createCDATASection( d, data ); } public static Dom document_createCDATASection ( Dom d, String data ) { TextNode t = d.locale().createCdataNode(); if (data == null) data = ""; t.setChars( data, 0, data.length() ); return t; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Text _document_createTextNode ( Dom d, String data ) { return (Text) document_createTextNode( d, data ); } public static CharNode document_createTextNode ( Dom d, String data ) { TextNode t = d.locale().createTextNode(); if (data == null) data = ""; t.setChars( data, 0, data.length() ); return t; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static EntityReference _document_createEntityReference ( Dom d, String name ) { throw new RuntimeException( "Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Element _document_getElementById ( Dom d, String elementId ) { throw new RuntimeException( "Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static NodeList _document_getElementsByTagName ( Dom d, String name ) { Locale l = d.locale(); if (l.noSync()) { l.enter(); try { return document_getElementsByTagName( d, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return document_getElementsByTagName( d, name ); } finally { l.exit(); } } } public static NodeList document_getElementsByTagName ( Dom d, String name ) { return new ElementsByTagNameNodeList( d, name ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static NodeList _document_getElementsByTagNameNS ( Dom d, String uri, String local ) { Locale l = d.locale(); if (l.noSync()) { l.enter(); try { return document_getElementsByTagNameNS( d, uri, local ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return document_getElementsByTagNameNS( d, uri, local ); } finally { l.exit(); } } } public static NodeList document_getElementsByTagNameNS ( Dom d, String uri, String local ) { return new ElementsByTagNameNSNodeList( d, uri, local ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static DOMImplementation _document_getImplementation ( Dom d ) { return (DOMImplementation) d.locale(); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _document_importNode ( Dom d, Node n, boolean deep ) { Locale l = d.locale(); Dom i; // // TODO - need to wrap this in sync .. // if (n instanceof Dom) // i = node_cloneNode( (Dom) n, deep, m ); // else // TODO -- I'm importing my own nodes through DOM methods! -- make this faster { if (l.noSync()) { l.enter(); try { i = document_importNode( d, n, deep ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { i = document_importNode( d, n, deep ); } finally { l.exit(); } } } return (Node) i; } public static Dom document_importNode ( Dom d, Node n, boolean deep ) { if (n == null) return null; Dom i; boolean copyChildren = false; switch ( n.getNodeType() ) { case DOCUMENT : throw new NotSupportedError( "Document nodes may not be imported" ); case DOCTYPE : throw new NotSupportedError( "Document type nodes may not be imported" ); case ELEMENT : { String local = n.getLocalName(); if (local == null || local.length() == 0) i = document_createElement( d, n.getNodeName() ); else { String prefix = n.getPrefix(); String name = prefix == null || prefix.length() == 0 ? local : prefix + ":" + local; String uri = n.getNamespaceURI(); if (uri == null || uri.length() == 0) i = document_createElement( d, name ); else i = document_createElementNS( d, uri, name ); } NamedNodeMap attrs = n.getAttributes(); for ( int a = 0 ; a < attrs.getLength() ; a++ ) attributes_setNamedItem( i, document_importNode( d, attrs.item( a ), true ) ); copyChildren = deep; break; } case ATTR : { String local = n.getLocalName(); if (local == null || local.length() == 0) i = document_createAttribute( d, n.getNodeName() ); else { String prefix = n.getPrefix(); String name = prefix == null || prefix.length() == 0 ? local : prefix + ":" + local; String uri = n.getNamespaceURI(); if (uri == null || uri.length() == 0) i = document_createAttribute( d, name ); else i = document_createAttributeNS( d, uri, name ); } copyChildren = true; break; } case DOCFRAG : { i = document_createDocumentFragment( d ); copyChildren = deep; break; } case PROCINST : { i = document_createProcessingInstruction( d, n.getNodeName(), n.getNodeValue() ); break; } case COMMENT : { i = document_createComment( d, n.getNodeValue() ); break; } case TEXT : { i = document_createTextNode( d, n.getNodeValue() ); break; } case CDATA : { i = document_createCDATASection( d, n.getNodeValue() ); break; } case ENTITYREF : case ENTITY : case NOTATION : throw new RuntimeException( "Not impl" ); default : throw new RuntimeException( "Unknown kind" ); } if (copyChildren) { NodeList children = n.getChildNodes(); for ( int c = 0 ; c < children.getLength() ; c++ ) node_insertBefore( i, document_importNode( d, children.item( c ), true ), null); } return i; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static DocumentType _document_getDoctype ( Dom d ) { Locale l = d.locale(); Dom dt; if (l.noSync()) { l.enter(); try { dt = document_getDoctype( d ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { dt = document_getDoctype( d ); } finally { l.exit(); } } return (DocumentType) dt; } public static Dom document_getDoctype ( Dom d ) { return null; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Document _node_getOwnerDocument ( Dom n ) { Locale l = n.locale(); Dom d; if (l.noSync()) { l.enter(); try { d = node_getOwnerDocument( n ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { d = node_getOwnerDocument( n ); } finally { l.exit(); } } return (Document) d; } public static Dom node_getOwnerDocument ( Dom n ) { if (n.nodeType() == DOCUMENT) return null; Locale l = n.locale(); if (l._ownerDoc == null) { Cur c = l.tempCur(); c.createDomDocumentRoot(); l._ownerDoc = c.getDom(); c.release(); } return l._ownerDoc; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _node_getParentNode ( Dom n ) { Locale l = n.locale(); Dom p; if (l.noSync()) { l.enter(); try { p = node_getParentNode( n ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { p = node_getParentNode( n ); } finally { l.exit(); } } return (Node) p; } public static Dom node_getParentNode ( Dom n ) { Cur c = null; switch ( n.nodeType() ) { case DOCUMENT : case DOCFRAG : case ATTR : break; case PROCINST : case COMMENT : case ELEMENT : { if (!(c = n.tempCur()).toParentRaw()) { c.release(); c = null; } break; } case TEXT : case CDATA : { if ((c = n.tempCur()) != null) c.toParent(); break; } case ENTITYREF : throw new RuntimeException( "Not impl" ); case ENTITY : case DOCTYPE : case NOTATION : throw new RuntimeException( "Not impl" ); default : throw new RuntimeException( "Unknown kind" ); } if (c == null) return null; Dom d = c.getDom(); c.release(); return d; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _node_getFirstChild ( Dom n ) { Locale l = n.locale(); Dom fc; assert n instanceof Xobj; Xobj node = (Xobj)n; if (!node.isVacant()) { if (node.isFirstChildPtrDomUsable()) return (Node) node._firstChild; Xobj lastAttr = node.lastAttr(); if (lastAttr != null && lastAttr.isNextSiblingPtrDomUsable()) return (Xobj.NodeXobj) lastAttr._nextSibling; if (node.isExistingCharNodesValueUsable()) return node._charNodesValue; } if (l.noSync()) { fc = node_getFirstChild( n ); } else synchronized ( l ) { fc = node_getFirstChild( n ); } return (Node) fc; } public static Dom node_getFirstChild ( Dom n ) { Dom fc = null; switch ( n.nodeType() ) { case TEXT : case CDATA : case PROCINST : case COMMENT : break; case ENTITYREF : throw new RuntimeException( "Not impl" ); case ENTITY : case DOCTYPE : case NOTATION : throw new RuntimeException( "Not impl" ); case ELEMENT : case DOCUMENT : case DOCFRAG : case ATTR : { Xobj node = (Xobj) n; node.ensureOccupancy(); if (node.isFirstChildPtrDomUsable()) return (Xobj.NodeXobj) node._firstChild; Xobj lastAttr = node.lastAttr(); if (lastAttr != null) { if (lastAttr.isNextSiblingPtrDomUsable()) return (Xobj.NodeXobj) lastAttr._nextSibling; else if (lastAttr.isCharNodesAfterUsable()) return (CharNode) lastAttr._charNodesAfter; } if (node.isCharNodesValueUsable()) return node._charNodesValue; break; } } // TODO - handle entity refs here ... return fc; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _node_getLastChild ( Dom n ) { Locale l = n.locale(); Dom lc; if (l.noSync()) { l.enter(); try { lc = node_getLastChild( n ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { lc = node_getLastChild( n ); } finally { l.exit(); } } return (Node) lc; } public static Dom node_getLastChild ( Dom n ) { switch ( n.nodeType() ) { case TEXT : case CDATA : case PROCINST : case COMMENT : return null; case ENTITYREF : throw new RuntimeException( "Not impl" ); case ENTITY : case DOCTYPE : case NOTATION : throw new RuntimeException( "Not impl" ); case ELEMENT : case DOCUMENT : case DOCFRAG : case ATTR : break; } Dom lc = null; CharNode nodes; Cur c = n.tempCur(); if (c.toLastChild()) { lc = c.getDom(); c.skip(); if ((nodes = c.getCharNodes()) != null) lc = null; } else { c.next(); nodes = c.getCharNodes(); } if (lc == null && nodes != null) { while ( nodes._next != null ) nodes = nodes._next; lc = nodes; } c.release(); // TODO - handle entity refs here ... return lc; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _node_getNextSibling ( Dom n ) { Locale l = n.locale(); Dom ns; if (l.noSync()) { ns = node_getNextSibling( n ); } else synchronized ( l ) { ns = node_getNextSibling( n ); } return (Node) ns; } public static Dom node_getNextSibling ( Dom n ) { Dom ns = null; switch ( n.nodeType() ) { case DOCUMENT : case DOCFRAG : case ATTR : break; case TEXT : case CDATA : { CharNode cn = (CharNode) n; //if src is attr & next is null , ret null; //if src is container and // a) this node is aftertext && src._nextSib = null; ret null // b) this node is value && src._fc = null; ret null if (! (cn._src instanceof Xobj) ) return null; Xobj src = (Xobj) cn._src; //if src is attr this node is always value and // next is always the next ptr of the attr src._charNodesAfter = Cur.updateCharNodes( src._locale, src, src._charNodesAfter, src._cchAfter ); src._charNodesValue = Cur.updateCharNodes( src._locale, src, src._charNodesValue, src._cchValue ); if (cn._next != null) { ns = cn._next; break; } boolean isThisNodeAfterText = cn.isNodeAftertext(); if (isThisNodeAfterText) ns = (Xobj.NodeXobj) src._nextSibling; else //srcValue or attribute source ns = (Xobj.NodeXobj) src._firstChild; break; } case PROCINST : case COMMENT : case ELEMENT : { assert n instanceof Xobj: "PI, Comments and Elements always backed up by Xobj"; Xobj node = (Xobj) n; node.ensureOccupancy(); if (node.isNextSiblingPtrDomUsable()) return (Xobj.NodeXobj) node._nextSibling; if (node.isCharNodesAfterUsable()) return node._charNodesAfter; break; } case ENTITY : case NOTATION : case ENTITYREF : case DOCTYPE : throw new RuntimeException( "Not implemented" ); } // TODO - handle entity refs here ... return ns; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _node_getPreviousSibling ( Dom n ) { Locale l = n.locale(); Dom ps; if (l.noSync()) { ps = node_getPreviousSibling( n ); } else synchronized ( l ) { ps = node_getPreviousSibling( n ); } return (Node) ps; } public static Dom node_getPreviousSibling ( Dom n ) { Dom prev = null; Dom temp; switch (n.nodeType()) { case TEXT: case CDATA: { assert n instanceof CharNode: "Text/CData should be a CharNode"; CharNode node = (CharNode) n; if (!(node._src instanceof Xobj)) return null; Xobj src = (Xobj) node._src; src.ensureOccupancy(); boolean isThisNodeAfterText = node.isNodeAftertext(); prev = node._prev; if (prev == null) prev = isThisNodeAfterText ? (Dom) src : src._charNodesValue; break; } default: { assert n instanceof Xobj; Xobj node = (Xobj) n; prev = (Dom) node._prevSibling; if (prev == null && node._parent != null) prev = (Dom) node_getFirstChild((Dom) node._parent); } } temp = (Dom) prev; while (temp != null && (temp = node_getNextSibling(temp)) != n) prev = temp; return prev; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static boolean _node_hasAttributes ( Dom n ) { Locale l = n.locale(); if (l.noSync()) { l.enter(); try { return node_hasAttributes( n ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return node_hasAttributes( n ); } finally { l.exit(); } } } public static boolean node_hasAttributes ( Dom n ) { boolean hasAttrs = false; if (n.nodeType() == ELEMENT) { Cur c = n.tempCur(); hasAttrs = c.hasAttrs(); c.release(); } return hasAttrs; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static boolean _node_isSupported ( Dom n, String feature, String version ) { return _domImplementation_hasFeature( n.locale(), feature, version ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _node_normalize ( Dom n ) { Locale l = n.locale(); if (l.noSync()) { l.enter(); try { node_normalize( n ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { node_normalize( n ); } finally { l.exit(); } } } public static void node_normalize ( Dom n ) { switch ( n.nodeType() ) { case TEXT : case CDATA : case PROCINST : case COMMENT : return; case ENTITYREF : throw new RuntimeException( "Not impl" ); case ENTITY : case DOCTYPE : case NOTATION : throw new RuntimeException( "Not impl" ); case ELEMENT : case DOCUMENT : case DOCFRAG : case ATTR : break; } Cur c = n.tempCur(); c.push(); do { c.nextWithAttrs(); CharNode cn = c.getCharNodes(); if (cn != null) { if (!c.isText()) { while ( cn != null ) { cn.setChars( null, 0, 0 ); cn = CharNode.remove( cn, cn ); } } else if (cn._next != null) { while ( cn._next != null ) { cn.setChars( null, 0, 0 ); cn = CharNode.remove( cn, cn._next ); } cn._cch = Integer.MAX_VALUE; } c.setCharNodes( cn ); } } while ( ! c.isAtEndOfLastPush() ); c.release(); n.locale().invalidateDomCaches(n); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static boolean _node_hasChildNodes ( Dom n ) { // TODO - make this faster return _node_getFirstChild( n ) != null; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _node_appendChild ( Dom p, Node newChild ) { return _node_insertBefore( p, newChild, null ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _node_replaceChild ( Dom p, Node newChild, Node oldChild ) { Locale l = p.locale(); if (newChild == null) throw new IllegalArgumentException( "Child to add is null" ); if (oldChild == null) throw new NotFoundErr( "Child to replace is null" ); Dom nc; if (!(newChild instanceof Dom) || (nc = (Dom) newChild).locale() != l) throw new WrongDocumentErr( "Child to add is from another document" ); Dom oc = null; if (!(oldChild instanceof Dom) || (oc = (Dom) oldChild).locale() != l) throw new WrongDocumentErr( "Child to replace is from another document" ); Dom d; if (l.noSync()) { l.enter(); try { d = node_replaceChild( p, nc, oc ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { d = node_replaceChild( p, nc, oc ); } finally { l.exit(); } } return (Node) d; } public static Dom node_replaceChild ( Dom p, Dom newChild, Dom oldChild ) { // Remove the old child firest to avoid a dom exception raised // when inserting two document elements Dom nextNode = node_getNextSibling( oldChild ); node_removeChild( p, oldChild ); try { node_insertBefore( p, newChild, nextNode ); } catch ( DOMException e ) { node_insertBefore( p, oldChild, nextNode ); throw e; } return oldChild; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _node_insertBefore ( Dom p, Node newChild, Node refChild ) { Locale l = p.locale(); if (newChild == null) throw new IllegalArgumentException( "Child to add is null" ); Dom nc; if (!(newChild instanceof Dom) || (nc = (Dom) newChild).locale() != l) throw new WrongDocumentErr( "Child to add is from another document" ); Dom rc = null; if (refChild != null) { if (!(refChild instanceof Dom) || (rc = (Dom) refChild).locale() != l) throw new WrongDocumentErr( "Reference child is from another document" ); } Dom d; if (l.noSync()) { l.enter(); try { d = node_insertBefore( p, nc, rc ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { d = node_insertBefore( p, nc, rc ); } finally { l.exit(); } } return (Node) d; } public static Dom node_insertBefore ( Dom p, Dom nc, Dom rc ) { assert nc != null; // Inserting self before self is a no-op if (nc == rc) return nc; if (rc != null && parent( rc ) != p) throw new NotFoundErr( "RefChild is not a child of this node" ); // TODO - obey readonly status of a substree int nck = nc.nodeType(); if (nck == DOCFRAG) { for ( Dom c = firstChild( nc ) ; c != null ; c = nextSibling( c ) ) validateNewChild( p, c ); for ( Dom c = firstChild( nc ) ; c != null ; ) { Dom n = nextSibling( c ); if (rc == null) append( c, p ); else insert( c, rc ); c = n; } return nc; } // // Make sure the new child is allowed here // validateNewChild( p, nc ); // // Orphan the child before establishing a new parent // remove( nc ); int pk = p.nodeType(); // Only these nodes can be modifiable parents assert pk == ATTR || pk == DOCFRAG || pk == DOCUMENT || pk == ELEMENT; switch ( nck ) { case ELEMENT : case COMMENT : case PROCINST : { if (rc == null) { Cur cTo = p.tempCur(); cTo.toEnd(); Cur.moveNode( (Xobj) nc, cTo ); cTo.release(); } else { int rck = rc.nodeType(); if (rck == TEXT || rck == CDATA) { // Quick and dirty impl.... ArrayList charNodes = new ArrayList(); while ( rc != null && (rc.nodeType() == TEXT || rc.nodeType() == CDATA ) ) { Dom next = nextSibling( rc ); charNodes.add( remove( rc ) ); rc = next; } if (rc == null) append( nc, p ); else insert( nc, rc ); rc = nextSibling( nc ); for ( int i = 0 ; i < charNodes.size() ; i++ ) { Dom n = (Dom) charNodes.get( i ); if (rc == null) append( n, p ); else insert( n, rc ); } } else if (rck == ENTITYREF) { throw new RuntimeException( "Not implemented" ); } else { assert rck == ELEMENT || rck == PROCINST || rck == COMMENT; Cur cTo = rc.tempCur(); Cur.moveNode( (Xobj) nc, cTo ); cTo.release(); } } break; } case TEXT : case CDATA : { CharNode n = (CharNode) nc; assert n._prev == null && n._next == null; CharNode refCharNode = null; Cur c = p.tempCur(); if (rc == null) c.toEnd(); else { int rck = rc.nodeType(); if (rck == TEXT || rck == CDATA) c.moveToCharNode( refCharNode = (CharNode) rc ); else if (rck == ENTITYREF) throw new RuntimeException( "Not implemented" ); else c.moveToDom( rc ); } CharNode nodes = c.getCharNodes(); nodes = CharNode.insertNode( nodes, n, refCharNode ); c.insertChars( n._src, n._off, n._cch ); c.setCharNodes( nodes ); c.release(); break; } case ENTITYREF : { throw new RuntimeException( "Not implemented" ); } case DOCTYPE : { // TODO - don't actually insert this here, associate it with the // doc?? Hmm .. Perhaps I should disallow insertion into the tree // at all. throw new RuntimeException( "Not implemented" ); } default : throw new RuntimeException( "Unexpected child node type" ); } return nc; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _node_removeChild ( Dom p, Node child ) { Locale l = p.locale(); if (child == null) throw new NotFoundErr( "Child to remove is null" ); Dom c; if (!(child instanceof Dom) || (c = (Dom) child).locale() != l) throw new WrongDocumentErr( "Child to remove is from another document" ); Dom d; if (l.noSync()) { l.enter(); try { d = node_removeChild( p, c ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { d = node_removeChild( p, c ); } finally { l.exit(); } } return (Node) d; } public static Dom node_removeChild ( Dom parent, Dom child ) { if (parent( child ) != parent) throw new NotFoundErr( "Child to remove is not a child of given parent" ); switch ( child.nodeType() ) { case DOCUMENT : case DOCFRAG : case ATTR : throw new IllegalStateException(); case ELEMENT : case PROCINST : case COMMENT : removeNode( child ); break; case TEXT : case CDATA : { Cur c = child.tempCur(); CharNode nodes = c.getCharNodes(); CharNode cn = (CharNode) child; assert cn._src instanceof Dom; cn.setChars( c.moveChars( null, cn._cch ), c._offSrc, c._cchSrc ); c.setCharNodes( CharNode.remove( nodes, cn ) ); c.release(); break; } case ENTITYREF : throw new RuntimeException( "Not impl" ); case ENTITY : case DOCTYPE : case NOTATION : throw new RuntimeException( "Not impl" ); default : throw new RuntimeException( "Unknown kind" ); } return child; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _node_cloneNode ( Dom n, boolean deep ) { Locale l = n.locale(); Dom c; if (l.noSync()) { l.enter(); try { c = node_cloneNode( n, deep ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { c = node_cloneNode( n, deep ); } finally { l.exit(); } } return (Node) c; } public static Dom node_cloneNode ( Dom n, boolean deep ) { Locale l = n.locale(); Dom clone = null; if (!deep) { Cur shallow = null; switch ( n.nodeType() ) { case DOCUMENT : shallow = l.tempCur(); shallow.createDomDocumentRoot(); break; case DOCFRAG : shallow = l.tempCur(); shallow.createDomDocFragRoot(); break; case ELEMENT : { shallow = l.tempCur(); shallow.createElement( n.getQName() ); Element elem = (Element) shallow.getDom(); NamedNodeMap attrs = ((Element) n).getAttributes(); for ( int i = 0 ; i < attrs.getLength() ; i++ ) elem.setAttributeNodeNS( (Attr) attrs.item( i ).cloneNode( true ) ); break; } case ATTR : shallow = l.tempCur(); shallow.createAttr( n.getQName() ); break; case PROCINST : case COMMENT : case TEXT : case CDATA : case ENTITYREF : case ENTITY : case DOCTYPE : case NOTATION : break; } if (shallow != null) { clone = shallow.getDom(); shallow.release(); } } if (clone == null) { switch ( n.nodeType() ) { case DOCUMENT : case DOCFRAG : case ATTR : case ELEMENT : case PROCINST : case COMMENT : { Cur cClone = l.tempCur(); Cur cSrc = n.tempCur(); cSrc.copyNode( cClone ); clone = cClone.getDom(); cClone.release(); cSrc.release(); break; } case TEXT : case CDATA : { Cur c = n.tempCur(); CharNode cn = n.nodeType() == TEXT ? l.createTextNode() : l.createCdataNode(); cn.setChars( c.getChars( ((CharNode) n)._cch ), c._offSrc, c._cchSrc ); clone = cn; c.release(); break; } case ENTITYREF : case ENTITY : case DOCTYPE : case NOTATION : throw new RuntimeException( "Not impl" ); default : throw new RuntimeException( "Unknown kind" ); } } return clone; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _node_getLocalName ( Dom n ) { if (! n.nodeCanHavePrefixUri() ) return null; QName name = n.getQName(); return name == null ? "" : name.getLocalPart(); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _node_getNamespaceURI ( Dom n ) { if (! n.nodeCanHavePrefixUri() ) return null; QName name = n.getQName(); // TODO - should return the correct namespace for xmlns ... return name == null ? "": //name.getNamespaceURI().equals("")? null: name.getNamespaceURI(); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _node_setPrefix ( Dom n, String prefix ) { Locale l = n.locale(); if (l.noSync()) { l.enter(); try { node_setPrefix( n, prefix ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { node_setPrefix( n, prefix ); } finally { l.exit(); } } } public static void node_setPrefix ( Dom n, String prefix ) { // TODO - make it possible to set the prefix of an xmlns // TODO - test to make use prefix: xml maps to the predefined namespace // if set???? hmmm ... perhaps I should not allow the setting of any // prefixes which start with xml unless the namespace is the predefined // one and the prefix is 'xml' all other prefixes which start with // 'xml' should fail. if (n.nodeType() == ELEMENT || n.nodeType() == ATTR) { Cur c = n.tempCur(); QName name = c.getName(); String uri = name.getNamespaceURI(); String local = name.getLocalPart(); prefix = validatePrefix( prefix, uri, local, n.nodeType() == ATTR ); c.setName( n.locale().makeQName( uri, local, prefix ) ); c.release(); } else validatePrefix( prefix, "", "", false ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _node_getPrefix ( Dom n ) { if (! n.nodeCanHavePrefixUri() ) return null; QName name = n.getQName(); return name == null ? "" : name.getPrefix(); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _node_getNodeName ( Dom n ) { switch ( n.nodeType() ) { case CDATA : return "#cdata-section"; case COMMENT : return "#comment"; case DOCFRAG : return "#document-fragment"; case DOCUMENT : return "#document"; case PROCINST : return n.getQName().getLocalPart(); case TEXT : return "#text"; case ATTR : case ELEMENT : { QName name = n.getQName(); String prefix = name.getPrefix(); return prefix.length() == 0 ? name.getLocalPart() : prefix + ":" + name.getLocalPart(); } case DOCTYPE : case ENTITY : case ENTITYREF : case NOTATION : throw new RuntimeException( "Not impl" ); default : throw new RuntimeException( "Unknown node type" ); } } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static short _node_getNodeType ( Dom n ) { return (short) n.nodeType(); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _node_setNodeValue ( Dom n, String nodeValue ) { Locale l = n.locale(); if (l.noSync()) { l.enter(); try { node_setNodeValue( n, nodeValue ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { node_setNodeValue( n, nodeValue ); } finally { l.exit(); } } } public static void node_setNodeValue ( Dom n, String nodeValue ) { if (nodeValue == null) nodeValue = ""; switch ( n.nodeType() ) { case TEXT : case CDATA : { CharNode cn = (CharNode) n; Cur c; if ((c = cn.tempCur()) != null) { c.moveChars( null, cn._cch ); cn._cch = nodeValue.length(); c.insertString( nodeValue ); c.release(); } else cn.setChars( nodeValue, 0, nodeValue.length() ); break; } case ATTR : { // Try to set an exisiting text node to contain the new value NodeList children = ((Node) n).getChildNodes(); while ( children.getLength() > 1 ) node_removeChild( n, (Dom) children.item( 1 ) ); if (children.getLength() == 0) { TextNode tn = n.locale().createTextNode(); tn.setChars( nodeValue, 0, nodeValue.length() ); node_insertBefore( n, tn, null ); } else { assert children.getLength() == 1; children.item( 0 ).setNodeValue( nodeValue ); } if (((Xobj.AttrXobj) n).isId()) { Dom d = DomImpl.node_getOwnerDocument(n); String val = node_getNodeValue(n); if (d instanceof Xobj.DocumentXobj) { ((Xobj.DocumentXobj) d).removeIdElement(val); ((Xobj.DocumentXobj) d).addIdElement(nodeValue, attr_getOwnerElement(n)); } } break; } case PROCINST : case COMMENT : { Cur c = n.tempCur(); c.next(); c.getChars( -1 ); c.moveChars( null, c._cchSrc ); c.insertString( nodeValue ); c.release(); break; } } } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _node_getNodeValue ( Dom n ) { Locale l = n.locale(); if (l.noSync()) { return node_getNodeValue( n ); } else synchronized ( l ) { return node_getNodeValue( n ); } } public static String node_getNodeValue ( Dom n ) { String s = null; switch ( n.nodeType() ) { case ATTR : case PROCINST : case COMMENT : { s = ((Xobj)n).getValueAsString(); break; } case TEXT : case CDATA : { assert n instanceof CharNode: "Text/CData should be a CharNode"; CharNode node = (CharNode) n; if (! (node._src instanceof Xobj) ) s = CharUtil.getString( node._src, node._off, node._cch ); else{ Xobj src = (Xobj) node._src; src.ensureOccupancy(); boolean isThisNodeAfterText = node.isNodeAftertext(); if( isThisNodeAfterText ){ src._charNodesAfter = Cur.updateCharNodes( src._locale, src, src._charNodesAfter, src._cchAfter ); s = src.getCharsAfterAsString(node._off, node._cch); } else{ src._charNodesValue = Cur.updateCharNodes( src._locale, src, src._charNodesValue, src._cchValue ); s = src.getCharsValueAsString(node._off, node._cch); } } break; } } return s; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Object _node_getUserData ( Dom n, String key ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Object _node_setUserData ( Dom n, String key, Object data, UserDataHandler handler ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Object _node_getFeature ( Dom n, String feature, String version ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static boolean _node_isEqualNode ( Dom n, Node arg ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static boolean _node_isSameNode ( Dom n, Node arg ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _node_lookupNamespaceURI ( Dom n, String prefix ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static boolean _node_isDefaultNamespace ( Dom n, String namespaceURI ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _node_lookupPrefix ( Dom n, String namespaceURI ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _node_setTextContent ( Dom n, String textContent ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _node_getTextContent ( Dom n ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static short _node_compareDocumentPosition ( Dom n, Node other ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _node_getBaseURI ( Dom n ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _childNodes_item ( Dom n, int i ) { Locale l = n.locale(); Dom d; if (i == 0) return _node_getFirstChild(n); if (l.noSync()) { d = childNodes_item( n, i ); } else synchronized ( l ) { d = childNodes_item( n, i ); } return (Node) d; } public static Dom childNodes_item ( Dom n, int i ) { if (i < 0) return null; switch ( n.nodeType() ) { case TEXT : case CDATA : case PROCINST : case COMMENT : return null; case ENTITYREF : throw new RuntimeException( "Not impl" ); case ENTITY : case DOCTYPE : case NOTATION : throw new RuntimeException( "Not impl" ); case ELEMENT : case DOCUMENT : case DOCFRAG : case ATTR : break; } if ( i == 0 ) return node_getFirstChild ( n ); return n.locale().findDomNthChild(n, i); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static int _childNodes_getLength ( Dom n ) { Locale l = n.locale(); assert n instanceof Xobj; int count; Xobj node = (Xobj) n; if (!node.isVacant() && (count = node.getDomZeroOneChildren()) < 2) return count; if (l.noSync()) { return childNodes_getLength( n ); } else synchronized ( l ) { return childNodes_getLength( n ); } } public static int childNodes_getLength ( Dom n ) { switch ( n.nodeType() ) { case TEXT : case CDATA : case PROCINST : case COMMENT : return 0; case ENTITYREF : throw new RuntimeException( "Not impl" ); case ENTITY : case DOCTYPE : case NOTATION : throw new RuntimeException( "Not impl" ); case ELEMENT : case DOCUMENT : case DOCFRAG : case ATTR : break; } int count; assert n instanceof Xobj; Xobj node = (Xobj) n; node.ensureOccupancy(); if ((count = node.getDomZeroOneChildren()) < 2) return count; return n.locale().domLength(n); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _element_getTagName ( Dom e ) { return _node_getNodeName( e ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Attr _element_getAttributeNode ( Dom e, String name ) { return (Attr) _attributes_getNamedItem( e, name ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Attr _element_getAttributeNodeNS ( Dom e, String uri, String local ) { return (Attr) _attributes_getNamedItemNS( e, uri, local ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Attr _element_setAttributeNode ( Dom e, Attr newAttr ) { return (Attr) _attributes_setNamedItem( e, newAttr ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Attr _element_setAttributeNodeNS ( Dom e, Attr newAttr ) { return (Attr) _attributes_setNamedItemNS( e, newAttr ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _element_getAttribute ( Dom e, String name ) { Node a = _attributes_getNamedItem( e, name ); return a == null ? "" : a.getNodeValue(); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _element_getAttributeNS ( Dom e, String uri, String local ) { Node a = _attributes_getNamedItemNS( e, uri, local ); return a == null ? "" : a.getNodeValue(); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static boolean _element_hasAttribute ( Dom e, String name ) { return _attributes_getNamedItem( e, name ) != null; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static boolean _element_hasAttributeNS ( Dom e, String uri, String local ) { return _attributes_getNamedItemNS( e, uri, local ) != null; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _element_removeAttribute ( Dom e, String name ) { try { _attributes_removeNamedItem( e, name ); } catch ( NotFoundErr ex ) { } } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _element_removeAttributeNS ( Dom e, String uri, String local ) { try { _attributes_removeNamedItemNS( e, uri, local ); } catch ( NotFoundErr ex ) { } } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Attr _element_removeAttributeNode ( Dom e, Attr oldAttr ) { if (oldAttr == null) throw new NotFoundErr( "Attribute to remove is null" ); if (oldAttr.getOwnerElement() != e) throw new NotFoundErr( "Attribute to remove does not belong to this element" ); return (Attr) _attributes_removeNamedItem( e, oldAttr.getNodeName() ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _element_setAttribute ( Dom e, String name, String value ) { // TODO - validate all attr/element names in all apprpraite // methdos Locale l = e.locale(); if (l.noSync()) { l.enter(); try { element_setAttribute( e, name, value ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { element_setAttribute( e, name, value ); } finally { l.exit(); } } } public static void element_setAttribute ( Dom e, String name, String value ) { Dom a = attributes_getNamedItem( e, name ); if (a == null) { a = document_createAttribute( node_getOwnerDocument( e ), name ); attributes_setNamedItem( e, a ); } node_setNodeValue( a, value ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _element_setAttributeNS ( Dom e, String uri, String qname, String value ) { Locale l = e.locale(); if (l.noSync()) { l.enter(); try { element_setAttributeNS( e, uri, qname, value ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { element_setAttributeNS( e, uri, qname, value ); } finally { l.exit(); } } } public static void element_setAttributeNS ( Dom e, String uri, String qname, String value ) { validateQualifiedName( qname, uri, true ); QName name = e.locale().makeQualifiedQName( uri, qname ); String local = name.getLocalPart(); String prefix = validatePrefix( name.getPrefix(), uri, local, true ); Dom a = attributes_getNamedItemNS( e, uri, local ); if (a == null) { a = document_createAttributeNS( node_getOwnerDocument( e ), uri, local ); attributes_setNamedItemNS( e, a ); } node_setPrefix( a, prefix ); node_setNodeValue( a, value ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static NodeList _element_getElementsByTagName ( Dom e, String name ) { Locale l = e.locale(); if (l.noSync()) { l.enter(); try { return element_getElementsByTagName( e, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return element_getElementsByTagName( e, name ); } finally { l.exit(); } } } public static NodeList element_getElementsByTagName ( Dom e, String name ) { return new ElementsByTagNameNodeList( e, name ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static NodeList _element_getElementsByTagNameNS ( Dom e, String uri, String local ) { Locale l = e.locale(); if (l.noSync()) { l.enter(); try { return element_getElementsByTagNameNS( e, uri, local ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return element_getElementsByTagNameNS( e, uri, local ); } finally { l.exit(); } } } public static NodeList element_getElementsByTagNameNS ( Dom e, String uri, String local ) { return new ElementsByTagNameNSNodeList( e, uri, local ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static int _attributes_getLength ( Dom e ) { Locale l = e.locale(); if (l.noSync()) { l.enter(); try { return attributes_getLength( e ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return attributes_getLength( e ); } finally { l.exit(); } } } public static int attributes_getLength ( Dom e ) { int n = 0; Cur c = e.tempCur(); while ( c.toNextAttr() ) n++; c.release(); return n; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _attributes_setNamedItem ( Dom e, Node attr ) { Locale l = e.locale(); if (attr == null) throw new IllegalArgumentException( "Attr to set is null" ); Dom a; if (!(attr instanceof Dom) || (a = (Dom) attr).locale() != l) throw new WrongDocumentErr( "Attr to set is from another document" ); Dom oldA; if (l.noSync()) { l.enter(); try { oldA = attributes_setNamedItem( e, a ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { oldA = attributes_setNamedItem( e, a ); } finally { l.exit(); } } return (Node) oldA; } public static Dom attributes_setNamedItem ( Dom e, Dom a ) { if (attr_getOwnerElement( a ) != null) throw new InuseAttributeError(); if (a.nodeType() != ATTR) throw new HierarchyRequestErr( "Node is not an attribute" ); String name = _node_getNodeName( a ); Dom oldAttr = null; Cur c = e.tempCur(); while ( c.toNextAttr() ) { Dom aa = c.getDom(); if (_node_getNodeName( aa ).equals( name )) { if (oldAttr == null) oldAttr = aa; else { removeNode( aa ); c.toPrevAttr(); } } } if (oldAttr == null) { c.moveToDom( e ); c.next(); Cur.moveNode( (Xobj) a, c ); } else { c.moveToDom( oldAttr ); Cur.moveNode( (Xobj) a, c ); removeNode( oldAttr ); } c.release(); return oldAttr; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _attributes_getNamedItem ( Dom e, String name ) { Locale l = e.locale(); Dom n; if (l.noSync()) { l.enter(); try { n = attributes_getNamedItem( e, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { n = attributes_getNamedItem( e, name ); } finally { l.exit(); } } return (Node) n; } public static Dom attributes_getNamedItem ( Dom e, String name ) { Dom a = null; Cur c = e.tempCur(); while ( c.toNextAttr() ) { Dom d = c.getDom(); if (_node_getNodeName( d ).equals( name )) { a = d; break; } } c.release(); return a; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _attributes_getNamedItemNS ( Dom e, String uri, String local ) { Locale l = e.locale(); Dom n; if (l.noSync()) { l.enter(); try { n = attributes_getNamedItemNS( e, uri, local ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { n = attributes_getNamedItemNS( e, uri, local ); } finally { l.exit(); } } return (Node) n; } public static Dom attributes_getNamedItemNS ( Dom e, String uri, String local ) { if (uri == null) uri = ""; Dom a = null; Cur c = e.tempCur(); while ( c.toNextAttr() ) { Dom d = c.getDom(); QName n = d.getQName(); if (n.getNamespaceURI().equals( uri ) && n.getLocalPart().equals( local )) { a = d; break; } } c.release(); return a; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _attributes_removeNamedItem ( Dom e, String name ) { Locale l = e.locale(); Dom n; if (l.noSync()) { l.enter(); try { n = attributes_removeNamedItem( e, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { n = attributes_removeNamedItem( e, name ); } finally { l.exit(); } } return (Node) n; } public static Dom attributes_removeNamedItem ( Dom e, String name ) { Dom oldAttr = null; Cur c = e.tempCur(); while ( c.toNextAttr() ) { Dom aa = c.getDom(); if (_node_getNodeName(aa).equals(name)) { if (oldAttr == null) oldAttr = aa; if (((Xobj.AttrXobj) aa).isId()) { Dom d = DomImpl.node_getOwnerDocument(aa); String val = node_getNodeValue( aa ); if (d instanceof Xobj.DocumentXobj) ((Xobj.DocumentXobj) d).removeIdElement(val); } removeNode(aa); c.toPrevAttr(); } } c.release(); if (oldAttr == null) throw new NotFoundErr( "Named item not found: " + name ); return oldAttr; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _attributes_removeNamedItemNS ( Dom e, String uri, String local ) { Locale l = e.locale(); Dom n; if (l.noSync()) { l.enter(); try { n = attributes_removeNamedItemNS( e, uri, local ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { n = attributes_removeNamedItemNS( e, uri, local ); } finally { l.exit(); } } return (Node) n; } public static Dom attributes_removeNamedItemNS ( Dom e, String uri, String local ) { if (uri == null) uri = ""; Dom oldAttr = null; Cur c = e.tempCur(); while ( c.toNextAttr() ) { Dom aa = c.getDom(); QName qn = aa.getQName(); if (qn.getNamespaceURI().equals( uri ) && qn.getLocalPart().equals( local )) { if (oldAttr == null) oldAttr = aa; if (((Xobj.AttrXobj) aa).isId()) { Dom d = DomImpl.node_getOwnerDocument(aa); String val = node_getNodeValue( aa ); if (d instanceof Xobj.DocumentXobj) ((Xobj.DocumentXobj) d).removeIdElement(val); } removeNode( aa ); c.toPrevAttr(); } } c.release(); if (oldAttr == null) throw new NotFoundErr( "Named item not found: uri=" + uri + ", local=" + local ); return oldAttr; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _attributes_setNamedItemNS ( Dom e, Node attr ) { Locale l = e.locale(); if (attr == null) throw new IllegalArgumentException( "Attr to set is null" ); Dom a; if (!(attr instanceof Dom) || (a = (Dom) attr).locale() != l) throw new WrongDocumentErr( "Attr to set is from another document" ); Dom oldA; if (l.noSync()) { l.enter(); try { oldA = attributes_setNamedItemNS( e, a ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { oldA = attributes_setNamedItemNS( e, a ); } finally { l.exit(); } } return (Node) oldA; } public static Dom attributes_setNamedItemNS ( Dom e, Dom a ) { Dom owner = attr_getOwnerElement( a ); if (owner == e) return a; if (owner != null) throw new InuseAttributeError(); if (a.nodeType() != ATTR) throw new HierarchyRequestErr( "Node is not an attribute" ); QName name = a.getQName(); Dom oldAttr = null; Cur c = e.tempCur(); while ( c.toNextAttr() ) { Dom aa = c.getDom(); if (aa.getQName().equals( name )) { if (oldAttr == null) oldAttr = aa; else { removeNode( aa ); c.toPrevAttr(); } } } if (oldAttr == null) { c.moveToDom( e ); c.next(); Cur.moveNode( (Xobj) a, c ); } else { c.moveToDom( oldAttr ); Cur.moveNode( (Xobj) a, c ); removeNode( oldAttr ); } c.release(); return oldAttr; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Node _attributes_item ( Dom e, int index ) { Locale l = e.locale(); Dom a; if (l.noSync()) { l.enter(); try { a = attributes_item( e, index ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { a = attributes_item( e, index ); } finally { l.exit(); } } return (Node) a; } public static Dom attributes_item ( Dom e, int index ) { if (index < 0) return null; Cur c = e.tempCur(); Dom a = null; while ( c.toNextAttr() ) { if (index-- == 0) { a = c.getDom(); break; } } c.release(); return a; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _processingInstruction_getData ( Dom p ) { return _node_getNodeValue( p ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _processingInstruction_getTarget ( Dom p ) { return _node_getNodeName( p ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _processingInstruction_setData ( Dom p, String data ) { _node_setNodeValue( p, data ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static boolean _attr_getSpecified ( Dom a ) { // Can't tell the difference return true; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Element _attr_getOwnerElement ( Dom a ) { Locale l = a.locale(); Dom e; if (l.noSync()) { l.enter(); try { e = attr_getOwnerElement( a ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { e = attr_getOwnerElement( a ); } finally { l.exit(); } } return (Element) e; } public static Dom attr_getOwnerElement ( Dom n ) { Cur c = n.tempCur(); if (!c.toParentRaw()) { c.release(); return null; } Dom p = c.getDom(); c.release(); return p; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _characterData_appendData ( Dom cd, String arg ) { // TODO - fix this *really* cheesy/bad/lousy perf impl // also fix all the funcitons which follow if (arg != null && arg.length() != 0) _node_setNodeValue( cd, _node_getNodeValue( cd ) + arg ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _characterData_deleteData ( Dom c, int offset, int count ) { String s = _characterData_getData( c ); if (offset < 0 || offset > s.length() || count < 0) throw new IndexSizeError(); if (offset + count > s.length()) count = s.length() - offset; if (count > 0) _characterData_setData( c, s.substring( 0, offset ) + s.substring( offset + count ) ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _characterData_getData ( Dom c ) { return _node_getNodeValue( c ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static int _characterData_getLength ( Dom c ) { return _characterData_getData( c ).length(); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _characterData_insertData ( Dom c, int offset, String arg ) { String s = _characterData_getData( c ); if (offset < 0 || offset > s.length()) throw new IndexSizeError(); if (arg != null && arg.length() > 0) _characterData_setData( c, s.substring( 0, offset ) + arg + s.substring( offset ) ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _characterData_replaceData ( Dom c, int offset, int count, String arg ) { String s = _characterData_getData( c ); if (offset < 0 || offset > s.length() || count < 0) throw new IndexSizeError(); if (offset + count > s.length()) count = s.length() - offset; if (count > 0) { _characterData_setData( c, s.substring( 0, offset ) + (arg == null ? "" : arg) + s.substring( offset + count ) ); } } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static void _characterData_setData ( Dom c, String data ) { _node_setNodeValue( c, data ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _characterData_substringData ( Dom c, int offset, int count ) { String s = _characterData_getData( c ); if (offset < 0 || offset > s.length() || count < 0) throw new IndexSizeError(); if (offset + count > s.length()) count = s.length() - offset; return s.substring( offset, offset + count ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Text _text_splitText ( Dom t, int offset ) { assert t.nodeType() == TEXT; String s = _characterData_getData( t ); if (offset < 0 || offset > s.length()) throw new IndexSizeError(); _characterData_deleteData( t, offset, s.length() - offset ); // Don't need to pass a doc here, any node will do.. Dom t2 = (Dom) _document_createTextNode( t, s.substring( offset ) ); Dom p = (Dom) _node_getParentNode( t ); if (p != null) { _node_insertBefore( p, (Text) t2, _node_getNextSibling( t ) ); t.locale().invalidateDomCaches(p); } return (Text) t2; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static String _text_getWholeText ( Dom t ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static boolean _text_isElementContentWhitespace ( Dom t ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static Text _text_replaceWholeText ( Dom t, String content ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static XMLStreamReader _getXmlStreamReader ( Dom n ) { Locale l = n.locale(); if (l.noSync()) { l.enter(); try { return getXmlStreamReader( n ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return getXmlStreamReader( n ); } finally { l.exit(); } } } public static XMLStreamReader getXmlStreamReader ( Dom n ) { XMLStreamReader xs; switch ( n.nodeType() ) { case DOCUMENT : case DOCFRAG : case ATTR : case ELEMENT : case PROCINST : case COMMENT : { Cur c = n.tempCur(); xs = Jsr173.newXmlStreamReader( c, null ); c.release(); break; } case TEXT : case CDATA : { CharNode cn = (CharNode) n; Cur c; if ((c = cn.tempCur()) == null) { c = n.locale().tempCur(); xs = Jsr173.newXmlStreamReader( c, cn._src, cn._off, cn._cch ); } else { xs = Jsr173.newXmlStreamReader( c , c.getChars( cn._cch ), c._offSrc, c._cchSrc ); } c.release(); break; } case ENTITYREF : case ENTITY : case DOCTYPE : case NOTATION : throw new RuntimeException( "Not impl" ); default : throw new RuntimeException( "Unknown kind" ); } return xs; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static XmlCursor _getXmlCursor ( Dom n ) { Locale l = n.locale(); if (l.noSync()) { l.enter(); try { return getXmlCursor( n ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return getXmlCursor( n ); } finally { l.exit(); } } } public static XmlCursor getXmlCursor ( Dom n ) { Cur c = n.tempCur(); Cursor xc = new Cursor( c ); c.release(); return xc; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// public static XmlObject _getXmlObject ( Dom n ) { Locale l = n.locale(); if (l.noSync()) { l.enter(); try { return getXmlObject( n ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return getXmlObject( n ); } finally { l.exit(); } } } public static XmlObject getXmlObject ( Dom n ) { Cur c = n.tempCur(); XmlObject x = c.getObject(); c.release(); return x; } ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// static abstract class CharNode implements Dom, Node, CharacterData { public CharNode ( Locale l ) { assert l != null; _locale = l; } public QName getQName ( ) { return null; } public Locale locale ( ) { assert isValid(); return _locale == null ? ((Dom) _src).locale() : _locale; } public void setChars ( Object src, int off, int cch ) { assert CharUtil.isValid( src, off, cch ); assert _locale != null || _src instanceof Dom; if (_locale == null) _locale = ((Dom) _src).locale(); _src = src; _off = off; _cch = cch; } public Dom getDom ( ) { assert isValid(); if (_src instanceof Dom) return (Dom) _src; return null; } public void setDom ( Dom d ) { assert d != null; _src = d; _locale = null; } public Cur tempCur ( ) { assert isValid(); if (!(_src instanceof Dom)) return null; Cur c = locale().tempCur(); c.moveToCharNode( this ); return c; } private boolean isValid ( ) { if (_src instanceof Dom) return _locale == null; if (_locale == null) return false; return true; } public static boolean isOnList ( CharNode nodes, CharNode node ) { assert node != null; for ( CharNode cn = nodes ; cn != null ; cn = cn._next ) if (cn == node) return true; return false; } public static CharNode remove ( CharNode nodes, CharNode node ) { assert isOnList( nodes, node ); if (nodes == node) nodes = node._next; else node._prev._next = node._next; if (node._next != null) node._next._prev = node._prev; node._prev = node._next = null; return nodes; } public static CharNode insertNode ( CharNode nodes, CharNode newNode, CharNode before ) { assert !isOnList( nodes, newNode ); assert before == null || isOnList( nodes, before ); assert newNode != null; assert newNode._prev == null && newNode._next == null; if (nodes == null) { assert before == null; nodes = newNode; } else if (nodes == before) { nodes._prev = newNode; newNode._next = nodes; nodes = newNode; } else { CharNode n = nodes; while ( n._next != before ) n = n._next; if ((newNode._next = n._next) != null) n._next._prev = newNode; newNode._prev = n; n._next = newNode; } return nodes; } public static CharNode appendNode ( CharNode nodes, CharNode newNode ) { return insertNode( nodes, newNode, null ); } public static CharNode appendNodes ( CharNode nodes, CharNode newNodes ) { assert newNodes != null; assert newNodes._prev == null; if (nodes == null) return newNodes; CharNode n = nodes; while ( n._next != null ) n = n._next; n._next = newNodes; newNodes._prev = n; return nodes; } public static CharNode copyNodes ( CharNode nodes, Object newSrc ) { CharNode newNodes = null; for ( CharNode n = null ; nodes != null ; nodes = nodes._next ) { CharNode newNode; if (nodes instanceof TextNode) newNode = nodes.locale().createTextNode(); else newNode = nodes.locale().createCdataNode(); // How to deal with entity refs?? newNode.setChars( newSrc, nodes._off, nodes._cch ); if (newNodes == null) newNodes = newNode; if (n != null) { n._next = newNode; newNode._prev = n; } n = newNode; } return newNodes; } public boolean nodeCanHavePrefixUri() { return false; } public boolean isNodeAftertext() { assert _src instanceof Xobj : "this method is to only be used for nodes backed up by Xobjs"; Xobj src =(Xobj) _src; return src._charNodesValue == null ? true : src._charNodesAfter == null ? false : CharNode.isOnList(src._charNodesAfter, this); } public void dump ( PrintStream o, Object ref ) { if (_src instanceof Dom) ((Dom) _src).dump( o, ref ); else o.println( "Lonely CharNode: \"" + CharUtil.getString( _src, _off, _cch ) + "\"" ); } public void dump ( PrintStream o ) { dump( o, (Object) this ); } public void dump ( ) { dump( System.out ); } public Node appendChild ( Node newChild ) { return DomImpl._node_appendChild( this, newChild ); } public Node cloneNode ( boolean deep ) { return DomImpl._node_cloneNode( this, deep ); } public NamedNodeMap getAttributes ( ) { return null; } public NodeList getChildNodes ( ) { return DomImpl._emptyNodeList; } public Node getParentNode ( ) { return DomImpl._node_getParentNode( this ); } public Node removeChild ( Node oldChild ) { return DomImpl._node_removeChild( this, oldChild ); } public Node getFirstChild ( ) { return null; } public Node getLastChild ( ) { return null; } public String getLocalName ( ) { return DomImpl._node_getLocalName( this ); } public String getNamespaceURI ( ) { return DomImpl._node_getNamespaceURI( this ); } public Node getNextSibling ( ) { return DomImpl._node_getNextSibling( this ); } public String getNodeName ( ) { return DomImpl._node_getNodeName( this ); } public short getNodeType ( ) { return DomImpl._node_getNodeType( this ); } public String getNodeValue ( ) { return DomImpl._node_getNodeValue( this ); } public Document getOwnerDocument ( ) { return DomImpl._node_getOwnerDocument( this ); } public String getPrefix ( ) { return DomImpl._node_getPrefix( this ); } public Node getPreviousSibling ( ) { return DomImpl._node_getPreviousSibling( this ); } public boolean hasAttributes ( ) { return false; } public boolean hasChildNodes ( ) { return false; } public Node insertBefore ( Node newChild, Node refChild ) { return DomImpl._node_insertBefore( this, newChild, refChild ); } public boolean isSupported ( String feature, String version ) { return DomImpl._node_isSupported( this, feature, version ); } public void normalize ( ) { DomImpl._node_normalize( this ); } public Node replaceChild ( Node newChild, Node oldChild ) { return DomImpl._node_replaceChild( this, newChild, oldChild ); } public void setNodeValue ( String nodeValue ) { DomImpl._node_setNodeValue( this, nodeValue ); } public void setPrefix ( String prefix ) { DomImpl._node_setPrefix( this, prefix ); } // DOM Level 3 public Object getUserData ( String key ) { return DomImpl._node_getUserData( this, key ); } public Object setUserData ( String key, Object data, UserDataHandler handler ) { return DomImpl._node_setUserData( this, key, data, handler ); } public Object getFeature ( String feature, String version ) { return DomImpl._node_getFeature( this, feature, version ); } public boolean isEqualNode ( Node arg ) { return DomImpl._node_isEqualNode( this, arg ); } public boolean isSameNode ( Node arg ) { return DomImpl._node_isSameNode( this, arg ); } public String lookupNamespaceURI ( String prefix ) { return DomImpl._node_lookupNamespaceURI( this, prefix ); } public String lookupPrefix ( String namespaceURI ) { return DomImpl._node_lookupPrefix( this, namespaceURI ); } public boolean isDefaultNamespace ( String namespaceURI ) { return DomImpl._node_isDefaultNamespace( this, namespaceURI ); } public void setTextContent ( String textContent ) { DomImpl._node_setTextContent( this, textContent ); } public String getTextContent ( ) { return DomImpl._node_getTextContent( this ); } public short compareDocumentPosition ( Node other ) { return DomImpl._node_compareDocumentPosition( this, other ); } public String getBaseURI ( ) { return DomImpl._node_getBaseURI( this ); } public void appendData ( String arg ) { DomImpl._characterData_appendData( this, arg ); } public void deleteData ( int offset, int count ) { DomImpl._characterData_deleteData( this, offset, count ); } public String getData ( ) { return DomImpl._characterData_getData( this ); } public int getLength ( ) { return DomImpl._characterData_getLength( this ); } public void insertData ( int offset, String arg ) { DomImpl._characterData_insertData( this, offset, arg ); } public void replaceData ( int offset, int count, String arg ) { DomImpl._characterData_replaceData( this, offset, count, arg ); } public void setData ( String data ) { DomImpl._characterData_setData( this, data ); } public String substringData ( int offset, int count ) { return DomImpl._characterData_substringData( this, offset, count ); } private Locale _locale; CharNode _next; CharNode _prev; private Object _src; int _off; int _cch; } static class TextNode extends CharNode implements Text { TextNode ( Locale l ) { super( l ); } public int nodeType ( ) { return DomImpl.TEXT; } public String name ( ) { return "#text"; } public Text splitText ( int offset ) { return DomImpl._text_splitText ( this, offset ); } public String getWholeText ( ) { return DomImpl._text_getWholeText( this ); } public boolean isElementContentWhitespace ( ) { return DomImpl._text_isElementContentWhitespace( this ); } public Text replaceWholeText ( String content ) { return DomImpl._text_replaceWholeText( this, content ); } } static class CdataNode extends TextNode implements CDATASection { CdataNode ( Locale l ) { super( l ); } public int nodeType ( ) { return DomImpl.CDATA; } public String name ( ) { return "#cdata-section"; } } static class SaajTextNode extends TextNode implements org.apache.xmlbeans.impl.soap.Text { SaajTextNode ( Locale l ) { super( l ); } public boolean isComment ( ) { return DomImpl._soapText_isComment( this ); } public void detachNode ( ) { DomImpl._soapNode_detachNode( this ); } public void recycleNode ( ) { DomImpl._soapNode_recycleNode( this ); } public String getValue ( ) { return DomImpl._soapNode_getValue( this ); } public void setValue ( String value ) { DomImpl._soapNode_setValue( this, value ); } public SOAPElement getParentElement ( ) { return DomImpl._soapNode_getParentElement( this ); } public void setParentElement ( SOAPElement p ) { DomImpl._soapNode_setParentElement( this, p ); } } static class SaajCdataNode extends CdataNode implements org.apache.xmlbeans.impl.soap.Text { public SaajCdataNode ( Locale l ) { super( l ); } public boolean isComment ( ) { return DomImpl._soapText_isComment( this ); } public void detachNode ( ) { DomImpl._soapNode_detachNode( this ); } public void recycleNode ( ) { DomImpl._soapNode_recycleNode( this ); } public String getValue ( ) { return DomImpl._soapNode_getValue( this ); } public void setValue ( String value ) { DomImpl._soapNode_setValue( this, value ); } public SOAPElement getParentElement ( ) { return DomImpl._soapNode_getParentElement( this ); } public void setParentElement ( SOAPElement p ) { DomImpl._soapNode_setParentElement( this, p ); } } // // Soap Text Node // public static boolean _soapText_isComment ( Dom n ) { Locale l = n.locale(); org.apache.xmlbeans.impl.soap.Text text = (org.apache.xmlbeans.impl.soap.Text) n; if (l.noSync()) { l.enter(); try { return l._saaj.soapText_isComment( text ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapText_isComment( text ); } finally { l.exit(); } } } // // Soap Node // public static void _soapNode_detachNode ( Dom n ) { Locale l = n.locale(); org.apache.xmlbeans.impl.soap.Node node = (org.apache.xmlbeans.impl.soap.Node) n; if (l.noSync()) { l.enter(); try { l._saaj.soapNode_detachNode( node ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapNode_detachNode( node ); } finally { l.exit(); } } } public static void _soapNode_recycleNode ( Dom n ) { Locale l = n.locale(); org.apache.xmlbeans.impl.soap.Node node = (org.apache.xmlbeans.impl.soap.Node) n; if (l.noSync()) { l.enter(); try { l._saaj.soapNode_recycleNode( node ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapNode_recycleNode( node ); } finally { l.exit(); } } } public static String _soapNode_getValue ( Dom n ) { Locale l = n.locale(); org.apache.xmlbeans.impl.soap.Node node = (org.apache.xmlbeans.impl.soap.Node) n; if (l.noSync()) { l.enter(); try { return l._saaj.soapNode_getValue( node ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapNode_getValue( node ); } finally { l.exit(); } } } public static void _soapNode_setValue ( Dom n, String value ) { Locale l = n.locale(); org.apache.xmlbeans.impl.soap.Node node = (org.apache.xmlbeans.impl.soap.Node) n; if (l.noSync()) { l.enter(); try { l._saaj.soapNode_setValue( node, value ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapNode_setValue( node, value ); } finally { l.exit(); } } } public static SOAPElement _soapNode_getParentElement ( Dom n ) { Locale l = n.locale(); org.apache.xmlbeans.impl.soap.Node node = (org.apache.xmlbeans.impl.soap.Node) n; if (l.noSync()) { l.enter(); try { return l._saaj.soapNode_getParentElement( node ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapNode_getParentElement( node ); } finally { l.exit(); } } } public static void _soapNode_setParentElement ( Dom n, SOAPElement p ) { Locale l = n.locale(); org.apache.xmlbeans.impl.soap.Node node = (org.apache.xmlbeans.impl.soap.Node) n; if (l.noSync()) { l.enter(); try { l._saaj.soapNode_setParentElement( node, p ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapNode_setParentElement( node, p ); } finally { l.exit(); } } } // // Soap Element // public static void _soapElement_removeContents ( Dom d ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { l._saaj.soapElement_removeContents( se ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapElement_removeContents( se ); } finally { l.exit(); } } } public static String _soapElement_getEncodingStyle ( Dom d ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_getEncodingStyle( se ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_getEncodingStyle( se ); } finally { l.exit(); } } } public static void _soapElement_setEncodingStyle ( Dom d, String encodingStyle ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { l._saaj.soapElement_setEncodingStyle( se, encodingStyle ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapElement_setEncodingStyle( se, encodingStyle ); } finally { l.exit(); } } } public static boolean _soapElement_removeNamespaceDeclaration ( Dom d, String prefix ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_removeNamespaceDeclaration( se, prefix ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_removeNamespaceDeclaration( se, prefix ); } finally { l.exit(); } } } public static Iterator _soapElement_getAllAttributes ( Dom d ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_getAllAttributes( se ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_getAllAttributes( se ); } finally { l.exit(); } } } public static Iterator _soapElement_getChildElements ( Dom d ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_getChildElements( se ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_getChildElements( se ); } finally { l.exit(); } } } public static Iterator _soapElement_getNamespacePrefixes ( Dom d ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_getNamespacePrefixes( se ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_getNamespacePrefixes( se ); } finally { l.exit(); } } } public static SOAPElement _soapElement_addAttribute ( Dom d, Name name, String value ) throws SOAPException { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_addAttribute( se, name, value ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_addAttribute( se, name, value ); } finally { l.exit(); } } } public static SOAPElement _soapElement_addChildElement ( Dom d, SOAPElement oldChild ) throws SOAPException { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_addChildElement( se, oldChild ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_addChildElement( se, oldChild ); } finally { l.exit(); } } } public static SOAPElement _soapElement_addChildElement ( Dom d, Name name ) throws SOAPException { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_addChildElement( se, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_addChildElement( se, name ); } finally { l.exit(); } } } public static SOAPElement _soapElement_addChildElement ( Dom d, String localName ) throws SOAPException { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_addChildElement( se, localName ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_addChildElement( se, localName ); } finally { l.exit(); } } } public static SOAPElement _soapElement_addChildElement ( Dom d, String localName, String prefix ) throws SOAPException { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_addChildElement( se, localName, prefix ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_addChildElement( se, localName, prefix ); } finally { l.exit(); } } } public static SOAPElement _soapElement_addChildElement ( Dom d, String localName, String prefix, String uri ) throws SOAPException { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_addChildElement( se, localName, prefix, uri ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_addChildElement( se, localName, prefix, uri ); } finally { l.exit(); } } } public static SOAPElement _soapElement_addNamespaceDeclaration ( Dom d, String prefix, String uri ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_addNamespaceDeclaration( se, prefix, uri ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_addNamespaceDeclaration( se, prefix, uri ); } finally { l.exit(); } } } public static SOAPElement _soapElement_addTextNode ( Dom d, String data ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_addTextNode( se, data ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_addTextNode( se, data ); } finally { l.exit(); } } } public static String _soapElement_getAttributeValue ( Dom d, Name name ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_getAttributeValue( se, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_getAttributeValue( se, name ); } finally { l.exit(); } } } public static Iterator _soapElement_getChildElements ( Dom d, Name name ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_getChildElements( se, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_getChildElements( se, name ); } finally { l.exit(); } } } public static Name _soapElement_getElementName ( Dom d ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_getElementName( se ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_getElementName( se ); } finally { l.exit(); } } } public static String _soapElement_getNamespaceURI ( Dom d, String prefix ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_getNamespaceURI( se, prefix ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_getNamespaceURI( se, prefix ); } finally { l.exit(); } } } public static Iterator _soapElement_getVisibleNamespacePrefixes ( Dom d ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_getVisibleNamespacePrefixes( se ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_getVisibleNamespacePrefixes( se ); } finally { l.exit(); } } } public static boolean _soapElement_removeAttribute ( Dom d, Name name ) { Locale l = d.locale(); SOAPElement se = (SOAPElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapElement_removeAttribute( se, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapElement_removeAttribute( se, name ); } finally { l.exit(); } } } // // Soap Envelope // public static SOAPBody _soapEnvelope_addBody ( Dom d ) throws SOAPException { Locale l = d.locale(); SOAPEnvelope se = (SOAPEnvelope) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapEnvelope_addBody( se ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapEnvelope_addBody( se ); } finally { l.exit(); } } } public static SOAPBody _soapEnvelope_getBody ( Dom d ) throws SOAPException { Locale l = d.locale(); SOAPEnvelope se = (SOAPEnvelope) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapEnvelope_getBody( se ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapEnvelope_getBody( se ); } finally { l.exit(); } } } public static SOAPHeader _soapEnvelope_getHeader ( Dom d ) throws SOAPException { Locale l = d.locale(); SOAPEnvelope se = (SOAPEnvelope) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapEnvelope_getHeader( se ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapEnvelope_getHeader( se ); } finally { l.exit(); } } } public static SOAPHeader _soapEnvelope_addHeader ( Dom d ) throws SOAPException { Locale l = d.locale(); SOAPEnvelope se = (SOAPEnvelope) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapEnvelope_addHeader( se ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapEnvelope_addHeader( se ); } finally { l.exit(); } } } public static Name _soapEnvelope_createName ( Dom d, String localName ) { Locale l = d.locale(); SOAPEnvelope se = (SOAPEnvelope) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapEnvelope_createName( se, localName ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapEnvelope_createName( se, localName ); } finally { l.exit(); } } } public static Name _soapEnvelope_createName ( Dom d, String localName, String prefix, String namespaceURI ) { Locale l = d.locale(); SOAPEnvelope se = (SOAPEnvelope) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapEnvelope_createName( se, localName, prefix, namespaceURI ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapEnvelope_createName( se, localName, prefix, namespaceURI ); } finally { l.exit(); } } } // // Soap Header // public static Iterator soapHeader_examineAllHeaderElements ( Dom d ) { Locale l = d.locale(); SOAPHeader sh = (SOAPHeader) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapHeader_examineAllHeaderElements( sh ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapHeader_examineAllHeaderElements( sh ); } finally { l.exit(); } } } public static Iterator soapHeader_extractAllHeaderElements ( Dom d ) { Locale l = d.locale(); SOAPHeader sh = (SOAPHeader) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapHeader_extractAllHeaderElements( sh ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapHeader_extractAllHeaderElements( sh ); } finally { l.exit(); } } } public static Iterator soapHeader_examineHeaderElements ( Dom d, String actor ) { Locale l = d.locale(); SOAPHeader sh = (SOAPHeader) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapHeader_examineHeaderElements( sh, actor ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapHeader_examineHeaderElements( sh, actor ); } finally { l.exit(); } } } public static Iterator soapHeader_examineMustUnderstandHeaderElements ( Dom d, String mustUnderstandString ) { Locale l = d.locale(); SOAPHeader sh = (SOAPHeader) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapHeader_examineMustUnderstandHeaderElements( sh, mustUnderstandString ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapHeader_examineMustUnderstandHeaderElements( sh, mustUnderstandString ); } finally { l.exit(); } } } public static Iterator soapHeader_extractHeaderElements ( Dom d, String actor ) { Locale l = d.locale(); SOAPHeader sh = (SOAPHeader) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapHeader_extractHeaderElements( sh, actor ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapHeader_extractHeaderElements( sh, actor ); } finally { l.exit(); } } } public static SOAPHeaderElement soapHeader_addHeaderElement ( Dom d, Name name ) { Locale l = d.locale(); SOAPHeader sh = (SOAPHeader) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapHeader_addHeaderElement( sh, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapHeader_addHeaderElement( sh, name ); } finally { l.exit(); } } } // // Soap Body // public static boolean soapBody_hasFault ( Dom d ) { Locale l = d.locale(); SOAPBody sb = (SOAPBody) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapBody_hasFault( sb ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapBody_hasFault( sb ); } finally { l.exit(); } } } public static SOAPFault soapBody_addFault ( Dom d ) throws SOAPException { Locale l = d.locale(); SOAPBody sb = (SOAPBody) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapBody_addFault( sb ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapBody_addFault( sb ); } finally { l.exit(); } } } public static SOAPFault soapBody_getFault ( Dom d ) { Locale l = d.locale(); SOAPBody sb = (SOAPBody) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapBody_getFault( sb ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapBody_getFault( sb ); } finally { l.exit(); } } } public static SOAPBodyElement soapBody_addBodyElement ( Dom d, Name name ) { Locale l = d.locale(); SOAPBody sb = (SOAPBody) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapBody_addBodyElement( sb, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapBody_addBodyElement( sb, name ); } finally { l.exit(); } } } public static SOAPBodyElement soapBody_addDocument ( Dom d, Document document ) { Locale l = d.locale(); SOAPBody sb = (SOAPBody) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapBody_addDocument( sb, document ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapBody_addDocument( sb, document ); } finally { l.exit(); } } } public static SOAPFault soapBody_addFault ( Dom d, Name name, String s ) throws SOAPException { Locale l = d.locale(); SOAPBody sb = (SOAPBody) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapBody_addFault( sb, name, s ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapBody_addFault( sb, name, s ); } finally { l.exit(); } } } public static SOAPFault soapBody_addFault ( Dom d, Name faultCode, String faultString, java.util.Locale locale ) throws SOAPException { Locale l = d.locale(); SOAPBody sb = (SOAPBody) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapBody_addFault( sb, faultCode, faultString, locale ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapBody_addFault( sb, faultCode, faultString, locale ); } finally { l.exit(); } } } // // Soap Fault // public static void soapFault_setFaultString ( Dom d, String faultString ) { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { l._saaj.soapFault_setFaultString( sf, faultString ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapFault_setFaultString( sf, faultString ); } finally { l.exit(); } } } public static void soapFault_setFaultString ( Dom d, String faultString, java.util.Locale locale ) { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { l._saaj.soapFault_setFaultString( sf, faultString, locale ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapFault_setFaultString( sf, faultString, locale ); } finally { l.exit(); } } } public static void soapFault_setFaultCode ( Dom d, Name faultCodeName ) throws SOAPException { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { l._saaj.soapFault_setFaultCode( sf, faultCodeName ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapFault_setFaultCode( sf, faultCodeName ); } finally { l.exit(); } } } public static void soapFault_setFaultActor ( Dom d, String faultActorString ) { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { l._saaj.soapFault_setFaultActor( sf, faultActorString ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapFault_setFaultActor( sf, faultActorString ); } finally { l.exit(); } } } public static String soapFault_getFaultActor ( Dom d ) { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapFault_getFaultActor( sf ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapFault_getFaultActor( sf ); } finally { l.exit(); } } } public static String soapFault_getFaultCode ( Dom d ) { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapFault_getFaultCode( sf ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapFault_getFaultCode( sf ); } finally { l.exit(); } } } public static void soapFault_setFaultCode ( Dom d, String faultCode ) throws SOAPException { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { l._saaj.soapFault_setFaultCode( sf, faultCode ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapFault_setFaultCode( sf, faultCode ); } finally { l.exit(); } } } public static java.util.Locale soapFault_getFaultStringLocale ( Dom d ) { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapFault_getFaultStringLocale( sf ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapFault_getFaultStringLocale( sf ); } finally { l.exit(); } } } public static Name soapFault_getFaultCodeAsName ( Dom d ) { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapFault_getFaultCodeAsName( sf ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapFault_getFaultCodeAsName( sf ); } finally { l.exit(); } } } public static String soapFault_getFaultString ( Dom d ) { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapFault_getFaultString( sf ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapFault_getFaultString( sf ); } finally { l.exit(); } } } public static Detail soapFault_addDetail ( Dom d ) throws SOAPException { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapFault_addDetail( sf ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapFault_addDetail( sf ); } finally { l.exit(); } } } public static Detail soapFault_getDetail ( Dom d ) { Locale l = d.locale(); SOAPFault sf = (SOAPFault) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapFault_getDetail( sf ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapFault_getDetail( sf ); } finally { l.exit(); } } } // // Soap Header Element // public static void soapHeaderElement_setMustUnderstand ( Dom d, boolean mustUnderstand ) { Locale l = d.locale(); SOAPHeaderElement she = (SOAPHeaderElement) d; if (l.noSync()) { l.enter(); try { l._saaj.soapHeaderElement_setMustUnderstand( she, mustUnderstand ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapHeaderElement_setMustUnderstand( she, mustUnderstand ); } finally { l.exit(); } } } public static boolean soapHeaderElement_getMustUnderstand ( Dom d ) { Locale l = d.locale(); SOAPHeaderElement she = (SOAPHeaderElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapHeaderElement_getMustUnderstand( she ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapHeaderElement_getMustUnderstand( she ); } finally { l.exit(); } } } public static void soapHeaderElement_setActor ( Dom d, String actor ) { Locale l = d.locale(); SOAPHeaderElement she = (SOAPHeaderElement) d; if (l.noSync()) { l.enter(); try { l._saaj.soapHeaderElement_setActor( she, actor ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapHeaderElement_setActor( she, actor ); } finally { l.exit(); } } } public static String soapHeaderElement_getActor ( Dom d ) { Locale l = d.locale(); SOAPHeaderElement she = (SOAPHeaderElement) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapHeaderElement_getActor( she ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapHeaderElement_getActor( she ); } finally { l.exit(); } } } // // Soap Header Element // public static DetailEntry detail_addDetailEntry ( Dom d, Name name ) { Locale l = d.locale(); Detail detail = (Detail) d; if (l.noSync()) { l.enter(); try { return l._saaj.detail_addDetailEntry( detail, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.detail_addDetailEntry( detail, name ); } finally { l.exit(); } } } public static Iterator detail_getDetailEntries ( Dom d ) { Locale l = d.locale(); Detail detail = (Detail) d; if (l.noSync()) { l.enter(); try { return l._saaj.detail_getDetailEntries( detail ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.detail_getDetailEntries( detail ); } finally { l.exit(); } } } // // Soap Header Element // public static void _soapPart_removeAllMimeHeaders ( Dom d ) { Locale l = d.locale(); SOAPPart sp = (SOAPPart) d; if (l.noSync()) { l.enter(); try { l._saaj.soapPart_removeAllMimeHeaders( sp ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapPart_removeAllMimeHeaders( sp ); } finally { l.exit(); } } } public static void _soapPart_removeMimeHeader ( Dom d, String name ) { Locale l = d.locale(); SOAPPart sp = (SOAPPart) d; if (l.noSync()) { l.enter(); try { l._saaj.soapPart_removeMimeHeader( sp, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapPart_removeMimeHeader( sp, name ); } finally { l.exit(); } } } public static Iterator _soapPart_getAllMimeHeaders ( Dom d ) { Locale l = d.locale(); SOAPPart sp = (SOAPPart) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapPart_getAllMimeHeaders( sp ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapPart_getAllMimeHeaders( sp ); } finally { l.exit(); } } } public static SOAPEnvelope _soapPart_getEnvelope ( Dom d ) { Locale l = d.locale(); SOAPPart sp = (SOAPPart) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapPart_getEnvelope( sp ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapPart_getEnvelope( sp ); } finally { l.exit(); } } } public static Source _soapPart_getContent ( Dom d ) { Locale l = d.locale(); SOAPPart sp = (SOAPPart) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapPart_getContent( sp ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapPart_getContent( sp ); } finally { l.exit(); } } } public static void _soapPart_setContent ( Dom d, Source source ) { Locale l = d.locale(); SOAPPart sp = (SOAPPart) d; if (l.noSync()) { l.enter(); try { l._saaj.soapPart_setContent( sp, source ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapPart_setContent( sp, source ); } finally { l.exit(); } } } public static String[] _soapPart_getMimeHeader ( Dom d, String name ) { Locale l = d.locale(); SOAPPart sp = (SOAPPart) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapPart_getMimeHeader( sp, name ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapPart_getMimeHeader( sp, name ); } finally { l.exit(); } } } public static void _soapPart_addMimeHeader ( Dom d, String name, String value ) { Locale l = d.locale(); SOAPPart sp = (SOAPPart) d; if (l.noSync()) { l.enter(); try { l._saaj.soapPart_addMimeHeader( sp, name, value ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapPart_addMimeHeader( sp, name, value ); } finally { l.exit(); } } } public static void _soapPart_setMimeHeader ( Dom d, String name, String value ) { Locale l = d.locale(); SOAPPart sp = (SOAPPart) d; if (l.noSync()) { l.enter(); try { l._saaj.soapPart_setMimeHeader( sp, name, value ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { l._saaj.soapPart_setMimeHeader( sp, name, value ); } finally { l.exit(); } } } public static Iterator _soapPart_getMatchingMimeHeaders ( Dom d, String[] names ) { Locale l = d.locale(); SOAPPart sp = (SOAPPart) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapPart_getMatchingMimeHeaders( sp, names ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapPart_getMatchingMimeHeaders( sp, names ); } finally { l.exit(); } } } public static Iterator _soapPart_getNonMatchingMimeHeaders ( Dom d, String[] names ) { Locale l = d.locale(); SOAPPart sp = (SOAPPart) d; if (l.noSync()) { l.enter(); try { return l._saaj.soapPart_getNonMatchingMimeHeaders( sp, names ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return l._saaj.soapPart_getNonMatchingMimeHeaders( sp, names ); } finally { l.exit(); } } } // // Saaj callback // private static class SaajData { Object _obj; } public static void saajCallback_setSaajData ( Dom d, Object o ) { Locale l = d.locale(); if (l.noSync()) { l.enter(); try { impl_saajCallback_setSaajData( d, o ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { impl_saajCallback_setSaajData( d, o ); } finally { l.exit(); } } } public static void impl_saajCallback_setSaajData ( Dom d, Object o ) { Locale l = d.locale(); Cur c = l.tempCur(); c.moveToDom( d ); SaajData sd = null; if (o != null) { sd = (SaajData) c.getBookmark( SaajData.class ); if (sd == null) sd = new SaajData(); sd._obj = o; } c.setBookmark( SaajData.class, sd ); c.release(); } public static Object saajCallback_getSaajData ( Dom d ) { Locale l = d.locale(); if (l.noSync()) { l.enter(); try { return impl_saajCallback_getSaajData( d ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return impl_saajCallback_getSaajData( d ); } finally { l.exit(); } } } public static Object impl_saajCallback_getSaajData ( Dom d ) { Locale l = d.locale(); Cur c = l.tempCur(); c.moveToDom( d ); SaajData sd = (SaajData) c.getBookmark( SaajData.class ); Object o = sd == null ? null : sd._obj; c.release(); return o; } public static Element saajCallback_createSoapElement ( Dom d, QName name, QName parentName ) { Locale l = d.locale(); Dom e; if (l.noSync()) { l.enter(); try { e = impl_saajCallback_createSoapElement( d, name, parentName ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { e = impl_saajCallback_createSoapElement( d, name, parentName ); } finally { l.exit(); } } return (Element) e; } public static Dom impl_saajCallback_createSoapElement ( Dom d, QName name, QName parentName ) { Cur c = d.locale().tempCur(); c.createElement( name, parentName ); Dom e = c.getDom(); c.release(); return e; } public static Element saajCallback_importSoapElement ( Dom d, Element elem, boolean deep, QName parentName ) { Locale l = d.locale(); Dom e; if (l.noSync()) { l.enter(); try { e = impl_saajCallback_importSoapElement( d, elem, deep, parentName ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { e = impl_saajCallback_importSoapElement( d, elem, deep, parentName ); } finally { l.exit(); } } return (Element) e; } public static Dom impl_saajCallback_importSoapElement ( Dom d, Element elem, boolean deep, QName parentName ) { // TODO -- need to rewrite DomImpl.document_importNode to use an Xcur // to create the new tree. Then, I can pass the parentName to the new // fcn and use it to create the correct root parent throw new RuntimeException( "Not impl" ); } public static Text saajCallback_ensureSoapTextNode ( Dom d ) { Locale l = d.locale(); if (l.noSync()) { l.enter(); try { return impl_saajCallback_ensureSoapTextNode( d ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return impl_saajCallback_ensureSoapTextNode( d ); } finally { l.exit(); } } } public static Text impl_saajCallback_ensureSoapTextNode ( Dom d ) { // if (!(d instanceof Text)) // { // Xcur x = d.tempCur(); // // x.moveTo // // x.release(); // } // // return (Text) d; return null; } } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/Jsr173.java100644 0 0 132001 11361341572 22214 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import java.io.Reader; import java.util.HashMap; import java.util.Iterator; import java.util.ConcurrentModificationException; import javax.xml.namespace.NamespaceContext; import javax.xml.namespace.QName; import javax.xml.stream.XMLStreamReader; import javax.xml.stream.XMLStreamException; import javax.xml.stream.Location; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlLineNumber; import org.apache.xmlbeans.XmlDocumentProperties; import org.w3c.dom.Node; public class Jsr173 { public static Node nodeFromStream ( XMLStreamReader xs ) { if (!(xs instanceof Jsr173GateWay)) return null; Jsr173GateWay gw = (Jsr173GateWay) xs; Locale l = gw._l; if (l.noSync()) { l.enter(); try { return nodeFromStreamImpl( gw ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return nodeFromStreamImpl( gw ); } finally { l.exit(); } } } public static Node nodeFromStreamImpl ( Jsr173GateWay gw ) { Cur c = gw._xs.getStreamCur(); return c.isNode() ? (Node) c.getDom() : (Node) null; } public static XMLStreamReader newXmlStreamReader ( Cur c, Object src, int off, int cch ) { XMLStreamReaderBase xs = new XMLStreamReaderForString( c, src, off, cch ); if (c._locale.noSync()) return new UnsyncedJsr173( c._locale, xs ); else return new SyncedJsr173( c._locale, xs ); } public static XMLStreamReader newXmlStreamReader ( Cur c, XmlOptions options ) { options = XmlOptions.maskNull( options ); boolean inner = options.hasOption( XmlOptions.SAVE_INNER ) && !options.hasOption( XmlOptions.SAVE_OUTER ); XMLStreamReaderBase xs; int k = c.kind(); if (k == Cur.TEXT || k < 0) { xs = new XMLStreamReaderForString( c, c.getChars( -1 ), c._offSrc, c._cchSrc ); } else if (inner) { if (!c.hasAttrs() && !c.hasChildren()) xs = new XMLStreamReaderForString( c, c.getFirstChars(), c._offSrc, c._cchSrc ); else { assert c.isContainer(); xs = new XMLStreamReaderForNode( c, true ); } } else xs = new XMLStreamReaderForNode( c, false ); if (c._locale.noSync()) return new UnsyncedJsr173( c._locale, xs ); else return new SyncedJsr173( c._locale, xs ); } // // // private static final class XMLStreamReaderForNode extends XMLStreamReaderBase { public XMLStreamReaderForNode ( Cur c, boolean inner ) { super( c ); assert c.isContainer() || c.isComment() || c.isProcinst() || c.isAttr(); // Iterate over everything *between* _cur and _end. Do // not iterate the thing to the right of _end if (inner) { assert c.isContainer(); _cur = c.weakCur( this ); if (!_cur.toFirstAttr()) _cur.next(); _end = c.weakCur( this ); _end.toEnd(); } else { _cur = c.weakCur( this ); if (c.isRoot()) _wholeDoc = true; else { _end = c.weakCur( this ); if (c.isAttr()) { if (!_end.toNextAttr()) { _end.toParent(); _end.next(); } } else _end.skip(); } } if (!_wholeDoc) { // Set the _done bit properly _cur.push(); try { next(); } catch ( XMLStreamException e ) { throw new RuntimeException( e.getMessage(), e ); } _cur.pop(); } assert _wholeDoc || !_cur.isSamePos( _end ); } protected Cur getStreamCur ( ) { return _cur; } // // // public boolean hasNext ( ) throws XMLStreamException { checkChanged(); return !_done; } public int getEventType ( ) { switch ( _cur.kind() ) { case Cur.ROOT : return START_DOCUMENT; case -Cur.ROOT : return END_DOCUMENT; case Cur.ELEM : return START_ELEMENT; case -Cur.ELEM : return END_ELEMENT; case Cur.ATTR : return _cur.isXmlns() ? NAMESPACE : ATTRIBUTE; case Cur.TEXT : return CHARACTERS; case Cur.COMMENT : return COMMENT; case Cur.PROCINST : return PROCESSING_INSTRUCTION; default : throw new IllegalStateException(); } } public int next ( ) throws XMLStreamException { checkChanged(); if (!hasNext()) throw new IllegalStateException( "No next event in stream" ); int kind = _cur.kind(); if (kind == -Cur.ROOT) { assert _wholeDoc; _done = true; } else { if (kind == Cur.ATTR) { if (!_cur.toNextAttr()) { _cur.toParent(); _cur.next(); } } else if (kind == Cur.COMMENT || kind == Cur.PROCINST) _cur.skip(); else if (kind == Cur.ROOT) { if (!_cur.toFirstAttr()) _cur.next(); } else _cur.next(); assert _wholeDoc || _end != null; _done = _wholeDoc ? _cur.kind() == -Cur.ROOT : _cur.isSamePos( _end ); } _textFetched = false; _srcFetched = false; return getEventType(); } public String getText ( ) { checkChanged(); int k = _cur.kind(); if (k == Cur.COMMENT) return _cur.getValueAsString(); if (k == Cur.TEXT) return _cur.getCharsAsString( -1 ); throw new IllegalStateException(); } public boolean isStartElement ( ) { return getEventType() == START_ELEMENT; } public boolean isEndElement ( ) { return getEventType() == END_ELEMENT; } public boolean isCharacters ( ) { return getEventType() == CHARACTERS; } public String getElementText ( ) throws XMLStreamException { checkChanged(); if (!isStartElement()) throw new IllegalStateException(); StringBuffer sb = new StringBuffer(); for ( ; ; ) { if (!hasNext()) throw new XMLStreamException(); int e = next(); if (e == END_ELEMENT) break; else if (e == START_ELEMENT) throw new XMLStreamException(); else if (e != COMMENT && e != PROCESSING_INSTRUCTION) sb.append( getText() ); } return sb.toString(); } public int nextTag ( ) throws XMLStreamException { checkChanged(); for ( ; ; ) { if (isStartElement() || isEndElement()) return getEventType(); if (!isWhiteSpace()) throw new XMLStreamException(); if (!hasNext()) throw new XMLStreamException(); next(); } } private static boolean matchAttr ( Cur c, String uri, String local ) { assert c.isNormalAttr(); QName name = c.getName(); return name.getLocalPart().equals( local ) && (uri == null || name.getNamespaceURI().equals( uri )); } private static Cur toAttr ( Cur c, String uri, String local ) { if (uri == null || local == null || local.length() == 0) throw new IllegalArgumentException(); Cur ca = c.tempCur(); boolean match = false; if (c.isElem()) { if (ca.toFirstAttr()) { do { if (ca.isNormalAttr() && matchAttr( ca, uri, local )) { match = true; break; } } while ( ca.toNextSibling() ); } } else if (c.isNormalAttr()) match = matchAttr( c, uri, local ); else throw new IllegalStateException(); if (!match) { ca.release(); ca = null; } return ca; } public String getAttributeValue ( String uri, String local ) { Cur ca = toAttr( _cur, uri, local ); String value = null; if (ca != null) { value = ca.getValueAsString(); ca.release(); } return value; } private static Cur toAttr ( Cur c, int i ) { if (i < 0) throw new IndexOutOfBoundsException( "Attribute index is negative" ); Cur ca = c.tempCur(); boolean match = false; if (c.isElem()) { if (ca.toFirstAttr()) { do { if (ca.isNormalAttr() && i-- == 0) { match = true; break; } } while ( ca.toNextSibling() ); } } else if (c.isNormalAttr()) match = i == 0; else throw new IllegalStateException(); if (!match) { ca.release(); throw new IndexOutOfBoundsException( "Attribute index is too large" ); } return ca; } public int getAttributeCount ( ) { int n = 0; if (_cur.isElem()) { Cur ca = _cur.tempCur(); if (ca.toFirstAttr()) { do { if (ca.isNormalAttr()) n++; } while ( ca.toNextSibling() ); } ca.release(); } else if (_cur.isNormalAttr()) n++; else throw new IllegalStateException(); return n; } public QName getAttributeName ( int index ) { Cur ca = toAttr( _cur, index ); QName name = ca.getName(); ca.release(); return name; } public String getAttributeNamespace ( int index ) { return getAttributeName( index ).getNamespaceURI(); } public String getAttributeLocalName ( int index ) { return getAttributeName( index ).getLocalPart(); } public String getAttributePrefix ( int index ) { return getAttributeName( index ).getPrefix(); } public String getAttributeType ( int index ) { toAttr( _cur, index ).release(); return "CDATA"; } public String getAttributeValue ( int index ) { Cur ca = toAttr( _cur, index ); String value = null; if (ca != null) { value = ca.getValueAsString(); ca.release(); } return value; } public boolean isAttributeSpecified ( int index ) { // Go to attr to force index check Cur ca = toAttr( _cur, index ); ca.release(); return false; } public int getNamespaceCount ( ) { int n = 0; if (_cur.isElem() || _cur.kind() == -Cur.ELEM) { Cur ca = _cur.tempCur(); if (_cur.kind() == -Cur.ELEM) ca.toParent(); if (ca.toFirstAttr()) { do { if (ca.isXmlns()) n++; } while ( ca.toNextSibling() ); } ca.release(); } else if (_cur.isXmlns()) n++; else throw new IllegalStateException(); return n; } private static Cur toXmlns ( Cur c, int i ) { if (i < 0) throw new IndexOutOfBoundsException( "Namespace index is negative" ); Cur ca = c.tempCur(); boolean match = false; if (c.isElem() || c.kind() == -Cur.ELEM) { if (c.kind() == -Cur.ELEM) ca.toParent(); if (ca.toFirstAttr()) { do { if (ca.isXmlns() && i-- == 0) { match = true; break; } } while ( ca.toNextSibling() ); } } else if (c.isXmlns()) match = i == 0; else throw new IllegalStateException(); if (!match) { ca.release(); throw new IndexOutOfBoundsException( "Namespace index is too large" ); } return ca; } public String getNamespacePrefix ( int index ) { Cur ca = toXmlns( _cur, index ); String prefix = ca.getXmlnsPrefix(); ca.release(); return prefix; } public String getNamespaceURI ( int index ) { Cur ca = toXmlns( _cur, index ); String uri = ca.getXmlnsUri(); ca.release(); return uri; } private void fetchChars ( ) { if (!_textFetched) { int k = _cur.kind(); Cur cText = null; if (k == Cur.COMMENT) { cText = _cur.tempCur(); cText.next(); } else if (k == Cur.TEXT) cText = _cur; else throw new IllegalStateException(); Object src = cText.getChars( -1 ); ensureCharBufLen( cText._cchSrc ); CharUtil.getChars( _chars, _offChars = 0, src, cText._offSrc, _cchChars = cText._cchSrc ); if (cText != _cur) cText.release(); _textFetched = true; } } private void ensureCharBufLen ( int cch ) { if (_chars == null || _chars.length < cch) { int l = 256; while ( l < cch ) l *= 2; _chars = new char [ l ]; } } public char[] getTextCharacters ( ) { checkChanged(); fetchChars(); return _chars; } public int getTextStart ( ) { checkChanged(); fetchChars(); return _offChars; } public int getTextLength ( ) { checkChanged(); fetchChars(); return _cchChars; } public int getTextCharacters ( int sourceStart, char[] target, int targetStart, int length ) throws XMLStreamException { if (length < 0) throw new IndexOutOfBoundsException(); if (targetStart < 0 || targetStart >= target.length) throw new IndexOutOfBoundsException(); if (targetStart + length > target.length) throw new IndexOutOfBoundsException(); if (!_srcFetched) { int k = _cur.kind(); Cur cText = null; if (k == Cur.COMMENT) { cText = _cur.tempCur(); cText.next(); } else if (k == Cur.TEXT) cText = _cur; else throw new IllegalStateException(); _src = cText.getChars( -1 ); _offSrc = cText._offSrc; _cchSrc = cText._cchSrc; if (cText != _cur) cText.release(); _srcFetched = true; } if (sourceStart > _cchSrc) throw new IndexOutOfBoundsException(); if (sourceStart + length > _cchSrc) length = _cchSrc - sourceStart; CharUtil.getChars( target, targetStart, _src, _offSrc, length ); return length; } public boolean hasText ( ) { int k = _cur.kind(); return k == Cur.COMMENT || k == Cur.TEXT; } public boolean hasName ( ) { int k = _cur.kind(); return k == Cur.ELEM || k == -Cur.ELEM; } public QName getName ( ) { if (!hasName()) throw new IllegalStateException(); return _cur.getName(); } public String getNamespaceURI ( ) { return getName().getNamespaceURI(); } public String getLocalName ( ) { return getName().getLocalPart(); } public String getPrefix ( ) { return getName().getPrefix(); } public String getPITarget ( ) { return _cur.kind() == Cur.PROCINST ? _cur.getName().getLocalPart() : null; } public String getPIData ( ) { return _cur.kind() == Cur.PROCINST ? _cur.getValueAsString() : null; } // // // private boolean _wholeDoc; private boolean _done; private Cur _cur; private Cur _end; private boolean _srcFetched; private Object _src; private int _offSrc; private int _cchSrc; private boolean _textFetched; private char[] _chars; private int _offChars; private int _cchChars; } // // // private static abstract class XMLStreamReaderBase implements XMLStreamReader, NamespaceContext, Location { XMLStreamReaderBase ( Cur c ) { _locale = c._locale; _version = _locale.version(); } protected final void checkChanged ( ) { if (_version != _locale.version()) throw new ConcurrentModificationException( "Document changed while streaming" ); } // // XMLStreamReader methods // public void close ( ) throws XMLStreamException { checkChanged(); } public boolean isWhiteSpace ( ) { checkChanged(); // TODO - avoid creating a string here String s = getText(); return _locale.getCharUtil().isWhiteSpace( s, 0, s.length() ); } public Location getLocation ( ) { checkChanged(); Cur c = getStreamCur(); XmlLineNumber ln = (XmlLineNumber) c.getBookmark( XmlLineNumber.class ); // BUGBUG - put source name here _uri = null; if (ln != null) { _line = ln.getLine(); _column = ln.getColumn(); _offset = ln.getOffset(); } else { _line = -1; _column = -1; _offset = -1; } return this; } public Object getProperty ( String name ) { checkChanged(); if (name == null) throw new IllegalArgumentException( "Property name is null" ); // BUGBUG - I should implement some perperties here return null; } public String getCharacterEncodingScheme ( ) { checkChanged(); XmlDocumentProperties props = _locale.getDocProps( getStreamCur(), false ); return props == null ? null : props.getEncoding(); } public String getEncoding ( ) { // BUGBUG - this should probably return the actual decoding used on the document return null; } public String getVersion ( ) { checkChanged(); XmlDocumentProperties props = _locale.getDocProps( getStreamCur(), false ); return props == null ? null : props.getVersion(); } public boolean isStandalone ( ) { checkChanged(); XmlDocumentProperties props = _locale.getDocProps( getStreamCur(), false ); return props == null ? false : props.getStandalone(); } public boolean standaloneSet ( ) { checkChanged(); return false; } public void require ( int type, String namespaceURI, String localName ) throws XMLStreamException { checkChanged(); if (type != getEventType()) throw new XMLStreamException(); if (namespaceURI != null && !getNamespaceURI().equals( namespaceURI )) throw new XMLStreamException(); if (localName != null && !getLocalName().equals( localName )) throw new XMLStreamException(); } // // Location methods do not need a gatway // public int getCharacterOffset ( ) { return _offset; } public int getColumnNumber ( ) { return _column; } public int getLineNumber ( ) { return _line; } public String getLocationURI ( ) { return _uri; } public String getPublicId ( ) { return null; } public String getSystemId ( ) { return null; } public NamespaceContext getNamespaceContext ( ) { throw new RuntimeException( "This version of getNamespaceContext should not be called"); } public String getNamespaceURI ( String prefix ) { checkChanged(); Cur c = getStreamCur(); c.push(); if (!c.isContainer()) c.toParent(); String ns = c.namespaceForPrefix( prefix, true ); c.pop(); return ns; } public String getPrefix ( String namespaceURI ) { checkChanged(); Cur c = getStreamCur(); c.push(); if (!c.isContainer()) c.toParent(); String prefix = c.prefixForNamespace( namespaceURI, null, false ); c.pop(); return prefix; } public Iterator getPrefixes ( String namespaceURI ) { checkChanged(); // BUGBUG - get only one for now ... HashMap map = new HashMap(); map.put( namespaceURI, getPrefix( namespaceURI ) ); return map.values().iterator(); } // // // protected abstract Cur getStreamCur ( ); // // // private Locale _locale; private long _version; String _uri; int _line = -1; int _column = -1; int _offset = -1; } // // // private static final class XMLStreamReaderForString extends XMLStreamReaderBase { XMLStreamReaderForString ( Cur c, Object src, int off, int cch ) { super( c ); _src = src; _off = off; _cch = cch; _cur = c; } protected Cur getStreamCur ( ) { return _cur; } // // Legal stream methods // public String getText ( ) { checkChanged(); return CharUtil.getString( _src, _off, _cch ); } public char[] getTextCharacters ( ) { checkChanged(); char[] chars = new char [ _cch ]; CharUtil.getChars( chars, 0, _src, _off, _cch ); return chars; } public int getTextStart ( ) { checkChanged(); return _off; } public int getTextLength ( ) { checkChanged(); return _cch; } public int getTextCharacters ( int sourceStart, char[] target, int targetStart, int length ) { checkChanged(); if (length < 0) throw new IndexOutOfBoundsException(); if (sourceStart > _cch) throw new IndexOutOfBoundsException(); if (sourceStart + length > _cch) length = _cch - sourceStart; CharUtil.getChars( target, targetStart, _src, _off + sourceStart, length ); return length; } public int getEventType ( ) { checkChanged(); return CHARACTERS; } public boolean hasName ( ) { checkChanged(); return false; } public boolean hasNext ( ) { checkChanged(); return false; } public boolean hasText ( ) { checkChanged(); return true; } public boolean isCharacters ( ) { checkChanged(); return true; } public boolean isEndElement ( ) { checkChanged(); return false; } public boolean isStartElement ( ) { checkChanged(); return false; } // // Illegal stream methods // public int getAttributeCount ( ) { throw new IllegalStateException(); } public String getAttributeLocalName ( int index ) { throw new IllegalStateException(); } public QName getAttributeName ( int index ) { throw new IllegalStateException(); } public String getAttributeNamespace ( int index ) { throw new IllegalStateException(); } public String getAttributePrefix ( int index ) { throw new IllegalStateException(); } public String getAttributeType ( int index ) { throw new IllegalStateException(); } public String getAttributeValue ( int index ) { throw new IllegalStateException(); } public String getAttributeValue ( String namespaceURI, String localName ) { throw new IllegalStateException(); } public String getElementText ( ) { throw new IllegalStateException(); } public String getLocalName ( ) { throw new IllegalStateException(); } public QName getName ( ) { throw new IllegalStateException(); } public int getNamespaceCount ( ) { throw new IllegalStateException(); } public String getNamespacePrefix ( int index ) { throw new IllegalStateException(); } public String getNamespaceURI ( int index ) { throw new IllegalStateException(); } public String getNamespaceURI ( ) { throw new IllegalStateException(); } public String getPIData ( ) { throw new IllegalStateException(); } public String getPITarget ( ) { throw new IllegalStateException(); } public String getPrefix ( ) { throw new IllegalStateException(); } public boolean isAttributeSpecified ( int index ) { throw new IllegalStateException(); } public int next ( ) { throw new IllegalStateException(); } public int nextTag ( ) { throw new IllegalStateException(); } public String getPublicId() { throw new IllegalStateException(); } public String getSystemId() { throw new IllegalStateException(); } private Cur _cur; private Object _src; private int _off; private int _cch; } // // // private static abstract class Jsr173GateWay { public Jsr173GateWay ( Locale l, XMLStreamReaderBase xs ) { _l = l; _xs = xs; } Locale _l; XMLStreamReaderBase _xs; } private static final class SyncedJsr173 extends Jsr173GateWay implements XMLStreamReader, Location, NamespaceContext { public SyncedJsr173 ( Locale l, XMLStreamReaderBase xs ) { super( l, xs ); } public Object getProperty ( java.lang.String name ) { synchronized ( _l ) { _l.enter(); try { return _xs.getProperty( name ); } finally { _l.exit(); } } } public int next ( ) throws XMLStreamException { synchronized ( _l ) { _l.enter(); try { return _xs.next(); } finally { _l.exit(); } } } public void require ( int type, String namespaceURI, String localName ) throws XMLStreamException { synchronized ( _l ) { _l.enter(); try { _xs.require( type, namespaceURI, localName ); } finally { _l.exit(); } } } public String getElementText ( ) throws XMLStreamException { synchronized ( _l ) { _l.enter(); try { return _xs.getElementText(); } finally { _l.exit(); } } } public int nextTag ( ) throws XMLStreamException { synchronized ( _l ) { _l.enter(); try { return _xs.nextTag(); } finally { _l.exit(); } } } public boolean hasNext ( ) throws XMLStreamException { synchronized ( _l ) { _l.enter(); try { return _xs.hasNext(); } finally { _l.exit(); } } } public void close ( ) throws XMLStreamException { synchronized ( _l ) { _l.enter(); try { _xs.close(); } finally { _l.exit(); } } } public String getNamespaceURI ( String prefix ) { synchronized ( _l ) { _l.enter(); try { return _xs.getNamespaceURI ( prefix ); } finally { _l.exit(); } } } public boolean isStartElement ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.isStartElement(); } finally { _l.exit(); } } } public boolean isEndElement ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.isEndElement(); } finally { _l.exit(); } } } public boolean isCharacters ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.isCharacters(); } finally { _l.exit(); } } } public boolean isWhiteSpace ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.isWhiteSpace(); } finally { _l.exit(); } } } public String getAttributeValue ( String namespaceURI, String localName ) { synchronized ( _l ) { _l.enter(); try { return _xs.getAttributeValue ( namespaceURI, localName ); } finally { _l.exit(); } } } public int getAttributeCount ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getAttributeCount(); } finally { _l.exit(); } } } public QName getAttributeName ( int index ) { synchronized ( _l ) { _l.enter(); try { return _xs.getAttributeName ( index ); } finally { _l.exit(); } } } public String getAttributeNamespace ( int index ) { synchronized ( _l ) { _l.enter(); try { return _xs.getAttributeNamespace ( index ); } finally { _l.exit(); } } } public String getAttributeLocalName ( int index ) { synchronized ( _l ) { _l.enter(); try { return _xs.getAttributeLocalName ( index ); } finally { _l.exit(); } } } public String getAttributePrefix ( int index ) { synchronized ( _l ) { _l.enter(); try { return _xs.getAttributePrefix ( index ); } finally { _l.exit(); } } } public String getAttributeType ( int index ) { synchronized ( _l ) { _l.enter(); try { return _xs.getAttributeType ( index ); } finally { _l.exit(); } } } public String getAttributeValue ( int index ) { synchronized ( _l ) { _l.enter(); try { return _xs.getAttributeValue ( index ); } finally { _l.exit(); } } } public boolean isAttributeSpecified ( int index ) { synchronized ( _l ) { _l.enter(); try { return _xs.isAttributeSpecified ( index ); } finally { _l.exit(); } } } public int getNamespaceCount ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getNamespaceCount(); } finally { _l.exit(); } } } public String getNamespacePrefix ( int index ) { synchronized ( _l ) { _l.enter(); try { return _xs.getNamespacePrefix ( index ); } finally { _l.exit(); } } } public String getNamespaceURI ( int index ) { synchronized ( _l ) { _l.enter(); try { return _xs.getNamespaceURI ( index ); } finally { _l.exit(); } } } public NamespaceContext getNamespaceContext ( ) { return this; } public int getEventType ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getEventType(); } finally { _l.exit(); } } } public String getText ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getText(); } finally { _l.exit(); } } } public char[] getTextCharacters ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getTextCharacters(); } finally { _l.exit(); } } } public int getTextCharacters ( int sourceStart, char[] target, int targetStart, int length ) throws XMLStreamException { synchronized ( _l ) { _l.enter(); try { return _xs.getTextCharacters ( sourceStart, target, targetStart, length ); } finally { _l.exit(); } } } public int getTextStart ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getTextStart(); } finally { _l.exit(); } } } public int getTextLength ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getTextLength(); } finally { _l.exit(); } } } public String getEncoding ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getEncoding(); } finally { _l.exit(); } } } public boolean hasText ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.hasText(); } finally { _l.exit(); } } } public Location getLocation ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getLocation(); } finally { _l.exit(); } } } public QName getName ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getName(); } finally { _l.exit(); } } } public String getLocalName ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getLocalName(); } finally { _l.exit(); } } } public boolean hasName ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.hasName(); } finally { _l.exit(); } } } public String getNamespaceURI ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getNamespaceURI(); } finally { _l.exit(); } } } public String getPrefix ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getPrefix(); } finally { _l.exit(); } } } public String getVersion ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getVersion(); } finally { _l.exit(); } } } public boolean isStandalone ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.isStandalone(); } finally { _l.exit(); } } } public boolean standaloneSet ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.standaloneSet(); } finally { _l.exit(); } } } public String getCharacterEncodingScheme ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getCharacterEncodingScheme(); } finally { _l.exit(); } } } public String getPITarget ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getPITarget(); } finally { _l.exit(); } } } public String getPIData ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getPIData(); } finally { _l.exit(); } } } public String getPrefix ( String namespaceURI ) { synchronized ( _l ) { _l.enter(); try { return _xs.getPrefix( namespaceURI ); } finally { _l.exit(); } } } public Iterator getPrefixes ( String namespaceURI ) { synchronized ( _l ) { _l.enter(); try { return _xs.getPrefixes( namespaceURI ); } finally { _l.exit(); } } } public int getCharacterOffset ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getCharacterOffset(); } finally { _l.exit(); } } } public int getColumnNumber ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getColumnNumber(); } finally { _l.exit(); } } } public int getLineNumber ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getLineNumber(); } finally { _l.exit(); } } } public String getLocationURI ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getLocationURI(); } finally { _l.exit(); } } } public String getPublicId() { synchronized ( _l ) { _l.enter(); try { return _xs.getPublicId(); } finally { _l.exit(); } } } public String getSystemId() { synchronized ( _l ) { _l.enter(); try { return _xs.getSystemId(); } finally { _l.exit(); } } } } private static final class UnsyncedJsr173 extends Jsr173GateWay implements XMLStreamReader, Location, NamespaceContext { public UnsyncedJsr173 ( Locale l, XMLStreamReaderBase xs ) { super( l, xs ); } public Object getProperty ( java.lang.String name ) { try { _l.enter(); return _xs.getProperty( name ); } finally { _l.exit(); } } public int next ( ) throws XMLStreamException { try { _l.enter(); return _xs.next(); } finally { _l.exit(); } } public void require ( int type, String namespaceURI, String localName ) throws XMLStreamException { try { _l.enter(); _xs.require( type, namespaceURI, localName ); } finally { _l.exit(); } } public String getElementText ( ) throws XMLStreamException { try { _l.enter(); return _xs.getElementText(); } finally { _l.exit(); } } public int nextTag ( ) throws XMLStreamException { try { _l.enter(); return _xs.nextTag(); } finally { _l.exit(); } } public boolean hasNext ( ) throws XMLStreamException { try { _l.enter(); return _xs.hasNext(); } finally { _l.exit(); } } public void close ( ) throws XMLStreamException { try { _l.enter(); _xs.close(); } finally { _l.exit(); } } public String getNamespaceURI ( String prefix ) { try { _l.enter(); return _xs.getNamespaceURI ( prefix ); } finally { _l.exit(); } } public boolean isStartElement ( ) { try { _l.enter(); return _xs.isStartElement(); } finally { _l.exit(); } } public boolean isEndElement ( ) { try { _l.enter(); return _xs.isEndElement(); } finally { _l.exit(); } } public boolean isCharacters ( ) { try { _l.enter(); return _xs.isCharacters(); } finally { _l.exit(); } } public boolean isWhiteSpace ( ) { try { _l.enter(); return _xs.isWhiteSpace(); } finally { _l.exit(); } } public String getAttributeValue ( String namespaceURI, String localName ) { try { _l.enter(); return _xs.getAttributeValue ( namespaceURI, localName ); } finally { _l.exit(); } } public int getAttributeCount ( ) { try { _l.enter(); return _xs.getAttributeCount(); } finally { _l.exit(); } } public QName getAttributeName ( int index ) { try { _l.enter(); return _xs.getAttributeName ( index ); } finally { _l.exit(); } } public String getAttributeNamespace ( int index ) { try { _l.enter(); return _xs.getAttributeNamespace ( index ); } finally { _l.exit(); } } public String getAttributeLocalName ( int index ) { try { _l.enter(); return _xs.getAttributeLocalName ( index ); } finally { _l.exit(); } } public String getAttributePrefix ( int index ) { try { _l.enter(); return _xs.getAttributePrefix ( index ); } finally { _l.exit(); } } public String getAttributeType ( int index ) { try { _l.enter(); return _xs.getAttributeType ( index ); } finally { _l.exit(); } } public String getAttributeValue ( int index ) { try { _l.enter(); return _xs.getAttributeValue ( index ); } finally { _l.exit(); } } public boolean isAttributeSpecified ( int index ) { try { _l.enter(); return _xs.isAttributeSpecified ( index ); } finally { _l.exit(); } } public int getNamespaceCount ( ) { try { _l.enter(); return _xs.getNamespaceCount(); } finally { _l.exit(); } } public String getNamespacePrefix ( int index ) { try { _l.enter(); return _xs.getNamespacePrefix ( index ); } finally { _l.exit(); } } public String getNamespaceURI ( int index ) { try { _l.enter(); return _xs.getNamespaceURI ( index ); } finally { _l.exit(); } } public NamespaceContext getNamespaceContext ( ) { return this; } public int getEventType ( ) { try { _l.enter(); return _xs.getEventType(); } finally { _l.exit(); } } public String getText ( ) { try { _l.enter(); return _xs.getText(); } finally { _l.exit(); } } public char[] getTextCharacters ( ) { try { _l.enter(); return _xs.getTextCharacters(); } finally { _l.exit(); } } public int getTextCharacters ( int sourceStart, char[] target, int targetStart, int length ) throws XMLStreamException { try { _l.enter(); return _xs.getTextCharacters ( sourceStart, target, targetStart, length ); } finally { _l.exit(); } } public int getTextStart ( ) { try { _l.enter(); return _xs.getTextStart(); } finally { _l.exit(); } } public int getTextLength ( ) { try { _l.enter(); return _xs.getTextLength(); } finally { _l.exit(); } } public String getEncoding ( ) { try { _l.enter(); return _xs.getEncoding(); } finally { _l.exit(); } } public boolean hasText ( ) { try { _l.enter(); return _xs.hasText(); } finally { _l.exit(); } } public Location getLocation ( ) { try { _l.enter(); return _xs.getLocation(); } finally { _l.exit(); } } public QName getName ( ) { try { _l.enter(); return _xs.getName(); } finally { _l.exit(); } } public String getLocalName ( ) { try { _l.enter(); return _xs.getLocalName(); } finally { _l.exit(); } } public boolean hasName ( ) { try { _l.enter(); return _xs.hasName(); } finally { _l.exit(); } } public String getNamespaceURI ( ) { try { _l.enter(); return _xs.getNamespaceURI(); } finally { _l.exit(); } } public String getPrefix ( ) { try { _l.enter(); return _xs.getPrefix(); } finally { _l.exit(); } } public String getVersion ( ) { try { _l.enter(); return _xs.getVersion(); } finally { _l.exit(); } } public boolean isStandalone ( ) { try { _l.enter(); return _xs.isStandalone(); } finally { _l.exit(); } } public boolean standaloneSet ( ) { try { _l.enter(); return _xs.standaloneSet(); } finally { _l.exit(); } } public String getCharacterEncodingScheme ( ) { try { _l.enter(); return _xs.getCharacterEncodingScheme(); } finally { _l.exit(); } } public String getPITarget ( ) { try { _l.enter(); return _xs.getPITarget(); } finally { _l.exit(); } } public String getPIData ( ) { try { _l.enter(); return _xs.getPIData(); } finally { _l.exit(); } } public String getPrefix ( String namespaceURI ) { try { _l.enter(); return _xs.getPrefix( namespaceURI ); } finally { _l.exit(); } } public Iterator getPrefixes ( String namespaceURI ) { try { _l.enter(); return _xs.getPrefixes( namespaceURI ); } finally { _l.exit(); } } public int getCharacterOffset ( ) { try { _l.enter(); return _xs.getCharacterOffset(); } finally { _l.exit(); } } public int getColumnNumber ( ) { try { _l.enter(); return _xs.getColumnNumber(); } finally { _l.exit(); } } public int getLineNumber ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getLineNumber(); } finally { _l.exit(); } } } public String getLocationURI ( ) { synchronized ( _l ) { _l.enter(); try { return _xs.getLocationURI(); } finally { _l.exit(); } } } public String getPublicId() { synchronized ( _l ) { _l.enter(); try { return _xs.getPublicId(); } finally { _l.exit(); } } } public String getSystemId() { synchronized ( _l ) { _l.enter(); try { return _xs.getSystemId(); } finally { _l.exit(); } } } } } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/Locale.java100644 0 0 304022 11714325344 22427 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import org.apache.xmlbeans.XmlErrorCodes; import org.xml.sax.Locator; import org.xml.sax.Attributes; import org.xml.sax.ContentHandler; import org.xml.sax.EntityResolver; import org.xml.sax.ErrorHandler; import org.xml.sax.InputSource; import org.xml.sax.ext.LexicalHandler; import org.xml.sax.ext.DeclHandler; import org.xml.sax.SAXParseException; import org.xml.sax.InputSource; import org.xml.sax.XMLReader; import org.xml.sax.SAXException; import org.xml.sax.DTDHandler; import java.util.HashMap; import java.util.Map; import java.lang.ref.ReferenceQueue; import java.lang.ref.Reference; import java.lang.ref.PhantomReference; import java.lang.ref.SoftReference; import java.lang.reflect.Method; import java.io.InputStream; import java.io.Reader; import java.io.StringReader; import java.io.IOException; import javax.xml.stream.XMLStreamReader; import javax.xml.stream.XMLStreamException; import org.apache.xmlbeans.xml.stream.Attribute; import org.apache.xmlbeans.xml.stream.AttributeIterator; import org.apache.xmlbeans.xml.stream.CharacterData; import org.apache.xmlbeans.xml.stream.ProcessingInstruction; import org.apache.xmlbeans.xml.stream.Space; import org.apache.xmlbeans.xml.stream.StartDocument; import org.apache.xmlbeans.xml.stream.StartElement; import org.apache.xmlbeans.xml.stream.XMLEvent; import org.apache.xmlbeans.xml.stream.XMLInputStream; import org.apache.xmlbeans.xml.stream.XMLName; import org.w3c.dom.DOMImplementation; import org.w3c.dom.Document; import org.w3c.dom.DocumentType; import org.w3c.dom.Node; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Element; import javax.xml.namespace.QName; import org.apache.xmlbeans.impl.common.XMLNameHelper; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.common.XmlLocale; import org.apache.xmlbeans.impl.common.ResolverUtil; import org.apache.xmlbeans.impl.common.SystemCache; import org.apache.xmlbeans.impl.store.Saaj.SaajCallback; import org.apache.xmlbeans.impl.store.DomImpl.Dom; import org.apache.xmlbeans.impl.store.DomImpl.TextNode; import org.apache.xmlbeans.impl.store.DomImpl.CdataNode; import org.apache.xmlbeans.impl.store.DomImpl.SaajTextNode; import org.apache.xmlbeans.impl.store.DomImpl.SaajCdataNode; import org.apache.xmlbeans.impl.store.Cur.Locations; import org.apache.xmlbeans.CDataBookmark; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlLineNumber; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlCursor.XmlBookmark; import org.apache.xmlbeans.XmlSaxHandler; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlTokenSource; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.QNameCache; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlRuntimeException; import org.apache.xmlbeans.XmlDocumentProperties; import org.apache.xmlbeans.impl.values.TypeStore; import org.apache.xmlbeans.impl.values.TypeStoreUser; import org.apache.xmlbeans.impl.values.TypeStoreUserFactory; import org.apache.xmlbeans.impl.piccolo.xml.Piccolo; import org.apache.xmlbeans.impl.piccolo.io.FileFormatException; public final class Locale implements DOMImplementation, SaajCallback, XmlLocale { static final int ROOT = Cur.ROOT; static final int ELEM = Cur.ELEM; static final int ATTR = Cur.ATTR; static final int COMMENT = Cur.COMMENT; static final int PROCINST = Cur.PROCINST; static final int TEXT = Cur.TEXT; static final int WS_UNSPECIFIED = TypeStore.WS_UNSPECIFIED; static final int WS_PRESERVE = TypeStore.WS_PRESERVE; static final int WS_REPLACE = TypeStore.WS_REPLACE; static final int WS_COLLAPSE = TypeStore.WS_COLLAPSE; static final String _xsi = "http://www.w3.org/2001/XMLSchema-instance"; static final String _schema = "http://www.w3.org/2001/XMLSchema"; static final String _openFragUri = "http://www.openuri.org/fragment"; static final String _xml1998Uri = "http://www.w3.org/XML/1998/namespace"; static final String _xmlnsUri = "http://www.w3.org/2000/xmlns/"; static final QName _xsiNil = new QName(_xsi, "nil", "xsi"); static final QName _xsiType = new QName(_xsi, "type", "xsi"); static final QName _xsiLoc = new QName(_xsi, "schemaLocation", "xsi"); static final QName _xsiNoLoc = new QName(_xsi, "noNamespaceSchemaLocation", "xsi"); static final QName _openuriFragment = new QName(_openFragUri, "fragment", "frag"); static final QName _xmlFragment = new QName("xml-fragment"); private Locale(SchemaTypeLoader stl, XmlOptions options) { options = XmlOptions.maskNull(options); // // // // TODO - add option for no=sync, or make it all thread safe // // Also - have a thread local setting for thread safety? .. Perhaps something // in the type loader which defines whether ot not sync is on???? _noSync = options.hasOption(XmlOptions.UNSYNCHRONIZED); _tempFrames = new Cur[_numTempFramesLeft = 8]; // BUGBUG - this cannot be thread local .... // BUGBUG - this cannot be thread local .... // BUGBUG - this cannot be thread local .... uhh what, again? // // Lazy create this (loading up a locale should use the thread locale one) // same goes for the qname factory .. use thread local for hte most part when loading _qnameFactory = new DefaultQNameFactory(); //new LocalDocumentQNameFactory(); _locations = new Locations(this); _schemaTypeLoader = stl; _validateOnSet = options.hasOption(XmlOptions.VALIDATE_ON_SET); // // Check for Saaj implementation request // Object saajObj = options.get(Saaj.SAAJ_IMPL); if (saajObj != null) { if (!(saajObj instanceof Saaj)) throw new IllegalStateException( "Saaj impl not correct type: " + saajObj); _saaj = (Saaj) saajObj; _saaj.setCallback(this); } } // // // public static final String USE_SAME_LOCALE = "USE_SAME_LOCALE"; /** * This option is checked in XmlObjectBase._copy(XmlOptions), the locale is used as the synchronization domain. * useNewLocale = true: copy will use a new locale, false: copy will use the same locale as the source * @deprecated Replace usages with CopyUseNewSynchronizationDomain option * @see org.apache.xmlbeans.XmlOptions#setCopyUseNewSynchronizationDomain(boolean) */ public static final String COPY_USE_NEW_LOCALE = "COPY_USE_NEW_LOCALE"; static Locale getLocale(SchemaTypeLoader stl, XmlOptions options) { if (stl == null) stl = XmlBeans.getContextTypeLoader(); options = XmlOptions.maskNull(options); Locale l = null; if (options.hasOption(USE_SAME_LOCALE)) { Object source = options.get(USE_SAME_LOCALE); if (source instanceof Locale) l = (Locale) source; else if (source instanceof XmlTokenSource) l = (Locale) ((XmlTokenSource) source).monitor(); else throw new IllegalArgumentException( "Source locale not understood: " + source); if (l._schemaTypeLoader != stl) throw new IllegalArgumentException( "Source locale does not support same schema type loader"); if (l._saaj != null && l._saaj != options.get(Saaj.SAAJ_IMPL)) throw new IllegalArgumentException( "Source locale does not support same saaj"); if (l._validateOnSet && !options.hasOption(XmlOptions.VALIDATE_ON_SET)) throw new IllegalArgumentException( "Source locale does not support same validate on set"); // TODO - other things to check? } else l = new Locale(stl, options); return l; } // // // static void associateSourceName(Cur c, XmlOptions options) { String sourceName = (String) XmlOptions.safeGet(options, XmlOptions.DOCUMENT_SOURCE_NAME); if (sourceName != null) getDocProps(c, true).setSourceName(sourceName); } // // // static void autoTypeDocument(Cur c, SchemaType requestedType, XmlOptions options) throws XmlException { assert c.isRoot(); // The type in the options overrides all sniffing options = XmlOptions.maskNull(options); SchemaType optionType = (SchemaType) options.get( XmlOptions.DOCUMENT_TYPE); if (optionType != null) { c.setType(optionType); return; } SchemaType type = null; // An xsi:type can be used to pick a type out of the loader, or used to refine // a type with a name. if (requestedType == null || requestedType.getName() != null) { QName xsiTypeName = c.getXsiTypeName(); SchemaType xsiSchemaType = xsiTypeName == null ? null : c._locale._schemaTypeLoader.findType(xsiTypeName); if (requestedType == null || requestedType.isAssignableFrom(xsiSchemaType)) type = xsiSchemaType; } // Look for a document element to establish type if (type == null && (requestedType == null || requestedType.isDocumentType())) { assert c.isRoot(); c.push(); QName docElemName = !c.hasAttrs() && Locale.toFirstChildElement(c) && !Locale.toNextSiblingElement(c) ? c.getName() : null; c.pop(); if (docElemName != null) { type = c._locale._schemaTypeLoader.findDocumentType(docElemName); if (type != null && requestedType != null) { QName requesteddocElemNameName = requestedType.getDocumentElementName(); if (!requesteddocElemNameName.equals(docElemName) && !requestedType.isValidSubstitution(docElemName)) { throw new XmlException("Element " + QNameHelper.pretty(docElemName) + " is not a valid " + QNameHelper.pretty(requesteddocElemNameName) + " document or a valid substitution."); } } } } if (type == null && requestedType == null) { c.push(); type = Locale.toFirstNormalAttr(c) && !Locale.toNextNormalAttr(c) ? c._locale._schemaTypeLoader.findAttributeType(c.getName()) : null; c.pop(); } if (type == null) type = requestedType; if (type == null) type = XmlBeans.NO_TYPE; c.setType(type); if (requestedType != null) { if (type.isDocumentType()) verifyDocumentType(c, type.getDocumentElementName()); else if (type.isAttributeType()) verifyAttributeType(c, type.getAttributeTypeAttributeName()); } } private static boolean namespacesSame(QName n1, QName n2) { if (n1 == n2) return true; if (n1 == null || n2 == null) return false; if (n1.getNamespaceURI() == n2.getNamespaceURI()) return true; if (n1.getNamespaceURI() == null || n2.getNamespaceURI() == null) return false; return n1.getNamespaceURI().equals(n2.getNamespaceURI()); } private static void addNamespace(StringBuffer sb, QName name) { if (name.getNamespaceURI() == null) sb.append(""); else { sb.append("\""); sb.append(name.getNamespaceURI()); sb.append("\""); } } private static void verifyDocumentType(Cur c, QName docElemName) throws XmlException { assert c.isRoot(); c.push(); try { StringBuffer sb = null; if (!Locale.toFirstChildElement(c) || Locale.toNextSiblingElement(c)) { sb = new StringBuffer(); sb.append("The document is not a "); sb.append(QNameHelper.pretty(docElemName)); sb.append( c.isRoot() ? ": no document element" : ": multiple document elements"); } else { QName name = c.getName(); if (!name.equals(docElemName)) { sb = new StringBuffer(); sb.append("The document is not a "); sb.append(QNameHelper.pretty(docElemName)); if (docElemName.getLocalPart().equals(name.getLocalPart())) { sb.append(": document element namespace mismatch "); sb.append("expected "); addNamespace(sb, docElemName); sb.append(" got "); addNamespace(sb, name); } else if (namespacesSame(docElemName, name)) { sb.append(": document element local name mismatch "); sb.append("expected " + docElemName.getLocalPart()); sb.append(" got " + name.getLocalPart()); } else { sb.append(": document element mismatch "); sb.append("got "); sb.append(QNameHelper.pretty(name)); } } } if (sb != null) { XmlError err = XmlError.forCursor(sb.toString(), new Cursor(c)); throw new XmlException(err.toString(), null, err); } } finally { c.pop(); } } private static void verifyAttributeType(Cur c, QName attrName) throws XmlException { assert c.isRoot(); c.push(); try { StringBuffer sb = null; if (!Locale.toFirstNormalAttr(c) || Locale.toNextNormalAttr(c)) { sb = new StringBuffer(); sb.append("The document is not a "); sb.append(QNameHelper.pretty(attrName)); sb.append( c.isRoot() ? ": no attributes" : ": multiple attributes"); } else { QName name = c.getName(); if (!name.equals(attrName)) { sb = new StringBuffer(); sb.append("The document is not a "); sb.append(QNameHelper.pretty(attrName)); if (attrName.getLocalPart().equals(name.getLocalPart())) { sb.append(": attribute namespace mismatch "); sb.append("expected "); addNamespace(sb, attrName); sb.append(" got "); addNamespace(sb, name); } else if (namespacesSame(attrName, name)) { sb.append(": attribute local name mismatch "); sb.append("expected " + attrName.getLocalPart()); sb.append(" got " + name.getLocalPart()); } else { sb.append(": attribute element mismatch "); sb.append("got "); sb.append(QNameHelper.pretty(name)); } } } if (sb != null) { XmlError err = XmlError.forCursor(sb.toString(), new Cursor(c)); throw new XmlException(err.toString(), null, err); } } finally { c.pop(); } } static boolean isFragmentQName(QName name) { return name.equals(Locale._openuriFragment) || name.equals(Locale._xmlFragment); } static boolean isFragment(Cur start, Cur end) { assert !end.isAttr(); start.push(); end.push(); int numDocElems = 0; boolean isFrag = false; while (!start.isSamePos(end)) { int k = start.kind(); if (k == ATTR) break; if (k == TEXT && !isWhiteSpace(start.getCharsAsString(-1))) { isFrag = true; break; } if (k == ELEM && ++numDocElems > 1) { isFrag = true; break; } // Move to next token assert k != ATTR; if (k != TEXT) start.toEnd(); start.next(); } start.pop(); end.pop(); return isFrag || numDocElems != 1; } // // // public static XmlObject newInstance(SchemaTypeLoader stl, SchemaType type, XmlOptions options) { Locale l = getLocale(stl, options); if (l.noSync()) { l.enter(); try { return l.newInstance(type, options); } finally { l.exit(); } } else synchronized (l) { l.enter(); try { return l.newInstance(type, options); } finally { l.exit(); } } } private XmlObject newInstance(SchemaType type, XmlOptions options) { options = XmlOptions.maskNull(options); Cur c = tempCur(); SchemaType sType = (SchemaType) options.get(XmlOptions.DOCUMENT_TYPE); if (sType == null) sType = type == null ? XmlObject.type : type; if (sType.isDocumentType()) c.createDomDocumentRoot(); else c.createRoot(); c.setType(sType); XmlObject x = (XmlObject) c.getUser(); c.release(); return x; } // // // public static DOMImplementation newDomImplementation(SchemaTypeLoader stl, XmlOptions options) { return (DOMImplementation) getLocale(stl, options); } // // // public static XmlObject parseToXmlObject(SchemaTypeLoader stl, String xmlText, SchemaType type, XmlOptions options) throws XmlException { Locale l = getLocale(stl, options); if (l.noSync()) { l.enter(); try { return l.parseToXmlObject(xmlText, type, options); } finally { l.exit(); } } else synchronized (l) { l.enter(); try { return l.parseToXmlObject(xmlText, type, options); } finally { l.exit(); } } } private XmlObject parseToXmlObject(String xmlText, SchemaType type, XmlOptions options) throws XmlException { Cur c = parse(xmlText, type, options); XmlObject x = (XmlObject) c.getUser(); c.release(); return x; } Cur parse(String s, SchemaType type, XmlOptions options) throws XmlException { Reader r = new StringReader(s); try { Cur c = getSaxLoader(options).load(this, new InputSource(r), options); autoTypeDocument(c, type, options); return c; } catch (IOException e) { assert false: "StringReader should not throw IOException"; throw new XmlException(e.getMessage(), e); } finally { try { r.close(); } catch (IOException e) { } } } // // // /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlObject parseToXmlObject(SchemaTypeLoader stl, XMLInputStream xis, SchemaType type, XmlOptions options) throws XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { Locale l = getLocale(stl, options); if (l.noSync()) { l.enter(); try { return l.parseToXmlObject(xis, type, options); } finally { l.exit(); } } else synchronized (l) { l.enter(); try { return l.parseToXmlObject(xis, type, options); } finally { l.exit(); } } } /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public XmlObject parseToXmlObject(XMLInputStream xis, SchemaType type, XmlOptions options) throws XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { Cur c; try { c = loadXMLInputStream(xis, options); } catch (org.apache.xmlbeans.xml.stream.XMLStreamException e) { throw new XmlException(e.getMessage(), e); } autoTypeDocument(c, type, options); XmlObject x = (XmlObject) c.getUser(); c.release(); return x; } // // // public static XmlObject parseToXmlObject(SchemaTypeLoader stl, XMLStreamReader xsr, SchemaType type, XmlOptions options) throws XmlException { Locale l = getLocale(stl, options); if (l.noSync()) { l.enter(); try { return l.parseToXmlObject(xsr, type, options); } finally { l.exit(); } } else synchronized (l) { l.enter(); try { return l.parseToXmlObject(xsr, type, options); } finally { l.exit(); } } } public XmlObject parseToXmlObject(XMLStreamReader xsr, SchemaType type, XmlOptions options) throws XmlException { Cur c; try { c = loadXMLStreamReader(xsr, options); } catch (XMLStreamException e) { throw new XmlException(e.getMessage(), e); } autoTypeDocument(c, type, options); XmlObject x = (XmlObject) c.getUser(); c.release(); return x; } private static void lineNumber(XMLEvent xe, LoadContext context) { org.apache.xmlbeans.xml.stream.Location loc = xe.getLocation(); if (loc != null) context.lineNumber(loc.getLineNumber(), loc.getColumnNumber(), -1); } private static void lineNumber(XMLStreamReader xsr, LoadContext context) { javax.xml.stream.Location loc = xsr.getLocation(); if (loc != null) { context.lineNumber(loc.getLineNumber(), loc.getColumnNumber(), loc.getCharacterOffset()); } } private void doAttributes(XMLStreamReader xsr, LoadContext context) { int n = xsr.getAttributeCount(); for (int a = 0; a < n; a++) { context.attr(xsr.getAttributeLocalName(a), xsr.getAttributeNamespace(a), xsr.getAttributePrefix(a), xsr.getAttributeValue(a)); } } private void doNamespaces(XMLStreamReader xsr, LoadContext context) { int n = xsr.getNamespaceCount(); for (int a = 0; a < n; a++) { String prefix = xsr.getNamespacePrefix(a); if (prefix == null || prefix.length() == 0) context.attr("xmlns", _xmlnsUri, null, xsr.getNamespaceURI(a)); else context.attr(prefix, _xmlnsUri, "xmlns", xsr.getNamespaceURI(a)); } } /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ private Cur loadXMLInputStream(XMLInputStream xis, XmlOptions options) throws org.apache.xmlbeans.xml.stream.XMLStreamException { options = XmlOptions.maskNull(options); boolean lineNums = options.hasOption(XmlOptions.LOAD_LINE_NUMBERS); XMLEvent x = xis.peek(); if (x != null && x.getType() == XMLEvent.START_ELEMENT) { Map nsMap = ((StartElement) x).getNamespaceMap(); if (nsMap != null && nsMap.size() > 0) { Map namespaces = new HashMap(); namespaces.putAll(nsMap); options = new XmlOptions(options); options.put(XmlOptions.LOAD_ADDITIONAL_NAMESPACES, namespaces); } } String systemId = null; String encoding = null; String version = null; boolean standAlone = true; LoadContext context = new Cur.CurLoadContext(this, options); events: for (XMLEvent xe = xis.next(); xe != null; xe = xis.next()) { switch (xe.getType()) { case XMLEvent.START_DOCUMENT: StartDocument doc = (StartDocument) xe; systemId = doc.getSystemId(); encoding = doc.getCharacterEncodingScheme(); version = doc.getVersion(); standAlone = doc.isStandalone(); standAlone = doc.isStandalone(); if (lineNums) lineNumber(xe, context); break; case XMLEvent.END_DOCUMENT: if (lineNums) lineNumber(xe, context); break events; case XMLEvent.NULL_ELEMENT: if (!xis.hasNext()) break events; break; case XMLEvent.START_ELEMENT: context.startElement(XMLNameHelper.getQName(xe.getName())); if (lineNums) lineNumber(xe, context); for (AttributeIterator ai = ((StartElement) xe).getAttributes(); ai.hasNext();) { Attribute attr = ai.next(); context.attr(XMLNameHelper.getQName(attr.getName()), attr.getValue()); } for (AttributeIterator ai = ((StartElement) xe).getNamespaces() ; ai.hasNext();) { Attribute attr = ai.next(); XMLName name = attr.getName(); String local = name.getLocalName(); if (name.getPrefix() == null && local.equals("xmlns")) local = ""; context.xmlns(local, attr.getValue()); } break; case XMLEvent.END_ELEMENT: context.endElement(); if (lineNums) lineNumber(xe, context); break; case XMLEvent.SPACE: if (((Space) xe).ignorable()) break; // Fall through case XMLEvent.CHARACTER_DATA: CharacterData cd = (CharacterData) xe; if (cd.hasContent()) { context.text(cd.getContent()); if (lineNums) lineNumber(xe, context); } break; case XMLEvent.COMMENT: org.apache.xmlbeans.xml.stream.Comment comment = (org.apache.xmlbeans.xml.stream.Comment) xe; if (comment.hasContent()) { context.comment(comment.getContent()); if (lineNums) lineNumber(xe, context); } break; case XMLEvent.PROCESSING_INSTRUCTION: ProcessingInstruction procInstr = (ProcessingInstruction) xe; context.procInst(procInstr.getTarget(), procInstr.getData()); if (lineNums) lineNumber(xe, context); break; // These are ignored case XMLEvent.ENTITY_REFERENCE: case XMLEvent.START_PREFIX_MAPPING: case XMLEvent.END_PREFIX_MAPPING: case XMLEvent.CHANGE_PREFIX_MAPPING: case XMLEvent.XML_EVENT: break; default : throw new RuntimeException( "Unhandled xml event type: " + xe.getTypeAsString()); } } Cur c = context.finish(); associateSourceName(c, options); XmlDocumentProperties props = getDocProps(c, true); props.setDoctypeSystemId(systemId); props.setEncoding(encoding); props.setVersion(version); props.setStandalone(standAlone); return c; } private Cur loadXMLStreamReader(XMLStreamReader xsr, XmlOptions options) throws XMLStreamException { options = XmlOptions.maskNull(options); boolean lineNums = options.hasOption(XmlOptions.LOAD_LINE_NUMBERS); String encoding = null, version = null; boolean standAlone = false; LoadContext context = new Cur.CurLoadContext(this, options); int depth = 0; events: for (int eventType = xsr.getEventType(); ; eventType = xsr.next()) { switch (eventType) { case XMLStreamReader.START_DOCUMENT: { depth++; encoding = xsr.getCharacterEncodingScheme(); version = xsr.getVersion(); standAlone = xsr.isStandalone(); if (lineNums) lineNumber(xsr, context); break; } case XMLStreamReader.END_DOCUMENT: { depth--; if (lineNums) lineNumber(xsr, context); break events; } case XMLStreamReader.START_ELEMENT: { depth++; context.startElement(xsr.getName()); if (lineNums) lineNumber(xsr, context); doAttributes(xsr, context); doNamespaces(xsr, context); break; } case XMLStreamReader.END_ELEMENT: { depth--; context.endElement(); if (lineNums) lineNumber(xsr, context); break; } case XMLStreamReader.CHARACTERS: case XMLStreamReader.CDATA: { context.text(xsr.getTextCharacters(), xsr.getTextStart(), xsr.getTextLength()); if (lineNums) lineNumber(xsr, context); break; } case XMLStreamReader.COMMENT: { String comment = xsr.getText(); context.comment(comment); if (lineNums) lineNumber(xsr, context); break; } case XMLStreamReader.PROCESSING_INSTRUCTION: { context.procInst(xsr.getPITarget(), xsr.getPIData()); if (lineNums) lineNumber(xsr, context); break; } case XMLStreamReader.ATTRIBUTE: { doAttributes(xsr, context); break; } case XMLStreamReader.NAMESPACE: { doNamespaces(xsr, context); break; } case XMLStreamReader.ENTITY_REFERENCE: { context.text(xsr.getText()); break; } case XMLStreamReader.SPACE: case XMLStreamReader.DTD: break; default : throw new RuntimeException( "Unhandled xml event type: " + eventType); } if (!xsr.hasNext() || depth <= 0) break; } Cur c = context.finish(); associateSourceName(c, options); XmlDocumentProperties props = getDocProps(c, true); props.setEncoding(encoding); props.setVersion(version); props.setStandalone(standAlone); return c; } // // // public static XmlObject parseToXmlObject(SchemaTypeLoader stl, InputStream is, SchemaType type, XmlOptions options) throws XmlException, IOException { Locale l = getLocale(stl, options); if (l.noSync()) { l.enter(); try { return l.parseToXmlObject(is, type, options); } finally { l.exit(); } } else synchronized (l) { l.enter(); try { return l.parseToXmlObject(is, type, options); } finally { l.exit(); } } } private XmlObject parseToXmlObject(InputStream is, SchemaType type, XmlOptions options) throws XmlException, IOException { Cur c = getSaxLoader(options).load(this, new InputSource(is), options); autoTypeDocument(c, type, options); XmlObject x = (XmlObject) c.getUser(); c.release(); return x; } // // // public static XmlObject parseToXmlObject(SchemaTypeLoader stl, Reader reader, SchemaType type, XmlOptions options) throws XmlException, IOException { Locale l = getLocale(stl, options); if (l.noSync()) { l.enter(); try { return l.parseToXmlObject(reader, type, options); } finally { l.exit(); } } else synchronized (l) { l.enter(); try { return l.parseToXmlObject(reader, type, options); } finally { l.exit(); } } } private XmlObject parseToXmlObject(Reader reader, SchemaType type, XmlOptions options) throws XmlException, IOException { Cur c = getSaxLoader(options).load(this, new InputSource(reader), options); autoTypeDocument(c, type, options); XmlObject x = (XmlObject) c.getUser(); c.release(); return x; } // // // public static XmlObject parseToXmlObject(SchemaTypeLoader stl, Node node, SchemaType type, XmlOptions options) throws XmlException { Locale l = getLocale(stl, options); if (l.noSync()) { l.enter(); try { return l.parseToXmlObject(node, type, options); } finally { l.exit(); } } else synchronized (l) { l.enter(); try { return l.parseToXmlObject(node, type, options); } finally { l.exit(); } } } public XmlObject parseToXmlObject(Node node, SchemaType type, XmlOptions options) throws XmlException { LoadContext context = new Cur.CurLoadContext(this, options); loadNode(node, context); Cur c = context.finish(); associateSourceName(c, options); autoTypeDocument(c, type, options); XmlObject x = (XmlObject) c.getUser(); c.release(); return x; } private void loadNodeChildren(Node n, LoadContext context) { for (Node c = n.getFirstChild(); c != null; c = c.getNextSibling()) loadNode(c, context); } void loadNode(Node n, LoadContext context) { switch (n.getNodeType()) { case Node.DOCUMENT_NODE: case Node.DOCUMENT_FRAGMENT_NODE: case Node.ENTITY_REFERENCE_NODE: { loadNodeChildren(n, context); break; } case Node.ELEMENT_NODE: { context.startElement( makeQualifiedQName(n.getNamespaceURI(), n.getNodeName())); NamedNodeMap attrs = n.getAttributes(); for (int i = 0; i < attrs.getLength(); i++) { Node a = attrs.item(i); String attrName = a.getNodeName(); String attrValue = a.getNodeValue(); if (attrName.toLowerCase().startsWith("xmlns")) { if (attrName.length() == 5) context.xmlns(null, attrValue); else context.xmlns(attrName.substring(6), attrValue); } else context.attr( makeQualifiedQName(a.getNamespaceURI(), attrName), attrValue); } loadNodeChildren(n, context); context.endElement(); break; } case Node.TEXT_NODE: case Node.CDATA_SECTION_NODE: { context.text(n.getNodeValue()); break; } case Node.COMMENT_NODE: { context.comment(n.getNodeValue()); break; } case Node.PROCESSING_INSTRUCTION_NODE: { context.procInst(n.getNodeName(), n.getNodeValue()); break; } case Node.DOCUMENT_TYPE_NODE: case Node.ENTITY_NODE: case Node.NOTATION_NODE: case Node.ATTRIBUTE_NODE: { throw new RuntimeException("Unexpected node"); } } } // // // private class XmlSaxHandlerImpl extends SaxHandler implements XmlSaxHandler { XmlSaxHandlerImpl(Locale l, SchemaType type, XmlOptions options) { super(null); _options = options; _type = type; // Because SAX loading is not atomic with respect to XmlBeans, I can't use the default // thread local CharUtil. Instruct the SaxHandler (and the LoadContext, eventually) // to use the Locale specific CharUtil. XmlOptions saxHandlerOptions = new XmlOptions(options); saxHandlerOptions.put(Cur.LOAD_USE_LOCALE_CHAR_UTIL); initSaxHandler(l, saxHandlerOptions); } public ContentHandler getContentHandler() { return _context == null ? null : this; } public LexicalHandler getLexicalHandler() { return _context == null ? null : this; } public void bookmarkLastEvent(XmlBookmark mark) { _context.bookmarkLastNonAttr(mark); } public void bookmarkLastAttr(QName attrName, XmlBookmark mark) { _context.bookmarkLastAttr(attrName, mark); } public XmlObject getObject() throws XmlException { if (_context == null) return null; _locale.enter(); try { Cur c = _context.finish(); autoTypeDocument(c, _type, _options); XmlObject x = (XmlObject) c.getUser(); c.release(); _context = null; return x; } finally { _locale.exit(); } } private SchemaType _type; private XmlOptions _options; } public static XmlSaxHandler newSaxHandler(SchemaTypeLoader stl, SchemaType type, XmlOptions options) { Locale l = getLocale(stl, options); if (l.noSync()) { l.enter(); try { return l.newSaxHandler(type, options); } finally { l.exit(); } } else synchronized (l) { l.enter(); try { return l.newSaxHandler(type, options); } finally { l.exit(); } } } public XmlSaxHandler newSaxHandler(SchemaType type, XmlOptions options) { return new XmlSaxHandlerImpl(this, type, options); } // TODO (ericvas ) - have a qname factory here so that the same factory may be // used by the parser. This factory would probably come from my // high speed parser. Otherwise, use a thread local on QName makeQName(String uri, String localPart) { assert localPart != null && localPart.length() > 0; // TODO - make sure name is a well formed name? return _qnameFactory.getQName(uri, localPart); } QName makeQNameNoCheck(String uri, String localPart) { return _qnameFactory.getQName(uri, localPart); } QName makeQName(String uri, String local, String prefix) { return _qnameFactory.getQName(uri, local, prefix == null ? "" : prefix); } QName makeQualifiedQName(String uri, String qname) { if (qname == null) qname = ""; int i = qname.indexOf(':'); return i < 0 ? _qnameFactory.getQName(uri, qname) : _qnameFactory.getQName(uri, qname.substring(i + 1), qname.substring(0, i)); } static private class DocProps extends XmlDocumentProperties { private HashMap _map = new HashMap(); public Object put(Object key, Object value) { return _map.put(key, value); } public Object get(Object key) { return _map.get(key); } public Object remove(Object key) { return _map.remove(key); } } static XmlDocumentProperties getDocProps(Cur c, boolean ensure) { c.push(); while (c.toParent()) ; DocProps props = (DocProps) c.getBookmark(DocProps.class); if (props == null && ensure) c.setBookmark(DocProps.class, props = new DocProps()); c.pop(); return props; } interface ChangeListener { void notifyChange(); void setNextChangeListener(ChangeListener listener); ChangeListener getNextChangeListener(); } void registerForChange(ChangeListener listener) { if (listener.getNextChangeListener() == null) { if (_changeListeners == null) listener.setNextChangeListener(listener); else listener.setNextChangeListener(_changeListeners); _changeListeners = listener; } } void notifyChange() { // First, notify the registered listeners ... while (_changeListeners != null) { _changeListeners.notifyChange(); if (_changeListeners.getNextChangeListener() == _changeListeners) _changeListeners.setNextChangeListener(null); ChangeListener next = _changeListeners.getNextChangeListener(); _changeListeners.setNextChangeListener(null); _changeListeners = next; } // Then, prepare for the change in a locale specific way. Need to create real Curs for // 'virtual' Curs in Locations _locations.notifyChange(); } // // Cursor helpers // static String getTextValue(Cur c) { assert c.isNode(); if (!c.hasChildren()) return c.getValueAsString(); StringBuffer sb = new StringBuffer(); c.push(); for (c.next(); !c.isAtEndOfLastPush(); c.next()) if (c.isText()) { if ( (c._xobj.isComment() || c._xobj.isProcinst() ) && c._pos maxCch) n = maxCch; if (n <= 0) return 0; s.getChars(0, n, chars, off); return n; } static String applyWhiteSpaceRule(String s, int wsr) { int l = s == null ? 0 : s.length(); if (l == 0 || wsr == WS_PRESERVE) return s; char ch; if (wsr == WS_REPLACE) { for (int i = 0; i < l; i++) if ((ch = s.charAt(i)) == '\n' || ch == '\r' || ch == '\t') return processWhiteSpaceRule(s, wsr); } else if (wsr == Locale.WS_COLLAPSE) { if (CharUtil.isWhiteSpace(s.charAt(0)) || CharUtil.isWhiteSpace(s.charAt(l - 1))) return processWhiteSpaceRule(s, wsr); boolean lastWasWhite = false; for (int i = 1; i < l; i++) { boolean isWhite = CharUtil.isWhiteSpace(s.charAt(i)); if (isWhite && lastWasWhite) return processWhiteSpaceRule(s, wsr); lastWasWhite = isWhite; } } return s; } static String processWhiteSpaceRule(String s, int wsr) { ScrubBuffer sb = getScrubBuffer(wsr); sb.scrub(s, 0, s.length()); return sb.getResultAsString(); } static final class ScrubBuffer { ScrubBuffer() { _sb = new StringBuffer(); } void init(int wsr) { _sb.delete(0, _sb.length()); _wsr = wsr; _state = START_STATE; } void scrub(Object src, int off, int cch) { if (cch == 0) return; if (_wsr == Locale.WS_PRESERVE) { CharUtil.getString(_sb, src, off, cch); return; } char[] chars; if (src instanceof char[]) chars = (char[]) src; else { if (cch <= _srcBuf.length) chars = _srcBuf; else if (cch <= 16384) chars = _srcBuf = new char[16384]; else chars = new char[cch]; CharUtil.getChars(chars, 0, src, off, cch); off = 0; } int start = 0; for (int i = 0; i < cch; i++) { char ch = chars[off + i]; if (ch == ' ' || ch == '\n' || ch == '\r' || ch == '\t') { _sb.append(chars, off + start, i - start); start = i + 1; if (_wsr == Locale.WS_REPLACE) _sb.append(' '); else if (_state == NOSPACE_STATE) _state = SPACE_SEEN_STATE; } else { if (_state == SPACE_SEEN_STATE) _sb.append(' '); _state = NOSPACE_STATE; } } _sb.append(chars, off + start, cch - start); } String getResultAsString() { return _sb.toString(); } private static final int START_STATE = 0; private static final int SPACE_SEEN_STATE = 1; private static final int NOSPACE_STATE = 2; private int _state; private int _wsr; private char[] _srcBuf = new char[1024]; private StringBuffer _sb; } private static ThreadLocal tl_scrubBuffer = new ThreadLocal() { protected Object initialValue() { return new SoftReference(new ScrubBuffer()); } }; static ScrubBuffer getScrubBuffer(int wsr) { SoftReference softRef = (SoftReference) tl_scrubBuffer.get(); ScrubBuffer scrubBuffer = (ScrubBuffer) (softRef).get(); if (scrubBuffer == null) { scrubBuffer = new ScrubBuffer(); tl_scrubBuffer.set(new SoftReference(scrubBuffer)); } scrubBuffer.init(wsr); return scrubBuffer; } static boolean pushToContainer(Cur c) { c.push(); for (; ;) { switch (c.kind()) { case ROOT: case ELEM: return true; case -ROOT: case -ELEM: c.pop(); return false; case COMMENT: case PROCINST: c.skip(); break; default : c.nextWithAttrs(); break; } } } static boolean toFirstNormalAttr(Cur c) { c.push(); if (c.toFirstAttr()) { do { if (!c.isXmlns()) { c.popButStay(); return true; } } while (c.toNextAttr()); } c.pop(); return false; } static boolean toPrevNormalAttr(Cur c) { if (c.isAttr()) { c.push(); for (; ;) { assert c.isAttr(); // See if I can move backward. If I'm at the first attr, prev must return // false and not move. if (!c.prev()) break; // Skip past the text value or attr begin c.prev(); // I might have skipped over text above if (!c.isAttr()) c.prev(); if (c.isNormalAttr()) { c.popButStay(); return true; } } c.pop(); } return false; } static boolean toNextNormalAttr(Cur c) { c.push(); while (c.toNextAttr()) { if (!c.isXmlns()) { c.popButStay(); return true; } } c.pop(); return false; } Xobj findNthChildElem(Xobj parent, QName name, QNameSet set, int n) { // only one of (set or name) is not null // or both are null for a wildcard assert (name == null || set == null); assert n >= 0; if (parent == null) return null; int da = _nthCache_A.distance(parent, name, set, n); int db = _nthCache_B.distance(parent, name, set, n); Xobj x = da <= db ? _nthCache_A.fetch(parent, name, set, n) : _nthCache_B.fetch(parent, name, set, n); if (da == db) { nthCache temp = _nthCache_A; _nthCache_A = _nthCache_B; _nthCache_B = temp; } return x; } int count(Xobj parent, QName name, QNameSet set) { int n = 0; for (Xobj x = findNthChildElem(parent, name, set, 0); x != null; x = x._nextSibling) { if (x.isElem()) { if (set == null) { if (x._name.equals(name)) n++; } else if (set.contains(x._name)) n++; } } return n; } static boolean toChild(Cur c, QName name, int n) { if (n >= 0 && pushToContainer(c)) { Xobj x = c._locale.findNthChildElem(c._xobj, name, null, n); c.pop(); if (x != null) { c.moveTo(x); return true; } } return false; } static boolean toFirstChildElement(Cur c) { // if (!pushToContainer(c)) // return false; // // if (!c.toFirstChild() || (!c.isElem() && !toNextSiblingElement(c))) // { // c.pop(); // return false; // } // // c.popButStay(); // // return true; Xobj originalXobj = c._xobj; int originalPos = c._pos; loop: for (; ;) { switch (c.kind()) { case ROOT: case ELEM: break loop; case -ROOT: case -ELEM: c.moveTo(originalXobj, originalPos); return false; case COMMENT: case PROCINST: c.skip(); break; default: c.nextWithAttrs(); break; } } if (!c.toFirstChild() || (!c.isElem() && !toNextSiblingElement(c))) { c.moveTo(originalXobj, originalPos); return false; } return true; } static boolean toLastChildElement(Cur c) { if (!pushToContainer(c)) return false; if (!c.toLastChild() || (!c.isElem() && !toPrevSiblingElement(c))) { c.pop(); return false; } c.popButStay(); return true; } static boolean toPrevSiblingElement(Cur cur) { if (!cur.hasParent()) return false; Cur c = cur.tempCur(); boolean moved = false; int k = c.kind(); if (k != ATTR) { for (; ;) { if (!c.prev()) break; k = c.kind(); if (k == ROOT || k == ELEM) break; if (c.kind() == -ELEM) { c.toParent(); cur.moveToCur(c); moved = true; break; } } } c.release(); return moved; } static boolean toNextSiblingElement(Cur c) { if (!c.hasParent()) return false; c.push(); int k = c.kind(); if (k == ATTR) { c.toParent(); c.next(); } else if (k == ELEM) c.skip(); while ((k = c.kind()) >= 0) { if (k == ELEM) { c.popButStay(); return true; } if (k > 0) c.toEnd(); c.next(); } c.pop(); return false; } static boolean toNextSiblingElement(Cur c, Xobj parent) { Xobj originalXobj = c._xobj; int originalPos = c._pos; int k = c.kind(); if (k == ATTR) { c.moveTo(parent); c.next(); } else if (k == ELEM) c.skip(); while ((k = c.kind()) >= 0) { if (k == ELEM) { return true; } if (k > 0) c.toEnd(); c.next(); } c.moveTo(originalXobj, originalPos); return false; } static void applyNamespaces(Cur c, Map namespaces) { assert c.isContainer(); java.util.Iterator i = namespaces.keySet().iterator(); while (i.hasNext()) { String prefix = (String) i.next(); // Usually, this is the predefined xml namespace if (!prefix.toLowerCase().startsWith("xml")) { if (c.namespaceForPrefix(prefix, false) == null) { c.push(); c.next(); c.createAttr(c._locale.createXmlns(prefix)); c.next(); c.insertString((String) namespaces.get(prefix)); c.pop(); } } } } static Map getAllNamespaces(Cur c, Map filleMe) { assert c.isNode(); c.push(); if (!c.isContainer()) c.toParent(); assert c.isContainer(); do { QName cName = c.getName(); while (c.toNextAttr()) { if (c.isXmlns()) { String prefix = c.getXmlnsPrefix(); String uri = c.getXmlnsUri(); // Here I check to see if there is a default namespace // mapping which is not empty on a non root container which // is in a namespace. This this case, I do not want to add // this mapping because it could not be persisted out this // way. if (prefix.length() == 0 && uri.length() > 0 && cName != null && cName.getNamespaceURI().length() > 0) { continue; } if (filleMe == null) filleMe = new HashMap(); if (!filleMe.containsKey(prefix)) filleMe.put(prefix, uri); } } if (!c.isContainer()) c.toParentRaw(); } while (c.toParentRaw()); c.pop(); return filleMe; } class nthCache { private boolean namesSame(QName pattern, QName name) { return pattern == null || pattern.equals(name); } private boolean setsSame(QNameSet patternSet, QNameSet set) { // value equality is probably too expensive. Since the use case // involves QNameSets that are generated by the compiler, we // can use identity comparison. return patternSet != null && patternSet == set; } private boolean nameHit(QName namePattern, QNameSet setPattern, QName name) { return setPattern == null ? namesSame(namePattern, name) : setPattern.contains(name); } private boolean cacheSame(QName namePattern, QNameSet setPattern) { return setPattern == null ? namesSame(namePattern, _name) : setsSame(setPattern, _set); } int distance(Xobj parent, QName name, QNameSet set, int n) { assert n >= 0; if (_version != Locale.this.version()) return Integer.MAX_VALUE - 1; if (parent != _parent || !cacheSame(name, set)) return Integer.MAX_VALUE; return n > _n ? n - _n : _n - n; } Xobj fetch(Xobj parent, QName name, QNameSet set, int n) { assert n >= 0; if (_version != Locale.this.version() || _parent != parent || !cacheSame(name, set) || n == 0) { _version = Locale.this.version(); _parent = parent; _name = name; _child = null; _n = -1; loop: for (Xobj x = parent._firstChild; x != null; x = x._nextSibling) { if (x.isElem() && nameHit(name, set, x._name)) { _child = x; _n = 0; break loop; } } } if (_n < 0) return null; if (n > _n) { while (n > _n) { for (Xobj x = _child._nextSibling; ; x = x._nextSibling) { if (x == null) return null; if (x.isElem() && nameHit(name, set, x._name)) { _child = x; _n++; break; } } } } else if (n < _n) { while (n < _n) { for (Xobj x = _child._prevSibling; ; x = x._prevSibling) { if (x == null) return null; if (x.isElem() && nameHit(name, set, x._name)) { _child = x; _n--; break; } } } } return _child; } private long _version; private Xobj _parent; private QName _name; private QNameSet _set; private Xobj _child; private int _n; } // // // Dom findDomNthChild ( Dom parent, int n ) { assert n >= 0; if (parent == null) return null; int da = _domNthCache_A.distance(parent, n); int db = _domNthCache_B.distance(parent, n); // the "better" cache should never walk more than 1/2 len Dom x = null; boolean bInvalidate = (db - _domNthCache_B._len / 2 > 0) && (db - _domNthCache_B._len / 2 - domNthCache.BLITZ_BOUNDARY > 0); boolean aInvalidate = (da - _domNthCache_A._len / 2 > 0) && (da - _domNthCache_A._len / 2 - domNthCache.BLITZ_BOUNDARY > 0); if (da <= db) if (!aInvalidate) x = _domNthCache_A.fetch(parent, n); else { _domNthCache_B._version = -1;//blitz the cache x = _domNthCache_B.fetch(parent, n); } else if (!bInvalidate) x = _domNthCache_B.fetch(parent, n); else { _domNthCache_A._version = -1;//blitz the cache x = _domNthCache_A.fetch(parent, n); } if (da == db) { domNthCache temp = _domNthCache_A; _domNthCache_A = _domNthCache_B; _domNthCache_B = temp; } return x; } int domLength ( Dom parent ) { if (parent == null) return 0; int da = _domNthCache_A.distance( parent, 0 ); int db = _domNthCache_B.distance( parent, 0 ); int len = da <= db ? _domNthCache_A.length( parent ) : _domNthCache_B.length( parent ); if (da == db) { domNthCache temp = _domNthCache_A; _domNthCache_A = _domNthCache_B; _domNthCache_B = temp; } return len; } void invalidateDomCaches ( Dom d ) { if (_domNthCache_A._parent == d) _domNthCache_A._version = -1; if (_domNthCache_B._parent == d) _domNthCache_B._version = -1; } boolean isDomCached ( Dom d ) { return _domNthCache_A._parent == d || _domNthCache_B._parent == d; } class domNthCache { int distance ( Dom parent, int n ) { assert n >= 0; if (_version != Locale.this.version()) return Integer.MAX_VALUE - 1; if (parent != _parent) return Integer.MAX_VALUE; return n > _n ? n - _n : _n - n; } int length ( Dom parent ) { if (_version != Locale.this.version() || _parent != parent) { _parent = parent; _version = Locale.this.version(); _child = null; _n = -1; _len = -1; } if (_len == -1) { Dom x = null; if (_child != null && _n != -1) { x = _child; _len = _n; } else { x = DomImpl.firstChild(_parent); _len = 0; // cache the 0th child _child = x; _n = 0; } for (; x != null; x = DomImpl.nextSibling(x) ) { _len++; } } return _len; } Dom fetch ( Dom parent, int n ) { assert n >= 0; if (_version != Locale.this.version() || _parent != parent) { _parent = parent; _version = Locale.this.version(); _child = null; _n = -1; _len = -1; for (Dom x = DomImpl.firstChild(_parent); x != null; x = DomImpl.nextSibling(x) ) { _n++; if (_child == null && n == _n ) { _child = x; break; } } return _child; } if (_n < 0) return null; if (n > _n) { while ( n > _n ) { for (Dom x = DomImpl.nextSibling(_child); ; x = DomImpl.nextSibling(x) ) { if (x == null) return null; _child = x; _n++; break; } } } else if (n < _n) { while ( n < _n ) { for (Dom x = DomImpl.prevSibling(_child); ; x = DomImpl.prevSibling(x) ) { if (x == null) return null; _child = x; _n--; break; } } } return _child; } public static final int BLITZ_BOUNDARY = 40; //walk small lists private long _version; private Dom _parent; private Dom _child; private int _n; private int _len; } // // // CharUtil getCharUtil() { if (_charUtil == null) _charUtil = new CharUtil(1024); return _charUtil; } long version() { return _versionAll; } Cur weakCur(Object o) { assert o != null && !(o instanceof Ref); Cur c = getCur(); assert c._tempFrame == -1; assert c._ref == null; c._ref = new Ref(c, o); return c; } final ReferenceQueue refQueue() { if (_refQueue == null) _refQueue = new ReferenceQueue(); return _refQueue; } final static class Ref extends PhantomReference { Ref(Cur c, Object obj) { super(obj, c._locale.refQueue()); _cur = c; } Cur _cur; } Cur tempCur() { return tempCur(null); } Cur tempCur(String id) { Cur c = getCur(); assert c._tempFrame == -1; assert _numTempFramesLeft < _tempFrames.length : "Temp frame not pushed"; int frame = _tempFrames.length - _numTempFramesLeft - 1; assert frame >= 0 && frame < _tempFrames.length; Cur next = _tempFrames[frame]; c._nextTemp = next; assert c._prevTemp == null; if (next != null) { assert next._prevTemp == null; next._prevTemp = c; } _tempFrames[frame] = c; c._tempFrame = frame; c._id = id; return c; } Cur getCur() { assert _curPool == null || _curPoolCount > 0; Cur c; if (_curPool == null) c = new Cur(this); else { _curPool = _curPool.listRemove(c = _curPool); _curPoolCount--; } assert c._state == Cur.POOLED; assert c._prev == null && c._next == null; assert c._xobj == null && c._pos == Cur.NO_POS; assert c._ref == null; _registered = c.listInsert(_registered); c._state = Cur.REGISTERED; return c; } void embedCurs() { for (Cur c; (c = _registered) != null;) { assert c._xobj != null; _registered = c.listRemove(_registered); c._xobj._embedded = c.listInsert(c._xobj._embedded); c._state = Cur.EMBEDDED; } } TextNode createTextNode() { return _saaj == null ? new TextNode(this) : new SaajTextNode(this); } CdataNode createCdataNode() { return _saaj == null ? new CdataNode(this) : new SaajCdataNode(this); } boolean entered() { return _tempFrames.length - _numTempFramesLeft > 0; } public void enter(Locale otherLocale) { enter(); if (otherLocale != this) otherLocale.enter(); } public void enter() { assert _numTempFramesLeft >= 0; if (--_numTempFramesLeft <= 0) { Cur[] newTempFrames = new Cur[(_numTempFramesLeft = _tempFrames.length) * 2]; System.arraycopy(_tempFrames, 0, newTempFrames, 0, _tempFrames.length); _tempFrames = newTempFrames; } if (++_entryCount > 1000) { pollQueue(); _entryCount = 0; } } private void pollQueue() { if (_refQueue != null) { for (; ;) { Ref ref = (Ref) _refQueue.poll(); if (ref == null) break; if (ref._cur != null) ref._cur.release(); } } } public void exit(Locale otherLocale) { exit(); if (otherLocale != this) otherLocale.exit(); } public void exit() { // assert _numTempFramesLeft >= 0; //asserts computed frame fits between 0 and _tempFrames.length assert _numTempFramesLeft >= 0 && (_numTempFramesLeft <= _tempFrames.length - 1): " Temp frames mismanaged. Impossible stack frame. Unsynchronized: " + noSync(); int frame = _tempFrames.length - ++_numTempFramesLeft; while (_tempFrames[frame] != null) _tempFrames[frame].release(); } // // // public boolean noSync() { return _noSync; } public boolean sync() { return !_noSync; } static final boolean isWhiteSpace(String s) { int l = s.length(); while (l-- > 0) if (!CharUtil.isWhiteSpace(s.charAt(l))) return false; return true; } static final boolean isWhiteSpace(StringBuffer sb) { int l = sb.length(); while (l-- > 0) if (!CharUtil.isWhiteSpace(sb.charAt(l))) return false; return true; } static boolean beginsWithXml(String name) { if (name.length() < 3) return false; char ch; if (((ch = name.charAt(0)) == 'x' || ch == 'X') && ((ch = name.charAt(1)) == 'm' || ch == 'M') && ((ch = name.charAt(2)) == 'l' || ch == 'L')) { return true; } return false; } static boolean isXmlns(QName name) { String prefix = name.getPrefix(); if (prefix.equals("xmlns")) return true; return prefix.length() == 0 && name.getLocalPart().equals("xmlns"); } QName createXmlns(String prefix) { if (prefix == null) prefix = ""; return prefix.length() == 0 ? makeQName(_xmlnsUri, "xmlns", "") : makeQName(_xmlnsUri, prefix, "xmlns"); } static String xmlnsPrefix(QName name) { return name.getPrefix().equals("xmlns") ? name.getLocalPart() : ""; } // // Loading/parsing // static abstract class LoadContext { protected abstract void startDTD(String name, String publicId, String systemId); protected abstract void endDTD(); protected abstract void startElement(QName name); protected abstract void endElement(); protected abstract void attr(QName name, String value); protected abstract void attr(String local, String uri, String prefix, String value); protected abstract void xmlns(String prefix, String uri); protected abstract void comment(char[] buff, int off, int cch); protected abstract void comment(String comment); protected abstract void procInst(String target, String value); protected abstract void text(char[] buff, int off, int cch); protected abstract void text(String s); protected abstract Cur finish(); protected abstract void abort(); protected abstract void bookmark(XmlBookmark bm); protected abstract void bookmarkLastNonAttr(XmlBookmark bm); protected abstract void bookmarkLastAttr(QName attrName, XmlBookmark bm); protected abstract void lineNumber(int line, int column, int offset); protected void addIdAttr(String eName, String aName){ if ( _idAttrs == null ) _idAttrs = new java.util.Hashtable(); _idAttrs.put(aName,eName); } protected boolean isAttrOfTypeId(QName aqn, QName eqn){ if (_idAttrs == null) return false; String pre = aqn.getPrefix(); String lName = aqn.getLocalPart(); String urnName = "".equals(pre)?lName:pre + ":" + lName; String eName = (String) _idAttrs.get(urnName); if (eName == null ) return false; //get the name of the parent elt pre = eqn.getPrefix(); lName = eqn.getLocalPart(); lName = eqn.getLocalPart(); urnName = "".equals(pre)?lName:pre + ":" + lName; return eName.equals(urnName); } private java.util.Hashtable _idAttrs; } private static class DefaultEntityResolver implements EntityResolver { public InputSource resolveEntity(String publicId, String systemId) { return new InputSource(new StringReader("")); } } private static SaxLoader getPiccoloSaxLoader() { SaxLoader piccoloLoader = (SaxLoader) SystemCache.get().getSaxLoader(); if (piccoloLoader == null) { piccoloLoader = PiccoloSaxLoader.newInstance(); SystemCache.get().setSaxLoader(piccoloLoader); } return piccoloLoader; } private static SaxLoader getSaxLoader(XmlOptions options) { options = XmlOptions.maskNull(options); EntityResolver er = null; if (!options.hasOption(XmlOptions.LOAD_USE_DEFAULT_RESOLVER)) { er = (EntityResolver) options.get(XmlOptions.ENTITY_RESOLVER); if (er == null) er = ResolverUtil.getGlobalEntityResolver(); if (er == null) er = new DefaultEntityResolver(); } SaxLoader sl; if (options.hasOption(XmlOptions.LOAD_USE_XMLREADER)) { XMLReader xr = (XMLReader) options.get( XmlOptions.LOAD_USE_XMLREADER); if (xr == null) throw new IllegalArgumentException("XMLReader is null"); sl = new XmlReaderSaxLoader(xr); // I've noticed that most XMLReaders don't like a null EntityResolver... if (er != null) xr.setEntityResolver(er); } else { sl = getPiccoloSaxLoader(); // Piccolo doesnot mind a null entity resolver ... sl.setEntityResolver(er); } return sl; } private static class XmlReaderSaxLoader extends SaxLoader { XmlReaderSaxLoader(XMLReader xr) { super(xr, null); } } private static class PiccoloSaxLoader extends SaxLoader { private PiccoloSaxLoader(Piccolo p) { super(p, p.getStartLocator()); _piccolo = p; } static PiccoloSaxLoader newInstance() { return new PiccoloSaxLoader(new Piccolo()); } void postLoad(Cur c) { XmlDocumentProperties props = getDocProps(c, true); props.setEncoding(_piccolo.getEncoding()); props.setVersion(_piccolo.getVersion()); super.postLoad(c); } private Piccolo _piccolo; } private static abstract class SaxHandler implements ContentHandler, LexicalHandler , DeclHandler, DTDHandler { SaxHandler(Locator startLocator) { _startLocator = startLocator; } SaxHandler() { this(null); } void initSaxHandler(Locale l, XmlOptions options) { _locale = l; options = XmlOptions.maskNull(options); _context = new Cur.CurLoadContext(_locale, options); _wantLineNumbers = _startLocator != null && options.hasOption(XmlOptions.LOAD_LINE_NUMBERS); _wantLineNumbersAtEndElt = _startLocator != null && options.hasOption(XmlOptions.LOAD_LINE_NUMBERS_END_ELEMENT); _wantCdataBookmarks = _startLocator != null && options.hasOption(XmlOptions.LOAD_SAVE_CDATA_BOOKMARKS); if (options.hasOption(XmlOptions.LOAD_ENTITY_BYTES_LIMIT)) _entityBytesLimit = ((Integer)(options.get(XmlOptions.LOAD_ENTITY_BYTES_LIMIT))).intValue(); } public void startDocument() throws SAXException { // Do nothing ... start of document is implicit } public void endDocument() throws SAXException { // Do nothing ... end of document is implicit } public void startElement(String uri, String local, String qName, Attributes atts) throws SAXException { if (local.length() == 0) local = qName; // Out current parser (Piccolo) does not error when a // namespace is used and not defined. Check for these here if (qName.indexOf(':') >= 0 && uri.length() == 0) { XmlError err = XmlError.forMessage("Use of undefined namespace prefix: " + qName.substring(0, qName.indexOf(':'))); throw new XmlRuntimeException(err.toString(), null, err); } _context.startElement(_locale.makeQualifiedQName(uri, qName)); if (_wantLineNumbers) { _context.bookmark( new XmlLineNumber(_startLocator.getLineNumber(), _startLocator.getColumnNumber() - 1, -1)); } for (int i = 0, len = atts.getLength(); i < len; i++) { String aqn = atts.getQName(i); if (aqn.equals("xmlns")) { _context.xmlns("", atts.getValue(i)); } else if (aqn.startsWith("xmlns:")) { String prefix = aqn.substring(6); if (prefix.length() == 0) { XmlError err = XmlError.forMessage("Prefix not specified", XmlError.SEVERITY_ERROR); throw new XmlRuntimeException(err.toString(), null, err); } String attrUri = atts.getValue(i); if (attrUri.length() == 0) { XmlError err = XmlError.forMessage( "Prefix can't be mapped to no namespace: " + prefix, XmlError.SEVERITY_ERROR); throw new XmlRuntimeException(err.toString(), null, err); } _context.xmlns(prefix, attrUri); } else { int colon = aqn.indexOf(':'); if (colon < 0) _context.attr(aqn, atts.getURI(i), null, atts.getValue(i)); else { _context.attr(aqn.substring(colon + 1), atts.getURI(i), aqn.substring( 0, colon), atts.getValue(i)); } } } } public void endElement(String namespaceURI, String localName, String qName) throws SAXException { _context.endElement(); if (_wantLineNumbersAtEndElt) { _context.bookmark( new XmlLineNumber(_startLocator.getLineNumber(), _startLocator.getColumnNumber() - 1, -1)); } } public void characters(char ch[], int start, int length) throws SAXException { _context.text(ch, start, length); if (_wantCdataBookmarks && _insideCDATA) _context.bookmarkLastNonAttr(CDataBookmark.CDATA_BOOKMARK); if (_insideEntity!=0) { if ((_entityBytes += length) > _entityBytesLimit) { XmlError err = XmlError.forMessage(XmlErrorCodes.EXCEPTION_EXCEEDED_ENTITY_BYTES, new Integer[]{ new Integer(_entityBytesLimit) }); throw new SAXException(err.getMessage()); } } } public void ignorableWhitespace(char ch[], int start, int length) throws SAXException { } public void comment(char ch[], int start, int length) throws SAXException { _context.comment(ch, start, length); } public void processingInstruction(String target, String data) throws SAXException { _context.procInst(target, data); } public void startDTD(String name, String publicId, String systemId) throws SAXException { _context.startDTD(name, publicId, systemId); } public void endDTD() throws SAXException { _context.endDTD(); } public void startPrefixMapping(String prefix, String uri) throws SAXException { if (beginsWithXml(prefix) && !("xml".equals(prefix) && _xml1998Uri.equals(uri))) { XmlError err = XmlError.forMessage( "Prefix can't begin with XML: " + prefix, XmlError.SEVERITY_ERROR); throw new XmlRuntimeException(err.toString(), null, err); } } public void endPrefixMapping(String prefix) throws SAXException { } public void skippedEntity(String name) throws SAXException { // throw new RuntimeException( "Not impl: skippedEntity" ); } public void startCDATA() throws SAXException { _insideCDATA = true; } public void endCDATA() throws SAXException { _insideCDATA = false; } public void startEntity(String name) throws SAXException { _insideEntity++; } public void endEntity(String name) throws SAXException { _insideEntity--; assert _insideEntity>=0; if (_insideEntity==0) { _entityBytes=0; } } public void setDocumentLocator(Locator locator) { // TODO - for non-Piccolo use cases, use a locator to get line numbers } //DeclHandler public void attributeDecl(String eName, String aName, String type, String valueDefault, String value){ if (type.equals("ID")){ _context.addIdAttr(eName,aName); } } public void elementDecl(String name, String model){ } public void externalEntityDecl(String name, String publicId, String systemId){ } public void internalEntityDecl(String name, String value){ } //DTDHandler public void notationDecl(String name, String publicId, String systemId){ } public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName){ } protected Locale _locale; protected LoadContext _context; private boolean _wantLineNumbers; private boolean _wantLineNumbersAtEndElt; private boolean _wantCdataBookmarks; private Locator _startLocator; private boolean _insideCDATA = false; private int _entityBytesLimit = 10240; private int _entityBytes = 0; private int _insideEntity = 0; } private static abstract class SaxLoader extends SaxHandler implements ErrorHandler { SaxLoader(XMLReader xr, Locator startLocator) { super(startLocator); _xr = xr; try { _xr.setFeature( "http://xml.org/sax/features/namespace-prefixes", true); _xr.setFeature("http://xml.org/sax/features/namespaces", true); _xr.setFeature("http://xml.org/sax/features/validation", false); _xr.setProperty( "http://xml.org/sax/properties/lexical-handler", this); _xr.setContentHandler(this); _xr.setProperty("http://xml.org/sax/properties/declaration-handler", this); _xr.setDTDHandler(this); _xr.setErrorHandler(this); } catch (Throwable e) { throw new RuntimeException(e.getMessage(), e); } } void setEntityResolver(EntityResolver er) { _xr.setEntityResolver(er); } void postLoad(Cur c) { // fix garbage collection of Locale -> Xobj -> STL _locale = null; _context = null; } public Cur load(Locale l, InputSource is, XmlOptions options) throws XmlException, IOException { is.setSystemId("file://"); initSaxHandler(l, options); try { _xr.parse(is); Cur c = _context.finish(); associateSourceName(c, options); postLoad(c); return c; } catch (FileFormatException e) { _context.abort(); throw new XmlException(e.getMessage(), e); } catch (XmlRuntimeException e) { _context.abort(); throw new XmlException(e); } catch (SAXParseException e) { _context.abort(); XmlError err = XmlError.forLocation(e.getMessage(), (String) XmlOptions.safeGet(options, XmlOptions.DOCUMENT_SOURCE_NAME), e.getLineNumber(), e.getColumnNumber(), -1); throw new XmlException(err.toString(), e, err); } catch (SAXException e) { _context.abort(); XmlError err = XmlError.forMessage(e.getMessage()); throw new XmlException(err.toString(), e, err); } catch (RuntimeException e) { _context.abort(); throw e; } } public void fatalError(SAXParseException e) throws SAXException { throw e; } public void error(SAXParseException e) throws SAXException { throw e; } public void warning(SAXParseException e) throws SAXException { throw e; } private XMLReader _xr; } private Dom load(InputSource is, XmlOptions options) throws XmlException, IOException { return getSaxLoader(options).load(this, is, options).getDom(); } public Dom load(Reader r) throws XmlException, IOException { return load(r, null); } public Dom load(Reader r, XmlOptions options) throws XmlException, IOException { return load(new InputSource(r), options); } public Dom load(InputStream in) throws XmlException, IOException { return load(in, null); } public Dom load(InputStream in, XmlOptions options) throws XmlException, IOException { return load(new InputSource(in), options); } public Dom load(String s) throws XmlException { return load(s, null); } public Dom load(String s, XmlOptions options) throws XmlException { Reader r = new StringReader(s); try { return load(r, options); } catch (IOException e) { assert false: "StringReader should not throw IOException"; throw new XmlException(e.getMessage(), e); } finally { try { r.close(); } catch (IOException e) { } } } // // DOMImplementation methods // public Document createDocument(String uri, String qname, DocumentType doctype) { return DomImpl._domImplementation_createDocument(this, uri, qname, doctype); } public DocumentType createDocumentType(String qname, String publicId, String systemId) { throw new RuntimeException("Not implemented"); // return DomImpl._domImplementation_createDocumentType( this, qname, publicId, systemId ); } public boolean hasFeature(String feature, String version) { return DomImpl._domImplementation_hasFeature(this, feature, version); } public Object getFeature(String feature, String version) { throw new RuntimeException("DOM Level 3 Not implemented"); } // // Dom methods // private static Dom checkNode(Node n) { if (n == null) throw new IllegalArgumentException("Node is null"); if (!(n instanceof Dom)) throw new IllegalArgumentException("Node is not an XmlBeans node"); return (Dom) n; } public static XmlCursor nodeToCursor(Node n) { return DomImpl._getXmlCursor(checkNode(n)); } public static XmlObject nodeToXmlObject(Node n) { return DomImpl._getXmlObject(checkNode(n)); } public static XMLStreamReader nodeToXmlStream(Node n) { return DomImpl._getXmlStreamReader(checkNode(n)); } public static Node streamToNode(XMLStreamReader xs) { return Jsr173.nodeFromStream(xs); } // // SaajCallback methods // public void setSaajData(Node n, Object o) { assert n instanceof Dom; DomImpl.saajCallback_setSaajData((Dom) n, o); } public Object getSaajData(Node n) { assert n instanceof Dom; return DomImpl.saajCallback_getSaajData((Dom) n); } public Element createSoapElement(QName name, QName parentName) { assert _ownerDoc != null; return DomImpl.saajCallback_createSoapElement(_ownerDoc, name, parentName); } public Element importSoapElement(Document doc, Element elem, boolean deep, QName parentName) { assert doc instanceof Dom; return DomImpl.saajCallback_importSoapElement((Dom) doc, elem, deep, parentName); } private static final class DefaultQNameFactory implements QNameFactory { private QNameCache _cache = XmlBeans.getQNameCache(); public QName getQName(String uri, String local) { return _cache.getName(uri, local, ""); } public QName getQName(String uri, String local, String prefix) { return _cache.getName(uri, local, prefix); } public QName getQName(char[] uriSrc, int uriPos, int uriCch, char[] localSrc, int localPos, int localCch) { return _cache.getName(new String(uriSrc, uriPos, uriCch), new String(localSrc, localPos, localCch), ""); } public QName getQName(char[] uriSrc, int uriPos, int uriCch, char[] localSrc, int localPos, int localCch, char[] prefixSrc, int prefixPos, int prefixCch) { return _cache.getName(new String(uriSrc, uriPos, uriCch), new String(localSrc, localPos, localCch), new String(prefixSrc, prefixPos, prefixCch)); } } private static final class LocalDocumentQNameFactory implements QNameFactory { private QNameCache _cache = new QNameCache( 32 ); public QName getQName(String uri, String local) { return _cache.getName(uri, local, ""); } public QName getQName(String uri, String local, String prefix) { return _cache.getName(uri, local, prefix); } public QName getQName(char[] uriSrc, int uriPos, int uriCch, char[] localSrc, int localPos, int localCch) { return _cache.getName(new String(uriSrc, uriPos, uriCch), new String(localSrc, localPos, localCch), ""); } public QName getQName(char[] uriSrc, int uriPos, int uriCch, char[] localSrc, int localPos, int localCch, char[] prefixSrc, int prefixPos, int prefixCch) { return _cache.getName(new String(uriSrc, uriPos, uriCch), new String(localSrc, localPos, localCch), new String(prefixSrc, prefixPos, prefixCch)); } } // // // boolean _noSync; SchemaTypeLoader _schemaTypeLoader; private ReferenceQueue _refQueue; private int _entryCount; int _numTempFramesLeft; Cur[] _tempFrames; Cur _curPool; int _curPoolCount; Cur _registered; ChangeListener _changeListeners; long _versionAll; long _versionSansText; Locations _locations; private CharUtil _charUtil; int _offSrc; int _cchSrc; Saaj _saaj; Dom _ownerDoc; QNameFactory _qnameFactory; boolean _validateOnSet; int _posTemp; nthCache _nthCache_A = new nthCache(); nthCache _nthCache_B = new nthCache(); domNthCache _domNthCache_A = new domNthCache(); domNthCache _domNthCache_B = new domNthCache(); } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/Path.java100644 0 0 53157 12001626600 22103 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import java.io.*; import java.util.*; import java.lang.reflect.Method; import java.lang.reflect.InvocationTargetException; import java.lang.ref.WeakReference; import java.math.BigDecimal; import org.apache.xmlbeans.impl.common.XPath; import org.apache.xmlbeans.impl.common.XPath.XPathCompileException; import org.apache.xmlbeans.impl.common.XPath.ExecutionContext; import org.apache.xmlbeans.*; import org.w3c.dom.Node; // TODO - This class handled query *and* path ... rename it? public abstract class Path { public static final String PATH_DELEGATE_INTERFACE = "PATH_DELEGATE_INTERFACE"; public static String _useDelegateForXpath = "use delegate for xpath"; public static String _useXdkForXpath = "use xdk for xpath"; public static String _useXqrlForXpath = "use xqrl for xpath"; public static String _useXbeanForXpath = "use xbean for xpath"; public static String _forceXqrl2002ForXpathXQuery = "use xqrl-2002 for xpath"; private static final int USE_XBEAN = 0x01; private static final int USE_XQRL = 0x02; private static final int USE_DELEGATE = 0x04; private static final int USE_XQRL2002 = 0x08; private static final int USE_XDK = 0x10; private static Map _xbeanPathCache = new WeakHashMap(); private static Map _xdkPathCache = new WeakHashMap(); private static Map _xqrlPathCache = new WeakHashMap(); private static Map _xqrl2002PathCache = new WeakHashMap(); private static Method _xdkCompilePath; private static Method _xqrlCompilePath; private static Method _xqrl2002CompilePath; private static boolean _xdkAvailable = true; private static boolean _xqrlAvailable = true; private static boolean _xqrl2002Available = true; private static String _delIntfName; static { ClassLoader cl = Path.class.getClassLoader(); String id = "META-INF/services/org.apache.xmlbeans.impl.store.PathDelegate.SelectPathInterface"; InputStream in = cl.getResourceAsStream(id); try { BufferedReader br = new BufferedReader(new InputStreamReader(in)); _delIntfName = br.readLine().trim(); br.close(); } catch (Exception e) { _delIntfName = null; } } protected final String _pathKey; Path(String key) { _pathKey = key; } interface PathEngine { void release(); boolean next(Cur c); } abstract PathEngine execute(Cur c, XmlOptions options); // // // static String getCurrentNodeVar(XmlOptions options) { String currentNodeVar = "this"; options = XmlOptions.maskNull(options); if (options.hasOption(XmlOptions.XQUERY_CURRENT_NODE_VAR)) { currentNodeVar = (String) options.get(XmlOptions.XQUERY_CURRENT_NODE_VAR); if (currentNodeVar.startsWith("$")) { throw new IllegalArgumentException("Omit the '$' prefix for the current node variable"); } } return currentNodeVar; } public static Path getCompiledPath(String pathExpr, XmlOptions options) { options = XmlOptions.maskNull(options); int force = options.hasOption(_useDelegateForXpath) ? USE_DELEGATE : options.hasOption(_useXqrlForXpath) ? USE_XQRL : options.hasOption(_useXdkForXpath) ? USE_XDK : options.hasOption(_useXbeanForXpath) ? USE_XBEAN : options.hasOption(_forceXqrl2002ForXpathXQuery) ? USE_XQRL2002 : USE_XBEAN|USE_XQRL|USE_XDK|USE_DELEGATE; //set all bits except XQRL2002 String delIntfName = options.hasOption(PATH_DELEGATE_INTERFACE) ? (String)options.get(PATH_DELEGATE_INTERFACE) : _delIntfName; return getCompiledPath(pathExpr, force, getCurrentNodeVar(options), delIntfName); } static synchronized Path getCompiledPath(String pathExpr, int force, String currentVar, String delIntfName) { Path path = null; WeakReference pathWeakRef = null; Map namespaces = (force & USE_DELEGATE) != 0 ? new HashMap() : null; if ((force & USE_XBEAN) != 0) pathWeakRef = (WeakReference)_xbeanPathCache.get(pathExpr); if (pathWeakRef == null && (force & USE_XQRL) != 0) pathWeakRef = (WeakReference)_xqrlPathCache.get(pathExpr); if (pathWeakRef == null && (force & USE_XDK) != 0) pathWeakRef = (WeakReference)_xdkPathCache.get(pathExpr); if (pathWeakRef == null && (force & USE_XQRL2002) != 0) pathWeakRef = (WeakReference)_xqrl2002PathCache.get(pathExpr); if (pathWeakRef!=null) path = (Path)pathWeakRef.get(); if (path != null) return path; if ((force & USE_XBEAN) != 0) path = getCompiledPathXbean(pathExpr, currentVar, namespaces); if (path == null && (force & USE_XQRL) != 0) path = getCompiledPathXqrl(pathExpr, currentVar); if (path == null && (force & USE_XDK) != 0) path = getCompiledPathXdk(pathExpr, currentVar); if (path == null && (force & USE_DELEGATE) != 0) path = getCompiledPathDelegate(pathExpr, currentVar, namespaces, delIntfName); if (path == null && (force & USE_XQRL2002) != 0) path = getCompiledPathXqrl2002(pathExpr, currentVar); if (path == null) { StringBuffer errMessage = new StringBuffer(); if ((force & USE_XBEAN) != 0) errMessage.append(" Trying XBeans path engine..."); if ((force & USE_XQRL) != 0) errMessage.append(" Trying XQRL..."); if ((force & USE_XDK) != 0) errMessage.append(" Trying XDK..."); if ((force & USE_DELEGATE) != 0) errMessage.append(" Trying delegated path engine..."); if ((force & USE_XQRL2002) != 0) errMessage.append(" Trying XQRL2002..."); throw new RuntimeException(errMessage.toString() + " FAILED on " + pathExpr); } return path; } static private synchronized Path getCompiledPathXdk(String pathExpr, String currentVar) { Path path = createXdkCompiledPath(pathExpr, currentVar); if (path != null) _xdkPathCache.put(path._pathKey, new WeakReference(path)); return path; } static private synchronized Path getCompiledPathXqrl(String pathExpr, String currentVar) { Path path = createXqrlCompiledPath(pathExpr, currentVar); if (path != null) _xqrlPathCache.put(path._pathKey, new WeakReference(path)); return path; } static private synchronized Path getCompiledPathXqrl2002(String pathExpr, String currentVar) { Path path = createXqrl2002CompiledPath(pathExpr, currentVar); if (path != null) _xqrl2002PathCache.put(path._pathKey, new WeakReference(path)); return path; } static private synchronized Path getCompiledPathXbean(String pathExpr, String currentVar, Map namespaces) { Path path = XbeanPath.create(pathExpr, currentVar, namespaces); if (path != null) _xbeanPathCache.put(path._pathKey, new WeakReference(path)); return path; } static private synchronized Path getCompiledPathDelegate(String pathExpr, String currentVar, Map namespaces, String delIntfName) { Path path = null; if ( namespaces == null ) namespaces = new HashMap(); try { XPath.compileXPath(pathExpr, currentVar, namespaces); } catch (XPath.XPathCompileException e) { //do nothing, this function is only called to populate the namespaces map } int offset = namespaces.get(XPath._NS_BOUNDARY) == null ? 0 : ((Integer) namespaces.get(XPath._NS_BOUNDARY)).intValue(); namespaces.remove(XPath._NS_BOUNDARY); path = DelegatePathImpl.create(delIntfName, pathExpr.substring(offset), currentVar, namespaces); return path; } public static synchronized String compilePath(String pathExpr, XmlOptions options) { return getCompiledPath(pathExpr, options)._pathKey; } // // Xbean store specific implementation of compiled path // private static final class XbeanPath extends Path { static Path create(String pathExpr, String currentVar, Map namespaces) { try { return new XbeanPath(pathExpr, currentVar, XPath.compileXPath(pathExpr, currentVar, namespaces)); } catch (XPathCompileException e) { return null; } } private XbeanPath(String pathExpr, String currentVar, XPath xpath) { super(pathExpr); _currentVar = currentVar; _compiledPath = xpath; } PathEngine execute(Cur c, XmlOptions options) { options = XmlOptions.maskNull(options); String delIntfName = options.hasOption(PATH_DELEGATE_INTERFACE) ? (String)options.get(PATH_DELEGATE_INTERFACE) : _delIntfName; // The builtin XPath engine works only on containers. Delegate to // xqrl otherwise. Also, if the path had a //. at the end, the // simple xpath engine can't do the generate case, it only handles // attrs and elements. if (!c.isContainer() || _compiledPath.sawDeepDot()) { int force = USE_DELEGATE | USE_XQRL | USE_XDK; return getCompiledPath(_pathKey, force, _currentVar, delIntfName).execute(c, options); } return new XbeanPathEngine(_compiledPath, c); } private final String _currentVar; private final XPath _compiledPath; public Map namespaces; } private static Path createXdkCompiledPath(String pathExpr, String currentVar) { if (!_xdkAvailable) return null; if (_xdkCompilePath == null) { try { Class xdkImpl = Class.forName("org.apache.xmlbeans.impl.store.OXQXBXqrlImpl"); _xdkCompilePath = xdkImpl.getDeclaredMethod("compilePath", new Class[]{String.class, String.class, Boolean.class}); } catch (ClassNotFoundException e) { _xdkAvailable = false; return null; } catch (Exception e) { _xdkAvailable = false; throw new RuntimeException(e.getMessage(), e); } } Object[] args = new Object[]{pathExpr, currentVar, new Boolean(true)}; try { return (Path) _xdkCompilePath.invoke(null, args); } catch (InvocationTargetException e) { Throwable t = e.getCause(); throw new RuntimeException(t.getMessage(), t); } catch (IllegalAccessException e) { throw new RuntimeException(e.getMessage(), e); } } private static Path createXqrlCompiledPath(String pathExpr, String currentVar) { if (!_xqrlAvailable) return null; if (_xqrlCompilePath == null) { try { Class xqrlImpl = Class.forName("org.apache.xmlbeans.impl.store.XqrlImpl"); _xqrlCompilePath = xqrlImpl.getDeclaredMethod("compilePath", new Class[]{String.class, String.class, Boolean.class}); } catch (ClassNotFoundException e) { _xqrlAvailable = false; return null; } catch (Exception e) { _xqrlAvailable = false; throw new RuntimeException(e.getMessage(), e); } } Object[] args = new Object[]{pathExpr, currentVar, new Boolean(true)}; try { return (Path) _xqrlCompilePath.invoke(null, args); } catch (InvocationTargetException e) { Throwable t = e.getCause(); throw new RuntimeException(t.getMessage(), t); } catch (IllegalAccessException e) { throw new RuntimeException(e.getMessage(), e); } } private static Path createXqrl2002CompiledPath(String pathExpr, String currentVar) { if (!_xqrl2002Available) return null; if (_xqrl2002CompilePath == null) { try { Class xqrlImpl = Class.forName("org.apache.xmlbeans.impl.store.Xqrl2002Impl"); _xqrl2002CompilePath = xqrlImpl.getDeclaredMethod("compilePath", new Class[]{String.class, String.class, Boolean.class}); } catch (ClassNotFoundException e) { _xqrl2002Available = false; return null; } catch (Exception e) { _xqrl2002Available = false; throw new RuntimeException(e.getMessage(), e); } } Object[] args = new Object[]{pathExpr, currentVar, new Boolean(true)}; try { return (Path) _xqrl2002CompilePath.invoke(null, args); } catch (InvocationTargetException e) { Throwable t = e.getCause(); throw new RuntimeException(t.getMessage(), t); } catch (IllegalAccessException e) { throw new RuntimeException(e.getMessage(), e); } } private static final class XbeanPathEngine extends ExecutionContext implements PathEngine { XbeanPathEngine(XPath xpath, Cur c) { assert c.isContainer(); _version = c._locale.version(); _cur = c.weakCur(this); _cur.push(); init(xpath); int ret = start(); if ((ret & HIT) != 0) c.addToSelection(); doAttrs(ret, c); if ((ret & DESCEND) == 0 || !Locale.toFirstChildElement(_cur)) release(); } private void advance(Cur c) { assert _cur != null; if (_cur.isFinish()) { if (_cur.isAtEndOfLastPush()) release(); else { end(); _cur.next(); } } else if (_cur.isElem()) { int ret = element(_cur.getName()); if ((ret & HIT) != 0) c.addToSelection(_cur); doAttrs(ret, c); if ((ret & DESCEND) == 0 || !Locale.toFirstChildElement(_cur)) { end(); _cur.skip(); } } else { do { _cur.next(); } while(!_cur.isContainerOrFinish()); } } private void doAttrs(int ret, Cur c) { assert _cur.isContainer(); if ((ret & ATTRS) != 0) { if (_cur.toFirstAttr()) { do { if (attr(_cur.getName())) c.addToSelection(_cur); } while (_cur.toNextAttr()); _cur.toParent(); } } } public boolean next(Cur c) { if (_cur != null && _version != _cur._locale.version()) throw new ConcurrentModificationException("Document changed during select"); int startCount = c.selectionCount(); while (_cur != null) { advance(c); if (startCount != c.selectionCount()) return true; } return false; } public void release() { if (_cur != null) { _cur.release(); _cur = null; } } private final long _version; private Cur _cur; } private static final class DelegatePathImpl extends Path { private PathDelegate.SelectPathInterface _xpathImpl; static Path create(String implClassName, String pathExpr, String currentNodeVar, Map namespaceMap) { assert !currentNodeVar.startsWith("$"); // cezar review with ericvas PathDelegate.SelectPathInterface impl = PathDelegate.createInstance(implClassName, pathExpr, currentNodeVar, namespaceMap); if (impl == null) return null; return new DelegatePathImpl(impl, pathExpr); } private DelegatePathImpl(PathDelegate.SelectPathInterface xpathImpl, String pathExpr) { super(pathExpr); _xpathImpl = xpathImpl; } protected PathEngine execute(Cur c, XmlOptions options) { return new DelegatePathEngine(_xpathImpl, c); } private static class DelegatePathEngine extends XPath.ExecutionContext implements PathEngine { DelegatePathEngine(PathDelegate.SelectPathInterface xpathImpl, Cur c) { _engine = xpathImpl; _version = c._locale.version(); _cur = c.weakCur(this); } public boolean next(Cur c) { if (!_firstCall) return false; _firstCall = false; if (_cur != null && _version != _cur._locale.version()) throw new ConcurrentModificationException("Document changed during select"); List resultsList; Object context_node; context_node = _cur.getDom(); resultsList = _engine.selectPath(context_node); int i; for (i = 0; i < resultsList.size(); i++) { //simple type function results Object node = resultsList.get(i); Cur pos = null; if (!(node instanceof Node)) { String value; value = resultsList.get(i).toString(); //we cannot leave the cursor's locale, as //everything is done in the selections of this cursor Locale l = c._locale; try { pos = l.load("").tempCur(); pos.setValue(value); SchemaType type = getType(node); Locale.autoTypeDocument(pos, type, null); //move the cur to the actual text pos.next(); } catch (Exception e) { throw new RuntimeException(e); } } else { assert (node instanceof DomImpl.Dom): "New object created in XPATH!"; pos = ((DomImpl.Dom) node).tempCur(); } c.addToSelection(pos); pos.release(); } release(); _engine = null; return true; } private SchemaType getType(Object node) { SchemaType type; if (node instanceof Integer) type = XmlInteger.type; else if (node instanceof Double) type = XmlDouble.type; else if (node instanceof Long) type = XmlLong.type; else if (node instanceof Float) type = XmlFloat.type; else if (node instanceof BigDecimal) type = XmlDecimal.type; else if (node instanceof Boolean) type = XmlBoolean.type; else if (node instanceof String) type = XmlString.type; else if (node instanceof Date) type = XmlDate.type; else type = XmlAnySimpleType.type; return type; } public void release() { if (_cur != null) { _cur.release(); _cur = null; } } private Cur _cur; private PathDelegate.SelectPathInterface _engine; private boolean _firstCall = true; private long _version; } } } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/PathDelegate.java100644 0 0 5743 11361341572 23526 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import java.util.List; import java.util.Map; import java.util.HashMap; import java.lang.reflect.Constructor; import org.apache.xmlbeans.impl.common.XPath; public final class PathDelegate { private static HashMap _constructors = new HashMap(); private PathDelegate() {} private static synchronized void init(String implClassName) { // default to Saxon if (implClassName == null) implClassName = "org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath"; Class selectPathInterfaceImpl = null; boolean engineAvailable = true; try { selectPathInterfaceImpl = Class.forName(implClassName); } catch (ClassNotFoundException e) { engineAvailable = false; } catch (NoClassDefFoundError e) { engineAvailable = false; } if (engineAvailable) { try { Constructor constructor = selectPathInterfaceImpl.getConstructor( new Class[] {String.class, String.class, Map.class, String.class}); _constructors.put(implClassName, constructor); } catch (Exception e) { throw new RuntimeException(e); } } } public static synchronized SelectPathInterface createInstance(String implClassName, String xpath, String contextVar, Map namespaceMap) { if (_constructors.get(implClassName) == null) init(implClassName); if (_constructors.get(implClassName) == null) return null; Constructor constructor = (Constructor)_constructors.get(implClassName); try { Object defaultNS = namespaceMap.get(XPath._DEFAULT_ELT_NS); if (defaultNS != null) namespaceMap.remove(XPath._DEFAULT_ELT_NS); return (SelectPathInterface)constructor.newInstance( new Object[] {xpath, contextVar, namespaceMap, (String)defaultNS}); } catch (Exception e) { throw new RuntimeException(e); } } public static interface SelectPathInterface { public List selectPath(Object node); } } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/Public2.java100644 0 0 26364 11361341572 22521 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import javax.xml.stream.XMLStreamReader; import java.io.InputStream; import java.io.OutputStream; import java.io.IOException; import org.w3c.dom.DOMImplementation; import org.w3c.dom.Node; import org.w3c.dom.Document; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlException; import java.io.PrintStream; import org.apache.xmlbeans.impl.store.DomImpl.Dom; import org.apache.xmlbeans.impl.store.Saver.TextSaver; import org.apache.xmlbeans.impl.values.TypeStore; import org.apache.xmlbeans.impl.values.TypeStoreUser; import org.apache.xmlbeans.impl.values.TypeStoreVisitor; import org.apache.xmlbeans.impl.values.TypeStoreUserFactory; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.values.NamespaceManager; import javax.xml.namespace.QName; import org.apache.xmlbeans.SchemaField; import org.apache.xmlbeans.QNameSet; public final class Public2 { private static Locale newLocale ( Saaj saaj ) { XmlOptions options = null; if (saaj != null) { options = new XmlOptions(); options.put( org.apache.xmlbeans.impl.store.Saaj.SAAJ_IMPL, saaj ); } return Locale.getLocale( null, options ); } private static Locale newLocale ( ) { return Locale.getLocale( null, null ); } public static void setSync ( Document doc, boolean sync ) { assert doc instanceof Dom; Locale l = ((Dom) doc).locale(); l._noSync = ! sync; } public static String compilePath ( String path, XmlOptions options ) { return Path.compilePath( path, options ); } public static DOMImplementation getDomImplementation ( ) { return newLocale( ); } public static DOMImplementation getDomImplementation ( Saaj saaj ) { return newLocale( saaj ); } public static Document parse ( String s ) throws XmlException { Locale l = newLocale(); Dom d; if (l.noSync()) { l.enter(); try { d = l.load( s ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { d = l.load( s ); } finally { l.exit(); } } return (Document) d; } public static Document parse ( String s, XmlOptions options ) throws XmlException { Locale l = newLocale(); Dom d; if (l.noSync()) { l.enter(); try { d = l.load( s, options ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { d = l.load( s, options ); } finally { l.exit(); } } return (Document) d; } public static Document parse ( String s, Saaj saaj ) throws XmlException { Locale l = newLocale( saaj ); Dom d; if (l.noSync()) { l.enter(); try { d = l.load( s ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { d = l.load( s ); } finally { l.exit(); } } return (Document) d; } public static Document parse ( InputStream is, XmlOptions options ) throws XmlException, IOException { Locale l = newLocale(); Dom d; if (l.noSync()) { l.enter(); try { d = l.load( is, options ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { d = l.load( is, options ); } finally { l.exit(); } } return (Document) d; } public static Document parse ( InputStream is, Saaj saaj ) throws XmlException, IOException { Locale l = newLocale( saaj ); Dom d; if (l.noSync()) { l.enter(); try { d = l.load( is ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { d = l.load( is ); } finally { l.exit(); } } return (Document) d; } public static Node getNode ( XMLStreamReader s ) { return Jsr173.nodeFromStream( s ); } public static XMLStreamReader getStream ( Node n ) { assert n instanceof Dom; Dom d = (Dom) n; Locale l = d.locale(); if (l.noSync()) { l.enter(); try { return DomImpl.getXmlStreamReader( d ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return DomImpl.getXmlStreamReader( d ); } finally { l.exit(); } } } public static String save ( Node n ) { return save( n, null ); } public static void save ( Node n, OutputStream os, XmlOptions options ) throws IOException { XmlCursor c = getCursor( n ); c.save( os, options ); c.dispose(); } public static String save ( Node n, XmlOptions options ) { assert n instanceof Dom; Dom d = (Dom) n; Locale l = d.locale(); if (l.noSync()) { l.enter(); try { return saveImpl( d, options ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return saveImpl( d, options ); } finally { l.exit(); } } } private static String saveImpl ( Dom d, XmlOptions options ) { Cur c = d.tempCur(); String s = new TextSaver( c, options, null ).saveToString(); c.release(); return s; } public static String save ( XmlCursor c ) { return save( c, null ); } public static String save ( XmlCursor xc, XmlOptions options ) { Cursor cursor = (Cursor) xc; Locale l = cursor.locale(); if (l.noSync()) { l.enter(); try { return saveImpl( cursor, options ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return saveImpl( cursor, options ); } finally { l.exit(); } } } private static String saveImpl ( Cursor cursor, XmlOptions options ) { Cur c = cursor.tempCur(); String s = new TextSaver( c, options, null ).saveToString(); c.release(); return s; } public static XmlCursor newStore ( ) { return newStore( null ); } public static XmlCursor newStore ( Saaj saaj ) { Locale l = newLocale( saaj ); if (l.noSync()) { l.enter(); try { return _newStore( l ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return _newStore( l ); } finally { l.exit(); } } } public static XmlCursor _newStore ( Locale l ) { Cur c = l.tempCur(); c.createRoot(); Cursor cursor = new Cursor( c ); c.release(); return cursor; } public static XmlCursor getCursor ( Node n ) { assert n instanceof Dom; Dom d = (Dom) n; Locale l = d.locale(); if (l.noSync()) { l.enter(); try { return DomImpl.getXmlCursor( d ); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return DomImpl.getXmlCursor( d ); } finally { l.exit(); } } } public static void dump ( PrintStream o, Dom d ) { d.dump( o ); } public static void dump ( PrintStream o, Node n ) { dump( o, (Dom) n ); } public static void dump ( PrintStream o, XmlCursor c ) { ((Cursor) c).dump( o ); } public static void dump ( PrintStream o, XmlObject x ) { XmlCursor xc = x.newCursor(); Node n = xc.getDomNode(); Dom d = (Dom) n; xc.dispose(); dump( o, d ); } public static void dump ( Dom d ) { dump( System.out, d ); } public static void dump ( Node n ) { dump( System.out, n ); } public static void dump ( XmlCursor c ) { dump( System.out, c ); } public static void dump ( XmlObject x ) { dump( System.out, x ); } private static class TestTypeStoreUser implements TypeStoreUser { TestTypeStoreUser ( String value ) { _value = value; } public void attach_store(TypeStore store) { } public SchemaType get_schema_type() { throw new RuntimeException( "Not impl" ); } public TypeStore get_store() { throw new RuntimeException( "Not impl" ); } public void invalidate_value() { } public boolean uses_invalidate_value() { throw new RuntimeException( "Not impl" ); } public String build_text(NamespaceManager nsm) { return _value; } public boolean build_nil() { throw new RuntimeException( "Not impl" ); } public void invalidate_nilvalue() { throw new RuntimeException( "Not impl" ); } public void invalidate_element_order() { throw new RuntimeException( "Not impl" ); } public void validate_now() { throw new RuntimeException( "Not impl" ); } public void disconnect_store() { throw new RuntimeException( "Not impl" ); } public TypeStoreUser create_element_user(QName eltName, QName xsiType) { return new TestTypeStoreUser( "ELEM" ); } public TypeStoreUser create_attribute_user(QName attrName) { throw new RuntimeException( "Not impl" ); } public String get_default_element_text(QName eltName) { throw new RuntimeException( "Not impl" ); } public String get_default_attribute_text(QName attrName) { throw new RuntimeException( "Not impl" ); } public SchemaType get_element_type(QName eltName, QName xsiType) { throw new RuntimeException( "Not impl" ); } public SchemaType get_attribute_type(QName attrName) { throw new RuntimeException( "Not impl" ); } public int get_elementflags(QName eltName) { throw new RuntimeException( "Not impl" ); } public int get_attributeflags(QName attrName) { throw new RuntimeException( "Not impl" ); } public SchemaField get_attribute_field(QName attrName) { throw new RuntimeException( "Not impl" ); } public boolean is_child_element_order_sensitive() { throw new RuntimeException( "Not impl" ); } public QNameSet get_element_ending_delimiters(QName eltname) { throw new RuntimeException( "Not impl" ); } public TypeStoreVisitor new_visitor() { throw new RuntimeException( "Not impl" ); } private String _value; } public static void test ( ) throws Exception { Xobj x = (Xobj) Public2.parse( "XY" ); Locale l = x._locale; l.enter(); try { Cur c = x.tempCur(); c.next(); Cur c2 = c.tempCur(); c2.next(); Cur c3 = c2.tempCur(); c3.nextChars( 1 ); Cur c4 = c3.tempCur(); c4.nextChars( 1 ); c.dump(); c.moveNodeContents( c, true ); c.dump(); } catch ( Throwable e ) { e.printStackTrace(); } finally { l.exit(); } } } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/QNameFactory.java100644 0 0 2267 11361341572 23526 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import javax.xml.namespace.QName; public interface QNameFactory { public QName getQName ( String uri, String local ); public QName getQName ( String uri, String local, String prefix ); public QName getQName ( char[] uriSrc, int uriPos, int uriCch, char[] localSrc, int localPos, int localCch ); public QName getQName ( char[] uriSrc, int uriPos, int uriCch, char[] localSrc, int localPos, int localCch, char[] prefixSrc, int prefixPos, int prefixCch ); } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/Query.java100644 0 0 43305 12001607641 22312 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import org.apache.xmlbeans.*; import org.apache.xmlbeans.impl.common.XPath; import org.w3c.dom.*; import javax.xml.namespace.QName; import java.io.*; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Date; import java.lang.reflect.Method; import java.lang.reflect.InvocationTargetException; import java.math.BigDecimal; public abstract class Query { public static final String QUERY_DELEGATE_INTERFACE = "QUERY_DELEGATE_INTERFACE"; public static String _useDelegateForXQuery = "use delegate for xquery"; public static String _useXdkForXQuery = "use xdk for xquery"; private static String _delIntfName; //private static HashMap _delegateQueryCache = new HashMap(); private static HashMap _xdkQueryCache = new HashMap(); private static Method _xdkCompileQuery; private static boolean _xdkAvailable = true; // at the beginning assume is available private static HashMap _xqrlQueryCache = new HashMap(); //todo check for memory leaks private static Method _xqrlCompileQuery; private static boolean _xqrlAvailable = true; // at the beginning assume is available private static HashMap _xqrl2002QueryCache = new HashMap(); private static Method _xqrl2002CompileQuery; private static boolean _xqrl2002Available = true; // at the beginning assume is available static { ClassLoader cl = Query.class.getClassLoader(); String id = "META-INF/services/org.apache.xmlbeans.impl.store.QueryDelegate.QueryInterface"; InputStream in = cl.getResourceAsStream(id); try { BufferedReader br = new BufferedReader(new InputStreamReader(in)); _delIntfName = br.readLine().trim(); br.close(); } catch (Exception e) { _delIntfName = null; } } abstract XmlObject[] objectExecute(Cur c, XmlOptions options); abstract XmlCursor cursorExecute(Cur c, XmlOptions options); // // Xqrl store specific implementation of compiled path/query // static XmlObject[] objectExecQuery(Cur c, String queryExpr, XmlOptions options) { return getCompiledQuery(queryExpr, options).objectExecute(c, options); } static XmlCursor cursorExecQuery(Cur c, String queryExpr, XmlOptions options) { return getCompiledQuery(queryExpr, options).cursorExecute(c, options); } public static synchronized Query getCompiledQuery(String queryExpr, XmlOptions options) { return getCompiledQuery(queryExpr, Path.getCurrentNodeVar(options), options); } static synchronized Query getCompiledQuery(String queryExpr, String currentVar, XmlOptions options) { assert queryExpr != null; options = XmlOptions.maskNull(options); Query query; if (options.hasOption(Path._forceXqrl2002ForXpathXQuery)) { query = (Query)_xqrl2002QueryCache.get(queryExpr); if (query!=null) return query; query = getXqrl2002CompiledQuery(queryExpr, currentVar); if (query!=null) { _xqrl2002QueryCache.put(queryExpr, query); return query; } throw new RuntimeException("No 2002 query engine found."); } //Parse the query via XBeans: need to figure out end of prolog //in order to bind $this...not good but... Map boundary = new HashMap(); int boundaryVal = 0; try { XPath.compileXPath(queryExpr, currentVar, boundary); } catch (XPath.XPathCompileException e) { //don't care if it fails, just care about boundary } finally { boundaryVal = boundary.get(XPath._NS_BOUNDARY) == null ? 0 : ((Integer) boundary.get(XPath._NS_BOUNDARY)).intValue(); } if (options.hasOption(_useXdkForXQuery)) { //try XDK query = (Query) _xdkQueryCache.get(queryExpr); if (query != null) return query; query = createXdkCompiledQuery(queryExpr, currentVar); if (query != null) { _xdkQueryCache.put(queryExpr, query); return query; } } if (!options.hasOption(_useDelegateForXQuery)) { //try XQRL query = (Query) _xqrlQueryCache.get(queryExpr); if (query != null) return query; query = createXqrlCompiledQuery(queryExpr, currentVar); if (query != null) { _xqrlQueryCache.put(queryExpr, query); return query; } } //otherwise (if _useDelegateForXQuery option is set), //or if xqrl is not found, try delegate //query = (Query) _delegateQueryCache.get(queryExpr); //if (query != null) // return query; String delIntfName = options.hasOption(QUERY_DELEGATE_INTERFACE) ? (String)options.get(QUERY_DELEGATE_INTERFACE) : _delIntfName; query = DelegateQueryImpl.createDelegateCompiledQuery(delIntfName, queryExpr, currentVar, boundaryVal); if (query != null) { //_delegateQueryCache.put(queryExpr, query); return query; } throw new RuntimeException("No query engine found"); } public static synchronized String compileQuery(String queryExpr, XmlOptions options) { getCompiledQuery(queryExpr, options); return queryExpr; } private static Query createXdkCompiledQuery(String queryExpr, String currentVar) { //if the XDK engine has been determined unavailable, return null if ( !_xdkAvailable ) return null; if ( _xdkCompileQuery == null) { try { Class xdkImpl = Class.forName("org.apache.xmlbeans.impl.store.OXQXBXqrlImpl"); _xdkCompileQuery = xdkImpl.getDeclaredMethod("compileQuery", new Class[]{String.class, String.class, Boolean.class}); } catch (ClassNotFoundException e) { _xdkAvailable = false; return null; } catch (Exception e) { _xdkAvailable = false; throw new RuntimeException(e.getMessage(), e); } } Object[] args = new Object[]{queryExpr, currentVar, new Boolean(true)}; try { return (Query) _xdkCompileQuery.invoke(null, args); } catch (InvocationTargetException e) { Throwable t = e.getCause(); throw new RuntimeException(t.getMessage(), t); } catch (IllegalAccessException e) { throw new RuntimeException(e.getMessage(), e); } } private static Query createXqrlCompiledQuery(String queryExpr, String currentVar) { //if the XQRL engine has been determined unavailable, return null if ( !_xqrlAvailable ) return null; if ( _xqrlCompileQuery == null) { try { Class xqrlImpl = Class.forName("org.apache.xmlbeans.impl.store.XqrlImpl"); _xqrlCompileQuery = xqrlImpl.getDeclaredMethod("compileQuery", new Class[]{String.class, String.class, Boolean.class}); } catch (ClassNotFoundException e) { _xqrlAvailable = false; return null; } catch (Exception e) { _xqrlAvailable = false; throw new RuntimeException(e.getMessage(), e); } } Object[] args = new Object[]{queryExpr, currentVar, new Boolean(true)}; try { return (Query) _xqrlCompileQuery.invoke(null, args); } catch (InvocationTargetException e) { Throwable t = e.getCause(); throw new RuntimeException(t.getMessage(), t); } catch (IllegalAccessException e) { throw new RuntimeException(e.getMessage(), e); } } private static Query getXqrl2002CompiledQuery(String queryExpr, String currentVar) { if (_xqrl2002Available && _xqrl2002CompileQuery == null) { try { Class xqrlImpl = Class.forName("org.apache.xmlbeans.impl.store.Xqrl2002Impl"); _xqrl2002CompileQuery = xqrlImpl.getDeclaredMethod("compileQuery", new Class[]{String.class, String.class, Boolean.class}); } catch (ClassNotFoundException e) { _xqrl2002Available = false; return null; } catch (Exception e) { _xqrl2002Available = false; throw new RuntimeException(e.getMessage(), e); } } Object[] args = new Object[]{queryExpr, currentVar, new Boolean(true)}; try { return (Query) _xqrl2002CompileQuery.invoke(null, args); } catch (InvocationTargetException e) { Throwable t = e.getCause(); throw new RuntimeException(t.getMessage(), t); } catch (IllegalAccessException e) { throw new RuntimeException(e.getMessage(), e); } } private static final class DelegateQueryImpl extends Query { private DelegateQueryImpl(QueryDelegate.QueryInterface xqueryImpl) { _xqueryImpl = xqueryImpl; } public static Query createDelegateCompiledQuery(String delIntfName, String queryExpr, String currentVar, int boundary) { assert !(currentVar.startsWith(".") || currentVar.startsWith("..")); QueryDelegate.QueryInterface impl = QueryDelegate.createInstance(delIntfName, queryExpr, currentVar, boundary); if (impl == null) return null; return new DelegateQueryImpl(impl); } XmlObject[] objectExecute(Cur c, XmlOptions options) { return new DelegateQueryEngine(_xqueryImpl, c, options).objectExecute(); } XmlCursor cursorExecute(Cur c, XmlOptions options) { return new DelegateQueryEngine(_xqueryImpl, c, options).cursorExecute(); } private static class DelegateQueryEngine { public DelegateQueryEngine(QueryDelegate.QueryInterface xqImpl, Cur c, XmlOptions opt) { _engine = xqImpl; _version = c._locale.version(); _cur = c.weakCur(this); _options = opt; } public XmlObject[] objectExecute() { if (_cur != null && _version != _cur._locale.version()) //throw new ConcurrentModificationException // ("Document changed during select") ; Map bindings = (Map) XmlOptions.maskNull(_options). get(XmlOptions.XQUERY_VARIABLE_MAP); List resultsList; resultsList = _engine.execQuery(_cur.getDom(), bindings); assert resultsList.size() > -1; XmlObject[] result = new XmlObject[resultsList.size()]; int i; for (i = 0; i < resultsList.size(); i++) { //copy objects into the locale Locale l = Locale.getLocale(_cur._locale._schemaTypeLoader, _options); l.enter(); Object node = resultsList.get(i); Cur res = null; try { //typed function results of XQuery if (!(node instanceof Node)) { //TODO: exact same code as Path.java //make a common super-class and pull this--what to name that //superclass??? res = l.load("").tempCur(); res.setValue(node.toString()); SchemaType type=getType(node); Locale.autoTypeDocument(res, type, null); result[i] = res.getObject(); } else res = loadNode(l, (Node) node); result[i] = res.getObject(); } catch (XmlException e) { throw new RuntimeException(e); } finally { l.exit(); } res.release(); } release(); _engine = null; return result; } private SchemaType getType(Object node) { SchemaType type; if (node instanceof Integer) type = XmlInteger.type; else if (node instanceof Double) type = XmlDouble.type; else if (node instanceof Long) type = XmlLong.type; else if (node instanceof Float) type = XmlFloat.type; else if (node instanceof BigDecimal) type = XmlDecimal.type; else if (node instanceof Boolean) type = XmlBoolean.type; else if (node instanceof String) type = XmlString.type; else if (node instanceof Date) type = XmlDate.type; else type = XmlAnySimpleType.type; return type; } public XmlCursor cursorExecute() { if (_cur != null && _version != _cur._locale.version()) //throw new ConcurrentModificationException // ("Document changed during select") ; Map bindings = (Map) XmlOptions.maskNull(_options). get(XmlOptions.XQUERY_VARIABLE_MAP); List resultsList; resultsList = _engine.execQuery(_cur.getDom(), bindings); assert resultsList.size() > -1; int i; _engine = null; Locale locale = Locale.getLocale(_cur._locale._schemaTypeLoader, _options); locale.enter(); Locale.LoadContext _context = new Cur.CurLoadContext(locale, _options); Cursor resultCur = null; try { for (i = 0; i < resultsList.size(); i++) { loadNodeHelper(locale, (Node) resultsList.get(i), _context); } Cur c = _context.finish(); Locale.associateSourceName(c, _options); Locale.autoTypeDocument(c, null, _options); resultCur = new Cursor(c); } catch (Exception e) { } finally { locale.exit(); } release(); return resultCur; } public void release() { if (_cur != null) { _cur.release(); _cur = null; } } private Cur loadNode(Locale locale, Node node) { Locale.LoadContext context = new Cur.CurLoadContext(locale, _options); try { loadNodeHelper(locale, node, context); Cur c = context.finish(); Locale.associateSourceName(c, _options); Locale.autoTypeDocument(c, null, _options); return c; } catch (Exception e) { throw new XmlRuntimeException(e.getMessage(), e); } } private void loadNodeHelper(Locale locale, Node node, Locale.LoadContext context) { if (node.getNodeType() == Node.ATTRIBUTE_NODE) { QName attName = new QName(node.getNamespaceURI(), node.getLocalName(), node.getPrefix()); context.attr(attName, node.getNodeValue()); } else locale.loadNode(node, context); } private Cur _cur; private QueryDelegate.QueryInterface _engine; private long _version; private XmlOptions _options; } private QueryDelegate.QueryInterface _xqueryImpl; } } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/QueryDelegate.java100644 0 0 5353 11361341572 23734 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import java.util.List; import java.util.Map; import java.util.HashMap; import java.lang.reflect.Constructor; public final class QueryDelegate { private static HashMap _constructors = new HashMap(); private QueryDelegate() {} private static synchronized void init(String implClassName) { // default to Saxon if (implClassName == null) implClassName = "org.apache.xmlbeans.impl.xquery.saxon.XBeansXQuery"; Class queryInterfaceImpl = null; boolean engineAvailable = true; try { queryInterfaceImpl = Class.forName(implClassName); } catch (ClassNotFoundException e) { engineAvailable = false; } catch (NoClassDefFoundError e) { engineAvailable = false; } if (engineAvailable) { try { Constructor constructor = queryInterfaceImpl.getConstructor( new Class[] {String.class, String.class, Integer.class}); _constructors.put(implClassName, constructor); } catch (Exception e) { throw new RuntimeException(e); } } } public static synchronized QueryInterface createInstance(String implClassName, String query, String contextVar, int boundary) { if (_constructors.get(implClassName) == null) init(implClassName); if (_constructors.get(implClassName) == null) return null; Constructor constructor = (Constructor)_constructors.get(implClassName); try { return (QueryInterface)constructor.newInstance( new Object[] {query, contextVar, new Integer(boundary)}); } catch (Exception e) { throw new RuntimeException(e); } } public static interface QueryInterface { public List execQuery(Object node, Map variableBindings); } } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/Saaj.java100644 0 0 22157 11361341572 22073 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import javax.xml.namespace.QName; import java.util.Iterator; import java.util.Locale; import javax.xml.transform.Source; import org.apache.xmlbeans.impl.soap.Detail; import org.apache.xmlbeans.impl.soap.DetailEntry; import org.apache.xmlbeans.impl.soap.MimeHeaders; import org.apache.xmlbeans.impl.soap.Name; import org.apache.xmlbeans.impl.soap.SOAPBody; import org.apache.xmlbeans.impl.soap.SOAPBodyElement; import org.apache.xmlbeans.impl.soap.SOAPElement; import org.apache.xmlbeans.impl.soap.SOAPEnvelope; import org.apache.xmlbeans.impl.soap.SOAPException; import org.apache.xmlbeans.impl.soap.SOAPFactory; import org.apache.xmlbeans.impl.soap.SOAPFault; import org.apache.xmlbeans.impl.soap.SOAPHeader; import org.apache.xmlbeans.impl.soap.SOAPHeaderElement; import org.apache.xmlbeans.impl.soap.SOAPPart; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.w3c.dom.Element; import org.w3c.dom.Text; public interface Saaj { // Use in XmlOptions to enable SAAJ support in store public static final String SAAJ_IMPL = "SAAJ_IMPL"; public interface SaajCallback { void setSaajData ( Node n, Object o ); Object getSaajData ( Node n ); Element createSoapElement ( QName name, QName parentName ); Element importSoapElement ( Document doc, Element elem, boolean deep, QName parentName ); } void setCallback ( SaajCallback callback ); Class identifyElement ( QName name, QName parentName ); void soapNode_detachNode ( org.apache.xmlbeans.impl.soap.Node soapNode ); void soapNode_recycleNode ( org.apache.xmlbeans.impl.soap.Node node ); String soapNode_getValue ( org.apache.xmlbeans.impl.soap.Node node ); void soapNode_setValue ( org.apache.xmlbeans.impl.soap.Node node, String value ); SOAPElement soapNode_getParentElement ( org.apache.xmlbeans.impl.soap.Node node ); void soapNode_setParentElement ( org.apache.xmlbeans.impl.soap.Node node, SOAPElement soapElement ); void soapElement_removeContents ( SOAPElement soapElement ); String soapElement_getEncodingStyle ( SOAPElement soapElement ); void soapElement_setEncodingStyle ( SOAPElement soapElement, String encodingStyle ); boolean soapElement_removeNamespaceDeclaration ( SOAPElement soapElement, String prefix ); Iterator soapElement_getAllAttributes ( SOAPElement soapElement ); Iterator soapElement_getChildElements ( SOAPElement parent ); Iterator soapElement_getNamespacePrefixes ( SOAPElement soapElement ); SOAPElement soapElement_addAttribute ( SOAPElement soapElement, Name name, String value ) throws SOAPException; SOAPElement soapElement_addChildElement ( SOAPElement parent, SOAPElement oldChild ) throws SOAPException; SOAPElement soapElement_addChildElement ( SOAPElement soapElement, Name name ) throws SOAPException; SOAPElement soapElement_addChildElement ( SOAPElement soapElement, String localName ) throws SOAPException; SOAPElement soapElement_addChildElement ( SOAPElement soapElement, String localName, String prefix ) throws SOAPException; SOAPElement soapElement_addChildElement ( SOAPElement soapElement, String localName, String prefix, String uri ) throws SOAPException; SOAPElement soapElement_addNamespaceDeclaration ( SOAPElement soapElement, String prefix, String uri ); SOAPElement soapElement_addTextNode ( SOAPElement soapElement, String data ); String soapElement_getAttributeValue ( SOAPElement soapElement, Name name ); Iterator soapElement_getChildElements ( SOAPElement parent, Name name ); Name soapElement_getElementName ( SOAPElement soapElement ); String soapElement_getNamespaceURI ( SOAPElement soapElement, String prefix ); Iterator soapElement_getVisibleNamespacePrefixes ( SOAPElement soapElement ); boolean soapElement_removeAttribute ( SOAPElement soapElement, Name name ); SOAPBody soapEnvelope_addBody ( SOAPEnvelope soapEnvelope ) throws SOAPException; SOAPBody soapEnvelope_getBody ( SOAPEnvelope soapEnvelope ) throws SOAPException; SOAPHeader soapEnvelope_getHeader ( SOAPEnvelope soapEnvelope ) throws SOAPException; SOAPHeader soapEnvelope_addHeader ( SOAPEnvelope soapEnvelope ) throws SOAPException; Name soapEnvelope_createName ( SOAPEnvelope soapEnvelope, String localName ); Name soapEnvelope_createName ( SOAPEnvelope soapEnvelope, String localName, String prefix, String namespaceURI ); Iterator soapHeader_examineAllHeaderElements ( SOAPHeader soapHeader ); Iterator soapHeader_extractAllHeaderElements ( SOAPHeader soapHeader ); Iterator soapHeader_examineHeaderElements ( SOAPHeader soapHeader, String actor ); Iterator soapHeader_examineMustUnderstandHeaderElements ( SOAPHeader soapHeader, String mustUnderstandString ); Iterator soapHeader_extractHeaderElements ( SOAPHeader soapHeader, String actor ); SOAPHeaderElement soapHeader_addHeaderElement ( SOAPHeader soapHeader, Name name ); void soapPart_removeAllMimeHeaders ( SOAPPart soapPart ); void soapPart_removeMimeHeader ( SOAPPart soapPart, String name ); Iterator soapPart_getAllMimeHeaders ( SOAPPart soapPart ); SOAPEnvelope soapPart_getEnvelope ( SOAPPart soapPart ); Source soapPart_getContent ( SOAPPart soapPart ); void soapPart_setContent ( SOAPPart soapPart, Source source ); String[] soapPart_getMimeHeader ( SOAPPart soapPart, String name ); void soapPart_addMimeHeader ( SOAPPart soapPart, String name, String value ); void soapPart_setMimeHeader ( SOAPPart soapPart, String name, String value ); Iterator soapPart_getMatchingMimeHeaders ( SOAPPart soapPart, String[] names ); Iterator soapPart_getNonMatchingMimeHeaders ( SOAPPart soapPart, String[] names ); boolean soapBody_hasFault ( SOAPBody soapBody ); SOAPFault soapBody_addFault ( SOAPBody soapBody ) throws SOAPException; SOAPFault soapBody_getFault ( SOAPBody soapBody ); SOAPBodyElement soapBody_addBodyElement ( SOAPBody soapBody, Name name ); SOAPBodyElement soapBody_addDocument ( SOAPBody soapBody, Document document ); SOAPFault soapBody_addFault ( SOAPBody soapBody, Name name, String s ) throws SOAPException; SOAPFault soapBody_addFault ( SOAPBody soapBody, Name faultCode, String faultString, Locale locale ) throws SOAPException; Detail soapFault_addDetail ( SOAPFault soapFault ) throws SOAPException; Detail soapFault_getDetail ( SOAPFault soapFault ); String soapFault_getFaultActor ( SOAPFault soapFault ); String soapFault_getFaultCode ( SOAPFault soapFault ); Name soapFault_getFaultCodeAsName ( SOAPFault soapFault ); String soapFault_getFaultString ( SOAPFault soapFault ); Locale soapFault_getFaultStringLocale ( SOAPFault soapFault ); void soapFault_setFaultActor ( SOAPFault soapFault, String faultActorString ); void soapFault_setFaultCode ( SOAPFault soapFault, Name faultCodeName ) throws SOAPException; void soapFault_setFaultCode ( SOAPFault soapFault, String faultCode ) throws SOAPException; void soapFault_setFaultString ( SOAPFault soapFault, String faultString ); void soapFault_setFaultString ( SOAPFault soapFault, String faultString, Locale locale ); void soapHeaderElement_setMustUnderstand ( SOAPHeaderElement soapHeaderElement, boolean mustUnderstand ); boolean soapHeaderElement_getMustUnderstand ( SOAPHeaderElement soapHeaderElement ); void soapHeaderElement_setActor ( SOAPHeaderElement soapHeaderElement, String actor ); String soapHeaderElement_getActor ( SOAPHeaderElement soapHeaderElement ); boolean soapText_isComment ( org.apache.xmlbeans.impl.soap.Text text ); DetailEntry detail_addDetailEntry ( Detail detail, Name name ); Iterator detail_getDetailEntries ( Detail detail ); } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/Saver.java100644 0 0 400013 11457660070 22307 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import javax.xml.namespace.QName; import org.apache.xmlbeans.SystemProperties; import org.apache.xmlbeans.XmlDocumentProperties; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlOptionCharEscapeMap; import org.apache.xmlbeans.xml.stream.*; import org.apache.xmlbeans.impl.common.*; import java.io.Writer; import java.io.Reader; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import org.xml.sax.ContentHandler; import org.xml.sax.ext.LexicalHandler; import org.xml.sax.SAXException; import org.xml.sax.helpers.AttributesImpl; import java.util.Iterator; import java.util.ArrayList; import java.util.List; import java.util.HashMap; import java.util.Map; import java.util.LinkedHashMap; import java.util.ConcurrentModificationException; abstract class Saver { static final int ROOT = Cur.ROOT; static final int ELEM = Cur.ELEM; static final int ATTR = Cur.ATTR; static final int COMMENT = Cur.COMMENT; static final int PROCINST = Cur.PROCINST; static final int TEXT = Cur.TEXT; protected abstract boolean emitElement ( SaveCur c, ArrayList attrNames, ArrayList attrValues ); protected abstract void emitFinish ( SaveCur c ); protected abstract void emitText ( SaveCur c ); protected abstract void emitComment ( SaveCur c ); protected abstract void emitProcinst ( SaveCur c ); protected abstract void emitDocType ( String docTypeName, String publicId, String systemId ); protected abstract void emitStartDoc ( SaveCur c ); protected abstract void emitEndDoc ( SaveCur c ); protected void syntheticNamespace ( String prefix, String uri, boolean considerDefault ) { } Saver ( Cur c, XmlOptions options ) { assert c._locale.entered(); options = XmlOptions.maskNull( options ); _cur = createSaveCur( c, options ); _locale = c._locale; _version = _locale.version(); _namespaceStack = new ArrayList(); _uriMap = new HashMap(); _prefixMap = new HashMap(); _attrNames = new ArrayList(); _attrValues = new ArrayList (); // Define implicit xml prefixed namespace addMapping( "xml", Locale._xml1998Uri ); if (options.hasOption( XmlOptions.SAVE_IMPLICIT_NAMESPACES )) { Map m = (Map) options.get( XmlOptions.SAVE_IMPLICIT_NAMESPACES ); for ( Iterator i = m.keySet().iterator() ; i.hasNext() ; ) { String prefix = (String) i.next(); addMapping( prefix, (String) m.get( prefix ) ); } } // define character map for escaped replacements if (options.hasOption( XmlOptions.SAVE_SUBSTITUTE_CHARACTERS )) { _replaceChar = (XmlOptionCharEscapeMap) options.get( XmlOptions.SAVE_SUBSTITUTE_CHARACTERS); } // If the default prefix has not been mapped, do so now if (getNamespaceForPrefix( "" ) == null) { _initialDefaultUri = new String( "" ); addMapping( "", _initialDefaultUri ); } if (options.hasOption( XmlOptions.SAVE_AGGRESSIVE_NAMESPACES ) && !(this instanceof SynthNamespaceSaver)) { SynthNamespaceSaver saver = new SynthNamespaceSaver( c, options ); while ( saver.process() ) ; if (!saver._synthNamespaces.isEmpty()) _preComputedNamespaces = saver._synthNamespaces; } _useDefaultNamespace = options.hasOption( XmlOptions.SAVE_USE_DEFAULT_NAMESPACE ); _saveNamespacesFirst = options.hasOption( XmlOptions.SAVE_NAMESPACES_FIRST ); if (options.hasOption( XmlOptions.SAVE_SUGGESTED_PREFIXES )) _suggestedPrefixes = (Map) options.get( XmlOptions.SAVE_SUGGESTED_PREFIXES); _ancestorNamespaces = _cur.getAncestorNamespaces(); } private static SaveCur createSaveCur ( Cur c, XmlOptions options ) { QName synthName = (QName) options.get( XmlOptions.SAVE_SYNTHETIC_DOCUMENT_ELEMENT ); QName fragName = synthName; if (fragName == null) { fragName = options.hasOption( XmlOptions.SAVE_USE_OPEN_FRAGMENT ) ? Locale._openuriFragment : Locale._xmlFragment; } boolean saveInner = options.hasOption( XmlOptions.SAVE_INNER ) && !options.hasOption( XmlOptions.SAVE_OUTER ); Cur start = c.tempCur(); Cur end = c.tempCur(); SaveCur cur = null; int k = c.kind(); switch ( k ) { case ROOT : { positionToInner( c, start, end ); if (Locale.isFragment( start, end )) cur = new FragSaveCur( start, end, fragName ); else if (synthName != null) cur = new FragSaveCur( start, end, synthName ); else cur = new DocSaveCur( c ); break; } case ELEM : { if (saveInner) { positionToInner( c, start, end ); cur = new FragSaveCur( start, end, Locale.isFragment( start, end ) ? fragName : synthName ); } else if (synthName != null) { positionToInner( c, start, end ); cur = new FragSaveCur( start, end, synthName ); } else { start.moveToCur( c ); end.moveToCur( c ); end.skip(); cur = new FragSaveCur( start, end, null ); } break; } } if (cur == null) { assert k < 0 || k == ATTR || k == COMMENT || k == PROCINST || k == TEXT; if (k < 0) { // Save out "" start.moveToCur( c ); end.moveToCur( c ); } else if (k == TEXT) { start.moveToCur( c ); end.moveToCur( c ); end.next(); } else if (saveInner) { start.moveToCur( c ); start.next(); end.moveToCur( c ); end.toEnd(); } else if (k == ATTR) { start.moveToCur( c ); end.moveToCur( c ); } else { assert k == COMMENT || k == PROCINST; start.moveToCur( c ); end.moveToCur( c ); end.skip(); } cur = new FragSaveCur( start, end, fragName ); } String filterPI = (String) options.get( XmlOptions.SAVE_FILTER_PROCINST ); if (filterPI != null) cur = new FilterPiSaveCur( cur, filterPI ); if (options.hasOption( XmlOptions.SAVE_PRETTY_PRINT )) cur = new PrettySaveCur( cur, options ); start.release(); end.release(); return cur; } private static void positionToInner ( Cur c, Cur start, Cur end ) { assert c.isContainer(); start.moveToCur( c ); if (!start.toFirstAttr()) start.next(); end.moveToCur( c ); end.toEnd(); } protected boolean saveNamespacesFirst ( ) { return _saveNamespacesFirst; } protected void enterLocale() { _locale.enter(); } protected void exitLocale() { _locale.exit(); } protected final boolean process ( ) { assert _locale.entered(); if (_cur == null) return false; if (_version != _locale.version()) throw new ConcurrentModificationException( "Document changed during save" ); switch ( _cur.kind() ) { case ROOT : { processRoot(); break; } case ELEM : { processElement(); break; } case - ELEM : { processFinish (); break; } case TEXT : { emitText ( _cur ); break; } case COMMENT : { emitComment ( _cur ); _cur.toEnd(); break; } case PROCINST : { emitProcinst ( _cur ); _cur.toEnd(); break; } case - ROOT : { emitEndDoc(_cur); _cur.release(); _cur = null; return true; } default : throw new RuntimeException( "Unexpected kind" ); } _cur.next(); return true; } private final void processFinish ( ) { emitFinish( _cur ); popMappings(); } private final void processRoot ( ) { assert _cur.isRoot(); XmlDocumentProperties props = _cur.getDocProps(); String systemId = null; String docTypeName = null; if (props != null) { systemId = props.getDoctypeSystemId(); docTypeName = props.getDoctypeName(); } if (systemId != null || docTypeName != null) { if (docTypeName == null) { _cur.push(); while (!_cur.isElem() && _cur.next()) ; if (_cur.isElem()) docTypeName = _cur.getName().getLocalPart(); _cur.pop(); } String publicId = props.getDoctypePublicId(); if (docTypeName != null) { QName rootElemName = _cur.getName(); if ( rootElemName == null ) { _cur.push(); while ( !_cur.isFinish() ) { if (_cur.isElem()) { rootElemName = _cur.getName(); break; } _cur.next(); } _cur.pop(); } if ( rootElemName!=null && docTypeName.equals(rootElemName.getLocalPart()) ) { emitDocType( docTypeName, publicId, systemId ); return; } } } emitStartDoc(_cur); } private final void processElement ( ) { assert _cur.isElem() && _cur.getName() != null; QName name = _cur.getName(); // Add a new entry to the frontier. If this element has a name // which has no namespace, then we must make sure that pushing // the mappings causes the default namespace to be empty boolean ensureDefaultEmpty = name.getNamespaceURI().length() == 0; pushMappings( _cur, ensureDefaultEmpty ); // // There are four things which use mappings: // // 1) The element name // 2) The element value (qname based) // 3) Attribute names // 4) The attribute values (qname based) // // 1) The element name (not for starts) ensureMapping( name.getNamespaceURI(), name.getPrefix(), !ensureDefaultEmpty, false ); // // // _attrNames.clear(); _attrValues.clear(); _cur.push(); attrs: for ( boolean A = _cur.toFirstAttr() ; A ; A = _cur.toNextAttr() ) { if (_cur.isNormalAttr()) { QName attrName = _cur.getName(); _attrNames.add( attrName ); for ( int i = _attrNames.size() - 2 ; i >= 0 ; i-- ) { if (_attrNames.get( i ).equals( attrName )) { _attrNames.remove( _attrNames.size() - 1 ); continue attrs; } } _attrValues.add( _cur.getAttrValue() ); ensureMapping( attrName.getNamespaceURI(), attrName.getPrefix(), false, true ); } } _cur.pop(); // If I am doing aggressive namespaces and we're emitting a // container which can contain content, add the namespaces // we've computed. Basically, I'm making sure the pre-computed // namespaces are mapped on the first container which has a name. if (_preComputedNamespaces != null) { for ( Iterator i = _preComputedNamespaces.keySet().iterator() ; i.hasNext() ; ) { String uri = (String) i.next(); String prefix = (String) _preComputedNamespaces.get( uri ); boolean considerDefault = prefix.length() == 0 && !ensureDefaultEmpty; ensureMapping( uri, prefix, considerDefault, false ); } // Set to null so we do this once at the top _preComputedNamespaces = null; } if (emitElement( _cur, _attrNames, _attrValues )) { popMappings(); _cur.toEnd(); } } // // Layout of namespace stack: // // URI Undo // URI Rename // Prefix Undo // Mapping // boolean hasMappings ( ) { int i = _namespaceStack.size(); return i > 0 && _namespaceStack.get( i - 1 ) != null; } void iterateMappings ( ) { _currentMapping = _namespaceStack.size(); while ( _currentMapping > 0 && _namespaceStack.get( _currentMapping - 1 ) != null ) _currentMapping -= 8; } boolean hasMapping ( ) { return _currentMapping < _namespaceStack.size(); } void nextMapping ( ) { _currentMapping += 8; } String mappingPrefix ( ) { assert hasMapping(); return (String) _namespaceStack.get( _currentMapping + 6 ); } String mappingUri ( ) { assert hasMapping(); return (String) _namespaceStack.get( _currentMapping + 7 ); } private final void pushMappings ( SaveCur c, boolean ensureDefaultEmpty ) { assert c.isContainer(); _namespaceStack.add( null ); c.push(); namespaces: for ( boolean A = c.toFirstAttr() ; A ; A = c.toNextAttr() ) if (c.isXmlns()) addNewFrameMapping( c.getXmlnsPrefix(), c.getXmlnsUri(), ensureDefaultEmpty ); c.pop(); if (_ancestorNamespaces != null) { for ( int i = 0 ; i < _ancestorNamespaces.size() ; i += 2 ) { String prefix = (String) _ancestorNamespaces.get( i ); String uri = (String) _ancestorNamespaces.get( i + 1 ); addNewFrameMapping( prefix, uri, ensureDefaultEmpty ); } _ancestorNamespaces = null; } if (ensureDefaultEmpty) { String defaultUri = (String) _prefixMap.get( "" ); // I map the default to "" at the very beginning assert defaultUri != null; if (defaultUri.length() > 0) addMapping( "", "" ); } } private final void addNewFrameMapping ( String prefix, String uri, boolean ensureDefaultEmpty ) { // If the prefix maps to "", this don't include this mapping 'cause it's not well formed. // Also, if we want to make sure that the default namespace is always "", then check that // here as well. if ((prefix.length() == 0 || uri.length() > 0) && (!ensureDefaultEmpty || prefix.length() > 0 || uri.length() == 0)) { // Make sure the prefix is not already mapped in this frame for ( iterateMappings() ; hasMapping() ; nextMapping() ) if (mappingPrefix().equals( prefix )) return; // Also make sure that the prefix declaration is not redundant // This has the side-effect of making it impossible to set a // redundant prefix declaration, but seems that it's better // to just never issue a duplicate prefix declaration. if (uri.equals(getNamespaceForPrefix(prefix))) return; addMapping( prefix, uri ); } } private final void addMapping ( String prefix, String uri ) { assert uri != null; assert prefix != null; // If the prefix being mapped here is already mapped to a uri, // that uri will either go out of scope or be mapped to another // prefix. String renameUri = (String) _prefixMap.get( prefix ); String renamePrefix = null; if (renameUri != null) { // See if this prefix is already mapped to this uri. If // so, then add to the stack, but there is nothing to rename if (renameUri.equals( uri )) renameUri = null; else { int i = _namespaceStack.size(); while ( i > 0 ) { if (_namespaceStack.get( i - 1 ) == null) { i--; continue; } if (_namespaceStack.get( i - 7 ).equals( renameUri )) { renamePrefix = (String) _namespaceStack.get( i - 8 ); if (renamePrefix == null || !renamePrefix.equals( prefix )) break; } i -= 8; } assert i > 0; } } _namespaceStack.add( _uriMap.get( uri ) ); _namespaceStack.add( uri ); if (renameUri != null) { _namespaceStack.add( _uriMap.get( renameUri ) ); _namespaceStack.add( renameUri ); } else { _namespaceStack.add( null ); _namespaceStack.add( null ); } _namespaceStack.add( prefix ); _namespaceStack.add( _prefixMap.get( prefix ) ); _namespaceStack.add( prefix ); _namespaceStack.add( uri ); _uriMap.put( uri, prefix ); _prefixMap.put( prefix, uri ); if (renameUri != null) _uriMap.put( renameUri, renamePrefix ); } private final void popMappings ( ) { for ( ; ; ) { int i = _namespaceStack.size(); if (i == 0) break; if (_namespaceStack.get( i - 1 ) == null) { _namespaceStack.remove( i - 1 ); break; } Object oldUri = _namespaceStack.get( i - 7 ); Object oldPrefix = _namespaceStack.get( i - 8 ); if (oldPrefix == null) _uriMap.remove( oldUri ); else _uriMap.put( oldUri, oldPrefix ); oldPrefix = _namespaceStack.get( i - 4 ); oldUri = _namespaceStack.get( i - 3 ); if (oldUri == null) _prefixMap.remove( oldPrefix ); else _prefixMap.put( oldPrefix, oldUri ); String uri = (String) _namespaceStack.get( i - 5 ); if (uri != null) _uriMap.put( uri, _namespaceStack.get( i - 6 ) ); // Hahahahahaha -- :-( _namespaceStack.remove( i - 1 ); _namespaceStack.remove( i - 2 ); _namespaceStack.remove( i - 3 ); _namespaceStack.remove( i - 4 ); _namespaceStack.remove( i - 5 ); _namespaceStack.remove( i - 6 ); _namespaceStack.remove( i - 7 ); _namespaceStack.remove( i - 8 ); } } private final void dumpMappings ( ) { for ( int i = _namespaceStack.size() ; i > 0 ; ) { if (_namespaceStack.get( i - 1 ) == null) { System.out.println( "----------------" ); i--; continue; } System.out.print( "Mapping: " ); System.out.print( _namespaceStack.get( i - 2 ) ); System.out.print( " -> " ); System.out.print( _namespaceStack.get( i - 1 ) ); System.out.println(); System.out.print( "Prefix Undo: " ); System.out.print( _namespaceStack.get( i - 4 ) ); System.out.print( " -> " ); System.out.print( _namespaceStack.get( i - 3 ) ); System.out.println(); System.out.print( "Uri Rename: " ); System.out.print( _namespaceStack.get( i - 5 ) ); System.out.print( " -> " ); System.out.print( _namespaceStack.get( i - 6 ) ); System.out.println(); System.out.print( "UriUndo: " ); System.out.print( _namespaceStack.get( i - 7 ) ); System.out.print( " -> " ); System.out.print( _namespaceStack.get( i - 8 ) ); System.out.println(); System.out.println(); i -= 8; } } private final String ensureMapping ( String uri, String candidatePrefix, boolean considerCreatingDefault, boolean mustHavePrefix ) { assert uri != null; // Can be called for no-namespaced things if (uri.length() == 0) return null; String prefix = (String) _uriMap.get( uri ); if (prefix != null && (prefix.length() > 0 || !mustHavePrefix)) return prefix; // // I try prefixes from a number of places, in order: // // 1) What was passed in // 2) The optional suggestions (for uri's) // 3) The default mapping is allowed // 4) ns#++ // if (candidatePrefix != null && candidatePrefix.length() == 0) candidatePrefix = null; if (candidatePrefix == null || !tryPrefix( candidatePrefix )) { if (_suggestedPrefixes != null && _suggestedPrefixes.containsKey( uri ) && tryPrefix( (String) _suggestedPrefixes.get( uri ) )) { candidatePrefix = (String) _suggestedPrefixes.get( uri ); } else if (considerCreatingDefault && _useDefaultNamespace && tryPrefix( "" )) candidatePrefix = ""; else { String basePrefix = QNameHelper.suggestPrefix( uri ); candidatePrefix = basePrefix; for ( int i = 1 ; ; i++ ) { if (tryPrefix( candidatePrefix )) break; candidatePrefix = basePrefix + i; } } } assert candidatePrefix != null; syntheticNamespace( candidatePrefix, uri, considerCreatingDefault ); addMapping( candidatePrefix, uri ); return candidatePrefix; } protected final String getUriMapping ( String uri ) { assert _uriMap.get( uri ) != null; return (String) _uriMap.get( uri ); } String getNonDefaultUriMapping ( String uri ) { String prefix = (String) _uriMap.get( uri ); if (prefix != null && prefix.length() > 0) return prefix; for ( Iterator keys = _prefixMap.keySet().iterator() ; keys.hasNext() ; ) { prefix = (String) keys.next(); if (prefix.length() > 0 && _prefixMap.get( prefix ).equals( uri )) return prefix; } assert false : "Could not find non-default mapping"; return null; } private final boolean tryPrefix ( String prefix ) { if (prefix == null || Locale.beginsWithXml( prefix )) return false; String existingUri = (String) _prefixMap.get( prefix ); // If the prefix is currently mapped, then try another prefix. A // special case is that of trying to map the default prefix (""). // Here, there always exists a default mapping. If this is the // mapping we found, then remap it anyways. I use != to compare // strings because I want to test for the specific initial default // uri I added when I initialized the saver. if (existingUri != null && (prefix.length() > 0 || existingUri != _initialDefaultUri)) return false; return true; } public final String getNamespaceForPrefix ( String prefix ) { assert !prefix.equals( "xml" ) || _prefixMap.get( prefix ).equals( Locale._xml1998Uri ); return (String) _prefixMap.get( prefix ); } protected Map getPrefixMap() { return _prefixMap; } // // // static final class SynthNamespaceSaver extends Saver { LinkedHashMap _synthNamespaces = new LinkedHashMap(); SynthNamespaceSaver ( Cur c, XmlOptions options ) { super( c, options ); } protected void syntheticNamespace ( String prefix, String uri, boolean considerCreatingDefault ) { _synthNamespaces.put( uri, considerCreatingDefault ? "" : prefix ); } protected boolean emitElement ( SaveCur c, ArrayList attrNames, ArrayList attrValues ) { return false; } protected void emitFinish ( SaveCur c ) { } protected void emitText ( SaveCur c ) { } protected void emitComment ( SaveCur c ) { } protected void emitProcinst ( SaveCur c ) { } protected void emitDocType ( String docTypeName, String publicId, String systemId ) { } protected void emitStartDoc ( SaveCur c ) { } protected void emitEndDoc ( SaveCur c ) { } } // // // static final class TextSaver extends Saver { TextSaver ( Cur c, XmlOptions options, String encoding ) { super( c, options ); boolean noSaveDecl = options != null && options.hasOption( XmlOptions.SAVE_NO_XML_DECL ); if (options != null && options.hasOption(XmlOptions.SAVE_CDATA_LENGTH_THRESHOLD)) _cdataLengthThreshold = ((Integer)options.get(XmlOptions.SAVE_CDATA_LENGTH_THRESHOLD)).intValue(); if (options != null && options.hasOption(XmlOptions.SAVE_CDATA_ENTITY_COUNT_THRESHOLD)) _cdataEntityCountThreshold = ((Integer)options.get(XmlOptions.SAVE_CDATA_ENTITY_COUNT_THRESHOLD)).intValue(); if (options != null && options.hasOption(XmlOptions.LOAD_SAVE_CDATA_BOOKMARKS) ) _useCDataBookmarks = true; if (options != null && options.hasOption(XmlOptions.SAVE_PRETTY_PRINT) ) _isPrettyPrint = true; _in = _out = 0; _free = 0; assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; if (encoding != null && !noSaveDecl) { XmlDocumentProperties props = Locale.getDocProps( c, false ); String version = props == null ? null : props.getVersion(); if (version == null) version = "1.0"; emit( "" + _newLine ); } } protected boolean emitElement ( SaveCur c, ArrayList attrNames, ArrayList attrValues ) { assert c.isElem(); emit( '<' ); emitName( c.getName(), false ); if (saveNamespacesFirst()) emitNamespacesHelper(); for ( int i = 0 ; i < attrNames.size() ; i++ ) emitAttrHelper( (QName) attrNames.get( i ), (String) attrValues.get( i ) ); if (!saveNamespacesFirst()) emitNamespacesHelper(); if (!c.hasChildren() && !c.hasText()) { emit( '/', '>' ); return true; } else { emit( '>' ); return false; } } protected void emitFinish ( SaveCur c ) { emit( '<', '/' ); emitName( c.getName(), false ); emit( '>' ); } protected void emitXmlns ( String prefix, String uri ) { assert prefix != null; assert uri != null; emit( "xmlns" ); if (prefix.length() > 0) { emit( ':' ); emit( prefix ); } emit( '=', '\"' ); // TODO - must encode uri properly emit( uri ); entitizeAttrValue(false); emit( '"' ); } private void emitNamespacesHelper ( ) { for ( iterateMappings() ; hasMapping() ; nextMapping() ) { emit( ' ' ); emitXmlns( mappingPrefix(), mappingUri() ); } } private void emitAttrHelper ( QName attrName, String attrValue ) { emit( ' ' ); emitName( attrName, true ); emit( '=', '\"' ); emit( attrValue ); entitizeAttrValue(true); emit( '"' ); } protected void emitText ( SaveCur c ) { assert c.isText(); // c.isTextCData() is expensive do it only if useCDataBookmarks option is enabled boolean forceCData = _useCDataBookmarks && c.isTextCData(); emit( c ); entitizeContent( forceCData ); } protected void emitComment ( SaveCur c ) { assert c.isComment(); emit( "" ); } protected void emitProcinst ( SaveCur c ) { assert c.isProcinst(); emit( "" ); } private void emitLiteral ( String literal ) { // TODO: systemId production http://www.w3.org/TR/REC-xml/#NT-SystemLiteral // TODO: publicId production http://www.w3.org/TR/REC-xml/#NT-PubidLiteral if (literal.indexOf( "\"" ) < 0) { emit( '\"' ); emit( literal ); emit( '\"' ); } else { emit( '\'' ); emit( literal ); emit( '\'' ); } } protected void emitDocType ( String docTypeName, String publicId, String systemId ) { assert docTypeName != null; emit( "" ); emit( _newLine ); } protected void emitStartDoc ( SaveCur c ) { } protected void emitEndDoc ( SaveCur c ) { } // // // private void emitName ( QName name, boolean needsPrefix ) { assert name != null; String uri = name.getNamespaceURI(); assert uri != null; if (uri.length() != 0) { String prefix = name.getPrefix(); String mappedUri = getNamespaceForPrefix( prefix ); if (mappedUri == null || !mappedUri.equals( uri )) prefix = getUriMapping( uri ); // Attrs need a prefix. If I have not found one, then there must be a default // prefix obscuring the prefix needed for this attr. Find it manually. // NOTE - Consider keeping the currently mapped default URI separate fromn the // _urpMap and _prefixMap. This way, I would not have to look it up manually // here if (needsPrefix && prefix.length() == 0) prefix = getNonDefaultUriMapping( uri ); if (prefix.length() > 0) { emit( prefix ); emit( ':' ); } } assert name.getLocalPart().length() > 0; emit( name.getLocalPart() ); } private void emit ( char ch ) { assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; preEmit( 1 ); _buf[ _in ] = ch; _in = (_in + 1) % _buf.length; assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; } private void emit ( char ch1, char ch2 ) { if( preEmit( 2 ) ) return; _buf[ _in ] = ch1; _in = (_in + 1) % _buf.length; _buf[ _in ] = ch2; _in = (_in + 1) % _buf.length; assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; } private void emit ( String s ) { assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; int cch = s == null ? 0 : s.length(); if (preEmit( cch )) return; int chunk; if (_in <= _out || cch < (chunk = _buf.length - _in)) { s.getChars( 0, cch, _buf, _in ); _in += cch; } else { s.getChars( 0, chunk, _buf, _in ); s.getChars( chunk, cch, _buf, 0 ); _in = (_in + cch) % _buf.length; } assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; } private void emit ( SaveCur c ) { if (c.isText()) { Object src = c.getChars(); int cch = c._cchSrc; if (preEmit( cch )) return; int chunk; if (_in <= _out || cch < (chunk = _buf.length - _in)) { CharUtil.getChars( _buf, _in, src, c._offSrc, cch ); _in += cch; } else { CharUtil.getChars( _buf, _in, src, c._offSrc, chunk ); CharUtil.getChars( _buf, 0, src, c._offSrc + chunk, cch - chunk ); _in = (_in + cch) % _buf.length; } } else preEmit( 0 ); } private boolean preEmit ( int cch ) { assert cch >= 0; assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; _lastEmitCch = cch; if (cch == 0) return true; if (_free <= cch) resize( cch, -1 ); assert cch <= _free; int used = getAvailable(); // if we are about to emit and there is noting in the buffer, reset // the buffer to be at the beginning so as to not grow it anymore // than needed. if (used == 0) { assert _in == _out; assert _free == _buf.length; _in = _out = 0; } _lastEmitIn = _in; _free -= cch; assert _free >= 0; assert _buf==null || _free == (_in>=_out ? _buf.length - (_in - _out) : _out - _in ) - cch : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) - cch) || // data in the middle, free on the edges (_out>_in && _free == _out - _in - cch ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length - cch) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; return false; } private void entitizeContent ( boolean forceCData ) { assert _free >=0; if (_lastEmitCch == 0) return; int i = _lastEmitIn; final int n = _buf.length; boolean hasCharToBeReplaced = false; int count = 0; char prevChar = 0; char prevPrevChar = 0; for ( int cch = _lastEmitCch ; cch > 0 ; cch-- ) { char ch = _buf[ i ]; if (ch == '<' || ch == '&') count++; else if (prevPrevChar == ']' && prevChar == ']' && ch == '>' ) hasCharToBeReplaced = true; else if (isBadChar( ch ) || isEscapedChar( ch ) || (!_isPrettyPrint && ch == '\r') ) hasCharToBeReplaced = true; if (++i == n) i = 0; prevPrevChar = prevChar; prevChar = ch; } if (!forceCData && count == 0 && !hasCharToBeReplaced && count<_cdataEntityCountThreshold) return; i = _lastEmitIn; // // Heuristic for knowing when to save out stuff as a CDATA. // if (forceCData || (_lastEmitCch > _cdataLengthThreshold && count > _cdataEntityCountThreshold) ) { boolean lastWasBracket = _buf[ i ] == ']'; i = replace( i, " 0 ; cch-- ) { char ch = _buf[ i ]; if (ch == '>' && secondToLastWasBracket && lastWasBracket) i = replace( i, "]]>>" ); } else { char ch = 0, ch_1 = 0, ch_2; for ( int cch = _lastEmitCch ; cch > 0 ; cch-- ) { ch_2 = ch_1; ch_1 = ch; ch = _buf[ i ]; if (ch == '<') i = replace( i, "<" ); else if (ch == '&') i = replace( i, "&" ); else if (ch == '>' && ch_1 == ']' && ch_2 == ']') i = replace( i, ">" ); else if (isBadChar( ch )) i = replace( i, "?" ); else if (!_isPrettyPrint && ch == '\r') i = replace( i, " " ); else if (isEscapedChar( ch )) i = replace( i, _replaceChar.getEscapedString( ch ) ); else i++; if (i == _buf.length) i = 0; } } } private void entitizeAttrValue ( boolean replaceEscapedChar ) { if (_lastEmitCch == 0) return; int i = _lastEmitIn; for ( int cch = _lastEmitCch ; cch > 0 ; cch-- ) { char ch = _buf[ i ]; if (ch == '<') i = replace( i, "<" ); else if (ch == '&') i = replace( i, "&" ); else if (ch == '"') i = replace( i, """ ); else if (isEscapedChar( ch )) { if (replaceEscapedChar) i = replace( i, _replaceChar.getEscapedString( ch ) ); } else i++; if (i == _buf.length) i = 0; } } private void entitizeComment ( ) { if (_lastEmitCch == 0) return; int i = _lastEmitIn; boolean lastWasDash = false; for ( int cch = _lastEmitCch ; cch > 0 ; cch-- ) { char ch = _buf[ i ]; if (isBadChar( ch )) i = replace( i, "?" ); else if (ch == '-') { if (lastWasDash) { // Replace "--" with "- " to make well formed i = replace( i, " " ); lastWasDash = false; } else { lastWasDash = true; i++; } } else { lastWasDash = false; i++; } if (i == _buf.length) i = 0; } // Because I have only replaced chars with single chars, // _lastEmitIn will still be ok int offset = (_lastEmitIn + _lastEmitCch - 1) % _buf.length; if (_buf[ offset ] == '-') i = replace( offset, " " ); } private void entitizeProcinst ( ) { if (_lastEmitCch == 0) return; int i = _lastEmitIn; boolean lastWasQuestion = false; for ( int cch = _lastEmitCch ; cch > 0 ; cch-- ) { char ch = _buf[ i ]; if (isBadChar( ch )) i = replace( i, "?" ); if (ch == '>') { // TODO - Had to convert to a space here ... imples not well formed XML if (lastWasQuestion) i = replace( i, " " ); else i++; lastWasQuestion = false; } else { lastWasQuestion = ch == '?'; i++; } if (i == _buf.length) i = 0; } } /** * Test if a character is valid in xml character content. See * http://www.w3.org/TR/REC-xml#NT-Char */ private boolean isBadChar ( char ch ) { return ! ( (ch >= 0x20 && ch <= 0xD7FF ) || (ch >= 0xE000 && ch <= 0xFFFD) || (ch >= 0x10000 && ch <= 0x10FFFF) || (ch == 0x9) || (ch == 0xA) || (ch == 0xD) ); } /** * Test if a character is to be replaced with an escaped value */ private boolean isEscapedChar ( char ch ) { return ( null != _replaceChar && _replaceChar.containsChar( ch ) ); } private int replace ( int i, String replacement ) { assert replacement.length() > 0; int dCch = replacement.length() - 1; if (dCch == 0) { _buf[ i ] = replacement.charAt( 0 ); return i + 1; } assert _free >= 0; if (dCch > _free) i = resize( dCch, i ); assert _free >= 0; assert _free >= dCch; assert getAvailable() > 0; int charsToCopy = dCch + 1; if (_out > _in && i >= _out) { System.arraycopy( _buf, _out, _buf, _out - dCch, i - _out ); _out -= dCch; i -= dCch; } else { assert i < _in; int availableEndChunk = _buf.length - _in; if ( dCch <= availableEndChunk ) { System.arraycopy( _buf, i, _buf, i + dCch, _in - i ); _in = ( _in + dCch) % _buf.length; } else if ( dCch <= availableEndChunk + _in - i - 1 ) { int numToCopyToStart = dCch - availableEndChunk; System.arraycopy( _buf, _in-numToCopyToStart, _buf, 0, numToCopyToStart ); System.arraycopy( _buf, i+1, _buf, i+1+dCch, _in-i-1-numToCopyToStart); _in = numToCopyToStart; } else { int numToCopyToStart = _in - i - 1; charsToCopy = availableEndChunk + _in - i; System.arraycopy( _buf, _in-numToCopyToStart, _buf, dCch-charsToCopy+1, numToCopyToStart ); replacement.getChars( charsToCopy, dCch + 1, _buf, 0); _in = numToCopyToStart + dCch - charsToCopy + 1; } } replacement.getChars( 0, charsToCopy, _buf, i ); _free -= dCch; assert _free >= 0; assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; return (i + dCch + 1) % _buf.length; } // // // private int ensure ( int cch ) { // Even if we're asked to ensure nothing, still try to ensure // atleast one character so we can determine if we're at the // end of the stream. if (cch <= 0) cch = 1; int available = getAvailable(); for ( ; available < cch ; available = getAvailable() ) if (!process()) break; assert available == getAvailable(); // if (available == 0) // return 0; return available; } int getAvailable ( ) { return _buf == null ? 0 : _buf.length - _free; } private int resize ( int cch, int i ) { assert _free >= 0; assert cch > 0; assert cch >= _free; assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; int newLen = _buf == null ? _initialBufSize : _buf.length * 2; int used = getAvailable(); while ( newLen - used < cch ) newLen *= 2; char[] newBuf = new char [ newLen ]; if (used > 0) { if (_in > _out) { assert i == -1 || (i >= _out && i < _in); System.arraycopy( _buf, _out, newBuf, 0, used ); i -= _out; } else { assert i == -1 || (i >= _out || i < _in); System.arraycopy( _buf, _out, newBuf, 0, used - _in ); System.arraycopy( _buf, 0, newBuf, used - _in, _in ); i = i >= _out ? i - _out : i + _out; } _out = 0; _in = used; _free += newBuf.length - _buf.length; } else { _free = newBuf.length; assert _in == 0 && _out == 0; assert i == -1; } _buf = newBuf; assert _free >= 0; assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; return i; } public int read ( ) { if (ensure( 1 ) == 0) return -1; assert getAvailable() > 0; int ch = _buf[ _out ]; _out = (_out + 1) % _buf.length; _free++; assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; return ch; } public int read ( char[] cbuf, int off, int len ) { // Check for end of stream even if there is no way to return // characters because the Reader doc says to return -1 at end of // stream. int n; if ((n = ensure( len )) == 0) return -1; if (cbuf == null || len <= 0) return 0; if (n < len) len = n; if (_out < _in) { System.arraycopy( _buf, _out, cbuf, off, len ); } else { int chunk = _buf.length - _out; if (chunk >= len) System.arraycopy( _buf, _out, cbuf, off, len ); else { System.arraycopy( _buf, _out, cbuf, off, chunk ); System.arraycopy( _buf, 0, cbuf, off + chunk, len - chunk ); } } _out = (_out + len) % _buf.length; _free += len; assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; assert _free >= 0; return len; } public int write ( Writer writer, int cchMin ) { while ( getAvailable() < cchMin) { if (!process()) break; } int charsAvailable = getAvailable(); if (charsAvailable > 0) { // I don't want to deal with the circular cases assert _out == 0; assert _in >= _out : "_in:" + _in + " < _out:" + _out; assert _free == _buf.length - _in; try { //System.out.println("-------------\nWriting in corverter: TextSaver.write():1703 " + charsAvailable + " chars\n" + new String(_buf, 0, charsAvailable)); writer.write( _buf, 0, charsAvailable ); writer.flush(); } catch ( IOException e ) { throw new RuntimeException( e ); } _free += charsAvailable; assert _free >= 0; _in = 0; } assert _buf==null || (_out<_in && _free == _buf.length - ( _in - _out ) ) || // data in the middle, free on the edges (_out>_in && _free == _out - _in ) || // data on the edges, free in the middle (_out==_in && _free == _buf.length) || // no data, all buffer free (_out==_in && _free == 0) // buffer full : "_buf.length:" + _buf.length + " _in:" + _in + " _out:" + _out + " _free:" + _free; return charsAvailable; } public String saveToString ( ) { // We're gonna build a string. Instead of using StringBuffer, may // as well use my buffer here. Fill the whole sucker up and // create a String! while ( process() ) ; assert _out == 0; int available = getAvailable(); return available == 0 ? "" : new String( _buf, _out, available ); } // // // private static final int _initialBufSize = 4096; private int _cdataLengthThreshold = 32; private int _cdataEntityCountThreshold = 5; private boolean _useCDataBookmarks = false; private boolean _isPrettyPrint = false; private int _lastEmitIn; private int _lastEmitCch; private int _free; private int _in; private int _out; private char[] _buf; /* _buf is a circular buffer, useful data is before _in up to _out, there are 2 posible configurations: 1: _in<=_out |data|_in empty _out|data| 2: _out<_in |empty _out|data|_in empty| _free is used to keep around the remaining empty space in the bufer so assert _buf==null || _free == (_in>=_out ? _buf.length - (_in - _out) : _out - _in ) ; */ } static final class OptimizedForSpeedSaver extends Saver { Writer _w; private char[] _buf = new char[1024]; static private class SaverIOException extends RuntimeException { SaverIOException(IOException e) { super(e); } } OptimizedForSpeedSaver(Cur cur, Writer writer) { super(cur, XmlOptions.maskNull(null)); _w = writer; } static void save(Cur cur, Writer writer) throws IOException { try { Saver saver = new OptimizedForSpeedSaver(cur, writer); while(saver.process()) {} } catch (SaverIOException e) { throw (IOException)e.getCause(); } } private void emit(String s) { try { _w.write(s); } catch (IOException e) { throw new SaverIOException(e); } } private void emit(char c) { try { _buf[0] = c; _w.write(_buf, 0, 1); } catch (IOException e) { throw new SaverIOException(e); } } private void emit(char c1, char c2) { try { _buf[0] = c1; _buf[1] = c2; _w.write(_buf, 0 , 2); } catch (IOException e) { throw new SaverIOException(e); } } private void emit(char[] buf, int start, int len) { try { _w.write(buf, start, len); } catch (IOException e) { throw new SaverIOException(e); } } protected boolean emitElement ( SaveCur c, ArrayList attrNames, ArrayList attrValues ) { assert c.isElem(); emit( '<' ); emitName( c.getName(), false ); for ( int i = 0 ; i < attrNames.size() ; i++ ) emitAttrHelper( (QName) attrNames.get( i ), (String) attrValues.get( i ) ); if (!saveNamespacesFirst()) emitNamespacesHelper(); if (!c.hasChildren() && !c.hasText()) { emit( '/', '>' ); return true; } else { emit( '>' ); return false; } } protected void emitFinish ( SaveCur c ) { emit( '<', '/' ); emitName( c.getName(), false ); emit( '>' ); } protected void emitXmlns ( String prefix, String uri ) { assert prefix != null; assert uri != null; emit( "xmlns" ); if (prefix.length() > 0) { emit( ':' ); emit( prefix ); } emit( '=', '\"' ); // TODO - must encode uri properly emitAttrValue(uri); emit( '"' ); } private void emitNamespacesHelper ( ) { for ( iterateMappings() ; hasMapping() ; nextMapping() ) { emit( ' ' ); emitXmlns( mappingPrefix(), mappingUri() ); } } private void emitAttrHelper ( QName attrName, String attrValue ) { emit( ' ' ); emitName( attrName, true ); emit( '=', '\"' ); emitAttrValue(attrValue); emit( '"' ); } protected void emitComment ( SaveCur c ) { assert c.isComment(); emit( "" ); } protected void emitProcinst ( SaveCur c ) { assert c.isProcinst(); emit( "" ); } protected void emitDocType ( String docTypeName, String publicId, String systemId ) { assert docTypeName != null; emit( "' ); emit( _newLine ); } protected void emitStartDoc ( SaveCur c ) { } protected void emitEndDoc ( SaveCur c ) { } // // // private void emitName ( QName name, boolean needsPrefix ) { assert name != null; String uri = name.getNamespaceURI(); assert uri != null; if (uri.length() != 0) { String prefix = name.getPrefix(); String mappedUri = getNamespaceForPrefix( prefix ); if (mappedUri == null || !mappedUri.equals( uri )) prefix = getUriMapping( uri ); // Attrs need a prefix. If I have not found one, then there must be a default // prefix obscuring the prefix needed for this attr. Find it manually. // NOTE - Consider keeping the currently mapped default URI separate fromn the // _urpMap and _prefixMap. This way, I would not have to look it up manually // here if (needsPrefix && prefix.length() == 0) prefix = getNonDefaultUriMapping( uri ); if (prefix.length() > 0) { emit( prefix ); emit( ':' ); } } assert name.getLocalPart().length() > 0; emit( name.getLocalPart() ); } private void emitAttrValue ( CharSequence attVal) { int len = attVal.length(); for ( int i = 0; i= 0x20 && ch <= 0xD7FF ) || (ch >= 0xE000 && ch <= 0xFFFD) || (ch >= 0x10000 && ch <= 0x10FFFF) || (ch == 0x9) || (ch == 0xA) || (ch == 0xD) ); } private void emitLiteral ( String literal ) { // TODO: systemId production http://www.w3.org/TR/REC-xml/#NT-SystemLiteral // TODO: publicId production http://www.w3.org/TR/REC-xml/#NT-PubidLiteral if (literal.indexOf( "\"" ) < 0) { emit( '\"' ); emit( literal ); emit( '\"' ); } else { emit( '\'' ); emit( literal ); emit( '\'' ); } } protected void emitText ( SaveCur c ) { assert c.isText(); Object src = c.getChars(); int cch = c._cchSrc; int off = c._offSrc; int index = 0; int indexLimit = 0; while( index cch ? cch : index + 512; CharUtil.getChars( _buf, 0, src, off+index, indexLimit-index ); entitizeAndWriteText(indexLimit-index); index = indexLimit; } } protected void emitPiText ( SaveCur c ) { assert c.isText(); Object src = c.getChars(); int cch = c._cchSrc; int off = c._offSrc; int index = 0; int indexLimit = 0; while( index cch ? cch : 512; CharUtil.getChars( _buf, 0, src, off+index, indexLimit ); entitizeAndWritePIText(indexLimit-index); index = indexLimit; } } protected void emitCommentText ( SaveCur c ) { assert c.isText(); Object src = c.getChars(); int cch = c._cchSrc; int off = c._offSrc; int index = 0; int indexLimit = 0; while( index cch ? cch : 512; CharUtil.getChars( _buf, 0, src, off+index, indexLimit ); entitizeAndWriteCommentText(indexLimit-index); index = indexLimit; } } private void entitizeAndWriteText(int bufLimit) { int index = 0; for (int i = 0; i < bufLimit; i++) { char c = _buf[i]; switch(c) { case '<': emit(_buf, index, i-index); emit("<"); index = i+1; break; case '&': emit(_buf, index, i-index); emit("&"); index = i+1; break; } } emit(_buf, index, bufLimit-index); } private void entitizeAndWriteCommentText ( int bufLimit ) { boolean lastWasDash = false; for ( int i=0 ; i') { // Had to convert to a space here ... imples not well formed XML if (lastWasQuestion) _buf[i] = ' '; lastWasQuestion = false; } else { lastWasQuestion = ch == '?'; } } emit(_buf, 0, bufLimit); } } static final class TextReader extends Reader { TextReader ( Cur c, XmlOptions options ) { _textSaver = new TextSaver( c, options, null ); _locale = c._locale; _closed = false; } public void close ( ) throws IOException { _closed = true; } public boolean ready ( ) throws IOException { return !_closed; } public int read ( ) throws IOException { checkClosed(); if (_locale.noSync()) { _locale.enter(); try { return _textSaver.read(); } finally { _locale.exit(); } } else synchronized ( _locale ) { _locale.enter(); try { return _textSaver.read(); } finally { _locale.exit(); } } } public int read ( char[] cbuf ) throws IOException { checkClosed(); if (_locale.noSync()) { _locale.enter(); try { return _textSaver.read( cbuf, 0, cbuf == null ? 0 : cbuf.length ); } finally { _locale.exit(); } } else synchronized ( _locale ) { _locale.enter(); try { return _textSaver.read( cbuf, 0, cbuf == null ? 0 : cbuf.length ); } finally { _locale.exit(); } } } public int read ( char[] cbuf, int off, int len ) throws IOException { checkClosed(); if (_locale.noSync()) { _locale.enter(); try { return _textSaver.read( cbuf, off, len ); } finally { _locale.exit(); } } else synchronized ( _locale ) { _locale.enter(); try { return _textSaver.read( cbuf, off, len ); } finally { _locale.exit(); } } } private void checkClosed ( ) throws IOException { if (_closed) throw new IOException( "Reader has been closed" ); } private Locale _locale; private TextSaver _textSaver; private boolean _closed; } static final class InputStreamSaver extends InputStream { InputStreamSaver ( Cur c, XmlOptions options ) { _locale = c._locale; _closed = false; assert _locale.entered(); options = XmlOptions.maskNull( options ); _outStreamImpl = new OutputStreamImpl(); String encoding = null; XmlDocumentProperties props = Locale.getDocProps( c, false ); if (props != null && props.getEncoding() != null) encoding = EncodingMap.getIANA2JavaMapping( props.getEncoding() ); if (options.hasOption( XmlOptions.CHARACTER_ENCODING )) encoding = (String) options.get( XmlOptions.CHARACTER_ENCODING ); if (encoding != null) { String ianaEncoding = EncodingMap.getJava2IANAMapping( encoding ); if (ianaEncoding != null) encoding = ianaEncoding; } if (encoding == null) encoding = EncodingMap.getJava2IANAMapping( "UTF8" ); String javaEncoding = EncodingMap.getIANA2JavaMapping( encoding ); if (javaEncoding == null) throw new IllegalStateException( "Unknown encoding: " + encoding ); try { _converter = new OutputStreamWriter( _outStreamImpl, javaEncoding ); } catch ( UnsupportedEncodingException e ) { throw new RuntimeException( e ); } _textSaver = new TextSaver( c, options, encoding ); } public void close ( ) throws IOException { _closed = true; } private void checkClosed ( ) throws IOException { if (_closed) throw new IOException( "Stream closed" ); } // Having the gateway here is kinda slow for the single character case. It may be possible // to only enter the gate when there are no chars in the buffer. public int read ( ) throws IOException { checkClosed(); if (_locale.noSync()) { _locale.enter(); try { return _outStreamImpl.read(); } finally { _locale.exit(); } } else synchronized ( _locale ) { _locale.enter(); try { return _outStreamImpl.read(); } finally { _locale.exit(); } } } public int read ( byte[] bbuf, int off, int len ) throws IOException { checkClosed(); if (bbuf == null) throw new NullPointerException( "buf to read into is null" ); if (off < 0 || off > bbuf.length) throw new IndexOutOfBoundsException( "Offset is not within buf" ); if (_locale.noSync()) { _locale.enter(); try { return _outStreamImpl.read( bbuf, off, len ); } finally { _locale.exit(); } } else synchronized ( _locale ) { _locale.enter(); try { return _outStreamImpl.read( bbuf, off, len ); } finally { _locale.exit(); } } } private int ensure ( int cbyte ) { // Even if we're asked to ensure nothing, still try to ensure // atleast one byte so we can determine if we're at the // end of the stream. if (cbyte <= 0) cbyte = 1; int bytesAvailable = _outStreamImpl.getAvailable(); for ( ; bytesAvailable < cbyte ; bytesAvailable = _outStreamImpl.getAvailable() ) { if (_textSaver.write( _converter, 2048 ) < 2048) break; } bytesAvailable = _outStreamImpl.getAvailable(); // if (bytesAvailable == 0) // return 0; return bytesAvailable; } public int available() throws IOException { if (_locale.noSync()) { _locale.enter(); try { return ensure(1024); } finally { _locale.exit(); } } else synchronized ( _locale ) { _locale.enter(); try { return ensure(1024); } finally { _locale.exit(); } } } private final class OutputStreamImpl extends OutputStream { int read ( ) { if (InputStreamSaver.this.ensure( 1 ) == 0) return -1; assert getAvailable() > 0; int bite = _buf[ _out ]; _out = (_out + 1) % _buf.length; _free++; return bite; } int read ( byte[] bbuf, int off, int len ) { // Check for end of stream even if there is no way to return // characters because the Reader doc says to return -1 at end of // stream. int n; if ((n = ensure( len )) == 0) return -1; if (bbuf == null || len <= 0) return 0; if (n < len) len = n; if (_out < _in) { System.arraycopy( _buf, _out, bbuf, off, len ); } else { int chunk = _buf.length - _out; if (chunk >= len) System.arraycopy( _buf, _out, bbuf, off, len ); else { System.arraycopy( _buf, _out, bbuf, off, chunk ); System.arraycopy( _buf, 0, bbuf, off + chunk, len - chunk ); } } _out = (_out + len) % _buf.length; _free += len; //System.out.println("------------------------\nRead out of queue: Saver:2440 InputStreamSaver.read() bbuf " + len + " bytes :\n" + new String(bbuf, off, len)); return len; } int getAvailable ( ) { return _buf == null ? 0 : _buf.length - _free; } public void write ( int bite ) { if (_free == 0) resize( 1 ); assert _free > 0; _buf[ _in ] = (byte) bite; _in = (_in + 1) % _buf.length; _free--; } public void write ( byte[] buf, int off, int cbyte ) { assert cbyte >= 0; //System.out.println("---------\nAfter converter, write in queue: OutputStreamImpl.write():Saver:2469 " + cbyte + " bytes \n" + new String(buf, off, cbyte)); if (cbyte == 0) return; if (_free < cbyte) resize( cbyte ); if (_in == _out) { assert getAvailable() == 0; assert _free == _buf.length - getAvailable(); _in = _out = 0; } int chunk = _buf.length - _in; if (_in <= _out || cbyte < chunk) { System.arraycopy( buf, off, _buf, _in, cbyte ); _in += cbyte; } else { System.arraycopy( buf, off, _buf, _in, chunk ); System.arraycopy( buf, off + chunk, _buf, 0, cbyte - chunk ); _in = (_in + cbyte) % _buf.length; } _free -= cbyte; } void resize ( int cbyte ) { assert cbyte > _free : cbyte + " !> " + _free; int newLen = _buf == null ? _initialBufSize : _buf.length * 2; int used = getAvailable(); while ( newLen - used < cbyte ) newLen *= 2; byte[] newBuf = new byte [ newLen ]; if (used > 0) { if (_in > _out) System.arraycopy( _buf, _out, newBuf, 0, used ); else { System.arraycopy( _buf, _out, newBuf, 0, used - _in ); System.arraycopy( _buf, 0, newBuf, used - _in, _in ); } _out = 0; _in = used; _free += newBuf.length - _buf.length; } else { _free = newBuf.length; assert _in == _out; } _buf = newBuf; } private static final int _initialBufSize = 4096; private int _free; private int _in; private int _out; private byte[] _buf; } private Locale _locale; private boolean _closed; private OutputStreamImpl _outStreamImpl; private TextSaver _textSaver; private OutputStreamWriter _converter; } static final class XmlInputStreamSaver extends Saver { XmlInputStreamSaver ( Cur c, XmlOptions options ) { super( c, options ); } protected boolean emitElement(SaveCur c, ArrayList attrNames, ArrayList attrValues) { assert c.isElem(); for ( iterateMappings() ; hasMapping() ; nextMapping() ) { enqueue( new StartPrefixMappingImpl( mappingPrefix(), mappingUri() ) ); } StartElementImpl.AttributeImpl lastAttr = null; StartElementImpl.AttributeImpl attributes = null; StartElementImpl.AttributeImpl namespaces = null; for ( int i=0; i 0; String prefix = null; if (uri!=null && uri.length() != 0) { prefix = name.getPrefix(); String mappedUri = saver.getNamespaceForPrefix( prefix ); if (mappedUri == null || !mappedUri.equals( uri )) prefix = saver.getUriMapping( uri ); // Attrs need a prefix. If I have not found one, then there must be a default // prefix obscuring the prefix needed for this attr. Find it manually. // NOTE - Consider keeping the currently mapped default URI separate fromn the // _urpMap and _prefixMap. This way, I would not have to look it up manually // here if (needsPrefix && prefix.length() == 0) prefix = saver.getNonDefaultUriMapping( uri ); } return new XmlNameImpl( uri, local, prefix ); } private static abstract class XmlEventImpl extends XmlEventBase { XmlEventImpl ( int type ) { super( type ); } public XMLName getName ( ) { return null; } public XMLName getSchemaType ( ) { throw new RuntimeException( "NYI" ); } public boolean hasName ( ) { return false; } public final Location getLocation ( ) { // (orig v1 comment)TODO - perhaps I can save a location goober sometimes? return null; } XmlEventImpl _next; } private static class StartDocumentImpl extends XmlEventImpl implements StartDocument { StartDocumentImpl ( String systemID, String encoding, boolean isStandAlone, String version ) { super( XMLEvent.START_DOCUMENT ); _systemID = systemID; _encoding = encoding; _standAlone = isStandAlone; _version = version; } public String getSystemId ( ) { return _systemID; } public String getCharacterEncodingScheme ( ) { return _encoding; } public boolean isStandalone ( ) { return _standAlone; } public String getVersion ( ) { return _version; } String _systemID; String _encoding; boolean _standAlone; String _version; } private static class StartElementImpl extends XmlEventImpl implements StartElement { StartElementImpl ( XMLName name, AttributeImpl attributes, AttributeImpl namespaces, Map prefixMap ) { super( XMLEvent.START_ELEMENT ); _name = name; _attributes = attributes; _namespaces = namespaces; _prefixMap = prefixMap; } public boolean hasName() { return true; } public XMLName getName ( ) { return _name; } public AttributeIterator getAttributes ( ) { return new AttributeIteratorImpl( _attributes, null ); } public AttributeIterator getNamespaces ( ) { return new AttributeIteratorImpl( null, _namespaces ); } public AttributeIterator getAttributesAndNamespaces ( ) { return new AttributeIteratorImpl( _attributes, _namespaces ); } public Attribute getAttributeByName ( XMLName xmlName ) { for ( AttributeImpl a = _attributes ; a != null ; a = a._next ) { if (xmlName.equals( a.getName() )) return a; } return null; } public String getNamespaceUri ( String prefix ) { return (String) _prefixMap.get( prefix == null ? "" : prefix ); } public Map getNamespaceMap ( ) { return _prefixMap; } private static class AttributeIteratorImpl implements AttributeIterator { AttributeIteratorImpl( AttributeImpl attributes, AttributeImpl namespaces ) { _attributes = attributes; _namespaces = namespaces; } public Object monitor() { return this; } public Attribute next ( ) { synchronized (monitor()) { checkVersion(); AttributeImpl attr = null; if (_attributes != null) { attr = _attributes; _attributes = attr._next; } else if (_namespaces != null) { attr = _namespaces; _namespaces = attr._next; } return attr; } } public boolean hasNext ( ) { synchronized (monitor()) { checkVersion(); return _attributes != null || _namespaces != null; } } public Attribute peek ( ) { synchronized (monitor()) { checkVersion(); if (_attributes != null) return _attributes; else if (_namespaces != null) return _namespaces; return null; } } public void skip ( ) { synchronized (monitor()) { checkVersion(); if (_attributes != null) _attributes = _attributes._next; else if (_namespaces != null) _namespaces = _namespaces._next; } } private final void checkVersion ( ) { // if (_version != _root.getVersion()) // throw new IllegalStateException( "Document changed" ); } // private long _version; private AttributeImpl _attributes; private AttributeImpl _namespaces; } private static abstract class AttributeImpl implements Attribute { /** * Don't forget to set _name */ AttributeImpl () { } public XMLName getName ( ) { return _name; } public String getType ( ) { // (from v1 impl) TODO - Make sure throwing away this DTD info is ok. // (from v1 impl) Is there schema info which can return more useful info? return "CDATA"; } public XMLName getSchemaType ( ) { // (from v1 impl) TODO - Can I return something reasonable here? return null; } AttributeImpl _next; protected XMLName _name; } private static class XmlnsAttributeImpl extends AttributeImpl { XmlnsAttributeImpl ( String prefix, String uri ) { super(); _uri = uri; String local; if (prefix.length() == 0) { prefix = null; local = "xmlns"; } else { local = prefix; prefix = "xmlns"; } _name = new XmlNameImpl( null, local, prefix ); } public String getValue ( ) { return _uri; } private String _uri; } private static class NormalAttributeImpl extends AttributeImpl { NormalAttributeImpl (XMLName name, String value) { _name = name; _value = value; } public String getValue ( ) { return _value; } private String _value; // If invalid in the store } private XMLName _name; private Map _prefixMap; private AttributeImpl _attributes; private AttributeImpl _namespaces; } private static class StartPrefixMappingImpl extends XmlEventImpl implements StartPrefixMapping { StartPrefixMappingImpl ( String prefix, String uri ) { super( XMLEvent.START_PREFIX_MAPPING ); _prefix = prefix; _uri = uri; } public String getNamespaceUri ( ) { return _uri; } public String getPrefix ( ) { return _prefix; } private String _prefix, _uri; } private static class ChangePrefixMappingImpl extends XmlEventImpl implements ChangePrefixMapping { ChangePrefixMappingImpl ( String prefix, String oldUri, String newUri ) { super( XMLEvent.CHANGE_PREFIX_MAPPING ); _oldUri = oldUri; _newUri = newUri; _prefix = prefix; } public String getOldNamespaceUri ( ) { return _oldUri; } public String getNewNamespaceUri ( ) { return _newUri; } public String getPrefix ( ) { return _prefix; } private String _oldUri, _newUri, _prefix; } private static class EndPrefixMappingImpl extends XmlEventImpl implements EndPrefixMapping { EndPrefixMappingImpl ( String prefix ) { super( XMLEvent.END_PREFIX_MAPPING ); _prefix = prefix; } public String getPrefix ( ) { return _prefix; } private String _prefix; } private static class EndElementImpl extends XmlEventImpl implements EndElement { EndElementImpl ( XMLName name ) { super( XMLEvent.END_ELEMENT ); _name = name; } public boolean hasName ( ) { return true; } public XMLName getName ( ) { return _name; } private XMLName _name; } private static class EndDocumentImpl extends XmlEventImpl implements EndDocument { EndDocumentImpl ( ) { super( XMLEvent.END_DOCUMENT ); } } private static class TripletEventImpl extends XmlEventImpl implements CharacterData { TripletEventImpl ( int eventType, Object obj, int cch, int off ) { super(eventType); _obj = obj; _cch = cch; _off = off; } public String getContent ( ) { return CharUtil.getString(_obj, _off, _cch); } public boolean hasContent ( ) { return _cch > 0; } private Object _obj; private int _cch; private int _off; } private static class CharacterDataImpl extends TripletEventImpl implements CharacterData { CharacterDataImpl ( Object obj, int cch, int off ) { super(XMLEvent.CHARACTER_DATA, obj, cch, off); } } private static class CommentImpl extends TripletEventImpl implements Comment { CommentImpl ( Object obj, int cch, int off ) { super( XMLEvent.COMMENT, obj, cch, off); } } private static class ProcessingInstructionImpl extends TripletEventImpl implements ProcessingInstruction { ProcessingInstructionImpl ( String target, Object obj, int cch, int off) { super( XMLEvent.PROCESSING_INSTRUCTION, obj, cch, off); _target = target; } public String getTarget ( ) { return _target; } public String getData ( ) { return getContent(); } private String _target; } private XmlEventImpl _in, _out; } static final class XmlInputStreamImpl extends GenericXmlInputStream { XmlInputStreamImpl ( Cur cur, XmlOptions options ) { _xmlInputStreamSaver = new XmlInputStreamSaver( cur, options ); // Make the saver grind away just a bit to throw any exceptions // related to the inability to create a stream on this xml _xmlInputStreamSaver.process(); } protected XMLEvent nextEvent ( ) throws XMLStreamException { return _xmlInputStreamSaver.dequeue(); } private XmlInputStreamSaver _xmlInputStreamSaver; } static final class SaxSaver extends Saver { SaxSaver ( Cur c, XmlOptions options, ContentHandler ch, LexicalHandler lh ) throws SAXException { super( c, options ); _contentHandler = ch; _lexicalHandler = lh; _attributes = new AttributesImpl(); _nsAsAttrs = !options.hasOption( XmlOptions.SAVE_SAX_NO_NSDECLS_IN_ATTRIBUTES ); _contentHandler.startDocument(); try { while ( process() ) ; } catch ( SaverSAXException e ) { throw e._saxException; } _contentHandler.endDocument(); } private class SaverSAXException extends RuntimeException { SaverSAXException ( SAXException e ) { _saxException = e; } SAXException _saxException; } private String getPrefixedName ( QName name ) { String uri = name.getNamespaceURI(); String local = name.getLocalPart(); if (uri.length() == 0) return local; String prefix = getUriMapping( uri ); if (prefix.length() == 0) return local; return prefix + ":" + local; } private void emitNamespacesHelper ( ) { for ( iterateMappings() ; hasMapping() ; nextMapping() ) { String prefix = mappingPrefix(); String uri = mappingUri(); try { _contentHandler.startPrefixMapping( prefix, uri ); } catch ( SAXException e ) { throw new SaverSAXException( e ); } if (_nsAsAttrs) if (prefix == null || prefix.length() == 0) _attributes.addAttribute( "http://www.w3.org/2000/xmlns/", "xmlns", "xmlns", "CDATA", uri ); else _attributes.addAttribute( "http://www.w3.org/2000/xmlns/", prefix, "xmlns:" + prefix, "CDATA", uri ); } } protected boolean emitElement ( SaveCur c, ArrayList attrNames, ArrayList attrValues ) { _attributes.clear(); if (saveNamespacesFirst()) emitNamespacesHelper(); for ( int i = 0 ; i < attrNames.size() ; i++ ) { QName name = (QName) attrNames.get( i ); _attributes.addAttribute( name.getNamespaceURI(), name.getLocalPart(), getPrefixedName( name ), "CDATA", (String) attrValues.get( i ) ); } if (!saveNamespacesFirst()) emitNamespacesHelper(); QName elemName = c.getName(); try { _contentHandler.startElement( elemName.getNamespaceURI(), elemName.getLocalPart(), getPrefixedName( elemName ), _attributes ); } catch ( SAXException e ) { throw new SaverSAXException( e ); } return false; } protected void emitFinish ( SaveCur c ) { QName name = c.getName(); try { _contentHandler.endElement( name.getNamespaceURI(), name.getLocalPart(), getPrefixedName( name ) ); for ( iterateMappings() ; hasMapping() ; nextMapping() ) _contentHandler.endPrefixMapping( mappingPrefix() ); } catch ( SAXException e ) { throw new SaverSAXException( e ); } } protected void emitText ( SaveCur c ) { assert c.isText(); Object src = c.getChars(); try { if (src instanceof char[]) { // Pray the user does not modify the buffer .... _contentHandler.characters( (char[]) src, c._offSrc, c._cchSrc ); } else { if (_buf == null) _buf = new char [ 1024 ]; while ( c._cchSrc > 0 ) { int cch = java.lang.Math.min( _buf.length, c._cchSrc ); CharUtil.getChars( _buf, 0, src, c._offSrc, cch ); _contentHandler.characters( _buf, 0, cch ); c._offSrc += cch; c._cchSrc -= cch; } } } catch ( SAXException e ) { throw new SaverSAXException( e ); } } protected void emitComment ( SaveCur c ) { if (_lexicalHandler != null) { c.push(); c.next(); try { if (!c.isText()) _lexicalHandler.comment( null, 0, 0 ); else { Object src = c.getChars(); if (src instanceof char[]) { // Pray the user does not modify the buffer .... _lexicalHandler.comment( (char[]) src, c._offSrc, c._cchSrc ); } else { if (_buf == null || _buf.length < c._cchSrc) _buf = new char [ java.lang.Math.max( 1024, c._cchSrc ) ]; CharUtil.getChars( _buf, 0, src, c._offSrc, c._cchSrc ); _lexicalHandler.comment( _buf, 0, c._cchSrc ); } } } catch ( SAXException e ) { throw new SaverSAXException( e ); } c.pop(); } } protected void emitProcinst ( SaveCur c ) { String target = c.getName().getLocalPart(); c.push(); c.next(); String value = CharUtil.getString( c.getChars(), c._offSrc, c._cchSrc ); c.pop(); try { _contentHandler.processingInstruction( c.getName().getLocalPart(), value ); } catch ( SAXException e ) { throw new SaverSAXException( e ); } } protected void emitDocType ( String docTypeName, String publicId, String systemId ) { if (_lexicalHandler != null) { try { _lexicalHandler.startDTD( docTypeName, publicId, systemId ); _lexicalHandler.endDTD(); } catch ( SAXException e ) { throw new SaverSAXException( e ); } } } protected void emitStartDoc ( SaveCur c ) { } protected void emitEndDoc ( SaveCur c ) { } private ContentHandler _contentHandler; private LexicalHandler _lexicalHandler; private AttributesImpl _attributes; private char[] _buf; private boolean _nsAsAttrs; } // // // static abstract class SaveCur { final boolean isRoot ( ) { return kind() == ROOT; } final boolean isElem ( ) { return kind() == ELEM; } final boolean isAttr ( ) { return kind() == ATTR; } final boolean isText ( ) { return kind() == TEXT; } final boolean isComment ( ) { return kind() == COMMENT; } final boolean isProcinst ( ) { return kind() == PROCINST; } final boolean isFinish ( ) { return Cur.kindIsFinish( kind() ); } final boolean isContainer ( ) { return Cur.kindIsContainer( kind() ); } final boolean isNormalAttr ( ) { return kind() == ATTR && !isXmlns(); } final boolean skip ( ) { toEnd(); return next(); } abstract void release ( ); abstract int kind ( ); abstract QName getName ( ); abstract String getXmlnsPrefix ( ); abstract String getXmlnsUri ( ); abstract boolean isXmlns ( ); abstract boolean hasChildren ( ); abstract boolean hasText ( ); abstract boolean isTextCData ( ); abstract boolean toFirstAttr ( ); abstract boolean toNextAttr ( ); abstract String getAttrValue ( ); abstract boolean next ( ); abstract void toEnd ( ); abstract void push ( ); abstract void pop ( ); abstract Object getChars ( ); abstract List getAncestorNamespaces ( ); abstract XmlDocumentProperties getDocProps ( ); int _offSrc; int _cchSrc; } // TODO - saving a fragment need to take namesapces from root and // reflect them on the document element private static final class DocSaveCur extends SaveCur { DocSaveCur ( Cur c ) { assert c.isRoot(); _cur = c.weakCur( this ); } void release ( ) { _cur.release(); _cur = null; } int kind ( ) { return _cur.kind(); } QName getName ( ) { return _cur.getName(); } String getXmlnsPrefix ( ) { return _cur.getXmlnsPrefix(); } String getXmlnsUri ( ) { return _cur.getXmlnsUri(); } boolean isXmlns ( ) { return _cur.isXmlns(); } boolean hasChildren ( ) { return _cur.hasChildren(); } boolean hasText ( ) { return _cur.hasText(); } boolean isTextCData ( ) { return _cur.isTextCData(); } boolean toFirstAttr ( ) { return _cur.toFirstAttr(); } boolean toNextAttr ( ) { return _cur.toNextAttr(); } String getAttrValue ( ) { assert _cur.isAttr(); return _cur.getValueAsString(); } void toEnd ( ) { _cur.toEnd(); } boolean next ( ) { return _cur.next(); } void push ( ) { _cur.push(); } void pop ( ) { _cur.pop(); } List getAncestorNamespaces ( ) { return null; } Object getChars ( ) { Object o = _cur.getChars( -1 ); _offSrc = _cur._offSrc; _cchSrc = _cur._cchSrc; return o; } XmlDocumentProperties getDocProps ( ) { return Locale.getDocProps(_cur, false); } private Cur _cur; } private static abstract class FilterSaveCur extends SaveCur { FilterSaveCur ( SaveCur c ) { assert c.isRoot(); _cur = c; } // Can filter anything by root and attributes and text protected abstract boolean filter ( ); void release ( ) { _cur.release(); _cur = null; } int kind ( ) { return _cur.kind(); } QName getName ( ) { return _cur.getName(); } String getXmlnsPrefix ( ) { return _cur.getXmlnsPrefix(); } String getXmlnsUri ( ) { return _cur.getXmlnsUri(); } boolean isXmlns ( ) { return _cur.isXmlns(); } boolean hasChildren ( ) { return _cur.hasChildren(); } boolean hasText ( ) { return _cur.hasText(); } boolean isTextCData ( ) { return _cur.isTextCData(); } boolean toFirstAttr ( ) { return _cur.toFirstAttr(); } boolean toNextAttr ( ) { return _cur.toNextAttr(); } String getAttrValue ( ) { return _cur.getAttrValue(); } void toEnd ( ) { _cur.toEnd(); } boolean next ( ) { if (!_cur.next()) return false; if (!filter()) return true; assert !isRoot() && !isText() && !isAttr(); toEnd(); return next(); } void push ( ) { _cur.push(); } void pop ( ) { _cur.pop(); } List getAncestorNamespaces ( ) { return _cur.getAncestorNamespaces(); } Object getChars ( ) { Object o = _cur.getChars(); _offSrc = _cur._offSrc; _cchSrc = _cur._cchSrc; return o; } XmlDocumentProperties getDocProps ( ) { return _cur.getDocProps(); } private SaveCur _cur; } private static final class FilterPiSaveCur extends FilterSaveCur { FilterPiSaveCur ( SaveCur c, String target ) { super( c ); _piTarget = target; } protected boolean filter ( ) { return kind() == PROCINST && getName().getLocalPart().equals( _piTarget ); } private String _piTarget; } private static final class FragSaveCur extends SaveCur { FragSaveCur ( Cur start, Cur end, QName synthElem ) { _saveAttr = start.isAttr() && start.isSamePos( end ); _cur = start.weakCur( this ); _end = end.weakCur( this ); _elem = synthElem; _state = ROOT_START; _stateStack = new int [ 8 ]; start.push(); computeAncestorNamespaces( start ); start.pop(); } List getAncestorNamespaces ( ) { return _ancestorNamespaces; } private void computeAncestorNamespaces ( Cur c ) { _ancestorNamespaces = new ArrayList(); while ( c.toParentRaw() ) { if (c.toFirstAttr()) { do { if (c.isXmlns()) { String prefix = c.getXmlnsPrefix(); String uri = c.getXmlnsUri(); // Don't let xmlns:foo="" get used if (uri.length() > 0 || prefix.length() == 0) { _ancestorNamespaces.add( c.getXmlnsPrefix() ); _ancestorNamespaces.add( c.getXmlnsUri() ); } } } while ( c.toNextAttr() ); c.toParent(); } } } // // // void release ( ) { _cur.release(); _cur = null; _end.release(); _end = null; } int kind ( ) { switch ( _state ) { case ROOT_START : return ROOT; case ELEM_START : return ELEM; case ELEM_END : return -ELEM; case ROOT_END : return -ROOT; } assert _state == CUR; return _cur.kind(); } QName getName ( ) { switch ( _state ) { case ROOT_START : case ROOT_END : return null; case ELEM_START : case ELEM_END : return _elem; } assert _state == CUR; return _cur.getName(); } String getXmlnsPrefix ( ) { assert _state == CUR && _cur.isAttr(); return _cur.getXmlnsPrefix(); } String getXmlnsUri ( ) { assert _state == CUR && _cur.isAttr(); return _cur.getXmlnsUri(); } boolean isXmlns ( ) { assert _state == CUR && _cur.isAttr(); return _cur.isXmlns(); } boolean hasChildren ( ) { boolean hasChildren = false; if (isContainer()) { // is there a faster way to do this? push(); next(); if (!isText() && !isFinish()) hasChildren = true; pop(); } return hasChildren; } boolean hasText ( ) { boolean hasText = false; if (isContainer()) { push(); next(); if (isText()) hasText = true; pop(); } return hasText; } boolean isTextCData ( ) { return _cur.isTextCData(); } Object getChars ( ) { assert _state == CUR && _cur.isText(); Object src = _cur.getChars( -1 ); _offSrc = _cur._offSrc; _cchSrc = _cur._cchSrc; return src; } boolean next ( ) { switch ( _state ) { case ROOT_START : { _state = _elem == null ? CUR : ELEM_START; break; } case ELEM_START : { if (_saveAttr) _state = ELEM_END; else { if (_cur.isAttr()) { _cur.toParent(); _cur.next(); } if (_cur.isSamePos( _end )) _state = ELEM_END; else _state = CUR; } break; } case CUR : { assert !_cur.isAttr(); _cur.next(); if (_cur.isSamePos( _end )) _state = _elem == null ? ROOT_END : ELEM_END; break; } case ELEM_END : { _state = ROOT_END; break; } case ROOT_END : return false; } return true; } void toEnd ( ) { switch ( _state ) { case ROOT_START : _state = ROOT_END; return; case ELEM_START : _state = ELEM_END; return; case ROOT_END : case ELEM_END : return; } assert _state == CUR && !_cur.isAttr() && !_cur.isText(); _cur.toEnd(); } boolean toFirstAttr ( ) { switch ( _state ) { case ROOT_END : case ELEM_END : case ROOT_START : return false; case CUR : return _cur.toFirstAttr(); } assert _state == ELEM_START; if (!_cur.isAttr()) return false; _state = CUR; return true; } boolean toNextAttr ( ) { assert _state == CUR; return !_saveAttr && _cur.toNextAttr(); } String getAttrValue ( ) { assert _state == CUR && _cur.isAttr(); return _cur.getValueAsString(); } void push ( ) { if (_stateStackSize == _stateStack.length) { int[] newStateStack = new int [ _stateStackSize * 2 ]; System.arraycopy( _stateStack, 0, newStateStack, 0, _stateStackSize ); _stateStack = newStateStack; } _stateStack [ _stateStackSize++ ] = _state; _cur.push(); } void pop () { _cur.pop(); _state = _stateStack [ --_stateStackSize ]; } XmlDocumentProperties getDocProps ( ) { return Locale.getDocProps(_cur, false); } // // // private Cur _cur; private Cur _end; private ArrayList _ancestorNamespaces; private QName _elem; private boolean _saveAttr; private static final int ROOT_START = 1; private static final int ELEM_START = 2; private static final int ROOT_END = 3; private static final int ELEM_END = 4; private static final int CUR = 5; private int _state; private int[] _stateStack; private int _stateStackSize; } private static final class PrettySaveCur extends SaveCur { PrettySaveCur ( SaveCur c, XmlOptions options ) { _sb = new StringBuffer(); _stack = new ArrayList(); _cur = c; assert options != null; _prettyIndent = 2; if (options.hasOption( XmlOptions.SAVE_PRETTY_PRINT_INDENT )) { _prettyIndent = ((Integer) options.get( XmlOptions.SAVE_PRETTY_PRINT_INDENT )).intValue(); } if (options.hasOption( XmlOptions.SAVE_PRETTY_PRINT_OFFSET )) { _prettyOffset = ((Integer) options.get( XmlOptions.SAVE_PRETTY_PRINT_OFFSET )).intValue(); } if (options.hasOption( XmlOptions.LOAD_SAVE_CDATA_BOOKMARKS )) { _useCDataBookmarks = true; } } List getAncestorNamespaces ( ) { return _cur.getAncestorNamespaces(); } void release ( ) { _cur.release(); } int kind ( ) { return _txt == null ? _cur.kind() : TEXT; } QName getName ( ) { assert _txt == null; return _cur.getName(); } String getXmlnsPrefix ( ) { assert _txt == null; return _cur.getXmlnsPrefix(); } String getXmlnsUri ( ) { assert _txt == null; return _cur.getXmlnsUri(); } boolean isXmlns ( ) { return _txt == null ? _cur.isXmlns() : false; } boolean hasChildren ( ) { return _txt == null ? _cur.hasChildren() : false; } boolean hasText ( ) { return _txt == null ? _cur.hasText() : false; } // _cur.isTextCData() is expensive do it only if useCDataBookmarks option is enabled boolean isTextCData ( ) { return _txt == null ? (_useCDataBookmarks && _cur.isTextCData()) : _isTextCData; } boolean toFirstAttr ( ) { assert _txt == null; return _cur.toFirstAttr(); } boolean toNextAttr ( ) { assert _txt == null; return _cur.toNextAttr(); } String getAttrValue ( ) { assert _txt == null; return _cur.getAttrValue(); } void toEnd ( ) { assert _txt == null; _cur.toEnd(); if (_cur.kind() == -ELEM) _depth--; } boolean next ( ) { int k; if (_txt != null) { assert _txt.length() > 0; assert !_cur.isText(); _txt = null; _isTextCData = false; k = _cur.kind(); } else { int prevKind = k = _cur.kind(); if (!_cur.next()) return false; _sb.delete( 0, _sb.length() ); assert _txt == null; // place any text encountered in the buffer if (_cur.isText()) { // _cur.isTextCData() is expensive do it only if useCDataBookmarks option is enabled _isTextCData = _useCDataBookmarks && _cur.isTextCData(); CharUtil.getString( _sb, _cur.getChars(), _cur._offSrc, _cur._cchSrc ); _cur.next(); trim( _sb ); } k = _cur.kind(); // Check for non leaf, _prettyIndent < 0 means that the save is all on one line if (_prettyIndent >= 0 && prevKind != COMMENT && prevKind != PROCINST && (prevKind != ELEM || k != -ELEM)) // if (prevKind != COMMENT && prevKind != PROCINST && (prevKind != ELEM || k != -ELEM)) { if (_sb.length() > 0) { _sb.insert( 0, _newLine ); spaces( _sb, _newLine.length(), _prettyOffset + _prettyIndent * _depth ); } if (k != -ROOT) { if (prevKind != ROOT) _sb.append( _newLine ); int d = k < 0 ? _depth - 1 : _depth; spaces( _sb, _sb.length(), _prettyOffset + _prettyIndent * d ); } } if (_sb.length() > 0) { _txt = _sb.toString(); k = TEXT; } } if (k == ELEM) _depth++; else if (k == -ELEM) _depth--; return true; } void push ( ) { _cur.push(); _stack.add( _txt ); _stack.add( new Integer( _depth ) ); _isTextCData = false; } void pop ( ) { _cur.pop(); _depth = ((Integer) _stack.remove( _stack.size() - 1 )).intValue(); _txt = (String) _stack.remove( _stack.size() - 1 ); _isTextCData = false; } Object getChars ( ) { if (_txt != null) { _offSrc = 0; _cchSrc = _txt.length(); return _txt; } Object o = _cur.getChars(); _offSrc = _cur._offSrc; _cchSrc = _cur._cchSrc; return o; } XmlDocumentProperties getDocProps ( ) { return _cur.getDocProps(); } static void spaces ( StringBuffer sb, int offset, int count ) { while ( count-- > 0 ) sb.insert( offset, ' ' ); } static void trim ( StringBuffer sb ) { int i; for ( i = 0 ; i < sb.length() ; i++ ) if (!CharUtil.isWhiteSpace( sb.charAt( i ) )) break; sb.delete( 0, i ); for ( i = sb.length() ; i > 0 ; i-- ) if (!CharUtil.isWhiteSpace( sb.charAt( i - 1 ) )) break; sb.delete( i, sb.length() ); } private SaveCur _cur; private int _prettyIndent; private int _prettyOffset; private String _txt; private StringBuffer _sb; private int _depth; private ArrayList _stack; private boolean _isTextCData = false; private boolean _useCDataBookmarks = false; } // // // private final Locale _locale; private final long _version; private SaveCur _cur; private List _ancestorNamespaces; private Map _suggestedPrefixes; protected XmlOptionCharEscapeMap _replaceChar; private boolean _useDefaultNamespace; private Map _preComputedNamespaces; private boolean _saveNamespacesFirst; private ArrayList _attrNames; private ArrayList _attrValues; private ArrayList _namespaceStack; private int _currentMapping; private HashMap _uriMap; private HashMap _prefixMap; private String _initialDefaultUri; static final String _newLine = SystemProperties.getProperty( "line.separator" ) == null ? "\n" : SystemProperties.getProperty( "line.separator" ); } xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/Validate.java100644 0 0 16620 11361341572 22744 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import org.apache.xmlbeans.impl.common.ValidatorListener; import javax.xml.stream.Location; import org.apache.xmlbeans.XmlCursor; import javax.xml.namespace.QName; final class Validate implements ValidatorListener.Event { Validate ( Cur c, ValidatorListener sink ) { if (!c.isUserNode()) throw new IllegalStateException( "Inappropriate location to validate" ); _sink = sink; _cur = c; _textCur = c.tempCur(); _hasText = false; _cur.push(); try { process(); } finally { _cur.pop(); _cur = null; _sink = null; _textCur.release(); } } private void process ( ) { emitEvent( ValidatorListener.BEGIN ); if (_cur.isAttr()) { // If validating an attr, I'm really validating the contents of that attr. So, go to // any text value and shove it thru the validator. _cur.next(); if (_cur.isText()) emitText(); } else { assert _cur.isContainer(); // Do the attrs of the top container doAttrs(); for ( _cur.next() ; ! _cur.isAtEndOfLastPush() ; _cur.next() ) { switch ( _cur.kind() ) { case Cur.ELEM : emitEvent( ValidatorListener.BEGIN ); doAttrs(); break; case - Cur.ELEM : emitEvent( ValidatorListener.END ); break; case Cur.TEXT : emitText(); break; case Cur.COMMENT : case Cur.PROCINST : _cur.toEnd(); break; default : throw new RuntimeException( "Unexpected kind: " + _cur.kind() ); } } } emitEvent( ValidatorListener.END ); } private void doAttrs ( ) { // When processing attrs, there can be no accumulated text because there would have been // a preceeding event which would have flushged the text. assert !_hasText; if (_cur.toFirstAttr()) { do { if (_cur.isNormalAttr() && !_cur.getUri().equals( Locale._xsi )) _sink.nextEvent( ValidatorListener.ATTR, this ); } while ( _cur.toNextAttr() ); _cur.toParent(); } _sink.nextEvent( ValidatorListener.ENDATTRS, this ); } private void emitText ( ) { assert _cur.isText(); if (_hasText) { if (_oneChunk) { if (_textSb == null) _textSb = new StringBuffer(); else _textSb.delete( 0, _textSb.length() ); assert _textCur.isText(); CharUtil.getString( _textSb, _textCur.getChars( -1 ), _textCur._offSrc, _textCur._cchSrc ); _oneChunk = false; } assert _textSb != null && _textSb.length() > 0; CharUtil.getString( _textSb, _cur.getChars( -1 ), _cur._offSrc, _cur._cchSrc ); } else { _hasText = true; _oneChunk = true; _textCur.moveToCur( _cur ); } } private void emitEvent ( int kind ) { assert kind != ValidatorListener.TEXT; assert kind != ValidatorListener.ATTR || !_hasText; assert kind != ValidatorListener.ENDATTRS || !_hasText; if (_hasText) { _sink.nextEvent( ValidatorListener.TEXT, this ); _hasText = false; } _sink.nextEvent( kind, this ); } public String getText ( ) { if (_cur.isAttr()) return _cur.getValueAsString(); assert _hasText; assert _oneChunk || (_textSb != null && _textSb.length() > 0); assert !_oneChunk || _textCur.isText(); return _oneChunk ? _textCur.getCharsAsString( -1 ) : _textSb.toString(); } public String getText ( int wsr ) { if (_cur.isAttr()) return _cur.getValueAsString( wsr ); assert _hasText; assert _oneChunk || (_textSb != null && _textSb.length() > 0); assert !_oneChunk || _textCur.isText(); if (_oneChunk) return _textCur.getCharsAsString( -1, wsr ); return Locale.applyWhiteSpaceRule( _textSb.toString(), wsr ); } public boolean textIsWhitespace ( ) { if (_cur.isAttr()) { return _cur._locale.getCharUtil().isWhiteSpace( _cur.getFirstChars(), _cur._offSrc, _cur._cchSrc ); } assert _hasText; if (_oneChunk) { return _cur._locale.getCharUtil().isWhiteSpace( _textCur.getChars( -1 ), _textCur._offSrc, _textCur._cchSrc ); } String s = _textSb.toString(); return _cur._locale.getCharUtil().isWhiteSpace( s, 0, s.length() ); } public String getNamespaceForPrefix ( String prefix ) { return _cur.namespaceForPrefix( prefix, true ); } public XmlCursor getLocationAsCursor ( ) { return new Cursor( _cur ); } public Location getLocation ( ) { return null; } public String getXsiType ( ) { return _cur.getAttrValue( Locale._xsiType ); } public String getXsiNil ( ) { return _cur.getAttrValue( Locale._xsiNil ); } public String getXsiLoc ( ) { return _cur.getAttrValue( Locale._xsiLoc ); } public String getXsiNoLoc ( ) { return _cur.getAttrValue( Locale._xsiNoLoc ); } public QName getName ( ) { return _cur.isAtLastPush() ? null : _cur.getName(); } // // // private ValidatorListener _sink; private Cur _cur; // Two ways to accumulate text. First, I can have a Cur positioned at the text. I do this // instead of getting the there there because white space rules are applied at a later point. // This way, when I turn the text into a String, I can cache the string. If multiple chunks // of text exists for one event, then I accumulate all the text into a string buffer and I, // then, don't care about caching Strings. private boolean _hasText; private boolean _oneChunk; private Cur _textCur; private StringBuffer _textSb; }xmlbeans-2.6.0/src/store/org/apache/xmlbeans/impl/store/Xobj.java100644 0 0 323723 11476266350 22151 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.store; import org.apache.xmlbeans.CDataBookmark; import org.w3c.dom.Attr; import org.w3c.dom.CDATASection; import org.w3c.dom.CharacterData; import org.w3c.dom.Comment; import org.w3c.dom.Document; import org.w3c.dom.DocumentFragment; import org.w3c.dom.DocumentType; import org.w3c.dom.DOMException; import org.w3c.dom.DOMImplementation; import org.w3c.dom.Element; import org.w3c.dom.EntityReference; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.w3c.dom.ProcessingInstruction; import org.w3c.dom.Text; import org.w3c.dom.DOMImplementation; // DOM Level 3 import org.w3c.dom.UserDataHandler; import org.w3c.dom.DOMConfiguration; import org.w3c.dom.TypeInfo; import javax.xml.transform.Source; import java.io.PrintStream; import java.util.Iterator; import java.util.Map; import java.util.ArrayList; import java.util.List; import java.util.Vector; import org.apache.xmlbeans.impl.soap.Detail; import org.apache.xmlbeans.impl.soap.DetailEntry; import org.apache.xmlbeans.impl.soap.MimeHeaders; import org.apache.xmlbeans.impl.soap.Name; import org.apache.xmlbeans.impl.soap.SOAPBody; import org.apache.xmlbeans.impl.soap.SOAPBodyElement; import org.apache.xmlbeans.impl.soap.SOAPElement; import org.apache.xmlbeans.impl.soap.SOAPEnvelope; import org.apache.xmlbeans.impl.soap.SOAPException; import org.apache.xmlbeans.impl.soap.SOAPFactory; import org.apache.xmlbeans.impl.soap.SOAPFault; import org.apache.xmlbeans.impl.soap.SOAPFaultElement; import org.apache.xmlbeans.impl.soap.SOAPHeader; import org.apache.xmlbeans.impl.soap.SOAPHeaderElement; import org.apache.xmlbeans.impl.soap.SOAPPart; import org.apache.xmlbeans.impl.store.Locale.LoadContext; import org.apache.xmlbeans.impl.store.DomImpl.Dom; import org.apache.xmlbeans.impl.store.DomImpl.CharNode; import org.apache.xmlbeans.impl.store.DomImpl.TextNode; import org.apache.xmlbeans.impl.store.DomImpl.CdataNode; import org.apache.xmlbeans.impl.store.DomImpl.SaajTextNode; import org.apache.xmlbeans.impl.store.DomImpl.SaajCdataNode; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.SchemaField; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlCursor.XmlMark; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.impl.values.TypeStore; import org.apache.xmlbeans.impl.values.TypeStoreUser; import org.apache.xmlbeans.impl.values.TypeStoreVisitor; import org.apache.xmlbeans.impl.values.TypeStoreUserFactory; import javax.xml.namespace.QName; import org.apache.xmlbeans.impl.common.ValidatorListener; import org.apache.xmlbeans.impl.common.XmlLocale; import org.apache.xmlbeans.impl.common.QNameHelper; abstract class Xobj implements TypeStore { static final int TEXT = Cur.TEXT; static final int ROOT = Cur.ROOT; static final int ELEM = Cur.ELEM; static final int ATTR = Cur.ATTR; static final int COMMENT = Cur.COMMENT; static final int PROCINST = Cur.PROCINST; static final int END_POS = Cur.END_POS; static final int NO_POS = Cur.NO_POS; Xobj ( Locale l, int kind, int domType ) { assert kind == ROOT || kind == ELEM || kind == ATTR || kind == COMMENT || kind == PROCINST; _locale = l; _bits = (domType << 4) + kind; } final boolean entered ( ) { return _locale.entered(); } final int kind ( ) { return _bits & 0xF; } final int domType ( ) { return (_bits & 0xF0) >> 4; } final boolean isRoot ( ) { return kind() == ROOT; } final boolean isAttr ( ) { return kind() == ATTR; } final boolean isElem ( ) { return kind() == ELEM; } final boolean isProcinst ( ) { return kind() == PROCINST; } final boolean isComment ( ) { return kind() == COMMENT; } final boolean isContainer ( ) { return Cur.kindIsContainer( kind() ); } final boolean isUserNode ( ) { int k = kind(); return k == ELEM || k == ROOT || (k == ATTR && !isXmlns()); } final boolean isNormalAttr ( ) { return isAttr() && !Locale.isXmlns( _name ); } final boolean isXmlns ( ) { return isAttr() && Locale.isXmlns( _name ); } final int cchValue ( ) { return _cchValue; } final int cchAfter ( ) { return _cchAfter; } final int posAfter ( ) { return 2 + _cchValue; } final int posMax ( ) { return 2 + _cchValue + _cchAfter; } final String getXmlnsPrefix ( ) { return Locale.xmlnsPrefix( _name ); } final String getXmlnsUri ( ) { return getValueAsString(); } final boolean hasTextEnsureOccupancy ( ) { ensureOccupancy(); return hasTextNoEnsureOccupancy(); } final boolean hasTextNoEnsureOccupancy ( ) { if (_cchValue > 0) return true; Xobj lastAttr = lastAttr(); return lastAttr != null && lastAttr._cchAfter > 0; } final boolean hasAttrs ( ) { return _firstChild != null && _firstChild.isAttr(); } final boolean hasChildren ( ) { return _lastChild != null && !_lastChild .isAttr(); } /** * this method is to speed up DomImpl * when underlying obj is an Xobj * * @return 0 or 1 dom children; val 2 indicates that DomImpl needs to * compute the result itself */ final protected int getDomZeroOneChildren() { if (_firstChild == null && _srcValue == null && _charNodesValue == null) return 0; if (_lastChild != null && _lastChild.isAttr() && _lastChild._charNodesAfter == null && _lastChild._srcAfter == null && _srcValue == null && _charNodesValue == null ) return 0; if (_firstChild == _lastChild && _firstChild != null && !_firstChild.isAttr() && _srcValue == null && _charNodesValue == null && _firstChild._srcAfter == null ) return 1; if (_firstChild == null && _srcValue != null && ( _charNodesValue == null || (_charNodesValue._next == null && _charNodesValue._cch == _cchValue)) ) return 1; //single elem after an attr Xobj lastAttr = lastAttr(); Xobj node = lastAttr == null ? null : lastAttr._nextSibling; if (lastAttr != null && lastAttr._srcAfter == null && node != null && node._srcAfter == null && node._nextSibling == null) return 1; return 2; } /** * can one use the _firstChild pointer to retrieve * the first DOM child * * @return */ final protected boolean isFirstChildPtrDomUsable() { if (_firstChild == null && _srcValue == null && _charNodesValue == null) return true; if (_firstChild != null && !_firstChild.isAttr() && _srcValue == null && _charNodesValue == null) { assert (_firstChild instanceof Xobj.NodeXobj): "wrong node type"; return true; } return false; } /** * can one use the _nextSibling pointer to retrieve * the next DOM sibling * @return */ final protected boolean isNextSiblingPtrDomUsable() { if (_charNodesAfter == null && _srcAfter == null) { assert (_nextSibling == null || _nextSibling instanceof Xobj.NodeXobj): "wrong node type"; return true; } return false; } /** * can one use the _charNodesValue pointer to retrieve * the next DOM sibling * * @return */ final protected boolean isExistingCharNodesValueUsable() { if (_srcValue == null) return false; if (_charNodesValue != null && _charNodesValue._next == null && _charNodesValue._cch == _cchValue) return true; return false; } final protected boolean isCharNodesValueUsable() { return isExistingCharNodesValueUsable() || (_charNodesValue = Cur.updateCharNodes(_locale, this, _charNodesValue, _cchValue)) != null; } /** * can one use the _charNodesAfter pointer to retrieve * the next DOM sibling * * @return */ final protected boolean isCharNodesAfterUsable() { if (_srcAfter == null) return false; if (_charNodesAfter != null && _charNodesAfter._next == null && _charNodesAfter._cch == this._cchAfter) return true; return (_charNodesAfter = Cur.updateCharNodes(_locale, this, _charNodesAfter, _cchAfter)) != null; } final Xobj lastAttr ( ) { if (_firstChild == null || !_firstChild.isAttr()) return null; Xobj lastAttr = _firstChild; while ( lastAttr._nextSibling != null && lastAttr._nextSibling.isAttr() ) lastAttr = lastAttr._nextSibling; return lastAttr; } abstract Dom getDom ( ); abstract Xobj newNode ( Locale l ); final int cchLeft ( int p ) { if (isRoot() && p == 0) return 0; Xobj x = getDenormal( p ); p = posTemp(); int pa = x.posAfter(); return p - (p < pa ? 1 : pa); } final int cchRight ( int p ) { assert p < posMax(); if (p <= 0) return 0; int pa = posAfter(); return p < pa ? pa - p - 1 : posMax() - p; } // // Dom interface // public final Locale locale ( ) { return _locale; } public final int nodeType ( ) { return domType(); } public final QName getQName ( ) { return _name; } public final Cur tempCur ( ) { Cur c = _locale.tempCur(); c.moveTo( this ); return c; } public void dump ( PrintStream o, Object ref ) { Cur.dump( o, (Xobj) this, ref ); } public void dump ( PrintStream o ) { Cur.dump( o, this, this ); } public void dump ( ) { dump( System.out ); } // // // final Cur getEmbedded ( ) { _locale.embedCurs(); return _embedded; } // Incoming p must be at text (implicitly denormalized) final boolean inChars ( int p, Xobj xIn, int pIn, int cch, boolean includeEnd ) { assert p > 0 && p < posMax() && p != posAfter() - 1 && cch > 0; assert xIn.isNormal( pIn ); // No need to denormalize "in" if the right hand side is excluded. Denormalizing deals // with the case where p is END_POS. int offset; if (includeEnd) { // Can't denormalize at the beginning of the document if (xIn.isRoot() && pIn == 0) return false; xIn = xIn.getDenormal( pIn ); pIn = xIn.posTemp(); offset = 1; } else offset = 0; return xIn == this && pIn >= p && pIn < p + (cch < 0 ? cchRight( p ) : cch) + offset; } // Is x/p just after the end of this final boolean isJustAfterEnd ( Xobj x, int p ) { assert x.isNormal( p ); // Get denormalize at the beginning of the doc if (x.isRoot() && p == 0) return false; return x == this ? p == posAfter() : x.getDenormal( p ) == this && x.posTemp() == posAfter(); } final boolean isInSameTree ( Xobj x ) { if (_locale != x._locale) return false; for ( Xobj y = this ; ; y = y._parent ) { if (y == x) return true; if (y._parent == null) { for ( ; ; x = x._parent ) { if (x == this) return true; if (x._parent == null) return x == y; } } } } final boolean contains ( Cur c ) { assert c.isNormal(); return contains( c._xobj, c._pos ); } final boolean contains ( Xobj x, int p ) { assert x.isNormal( p ); if (this == x) return p == END_POS || (p > 0 && p < posAfter()); if (_firstChild == null) return false; for ( ; x != null ; x = x._parent ) if (x == this) return true; return false; } final Bookmark setBookmark ( int p, Object key, Object value ) { assert isNormal( p ); for ( Bookmark b = _bookmarks ; b != null ; b = b._next ) { if (p == b._pos && key == b._key) { if (value == null) { _bookmarks = b.listRemove( _bookmarks ); return null; } b._value = value; return b; } } if (value == null) return null; Bookmark b = new Bookmark(); b._xobj = this; b._pos = p; b._key = key; b._value = value; _bookmarks = b.listInsert( _bookmarks ); return b; } final boolean hasBookmark(Object key, int pos) { for ( Bookmark b = _bookmarks ; b != null ; b = b._next ) if ( b._pos == pos && key == b._key ) { //System.out.println("hasCDataBookmark pos: " + pos + " xobj: " + getQName() + " b._pos: " + _bookmarks._pos); return true; } return false; } final Xobj findXmlnsForPrefix ( String prefix ) { assert isContainer() && prefix != null; for ( Xobj c = this ; c != null ; c = c._parent ) for ( Xobj a = c.firstAttr() ; a != null ; a = a.nextAttr() ) if (a.isXmlns() && a.getXmlnsPrefix().equals( prefix )) return a; return null; } final boolean removeAttr ( QName name ) { assert isContainer(); Xobj a = getAttr( name ); if (a == null) return false; Cur c = a.tempCur(); for ( ; ; ) { c.moveNode( null ); a = getAttr( name ); if (a == null) break; c.moveTo( a ); } c.release(); return true; } final Xobj setAttr ( QName name, String value ) { assert isContainer(); Cur c = tempCur(); if (c.toAttr( name )) c.removeFollowingAttrs(); else { c.next(); c.createAttr( name ); } c.setValue( value ); Xobj a = c._xobj; c.release(); return a; } final void setName ( QName newName ) { assert isAttr() || isElem() || isProcinst(); assert newName != null; if (!_name.equals( newName ) || !_name.getPrefix().equals( newName.getPrefix() )) { // TODO - this is not a structural change .... perhaps should not issue a change here? _locale.notifyChange(); QName oldName = _name; _name = newName; if (this instanceof Xobj.NamedNodeXobj) { NamedNodeXobj me = (NamedNodeXobj)this; me._canHavePrefixUri = true; } if (!isProcinst()) { Xobj disconnectFromHere = this; if (isAttr() && _parent != null) { if (oldName.equals( Locale._xsiType ) || newName.equals( Locale._xsiType )) disconnectFromHere = _parent; if (oldName.equals( Locale._xsiNil ) || newName.equals( Locale._xsiNil )) _parent.invalidateNil(); } disconnectFromHere.disconnectNonRootUsers(); } _locale._versionAll++; _locale._versionSansText++; } } final Xobj ensureParent ( ) { assert _parent != null || (!isRoot() && cchAfter() == 0); return _parent == null ? new DocumentFragXobj( _locale ).appendXobj( this ) : _parent; } final Xobj firstAttr ( ) { return _firstChild == null || !_firstChild.isAttr() ? null : _firstChild; } final Xobj nextAttr ( ) { if (_firstChild != null && _firstChild.isAttr()) return _firstChild; if (_nextSibling != null && _nextSibling.isAttr()) return _nextSibling; return null; } final boolean isValid ( ) { if (isVacant() && (_cchValue != 0 || _user == null)) return false; return true; } final int posTemp ( ) { return _locale._posTemp; } final Xobj getNormal ( int p ) { assert p == END_POS || (p >= 0 && p <= posMax()); Xobj x = this; if (p == x.posMax()) { if (x._nextSibling != null) { x = x._nextSibling; p = 0; } else { x = x.ensureParent(); p = END_POS; } } else if (p == x.posAfter() - 1) p = END_POS; _locale._posTemp = p; return x; } // Can't denormalize a position at the very beginning of the document. No where to go to the // left! final Xobj getDenormal ( int p ) { assert END_POS == -1; assert !isRoot() || p == END_POS || p > 0; Xobj x = this; if (p == 0) { if (x._prevSibling == null) { x = x.ensureParent(); p = x.posAfter() - 1; } else { x = x._prevSibling; p = x.posMax(); } } else if (p == END_POS) { if (x._lastChild == null) p = x.posAfter() - 1; else { x = x._lastChild; p = x.posMax(); } } _locale._posTemp = p; return x; } final boolean isNormal ( int p ) { if (!isValid()) return false; if (p == END_POS || p == 0) return true; if (p < 0 || p >= posMax()) return false; if (p >= posAfter()) { if (isRoot()) return false; if (_nextSibling != null && _nextSibling.isAttr()) return false; if (_parent == null || !_parent.isContainer()) return false; } if (p == posAfter() - 1) return false; return true; } final Xobj walk ( Xobj root, boolean walkChildren ) { if (_firstChild != null && walkChildren) return _firstChild; for ( Xobj x = this ; x != root ; x = x._parent ) if (x._nextSibling != null) return x._nextSibling; return null; } final Xobj removeXobj ( ) { if (_parent != null) { if (_parent._firstChild == this) _parent._firstChild = _nextSibling; if (_parent._lastChild == this) _parent._lastChild = _prevSibling; if (_prevSibling != null) _prevSibling._nextSibling = _nextSibling; if (_nextSibling != null) _nextSibling._prevSibling = _prevSibling; _parent = null; _prevSibling = null; _nextSibling = null; } return this; } final Xobj insertXobj ( Xobj s ) { assert _locale == s._locale; assert !s.isRoot() && !isRoot(); assert s._parent == null; assert s._prevSibling == null; assert s._nextSibling == null; ensureParent(); s._parent = _parent; s._prevSibling = _prevSibling; s._nextSibling = this; if (_prevSibling != null) _prevSibling._nextSibling = s; else _parent._firstChild = s; _prevSibling = s; return this; } final Xobj appendXobj ( Xobj c ) { assert _locale == c._locale; assert !c.isRoot(); assert c._parent == null; assert c._prevSibling == null; assert c._nextSibling == null; assert _lastChild == null || _firstChild != null; c._parent = this; c._prevSibling = _lastChild; if (_lastChild == null) _firstChild = c; else _lastChild._nextSibling = c; _lastChild = c; return this; } final void removeXobjs ( Xobj first, Xobj last ) { assert last._locale == first._locale; assert first._parent == this; assert last._parent == this; if (_firstChild == first) _firstChild = last._nextSibling; if (_lastChild == last) _lastChild = first._prevSibling; if (first._prevSibling != null) first._prevSibling._nextSibling = last._nextSibling; if (last._nextSibling != null) last._nextSibling._prevSibling = first._prevSibling; // Leave the children linked together first._prevSibling = null; last._nextSibling = null; for ( ; first != null ; first = first._nextSibling ) first._parent = null; } final void insertXobjs ( Xobj first, Xobj last ) { assert _locale == first._locale; assert last._locale == first._locale; assert first._parent == null && last._parent == null; assert first._prevSibling == null; assert last._nextSibling == null; first._prevSibling = _prevSibling; last._nextSibling = this; if (_prevSibling != null) _prevSibling._nextSibling = first; else _parent._firstChild = first; _prevSibling = last; for ( ; first != this ; first = first._nextSibling ) first._parent = _parent; } final void appendXobjs ( Xobj first, Xobj last ) { assert _locale == first._locale; assert last._locale == first._locale; assert first._parent == null && last._parent == null; assert first._prevSibling == null; assert last._nextSibling == null; assert !first.isRoot(); first._prevSibling = _lastChild; if (_lastChild == null) _firstChild = first; else _lastChild._nextSibling = first; _lastChild = last; for ( ; first != null ; first = first._nextSibling ) first._parent = this; } static final void disbandXobjs ( Xobj first, Xobj last ) { assert last._locale == first._locale; assert first._parent == null && last._parent == null; assert first._prevSibling == null; assert last._nextSibling == null; assert !first.isRoot(); while ( first != null ) { Xobj next = first._nextSibling; first._nextSibling = first._prevSibling = null; first = next; } } // Potential attr is going to be moved/removed, invalidate parent if it is a special attr final void invalidateSpecialAttr ( Xobj newParent ) { if (isAttr()) { if (_name.equals( Locale._xsiType )) { if (_parent != null) _parent.disconnectNonRootUsers(); if (newParent != null) newParent.disconnectNonRootUsers(); } if (_name.equals( Locale._xsiNil )) { if (_parent != null) _parent.invalidateNil(); if (newParent != null) newParent.invalidateNil(); } } } // Move or remove chars. Incoming p is denormalized. Incoming xTo and pTo are denormalized. // Option to move curs with text. Option to perform invalidations. // // Important note: this fcn must operate under the assumption that the tree may be in an // invalid state. Most likely, there may be text on two different nodes which should belong // on the same node. Assertion of cursor normalization usually detects this problem. Any of // the fcns it calls must also deal with these invalid conditions. Try not to call so many // fcns from here. final void removeCharsHelper ( int p, int cchRemove, Xobj xTo, int pTo, boolean moveCurs, boolean invalidate ) { assert p > 0 && p < posMax() && p != posAfter() - 1; assert cchRemove > 0; assert cchRight( p ) >= cchRemove; assert !moveCurs || xTo != null; // Here I check the span of text to be removed for cursors. If xTo/pTo is not specified, // then the caller wants these cursors to collapse to be after the text being removed. If // the caller specifies moveCurs, then the caller has arranged for the text being removed // to have been copied to xTp/pTo and wants the cursors to be moved there as well. // Note that I call nextChars here. I do this because trying to shift the cursor to the // end of the text to be removed with a moveTo could cause the improper placement of the // cursor just before an end tag, instead of placing it just before the first child. Also, // I adjust all positions of curs after the text to be removed to account for the removal. for ( Cur c = getEmbedded() ; c != null ; ) { Cur next = c._next; // Here I test to see if the Cur c is in the range of chars to be removed. Normally // I would call inChars, but it can't handle the invalidity of the tree, so I heve // inlined the inChars logic here (includeEnd is false, makes it much simpler). // Note that I also call moveToNoCheck because the destination may have afterText // and no parent which will cause normaliztion checks in MoveTo to fail. I don't think // that nextChars will be called under such circumstnaces. assert c._xobj == this; if (c._pos >= p && c._pos < p + cchRemove) { if (moveCurs) c.moveToNoCheck( xTo, pTo + c._pos - p ); else c.nextChars( cchRemove - c._pos + p ); } // If c is still on this Xobj and it's to the right of the chars to remove, adjust // it to adapt to the removal of the cars. I don't have to worry about END_POS // here, just curs in text. if (c._xobj == this && c._pos >= p + cchRemove) c._pos -= cchRemove; c = next; } // Here I move bookmarks in this text to the span of text at xTo/pTo. The text at this/p // is going away, but a caller of this fcn who specifies xTo/pTo has copied the text to // xTo/pTo. The caller has to make sure that if xTo/pTo is not specified, then there are // no bookmarks in the span of text to be removed. for ( Bookmark b = _bookmarks ; b != null ; ) { Bookmark next = b._next; // Similarly, as above, I can't call inChars here assert b._xobj == this; if (b._pos >= p && b._pos < p + cchRemove) { assert xTo != null; b.moveTo( xTo, pTo + b._pos - p ); } if (b._xobj == this && b._pos >= p + cchRemove) b._pos -= cchRemove; b = b._next; } // Now, remove the actual chars int pa = posAfter(); CharUtil cu = _locale.getCharUtil(); if (p < pa) { _srcValue = cu.removeChars( p - 1, cchRemove, _srcValue, _offValue, _cchValue ); _offValue = cu._offSrc; _cchValue = cu._cchSrc; if (invalidate) { invalidateUser(); invalidateSpecialAttr( null ); } } else { _srcAfter = cu.removeChars( p - pa, cchRemove, _srcAfter, _offAfter, _cchAfter ); _offAfter = cu._offSrc; _cchAfter = cu._cchSrc; if (invalidate && _parent != null) _parent.invalidateUser(); } } // Insert chars into this xobj. Incoming p is denormalized. Update bookmarks and cursors. // This fcn does not deal with occupation of the value, this needs to be handled by the // caller. final void insertCharsHelper ( int p, Object src, int off, int cch, boolean invalidate ) { assert p > 0; assert p >= posAfter() || isOccupied(); int pa = posAfter(); // Here I shuffle bookmarks and cursors affected by the insertion of the new text. Because // getting the embedded cursors is non-trivial, I avoid getting them if I don't need to. // Basically, I need to know if p is before any text in the node as a whole. If it is, // then there may be cursors/marks I need to shift right. if (p - (p < pa ? 1 : 2) < _cchValue + _cchAfter) { for ( Cur c = getEmbedded() ; c != null ; c = c._next ) if (c._pos >= p) c._pos += cch; for ( Bookmark b = _bookmarks ; b != null ; b = b._next ) if (b._pos >= p) b._pos += cch; } // Now, stuff the new characters in! Also invalidate the proper container and if the // value of an attribute is changing, check for special attr invalidation. Note that // I do not assume that inserting after text will have a parent. There are use cases // from moveNodesContents which excersize this. CharUtil cu = _locale.getCharUtil(); if (p < pa) { _srcValue = cu.insertChars( p - 1, _srcValue, _offValue, _cchValue, src, off, cch ); _offValue = cu._offSrc; _cchValue = cu._cchSrc; if (invalidate) { invalidateUser(); invalidateSpecialAttr( null ); } } else { _srcAfter = cu.insertChars( p - pa, _srcAfter, _offAfter, _cchAfter, src, off, cch ); _offAfter = cu._offSrc; _cchAfter = cu._cchSrc; if (invalidate && _parent != null) _parent.invalidateUser(); } } Xobj copyNode ( Locale toLocale ) { Xobj newParent = null; Xobj copy = null; for ( Xobj x = this ; ; ) { x.ensureOccupancy(); Xobj newX = x.newNode( toLocale ); newX._srcValue = x._srcValue; newX._offValue = x._offValue; newX._cchValue = x._cchValue; newX._srcAfter = x._srcAfter; newX._offAfter = x._offAfter; newX._cchAfter = x._cchAfter; for ( Bookmark b = x._bookmarks; b != null ; b = b._next ) { if ( x.hasBookmark( CDataBookmark.CDATA_BOOKMARK.getKey(), b._pos) ) newX.setBookmark(b._pos, CDataBookmark.CDATA_BOOKMARK.getKey(), CDataBookmark.CDATA_BOOKMARK); } // TODO - strange to have charNode stuff inside here ..... // newX._charNodesValue = CharNode.copyNodes( x._charNodesValue, newX._srcValue ); // newX._charNodesAfter = CharNode.copyNodes( x._charNodesAfter, newX._srcAfter ); if (newParent == null) copy = newX; else newParent.appendXobj( newX ); // Walk to the next in-order xobj. Record the current (y) to compute newParent Xobj y = x; if ((x = x.walk( this, true )) == null) break; if (y == x._parent) newParent = newX; else for ( ; y._parent != x._parent ; y = y._parent ) newParent = newParent._parent; } copy._srcAfter = null; copy._offAfter = 0; copy._cchAfter = 0; return copy; } // Rturns all the chars, even if there is text intermixed with children String getCharsAsString ( int p, int cch, int wsr ) { if (cchRight( p ) == 0) return ""; Object src = getChars( p, cch ); if (wsr == Locale.WS_PRESERVE) return CharUtil.getString( src, _locale._offSrc, _locale._cchSrc ); Locale.ScrubBuffer scrub = Locale.getScrubBuffer( wsr ); scrub.scrub( src, _locale._offSrc, _locale._cchSrc ); return scrub.getResultAsString(); } String getCharsAfterAsString ( int off, int cch ) { int offset = off + _cchValue + 2; if (offset == posMax()) offset = -1; return getCharsAsString(offset, cch, Locale.WS_PRESERVE); } String getCharsValueAsString ( int off, int cch ) { return getCharsAsString(off + 1, cch, Locale.WS_PRESERVE); } String getValueAsString ( int wsr ) { if (!hasChildren()) { Object src = getFirstChars(); if (wsr == Locale.WS_PRESERVE) { String s = CharUtil.getString( src, _locale._offSrc, _locale._cchSrc ); // Cache string to be able to use it later again int cch = s.length(); if (cch > 0) { Xobj lastAttr = lastAttr(); assert (lastAttr == null ? _cchValue : lastAttr._cchAfter) == cch; if (lastAttr != null) { lastAttr._srcAfter = s; lastAttr._offAfter = 0; } else { _srcValue = s; _offValue = 0; } } return s; } Locale.ScrubBuffer scrub = Locale.getScrubBuffer( wsr ); scrub.scrub( src, _locale._offSrc, _locale._cchSrc ); return scrub.getResultAsString(); } Locale.ScrubBuffer scrub = Locale.getScrubBuffer( wsr ); Cur c = tempCur(); c.push(); for ( c.next() ; !c.isAtEndOfLastPush() ; ) { if (c.isText()) scrub.scrub( c.getChars( -1 ), c._offSrc, c._cchSrc ); if (c.isComment() || c.isProcinst()) c.skip(); else c.next(); } String s = scrub.getResultAsString(); c.release(); return s; } String getValueAsString ( ) { return getValueAsString( Locale.WS_PRESERVE ); } String getString ( int p, int cch ) { int cchRight = cchRight( p ); if (cchRight == 0) return ""; if (cch < 0 || cch > cchRight) cch = cchRight; int pa = posAfter(); assert p > 0; String s; if (p >= pa) { s = CharUtil.getString( _srcAfter, _offAfter + p - pa, cch ); if (p == pa && cch == _cchAfter) { _srcAfter = s; _offAfter = 0; } } else { s = CharUtil.getString( _srcValue, _offValue + p - 1, cch ); if (p == 1 && cch == _cchValue) { _srcValue = s; _offValue = 0; } } return s; } // Returns just chars just after the begin tag ... does not get all the text if there are // children Object getFirstChars ( ) { ensureOccupancy(); if (_cchValue > 0) return getChars( 1, -1 ); Xobj lastAttr = lastAttr(); if (lastAttr == null || lastAttr._cchAfter <= 0) { _locale._offSrc = 0; _locale._cchSrc = 0; return null; } return lastAttr.getChars( lastAttr.posAfter(), -1 ); } Object getChars ( int pos, int cch, Cur c ) { Object src = getChars( pos, cch ); c._offSrc = _locale._offSrc; c._cchSrc = _locale._cchSrc; return src; } // These return the remainder of the char triple that getChars starts Object getChars ( int pos, int cch ) { assert isNormal( pos ); int cchRight = cchRight( pos ); if (cch < 0 || cch > cchRight) cch = cchRight; if (cch == 0) { _locale._offSrc = 0; _locale._cchSrc = 0; return null; } return getCharsHelper( pos, cch ); } // Assumes that there are chars to return, does not assume normal x/p Object getCharsHelper ( int pos, int cch ) { assert cch > 0 && cchRight( pos ) >= cch; int pa = posAfter(); Object src; if (pos >= pa) { src = _srcAfter; _locale._offSrc = _offAfter + pos - pa; } else { src = _srcValue; _locale._offSrc = _offValue + pos - 1; } _locale._cchSrc = cch; return src; } // // // final void setBit ( int mask ) { _bits |= mask; } final void clearBit ( int mask ) { _bits &= ~mask; } final boolean bitIsSet ( int mask ) { return (_bits & mask) != 0; } final boolean bitIsClear ( int mask ) { return (_bits & mask) == 0; } static final int VACANT = 0x100; static final int STABLE_USER = 0x200; static final int INHIBIT_DISCONNECT = 0x400; final boolean isVacant ( ) { return bitIsSet ( VACANT ); } final boolean isOccupied ( ) { return bitIsClear ( VACANT ); } final boolean inhibitDisconnect ( ) { return bitIsSet ( INHIBIT_DISCONNECT ); } final boolean isStableUser ( ) { return bitIsSet( STABLE_USER ); } void invalidateNil ( ) { if (_user != null) _user.invalidate_nilvalue(); } void setStableType ( SchemaType type ) { setStableUser( ((TypeStoreUserFactory) type).createTypeStoreUser() ); } void setStableUser ( TypeStoreUser user ) { disconnectNonRootUsers(); disconnectUser(); assert _user == null; _user = user; _user.attach_store( this ); setBit( STABLE_USER ); } void disconnectUser ( ) { if (_user != null && !inhibitDisconnect()) { ensureOccupancy(); _user.disconnect_store(); _user = null; } } // If a node does not have a user, then I don't need to walk its descendents. NOte that // the doconnect happens in document order. This may be a problem ... not sure ... May want // to disconnect in a bottom up manner. void disconnectNonRootUsers ( ) { Xobj next; for ( Xobj x = this ; x != null ; x = next ) { next = x.walk( this, x._user != null ); if (!x.isRoot()) x.disconnectUser(); } } void disconnectChildrenUsers ( ) { Xobj next; for ( Xobj x = walk( this, _user == null ) ; x != null ; x = next ) { next = x.walk( this, x._user != null ); x.disconnectUser(); } } /** * Given a prefix, returns the namespace corresponding to * the prefix at this location, or null if there is no mapping * for this prefix. *

* prefix="" indicates the absence of a prefix. A return value * of "" indicates the no-namespace, and should not be confused * with a return value of null, which indicates an illegal * state, where there is no mapping for the given prefix. *

* If the the default namespace is not explicitly mapped in the xml, * the xml spec says that it should be mapped to the no-namespace. * When the 'defaultAlwaysMapped' parameter is true, the default namepsace * will return the no-namespace even if it is not explicity * mapped, otherwise the default namespace will return null. *

* This function intercepts the built-in prefixes "xml" and * "xmlns" and returns their well-known namespace URIs. * * @param prefix The prefix to look up. * @param defaultAlwaysMapped If true, return the no-namespace for the default namespace if not set. * @return The mapped namespace URI ("" if no-namespace), or null if no mapping. */ final String namespaceForPrefix ( String prefix, boolean defaultAlwaysMapped ) { if (prefix == null) prefix = ""; // handle built-in prefixes if (prefix.equals( "xml" )) return Locale._xml1998Uri; if (prefix.equals( "xmlns" )) return Locale._xmlnsUri; for ( Xobj x = this ; x != null ; x = x._parent ) for ( Xobj a = x._firstChild ; a != null && a.isAttr() ; a = a._nextSibling ) if (a.isXmlns() && a.getXmlnsPrefix().equals( prefix )) return a.getXmlnsUri(); return defaultAlwaysMapped && prefix.length() == 0 ? "" : null; } final String prefixForNamespace ( String ns, String suggestion, boolean createIfMissing ) { if (ns == null) ns = ""; // special cases if (ns.equals( Locale._xml1998Uri )) return "xml"; if (ns.equals( Locale._xmlnsUri )) return "xmlns"; // Get the closest container for the spot we're on Xobj base = this; while ( !base.isContainer() ) base = base.ensureParent(); // Special handling for the no-namespace case if (ns.length() == 0) { // Search for a namespace decl which defines the default namespace Xobj a = base.findXmlnsForPrefix( "" ); // If I did not find a default decl or the decl maps to the no namespace, then // the default namespace is mapped to "" if (a == null || a.getXmlnsUri().length() == 0) return ""; // At this point, I've found a default namespace which is *not* the no-namespace. // If I can't modify the document to mape the desired no-namespace, I must fail. if (!createIfMissing) return null; // Ok, I need to make the default namespace on the nearest container map to "" base.setAttr( _locale.createXmlns( null ), "" ); return ""; } // Look for an exisiting mapping for the desired uri which has a visible prefix for ( Xobj c = base ; c != null ; c = c._parent ) for ( Xobj a = c.firstAttr() ; a != null ; a = a.nextAttr() ) if (a.isXmlns() && a.getXmlnsUri().equals( ns )) if (base.findXmlnsForPrefix( a.getXmlnsPrefix() ) == a) return a.getXmlnsPrefix(); // No exisiting xmlns I can use, need to create one. See if I can first if (!createIfMissing) return null; // Sanitize the suggestion. if (suggestion != null && (suggestion.length() == 0 || suggestion.toLowerCase().startsWith( "xml" ) || base.findXmlnsForPrefix( suggestion ) != null)) { suggestion = null; } // If no suggestion, make one up if (suggestion == null) { String prefixBase = QNameHelper.suggestPrefix( ns ); suggestion = prefixBase; for ( int i = 1 ; ; suggestion = prefixBase + i++ ) if (base.findXmlnsForPrefix( suggestion ) == null) break; } // Add a new namespace decl at the top elem if one exists, otherwise at root Xobj c = base; while ( !c.isRoot() && !c.ensureParent().isRoot() ) c = c._parent; base.setAttr( _locale.createXmlns( suggestion ), ns ); return suggestion; } final QName getValueAsQName ( ) { assert !hasChildren(); // TODO - // caching the QName value in this object would prevent one from having // to repeat all this string arithmatic over and over again. Perhaps // when I make the store capable of handling strong simple types this // can be done ... String value = getValueAsString( Locale.WS_COLLAPSE ); String prefix, localname; int firstcolon = value.indexOf( ':' ); if (firstcolon >= 0) { prefix = value.substring( 0, firstcolon ); localname = value.substring( firstcolon + 1 ); } else { prefix = ""; localname = value; } String uri = namespaceForPrefix( prefix, true ); if (uri == null) return null; // no prefix definition found - that's illegal return new QName( uri, localname ); } final Xobj getAttr ( QName name ) { for ( Xobj x = _firstChild ; x != null && x.isAttr() ; x = x._nextSibling ) if (x._name.equals( name )) return x; return null; } final QName getXsiTypeName ( ) { assert isContainer(); Xobj a = getAttr( Locale._xsiType ); return a == null ? null : a.getValueAsQName(); } final XmlObject getObject ( ) { return isUserNode() ? (XmlObject) getUser() : null; } final TypeStoreUser getUser ( ) { assert isUserNode(); assert _user != null || (!isRoot() && !isStableUser()); if (_user == null) { // BUGBUG - this is recursive TypeStoreUser parentUser = _parent == null ? ((TypeStoreUserFactory) XmlBeans.NO_TYPE).createTypeStoreUser() : _parent.getUser(); _user = isElem() ? parentUser.create_element_user( _name, getXsiTypeName() ) : parentUser.create_attribute_user( _name ); _user.attach_store( this ); } return _user; } final void invalidateUser ( ) { assert isValid(); assert _user == null || isUserNode(); if (_user != null) _user.invalidate_value(); } final void ensureOccupancy ( ) { assert isValid(); if (isVacant()) { assert isUserNode(); // In order to use Cur to set the value, I mark the // value as occupied and remove the user to prohibit // further user invalidations clearBit( VACANT ); TypeStoreUser user = _user; _user = null; String value = user.build_text( this ); long saveVersion = _locale._versionAll; long saveVersionSansText = _locale._versionSansText; setValue( value ); assert saveVersionSansText == _locale._versionSansText; _locale._versionAll = saveVersion; assert _user == null; _user = user; } } private void setValue(String val) { assert CharUtil.isValid(val, 0, val.length()); // Check for nothing to insert if (val.length() <= 0) return; _locale.notifyChange(); Xobj lastAttr = lastAttr(); int startPos = 1; Xobj charOwner = this; if (lastAttr != null) { charOwner = lastAttr; startPos = charOwner.posAfter(); } charOwner.insertCharsHelper(startPos, val, 0, val.length(), true); } // // TypeStore // public SchemaTypeLoader get_schematypeloader ( ) { return _locale._schemaTypeLoader; } public XmlLocale get_locale ( ) { return _locale; } // TODO - remove this when I've replaced the old store public Object get_root_object ( ) { return _locale; } public boolean is_attribute ( ) { assert isValid(); return isAttr(); } public boolean validate_on_set ( ) { assert isValid(); return _locale._validateOnSet; } public void invalidate_text ( ) { _locale.enter(); try { assert isValid(); if (isOccupied()) { if (hasTextNoEnsureOccupancy() || hasChildren()) { TypeStoreUser user = _user; _user = null; Cur c = tempCur(); c.moveNodeContents( null, false ); c.release(); assert _user == null; _user = user; } setBit( VACANT ); } assert isValid(); } finally { _locale.exit(); } } public String fetch_text ( int wsr ) { _locale.enter(); try { assert isValid() && isOccupied(); return getValueAsString( wsr ); } finally { _locale.exit(); } } public XmlCursor new_cursor ( ) { _locale.enter(); try { Cur c = tempCur(); XmlCursor xc = new Cursor( c ); c.release(); return xc; } finally { _locale.exit(); } } public SchemaField get_schema_field ( ) { assert isValid(); if (isRoot()) return null; TypeStoreUser parentUser = ensureParent().getUser(); if (isAttr()) return parentUser.get_attribute_field( _name ); assert isElem(); TypeStoreVisitor visitor = parentUser.new_visitor(); if (visitor == null) return null; for ( Xobj x = _parent._firstChild ; ; x = x._nextSibling ) { if (x.isElem()) { visitor.visit( x._name ); if (x == this) return visitor.get_schema_field(); } } } public void validate ( ValidatorListener eventSink ) { _locale.enter(); try { Cur c = tempCur(); Validate validate = new Validate( c, eventSink ); c.release(); } finally { _locale.exit(); } } public TypeStoreUser change_type ( SchemaType type ) { _locale.enter(); try { Cur c = tempCur(); c.setType( type, false ); c.release(); } finally { _locale.exit(); } return getUser(); } public TypeStoreUser substitute ( QName name, SchemaType type ) { _locale.enter(); try { Cur c = tempCur(); c.setSubstitution( name, type, false ); c.release(); } finally { _locale.exit(); } return getUser(); } public QName get_xsi_type ( ) { return getXsiTypeName(); } public void store_text ( String text ) { _locale.enter(); TypeStoreUser user = _user; _user = null; try { Cur c = tempCur(); c.moveNodeContents( null, false ); if (text != null && text.length() > 0) { c.next(); c.insertString( text ); } c.release(); } finally { assert _user == null; _user = user; _locale.exit(); } } public int compute_flags ( ) { if (isRoot()) return 0; TypeStoreUser parentUser = ensureParent().getUser(); if (isAttr()) return parentUser.get_attributeflags( _name ); int f = parentUser.get_elementflags( _name ); if (f != -1) return f; TypeStoreVisitor visitor = parentUser.new_visitor(); if (visitor == null) return 0; for ( Xobj x = _parent._firstChild ; ; x = x._nextSibling ) { if (x.isElem()) { visitor.visit( x._name ); if (x == this) return visitor.get_elementflags(); } } } public String compute_default_text ( ) { if (isRoot()) return null; TypeStoreUser parentUser = ensureParent().getUser(); if (isAttr()) return parentUser.get_default_attribute_text( _name ); String result = parentUser.get_default_element_text( _name ); if (result != null) return result; TypeStoreVisitor visitor = parentUser.new_visitor(); if (visitor == null) return null; for ( Xobj x = _parent._firstChild ; ; x = x._nextSibling ) { if (x.isElem()) { visitor.visit( x._name ); if (x == this) return visitor.get_default_text(); } } } public boolean find_nil ( ) { if (isAttr()) return false; _locale.enter(); try { Xobj a = getAttr( Locale._xsiNil ); if (a == null) return false; String value = a.getValueAsString( Locale.WS_COLLAPSE ); return value.equals( "true" ) || value.equals( "1" ); } finally { _locale.exit(); } } public void invalidate_nil ( ) { if (isAttr()) return; _locale.enter(); try { if (!_user.build_nil()) removeAttr( Locale._xsiNil ); else setAttr( Locale._xsiNil, "true" ); } finally { _locale.exit(); } } public int count_elements ( QName name ) { return _locale.count( this, name, null ); } public int count_elements ( QNameSet names ) { return _locale.count( this, null, names ); } public TypeStoreUser find_element_user ( QName name, int i ) { for ( Xobj x = _firstChild ; x != null ; x = x._nextSibling ) if (x.isElem() && x._name.equals( name ) && --i < 0) return x.getUser(); return null; } public TypeStoreUser find_element_user ( QNameSet names, int i ) { for ( Xobj x = _firstChild ; x != null ; x = x._nextSibling ) if (x.isElem() && names.contains( x._name ) && --i < 0) return x.getUser(); return null; } public void find_all_element_users ( QName name, List fillMeUp ) { for ( Xobj x = _firstChild ; x != null ; x = x._nextSibling ) if (x.isElem() && x._name.equals( name )) fillMeUp.add( x.getUser() ); } public void find_all_element_users ( QNameSet names, List fillMeUp ) { for ( Xobj x = _firstChild ; x != null ; x = x._nextSibling ) if (x.isElem() && names.contains( x._name )) fillMeUp.add( x.getUser() ); } private static TypeStoreUser insertElement ( QName name, Xobj x, int pos ) { x._locale.enter(); try { Cur c = x._locale.tempCur(); c.moveTo( x, pos ); c.createElement( name ); TypeStoreUser user = c.getUser(); c.release(); return user; } finally { x._locale.exit(); } } public TypeStoreUser insert_element_user ( QName name, int i ) { if (i < 0) throw new IndexOutOfBoundsException(); if (!isContainer()) throw new IllegalStateException(); Xobj x = _locale.findNthChildElem( this, name, null, i ); if (x == null) { if (i > _locale.count( this, name, null ) + 1) throw new IndexOutOfBoundsException(); return add_element_user( name ); } return insertElement( name, x, 0 ); } public TypeStoreUser insert_element_user ( QNameSet names, QName name, int i ) { if (i < 0) throw new IndexOutOfBoundsException(); if (!isContainer()) throw new IllegalStateException(); Xobj x = _locale.findNthChildElem( this, null, names, i ); if (x == null) { if (i > _locale.count( this, null, names ) + 1) throw new IndexOutOfBoundsException(); return add_element_user( name ); } return insertElement( name, x, 0 ); } public TypeStoreUser add_element_user ( QName name ) { if (!isContainer()) throw new IllegalStateException(); QNameSet endSet = null; boolean gotEndSet = false; Xobj candidate = null; for ( Xobj x = _lastChild ; x != null ; x = x._prevSibling ) { if (x.isContainer()) { if (x._name.equals( name )) break; if (!gotEndSet) { endSet = _user.get_element_ending_delimiters( name ); gotEndSet = true; } if (endSet == null || endSet.contains( x._name )) candidate = x; } } return candidate == null ? insertElement( name, this, END_POS ) : insertElement( name, candidate, 0 ); } private static void removeElement ( Xobj x ) { if (x == null) throw new IndexOutOfBoundsException(); x._locale.enter(); try { Cur c = x.tempCur(); c.moveNode( null ); c.release(); } finally { x._locale.exit(); } } public void remove_element ( QName name, int i ) { if (i < 0) throw new IndexOutOfBoundsException(); if (!isContainer()) throw new IllegalStateException(); Xobj x; for ( x = _firstChild ; x != null ; x = x._nextSibling ) if (x.isElem() && x._name.equals( name ) && --i < 0) break; removeElement( x ); } public void remove_element ( QNameSet names, int i ) { if (i < 0) throw new IndexOutOfBoundsException(); if (!isContainer()) throw new IllegalStateException(); Xobj x; for ( x = _firstChild ; x != null ; x = x._nextSibling ) if (x.isElem() && names.contains( x._name ) && --i < 0) break; removeElement( x ); } public TypeStoreUser find_attribute_user ( QName name ) { Xobj a = getAttr( name ); return a == null ? null : a.getUser(); } public TypeStoreUser add_attribute_user ( QName name ) { if (getAttr( name ) != null) throw new IndexOutOfBoundsException(); _locale.enter(); try { return setAttr( name, "" ).getUser(); } finally { _locale.exit(); } } public void remove_attribute ( QName name ) { _locale.enter(); try { if (!removeAttr( name )) throw new IndexOutOfBoundsException(); } finally { _locale.exit(); } } public TypeStoreUser copy_contents_from ( TypeStore source ) { Xobj xSrc = (Xobj) source; if (xSrc == this) return getUser(); _locale.enter(); try { xSrc._locale.enter(); Cur c = tempCur(); try { Cur cSrc1 = xSrc.tempCur(); Map sourceNamespaces = Locale.getAllNamespaces( cSrc1, null ); cSrc1.release(); if (isAttr()) { Cur cSrc = xSrc.tempCur(); String value = Locale.getTextValue( cSrc ); cSrc.release(); c.setValue( value ); } else { // Here I save away the user of this node so that it does not get whacked // in the following operations. disconnectChildrenUsers(); assert !inhibitDisconnect(); setBit( INHIBIT_DISCONNECT ); QName xsiType = isContainer() ? getXsiTypeName() : null; Xobj copy = xSrc.copyNode( _locale ); Cur.moveNodeContents( this, null, true ); c.next(); Cur.moveNodeContents( copy, c, true ); c.moveTo( this ); if (xsiType != null) c.setXsiType( xsiType ); assert inhibitDisconnect(); clearBit( INHIBIT_DISCONNECT ); } if (sourceNamespaces != null) { if (!c.isContainer()) c.toParent(); Locale.applyNamespaces( c, sourceNamespaces ); } } finally { c.release(); xSrc._locale.exit(); } } finally { _locale.exit(); } return getUser(); } public TypeStoreUser copy(SchemaTypeLoader stl, SchemaType type, XmlOptions options) { //do not use a user's Factory method for copying. //XmlFactoryHook hook = XmlFactoryHook.ThreadContext.getHook(); Xobj destination = null; options = XmlOptions.maskNull(options); SchemaType sType = (SchemaType) options.get(XmlOptions.DOCUMENT_TYPE); if (sType == null) sType = type == null ? XmlObject.type : type; Locale locale = this.locale(); if ( Boolean.TRUE.equals(options.get(XmlOptions.COPY_USE_NEW_SYNC_DOMAIN)) ) locale = Locale.getLocale(stl, options); if (sType.isDocumentType() || (sType.isNoType() && (this instanceof Xobj.DocumentXobj))) destination = Cur.createDomDocumentRootXobj(locale, false); else destination = Cur.createDomDocumentRootXobj(locale, true); locale.enter(); try { Cur c = destination.tempCur(); c.setType(type); c.release(); } finally { locale.exit(); } TypeStoreUser tsu = destination.copy_contents_from(this); return tsu; } public void array_setter ( XmlObject[] sources, QName elementName ) { _locale.enter(); try { // TODO - this is the quick and dirty implementation, make this faster int m = sources.length; ArrayList copies = new ArrayList(); ArrayList types = new ArrayList(); for ( int i = 0 ; i < m ; i++ ) { // TODO - deal with null sources[ i ] here -- what to do? if (sources[ i ] == null) throw new IllegalArgumentException( "Array element null" ); else if (sources[ i ].isImmutable()) { copies.add( null ); types.add( null ); } else { Xobj x = ((Xobj) ((TypeStoreUser) sources[ i ]).get_store()); if (x._locale == _locale) copies.add( x.copyNode( _locale ) ); else { x._locale.enter(); try { copies.add( x.copyNode( _locale ) ); } finally { x._locale.exit(); } } types.add( sources[ i ].schemaType() ); } } int n = count_elements( elementName ); for ( ; n > m ; n-- ) remove_element( elementName, m ); for ( ; m > n ; n++ ) add_element_user( elementName ); assert m == n; ArrayList elements = new ArrayList(); find_all_element_users( elementName, elements ); for ( int i = 0 ; i < elements.size() ; i++ ) elements.set( i, (Xobj) ((TypeStoreUser) elements.get( i )).get_store() ); assert elements.size() == n; Cur c = tempCur(); for ( int i = 0 ; i < n ; i++ ) { Xobj x = (Xobj) elements.get( i ); if (sources[ i ].isImmutable()) x.getObject().set( sources[ i ] ); else { Cur.moveNodeContents( x, null, true ); c.moveTo( x ); c.next(); Cur.moveNodeContents( (Xobj) copies.get( i ), c, true ); x.change_type( (SchemaType) types.get( i ) ); } } c.release(); } finally { _locale.exit(); } } public void visit_elements ( TypeStoreVisitor visitor ) { throw new RuntimeException( "Not implemeneted" ); } public XmlObject[] exec_query ( String queryExpr, XmlOptions options ) throws XmlException { _locale.enter(); try { Cur c = tempCur(); XmlObject[] result = Query.objectExecQuery( c, queryExpr, options ); c.release(); return result; } finally { _locale.exit(); } } public String find_prefix_for_nsuri ( String nsuri, String suggested_prefix ) { _locale.enter(); try { return prefixForNamespace( nsuri, suggested_prefix, true ); } finally { _locale.exit(); } } public String getNamespaceForPrefix ( String prefix ) { return namespaceForPrefix( prefix, true ); } // // // abstract static class NodeXobj extends Xobj implements Dom, Node, NodeList { NodeXobj ( Locale l, int kind, int domType ) { super( l, kind, domType ); } Dom getDom ( ) { return this; } // // // public int getLength ( ) { return DomImpl._childNodes_getLength( this ); } public Node item ( int i ) { return DomImpl._childNodes_item( this, i ); } public Node appendChild ( Node newChild ) { return DomImpl._node_appendChild( this, newChild ); } public Node cloneNode ( boolean deep ) { return DomImpl._node_cloneNode( this, deep ); } public NamedNodeMap getAttributes ( ) { return null; } public NodeList getChildNodes ( ) { return this; } public Node getParentNode ( ) { return DomImpl._node_getParentNode( this ); } public Node removeChild ( Node oldChild ) { return DomImpl._node_removeChild( this, oldChild ); } public Node getFirstChild ( ) { return DomImpl._node_getFirstChild( this ); } public Node getLastChild ( ) { return DomImpl._node_getLastChild( this ); } public String getLocalName ( ) { return DomImpl._node_getLocalName( this ); } public String getNamespaceURI ( ) { return DomImpl._node_getNamespaceURI( this ); } public Node getNextSibling ( ) { return DomImpl._node_getNextSibling( this ); } public String getNodeName ( ) { return DomImpl._node_getNodeName( this ); } public short getNodeType ( ) { return DomImpl._node_getNodeType( this ); } public String getNodeValue ( ) { return DomImpl._node_getNodeValue( this ); } public Document getOwnerDocument ( ) { return DomImpl._node_getOwnerDocument( this ); } public String getPrefix ( ) { return DomImpl._node_getPrefix( this ); } public Node getPreviousSibling ( ) { return DomImpl._node_getPreviousSibling( this ); } public boolean hasAttributes ( ) { return DomImpl._node_hasAttributes( this ); } public boolean hasChildNodes ( ) { return DomImpl._node_hasChildNodes( this ); } public Node insertBefore ( Node newChild, Node refChild ) { return DomImpl._node_insertBefore( this, newChild, refChild ); } public boolean isSupported ( String feature, String version ) { return DomImpl._node_isSupported( this, feature, version ); } public void normalize ( ) { DomImpl._node_normalize( this ); } public Node replaceChild ( Node newChild, Node oldChild ) { return DomImpl._node_replaceChild( this, newChild, oldChild ); } public void setNodeValue ( String nodeValue ) { DomImpl._node_setNodeValue( this, nodeValue ); } public void setPrefix ( String prefix ) { DomImpl._node_setPrefix( this, prefix ); } public boolean nodeCanHavePrefixUri( ){ return false; } // DOM Level 3 public Object getUserData ( String key ) { return DomImpl._node_getUserData( this, key ); } public Object setUserData ( String key, Object data, UserDataHandler handler ) { return DomImpl._node_setUserData( this, key, data, handler ); } public Object getFeature ( String feature, String version ) { return DomImpl._node_getFeature( this, feature, version ); } public boolean isEqualNode ( Node arg ) { return DomImpl._node_isEqualNode( this, arg ); } public boolean isSameNode ( Node arg ) { return DomImpl._node_isSameNode( this, arg ); } public String lookupNamespaceURI ( String prefix ) { return DomImpl._node_lookupNamespaceURI( this, prefix ); } public String lookupPrefix ( String namespaceURI ) { return DomImpl._node_lookupPrefix( this, namespaceURI ); } public boolean isDefaultNamespace ( String namespaceURI ) { return DomImpl._node_isDefaultNamespace( this, namespaceURI ); } public void setTextContent ( String textContent ) { DomImpl._node_setTextContent( this, textContent ); } public String getTextContent ( ) { return DomImpl._node_getTextContent( this ); } public short compareDocumentPosition ( Node other ) { return DomImpl._node_compareDocumentPosition( this, other ); } public String getBaseURI ( ) { return DomImpl._node_getBaseURI( this ); } } static class DocumentXobj extends NodeXobj implements Document { DocumentXobj ( Locale l ) { super( l, ROOT, DomImpl.DOCUMENT ); } Xobj newNode ( Locale l ) { return new DocumentXobj( l ); } // // // public Attr createAttribute ( String name ) { return DomImpl._document_createAttribute( this, name ); } public Attr createAttributeNS ( String namespaceURI, String qualifiedName ) { return DomImpl._document_createAttributeNS( this, namespaceURI, qualifiedName ); } public CDATASection createCDATASection ( String data ) { return DomImpl._document_createCDATASection( this, data ); } public Comment createComment ( String data ) { return DomImpl._document_createComment( this, data ); } public DocumentFragment createDocumentFragment ( ) { return DomImpl._document_createDocumentFragment( this ); } public Element createElement ( String tagName ) { return DomImpl._document_createElement( this, tagName ); } public Element createElementNS ( String namespaceURI, String qualifiedName ) { return DomImpl._document_createElementNS( this, namespaceURI, qualifiedName ); } public EntityReference createEntityReference ( String name ) { return DomImpl._document_createEntityReference( this, name ); } public ProcessingInstruction createProcessingInstruction ( String target, String data ) { return DomImpl._document_createProcessingInstruction( this, target, data ); } public Text createTextNode ( String data ) { return DomImpl._document_createTextNode( this, data ); } public DocumentType getDoctype ( ) { return DomImpl._document_getDoctype( this ); } public Element getDocumentElement ( ) { return DomImpl._document_getDocumentElement( this ); } public Element getElementById ( String elementId ) { if ( _idToElement == null )return null; Xobj o = (Xobj) _idToElement.get(elementId); if (o == null) return null; if (!isInSameTree(o)) { _idToElement.remove(elementId); } return (Element)o; } public NodeList getElementsByTagName ( String tagname ) { return DomImpl._document_getElementsByTagName( this, tagname ); } public NodeList getElementsByTagNameNS ( String namespaceURI, String localName ) { return DomImpl._document_getElementsByTagNameNS( this, namespaceURI, localName ); } public DOMImplementation getImplementation ( ) { return DomImpl._document_getImplementation( this ); } public Node importNode ( Node importedNode, boolean deep ) { return DomImpl._document_importNode( this, importedNode, deep ); } // DOM Level 3 public Node adoptNode ( Node source ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public String getDocumentURI ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public DOMConfiguration getDomConfig ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public String getInputEncoding ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public boolean getStrictErrorChecking ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public String getXmlEncoding ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public boolean getXmlStandalone ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public String getXmlVersion ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void normalizeDocument ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public Node renameNode ( Node n, String namespaceURI, String qualifiedName ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void setDocumentURI ( String documentURI ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void setStrictErrorChecking ( boolean strictErrorChecking ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void setXmlStandalone ( boolean xmlStandalone ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void setXmlVersion ( String xmlVersion ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } protected void addIdElement( String idVal, Dom e){ if ( _idToElement == null) _idToElement = new java.util.Hashtable(); _idToElement.put(idVal,e); } void removeIdElement( String idVal ){ if (_idToElement != null) _idToElement.remove(idVal); } private java.util.Hashtable _idToElement; } static class DocumentFragXobj extends NodeXobj implements DocumentFragment { DocumentFragXobj ( Locale l ) { super( l, ROOT, DomImpl.DOCFRAG ); } Xobj newNode ( Locale l ) { return new DocumentFragXobj( l ); } } final static class ElementAttributes implements NamedNodeMap { ElementAttributes ( ElementXobj elementXobj ) { _elementXobj = elementXobj; } public int getLength ( ) { return DomImpl._attributes_getLength( _elementXobj ); } public Node getNamedItem ( String name ) { return DomImpl._attributes_getNamedItem ( _elementXobj, name ); } public Node getNamedItemNS ( String namespaceURI, String localName ) { return DomImpl._attributes_getNamedItemNS ( _elementXobj, namespaceURI, localName ); } public Node item ( int index ) { return DomImpl._attributes_item ( _elementXobj, index ); } public Node removeNamedItem ( String name ) { return DomImpl._attributes_removeNamedItem ( _elementXobj, name ); } public Node removeNamedItemNS ( String namespaceURI, String localName ) { return DomImpl._attributes_removeNamedItemNS ( _elementXobj, namespaceURI, localName ); } public Node setNamedItem ( Node arg ) { return DomImpl._attributes_setNamedItem ( _elementXobj, arg ); } public Node setNamedItemNS ( Node arg ) { return DomImpl._attributes_setNamedItemNS ( _elementXobj, arg ); } private ElementXobj _elementXobj; } static abstract class NamedNodeXobj extends NodeXobj { NamedNodeXobj ( Locale l, int kind, int domType ) { super( l, kind, domType ); _canHavePrefixUri = true; } public boolean nodeCanHavePrefixUri( ){ return _canHavePrefixUri; } boolean _canHavePrefixUri; } static class ElementXobj extends NamedNodeXobj implements Element { ElementXobj ( Locale l, QName name ) { super( l, ELEM, DomImpl.ELEMENT ); _name = name; } Xobj newNode ( Locale l ) { return new ElementXobj( l, _name ); } // // // public NamedNodeMap getAttributes ( ) { if (_attributes == null) _attributes = new ElementAttributes( this ); return _attributes; } public String getAttribute ( String name ) { return DomImpl._element_getAttribute( this, name ); } public Attr getAttributeNode ( String name ) { return DomImpl._element_getAttributeNode( this, name ); } public Attr getAttributeNodeNS ( String namespaceURI, String localName ) { return DomImpl._element_getAttributeNodeNS( this, namespaceURI, localName ); } public String getAttributeNS ( String namespaceURI, String localName ) { return DomImpl._element_getAttributeNS( this, namespaceURI, localName ); } public NodeList getElementsByTagName ( String name ) { return DomImpl._element_getElementsByTagName( this, name ); } public NodeList getElementsByTagNameNS ( String namespaceURI, String localName ) { return DomImpl._element_getElementsByTagNameNS( this, namespaceURI, localName ); } public String getTagName ( ) { return DomImpl._element_getTagName( this ); } public boolean hasAttribute ( String name ) { return DomImpl._element_hasAttribute( this, name ); } public boolean hasAttributeNS ( String namespaceURI, String localName ) { return DomImpl._element_hasAttributeNS( this, namespaceURI, localName ); } public void removeAttribute ( String name ) { DomImpl._element_removeAttribute( this, name ); } public Attr removeAttributeNode ( Attr oldAttr ) { return DomImpl._element_removeAttributeNode( this, oldAttr ); } public void removeAttributeNS ( String namespaceURI, String localName ) { DomImpl._element_removeAttributeNS( this, namespaceURI, localName ); } public void setAttribute ( String name, String value ) { DomImpl._element_setAttribute( this, name, value ); } public Attr setAttributeNode ( Attr newAttr ) { return DomImpl._element_setAttributeNode( this, newAttr ); } public Attr setAttributeNodeNS ( Attr newAttr ) { return DomImpl._element_setAttributeNodeNS( this, newAttr ); } public void setAttributeNS ( String namespaceURI, String qualifiedName, String value ) { DomImpl._element_setAttributeNS( this, namespaceURI, qualifiedName, value ); } // DOM Level 3 public TypeInfo getSchemaTypeInfo ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void setIdAttribute ( String name, boolean isId ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void setIdAttributeNS ( String namespaceURI, String localName, boolean isId ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void setIdAttributeNode ( Attr idAttr, boolean isId ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } private ElementAttributes _attributes; } static class AttrXobj extends NamedNodeXobj implements Attr { AttrXobj ( Locale l, QName name ) { super( l, ATTR, DomImpl.ATTR ); _name = name; } Xobj newNode ( Locale l ) { return new AttrXobj( l, _name ); } // public Node getNextSibling ( ) { return null; } // public String getName ( ) { return DomImpl._node_getNodeName( this ); } public Element getOwnerElement ( ) { return DomImpl._attr_getOwnerElement( this ); } public boolean getSpecified ( ) { return DomImpl._attr_getSpecified( this ); } public String getValue ( ) { return DomImpl._node_getNodeValue( this ); } public void setValue ( String value ) { DomImpl._node_setNodeValue( this, value ); } // DOM Level 3 public TypeInfo getSchemaTypeInfo ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public boolean isId ( ) { return false; } } static class AttrIdXobj extends AttrXobj { AttrIdXobj ( Locale l, QName name ) { super( l, name ); } public boolean isId() { return true; } } static class CommentXobj extends NodeXobj implements Comment { CommentXobj ( Locale l ) { super( l, COMMENT, DomImpl.COMMENT ); } Xobj newNode ( Locale l ) { return new CommentXobj( l ); } public NodeList getChildNodes ( ) { return DomImpl._emptyNodeList; } public void appendData ( String arg ) { DomImpl._characterData_appendData( this, arg ); } public void deleteData ( int offset, int count ) { DomImpl._characterData_deleteData( this, offset, count ); } public String getData ( ) { return DomImpl._characterData_getData( this ); } public int getLength ( ) { return DomImpl._characterData_getLength( this ); } public Node getFirstChild ( ) { return null; } public void insertData ( int offset, String arg ) { DomImpl._characterData_insertData( this, offset, arg ); } public void replaceData ( int offset, int count, String arg ) { DomImpl._characterData_replaceData( this, offset, count, arg ); } public void setData ( String data ) { DomImpl._characterData_setData( this, data ); } public String substringData ( int offset, int count ) { return DomImpl._characterData_substringData( this, offset, count ); } } static class ProcInstXobj extends NodeXobj implements ProcessingInstruction { ProcInstXobj ( Locale l, String target ) { super( l, PROCINST, DomImpl.PROCINST ); _name = _locale.makeQName( null, target ); } Xobj newNode ( Locale l ) { return new ProcInstXobj( l, _name.getLocalPart() ); } public int getLength ( ) { return 0; } public Node getFirstChild ( ) { return null; } public String getData ( ) { return DomImpl._processingInstruction_getData( this ); } public String getTarget ( ) { return DomImpl._processingInstruction_getTarget( this ); } public void setData ( String data ) { DomImpl._processingInstruction_setData( this, data ); } } // // SAAJ objects // static class SoapPartDocXobj extends DocumentXobj { SoapPartDocXobj ( Locale l ) { super(l); //super( l, ROOT, DomImpl.DOCUMENT ); _soapPartDom = new SoapPartDom( this ); } Dom getDom ( ) { return _soapPartDom; } Xobj newNode ( Locale l ) { return new SoapPartDocXobj( l ); } SoapPartDom _soapPartDom; } static class SoapPartDom extends SOAPPart implements Dom, Document, NodeList { SoapPartDom ( SoapPartDocXobj docXobj ) { _docXobj = docXobj; } public int nodeType ( ) { return DomImpl.DOCUMENT; } public Locale locale ( ) { return _docXobj._locale; } public Cur tempCur ( ) { return _docXobj.tempCur(); } public QName getQName ( ) { return _docXobj._name; } public void dump ( ) { dump( System.out ); } public void dump ( PrintStream o ) { _docXobj.dump( o ); } public void dump ( PrintStream o, Object ref ) { _docXobj.dump( o, ref ); } public String name ( ) { return "#document"; } public Node appendChild ( Node newChild ) { return DomImpl._node_appendChild( this, newChild ); } public Node cloneNode ( boolean deep ) { return DomImpl._node_cloneNode( this, deep ); } public NamedNodeMap getAttributes ( ) { return null; } public NodeList getChildNodes ( ) { return this; } public Node getParentNode ( ) { return DomImpl._node_getParentNode( this ); } public Node removeChild ( Node oldChild ) { return DomImpl._node_removeChild( this, oldChild ); } public Node getFirstChild ( ) { return DomImpl._node_getFirstChild( this ); } public Node getLastChild ( ) { return DomImpl._node_getLastChild( this ); } public String getLocalName ( ) { return DomImpl._node_getLocalName( this ); } public String getNamespaceURI ( ) { return DomImpl._node_getNamespaceURI( this ); } public Node getNextSibling ( ) { return DomImpl._node_getNextSibling( this ); } public String getNodeName ( ) { return DomImpl._node_getNodeName( this ); } public short getNodeType ( ) { return DomImpl._node_getNodeType( this ); } public String getNodeValue ( ) { return DomImpl._node_getNodeValue( this ); } public Document getOwnerDocument ( ) { return DomImpl._node_getOwnerDocument( this ); } public String getPrefix ( ) { return DomImpl._node_getPrefix( this ); } public Node getPreviousSibling ( ) { return DomImpl._node_getPreviousSibling( this ); } public boolean hasAttributes ( ) { return DomImpl._node_hasAttributes( this ); } public boolean hasChildNodes ( ) { return DomImpl._node_hasChildNodes( this ); } public Node insertBefore ( Node newChild, Node refChild ) { return DomImpl._node_insertBefore( this, newChild, refChild ); } public boolean isSupported ( String feature, String version ) { return DomImpl._node_isSupported( this, feature, version ); } public void normalize ( ) { DomImpl._node_normalize( this ); } public Node replaceChild ( Node newChild, Node oldChild ) { return DomImpl._node_replaceChild( this, newChild, oldChild ); } public void setNodeValue ( String nodeValue ) { DomImpl._node_setNodeValue( this, nodeValue ); } public void setPrefix ( String prefix ) { DomImpl._node_setPrefix( this, prefix ); } // DOM Level 3 public Object getUserData ( String key ) { return DomImpl._node_getUserData( this, key ); } public Object setUserData ( String key, Object data, UserDataHandler handler ) { return DomImpl._node_setUserData( this, key, data, handler ); } public Object getFeature ( String feature, String version ) { return DomImpl._node_getFeature( this, feature, version ); } public boolean isEqualNode ( Node arg ) { return DomImpl._node_isEqualNode( this, arg ); } public boolean isSameNode ( Node arg ) { return DomImpl._node_isSameNode( this, arg ); } public String lookupNamespaceURI ( String prefix ) { return DomImpl._node_lookupNamespaceURI( this, prefix ); } public String lookupPrefix ( String namespaceURI ) { return DomImpl._node_lookupPrefix( this, namespaceURI ); } public boolean isDefaultNamespace ( String namespaceURI ) { return DomImpl._node_isDefaultNamespace( this, namespaceURI ); } public void setTextContent ( String textContent ) { DomImpl._node_setTextContent( this, textContent ); } public String getTextContent ( ) { return DomImpl._node_getTextContent( this ); } public short compareDocumentPosition ( Node other ) { return DomImpl._node_compareDocumentPosition( this, other ); } public String getBaseURI ( ) { return DomImpl._node_getBaseURI( this ); } public Node adoptNode ( Node source ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public String getDocumentURI ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public DOMConfiguration getDomConfig ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public String getInputEncoding ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public boolean getStrictErrorChecking ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public String getXmlEncoding ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public boolean getXmlStandalone ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public String getXmlVersion ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void normalizeDocument ( ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public Node renameNode ( Node n, String namespaceURI, String qualifiedName ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void setDocumentURI ( String documentURI ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void setStrictErrorChecking ( boolean strictErrorChecking ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void setXmlStandalone ( boolean xmlStandalone ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public void setXmlVersion ( String xmlVersion ) { throw new RuntimeException( "DOM Level 3 Not implemented" ); } public Attr createAttribute ( String name ) { return DomImpl._document_createAttribute( this, name ); } public Attr createAttributeNS ( String namespaceURI, String qualifiedName ) { return DomImpl._document_createAttributeNS( this, namespaceURI, qualifiedName ); } public CDATASection createCDATASection ( String data ) { return DomImpl._document_createCDATASection( this, data ); } public Comment createComment ( String data ) { return DomImpl._document_createComment( this, data ); } public DocumentFragment createDocumentFragment ( ) { return DomImpl._document_createDocumentFragment( this ); } public Element createElement ( String tagName ) { return DomImpl._document_createElement( this, tagName ); } public Element createElementNS ( String namespaceURI, String qualifiedName ) { return DomImpl._document_createElementNS( this, namespaceURI, qualifiedName ); } public EntityReference createEntityReference ( String name ) { return DomImpl._document_createEntityReference( this, name ); } public ProcessingInstruction createProcessingInstruction ( String target, String data ) { return DomImpl._document_createProcessingInstruction( this, target, data ); } public Text createTextNode ( String data ) { return DomImpl._document_createTextNode( this, data ); } public DocumentType getDoctype ( ) { return DomImpl._document_getDoctype( this ); } public Element getDocumentElement ( ) { return DomImpl._document_getDocumentElement( this ); } public Element getElementById ( String elementId ) { return DomImpl._document_getElementById( this, elementId ); } public NodeList getElementsByTagName ( String tagname ) { return DomImpl._document_getElementsByTagName( this, tagname ); } public NodeList getElementsByTagNameNS ( String namespaceURI, String localName ) { return DomImpl._document_getElementsByTagNameNS( this, namespaceURI, localName ); } public DOMImplementation getImplementation ( ) { return DomImpl._document_getImplementation( this ); } public Node importNode ( Node importedNode, boolean deep ) { return DomImpl._document_importNode( this, importedNode, deep ); } public int getLength ( ) { return DomImpl._childNodes_getLength( this ); } public Node item ( int i ) { return DomImpl._childNodes_item( this, i ); } public void removeAllMimeHeaders ( ) { DomImpl._soapPart_removeAllMimeHeaders( this ); } public void removeMimeHeader ( String name ) { DomImpl._soapPart_removeMimeHeader( this, name ); } public Iterator getAllMimeHeaders ( ) { return DomImpl._soapPart_getAllMimeHeaders( this ); } public SOAPEnvelope getEnvelope ( ) { return DomImpl._soapPart_getEnvelope( this ); } public Source getContent ( ) { return DomImpl._soapPart_getContent( this ); } public void setContent ( Source source ) { DomImpl._soapPart_setContent( this, source ); } public String[] getMimeHeader ( String name ) { return DomImpl._soapPart_getMimeHeader( this, name ); } public void addMimeHeader ( String name, String value ) { DomImpl._soapPart_addMimeHeader( this, name,value ); } public void setMimeHeader ( String name, String value ) { DomImpl._soapPart_setMimeHeader( this, name, value ); } public Iterator getMatchingMimeHeaders ( String[] names ) { return DomImpl._soapPart_getMatchingMimeHeaders( this, names ); } public Iterator getNonMatchingMimeHeaders ( String[] names ) { return DomImpl._soapPart_getNonMatchingMimeHeaders( this, names ); } public boolean nodeCanHavePrefixUri( ){ return true; } SoapPartDocXobj _docXobj; } static class SoapElementXobj extends ElementXobj implements SOAPElement, org.apache.xmlbeans.impl.soap.Node { SoapElementXobj ( Locale l, QName name ) { super( l, name ); } Xobj newNode ( Locale l ) { return new SoapElementXobj( l, _name ); } public void detachNode ( ) { DomImpl._soapNode_detachNode( this ); } public void recycleNode ( ) { DomImpl._soapNode_recycleNode( this ); } public String getValue ( ) { return DomImpl._soapNode_getValue( this ); } public void setValue ( String value ) { DomImpl._soapNode_setValue( this, value ); } public SOAPElement getParentElement ( ) { return DomImpl._soapNode_getParentElement( this ); } public void setParentElement ( SOAPElement p ) { DomImpl._soapNode_setParentElement( this, p ); } public void removeContents ( ) { DomImpl._soapElement_removeContents( this ); } public String getEncodingStyle ( ) { return DomImpl._soapElement_getEncodingStyle( this ); } public void setEncodingStyle ( String encodingStyle ) { DomImpl._soapElement_setEncodingStyle( this, encodingStyle ); } public boolean removeNamespaceDeclaration ( String prefix ) { return DomImpl._soapElement_removeNamespaceDeclaration( this, prefix ); } public Iterator getAllAttributes ( ) { return DomImpl._soapElement_getAllAttributes( this ); } public Iterator getChildElements ( ) { return DomImpl._soapElement_getChildElements( this ); } public Iterator getNamespacePrefixes ( ) { return DomImpl._soapElement_getNamespacePrefixes( this ); } public SOAPElement addAttribute ( Name name, String value ) throws SOAPException { return DomImpl._soapElement_addAttribute( this, name, value ); } public SOAPElement addChildElement ( SOAPElement oldChild ) throws SOAPException { return DomImpl._soapElement_addChildElement( this, oldChild ); } public SOAPElement addChildElement ( Name name ) throws SOAPException { return DomImpl._soapElement_addChildElement( this, name ); } public SOAPElement addChildElement ( String localName ) throws SOAPException { return DomImpl._soapElement_addChildElement( this, localName ); } public SOAPElement addChildElement ( String localName, String prefix ) throws SOAPException { return DomImpl._soapElement_addChildElement( this, localName, prefix ); } public SOAPElement addChildElement ( String localName, String prefix, String uri ) throws SOAPException { return DomImpl._soapElement_addChildElement( this, localName, prefix, uri ); } public SOAPElement addNamespaceDeclaration ( String prefix, String uri ) { return DomImpl._soapElement_addNamespaceDeclaration( this, prefix, uri ); } public SOAPElement addTextNode ( String data ) { return DomImpl._soapElement_addTextNode( this, data ); } public String getAttributeValue ( Name name ) { return DomImpl._soapElement_getAttributeValue( this, name ); } public Iterator getChildElements ( Name name ) { return DomImpl._soapElement_getChildElements( this, name ); } public Name getElementName ( ) { return DomImpl._soapElement_getElementName( this ); } public String getNamespaceURI ( String prefix ) { return DomImpl._soapElement_getNamespaceURI( this, prefix ); } public Iterator getVisibleNamespacePrefixes ( ) { return DomImpl._soapElement_getVisibleNamespacePrefixes( this ); } public boolean removeAttribute ( Name name ) { return DomImpl._soapElement_removeAttribute( this, name ); } } static class SoapBodyXobj extends SoapElementXobj implements SOAPBody { SoapBodyXobj ( Locale l, QName name ) { super( l, name ); } Xobj newNode ( Locale l ) { return new SoapBodyXobj( l, _name ); } public boolean hasFault ( ) { return DomImpl.soapBody_hasFault( this ); } public SOAPFault addFault ( ) throws SOAPException { return DomImpl.soapBody_addFault( this ); } public SOAPFault getFault ( ) { return DomImpl.soapBody_getFault( this ); } public SOAPBodyElement addBodyElement ( Name name ) { return DomImpl.soapBody_addBodyElement( this, name ); } public SOAPBodyElement addDocument ( Document document ) { return DomImpl.soapBody_addDocument( this, document ); } public SOAPFault addFault ( Name name, String s ) throws SOAPException { return DomImpl.soapBody_addFault( this, name, s ); } public SOAPFault addFault ( Name faultCode, String faultString, java.util.Locale locale ) throws SOAPException { return DomImpl.soapBody_addFault( this, faultCode, faultString, locale ); } } static class SoapBodyElementXobj extends SoapElementXobj implements SOAPBodyElement { SoapBodyElementXobj ( Locale l, QName name ) { super( l, name ); } Xobj newNode ( Locale l ) { return new SoapBodyElementXobj( l, _name ); } } static class SoapEnvelopeXobj extends SoapElementXobj implements SOAPEnvelope { SoapEnvelopeXobj ( Locale l, QName name ) { super( l, name ); } Xobj newNode ( Locale l ) { return new SoapEnvelopeXobj( l, _name ); } public SOAPBody addBody ( ) throws SOAPException { return DomImpl._soapEnvelope_addBody( this ); } public SOAPBody getBody ( ) throws SOAPException { return DomImpl._soapEnvelope_getBody( this ); } public SOAPHeader getHeader ( ) throws SOAPException { return DomImpl._soapEnvelope_getHeader( this ); } public SOAPHeader addHeader ( ) throws SOAPException { return DomImpl._soapEnvelope_addHeader( this ); } public Name createName ( String localName ) { return DomImpl._soapEnvelope_createName( this, localName ); } public Name createName ( String localName, String prefix, String namespaceURI ) { return DomImpl._soapEnvelope_createName( this, localName, prefix, namespaceURI ); } } static class SoapHeaderXobj extends SoapElementXobj implements SOAPHeader { SoapHeaderXobj ( Locale l, QName name ) { super( l, name ); } Xobj newNode ( Locale l ) { return new SoapHeaderXobj( l, _name ); } public Iterator examineAllHeaderElements ( ) { return DomImpl.soapHeader_examineAllHeaderElements( this ); } public Iterator extractAllHeaderElements ( ) { return DomImpl.soapHeader_extractAllHeaderElements( this ); } public Iterator examineHeaderElements ( String actor ) { return DomImpl.soapHeader_examineHeaderElements( this, actor ); } public Iterator examineMustUnderstandHeaderElements ( String mustUnderstandString ) { return DomImpl.soapHeader_examineMustUnderstandHeaderElements( this, mustUnderstandString ); } public Iterator extractHeaderElements ( String actor ) { return DomImpl.soapHeader_extractHeaderElements( this, actor ); } public SOAPHeaderElement addHeaderElement ( Name name ) { return DomImpl.soapHeader_addHeaderElement( this, name ); } } static class SoapHeaderElementXobj extends SoapElementXobj implements SOAPHeaderElement { SoapHeaderElementXobj ( Locale l, QName name ) { super( l, name ); } Xobj newNode ( Locale l ) { return new SoapHeaderElementXobj( l, _name ); } public void setMustUnderstand ( boolean mustUnderstand ) { DomImpl.soapHeaderElement_setMustUnderstand( this, mustUnderstand ); } public boolean getMustUnderstand ( ) { return DomImpl.soapHeaderElement_getMustUnderstand( this ); } public void setActor ( String actor ) { DomImpl.soapHeaderElement_setActor( this, actor ); } public String getActor ( ) { return DomImpl.soapHeaderElement_getActor( this ); } } static class SoapFaultXobj extends SoapBodyElementXobj implements SOAPFault { SoapFaultXobj ( Locale l, QName name ) { super( l, name ); } Xobj newNode ( Locale l ) { return new SoapFaultXobj( l, _name ); } public void setFaultString ( String faultString ) { DomImpl.soapFault_setFaultString( this, faultString ); } public void setFaultString ( String faultString, java.util.Locale locale ) { DomImpl.soapFault_setFaultString( this, faultString, locale ); } public void setFaultCode ( Name faultCodeName ) throws SOAPException { DomImpl.soapFault_setFaultCode( this, faultCodeName ); } public void setFaultActor ( String faultActorString ) { DomImpl.soapFault_setFaultActor( this, faultActorString ); } public String getFaultActor ( ) { return DomImpl.soapFault_getFaultActor( this ); } public String getFaultCode ( ) { return DomImpl.soapFault_getFaultCode( this ); } public void setFaultCode ( String faultCode ) throws SOAPException { DomImpl.soapFault_setFaultCode( this, faultCode ); } public java.util.Locale getFaultStringLocale ( ) { return DomImpl.soapFault_getFaultStringLocale( this ); } public Name getFaultCodeAsName ( ) { return DomImpl.soapFault_getFaultCodeAsName( this ); } public String getFaultString ( ) { return DomImpl.soapFault_getFaultString( this ); } public Detail addDetail ( ) throws SOAPException { return DomImpl.soapFault_addDetail( this ); } public Detail getDetail ( ) { return DomImpl.soapFault_getDetail( this ); } } static class SoapFaultElementXobj extends SoapElementXobj implements SOAPFaultElement { SoapFaultElementXobj ( Locale l, QName name ) { super( l, name ); } Xobj newNode ( Locale l ) { return new SoapFaultElementXobj( l, _name ); } } static class DetailXobj extends SoapFaultElementXobj implements Detail { DetailXobj ( Locale l, QName name ) { super( l, name ); } Xobj newNode ( Locale l ) { return new DetailXobj( l, _name ); } public DetailEntry addDetailEntry ( Name name ) { return DomImpl.detail_addDetailEntry( this, name ); } public Iterator getDetailEntries ( ) { return DomImpl.detail_getDetailEntries( this ); } } static class DetailEntryXobj extends SoapElementXobj implements DetailEntry { Xobj newNode ( Locale l ) { return new DetailEntryXobj( l, _name ); } DetailEntryXobj ( Locale l, QName name ) { super( l, name ); } } // // // static class Bookmark implements XmlMark { boolean isOnList ( Bookmark head ) { for ( ; head != null ; head = head._next ) if (head == this) return true; return false; } Bookmark listInsert ( Bookmark head ) { assert _next == null && _prev == null; if (head == null) head = _prev = this; else { _prev = head._prev; head._prev = head._prev._next = this; } return head; } Bookmark listRemove ( Bookmark head ) { assert _prev != null && isOnList( head ); if (_prev == this) head = null; else { if (head == this) head = _next; else _prev._next = _next; if (_next == null) head._prev = _prev; else { _next._prev = _prev; _next = null; } } _prev = null; assert _next == null; return head; } void moveTo ( Xobj x, int p ) { assert isOnList( _xobj._bookmarks ); if (_xobj != x) { _xobj._bookmarks = listRemove( _xobj._bookmarks ); x._bookmarks = listInsert( x._bookmarks ); _xobj = x; } _pos = p; } // // XmlCursor.XmlMark method // public XmlCursor createCursor ( ) { if (_xobj == null) { throw new IllegalStateException( "Attempting to create a cursor on a bookmark that " + "has been cleared or replaced."); } return Cursor.newCursor( _xobj, _pos ); } // // // Xobj _xobj; int _pos; Bookmark _next; Bookmark _prev; Object _key; Object _value; } // // // Locale _locale; QName _name; Cur _embedded; Bookmark _bookmarks; int _bits; Xobj _parent; Xobj _nextSibling; Xobj _prevSibling; Xobj _firstChild; Xobj _lastChild; Object _srcValue, _srcAfter; int _offValue, _offAfter; int _cchValue, _cchAfter; // TODO - put this in a ptr off this node CharNode _charNodesValue; CharNode _charNodesAfter; // TODO - put this in a ptr off this node TypeStoreUser _user; } xmlbeans-2.6.0/src/store/org/w3c/dom/DOMConfiguration.java100644 0 0 1640 11361341572 20462 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.w3c.dom; public interface DOMConfiguration { public boolean canSetParameter ( String name, Object value ); public Object getParameter ( String name ); public DOMStringList getParameterNames ( ); public void setParameter ( String name, Object value ); }xmlbeans-2.6.0/src/store/org/w3c/dom/DOMStringList.java100644 0 0 1452 11361341572 17756 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.w3c.dom; public interface DOMStringList { public boolean contains ( String str ); public int getLength ( ); public String item ( int index ); }xmlbeans-2.6.0/src/store/org/w3c/dom/TypeInfo.java100644 0 0 2134 11361341572 17047 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.w3c.dom; public interface TypeInfo { public static final int DERIVATION_EXTENSION = 2; public static final int DERIVATION_LIST = 8; public static final int DERIVATION_RESTRICTION = 1; public static final int DERIVATION_UNION = 4; public String getTypeName ( ); public String getTypeNamespace ( ); public boolean isDerivedFrom ( String typeNamespaceArg, String typeNameArg, int derivationMethod ); }xmlbeans-2.6.0/src/store/org/w3c/dom/UserDataHandler.java100644 0 0 2000 11361341572 20310 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.w3c.dom; public interface UserDataHandler { public static final short NODE_ADOPTED = 5; public static final short NODE_CLONED = 1; public static final short NODE_DELETED = 3; public static final short NODE_IMPORTED = 2; public static final short NODE_RENAMED = 4; public void handle ( short operation, String key, Object data, Node src, Node dst ); }xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/inst2xsd/Inst2Xsd.java100644 0 0 30605 11361341573 23317 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.inst2xsd; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument; import org.apache.xmlbeans.impl.inst2xsd.util.TypeSystemHolder; import org.apache.xmlbeans.impl.tool.CommandLine; import java.io.File; import java.io.IOException; import java.io.Reader; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.Set; import java.util.HashSet; /** * @author Cezar Andrei (cezar.andrei at bea.com) Date: Jul 16, 2004 * * This class generates a set of XMLSchemas from an instance XML document. * * How it works: * - first: pass through all the instances, building a TypeSystemHolder structure * - second: serialize the TypeSystemHolder structure into SchemaDocuments */ public class Inst2Xsd { public static void main(String[] args) { if (args==null || args.length == 0) { printHelp(); System.exit(0); return; } Set flags = new HashSet(); flags.add("h"); flags.add("help"); flags.add("usage"); flags.add("license"); flags.add("version"); flags.add("verbose"); flags.add("validate"); Set opts = new HashSet(); opts.add("design"); opts.add("simple-content-types"); opts.add("enumerations"); opts.add("outDir"); opts.add("outPrefix"); CommandLine cl = new CommandLine(args, flags, opts); Inst2XsdOptions inst2XsdOptions = new Inst2XsdOptions(); if (cl.getOpt("license") != null) { CommandLine.printLicense(); System.exit(0); return; } if (cl.getOpt("version") != null) { CommandLine.printVersion(); System.exit(0); return; } if (cl.getOpt("h") != null || cl.getOpt("help") != null || cl.getOpt("usage") != null) { printHelp(); System.exit(0); return; } String[] badopts = cl.getBadOpts(); if (badopts.length > 0) { for (int i = 0; i < badopts.length; i++) System.out.println("Unrecognized option: " + badopts[i]); printHelp(); System.exit(0); return; } String design = cl.getOpt("design"); if (design==null) { // default } else if (design.equals("vb")) { inst2XsdOptions.setDesign(Inst2XsdOptions.DESIGN_VENETIAN_BLIND); } else if (design.equals("rd")) { inst2XsdOptions.setDesign(Inst2XsdOptions.DESIGN_RUSSIAN_DOLL); } else if (design.equals("ss")) { inst2XsdOptions.setDesign(Inst2XsdOptions.DESIGN_SALAMI_SLICE); } else { printHelp(); System.exit(0); return; } String simpleContent = cl.getOpt("simple-content-types"); if (simpleContent==null) { //default } else if (simpleContent.equals("smart")) { inst2XsdOptions.setSimpleContentTypes(Inst2XsdOptions.SIMPLE_CONTENT_TYPES_SMART); } else if (simpleContent.equals("string")) { inst2XsdOptions.setSimpleContentTypes(Inst2XsdOptions.SIMPLE_CONTENT_TYPES_STRING); } else { printHelp(); System.exit(0); return; } String enumerations = cl.getOpt("enumerations"); if (enumerations==null) { // default } else if (enumerations.equals("never")) { inst2XsdOptions.setUseEnumerations(Inst2XsdOptions.ENUMERATION_NEVER); } else { try { int intVal = Integer.parseInt(enumerations); inst2XsdOptions.setUseEnumerations(intVal); } catch (NumberFormatException e) { printHelp(); System.exit(0); return; } } File outDir = new File( cl.getOpt("outDir")==null ? "." : cl.getOpt("outDir")); String outPrefix = cl.getOpt("outPrefix"); if (outPrefix==null) outPrefix = "schema"; inst2XsdOptions.setVerbose((cl.getOpt("verbose") != null)); boolean validate = cl.getOpt("validate")!=null; File[] xmlFiles = cl.filesEndingWith(".xml"); XmlObject[] xmlInstances = new XmlObject[xmlFiles.length]; if ( xmlInstances.length==0 ) { printHelp(); System.exit(0); return; } int i = 0; try { for (i = 0; i < xmlFiles.length; i++) { xmlInstances[i] = XmlObject.Factory.parse(xmlFiles[i]); } } catch (XmlException e) { System.err.println("Invalid xml file: '" + xmlFiles[i].getName() + "'. " + e.getMessage()); return; } catch (IOException e) { System.err.println("Could not read file: '" + xmlFiles[i].getName() + "'. " + e.getMessage()); return; } SchemaDocument[] schemaDocs = inst2xsd(xmlInstances, inst2XsdOptions); try { for (i = 0; i < schemaDocs.length; i++) { SchemaDocument schema = schemaDocs[i]; if (inst2XsdOptions.isVerbose()) System.out.println("----------------------\n\n" + schema); schema.save(new File(outDir, outPrefix + i + ".xsd"), new XmlOptions().setSavePrettyPrint()); } } catch (IOException e) { System.err.println("Could not write file: '" + outDir + File.pathSeparator + outPrefix + i + ".xsd" + "'. " + e.getMessage()); return; } if (validate) { validateInstances(schemaDocs, xmlInstances); } } private static void printHelp() { System.out.println("Generates XMLSchema from instance xml documents."); System.out.println("Usage: inst2xsd [opts] [instance.xml]*"); System.out.println("Options include:"); System.out.println(" -design [rd|ss|vb] - XMLSchema design type"); System.out.println(" rd - Russian Doll Design - local elements and local types"); System.out.println(" ss - Salami Slice Design - global elements and local types"); System.out.println(" vb - Venetian Blind Design (default) - local elements and global complex types"); System.out.println(" -simple-content-types [smart|string] - Simple content types detection (leaf text). Smart is the default"); System.out.println(" -enumerations [never|NUMBER] - Use enumerations. Default value is " + Inst2XsdOptions.ENUMERATION_NOT_MORE_THAN_DEFAULT + "."); System.out.println(" -outDir [dir] - Directory for output files. Default is '.'"); System.out.println(" -outPrefix [file_name_prefix] - Prefix for output file names. Default is 'schema'"); System.out.println(" -validate - Validates input instances agaist generated schemas."); System.out.println(" -verbose - print more informational messages"); System.out.println(" -license - print license information"); System.out.println(" -help - help imformation"); } private Inst2Xsd() {} // public entry points public static SchemaDocument[] inst2xsd(Reader[] instReaders, Inst2XsdOptions options) throws IOException, XmlException { XmlObject[] instances = new XmlObject[ instReaders.length ]; for (int i = 0; i < instReaders.length; i++) { instances[i] = XmlObject.Factory.parse(instReaders[i]); } return inst2xsd(instances, options); } public static SchemaDocument[] inst2xsd(XmlObject[] instances, Inst2XsdOptions options) { if (options==null) options = new Inst2XsdOptions(); // create structure TypeSystemHolder typeSystemHolder = new TypeSystemHolder(); XsdGenStrategy strategy; switch (options.getDesign()) { case Inst2XsdOptions.DESIGN_RUSSIAN_DOLL: strategy = new RussianDollStrategy(); break; case Inst2XsdOptions.DESIGN_SALAMI_SLICE: strategy = new SalamiSliceStrategy(); break; case Inst2XsdOptions.DESIGN_VENETIAN_BLIND: strategy = new VenetianBlindStrategy(); break; default: throw new IllegalArgumentException("Unknown design."); } // processDoc the instance strategy.processDoc(instances, options, typeSystemHolder); if (options.isVerbose()) System.out.println("typeSystemHolder.toString(): " + typeSystemHolder); SchemaDocument[] sDocs = typeSystemHolder.getSchemaDocuments(); return sDocs; } private static boolean validateInstances(SchemaDocument[] sDocs, XmlObject[] instances) { SchemaTypeLoader sLoader; Collection compErrors = new ArrayList(); XmlOptions schemaOptions = new XmlOptions(); schemaOptions.setErrorListener(compErrors); try { sLoader = XmlBeans.loadXsd(sDocs, schemaOptions); } catch (Exception e) { if (compErrors.isEmpty() || !(e instanceof XmlException)) { e.printStackTrace(System.out); } System.out.println("\n-------------------\n\nInvalid schemas."); for (Iterator errors = compErrors.iterator(); errors.hasNext(); ) { XmlError xe = (XmlError)errors.next(); System.out.println(xe.getLine() + ":" + xe.getColumn() + " " + xe.getMessage()); } return false; } System.out.println("\n-------------------"); boolean result = true; for (int i = 0; i < instances.length; i++) { XmlObject xobj; try { xobj = sLoader.parse( instances[i].newXMLStreamReader(), null, new XmlOptions().setLoadLineNumbers() ); } catch (XmlException e) { System.out.println("Error:\n" + instances[i].documentProperties().getSourceName() + " not loadable: " + e); e.printStackTrace(System.out); result = false; continue; } Collection errors = new ArrayList(); if (xobj.schemaType() == XmlObject.type) { System.out.println(instances[i].documentProperties().getSourceName() + " NOT valid. "); System.out.println(" Document type not found." ); result = false; } else if (xobj.validate(new XmlOptions().setErrorListener(errors))) System.out.println("Instance[" + i + "] valid - " + instances[i].documentProperties().getSourceName()); else { System.out.println("Instance[" + i + "] NOT valid - " + instances[i].documentProperties().getSourceName()); for (Iterator it = errors.iterator(); it.hasNext(); ) { XmlError xe = (XmlError)it.next(); System.out.println(xe.getLine() + ":" + xe.getColumn() + " " + xe.getMessage()); } result = false; } } return result; } } xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/inst2xsd/Inst2XsdOptions.java100644 0 0 7127 11712336735 24662 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.inst2xsd; /** * @author Cezar Andrei (cezar.andrei at bea.com) Date: Jul 19, 2004 Options: * Design o Russian Doll Design - local elements and local types o Salami Slice Design - global elements and local types o Venetian Blind Design (default)- local elements and global complex types * Simple content types (leafs) o smart (default) - try to find out the right simple shema type o always xsd:string * Use enumeration - when there are multiple valid values in a list o never o only if not more than the value (default 10)- number option */ public class Inst2XsdOptions { // design public static final int DESIGN_RUSSIAN_DOLL = 1; public static final int DESIGN_SALAMI_SLICE = 2; public static final int DESIGN_VENETIAN_BLIND = 3; private int _design = DESIGN_VENETIAN_BLIND; // schema type for simple content values public static final int SIMPLE_CONTENT_TYPES_SMART = 1; public static final int SIMPLE_CONTENT_TYPES_STRING = 2; private int _simpleContentTypes = SIMPLE_CONTENT_TYPES_SMART; // use enumeration public static final int ENUMERATION_NEVER = 1; public static final int ENUMERATION_NOT_MORE_THAN_DEFAULT = 10; private int _enumerations = ENUMERATION_NOT_MORE_THAN_DEFAULT; private boolean _verbose = false; public int getDesign() { return _design; } /** * Design o Russian Doll Design o Salami Slice Design o Venetian Blind Design * @param designType * @see #DESIGN_RUSSIAN_DOLL * @see #DESIGN_SALAMI_SLICE * @see #DESIGN_VENETIAN_BLIND */ public void setDesign(int designType) { if (designType!=DESIGN_RUSSIAN_DOLL && designType!=DESIGN_SALAMI_SLICE && designType!=DESIGN_VENETIAN_BLIND) throw new IllegalArgumentException("Unknown value for design type."); _design = designType; } public boolean isUseEnumerations() { return _enumerations>ENUMERATION_NEVER; } public int getUseEnumerations() { return _enumerations; } public void setUseEnumerations(int useEnumerations) { if (useEnumerations0) { // complex content if (collapsedText.length()>0) { elemType.setContentType(Type.COMPLEX_TYPE_MIXED_CONTENT); } else { elemType.setContentType(Type.COMPLEX_TYPE_COMPLEX_CONTENT); } processElementsInComplexType(elemType, children, element.getName().getNamespaceURI(), typeSystemHolder, options); processAttributesInComplexType(elemType, attributes); } else { // simple content // hack workaround for being able to call xc.getNamespaceForPrefix() XmlCursor xcForNamespaces = xc.newCursor(); xcForNamespaces.toParent(); if (attributes.size()>0) { elemType.setContentType(Type.COMPLEX_TYPE_SIMPLE_CONTENT); Type extendedType = Type.createNamedType( processSimpleContentType(textBuff.toString(), options, xcForNamespaces), Type.SIMPLE_TYPE_SIMPLE_CONTENT); elemType.setExtensionType(extendedType); processAttributesInComplexType(elemType, attributes); } else { elemType.setContentType(Type.SIMPLE_TYPE_SIMPLE_CONTENT); elemType.setName(processSimpleContentType(textBuff.toString(), options, xcForNamespaces)); // add enumeration value String enumValue = XmlString.type.getName().equals(elemType.getName()) ? textBuff.toString() : collapsedText; elemType.addEnumerationValue(enumValue, xcForNamespaces); } xcForNamespaces.dispose(); // end hack } checkIfReferenceToGlobalTypeIsNeeded( element, typeSystemHolder, options); return element; } protected void processElementsInComplexType(Type elemType, List children, String parentNamespace, TypeSystemHolder typeSystemHolder, Inst2XsdOptions options) { Map elemNamesToElements = new HashMap(); Element currentElem = null; for (Iterator iterator = children.iterator(); iterator.hasNext();) { Element child = (Element) iterator.next(); if (currentElem==null) { // first element in this type checkIfElementReferenceIsNeeded(child, parentNamespace, typeSystemHolder, options); elemType.addElement(child); elemNamesToElements.put(child.getName(), child); currentElem = child; continue; } if (currentElem.getName()==child.getName()) { // same contiguos element combineTypes(currentElem.getType(), child.getType(), options); // unify types combineElementComments(currentElem, child); // minOcc=0 maxOcc=unbounded currentElem.setMinOccurs(0); currentElem.setMaxOccurs(Element.UNBOUNDED); } else { Element sameElem = (Element)elemNamesToElements.get(child.getName()); if (sameElem==null) { // new element name checkIfElementReferenceIsNeeded(child, parentNamespace, typeSystemHolder, options); elemType.addElement(child); elemNamesToElements.put(child.getName(), child); } else { //same non contiguos combineTypes(currentElem.getType(), child.getType(), options); combineElementComments(currentElem, child); elemType.setTopParticleForComplexOrMixedContent(Type.PARTICLE_CHOICE_UNBOUNDED); } currentElem = child; } } } protected void checkIfElementReferenceIsNeeded(Element child, String parentNamespace, TypeSystemHolder typeSystemHolder, Inst2XsdOptions options) { if (!child.getName().getNamespaceURI().equals(parentNamespace)) { Element referencedElem = new Element(); referencedElem.setGlobal(true); referencedElem.setName(child.getName()); referencedElem.setType(child.getType()); if (child.isNillable()) { referencedElem.setNillable(true); child.setNillable(false); } referencedElem = addGlobalElement(referencedElem, typeSystemHolder, options); child.setRef(referencedElem); // clears child's type } } protected void checkIfReferenceToGlobalTypeIsNeeded(Element elem, TypeSystemHolder typeSystemHolder, Inst2XsdOptions options) { // RussianDollDesign doesn't define global types } protected void processAttributesInComplexType(Type elemType, List attributes) { assert elemType.isComplexType(); for (Iterator iterator = attributes.iterator(); iterator.hasNext();) { Attribute att = (Attribute) iterator.next(); elemType.addAttribute(att); } } protected Attribute processAttribute(XmlCursor xc, Inst2XsdOptions options, String parentNamespace, TypeSystemHolder typeSystemHolder) { assert xc.isAttr() : "xc not on attribute"; Attribute attribute = new Attribute(); QName attName = xc.getName(); attribute.setName(attName); XmlCursor parent = xc.newCursor(); parent.toParent(); Type simpleContentType = Type.createNamedType( processSimpleContentType(xc.getTextValue(), options, parent), Type.SIMPLE_TYPE_SIMPLE_CONTENT); parent.dispose(); attribute.setType(simpleContentType); checkIfAttributeReferenceIsNeeded(attribute, parentNamespace, typeSystemHolder); return attribute; } protected void checkIfAttributeReferenceIsNeeded(Attribute attribute, String parentNamespace, TypeSystemHolder typeSystemHolder) { if (!attribute.getName().getNamespaceURI().equals("") && !attribute.getName().getNamespaceURI().equals(parentNamespace)) { // make attribute be a reference to a top level attribute in a different targetNamespace Attribute referencedAtt = new Attribute(); referencedAtt.setGlobal(true); referencedAtt.setName(attribute.getName()); referencedAtt.setType(attribute.getType()); typeSystemHolder.addGlobalAttribute(referencedAtt); attribute.setRef(referencedAtt); } } protected class SCTValidationContext implements ValidationContext { protected boolean valid = true; public boolean isValid() { return valid; } public void resetToValid() { valid = true; } public void invalid(String message) { valid = false; } public void invalid(String code, Object[] args) { valid = false; } } private SCTValidationContext _validationContext = new SCTValidationContext(); // List of precedence for smart simple primitive type determination // byte, short, int, long, integer, float, double, decimal, // boolean // date, dateTime, time, gDuration, // QName ?, // anyUri ? - triggered only for http:// or www. constructs, // list types ? // string protected QName processSimpleContentType(String lexicalValue, Inst2XsdOptions options, final XmlCursor xc) { // check options and return xsd:string or if smart is enabled, look for a better type if (options.getSimpleContentTypes()==Inst2XsdOptions.SIMPLE_CONTENT_TYPES_STRING) return XmlString.type.getName(); if (options.getSimpleContentTypes()!=Inst2XsdOptions.SIMPLE_CONTENT_TYPES_SMART) throw new IllegalArgumentException("Unknown value for Inst2XsdOptions.getSimpleContentTypes() :" + options.getSimpleContentTypes()); // Inst2XsdOptions.SIMPLE_CONTENT_TYPES_SMART case try { XsTypeConverter.lexByte(lexicalValue); return XmlByte.type.getName(); } catch (Exception e) {} try { XsTypeConverter.lexShort(lexicalValue); return XmlShort.type.getName(); } catch (Exception e) {} try { XsTypeConverter.lexInt(lexicalValue); return XmlInt.type.getName(); } catch (Exception e) {} try { XsTypeConverter.lexLong(lexicalValue); return XmlLong.type.getName(); } catch (Exception e) {} try { XsTypeConverter.lexInteger(lexicalValue); return XmlInteger.type.getName(); } catch (Exception e) {} try { XsTypeConverter.lexFloat(lexicalValue); return XmlFloat.type.getName(); } catch (Exception e) {} // // this not needed because it's lexical space is covered by float // try // { // XsTypeConverter.lexDouble(lexicalValue); // return XmlDouble.type.getName(); // } // catch (Exception e) {} // // try // { // XsTypeConverter.lexDecimal(lexicalValue); // return XmlDecimal.type.getName(); // } // catch (Exception e) {} XmlDateImpl.validateLexical(lexicalValue, XmlDate.type, _validationContext); if (_validationContext.isValid()) return XmlDate.type.getName(); _validationContext.resetToValid(); XmlDateTimeImpl.validateLexical(lexicalValue, XmlDateTime.type, _validationContext); if (_validationContext.isValid()) return XmlDateTime.type.getName(); _validationContext.resetToValid(); XmlTimeImpl.validateLexical(lexicalValue, XmlTime.type, _validationContext); if (_validationContext.isValid()) return XmlTime.type.getName(); _validationContext.resetToValid(); XmlDurationImpl.validateLexical(lexicalValue, XmlDuration.type, _validationContext); if (_validationContext.isValid()) return XmlDuration.type.getName(); _validationContext.resetToValid(); // check for uri if (lexicalValue.startsWith("http://") || lexicalValue.startsWith("www.")) { XmlAnyUriImpl.validateLexical(lexicalValue, _validationContext); if (_validationContext.isValid()) return XmlAnyURI.type.getName(); _validationContext.resetToValid(); } // check for QName int idx = lexicalValue.indexOf(':'); if (idx>=0 && idx==lexicalValue.lastIndexOf(':') && idx+1options.getUseEnumerations()) { into.closeEnumeration(); } } } protected QName combineToMoreGeneralSimpleType(QName t1, QName t2) { if (t1.equals(t2)) return t1; if (t2.equals(XmlShort.type.getName()) && t1.equals(XmlByte.type.getName())) return t2; if (t1.equals(XmlShort.type.getName()) && t2.equals(XmlByte.type.getName())) return t1; if (t2.equals(XmlInt.type.getName()) && (t1.equals(XmlShort.type.getName()) || t1.equals(XmlByte.type.getName())) ) return t2; if (t1.equals(XmlInt.type.getName()) && (t2.equals(XmlShort.type.getName()) || t2.equals(XmlByte.type.getName())) ) return t1; if (t2.equals(XmlLong.type.getName()) && (t1.equals(XmlInt.type.getName()) || t1.equals(XmlShort.type.getName()) || t1.equals(XmlByte.type.getName())) ) return t2; if (t1.equals(XmlLong.type.getName()) && (t2.equals(XmlInt.type.getName()) || t2.equals(XmlShort.type.getName()) || t2.equals(XmlByte.type.getName())) ) return t1; if (t2.equals(XmlInteger.type.getName()) && (t1.equals(XmlLong.type.getName()) || t1.equals(XmlInt.type.getName()) || t1.equals(XmlShort.type.getName()) || t1.equals(XmlByte.type.getName())) ) return t2; if (t1.equals(XmlInteger.type.getName()) && (t2.equals(XmlLong.type.getName()) || t2.equals(XmlInt.type.getName()) || t2.equals(XmlShort.type.getName()) || t2.equals(XmlByte.type.getName())) ) return t1; if (t2.equals(XmlFloat.type.getName()) && (t1.equals(XmlInteger.type.getName()) || t1.equals(XmlLong.type.getName()) || t1.equals(XmlInt.type.getName()) || t1.equals(XmlShort.type.getName()) || t1.equals(XmlByte.type.getName())) ) return t2; if (t1.equals(XmlFloat.type.getName()) && (t2.equals(XmlInteger.type.getName()) || t2.equals(XmlLong.type.getName()) || t2.equals(XmlInt.type.getName()) || t2.equals(XmlShort.type.getName()) || t2.equals(XmlByte.type.getName())) ) return t1; //double, decimal will never get here since they don't get generated //the rest of the combinations are not compatible, so they will combine in xsd:string return XmlString.type.getName(); } protected void combineAttributesOfTypes(Type into, Type from) { // loop through attributes: add fromAtt if they don't exist, combine them if they exist outterLoop: for (int i = 0; i < from.getAttributes().size(); i++) { Attribute fromAtt = (Attribute)from.getAttributes().get(i); for (int j = 0; j < into.getAttributes().size(); j++) { Attribute intoAtt = (Attribute)into.getAttributes().get(j); if (intoAtt.getName().equals(fromAtt.getName())) { intoAtt.getType().setName( combineToMoreGeneralSimpleType(intoAtt.getType().getName(), fromAtt.getType().getName())); continue outterLoop; } } // fromAtt doesn't exist in into type, will add it right now into.addAttribute(fromAtt); } //optional attributes: if there are atts in into that are not in from, make them optional outterLoop: for (int i = 0; i < into.getAttributes().size(); i++) { Attribute intoAtt = (Attribute)into.getAttributes().get(i); for (int j = 0; j < from.getAttributes().size(); j++) { Attribute fromAtt = (Attribute)from.getAttributes().get(j); if (fromAtt.getName().equals(intoAtt.getName())) { continue; } } // intoAtt doesn't exist in into type, will add it right now intoAtt.setOptional(true); } } protected void combineElementsOfTypes(Type into, Type from, boolean makeElementsOptional, Inst2XsdOptions options) { boolean needsUnboundedChoice = false; if (into.getTopParticleForComplexOrMixedContent()!=Type.PARTICLE_SEQUENCE || from.getTopParticleForComplexOrMixedContent()!=Type.PARTICLE_SEQUENCE) needsUnboundedChoice = true; List res = new ArrayList(); int fromStartingIndex = 0; int fromMatchedIndex = -1; int intoMatchedIndex = -1; // for each element in into for (int i = 0; !needsUnboundedChoice && i < into.getElements().size(); i++) { // try to find one with same name in from Element intoElement = (Element) into.getElements().get(i); for (int j = fromStartingIndex; j < from.getElements().size(); j++) { Element fromElement = (Element) from.getElements().get(j); if (intoElement.getName().equals(fromElement.getName())) { fromMatchedIndex = j; break; } } // if not found, it's safe to add this one to result 'res' (as optional) and continue if ( fromMatchedIndex < fromStartingIndex ) { res.add(intoElement); intoElement.setMinOccurs(0); continue; } // else try out all from elemens between fromStartingIndex to fromMatchedIndex // to see if they match one of the into elements intoMatchingLoop: for (int j2 = fromStartingIndex; j2 < fromMatchedIndex; j2++) { Element fromCandidate = (Element) from.getElements().get(j2); for (int i2 = i+1; i2 < into.getElements().size(); i2++) { Element intoCandidate = (Element) into.getElements().get(i2); if (fromCandidate.getName().equals(intoCandidate.getName())) { intoMatchedIndex = i2; break intoMatchingLoop; } } } if (intoMatchedIndex0) { if (into.getComment()==null) into.setComment(with.getComment()); else into.setComment(into.getComment() + with.getComment()); } } } xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/inst2xsd/SalamiSliceStrategy.java100644 0 0 3172 11361341573 25531 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.inst2xsd; import org.apache.xmlbeans.impl.inst2xsd.util.Element; import org.apache.xmlbeans.impl.inst2xsd.util.TypeSystemHolder; /** * @author Cezar Andrei ( cezar.andrei at bea.com ) * Date: Jul 26, 2004 */ public class SalamiSliceStrategy extends RussianDollStrategy implements XsdGenStrategy { protected void checkIfElementReferenceIsNeeded(Element child, String parentNamespace, TypeSystemHolder typeSystemHolder, Inst2XsdOptions options) { // always add element references Element referencedElem = new Element(); referencedElem.setGlobal(true); referencedElem.setName(child.getName()); referencedElem.setType(child.getType()); if (child.isNillable()) { referencedElem.setNillable(true); child.setNillable(false); } referencedElem = addGlobalElement(referencedElem, typeSystemHolder, options); child.setRef(referencedElem); // clears child's type } } xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/inst2xsd/VenetianBlindStrategy.java100644 0 0 7527 11361341573 26075 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.inst2xsd; import org.apache.xmlbeans.impl.inst2xsd.util.Element; import org.apache.xmlbeans.impl.inst2xsd.util.TypeSystemHolder; import org.apache.xmlbeans.impl.inst2xsd.util.Type; import javax.xml.namespace.QName; /** * @author Cezar Andrei ( cezar.andrei at bea.com ) * Date: Jul 26, 2004 */ public class VenetianBlindStrategy extends RussianDollStrategy implements XsdGenStrategy { protected void checkIfReferenceToGlobalTypeIsNeeded(Element elem, TypeSystemHolder typeSystemHolder, Inst2XsdOptions options) { // VenetianBlindDesign defines global complex types Type elemType = elem.getType(); QName elemName = elem.getName(); if (elemType.isGlobal()) // is already global, do nothing return; if (elemType.isComplexType()) { for (int i = 0; ; i++) { elemType.setName(new QName(elemName.getNamespaceURI(), elemName.getLocalPart() + "Type" + (i==0 ? "" : "" + i))); Type candidate = typeSystemHolder.getGlobalType(elemType.getName()); if (candidate==null) { elemType.setGlobal(true); typeSystemHolder.addGlobalType(elemType); break; } else { if (compatibleTypes(candidate, elemType)) { combineTypes(candidate, elemType, options); elem.setType(candidate); break; } } } } } private boolean compatibleTypes(Type elemType, Type candidate) { // when two types look like they are the same ? if (elemType==candidate) return true; // if (typeIsReferencedInside(elemType, candidate) || typeIsReferencedInside(candidate, elemType)) // return false; // // if (!elemType.isComplexType() && !candidate.isComplexType()) // return true; // // if (elemType.isComplexType() && !candidate.isComplexType()) // return false; // if (!elemType.isComplexType() && candidate.isComplexType()) // return false; // // // both complex after this point // // //todo: be smarter: look at att and elem names and types - compute a difference index return true; } // private boolean typeIsReferencedInside(Type entity, Type container) // { // for (int i = 0; i < container.getElements().size(); i++) // { // Element element = (Element) container.getElements().get(i); // if (entity==element.getType()) // return true; // // if (typeIsReferencedInside(entity, element.getType())) // return true; // } // // for (int i = 0; i < container.getAttributes().size(); i++) // { // Attribute attribute = (Attribute) container.getAttributes().get(i); // if (entity==attribute.getType()) // return true; // // if (typeIsReferencedInside(entity, attribute.getType())) // return true; // } // return false; // } }xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/inst2xsd/XsdGenStrategy.java100644 0 0 2041 11361341573 24525 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.inst2xsd; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.impl.inst2xsd.util.TypeSystemHolder; import org.apache.xmlbeans.impl.inst2xsd.Inst2XsdOptions; /** * Author: Cezar Andrei ( cezar.andrei at bea.com ) * Date: Jul 26, 2004 */ public interface XsdGenStrategy { void processDoc(XmlObject[] instances, Inst2XsdOptions options, TypeSystemHolder typeSystemHolder); } xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/inst2xsd/util/Attribute.java100644 0 0 4306 11361341573 24540 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.inst2xsd.util; import javax.xml.namespace.QName; /** * @author Cezar Andrei (cezar.andrei at bea.com) Date: Jul 18, 2004 */ public class Attribute { private QName _name; private Type _type; private Attribute _ref = null; private boolean _isGlobal = false; private boolean _isOptional = false; public QName getName() { return _name; } public void setName(QName name) { _name = name; } public Type getType() { return isRef() ? getRef().getType() : _type; } public void setType(Type type) { assert !isRef(); _type = type; } public boolean isRef() { return _ref!=null; } public Attribute getRef() { return _ref; } public void setRef(Attribute ref) { assert !isGlobal(); _ref = ref; _type = null; } public boolean isGlobal() { return _isGlobal; } public void setGlobal(boolean isGlobal) { _isGlobal = isGlobal; } public boolean isOptional() { return _isOptional; } public void setOptional(boolean isOptional) { assert isOptional && !isGlobal() : "Global attributes cannot be optional."; _isOptional = isOptional; } public String toString() { return "\n Attribute{" + "_name=" + _name + ", _type=" + _type + ", _ref=" + (_ref!=null) + ", _isGlobal=" + _isGlobal + ", _isOptional=" + _isOptional + "}"; } } xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/inst2xsd/util/Element.java100644 0 0 6105 11361341573 24165 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.inst2xsd.util; import javax.xml.namespace.QName; /** * @author Cezar Andrei (cezar.andrei at bea.com) Date: Jul 16, 2004 */ public class Element { private QName _name = null; // if isRef is true is the name of the referenced name private Element _ref = null; private boolean _isGlobal = false; private int _minOccurs = 1; private int _maxOccurs = 1; public static final int UNBOUNDED = -1; private boolean _isNillable = false; private Type _type = null; private String _comment = null; public QName getName() { return _name; } public void setName(QName name) { _name = name; } public boolean isRef() { return _ref!=null; } public Element getRef() { return _ref; } public void setRef(Element ref) { assert _isGlobal==false; _ref = ref; _type = null; } public boolean isGlobal() { return _isGlobal; } public void setGlobal(boolean isGlobal) { _isGlobal = isGlobal; _minOccurs = 1; _maxOccurs = 1; } public int getMinOccurs() { return _minOccurs; } public void setMinOccurs(int minOccurs) { _minOccurs = minOccurs; } public int getMaxOccurs() { return _maxOccurs; } public void setMaxOccurs(int maxOccurs) { _maxOccurs = maxOccurs; } public boolean isNillable() { return _isNillable; } public void setNillable(boolean isNillable) { _isNillable = isNillable; } public Type getType() { return isRef() ? getRef().getType() : _type; } public void setType(Type type) { assert !isRef(); _type = type; } public String getComment() { return _comment; } public void setComment(String comment) { _comment = comment; } public String toString() { return "\n Element{" + " _name = " + _name + ", _ref = " + (_ref!=null) + ", _isGlobal = " + _isGlobal + ", _minOccurs = " + _minOccurs + ", _maxOccurs = " + _maxOccurs + ", _isNillable = " + _isNillable + ", _comment = " + _comment + ",\n _type = " + ( _type==null ? "null" : (_type.isGlobal() ? _type.getName().toString() : _type.toString())) + "\n }"; } } xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/inst2xsd/util/Type.java100644 0 0 24177 11361341573 23546 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.inst2xsd.util; import org.apache.xmlbeans.XmlQName; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.impl.common.PrefixResolver; import org.apache.xmlbeans.impl.values.XmlQNameImpl; import javax.xml.namespace.QName; import java.util.List; import java.util.ArrayList; /** * @author Cezar Andrei (cezar.andrei at bea.com) Date: Jul 16, 2004 */ public class Type { private QName _name; private int _kind = SIMPLE_TYPE_SIMPLE_CONTENT; // _kind value space public static final int SIMPLE_TYPE_SIMPLE_CONTENT = 1; // ie no atts, no elems, just text public static final int COMPLEX_TYPE_SIMPLE_CONTENT = 2; // ie atts*, no elems, text* - simple type extension public static final int COMPLEX_TYPE_COMPLEX_CONTENT = 3; // ie atts*, elems, no text public static final int COMPLEX_TYPE_MIXED_CONTENT = 4; // ie atts*, elems, text public static final int COMPLEX_TYPE_EMPTY_CONTENT = 5; // no elems, no text, just atts private int _topParticleForComplexOrMixedContent = PARTICLE_SEQUENCE; // _topParticleForComplexOrMixedContent public static final int PARTICLE_SEQUENCE = 1; public static final int PARTICLE_CHOICE_UNBOUNDED = 2; private List _elements; // size>0 COMPLEX private List _attributes; // size>0 COMPLEX private Type _extensionType; private boolean _isGlobal = false; private List _enumerationValues; private boolean _acceptsEnumerationValue = true; private List _enumerationQNames; // This is a special case where the lexical representation // is not enough for a value, the QNames need to be remembered // in case the _extensionType is QName protected Type() {} public static Type createNamedType(QName name, int contentType) { assert name!=null; Type type = new Type(); type.setName(name); type.setContentType(contentType); return type; } public static Type createUnnamedType(int contentType) { assert contentType==SIMPLE_TYPE_SIMPLE_CONTENT || contentType==COMPLEX_TYPE_SIMPLE_CONTENT || contentType==COMPLEX_TYPE_COMPLEX_CONTENT || contentType==COMPLEX_TYPE_MIXED_CONTENT || contentType==COMPLEX_TYPE_EMPTY_CONTENT: "Unknown contentType: " + contentType; Type type = new Type(); type.setContentType(contentType); return type; } public QName getName() { return _name; } public void setName(QName name) { this._name = name; } /** * @return * SIMPLE_TYPE_SIMPLE_CONTENT // ie no atts, no elems, just text * COMPLEX_TYPE_SIMPLE_CONTENT // ie atts*, no elems, text* - simple type extension * COMPLEX_TYPE_COMPLEX_CONTENT // ie atts*, elems, no text * COMPLEX_TYPE_MIXED_CONTENT // ie atts*, elems, text * COMPLEX_TYPE_EMPTY_CONTENT // no elems, no text, just atts */ public int getContentType() { return _kind; } /** * @param kind 4 kinds: * SIMPLE_TYPE_SIMPLE_CONTENT // ie no atts, no elems, just text * COMPLEX_TYPE_SIMPLE_CONTENT // ie atts*, no elems, text* - simple type extension * COMPLEX_TYPE_COMPLEX_CONTENT // ie atts*, elems, no text * COMPLEX_TYPE_MIXED_CONTENT // ie atts*, elems, text * COMPLEX_TYPE_EMPTY_CONTENT // no elems, no text, just atts */ public void setContentType(int kind) { this._kind = kind; } public List getElements() { ensureElements(); return _elements; } public void addElement(Element element) { ensureElements(); _elements.add(element); } public void setElements(List elements) { ensureElements(); _elements.clear(); _elements.addAll(elements); } private void ensureElements() { if (_elements==null) _elements = new ArrayList(); } public List getAttributes() { ensureAttributes(); return _attributes; } public void addAttribute(Attribute attribute) { ensureAttributes(); _attributes.add(attribute); } public Attribute getAttribute(QName name) { for (int i = 0; i < _attributes.size(); i++) { Attribute attribute = (Attribute) _attributes.get(i); if (attribute.getName().equals(name)) return attribute; } return null; } private void ensureAttributes() { if (_attributes==null) _attributes = new ArrayList(); } public boolean isComplexType() { return (_kind==COMPLEX_TYPE_COMPLEX_CONTENT || _kind==COMPLEX_TYPE_MIXED_CONTENT|| _kind==COMPLEX_TYPE_SIMPLE_CONTENT); } public boolean hasSimpleContent() { return (_kind==SIMPLE_TYPE_SIMPLE_CONTENT || _kind==COMPLEX_TYPE_SIMPLE_CONTENT); } /** * @return PARTICLE_SEQUENCE or PARTICLE_CHOICE_UNBOUNDED */ public int getTopParticleForComplexOrMixedContent() { return _topParticleForComplexOrMixedContent; } /** * @param topParticleForComplexOrMixedContent PARTICLE_SEQUENCE or PARTICLE_CHOICE_UNBOUNDED */ public void setTopParticleForComplexOrMixedContent(int topParticleForComplexOrMixedContent) { this._topParticleForComplexOrMixedContent = topParticleForComplexOrMixedContent; } public boolean isGlobal() { return _isGlobal; } public void setGlobal(boolean isGlobal) { assert isGlobal && getName()!=null; _isGlobal = isGlobal; } public Type getExtensionType() { return _extensionType; } public void setExtensionType(Type extendedType) { assert _kind == COMPLEX_TYPE_SIMPLE_CONTENT : "Extension used only for type which are COMPLEX_TYPE_SIMPLE_CONTENT"; assert extendedType!=null && extendedType.getName()!=null : "Extended type must be a named type."; _extensionType = extendedType; } public List getEnumerationValues() { ensureEnumerationValues(); return _enumerationValues; } public List getEnumerationQNames() { ensureEnumerationValues(); return _enumerationQNames; } public void addEnumerationValue(String enumerationValue, final XmlCursor xc) { assert _kind==SIMPLE_TYPE_SIMPLE_CONTENT || _kind==COMPLEX_TYPE_SIMPLE_CONTENT : "Enumerations possible only on simple content"; ensureEnumerationValues(); if (_acceptsEnumerationValue && !_enumerationValues.contains(enumerationValue)) { _enumerationValues.add(enumerationValue); if (_name.equals(XmlQName.type.getName())) { // check for QName PrefixResolver prefixResolver = new PrefixResolver() { public String getNamespaceForPrefix(String prefix) { return xc.namespaceForPrefix(prefix); } }; QName qname = XmlQNameImpl.validateLexical(enumerationValue, null, prefixResolver); assert qname!=null : "The check for QName should allready have happened."; _enumerationQNames.add(qname); } } } private void ensureEnumerationValues() { if (_enumerationValues==null) { _enumerationValues = new ArrayList(); _enumerationQNames = new ArrayList(); } } public boolean isEnumeration() { return _acceptsEnumerationValue && _enumerationValues!=null && _enumerationValues.size()>1; } public boolean isQNameEnumeration() { return isEnumeration() && _name.equals(XmlQName.type.getName()) && _enumerationQNames!=null && _enumerationQNames.size()>1; } public void closeEnumeration() { _acceptsEnumerationValue=false; } public String toString() { return "Type{" + "_name = " + _name + ", _extensionType = " + _extensionType + ", _kind = " + _kind + ", _elements = " + _elements + ", _attributes = " + _attributes + "}"; } public void addAllEnumerationsFrom(Type from) { assert _kind==SIMPLE_TYPE_SIMPLE_CONTENT || _kind==COMPLEX_TYPE_SIMPLE_CONTENT : "Enumerations possible only on simple content"; ensureEnumerationValues(); if (_name.equals(XmlQName.type.getName()) && from._name.equals(XmlQName.type.getName())) { for (int i = 0; i < from.getEnumerationValues().size(); i++) { String enumValue = (String) from.getEnumerationValues().get(i); QName enumQNameValue = (QName) from.getEnumerationQNames().get(i); if (_acceptsEnumerationValue && !_enumerationQNames.contains(enumQNameValue)) { _enumerationValues.add(enumValue); _enumerationQNames.add(enumQNameValue); } } } else { for (int i = 0; i < from.getEnumerationValues().size(); i++) { String enumValue = (String) from.getEnumerationValues().get(i); if (_acceptsEnumerationValue && !_enumerationValues.contains(enumValue)) { _enumerationValues.add(enumValue); } } } } } xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/inst2xsd/util/TypeSystemHolder.java100644 0 0 36357 11361341573 26114 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.inst2xsd.util; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument; import org.apache.xmlbeans.XmlString; import org.apache.xmlbeans.XmlQName; import org.apache.xmlbeans.XmlCursor; import javax.xml.namespace.QName; import java.math.BigInteger; import java.util.Collection; import java.util.Iterator; import java.util.Map; import java.util.LinkedHashMap; import java.util.HashMap; /** * @author Cezar Andrei (cezar.andrei at bea.com) Date: Jul 16, 2004 */ public class TypeSystemHolder { Map _globalElements; // QName -> Element Map _globalAttributes; // QName -> Attribute Map _globalTypes; // QName -> Type public TypeSystemHolder() { _globalElements = new LinkedHashMap(); _globalAttributes = new LinkedHashMap(); _globalTypes = new LinkedHashMap(); } public void addGlobalElement(Element element) { assert element.isGlobal() && !element.isRef(); _globalElements.put(element.getName(), element); } public Element getGlobalElement(QName name) { return (Element)_globalElements.get(name); } public Element[] getGlobalElements() { Collection col = _globalElements.values(); return (Element[])col.toArray(new Element[col.size()]); } public void addGlobalAttribute(Attribute attribute) { assert attribute.isGlobal() && !attribute.isRef(); _globalAttributes.put(attribute.getName(), attribute); } public Attribute getGlobalAttribute(QName name) { return (Attribute)_globalAttributes.get(name); } public Attribute[] getGlobalAttributes() { Collection col = _globalAttributes.values(); return (Attribute[])col.toArray(new Attribute[col.size()]); } public void addGlobalType(Type type) { assert type.isGlobal() && type.getName()!=null : "type must be a global type before being added."; _globalTypes.put(type.getName(), type); } public Type getGlobalType(QName name) { return (Type)_globalTypes.get(name); } public Type[] getGlobalTypes() { Collection col = _globalTypes.values(); return (Type[])col.toArray(new Type[col.size()]); } public SchemaDocument[] getSchemaDocuments() { // recompute everything, should cache it and track changes Map nsToSchemaDocs = new LinkedHashMap(); for (Iterator iterator = _globalElements.keySet().iterator(); iterator.hasNext();) { QName globalElemName = (QName) iterator.next(); String tns = globalElemName.getNamespaceURI(); SchemaDocument schDoc = getSchemaDocumentForTNS(nsToSchemaDocs, tns); fillUpGlobalElement((Element)_globalElements.get(globalElemName), schDoc, tns); } for (Iterator iterator = _globalAttributes.keySet().iterator(); iterator.hasNext();) { QName globalAttName = (QName) iterator.next(); String tns = globalAttName.getNamespaceURI(); SchemaDocument schDoc = getSchemaDocumentForTNS(nsToSchemaDocs, tns); fillUpGlobalAttribute((Attribute)_globalAttributes.get(globalAttName), schDoc, tns); } for (Iterator iterator = _globalTypes.keySet().iterator(); iterator.hasNext();) { QName globalTypeName = (QName) iterator.next(); String tns = globalTypeName.getNamespaceURI(); SchemaDocument schDoc = getSchemaDocumentForTNS(nsToSchemaDocs, tns); fillUpGlobalType((Type)_globalTypes.get(globalTypeName), schDoc, tns); } Collection schDocColl = nsToSchemaDocs.values(); return (SchemaDocument[])schDocColl.toArray(new SchemaDocument[schDocColl.size()]); } private static SchemaDocument getSchemaDocumentForTNS(Map nsToSchemaDocs, String tns) { SchemaDocument schDoc = (SchemaDocument)nsToSchemaDocs.get(tns); if (schDoc==null) { schDoc = SchemaDocument.Factory.newInstance(); nsToSchemaDocs.put(tns, schDoc); } return schDoc; } private static org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema getTopLevelSchemaElement(SchemaDocument schDoc, String tns) { org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema sch = schDoc.getSchema(); if (sch==null) { sch = schDoc.addNewSchema(); sch.setAttributeFormDefault(org.apache.xmlbeans.impl.xb.xsdschema.FormChoice.Enum.forString("unqualified")); sch.setElementFormDefault(org.apache.xmlbeans.impl.xb.xsdschema.FormChoice.Enum.forString("qualified")); if (!tns.equals("")) sch.setTargetNamespace(tns); } return sch; } // Global Elements private void fillUpGlobalElement(Element globalElement, SchemaDocument schDoc, String tns) { assert tns.equals(globalElement.getName().getNamespaceURI()); org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema sch = getTopLevelSchemaElement(schDoc, tns); org.apache.xmlbeans.impl.xb.xsdschema.TopLevelElement topLevelElem = sch.addNewElement(); topLevelElem.setName(globalElement.getName().getLocalPart()); if (globalElement.isNillable()) topLevelElem.setNillable(globalElement.isNillable()); fillUpElementDocumentation(topLevelElem, globalElement.getComment()); Type elemType = globalElement.getType(); fillUpTypeOnElement(elemType, topLevelElem, tns); } protected void fillUpLocalElement(Element element, org.apache.xmlbeans.impl.xb.xsdschema.LocalElement localSElement, String tns) { fillUpElementDocumentation(localSElement, element.getComment()); if (!element.isRef()) { assert element.getName().getNamespaceURI().equals(tns) || element.getName().getNamespaceURI().length() == 0; fillUpTypeOnElement(element.getType(), localSElement, tns); localSElement.setName(element.getName().getLocalPart()); } else { localSElement.setRef(element.getName()); assert !element.isNillable(); } if (element.getMaxOccurs()==Element.UNBOUNDED) { localSElement.setMaxOccurs("unbounded"); } if (element.getMinOccurs()!=1) { localSElement.setMinOccurs(new BigInteger("" + element.getMinOccurs())); } if (element.isNillable()) localSElement.setNillable(element.isNillable()); } private void fillUpTypeOnElement(Type elemType, org.apache.xmlbeans.impl.xb.xsdschema.Element parentSElement, String tns) { if (elemType.isGlobal()) { assert elemType.getName()!=null : "Global type must have a name."; parentSElement.setType(elemType.getName()); } else if (elemType.getContentType()==Type.SIMPLE_TYPE_SIMPLE_CONTENT) { if (elemType.isEnumeration()) fillUpEnumeration(elemType, parentSElement); else parentSElement.setType(elemType.getName()); } else { org.apache.xmlbeans.impl.xb.xsdschema.LocalComplexType localComplexType = parentSElement.addNewComplexType(); fillUpContentForComplexType(elemType, localComplexType, tns); } } private void fillUpEnumeration(Type type, org.apache.xmlbeans.impl.xb.xsdschema.Element parentSElement) { assert type.isEnumeration() && !type.isComplexType() : "Enumerations must be on simple types only."; org.apache.xmlbeans.impl.xb.xsdschema.RestrictionDocument.Restriction restriction = parentSElement.addNewSimpleType().addNewRestriction(); restriction.setBase(type.getName()); if (type.isQNameEnumeration()) { for (int i = 0; i < type.getEnumerationQNames().size(); i++) { QName value = (QName) type.getEnumerationQNames().get(i); XmlQName xqname = XmlQName.Factory.newValue(value); org.apache.xmlbeans.impl.xb.xsdschema.NoFixedFacet enumSElem = restriction.addNewEnumeration(); XmlCursor xc = enumSElem.newCursor(); String newPrefix = xc.prefixForNamespace(value.getNamespaceURI()); xc.dispose(); enumSElem.setValue( XmlQName.Factory.newValue( new QName(value.getNamespaceURI(), value.getLocalPart(), newPrefix))); } } else { for (int i = 0; i < type.getEnumerationValues().size(); i++) { String value = (String) type.getEnumerationValues().get(i); restriction.addNewEnumeration().setValue(XmlString.Factory.newValue(value)); } } } private void fillUpAttributesInComplexTypesSimpleContent(Type elemType, org.apache.xmlbeans.impl.xb.xsdschema.SimpleExtensionType sExtension, String tns) { for (int i = 0; i < elemType.getAttributes().size(); i++) { Attribute att = (Attribute) elemType.getAttributes().get(i); org.apache.xmlbeans.impl.xb.xsdschema.Attribute sAttribute = sExtension.addNewAttribute(); fillUpLocalAttribute(att, sAttribute, tns); } } private void fillUpAttributesInComplexTypesComplexContent(Type elemType, org.apache.xmlbeans.impl.xb.xsdschema.ComplexType localSComplexType, String tns) { for (int i = 0; i < elemType.getAttributes().size(); i++) { Attribute att = (Attribute) elemType.getAttributes().get(i); org.apache.xmlbeans.impl.xb.xsdschema.Attribute sAttribute = localSComplexType.addNewAttribute(); fillUpLocalAttribute(att, sAttribute, tns); } } protected void fillUpLocalAttribute(Attribute att, org.apache.xmlbeans.impl.xb.xsdschema.Attribute sAttribute, String tns) { if (att.isRef()) { sAttribute.setRef(att.getRef().getName()); } else { assert att.getName().getNamespaceURI()==tns || att.getName().getNamespaceURI().equals(""); sAttribute.setType(att.getType().getName()); sAttribute.setName(att.getName().getLocalPart()); if (att.isOptional()) sAttribute.setUse(org.apache.xmlbeans.impl.xb.xsdschema.Attribute.Use.OPTIONAL); } } protected void fillUpContentForComplexType(Type type, org.apache.xmlbeans.impl.xb.xsdschema.ComplexType sComplexType, String tns) { if (type.getContentType()==Type.COMPLEX_TYPE_SIMPLE_CONTENT) { org.apache.xmlbeans.impl.xb.xsdschema.SimpleContentDocument.SimpleContent simpleContent = sComplexType.addNewSimpleContent(); assert type.getExtensionType()!=null && type.getExtensionType().getName()!=null : "Extension type must exist and be named for a COMPLEX_TYPE_SIMPLE_CONTENT"; org.apache.xmlbeans.impl.xb.xsdschema.SimpleExtensionType ext = simpleContent.addNewExtension(); ext.setBase(type.getExtensionType().getName()); fillUpAttributesInComplexTypesSimpleContent(type, ext, tns); } else { if (type.getContentType()==Type.COMPLEX_TYPE_MIXED_CONTENT) { sComplexType.setMixed(true); } org.apache.xmlbeans.impl.xb.xsdschema.ExplicitGroup explicitGroup; if (type.getContentType()==Type.COMPLEX_TYPE_EMPTY_CONTENT) explicitGroup = null; else if (type.getTopParticleForComplexOrMixedContent()==Type.PARTICLE_SEQUENCE) { explicitGroup = sComplexType.addNewSequence(); } else if (type.getTopParticleForComplexOrMixedContent()==Type.PARTICLE_CHOICE_UNBOUNDED) { explicitGroup = sComplexType.addNewChoice(); explicitGroup.setMaxOccurs("unbounded"); explicitGroup.setMinOccurs(new BigInteger("0")); } else { throw new IllegalStateException("Unknown particle type in complex and mixed content"); } for (int i = 0; i < type.getElements().size(); i++) { Element child = (Element) type.getElements().get(i); assert !child.isGlobal(); org.apache.xmlbeans.impl.xb.xsdschema.LocalElement childLocalElement = explicitGroup.addNewElement(); fillUpLocalElement(child, childLocalElement, tns); } fillUpAttributesInComplexTypesComplexContent(type, sComplexType, tns); } } // Global Attributes private void fillUpGlobalAttribute(Attribute globalAttribute, SchemaDocument schDoc, String tns) { assert tns.equals(globalAttribute.getName().getNamespaceURI()); org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema sch = getTopLevelSchemaElement(schDoc, tns); org.apache.xmlbeans.impl.xb.xsdschema.TopLevelAttribute topLevelAtt = sch.addNewAttribute(); topLevelAtt.setName(globalAttribute.getName().getLocalPart()); Type elemType = globalAttribute.getType(); if (elemType.getContentType()==Type.SIMPLE_TYPE_SIMPLE_CONTENT) { topLevelAtt.setType(elemType.getName()); } else { //org.apache.xmlbeans.impl.xb.xsdschema.LocalSimpleType localSimpleType = topLevelAtt.addNewSimpleType(); throw new IllegalStateException(); } } private static void fillUpElementDocumentation(org.apache.xmlbeans.impl.xb.xsdschema.Element element, String comment) { if (comment!=null && comment.length()>0) { org.apache.xmlbeans.impl.xb.xsdschema.DocumentationDocument.Documentation documentation = element.addNewAnnotation().addNewDocumentation(); documentation.set(org.apache.xmlbeans.XmlString.Factory.newValue(comment)); } } // Global Types private void fillUpGlobalType(Type globalType, SchemaDocument schDoc, String tns) { assert tns.equals(globalType.getName().getNamespaceURI()); org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema sch = getTopLevelSchemaElement(schDoc, tns); org.apache.xmlbeans.impl.xb.xsdschema.TopLevelComplexType topLevelComplexType = sch.addNewComplexType(); topLevelComplexType.setName(globalType.getName().getLocalPart()); fillUpContentForComplexType(globalType, topLevelComplexType, tns); } public String toString() { return "TypeSystemHolder{" + "\n\n_globalElements=" + _globalElements + "\n\n_globalAttributes=" + _globalAttributes + "\n\n_globalTypes=" + _globalTypes + "\n}"; } } xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/xpathgen/XPathGenerationException.java100644 0 0 475 11361341573 26562 0ustar 0 0 package org.apache.xmlbeans.impl.xpathgen; import org.apache.xmlbeans.XmlException; /** * An exception thrown if the XPath generation process can't complete */ public class XPathGenerationException extends XmlException { public XPathGenerationException(String m) { super(m); } } xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/xpathgen/XPathGenerator.java100644 0 0 21243 11361341573 24572 0ustar 0 0 package org.apache.xmlbeans.impl.xpathgen; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlCursor.TokenType; import javax.xml.namespace.QName; import javax.xml.namespace.NamespaceContext; /** * Generates an XPath String that points to a given position in an XML document */ public class XPathGenerator { /** * Generates an XPath pointing to the position in the document indicated by node. *

If the context parameter is null, the XPath is absolute, otherwise the * XPath will be relative to the position indicated by context.

*

Note: the cursor position for the node parameter is not preserved

* @param node the position in the document that the generated path will point to * @param context the context node; the generated path will be relative to it if not null and if * pointing to an element on the path from the document root to node * @param nsctx a namespace context that will be used to obtain prefixes; a (non-default) * namespace mapping must be available for all required namespace URIs * @return the generated path as a String * @throws XPathGenerationException if the path could not be generated: the cursor is in a bad * position (like over a comment) or no prefix mapping was found for one of the namespace URIs */ public static String generateXPath(XmlCursor node, XmlCursor context, NamespaceContext nsctx) throws XPathGenerationException { if (node == null) throw new IllegalArgumentException("Null node"); if (nsctx == null) throw new IllegalArgumentException("Null namespace context"); TokenType tt = node.currentTokenType(); if (context != null && node.isAtSamePositionAs(context)) return "."; switch (tt.intValue()) { case TokenType.INT_ATTR: QName name = node.getName(); node.toParent(); String pathToParent = generateInternal(node, context, nsctx); return pathToParent + '/' + '@' + qnameToString(name, nsctx); case TokenType.INT_NAMESPACE: name = node.getName(); node.toParent(); pathToParent = generateInternal(node, context, nsctx); String prefix = name.getLocalPart(); if (prefix.length() == 0) return pathToParent + "/@xmlns"; else return pathToParent + "/@xmlns:" + prefix; case TokenType.INT_START: case TokenType.INT_STARTDOC: return generateInternal(node, context, nsctx); case TokenType.INT_TEXT: int nrOfTextTokens = countTextTokens(node); node.toParent(); pathToParent = generateInternal(node, context, nsctx); if (nrOfTextTokens == 0) return pathToParent + "/text()"; else return pathToParent + "/text()[position()=" + nrOfTextTokens + ']'; default: throw new XPathGenerationException("Cannot generate XPath for cursor position: " + tt.toString()); } } private static String generateInternal(XmlCursor node, XmlCursor context, NamespaceContext nsctx) throws XPathGenerationException { if (node.isStartdoc()) return ""; if (context != null && node.isAtSamePositionAs(context)) return "."; assert node.isStart(); QName name = node.getName(); XmlCursor d = node.newCursor(); if (!node.toParent()) return "/" + name; int elemIndex = 0, i = 1; node.push(); if (!node.toChild(name)) throw new IllegalStateException("Must have at least one child with name: " + name); do { if (node.isAtSamePositionAs(d)) elemIndex = i; else i++; } while (node.toNextSibling(name)); node.pop(); d.dispose(); String pathToParent = generateInternal(node, context, nsctx); return i == 1 ? pathToParent + '/' + qnameToString(name, nsctx) : pathToParent + '/' + qnameToString(name, nsctx) + '[' + elemIndex + ']'; } private static String qnameToString(QName qname, NamespaceContext ctx) throws XPathGenerationException { String localName = qname.getLocalPart(); String uri = qname.getNamespaceURI(); if (uri.length() == 0) return localName; String prefix = qname.getPrefix(); if (prefix != null && prefix.length() > 0) { // Try to use the same prefix if it maps to the right URI String mappedUri = ctx.getNamespaceURI(prefix); if (uri.equals(mappedUri)) return prefix + ':' + localName; } // The prefix is not specified, or it is not mapped to the right URI prefix = ctx.getPrefix(uri); if (prefix == null) throw new XPathGenerationException("Could not obtain a prefix for URI: " + uri); if (prefix.length() == 0) throw new XPathGenerationException("Can not use default prefix in XPath for URI: " + uri); return prefix + ':' + localName; } /** * Computes how many text nodes the * @param c the position in the document * @return how many text nodes occur before the position determined by c */ private static int countTextTokens(XmlCursor c) { int k = 0; int l = 0; XmlCursor d = c.newCursor(); c.push(); c.toParent(); TokenType tt = c.toFirstContentToken(); while (!tt.isEnd()) { if (tt.isText()) { if (c.comparePosition(d) > 0) // We have moved after the initial position l++; else k++; } else if (tt.isStart()) c.toEndToken(); tt = c.toNextToken(); } c.pop(); return l == 0 ? 0 : k; } public static void main(String[] args) throws org.apache.xmlbeans.XmlException { String xml = "\n" + "text1text2text3texttext4\n" + ""; NamespaceContext ns = new NamespaceContext() { public String getNamespaceURI(String prefix) { if ("ns".equals(prefix)) return "http://a.com"; else return null; } public String getPrefix(String namespaceUri) { return null; } public java.util.Iterator getPrefixes(String namespaceUri) { return null; } }; XmlCursor c = org.apache.xmlbeans.XmlObject.Factory.parse(xml).newCursor(); c.toFirstContentToken(); // on c.toFirstContentToken(); // on c.toFirstChild(); // on c.toFirstChild(); // on c.push(); System.out.println(generateXPath(c, null, ns)); c.pop(); c.toNextSibling(); c.toNextSibling(); // on the last c.push(); System.out.println(generateXPath(c, null, ns)); c.pop(); XmlCursor d = c.newCursor(); d.toParent(); c.push(); System.out.println(generateXPath(c, d, ns)); c.pop(); d.toParent(); c.push(); System.out.println(generateXPath(c, d, ns)); c.pop(); c.toFirstContentToken(); // on text content of the last c.push(); System.out.println(generateXPath(c, d, ns)); c.pop(); c.toParent(); c.toPrevToken(); // on text content before the last c.push(); System.out.println(generateXPath(c, d, ns)); c.pop(); c.toParent(); // on c.push(); System.out.println(generateXPath(c, d, ns)); c.pop(); c.toFirstAttribute(); // on the "foo" attribute c.push(); System.out.println(generateXPath(c, d, ns)); c.pop(); c.toParent(); c.toParent(); c.toNextToken(); // on the "xmlns:ns" attribute c.push(); System.out.println(generateXPath(c, d, ns)); c.pop(); c.push(); System.out.println(generateXPath(c, null, ns)); c.pop(); } } xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/xsd2inst/SampleXmlUtil.java100644 0 0 127742 11361341573 24432 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.xsd2inst; /* * TODO: * Comment on enumerations? * Comment on facets? * Have a verbose option? * Have a sample data option, would create valid instance with sample data? * Add the pattern facet; this is tricky, considering the relationship with length */ import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.SchemaLocalElement; import org.apache.xmlbeans.SchemaProperty; import org.apache.xmlbeans.GDuration; import org.apache.xmlbeans.GDurationBuilder; import org.apache.xmlbeans.GDate; import org.apache.xmlbeans.GDateBuilder; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.SimpleValue; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlInteger; import org.apache.xmlbeans.XmlDate; import org.apache.xmlbeans.XmlDateTime; import org.apache.xmlbeans.XmlTime; import org.apache.xmlbeans.XmlGYear; import org.apache.xmlbeans.XmlGYearMonth; import org.apache.xmlbeans.XmlGMonth; import org.apache.xmlbeans.XmlGMonthDay; import org.apache.xmlbeans.XmlGDay; import org.apache.xmlbeans.XmlDecimal; import org.apache.xmlbeans.XmlDuration; import org.apache.xmlbeans.soap.SchemaWSDLArrayType; import org.apache.xmlbeans.soap.SOAPArrayType; import org.apache.xmlbeans.impl.util.Base64; import org.apache.xmlbeans.impl.util.HexBin; import java.math.BigDecimal; import java.math.BigInteger; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.Random; import java.util.Set; import java.util.HashSet; import java.util.Arrays; import javax.xml.namespace.QName; public class SampleXmlUtil { private boolean _soapEnc; private static final int MAX_ELEMENTS = 1000; private int _nElements; private SampleXmlUtil(boolean soapEnc) { _soapEnc = soapEnc; } public static String createSampleForType(SchemaType sType) { XmlObject object = XmlObject.Factory.newInstance(); XmlCursor cursor = object.newCursor(); // Skip the document node cursor.toNextToken(); // Using the type and the cursor, call the utility method to get a // sample XML payload for that Schema element new SampleXmlUtil(false).createSampleForType(sType, cursor); // Cursor now contains the sample payload // Pretty print the result. Note that the cursor is positioned at the // end of the doc so we use the original xml object that the cursor was // created upon to do the xmlText() against. XmlOptions options = new XmlOptions(); options.put(XmlOptions.SAVE_PRETTY_PRINT); options.put(XmlOptions.SAVE_PRETTY_PRINT_INDENT, 2); options.put(XmlOptions.SAVE_AGGRESSIVE_NAMESPACES); String result = object.xmlText(options); return result; } Random _picker = new Random(1); /** * Cursor position * Before: * ^ * After: * ^ */ private void createSampleForType(SchemaType stype, XmlCursor xmlc) { if (_typeStack.contains( stype )) return; _typeStack.add( stype ); try { if (stype.isSimpleType() || stype.isURType()) { processSimpleType(stype, xmlc); return; } // complex Type // ^ processAttributes(stype, xmlc); // ^ switch (stype.getContentType()) { case SchemaType.NOT_COMPLEX_TYPE : case SchemaType.EMPTY_CONTENT : // noop break; case SchemaType.SIMPLE_CONTENT : { processSimpleType(stype, xmlc); } break; case SchemaType.MIXED_CONTENT : xmlc.insertChars(pick(WORDS) + " "); if (stype.getContentModel() != null) { processParticle(stype.getContentModel(), xmlc, true); } xmlc.insertChars(pick(WORDS)); break; case SchemaType.ELEMENT_CONTENT : if (stype.getContentModel() != null) { processParticle(stype.getContentModel(), xmlc, false); } break; } } finally { _typeStack.remove( _typeStack.size() - 1 ); } } private void processSimpleType(SchemaType stype, XmlCursor xmlc) { String sample = sampleDataForSimpleType(stype); xmlc.insertChars(sample); } private String sampleDataForSimpleType(SchemaType sType) { if (XmlObject.type.equals(sType)) return "anyType"; if (XmlAnySimpleType.type.equals(sType)) return "anySimpleType"; if (sType.getSimpleVariety() == SchemaType.LIST) { SchemaType itemType = sType.getListItemType(); StringBuffer sb = new StringBuffer(); int length = pickLength(sType); if (length > 0) sb.append(sampleDataForSimpleType(itemType)); for (int i = 1; i < length; i += 1) { sb.append(' '); sb.append(sampleDataForSimpleType(itemType)); } return sb.toString(); } if (sType.getSimpleVariety() == SchemaType.UNION) { SchemaType[] possibleTypes = sType.getUnionConstituentTypes(); if (possibleTypes.length == 0) return ""; return sampleDataForSimpleType(possibleTypes[pick(possibleTypes.length)]); } XmlAnySimpleType[] enumValues = sType.getEnumerationValues(); if (enumValues != null && enumValues.length > 0) { return enumValues[pick(enumValues.length)].getStringValue(); } switch (sType.getPrimitiveType().getBuiltinTypeCode()) { default: case SchemaType.BTC_NOT_BUILTIN: return ""; case SchemaType.BTC_ANY_TYPE: case SchemaType.BTC_ANY_SIMPLE: return "anything"; case SchemaType.BTC_BOOLEAN: return pick(2) == 0 ? "true" : "false"; case SchemaType.BTC_BASE_64_BINARY: { String result = null; try { result = new String(Base64.encode(formatToLength(pick(WORDS), sType).getBytes("utf-8"))); } catch (java.io.UnsupportedEncodingException e) { /* Can't possibly happen */ } return result; } case SchemaType.BTC_HEX_BINARY: return HexBin.encode(formatToLength(pick(WORDS), sType)); case SchemaType.BTC_ANY_URI: return formatToLength("http://www." + pick(DNS1) + "." + pick(DNS2) + "/" + pick(WORDS) + "/" + pick(WORDS), sType); case SchemaType.BTC_QNAME: return formatToLength("qname", sType); case SchemaType.BTC_NOTATION: return formatToLength("notation", sType); case SchemaType.BTC_FLOAT: return "1.5E2"; case SchemaType.BTC_DOUBLE: return "1.051732E7"; case SchemaType.BTC_DECIMAL: switch (closestBuiltin(sType).getBuiltinTypeCode()) { case SchemaType.BTC_SHORT: return formatDecimal("1", sType); case SchemaType.BTC_UNSIGNED_SHORT: return formatDecimal("5", sType); case SchemaType.BTC_BYTE: return formatDecimal("2", sType); case SchemaType.BTC_UNSIGNED_BYTE: return formatDecimal("6", sType); case SchemaType.BTC_INT: return formatDecimal("3", sType); case SchemaType.BTC_UNSIGNED_INT: return formatDecimal("7", sType); case SchemaType.BTC_LONG: return formatDecimal("10", sType); case SchemaType.BTC_UNSIGNED_LONG: return formatDecimal("11", sType); case SchemaType.BTC_INTEGER: return formatDecimal("100", sType); case SchemaType.BTC_NON_POSITIVE_INTEGER: return formatDecimal("-200", sType); case SchemaType.BTC_NEGATIVE_INTEGER: return formatDecimal("-201", sType); case SchemaType.BTC_NON_NEGATIVE_INTEGER: return formatDecimal("200", sType); case SchemaType.BTC_POSITIVE_INTEGER: return formatDecimal("201", sType); default: case SchemaType.BTC_DECIMAL: return formatDecimal("1000.00", sType); } case SchemaType.BTC_STRING: { String result; switch (closestBuiltin(sType).getBuiltinTypeCode()) { case SchemaType.BTC_STRING: case SchemaType.BTC_NORMALIZED_STRING: result = "string"; break; case SchemaType.BTC_TOKEN: result = "token"; break; default: result = "string"; break; } return formatToLength(result, sType); } case SchemaType.BTC_DURATION: return formatDuration(sType); case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: return formatDate(sType); } } // a bit from the Aenid public static final String[] WORDS = new String[] { "ipsa", "iovis", "rapidum", "iaculata", "e", "nubibus", "ignem", "disiecitque", "rates", "evertitque", "aequora", "ventis", "illum", "exspirantem", "transfixo", "pectore", "flammas", "turbine", "corripuit", "scopuloque", "infixit", "acuto", "ast", "ego", "quae", "divum", "incedo", "regina", "iovisque", "et", "soror", "et", "coniunx", "una", "cum", "gente", "tot", "annos", "bella", "gero", "et", "quisquam", "numen", "iunonis", "adorat", "praeterea", "aut", "supplex", "aris", "imponet", "honorem", "talia", "flammato", "secum", "dea", "corde", "volutans", "nimborum", "in", "patriam", "loca", "feta", "furentibus", "austris", "aeoliam", "venit", "hic", "vasto", "rex", "aeolus", "antro", "luctantis", "ventos", "tempestatesque", "sonoras", "imperio", "premit", "ac", "vinclis", "et", "carcere", "frenat", "illi", "indignantes", "magno", "cum", "murmure", "montis", "circum", "claustra", "fremunt", "celsa", "sedet", "aeolus", "arce", "sceptra", "tenens", "mollitque", "animos", "et", "temperat", "iras", "ni", "faciat", "maria", "ac", "terras", "caelumque", "profundum", "quippe", "ferant", "rapidi", "secum", "verrantque", "per", "auras", "sed", "pater", "omnipotens", "speluncis", "abdidit", "atris", "hoc", "metuens", "molemque", "et", "montis", "insuper", "altos", "imposuit", "regemque", "dedit", "qui", "foedere", "certo", "et", "premere", "et", "laxas", "sciret", "dare", "iussus", "habenas", }; private static final String[] DNS1 = new String[] { "corp", "your", "my", "sample", "company", "test", "any" }; private static final String[] DNS2 = new String[] { "com", "org", "com", "gov", "org", "com", "org", "com", "edu" }; private int pick(int n) { return _picker.nextInt(n); } private String pick(String[] a) { return a[pick(a.length)]; } private String pick(String[] a, int count) { if (count <= 0) return ""; int i = pick(a.length); StringBuffer sb = new StringBuffer(a[i]); while (count-- > 0) { i += 1; if (i >= a.length) i = 0; sb.append(' '); sb.append(a[i]); } return sb.toString(); } private String pickDigits(int digits) { StringBuffer sb = new StringBuffer(); while (digits-- > 0) sb.append(Integer.toString(pick(10))); return sb.toString(); } private int pickLength(SchemaType sType) { XmlInteger length = (XmlInteger) sType.getFacet(SchemaType.FACET_LENGTH); if (length != null) return length.getBigIntegerValue().intValue(); XmlInteger min = (XmlInteger) sType.getFacet(SchemaType.FACET_MIN_LENGTH); XmlInteger max = (XmlInteger) sType.getFacet(SchemaType.FACET_MAX_LENGTH); int minInt, maxInt; if (min == null) minInt = 0; else minInt = min.getBigIntegerValue().intValue(); if (max == null) maxInt = Integer.MAX_VALUE; else maxInt = max.getBigIntegerValue().intValue(); // We try to keep the length of the array within reasonable limits, // at least 1 item and at most 3 if possible if (minInt == 0 && maxInt >= 1) minInt = 1; if (maxInt > minInt + 2) maxInt = minInt + 2; if (maxInt < minInt) maxInt = minInt; return minInt + pick(maxInt-minInt); } /** * Formats a given string to the required length, using the following operations: * - append the source string to itself as necessary to pass the minLength; * - truncate the result of previous step, if necessary, to keep it within minLength. */ private String formatToLength(String s, SchemaType sType) { String result = s; try { SimpleValue min = (SimpleValue)sType.getFacet(SchemaType.FACET_LENGTH); if (min == null) min = (SimpleValue)sType.getFacet(SchemaType.FACET_MIN_LENGTH); if (min != null) { int len = min.getIntValue(); while (result.length() < len) result = result + result; } SimpleValue max = (SimpleValue)sType.getFacet(SchemaType.FACET_LENGTH); if (max == null) max = (SimpleValue)sType.getFacet(SchemaType.FACET_MAX_LENGTH); if (max != null) { int len = max.getIntValue(); if (result.length() > len) result = result.substring(0, len); } } catch (Exception e) // intValue can be out of range { } return result; } private String formatDecimal(String start, SchemaType sType) { BigDecimal result = new BigDecimal(start); XmlDecimal xmlD; xmlD = (XmlDecimal) sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); BigDecimal min = xmlD != null ? xmlD.getBigDecimalValue() : null; xmlD = (XmlDecimal) sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); BigDecimal max = xmlD != null ? xmlD.getBigDecimalValue() : null; boolean minInclusive = true, maxInclusive = true; xmlD = (XmlDecimal) sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (xmlD != null) { BigDecimal minExcl = xmlD.getBigDecimalValue(); if (min == null || min.compareTo(minExcl) < 0) { min = minExcl; minInclusive = false; } } xmlD = (XmlDecimal) sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (xmlD != null) { BigDecimal maxExcl = xmlD.getBigDecimalValue(); if (max == null || max.compareTo(maxExcl) > 0) { max = maxExcl; maxInclusive = false; } } xmlD = (XmlDecimal) sType.getFacet(SchemaType.FACET_TOTAL_DIGITS); int totalDigits = -1; if (xmlD != null) { totalDigits = xmlD.getBigDecimalValue().intValue(); StringBuffer sb = new StringBuffer(totalDigits); for (int i = 0; i < totalDigits; i++) sb.append('9'); BigDecimal digitsLimit = new BigDecimal(sb.toString()); if (max != null && max.compareTo(digitsLimit) > 0) { max = digitsLimit; maxInclusive = true; } digitsLimit = digitsLimit.negate(); if (min != null && min.compareTo(digitsLimit) < 0) { min = digitsLimit; minInclusive = true; } } int sigMin = min == null ? 1 : result.compareTo(min); int sigMax = max == null ? -1 : result.compareTo(max); boolean minOk = sigMin > 0 || sigMin == 0 && minInclusive; boolean maxOk = sigMax < 0 || sigMax == 0 && maxInclusive; // Compute the minimum increment xmlD = (XmlDecimal) sType.getFacet(SchemaType.FACET_FRACTION_DIGITS); int fractionDigits = -1; BigDecimal increment; if (xmlD == null) increment = new BigDecimal(1); else { fractionDigits = xmlD.getBigDecimalValue().intValue(); if (fractionDigits > 0) { StringBuffer sb = new StringBuffer("0."); for (int i = 1; i < fractionDigits; i++) sb.append('0'); sb.append('1'); increment = new BigDecimal(sb.toString()); } else increment = new BigDecimal(1.0); } if (minOk && maxOk) { // OK } else if (minOk && !maxOk) { // TOO BIG if (maxInclusive) result = max; else result = max.subtract(increment); } else if (!minOk && maxOk) { // TOO SMALL if (minInclusive) result = min; else result = min.add(increment); } else { // MIN > MAX!! } // We have the number // Adjust the scale according to the totalDigits and fractionDigits int digits = 0; BigDecimal ONE = new BigDecimal(BigInteger.ONE); for (BigDecimal n = result; n.abs().compareTo(ONE) >= 0; digits++) n = n.movePointLeft(1); if (fractionDigits > 0) if (totalDigits >= 0) result = result.setScale(Math.max(fractionDigits, totalDigits - digits)); else result = result.setScale(fractionDigits); else if (fractionDigits == 0) result = result.setScale(0); return result.toString(); } private String formatDuration(SchemaType sType) { XmlDuration d = (XmlDuration) sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); GDuration minInclusive = null; if (d != null) minInclusive = d.getGDurationValue(); d = (XmlDuration) sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); GDuration maxInclusive = null; if (d != null) maxInclusive = d.getGDurationValue(); d = (XmlDuration) sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); GDuration minExclusive = null; if (d != null) minExclusive = d.getGDurationValue(); d = (XmlDuration) sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); GDuration maxExclusive = null; if (d != null) maxExclusive = d.getGDurationValue(); GDurationBuilder gdurb = new GDurationBuilder(); BigInteger min, max; gdurb.setSecond(pick(800000)); gdurb.setMonth(pick(20)); // Years // Months // Days // Hours // Minutes // Seconds // Fractions if (minInclusive != null) { if (gdurb.getYear() < minInclusive.getYear()) gdurb.setYear(minInclusive.getYear()); if (gdurb.getMonth() < minInclusive.getMonth()) gdurb.setMonth(minInclusive.getMonth()); if (gdurb.getDay() < minInclusive.getDay()) gdurb.setDay(minInclusive.getDay()); if (gdurb.getHour() < minInclusive.getHour()) gdurb.setHour(minInclusive.getHour()); if (gdurb.getMinute() < minInclusive.getMinute()) gdurb.setMinute(minInclusive.getMinute()); if (gdurb.getSecond() < minInclusive.getSecond()) gdurb.setSecond(minInclusive.getSecond()); if (gdurb.getFraction().compareTo(minInclusive.getFraction()) < 0) gdurb.setFraction(minInclusive.getFraction()); } if (maxInclusive != null) { if (gdurb.getYear() > maxInclusive.getYear()) gdurb.setYear(maxInclusive.getYear()); if (gdurb.getMonth() > maxInclusive.getMonth()) gdurb.setMonth(maxInclusive.getMonth()); if (gdurb.getDay() > maxInclusive.getDay()) gdurb.setDay(maxInclusive.getDay()); if (gdurb.getHour() > maxInclusive.getHour()) gdurb.setHour(maxInclusive.getHour()); if (gdurb.getMinute() > maxInclusive.getMinute()) gdurb.setMinute(maxInclusive.getMinute()); if (gdurb.getSecond() > maxInclusive.getSecond()) gdurb.setSecond(maxInclusive.getSecond()); if (gdurb.getFraction().compareTo(maxInclusive.getFraction()) > 0) gdurb.setFraction(maxInclusive.getFraction()); } if (minExclusive != null) { if (gdurb.getYear() <= minExclusive.getYear()) gdurb.setYear(minExclusive.getYear()+1); if (gdurb.getMonth() <= minExclusive.getMonth()) gdurb.setMonth(minExclusive.getMonth()+1); if (gdurb.getDay() <= minExclusive.getDay()) gdurb.setDay(minExclusive.getDay()+1); if (gdurb.getHour() <= minExclusive.getHour()) gdurb.setHour(minExclusive.getHour()+1); if (gdurb.getMinute() <= minExclusive.getMinute()) gdurb.setMinute(minExclusive.getMinute()+1); if (gdurb.getSecond() <= minExclusive.getSecond()) gdurb.setSecond(minExclusive.getSecond()+1); if (gdurb.getFraction().compareTo(minExclusive.getFraction()) <= 0) gdurb.setFraction(minExclusive.getFraction().add(new BigDecimal(0.001))); } if (maxExclusive != null) { if (gdurb.getYear() > maxExclusive.getYear()) gdurb.setYear(maxExclusive.getYear()); if (gdurb.getMonth() > maxExclusive.getMonth()) gdurb.setMonth(maxExclusive.getMonth()); if (gdurb.getDay() > maxExclusive.getDay()) gdurb.setDay(maxExclusive.getDay()); if (gdurb.getHour() > maxExclusive.getHour()) gdurb.setHour(maxExclusive.getHour()); if (gdurb.getMinute() > maxExclusive.getMinute()) gdurb.setMinute(maxExclusive.getMinute()); if (gdurb.getSecond() > maxExclusive.getSecond()) gdurb.setSecond(maxExclusive.getSecond()); if (gdurb.getFraction().compareTo(maxExclusive.getFraction()) > 0) gdurb.setFraction(maxExclusive.getFraction()); } gdurb.normalize(); return gdurb.toString(); } private String formatDate(SchemaType sType) { GDateBuilder gdateb = new GDateBuilder(new Date(1000L * pick(365 * 24 * 60 * 60) + (30L + pick(20)) * 365 * 24 * 60 * 60 * 1000)); GDate min = null, max = null; GDate temp; // Find the min and the max according to the type switch (sType.getPrimitiveType().getBuiltinTypeCode()) { case SchemaType.BTC_DATE_TIME: { XmlDateTime x = (XmlDateTime) sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (x != null) min = x.getGDateValue(); x = (XmlDateTime) sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (x != null) if (min == null || min.compareToGDate(x.getGDateValue()) <= 0) min = x.getGDateValue(); x = (XmlDateTime) sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (x != null) max = x.getGDateValue(); x = (XmlDateTime) sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (x != null) if (max == null || max.compareToGDate(x.getGDateValue()) >= 0) max = x.getGDateValue(); break; } case SchemaType.BTC_TIME: { XmlTime x = (XmlTime) sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (x != null) min = x.getGDateValue(); x = (XmlTime) sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (x != null) if (min == null || min.compareToGDate(x.getGDateValue()) <= 0) min = x.getGDateValue(); x = (XmlTime) sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (x != null) max = x.getGDateValue(); x = (XmlTime) sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (x != null) if (max == null || max.compareToGDate(x.getGDateValue()) >= 0) max = x.getGDateValue(); break; } case SchemaType.BTC_DATE: { XmlDate x = (XmlDate) sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (x != null) min = x.getGDateValue(); x = (XmlDate) sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (x != null) if (min == null || min.compareToGDate(x.getGDateValue()) <= 0) min = x.getGDateValue(); x = (XmlDate) sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (x != null) max = x.getGDateValue(); x = (XmlDate) sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (x != null) if (max == null || max.compareToGDate(x.getGDateValue()) >= 0) max = x.getGDateValue(); break; } case SchemaType.BTC_G_YEAR_MONTH: { XmlGYearMonth x = (XmlGYearMonth) sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (x != null) min = x.getGDateValue(); x = (XmlGYearMonth) sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (x != null) if (min == null || min.compareToGDate(x.getGDateValue()) <= 0) min = x.getGDateValue(); x = (XmlGYearMonth) sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (x != null) max = x.getGDateValue(); x = (XmlGYearMonth) sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (x != null) if (max == null || max.compareToGDate(x.getGDateValue()) >= 0) max = x.getGDateValue(); break; } case SchemaType.BTC_G_YEAR: { XmlGYear x = (XmlGYear) sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (x != null) min = x.getGDateValue(); x = (XmlGYear) sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (x != null) if (min == null || min.compareToGDate(x.getGDateValue()) <= 0) min = x.getGDateValue(); x = (XmlGYear) sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (x != null) max = x.getGDateValue(); x = (XmlGYear) sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (x != null) if (max == null || max.compareToGDate(x.getGDateValue()) >= 0) max = x.getGDateValue(); break; } case SchemaType.BTC_G_MONTH_DAY: { XmlGMonthDay x = (XmlGMonthDay) sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (x != null) min = x.getGDateValue(); x = (XmlGMonthDay) sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (x != null) if (min == null || min.compareToGDate(x.getGDateValue()) <= 0) min = x.getGDateValue(); x = (XmlGMonthDay) sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (x != null) max = x.getGDateValue(); x = (XmlGMonthDay) sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (x != null) if (max == null || max.compareToGDate(x.getGDateValue()) >= 0) max = x.getGDateValue(); break; } case SchemaType.BTC_G_DAY: { XmlGDay x = (XmlGDay) sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (x != null) min = x.getGDateValue(); x = (XmlGDay) sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (x != null) if (min == null || min.compareToGDate(x.getGDateValue()) <= 0) min = x.getGDateValue(); x = (XmlGDay) sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (x != null) max = x.getGDateValue(); x = (XmlGDay) sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (x != null) if (max == null || max.compareToGDate(x.getGDateValue()) >= 0) max = x.getGDateValue(); break; } case SchemaType.BTC_G_MONTH: { XmlGMonth x = (XmlGMonth) sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (x != null) min = x.getGDateValue(); x = (XmlGMonth) sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (x != null) if (min == null || min.compareToGDate(x.getGDateValue()) <= 0) min = x.getGDateValue(); x = (XmlGMonth) sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (x != null) max = x.getGDateValue(); x = (XmlGMonth) sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (x != null) if (max == null || max.compareToGDate(x.getGDateValue()) >= 0) max = x.getGDateValue(); break; } } if (min != null && max == null) { if (min.compareToGDate(gdateb) >= 0) { // Reset the date to min + (1-8) hours Calendar c = gdateb.getCalendar(); c.add(Calendar.HOUR_OF_DAY, pick(8)); gdateb = new GDateBuilder(c); } } else if (min == null && max != null) { if (max.compareToGDate(gdateb) <= 0) { // Reset the date to max - (1-8) hours Calendar c = gdateb.getCalendar(); c.add(Calendar.HOUR_OF_DAY, 0-pick(8)); gdateb = new GDateBuilder(c); } } else if (min != null && max != null) { if (min.compareToGDate(gdateb) >= 0 || max.compareToGDate(gdateb) <= 0) { // Find a date between the two Calendar c = min.getCalendar(); Calendar cmax = max.getCalendar(); c.add(Calendar.HOUR_OF_DAY, 1); if (c.after(cmax)) { c.add(Calendar.HOUR_OF_DAY, -1); c.add(Calendar.MINUTE, 1); if (c.after(cmax)) { c.add(Calendar.MINUTE, -1); c.add(Calendar.SECOND, 1); if (c.after(cmax)) { c.add(Calendar.SECOND, -1); c.add(Calendar.MILLISECOND, 1); if (c.after(cmax)) c.add(Calendar.MILLISECOND, -1); } } } gdateb = new GDateBuilder(c); } } gdateb.setBuiltinTypeCode(sType.getPrimitiveType().getBuiltinTypeCode()); if (pick(2) == 0) gdateb.clearTimeZone(); return gdateb.toString(); } private SchemaType closestBuiltin(SchemaType sType) { while (!sType.isBuiltinType()) sType = sType.getBaseType(); return sType; } /** * Cracks a combined QName of the form URL:localname */ public static QName crackQName(String qName) { String ns; String name; int index = qName.lastIndexOf( ':' ); if (index >= 0) { ns = qName.substring( 0, index ); name = qName.substring( index + 1); } else { ns = ""; name = qName; } return new QName(ns, name); } /** * Cursor position: * Before this call: * ^ (cursor at the ^) * After this call: * <som text^ */ private void processParticle(SchemaParticle sp, XmlCursor xmlc, boolean mixed) { int loop = determineMinMaxForSample(sp, xmlc); while (loop-- > 0) { switch (sp.getParticleType()) { case (SchemaParticle.ELEMENT) : processElement(sp, xmlc, mixed); break; case (SchemaParticle.SEQUENCE) : processSequence(sp, xmlc, mixed); break; case (SchemaParticle.CHOICE) : processChoice(sp, xmlc, mixed); break; case (SchemaParticle.ALL) : processAll(sp, xmlc, mixed); break; case (SchemaParticle.WILDCARD) : processWildCard(sp, xmlc, mixed); break; default : // throw new Exception("No Match on Schema Particle Type: " + String.valueOf(sp.getParticleType())); } } } private int determineMinMaxForSample(SchemaParticle sp, XmlCursor xmlc) { int minOccurs = sp.getIntMinOccurs(); int maxOccurs = sp.getIntMaxOccurs(); if (minOccurs == maxOccurs) return minOccurs; int result = minOccurs; if (result == 0 && _nElements < MAX_ELEMENTS) result = 1; if (sp.getParticleType() != SchemaParticle.ELEMENT) return result; // it probably only makes sense to put comments in front of individual elements that repeat if (sp.getMaxOccurs() == null) { // xmlc.insertComment("The next " + getItemNameOrType(sp, xmlc) + " may be repeated " + minOccurs + " or more times"); if (minOccurs == 0) xmlc.insertComment("Zero or more repetitions:"); else xmlc.insertComment(minOccurs + " or more repetitions:"); } else if (sp.getIntMaxOccurs() > 1) { xmlc.insertComment(minOccurs + " to " + String.valueOf(sp.getMaxOccurs()) + " repetitions:"); } else { xmlc.insertComment("Optional:"); } return result; } /* Return a name for the element or the particle type to use in the comment for minoccurs, max occurs */ private String getItemNameOrType(SchemaParticle sp, XmlCursor xmlc) { String elementOrTypeName = null; if (sp.getParticleType() == SchemaParticle.ELEMENT) { elementOrTypeName = "Element (" + sp.getName().getLocalPart() + ")"; } else { elementOrTypeName = printParticleType(sp.getParticleType()); } return elementOrTypeName; } private void processElement(SchemaParticle sp, XmlCursor xmlc, boolean mixed) { // cast as schema local element SchemaLocalElement element = (SchemaLocalElement) sp; /// ^ -> ^ if (_soapEnc) xmlc.insertElement(element.getName().getLocalPart()); // soap encoded? drop namespaces. else xmlc.insertElement(element.getName().getLocalPart(), element.getName().getNamespaceURI()); _nElements++; /// -> ^ xmlc.toPrevToken(); // -> stuff^ createSampleForType(element.getType(), xmlc); // -> stuff^ xmlc.toNextToken(); } private void moveToken(int numToMove, XmlCursor xmlc) { for (int i = 0; i < Math.abs(numToMove); i++) { if (numToMove < 0) { xmlc.toPrevToken(); } else { xmlc.toNextToken(); } } } private static final String formatQName(XmlCursor xmlc, QName qName) { XmlCursor parent = xmlc.newCursor(); parent.toParent(); String prefix = parent.prefixForNamespace(qName.getNamespaceURI()); parent.dispose(); String name; if (prefix == null || prefix.length() == 0) name = qName.getLocalPart(); else name = prefix + ":" + qName.getLocalPart(); return name; } private static final QName HREF = new QName("href"); private static final QName ID = new QName("id"); private static final QName XSI_TYPE = new QName("http://www.w3.org/2001/XMLSchema-instance", "type"); private static final QName ENC_ARRAYTYPE = new QName("http://schemas.xmlsoap.org/soap/encoding/", "arrayType"); private static final QName ENC_OFFSET = new QName("http://schemas.xmlsoap.org/soap/encoding/", "offset"); private static final Set SKIPPED_SOAP_ATTRS = new HashSet(Arrays.asList(new QName[] { HREF, ID, ENC_OFFSET})); private void processAttributes(SchemaType stype, XmlCursor xmlc) { if (_soapEnc) { QName typeName = stype.getName(); if (typeName != null) { xmlc.insertAttributeWithValue(XSI_TYPE, formatQName(xmlc, typeName)); } } SchemaProperty[] attrProps = stype.getAttributeProperties(); for (int i = 0; i < attrProps.length; i++) { SchemaProperty attr = attrProps[i]; if (_soapEnc) { if (SKIPPED_SOAP_ATTRS.contains(attr.getName())) continue; if (ENC_ARRAYTYPE.equals(attr.getName())) { SOAPArrayType arrayType = ((SchemaWSDLArrayType)stype.getAttributeModel().getAttribute(attr.getName())).getWSDLArrayType(); if (arrayType != null) xmlc.insertAttributeWithValue(attr.getName(), formatQName(xmlc, arrayType.getQName()) + arrayType.soap11DimensionString()); continue; } } String defaultValue = attr.getDefaultText(); xmlc.insertAttributeWithValue(attr.getName(), defaultValue == null ? sampleDataForSimpleType(attr.getType()) : defaultValue); } } private void processSequence(SchemaParticle sp, XmlCursor xmlc, boolean mixed) { SchemaParticle[] spc = sp.getParticleChildren(); for (int i=0; i < spc.length; i++) { /// maybestuff^ processParticle(spc[i], xmlc, mixed); //maybestuff...morestuff^ if (mixed && i < spc.length-1) xmlc.insertChars(pick(WORDS)); } } private void processChoice(SchemaParticle sp, XmlCursor xmlc, boolean mixed) { SchemaParticle[] spc = sp.getParticleChildren(); xmlc.insertComment("You have a CHOICE of the next " + String.valueOf(spc.length) + " items at this level"); for (int i=0; i < spc.length; i++) { processParticle(spc[i], xmlc, mixed); } } private void processAll(SchemaParticle sp, XmlCursor xmlc, boolean mixed) { SchemaParticle[] spc = sp.getParticleChildren(); // xmlc.insertComment("You may enter the following " + String.valueOf(spc.length) + " items in any order"); for (int i=0; i < spc.length; i++) { processParticle(spc[i], xmlc, mixed); if (mixed && i < spc.length-1) xmlc.insertChars(pick(WORDS)); } } private void processWildCard(SchemaParticle sp, XmlCursor xmlc, boolean mixed) { xmlc.insertComment("You may enter ANY elements at this point"); xmlc.insertElement("AnyElement"); } /** * This method will get the base type for the schema type */ private static QName getClosestName(SchemaType sType) { while (sType.getName() == null) sType = sType.getBaseType(); return sType.getName(); } private String printParticleType(int particleType) { StringBuffer returnParticleType = new StringBuffer(); returnParticleType.append("Schema Particle Type: "); switch (particleType) { case SchemaParticle.ALL : returnParticleType.append("ALL\n"); break; case SchemaParticle.CHOICE : returnParticleType.append("CHOICE\n"); break; case SchemaParticle.ELEMENT : returnParticleType.append("ELEMENT\n"); break; case SchemaParticle.SEQUENCE : returnParticleType.append("SEQUENCE\n"); break; case SchemaParticle.WILDCARD : returnParticleType.append("WILDCARD\n"); break; default : returnParticleType.append("Schema Particle Type Unknown"); break; } return returnParticleType.toString(); } private ArrayList _typeStack = new ArrayList(); } xmlbeans-2.6.0/src/tools/org/apache/xmlbeans/impl/xsd2inst/SchemaInstanceGenerator.java100644 0 0 25506 11715007725 26402 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.xsd2inst; import org.apache.xmlbeans.XmlObject; import java.io.IOException; import java.io.Reader; import java.io.StringReader; import java.util.ArrayList; import java.io.File; import java.util.HashSet; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.xsd2inst.SampleXmlUtil; import java.util.Set; import org.apache.xmlbeans.XmlException; import java.util.Iterator; import java.util.List; import java.util.Collection; import org.apache.xmlbeans.impl.tool.CommandLine; public class SchemaInstanceGenerator { public static class Xsd2InstOptions { private boolean _downloads = false; private boolean _nopvr = false; private boolean _noupa = false; /** * @return true if network downloads are allowed, false othervise * Default is false. */ public boolean isNetworkDownloads() { return _downloads; } /** * set true to allow network downloads, false othervise */ public void setNetworkDownloads(boolean downloads) { this._downloads = downloads; } /** * @return true to disable particle valid (restriction) rule, false othervise * Default is false. */ public boolean isNopvr() { return _nopvr; } /** * set true to disable particle valid (restriction) rule, false othervise */ public void setNopvr(boolean nopvr) { this._nopvr = nopvr; } /** * @return true to disable unique particle attribution rule, false othervise * Default is false. */ public boolean isNoupa() { return _noupa; } /** * set true to disable unique particle attribution rule, false othervise */ public void setNoupa(boolean noupa) { this._noupa = noupa; } } public static void printUsage() { System.out.println("Generates a document based on the given Schema file"); System.out.println("having the given element as root."); System.out.println("The tool makes reasonable attempts to create a valid document,"); System.out.println("but this is not always possible since, for example, "); System.out.println("there are schemas for which no valid instance document "); System.out.println("can be produced."); System.out.println("Usage: xsd2inst [flags] schema.xsd -name element_name"); System.out.println("Flags:"); System.out.println(" -name the name of the root element"); System.out.println(" -dl enable network downloads for imports and includes"); System.out.println(" -nopvr disable particle valid (restriction) rule"); System.out.println(" -noupa disable unique particle attribution rule"); System.out.println(" -license prints license information"); System.out.println(" -version prints version information"); } public static void main(String[] args) { Set flags = new HashSet(); Set opts = new HashSet(); flags.add("h"); flags.add("help"); flags.add("usage"); flags.add("license"); flags.add("version"); flags.add("dl"); flags.add("noupa"); flags.add("nopvr"); flags.add("partial"); opts.add("name"); CommandLine cl = new CommandLine(args, flags, opts); if (cl.getOpt("h") != null || cl.getOpt("help") != null || cl.getOpt("usage") != null) { printUsage(); return; } String[] badOpts = cl.getBadOpts(); if (badOpts.length > 0) { for (int i = 0; i < badOpts.length; i++) System.out.println("Unrecognized option: " + badOpts[i]); printUsage(); return; } if (cl.getOpt("license") != null) { CommandLine.printLicense(); System.exit(0); return; } if (cl.getOpt("version") != null) { CommandLine.printVersion(); System.exit(0); return; } boolean dl = (cl.getOpt("dl") != null); boolean nopvr = (cl.getOpt("nopvr") != null); boolean noupa = (cl.getOpt("noupa") != null); File[] schemaFiles = cl.filesEndingWith(".xsd"); String rootName = cl.getOpt("name"); if (rootName == null) { System.out.println("Required option \"-name\" must be present"); return; } // Process Schema files List sdocs = new ArrayList(); for (int i = 0; i < schemaFiles.length; i++) { try { sdocs.add(XmlObject.Factory.parse(schemaFiles[i], (new XmlOptions()).setLoadLineNumbers().setLoadMessageDigest())); } catch (Exception e) { System.err.println("Can not load schema file: " + schemaFiles[i] + ": "); e.printStackTrace(); } } XmlObject[] schemas = (XmlObject[]) sdocs.toArray(new XmlObject[sdocs.size()]); Xsd2InstOptions options = new Xsd2InstOptions(); options.setNetworkDownloads(dl); options.setNopvr(nopvr); options.setNoupa(noupa); String result = xsd2inst(schemas, rootName, options); /* SchemaTypeSystem sts = null; if (schemas.length > 0) { Collection errors = new ArrayList(); XmlOptions compileOptions = new XmlOptions(); if (dl) compileOptions.setCompileDownloadUrls(); if (nopvr) compileOptions.setCompileNoPvrRule(); if (noupa) compileOptions.setCompileNoUpaRule(); try { sts = XmlBeans.compileXsd(schemas, XmlBeans.getBuiltinTypeSystem(), compileOptions); } catch (Exception e) { if (errors.isEmpty() || !(e instanceof XmlException)) e.printStackTrace(); System.out.println("Schema compilation errors: "); for (Iterator i = errors.iterator(); i.hasNext(); ) System.out.println(i.next()); } } if (sts == null) { System.out.println("No Schemas to process."); return; } SchemaType[] globalElems = sts.documentTypes(); SchemaType elem = null; for (int i = 0; i < globalElems.length; i++) { if (rootName.equals(globalElems[i].getDocumentElementName().getLocalPart())) { elem = globalElems[i]; break; } } if (elem == null) { System.out.println("Could not find a global element with name \"" + rootName + "\""); return; } // Now generate it String result = SampleXmlUtil.createSampleForType(elem); */ System.out.println(result); return; } public static String xsd2inst(String[] xsds, String rootName, Xsd2InstOptions options) throws XmlException, IOException { Reader[] instReaders = new Reader[xsds.length]; for (int i=0; i< xsds.length; i++) { instReaders[i] = new StringReader(xsds[i]); } String res = xsd2inst(instReaders, rootName, options); return res; } public static String xsd2inst(Reader[] schemaReaders, String rootName, Xsd2InstOptions options) { // Process Schema files List sdocs = new ArrayList(); for (int i = 0; i < schemaReaders.length; i++) { try { sdocs.add(XmlObject.Factory.parse(schemaReaders[i], (new XmlOptions()).setLoadLineNumbers().setLoadMessageDigest())); } catch (Exception e) { System.err.println("Can not load schema reader: " + i + " " + schemaReaders[i] + ": "); e.printStackTrace(); } } XmlObject[] schemas = (XmlObject[]) sdocs.toArray(new XmlObject[sdocs.size()]); return xsd2inst(schemas, rootName, options); } public static String xsd2inst(XmlObject[] schemas, String rootName, Xsd2InstOptions options) { SchemaTypeSystem sts = null; if (schemas.length > 0) { Collection errors = new ArrayList(); XmlOptions compileOptions = new XmlOptions(); if (options.isNetworkDownloads()) compileOptions.setCompileDownloadUrls(); if (options.isNopvr()) compileOptions.setCompileNoPvrRule(); if (options.isNoupa()) compileOptions.setCompileNoUpaRule(); try { sts = XmlBeans.compileXsd(schemas, XmlBeans.getBuiltinTypeSystem(), compileOptions); } catch (Exception e) { if (errors.isEmpty() || !(e instanceof XmlException)) e.printStackTrace(); System.out.println("Schema compilation errors: "); for (Iterator i = errors.iterator(); i.hasNext(); ) System.out.println(i.next()); } } if (sts == null) { throw new RuntimeException("No Schemas to process."); } SchemaType[] globalElems = sts.documentTypes(); SchemaType elem = null; for (int i = 0; i < globalElems.length; i++) { if (rootName.equals(globalElems[i].getDocumentElementName().getLocalPart())) { elem = globalElems[i]; break; } } if (elem == null) { throw new RuntimeException("Could not find a global element with name \"" + rootName + "\""); } // Now generate it String result = SampleXmlUtil.createSampleForType(elem); return result; } } xmlbeans-2.6.0/src/toolschema/ltgfmt.xsd100644 0 0 4536 11361341572 15434 0ustar 0 0 xmlbeans-2.6.0/src/toolschema/ltgfmt.xsdconfig100644 0 0 1554 11361341572 16617 0ustar 0 0 org.apache.xmlbeans.impl.xb.ltgfmt xmlbeans-2.6.0/src/toolschema/substwsdl.xsd100644 0 0 3770 11361341572 16170 0ustar 0 0 xmlbeans-2.6.0/src/toolschema/substwsdl.xsdconfig100644 0 0 1567 11361341572 17360 0ustar 0 0 org.apache.xmlbeans.impl.xb.substwsdl xmlbeans-2.6.0/src/toolschema/xsdownload.xsd100644 0 0 2774 11361341572 16323 0ustar 0 0 xmlbeans-2.6.0/src/toolschema/xsdownload.xsdconfig100644 0 0 1564 11361341572 17505 0ustar 0 0 org.apache.xmlbeans.impl.xb.xsdownload xmlbeans-2.6.0/src/typeholder/org/apache/xmlbeans/impl/schema/TypeSystemHolder.java100644 0 0 6626 11361341570 25611 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaTypeSystem; /** * This class is the hook which causes the SchemaTypeSystem to be loaded when * a generated class is used. It isn't used by the runtime directly, instead * this class is used by the schema compiler as a template class. By using a * template class, the SchemaTypeSystemImpl can create all the binary files * required without needing to rely on javac. The generated source still * requires a java compiler. * * @see SchemaTypeSystemImpl.save() */ // // !!! It's important that there never NEVER be any references to this class because // !!! the static initializer will fail. This class must only be used as a class file. // !!! If this scares you, turn back now !!! // // !!! If you modify this class, you will have to run bootstrap. // !!! If this scares you, turn back now !!! // public class TypeSystemHolder { private TypeSystemHolder() { } public static final SchemaTypeSystem typeSystem = loadTypeSystem(); // Commenting out this line has the effect of not loading all components in a // typesystem upfront, but just as they are needed, which may improve // performance significantly //static { typeSystem.resolve(); } private static final SchemaTypeSystem loadTypeSystem() { try { // The fact that we are using TypeSystemHolder.class.getClassLoader() // to load the SchemaTypeSystem class means that the TypeSystemHolder's // classloader MUST be a descendant of the XmlBeans classloader, even // though it can be different. // In other words, each Schema type has only one copy per VM, not one // copy per copy of XmlBeans in use, therefore this implies that // there either must be one copy of XmlBeans in the VM or copies in // different classloaders will each need a different copy of one // Schema type, which seems a reasonable restriction, but needs to be // understood nevertheless return (SchemaTypeSystem) Class.forName( "org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl", true, TypeSystemHolder.class.getClassLoader()) .getConstructor(new Class[] { Class.class }) .newInstance(new java.lang.Object[] { TypeSystemHolder.class }); } catch (ClassNotFoundException e) { throw new RuntimeException("Cannot load org.apache.xmlbeans.impl.SchemaTypeSystemImpl: make sure xbean.jar is on the classpath.", e); } catch (Exception e) { throw new RuntimeException("Could not instantiate SchemaTypeSystemImpl (" + e.toString() + "): is the version of xbean.jar correct?", e); } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/BMPattern.java100644 0 0 20121 11361341574 23525 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.regex; import java.text.CharacterIterator; /** * Boyer-Moore searcher. */ public class BMPattern { char[] pattern; int[] shiftTable; boolean ignoreCase; public BMPattern(String pat, boolean ignoreCase) { this(pat, 256, ignoreCase); } public BMPattern(String pat, int tableSize, boolean ignoreCase) { this.pattern = pat.toCharArray(); this.shiftTable = new int[tableSize]; this.ignoreCase = ignoreCase; int length = pattern.length; for (int i = 0; i < this.shiftTable.length; i ++) this.shiftTable[i] = length; for (int i = 0; i < length; i ++) { char ch = this.pattern[i]; int diff = length-i-1; int index = ch % this.shiftTable.length; if (diff < this.shiftTable[index]) this.shiftTable[index] = diff; if (this.ignoreCase) { ch = Character.toUpperCase(ch); index = ch % this.shiftTable.length; if (diff < this.shiftTable[index]) this.shiftTable[index] = diff; ch = Character.toLowerCase(ch); index = ch % this.shiftTable.length; if (diff < this.shiftTable[index]) this.shiftTable[index] = diff; } } } /** * * @return -1 if iterator does not contain this pattern. */ public int matches(CharacterIterator iterator, int start, int limit) { if (this.ignoreCase) return this.matchesIgnoreCase(iterator, start, limit); int plength = this.pattern.length; if (plength == 0) return start; int index = start+plength; while (index <= limit) { int pindex = plength; int nindex = index+1; char ch; do { if ((ch = iterator.setIndex(--index)) != this.pattern[--pindex]) break; if (pindex == 0) return index; } while (pindex > 0); index += this.shiftTable[ch % this.shiftTable.length]+1; if (index < nindex) index = nindex; } return -1; } /** * * @return -1 if str does not contain this pattern. */ public int matches(String str, int start, int limit) { if (this.ignoreCase) return this.matchesIgnoreCase(str, start, limit); int plength = this.pattern.length; if (plength == 0) return start; int index = start+plength; while (index <= limit) { //System.err.println("Starts at "+index); int pindex = plength; int nindex = index+1; char ch; do { if ((ch = str.charAt(--index)) != this.pattern[--pindex]) break; if (pindex == 0) return index; } while (pindex > 0); index += this.shiftTable[ch % this.shiftTable.length]+1; if (index < nindex) index = nindex; } return -1; } /** * * @return -1 if chars does not contain this pattern. */ public int matches(char[] chars, int start, int limit) { if (this.ignoreCase) return this.matchesIgnoreCase(chars, start, limit); int plength = this.pattern.length; if (plength == 0) return start; int index = start+plength; while (index <= limit) { //System.err.println("Starts at "+index); int pindex = plength; int nindex = index+1; char ch; do { if ((ch = chars[--index]) != this.pattern[--pindex]) break; if (pindex == 0) return index; } while (pindex > 0); index += this.shiftTable[ch % this.shiftTable.length]+1; if (index < nindex) index = nindex; } return -1; } int matchesIgnoreCase(CharacterIterator iterator, int start, int limit) { int plength = this.pattern.length; if (plength == 0) return start; int index = start+plength; while (index <= limit) { int pindex = plength; int nindex = index+1; char ch; do { char ch1 = ch = iterator.setIndex(--index); char ch2 = this.pattern[--pindex]; if (ch1 != ch2) { ch1 = Character.toUpperCase(ch1); ch2 = Character.toUpperCase(ch2); if (ch1 != ch2 && Character.toLowerCase(ch1) != Character.toLowerCase(ch2)) break; } if (pindex == 0) return index; } while (pindex > 0); index += this.shiftTable[ch % this.shiftTable.length]+1; if (index < nindex) index = nindex; } return -1; } int matchesIgnoreCase(String text, int start, int limit) { int plength = this.pattern.length; if (plength == 0) return start; int index = start+plength; while (index <= limit) { int pindex = plength; int nindex = index+1; char ch; do { char ch1 = ch = text.charAt(--index); char ch2 = this.pattern[--pindex]; if (ch1 != ch2) { ch1 = Character.toUpperCase(ch1); ch2 = Character.toUpperCase(ch2); if (ch1 != ch2 && Character.toLowerCase(ch1) != Character.toLowerCase(ch2)) break; } if (pindex == 0) return index; } while (pindex > 0); index += this.shiftTable[ch % this.shiftTable.length]+1; if (index < nindex) index = nindex; } return -1; } int matchesIgnoreCase(char[] chars, int start, int limit) { int plength = this.pattern.length; if (plength == 0) return start; int index = start+plength; while (index <= limit) { int pindex = plength; int nindex = index+1; char ch; do { char ch1 = ch = chars[--index]; char ch2 = this.pattern[--pindex]; if (ch1 != ch2) { ch1 = Character.toUpperCase(ch1); ch2 = Character.toUpperCase(ch2); if (ch1 != ch2 && Character.toLowerCase(ch1) != Character.toLowerCase(ch2)) break; } if (pindex == 0) return index; } while (pindex > 0); index += this.shiftTable[ch % this.shiftTable.length]+1; if (index < nindex) index = nindex; } return -1; } /* public static void main(String[] argv) { try { int[] shiftTable = new int[256]; initializeBoyerMoore(argv[0], shiftTable, true); int o = -1; CharacterIterator ite = new java.text.StringCharacterIterator(argv[1]); long start = System.currentTimeMillis(); //for (int i = 0; i < 10000; i ++) o = searchIgnoreCasesWithBoyerMoore(ite, 0, argv[0], shiftTable); start = System.currentTimeMillis()-start; System.out.println("Result: "+o+", Elapsed: "+start); } catch (Exception ex) { ex.printStackTrace(); } }*/ } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/Match.java100644 0 0 12732 11361341574 22736 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.regex; import java.text.CharacterIterator; /** * * An instance of this class has ranges captured in matching. * * @see RegularExpression#matches(char[], int, int, Match) * @see RegularExpression#matches(char[], Match) * @see RegularExpression#matches(java.text.CharacterIterator, Match) * @see RegularExpression#matches(java.lang.String, int, int, Match) * @see RegularExpression#matches(java.lang.String, Match) * @author TAMURA Kent <kent@trl.ibm.co.jp> */ public class Match implements Cloneable { int[] beginpos = null; int[] endpos = null; int nofgroups = 0; CharacterIterator ciSource = null; String strSource = null; char[] charSource = null; /** * Creates an instance. */ public Match() { } /** * */ public synchronized Object clone() { Match ma = new Match(); if (this.nofgroups > 0) { ma.setNumberOfGroups(this.nofgroups); if (this.ciSource != null) ma.setSource(this.ciSource); if (this.strSource != null) ma.setSource(this.strSource); for (int i = 0; i < this.nofgroups; i ++) { ma.setBeginning(i, this.getBeginning(i)); ma.setEnd(i, this.getEnd(i)); } } return ma; } /** * */ protected void setNumberOfGroups(int n) { int oldn = this.nofgroups; this.nofgroups = n; if (oldn <= 0 || oldn < n || n*2 < oldn) { this.beginpos = new int[n]; this.endpos = new int[n]; } for (int i = 0; i < n; i ++) { this.beginpos[i] = -1; this.endpos[i] = -1; } } /** * */ protected void setSource(CharacterIterator ci) { this.ciSource = ci; this.strSource = null; this.charSource = null; } /** * */ protected void setSource(String str) { this.ciSource = null; this.strSource = str; this.charSource = null; } /** * */ protected void setSource(char[] chars) { this.ciSource = null; this.strSource = null; this.charSource = chars; } /** * */ protected void setBeginning(int index, int v) { this.beginpos[index] = v; } /** * */ protected void setEnd(int index, int v) { this.endpos[index] = v; } /** * Return the number of regular expression groups. * This method returns 1 when the regular expression has no capturing-parenthesis. */ public int getNumberOfGroups() { if (this.nofgroups <= 0) throw new IllegalStateException("A result is not set."); return this.nofgroups; } /** * Return a start position in the target text matched to specified regular expression group. * * @param index Less than getNumberOfGroups(). */ public int getBeginning(int index) { if (this.beginpos == null) throw new IllegalStateException("A result is not set."); if (index < 0 || this.nofgroups <= index) throw new IllegalArgumentException("The parameter must be less than " +this.nofgroups+": "+index); return this.beginpos[index]; } /** * Return an end position in the target text matched to specified regular expression group. * * @param index Less than getNumberOfGroups(). */ public int getEnd(int index) { if (this.endpos == null) throw new IllegalStateException("A result is not set."); if (index < 0 || this.nofgroups <= index) throw new IllegalArgumentException("The parameter must be less than " +this.nofgroups+": "+index); return this.endpos[index]; } /** * Return an substring of the target text matched to specified regular expression group. * * @param index Less than getNumberOfGroups(). */ public String getCapturedText(int index) { if (this.beginpos == null) throw new IllegalStateException("match() has never been called."); if (index < 0 || this.nofgroups <= index) throw new IllegalArgumentException("The parameter must be less than " +this.nofgroups+": "+index); String ret; int begin = this.beginpos[index], end = this.endpos[index]; if (begin < 0 || end < 0) return null; if (this.ciSource != null) { ret = REUtil.substring(this.ciSource, begin, end); } else if (this.strSource != null) { ret = this.strSource.substring(begin, end); } else { ret = new String(this.charSource, begin, end-begin); } return ret; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/Op.java100644 0 0 20367 11361341574 22263 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.regex; import java.util.Vector; /** */ class Op { static final int DOT = 0; static final int CHAR = 1; // Single character static final int RANGE = 3; // [a-zA-Z] static final int NRANGE = 4; // [^a-zA-Z] static final int ANCHOR = 5; // ^ $ ... static final int STRING = 6; // literal String static final int CLOSURE = 7; // X* static final int NONGREEDYCLOSURE = 8; // X*? static final int QUESTION = 9; // X? static final int NONGREEDYQUESTION = 10; // X?? static final int UNION = 11; // X|Y static final int CAPTURE = 15; // ( and ) static final int BACKREFERENCE = 16; // \1 \2 ... static final int LOOKAHEAD = 20; // (?=...) static final int NEGATIVELOOKAHEAD = 21; // (?!...) static final int LOOKBEHIND = 22; // (?<=...) static final int NEGATIVELOOKBEHIND = 23; // (?...) static final int MODIFIER = 25; // (?ims-ims:...) static final int CONDITION = 26; // (?(..)yes|no) static int nofinstances = 0; static final boolean COUNT = false; static Op createDot() { if (Op.COUNT) Op.nofinstances ++; return new Op(Op.DOT); } static CharOp createChar(int data) { if (Op.COUNT) Op.nofinstances ++; return new CharOp(Op.CHAR, data); } static CharOp createAnchor(int data) { if (Op.COUNT) Op.nofinstances ++; return new CharOp(Op.ANCHOR, data); } static CharOp createCapture(int number, Op next) { if (Op.COUNT) Op.nofinstances ++; CharOp op = new CharOp(Op.CAPTURE, number); op.next = next; return op; } static UnionOp createUnion(int size) { if (Op.COUNT) Op.nofinstances ++; //System.err.println("Creates UnionOp"); return new UnionOp(Op.UNION, size); } static ChildOp createClosure(int id) { if (Op.COUNT) Op.nofinstances ++; return new ModifierOp(Op.CLOSURE, id, -1); } static ChildOp createNonGreedyClosure() { if (Op.COUNT) Op.nofinstances ++; return new ChildOp(Op.NONGREEDYCLOSURE); } static ChildOp createQuestion(boolean nongreedy) { if (Op.COUNT) Op.nofinstances ++; return new ChildOp(nongreedy ? Op.NONGREEDYQUESTION : Op.QUESTION); } static RangeOp createRange(Token tok) { if (Op.COUNT) Op.nofinstances ++; return new RangeOp(Op.RANGE, tok); } static ChildOp createLook(int type, Op next, Op branch) { if (Op.COUNT) Op.nofinstances ++; ChildOp op = new ChildOp(type); op.setChild(branch); op.next = next; return op; } static CharOp createBackReference(int refno) { if (Op.COUNT) Op.nofinstances ++; return new CharOp(Op.BACKREFERENCE, refno); } static StringOp createString(String literal) { if (Op.COUNT) Op.nofinstances ++; return new StringOp(Op.STRING, literal); } static ChildOp createIndependent(Op next, Op branch) { if (Op.COUNT) Op.nofinstances ++; ChildOp op = new ChildOp(Op.INDEPENDENT); op.setChild(branch); op.next = next; return op; } static ModifierOp createModifier(Op next, Op branch, int add, int mask) { if (Op.COUNT) Op.nofinstances ++; ModifierOp op = new ModifierOp(Op.MODIFIER, add, mask); op.setChild(branch); op.next = next; return op; } static ConditionOp createCondition(Op next, int ref, Op conditionflow, Op yesflow, Op noflow) { if (Op.COUNT) Op.nofinstances ++; ConditionOp op = new ConditionOp(Op.CONDITION, ref, conditionflow, yesflow, noflow); op.next = next; return op; } int type; Op next = null; protected Op(int type) { this.type = type; } int size() { // for UNION return 0; } Op elementAt(int index) { // for UNIoN throw new RuntimeException("Internal Error: type="+this.type); } Op getChild() { // for CLOSURE, QUESTION throw new RuntimeException("Internal Error: type="+this.type); } // ModifierOp int getData() { // CharOp for CHAR, BACKREFERENCE, CAPTURE, ANCHOR, throw new RuntimeException("Internal Error: type="+this.type); } int getData2() { // ModifierOp throw new RuntimeException("Internal Error: type="+this.type); } RangeToken getToken() { // RANGE, NRANGE throw new RuntimeException("Internal Error: type="+this.type); } String getString() { // STRING throw new RuntimeException("Internal Error: type="+this.type); } // ================================================================ static class CharOp extends Op { int charData; CharOp(int type, int data) { super(type); this.charData = data; } int getData() { return this.charData; } } // ================================================================ static class UnionOp extends Op { Vector branches; UnionOp(int type, int size) { super(type); this.branches = new Vector(size); } void addElement(Op op) { this.branches.addElement(op); } int size() { return this.branches.size(); } Op elementAt(int index) { return (Op)this.branches.elementAt(index); } } // ================================================================ static class ChildOp extends Op { Op child; ChildOp(int type) { super(type); } void setChild(Op child) { this.child = child; } Op getChild() { return this.child; } } // ================================================================ static class ModifierOp extends ChildOp { int v1; int v2; ModifierOp(int type, int v1, int v2) { super(type); this.v1 = v1; this.v2 = v2; } int getData() { return this.v1; } int getData2() { return this.v2; } } // ================================================================ static class RangeOp extends Op { Token tok; RangeOp(int type, Token tok) { super(type); this.tok = tok; } RangeToken getToken() { return (RangeToken)this.tok; } } // ================================================================ static class StringOp extends Op { String string; StringOp(int type, String literal) { super(type); this.string = literal; } String getString() { return this.string; } } // ================================================================ static class ConditionOp extends Op { int refNumber; Op condition; Op yes; Op no; ConditionOp(int type, int refno, Op conditionflow, Op yesflow, Op noflow) { super(type); this.refNumber = refno; this.condition = conditionflow; this.yes = yesflow; this.no = noflow; } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/ParseException.java100644 0 0 2234 11361341574 24607 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.regex; /** * * @author TAMURA Kent <kent@trl.ibm.co.jp> */ public class ParseException extends RuntimeException { int location; /* public ParseException(String mes) { this(mes, -1); } */ /** * */ public ParseException(String mes, int location) { super(mes); this.location = location; } /** * * @return -1 if location information is not available. */ public int getLocation() { return this.location; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/ParserForXMLSchema.java100644 0 0 53631 11746040262 25307 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.regex; import java.util.Hashtable; import java.util.Locale; /** * A regular expression parser for the XML Schema. * * @author TAMURA Kent <kent@trl.ibm.co.jp> */ class ParserForXMLSchema extends RegexParser { public ParserForXMLSchema() { //this.setLocale(Locale.getDefault()); } public ParserForXMLSchema(Locale locale) { //this.setLocale(locale); } Token processCaret() throws ParseException { this.next(); return Token.createChar('^'); } Token processDollar() throws ParseException { this.next(); return Token.createChar('$'); } Token processLookahead() throws ParseException { throw ex("parser.process.1", this.offset); } Token processNegativelookahead() throws ParseException { throw ex("parser.process.1", this.offset); } Token processLookbehind() throws ParseException { throw ex("parser.process.1", this.offset); } Token processNegativelookbehind() throws ParseException { throw ex("parser.process.1", this.offset); } Token processBacksolidus_A() throws ParseException { throw ex("parser.process.1", this.offset); } Token processBacksolidus_Z() throws ParseException { throw ex("parser.process.1", this.offset); } Token processBacksolidus_z() throws ParseException { throw ex("parser.process.1", this.offset); } Token processBacksolidus_b() throws ParseException { throw ex("parser.process.1", this.offset); } Token processBacksolidus_B() throws ParseException { throw ex("parser.process.1", this.offset); } Token processBacksolidus_lt() throws ParseException { throw ex("parser.process.1", this.offset); } Token processBacksolidus_gt() throws ParseException { throw ex("parser.process.1", this.offset); } Token processStar(Token tok) throws ParseException { this.next(); return Token.createClosure(tok); } Token processPlus(Token tok) throws ParseException { // X+ -> XX* this.next(); return Token.createConcat(tok, Token.createClosure(tok)); } Token processQuestion(Token tok) throws ParseException { // X? -> X| this.next(); Token par = Token.createUnion(); par.addChild(tok); par.addChild(Token.createEmpty()); return par; } boolean checkQuestion(int off) { return false; } Token processParen() throws ParseException { this.next(); Token tok = Token.createParen(this.parseRegex(), 0); if (this.read() != super.T_RPAREN) throw ex("parser.factor.1", this.offset-1); this.next(); // Skips ')' return tok; } Token processParen2() throws ParseException { throw ex("parser.process.1", this.offset); } Token processCondition() throws ParseException { throw ex("parser.process.1", this.offset); } Token processModifiers() throws ParseException { throw ex("parser.process.1", this.offset); } Token processIndependent() throws ParseException { throw ex("parser.process.1", this.offset); } Token processBacksolidus_c() throws ParseException { this.next(); return this.getTokenForShorthand('c'); } Token processBacksolidus_C() throws ParseException { this.next(); return this.getTokenForShorthand('C'); } Token processBacksolidus_i() throws ParseException { this.next(); return this.getTokenForShorthand('i'); } Token processBacksolidus_I() throws ParseException { this.next(); return this.getTokenForShorthand('I'); } Token processBacksolidus_g() throws ParseException { throw this.ex("parser.process.1", this.offset-2); } Token processBacksolidus_X() throws ParseException { throw ex("parser.process.1", this.offset-2); } Token processBackreference() throws ParseException { throw ex("parser.process.1", this.offset-4); } int processCIinCharacterClass(RangeToken tok, int c) { tok.mergeRanges(this.getTokenForShorthand(c)); return -1; } /** * Parses a character-class-expression, not a character-class-escape. * * c-c-expression ::= '[' c-group ']' * c-group ::= positive-c-group | negative-c-group | c-c-subtraction * positive-c-group ::= (c-range | c-c-escape)+ * negative-c-group ::= '^' positive-c-group * c-c-subtraction ::= (positive-c-group | negative-c-group) subtraction * subtraction ::= '-' c-c-expression * c-range ::= single-range | from-to-range * single-range ::= multi-c-escape | category-c-escape | block-c-escape | * cc-normal-c ::= * from-to-range ::= cc-normal-c '-' cc-normal-c * * @param useNrage Ignored. * @return This returns no NrangeToken. */ protected RangeToken parseCharacterClass(boolean useNrange) throws ParseException { this.setContext(S_INBRACKETS); this.next(); // '[' boolean nrange = false; RangeToken base = null; RangeToken tok; if (this.read() == T_CHAR && this.chardata == '^') { nrange = true; this.next(); // '^' base = Token.createRange(); base.addRange(0, Token.UTF16_MAX); tok = Token.createRange(); } else { tok = Token.createRange(); } int type; boolean firstloop = true; while ((type = this.read()) != T_EOF) { // Don't use 'cotinue' for this loop. // single-range | from-to-range | subtraction if (type == T_CHAR && this.chardata == ']' && !firstloop) { if (nrange) { base.subtractRanges(tok); tok = base; } break; } int c = this.chardata; boolean end = false; if (type == T_BACKSOLIDUS) { switch (c) { case 'd': case 'D': case 'w': case 'W': case 's': case 'S': tok.mergeRanges(this.getTokenForShorthand(c)); end = true; break; case 'i': case 'I': case 'c': case 'C': c = this.processCIinCharacterClass(tok, c); if (c < 0) end = true; break; case 'p': case 'P': int pstart = this.offset; RangeToken tok2 = this.processBacksolidus_pP(c); if (tok2 == null) throw this.ex("parser.atom.5", pstart); tok.mergeRanges(tok2); end = true; break; default: c = this.decodeEscaped(); } // \ + c } // backsolidus else if (type == T_XMLSCHEMA_CC_SUBTRACTION && !firstloop) { // Subraction if (nrange) { base.subtractRanges(tok); tok = base; } RangeToken range2 = this.parseCharacterClass(false); tok.subtractRanges(range2); if (this.read() != T_CHAR || this.chardata != ']') throw this.ex("parser.cc.5", this.offset); break; // Exit this loop } this.next(); if (!end) { // if not shorthands... if (type == T_CHAR) { if (c == '[') throw this.ex("parser.cc.6", this.offset-2); if (c == ']') throw this.ex("parser.cc.7", this.offset-2); //https://issues.apache.org/jira/browse/XMLBEANS-412 //unescaped single char '-' is a valid char after '[' and before ']' positive range only if (c== '-' && !firstloop && this.chardata!=']') throw this.ex("parser.cc.8", this.offset-2); } if (this.read() != T_CHAR || this.chardata != '-') { // Here is no '-'. tok.addRange(c, c); } else { // Found '-' // Is this '-' is a from-to token?? this.next(); // Skips '-' if ((type = this.read()) == T_EOF) throw this.ex("parser.cc.2", this.offset); // c '-' ']' -> '-' is a single-range. if (type == T_XMLSCHEMA_CC_SUBTRACTION) { throw this.ex("parser.cc.8", this.offset-1); } else if (type == T_CHAR && this.chardata == ']') { //'-' occurs after a single-range but before ']' tok.addRange(c,c); tok.addRange('-','-'); } else { int rangeend = this.chardata; if (type == T_CHAR) { if (rangeend == '[') throw this.ex("parser.cc.6", this.offset-1); if (rangeend == ']') throw this.ex("parser.cc.7", this.offset-1); if (rangeend == '-') { this.next(); if (this.chardata!=']') throw this.ex("parser.cc.8", this.offset-2); } } else if (type == T_BACKSOLIDUS) rangeend = this.decodeEscaped(); if (rangeend!='-' || this.chardata!=']') this.next(); if (c > rangeend) throw this.ex("parser.ope.3", this.offset-1); tok.addRange(c, rangeend); } } } firstloop = false; } if (this.read() == T_EOF) throw this.ex("parser.cc.2", this.offset); tok.sortRanges(); tok.compactRanges(); //tok.dumpRanges(); this.setContext(S_NORMAL); this.next(); // Skips ']' return tok; } protected RangeToken parseSetOperations() throws ParseException { throw this.ex("parser.process.1", this.offset); } Token getTokenForShorthand(int ch) { switch (ch) { case 'd': return ParserForXMLSchema.getRange("xml:isDigit", true); case 'D': return ParserForXMLSchema.getRange("xml:isDigit", false); case 'w': return ParserForXMLSchema.getRange("xml:isWord", true); case 'W': return ParserForXMLSchema.getRange("xml:isWord", false); case 's': return ParserForXMLSchema.getRange("xml:isSpace", true); case 'S': return ParserForXMLSchema.getRange("xml:isSpace", false); case 'c': return ParserForXMLSchema.getRange("xml:isNameChar", true); case 'C': return ParserForXMLSchema.getRange("xml:isNameChar", false); case 'i': return ParserForXMLSchema.getRange("xml:isInitialNameChar", true); case 'I': return ParserForXMLSchema.getRange("xml:isInitialNameChar", false); default: throw new RuntimeException("Internal Error: shorthands: \\u"+Integer.toString(ch, 16)); } } int decodeEscaped() throws ParseException { if (this.read() != T_BACKSOLIDUS) throw ex("parser.next.1", this.offset-1); int c = this.chardata; switch (c) { case 'n': c = '\n'; break; // LINE FEED U+000A case 'r': c = '\r'; break; // CRRIAGE RETURN U+000D case 't': c = '\t'; break; // HORIZONTAL TABULATION U+0009 case '\\': case '|': case '.': case '^': case '-': case '?': case '*': case '+': case '{': case '}': case '(': case ')': case '[': case ']': break; // return actucal char default: throw ex("parser.process.1", this.offset-2); } return c; } static private Hashtable ranges = null; static private Hashtable ranges2 = null; static synchronized protected RangeToken getRange(String name, boolean positive) { if (ranges == null) { ranges = new Hashtable(); ranges2 = new Hashtable(); Token tok = Token.createRange(); setupRange(tok, SPACES); ranges.put("xml:isSpace", tok); ranges2.put("xml:isSpace", Token.complementRanges(tok)); tok = Token.createRange(); setupRange(tok, DIGITS); ranges.put("xml:isDigit", tok); ranges2.put("xml:isDigit", Token.complementRanges(tok)); tok = Token.createRange(); setupRange(tok, DIGITS); ranges.put("xml:isDigit", tok); ranges2.put("xml:isDigit", Token.complementRanges(tok)); tok = Token.createRange(); setupRange(tok, LETTERS); tok.mergeRanges((Token)ranges.get("xml:isDigit")); ranges.put("xml:isWord", tok); ranges2.put("xml:isWord", Token.complementRanges(tok)); tok = Token.createRange(); setupRange(tok, NAMECHARS); ranges.put("xml:isNameChar", tok); ranges2.put("xml:isNameChar", Token.complementRanges(tok)); tok = Token.createRange(); setupRange(tok, LETTERS); tok.addRange('_', '_'); tok.addRange(':', ':'); ranges.put("xml:isInitialNameChar", tok); ranges2.put("xml:isInitialNameChar", Token.complementRanges(tok)); } RangeToken tok = positive ? (RangeToken)ranges.get(name) : (RangeToken)ranges2.get(name); return tok; } static void setupRange(Token range, String src) { int len = src.length(); for (int i = 0; i < len; i += 2) range.addRange(src.charAt(i), src.charAt(i+1)); } private static final String SPACES = "\t\n\r\r "; private static final String NAMECHARS = "\u002d\u002e\u0030\u003a\u0041\u005a\u005f\u005f\u0061\u007a\u00b7\u00b7\u00c0\u00d6" +"\u00d8\u00f6\u00f8\u0131\u0134\u013e\u0141\u0148\u014a\u017e\u0180\u01c3\u01cd\u01f0" +"\u01f4\u01f5\u01fa\u0217\u0250\u02a8\u02bb\u02c1\u02d0\u02d1\u0300\u0345\u0360\u0361" +"\u0386\u038a\u038c\u038c\u038e\u03a1\u03a3\u03ce\u03d0\u03d6\u03da\u03da\u03dc\u03dc" +"\u03de\u03de\u03e0\u03e0\u03e2\u03f3\u0401\u040c\u040e\u044f\u0451\u045c\u045e\u0481" +"\u0483\u0486\u0490\u04c4\u04c7\u04c8\u04cb\u04cc\u04d0\u04eb\u04ee\u04f5\u04f8\u04f9" +"\u0531\u0556\u0559\u0559\u0561\u0586\u0591\u05a1\u05a3\u05b9\u05bb\u05bd\u05bf\u05bf" +"\u05c1\u05c2\u05c4\u05c4\u05d0\u05ea\u05f0\u05f2\u0621\u063a\u0640\u0652\u0660\u0669" +"\u0670\u06b7\u06ba\u06be\u06c0\u06ce\u06d0\u06d3\u06d5\u06e8\u06ea\u06ed\u06f0\u06f9" +"\u0901\u0903\u0905\u0939\u093c\u094d\u0951\u0954\u0958\u0963\u0966\u096f\u0981\u0983" +"\u0985\u098c\u098f\u0990\u0993\u09a8\u09aa\u09b0\u09b2\u09b2\u09b6\u09b9\u09bc\u09bc" +"\u09be\u09c4\u09c7\u09c8\u09cb\u09cd\u09d7\u09d7\u09dc\u09dd\u09df\u09e3\u09e6\u09f1" +"\u0a02\u0a02\u0a05\u0a0a\u0a0f\u0a10\u0a13\u0a28\u0a2a\u0a30\u0a32\u0a33\u0a35\u0a36" +"\u0a38\u0a39\u0a3c\u0a3c\u0a3e\u0a42\u0a47\u0a48\u0a4b\u0a4d\u0a59\u0a5c\u0a5e\u0a5e" +"\u0a66\u0a74\u0a81\u0a83\u0a85\u0a8b\u0a8d\u0a8d\u0a8f\u0a91\u0a93\u0aa8\u0aaa\u0ab0" +"\u0ab2\u0ab3\u0ab5\u0ab9\u0abc\u0ac5\u0ac7\u0ac9\u0acb\u0acd\u0ae0\u0ae0\u0ae6\u0aef" +"\u0b01\u0b03\u0b05\u0b0c\u0b0f\u0b10\u0b13\u0b28\u0b2a\u0b30\u0b32\u0b33\u0b36\u0b39" +"\u0b3c\u0b43\u0b47\u0b48\u0b4b\u0b4d\u0b56\u0b57\u0b5c\u0b5d\u0b5f\u0b61\u0b66\u0b6f" +"\u0b82\u0b83\u0b85\u0b8a\u0b8e\u0b90\u0b92\u0b95\u0b99\u0b9a\u0b9c\u0b9c\u0b9e\u0b9f" +"\u0ba3\u0ba4\u0ba8\u0baa\u0bae\u0bb5\u0bb7\u0bb9\u0bbe\u0bc2\u0bc6\u0bc8\u0bca\u0bcd" +"\u0bd7\u0bd7\u0be7\u0bef\u0c01\u0c03\u0c05\u0c0c\u0c0e\u0c10\u0c12\u0c28\u0c2a\u0c33" +"\u0c35\u0c39\u0c3e\u0c44\u0c46\u0c48\u0c4a\u0c4d\u0c55\u0c56\u0c60\u0c61\u0c66\u0c6f" +"\u0c82\u0c83\u0c85\u0c8c\u0c8e\u0c90\u0c92\u0ca8\u0caa\u0cb3\u0cb5\u0cb9\u0cbe\u0cc4" +"\u0cc6\u0cc8\u0cca\u0ccd\u0cd5\u0cd6\u0cde\u0cde\u0ce0\u0ce1\u0ce6\u0cef\u0d02\u0d03" +"\u0d05\u0d0c\u0d0e\u0d10\u0d12\u0d28\u0d2a\u0d39\u0d3e\u0d43\u0d46\u0d48\u0d4a\u0d4d" +"\u0d57\u0d57\u0d60\u0d61\u0d66\u0d6f\u0e01\u0e2e\u0e30\u0e3a\u0e40\u0e4e\u0e50\u0e59" +"\u0e81\u0e82\u0e84\u0e84\u0e87\u0e88\u0e8a\u0e8a\u0e8d\u0e8d\u0e94\u0e97\u0e99\u0e9f" +"\u0ea1\u0ea3\u0ea5\u0ea5\u0ea7\u0ea7\u0eaa\u0eab\u0ead\u0eae\u0eb0\u0eb9\u0ebb\u0ebd" +"\u0ec0\u0ec4\u0ec6\u0ec6\u0ec8\u0ecd\u0ed0\u0ed9\u0f18\u0f19\u0f20\u0f29\u0f35\u0f35" +"\u0f37\u0f37\u0f39\u0f39\u0f3e\u0f47\u0f49\u0f69\u0f71\u0f84\u0f86\u0f8b\u0f90\u0f95" +"\u0f97\u0f97\u0f99\u0fad\u0fb1\u0fb7\u0fb9\u0fb9\u10a0\u10c5\u10d0\u10f6\u1100\u1100" +"\u1102\u1103\u1105\u1107\u1109\u1109\u110b\u110c\u110e\u1112\u113c\u113c\u113e\u113e" +"\u1140\u1140\u114c\u114c\u114e\u114e\u1150\u1150\u1154\u1155\u1159\u1159\u115f\u1161" +"\u1163\u1163\u1165\u1165\u1167\u1167\u1169\u1169\u116d\u116e\u1172\u1173\u1175\u1175" +"\u119e\u119e\u11a8\u11a8\u11ab\u11ab\u11ae\u11af\u11b7\u11b8\u11ba\u11ba\u11bc\u11c2" +"\u11eb\u11eb\u11f0\u11f0\u11f9\u11f9\u1e00\u1e9b\u1ea0\u1ef9\u1f00\u1f15\u1f18\u1f1d" +"\u1f20\u1f45\u1f48\u1f4d\u1f50\u1f57\u1f59\u1f59\u1f5b\u1f5b\u1f5d\u1f5d\u1f5f\u1f7d" +"\u1f80\u1fb4\u1fb6\u1fbc\u1fbe\u1fbe\u1fc2\u1fc4\u1fc6\u1fcc\u1fd0\u1fd3\u1fd6\u1fdb" +"\u1fe0\u1fec\u1ff2\u1ff4\u1ff6\u1ffc\u20d0\u20dc\u20e1\u20e1\u2126\u2126\u212a\u212b" +"\u212e\u212e\u2180\u2182\u3005\u3005\u3007\u3007\u3021\u302f\u3031\u3035\u3041\u3094" +"\u3099\u309a\u309d\u309e\u30a1\u30fa\u30fc\u30fe\u3105\u312c\u4e00\u9fa5\uac00\ud7a3" +""; private static final String LETTERS = "\u0041\u005a\u0061\u007a\u00c0\u00d6\u00d8\u00f6\u00f8\u0131\u0134\u013e\u0141\u0148" +"\u014a\u017e\u0180\u01c3\u01cd\u01f0\u01f4\u01f5\u01fa\u0217\u0250\u02a8\u02bb\u02c1" +"\u0386\u0386\u0388\u038a\u038c\u038c\u038e\u03a1\u03a3\u03ce\u03d0\u03d6\u03da\u03da" +"\u03dc\u03dc\u03de\u03de\u03e0\u03e0\u03e2\u03f3\u0401\u040c\u040e\u044f\u0451\u045c" +"\u045e\u0481\u0490\u04c4\u04c7\u04c8\u04cb\u04cc\u04d0\u04eb\u04ee\u04f5\u04f8\u04f9" +"\u0531\u0556\u0559\u0559\u0561\u0586\u05d0\u05ea\u05f0\u05f2\u0621\u063a\u0641\u064a" +"\u0671\u06b7\u06ba\u06be\u06c0\u06ce\u06d0\u06d3\u06d5\u06d5\u06e5\u06e6\u0905\u0939" +"\u093d\u093d\u0958\u0961\u0985\u098c\u098f\u0990\u0993\u09a8\u09aa\u09b0\u09b2\u09b2" +"\u09b6\u09b9\u09dc\u09dd\u09df\u09e1\u09f0\u09f1\u0a05\u0a0a\u0a0f\u0a10\u0a13\u0a28" +"\u0a2a\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59\u0a5c\u0a5e\u0a5e\u0a72\u0a74" +"\u0a85\u0a8b\u0a8d\u0a8d\u0a8f\u0a91\u0a93\u0aa8\u0aaa\u0ab0\u0ab2\u0ab3\u0ab5\u0ab9" +"\u0abd\u0abd\u0ae0\u0ae0\u0b05\u0b0c\u0b0f\u0b10\u0b13\u0b28\u0b2a\u0b30\u0b32\u0b33" +"\u0b36\u0b39\u0b3d\u0b3d\u0b5c\u0b5d\u0b5f\u0b61\u0b85\u0b8a\u0b8e\u0b90\u0b92\u0b95" +"\u0b99\u0b9a\u0b9c\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8\u0baa\u0bae\u0bb5\u0bb7\u0bb9" +"\u0c05\u0c0c\u0c0e\u0c10\u0c12\u0c28\u0c2a\u0c33\u0c35\u0c39\u0c60\u0c61\u0c85\u0c8c" +"\u0c8e\u0c90\u0c92\u0ca8\u0caa\u0cb3\u0cb5\u0cb9\u0cde\u0cde\u0ce0\u0ce1\u0d05\u0d0c" +"\u0d0e\u0d10\u0d12\u0d28\u0d2a\u0d39\u0d60\u0d61\u0e01\u0e2e\u0e30\u0e30\u0e32\u0e33" +"\u0e40\u0e45\u0e81\u0e82\u0e84\u0e84\u0e87\u0e88\u0e8a\u0e8a\u0e8d\u0e8d\u0e94\u0e97" +"\u0e99\u0e9f\u0ea1\u0ea3\u0ea5\u0ea5\u0ea7\u0ea7\u0eaa\u0eab\u0ead\u0eae\u0eb0\u0eb0" +"\u0eb2\u0eb3\u0ebd\u0ebd\u0ec0\u0ec4\u0f40\u0f47\u0f49\u0f69\u10a0\u10c5\u10d0\u10f6" +"\u1100\u1100\u1102\u1103\u1105\u1107\u1109\u1109\u110b\u110c\u110e\u1112\u113c\u113c" +"\u113e\u113e\u1140\u1140\u114c\u114c\u114e\u114e\u1150\u1150\u1154\u1155\u1159\u1159" +"\u115f\u1161\u1163\u1163\u1165\u1165\u1167\u1167\u1169\u1169\u116d\u116e\u1172\u1173" +"\u1175\u1175\u119e\u119e\u11a8\u11a8\u11ab\u11ab\u11ae\u11af\u11b7\u11b8\u11ba\u11ba" +"\u11bc\u11c2\u11eb\u11eb\u11f0\u11f0\u11f9\u11f9\u1e00\u1e9b\u1ea0\u1ef9\u1f00\u1f15" +"\u1f18\u1f1d\u1f20\u1f45\u1f48\u1f4d\u1f50\u1f57\u1f59\u1f59\u1f5b\u1f5b\u1f5d\u1f5d" +"\u1f5f\u1f7d\u1f80\u1fb4\u1fb6\u1fbc\u1fbe\u1fbe\u1fc2\u1fc4\u1fc6\u1fcc\u1fd0\u1fd3" +"\u1fd6\u1fdb\u1fe0\u1fec\u1ff2\u1ff4\u1ff6\u1ffc\u2126\u2126\u212a\u212b\u212e\u212e" +"\u2180\u2182\u3007\u3007\u3021\u3029\u3041\u3094\u30a1\u30fa\u3105\u312c\u4e00\u9fa5" +"\uac00\ud7a3"; private static final String DIGITS = "\u0030\u0039\u0660\u0669\u06F0\u06F9\u0966\u096F\u09E6\u09EF\u0A66\u0A6F\u0AE6\u0AEF" +"\u0B66\u0B6F\u0BE7\u0BEF\u0C66\u0C6F\u0CE6\u0CEF\u0D66\u0D6F\u0E50\u0E59\u0ED0\u0ED9" +"\u0F20\u0F29"; } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/README.txt100644 0 0 1370 11361341574 22511 0ustar 0 0 This is an isolated directory that was taken from the Apache Xerces-J 2.0 project. BMPPattern.java,v 1.4 2004/02/24 Match.java,v 1.5 2004/02/24 Op.java,v 1.4 2004/02/24 ParseException.java,v 1.4 2004/02/24 ParserForXMLSchema.java,v 1.6 2004/02/24 RangeToken.java,v 1.5 2004/02/24 RegexParser.java,v 1.9 2004/02/24 RegularExpression.java,v 1.8 2004/02/24 REUtil.java,v 1.8 2004/02/24 Token.java,v 1.8 2004/02/24 message.properties, 1.6 2003/03/25 It contains the following modifications: (1) a change in namespace. (2) the addition of a SchemaRegularExpression class for fast detection of NCNAME, etc. (3) Bugfix in file ParserForXMLSchema:237 No xbean code outside this directory or other directories with similar README notices was taken from Apache. xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/REUtil.java100644 0 0 27331 11361341574 23047 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.regex; import java.text.CharacterIterator; public final class REUtil { private REUtil() { } static final int composeFromSurrogates(int high, int low) { return 0x10000 + ((high-0xd800)<<10) + low-0xdc00; } static final boolean isLowSurrogate(int ch) { return (ch & 0xfc00) == 0xdc00; } static final boolean isHighSurrogate(int ch) { return (ch & 0xfc00) == 0xd800; } static final String decomposeToSurrogates(int ch) { char[] chs = new char[2]; ch -= 0x10000; chs[0] = (char)((ch>>10)+0xd800); chs[1] = (char)((ch&0x3ff)+0xdc00); return new String(chs); } static final String substring(CharacterIterator iterator, int begin, int end) { char[] src = new char[end-begin]; for (int i = 0; i < src.length; i ++) src[i] = iterator.setIndex(i+begin); return new String(src); } // ================================================================ static final int getOptionValue(int ch) { int ret = 0; switch (ch) { case 'i': ret = RegularExpression.IGNORE_CASE; break; case 'm': ret = RegularExpression.MULTIPLE_LINES; break; case 's': ret = RegularExpression.SINGLE_LINE; break; case 'x': ret = RegularExpression.EXTENDED_COMMENT; break; case 'u': ret = RegularExpression.USE_UNICODE_CATEGORY; break; case 'w': ret = RegularExpression.UNICODE_WORD_BOUNDARY; break; case 'F': ret = RegularExpression.PROHIBIT_FIXED_STRING_OPTIMIZATION; break; case 'H': ret = RegularExpression.PROHIBIT_HEAD_CHARACTER_OPTIMIZATION; break; case 'X': ret = RegularExpression.XMLSCHEMA_MODE; break; case ',': ret = RegularExpression.SPECIAL_COMMA; break; default: } return ret; } static final int parseOptions(String opts) throws ParseException { if (opts == null) return 0; int options = 0; for (int i = 0; i < opts.length(); i ++) { int v = getOptionValue(opts.charAt(i)); if (v == 0) throw new ParseException("Unknown Option: "+opts.substring(i), -1); options |= v; } return options; } static final String createOptionString(int options) { StringBuffer sb = new StringBuffer(9); if ((options & RegularExpression.PROHIBIT_FIXED_STRING_OPTIMIZATION) != 0) sb.append((char)'F'); if ((options & RegularExpression.PROHIBIT_HEAD_CHARACTER_OPTIMIZATION) != 0) sb.append((char)'H'); if ((options & RegularExpression.XMLSCHEMA_MODE) != 0) sb.append((char)'X'); if ((options & RegularExpression.IGNORE_CASE) != 0) sb.append((char)'i'); if ((options & RegularExpression.MULTIPLE_LINES) != 0) sb.append((char)'m'); if ((options & RegularExpression.SINGLE_LINE) != 0) sb.append((char)'s'); if ((options & RegularExpression.USE_UNICODE_CATEGORY) != 0) sb.append((char)'u'); if ((options & RegularExpression.UNICODE_WORD_BOUNDARY) != 0) sb.append((char)'w'); if ((options & RegularExpression.EXTENDED_COMMENT) != 0) sb.append((char)'x'); if ((options & RegularExpression.SPECIAL_COMMA) != 0) sb.append((char)','); return sb.toString().intern(); } // ================================================================ static String stripExtendedComment(String regex) { int len = regex.length(); StringBuffer buffer = new StringBuffer(len); int offset = 0; while (offset < len) { int ch = regex.charAt(offset++); // Skips a white space. if (ch == '\t' || ch == '\n' || ch == '\f' || ch == '\r' || ch == ' ') continue; if (ch == '#') { // Skips chracters between '#' and a line end. while (offset < len) { ch = regex.charAt(offset++); if (ch == '\r' || ch == '\n') break; } continue; } int next; // Strips an escaped white space. if (ch == '\\' && offset < len) { if ((next = regex.charAt(offset)) == '#' || next == '\t' || next == '\n' || next == '\f' || next == '\r' || next == ' ') { buffer.append((char)next); offset ++; } else { // Other escaped character. buffer.append((char)'\\'); buffer.append((char)next); offset ++; } } else // As is. buffer.append((char)ch); } return buffer.toString(); } // ================================================================ /** * Sample entry. *
Usage: org.apache.xerces.utils.regex.REUtil <regex> <string>
*/ public static void main(String[] argv) { String pattern = null; try { String options = ""; String target = null; if( argv.length == 0 ) { System.out.println( "Error:Usage: java REUtil -i|-m|-s|-u|-w|-X regularExpression String" ); System.exit( 0 ); } for (int i = 0; i < argv.length; i ++) { if (argv[i].length() == 0 || argv[i].charAt(0) != '-') { if (pattern == null) pattern = argv[i]; else if (target == null) target = argv[i]; else System.err.println("Unnecessary: "+argv[i]); } else if (argv[i].equals("-i")) { options += "i"; } else if (argv[i].equals("-m")) { options += "m"; } else if (argv[i].equals("-s")) { options += "s"; } else if (argv[i].equals("-u")) { options += "u"; } else if (argv[i].equals("-w")) { options += "w"; } else if (argv[i].equals("-X")) { options += "X"; } else { System.err.println("Unknown option: "+argv[i]); } } RegularExpression reg = new RegularExpression(pattern, options); System.out.println("RegularExpression: "+reg); Match match = new Match(); reg.matches(target, match); for (int i = 0; i < match.getNumberOfGroups(); i ++) { if (i == 0 ) System.out.print("Matched range for the whole pattern: "); else System.out.print("["+i+"]: "); if (match.getBeginning(i) < 0) System.out.println("-1"); else { System.out.print(match.getBeginning(i)+", "+match.getEnd(i)+", "); System.out.println("\""+match.getCapturedText(i)+"\""); } } } catch (ParseException pe) { if (pattern == null) { pe.printStackTrace(); } else { System.err.println("org.apache.xerces.utils.regex.ParseException: "+pe.getMessage()); String indent = " "; System.err.println(indent+pattern); int loc = pe.getLocation(); if (loc >= 0) { System.err.print(indent); for (int i = 0; i < loc; i ++) System.err.print("-"); System.err.println("^"); } } } catch (Exception e) { e.printStackTrace(); } } static final int CACHESIZE = 20; static final RegularExpression[] regexCache = new RegularExpression[CACHESIZE]; /** * Creates a RegularExpression instance. * This method caches created instances. * * @see RegularExpression#RegularExpression(java.lang.String, java.lang.String) */ public static RegularExpression createRegex(String pattern, String options) throws ParseException { RegularExpression re = null; int intOptions = REUtil.parseOptions(options); synchronized (REUtil.regexCache) { int i; for (i = 0; i < REUtil.CACHESIZE; i ++) { RegularExpression cached = REUtil.regexCache[i]; if (cached == null) { i = -1; break; } if (cached.equals(pattern, intOptions)) { re = cached; break; } } if (re != null) { if (i != 0) { System.arraycopy(REUtil.regexCache, 0, REUtil.regexCache, 1, i); REUtil.regexCache[0] = re; } } else { re = new RegularExpression(pattern, options); System.arraycopy(REUtil.regexCache, 0, REUtil.regexCache, 1, REUtil.CACHESIZE-1); REUtil.regexCache[0] = re; } } return re; } /** * * @see RegularExpression#matches(java.lang.String) */ public static boolean matches(String regex, String target) throws ParseException { return REUtil.createRegex(regex, null).matches(target); } /** * * @see RegularExpression#matches(java.lang.String) */ public static boolean matches(String regex, String options, String target) throws ParseException { return REUtil.createRegex(regex, options).matches(target); } // ================================================================ /** * */ public static String quoteMeta(String literal) { int len = literal.length(); StringBuffer buffer = null; for (int i = 0; i < len; i ++) { int ch = literal.charAt(i); if (".*+?{[()|\\^$".indexOf(ch) >= 0) { if (buffer == null) { buffer = new StringBuffer(i+(len-i)*2); if (i > 0) buffer.append(literal.substring(0, i)); } buffer.append((char)'\\'); buffer.append((char)ch); } else if (buffer != null) buffer.append((char)ch); } return buffer != null ? buffer.toString() : literal; } // ================================================================ static void dumpString(String v) { for (int i = 0; i < v.length(); i ++) { System.out.print(Integer.toHexString(v.charAt(i))); System.out.print(" "); } System.out.println(); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/RangeToken.java100644 0 0 62104 11361341574 23735 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.regex; /** * This class represents a character class such as [a-z] or a period. */ final class RangeToken extends Token implements java.io.Serializable { int[] ranges; boolean sorted; boolean compacted; RangeToken icaseCache = null; int[] map = null; int nonMapIndex; RangeToken(int type) { super(type); this.setSorted(false); } // for RANGE or NRANGE protected void addRange(int start, int end) { this.icaseCache = null; //System.err.println("Token#addRange(): "+start+" "+end); int r1, r2; if (start <= end) { r1 = start; r2 = end; } else { r1 = end; r2 = start; } int pos = 0; if (this.ranges == null) { this.ranges = new int[2]; this.ranges[0] = r1; this.ranges[1] = r2; this.setSorted(true); } else { pos = this.ranges.length; if (this.ranges[pos-1]+1 == r1) { this.ranges[pos-1] = r2; return; } int[] temp = new int[pos+2]; System.arraycopy(this.ranges, 0, temp, 0, pos); this.ranges = temp; if (this.ranges[pos-1] >= r1) this.setSorted(false); this.ranges[pos++] = r1; this.ranges[pos] = r2; if (!this.sorted) this.sortRanges(); } } private final boolean isSorted() { return this.sorted; } private final void setSorted(boolean sort) { this.sorted = sort; if (!sort) this.compacted = false; } private final boolean isCompacted() { return this.compacted; } private final void setCompacted() { this.compacted = true; } protected void sortRanges() { if (this.isSorted()) return; if (this.ranges == null) return; //System.err.println("Do sorting: "+this.ranges.length); // Bubble sort // Why? -- In many cases, // this.ranges has few elements. for (int i = this.ranges.length-4; i >= 0; i -= 2) { for (int j = 0; j <= i; j += 2) { if (this.ranges[j] > this.ranges[j+2] || this.ranges[j] == this.ranges[j+2] && this.ranges[j+1] > this.ranges[j+3]) { int tmp; tmp = this.ranges[j+2]; this.ranges[j+2] = this.ranges[j]; this.ranges[j] = tmp; tmp = this.ranges[j+3]; this.ranges[j+3] = this.ranges[j+1]; this.ranges[j+1] = tmp; } } } this.setSorted(true); } /** * this.ranges is sorted. */ protected void compactRanges() { boolean DEBUG = false; if (this.ranges == null || this.ranges.length <= 2) return; if (this.isCompacted()) return; int base = 0; // Index of writing point int target = 0; // Index of processing point while (target < this.ranges.length) { if (base != target) { this.ranges[base] = this.ranges[target++]; this.ranges[base+1] = this.ranges[target++]; } else target += 2; int baseend = this.ranges[base+1]; while (target < this.ranges.length) { if (baseend+1 < this.ranges[target]) break; if (baseend+1 == this.ranges[target]) { if (DEBUG) System.err.println("Token#compactRanges(): Compaction: ["+this.ranges[base] +", "+this.ranges[base+1] +"], ["+this.ranges[target] +", "+this.ranges[target+1] +"] -> ["+this.ranges[base] +", "+this.ranges[target+1] +"]"); this.ranges[base+1] = this.ranges[target+1]; baseend = this.ranges[base+1]; target += 2; } else if (baseend >= this.ranges[target+1]) { if (DEBUG) System.err.println("Token#compactRanges(): Compaction: ["+this.ranges[base] +", "+this.ranges[base+1] +"], ["+this.ranges[target] +", "+this.ranges[target+1] +"] -> ["+this.ranges[base] +", "+this.ranges[base+1] +"]"); target += 2; } else if (baseend < this.ranges[target+1]) { if (DEBUG) System.err.println("Token#compactRanges(): Compaction: ["+this.ranges[base] +", "+this.ranges[base+1] +"], ["+this.ranges[target] +", "+this.ranges[target+1] +"] -> ["+this.ranges[base] +", "+this.ranges[target+1] +"]"); this.ranges[base+1] = this.ranges[target+1]; baseend = this.ranges[base+1]; target += 2; } else { throw new RuntimeException("Token#compactRanges(): Internel Error: [" +this.ranges[base] +","+this.ranges[base+1] +"] ["+this.ranges[target] +","+this.ranges[target+1]+"]"); } } // while base += 2; } if (base != this.ranges.length) { int[] result = new int[base]; System.arraycopy(this.ranges, 0, result, 0, base); this.ranges = result; } this.setCompacted(); } protected void mergeRanges(Token token) { RangeToken tok = (RangeToken)token; this.sortRanges(); tok.sortRanges(); if (tok.ranges == null) return; this.icaseCache = null; this.setSorted(true); if (this.ranges == null) { this.ranges = new int[tok.ranges.length]; System.arraycopy(tok.ranges, 0, this.ranges, 0, tok.ranges.length); return; } int[] result = new int[this.ranges.length+tok.ranges.length]; for (int i = 0, j = 0, k = 0; i < this.ranges.length || j < tok.ranges.length;) { if (i >= this.ranges.length) { result[k++] = tok.ranges[j++]; result[k++] = tok.ranges[j++]; } else if (j >= tok.ranges.length) { result[k++] = this.ranges[i++]; result[k++] = this.ranges[i++]; } else if (tok.ranges[j] < this.ranges[i] || tok.ranges[j] == this.ranges[i] && tok.ranges[j+1] < this.ranges[i+1]) { result[k++] = tok.ranges[j++]; result[k++] = tok.ranges[j++]; } else { result[k++] = this.ranges[i++]; result[k++] = this.ranges[i++]; } } this.ranges = result; } protected void subtractRanges(Token token) { if (token.type == NRANGE) { this.intersectRanges(token); return; } RangeToken tok = (RangeToken)token; if (tok.ranges == null || this.ranges == null) return; this.icaseCache = null; this.sortRanges(); this.compactRanges(); tok.sortRanges(); tok.compactRanges(); //System.err.println("Token#substractRanges(): Entry: "+this.ranges.length+", "+tok.ranges.length); int[] result = new int[this.ranges.length+tok.ranges.length]; int wp = 0, src = 0, sub = 0; while (src < this.ranges.length && sub < tok.ranges.length) { int srcbegin = this.ranges[src]; int srcend = this.ranges[src+1]; int subbegin = tok.ranges[sub]; int subend = tok.ranges[sub+1]; if (srcend < subbegin) { // Not overlapped // src: o-----o // sub: o-----o // res: o-----o // Reuse sub result[wp++] = this.ranges[src++]; result[wp++] = this.ranges[src++]; } else if (srcend >= subbegin && srcbegin <= subend) { // Overlapped // src: o--------o // sub: o----o // sub: o----o // sub: o----o // sub: o------------o if (subbegin <= srcbegin && srcend <= subend) { // src: o--------o // sub: o------------o // res: empty // Reuse sub src += 2; } else if (subbegin <= srcbegin) { // src: o--------o // sub: o----o // res: o-----o // Reuse src(=res) this.ranges[src] = subend+1; sub += 2; } else if (srcend <= subend) { // src: o--------o // sub: o----o // res: o-----o // Reuse sub result[wp++] = srcbegin; result[wp++] = subbegin-1; src += 2; } else { // src: o--------o // sub: o----o // res: o-o o-o // Reuse src(=right res) result[wp++] = srcbegin; result[wp++] = subbegin-1; this.ranges[src] = subend+1; sub += 2; } } else if (subend < srcbegin) { // Not overlapped // src: o-----o // sub: o----o sub += 2; } else { throw new RuntimeException("Token#subtractRanges(): Internal Error: ["+this.ranges[src] +","+this.ranges[src+1] +"] - ["+tok.ranges[sub] +","+tok.ranges[sub+1] +"]"); } } while (src < this.ranges.length) { result[wp++] = this.ranges[src++]; result[wp++] = this.ranges[src++]; } this.ranges = new int[wp]; System.arraycopy(result, 0, this.ranges, 0, wp); // this.ranges is sorted and compacted. } /** * @param tok Ignore whether it is NRANGE or not. */ protected void intersectRanges(Token token) { RangeToken tok = (RangeToken)token; if (tok.ranges == null || this.ranges == null) return; this.icaseCache = null; this.sortRanges(); this.compactRanges(); tok.sortRanges(); tok.compactRanges(); int[] result = new int[this.ranges.length+tok.ranges.length]; int wp = 0, src1 = 0, src2 = 0; while (src1 < this.ranges.length && src2 < tok.ranges.length) { int src1begin = this.ranges[src1]; int src1end = this.ranges[src1+1]; int src2begin = tok.ranges[src2]; int src2end = tok.ranges[src2+1]; if (src1end < src2begin) { // Not overlapped // src1: o-----o // src2: o-----o // res: empty // Reuse src2 src1 += 2; } else if (src1end >= src2begin && src1begin <= src2end) { // Overlapped // src1: o--------o // src2: o----o // src2: o----o // src2: o----o // src2: o------------o if (src2begin <= src2begin && src1end <= src2end) { // src1: o--------o // src2: o------------o // res: o--------o // Reuse src2 result[wp++] = src1begin; result[wp++] = src1end; src1 += 2; } else if (src2begin <= src1begin) { // src1: o--------o // src2: o----o // res: o--o // Reuse the rest of src1 result[wp++] = src1begin; result[wp++] = src2end; this.ranges[src1] = src2end+1; src2 += 2; } else if (src1end <= src2end) { // src1: o--------o // src2: o----o // res: o--o // Reuse src2 result[wp++] = src2begin; result[wp++] = src1end; src1 += 2; } else { // src1: o--------o // src2: o----o // res: o----o // Reuse the rest of src1 result[wp++] = src2begin; result[wp++] = src2end; this.ranges[src1] = src2end+1; } } else if (src2end < src1begin) { // Not overlapped // src1: o-----o // src2: o----o src2 += 2; } else { throw new RuntimeException("Token#intersectRanges(): Internal Error: [" +this.ranges[src1] +","+this.ranges[src1+1] +"] & ["+tok.ranges[src2] +","+tok.ranges[src2+1] +"]"); } } while (src1 < this.ranges.length) { result[wp++] = this.ranges[src1++]; result[wp++] = this.ranges[src1++]; } this.ranges = new int[wp]; System.arraycopy(result, 0, this.ranges, 0, wp); // this.ranges is sorted and compacted. } /** * for RANGE: Creates complement. * for NRANGE: Creates the same meaning RANGE. */ static Token complementRanges(Token token) { if (token.type != RANGE && token.type != NRANGE) throw new IllegalArgumentException("Token#complementRanges(): must be RANGE: "+token.type); RangeToken tok = (RangeToken)token; tok.sortRanges(); tok.compactRanges(); int len = tok.ranges.length+2; if (tok.ranges[0] == 0) len -= 2; int last = tok.ranges[tok.ranges.length-1]; if (last == UTF16_MAX) len -= 2; RangeToken ret = Token.createRange(); ret.ranges = new int[len]; int wp = 0; if (tok.ranges[0] > 0) { ret.ranges[wp++] = 0; ret.ranges[wp++] = tok.ranges[0]-1; } for (int i = 1; i < tok.ranges.length-2; i += 2) { ret.ranges[wp++] = tok.ranges[i]+1; ret.ranges[wp++] = tok.ranges[i+1]-1; } if (last != UTF16_MAX) { ret.ranges[wp++] = last+1; ret.ranges[wp] = UTF16_MAX; } ret.setCompacted(); return ret; } synchronized RangeToken getCaseInsensitiveToken() { if (this.icaseCache != null) return this.icaseCache; RangeToken uppers = this.type == Token.RANGE ? Token.createRange() : Token.createNRange(); for (int i = 0; i < this.ranges.length; i += 2) { for (int ch = this.ranges[i]; ch <= this.ranges[i+1]; ch ++) { if (ch > 0xffff) uppers.addRange(ch, ch); else { char uch = Character.toUpperCase((char)ch); uppers.addRange(uch, uch); } } } RangeToken lowers = this.type == Token.RANGE ? Token.createRange() : Token.createNRange(); for (int i = 0; i < uppers.ranges.length; i += 2) { for (int ch = uppers.ranges[i]; ch <= uppers.ranges[i+1]; ch ++) { if (ch > 0xffff) lowers.addRange(ch, ch); else { char uch = Character.toUpperCase((char)ch); lowers.addRange(uch, uch); } } } lowers.mergeRanges(uppers); lowers.mergeRanges(this); lowers.compactRanges(); this.icaseCache = lowers; return lowers; } void dumpRanges() { System.err.print("RANGE: "); if (this.ranges == null) System.err.println(" NULL"); for (int i = 0; i < this.ranges.length; i += 2) { System.err.print("["+this.ranges[i]+","+this.ranges[i+1]+"] "); } System.err.println(""); } boolean match(int ch) { if (this.map == null) this.createMap(); boolean ret; if (this.type == RANGE) { if (ch < MAPSIZE) return (this.map[ch/32] & (1<<(ch&0x1f))) != 0; ret = false; for (int i = this.nonMapIndex; i < this.ranges.length; i += 2) { if (this.ranges[i] <= ch && ch <= this.ranges[i+1]) return true; } } else { if (ch < MAPSIZE) return (this.map[ch/32] & (1<<(ch&0x1f))) == 0; ret = true; for (int i = this.nonMapIndex; i < this.ranges.length; i += 2) { if (this.ranges[i] <= ch && ch <= this.ranges[i+1]) return false; } } return ret; } private static final int MAPSIZE = 256; private void createMap() { int asize = MAPSIZE/32; // 32 is the number of bits in `int'. // CHANGE(radup) we need a new map, since this is not synchronized // and if we init the instance map with 0's it's going to be trouble // -this.map = new int[asize]; // -this.nonMapIndex = this.ranges.length; // -for (int i = 0; i < asize; i++) this.map[i] = 0; int[] localmap = new int[asize]; // + int localnonMapIndex = this.ranges.length; // + for (int i = 0; i < asize; i ++) localmap[i] = 0; // + redundant for (int i = 0; i < this.ranges.length; i += 2) { int s = this.ranges[i]; int e = this.ranges[i+1]; if (s < MAPSIZE) { for (int j = s; j <= e && j < MAPSIZE; j ++) localmap[j/32] |= 1<<(j&0x1f); // s&0x1f : 0-31 } else { localnonMapIndex = i; break; } if (e >= MAPSIZE) { localnonMapIndex = i; break; } } this.nonMapIndex = localnonMapIndex; // + this.map = localmap; // + //for (int i = 0; i < asize; i ++) System.err.println("Map: "+Integer.toString(this.map[i], 16)); } public String toString(int options) { String ret; if (this.type == RANGE) { if (this == Token.token_dot) ret = "."; else if (this == Token.token_0to9) ret = "\\d"; else if (this == Token.token_wordchars) ret = "\\w"; else if (this == Token.token_spaces) ret = "\\s"; else { StringBuffer sb = new StringBuffer(); sb.append("["); for (int i = 0; i < this.ranges.length; i += 2) { if ((options & RegularExpression.SPECIAL_COMMA) != 0 && i > 0) sb.append(","); if (this.ranges[i] == this.ranges[i+1]) { sb.append(escapeCharInCharClass(this.ranges[i])); } else { sb.append(escapeCharInCharClass(this.ranges[i])); sb.append((char)'-'); sb.append(escapeCharInCharClass(this.ranges[i+1])); } } sb.append("]"); ret = sb.toString(); } } else { if (this == Token.token_not_0to9) ret = "\\D"; else if (this == Token.token_not_wordchars) ret = "\\W"; else if (this == Token.token_not_spaces) ret = "\\S"; else { StringBuffer sb = new StringBuffer(); sb.append("[^"); for (int i = 0; i < this.ranges.length; i += 2) { if ((options & RegularExpression.SPECIAL_COMMA) != 0 && i > 0) sb.append(","); if (this.ranges[i] == this.ranges[i+1]) { sb.append(escapeCharInCharClass(this.ranges[i])); } else { sb.append(escapeCharInCharClass(this.ranges[i])); sb.append('-'); sb.append(escapeCharInCharClass(this.ranges[i+1])); } } sb.append("]"); ret = sb.toString(); } } return ret; } private static String escapeCharInCharClass(int ch) { String ret; switch (ch) { case '[': case ']': case '-': case '^': case ',': case '\\': ret = "\\"+(char)ch; break; case '\f': ret = "\\f"; break; case '\n': ret = "\\n"; break; case '\r': ret = "\\r"; break; case '\t': ret = "\\t"; break; case 0x1b: ret = "\\e"; break; //case 0x0b: ret = "\\v"; break; default: if (ch < 0x20) { String pre = "0"+Integer.toHexString(ch); ret = "\\x"+pre.substring(pre.length()-2, pre.length()); } else if (ch >= 0x10000) { String pre = "0"+Integer.toHexString(ch); ret = "\\v"+pre.substring(pre.length()-6, pre.length()); } else ret = ""+(char)ch; } return ret; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/RegexParser.java100644 0 0 121634 11361341574 24153 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.regex; import java.util.Locale; import java.util.MissingResourceException; import java.util.ResourceBundle; import java.util.Vector; /** * A Regular Expression Parser. */ class RegexParser { static final int T_CHAR = 0; static final int T_EOF = 1; static final int T_OR = 2; // '|' static final int T_STAR = 3; // '*' static final int T_PLUS = 4; // '+' static final int T_QUESTION = 5; // '?' static final int T_LPAREN = 6; // '(' static final int T_RPAREN = 7; // ')' static final int T_DOT = 8; // '.' static final int T_LBRACKET = 9; // '[' static final int T_BACKSOLIDUS = 10; // '\' static final int T_CARET = 11; // '^' static final int T_DOLLAR = 12; // '$' static final int T_LPAREN2 = 13; // '(?:' static final int T_LOOKAHEAD = 14; // '(?=' static final int T_NEGATIVELOOKAHEAD = 15; // '(?!' static final int T_LOOKBEHIND = 16; // '(?<=' static final int T_NEGATIVELOOKBEHIND = 17; // '(?' static final int T_SET_OPERATIONS = 19; // '(?[' static final int T_POSIX_CHARCLASS_START = 20; // '[:' in a character class static final int T_COMMENT = 21; // '(?#' static final int T_MODIFIERS = 22; // '(?' [\-,a-z,A-Z] static final int T_CONDITION = 23; // '(?(' static final int T_XMLSCHEMA_CC_SUBTRACTION = 24; // '-[' in a character class static class ReferencePosition { int refNumber; int position; ReferencePosition(int n, int pos) { this.refNumber = n; this.position = pos; } } int offset; String regex; int regexlen; int options; ResourceBundle resources; int chardata; int nexttoken; static protected final int S_NORMAL = 0; static protected final int S_INBRACKETS = 1; static protected final int S_INXBRACKETS = 2; int context = S_NORMAL; int parennumber = 1; boolean hasBackReferences; Vector references = null; public RegexParser() { this.setLocale(Locale.getDefault()); } public RegexParser(Locale locale) { this.setLocale(locale); } public void setLocale(Locale locale) { try { this.resources = ResourceBundle.getBundle("org.apache.xmlbeans.impl.regex.message", locale); } catch (MissingResourceException mre) { throw new RuntimeException("Installation Problem??? Couldn't load messages: " +mre.getMessage()); } } final ParseException ex(String key, int loc) { return new ParseException(this.resources.getString(key), loc); } private final boolean isSet(int flag) { return (this.options & flag) == flag; } synchronized Token parse(String regex, int options) throws ParseException { this.options = options; this.offset = 0; this.setContext(S_NORMAL); this.parennumber = 1; this.hasBackReferences = false; this.regex = regex; if (this.isSet(RegularExpression.EXTENDED_COMMENT)) this.regex = REUtil.stripExtendedComment(this.regex); this.regexlen = this.regex.length(); this.next(); Token ret = this.parseRegex(); if (this.offset != this.regexlen) throw ex("parser.parse.1", this.offset); if (this.references != null) { for (int i = 0; i < this.references.size(); i ++) { ReferencePosition position = (ReferencePosition)this.references.elementAt(i); if (this.parennumber <= position.refNumber) throw ex("parser.parse.2", position.position); } this.references.removeAllElements(); } return ret; } /* public RegularExpression createRegex(String regex, int options) throws ParseException { Token tok = this.parse(regex, options); return new RegularExpression(regex, tok, this.parennumber, this.hasBackReferences, options); } */ protected final void setContext(int con) { this.context = con; } final int read() { return this.nexttoken; } final void next() { if (this.offset >= this.regexlen) { this.chardata = -1; this.nexttoken = T_EOF; return; } int ret; int ch = this.regex.charAt(this.offset++); this.chardata = ch; if (this.context == S_INBRACKETS) { // In a character class, this.chardata has one character, that is to say, // a pair of surrogates is composed and stored to this.chardata. switch (ch) { case '\\': ret = T_BACKSOLIDUS; if (this.offset >= this.regexlen) throw ex("parser.next.1", this.offset-1); this.chardata = this.regex.charAt(this.offset++); break; case '-': if (this.isSet(RegularExpression.XMLSCHEMA_MODE) && this.offset < this.regexlen && this.regex.charAt(this.offset) == '[') { this.offset++; ret = T_XMLSCHEMA_CC_SUBTRACTION; } else ret = T_CHAR; break; case '[': if (!this.isSet(RegularExpression.XMLSCHEMA_MODE) && this.offset < this.regexlen && this.regex.charAt(this.offset) == ':') { this.offset++; ret = T_POSIX_CHARCLASS_START; break; } // Through down default: if (REUtil.isHighSurrogate(ch) && this.offset < this.regexlen) { int low = this.regex.charAt(this.offset); if (REUtil.isLowSurrogate(low)) { this.chardata = REUtil.composeFromSurrogates(ch, low); this.offset ++; } } ret = T_CHAR; } this.nexttoken = ret; return; } switch (ch) { case '|': ret = T_OR; break; case '*': ret = T_STAR; break; case '+': ret = T_PLUS; break; case '?': ret = T_QUESTION; break; case ')': ret = T_RPAREN; break; case '.': ret = T_DOT; break; case '[': ret = T_LBRACKET; break; case '^': ret = T_CARET; break; case '$': ret = T_DOLLAR; break; case '(': ret = T_LPAREN; if (this.offset >= this.regexlen) break; if (this.regex.charAt(this.offset) != '?') break; if (++this.offset >= this.regexlen) throw ex("parser.next.2", this.offset-1); ch = this.regex.charAt(this.offset++); switch (ch) { case ':': ret = T_LPAREN2; break; case '=': ret = T_LOOKAHEAD; break; case '!': ret = T_NEGATIVELOOKAHEAD; break; case '[': ret = T_SET_OPERATIONS; break; case '>': ret = T_INDEPENDENT; break; case '<': if (this.offset >= this.regexlen) throw ex("parser.next.2", this.offset-3); ch = this.regex.charAt(this.offset++); if (ch == '=') { ret = T_LOOKBEHIND; } else if (ch == '!') { ret = T_NEGATIVELOOKBEHIND; } else throw ex("parser.next.3", this.offset-3); break; case '#': while (this.offset < this.regexlen) { ch = this.regex.charAt(this.offset++); if (ch == ')') break; } if (ch != ')') throw ex("parser.next.4", this.offset-1); ret = T_COMMENT; break; default: if (ch == '-' || 'a' <= ch && ch <= 'z' || 'A' <= ch && ch <= 'Z') {// Options this.offset --; ret = T_MODIFIERS; break; } else if (ch == '(') { // conditional ret = T_CONDITION; // this.offsets points the next of '('. break; } throw ex("parser.next.2", this.offset-2); } break; case '\\': ret = T_BACKSOLIDUS; if (this.offset >= this.regexlen) throw ex("parser.next.1", this.offset-1); this.chardata = this.regex.charAt(this.offset++); break; default: ret = T_CHAR; } this.nexttoken = ret; } /** * regex ::= term (`|` term)* * term ::= factor+ * factor ::= ('^' | '$' | '\A' | '\Z' | '\z' | '\b' | '\B' | '\<' | '\>' * | atom (('*' | '+' | '?' | minmax ) '?'? )?) * | '(?=' regex ')' | '(?!' regex ')' | '(?<=' regex ')' | '(?<!' regex ')' * atom ::= char | '.' | range | '(' regex ')' | '(?:' regex ')' | '\' [0-9] * | '\w' | '\W' | '\d' | '\D' | '\s' | '\S' | category-block */ Token parseRegex() throws ParseException { Token tok = this.parseTerm(); Token parent = null; while (this.read() == T_OR) { this.next(); // '|' if (parent == null) { parent = Token.createUnion(); parent.addChild(tok); tok = parent; } tok.addChild(this.parseTerm()); } return tok; } /** * term ::= factor+ */ Token parseTerm() throws ParseException { int ch = this.read(); if (ch == T_OR || ch == T_RPAREN || ch == T_EOF) { return Token.createEmpty(); } else { Token tok = this.parseFactor(); Token concat = null; while ((ch = this.read()) != T_OR && ch != T_RPAREN && ch != T_EOF) { if (concat == null) { concat = Token.createConcat(); concat.addChild(tok); tok = concat; } concat.addChild(this.parseFactor()); //tok = Token.createConcat(tok, this.parseFactor()); } return tok; } } // ---------------------------------------------------------------- Token processCaret() throws ParseException { this.next(); return Token.token_linebeginning; } Token processDollar() throws ParseException { this.next(); return Token.token_lineend; } Token processLookahead() throws ParseException { this.next(); Token tok = Token.createLook(Token.LOOKAHEAD, this.parseRegex()); if (this.read() != T_RPAREN) throw ex("parser.factor.1", this.offset-1); this.next(); // ')' return tok; } Token processNegativelookahead() throws ParseException { this.next(); Token tok = Token.createLook(Token.NEGATIVELOOKAHEAD, this.parseRegex()); if (this.read() != T_RPAREN) throw ex("parser.factor.1", this.offset-1); this.next(); // ')' return tok; } Token processLookbehind() throws ParseException { this.next(); Token tok = Token.createLook(Token.LOOKBEHIND, this.parseRegex()); if (this.read() != T_RPAREN) throw ex("parser.factor.1", this.offset-1); this.next(); // ')' return tok; } Token processNegativelookbehind() throws ParseException { this.next(); Token tok = Token.createLook(Token.NEGATIVELOOKBEHIND, this.parseRegex()); if (this.read() != T_RPAREN) throw ex("parser.factor.1", this.offset-1); this.next(); // ')' return tok; } Token processBacksolidus_A() throws ParseException { this.next(); return Token.token_stringbeginning; } Token processBacksolidus_Z() throws ParseException { this.next(); return Token.token_stringend2; } Token processBacksolidus_z() throws ParseException { this.next(); return Token.token_stringend; } Token processBacksolidus_b() throws ParseException { this.next(); return Token.token_wordedge; } Token processBacksolidus_B() throws ParseException { this.next(); return Token.token_not_wordedge; } Token processBacksolidus_lt() throws ParseException { this.next(); return Token.token_wordbeginning; } Token processBacksolidus_gt() throws ParseException { this.next(); return Token.token_wordend; } Token processStar(Token tok) throws ParseException { this.next(); if (this.read() == T_QUESTION) { this.next(); return Token.createNGClosure(tok); } else return Token.createClosure(tok); } Token processPlus(Token tok) throws ParseException { // X+ -> XX* this.next(); if (this.read() == T_QUESTION) { this.next(); return Token.createConcat(tok, Token.createNGClosure(tok)); } else return Token.createConcat(tok, Token.createClosure(tok)); } Token processQuestion(Token tok) throws ParseException { // X? -> X| this.next(); Token par = Token.createUnion(); if (this.read() == T_QUESTION) { this.next(); par.addChild(Token.createEmpty()); par.addChild(tok); } else { par.addChild(tok); par.addChild(Token.createEmpty()); } return par; } boolean checkQuestion(int off) { return off < this.regexlen && this.regex.charAt(off) == '?'; } Token processParen() throws ParseException { this.next(); int p = this.parennumber++; Token tok = Token.createParen(this.parseRegex(), p); if (this.read() != T_RPAREN) throw ex("parser.factor.1", this.offset-1); this.next(); // Skips ')' return tok; } Token processParen2() throws ParseException { this.next(); Token tok = Token.createParen(this.parseRegex(), 0); if (this.read() != T_RPAREN) throw ex("parser.factor.1", this.offset-1); this.next(); // Skips ')' return tok; } Token processCondition() throws ParseException { // this.offset points the next of '(' if (this.offset+1 >= this.regexlen) throw ex("parser.factor.4", this.offset); // Parses a condition. int refno = -1; Token condition = null; int ch = this.regex.charAt(this.offset); if ('1' <= ch && ch <= '9') { refno = ch-'0'; this.hasBackReferences = true; if (this.references == null) this.references = new Vector(); this.references.addElement(new ReferencePosition(refno, this.offset)); this.offset ++; if (this.regex.charAt(this.offset) != ')') throw ex("parser.factor.1", this.offset); this.offset ++; } else { if (ch == '?') this.offset --; // Points '('. this.next(); condition = this.parseFactor(); switch (condition.type) { case Token.LOOKAHEAD: case Token.NEGATIVELOOKAHEAD: case Token.LOOKBEHIND: case Token.NEGATIVELOOKBEHIND: break; case Token.ANCHOR: if (this.read() != T_RPAREN) throw ex("parser.factor.1", this.offset-1); break; default: throw ex("parser.factor.5", this.offset); } } // Parses yes/no-patterns. this.next(); Token yesPattern = this.parseRegex(); Token noPattern = null; if (yesPattern.type == Token.UNION) { if (yesPattern.size() != 2) throw ex("parser.factor.6", this.offset); noPattern = yesPattern.getChild(1); yesPattern = yesPattern.getChild(0); } if (this.read() != T_RPAREN) throw ex("parser.factor.1", this.offset-1); this.next(); return Token.createCondition(refno, condition, yesPattern, noPattern); } Token processModifiers() throws ParseException { // this.offset points the next of '?'. // modifiers ::= [imsw]* ('-' [imsw]*)? ':' int add = 0, mask = 0, ch = -1; while (this.offset < this.regexlen) { ch = this.regex.charAt(this.offset); int v = REUtil.getOptionValue(ch); if (v == 0) break; // '-' or ':'? add |= v; this.offset ++; } if (this.offset >= this.regexlen) throw ex("parser.factor.2", this.offset-1); if (ch == '-') { this.offset ++; while (this.offset < this.regexlen) { ch = this.regex.charAt(this.offset); int v = REUtil.getOptionValue(ch); if (v == 0) break; // ':'? mask |= v; this.offset ++; } if (this.offset >= this.regexlen) throw ex("parser.factor.2", this.offset-1); } Token tok; if (ch == ':') { this.offset ++; this.next(); tok = Token.createModifierGroup(this.parseRegex(), add, mask); if (this.read() != T_RPAREN) throw ex("parser.factor.1", this.offset-1); this.next(); } else if (ch == ')') { // such as (?-i) this.offset ++; this.next(); tok = Token.createModifierGroup(this.parseRegex(), add, mask); } else throw ex("parser.factor.3", this.offset); return tok; } Token processIndependent() throws ParseException { this.next(); Token tok = Token.createLook(Token.INDEPENDENT, this.parseRegex()); if (this.read() != T_RPAREN) throw ex("parser.factor.1", this.offset-1); this.next(); // Skips ')' return tok; } Token processBacksolidus_c() throws ParseException { int ch2; // Must be in 0x0040-0x005f if (this.offset >= this.regexlen || ((ch2 = this.regex.charAt(this.offset++)) & 0xffe0) != 0x0040) throw ex("parser.atom.1", this.offset-1); this.next(); return Token.createChar(ch2-0x40); } Token processBacksolidus_C() throws ParseException { throw ex("parser.process.1", this.offset); } Token processBacksolidus_i() throws ParseException { Token tok = Token.createChar('i'); this.next(); return tok; } Token processBacksolidus_I() throws ParseException { throw ex("parser.process.1", this.offset); } Token processBacksolidus_g() throws ParseException { this.next(); return Token.getGraphemePattern(); } Token processBacksolidus_X() throws ParseException { this.next(); return Token.getCombiningCharacterSequence(); } Token processBackreference() throws ParseException { int refnum = this.chardata-'0'; Token tok = Token.createBackReference(refnum); this.hasBackReferences = true; if (this.references == null) this.references = new Vector(); this.references.addElement(new ReferencePosition(refnum, this.offset-2)); this.next(); return tok; } // ---------------------------------------------------------------- /** * factor ::= ('^' | '$' | '\A' | '\Z' | '\z' | '\b' | '\B' | '\<' | '\>' * | atom (('*' | '+' | '?' | minmax ) '?'? )?) * | '(?=' regex ')' | '(?!' regex ')' | '(?<=' regex ')' | '(?<!' regex ')' * | '(?#' [^)]* ')' * minmax ::= '{' min (',' max?)? '}' * min ::= [0-9]+ * max ::= [0-9]+ */ Token parseFactor() throws ParseException { int ch = this.read(); Token tok; switch (ch) { case T_CARET: return this.processCaret(); case T_DOLLAR: return this.processDollar(); case T_LOOKAHEAD: return this.processLookahead(); case T_NEGATIVELOOKAHEAD: return this.processNegativelookahead(); case T_LOOKBEHIND: return this.processLookbehind(); case T_NEGATIVELOOKBEHIND: return this.processNegativelookbehind(); case T_COMMENT: this.next(); return Token.createEmpty(); case T_BACKSOLIDUS: switch (this.chardata) { case 'A': return this.processBacksolidus_A(); case 'Z': return this.processBacksolidus_Z(); case 'z': return this.processBacksolidus_z(); case 'b': return this.processBacksolidus_b(); case 'B': return this.processBacksolidus_B(); case '<': return this.processBacksolidus_lt(); case '>': return this.processBacksolidus_gt(); } // through down } tok = this.parseAtom(); ch = this.read(); switch (ch) { case T_STAR: return this.processStar(tok); case T_PLUS: return this.processPlus(tok); case T_QUESTION: return this.processQuestion(tok); case T_CHAR: if (this.chardata == '{' && this.offset < this.regexlen) { int off = this.offset; // this.offset -> next of '{' int min = 0, max = -1; if ((ch = this.regex.charAt(off++)) >= '0' && ch <= '9') { min = ch -'0'; while (off < this.regexlen && (ch = this.regex.charAt(off++)) >= '0' && ch <= '9') { min = min*10 +ch-'0'; if (min < 0) throw ex("parser.quantifier.5", this.offset); } } else { throw ex("parser.quantifier.1", this.offset); } max = min; if (ch == ',') { if (off >= this.regexlen) { throw ex("parser.quantifier.3", this.offset); } else if ((ch = this.regex.charAt(off++)) >= '0' && ch <= '9') { max = ch -'0'; // {min,max} while (off < this.regexlen && (ch = this.regex.charAt(off++)) >= '0' && ch <= '9') { max = max*10 +ch-'0'; if (max < 0) throw ex("parser.quantifier.5", this.offset); } if (min > max) throw ex("parser.quantifier.4", this.offset); } else { // assume {min,} max = -1; } } if (ch != '}') throw ex("parser.quantifier.2", this.offset); if (this.checkQuestion(off)) { // off -> next of '}' tok = Token.createNGClosure(tok); this.offset = off+1; } else { tok = Token.createClosure(tok); this.offset = off; } tok.setMin(min); tok.setMax(max); //System.err.println("CLOSURE: "+min+", "+max); this.next(); } } return tok; } /** * atom ::= char | '.' | char-class | '(' regex ')' | '(?:' regex ')' | '\' [0-9] * | '\w' | '\W' | '\d' | '\D' | '\s' | '\S' | category-block * | '(?>' regex ')' * char ::= '\\' | '\' [efnrt] | bmp-code | character-1 */ Token parseAtom() throws ParseException { int ch = this.read(); Token tok = null; switch (ch) { case T_LPAREN: return this.processParen(); case T_LPAREN2: return this.processParen2(); // '(?:' case T_CONDITION: return this.processCondition(); // '(?(' case T_MODIFIERS: return this.processModifiers(); // (?modifiers ... ) case T_INDEPENDENT: return this.processIndependent(); case T_DOT: this.next(); // Skips '.' tok = Token.token_dot; break; /** * char-class ::= '[' ( '^'? range ','?)+ ']' * range ::= '\d' | '\w' | '\s' | category-block | range-char * | range-char '-' range-char * range-char ::= '\[' | '\]' | '\\' | '\' [,-efnrtv] | bmp-code | character-2 * bmp-char ::= '\' 'u' [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] */ case T_LBRACKET: return this.parseCharacterClass(true); case T_SET_OPERATIONS: return this.parseSetOperations(); case T_BACKSOLIDUS: switch (this.chardata) { case 'd': case 'D': case 'w': case 'W': case 's': case 'S': tok = this.getTokenForShorthand(this.chardata); this.next(); return tok; case 'e': case 'f': case 'n': case 'r': case 't': case 'u': case 'v': case 'x': { int ch2 = this.decodeEscaped(); if (ch2 < 0x10000) { tok = Token.createChar(ch2); } else { tok = Token.createString(REUtil.decomposeToSurrogates(ch2)); } } break; case 'c': return this.processBacksolidus_c(); case 'C': return this.processBacksolidus_C(); case 'i': return this.processBacksolidus_i(); case 'I': return this.processBacksolidus_I(); case 'g': return this.processBacksolidus_g(); case 'X': return this.processBacksolidus_X(); case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': return this.processBackreference(); case 'P': case 'p': int pstart = this.offset; tok = processBacksolidus_pP(this.chardata); if (tok == null) throw this.ex("parser.atom.5", pstart); break; default: tok = Token.createChar(this.chardata); } this.next(); break; case T_CHAR: if (this.chardata == ']' || this.chardata == '{' || this.chardata == '}') throw this.ex("parser.atom.4", this.offset-1); tok = Token.createChar(this.chardata); int high = this.chardata; this.next(); if (REUtil.isHighSurrogate(high) && this.read() == T_CHAR && REUtil.isLowSurrogate(this.chardata)) { char[] sur = new char[2]; sur[0] = (char)high; sur[1] = (char)this.chardata; tok = Token.createParen(Token.createString(new String(sur)), 0); this.next(); } break; default: throw this.ex("parser.atom.4", this.offset-1); } return tok; } protected RangeToken processBacksolidus_pP(int c) throws ParseException { this.next(); if (this.read() != T_CHAR || this.chardata != '{') throw this.ex("parser.atom.2", this.offset-1); // handle category escape boolean positive = c == 'p'; int namestart = this.offset; int nameend = this.regex.indexOf('}', namestart); if (nameend < 0) throw this.ex("parser.atom.3", this.offset); String pname = this.regex.substring(namestart, nameend); this.offset = nameend+1; return Token.getRange(pname, positive, this.isSet(RegularExpression.XMLSCHEMA_MODE)); } int processCIinCharacterClass(RangeToken tok, int c) { return this.decodeEscaped(); } /** * char-class ::= '[' ( '^'? range ','?)+ ']' * range ::= '\d' | '\w' | '\s' | category-block | range-char * | range-char '-' range-char * range-char ::= '\[' | '\]' | '\\' | '\' [,-efnrtv] | bmp-code | character-2 * bmp-code ::= '\' 'u' [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] [0-9a-fA-F] */ protected RangeToken parseCharacterClass(boolean useNrange) throws ParseException { this.setContext(S_INBRACKETS); this.next(); // '[' boolean nrange = false; RangeToken base = null; RangeToken tok; if (this.read() == T_CHAR && this.chardata == '^') { nrange = true; this.next(); // '^' if (useNrange) { tok = Token.createNRange(); } else { base = Token.createRange(); base.addRange(0, Token.UTF16_MAX); tok = Token.createRange(); } } else { tok = Token.createRange(); } int type; boolean firstloop = true; while ((type = this.read()) != T_EOF) { if (type == T_CHAR && this.chardata == ']' && !firstloop) break; firstloop = false; int c = this.chardata; boolean end = false; if (type == T_BACKSOLIDUS) { switch (c) { case 'd': case 'D': case 'w': case 'W': case 's': case 'S': tok.mergeRanges(this.getTokenForShorthand(c)); end = true; break; case 'i': case 'I': case 'c': case 'C': c = this.processCIinCharacterClass(tok, c); if (c < 0) end = true; break; case 'p': case 'P': int pstart = this.offset; RangeToken tok2 = this.processBacksolidus_pP(c); if (tok2 == null) throw this.ex("parser.atom.5", pstart); tok.mergeRanges(tok2); end = true; break; default: c = this.decodeEscaped(); } // \ + c } // backsolidus // POSIX Character class such as [:alnum:] else if (type == T_POSIX_CHARCLASS_START) { int nameend = this.regex.indexOf(':', this.offset); if (nameend < 0) throw this.ex("parser.cc.1", this.offset); boolean positive = true; if (this.regex.charAt(this.offset) == '^') { this.offset ++; positive = false; } String name = this.regex.substring(this.offset, nameend); RangeToken range = Token.getRange(name, positive, this.isSet(RegularExpression.XMLSCHEMA_MODE)); if (range == null) throw this.ex("parser.cc.3", this.offset); tok.mergeRanges(range); end = true; if (nameend+1 >= this.regexlen || this.regex.charAt(nameend+1) != ']') throw this.ex("parser.cc.1", nameend); this.offset = nameend+2; } this.next(); if (!end) { // if not shorthands... if (this.read() != T_CHAR || this.chardata != '-') { // Here is no '-'. tok.addRange(c, c); } else { this.next(); // Skips '-' if ((type = this.read()) == T_EOF) throw this.ex("parser.cc.2", this.offset); if (type == T_CHAR && this.chardata == ']') { tok.addRange(c, c); tok.addRange('-', '-'); } else { int rangeend = this.chardata; if (type == T_BACKSOLIDUS) rangeend = this.decodeEscaped(); this.next(); tok.addRange(c, rangeend); } } } if (this.isSet(RegularExpression.SPECIAL_COMMA) && this.read() == T_CHAR && this.chardata == ',') this.next(); } if (this.read() == T_EOF) throw this.ex("parser.cc.2", this.offset); if (!useNrange && nrange) { base.subtractRanges(tok); tok = base; } tok.sortRanges(); tok.compactRanges(); //tok.dumpRanges(); /* if (this.isSet(RegularExpression.IGNORE_CASE)) tok = RangeToken.createCaseInsensitiveToken(tok); */ this.setContext(S_NORMAL); this.next(); // Skips ']' return tok; } /** * '(?[' ... ']' (('-' | '+' | '&') '[' ... ']')? ')' */ protected RangeToken parseSetOperations() throws ParseException { RangeToken tok = this.parseCharacterClass(false); int type; while ((type = this.read()) != T_RPAREN) { int ch = this.chardata; if (type == T_CHAR && (ch == '-' || ch == '&') || type == T_PLUS) { this.next(); if (this.read() != T_LBRACKET) throw ex("parser.ope.1", this.offset-1); RangeToken t2 = this.parseCharacterClass(false); if (type == T_PLUS) tok.mergeRanges(t2); else if (ch == '-') tok.subtractRanges(t2); else if (ch == '&') tok.intersectRanges(t2); else throw new RuntimeException("ASSERT"); } else { throw ex("parser.ope.2", this.offset-1); } } this.next(); return tok; } Token getTokenForShorthand(int ch) { Token tok; switch (ch) { case 'd': tok = this.isSet(RegularExpression.USE_UNICODE_CATEGORY) ? Token.getRange("Nd", true) : Token.token_0to9; break; case 'D': tok = this.isSet(RegularExpression.USE_UNICODE_CATEGORY) ? Token.getRange("Nd", false) : Token.token_not_0to9; break; case 'w': tok = this.isSet(RegularExpression.USE_UNICODE_CATEGORY) ? Token.getRange("IsWord", true) : Token.token_wordchars; break; case 'W': tok = this.isSet(RegularExpression.USE_UNICODE_CATEGORY) ? Token.getRange("IsWord", false) : Token.token_not_wordchars; break; case 's': tok = this.isSet(RegularExpression.USE_UNICODE_CATEGORY) ? Token.getRange("IsSpace", true) : Token.token_spaces; break; case 'S': tok = this.isSet(RegularExpression.USE_UNICODE_CATEGORY) ? Token.getRange("IsSpace", false) : Token.token_not_spaces; break; default: throw new RuntimeException("Internal Error: shorthands: \\u"+Integer.toString(ch, 16)); } return tok; } /** */ int decodeEscaped() throws ParseException { if (this.read() != T_BACKSOLIDUS) throw ex("parser.next.1", this.offset-1); int c = this.chardata; switch (c) { case 'e': c = 0x1b; break; // ESCAPE U+001B case 'f': c = '\f'; break; // FORM FEED U+000C case 'n': c = '\n'; break; // LINE FEED U+000A case 'r': c = '\r'; break; // CRRIAGE RETURN U+000D case 't': c = '\t'; break; // HORIZONTAL TABULATION U+0009 //case 'v': c = 0x0b; break; // VERTICAL TABULATION U+000B case 'x': this.next(); if (this.read() != T_CHAR) throw ex("parser.descape.1", this.offset-1); if (this.chardata == '{') { int v1 = 0; int uv = 0; do { this.next(); if (this.read() != T_CHAR) throw ex("parser.descape.1", this.offset-1); if ((v1 = hexChar(this.chardata)) < 0) break; if (uv > uv*16) throw ex("parser.descape.2", this.offset-1); uv = uv*16+v1; } while (true); if (this.chardata != '}') throw ex("parser.descape.3", this.offset-1); if (uv > Token.UTF16_MAX) throw ex("parser.descape.4", this.offset-1); c = uv; } else { int v1 = 0; if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); int uv = v1; this.next(); if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); uv = uv*16+v1; c = uv; } break; case 'u': int v1 = 0; this.next(); if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); int uv = v1; this.next(); if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); uv = uv*16+v1; this.next(); if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); uv = uv*16+v1; this.next(); if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); uv = uv*16+v1; c = uv; break; case 'v': this.next(); if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); uv = v1; this.next(); if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); uv = uv*16+v1; this.next(); if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); uv = uv*16+v1; this.next(); if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); uv = uv*16+v1; this.next(); if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); uv = uv*16+v1; this.next(); if (this.read() != T_CHAR || (v1 = hexChar(this.chardata)) < 0) throw ex("parser.descape.1", this.offset-1); uv = uv*16+v1; if (uv > Token.UTF16_MAX) throw ex("parser.descappe.4", this.offset-1); c = uv; break; case 'A': case 'Z': case 'z': throw ex("parser.descape.5", this.offset-2); default: } return c; } static private final int hexChar(int ch) { if (ch < '0') return -1; if (ch > 'f') return -1; if (ch <= '9') return ch-'0'; if (ch < 'A') return -1; if (ch <= 'F') return ch-'A'+10; if (ch < 'a') return -1; return ch-'a'+10; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/RegularExpression.java100644 0 0 376270 11361341574 25415 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.regex; import java.text.CharacterIterator; /** * A regular expression matching engine using Non-deterministic Finite Automaton (NFA). * This engine does not conform to the POSIX regular expression. * *
*

How to use

* *
*
A. Standard way *
*
 * RegularExpression re = new RegularExpression(regex);
 * if (re.matches(text)) { ... }
 * 
* *
B. Capturing groups *
*
 * RegularExpression re = new RegularExpression(regex);
 * Match match = new Match();
 * if (re.matches(text, match)) {
 *     ... // You can refer captured texts with methods of the Match class.
 * }
 * 
* *
* *

Case-insensitive matching

*
 * RegularExpression re = new RegularExpression(regex, "i");
 * if (re.matches(text) >= 0) { ...}
 * 
* *

Options

*
*
*
"i" *
This option indicates case-insensitive matching. *
"m" *
^ and $ consider the EOL characters within the text. *
"s" *
. matches any one character. *
"u" *
Redefines \d \D \w \W \s \S \b \B \< \> as becoming to Unicode. *
"w" *
By this option, \b \B \< \> are processed with the method of * 'Unicode Regular Expression Guidelines' Revision 4. * When "w" and "u" are specified at the same time, * \b \B \< \> are processed for the "w" option. *
"," *
The parser treats a comma in a character class as a range separator. * [a,b] matches a or , or b without this option. * [a,b] matches a or b with this option. * *
"X" *
* By this option, the engine confoms to XML Schema: Regular Expression. * The match() method does not do subsring matching * but entire string matching. * *
* *
*

Syntax

* * * * *
*

Differences from the Perl 5 regular expression

*
    *
  • There is 6-digit hexadecimal character representation (\u005cvHHHHHH.) *
  • Supports subtraction, union, and intersection operations for character classes. *
  • Not supported: \ooo (Octal character representations), * \G, \C, \lc, * \u005c uc, \L, \U, * \E, \Q, \N{name}, * (?{code}), (??{code}) *
*
* *

Meta characters are `. * + ? { [ ( ) | \ ^ $'.

*
    *
  • Character *
    *
    . (A period) *
    Matches any one character except the following characters. *
    LINE FEED (U+000A), CARRIAGE RETURN (U+000D), * PARAGRAPH SEPARATOR (U+2029), LINE SEPARATOR (U+2028) *
    This expression matches one code point in Unicode. It can match a pair of surrogates. *
    When the "s" option is specified, * it matches any character including the above four characters. * *
    \e \f \n \r \t *
    Matches ESCAPE (U+001B), FORM FEED (U+000C), LINE FEED (U+000A), * CARRIAGE RETURN (U+000D), HORIZONTAL TABULATION (U+0009) * *
    \cC *
    Matches a control character. * The C must be one of '@', 'A'-'Z', * '[', '\u005c', ']', '^', '_'. * It matches a control character of which the character code is less than * the character code of the C by 0x0040. *
    For example, a \cJ matches a LINE FEED (U+000A), * and a \c[ matches an ESCAPE (U+001B). * *
    a non-meta character *
    Matches the character. * *
    \ + a meta character *
    Matches the meta character. * *
    \u005cxHH \u005cx{HHHH} *
    Matches a character of which code point is HH (Hexadecimal) in Unicode. * You can write just 2 digits for \u005cxHH, and * variable length digits for \u005cx{HHHH}. * * * *
    \u005cvHHHHHH *
    Matches a character of which code point is HHHHHH (Hexadecimal) in Unicode. * *
    \g *
    Matches a grapheme. *
    It is equivalent to (?[\p{ASSIGNED}]-[\p{M}\p{C}])?(?:\p{M}|[\x{094D}\x{09CD}\x{0A4D}\x{0ACD}\x{0B3D}\x{0BCD}\x{0C4D}\x{0CCD}\x{0D4D}\x{0E3A}\x{0F84}]\p{L}|[\x{1160}-\x{11A7}]|[\x{11A8}-\x{11FF}]|[\x{FF9E}\x{FF9F}])* * *
    \X *
    Matches a combining character sequence. * It is equivalent to (?:\PM\pM*) *
    *
  • * *
  • Character class *
    + *
    [R1R2...Rn] (without "," option) + *
    [R1,R2,...,Rn] (with "," option) *
    Positive character class. It matches a character in ranges. *
    Rn: *
      *
    • A character (including \e \f \n \r \t \u005cxHH \u005cx{HHHH} \u005cvHHHHHH) *

      This range matches the character. *

    • C1-C2 *

      This range matches a character which has a code point that is >= C1's code point and <= C2's code point. + *

    • A POSIX character class: [:alpha:] [:alnum:] [:ascii:] [:cntrl:] [:digit:] [:graph:] [:lower:] [:print:] [:punct:] [:space:] [:upper:] [:xdigit:], + * and negative POSIX character classes in Perl like [:^alpha:] *

      ... *

    • \d \D \s \S \w \W \p{name} \P{name} *

      These expressions specifies the same ranges as the following expressions. *

    *

    Enumerated ranges are merged (union operation). * [a-ec-z] is equivalent to [a-z] * *

    [^R1R2...Rn] (without a "," option) *
    [^R1,R2,...,Rn] (with a "," option) *
    Negative character class. It matches a character not in ranges. * *
    (?[ranges]op[ranges]op[ranges] ... ) * (op is - or + or &.) *
    Subtraction or union or intersection for character classes. *
    For exmaple, (?[A-Z]-[CF]) is equivalent to [A-BD-EG-Z], and (?[0x00-0x7f]-[K]&[\p{Lu}]) is equivalent to [A-JL-Z]. *
    The result of this operations is a positive character class * even if an expression includes any negative character classes. * You have to take care on this in case-insensitive matching. * For instance, (?[^b]) is equivalent to [\x00-ac-\x{10ffff}], * which is equivalent to [^b] in case-sensitive matching. * But, in case-insensitive matching, (?[^b]) matches any character because * it includes 'B' and 'B' matches 'b' * though [^b] is processed as [^Bb]. * *
    [R1R2...-[RnRn+1...]] (with an "X" option)
    *
    Character class subtraction for the XML Schema. * You can use this syntax when you specify an "X" option. * *
    \d *
    Equivalent to [0-9]. *
    When a "u" option is set, it is equivalent to * \p{Nd}. * *
    \D *
    Equivalent to [^0-9] *
    When a "u" option is set, it is equivalent to * \P{Nd}. * *
    \s *
    Equivalent to [ \f\n\r\t] *
    When a "u" option is set, it is equivalent to * [ \f\n\r\t\p{Z}]. * *
    \S *
    Equivalent to [^ \f\n\r\t] *
    When a "u" option is set, it is equivalent to * [^ \f\n\r\t\p{Z}]. * *
    \w *
    Equivalent to [a-zA-Z0-9_] *
    When a "u" option is set, it is equivalent to * [\p{Lu}\p{Ll}\p{Lo}\p{Nd}_]. * *
    \W *
    Equivalent to [^a-zA-Z0-9_] *
    When a "u" option is set, it is equivalent to * [^\p{Lu}\p{Ll}\p{Lo}\p{Nd}_]. * *
    \p{name} *
    Matches one character in the specified General Category (the second field in UnicodeData.txt) or the specified Block. * The following names are available: *
    *
    Unicode General Categories: *
    * L, M, N, Z, C, P, S, Lu, Ll, Lt, Lm, Lo, Mn, Me, Mc, Nd, Nl, No, Zs, Zl, Zp, * Cc, Cf, Cn, Co, Cs, Pd, Ps, Pe, Pc, Po, Sm, Sc, Sk, So, * *
    (Currently the Cn category includes U+10000-U+10FFFF characters) *
    Unicode Blocks: *
    * Basic Latin, Latin-1 Supplement, Latin Extended-A, Latin Extended-B, * IPA Extensions, Spacing Modifier Letters, Combining Diacritical Marks, Greek, * Cyrillic, Armenian, Hebrew, Arabic, Devanagari, Bengali, Gurmukhi, Gujarati, * Oriya, Tamil, Telugu, Kannada, Malayalam, Thai, Lao, Tibetan, Georgian, * Hangul Jamo, Latin Extended Additional, Greek Extended, General Punctuation, * Superscripts and Subscripts, Currency Symbols, Combining Marks for Symbols, * Letterlike Symbols, Number Forms, Arrows, Mathematical Operators, * Miscellaneous Technical, Control Pictures, Optical Character Recognition, * Enclosed Alphanumerics, Box Drawing, Block Elements, Geometric Shapes, * Miscellaneous Symbols, Dingbats, CJK Symbols and Punctuation, Hiragana, * Katakana, Bopomofo, Hangul Compatibility Jamo, Kanbun, * Enclosed CJK Letters and Months, CJK Compatibility, CJK Unified Ideographs, * Hangul Syllables, High Surrogates, High Private Use Surrogates, Low Surrogates, * Private Use, CJK Compatibility Ideographs, Alphabetic Presentation Forms, * Arabic Presentation Forms-A, Combining Half Marks, CJK Compatibility Forms, * Small Form Variants, Arabic Presentation Forms-B, Specials, * Halfwidth and Fullwidth Forms * *
    Others: *
    ALL (Equivalent to [\u005cu0000-\u005cv10FFFF]) *
    ASSGINED (\p{ASSIGNED} is equivalent to \P{Cn}) *
    UNASSGINED * (\p{UNASSIGNED} is equivalent to \p{Cn}) *
    * *
    \P{name} *
    Matches one character not in the specified General Category or the specified Block. *
    *
  • * *
  • Selection and Quantifier *
    *
    X|Y *
    ... * *
    X* *
    Matches 0 or more X. * *
    X+ *
    Matches 1 or more X. * *
    X? *
    Matches 0 or 1 X. * *
    X{number} *
    Matches number times. * *
    X{min,} *
    ... * *
    X{min,max} *
    ... * *
    X*? *
    X+? *
    X?? *
    X{min,}? *
    X{min,max}? *
    Non-greedy matching. *
    *
  • * *
  • Grouping, Capturing, and Back-reference *
    *
    (?:X) *
    Grouping. "foo+" matches "foo" or "foooo". * If you want it matches "foofoo" or "foofoofoo", * you have to write "(?:foo)+". * *
    (X) *
    Grouping with capturing. * It make a group and applications can know * where in target text a group matched with methods of a Match instance * after matches(String,Match). * The 0th group means whole of this regular expression. * The Nth gorup is the inside of the Nth left parenthesis. * *

    For instance, a regular expression is * " *([^<:]*) +<([^>]*)> *" * and target text is * "From: TAMURA Kent <kent@trl.ibm.co.jp>": *

      *
    • Match.getCapturedText(0): * " TAMURA Kent <kent@trl.ibm.co.jp>" *
    • Match.getCapturedText(1): "TAMURA Kent" *
    • Match.getCapturedText(2): "kent@trl.ibm.co.jp" *
    * *
    \1 \2 \3 \4 \5 \6 \7 \8 \9 *
    * *
    (?>X) *
    Independent expression group. ................ * *
    (?options:X) *
    (?options-options2:X) *
    ............................ *
    The options or the options2 consists of 'i' 'm' 's' 'w'. * Note that it can not contain 'u'. * *
    (?options) *
    (?options-options2) *
    ...... *
    These expressions must be at the beginning of a group. *
    *
  • * *
  • Anchor *
    *
    \A *
    Matches the beginnig of the text. * *
    \Z *
    Matches the end of the text, or before an EOL character at the end of the text, * or CARRIAGE RETURN + LINE FEED at the end of the text. * *
    \z *
    Matches the end of the text. * *
    ^ *
    Matches the beginning of the text. It is equivalent to \A. *
    When a "m" option is set, * it matches the beginning of the text, or after one of EOL characters ( * LINE FEED (U+000A), CARRIAGE RETURN (U+000D), LINE SEPARATOR (U+2028), * PARAGRAPH SEPARATOR (U+2029).) * *
    $ *
    Matches the end of the text, or before an EOL character at the end of the text, * or CARRIAGE RETURN + LINE FEED at the end of the text. *
    When a "m" option is set, * it matches the end of the text, or before an EOL character. * *
    \b *
    Matches word boundary. * (See a "w" option) * *
    \B *
    Matches non word boundary. * (See a "w" option) * *
    \< *
    Matches the beginning of a word. * (See a "w" option) * *
    \> *
    Matches the end of a word. * (See a "w" option) *
    *
  • *
  • Lookahead and lookbehind *
    *
    (?=X) *
    Lookahead. * *
    (?!X) *
    Negative lookahead. * *
    (?<=X) *
    Lookbehind. *
    (Note for text capturing......) * *
    (?<!X) *
    Negative lookbehind. *
    *
  • * *
  • Misc. *
    *
    (?(condition)yes-pattern|no-pattern), *
    (?(condition)yes-pattern) *
    ...... *
    (?#comment) *
    Comment. A comment string consists of characters except ')'. * You can not write comments in character classes and before quantifiers. *
    *
  • *
* * *
*

BNF for the regular expression

*
 * regex ::= ('(?' options ')')? term ('|' term)*
 * term ::= factor+
 * factor ::= anchors | atom (('*' | '+' | '?' | minmax ) '?'? )?
 *            | '(?#' [^)]* ')'
 * minmax ::= '{' ([0-9]+ | [0-9]+ ',' | ',' [0-9]+ | [0-9]+ ',' [0-9]+) '}'
 * atom ::= char | '.' | char-class | '(' regex ')' | '(?:' regex ')' | '\' [0-9]
 *          | '\w' | '\W' | '\d' | '\D' | '\s' | '\S' | category-block | '\X'
 *          | '(?>' regex ')' | '(?' options ':' regex ')'
 *          | '(?' ('(' [0-9] ')' | '(' anchors ')' | looks) term ('|' term)? ')'
 * options ::= [imsw]* ('-' [imsw]+)?
 * anchors ::= '^' | '$' | '\A' | '\Z' | '\z' | '\b' | '\B' | '\<' | '\>'
 * looks ::= '(?=' regex ')'  | '(?!' regex ')'
 *           | '(?<=' regex ')' | '(?<!' regex ')'
 * char ::= '\\' | '\' [efnrtv] | '\c' [@-_] | code-point | character-1
 * category-block ::= '\' [pP] category-symbol-1
 *                    | ('\p{' | '\P{') (category-symbol | block-name
 *                                       | other-properties) '}'
 * category-symbol-1 ::= 'L' | 'M' | 'N' | 'Z' | 'C' | 'P' | 'S'
 * category-symbol ::= category-symbol-1 | 'Lu' | 'Ll' | 'Lt' | 'Lm' | Lo'
 *                     | 'Mn' | 'Me' | 'Mc' | 'Nd' | 'Nl' | 'No'
 *                     | 'Zs' | 'Zl' | 'Zp' | 'Cc' | 'Cf' | 'Cn' | 'Co' | 'Cs'
 *                     | 'Pd' | 'Ps' | 'Pe' | 'Pc' | 'Po'
 *                     | 'Sm' | 'Sc' | 'Sk' | 'So'
 * block-name ::= (See above)
 * other-properties ::= 'ALL' | 'ASSIGNED' | 'UNASSIGNED'
 * character-1 ::= (any character except meta-characters)
 *
 * char-class ::= '[' ranges ']'
 *                | '(?[' ranges ']' ([-+&] '[' ranges ']')? ')'
 * ranges ::= '^'? (range ','?)+
 * range ::= '\d' | '\w' | '\s' | '\D' | '\W' | '\S' | category-block
 *           | range-char | range-char '-' range-char
 * range-char ::= '\[' | '\]' | '\\' | '\' [,-efnrtv] | code-point | character-2
 * code-point ::= '\x' hex-char hex-char
 *                | '\x{' hex-char+ '}'
 *                | '\v' hex-char hex-char hex-char hex-char hex-char hex-char
 * hex-char ::= [0-9a-fA-F]
 * character-2 ::= (any character except \[]-,)
 * 
* *
*

TODO

* * *
* * @author TAMURA Kent <kent@trl.ibm.co.jp> * @version $Id: RegularExpression.java 111285 2004-12-08 16:54:26Z cezar $ */ public class RegularExpression implements java.io.Serializable { static final boolean DEBUG = false; /** * Compiles a token tree into an operation flow. */ private synchronized void compile(Token tok) { if (this.operations != null) return; this.numberOfClosures = 0; this.operations = this.compile(tok, null, false); } /** * Converts a token to an operation. */ private Op compile(Token tok, Op next, boolean reverse) { Op ret; switch (tok.type) { case Token.DOT: ret = Op.createDot(); ret.next = next; break; case Token.CHAR: ret = Op.createChar(tok.getChar()); ret.next = next; break; case Token.ANCHOR: ret = Op.createAnchor(tok.getChar()); ret.next = next; break; case Token.RANGE: case Token.NRANGE: ret = Op.createRange(tok); ret.next = next; break; case Token.CONCAT: ret = next; if (!reverse) { for (int i = tok.size()-1; i >= 0; i --) { ret = compile(tok.getChild(i), ret, false); } } else { for (int i = 0; i < tok.size(); i ++) { ret = compile(tok.getChild(i), ret, true); } } break; case Token.UNION: Op.UnionOp uni = Op.createUnion(tok.size()); for (int i = 0; i < tok.size(); i ++) { uni.addElement(compile(tok.getChild(i), next, reverse)); } ret = uni; // ret.next is null. break; case Token.CLOSURE: case Token.NONGREEDYCLOSURE: Token child = tok.getChild(0); int min = tok.getMin(); int max = tok.getMax(); if (min >= 0 && min == max) { // {n} ret = next; for (int i = 0; i < min; i ++) { ret = compile(child, ret, reverse); } break; } if (min > 0 && max > 0) max -= min; if (max > 0) { // X{2,6} -> XX(X(X(XX?)?)?)? ret = next; for (int i = 0; i < max; i ++) { Op.ChildOp q = Op.createQuestion(tok.type == Token.NONGREEDYCLOSURE); q.next = next; q.setChild(compile(child, ret, reverse)); ret = q; } } else { Op.ChildOp op; if (tok.type == Token.NONGREEDYCLOSURE) { op = Op.createNonGreedyClosure(); } else { // Token.CLOSURE if (child.getMinLength() == 0) op = Op.createClosure(this.numberOfClosures++); else op = Op.createClosure(-1); } op.next = next; op.setChild(compile(child, op, reverse)); ret = op; } if (min > 0) { for (int i = 0; i < min; i ++) { ret = compile(child, ret, reverse); } } break; case Token.EMPTY: ret = next; break; case Token.STRING: ret = Op.createString(tok.getString()); ret.next = next; break; case Token.BACKREFERENCE: ret = Op.createBackReference(tok.getReferenceNumber()); ret.next = next; break; case Token.PAREN: if (tok.getParenNumber() == 0) { ret = compile(tok.getChild(0), next, reverse); } else if (reverse) { next = Op.createCapture(tok.getParenNumber(), next); next = compile(tok.getChild(0), next, reverse); ret = Op.createCapture(-tok.getParenNumber(), next); } else { next = Op.createCapture(-tok.getParenNumber(), next); next = compile(tok.getChild(0), next, reverse); ret = Op.createCapture(tok.getParenNumber(), next); } break; case Token.LOOKAHEAD: ret = Op.createLook(Op.LOOKAHEAD, next, compile(tok.getChild(0), null, false)); break; case Token.NEGATIVELOOKAHEAD: ret = Op.createLook(Op.NEGATIVELOOKAHEAD, next, compile(tok.getChild(0), null, false)); break; case Token.LOOKBEHIND: ret = Op.createLook(Op.LOOKBEHIND, next, compile(tok.getChild(0), null, true)); break; case Token.NEGATIVELOOKBEHIND: ret = Op.createLook(Op.NEGATIVELOOKBEHIND, next, compile(tok.getChild(0), null, true)); break; case Token.INDEPENDENT: ret = Op.createIndependent(next, compile(tok.getChild(0), null, reverse)); break; case Token.MODIFIERGROUP: ret = Op.createModifier(next, compile(tok.getChild(0), null, reverse), ((Token.ModifierToken)tok).getOptions(), ((Token.ModifierToken)tok).getOptionsMask()); break; case Token.CONDITION: Token.ConditionToken ctok = (Token.ConditionToken)tok; int ref = ctok.refNumber; Op condition = ctok.condition == null ? null : compile(ctok.condition, null, reverse); Op yes = compile(ctok.yes, next, reverse); Op no = ctok.no == null ? null : compile(ctok.no, next, reverse); ret = Op.createCondition(next, ref, condition, yes, no); break; default: throw new RuntimeException("Unknown token type: "+tok.type); } // switch (tok.type) return ret; } //Public /** * Checks whether the target text contains this pattern or not. * * @return true if the target is matched to this regular expression. */ public boolean matches(char[] target) { return this.matches(target, 0, target .length , (Match)null); } /** * Checks whether the target text contains this pattern * in specified range or not. * * @param start Start offset of the range. * @param end End offset +1 of the range. * @return true if the target is matched to this regular expression. */ public boolean matches(char[] target, int start, int end) { return this.matches(target, start, end, (Match)null); } /** * Checks whether the target text contains this pattern or not. * * @param match A Match instance for storing matching result. * @return Offset of the start position in target; or -1 if not match. */ public boolean matches(char[] target, Match match) { return this.matches(target, 0, target .length , match); } /** * Checks whether the target text contains this pattern * in specified range or not. * * @param start Start offset of the range. * @param end End offset +1 of the range. * @param match A Match instance for storing matching result. * @return Offset of the start position in target; or -1 if not match. */ public boolean matches(char[] target, int start, int end, Match match) { synchronized (this) { if (this.operations == null) this.prepare(); if (this.context == null) this.context = new Context(); } Context con = null; synchronized (this.context) { con = this.context.inuse ? new Context() : this.context; con.reset(target, start, end, this.numberOfClosures); } if (match != null) { match.setNumberOfGroups(this.nofparen); match.setSource(target); } else if (this.hasBackReferences) { match = new Match(); match.setNumberOfGroups(this.nofparen); // Need not to call setSource() because // a caller can not access this match instance. } con.match = match; if (RegularExpression.isSet(this.options, XMLSCHEMA_MODE)) { int matchEnd = this. matchCharArray (con, this.operations, con.start, 1, this.options); //System.err.println("DEBUG: matchEnd="+matchEnd); if (matchEnd == con.limit) { if (con.match != null) { con.match.setBeginning(0, con.start); con.match.setEnd(0, matchEnd); } con.inuse = false; return true; } return false; } /* * The pattern has only fixed string. * The engine uses Boyer-Moore. */ if (this.fixedStringOnly) { //System.err.println("DEBUG: fixed-only: "+this.fixedString); int o = this.fixedStringTable.matches(target, con.start, con.limit); if (o >= 0) { if (con.match != null) { con.match.setBeginning(0, o); con.match.setEnd(0, o+this.fixedString.length()); } con.inuse = false; return true; } con.inuse = false; return false; } /* * The pattern contains a fixed string. * The engine checks with Boyer-Moore whether the text contains the fixed string or not. * If not, it return with false. */ if (this.fixedString != null) { int o = this.fixedStringTable.matches(target, con.start, con.limit); if (o < 0) { //System.err.println("Non-match in fixed-string search."); con.inuse = false; return false; } } int limit = con.limit-this.minlength; int matchStart; int matchEnd = -1; /* * Checks whether the expression starts with ".*". */ if (this.operations != null && this.operations.type == Op.CLOSURE && this.operations.getChild().type == Op.DOT) { if (isSet(this.options, SINGLE_LINE)) { matchStart = con.start; matchEnd = this. matchCharArray (con, this.operations, con.start, 1, this.options); } else { boolean previousIsEOL = true; for (matchStart = con.start; matchStart <= limit; matchStart ++) { int ch = target [ matchStart ] ; if (isEOLChar(ch)) { previousIsEOL = true; } else { if (previousIsEOL) { if (0 <= (matchEnd = this. matchCharArray (con, this.operations, matchStart, 1, this.options))) break; } previousIsEOL = false; } } } } /* * Optimization against the first character. */ else if (this.firstChar != null) { //System.err.println("DEBUG: with firstchar-matching: "+this.firstChar); RangeToken range = this.firstChar; if (RegularExpression.isSet(this.options, IGNORE_CASE)) { range = this.firstChar.getCaseInsensitiveToken(); for (matchStart = con.start; matchStart <= limit; matchStart ++) { int ch = target [ matchStart ] ; if (REUtil.isHighSurrogate(ch) && matchStart+1 < con.limit) { ch = REUtil.composeFromSurrogates(ch, target [ matchStart+1 ] ); if (!range.match(ch)) continue; } else { if (!range.match(ch)) { char ch1 = Character.toUpperCase((char)ch); if (!range.match(ch1)) if (!range.match(Character.toLowerCase(ch1))) continue; } } if (0 <= (matchEnd = this. matchCharArray (con, this.operations, matchStart, 1, this.options))) break; } } else { for (matchStart = con.start; matchStart <= limit; matchStart ++) { int ch = target [ matchStart ] ; if (REUtil.isHighSurrogate(ch) && matchStart+1 < con.limit) ch = REUtil.composeFromSurrogates(ch, target [ matchStart+1 ] ); if (!range.match(ch)) continue; if (0 <= (matchEnd = this. matchCharArray (con, this.operations, matchStart, 1, this.options))) break; } } } /* * Straightforward matching. */ else { for (matchStart = con.start; matchStart <= limit; matchStart ++) { if (0 <= (matchEnd = this. matchCharArray (con, this.operations, matchStart, 1, this.options))) break; } } if (matchEnd >= 0) { if (con.match != null) { con.match.setBeginning(0, matchStart); con.match.setEnd(0, matchEnd); } con.inuse = false; return true; } else { con.inuse = false; return false; } } /** * @return -1 when not match; offset of the end of matched string when match. */ private int matchCharArray (Context con, Op op, int offset, int dx, int opts) { char[] target = con.charTarget; while (true) { if (op == null) return isSet(opts, XMLSCHEMA_MODE) && offset != con.limit ? -1 : offset; if (offset > con.limit || offset < con.start) return -1; switch (op.type) { case Op.CHAR: if (isSet(opts, IGNORE_CASE)) { int ch = op.getData(); if (dx > 0) { if (offset >= con.limit || !matchIgnoreCase(ch, target [ offset ] )) return -1; offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0 || !matchIgnoreCase(ch, target [ o1 ] )) return -1; offset = o1; } } else { int ch = op.getData(); if (dx > 0) { if (offset >= con.limit || ch != target [ offset ] ) return -1; offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0 || ch != target [ o1 ] ) return -1; offset = o1; } } op = op.next; break; case Op.DOT: if (dx > 0) { if (offset >= con.limit) return -1; int ch = target [ offset ] ; if (isSet(opts, SINGLE_LINE)) { if (REUtil.isHighSurrogate(ch) && offset+1 < con.limit) offset ++; } else { if (REUtil.isHighSurrogate(ch) && offset+1 < con.limit) ch = REUtil.composeFromSurrogates(ch, target [ ++offset ] ); if (isEOLChar(ch)) return -1; } offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0) return -1; int ch = target [ o1 ] ; if (isSet(opts, SINGLE_LINE)) { if (REUtil.isLowSurrogate(ch) && o1-1 >= 0) o1 --; } else { if (REUtil.isLowSurrogate(ch) && o1-1 >= 0) ch = REUtil.composeFromSurrogates( target [ --o1 ] , ch); if (!isEOLChar(ch)) return -1; } offset = o1; } op = op.next; break; case Op.RANGE: case Op.NRANGE: if (dx > 0) { if (offset >= con.limit) return -1; int ch = target [ offset ] ; if (REUtil.isHighSurrogate(ch) && offset+1 < con.limit) ch = REUtil.composeFromSurrogates(ch, target [ ++offset ] ); RangeToken tok = op.getToken(); if (isSet(opts, IGNORE_CASE)) { tok = tok.getCaseInsensitiveToken(); if (!tok.match(ch)) { if (ch >= 0x10000) return -1; char uch; if (!tok.match(uch = Character.toUpperCase((char)ch)) && !tok.match(Character.toLowerCase(uch))) return -1; } } else { if (!tok.match(ch)) return -1; } offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0) return -1; int ch = target [ o1 ] ; if (REUtil.isLowSurrogate(ch) && o1-1 >= 0) ch = REUtil.composeFromSurrogates( target [ --o1 ] , ch); RangeToken tok = op.getToken(); if (isSet(opts, IGNORE_CASE)) { tok = tok.getCaseInsensitiveToken(); if (!tok.match(ch)) { if (ch >= 0x10000) return -1; char uch; if (!tok.match(uch = Character.toUpperCase((char)ch)) && !tok.match(Character.toLowerCase(uch))) return -1; } } else { if (!tok.match(ch)) return -1; } offset = o1; } op = op.next; break; case Op.ANCHOR: boolean go = false; switch (op.getData()) { case '^': if (isSet(opts, MULTIPLE_LINES)) { if (!(offset == con.start || offset > con.start && isEOLChar( target [ offset-1 ] ))) return -1; } else { if (offset != con.start) return -1; } break; case '@': // Internal use only. // The @ always matches line beginnings. if (!(offset == con.start || offset > con.start && isEOLChar( target [ offset-1 ] ))) return -1; break; case '$': if (isSet(opts, MULTIPLE_LINES)) { if (!(offset == con.limit || offset < con.limit && isEOLChar( target [ offset ] ))) return -1; } else { if (!(offset == con.limit || offset+1 == con.limit && isEOLChar( target [ offset ] ) || offset+2 == con.limit && target [ offset ] == CARRIAGE_RETURN && target [ offset+1 ] == LINE_FEED)) return -1; } break; case 'A': if (offset != con.start) return -1; break; case 'Z': if (!(offset == con.limit || offset+1 == con.limit && isEOLChar( target [ offset ] ) || offset+2 == con.limit && target [ offset ] == CARRIAGE_RETURN && target [ offset+1 ] == LINE_FEED)) return -1; break; case 'z': if (offset != con.limit) return -1; break; case 'b': if (con.length == 0) return -1; { int after = getWordType(target, con.start, con.limit, offset, opts); if (after == WT_IGNORE) return -1; int before = getPreviousWordType(target, con.start, con.limit, offset, opts); if (after == before) return -1; } break; case 'B': if (con.length == 0) go = true; else { int after = getWordType(target, con.start, con.limit, offset, opts); go = after == WT_IGNORE || after == getPreviousWordType(target, con.start, con.limit, offset, opts); } if (!go) return -1; break; case '<': if (con.length == 0 || offset == con.limit) return -1; if (getWordType(target, con.start, con.limit, offset, opts) != WT_LETTER || getPreviousWordType(target, con.start, con.limit, offset, opts) != WT_OTHER) return -1; break; case '>': if (con.length == 0 || offset == con.start) return -1; if (getWordType(target, con.start, con.limit, offset, opts) != WT_OTHER || getPreviousWordType(target, con.start, con.limit, offset, opts) != WT_LETTER) return -1; break; } // switch anchor type op = op.next; break; case Op.BACKREFERENCE: { int refno = op.getData(); if (refno <= 0 || refno >= this.nofparen) throw new RuntimeException("Internal Error: Reference number must be more than zero: "+refno); if (con.match.getBeginning(refno) < 0 || con.match.getEnd(refno) < 0) return -1; // ******** int o2 = con.match.getBeginning(refno); int literallen = con.match.getEnd(refno)-o2; if (!isSet(opts, IGNORE_CASE)) { if (dx > 0) { if (!regionMatches(target, offset, con.limit, o2, literallen)) return -1; offset += literallen; } else { if (!regionMatches(target, offset-literallen, con.limit, o2, literallen)) return -1; offset -= literallen; } } else { if (dx > 0) { if (!regionMatchesIgnoreCase(target, offset, con.limit, o2, literallen)) return -1; offset += literallen; } else { if (!regionMatchesIgnoreCase(target, offset-literallen, con.limit, o2, literallen)) return -1; offset -= literallen; } } } op = op.next; break; case Op.STRING: { String literal = op.getString(); int literallen = literal.length(); if (!isSet(opts, IGNORE_CASE)) { if (dx > 0) { if (!regionMatches(target, offset, con.limit, literal, literallen)) return -1; offset += literallen; } else { if (!regionMatches(target, offset-literallen, con.limit, literal, literallen)) return -1; offset -= literallen; } } else { if (dx > 0) { if (!regionMatchesIgnoreCase(target, offset, con.limit, literal, literallen)) return -1; offset += literallen; } else { if (!regionMatchesIgnoreCase(target, offset-literallen, con.limit, literal, literallen)) return -1; offset -= literallen; } } } op = op.next; break; case Op.CLOSURE: { /* * Saves current position to avoid * zero-width repeats. */ int id = op.getData(); if (id >= 0) { int previousOffset = con.offsets[id]; if (previousOffset < 0 || previousOffset != offset) { con.offsets[id] = offset; } else { con.offsets[id] = -1; op = op.next; break; } } int ret = this. matchCharArray (con, op.getChild(), offset, dx, opts); if (id >= 0) con.offsets[id] = -1; if (ret >= 0) return ret; op = op.next; } break; case Op.QUESTION: { int ret = this. matchCharArray (con, op.getChild(), offset, dx, opts); if (ret >= 0) return ret; op = op.next; } break; case Op.NONGREEDYCLOSURE: case Op.NONGREEDYQUESTION: { int ret = this. matchCharArray (con, op.next, offset, dx, opts); if (ret >= 0) return ret; op = op.getChild(); } break; case Op.UNION: for (int i = 0; i < op.size(); i ++) { int ret = this. matchCharArray (con, op.elementAt(i), offset, dx, opts); if (DEBUG) { System.err.println("UNION: "+i+", ret="+ret); } if (ret >= 0) return ret; } return -1; case Op.CAPTURE: int refno = op.getData(); if (con.match != null && refno > 0) { int save = con.match.getBeginning(refno); con.match.setBeginning(refno, offset); int ret = this. matchCharArray (con, op.next, offset, dx, opts); if (ret < 0) con.match.setBeginning(refno, save); return ret; } else if (con.match != null && refno < 0) { int index = -refno; int save = con.match.getEnd(index); con.match.setEnd(index, offset); int ret = this. matchCharArray (con, op.next, offset, dx, opts); if (ret < 0) con.match.setEnd(index, save); return ret; } op = op.next; break; case Op.LOOKAHEAD: if (0 > this. matchCharArray (con, op.getChild(), offset, 1, opts)) return -1; op = op.next; break; case Op.NEGATIVELOOKAHEAD: if (0 <= this. matchCharArray (con, op.getChild(), offset, 1, opts)) return -1; op = op.next; break; case Op.LOOKBEHIND: if (0 > this. matchCharArray (con, op.getChild(), offset, -1, opts)) return -1; op = op.next; break; case Op.NEGATIVELOOKBEHIND: if (0 <= this. matchCharArray (con, op.getChild(), offset, -1, opts)) return -1; op = op.next; break; case Op.INDEPENDENT: { int ret = this. matchCharArray (con, op.getChild(), offset, dx, opts); if (ret < 0) return ret; offset = ret; op = op.next; } break; case Op.MODIFIER: { int localopts = opts; localopts |= op.getData(); localopts &= ~op.getData2(); //System.err.println("MODIFIER: "+Integer.toString(opts, 16)+" -> "+Integer.toString(localopts, 16)); int ret = this. matchCharArray (con, op.getChild(), offset, dx, localopts); if (ret < 0) return ret; offset = ret; op = op.next; } break; case Op.CONDITION: { Op.ConditionOp cop = (Op.ConditionOp)op; boolean matchp = false; if (cop.refNumber > 0) { if (cop.refNumber >= this.nofparen) throw new RuntimeException("Internal Error: Reference number must be more than zero: "+cop.refNumber); matchp = con.match.getBeginning(cop.refNumber) >= 0 && con.match.getEnd(cop.refNumber) >= 0; } else { matchp = 0 <= this. matchCharArray (con, cop.condition, offset, dx, opts); } if (matchp) { op = cop.yes; } else if (cop.no != null) { op = cop.no; } else { op = cop.next; } } break; default: throw new RuntimeException("Unknown operation type: "+op.type); } // switch (op.type) } // while } private static final int getPreviousWordType(char[] target, int begin, int end, int offset, int opts) { int ret = getWordType(target, begin, end, --offset, opts); while (ret == WT_IGNORE) ret = getWordType(target, begin, end, --offset, opts); return ret; } private static final int getWordType(char[] target, int begin, int end, int offset, int opts) { if (offset < begin || offset >= end) return WT_OTHER; return getWordType0( target [ offset ] , opts); } private static final boolean regionMatches(char[] target, int offset, int limit, String part, int partlen) { if (offset < 0) return false; if (limit-offset < partlen) return false; int i = 0; while (partlen-- > 0) { if ( target [ offset++ ] != part.charAt(i++)) return false; } return true; } private static final boolean regionMatches(char[] target, int offset, int limit, int offset2, int partlen) { if (offset < 0) return false; if (limit-offset < partlen) return false; int i = offset2; while (partlen-- > 0) { if ( target [ offset++ ] != target [ i++ ] ) return false; } return true; } /** * @see java.lang.String#regionMatches */ private static final boolean regionMatchesIgnoreCase(char[] target, int offset, int limit, String part, int partlen) { if (offset < 0) return false; if (limit-offset < partlen) return false; int i = 0; while (partlen-- > 0) { char ch1 = target [ offset++ ] ; char ch2 = part.charAt(i++); if (ch1 == ch2) continue; char uch1 = Character.toUpperCase(ch1); char uch2 = Character.toUpperCase(ch2); if (uch1 == uch2) continue; if (Character.toLowerCase(uch1) != Character.toLowerCase(uch2)) return false; } return true; } private static final boolean regionMatchesIgnoreCase(char[] target, int offset, int limit, int offset2, int partlen) { if (offset < 0) return false; if (limit-offset < partlen) return false; int i = offset2; while (partlen-- > 0) { char ch1 = target [ offset++ ] ; char ch2 = target [ i++ ] ; if (ch1 == ch2) continue; char uch1 = Character.toUpperCase(ch1); char uch2 = Character.toUpperCase(ch2); if (uch1 == uch2) continue; if (Character.toLowerCase(uch1) != Character.toLowerCase(uch2)) return false; } return true; } /** * Checks whether the target text contains this pattern or not. * * @return true if the target is matched to this regular expression. */ public boolean matches(String target) { return this.matches(target, 0, target .length() , (Match)null); } /** * Checks whether the target text contains this pattern * in specified range or not. * * @param start Start offset of the range. * @param end End offset +1 of the range. * @return true if the target is matched to this regular expression. */ public boolean matches(String target, int start, int end) { return this.matches(target, start, end, (Match)null); } /** * Checks whether the target text contains this pattern or not. * * @param match A Match instance for storing matching result. * @return Offset of the start position in target; or -1 if not match. */ public boolean matches(String target, Match match) { return this.matches(target, 0, target .length() , match); } /** * Checks whether the target text contains this pattern * in specified range or not. * * @param start Start offset of the range. * @param end End offset +1 of the range. * @param match A Match instance for storing matching result. * @return Offset of the start position in target; or -1 if not match. */ public boolean matches(String target, int start, int end, Match match) { synchronized (this) { if (this.operations == null) this.prepare(); if (this.context == null) this.context = new Context(); } Context con = null; synchronized (this.context) { con = this.context.inuse ? new Context() : this.context; con.reset(target, start, end, this.numberOfClosures); } if (match != null) { match.setNumberOfGroups(this.nofparen); match.setSource(target); } else if (this.hasBackReferences) { match = new Match(); match.setNumberOfGroups(this.nofparen); // Need not to call setSource() because // a caller can not access this match instance. } con.match = match; if (RegularExpression.isSet(this.options, XMLSCHEMA_MODE)) { if (DEBUG) { System.err.println("target string="+target); } int matchEnd = this. matchString (con, this.operations, con.start, 1, this.options); if (DEBUG) { System.err.println("matchEnd="+matchEnd); System.err.println("con.limit="+con.limit); } if (matchEnd == con.limit) { if (con.match != null) { con.match.setBeginning(0, con.start); con.match.setEnd(0, matchEnd); } con.inuse = false; return true; } return false; } /* * The pattern has only fixed string. * The engine uses Boyer-Moore. */ if (this.fixedStringOnly) { //System.err.println("DEBUG: fixed-only: "+this.fixedString); int o = this.fixedStringTable.matches(target, con.start, con.limit); if (o >= 0) { if (con.match != null) { con.match.setBeginning(0, o); con.match.setEnd(0, o+this.fixedString.length()); } con.inuse = false; return true; } con.inuse = false; return false; } /* * The pattern contains a fixed string. * The engine checks with Boyer-Moore whether the text contains the fixed string or not. * If not, it return with false. */ if (this.fixedString != null) { int o = this.fixedStringTable.matches(target, con.start, con.limit); if (o < 0) { //System.err.println("Non-match in fixed-string search."); con.inuse = false; return false; } } int limit = con.limit-this.minlength; int matchStart; int matchEnd = -1; /* * Checks whether the expression starts with ".*". */ if (this.operations != null && this.operations.type == Op.CLOSURE && this.operations.getChild().type == Op.DOT) { if (isSet(this.options, SINGLE_LINE)) { matchStart = con.start; matchEnd = this. matchString (con, this.operations, con.start, 1, this.options); } else { boolean previousIsEOL = true; for (matchStart = con.start; matchStart <= limit; matchStart ++) { int ch = target .charAt( matchStart ) ; if (isEOLChar(ch)) { previousIsEOL = true; } else { if (previousIsEOL) { if (0 <= (matchEnd = this. matchString (con, this.operations, matchStart, 1, this.options))) break; } previousIsEOL = false; } } } } /* * Optimization against the first character. */ else if (this.firstChar != null) { //System.err.println("DEBUG: with firstchar-matching: "+this.firstChar); RangeToken range = this.firstChar; if (RegularExpression.isSet(this.options, IGNORE_CASE)) { range = this.firstChar.getCaseInsensitiveToken(); for (matchStart = con.start; matchStart <= limit; matchStart ++) { int ch = target .charAt( matchStart ) ; if (REUtil.isHighSurrogate(ch) && matchStart+1 < con.limit) { ch = REUtil.composeFromSurrogates(ch, target .charAt( matchStart+1 ) ); if (!range.match(ch)) continue; } else { if (!range.match(ch)) { char ch1 = Character.toUpperCase((char)ch); if (!range.match(ch1)) if (!range.match(Character.toLowerCase(ch1))) continue; } } if (0 <= (matchEnd = this. matchString (con, this.operations, matchStart, 1, this.options))) break; } } else { for (matchStart = con.start; matchStart <= limit; matchStart ++) { int ch = target .charAt( matchStart ) ; if (REUtil.isHighSurrogate(ch) && matchStart+1 < con.limit) ch = REUtil.composeFromSurrogates(ch, target .charAt( matchStart+1 ) ); if (!range.match(ch)) continue; if (0 <= (matchEnd = this. matchString (con, this.operations, matchStart, 1, this.options))) break; } } } /* * Straightforward matching. */ else { for (matchStart = con.start; matchStart <= limit; matchStart ++) { if (0 <= (matchEnd = this. matchString (con, this.operations, matchStart, 1, this.options))) break; } } if (matchEnd >= 0) { if (con.match != null) { con.match.setBeginning(0, matchStart); con.match.setEnd(0, matchEnd); } con.inuse = false; return true; } else { con.inuse = false; return false; } } /** * @return -1 when not match; offset of the end of matched string when match. */ private int matchString (Context con, Op op, int offset, int dx, int opts) { String target = con.strTarget; while (true) { if (op == null) return isSet(opts, XMLSCHEMA_MODE) && offset != con.limit ? -1 : offset; if (offset > con.limit || offset < con.start) return -1; switch (op.type) { case Op.CHAR: if (isSet(opts, IGNORE_CASE)) { int ch = op.getData(); if (dx > 0) { if (offset >= con.limit || !matchIgnoreCase(ch, target .charAt( offset ) )) return -1; offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0 || !matchIgnoreCase(ch, target .charAt( o1 ) )) return -1; offset = o1; } } else { int ch = op.getData(); if (dx > 0) { if (offset >= con.limit || ch != target .charAt( offset ) ) return -1; offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0 || ch != target .charAt( o1 ) ) return -1; offset = o1; } } op = op.next; break; case Op.DOT: if (dx > 0) { if (offset >= con.limit) return -1; int ch = target .charAt( offset ) ; if (isSet(opts, SINGLE_LINE)) { if (REUtil.isHighSurrogate(ch) && offset+1 < con.limit) offset ++; } else { if (REUtil.isHighSurrogate(ch) && offset+1 < con.limit) ch = REUtil.composeFromSurrogates(ch, target .charAt( ++offset ) ); if (isEOLChar(ch)) return -1; } offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0) return -1; int ch = target .charAt( o1 ) ; if (isSet(opts, SINGLE_LINE)) { if (REUtil.isLowSurrogate(ch) && o1-1 >= 0) o1 --; } else { if (REUtil.isLowSurrogate(ch) && o1-1 >= 0) ch = REUtil.composeFromSurrogates( target .charAt( --o1 ) , ch); if (!isEOLChar(ch)) return -1; } offset = o1; } op = op.next; break; case Op.RANGE: case Op.NRANGE: if (dx > 0) { if (offset >= con.limit) return -1; int ch = target .charAt( offset ) ; if (REUtil.isHighSurrogate(ch) && offset+1 < con.limit) ch = REUtil.composeFromSurrogates(ch, target .charAt( ++offset ) ); RangeToken tok = op.getToken(); if (isSet(opts, IGNORE_CASE)) { tok = tok.getCaseInsensitiveToken(); if (!tok.match(ch)) { if (ch >= 0x10000) return -1; char uch; if (!tok.match(uch = Character.toUpperCase((char)ch)) && !tok.match(Character.toLowerCase(uch))) return -1; } } else { if (!tok.match(ch)) return -1; } offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0) return -1; int ch = target .charAt( o1 ) ; if (REUtil.isLowSurrogate(ch) && o1-1 >= 0) ch = REUtil.composeFromSurrogates( target .charAt( --o1 ) , ch); RangeToken tok = op.getToken(); if (isSet(opts, IGNORE_CASE)) { tok = tok.getCaseInsensitiveToken(); if (!tok.match(ch)) { if (ch >= 0x10000) return -1; char uch; if (!tok.match(uch = Character.toUpperCase((char)ch)) && !tok.match(Character.toLowerCase(uch))) return -1; } } else { if (!tok.match(ch)) return -1; } offset = o1; } op = op.next; break; case Op.ANCHOR: boolean go = false; switch (op.getData()) { case '^': if (isSet(opts, MULTIPLE_LINES)) { if (!(offset == con.start || offset > con.start && isEOLChar( target .charAt( offset-1 ) ))) return -1; } else { if (offset != con.start) return -1; } break; case '@': // Internal use only. // The @ always matches line beginnings. if (!(offset == con.start || offset > con.start && isEOLChar( target .charAt( offset-1 ) ))) return -1; break; case '$': if (isSet(opts, MULTIPLE_LINES)) { if (!(offset == con.limit || offset < con.limit && isEOLChar( target .charAt( offset ) ))) return -1; } else { if (!(offset == con.limit || offset+1 == con.limit && isEOLChar( target .charAt( offset ) ) || offset+2 == con.limit && target .charAt( offset ) == CARRIAGE_RETURN && target .charAt( offset+1 ) == LINE_FEED)) return -1; } break; case 'A': if (offset != con.start) return -1; break; case 'Z': if (!(offset == con.limit || offset+1 == con.limit && isEOLChar( target .charAt( offset ) ) || offset+2 == con.limit && target .charAt( offset ) == CARRIAGE_RETURN && target .charAt( offset+1 ) == LINE_FEED)) return -1; break; case 'z': if (offset != con.limit) return -1; break; case 'b': if (con.length == 0) return -1; { int after = getWordType(target, con.start, con.limit, offset, opts); if (after == WT_IGNORE) return -1; int before = getPreviousWordType(target, con.start, con.limit, offset, opts); if (after == before) return -1; } break; case 'B': if (con.length == 0) go = true; else { int after = getWordType(target, con.start, con.limit, offset, opts); go = after == WT_IGNORE || after == getPreviousWordType(target, con.start, con.limit, offset, opts); } if (!go) return -1; break; case '<': if (con.length == 0 || offset == con.limit) return -1; if (getWordType(target, con.start, con.limit, offset, opts) != WT_LETTER || getPreviousWordType(target, con.start, con.limit, offset, opts) != WT_OTHER) return -1; break; case '>': if (con.length == 0 || offset == con.start) return -1; if (getWordType(target, con.start, con.limit, offset, opts) != WT_OTHER || getPreviousWordType(target, con.start, con.limit, offset, opts) != WT_LETTER) return -1; break; } // switch anchor type op = op.next; break; case Op.BACKREFERENCE: { int refno = op.getData(); if (refno <= 0 || refno >= this.nofparen) throw new RuntimeException("Internal Error: Reference number must be more than zero: "+refno); if (con.match.getBeginning(refno) < 0 || con.match.getEnd(refno) < 0) return -1; // ******** int o2 = con.match.getBeginning(refno); int literallen = con.match.getEnd(refno)-o2; if (!isSet(opts, IGNORE_CASE)) { if (dx > 0) { if (!regionMatches(target, offset, con.limit, o2, literallen)) return -1; offset += literallen; } else { if (!regionMatches(target, offset-literallen, con.limit, o2, literallen)) return -1; offset -= literallen; } } else { if (dx > 0) { if (!regionMatchesIgnoreCase(target, offset, con.limit, o2, literallen)) return -1; offset += literallen; } else { if (!regionMatchesIgnoreCase(target, offset-literallen, con.limit, o2, literallen)) return -1; offset -= literallen; } } } op = op.next; break; case Op.STRING: { String literal = op.getString(); int literallen = literal.length(); if (!isSet(opts, IGNORE_CASE)) { if (dx > 0) { if (!regionMatches(target, offset, con.limit, literal, literallen)) return -1; offset += literallen; } else { if (!regionMatches(target, offset-literallen, con.limit, literal, literallen)) return -1; offset -= literallen; } } else { if (dx > 0) { if (!regionMatchesIgnoreCase(target, offset, con.limit, literal, literallen)) return -1; offset += literallen; } else { if (!regionMatchesIgnoreCase(target, offset-literallen, con.limit, literal, literallen)) return -1; offset -= literallen; } } } op = op.next; break; case Op.CLOSURE: { /* * Saves current position to avoid * zero-width repeats. */ int id = op.getData(); if (id >= 0) { int previousOffset = con.offsets[id]; if (previousOffset < 0 || previousOffset != offset) { con.offsets[id] = offset; } else { con.offsets[id] = -1; op = op.next; break; } } int ret = this. matchString (con, op.getChild(), offset, dx, opts); if (id >= 0) con.offsets[id] = -1; if (ret >= 0) return ret; op = op.next; } break; case Op.QUESTION: { int ret = this. matchString (con, op.getChild(), offset, dx, opts); if (ret >= 0) return ret; op = op.next; } break; case Op.NONGREEDYCLOSURE: case Op.NONGREEDYQUESTION: { int ret = this. matchString (con, op.next, offset, dx, opts); if (ret >= 0) return ret; op = op.getChild(); } break; case Op.UNION: for (int i = 0; i < op.size(); i ++) { int ret = this. matchString (con, op.elementAt(i), offset, dx, opts); if (DEBUG) { System.err.println("UNION: "+i+", ret="+ret); } if (ret >= 0) return ret; } return -1; case Op.CAPTURE: int refno = op.getData(); if (con.match != null && refno > 0) { int save = con.match.getBeginning(refno); con.match.setBeginning(refno, offset); int ret = this. matchString (con, op.next, offset, dx, opts); if (ret < 0) con.match.setBeginning(refno, save); return ret; } else if (con.match != null && refno < 0) { int index = -refno; int save = con.match.getEnd(index); con.match.setEnd(index, offset); int ret = this. matchString (con, op.next, offset, dx, opts); if (ret < 0) con.match.setEnd(index, save); return ret; } op = op.next; break; case Op.LOOKAHEAD: if (0 > this. matchString (con, op.getChild(), offset, 1, opts)) return -1; op = op.next; break; case Op.NEGATIVELOOKAHEAD: if (0 <= this. matchString (con, op.getChild(), offset, 1, opts)) return -1; op = op.next; break; case Op.LOOKBEHIND: if (0 > this. matchString (con, op.getChild(), offset, -1, opts)) return -1; op = op.next; break; case Op.NEGATIVELOOKBEHIND: if (0 <= this. matchString (con, op.getChild(), offset, -1, opts)) return -1; op = op.next; break; case Op.INDEPENDENT: { int ret = this. matchString (con, op.getChild(), offset, dx, opts); if (ret < 0) return ret; offset = ret; op = op.next; } break; case Op.MODIFIER: { int localopts = opts; localopts |= op.getData(); localopts &= ~op.getData2(); //System.err.println("MODIFIER: "+Integer.toString(opts, 16)+" -> "+Integer.toString(localopts, 16)); int ret = this. matchString (con, op.getChild(), offset, dx, localopts); if (ret < 0) return ret; offset = ret; op = op.next; } break; case Op.CONDITION: { Op.ConditionOp cop = (Op.ConditionOp)op; boolean matchp = false; if (cop.refNumber > 0) { if (cop.refNumber >= this.nofparen) throw new RuntimeException("Internal Error: Reference number must be more than zero: "+cop.refNumber); matchp = con.match.getBeginning(cop.refNumber) >= 0 && con.match.getEnd(cop.refNumber) >= 0; } else { matchp = 0 <= this. matchString (con, cop.condition, offset, dx, opts); } if (matchp) { op = cop.yes; } else if (cop.no != null) { op = cop.no; } else { op = cop.next; } } break; default: throw new RuntimeException("Unknown operation type: "+op.type); } // switch (op.type) } // while } private static final int getPreviousWordType(String target, int begin, int end, int offset, int opts) { int ret = getWordType(target, begin, end, --offset, opts); while (ret == WT_IGNORE) ret = getWordType(target, begin, end, --offset, opts); return ret; } private static final int getWordType(String target, int begin, int end, int offset, int opts) { if (offset < begin || offset >= end) return WT_OTHER; return getWordType0( target .charAt( offset ) , opts); } private static final boolean regionMatches(String text, int offset, int limit, String part, int partlen) { if (limit-offset < partlen) return false; return text.regionMatches(offset, part, 0, partlen); } private static final boolean regionMatches(String text, int offset, int limit, int offset2, int partlen) { if (limit-offset < partlen) return false; return text.regionMatches(offset, text, offset2, partlen); } private static final boolean regionMatchesIgnoreCase(String text, int offset, int limit, String part, int partlen) { return text.regionMatches(true, offset, part, 0, partlen); } private static final boolean regionMatchesIgnoreCase(String text, int offset, int limit, int offset2, int partlen) { if (limit-offset < partlen) return false; return text.regionMatches(true, offset, text, offset2, partlen); } /** * Checks whether the target text contains this pattern or not. * * @return true if the target is matched to this regular expression. */ public boolean matches(CharacterIterator target) { return this.matches(target, (Match)null); } /** * Checks whether the target text contains this pattern or not. * * @param match A Match instance for storing matching result. * @return Offset of the start position in target; or -1 if not match. */ public boolean matches(CharacterIterator target, Match match) { int start = target.getBeginIndex(); int end = target.getEndIndex(); synchronized (this) { if (this.operations == null) this.prepare(); if (this.context == null) this.context = new Context(); } Context con = null; synchronized (this.context) { con = this.context.inuse ? new Context() : this.context; con.reset(target, start, end, this.numberOfClosures); } if (match != null) { match.setNumberOfGroups(this.nofparen); match.setSource(target); } else if (this.hasBackReferences) { match = new Match(); match.setNumberOfGroups(this.nofparen); // Need not to call setSource() because // a caller can not access this match instance. } con.match = match; if (RegularExpression.isSet(this.options, XMLSCHEMA_MODE)) { int matchEnd = this. matchCharacterIterator (con, this.operations, con.start, 1, this.options); //System.err.println("DEBUG: matchEnd="+matchEnd); if (matchEnd == con.limit) { if (con.match != null) { con.match.setBeginning(0, con.start); con.match.setEnd(0, matchEnd); } con.inuse = false; return true; } return false; } /* * The pattern has only fixed string. * The engine uses Boyer-Moore. */ if (this.fixedStringOnly) { //System.err.println("DEBUG: fixed-only: "+this.fixedString); int o = this.fixedStringTable.matches(target, con.start, con.limit); if (o >= 0) { if (con.match != null) { con.match.setBeginning(0, o); con.match.setEnd(0, o+this.fixedString.length()); } con.inuse = false; return true; } con.inuse = false; return false; } /* * The pattern contains a fixed string. * The engine checks with Boyer-Moore whether the text contains the fixed string or not. * If not, it return with false. */ if (this.fixedString != null) { int o = this.fixedStringTable.matches(target, con.start, con.limit); if (o < 0) { //System.err.println("Non-match in fixed-string search."); con.inuse = false; return false; } } int limit = con.limit-this.minlength; int matchStart; int matchEnd = -1; /* * Checks whether the expression starts with ".*". */ if (this.operations != null && this.operations.type == Op.CLOSURE && this.operations.getChild().type == Op.DOT) { if (isSet(this.options, SINGLE_LINE)) { matchStart = con.start; matchEnd = this. matchCharacterIterator (con, this.operations, con.start, 1, this.options); } else { boolean previousIsEOL = true; for (matchStart = con.start; matchStart <= limit; matchStart ++) { int ch = target .setIndex( matchStart ) ; if (isEOLChar(ch)) { previousIsEOL = true; } else { if (previousIsEOL) { if (0 <= (matchEnd = this. matchCharacterIterator (con, this.operations, matchStart, 1, this.options))) break; } previousIsEOL = false; } } } } /* * Optimization against the first character. */ else if (this.firstChar != null) { //System.err.println("DEBUG: with firstchar-matching: "+this.firstChar); RangeToken range = this.firstChar; if (RegularExpression.isSet(this.options, IGNORE_CASE)) { range = this.firstChar.getCaseInsensitiveToken(); for (matchStart = con.start; matchStart <= limit; matchStart ++) { int ch = target .setIndex( matchStart ) ; if (REUtil.isHighSurrogate(ch) && matchStart+1 < con.limit) { ch = REUtil.composeFromSurrogates(ch, target .setIndex( matchStart+1 ) ); if (!range.match(ch)) continue; } else { if (!range.match(ch)) { char ch1 = Character.toUpperCase((char)ch); if (!range.match(ch1)) if (!range.match(Character.toLowerCase(ch1))) continue; } } if (0 <= (matchEnd = this. matchCharacterIterator (con, this.operations, matchStart, 1, this.options))) break; } } else { for (matchStart = con.start; matchStart <= limit; matchStart ++) { int ch = target .setIndex( matchStart ) ; if (REUtil.isHighSurrogate(ch) && matchStart+1 < con.limit) ch = REUtil.composeFromSurrogates(ch, target .setIndex( matchStart+1 ) ); if (!range.match(ch)) continue; if (0 <= (matchEnd = this. matchCharacterIterator (con, this.operations, matchStart, 1, this.options))) break; } } } /* * Straightforward matching. */ else { for (matchStart = con.start; matchStart <= limit; matchStart ++) { if (0 <= (matchEnd = this. matchCharacterIterator (con, this.operations, matchStart, 1, this.options))) break; } } if (matchEnd >= 0) { if (con.match != null) { con.match.setBeginning(0, matchStart); con.match.setEnd(0, matchEnd); } con.inuse = false; return true; } else { con.inuse = false; return false; } } /** * @return -1 when not match; offset of the end of matched string when match. */ private int matchCharacterIterator (Context con, Op op, int offset, int dx, int opts) { CharacterIterator target = con.ciTarget; while (true) { if (op == null) return isSet(opts, XMLSCHEMA_MODE) && offset != con.limit ? -1 : offset; if (offset > con.limit || offset < con.start) return -1; switch (op.type) { case Op.CHAR: if (isSet(opts, IGNORE_CASE)) { int ch = op.getData(); if (dx > 0) { if (offset >= con.limit || !matchIgnoreCase(ch, target .setIndex( offset ) )) return -1; offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0 || !matchIgnoreCase(ch, target .setIndex( o1 ) )) return -1; offset = o1; } } else { int ch = op.getData(); if (dx > 0) { if (offset >= con.limit || ch != target .setIndex( offset ) ) return -1; offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0 || ch != target .setIndex( o1 ) ) return -1; offset = o1; } } op = op.next; break; case Op.DOT: if (dx > 0) { if (offset >= con.limit) return -1; int ch = target .setIndex( offset ) ; if (isSet(opts, SINGLE_LINE)) { if (REUtil.isHighSurrogate(ch) && offset+1 < con.limit) offset ++; } else { if (REUtil.isHighSurrogate(ch) && offset+1 < con.limit) ch = REUtil.composeFromSurrogates(ch, target .setIndex( ++offset ) ); if (isEOLChar(ch)) return -1; } offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0) return -1; int ch = target .setIndex( o1 ) ; if (isSet(opts, SINGLE_LINE)) { if (REUtil.isLowSurrogate(ch) && o1-1 >= 0) o1 --; } else { if (REUtil.isLowSurrogate(ch) && o1-1 >= 0) ch = REUtil.composeFromSurrogates( target .setIndex( --o1 ) , ch); if (!isEOLChar(ch)) return -1; } offset = o1; } op = op.next; break; case Op.RANGE: case Op.NRANGE: if (dx > 0) { if (offset >= con.limit) return -1; int ch = target .setIndex( offset ) ; if (REUtil.isHighSurrogate(ch) && offset+1 < con.limit) ch = REUtil.composeFromSurrogates(ch, target .setIndex( ++offset ) ); RangeToken tok = op.getToken(); if (isSet(opts, IGNORE_CASE)) { tok = tok.getCaseInsensitiveToken(); if (!tok.match(ch)) { if (ch >= 0x10000) return -1; char uch; if (!tok.match(uch = Character.toUpperCase((char)ch)) && !tok.match(Character.toLowerCase(uch))) return -1; } } else { if (!tok.match(ch)) return -1; } offset ++; } else { int o1 = offset-1; if (o1 >= con.limit || o1 < 0) return -1; int ch = target .setIndex( o1 ) ; if (REUtil.isLowSurrogate(ch) && o1-1 >= 0) ch = REUtil.composeFromSurrogates( target .setIndex( --o1 ) , ch); RangeToken tok = op.getToken(); if (isSet(opts, IGNORE_CASE)) { tok = tok.getCaseInsensitiveToken(); if (!tok.match(ch)) { if (ch >= 0x10000) return -1; char uch; if (!tok.match(uch = Character.toUpperCase((char)ch)) && !tok.match(Character.toLowerCase(uch))) return -1; } } else { if (!tok.match(ch)) return -1; } offset = o1; } op = op.next; break; case Op.ANCHOR: boolean go = false; switch (op.getData()) { case '^': if (isSet(opts, MULTIPLE_LINES)) { if (!(offset == con.start || offset > con.start && isEOLChar( target .setIndex( offset-1 ) ))) return -1; } else { if (offset != con.start) return -1; } break; case '@': // Internal use only. // The @ always matches line beginnings. if (!(offset == con.start || offset > con.start && isEOLChar( target .setIndex( offset-1 ) ))) return -1; break; case '$': if (isSet(opts, MULTIPLE_LINES)) { if (!(offset == con.limit || offset < con.limit && isEOLChar( target .setIndex( offset ) ))) return -1; } else { if (!(offset == con.limit || offset+1 == con.limit && isEOLChar( target .setIndex( offset ) ) || offset+2 == con.limit && target .setIndex( offset ) == CARRIAGE_RETURN && target .setIndex( offset+1 ) == LINE_FEED)) return -1; } break; case 'A': if (offset != con.start) return -1; break; case 'Z': if (!(offset == con.limit || offset+1 == con.limit && isEOLChar( target .setIndex( offset ) ) || offset+2 == con.limit && target .setIndex( offset ) == CARRIAGE_RETURN && target .setIndex( offset+1 ) == LINE_FEED)) return -1; break; case 'z': if (offset != con.limit) return -1; break; case 'b': if (con.length == 0) return -1; { int after = getWordType(target, con.start, con.limit, offset, opts); if (after == WT_IGNORE) return -1; int before = getPreviousWordType(target, con.start, con.limit, offset, opts); if (after == before) return -1; } break; case 'B': if (con.length == 0) go = true; else { int after = getWordType(target, con.start, con.limit, offset, opts); go = after == WT_IGNORE || after == getPreviousWordType(target, con.start, con.limit, offset, opts); } if (!go) return -1; break; case '<': if (con.length == 0 || offset == con.limit) return -1; if (getWordType(target, con.start, con.limit, offset, opts) != WT_LETTER || getPreviousWordType(target, con.start, con.limit, offset, opts) != WT_OTHER) return -1; break; case '>': if (con.length == 0 || offset == con.start) return -1; if (getWordType(target, con.start, con.limit, offset, opts) != WT_OTHER || getPreviousWordType(target, con.start, con.limit, offset, opts) != WT_LETTER) return -1; break; } // switch anchor type op = op.next; break; case Op.BACKREFERENCE: { int refno = op.getData(); if (refno <= 0 || refno >= this.nofparen) throw new RuntimeException("Internal Error: Reference number must be more than zero: "+refno); if (con.match.getBeginning(refno) < 0 || con.match.getEnd(refno) < 0) return -1; // ******** int o2 = con.match.getBeginning(refno); int literallen = con.match.getEnd(refno)-o2; if (!isSet(opts, IGNORE_CASE)) { if (dx > 0) { if (!regionMatches(target, offset, con.limit, o2, literallen)) return -1; offset += literallen; } else { if (!regionMatches(target, offset-literallen, con.limit, o2, literallen)) return -1; offset -= literallen; } } else { if (dx > 0) { if (!regionMatchesIgnoreCase(target, offset, con.limit, o2, literallen)) return -1; offset += literallen; } else { if (!regionMatchesIgnoreCase(target, offset-literallen, con.limit, o2, literallen)) return -1; offset -= literallen; } } } op = op.next; break; case Op.STRING: { String literal = op.getString(); int literallen = literal.length(); if (!isSet(opts, IGNORE_CASE)) { if (dx > 0) { if (!regionMatches(target, offset, con.limit, literal, literallen)) return -1; offset += literallen; } else { if (!regionMatches(target, offset-literallen, con.limit, literal, literallen)) return -1; offset -= literallen; } } else { if (dx > 0) { if (!regionMatchesIgnoreCase(target, offset, con.limit, literal, literallen)) return -1; offset += literallen; } else { if (!regionMatchesIgnoreCase(target, offset-literallen, con.limit, literal, literallen)) return -1; offset -= literallen; } } } op = op.next; break; case Op.CLOSURE: { /* * Saves current position to avoid * zero-width repeats. */ int id = op.getData(); if (id >= 0) { int previousOffset = con.offsets[id]; if (previousOffset < 0 || previousOffset != offset) { con.offsets[id] = offset; } else { con.offsets[id] = -1; op = op.next; break; } } int ret = this. matchCharacterIterator (con, op.getChild(), offset, dx, opts); if (id >= 0) con.offsets[id] = -1; if (ret >= 0) return ret; op = op.next; } break; case Op.QUESTION: { int ret = this. matchCharacterIterator (con, op.getChild(), offset, dx, opts); if (ret >= 0) return ret; op = op.next; } break; case Op.NONGREEDYCLOSURE: case Op.NONGREEDYQUESTION: { int ret = this. matchCharacterIterator (con, op.next, offset, dx, opts); if (ret >= 0) return ret; op = op.getChild(); } break; case Op.UNION: for (int i = 0; i < op.size(); i ++) { int ret = this. matchCharacterIterator (con, op.elementAt(i), offset, dx, opts); if (DEBUG) { System.err.println("UNION: "+i+", ret="+ret); } if (ret >= 0) return ret; } return -1; case Op.CAPTURE: int refno = op.getData(); if (con.match != null && refno > 0) { int save = con.match.getBeginning(refno); con.match.setBeginning(refno, offset); int ret = this. matchCharacterIterator (con, op.next, offset, dx, opts); if (ret < 0) con.match.setBeginning(refno, save); return ret; } else if (con.match != null && refno < 0) { int index = -refno; int save = con.match.getEnd(index); con.match.setEnd(index, offset); int ret = this. matchCharacterIterator (con, op.next, offset, dx, opts); if (ret < 0) con.match.setEnd(index, save); return ret; } op = op.next; break; case Op.LOOKAHEAD: if (0 > this. matchCharacterIterator (con, op.getChild(), offset, 1, opts)) return -1; op = op.next; break; case Op.NEGATIVELOOKAHEAD: if (0 <= this. matchCharacterIterator (con, op.getChild(), offset, 1, opts)) return -1; op = op.next; break; case Op.LOOKBEHIND: if (0 > this. matchCharacterIterator (con, op.getChild(), offset, -1, opts)) return -1; op = op.next; break; case Op.NEGATIVELOOKBEHIND: if (0 <= this. matchCharacterIterator (con, op.getChild(), offset, -1, opts)) return -1; op = op.next; break; case Op.INDEPENDENT: { int ret = this. matchCharacterIterator (con, op.getChild(), offset, dx, opts); if (ret < 0) return ret; offset = ret; op = op.next; } break; case Op.MODIFIER: { int localopts = opts; localopts |= op.getData(); localopts &= ~op.getData2(); //System.err.println("MODIFIER: "+Integer.toString(opts, 16)+" -> "+Integer.toString(localopts, 16)); int ret = this. matchCharacterIterator (con, op.getChild(), offset, dx, localopts); if (ret < 0) return ret; offset = ret; op = op.next; } break; case Op.CONDITION: { Op.ConditionOp cop = (Op.ConditionOp)op; boolean matchp = false; if (cop.refNumber > 0) { if (cop.refNumber >= this.nofparen) throw new RuntimeException("Internal Error: Reference number must be more than zero: "+cop.refNumber); matchp = con.match.getBeginning(cop.refNumber) >= 0 && con.match.getEnd(cop.refNumber) >= 0; } else { matchp = 0 <= this. matchCharacterIterator (con, cop.condition, offset, dx, opts); } if (matchp) { op = cop.yes; } else if (cop.no != null) { op = cop.no; } else { op = cop.next; } } break; default: throw new RuntimeException("Unknown operation type: "+op.type); } // switch (op.type) } // while } private static final int getPreviousWordType(CharacterIterator target, int begin, int end, int offset, int opts) { int ret = getWordType(target, begin, end, --offset, opts); while (ret == WT_IGNORE) ret = getWordType(target, begin, end, --offset, opts); return ret; } private static final int getWordType(CharacterIterator target, int begin, int end, int offset, int opts) { if (offset < begin || offset >= end) return WT_OTHER; return getWordType0( target .setIndex( offset ) , opts); } private static final boolean regionMatches(CharacterIterator target, int offset, int limit, String part, int partlen) { if (offset < 0) return false; if (limit-offset < partlen) return false; int i = 0; while (partlen-- > 0) { if ( target .setIndex( offset++ ) != part.charAt(i++)) return false; } return true; } private static final boolean regionMatches(CharacterIterator target, int offset, int limit, int offset2, int partlen) { if (offset < 0) return false; if (limit-offset < partlen) return false; int i = offset2; while (partlen-- > 0) { if ( target .setIndex( offset++ ) != target .setIndex( i++ ) ) return false; } return true; } /** * @see java.lang.String#regionMatches */ private static final boolean regionMatchesIgnoreCase(CharacterIterator target, int offset, int limit, String part, int partlen) { if (offset < 0) return false; if (limit-offset < partlen) return false; int i = 0; while (partlen-- > 0) { char ch1 = target .setIndex( offset++ ) ; char ch2 = part.charAt(i++); if (ch1 == ch2) continue; char uch1 = Character.toUpperCase(ch1); char uch2 = Character.toUpperCase(ch2); if (uch1 == uch2) continue; if (Character.toLowerCase(uch1) != Character.toLowerCase(uch2)) return false; } return true; } private static final boolean regionMatchesIgnoreCase(CharacterIterator target, int offset, int limit, int offset2, int partlen) { if (offset < 0) return false; if (limit-offset < partlen) return false; int i = offset2; while (partlen-- > 0) { char ch1 = target .setIndex( offset++ ) ; char ch2 = target .setIndex( i++ ) ; if (ch1 == ch2) continue; char uch1 = Character.toUpperCase(ch1); char uch2 = Character.toUpperCase(ch2); if (uch1 == uch2) continue; if (Character.toLowerCase(uch1) != Character.toLowerCase(uch2)) return false; } return true; } // ================================================================ /** * A regular expression. * @serial */ String regex; /** * @serial */ int options; /** * The number of parenthesis in the regular expression. * @serial */ int nofparen; /** * Internal representation of the regular expression. * @serial */ Token tokentree; boolean hasBackReferences = false; transient int minlength; transient Op operations = null; transient int numberOfClosures; transient Context context = null; transient RangeToken firstChar = null; transient String fixedString = null; transient int fixedStringOptions; transient BMPattern fixedStringTable = null; transient boolean fixedStringOnly = false; static final class Context { CharacterIterator ciTarget; String strTarget; char[] charTarget; int start; int limit; int length; Match match; boolean inuse = false; int[] offsets; Context() { } private void resetCommon(int nofclosures) { this.length = this.limit-this.start; this.inuse = true; this.match = null; if (this.offsets == null || this.offsets.length != nofclosures) this.offsets = new int[nofclosures]; for (int i = 0; i < nofclosures; i ++) this.offsets[i] = -1; } void reset(CharacterIterator target, int start, int limit, int nofclosures) { this.ciTarget = target; this.start = start; this.limit = limit; this.resetCommon(nofclosures); } void reset(String target, int start, int limit, int nofclosures) { this.strTarget = target; this.start = start; this.limit = limit; this.resetCommon(nofclosures); } void reset(char[] target, int start, int limit, int nofclosures) { this.charTarget = target; this.start = start; this.limit = limit; this.resetCommon(nofclosures); } } /** * Prepares for matching. This method is called just before starting matching. */ void prepare() { if (Op.COUNT) Op.nofinstances = 0; this.compile(this.tokentree); /* if (this.operations.type == Op.CLOSURE && this.operations.getChild().type == Op.DOT) { // .* Op anchor = Op.createAnchor(isSet(this.options, SINGLE_LINE) ? 'A' : '@'); anchor.next = this.operations; this.operations = anchor; } */ if (Op.COUNT) System.err.println("DEBUG: The number of operations: "+Op.nofinstances); this.minlength = this.tokentree.getMinLength(); this.firstChar = null; if (!isSet(this.options, PROHIBIT_HEAD_CHARACTER_OPTIMIZATION) && !isSet(this.options, XMLSCHEMA_MODE)) { RangeToken firstChar = Token.createRange(); int fresult = this.tokentree.analyzeFirstCharacter(firstChar, this.options); if (fresult == Token.FC_TERMINAL) { firstChar.compactRanges(); this.firstChar = firstChar; if (DEBUG) System.err.println("DEBUG: Use the first character optimization: "+firstChar); } } if (this.operations != null && (this.operations.type == Op.STRING || this.operations.type == Op.CHAR) && this.operations.next == null) { if (DEBUG) System.err.print(" *** Only fixed string! *** "); this.fixedStringOnly = true; if (this.operations.type == Op.STRING) this.fixedString = this.operations.getString(); else if (this.operations.getData() >= 0x10000) { // Op.CHAR this.fixedString = REUtil.decomposeToSurrogates(this.operations.getData()); } else { char[] ac = new char[1]; ac[0] = (char)this.operations.getData(); this.fixedString = new String(ac); } this.fixedStringOptions = this.options; this.fixedStringTable = new BMPattern(this.fixedString, 256, isSet(this.fixedStringOptions, IGNORE_CASE)); } else if (!isSet(this.options, PROHIBIT_FIXED_STRING_OPTIMIZATION) && !isSet(this.options, XMLSCHEMA_MODE)) { Token.FixedStringContainer container = new Token.FixedStringContainer(); this.tokentree.findFixedString(container, this.options); this.fixedString = container.token == null ? null : container.token.getString(); this.fixedStringOptions = container.options; if (this.fixedString != null && this.fixedString.length() < 2) this.fixedString = null; // This pattern has a fixed string of which length is more than one. if (this.fixedString != null) { this.fixedStringTable = new BMPattern(this.fixedString, 256, isSet(this.fixedStringOptions, IGNORE_CASE)); if (DEBUG) { System.err.println("DEBUG: The longest fixed string: "+this.fixedString.length() +"/" //+this.fixedString +"/"+REUtil.createOptionString(this.fixedStringOptions)); System.err.print("String: "); REUtil.dumpString(this.fixedString); } } } } /** * An option. * If you specify this option, (X) * captures matched text, and (:?X) * does not capture. * * @see #RegularExpression(java.lang.String,int) * @see #setPattern(java.lang.String,int) static final int MARK_PARENS = 1<<0; */ /** * "i" */ static final int IGNORE_CASE = 1<<1; /** * "s" */ static final int SINGLE_LINE = 1<<2; /** * "m" */ static final int MULTIPLE_LINES = 1<<3; /** * "x" */ static final int EXTENDED_COMMENT = 1<<4; /** * This option redefines \d \D \w \W \s \S. * * @see #RegularExpression(java.lang.String,int) * @see #setPattern(java.lang.String,int) * @see #UNICODE_WORD_BOUNDARY */ static final int USE_UNICODE_CATEGORY = 1<<5; // "u" /** * An option. * This enables to process locale-independent word boundary for \b \B \< \>. *

By default, the engine considers a position between a word character * (\w) and a non word character * is a word boundary. *

By this option, the engine checks word boundaries with the method of * 'Unicode Regular Expression Guidelines' Revision 4. * * @see #RegularExpression(java.lang.String,int) * @see #setPattern(java.lang.String,int) */ static final int UNICODE_WORD_BOUNDARY = 1<<6; // "w" /** * "H" */ static final int PROHIBIT_HEAD_CHARACTER_OPTIMIZATION = 1<<7; /** * "F" */ static final int PROHIBIT_FIXED_STRING_OPTIMIZATION = 1<<8; /** * "X". XML Schema mode. */ static final int XMLSCHEMA_MODE = 1<<9; /** * ",". */ static final int SPECIAL_COMMA = 1<<10; private static final boolean isSet(int options, int flag) { return (options & flag) == flag; } /** * Creates a new RegularExpression instance. * * @param regex A regular expression * @exception org.apache.xerces.utils.regex.ParseException regex is not conforming to the syntax. */ public RegularExpression(String regex) throws ParseException { this.setPattern(regex, null); } /** * Creates a new RegularExpression instance with options. * * @param regex A regular expression * @param options A String consisted of "i" "m" "s" "u" "w" "," "X" * @exception org.apache.xerces.utils.regex.ParseException regex is not conforming to the syntax. */ public RegularExpression(String regex, String options) throws ParseException { this.setPattern(regex, options); } RegularExpression(String regex, Token tok, int parens, boolean hasBackReferences, int options) { this.regex = regex; this.tokentree = tok; this.nofparen = parens; this.options = options; this.hasBackReferences = hasBackReferences; } /** * */ public void setPattern(String newPattern) throws ParseException { this.setPattern(newPattern, this.options); } private void setPattern(String newPattern, int options) throws ParseException { this.regex = newPattern; this.options = options; RegexParser rp = RegularExpression.isSet(this.options, RegularExpression.XMLSCHEMA_MODE) ? new ParserForXMLSchema() : new RegexParser(); this.tokentree = rp.parse(this.regex, this.options); this.nofparen = rp.parennumber; this.hasBackReferences = rp.hasBackReferences; this.operations = null; this.context = null; } /** * */ public void setPattern(String newPattern, String options) throws ParseException { this.setPattern(newPattern, REUtil.parseOptions(options)); } /** * */ public String getPattern() { return this.regex; } /** * Represents this instence in String. */ public String toString() { return this.tokentree.toString(this.options); } /** * Returns a option string. * The order of letters in it may be different from a string specified * in a constructor or setPattern(). * * @see #RegularExpression(java.lang.String,java.lang.String) * @see #setPattern(java.lang.String,java.lang.String) */ public String getOptions() { return REUtil.createOptionString(this.options); } /** * Return true if patterns are the same and the options are equivalent. */ public boolean equals(Object obj) { if (obj == null) return false; if (!(obj instanceof RegularExpression)) return false; RegularExpression r = (RegularExpression)obj; return this.regex.equals(r.regex) && this.options == r.options; } boolean equals(String pattern, int options) { return this.regex.equals(pattern) && this.options == options; } /** * */ public int hashCode() { return (this.regex+"/"+this.getOptions()).hashCode(); } /** * Return the number of regular expression groups. * This method returns 1 when the regular expression has no capturing-parenthesis. * */ public int getNumberOfGroups() { return this.nofparen; } // ================================================================ private static final int WT_IGNORE = 0; private static final int WT_LETTER = 1; private static final int WT_OTHER = 2; private static final int getWordType0(char ch, int opts) { if (!isSet(opts, UNICODE_WORD_BOUNDARY)) { if (isSet(opts, USE_UNICODE_CATEGORY)) { return (Token.getRange("IsWord", true).match(ch)) ? WT_LETTER : WT_OTHER; } return isWordChar(ch) ? WT_LETTER : WT_OTHER; } switch (Character.getType(ch)) { case Character.UPPERCASE_LETTER: // L case Character.LOWERCASE_LETTER: // L case Character.TITLECASE_LETTER: // L case Character.MODIFIER_LETTER: // L case Character.OTHER_LETTER: // L case Character.LETTER_NUMBER: // N case Character.DECIMAL_DIGIT_NUMBER: // N case Character.OTHER_NUMBER: // N case Character.COMBINING_SPACING_MARK: // Mc return WT_LETTER; case Character.FORMAT: // Cf case Character.NON_SPACING_MARK: // Mn case Character.ENCLOSING_MARK: // Mc return WT_IGNORE; case Character.CONTROL: // Cc switch (ch) { case '\t': case '\n': case '\u000B': case '\f': case '\r': return WT_OTHER; default: return WT_IGNORE; } default: return WT_OTHER; } } // ================================================================ static final int LINE_FEED = 0x000A; static final int CARRIAGE_RETURN = 0x000D; static final int LINE_SEPARATOR = 0x2028; static final int PARAGRAPH_SEPARATOR = 0x2029; private static final boolean isEOLChar(int ch) { return ch == LINE_FEED || ch == CARRIAGE_RETURN || ch == LINE_SEPARATOR || ch == PARAGRAPH_SEPARATOR; } private static final boolean isWordChar(int ch) { // Legacy word characters if (ch == '_') return true; if (ch < '0') return false; if (ch > 'z') return false; if (ch <= '9') return true; if (ch < 'A') return false; if (ch <= 'Z') return true; if (ch < 'a') return false; return true; } private static final boolean matchIgnoreCase(int chardata, int ch) { if (chardata == ch) return true; if (chardata > 0xffff || ch > 0xffff) return false; char uch1 = Character.toUpperCase((char)chardata); char uch2 = Character.toUpperCase((char)ch); if (uch1 == uch2) return true; return Character.toLowerCase(uch1) == Character.toLowerCase(uch2); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/SchemaRegularExpression.java100644 0 0 3473 11361341574 26466 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.regex; import org.apache.xmlbeans.impl.common.XMLChar; import java.util.HashMap; import java.util.Map; public class SchemaRegularExpression extends RegularExpression { private SchemaRegularExpression(String pattern) { super(pattern, "X"); } public static RegularExpression forPattern(String s) { SchemaRegularExpression tre = (SchemaRegularExpression)knownPatterns.get(s); if (tre != null) return tre; return new RegularExpression(s, "X"); } static final Map knownPatterns = buildKnownPatternMap(); private static Map buildKnownPatternMap() { Map result = new HashMap(); result.put("\\c+", new SchemaRegularExpression("\\c+") { public boolean matches(String s) { return XMLChar.isValidNmtoken(s); } } ); result.put("\\i\\c*", new SchemaRegularExpression("\\i\\c*") { public boolean matches(String s) { return XMLChar.isValidName(s); } } ); result.put("[\\i-[:]][\\c-[:]]*", new SchemaRegularExpression("[\\i-[:]][\\c-[:]]*") { public boolean matches(String s) { return XMLChar.isValidNCName(s); } } ); return result; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/Token.java100644 0 0 161550 11361341574 23005 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.regex; import java.util.Vector; import java.util.Hashtable; /** * This class represents a node in parse tree. */ class Token implements java.io.Serializable { static final boolean COUNTTOKENS = true; static int tokens = 0; static final int CHAR = 0; // Literal char static final int DOT = 11; // . static final int CONCAT = 1; // XY static final int UNION = 2; // X|Y|Z static final int CLOSURE = 3; // X* static final int RANGE = 4; // [a-zA-Z] etc. static final int NRANGE = 5; // [^a-zA-Z] etc. static final int PAREN = 6; // (X) or (?:X) static final int EMPTY = 7; // static final int ANCHOR = 8; // ^ $ \b \B \< \> \A \Z \z static final int NONGREEDYCLOSURE = 9; // *? +? static final int STRING = 10; // strings static final int BACKREFERENCE = 12; // back references static final int LOOKAHEAD = 20; // (?=...) static final int NEGATIVELOOKAHEAD = 21; // (?!...) static final int LOOKBEHIND = 22; // (?<=...) static final int NEGATIVELOOKBEHIND = 23; // (?...) static final int MODIFIERGROUP = 25; // (?ims-ims:...) static final int CONDITION = 26; // (?(...)yes|no) static final int UTF16_MAX = 0x10ffff; int type; static Token token_dot; static Token token_0to9; static Token token_wordchars; static Token token_not_0to9; static Token token_not_wordchars; static Token token_spaces; static Token token_not_spaces; static Token token_empty; static Token token_linebeginning; static Token token_linebeginning2; static Token token_lineend; static Token token_stringbeginning; static Token token_stringend; static Token token_stringend2; static Token token_wordedge; static Token token_not_wordedge; static Token token_wordbeginning; static Token token_wordend; static { Token.token_empty = new Token(Token.EMPTY); Token.token_linebeginning = Token.createAnchor('^'); Token.token_linebeginning2 = Token.createAnchor('@'); Token.token_lineend = Token.createAnchor('$'); Token.token_stringbeginning = Token.createAnchor('A'); Token.token_stringend = Token.createAnchor('z'); Token.token_stringend2 = Token.createAnchor('Z'); Token.token_wordedge = Token.createAnchor('b'); Token.token_not_wordedge = Token.createAnchor('B'); Token.token_wordbeginning = Token.createAnchor('<'); Token.token_wordend = Token.createAnchor('>'); Token.token_dot = new Token(Token.DOT); Token.token_0to9 = Token.createRange(); Token.token_0to9.addRange('0', '9'); Token.token_wordchars = Token.createRange(); Token.token_wordchars.addRange('0', '9'); Token.token_wordchars.addRange('A', 'Z'); Token.token_wordchars.addRange('_', '_'); Token.token_wordchars.addRange('a', 'z'); Token.token_spaces = Token.createRange(); Token.token_spaces.addRange('\t', '\t'); Token.token_spaces.addRange('\n', '\n'); Token.token_spaces.addRange('\f', '\f'); Token.token_spaces.addRange('\r', '\r'); Token.token_spaces.addRange(' ', ' '); Token.token_not_0to9 = Token.complementRanges(Token.token_0to9); Token.token_not_wordchars = Token.complementRanges(Token.token_wordchars); Token.token_not_spaces = Token.complementRanges(Token.token_spaces); } static Token.ParenToken createLook(int type, Token child) { if (COUNTTOKENS) Token.tokens ++; return new Token.ParenToken(type, child, 0); } static Token.ParenToken createParen(Token child, int pnumber) { if (COUNTTOKENS) Token.tokens ++; return new Token.ParenToken(Token.PAREN, child, pnumber); } static Token.ClosureToken createClosure(Token tok) { if (COUNTTOKENS) Token.tokens ++; return new Token.ClosureToken(Token.CLOSURE, tok); } static Token.ClosureToken createNGClosure(Token tok) { if (COUNTTOKENS) Token.tokens ++; return new Token.ClosureToken(Token.NONGREEDYCLOSURE, tok); } static Token.ConcatToken createConcat(Token tok1, Token tok2) { if (COUNTTOKENS) Token.tokens ++; return new Token.ConcatToken(tok1, tok2); } static Token.UnionToken createConcat() { if (COUNTTOKENS) Token.tokens ++; return new Token.UnionToken(Token.CONCAT); // *** It is not a bug. } static Token.UnionToken createUnion() { if (COUNTTOKENS) Token.tokens ++; return new Token.UnionToken(Token.UNION); } static Token createEmpty() { return Token.token_empty; } static RangeToken createRange() { if (COUNTTOKENS) Token.tokens ++; return new RangeToken(Token.RANGE); } static RangeToken createNRange() { if (COUNTTOKENS) Token.tokens ++; return new RangeToken(Token.NRANGE); } static Token.CharToken createChar(int ch) { if (COUNTTOKENS) Token.tokens ++; return new Token.CharToken(Token.CHAR, ch); } static private Token.CharToken createAnchor(int ch) { if (COUNTTOKENS) Token.tokens ++; return new Token.CharToken(Token.ANCHOR, ch); } static Token.StringToken createBackReference(int refno) { if (COUNTTOKENS) Token.tokens ++; return new Token.StringToken(Token.BACKREFERENCE, null, refno); } static Token.StringToken createString(String str) { if (COUNTTOKENS) Token.tokens ++; return new Token.StringToken(Token.STRING, str, 0); } static Token.ModifierToken createModifierGroup(Token child, int add, int mask) { if (COUNTTOKENS) Token.tokens ++; return new Token.ModifierToken(child, add, mask); } static Token.ConditionToken createCondition(int refno, Token condition, Token yespat, Token nopat) { if (COUNTTOKENS) Token.tokens ++; return new Token.ConditionToken(refno, condition, yespat, nopat); } protected Token(int type) { this.type = type; } /** * A number of children. */ int size() { return 0; } Token getChild(int index) { return null; } void addChild(Token tok) { throw new RuntimeException("Not supported."); } // for RANGE or NRANGE protected void addRange(int start, int end) { throw new RuntimeException("Not supported."); } protected void sortRanges() { throw new RuntimeException("Not supported."); } protected void compactRanges() { throw new RuntimeException("Not supported."); } protected void mergeRanges(Token tok) { throw new RuntimeException("Not supported."); } protected void subtractRanges(Token tok) { throw new RuntimeException("Not supported."); } protected void intersectRanges(Token tok) { throw new RuntimeException("Not supported."); } static Token complementRanges(Token tok) { return RangeToken.complementRanges(tok); } void setMin(int min) { // for CLOSURE } void setMax(int max) { // for CLOSURE } int getMin() { // for CLOSURE return -1; } int getMax() { // for CLOSURE return -1; } int getReferenceNumber() { // for STRING return 0; } String getString() { // for STRING return null; } int getParenNumber() { return 0; } int getChar() { return -1; } public String toString() { return this.toString(0); } public String toString(int options) { return this.type == Token.DOT ? "." : ""; } /** * How many characters are needed? */ final int getMinLength() { switch (this.type) { case CONCAT: int sum = 0; for (int i = 0; i < this.size(); i ++) sum += this.getChild(i).getMinLength(); return sum; case CONDITION: case UNION: if (this.size() == 0) return 0; int ret = this.getChild(0).getMinLength(); for (int i = 1; i < this.size(); i ++) { int min = this.getChild(i).getMinLength(); if (min < ret) ret = min; } return ret; case CLOSURE: case NONGREEDYCLOSURE: if (this.getMin() >= 0) return this.getMin() * this.getChild(0).getMinLength(); return 0; case EMPTY: case ANCHOR: return 0; case DOT: case CHAR: case RANGE: case NRANGE: return 1; case INDEPENDENT: case PAREN: case MODIFIERGROUP: return this.getChild(0).getMinLength(); case BACKREFERENCE: return 0; // ******* case STRING: return this.getString().length(); case LOOKAHEAD: case NEGATIVELOOKAHEAD: case LOOKBEHIND: case NEGATIVELOOKBEHIND: return 0; // ***** Really? default: throw new RuntimeException("Token#getMinLength(): Invalid Type: "+this.type); } } final int getMaxLength() { switch (this.type) { case CONCAT: int sum = 0; for (int i = 0; i < this.size(); i ++) { int d = this.getChild(i).getMaxLength(); if (d < 0) return -1; sum += d; } return sum; case CONDITION: case UNION: if (this.size() == 0) return 0; int ret = this.getChild(0).getMaxLength(); for (int i = 1; ret >= 0 && i < this.size(); i ++) { int max = this.getChild(i).getMaxLength(); if (max < 0) { // infinity ret = -1; break; } if (max > ret) ret = max; } return ret; case CLOSURE: case NONGREEDYCLOSURE: if (this.getMax() >= 0) // When this.child.getMaxLength() < 0, // this returns minus value return this.getMax() * this.getChild(0).getMaxLength(); return -1; case EMPTY: case ANCHOR: return 0; case CHAR: return 1; case DOT: case RANGE: case NRANGE: return 2; case INDEPENDENT: case PAREN: case MODIFIERGROUP: return this.getChild(0).getMaxLength(); case BACKREFERENCE: return -1; // ****** case STRING: return this.getString().length(); case LOOKAHEAD: case NEGATIVELOOKAHEAD: case LOOKBEHIND: case NEGATIVELOOKBEHIND: return 0; // ***** Really? default: throw new RuntimeException("Token#getMaxLength(): Invalid Type: "+this.type); } } static final int FC_CONTINUE = 0; static final int FC_TERMINAL = 1; static final int FC_ANY = 2; private static final boolean isSet(int options, int flag) { return (options & flag) == flag; } final int analyzeFirstCharacter(RangeToken result, int options) { switch (this.type) { case CONCAT: int ret = FC_CONTINUE; for (int i = 0; i < this.size(); i ++) if ((ret = this.getChild(i).analyzeFirstCharacter(result, options)) != FC_CONTINUE) break; return ret; case UNION: if (this.size() == 0) return FC_CONTINUE; /* * a|b|c -> FC_TERMINAL * a|.|c -> FC_ANY * a|b| -> FC_CONTINUE */ int ret2 = FC_CONTINUE; boolean hasEmpty = false; for (int i = 0; i < this.size(); i ++) { ret2 = this.getChild(i).analyzeFirstCharacter(result, options); if (ret2 == FC_ANY) break; else if (ret2 == FC_CONTINUE) hasEmpty = true; } return hasEmpty ? FC_CONTINUE : ret2; case CONDITION: int ret3 = this.getChild(0).analyzeFirstCharacter(result, options); if (this.size() == 1) return FC_CONTINUE; if (ret3 == FC_ANY) return ret3; int ret4 = this.getChild(1).analyzeFirstCharacter(result, options); if (ret4 == FC_ANY) return ret4; return ret3 == FC_CONTINUE || ret4 == FC_CONTINUE ? FC_CONTINUE : FC_TERMINAL; case CLOSURE: case NONGREEDYCLOSURE: this.getChild(0).analyzeFirstCharacter(result, options); return FC_CONTINUE; case EMPTY: case ANCHOR: return FC_CONTINUE; case CHAR: int ch = this.getChar(); result.addRange(ch, ch); if (ch < 0x10000 && isSet(options, RegularExpression.IGNORE_CASE)) { ch = Character.toUpperCase((char)ch); result.addRange(ch, ch); ch = Character.toLowerCase((char)ch); result.addRange(ch, ch); } return FC_TERMINAL; case DOT: // **** if (isSet(options, RegularExpression.SINGLE_LINE)) { return FC_CONTINUE; // **** We can not optimize. } else { return FC_CONTINUE; /* result.addRange(0, RegularExpression.LINE_FEED-1); result.addRange(RegularExpression.LINE_FEED+1, RegularExpression.CARRIAGE_RETURN-1); result.addRange(RegularExpression.CARRIAGE_RETURN+1, RegularExpression.LINE_SEPARATOR-1); result.addRange(RegularExpression.PARAGRAPH_SEPARATOR+1, UTF16_MAX); return 1; */ } case RANGE: if (isSet(options, RegularExpression.IGNORE_CASE)) { result.mergeRanges(((RangeToken)this).getCaseInsensitiveToken()); } else { result.mergeRanges(this); } return FC_TERMINAL; case NRANGE: // **** if (isSet(options, RegularExpression.IGNORE_CASE)) { result.mergeRanges(Token.complementRanges(((RangeToken)this).getCaseInsensitiveToken())); } else { result.mergeRanges(Token.complementRanges(this)); } return FC_TERMINAL; case INDEPENDENT: case PAREN: return this.getChild(0).analyzeFirstCharacter(result, options); case MODIFIERGROUP: options |= ((ModifierToken)this).getOptions(); options &= ~((ModifierToken)this).getOptionsMask(); return this.getChild(0).analyzeFirstCharacter(result, options); case BACKREFERENCE: result.addRange(0, UTF16_MAX); // **** We can not optimize. return FC_ANY; case STRING: int cha = this.getString().charAt(0); int ch2; if (REUtil.isHighSurrogate(cha) && this.getString().length() >= 2 && REUtil.isLowSurrogate((ch2 = this.getString().charAt(1)))) cha = REUtil.composeFromSurrogates(cha, ch2); result.addRange(cha, cha); if (cha < 0x10000 && isSet(options, RegularExpression.IGNORE_CASE)) { cha = Character.toUpperCase((char)cha); result.addRange(cha, cha); cha = Character.toLowerCase((char)cha); result.addRange(cha, cha); } return FC_TERMINAL; case LOOKAHEAD: case NEGATIVELOOKAHEAD: case LOOKBEHIND: case NEGATIVELOOKBEHIND: return FC_CONTINUE; default: throw new RuntimeException("Token#analyzeHeadCharacter(): Invalid Type: "+this.type); } } private final boolean isShorterThan(Token tok) { if (tok == null) return false; /* int mylength; if (this.type == STRING) mylength = this.getString().length(); else if (this.type == CHAR) mylength = this.getChar() >= 0x10000 ? 2 : 1; else throw new RuntimeException("Internal Error: Illegal type: "+this.type); int otherlength; if (tok.type == STRING) otherlength = tok.getString().length(); else if (tok.type == CHAR) otherlength = tok.getChar() >= 0x10000 ? 2 : 1; else throw new RuntimeException("Internal Error: Illegal type: "+tok.type); */ int mylength; if (this.type == STRING) mylength = this.getString().length(); else throw new RuntimeException("Internal Error: Illegal type: "+this.type); int otherlength; if (tok.type == STRING) otherlength = tok.getString().length(); else throw new RuntimeException("Internal Error: Illegal type: "+tok.type); return mylength < otherlength; } static class FixedStringContainer { Token token = null; int options = 0; FixedStringContainer() { } } final void findFixedString(FixedStringContainer container, int options) { switch (this.type) { case CONCAT: Token prevToken = null; int prevOptions = 0; for (int i = 0; i < this.size(); i ++) { this.getChild(i).findFixedString(container, options); if (prevToken == null || prevToken.isShorterThan(container.token)) { prevToken = container.token; prevOptions = container.options; } } container.token = prevToken; container.options = prevOptions; return; case UNION: case CLOSURE: case NONGREEDYCLOSURE: case EMPTY: case ANCHOR: case RANGE: case DOT: case NRANGE: case BACKREFERENCE: case LOOKAHEAD: case NEGATIVELOOKAHEAD: case LOOKBEHIND: case NEGATIVELOOKBEHIND: case CONDITION: container.token = null; return; case CHAR: // Ignore CHAR tokens. container.token = null; // ** return; // ** case STRING: container.token = this; container.options = options; return; case INDEPENDENT: case PAREN: this.getChild(0).findFixedString(container, options); return; case MODIFIERGROUP: options |= ((ModifierToken)this).getOptions(); options &= ~((ModifierToken)this).getOptionsMask(); this.getChild(0).findFixedString(container, options); return; default: throw new RuntimeException("Token#findFixedString(): Invalid Type: "+this.type); } } boolean match(int ch) { throw new RuntimeException("NFAArrow#match(): Internal error: "+this.type); } // ------------------------------------------------------ private final static Hashtable categories = new Hashtable(); private final static Hashtable categories2 = new Hashtable(); private static final String[] categoryNames = { "Cn", "Lu", "Ll", "Lt", "Lm", "Lo", "Mn", "Me", "Mc", "Nd", "Nl", "No", "Zs", "Zl", "Zp", "Cc", "Cf", null, "Co", "Cs", "Pd", "Ps", "Pe", "Pc", "Po", "Sm", "Sc", "Sk", "So", // 28 "Pi", "Pf", // 29, 30 "L", "M", "N", "Z", "C", "P", "S", // 31-37 }; // Schema Rec. {Datatypes} - Punctuation static final int CHAR_INIT_QUOTE = 29; // Pi - initial quote static final int CHAR_FINAL_QUOTE = 30; // Pf - final quote static final int CHAR_LETTER = 31; static final int CHAR_MARK = 32; static final int CHAR_NUMBER = 33; static final int CHAR_SEPARATOR = 34; static final int CHAR_OTHER = 35; static final int CHAR_PUNCTUATION = 36; static final int CHAR_SYMBOL = 37; //blockNames in UNICODE 3.1 that supported by XML Schema REC private static final String[] blockNames = { /*0000..007F;*/ "Basic Latin", /*0080..00FF;*/ "Latin-1 Supplement", /*0100..017F;*/ "Latin Extended-A", /*0180..024F;*/ "Latin Extended-B", /*0250..02AF;*/ "IPA Extensions", /*02B0..02FF;*/ "Spacing Modifier Letters", /*0300..036F;*/ "Combining Diacritical Marks", /*0370..03FF;*/ "Greek", /*0400..04FF;*/ "Cyrillic", /*0530..058F;*/ "Armenian", /*0590..05FF;*/ "Hebrew", /*0600..06FF;*/ "Arabic", /*0700..074F;*/ "Syriac", /*0780..07BF;*/ "Thaana", /*0900..097F;*/ "Devanagari", /*0980..09FF;*/ "Bengali", /*0A00..0A7F;*/ "Gurmukhi", /*0A80..0AFF;*/ "Gujarati", /*0B00..0B7F;*/ "Oriya", /*0B80..0BFF;*/ "Tamil", /*0C00..0C7F;*/ "Telugu", /*0C80..0CFF;*/ "Kannada", /*0D00..0D7F;*/ "Malayalam", /*0D80..0DFF;*/ "Sinhala", /*0E00..0E7F;*/ "Thai", /*0E80..0EFF;*/ "Lao", /*0F00..0FFF;*/ "Tibetan", /*1000..109F;*/ "Myanmar", /*10A0..10FF;*/ "Georgian", /*1100..11FF;*/ "Hangul Jamo", /*1200..137F;*/ "Ethiopic", /*13A0..13FF;*/ "Cherokee", /*1400..167F;*/ "Unified Canadian Aboriginal Syllabics", /*1680..169F;*/ "Ogham", /*16A0..16FF;*/ "Runic", /*1780..17FF;*/ "Khmer", /*1800..18AF;*/ "Mongolian", /*1E00..1EFF;*/ "Latin Extended Additional", /*1F00..1FFF;*/ "Greek Extended", /*2000..206F;*/ "General Punctuation", /*2070..209F;*/ "Superscripts and Subscripts", /*20A0..20CF;*/ "Currency Symbols", /*20D0..20FF;*/ "Combining Marks for Symbols", /*2100..214F;*/ "Letterlike Symbols", /*2150..218F;*/ "Number Forms", /*2190..21FF;*/ "Arrows", /*2200..22FF;*/ "Mathematical Operators", /*2300..23FF;*/ "Miscellaneous Technical", /*2400..243F;*/ "Control Pictures", /*2440..245F;*/ "Optical Character Recognition", /*2460..24FF;*/ "Enclosed Alphanumerics", /*2500..257F;*/ "Box Drawing", /*2580..259F;*/ "Block Elements", /*25A0..25FF;*/ "Geometric Shapes", /*2600..26FF;*/ "Miscellaneous Symbols", /*2700..27BF;*/ "Dingbats", /*2800..28FF;*/ "Braille Patterns", /*2E80..2EFF;*/ "CJK Radicals Supplement", /*2F00..2FDF;*/ "Kangxi Radicals", /*2FF0..2FFF;*/ "Ideographic Description Characters", /*3000..303F;*/ "CJK Symbols and Punctuation", /*3040..309F;*/ "Hiragana", /*30A0..30FF;*/ "Katakana", /*3100..312F;*/ "Bopomofo", /*3130..318F;*/ "Hangul Compatibility Jamo", /*3190..319F;*/ "Kanbun", /*31A0..31BF;*/ "Bopomofo Extended", /*3200..32FF;*/ "Enclosed CJK Letters and Months", /*3300..33FF;*/ "CJK Compatibility", /*3400..4DB5;*/ "CJK Unified Ideographs Extension A", /*4E00..9FFF;*/ "CJK Unified Ideographs", /*A000..A48F;*/ "Yi Syllables", /*A490..A4CF;*/ "Yi Radicals", /*AC00..D7A3;*/ "Hangul Syllables", /*E000..F8FF;*/ "Private Use", /*F900..FAFF;*/ "CJK Compatibility Ideographs", /*FB00..FB4F;*/ "Alphabetic Presentation Forms", /*FB50..FDFF;*/ "Arabic Presentation Forms-A", /*FE20..FE2F;*/ "Combining Half Marks", /*FE30..FE4F;*/ "CJK Compatibility Forms", /*FE50..FE6F;*/ "Small Form Variants", /*FE70..FEFE;*/ "Arabic Presentation Forms-B", /*FEFF..FEFF;*/ "Specials", /*FF00..FFEF;*/ "Halfwidth and Fullwidth Forms", //missing Specials add manually /*10300..1032F;*/ "Old Italic", // 84 /*10330..1034F;*/ "Gothic", /*10400..1044F;*/ "Deseret", /*1D000..1D0FF;*/ "Byzantine Musical Symbols", /*1D100..1D1FF;*/ "Musical Symbols", /*1D400..1D7FF;*/ "Mathematical Alphanumeric Symbols", /*20000..2A6D6;*/ "CJK Unified Ideographs Extension B", /*2F800..2FA1F;*/ "CJK Compatibility Ideographs Supplement", /*E0000..E007F;*/ "Tags", //missing 2 private use add manually }; //ADD THOSE MANUALLY //F0000..FFFFD; "Private Use", //100000..10FFFD; "Private Use" //FFF0..FFFD; "Specials", static final String blockRanges = "\u0000\u007F\u0080\u00FF\u0100\u017F\u0180\u024F\u0250\u02AF\u02B0\u02FF\u0300\u036F" +"\u0370\u03FF\u0400\u04FF\u0530\u058F\u0590\u05FF\u0600\u06FF\u0700\u074F\u0780\u07BF" +"\u0900\u097F\u0980\u09FF\u0A00\u0A7F\u0A80\u0AFF\u0B00\u0B7F\u0B80\u0BFF\u0C00\u0C7F\u0C80\u0CFF" +"\u0D00\u0D7F\u0D80\u0DFF\u0E00\u0E7F\u0E80\u0EFF\u0F00\u0FFF\u1000\u109F\u10A0\u10FF\u1100\u11FF" +"\u1200\u137F\u13A0\u13FF\u1400\u167F\u1680\u169F\u16A0\u16FF\u1780\u17FF\u1800\u18AF\u1E00\u1EFF" +"\u1F00\u1FFF\u2000\u206F\u2070\u209F\u20A0\u20CF\u20D0\u20FF\u2100\u214F\u2150\u218F\u2190\u21FF\u2200\u22FF" +"\u2300\u23FF\u2400\u243F\u2440\u245F\u2460\u24FF\u2500\u257F\u2580\u259F\u25A0\u25FF\u2600\u26FF\u2700\u27BF" +"\u2800\u28FF\u2E80\u2EFF\u2F00\u2FDF\u2FF0\u2FFF\u3000\u303F\u3040\u309F\u30A0\u30FF\u3100\u312F\u3130\u318F" +"\u3190\u319F\u31A0\u31BF\u3200\u32FF\u3300\u33FF\u3400\u4DB5\u4E00\u9FFF\uA000\uA48F\uA490\uA4CF" +"\uAC00\uD7A3\uE000\uF8FF\uF900\uFAFF\uFB00\uFB4F\uFB50\uFDFF" +"\uFE20\uFE2F\uFE30\uFE4F\uFE50\uFE6F\uFE70\uFEFE\uFEFF\uFEFF\uFF00\uFFEF"; static final int[] nonBMPBlockRanges = { 0x10300, 0x1032F, // 84 0x10330, 0x1034F, 0x10400, 0x1044F, 0x1D000, 0x1D0FF, 0x1D100, 0x1D1FF, 0x1D400, 0x1D7FF, 0x20000, 0x2A6D6, 0x2F800, 0x2FA1F, 0xE0000, 0xE007F }; private static final int NONBMP_BLOCK_START = 84; static protected RangeToken getRange(String name, boolean positive) { if (Token.categories.size() == 0) { synchronized (Token.categories) { Token[] ranges = new Token[Token.categoryNames.length]; for (int i = 0; i < ranges.length; i ++) { ranges[i] = Token.createRange(); } int type; for (int i = 0; i < 0x10000; i ++) { type = Character.getType((char)i); if (type == Character.START_PUNCTUATION || type == Character.END_PUNCTUATION) { //build table of Pi values if (i == 0x00AB || i == 0x2018 || i == 0x201B || i == 0x201C || i == 0x201F || i == 0x2039) { type = CHAR_INIT_QUOTE; } //build table of Pf values if (i == 0x00BB || i == 0x2019 || i == 0x201D || i == 0x203A ) { type = CHAR_FINAL_QUOTE; } } ranges[type].addRange(i, i); switch (type) { case Character.UPPERCASE_LETTER: case Character.LOWERCASE_LETTER: case Character.TITLECASE_LETTER: case Character.MODIFIER_LETTER: case Character.OTHER_LETTER: type = CHAR_LETTER; break; case Character.NON_SPACING_MARK: case Character.COMBINING_SPACING_MARK: case Character.ENCLOSING_MARK: type = CHAR_MARK; break; case Character.DECIMAL_DIGIT_NUMBER: case Character.LETTER_NUMBER: case Character.OTHER_NUMBER: type = CHAR_NUMBER; break; case Character.SPACE_SEPARATOR: case Character.LINE_SEPARATOR: case Character.PARAGRAPH_SEPARATOR: type = CHAR_SEPARATOR; break; case Character.CONTROL: case Character.FORMAT: case Character.SURROGATE: case Character.PRIVATE_USE: case Character.UNASSIGNED: type = CHAR_OTHER; break; case Character.CONNECTOR_PUNCTUATION: case Character.DASH_PUNCTUATION: case Character.START_PUNCTUATION: case Character.END_PUNCTUATION: case CHAR_INIT_QUOTE: case CHAR_FINAL_QUOTE: case Character.OTHER_PUNCTUATION: type = CHAR_PUNCTUATION; break; case Character.MATH_SYMBOL: case Character.CURRENCY_SYMBOL: case Character.MODIFIER_SYMBOL: case Character.OTHER_SYMBOL: type = CHAR_SYMBOL; break; default: throw new RuntimeException("org.apache.xerces.utils.regex.Token#getRange(): Unknown Unicode category: "+type); } ranges[type].addRange(i, i); } // for all characters ranges[Character.UNASSIGNED].addRange(0x10000, Token.UTF16_MAX); for (int i = 0; i < ranges.length; i ++) { if (Token.categoryNames[i] != null) { if (i == Character.UNASSIGNED) { // Unassigned ranges[i].addRange(0x10000, Token.UTF16_MAX); } Token.categories.put(Token.categoryNames[i], ranges[i]); Token.categories2.put(Token.categoryNames[i], Token.complementRanges(ranges[i])); } } //REVISIT: do we really need to support block names as in Unicode 3.1 // or we can just create all the names in IsBLOCKNAME format (XML Schema REC)? // StringBuffer buffer = new StringBuffer(50); for (int i = 0; i < Token.blockNames.length; i ++) { Token r1 = Token.createRange(); int location; if (i < NONBMP_BLOCK_START) { location = i*2; int rstart = Token.blockRanges.charAt(location); int rend = Token.blockRanges.charAt(location+1); //DEBUGING //System.out.println(n+" " +Integer.toHexString(rstart) // +"-"+ Integer.toHexString(rend)); r1.addRange(rstart, rend); } else { location = (i - NONBMP_BLOCK_START) * 2; r1.addRange(Token.nonBMPBlockRanges[location], Token.nonBMPBlockRanges[location + 1]); } String n = Token.blockNames[i]; if (n.equals("Specials")) r1.addRange(0xfff0, 0xfffd); if (n.equals("Private Use")) { r1.addRange(0xF0000,0xFFFFD); r1.addRange(0x100000,0x10FFFD); } Token.categories.put(n, r1); Token.categories2.put(n, Token.complementRanges(r1)); buffer.setLength(0); buffer.append("Is"); if (n.indexOf(' ') >= 0) { for (int ci = 0; ci < n.length(); ci ++) if (n.charAt(ci) != ' ') buffer.append((char)n.charAt(ci)); } else { buffer.append(n); } Token.setAlias(buffer.toString(), n, true); } // TR#18 1.2 Token.setAlias("ASSIGNED", "Cn", false); Token.setAlias("UNASSIGNED", "Cn", true); Token all = Token.createRange(); all.addRange(0, Token.UTF16_MAX); Token.categories.put("ALL", all); Token.categories2.put("ALL", Token.complementRanges(all)); Token.registerNonXS("ASSIGNED"); Token.registerNonXS("UNASSIGNED"); Token.registerNonXS("ALL"); Token isalpha = Token.createRange(); isalpha.mergeRanges(ranges[Character.UPPERCASE_LETTER]); // Lu isalpha.mergeRanges(ranges[Character.LOWERCASE_LETTER]); // Ll isalpha.mergeRanges(ranges[Character.OTHER_LETTER]); // Lo Token.categories.put("IsAlpha", isalpha); Token.categories2.put("IsAlpha", Token.complementRanges(isalpha)); Token.registerNonXS("IsAlpha"); Token isalnum = Token.createRange(); isalnum.mergeRanges(isalpha); // Lu Ll Lo isalnum.mergeRanges(ranges[Character.DECIMAL_DIGIT_NUMBER]); // Nd Token.categories.put("IsAlnum", isalnum); Token.categories2.put("IsAlnum", Token.complementRanges(isalnum)); Token.registerNonXS("IsAlnum"); Token isspace = Token.createRange(); isspace.mergeRanges(Token.token_spaces); isspace.mergeRanges(ranges[CHAR_SEPARATOR]); // Z Token.categories.put("IsSpace", isspace); Token.categories2.put("IsSpace", Token.complementRanges(isspace)); Token.registerNonXS("IsSpace"); Token isword = Token.createRange(); isword.mergeRanges(isalnum); // Lu Ll Lo Nd isword.addRange('_', '_'); Token.categories.put("IsWord", isword); Token.categories2.put("IsWord", Token.complementRanges(isword)); Token.registerNonXS("IsWord"); Token isascii = Token.createRange(); isascii.addRange(0, 127); Token.categories.put("IsASCII", isascii); Token.categories2.put("IsASCII", Token.complementRanges(isascii)); Token.registerNonXS("IsASCII"); Token isnotgraph = Token.createRange(); isnotgraph.mergeRanges(ranges[CHAR_OTHER]); isnotgraph.addRange(' ', ' '); Token.categories.put("IsGraph", Token.complementRanges(isnotgraph)); Token.categories2.put("IsGraph", isnotgraph); Token.registerNonXS("IsGraph"); Token isxdigit = Token.createRange(); isxdigit.addRange('0', '9'); isxdigit.addRange('A', 'F'); isxdigit.addRange('a', 'f'); Token.categories.put("IsXDigit", Token.complementRanges(isxdigit)); Token.categories2.put("IsXDigit", isxdigit); Token.registerNonXS("IsXDigit"); Token.setAlias("IsDigit", "Nd", true); Token.setAlias("IsUpper", "Lu", true); Token.setAlias("IsLower", "Ll", true); Token.setAlias("IsCntrl", "C", true); Token.setAlias("IsPrint", "C", false); Token.setAlias("IsPunct", "P", true); Token.registerNonXS("IsDigit"); Token.registerNonXS("IsUpper"); Token.registerNonXS("IsLower"); Token.registerNonXS("IsCntrl"); Token.registerNonXS("IsPrint"); Token.registerNonXS("IsPunct"); Token.setAlias("alpha", "IsAlpha", true); Token.setAlias("alnum", "IsAlnum", true); Token.setAlias("ascii", "IsASCII", true); Token.setAlias("cntrl", "IsCntrl", true); Token.setAlias("digit", "IsDigit", true); Token.setAlias("graph", "IsGraph", true); Token.setAlias("lower", "IsLower", true); Token.setAlias("print", "IsPrint", true); Token.setAlias("punct", "IsPunct", true); Token.setAlias("space", "IsSpace", true); Token.setAlias("upper", "IsUpper", true); Token.setAlias("word", "IsWord", true); // Perl extension Token.setAlias("xdigit", "IsXDigit", true); Token.registerNonXS("alpha"); Token.registerNonXS("alnum"); Token.registerNonXS("ascii"); Token.registerNonXS("cntrl"); Token.registerNonXS("digit"); Token.registerNonXS("graph"); Token.registerNonXS("lower"); Token.registerNonXS("print"); Token.registerNonXS("punct"); Token.registerNonXS("space"); Token.registerNonXS("upper"); Token.registerNonXS("word"); Token.registerNonXS("xdigit"); } // synchronized } // if null RangeToken tok = positive ? (RangeToken)Token.categories.get(name) : (RangeToken)Token.categories2.get(name); //if (tok == null) System.out.println(name); return tok; } static protected RangeToken getRange(String name, boolean positive, boolean xs) { RangeToken range = Token.getRange(name, positive); if (xs && range != null && Token.isRegisterNonXS(name)) range = null; return range; } static Hashtable nonxs = null; /** * This method is called by only getRange(). * So this method need not MT-safe. */ static protected void registerNonXS(String name) { if (Token.nonxs == null) Token.nonxs = new Hashtable(); Token.nonxs.put(name, name); } static protected boolean isRegisterNonXS(String name) { if (Token.nonxs == null) return false; //DEBUG //System.err.println("isRegisterNonXS: "+name); return Token.nonxs.containsKey(name); } private static void setAlias(String newName, String name, boolean positive) { Token t1 = (Token)Token.categories.get(name); Token t2 = (Token)Token.categories2.get(name); if (positive) { Token.categories.put(newName, t1); Token.categories2.put(newName, t2); } else { Token.categories2.put(newName, t1); Token.categories.put(newName, t2); } } // ------------------------------------------------------ static final String viramaString = "\u094D"// ;DEVANAGARI SIGN VIRAMA;Mn;9;ON;;;;;N;;;;; +"\u09CD"//;BENGALI SIGN VIRAMA;Mn;9;ON;;;;;N;;;;; +"\u0A4D"//;GURMUKHI SIGN VIRAMA;Mn;9;ON;;;;;N;;;;; +"\u0ACD"//;GUJARATI SIGN VIRAMA;Mn;9;ON;;;;;N;;;;; +"\u0B4D"//;ORIYA SIGN VIRAMA;Mn;9;ON;;;;;N;;;;; +"\u0BCD"//;TAMIL SIGN VIRAMA;Mn;9;ON;;;;;N;;;;; +"\u0C4D"//;TELUGU SIGN VIRAMA;Mn;9;ON;;;;;N;;;;; +"\u0CCD"//;KANNADA SIGN VIRAMA;Mn;9;ON;;;;;N;;;;; +"\u0D4D"//;MALAYALAM SIGN VIRAMA;Mn;9;ON;;;;;N;;;;; +"\u0E3A"//;THAI CHARACTER PHINTHU;Mn;9;ON;;;;;N;THAI VOWEL SIGN PHINTHU;;;; +"\u0F84";//;TIBETAN MARK HALANTA;Mn;9;ON;;;;;N;TIBETAN VIRAMA;;;; static private Token token_grapheme = null; static synchronized Token getGraphemePattern() { if (Token.token_grapheme != null) return Token.token_grapheme; Token base_char = Token.createRange(); // [{ASSIGNED}]-[{M},{C}] base_char.mergeRanges(Token.getRange("ASSIGNED", true)); base_char.subtractRanges(Token.getRange("M", true)); base_char.subtractRanges(Token.getRange("C", true)); Token virama = Token.createRange(); for (int i = 0; i < Token.viramaString.length(); i ++) { int ch = viramaString.charAt(i); virama.addRange(i, i); } Token combiner_wo_virama = Token.createRange(); combiner_wo_virama.mergeRanges(Token.getRange("M", true)); combiner_wo_virama.addRange(0x1160, 0x11ff); // hangul_medial and hangul_final combiner_wo_virama.addRange(0xff9e, 0xff9f); // extras Token left = Token.createUnion(); // base_char? left.addChild(base_char); left.addChild(Token.token_empty); Token foo = Token.createUnion(); foo.addChild(Token.createConcat(virama, Token.getRange("L", true))); foo.addChild(combiner_wo_virama); foo = Token.createClosure(foo); foo = Token.createConcat(left, foo); Token.token_grapheme = foo; return Token.token_grapheme; } /** * Combing Character Sequence in Perl 5.6. */ static private Token token_ccs = null; static synchronized Token getCombiningCharacterSequence() { if (Token.token_ccs != null) return Token.token_ccs; Token foo = Token.createClosure(Token.getRange("M", true)); // \pM* foo = Token.createConcat(Token.getRange("M", false), foo); // \PM + \pM* Token.token_ccs = foo; return Token.token_ccs; } // ------------------------------------------------------ // ------------------------------------------------------ /** * This class represents a node in parse tree. */ static class StringToken extends Token implements java.io.Serializable { String string; int refNumber; StringToken(int type, String str, int n) { super(type); this.string = str; this.refNumber = n; } int getReferenceNumber() { // for STRING return this.refNumber; } String getString() { // for STRING return this.string; } public String toString(int options) { if (this.type == BACKREFERENCE) return "\\"+this.refNumber; else return REUtil.quoteMeta(this.string); } } /** * This class represents a node in parse tree. */ static class ConcatToken extends Token implements java.io.Serializable { Token child; Token child2; ConcatToken(Token t1, Token t2) { super(Token.CONCAT); this.child = t1; this.child2 = t2; } int size() { return 2; } Token getChild(int index) { return index == 0 ? this.child : this.child2; } public String toString(int options) { String ret; if (this.child2.type == CLOSURE && this.child2.getChild(0) == this.child) { ret = this.child.toString(options)+"+"; } else if (this.child2.type == NONGREEDYCLOSURE && this.child2.getChild(0) == this.child) { ret = this.child.toString(options)+"+?"; } else ret = this.child.toString(options)+this.child2.toString(options); return ret; } } /** * This class represents a node in parse tree. */ static class CharToken extends Token implements java.io.Serializable { int chardata; CharToken(int type, int ch) { super(type); this.chardata = ch; } int getChar() { return this.chardata; } public String toString(int options) { String ret; switch (this.type) { case CHAR: switch (this.chardata) { case '|': case '*': case '+': case '?': case '(': case ')': case '.': case '[': case '{': case '\\': ret = "\\"+(char)this.chardata; break; case '\f': ret = "\\f"; break; case '\n': ret = "\\n"; break; case '\r': ret = "\\r"; break; case '\t': ret = "\\t"; break; case 0x1b: ret = "\\e"; break; //case 0x0b: ret = "\\v"; break; default: if (this.chardata >= 0x10000) { String pre = "0"+Integer.toHexString(this.chardata); ret = "\\v"+pre.substring(pre.length()-6, pre.length()); } else ret = ""+(char)this.chardata; } break; case ANCHOR: if (this == Token.token_linebeginning || this == Token.token_lineend) ret = ""+(char)this.chardata; else ret = "\\"+(char)this.chardata; break; default: ret = null; } return ret; } boolean match(int ch) { if (this.type == CHAR) { return ch == this.chardata; } else throw new RuntimeException("NFAArrow#match(): Internal error: "+this.type); } } /** * This class represents a node in parse tree. */ static class ClosureToken extends Token implements java.io.Serializable { int min; int max; Token child; ClosureToken(int type, Token tok) { super(type); this.child = tok; this.setMin(-1); this.setMax(-1); } int size() { return 1; } Token getChild(int index) { return this.child; } final void setMin(int min) { this.min = min; } final void setMax(int max) { this.max = max; } final int getMin() { return this.min; } final int getMax() { return this.max; } public String toString(int options) { String ret; if (this.type == CLOSURE) { if (this.getMin() < 0 && this.getMax() < 0) { ret = this.child.toString(options)+"*"; } else if (this.getMin() == this.getMax()) { ret = this.child.toString(options)+"{"+this.getMin()+"}"; } else if (this.getMin() >= 0 && this.getMax() >= 0) { ret = this.child.toString(options)+"{"+this.getMin()+","+this.getMax()+"}"; } else if (this.getMin() >= 0 && this.getMax() < 0) { ret = this.child.toString(options)+"{"+this.getMin()+",}"; } else throw new RuntimeException("Token#toString(): CLOSURE " +this.getMin()+", "+this.getMax()); } else { if (this.getMin() < 0 && this.getMax() < 0) { ret = this.child.toString(options)+"*?"; } else if (this.getMin() == this.getMax()) { ret = this.child.toString(options)+"{"+this.getMin()+"}?"; } else if (this.getMin() >= 0 && this.getMax() >= 0) { ret = this.child.toString(options)+"{"+this.getMin()+","+this.getMax()+"}?"; } else if (this.getMin() >= 0 && this.getMax() < 0) { ret = this.child.toString(options)+"{"+this.getMin()+",}?"; } else throw new RuntimeException("Token#toString(): NONGREEDYCLOSURE " +this.getMin()+", "+this.getMax()); } return ret; } } /** * This class represents a node in parse tree. */ static class ParenToken extends Token implements java.io.Serializable { Token child; int parennumber; ParenToken(int type, Token tok, int paren) { super(type); this.child = tok; this.parennumber = paren; } int size() { return 1; } Token getChild(int index) { return this.child; } int getParenNumber() { return this.parennumber; } public String toString(int options) { String ret = null; switch (this.type) { case PAREN: if (this.parennumber == 0) { ret = "(?:"+this.child.toString(options)+")"; } else { ret = "("+this.child.toString(options)+")"; } break; case LOOKAHEAD: ret = "(?="+this.child.toString(options)+")"; break; case NEGATIVELOOKAHEAD: ret = "(?!"+this.child.toString(options)+")"; break; case LOOKBEHIND: ret = "(?<="+this.child.toString(options)+")"; break; case NEGATIVELOOKBEHIND: ret = "(?"+this.child.toString(options)+")"; break; } return ret; } } /** * (?(condition)yes-pattern|no-pattern) */ static class ConditionToken extends Token implements java.io.Serializable { int refNumber; Token condition; Token yes; Token no; ConditionToken(int refno, Token cond, Token yespat, Token nopat) { super(Token.CONDITION); this.refNumber = refno; this.condition = cond; this.yes = yespat; this.no = nopat; } int size() { return this.no == null ? 1 : 2; } Token getChild(int index) { if (index == 0) return this.yes; if (index == 1) return this.no; throw new RuntimeException("Internal Error: "+index); } public String toString(int options) { String ret; if (refNumber > 0) { ret = "(?("+refNumber+")"; } else if (this.condition.type == Token.ANCHOR) { ret = "(?("+this.condition+")"; } else { ret = "(?"+this.condition; } if (this.no == null) { ret += this.yes+")"; } else { ret += this.yes+"|"+this.no+")"; } return ret; } } /** * (ims-ims: .... ) */ static class ModifierToken extends Token implements java.io.Serializable { Token child; int add; int mask; ModifierToken(Token tok, int add, int mask) { super(Token.MODIFIERGROUP); this.child = tok; this.add = add; this.mask = mask; } int size() { return 1; } Token getChild(int index) { return this.child; } int getOptions() { return this.add; } int getOptionsMask() { return this.mask; } public String toString(int options) { return "(?" +(this.add == 0 ? "" : REUtil.createOptionString(this.add)) +(this.mask == 0 ? "" : REUtil.createOptionString(this.mask)) +":" +this.child.toString(options) +")"; } } /** * This class represents a node in parse tree. * for UNION or CONCAT. */ static class UnionToken extends Token implements java.io.Serializable { Vector children; UnionToken(int type) { super(type); } void addChild(Token tok) { if (tok == null) return; if (this.children == null) this.children = new Vector(); if (this.type == UNION) { this.children.addElement(tok); return; } // This is CONCAT, and new child is CONCAT. if (tok.type == CONCAT) { for (int i = 0; i < tok.size(); i ++) this.addChild(tok.getChild(i)); // Recursion return; } int size = this.children.size(); if (size == 0) { this.children.addElement(tok); return; } Token previous = (Token)this.children.elementAt(size-1); if (!((previous.type == CHAR || previous.type == STRING) && (tok.type == CHAR || tok.type == STRING))) { this.children.addElement(tok); return; } //System.err.println("Merge '"+previous+"' and '"+tok+"'."); StringBuffer buffer; int nextMaxLength = (tok.type == CHAR ? 2 : tok.getString().length()); if (previous.type == CHAR) { // Replace previous token by STRING buffer = new StringBuffer(2 + nextMaxLength); int ch = previous.getChar(); if (ch >= 0x10000) buffer.append(REUtil.decomposeToSurrogates(ch)); else buffer.append((char)ch); previous = Token.createString(null); this.children.setElementAt(previous, size-1); } else { // STRING buffer = new StringBuffer(previous.getString().length() + nextMaxLength); buffer.append(previous.getString()); } if (tok.type == CHAR) { int ch = tok.getChar(); if (ch >= 0x10000) buffer.append(REUtil.decomposeToSurrogates(ch)); else buffer.append((char)ch); } else { buffer.append(tok.getString()); } ((StringToken)previous).string = new String(buffer); } int size() { return this.children == null ? 0 : this.children.size(); } Token getChild(int index) { return (Token)this.children.elementAt(index); } public String toString(int options) { String ret; if (this.type == CONCAT) { if (this.children.size() == 2) { Token ch = this.getChild(0); Token ch2 = this.getChild(1); if (ch2.type == CLOSURE && ch2.getChild(0) == ch) { ret = ch.toString(options)+"+"; } else if (ch2.type == NONGREEDYCLOSURE && ch2.getChild(0) == ch) { ret = ch.toString(options)+"+?"; } else ret = ch.toString(options)+ch2.toString(options); } else { StringBuffer sb = new StringBuffer(); for (int i = 0; i < this.children.size(); i ++) { sb.append(((Token)this.children.elementAt(i)).toString(options)); } ret = new String(sb); } return ret; } if (this.children.size() == 2 && this.getChild(1).type == EMPTY) { ret = this.getChild(0).toString(options)+"?"; } else if (this.children.size() == 2 && this.getChild(0).type == EMPTY) { ret = this.getChild(1).toString(options)+"??"; } else { StringBuffer sb = new StringBuffer(); sb.append(((Token)this.children.elementAt(0)).toString(options)); for (int i = 1; i < this.children.size(); i ++) { sb.append((char)'|'); sb.append(((Token)this.children.elementAt(i)).toString(options)); } ret = new String(sb); } return ret; } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/regex/message.properties100644 0 0 4207 11361341574 24557 0ustar 0 0 parser.parse.1=Wrong character. parser.parse.2=Invalid reference number. parser.next.1=A character is required after \\. parser.next.2='?' is not expected. '(?:' or '(?=' or '(?!' or '(?<' or '(?#' or '(?>'? parser.next.3='(?<=' or '(?'? parser.next.3='(?<=' ou '(?' \u3067\u3059\u304b? parser.next.3='(?<=' \u304b '(?= SchemaType.BTC_FIRST_PRIMITIVE && btc <= SchemaType.BTC_LAST_PRIMITIVE) result.setPrimitiveTypeRef(result.getRef()); else if (variety == SchemaType.ATOMIC) { if (base == null) throw new IllegalStateException("Base was null for " + btc); if (base.getPrimitiveType() == null) throw new IllegalStateException("Base.gpt was null for " + btc); result.setPrimitiveTypeRef(base.getPrimitiveType().getRef()); } XmlValueRef[] facets; boolean[] fixedf; int wsr = SchemaType.WS_COLLAPSE; int decimalSize = SchemaType.NOT_DECIMAL; // now set up facets switch (btc) { default: assert(false); case SchemaType.BTC_ANY_TYPE: case SchemaType.BTC_ANY_SIMPLE: case SchemaType.BTC_NOT_BUILTIN: facets = FACETS_NONE; fixedf = FIXED_FACETS_NONE; wsr = SchemaType.WS_UNSPECIFIED; break; case SchemaType.BTC_STRING: facets = FACETS_WS_PRESERVE; fixedf = FIXED_FACETS_NONE; wsr = SchemaType.WS_PRESERVE; break; case SchemaType.BTC_BOOLEAN: case SchemaType.BTC_BASE_64_BINARY: case SchemaType.BTC_HEX_BINARY: case SchemaType.BTC_ANY_URI: case SchemaType.BTC_QNAME: case SchemaType.BTC_FLOAT: case SchemaType.BTC_DOUBLE: case SchemaType.BTC_NOTATION: case SchemaType.BTC_DURATION: case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: facets = FACETS_WS_COLLAPSE; fixedf = FIXED_FACETS_WS; break; case SchemaType.BTC_DECIMAL: facets = FACETS_WS_COLLAPSE; fixedf = FIXED_FACETS_WS; decimalSize = SchemaType.SIZE_BIG_DECIMAL; break; // derived numerics case SchemaType.BTC_INTEGER: facets = FACETS_INTEGER; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_LONG: facets = FACETS_LONG; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_LONG; break; case SchemaType.BTC_INT: facets = FACETS_INT; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_INT; break; case SchemaType.BTC_SHORT: facets = FACETS_SHORT; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_SHORT; break; case SchemaType.BTC_BYTE: facets = FACETS_BYTE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BYTE; break; case SchemaType.BTC_NON_POSITIVE_INTEGER: facets = FACETS_NONPOSITIVE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_NEGATIVE_INTEGER: facets = FACETS_NEGATIVE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_NON_NEGATIVE_INTEGER: facets = FACETS_NONNEGATIVE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_POSITIVE_INTEGER: facets = FACETS_POSITIVE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_UNSIGNED_LONG: facets = FACETS_UNSIGNED_LONG; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_UNSIGNED_INT: facets = FACETS_UNSIGNED_INT; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_LONG; break; case SchemaType.BTC_UNSIGNED_SHORT: facets = FACETS_UNSIGNED_SHORT; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_INT; break; case SchemaType.BTC_UNSIGNED_BYTE: facets = FACETS_UNSIGNED_BYTE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_SHORT; break; // derived strings case SchemaType.BTC_NORMALIZED_STRING: facets = FACETS_WS_REPLACE; fixedf = FIXED_FACETS_NONE; wsr = SchemaType.WS_REPLACE; break; case SchemaType.BTC_TOKEN: case SchemaType.BTC_NAME: case SchemaType.BTC_NCNAME: case SchemaType.BTC_LANGUAGE: case SchemaType.BTC_ID: case SchemaType.BTC_IDREF: case SchemaType.BTC_IDREFS: case SchemaType.BTC_ENTITY: case SchemaType.BTC_NMTOKEN: facets = FACETS_WS_COLLAPSE; fixedf = FIXED_FACETS_NONE; wsr = SchemaType.WS_COLLAPSE; break; case SchemaType.BTC_ENTITIES: case SchemaType.BTC_NMTOKENS: facets = FACETS_BUILTIN_LIST; fixedf = FIXED_FACETS_NONE; wsr = SchemaType.WS_UNSPECIFIED; break; } // fundamental facets int ordered = SchemaType.UNORDERED; boolean isNumeric = false; boolean isFinite = false; boolean isBounded = false; switch (btc) { default: assert(false); case SchemaType.BTC_ANY_TYPE: case SchemaType.BTC_NOT_BUILTIN: case SchemaType.BTC_ANY_SIMPLE: case SchemaType.BTC_STRING: case SchemaType.BTC_BASE_64_BINARY: case SchemaType.BTC_HEX_BINARY: case SchemaType.BTC_ANY_URI: case SchemaType.BTC_QNAME: case SchemaType.BTC_NOTATION: case SchemaType.BTC_NORMALIZED_STRING: case SchemaType.BTC_TOKEN: case SchemaType.BTC_NAME: case SchemaType.BTC_NCNAME: case SchemaType.BTC_LANGUAGE: case SchemaType.BTC_ID: case SchemaType.BTC_IDREF: case SchemaType.BTC_IDREFS: case SchemaType.BTC_ENTITY: case SchemaType.BTC_NMTOKEN: case SchemaType.BTC_ENTITIES: case SchemaType.BTC_NMTOKENS: break; case SchemaType.BTC_BOOLEAN: isFinite = true; break; case SchemaType.BTC_FLOAT: case SchemaType.BTC_DOUBLE: case SchemaType.BTC_DECIMAL: case SchemaType.BTC_INTEGER: isNumeric = true; ordered = SchemaType.TOTAL_ORDER; break; case SchemaType.BTC_DURATION: case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: ordered = SchemaType.PARTIAL_ORDER; break; case SchemaType.BTC_LONG: case SchemaType.BTC_INT: case SchemaType.BTC_SHORT: case SchemaType.BTC_BYTE: case SchemaType.BTC_NON_POSITIVE_INTEGER: case SchemaType.BTC_NEGATIVE_INTEGER: case SchemaType.BTC_NON_NEGATIVE_INTEGER: case SchemaType.BTC_POSITIVE_INTEGER: case SchemaType.BTC_UNSIGNED_LONG: case SchemaType.BTC_UNSIGNED_INT: case SchemaType.BTC_UNSIGNED_SHORT: case SchemaType.BTC_UNSIGNED_BYTE: isNumeric = true; ordered = SchemaType.TOTAL_ORDER; isFinite = true; isBounded = true; break; } result.setBasicFacets(facets, fixedf); result.setWhiteSpaceRule(wsr); result.setOrdered(ordered); result.setBounded(isBounded); result.setNumeric(isNumeric); result.setFinite(isFinite); result.setDecimalSize(decimalSize); result.setAnonymousTypeRefs(EMPTY_SCHEMATYPEREF_ARRAY); String pattern = null; boolean hasPattern = false; switch (btc) { case SchemaType.BTC_LANGUAGE: pattern = "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"; // we used to have ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{1,8})*", but s4s uses the more lenient pattern to the left. hasPattern = true; break; case SchemaType.BTC_NMTOKEN: pattern = "\\c+"; hasPattern = true; break; case SchemaType.BTC_NAME: pattern = "\\i\\c*"; hasPattern = true; break; case SchemaType.BTC_NCNAME: pattern = "[\\i-[:]][\\c-[:]]*"; hasPattern = true; break; // These types inherit their patterns case SchemaType.BTC_ID: case SchemaType.BTC_IDREF: case SchemaType.BTC_ENTITY: hasPattern = true; break; } if (pattern != null) { org.apache.xmlbeans.impl.regex.RegularExpression p = null; try { p = org.apache.xmlbeans.impl.regex.SchemaRegularExpression.forPattern(pattern); } catch (org.apache.xmlbeans.impl.regex.ParseException e) { assert false; } result.setPatterns(new org.apache.xmlbeans.impl.regex.RegularExpression[] {p}); } result.setPatternFacet(hasPattern); // ANY_TYPE has to be able to act like a complex type if (btc == SchemaType.BTC_ANY_TYPE) { SchemaParticleImpl contentModel = new SchemaParticleImpl(); contentModel.setParticleType(SchemaParticle.WILDCARD); contentModel.setWildcardSet(QNameSet.ALL); contentModel.setWildcardProcess(SchemaParticle.LAX); contentModel.setMinOccurs(BigInteger.ZERO); contentModel.setMaxOccurs(null); contentModel.setTransitionRules(QNameSet.ALL, true); contentModel.setTransitionNotes(QNameSet.ALL, true); SchemaAttributeModelImpl attrModel = new SchemaAttributeModelImpl(); attrModel.setWildcardProcess(SchemaAttributeModel.LAX); attrModel.setWildcardSet(QNameSet.ALL); result.setComplexTypeVariety(SchemaType.MIXED_CONTENT); result.setContentModel(contentModel, attrModel, Collections.EMPTY_MAP, Collections.EMPTY_MAP, false); result.setAnonymousTypeRefs(EMPTY_SCHEMATYPEREF_ARRAY); result.setWildcardSummary(QNameSet.ALL, true, QNameSet.ALL, true); } else if (btc == SchemaType.BTC_NOT_BUILTIN) { // so does the no_type : it permits no contents (and even empty contents is invalid, but that's special-cased) SchemaParticleImpl contentModel = null; // empty SchemaAttributeModelImpl attrModel = new SchemaAttributeModelImpl(); // empty result.setComplexTypeVariety(SchemaType.EMPTY_CONTENT); result.setContentModel(contentModel, attrModel, Collections.EMPTY_MAP, Collections.EMPTY_MAP, false); result.setAnonymousTypeRefs(EMPTY_SCHEMATYPEREF_ARRAY); result.setWildcardSummary(QNameSet.EMPTY, false, QNameSet.EMPTY, false); } result.setOrderSensitive(false); } public static SchemaType getNoType() { return ST_NO_TYPE; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/ClassLoaderResourceLoader.java100644 0 0 2144 11361341574 27037 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.ResourceLoader; import java.io.InputStream; public class ClassLoaderResourceLoader implements ResourceLoader { ClassLoader _classLoader; public ClassLoaderResourceLoader(ClassLoader classLoader) { _classLoader = classLoader; } public InputStream getResourceAsStream(String resourceName) { return _classLoader.getResourceAsStream(resourceName); } public void close() {} } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/FileResourceLoader.java100644 0 0 4021 11361341574 25516 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.ResourceLoader; import java.io.InputStream; import java.io.FileInputStream; import java.io.File; import java.io.IOException; import java.util.zip.ZipFile; import java.util.zip.ZipEntry; public class FileResourceLoader implements ResourceLoader { private File _directory; private ZipFile _zipfile; public FileResourceLoader(File file) throws IOException { if (file.isDirectory()) _directory = file; else { _zipfile = new ZipFile(file); } } public InputStream getResourceAsStream(String resourceName) { try { if (_zipfile != null) { ZipEntry entry = _zipfile.getEntry(resourceName); if (entry == null) return null; return _zipfile.getInputStream(entry); } else { return new FileInputStream(new File(_directory, resourceName)); } } catch (IOException e) { return null; } } public void close() { if (_zipfile != null) { try { _zipfile.close(); } catch (IOException e) { // oh well. } _zipfile = null; } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/PathResourceLoader.java100644 0 0 4345 11361341574 25544 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.ResourceLoader; import java.io.InputStream; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class PathResourceLoader implements ResourceLoader { private ResourceLoader[] _path; public PathResourceLoader(ResourceLoader[] loaderpath) throws IOException { _path = new ResourceLoader[loaderpath.length]; System.arraycopy(loaderpath, 0, _path, 0, _path.length); } public PathResourceLoader(File[] filepath) { List pathlist = new ArrayList(); for (int i = 0; i < filepath.length; i++) { try { ResourceLoader path = new FileResourceLoader(filepath[i]); pathlist.add(path); } catch (IOException e) { continue; // can't read a file on classpath? skip it. } } _path = (ResourceLoader[])pathlist.toArray(new ResourceLoader[pathlist.size()]); } public InputStream getResourceAsStream(String resourceName) { for (int i = 0; i < _path.length; i++) { InputStream result = _path[i].getResourceAsStream(resourceName); if (result != null) return result; } return null; } public void close() { for (int i = 0; i < _path.length; i++) { try { _path[i].close(); } catch (Exception e) { // oh well. } } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaAnnotationImpl.java100644 0 0 16357 11361341574 26114 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import java.util.ArrayList; import java.util.List; import javax.xml.namespace.QName; import org.apache.xmlbeans.SchemaAnnotation; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.impl.xb.xsdschema.AppinfoDocument; import org.apache.xmlbeans.impl.xb.xsdschema.Annotated; import org.apache.xmlbeans.impl.xb.xsdschema.AnnotationDocument; import org.apache.xmlbeans.impl.xb.xsdschema.DocumentationDocument; import org.apache.xmlbeans.SchemaComponent; public class SchemaAnnotationImpl implements SchemaAnnotation { private SchemaContainer _container; private String[] _appInfoAsXml; private AppinfoDocument.Appinfo[] _appInfo; private String[] _documentationAsXml; private DocumentationDocument.Documentation[] _documentation; private Attribute[] _attributes; private String _filename; public void setFilename(String filename) { _filename = filename; } public String getSourceName() { return _filename; } public XmlObject[] getApplicationInformation() { if (_appInfo == null) { int n = _appInfoAsXml.length; _appInfo = new AppinfoDocument.Appinfo[n]; for (int i = 0; i < n; i++) { String appInfo = _appInfoAsXml[i]; try { _appInfo[i] = AppinfoDocument.Factory. parse(appInfo).getAppinfo(); } catch(XmlException e) { // problem in the classfile _appInfo[i] = AppinfoDocument.Factory. newInstance().getAppinfo(); } } } return _appInfo; } public XmlObject[] getUserInformation() { if (_documentation == null) { int n = _documentationAsXml.length; _documentation = new DocumentationDocument.Documentation[n]; for (int i = 0; i < n; i++) { String doc = _documentationAsXml[i]; try { _documentation[i] = DocumentationDocument.Factory. parse(doc).getDocumentation(); } catch (XmlException e) { // problem in the classfile _documentation[i] = DocumentationDocument.Factory. newInstance().getDocumentation(); } } } return _documentation; } public Attribute[] getAttributes() { return _attributes; } public int getComponentType() { return ANNOTATION; } public SchemaTypeSystem getTypeSystem() { return _container != null ? _container.getTypeSystem() : null; } SchemaContainer getContainer() { return _container; } public QName getName() { return null; } public SchemaComponent.Ref getComponentRef() { return null; } public static SchemaAnnotationImpl getAnnotation(SchemaContainer c, Annotated elem) { AnnotationDocument.Annotation ann = elem.getAnnotation(); return getAnnotation(c, elem, ann); } public static SchemaAnnotationImpl getAnnotation(SchemaContainer c, XmlObject elem, AnnotationDocument.Annotation ann) { // Check option if (StscState.get().noAnn()) return null; SchemaAnnotationImpl result = new SchemaAnnotationImpl(c); // Retrieving attributes, first attributes on the enclosing element ArrayList attrArray = new ArrayList(2); addNoSchemaAttributes(elem, attrArray); if (ann == null) { if (attrArray.size() == 0) return null; // no annotation present // no annotation element present, but attributes on the enclosing // element present, so we have an annotation component result._appInfo = new AppinfoDocument.Appinfo[0]; result._documentation = new DocumentationDocument.Documentation[0]; } else { result._appInfo = ann.getAppinfoArray(); result._documentation = ann.getDocumentationArray(); // Now the attributes on the annotation element addNoSchemaAttributes(ann, attrArray); } result._attributes = (AttributeImpl[]) attrArray.toArray(new AttributeImpl[attrArray.size()]); return result; } private static void addNoSchemaAttributes(XmlObject elem, List attrList) { XmlCursor cursor = elem.newCursor(); boolean hasAttributes = cursor.toFirstAttribute(); while (hasAttributes) { QName name = cursor.getName(); String namespaceURI = name.getNamespaceURI(); if ("".equals(namespaceURI) || "http://www.w3.org/2001/XMLSchema".equals(namespaceURI)) ; // no nothing else { String attValue = cursor.getTextValue(); String valUri; String prefix; if (attValue.indexOf(':') > 0) prefix = attValue.substring(0, attValue.indexOf(':')); else prefix = ""; cursor.push(); cursor.toParent(); valUri = cursor.namespaceForPrefix(prefix); cursor.pop(); attrList.add(new AttributeImpl(name, attValue, valUri)); //add the attribute } hasAttributes = cursor.toNextAttribute(); } cursor.dispose(); } private SchemaAnnotationImpl(SchemaContainer c) { _container = c; } /*package*/ SchemaAnnotationImpl(SchemaContainer c, String[] aapStrings, String[] adocStrings, Attribute[] aat) { _container = c; _appInfoAsXml = aapStrings; _documentationAsXml = adocStrings; _attributes = aat; } /*package*/ static class AttributeImpl implements Attribute { private QName _name; private String _value; private String _valueUri; /*package*/ AttributeImpl(QName name, String value, String valueUri) { _name = name; _value = value; _valueUri = valueUri; } public QName getName() { return _name; } public String getValue() { return _value; } public String getValueUri() { return _valueUri; } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaAttributeGroupImpl.java100644 0 0 6325 11361341574 26734 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import javax.xml.namespace.QName; import org.apache.xmlbeans.SchemaAnnotation; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.SchemaAttributeGroup; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SchemaTypeSystem; public class SchemaAttributeGroupImpl implements SchemaAttributeGroup { private SchemaContainer _container; private QName _name; private XmlObject _parseObject; private Object _userData; private String _parseTNS; private String _formDefault; private boolean _chameleon; private boolean _redefinition; private SchemaAnnotation _annotation; private String _filename; public SchemaAttributeGroupImpl(SchemaContainer container) { _container = container; } public SchemaAttributeGroupImpl(SchemaContainer container, QName name) { _container = container; _name = name; } public void init(QName name, String targetNamespace, boolean chameleon, String formDefault, boolean redefinition, XmlObject x, SchemaAnnotation a, Object userData) { assert _name == null || name.equals( _name ); _name = name; _parseTNS = targetNamespace; _chameleon = chameleon; _formDefault = formDefault; _redefinition = redefinition; _parseObject = x; _annotation = a; _userData = userData; } public SchemaTypeSystem getTypeSystem() { return _container.getTypeSystem(); } SchemaContainer getContainer() { return _container; } public int getComponentType() { return SchemaComponent.ATTRIBUTE_GROUP; } public void setFilename(String filename) { _filename = filename; } public String getSourceName() { return _filename; } public QName getName() { return _name; } public XmlObject getParseObject() { return _parseObject; } public String getTargetNamespace() { return _parseTNS; } public String getChameleonNamespace() { return _chameleon ? _parseTNS : null; } public String getFormDefault() { return _formDefault; } public SchemaAnnotation getAnnotation() { return _annotation; } private SchemaAttributeGroup.Ref _selfref = new SchemaAttributeGroup.Ref(this); public SchemaAttributeGroup.Ref getRef() { return _selfref; } public SchemaComponent.Ref getComponentRef() { return getRef(); } public boolean isRedefinition() { return _redefinition; } public Object getUserData() { return _userData; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaAttributeModelImpl.java100644 0 0 5466 11361341574 26705 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaAttributeModel; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.QNameSetBuilder; import org.apache.xmlbeans.SchemaLocalAttribute; import javax.xml.namespace.QName; import java.util.Map; import java.util.LinkedHashMap; public class SchemaAttributeModelImpl implements SchemaAttributeModel { private Map attrMap; private QNameSet wcSet; private int wcProcess; public SchemaAttributeModelImpl() { attrMap = new LinkedHashMap(); wcSet = null; wcProcess = NONE; } public SchemaAttributeModelImpl(SchemaAttributeModel sam) { attrMap = new LinkedHashMap(); if (sam == null) { wcSet = null; wcProcess = NONE; } else { SchemaLocalAttribute[] attrs = sam.getAttributes(); for (int i = 0; i < attrs.length; i++) { attrMap.put(attrs[i].getName(), attrs[i]); } if (sam.getWildcardProcess() != SchemaAttributeModel.NONE) { wcSet = sam.getWildcardSet(); wcProcess = sam.getWildcardProcess(); } } } private static final SchemaLocalAttribute[] EMPTY_SLA_ARRAY = new SchemaLocalAttribute[0]; public SchemaLocalAttribute[] getAttributes() { return (SchemaLocalAttribute[])attrMap.values().toArray(EMPTY_SLA_ARRAY); } public SchemaLocalAttribute getAttribute(QName name) { return (SchemaLocalAttribute)attrMap.get(name); } public void addAttribute(SchemaLocalAttribute attruse) { attrMap.put(attruse.getName(), attruse); } public void removeProhibitedAttribute(QName name) { attrMap.remove(name); } public QNameSet getWildcardSet() { return wcSet == null ? QNameSet.EMPTY : wcSet; } public void setWildcardSet(QNameSet set) { wcSet = set; } public int getWildcardProcess() { return wcProcess; } public void setWildcardProcess(int proc) { wcProcess = proc; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaContainer.java100644 0 0 15417 11361341574 25076 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.apache.xmlbeans.SchemaAnnotation; import org.apache.xmlbeans.SchemaAttributeGroup; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaIdentityConstraint; import org.apache.xmlbeans.SchemaModelGroup; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeSystem; /*package*/ class SchemaContainer { // The namespace that this is the container for // TODO(radup) In the future, I think the right approach is one container // per file instead of per namespace, but per namespace is easier for now private String _namespace; SchemaContainer(String namespace) { _namespace = namespace; } String getNamespace() { return _namespace; } // The SchemaTypeSystem on behalf of which this acts private SchemaTypeSystem _typeSystem; // This is the whole idea of the containers // By synchronizing getter/setters on this field, we allow // both SchemaTypeSystems and SchemaTypes to be immutable // at the same time providing the mechanism through which // we can "move" SchemaTypes from one SchemaTypeSystem to another // via incremental compilation synchronized SchemaTypeSystem getTypeSystem() { return _typeSystem; } synchronized void setTypeSystem(SchemaTypeSystem typeSystem) { _typeSystem = typeSystem; } // Immutability refers to the content of the container // Once the container has been initialized, one cannot add/remove // SchemaComponents from it. Instead, one has to blow it away // and build a new one. // Immutability does not mean that one cannot move this container // between typesystems. boolean _immutable; synchronized void setImmutable() { _immutable = true; } synchronized void unsetImmutable() { _immutable = false; } private void check_immutable() { if (_immutable) throw new IllegalStateException("Cannot add components to immutable SchemaContainer"); } // Data // TODO(radup) unmodifiableList() is not really necessary, since this // is package-level access and code in this package should do the "right thing" // Global Elements private List/**/ _globalElements = new ArrayList(); void addGlobalElement(SchemaGlobalElement.Ref e) { check_immutable(); _globalElements.add(e); } List globalElements() { return getComponentList(_globalElements); } // Global Attributes private List/**/ _globalAttributes = new ArrayList(); void addGlobalAttribute(SchemaGlobalAttribute.Ref a) { check_immutable(); _globalAttributes.add(a); } List globalAttributes() { return getComponentList(_globalAttributes); } // Model Groups private List/**/ _modelGroups = new ArrayList(); void addModelGroup(SchemaModelGroup.Ref g) { check_immutable(); _modelGroups.add(g); } List modelGroups() { return getComponentList(_modelGroups); } // Redefined Model Groups private List/**/ _redefinedModelGroups = new ArrayList(); void addRedefinedModelGroup(SchemaModelGroup.Ref g) { check_immutable(); _redefinedModelGroups.add(g); } List redefinedModelGroups() { return getComponentList(_redefinedModelGroups); } // Attribute Groups private List/**/ _attributeGroups = new ArrayList(); void addAttributeGroup(SchemaAttributeGroup.Ref g) { check_immutable(); _attributeGroups.add(g); } List attributeGroups() { return getComponentList(_attributeGroups); } // Redefined Attribute Groups private List/**/ _redefinedAttributeGroups = new ArrayList(); void addRedefinedAttributeGroup(SchemaAttributeGroup.Ref g) { check_immutable(); _redefinedAttributeGroups.add(g); } List redefinedAttributeGroups() { return getComponentList(_redefinedAttributeGroups); } // Global Types private List/**/ _globalTypes = new ArrayList(); void addGlobalType(SchemaType.Ref t) { check_immutable(); _globalTypes.add(t); } List globalTypes() { return getComponentList(_globalTypes); } // Redefined Global Types private List/**/ _redefinedGlobalTypes = new ArrayList(); void addRedefinedType(SchemaType.Ref t) { check_immutable(); _redefinedGlobalTypes.add(t); } List redefinedGlobalTypes() { return getComponentList(_redefinedGlobalTypes); } // Document Types private List/**/ _documentTypes = new ArrayList(); void addDocumentType(SchemaType.Ref t) { check_immutable(); _documentTypes.add(t); } List documentTypes() { return getComponentList(_documentTypes); } // Attribute Types private List/**/ _attributeTypes = new ArrayList(); void addAttributeType(SchemaType.Ref t) { check_immutable(); _attributeTypes.add(t); } List attributeTypes() { return getComponentList(_attributeTypes); } // Identity Constraints private List/**/ _identityConstraints = new ArrayList(); void addIdentityConstraint(SchemaIdentityConstraint.Ref c) { check_immutable(); _identityConstraints.add(c); } List identityConstraints() { return getComponentList(_identityConstraints); } // Annotations private List/**/ _annotations = new ArrayList(); void addAnnotation(SchemaAnnotation a) { check_immutable(); _annotations.add(a); } List annotations() { return Collections.unmodifiableList(_annotations); } private List getComponentList(List referenceList) { List result = new ArrayList(); for (int i = 0; i < referenceList.size(); i ++) result.add(((SchemaComponent.Ref) referenceList.get(i)).getComponent()); return Collections.unmodifiableList(result); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaDependencies.java100644 0 0 11736 11361341574 25542 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; public class SchemaDependencies { // This class is NOT synchronized void registerDependency(String source, String target) { Set depSet = (Set) _dependencies.get(target); if (depSet == null) { depSet = new HashSet(); _dependencies.put(target, depSet); } depSet.add(source); } /** * Records anti-dependencies. Keys are namespaces and values are * the lists of namespaces that depend on each key */ private Map/*>*/ _dependencies; Set computeTransitiveClosure(List modifiedNamespaces) { List nsList = new ArrayList(modifiedNamespaces); Set result = new HashSet(modifiedNamespaces); for (int i = 0; i < nsList.size(); i++) { Set deps = (Set) _dependencies.get(nsList.get(i)); if (deps == null) continue; for (Iterator it = deps.iterator(); it.hasNext(); ) { String ns = (String) it.next(); if (!result.contains(ns)) { nsList.add(ns); result.add(ns); } } } return result; } SchemaDependencies() { _dependencies = new HashMap(); _contributions = new HashMap(); } SchemaDependencies(SchemaDependencies base, Set updatedNs) { _dependencies = new HashMap(); _contributions = new HashMap(); for (Iterator it = base._dependencies.keySet().iterator(); it.hasNext(); ) { String target = (String) it.next(); if (updatedNs.contains(target)) continue; Set depSet = new HashSet(); _dependencies.put(target, depSet); Set baseDepSet = (Set) base._dependencies.get(target); for (Iterator it2 = baseDepSet.iterator(); it2.hasNext(); ) { String source = (String) it2.next(); if (updatedNs.contains(source)) continue; depSet.add(source); } } for (Iterator it = base._contributions.keySet().iterator(); it.hasNext(); ) { String ns = (String) it.next(); if (updatedNs.contains(ns)) continue; List fileList = new ArrayList(); _contributions.put(ns, fileList); List baseFileList = (List) base._contributions.get(ns); for (Iterator it2 = baseFileList.iterator(); it2.hasNext(); ) fileList.add(it2.next()); } } /** * Records the list of files associated to each namespace. * This is needed so that we can return a list of files that * need to be compiled once we get a set of altered namespaces */ private Map/*>*/ _contributions; void registerContribution(String ns, String fileURL) { List fileList = (List) _contributions.get(ns); if (fileList == null) { fileList = new ArrayList(); _contributions.put(ns, fileList); } fileList.add(fileURL); } boolean isFileRepresented(String fileURL) { for (Iterator it = _contributions.values().iterator(); it.hasNext(); ) { List fileList = (List) it.next(); if (fileList.contains(fileURL)) return true; } return false; } List getFilesTouched(Set updatedNs) { List result = new ArrayList(); for (Iterator it = updatedNs.iterator(); it.hasNext(); ) { result.addAll((List) _contributions.get(it.next())); } return result; } List getNamespacesTouched(Set modifiedFiles) { List result = new ArrayList(); for (Iterator it = _contributions.keySet().iterator(); it.hasNext(); ) { String ns = (String) it.next(); List files = (List) _contributions.get(ns); for (int i = 0; i < files.size(); i++) if (modifiedFiles.contains(files.get(i))) result.add(ns); } return result; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaGlobalAttributeImpl.java100644 0 0 4410 11361341574 27031 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.XmlObject; public class SchemaGlobalAttributeImpl extends SchemaLocalAttributeImpl implements SchemaGlobalAttribute { SchemaContainer _container; String _filename; private String _parseTNS; private boolean _chameleon; public SchemaGlobalAttributeImpl(SchemaContainer container) { _container = container; } public SchemaTypeSystem getTypeSystem() { return _container.getTypeSystem(); } SchemaContainer getContainer() { return _container; } public int getComponentType() { return SchemaComponent.ATTRIBUTE; } public String getSourceName() { return _filename; } public void setFilename(String filename) { _filename = filename; } public void setParseContext(XmlObject parseObject, String targetNamespace, boolean chameleon) { _parseObject = parseObject; _parseTNS = targetNamespace; _chameleon = chameleon; } public XmlObject getParseObject() { return _parseObject; } public String getTargetNamespace() { return _parseTNS; } public String getChameleonNamespace() { return _chameleon ? _parseTNS : null; } private SchemaGlobalAttribute.Ref _selfref = new SchemaGlobalAttribute.Ref(this); public SchemaGlobalAttribute.Ref getRef() { return _selfref; } public SchemaComponent.Ref getComponentRef() { return getRef(); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaGlobalElementImpl.java100644 0 0 6500 11361341574 26461 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.XmlObject; import javax.xml.namespace.QName; import java.util.LinkedHashSet; import java.util.Set; public class SchemaGlobalElementImpl extends SchemaLocalElementImpl implements SchemaGlobalElement { private Set _sgMembers = new LinkedHashSet(); private static final QName[] _namearray = new QName[0]; private boolean _finalExt; private boolean _finalRest; private SchemaContainer _container; private String _filename; // private XmlObject _parseObject; now inherited from base private String _parseTNS; private boolean _chameleon; private SchemaGlobalElement.Ref _sg; public SchemaGlobalElementImpl(SchemaContainer container) { _container = container; } public SchemaTypeSystem getTypeSystem() { return _container.getTypeSystem(); } SchemaContainer getContainer() { return _container; } public String getSourceName() { return _filename; } public void setFilename(String filename) { _filename = filename; } void setFinal(boolean finalExt, boolean finalRest) { mutate(); _finalExt = finalExt; _finalRest = finalRest; } public int getComponentType() { return SchemaComponent.ELEMENT; } public SchemaGlobalElement substitutionGroup() { return _sg == null ? null : _sg.get(); } public void setSubstitutionGroup(SchemaGlobalElement.Ref sg) { _sg = sg; } public QName[] substitutionGroupMembers() { return (QName[])_sgMembers.toArray(_namearray); } public void addSubstitutionGroupMember(QName name) { mutate(); _sgMembers.add(name); } public boolean finalExtension() { return _finalExt; } public boolean finalRestriction() { return _finalRest; } public void setParseContext(XmlObject parseObject, String targetNamespace, boolean chameleon) { _parseObject = parseObject; _parseTNS = targetNamespace; _chameleon = chameleon; } public XmlObject getParseObject() { return _parseObject; } public String getTargetNamespace() { return _parseTNS; } public String getChameleonNamespace() { return _chameleon ? _parseTNS : null; } private SchemaGlobalElement.Ref _selfref = new SchemaGlobalElement.Ref(this); public SchemaGlobalElement.Ref getRef() { return _selfref; } public SchemaComponent.Ref getComponentRef() { return getRef(); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaIdentityConstraintImpl.java100644 0 0 13157 11361341574 27633 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaIdentityConstraint; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.SchemaAnnotation; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.impl.common.XPath; import javax.xml.namespace.QName; import java.util.Map; import java.util.Collections; public class SchemaIdentityConstraintImpl implements SchemaIdentityConstraint { private SchemaContainer _container; private String _selector; private String[] _fields; private SchemaIdentityConstraint.Ref _key; private QName _name; private int _type; private XmlObject _parse; private Object _userData; private SchemaAnnotation _annotation; private Map _nsMap = Collections.EMPTY_MAP; private String _parseTNS; private boolean _chameleon; private String _filename; // Lazily computed paths private volatile XPath _selectorPath; private volatile XPath[] _fieldPaths; public SchemaIdentityConstraintImpl(SchemaContainer c) { _container = c; } public void setFilename(String filename) { _filename = filename; } public String getSourceName() { return _filename; } public String getSelector() { return _selector; } public Object getSelectorPath() { XPath p = _selectorPath; if (p == null) { try { buildPaths(); p = _selectorPath; } catch (XPath.XPathCompileException e) { assert false: "Failed to compile xpath. Should be caught by compiler " + e; return null; } } return p; } public void setAnnotation(SchemaAnnotation ann) { _annotation = ann; } public SchemaAnnotation getAnnotation() { return _annotation; } public void setNSMap(Map nsMap) { _nsMap = nsMap; } public Map getNSMap() { return Collections.unmodifiableMap(_nsMap); } public void setSelector(String selector) { assert selector != null; _selector = selector; } public void setFields(String[] fields) { assert fields != null && fields.length > 0; _fields = fields; } public String[] getFields() { String[] fields = new String[_fields.length]; System.arraycopy(_fields, 0, fields, 0, fields.length); return fields; } public Object getFieldPath(int index) { XPath[] p = _fieldPaths; if (p == null) { try { buildPaths(); p = _fieldPaths; } catch (XPath.XPathCompileException e) { assert false: "Failed to compile xpath. Should be caught by compiler " + e; return null; } } return p[index]; } public void buildPaths() throws XPath.XPathCompileException { // TODO: Need the namespace map - requires store support _selectorPath = XPath.compileXPath(_selector, _nsMap); _fieldPaths = new XPath[_fields.length]; for (int i = 0 ; i < _fieldPaths.length ; i++) _fieldPaths[i] = XPath.compileXPath(_fields[i], _nsMap); } public void setReferencedKey(SchemaIdentityConstraint.Ref key) { _key = key; } public SchemaIdentityConstraint getReferencedKey() { return _key.get(); } public void setConstraintCategory(int type) { assert type >= CC_KEY && type <= CC_UNIQUE; _type = type; } public int getConstraintCategory() { return _type; } public void setName(QName name) { assert name != null; _name = name; } public QName getName() { return _name; } public int getComponentType() { return IDENTITY_CONSTRAINT; } public SchemaTypeSystem getTypeSystem() { return _container.getTypeSystem(); } SchemaContainer getContainer() { return _container; } public void setParseContext(XmlObject o, String targetNamespace, boolean chameleon) { _parse = o; _parseTNS = targetNamespace; _chameleon = chameleon; } public XmlObject getParseObject() { return _parse; } public String getTargetNamespace() { return _parseTNS; } public String getChameleonNamespace() { return _chameleon ? _parseTNS : null; } /** * Only applicable to keyrefs. Other types are implicitly resolved. */ public boolean isResolved() { return getConstraintCategory() != CC_KEYREF || _key != null; } private SchemaIdentityConstraint.Ref _selfref = new SchemaIdentityConstraint.Ref(this); public SchemaIdentityConstraint.Ref getRef() { return _selfref; } public SchemaComponent.Ref getComponentRef() { return getRef(); } public Object getUserData() { return _userData; } public void setUserData(Object data) { _userData = data; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaLocalAttributeImpl.java100644 0 0 10605 11361341574 26706 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import javax.xml.namespace.QName; import org.apache.xmlbeans.SchemaAnnotation; import org.apache.xmlbeans.SchemaBookmark; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaLocalAttribute; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlQName; import org.apache.xmlbeans.soap.SOAPArrayType; import org.apache.xmlbeans.soap.SchemaWSDLArrayType; import org.apache.xmlbeans.impl.values.NamespaceContext; import java.math.BigInteger; public class SchemaLocalAttributeImpl implements SchemaLocalAttribute, SchemaWSDLArrayType { public SchemaLocalAttributeImpl() { } public void init(QName name, SchemaType.Ref typeref, int use, String deftext, XmlObject parseObject, XmlValueRef defvalue, boolean isFixed, SOAPArrayType wsdlArray, SchemaAnnotation ann, Object userData) { if (_xmlName != null || _typeref != null) throw new IllegalStateException("Already initialized"); _use = use; _typeref = typeref; _defaultText = deftext; _parseObject = parseObject; _defaultValue = defvalue; _isDefault = (deftext != null); _isFixed = isFixed; _xmlName = name; _wsdlArrayType = wsdlArray; _annotation = ann; _userData = userData; } private String _defaultText; /* package */ XmlValueRef _defaultValue; private boolean _isFixed; private boolean _isDefault; private QName _xmlName; private SchemaType.Ref _typeref; private SOAPArrayType _wsdlArrayType; private int _use; private SchemaAnnotation _annotation; protected XmlObject _parseObject; // for QName resolution private Object _userData; public boolean isTypeResolved() { return (_typeref != null); } public void resolveTypeRef(SchemaType.Ref typeref) { if (_typeref != null) throw new IllegalStateException(); _typeref = typeref; } public int getUse() { return _use; } public QName getName() { return _xmlName; } public String getDefaultText() { return _defaultText; } public boolean isDefault() { return _isDefault; } public boolean isFixed() { return _isFixed; } public boolean isAttribute() { return true; } public SchemaAnnotation getAnnotation() { return _annotation; } public SchemaType getType() { return _typeref.get(); } public SchemaType.Ref getTypeRef() { return _typeref; } public BigInteger getMinOccurs() { return _use == REQUIRED ? BigInteger.ONE : BigInteger.ZERO; } public BigInteger getMaxOccurs() { return _use == PROHIBITED ? BigInteger.ZERO : BigInteger.ONE; } public boolean isNillable() { return false; } public SOAPArrayType getWSDLArrayType() { return _wsdlArrayType; } public XmlAnySimpleType getDefaultValue() { if (_defaultValue != null) return _defaultValue.get(); if (_defaultText != null && XmlAnySimpleType.type.isAssignableFrom(getType())) { if (_parseObject != null) { try { NamespaceContext.push(new NamespaceContext(_parseObject)); return getType().newValue(_defaultText); } finally { NamespaceContext.pop(); } } return getType().newValue(_defaultText); } return null; } public void setDefaultValue(XmlValueRef defaultRef) { _defaultValue = defaultRef; } public Object getUserData() { return _userData; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaLocalElementImpl.java100644 0 0 6132 11361341574 26314 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaAnnotation; import org.apache.xmlbeans.SchemaLocalElement; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.SchemaIdentityConstraint; import org.apache.xmlbeans.soap.SOAPArrayType; import org.apache.xmlbeans.soap.SchemaWSDLArrayType; public class SchemaLocalElementImpl extends SchemaParticleImpl implements SchemaLocalElement, SchemaWSDLArrayType { private boolean _blockExt; private boolean _blockRest; private boolean _blockSubst; protected boolean _abs; private SchemaAnnotation _annotation; private SOAPArrayType _wsdlArrayType; private SchemaIdentityConstraint.Ref[] _constraints = new SchemaIdentityConstraint.Ref[0]; public SchemaLocalElementImpl() { setParticleType(SchemaParticle.ELEMENT); } public boolean blockExtension() { return _blockExt; } public boolean blockRestriction() { return _blockRest; } public boolean blockSubstitution() { return _blockSubst; } public boolean isAbstract() { return _abs; } public void setAbstract(boolean abs) { _abs = abs; } public void setBlock(boolean extension, boolean restriction, boolean substitution) { mutate(); _blockExt = extension; _blockRest = restriction; _blockSubst = substitution; } public void setAnnotation(SchemaAnnotation ann) { _annotation = ann; } public void setWsdlArrayType(SOAPArrayType arrayType) { _wsdlArrayType = arrayType; } public SchemaAnnotation getAnnotation() { return _annotation; } public SOAPArrayType getWSDLArrayType() { return _wsdlArrayType; } public void setIdentityConstraints(SchemaIdentityConstraint.Ref[] constraints) { mutate(); _constraints = constraints; } public SchemaIdentityConstraint[] getIdentityConstraints() { SchemaIdentityConstraint[] result = new SchemaIdentityConstraint[_constraints.length]; for (int i = 0 ; i < result.length ; i++) result[i] = _constraints[i].get(); return result; } public SchemaIdentityConstraint.Ref[] getIdentityConstraintRefs() { SchemaIdentityConstraint.Ref[] result = new SchemaIdentityConstraint.Ref[_constraints.length]; System.arraycopy(_constraints, 0, result, 0, result.length); return result; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaModelGroupImpl.java100644 0 0 6602 11361341574 26027 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaAnnotation; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.SchemaModelGroup; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SchemaTypeSystem; import javax.xml.namespace.QName; public class SchemaModelGroupImpl implements SchemaModelGroup { private SchemaContainer _container; private QName _name; private XmlObject _parseObject; private Object _userData; private String _parseTNS; private boolean _chameleon; private String _elemFormDefault; private String _attFormDefault; private boolean _redefinition; private SchemaAnnotation _annotation; private String _filename; public SchemaModelGroupImpl(SchemaContainer container) { _container = container; } public SchemaModelGroupImpl(SchemaContainer container, QName name) { _container = container; _name = name; } public void init(QName name, String targetNamespace, boolean chameleon, String elemFormDefault, String attFormDefault, boolean redefinition, XmlObject x, SchemaAnnotation a, Object userData) { assert _name == null || name.equals( _name ); _name = name; _parseTNS = targetNamespace; _chameleon = chameleon; _elemFormDefault = elemFormDefault; _attFormDefault = attFormDefault; _redefinition = redefinition; _parseObject = x; _annotation = a; _userData = userData; } public SchemaTypeSystem getTypeSystem() { return _container.getTypeSystem(); } SchemaContainer getContainer() { return _container; } public int getComponentType() { return SchemaComponent.MODEL_GROUP; } public void setFilename(String filename) { _filename = filename; } public String getSourceName() { return _filename; } public QName getName() { return _name; } public XmlObject getParseObject() { return _parseObject; } public String getTargetNamespace() { return _parseTNS; } public String getChameleonNamespace() { return _chameleon ? _parseTNS : null; } public String getElemFormDefault() { return _elemFormDefault; } public String getAttFormDefault() { return _attFormDefault; } public boolean isRedefinition() { return _redefinition; } public SchemaAnnotation getAnnotation() { return _annotation; } private SchemaModelGroup.Ref _selfref = new SchemaModelGroup.Ref(this); public SchemaModelGroup.Ref getRef() { return _selfref; } public SchemaComponent.Ref getComponentRef() { return getRef(); } public Object getUserData() { return _userData; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaParticleImpl.java100644 0 0 16637 11361341574 25546 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlQName; import org.apache.xmlbeans.impl.values.NamespaceContext; import java.math.BigInteger; import javax.xml.namespace.QName; public class SchemaParticleImpl implements SchemaParticle { private int _particleType; private BigInteger _minOccurs; private BigInteger _maxOccurs; private SchemaParticle[] _particleChildren; private boolean _isImmutable; private QNameSet _startSet; private QNameSet _excludeNextSet; private boolean _isSkippable; private boolean _isDeterministic; private int _intMinOccurs; private int _intMaxOccurs; private QNameSet _wildcardSet; private int _wildcardProcess; private String _defaultText; private boolean _isDefault; private boolean _isFixed; private QName _qName; private boolean _isNillable; private SchemaType.Ref _typeref; protected XmlObject _parseObject; private Object _userData; private XmlValueRef _defaultValue; protected void mutate() { if (_isImmutable) throw new IllegalStateException(); } public void setImmutable() { mutate(); _isImmutable = true; } public boolean hasTransitionRules() { return (_startSet != null); } public boolean hasTransitionNotes() { return (_excludeNextSet != null); } public void setTransitionRules(QNameSet start, boolean isSkippable) { _startSet = start; _isSkippable = isSkippable; } public void setTransitionNotes(QNameSet excludeNext, boolean isDeterministic) { _excludeNextSet = excludeNext; _isDeterministic = isDeterministic; } public boolean canStartWithElement(QName name) { return name != null && _startSet.contains(name); } public QNameSet acceptedStartNames() { return _startSet; } public QNameSet getExcludeNextSet() { return _excludeNextSet; } public boolean isSkippable() { return _isSkippable; } public boolean isDeterministic() { return _isDeterministic; } public int getParticleType() { return _particleType; } public void setParticleType(int pType) { mutate(); _particleType = pType; } public boolean isSingleton() { return _maxOccurs != null && _maxOccurs.compareTo(BigInteger.ONE) == 0 && _minOccurs.compareTo(BigInteger.ONE) == 0; } public BigInteger getMinOccurs() { return _minOccurs; } public void setMinOccurs(BigInteger min) { mutate(); _minOccurs = min; _intMinOccurs = pegBigInteger(min); } public int getIntMinOccurs() { return _intMinOccurs; } public BigInteger getMaxOccurs() { return _maxOccurs; } public int getIntMaxOccurs() { return _intMaxOccurs; } public void setMaxOccurs(BigInteger max) { mutate(); _maxOccurs = max; _intMaxOccurs = pegBigInteger(max); } public SchemaParticle[] getParticleChildren() { if (_particleChildren == null) { assert _particleType != SchemaParticle.ALL && _particleType != SchemaParticle.SEQUENCE && _particleType != SchemaParticle.CHOICE; return null; } SchemaParticle[] result = new SchemaParticle[_particleChildren.length]; System.arraycopy(_particleChildren, 0, result, 0, _particleChildren.length); return result; } public void setParticleChildren(SchemaParticle[] children) { mutate(); _particleChildren = children; } public SchemaParticle getParticleChild(int i) { return _particleChildren[i]; } public int countOfParticleChild() { return _particleChildren == null ? 0 : _particleChildren.length; } public void setWildcardSet(QNameSet set) { mutate(); _wildcardSet = set; } public QNameSet getWildcardSet() { return _wildcardSet; } public void setWildcardProcess(int process) { mutate(); _wildcardProcess = process; } public int getWildcardProcess() { return _wildcardProcess; } private static final BigInteger _maxint = BigInteger.valueOf(Integer.MAX_VALUE); private static final int pegBigInteger(BigInteger bi) { if (bi == null) return Integer.MAX_VALUE; if (bi.signum() <= 0) return 0; if (bi.compareTo(_maxint) >= 0) return Integer.MAX_VALUE; return bi.intValue(); } public QName getName() { return _qName; } public void setNameAndTypeRef(QName formname, SchemaType.Ref typeref) { mutate(); _qName = formname; _typeref = typeref; } public boolean isTypeResolved() { return (_typeref != null); } public void resolveTypeRef(SchemaType.Ref typeref) { if (_typeref != null) throw new IllegalStateException(); _typeref = typeref; } public boolean isAttribute() { return false; } public SchemaType getType() { if (_typeref == null) return null; return _typeref.get(); } public String getDefaultText() { return _defaultText; } public boolean isDefault() { return _isDefault; } public boolean isFixed() { return _isFixed; } public void setDefault(String deftext, boolean isFixed, XmlObject parseObject) { mutate(); _defaultText = deftext; _isDefault = (deftext != null); _isFixed = isFixed; _parseObject = parseObject; } public boolean isNillable() { return _isNillable; } public void setNillable(boolean nillable) { mutate(); _isNillable = nillable; } public XmlAnySimpleType getDefaultValue() { if (_defaultValue != null) return _defaultValue.get(); if (_defaultText != null && XmlAnySimpleType.type.isAssignableFrom(getType())) { if (_parseObject != null && XmlQName.type.isAssignableFrom(getType())) { try { NamespaceContext.push(new NamespaceContext(_parseObject)); return getType().newValue(_defaultText); } finally { NamespaceContext.pop(); } } return getType().newValue(_defaultText); } return null; } public void setDefaultValue(XmlValueRef defaultRef) { mutate(); _defaultValue = defaultRef; } public Object getUserData() { return _userData; } public void setUserData(Object data) { _userData = data; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaPropertyImpl.java100644 0 0 13422 11361341574 25614 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaProperty; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SchemaField; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlQName; import org.apache.xmlbeans.impl.values.NamespaceContext; import java.math.BigInteger; import java.util.Set; import javax.xml.namespace.QName; public class SchemaPropertyImpl implements SchemaProperty { private QName _name; private SchemaType.Ref _typeref; private boolean _isAttribute; private SchemaType.Ref _containerTypeRef; private String _javaPropertyName; private BigInteger _minOccurs; private BigInteger _maxOccurs; private int _hasNillable; private int _hasDefault; private int _hasFixed; private String _defaultText; private boolean _isImmutable; private SchemaType.Ref _javaBasedOnTypeRef; private boolean _extendsSingleton; private boolean _extendsArray; private boolean _extendsOption; private int _javaTypeCode; private QNameSet _javaSetterDelimiter; private XmlValueRef _defaultValue; private Set _acceptedNames; private void mutate() { if (_isImmutable) throw new IllegalStateException(); } public void setImmutable() { mutate(); _isImmutable = true; } public SchemaType getContainerType() { return _containerTypeRef.get(); } public void setContainerTypeRef(SchemaType.Ref typeref) { mutate(); _containerTypeRef = typeref; } public QName getName() { return _name; } public void setName(QName name) { mutate(); _name = name; } public String getJavaPropertyName() { return _javaPropertyName; } public void setJavaPropertyName(String name) { mutate(); _javaPropertyName = name; } public boolean isAttribute() { return _isAttribute; } public void setAttribute(boolean isAttribute) { mutate(); _isAttribute = isAttribute; } public boolean isReadOnly() { return false; } public SchemaType getType() { return _typeref.get(); } public void setTypeRef(SchemaType.Ref typeref) { mutate(); _typeref = typeref; } public SchemaType javaBasedOnType() { return _javaBasedOnTypeRef == null ? null : _javaBasedOnTypeRef.get(); } public boolean extendsJavaSingleton() { return _extendsSingleton; } public boolean extendsJavaArray() { return _extendsArray; } public boolean extendsJavaOption() { return _extendsOption; } public void setExtendsJava(SchemaType.Ref javaBasedOnTypeRef, boolean singleton, boolean option, boolean array) { mutate(); _javaBasedOnTypeRef = javaBasedOnTypeRef; _extendsSingleton = singleton; _extendsOption = option; _extendsArray = array; } public QNameSet getJavaSetterDelimiter() { if (_isAttribute) return QNameSet.EMPTY; if (_javaSetterDelimiter == null) ((SchemaTypeImpl) getContainerType()).assignJavaElementSetterModel(); assert _javaSetterDelimiter != null; return _javaSetterDelimiter; } void setJavaSetterDelimiter(QNameSet set) { _javaSetterDelimiter = set; } public QName[] acceptedNames() { if (_acceptedNames == null) return new QName[] { _name }; return (QName[])_acceptedNames.toArray(new QName[_acceptedNames.size()]); } public void setAcceptedNames(Set set) { mutate(); _acceptedNames = set; } public void setAcceptedNames(QNameSet set) { mutate(); _acceptedNames = set.includedQNamesInExcludedURIs(); } public BigInteger getMinOccurs() { return _minOccurs; } public void setMinOccurs(BigInteger min) { mutate(); _minOccurs = min; } public BigInteger getMaxOccurs() { return _maxOccurs; } public void setMaxOccurs(BigInteger max) { mutate(); _maxOccurs = max; } public int hasNillable() { return _hasNillable; } public void setNillable(int when) { mutate(); _hasNillable = when; } public int hasDefault() { return _hasDefault; } public void setDefault(int when) { mutate(); _hasDefault = when; } public int hasFixed() { return _hasFixed; } public void setFixed(int when) { mutate(); _hasFixed = when; } public String getDefaultText() { return _defaultText; } public void setDefaultText(String val) { mutate(); _defaultText = val; } public XmlAnySimpleType getDefaultValue() { if (_defaultValue != null) return _defaultValue.get(); return null; } public void setDefaultValue(XmlValueRef defaultRef) { mutate(); _defaultValue = defaultRef; } public int getJavaTypeCode() { return _javaTypeCode; } public void setJavaTypeCode(int code) { mutate(); _javaTypeCode = code; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaStringEnumEntryImpl.java100644 0 0 2326 11361341574 27066 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaStringEnumEntry; public class SchemaStringEnumEntryImpl implements SchemaStringEnumEntry { private String _string; private int _int; private String _enumName; public SchemaStringEnumEntryImpl(String str, int i, String enumName) { _string = str; _int = i; _enumName = enumName; } public String getString() { return _string; } public int getIntValue() { return _int; } public String getEnumName() { return _enumName; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.java100644 0 0 336431 11476266350 26263 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import java.io.Writer; import java.io.IOException; import java.nio.charset.CharacterCodingException; import java.nio.charset.Charset; import java.nio.charset.CharsetEncoder; import java.util.ArrayList; import java.util.Map; import java.util.HashMap; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.List; import javax.xml.namespace.QName; import org.apache.xmlbeans.impl.common.NameUtil; import org.apache.xmlbeans.PrePostExtension; import org.apache.xmlbeans.InterfaceExtension; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.SchemaProperty; import org.apache.xmlbeans.SchemaStringEnumEntry; import org.apache.xmlbeans.SystemProperties; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.SchemaCodePrinter; /** * Prints the java code for a single schema type */ public final class SchemaTypeCodePrinter implements SchemaCodePrinter { Writer _writer; int _indent; boolean _useJava15; static final String LINE_SEPARATOR = SystemProperties.getProperty("line.separator") == null ? "\n" : SystemProperties.getProperty("line.separator"); static final String MAX_SPACES = " "; static final int INDENT_INCREMENT = 4; public static final String INDEX_CLASSNAME = "TypeSystemHolder"; public static void printTypeImpl ( Writer writer, SchemaType sType, XmlOptions opt ) throws IOException { getPrinter(opt).printTypeImpl( writer, sType ); } public static void printType ( Writer writer, SchemaType sType, XmlOptions opt ) throws IOException { getPrinter(opt).printType( writer, sType ); } /** @deprecated */ public static void printLoader ( Writer writer, SchemaTypeSystem system, XmlOptions opt ) throws IOException { getPrinter(opt).printLoader( writer, system ); } private static SchemaCodePrinter getPrinter(XmlOptions opt) { Object printer = XmlOptions.safeGet (opt, XmlOptions.SCHEMA_CODE_PRINTER); if (printer == null || !(printer instanceof SchemaCodePrinter)) { printer = new SchemaTypeCodePrinter(opt); } return (SchemaCodePrinter) printer; } public SchemaTypeCodePrinter (XmlOptions opt) { _indent = 0; String genversion = null; if (opt != null && XmlOptions.hasOption(opt, XmlOptions.GENERATE_JAVA_VERSION)) genversion = (String)opt.get(XmlOptions.GENERATE_JAVA_VERSION); if (genversion == null) genversion = XmlOptions.GENERATE_JAVA_14; _useJava15 = XmlOptions.GENERATE_JAVA_15.equals(genversion); } void indent() { _indent += INDENT_INCREMENT; } void outdent() { _indent -= INDENT_INCREMENT; } String encodeString ( String s ) { StringBuffer sb = new StringBuffer(); sb.append( '"' ); for ( int i = 0 ; i < s.length() ; i++ ) { char ch = s.charAt( i ); if (ch == '"') { sb.append( '\\' ); sb.append( '\"' ); } else if (ch == '\\') { sb.append( '\\' ); sb.append( '\\' ); } else if (ch == '\r') { sb.append( '\\' ); sb.append( 'r' ); } else if (ch == '\n') { sb.append( '\\' ); sb.append( 'n' ); } else if (ch == '\t') { sb.append( '\\' ); sb.append( 't' ); } else sb.append( ch ); } sb.append( '"' ); return sb.toString(); } void emit(String s) throws IOException { int indent = _indent; if (indent > MAX_SPACES.length() / 2) indent = MAX_SPACES.length() / 4 + indent / 2; if (indent > MAX_SPACES.length()) indent = MAX_SPACES.length(); _writer.write(MAX_SPACES.substring(0, indent)); try { _writer.write(s); } catch (CharacterCodingException cce) { _writer.write(makeSafe(s)); } _writer.write(LINE_SEPARATOR); // System.out.print(MAX_SPACES.substring(0, indent)); // System.out.println(s); } private static String makeSafe(String s) { Charset charset = Charset.forName(System.getProperty("file.encoding")); if (charset == null) throw new IllegalStateException("Default character set is null!"); CharsetEncoder cEncoder = charset.newEncoder(); StringBuffer result = new StringBuffer(); int i; for (i = 0; i < s.length(); i++) { char c = s.charAt(i); if (!cEncoder.canEncode(c)) break; } for (; i < s.length(); i++) { char c = s.charAt(i); if (cEncoder.canEncode(c)) result.append(c); else { String hexValue = Integer.toHexString((int) c); switch (hexValue.length()) { case 1: result.append("\\u000").append(hexValue); break; case 2: result.append("\\u00").append(hexValue); break; case 3: result.append("\\u0").append(hexValue); break; case 4: result.append("\\u").append(hexValue); break; default: throw new IllegalStateException(); } } } return result.toString(); } public void printType(Writer writer, SchemaType sType) throws IOException { _writer = writer; printTopComment(sType); printPackage(sType, true); emit(""); printInnerType(sType, sType.getTypeSystem()); _writer.flush(); } public void printTypeImpl(Writer writer, SchemaType sType) throws IOException { _writer = writer; printTopComment(sType); printPackage(sType, false); printInnerTypeImpl(sType, sType.getTypeSystem(), false); } /** * Since not all schema types have java types, this skips * over any that don't and gives you the nearest java base type. */ String findJavaType ( SchemaType sType ) { while ( sType.getFullJavaName() == null ) sType = sType.getBaseType(); return sType.getFullJavaName(); } static String prettyQName(QName qname) { String result = qname.getLocalPart(); if (qname.getNamespaceURI() != null) result += "(@" + qname.getNamespaceURI() + ")"; return result; } void printInnerTypeJavaDoc(SchemaType sType) throws IOException { QName name = sType.getName(); if (name == null) { if (sType.isDocumentType()) name = sType.getDocumentElementName(); else if (sType.isAttributeType()) name = sType.getAttributeTypeAttributeName(); else if (sType.getContainerField() != null) name = sType.getContainerField().getName(); } emit("/**"); if (sType.isDocumentType()) emit(" * A document containing one " + prettyQName(name) + " element."); else if (sType.isAttributeType()) emit(" * A document containing one " + prettyQName(name) + " attribute."); else if (name != null) emit(" * An XML " + prettyQName(name) + "."); else emit(" * An anonymous inner XML type."); emit(" *"); switch (sType.getSimpleVariety()) { case SchemaType.NOT_SIMPLE: emit(" * This is a complex type."); break; case SchemaType.ATOMIC: emit(" * This is an atomic type that is a restriction of " + getFullJavaName(sType) + "."); break; case SchemaType.LIST: emit(" * This is a list type whose items are " + sType.getListItemType().getFullJavaName() + "."); break; case SchemaType.UNION: emit(" * This is a union type. Instances are of one of the following types:"); SchemaType[] members = sType.getUnionConstituentTypes(); for (int i = 0; i < members.length; i++) emit(" * " + members[i].getFullJavaName()); break; } emit(" */"); } private String getFullJavaName(SchemaType sType) { SchemaTypeImpl sTypeI = (SchemaTypeImpl) sType; String ret = sTypeI.getFullJavaName(); while (sTypeI.isRedefinition()) { ret = sTypeI.getFullJavaName(); sTypeI = (SchemaTypeImpl) sTypeI.getBaseType(); } return ret; } private String getUserTypeStaticHandlerMethod(boolean encode, SchemaTypeImpl stype) { String unqualifiedName = stype.getName().getLocalPart(); if (unqualifiedName.length() < 2) unqualifiedName = unqualifiedName.toUpperCase(); else unqualifiedName = unqualifiedName.substring(0, 1).toUpperCase() + unqualifiedName.substring(1); if (encode) return stype.getUserTypeHandlerName() + ".encode" + unqualifiedName; else return stype.getUserTypeHandlerName() + ".decode" + unqualifiedName; } public static String indexClassForSystem(SchemaTypeSystem system) { String name = system.getName(); return name + "." + INDEX_CLASSNAME; } static String shortIndexClassForSystem(SchemaTypeSystem system) { return INDEX_CLASSNAME; } void printStaticTypeDeclaration(SchemaType sType, SchemaTypeSystem system) throws IOException { String interfaceShortName = sType.getShortJavaName(); emit("public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)"); indent(); emit("org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(" + interfaceShortName + ".class.getClassLoader(), \"" + system.getName() + "\")" + ".resolveHandle(\"" + ((SchemaTypeSystemImpl)system).handleForType(sType) + "\");"); outdent(); } /** @deprecated */ public void printLoader(Writer writer, SchemaTypeSystem system) throws IOException { // deprecated } void printInnerType(SchemaType sType, SchemaTypeSystem system) throws IOException { emit(""); printInnerTypeJavaDoc(sType); startInterface(sType); printStaticTypeDeclaration(sType, system); if (sType.isSimpleType()) { if (sType.hasStringEnumValues()) printStringEnumeration(sType); } else { if (sType.getContentType() == SchemaType.SIMPLE_CONTENT && sType.hasStringEnumValues()) printStringEnumeration(sType); SchemaProperty[] props = getDerivedProperties(sType); for (int i = 0; i < props.length; i++) { SchemaProperty prop = props[i]; printPropertyGetters( prop.getName(), prop.isAttribute(), prop.getJavaPropertyName(), prop.getJavaTypeCode(), javaTypeForProperty(prop), xmlTypeForProperty(prop), prop.hasNillable() != SchemaProperty.NEVER, prop.extendsJavaOption(), prop.extendsJavaArray(), prop.extendsJavaSingleton() ); if (!prop.isReadOnly()) { printPropertySetters( prop.getName(), prop.isAttribute(), prop.getJavaPropertyName(), prop.getJavaTypeCode(), javaTypeForProperty(prop), xmlTypeForProperty(prop), prop.hasNillable() != SchemaProperty.NEVER, prop.extendsJavaOption(), prop.extendsJavaArray(), prop.extendsJavaSingleton() ); } } } printNestedInnerTypes(sType, system); printFactory(sType); endBlock(); } void printFactory(SchemaType sType) throws IOException { // Only need full factories for top-level types boolean fullFactory = true; if (sType.isAnonymousType() && ! sType.isDocumentType() && !sType.isAttributeType()) fullFactory = false; String fullName = sType.getFullJavaName().replace('$', '.'); emit(""); emit("/**"); emit(" * A factory class with static methods for creating instances"); emit(" * of this type."); emit(" */"); emit(""); // BUGBUG - Can I use the name loader here? could it be a // nested type name? It is lower case! emit("public static final class Factory"); emit("{"); indent(); if (sType.isSimpleType()) { emit("public static " + fullName + " newValue(java.lang.Object obj) {"); emit(" return (" + fullName + ") type.newValue( obj ); }"); emit(""); } // Only need newInstance() for non-abstract types if (sType.isAbstract()) { emit("/** @deprecated No need to be able to create instances of abstract types */"); if (_useJava15) emit("@Deprecated"); } emit("public static " + fullName + " newInstance() {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }"); emit(""); // Only need newInstance() for non-abstract types if (sType.isAbstract()) { emit("/** @deprecated No need to be able to create instances of abstract types */"); if (_useJava15) emit("@Deprecated"); } emit("public static " + fullName + " newInstance(org.apache.xmlbeans.XmlOptions options) {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }"); emit(""); if (fullFactory) { emit("/** @param xmlAsString the string value to parse */"); emit("public static " + fullName + " parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }"); emit(""); emit("public static " + fullName + " parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }"); emit(""); emit("/** @param file the file from which to load an xml document */"); emit("public static " + fullName + " parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }"); emit(""); emit("public static " + fullName + " parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }"); emit(""); emit("public static " + fullName + " parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }"); emit(""); emit("public static " + fullName + " parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }"); emit(""); emit("public static " + fullName + " parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }"); emit(""); emit("public static " + fullName + " parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }"); emit(""); emit("public static " + fullName + " parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }"); emit(""); emit("public static " + fullName + " parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }"); emit(""); emit("public static " + fullName + " parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }"); emit(""); emit("public static " + fullName + " parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }"); emit(""); emit("public static " + fullName + " parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }"); emit(""); emit("public static " + fullName + " parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }"); emit(""); emit("/** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */"); if (_useJava15) emit("@Deprecated"); emit("public static " + fullName + " parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }"); emit(""); emit("/** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */"); if (_useJava15) emit("@Deprecated"); emit("public static " + fullName + " parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {"); emit(" return (" + fullName + ") org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }"); emit(""); // Don't have XMLInputStream anymore emit("/** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */"); if (_useJava15) emit("@Deprecated"); emit("public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {"); emit(" return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }"); emit(""); // Don't have XMLInputStream anymore emit("/** @deprecated {@link org.apache.xmlbeans.xml.stream.XMLInputStream} */"); if (_useJava15) emit("@Deprecated"); emit("public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {"); emit(" return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }"); emit(""); } emit("private Factory() { } // No instance of this class allowed"); outdent(); emit("}"); } void printNestedInnerTypes(SchemaType sType, SchemaTypeSystem system) throws IOException { boolean redefinition = sType.getName() != null && sType.getName().equals(sType.getBaseType().getName()); while (sType != null) { SchemaType[] anonTypes = sType.getAnonymousTypes(); for (int i = 0; i < anonTypes.length; i++) { if (anonTypes[i].isSkippedAnonymousType()) printNestedInnerTypes(anonTypes[i], system); else printInnerType(anonTypes[i], system); } // For redefinition other than by extension for complex types, go ahead and print // the anonymous types in the base if (!redefinition || (sType.getDerivationType() != SchemaType.DT_EXTENSION && !sType.isSimpleType())) break; sType = sType.getBaseType(); } } void printTopComment(SchemaType sType) throws IOException { emit("/*"); if (sType.getName() != null) { emit(" * XML Type: " + sType.getName().getLocalPart()); emit(" * Namespace: " + sType.getName().getNamespaceURI()); } else { QName thename = null; if (sType.isDocumentType()) { thename = sType.getDocumentElementName(); emit(" * An XML document type."); } else if (sType.isAttributeType()) { thename = sType.getAttributeTypeAttributeName(); emit(" * An XML attribute type."); } else assert false; assert( thename != null ); emit(" * Localname: " + thename.getLocalPart()); emit(" * Namespace: " + thename.getNamespaceURI()); } emit(" * Java type: " + sType.getFullJavaName()); emit(" *"); emit(" * Automatically generated - do not modify."); emit(" */"); } void printPackage(SchemaType sType, boolean intf) throws IOException { String fqjn; if (intf) fqjn = sType.getFullJavaName(); else fqjn = sType.getFullJavaImplName(); int lastdot = fqjn.lastIndexOf('.'); if (lastdot < 0) return; String pkg = fqjn.substring(0, lastdot); emit("package " + pkg + ";"); } void startInterface(SchemaType sType) throws IOException { String shortName = sType.getShortJavaName(); String baseInterface = findJavaType(sType.getBaseType()); /* StringBuffer specializedInterfaces = new StringBuffer(); if (sType.getSimpleVariety() == SchemaType.ATOMIC && sType.getPrimitiveType().getBuiltinTypeCode() == SchemaType.BTC_DECIMAL) { int bits = sType.getDecimalSize(); if (bits == SchemaType.SIZE_BIG_INTEGER) specializedInterfaces.append(", org.apache.xmlbeans.BigIntegerValue"); if (bits == SchemaType.SIZE_LONG) specializedInterfaces.append(", org.apache.xmlbeans.LongValue"); if (bits <= SchemaType.SIZE_INT) specializedInterfaces.append(", org.apache.xmlbeans.IntValue"); } if (sType.getSimpleVariety() == SchemaType.LIST) specializedInterfaces.append(", org.apache.xmlbeans.ListValue"); if (sType.getSimpleVariety() == SchemaType.UNION) { SchemaType ctype = sType.getUnionCommonBaseType(); String javaTypeHolder = javaTypeHolderForType(ctype); if (javaTypeHolder != null) specializedInterfaces.append(", " + javaTypeHolder); } */ emit("public interface " + shortName + " extends " + baseInterface + getExtensionInterfaces(sType)); emit("{"); indent(); emitSpecializedAccessors(sType); } private static String getExtensionInterfaces(SchemaType sType) { SchemaTypeImpl sImpl = getImpl(sType); if (sImpl == null) return ""; StringBuffer sb = new StringBuffer(); InterfaceExtension[] exts = sImpl.getInterfaceExtensions(); if (exts != null) for (int i = 0; i < exts.length; i++) sb.append(", " + exts[i].getInterface()); return sb.toString(); } private static SchemaTypeImpl getImpl(SchemaType sType) { if (sType instanceof SchemaTypeImpl) return (SchemaTypeImpl) sType; else return null; } private void emitSpecializedAccessors(SchemaType sType) throws IOException { if (sType.getSimpleVariety() == SchemaType.ATOMIC && sType.getPrimitiveType().getBuiltinTypeCode() == SchemaType.BTC_DECIMAL) { int bits = sType.getDecimalSize(); int parentBits = sType.getBaseType().getDecimalSize(); if (bits != parentBits || sType.getBaseType().getFullJavaName() == null) { if (bits == SchemaType.SIZE_BIG_INTEGER) { emit("java.math.BigInteger getBigIntegerValue();"); emit("void setBigIntegerValue(java.math.BigInteger bi);"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("java.math.BigInteger bigIntegerValue();"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("void set(java.math.BigInteger bi);"); } else if (bits == SchemaType.SIZE_LONG) { emit("long getLongValue();"); emit("void setLongValue(long l);"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("long longValue();"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("void set(long l);"); } else if (bits == SchemaType.SIZE_INT) { emit("int getIntValue();"); emit("void setIntValue(int i);"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("int intValue();"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("void set(int i);"); } else if (bits == SchemaType.SIZE_SHORT) { emit("short getShortValue();"); emit("void setShortValue(short s);"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("short shortValue();"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("void set(short s);"); } else if (bits == SchemaType.SIZE_BYTE) { emit("byte getByteValue();"); emit("void setByteValue(byte b);"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("byte byteValue();"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("void set(byte b);"); } } } if (sType.getSimpleVariety() == SchemaType.UNION) { emit("java.lang.Object getObjectValue();"); emit("void setObjectValue(java.lang.Object val);"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("java.lang.Object objectValue();"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("void objectSet(java.lang.Object val);"); emit("org.apache.xmlbeans.SchemaType instanceType();"); SchemaType ctype = sType.getUnionCommonBaseType(); if (ctype != null && ctype.getSimpleVariety() != SchemaType.UNION); emitSpecializedAccessors(ctype); } if (sType.getSimpleVariety() == SchemaType.LIST) { emit("java.util.List getListValue();"); emit("java.util.List xgetListValue();"); emit("void setListValue(java.util.List list);"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("java.util.List listValue();"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("java.util.List xlistValue();"); emit("/** @deprecated */"); if (_useJava15) emit("@Deprecated"); emit("void set(java.util.List list);"); } } void startBlock() throws IOException { emit("{"); indent(); } void endBlock() throws IOException { outdent(); emit("}"); } void printJavaDoc(String sentence) throws IOException { emit(""); emit("/**"); emit(" * " + sentence); emit(" */"); } void printShortJavaDoc(String sentence) throws IOException { emit("/** " + sentence + " */"); } public static String javaStringEscape(String str) { // forbidden: \n, \r, \", \\. test: { for (int i = 0; i < str.length(); i++) { switch (str.charAt(i)) { case '\n': case '\r': case '\"': case '\\': break test; } } return str; } StringBuffer sb = new StringBuffer(); for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); switch (ch) { default: sb.append(ch); break; case '\n': sb.append("\\n"); break; case '\r': sb.append("\\r"); break; case '\"': sb.append("\\\""); break; case '\\': sb.append("\\\\"); break; } } return sb.toString(); } void printStringEnumeration(SchemaType sType) throws IOException { SchemaType baseEnumType = sType.getBaseEnumType(); String baseEnumClass = baseEnumType.getFullJavaName(); boolean hasBase = hasBase(sType); if (!hasBase) { emit(""); emit("org.apache.xmlbeans.StringEnumAbstractBase enumValue();"); emit("void set(org.apache.xmlbeans.StringEnumAbstractBase e);"); } emit(""); SchemaStringEnumEntry[] entries = sType.getStringEnumEntries(); HashSet seenValues = new HashSet(); HashSet repeatValues = new HashSet(); for (int i = 0; i < entries.length; i++) { String enumValue = entries[i].getString(); if (seenValues.contains(enumValue)) { repeatValues.add(enumValue); continue; } else seenValues.add(enumValue); String constName = entries[i].getEnumName(); if (hasBase) emit("static final " + baseEnumClass + ".Enum " + constName + " = " + baseEnumClass + "." + constName + ";"); else emit("static final Enum " + constName + " = Enum.forString(\"" + javaStringEscape(enumValue) + "\");"); } emit(""); for (int i = 0; i < entries.length; i++) { if (repeatValues.contains(entries[i].getString())) continue; String constName = "INT_" + entries[i].getEnumName(); if (hasBase) emit("static final int " + constName + " = " + baseEnumClass + "." + constName + ";"); else emit("static final int " + constName + " = Enum." + constName + ";"); } if (!hasBase) { emit(""); emit("/**"); emit(" * Enumeration value class for " + baseEnumClass + "."); emit(" * These enum values can be used as follows:"); emit(" *

");
            emit(" * enum.toString(); // returns the string value of the enum");
            emit(" * enum.intValue(); // returns an int value, useful for switches");
            if (entries.length > 0)
            emit(" * // e.g., case Enum.INT_" + entries[0].getEnumName());
            emit(" * Enum.forString(s); // returns the enum value for a string");
            emit(" * Enum.forInt(i); // returns the enum value for an int");
            emit(" * 
"); emit(" * Enumeration objects are immutable singleton objects that"); emit(" * can be compared using == object equality. They have no"); emit(" * public constructor. See the constants defined within this"); emit(" * class for all the valid values."); emit(" */"); emit("static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase"); emit("{"); indent(); emit("/**"); emit(" * Returns the enum value for a string, or null if none."); emit(" */"); emit("public static Enum forString(java.lang.String s)"); emit(" { return (Enum)table.forString(s); }"); emit("/**"); emit(" * Returns the enum value corresponding to an int, or null if none."); emit(" */"); emit("public static Enum forInt(int i)"); emit(" { return (Enum)table.forInt(i); }"); emit(""); emit("private Enum(java.lang.String s, int i)"); emit(" { super(s, i); }"); emit(""); for (int i = 0; i < entries.length; i++) { String constName = "INT_" + entries[i].getEnumName(); int intValue = entries[i].getIntValue(); emit("static final int " + constName + " = " + intValue + ";"); } emit(""); emit("public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table ="); emit(" new org.apache.xmlbeans.StringEnumAbstractBase.Table"); emit("("); indent(); emit("new Enum[]"); emit("{"); indent(); for (int i = 0; i < entries.length; i++) { String enumValue = entries[i].getString(); String constName = "INT_" + entries[i].getEnumName(); emit("new Enum(\"" + javaStringEscape(enumValue) + "\", " + constName + "),"); } outdent(); emit("}"); outdent(); emit(");"); emit("private static final long serialVersionUID = 1L;"); emit("private java.lang.Object readResolve() { return forInt(intValue()); } "); outdent(); emit("}"); } } private boolean hasBase(SchemaType sType) { boolean hasBase; SchemaType baseEnumType = sType.getBaseEnumType(); if (baseEnumType.isAnonymousType() && baseEnumType.isSkippedAnonymousType()) { if (sType.getContentBasedOnType() != null) hasBase = sType.getContentBasedOnType().getBaseType() != baseEnumType; else hasBase = sType.getBaseType() != baseEnumType; } else hasBase = baseEnumType != sType; return hasBase; } String xmlTypeForProperty(SchemaProperty sProp) { SchemaType sType = sProp.javaBasedOnType(); return findJavaType(sType).replace('$', '.'); } static boolean xmlTypeForPropertyIsUnion(SchemaProperty sProp) { SchemaType sType = sProp.javaBasedOnType(); return (sType.isSimpleType() && sType.getSimpleVariety() == SchemaType.UNION); } static boolean isJavaPrimitive(int javaType) { return (javaType < SchemaProperty.JAVA_FIRST_PRIMITIVE ? false : (javaType > SchemaProperty.JAVA_LAST_PRIMITIVE ? false : true)); } /** Returns the wrapped type for a java primitive. */ static String javaWrappedType(int javaType) { switch (javaType) { case SchemaProperty.JAVA_BOOLEAN: return "java.lang.Boolean"; case SchemaProperty.JAVA_FLOAT: return "java.lang.Float"; case SchemaProperty.JAVA_DOUBLE: return "java.lang.Double"; case SchemaProperty.JAVA_BYTE: return "java.lang.Byte"; case SchemaProperty.JAVA_SHORT: return "java.lang.Short"; case SchemaProperty.JAVA_INT: return "java.lang.Integer"; case SchemaProperty.JAVA_LONG: return "java.lang.Long"; // anything else is not a java primitive default: assert false; throw new IllegalStateException(); } } String javaTypeForProperty(SchemaProperty sProp) { // The type to use is the XML object.... if (sProp.getJavaTypeCode() == SchemaProperty.XML_OBJECT) { SchemaType sType = sProp.javaBasedOnType(); return findJavaType(sType).replace('$', '.'); } if (sProp.getJavaTypeCode() == SchemaProperty.JAVA_USER) { return ((SchemaTypeImpl)sProp.getType()).getUserTypeName(); } switch (sProp.getJavaTypeCode()) { case SchemaProperty.JAVA_BOOLEAN: return "boolean"; case SchemaProperty.JAVA_FLOAT: return "float"; case SchemaProperty.JAVA_DOUBLE: return "double"; case SchemaProperty.JAVA_BYTE: return "byte"; case SchemaProperty.JAVA_SHORT: return "short"; case SchemaProperty.JAVA_INT: return "int"; case SchemaProperty.JAVA_LONG: return "long"; case SchemaProperty.JAVA_BIG_DECIMAL: return "java.math.BigDecimal"; case SchemaProperty.JAVA_BIG_INTEGER: return "java.math.BigInteger"; case SchemaProperty.JAVA_STRING: return "java.lang.String"; case SchemaProperty.JAVA_BYTE_ARRAY: return "byte[]"; case SchemaProperty.JAVA_GDATE: return "org.apache.xmlbeans.GDate"; case SchemaProperty.JAVA_GDURATION: return "org.apache.xmlbeans.GDuration"; case SchemaProperty.JAVA_DATE: return "java.util.Date"; case SchemaProperty.JAVA_QNAME: return "javax.xml.namespace.QName"; case SchemaProperty.JAVA_LIST: return "java.util.List"; case SchemaProperty.JAVA_CALENDAR: return "java.util.Calendar"; case SchemaProperty.JAVA_ENUM: SchemaType sType = sProp.javaBasedOnType(); if (sType.getSimpleVariety() == SchemaType.UNION) sType = sType.getUnionCommonBaseType(); assert sType.getBaseEnumType() != null; if (hasBase(sType)) return findJavaType(sType.getBaseEnumType()).replace('$', '.') + ".Enum"; else return findJavaType(sType).replace('$', '.') + ".Enum"; case SchemaProperty.JAVA_OBJECT: return "java.lang.Object"; default: assert(false); throw new IllegalStateException(); } } void printPropertyGetters(QName qName, boolean isAttr, String propertyName, int javaType, String type, String xtype, boolean nillable, boolean optional, boolean several, boolean singleton) throws IOException { String propdesc = "\"" + qName.getLocalPart() + "\"" + (isAttr ? " attribute" : " element"); boolean xmltype = (javaType == SchemaProperty.XML_OBJECT); if (singleton) { printJavaDoc((several ? "Gets first " : "Gets the ") + propdesc); emit(type + " get" + propertyName + "();"); if (!xmltype) { printJavaDoc((several ? "Gets (as xml) first " : "Gets (as xml) the ") + propdesc); emit(xtype + " xget" + propertyName + "();"); } if (nillable) { printJavaDoc((several ? "Tests for nil first " : "Tests for nil ") + propdesc); emit("boolean isNil" + propertyName + "();"); } } if (optional) { printJavaDoc((several ? "True if has at least one " : "True if has ") + propdesc); emit("boolean isSet" + propertyName + "();"); } if (several) { String arrayName = propertyName + "Array"; if (_useJava15) { String wrappedType = type; if (isJavaPrimitive(javaType)) wrappedType = javaWrappedType(javaType); printJavaDoc("Gets a List of " + propdesc + "s"); emit("java.util.List<" + wrappedType + "> get" + propertyName + "List();"); } if (_useJava15) { emit(""); emit("/**"); emit(" * Gets array of all " + propdesc + "s"); emit(" * @deprecated"); emit(" */"); emit("@Deprecated"); } else printJavaDoc("Gets array of all " + propdesc + "s"); emit(type + "[] get" + arrayName + "();"); printJavaDoc("Gets ith " + propdesc); emit(type + " get" + arrayName + "(int i);"); if (!xmltype) { if (_useJava15) { printJavaDoc("Gets (as xml) a List of " + propdesc + "s"); emit("java.util.List<" + xtype + "> xget" + propertyName + "List();"); } if (_useJava15) { emit(""); emit("/**"); emit(" * Gets (as xml) array of all " + propdesc + "s"); emit(" * @deprecated"); emit(" */"); emit("@Deprecated"); } else printJavaDoc("Gets (as xml) array of all " + propdesc + "s"); emit(xtype + "[] xget" + arrayName + "();"); printJavaDoc("Gets (as xml) ith " + propdesc); emit(xtype + " xget" + arrayName + "(int i);"); } if (nillable) { printJavaDoc("Tests for nil ith " + propdesc); emit("boolean isNil" + arrayName + "(int i);"); } printJavaDoc("Returns number of " + propdesc); emit("int sizeOf" + arrayName + "();"); } } void printPropertySetters(QName qName, boolean isAttr, String propertyName, int javaType, String type, String xtype, boolean nillable, boolean optional, boolean several, boolean singleton) throws IOException { String safeVarName = NameUtil.nonJavaKeyword(NameUtil.lowerCamelCase(propertyName)); if (safeVarName.equals("i")) safeVarName = "iValue"; boolean xmltype = (javaType == SchemaProperty.XML_OBJECT); String propdesc = "\"" + qName.getLocalPart() + "\"" + (isAttr ? " attribute" : " element"); if (singleton) { printJavaDoc((several ? "Sets first " : "Sets the ") + propdesc); emit("void set" + propertyName + "(" + type + " " + safeVarName + ");"); if (!xmltype) { printJavaDoc((several ? "Sets (as xml) first " : "Sets (as xml) the ") + propdesc); emit("void xset" + propertyName + "(" + xtype + " " + safeVarName + ");"); } if (xmltype && !several) { printJavaDoc("Appends and returns a new empty " + propdesc); emit(xtype + " addNew" + propertyName + "();"); } if (nillable) { printJavaDoc((several ? "Nils the first " : "Nils the ") + propdesc); emit("void setNil" + propertyName + "();"); } } if (optional) { printJavaDoc((several ? "Removes first " : "Unsets the ") + propdesc); emit("void unset" + propertyName + "();"); } if (several) { String arrayName = propertyName + "Array"; printJavaDoc("Sets array of all " + propdesc); emit("void set" + arrayName + "(" + type + "[] " + safeVarName + "Array);"); printJavaDoc("Sets ith " + propdesc); emit("void set" + arrayName + "(int i, " + type + " " + safeVarName + ");"); if (!xmltype) { printJavaDoc("Sets (as xml) array of all " + propdesc); emit("void xset" + arrayName + "(" + xtype + "[] " + safeVarName + "Array);"); printJavaDoc("Sets (as xml) ith " + propdesc); emit("void xset" + arrayName + "(int i, " + xtype + " " + safeVarName + ");"); } if (nillable) { printJavaDoc("Nils the ith " + propdesc); emit("void setNil" + arrayName + "(int i);"); } if (!xmltype) { printJavaDoc("Inserts the value as the ith " + propdesc); emit("void insert" + propertyName + "(int i, " + type + " " + safeVarName + ");"); printJavaDoc("Appends the value as the last " + propdesc); emit("void add" + propertyName + "(" + type + " " + safeVarName + ");"); } printJavaDoc("Inserts and returns a new empty value (as xml) as the ith " + propdesc); emit(xtype + " insertNew" + propertyName + "(int i);"); printJavaDoc("Appends and returns a new empty value (as xml) as the last " + propdesc); emit(xtype + " addNew" + propertyName + "();"); printJavaDoc("Removes the ith " + propdesc); emit("void remove" + propertyName + "(int i);"); } } String getAtomicRestrictionType(SchemaType sType) { SchemaType pType = sType.getPrimitiveType(); switch (pType.getBuiltinTypeCode()) { case SchemaType.BTC_ANY_SIMPLE: return "org.apache.xmlbeans.impl.values.XmlAnySimpleTypeImpl"; case SchemaType.BTC_BOOLEAN: return "org.apache.xmlbeans.impl.values.JavaBooleanHolderEx"; case SchemaType.BTC_BASE_64_BINARY: return "org.apache.xmlbeans.impl.values.JavaBase64HolderEx"; case SchemaType.BTC_HEX_BINARY: return "org.apache.xmlbeans.impl.values.JavaHexBinaryHolderEx"; case SchemaType.BTC_ANY_URI: return "org.apache.xmlbeans.impl.values.JavaUriHolderEx"; case SchemaType.BTC_QNAME: return "org.apache.xmlbeans.impl.values.JavaQNameHolderEx"; case SchemaType.BTC_NOTATION: return "org.apache.xmlbeans.impl.values.JavaNotationHolderEx"; case SchemaType.BTC_FLOAT: return "org.apache.xmlbeans.impl.values.JavaFloatHolderEx"; case SchemaType.BTC_DOUBLE: return "org.apache.xmlbeans.impl.values.JavaDoubleHolderEx"; case SchemaType.BTC_DECIMAL: switch (sType.getDecimalSize()) { default: assert(false); case SchemaType.SIZE_BIG_DECIMAL: return "org.apache.xmlbeans.impl.values.JavaDecimalHolderEx"; case SchemaType.SIZE_BIG_INTEGER: return "org.apache.xmlbeans.impl.values.JavaIntegerHolderEx"; case SchemaType.SIZE_LONG: return "org.apache.xmlbeans.impl.values.JavaLongHolderEx"; case SchemaType.SIZE_INT: case SchemaType.SIZE_SHORT: case SchemaType.SIZE_BYTE: return "org.apache.xmlbeans.impl.values.JavaIntHolderEx"; } case SchemaType.BTC_STRING: if (sType.hasStringEnumValues()) return "org.apache.xmlbeans.impl.values.JavaStringEnumerationHolderEx"; else return "org.apache.xmlbeans.impl.values.JavaStringHolderEx"; case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: return "org.apache.xmlbeans.impl.values.JavaGDateHolderEx"; case SchemaType.BTC_DURATION: return "org.apache.xmlbeans.impl.values.JavaGDurationHolderEx"; default: assert(false) : "unrecognized primitive type"; return null; } } static SchemaType findBaseType(SchemaType sType) { while (sType.getFullJavaName() == null) sType = sType.getBaseType(); return sType; } String getBaseClass(SchemaType sType) { SchemaType baseType = findBaseType(sType.getBaseType()); switch (sType.getSimpleVariety()) { case SchemaType.NOT_SIMPLE: // non-simple-content: inherit from base type impl if (!XmlObject.type.equals(baseType)) return baseType.getFullJavaImplName(); return "org.apache.xmlbeans.impl.values.XmlComplexContentImpl"; case SchemaType.ATOMIC: // We should only get called for restrictions assert(! sType.isBuiltinType()); return getAtomicRestrictionType(sType); case SchemaType.LIST: return "org.apache.xmlbeans.impl.values.XmlListImpl"; case SchemaType.UNION: return "org.apache.xmlbeans.impl.values.XmlUnionImpl"; default: throw new IllegalStateException(); } } void printConstructor(SchemaType sType, String shortName) throws IOException { emit(""); emit("public " + shortName + "(org.apache.xmlbeans.SchemaType sType)"); startBlock(); emit("super(sType" + (sType.getSimpleVariety() == SchemaType.NOT_SIMPLE ? "": ", " + !sType.isSimpleType()) + ");"); endBlock(); if (sType.getSimpleVariety() != SchemaType.NOT_SIMPLE) { emit(""); emit("protected " + shortName + "(org.apache.xmlbeans.SchemaType sType, boolean b)"); startBlock(); emit("super(sType, b);"); endBlock(); } } void startClass(SchemaType sType, boolean isInner) throws IOException { String shortName = sType.getShortJavaImplName(); String baseClass = getBaseClass(sType); StringBuffer interfaces = new StringBuffer(); interfaces.append(sType.getFullJavaName().replace('$', '.')); if (sType.getSimpleVariety() == SchemaType.UNION) { SchemaType[] memberTypes = sType.getUnionMemberTypes(); for (int i = 0 ; i < memberTypes.length ; i++) interfaces.append(", " + memberTypes[i].getFullJavaName().replace('$', '.')); } emit("public " + ( isInner ? "static ": "" ) + "class " + shortName + " extends " + baseClass + " implements " + interfaces.toString()); startBlock(); emit("private static final long serialVersionUID = 1L;"); } void makeAttributeDefaultValue(String jtargetType, SchemaProperty prop, String identifier) throws IOException { String fullName = jtargetType; if (fullName == null) fullName = prop.javaBasedOnType().getFullJavaName().replace('$', '.'); emit("target = (" + fullName + ")get_default_attribute_value(" + identifier + ");"); } void makeMissingValue(int javaType) throws IOException { switch (javaType) { case SchemaProperty.JAVA_BOOLEAN: emit("return false;"); break; case SchemaProperty.JAVA_FLOAT: emit("return 0.0f;"); break; case SchemaProperty.JAVA_DOUBLE: emit("return 0.0;"); break; case SchemaProperty.JAVA_BYTE: case SchemaProperty.JAVA_SHORT: case SchemaProperty.JAVA_INT: emit("return 0;"); break; case SchemaProperty.JAVA_LONG: emit("return 0L;"); break; default: case SchemaProperty.XML_OBJECT: case SchemaProperty.JAVA_BIG_DECIMAL: case SchemaProperty.JAVA_BIG_INTEGER: case SchemaProperty.JAVA_STRING: case SchemaProperty.JAVA_BYTE_ARRAY: case SchemaProperty.JAVA_GDATE: case SchemaProperty.JAVA_GDURATION: case SchemaProperty.JAVA_DATE: case SchemaProperty.JAVA_QNAME: case SchemaProperty.JAVA_LIST: case SchemaProperty.JAVA_CALENDAR: case SchemaProperty.JAVA_ENUM: case SchemaProperty.JAVA_OBJECT: emit("return null;"); break; } } void printJGetArrayValue(int javaType, String type, SchemaTypeImpl stype) throws IOException { switch (javaType) { case SchemaProperty.XML_OBJECT: emit(type + "[] result = new " + type + "[targetList.size()];"); emit("targetList.toArray(result);"); break; case SchemaProperty.JAVA_ENUM: emit(type + "[] result = new " + type + "[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = (" + type + ")((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getEnumValue();"); break; case SchemaProperty.JAVA_BOOLEAN: emit("boolean[] result = new boolean[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getBooleanValue();"); break; case SchemaProperty.JAVA_FLOAT: emit("float[] result = new float[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getFloatValue();"); break; case SchemaProperty.JAVA_DOUBLE: emit("double[] result = new double[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getDoubleValue();"); break; case SchemaProperty.JAVA_BYTE: emit("byte[] result = new byte[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getByteValue();"); break; case SchemaProperty.JAVA_SHORT: emit("short[] result = new short[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getShortValue();"); break; case SchemaProperty.JAVA_INT: emit("int[] result = new int[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getIntValue();"); break; case SchemaProperty.JAVA_LONG: emit("long[] result = new long[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getLongValue();"); break; case SchemaProperty.JAVA_BIG_DECIMAL: emit("java.math.BigDecimal[] result = new java.math.BigDecimal[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getBigDecimalValue();"); break; case SchemaProperty.JAVA_BIG_INTEGER: emit("java.math.BigInteger[] result = new java.math.BigInteger[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getBigIntegerValue();"); break; case SchemaProperty.JAVA_STRING: emit("java.lang.String[] result = new java.lang.String[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getStringValue();"); break; case SchemaProperty.JAVA_BYTE_ARRAY: emit("byte[][] result = new byte[targetList.size()][];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getByteArrayValue();"); break; case SchemaProperty.JAVA_CALENDAR: emit("java.util.Calendar[] result = new java.util.Calendar[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getCalendarValue();"); break; case SchemaProperty.JAVA_DATE: emit("java.util.Date[] result = new java.util.Date[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getDateValue();"); break; case SchemaProperty.JAVA_GDATE: emit("org.apache.xmlbeans.GDate[] result = new org.apache.xmlbeans.GDate[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getGDateValue();"); break; case SchemaProperty.JAVA_GDURATION: emit("org.apache.xmlbeans.GDuration[] result = new org.apache.xmlbeans.GDuration[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getGDurationValue();"); break; case SchemaProperty.JAVA_QNAME: emit("javax.xml.namespace.QName[] result = new javax.xml.namespace.QName[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getQNameValue();"); break; case SchemaProperty.JAVA_LIST: emit("java.util.List[] result = new java.util.List[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getListValue();"); break; case SchemaProperty.JAVA_OBJECT: emit("java.lang.Object[] result = new java.lang.Object[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = ((org.apache.xmlbeans.SimpleValue)targetList.get(i)).getObjectValue();"); break; case SchemaProperty.JAVA_USER: emit(stype.getUserTypeName() + "[] result = new " + stype.getUserTypeName() + "[targetList.size()];"); emit("for (int i = 0, len = targetList.size() ; i < len ; i++)"); emit(" result[i] = " + getUserTypeStaticHandlerMethod(false, stype) + "((org.apache.xmlbeans.SimpleValue)targetList.get(i));"); break; default: throw new IllegalStateException(); } emit("return result;"); } void printJGetValue(int javaType, String type, SchemaTypeImpl stype) throws IOException { switch (javaType) { case SchemaProperty.XML_OBJECT: emit("return target;"); break; case SchemaProperty.JAVA_BOOLEAN: emit("return target.getBooleanValue();"); break; case SchemaProperty.JAVA_FLOAT: emit("return target.getFloatValue();"); break; case SchemaProperty.JAVA_DOUBLE: emit("return target.getDoubleValue();"); break; case SchemaProperty.JAVA_BYTE: emit("return target.getByteValue();"); break; case SchemaProperty.JAVA_SHORT: emit("return target.getShortValue();"); break; case SchemaProperty.JAVA_INT: emit("return target.getIntValue();"); break; case SchemaProperty.JAVA_LONG: emit("return target.getLongValue();"); break; case SchemaProperty.JAVA_BIG_DECIMAL: emit("return target.getBigDecimalValue();"); break; case SchemaProperty.JAVA_BIG_INTEGER: emit("return target.getBigIntegerValue();"); break; case SchemaProperty.JAVA_STRING: emit("return target.getStringValue();"); break; case SchemaProperty.JAVA_BYTE_ARRAY: emit("return target.getByteArrayValue();"); break; case SchemaProperty.JAVA_GDATE: emit("return target.getGDateValue();"); break; case SchemaProperty.JAVA_GDURATION: emit("return target.getGDurationValue();"); break; case SchemaProperty.JAVA_CALENDAR: emit("return target.getCalendarValue();"); break; case SchemaProperty.JAVA_DATE: emit("return target.getDateValue();"); break; case SchemaProperty.JAVA_QNAME: emit("return target.getQNameValue();"); break; case SchemaProperty.JAVA_LIST: emit("return target.getListValue();"); break; case SchemaProperty.JAVA_ENUM: emit("return (" + type + ")target.getEnumValue();"); break; case SchemaProperty.JAVA_OBJECT: emit("return target.getObjectValue();"); break; case SchemaProperty.JAVA_USER: emit("return " + getUserTypeStaticHandlerMethod(false, stype) + "(target);"); break; default: throw new IllegalStateException(); } } void printJSetValue(int javaType, String safeVarName, SchemaTypeImpl stype) throws IOException { switch (javaType) { case SchemaProperty.XML_OBJECT: emit("target.set(" + safeVarName + ");"); break; case SchemaProperty.JAVA_BOOLEAN: emit("target.setBooleanValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_FLOAT: emit("target.setFloatValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_DOUBLE: emit("target.setDoubleValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_BYTE: emit("target.setByteValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_SHORT: emit("target.setShortValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_INT: emit("target.setIntValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_LONG: emit("target.setLongValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_BIG_DECIMAL: emit("target.setBigDecimalValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_BIG_INTEGER: emit("target.setBigIntegerValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_STRING: emit("target.setStringValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_BYTE_ARRAY: emit("target.setByteArrayValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_GDATE: emit("target.setGDateValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_GDURATION: emit("target.setGDurationValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_CALENDAR: emit("target.setCalendarValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_DATE: emit("target.setDateValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_QNAME: emit("target.setQNameValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_LIST: emit("target.setListValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_ENUM: emit("target.setEnumValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_OBJECT: emit("target.setObjectValue(" + safeVarName + ");"); break; case SchemaProperty.JAVA_USER: emit(getUserTypeStaticHandlerMethod(true, stype) + "(" + safeVarName + ", target);"); break; default: throw new IllegalStateException(); } } String getIdentifier(Map qNameMap, QName qName) { return ((String[])qNameMap.get(qName))[0]; } String getSetIdentifier(Map qNameMap, QName qName) { String[] identifiers = (String[])qNameMap.get(qName); return identifiers[1] == null ? identifiers[0] : identifiers[1]; } Map printStaticFields(SchemaProperty[] properties) throws IOException { final Map results = new HashMap(); emit(""); for (int i = 0; i < properties.length; i++) { final String[] identifiers = new String[2]; final SchemaProperty prop = properties[i]; final QName name = prop.getName(); results.put(name, identifiers); final String javaName = prop.getJavaPropertyName(); identifiers[0] = (javaName + "$" + (i * 2)).toUpperCase(); final String uriString = "\"" + name.getNamespaceURI() + "\""; emit("private static final javax.xml.namespace.QName " + identifiers[0] + " = " ); indent(); emit("new javax.xml.namespace.QName(" + uriString + ", \"" + name.getLocalPart() + "\");"); outdent(); if (properties[i].acceptedNames() != null) { final QName[] qnames = properties[i].acceptedNames(); if (qnames.length > 1) { identifiers[1] = (javaName + "$" + (i*2+1)).toUpperCase(); emit("private static final org.apache.xmlbeans.QNameSet " + identifiers[1] + " = org.apache.xmlbeans.QNameSet.forArray( new javax.xml.namespace.QName[] { " ); indent(); for (int j = 0 ; j < qnames.length ; j++) { emit("new javax.xml.namespace.QName(\"" + qnames[j].getNamespaceURI() + "\", \"" + qnames[j].getLocalPart() + "\"),"); } outdent(); emit("});"); } } } emit(""); return results; } void emitImplementationPreamble() throws IOException { emit("synchronized (monitor())"); emit("{"); indent(); emit("check_orphaned();"); } void emitImplementationPostamble() throws IOException { outdent(); emit("}"); } void emitDeclareTarget(boolean declareTarget, String xtype) throws IOException { if (declareTarget) emit(xtype + " target = null;"); } void emitAddTarget(String identifier, boolean isAttr, boolean declareTarget, String xtype) throws IOException { if (isAttr) emit("target = (" + xtype + ")get_store().add_attribute_user(" + identifier + ");"); else emit("target = (" + xtype + ")get_store().add_element_user(" + identifier + ");"); } void emitPre(SchemaType sType, int opType, String identifier, boolean isAttr) throws IOException { emitPre(sType, opType, identifier, isAttr, "-1"); } void emitPre(SchemaType sType, int opType, String identifier, boolean isAttr, String index) throws IOException { SchemaTypeImpl sImpl = getImpl(sType); if (sImpl == null) return; PrePostExtension ext = sImpl.getPrePostExtension(); if (ext != null) { if (ext.hasPreCall()) { emit("if ( " + ext.getStaticHandler() + ".preSet(" + prePostOpString(opType) + ", this, " + identifier + ", " + isAttr + ", " + index + "))"); startBlock(); } } } void emitPost(SchemaType sType, int opType, String identifier, boolean isAttr) throws IOException { emitPost(sType, opType, identifier, isAttr, "-1"); } void emitPost(SchemaType sType, int opType, String identifier, boolean isAttr, String index) throws IOException { SchemaTypeImpl sImpl = getImpl(sType); if (sImpl == null) return; PrePostExtension ext = sImpl.getPrePostExtension(); if (ext != null) { if (ext.hasPreCall()) { endBlock(); } if (ext.hasPostCall()) emit(ext.getStaticHandler() + ".postSet(" + prePostOpString(opType) + ", this, " + identifier + ", " + isAttr + ", " + index + ");"); } } String prePostOpString(int opType) { switch (opType) { default: assert false; case PrePostExtension.OPERATION_SET: return "org.apache.xmlbeans.PrePostExtension.OPERATION_SET"; case PrePostExtension.OPERATION_INSERT: return "org.apache.xmlbeans.PrePostExtension.OPERATION_INSERT"; case PrePostExtension.OPERATION_REMOVE: return "org.apache.xmlbeans.PrePostExtension.OPERATION_REMOVE"; } } private static final int NOTHING = 1; private static final int ADD_NEW_VALUE = 3; private static final int THROW_EXCEPTION = 4; void emitGetTarget(String setIdentifier, String identifier, boolean isAttr, String index, int nullBehaviour, String xtype) throws IOException { assert setIdentifier != null && identifier != null; emit(xtype + " target = null;"); if (isAttr) emit("target = (" + xtype + ")get_store().find_attribute_user(" + identifier + ");"); else emit("target = (" + xtype + ")get_store().find_element_user(" + setIdentifier + ", " + index + ");"); if (nullBehaviour == NOTHING) return; emit("if (target == null)"); startBlock(); switch (nullBehaviour) { case ADD_NEW_VALUE: // target already emited, no need for emitDeclareTarget(false, xtype); emitAddTarget(identifier, isAttr, false, xtype); break; case THROW_EXCEPTION: emit("throw new IndexOutOfBoundsException();"); break; case NOTHING: break; default: assert false : "Bad behaviour type: " + nullBehaviour; } endBlock(); } void printListGetter15Impl(String parentJavaName, String propdesc, String propertyName, String wrappedType, String xtype, boolean xmltype, boolean xget) throws IOException { String arrayName = propertyName + "Array"; String listName = propertyName + "List"; String parentThis = parentJavaName + ".this."; String xgetMethod = (xget ? "x" : "") + "get"; String xsetMethod = (xget ? "x" : "") + "set"; printJavaDoc("Gets " + (xget ? "(as xml) " : "") + "a List of " + propdesc + "s"); emit("public java.util.List<" + wrappedType + "> " + xgetMethod + listName + "()"); startBlock(); emit("final class " + listName + " extends java.util.AbstractList<" + wrappedType + ">"); startBlock(); // Object get(i) if (_useJava15) emit("@Override"); emit("public " + wrappedType + " get(int i)"); emit(" { return " + parentThis + xgetMethod + arrayName + "(i); }"); emit(""); // Object set(i, o) if (_useJava15) emit("@Override"); emit("public " + wrappedType + " set(int i, " + wrappedType + " o)"); startBlock(); emit(wrappedType + " old = " + parentThis + xgetMethod + arrayName + "(i);"); emit(parentThis + xsetMethod + arrayName + "(i, o);"); emit("return old;"); endBlock(); emit(""); // void add(i, o) if (_useJava15) emit("@Override"); emit("public void add(int i, " + wrappedType +" o)"); if (xmltype || xget) emit(" { " + parentThis + "insertNew" + propertyName + "(i).set(o); }"); else emit(" { " + parentThis + "insert" + propertyName + "(i, o); }"); emit(""); // Object remove(i) if (_useJava15) emit("@Override"); emit("public " + wrappedType +" remove(int i)"); startBlock(); emit(wrappedType + " old = " + parentThis + xgetMethod + arrayName + "(i);"); emit(parentThis + "remove" + propertyName + "(i);"); emit("return old;"); endBlock(); emit(""); // int size() if (_useJava15) emit("@Override"); emit("public int size()"); emit(" { return " + parentThis + "sizeOf" + arrayName + "(); }"); emit(""); endBlock(); emit(""); emitImplementationPreamble(); emit("return new " + listName + "();"); emitImplementationPostamble(); endBlock(); } void printGetterImpls(String parentJavaName, SchemaProperty prop, QName qName, boolean isAttr, String propertyName, int javaType, String type, String xtype, boolean nillable, boolean optional, boolean several, boolean singleton, boolean isunion, String identifier, String setIdentifier ) throws IOException { String propdesc = "\"" + qName.getLocalPart() + "\"" + (isAttr ? " attribute" : " element"); boolean xmltype = (javaType == SchemaProperty.XML_OBJECT); String jtargetType = (isunion || !xmltype) ? "org.apache.xmlbeans.SimpleValue" : xtype; if (singleton) { // Value getProp() printJavaDoc((several ? "Gets first " : "Gets the ") + propdesc); emit("public " + type + " get" + propertyName + "()"); startBlock(); emitImplementationPreamble(); emitGetTarget(setIdentifier, identifier, isAttr, "0", NOTHING, jtargetType); if (isAttr && (prop.hasDefault() == SchemaProperty.CONSISTENTLY || prop.hasFixed() == SchemaProperty.CONSISTENTLY)) { emit("if (target == null)"); startBlock(); makeAttributeDefaultValue(jtargetType, prop, identifier); endBlock(); } emit("if (target == null)"); startBlock(); makeMissingValue(javaType); endBlock(); printJGetValue(javaType, type, (SchemaTypeImpl)prop.getType()); emitImplementationPostamble(); endBlock(); if (!xmltype) { // Value xgetProp() printJavaDoc((several ? "Gets (as xml) first " : "Gets (as xml) the ") + propdesc); emit("public " + xtype + " xget" + propertyName + "()"); startBlock(); emitImplementationPreamble(); emitGetTarget(setIdentifier, identifier, isAttr, "0", NOTHING, xtype); if (isAttr && (prop.hasDefault() == SchemaProperty.CONSISTENTLY || prop.hasFixed() == SchemaProperty.CONSISTENTLY)) { emit("if (target == null)"); startBlock(); makeAttributeDefaultValue(xtype, prop, identifier); endBlock(); } emit("return target;"); emitImplementationPostamble(); endBlock(); } if (nillable) { // boolean isNilProp() printJavaDoc((several ? "Tests for nil first " : "Tests for nil ") + propdesc); emit("public boolean isNil" + propertyName + "()"); startBlock(); emitImplementationPreamble(); emitGetTarget(setIdentifier, identifier, isAttr, "0", NOTHING, xtype); emit("if (target == null) return false;"); emit("return target.isNil();"); emitImplementationPostamble(); endBlock(); } } if (optional) { // boolean isSetProp() printJavaDoc((several ? "True if has at least one " : "True if has ") + propdesc); emit("public boolean isSet" + propertyName + "()"); startBlock(); emitImplementationPreamble(); if (isAttr) emit("return get_store().find_attribute_user(" + identifier +") != null;"); else emit("return get_store().count_elements(" + setIdentifier + ") != 0;"); emitImplementationPostamble(); endBlock(); } if (several) { String arrayName = propertyName + "Array"; if (_useJava15) { // use boxed type if the java type is a primitive and jdk1.5 // jdk1.5 will box/unbox for us String wrappedType = type; if (isJavaPrimitive(javaType)) wrappedType = javaWrappedType(javaType); printListGetter15Impl(parentJavaName, propdesc, propertyName, wrappedType, xtype, xmltype, false); } // Value[] getProp() if (_useJava15) { emit(""); emit("/**"); emit(" * Gets array of all " + propdesc + "s"); emit(" * @deprecated"); emit(" */"); emit("@Deprecated"); } else printJavaDoc("Gets array of all " + propdesc + "s"); emit("public " + type + "[] get" + arrayName + "()"); startBlock(); emitImplementationPreamble(); if (_useJava15) emit("java.util.List<" + xtype + "> targetList = new java.util.ArrayList<" + xtype + ">();"); else emit("java.util.List targetList = new java.util.ArrayList();"); emit("get_store().find_all_element_users(" + setIdentifier + ", targetList);"); printJGetArrayValue(javaType, type, (SchemaTypeImpl)prop.getType()); emitImplementationPostamble(); endBlock(); // Value getProp(int i) printJavaDoc("Gets ith " + propdesc); emit("public " + type + " get" + arrayName + "(int i)"); startBlock(); emitImplementationPreamble(); emitGetTarget(setIdentifier, identifier, isAttr, "i", THROW_EXCEPTION, jtargetType); printJGetValue(javaType, type, (SchemaTypeImpl)prop.getType()); emitImplementationPostamble(); endBlock(); if (!xmltype) { if (_useJava15) { printListGetter15Impl(parentJavaName, propdesc, propertyName, xtype, xtype, xmltype, true); } // Value[] xgetProp() if (_useJava15) { emit(""); emit("/**"); emit(" * Gets array of all " + propdesc + "s"); emit(" * @deprecated"); emit(" */"); emit("@Deprecated"); } else printJavaDoc("Gets (as xml) array of all " + propdesc + "s"); emit("public " + xtype + "[] xget" + arrayName + "()"); startBlock(); emitImplementationPreamble(); if (_useJava15) emit("java.util.List<" + xtype + "> targetList = new java.util.ArrayList<" + xtype + ">();"); else emit("java.util.List targetList = new java.util.ArrayList();"); emit("get_store().find_all_element_users(" + setIdentifier + ", targetList);"); emit(xtype + "[] result = new " + xtype + "[targetList.size()];"); emit("targetList.toArray(result);"); emit("return result;"); emitImplementationPostamble(); endBlock(); // Value xgetProp(int i) printJavaDoc("Gets (as xml) ith " + propdesc); emit("public " + xtype + " xget" + arrayName + "(int i)"); startBlock(); emitImplementationPreamble(); emitGetTarget(setIdentifier, identifier, isAttr, "i", THROW_EXCEPTION, xtype); emit("return target;"); emitImplementationPostamble(); endBlock(); } if (nillable) { // boolean isNil(int i); printJavaDoc("Tests for nil ith " + propdesc); emit("public boolean isNil" + arrayName + "(int i)"); startBlock(); emitImplementationPreamble(); emitGetTarget(setIdentifier, identifier, isAttr, "i", THROW_EXCEPTION, xtype); emit("return target.isNil();"); emitImplementationPostamble(); endBlock(); } // int countProp(); printJavaDoc("Returns number of " + propdesc); emit("public int sizeOf" + arrayName + "()"); startBlock(); emitImplementationPreamble(); emit("return get_store().count_elements(" + setIdentifier +");"); emitImplementationPostamble(); endBlock(); } } void printSetterImpls(QName qName, SchemaProperty prop, boolean isAttr, String propertyName, int javaType, String type, String xtype, boolean nillable, boolean optional, boolean several, boolean singleton, boolean isunion, String identifier, String setIdentifier, SchemaType sType) throws IOException { String safeVarName = NameUtil.nonJavaKeyword(NameUtil.lowerCamelCase(propertyName)); safeVarName = NameUtil.nonExtraKeyword(safeVarName); boolean xmltype = (javaType == SchemaProperty.XML_OBJECT); boolean isobj = (javaType == SchemaProperty.JAVA_OBJECT); boolean isSubstGroup = identifier != setIdentifier; String jtargetType = (isunion || !xmltype) ? "org.apache.xmlbeans.SimpleValue" : xtype; String propdesc = "\"" + qName.getLocalPart() + "\"" + (isAttr ? " attribute" : " element"); if (singleton) { // void setProp(Value v); printJavaDoc((several ? "Sets first " : "Sets the ") + propdesc); emit("public void set" + propertyName + "(" + type + " " + safeVarName + ")"); startBlock(); if ( xmltype && !isSubstGroup ) { emitPre(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, several ? "0" : "-1"); emit("generatedSetterHelperImpl(" + safeVarName + ", " + setIdentifier + ", 0, " + "org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);"); emitPost(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, several ? "0" : "-1"); } else { emitImplementationPreamble(); emitPre(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, several ? "0" : "-1"); emitGetTarget(setIdentifier, identifier, isAttr, "0", ADD_NEW_VALUE, jtargetType); printJSetValue(javaType, safeVarName, (SchemaTypeImpl)prop.getType()); emitPost(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, several ? "0" : "-1"); emitImplementationPostamble(); } endBlock(); if (!xmltype) { // void xsetProp(Value v) printJavaDoc((several ? "Sets (as xml) first " : "Sets (as xml) the ") + propdesc); emit("public void xset" + propertyName + "(" + xtype + " " + safeVarName + ")"); startBlock(); emitImplementationPreamble(); emitPre(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, several ? "0" : "-1"); emitGetTarget(setIdentifier, identifier, isAttr, "0", ADD_NEW_VALUE, xtype); emit("target.set(" + safeVarName + ");"); emitPost(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, several ? "0" : "-1"); emitImplementationPostamble(); endBlock(); } if (xmltype && !several) { // Value addNewProp() printJavaDoc("Appends and returns a new empty " + propdesc); emit("public " + xtype + " addNew" + propertyName + "()"); startBlock(); emitImplementationPreamble(); emitDeclareTarget(true, xtype); emitPre(sType, PrePostExtension.OPERATION_INSERT, identifier, isAttr); emitAddTarget(identifier, isAttr, true, xtype); emitPost(sType, PrePostExtension.OPERATION_INSERT, identifier, isAttr); emit("return target;"); emitImplementationPostamble(); endBlock(); } if (nillable) { printJavaDoc((several ? "Nils the first " : "Nils the ") + propdesc); emit("public void setNil" + propertyName + "()"); startBlock(); emitImplementationPreamble(); emitPre(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, several ? "0" : "-1"); emitGetTarget(setIdentifier, identifier, isAttr, "0", ADD_NEW_VALUE, xtype); emit("target.setNil();"); emitPost(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, several ? "0" : "-1"); emitImplementationPostamble(); endBlock(); } } if (optional) { printJavaDoc((several ? "Removes first " : "Unsets the ") + propdesc); emit("public void unset" + propertyName + "()"); startBlock(); emitImplementationPreamble(); emitPre(sType, PrePostExtension.OPERATION_REMOVE, identifier, isAttr, several ? "0" : "-1"); if (isAttr) emit("get_store().remove_attribute(" + identifier + ");"); else emit("get_store().remove_element(" + setIdentifier + ", 0);"); emitPost(sType, PrePostExtension.OPERATION_REMOVE, identifier, isAttr, several ? "0" : "-1"); emitImplementationPostamble(); endBlock(); } if (several) { String arrayName = propertyName + "Array"; if ( xmltype ) { printJavaDoc("Sets array of all " + propdesc + " WARNING: This method is not atomicaly synchronized."); emit("public void set" + arrayName + "(" + type + "[] " + safeVarName + "Array)"); startBlock(); // do not use synchronize (monitor()) { and GlobalLock inside } !!! deadlock //emitImplementationPreamble(); emit("check_orphaned();"); emitPre(sType, PrePostExtension.OPERATION_SET, identifier, isAttr); if (isobj) { if (!isSubstGroup) emit("unionArraySetterHelper(" + safeVarName + "Array" + ", " + identifier + ");" ); else emit("unionArraySetterHelper(" + safeVarName + "Array" + ", " + identifier + ", " + setIdentifier + ");" ); } else { if (!isSubstGroup) emit("arraySetterHelper(" + safeVarName + "Array" + ", " + identifier + ");" ); else emit("arraySetterHelper(" + safeVarName + "Array" + ", " + identifier + ", " + setIdentifier + ");" ); } emitPost(sType, PrePostExtension.OPERATION_SET, identifier, isAttr); //emitImplementationPostamble(); to avoid deadlock endBlock(); } else { printJavaDoc("Sets array of all " + propdesc ); emit("public void set" + arrayName + "(" + type + "[] " + safeVarName + "Array)"); startBlock(); emitImplementationPreamble(); emitPre(sType, PrePostExtension.OPERATION_SET, identifier, isAttr); if (isobj) { if (!isSubstGroup) emit("unionArraySetterHelper(" + safeVarName + "Array" + ", " + identifier + ");" ); else emit("unionArraySetterHelper(" + safeVarName + "Array" + ", " + identifier + ", " + setIdentifier + ");" ); } else if (prop.getJavaTypeCode() == SchemaProperty.JAVA_USER) { if (!isSubstGroup) { emit("org.apache.xmlbeans.SimpleValue[] dests = arraySetterHelper(" + safeVarName + "Array.length" + ", " + identifier + ");" ); emit("for ( int i = 0 ; i < dests.length ; i++ ) {"); emit(" " + getUserTypeStaticHandlerMethod(true, (SchemaTypeImpl)prop.getType()) + "(" + safeVarName + "Array[i], dests[i]);"); emit("}"); } else { emit("org.apache.xmlbeans.SimpleValue[] dests = arraySetterHelper(" + safeVarName + "Array.length" + ", " + identifier + ", " + setIdentifier + ");" ); emit("for ( int i = 0 ; i < dests.length ; i++ ) {"); emit(" " + getUserTypeStaticHandlerMethod(true, (SchemaTypeImpl)prop.getType()) + "(" + safeVarName + "Array[i], dests[i]);"); emit("}"); } } else { if (!isSubstGroup) emit("arraySetterHelper(" + safeVarName + "Array" + ", " + identifier + ");" ); else emit("arraySetterHelper(" + safeVarName + "Array" + ", " + identifier + ", " + setIdentifier + ");" ); } emitPost(sType, PrePostExtension.OPERATION_SET, identifier, isAttr); emitImplementationPostamble(); endBlock(); } printJavaDoc("Sets ith " + propdesc); emit("public void set" + arrayName + "(int i, " + type + " " + safeVarName + ")"); startBlock(); if ( xmltype && !isSubstGroup ) { emitPre(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, "i"); emit("generatedSetterHelperImpl(" + safeVarName + ", " + setIdentifier + ", i, " + "org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_ARRAYITEM);"); emitPost(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, "i"); } else { emitImplementationPreamble(); emitPre(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, "i"); emitGetTarget(setIdentifier, identifier, isAttr, "i", THROW_EXCEPTION, jtargetType); printJSetValue(javaType, safeVarName, (SchemaTypeImpl)prop.getType()); emitPost(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, "i"); emitImplementationPostamble(); } endBlock(); if (!xmltype) { printJavaDoc("Sets (as xml) array of all " + propdesc); emit("public void xset" + arrayName + "(" + xtype + "[]" + safeVarName + "Array)"); startBlock(); emitImplementationPreamble(); emitPre(sType, PrePostExtension.OPERATION_SET, identifier, isAttr); emit("arraySetterHelper(" + safeVarName + "Array" + ", " + identifier + ");" ); emitPost(sType, PrePostExtension.OPERATION_SET, identifier, isAttr); emitImplementationPostamble(); endBlock(); printJavaDoc("Sets (as xml) ith " + propdesc); emit("public void xset" + arrayName + "(int i, " + xtype + " " + safeVarName + ")"); startBlock(); emitImplementationPreamble(); emitPre(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, "i"); emitGetTarget(setIdentifier, identifier, isAttr, "i", THROW_EXCEPTION, xtype); emit("target.set(" + safeVarName + ");"); emitPost(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, "i"); emitImplementationPostamble(); endBlock(); } if (nillable) { printJavaDoc("Nils the ith " + propdesc); emit("public void setNil" + arrayName + "(int i)"); startBlock(); emitImplementationPreamble(); emitPre(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, "i"); emitGetTarget(setIdentifier, identifier, isAttr, "i", THROW_EXCEPTION, xtype); emit("target.setNil();"); emitPost(sType, PrePostExtension.OPERATION_SET, identifier, isAttr, "i"); emitImplementationPostamble(); endBlock(); } if (!xmltype) { printJavaDoc("Inserts the value as the ith " + propdesc); emit("public void insert" + propertyName + "(int i, " + type + " " + safeVarName + ")"); startBlock(); emitImplementationPreamble(); emitPre(sType, PrePostExtension.OPERATION_INSERT, identifier, isAttr, "i"); emit(jtargetType + " target = "); indent(); if (!isSubstGroup) emit("(" + jtargetType + ")get_store().insert_element_user(" + identifier + ", i);"); else // This is a subst group case emit ("(" + jtargetType +")get_store().insert_element_user(" + setIdentifier + ", " + identifier + ", i);"); outdent(); printJSetValue(javaType, safeVarName, (SchemaTypeImpl)prop.getType()); emitPost(sType, PrePostExtension.OPERATION_INSERT, identifier, isAttr, "i"); emitImplementationPostamble(); endBlock(); printJavaDoc("Appends the value as the last " + propdesc); emit("public void add" + propertyName + "(" + type + " " + safeVarName + ")"); startBlock(); emitImplementationPreamble(); emitDeclareTarget(true, jtargetType); emitPre(sType, PrePostExtension.OPERATION_INSERT, identifier, isAttr); emitAddTarget(identifier, isAttr, true, jtargetType); printJSetValue(javaType, safeVarName, (SchemaTypeImpl)prop.getType()); emitPost(sType, PrePostExtension.OPERATION_INSERT, identifier, isAttr); emitImplementationPostamble(); endBlock(); } printJavaDoc("Inserts and returns a new empty value (as xml) as the ith " + propdesc); emit("public " + xtype + " insertNew" + propertyName + "(int i)"); startBlock(); emitImplementationPreamble(); emitDeclareTarget(true, xtype); emitPre(sType, PrePostExtension.OPERATION_INSERT, identifier, isAttr, "i"); if (!isSubstGroup) { emit("target = (" + xtype + ")get_store().insert_element_user(" + identifier + ", i);"); } else // This is a subst group case { emit("target = (" + xtype + ")get_store().insert_element_user(" + setIdentifier + ", " + identifier + ", i);"); } emitPost(sType, PrePostExtension.OPERATION_INSERT, identifier, isAttr, "i"); emit("return target;"); emitImplementationPostamble(); endBlock(); printJavaDoc("Appends and returns a new empty value (as xml) as the last " + propdesc); emit("public " + xtype + " addNew" + propertyName + "()"); startBlock(); emitImplementationPreamble(); emitDeclareTarget(true, xtype); emitPre(sType, PrePostExtension.OPERATION_INSERT, identifier, isAttr); emitAddTarget(identifier, isAttr, true, xtype); emitPost(sType, PrePostExtension.OPERATION_INSERT, identifier, isAttr); emit("return target;"); emitImplementationPostamble(); endBlock(); printJavaDoc("Removes the ith " + propdesc); emit("public void remove" + propertyName + "(int i)"); startBlock(); emitImplementationPreamble(); emitPre(sType, PrePostExtension.OPERATION_REMOVE, identifier, isAttr, "i"); emit("get_store().remove_element(" + setIdentifier + ", i);"); emitPost(sType, PrePostExtension.OPERATION_REMOVE, identifier, isAttr, "i"); emitImplementationPostamble(); endBlock(); } } static void getTypeName(Class c, StringBuffer sb) { int arrayCount = 0; while (c.isArray()) { c = c.getComponentType(); arrayCount++; } sb.append(c.getName()); for (int i = 0 ; i < arrayCount; i++) sb.append("[]"); } void printInnerTypeImpl( SchemaType sType, SchemaTypeSystem system, boolean isInner ) throws IOException { String shortName = sType.getShortJavaImplName(); printInnerTypeJavaDoc(sType); startClass(sType, isInner); printConstructor(sType, shortName); printExtensionImplMethods(sType); if (!sType.isSimpleType()) { SchemaProperty[] properties; if (sType.getContentType() == SchemaType.SIMPLE_CONTENT) { // simple content types impls derive directly from "holder" impls // in order to handle the case (for ints or string enums e.g.) where // there is a simple type restriction. So property getters need to // be implemented "from scratch" for each derived complex type // Moreover, attribute or element properties can be removed via restriction, // but we still need to implement them because this class is supposed to // also implement all the interfaces SchemaType baseType = sType.getBaseType(); List extraProperties = null; while (!baseType.isSimpleType() && !baseType.isBuiltinType()) { SchemaProperty[] baseProperties = baseType.getDerivedProperties(); for (int i = 0; i < baseProperties.length; i++) if (!(baseProperties[i].isAttribute() && sType.getAttributeProperty(baseProperties[i].getName()) != null)) { if (extraProperties == null) extraProperties = new ArrayList(); extraProperties.add(baseProperties[i]); } baseType = baseType.getBaseType(); } properties = sType.getProperties(); if (extraProperties != null) { for (int i = 0; i < properties.length; i++) extraProperties.add(properties[i]); properties = (SchemaProperty[]) extraProperties. toArray(new SchemaProperty[extraProperties.size()]); } } else { // complex content type implementations derive from base type impls // so derived property impls can be reused properties = getDerivedProperties(sType); } Map qNameMap = printStaticFields(properties); for (int i = 0; i < properties.length; i++) { SchemaProperty prop = properties[i]; QName name = prop.getName(); String xmlType = xmlTypeForProperty( prop ); printGetterImpls( shortName, prop, name, prop.isAttribute(), prop.getJavaPropertyName(), prop.getJavaTypeCode(), javaTypeForProperty(prop), xmlType, prop.hasNillable() != SchemaProperty.NEVER, prop.extendsJavaOption(), prop.extendsJavaArray(), prop.extendsJavaSingleton(), xmlTypeForPropertyIsUnion(prop), getIdentifier(qNameMap, name), getSetIdentifier(qNameMap, name) ); if (!prop.isReadOnly()) { printSetterImpls( name, prop, prop.isAttribute(), prop.getJavaPropertyName(), prop.getJavaTypeCode(), javaTypeForProperty(prop), xmlType, prop.hasNillable() != SchemaProperty.NEVER, prop.extendsJavaOption(), prop.extendsJavaArray(), prop.extendsJavaSingleton(), xmlTypeForPropertyIsUnion(prop), getIdentifier(qNameMap, name), getSetIdentifier(qNameMap, name), sType ); } } } printNestedTypeImpls(sType, system); endBlock(); } private SchemaProperty[] getDerivedProperties(SchemaType sType) { // We have to see if this is redefined, because if it is we have // to include all properties associated to its supertypes QName name = sType.getName(); if (name != null && name.equals(sType.getBaseType().getName())) { SchemaType sType2 = sType.getBaseType(); // Walk all the redefined types and record any properties // not present in sType, because the redefined types do not // have a generated class to represent them SchemaProperty[] props = sType.getDerivedProperties(); Map propsByName = new LinkedHashMap(); for (int i = 0; i < props.length; i++) propsByName.put(props[i].getName(), props[i]); while (sType2 != null && name.equals(sType2.getName())) { props = sType2.getDerivedProperties(); for (int i = 0; i < props.length; i++) if (!propsByName.containsKey(props[i].getName())) propsByName.put(props[i].getName(), props[i]); sType2 = sType2.getBaseType(); } return (SchemaProperty[]) propsByName.values().toArray(new SchemaProperty[0]); } else return sType.getDerivedProperties(); } private void printExtensionImplMethods(SchemaType sType) throws IOException { SchemaTypeImpl sImpl = getImpl(sType); if (sImpl == null) return; InterfaceExtension[] exts = sImpl.getInterfaceExtensions(); if (exts != null) for (int i = 0; i < exts.length; i++) { InterfaceExtension.MethodSignature[] methods = exts[i].getMethods(); if (methods != null) { for (int j = 0; j < methods.length; j++) { printJavaDoc("Implementation method for interface " + exts[i].getStaticHandler()); printInterfaceMethodDecl(methods[j]); startBlock(); printInterfaceMethodImpl(exts[i].getStaticHandler(), methods[j]); endBlock(); } } } } void printInterfaceMethodDecl(InterfaceExtension.MethodSignature method) throws IOException { StringBuffer decl = new StringBuffer(60); decl.append("public ").append(method.getReturnType()); decl.append(" ").append(method.getName()).append("("); String[] paramTypes = method.getParameterTypes(); for (int i = 0; i < paramTypes.length; i++) { if (i != 0) decl.append(", "); decl.append(paramTypes[i]).append(" p").append(i); } decl.append(")"); String[] exceptions = method.getExceptionTypes(); for (int i = 0; i < exceptions.length; i++) decl.append((i == 0 ? " throws " : ", ") + exceptions[i]); emit(decl.toString()); } void printInterfaceMethodImpl(String handler, InterfaceExtension.MethodSignature method) throws IOException { StringBuffer impl = new StringBuffer(60); if (!method.getReturnType().equals("void")) impl.append("return "); impl.append(handler).append(".").append(method.getName()).append("(this"); String[] params = method.getParameterTypes(); for (int i = 0; i < params.length; i++) impl.append(", p" + i); impl.append(");"); emit(impl.toString()); } void printNestedTypeImpls(SchemaType sType, SchemaTypeSystem system) throws IOException { boolean redefinition = sType.getName() != null && sType.getName().equals(sType.getBaseType().getName()); while (sType != null) { SchemaType[] anonTypes = sType.getAnonymousTypes(); for (int i = 0; i < anonTypes.length; i++) { if (anonTypes[i].isSkippedAnonymousType()) printNestedTypeImpls(anonTypes[i], system); else printInnerTypeImpl(anonTypes[i], system, true); } // For redefinition by extension, go ahead and print the anonymous // types in the base if (!redefinition || (sType.getDerivationType() != SchemaType.DT_EXTENSION && !sType.isSimpleType())) break; sType = sType.getBaseType(); } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeImpl.java100644 0 0 237002 11714330736 24733 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.QNameSetBuilder; import org.apache.xmlbeans.SchemaAnnotation; import org.apache.xmlbeans.SchemaAttributeModel; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.SchemaField; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaLocalAttribute; import org.apache.xmlbeans.SchemaLocalElement; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.SchemaProperty; import org.apache.xmlbeans.SchemaStringEnumEntry; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeElementSequencer; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.StringEnumAbstractBase; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.InterfaceExtension; import org.apache.xmlbeans.PrePostExtension; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.values.*; import javax.xml.namespace.QName; import java.lang.reflect.Constructor; import java.math.BigInteger; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Set; public final class SchemaTypeImpl implements SchemaType, TypeStoreUserFactory { // global types have names private QName _name; // annotation on the type private SchemaAnnotation _annotation; // compilation support private int _resolvePhase; private static final int UNRESOLVED = 0; private static final int RESOLVING_SGS = 1; // For document types only private static final int RESOLVED_SGS = 2; // For document types only private static final int RESOLVING = 3; private static final int RESOLVED = 4; private static final int JAVAIZING = 5; private static final int JAVAIZED = 6; // anonymous type support private SchemaType.Ref _outerSchemaTypeRef; private volatile SchemaComponent.Ref _containerFieldRef; private volatile SchemaField _containerField; private volatile int _containerFieldCode; private volatile int _containerFieldIndex; private volatile QName[] _groupReferenceContext; private SchemaType.Ref[] _anonymousTyperefs; private boolean _isDocumentType; private boolean _isAttributeType; // private boolean _skippedAnonymousType; // compiletime java type support private boolean _isCompiled; private String _shortJavaName; private String _fullJavaName; private String _shortJavaImplName; private String _fullJavaImplName; private InterfaceExtension[] _interfaces; private PrePostExtension _prepost; // runtime java type support: volatile because they're cached private volatile Class _javaClass; private volatile Class _javaEnumClass; private volatile Class _javaImplClass; private volatile Constructor _javaImplConstructor; private volatile Constructor _javaImplConstructor2; private volatile boolean _implNotAvailable; private volatile Class _userTypeClass; private volatile Class _userTypeHandlerClass; // user data objects not persisted private volatile Object _userData; private final Object[] _ctrArgs = new Object[] { this }; // reflective support private SchemaContainer _container; private String _filename; // complex content support private SchemaParticle _contentModel; private volatile SchemaLocalElement[] _localElts; // lazily computed private volatile Map _eltToIndexMap; // lazily computed private volatile Map _attrToIndexMap; // lazily computed private Map _propertyModelByElementName; private Map _propertyModelByAttributeName; private boolean _hasAllContent; private boolean _orderSensitive; private QNameSet _typedWildcardElements; private QNameSet _typedWildcardAttributes; private boolean _hasWildcardElements; private boolean _hasWildcardAttributes; // set of valid QNames that can be substituted for a property private Set _validSubstitutions = Collections.EMPTY_SET; // simple content support private int _complexTypeVariety; private SchemaAttributeModel _attributeModel; // simple type support private int _builtinTypeCode; private int _simpleTypeVariety; private boolean _isSimpleType; private SchemaType.Ref _baseTyperef; // via restriction or extension private int _baseDepth; // how many inheritance steps to AnyType private int _derivationType; // user type support private String _userTypeName; private String _userTypeHandler; // for complex types with simple content private SchemaType.Ref _contentBasedOnTyperef; // facets private XmlValueRef[] _facetArray; private boolean[] _fixedFacetArray; // fundamental facets private int _ordered; private boolean _isFinite; private boolean _isBounded; private boolean _isNumeric; private boolean _abs; private boolean _finalExt; private boolean _finalRest; private boolean _finalList; private boolean _finalUnion; private boolean _blockExt; private boolean _blockRest; // whitespace facet private int _whiteSpaceRule; // regex patterns private boolean _hasPatterns; // also takes into account base classes private org.apache.xmlbeans.impl.regex.RegularExpression[] _patterns; // enumerated values private XmlValueRef[] _enumerationValues; private SchemaType.Ref _baseEnumTyperef; private boolean _stringEnumEnsured; private volatile Map _lookupStringEnum; private volatile List _listOfStringEnum; private volatile Map _lookupStringEnumEntry; private SchemaStringEnumEntry[] _stringEnumEntries; // for lists only private SchemaType.Ref _listItemTyperef; // for unions only private boolean _isUnionOfLists; private SchemaType.Ref[] _unionMemberTyperefs; private int _anonymousUnionMemberOrdinal; private volatile SchemaType[] _unionConstituentTypes; private volatile SchemaType[] _unionSubTypes; private volatile SchemaType _unionCommonBaseType; // for atomic types only private SchemaType.Ref _primitiveTypeRef; // for decimal restrictions only private int _decimalSize; // lazy loading support private volatile boolean _unloaded; // for document types only - only valid during compilation private QName _sg; private List _sgMembers = new ArrayList(); public boolean isUnloaded() { return _unloaded; } public void finishLoading() { _unloaded = false; } SchemaTypeImpl(SchemaContainer container) { _container = container; } SchemaTypeImpl(SchemaContainer container, boolean unloaded) { _container = container; _unloaded = unloaded; if (unloaded) finishQuick(); } public boolean isSGResolved() { return _resolvePhase >= RESOLVED_SGS; } public boolean isSGResolving() { return _resolvePhase >= RESOLVING_SGS; } public boolean isResolved() { return _resolvePhase >= RESOLVED; } public boolean isResolving() { return _resolvePhase == RESOLVING; } public boolean isUnjavaized() { return _resolvePhase < JAVAIZED; } public boolean isJavaized() { return _resolvePhase == JAVAIZED; } public void startResolvingSGs() { if (_resolvePhase != UNRESOLVED) throw new IllegalStateException(); _resolvePhase = RESOLVING_SGS; } public void finishResolvingSGs() { if (_resolvePhase != RESOLVING_SGS) throw new IllegalStateException(); _resolvePhase = RESOLVED_SGS; } public void startResolving() { if ( (_isDocumentType && _resolvePhase != RESOLVED_SGS) || (!_isDocumentType && _resolvePhase != UNRESOLVED)) throw new IllegalStateException(); _resolvePhase = RESOLVING; } public void finishResolving() { if (_resolvePhase != RESOLVING) throw new IllegalStateException(); _resolvePhase = RESOLVED; } public void startJavaizing() { if (_resolvePhase != RESOLVED) throw new IllegalStateException(); _resolvePhase = JAVAIZING; } public void finishJavaizing() { if (_resolvePhase != JAVAIZING) throw new IllegalStateException(); _resolvePhase = JAVAIZED; } private void finishQuick() { _resolvePhase = JAVAIZED; } private void assertUnresolved() { if (_resolvePhase != UNRESOLVED && !_unloaded) throw new IllegalStateException(); } private void assertSGResolving() { if (_resolvePhase != RESOLVING_SGS && !_unloaded) throw new IllegalStateException(); } private void assertSGResolved() { if (_resolvePhase != RESOLVED_SGS && !_unloaded) throw new IllegalStateException(); } private void assertResolving() { if (_resolvePhase != RESOLVING && !_unloaded) throw new IllegalStateException(); } private void assertResolved() { if (_resolvePhase != RESOLVED && !_unloaded) throw new IllegalStateException(); } private void assertJavaizing() { if (_resolvePhase != JAVAIZING && !_unloaded) throw new IllegalStateException(); } public QName getName() { return _name; } public void setName(QName name) { assertUnresolved(); _name = name; } public String getSourceName() { if (_filename != null) return _filename; if (getOuterType() != null) return getOuterType().getSourceName(); SchemaField field = getContainerField(); if (field != null) { if (field instanceof SchemaGlobalElement) return ((SchemaGlobalElement)field).getSourceName(); if (field instanceof SchemaGlobalAttribute) return ((SchemaGlobalAttribute)field).getSourceName(); } return null; } public void setFilename(String filename) { assertUnresolved(); _filename = filename; } public int getComponentType() { return SchemaComponent.TYPE; } public boolean isAnonymousType() { return _name == null; } public boolean isDocumentType() { return _isDocumentType; } public boolean isAttributeType() { return _isAttributeType; } public QName getDocumentElementName() { if (_isDocumentType) { SchemaParticle sp = getContentModel(); if (sp != null) return sp.getName(); } return null; } public QName getAttributeTypeAttributeName() { if (_isAttributeType) { SchemaAttributeModel sam = getAttributeModel(); if (sam != null) { SchemaLocalAttribute[] slaArray = sam.getAttributes(); if (slaArray != null && slaArray.length > 0) { SchemaLocalAttribute sla = slaArray[0]; return sla.getName(); } } } return null; } public void setAnnotation(SchemaAnnotation ann) { assertUnresolved(); _annotation = ann; } public SchemaAnnotation getAnnotation() { return _annotation; } public void setDocumentType(boolean isDocument) { assertUnresolved(); _isDocumentType = isDocument; } public void setAttributeType(boolean isAttribute) { assertUnresolved(); _isAttributeType = isAttribute; } public int getContentType() { return _complexTypeVariety; } public void setComplexTypeVariety(int complexTypeVariety) { assertResolving(); _complexTypeVariety = complexTypeVariety; } public SchemaTypeElementSequencer getElementSequencer() { if (_complexTypeVariety == NOT_COMPLEX_TYPE) return new SequencerImpl(null); return new SequencerImpl(new SchemaTypeVisitorImpl(_contentModel)); } /** Set the abstract and final flags for a complex type */ void setAbstractFinal( boolean abs, boolean finalExt, boolean finalRest, boolean finalList, boolean finalUnion) { assertResolving(); _abs = abs; _finalExt = finalExt; _finalRest = finalRest; _finalList = finalList; _finalUnion = finalUnion; } /** Set the final flags for a simple type */ void setSimpleFinal(boolean finalRest, boolean finalList, boolean finalUnion) { assertResolving(); _finalRest = finalRest; _finalList = finalList ; _finalUnion = finalUnion; } void setBlock(boolean blockExt, boolean blockRest) { assertResolving(); _blockExt = blockExt ; _blockRest = blockRest; } public boolean blockRestriction() { return _blockRest; } public boolean blockExtension() { return _blockExt; } public boolean isAbstract() { return _abs; } public boolean finalExtension() { return _finalExt; } public boolean finalRestriction() { return _finalRest; } public boolean finalList() { return _finalList; } public boolean finalUnion() { return _finalUnion; } public synchronized SchemaField getContainerField() { if (_containerFieldCode != -1) { SchemaType outer = getOuterType(); if (_containerFieldCode == 0) _containerField = _containerFieldRef == null ? null : (SchemaField)_containerFieldRef.getComponent(); else if (_containerFieldCode == 1) _containerField = outer.getAttributeModel().getAttributes()[_containerFieldIndex]; else _containerField = ((SchemaTypeImpl)outer).getLocalElementByIndex(_containerFieldIndex); _containerFieldCode = -1; } return _containerField; } public void setContainerField(SchemaField field) { assertUnresolved(); _containerField = field; _containerFieldCode = -1; } public void setContainerFieldRef(SchemaComponent.Ref ref) { assertUnresolved(); _containerFieldRef = ref; _containerFieldCode = 0; } public void setContainerFieldIndex(short code, int index) { assertUnresolved(); _containerFieldCode = code; _containerFieldIndex = index; } /* package */ void setGroupReferenceContext(QName[] groupNames) { assertUnresolved(); _groupReferenceContext = groupNames; } /* package */ QName[] getGroupReferenceContext() { return _groupReferenceContext; } public SchemaType getOuterType() { return _outerSchemaTypeRef == null ? null : _outerSchemaTypeRef.get(); } public void setOuterSchemaTypeRef(SchemaType.Ref typeref) { assertUnresolved(); _outerSchemaTypeRef = typeref; } public boolean isCompiled() { return _isCompiled; } public void setCompiled(boolean f) { assertJavaizing(); _isCompiled = f; } public boolean isSkippedAnonymousType() { SchemaType outerType = getOuterType(); return ((outerType == null) ? false : (outerType.getBaseType() == this || outerType.getContentBasedOnType() == this)); } public String getShortJavaName() { return _shortJavaName; } public void setShortJavaName(String name) { assertResolved(); _shortJavaName = name; SchemaType outer = _outerSchemaTypeRef.get(); while (outer.getFullJavaName() == null) outer = outer.getOuterType(); _fullJavaName = outer.getFullJavaName() + "$" + _shortJavaName; } public String getFullJavaName() { return _fullJavaName; } public void setFullJavaName(String name) { assertResolved(); _fullJavaName = name; int index = Math.max(_fullJavaName.lastIndexOf('$'), _fullJavaName.lastIndexOf('.')) + 1; _shortJavaName = _fullJavaName.substring(index); } public void setShortJavaImplName(String name) { assertResolved(); _shortJavaImplName = name; SchemaType outer = _outerSchemaTypeRef.get(); while (outer.getFullJavaImplName() == null) outer = outer.getOuterType(); _fullJavaImplName = outer.getFullJavaImplName() + "$" + _shortJavaImplName; } public void setFullJavaImplName(String name) { assertResolved(); _fullJavaImplName = name; int index = Math.max(_fullJavaImplName.lastIndexOf('$'), _fullJavaImplName.lastIndexOf('.')) + 1; _shortJavaImplName = _fullJavaImplName.substring(index); } public String getFullJavaImplName() { return _fullJavaImplName;} public String getShortJavaImplName() { return _shortJavaImplName;} public String getUserTypeName() { return _userTypeName; } public void setUserTypeName(String userTypeName) { _userTypeName = userTypeName; } public String getUserTypeHandlerName() { return _userTypeHandler; } public void setUserTypeHandlerName(String typeHandler) { _userTypeHandler = typeHandler; } public void setInterfaceExtensions(InterfaceExtension[] interfaces) { assertResolved(); _interfaces = interfaces; } public InterfaceExtension[] getInterfaceExtensions() { return _interfaces; } public void setPrePostExtension(PrePostExtension prepost) { assertResolved(); _prepost = prepost; } public PrePostExtension getPrePostExtension() { return _prepost; } public Object getUserData() { return _userData; } public void setUserData(Object data) { _userData = data; } /* Only used for asserts */ SchemaContainer getContainer() { return _container; } void setContainer(SchemaContainer container) { _container = container; } public SchemaTypeSystem getTypeSystem() { return _container.getTypeSystem(); } public SchemaParticle getContentModel() { return _contentModel; } private static void buildEltList(List eltList, SchemaParticle contentModel) { if (contentModel == null) return; switch (contentModel.getParticleType()) { case SchemaParticle.ELEMENT: eltList.add(contentModel); return; case SchemaParticle.ALL: case SchemaParticle.CHOICE: case SchemaParticle.SEQUENCE: for (int i = 0; i < contentModel.countOfParticleChild(); i++) buildEltList(eltList, contentModel.getParticleChild(i)); return; default: return; } } private void buildLocalElts() { List eltList = new ArrayList(); buildEltList(eltList, _contentModel); _localElts = (SchemaLocalElement[])eltList.toArray(new SchemaLocalElement[eltList.size()]); } public SchemaLocalElement getLocalElementByIndex(int i) { SchemaLocalElement[] elts = _localElts; if (elts == null) { buildLocalElts(); elts = _localElts; } return elts[i]; } public int getIndexForLocalElement(SchemaLocalElement elt) { Map localEltMap = _eltToIndexMap; if (localEltMap == null) { if (_localElts == null) buildLocalElts(); localEltMap = new HashMap(); for (int i = 0; i < _localElts.length; i++) { localEltMap.put(_localElts[i], new Integer(i)); } _eltToIndexMap = localEltMap; } return ((Integer)localEltMap.get(elt)).intValue(); } public int getIndexForLocalAttribute(SchemaLocalAttribute attr) { Map localAttrMap = _attrToIndexMap; if (localAttrMap == null) { localAttrMap = new HashMap(); SchemaLocalAttribute[] attrs = this._attributeModel.getAttributes(); for (int i = 0; i < attrs.length; i++) { localAttrMap.put(attrs[i], new Integer(i)); } _attrToIndexMap = localAttrMap; } return ((Integer)localAttrMap.get(attr)).intValue(); } public SchemaAttributeModel getAttributeModel() { return _attributeModel; } public SchemaProperty[] getProperties() { if (_propertyModelByElementName == null) return getAttributeProperties(); if (_propertyModelByAttributeName == null) return getElementProperties(); List list = new ArrayList(); list.addAll(_propertyModelByElementName.values()); list.addAll(_propertyModelByAttributeName.values()); return (SchemaProperty[])list.toArray(new SchemaProperty[list.size()]); } private static final SchemaProperty[] NO_PROPERTIES = new SchemaProperty[0]; public SchemaProperty[] getDerivedProperties() { SchemaType baseType = getBaseType(); if (baseType == null) return getProperties(); List results = new ArrayList(); if (_propertyModelByElementName != null) results.addAll(_propertyModelByElementName.values()); if (_propertyModelByAttributeName != null) results.addAll(_propertyModelByAttributeName.values()); for (Iterator it = results.iterator() ; it.hasNext() ; ) { SchemaProperty prop = (SchemaProperty)it.next(); SchemaProperty baseProp = prop.isAttribute() ? baseType.getAttributeProperty(prop.getName()) : baseType.getElementProperty(prop.getName()); // Remove the derived property from the results if it is // A) present in the base type and // B) all the details are the same (cardinality, nillability, default) if (baseProp != null) { if ( eq(prop.getMinOccurs(), baseProp.getMinOccurs()) && eq(prop.getMaxOccurs(), baseProp.getMaxOccurs()) && prop.hasNillable() == baseProp.hasNillable() && eq(prop.getDefaultText(), baseProp.getDefaultText())) { it.remove(); } } } return (SchemaProperty[])results.toArray(new SchemaProperty[results.size()]); } private static boolean eq(BigInteger a, BigInteger b) { if (a == null && b == null) return true; if (a== null || b == null) return false; return a.equals(b); } private static boolean eq(String a, String b) { if (a == null && b == null) return true; if (a== null || b == null) return false; return a.equals(b); } public SchemaProperty[] getElementProperties() { if (_propertyModelByElementName == null) return NO_PROPERTIES; return (SchemaProperty[]) _propertyModelByElementName.values().toArray(new SchemaProperty[_propertyModelByElementName.size()]); } public SchemaProperty[] getAttributeProperties() { if (_propertyModelByAttributeName == null) return NO_PROPERTIES; return (SchemaProperty[]) _propertyModelByAttributeName.values().toArray(new SchemaProperty[_propertyModelByAttributeName.size()]); } public SchemaProperty getElementProperty(QName eltName) { return _propertyModelByElementName == null ? null : (SchemaProperty)_propertyModelByElementName.get(eltName); } public SchemaProperty getAttributeProperty(QName attrName) { return _propertyModelByAttributeName == null ? null : (SchemaProperty)_propertyModelByAttributeName.get(attrName); } public boolean hasAllContent() { return _hasAllContent; } public boolean isOrderSensitive() { return _orderSensitive; } public void setOrderSensitive(boolean sensitive) { assertJavaizing(); _orderSensitive = sensitive; } public void setContentModel( SchemaParticle contentModel, SchemaAttributeModel attrModel, Map propertyModelByElementName, Map propertyModelByAttributeName, boolean isAll) { assertResolving(); _contentModel = contentModel; _attributeModel = attrModel; _propertyModelByElementName = propertyModelByElementName; _propertyModelByAttributeName = propertyModelByAttributeName; _hasAllContent = isAll; // Add entries for each element property for substitution group members if (_propertyModelByElementName != null) { _validSubstitutions = new LinkedHashSet(); Collection eltProps = _propertyModelByElementName.values(); for (Iterator it = eltProps.iterator() ; it.hasNext() ; ) { SchemaProperty prop = (SchemaProperty)it.next(); QName[] names = prop.acceptedNames(); for (int i = 0 ; i < names.length ; i++) { if (! _propertyModelByElementName.containsKey(names[i])) _validSubstitutions.add(names[i]); } } } } private boolean containsElements() { return getContentType() == ELEMENT_CONTENT || getContentType() == MIXED_CONTENT; } public boolean hasAttributeWildcards() { return _hasWildcardAttributes; } public boolean hasElementWildcards() { return _hasWildcardElements; } public boolean isValidSubstitution(QName name) { return _validSubstitutions.contains(name); } public SchemaType getElementType(QName eltName, QName xsiType, SchemaTypeLoader wildcardTypeLoader) { if (isSimpleType() || !containsElements() || isNoType()) return BuiltinSchemaTypeSystem.ST_NO_TYPE; SchemaType type = null; SchemaProperty prop = (SchemaProperty)_propertyModelByElementName.get(eltName); if (prop != null) { type = prop.getType(); } else { if (wildcardTypeLoader == null) return BuiltinSchemaTypeSystem.ST_NO_TYPE; if (_typedWildcardElements.contains(eltName) || _validSubstitutions.contains(eltName)) { SchemaGlobalElement elt = wildcardTypeLoader.findElement(eltName); if (elt == null) return BuiltinSchemaTypeSystem.ST_NO_TYPE; // According to http://www.w3.org/TR/xmlschema-1/#key-lva, // the line above should return ST_ANY_TYPE. type = elt.getType(); } else { // Substitution groups // Actually, better not enable this yet /*SchemaGlobalElement elt = wildcardTypeLoader.findElement(eltName); SchemaGlobalElement sghead = elt == null ? null : elt.substitutionGroup(); while (sghead != null) { prop = (SchemaProperty)_propertyModelByElementName.get(sghead.getName()); if (prop != null) { type = elt.getType(); break; } sghead = sghead.substitutionGroup(); } */ if (type == null) return BuiltinSchemaTypeSystem.ST_NO_TYPE; } } if (xsiType != null && wildcardTypeLoader != null) { SchemaType itype = wildcardTypeLoader.findType(xsiType); // NOTE: a previous version of XMLBeans used ST_NO_TYPE if the // xsiType was not derived from 'type', but this results in a // ClassCastException. Instead we ignore xsi:type if it's not // found or a derived type. if (itype != null && type.isAssignableFrom(itype)) { return itype; } } return type; } public SchemaType getAttributeType(QName attrName, SchemaTypeLoader wildcardTypeLoader) { if (isSimpleType() || isNoType()) return BuiltinSchemaTypeSystem.ST_NO_TYPE; if (isURType()) return BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; SchemaProperty prop = (SchemaProperty)_propertyModelByAttributeName.get(attrName); if (prop != null) return prop.getType(); if (!_typedWildcardAttributes.contains(attrName) || wildcardTypeLoader == null) return BuiltinSchemaTypeSystem.ST_NO_TYPE; // For symmetry with the element case (as well as with URType), perhaps // the above line should be returning ST_ANY_SIMPLE SchemaGlobalAttribute attr = wildcardTypeLoader.findAttribute(attrName); if (attr == null) return BuiltinSchemaTypeSystem.ST_NO_TYPE; return attr.getType(); } /* These two methods, createElementType and getElementType have to stay * synchronized, because they create an XmlObject and return the type * for that object, respectively. But since they do slightly different * things, they can't be refactored to share code, so exercise caution */ public XmlObject createElementType(QName eltName, QName xsiType, SchemaTypeLoader wildcardTypeLoader) { SchemaType type = null; SchemaProperty prop = null; if (isSimpleType() || !containsElements() || isNoType()) { type = BuiltinSchemaTypeSystem.ST_NO_TYPE; } else { prop = (SchemaProperty)_propertyModelByElementName.get(eltName); if (prop != null) { type = prop.getType(); } else if (_typedWildcardElements.contains(eltName) || _validSubstitutions.contains(eltName)) { SchemaGlobalElement elt = wildcardTypeLoader.findElement(eltName); if (elt != null) { type = elt.getType(); SchemaType docType = wildcardTypeLoader.findDocumentType(eltName); if (docType != null) prop = docType.getElementProperty(eltName); } else type = BuiltinSchemaTypeSystem.ST_NO_TYPE; } else { // Check if the requested element isn't by any chance part of a // substitution group headed by one of the declared elements // Better not enable this yet /* SchemaGlobalElement elt = wildcardTypeLoader.findElement(eltName); SchemaGlobalElement sghead = elt == null ? null : elt.substitutionGroup(); while (sghead != null) { if (_propertyModelByElementName.containsKey(sghead.getName())) { type = elt.getType(); SchemaType docType = wildcardTypeLoader.findDocumentType(elt.getName()); if (docType != null) prop = docType.getElementProperty(elt.getName()); break; } sghead = sghead.substitutionGroup(); } */ if (type == null) type = BuiltinSchemaTypeSystem.ST_NO_TYPE; } if (xsiType != null) { SchemaType itype = wildcardTypeLoader.findType(xsiType); // NOTE: a previous version of XMLBeans used ST_NO_TYPE if the // xsiType was not derived from 'type', but this results in a // ClassCastException. Instead we ignore xsi:type if it's not // found or a derived type. if (itype != null && type.isAssignableFrom(itype)) { type = itype; } } } if (type != null) return ((SchemaTypeImpl)type).createUnattachedNode(prop); return null; } public XmlObject createAttributeType(QName attrName, SchemaTypeLoader wildcardTypeLoader) { SchemaTypeImpl type = null; SchemaProperty prop = null; if (isSimpleType() || isNoType()) { type = BuiltinSchemaTypeSystem.ST_NO_TYPE; } else if (isURType()) { type = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } else { prop = (SchemaProperty)_propertyModelByAttributeName.get(attrName); if (prop != null) { type = (SchemaTypeImpl)prop.getType(); } else if (!_typedWildcardAttributes.contains(attrName)) { type = BuiltinSchemaTypeSystem.ST_NO_TYPE; } else { SchemaGlobalAttribute attr = wildcardTypeLoader.findAttribute(attrName); if (attr != null) type = (SchemaTypeImpl)attr.getType(); else type = BuiltinSchemaTypeSystem.ST_NO_TYPE; } } if (type != null) return type.createUnattachedNode(prop); return null; } public void setWildcardSummary(QNameSet elementSet, boolean haswcElt, QNameSet attributeSet, boolean haswcAtt) { assertResolving(); _typedWildcardElements = elementSet; _hasWildcardElements = haswcElt; _typedWildcardAttributes = attributeSet; _hasWildcardAttributes = haswcAtt; } public SchemaType[] getAnonymousTypes() { SchemaType[] result = new SchemaType[_anonymousTyperefs.length]; for (int i = 0; i < result.length; i++) result[i] = _anonymousTyperefs[i].get(); return result; } public void setAnonymousTypeRefs(SchemaType.Ref[] anonymousTyperefs) { _anonymousTyperefs = anonymousTyperefs; } private static SchemaType[] staCopy(SchemaType[] a) { if (a == null) return null; SchemaType[] result = new SchemaType[a.length]; System.arraycopy(a, 0, result, 0, a.length); return result; } private static boolean[] boaCopy(boolean[] a) { if (a == null) return null; boolean[] result = new boolean[a.length]; System.arraycopy(a, 0, result, 0, a.length); return result; } public void setSimpleTypeVariety(int variety) { assertResolving(); _simpleTypeVariety = variety; } public int getSimpleVariety() { return _simpleTypeVariety; } public boolean isURType() { return _builtinTypeCode == BTC_ANY_TYPE || _builtinTypeCode == BTC_ANY_SIMPLE; } public boolean isNoType() { return this == BuiltinSchemaTypeSystem.ST_NO_TYPE; } public boolean isSimpleType() { return _isSimpleType; } public void setSimpleType(boolean f) { assertUnresolved(); _isSimpleType = f; } public boolean isUnionOfLists() { return _isUnionOfLists; } public void setUnionOfLists(boolean f) { assertResolving(); _isUnionOfLists = f; } public SchemaType getPrimitiveType() { return _primitiveTypeRef == null ? null : _primitiveTypeRef.get(); } public void setPrimitiveTypeRef(SchemaType.Ref typeref) { assertResolving(); _primitiveTypeRef = typeref; } public int getDecimalSize() { return _decimalSize; } public void setDecimalSize(int bits) { assertResolving(); _decimalSize = bits; } public SchemaType getBaseType() { return _baseTyperef == null ? null : _baseTyperef.get(); } public void setBaseTypeRef(SchemaType.Ref typeref) { assertResolving(); _baseTyperef = typeref; } public int getBaseDepth() { return _baseDepth; } public void setBaseDepth(int depth) { assertResolving(); _baseDepth = depth; } public SchemaType getContentBasedOnType() { return _contentBasedOnTyperef == null ? null : _contentBasedOnTyperef.get(); } public void setContentBasedOnTypeRef(SchemaType.Ref typeref) { assertResolving(); _contentBasedOnTyperef = typeref; } public int getDerivationType() { return _derivationType; } public void setDerivationType(int type) { assertResolving(); _derivationType = type; } public SchemaType getListItemType() { return _listItemTyperef == null ? null : _listItemTyperef.get(); } public void setListItemTypeRef(SchemaType.Ref typeref) { assertResolving(); _listItemTyperef = typeref; } public SchemaType[] getUnionMemberTypes() { SchemaType[] result = new SchemaType[_unionMemberTyperefs ==null ? 0 : _unionMemberTyperefs.length]; for (int i = 0; i < result.length; i++) result[i] = _unionMemberTyperefs[i].get(); return result; } public void setUnionMemberTypeRefs(SchemaType.Ref[] typerefs) { assertResolving(); _unionMemberTyperefs = typerefs; } public int getAnonymousUnionMemberOrdinal() { return _anonymousUnionMemberOrdinal; } public void setAnonymousUnionMemberOrdinal(int i) { assertUnresolved(); _anonymousUnionMemberOrdinal = i; } public synchronized SchemaType[] getUnionConstituentTypes() { if (_unionCommonBaseType == null) computeFlatUnionModel(); return staCopy(_unionConstituentTypes); } private void setUnionConstituentTypes(SchemaType[] types) { _unionConstituentTypes = types; } public synchronized SchemaType[] getUnionSubTypes() { if (_unionCommonBaseType == null) computeFlatUnionModel(); return staCopy(_unionSubTypes); } private void setUnionSubTypes(SchemaType[] types) { _unionSubTypes = types; } public synchronized SchemaType getUnionCommonBaseType() { if (_unionCommonBaseType == null) computeFlatUnionModel(); return _unionCommonBaseType; } private void setUnionCommonBaseType(SchemaType type) { _unionCommonBaseType = type; } private void computeFlatUnionModel() { if (getSimpleVariety() != SchemaType.UNION) throw new IllegalStateException("Operation is only supported on union types"); Set constituentMemberTypes = new LinkedHashSet(); Set allSubTypes = new LinkedHashSet(); SchemaType commonBaseType = null; allSubTypes.add(this); for (int i = 0; i < _unionMemberTyperefs.length; i++) { SchemaTypeImpl mImpl = (SchemaTypeImpl)_unionMemberTyperefs[i].get(); switch (mImpl.getSimpleVariety()) { case SchemaType.LIST: constituentMemberTypes.add(mImpl); allSubTypes.add(mImpl); commonBaseType = mImpl.getCommonBaseType(commonBaseType); break; case SchemaType.UNION: constituentMemberTypes.addAll(Arrays.asList(mImpl.getUnionConstituentTypes())); allSubTypes.addAll(Arrays.asList(mImpl.getUnionSubTypes())); SchemaType otherCommonBaseType = mImpl.getUnionCommonBaseType(); if (otherCommonBaseType != null) commonBaseType = otherCommonBaseType.getCommonBaseType(commonBaseType); break; case SchemaType.ATOMIC: constituentMemberTypes.add(mImpl); allSubTypes.add(mImpl); commonBaseType = mImpl.getCommonBaseType(commonBaseType); break; default: assert(false); } } setUnionConstituentTypes((SchemaType[]) constituentMemberTypes.toArray(StscState.EMPTY_ST_ARRAY)); setUnionSubTypes((SchemaType[]) allSubTypes.toArray(StscState.EMPTY_ST_ARRAY)); setUnionCommonBaseType(commonBaseType); } public QName getSubstitutionGroup() { return _sg; } public void setSubstitutionGroup(QName sg) { assertSGResolving(); _sg = sg; } public void addSubstitutionGroupMember(QName member) { assertSGResolved(); _sgMembers.add(member); } public QName[] getSubstitutionGroupMembers() { QName[] result = new QName[_sgMembers.size()]; return (QName[])_sgMembers.toArray(result); } public int getWhiteSpaceRule() { return _whiteSpaceRule; } public void setWhiteSpaceRule(int ws) { assertResolving(); _whiteSpaceRule = ws; } public XmlAnySimpleType getFacet(int facetCode) { if (_facetArray == null) return null; XmlValueRef ref = _facetArray[facetCode]; if (ref == null) return null; return ref.get(); } public boolean isFacetFixed(int facetCode) { return _fixedFacetArray[facetCode]; } public XmlAnySimpleType[] getBasicFacets() { XmlAnySimpleType[] result = new XmlAnySimpleType[SchemaType.LAST_FACET + 1]; for (int i = 0; i <= SchemaType.LAST_FACET; i++) { result[i] = getFacet(i); } return result; } public boolean[] getFixedFacets() { return boaCopy(_fixedFacetArray); } public void setBasicFacets(XmlValueRef[] values, boolean[] fixed) { assertResolving(); _facetArray = values; _fixedFacetArray = fixed; } public int ordered() { return _ordered; } public void setOrdered(int ordering) { assertResolving(); _ordered = ordering; } public boolean isBounded() { return _isBounded; } public void setBounded(boolean f) { assertResolving(); _isBounded = f; } public boolean isFinite() { return _isFinite; } public void setFinite(boolean f) { assertResolving(); _isFinite = f; } public boolean isNumeric() { return _isNumeric; } public void setNumeric(boolean f) { assertResolving(); _isNumeric = f; } public boolean hasPatternFacet() { return _hasPatterns; } public void setPatternFacet(boolean hasPatterns) { assertResolving(); _hasPatterns = hasPatterns; } public boolean matchPatternFacet(String s) { if (!_hasPatterns) return true; if (_patterns != null && _patterns.length > 0) { int i; for (i = 0; i < _patterns.length; i++) { if (_patterns[i].matches(s)) break; } if (i >= _patterns.length) return false; } return getBaseType().matchPatternFacet(s); } public String[] getPatterns() { if (_patterns == null) return new String[0]; String[] patterns = new String[_patterns.length]; for (int i=0; i< _patterns.length; i++) patterns[i] = _patterns[i].getPattern(); return patterns; } public org.apache.xmlbeans.impl.regex.RegularExpression[] getPatternExpressions() { if (_patterns == null) return new org.apache.xmlbeans.impl.regex.RegularExpression[0]; org.apache.xmlbeans.impl.regex.RegularExpression[] result = new org.apache.xmlbeans.impl.regex.RegularExpression[_patterns.length]; System.arraycopy(_patterns, 0, result, 0, _patterns.length); return result; } public void setPatterns(org.apache.xmlbeans.impl.regex.RegularExpression[] list) { assertResolving(); _patterns = list; } public XmlAnySimpleType[] getEnumerationValues() { if (_enumerationValues == null) return null; XmlAnySimpleType[] result = new XmlAnySimpleType[_enumerationValues.length]; for (int i = 0; i < result.length; i++) { XmlValueRef ref = _enumerationValues[i]; result[i] = (ref == null ? null : ref.get()); } return result; } public void setEnumerationValues(XmlValueRef[] a) { assertResolving(); _enumerationValues = a; } public StringEnumAbstractBase enumForString(String s) { ensureStringEnumInfo(); if (_lookupStringEnum == null) return null; return (StringEnumAbstractBase)_lookupStringEnum.get(s); } public StringEnumAbstractBase enumForInt(int i) { ensureStringEnumInfo(); if (_listOfStringEnum == null || i < 0 || i >= _listOfStringEnum.size()) return null; return (StringEnumAbstractBase)_listOfStringEnum.get(i); } public SchemaStringEnumEntry enumEntryForString(String s) { ensureStringEnumInfo(); if (_lookupStringEnumEntry == null) return null; return (SchemaStringEnumEntry)_lookupStringEnumEntry.get(s); } public SchemaType getBaseEnumType() { return _baseEnumTyperef == null ? null : _baseEnumTyperef.get(); } public void setBaseEnumTypeRef(SchemaType.Ref baseEnumTyperef) { _baseEnumTyperef = baseEnumTyperef; } public SchemaStringEnumEntry[] getStringEnumEntries() { if (_stringEnumEntries == null) return null; SchemaStringEnumEntry[] result = new SchemaStringEnumEntry[_stringEnumEntries.length]; System.arraycopy(_stringEnumEntries, 0, result, 0, result.length); return result; } public void setStringEnumEntries(SchemaStringEnumEntry sEnums[]) { assertJavaizing(); _stringEnumEntries = sEnums; } private void ensureStringEnumInfo() { if (_stringEnumEnsured) return; SchemaStringEnumEntry[] sEnums = _stringEnumEntries; if (sEnums == null) { _stringEnumEnsured = true; return; } Map lookupStringEnum = new HashMap(sEnums.length); List listOfStringEnum = new ArrayList(sEnums.length + 1); Map lookupStringEnumEntry = new HashMap(sEnums.length); for (int i = 0; i < sEnums.length; i++) { lookupStringEnumEntry.put(sEnums[i].getString(), sEnums[i]); } Class jc = _baseEnumTyperef.get().getEnumJavaClass(); if (jc != null) { try { StringEnumAbstractBase.Table table = (StringEnumAbstractBase.Table)jc.getField("table").get(null); for (int i = 0; i < sEnums.length; i++) { int j = sEnums[i].getIntValue(); StringEnumAbstractBase enumVal = table.forInt(j); lookupStringEnum.put(sEnums[i].getString(), enumVal); while (listOfStringEnum.size() <= j) listOfStringEnum.add(null); listOfStringEnum.set(j, enumVal); } } catch (Exception e) { System.err.println("Something wrong: could not locate enum table for " + jc); jc = null; lookupStringEnum.clear(); listOfStringEnum.clear(); } } if (jc == null) { for (int i = 0; i < sEnums.length; i++) { int j = sEnums[i].getIntValue(); String s = sEnums[i].getString(); StringEnumAbstractBase enumVal = new StringEnumValue(s, j); lookupStringEnum.put(s, enumVal); while (listOfStringEnum.size() <= j) listOfStringEnum.add(null); listOfStringEnum.set(j, enumVal); } } synchronized (this) { if (!_stringEnumEnsured) { _lookupStringEnum = lookupStringEnum; _listOfStringEnum = listOfStringEnum; _lookupStringEnumEntry = lookupStringEnumEntry; } } // HACKHACK: two syncrhonized blocks force a memory barrier: // BUGBUG: this behavior is likely to change in future VMs synchronized (this) { _stringEnumEnsured = true; } } public boolean hasStringEnumValues() { return _stringEnumEntries != null; } public void copyEnumerationValues(SchemaTypeImpl baseImpl) { assertResolving(); _enumerationValues = baseImpl._enumerationValues; _baseEnumTyperef = baseImpl._baseEnumTyperef; } public int getBuiltinTypeCode() { return _builtinTypeCode; } // special: set up pre-init public void setBuiltinTypeCode(int builtinTypeCode) { assertResolving(); _builtinTypeCode = builtinTypeCode; } synchronized void assignJavaElementSetterModel() { // To compute the element setter model, we need to compute the // delimiting elements for each element. SchemaProperty[] eltProps = getElementProperties(); SchemaParticle contentModel = getContentModel(); Map state = new HashMap(); QNameSet allContents = computeAllContainedElements(contentModel, state); for (int i = 0; i < eltProps.length; i++) { SchemaPropertyImpl sImpl = (SchemaPropertyImpl)eltProps[i]; QNameSet nde = computeNondelimitingElements(sImpl.getName(), contentModel, state); QNameSetBuilder builder = new QNameSetBuilder(allContents); builder.removeAll(nde); sImpl.setJavaSetterDelimiter(builder.toQNameSet()); } } /** * Used to compute setter model. * * Returns the QNameSet of all elements that can possibly come before an * element whose name is given by the target in a valid instance of the * contentModel. When appending an element, it comes before the first * one that is not in this set. */ private static QNameSet computeNondelimitingElements(QName target, SchemaParticle contentModel, Map state) { QNameSet allContents = computeAllContainedElements(contentModel, state); if (!allContents.contains(target)) return QNameSet.EMPTY; // If iterated, then all contents are delimiting. if (contentModel.getMaxOccurs() == null || contentModel.getMaxOccurs().compareTo(BigInteger.ONE) > 0) return allContents; QNameSetBuilder builder; switch (contentModel.getParticleType()) { case SchemaParticle.ALL: case SchemaParticle.ELEMENT: default: return allContents; case SchemaParticle.WILDCARD: return QNameSet.singleton(target); case SchemaParticle.CHOICE: builder = new QNameSetBuilder(); for (int i = 0; i < contentModel.countOfParticleChild(); i++) { QNameSet childContents = computeAllContainedElements(contentModel.getParticleChild(i), state); if (childContents.contains(target)) builder.addAll(computeNondelimitingElements(target, contentModel.getParticleChild(i), state)); } return builder.toQNameSet(); case SchemaParticle.SEQUENCE: builder = new QNameSetBuilder(); boolean seenTarget = false; for (int i = contentModel.countOfParticleChild(); i > 0; ) { i--; QNameSet childContents = computeAllContainedElements(contentModel.getParticleChild(i), state); if (seenTarget) { builder.addAll(childContents); } else if (childContents.contains(target)) { builder.addAll(computeNondelimitingElements(target, contentModel.getParticleChild(i), state)); seenTarget = true; } } return builder.toQNameSet(); } } /** * Used to compute the setter model. * * Returns the set of all QNames of elements that could possibly be * contained in the given contentModel. The state variable is used * to record the results, so that if they are needed again later, * they do not need to be recomputed. */ private static QNameSet computeAllContainedElements(SchemaParticle contentModel, Map state) { // Remember previously computed results to avoid complexity explosion QNameSet result = (QNameSet)state.get(contentModel); if (result != null) return result; QNameSetBuilder builder; switch (contentModel.getParticleType()) { case SchemaParticle.ALL: case SchemaParticle.CHOICE: case SchemaParticle.SEQUENCE: default: builder = new QNameSetBuilder(); for (int i = 0; i < contentModel.countOfParticleChild(); i++) { builder.addAll(computeAllContainedElements(contentModel.getParticleChild(i), state)); } result = builder.toQNameSet(); break; case SchemaParticle.WILDCARD: result = contentModel.getWildcardSet(); break; case SchemaParticle.ELEMENT: // Fix for XMLBEANS-228 result = ((SchemaLocalElementImpl) contentModel).acceptedStartNames(); break; } state.put(contentModel, result); return result; } public Class getJavaClass() { // This field is declared volatile and Class is immutable so this is allowed. if (_javaClass == null && getFullJavaName() != null) { try { _javaClass = Class.forName(getFullJavaName(), false, getTypeSystem().getClassLoader()); } catch (ClassNotFoundException e) { // This is a legitimate use, when users get a SchemaTypeSystem without compiling classes // System.err.println("Could not find class name " + getFullJavaName()); // System.err.println("Searched in classloader " + getTypeSystem().getClassLoader()); // e.printStackTrace(System.err); _javaClass = null; } } return _javaClass; } public Class getJavaImplClass() { if (_implNotAvailable) return null; if (_javaImplClass == null) { try { if (getFullJavaImplName() != null) _javaImplClass = Class.forName(getFullJavaImplName(), false, getTypeSystem().getClassLoader()); else _implNotAvailable = true; } catch (ClassNotFoundException e) { _implNotAvailable = true; } } return _javaImplClass; } public Class getUserTypeClass() { // This field is declared volatile and Class is immutable so this is allowed. if (_userTypeClass == null && getUserTypeName() != null) { try { _userTypeClass = Class.forName(_userTypeName, false, getTypeSystem().getClassLoader()); } catch (ClassNotFoundException e) { _userTypeClass = null; } } return _userTypeClass; } public Class getUserTypeHandlerClass() { // This field is declared volatile and Class is immutable so this is allowed. if (_userTypeHandlerClass == null && getUserTypeHandlerName() != null) { try { _userTypeHandlerClass = Class.forName(_userTypeHandler, false, getTypeSystem().getClassLoader()); } catch (ClassNotFoundException e) { _userTypeHandlerClass = null; } } return _userTypeHandlerClass; } public Constructor getJavaImplConstructor() { if (_javaImplConstructor == null && !_implNotAvailable) { final Class impl = getJavaImplClass(); if (impl == null) return null; try { _javaImplConstructor = impl.getConstructor(new Class[] { SchemaType.class }); } catch (NoSuchMethodException e) { e.printStackTrace(); } } return _javaImplConstructor; } public Constructor getJavaImplConstructor2() { if (_javaImplConstructor2 == null && !_implNotAvailable) { final Class impl = getJavaImplClass(); if (impl == null) return null; try { _javaImplConstructor2 = impl.getDeclaredConstructor(new Class[] { SchemaType.class, boolean.class }); } catch (NoSuchMethodException e) { e.printStackTrace(); } } return _javaImplConstructor2; } public Class getEnumJavaClass() { // This field is declared volatile and Class is immutable so this is allowed. if (_javaEnumClass == null) { if ( getBaseEnumType() != null ) { try { _javaEnumClass = Class.forName(getBaseEnumType().getFullJavaName() + "$Enum", false, getTypeSystem().getClassLoader()); } catch (ClassNotFoundException e) { _javaEnumClass = null; } } } return _javaEnumClass; } public void setJavaClass(Class javaClass) { assertResolved(); _javaClass = javaClass; setFullJavaName(javaClass.getName()); } public boolean isPrimitiveType() { return (getBuiltinTypeCode() >= BTC_FIRST_PRIMITIVE && getBuiltinTypeCode() <= BTC_LAST_PRIMITIVE); } public boolean isBuiltinType() { return getBuiltinTypeCode() != 0; } public XmlObject createUnwrappedNode() { // Todo: attach a new xml store! XmlObject result = createUnattachedNode(null); return result; } /** * TypeStoreUserFactory implementation */ public TypeStoreUser createTypeStoreUser() { return (TypeStoreUser)createUnattachedNode(null); } public XmlAnySimpleType newValidatingValue(Object obj) { return newValue(obj, true); } /** * Creates an immutable simple value. */ public XmlAnySimpleType newValue(Object obj) { return newValue(obj, false); } public XmlAnySimpleType newValue(Object obj, boolean validateOnSet) { if (!isSimpleType() && getContentType() != SchemaType.SIMPLE_CONTENT) throw new XmlValueOutOfRangeException(); // values must be simple XmlObjectBase result = (XmlObjectBase)createUnattachedNode(null); if (validateOnSet) result.setValidateOnSet(); // In the case of tree copy, need to call a specla setter to avoid // set(XmlObject) if (obj instanceof XmlObject) result.set_newValue((XmlObject)obj); else result.objectSet(obj); result.check_dated(); result.setImmutable(); return (XmlAnySimpleType) result; } /** * Creates an instance of this type. */ private XmlObject createUnattachedNode(SchemaProperty prop) { XmlObject result = null; if (!isBuiltinType() && !isNoType()) { // System.out.println("Attempting to load impl class: " + getFullJavaImplName()); Constructor ctr = getJavaImplConstructor(); if (ctr != null) { try { // System.out.println("Succeeded!"); return (XmlObject)ctr.newInstance(_ctrArgs); } catch (Exception e) { System.out.println("Exception trying to instantiate impl class."); e.printStackTrace(); } } } else { result = createBuiltinInstance(); } // if no result, we must be a restriction of some compiled type for (SchemaType sType = this; result == null; sType = sType.getBaseType()) result = ((SchemaTypeImpl)sType).createUnattachedSubclass(this); ((XmlObjectBase)result).init_flags(prop); return result; } private XmlObject createUnattachedSubclass(SchemaType sType) { if (!isBuiltinType() && !isNoType()) { // System.out.println("Attempting to load impl class: " + getFullJavaImplName()); Constructor ctr = getJavaImplConstructor2(); if (ctr != null) { boolean accessible = ctr.isAccessible(); try { ctr.setAccessible(true); // System.out.println("Succeeded!"); try { return (XmlObject)ctr.newInstance(new Object[] { sType, sType.isSimpleType() ? Boolean.FALSE : Boolean.TRUE }); } catch (Exception e) { System.out.println("Exception trying to instantiate impl class."); e.printStackTrace(); } finally { // Make a best-effort try to set the accessibility back to what it was try { ctr.setAccessible(accessible); } catch (SecurityException se) { } } } catch (Exception e) { System.out.println("Exception trying to instantiate impl class."); e.printStackTrace(); } } return null; } else { return createBuiltinSubclass(sType); } } private XmlObject createBuiltinInstance() { switch (getBuiltinTypeCode()) { case BTC_NOT_BUILTIN: return new XmlAnyTypeImpl(BuiltinSchemaTypeSystem.ST_NO_TYPE); case BTC_ANY_TYPE: return new XmlAnyTypeImpl(); case BTC_ANY_SIMPLE: return new XmlAnySimpleTypeImpl(); case BTC_BOOLEAN: return new XmlBooleanImpl(); case BTC_BASE_64_BINARY: return new XmlBase64BinaryImpl(); case BTC_HEX_BINARY: return new XmlHexBinaryImpl(); case BTC_ANY_URI: return new XmlAnyUriImpl(); case BTC_QNAME: return new XmlQNameImpl(); case BTC_NOTATION: return new XmlNotationImpl(); case BTC_FLOAT: return new XmlFloatImpl(); case BTC_DOUBLE: return new XmlDoubleImpl(); case BTC_DECIMAL: return new XmlDecimalImpl(); case BTC_STRING: return new XmlStringImpl(); case BTC_DURATION: return new XmlDurationImpl(); case BTC_DATE_TIME: return new XmlDateTimeImpl(); case BTC_TIME: return new XmlTimeImpl(); case BTC_DATE: return new XmlDateImpl(); case BTC_G_YEAR_MONTH: return new XmlGYearMonthImpl(); case BTC_G_YEAR: return new XmlGYearImpl(); case BTC_G_MONTH_DAY: return new XmlGMonthDayImpl(); case BTC_G_DAY: return new XmlGDayImpl(); case BTC_G_MONTH: return new XmlGMonthImpl(); case BTC_INTEGER: return new XmlIntegerImpl(); case BTC_LONG: return new XmlLongImpl(); case BTC_INT: return new XmlIntImpl(); case BTC_SHORT: return new XmlShortImpl(); case BTC_BYTE: return new XmlByteImpl(); case BTC_NON_POSITIVE_INTEGER: return new XmlNonPositiveIntegerImpl(); case BTC_NEGATIVE_INTEGER: return new XmlNegativeIntegerImpl(); case BTC_NON_NEGATIVE_INTEGER: return new XmlNonNegativeIntegerImpl(); case BTC_POSITIVE_INTEGER: return new XmlPositiveIntegerImpl(); case BTC_UNSIGNED_LONG: return new XmlUnsignedLongImpl(); case BTC_UNSIGNED_INT: return new XmlUnsignedIntImpl(); case BTC_UNSIGNED_SHORT: return new XmlUnsignedShortImpl(); case BTC_UNSIGNED_BYTE: return new XmlUnsignedByteImpl(); case BTC_NORMALIZED_STRING: return new XmlNormalizedStringImpl(); case BTC_TOKEN: return new XmlTokenImpl(); case BTC_NAME: return new XmlNameImpl(); case BTC_NCNAME: return new XmlNCNameImpl(); case BTC_LANGUAGE: return new XmlLanguageImpl(); case BTC_ID: return new XmlIdImpl(); case BTC_IDREF: return new XmlIdRefImpl(); case BTC_IDREFS: return new XmlIdRefsImpl(); case BTC_ENTITY: return new XmlEntityImpl(); case BTC_ENTITIES: return new XmlEntitiesImpl(); case BTC_NMTOKEN: return new XmlNmTokenImpl(); case BTC_NMTOKENS: return new XmlNmTokensImpl(); default: throw new IllegalStateException("Unrecognized builtin type: " + getBuiltinTypeCode()); } } private XmlObject createBuiltinSubclass(SchemaType sType) { boolean complex = !sType.isSimpleType(); switch (getBuiltinTypeCode()) { case BTC_NOT_BUILTIN: return new XmlAnyTypeImpl(BuiltinSchemaTypeSystem.ST_NO_TYPE); case BTC_ANY_TYPE: case BTC_ANY_SIMPLE: switch (sType.getSimpleVariety()) { case NOT_SIMPLE: return new XmlComplexContentImpl(sType); case ATOMIC: return new XmlAnySimpleTypeRestriction(sType, complex); case LIST: return new XmlListImpl(sType, complex); case UNION: return new XmlUnionImpl(sType, complex); default: throw new IllegalStateException(); } case BTC_BOOLEAN: return new XmlBooleanRestriction(sType, complex); case BTC_BASE_64_BINARY: return new XmlBase64BinaryRestriction(sType, complex); case BTC_HEX_BINARY: return new XmlHexBinaryRestriction(sType, complex); case BTC_ANY_URI: return new XmlAnyUriRestriction(sType, complex); case BTC_QNAME: return new XmlQNameRestriction(sType, complex); case BTC_NOTATION: return new XmlNotationRestriction(sType, complex); case BTC_FLOAT: return new XmlFloatRestriction(sType, complex); case BTC_DOUBLE: return new XmlDoubleRestriction(sType, complex); case BTC_DECIMAL: return new XmlDecimalRestriction(sType, complex); case BTC_STRING: if (sType.hasStringEnumValues()) return new XmlStringEnumeration(sType, complex); else return new XmlStringRestriction(sType, complex); case BTC_DURATION: return new XmlDurationImpl(sType, complex); case BTC_DATE_TIME: return new XmlDateTimeImpl(sType, complex); case BTC_TIME: return new XmlTimeImpl(sType, complex); case BTC_DATE: return new XmlDateImpl(sType, complex); case BTC_G_YEAR_MONTH: return new XmlGYearMonthImpl(sType, complex); case BTC_G_YEAR: return new XmlGYearImpl(sType, complex); case BTC_G_MONTH_DAY: return new XmlGMonthDayImpl(sType, complex); case BTC_G_DAY: return new XmlGDayImpl(sType, complex); case BTC_G_MONTH: return new XmlGMonthImpl(sType, complex); case BTC_INTEGER: return new XmlIntegerRestriction(sType, complex); case BTC_LONG: return new XmlLongRestriction(sType, complex); case BTC_INT: return new XmlIntRestriction(sType, complex); case BTC_SHORT: return new XmlShortImpl(sType, complex); case BTC_BYTE: return new XmlByteImpl(sType, complex); case BTC_NON_POSITIVE_INTEGER: return new XmlNonPositiveIntegerImpl(sType, complex); case BTC_NEGATIVE_INTEGER: return new XmlNegativeIntegerImpl(sType, complex); case BTC_NON_NEGATIVE_INTEGER: return new XmlNonNegativeIntegerImpl(sType, complex); case BTC_POSITIVE_INTEGER: return new XmlPositiveIntegerImpl(sType, complex); case BTC_UNSIGNED_LONG: return new XmlUnsignedLongImpl(sType, complex); case BTC_UNSIGNED_INT: return new XmlUnsignedIntImpl(sType, complex); case BTC_UNSIGNED_SHORT: return new XmlUnsignedShortImpl(sType, complex); case BTC_UNSIGNED_BYTE: return new XmlUnsignedByteImpl(sType, complex); case BTC_NORMALIZED_STRING: return new XmlNormalizedStringImpl(sType, complex); case BTC_TOKEN: return new XmlTokenImpl(sType, complex); case BTC_NAME: return new XmlNameImpl(sType, complex); case BTC_NCNAME: return new XmlNCNameImpl(sType, complex); case BTC_LANGUAGE: return new XmlLanguageImpl(sType, complex); case BTC_ID: return new XmlIdImpl(sType, complex); case BTC_IDREF: return new XmlIdRefImpl(sType, complex); case BTC_IDREFS: return new XmlIdRefsImpl(sType, complex); case BTC_ENTITY: return new XmlEntityImpl(sType, complex); case BTC_ENTITIES: return new XmlEntitiesImpl(sType, complex); case BTC_NMTOKEN: return new XmlNmTokenImpl(sType, complex); case BTC_NMTOKENS: return new XmlNmTokensImpl(sType, complex); default: throw new IllegalStateException("Unrecognized builtin type: " + getBuiltinTypeCode()); } } public SchemaType getCommonBaseType(SchemaType type) { // null type is treated as the no-type if (this == BuiltinSchemaTypeSystem.ST_ANY_TYPE || type == null || type.isNoType()) return this; // any type is the universal base type; noType is the universal derived type if (type == BuiltinSchemaTypeSystem.ST_ANY_TYPE || isNoType()) return type; // the regular case: SchemaTypeImpl sImpl1 = (SchemaTypeImpl)type; while (sImpl1.getBaseDepth() > getBaseDepth()) sImpl1 = (SchemaTypeImpl)sImpl1.getBaseType(); SchemaTypeImpl sImpl2 = this; while (sImpl2.getBaseDepth() > sImpl1.getBaseDepth()) sImpl2 = (SchemaTypeImpl)sImpl2.getBaseType(); for (;;) { if (sImpl1.equals(sImpl2)) break; sImpl1 = (SchemaTypeImpl)sImpl1.getBaseType(); sImpl2 = (SchemaTypeImpl)sImpl2.getBaseType(); assert(sImpl1 != null && sImpl2 != null); // must meet at anyType } return sImpl1; } public boolean isAssignableFrom(SchemaType type) { if (type == null || type.isNoType()) return true; if (isNoType()) return false; if (getSimpleVariety() == UNION) { SchemaType[] members = getUnionMemberTypes(); for (int i = 0; i < members.length; i++) if (members[i].isAssignableFrom(type)) return true; } int depth = ((SchemaTypeImpl)type).getBaseDepth() - getBaseDepth(); if (depth < 0) return false; while (depth > 0) { type = type.getBaseType(); depth -= 1; } return (type.equals(this)); } public String toString() { if (getName() != null) return "T=" + QNameHelper.pretty(getName()); if (isDocumentType()) return "D=" + QNameHelper.pretty(getDocumentElementName()); if (isAttributeType()) return "R=" + QNameHelper.pretty(getAttributeTypeAttributeName()); String prefix; if (getContainerField() != null) { prefix = (getContainerField().getName().getNamespaceURI().length() > 0 ? (getContainerField().isAttribute() ? "Q=" : "E=") : (getContainerField().isAttribute() ? "A=" : "U=")) + getContainerField().getName().getLocalPart(); if (getOuterType() == null) return prefix + "@" + getContainerField().getName().getNamespaceURI(); } else if (isNoType()) return "N="; else if (getOuterType() == null) return "noouter"; else if (getOuterType().getBaseType() == this) prefix = "B="; else if (getOuterType().getContentBasedOnType() == this) prefix = "S="; else if (getOuterType().getSimpleVariety() == SchemaType.LIST) prefix = "I="; else if (getOuterType().getSimpleVariety() == SchemaType.UNION) prefix = "M=" + getAnonymousUnionMemberOrdinal(); else prefix = "strange="; return prefix + "|" + getOuterType().toString(); } private XmlObject _parseObject; private String _parseTNS; private String _elemFormDefault; private String _attFormDefault; private boolean _chameleon; private boolean _redefinition; public void setParseContext(XmlObject parseObject, String targetNamespace, boolean chameleon, String elemFormDefault, String attFormDefault, boolean redefinition) { _parseObject = parseObject; _parseTNS = targetNamespace; _chameleon = chameleon; _elemFormDefault = elemFormDefault; _attFormDefault = attFormDefault; _redefinition = redefinition; } public XmlObject getParseObject() { return _parseObject; } public String getTargetNamespace() { return _parseTNS; } public boolean isChameleon ( ) { return _chameleon; } public String getElemFormDefault() { return _elemFormDefault; } public String getAttFormDefault() { return _attFormDefault; } public String getChameleonNamespace() { return _chameleon ? _parseTNS : null; } public boolean isRedefinition() { return _redefinition; } private SchemaType.Ref _selfref = new SchemaType.Ref(this); public SchemaType.Ref getRef() { return _selfref; } public SchemaComponent.Ref getComponentRef() { return getRef(); } /** * Gives access to the internals of element validation */ private static class SequencerImpl implements SchemaTypeElementSequencer { private SchemaTypeVisitorImpl _visitor; private SequencerImpl(SchemaTypeVisitorImpl visitor) { _visitor = visitor; } public boolean next(QName elementName) { if (_visitor == null) return false; return _visitor.visit(elementName); } public boolean peek(QName elementName) { if (_visitor == null) return false; return _visitor.testValid(elementName); } } /** * Returns a QNameSet of elements that may exist in wildcard * buchets and are not explicitly defined in this schema type. * Note: In this example: * * * * * * * the returned QNameSet will not contain the qname of 'someElement'. * @return the constructed QNameSet */ public QNameSet qnameSetForWildcardElements() { SchemaParticle model = this.getContentModel(); QNameSetBuilder wildcardSet = new QNameSetBuilder(); computeWildcardSet(model, wildcardSet); QNameSetBuilder qnsb = new QNameSetBuilder( wildcardSet ); SchemaProperty[] props = this.getElementProperties(); for (int i = 0; i < props.length; i++) { SchemaProperty prop = props[i]; qnsb.remove(prop.getName()); } return qnsb.toQNameSet(); } private static void computeWildcardSet(SchemaParticle model, QNameSetBuilder result) { if (model.getParticleType() == SchemaParticle.WILDCARD) { QNameSet cws = model.getWildcardSet(); result.addAll(cws); return; } for (int i = 0; i < model.countOfParticleChild(); i++) { SchemaParticle child = model.getParticleChild(i); computeWildcardSet(child, result); } } /** * Returns a QNameSet of attributes that may exist in wildcard * buchets and are not explicitly defined in this schema type. * Note: In this example: * * ... * * * * the returned QNameSet will not contain the qname of 'someAttribute'. * @return the constructed QNameSet */ public QNameSet qnameSetForWildcardAttributes() { SchemaAttributeModel model = this.getAttributeModel(); QNameSet wildcardSet = model.getWildcardSet(); if (wildcardSet==null) return QNameSet.EMPTY; QNameSetBuilder qnsb = new QNameSetBuilder( wildcardSet ); SchemaProperty[] props = this.getAttributeProperties(); for (int i = 0; i < props.length; i++) { SchemaProperty prop = props[i]; qnsb.remove(prop.getName()); } return qnsb.toQNameSet(); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeLoaderBase.java100644 0 0 50461 11361341574 26015 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.validator.ValidatingXMLInputStream; import org.apache.xmlbeans.impl.store.Locale; import org.apache.xmlbeans.SchemaAttributeGroup; import org.apache.xmlbeans.SchemaField; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaModelGroup; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlSaxHandler; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlFactoryHook; import org.apache.xmlbeans.XmlBeans; import java.lang.reflect.Method; import java.lang.reflect.InvocationTargetException; import java.io.InputStream; import java.io.Reader; import java.io.File; import java.io.IOException; import java.io.FileInputStream; import java.util.List; import java.util.ArrayList; import java.net.URL; import java.net.URLConnection; import java.net.HttpURLConnection; import java.security.DigestInputStream; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import javax.xml.namespace.QName; import javax.xml.stream.XMLStreamReader; import org.w3c.dom.Node; import org.w3c.dom.DOMImplementation; import org.apache.xmlbeans.xml.stream.XMLInputStream; import org.apache.xmlbeans.xml.stream.XMLStreamException; public abstract class SchemaTypeLoaderBase implements SchemaTypeLoader { private static final String USER_AGENT = "XMLBeans/" + XmlBeans.getVersion() + " (" + XmlBeans.getTitle() + ")"; private static final Method _pathCompiler = getMethod( "org.apache.xmlbeans.impl.store.Path", "compilePath", new Class[] { String.class, XmlOptions.class } ); private static final Method _queryCompiler = getMethod( "org.apache.xmlbeans.impl.store.Query", "compileQuery", new Class[] { String.class, XmlOptions.class } ); private static Method getMethod ( String className, String methodName, Class[] args ) { try { return Class.forName( className ). getDeclaredMethod( methodName, args ); } catch (Exception e) { throw new IllegalStateException( "Cannot find " + className + "." + methodName + ". verify that xmlstore " + "(from xbean.jar) is on classpath" ); } } private static Object invokeMethod ( Method method, Object[] args ) { try { return method.invoke( method, args ); } catch ( InvocationTargetException e ) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException( t.getMessage() ); ise.initCause( t ); // need initCause() to support Java1.4 throw ise; } catch ( Exception e ) { IllegalStateException ise = new IllegalStateException( e.getMessage() ); ise.initCause( e ); throw ise; } } private static String doCompilePath ( String pathExpr, XmlOptions options ) { return (String) invokeMethod( _pathCompiler, new Object[] { pathExpr, options } ); } private static String doCompileQuery ( String queryExpr, XmlOptions options ) { return (String) invokeMethod( _queryCompiler, new Object[] { queryExpr, options } ); } public SchemaType findType(QName name) { SchemaType.Ref ref = findTypeRef(name); if (ref == null) return null; SchemaType result = ref.get(); assert(result != null); return result; } public SchemaType findDocumentType(QName name) { SchemaType.Ref ref = findDocumentTypeRef(name); if (ref == null) return null; SchemaType result = ref.get(); assert(result != null); return result; } public SchemaType findAttributeType(QName name) { SchemaType.Ref ref = findAttributeTypeRef(name); if (ref == null) return null; SchemaType result = ref.get(); assert(result != null); return result; } public SchemaModelGroup findModelGroup(QName name) { SchemaModelGroup.Ref ref = findModelGroupRef(name); if (ref == null) return null; SchemaModelGroup result = ref.get(); assert(result != null); return result; } public SchemaAttributeGroup findAttributeGroup(QName name) { SchemaAttributeGroup.Ref ref = findAttributeGroupRef(name); if (ref == null) return null; SchemaAttributeGroup result = ref.get(); assert(result != null); return result; } public SchemaGlobalElement findElement(QName name) { SchemaGlobalElement.Ref ref = findElementRef(name); if (ref == null) return null; SchemaGlobalElement result = ref.get(); assert(result != null); return result; } public SchemaGlobalAttribute findAttribute(QName name) { SchemaGlobalAttribute.Ref ref = findAttributeRef(name); if (ref == null) return null; SchemaGlobalAttribute result = ref.get(); assert(result != null); return result; } // // // public XmlObject newInstance ( SchemaType type, XmlOptions options ) { XmlFactoryHook hook = XmlFactoryHook.ThreadContext.getHook(); if (hook != null) return hook.newInstance( this, type, options ); return Locale.newInstance( this, type, options ); } public XmlObject parse ( String xmlText, SchemaType type, XmlOptions options ) throws XmlException { XmlFactoryHook hook = XmlFactoryHook.ThreadContext.getHook(); if (hook != null) return hook.parse( this, xmlText, type, options ); return Locale.parseToXmlObject( this, xmlText, type, options ); } /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public XmlObject parse ( XMLInputStream xis, SchemaType type, XmlOptions options ) throws XmlException, XMLStreamException { XmlFactoryHook hook = XmlFactoryHook.ThreadContext.getHook(); if (hook != null) return hook.parse( this, xis, type, options ); return Locale.parseToXmlObject( this, xis, type, options ); } public XmlObject parse ( XMLStreamReader xsr, SchemaType type, XmlOptions options ) throws XmlException { XmlFactoryHook hook = XmlFactoryHook.ThreadContext.getHook(); if (hook != null) return hook.parse( this, xsr, type, options ); return Locale.parseToXmlObject( this, xsr, type, options ); } public XmlObject parse ( File file, SchemaType type, XmlOptions options ) throws XmlException, IOException { if (options == null) { options = new XmlOptions(); options.put( XmlOptions.DOCUMENT_SOURCE_NAME, file.toURI().normalize().toString() ); } else if (! options.hasOption(XmlOptions.DOCUMENT_SOURCE_NAME)) { options = new XmlOptions( options ); options.put( XmlOptions.DOCUMENT_SOURCE_NAME, file.toURI().normalize().toString() ); } InputStream fis = new FileInputStream( file ); try { return parse( fis, type, options ); } finally { fis.close(); } } public XmlObject parse ( URL url, SchemaType type, XmlOptions options ) throws XmlException, IOException { if (options == null) { options = new XmlOptions(); options.put( XmlOptions.DOCUMENT_SOURCE_NAME, url.toString() ); } else if (! options.hasOption(XmlOptions.DOCUMENT_SOURCE_NAME)) { options = new XmlOptions( options ); options.put( XmlOptions.DOCUMENT_SOURCE_NAME, url.toString() ); } URLConnection conn = null; InputStream stream = null; download: try { boolean redirected = false; int count = 0; do { conn = url.openConnection(); conn.addRequestProperty("User-Agent", USER_AGENT); conn.addRequestProperty("Accept", "application/xml, text/xml, */*"); if (conn instanceof HttpURLConnection) { HttpURLConnection httpcon = (HttpURLConnection)conn; int code = httpcon.getResponseCode(); redirected = (code == HttpURLConnection.HTTP_MOVED_PERM || code == HttpURLConnection.HTTP_MOVED_TEMP); if (redirected && count > 5) redirected = false; if (redirected) { String newLocation = httpcon.getHeaderField("Location"); if (newLocation == null) redirected = false; else { url = new URL(newLocation); count ++; } } } } while (redirected); stream = conn.getInputStream(); return parse( stream, type, options ); } finally { if (stream != null) stream.close(); } } public XmlObject parse ( InputStream jiois, SchemaType type, XmlOptions options ) throws XmlException, IOException { XmlFactoryHook hook = XmlFactoryHook.ThreadContext.getHook(); DigestInputStream digestStream = null; setupDigest: if (options != null && options.hasOption( XmlOptions.LOAD_MESSAGE_DIGEST )) { MessageDigest sha; try { sha = MessageDigest.getInstance("SHA"); } catch (NoSuchAlgorithmException e) { break setupDigest; } digestStream = new DigestInputStream( jiois, sha ); jiois = digestStream; } if (hook != null) return hook.parse( this, jiois, type, options ); XmlObject result = Locale.parseToXmlObject( this, jiois, type, options ); if (digestStream != null) result.documentProperties().setMessageDigest( digestStream.getMessageDigest().digest() ); return result; } public XmlObject parse ( Reader jior, SchemaType type, XmlOptions options ) throws XmlException, IOException { XmlFactoryHook hook = XmlFactoryHook.ThreadContext.getHook(); if (hook != null) return hook.parse( this, jior, type, options ); return Locale.parseToXmlObject( this, jior, type, options ); } public XmlObject parse ( Node node, SchemaType type, XmlOptions options ) throws XmlException { XmlFactoryHook hook = XmlFactoryHook.ThreadContext.getHook(); if (hook != null) return hook.parse( this, node, type, options ); return Locale.parseToXmlObject( this, node, type, options ); } public XmlSaxHandler newXmlSaxHandler ( SchemaType type, XmlOptions options ) { XmlFactoryHook hook = XmlFactoryHook.ThreadContext.getHook(); if (hook != null) return hook.newXmlSaxHandler( this, type, options ); return Locale.newSaxHandler( this, type, options ); } public DOMImplementation newDomImplementation ( XmlOptions options ) { return Locale.newDomImplementation( this, options ); } /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public XMLInputStream newValidatingXMLInputStream ( XMLInputStream xis, SchemaType type, XmlOptions options ) throws XmlException, XMLStreamException { return new ValidatingXMLInputStream( xis, this, type, options ); } // // // public String compilePath ( String pathExpr ) { return compilePath( pathExpr, null ); } public String compilePath ( String pathExpr, XmlOptions options ) { return doCompilePath( pathExpr, options ); } public String compileQuery ( String queryExpr ) { return compileQuery( queryExpr, null ); } public String compileQuery ( String queryExpr, XmlOptions options ) { return doCompileQuery( queryExpr, options ); } /** * Utility function to load a type from a signature. * * A signature is the string you get from type.toString(). */ public SchemaType typeForSignature(String signature) { int end = signature.indexOf('@'); String uri; if (end < 0) { uri = ""; end = signature.length(); } else { uri = signature.substring(end + 1); } List parts = new ArrayList(); for (int index = 0; index < end; ) { int nextc = signature.indexOf(':', index); int nextd = signature.indexOf('|', index); int next = (nextc < 0 ? nextd : nextd < 0 ? nextc : nextc < nextd ? nextc : nextd); if (next < 0 || next > end) next = end; String part = signature.substring(index, next); parts.add(part); index = next + 1; } SchemaType curType = null; outer: for (int i = parts.size() - 1; i >= 0; i -= 1) { String part = (String)parts.get(i); if (part.length() < 1) throw new IllegalArgumentException(); int offset = (part.length() >= 2 && part.charAt(1) == '=') ? 2 : 1; cases: switch (part.charAt(0)) { case 'T': if (curType != null) throw new IllegalArgumentException(); curType = findType(QNameHelper.forLNS(part.substring(offset), uri)); if (curType == null) return null; break; case 'D': if (curType != null) throw new IllegalArgumentException(); curType = findDocumentType(QNameHelper.forLNS(part.substring(offset), uri)); if (curType == null) return null; break; case 'C': // deprecated case 'R': // current if (curType != null) throw new IllegalArgumentException(); curType = findAttributeType(QNameHelper.forLNS(part.substring(offset), uri)); if (curType == null) return null; break; case 'E': case 'U': // distinguish qualified/unqualified TBD if (curType != null) { if (curType.getContentType() < SchemaType.ELEMENT_CONTENT) return null; SchemaType[] subTypes = curType.getAnonymousTypes(); String localName = part.substring(offset); for (int j = 0; j < subTypes.length; j++) { SchemaField field = subTypes[j].getContainerField(); if (field != null && !field.isAttribute() && field.getName().getLocalPart().equals(localName)) { curType = subTypes[j]; break cases; } } return null; } else { SchemaGlobalElement elt = findElement(QNameHelper.forLNS(part.substring(offset), uri)); if (elt == null) return null; curType = elt.getType(); } break; case 'A': case 'Q': // distinguish qualified/unqualified TBD if (curType != null) { if (curType.isSimpleType()) return null; SchemaType[] subTypes = curType.getAnonymousTypes(); String localName = part.substring(offset); for (int j = 0; j < subTypes.length; j++) { SchemaField field = subTypes[j].getContainerField(); if (field != null && field.isAttribute() && field.getName().getLocalPart().equals(localName)) { curType = subTypes[j]; break cases; } } return null; } else { SchemaGlobalAttribute attr = findAttribute(QNameHelper.forLNS(part.substring(offset), uri)); if (attr == null) return null; curType = attr.getType(); } break; case 'B': if (curType == null) { throw new IllegalArgumentException(); } else { if (curType.getSimpleVariety() != SchemaType.ATOMIC) return null; SchemaType[] subTypes = curType.getAnonymousTypes(); if (subTypes.length != 1) return null; curType = subTypes[0]; } break; case 'I': if (curType == null) { throw new IllegalArgumentException(); } else { if (curType.getSimpleVariety() != SchemaType.LIST) return null; SchemaType[] subTypes = curType.getAnonymousTypes(); if (subTypes.length != 1) return null; curType = subTypes[0]; } break; case 'M': if (curType == null) { throw new IllegalArgumentException(); } else { int index; try { index = Integer.parseInt(part.substring(offset)); } catch (Exception e) { throw new IllegalArgumentException(); } if (curType.getSimpleVariety() != SchemaType.UNION) return null; SchemaType[] subTypes = curType.getAnonymousTypes(); if (subTypes.length <= index) return null; curType = subTypes[index]; } break; default: throw new IllegalArgumentException(); } } return curType; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeLoaderImpl.java100644 0 0 54501 11361341574 26043 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaModelGroup; import org.apache.xmlbeans.SchemaAttributeGroup; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.SchemaIdentityConstraint; import org.apache.xmlbeans.ResourceLoader; import org.apache.xmlbeans.impl.common.SystemCache; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.common.XBeanDebug; import javax.xml.namespace.QName; import java.io.InputStream; import java.util.Map; import java.util.HashMap; import java.util.Collections; import java.util.ArrayList; import java.util.List; import java.util.IdentityHashMap; import java.lang.ref.SoftReference; public class SchemaTypeLoaderImpl extends SchemaTypeLoaderBase { private ResourceLoader _resourceLoader; private ClassLoader _classLoader; private SchemaTypeLoader[] _searchPath; private Map _classpathTypeSystems; private Map _classLoaderTypeSystems; private Map _elementCache; private Map _attributeCache; private Map _modelGroupCache; private Map _attributeGroupCache; private Map _idConstraintCache; private Map _typeCache; private Map _documentCache; private Map _attributeTypeCache; private Map _classnameCache; public static String METADATA_PACKAGE_LOAD = SchemaTypeSystemImpl.METADATA_PACKAGE_GEN; private static final Object CACHED_NOT_FOUND = new Object(); private static class SchemaTypeLoaderCache extends SystemCache { // The following maintains a cache of SchemaTypeLoaders per ClassLoader per Thread. // I use soft references to allow the garbage collector to reclain the type loaders // and/pr class loaders at will. private ThreadLocal _cachedTypeSystems = new ThreadLocal() { protected Object initialValue() { return new ArrayList(); } }; public SchemaTypeLoader getFromTypeLoaderCache(ClassLoader cl) { ArrayList a = (ArrayList) _cachedTypeSystems.get(); int candidate = -1; SchemaTypeLoaderImpl result = null; for ( int i = 0 ; i < a.size() ; i++ ) { SchemaTypeLoaderImpl tl = (SchemaTypeLoaderImpl) ((SoftReference) a.get( i )).get(); if (tl == null) { assert i > candidate; a.remove( i-- ); } else if (tl._classLoader == cl) { assert candidate == -1 && result == null; candidate = i; result = tl; break; } } // Make sure the most recently accessed entry is at the beginning of the array if (candidate > 0) { Object t = a.get( 0 ); a.set( 0, a.get( candidate ) ); a.set( candidate, t ); } return result; } public void addToTypeLoaderCache(SchemaTypeLoader stl, ClassLoader cl) { assert (stl instanceof SchemaTypeLoaderImpl) && ((SchemaTypeLoaderImpl) stl)._classLoader == cl; ArrayList a = (ArrayList) _cachedTypeSystems.get(); // Make sure this entry is at the top of the stack if (a.size() > 0) { Object t = a.get( 0 ); a.set( 0, new SoftReference( stl ) ); a.add( t ); } else a.add( new SoftReference( stl ) ); } } public static SchemaTypeLoaderImpl getContextTypeLoader ( ) { ClassLoader cl = Thread.currentThread().getContextClassLoader(); SchemaTypeLoaderImpl result = (SchemaTypeLoaderImpl) SystemCache.get().getFromTypeLoaderCache(cl); if (result == null) { result = new SchemaTypeLoaderImpl( new SchemaTypeLoader[] { BuiltinSchemaTypeSystem.get() }, null, cl ); SystemCache.get().addToTypeLoaderCache(result, cl); } return result; } public static SchemaTypeLoader build(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, ClassLoader classLoader) { if (searchPath == null) { searchPath = EMPTY_SCHEMATYPELOADER_ARRAY; } else { // assemble a flattened search path with no duplicates SubLoaderList list = new SubLoaderList(); for (int i = 0; i < searchPath.length; i++) { if (searchPath[i] == null) throw new IllegalArgumentException("searchPath[" + i + "] is null"); if (!(searchPath[i] instanceof SchemaTypeLoaderImpl)) list.add(searchPath[i]); else { SchemaTypeLoaderImpl sub = (SchemaTypeLoaderImpl)searchPath[i]; if (sub._classLoader != null || sub._resourceLoader != null) list.add(sub); else for (int j = 0; j < sub._searchPath.length; j++) list.add(sub._searchPath[j]); } } searchPath = list.toArray(); } if (searchPath.length == 1 && resourceLoader == null && classLoader == null) return searchPath[0]; return new SchemaTypeLoaderImpl(searchPath, resourceLoader, classLoader); } /** * Just used to avoid duplicate path entries */ private static class SubLoaderList { private List theList = new ArrayList(); private Map seen = new IdentityHashMap(); private boolean add(SchemaTypeLoader loader) { if (seen.containsKey(loader)) return false; theList.add(loader); seen.put(loader, null); return true; } private SchemaTypeLoader[] toArray() { return (SchemaTypeLoader[])theList.toArray(EMPTY_SCHEMATYPELOADER_ARRAY); } } /** * Constructs a SchemaTypeLoaderImpl that searches for objects * in the following order: * * (1) First on the searchPath of other SchemaTypeSystems supplied, * in order that they are listed. * (2) Next on the classpath of .jar files or directories supplied, * in the order that they are listed. When types are returned in * this way, they are instantiated from a private typesystem. * In other words, if a type is loaded from another SchemaTypeLoaderImpl * that was initialized on the same file, the instance of the type will * be different. * (3) Finally on the classloader supplied. */ private SchemaTypeLoaderImpl(SchemaTypeLoader[] searchPath, ResourceLoader resourceLoader, ClassLoader classLoader) { if (searchPath == null) _searchPath = EMPTY_SCHEMATYPELOADER_ARRAY; else _searchPath = searchPath; _resourceLoader = resourceLoader; _classLoader = classLoader; initCaches(); } /** * Initializes the caches. */ private final void initCaches() { _classpathTypeSystems = Collections.synchronizedMap(new HashMap()); _classLoaderTypeSystems = Collections.synchronizedMap(new HashMap()); _elementCache = Collections.synchronizedMap(new HashMap()); _attributeCache = Collections.synchronizedMap(new HashMap()); _modelGroupCache = Collections.synchronizedMap(new HashMap()); _attributeGroupCache = Collections.synchronizedMap(new HashMap()); _idConstraintCache = Collections.synchronizedMap(new HashMap()); _typeCache = Collections.synchronizedMap(new HashMap()); _documentCache = Collections.synchronizedMap(new HashMap()); _attributeTypeCache = Collections.synchronizedMap(new HashMap()); _classnameCache = Collections.synchronizedMap(new HashMap()); } SchemaTypeSystemImpl typeSystemForComponent(String searchdir, QName name) { String searchfor = searchdir + QNameHelper.hexsafedir(name) + ".xsb"; String tsname = null; if (_resourceLoader != null) tsname = crackEntry(_resourceLoader, searchfor); if (_classLoader != null) tsname = crackEntry(_classLoader, searchfor); if (tsname != null) return (SchemaTypeSystemImpl)typeSystemForName(tsname); return null; } public SchemaTypeSystem typeSystemForName(String name) { if (_resourceLoader != null) { SchemaTypeSystem result = getTypeSystemOnClasspath(name); if (result != null) return result; } if (_classLoader != null) { SchemaTypeSystem result = getTypeSystemOnClassloader(name); if (result != null) return result; } return null; } SchemaTypeSystemImpl typeSystemForClassname(String searchdir, String name) { String searchfor = searchdir + name.replace('.', '/') + ".xsb"; if (_resourceLoader != null) { String tsname = crackEntry(_resourceLoader, searchfor); if (tsname != null) return getTypeSystemOnClasspath(tsname); } if (_classLoader != null) { String tsname = crackEntry(_classLoader, searchfor); if (tsname != null) return getTypeSystemOnClassloader(tsname); } return null; } SchemaTypeSystemImpl getTypeSystemOnClasspath(String name) { SchemaTypeSystemImpl result = (SchemaTypeSystemImpl)_classpathTypeSystems.get(name); if (result == null) { result = new SchemaTypeSystemImpl(_resourceLoader, name, this); _classpathTypeSystems.put(name, result); } return result; } SchemaTypeSystemImpl getTypeSystemOnClassloader(String name) { XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Finding type system " + name + " on classloader", 0); SchemaTypeSystemImpl result = (SchemaTypeSystemImpl)_classLoaderTypeSystems.get(name); if (result == null) { XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Type system " + name + " not cached - consulting field", 0); result = SchemaTypeSystemImpl.forName(name, _classLoader); _classLoaderTypeSystems.put(name, result); } return result; } static String crackEntry(ResourceLoader loader, String searchfor) { InputStream is = loader.getResourceAsStream(searchfor); if (is == null) return null; return crackPointer(is); } static String crackEntry(ClassLoader loader, String searchfor) { InputStream stream = loader.getResourceAsStream(searchfor); if (stream == null) return null; return crackPointer(stream); } static String crackPointer(InputStream stream) { return SchemaTypeSystemImpl.crackPointer(stream); } public boolean isNamespaceDefined(String namespace) { for (int i = 0; i < _searchPath.length; i++) if (_searchPath[i].isNamespaceDefined(namespace)) return true; SchemaTypeSystem sts = typeSystemForComponent("schema" + METADATA_PACKAGE_LOAD + "/namespace/", new QName(namespace, "xmlns")); return (sts != null); } public SchemaType.Ref findTypeRef(QName name) { /** * The maps are synchronized, we use two accesses to the cache (one read * and one write), but the code inbetween is not synchronized. The * assumption is that the underlying datastructures (the search path and * the classloader) do not change, so two threads running the code in * parallel will come up with the same result. */ Object cached = _typeCache.get(name); if (cached == CACHED_NOT_FOUND) return null; SchemaType.Ref result = (SchemaType.Ref) cached; if (result == null) { for (int i = 0; i < _searchPath.length; i++) if (null != (result = _searchPath[i].findTypeRef(name))) break; if (result == null) { SchemaTypeSystem ts = typeSystemForComponent("schema" + METADATA_PACKAGE_LOAD + "/type/", name); if (ts != null) { result = ts.findTypeRef(name); assert(result != null) : "Type system registered type " + QNameHelper.pretty(name) + " but does not return it"; } } _typeCache.put(name, result == null ? CACHED_NOT_FOUND : result); } return result; } public SchemaType typeForClassname(String classname) { classname = classname.replace('$', '.'); Object cached = _classnameCache.get(classname); if (cached == CACHED_NOT_FOUND) return null; SchemaType result = (SchemaType) cached; if (result == null) { for (int i = 0; i < _searchPath.length; i++) if (null != (result = _searchPath[i].typeForClassname(classname))) break; if (result == null) { SchemaTypeSystem ts = typeSystemForClassname("schema" + METADATA_PACKAGE_LOAD + "/javaname/", classname); if (ts != null) { result = ts.typeForClassname(classname); assert(result != null) : "Type system registered type " + classname + " but does not return it"; } } _classnameCache.put(classname, result == null ? CACHED_NOT_FOUND : result); } return result; } public SchemaType.Ref findDocumentTypeRef(QName name) { Object cached = _documentCache.get(name); if (cached == CACHED_NOT_FOUND) return null; SchemaType.Ref result = (SchemaType.Ref) cached; if (result == null) { for (int i = 0; i < _searchPath.length; i++) if (null != (result = _searchPath[i].findDocumentTypeRef(name))) break; if (result == null) { SchemaTypeSystem ts = typeSystemForComponent("schema" + METADATA_PACKAGE_LOAD + "/element/", name); if (ts != null) { result = ts.findDocumentTypeRef(name); assert(result != null) : "Type system registered element " + QNameHelper.pretty(name) + " but does not contain document type"; } } _documentCache.put(name, result == null ? CACHED_NOT_FOUND : result); } return result; } public SchemaType.Ref findAttributeTypeRef(QName name) { Object cached = _attributeTypeCache.get(name); if (cached == CACHED_NOT_FOUND) return null; SchemaType.Ref result = (SchemaType.Ref) cached; if (result == null) { for (int i = 0; i < _searchPath.length; i++) if (null != (result = _searchPath[i].findAttributeTypeRef(name))) break; if (result == null) { SchemaTypeSystem ts = typeSystemForComponent("schema" + METADATA_PACKAGE_LOAD + "/attribute/", name); if (ts != null) { result = ts.findAttributeTypeRef(name); assert(result != null) : "Type system registered attribute " + QNameHelper.pretty(name) + " but does not contain attribute type"; } } _attributeTypeCache.put(name, result == null ? CACHED_NOT_FOUND : result); } return result; } public SchemaGlobalElement.Ref findElementRef(QName name) { Object cached = _elementCache.get(name); if (cached == CACHED_NOT_FOUND) return null; SchemaGlobalElement.Ref result = (SchemaGlobalElement.Ref) cached; if (result == null) { for (int i = 0; i < _searchPath.length; i++) if (null != (result = _searchPath[i].findElementRef(name))) break; if (result == null) { SchemaTypeSystem ts = typeSystemForComponent("schema" + METADATA_PACKAGE_LOAD + "/element/", name); if (ts != null) { result = ts.findElementRef(name); assert(result != null) : "Type system registered element " + QNameHelper.pretty(name) + " but does not return it"; } } _elementCache.put(name, result == null ? CACHED_NOT_FOUND : result); } return result; } public SchemaGlobalAttribute.Ref findAttributeRef(QName name) { Object cached = _attributeCache.get(name); if (cached == CACHED_NOT_FOUND) return null; SchemaGlobalAttribute.Ref result = (SchemaGlobalAttribute.Ref) cached; if (result == null) { for (int i = 0; i < _searchPath.length; i++) if (null != (result = _searchPath[i].findAttributeRef(name))) break; if (result == null) { SchemaTypeSystem ts = typeSystemForComponent("schema" + METADATA_PACKAGE_LOAD + "/attribute/", name); if (ts != null) { result = ts.findAttributeRef(name); assert(result != null) : "Type system registered attribute " + QNameHelper.pretty(name) + " but does not return it"; } } _attributeCache.put(name, result == null ? CACHED_NOT_FOUND : result); } return result; } public SchemaModelGroup.Ref findModelGroupRef(QName name) { Object cached = _modelGroupCache.get(name); if (cached == CACHED_NOT_FOUND) return null; SchemaModelGroup.Ref result = (SchemaModelGroup.Ref) cached; if (result == null) { for (int i = 0; i < _searchPath.length; i++) if (null != (result = _searchPath[i].findModelGroupRef(name))) break; if (result == null) { SchemaTypeSystem ts = typeSystemForComponent("schema" + METADATA_PACKAGE_LOAD + "/modelgroup/", name); if (ts != null) { result = ts.findModelGroupRef(name); assert(result != null) : "Type system registered model group " + QNameHelper.pretty(name) + " but does not return it"; } } _modelGroupCache.put(name, result == null ? CACHED_NOT_FOUND : result); } return result; } public SchemaAttributeGroup.Ref findAttributeGroupRef(QName name) { Object cached = _attributeGroupCache.get(name); if (cached == CACHED_NOT_FOUND) return null; SchemaAttributeGroup.Ref result = (SchemaAttributeGroup.Ref) cached; if (result == null) { for (int i = 0; i < _searchPath.length; i++) if (null != (result = _searchPath[i].findAttributeGroupRef(name))) break; if (result == null) { SchemaTypeSystem ts = typeSystemForComponent("schema" + METADATA_PACKAGE_LOAD + "/attributegroup/", name); if (ts != null) { result = ts.findAttributeGroupRef(name); assert(result != null) : "Type system registered attribute group " + QNameHelper.pretty(name) + " but does not return it"; } } _attributeGroupCache.put(name, result == null ? CACHED_NOT_FOUND : result); } return result; } public SchemaIdentityConstraint.Ref findIdentityConstraintRef(QName name) { Object cached = _idConstraintCache.get(name); if (cached == CACHED_NOT_FOUND) return null; SchemaIdentityConstraint.Ref result = (SchemaIdentityConstraint.Ref) cached; if (result == null) { for (int i = 0; i < _searchPath.length; i++) if (null != (result = _searchPath[i].findIdentityConstraintRef(name))) break; if (result == null) { SchemaTypeSystem ts = typeSystemForComponent("schema" + METADATA_PACKAGE_LOAD + "/identityconstraint/", name); if (ts != null) { result = ts.findIdentityConstraintRef(name); assert(result != null) : "Type system registered identity constraint " + QNameHelper.pretty(name) + " but does not return it"; } } _idConstraintCache.put(name, result == null ? CACHED_NOT_FOUND : result); } return result; } public InputStream getSourceAsStream(String sourceName) { InputStream result = null; if (!sourceName.startsWith("/")) sourceName = "/" + sourceName; if (_resourceLoader != null) result = _resourceLoader.getResourceAsStream("schema" + METADATA_PACKAGE_LOAD + "/src" + sourceName); if (result == null && _classLoader != null) return _classLoader.getResourceAsStream("schema" + METADATA_PACKAGE_LOAD + "/src" + sourceName); return result; } private static final SchemaTypeLoader[] EMPTY_SCHEMATYPELOADER_ARRAY = new SchemaTypeLoader[0]; static { if (SystemCache.get() instanceof SystemCache) SystemCache.set(new SchemaTypeLoaderCache()); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeSystemCompiler.java100644 0 0 41245 11361341574 26773 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.Filer; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.BindingConfig; import java.util.ArrayList; import java.util.HashSet; import java.util.HashMap; import java.util.Map; import java.util.List; import java.util.Set; import java.util.Arrays; import java.net.URI; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument; import org.apache.xmlbeans.impl.common.XmlErrorWatcher; import java.util.Collection; import java.util.Iterator; import java.io.File; import java.io.IOException; import java.io.Writer; public class SchemaTypeSystemCompiler { public static class Parameters { private SchemaTypeSystem existingSystem; private String name; private Schema[] schemas; private BindingConfig config; private SchemaTypeLoader linkTo; private XmlOptions options; private Collection errorListener; private boolean javaize; private URI baseURI; private Map sourcesToCopyMap; private File schemasDir; public SchemaTypeSystem getExistingTypeSystem() { return existingSystem; } public void setExistingTypeSystem(SchemaTypeSystem system) { this.existingSystem = system; } public String getName() { return name; } public void setName(String name) { this.name = name; } public SchemaDocument.Schema[] getSchemas() { return schemas; } public void setSchemas(SchemaDocument.Schema[] schemas) { this.schemas = schemas; } public BindingConfig getConfig() { return config; } public void setConfig(BindingConfig config) { this.config = config; } public SchemaTypeLoader getLinkTo() { return linkTo; } public void setLinkTo(SchemaTypeLoader linkTo) { this.linkTo = linkTo; } public XmlOptions getOptions() { return options; } public void setOptions(XmlOptions options) { this.options = options; } public Collection getErrorListener() { return errorListener; } public void setErrorListener(Collection errorListener) { this.errorListener = errorListener; } public boolean isJavaize() { return javaize; } public void setJavaize(boolean javaize) { this.javaize = javaize; } public URI getBaseURI() { return baseURI; } public void setBaseURI(URI baseURI) { this.baseURI = baseURI; } public Map getSourcesToCopyMap() { return sourcesToCopyMap; } public void setSourcesToCopyMap(Map sourcesToCopyMap) { this.sourcesToCopyMap = sourcesToCopyMap; } public File getSchemasDir() { return schemasDir; } public void setSchemasDir(File schemasDir) { this.schemasDir = schemasDir; } } /** * Compiles a SchemaTypeSystem. Use XmlBeans.compileXmlBeans() if you can. */ public static SchemaTypeSystem compile(Parameters params) { return compileImpl(params.getExistingTypeSystem(), params.getName(), params.getSchemas(), params.getConfig(), params.getLinkTo(), params.getOptions(), params.getErrorListener(), params.isJavaize(), params.getBaseURI(), params.getSourcesToCopyMap(), params.getSchemasDir()); } /** * Please do not invoke this method directly as the signature could change unexpectedly. * Use one of * {@link XmlBeans#loadXsd(XmlObject[])}, * {@link XmlBeans#compileXsd(XmlObject[], SchemaTypeLoader, XmlOptions)}, * or * {@link XmlBeans#compileXmlBeans(String, SchemaTypeSystem, XmlObject[], BindingConfig, SchemaTypeLoader, Filer, XmlOptions)} */ public static SchemaTypeSystemImpl compile(String name, SchemaTypeSystem existingSTS, XmlObject[] input, BindingConfig config, SchemaTypeLoader linkTo, Filer filer, XmlOptions options) throws XmlException { options = XmlOptions.maskNull(options); ArrayList schemas = new ArrayList(); if (input != null) { for (int i = 0; i < input.length; i++) { if (input[i] instanceof Schema) schemas.add(input[i]); else if (input[i] instanceof SchemaDocument && ((SchemaDocument)input[i]).getSchema() != null) schemas.add(((SchemaDocument)input[i]).getSchema()); else throw new XmlException("Thread " + Thread.currentThread().getName() + ": The " + i + "th supplied input is not a schema document: its type is " + input[i].schemaType()); } } Collection userErrors = (Collection)options.get(XmlOptions.ERROR_LISTENER); XmlErrorWatcher errorWatcher = new XmlErrorWatcher(userErrors); SchemaTypeSystemImpl stsi = compileImpl(existingSTS, name, (Schema[])schemas.toArray(new Schema[schemas.size()]), config, linkTo, options, errorWatcher, filer!=null, (URI) options.get(XmlOptions.BASE_URI), null, null); // if there is an error and compile didn't recover (stsi==null), throw exception if (errorWatcher.hasError() && stsi == null) { throw new XmlException(errorWatcher.firstError()); } if (stsi != null && !stsi.isIncomplete() && filer != null) { stsi.save(filer); generateTypes(stsi, filer, options); } return stsi; } // // Compiles a SchemaTypeSystem // /* package */ static SchemaTypeSystemImpl compileImpl( SchemaTypeSystem system, String name, Schema[] schemas, BindingConfig config, SchemaTypeLoader linkTo, XmlOptions options, Collection outsideErrors, boolean javaize, URI baseURI, Map sourcesToCopyMap, File schemasDir) { if (linkTo == null) throw new IllegalArgumentException("Must supply linkTo"); XmlErrorWatcher errorWatcher = new XmlErrorWatcher(outsideErrors); boolean incremental = system != null; // construct the state StscState state = StscState.start(); boolean validate = (options == null || !options.hasOption(XmlOptions.COMPILE_NO_VALIDATION)); try { state.setErrorListener(errorWatcher); state.setBindingConfig(config); state.setOptions(options); state.setGivenTypeSystemName(name); state.setSchemasDir(schemasDir); if (baseURI != null) state.setBaseUri(baseURI); // construct the classpath (you always get the builtin types) linkTo = SchemaTypeLoaderImpl.build(new SchemaTypeLoader[] { BuiltinSchemaTypeSystem.get(), linkTo }, null, null); state.setImportingTypeLoader(linkTo); List validSchemas = new ArrayList(schemas.length); // load all the xsd files into it if (validate) { XmlOptions validateOptions = new XmlOptions().setErrorListener(errorWatcher); if (options.hasOption(XmlOptions.VALIDATE_TREAT_LAX_AS_SKIP)) validateOptions.setValidateTreatLaxAsSkip(); for (int i = 0; i < schemas.length; i++) { if (schemas[i].validate(validateOptions)) validSchemas.add(schemas[i]); } } else { validSchemas.addAll(Arrays.asList(schemas)); } Schema[] startWith = (Schema[])validSchemas.toArray(new Schema[validSchemas.size()]); if (incremental) { Set namespaces = new HashSet(); startWith = getSchemasToRecompile((SchemaTypeSystemImpl)system, startWith, namespaces); state.initFromTypeSystem((SchemaTypeSystemImpl)system, namespaces); } else { state.setDependencies(new SchemaDependencies()); } // deal with imports and includes StscImporter.SchemaToProcess[] schemasAndChameleons = StscImporter.resolveImportsAndIncludes(startWith, incremental); // call the translator so that it may also perform magic StscTranslator.addAllDefinitions(schemasAndChameleons); // call the resolver to do its magic StscResolver.resolveAll(); // call the checker to check both restrictions and defaults StscChecker.checkAll(); // call the javaizer to do its magic StscJavaizer.javaizeAllTypes(javaize); // construct the loader out of the state state.get().sts().loadFromStscState(state); // fill in the source-copy map if (sourcesToCopyMap != null) sourcesToCopyMap.putAll(state.sourceCopyMap()); if (errorWatcher.hasError()) { // EXPERIMENTAL: recovery from compilation errors and partial type system if (state.allowPartial() && state.getRecovered() == errorWatcher.size()) { // if partial type system allowed and all errors were recovered state.get().sts().setIncomplete(true); } else { // if any non-recoverable errors, return null return null; } } if (system != null) ((SchemaTypeSystemImpl) system).setIncomplete(true); return state.get().sts(); } finally { StscState.end(); } } /** * Get the list of Schemas to be recompiled, based on the list of Schemas that * were modified. * We make use of the depencency information that we stored in the typesystem * and of the entity resolvers that have been set up */ private static Schema[] getSchemasToRecompile(SchemaTypeSystemImpl system, Schema[] modified, Set namespaces) { Set modifiedFiles = new HashSet(); Map haveFile = new HashMap(); List result = new ArrayList(); for (int i = 0; i < modified.length; i++) { String fileURL = modified[i].documentProperties().getSourceName(); if (fileURL == null) throw new IllegalArgumentException("One of the Schema files passed in" + " doesn't have the source set, which prevents it to be incrementally" + " compiled"); modifiedFiles.add(fileURL); haveFile.put(fileURL, modified[i]); result.add(modified[i]); } SchemaDependencies dep = system.getDependencies(); List nss = dep.getNamespacesTouched(modifiedFiles); namespaces.addAll(dep.computeTransitiveClosure(nss)); List needRecompilation = dep.getFilesTouched(namespaces); StscState.get().setDependencies(new SchemaDependencies(dep, namespaces)); for (int i = 0; i < needRecompilation.size(); i++) { String url = (String) needRecompilation.get(i); Schema have = (Schema) haveFile.get(url); if (have == null) { // We have to load the file from the entity resolver try { XmlObject xdoc = StscImporter.DownloadTable. downloadDocument(StscState.get().getS4SLoader(), null, url); XmlOptions voptions = new XmlOptions(); voptions.setErrorListener(StscState.get().getErrorListener()); if (!(xdoc instanceof SchemaDocument) || !xdoc.validate(voptions)) { StscState.get().error("Referenced document is not a valid schema, URL = " + url, XmlErrorCodes.CANNOT_FIND_RESOURCE, null); continue; } SchemaDocument sDoc = (SchemaDocument)xdoc; result.add(sDoc.getSchema()); } catch (java.net.MalformedURLException mfe) { StscState.get().error(XmlErrorCodes.EXCEPTION_LOADING_URL, new Object[] { "MalformedURLException", url, mfe.getMessage() }, null); continue; } catch (java.io.IOException ioe) { StscState.get().error(XmlErrorCodes.EXCEPTION_LOADING_URL, new Object[] { "IOException", url, ioe.getMessage() }, null); continue; } catch (XmlException xmle) { StscState.get().error(XmlErrorCodes.EXCEPTION_LOADING_URL, new Object[] { "XmlException", url, xmle.getMessage() }, null); continue; } } } return (Schema[]) result.toArray(new Schema[result.size()]); } /** * Generate java source files for a SchemaTypeSystem. * Please do not invoke this method directly as the signature could change unexpectedly. * Use {@link org.apache.xmlbeans.XmlBeans#compileXmlBeans} * * @param system the SchemaTypeSystem to generated java source for * @param filer to create the java source files * @param options See {@link XmlOptions#setSchemaCodePrinter(org.apache.xmlbeans.SchemaCodePrinter)} * @return true if saving the generated source succeeded. */ public static boolean generateTypes(SchemaTypeSystem system, Filer filer, XmlOptions options) { // partial type systems not allowed to be saved if (system instanceof SchemaTypeSystemImpl && ((SchemaTypeSystemImpl)system).isIncomplete()) return false; boolean success = true; List types = new ArrayList(); types.addAll(Arrays.asList(system.globalTypes())); types.addAll(Arrays.asList(system.documentTypes())); types.addAll(Arrays.asList(system.attributeTypes())); for (Iterator i = types.iterator(); i.hasNext(); ) { SchemaType type = (SchemaType)i.next(); if (type.isBuiltinType()) continue; if (type.getFullJavaName() == null) continue; String fjn = type.getFullJavaName(); Writer writer = null; try { // Generate interface class writer = filer.createSourceFile(fjn); SchemaTypeCodePrinter.printType(writer, type, options); } catch (IOException e) { System.err.println("IO Error " + e); success = false; } finally { try { if (writer != null) writer.close(); } catch (IOException e) {} } try { // Generate Implementation class fjn = type.getFullJavaImplName(); writer = filer.createSourceFile(fjn); SchemaTypeCodePrinter.printTypeImpl(writer, type, options); } catch (IOException e) { System.err.println("IO Error " + e); success = false; } finally { try { if (writer != null) writer.close(); } catch (IOException e) {} } } return success; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl.java100644 0 0 441605 11361341574 26146 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.Filer; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.SchemaAnnotation; import org.apache.xmlbeans.SchemaAttributeGroup; import org.apache.xmlbeans.SchemaAttributeModel; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.SchemaField; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaIdentityConstraint; import org.apache.xmlbeans.SchemaLocalAttribute; import org.apache.xmlbeans.SchemaLocalElement; import org.apache.xmlbeans.SchemaModelGroup; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.SchemaProperty; import org.apache.xmlbeans.SchemaStringEnumEntry; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.SchemaTypeLoaderException; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.SimpleValue; import org.apache.xmlbeans.SystemProperties; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.ResourceLoader; import org.apache.xmlbeans.impl.common.NameUtil; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.common.XBeanDebug; import org.apache.xmlbeans.impl.util.FilerImpl; import org.apache.xmlbeans.impl.util.HexBin; import org.apache.xmlbeans.impl.values.XmlObjectBase; import org.apache.xmlbeans.impl.xb.xsdschema.AttributeGroupDocument; import org.apache.xmlbeans.impl.xb.xsdschema.GroupDocument; import org.apache.xmlbeans.soap.SOAPArrayType; import org.apache.xmlbeans.soap.SchemaWSDLArrayType; import repackage.Repackager; import javax.xml.namespace.QName; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.math.BigInteger; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Random; import java.util.Set; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; public class SchemaTypeSystemImpl extends SchemaTypeLoaderBase implements SchemaTypeSystem { public static final int DATA_BABE = 0xDA7ABABE; public static final int MAJOR_VERSION = 2; // must match == to be compatible public static final int MINOR_VERSION = 24; // must be <= to be compatible public static final int RELEASE_NUMBER = 0; // should be compatible even if < or > public static final int FILETYPE_SCHEMAINDEX = 1; public static final int FILETYPE_SCHEMATYPE = 2; public static final int FILETYPE_SCHEMAELEMENT = 3; public static final int FILETYPE_SCHEMAATTRIBUTE = 4; public static final int FILETYPE_SCHEMAPOINTER = 5; public static final int FILETYPE_SCHEMAMODELGROUP = 6; public static final int FILETYPE_SCHEMAATTRIBUTEGROUP = 7; public static final int FILETYPE_SCHEMAIDENTITYCONSTRAINT = 8; public static final int FLAG_PART_SKIPPABLE = 1; public static final int FLAG_PART_FIXED = 4; public static final int FLAG_PART_NILLABLE = 8; public static final int FLAG_PART_BLOCKEXT = 16; public static final int FLAG_PART_BLOCKREST = 32; public static final int FLAG_PART_BLOCKSUBST = 64; public static final int FLAG_PART_ABSTRACT = 128; public static final int FLAG_PART_FINALEXT = 256; public static final int FLAG_PART_FINALREST = 512; public static final int FLAG_PROP_ISATTR = 1; public static final int FLAG_PROP_JAVASINGLETON = 2; public static final int FLAG_PROP_JAVAOPTIONAL = 4; public static final int FLAG_PROP_JAVAARRAY = 8; public static final int FIELD_NONE = 0; public static final int FIELD_GLOBAL = 1; public static final int FIELD_LOCALATTR = 2; public static final int FIELD_LOCALELT = 3; // type flags static final int FLAG_SIMPLE_TYPE = 0x1; static final int FLAG_DOCUMENT_TYPE = 0x2; static final int FLAG_ORDERED = 0x4; static final int FLAG_BOUNDED = 0x8; static final int FLAG_FINITE = 0x10; static final int FLAG_NUMERIC = 0x20; static final int FLAG_STRINGENUM = 0x40; static final int FLAG_UNION_OF_LISTS = 0x80; static final int FLAG_HAS_PATTERN = 0x100; static final int FLAG_ORDER_SENSITIVE = 0x200; static final int FLAG_TOTAL_ORDER = 0x400; static final int FLAG_COMPILED = 0x800; static final int FLAG_BLOCK_EXT = 0x1000; static final int FLAG_BLOCK_REST = 0x2000; static final int FLAG_FINAL_EXT = 0x4000; static final int FLAG_FINAL_REST = 0x8000; static final int FLAG_FINAL_UNION = 0x10000; static final int FLAG_FINAL_LIST = 0x20000; static final int FLAG_ABSTRACT = 0x40000; static final int FLAG_ATTRIBUTE_TYPE = 0x80000; /** * This is to support the feature of a separate/private XMLBeans * distribution that will not colide with the public org apache * xmlbeans one. * METADATA_PACKAGE_GEN will be "" for the original and something like * com_mycompany_private_xmlbeans for a private distribution of XMLBeans. * * There are two properties: * METADATA_PACKAGE_GEN - used for generating metadata * and METADATA_PACKAGE_LOAD - used for loading the metadata. * Most of the time they have the same value, with one exception, during the * repackage process scomp needs to load from old package and generate into * a new package. */ public static String METADATA_PACKAGE_GEN; static { // fix for maven classloader Package stsPackage = SchemaTypeSystem.class.getPackage(); String stsPackageName = (stsPackage==null) ? SchemaTypeSystem.class.getName().substring(0, SchemaTypeSystem.class.getName().lastIndexOf(".")) : stsPackage.getName(); METADATA_PACKAGE_GEN = stsPackageName.replaceAll("\\.", "_"); } private static String nameToPathString(String nameForSystem) { nameForSystem = nameForSystem.replace('.', '/'); if (!nameForSystem.endsWith("/") && nameForSystem.length() > 0) nameForSystem = nameForSystem + "/"; return nameForSystem; } public SchemaTypeSystemImpl(Class indexclass) { String fullname = indexclass.getName(); _name = fullname.substring(0, fullname.lastIndexOf('.')); XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Loading type system " + _name, 1); _basePackage = nameToPathString(_name); _classloader = indexclass.getClassLoader(); _linker = SchemaTypeLoaderImpl.build(null, null, _classloader); _resourceLoader = new ClassLoaderResourceLoader(_classloader); try { initFromHeader(); } catch (RuntimeException e) { XBeanDebug.logException(e); throw e; } catch (Error e) { XBeanDebug.logException(e); throw e; } XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Finished loading type system " + _name, -1); } public static boolean fileContainsTypeSystem(File file, String name) { String indexname = nameToPathString(name) + "index.xsb"; if (file.isDirectory()) { return (new File(file, indexname)).isFile(); } else { ZipFile zipfile = null; try { zipfile = new ZipFile(file); ZipEntry entry = zipfile.getEntry(indexname); return (entry != null && !entry.isDirectory()); } catch (IOException e) { XBeanDebug.log("Problem loading SchemaTypeSystem, zipfilename " + file); XBeanDebug.logException(e); throw new SchemaTypeLoaderException(e.getMessage(), name, "index", SchemaTypeLoaderException.IO_EXCEPTION); } finally { if (zipfile != null) try { zipfile.close(); } catch (IOException e) {} } } } public static SchemaTypeSystemImpl forName(String name, ClassLoader loader) { try { Class c = Class.forName(name + "." + SchemaTypeCodePrinter.INDEX_CLASSNAME, true, loader); return (SchemaTypeSystemImpl)c.getField("typeSystem").get(null); } catch (Exception e) { return null; } } public SchemaTypeSystemImpl(ResourceLoader resourceLoader, String name, SchemaTypeLoader linker) { _name = name; _basePackage = nameToPathString(_name); _linker = linker; _resourceLoader = resourceLoader; try { initFromHeader(); } catch (RuntimeException e) { XBeanDebug.logException(e); throw e; } catch (Error e) { XBeanDebug.logException(e); throw e; } } private void initFromHeader() { XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Reading unresolved handles for type system " + _name, 0); XsbReader reader = null; try { // Read the index file, which starts with a header. reader = new XsbReader("index", FILETYPE_SCHEMAINDEX); // has a handle pool (count, handle/type, handle/type...) _localHandles = new HandlePool(); reader.readHandlePool(_localHandles); // then a qname map of global elements (count, qname/handle, qname/handle...) _globalElements = reader.readQNameRefMap(); // qname map of global attributes _globalAttributes = reader.readQNameRefMap(); // qname map of model groups _modelGroups = reader.readQNameRefMap(); // qname map of attribute groups _attributeGroups = reader.readQNameRefMap(); _identityConstraints = reader.readQNameRefMap(); // qname map of global types _globalTypes = reader.readQNameRefMap(); // qname map of document types, by the qname of the contained element _documentTypes = reader.readQNameRefMap(); // qname mape of attribute types, by the qname of the contained attribute _attributeTypes = reader.readQNameRefMap(); // string map of all types, by fully qualified classname _typeRefsByClassname = reader.readClassnameRefMap(); _namespaces = reader.readNamespaces(); // support for redefine, at the end of the file List typeNames = new ArrayList(); List modelGroupNames = new ArrayList(); List attributeGroupNames = new ArrayList(); if (reader.atLeast(2, 15, 0)) { _redefinedGlobalTypes = reader.readQNameRefMapAsList(typeNames); _redefinedModelGroups = reader.readQNameRefMapAsList(modelGroupNames); _redefinedAttributeGroups = reader.readQNameRefMapAsList(attributeGroupNames); } if (reader.atLeast(2, 19, 0)) { _annotations = reader.readAnnotations(); } buildContainers(typeNames, modelGroupNames, attributeGroupNames); } finally { if (reader != null) reader.readEnd(); } } void saveIndex() { String handle = "index"; XsbReader saver = new XsbReader(handle); saver.writeIndexData(); saver.writeRealHeader(handle, FILETYPE_SCHEMAINDEX); saver.writeIndexData(); saver.writeEnd(); } void savePointers() { savePointersForComponents(globalElements(), "schema" + METADATA_PACKAGE_GEN + "/element/"); savePointersForComponents(globalAttributes(), "schema" + METADATA_PACKAGE_GEN + "/attribute/"); savePointersForComponents(modelGroups(), "schema" + METADATA_PACKAGE_GEN + "/modelgroup/"); savePointersForComponents(attributeGroups(), "schema" + METADATA_PACKAGE_GEN + "/attributegroup/"); savePointersForComponents(globalTypes(), "schema" + METADATA_PACKAGE_GEN + "/type/"); savePointersForComponents(identityConstraints(), "schema" + METADATA_PACKAGE_GEN + "/identityconstraint/"); savePointersForNamespaces(_namespaces, "schema" + METADATA_PACKAGE_GEN + "/namespace/"); savePointersForClassnames(_typeRefsByClassname.keySet(), "schema" + METADATA_PACKAGE_GEN + "/javaname/"); savePointersForComponents(redefinedModelGroups(), "schema" + METADATA_PACKAGE_GEN + "/redefinedmodelgroup/"); savePointersForComponents(redefinedAttributeGroups(), "schema" + METADATA_PACKAGE_GEN + "/redefinedattributegroup/"); savePointersForComponents(redefinedGlobalTypes(), "schema" + METADATA_PACKAGE_GEN + "/redefinedtype/"); } void savePointersForComponents(SchemaComponent[] components, String dir) { for (int i = 0; i < components.length; i++) { savePointerFile(dir + QNameHelper.hexsafedir(components[i].getName()), _name); } } void savePointersForClassnames(Set classnames, String dir) { for (Iterator i = classnames.iterator(); i.hasNext(); ) { String classname = (String)i.next(); savePointerFile(dir + classname.replace('.', '/'), _name); } } void savePointersForNamespaces(Set namespaces, String dir) { for (Iterator i = namespaces.iterator(); i.hasNext(); ) { String ns = (String)i.next(); savePointerFile(dir + QNameHelper.hexsafedir(new QName(ns, "xmlns")), _name); } } void savePointerFile(String filename, String name) { XsbReader saver = new XsbReader(filename); saver.writeString(name); saver.writeRealHeader(filename, FILETYPE_SCHEMAPOINTER); saver.writeString(name); saver.writeEnd(); } /** * The strategy here is to copy the compiled TypeSystemHolder.template class * to a new TypeSystemHolder.class needed by the schema type system. When * saving a loader, we read the TypeSystemHolder.template class file and * swap out the utf8 string constants with new ones to create a new * TypeSystemHolder class file. This saves us the need to rely on javac * to compile a generated .java file into the class file. * * See the JVM spec on how to interpret the bytes of a class file. */ void saveLoader() { String indexClassName = SchemaTypeCodePrinter.indexClassForSystem(this); String[] replace = makeClassStrings(indexClassName); assert replace.length == HOLDER_TEMPLATE_NAMES.length; InputStream is = null; OutputStream os = null; DataInputStream in = null; DataOutputStream out = null; Repackager repackager = null; if (_filer instanceof FilerImpl) repackager = ((FilerImpl)_filer).getRepackager(); try { is = SchemaTypeSystemImpl.class.getResourceAsStream(HOLDER_TEMPLATE_CLASSFILE); if (is == null) throw new SchemaTypeLoaderException("couldn't find resource: " + HOLDER_TEMPLATE_CLASSFILE, _name, null, SchemaTypeLoaderException.IO_EXCEPTION); in = new DataInputStream(is); os = _filer.createBinaryFile(indexClassName.replace('.', '/') + ".class"); out = new DataOutputStream(os); // java magic out.writeInt(in.readInt()); // java minor and major version out.writeShort(in.readUnsignedShort()); out.writeShort(in.readUnsignedShort()); int poolsize = in.readUnsignedShort(); out.writeShort(poolsize); // the constant pool is indexed from 1 to poolsize-1 for (int i = 1; i < poolsize; i++) { int tag = in.readUnsignedByte(); out.writeByte(tag); switch (tag) { case CONSTANT_UTF8: String value = in.readUTF(); out.writeUTF(repackageConstant(value, replace, repackager)); break; case CONSTANT_CLASS: case CONSTANT_STRING: out.writeShort(in.readUnsignedShort()); break; case CONSTANT_NAMEANDTYPE: case CONSTANT_METHOD: case CONSTANT_FIELD: case CONSTANT_INTERFACEMETHOD: out.writeShort(in.readUnsignedShort()); out.writeShort(in.readUnsignedShort()); break; case CONSTANT_INTEGER: case CONSTANT_FLOAT: out.writeInt(in.readInt()); break; case CONSTANT_LONG: case CONSTANT_DOUBLE: out.writeInt(in.readInt()); out.writeInt(in.readInt()); break; default: throw new RuntimeException("Unexpected constant type: " + tag); } } // we're done with the class' constant pool, // we can just copy the rest of the bytes try { while (true) out.writeByte(in.readByte()); } catch (java.io.EOFException e) { // ok } } catch (IOException e) { // ok } finally { if (is != null) try { is.close(); } catch (Exception e) { } if (os != null) try { os.close(); } catch (Exception e) { } } } private static final String HOLDER_TEMPLATE_CLASS = "org.apache.xmlbeans.impl.schema.TypeSystemHolder"; private static final String HOLDER_TEMPLATE_CLASSFILE = "TypeSystemHolder.template"; private static final String[] HOLDER_TEMPLATE_NAMES = makeClassStrings(HOLDER_TEMPLATE_CLASS); // constant pool entry types private static final int CONSTANT_UTF8 = 1; private static final int CONSTANT_UNICODE = 2; private static final int CONSTANT_INTEGER = 3; private static final int CONSTANT_FLOAT = 4; private static final int CONSTANT_LONG = 5; private static final int CONSTANT_DOUBLE = 6; private static final int CONSTANT_CLASS = 7; private static final int CONSTANT_STRING = 8; private static final int CONSTANT_FIELD = 9; private static final int CONSTANT_METHOD = 10; private static final int CONSTANT_INTERFACEMETHOD = 11; private static final int CONSTANT_NAMEANDTYPE = 12; // MAX_UNSIGNED_SHORT private static final int MAX_UNSIGNED_SHORT = Short.MAX_VALUE * 2 + 1; private static String repackageConstant(String value, String[] replace, Repackager repackager) { for (int i = 0; i < HOLDER_TEMPLATE_NAMES.length; i++) if (HOLDER_TEMPLATE_NAMES[i].equals(value)) return replace[i]; if (repackager != null) return repackager.repackage(new StringBuffer(value)).toString(); return value; } /** * Construct an array of Strings found in a class file for a classname. * For the class name 'a.b.C' it will generate an array of: * 'a.b.C', 'a/b/C', 'La/b/C;', and 'class$a$b$C'. */ private static String[] makeClassStrings(String classname) { String[] result = new String[4]; result[0] = classname; result[1] = classname.replace('.', '/'); result[2] = "L" + result[1] + ";"; result[3] = "class$" + classname.replace('.', '$'); return result; } /** * Only used in the nonbootstrapped case. */ private Map buildTypeRefsByClassname() { List allSeenTypes = new ArrayList(); Map result = new LinkedHashMap(); allSeenTypes.addAll(Arrays.asList(documentTypes())); allSeenTypes.addAll(Arrays.asList(attributeTypes())); allSeenTypes.addAll(Arrays.asList(globalTypes())); // now fully javaize everything deeply. for (int i = 0; i < allSeenTypes.size(); i++) { SchemaType gType = (SchemaType)allSeenTypes.get(i); String className = gType.getFullJavaName(); if (className != null) { result.put(className.replace('$', '.'), gType.getRef()); } allSeenTypes.addAll(Arrays.asList(gType.getAnonymousTypes())); } return result; } private Map buildTypeRefsByClassname(Map typesByClassname) { Map result = new LinkedHashMap(); for (Iterator i = typesByClassname.keySet().iterator(); i.hasNext(); ) { String className = (String)i.next(); result.put(className, ((SchemaType)typesByClassname.get(className)).getRef()); } return result; } private static Map buildComponentRefMap(SchemaComponent[] components) { Map result = new LinkedHashMap(); for (int i = 0; i < components.length; i++) result.put(components[i].getName(), components[i].getComponentRef()); return result; } private static List buildComponentRefList(SchemaComponent[] components) { List result = new ArrayList(); for (int i = 0; i < components.length; i++) result.add(components[i].getComponentRef()); return result; } private static Map buildDocumentMap(SchemaType[] types) { Map result = new LinkedHashMap(); for (int i = 0; i < types.length; i++) result.put(types[i].getDocumentElementName(), types[i].getRef()); return result; } private static Map buildAttributeTypeMap(SchemaType[] types) { Map result = new LinkedHashMap(); for (int i = 0; i < types.length; i++) result.put(types[i].getAttributeTypeAttributeName(), types[i].getRef()); return result; } // Container operation private SchemaContainer getContainer(String namespace) { return (SchemaContainer) _containers.get(namespace); } private void addContainer(String namespace) { SchemaContainer c = new SchemaContainer(namespace); c.setTypeSystem(this); _containers.put(namespace, c); } private SchemaContainer getContainerNonNull(String namespace) { SchemaContainer result = getContainer(namespace); if (result == null) { addContainer(namespace); result = getContainer(namespace); } return result; } // Only called during init private void buildContainers(List redefTypeNames, List redefModelGroupNames, List redefAttributeGroupNames) { // This method walks the reference maps and copies said references // into the appropriate container for (Iterator it = _globalElements.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry) it.next(); String ns = ((QName) entry.getKey()).getNamespaceURI(); getContainerNonNull(ns).addGlobalElement((SchemaGlobalElement.Ref) entry.getValue()); } for (Iterator it = _globalAttributes.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry) it.next(); String ns = ((QName) entry.getKey()).getNamespaceURI(); getContainerNonNull(ns).addGlobalAttribute((SchemaGlobalAttribute.Ref) entry.getValue()); } for (Iterator it = _modelGroups.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry) it.next(); String ns = ((QName) entry.getKey()).getNamespaceURI(); getContainerNonNull(ns).addModelGroup((SchemaModelGroup.Ref) entry.getValue()); } for (Iterator it = _attributeGroups.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry) it.next(); String ns = ((QName) entry.getKey()).getNamespaceURI(); getContainerNonNull(ns).addAttributeGroup((SchemaAttributeGroup.Ref) entry.getValue()); } for (Iterator it = _identityConstraints.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry) it.next(); String ns = ((QName) entry.getKey()).getNamespaceURI(); getContainerNonNull(ns).addIdentityConstraint((SchemaIdentityConstraint.Ref) entry.getValue()); } for (Iterator it = _globalTypes.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry) it.next(); String ns = ((QName) entry.getKey()).getNamespaceURI(); getContainerNonNull(ns).addGlobalType((SchemaType.Ref) entry.getValue()); } for (Iterator it = _documentTypes.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry) it.next(); String ns = ((QName) entry.getKey()).getNamespaceURI(); getContainerNonNull(ns).addDocumentType((SchemaType.Ref) entry.getValue()); } for (Iterator it = _attributeTypes.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry) it.next(); String ns = ((QName) entry.getKey()).getNamespaceURI(); getContainerNonNull(ns).addAttributeType((SchemaType.Ref) entry.getValue()); } // Some earlier .xsb versions don't have records for redefinitions if (_redefinedGlobalTypes != null && _redefinedModelGroups != null && _redefinedAttributeGroups != null) { assert _redefinedGlobalTypes.size() == redefTypeNames.size(); for (Iterator it = _redefinedGlobalTypes.iterator(), itname = redefTypeNames.iterator(); it.hasNext(); ) { String ns = ((QName) itname.next()).getNamespaceURI(); getContainerNonNull(ns).addRedefinedType((SchemaType.Ref) it.next()); } for (Iterator it = _redefinedModelGroups.iterator(), itname = redefModelGroupNames.iterator(); it.hasNext(); ) { String ns = ((QName) itname.next()).getNamespaceURI(); getContainerNonNull(ns).addRedefinedModelGroup((SchemaModelGroup.Ref) it.next()); } for (Iterator it = _redefinedAttributeGroups.iterator(), itname = redefAttributeGroupNames.iterator(); it.hasNext(); ) { String ns = ((QName) itname.next()).getNamespaceURI(); getContainerNonNull(ns).addRedefinedAttributeGroup((SchemaAttributeGroup.Ref) it.next()); } } // Some earlier .xsb versions don't have records for annotations if (_annotations != null) { for (Iterator it = _annotations.iterator(); it.hasNext(); ) { SchemaAnnotation ann = (SchemaAnnotation) it.next(); // BUGBUG(radup) getContainerNonNull("").addAnnotation(ann); } } for (Iterator it = _containers.values().iterator(); it.hasNext(); ) ((SchemaContainer) it.next()).setImmutable(); } /** * This is the crux of the container work and role. * It makes a sweep over all containers and fixes each container's * typesystem to point to this typesystem. * Because SchemaComponents have a link to their containers, this has as * effect all components now indirectly pointing to this typesystem * even though they (as well as the typesystem itself) are immutable. */ private void fixupContainers() { for (Iterator it = _containers.values().iterator(); it.hasNext(); ) { SchemaContainer container = (SchemaContainer) it.next(); container.setTypeSystem(this); container.setImmutable(); } } private void assertContainersSynchronized() { boolean assertEnabled = false; // This code basically checks whether asserts are enabled so we don't do // all the work if they arent assert assertEnabled = true; if (!assertEnabled) return; // global elements Map temp = new HashMap(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp.putAll(buildComponentRefMap((SchemaComponent[]) ((SchemaContainer) it.next()).globalElements().toArray(new SchemaComponent[0]))); assert _globalElements.equals(temp); // global attributes temp = new HashMap(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp.putAll(buildComponentRefMap((SchemaComponent[]) ((SchemaContainer) it.next()).globalAttributes().toArray(new SchemaComponent[0]))); assert _globalAttributes.equals(temp); // model groups temp = new HashMap(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp.putAll(buildComponentRefMap((SchemaComponent[]) ((SchemaContainer) it.next()).modelGroups().toArray(new SchemaComponent[0]))); assert _modelGroups.equals(temp); // redefined model groups Set temp2 = new HashSet(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp2.addAll(buildComponentRefList((SchemaComponent[]) ((SchemaContainer) it.next()).redefinedModelGroups().toArray(new SchemaComponent[0]))); assert new HashSet(_redefinedModelGroups).equals(temp2); // attribute groups temp = new HashMap(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp.putAll(buildComponentRefMap((SchemaComponent[]) ((SchemaContainer) it.next()).attributeGroups().toArray(new SchemaComponent[0]))); assert _attributeGroups.equals(temp); // redefined attribute groups temp2 = new HashSet(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp2.addAll(buildComponentRefList((SchemaComponent[]) ((SchemaContainer) it.next()).redefinedAttributeGroups().toArray(new SchemaComponent[0]))); assert new HashSet(_redefinedAttributeGroups).equals(temp2); // global types temp = new HashMap(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp.putAll(buildComponentRefMap((SchemaComponent[]) ((SchemaContainer) it.next()).globalTypes().toArray(new SchemaComponent[0]))); assert _globalTypes.equals(temp); // redefined global types temp2 = new HashSet(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp2.addAll(buildComponentRefList((SchemaComponent[]) ((SchemaContainer) it.next()).redefinedGlobalTypes().toArray(new SchemaComponent[0]))); assert new HashSet(_redefinedGlobalTypes).equals(temp2); // document types temp = new HashMap(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp.putAll(buildDocumentMap((SchemaType[]) ((SchemaContainer) it.next()).documentTypes().toArray(new SchemaType[0]))); assert _documentTypes.equals(temp); // attribute types temp = new HashMap(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp.putAll(buildAttributeTypeMap((SchemaType[]) ((SchemaContainer) it.next()).attributeTypes().toArray(new SchemaType[0]))); assert _attributeTypes.equals(temp); // identity constraints temp = new HashMap(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp.putAll(buildComponentRefMap((SchemaComponent[]) ((SchemaContainer) it.next()).identityConstraints().toArray(new SchemaComponent[0]))); assert _identityConstraints.equals(temp); // annotations temp2 = new HashSet(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp2.addAll(((SchemaContainer) it.next()).annotations()); assert new HashSet(_annotations).equals(temp2); // namespaces temp2 = new HashSet(); for (Iterator it = _containers.values().iterator(); it.hasNext(); ) temp2.add(((SchemaContainer) it.next()).getNamespace()); assert _namespaces.equals(temp2); } private static Random _random; private static byte[] _mask = new byte[128 / 8]; /** * Fun, fun. Produce 128 bits of uniqueness randomly. * We used to use SecureRandom, but now we don't because SecureRandom * hits the filesystem and hangs us on a filesystem lock. It also eats * a thread and other expensive resources.. :-). * * We don't really care that non-secure Random() can only do 48 bits of * randomness, since we're certainly not going to be called more than 2^48 * times within our process lifetime. * * Our real concern is that by seeding Random() with the current * time, two users will end up with the same bits if they start a * schema compilation within the same millisecond. That makes the * probability of collision in the real world slightly too high. * We're going to have millions of users, remember? With a million * users, and one-compilation-per-day each, we'd see a collision every * few months. * * So we'll just xor the results of random with our few extra * bits of information computed below to help reduce the probability * of collision by a few decimal places. To collide, you will have had * to have the same amount of free memory, the same user name, timezone, * and country, the same current directory, the same java classpath, * the same operating system and jvm version, and the same choices of * identity hashcodes for a few objects. And be started within the same * millisecond. Or you can collide if you have a cosmic 128-bit mathematical * coincidence. No worries. */ private static synchronized void nextBytes(byte[] result) { if (_random == null) { try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStream daos = new DataOutputStream(baos); // at least 10 bits of unqieueness, right? Maybe even 50 or 60. daos.writeInt(System.identityHashCode(SchemaTypeSystemImpl.class)); String[] props = new String[] { "user.name", "user.dir", "user.timezone", "user.country", "java.class.path", "java.home", "java.vendor", "java.version", "os.version" }; for (int i = 0; i < props.length; i++) { String prop = SystemProperties.getProperty(props[i]); if (prop != null) { daos.writeUTF(prop); daos.writeInt(System.identityHashCode(prop)); } } daos.writeLong(Runtime.getRuntime().freeMemory()); daos.close(); byte[] bytes = baos.toByteArray(); for (int i = 0; i < bytes.length; i++) { int j = i % _mask.length; _mask[j] *= 21; _mask[j] += i; } } catch (IOException e) { XBeanDebug.logException(e); } _random = new Random(System.currentTimeMillis()); } _random.nextBytes(result); for (int i = 0; i < result.length; i++) { int j = i & _mask.length; result[i] ^= _mask[j]; } } public SchemaTypeSystemImpl(String nameForSystem) { // if we have no name, select a random one if (nameForSystem == null) { // get 128 random bits (that'll be 32 hex digits) byte[] bytes = new byte[128/8]; nextBytes(bytes); nameForSystem = "s" + new String(HexBin.encode(bytes)); } _name = "schema" + METADATA_PACKAGE_GEN + ".system." + nameForSystem; _basePackage = nameToPathString(_name); _classloader = null; //System.out.println(" _base: " + _basePackage); } public void loadFromBuilder(SchemaGlobalElement[] globalElements, SchemaGlobalAttribute[] globalAttributes, SchemaType[] globalTypes, SchemaType[] documentTypes, SchemaType[] attributeTypes) { assert(_classloader == null); _localHandles = new HandlePool(); _globalElements = buildComponentRefMap(globalElements); _globalAttributes = buildComponentRefMap(globalAttributes); _globalTypes = buildComponentRefMap(globalTypes); _documentTypes = buildDocumentMap(documentTypes); _attributeTypes = buildAttributeTypeMap(attributeTypes); _typeRefsByClassname = buildTypeRefsByClassname(); buildContainers(Collections.EMPTY_LIST, Collections.EMPTY_LIST, Collections.EMPTY_LIST); _namespaces = new HashSet(); } public void loadFromStscState(StscState state) { assert(_classloader == null); _localHandles = new HandlePool(); _globalElements = buildComponentRefMap(state.globalElements()); _globalAttributes = buildComponentRefMap(state.globalAttributes()); _modelGroups = buildComponentRefMap(state.modelGroups()); _redefinedModelGroups = buildComponentRefList(state.redefinedModelGroups()); _attributeGroups = buildComponentRefMap(state.attributeGroups()); _redefinedAttributeGroups = buildComponentRefList(state.redefinedAttributeGroups()); _globalTypes = buildComponentRefMap(state.globalTypes()); _redefinedGlobalTypes = buildComponentRefList(state.redefinedGlobalTypes()); _documentTypes = buildDocumentMap(state.documentTypes()); _attributeTypes = buildAttributeTypeMap(state.attributeTypes()); _typeRefsByClassname = buildTypeRefsByClassname(state.typesByClassname()); _identityConstraints = buildComponentRefMap(state.idConstraints()); _annotations = state.annotations(); _namespaces = new HashSet(Arrays.asList(state.getNamespaces())); _containers = state.getContainerMap(); fixupContainers(); // Checks that data in the containers matches the lookup maps assertContainersSynchronized(); setDependencies(state.getDependencies()); } final SchemaTypeSystemImpl getTypeSystem() { return this; } void setDependencies(SchemaDependencies deps) { _deps = deps; } SchemaDependencies getDependencies() { return _deps; } // EXPERIMENTAL public boolean isIncomplete() { return _incomplete; } // EXPERIMENTAL void setIncomplete(boolean incomplete) { _incomplete = incomplete; } static class StringPool { private List intsToStrings = new ArrayList(); private Map stringsToInts = new HashMap(); private String _handle; private String _name; /** * Constructs an empty StringPool to be filled with strings. */ StringPool(String handle, String name) { _handle = handle; _name = name; intsToStrings.add(null); } int codeForString(String str) { if (str == null) return 0; Integer result = (Integer)stringsToInts.get(str); if (result == null) { result = new Integer(intsToStrings.size()); intsToStrings.add(str); stringsToInts.put(str, result); } return result.intValue(); } String stringForCode(int code) { if (code == 0) return null; return (String)intsToStrings.get(code); } void writeTo(DataOutputStream output) { if (intsToStrings.size() >= MAX_UNSIGNED_SHORT) throw new SchemaTypeLoaderException("Too many strings (" + intsToStrings.size() + ")", _name, _handle, SchemaTypeLoaderException.INT_TOO_LARGE); try { output.writeShort(intsToStrings.size()); Iterator i = intsToStrings.iterator(); for (i.next(); i.hasNext(); ) { String str = (String)i.next(); output.writeUTF(str); } } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage(), _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION); } } void readFrom(DataInputStream input) { if (intsToStrings.size() != 1 || stringsToInts.size() != 0) throw new IllegalStateException(); try { int size = input.readUnsignedShort(); for (int i = 1; i < size; i++) { String str = input.readUTF().intern(); int code = codeForString(str); if (code != i) throw new IllegalStateException(); } } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage() == null ? e.getMessage() : "IO Exception", _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION, e); } } } class HandlePool { private Map _handlesToRefs = new LinkedHashMap(); private Map _componentsToHandles = new LinkedHashMap(); // populated on write private boolean _started; /** * Constructs an empty HandlePool to be populated. */ HandlePool() { } private String addUniqueHandle(SchemaComponent obj, String base) { base = base.toLowerCase(); // we lowercase handles because of case-insensitive Windows filenames!!! String handle = base; for (int index = 2; _handlesToRefs.containsKey(handle); index++) { handle = base + index; } _handlesToRefs.put(handle, obj.getComponentRef()); _componentsToHandles.put(obj, handle); return handle; } String handleForComponent(SchemaComponent comp) { if (comp == null) return null; if (comp.getTypeSystem() != getTypeSystem()) throw new IllegalArgumentException("Cannot supply handles for types from another type system"); if (comp instanceof SchemaType) return handleForType((SchemaType)comp); if (comp instanceof SchemaGlobalElement) return handleForElement((SchemaGlobalElement)comp); if (comp instanceof SchemaGlobalAttribute) return handleForAttribute((SchemaGlobalAttribute)comp); if (comp instanceof SchemaModelGroup) return handleForModelGroup((SchemaModelGroup)comp); if (comp instanceof SchemaAttributeGroup) return handleForAttributeGroup((SchemaAttributeGroup)comp); if (comp instanceof SchemaIdentityConstraint) return handleForIdentityConstraint((SchemaIdentityConstraint)comp); throw new IllegalStateException("Component type cannot have a handle"); } String handleForElement(SchemaGlobalElement element) { if (element == null) return null; if (element.getTypeSystem() != getTypeSystem()) throw new IllegalArgumentException("Cannot supply handles for types from another type system"); String handle = (String)_componentsToHandles.get(element); if (handle == null) handle = addUniqueHandle(element, NameUtil.upperCamelCase(element.getName().getLocalPart()) + "Element"); return handle; } String handleForAttribute(SchemaGlobalAttribute attribute) { if (attribute == null) return null; if (attribute.getTypeSystem() != getTypeSystem()) throw new IllegalArgumentException("Cannot supply handles for types from another type system"); String handle = (String)_componentsToHandles.get(attribute); if (handle == null) handle = addUniqueHandle(attribute, NameUtil.upperCamelCase(attribute.getName().getLocalPart()) + "Attribute"); return handle; } String handleForModelGroup(SchemaModelGroup group) { if (group == null) return null; if (group.getTypeSystem() != getTypeSystem()) throw new IllegalArgumentException("Cannot supply handles for types from another type system"); String handle = (String)_componentsToHandles.get(group); if (handle == null) handle = addUniqueHandle(group, NameUtil.upperCamelCase(group.getName().getLocalPart()) + "ModelGroup"); return handle; } String handleForAttributeGroup(SchemaAttributeGroup group) { if (group == null) return null; if (group.getTypeSystem() != getTypeSystem()) throw new IllegalArgumentException("Cannot supply handles for types from another type system"); String handle = (String)_componentsToHandles.get(group); if (handle == null) handle = addUniqueHandle(group, NameUtil.upperCamelCase(group.getName().getLocalPart()) + "AttributeGroup"); return handle; } String handleForIdentityConstraint(SchemaIdentityConstraint idc) { if (idc == null) return null; if (idc.getTypeSystem() != getTypeSystem()) throw new IllegalArgumentException("Cannot supply handles for types from another type system"); String handle = (String)_componentsToHandles.get(idc); if (handle == null) handle = addUniqueHandle(idc, NameUtil.upperCamelCase(idc.getName().getLocalPart()) + "IdentityConstraint"); return handle; } String handleForType(SchemaType type) { if (type == null) return null; if (type.getTypeSystem() != getTypeSystem()) throw new IllegalArgumentException("Cannot supply handles for types from another type system"); String handle = (String)_componentsToHandles.get(type); if (handle == null) { QName name = type.getName(); String suffix = ""; if (name == null) { if (type.isDocumentType()) { name = type.getDocumentElementName(); suffix = "Doc"; } else if (type.isAttributeType()) { name = type.getAttributeTypeAttributeName(); suffix = "AttrType"; } else if (type.getContainerField() != null) { name = type.getContainerField().getName(); suffix = type.getContainerField().isAttribute() ? "Attr" : "Elem"; } } String baseName; String uniq = Integer.toHexString(type.toString().hashCode() | 0x80000000).substring(4).toUpperCase(); if (name == null) baseName = "Anon" + uniq + "Type"; else baseName = NameUtil.upperCamelCase(name.getLocalPart()) + uniq + suffix + "Type"; handle = addUniqueHandle(type, baseName); } return handle; } SchemaComponent.Ref refForHandle(String handle) { if (handle == null) return null; return (SchemaComponent.Ref)_handlesToRefs.get(handle); } Set getAllHandles() { return _handlesToRefs.keySet(); } void startWriteMode() { _started = true; _componentsToHandles = new LinkedHashMap(); for (Iterator i = _handlesToRefs.keySet().iterator(); i.hasNext(); ) { String handle = (String)i.next(); // System.err.println("Writing preexisting handle " + handle); SchemaComponent comp = ((SchemaComponent.Ref)_handlesToRefs.get(handle)).getComponent(); _componentsToHandles.put(comp, handle); } } } private String _name; private String _basePackage; // EXPERIMENTAL: recovery from compilation errors and partial type systems private boolean _incomplete = false; // classloader is available for sts's that were compiled and loaded, not dynamic ones private ClassLoader _classloader; // the loader for loading .xsb resources private ResourceLoader _resourceLoader; // the following is used to link references during load SchemaTypeLoader _linker; private HandlePool _localHandles; private Filer _filer; // top-level annotations private List _annotations; // container private Map _containers = new HashMap(); // dependencies private SchemaDependencies _deps; private List _redefinedModelGroups; private List _redefinedAttributeGroups; private List _redefinedGlobalTypes; // actual type system data, map QNames -> SchemaComponent.Ref private Map _globalElements; private Map _globalAttributes; private Map _modelGroups; private Map _attributeGroups; private Map _globalTypes; private Map _documentTypes; private Map _attributeTypes; private Map _identityConstraints = Collections.EMPTY_MAP; private Map _typeRefsByClassname = new HashMap(); private Set _namespaces; static private final SchemaType[] EMPTY_ST_ARRAY = new SchemaType[0]; static private final SchemaGlobalElement[] EMPTY_GE_ARRAY = new SchemaGlobalElement[0]; static private final SchemaGlobalAttribute[] EMPTY_GA_ARRAY = new SchemaGlobalAttribute[0]; static private final SchemaModelGroup[] EMPTY_MG_ARRAY = new SchemaModelGroup[0]; static private final SchemaAttributeGroup[] EMPTY_AG_ARRAY = new SchemaAttributeGroup[0]; static private final SchemaIdentityConstraint[] EMPTY_IC_ARRAY = new SchemaIdentityConstraint[0]; static private final SchemaAnnotation[] EMPTY_ANN_ARRAY = new SchemaAnnotation[0]; public void saveToDirectory(File classDir) { save(new FilerImpl(classDir, null, null, false, false)); } public void save(Filer filer) { if (_incomplete) throw new IllegalStateException("Incomplete SchemaTypeSystems cannot be saved."); if (filer == null) throw new IllegalArgumentException("filer must not be null"); _filer = filer; _localHandles.startWriteMode(); saveTypesRecursively(globalTypes()); saveTypesRecursively(documentTypes()); saveTypesRecursively(attributeTypes()); saveGlobalElements(globalElements()); saveGlobalAttributes(globalAttributes()); saveModelGroups(modelGroups()); saveAttributeGroups(attributeGroups()); saveIdentityConstraints(identityConstraints()); saveTypesRecursively(redefinedGlobalTypes()); saveModelGroups(redefinedModelGroups()); saveAttributeGroups(redefinedAttributeGroups()); saveIndex(); savePointers(); saveLoader(); } void saveTypesRecursively(SchemaType[] types) { for (int i = 0; i < types.length; i++) { if (types[i].getTypeSystem() != getTypeSystem()) continue; saveType(types[i]); saveTypesRecursively(types[i].getAnonymousTypes()); } } public void saveGlobalElements(SchemaGlobalElement[] elts) { if (_incomplete) throw new IllegalStateException("This SchemaTypeSystem cannot be saved."); for (int i = 0; i < elts.length; i++) { saveGlobalElement(elts[i]); } } public void saveGlobalAttributes(SchemaGlobalAttribute[] attrs) { if (_incomplete) throw new IllegalStateException("This SchemaTypeSystem cannot be saved."); for (int i = 0; i < attrs.length; i++) { saveGlobalAttribute(attrs[i]); } } public void saveModelGroups(SchemaModelGroup[] groups) { if (_incomplete) throw new IllegalStateException("This SchemaTypeSystem cannot be saved."); for (int i = 0; i < groups.length; i++) { saveModelGroup(groups[i]); } } public void saveAttributeGroups(SchemaAttributeGroup[] groups) { if (_incomplete) throw new IllegalStateException("This SchemaTypeSystem cannot be saved."); for (int i = 0; i < groups.length; i++) { saveAttributeGroup(groups[i]); } } public void saveIdentityConstraints(SchemaIdentityConstraint[] idcs) { if (_incomplete) throw new IllegalStateException("This SchemaTypeSystem cannot be saved."); for (int i = 0; i < idcs.length; i++) { saveIdentityConstraint(idcs[i]); } } public void saveGlobalElement(SchemaGlobalElement elt) { if (_incomplete) throw new IllegalStateException("This SchemaTypeSystem cannot be saved."); String handle = _localHandles.handleForElement(elt); XsbReader saver = new XsbReader(handle); saver.writeParticleData((SchemaParticle)elt); saver.writeString(elt.getSourceName()); saver.writeRealHeader(handle, FILETYPE_SCHEMAELEMENT); saver.writeParticleData((SchemaParticle)elt); saver.writeString(elt.getSourceName()); saver.writeEnd(); } public void saveGlobalAttribute(SchemaGlobalAttribute attr) { if (_incomplete) throw new IllegalStateException("This SchemaTypeSystem cannot be saved."); String handle = _localHandles.handleForAttribute(attr); XsbReader saver = new XsbReader(handle); saver.writeAttributeData(attr); saver.writeString(attr.getSourceName()); saver.writeRealHeader(handle, FILETYPE_SCHEMAATTRIBUTE); saver.writeAttributeData(attr); saver.writeString(attr.getSourceName()); saver.writeEnd(); } public void saveModelGroup(SchemaModelGroup grp) { if (_incomplete) throw new IllegalStateException("This SchemaTypeSystem cannot be saved."); String handle = _localHandles.handleForModelGroup(grp); XsbReader saver = new XsbReader(handle); saver.writeModelGroupData(grp); saver.writeRealHeader(handle, FILETYPE_SCHEMAMODELGROUP); saver.writeModelGroupData(grp); saver.writeEnd(); } public void saveAttributeGroup(SchemaAttributeGroup grp) { if (_incomplete) throw new IllegalStateException("This SchemaTypeSystem cannot be saved."); String handle = _localHandles.handleForAttributeGroup(grp); XsbReader saver = new XsbReader(handle); saver.writeAttributeGroupData(grp); saver.writeRealHeader(handle, FILETYPE_SCHEMAATTRIBUTEGROUP); saver.writeAttributeGroupData(grp); saver.writeEnd(); } public void saveIdentityConstraint(SchemaIdentityConstraint idc) { if (_incomplete) throw new IllegalStateException("This SchemaTypeSystem cannot be saved."); String handle = _localHandles.handleForIdentityConstraint(idc); XsbReader saver = new XsbReader(handle); saver.writeIdConstraintData(idc); saver.writeRealHeader(handle, FILETYPE_SCHEMAIDENTITYCONSTRAINT); saver.writeIdConstraintData(idc); saver.writeEnd(); } void saveType(SchemaType type) { String handle = _localHandles.handleForType(type); XsbReader saver = new XsbReader(handle); saver.writeTypeData(type); saver.writeRealHeader(handle, FILETYPE_SCHEMATYPE); saver.writeTypeData(type); saver.writeEnd(); } public static String crackPointer(InputStream stream) { DataInputStream input = null; try { input = new DataInputStream(stream); int magic = input.readInt(); if (magic != DATA_BABE) return null; int majorver = input.readShort(); int minorver = input.readShort(); if (majorver != MAJOR_VERSION) return null; if (minorver > MINOR_VERSION) return null; if (majorver > 2 || majorver == 2 && minorver >= 18) input.readShort(); // release number present in atLeast(2, 18, 0) int actualfiletype = input.readShort(); if (actualfiletype != FILETYPE_SCHEMAPOINTER) return null; StringPool stringPool = new StringPool("pointer", "unk"); stringPool.readFrom(input); return stringPool.stringForCode(input.readShort()); } catch (IOException e) { return null; } finally { if (input != null) try { input.close(); } catch (IOException e) {} } } private class XsbReader { DataInputStream _input; DataOutputStream _output; StringPool _stringPool; String _handle; private int _majorver; private int _minorver; private int _releaseno; int _actualfiletype; public XsbReader(String handle, int filetype) { String resourcename = _basePackage + handle + ".xsb"; InputStream rawinput = getLoaderStream(resourcename); if (rawinput == null) throw new SchemaTypeLoaderException("XML-BEANS compiled schema: Could not locate compiled schema resource " + resourcename, _name, handle, SchemaTypeLoaderException.NO_RESOURCE); _input = new DataInputStream(rawinput); _handle = handle; int magic = readInt(); if (magic != DATA_BABE) throw new SchemaTypeLoaderException("XML-BEANS compiled schema: Wrong magic cookie", _name, handle, SchemaTypeLoaderException.WRONG_MAGIC_COOKIE); _majorver = readShort(); _minorver = readShort(); if (_majorver != MAJOR_VERSION) throw new SchemaTypeLoaderException("XML-BEANS compiled schema: Wrong major version - expecting " + MAJOR_VERSION + ", got " + _majorver, _name, handle, SchemaTypeLoaderException.WRONG_MAJOR_VERSION); if (_minorver > MINOR_VERSION) throw new SchemaTypeLoaderException("XML-BEANS compiled schema: Incompatible minor version - expecting up to " + MINOR_VERSION + ", got " + _minorver, _name, handle, SchemaTypeLoaderException.WRONG_MINOR_VERSION); // Clip to 14 because we're not backward compatible with earlier // minor versions. Remove this when upgrading to a new major // version if (_minorver < 14) throw new SchemaTypeLoaderException("XML-BEANS compiled schema: Incompatible minor version - expecting at least 14, got " + _minorver, _name, handle, SchemaTypeLoaderException.WRONG_MINOR_VERSION); if (atLeast(2, 18, 0)) _releaseno = readShort(); int actualfiletype = readShort(); if (actualfiletype != filetype && filetype != 0xFFFF) throw new SchemaTypeLoaderException("XML-BEANS compiled schema: File has the wrong type - expecting type " + filetype + ", got type " + actualfiletype, _name, handle, SchemaTypeLoaderException.WRONG_FILE_TYPE); _stringPool = new StringPool(_handle, _name); _stringPool.readFrom(_input); _actualfiletype = actualfiletype; } protected boolean atLeast(int majorver, int minorver, int releaseno) { if (_majorver > majorver) return true; if (_majorver < majorver) return false; if (_minorver > minorver) return true; if (_minorver < minorver) return false; return (_releaseno >= releaseno); } protected boolean atMost(int majorver, int minorver, int releaseno) { if (_majorver > majorver) return false; if (_majorver < majorver) return true; if (_minorver > minorver) return false; if (_minorver < minorver) return true; return (_releaseno <= releaseno); } int getActualFiletype() { return _actualfiletype; } XsbReader(String handle) { _handle = handle; _stringPool = new StringPool(_handle, _name); } void writeRealHeader(String handle, int filetype) { // hackeroo: if handle contains a "/" it's not relative. String resourcename; if (handle.indexOf('/') >= 0) resourcename = handle + ".xsb"; else resourcename = _basePackage + handle + ".xsb"; OutputStream rawoutput = getSaverStream(resourcename); if (rawoutput == null) throw new SchemaTypeLoaderException("Could not write compiled schema resource " + resourcename, _name, handle, SchemaTypeLoaderException.NOT_WRITEABLE); _output = new DataOutputStream(rawoutput); _handle = handle; writeInt(DATA_BABE); writeShort(MAJOR_VERSION); writeShort(MINOR_VERSION); writeShort(RELEASE_NUMBER); writeShort(filetype); _stringPool.writeTo(_output); } void readEnd() { try { if (_input != null) _input.close(); } catch (IOException e) { // oh, well. } _input = null; _stringPool = null; _handle = null; } void writeEnd() { try { if (_output != null) { _output.flush(); _output.close(); } } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage(), _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION); } _output = null; _stringPool = null; _handle = null; } int fileTypeFromComponentType(int componentType) { switch (componentType) { case SchemaComponent.TYPE: return SchemaTypeSystemImpl.FILETYPE_SCHEMATYPE; case SchemaComponent.ELEMENT: return SchemaTypeSystemImpl.FILETYPE_SCHEMAELEMENT; case SchemaComponent.ATTRIBUTE: return SchemaTypeSystemImpl.FILETYPE_SCHEMAATTRIBUTE; case SchemaComponent.MODEL_GROUP: return SchemaTypeSystemImpl.FILETYPE_SCHEMAMODELGROUP; case SchemaComponent.ATTRIBUTE_GROUP: return SchemaTypeSystemImpl.FILETYPE_SCHEMAATTRIBUTEGROUP; case SchemaComponent.IDENTITY_CONSTRAINT: return SchemaTypeSystemImpl.FILETYPE_SCHEMAIDENTITYCONSTRAINT; default: throw new IllegalStateException("Unexpected component type"); } } void writeIndexData() { // has a handle pool (count, handle/type, handle/type...) writeHandlePool(_localHandles); // then a qname map of global elements (count, qname/handle, qname/handle...) writeQNameMap(globalElements()); // qname map of global attributes writeQNameMap(globalAttributes()); // qname map of model groups writeQNameMap(modelGroups()); // qname map of attribute groups writeQNameMap(attributeGroups()); // qname map of identity constraints writeQNameMap(identityConstraints()); // qname map of global types writeQNameMap(globalTypes()); // qname map of document types, by the qname of the contained element writeDocumentTypeMap(documentTypes()); // qname map of attribute types, by the qname of the contained attribute writeAttributeTypeMap(attributeTypes()); // all the types by classname writeClassnameMap(_typeRefsByClassname); // all the namespaces writeNamespaces(_namespaces); // VERSION 2.15 and newer below writeQNameMap(redefinedGlobalTypes()); writeQNameMap(redefinedModelGroups()); writeQNameMap(redefinedAttributeGroups()); writeAnnotations(annotations()); } void writeHandlePool(HandlePool pool) { writeShort(pool._componentsToHandles.size()); for (Iterator i = pool._componentsToHandles.keySet().iterator(); i.hasNext(); ) { SchemaComponent comp = (SchemaComponent)i.next(); String handle = (String)pool._componentsToHandles.get(comp); int code = fileTypeFromComponentType(comp.getComponentType()); writeString(handle); writeShort(code); } } void readHandlePool(HandlePool pool) { if (pool._handlesToRefs.size() != 0 || pool._started) throw new IllegalStateException("Nonempty handle set before read"); int size = readShort(); for (int i = 0; i < size; i++) { String handle = readString(); int code = readShort(); Object result; switch (code) { case FILETYPE_SCHEMATYPE: result = new SchemaType.Ref(getTypeSystem(), handle); break; case FILETYPE_SCHEMAELEMENT: result = new SchemaGlobalElement.Ref(getTypeSystem(), handle); break; case FILETYPE_SCHEMAATTRIBUTE: result = new SchemaGlobalAttribute.Ref(getTypeSystem(), handle); break; case FILETYPE_SCHEMAMODELGROUP: result = new SchemaModelGroup.Ref(getTypeSystem(), handle); break; case FILETYPE_SCHEMAATTRIBUTEGROUP: result = new SchemaAttributeGroup.Ref(getTypeSystem(), handle); break; case FILETYPE_SCHEMAIDENTITYCONSTRAINT: result = new SchemaIdentityConstraint.Ref(getTypeSystem(), handle); break; default: throw new SchemaTypeLoaderException("Schema index has an unrecognized entry of type " + code, _name, handle, SchemaTypeLoaderException.UNRECOGNIZED_INDEX_ENTRY); } pool._handlesToRefs.put(handle, result); } } int readShort() { try { return _input.readUnsignedShort(); } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage(), _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION); } } void writeShort(int s) { if (s >= MAX_UNSIGNED_SHORT || s < -1) throw new SchemaTypeLoaderException("Value " + s + " out of range: must fit in a 16-bit unsigned short.", _name, _handle, SchemaTypeLoaderException.INT_TOO_LARGE); if (_output != null) { try { _output.writeShort(s); } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage(), _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION); } } } int readInt() { try { return _input.readInt(); } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage(), _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION); } } void writeInt(int i) { if (_output != null) { try { _output.writeInt(i); } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage(), _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION); } } } String readString() { return _stringPool.stringForCode(readShort()); } void writeString(String str) { int code = _stringPool.codeForString(str); writeShort(code); } QName readQName() { String namespace = readString(); String localname = readString(); if (localname == null) return null; return new QName(namespace, localname); } void writeQName(QName qname) { if (qname == null) { writeString(null); writeString(null); return; } writeString(qname.getNamespaceURI()); writeString(qname.getLocalPart()); } SOAPArrayType readSOAPArrayType() { QName qName = readQName(); String dimensions = readString(); if (qName == null) return null; return new SOAPArrayType(qName, dimensions); } void writeSOAPArrayType(SOAPArrayType arrayType) { if (arrayType == null) { writeQName(null); writeString(null); } else { writeQName(arrayType.getQName()); writeString(arrayType.soap11DimensionString()); } } void writeAnnotation(SchemaAnnotation a) { // Write attributes if (a == null) { writeInt(-1); return; } SchemaAnnotation.Attribute[] attributes = a.getAttributes(); writeInt(attributes.length); for (int i = 0; i < attributes.length; i++) { QName name = attributes[i].getName(); String value = attributes[i].getValue(); String valueURI = attributes[i].getValueUri(); writeQName(name); writeString(value); writeString(valueURI); } // Write documentation items XmlObject[] documentationItems = a.getUserInformation(); writeInt(documentationItems.length); XmlOptions opt = new XmlOptions().setSaveOuter(). setSaveAggressiveNamespaces(); for (int i = 0; i < documentationItems.length; i++) { XmlObject doc = documentationItems[i]; writeString(doc.xmlText(opt)); } // Write application info items XmlObject[] appInfoItems = a.getApplicationInformation(); writeInt(appInfoItems.length); for (int i = 0; i < appInfoItems.length; i++) { XmlObject doc = appInfoItems[i]; writeString(doc.xmlText(opt)); } } SchemaAnnotation readAnnotation(SchemaContainer c) { if (!atLeast(2, 19, 0)) return null; // no annotations for this version of the file // Read attributes int n = readInt(); if (n == -1) return null; SchemaAnnotation.Attribute[] attributes = new SchemaAnnotation.Attribute[n]; for (int i = 0; i < n; i++) { QName name = readQName(); String value = readString(); String valueUri = null; if (atLeast(2, 24, 0)) valueUri = readString(); attributes[i] = new SchemaAnnotationImpl.AttributeImpl(name, value, valueUri); } // Read documentation items n = readInt(); String[] docStrings = new String[n]; for (int i = 0; i < n; i++) { docStrings[i] = readString(); } // Read application info items n = readInt(); String[] appInfoStrings = new String[n]; for (int i = 0; i < n; i++) { appInfoStrings[i] = readString(); } return new SchemaAnnotationImpl(c, appInfoStrings, docStrings, attributes); } void writeAnnotations(SchemaAnnotation[] anns) { writeInt(anns.length); for (int i = 0; i < anns.length; i++) writeAnnotation(anns[i]); } List readAnnotations() { int n = readInt(); List result = new ArrayList(n); // BUGBUG(radup) SchemaContainer container = getContainerNonNull(""); for (int i = 0; i < n; i++) result.add(readAnnotation(container)); return result; } SchemaComponent.Ref readHandle() { String handle = readString(); if (handle == null) return null; if (handle.charAt(0) != '_') return _localHandles.refForHandle(handle); switch (handle.charAt(2)) { case 'I': // _BI_ - built-in schema type system SchemaType st = (SchemaType) BuiltinSchemaTypeSystem.get().resolveHandle(handle); if (st != null) return st.getRef(); st = (SchemaType) XQuerySchemaTypeSystem.get().resolveHandle(handle); return st.getRef(); case 'T': // _XT_ - external type return _linker.findTypeRef(QNameHelper.forPretty(handle, 4)); case 'E': // _XE_ - external element return _linker.findElementRef(QNameHelper.forPretty(handle, 4)); case 'A': // _XA_ - external attribute return _linker.findAttributeRef(QNameHelper.forPretty(handle, 4)); case 'M': // _XM_ - external model group return _linker.findModelGroupRef(QNameHelper.forPretty(handle, 4)); case 'N': // _XN_ - external attribute group return _linker.findAttributeGroupRef(QNameHelper.forPretty(handle, 4)); case 'D': // _XD_ - external identity constraint return _linker.findIdentityConstraintRef(QNameHelper.forPretty(handle, 4)); case 'R': // _XR_ - external ref to attribute's type // deprecated: replaced by _XY_ SchemaGlobalAttribute attr = _linker.findAttribute(QNameHelper.forPretty(handle, 4)); if (attr == null) throw new SchemaTypeLoaderException("Cannot resolve attribute for handle " + handle, _name, _handle, SchemaTypeLoaderException.BAD_HANDLE); return attr.getType().getRef(); case 'S': // _XS_ - external ref to element's type // deprecated: replaced by _XY_ SchemaGlobalElement elem = _linker.findElement(QNameHelper.forPretty(handle, 4)); if (elem == null) throw new SchemaTypeLoaderException("Cannot resolve element for handle " + handle, _name, _handle, SchemaTypeLoaderException.BAD_HANDLE); return elem.getType().getRef(); case 'O': // _XO_ - external ref to document type return _linker.findDocumentTypeRef(QNameHelper.forPretty(handle, 4)); case 'Y': // _XY_ - external ref to any possible type SchemaType type = _linker.typeForSignature(handle.substring(4)); if (type == null) throw new SchemaTypeLoaderException("Cannot resolve type for handle " + handle, _name, _handle, SchemaTypeLoaderException.BAD_HANDLE); return type.getRef(); default: throw new SchemaTypeLoaderException("Cannot resolve handle " + handle, _name, _handle, SchemaTypeLoaderException.BAD_HANDLE); } } void writeHandle(SchemaComponent comp) { if (comp == null || comp.getTypeSystem() == getTypeSystem()) { writeString(_localHandles.handleForComponent(comp)); return; } switch (comp.getComponentType()) { case SchemaComponent.ATTRIBUTE: writeString("_XA_" + QNameHelper.pretty(comp.getName())); return; case SchemaComponent.MODEL_GROUP: writeString("_XM_" + QNameHelper.pretty(comp.getName())); return; case SchemaComponent.ATTRIBUTE_GROUP: writeString("_XN_" + QNameHelper.pretty(comp.getName())); return; case SchemaComponent.ELEMENT: writeString("_XE_" + QNameHelper.pretty(comp.getName())); return; case SchemaComponent.IDENTITY_CONSTRAINT: writeString("_XD_" + QNameHelper.pretty(comp.getName())); return; case SchemaComponent.TYPE: SchemaType type = (SchemaType)comp; if (type.isBuiltinType()) { writeString("_BI_" + type.getName().getLocalPart()); return; } // fix for CR120759 - added output of types _XR_ & _XS_ // when an attribute (_XR_) or element (_XS_) declaration // uses ref to refer to an attribute or element in another // schema and the type of that attribute or element // is an anonymous (local) type // kkrouse 02/1/2005: _XR_ and _XS_ refs are replaced by _XY_ if (type.getName() != null) { writeString("_XT_" + QNameHelper.pretty(type.getName())); } else if (type.isDocumentType()) { // Substitution groups will create document types that // extend from other document types, possibly in // different jars writeString("_XO_" + QNameHelper.pretty(type.getDocumentElementName())); } else { // fix for XMLBEANS-105: // save out the external type reference using the type's signature. writeString("_XY_" + type.toString()); } return; default: assert(false); throw new SchemaTypeLoaderException("Cannot write handle for component " + comp, _name, _handle, SchemaTypeLoaderException.BAD_HANDLE); } } SchemaType.Ref readTypeRef() { return (SchemaType.Ref)readHandle(); } void writeType(SchemaType type) { writeHandle(type); } Map readQNameRefMap() { Map result = new HashMap(); int size = readShort(); for (int i = 0; i < size; i++) { QName name = readQName(); SchemaComponent.Ref obj = readHandle(); result.put(name, obj); } return result; } List readQNameRefMapAsList(List names) { int size = readShort(); List result = new ArrayList(size); for (int i = 0; i < size; i++) { QName name = readQName(); SchemaComponent.Ref obj = readHandle(); result.add(obj); names.add(name); } return result; } void writeQNameMap(SchemaComponent[] components) { writeShort(components.length); for (int i = 0; i < components.length; i++) { writeQName(components[i].getName()); writeHandle(components[i]); } } void writeDocumentTypeMap(SchemaType[] doctypes) { writeShort(doctypes.length); for (int i = 0; i < doctypes.length; i++) { writeQName(doctypes[i].getDocumentElementName()); writeHandle(doctypes[i]); } } void writeAttributeTypeMap(SchemaType[] attrtypes) { writeShort(attrtypes.length); for (int i = 0; i < attrtypes.length; i++) { writeQName(attrtypes[i].getAttributeTypeAttributeName()); writeHandle(attrtypes[i]); } } SchemaType.Ref[] readTypeRefArray() { int size = readShort(); SchemaType.Ref[] result = new SchemaType.Ref[size]; for (int i = 0; i < size; i++) { result[i] = readTypeRef(); } return result; } void writeTypeArray(SchemaType[] array) { writeShort(array.length); for (int i = 0; i < array.length; i++) { writeHandle(array[i]); } } Map readClassnameRefMap() { Map result = new HashMap(); int size = readShort(); for (int i = 0; i < size; i++) { String name = readString(); SchemaComponent.Ref obj = readHandle(); result.put(name, obj); } return result; } void writeClassnameMap(Map typesByClass) { writeShort(typesByClass.size()); for (Iterator i = typesByClass.keySet().iterator(); i.hasNext(); ) { String className = (String)i.next(); writeString(className); writeHandle(((SchemaType.Ref)typesByClass.get(className)).get()); } } Set readNamespaces() { Set result = new HashSet(); int size = readShort(); for (int i = 0; i < size; i++) { String ns = readString(); result.add(ns); } return result; } void writeNamespaces(Set namespaces) { writeShort(namespaces.size()); for (Iterator i = namespaces.iterator(); i.hasNext(); ) { String ns = (String)i.next(); writeString(ns); } } OutputStream getSaverStream(String name) { try { return _filer.createBinaryFile(name); } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage(), _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION); } } InputStream getLoaderStream(String resourcename) { return _resourceLoader.getResourceAsStream(resourcename); } void checkContainerNotNull(SchemaContainer container, QName name) { if (container == null) { throw new LinkageError("Loading of resource " + _name + '.' + _handle + "failed, information from " + _name + ".index.xsb is " + " out of sync (or conflicting index files found)"); } } /** * Finishes loading an element after the header has already been loaded. */ public SchemaGlobalElement finishLoadingElement() { String handle = null; try { int particleType = readShort(); if (particleType != SchemaParticle.ELEMENT) throw new SchemaTypeLoaderException("Wrong particle type ", _name, _handle, SchemaTypeLoaderException.BAD_PARTICLE_TYPE); int particleFlags = readShort(); BigInteger minOccurs = readBigInteger(); BigInteger maxOccurs = readBigInteger(); QNameSet transitionRules = readQNameSet(); QName name = readQName(); SchemaContainer container = getContainer(name.getNamespaceURI()); checkContainerNotNull(container, name); SchemaGlobalElementImpl impl = new SchemaGlobalElementImpl(container); impl.setParticleType(particleType); impl.setMinOccurs(minOccurs); impl.setMaxOccurs(maxOccurs); impl.setTransitionRules(transitionRules, (particleFlags & FLAG_PART_SKIPPABLE) != 0); impl.setNameAndTypeRef(name, readTypeRef()); impl.setDefault(readString(), (particleFlags & FLAG_PART_FIXED) != 0, null); if (atLeast(2, 16, 0)) impl.setDefaultValue(readXmlValueObject()); impl.setNillable((particleFlags & FLAG_PART_NILLABLE) != 0); impl.setBlock((particleFlags & FLAG_PART_BLOCKEXT) != 0, (particleFlags & FLAG_PART_BLOCKREST) != 0, (particleFlags & FLAG_PART_BLOCKSUBST) != 0); impl.setWsdlArrayType(readSOAPArrayType()); impl.setAbstract((particleFlags & FLAG_PART_ABSTRACT) != 0); impl.setAnnotation(readAnnotation(container)); impl.setFinal( (particleFlags & FLAG_PART_FINALEXT) != 0, (particleFlags & FLAG_PART_FINALREST) != 0); if (atLeast(2, 17, 0)) impl.setSubstitutionGroup((SchemaGlobalElement.Ref)readHandle()); int substGroupCount = readShort(); for (int i = 0; i < substGroupCount; i++) { impl.addSubstitutionGroupMember(readQName()); } SchemaIdentityConstraint.Ref[] idcs = new SchemaIdentityConstraint.Ref[readShort()]; for (int i = 0 ; i < idcs.length ; i++) idcs[i] = (SchemaIdentityConstraint.Ref)readHandle(); impl.setIdentityConstraints(idcs); impl.setFilename(readString()); return impl; } catch (SchemaTypeLoaderException e) { throw e; } catch (Exception e) { throw new SchemaTypeLoaderException("Cannot load type from typesystem", _name, handle, SchemaTypeLoaderException.NESTED_EXCEPTION, e); } finally { readEnd(); } } public SchemaGlobalAttribute finishLoadingAttribute() { try { QName name = readQName(); SchemaContainer container = getContainer(name.getNamespaceURI()); checkContainerNotNull(container, name); SchemaGlobalAttributeImpl impl = new SchemaGlobalAttributeImpl(container); loadAttribute(impl, name, container); impl.setFilename(readString()); return impl; } catch (SchemaTypeLoaderException e) { throw e; } catch (Exception e) { throw new SchemaTypeLoaderException("Cannot load type from typesystem", _name, _handle, SchemaTypeLoaderException.NESTED_EXCEPTION, e); } finally { readEnd(); } } SchemaModelGroup finishLoadingModelGroup() { QName name = readQName(); SchemaContainer container = getContainer(name.getNamespaceURI()); checkContainerNotNull(container, name); SchemaModelGroupImpl impl = new SchemaModelGroupImpl(container); try { impl.init(name, readString(), readShort() == 1, atLeast(2, 22, 0) ? readString() : null, atLeast(2, 22, 0) ? readString() : null, atLeast(2, 15, 0) ? readShort() == 1 : false, GroupDocument.Factory.parse( readString() ).getGroup(), readAnnotation(container), null); if (atLeast(2, 21, 0)) impl.setFilename(readString()); return impl; } catch (SchemaTypeLoaderException e) { throw e; } catch (Exception e) { throw new SchemaTypeLoaderException("Cannot load type from typesystem", _name, _handle, SchemaTypeLoaderException.NESTED_EXCEPTION, e); } finally { readEnd(); } } SchemaIdentityConstraint finishLoadingIdentityConstraint() { try { QName name = readQName(); SchemaContainer container = getContainer(name.getNamespaceURI()); checkContainerNotNull(container, name); SchemaIdentityConstraintImpl impl = new SchemaIdentityConstraintImpl(container); impl.setName(name); impl.setConstraintCategory(readShort()); impl.setSelector(readString()); impl.setAnnotation(readAnnotation(container)); String[] fields = new String[readShort()]; for (int i = 0 ; i < fields.length ; i++) fields[i] = readString(); impl.setFields(fields); if (impl.getConstraintCategory() == SchemaIdentityConstraint.CC_KEYREF) impl.setReferencedKey((SchemaIdentityConstraint.Ref)readHandle()); int mapCount = readShort(); Map nsMappings = new HashMap(); for (int i = 0 ; i < mapCount ; i++) { String prefix = readString(); String uri = readString(); nsMappings.put(prefix, uri); } impl.setNSMap(nsMappings); if (atLeast(2, 21, 0)) impl.setFilename(readString()); return impl; } catch (SchemaTypeLoaderException e) { throw e; } catch (Exception e) { throw new SchemaTypeLoaderException("Cannot load type from typesystem", _name, _handle, SchemaTypeLoaderException.NESTED_EXCEPTION, e); } finally { readEnd(); } } SchemaAttributeGroup finishLoadingAttributeGroup() { QName name = readQName(); SchemaContainer container = getContainer(name.getNamespaceURI()); checkContainerNotNull(container, name); SchemaAttributeGroupImpl impl = new SchemaAttributeGroupImpl(container); try { impl.init( name, readString(), readShort() == 1, atLeast(2, 22, 0) ? readString() : null, atLeast(2, 15, 0) ? readShort() == 1 : false, AttributeGroupDocument.Factory.parse( readString() ).getAttributeGroup(), readAnnotation(container), null); if (atLeast(2, 21, 0)) impl.setFilename(readString()); return impl; } catch (SchemaTypeLoaderException e) { throw e; } catch (Exception e) { throw new SchemaTypeLoaderException("Cannot load type from typesystem", _name, _handle, SchemaTypeLoaderException.NESTED_EXCEPTION, e); } finally { readEnd(); } } public SchemaType finishLoadingType() { try { SchemaContainer cNonNull = getContainerNonNull(""); //HACKHACK SchemaTypeImpl impl = new SchemaTypeImpl(cNonNull, true); impl.setName(readQName()); impl.setOuterSchemaTypeRef(readTypeRef()); impl.setBaseDepth(readShort()); impl.setBaseTypeRef(readTypeRef()); impl.setDerivationType(readShort()); impl.setAnnotation(readAnnotation(null)); switch (readShort()) { case FIELD_GLOBAL: impl.setContainerFieldRef(readHandle()); break; case FIELD_LOCALATTR: impl.setContainerFieldIndex((short)1, readShort()); break; case FIELD_LOCALELT: impl.setContainerFieldIndex((short)2, readShort()); break; } // TODO (radup) find the right solution here String jn = readString(); impl.setFullJavaName(jn == null ? "" : jn); jn = readString(); impl.setFullJavaImplName(jn == null? "" : jn); impl.setAnonymousTypeRefs(readTypeRefArray()); impl.setAnonymousUnionMemberOrdinal(readShort()); int flags; flags = readInt(); boolean isComplexType = ((flags & FLAG_SIMPLE_TYPE) == 0); impl.setCompiled((flags & FLAG_COMPILED) != 0); impl.setDocumentType((flags & FLAG_DOCUMENT_TYPE) != 0); impl.setAttributeType((flags & FLAG_ATTRIBUTE_TYPE) != 0); impl.setSimpleType(!isComplexType); int complexVariety = SchemaType.NOT_COMPLEX_TYPE; if (isComplexType) { impl.setAbstractFinal((flags & FLAG_ABSTRACT) != 0, (flags & FLAG_FINAL_EXT) != 0, (flags & FLAG_FINAL_REST) != 0, (flags & FLAG_FINAL_LIST) != 0, (flags & FLAG_FINAL_UNION) != 0); impl.setBlock((flags & FLAG_BLOCK_EXT) != 0, (flags & FLAG_BLOCK_REST) != 0); impl.setOrderSensitive((flags & FLAG_ORDER_SENSITIVE) != 0); complexVariety = readShort(); impl.setComplexTypeVariety(complexVariety); if (atLeast(2, 23, 0)) impl.setContentBasedOnTypeRef(readTypeRef()); // Attribute Model Table SchemaAttributeModelImpl attrModel = new SchemaAttributeModelImpl(); int attrCount = readShort(); for (int i = 0; i < attrCount; i++) attrModel.addAttribute(readAttributeData()); attrModel.setWildcardSet(readQNameSet()); attrModel.setWildcardProcess(readShort()); // Attribute Property Table Map attrProperties = new LinkedHashMap(); int attrPropCount = readShort(); for (int i = 0; i < attrPropCount; i++) { SchemaProperty prop = readPropertyData(); if (!prop.isAttribute()) throw new SchemaTypeLoaderException("Attribute property " + i + " is not an attribute", _name, _handle, SchemaTypeLoaderException.WRONG_PROPERTY_TYPE); attrProperties.put(prop.getName(), prop); } SchemaParticle contentModel = null; Map elemProperties = null; int isAll = 0; if (complexVariety == SchemaType.ELEMENT_CONTENT || complexVariety == SchemaType.MIXED_CONTENT) { // Content Model Tree isAll = readShort(); SchemaParticle[] parts = readParticleArray(); if (parts.length == 1) contentModel = parts[0]; else if (parts.length == 0) contentModel = null; else throw new SchemaTypeLoaderException("Content model not well-formed", _name, _handle, SchemaTypeLoaderException.MALFORMED_CONTENT_MODEL); // Element Property Table elemProperties = new LinkedHashMap(); int elemPropCount = readShort(); for (int i = 0; i < elemPropCount; i++) { SchemaProperty prop = readPropertyData(); if (prop.isAttribute()) throw new SchemaTypeLoaderException("Element property " + i + " is not an element", _name, _handle, SchemaTypeLoaderException.WRONG_PROPERTY_TYPE); elemProperties.put(prop.getName(), prop); } } impl.setContentModel(contentModel, attrModel, elemProperties, attrProperties, isAll == 1); StscComplexTypeResolver.WildcardResult wcElt = StscComplexTypeResolver.summarizeEltWildcards(contentModel); StscComplexTypeResolver.WildcardResult wcAttr = StscComplexTypeResolver.summarizeAttrWildcards(attrModel); impl.setWildcardSummary(wcElt.typedWildcards, wcElt.hasWildcards, wcAttr.typedWildcards, wcAttr.hasWildcards); } if (!isComplexType || complexVariety == SchemaType.SIMPLE_CONTENT) { int simpleVariety = readShort(); impl.setSimpleTypeVariety(simpleVariety); boolean isStringEnum = ((flags & FLAG_STRINGENUM) != 0); impl.setOrdered((flags & FLAG_ORDERED) != 0 ? SchemaType.UNORDERED : ((flags & FLAG_TOTAL_ORDER) != 0 ? SchemaType.TOTAL_ORDER : SchemaType.PARTIAL_ORDER)); impl.setBounded((flags & FLAG_BOUNDED) != 0); impl.setFinite((flags & FLAG_FINITE) != 0); impl.setNumeric((flags & FLAG_NUMERIC) != 0); impl.setUnionOfLists((flags & FLAG_UNION_OF_LISTS) != 0); impl.setSimpleFinal((flags & FLAG_FINAL_REST) != 0, (flags & FLAG_FINAL_LIST) != 0, (flags & FLAG_FINAL_UNION) != 0); XmlValueRef[] facets = new XmlValueRef[SchemaType.LAST_FACET + 1]; boolean[] fixedFacets = new boolean[SchemaType.LAST_FACET + 1]; int facetCount = readShort(); for (int i = 0; i < facetCount; i++) { int facetCode = readShort(); facets[facetCode] = readXmlValueObject(); fixedFacets[facetCode] = (readShort() == 1); } impl.setBasicFacets(facets, fixedFacets); impl.setWhiteSpaceRule(readShort()); impl.setPatternFacet((flags & FLAG_HAS_PATTERN) != 0); int patternCount = readShort(); org.apache.xmlbeans.impl.regex.RegularExpression[] patterns = new org.apache.xmlbeans.impl.regex.RegularExpression[patternCount]; for (int i = 0; i < patternCount; i++) { patterns[i] = new org.apache.xmlbeans.impl.regex.RegularExpression(readString(), "X"); } impl.setPatterns(patterns); int enumCount = readShort(); XmlValueRef[] enumValues = new XmlValueRef[enumCount]; for (int i = 0; i < enumCount; i++) { enumValues[i] = readXmlValueObject(); } impl.setEnumerationValues(enumCount == 0 ? null : enumValues); impl.setBaseEnumTypeRef(readTypeRef()); if (isStringEnum) { int seCount = readShort(); SchemaStringEnumEntry[] entries = new SchemaStringEnumEntry[seCount]; for (int i = 0; i < seCount; i++) { entries[i] = new SchemaStringEnumEntryImpl(readString(), readShort(), readString()); } impl.setStringEnumEntries(entries); } switch (simpleVariety) { case SchemaType.ATOMIC: impl.setPrimitiveTypeRef(readTypeRef()); impl.setDecimalSize(readInt()); break; case SchemaType.LIST: impl.setPrimitiveTypeRef(BuiltinSchemaTypeSystem.ST_ANY_SIMPLE.getRef()); impl.setListItemTypeRef(readTypeRef()); break; case SchemaType.UNION: impl.setPrimitiveTypeRef(BuiltinSchemaTypeSystem.ST_ANY_SIMPLE.getRef()); impl.setUnionMemberTypeRefs(readTypeRefArray()); break; default: throw new SchemaTypeLoaderException("Simple type does not have a recognized variety", _name, _handle, SchemaTypeLoaderException.WRONG_SIMPLE_VARIETY); } } impl.setFilename(readString()); // Set the container for global, attribute or document types if (impl.getName() != null) { SchemaContainer container = getContainer(impl.getName().getNamespaceURI()); checkContainerNotNull(container, impl.getName()); impl.setContainer(container); } else if (impl.isDocumentType()) { QName name = impl.getDocumentElementName(); if (name != null) { SchemaContainer container = getContainer(name.getNamespaceURI()); checkContainerNotNull(container, name); impl.setContainer(container); } } else if (impl.isAttributeType()) { QName name = impl.getAttributeTypeAttributeName(); if (name != null) { SchemaContainer container = getContainer(name.getNamespaceURI()); checkContainerNotNull(container, name); impl.setContainer(container); } } return impl; } catch (SchemaTypeLoaderException e) { throw e; } catch (Exception e) { throw new SchemaTypeLoaderException("Cannot load type from typesystem", _name, _handle, SchemaTypeLoaderException.NESTED_EXCEPTION, e); } finally { readEnd(); } } void writeTypeData(SchemaType type) { writeQName(type.getName()); writeType(type.getOuterType()); writeShort(((SchemaTypeImpl)type).getBaseDepth()); writeType(type.getBaseType()); writeShort(type.getDerivationType()); writeAnnotation(type.getAnnotation()); if (type.getContainerField() == null) { writeShort(FIELD_NONE); } else if (type.getOuterType().isAttributeType() || type.getOuterType().isDocumentType()) { writeShort(FIELD_GLOBAL); writeHandle((SchemaComponent)type.getContainerField()); } else if (type.getContainerField().isAttribute()) { writeShort(FIELD_LOCALATTR); writeShort(((SchemaTypeImpl)type.getOuterType()).getIndexForLocalAttribute((SchemaLocalAttribute)type.getContainerField())); } else { writeShort(FIELD_LOCALELT); writeShort(((SchemaTypeImpl)type.getOuterType()).getIndexForLocalElement((SchemaLocalElement)type.getContainerField())); } writeString(type.getFullJavaName()); writeString(type.getFullJavaImplName()); writeTypeArray(type.getAnonymousTypes()); writeShort(type.getAnonymousUnionMemberOrdinal()); int flags = 0; if (type.isSimpleType()) flags |= FLAG_SIMPLE_TYPE; if (type.isDocumentType()) flags |= FLAG_DOCUMENT_TYPE; if (type.isAttributeType()) flags |= FLAG_ATTRIBUTE_TYPE; if (type.ordered() != SchemaType.UNORDERED) flags |= FLAG_ORDERED; if (type.ordered() == SchemaType.TOTAL_ORDER) flags |= FLAG_TOTAL_ORDER; if (type.isBounded()) flags |= FLAG_BOUNDED; if (type.isFinite()) flags |= FLAG_FINITE; if (type.isNumeric()) flags |= FLAG_NUMERIC; if (type.hasStringEnumValues()) flags |= FLAG_STRINGENUM; if (((SchemaTypeImpl)type).isUnionOfLists()) flags |= FLAG_UNION_OF_LISTS; if (type.hasPatternFacet()) flags |= FLAG_HAS_PATTERN; if (type.isOrderSensitive()) flags |= FLAG_ORDER_SENSITIVE; if (type.blockExtension()) flags |= FLAG_BLOCK_EXT; if (type.blockRestriction()) flags |= FLAG_BLOCK_REST; if (type.finalExtension()) flags |= FLAG_FINAL_EXT; if (type.finalRestriction()) flags |= FLAG_FINAL_EXT; if (type.finalList()) flags |= FLAG_FINAL_LIST; if (type.finalUnion()) flags |= FLAG_FINAL_UNION; if (type.isAbstract()) flags |= FLAG_ABSTRACT; writeInt(flags); if (!type.isSimpleType()) { writeShort(type.getContentType()); writeType(type.getContentBasedOnType()); // Attribute Model Table SchemaAttributeModel attrModel = type.getAttributeModel(); SchemaLocalAttribute[] attrs = attrModel.getAttributes(); writeShort(attrs.length); for (int i = 0; i < attrs.length; i++) writeAttributeData(attrs[i]); writeQNameSet(attrModel.getWildcardSet()); writeShort(attrModel.getWildcardProcess()); // Attribute Property Table SchemaProperty[] attrProperties = type.getAttributeProperties(); writeShort(attrProperties.length); for (int i = 0; i < attrProperties.length; i++) writePropertyData(attrProperties[i]); if (type.getContentType() == SchemaType.ELEMENT_CONTENT || type.getContentType() == SchemaType.MIXED_CONTENT) { // Content Model Tree writeShort(type.hasAllContent() ? 1 : 0); SchemaParticle[] parts; if (type.getContentModel() != null) parts = new SchemaParticle[] { type.getContentModel() }; else parts = new SchemaParticle[0]; writeParticleArray(parts); // Element Property Table SchemaProperty[] eltProperties = type.getElementProperties(); writeShort(eltProperties.length); for (int i = 0; i < eltProperties.length; i++) writePropertyData(eltProperties[i]); } } if (type.isSimpleType() || type.getContentType() == SchemaType.SIMPLE_CONTENT) { writeShort(type.getSimpleVariety()); int facetCount = 0; for (int i = 0; i <= SchemaType.LAST_FACET; i++) if (type.getFacet(i) != null) facetCount++; writeShort(facetCount); for (int i = 0; i <= SchemaType.LAST_FACET; i++) { XmlAnySimpleType facet = type.getFacet(i); if (facet != null) { writeShort(i); writeXmlValueObject(facet); writeShort(type.isFacetFixed(i) ? 1 : 0); } } writeShort(type.getWhiteSpaceRule()); org.apache.xmlbeans.impl.regex.RegularExpression[] patterns = ((SchemaTypeImpl)type).getPatternExpressions(); writeShort(patterns.length); for (int i = 0; i < patterns.length; i++) writeString(patterns[i].getPattern()); XmlAnySimpleType[] enumValues = type.getEnumerationValues(); if (enumValues == null) writeShort(0); else { writeShort(enumValues.length); for (int i = 0; i < enumValues.length; i++) writeXmlValueObject(enumValues[i]); } // new for version 2.3 writeType(type.getBaseEnumType()); if (type.hasStringEnumValues()) { SchemaStringEnumEntry[] entries = type.getStringEnumEntries(); writeShort(entries.length); for (int i = 0; i < entries.length; i++) { writeString(entries[i].getString()); writeShort(entries[i].getIntValue()); writeString(entries[i].getEnumName()); } } switch (type.getSimpleVariety()) { case SchemaType.ATOMIC: writeType(type.getPrimitiveType()); writeInt(type.getDecimalSize()); break; case SchemaType.LIST: writeType(type.getListItemType()); break; case SchemaType.UNION: writeTypeArray(type.getUnionMemberTypes()); break; } } writeString(type.getSourceName()); } void readExtensionsList() { int count = readShort(); assert count == 0; for (int i = 0; i < count; i++) { readString(); readString(); readString(); } } SchemaLocalAttribute readAttributeData() { SchemaLocalAttributeImpl result = new SchemaLocalAttributeImpl(); loadAttribute(result, readQName(), null); return result; } void loadAttribute(SchemaLocalAttributeImpl result, QName name, SchemaContainer container) { // name, type, use, deftext, defval, fixed, soaparraytype, annotation result.init(name, readTypeRef(), readShort(), readString(), null, atLeast(2, 16, 0) ? readXmlValueObject() : null, readShort() == 1, readSOAPArrayType(), readAnnotation(container), null); } void writeAttributeData(SchemaLocalAttribute attr) { writeQName(attr.getName()); writeType(attr.getType()); writeShort(attr.getUse()); writeString(attr.getDefaultText()); writeXmlValueObject(attr.getDefaultValue()); writeShort(attr.isFixed() ? 1 : 0); writeSOAPArrayType(((SchemaWSDLArrayType)attr).getWSDLArrayType()); writeAnnotation(attr.getAnnotation()); } void writeIdConstraintData(SchemaIdentityConstraint idc) { writeQName(idc.getName()); writeShort(idc.getConstraintCategory()); writeString(idc.getSelector()); writeAnnotation(idc.getAnnotation()); String[] fields = idc.getFields(); writeShort(fields.length); for (int i = 0 ; i < fields.length ; i++) writeString(fields[i]); if (idc.getConstraintCategory() == SchemaIdentityConstraint.CC_KEYREF) writeHandle(idc.getReferencedKey()); Set mappings = idc.getNSMap().entrySet(); writeShort(mappings.size()); for (Iterator it = mappings.iterator() ; it.hasNext() ; ) { Map.Entry e = (Map.Entry)it.next(); String prefix = (String)e.getKey(); String uri = (String)e.getValue(); writeString(prefix); writeString(uri); } writeString(idc.getSourceName()); } SchemaParticle[] readParticleArray() { SchemaParticle[] result = new SchemaParticle[readShort()]; for (int i = 0; i < result.length; i++) result[i] = readParticleData(); return result; } void writeParticleArray(SchemaParticle[] spa) { writeShort(spa.length); for (int i = 0; i < spa.length; i++) writeParticleData(spa[i]); } SchemaParticle readParticleData() { int particleType = readShort(); SchemaParticleImpl result; if (particleType != SchemaParticle.ELEMENT) result = new SchemaParticleImpl(); else result = new SchemaLocalElementImpl(); loadParticle(result, particleType); return result; } void loadParticle(SchemaParticleImpl result, int particleType) { int particleFlags = readShort(); result.setParticleType(particleType); result.setMinOccurs(readBigInteger()); result.setMaxOccurs(readBigInteger()); result.setTransitionRules(readQNameSet(), (particleFlags & FLAG_PART_SKIPPABLE) != 0); switch (particleType) { case SchemaParticle.WILDCARD: result.setWildcardSet(readQNameSet()); result.setWildcardProcess(readShort()); break; case SchemaParticle.ELEMENT: SchemaLocalElementImpl lresult = (SchemaLocalElementImpl)result; lresult.setNameAndTypeRef(readQName(), readTypeRef()); lresult.setDefault(readString(), (particleFlags & FLAG_PART_FIXED) != 0, null); if (atLeast(2, 16, 0)) lresult.setDefaultValue(readXmlValueObject()); lresult.setNillable((particleFlags & FLAG_PART_NILLABLE) != 0); lresult.setBlock((particleFlags & FLAG_PART_BLOCKEXT) != 0, (particleFlags & FLAG_PART_BLOCKREST) != 0, (particleFlags & FLAG_PART_BLOCKSUBST) != 0); lresult.setWsdlArrayType(readSOAPArrayType()); lresult.setAbstract((particleFlags & FLAG_PART_ABSTRACT) != 0); lresult.setAnnotation(readAnnotation(null)); SchemaIdentityConstraint.Ref[] idcs = new SchemaIdentityConstraint.Ref[readShort()]; for (int i = 0 ; i < idcs.length ; i++) idcs[i] = (SchemaIdentityConstraint.Ref)readHandle(); lresult.setIdentityConstraints(idcs); break; case SchemaParticle.ALL: case SchemaParticle.SEQUENCE: case SchemaParticle.CHOICE: result.setParticleChildren(readParticleArray()); break; default: throw new SchemaTypeLoaderException("Unrecognized particle type ", _name, _handle, SchemaTypeLoaderException.BAD_PARTICLE_TYPE); } } void writeParticleData(SchemaParticle part) { writeShort(part.getParticleType()); short flags = 0; if (part.isSkippable()) flags |= FLAG_PART_SKIPPABLE; if (part.getParticleType() == SchemaParticle.ELEMENT) { SchemaLocalElement lpart = (SchemaLocalElement)part; if (lpart.isFixed()) flags |= FLAG_PART_FIXED; if (lpart.isNillable()) flags |= FLAG_PART_NILLABLE; if (lpart.blockExtension()) flags |= FLAG_PART_BLOCKEXT; if (lpart.blockRestriction()) flags |= FLAG_PART_BLOCKREST; if (lpart.blockSubstitution()) flags |= FLAG_PART_BLOCKSUBST; if (lpart.isAbstract()) flags |= FLAG_PART_ABSTRACT; if (lpart instanceof SchemaGlobalElement) { SchemaGlobalElement gpart = (SchemaGlobalElement)lpart; if (gpart.finalExtension()) flags |= FLAG_PART_FINALEXT; if (gpart.finalRestriction()) flags |= FLAG_PART_FINALREST; } } writeShort(flags); writeBigInteger(part.getMinOccurs()); writeBigInteger(part.getMaxOccurs()); writeQNameSet(part.acceptedStartNames()); switch (part.getParticleType()) { case SchemaParticle.WILDCARD: writeQNameSet(part.getWildcardSet()); writeShort(part.getWildcardProcess()); break; case SchemaParticle.ELEMENT: SchemaLocalElement lpart = (SchemaLocalElement)part; writeQName(lpart.getName()); writeType(lpart.getType()); writeString(lpart.getDefaultText()); writeXmlValueObject(lpart.getDefaultValue()); writeSOAPArrayType(((SchemaWSDLArrayType)lpart).getWSDLArrayType()); writeAnnotation(lpart.getAnnotation()); if (lpart instanceof SchemaGlobalElement) { SchemaGlobalElement gpart = (SchemaGlobalElement)lpart; writeHandle(gpart.substitutionGroup()); QName[] substGroupMembers = gpart.substitutionGroupMembers(); writeShort(substGroupMembers.length); for (int i = 0; i < substGroupMembers.length; i++) writeQName(substGroupMembers[i]); } SchemaIdentityConstraint[] idcs = lpart.getIdentityConstraints(); writeShort(idcs.length); for (int i = 0 ; i < idcs.length ; i++) writeHandle(idcs[i]); break; case SchemaParticle.ALL: case SchemaParticle.SEQUENCE: case SchemaParticle.CHOICE: writeParticleArray(part.getParticleChildren()); break; default: throw new SchemaTypeLoaderException("Unrecognized particle type ", _name, _handle, SchemaTypeLoaderException.BAD_PARTICLE_TYPE); } } SchemaProperty readPropertyData() { SchemaPropertyImpl prop = new SchemaPropertyImpl(); prop.setName(readQName()); prop.setTypeRef(readTypeRef()); int propflags = readShort(); prop.setAttribute((propflags & FLAG_PROP_ISATTR) != 0); prop.setContainerTypeRef(readTypeRef()); prop.setMinOccurs(readBigInteger()); prop.setMaxOccurs(readBigInteger()); prop.setNillable(readShort()); prop.setDefault(readShort()); prop.setFixed(readShort()); prop.setDefaultText(readString()); prop.setJavaPropertyName(readString()); prop.setJavaTypeCode(readShort()); prop.setExtendsJava(readTypeRef(), (propflags & FLAG_PROP_JAVASINGLETON) != 0, (propflags & FLAG_PROP_JAVAOPTIONAL) != 0, (propflags & FLAG_PROP_JAVAARRAY) != 0); if (atMost(2, 19, 0)) prop.setJavaSetterDelimiter(readQNameSet()); if (atLeast(2, 16, 0)) prop.setDefaultValue(readXmlValueObject()); if (!prop.isAttribute() && atLeast(2, 17, 0)) { int size = readShort(); LinkedHashSet qnames = new LinkedHashSet(size); for (int i = 0 ; i < size ; i++) qnames.add(readQName()); prop.setAcceptedNames(qnames); } prop.setImmutable(); return prop; } void writePropertyData(SchemaProperty prop) { writeQName(prop.getName()); writeType(prop.getType()); writeShort((prop.isAttribute() ? FLAG_PROP_ISATTR : 0) | (prop.extendsJavaSingleton() ? FLAG_PROP_JAVASINGLETON : 0) | (prop.extendsJavaOption() ? FLAG_PROP_JAVAOPTIONAL : 0) | (prop.extendsJavaArray() ? FLAG_PROP_JAVAARRAY : 0)); writeType(prop.getContainerType()); writeBigInteger(prop.getMinOccurs()); writeBigInteger(prop.getMaxOccurs()); writeShort(prop.hasNillable()); writeShort(prop.hasDefault()); writeShort(prop.hasFixed()); writeString(prop.getDefaultText()); writeString(prop.getJavaPropertyName()); writeShort(prop.getJavaTypeCode()); writeType(prop.javaBasedOnType()); writeXmlValueObject(prop.getDefaultValue()); if (! prop.isAttribute()) { QName[] names = prop.acceptedNames(); writeShort(names.length); for (int i = 0 ; i < names.length ; i++) writeQName(names[i]); } } void writeModelGroupData(SchemaModelGroup grp) { SchemaModelGroupImpl impl = (SchemaModelGroupImpl)grp; writeQName(impl.getName()); writeString(impl.getTargetNamespace()); writeShort(impl.getChameleonNamespace() != null ? 1 : 0); writeString(impl.getElemFormDefault()); // new for version 2.22 writeString(impl.getAttFormDefault()); // new for version 2.22 writeShort(impl.isRedefinition() ? 1 : 0); // new for version 2.15 writeString(impl.getParseObject().xmlText(new XmlOptions().setSaveOuter())); writeAnnotation(impl.getAnnotation()); writeString(impl.getSourceName()); } void writeAttributeGroupData(SchemaAttributeGroup grp) { SchemaAttributeGroupImpl impl = (SchemaAttributeGroupImpl)grp; writeQName(impl.getName()); writeString(impl.getTargetNamespace()); writeShort(impl.getChameleonNamespace() != null ? 1 : 0); writeString(impl.getFormDefault()); // new for version 2.22 writeShort(impl.isRedefinition() ? 1 : 0); // new for version 2.15 writeString(impl.getParseObject().xmlText(new XmlOptions().setSaveOuter())); writeAnnotation(impl.getAnnotation()); writeString(impl.getSourceName()); } XmlValueRef readXmlValueObject() { SchemaType.Ref typeref = readTypeRef(); if (typeref == null) return null; int btc = readShort(); switch (btc) { default: assert(false); case 0: return new XmlValueRef(typeref, null); case 0xFFFF: { int size = readShort(); List values = new ArrayList(); writeShort(values.size()); for (int i = 0; i < size; i++) { values.add(readXmlValueObject()); } return new XmlValueRef(typeref, values); } case SchemaType.BTC_ANY_SIMPLE: case SchemaType.BTC_ANY_URI: case SchemaType.BTC_STRING: case SchemaType.BTC_DURATION: case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: case SchemaType.BTC_DECIMAL: case SchemaType.BTC_BOOLEAN: return new XmlValueRef(typeref, readString()); case SchemaType.BTC_BASE_64_BINARY: case SchemaType.BTC_HEX_BINARY: return new XmlValueRef(typeref, readByteArray()); case SchemaType.BTC_QNAME: case SchemaType.BTC_NOTATION: return new XmlValueRef(typeref, readQName()); case SchemaType.BTC_FLOAT: case SchemaType.BTC_DOUBLE: return new XmlValueRef(typeref, new Double(readDouble())); } } void writeXmlValueObject(XmlAnySimpleType value) { SchemaType type = value == null ? null : value.schemaType(); writeType(type); if (type == null) return; SchemaType iType = ((SimpleValue)value).instanceType(); if (iType == null) { writeShort(0); } else if (iType.getSimpleVariety() == SchemaType.LIST) { writeShort(-1); List values = ((XmlObjectBase)value).xgetListValue(); writeShort(values.size()); for (Iterator i = values.iterator(); i.hasNext(); ) { writeXmlValueObject((XmlAnySimpleType)i.next()); } } else { int btc = iType.getPrimitiveType().getBuiltinTypeCode(); writeShort(btc); switch (btc) { case SchemaType.BTC_ANY_SIMPLE: case SchemaType.BTC_ANY_URI: case SchemaType.BTC_STRING: case SchemaType.BTC_DURATION: case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: case SchemaType.BTC_DECIMAL: case SchemaType.BTC_BOOLEAN: writeString(value.getStringValue()); break; case SchemaType.BTC_BASE_64_BINARY: case SchemaType.BTC_HEX_BINARY: writeByteArray(((SimpleValue)value).getByteArrayValue()); break; case SchemaType.BTC_QNAME: case SchemaType.BTC_NOTATION: writeQName(((SimpleValue)value).getQNameValue()); break; case SchemaType.BTC_FLOAT: writeDouble(((SimpleValue)value).getFloatValue()); break; case SchemaType.BTC_DOUBLE: writeDouble(((SimpleValue)value).getDoubleValue()); break; } } } double readDouble() { try { return _input.readDouble(); } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage(), _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION); } } void writeDouble(double d) { if (_output != null) { try { _output.writeDouble(d); } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage(), _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION); } } } QNameSet readQNameSet() { int flag = readShort(); Set uriSet = new HashSet(); int uriCount = readShort(); for (int i = 0; i < uriCount; i++) uriSet.add(readString()); Set qnameSet1 = new HashSet(); int qncount1 = readShort(); for (int i = 0; i < qncount1; i++) qnameSet1.add(readQName()); Set qnameSet2 = new HashSet(); int qncount2 = readShort(); for (int i = 0; i < qncount2; i++) qnameSet2.add(readQName()); if (flag == 1) return QNameSet.forSets(uriSet, null, qnameSet1, qnameSet2); else return QNameSet.forSets(null, uriSet, qnameSet2, qnameSet1); } void writeQNameSet(QNameSet set) { boolean invert = (set.excludedURIs() != null); writeShort(invert ? 1 : 0); Set uriSet = invert ? set.excludedURIs() : set.includedURIs(); writeShort(uriSet.size()); for (Iterator i = uriSet.iterator(); i.hasNext(); ) writeString((String)i.next()); Set qnameSet1 = invert ? set.excludedQNamesInIncludedURIs() : set.includedQNamesInExcludedURIs(); writeShort(qnameSet1.size()); for (Iterator i = qnameSet1.iterator(); i.hasNext(); ) writeQName((QName)i.next()); Set qnameSet2 = invert ? set.includedQNamesInExcludedURIs() : set.excludedQNamesInIncludedURIs(); writeShort(qnameSet2.size()); for (Iterator i = qnameSet2.iterator(); i.hasNext(); ) writeQName((QName)i.next()); } byte[] readByteArray() { try { int len = _input.readShort(); byte[] result = new byte[len]; _input.readFully(result); return result; } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage(), _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION); } } void writeByteArray(byte[] ba) { try { writeShort(ba.length); if (_output != null) _output.write(ba); } catch (IOException e) { throw new SchemaTypeLoaderException(e.getMessage(), _name, _handle, SchemaTypeLoaderException.IO_EXCEPTION); } } BigInteger readBigInteger() { byte[] result = readByteArray(); if (result.length == 0) return null; if (result.length == 1 && result[0] == 0) return BigInteger.ZERO; if (result.length == 1 && result[0] == 1) return BigInteger.ONE; return new BigInteger(result); } void writeBigInteger(BigInteger bi) { if (bi == null) { writeShort(0); } else if (bi.signum() == 0) { writeByteArray(SINGLE_ZERO_BYTE); } else { writeByteArray(bi.toByteArray()); } } } static final byte[] SINGLE_ZERO_BYTE = new byte[] { (byte)0 }; public SchemaType typeForHandle(String handle) { synchronized (_resolvedHandles) { return (SchemaType)_resolvedHandles.get(handle); } } public SchemaType typeForClassname(String classname) { SchemaType.Ref ref = (SchemaType.Ref)_typeRefsByClassname.get(classname); return (ref != null) ? ref.get() : null; } public SchemaComponent resolveHandle(String handle) { SchemaComponent result; synchronized (_resolvedHandles) { result = (SchemaComponent)_resolvedHandles.get(handle); } if (result == null) { XsbReader reader = new XsbReader(handle, 0xFFFF); int filetype = reader.getActualFiletype(); switch (filetype) { case FILETYPE_SCHEMATYPE: XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Resolving type for handle " + handle, 0); result = reader.finishLoadingType(); break; case FILETYPE_SCHEMAELEMENT: XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Resolving element for handle " + handle, 0); result = reader.finishLoadingElement(); break; case FILETYPE_SCHEMAATTRIBUTE: XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Resolving attribute for handle " + handle, 0); result = reader.finishLoadingAttribute(); break; case FILETYPE_SCHEMAMODELGROUP: XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Resolving model group for handle " + handle, 0); result = reader.finishLoadingModelGroup(); break; case FILETYPE_SCHEMAATTRIBUTEGROUP: XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Resolving attribute group for handle " + handle, 0); result = reader.finishLoadingAttributeGroup(); break; case FILETYPE_SCHEMAIDENTITYCONSTRAINT: XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Resolving id constraint for handle " + handle, 0); result = reader.finishLoadingIdentityConstraint(); break; default: throw new IllegalStateException("Illegal handle type"); } synchronized (_resolvedHandles) { if (!_resolvedHandles.containsKey(handle)) _resolvedHandles.put(handle, result); else result = (SchemaComponent)_resolvedHandles.get(handle); } } return result; } private final Map _resolvedHandles = new HashMap(); private boolean _allNonGroupHandlesResolved = false; public void resolve() { XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Resolve called type system " + _name, 0); if (_allNonGroupHandlesResolved) return; XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Resolving all handles for type system " + _name, 1); List refs = new ArrayList(); refs.addAll(_globalElements.values()); refs.addAll(_globalAttributes.values()); refs.addAll(_globalTypes.values()); refs.addAll(_documentTypes.values()); refs.addAll(_attributeTypes.values()); refs.addAll(_identityConstraints.values()); for (Iterator i = refs.iterator(); i.hasNext(); ) { SchemaComponent.Ref ref = (SchemaComponent.Ref)i.next(); ref.getComponent(); // Forces ref to be resolved } XBeanDebug.trace(XBeanDebug.TRACE_SCHEMA_LOADING, "Finished resolving type system " + _name, -1); _allNonGroupHandlesResolved = true; } public boolean isNamespaceDefined(String namespace) { return _namespaces.contains(namespace); } public SchemaType.Ref findTypeRef(QName name) { return (SchemaType.Ref)_globalTypes.get(name); } public SchemaType.Ref findDocumentTypeRef(QName name) { return (SchemaType.Ref)_documentTypes.get(name); } public SchemaType.Ref findAttributeTypeRef(QName name) { return (SchemaType.Ref)_attributeTypes.get(name); } public SchemaGlobalElement.Ref findElementRef(QName name) { return (SchemaGlobalElement.Ref)_globalElements.get(name); } public SchemaGlobalAttribute.Ref findAttributeRef(QName name) { return (SchemaGlobalAttribute.Ref)_globalAttributes.get(name); } public SchemaModelGroup.Ref findModelGroupRef(QName name) { return (SchemaModelGroup.Ref)_modelGroups.get(name); } public SchemaAttributeGroup.Ref findAttributeGroupRef(QName name) { return (SchemaAttributeGroup.Ref)_attributeGroups.get(name); } public SchemaIdentityConstraint.Ref findIdentityConstraintRef(QName name) { return (SchemaIdentityConstraint.Ref)_identityConstraints.get(name); } public SchemaType[] globalTypes() { if (_globalTypes.isEmpty()) return EMPTY_ST_ARRAY; SchemaType[] result = new SchemaType[_globalTypes.size()]; int j = 0; for (Iterator i = _globalTypes.values().iterator(); i.hasNext(); j++) result[j] = ((SchemaType.Ref)i.next()).get(); return result; } public SchemaType[] redefinedGlobalTypes() { if (_redefinedGlobalTypes == null || _redefinedGlobalTypes.isEmpty()) return EMPTY_ST_ARRAY; SchemaType[] result = new SchemaType[_redefinedGlobalTypes.size()]; int j = 0; for (Iterator i = _redefinedGlobalTypes.iterator(); i.hasNext(); j++) result[j] = ((SchemaType.Ref)i.next()).get(); return result; } public InputStream getSourceAsStream(String sourceName) { if (!sourceName.startsWith("/")) sourceName = "/" + sourceName; return _resourceLoader.getResourceAsStream("schema" + METADATA_PACKAGE_GEN + "/src" + sourceName); } SchemaContainer[] containers() { SchemaContainer[] result = new SchemaContainer[_containers.size()]; int j = 0; for (Iterator i = _containers.values().iterator(); i.hasNext(); j++) result[j] = (SchemaContainer) i.next(); return result; } public SchemaType[] documentTypes() { if (_documentTypes.isEmpty()) return EMPTY_ST_ARRAY; SchemaType[] result = new SchemaType[_documentTypes.size()]; int j = 0; for (Iterator i = _documentTypes.values().iterator(); i.hasNext(); j++) result[j] = ((SchemaType.Ref)i.next()).get(); return result; } public SchemaType[] attributeTypes() { if (_attributeTypes.isEmpty()) return EMPTY_ST_ARRAY; SchemaType[] result = new SchemaType[_attributeTypes.size()]; int j = 0; for (Iterator i = _attributeTypes.values().iterator(); i.hasNext(); j++) result[j] = ((SchemaType.Ref)i.next()).get(); return result; } public SchemaGlobalElement[] globalElements() { if (_globalElements.isEmpty()) return EMPTY_GE_ARRAY; SchemaGlobalElement[] result = new SchemaGlobalElement[_globalElements.size()]; int j = 0; for (Iterator i = _globalElements.values().iterator(); i.hasNext(); j++) result[j] = ((SchemaGlobalElement.Ref)i.next()).get(); return result; } public SchemaGlobalAttribute[] globalAttributes() { if (_globalAttributes.isEmpty()) return EMPTY_GA_ARRAY; SchemaGlobalAttribute[] result = new SchemaGlobalAttribute[_globalAttributes.size()]; int j = 0; for (Iterator i = _globalAttributes.values().iterator(); i.hasNext(); j++) result[j] = ((SchemaGlobalAttribute.Ref)i.next()).get(); return result; } public SchemaModelGroup[] modelGroups() { if (_modelGroups.isEmpty()) return EMPTY_MG_ARRAY; SchemaModelGroup[] result = new SchemaModelGroup[_modelGroups.size()]; int j = 0; for (Iterator i = _modelGroups.values().iterator(); i.hasNext(); j++) result[j] = ((SchemaModelGroup.Ref)i.next()).get(); return result; } public SchemaModelGroup[] redefinedModelGroups() { if (_redefinedModelGroups == null || _redefinedModelGroups.isEmpty()) return EMPTY_MG_ARRAY; SchemaModelGroup[] result = new SchemaModelGroup[_redefinedModelGroups.size()]; int j = 0; for (Iterator i = _redefinedModelGroups.iterator(); i.hasNext(); j++) result[j] = ((SchemaModelGroup.Ref)i.next()).get(); return result; } public SchemaAttributeGroup[] attributeGroups() { if (_attributeGroups.isEmpty()) return EMPTY_AG_ARRAY; SchemaAttributeGroup[] result = new SchemaAttributeGroup[_attributeGroups.size()]; int j = 0; for (Iterator i = _attributeGroups.values().iterator(); i.hasNext(); j++) result[j] = ((SchemaAttributeGroup.Ref)i.next()).get(); return result; } public SchemaAttributeGroup[] redefinedAttributeGroups() { if (_redefinedAttributeGroups == null || _redefinedAttributeGroups.isEmpty()) return EMPTY_AG_ARRAY; SchemaAttributeGroup[] result = new SchemaAttributeGroup[_redefinedAttributeGroups.size()]; int j = 0; for (Iterator i = _redefinedAttributeGroups.iterator(); i.hasNext(); j++) result[j] = ((SchemaAttributeGroup.Ref)i.next()).get(); return result; } public SchemaAnnotation[] annotations() { if (_annotations == null || _annotations.isEmpty()) return EMPTY_ANN_ARRAY; SchemaAnnotation[] result = new SchemaAnnotation[_annotations.size()]; result = (SchemaAnnotation[]) _annotations.toArray(result); return result; } public SchemaIdentityConstraint[] identityConstraints() { if (_identityConstraints.isEmpty()) return EMPTY_IC_ARRAY; SchemaIdentityConstraint[] result = new SchemaIdentityConstraint[_identityConstraints.size()]; int j = 0; for (Iterator i = _identityConstraints.values().iterator(); i.hasNext(); j++) result[j] = ((SchemaIdentityConstraint.Ref)i.next()).get(); return result; } public ClassLoader getClassLoader() { return _classloader; } /** * Used INTERNALLY ONLY by the code output AFTER the type system has * been saved and a handle has been established for each type. */ public String handleForType(SchemaType type) { return _localHandles.handleForType(type); } public String getName() { return _name; } public SchemaTypeSystem typeSystemForName(String name) { if (_name != null && name.equals(_name)) return this; return null; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeVisitorImpl.java100644 0 0 35167 11361341574 26303 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.impl.values.TypeStoreVisitor; import org.apache.xmlbeans.impl.values.TypeStore; import javax.xml.namespace.QName; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.SchemaLocalElement; import org.apache.xmlbeans.SchemaField; import java.util.Arrays; /** * This state machine validates element order based on a deterministic * content model. */ public class SchemaTypeVisitorImpl implements TypeStoreVisitor { /** * Construct it by passing the root of the content model. */ public SchemaTypeVisitorImpl(SchemaParticle part) { init(part); } public SchemaTypeVisitorImpl() { } public void init(SchemaParticle part) { if (_stack == null) { _stack = expand(null); } if (_rollback == null) { _rollback = expand(null); } _stackSize = 0; _rollbackSize = 0; if (part != null) { push(part); _rollbackIndex = 1; } } public VisitorState[] expand(VisitorState[] orig) { int newsize = (orig == null ? 4 : orig.length * 2); VisitorState[] result = new VisitorState[newsize]; if (orig != null) System.arraycopy(orig, 0, result, 0, orig.length); for (int i = (orig == null ? 0 : orig.length); i < newsize; i++) { result[i] = new VisitorState(); } return result; } final static boolean PROBE_VALIDITY = true; final static boolean CHECK_VALIDITY = false; private VisitorState[] _stack; private VisitorState[] _rollback; int _stackSize; int _rollbackSize; private boolean _isValid; private SchemaParticle _matchedParticle; private VisitorState _top; private int _rollbackIndex; private static class VisitorState { public void copy(VisitorState orig) { _curPart = orig._curPart; _curCount = orig._curCount; _curMin = orig._curMin; _curMax = orig._curMax; _processedChildCount = orig._processedChildCount; _childCount = orig._childCount; if (orig._seen != null) { _seen = new boolean[orig._seen.length]; System.arraycopy(orig._seen, 0, _seen, 0, orig._seen.length); } } public void init(SchemaParticle part) { _curPart = part; _curMin = part.getIntMinOccurs(); _curMax = part.getIntMaxOccurs(); _curCount = 0; _processedChildCount = 0; _childCount = part.countOfParticleChild(); _seen = part.getParticleType() == SchemaParticle.ALL ? new boolean[_childCount] : null; } SchemaParticle _curPart; int _curCount; int _curMax; int _curMin; int _processedChildCount; int _childCount; boolean[] _seen; } VisitorState topRef() { return _stack[_stackSize - 1]; } void saveCopy(VisitorState ref) { if (_rollback.length == _rollbackSize) _rollback = expand(_rollback); _rollback[_rollbackSize].copy(ref); _rollbackSize += 1; } void addParticle(SchemaParticle part) { if (_stack.length == _stackSize) _stack = expand(_stack); _stack[_stackSize].init(part); _stackSize += 1; } /** * Precondition: * stack: (R1 R2 R3 R4) * top: null or discardable due to pop in progress * rollback: (R8 R7 R6 R5) (empty at the start of "visit") * * Postcondition: * stack: (R1 R2 R3) * top: D4 = mutable copy of R4 * rollback (R8 R7 R6 R5 R4) */ boolean prepare() { if (_rollbackIndex == 0) { _top = null; return false; } _top = topRef(); saveCopy(_top); _rollbackIndex = _stackSize - 1; return true; } /** * Precondition: * stack: (R1 R2 R3 R4 D5 D6) * top: D7 * rollback: (R8 R7 R6 R5) * * Postcondition: * stack: (R1 R2 R3 R4 D5 D6 D7) * top: D8 = new state based on part * rollback (R8 R7 R6 R5) */ void push(SchemaParticle part) { addParticle(part); _top = topRef(); } /** * Precondition: * stack: (R1 R2 R3 R4 D5 D6) * top: D7 is discardable * rollback: (R8 R7 R6 R5) * * Postcondition: * stack: (R1 R2 R3 R4 D5) * top: D6 (see prepare in case it's an R state) * rollback (R8 R7 R6 R5) */ boolean pop() { _stackSize -= 1; if (_stackSize <= _rollbackIndex) return prepare(); _top = topRef(); return true; } /** * Precondition: * stack: (R1 R2 R3 R4 D5 D6) * top: D7 * rollback: (R8 R7 R6 R5) * * Postcondition: * stack: (R1 R2 R3 R4 D5 D6 D7) -> and rename to D's to R's * top: null * rollback () */ void commit() { _top = null; _rollbackIndex = _stackSize; _rollbackSize = 0; } /** * Precondition: * stack: (R1 R2 R3 R4 D5 D6) * top: D7 is discardable * rollback: (R8 R7 R6 R5) * * Postcondition: * stack: (R1 R2 R3 R4 R5 R6 R7 R8) * top: null * rollback () */ void rollback() { while (_rollbackSize > 0) { _rollbackSize -= 1; VisitorState temp = _stack[_rollbackIndex]; _stack[_rollbackIndex] = _rollback[_rollbackSize]; _rollback[_rollbackSize] = temp; _rollbackIndex += 1; } _stackSize = _rollbackIndex; _top = null; } /** * When no valid next state can be found, then "notValid" * is returned. It rolls back any changes to the state * machine stack, sets to false the valid bit, and clears * the matched element state before returning false. */ boolean notValid() { _isValid = false; _matchedParticle = null; rollback(); return false; } /** * When a valid state transition has been done, then "ok" * is returned. It commits the changed state machine state, * stores the matched element state, and returns true. */ boolean ok(SchemaParticle part, boolean testValidity) { if ( ! testValidity ) { _matchedParticle = part; commit(); } else { rollback(); } return true; } /*== VISITOR IMPLEMENTATION ==*/ /** * Traverses a deterministic content model, checking for * validity at any given point. * * Call visit(null) once at the end if you're checking for * complete validity of the sequence of elements. * * This is a wrapper for the actual visit implementation. */ public boolean visit(QName eltName) { return visit(eltName, CHECK_VALIDITY); } /** * The actual implementation that * traverses a deterministic content model, checking for * validity at any given point. * * When testValidity is false then this method will change states * if the current state is valid * * When testValidity is true then this method will not change states * and will return if a particular state is valid or invalid */ public boolean visit(QName eltName, boolean testValidity) { if (!prepare()) return notValid(); // init with some values out of processedChildCount and stackSize range int lastAtProcessedChildCount = -2; int lastAtStackSize = -2; traversing: for (;;) { // optimization for cases where state doesn't change between _top._curMin and _top._curMax // check for state change see JIRA bug XMLBEANS-37 if (_top._curCount>_top._curMin && lastAtProcessedChildCount==_top._processedChildCount && lastAtStackSize==_stackSize) { _top._curCount = _top._curMax; } // save state lastAtProcessedChildCount = _top._processedChildCount; lastAtStackSize = _stackSize; while (_top._curCount >= _top._curMax) { if (!pop()) break traversing; } minmax: switch (_top._curPart.getParticleType()) { default: assert(false); case SchemaParticle.WILDCARD: if (!_top._curPart.canStartWithElement(eltName)) { if (_top._curCount < _top._curMin) return notValid(); break minmax; } _top._curCount++; return ok(_top._curPart, testValidity); case SchemaParticle.ELEMENT: if (!_top._curPart.canStartWithElement(eltName)) { if (_top._curCount < _top._curMin) return notValid(); break minmax; } _top._curCount++; return ok(_top._curPart, testValidity); case SchemaParticle.SEQUENCE: for (int i = _top._processedChildCount; i < _top._childCount; i++) { SchemaParticle candidate = _top._curPart.getParticleChild(i); if (candidate.canStartWithElement(eltName)) { _top._processedChildCount = i + 1; push(candidate); continue traversing; } if (!candidate.isSkippable()) { if (_top._processedChildCount != 0 || _top._curCount < _top._curMin) return notValid(); break minmax; } } _top._curCount++; _top._processedChildCount = 0; continue traversing; case SchemaParticle.CHOICE: for (int i = 0; i < _top._childCount; i++) { SchemaParticle candidate = _top._curPart.getParticleChild(i); if (candidate.canStartWithElement(eltName)) { _top._curCount++; push(candidate); continue traversing; } } if (_top._curCount < _top._curMin && !_top._curPart.isSkippable()) return notValid(); break minmax; case SchemaParticle.ALL: int skipped = _top._processedChildCount; allscan: for (int i = 0; i < _top._childCount; i++) { if (_top._seen[i]) continue allscan; SchemaParticle candidate = _top._curPart.getParticleChild(i); if (candidate.canStartWithElement(eltName)) { _top._processedChildCount++; _top._seen[i] = true; push(candidate); continue traversing; } else if (candidate.isSkippable()) { skipped += 1; } } if (skipped < _top._childCount) { if (_top._curCount < _top._curMin) return notValid(); break minmax; } _top._curCount++; _top._processedChildCount = 0; Arrays.fill(_top._seen, false); continue traversing; } // somebody called "break minmax", so pop out of loop if (!pop()) break traversing; } // we've completed the outermost loop if (eltName == null) return ok(null, testValidity); // this means we have extra elements at the end return notValid(); } public boolean testValid(QName eltName) { return visit(eltName,PROBE_VALIDITY); } /** * Constructs elementflags */ public int get_elementflags() { if (currentParticle() == null || currentParticle().getParticleType() != SchemaParticle.ELEMENT) return 0; SchemaLocalElement elt = (SchemaLocalElement)currentParticle(); return (elt.isNillable() ? TypeStore.NILLABLE : 0) | (elt.isDefault() ? TypeStore.HASDEFAULT : 0) | (elt.isFixed() ? TypeStore.FIXED : 0); } /** * Returns default text */ public String get_default_text() { if (currentParticle() == null || currentParticle().getParticleType() != SchemaParticle.ELEMENT) return null; return ((SchemaLocalElement)currentParticle()).getDefaultText(); } /** * Returns the schema field for this field. */ public SchemaField get_schema_field() { if (currentParticle() instanceof SchemaField) return (SchemaField)currentParticle(); return null; } /** * Returns the current schema element */ public SchemaParticle currentParticle() { return _matchedParticle; } /** * Returns true if the entire content up to now is valid. */ public boolean isAllValid() { return _isValid; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/SoapEncSchemaTypeSystem.java100644 0 0 26224 11361341574 26551 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import java.io.InputStream; import java.io.File; import java.math.BigInteger; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Collections; import javax.xml.namespace.QName; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.SchemaAnnotation; import org.apache.xmlbeans.SchemaAttributeGroup; import org.apache.xmlbeans.SchemaAttributeGroup; import org.apache.xmlbeans.SchemaAttributeModel; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaIdentityConstraint; import org.apache.xmlbeans.SchemaLocalAttribute; import org.apache.xmlbeans.SchemaModelGroup; import org.apache.xmlbeans.SchemaModelGroup; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.Filer; public class SoapEncSchemaTypeSystem extends SchemaTypeLoaderBase implements SchemaTypeSystem { public static final String SOAPENC = "http://schemas.xmlsoap.org/soap/encoding/"; public static final String SOAP_ARRAY = "Array"; public static final String ARRAY_TYPE = "arrayType"; private static final String ATTR_ID = "id"; private static final String ATTR_HREF = "href"; private static final String ATTR_OFFSET = "offset"; private static final SchemaType[] EMPTY_SCHEMATYPE_ARRAY = new SchemaType[0]; private static final SchemaGlobalElement[] EMPTY_SCHEMAELEMENT_ARRAY = new SchemaGlobalElement[0]; private static final SchemaModelGroup[] EMPTY_SCHEMAMODELGROUP_ARRAY = new SchemaModelGroup[0]; private static final SchemaAttributeGroup[] EMPTY_SCHEMAATTRIBUTEGROUP_ARRAY = new SchemaAttributeGroup[0]; private static final SchemaAnnotation[] EMPTY_SCHEMAANNOTATION_ARRAY = new SchemaAnnotation[0]; // The global builtin type system public static SchemaTypeSystem get() { return _global; } private static SoapEncSchemaTypeSystem _global = new SoapEncSchemaTypeSystem(); private SchemaTypeImpl soapArray; private SchemaGlobalAttributeImpl arrayType; private Map _handlesToObjects = new HashMap(); private String soapArrayHandle; private SchemaContainer _container = new SchemaContainer(SOAPENC); private SoapEncSchemaTypeSystem() { // soapenc:Array _container.setTypeSystem(this); soapArray = new SchemaTypeImpl(_container, true); _container.addGlobalType(soapArray.getRef()); soapArray.setName(new QName(SOAPENC, SOAP_ARRAY)); soapArrayHandle = SOAP_ARRAY.toLowerCase() + "type"; soapArray.setComplexTypeVariety(SchemaType.ELEMENT_CONTENT); soapArray.setBaseTypeRef(BuiltinSchemaTypeSystem.ST_ANY_TYPE.getRef()); soapArray.setBaseDepth(1); soapArray.setDerivationType(SchemaType.DT_EXTENSION); soapArray.setSimpleTypeVariety(SchemaType.NOT_SIMPLE); SchemaParticleImpl contentModel = new SchemaParticleImpl(); contentModel.setParticleType(SchemaParticle.SEQUENCE); contentModel.setMinOccurs(BigInteger.ZERO); contentModel.setMaxOccurs(BigInteger.ONE); contentModel.setTransitionRules(QNameSet.ALL, true); SchemaParticleImpl[] children = new SchemaParticleImpl[1]; contentModel.setParticleChildren(children); SchemaParticleImpl contentModel2 = new SchemaParticleImpl(); contentModel2.setParticleType(SchemaParticle.WILDCARD); contentModel2.setWildcardSet(QNameSet.ALL); contentModel2.setWildcardProcess(SchemaParticle.LAX); contentModel2.setMinOccurs(BigInteger.ZERO); contentModel2.setMaxOccurs(null); contentModel2.setTransitionRules(QNameSet.ALL, true); children[0] = contentModel2; SchemaAttributeModelImpl attrModel = new SchemaAttributeModelImpl(); attrModel.setWildcardProcess(SchemaAttributeModel.LAX); HashSet excludedURI = new HashSet(); excludedURI.add(SOAPENC); attrModel.setWildcardSet(QNameSet.forSets(excludedURI, null, Collections.EMPTY_SET, Collections.EMPTY_SET)); SchemaLocalAttributeImpl attr = new SchemaLocalAttributeImpl(); attr.init(new QName("", ATTR_ID), BuiltinSchemaTypeSystem.ST_ID.getRef(), SchemaLocalAttribute.OPTIONAL, null, null, null, false, null, null, null); attrModel.addAttribute(attr); attr = new SchemaLocalAttributeImpl(); attr.init(new QName("", ATTR_HREF), BuiltinSchemaTypeSystem.ST_ANY_URI.getRef(), SchemaLocalAttributeImpl.OPTIONAL, null, null, null, false, null, null, null); attrModel.addAttribute(attr); attr = new SchemaLocalAttributeImpl(); attr.init(new QName(SOAPENC, ARRAY_TYPE), BuiltinSchemaTypeSystem.ST_STRING.getRef(), SchemaLocalAttributeImpl.OPTIONAL, null, null, null, false, null, null, null); attrModel.addAttribute(attr); attr = new SchemaLocalAttributeImpl(); attr.init(new QName(SOAPENC, ATTR_OFFSET), BuiltinSchemaTypeSystem.ST_STRING.getRef(), SchemaLocalAttributeImpl.OPTIONAL, null, null, null, false, null, null, null); attrModel.addAttribute(attr); soapArray.setContentModel(contentModel, attrModel, Collections.EMPTY_MAP, Collections.EMPTY_MAP, false); // soapenc:arrayType arrayType = new SchemaGlobalAttributeImpl(_container); _container.addGlobalAttribute(arrayType.getRef()); arrayType.init(new QName(SOAPENC, ARRAY_TYPE), BuiltinSchemaTypeSystem.ST_STRING.getRef(), SchemaLocalAttributeImpl.OPTIONAL, null, null, null, false, null, null, null); _handlesToObjects.put(soapArrayHandle, soapArray); _handlesToObjects.put(ARRAY_TYPE.toLowerCase() + "attribute", arrayType); _container.setImmutable(); } /** * Returns the name of this loader. */ public String getName() { return "schema.typesystem.soapenc.builtin"; } public SchemaType findType(QName qName) { if (SOAPENC.equals(qName.getNamespaceURI()) && SOAP_ARRAY.equals(qName.getLocalPart())) return soapArray; else return null; } public SchemaType findDocumentType(QName qName) { return null; } public SchemaType findAttributeType(QName qName) { return null; } public SchemaGlobalElement findElement(QName qName) { return null; } public SchemaGlobalAttribute findAttribute(QName qName) { if (SOAPENC.equals(qName.getNamespaceURI()) && ARRAY_TYPE.equals(qName.getLocalPart())) return arrayType; else return null; } public SchemaModelGroup findModelGroup(QName qName) { return null; } public SchemaAttributeGroup findAttributeGroup(QName qName) { return null; } public boolean isNamespaceDefined(String string) { return SOAPENC.equals(string); } public SchemaType.Ref findTypeRef(QName qName) { SchemaType type = findType(qName); return (type == null ? null : type.getRef()); } public SchemaType.Ref findDocumentTypeRef(QName qName) { return null; } public SchemaType.Ref findAttributeTypeRef(QName qName) { return null; } public SchemaGlobalElement.Ref findElementRef(QName qName) { return null; } public SchemaGlobalAttribute.Ref findAttributeRef(QName qName) { SchemaGlobalAttribute attr = findAttribute(qName); return (attr == null ? null : attr.getRef()); } public SchemaModelGroup.Ref findModelGroupRef(QName qName) { return null; } public SchemaAttributeGroup.Ref findAttributeGroupRef(QName qName) { return null; } public SchemaIdentityConstraint.Ref findIdentityConstraintRef(QName qName) { return null; } public SchemaType typeForClassname(String string) { return null; } public InputStream getSourceAsStream(String string) { return null; // no source } /** * Returns the classloader used by this loader for resolving types. */ public ClassLoader getClassLoader() { return SoapEncSchemaTypeSystem.class.getClassLoader(); } /** * Describe resolve method here. * */ public void resolve() { // don't need to do anything; already resolved } /** * @return an array consisting of a single type */ public SchemaType[] globalTypes() { return new SchemaType[] {soapArray}; } public SchemaType[] documentTypes() { return EMPTY_SCHEMATYPE_ARRAY; } public SchemaType[] attributeTypes() { return EMPTY_SCHEMATYPE_ARRAY; } public SchemaGlobalElement[] globalElements() { return EMPTY_SCHEMAELEMENT_ARRAY; } public SchemaGlobalAttribute[] globalAttributes() { return new SchemaGlobalAttribute[] {arrayType}; } public SchemaModelGroup[] modelGroups() { return EMPTY_SCHEMAMODELGROUP_ARRAY; } public SchemaAttributeGroup[] attributeGroups() { return EMPTY_SCHEMAATTRIBUTEGROUP_ARRAY; } public SchemaAnnotation[] annotations() { return EMPTY_SCHEMAANNOTATION_ARRAY; } /** * Returns the handle for the given type within this loader. */ public String handleForType(SchemaType type) { if (soapArray.equals(type)) return soapArrayHandle; else return null; } /** * */ public SchemaComponent resolveHandle(String string) { return (SchemaComponent) _handlesToObjects.get(string); } /** * */ public SchemaType typeForHandle(String string) { return (SchemaType) _handlesToObjects.get(string); } /** * Describe saveToDirectory method here. * * @param file a File value */ public void saveToDirectory(File file) { throw new UnsupportedOperationException("The builtin soap encoding schema type system cannot be saved."); } public void save(Filer filer) { throw new UnsupportedOperationException("The builtin soap encoding schema type system cannot be saved."); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/StscChecker.java100644 0 0 273233 11563242117 24253 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.SchemaLocalElement; import org.apache.xmlbeans.SchemaIdentityConstraint; import org.apache.xmlbeans.SchemaAttributeModel; import org.apache.xmlbeans.SchemaLocalAttribute; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.XmlID; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlNOTATION; import org.apache.xmlbeans.XmlString; import org.apache.xmlbeans.impl.common.XBeanDebug; import org.apache.xmlbeans.impl.common.QNameHelper; import javax.xml.namespace.QName; import java.util.List; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.math.BigInteger; public class StscChecker { public static void checkAll() { // walk the tree of types StscState state = StscState.get(); List allSeenTypes = new ArrayList(); allSeenTypes.addAll(Arrays.asList(state.documentTypes())); allSeenTypes.addAll(Arrays.asList(state.attributeTypes())); allSeenTypes.addAll(Arrays.asList(state.redefinedGlobalTypes())); allSeenTypes.addAll(Arrays.asList(state.globalTypes())); for (int i = 0; i < allSeenTypes.size(); i++) { SchemaType gType = (SchemaType)allSeenTypes.get(i); if (!state.noPvr() && // option to turn off particle restriction checking !gType.isDocumentType()) // Don't check doc types for restriction. { checkRestriction((SchemaTypeImpl)gType); } checkFields((SchemaTypeImpl)gType); allSeenTypes.addAll(Arrays.asList(gType.getAnonymousTypes())); } checkSubstitutionGroups(state.globalElements()); } /** * The following code checks rule #5 of http://www.w3.org/TR/xmlschema-1/#coss-ct * as well as attribute + element default/fixed validity.

* Checks that xs:NOTATION is not used directly */ public static void checkFields(SchemaTypeImpl sType) { if (sType.isSimpleType()) return; XmlObject location = sType.getParseObject(); SchemaAttributeModel sAttrModel = sType.getAttributeModel(); if (sAttrModel != null) { SchemaLocalAttribute[] sAttrs = sAttrModel.getAttributes(); QName idAttr = null; for (int i = 0; i < sAttrs.length; i++) { XmlObject attrLocation = ((SchemaLocalAttributeImpl)sAttrs[i])._parseObject; if (XmlID.type.isAssignableFrom(sAttrs[i].getType())) { if (idAttr == null) { idAttr = sAttrs[i].getName(); } else { StscState.get().error(XmlErrorCodes.ATTR_GROUP_PROPERTIES$TWO_IDS, new Object[]{ QNameHelper.pretty(idAttr), sAttrs[i].getName() }, attrLocation != null ? attrLocation : location); } if (sAttrs[i].getDefaultText() != null) { StscState.get().error(XmlErrorCodes.ATTR_PROPERTIES$ID_FIXED_OR_DEFAULT, null, attrLocation != null ? attrLocation : location); } } else if (XmlNOTATION.type.isAssignableFrom(sAttrs[i].getType())) { if (sAttrs[i].getType().getBuiltinTypeCode() == SchemaType.BTC_NOTATION) { StscState.get().recover(XmlErrorCodes.ATTR_NOTATION_TYPE_FORBIDDEN, new Object[]{ QNameHelper.pretty(sAttrs[i].getName()) }, attrLocation != null ? attrLocation : location); } else { if (sAttrs[i].getType().getSimpleVariety() == SchemaType.UNION) { SchemaType[] members = sAttrs[i].getType().getUnionConstituentTypes(); for (int j = 0; j < members.length; j++) if (members[j].getBuiltinTypeCode() == SchemaType.BTC_NOTATION) StscState.get().recover(XmlErrorCodes.ATTR_NOTATION_TYPE_FORBIDDEN, new Object[]{ QNameHelper.pretty(sAttrs[i].getName()) }, attrLocation != null ? attrLocation : location); } // Check that the Schema in which this is present doesn't have a targetNS boolean hasNS; if (sType.isAttributeType()) hasNS = sAttrs[i].getName().getNamespaceURI().length() > 0; else { SchemaType t = sType; while (t.getOuterType() != null) t = t.getOuterType(); if (t.isDocumentType()) hasNS = t.getDocumentElementName().getNamespaceURI().length() > 0; else hasNS = t.getName().getNamespaceURI().length() > 0; } if (hasNS) StscState.get().warning(XmlErrorCodes.ATTR_COMPATIBILITY_TARGETNS, new Object[] {QNameHelper.pretty(sAttrs[i].getName()) }, attrLocation != null ? attrLocation : location); } } else { String valueConstraint = sAttrs[i].getDefaultText(); if (valueConstraint != null) { try { XmlAnySimpleType val = sAttrs[i].getDefaultValue(); if (!val.validate()) throw new Exception(); SchemaPropertyImpl sProp = (SchemaPropertyImpl)sType.getAttributeProperty(sAttrs[i].getName()); if (sProp != null && sProp.getDefaultText() != null) { sProp.setDefaultValue(new XmlValueRef(val)); } } catch (Exception e) { // move to 'fixed' or 'default' attribute on the attribute definition String constraintName = (sAttrs[i].isFixed() ? "fixed" : "default"); XmlObject constraintLocation = location; if (attrLocation != null) { constraintLocation = attrLocation.selectAttribute("", constraintName); if (constraintLocation == null) constraintLocation = attrLocation; } StscState.get().error(XmlErrorCodes.ATTR_PROPERTIES$CONSTRAINT_VALID, new Object[] { QNameHelper.pretty(sAttrs[i].getName()), constraintName, valueConstraint, QNameHelper.pretty(sAttrs[i].getType().getName()) }, constraintLocation); } } } } } checkElementDefaults(sType.getContentModel(), location, sType); } /** * Checks the default values of elements.

You can specify options to RegularExpression(regex, options) * or setPattern(regex, options). * This options parameter consists of the following characters. *

* Also checks that the type of elements is not one of ID, IDREF, IDREFS, ENTITY, ENTITIES or * NOTATION as per XMLSchema part 2. * @param model * @param location * @param parentType */ private static void checkElementDefaults(SchemaParticle model, XmlObject location, SchemaType parentType) { if (model == null) return; switch (model.getParticleType()) { case SchemaParticle.SEQUENCE: case SchemaParticle.CHOICE: case SchemaParticle.ALL: SchemaParticle[] children = model.getParticleChildren(); for (int i = 0; i < children.length; i++) { checkElementDefaults(children[i], location, parentType); } break; case SchemaParticle.ELEMENT: String valueConstraint = model.getDefaultText(); if (valueConstraint != null) { if (model.getType().isSimpleType() || model.getType().getContentType() == SchemaType.SIMPLE_CONTENT) { try { XmlAnySimpleType val = model.getDefaultValue(); XmlOptions opt = new XmlOptions(); opt.put(XmlOptions.VALIDATE_TEXT_ONLY); if (!val.validate(opt)) throw new Exception(); SchemaPropertyImpl sProp = (SchemaPropertyImpl)parentType.getElementProperty(model.getName()); if (sProp != null && sProp.getDefaultText() != null) { sProp.setDefaultValue(new XmlValueRef(val)); } } catch (Exception e) { // move to 'fixed' or 'default' attribute on the element definition String constraintName = (model.isFixed() ? "fixed" : "default"); XmlObject constraintLocation = location.selectAttribute("", constraintName); StscState.get().error(XmlErrorCodes.ELEM_PROPERTIES$CONSTRAINT_VALID, new Object[] { QNameHelper.pretty(model.getName()), constraintName, valueConstraint, QNameHelper.pretty(model.getType().getName()) }, (constraintLocation==null ? location : constraintLocation)); } } else if (model.getType().getContentType() == SchemaType.MIXED_CONTENT) { if (!model.getType().getContentModel().isSkippable()) { String constraintName = (model.isFixed() ? "fixed" : "default"); XmlObject constraintLocation = location.selectAttribute("", constraintName); StscState.get().error(XmlErrorCodes.ELEM_DEFAULT_VALID$MIXED_AND_EMPTIABLE, new Object[] { QNameHelper.pretty(model.getName()), constraintName, valueConstraint }, (constraintLocation==null ? location : constraintLocation)); } else { // Element Default Valid (Immediate): cos-valid-default.2.2.2 // no need to validate the value; type is a xs:string SchemaPropertyImpl sProp = (SchemaPropertyImpl)parentType.getElementProperty(model.getName()); if (sProp != null && sProp.getDefaultText() != null) { sProp.setDefaultValue(new XmlValueRef(XmlString.type.newValue(valueConstraint))); } } } else if (model.getType().getContentType() == SchemaType.ELEMENT_CONTENT) { XmlObject constraintLocation = location.selectAttribute("", "default"); StscState.get().error(XmlErrorCodes.ELEM_DEFAULT_VALID$SIMPLE_TYPE_OR_MIXED, new Object[] { QNameHelper.pretty(model.getName()), valueConstraint, "element" }, (constraintLocation==null ? location : constraintLocation)); } else if (model.getType().getContentType() == SchemaType.EMPTY_CONTENT) { XmlObject constraintLocation = location.selectAttribute("", "default"); StscState.get().error(XmlErrorCodes.ELEM_DEFAULT_VALID$SIMPLE_TYPE_OR_MIXED, new Object[] { QNameHelper.pretty(model.getName()), valueConstraint, "empty" }, (constraintLocation==null ? location : constraintLocation)); } } // Checks if the type is one of the "attribute-specific" types String warningType = null; if (BuiltinSchemaTypeSystem.ST_ID.isAssignableFrom(model.getType())) warningType = BuiltinSchemaTypeSystem.ST_ID.getName().getLocalPart(); else if (BuiltinSchemaTypeSystem.ST_IDREF.isAssignableFrom(model.getType())) warningType = BuiltinSchemaTypeSystem.ST_IDREF.getName().getLocalPart(); else if (BuiltinSchemaTypeSystem.ST_IDREFS.isAssignableFrom(model.getType())) warningType = BuiltinSchemaTypeSystem.ST_IDREFS.getName().getLocalPart(); else if (BuiltinSchemaTypeSystem.ST_ENTITY.isAssignableFrom(model.getType())) warningType = BuiltinSchemaTypeSystem.ST_ENTITY.getName().getLocalPart(); else if (BuiltinSchemaTypeSystem.ST_ENTITIES.isAssignableFrom(model.getType())) warningType = BuiltinSchemaTypeSystem.ST_ENTITIES.getName().getLocalPart(); else if (BuiltinSchemaTypeSystem.ST_NOTATION.isAssignableFrom(model.getType())) { if (model.getType().getBuiltinTypeCode() == SchemaType.BTC_NOTATION) { StscState.get().recover(XmlErrorCodes.ELEM_NOTATION_TYPE_FORBIDDEN, new Object[]{ QNameHelper.pretty(model.getName()) }, ((SchemaLocalElementImpl) model)._parseObject == null ? location : ((SchemaLocalElementImpl) model)._parseObject.selectAttribute("", "type")); } else { if (model.getType().getSimpleVariety() == SchemaType.UNION) { SchemaType[] members = model.getType().getUnionConstituentTypes(); for (int i = 0; i < members.length; i++) if (members[i].getBuiltinTypeCode() == SchemaType.BTC_NOTATION) StscState.get().recover(XmlErrorCodes.ELEM_NOTATION_TYPE_FORBIDDEN, new Object[]{ QNameHelper.pretty(model.getName()) }, ((SchemaLocalElementImpl) model)._parseObject == null ? location : ((SchemaLocalElementImpl) model)._parseObject.selectAttribute("", "type")); } warningType = BuiltinSchemaTypeSystem.ST_NOTATION.getName().getLocalPart(); } // Check that the Schema in which this is present doesn't have a targetNS boolean hasNS; SchemaType t = parentType; while (t.getOuterType() != null) t = t.getOuterType(); if (t.isDocumentType()) hasNS = t.getDocumentElementName().getNamespaceURI().length() > 0; else hasNS = t.getName().getNamespaceURI().length() > 0; if (hasNS) StscState.get().warning(XmlErrorCodes.ELEM_COMPATIBILITY_TARGETNS, new Object[] {QNameHelper.pretty(model.getName()) }, ((SchemaLocalElementImpl) model)._parseObject == null ? location : ((SchemaLocalElementImpl) model)._parseObject); } if (warningType != null) StscState.get().warning(XmlErrorCodes.ELEM_COMPATIBILITY_TYPE, new Object[] { QNameHelper.pretty(model.getName()), warningType }, ((SchemaLocalElementImpl) model)._parseObject == null ? location : ((SchemaLocalElementImpl) model)._parseObject.selectAttribute("", "type")); break; default: // nothing to do. break; } } /** * The following code only checks rule #5 of http://www.w3.org/TR/xmlschema-1/#derivation-ok-restriction * (Everything else can and should be done in StscResolver, because we can give more detailed line # info there */ public static boolean checkRestriction(SchemaTypeImpl sType) { if (sType.getDerivationType() == SchemaType.DT_RESTRICTION && !sType.isSimpleType()) { StscState state = StscState.get(); // we don't remember very precise line number information, but it's better than nothin. XmlObject location = sType.getParseObject(); SchemaType baseType = sType.getBaseType(); if (baseType.isSimpleType()) { state.error(XmlErrorCodes.SCHEMA_COMPLEX_TYPE$COMPLEX_CONTENT, new Object[] { QNameHelper.pretty(baseType.getName()) }, location); return false; } // 5 The appropriate case among the following must be true: switch (sType.getContentType()) { case SchemaType.SIMPLE_CONTENT: // 5.1 If the {content type} of the complex type definition is a simple type definition, then one of the following must be true: switch (baseType.getContentType()) { case SchemaType.SIMPLE_CONTENT: // 5.1.1 The {content type} of the {base type definition} must be a simple type definition of which the {content type} is a �valid restriction� as defined in Derivation Valid (Restriction, Simple) (�3.14.6). SchemaType cType = sType.getContentBasedOnType(); if (cType != baseType) { // We have to check that the contentType is legally derived // from the base simple type in the hierarchy SchemaType bType = baseType; while (bType != null && !bType.isSimpleType()) bType = bType.getContentBasedOnType(); if (bType != null && !bType.isAssignableFrom(cType)) { state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$SC_NOT_DERIVED, null, location); return false; } } break; case SchemaType.MIXED_CONTENT: // 5.1.2 The {base type definition} must be mixed and have a particle which is �emptiable� as defined in Particle Emptiable (�3.9.6). if (baseType.getContentModel() != null && !baseType.getContentModel().isSkippable()) { state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$SC_AND_MIXED_EMPTIABLE, null, location); return false; } break; default: state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$SC_AND_SIMPLE_TYPE_OR_MIXED, null, location); return false; } break; case SchemaType.EMPTY_CONTENT: // 5.2 If the {content type} of the complex type itself is empty , then one of the following must be true: switch (baseType.getContentType()) { case SchemaType.EMPTY_CONTENT: // 5.2.1 The {content type} of the {base type definition} must also be empty. break; case SchemaType.MIXED_CONTENT: case SchemaType.ELEMENT_CONTENT: // 5.2.2 The {content type} of the {base type definition} must be elementOnly or mixed and have a particle which is �emptiable� as defined in Particle Emptiable (�3.9.6). if (baseType.getContentModel() != null && !baseType.getContentModel().isSkippable()) { state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$EMPTY_AND_ELEMENT_OR_MIXED_EMPTIABLE, null, location); return false; } break; default: state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$EMPTY_AND_NOT_SIMPLE, null, location); return false; } break; case SchemaType.MIXED_CONTENT: // 5.3 If the {content type} of the {base type definition} is mixed... if (baseType.getContentType() != SchemaType.MIXED_CONTENT) { state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$ELEMENT_OR_MIXED_AND_MIXED, null, location); return false; } // FALLTHROUGH case SchemaType.ELEMENT_CONTENT: // 5.3 ... or the {content type} of the complex type definition itself is element-only,... if (baseType.getContentType() == SchemaType.EMPTY_CONTENT) { state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$ELEMENT_OR_MIXED_AND_EMPTY, null, location); return false; } if (baseType.getContentType() == SchemaType.SIMPLE_CONTENT) { state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$ELEMENT_OR_MIXED_AND_SIMPLE, null, location); return false; } // 5.3 ... then the particle of the complex type definition itself must be a �valid restriction� of the particle of the {content type} of the {base type definition} SchemaParticle baseModel = baseType.getContentModel(); SchemaParticle derivedModel = sType.getContentModel(); if ( derivedModel == null && sType.getDerivationType()==SchemaType.DT_RESTRICTION ) { // it is ok to have an empty contentModel if it's a restriction // see Particle Valid (Restriction) (3.9.6) all three bulets 2.2.1 return true; } else if (baseModel == null || derivedModel == null) { XBeanDebug.logStackTrace("Null models that weren't caught by EMPTY_CONTENT: " + baseType + " (" + baseModel + "), " + sType + " (" + derivedModel + ")"); state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$ELEMENT_OR_MIXED_AND_VALID, null, location); return false; } // 5.3 ... as defined in Particle Valid (Restriction) (�3.9.6). List errors = new ArrayList(); boolean isValid = isParticleValidRestriction(baseModel, derivedModel, errors, location); if (!isValid) { // we only add the last error, because isParticleValidRestriction may add errors // to the collection that it later changes its mind about, or it may (inadvertently) // forget to describe an error into the collection.... if (errors.size() == 0) state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$ELEMENT_OR_MIXED_AND_VALID, null, location); else state.getErrorListener().add(errors.get(errors.size() - 1)); //state.getErrorListener().addAll(errors); return false; // KHK: should return false, right? } } } return true; } /** * This function takes in two schema particle types, a baseModel, and a derived model and returns true if the * derivedModel can be egitimately be used for restriction. Errors are put into the errors collections. * @param baseModel - The base schema particle * @param derivedModel - The derived (restricted) schema particle * @param errors - Invalid restriction errors are put into this collection * @param context * @return boolean, true if valid restruction, false if invalid restriction * @ */ public static boolean isParticleValidRestriction(SchemaParticle baseModel, SchemaParticle derivedModel, Collection errors, XmlObject context) { boolean restrictionValid = false; // 1 They are the same particle. if (baseModel.equals(derivedModel)) { restrictionValid = true; } else { // Implement table defined in schema spec on restrictions at: // http://www.w3.org/TR/xmlschema-1/#cos-particle-restrict switch (baseModel.getParticleType()) { case SchemaParticle.ELEMENT: switch (derivedModel.getParticleType()) { case SchemaParticle.ELEMENT: restrictionValid = nameAndTypeOK((SchemaLocalElement) baseModel, (SchemaLocalElement) derivedModel, errors, context); break; case SchemaParticle.WILDCARD: case SchemaParticle.ALL: case SchemaParticle.CHOICE: case SchemaParticle.SEQUENCE: errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION$INVALID_RESTRICTION, new Object[] { printParticle(derivedModel), printParticle(baseModel) }, context)); restrictionValid = false; break; default: assert false : XBeanDebug.logStackTrace("Unknown schema type for Derived Type"); } break; case SchemaParticle.WILDCARD: switch (derivedModel.getParticleType()) { case SchemaParticle.ELEMENT: restrictionValid = nsCompat(baseModel, (SchemaLocalElement) derivedModel, errors, context); break; case SchemaParticle.WILDCARD: restrictionValid = nsSubset(baseModel, derivedModel, errors, context); break; case SchemaParticle.ALL: restrictionValid = nsRecurseCheckCardinality(baseModel, derivedModel, errors, context); break; case SchemaParticle.CHOICE: restrictionValid = nsRecurseCheckCardinality(baseModel, derivedModel, errors, context); break; case SchemaParticle.SEQUENCE: restrictionValid = nsRecurseCheckCardinality(baseModel, derivedModel, errors, context); break; default: assert false : XBeanDebug.logStackTrace("Unknown schema type for Derived Type"); } break; case SchemaParticle.ALL: switch (derivedModel.getParticleType()) { case SchemaParticle.ELEMENT: restrictionValid = recurseAsIfGroup(baseModel, derivedModel, errors, context); break; case SchemaParticle.WILDCARD: case SchemaParticle.CHOICE: errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION$INVALID_RESTRICTION, new Object[] { printParticle(derivedModel), printParticle(baseModel) }, context)); restrictionValid = false; break; case SchemaParticle.ALL: restrictionValid = recurse(baseModel, derivedModel, errors, context); break; case SchemaParticle.SEQUENCE: restrictionValid = recurseUnordered(baseModel, derivedModel, errors, context); break; default: assert false : XBeanDebug.logStackTrace("Unknown schema type for Derived Type"); } break; case SchemaParticle.CHOICE: switch (derivedModel.getParticleType()) { case SchemaParticle.ELEMENT: restrictionValid = recurseAsIfGroup(baseModel, derivedModel, errors, context); break; case SchemaParticle.WILDCARD: case SchemaParticle.ALL: errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION$INVALID_RESTRICTION, new Object[] { printParticle(derivedModel), printParticle(baseModel) }, context)); restrictionValid = false; break; case SchemaParticle.CHOICE: restrictionValid = recurseLax(baseModel, derivedModel, errors, context); break; case SchemaParticle.SEQUENCE: restrictionValid = mapAndSum(baseModel, derivedModel, errors, context); break; default: assert false : XBeanDebug.logStackTrace("Unknown schema type for Derived Type"); } break; case SchemaParticle.SEQUENCE: switch (derivedModel.getParticleType()) { case SchemaParticle.ELEMENT: restrictionValid = recurseAsIfGroup(baseModel, derivedModel, errors, context); break; case SchemaParticle.WILDCARD: case SchemaParticle.ALL: case SchemaParticle.CHOICE: errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION$INVALID_RESTRICTION, new Object[] { printParticle(derivedModel), printParticle(baseModel) }, context)); restrictionValid = false; break; case SchemaParticle.SEQUENCE: restrictionValid = recurse(baseModel, derivedModel, errors, context); break; default: assert false : XBeanDebug.logStackTrace("Unknown schema type for Derived Type"); } break; default: assert false : XBeanDebug.logStackTrace("Unknown schema type for Base Type"); } } return restrictionValid; } private static boolean mapAndSum(SchemaParticle baseModel, SchemaParticle derivedModel, Collection errors, XmlObject context) { // mapAndSum is call if base: CHOICE, derived: SEQUENCE assert baseModel.getParticleType() == SchemaParticle.CHOICE; assert derivedModel.getParticleType() == SchemaParticle.SEQUENCE; boolean mapAndSumValid = true; // Schema Component Constraint: Particle Derivation OK (Sequence:Choice -- MapAndSum) // For a sequence group particle to be a �valid restriction� of a choice group particle all of the following // must be true: // 1 There is a complete functional mapping from the particles in the {particles} of R to the particles in the // {particles} of B such that each particle in the {particles} of R is a �valid restriction� of the particle in // the {particles} of B it maps to as defined by Particle Valid (Restriction) (�3.9.6). // interpretation: each particle child in derived should have a match in base. // 2 The pair consisting of the product of the {min occurs} of R and the length of its {particles} and unbounded // if {max occurs} is unbounded otherwise the product of the {max occurs} of R and the length of its {particles} // is a valid restriction of B's occurrence range as defined by Occurrence Range OK (�3.9.6). // NOTE: This clause is in principle more restrictive than absolutely necessary, but in practice will cover // all the likely cases, and is much easier to specify than the fully general version. // NOTE: This case allows the "unfolding" of iterated disjunctions into sequences. It may be particularly useful // when the disjunction is an implicit one arising from the use of substitution groups. // Map step - for each member of the derived model's particle children search base model's particle children // for match SchemaParticle[] derivedParticleArray = derivedModel.getParticleChildren(); SchemaParticle[] baseParticleArray = baseModel.getParticleChildren(); for (int i = 0; i < derivedParticleArray.length; i++) { SchemaParticle derivedParticle = derivedParticleArray[i]; boolean foundMatch = false; for (int j = 0; j < baseParticleArray.length; j++) { SchemaParticle baseParticle = baseParticleArray[j]; // recurse to check if there is a match if (isParticleValidRestriction(baseParticle, derivedParticle, errors, context)) { // if there is a match then no need to check base particles anymore foundMatch = true; break; } } if (!foundMatch) { mapAndSumValid = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_MAP_AND_SUM$MAP, new Object[] { printParticle(derivedParticle) }, context)); // KHK: if we don't return false now, this error may get swallowed by an error produced below return false; //break; } } // Sum step BigInteger derivedRangeMin = derivedModel.getMinOccurs().multiply(BigInteger.valueOf(derivedModel.getParticleChildren().length)); BigInteger derivedRangeMax = null; BigInteger UNBOUNDED = null; if (derivedModel.getMaxOccurs() == UNBOUNDED) { derivedRangeMax = null; } else { derivedRangeMax = derivedModel.getMaxOccurs().multiply(BigInteger.valueOf(derivedModel.getParticleChildren().length)); } // Now check derivedRange (derivedRangeMin and derivedRangeMax) against base model occurrence range // Schema Component Constraint: Occurrence Range OK // For a particle's occurrence range to be a valid restriction of another's occurrence range all of the following must be true: // 1 Its {min occurs} is greater than or equal to the other's {min occurs}. // 2 one of the following must be true: // 2.1 The other's {max occurs} is unbounded. // 2.2 Both {max occurs} are numbers, and the particle's is less than or equal to the other's. if (derivedRangeMin.compareTo(baseModel.getMinOccurs()) < 0) { mapAndSumValid = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_MAP_AND_SUM$SUM_MIN_OCCURS_GTE_MIN_OCCURS, new Object[] { derivedRangeMin.toString(), baseModel.getMinOccurs().toString() }, context)); } else if (baseModel.getMaxOccurs() != UNBOUNDED && (derivedRangeMax == UNBOUNDED || derivedRangeMax.compareTo(baseModel.getMaxOccurs()) > 0)) { mapAndSumValid = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_MAP_AND_SUM$SUM_MAX_OCCURS_LTE_MAX_OCCURS, new Object[] { derivedRangeMax == UNBOUNDED ? "unbounded" : derivedRangeMax.toString(), baseModel.getMaxOccurs().toString() }, context)); } return mapAndSumValid; } private static boolean recurseAsIfGroup(SchemaParticle baseModel, SchemaParticle derivedModel, Collection errors, XmlObject context) { // recurseAsIfGroup is called if: // base: ALL, derived: ELEMENT // base: CHOICE, derived: ELEMENT // base: SEQUENCE, derived: ELEMENT assert (baseModel.getParticleType() == SchemaParticle.ALL && derivedModel.getParticleType() == SchemaParticle.ELEMENT) || (baseModel.getParticleType() == SchemaParticle.CHOICE && derivedModel.getParticleType() == SchemaParticle.ELEMENT) || (baseModel.getParticleType() == SchemaParticle.SEQUENCE && derivedModel.getParticleType() == SchemaParticle.ELEMENT); // Schema Component Constraint: Particle Derivation OK (Elt:All/Choice/Sequence -- RecurseAsIfGroup) // For an element declaration particle to be a �valid restriction� of a group particle // (all, choice or sequence) a group particle of the variety corresponding to B's, with {min occurs} and // {max occurs} of 1 and with {particles} consisting of a single particle the same as the element declaration // must be a �valid restriction� of the group as defined by Particle Derivation OK // (All:All,Sequence:Sequence -- Recurse) (�3.9.6), Particle Derivation OK (Choice:Choice -- RecurseLax) // (�3.9.6) or Particle Derivation OK (All:All,Sequence:Sequence -- Recurse) (�3.9.6), depending on whether // the group is all, choice or sequence // interpretation: make a fake group of the right type, with min occurs and max occurs of 1 SchemaParticleImpl asIfPart = new SchemaParticleImpl(); asIfPart.setParticleType(baseModel.getParticleType()); asIfPart.setMinOccurs(BigInteger.ONE); asIfPart.setMaxOccurs(BigInteger.ONE); asIfPart.setParticleChildren(new SchemaParticle[] { derivedModel }); // the recurse return isParticleValidRestriction(baseModel, asIfPart, errors, context); } private static boolean recurseLax(SchemaParticle baseModel, SchemaParticle derivedModel, Collection errors, XmlObject context) { // recurseLax is called if base: CHOICE, derived: CHOICE assert baseModel.getParticleType() == SchemaParticle.CHOICE && derivedModel.getParticleType() == SchemaParticle.CHOICE; boolean recurseLaxValid = true; //Schema Component Constraint: Particle Derivation OK (Choice:Choice -- RecurseLax) // For a choice group particle to be a �valid restriction� of another choice group particle all of the // following must be true: // 1 R's occurrence range is a valid restriction of B's occurrence range as defined by Occurrence // Range OK (�3.9.6); // 2 There is a complete �order-preserving� functional mapping from the particles in the {particles} of R // to the particles in the {particles} of B such that each particle in the {particles} of R is a // �valid restriction� of the particle in the {particles} of B it maps to as defined by // Particle Valid (Restriction) (�3.9.6). // NOTE: Although the �validation� semantics of a choice group does not depend on the order of its particles, // derived choice groups are required to match the order of their base in order to simplify // checking that the derivation is OK. // interpretation: check derived choices for match in order, must get an in order match on a base particle, // don't need to check if base particles are skippable. a lot like recurse if (!occurrenceRangeOK(baseModel, derivedModel, errors, context)) { return false; } // cycle thru both derived particle children and base particle children looking for matches // if the derived particle does not match the base particle then base particle can be skipped SchemaParticle[] derivedParticleArray = derivedModel.getParticleChildren(); SchemaParticle[] baseParticleArray = baseModel.getParticleChildren(); int i = 0, j = 0; for (; i < derivedParticleArray.length && j < baseParticleArray.length;) { SchemaParticle derivedParticle = derivedParticleArray[i]; SchemaParticle baseParticle = baseParticleArray[j]; // try to match the two particles by recursing if (isParticleValidRestriction(baseParticle, derivedParticle, errors, context)) { // cool found a match, increment both indexes i++; j++; } else { // did not match, increment the base particle array index only // Ok, let's skip this base particle, increment base particle array index only j++; } } // ok, got to the end of one of the arrays // if at end of base particle array and not at the end of derived particle array then remaining derived // particles must not match if (i < derivedParticleArray.length) { recurseLaxValid = false; //String message = "Found derived particles that are not matched in the base content model."; //errors.add(XmlError.forObject(formatDerivedMappingError(message, baseModel, derivedModel), context)); errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_RECURSE_LAX$MAP, new Object[] { printParticles(baseParticleArray, i) }, context)); } return recurseLaxValid; } private static boolean recurseUnordered(SchemaParticle baseModel, SchemaParticle derivedModel, Collection errors, XmlObject context) { // recurseUnorder is called when base: ALL and derived: SEQ assert baseModel.getParticleType() == SchemaParticle.ALL && derivedModel.getParticleType() == SchemaParticle.SEQUENCE; boolean recurseUnorderedValid = true; // Schema Component Constraint: Particle Derivation OK (Sequence:All -- RecurseUnordered) // For a sequence group particle to be a �valid restriction� of an all group particle all of the // following must be true: // 1 R's occurrence range is a valid restriction of B's occurrence range as defined by // Occurrence Range OK (�3.9.6). // 2 There is a complete functional mapping from the particles in the {particles} of R to the particles // in the {particles} of B such that all of the following must be true: // 2.1 No particle in the {particles} of B is mapped to by more than one of the particles in // the {particles} of R; // 2.2 Each particle in the {particles} of R is a �valid restriction� of the particle in the {particles} of B // it maps to as defined by Particle Valid (Restriction) (�3.9.6); // 2.3 All particles in the {particles} of B which are not mapped to by any particle in the {particles} // of R are �emptiable� as defined by Particle Emptiable (�3.9.6). // NOTE: Although this clause allows reordering, because of the limits on the contents of all groups the // checking process can still be deterministic. // 1, 2.2, and 2.3 are the same as recurse, so do 2.1 and then call recurse if (!occurrenceRangeOK(baseModel, derivedModel, errors, context)) { return false; } // read baseParticle array QNames into hashmap SchemaParticle[] baseParticles = baseModel.getParticleChildren(); HashMap baseParticleMap = new HashMap(10); Object MAPPED = new Object(); // Initialize the hashmap for (int i = 0; i < baseParticles.length; i++) baseParticleMap.put(baseParticles[i].getName(), baseParticles[i]); // go thru the sequence (derived model's children) and check off from base particle map SchemaParticle[] derivedParticles = derivedModel.getParticleChildren(); for (int i = 0; i < derivedParticles.length; i++) { Object baseParticle = baseParticleMap.get(derivedParticles[i].getName()); if (baseParticle == null) { recurseUnorderedValid = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_RECURSE_UNORDERED$MAP, new Object[] { printParticle(derivedParticles[i]) }, context )); break; } else { // got a match if (baseParticle == MAPPED) { // whoa, this base particle has already been matched (see 2.1 above) recurseUnorderedValid = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_RECURSE_UNORDERED$MAP_UNIQUE, new Object[] { printParticle(derivedParticles[i]) }, context )); break; } else { SchemaParticle matchedBaseParticle = (SchemaParticle)baseParticle; if (derivedParticles[i].getMaxOccurs() == null || derivedParticles[i].getMaxOccurs().compareTo(BigInteger.ONE) > 0) { // no derived particles can have a max occurs greater than 1 recurseUnorderedValid = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_RECURSE_UNORDERED$MAP_MAX_OCCURS_1, new Object[] { printParticle(derivedParticles[i]), printMaxOccurs(derivedParticles[i].getMinOccurs()) }, context)); break; } if (!isParticleValidRestriction(matchedBaseParticle, derivedParticles[i], errors, context)) { // already have an error recurseUnorderedValid = false; break; } // everything is cool, got a match, update to MAPPED baseParticleMap.put(derivedParticles[i].getName(), MAPPED); } } } // if everything is cool so far then check to see if any base particles are not matched if (recurseUnorderedValid) { // get all the hashmap keys and loop thru looking for NOT_MAPPED Set baseParticleCollection = baseParticleMap.keySet(); for (Iterator iterator = baseParticleCollection.iterator(); iterator.hasNext();) { QName baseParticleQName = (QName) iterator.next(); if (baseParticleMap.get(baseParticleQName) != MAPPED && !((SchemaParticle)baseParticleMap.get(baseParticleQName)).isSkippable()) { // this base particle was not mapped and is not "particle emptiable" (skippable) recurseUnorderedValid = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_RECURSE_UNORDERED$UNMAPPED_ARE_EMPTIABLE, new Object[] { printParticle((SchemaParticle)baseParticleMap.get(baseParticleQName)) }, context)); } } } return recurseUnorderedValid; } private static boolean recurse(SchemaParticle baseModel, SchemaParticle derivedModel, Collection errors, XmlObject context) { // recurse is called when base: ALL derived: ALL or base: SEQUENCE derived: SEQUENCE boolean recurseValid = true; // For an all or sequence group particle to be a �valid restriction� of another group particle with the same // {compositor} all of the following must be true: // 1 R's occurrence range is a valid restriction of B's occurrence range as defined by // Occurrence Range OK (�3.9.6). // 2 There is a complete �order-preserving� functional mapping from the particles in the {particles} of R to // the particles in the {particles} of B such that all of the following must be true: // 2.1 Each particle in the {particles} of R is a �valid restriction� of the particle in the {particles} // of B it maps to as defined by Particle Valid (Restriction) (�3.9.6). // 2.2 All particles in the {particles} of B which are not mapped to by any particle in the {particles} // of R are �emptiable� as defined by Particle Emptiable (�3.9.6). // NOTE: Although the �validation� semantics of an all group does not depend on the order of its particles, // derived all groups are required to match the order of their base in order to simplify checking that // the derivation is OK. // [Definition:] A complete functional mapping is order-preserving if each particle r in the domain R maps // to a particle b in the range B which follows (not necessarily immediately) the particle in the range B // mapped to by the predecessor of r, if any, where "predecessor" and "follows" are defined with respect to // the order of the lists which constitute R and B. if (!occurrenceRangeOK(baseModel, derivedModel, errors, context)) { // error message is formatted in occurrencRangeOK ... return false; } // cycle thru both derived particle children and base particle children looking for matches // if the derived particle does not match the base particle then base particle can be skipped if it is // skippable (same as "particle emptiable") otherwise is an invalid restriction. // after the derived particles have been cycled if there are any base particles left over then they // must be skippable or invalid restriction SchemaParticle[] derivedParticleArray = derivedModel.getParticleChildren(); SchemaParticle[] baseParticleArray = baseModel.getParticleChildren(); int i = 0, j = 0; for (; i < derivedParticleArray.length && j < baseParticleArray.length;) { SchemaParticle derivedParticle = derivedParticleArray[i]; SchemaParticle baseParticle = baseParticleArray[j]; // try to match the two particles by recursing if (isParticleValidRestriction(baseParticle, derivedParticle, errors, context)) { // cool found a match, increment both indexes i++; j++; } else { // did not match, increment the base particle array index only // that's ok if the base particle is skippable if (baseParticle.isSkippable()) { // Ok, let's skip this base particle, increment base particle array index only j++; } else { // whoa, particles are not valid restrictions and base is not skippable - ERROR recurseValid = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_RECURSE$MAP_VALID, new Object[] { printParticle(derivedParticle), printParticle(derivedModel), printParticle(baseParticle), printParticle(baseModel) }, context)); break; } } } // ok, got to the end of one of the arrays // if at end of base particle array and not at the end of derived particle array then remaining derived // particles must not match if (i < derivedParticleArray.length) { recurseValid = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_RECURSE$MAP, new Object[] { printParticle(derivedModel), printParticle(baseModel), printParticles(derivedParticleArray, i) }, context)); } else { // if at end of derived particle array and not at end of base particle array then chck remaining // base particles to assure they are skippable if (j < baseParticleArray.length) { ArrayList particles = new ArrayList(baseParticleArray.length); for (int k = j; k < baseParticleArray.length; k++) { if (!baseParticleArray[k].isSkippable()) { particles.add(baseParticleArray[k]); } } if (particles.size() > 0) { recurseValid = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_RECURSE$UNMAPPED_ARE_EMPTIABLE, new Object[] { printParticle(baseModel), printParticle(derivedModel), printParticles(particles)}, context)); } } } return recurseValid; } private static boolean nsRecurseCheckCardinality(SchemaParticle baseModel, SchemaParticle derivedModel, Collection errors, XmlObject context) { // nsRecurseCheckCardinality is called when: // base: ANY, derived: ALL // base: ANY, derived: CHOICE // base: ANY, derived: SEQUENCE assert baseModel.getParticleType() == SchemaParticle.WILDCARD; assert (derivedModel.getParticleType() == SchemaParticle.ALL) || (derivedModel.getParticleType() == SchemaParticle.CHOICE) || (derivedModel.getParticleType() == SchemaParticle.SEQUENCE); boolean nsRecurseCheckCardinality = true; // For a group particle to be a �valid restriction� of a wildcard particle all of the following must be true: // 1 Every member of the {particles} of the group is a �valid restriction� of the wildcard as defined by Particle Valid (Restriction) (�3.9.6). // Note: not positive what this means. Interpreting to mean that every particle of the group must adhere to wildcard derivation rules // in a recursive manner // Loop thru the children particles of the group and invoke the appropriate function to check for wildcard restriction validity // BAU - an errata should be submitted on this clause of the spec, because the // spec makes no sense, as the xstc particlesR013.xsd test exemplifies. // what we _should_ so is an "as if" on the wildcard, allowing it minOccurs="0" maxOccurs="unbounded" // before recursing SchemaParticleImpl asIfPart = new SchemaParticleImpl(); asIfPart.setParticleType(baseModel.getParticleType()); asIfPart.setWildcardProcess(baseModel.getWildcardProcess()); asIfPart.setWildcardSet(baseModel.getWildcardSet()); asIfPart.setMinOccurs(BigInteger.ZERO); asIfPart.setMaxOccurs(null); asIfPart.setTransitionRules(baseModel.getWildcardSet(), true); asIfPart.setTransitionNotes(baseModel.getWildcardSet(), true); SchemaParticle[] particleChildren = derivedModel.getParticleChildren(); for (int i = 0; i < particleChildren.length; i++) { SchemaParticle particle = particleChildren[i]; switch (particle.getParticleType()) { case SchemaParticle.ELEMENT: // Check for valid Wildcard/Element derivation nsRecurseCheckCardinality = nsCompat(asIfPart, (SchemaLocalElement) particle, errors, context); break; case SchemaParticle.WILDCARD: // Check for valid Wildcard/Wildcard derivation nsRecurseCheckCardinality = nsSubset(asIfPart, particle, errors, context); break; case SchemaParticle.ALL: case SchemaParticle.CHOICE: case SchemaParticle.SEQUENCE: // Check for valid Wildcard/Group derivation nsRecurseCheckCardinality = nsRecurseCheckCardinality(asIfPart, particle, errors, context); break; } // If any particle is invalid then break the loop if (!nsRecurseCheckCardinality) { break; } } // 2 The effective total range of the group, as defined by Effective Total Range (all and sequence) (�3.8.6) // (if the group is all or sequence) or Effective Total Range (choice) (�3.8.6) (if it is choice) is a valid // restriction of B's occurrence range as defined by Occurrence Range OK (�3.9.6). if (nsRecurseCheckCardinality) { nsRecurseCheckCardinality = checkGroupOccurrenceOK(baseModel, derivedModel, errors, context); } return nsRecurseCheckCardinality; } private static boolean checkGroupOccurrenceOK(SchemaParticle baseModel, SchemaParticle derivedModel, Collection errors, XmlObject context) { boolean groupOccurrenceOK = true; BigInteger minRange = BigInteger.ZERO; BigInteger maxRange = BigInteger.ZERO; switch (derivedModel.getParticleType()) { case SchemaParticle.ALL: case SchemaParticle.SEQUENCE: minRange = getEffectiveMinRangeAllSeq(derivedModel); maxRange = getEffectiveMaxRangeAllSeq(derivedModel); break; case SchemaParticle.CHOICE: minRange = getEffectiveMinRangeChoice(derivedModel); maxRange = getEffectiveMaxRangeChoice(derivedModel); break; } // Check min occurs for validity // derived min occurs is valid if its {min occurs} is greater than or equal to the other's {min occurs}. if (minRange.compareTo(baseModel.getMinOccurs()) < 0) { groupOccurrenceOK = false; errors.add(XmlError.forObject(XmlErrorCodes.OCCURRENCE_RANGE$MIN_GTE_MIN, new Object[] { printParticle(derivedModel), printParticle(baseModel) }, context)); } // Check max occurs for validity // one of the following must be true: // The base model's {max occurs} is unbounded. // or both {max occurs} are numbers, and the particle's is less than or equal to the other's BigInteger UNBOUNDED = null; if (baseModel.getMaxOccurs() != UNBOUNDED) { if (maxRange == UNBOUNDED) { groupOccurrenceOK = false; errors.add(XmlError.forObject(XmlErrorCodes.OCCURRENCE_RANGE$MAX_LTE_MAX, new Object[] { printParticle(derivedModel), printParticle(baseModel) }, context)); } else { if (maxRange.compareTo(baseModel.getMaxOccurs()) > 0) { groupOccurrenceOK = false; errors.add(XmlError.forObject(XmlErrorCodes.OCCURRENCE_RANGE$MAX_LTE_MAX, new Object[] { printParticle(derivedModel), printParticle(baseModel) }, context)); } } } return groupOccurrenceOK; } private static BigInteger getEffectiveMaxRangeChoice(SchemaParticle derivedModel) { BigInteger maxRange = BigInteger.ZERO; BigInteger UNBOUNDED = null; // Schema Component Constraint: Effective Total Range (choice) // The effective total range of a particle whose {term} is a group whose {compositor} is choice // is a pair of minimum and maximum, as follows: // MAXIMUM // 1) unbounded if the {max occurs} of any wildcard or element declaration particle in the group's {particles} or // the maximum part of the effective total range of any of the group particles in the group's {particles} is // unbounded (note: seems to be the same as Max Range All or Sequence), // or 2) if any of those is non-zero and the {max occurs} of the particle itself is unbounded, // otherwise 3) the product of the particle's {max occurs} and the maximum of the {max occurs} of every // wildcard or element declaration particle in the group's {particles} and the *maximum* (note: this is the difference // between MaxRange Choice ans MaxRange All or Sequence) part of the // effective total range of each of the group particles in the group's {particles} // (or 0 if there are no {particles}). boolean nonZeroParticleChildFound = false; BigInteger maxOccursInWildCardOrElement = BigInteger.ZERO; BigInteger maxOccursInGroup = BigInteger.ZERO; SchemaParticle[] particleChildren = derivedModel.getParticleChildren(); for (int i = 0; i < particleChildren.length; i++) { SchemaParticle particle = particleChildren[i]; switch (particle.getParticleType()) { case SchemaParticle.WILDCARD: case SchemaParticle.ELEMENT: // if unbounded then maxoccurs will be null if (particle.getMaxOccurs() == UNBOUNDED) { maxRange = UNBOUNDED; } else { if (particle.getIntMaxOccurs() > 0) { // show tht at least one non-zero particle is found for later test nonZeroParticleChildFound = true; if (particle.getMaxOccurs().compareTo(maxOccursInWildCardOrElement) > 0) { maxOccursInWildCardOrElement = particle.getMaxOccurs(); } } } break; case SchemaParticle.ALL: case SchemaParticle.SEQUENCE: maxRange = getEffectiveMaxRangeAllSeq(particle); if (maxRange != UNBOUNDED) { // keep highest maxoccurs found if (maxRange.compareTo(maxOccursInGroup) > 0) { maxOccursInGroup = maxRange; } } break; case SchemaParticle.CHOICE: maxRange = getEffectiveMaxRangeChoice(particle); if (maxRange != UNBOUNDED) { // keep highest maxoccurs found if (maxRange.compareTo(maxOccursInGroup) > 0) { maxOccursInGroup = maxRange; } } break; } // if an unbounded has been found then we are done if (maxRange == UNBOUNDED) { break; } } // 1) unbounded if the {max occurs} of any wildcard or element declaration particle in the group's {particles} or // the maximum part of the effective total range of any of the group particles in the group's {particles} is // unbounded if (maxRange != UNBOUNDED) { // 2) if any of those is non-zero and the {max occurs} of the particle itself is unbounded if (nonZeroParticleChildFound && derivedModel.getMaxOccurs() == UNBOUNDED) { maxRange = UNBOUNDED; } else { // 3) the product of the particle's {max occurs} and the maximum of the {max occurs} of every // wildcard or element declaration particle in the group's {particles} and the *maximum* // part of the effective total range of each of the group particles in the group's {particles} maxRange = derivedModel.getMaxOccurs().multiply(maxOccursInWildCardOrElement.add(maxOccursInGroup)); } } return maxRange; } private static BigInteger getEffectiveMaxRangeAllSeq(SchemaParticle derivedModel) { BigInteger maxRange = BigInteger.ZERO; BigInteger UNBOUNDED = null; // Schema Component Constraint: Effective Total Range (all and sequence) // The effective total range of a particle whose {term} is a group whose {compositor} is all or sequence is a // pair of minimum and maximum, as follows: // MAXIMUM // 1) unbounded if the {max occurs} of any wildcard or element declaration particle in the group's {particles} or // the maximum part of the effective total range of any of the group particles in the group's {particles} is // unbounded, or 2) if any of those is non-zero and the {max occurs} of the particle itself is unbounded, otherwise // 3) the product of the particle's {max occurs} and the *sum* of the {max occurs} of every wildcard or element // declaration particle in the group's {particles} and the maximum part of the effective total range of each of // the group particles in the group's {particles} (or 0 if there are no {particles}). boolean nonZeroParticleChildFound = false; BigInteger maxOccursTotal = BigInteger.ZERO; BigInteger maxOccursInGroup = BigInteger.ZERO; SchemaParticle[] particleChildren = derivedModel.getParticleChildren(); for (int i = 0; i < particleChildren.length; i++) { SchemaParticle particle = particleChildren[i]; switch (particle.getParticleType()) { case SchemaParticle.WILDCARD: case SchemaParticle.ELEMENT: // if unbounded then maxoccurs will be null if (particle.getMaxOccurs() == UNBOUNDED) { maxRange = UNBOUNDED; } else { if (particle.getIntMaxOccurs() > 0) { // show tht at least one non-zero particle is found for later test nonZeroParticleChildFound = true; maxOccursTotal = maxOccursTotal.add(particle.getMaxOccurs()); } } break; case SchemaParticle.ALL: case SchemaParticle.SEQUENCE: maxRange = getEffectiveMaxRangeAllSeq(particle); if (maxRange != UNBOUNDED) { // keep highest maxoccurs found if (maxRange.compareTo(maxOccursInGroup) > 0) { maxOccursInGroup = maxRange; } } break; case SchemaParticle.CHOICE: maxRange = getEffectiveMaxRangeChoice(particle); if (maxRange != UNBOUNDED) { // keep highest maxoccurs found if (maxRange.compareTo(maxOccursInGroup) > 0) { maxOccursInGroup = maxRange; } } break; } // if an unbounded has been found then we are done if (maxRange == UNBOUNDED) { break; } } // 1) unbounded if the {max occurs} of any wildcard or element declaration particle in the group's {particles} or // the maximum part of the effective total range of any of the group particles in the group's {particles} is // unbounded if (maxRange != UNBOUNDED) { // 2) if any of those is non-zero and the {max occurs} of the particle itself is unbounded if (nonZeroParticleChildFound && derivedModel.getMaxOccurs() == UNBOUNDED) { maxRange = UNBOUNDED; } else { // 3) the product of the particle's {max occurs} and the sum of the {max occurs} of every wildcard or element // declaration particle in the group's {particles} and the maximum part of the effective total range of each of // the group particles in the group's {particles} maxRange = derivedModel.getMaxOccurs().multiply(maxOccursTotal.add(maxOccursInGroup)); } } return maxRange; } private static BigInteger getEffectiveMinRangeChoice(SchemaParticle derivedModel) { // Schema Component Constraint: Effective Total Range (choice) // The effective total range of a particle whose {term} is a group whose {compositor} is choice is a pair of // minimum and maximum, as follows: // MINIMUM // The product of the particle's {min occurs} // and the *minimum* of the {min occurs} of every wildcard or element // declaration particle in the group's {particles} and the minimum part of the effective total range of each of // the group particles in the group's {particles} (or 0 if there are no {particles}). SchemaParticle[] particleChildren = derivedModel.getParticleChildren(); if (particleChildren.length == 0) return BigInteger.ZERO; BigInteger minRange = null; // get the minimum of every wildcard or element // total up the effective total range for each group for (int i = 0; i < particleChildren.length; i++) { SchemaParticle particle = particleChildren[i]; switch (particle.getParticleType()) { case SchemaParticle.WILDCARD: case SchemaParticle.ELEMENT: if (minRange == null || minRange.compareTo(particle.getMinOccurs()) > 0) { minRange = particle.getMinOccurs(); } break; case SchemaParticle.ALL: case SchemaParticle.SEQUENCE: BigInteger mrs = getEffectiveMinRangeAllSeq(particle); if (minRange == null || minRange.compareTo(mrs) > 0) { minRange = mrs; } break; case SchemaParticle.CHOICE: BigInteger mrc = getEffectiveMinRangeChoice(particle); if (minRange == null || minRange.compareTo(mrc) > 0) { minRange = mrc; } break; } } if (minRange == null) minRange = BigInteger.ZERO; // calculate the total minRange = derivedModel.getMinOccurs().multiply(minRange); return minRange; } private static BigInteger getEffectiveMinRangeAllSeq(SchemaParticle derivedModel) { BigInteger minRange = BigInteger.ZERO; // Schema Component Constraint: Effective Total Range (all and sequence) // The effective total range of a particle whose {term} is a group whose {compositor} is all or sequence is a // pair of minimum and maximum, as follows: // MINIMUM // The product of the particle's {min occurs} // and the *sum* of the {min occurs} of every wildcard or element // declaration particle in the group's {particles} // and the minimum part of the effective total range of each // of the group particles in the group's {particles} (or 0 if there are no {particles}). SchemaParticle[] particleChildren = derivedModel.getParticleChildren(); BigInteger particleTotalMinOccurs = BigInteger.ZERO; for (int i = 0; i < particleChildren.length; i++) { SchemaParticle particle = particleChildren[i]; switch (particle.getParticleType()) { case SchemaParticle.WILDCARD: case SchemaParticle.ELEMENT: particleTotalMinOccurs = particleTotalMinOccurs.add(particle.getMinOccurs()); break; case SchemaParticle.ALL: case SchemaParticle.SEQUENCE: particleTotalMinOccurs = particleTotalMinOccurs.add(getEffectiveMinRangeAllSeq(particle)); break; case SchemaParticle.CHOICE: particleTotalMinOccurs = particleTotalMinOccurs.add(getEffectiveMinRangeChoice(particle)); break; } } minRange = derivedModel.getMinOccurs().multiply(particleTotalMinOccurs); return minRange; } private static boolean nsSubset(SchemaParticle baseModel, SchemaParticle derivedModel, Collection errors, XmlObject context) { // nsSubset is called when base: ANY, derived: ANY assert baseModel.getParticleType() == SchemaParticle.WILDCARD; assert derivedModel.getParticleType() == SchemaParticle.WILDCARD; boolean nsSubset = false; // For a wildcard particle to be a �valid restriction� of another wildcard particle all of the following must be true: // 1 R's occurrence range must be a valid restriction of B's occurrence range as defined by Occurrence Range OK (�3.9.6). if (occurrenceRangeOK(baseModel, derivedModel, errors, context)) { // 2 R's {namespace constraint} must be an intensional subset of B's {namespace constraint} as defined // by Wildcard Subset (�3.10.6). if (baseModel.getWildcardSet().inverse().isDisjoint(derivedModel.getWildcardSet())) { nsSubset = true; } else { nsSubset = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_NS_SUBST$WILDCARD_SUBSET, new Object[] { printParticle(derivedModel), printParticle(baseModel) }, context)); } } else { nsSubset = false; // error already produced by occurrenceRangeOK //errors.add(XmlError.forObject(formatNSIsNotSubsetError(baseModel, derivedModel), context)); } return nsSubset; } private static boolean nsCompat(SchemaParticle baseModel, SchemaLocalElement derivedElement, Collection errors, XmlObject context) { // nsCompat is called when base: ANY, derived: ELEMENT assert baseModel.getParticleType() == SchemaParticle.WILDCARD; boolean nsCompat = false; // For an element declaration particle to be a �valid restriction� of a wildcard particle all of the following must be true: // 1 The element declaration's {target namespace} is �valid� with respect to the wildcard's {namespace constraint} // as defined by Wildcard allows Namespace Name (�3.10.4). if (baseModel.getWildcardSet().contains(derivedElement.getName())) { // 2 R's occurrence range is a valid restriction of B's occurrence range as defined by Occurrence Range OK (�3.9.6). if (occurrenceRangeOK(baseModel, (SchemaParticle) derivedElement, errors, context)) { nsCompat = true; } else { // error already produced by occurrenceRangeOK //errors.add(XmlError.forObject(formatOccurenceRangeMinError(baseModel, (SchemaParticle) derivedElement), context)); } } else { nsCompat = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_DERIVATION_NS_COMPAT$WILDCARD_VALID, new Object[] { printParticle((SchemaParticle)derivedElement), printParticle(baseModel) }, context)); } return nsCompat; } private static boolean nameAndTypeOK(SchemaLocalElement baseElement, SchemaLocalElement derivedElement, Collection errors, XmlObject context) { // nameAndTypeOK called when base: ELEMENT and derived: ELEMENT // Schema Component Constraint: Particle Restriction OK (Elt:Elt -- NameAndTypeOK) // 1 The declarations' {name}s and {target namespace}s are the same. if (!((SchemaParticle)baseElement).canStartWithElement(derivedElement.getName())) { errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION_NAME_AND_TYPE$NAME, new Object[] { printParticle((SchemaParticle)derivedElement), printParticle((SchemaParticle)baseElement) }, context)); return false; } // 2 Either B's {nillable} is true or R's {nillable} is false. if (!baseElement.isNillable() && derivedElement.isNillable()) { errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION_NAME_AND_TYPE$NILLABLE, new Object[] { printParticle((SchemaParticle)derivedElement), printParticle((SchemaParticle)baseElement) }, context)); return false; } // 3 R's occurrence range is a valid restriction of B's occurrence range as defined by Occurrence Range OK (�3.9.6). if (!occurrenceRangeOK((SchemaParticle) baseElement, (SchemaParticle) derivedElement, errors, context)) { // error already produced return false; } // 4 either B's declaration's {value constraint} is absent, or is not fixed, // or R's declaration's {value constraint} is fixed with the same value. if (!checkFixed(baseElement, derivedElement, errors, context)) { // error already produced return false; } // 5 R's declaration's {identity-constraint definitions} is a subset of B's declaration's {identity-constraint definitions}, if any. if (!checkIdentityConstraints(baseElement, derivedElement, errors, context)) { // error already produced return false; } // 7 R's {type definition} is validly derived given {extension, list, union} from B's {type definition} as // defined by Type Derivation OK (Complex) (�3.4.6) or Type Derivation OK (Simple) (�3.14.6), as appropriate. if (!typeDerivationOK(baseElement.getType(), derivedElement.getType(), errors, context)) { // error already produced return false; } // 6 R's declaration's {disallowed substitutions} is a superset of B's declaration's {disallowed substitutions}. if (!blockSetOK(baseElement, derivedElement, errors, context)) { // error already produced return false; } return true; } private static boolean blockSetOK(SchemaLocalElement baseElement, SchemaLocalElement derivedElement, Collection errors, XmlObject context) { if (baseElement.blockRestriction() && !derivedElement.blockRestriction()) { errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION_NAME_AND_TYPE$DISALLOWED_SUBSTITUTIONS, new Object[] { printParticle((SchemaParticle)derivedElement), "restriction", printParticle((SchemaParticle)baseElement) }, context)); return false; } if (baseElement.blockExtension() && !derivedElement.blockExtension()) { errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION_NAME_AND_TYPE$DISALLOWED_SUBSTITUTIONS, new Object[] { printParticle((SchemaParticle)derivedElement), "extension", printParticle((SchemaParticle)baseElement) }, context)); return false; } if (baseElement.blockSubstitution() && !derivedElement.blockSubstitution()) { errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION_NAME_AND_TYPE$DISALLOWED_SUBSTITUTIONS, new Object[] { printParticle((SchemaParticle)derivedElement), "substitution", printParticle((SchemaParticle)baseElement) }, context)); return false; } return true; } private static boolean typeDerivationOK(SchemaType baseType, SchemaType derivedType, Collection errors, XmlObject context){ boolean typeDerivationOK = false; // 1 If B and D are not the same type definition, then the {derivation method} of D must not be in the subset. // 2 One of the following must be true: // 2.1 B and D must be the same type definition. // 2.2 B must be D's {base type definition}. // 2.3 All of the following must be true: // 2.3.1 D's {base type definition} must not be the �ur-type definition�. // 2.3.2 The appropriate case among the following must be true: // 2.3.2.1 If D's {base type definition} is complex, then it must be validly derived from B given the subset as defined by this constraint. // 2.3.2.2 If D's {base type definition} is simple, then it must be validly derived from B given the subset as defined in Type Derivation OK (Simple) (�3.14.6). // This line will check if derivedType is a subType of baseType (should handle all of the 2.xx checks above) if (baseType.isAssignableFrom(derivedType)) { // Ok derived type is subtype but need to make sure that all of the derivations between the two types are by // Restriction. typeDerivationOK = checkAllDerivationsForRestriction(baseType, derivedType, errors, context); } else { // derived type is not a sub-type of base type typeDerivationOK = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION_NAME_AND_TYPE$TYPE_VALID, new Object[] { printType(derivedType), printType(baseType) }, context)); } return typeDerivationOK; } private static boolean checkAllDerivationsForRestriction(SchemaType baseType, SchemaType derivedType, Collection errors, XmlObject context) { boolean allDerivationsAreRestrictions = true; SchemaType currentType = derivedType; // XMLBEANS-66: if baseType is a union, check restriction is of one of the constituant types Set possibleTypes = null; if (baseType.getSimpleVariety() == SchemaType.UNION) possibleTypes = new HashSet(Arrays.asList(baseType.getUnionConstituentTypes())); // run up the types hierarchy from derived Type to base Type and make sure that all are derived by // restriction. If any are not then this is not a valid restriction. while (!baseType.equals(currentType) && possibleTypes != null && !possibleTypes.contains(currentType)) { if (currentType.getDerivationType() == SchemaType.DT_RESTRICTION) { currentType = currentType.getBaseType(); } else { allDerivationsAreRestrictions = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION_NAME_AND_TYPE$TYPE_RESTRICTED, new Object[] { printType(derivedType), printType(baseType), printType(currentType) }, context)); break; } } return allDerivationsAreRestrictions; } private static boolean checkIdentityConstraints(SchemaLocalElement baseElement, SchemaLocalElement derivedElement, Collection errors, XmlObject context) { // 5 R's declaration's {identity-constraint definitions} is a subset of B's declaration's {identity-constraint definitions}, if any. boolean identityConstraintsOK = true; SchemaIdentityConstraint[] baseConstraints = baseElement.getIdentityConstraints(); SchemaIdentityConstraint[] derivedConstraints = derivedElement.getIdentityConstraints(); // cycle thru derived's identity constraints and check each to assure they in the array of base constraints for (int i = 0; i < derivedConstraints.length; i++) { SchemaIdentityConstraint derivedConstraint = derivedConstraints[i]; if (checkForIdentityConstraintExistence(baseConstraints, derivedConstraint)) { identityConstraintsOK = false; errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION_NAME_AND_TYPE$IDENTITY_CONSTRAINTS, new Object[] { printParticle((SchemaParticle)derivedElement), printParticle((SchemaParticle)baseElement) }, context)); break; } } return identityConstraintsOK; } private static boolean checkForIdentityConstraintExistence(SchemaIdentityConstraint[] baseConstraints, SchemaIdentityConstraint derivedConstraint) { // spin thru the base identity constraints check to see if derived constraint exists boolean identityConstraintExists = false; for (int i = 0; i < baseConstraints.length; i++) { SchemaIdentityConstraint baseConstraint = baseConstraints[i]; if (baseConstraint.getName().equals(derivedConstraint.getName())) { identityConstraintExists = true; break; } } return identityConstraintExists; } private static boolean checkFixed(SchemaLocalElement baseModel, SchemaLocalElement derivedModel, Collection errors, XmlObject context) { // 4 either B's declaration's {value constraint} is absent, or is not fixed, // or R's declaration's {value constraint} is fixed with the same value. boolean checkFixed = false; if (baseModel.isFixed()) { if (baseModel.getDefaultText().equals(derivedModel.getDefaultText())) { // R's declaration's {value constraint} is fixed with the same value. checkFixed = true; } else { // The derived element has a fixed value that is different than the base element errors.add(XmlError.forObject(XmlErrorCodes.PARTICLE_RESTRICTION_NAME_AND_TYPE$FIXED, new Object[] { printParticle((SchemaParticle)derivedModel), derivedModel.getDefaultText(), printParticle((SchemaParticle)baseModel), baseModel.getDefaultText() }, context)); checkFixed = false; } } else { // B's declaration's {value constraint} is absent, or is not fixed, checkFixed = true; } return checkFixed; } private static boolean occurrenceRangeOK(SchemaParticle baseParticle, SchemaParticle derivedParticle, Collection errors, XmlObject context) { boolean occurrenceRangeOK = false; // Note: in the following comments (from the schema spec) other is the baseModel // 1 Its {min occurs} is greater than or equal to the other's {min occurs}. if (derivedParticle.getMinOccurs().compareTo(baseParticle.getMinOccurs()) >= 0) { // 2 one of the following must be true: // 2.1 The other's {max occurs} is unbounded. if (baseParticle.getMaxOccurs() == null) { occurrenceRangeOK = true; } else { // 2.2 Both {max occurs} are numbers, and the particle's is less than or equal to the other's. if (derivedParticle.getMaxOccurs() != null && baseParticle.getMaxOccurs() != null && derivedParticle.getMaxOccurs().compareTo(baseParticle.getMaxOccurs()) <= 0) { occurrenceRangeOK = true; } else { occurrenceRangeOK = false; errors.add(XmlError.forObject(XmlErrorCodes.OCCURRENCE_RANGE$MAX_LTE_MAX, new Object[] { printParticle(derivedParticle), printMaxOccurs(derivedParticle.getMaxOccurs()), printParticle(baseParticle), printMaxOccurs(baseParticle.getMaxOccurs()) }, context)); } } } else { occurrenceRangeOK = false; errors.add(XmlError.forObject(XmlErrorCodes.OCCURRENCE_RANGE$MIN_GTE_MIN, new Object[] { printParticle(derivedParticle), derivedParticle.getMinOccurs().toString(), printParticle(baseParticle), baseParticle.getMinOccurs().toString() }, context)); } return occurrenceRangeOK; } private static String printParticles(List parts) { return printParticles((SchemaParticle[])parts.toArray(new SchemaParticle[parts.size()])); } private static String printParticles(SchemaParticle[] parts) { return printParticles(parts, 0, parts.length); } private static String printParticles(SchemaParticle[] parts, int start) { return printParticles(parts, start, parts.length); } private static String printParticles(SchemaParticle[] parts, int start, int end) { StringBuffer buf = new StringBuffer(parts.length * 30); for (int i = start; i < end; ) { buf.append(printParticle(parts[i])); if (++i != end) buf.append(", "); } return buf.toString(); } private static String printParticle(SchemaParticle part) { switch (part.getParticleType()) { case SchemaParticle.ALL: return ""; case SchemaParticle.CHOICE: return ""; case SchemaParticle.ELEMENT: return ""; case SchemaParticle.SEQUENCE: return ""; case SchemaParticle.WILDCARD: return ""; default : return "??"; } } private static String printMaxOccurs(BigInteger bi) { if (bi == null) return "unbounded"; return bi.toString(); } private static String printType(SchemaType type) { if (type.getName() != null) return QNameHelper.pretty(type.getName()); return type.toString(); } private static void checkSubstitutionGroups(SchemaGlobalElement[] elts) { StscState state = StscState.get(); for (int i = 0 ; i < elts.length ; i++) { SchemaGlobalElement elt = elts[i]; SchemaGlobalElement head = elt.substitutionGroup(); if (head != null) { SchemaType headType = head.getType(); SchemaType tailType = elt.getType(); XmlObject parseTree = ((SchemaGlobalElementImpl)elt)._parseObject; if (! headType.isAssignableFrom(tailType)) { state.error(XmlErrorCodes.ELEM_PROPERTIES$SUBSTITUTION_VALID, new Object[] {QNameHelper.pretty(elt.getName()), QNameHelper.pretty(head.getName())}, parseTree); } else if (head.finalExtension() && head.finalRestriction()) { state.error(XmlErrorCodes.ELEM_PROPERTIES$SUBSTITUTION_FINAL, new Object[] {QNameHelper.pretty(elt.getName()), QNameHelper.pretty(head.getName()), "#all"}, parseTree); } else if (! headType.equals(tailType)) { if (head.finalExtension() && tailType.getDerivationType() == SchemaType.DT_EXTENSION) { state.error(XmlErrorCodes.ELEM_PROPERTIES$SUBSTITUTION_FINAL, new Object[] {QNameHelper.pretty(elt.getName()), QNameHelper.pretty(head.getName()), "extension"}, parseTree); } else if (head.finalRestriction() && tailType.getDerivationType() == SchemaType.DT_RESTRICTION) { state.error(XmlErrorCodes.ELEM_PROPERTIES$SUBSTITUTION_FINAL, new Object[] {QNameHelper.pretty(elt.getName()), QNameHelper.pretty(head.getName()), "restriction"}, parseTree); } } } } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/StscComplexTypeResolver.java100644 0 0 254574 11501523001 26673 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import java.math.BigInteger; import java.util.*; import java.util.List; import org.apache.xmlbeans.impl.xb.xsdschema.*; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema; import org.apache.xmlbeans.impl.xb.xsdschema.AnyDocument.Any; import javax.xml.namespace.QName; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.QNameSetBuilder; import org.apache.xmlbeans.XmlInteger; import org.apache.xmlbeans.SchemaField; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.SchemaAttributeModel; import org.apache.xmlbeans.SchemaProperty; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.XmlNonNegativeInteger; import org.apache.xmlbeans.SchemaLocalAttribute; import org.apache.xmlbeans.SchemaLocalElement; import org.apache.xmlbeans.QNameSetSpecification; public class StscComplexTypeResolver { public static Group getContentModel(ComplexType parseCt) { if (parseCt.getAll() != null) return parseCt.getAll(); if (parseCt.getSequence() != null) return parseCt.getSequence(); if (parseCt.getChoice() != null) return parseCt.getChoice(); if (parseCt.getGroup() != null) return parseCt.getGroup(); return null; } public static Group getContentModel(ComplexRestrictionType parseRest) { if (parseRest.getAll() != null) return parseRest.getAll(); if (parseRest.getSequence() != null) return parseRest.getSequence(); if (parseRest.getChoice() != null) return parseRest.getChoice(); if (parseRest.getGroup() != null) return parseRest.getGroup(); return null; } public static Group getContentModel(ExtensionType parseExt) { if (parseExt.getAll() != null) return parseExt.getAll(); if (parseExt.getSequence() != null) return parseExt.getSequence(); if (parseExt.getChoice() != null) return parseExt.getChoice(); if (parseExt.getGroup() != null) return parseExt.getGroup(); return null; } static Schema getSchema(XmlObject o) { XmlCursor c = o.newCursor(); try { while ( c.toParent() ) { o = c.getObject(); if (o.schemaType().equals(Schema.type)) return (Schema) o; } } finally { c.dispose(); } return null; } public static void resolveComplexType(SchemaTypeImpl sImpl) { ComplexType parseCt = (ComplexType)sImpl.getParseObject(); StscState state = StscState.get(); Schema schema = getSchema(parseCt); // Set abstract & final flags boolean abs = parseCt.isSetAbstract() ? parseCt.getAbstract() : false; boolean finalExt = false; boolean finalRest = false; boolean finalList = false; boolean finalUnion = false; Object ds = null; if (parseCt.isSetFinal()) { ds = parseCt.getFinal(); } // Inspect the final default attribute on the schema else if (schema != null && schema.isSetFinalDefault()) { ds = schema.getFinalDefault(); } if (ds != null) { if (ds instanceof String && ds.equals("#all")) { // #ALL value finalExt = finalRest = finalList = finalUnion = true; } else if (ds instanceof List) { if (((List)ds).contains("extension")) finalExt = true; if (((List)ds).contains("restriction")) finalRest = true; // Since complex types don't participate in list and unions, these can remain // false. Perhaps we should throw an error. // if (((List)ds).contains("list")) // finalList = true; // // if (((List)ds).contains("union")) // finalUnion = true; } } sImpl.setAbstractFinal(abs, finalExt, finalRest, finalList, finalUnion); // Set block flags boolean blockExt = false; boolean blockRest = false; Object block = null; if (parseCt.isSetBlock()) block = parseCt.getBlock(); else if (schema != null && schema.isSetBlockDefault()) block = schema.getBlockDefault(); if (block != null) { if (block instanceof String && block.equals("#all")) { // #ALL value blockExt = blockRest = true; } else if (block instanceof List) { if (((List)block).contains("extension")) blockExt = true; if (((List)block).contains("restriction")) blockRest = true; } } sImpl.setBlock(blockExt, blockRest); // Verify: have simpleContent, complexContent, or direct stuff ComplexContentDocument.ComplexContent parseCc = parseCt.getComplexContent(); SimpleContentDocument.SimpleContent parseSc = parseCt.getSimpleContent(); Group parseGroup = getContentModel(parseCt); int count = (parseCc != null ? 1 : 0) + (parseSc != null ? 1 : 0) + (parseGroup != null ? 1 : 0); if (count > 1) { // KHK: s4s should catch this? state.error("A complex type must define either a content model, " + "or a simpleContent or complexContent derivation: " + "more than one found.", XmlErrorCodes.REDUNDANT_CONTENT_MODEL, parseCt); // recovery: treat it as the first of complexContent, simpleContent, model parseGroup = null; if (parseCc != null && parseSc != null) parseSc = null; } if (parseCc != null) { // KHK: s4s should catch this? if (parseCc.getExtension() != null && parseCc.getRestriction() != null) state.error("Restriction conflicts with extension", XmlErrorCodes.REDUNDANT_CONTENT_MODEL, parseCc.getRestriction()); // Mixed can be specified in two places: the rules are that Cc wins over Ct if present // http://www.w3.org/TR/xmlschema-1/#c-mve boolean mixed = parseCc.isSetMixed() ? parseCc.getMixed() : parseCt.getMixed(); if (parseCc.getExtension() != null) resolveCcExtension(sImpl, parseCc.getExtension(), mixed); else if (parseCc.getRestriction() != null) resolveCcRestriction(sImpl, parseCc.getRestriction(), mixed); else { // KHK: s4s should catch this? state.error("Missing restriction or extension", XmlErrorCodes.MISSING_RESTRICTION_OR_EXTENSION, parseCc); resolveErrorType(sImpl); } return; } else if (parseSc != null) { // KHK: s4s should catch this? if (parseSc.getExtension() != null && parseSc.getRestriction() != null) state.error("Restriction conflicts with extension", XmlErrorCodes.REDUNDANT_CONTENT_MODEL, parseSc.getRestriction()); if (parseSc.getExtension() != null) resolveScExtension(sImpl, parseSc.getExtension()); else if (parseSc.getRestriction() != null) resolveScRestriction(sImpl, parseSc.getRestriction()); else { // KHK: s4s should catch this? state.error("Missing restriction or extension", XmlErrorCodes.MISSING_RESTRICTION_OR_EXTENSION, parseSc); resolveErrorType(sImpl); } return; } else resolveBasicComplexType(sImpl); } static void resolveErrorType(SchemaTypeImpl sImpl) { throw new RuntimeException("This type of error recovery not yet implemented."); } private static SchemaType.Ref[] makeRefArray(Collection typeList) { SchemaType.Ref[] result = new SchemaType.Ref[typeList.size()]; int j = 0; for (Iterator i = typeList.iterator(); i.hasNext(); j++) result[j] = ((SchemaType)i.next()).getRef(); return result; } static void resolveBasicComplexType(SchemaTypeImpl sImpl) { List anonymousTypes = new ArrayList(); ComplexType parseTree = (ComplexType)sImpl.getParseObject(); String targetNamespace = sImpl.getTargetNamespace(); boolean chameleon = (sImpl.getChameleonNamespace() != null); Group parseGroup = getContentModel(parseTree); if (sImpl.isRedefinition()) { StscState.get().error(XmlErrorCodes.SCHEMA_REDEFINE$EXTEND_OR_RESTRICT, new Object[] { "" }, parseTree); // recovery: oh well. } int particleCode = translateParticleCode(parseGroup); // used to ensure consistency (doesn't become part of the result) Map elementModel = new LinkedHashMap(); // build content model and anonymous types SchemaParticle contentModel = translateContentModel(sImpl, parseGroup, targetNamespace, chameleon, sImpl.getElemFormDefault(), sImpl.getAttFormDefault(), particleCode, anonymousTypes, elementModel, false, null); // detect the nonempty "all" case (empty doesn't count - it needs to be eliminated to match XSD test cases) boolean isAll = contentModel != null && contentModel.getParticleType() == SchemaParticle.ALL; // build attr model and anonymous types SchemaAttributeModelImpl attrModel = new SchemaAttributeModelImpl(); translateAttributeModel(parseTree, targetNamespace, chameleon, sImpl.getAttFormDefault(), anonymousTypes, sImpl, null, attrModel, null, true, null); // summarize wildcard information WildcardResult wcElt = summarizeEltWildcards(contentModel); WildcardResult wcAttr = summarizeAttrWildcards(attrModel); // build state machine and verify that content model is deterministic if (contentModel != null) { buildStateMachine(contentModel); if (!StscState.get().noUpa() && !((SchemaParticleImpl)contentModel).isDeterministic()) StscState.get().error(XmlErrorCodes.UNIQUE_PARTICLE_ATTRIBUTION, null, parseGroup); } // build property model // emitDBG("Building content Model for " + sImpl); Map elementPropertyModel = buildContentPropertyModelByQName(contentModel, sImpl); // add attribute property model Map attributePropertyModel = buildAttributePropertyModelByQName(attrModel, sImpl); // figure out content type int complexVariety = parseTree.getMixed() ? SchemaType.MIXED_CONTENT : contentModel == null ? SchemaType.EMPTY_CONTENT : SchemaType.ELEMENT_CONTENT; // now fill in the actual schema type implementation sImpl.setBaseTypeRef(BuiltinSchemaTypeSystem.ST_ANY_TYPE.getRef()); sImpl.setBaseDepth(BuiltinSchemaTypeSystem.ST_ANY_TYPE.getBaseDepth() + 1); sImpl.setDerivationType(SchemaType.DT_EXTENSION); sImpl.setComplexTypeVariety(complexVariety); sImpl.setContentModel(contentModel, attrModel, elementPropertyModel, attributePropertyModel, isAll); sImpl.setAnonymousTypeRefs(makeRefArray(anonymousTypes)); sImpl.setWildcardSummary(wcElt.typedWildcards, wcElt.hasWildcards, wcAttr.typedWildcards, wcAttr.hasWildcards); } static void resolveCcRestriction(SchemaTypeImpl sImpl, ComplexRestrictionType parseTree, boolean mixed) { StscState state = StscState.get(); String targetNamespace = sImpl.getTargetNamespace(); boolean chameleon = (sImpl.getChameleonNamespace() != null); // BUGBUG: NOT YET REALLY IMPLEMENTED // throw new RuntimeException("Not yet implemented."); SchemaType baseType; if (parseTree.getBase() == null) { // KHK: s4s state.error("A complexContent must define a base type", XmlErrorCodes.MISSING_BASE, parseTree); baseType = null; // recovery: no inheritance. } else { if (sImpl.isRedefinition()) { baseType = state.findRedefinedGlobalType(parseTree.getBase(), sImpl.getChameleonNamespace(), sImpl); if (baseType != null && !baseType.getName().equals(sImpl.getName())) { state.error(XmlErrorCodes.SCHEMA_REDEFINE$SAME_TYPE, new Object[] { "", QNameHelper.pretty(baseType.getName()), QNameHelper.pretty(sImpl.getName()) }, parseTree); } } else { baseType = state.findGlobalType(parseTree.getBase(), sImpl.getChameleonNamespace(), targetNamespace); } if (baseType == null) state.notFoundError(parseTree.getBase(), SchemaType.TYPE, parseTree.xgetBase(), true); } if (baseType == null) baseType = BuiltinSchemaTypeSystem.ST_ANY_TYPE; if (baseType != null && baseType.finalRestriction()) { state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$FINAL, new Object[] { QNameHelper.pretty(baseType.getName()), QNameHelper.pretty(sImpl.getName()) }, parseTree.xgetBase()); // recovery: just keep going } // Recursion if (baseType != null) { if (!StscResolver.resolveType((SchemaTypeImpl)baseType)) baseType = null; // circular dependency: no inheritance } List anonymousTypes = new ArrayList(); Group parseEg = getContentModel(parseTree); // detect the "all" case int particleCode = translateParticleCode(parseEg); // used to ensure consistency (doesn't become part of the result) Map elementModel = new LinkedHashMap(); // build content model and anonymous types SchemaParticle contentModel = translateContentModel( sImpl, parseEg, targetNamespace, chameleon, sImpl.getElemFormDefault(), sImpl.getAttFormDefault(), particleCode, anonymousTypes, elementModel, false, null); // detect the nonempty "all" case (empty doesn't count - it needs to be eliminated to match XSD test cases) boolean isAll = contentModel != null && contentModel.getParticleType() == SchemaParticle.ALL; // build attr model and anonymous types SchemaAttributeModelImpl attrModel; if (baseType == null) attrModel = new SchemaAttributeModelImpl(); else attrModel = new SchemaAttributeModelImpl(baseType.getAttributeModel()); translateAttributeModel(parseTree, targetNamespace, chameleon, sImpl.getAttFormDefault(), anonymousTypes, sImpl, null, attrModel, baseType, false, null); // summarize wildcard information WildcardResult wcElt = summarizeEltWildcards(contentModel); WildcardResult wcAttr = summarizeAttrWildcards(attrModel); // build state machine and verify that content model is deterministic if (contentModel != null) { buildStateMachine(contentModel); if (!StscState.get().noUpa() && !((SchemaParticleImpl)contentModel).isDeterministic()) StscState.get().error(XmlErrorCodes.UNIQUE_PARTICLE_ATTRIBUTION, null, parseEg); } // build property model // emitDBG("Building content Model for " + sImpl); Map elementPropertyModel = buildContentPropertyModelByQName(contentModel, sImpl); // add attribute property model Map attributePropertyModel = buildAttributePropertyModelByQName(attrModel, sImpl); // compute empty/element/mixed // fix for XMLBEANS-414 int complexVariety = (mixed ? SchemaType.MIXED_CONTENT : (contentModel == null ? SchemaType.EMPTY_CONTENT : SchemaType.ELEMENT_CONTENT)); // now fill in the actual schema type implementation sImpl.setBaseTypeRef(baseType.getRef()); sImpl.setBaseDepth(((SchemaTypeImpl)baseType).getBaseDepth() + 1); sImpl.setDerivationType(SchemaType.DT_RESTRICTION); sImpl.setComplexTypeVariety(complexVariety); sImpl.setContentModel(contentModel, attrModel, elementPropertyModel, attributePropertyModel, isAll); sImpl.setAnonymousTypeRefs(makeRefArray(anonymousTypes)); sImpl.setWildcardSummary(wcElt.typedWildcards, wcElt.hasWildcards, wcAttr.typedWildcards, wcAttr.hasWildcards); } static Map extractElementModel(SchemaType sType) { Map elementModel = new HashMap(); if (sType != null) { SchemaProperty[] sProps = sType.getProperties(); for (int i = 0; i < sProps.length; i++) { if (sProps[i].isAttribute()) continue; elementModel.put(sProps[i].getName(), sProps[i].getType()); } } return elementModel; } static void resolveCcExtension(SchemaTypeImpl sImpl, ExtensionType parseTree, boolean mixed) { SchemaType baseType; StscState state = StscState.get(); String targetNamespace = sImpl.getTargetNamespace(); boolean chameleon = (sImpl.getChameleonNamespace() != null); if (parseTree.getBase() == null) { // KHK: s4s state.error("A complexContent must define a base type", XmlErrorCodes.MISSING_BASE, parseTree); baseType = null; // recovery: no inheritance. } else { if (sImpl.isRedefinition()) { baseType = state.findRedefinedGlobalType(parseTree.getBase(), sImpl.getChameleonNamespace(), sImpl); if (baseType != null && !baseType.getName().equals(sImpl.getName())) { state.error(XmlErrorCodes.SCHEMA_REDEFINE$SAME_TYPE, new Object[] { "", QNameHelper.pretty(baseType.getName()), QNameHelper.pretty(sImpl.getName()) }, parseTree); } } else { baseType = state.findGlobalType(parseTree.getBase(), sImpl.getChameleonNamespace(), targetNamespace); } if (baseType == null) state.notFoundError(parseTree.getBase(), SchemaType.TYPE, parseTree.xgetBase(), true); } // Recursion if (baseType != null) { if (!StscResolver.resolveType((SchemaTypeImpl)baseType)) baseType = null; // circular dependency: no inheritance } if (baseType != null && baseType.isSimpleType()) { state.recover(XmlErrorCodes.SCHEMA_COMPLEX_TYPE$COMPLEX_CONTENT, new Object[] { QNameHelper.pretty(baseType.getName()) }, parseTree.xgetBase()); baseType = null; // recovery: no inheritance. } if (baseType != null && baseType.finalExtension()) { state.error(XmlErrorCodes.COMPLEX_TYPE_EXTENSION$FINAL, new Object[] { QNameHelper.pretty(baseType.getName()), QNameHelper.pretty(sImpl.getName()) }, parseTree.xgetBase()); // recovery: just keep going } // get base content model SchemaParticle baseContentModel = (baseType == null ? null : baseType.getContentModel()); // TODO: attribute model also List anonymousTypes = new ArrayList(); Map baseElementModel = extractElementModel(baseType); Group parseEg = getContentModel(parseTree); if (baseType != null && (baseType.getContentType() == SchemaType.SIMPLE_CONTENT)) if (parseEg != null) { // if this type has complexContent, baseType is complexType // but with non-empty simpleContent then this type cannot // add extra elements state.recover(XmlErrorCodes.COMPLEX_TYPE_EXTENSION$EXTENDING_SIMPLE_CONTENT, new Object[] { QNameHelper.pretty(baseType.getName()) }, parseTree.xgetBase()); baseType = null; // recovery: no inheritance. } else { // No extra elements, the type is a complex type with simple content resolveScExtensionPart2(sImpl, baseType, parseTree, targetNamespace, chameleon); return; } // build extension model SchemaParticle extensionModel = translateContentModel(sImpl, parseEg, targetNamespace, chameleon, sImpl.getElemFormDefault(), sImpl.getAttFormDefault(), translateParticleCode(parseEg), anonymousTypes, baseElementModel, false, null); // apply rule #2 near http://www.w3.org/TR/xmlschema-1/#c-mve: empty ext model -> mixed taken from base if (extensionModel == null && !mixed) mixed = (baseType != null && baseType.getContentType() == SchemaType.MIXED_CONTENT); // apply Derivation Valid (Extension) rule 1.4.2.2 if (baseType != null && (baseType.getContentType() != SchemaType.EMPTY_CONTENT) && ((baseType.getContentType() == SchemaType.MIXED_CONTENT) != mixed)) { state.error(XmlErrorCodes.COMPLEX_TYPE_EXTENSION$BOTH_ELEMEMENT_OR_MIXED, null, parseTree.xgetBase()); // recovery: just keep going } // detect the "all" base case if (baseType != null && baseType.hasAllContent() && extensionModel != null) { // KHK: which rule? cos-particle-extend.2 or cos-all-limited.1.2. I think the limited one. state.error("Cannot extend a type with 'all' content model", XmlErrorCodes.CANNOT_EXTEND_ALL, parseTree.xgetBase()); extensionModel = null; // recovery: drop extension } // build content model and anonymous types SchemaParticle contentModel = extendContentModel(baseContentModel, extensionModel, parseTree); // detect the nonempty "all" case (empty doesn't count - it needs to be eliminated to match XSD test cases) boolean isAll = contentModel != null && contentModel.getParticleType() == SchemaParticle.ALL; // build attr model and anonymous types SchemaAttributeModelImpl attrModel; if (baseType == null) attrModel = new SchemaAttributeModelImpl(); else attrModel = new SchemaAttributeModelImpl(baseType.getAttributeModel()); translateAttributeModel(parseTree, targetNamespace, chameleon, sImpl.getAttFormDefault(), anonymousTypes, sImpl, null, attrModel, baseType, true, null); // summarize wildcard information WildcardResult wcElt = summarizeEltWildcards(contentModel); WildcardResult wcAttr = summarizeAttrWildcards(attrModel); // build state machine and verify that content model is deterministic if (contentModel != null) { buildStateMachine(contentModel); if (!StscState.get().noUpa() && !((SchemaParticleImpl)contentModel).isDeterministic()) StscState.get().error(XmlErrorCodes.UNIQUE_PARTICLE_ATTRIBUTION, null, parseEg); } // build property model // emitDBG("Building content Model for " + sImpl); Map elementPropertyModel = buildContentPropertyModelByQName(contentModel, sImpl); // add attribute property model Map attributePropertyModel = buildAttributePropertyModelByQName(attrModel, sImpl); // compute empty/element/mixed int complexVariety; if (contentModel == null && baseType != null && baseType.getContentType() == SchemaType.SIMPLE_CONTENT) { complexVariety = SchemaType.SIMPLE_CONTENT; sImpl.setContentBasedOnTypeRef(baseType.getContentBasedOnType().getRef()); } else complexVariety = ( mixed ? SchemaType.MIXED_CONTENT : (contentModel == null ? SchemaType.EMPTY_CONTENT : SchemaType.ELEMENT_CONTENT)); // now fill in the actual schema type implementation if (baseType == null) baseType = XmlObject.type; sImpl.setBaseTypeRef(baseType.getRef()); sImpl.setBaseDepth(((SchemaTypeImpl)baseType).getBaseDepth() + 1); sImpl.setDerivationType(SchemaType.DT_EXTENSION); sImpl.setComplexTypeVariety(complexVariety); sImpl.setContentModel(contentModel, attrModel, elementPropertyModel, attributePropertyModel, isAll); sImpl.setAnonymousTypeRefs(makeRefArray(anonymousTypes)); sImpl.setWildcardSummary(wcElt.typedWildcards, wcElt.hasWildcards, wcAttr.typedWildcards, wcAttr.hasWildcards); } static void resolveScRestriction(SchemaTypeImpl sImpl, SimpleRestrictionType parseTree) { SchemaType baseType; SchemaType contentType = null; StscState state = StscState.get(); String targetNamespace = sImpl.getTargetNamespace(); boolean chameleon = (sImpl.getChameleonNamespace() != null); List anonymousTypes = new ArrayList(); if (parseTree.getSimpleType() != null) { LocalSimpleType typedef = parseTree.getSimpleType(); SchemaTypeImpl anonType = StscTranslator. translateAnonymousSimpleType(typedef, targetNamespace, chameleon, sImpl.getElemFormDefault(), sImpl.getAttFormDefault(), anonymousTypes, sImpl); contentType = anonType; } if (parseTree.getBase() == null) { state.error("A simpleContent restriction must define a base type", XmlErrorCodes.MISSING_BASE, parseTree); // recovery: extends ANY_SIMPLE type baseType = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } else { if (sImpl.isRedefinition()) { baseType = state.findRedefinedGlobalType(parseTree.getBase(), sImpl.getChameleonNamespace(), sImpl); if (baseType != null && !baseType.getName().equals(sImpl.getName())) { state.error(XmlErrorCodes.SCHEMA_REDEFINE$SAME_TYPE, new Object[] { "", QNameHelper.pretty(baseType.getName()), QNameHelper.pretty(sImpl.getName()) }, parseTree); } } else { baseType = state.findGlobalType(parseTree.getBase(), sImpl.getChameleonNamespace(), targetNamespace); } if (baseType == null) { state.notFoundError(parseTree.getBase(), SchemaType.TYPE, parseTree.xgetBase(), true); // recovery: extends ANY_SIMPLE type baseType = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } } // Recursion StscResolver.resolveType((SchemaTypeImpl)baseType); if (contentType != null) StscResolver.resolveType((SchemaTypeImpl)contentType); else contentType = baseType; if (baseType.isSimpleType()) { // src-ct.2: complex types with simple content cannot restrict simple types state.recover(XmlErrorCodes.COMPLEX_TYPE_PROPERTIES$SIMPLE_TYPE_EXTENSION, new Object[] { QNameHelper.pretty(baseType.getName()) }, parseTree); // recovery: extends ANY_SIMPLE type baseType = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } else if (baseType.getContentType() != SchemaType.SIMPLE_CONTENT && contentType == null) { // recovery: extends ANY_SIMPLE type baseType = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } if (baseType != null && baseType.finalRestriction()) { state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$FINAL, new Object[] { QNameHelper.pretty(baseType.getName()), QNameHelper.pretty(sImpl.getName()) }, parseTree.xgetBase()); // recovery: just keep going } // build attr model and anonymous types SchemaAttributeModelImpl attrModel; if (baseType == null) attrModel = new SchemaAttributeModelImpl(); else attrModel = new SchemaAttributeModelImpl(baseType.getAttributeModel()); translateAttributeModel(parseTree, targetNamespace, chameleon, sImpl.getAttFormDefault(), anonymousTypes, sImpl, null, attrModel, baseType, false, null); // summarize wildcard information WildcardResult wcAttr = summarizeAttrWildcards(attrModel); // add attribute property model Map attributePropertyModel = buildAttributePropertyModelByQName(attrModel, sImpl); // now fill in the actual schema type implementation sImpl.setBaseTypeRef(baseType.getRef()); sImpl.setBaseDepth(((SchemaTypeImpl)baseType).getBaseDepth() + 1); sImpl.setContentBasedOnTypeRef(contentType.getRef()); sImpl.setDerivationType(SchemaType.DT_RESTRICTION); sImpl.setAnonymousTypeRefs(makeRefArray(anonymousTypes)); sImpl.setWildcardSummary(QNameSet.EMPTY, false, wcAttr.typedWildcards, wcAttr.hasWildcards); sImpl.setComplexTypeVariety(SchemaType.SIMPLE_CONTENT); sImpl.setContentModel(null, attrModel, null, attributePropertyModel, false); sImpl.setSimpleTypeVariety(contentType.getSimpleVariety()); sImpl.setPrimitiveTypeRef(contentType.getPrimitiveType() == null ? null : contentType.getPrimitiveType().getRef()); switch (sImpl.getSimpleVariety()) { case SchemaType.LIST: sImpl.setListItemTypeRef(contentType.getListItemType().getRef()); break; case SchemaType.UNION: sImpl.setUnionMemberTypeRefs(makeRefArray(Arrays.asList(contentType.getUnionMemberTypes()))); break; } // deal with facets StscSimpleTypeResolver.resolveFacets(sImpl, parseTree, (SchemaTypeImpl) contentType); // now compute our intrinsic properties StscSimpleTypeResolver.resolveFundamentalFacets(sImpl); } static void resolveScExtension(SchemaTypeImpl sImpl, SimpleExtensionType parseTree) { SchemaType baseType; StscState state = StscState.get(); String targetNamespace = sImpl.getTargetNamespace(); boolean chameleon = (sImpl.getChameleonNamespace() != null); if (parseTree.getBase() == null) { state.error("A simpleContent extension must define a base type", XmlErrorCodes.MISSING_BASE, parseTree); // recovery: extends ANY_SIMPLE type baseType = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } else { if (sImpl.isRedefinition()) { baseType = state.findRedefinedGlobalType(parseTree.getBase(), sImpl.getChameleonNamespace(), sImpl); if (baseType != null && !baseType.getName().equals(sImpl.getName())) { state.error(XmlErrorCodes.SCHEMA_REDEFINE$SAME_TYPE, new Object[] { "", QNameHelper.pretty(baseType.getName()), QNameHelper.pretty(sImpl.getName()) }, parseTree); } } else { baseType = state.findGlobalType(parseTree.getBase(), sImpl.getChameleonNamespace(), targetNamespace); } if (baseType == null) { state.notFoundError(parseTree.getBase(), SchemaType.TYPE, parseTree.xgetBase(), true); // recovery: extends ANY_SIMPLE type baseType = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } } // Recursion StscResolver.resolveType((SchemaTypeImpl)baseType); if (!baseType.isSimpleType() && baseType.getContentType() != SchemaType.SIMPLE_CONTENT) { // src-ct.2: complex types with simple content can only extend simple types state.error(XmlErrorCodes.SCHEMA_COMPLEX_TYPE$SIMPLE_CONTENT, new Object[] { QNameHelper.pretty(baseType.getName()) } , parseTree); // recovery: extends ANY_SIMPLE type baseType = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } if (baseType != null && baseType.finalExtension()) { state.error(XmlErrorCodes.COMPLEX_TYPE_EXTENSION$FINAL, new Object[] { QNameHelper.pretty(baseType.getName()), QNameHelper.pretty(sImpl.getName()) }, parseTree.xgetBase()); // recovery: just keep going } resolveScExtensionPart2(sImpl, baseType, parseTree, targetNamespace, chameleon); } static void resolveScExtensionPart2(SchemaTypeImpl sImpl, SchemaType baseType, ExtensionType parseTree, String targetNamespace, boolean chameleon) { // build attr model and anonymous types List anonymousTypes = new ArrayList(); SchemaAttributeModelImpl attrModel; attrModel = new SchemaAttributeModelImpl(baseType.getAttributeModel()); translateAttributeModel(parseTree, targetNamespace, chameleon, sImpl.getAttFormDefault(), anonymousTypes, sImpl, null, attrModel, baseType, true, null); // summarize wildcard information WildcardResult wcAttr = summarizeAttrWildcards(attrModel); // add attribute property model Map attributePropertyModel = buildAttributePropertyModelByQName(attrModel, sImpl); // now fill in the actual schema type implementation sImpl.setBaseTypeRef(baseType.getRef()); sImpl.setBaseDepth(((SchemaTypeImpl)baseType).getBaseDepth() + 1); sImpl.setContentBasedOnTypeRef(baseType.getRef()); sImpl.setDerivationType(SchemaType.DT_EXTENSION); sImpl.setAnonymousTypeRefs(makeRefArray(anonymousTypes)); sImpl.setWildcardSummary(QNameSet.EMPTY, false, wcAttr.typedWildcards, wcAttr.hasWildcards); sImpl.setComplexTypeVariety(SchemaType.SIMPLE_CONTENT); sImpl.setContentModel(null, attrModel, null, attributePropertyModel, false); sImpl.setSimpleTypeVariety(baseType.getSimpleVariety()); sImpl.setPrimitiveTypeRef(baseType.getPrimitiveType() == null ? null : baseType.getPrimitiveType().getRef()); switch (sImpl.getSimpleVariety()) { case SchemaType.LIST: sImpl.setListItemTypeRef(baseType.getListItemType().getRef()); break; case SchemaType.UNION: sImpl.setUnionMemberTypeRefs(makeRefArray(Arrays.asList(baseType.getUnionMemberTypes()))); break; } // deal with facets StscSimpleTypeResolver.resolveFacets(sImpl, null, (SchemaTypeImpl)baseType); // now compute our intrinsic properties StscSimpleTypeResolver.resolveFundamentalFacets(sImpl); } static class WildcardResult { WildcardResult(QNameSet typedWildcards, boolean hasWildcards) { this.typedWildcards = typedWildcards; this.hasWildcards = hasWildcards; } QNameSet typedWildcards; boolean hasWildcards; } static WildcardResult summarizeAttrWildcards(SchemaAttributeModel attrModel) { if (attrModel.getWildcardProcess() == SchemaAttributeModel.NONE) return new WildcardResult(QNameSet.EMPTY, false); if (attrModel.getWildcardProcess() == SchemaAttributeModel.SKIP) return new WildcardResult(QNameSet.EMPTY, true); return new WildcardResult(attrModel.getWildcardSet(), true); } static WildcardResult summarizeEltWildcards(SchemaParticle contentModel) { if (contentModel == null) { return new WildcardResult(QNameSet.EMPTY, false); } switch (contentModel.getParticleType()) { case SchemaParticle.ALL: case SchemaParticle.SEQUENCE: case SchemaParticle.CHOICE: QNameSetBuilder set = new QNameSetBuilder(); boolean hasWildcards = false; for (int i = 0; i < contentModel.countOfParticleChild(); i++) { WildcardResult inner = summarizeEltWildcards(contentModel.getParticleChild(i)); set.addAll(inner.typedWildcards); hasWildcards |= inner.hasWildcards; } return new WildcardResult(set.toQNameSet(), hasWildcards); case SchemaParticle.WILDCARD: return new WildcardResult( (contentModel.getWildcardProcess() == SchemaParticle.SKIP) ? QNameSet.EMPTY : contentModel.getWildcardSet(), true); // otherwise fallthrough default: return new WildcardResult(QNameSet.EMPTY, false); } } static void translateAttributeModel(XmlObject parseTree, String targetNamespace, boolean chameleon, String formDefault, List anonymousTypes, SchemaType outerType, Set seenAttributes, SchemaAttributeModelImpl result, SchemaType baseType, boolean extension, SchemaAttributeGroupImpl redefinitionFor) { StscState state = StscState.get(); if (seenAttributes == null) seenAttributes = new HashSet(); boolean seenWildcard = false; boolean seenRedefinition = false; SchemaAttributeModel baseModel = null; if (baseType != null) baseModel = baseType.getAttributeModel(); XmlCursor cur = parseTree.newCursor(); for (boolean more = cur.toFirstChild(); more; more = cur.toNextSibling()) { switch (translateAttributeCode(cur.getName())) { case ATTRIBUTE_CODE: { Attribute xsdattr = (Attribute)cur.getObject(); SchemaLocalAttribute sAttr = StscTranslator.translateAttribute(xsdattr, targetNamespace, formDefault, chameleon, anonymousTypes, outerType, baseModel, true); if (sAttr == null) continue; if (seenAttributes.contains(sAttr.getName())) { state.error(XmlErrorCodes.COMPLEX_TYPE_PROPERTIES$DUPLICATE_ATTRIBUTE, new Object[] { QNameHelper.pretty(sAttr.getName()), QNameHelper.pretty(outerType.getName()) }, xsdattr.xgetName()); continue; // ignore the duplicate attr } seenAttributes.add(sAttr.getName()); if (baseModel != null) { SchemaLocalAttribute baseAttr = baseModel.getAttribute(sAttr.getName()); if (baseAttr == null) { if (!extension) { if (!baseModel.getWildcardSet().contains(sAttr.getName())) state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$ATTR_IN_BASE_WILDCARD_SET, new Object[] { QNameHelper.pretty(sAttr.getName()), QNameHelper.pretty(outerType.getName()) }, xsdattr); } } else { if (extension) { // KHK: cos-ct-extends.1.2? if (sAttr.getUse() == SchemaLocalAttribute.PROHIBITED) state.error("An extension cannot prohibit an attribute from the base type; use restriction instead.", XmlErrorCodes.DUPLICATE_ATTRIBUTE_NAME, xsdattr.xgetUse()); } else { if (sAttr.getUse() != SchemaLocalAttribute.REQUIRED) { if (baseAttr.getUse() == SchemaLocalAttribute.REQUIRED) state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$ATTR_REQUIRED, new Object[] { QNameHelper.pretty(sAttr.getName()), QNameHelper.pretty(outerType.getName()) }, xsdattr); if (sAttr.getUse() == SchemaLocalAttribute.PROHIBITED) result.removeProhibitedAttribute(sAttr.getName()); } } } } if (sAttr.getUse() != SchemaLocalAttribute.PROHIBITED) { result.addAttribute(sAttr); } else { // attribute is prohibited. If it has an anonymous type remove // it from the list (this will prevent inclusion of any anonymous // types defined within the prohibited attribute which would // otherwise attempt to refer to the prohibited attribute at // save() time) SchemaType attrType = sAttr.getType(); if (anonymousTypes != null && anonymousTypes.contains(attrType)) { anonymousTypes.remove(attrType); } } if (sAttr.getDefaultText() != null && !sAttr.isFixed()) { if (sAttr.getUse() != SchemaLocalAttribute.OPTIONAL) state.error(XmlErrorCodes.SCHEMA_ATTR$DEFAULT_AND_USE_OPTIONAL, new Object[] { QNameHelper.pretty(sAttr.getName()) }, xsdattr); } break; } case ANY_ATTRIBUTE_CODE: { Wildcard xsdwc = (Wildcard)cur.getObject(); if (seenWildcard) { // KHK: ? state.error("Only one attribute wildcard allowed", XmlErrorCodes.DUPLICATE_ANY_ATTRIBUTE, xsdwc); continue; // ignore the extra wildcard } seenWildcard = true; NamespaceList nsList = xsdwc.xgetNamespace(); String nsText; if (nsList == null) nsText = "##any"; else nsText = nsList.getStringValue(); QNameSet wcset = QNameSet.forWildcardNamespaceString(nsText, targetNamespace); if (baseModel != null && !extension) { if (baseModel.getWildcardSet() == null) { state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$BASE_HAS_ATTR_WILDCARD, null, xsdwc); continue; // ignore the extra wildcard } else if (!baseModel.getWildcardSet().containsAll(wcset)) { state.error(XmlErrorCodes.COMPLEX_TYPE_RESTRICTION$ATTR_WILDCARD_SUBSET, new Object[] { nsText }, xsdwc); continue; // ignore the restriction } } int wcprocess = translateWildcardProcess(xsdwc.xgetProcessContents()); if (result.getWildcardProcess() == SchemaAttributeModel.NONE) { result.setWildcardSet(wcset); result.setWildcardProcess(wcprocess); } else { if (extension) { result.setWildcardSet(wcset.union(result.getWildcardSet())); result.setWildcardProcess(wcprocess); } else { result.setWildcardSet(wcset.intersect(result.getWildcardSet())); // keep old process } } break; } case ATTRIBUTE_GROUP_CODE: { AttributeGroupRef xsdag = (AttributeGroupRef)cur.getObject(); QName ref = xsdag.getRef(); if (ref == null) { // KHK: s4s state.error("Attribute group reference must have a ref attribute", XmlErrorCodes.ATTRIBUTE_GROUP_MISSING_REF, xsdag); continue; } SchemaAttributeGroupImpl group; if (redefinitionFor != null) { group = state.findRedefinedAttributeGroup(ref, chameleon ? targetNamespace : null, redefinitionFor); if (group != null && redefinitionFor.getName().equals(group.getName())) { if (seenRedefinition) state.error(XmlErrorCodes.SCHEMA_REDEFINE$ATTR_GROUP_SELF_REF, new Object[] { QNameHelper.pretty(redefinitionFor.getName()) }, xsdag); seenRedefinition = true; } } else { group = state.findAttributeGroup(ref, chameleon ? targetNamespace : null, targetNamespace); } if (group == null) { state.notFoundError(ref, SchemaType.ATTRIBUTE_GROUP, xsdag.xgetRef(), true); continue; } if (state.isProcessing(group)) { state.error(XmlErrorCodes.SCHEMA_ATTR_GROUP$SELF_REF, new Object[] { QNameHelper.pretty(group.getName()) },group.getParseObject()); continue; } String subTargetNamespace = targetNamespace; if (group.getTargetNamespace() != null) { subTargetNamespace = group.getTargetNamespace(); chameleon = group.getChameleonNamespace() != null; } state.startProcessing(group); SchemaAttributeGroupImpl nestedRedefinitionFor = null; if (group.isRedefinition()) nestedRedefinitionFor = group; translateAttributeModel(group.getParseObject(), subTargetNamespace, chameleon, group.getFormDefault(), anonymousTypes, outerType, seenAttributes, result, baseType, extension, nestedRedefinitionFor); state.finishProcessing(group); break; } default: { continue; // skip things that are not part of the attribute model. } } } // If this is restriction and no wildcard was present, then // we have to erase the inherited wildcards if (!extension && !seenWildcard) { result.setWildcardSet(null); result.setWildcardProcess(SchemaAttributeModel.NONE); } } static SchemaParticle extendContentModel(SchemaParticle baseContentModel, SchemaParticle extendedContentModel, XmlObject parseTree) { // http://www.w3.org/TR/xmlschema-1/#element-complexContent::extension // 2.1 If the explicit content is empty, then the {content type} of the type definition resolved to by the �actual value� of the base [attribute] if (extendedContentModel == null) return baseContentModel; // 2.2 If the type definition resolved to by the actual value of the base [attribute] has a {content type} of empty, then a pair of mixed or elementOnly (determined as per clause 1.2.1 above) and the explicit content itself; if (baseContentModel == null) return extendedContentModel; // 2.3 otherwise a pair of mixed or elementOnly (determined as per clause 1.2.1 above) and a particle whose properties are as follows: SchemaParticleImpl sPart = new SchemaParticleImpl(); sPart.setParticleType(SchemaParticle.SEQUENCE); List accumulate = new ArrayList(); addMinusPointlessParticles(accumulate, baseContentModel, SchemaParticle.SEQUENCE); addMinusPointlessParticles(accumulate, extendedContentModel, SchemaParticle.SEQUENCE); sPart.setMinOccurs(BigInteger.ONE); sPart.setMaxOccurs(BigInteger.ONE); sPart.setParticleChildren((SchemaParticle[]) accumulate.toArray(new SchemaParticle[accumulate.size()])); return filterPointlessParticlesAndVerifyAllParticles(sPart, parseTree); } static BigInteger extractMinOccurs(XmlNonNegativeInteger nni) { if (nni == null) return BigInteger.ONE; BigInteger result = nni.getBigIntegerValue(); if (result == null) return BigInteger.ONE; return result; } static BigInteger extractMaxOccurs(AllNNI allNNI) { if (allNNI == null) return BigInteger.ONE; if (allNNI.instanceType().getPrimitiveType().getBuiltinTypeCode() == SchemaType.BTC_DECIMAL) return ((XmlInteger)allNNI).getBigIntegerValue(); else return null; } private static class RedefinitionForGroup { private SchemaModelGroupImpl group; private boolean seenRedefinition = false; public RedefinitionForGroup(SchemaModelGroupImpl group) { this.group = group; } public SchemaModelGroupImpl getGroup() { return group; } public boolean isSeenRedefinition() { return seenRedefinition; } public void setSeenRedefinition(boolean seenRedefinition) { this.seenRedefinition = seenRedefinition; } } static SchemaParticle translateContentModel( SchemaType outerType, XmlObject parseTree, String targetNamespace, boolean chameleon, String elemFormDefault, String attFormDefault, int particleCode, List anonymousTypes, Map elementModel, boolean allowElt, RedefinitionForGroup redefinitionFor) { if (parseTree == null || particleCode == 0) return null; StscState state = StscState.get(); // emitDBG("Translating content model for " + outerType); // indentDBG(); assert(particleCode != 0); boolean hasChildren = false; BigInteger minOccurs; BigInteger maxOccurs; SchemaModelGroupImpl group = null; SchemaParticleImpl sPart; if (particleCode == SchemaParticle.ELEMENT) { if (!allowElt) state.error("Must be a sequence, choice or all here", XmlErrorCodes.EXPLICIT_GROUP_NEEDED, parseTree); // TODO: detect substitution group for this element and construct a choice LocalElement parseElt = (LocalElement)parseTree; sPart = StscTranslator.translateElement(parseElt, targetNamespace, chameleon, elemFormDefault, attFormDefault, anonymousTypes, outerType); if (sPart == null) return null; minOccurs = extractMinOccurs(parseElt.xgetMinOccurs()); maxOccurs = extractMaxOccurs(parseElt.xgetMaxOccurs()); SchemaType oldType = (SchemaType)elementModel.get(sPart.getName()); if (oldType == null) { elementModel.put(sPart.getName(), sPart.getType()); } else if (!sPart.getType().equals(oldType)) { state.error(XmlErrorCodes.ELEM_CONSISTANT, new Object[] { QNameHelper.pretty(sPart.getName()) }, parseTree); return null; } } else if (particleCode == SchemaParticle.WILDCARD) { if (!allowElt) state.error("Must be a sequence, choice or all here", XmlErrorCodes.EXPLICIT_GROUP_NEEDED, parseTree); Any parseAny = (Any)parseTree; sPart = new SchemaParticleImpl(); sPart.setParticleType(SchemaParticle.WILDCARD); QNameSet wcset; NamespaceList nslist = parseAny.xgetNamespace(); if (nslist == null) wcset = QNameSet.ALL; else wcset = QNameSet.forWildcardNamespaceString(nslist.getStringValue(), targetNamespace); sPart.setWildcardSet(wcset); sPart.setWildcardProcess(translateWildcardProcess(parseAny.xgetProcessContents())); minOccurs = extractMinOccurs(parseAny.xgetMinOccurs()); maxOccurs = extractMaxOccurs(parseAny.xgetMaxOccurs()); } else { Group parseGroup = (Group)parseTree; sPart = new SchemaParticleImpl(); // grab min/maxOccurs before dereferencign group ref minOccurs = extractMinOccurs(parseGroup.xgetMinOccurs()); maxOccurs = extractMaxOccurs(parseGroup.xgetMaxOccurs()); if (particleCode == MODEL_GROUP_CODE) { QName ref = parseGroup.getRef(); if (ref == null) { // KHK: s4s state.error("Group reference must have a ref attribute", XmlErrorCodes.GROUP_MISSING_REF, parseTree); return null; } if (redefinitionFor != null) { group = state.findRedefinedModelGroup(ref, chameleon ? targetNamespace : null, redefinitionFor.getGroup()); if (group != null && group.getName().equals(redefinitionFor.getGroup().getName())) { if (redefinitionFor.isSeenRedefinition()) state.error(XmlErrorCodes.SCHEMA_REDEFINE$GROUP_SELF_REF, new Object[] { QNameHelper.pretty(group.getName()) }, parseTree); if (!BigInteger.ONE.equals(maxOccurs) || !BigInteger.ONE.equals(minOccurs)) state.error(XmlErrorCodes.SCHEMA_REDEFINE$GROUP_SELF_REF_MIN_MAX_1, new Object[] { QNameHelper.pretty(group.getName()) }, parseTree); redefinitionFor.setSeenRedefinition(true); } } else { group = state.findModelGroup(ref, chameleon ? targetNamespace : null, targetNamespace); } if (group == null) { state.notFoundError(ref, SchemaType.MODEL_GROUP, ((Group)parseTree).xgetRef(), true); return null; } if (state.isProcessing(group)) { state.error(XmlErrorCodes.MODEL_GROUP_PROPERTIES$CIRCULAR, new Object[] { QNameHelper.pretty(group.getName()) }, group.getParseObject()); return null; } // no go to the child. XmlCursor cur = group.getParseObject().newCursor(); for (boolean more = cur.toFirstChild(); more; more = cur.toNextSibling()) { particleCode = translateParticleCode(cur.getName()); if (particleCode != 0) { parseTree = parseGroup = (Group)cur.getObject(); break; } } if (particleCode == 0) { // KHK: s4s state.error("Model group " + QNameHelper.pretty(group.getName()) + " is empty", XmlErrorCodes.EXPLICIT_GROUP_NEEDED, group.getParseObject()); return null; } if (particleCode != SchemaParticle.ALL && particleCode != SchemaParticle.SEQUENCE && particleCode != SchemaParticle.CHOICE) { // KHK: s4s state.error("Model group " + QNameHelper.pretty(group.getName()) + " is not a sequence, all, or choice", XmlErrorCodes.EXPLICIT_GROUP_NEEDED, group.getParseObject()); } String newTargetNamespace = group.getTargetNamespace(); if (newTargetNamespace != null) targetNamespace = newTargetNamespace; elemFormDefault = group.getElemFormDefault(); attFormDefault = group.getAttFormDefault(); chameleon = group.getChameleonNamespace() != null; } switch (particleCode) { case SchemaParticle.ALL: case SchemaParticle.SEQUENCE: case SchemaParticle.CHOICE: sPart.setParticleType(particleCode); hasChildren = true; break; default: assert(false); throw new IllegalStateException(); } } if (maxOccurs != null && minOccurs.compareTo(maxOccurs) > 0) { state.error(XmlErrorCodes.PARTICLE_PROPERTIES$MIN_LTE_MAX, null, parseTree); maxOccurs = minOccurs; // remedy: pin max up to min } if (maxOccurs != null && maxOccurs.compareTo(BigInteger.ONE) < 0) { state.warning(XmlErrorCodes.PARTICLE_PROPERTIES$MAX_GTE_1, null, parseTree); // remove from the list of anonymous types if it was added anonymousTypes.remove(sPart.getType()); return null; // maxOccurs == minOccurs == 0, same as no particle at all. } sPart.setMinOccurs(minOccurs); sPart.setMaxOccurs(maxOccurs); if (group != null) { state.startProcessing(group); redefinitionFor = null; if (group.isRedefinition()) redefinitionFor = new RedefinitionForGroup(group); } if (hasChildren) { XmlCursor cur = parseTree.newCursor(); List accumulate = new ArrayList(); for (boolean more = cur.toFirstChild(); more; more = cur.toNextSibling()) { int code = translateParticleCode(cur.getName()); if (code == 0) continue; addMinusPointlessParticles(accumulate, translateContentModel(outerType, cur.getObject(), targetNamespace, chameleon, elemFormDefault, attFormDefault, code, anonymousTypes, elementModel, true, redefinitionFor), sPart.getParticleType()); } sPart.setParticleChildren((SchemaParticle[]) accumulate.toArray(new SchemaParticle[accumulate.size()])); cur.dispose(); } SchemaParticle result = filterPointlessParticlesAndVerifyAllParticles(sPart, parseTree); if (group != null) { state.finishProcessing(group); } // outdentDBG(); return result; } static int translateWildcardProcess(Any.ProcessContents process) { if (process == null) return SchemaParticle.STRICT; String processValue = process.getStringValue(); if ("lax".equals(processValue)) return SchemaParticle.LAX; if ("skip".equals(processValue)) return SchemaParticle.SKIP; return SchemaParticle.STRICT; } static SchemaParticle filterPointlessParticlesAndVerifyAllParticles(SchemaParticle part, XmlObject parseTree) { if (part.getMaxOccurs() != null && part.getMaxOccurs().signum() == 0) return null; switch (part.getParticleType()) { case SchemaParticle.SEQUENCE: case SchemaParticle.ALL: if (part.getParticleChildren().length == 0) return null; if (part.isSingleton() && part.countOfParticleChild() == 1) return part.getParticleChild(0); break; case SchemaParticle.CHOICE: if (part.getParticleChildren().length == 0 && part.getMinOccurs().compareTo(BigInteger.ZERO) == 0) return null; if (part.isSingleton() && part.countOfParticleChild() == 1) return part.getParticleChild(0); break; case SchemaParticle.ELEMENT: case SchemaParticle.WILDCARD: return part; default: assert(false); throw new IllegalStateException(); } boolean isAll = part.getParticleType() == SchemaParticle.ALL; if (isAll) { // http://www.w3.org/TR/xmlschema-1/#cos-all-limited if (part.getMaxOccurs() == null || part.getMaxOccurs().compareTo(BigInteger.ONE) > 0) { // An all group must have maxOccurs <= 1 // KHK: review StscState.get().error(XmlErrorCodes.ALL_GROUP_LIMITED$IN_MIN_MAX_1_PARTICLE, null, parseTree); } } for (int i = 0; i < part.countOfParticleChild(); i++) { SchemaParticle child = part.getParticleChild(i); if (child.getParticleType() == SchemaParticle.ALL) { // An all group is only allowed at the top level of the content model // KHK: review StscState.get().error(XmlErrorCodes.ALL_GROUP_LIMITED$IN_COMPLEX_TYPE_DEF_PARTICLE, null, parseTree); } else if (isAll && (child.getParticleType() != SchemaParticle.ELEMENT || child.getMaxOccurs() == null || child.getMaxOccurs().compareTo(BigInteger.ONE) > 0)) { // An all group can contain only element particles with maxOccurs <= 1 // KHK: review StscState.get().error(XmlErrorCodes.ALL_GROUP_LIMITED$CHILD_PARTICLES_MAX_LTE_1, null, parseTree); } } return part; } static void addMinusPointlessParticles( List list, SchemaParticle part, int parentParticleType) { if (part == null) return; switch (part.getParticleType()) { case SchemaParticle.SEQUENCE: if (parentParticleType == SchemaParticle.SEQUENCE && part.isSingleton()) { // emitDBG("dropping redundant sequence"); list.addAll(Arrays.asList(part.getParticleChildren())); return; } break; case SchemaParticle.CHOICE: if (parentParticleType == SchemaParticle.CHOICE && part.isSingleton()) { // emitDBG("dropping redundant choice"); list.addAll(Arrays.asList(part.getParticleChildren())); return; } break; case SchemaParticle.ALL: default: } list.add(part); } static Map buildAttributePropertyModelByQName(SchemaAttributeModel attrModel, SchemaType owner) { Map result = new LinkedHashMap(); SchemaLocalAttribute[] attruses = attrModel.getAttributes(); for (int i = 0; i < attruses.length; i++) result.put(attruses[i].getName(), buildUseProperty(attruses[i], owner)); return result; } static Map buildContentPropertyModelByQName(SchemaParticle part, SchemaType owner) { if (part == null) return Collections.EMPTY_MAP; boolean asSequence = false; Map model = null; switch (part.getParticleType()) { case SchemaParticle.ALL: case SchemaParticle.SEQUENCE: asSequence = true; break; case SchemaParticle.CHOICE: asSequence = false; break; case SchemaParticle.ELEMENT: model = buildElementPropertyModel((SchemaLocalElement)part, owner); break; case SchemaParticle.WILDCARD: model = Collections.EMPTY_MAP; break; default: assert(false); throw new IllegalStateException(); } if (model == null) { // build model for children model = new LinkedHashMap(); SchemaParticle[] children = part.getParticleChildren(); for (int i = 0; i < children.length; i++) { // indentDBG(); Map childModel = buildContentPropertyModelByQName(children[i], owner); // outdentDBG(); for (Iterator j = childModel.values().iterator(); j.hasNext(); ) { SchemaProperty iProp = (SchemaProperty)j.next(); SchemaPropertyImpl oProp = (SchemaPropertyImpl)model.get(iProp.getName()); if (oProp == null) { if (!asSequence) ((SchemaPropertyImpl)iProp).setMinOccurs(BigInteger.ZERO); model.put(iProp.getName(), iProp); continue; } // consistency verified in an earlier step assert(oProp.getType().equals(iProp.getType())); mergeProperties(oProp, iProp, asSequence); } } // finally deal with minOccurs, maxOccurs over whole group BigInteger min = part.getMinOccurs(); BigInteger max = part.getMaxOccurs(); for (Iterator j = model.values().iterator(); j.hasNext(); ) { SchemaProperty oProp = (SchemaProperty)j.next(); BigInteger minOccurs = oProp.getMinOccurs(); BigInteger maxOccurs = oProp.getMaxOccurs(); minOccurs = minOccurs.multiply(min); if (max != null && max.equals(BigInteger.ZERO)) maxOccurs = BigInteger.ZERO; else if (maxOccurs != null && !maxOccurs.equals(BigInteger.ZERO)) maxOccurs = max == null ? null : maxOccurs.multiply(max); ((SchemaPropertyImpl)oProp).setMinOccurs(minOccurs); ((SchemaPropertyImpl)oProp).setMaxOccurs(maxOccurs); } } return model; } static Map buildElementPropertyModel(SchemaLocalElement epart, SchemaType owner) { Map result = new HashMap(1); SchemaProperty sProp = buildUseProperty(epart, owner); result.put(sProp.getName(), sProp); return result; } static SchemaProperty buildUseProperty(SchemaField use, SchemaType owner) { SchemaPropertyImpl sPropImpl = new SchemaPropertyImpl(); sPropImpl.setName(use.getName()); sPropImpl.setContainerTypeRef(owner.getRef()); sPropImpl.setTypeRef(use.getType().getRef()); sPropImpl.setAttribute(use.isAttribute()); sPropImpl.setDefault(use.isDefault() ? SchemaProperty.CONSISTENTLY : SchemaProperty.NEVER); sPropImpl.setFixed(use.isFixed() ? SchemaProperty.CONSISTENTLY : SchemaProperty.NEVER); sPropImpl.setNillable(use.isNillable() ? SchemaProperty.CONSISTENTLY : SchemaProperty.NEVER); sPropImpl.setDefaultText(use.getDefaultText()); sPropImpl.setMinOccurs(use.getMinOccurs()); sPropImpl.setMaxOccurs(use.getMaxOccurs()); if (use instanceof SchemaLocalElementImpl) { SchemaLocalElementImpl elt = (SchemaLocalElementImpl)use; sPropImpl.setAcceptedNames(elt.acceptedStartNames()); } return sPropImpl; } static void mergeProperties(SchemaPropertyImpl into, SchemaProperty from, boolean asSequence) { // minoccur, maxoccur BigInteger minOccurs = into.getMinOccurs(); BigInteger maxOccurs = into.getMaxOccurs(); if (asSequence) { minOccurs = minOccurs.add(from.getMinOccurs()); if (maxOccurs != null) maxOccurs = (from.getMaxOccurs() == null ? null : maxOccurs.add(from.getMaxOccurs())); } else { minOccurs = minOccurs.min(from.getMinOccurs()); if (maxOccurs != null) maxOccurs = (from.getMaxOccurs() == null ? null : maxOccurs.max(from.getMaxOccurs())); } into.setMinOccurs(minOccurs); into.setMaxOccurs(maxOccurs); // nillable, default, fixed if (from.hasNillable() != into.hasNillable()) into.setNillable(SchemaProperty.VARIABLE); if (from.hasDefault() != into.hasDefault()) into.setDefault(SchemaProperty.VARIABLE); if (from.hasFixed() != into.hasFixed()) into.setFixed(SchemaProperty.VARIABLE); // default value if (into.getDefaultText() != null) { if (from.getDefaultText() == null || !into.getDefaultText().equals(from.getDefaultText())) into.setDefaultText(null); } } static SchemaParticle[] ensureStateMachine(SchemaParticle[] children) { for (int i = 0; i < children.length; i++) { buildStateMachine(children[i]); } return children; } static void buildStateMachine(SchemaParticle contentModel) { if (contentModel == null) return; SchemaParticleImpl partImpl = (SchemaParticleImpl)contentModel; if (partImpl.hasTransitionNotes()) return; QNameSetBuilder start = new QNameSetBuilder(); QNameSetBuilder excludenext = new QNameSetBuilder(); boolean deterministic = true; SchemaParticle[] children = null; boolean canskip = (partImpl.getMinOccurs().signum() == 0); switch (partImpl.getParticleType()) { case SchemaParticle.ELEMENT: // compute start and excludeNext; canskip is already correct if (partImpl.hasTransitionRules()) start.addAll(partImpl.acceptedStartNames()); else start.add(partImpl.getName()); break; case SchemaParticle.WILDCARD: // compute start and excludeNext; canskip is already correct start.addAll(partImpl.getWildcardSet()); break; case SchemaParticle.SEQUENCE: children = ensureStateMachine(partImpl.getParticleChildren()); // adjust canskip if all children are skippable canskip = true; for (int i = 0; canskip && i < children.length; i++) { if (!(children[i]).isSkippable()) canskip = false; } // bubble up nondeterministic bit for (int i = 0; deterministic && i < children.length; i++) { if (!((SchemaParticleImpl)children[i]).isDeterministic()) deterministic = false; } // verify deterministic and compute excludeNext set for (int i = 1; i < children.length; i++) { excludenext.addAll(((SchemaParticleImpl)children[i - 1]).getExcludeNextSet()); if (deterministic && !excludenext.isDisjoint((children[i]).acceptedStartNames())) deterministic = false; if ((children[i]).isSkippable()) excludenext.addAll((children[i]).acceptedStartNames()); else excludenext.clear(); } // next, compute start set for (int i = 0; i < children.length; i++) { start.addAll((children[i]).acceptedStartNames()); if (!(children[i]).isSkippable()) break; } break; case SchemaParticle.CHOICE: children = ensureStateMachine(partImpl.getParticleChildren()); // adjust canskip if any children are skippable canskip = false; for (int i = 0; !canskip && i < children.length; i++) { if ((children[i]).isSkippable()) canskip = true; } // bubble up nondeterministic bit for (int i = 0; deterministic && i < children.length; i++) { if (!((SchemaParticleImpl)children[i]).isDeterministic()) deterministic = false; } // compute start and excludeNext sets, verify deterministic for (int i = 0; i < children.length; i++) { if (deterministic && !start.isDisjoint((children[i]).acceptedStartNames())) deterministic = false; start.addAll((children[i]).acceptedStartNames()); excludenext.addAll(((SchemaParticleImpl)children[i]).getExcludeNextSet()); } break; case SchemaParticle.ALL: children = ensureStateMachine(partImpl.getParticleChildren()); // adjust canskip if all children are skippable canskip = true; for (int i = 0; !canskip && i < children.length; i++) { if (!(children[i]).isSkippable()) canskip = false; } // bubble up nondeterministic bit for (int i = 0; deterministic && i < children.length; i++) { if (!((SchemaParticleImpl)children[i]).isDeterministic()) deterministic = false; } // compute start and excludeNext sets, verify deterministic for (int i = 0; i < children.length; i++) { if (deterministic && !start.isDisjoint((children[i]).acceptedStartNames())) deterministic = false; start.addAll((children[i]).acceptedStartNames()); excludenext.addAll(((SchemaParticleImpl)children[i]).getExcludeNextSet()); } if (canskip) excludenext.addAll(start); break; default: throw new IllegalStateException("Unrecognized schema particle"); } // apply looping logic BigInteger minOccurs = partImpl.getMinOccurs(); BigInteger maxOccurs = partImpl.getMaxOccurs(); boolean canloop = (maxOccurs == null || maxOccurs.compareTo(BigInteger.ONE) > 0); boolean varloop = (maxOccurs == null || minOccurs.compareTo(maxOccurs) < 0); if (canloop && deterministic && !excludenext.isDisjoint(start)) { // we have a possible looping nondeterminism. // let's take some time now to see if it's actually caused // by non-unique-particle-attribute or not. QNameSet suspectSet = excludenext.intersect(start); // compute the set of all particles that could start this group Map startMap = new HashMap(); particlesMatchingStart(partImpl, suspectSet, startMap, new QNameSetBuilder()); // compute the set of all particles that could have been repeated rather than ending this group Map afterMap = new HashMap(); particlesMatchingAfter(partImpl, suspectSet, afterMap, new QNameSetBuilder(), true); // see if we can find a member of after that is not a member of start // if we can, then particle attribution is not unique deterministic = afterMapSubsumedByStartMap(startMap, afterMap); } if (varloop) excludenext.addAll(start); canskip = canskip || minOccurs.signum() == 0; partImpl.setTransitionRules(start.toQNameSet(), canskip); partImpl.setTransitionNotes(excludenext.toQNameSet(), deterministic); } private static boolean afterMapSubsumedByStartMap(Map startMap, Map afterMap) { if (afterMap.size() > startMap.size()) return false; if (afterMap.isEmpty()) return true; for (Iterator i = startMap.keySet().iterator(); i.hasNext(); ) { SchemaParticle part = (SchemaParticle)i.next(); if (part.getParticleType() == SchemaParticle.WILDCARD) { if (afterMap.containsKey(part)) { QNameSet startSet = (QNameSet)startMap.get(part); QNameSet afterSet = (QNameSet)afterMap.get(part); if (!startSet.containsAll(afterSet)) return false; } } afterMap.remove(part); if (afterMap.isEmpty()) return true; } return (afterMap.isEmpty()); } private static void particlesMatchingStart(SchemaParticle part, QNameSetSpecification suspectSet, Map result, QNameSetBuilder eliminate) { switch (part.getParticleType()) { case SchemaParticle.ELEMENT: if (!suspectSet.contains(part.getName())) return; result.put(part, null); eliminate.add(part.getName()); return; case SchemaParticle.WILDCARD: if (suspectSet.isDisjoint(part.getWildcardSet())) return; result.put(part, part.getWildcardSet().intersect(suspectSet)); eliminate.addAll(part.getWildcardSet()); return; case SchemaParticle.CHOICE: case SchemaParticle.ALL: { SchemaParticle[] children = part.getParticleChildren(); for (int i = 0; i < children.length; i++) particlesMatchingStart(children[i], suspectSet, result, eliminate); return; } case SchemaParticle.SEQUENCE: { SchemaParticle[] children = part.getParticleChildren(); if (children.length == 0) return; if (!children[0].isSkippable()) { particlesMatchingStart(children[0], suspectSet, result, eliminate); return; } QNameSetBuilder remainingSuspects = new QNameSetBuilder(suspectSet); QNameSetBuilder suspectsToEliminate = new QNameSetBuilder(); for (int i = 0; i < children.length; i++) { particlesMatchingStart(children[i], remainingSuspects, result, suspectsToEliminate); eliminate.addAll(suspectsToEliminate); if (!children[i].isSkippable()) return; remainingSuspects.removeAll(suspectsToEliminate); if (remainingSuspects.isEmpty()) return; suspectsToEliminate.clear(); } return; } } } private static void particlesMatchingAfter(SchemaParticle part, QNameSetSpecification suspectSet, Map result, QNameSetBuilder eliminate, boolean top) { recurse: switch (part.getParticleType()) { case SchemaParticle.CHOICE: case SchemaParticle.ALL: { SchemaParticle[] children = part.getParticleChildren(); for (int i = 0; i < children.length; i++) particlesMatchingAfter(children[i], suspectSet, result, eliminate, false); break recurse; } case SchemaParticle.SEQUENCE: { SchemaParticle[] children = part.getParticleChildren(); if (children.length == 0) break recurse; if (!children[children.length - 1].isSkippable()) { particlesMatchingAfter(children[0], suspectSet, result, eliminate, false); break recurse; } QNameSetBuilder remainingSuspects = new QNameSetBuilder(suspectSet); QNameSetBuilder suspectsToEliminate = new QNameSetBuilder(); for (int i = children.length - 1; i >= 0; i--) { particlesMatchingAfter(children[i], remainingSuspects, result, suspectsToEliminate, false); eliminate.addAll(suspectsToEliminate); if (!children[i].isSkippable()) break recurse; remainingSuspects.removeAll(suspectsToEliminate); if (remainingSuspects.isEmpty()) break recurse; suspectsToEliminate.clear(); } break recurse; } } if (!top) { BigInteger minOccurs = part.getMinOccurs(); BigInteger maxOccurs = part.getMaxOccurs(); boolean varloop = (maxOccurs == null || minOccurs.compareTo(maxOccurs) < 0); if (varloop) { particlesMatchingStart(part, suspectSet, result, eliminate); } } } private static class CodeForNameEntry { CodeForNameEntry(QName name, int code) { this.name = name; this.code = code; } public QName name; public int code; } private static final int MODEL_GROUP_CODE = 100; private static CodeForNameEntry[] particleCodes = new CodeForNameEntry[] { new CodeForNameEntry(QNameHelper.forLNS("all", "http://www.w3.org/2001/XMLSchema"), SchemaParticle.ALL), new CodeForNameEntry(QNameHelper.forLNS("sequence", "http://www.w3.org/2001/XMLSchema"), SchemaParticle.SEQUENCE), new CodeForNameEntry(QNameHelper.forLNS("choice", "http://www.w3.org/2001/XMLSchema"), SchemaParticle.CHOICE), new CodeForNameEntry(QNameHelper.forLNS("element", "http://www.w3.org/2001/XMLSchema"), SchemaParticle.ELEMENT), new CodeForNameEntry(QNameHelper.forLNS("any", "http://www.w3.org/2001/XMLSchema"), SchemaParticle.WILDCARD), new CodeForNameEntry(QNameHelper.forLNS("group", "http://www.w3.org/2001/XMLSchema"), MODEL_GROUP_CODE), }; private static Map particleCodeMap = buildParticleCodeMap(); private static Map buildParticleCodeMap() { Map result = new HashMap(); for (int i = 0; i < particleCodes.length; i++) result.put(particleCodes[i].name, new Integer(particleCodes[i].code)); return result; } private static int translateParticleCode(Group parseEg) { if (parseEg == null) return 0; return translateParticleCode(parseEg.newCursor().getName()); } private static int translateParticleCode(QName name) { Integer result = (Integer)particleCodeMap.get(name); if (result == null) return 0; return result.intValue(); } private static final int ATTRIBUTE_CODE = 100; private static final int ATTRIBUTE_GROUP_CODE = 101; private static final int ANY_ATTRIBUTE_CODE = 102; private static CodeForNameEntry[] attributeCodes = new CodeForNameEntry[] { new CodeForNameEntry(QNameHelper.forLNS("attribute", "http://www.w3.org/2001/XMLSchema"), ATTRIBUTE_CODE), new CodeForNameEntry(QNameHelper.forLNS("attributeGroup", "http://www.w3.org/2001/XMLSchema"), ATTRIBUTE_GROUP_CODE), new CodeForNameEntry(QNameHelper.forLNS("anyAttribute", "http://www.w3.org/2001/XMLSchema"), ANY_ATTRIBUTE_CODE), }; private static Map attributeCodeMap = buildAttributeCodeMap(); private static Map buildAttributeCodeMap() { Map result = new HashMap(); for (int i = 0; i < attributeCodes.length; i++) result.put(attributeCodes[i].name, new Integer(attributeCodes[i].code)); return result; } static int translateAttributeCode(QName currentName) { Integer result = (Integer)attributeCodeMap.get(currentName); if (result == null) return 0; return result.intValue(); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/StscImporter.java100644 0 0 116461 11361341574 24512 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.impl.xb.xsdschema.RedefineDocument.Redefine; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument; import org.apache.xmlbeans.impl.xb.xsdschema.ImportDocument.Import; import org.apache.xmlbeans.impl.xb.xsdschema.IncludeDocument.Include; import java.util.Map; import java.util.List; import java.util.LinkedList; import java.util.Set; import java.util.HashMap; import java.util.HashSet; import java.util.ArrayList; import java.util.Iterator; import java.util.Arrays; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.net.MalformedURLException; import java.io.FileNotFoundException; import java.io.IOException; import java.io.Reader; import java.io.InputStream; import java.io.File; import java.io.FileOutputStream; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.CharArrayReader; import java.io.Writer; import java.io.CharArrayWriter; import java.io.OutputStreamWriter; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.IOUtil; import org.apache.xmlbeans.impl.common.XmlEncodingSniffer; import org.xml.sax.EntityResolver; import org.xml.sax.InputSource; import org.xml.sax.SAXException; public class StscImporter { public static SchemaToProcess[] resolveImportsAndIncludes(Schema[] startWith, boolean forceSrcSave) { DownloadTable engine = new DownloadTable(startWith); return engine.resolveImportsAndIncludes(forceSrcSave); } public static class SchemaToProcess { private Schema schema; private String chameleonNamespace; private List includes; // list of SchemaToProcess objects directly included by this private List redefines; // list of SchemaToProcess objects directly redefined by this private List redefineObjects; // list of Redefine objects associated to each redefinition private Set indirectIncludes; // set of SchemaToProcess objects directly/indirectly included by this private Set indirectIncludedBy; // set of SchemaToProcess objects that include this directly/indirectly public SchemaToProcess(Schema schema, String chameleonNamespace) { this.schema = schema; this.chameleonNamespace = chameleonNamespace; } /** * The schema to parse. */ public Schema getSchema() { return schema; } /** * The base URI for this stp */ public String getSourceName() { return schema.documentProperties().getSourceName(); } /** * The chameleon namespace. Null if this schema is not being treated * as a chameleon. (The ordinary targetNamespace will just be extracted * from the syntax of the schema.) */ public String getChameleonNamespace() { return chameleonNamespace; } /** * This method and the remaining methods are used to represent a * directed graph of includes/redefines. This is required in order * to establish identity component by component, as required in * xmlschema-1, chapter 4.2.2 * @return */ public List getRedefines() { return redefines; } public List getRedefineObjects() { return redefineObjects; } private void addInclude(SchemaToProcess include) { if (includes == null) includes = new ArrayList(); includes.add(include); } private void addRedefine(SchemaToProcess redefine, Redefine object) { if (redefines == null || redefineObjects == null) { redefines = new ArrayList(); redefineObjects = new ArrayList(); } redefines.add(redefine); redefineObjects.add(object); } private void buildIndirectReferences() { if (includes != null) for (int i = 0; i < includes.size(); i++) { SchemaToProcess schemaToProcess = (SchemaToProcess) includes.get(i); /* We have a this-schemaToProcess vertex * This means that all nodes accessible from schemaToProcess are * also accessible from this and all nodes that have access to * this also have access to schemaToProcess */ this.addIndirectIncludes(schemaToProcess); } // Repeat the same algorithm for redefines, since redefines are also includes if (redefines != null) for (int i = 0; i < redefines.size(); i++) { SchemaToProcess schemaToProcess = (SchemaToProcess) redefines.get(i); this.addIndirectIncludes(schemaToProcess); } } private void addIndirectIncludes(SchemaToProcess schemaToProcess) { if (indirectIncludes == null) indirectIncludes = new HashSet(); indirectIncludes.add(schemaToProcess); if (schemaToProcess.indirectIncludedBy == null) schemaToProcess.indirectIncludedBy = new HashSet(); schemaToProcess.indirectIncludedBy.add(this); addIndirectIncludesHelper(this, schemaToProcess); if (indirectIncludedBy != null) for (Iterator it = indirectIncludedBy.iterator(); it.hasNext();) { SchemaToProcess stp = (SchemaToProcess) it.next(); stp.indirectIncludes.add(schemaToProcess); schemaToProcess.indirectIncludedBy.add(stp); addIndirectIncludesHelper(stp, schemaToProcess); } } private static void addIndirectIncludesHelper(SchemaToProcess including, SchemaToProcess schemaToProcess) { if (schemaToProcess.indirectIncludes != null) for (Iterator it = schemaToProcess.indirectIncludes.iterator(); it.hasNext();) { SchemaToProcess stp = (SchemaToProcess) it.next(); including.indirectIncludes.add(stp); stp.indirectIncludedBy.add(including); } } public boolean indirectIncludes(SchemaToProcess schemaToProcess) { return indirectIncludes != null && indirectIncludes.contains(schemaToProcess); } public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof SchemaToProcess)) return false; final SchemaToProcess schemaToProcess = (SchemaToProcess) o; if (chameleonNamespace != null ? !chameleonNamespace.equals(schemaToProcess.chameleonNamespace) : schemaToProcess.chameleonNamespace != null) return false; if (!(schema == schemaToProcess.schema)) return false; return true; } public int hashCode() { int result; result = schema.hashCode(); result = 29 * result + (chameleonNamespace != null ? chameleonNamespace.hashCode() : 0); return result; } } private final static String PROJECT_URL_PREFIX = "project://local"; private static String baseURLForDoc(XmlObject obj) { String path = obj.documentProperties().getSourceName(); if (path == null) return null; if (path.startsWith("/")) return PROJECT_URL_PREFIX + path.replace('\\', '/'); // looks like a URL? int colon = path.indexOf(':'); if (colon > 1 && path.substring(0, colon).matches("^\\w+$")) return path; return PROJECT_URL_PREFIX + "/" + path.replace('\\', '/'); } private static URI parseURI(String s) { if (s == null) return null; try { return new URI(s); } catch (URISyntaxException syntax) { return null; } } //workaround for Sun bug # 4723726 public static URI resolve(URI base, String child) throws URISyntaxException { URI childUri = new URI(child); URI ruri = base.resolve(childUri); // if the child fragment is relative (which we'll assume is the case // if URI.resolve doesn't do anything useful with it) and the base // URI is pointing at something nested inside a jar, we seem to have // to this ourselves to make sure that the nested jar url gets // resolved correctly if (childUri.equals(ruri) && !childUri.isAbsolute() && (base.getScheme().equals("jar") || base.getScheme().equals("zip"))) { String r = base.toString(); int lastslash = r.lastIndexOf('/'); r = r.substring(0,lastslash) + "/" + childUri; // Sun's implementation of URI doesn't support references to the // parent directory ("/..") in the part after "!/" so we have to // remove these ourselves int exclPointSlashIndex = r.lastIndexOf("!/"); if (exclPointSlashIndex > 0) { int slashDotDotIndex = r.indexOf("/..", exclPointSlashIndex); while (slashDotDotIndex > 0) { int prevSlashIndex = r.lastIndexOf("/", slashDotDotIndex - 1); if (prevSlashIndex >= exclPointSlashIndex) { String temp = r.substring(slashDotDotIndex + 3); r = r.substring(0, prevSlashIndex).concat(temp); } slashDotDotIndex = r.indexOf("/..", exclPointSlashIndex); } } return URI.create(r); } //fix up normalization bug if ("file".equals(ruri.getScheme()) && ! child.equals(ruri)) { if (base.getPath().startsWith("//") && !ruri.getPath().startsWith("//")) { String path = "///".concat(ruri.getPath()); try { ruri = new URI("file", null, path, ruri.getQuery(), ruri.getFragment()); } catch(URISyntaxException uris) {} } } return ruri; } public static class DownloadTable { /** * Namespace/schemaLocation pair. * * Downloaded schemas are indexed by namespace, schemaLocation, and both. * * A perfect match is preferred, but a match-by-namespace is accepted. * A match-by-schemaLocation is only accepted for includes (not imports). */ private static class NsLocPair { private String namespaceURI; private String locationURL; public NsLocPair(String namespaceURI, String locationURL) { this.namespaceURI = namespaceURI; this.locationURL = locationURL; } /** * Empty string for no-namespace, null for namespace-not-part-of-key */ public String getNamespaceURI() { return namespaceURI; } public String getLocationURL() { return locationURL; } public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof NsLocPair)) return false; final NsLocPair nsLocPair = (NsLocPair) o; if (locationURL != null ? !locationURL.equals(nsLocPair.locationURL) : nsLocPair.locationURL != null) return false; if (namespaceURI != null ? !namespaceURI.equals(nsLocPair.namespaceURI) : nsLocPair.namespaceURI != null) return false; return true; } public int hashCode() { int result; result = (namespaceURI != null ? namespaceURI.hashCode() : 0); result = 29 * result + (locationURL != null ? locationURL.hashCode() : 0); return result; } } private static class DigestKey { byte[] _digest; int _hashCode; DigestKey(byte[] digest) { _digest = digest; for (int i = 0; i < 4 && i < digest.length; i++) { _hashCode = _hashCode << 8; _hashCode = _hashCode + digest[i]; } } public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof DigestKey)) return false; return Arrays.equals(_digest, ((DigestKey)o)._digest); } public int hashCode() { return _hashCode; } } private Map schemaByNsLocPair = new HashMap(); private Map schemaByDigestKey = new HashMap(); private LinkedList scanNeeded = new LinkedList(); private Set emptyNamespaceSchemas = new HashSet(); private Map scannedAlready = new HashMap(); private Set failedDownloads = new HashSet(); private Schema downloadSchema(XmlObject referencedBy, String targetNamespace, String locationURL) { // no location URL provided? Then nothing to do. if (locationURL == null) return null; StscState state = StscState.get(); // First resolve relative URLs with respect to base URL for doc URI baseURI = parseURI(baseURLForDoc(referencedBy)); String absoluteURL = null; try { absoluteURL = baseURI == null ? locationURL : resolve(baseURI, locationURL).toString(); } catch (URISyntaxException e) { state.error("Could not find resource - invalid location URL: " + e.getMessage(), XmlErrorCodes.CANNOT_FIND_RESOURCE, referencedBy); return null; } // probe 0: this url is already processed, from a previous compile if (state.isFileProcessed(absoluteURL)) return null; // probe 1: ns+url - perfect match if (absoluteURL != null && targetNamespace != null) { Schema result = (Schema)schemaByNsLocPair.get(new NsLocPair(targetNamespace, absoluteURL)); if (result != null) return result; } // probe 2: we have preexisting knowledge of this namespace, // either from another schema file or from the linker. // If we're not downloading the given URL, skip it silently if the // namespace is already represented by a file we have. // Also, suppress downloads of URLs to namespaces that are already // known by the linker. // (We never assume preexisting knowledge of the no-namespace, // even if we have some definitions, since it's likely that // more than one person is playing in the no-namespace at once.) if (targetNamespace != null && !targetNamespace.equals("")) { // the URL is not one to download; should we assume we know about the namespace? if (!state.shouldDownloadURI(absoluteURL)) { // If we already have a schema representing this namespace, // then skip this URL silently without producing an error. Schema result = (Schema)schemaByNsLocPair.get(new NsLocPair(targetNamespace, null)); if (result != null) return result; } // If the linker already knows about this namespace, skip // this URL. if (state.linkerDefinesNamespace(targetNamespace)) return null; } // probe 3: url only if (absoluteURL != null) { Schema result = (Schema)schemaByNsLocPair.get(new NsLocPair(null, absoluteURL)); if (result != null) return result; } // no match: error if we can't or won't download. if (absoluteURL == null) { state.error("Could not find resource - no valid location URL.", XmlErrorCodes.CANNOT_FIND_RESOURCE, referencedBy); return null; } if (previouslyFailedToDownload(absoluteURL)) { // an error message has already been produced. return null; } if (!state.shouldDownloadURI(absoluteURL)) { state.error("Could not load resource \"" + absoluteURL + "\" (network downloads disabled).", XmlErrorCodes.CANNOT_FIND_RESOURCE, referencedBy); addFailedDownload(absoluteURL); return null; } // try to download download: try { XmlObject xdoc = downloadDocument(state.getS4SLoader(), targetNamespace, absoluteURL); Schema result = findMatchByDigest(xdoc); String shortname = state.relativize(absoluteURL); if (result != null) { // if an exactly-the-same document has already been loaded, use the original and spew String dupname = state.relativize(result.documentProperties().getSourceName()); if (dupname != null) state.info(shortname + " is the same as " + dupname + " (ignoring the duplicate file)"); else state.info(shortname + " is the same as another schema"); } else { // otherwise, it's a new document: validate it and grab the contents XmlOptions voptions = new XmlOptions(); voptions.setErrorListener(state.getErrorListener()); if (!(xdoc instanceof SchemaDocument) || !xdoc.validate(voptions)) { state.error("Referenced document is not a valid schema", XmlErrorCodes.CANNOT_FIND_RESOURCE, referencedBy); break download; } SchemaDocument sDoc = (SchemaDocument)xdoc; result = sDoc.getSchema(); state.info("Loading referenced file " + shortname); } NsLocPair key = new NsLocPair(emptyStringIfNull(result.getTargetNamespace()), absoluteURL); addSuccessfulDownload(key, result); return result; } catch (MalformedURLException malformed) { state.error("URL \"" + absoluteURL + "\" is not well-formed", XmlErrorCodes.CANNOT_FIND_RESOURCE, referencedBy); } catch (IOException connectionProblem) { state.error(connectionProblem.toString(), XmlErrorCodes.CANNOT_FIND_RESOURCE, referencedBy); } catch (XmlException e) { state.error("Problem parsing referenced XML resource - " + e.getMessage(), XmlErrorCodes.CANNOT_FIND_RESOURCE, referencedBy); } // record failure so that we don't try to download this URL again addFailedDownload(absoluteURL); return null; } static XmlObject downloadDocument(SchemaTypeLoader loader, String namespace, String absoluteURL) throws MalformedURLException, IOException, XmlException { StscState state = StscState.get(); EntityResolver resolver = state.getEntityResolver(); if (resolver != null) { InputSource source = null; try { source = resolver.resolveEntity(namespace, absoluteURL); } catch (SAXException e) { throw new XmlException(e); } if (source != null) { state.addSourceUri(absoluteURL, null); // first preference for InputSource contract: character stream Reader reader = source.getCharacterStream(); if (reader != null) { reader = copySchemaSource(absoluteURL, reader, state); XmlOptions options = new XmlOptions(); options.setLoadLineNumbers(); options.setDocumentSourceName(absoluteURL); return loader.parse(reader, null, options); } // second preference for InputSource contract: InputStream bytes = source.getByteStream(); if (bytes != null) { bytes = copySchemaSource(absoluteURL, bytes, state); String encoding = source.getEncoding(); XmlOptions options = new XmlOptions(); options.setLoadLineNumbers(); options.setLoadMessageDigest(); options.setDocumentSourceName(absoluteURL); if (encoding != null) options.setCharacterEncoding(encoding); return loader.parse(bytes, null, options); } // third preference: use the (possibly redirected) url String urlToLoad = source.getSystemId(); if (urlToLoad == null) throw new IOException("EntityResolver unable to resolve " + absoluteURL + " (for namespace " + namespace + ")"); copySchemaSource(absoluteURL, state, false); XmlOptions options = new XmlOptions(); options.setLoadLineNumbers(); options.setLoadMessageDigest(); options.setDocumentSourceName(absoluteURL); URL urlDownload = new URL(urlToLoad); return loader.parse(urlDownload, null, options); } } // no resolver - just use the URL directly, no substitution state.addSourceUri(absoluteURL, null); copySchemaSource(absoluteURL, state, false); XmlOptions options = new XmlOptions(); options.setLoadLineNumbers(); options.setLoadMessageDigest(); URL urlDownload = new URL(absoluteURL); return loader.parse(urlDownload, null, options); } private void addSuccessfulDownload(NsLocPair key, Schema schema) { byte[] digest = schema.documentProperties().getMessageDigest(); if (digest == null) { StscState.get().addSchemaDigest(null); } else { DigestKey dk = new DigestKey(digest); if (!schemaByDigestKey.containsKey(dk)) { schemaByDigestKey.put(new DigestKey(digest), schema); StscState.get().addSchemaDigest(digest); } } schemaByNsLocPair.put(key, schema); NsLocPair key1 = new NsLocPair(key.getNamespaceURI(), null); if (!schemaByNsLocPair.containsKey(key1)) schemaByNsLocPair.put(key1, schema); NsLocPair key2 = new NsLocPair(null, key.getLocationURL()); if (!schemaByNsLocPair.containsKey(key2)) schemaByNsLocPair.put(key2, schema); } private Schema findMatchByDigest(XmlObject original) { byte[] digest = original.documentProperties().getMessageDigest(); if (digest == null) return null; return (Schema)schemaByDigestKey.get(new DigestKey(digest)); } private void addFailedDownload(String locationURL) { failedDownloads.add(locationURL); } private boolean previouslyFailedToDownload(String locationURL) { return failedDownloads.contains(locationURL); } private static boolean nullableStringsMatch(String s1, String s2) { if (s1 == null && s2 == null) return true; if (s1 == null || s2 == null) return false; return (s1.equals(s2)); } private static String emptyStringIfNull(String s) { if (s == null) return ""; return s; } private SchemaToProcess addScanNeeded(SchemaToProcess stp) { if (!scannedAlready.containsKey(stp)) { scannedAlready.put(stp, stp); scanNeeded.add(stp); return stp; } else return (SchemaToProcess) scannedAlready.get(stp); } private void addEmptyNamespaceSchema(Schema s) { emptyNamespaceSchemas.add(s); } private void usedEmptyNamespaceSchema(Schema s) { emptyNamespaceSchemas.remove(s); } private boolean fetchRemainingEmptyNamespaceSchemas() { if (emptyNamespaceSchemas.isEmpty()) return false; for (Iterator i = emptyNamespaceSchemas.iterator(); i.hasNext();) { Schema schema = (Schema)i.next(); addScanNeeded(new SchemaToProcess(schema, null)); } emptyNamespaceSchemas.clear(); return true; } private boolean hasNextToScan() { return !scanNeeded.isEmpty(); } private SchemaToProcess nextToScan() { SchemaToProcess next = (SchemaToProcess)scanNeeded.removeFirst(); return next; } public DownloadTable(Schema[] startWith) { for (int i = 0; i < startWith.length; i++) { String targetNamespace = startWith[i].getTargetNamespace(); NsLocPair key = new NsLocPair(targetNamespace, baseURLForDoc(startWith[i])); addSuccessfulDownload(key, startWith[i]); if (targetNamespace != null) addScanNeeded(new SchemaToProcess(startWith[i], null)); else addEmptyNamespaceSchema(startWith[i]); } } public SchemaToProcess[] resolveImportsAndIncludes(boolean forceSave) { StscState state = StscState.get(); List result = new ArrayList(); boolean hasRedefinitions = false; // algorithm is to scan through each schema document and // 1. download each import and include (if not already downloaded) // 2. queue each imported or included schema to be process (if not already queued) // The algorithm is run twice: first we begin with non-empty // namespace schemas only. Then we repeat starting with any // empty empty-namespace schemas that have NOT been chameleon- // included by other schemas and process them. for (;;) { while (hasNextToScan()) { SchemaToProcess stp = nextToScan(); String uri = stp.getSourceName(); state.addSourceUri(uri, null); result.add(stp); copySchemaSource(uri, state, forceSave); { // handle imports Import[] imports = stp.getSchema().getImportArray(); for (int i = 0; i < imports.length; i++) { Schema imported = downloadSchema(imports[i], emptyStringIfNull(imports[i].getNamespace()), imports[i].getSchemaLocation()); // if download fails, an error has already been reported. if (imported == null) continue; if (!nullableStringsMatch(imported.getTargetNamespace(), imports[i].getNamespace())) { StscState.get().error("Imported schema has a target namespace \"" + imported.getTargetNamespace() + "\" that does not match the specified \"" + imports[i].getNamespace() + "\"", XmlErrorCodes.MISMATCHED_TARGET_NAMESPACE, imports[i]); } else { addScanNeeded(new SchemaToProcess(imported, null)); } } } { // handle includes Include[] includes = stp.getSchema().getIncludeArray(); String sourceNamespace = stp.getChameleonNamespace(); if (sourceNamespace == null) sourceNamespace = emptyStringIfNull(stp.getSchema().getTargetNamespace()); for (int i = 0; i < includes.length; i++) { Schema included = downloadSchema(includes[i], null, includes[i].getSchemaLocation()); // if download fails, an error has already been reported. if (included == null) continue; if (emptyStringIfNull(included.getTargetNamespace()).equals(sourceNamespace)) { // non-chameleon case - just like an import SchemaToProcess s = addScanNeeded(new SchemaToProcess(included, null)); stp.addInclude(s); } else if (included.getTargetNamespace() != null) { // illegal include: included schema in wrong namespace. StscState.get().error("Included schema has a target namespace \"" + included.getTargetNamespace() + "\" that does not match the source namespace \"" + sourceNamespace + "\"", XmlErrorCodes.MISMATCHED_TARGET_NAMESPACE, includes[i]); } else { // chameleon include SchemaToProcess s = addScanNeeded(new SchemaToProcess(included, sourceNamespace)); stp.addInclude(s); usedEmptyNamespaceSchema(included); } } } { // handle redefines Redefine[] redefines = stp.getSchema().getRedefineArray(); String sourceNamespace = stp.getChameleonNamespace(); if (sourceNamespace == null) sourceNamespace = emptyStringIfNull(stp.getSchema().getTargetNamespace()); for (int i = 0; i < redefines.length; i++) { Schema redefined = downloadSchema(redefines[i], null, redefines[i].getSchemaLocation()); // if download fails, an error has already been reported. if (redefined == null) continue; if (emptyStringIfNull(redefined.getTargetNamespace()).equals(sourceNamespace)) { // non-chameleon case SchemaToProcess s = addScanNeeded(new SchemaToProcess(redefined, null)); stp.addRedefine(s, redefines[i]); hasRedefinitions = true; } else if (redefined.getTargetNamespace() != null) { // illegal include: included schema in wrong namespace. StscState.get().error("Redefined schema has a target namespace \"" + redefined.getTargetNamespace() + "\" that does not match the source namespace \"" + sourceNamespace + "\"", XmlErrorCodes.MISMATCHED_TARGET_NAMESPACE, redefines[i]); } else { // chameleon redefine SchemaToProcess s = addScanNeeded(new SchemaToProcess(redefined, sourceNamespace)); stp.addRedefine(s, redefines[i]); usedEmptyNamespaceSchema(redefined); hasRedefinitions = true; } } } } if (!fetchRemainingEmptyNamespaceSchemas()) break; } // Build the lists of indirect references // Make all the effort only if there are redefinitions if (hasRedefinitions) for (int i = 0; i < result.size(); i++) { SchemaToProcess schemaToProcess = (SchemaToProcess) result.get(i); schemaToProcess.buildIndirectReferences(); } return (SchemaToProcess[])result.toArray(new SchemaToProcess[result.size()]); } private static Reader copySchemaSource(String url, Reader reader, StscState state) { //Copy the schema file if it wasn't already copied if (state.getSchemasDir() == null) return reader; String schemalocation = state.sourceNameForUri(url); File targetFile = new File(state.getSchemasDir(), schemalocation); if (targetFile.exists()) return reader; try { File parentDir = new File(targetFile.getParent()); IOUtil.createDir(parentDir, null); CharArrayReader car = copy(reader); XmlEncodingSniffer xes = new XmlEncodingSniffer(car, null); Writer out = new OutputStreamWriter(new FileOutputStream(targetFile), xes.getXmlEncoding()); IOUtil.copyCompletely(car, out); car.reset(); return car; } catch (IOException e) { System.err.println("IO Error " + e); return reader; } } private static InputStream copySchemaSource(String url, InputStream bytes, StscState state) { //Copy the schema file if it wasn't already copied if (state.getSchemasDir() == null) return bytes; String schemalocation = state.sourceNameForUri(url); File targetFile = new File(state.getSchemasDir(), schemalocation); if (targetFile.exists()) return bytes; try { File parentDir = new File(targetFile.getParent()); IOUtil.createDir(parentDir, null); ByteArrayInputStream bais = copy(bytes); FileOutputStream out = new FileOutputStream(targetFile); IOUtil.copyCompletely(bais, out); bais.reset(); return bais; } catch (IOException e) { System.err.println("IO Error " + e); return bytes; } } private static void copySchemaSource(String urlLoc, StscState state, boolean forceCopy) { //Copy the schema file if it wasn't already copied if (state.getSchemasDir()!=null) { String schemalocation = state.sourceNameForUri(urlLoc); File targetFile = new File(state.getSchemasDir(), schemalocation); if (forceCopy || !targetFile.exists()) { try { File parentDir = new File(targetFile.getParent()); IOUtil.createDir(parentDir, null); InputStream in = null; URL url = new URL(urlLoc); // Copy the file from filepath to schema[METADATA_PACKAGE_GEN]/src/ try { in = url.openStream(); } catch (FileNotFoundException fnfe) { if (forceCopy && targetFile.exists()) targetFile.delete(); else throw fnfe; } if (in != null) { FileOutputStream out = new FileOutputStream(targetFile); IOUtil.copyCompletely(in, out); } } catch (IOException e) { System.err.println("IO Error " + e); // failure = true; - not cause for failure } } } } private static ByteArrayInputStream copy(InputStream is) throws IOException { byte [] buf = new byte[1024]; ByteArrayOutputStream baos = new ByteArrayOutputStream(); int bytesRead; while(( bytesRead = is.read(buf, 0, 1024)) > 0) baos.write(buf, 0, bytesRead); return new ByteArrayInputStream(baos.toByteArray()); } private static CharArrayReader copy(Reader is) throws IOException { char[] buf = new char[1024]; CharArrayWriter baos = new CharArrayWriter(); int bytesRead; while(( bytesRead = is.read(buf, 0, 1024)) > 0) baos.write(buf, 0, bytesRead); return new CharArrayReader(baos.toCharArray()); } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/StscJavaizer.java100644 0 0 102655 11361341574 24464 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.impl.common.NameUtil; import org.apache.xmlbeans.QNameSetBuilder; import org.apache.xmlbeans.SchemaField; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.SchemaProperty; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.UserType; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.SchemaStringEnumEntry; import org.apache.xmlbeans.XmlByte; import org.apache.xmlbeans.XmlShort; import org.apache.xmlbeans.InterfaceExtension; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.PrePostExtension; import org.apache.xmlbeans.BindingConfig; import java.util.*; import java.math.BigInteger; import javax.xml.namespace.QName; public class StscJavaizer { /** * XMLBEANS-307 * if enumeration count is greater than 3668, * xmlbeans scomp will fail with a code too large error */ private static final int MAX_ENUM_COUNT = 3668; /** * Does a topo walk of all the types to resolve them. */ public static void javaizeAllTypes(boolean javaize) { StscState state = StscState.get(); List allSeenTypes = new ArrayList(); allSeenTypes.addAll(Arrays.asList(state.documentTypes())); allSeenTypes.addAll(Arrays.asList(state.attributeTypes())); allSeenTypes.addAll(Arrays.asList(state.globalTypes())); // First distribute the global names among the top entities. if (javaize) assignGlobalJavaNames(allSeenTypes); // now fully javaize everything deeply. for (int i = 0; i < allSeenTypes.size(); i++) { SchemaType gType = (SchemaType)allSeenTypes.get(i); if (javaize) { javaizeType((SchemaTypeImpl)gType); String className = gType.getFullJavaName(); if (className != null) state.addClassname(className.replace('$', '.'), gType); } else skipJavaizingType((SchemaTypeImpl)gType); allSeenTypes.addAll(Arrays.asList(gType.getAnonymousTypes())); // We need to javaize the anonymous types defined inside redefined types // since redefined type do not get a Java class of their own. // The exception is complex types derived by restriction, since in this case // anonymous types are not inherited addAnonymousTypesFromRedefinition(gType, allSeenTypes); } } static void assignGlobalJavaNames(Collection schemaTypes) { HashSet usedNames = new HashSet(); StscState state = StscState.get(); for (Iterator i = schemaTypes.iterator(); i.hasNext(); ) { SchemaTypeImpl sImpl = (SchemaTypeImpl)i.next(); QName topName = findTopName(sImpl); String pickedName = state.getJavaname(topName, sImpl.isDocumentType() ? BindingConfig.QNAME_DOCUMENT_TYPE : BindingConfig.QNAME_TYPE); if (sImpl.isUnjavaized()) { sImpl.setFullJavaName(pickFullJavaClassName(usedNames, findTopName(sImpl), pickedName, sImpl.isDocumentType(), sImpl.isAttributeType())); sImpl.setFullJavaImplName(pickFullJavaImplName(usedNames, sImpl.getFullJavaName())); setUserTypes(sImpl, state); setExtensions(sImpl, state); } } verifyInterfaceNameCollisions(usedNames, state); } private static void verifyInterfaceNameCollisions(Set usedNames, StscState state) { BindingConfig config = state.getBindingConfig(); if (config == null) return; InterfaceExtension[] exts = config.getInterfaceExtensions(); for (int i = 0; i < exts.length; i++) { if (usedNames.contains(exts[i].getInterface().toLowerCase())) state.error("InterfaceExtension interface '" + exts[i].getInterface() + "' creates a name collision with one of the generated interfaces or classes.", XmlError.SEVERITY_ERROR, null); String handler = exts[i].getStaticHandler(); if (handler != null && usedNames.contains(handler.toLowerCase())) state.error("InterfaceExtension handler class '" + handler + "' creates a name collision with one of the generated interfaces or classes.", XmlError.SEVERITY_ERROR, null); } PrePostExtension[] prepost = config.getPrePostExtensions(); for (int i = 0; i < prepost.length; i++) { String handler = prepost[i].getStaticHandler(); if (handler != null && usedNames.contains(handler.toLowerCase())) state.error("PrePostExtension handler class '" + handler + "' creates a name collision with one of the generated interfaces or classes.", XmlError.SEVERITY_ERROR, null); } } private static void setUserTypes(SchemaTypeImpl sImpl, StscState state) { BindingConfig config = state.getBindingConfig(); if (config != null) { UserType utype = config.lookupUserTypeForQName(sImpl.getName()); if (utype != null) { sImpl.setUserTypeName(utype.getJavaName()); sImpl.setUserTypeHandlerName(utype.getStaticHandler()); } } } private static void setExtensions(SchemaTypeImpl sImpl, StscState state) { String javaName = sImpl.getFullJavaName(); BindingConfig config = state.getBindingConfig(); if (javaName != null && config != null) { sImpl.setInterfaceExtensions(config.getInterfaceExtensions(javaName)); sImpl.setPrePostExtension(config.getPrePostExtension(javaName)); } } private static boolean isStringType(SchemaType type) { if (type == null || type.getSimpleVariety() != SchemaType.ATOMIC) return false; return (type.getPrimitiveType().getBuiltinTypeCode() == SchemaType.BTC_STRING); } static String pickConstantName(Set usedNames, String words) { String base = NameUtil.upperCaseUnderbar(words); if (base.length() == 0) { base = "X"; } if (base.startsWith("INT_")) // reserved for int codes { base = "X_" + base; } String uniqName; int index = 1; for (uniqName = base; usedNames.contains(uniqName); ) { index++; uniqName = base + "_" + index; } usedNames.add(uniqName); return uniqName; } static void skipJavaizingType(SchemaTypeImpl sImpl) { if (sImpl.isJavaized()) return; SchemaTypeImpl baseType = (SchemaTypeImpl)sImpl.getBaseType(); if (baseType != null) skipJavaizingType(baseType); sImpl.startJavaizing(); secondPassProcessType(sImpl); sImpl.finishJavaizing(); } static void secondPassProcessType(SchemaTypeImpl sImpl) { if (isStringType(sImpl)) { XmlAnySimpleType[] enumVals = sImpl.getEnumerationValues(); // if this is an enumerated string type, values are to be // javaized as constants. if (enumVals != null) { //ERROR is found at > 3668 if (enumVals.length > MAX_ENUM_COUNT) { StscState.get().warning("SchemaType Enumeration found with too many enumeration values " + "to create a Java enumeration. The base SchemaType \"" + sImpl.getBaseEnumType() + "\" will be used instead", XmlError.SEVERITY_WARNING, null); sImpl = (SchemaTypeImpl) sImpl.getBaseEnumType(); } else { SchemaStringEnumEntry[] entryArray = new SchemaStringEnumEntry[enumVals.length]; SchemaType basedOn = sImpl.getBaseEnumType(); if (basedOn == sImpl) { Set usedNames = new HashSet(); for (int i = 0; i < enumVals.length; i++) { String val = enumVals[i].getStringValue(); entryArray[i] = new SchemaStringEnumEntryImpl(val, i + 1, pickConstantName(usedNames, val)); } } else { for (int i = 0; i < enumVals.length; i++) { String val = enumVals[i].getStringValue(); entryArray[i] = basedOn.enumEntryForString(val); } } sImpl.setStringEnumEntries(entryArray); } } } } static void javaizeType(SchemaTypeImpl sImpl) { if (sImpl.isJavaized()) return; SchemaTypeImpl baseType = (SchemaTypeImpl)sImpl.getBaseType(); if (baseType != null) javaizeType(baseType); if (sImpl.getContentBasedOnType() != null && sImpl.getContentBasedOnType() != baseType) javaizeType((SchemaTypeImpl) sImpl.getContentBasedOnType()); sImpl.startJavaizing(); sImpl.setCompiled(true); secondPassProcessType(sImpl); if (!sImpl.isSimpleType()) { SchemaProperty[] eltProps = sImpl.getElementProperties(); SchemaProperty[] attrProps = sImpl.getAttributeProperties(); // Handing out java names - this permits us to avoid collisions. Set usedPropNames = new HashSet(); // First, copy all used property names from base, since these // cannnot be changed at this point and they may be arbitrary // because of derivation by restriction and the "nopvr" switch SchemaProperty[] baseProps = baseType.getProperties(); for (int i = 0; i < baseProps.length; i++) { String name = baseProps[i].getJavaPropertyName(); assert !usedPropNames.contains(name); usedPropNames.add(name); } // count in the methods from extension interfaces avoidExtensionMethods(usedPropNames, sImpl); // Assign names in two passes: first inherited names, then others. for (boolean doInherited = true; ; doInherited = false) { if (eltProps.length > 0) assignJavaPropertyNames(usedPropNames, eltProps, baseType, doInherited); assignJavaPropertyNames(usedPropNames, attrProps, baseType, doInherited); if (doInherited == false) break; } SchemaProperty[] allprops = sImpl.getProperties(); // determine whether order insensitive boolean insensitive = isPropertyModelOrderInsensitive(allprops); // Fill in the java type codes now. // This depends on recursive type information, so it's done in typechecking assignJavaTypeCodes(allprops); sImpl.setOrderSensitive(!insensitive); } // assign java type names to anonymous types // for redefined types, this step was performed when javaizing the redefinition if (sImpl.getFullJavaName() != null || sImpl.getOuterType() != null) assignJavaAnonymousTypeNames(sImpl); sImpl.finishJavaizing(); } private static final String[] PREFIXES = new String[]{"get", "xget", "isNil", "isSet", "sizeOf", "set", "xset", "addNew", "setNil", "unset", "insert", "add", "insertNew", "addNew", "remove"}; private static void avoidExtensionMethods(Set usedPropNames, SchemaTypeImpl sImpl) { InterfaceExtension[] exts = sImpl.getInterfaceExtensions(); if (exts != null) for (int i = 0; i < exts.length; i++) { InterfaceExtension ext = exts[i]; InterfaceExtension.MethodSignature[] methods = ext.getMethods(); for (int j = 0; j < methods.length; j++) { String methodName = methods[j].getName(); for (int k = 0; k < PREFIXES.length; k++) { String prefix = PREFIXES[k]; if (methodName.startsWith(prefix)) usedPropNames.add(methodName.substring(prefix.length())); } } } } static void assignJavaAnonymousTypeNames(SchemaTypeImpl outerType) { Set usedTypeNames = new HashSet(); SchemaType[] anonymousTypes = outerType.getAnonymousTypes(); StscState state = StscState.get(); int nrOfAnonTypes = anonymousTypes.length; if (outerType.isRedefinition()) { // We have to add the anonymous types for redefinitions to the list // since they don't have another outer class ArrayList list = new ArrayList(); addAnonymousTypesFromRedefinition(outerType, list); if (list.size() > 0) { SchemaType[] temp = new SchemaType[nrOfAnonTypes + list.size()]; list.toArray(temp); System.arraycopy(anonymousTypes, 0, temp, list.size(), nrOfAnonTypes); anonymousTypes = temp; } } // Because we generate nested java interfaces, and nested // interface names must not be the same as an ancestor, use up // the ancestors for ( SchemaType scanOuterType = outerType ; scanOuterType != null ; scanOuterType = scanOuterType.getOuterType() ) { usedTypeNames.add( scanOuterType.getShortJavaName() ); } for ( SchemaType scanOuterType = outerType ; scanOuterType != null ; scanOuterType = scanOuterType.getOuterType() ) { usedTypeNames.add( scanOuterType.getShortJavaImplName() ); } // and because things are problematic if an inner type name // is the same as a top-level package name, also get rid of that // collision usedTypeNames.add(getOutermostPackage(outerType.getFullJavaName())); // assign names for (int i = 0; i < anonymousTypes.length; i++) { SchemaTypeImpl sImpl = (SchemaTypeImpl)anonymousTypes[i]; if (sImpl == null) // already handled in first pass continue; if (sImpl.isSkippedAnonymousType()) continue; String localname = null; String javaname = null; SchemaField containerField = sImpl.getContainerField(); if (containerField != null) { QName qname = sImpl.getContainerField().getName(); localname = qname.getLocalPart(); javaname = state.getJavaname(sImpl.getContainerField().getName(), BindingConfig.QNAME_TYPE); } else { // not defined inside an Elt or Attr: must be a nested simple type switch (sImpl.getOuterType().getSimpleVariety()) { case SchemaType.UNION: javaname = "Member"; break; case SchemaType.LIST: javaname = "Item"; break; case SchemaType.ATOMIC: default: assert(false) : "Weird type " + sImpl.toString(); javaname = "Base"; break; } } if (i < nrOfAnonTypes) { sImpl.setShortJavaName( pickInnerJavaClassName(usedTypeNames, localname, javaname)); sImpl.setShortJavaImplName( pickInnerJavaImplName(usedTypeNames, localname, javaname == null ? null : javaname + "Impl")); } else { // This comes from redefined types, so we have to compute the // full name here sImpl.setFullJavaName(outerType.getFullJavaName() + "$" + pickInnerJavaClassName(usedTypeNames, localname, javaname)); sImpl.setFullJavaImplName(outerType.getFullJavaImplName() + "$" + pickInnerJavaImplName(usedTypeNames, localname, javaname == null ? null : javaname + "Impl")); } // TODO(radup) why is this inside this loop here? setExtensions(sImpl, state); } } static void assignJavaPropertyNames(Set usedNames, SchemaProperty[] props, SchemaType baseType, boolean doInherited) { StscState state = StscState.get(); // two passes: first deal with inherited properties, then with new ones. // this ensures that we match up with base class definitions cleanly // BUGBUG(radup) We have to look for particles that have been removed // in the derivation tree for this type using derivation by restriction, // because they have not been removed in Java and may collide with // this type's properties. for (int i = 0; i < props.length; i++) { SchemaPropertyImpl sImpl = (SchemaPropertyImpl)props[i]; SchemaProperty baseProp = (sImpl.isAttribute() ? baseType.getAttributeProperty(sImpl.getName()) : baseType.getElementProperty(sImpl.getName())); if ((baseProp != null) != doInherited) continue; QName propQName = sImpl.getName(); String theName; if (baseProp == null) theName = pickJavaPropertyName(usedNames, propQName.getLocalPart(), state.getJavaname(propQName, sImpl.isAttribute() ? BindingConfig.QNAME_ACCESSOR_ATTRIBUTE : BindingConfig.QNAME_ACCESSOR_ELEMENT)); else theName = baseProp.getJavaPropertyName(); sImpl.setJavaPropertyName(theName); boolean isArray = (sImpl.getMaxOccurs() == null || sImpl.getMaxOccurs().compareTo(BigInteger.ONE) > 0); boolean isSingleton = !isArray && (sImpl.getMaxOccurs().signum() > 0); boolean isOption = isSingleton && (sImpl.getMinOccurs().signum() == 0); SchemaType javaBasedOnType = sImpl.getType(); if (baseProp != null) { if (baseProp.extendsJavaArray()) { isSingleton = false; isOption = false; isArray = true; } if (baseProp.extendsJavaSingleton()) { isSingleton = true; } if (baseProp.extendsJavaOption()) { isOption = true; } javaBasedOnType = baseProp.javaBasedOnType(); } sImpl.setExtendsJava(javaBasedOnType.getRef(), isSingleton, isOption, isArray); } } static void assignJavaTypeCodes(SchemaProperty[] properties) { for (int i = 0; i < properties.length; i++) { SchemaPropertyImpl sImpl = (SchemaPropertyImpl)properties[i]; SchemaType sType = sImpl.javaBasedOnType(); sImpl.setJavaTypeCode(javaTypeCodeForType(sType)); } } static int javaTypeCodeInCommon(SchemaType[] types) { if (types == null || types.length == 0) return SchemaProperty.XML_OBJECT; int code = javaTypeCodeForType(types[0]); if (code == SchemaProperty.JAVA_OBJECT) return code; for (int i = 1; i < types.length; i++) { // if any two are different, the answer is java.lang.Object if (code != javaTypeCodeForType(types[i])) return SchemaProperty.JAVA_OBJECT; } return code; } static int javaTypeCodeForType(SchemaType sType) { if (!sType.isSimpleType()) return SchemaProperty.XML_OBJECT; if (((SchemaTypeImpl)sType).getUserTypeHandlerName() != null) return SchemaProperty.JAVA_USER; if (sType.getSimpleVariety() == SchemaType.UNION) { // see if we can find an interesting common base type, e.g., for string enums SchemaType baseType = sType.getUnionCommonBaseType(); if (baseType != null && !baseType.isURType()) sType = baseType; else return javaTypeCodeInCommon(sType.getUnionConstituentTypes()); } if (sType.getSimpleVariety() == SchemaType.LIST) return SchemaProperty.JAVA_LIST; if (sType.isURType()) return SchemaProperty.XML_OBJECT; switch (sType.getPrimitiveType().getBuiltinTypeCode()) { case SchemaType.BTC_ANY_SIMPLE: // return SchemaProperty.XML_OBJECT; return SchemaProperty.JAVA_STRING; case SchemaType.BTC_BOOLEAN: return SchemaProperty.JAVA_BOOLEAN; case SchemaType.BTC_BASE_64_BINARY: return SchemaProperty.JAVA_BYTE_ARRAY; case SchemaType.BTC_HEX_BINARY: return SchemaProperty.JAVA_BYTE_ARRAY; case SchemaType.BTC_ANY_URI: return SchemaProperty.JAVA_STRING; case SchemaType.BTC_QNAME: return SchemaProperty.JAVA_QNAME; case SchemaType.BTC_NOTATION: return SchemaProperty.XML_OBJECT; case SchemaType.BTC_FLOAT: return SchemaProperty.JAVA_FLOAT; case SchemaType.BTC_DOUBLE: return SchemaProperty.JAVA_DOUBLE; case SchemaType.BTC_DECIMAL: switch (sType.getDecimalSize()) { case SchemaType.SIZE_BYTE: return SchemaProperty.JAVA_BYTE; case SchemaType.SIZE_SHORT: return SchemaProperty.JAVA_SHORT; case SchemaType.SIZE_INT: return SchemaProperty.JAVA_INT; case SchemaType.SIZE_LONG: return SchemaProperty.JAVA_LONG; case SchemaType.SIZE_BIG_INTEGER: return SchemaProperty.JAVA_BIG_INTEGER; case SchemaType.SIZE_BIG_DECIMAL: default: return SchemaProperty.JAVA_BIG_DECIMAL; } case SchemaType.BTC_STRING: if (isStringType(sType.getBaseEnumType())) { // This is necessary for local types, etc. // schema enums with > ~3668 cause a Java Src file to be created // that cannot be compiled due to JVM restrictions // FIXFIX: http://issues.apache.org/jira/browse/XMLBEANS-307 // FIXFIX: XMLBeans scomp throws error "code too large" if (sType.getEnumerationValues() != null && sType.getEnumerationValues().length > MAX_ENUM_COUNT) { return SchemaProperty.JAVA_STRING; } else { return SchemaProperty.JAVA_ENUM; } } return SchemaProperty.JAVA_STRING; case SchemaType.BTC_DURATION: return SchemaProperty.JAVA_GDURATION; case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_DATE: // return SchemaProperty.JAVA_DATE; // converted to calendar case SchemaType.BTC_TIME: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: // return SchemaProperty.JAVA_GDATE; // converted to calendar (JAX-B) return SchemaProperty.JAVA_CALENDAR; default: assert(false) : "unrecognized code " + sType.getPrimitiveType().getBuiltinTypeCode(); throw new IllegalStateException("unrecognized code " + sType.getPrimitiveType().getBuiltinTypeCode() + " of " + sType.getPrimitiveType().getName()); } } static boolean isPropertyModelOrderInsensitive(SchemaProperty[] properties) { for (int i = 0; i < properties.length; i++) { SchemaProperty prop = properties[i]; if (prop.hasNillable() == SchemaProperty.VARIABLE) return false; if (prop.hasDefault() == SchemaProperty.VARIABLE) return false; if (prop.hasFixed() == SchemaProperty.VARIABLE) return false; if (prop.hasDefault() != SchemaProperty.NEVER && prop.getDefaultText() == null) return false; } return true; } static boolean protectReservedGlobalClassNames(String name) { int i = name.lastIndexOf('.'); String lastSegment = name.substring(i + 1); if (lastSegment.endsWith("Document") && !lastSegment.equals("Document")) return true; return false; } static boolean protectReservedInnerClassNames(String name) { return (name.equals("Enum") || name.equals("Factory")); } static String[] PROTECTED_PROPERTIES = { "StringValue", "BooleanValue", "ByteValue", "ShortValue", "IntValue", "LongValue", "BigIntegerValue", "BigDecimalValue", "FloatValue", "DoubleValue", "ByteArrayValue", "EnumValue", "CalendarValue", "DateValue", "GDateValue", "GDurationValue", "QNameValue", "ListValue", "ObjectValue", "Class", }; static Set PROTECTED_PROPERTIES_SET = new HashSet(Arrays.asList(PROTECTED_PROPERTIES)); static boolean protectReservedPropertyNames(String name) { return PROTECTED_PROPERTIES_SET.contains(name) || (name.endsWith("Array") && !name.equals("Array")); } static String pickFullJavaClassName(Set usedNames, QName qName, String configname, boolean isDocument, boolean isAttrType) { String base; boolean protect; if (configname != null && configname.indexOf('.') >= 0) { // a configname with dots defines the fully qualified java class name base = configname; protect = protectReservedGlobalClassNames(base); } else { StscState state = StscState.get(); String uri = qName.getNamespaceURI(); base = NameUtil.getClassNameFromQName(qName); // Check to see if we have a mapping from namespace URI to Java package // name. If so, apply the mapped package prefix at the beginning of // the base name String pkgPrefix = state.getPackageOverride(uri); if (pkgPrefix != null) { // Form the new qualified class name from the new package name // and the old class name base = pkgPrefix + "." + base.substring(base.lastIndexOf('.') + 1); } // See if there is a prefix... String javaPrefix = state.getJavaPrefix(uri); if (javaPrefix != null) base = base.substring(0, base.lastIndexOf('.') + 1) + javaPrefix + base.substring(base.lastIndexOf('.') + 1); // a configname without dots may override the shortname part. if (configname != null) { base = base.substring(0, base.lastIndexOf('.') + 1) + configname; } protect = protectReservedGlobalClassNames(base); if (configname == null) { // add special suffix if (isDocument) base = base + "Document"; else if (isAttrType) base = base + "Attribute"; // add configured suffix String javaSuffix = state.getJavaSuffix(uri); if (javaSuffix != null) base = base + javaSuffix; } } String outermostPkg = getOutermostPackage(base); int index = 1; String uniqName; if (protect) uniqName = base + index; else uniqName = base; while (usedNames.contains(uniqName.toLowerCase()) || uniqName.equals(outermostPkg)) { index++; uniqName = base + index; } usedNames.add(uniqName.toLowerCase()); return uniqName; } static String getOutermostPackage(String fqcn) { if (fqcn == null) return ""; // remove class name int lastdot = fqcn.indexOf('.'); if (lastdot < 0) return ""; // remove outer package names return fqcn.substring(0, lastdot); } static String pickFullJavaImplName(Set usedNames, String intfName) { // Strip off the package from the class name so we can replace it String className = intfName; String pkgName = null; int index = intfName.lastIndexOf('.'); if (index >= 0) { className = intfName.substring(index + 1); pkgName = intfName.substring(0, index); } // Form the new qualified class name from the new package name // and the old class name String base = pkgName + ".impl." + className + "Impl"; index = 1; String uniqName = base; while (usedNames.contains(uniqName.toLowerCase())) { index++; uniqName = base + index; } usedNames.add(uniqName.toLowerCase()); return uniqName; } static String pickJavaPropertyName(Set usedNames, String localName, String javaName) { if (javaName == null) javaName = NameUtil.upperCamelCase(localName); boolean protect = protectReservedPropertyNames(javaName); String uniqName; int index = 1; if (protect) uniqName = javaName + index; else uniqName = javaName; while (usedNames.contains(uniqName)) { index++; uniqName = javaName + index; } usedNames.add(uniqName); return uniqName; } static String pickInnerJavaClassName(Set usedNames, String localName, String javaName) { if (javaName == null) javaName = NameUtil.upperCamelCase(localName); boolean protect = protectReservedInnerClassNames(javaName); String uniqName; int index = 1; if (protect) uniqName = javaName + index; else uniqName = javaName; while (usedNames.contains(uniqName)) { index++; uniqName = javaName + index; } usedNames.add(uniqName); return uniqName; } static String pickInnerJavaImplName(Set usedNames, String localName, String javaName) { if (javaName == null) javaName = NameUtil.upperCamelCase(localName) + "Impl"; String uniqName = javaName; int index = 1; while (usedNames.contains(uniqName)) { index++; uniqName = javaName + index; } usedNames.add(uniqName); return uniqName; } static QName findTopName(SchemaType sType) { if (sType.getName() != null) return sType.getName(); if (sType.isDocumentType()) { // A document type must have a content model consisting of a single elt if (sType.getContentModel() == null || sType.getContentModel().getParticleType() != SchemaParticle.ELEMENT) throw new IllegalStateException(); return (sType.getDocumentElementName()); } if (sType.isAttributeType()) { if (sType.getAttributeModel() == null || sType.getAttributeModel().getAttributes().length != 1) throw new IllegalStateException(); return sType.getAttributeTypeAttributeName(); } SchemaField sElt = sType.getContainerField(); assert(sElt != null); assert(sType.getOuterType() == null); return sElt.getName(); } static void addAnonymousTypesFromRedefinition(SchemaType sType, List result) { while (((SchemaTypeImpl)sType).isRedefinition() && (sType.getDerivationType() == SchemaType.DT_EXTENSION || sType.isSimpleType())) { sType = sType.getBaseType(); SchemaType[] newAnonTypes = sType.getAnonymousTypes(); if (newAnonTypes.length > 0) result.addAll(Arrays.asList(newAnonTypes)); } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/StscResolver.java100644 0 0 25731 11361341574 24471 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.XmlErrorCodes; import java.math.BigInteger; import java.util.*; import org.apache.xmlbeans.impl.xb.xsdschema.TopLevelElement; import org.apache.xmlbeans.impl.xb.xsdschema.TopLevelAttribute; import org.apache.xmlbeans.impl.xb.xsdschema.SimpleType; import org.apache.xmlbeans.impl.xb.xsdschema.Attribute; import org.apache.xmlbeans.impl.xb.xsdschema.Element; import org.apache.xmlbeans.impl.xb.xsdschema.KeyrefDocument.Keyref; import javax.xml.namespace.QName; public class StscResolver { /** * Does a topo walk of all the types to resolve them. */ public static void resolveAll() { // resolve tree of types StscState state = StscState.get(); SchemaType[] documentTypes = state.documentTypes(); for (int i = 0 ; i < documentTypes.length ; i++) resolveSubstitutionGroup((SchemaTypeImpl)documentTypes[i]); List allSeenTypes = new ArrayList(); allSeenTypes.addAll(Arrays.asList(state.documentTypes())); allSeenTypes.addAll(Arrays.asList(state.attributeTypes())); allSeenTypes.addAll(Arrays.asList(state.redefinedGlobalTypes())); allSeenTypes.addAll(Arrays.asList(state.globalTypes())); for (int i = 0; i < allSeenTypes.size(); i++) { SchemaType gType = (SchemaType)allSeenTypes.get(i); resolveType((SchemaTypeImpl)gType); allSeenTypes.addAll(Arrays.asList(gType.getAnonymousTypes())); } // Resolve all keyref refs resolveIdentityConstraints(); } public static boolean resolveType(SchemaTypeImpl sImpl) { if (sImpl.isResolved()) return true; if (sImpl.isResolving()) { StscState.get().error("Cyclic dependency error", XmlErrorCodes.CYCLIC_DEPENDENCY, sImpl.getParseObject()); return false; // cyclic dependency error } // System.out.println("Resolving " + sImpl); sImpl.startResolving(); if (sImpl.isDocumentType()) resolveDocumentType(sImpl); else if (sImpl.isAttributeType()) resolveAttributeType(sImpl); else if (sImpl.isSimpleType()) StscSimpleTypeResolver.resolveSimpleType(sImpl); else StscComplexTypeResolver.resolveComplexType(sImpl); sImpl.finishResolving(); // System.out.println("Finished resolving " + sImpl); return true; } public static boolean resolveSubstitutionGroup(SchemaTypeImpl sImpl) { assert sImpl.isDocumentType(); if (sImpl.isSGResolved()) return true; if (sImpl.isSGResolving()) { StscState.get().error("Cyclic dependency error", XmlErrorCodes.CYCLIC_DEPENDENCY, sImpl.getParseObject()); return false; // cyclic dependency error } sImpl.startResolvingSGs(); // Resolve substitution group TopLevelElement elt = (TopLevelElement)sImpl.getParseObject(); SchemaTypeImpl substitutionGroup = null; QName eltName = new QName(sImpl.getTargetNamespace(), elt.getName()); // BUG: How do I tell if the type is in this compilation unit? if (elt.isSetSubstitutionGroup()) { substitutionGroup = StscState.get().findDocumentType(elt.getSubstitutionGroup(), sImpl.getChameleonNamespace(), sImpl.getTargetNamespace()); if (substitutionGroup == null) StscState.get().notFoundError(elt.getSubstitutionGroup(), SchemaType.ELEMENT, elt.xgetSubstitutionGroup(), true); // recovery - ignore substitution group else if (! resolveSubstitutionGroup(substitutionGroup) ) substitutionGroup = null; else sImpl.setSubstitutionGroup(elt.getSubstitutionGroup()); } // Walk up the chain of subtitution groups adding this schematype to each head's // member list while (substitutionGroup != null) { substitutionGroup.addSubstitutionGroupMember(eltName); if (substitutionGroup.getSubstitutionGroup() == null) break; substitutionGroup = StscState.get().findDocumentType( substitutionGroup.getSubstitutionGroup(), substitutionGroup.getChameleonNamespace(), null/*no dependency added*/); assert substitutionGroup != null : "Could not find document type for: " + substitutionGroup.getSubstitutionGroup(); if (! resolveSubstitutionGroup(substitutionGroup) ) substitutionGroup = null; // cyclic dependency - no subst group } sImpl.finishResolvingSGs(); return true; } public static void resolveDocumentType ( SchemaTypeImpl sImpl ) { assert sImpl.isResolving(); assert sImpl.isDocumentType(); // translate the global element associated with this document type // and construct a content model which allows just that element List anonTypes = new ArrayList(); SchemaGlobalElementImpl element = (SchemaGlobalElementImpl) StscTranslator.translateElement( (Element) sImpl.getParseObject(), sImpl.getTargetNamespace(), sImpl.isChameleon(), null, null, anonTypes, sImpl ); SchemaLocalElementImpl contentModel = null; if (element != null) { StscState.get().addGlobalElement( element ); contentModel = new SchemaLocalElementImpl(); contentModel.setParticleType( SchemaParticle.ELEMENT ); StscTranslator.copyGlobalElementToLocalElement( element, contentModel ); contentModel.setMinOccurs( BigInteger.ONE ); contentModel.setMaxOccurs( BigInteger.ONE ); contentModel.setTransitionNotes(QNameSet.EMPTY, true); } Map elementPropertyModel = StscComplexTypeResolver.buildContentPropertyModelByQName( contentModel, sImpl ); SchemaTypeImpl baseType = sImpl.getSubstitutionGroup() == null ? BuiltinSchemaTypeSystem.ST_ANY_TYPE : StscState.get().findDocumentType(sImpl.getSubstitutionGroup(), sImpl.isChameleon() ? sImpl.getTargetNamespace() : null, null/*already added*/) ; sImpl.setBaseTypeRef( baseType.getRef() ); sImpl.setBaseDepth( baseType.getBaseDepth() + 1 ); sImpl.setDerivationType( SchemaType.DT_RESTRICTION ); sImpl.setComplexTypeVariety( SchemaType.ELEMENT_CONTENT ); sImpl.setContentModel( contentModel, new SchemaAttributeModelImpl(), elementPropertyModel, Collections.EMPTY_MAP, false ); sImpl.setWildcardSummary( QNameSet.EMPTY, false, QNameSet.EMPTY, false ); sImpl.setAnonymousTypeRefs( makeRefArray( anonTypes ) ); } public static void resolveAttributeType ( SchemaTypeImpl sImpl ) { assert sImpl.isResolving(); assert sImpl.isAttributeType(); List anonTypes = new ArrayList(); SchemaGlobalAttributeImpl attribute = (SchemaGlobalAttributeImpl) StscTranslator.translateAttribute( (Attribute) sImpl.getParseObject(), sImpl.getTargetNamespace(), null, sImpl.isChameleon(), anonTypes, sImpl, null, false ); SchemaAttributeModelImpl attributeModel = new SchemaAttributeModelImpl(); if (attribute != null) { StscState.get().addGlobalAttribute( attribute ); SchemaLocalAttributeImpl attributeCopy = new SchemaLocalAttributeImpl(); StscTranslator.copyGlobalAttributeToLocalAttribute( attribute, attributeCopy ); attributeModel.addAttribute( attributeCopy ); } sImpl.setBaseTypeRef( BuiltinSchemaTypeSystem.ST_ANY_TYPE.getRef() ); sImpl.setBaseDepth( sImpl.getBaseDepth() + 1 ); sImpl.setDerivationType( SchemaType.DT_RESTRICTION ); sImpl.setComplexTypeVariety( SchemaType.EMPTY_CONTENT ); Map attributePropertyModel = StscComplexTypeResolver.buildAttributePropertyModelByQName( attributeModel, sImpl ); sImpl.setContentModel( null, attributeModel, Collections.EMPTY_MAP, attributePropertyModel, false ); sImpl.setWildcardSummary( QNameSet.EMPTY, false, QNameSet.EMPTY, false ); sImpl.setAnonymousTypeRefs( makeRefArray( anonTypes ) ); } private static SchemaType.Ref[] makeRefArray(Collection typeList) { SchemaType.Ref[] result = new SchemaType.Ref[typeList.size()]; int j = 0; for (Iterator i = typeList.iterator(); i.hasNext(); j++) result[j] = ((SchemaType)i.next()).getRef(); return result; } public static void resolveIdentityConstraints() { StscState state = StscState.get(); SchemaIdentityConstraintImpl[] idcs = state.idConstraints(); for (int i = 0 ; i < idcs.length ; i++) { if (!idcs[i].isResolved()) { Keyref xsdkr = (Keyref)idcs[i].getParseObject(); QName keyName = xsdkr.getRefer(); SchemaIdentityConstraintImpl key = null; key = state.findIdConstraint(keyName, idcs[i].getChameleonNamespace(), idcs[i].getTargetNamespace()); if (key == null) { state.notFoundError(keyName, SchemaType.IDENTITY_CONSTRAINT, xsdkr, true); } else { if (key.getConstraintCategory() == SchemaIdentityConstraintImpl.CC_KEYREF) state.error(XmlErrorCodes.IDENTITY_CONSTRAINT_PROPERTIES$KEYREF_REFERS_TO_KEYREF, null, idcs[i].getParseObject()); if (key.getFields().length != idcs[i].getFields().length) state.error(XmlErrorCodes.IDENTITY_CONSTRAINT_PROPERTIES$KEY_KEYREF_FIELD_COUNT_EQ, null, idcs[i].getParseObject()); idcs[i].setReferencedKey(key.getRef()); } } } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/StscSimpleTypeResolver.java100644 0 0 153070 11403530372 26514 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import java.util.*; import java.util.List; import java.math.BigInteger; import javax.xml.namespace.QName; import org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException; import org.apache.xmlbeans.impl.regex.RegularExpression; import org.apache.xmlbeans.impl.regex.ParseException; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SimpleValue; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlByte; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlInteger; import org.apache.xmlbeans.XmlNonNegativeInteger; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlPositiveInteger; import org.apache.xmlbeans.XmlShort; import org.apache.xmlbeans.XmlUnsignedByte; import org.apache.xmlbeans.impl.xb.xsdschema.*; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema; public class StscSimpleTypeResolver { /************************************************************************** * SIMPLE TYPE RESOLUTION HERE * * Simple types can be declared as lists, unions, or restrictions. * These three cases are treated separately in resolveListType, * resolveUnionType, and resolveSimpleRestrictionType. * * The intricate work with facets is done in the restriction case, * using method called resolveFacets (the union and list cases have * trivial facet rules). Then all simple types call resolveProperties * in the end to have their "fundamental facets" resolved. */ public static void resolveSimpleType(SchemaTypeImpl sImpl) { SimpleType parseSt = (SimpleType)sImpl.getParseObject(); assert sImpl.isSimpleType(); Schema schema = StscComplexTypeResolver.getSchema(parseSt); // Verify: have list, union, or restriction, but not more than one int count = (parseSt.isSetList() ? 1 : 0) + (parseSt.isSetUnion() ? 1 : 0) + (parseSt.isSetRestriction() ? 1 : 0); if (count > 1) { StscState.get().error( "A simple type must define either a list, a union, or a restriction: more than one found.", XmlErrorCodes.MALFORMED_SIMPLE_TYPE_DEFN, parseSt); // recovery: treat it as the first of list, union, restr } else if (count < 1) { StscState.get().error("A simple type must define either a list, a union, or a restriction: none was found.", XmlErrorCodes.MALFORMED_SIMPLE_TYPE_DEFN, parseSt); // recovery: treat it as restriction of anySimpleType resolveErrorSimpleType(sImpl); return; } // Set final flags boolean finalRest = false; boolean finalList = false; boolean finalUnion = false; Object finalValue = null; if (parseSt.isSetFinal()) { finalValue = parseSt.getFinal(); } // Inspect the finalDefault attribute on the schema else if (schema != null && schema.isSetFinalDefault()) { finalValue = schema.getFinalDefault(); } if (finalValue != null) { if (finalValue instanceof String) { if ("#all".equals((String)finalValue)) { finalRest = finalList = finalUnion = true; } } else if (finalValue instanceof List) { List lFinalValue = (List) finalValue; if (lFinalValue.contains("restriction")) finalRest = true; if (lFinalValue.contains("list")) finalList = true; if (lFinalValue.contains("union")) finalUnion= true; } } sImpl.setSimpleFinal(finalRest, finalList, finalUnion); List anonTypes = new ArrayList(); if (parseSt.getList() != null) resolveListType(sImpl, parseSt.getList(), anonTypes); else if (parseSt.getUnion() != null) resolveUnionType(sImpl, parseSt.getUnion(), anonTypes); else if (parseSt.getRestriction() != null) resolveSimpleRestrictionType(sImpl, parseSt.getRestriction(), anonTypes); sImpl.setAnonymousTypeRefs(makeRefArray(anonTypes)); } private static SchemaType.Ref[] makeRefArray(Collection typeList) { SchemaType.Ref[] result = new SchemaType.Ref[typeList.size()]; int j = 0; for (Iterator i = typeList.iterator(); i.hasNext(); j++) result[j] = ((SchemaType)i.next()).getRef(); return result; } static void resolveErrorSimpleType(SchemaTypeImpl sImpl) { sImpl.setSimpleTypeVariety(SchemaType.ATOMIC); sImpl.setBaseTypeRef(BuiltinSchemaTypeSystem.ST_ANY_SIMPLE.getRef()); sImpl.setBaseDepth(BuiltinSchemaTypeSystem.ST_ANY_SIMPLE.getBaseDepth() + 1); sImpl.setPrimitiveTypeRef(BuiltinSchemaTypeSystem.ST_ANY_SIMPLE.getRef()); } static void resolveListType(SchemaTypeImpl sImpl, org.apache.xmlbeans.impl.xb.xsdschema.ListDocument.List parseList, List anonTypes) { StscState state = StscState.get(); sImpl.setSimpleTypeVariety(SchemaType.LIST); sImpl.setBaseTypeRef(BuiltinSchemaTypeSystem.ST_ANY_SIMPLE.getRef()); sImpl.setBaseDepth(BuiltinSchemaTypeSystem.ST_ANY_SIMPLE.getBaseDepth() + 1); sImpl.setDerivationType(SchemaType.DT_RESTRICTION); if (sImpl.isRedefinition()) { state.error(XmlErrorCodes.SCHEMA_REDEFINE$EXTEND_OR_RESTRICT, new Object[] { "list" }, parseList); // recovery: oh well. } QName itemName = parseList.getItemType(); LocalSimpleType parseInner = parseList.getSimpleType(); if (itemName != null && parseInner != null) { state.error(XmlErrorCodes.SCHEMA_SIMPLE_TYPE$LIST_HAS_BOTH_ITEM_OR_SIMPLE_TYPE, null, parseList); // recovery: ignore the inner simple type. parseInner = null; } SchemaTypeImpl itemImpl; XmlObject errorLoc; if (itemName != null) { itemImpl = state.findGlobalType(itemName, sImpl.getChameleonNamespace(), sImpl.getTargetNamespace()); errorLoc = parseList.xgetItemType(); if (itemImpl == null) { state.notFoundError(itemName, SchemaType.TYPE, parseList.xgetItemType(), true); // recovery: treat it as a list of anySimpleType itemImpl = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } } else if (parseInner != null) { itemImpl = StscTranslator.translateAnonymousSimpleType(parseInner, sImpl.getTargetNamespace(), sImpl.getChameleonNamespace() != null, sImpl.getElemFormDefault(), sImpl.getAttFormDefault(), anonTypes, sImpl); errorLoc = parseInner; } else { state.error(XmlErrorCodes.SCHEMA_SIMPLE_TYPE$LIST_HAS_NEITHER_ITEM_OR_SIMPLE_TYPE, null, parseList); // recovery: treat it as an extension of anySimpleType resolveErrorSimpleType(sImpl); return; } // Verify final restrictions if (itemImpl.finalList()) state.error(XmlErrorCodes.SIMPLE_TYPE_PROPERTIES$LIST_FINAL, null, parseList); // Recursion... StscResolver.resolveType(itemImpl); if (!itemImpl.isSimpleType()) { state.error(XmlErrorCodes.SIMPLE_TYPE_RESTRICTION$LIST_ITEM_NOT_SIMPLE, null, errorLoc); // recovery: treat the item type as anySimpleType sImpl = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } switch (itemImpl.getSimpleVariety()) { case SchemaType.LIST: state.error(XmlErrorCodes.SIMPLE_TYPE_RESTRICTION$LIST_ITEM_IS_LIST, null, errorLoc); // recovery: treat the list as an anySimpleType resolveErrorSimpleType(sImpl); return; case SchemaType.UNION: if (itemImpl.isUnionOfLists()) { state.error(XmlErrorCodes.SIMPLE_TYPE_RESTRICTION$LIST_ITEM_IS_UNION_OF_LIST, null, errorLoc); resolveErrorSimpleType(sImpl); return; } // fallthrough: nonlist unions are just like atomic items case SchemaType.ATOMIC: sImpl.setListItemTypeRef(itemImpl.getRef()); // Check that the item type is not a plan NOTATION if (sImpl.getBuiltinTypeCode() == SchemaType.BTC_NOTATION) state.recover(XmlErrorCodes.DATATYPE_ENUM_NOTATION, null, errorLoc); break; default: assert(false); sImpl.setListItemTypeRef(BuiltinSchemaTypeSystem.ST_ANY_SIMPLE.getRef()); } // now deal with facets sImpl.setBasicFacets(StscState.FACETS_LIST, StscState.FIXED_FACETS_LIST); sImpl.setWhiteSpaceRule( SchemaType.WS_COLLAPSE ); // now compute our intrinsic properties resolveFundamentalFacets(sImpl); } static void resolveUnionType(SchemaTypeImpl sImpl, UnionDocument.Union parseUnion, List anonTypes) { sImpl.setSimpleTypeVariety(SchemaType.UNION); sImpl.setBaseTypeRef(BuiltinSchemaTypeSystem.ST_ANY_SIMPLE.getRef()); sImpl.setBaseDepth(BuiltinSchemaTypeSystem.ST_ANY_SIMPLE.getBaseDepth() + 1); sImpl.setDerivationType(SchemaType.DT_RESTRICTION); StscState state = StscState.get(); if (sImpl.isRedefinition()) { state.error(XmlErrorCodes.SCHEMA_REDEFINE$EXTEND_OR_RESTRICT, new Object[] { "union" }, parseUnion); // recovery: oh well. } List memberTypes = parseUnion.getMemberTypes(); SimpleType[] simpleTypes = parseUnion.getSimpleTypeArray(); List memberImplList = new ArrayList(); if (simpleTypes.length == 0 && (memberTypes == null || memberTypes.size() == 0)) { state.error(XmlErrorCodes.SCHEMA_SIMPLE_TYPE$UNION_HAS_MEMBER_TYPES_OR_SIMPLE_TYPES, null, parseUnion); // recovery: oh well, zero member types is fine. } if (memberTypes != null) { for (Iterator mNames = memberTypes.iterator(); mNames.hasNext(); ) { QName mName = (QName)mNames.next(); SchemaTypeImpl memberImpl = state.findGlobalType(mName, sImpl.getChameleonNamespace(), sImpl.getTargetNamespace()); if (memberImpl == null) // recovery: skip member state.notFoundError(mName, SchemaType.TYPE, parseUnion.xgetMemberTypes(), true); else memberImplList.add(memberImpl); } } for (int i = 0; i < simpleTypes.length; i++) { // BUGBUG: see if non children can leak through SchemaTypeImpl mImpl = StscTranslator.translateAnonymousSimpleType(simpleTypes[i], sImpl.getTargetNamespace(), sImpl.getChameleonNamespace() != null, sImpl.getElemFormDefault(), sImpl.getAttFormDefault(), anonTypes, sImpl); memberImplList.add(mImpl); mImpl.setAnonymousUnionMemberOrdinal(i + 1); } // Recurse and resolve all member types for (Iterator mImpls = memberImplList.iterator(); mImpls.hasNext(); ) { SchemaTypeImpl mImpl = (SchemaTypeImpl)mImpls.next(); if (!StscResolver.resolveType(mImpl)) { // KHK: review String memberName = ""; XmlObject errorLoc; if (mImpl.getOuterType().equals(sImpl)) { errorLoc = mImpl.getParseObject(); } else { memberName = QNameHelper.pretty(mImpl.getName()) + " "; errorLoc = parseUnion.xgetMemberTypes(); } state.error(XmlErrorCodes.SCHEMA_SIMPLE_TYPE$CYCLIC_UNION, new Object[] { memberName }, errorLoc); // recovery: ignore the errant union member mImpls.remove(); continue; } } // Now verify members boolean isUnionOfLists = false; for (Iterator mImpls = memberImplList.iterator(); mImpls.hasNext(); ) { SchemaTypeImpl mImpl = (SchemaTypeImpl)mImpls.next(); if (!mImpl.isSimpleType()) { // KHK: review String memberName = ""; XmlObject errorLoc; if (mImpl.getOuterType() != null && mImpl.getOuterType().equals(sImpl)) { errorLoc = mImpl.getParseObject(); } else { memberName = QNameHelper.pretty(mImpl.getName()) + " "; errorLoc = parseUnion.xgetMemberTypes(); } state.error(XmlErrorCodes.SIMPLE_TYPE_RESTRICTION$UNION_MEMBER_NOT_SIMPLE, new Object[] { memberName }, errorLoc); // recovery: ignore the errant union member mImpls.remove(); continue; } if (mImpl.getSimpleVariety() == SchemaType.LIST || mImpl.getSimpleVariety() == SchemaType.UNION && mImpl.isUnionOfLists()) isUnionOfLists = true; } // Verify any final restrictions for (int i = 0 ; i < memberImplList.size() ; i++) { SchemaTypeImpl mImpl = (SchemaTypeImpl)memberImplList.get(i); if (mImpl.finalUnion()) state.error(XmlErrorCodes.SIMPLE_TYPE_PROPERTIES$UNION_FINAL, null, parseUnion); } sImpl.setUnionOfLists(isUnionOfLists); sImpl.setUnionMemberTypeRefs(makeRefArray(memberImplList)); // now deal with facets sImpl.setBasicFacets(StscState.FACETS_UNION, StscState.FIXED_FACETS_UNION); // now compute our intrinsic properties resolveFundamentalFacets(sImpl); } static void resolveSimpleRestrictionType(SchemaTypeImpl sImpl, RestrictionDocument.Restriction parseRestr, List anonTypes) { QName baseName = parseRestr.getBase(); SimpleType parseInner = parseRestr.getSimpleType(); StscState state = StscState.get(); if (baseName != null && parseInner != null) { state.error(XmlErrorCodes.SCHEMA_SIMPLE_TYPE$RESTRICTION_HAS_BOTH_BASE_OR_SIMPLE_TYPE, null, parseRestr); // recovery: ignore the inner simple type. parseInner = null; } SchemaTypeImpl baseImpl; if (baseName != null) { if (sImpl.isRedefinition()) { baseImpl = state.findRedefinedGlobalType(parseRestr.getBase(), sImpl.getChameleonNamespace(), sImpl); if (baseImpl != null && !baseImpl.getName().equals(sImpl.getName())) { state.error(XmlErrorCodes.SCHEMA_REDEFINE$SAME_TYPE, new Object[] { "", QNameHelper.pretty(baseName), QNameHelper.pretty(sImpl.getName()) }, parseRestr); } } else { baseImpl = state.findGlobalType(baseName, sImpl.getChameleonNamespace(), sImpl.getTargetNamespace()); } if (baseImpl == null) { state.notFoundError(baseName, SchemaType.TYPE, parseRestr.xgetBase(), true); // recovery: treat it as an extension of anySimpleType baseImpl = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } } else if (parseInner != null) { if (sImpl.isRedefinition()) { StscState.get().error(XmlErrorCodes.SCHEMA_REDEFINE$EXTEND_OR_RESTRICT, new Object[] { "" }, parseInner); // recovery: oh well. } baseImpl = StscTranslator.translateAnonymousSimpleType(parseInner, sImpl.getTargetNamespace(), sImpl.getChameleonNamespace() != null, sImpl.getElemFormDefault(), sImpl.getAttFormDefault(), anonTypes, sImpl); } else { state.error(XmlErrorCodes.SCHEMA_SIMPLE_TYPE$RESTRICTION_HAS_NEITHER_BASE_OR_SIMPLE_TYPE, null, parseRestr); // recovery: treat it as an extension of anySimpleType baseImpl = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } // Recursion! if (!StscResolver.resolveType(baseImpl)) { // cyclic dependency recovery: treat it as an extension of anySimpleType baseImpl = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } if (baseImpl.finalRestriction()) state.error(XmlErrorCodes.SIMPLE_TYPE_PROPERTIES$RESTRICTION_FINAL, null, parseRestr); sImpl.setBaseTypeRef(baseImpl.getRef()); sImpl.setBaseDepth(baseImpl.getBaseDepth() + 1); sImpl.setDerivationType(SchemaType.DT_RESTRICTION); if (!baseImpl.isSimpleType()) { state.error(XmlErrorCodes.SIMPLE_TYPE_RESTRICTION$ATOMIC_NOT_SIMPLE, null, parseRestr.xgetBase()); // recovery: treat it as a restriction of anySimpleType resolveErrorSimpleType(sImpl); return; } sImpl.setSimpleTypeVariety(baseImpl.getSimpleVariety()); // copy variety-specific properties switch (baseImpl.getSimpleVariety()) { case SchemaType.ATOMIC: sImpl.setPrimitiveTypeRef(baseImpl.getPrimitiveType().getRef()); break; case SchemaType.UNION: sImpl.setUnionOfLists(baseImpl.isUnionOfLists()); sImpl.setUnionMemberTypeRefs(makeRefArray(Arrays.asList(baseImpl.getUnionMemberTypes()))); break; case SchemaType.LIST: sImpl.setListItemTypeRef(baseImpl.getListItemType().getRef()); break; } // deal with facets resolveFacets(sImpl, parseRestr, baseImpl); // now compute our intrinsic properties resolveFundamentalFacets(sImpl); } static int translateWhitespaceCode(XmlAnySimpleType value) { // BUGBUG: add whitespace rule to textvalue. String textval = value.getStringValue(); if (textval.equals("collapse")) return SchemaType.WS_COLLAPSE; if (textval.equals("preserve")) return SchemaType.WS_PRESERVE; if (textval.equals("replace")) return SchemaType.WS_REPLACE; // KHK: s4s StscState.get().error("Unrecognized whitespace value \"" + textval + "\"", XmlErrorCodes.FACET_VALUE_MALFORMED, value); return SchemaType.WS_UNSPECIFIED; } static boolean isMultipleFacet(int facetcode) { return (facetcode == SchemaType.FACET_ENUMERATION || facetcode == SchemaType.FACET_PATTERN); } static boolean facetAppliesToType(int facetCode, SchemaTypeImpl baseImpl) { switch (baseImpl.getSimpleVariety()) { case SchemaType.LIST: switch (facetCode) { case SchemaType.FACET_LENGTH: case SchemaType.FACET_MIN_LENGTH: case SchemaType.FACET_MAX_LENGTH: case SchemaType.FACET_ENUMERATION: case SchemaType.FACET_PATTERN: case SchemaType.FACET_WHITE_SPACE: return true; } return false; case SchemaType.UNION: switch (facetCode) { case SchemaType.FACET_ENUMERATION: case SchemaType.FACET_PATTERN: return true; } return false; } // the atomic case switch (baseImpl.getPrimitiveType().getBuiltinTypeCode()) { case SchemaType.BTC_ANY_SIMPLE: return false; case SchemaType.BTC_BOOLEAN: switch (facetCode) { case SchemaType.FACET_PATTERN: case SchemaType.FACET_WHITE_SPACE: return true; } return false; case SchemaType.BTC_FLOAT: case SchemaType.BTC_DOUBLE: case SchemaType.BTC_DURATION: case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: switch (facetCode) { case SchemaType.FACET_MIN_EXCLUSIVE: case SchemaType.FACET_MIN_INCLUSIVE: case SchemaType.FACET_MAX_INCLUSIVE: case SchemaType.FACET_MAX_EXCLUSIVE: case SchemaType.FACET_ENUMERATION: case SchemaType.FACET_PATTERN: case SchemaType.FACET_WHITE_SPACE: return true; } return false; case SchemaType.BTC_DECIMAL: switch (facetCode) { case SchemaType.FACET_MIN_EXCLUSIVE: case SchemaType.FACET_MIN_INCLUSIVE: case SchemaType.FACET_MAX_INCLUSIVE: case SchemaType.FACET_MAX_EXCLUSIVE: case SchemaType.FACET_TOTAL_DIGITS: case SchemaType.FACET_FRACTION_DIGITS: case SchemaType.FACET_ENUMERATION: case SchemaType.FACET_PATTERN: case SchemaType.FACET_WHITE_SPACE: return true; } return false; case SchemaType.BTC_BASE_64_BINARY: case SchemaType.BTC_HEX_BINARY: case SchemaType.BTC_ANY_URI: case SchemaType.BTC_QNAME: case SchemaType.BTC_NOTATION: case SchemaType.BTC_STRING: switch (facetCode) { case SchemaType.FACET_LENGTH: case SchemaType.FACET_MIN_LENGTH: case SchemaType.FACET_MAX_LENGTH: case SchemaType.FACET_ENUMERATION: case SchemaType.FACET_PATTERN: case SchemaType.FACET_WHITE_SPACE: return true; } return false; default: assert(false); return false; } } private static int other_similar_limit(int facetcode) { switch (facetcode) { case SchemaType.FACET_MIN_EXCLUSIVE: return SchemaType.FACET_MIN_INCLUSIVE; case SchemaType.FACET_MIN_INCLUSIVE: return SchemaType.FACET_MIN_EXCLUSIVE; case SchemaType.FACET_MAX_INCLUSIVE: return SchemaType.FACET_MAX_EXCLUSIVE; case SchemaType.FACET_MAX_EXCLUSIVE: return SchemaType.FACET_MAX_INCLUSIVE; default: assert(false); throw new IllegalStateException(); } } static void resolveFacets(SchemaTypeImpl sImpl, XmlObject restriction, SchemaTypeImpl baseImpl) { StscState state = StscState.get(); boolean[] seenFacet = new boolean[SchemaType.LAST_FACET + 1]; XmlAnySimpleType[] myFacets = baseImpl.getBasicFacets(); // makes a copy boolean[] fixedFacets = baseImpl.getFixedFacets(); int wsr = SchemaType.WS_UNSPECIFIED; List enumeratedValues = null; List patterns = null; if (restriction != null) { XmlCursor cur = restriction.newCursor(); for (boolean more = cur.toFirstChild(); more; more = cur.toNextSibling()) { QName facetQName = cur.getName(); String facetName = facetQName.getLocalPart(); int code = translateFacetCode(facetQName); if (code == -1) continue; Facet facet = (Facet)cur.getObject(); if (!facetAppliesToType(code, baseImpl)) { state.error(XmlErrorCodes.FACETS_APPLICABLE, new Object[] { facetName, QNameHelper.pretty(baseImpl.getName()) }, facet); continue; } else if (baseImpl.getSimpleVariety() == SchemaType.ATOMIC && baseImpl.getPrimitiveType().getBuiltinTypeCode() == SchemaType.BTC_NOTATION && (code == SchemaType.FACET_LENGTH || code == SchemaType.FACET_MIN_LENGTH || code == SchemaType.FACET_MAX_LENGTH)) { state.warning(XmlErrorCodes.FACETS_DEPRECATED_NOTATION, new Object[] {facetName, QNameHelper.pretty(baseImpl.getName()) }, facet); } if (seenFacet[code] && !isMultipleFacet(code)) { state.error(XmlErrorCodes.DATATYPE_SINGLE_FACET_VALUE, null, facet); continue; } seenFacet[code] = true; switch (code) { case SchemaType.FACET_LENGTH: // if (myFacets[SchemaType.FACET_MIN_LENGTH] != null || // myFacets[SchemaType.FACET_MAX_LENGTH] != null) // { // state.error(XmlErrorCodes.DATATYPE_LENGTH, null, facet); // continue; // } XmlInteger len = StscTranslator.buildNnInteger(facet.getValue()); if (len == null) { state.error("Must be a nonnegative integer", XmlErrorCodes.FACET_VALUE_MALFORMED, facet); continue; } if (fixedFacets[code] && !myFacets[code].valueEquals(len)) { state.error(XmlErrorCodes.FACET_FIXED, new Object[] { facetName }, facet); continue; } if (myFacets[SchemaType.FACET_MIN_LENGTH] != null) { // An error for 'length' and 'minLength' to be specified at the same time // except if the base type had the same value for 'minLength' also XmlAnySimpleType baseMinLength = baseImpl.getFacet(SchemaType.FACET_MIN_LENGTH); if (!(baseMinLength != null && baseMinLength.valueEquals(myFacets[SchemaType.FACET_MIN_LENGTH]) && baseMinLength.compareValue(len) <= 0)) { state.error(XmlErrorCodes.DATATYPE_LENGTH, null, facet); continue; } } if (myFacets[SchemaType.FACET_MAX_LENGTH] != null) { // An error for 'length' and 'maxLength' to be specified at the same time // except if the base type had the same value for 'maxLength' also XmlAnySimpleType baseMaxLength = baseImpl.getFacet(SchemaType.FACET_MAX_LENGTH); if (!(baseMaxLength != null && baseMaxLength.valueEquals(myFacets[SchemaType.FACET_MAX_LENGTH]) && baseMaxLength.compareValue(len) >= 0)) { state.error(XmlErrorCodes.DATATYPE_LENGTH, null, facet); continue; } } myFacets[code] = len; break; case SchemaType.FACET_MIN_LENGTH: case SchemaType.FACET_MAX_LENGTH: XmlInteger mlen = StscTranslator.buildNnInteger(facet.getValue()); if (mlen == null) { state.error("Must be a nonnegative integer", XmlErrorCodes.FACET_VALUE_MALFORMED, facet); continue; } if (fixedFacets[code] && !myFacets[code].valueEquals(mlen)) { state.error(XmlErrorCodes.FACET_FIXED, new Object[] { facetName }, facet); continue; } if (myFacets[SchemaType.FACET_LENGTH] != null) { // It's an error for 'length' and 'minLength'/'maxLength' to be // specified at the same time, except for the case when // the base type had the same value for 'minLength'/'maxLength' // and the two values are consistent XmlAnySimpleType baseMinMaxLength = baseImpl.getFacet(code); if (!(baseMinMaxLength != null && baseMinMaxLength.valueEquals(mlen) && (code == SchemaType.FACET_MIN_LENGTH ? baseMinMaxLength.compareTo(myFacets[SchemaType.FACET_LENGTH]) <= 0 : baseMinMaxLength.compareTo(myFacets[SchemaType.FACET_LENGTH]) >= 0))) { state.error(XmlErrorCodes.DATATYPE_LENGTH, null, facet); continue; } } if (myFacets[SchemaType.FACET_MAX_LENGTH] != null) { if (mlen.compareValue(myFacets[SchemaType.FACET_MAX_LENGTH]) > 0) { state.error(XmlErrorCodes.DATATYPE_MAX_LENGTH_RESTRICTION, null, facet); continue; } } if (myFacets[SchemaType.FACET_MIN_LENGTH] != null) { if (mlen.compareValue(myFacets[SchemaType.FACET_MIN_LENGTH]) < 0) { state.error(XmlErrorCodes.DATATYPE_MIN_LENGTH_RESTRICTION, null, facet); continue; } } myFacets[code] = mlen; break; case SchemaType.FACET_TOTAL_DIGITS: XmlPositiveInteger dig = StscTranslator.buildPosInteger(facet.getValue()); if (dig == null) { state.error("Must be a positive integer", XmlErrorCodes.FACET_VALUE_MALFORMED, facet); break; } if (fixedFacets[code] && !myFacets[code].valueEquals(dig)) { state.error(XmlErrorCodes.FACET_FIXED, new Object[] { facetName }, facet); continue; } if (myFacets[SchemaType.FACET_TOTAL_DIGITS] != null) { if (dig.compareValue(myFacets[SchemaType.FACET_TOTAL_DIGITS]) > 0) state.error(XmlErrorCodes.DATATYPE_TOTAL_DIGITS_RESTRICTION, null, facet); } myFacets[code] = dig; break; case SchemaType.FACET_FRACTION_DIGITS: XmlNonNegativeInteger fdig = StscTranslator.buildNnInteger(facet.getValue()); if (fdig == null) { state.error("Must be a nonnegative integer", XmlErrorCodes.FACET_VALUE_MALFORMED, facet); break; } if (fixedFacets[code] && !myFacets[code].valueEquals(fdig)) { state.error(XmlErrorCodes.FACET_FIXED, new Object[] { facetName }, facet); continue; } if (myFacets[SchemaType.FACET_FRACTION_DIGITS] != null) { if (fdig.compareValue(myFacets[SchemaType.FACET_FRACTION_DIGITS]) > 0) state.error(XmlErrorCodes.DATATYPE_FRACTION_DIGITS_RESTRICTION, null, facet); } if (myFacets[SchemaType.FACET_TOTAL_DIGITS] != null) { if (fdig.compareValue(myFacets[SchemaType.FACET_TOTAL_DIGITS]) > 0) state.error(XmlErrorCodes.DATATYPE_FRACTION_DIGITS_LE_TOTAL_DIGITS, null, facet); } myFacets[code] = fdig; break; case SchemaType.FACET_MIN_EXCLUSIVE: case SchemaType.FACET_MIN_INCLUSIVE: case SchemaType.FACET_MAX_INCLUSIVE: case SchemaType.FACET_MAX_EXCLUSIVE: if (seenFacet[other_similar_limit(code)]) { state.error("Cannot define both inclusive and exclusive limit in the same restriciton", XmlErrorCodes.FACET_DUPLICATED, facet); continue; } boolean ismin = (code == SchemaType.FACET_MIN_EXCLUSIVE || code == SchemaType.FACET_MIN_INCLUSIVE); boolean isexclusive = (code == SchemaType.FACET_MIN_EXCLUSIVE || code == SchemaType.FACET_MAX_EXCLUSIVE); XmlAnySimpleType limit; try { limit = baseImpl.newValue(facet.getValue(), true); } catch (XmlValueOutOfRangeException e) { // note: this guarantees that the limit is a valid number in the // base data type!! switch (code) { case SchemaType.FACET_MIN_EXCLUSIVE: state.error(XmlErrorCodes.DATATYPE_MIN_EXCLUSIVE_RESTRICTION, new Object[] {e.getMessage()}, facet); break; case SchemaType.FACET_MIN_INCLUSIVE: state.error(XmlErrorCodes.DATATYPE_MIN_INCLUSIVE_RESTRICTION, new Object[] {e.getMessage()}, facet); break; case SchemaType.FACET_MAX_INCLUSIVE: state.error(XmlErrorCodes.DATATYPE_MAX_INCLUSIVE_RESTRICTION, new Object[] {e.getMessage()}, facet); break; case SchemaType.FACET_MAX_EXCLUSIVE: state.error(XmlErrorCodes.DATATYPE_MAX_EXCLUSIVE_RESTRICTION, new Object[] {e.getMessage()}, facet); break; } // BUGBUG: if there are actual schemas that redefine min/maxExclusive, // they will need this rule relaxed for them!! continue; } if (fixedFacets[code] && !myFacets[code].valueEquals(limit)) { state.error(XmlErrorCodes.FACET_FIXED, new Object[] { facetName }, facet); continue; } if (myFacets[code] != null) { SchemaType limitSType = limit.schemaType(); if ( limitSType!=null && !limitSType.isSimpleType() && limitSType.getContentType()==SchemaType.SIMPLE_CONTENT) { // in the case of complex types with simple content that has facets // we need to compare values based on the content type limit = baseImpl.getContentBasedOnType().newValue(facet.getValue()); } int comparison = limit.compareValue(myFacets[code]); if (comparison == 2 || comparison == (ismin ? -1 : 1)) { state.error(ismin ? (isexclusive ? "Must be greater than or equal to previous minExclusive" : "Must be greater than or equal to previous minInclusive") : (isexclusive ? "Must be less than or equal to previous maxExclusive" : "Must be less than or equal to previous maxInclusive"), XmlErrorCodes.FACET_VALUE_MALFORMED, facet); continue; } } myFacets[code] = limit; myFacets[other_similar_limit(code)] = null; break; case SchemaType.FACET_WHITE_SPACE: wsr = translateWhitespaceCode(facet.getValue()); if (baseImpl.getWhiteSpaceRule() > wsr) { wsr = SchemaType.WS_UNSPECIFIED; state.error(XmlErrorCodes.DATATYPE_WHITESPACE_RESTRICTION, null, facet); continue; } myFacets[code] = StscState.build_wsstring(wsr).get(); break; case SchemaType.FACET_ENUMERATION: XmlObject enumval; try { enumval = baseImpl.newValue(facet.getValue(), true); // enumval.set(facet.getValue()); // ((XmlObjectBase)enumval).setImmutable(); } catch (XmlValueOutOfRangeException e) { state.error(XmlErrorCodes.DATATYPE_ENUM_RESTRICTION, new Object[] { facet.getValue().getStringValue(), e.getMessage() }, facet); continue; } if (enumeratedValues == null) enumeratedValues = new ArrayList(); enumeratedValues.add(enumval); break; case SchemaType.FACET_PATTERN: RegularExpression p; try { p = new RegularExpression(facet.getValue().getStringValue(), "X"); } catch (ParseException e) { state.error(XmlErrorCodes.PATTERN_REGEX, new Object[] { facet.getValue().getStringValue(), e.getMessage() }, facet); continue; } if (patterns == null) patterns = new ArrayList(); patterns.add(p); break; } if (facet.getFixed()) fixedFacets[code] = true; } } // Store the array of basic facets sImpl.setBasicFacets(makeValueRefArray(myFacets), fixedFacets); // Update the numeric whitespace rule if (wsr == SchemaType.WS_UNSPECIFIED) wsr = baseImpl.getWhiteSpaceRule(); sImpl.setWhiteSpaceRule(wsr); // store away the enumerated values if (enumeratedValues != null) { sImpl.setEnumerationValues(makeValueRefArray((XmlAnySimpleType[]) enumeratedValues.toArray(new XmlAnySimpleType[enumeratedValues.size()]))); SchemaType beType = sImpl; if ( ((SchemaTypeImpl)sImpl).isRedefinition() ){ beType = sImpl.getBaseType().getBaseEnumType(); if( beType == null || sImpl.getBaseType() == beType ){ beType = sImpl; } } else if (sImpl.getBaseType().getBaseEnumType() != null) beType = sImpl.getBaseType().getBaseEnumType(); sImpl.setBaseEnumTypeRef(beType.getRef()); } else { sImpl.copyEnumerationValues(baseImpl); } // store the pattern list org.apache.xmlbeans.impl.regex.RegularExpression[] patternArray; if (patterns != null) patternArray = (org.apache.xmlbeans.impl.regex.RegularExpression[])patterns.toArray(EMPTY_REGEX_ARRAY); else patternArray = EMPTY_REGEX_ARRAY; sImpl.setPatternFacet((patternArray.length > 0 || baseImpl.hasPatternFacet())); sImpl.setPatterns(patternArray); // Check that, if the base type is NOTATION, there is an enumeration facet // http://www.w3.org/TR/xmlschema-2/#NOTATION if (baseImpl.getBuiltinTypeCode() == SchemaType.BTC_NOTATION) if (sImpl.getEnumerationValues() == null) state.recover(XmlErrorCodes.DATATYPE_ENUM_NOTATION, null, restriction); } private static XmlValueRef[] makeValueRefArray(XmlAnySimpleType[] source) { XmlValueRef[] result = new XmlValueRef[source.length]; for (int i = 0; i < result.length; i++) result[i] = (source[i] == null ? null : new XmlValueRef(source[i])); return result; } private static final org.apache.xmlbeans.impl.regex.RegularExpression[] EMPTY_REGEX_ARRAY = new org.apache.xmlbeans.impl.regex.RegularExpression[0]; private static boolean isDiscreteType(SchemaTypeImpl sImpl) { if (sImpl.getFacet(SchemaType.FACET_FRACTION_DIGITS) != null) return true; // BUGBUG: spec is silent on enumerations; they're finite too. switch (sImpl.getPrimitiveType().getBuiltinTypeCode()) { case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: case SchemaType.BTC_BOOLEAN: return true; } return false; } private static boolean isNumericPrimitive(SchemaType sImpl) { switch (sImpl.getBuiltinTypeCode()) { case SchemaType.BTC_DECIMAL: case SchemaType.BTC_FLOAT: case SchemaType.BTC_DOUBLE: return true; } return false; } private static int decimalSizeOfType(SchemaTypeImpl sImpl) { int size = mathematicalSizeOfType(sImpl); // byte and short are inconvenient, because setByte((byte)4) requires a cast. // So use "int" unless you're really a xs:byte, xs:short, or an xs:unsignedByte // (the last case is included for alignment with JAXB) if (size == SchemaType.SIZE_BYTE && !XmlByte.type.isAssignableFrom(sImpl)) size = SchemaType.SIZE_SHORT; if (size == SchemaType.SIZE_SHORT && !XmlShort.type.isAssignableFrom(sImpl) && !XmlUnsignedByte.type.isAssignableFrom(sImpl)) size = SchemaType.SIZE_INT; return size; } private static int mathematicalSizeOfType(SchemaTypeImpl sImpl) { if (sImpl.getPrimitiveType().getBuiltinTypeCode() != SchemaType.BTC_DECIMAL) return SchemaType.NOT_DECIMAL; if (sImpl.getFacet(SchemaType.FACET_FRACTION_DIGITS) == null || ((SimpleValue)sImpl.getFacet(SchemaType.FACET_FRACTION_DIGITS)).getBigIntegerValue().signum() != 0) return SchemaType.SIZE_BIG_DECIMAL; BigInteger min = null; BigInteger max = null; if (sImpl.getFacet(SchemaType.FACET_MIN_EXCLUSIVE) != null) min = ((SimpleValue)sImpl.getFacet(SchemaType.FACET_MIN_EXCLUSIVE)).getBigIntegerValue(); // .add(BigInteger.ONE); if (sImpl.getFacet(SchemaType.FACET_MIN_INCLUSIVE) != null) min = ((SimpleValue)sImpl.getFacet(SchemaType.FACET_MIN_INCLUSIVE)).getBigIntegerValue(); if (sImpl.getFacet(SchemaType.FACET_MAX_INCLUSIVE) != null) max = ((SimpleValue)sImpl.getFacet(SchemaType.FACET_MAX_INCLUSIVE)).getBigIntegerValue(); if (sImpl.getFacet(SchemaType.FACET_MAX_EXCLUSIVE) != null) max = ((SimpleValue)sImpl.getFacet(SchemaType.FACET_MAX_EXCLUSIVE)).getBigIntegerValue(); // .subtract(BigInteger.ONE); if (sImpl.getFacet(SchemaType.FACET_TOTAL_DIGITS) != null) { BigInteger peg = null; try { BigInteger totalDigits = ((SimpleValue)sImpl.getFacet(SchemaType.FACET_TOTAL_DIGITS)).getBigIntegerValue(); switch (totalDigits.intValue()) { case 0: case 1: case 2: peg = BigInteger.valueOf(99L); // BYTE size break; case 3: case 4: peg = BigInteger.valueOf(9999L); // SHORT size break; case 5: case 6: case 7: case 8: case 9: peg = BigInteger.valueOf(999999999L); // INT size break; case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: peg = BigInteger.valueOf(999999999999999999L); // LONG size break; } } catch (XmlValueOutOfRangeException e) {} if (peg != null) { min = (min == null ? peg.negate() : min.max(peg.negate())); max = (max == null ? peg : max.min(peg)); } } if (min != null && max != null) { // find the largest "absolute value" number that must be dealt with if (min.signum() < 0) min = min.negate().subtract(BigInteger.ONE); if (max.signum() < 0) max = max.negate().subtract(BigInteger.ONE); max = max.max(min); if (max.compareTo(BigInteger.valueOf(Byte.MAX_VALUE)) <= 0) return SchemaType.SIZE_BYTE; if (max.compareTo(BigInteger.valueOf(Short.MAX_VALUE)) <= 0) return SchemaType.SIZE_SHORT; if (max.compareTo(BigInteger.valueOf(Integer.MAX_VALUE)) <= 0) return SchemaType.SIZE_INT; if (max.compareTo(BigInteger.valueOf(Long.MAX_VALUE)) <= 0) return SchemaType.SIZE_LONG; } return SchemaType.SIZE_BIG_INTEGER; } static void resolveFundamentalFacets(SchemaTypeImpl sImpl) { // deal with, isOrdered, isBounded, isFinite, isNumeric // also deal with switch (sImpl.getSimpleVariety()) { case SchemaType.ATOMIC: SchemaTypeImpl baseImpl = (SchemaTypeImpl)sImpl.getBaseType(); sImpl.setOrdered(baseImpl.ordered()); sImpl.setBounded( (sImpl.getFacet(SchemaType.FACET_MIN_EXCLUSIVE) != null || sImpl.getFacet(SchemaType.FACET_MIN_INCLUSIVE) != null) && (sImpl.getFacet(SchemaType.FACET_MAX_INCLUSIVE) != null || sImpl.getFacet(SchemaType.FACET_MAX_EXCLUSIVE) != null)); sImpl.setFinite(baseImpl.isFinite() || sImpl.isBounded() && isDiscreteType(sImpl)); sImpl.setNumeric(baseImpl.isNumeric() || isNumericPrimitive(sImpl.getPrimitiveType())); sImpl.setDecimalSize(decimalSizeOfType(sImpl)); break; case SchemaType.UNION: SchemaType[] mTypes = sImpl.getUnionMemberTypes(); int ordered = SchemaType.UNORDERED; boolean isBounded = true; boolean isFinite = true; boolean isNumeric = true; // ordered if any is ordered, bounded if all are bounded. for (int i = 0; i < mTypes.length; i++) { if (mTypes[i].ordered() != SchemaType.UNORDERED) ordered = SchemaType.PARTIAL_ORDER; if (!mTypes[i].isBounded()) isBounded = false; if (!mTypes[i].isFinite()) isFinite = false; if (!mTypes[i].isNumeric()) isNumeric = false; } sImpl.setOrdered(ordered); sImpl.setBounded(isBounded); sImpl.setFinite(isFinite); sImpl.setNumeric(isNumeric); sImpl.setDecimalSize(SchemaType.NOT_DECIMAL); break; case SchemaType.LIST: sImpl.setOrdered(SchemaType.UNORDERED); // BUGBUG: the schema spec is wrong here: MIN_LENGTH is not needed, beause len >=0 sImpl.setBounded(sImpl.getFacet(SchemaType.FACET_LENGTH) != null || sImpl.getFacet(SchemaType.FACET_MAX_LENGTH) != null); // BUGBUG: the schema spec is wrong here: finite cardinality requires item type is finite sImpl.setFinite(sImpl.getListItemType().isFinite() && sImpl.isBounded()); sImpl.setNumeric(false); sImpl.setDecimalSize(SchemaType.NOT_DECIMAL); break; } } private static class CodeForNameEntry { CodeForNameEntry(QName name, int code) { this.name = name; this.code = code; } public QName name; public int code; } private static CodeForNameEntry[] facetCodes = new CodeForNameEntry[] { new CodeForNameEntry(QNameHelper.forLNS("length", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_LENGTH), new CodeForNameEntry(QNameHelper.forLNS("minLength", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_MIN_LENGTH), new CodeForNameEntry(QNameHelper.forLNS("maxLength", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_MAX_LENGTH), new CodeForNameEntry(QNameHelper.forLNS("pattern", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_PATTERN), new CodeForNameEntry(QNameHelper.forLNS("enumeration", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_ENUMERATION), new CodeForNameEntry(QNameHelper.forLNS("whiteSpace", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_WHITE_SPACE), new CodeForNameEntry(QNameHelper.forLNS("maxInclusive", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_MAX_INCLUSIVE), new CodeForNameEntry(QNameHelper.forLNS("maxExclusive", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_MAX_EXCLUSIVE), new CodeForNameEntry(QNameHelper.forLNS("minInclusive", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_MIN_INCLUSIVE), new CodeForNameEntry(QNameHelper.forLNS("minExclusive", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_MIN_EXCLUSIVE), new CodeForNameEntry(QNameHelper.forLNS("totalDigits", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_TOTAL_DIGITS), new CodeForNameEntry(QNameHelper.forLNS("fractionDigits", "http://www.w3.org/2001/XMLSchema"), SchemaType.FACET_FRACTION_DIGITS), }; private static final Map facetCodeMap = buildFacetCodeMap(); private static Map buildFacetCodeMap() { Map result = new HashMap(); for (int i = 0; i < facetCodes.length; i++) result.put(facetCodes[i].name, new Integer(facetCodes[i].code)); return result; } private static int translateFacetCode(QName name) { Integer result = ((Integer)facetCodeMap.get(name)); if (result == null) return -1; return result.intValue(); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/StscState.java100644 0 0 154137 11361341574 23773 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.common.ResolverUtil; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaIdentityConstraint; import org.apache.xmlbeans.SchemaAttributeGroup; import org.apache.xmlbeans.SchemaModelGroup; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.SystemProperties; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.BindingConfig; import org.apache.xmlbeans.impl.values.XmlStringImpl; import org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException; import org.apache.xmlbeans.impl.util.HexBin; import java.util.*; import java.net.URISyntaxException; import java.net.URI; import java.net.URL; import java.io.File; import javax.xml.namespace.QName; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument; import org.xml.sax.EntityResolver; /** * This class represents the state of the SchemaTypeSystemCompiler as it's * going. */ public class StscState { private String _givenStsName; private Collection _errorListener; private SchemaTypeSystemImpl _target; private BindingConfig _config; private Map _compatMap; private boolean _doingDownloads; private byte[] _digest = null; private boolean _noDigest = false; // EXPERIMENTAL: recovery from compilation errors and partial type systems private boolean _allowPartial = false; private int _recoveredErrors = 0; private SchemaTypeLoader _importingLoader; private Map _containers = new LinkedHashMap(); private SchemaDependencies _dependencies; private Map _redefinedGlobalTypes = new LinkedHashMap(); private Map _redefinedModelGroups = new LinkedHashMap(); private Map _redefinedAttributeGroups = new LinkedHashMap(); private Map _globalTypes = new LinkedHashMap(); private Map _globalElements = new LinkedHashMap(); private Map _globalAttributes = new LinkedHashMap(); private Map _modelGroups = new LinkedHashMap(); private Map _attributeGroups = new LinkedHashMap(); private Map _documentTypes = new LinkedHashMap(); private Map _attributeTypes = new LinkedHashMap(); private Map _typesByClassname = new LinkedHashMap(); private Map _misspelledNames = new HashMap(); private Set _processingGroups = new LinkedHashSet(); private Map _idConstraints = new LinkedHashMap(); private Set _namespaces = new HashSet(); private List _annotations = new ArrayList(); private boolean _noUpa; private boolean _noPvr; private boolean _noAnn; private boolean _mdefAll; private Set _mdefNamespaces = buildDefaultMdefNamespaces(); private EntityResolver _entityResolver; private File _schemasDir; private static Set buildDefaultMdefNamespaces() { // namespaces which are known to appear in WSDLs redundantly return new HashSet( Arrays.asList( new String[] { "http://www.openuri.org/2002/04/soap/conversation/", })); } /** * Used to store the new target namespace for a chameleon * included schema. */ public static final Object CHAMELEON_INCLUDE_URI = new Object(); /** * Only constructed via StscState.start(). */ private StscState() { } /** * Initializer for incremental compilation */ public void initFromTypeSystem(SchemaTypeSystemImpl system, Set newNamespaces) { // setGivenTypeSystemName(system.getName().substring(14)); SchemaContainer[] containers = system.containers(); for (int i = 0; i < containers.length; i++) { if (!newNamespaces.contains(containers[i].getNamespace())) { // Copy data from the given container addContainer(containers[i]); } } } /* CONTAINERS ================================================================*/ void addNewContainer(String namespace) { if (_containers.containsKey(namespace)) return; SchemaContainer container = new SchemaContainer(namespace); container.setTypeSystem(sts()); addNamespace(namespace); _containers.put(namespace, container); } private void addContainer(SchemaContainer container) { _containers.put(container.getNamespace(), container); List redefModelGroups = container.redefinedModelGroups(); for (int i = 0; i < redefModelGroups.size(); i++) { QName name = ((SchemaModelGroup) redefModelGroups.get(i)).getName(); _redefinedModelGroups.put(name, redefModelGroups.get(i)); } List redefAttrGroups = container.redefinedAttributeGroups(); for (int i = 0; i < redefAttrGroups.size(); i++) { QName name = ((SchemaAttributeGroup) redefAttrGroups.get(i)).getName(); _redefinedAttributeGroups.put(name, redefAttrGroups.get(i)); } List redefTypes = container.redefinedGlobalTypes(); for (int i = 0; i < redefTypes.size(); i++) { QName name = ((SchemaType) redefTypes.get(i)).getName(); _redefinedGlobalTypes.put(name, redefTypes.get(i)); } List globalElems = container.globalElements(); for (int i = 0; i < globalElems.size(); i++) { QName name = ((SchemaGlobalElement) globalElems.get(i)).getName(); _globalElements.put(name, globalElems.get(i)); } List globalAtts = container.globalAttributes(); for (int i = 0; i < globalAtts.size(); i++) { QName name = ((SchemaGlobalAttribute) globalAtts.get(i)).getName(); _globalAttributes.put(name, globalAtts.get(i)); } List modelGroups = container.modelGroups(); for (int i = 0; i < modelGroups.size(); i++) { QName name = ((SchemaModelGroup) modelGroups.get(i)).getName(); _modelGroups.put(name, modelGroups.get(i)); } List attrGroups = container.attributeGroups(); for (int i = 0; i < attrGroups.size(); i++) { QName name = ((SchemaAttributeGroup) attrGroups.get(i)).getName(); _attributeGroups.put(name, attrGroups.get(i)); } List globalTypes = container.globalTypes(); for (int i = 0; i < globalTypes.size(); i++) { SchemaType t = (SchemaType) globalTypes.get(i); QName name = t.getName(); _globalTypes.put(name, t); if (t.getFullJavaName() != null) addClassname(t.getFullJavaName(), t); } List documentTypes = container.documentTypes(); for (int i = 0; i < documentTypes.size(); i++) { SchemaType t = (SchemaType) documentTypes.get(i); QName name = t.getProperties()[0].getName(); _documentTypes.put(name, t); if (t.getFullJavaName() != null) addClassname(t.getFullJavaName(), t); } List attributeTypes = container.attributeTypes(); for (int i = 0; i < attributeTypes.size(); i++) { SchemaType t = (SchemaType) attributeTypes.get(i); QName name = t.getProperties()[0].getName(); _attributeTypes.put(name, t); if (t.getFullJavaName() != null) addClassname(t.getFullJavaName(), t); } List identityConstraints = container.identityConstraints(); for (int i = 0; i < identityConstraints.size(); i++) { QName name = ((SchemaIdentityConstraint) identityConstraints.get(i)).getName(); _idConstraints.put(name, identityConstraints.get(i)); } _annotations.addAll(container.annotations()); _namespaces.add(container.getNamespace()); container.unsetImmutable(); } SchemaContainer getContainer(String namespace) { return (SchemaContainer) _containers.get(namespace); } Map getContainerMap() { return Collections.unmodifiableMap(_containers); } /* DEPENDENCIES ================================================================*/ void registerDependency(String sourceNs, String targetNs) { _dependencies.registerDependency(sourceNs, targetNs); } void registerContribution(String ns, String fileUrl) { _dependencies.registerContribution(ns, fileUrl); } SchemaDependencies getDependencies() { return _dependencies; } void setDependencies(SchemaDependencies deps) { _dependencies = deps; } boolean isFileProcessed(String url) { return _dependencies.isFileRepresented(url); } /** * Initializer for schematypepath */ public void setImportingTypeLoader(SchemaTypeLoader loader) { _importingLoader = loader; } /** * Initializer for error handling. */ public void setErrorListener(Collection errorListener) { _errorListener = errorListener; } /** * Passes an error on to the current error listener. * KHK: remove this */ public void error(String message, int code, XmlObject loc) { addError(_errorListener, message, code, loc); } /** * Passes an error on to the current error listener. */ public void error(String code, Object[] args, XmlObject loc) { addError(_errorListener, code, args, loc); } /** * Passes a recovered error on to the current error listener. */ public void recover(String code, Object[] args, XmlObject loc) { addError(_errorListener, code, args, loc); _recoveredErrors++; } /** * Passes an error on to the current error listener. */ public void warning(String message, int code, XmlObject loc) { addWarning(_errorListener, message, code, loc); } /** * Passes an error on to the current error listener. */ public void warning(String code, Object[] args, XmlObject loc) { // it's OK for XMLSchema.xsd itself to have reserved type names if (code == XmlErrorCodes.RESERVED_TYPE_NAME && loc.documentProperties().getSourceName() != null && loc.documentProperties().getSourceName().indexOf("XMLSchema.xsd") > 0) return; addWarning(_errorListener, code, args, loc); } /** * Passes a warning on to the current error listener. */ public void info(String message) { addInfo(_errorListener, message); } /** * Passes a warning on to the current error listener. */ public void info(String code, Object[] args) { addInfo(_errorListener, code, args); } // KHK: remove this public static void addError(Collection errorListener, String message, int code, XmlObject location) { XmlError err = XmlError.forObject( message, XmlError.SEVERITY_ERROR, location); errorListener.add(err); } public static void addError(Collection errorListener, String code, Object[] args, XmlObject location) { XmlError err = XmlError.forObject( code, args, XmlError.SEVERITY_ERROR, location); errorListener.add(err); } public static void addError(Collection errorListener, String code, Object[] args, File location) { XmlError err = XmlError.forLocation( code, args, XmlError.SEVERITY_ERROR, location.toURI().toString(), 0, 0, 0); errorListener.add(err); } public static void addError(Collection errorListener, String code, Object[] args, URL location) { XmlError err = XmlError.forLocation( code, args, XmlError.SEVERITY_ERROR, location.toString(), 0, 0, 0); errorListener.add(err); } // KHK: remove this public static void addWarning(Collection errorListener, String message, int code, XmlObject location) { XmlError err = XmlError.forObject( message, XmlError.SEVERITY_WARNING, location); errorListener.add(err); } public static void addWarning(Collection errorListener, String code, Object[] args, XmlObject location) { XmlError err = XmlError.forObject( code, args, XmlError.SEVERITY_WARNING, location); errorListener.add(err); } public static void addInfo(Collection errorListener, String message) { XmlError err = XmlError.forMessage(message, XmlError.SEVERITY_INFO); errorListener.add(err); } public static void addInfo(Collection errorListener, String code, Object[] args) { XmlError err = XmlError.forMessage(code, args, XmlError.SEVERITY_INFO); errorListener.add(err); } public void setGivenTypeSystemName(String name) { _givenStsName = name; } /** * Initializer for references to the SchemaTypeLoader */ public void setTargetSchemaTypeSystem(SchemaTypeSystemImpl target) { _target = target; } /** * Accumulates a schema digest... */ public void addSchemaDigest(byte[] digest) { if (_noDigest) return; if (digest == null) { _noDigest = true; _digest = null; return; } if (_digest == null) _digest = new byte[128/8]; // 128 bits. int len = _digest.length; if (digest.length < len) len = digest.length; for (int i = 0; i < len; i++) _digest[i] ^= digest[i]; } /** * The SchemaTypeSystem which we're building types on behalf of. */ public SchemaTypeSystemImpl sts() { if (_target != null) return _target; String name = _givenStsName; if (name == null && _digest != null) name = "s" + new String(HexBin.encode(_digest)); _target = new SchemaTypeSystemImpl(name); return _target; } /** * True if the given URI is a local file */ public boolean shouldDownloadURI(String uriString) { if (_doingDownloads) return true; if (uriString == null) return false; try { URI uri = new URI(uriString); if (uri.getScheme().equalsIgnoreCase("jar") || uri.getScheme().equalsIgnoreCase("zip")) { // It may be local or not, depending on the embedded URI String s = uri.getSchemeSpecificPart(); int i = s.lastIndexOf('!'); return shouldDownloadURI(i > 0 ? s.substring(0, i) : s); } return uri.getScheme().equalsIgnoreCase("file"); } catch (Exception e) { return false; } } /** * Initializer for compatMap. */ public void setOptions(XmlOptions options) { if (options == null) { return; // defaults are all false. } _allowPartial = options.hasOption("COMPILE_PARTIAL_TYPESYSTEM"); _compatMap = (Map)options.get(XmlOptions.COMPILE_SUBSTITUTE_NAMES); _noUpa = options.hasOption(XmlOptions.COMPILE_NO_UPA_RULE) ? true : !"true".equals(SystemProperties.getProperty("xmlbean.uniqueparticleattribution", "true")); _noPvr = options.hasOption(XmlOptions.COMPILE_NO_PVR_RULE) ? true : !"true".equals(SystemProperties.getProperty("xmlbean.particlerestriction", "true")); _noAnn = options.hasOption(XmlOptions.COMPILE_NO_ANNOTATIONS) ? true : !"true".equals(SystemProperties.getProperty("xmlbean.schemaannotations", "true")); _doingDownloads = options.hasOption(XmlOptions.COMPILE_DOWNLOAD_URLS) ? true : "true".equals(SystemProperties.getProperty("xmlbean.downloadurls", "false")); _entityResolver = (EntityResolver)options.get(XmlOptions.ENTITY_RESOLVER); if (_entityResolver == null) _entityResolver = ResolverUtil.getGlobalEntityResolver(); if (_entityResolver != null) _doingDownloads = true; if (options.hasOption(XmlOptions.COMPILE_MDEF_NAMESPACES)) { _mdefNamespaces.addAll((Collection)options.get(XmlOptions.COMPILE_MDEF_NAMESPACES)); String local = "##local"; String any = "##any"; if (_mdefNamespaces.contains(local)) { _mdefNamespaces.remove(local); _mdefNamespaces.add(""); } if (_mdefNamespaces.contains(any)) { _mdefNamespaces.remove(any); _mdefAll = true; } } } /** * May return null if there is no custom entity resolver. */ public EntityResolver getEntityResolver() { return _entityResolver; } /** * True if no unique particle attribution option is set */ public boolean noUpa() { return _noUpa; } /** * True if no particle valid (restriciton) option is set */ public boolean noPvr() { return _noPvr; } /** * True if annotations should be skipped */ public boolean noAnn() { return _noAnn; } /** * True if a partial SchemaTypeSystem should be produced */ // EXPERIMENTAL public boolean allowPartial() { return _allowPartial; } /** * Get count of recovered errors. Not for public. */ // EXPERIMENTAL public int getRecovered() { return _recoveredErrors; } /** * Intercepts XML names and translates them * through the compat map, if any. * * Also looks for a default namespace for global definitions. */ private QName compatName(QName name, String chameleonNamespace) { // first check for a chameleonNamespace namespace if (name.getNamespaceURI().length() == 0 && chameleonNamespace != null && chameleonNamespace.length() > 0) name = new QName(chameleonNamespace, name.getLocalPart()); if (_compatMap == null) return name; QName subst = (QName)_compatMap.get(name); if (subst == null) return name; return subst; } /** * Initializer for the schema config object. */ public void setBindingConfig(BindingConfig config) throws IllegalArgumentException { _config = config; } public BindingConfig getBindingConfig() throws IllegalArgumentException { return _config; } /** * Looks up package override for a namespace URI */ public String getPackageOverride(String namespace) { if (_config == null) return null; return _config.lookupPackageForNamespace(namespace); } /** * Looks up package override for a namespace URI */ public String getJavaPrefix(String namespace) { if (_config == null) return null; return _config.lookupPrefixForNamespace(namespace); } /** * Looks up package override for a namespace URI */ public String getJavaSuffix(String namespace) { if (_config == null) return null; return _config.lookupSuffixForNamespace(namespace); } /** * Looks up configured java name for the given qname. */ public String getJavaname(QName qname, int kind) { if (_config == null) return null; return _config.lookupJavanameForQName(qname, kind); } /* SPELLINGS ======================================================*/ private static String crunchName(QName name) { // lowercase, and drop namespace. return name.getLocalPart().toLowerCase(); } void addSpelling(QName name, SchemaComponent comp) { _misspelledNames.put(crunchName(name), comp); } SchemaComponent findSpelling(QName name) { return (SchemaComponent)_misspelledNames.get(crunchName(name)); } /* NAMESPACES ======================================================*/ void addNamespace(String targetNamespace) { _namespaces.add(targetNamespace); } String[] getNamespaces() { return (String[])_namespaces.toArray(new String[_namespaces.size()]); } boolean linkerDefinesNamespace(String namespace) { return _importingLoader.isNamespaceDefined(namespace); } /* TYPES ==========================================================*/ SchemaTypeImpl findGlobalType(QName name, String chameleonNamespace, String sourceNamespace) { name = compatName(name, chameleonNamespace); SchemaTypeImpl result = (SchemaTypeImpl)_globalTypes.get(name); boolean foundOnLoader = false; if (result == null) { result = (SchemaTypeImpl)_importingLoader.findType(name); foundOnLoader = result != null; } if (!foundOnLoader && sourceNamespace != null) registerDependency(sourceNamespace, name.getNamespaceURI()); return result; } SchemaTypeImpl findRedefinedGlobalType(QName name, String chameleonNamespace, SchemaTypeImpl redefinedBy) { QName redefinedName = redefinedBy.getName(); name = compatName(name, chameleonNamespace); if (name.equals(redefinedName)) { return (SchemaTypeImpl)_redefinedGlobalTypes.get(redefinedBy); // BUGBUG: should also link against _importingLoader.findRedefinedType } SchemaTypeImpl result = (SchemaTypeImpl)_globalTypes.get(name); if (result == null) result = (SchemaTypeImpl)_importingLoader.findType(name); // no dependency is needed here, necause it's intra-namespace return result; } void addGlobalType(SchemaTypeImpl type, SchemaTypeImpl redefined) { if (type != null) { QName name = type.getName(); SchemaContainer container = getContainer(name.getNamespaceURI()); assert container != null && container == type.getContainer(); if (redefined != null) { if (_redefinedGlobalTypes.containsKey(redefined)) { if (!ignoreMdef(name)) { if (_mdefAll) { warning(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "global type", QNameHelper.pretty(name), ((SchemaType) _redefinedGlobalTypes.get(redefined)).getSourceName() } , type.getParseObject()); } else { error(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "global type", QNameHelper.pretty(name), ((SchemaType) _redefinedGlobalTypes.get(redefined)).getSourceName() } , type.getParseObject()); } } } else { _redefinedGlobalTypes.put(redefined, type); container.addRedefinedType(type.getRef()); } } else { if (_globalTypes.containsKey(name)) { if (!ignoreMdef(name)) { if (_mdefAll) { warning(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "global type", QNameHelper.pretty(name), ((SchemaType) _globalTypes.get(name)).getSourceName() }, type.getParseObject()); } else { error(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "global type", QNameHelper.pretty(name), ((SchemaType) _globalTypes.get(name)).getSourceName() }, type.getParseObject()); } } } else { _globalTypes.put(name, type); container.addGlobalType(type.getRef()); addSpelling(name, type); } } } } private boolean ignoreMdef(QName name) { return _mdefNamespaces.contains(name.getNamespaceURI()); } SchemaType[] globalTypes() { return (SchemaType[])_globalTypes.values().toArray(new SchemaType[_globalTypes.size()]); } SchemaType[] redefinedGlobalTypes() { return (SchemaType[])_redefinedGlobalTypes.values().toArray(new SchemaType[_redefinedGlobalTypes.size()]); } /* DOCUMENT TYPES =================================================*/ SchemaTypeImpl findDocumentType(QName name, String chameleonNamespace, String sourceNamespace) { name = compatName(name, chameleonNamespace); SchemaTypeImpl result = (SchemaTypeImpl)_documentTypes.get(name); boolean foundOnLoader = false; if (result == null) { result = (SchemaTypeImpl)_importingLoader.findDocumentType(name); foundOnLoader = result != null; } if (!foundOnLoader && sourceNamespace != null) registerDependency(sourceNamespace, name.getNamespaceURI()); return result; } void addDocumentType(SchemaTypeImpl type, QName name) { if (_documentTypes.containsKey(name)) { if (!ignoreMdef(name)) { if (_mdefAll) { warning(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "global element", QNameHelper.pretty(name), ((SchemaComponent) _documentTypes.get(name)).getSourceName() }, type.getParseObject()); } else { error(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "global element", QNameHelper.pretty(name), ((SchemaComponent) _documentTypes.get(name)).getSourceName() }, type.getParseObject()); } } } else { _documentTypes.put(name, type); SchemaContainer container = getContainer(name.getNamespaceURI()); assert container != null && container == type.getContainer(); container.addDocumentType(type.getRef()); } } SchemaType[] documentTypes() { return (SchemaType[])_documentTypes.values().toArray(new SchemaType[_documentTypes.size()]); } /* ATTRIBUTE TYPES =================================================*/ SchemaTypeImpl findAttributeType(QName name, String chameleonNamespace, String sourceNamespace) { name = compatName(name, chameleonNamespace); SchemaTypeImpl result = (SchemaTypeImpl)_attributeTypes.get(name); boolean foundOnLoader = false; if (result == null) { result = (SchemaTypeImpl)_importingLoader.findAttributeType(name); foundOnLoader = result != null; } if (!foundOnLoader && sourceNamespace != null) registerDependency(sourceNamespace, name.getNamespaceURI()); return result; } void addAttributeType(SchemaTypeImpl type, QName name) { if (_attributeTypes.containsKey(name)) { if (!ignoreMdef(name)) { if (_mdefAll) { warning(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "global attribute", QNameHelper.pretty(name), ((SchemaComponent) _attributeTypes.get(name)).getSourceName() }, type.getParseObject()); } else { error(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "global attribute", QNameHelper.pretty(name), ((SchemaComponent) _attributeTypes.get(name)).getSourceName() }, type.getParseObject()); } } } else { _attributeTypes.put(name, type); SchemaContainer container = getContainer(name.getNamespaceURI()); assert container != null && container == type.getContainer(); container.addAttributeType(type.getRef()); } } SchemaType[] attributeTypes() { return (SchemaType[])_attributeTypes.values().toArray(new SchemaType[_attributeTypes.size()]); } /* ATTRIBUTES =====================================================*/ SchemaGlobalAttributeImpl findGlobalAttribute(QName name, String chameleonNamespace, String sourceNamespace) { name = compatName(name, chameleonNamespace); SchemaGlobalAttributeImpl result = (SchemaGlobalAttributeImpl)_globalAttributes.get(name); boolean foundOnLoader = false; if (result == null) { result = (SchemaGlobalAttributeImpl)_importingLoader.findAttribute(name); foundOnLoader = result != null; } if (!foundOnLoader && sourceNamespace != null) registerDependency(sourceNamespace, name.getNamespaceURI()); return result; } void addGlobalAttribute(SchemaGlobalAttributeImpl attribute) { if (attribute != null) { QName name = attribute.getName(); _globalAttributes.put(name, attribute); addSpelling(name, attribute); SchemaContainer container = getContainer(name.getNamespaceURI()); assert container != null && container == attribute.getContainer(); container.addGlobalAttribute(attribute.getRef()); } } SchemaGlobalAttribute[] globalAttributes() { return (SchemaGlobalAttribute[])_globalAttributes.values().toArray(new SchemaGlobalAttribute[_globalAttributes.size()]); } /* ELEMENTS =======================================================*/ SchemaGlobalElementImpl findGlobalElement(QName name, String chameleonNamespace, String sourceNamespace) { name = compatName(name, chameleonNamespace); SchemaGlobalElementImpl result = (SchemaGlobalElementImpl)_globalElements.get(name); boolean foundOnLoader = false; if (result == null) { result = (SchemaGlobalElementImpl)_importingLoader.findElement(name); foundOnLoader = result != null; } if (!foundOnLoader && sourceNamespace != null) registerDependency(sourceNamespace, name.getNamespaceURI()); return result; } void addGlobalElement(SchemaGlobalElementImpl element) { if (element != null) { QName name = element.getName(); _globalElements.put(name, element); SchemaContainer container = getContainer(name.getNamespaceURI()); assert container != null && container == element.getContainer(); container.addGlobalElement(element.getRef()); addSpelling(name, element); } } SchemaGlobalElement[] globalElements() { return (SchemaGlobalElement[])_globalElements.values().toArray(new SchemaGlobalElement[_globalElements.size()]); } /* ATTRIBUTE GROUPS ===============================================*/ SchemaAttributeGroupImpl findAttributeGroup(QName name, String chameleonNamespace, String sourceNamespace) { name = compatName(name, chameleonNamespace); SchemaAttributeGroupImpl result = (SchemaAttributeGroupImpl)_attributeGroups.get(name); boolean foundOnLoader = false; if (result == null) { result = (SchemaAttributeGroupImpl)_importingLoader.findAttributeGroup(name); foundOnLoader = result != null; } if (!foundOnLoader && sourceNamespace != null) registerDependency(sourceNamespace, name.getNamespaceURI()); return result; } SchemaAttributeGroupImpl findRedefinedAttributeGroup(QName name, String chameleonNamespace, SchemaAttributeGroupImpl redefinedBy) { QName redefinitionFor = redefinedBy.getName(); name = compatName(name, chameleonNamespace); if (name.equals(redefinitionFor)) { return (SchemaAttributeGroupImpl)_redefinedAttributeGroups.get(redefinedBy); // BUGBUG: should also link against _importingLoader.findRedefinedAttributeGroup } SchemaAttributeGroupImpl result = (SchemaAttributeGroupImpl)_attributeGroups.get(name); if (result == null) result = (SchemaAttributeGroupImpl)_importingLoader.findAttributeGroup(name); return result; } void addAttributeGroup(SchemaAttributeGroupImpl attributeGroup, SchemaAttributeGroupImpl redefined) { if (attributeGroup != null) { QName name = attributeGroup.getName(); SchemaContainer container = getContainer(name.getNamespaceURI()); assert container != null && container == attributeGroup.getContainer(); if (redefined != null) { if (_redefinedAttributeGroups.containsKey(redefined)) { if (!ignoreMdef(name)) { if (_mdefAll) { warning(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "attribute group", QNameHelper.pretty(name), ((SchemaComponent) _redefinedAttributeGroups.get(redefined)).getSourceName() }, attributeGroup.getParseObject()); } else { error(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "attribute group", QNameHelper.pretty(name), ((SchemaComponent) _redefinedAttributeGroups.get(redefined)).getSourceName() }, attributeGroup.getParseObject()); } } } else { _redefinedAttributeGroups.put(redefined, attributeGroup); container.addRedefinedAttributeGroup(attributeGroup.getRef()); } } else { if (_attributeGroups.containsKey( name )) { if (!ignoreMdef(name)) { if (_mdefAll) { warning(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "attribute group", QNameHelper.pretty(name), ((SchemaComponent) _attributeGroups.get(name)).getSourceName() }, attributeGroup.getParseObject()); } else { error(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "attribute group", QNameHelper.pretty(name), ((SchemaComponent) _attributeGroups.get(name)).getSourceName() }, attributeGroup.getParseObject()); } } } else { _attributeGroups.put(attributeGroup.getName(), attributeGroup); addSpelling(attributeGroup.getName(), attributeGroup); container.addAttributeGroup(attributeGroup.getRef()); } } } } SchemaAttributeGroup[] attributeGroups() { return (SchemaAttributeGroup[])_attributeGroups.values().toArray(new SchemaAttributeGroup[_attributeGroups.size()]); } SchemaAttributeGroup[] redefinedAttributeGroups() { return (SchemaAttributeGroup[])_redefinedAttributeGroups.values().toArray(new SchemaAttributeGroup[_redefinedAttributeGroups.size()]); } /* MODEL GROUPS ===================================================*/ SchemaModelGroupImpl findModelGroup(QName name, String chameleonNamespace, String sourceNamespace) { name = compatName(name, chameleonNamespace); SchemaModelGroupImpl result = (SchemaModelGroupImpl)_modelGroups.get(name); boolean foundOnLoader = false; if (result == null) { result = (SchemaModelGroupImpl)_importingLoader.findModelGroup(name); foundOnLoader = result != null; } if (!foundOnLoader && sourceNamespace != null) registerDependency(sourceNamespace, name.getNamespaceURI()); return result; } SchemaModelGroupImpl findRedefinedModelGroup(QName name, String chameleonNamespace, SchemaModelGroupImpl redefinedBy) { QName redefinitionFor = redefinedBy.getName(); name = compatName(name, chameleonNamespace); if (name.equals(redefinitionFor)) { return (SchemaModelGroupImpl)_redefinedModelGroups.get(redefinedBy); // BUGBUG: should also link against _importingLoader.findRedefinedModelGroup } SchemaModelGroupImpl result = (SchemaModelGroupImpl)_modelGroups.get(name); if (result == null) result = (SchemaModelGroupImpl)_importingLoader.findModelGroup(name); return result; } void addModelGroup(SchemaModelGroupImpl modelGroup, SchemaModelGroupImpl redefined) { if (modelGroup != null) { QName name = modelGroup.getName(); SchemaContainer container = getContainer(name.getNamespaceURI()); assert container != null && container == modelGroup.getContainer(); if (redefined != null) { if (_redefinedModelGroups.containsKey(redefined)) { if (!ignoreMdef(name)) { if (_mdefAll) { warning(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "model group", QNameHelper.pretty(name), ((SchemaComponent) _redefinedModelGroups.get(redefined)).getSourceName() }, modelGroup.getParseObject()); } else { error(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "model group", QNameHelper.pretty(name), ((SchemaComponent) _redefinedModelGroups.get(redefined)).getSourceName() }, modelGroup.getParseObject()); } } } else { _redefinedModelGroups.put(redefined, modelGroup); container.addRedefinedModelGroup(modelGroup.getRef()); } } else { if (_modelGroups.containsKey(name)) { if (!ignoreMdef(name)) { if (_mdefAll) { warning(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "model group", QNameHelper.pretty(name), ((SchemaComponent) _modelGroups.get(name)).getSourceName() }, modelGroup.getParseObject()); } else { error(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "model group", QNameHelper.pretty(name), ((SchemaComponent) _modelGroups.get(name)).getSourceName() }, modelGroup.getParseObject()); } } } else { _modelGroups.put(modelGroup.getName(), modelGroup); addSpelling(modelGroup.getName(), modelGroup); container.addModelGroup(modelGroup.getRef()); } } } } SchemaModelGroup[] modelGroups() { return (SchemaModelGroup[])_modelGroups.values().toArray(new SchemaModelGroup[_modelGroups.size()]); } SchemaModelGroup[] redefinedModelGroups() { return (SchemaModelGroup[])_redefinedModelGroups.values().toArray(new SchemaModelGroup[_redefinedModelGroups.size()]); } /* IDENTITY CONSTRAINTS ===========================================*/ SchemaIdentityConstraintImpl findIdConstraint(QName name, String chameleonNamespace, String sourceNamespace) { name = compatName(name, chameleonNamespace); if (sourceNamespace != null) registerDependency(sourceNamespace, name.getNamespaceURI()); return (SchemaIdentityConstraintImpl)_idConstraints.get(name); } void addIdConstraint(SchemaIdentityConstraintImpl idc) { if (idc != null) { QName name = idc.getName(); SchemaContainer container = getContainer(name.getNamespaceURI()); assert container != null && container == idc.getContainer(); if (_idConstraints.containsKey(name)) { if (!ignoreMdef(name)) warning(XmlErrorCodes.SCHEMA_PROPERTIES$DUPLICATE, new Object[] { "identity constraint", QNameHelper.pretty(name), ((SchemaComponent) _idConstraints.get(name)).getSourceName() }, idc.getParseObject()); } else { _idConstraints.put(name, idc); addSpelling(idc.getName(), idc); container.addIdentityConstraint(idc.getRef()); } } } SchemaIdentityConstraintImpl[] idConstraints() { return (SchemaIdentityConstraintImpl[])_idConstraints.values().toArray(new SchemaIdentityConstraintImpl[_idConstraints.size()]); } /* ANNOTATIONS ===========================================*/ void addAnnotation(SchemaAnnotationImpl ann, String targetNamespace) { if (ann != null) { SchemaContainer container = getContainer(targetNamespace); assert container != null && container == ann.getContainer(); _annotations.add(ann); container.addAnnotation(ann); } } List annotations() { return _annotations; } /* RECURSION AVOIDANCE ============================================*/ boolean isProcessing(Object obj) { return _processingGroups.contains(obj); } void startProcessing(Object obj) { assert(!_processingGroups.contains(obj)); _processingGroups.add(obj); } void finishProcessing(Object obj) { assert(_processingGroups.contains(obj)); _processingGroups.remove(obj); } Object[] getCurrentProcessing() { return _processingGroups.toArray(); } /* JAVAIZATION ====================================================*/ Map typesByClassname() { return Collections.unmodifiableMap(_typesByClassname); } void addClassname(String classname, SchemaType type) { _typesByClassname.put(classname, type); } /** * Stack management if (heaven help us) we ever need to do * nested compilation of schema type system. */ private static final class StscStack { StscState current; ArrayList stack = new ArrayList(); final StscState push() { stack.add(current); current = new StscState(); return current; } final void pop() { current = (StscState)stack.get(stack.size() - 1); stack.remove(stack.size() - 1); } } private static ThreadLocal tl_stscStack = new ThreadLocal(); public static StscState start() { StscStack stscStack = (StscStack) tl_stscStack.get(); if (stscStack==null) { stscStack = new StscStack(); tl_stscStack.set(stscStack); } return stscStack.push(); } public static StscState get() { return ((StscStack) tl_stscStack.get()).current; } public static void end() { StscStack stscStack = (StscStack) tl_stscStack.get(); stscStack.pop(); if (stscStack.stack.size()==0) tl_stscStack.set(null); // this is required to release all the references in this classloader // which will enable class unloading and avoid OOM in PermGen } private final static XmlValueRef XMLSTR_PRESERVE = buildString("preserve"); private final static XmlValueRef XMLSTR_REPLACE = buildString("preserve"); private final static XmlValueRef XMLSTR_COLLAPSE = buildString("preserve"); static final SchemaType[] EMPTY_ST_ARRAY = new SchemaType[0]; static final SchemaType.Ref[] EMPTY_STREF_ARRAY = new SchemaType.Ref[0]; private final static XmlValueRef[] FACETS_NONE = new XmlValueRef[] { null, null, null, null, null, null, null, null, null, null, null, null }; private final static boolean[] FIXED_FACETS_NONE = new boolean[] { false, false, false, false, false, false, false, false, false, false, false, false }; private final static XmlValueRef[] FACETS_WS_COLLAPSE = new XmlValueRef[] { null, null, null, null, null, null, null, null, null, build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static boolean[] FIXED_FACETS_WS = new boolean[] { false, false, false, false, false, false, false, false, false, true, false, false }; final static XmlValueRef[] FACETS_UNION = FACETS_NONE; final static boolean[] FIXED_FACETS_UNION = FIXED_FACETS_NONE; final static XmlValueRef[] FACETS_LIST = FACETS_WS_COLLAPSE; final static boolean[] FIXED_FACETS_LIST = FIXED_FACETS_WS; static XmlValueRef build_wsstring(int wsr) { switch (wsr) { case SchemaType.WS_PRESERVE: return XMLSTR_PRESERVE; case SchemaType.WS_REPLACE: return XMLSTR_REPLACE; case SchemaType.WS_COLLAPSE: return XMLSTR_COLLAPSE; } return null; } static XmlValueRef buildString(String str) { if (str == null) return null; try { XmlStringImpl i = new XmlStringImpl(); i.set(str); i.setImmutable(); return new XmlValueRef(i); } catch (XmlValueOutOfRangeException e) { return null; } } public void notFoundError(QName itemName, int code, XmlObject loc, boolean recovered) { String expected; String expectedName = QNameHelper.pretty(itemName); String found = null; String foundName = null; String sourceName = null; if (recovered) _recoveredErrors++; switch (code) { case SchemaType.TYPE: expected = "type"; break; case SchemaType.ELEMENT: expected = "element"; break; case SchemaType.ATTRIBUTE: expected = "attribute"; break; case SchemaType.MODEL_GROUP: expected = "model group"; break; case SchemaType.ATTRIBUTE_GROUP: expected = "attribute group"; break; case SchemaType.IDENTITY_CONSTRAINT: expected = "identity constraint"; break; default: assert(false); expected = "definition"; break; } SchemaComponent foundComponent = findSpelling(itemName); QName name; if (foundComponent != null) { name = foundComponent.getName(); if (name != null) { switch (foundComponent.getComponentType()) { case SchemaComponent.TYPE: found = "type"; sourceName = ((SchemaType)foundComponent).getSourceName(); break; case SchemaComponent.ELEMENT: found = "element"; sourceName = ((SchemaGlobalElement)foundComponent).getSourceName(); break; case SchemaComponent.ATTRIBUTE: found = "attribute"; sourceName = ((SchemaGlobalAttribute)foundComponent).getSourceName(); break; case SchemaComponent.ATTRIBUTE_GROUP: found = "attribute group"; break; case SchemaComponent.MODEL_GROUP: found = "model group"; break; } if (sourceName != null) { sourceName = sourceName.substring(sourceName.lastIndexOf('/') + 1); } if (!name.equals(itemName)) { foundName = QNameHelper.pretty(name); } } } if (found == null) { // error with no help error(XmlErrorCodes.SCHEMA_QNAME_RESOLVE, new Object[] { expected, expectedName }, loc); } else { // error with help error(XmlErrorCodes.SCHEMA_QNAME_RESOLVE$HELP, new Object[] { expected, expectedName, found, (foundName == null ? new Integer(0) : new Integer(1)), foundName, (sourceName == null ? new Integer(0) : new Integer(1)), sourceName }, loc); } } /** * Produces the "sourceName" (to be used within the schema project * source file copies) from the URI of the original source. * * Returns null if none. */ public String sourceNameForUri(String uri) { return (String)_sourceForUri.get(uri); } /** * Returns the whole sourceCopyMap, mapping URI's that have * been read to "sourceName" local names that have been used * to tag the types. */ public Map sourceCopyMap() { return Collections.unmodifiableMap(_sourceForUri); } /** * The base URI to use for nice filenames when saving sources. */ public void setBaseUri(URI uri) { _baseURI = uri; } private final static String PROJECT_URL_PREFIX = "project://local"; public String relativize(String uri) { return relativize(uri, false); } public String computeSavedFilename(String uri) { return relativize(uri, true); } private String relativize(String uri, boolean forSavedFilename) { if (uri == null) return null; // deal with things that do not look like absolute uris if (uri.startsWith("/")) { uri = PROJECT_URL_PREFIX + uri.replace('\\', '/'); } else { // looks like a URL? int colon = uri.indexOf(':'); if (colon <= 1 || !uri.substring(0, colon).matches("^\\w+$")) uri = PROJECT_URL_PREFIX + "/" + uri.replace('\\', '/'); } // now relativize against that... if (_baseURI != null) { try { URI relative = _baseURI.relativize(new URI(uri)); if (!relative.isAbsolute()) return relative.toString(); else uri = relative.toString(); } catch (URISyntaxException e) { } } if (!forSavedFilename) return uri; int lastslash = uri.lastIndexOf('/'); String dir = QNameHelper.hexsafe(lastslash == -1 ? "" : uri.substring(0, lastslash)); int question = uri.indexOf('?', lastslash + 1); if (question == -1) return dir + "/" + uri.substring(lastslash + 1); String query = QNameHelper.hexsafe(question == -1 ? "" : uri.substring(question)); // if encoded query part is longer than 64 characters, just drop it if (query.startsWith(QNameHelper.URI_SHA1_PREFIX)) return dir + "/" + uri.substring(lastslash + 1, question); else return dir + "/" + uri.substring(lastslash + 1, question) + query; } /** * Notes another URI that has been consumed during compilation * (this is the URI that is in the document .NAME property) */ public void addSourceUri(String uri, String nameToUse) { if (uri == null) return; if (nameToUse == null) nameToUse = computeSavedFilename(uri); _sourceForUri.put(uri, nameToUse); } /** * Returns the error listener being filled in during this compilation */ public Collection getErrorListener() { return _errorListener; } /** * Returns the schema type loader to use for processing s4s */ public SchemaTypeLoader getS4SLoader() { return _s4sloader; } Map _sourceForUri = new HashMap(); URI _baseURI = URI.create(PROJECT_URL_PREFIX + "/"); SchemaTypeLoader _s4sloader = XmlBeans.typeLoaderForClassLoader(SchemaDocument.class.getClassLoader()); public File getSchemasDir() { return _schemasDir; } public void setSchemasDir(File _schemasDir) { this._schemasDir = _schemasDir; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/StscTranslator.java100644 0 0 221516 11361341574 25040 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.QNameSetBuilder; import org.apache.xmlbeans.SchemaAttributeModel; import org.apache.xmlbeans.SchemaBookmark; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaIdentityConstraint; import org.apache.xmlbeans.SchemaLocalAttribute; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlNonNegativeInteger; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlPositiveInteger; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.common.XMLChar; import org.apache.xmlbeans.impl.common.XPath; import org.apache.xmlbeans.impl.values.NamespaceContext; import org.apache.xmlbeans.impl.values.XmlNonNegativeIntegerImpl; import org.apache.xmlbeans.impl.values.XmlPositiveIntegerImpl; import org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException; import org.apache.xmlbeans.impl.xb.xsdschema.Annotated; import org.apache.xmlbeans.impl.xb.xsdschema.AnnotationDocument; import org.apache.xmlbeans.impl.xb.xsdschema.Attribute; import org.apache.xmlbeans.impl.xb.xsdschema.AttributeGroup; import org.apache.xmlbeans.impl.xb.xsdschema.Element; import org.apache.xmlbeans.impl.xb.xsdschema.FieldDocument; import org.apache.xmlbeans.impl.xb.xsdschema.FormChoice; import org.apache.xmlbeans.impl.xb.xsdschema.Keybase; import org.apache.xmlbeans.impl.xb.xsdschema.KeyrefDocument; import org.apache.xmlbeans.impl.xb.xsdschema.LocalElement; import org.apache.xmlbeans.impl.xb.xsdschema.LocalSimpleType; import org.apache.xmlbeans.impl.xb.xsdschema.NamedAttributeGroup; import org.apache.xmlbeans.impl.xb.xsdschema.NamedGroup; import org.apache.xmlbeans.impl.xb.xsdschema.RedefineDocument.Redefine; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema; import org.apache.xmlbeans.impl.xb.xsdschema.SimpleType; import org.apache.xmlbeans.impl.xb.xsdschema.TopLevelAttribute; import org.apache.xmlbeans.impl.xb.xsdschema.TopLevelComplexType; import org.apache.xmlbeans.impl.xb.xsdschema.TopLevelElement; import org.apache.xmlbeans.impl.xb.xsdschema.TopLevelSimpleType; import org.apache.xmlbeans.soap.SOAPArrayType; import javax.xml.namespace.QName; import java.math.BigInteger; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; public class StscTranslator { private static final QName WSDL_ARRAYTYPE_NAME = QNameHelper.forLNS("arrayType", "http://schemas.xmlsoap.org/wsdl/"); private static final String FORM_QUALIFIED = "qualified"; public static void addAllDefinitions(StscImporter.SchemaToProcess[] schemasAndChameleons) { // Build all redefine objects List redefinitions = new ArrayList(); for (int i = 0; i < schemasAndChameleons.length; i++) { List redefines = schemasAndChameleons[i].getRedefines(); if (redefines != null) { List redefineObjects = schemasAndChameleons[i].getRedefineObjects(); Iterator it = redefines.iterator(); Iterator ito = redefineObjects.iterator(); for (; it.hasNext(); ) { assert ito.hasNext() : "The array of redefines and redefine objects have to have the same length"; redefinitions.add(new RedefinitionHolder( (StscImporter.SchemaToProcess) it.next(), (Redefine) ito.next())); } } } RedefinitionMaster globalRedefinitions = new RedefinitionMaster((RedefinitionHolder[]) redefinitions.toArray(new RedefinitionHolder[redefinitions.size()])); StscState state = StscState.get(); for (int j = 0; j < schemasAndChameleons.length; j++) { Schema schema = schemasAndChameleons[j].getSchema(); String givenTargetNamespace = schemasAndChameleons[j].getChameleonNamespace(); // quick check for a few unsupported features if (schema.sizeOfNotationArray() > 0) { state.warning("Schema is not yet supported for this release.", XmlErrorCodes.UNSUPPORTED_FEATURE, schema.getNotationArray(0)); } // figure namespace (taking into account chameleons) String targetNamespace = schema.getTargetNamespace(); boolean chameleon = false; if (givenTargetNamespace != null && targetNamespace == null) { targetNamespace = givenTargetNamespace; chameleon = true; } if (targetNamespace == null) targetNamespace = ""; //SchemaContainer container = null; if (targetNamespace.length() > 0 || !isEmptySchema(schema)) { state.registerContribution(targetNamespace, schema.documentProperties().getSourceName()); state.addNewContainer(targetNamespace); //container = state.getContainer(targetNamespace); } List redefChain = new ArrayList(); TopLevelComplexType[] complexTypes = schema.getComplexTypeArray(); for (int i = 0; i < complexTypes.length; i++) { TopLevelComplexType type = complexTypes[i]; TopLevelComplexType redef; // 1. Traverse the list of redefining Schemas putting all redefinitions // of this type in a List RedefinitionHolder[] rhArray = globalRedefinitions.getComplexTypeRedefinitions( type.getName(), schemasAndChameleons[j]); for (int k = 0; k < rhArray.length; k++) { // In error cases, some redefinitions were nulled out in the list // which is why we need to perform this check if (rhArray[k] != null) { redef = rhArray[k].redefineComplexType(type.getName()); assert redef != null; // This was already checked redefChain.add(type); type = redef; } } SchemaTypeImpl t = translateGlobalComplexType(type, targetNamespace, chameleon, redefChain.size() > 0); state.addGlobalType(t, null); SchemaTypeImpl r; // 2. Traverse the List built in step 1 in reverse and add all the // types in it to the list of redefined types for (int k = redefChain.size() - 1; k >= 0; k--) { redef = (TopLevelComplexType) redefChain.remove(k); r = translateGlobalComplexType(redef, targetNamespace, chameleon, k > 0); state.addGlobalType(r, t); t = r; } } TopLevelSimpleType[] simpleTypes = schema.getSimpleTypeArray(); for (int i = 0; i < simpleTypes.length; i++) { TopLevelSimpleType type = simpleTypes[i]; TopLevelSimpleType redef; RedefinitionHolder[] rhArray = globalRedefinitions.getSimpleTypeRedefinitions( type.getName(), schemasAndChameleons[j]); for (int k = 0; k < rhArray.length; k++) { // In error cases, some redefinitions were nulled out in the list // which is why we need to perform this check if (rhArray[k] != null) { redef = rhArray[k].redefineSimpleType(type.getName()); assert redef != null; // This was already checked redefChain.add(type); type = redef; } } SchemaTypeImpl t = translateGlobalSimpleType(type, targetNamespace, chameleon,redefChain.size() > 0); state.addGlobalType(t, null); SchemaTypeImpl r; for (int k = redefChain.size()-1; k >= 0; k--) { redef = (TopLevelSimpleType) redefChain.remove(k); r = translateGlobalSimpleType(redef, targetNamespace, chameleon, k > 0); state.addGlobalType(r, t); t = r; } } TopLevelElement[] elements = schema.getElementArray(); for (int i = 0; i < elements.length; i++) { TopLevelElement element = elements[i]; state.addDocumentType(translateDocumentType(element, targetNamespace, chameleon), QNameHelper.forLNS(element.getName(), targetNamespace)); } TopLevelAttribute[] attributes = schema.getAttributeArray(); for (int i = 0; i < attributes.length ; i++) { TopLevelAttribute attribute = attributes[i]; state.addAttributeType(translateAttributeType(attribute, targetNamespace, chameleon), QNameHelper.forLNS(attribute.getName(), targetNamespace)); } NamedGroup[] modelgroups = schema.getGroupArray(); for (int i = 0; i < modelgroups.length; i++) { NamedGroup group = modelgroups[i]; NamedGroup redef; RedefinitionHolder[] rhArray = globalRedefinitions.getModelGroupRedefinitions( group.getName(), schemasAndChameleons[j]); for (int k = 0; k < rhArray.length; k++) { // In error cases, some redefinitions were nulled out in the list // which is why we need to perform this check if (rhArray[k] != null) { redef = rhArray[k].redefineModelGroup(group.getName()); assert redef != null; // This was already checked redefChain.add(group); group = redef; } } SchemaModelGroupImpl g = translateModelGroup(group, targetNamespace, chameleon, redefChain.size() > 0); state.addModelGroup(g, null); SchemaModelGroupImpl r; for (int k = redefChain.size()-1; k >= 0; k--) { redef = (NamedGroup) redefChain.remove(k); r = translateModelGroup(redef, targetNamespace, chameleon, k > 0); state.addModelGroup(r, g); g = r; } } NamedAttributeGroup[] attrgroups = schema.getAttributeGroupArray(); for (int i = 0; i < attrgroups.length; i++) { NamedAttributeGroup group = attrgroups[i]; NamedAttributeGroup redef; RedefinitionHolder[] rhArray = globalRedefinitions.getAttributeGroupRedefinitions( group.getName(), schemasAndChameleons[j]); for (int k = 0; k < rhArray.length; k++) { // In error cases, some redefinitions were nulled out in the list // which is why we need to perform this check if (rhArray[k] != null) { redef = rhArray[k].redefineAttributeGroup(group.getName()); assert redef != null; // This was already checked redefChain.add(group); group = redef; } } SchemaAttributeGroupImpl g = translateAttributeGroup(group, targetNamespace, chameleon, redefChain.size() > 0); state.addAttributeGroup(g, null); SchemaAttributeGroupImpl r; for (int k = redefChain.size()-1; k >= 0; k--) { redef = (NamedAttributeGroup) redefChain.remove(k); r = translateAttributeGroup(redef, targetNamespace, chameleon, k > 0); state.addAttributeGroup(r, g); g = r; } } AnnotationDocument.Annotation[] annotations = schema.getAnnotationArray(); for (int i = 0; i < annotations.length; i++) state.addAnnotation(SchemaAnnotationImpl.getAnnotation(state.getContainer(targetNamespace), schema, annotations[i]), targetNamespace); } for (int i = 0; i < redefinitions.size(); i++) ((RedefinitionHolder) redefinitions.get(i)).complainAboutMissingDefinitions(); } private static class RedefinitionHolder { // record redefinitions private Map stRedefinitions = Collections.EMPTY_MAP; private Map ctRedefinitions = Collections.EMPTY_MAP; private Map agRedefinitions = Collections.EMPTY_MAP; private Map mgRedefinitions = Collections.EMPTY_MAP; private String schemaLocation = ""; private StscImporter.SchemaToProcess schemaRedefined; // first build set of redefined components RedefinitionHolder(StscImporter.SchemaToProcess schemaToProcess, Redefine redefine) { schemaRedefined = schemaToProcess; if (redefine != null) { StscState state = StscState.get(); stRedefinitions = new HashMap(); ctRedefinitions = new HashMap(); agRedefinitions = new HashMap(); mgRedefinitions = new HashMap(); if (redefine.getSchemaLocation() != null) schemaLocation = redefine.getSchemaLocation(); TopLevelComplexType[] complexTypes = redefine.getComplexTypeArray(); for (int i = 0; i < complexTypes.length; i++) { if (complexTypes[i].getName() != null) { // KHK: which rule? sch-props-correct.2? if (ctRedefinitions.containsKey(complexTypes[i].getName())) state.error("Duplicate type redefinition: " + complexTypes[i].getName(), XmlErrorCodes.DUPLICATE_GLOBAL_TYPE, null); else ctRedefinitions.put(complexTypes[i].getName(), complexTypes[i]); } } TopLevelSimpleType[] simpleTypes = redefine.getSimpleTypeArray(); for (int i = 0; i < simpleTypes.length; i++) { if (simpleTypes[i].getName() != null) { if (stRedefinitions.containsKey(simpleTypes[i].getName())) state.error("Duplicate type redefinition: " + simpleTypes[i].getName(), XmlErrorCodes.DUPLICATE_GLOBAL_TYPE, null); else stRedefinitions.put(simpleTypes[i].getName(), simpleTypes[i]); } } NamedGroup[] modelgroups = redefine.getGroupArray(); for (int i = 0; i < modelgroups.length; i++) { if (modelgroups[i].getName() != null) { if (mgRedefinitions.containsKey(modelgroups[i].getName())) state.error("Duplicate type redefinition: " + modelgroups[i].getName(), XmlErrorCodes.DUPLICATE_GLOBAL_TYPE, null); else mgRedefinitions.put(modelgroups[i].getName(), modelgroups[i]); } } NamedAttributeGroup[] attrgroups = redefine.getAttributeGroupArray(); for (int i = 0; i < attrgroups.length; i++) { if (attrgroups[i].getName() != null) { if (agRedefinitions.containsKey(attrgroups[i].getName())) state.error("Duplicate type redefinition: " + attrgroups[i].getName(), XmlErrorCodes.DUPLICATE_GLOBAL_TYPE, null); else agRedefinitions.put(attrgroups[i].getName(), attrgroups[i]); } } } } public TopLevelSimpleType redefineSimpleType(String name) { if (name == null || !stRedefinitions.containsKey(name)) return null; return (TopLevelSimpleType)stRedefinitions.remove(name); } public TopLevelComplexType redefineComplexType(String name) { if (name == null || !ctRedefinitions.containsKey(name)) return null; return (TopLevelComplexType)ctRedefinitions.remove(name); } public NamedGroup redefineModelGroup(String name) { if (name == null || !mgRedefinitions.containsKey(name)) return null; return (NamedGroup)mgRedefinitions.remove(name); } public NamedAttributeGroup redefineAttributeGroup(String name) { if (name == null || !agRedefinitions.containsKey(name)) return null; return (NamedAttributeGroup)agRedefinitions.remove(name); } public void complainAboutMissingDefinitions() { if (stRedefinitions.isEmpty() && ctRedefinitions.isEmpty() && agRedefinitions.isEmpty() && mgRedefinitions.isEmpty()) return; StscState state = StscState.get(); for (Iterator i = stRedefinitions.keySet().iterator(); i.hasNext(); ) { String name = (String)i.next(); state.error("Redefined simple type " + name + " not found in " + schemaLocation, XmlErrorCodes.GENERIC_ERROR, (XmlObject)stRedefinitions.get(name)); } for (Iterator i = ctRedefinitions.keySet().iterator(); i.hasNext(); ) { String name = (String)i.next(); state.error("Redefined complex type " + name + " not found in " + schemaLocation, XmlErrorCodes.GENERIC_ERROR, (XmlObject)ctRedefinitions.get(name)); } for (Iterator i = agRedefinitions.keySet().iterator(); i.hasNext(); ) { String name = (String)i.next(); state.error("Redefined attribute group " + name + " not found in " + schemaLocation, XmlErrorCodes.GENERIC_ERROR, (XmlObject)agRedefinitions.get(name)); } for (Iterator i = mgRedefinitions.keySet().iterator(); i.hasNext(); ) { String name = (String)i.next(); state.error("Redefined model group " + name + " not found in " + schemaLocation, XmlErrorCodes.GENERIC_ERROR, (XmlObject)mgRedefinitions.get(name)); } } } /** * This is used to aggregate all redefinitions for a specific component name. * The idea is to record the list of <redefine%gt; sections that could * potentially redefine this component. When the list of actual redefinitions * is requested, the potential redefinitions are first filtered based on * accessibilty of the schema currently being processed from the redefining Schemas * and then topologically sorted based on the inclusion relationship to * ensure that redefinitions are applied in the right order. */ private static class RedefinitionMaster { // record redefinitions private Map stRedefinitions = Collections.EMPTY_MAP; private Map ctRedefinitions = Collections.EMPTY_MAP; private Map agRedefinitions = Collections.EMPTY_MAP; private Map mgRedefinitions = Collections.EMPTY_MAP; private static final RedefinitionHolder[] EMPTY_REDEFINTION_HOLDER_ARRAY = new RedefinitionHolder[0]; RedefinitionMaster(RedefinitionHolder[] redefHolders) { if (redefHolders.length > 0) { stRedefinitions = new HashMap(); ctRedefinitions = new HashMap(); agRedefinitions = new HashMap(); mgRedefinitions = new HashMap(); for (int i = 0; i < redefHolders.length; i++) { RedefinitionHolder redefHolder = redefHolders[i]; for (Iterator it = redefHolder.stRedefinitions.keySet().iterator(); it.hasNext();) { Object key = it.next(); List redefinedIn = (List) stRedefinitions.get(key); if (redefinedIn == null) { redefinedIn = new ArrayList(); stRedefinitions.put(key, redefinedIn); } redefinedIn.add(redefHolders[i]); } for (Iterator it = redefHolder.ctRedefinitions.keySet().iterator(); it.hasNext();) { Object key = it.next(); List redefinedIn = (List) ctRedefinitions.get(key); if (redefinedIn == null) { redefinedIn = new ArrayList(); ctRedefinitions.put(key, redefinedIn); } redefinedIn.add(redefHolders[i]); } for (Iterator it = redefHolder.agRedefinitions.keySet().iterator(); it.hasNext();) { Object key = it.next(); List redefinedIn = (List) agRedefinitions.get(key); if (redefinedIn == null) { redefinedIn = new ArrayList(); agRedefinitions.put(key, redefinedIn); } redefinedIn.add(redefHolders[i]); } for (Iterator it = redefHolder.mgRedefinitions.keySet().iterator(); it.hasNext();) { Object key = it.next(); List redefinedIn = (List) mgRedefinitions.get(key); if (redefinedIn == null) { redefinedIn = new ArrayList(); mgRedefinitions.put(key, redefinedIn); } redefinedIn.add(redefHolders[i]); } } } } RedefinitionHolder[] getSimpleTypeRedefinitions(String name, StscImporter.SchemaToProcess schema) { List redefines = (List) stRedefinitions.get(name); if (redefines == null) return EMPTY_REDEFINTION_HOLDER_ARRAY; return doTopologicalSort(redefines, schema, name, SIMPLE_TYPE); } RedefinitionHolder[] getComplexTypeRedefinitions(String name, StscImporter.SchemaToProcess schema) { List redefines = (List) ctRedefinitions.get(name); if (redefines == null) return EMPTY_REDEFINTION_HOLDER_ARRAY; return doTopologicalSort(redefines, schema, name, COMPLEX_TYPE); } RedefinitionHolder[] getAttributeGroupRedefinitions(String name, StscImporter.SchemaToProcess schema) { List redefines = (List) agRedefinitions.get(name); if (redefines == null) return EMPTY_REDEFINTION_HOLDER_ARRAY; return doTopologicalSort(redefines, schema, name, ATTRIBUTE_GROUP); } RedefinitionHolder[] getModelGroupRedefinitions(String name, StscImporter.SchemaToProcess schema) { List redefines = (List) mgRedefinitions.get(name); if (redefines == null) return EMPTY_REDEFINTION_HOLDER_ARRAY; return doTopologicalSort(redefines, schema, name, MODEL_GROUP); } private final static short SIMPLE_TYPE = 1; private final static short COMPLEX_TYPE = 2; private final static short MODEL_GROUP = 3; private final static short ATTRIBUTE_GROUP = 4; private RedefinitionHolder[] doTopologicalSort(List genericRedefines, StscImporter.SchemaToProcess schema, String name, short componentType) { // We have a list of files that redefine this name // Filter out the ones that don't redefine this file in particular RedefinitionHolder[] specificRedefines = new RedefinitionHolder[genericRedefines.size()]; int n = 0; for (int i = 0; i < genericRedefines.size(); i++) { RedefinitionHolder h = (RedefinitionHolder) genericRedefines.get(i); if (h.schemaRedefined == schema || h.schemaRedefined.indirectIncludes(schema)) specificRedefines[n++] = h; } // Now we have the list of files that specifically redefine the // name in the file that we are looking for // Sort this list into topological order to get the right order // and figure out if there are multiple redefinitions involved RedefinitionHolder[] sortedRedefines = new RedefinitionHolder[n]; int[] numberOfIncludes = new int[n]; // Just count the number of inclusions for each redefinition for (int i = 0; i < n-1; i++) { RedefinitionHolder current = specificRedefines[i]; for (int j = i + 1; j < n; j++) { if (current.schemaRedefined.indirectIncludes(specificRedefines[j].schemaRedefined)) numberOfIncludes[i]++; if (specificRedefines[j].schemaRedefined.indirectIncludes(current.schemaRedefined)) numberOfIncludes[j]++; } } // Eliminate members one by one, according to the number of schemas // that they include, to complete the sort int position = 0; boolean errorReported = false; while (position < n) { int index = -1; for (int i = 0; i < numberOfIncludes.length; i++) if (numberOfIncludes[i] == 0) { if (index < 0) index = i; } if (index < 0) { // Error! Circular redefinition if (!errorReported) { StringBuffer fileNameList = new StringBuffer(); XmlObject location = null; for (int i = 0; i < n; i++) if (specificRedefines[i] != null) { fileNameList.append(specificRedefines[i].schemaLocation). append(',').append(' '); if (location == null) location = locationFromRedefinitionAndCode( specificRedefines[i], name, componentType); } StscState.get().error("Detected circular redefinition of " + componentNameFromCode(componentType) + " \"" + name + "\"; Files involved: " + fileNameList.toString(), XmlErrorCodes.GENERIC_ERROR, location); errorReported = true; } int min = n; for (int i = 0; i < n; i++) if (numberOfIncludes[i] > 0 && numberOfIncludes[i] < min) { min = numberOfIncludes[i]; index = i; } numberOfIncludes[index]--; } else { assert specificRedefines[index] != null; sortedRedefines[position++] = specificRedefines[index]; for (int i = 0; i < n; i++) if (specificRedefines[i] != null && specificRedefines[i].schemaRedefined. indirectIncludes(specificRedefines[index]. schemaRedefined)) numberOfIncludes[i]--; specificRedefines[index] = null; numberOfIncludes[index]--; } } // Nice. We now have all the redefinitions of this name in the list // Each one has to transitively redefine the one before, otherwise // it means we are attepting two different redefinitions for the same // component for (int i = 1; i < n; i++) { // Find the previous index with non-null Schema // Since i is never 0, such index always exists int j; for (j = i-1; j >= 0; j--) if (sortedRedefines[j] != null) break; if (!sortedRedefines[i].schemaRedefined.indirectIncludes( sortedRedefines[j].schemaRedefined)) { StscState.get().error("Detected multiple redefinitions of " + componentNameFromCode(componentType) + " \"" + name + "\"; Files involved: " + sortedRedefines[j].schemaRedefined.getSourceName() + ", " + sortedRedefines[i].schemaRedefined.getSourceName(), XmlErrorCodes.DUPLICATE_GLOBAL_TYPE, locationFromRedefinitionAndCode(sortedRedefines[i], name, componentType)); // Ignore this redefinition switch (componentType) { case SIMPLE_TYPE: sortedRedefines[i].redefineSimpleType(name); break; case COMPLEX_TYPE: sortedRedefines[i].redefineComplexType(name); break; case ATTRIBUTE_GROUP: sortedRedefines[i].redefineAttributeGroup(name); break; case MODEL_GROUP: sortedRedefines[i].redefineModelGroup(name); break; } sortedRedefines[i] = null; } } return sortedRedefines; } private String componentNameFromCode(short code) { String componentName; switch (code) { case SIMPLE_TYPE: componentName = "simple type"; break; case COMPLEX_TYPE: componentName = "complex type"; break; case MODEL_GROUP: componentName = "model group"; break; case ATTRIBUTE_GROUP: componentName = "attribute group"; break; default: componentName = ""; } return componentName; } private XmlObject locationFromRedefinitionAndCode(RedefinitionHolder redefinition, String name, short code) { XmlObject location; switch (code) { case SIMPLE_TYPE: location = (XmlObject) redefinition.stRedefinitions.get(name); break; case COMPLEX_TYPE: location = (XmlObject) redefinition.ctRedefinitions.get(name); break; case MODEL_GROUP: location = (XmlObject) redefinition.mgRedefinitions.get(name); break; case ATTRIBUTE_GROUP: location = (XmlObject) redefinition.agRedefinitions.get(name); break; default: location = null; } return location; } } private static String findFilename(XmlObject xobj) { return StscState.get().sourceNameForUri(xobj.documentProperties().getSourceName()); } private static SchemaTypeImpl translateDocumentType ( TopLevelElement xsdType, String targetNamespace, boolean chameleon ) { SchemaTypeImpl sType = new SchemaTypeImpl( StscState.get().getContainer(targetNamespace) ); sType.setDocumentType(true); sType.setParseContext( xsdType, targetNamespace, chameleon, null, null, false); sType.setFilename( findFilename( xsdType ) ); return sType; } private static SchemaTypeImpl translateAttributeType ( TopLevelAttribute xsdType, String targetNamespace, boolean chameleon ) { SchemaTypeImpl sType = new SchemaTypeImpl( StscState.get().getContainer(targetNamespace) ); sType.setAttributeType(true); sType.setParseContext( xsdType, targetNamespace, chameleon, null, null, false); sType.setFilename( findFilename( xsdType ) ); return sType; } private static SchemaTypeImpl translateGlobalComplexType(TopLevelComplexType xsdType, String targetNamespace, boolean chameleon, boolean redefinition) { StscState state = StscState.get(); String localname = xsdType.getName(); if (localname == null) { state.error(XmlErrorCodes.MISSING_NAME, new Object[] { "global type" }, xsdType); // recovery: ignore unnamed types. return null; } if (!XMLChar.isValidNCName(localname)) { state.error(XmlErrorCodes.INVALID_VALUE, new Object[] { localname, "name" }, xsdType.xgetName()); // recovery: let the name go through anyway. } QName name = QNameHelper.forLNS(localname, targetNamespace); if (isReservedTypeName(name)) { state.warning(XmlErrorCodes.RESERVED_TYPE_NAME, new Object[] { QNameHelper.pretty(name) }, xsdType); return null; } // System.err.println("Recording type " + QNameHelper.pretty(name)); SchemaTypeImpl sType = new SchemaTypeImpl(state.getContainer(targetNamespace)); sType.setParseContext(xsdType, targetNamespace, chameleon, null, null, redefinition); sType.setFilename(findFilename(xsdType)); sType.setName(QNameHelper.forLNS(localname, targetNamespace)); sType.setAnnotation(SchemaAnnotationImpl.getAnnotation(state.getContainer(targetNamespace), xsdType)); sType.setUserData(getUserData(xsdType)); return sType; } private static SchemaTypeImpl translateGlobalSimpleType(TopLevelSimpleType xsdType, String targetNamespace, boolean chameleon, boolean redefinition) { StscState state = StscState.get(); String localname = xsdType.getName(); if (localname == null) { state.error(XmlErrorCodes.MISSING_NAME, new Object[] { "global type" }, xsdType); // recovery: ignore unnamed types. return null; } if (!XMLChar.isValidNCName(localname)) { state.error(XmlErrorCodes.INVALID_VALUE, new Object[] { localname, "name" }, xsdType.xgetName()); // recovery: let the name go through anyway. } QName name = QNameHelper.forLNS(localname, targetNamespace); if (isReservedTypeName(name)) { state.warning(XmlErrorCodes.RESERVED_TYPE_NAME, new Object[] { QNameHelper.pretty(name) }, xsdType); return null; } // System.err.println("Recording type " + QNameHelper.pretty(name)); SchemaTypeImpl sType = new SchemaTypeImpl(state.getContainer(targetNamespace)); sType.setSimpleType(true); sType.setParseContext(xsdType, targetNamespace, chameleon, null, null, redefinition); sType.setFilename(findFilename(xsdType)); sType.setName(name); sType.setAnnotation(SchemaAnnotationImpl.getAnnotation(state.getContainer(targetNamespace), xsdType)); sType.setUserData(getUserData(xsdType)); return sType; } /*package*/ static SchemaTypeImpl translateAnonymousSimpleType(SimpleType typedef, String targetNamespace, boolean chameleon, String elemFormDefault, String attFormDefault, List anonymousTypes, SchemaType outerType) { StscState state = StscState.get(); SchemaTypeImpl sType = new SchemaTypeImpl(state.getContainer(targetNamespace)); sType.setSimpleType(true); sType.setParseContext(typedef, targetNamespace, chameleon, elemFormDefault, attFormDefault, false); sType.setOuterSchemaTypeRef(outerType.getRef()); sType.setAnnotation(SchemaAnnotationImpl.getAnnotation(state.getContainer(targetNamespace), typedef)); sType.setUserData(getUserData(typedef)); anonymousTypes.add(sType); return sType; } static FormChoice findElementFormDefault(XmlObject obj) { XmlCursor cur = obj.newCursor(); while (cur.getObject().schemaType() != Schema.type) if (!cur.toParent()) return null; return ((Schema)cur.getObject()).xgetElementFormDefault(); } public static boolean uriMatch(String s1, String s2) { if (s1 == null) return s2 == null || s2.equals(""); if (s2 == null) return s1.equals(""); return s1.equals(s2); } public static void copyGlobalElementToLocalElement(SchemaGlobalElement referenced, SchemaLocalElementImpl target ) { target.setNameAndTypeRef(referenced.getName(), referenced.getType().getRef()); target.setNillable(referenced.isNillable()); target.setDefault(referenced.getDefaultText(), referenced.isFixed(), ((SchemaGlobalElementImpl)referenced).getParseObject()); target.setIdentityConstraints(((SchemaLocalElementImpl)referenced).getIdentityConstraintRefs()); target.setBlock(referenced.blockExtension(), referenced.blockRestriction(), referenced.blockSubstitution()); target.setAbstract(referenced.isAbstract()); target.setTransitionRules(((SchemaParticle)referenced).acceptedStartNames(), ((SchemaParticle)referenced).isSkippable()); target.setAnnotation(referenced.getAnnotation()); } public static void copyGlobalAttributeToLocalAttribute(SchemaGlobalAttributeImpl referenced, SchemaLocalAttributeImpl target ) { target.init( referenced.getName(), referenced.getTypeRef(), referenced.getUse(), referenced.getDefaultText(), referenced.getParseObject(), referenced._defaultValue, referenced.isFixed(), referenced.getWSDLArrayType(), referenced.getAnnotation(), null); } /** * Translates a local or global schema element. */ // check rule 3.3.3 // http://www.w3c.org/TR/#section-Constraints-on-XML-Representations-of-Element-Declarations public static SchemaLocalElementImpl translateElement( Element xsdElt, String targetNamespace, boolean chameleon, String elemFormDefault, String attFormDefault, List anonymousTypes, SchemaType outerType) { StscState state = StscState.get(); SchemaTypeImpl sgHead = null; // translate sg head if (xsdElt.isSetSubstitutionGroup()) { sgHead = state.findDocumentType(xsdElt.getSubstitutionGroup(), ((SchemaTypeImpl)outerType).getChameleonNamespace(), targetNamespace); if (sgHead != null) StscResolver.resolveType(sgHead); } String name = xsdElt.getName(); QName ref = xsdElt.getRef(); if (ref != null && name != null) { // if (name.equals(ref.getLocalPart()) && uriMatch(targetNamespace, ref.getNamespaceURI())) // state.warning("Element " + name + " specifies both a ref and a name", XmlErrorCodes.ELEMENT_EXTRA_REF, xsdElt.xgetRef()); // else state.error(XmlErrorCodes.SCHEMA_ELEM$REF_OR_NAME_HAS_BOTH, new Object[] { name }, xsdElt.xgetRef()); // ignore name name = null; } if (ref == null && name == null) { state.error(XmlErrorCodes.SCHEMA_ELEM$REF_OR_NAME_HAS_NEITHER, null, xsdElt); // recovery: ignore this element return null; } if (name != null && !XMLChar.isValidNCName(name)) { state.error(XmlErrorCodes.INVALID_VALUE, new Object[] { name, "name" }, xsdElt.xgetName()); // recovery: let the name go through anyway. } if (ref != null) { if (xsdElt.getType() != null) { state.error(XmlErrorCodes.SCHEMA_ELEM$REF_FEATURES, new Object[] { "type" }, xsdElt.xgetType()); // recovery: let the name go through anyway. } if (xsdElt.getSimpleType() != null) { state.error(XmlErrorCodes.SCHEMA_ELEM$REF_FEATURES, new Object[] { "" }, xsdElt.getSimpleType()); // recovery: let the name go through anyway. } if (xsdElt.getComplexType() != null) { state.error(XmlErrorCodes.SCHEMA_ELEM$REF_FEATURES, new Object[] { "" }, xsdElt.getComplexType()); // recovery: let the name go through anyway. } if (xsdElt.getForm() != null) { state.error(XmlErrorCodes.SCHEMA_ELEM$REF_FEATURES, new Object[] { "form" }, xsdElt.xgetForm()); // recovery: let the name go through anyway. } if (xsdElt.sizeOfKeyArray() > 0) { state.warning(XmlErrorCodes.SCHEMA_ELEM$REF_FEATURES, new Object[] { "" }, xsdElt); // recovery: ignore } if (xsdElt.sizeOfKeyrefArray() > 0) { state.warning(XmlErrorCodes.SCHEMA_ELEM$REF_FEATURES, new Object[] { "" }, xsdElt); // recovery: ignore } if (xsdElt.sizeOfUniqueArray() > 0) { state.warning(XmlErrorCodes.SCHEMA_ELEM$REF_FEATURES, new Object[] { "" }, xsdElt); // recovery: ignore } if (xsdElt.isSetDefault()) { state.warning(XmlErrorCodes.SCHEMA_ELEM$REF_FEATURES, new Object[] { "default" }, xsdElt.xgetDefault()); // recovery: ignore } if (xsdElt.isSetFixed()) { state.warning(XmlErrorCodes.SCHEMA_ELEM$REF_FEATURES, new Object[] { "fixed" }, xsdElt.xgetFixed()); // recovery: ignore } if (xsdElt.isSetBlock()) { state.warning(XmlErrorCodes.SCHEMA_ELEM$REF_FEATURES, new Object[] { "block" }, xsdElt.xgetBlock()); // recovery: ignore } if (xsdElt.isSetNillable()) { state.warning(XmlErrorCodes.SCHEMA_ELEM$REF_FEATURES, new Object[] { "nillable" }, xsdElt.xgetNillable()); // recovery: ignore } assert(xsdElt instanceof LocalElement); SchemaGlobalElement referenced = state.findGlobalElement(ref, chameleon ? targetNamespace : null, targetNamespace); if (referenced == null) { state.notFoundError(ref, SchemaType.ELEMENT, xsdElt.xgetRef(), true); // recovery: ignore this element return null; } SchemaLocalElementImpl target = new SchemaLocalElementImpl(); target.setParticleType(SchemaParticle.ELEMENT); target.setUserData(getUserData(xsdElt)); copyGlobalElementToLocalElement( referenced, target ); return target; } QName qname; SchemaLocalElementImpl impl; SchemaType sType = null; if (xsdElt instanceof LocalElement) { impl = new SchemaLocalElementImpl(); boolean qualified = false; // default FormChoice form = xsdElt.xgetForm(); if (form != null) qualified = form.getStringValue().equals(FORM_QUALIFIED); else if (elemFormDefault != null) qualified = elemFormDefault.equals(FORM_QUALIFIED); else { form = findElementFormDefault(xsdElt); qualified = form != null && form.getStringValue().equals(FORM_QUALIFIED); } qname = qualified ? QNameHelper.forLNS(name, targetNamespace) : QNameHelper.forLN(name); } else { SchemaGlobalElementImpl gelt = new SchemaGlobalElementImpl(state.getContainer(targetNamespace)); impl = gelt; // Set subst group head if (sgHead != null) { SchemaGlobalElementImpl head = state.findGlobalElement(xsdElt.getSubstitutionGroup(), chameleon ? targetNamespace : null, targetNamespace); if (head != null) gelt.setSubstitutionGroup(head.getRef()); } // Set subst group members qname = QNameHelper.forLNS(name, targetNamespace); SchemaTypeImpl docType = (SchemaTypeImpl)outerType; QName[] sgMembers = docType.getSubstitutionGroupMembers(); QNameSetBuilder transitionRules = new QNameSetBuilder(); transitionRules.add(qname); for (int i = 0 ; i < sgMembers.length ; i++) { gelt.addSubstitutionGroupMember(sgMembers[i]); transitionRules.add(sgMembers[i]); } impl.setTransitionRules(QNameSet.forSpecification(transitionRules), false); impl.setTransitionNotes(QNameSet.EMPTY, true); boolean finalExt = false; boolean finalRest = false; Object ds = xsdElt.getFinal(); if (ds != null) { if (ds instanceof String && ds.equals("#all")) { // #ALL value finalExt = finalRest = true; } else if (ds instanceof List) { if (((List)ds).contains("extension")) finalExt = true; if (((List)ds).contains("restriction")) finalRest = true; } } gelt.setFinal(finalExt, finalRest); gelt.setAbstract(xsdElt.getAbstract()); gelt.setFilename(findFilename(xsdElt)); gelt.setParseContext(xsdElt, targetNamespace, chameleon); } SchemaAnnotationImpl ann = SchemaAnnotationImpl.getAnnotation(state.getContainer(targetNamespace), xsdElt); impl.setAnnotation(ann); impl.setUserData(getUserData(xsdElt)); if (xsdElt.getType() != null) { sType = state.findGlobalType(xsdElt.getType(), chameleon ? targetNamespace : null, targetNamespace ); if (sType == null) state.notFoundError(xsdElt.getType(), SchemaType.TYPE, xsdElt.xgetType(), true); } boolean simpleTypedef = false; Annotated typedef = xsdElt.getComplexType(); if (typedef == null) { typedef = xsdElt.getSimpleType(); simpleTypedef = true; } if ((sType != null) && typedef != null) { state.error(XmlErrorCodes.SCHEMA_ELEM$TYPE_ATTR_OR_NESTED_TYPE, null, typedef); typedef = null; } if (typedef != null) { Object[] grps = state.getCurrentProcessing(); QName[] context = new QName[grps.length]; for (int i = 0; i < context.length; i++) if (grps[i] instanceof SchemaModelGroupImpl) context[i] = ((SchemaModelGroupImpl ) grps[i]).getName(); SchemaType repeat = checkRecursiveGroupReference(context, qname, (SchemaTypeImpl)outerType); if (repeat != null) sType = repeat; else { SchemaTypeImpl sTypeImpl = new SchemaTypeImpl(state.getContainer(targetNamespace)); sType = sTypeImpl; sTypeImpl.setContainerField(impl); sTypeImpl.setOuterSchemaTypeRef(outerType == null ? null : outerType.getRef()); sTypeImpl.setGroupReferenceContext(context); // leave the anonymous type unresolved: it will be resolved later. anonymousTypes.add(sType); sTypeImpl.setSimpleType(simpleTypedef); sTypeImpl.setParseContext(typedef, targetNamespace, chameleon, elemFormDefault, attFormDefault, false); sTypeImpl.setAnnotation(SchemaAnnotationImpl.getAnnotation(state.getContainer(targetNamespace), typedef)); sTypeImpl.setUserData(getUserData(typedef)); } } if (sType == null) { // type may inherit from substitution group head if (sgHead != null) { SchemaGlobalElement head = state.findGlobalElement(xsdElt.getSubstitutionGroup(), chameleon ? targetNamespace : null, targetNamespace); // Bug - Do I need to copy the type if it's anonymous? // If element does not exist, error has already been reported if (head != null) sType = head.getType(); } } if (sType == null) sType = BuiltinSchemaTypeSystem.ST_ANY_TYPE; SOAPArrayType wat = null; XmlCursor c = xsdElt.newCursor(); String arrayType = c.getAttributeText(WSDL_ARRAYTYPE_NAME); c.dispose(); if (arrayType != null) { try { wat = new SOAPArrayType(arrayType, new NamespaceContext(xsdElt)); } catch (XmlValueOutOfRangeException e) { state.error(XmlErrorCodes.SOAPARRAY, new Object[] {arrayType}, xsdElt); } } impl.setWsdlArrayType(wat); boolean isFixed = xsdElt.isSetFixed(); if (xsdElt.isSetDefault() && isFixed) { state.error(XmlErrorCodes.SCHEMA_ELEM$DEFAULT_OR_FIXED, null, xsdElt.xgetFixed()); // recovery: ignore fixed isFixed = false; } impl.setParticleType(SchemaParticle.ELEMENT); impl.setNameAndTypeRef(qname, sType.getRef()); impl.setNillable(xsdElt.getNillable()); impl.setDefault(isFixed ? xsdElt.getFixed() : xsdElt.getDefault(), isFixed, xsdElt); Object block = xsdElt.getBlock(); boolean blockExt = false; boolean blockRest = false; boolean blockSubst = false; if (block != null) { if (block instanceof String && block.equals("#all")) { // #ALL value blockExt = blockRest = blockSubst = true; } else if (block instanceof List) { if (((List)block).contains("extension")) blockExt = true; if (((List)block).contains("restriction")) blockRest = true; if (((List)block).contains("substitution")) blockSubst = true; } } impl.setBlock(blockExt, blockRest, blockSubst); boolean constraintFailed = false; // Translate Identity constraints int length = xsdElt.sizeOfKeyArray() + xsdElt.sizeOfKeyrefArray() + xsdElt.sizeOfUniqueArray(); SchemaIdentityConstraintImpl[] constraints = new SchemaIdentityConstraintImpl[length]; int cur = 0; // Handle key constraints Keybase[] keys = xsdElt.getKeyArray(); for (int i = 0 ; i < keys.length ; i++, cur++) { constraints[cur] = translateIdentityConstraint(keys[i], targetNamespace, chameleon); if (constraints[cur] != null) constraints[cur].setConstraintCategory(SchemaIdentityConstraint.CC_KEY); else constraintFailed = true; } // Handle unique constraints Keybase[] uc = xsdElt.getUniqueArray(); for (int i = 0 ; i < uc.length ; i++, cur++) { constraints[cur] = translateIdentityConstraint(uc[i], targetNamespace, chameleon); if (constraints[cur] != null) constraints[cur].setConstraintCategory(SchemaIdentityConstraint.CC_UNIQUE); else constraintFailed = true; } // Handle keyref constraints KeyrefDocument.Keyref[] krs = xsdElt.getKeyrefArray(); for (int i = 0 ; i < krs.length ; i++, cur++) { constraints[cur] = translateIdentityConstraint(krs[i], targetNamespace, chameleon); if (constraints[cur] != null) constraints[cur].setConstraintCategory(SchemaIdentityConstraint.CC_KEYREF); else constraintFailed = true; } if (!constraintFailed) { SchemaIdentityConstraint.Ref[] refs = new SchemaIdentityConstraint.Ref[length]; for (int i = 0 ; i < refs.length ; i++) refs[i] = constraints[i].getRef(); impl.setIdentityConstraints(refs); } return impl; } /** * We need to do this because of the following kind of Schemas: * * * * * * * * * * (see JIRA bug XMLBEANS-35) * Even though this should not be allowed because it produces an infinite * number of anonymous types and local elements nested within each other, * the de facto consensus among Schema processors is that this should be * valid, therefore we have to detect this situation and "patch up" the * Schema object model so that instead of creating a new anonymous type, * we refer to the one that was already created earlier. * In order to accomplish that, we store inside every anonymous type the * list of groups that were dereferenced at the moment the type was created * and if the same pattern is about to repeat, it means that we are in a * case similar to the above. */ private static SchemaType checkRecursiveGroupReference(QName[] context, QName containingElement, SchemaTypeImpl outerType) { if (context.length < 1) return null; SchemaTypeImpl type = outerType; while (type != null) { if (type.getName() != null || type.isDocumentType()) return null; // not anonymous if (containingElement.equals(type.getContainerField().getName())) { QName[] outerContext = type.getGroupReferenceContext(); if (outerContext != null && outerContext.length == context.length) { // Smells like trouble boolean equal = true; for (int i = 0; i < context.length; i++) if (!(context[i] == null && outerContext[i] == null || context[i] != null && context[i].equals(outerContext[i]))) { equal = false; break; } if (equal) return type; } } type = (SchemaTypeImpl) type.getOuterType(); } return null; } private static String removeWhitespace(String xpath) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < xpath.length(); i++) { char ch = xpath.charAt(i); if (XMLChar.isSpace(ch)) continue; sb.append(ch); } return sb.toString(); } public static final org.apache.xmlbeans.impl.regex.RegularExpression XPATH_REGEXP = new org.apache.xmlbeans.impl.regex.RegularExpression("(\\.//)?((((child::)?((\\i\\c*:)?(\\i\\c*|\\*)))|\\.)/)*((((child::)?((\\i\\c*:)?(\\i\\c*|\\*)))|\\.)|((attribute::|@)((\\i\\c*:)?(\\i\\c*|\\*))))(\\|(\\.//)?((((child::)?((\\i\\c*:)?(\\i\\c*|\\*)))|\\.)/)*((((child::)?((\\i\\c*:)?(\\i\\c*|\\*)))|\\.)|((attribute::|@)((\\i\\c*:)?(\\i\\c*|\\*)))))*", "X"); private static boolean checkXPathSyntax(String xpath) { if (xpath == null) return false; // strip whitespace from xpath xpath = removeWhitespace(xpath); // apply regexp synchronized (XPATH_REGEXP) { return (XPATH_REGEXP.matches(xpath)); } } private static SchemaIdentityConstraintImpl translateIdentityConstraint(Keybase parseIC, String targetNamespace, boolean chameleon) { StscState state = StscState.get(); // first do some checking String selector = parseIC.getSelector() == null ? null : parseIC.getSelector().getXpath(); if (!checkXPathSyntax(selector)) { state.error(XmlErrorCodes.SELECTOR_XPATH, new Object[] { selector }, parseIC.getSelector().xgetXpath()); return null; } FieldDocument.Field[] fieldElts = parseIC.getFieldArray(); for (int j = 0; j < fieldElts.length; j++) { if (!checkXPathSyntax(fieldElts[j].getXpath())) { state.error(XmlErrorCodes.FIELDS_XPATH, new Object[] { fieldElts[j].getXpath() }, fieldElts[j].xgetXpath()); return null; } } // then translate. SchemaIdentityConstraintImpl ic = new SchemaIdentityConstraintImpl(state.getContainer(targetNamespace)); ic.setName(QNameHelper.forLNS(parseIC.getName(), targetNamespace)); ic.setSelector(parseIC.getSelector().getXpath()); ic.setParseContext(parseIC, targetNamespace, chameleon); SchemaAnnotationImpl ann = SchemaAnnotationImpl.getAnnotation(state.getContainer(targetNamespace), parseIC); ic.setAnnotation(ann); ic.setUserData(getUserData(parseIC)); // Set the ns map XmlCursor c = parseIC.newCursor(); Map nsMap = new HashMap(); c.getAllNamespaces(nsMap); nsMap.remove(""); // Remove the default mapping. This cannot be used by the xpath expressions. ic.setNSMap(nsMap); c.dispose(); String[] fields = new String[fieldElts.length]; for (int j = 0 ; j < fields.length ; j++) fields[j] = fieldElts[j].getXpath(); ic.setFields(fields); try { ic.buildPaths(); } catch (XPath.XPathCompileException e) { state.error(XmlErrorCodes.INVALID_XPATH, new Object[] { e.getMessage() }, parseIC); return null; } state.addIdConstraint(ic); ic.setFilename(findFilename(parseIC)); return state.findIdConstraint(ic.getName(), targetNamespace, null); } public static SchemaModelGroupImpl translateModelGroup(NamedGroup namedGroup, String targetNamespace, boolean chameleon, boolean redefinition) { String name = namedGroup.getName(); if (name == null) { StscState.get().error(XmlErrorCodes.MISSING_NAME, new Object[] { "model group" }, namedGroup); return null; } SchemaContainer c = StscState.get().getContainer(targetNamespace); SchemaModelGroupImpl result = new SchemaModelGroupImpl(c); SchemaAnnotationImpl ann = SchemaAnnotationImpl.getAnnotation(c, namedGroup); FormChoice elemFormDefault = findElementFormDefault(namedGroup); FormChoice attFormDefault = findAttributeFormDefault(namedGroup); result.init(QNameHelper.forLNS(name, targetNamespace), targetNamespace, chameleon, elemFormDefault == null ? null : elemFormDefault.getStringValue(), attFormDefault == null ? null : attFormDefault.getStringValue(), redefinition, namedGroup, ann, getUserData(namedGroup)); result.setFilename(findFilename(namedGroup)); return result; } public static SchemaAttributeGroupImpl translateAttributeGroup(AttributeGroup attrGroup, String targetNamespace, boolean chameleon, boolean redefinition) { String name = attrGroup.getName(); if (name == null) { StscState.get().error(XmlErrorCodes.MISSING_NAME, new Object[] { "attribute group" }, attrGroup); return null; } SchemaContainer c = StscState.get().getContainer(targetNamespace); SchemaAttributeGroupImpl result = new SchemaAttributeGroupImpl(c); SchemaAnnotationImpl ann = SchemaAnnotationImpl.getAnnotation(c, attrGroup); FormChoice formDefault = findAttributeFormDefault(attrGroup); result.init(QNameHelper.forLNS(name, targetNamespace), targetNamespace, chameleon, formDefault == null ? null : formDefault.getStringValue(), redefinition, attrGroup, ann, getUserData(attrGroup)); result.setFilename(findFilename(attrGroup)); return result; } static FormChoice findAttributeFormDefault(XmlObject obj) { XmlCursor cur = obj.newCursor(); while (cur.getObject().schemaType() != Schema.type) if (!cur.toParent()) return null; return ((Schema)cur.getObject()).xgetAttributeFormDefault(); } static SchemaLocalAttributeImpl translateAttribute( Attribute xsdAttr, String targetNamespace, String formDefault, boolean chameleon, List anonymousTypes, SchemaType outerType, SchemaAttributeModel baseModel, boolean local) { StscState state = StscState.get(); String name = xsdAttr.getName(); QName ref = xsdAttr.getRef(); if (ref != null && name != null) { if (name.equals(ref.getLocalPart()) && uriMatch(targetNamespace, ref.getNamespaceURI())) state.warning(XmlErrorCodes.SCHEMA_ATTR$REF_OR_NAME_HAS_BOTH, new Object[] { name }, xsdAttr.xgetRef()); else state.error(XmlErrorCodes.SCHEMA_ATTR$REF_OR_NAME_HAS_BOTH, new Object[] { name }, xsdAttr.xgetRef()); // ignore name name = null; } if (ref == null && name == null) { state.error(XmlErrorCodes.SCHEMA_ATTR$REF_OR_NAME_HAS_NEITHER, null, xsdAttr); // recovery: ignore this element return null; } if (name != null && !XMLChar.isValidNCName(name)) { state.error(XmlErrorCodes.INVALID_VALUE, new Object[] { name, "name" }, xsdAttr.xgetName()); // recovery: let the name go through anyway. } boolean isFixed = false; String deftext = null; String fmrfixedtext = null; QName qname; SchemaLocalAttributeImpl sAttr; SchemaType sType = null; int use = SchemaLocalAttribute.OPTIONAL; if (local) sAttr = new SchemaLocalAttributeImpl(); else { sAttr = new SchemaGlobalAttributeImpl(state.get().getContainer(targetNamespace)); ((SchemaGlobalAttributeImpl)sAttr).setParseContext(xsdAttr, targetNamespace, chameleon); } if (ref != null) { if (xsdAttr.getType() != null) { state.error(XmlErrorCodes.SCHEMA_ATTR$REF_FEATURES, new Object[] { "type" }, xsdAttr.xgetType()); // recovery: ignore type, simpleType } if (xsdAttr.getSimpleType() != null) { state.error(XmlErrorCodes.SCHEMA_ATTR$REF_FEATURES, new Object[] { "" }, xsdAttr.getSimpleType()); // recovery: ignore type, simpleType } if (xsdAttr.getForm() != null) { state.error(XmlErrorCodes.SCHEMA_ATTR$REF_FEATURES, new Object[] { "form" }, xsdAttr.xgetForm()); // recovery: ignore form } SchemaGlobalAttribute referenced = state.findGlobalAttribute(ref, chameleon ? targetNamespace : null, targetNamespace); if (referenced == null) { state.notFoundError(ref, SchemaType.ATTRIBUTE, xsdAttr.xgetRef(), true); // recovery: ignore this element return null; } qname = ref; use = referenced.getUse(); sType = referenced.getType(); deftext = referenced.getDefaultText(); if (deftext != null) { isFixed = referenced.isFixed(); if (isFixed) fmrfixedtext = deftext; } } else { if (local) { boolean qualified = false; // default FormChoice form = xsdAttr.xgetForm(); if (form != null) qualified = form.getStringValue().equals(FORM_QUALIFIED); else if (formDefault != null) qualified = formDefault.equals(FORM_QUALIFIED); else { form = findAttributeFormDefault(xsdAttr); qualified = form != null && form.getStringValue().equals(FORM_QUALIFIED); } qname = qualified ? QNameHelper.forLNS(name, targetNamespace) : QNameHelper.forLN(name); } else { qname = QNameHelper.forLNS(name, targetNamespace); } if (xsdAttr.getType() != null) { sType = state.findGlobalType(xsdAttr.getType(), chameleon ? targetNamespace : null, targetNamespace ); if (sType == null) state.notFoundError(xsdAttr.getType(), SchemaType.TYPE, xsdAttr.xgetType(), true); } if (qname.getNamespaceURI().equals("http://www.w3.org/2001/XMLSchema-instance")) { state.error(XmlErrorCodes.NO_XSI, new Object[] { "http://www.w3.org/2001/XMLSchema-instance" }, xsdAttr.xgetName()); } if (qname.getNamespaceURI().length() == 0 && qname.getLocalPart().equals("xmlns")) { state.error(XmlErrorCodes.NO_XMLNS, null, xsdAttr.xgetName()); } LocalSimpleType typedef = xsdAttr.getSimpleType(); if ((sType != null) && typedef != null) { state.error(XmlErrorCodes.SCHEMA_ATTR$TYPE_ATTR_OR_NESTED_TYPE, null, typedef); typedef = null; } if (typedef != null) { SchemaTypeImpl sTypeImpl = new SchemaTypeImpl(state.getContainer(targetNamespace)); sType = sTypeImpl; sTypeImpl.setContainerField(sAttr); sTypeImpl.setOuterSchemaTypeRef(outerType == null ? null : outerType.getRef()); // leave the anonymous type unresolved: it will be resolved later. anonymousTypes.add(sType); sTypeImpl.setSimpleType(true); sTypeImpl.setParseContext(typedef, targetNamespace, chameleon, null, null, false); sTypeImpl.setAnnotation(SchemaAnnotationImpl.getAnnotation(state.getContainer(targetNamespace), typedef)); sTypeImpl.setUserData(getUserData(typedef)); } if (sType == null && baseModel != null && baseModel.getAttribute(qname) != null) sType = baseModel.getAttribute(qname).getType(); } if (sType == null) sType = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; if (!sType.isSimpleType()) { // KHK: which rule? could use #a-simple_type_definition state.error("Attributes must have a simple type (not complex).", XmlErrorCodes.INVALID_SCHEMA, xsdAttr); // recovery: switch to the any-type sType = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } if (xsdAttr.isSetUse()) { use = translateUseCode(xsdAttr.xgetUse()); // ignore referenced default if no longer optional if (use != SchemaLocalAttribute.OPTIONAL && !isFixed) deftext = null; } if (xsdAttr.isSetDefault() || xsdAttr.isSetFixed()) { if (isFixed && !xsdAttr.isSetFixed()) state.error("A use of a fixed attribute definition must also be fixed", XmlErrorCodes.REDUNDANT_DEFAULT_FIXED, xsdAttr.xgetFixed()); isFixed = xsdAttr.isSetFixed(); if (xsdAttr.isSetDefault() && isFixed) { state.error(XmlErrorCodes.SCHEMA_ATTR$DEFAULT_OR_FIXED, null, xsdAttr.xgetFixed()); // recovery: ignore fixed isFixed = false; } deftext = isFixed ? xsdAttr.getFixed() : xsdAttr.getDefault(); // BUGBUG(radup) this is not good, since they should be compared by value // in StscChecker; but there we don't have yet access to the referred attr if (fmrfixedtext != null && !fmrfixedtext.equals(deftext)) { state.error(XmlErrorCodes.SCHEMA_ATTR$FIXED_NOT_MATCH, null, xsdAttr.xgetFixed()); // recovery: reset fixed to the original value deftext = fmrfixedtext; } } if (!local) { ((SchemaGlobalAttributeImpl)sAttr).setFilename(findFilename(xsdAttr)); } SOAPArrayType wat = null; XmlCursor c = xsdAttr.newCursor(); String arrayType = c.getAttributeText(WSDL_ARRAYTYPE_NAME); c.dispose(); if (arrayType != null) { try { wat = new SOAPArrayType(arrayType, new NamespaceContext(xsdAttr)); } catch (XmlValueOutOfRangeException e) { state.error(XmlErrorCodes.SOAPARRAY, new Object[] {arrayType}, xsdAttr); } } SchemaAnnotationImpl ann = SchemaAnnotationImpl.getAnnotation(state.getContainer(targetNamespace), xsdAttr); sAttr.init( qname, sType.getRef(), use, deftext, xsdAttr, null, isFixed, wat, ann, getUserData(xsdAttr)); return sAttr; } static int translateUseCode(Attribute.Use attruse) { if (attruse == null) return SchemaLocalAttribute.OPTIONAL; String val = attruse.getStringValue(); if (val.equals("optional")) return SchemaLocalAttribute.OPTIONAL; if (val.equals("required")) return SchemaLocalAttribute.REQUIRED; if (val.equals("prohibited")) return SchemaLocalAttribute.PROHIBITED; return SchemaLocalAttribute.OPTIONAL; } static BigInteger buildBigInt(XmlAnySimpleType value) { if (value == null) return null; String text = value.getStringValue(); BigInteger bigInt; try { bigInt = new BigInteger(text); } catch (NumberFormatException e) { StscState.get().error(XmlErrorCodes.INVALID_VALUE_DETAIL, new Object[] { text, "nonNegativeInteger", e.getMessage() }, value); return null; } if (bigInt.signum() < 0) { StscState.get().error(XmlErrorCodes.INVALID_VALUE, new Object[] { text, "nonNegativeInteger" }, value); return null; } return bigInt; } static XmlNonNegativeInteger buildNnInteger(XmlAnySimpleType value) { BigInteger bigInt = buildBigInt(value); try { XmlNonNegativeIntegerImpl i = new XmlNonNegativeIntegerImpl(); i.set(bigInt); i.setImmutable(); return i; } catch (XmlValueOutOfRangeException e) { StscState.get().error("Internal error processing number", XmlErrorCodes.MALFORMED_NUMBER, value); return null; } } static XmlPositiveInteger buildPosInteger(XmlAnySimpleType value) { BigInteger bigInt = buildBigInt(value); try { XmlPositiveIntegerImpl i = new XmlPositiveIntegerImpl(); i.set(bigInt); i.setImmutable(); return i; } catch (XmlValueOutOfRangeException e) { StscState.get().error("Internal error processing number", XmlErrorCodes.MALFORMED_NUMBER, value); return null; } } private static Object getUserData(XmlObject pos) { XmlCursor.XmlBookmark b = pos.newCursor().getBookmark(SchemaBookmark.class); if (b != null && b instanceof SchemaBookmark) return ((SchemaBookmark) b).getValue(); else return null; } private static boolean isEmptySchema(Schema schema) { XmlCursor cursor = schema.newCursor(); boolean result = !cursor.toFirstChild(); cursor.dispose(); return result; } private static boolean isReservedTypeName(QName name) { return (BuiltinSchemaTypeSystem.get().findType(name) != null); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/XQuerySchemaTypeSystem.java100644 0 0 130675 11361341574 26504 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import java.io.File; import java.io.InputStream; import java.math.BigInteger; import java.util.Collections; import java.util.HashMap; import java.util.Map; import javax.xml.namespace.QName; import org.apache.xmlbeans.Filer; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.SchemaAnnotation; import org.apache.xmlbeans.SchemaAttributeGroup; import org.apache.xmlbeans.SchemaAttributeModel; import org.apache.xmlbeans.SchemaComponent; import org.apache.xmlbeans.SchemaGlobalAttribute; import org.apache.xmlbeans.SchemaGlobalElement; import org.apache.xmlbeans.SchemaIdentityConstraint; import org.apache.xmlbeans.SchemaModelGroup; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.values.XmlIntegerImpl; import org.apache.xmlbeans.impl.values.XmlStringImpl; import org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException; /** * Same as {@link BuiltinSchemaTypeSystem} but adds three extra types * (dayTimeDuration, yearMonthDuration and anyAtomicType) * and makes all the primitives extend anyAtomicType. * * @author Radu Preotiuc * */ public class XQuerySchemaTypeSystem extends SchemaTypeLoaderBase implements SchemaTypeSystem { // The global builtin type system public static SchemaTypeSystem get() { return _global; } // Extra constants; since the extra types are going to be part of XMLSchema 1.1 // we will want to eventually move these to SchemaType public static final int BTC_FIRST_XQUERY = 52; public static final int BTC_ANY_ATOMIC = 52; public static final int BTC_DAY_TIME_DURATION = 53; public static final int BTC_YEAR_MONTH_DURATION = 54; public static final int BTC_LAST_XQUERY = 54; // some constants that need to be initialized early private static final SchemaType[] EMPTY_SCHEMATYPE_ARRAY = new SchemaType[0]; private static final SchemaType.Ref[] EMPTY_SCHEMATYPEREF_ARRAY = new SchemaType.Ref[0]; private static final SchemaGlobalElement[] EMPTY_SCHEMAELEMENT_ARRAY = new SchemaGlobalElement[0]; private static final SchemaGlobalAttribute[] EMPTY_SCHEMAATTRIBUTE_ARRAY = new SchemaGlobalAttribute[0]; private static final SchemaModelGroup[] EMPTY_SCHEMAMODELGROUP_ARRAY = new SchemaModelGroup[0]; private static final SchemaAttributeGroup[] EMPTY_SCHEMAATTRIBUTEGROUP_ARRAY = new SchemaAttributeGroup[0]; private static final SchemaAnnotation[] EMPTY_SCHEMAANNOTATION_ARRAY = new SchemaAnnotation[0]; private static XQuerySchemaTypeSystem _global = new XQuerySchemaTypeSystem(); // UR types public static final SchemaTypeImpl ST_ANY_TYPE = _global.getBuiltinType(SchemaType.BTC_ANY_TYPE); public static final SchemaTypeImpl ST_ANY_SIMPLE = _global.getBuiltinType(SchemaType.BTC_ANY_SIMPLE); public static final SchemaTypeImpl ST_ANY_ATOMIC = _global.getBuiltinType(BTC_ANY_ATOMIC); // primitives public static final SchemaTypeImpl ST_BOOLEAN = _global.getBuiltinType(SchemaType.BTC_BOOLEAN); public static final SchemaTypeImpl ST_BASE_64_BINARY = _global.getBuiltinType(SchemaType.BTC_BASE_64_BINARY); public static final SchemaTypeImpl ST_HEX_BINARY = _global.getBuiltinType(SchemaType.BTC_HEX_BINARY); public static final SchemaTypeImpl ST_ANY_URI = _global.getBuiltinType(SchemaType.BTC_ANY_URI); public static final SchemaTypeImpl ST_QNAME = _global.getBuiltinType(SchemaType.BTC_QNAME); public static final SchemaTypeImpl ST_NOTATION = _global.getBuiltinType(SchemaType.BTC_NOTATION); public static final SchemaTypeImpl ST_FLOAT = _global.getBuiltinType(SchemaType.BTC_FLOAT); public static final SchemaTypeImpl ST_DOUBLE = _global.getBuiltinType(SchemaType.BTC_DOUBLE); public static final SchemaTypeImpl ST_DECIMAL = _global.getBuiltinType(SchemaType.BTC_DECIMAL); public static final SchemaTypeImpl ST_STRING = _global.getBuiltinType(SchemaType.BTC_STRING); public static final SchemaTypeImpl ST_DURATION = _global.getBuiltinType(SchemaType.BTC_DURATION); public static final SchemaTypeImpl ST_DATE_TIME = _global.getBuiltinType(SchemaType.BTC_DATE_TIME); public static final SchemaTypeImpl ST_TIME = _global.getBuiltinType(SchemaType.BTC_TIME); public static final SchemaTypeImpl ST_DATE = _global.getBuiltinType(SchemaType.BTC_DATE); public static final SchemaTypeImpl ST_G_YEAR_MONTH = _global.getBuiltinType(SchemaType.BTC_G_YEAR_MONTH); public static final SchemaTypeImpl ST_G_YEAR = _global.getBuiltinType(SchemaType.BTC_G_YEAR); public static final SchemaTypeImpl ST_G_MONTH_DAY = _global.getBuiltinType(SchemaType.BTC_G_MONTH_DAY); public static final SchemaTypeImpl ST_G_DAY = _global.getBuiltinType(SchemaType.BTC_G_DAY); public static final SchemaTypeImpl ST_G_MONTH = _global.getBuiltinType(SchemaType.BTC_G_MONTH); // derived numerics public static final SchemaTypeImpl ST_INTEGER = _global.getBuiltinType(SchemaType.BTC_INTEGER); public static final SchemaTypeImpl ST_LONG = _global.getBuiltinType(SchemaType.BTC_LONG); public static final SchemaTypeImpl ST_INT = _global.getBuiltinType(SchemaType.BTC_INT); public static final SchemaTypeImpl ST_SHORT = _global.getBuiltinType(SchemaType.BTC_SHORT); public static final SchemaTypeImpl ST_BYTE = _global.getBuiltinType(SchemaType.BTC_BYTE); public static final SchemaTypeImpl ST_NON_POSITIVE_INTEGER = _global.getBuiltinType(SchemaType.BTC_NON_POSITIVE_INTEGER); public static final SchemaTypeImpl ST_NEGATIVE_INTEGER = _global.getBuiltinType(SchemaType.BTC_NEGATIVE_INTEGER); public static final SchemaTypeImpl ST_NON_NEGATIVE_INTEGER = _global.getBuiltinType(SchemaType.BTC_NON_NEGATIVE_INTEGER); public static final SchemaTypeImpl ST_POSITIVE_INTEGER = _global.getBuiltinType(SchemaType.BTC_POSITIVE_INTEGER); public static final SchemaTypeImpl ST_UNSIGNED_LONG = _global.getBuiltinType(SchemaType.BTC_UNSIGNED_LONG); public static final SchemaTypeImpl ST_UNSIGNED_INT = _global.getBuiltinType(SchemaType.BTC_UNSIGNED_INT); public static final SchemaTypeImpl ST_UNSIGNED_SHORT = _global.getBuiltinType(SchemaType.BTC_UNSIGNED_SHORT); public static final SchemaTypeImpl ST_UNSIGNED_BYTE = _global.getBuiltinType(SchemaType.BTC_UNSIGNED_BYTE); // derived strings public static final SchemaTypeImpl ST_NORMALIZED_STRING = _global.getBuiltinType(SchemaType.BTC_NORMALIZED_STRING); public static final SchemaTypeImpl ST_TOKEN = _global.getBuiltinType(SchemaType.BTC_TOKEN); public static final SchemaTypeImpl ST_NAME = _global.getBuiltinType(SchemaType.BTC_NAME); public static final SchemaTypeImpl ST_NCNAME = _global.getBuiltinType(SchemaType.BTC_NCNAME); public static final SchemaTypeImpl ST_LANGUAGE = _global.getBuiltinType(SchemaType.BTC_LANGUAGE); public static final SchemaTypeImpl ST_ID = _global.getBuiltinType(SchemaType.BTC_ID); public static final SchemaTypeImpl ST_IDREF = _global.getBuiltinType(SchemaType.BTC_IDREF); public static final SchemaTypeImpl ST_IDREFS = _global.getBuiltinType(SchemaType.BTC_IDREFS); public static final SchemaTypeImpl ST_ENTITY = _global.getBuiltinType(SchemaType.BTC_ENTITY); public static final SchemaTypeImpl ST_ENTITIES = _global.getBuiltinType(SchemaType.BTC_ENTITIES); public static final SchemaTypeImpl ST_NMTOKEN = _global.getBuiltinType(SchemaType.BTC_NMTOKEN); public static final SchemaTypeImpl ST_NMTOKENS = _global.getBuiltinType(SchemaType.BTC_NMTOKENS); // derived durations public static final SchemaTypeImpl ST_DAY_TIME_DURATION = _global.getBuiltinType(BTC_DAY_TIME_DURATION); public static final SchemaTypeImpl ST_YEAR_MONTH_DURATION = _global.getBuiltinType(BTC_YEAR_MONTH_DURATION); // the no-type public static final SchemaTypeImpl ST_NO_TYPE = _global.getBuiltinType(SchemaType.BTC_NOT_BUILTIN); private final static XmlValueRef XMLSTR_PRESERVE = buildString("preserve"); private final static XmlValueRef XMLSTR_REPLACE = buildString("preserve"); private final static XmlValueRef XMLSTR_COLLAPSE = buildString("preserve"); private final static XmlValueRef[] FACETS_NONE = new XmlValueRef[] { null, null, null, null, null, null, null, null, null, null, null, null }; private final static boolean[] FIXED_FACETS_NONE = new boolean[] { false, false, false, false, false, false, false, false, false, false, false, false }; private final static XmlValueRef[] FACETS_WS_COLLAPSE = new XmlValueRef[] { null, null, null, null, null, null, null, null, null, build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_WS_REPLACE = new XmlValueRef[] { null, null, null, null, null, null, null, null, null, build_wsstring(SchemaType.WS_REPLACE), null, null }; private final static XmlValueRef[] FACETS_WS_PRESERVE = new XmlValueRef[] { null, null, null, null, null, null, null, null, null, build_wsstring(SchemaType.WS_PRESERVE), null, null }; private final static XmlValueRef[] FACETS_INTEGER = new XmlValueRef[] { null, null, null, null, null, null, null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_LONG = new XmlValueRef[] { null, null, null, null, buildInteger(BigInteger.valueOf(Long.MIN_VALUE)), buildInteger(BigInteger.valueOf(Long.MAX_VALUE)), null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_INT = new XmlValueRef[] { null, null, null, null, buildInteger(BigInteger.valueOf(Integer.MIN_VALUE)), buildInteger(BigInteger.valueOf(Integer.MAX_VALUE)), null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_SHORT = new XmlValueRef[] { null, null, null, null, buildInteger(BigInteger.valueOf(Short.MIN_VALUE)), buildInteger(BigInteger.valueOf(Short.MAX_VALUE)), null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_BYTE = new XmlValueRef[] { null, null, null, null, buildInteger(BigInteger.valueOf(Byte.MIN_VALUE)), buildInteger(BigInteger.valueOf(Byte.MAX_VALUE)), null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_NONNEGATIVE = new XmlValueRef[] { null, null, null, null, buildInteger(BigInteger.ZERO), null, null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_POSITIVE = new XmlValueRef[] { null, null, null, null, buildInteger(BigInteger.ONE), null, null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_NONPOSITIVE = new XmlValueRef[] { null, null, null, null, null, buildInteger(BigInteger.ZERO), null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_NEGATIVE = new XmlValueRef[] { null, null, null, null, null, buildInteger(BigInteger.ONE.negate()), null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_UNSIGNED_LONG = new XmlValueRef[] { null, null, null, null, buildInteger(BigInteger.ZERO), buildInteger(new BigInteger("18446744073709551615")), null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_UNSIGNED_INT = new XmlValueRef[] { null, null, null, null, buildInteger(BigInteger.ZERO), buildInteger(BigInteger.valueOf(4294967295L)), null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_UNSIGNED_SHORT = new XmlValueRef[] { null, null, null, null, buildInteger(BigInteger.ZERO), buildInteger(BigInteger.valueOf(65535)), null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_UNSIGNED_BYTE = new XmlValueRef[] { null, null, null, null, buildInteger(BigInteger.ZERO), buildInteger(BigInteger.valueOf(255)), null, null, buildNnInteger(BigInteger.ZERO), build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static XmlValueRef[] FACETS_BUILTIN_LIST = new XmlValueRef[] { null, buildNnInteger(BigInteger.ONE), null, null, null, null, null, null, null, build_wsstring(SchemaType.WS_COLLAPSE), null, null }; private final static boolean[] FIXED_FACETS_WS = new boolean[] { false, false, false, false, false, false, false, false, false, true, false, false }; private final static boolean[] FIXED_FACETS_INTEGER = new boolean[] { false, false, false, false, false, false, false, false, true, true, false, false }; final static XmlValueRef[] FACETS_UNION = FACETS_NONE; final static boolean[] FIXED_FACETS_UNION = FIXED_FACETS_NONE; final static XmlValueRef[] FACETS_LIST = FACETS_WS_COLLAPSE; final static boolean[] FIXED_FACETS_LIST = FIXED_FACETS_WS; /* * LAST Static initializer */ static { for (int i = SchemaType.BTC_NOT_BUILTIN; i <= SchemaType.BTC_LAST_BUILTIN; i++) { _global.fillInType(i); } for (int i = BTC_FIRST_XQUERY; i <= BTC_LAST_XQUERY; i++) { _global.fillInType(i); } } private Map _typeMap = new HashMap(); private SchemaTypeImpl[] _typeArray = new SchemaTypeImpl[SchemaType.BTC_LAST_BUILTIN + 1 + BTC_LAST_XQUERY - BTC_FIRST_XQUERY + 1]; private Map _handlesToObjects = new HashMap(); private Map _objectsToHandles = new HashMap(); private Map _typesByClassname = new HashMap(); private SchemaContainer _container = new SchemaContainer("http://www.w3.org/2001/XMLSchema"); private SchemaTypeImpl getBuiltinType(int btc) { return _typeArray[arrayIndexForBtc(btc)]; } private XQuerySchemaTypeSystem() { _container.setTypeSystem(this); // UR types setupType(SchemaType.BTC_ANY_TYPE, "anyType", "org.apache.xmlbeans.XmlObject"); setupType(SchemaType.BTC_ANY_SIMPLE, "anySimpleType", "org.apache.xmlbeans.XmlAnySimpleType"); setupType(BTC_ANY_ATOMIC, "anyAtomicType", null); // primitives setupType(SchemaType.BTC_BOOLEAN, "boolean", "org.apache.xmlbeans.XmlBoolean"); setupType(SchemaType.BTC_BASE_64_BINARY, "base64Binary", "org.apache.xmlbeans.XmlBase64Binary"); setupType(SchemaType.BTC_HEX_BINARY, "hexBinary", "org.apache.xmlbeans.XmlHexBinary"); setupType(SchemaType.BTC_ANY_URI, "anyURI", "org.apache.xmlbeans.XmlAnyURI"); setupType(SchemaType.BTC_QNAME, "QName", "org.apache.xmlbeans.XmlQName"); setupType(SchemaType.BTC_NOTATION, "NOTATION", "org.apache.xmlbeans.XmlNOTATION"); setupType(SchemaType.BTC_FLOAT, "float", "org.apache.xmlbeans.XmlFloat"); setupType(SchemaType.BTC_DOUBLE, "double", "org.apache.xmlbeans.XmlDouble"); setupType(SchemaType.BTC_DECIMAL, "decimal", "org.apache.xmlbeans.XmlDecimal"); setupType(SchemaType.BTC_STRING, "string", "org.apache.xmlbeans.XmlString"); setupType(SchemaType.BTC_DURATION, "duration", "org.apache.xmlbeans.XmlDuration"); setupType(SchemaType.BTC_DATE_TIME, "dateTime", "org.apache.xmlbeans.XmlDateTime"); setupType(SchemaType.BTC_TIME, "time", "org.apache.xmlbeans.XmlTime"); setupType(SchemaType.BTC_DATE, "date", "org.apache.xmlbeans.XmlDate"); setupType(SchemaType.BTC_G_YEAR_MONTH, "gYearMonth", "org.apache.xmlbeans.XmlGYearMonth"); setupType(SchemaType.BTC_G_YEAR, "gYear", "org.apache.xmlbeans.XmlGYear"); setupType(SchemaType.BTC_G_MONTH_DAY, "gMonthDay", "org.apache.xmlbeans.XmlGMonthDay"); setupType(SchemaType.BTC_G_DAY, "gDay", "org.apache.xmlbeans.XmlGDay"); setupType(SchemaType.BTC_G_MONTH, "gMonth", "org.apache.xmlbeans.XmlGMonth"); // derived numerics setupType(SchemaType.BTC_INTEGER, "integer", "org.apache.xmlbeans.XmlInteger"); setupType(SchemaType.BTC_LONG, "long", "org.apache.xmlbeans.XmlLong"); setupType(SchemaType.BTC_INT, "int", "org.apache.xmlbeans.XmlInt"); setupType(SchemaType.BTC_SHORT, "short", "org.apache.xmlbeans.XmlShort"); setupType(SchemaType.BTC_BYTE, "byte", "org.apache.xmlbeans.XmlByte"); setupType(SchemaType.BTC_NON_POSITIVE_INTEGER, "nonPositiveInteger", "org.apache.xmlbeans.XmlNonPositiveInteger"); setupType(SchemaType.BTC_NEGATIVE_INTEGER, "negativeInteger", "org.apache.xmlbeans.XmlNegativeInteger"); setupType(SchemaType.BTC_NON_NEGATIVE_INTEGER, "nonNegativeInteger", "org.apache.xmlbeans.XmlNonNegativeInteger"); setupType(SchemaType.BTC_POSITIVE_INTEGER, "positiveInteger", "org.apache.xmlbeans.XmlPositiveInteger"); setupType(SchemaType.BTC_UNSIGNED_LONG, "unsignedLong", "org.apache.xmlbeans.XmlUnsignedLong"); setupType(SchemaType.BTC_UNSIGNED_INT, "unsignedInt", "org.apache.xmlbeans.XmlUnsignedInt"); setupType(SchemaType.BTC_UNSIGNED_SHORT, "unsignedShort", "org.apache.xmlbeans.XmlUnsignedShort"); setupType(SchemaType.BTC_UNSIGNED_BYTE, "unsignedByte", "org.apache.xmlbeans.XmlUnsignedByte"); // derived strings setupType(SchemaType.BTC_NORMALIZED_STRING, "normalizedString", "org.apache.xmlbeans.XmlNormalizedString"); setupType(SchemaType.BTC_TOKEN, "token", "org.apache.xmlbeans.XmlToken"); setupType(SchemaType.BTC_NAME, "Name", "org.apache.xmlbeans.XmlName"); setupType(SchemaType.BTC_NCNAME, "NCName", "org.apache.xmlbeans.XmlNCName"); setupType(SchemaType.BTC_LANGUAGE, "language", "org.apache.xmlbeans.XmlLanguage"); setupType(SchemaType.BTC_ID, "ID", "org.apache.xmlbeans.XmlID"); setupType(SchemaType.BTC_IDREF, "IDREF", "org.apache.xmlbeans.XmlIDREF"); setupType(SchemaType.BTC_IDREFS, "IDREFS", "org.apache.xmlbeans.XmlIDREFS"); setupType(SchemaType.BTC_ENTITY, "ENTITY", "org.apache.xmlbeans.XmlENTITY"); setupType(SchemaType.BTC_ENTITIES, "ENTITIES", "org.apache.xmlbeans.XmlENTITIES"); setupType(SchemaType.BTC_NMTOKEN, "NMTOKEN", "org.apache.xmlbeans.XmlNMTOKEN"); setupType(SchemaType.BTC_NMTOKENS, "NMTOKENS", "org.apache.xmlbeans.XmlNMTOKENS"); // derived durations setupType(BTC_DAY_TIME_DURATION, "dayTimeDuration", null); setupType(BTC_YEAR_MONTH_DURATION, "yearMonthDuration", null); // the no-type setupType(SchemaType.BTC_NOT_BUILTIN, null, null); _container.setImmutable(); } /** * Returns the name of this loader. */ public String getName() { return "xquery.typesystem.builtin"; } public boolean isNamespaceDefined(String namespace) { return namespace.equals("http://www.w3.org/2001/XMLSchema"); } public SchemaType findType(QName name) { return (SchemaType)_typeMap.get(name); } public SchemaType findDocumentType(QName name) { return null; } public SchemaType findAttributeType(QName name) { return null; } public SchemaGlobalElement findElement(QName name) { return null; } public SchemaGlobalAttribute findAttribute(QName name) { return null; } public SchemaType.Ref findTypeRef(QName name) { SchemaType type = findType(name); return (type == null ? null : type.getRef()); } public SchemaType.Ref findDocumentTypeRef(QName name) { return null; } public SchemaType.Ref findAttributeTypeRef(QName name) { return null; } public SchemaGlobalElement.Ref findElementRef(QName name) { return null; } public SchemaGlobalAttribute.Ref findAttributeRef(QName name) { return null; } public SchemaModelGroup.Ref findModelGroupRef(QName name) { return null; } public SchemaAttributeGroup.Ref findAttributeGroupRef(QName name) { return null; } public SchemaIdentityConstraint.Ref findIdentityConstraintRef(QName name) { return null; } public SchemaType typeForClassname(String classname) { return (SchemaType)_typesByClassname.get(classname); } public InputStream getSourceAsStream(String sourceName) { return null; // builtin schema type system has no source. } /** * Returns the global types defined in this loader. */ public SchemaType[] globalTypes() { SchemaType[] result = new SchemaType[_typeArray.length - 1]; System.arraycopy(_typeArray, 1, result, 0, result.length); return result; } /** * Returns the document types defined in this loader. */ public SchemaType[] documentTypes() { return EMPTY_SCHEMATYPE_ARRAY; } /** * Returns the attribute types defined in this loader. */ public SchemaType[] attributeTypes() { return EMPTY_SCHEMATYPE_ARRAY; } /** * Returns the global elements defined in this loader. */ public SchemaGlobalElement[] globalElements() { return EMPTY_SCHEMAELEMENT_ARRAY; } /** * Returns the global attributes defined in this loader. */ public SchemaGlobalAttribute[] globalAttributes() { return EMPTY_SCHEMAATTRIBUTE_ARRAY; } /** * Returns the model groups defined in this loader. */ public SchemaModelGroup[] modelGroups() { return EMPTY_SCHEMAMODELGROUP_ARRAY; } /** * Returns the attribute groups defined in this loader. */ public SchemaAttributeGroup[] attributeGroups() { return EMPTY_SCHEMAATTRIBUTEGROUP_ARRAY; } /* * Returns the top-level annotations. */ public SchemaAnnotation[] annotations() { return EMPTY_SCHEMAANNOTATION_ARRAY; } /** * Returns the handle for the given type within this loader. */ public String handleForType(SchemaType type) { return (String)_objectsToHandles.get(type); } /** * Returns the classloader used by this loader for resolving types. */ public ClassLoader getClassLoader() { return BuiltinSchemaTypeSystem.class.getClassLoader(); } /** * Saves this type to a directory. */ public void saveToDirectory(File classDir) { throw new UnsupportedOperationException("The builtin schema type system cannot be saved."); } /** * Saves this type system using a Filer */ public void save(Filer filer) { throw new UnsupportedOperationException("The builtin schema type system cannot be saved."); } private int arrayIndexForBtc(int btc) { return btc > SchemaType.BTC_LAST_BUILTIN ? btc - BTC_FIRST_XQUERY + SchemaType.BTC_LAST_BUILTIN + 1 : btc; } private static XmlValueRef build_wsstring(int wsr) { switch (wsr) { case SchemaType.WS_PRESERVE: return XMLSTR_PRESERVE; case SchemaType.WS_REPLACE: return XMLSTR_REPLACE; case SchemaType.WS_COLLAPSE: return XMLSTR_COLLAPSE; } return null; } private static XmlValueRef buildNnInteger(BigInteger bigInt) { if (bigInt == null) return null; if (bigInt.signum() < 0) return null; try { XmlIntegerImpl i = new XmlIntegerImpl(); i.setBigIntegerValue(bigInt); i.setImmutable(); return new XmlValueRef(i); } catch (XmlValueOutOfRangeException e) { return null; } } private static XmlValueRef buildInteger(BigInteger bigInt) { if (bigInt == null) return null; try { XmlIntegerImpl i = new XmlIntegerImpl(); i.setBigIntegerValue(bigInt); i.setImmutable(); return new XmlValueRef(i); } catch (XmlValueOutOfRangeException e) { return null; } } private static XmlValueRef buildString(String str) { if (str == null) return null; try { XmlStringImpl i = new XmlStringImpl(); i.setStringValue(str); i.setImmutable(); return new XmlValueRef(i); } catch (XmlValueOutOfRangeException e) { return null; } } private void setupType(int btc, String localname, String classname) { SchemaTypeImpl result = new SchemaTypeImpl(_container, true); _container.addGlobalType(result.getRef()); QName name = localname == null ? null : QNameHelper.forLNS(localname, "http://www.w3.org/2001/XMLSchema"); String handle = "_BI_" + (localname == null ? "NO_TYPE" : localname); result.setName(name); result.setBuiltinTypeCode(btc); if (classname != null) result.setFullJavaName(classname); _typeArray[arrayIndexForBtc(btc)] = result; _typeMap.put(name, result); _handlesToObjects.put(handle, result); _objectsToHandles.put(result, handle); if (classname != null) _typesByClassname.put(classname, result); } public void resolve() { // we're born resolved and don't need to do anything. } public SchemaType typeForHandle(String handle) { return (SchemaType)_handlesToObjects.get(handle); } public SchemaComponent resolveHandle(String handle) { return (SchemaComponent)_handlesToObjects.get(handle); } /** * Links a type. */ public void fillInType(int btc) { SchemaTypeImpl result = getBuiltinType(btc); SchemaType base; SchemaType item = null; int variety = SchemaType.ATOMIC; int derivationType = SchemaType.DT_RESTRICTION; switch (btc) { case SchemaType.BTC_NOT_BUILTIN: variety = SchemaType.NOT_SIMPLE; base = ST_ANY_TYPE; break; case SchemaType.BTC_ANY_TYPE: variety = SchemaType.NOT_SIMPLE; base = null; derivationType = SchemaType.DT_RESTRICTION; break; default: assert(false); case SchemaType.BTC_ANY_SIMPLE: base = ST_ANY_TYPE; break; case BTC_ANY_ATOMIC: base = ST_ANY_SIMPLE; case SchemaType.BTC_BOOLEAN: case SchemaType.BTC_BASE_64_BINARY: case SchemaType.BTC_HEX_BINARY: case SchemaType.BTC_ANY_URI: case SchemaType.BTC_QNAME: case SchemaType.BTC_NOTATION: case SchemaType.BTC_FLOAT: case SchemaType.BTC_DOUBLE: case SchemaType.BTC_DECIMAL: case SchemaType.BTC_STRING: case SchemaType.BTC_DURATION: case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: base = ST_ANY_ATOMIC; break; // derived numerics case SchemaType.BTC_INTEGER: base = ST_DECIMAL; break; case SchemaType.BTC_LONG: base = ST_INTEGER; break; case SchemaType.BTC_INT: base = ST_LONG; break; case SchemaType.BTC_SHORT: base = ST_INT; break; case SchemaType.BTC_BYTE: base = ST_SHORT; break; case SchemaType.BTC_NON_POSITIVE_INTEGER: base = ST_INTEGER; break; case SchemaType.BTC_NEGATIVE_INTEGER: base = ST_NON_POSITIVE_INTEGER; break; case SchemaType.BTC_NON_NEGATIVE_INTEGER: base = ST_INTEGER; break; case SchemaType.BTC_POSITIVE_INTEGER: base = ST_NON_NEGATIVE_INTEGER; break; case SchemaType.BTC_UNSIGNED_LONG: base = ST_NON_NEGATIVE_INTEGER; break; case SchemaType.BTC_UNSIGNED_INT: base = ST_UNSIGNED_LONG; break; case SchemaType.BTC_UNSIGNED_SHORT: base = ST_UNSIGNED_INT; break; case SchemaType.BTC_UNSIGNED_BYTE: base = ST_UNSIGNED_SHORT; break; // derived strings case SchemaType.BTC_NORMALIZED_STRING: base = ST_STRING; break; case SchemaType.BTC_TOKEN: base = ST_NORMALIZED_STRING; break; case SchemaType.BTC_NAME: base = ST_TOKEN; break; case SchemaType.BTC_NCNAME: base = ST_NAME; break; case SchemaType.BTC_ID: case SchemaType.BTC_IDREF: case SchemaType.BTC_ENTITY: base = ST_NCNAME; break; case SchemaType.BTC_LANGUAGE: case SchemaType.BTC_NMTOKEN: base = ST_TOKEN; break; case SchemaType.BTC_IDREFS: case SchemaType.BTC_ENTITIES: case SchemaType.BTC_NMTOKENS: variety = SchemaType.LIST; base = ST_ANY_SIMPLE; if (btc == SchemaType.BTC_IDREFS) item = ST_IDREF; else if (btc == SchemaType.BTC_ENTITIES) item = ST_ENTITY; else item = ST_NMTOKEN; break; // derived durations case BTC_DAY_TIME_DURATION: case BTC_YEAR_MONTH_DURATION: base = ST_DURATION; break; } result.setDerivationType(derivationType); result.setSimpleTypeVariety(variety); if (variety != SchemaType.NOT_SIMPLE) { result.setSimpleType(true); } else { assert (btc == SchemaType.BTC_ANY_TYPE || btc == SchemaType.BTC_NOT_BUILTIN); } result.setBaseTypeRef(base == null ? null : base.getRef()); result.setBaseDepth(base == null ? 0 : ((SchemaTypeImpl)base).getBaseDepth() + 1); result.setListItemTypeRef(item == null ? null : item.getRef()); if (btc >= SchemaType.BTC_FIRST_PRIMITIVE && btc <= SchemaType.BTC_LAST_PRIMITIVE || btc == BTC_ANY_ATOMIC) result.setPrimitiveTypeRef(result.getRef()); else if (variety == SchemaType.ATOMIC) { if (base == null) throw new IllegalStateException("Base was null for " + btc); if (base.getPrimitiveType() == null) throw new IllegalStateException("Base.gpt was null for " + btc); result.setPrimitiveTypeRef(base.getPrimitiveType().getRef()); } XmlValueRef[] facets; boolean[] fixedf; int wsr = SchemaType.WS_COLLAPSE; int decimalSize = SchemaType.NOT_DECIMAL; // now set up facets switch (btc) { default: assert(false); case SchemaType.BTC_ANY_TYPE: case SchemaType.BTC_ANY_SIMPLE: case SchemaType.BTC_NOT_BUILTIN: case BTC_ANY_ATOMIC: facets = FACETS_NONE; fixedf = FIXED_FACETS_NONE; wsr = SchemaType.WS_UNSPECIFIED; break; case SchemaType.BTC_STRING: facets = FACETS_WS_PRESERVE; fixedf = FIXED_FACETS_NONE; wsr = SchemaType.WS_PRESERVE; break; case SchemaType.BTC_BOOLEAN: case SchemaType.BTC_BASE_64_BINARY: case SchemaType.BTC_HEX_BINARY: case SchemaType.BTC_ANY_URI: case SchemaType.BTC_QNAME: case SchemaType.BTC_FLOAT: case SchemaType.BTC_DOUBLE: case SchemaType.BTC_NOTATION: case SchemaType.BTC_DURATION: case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: facets = FACETS_WS_COLLAPSE; fixedf = FIXED_FACETS_WS; break; case SchemaType.BTC_DECIMAL: facets = FACETS_WS_COLLAPSE; fixedf = FIXED_FACETS_WS; decimalSize = SchemaType.SIZE_BIG_DECIMAL; break; // derived numerics case SchemaType.BTC_INTEGER: facets = FACETS_INTEGER; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_LONG: facets = FACETS_LONG; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_LONG; break; case SchemaType.BTC_INT: facets = FACETS_INT; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_INT; break; case SchemaType.BTC_SHORT: facets = FACETS_SHORT; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_SHORT; break; case SchemaType.BTC_BYTE: facets = FACETS_BYTE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BYTE; break; case SchemaType.BTC_NON_POSITIVE_INTEGER: facets = FACETS_NONPOSITIVE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_NEGATIVE_INTEGER: facets = FACETS_NEGATIVE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_NON_NEGATIVE_INTEGER: facets = FACETS_NONNEGATIVE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_POSITIVE_INTEGER: facets = FACETS_POSITIVE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_UNSIGNED_LONG: facets = FACETS_UNSIGNED_LONG; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_BIG_INTEGER; break; case SchemaType.BTC_UNSIGNED_INT: facets = FACETS_UNSIGNED_INT; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_LONG; break; case SchemaType.BTC_UNSIGNED_SHORT: facets = FACETS_UNSIGNED_SHORT; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_INT; break; case SchemaType.BTC_UNSIGNED_BYTE: facets = FACETS_UNSIGNED_BYTE; fixedf = FIXED_FACETS_INTEGER; decimalSize = SchemaType.SIZE_SHORT; break; // derived strings case SchemaType.BTC_NORMALIZED_STRING: facets = FACETS_WS_REPLACE; fixedf = FIXED_FACETS_NONE; wsr = SchemaType.WS_REPLACE; break; case SchemaType.BTC_TOKEN: case SchemaType.BTC_NAME: case SchemaType.BTC_NCNAME: case SchemaType.BTC_LANGUAGE: case SchemaType.BTC_ID: case SchemaType.BTC_IDREF: case SchemaType.BTC_IDREFS: case SchemaType.BTC_ENTITY: case SchemaType.BTC_NMTOKEN: facets = FACETS_WS_COLLAPSE; fixedf = FIXED_FACETS_NONE; wsr = SchemaType.WS_COLLAPSE; break; case SchemaType.BTC_ENTITIES: case SchemaType.BTC_NMTOKENS: facets = FACETS_BUILTIN_LIST; fixedf = FIXED_FACETS_NONE; wsr = SchemaType.WS_UNSPECIFIED; break; case BTC_DAY_TIME_DURATION: case BTC_YEAR_MONTH_DURATION: facets = FACETS_WS_COLLAPSE; fixedf = FIXED_FACETS_WS; wsr = SchemaType.WS_COLLAPSE; break; } // fundamental facets int ordered = SchemaType.UNORDERED; boolean isNumeric = false; boolean isFinite = false; boolean isBounded = false; switch (btc) { default: assert(false); case SchemaType.BTC_ANY_TYPE: case SchemaType.BTC_NOT_BUILTIN: case SchemaType.BTC_ANY_SIMPLE: case BTC_ANY_ATOMIC: case SchemaType.BTC_STRING: case SchemaType.BTC_BASE_64_BINARY: case SchemaType.BTC_HEX_BINARY: case SchemaType.BTC_ANY_URI: case SchemaType.BTC_QNAME: case SchemaType.BTC_NOTATION: case SchemaType.BTC_NORMALIZED_STRING: case SchemaType.BTC_TOKEN: case SchemaType.BTC_NAME: case SchemaType.BTC_NCNAME: case SchemaType.BTC_LANGUAGE: case SchemaType.BTC_ID: case SchemaType.BTC_IDREF: case SchemaType.BTC_IDREFS: case SchemaType.BTC_ENTITY: case SchemaType.BTC_NMTOKEN: case SchemaType.BTC_ENTITIES: case SchemaType.BTC_NMTOKENS: break; case SchemaType.BTC_BOOLEAN: isFinite = true; break; case SchemaType.BTC_FLOAT: case SchemaType.BTC_DOUBLE: case SchemaType.BTC_DECIMAL: case SchemaType.BTC_INTEGER: isNumeric = true; ordered = SchemaType.TOTAL_ORDER; break; case SchemaType.BTC_DURATION: case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: case BTC_DAY_TIME_DURATION: case BTC_YEAR_MONTH_DURATION: ordered = SchemaType.PARTIAL_ORDER; break; case SchemaType.BTC_LONG: case SchemaType.BTC_INT: case SchemaType.BTC_SHORT: case SchemaType.BTC_BYTE: case SchemaType.BTC_NON_POSITIVE_INTEGER: case SchemaType.BTC_NEGATIVE_INTEGER: case SchemaType.BTC_NON_NEGATIVE_INTEGER: case SchemaType.BTC_POSITIVE_INTEGER: case SchemaType.BTC_UNSIGNED_LONG: case SchemaType.BTC_UNSIGNED_INT: case SchemaType.BTC_UNSIGNED_SHORT: case SchemaType.BTC_UNSIGNED_BYTE: isNumeric = true; ordered = SchemaType.TOTAL_ORDER; isFinite = true; isBounded = true; break; } result.setBasicFacets(facets, fixedf); result.setWhiteSpaceRule(wsr); result.setOrdered(ordered); result.setBounded(isBounded); result.setNumeric(isNumeric); result.setFinite(isFinite); result.setDecimalSize(decimalSize); result.setAnonymousTypeRefs(EMPTY_SCHEMATYPEREF_ARRAY); String pattern = null; boolean hasPattern = false; switch (btc) { case SchemaType.BTC_LANGUAGE: pattern = "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"; // we used to have ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{1,8})*", but s4s uses the more lenient pattern to the left. hasPattern = true; break; case SchemaType.BTC_NMTOKEN: pattern = "\\c+"; hasPattern = true; break; case SchemaType.BTC_NAME: pattern = "\\i\\c*"; hasPattern = true; break; case SchemaType.BTC_NCNAME: pattern = "[\\i-[:]][\\c-[:]]*"; hasPattern = true; break; case BTC_DAY_TIME_DURATION: pattern = "[^YM]*[DT].*"; hasPattern = true; break; case BTC_YEAR_MONTH_DURATION: pattern = "[^DT]*"; hasPattern = true; break; // These types inherit their patterns case SchemaType.BTC_ID: case SchemaType.BTC_IDREF: case SchemaType.BTC_ENTITY: hasPattern = true; break; } if (pattern != null) { org.apache.xmlbeans.impl.regex.RegularExpression p = null; try { p = org.apache.xmlbeans.impl.regex.SchemaRegularExpression.forPattern(pattern); } catch (org.apache.xmlbeans.impl.regex.ParseException e) { assert false; } result.setPatterns(new org.apache.xmlbeans.impl.regex.RegularExpression[] {p}); } result.setPatternFacet(hasPattern); // ANY_TYPE has to be able to act like a complex type if (btc == SchemaType.BTC_ANY_TYPE) { SchemaParticleImpl contentModel = new SchemaParticleImpl(); contentModel.setParticleType(SchemaParticle.WILDCARD); contentModel.setWildcardSet(QNameSet.ALL); contentModel.setWildcardProcess(SchemaParticle.LAX); contentModel.setMinOccurs(BigInteger.ZERO); contentModel.setMaxOccurs(null); contentModel.setTransitionRules(QNameSet.ALL, true); contentModel.setTransitionNotes(QNameSet.ALL, true); SchemaAttributeModelImpl attrModel = new SchemaAttributeModelImpl(); attrModel.setWildcardProcess(SchemaAttributeModel.LAX); attrModel.setWildcardSet(QNameSet.ALL); result.setComplexTypeVariety(SchemaType.MIXED_CONTENT); result.setContentModel(contentModel, attrModel, Collections.EMPTY_MAP, Collections.EMPTY_MAP, false); result.setAnonymousTypeRefs(EMPTY_SCHEMATYPEREF_ARRAY); result.setWildcardSummary(QNameSet.ALL, true, QNameSet.ALL, true); } else if (btc == SchemaType.BTC_NOT_BUILTIN) { // so does the no_type : it permits no contents (and even empty contents is invalid, but that's special-cased) SchemaParticleImpl contentModel = null; // empty SchemaAttributeModelImpl attrModel = new SchemaAttributeModelImpl(); // empty result.setComplexTypeVariety(SchemaType.EMPTY_CONTENT); result.setContentModel(contentModel, attrModel, Collections.EMPTY_MAP, Collections.EMPTY_MAP, false); result.setAnonymousTypeRefs(EMPTY_SCHEMATYPEREF_ARRAY); result.setWildcardSummary(QNameSet.EMPTY, false, QNameSet.EMPTY, false); } result.setOrderSensitive(false); } public static SchemaType getNoType() { return ST_NO_TYPE; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/schema/XmlValueRef.java100644 0 0 3677 11361341574 24212 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.schema; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlAnySimpleType; import java.util.ArrayList; import java.util.List; import java.util.Iterator; public class XmlValueRef { XmlAnySimpleType _obj; SchemaType.Ref _typeref; Object _initVal; public XmlValueRef(XmlAnySimpleType xobj) { if (xobj == null) throw new IllegalArgumentException(); _obj = xobj; } XmlValueRef(SchemaType.Ref typeref, Object initVal) { if (typeref == null) throw new IllegalArgumentException(); _typeref = typeref; _initVal = initVal; } synchronized XmlAnySimpleType get() { if (_obj == null) { SchemaType type = _typeref.get(); if (type.getSimpleVariety() != SchemaType.LIST) _obj = type.newValue(_initVal); else { List actualVals = new ArrayList(); for (Iterator i = ((List)_initVal).iterator(); i.hasNext(); ) { XmlValueRef ref = (XmlValueRef)i.next(); actualVals.add(ref.get()); } _obj = type.newValue(actualVals); } } return _obj; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/util/Base64.java100644 0 0 30630 11361341574 22566 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.util; import java.io.UnsupportedEncodingException; /** * This class provides encode/decode for RFC 2045 Base64 as * defined by RFC 2045, N. Freed and N. Borenstein. * RFC 2045: Multipurpose Internet Mail Extensions (MIME) * Part One: Format of Internet Message Bodies. Reference * 1996 Available at: http://www.ietf.org/rfc/rfc2045.txt * This class is used by XML Schema binary format validation * * This implementation does not encode/decode streaming * data. You need the data that you will encode/decode * already on a byte arrray. * * @author Jeffrey Rodriguez * @author Sandy Gao * @version $Id: Base64.java 111285 2004-12-08 16:54:26Z cezar $ */ public final class Base64 { static private final int BASELENGTH = 255; static private final int LOOKUPLENGTH = 64; static private final int TWENTYFOURBITGROUP = 24; static private final int EIGHTBIT = 8; static private final int SIXTEENBIT = 16; //static private final int SIXBIT = 6; static private final int FOURBYTE = 4; static private final int SIGN = -128; static private final byte PAD = ( byte ) '='; static private final boolean fDebug = false; static private byte [] base64Alphabet = new byte[BASELENGTH]; static private byte [] lookUpBase64Alphabet = new byte[LOOKUPLENGTH]; static { for (int i = 0; i= 'A'; i--) { base64Alphabet[i] = (byte) (i-'A'); } for (int i = 'z'; i>= 'a'; i--) { base64Alphabet[i] = (byte) ( i-'a' + 26); } for (int i = '9'; i >= '0'; i--) { base64Alphabet[i] = (byte) (i-'0' + 52); } base64Alphabet['+'] = 62; base64Alphabet['/'] = 63; for (int i = 0; i<=25; i++) lookUpBase64Alphabet[i] = (byte) ('A'+i ); for (int i = 26, j = 0; i<=51; i++, j++) lookUpBase64Alphabet[i] = (byte) ('a'+ j ); for (int i = 52, j = 0; i<=61; i++, j++) lookUpBase64Alphabet[i] = (byte) ('0' + j ); lookUpBase64Alphabet[62] = (byte) '+'; lookUpBase64Alphabet[63] = (byte) '/'; } protected static boolean isWhiteSpace(byte octect) { return (octect == 0x20 || octect == 0xd || octect == 0xa || octect == 0x9); } protected static boolean isPad(byte octect) { return (octect == PAD); } protected static boolean isData(byte octect) { return (base64Alphabet[octect] != -1); } protected static boolean isBase64(byte octect) { return (isWhiteSpace(octect) || isPad(octect) || isData(octect)); } /** * Encodes hex octects into Base64 * * @param binaryData Array containing binaryData * @return Encoded Base64 array */ public static byte[] encode(byte[] binaryData) { if (binaryData == null) return null; int lengthDataBits = binaryData.length*EIGHTBIT; int fewerThan24bits = lengthDataBits%TWENTYFOURBITGROUP; int numberTriplets = lengthDataBits/TWENTYFOURBITGROUP; byte encodedData[] = null; if (fewerThan24bits != 0) //data not divisible by 24 bit encodedData = new byte[ (numberTriplets + 1 )*4 ]; else // 16 or 8 bit encodedData = new byte[ numberTriplets*4 ]; byte k=0, l=0, b1=0,b2=0,b3=0; int encodedIndex = 0; int dataIndex = 0; int i = 0; if (fDebug) { System.out.println("number of triplets = " + numberTriplets ); } for (i = 0; i>4 ) ; decodedData[encodedIndex++] = (byte)(((b2 & 0xf)<<4 ) |( (b3>>2) & 0xf) ); decodedData[encodedIndex++] = (byte)( b3<<6 | b4 ); } if (!isData( (d1 = base64Data[dataIndex++]) ) || !isData( (d2 = base64Data[dataIndex++]) )) { return null;//if found "no data" just return null } b1 = base64Alphabet[d1]; b2 = base64Alphabet[d2]; d3 = base64Data[dataIndex++]; d4 = base64Data[dataIndex++]; if (!isData( (d3 ) ) || !isData( (d4 ) )) {//Check if they are PAD characters if (isPad( d3 ) && isPad( d4)) { //Two PAD e.g. 3c[Pad][Pad] if ((b2 & 0xf) != 0)//last 4 bits should be zero return null; byte[] tmp = new byte[ i*3 + 1 ]; System.arraycopy( decodedData, 0, tmp, 0, i*3 ); tmp[encodedIndex] = (byte)( b1 <<2 | b2>>4 ) ; return tmp; } else if (!isPad( d3) && isPad(d4)) { //One PAD e.g. 3cQ[Pad] b3 = base64Alphabet[ d3 ]; if ((b3 & 0x3 ) != 0)//last 2 bits should be zero return null; byte[] tmp = new byte[ i*3 + 2 ]; System.arraycopy( decodedData, 0, tmp, 0, i*3 ); tmp[encodedIndex++] = (byte)( b1 <<2 | b2>>4 ); tmp[encodedIndex] = (byte)(((b2 & 0xf)<<4 ) |( (b3>>2) & 0xf) ); return tmp; } else { return null;//an error like "3c[Pad]r", "3cdX", "3cXd", "3cXX" where X is non data } } else { //No PAD e.g 3cQl b3 = base64Alphabet[ d3 ]; b4 = base64Alphabet[ d4 ]; decodedData[encodedIndex++] = (byte)( b1 <<2 | b2>>4 ) ; decodedData[encodedIndex++] = (byte)(((b2 & 0xf)<<4 ) |( (b3>>2) & 0xf) ); decodedData[encodedIndex++] = (byte)( b3<<6 | b4 ); } return decodedData; } // /** // * Decodes Base64 data into octects // * // * @param base64Data String containing Base64 data // * @return string containing decoded data. // */ // public static String decode(String base64Data) { // if (base64Data == null) // return null; // // byte[] decoded = null; // try { // decoded = decode(base64Data.getBytes("utf-8")); // } // catch(UnsupportedEncodingException e) { // } // finally { // return decoded == null ? null : new String(decoded); // } // } // // /** // * Encodes octects (using utf-8) into Base64 data // * // * @param binaryData String containing Hex data // * @return string containing decoded data. // */ // public static String encode(String binaryData) { // if (binaryData == null) // return null; // // byte[] encoded = null; // try { // encoded = encode(binaryData.getBytes("utf-8")); // } // catch(UnsupportedEncodingException e) {} // finally { // return encoded == null ? null : new String(encoded); // } // } /** * remove WhiteSpace from MIME containing encoded Base64 data. * * @param data the byte array of base64 data (with WS) * @return the byte array of base64 data (without WS) */ protected static byte[] removeWhiteSpace(byte[] data) { if (data == null) return null; // count characters that's not whitespace int newSize = 0; int len = data.length; for (int i = 0; i < len; i++) { if (!isWhiteSpace(data[i])) newSize++; } // if no whitespace, just return the input array if (newSize == len) return data; // create the array to return byte[] newArray = new byte[newSize]; int j = 0; for (int i = 0; i < len; i++) { if (!isWhiteSpace(data[i])) newArray[j++] = data[i]; } return newArray; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/util/Diff.java100644 0 0 3733 11361341574 22376 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.util; import java.io.IOException; import java.io.LineNumberReader; import java.io.Reader; import java.util.List; /** * This needs to be here so that it can be accessed by FilerImpl */ public class Diff { public static void readersAsText(Reader r1, String name1, Reader r2, String name2, List diffs) throws IOException { LineNumberReader reader1 = new LineNumberReader(r1); LineNumberReader reader2 = new LineNumberReader(r2); String line1 = reader1.readLine(); String line2 = reader2.readLine(); while (line1 != null && line2 != null) { if (!line1.equals(line2)) { diffs.add("File \"" + name1 + "\" and file \"" + name2 + "\" differ at line " + reader1.getLineNumber() + ":" + "\n" + line1 + "\n========\n" + line2); break; } line1 = reader1.readLine(); line2 = reader2.readLine(); } if (line1 == null && line2 != null) diffs.add("File \"" + name2 + "\" has extra lines at line " + reader2.getLineNumber() + ":\n" + line2); if (line1 != null && line2 == null) diffs.add("File \"" + name1 + "\" has extra lines at line " + reader1.getLineNumber() + ":\n" + line1); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/util/FilerImpl.java100644 0 0 15340 11361341574 23426 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.util; import org.apache.xmlbeans.Filer; import java.io.IOException; import java.io.File; import java.io.Writer; import java.io.FileReader; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.StringReader; import java.io.StringWriter; import java.nio.charset.Charset; import java.nio.charset.CharsetEncoder; import java.nio.charset.CodingErrorAction; import java.util.Set; import java.util.HashSet; import java.util.List; import java.util.ArrayList; import repackage.Repackager; /** * This implementation of Filer writes to disk. */ public class FilerImpl implements Filer { private File classdir; private File srcdir; private Repackager repackager; private boolean verbose; private List sourceFiles; private boolean incrSrcGen; private Set seenTypes; private static final Charset CHARSET; static { Charset temp = null; try { temp = Charset.forName(System.getProperty("file.encoding")); } catch (Exception e) {} CHARSET = temp; } public FilerImpl(File classdir, File srcdir, Repackager repackager, boolean verbose, boolean incrSrcGen) { this.classdir = classdir; this.srcdir = srcdir; this.repackager = repackager; this.verbose = verbose; this.sourceFiles = (sourceFiles != null ? sourceFiles : new ArrayList()); this.incrSrcGen = incrSrcGen; if (this.incrSrcGen) seenTypes = new HashSet(); } /** * Creates a new schema binary file (.xsb) and returns a stream for writing to it. * * @param typename fully qualified type name * @return a stream to write the type to * @throws java.io.IOException */ public OutputStream createBinaryFile(String typename) throws IOException { if (verbose) System.err.println("created binary: " + typename); // KHK: for now the typename will already be a relative filename for the binary //String filename = typename.replace('.', File.separatorChar) + ".xsb"; File source = new File(classdir, typename); source.getParentFile().mkdirs(); return new FileOutputStream( source ); } /** * Creates a new binding source file (.java) and returns a writer for it. * * @param typename fully qualified type name * @return a stream to write the type to * @throws java.io.IOException */ public Writer createSourceFile(String typename) throws IOException { if (incrSrcGen) seenTypes.add(typename); if (typename.indexOf('$') > 0) { typename = typename.substring( 0, typename.lastIndexOf( '.' ) ) + "." + typename.substring( typename.indexOf( '$' ) + 1 ); } String filename = typename.replace('.', File.separatorChar) + ".java"; File sourcefile = new File(srcdir, filename); sourcefile.getParentFile().mkdirs(); if (verbose) System.err.println("created source: " + sourcefile.getAbsolutePath()); sourceFiles.add(sourcefile); if (incrSrcGen && sourcefile.exists()) { // Generate the file in a buffer and then compare it to the // file already on disk return new IncrFileWriter(sourcefile, repackager); } else { return repackager == null ? (Writer) writerForFile( sourcefile ) : (Writer) new RepackagingWriter( sourcefile, repackager ); } } public List getSourceFiles() { return new ArrayList(sourceFiles); } public Repackager getRepackager() { return repackager; } private static final Writer writerForFile(File f) throws IOException { if (CHARSET == null) return new FileWriter(f); FileOutputStream fileStream = new FileOutputStream(f); CharsetEncoder ce = CHARSET.newEncoder(); ce.onUnmappableCharacter(CodingErrorAction.REPORT); return new OutputStreamWriter(fileStream, ce); } static class IncrFileWriter extends StringWriter { private File _file; private Repackager _repackager; public IncrFileWriter(File file, Repackager repackager) { _file = file; _repackager = repackager; } public void close() throws IOException { super.close(); // This is where all the real work happens StringBuffer sb = _repackager != null ? _repackager.repackage(getBuffer()) : getBuffer(); String str = sb.toString(); List diffs = new ArrayList(); StringReader sReader = new StringReader(str); FileReader fReader = new FileReader(_file); try { Diff.readersAsText(sReader, "", fReader, _file.getName(), diffs); } finally { sReader.close(); fReader.close(); } if (diffs.size() > 0) { // Diffs encountered, replace the file on disk with text from // the buffer Writer fw = writerForFile(_file); try { fw.write(str); } finally { fw.close(); } } else ; // If no diffs, don't do anything } } static class RepackagingWriter extends StringWriter { public RepackagingWriter ( File file, Repackager repackager ) { _file = file; _repackager = repackager; } public void close ( ) throws IOException { super.close(); Writer fw = writerForFile( _file ); try { fw.write( _repackager.repackage( getBuffer() ).toString() ); } finally { fw.close(); } } private File _file; private Repackager _repackager; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/util/HexBin.java100644 0 0 11054 11361341574 22716 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.util; import java.io.UnsupportedEncodingException; /** * format validation * * This class encodes/decodes hexadecimal data * @author Jeffrey Rodriguez * @version $Id: HexBin.java 125124 2005-01-14 00:23:54Z kkrouse $ */ public final class HexBin { static private final int BASELENGTH = 255; static private final int LOOKUPLENGTH = 16; static private byte [] hexNumberTable = new byte[BASELENGTH]; static private byte [] lookUpHexAlphabet = new byte[LOOKUPLENGTH]; static { for (int i = 0; i= '0'; i--) { hexNumberTable[i] = (byte) (i-'0'); } for ( int i = 'F'; i>= 'A'; i--) { hexNumberTable[i] = (byte) ( i-'A' + 10 ); } for ( int i = 'f'; i>= 'a'; i--) { hexNumberTable[i] = (byte) ( i-'a' + 10 ); } for(int i = 0; i<10; i++ ) lookUpHexAlphabet[i] = (byte) ('0'+i ); for(int i = 10; i<=15; i++ ) lookUpHexAlphabet[i] = (byte) ('A'+i -10); } /** * byte to be tested if it is Base64 alphabet * * @param octect * @return */ static boolean isHex(byte octect) { return (hexNumberTable[octect] != -1); } /** * Converts bytes to a hex string */ static public String bytesToString(byte[] binaryData) { if (binaryData == null) return null; return new String(encode(binaryData)); } /** * Converts a hex string to a byte array. */ static public byte[] stringToBytes(String hexEncoded) { return decode(hexEncoded.getBytes()); } /** * array of byte to encode * * @param binaryData * @return return encode binary array */ static public byte[] encode(byte[] binaryData) { if (binaryData == null) return null; int lengthData = binaryData.length; int lengthEncode = lengthData * 2; byte[] encodedData = new byte[lengthEncode]; for( int i = 0; i> 4) & 0xf]; encodedData[i*2+1] = lookUpHexAlphabet[ binaryData[i] & 0xf]; } return encodedData; } static public byte[] decode(byte[] binaryData) { if (binaryData == null) return null; int lengthData = binaryData.length; if (lengthData % 2 != 0) return null; int lengthDecode = lengthData / 2; byte[] decodedData = new byte[lengthDecode]; for( int i = 0; i 0) { char ch = cs.charAt(cs.length() - 1); if (ch == 'f' || ch == 'F') { if (cs.charAt(cs.length() - 2) != 'N') throw new NumberFormatException("Invalid char '" + ch + "' in float."); } } return Float.parseFloat(v); } catch (NumberFormatException e) { if (v.equals(POS_INF_LEX)) return Float.POSITIVE_INFINITY; if (v.equals(NEG_INF_LEX)) return Float.NEGATIVE_INFINITY; if (v.equals(NAN_LEX)) return Float.NaN; throw e; } } public static float lexFloat(CharSequence cs, Collection errors) { try { return lexFloat(cs); } catch (NumberFormatException e) { String msg = "invalid float: " + cs; errors.add(XmlError.forMessage(msg)); return Float.NaN; } } public static String printFloat(float value) { if (value == Float.POSITIVE_INFINITY) return POS_INF_LEX; else if (value == Float.NEGATIVE_INFINITY) return NEG_INF_LEX; else if (Float.isNaN(value)) return NAN_LEX; else return Float.toString(value); } // ======================== double ======================== public static double lexDouble(CharSequence cs) throws NumberFormatException { final String v = cs.toString(); try { //current jdk impl of parseDouble calls trim() on the string. //Any other space is illegal anyway, whether there are one or more spaces. //so no need to do a collapse pass through the string. if (cs.length() > 0) { char ch = cs.charAt(cs.length() - 1); if (ch == 'd' || ch == 'D') throw new NumberFormatException("Invalid char '" + ch + "' in double."); } return Double.parseDouble(v); } catch (NumberFormatException e) { if (v.equals(POS_INF_LEX)) return Double.POSITIVE_INFINITY; if (v.equals(NEG_INF_LEX)) return Double.NEGATIVE_INFINITY; if (v.equals(NAN_LEX)) return Double.NaN; throw e; } } public static double lexDouble(CharSequence cs, Collection errors) { try { return lexDouble(cs); } catch (NumberFormatException e) { String msg = "invalid double: " + cs; errors.add(XmlError.forMessage(msg)); return Double.NaN; } } public static String printDouble(double value) { if (value == Double.POSITIVE_INFINITY) return POS_INF_LEX; else if (value == Double.NEGATIVE_INFINITY) return NEG_INF_LEX; else if (Double.isNaN(value)) return NAN_LEX; else return Double.toString(value); } // ======================== decimal ======================== public static BigDecimal lexDecimal(CharSequence cs) throws NumberFormatException { final String v = cs.toString(); //TODO: review this //NOTE: we trim unneeded zeros from the string because //java.math.BigDecimal considers them significant for its //equals() method, but the xml value //space does not consider them significant. //See http://www.w3.org/2001/05/xmlschema-errata#e2-44 return new BigDecimal(trimTrailingZeros(v)); } public static BigDecimal lexDecimal(CharSequence cs, Collection errors) { try { return lexDecimal(cs); } catch (NumberFormatException e) { String msg = "invalid long: " + cs; errors.add(XmlError.forMessage(msg)); return DECIMAL__ZERO; } } private static final char[] CH_ZEROS = new char[] {'0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'}; public static String printDecimal(BigDecimal value) { // We can't simply use value.toString() here, because in JDK1.5 that returns an // exponent String and exponents are not allowed in XMLSchema decimal values // The following code comes from Apache Harmony String intStr = value.unscaledValue().toString(); int scale = value.scale(); if ((scale == 0) || ((value.longValue() == 0) && (scale < 0))) return intStr; int begin = (value.signum() < 0) ? 1 : 0; int delta = scale; // We take space for all digits, plus a possible decimal point, plus 'scale' StringBuffer result = new StringBuffer(intStr.length() + 1 + Math.abs(scale)); if (begin == 1) { // If the number is negative, we insert a '-' character at front result.append('-'); } if (scale > 0) { delta -= (intStr.length() - begin); if (delta >= 0) { result.append("0."); //$NON-NLS-1$ // To append zeros after the decimal point for (; delta > CH_ZEROS.length; delta -= CH_ZEROS.length) result.append(CH_ZEROS); result.append(CH_ZEROS, 0, delta); result.append(intStr.substring(begin)); } else { delta = begin - delta; result.append(intStr.substring(begin, delta)); result.append('.'); result.append(intStr.substring(delta)); } } else {// (scale <= 0) result.append(intStr.substring(begin)); // To append trailing zeros for (; delta < -CH_ZEROS.length; delta += CH_ZEROS.length) result.append(CH_ZEROS); result.append(CH_ZEROS, 0, -delta); } return result.toString(); } // ======================== integer ======================== public static BigInteger lexInteger(CharSequence cs) throws NumberFormatException { if (cs.length() > 1) { if (cs.charAt(0) == '+' && cs.charAt(1) == '-') throw new NumberFormatException("Illegal char sequence '+-'"); } final String v = cs.toString(); //TODO: consider special casing zero and one to return static values //from BigInteger to avoid object creation. return new BigInteger(trimInitialPlus(v)); } public static BigInteger lexInteger(CharSequence cs, Collection errors) { try { return lexInteger(cs); } catch (NumberFormatException e) { String msg = "invalid long: " + cs; errors.add(XmlError.forMessage(msg)); return BigInteger.ZERO; } } public static String printInteger(BigInteger value) { return value.toString(); } // ======================== long ======================== public static long lexLong(CharSequence cs) throws NumberFormatException { final String v = cs.toString(); return Long.parseLong(trimInitialPlus(v)); } public static long lexLong(CharSequence cs, Collection errors) { try { return lexLong(cs); } catch (NumberFormatException e) { String msg = "invalid long: " + cs; errors.add(XmlError.forMessage(msg)); return 0L; } } public static String printLong(long value) { return Long.toString(value); } // ======================== short ======================== public static short lexShort(CharSequence cs) throws NumberFormatException { return parseShort(cs); } public static short lexShort(CharSequence cs, Collection errors) { try { return lexShort(cs); } catch (NumberFormatException e) { String msg = "invalid short: " + cs; errors.add(XmlError.forMessage(msg)); return 0; } } public static String printShort(short value) { return Short.toString(value); } // ======================== int ======================== public static int lexInt(CharSequence cs) throws NumberFormatException { return parseInt(cs); } public static int lexInt(CharSequence cs, Collection errors) { try { return lexInt(cs); } catch (NumberFormatException e) { String msg = "invalid int:" + cs; errors.add(XmlError.forMessage(msg)); return 0; } } public static String printInt(int value) { return Integer.toString(value); } // ======================== byte ======================== public static byte lexByte(CharSequence cs) throws NumberFormatException { return parseByte(cs); } public static byte lexByte(CharSequence cs, Collection errors) { try { return lexByte(cs); } catch (NumberFormatException e) { String msg = "invalid byte: " + cs; errors.add(XmlError.forMessage(msg)); return 0; } } public static String printByte(byte value) { return Byte.toString(value); } // ======================== boolean ======================== public static boolean lexBoolean(CharSequence v) { switch (v.length()) { case 1: // "0" or "1" final char c = v.charAt(0); if ('0' == c) return false; if ('1' == c) return true; break; case 4: //"true" if ('t' == v.charAt(0) && 'r' == v.charAt(1) && 'u' == v.charAt(2) && 'e' == v.charAt(3)) { return true; } break; case 5: //"false" if ('f' == v.charAt(0) && 'a' == v.charAt(1) && 'l' == v.charAt(2) && 's' == v.charAt(3) && 'e' == v.charAt(4)) { return false; } break; } //reaching here means an invalid boolean lexical String msg = "invalid boolean: " + v; throw new InvalidLexicalValueException(msg); } public static boolean lexBoolean(CharSequence value, Collection errors) { try { return lexBoolean(value); } catch (InvalidLexicalValueException e) { errors.add(XmlError.forMessage(e.getMessage())); return false; } } public static String printBoolean(boolean value) { return (value ? "true" : "false"); } // ======================== string ======================== public static String lexString(CharSequence cs, Collection errors) { final String v = cs.toString(); return v; } public static String lexString(CharSequence lexical_value) { return lexical_value.toString(); } public static String printString(String value) { return value; } // ======================== QName ======================== public static QName lexQName(CharSequence charSeq, NamespaceContext nscontext) { String prefix, localname; int firstcolon; boolean hasFirstCollon = false; for (firstcolon = 0; firstcolon < charSeq.length(); firstcolon++) if (charSeq.charAt(firstcolon) == NAMESPACE_SEP) { hasFirstCollon = true; break; } if (hasFirstCollon) { prefix = charSeq.subSequence(0, firstcolon).toString(); localname = charSeq.subSequence(firstcolon + 1, charSeq.length()).toString(); if (firstcolon == 0) { throw new InvalidLexicalValueException("invalid xsd:QName '" + charSeq.toString() + "'"); } } else { prefix = EMPTY_PREFIX; localname = charSeq.toString(); } String uri = nscontext.getNamespaceURI(prefix); if (uri == null) { if (prefix != null && prefix.length() > 0) throw new InvalidLexicalValueException("Can't resolve prefix: " + prefix); uri = ""; } return new QName(uri, localname); } public static QName lexQName(String xsd_qname, Collection errors, NamespaceContext nscontext) { try { return lexQName(xsd_qname, nscontext); } catch (InvalidLexicalValueException e) { errors.add(XmlError.forMessage(e.getMessage())); final int idx = xsd_qname.indexOf(NAMESPACE_SEP); return new QName(null, xsd_qname.substring(idx)); } } public static String printQName(QName qname, NamespaceContext nsContext, Collection errors) { final String uri = qname.getNamespaceURI(); assert uri != null; //qname is not allowed to have null uri values final String prefix; if (uri.length() > 0) { prefix = nsContext.getPrefix(uri); if (prefix == null) { String msg = "NamespaceContext does not provide" + " prefix for namespaceURI " + uri; errors.add(XmlError.forMessage(msg)); } } else { prefix = null; } return getQNameString(uri, qname.getLocalPart(), prefix); } public static String getQNameString(String uri, String localpart, String prefix) { if (prefix != null && uri != null && uri.length() > 0 && prefix.length() > 0) { return (prefix + NAMESPACE_SEP + localpart); } else { return localpart; } } // ======================== GDate ======================== public static GDate lexGDate(CharSequence charSeq) { return new GDate(charSeq); } public static GDate lexGDate(String xsd_gdate, Collection errors) { try { return lexGDate(xsd_gdate); } catch (IllegalArgumentException e) { errors.add(XmlError.forMessage(e.getMessage())); return new GDateBuilder().toGDate(); } } public static String printGDate(GDate gdate, Collection errors) { return gdate.toString(); } // ======================== dateTime ======================== public static XmlCalendar lexDateTime(CharSequence v) { GDateSpecification value = getGDateValue(v, SchemaType.BTC_DATE_TIME); return value.getCalendar(); } public static String printDateTime(Calendar c) { return printDateTime(c, SchemaType.BTC_DATE_TIME); } public static String printTime(Calendar c) { return printDateTime(c, SchemaType.BTC_TIME); } public static String printDate(Calendar c) { return printDateTime(c, SchemaType.BTC_DATE); } public static String printDate(Date d) { GDateSpecification value = getGDateValue(d, SchemaType.BTC_DATE); return value.toString(); } public static String printDateTime(Calendar c, int type_code) { GDateSpecification value = getGDateValue(c, type_code); return value.toString(); } public static String printDateTime(Date c) { GDateSpecification value = getGDateValue(c, SchemaType.BTC_DATE_TIME); return value.toString(); } // ======================== hexBinary ======================== public static CharSequence printHexBinary(byte[] val) { return HexBin.bytesToString(val); } public static byte[] lexHexBinary(CharSequence lexical_value) { byte[] buf = HexBin.decode(lexical_value.toString().getBytes()); if (buf != null) return buf; else throw new InvalidLexicalValueException("invalid hexBinary value"); } // ======================== base64binary ======================== public static CharSequence printBase64Binary(byte[] val) { final byte[] bytes = Base64.encode(val); return new String(bytes); } public static byte[] lexBase64Binary(CharSequence lexical_value) { byte[] buf = Base64.decode(lexical_value.toString().getBytes()); if (buf != null) return buf; else throw new InvalidLexicalValueException("invalid base64Binary value"); } // date utils public static GDateSpecification getGDateValue(Date d, int builtin_type_code) { GDateBuilder gDateBuilder = new GDateBuilder(d); gDateBuilder.setBuiltinTypeCode(builtin_type_code); GDate value = gDateBuilder.toGDate(); return value; } public static GDateSpecification getGDateValue(Calendar c, int builtin_type_code) { GDateBuilder gDateBuilder = new GDateBuilder(c); gDateBuilder.setBuiltinTypeCode(builtin_type_code); GDate value = gDateBuilder.toGDate(); return value; } public static GDateSpecification getGDateValue(CharSequence v, int builtin_type_code) { GDateBuilder gDateBuilder = new GDateBuilder(v); gDateBuilder.setBuiltinTypeCode(builtin_type_code); GDate value = gDateBuilder.toGDate(); return value; } private static String trimInitialPlus(String xml) { if (xml.length() > 0 && xml.charAt(0) == '+') { return xml.substring(1); } else { return xml; } } private static String trimTrailingZeros(String xsd_decimal) { final int last_char_idx = xsd_decimal.length() - 1; if (xsd_decimal.charAt(last_char_idx) == '0') { final int last_point = xsd_decimal.lastIndexOf('.'); if (last_point >= 0) { //find last trailing zero for (int idx = last_char_idx; idx > last_point; idx--) { if (xsd_decimal.charAt(idx) != '0') { return xsd_decimal.substring(0, idx + 1); } } //reaching here means the string matched xxx.0* return xsd_decimal.substring(0, last_point); } } return xsd_decimal; } private static int parseInt(CharSequence cs) { return parseIntXsdNumber(cs, Integer.MIN_VALUE, Integer.MAX_VALUE); } private static short parseShort(CharSequence cs) { return (short)parseIntXsdNumber(cs, Short.MIN_VALUE, Short.MAX_VALUE); } private static byte parseByte(CharSequence cs) { return (byte)parseIntXsdNumber(cs, Byte.MIN_VALUE, Byte.MAX_VALUE); } private static int parseIntXsdNumber(CharSequence ch, int min_value, int max_value) { // int parser on a CharSequence int length = ch.length(); if (length < 1) throw new NumberFormatException("For input string: \"" + ch.toString() + "\""); int sign = 1; int result = 0; int start = 0; int limit; int limit2; char c = ch.charAt(0); if (c == '-') { start++; limit = (min_value / 10); limit2 = -(min_value % 10); } else if (c == '+') { start++; sign = -1; limit = -(max_value / 10); limit2 = (max_value % 10); } else { sign = -1; limit = -(max_value / 10); limit2 = (max_value % 10); } for (int i = 0; i < length - start; i++) { c = ch.charAt(i + start); int v = Character.digit(c, 10); if (v < 0) throw new NumberFormatException("For input string: \"" + ch.toString() + "\""); if (result < limit || (result==limit && v > limit2)) throw new NumberFormatException("For input string: \"" + ch.toString() + "\""); result = result * 10 - v; } return sign * result; } // ======================== anyURI ======================== public static CharSequence printAnyURI(CharSequence val) { return val; } /** * Checkes the regular expression of URI, defined by RFC2369 http://www.ietf.org/rfc/rfc2396.txt Appendix B. * Note: The whitespace normalization rule collapse must be applied priot to calling this method. * @param lexical_value the lexical value * @return same input value if input value is in the lexical space * @throws InvalidLexicalValueException */ public static CharSequence lexAnyURI(CharSequence lexical_value) { /* // Reg exp from RFC2396, but it's too forgiving for XQTS Pattern p = Pattern.compile("^([^:/?#]+:)?(//[^/?#]*)?([^?#]*)(\\?[^#]*)?(#.*)?"); Matcher m = p.matcher(lexical_value); if ( !m.matches() ) throw new InvalidLexicalValueException("invalid anyURI value"); else { for ( int i = 0; i<= m.groupCount(); i++ ) { System.out.print(" " + i + ": " + m.group(i)); } System.out.println(""); return lexical_value; } */ // Per XMLSchema spec allow spaces inside URIs StringBuffer s = new StringBuffer(lexical_value.toString()); for (int ic = 0; ic= 0) { s.replace(i, i + 1, URI_CHARS_REPLACED_WITH[ic]); i += 3; } } try { URI.create(s.toString()); } catch (IllegalArgumentException e) { throw new InvalidLexicalValueException("invalid anyURI value: " + lexical_value, e); } return lexical_value; } }xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/validator/ValidatingInfoXMLStreamReader.java100644 0 0 12473 11361341574 30335 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.validator; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaLocalElement; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.SchemaLocalAttribute; import org.apache.xmlbeans.SchemaAttributeModel; import org.apache.xmlbeans.GDate; import org.apache.xmlbeans.GDuration; import javax.xml.stream.XMLStreamReader; import javax.xml.stream.XMLStreamException; import javax.xml.stream.events.XMLEvent; import javax.xml.namespace.QName; import java.math.BigDecimal; import java.util.List; /** * Extension of {@link ValidatingXMLStreamReader} to provide Post Schema Validation Info * over an XMLStreamReader. * * @author Cezar Andrei (cezar.andrei at bea.com) * Date: Aug 17, 2004 */ public class ValidatingInfoXMLStreamReader extends ValidatingXMLStreamReader implements XMLStreamReader { public ValidatingInfoXMLStreamReader() { super(); } private int _attCount = -1; private int _attIndex = 0; public int nextWithAttributes() throws XMLStreamException { if (_attIndex < _attCount) { validate_attribute(_attIndex); _attIndex ++; return XMLEvent.ATTRIBUTE; } else return next(); } protected void validate_attributes(int attCount) { _attCount = attCount; _attIndex = 0; } /** * @return Returns the SchemaType of the current element. * This can be different than getCurrentElement().getType() if xsi:type attribute is used. * Null is returned if no schema type is available. * For attribute types use {@link #getCurrentAttribute()}.getType(). * Warning: the returned SchemaType can be an {@link org.apache.xmlbeans.XmlBeans#NO_TYPE}, * see {@link org.apache.xmlbeans.SchemaType#isNoType}. Or can be the parent type, for unrecognized elements * that are part of wildcards. */ public SchemaType getCurrentElementSchemaType() { return _validator==null ? null : _validator.getCurrentElementSchemaType(); } /** * @return Returns the curent local element, null if one is not available, see {@link #getCurrentWildcardElement()}. */ public SchemaLocalElement getCurrentElement ( ) { return _validator==null ? null : _validator.getCurrentElement(); } /** * @return Returns the current particle, if this is a wildcard particle * {@link org.apache.xmlbeans.SchemaParticle#WILDCARD} method {@link #getCurrentElement()} * might return null if wildcard's processContents is skip or lax. */ public SchemaParticle getCurrentWildcardElement() { return _validator==null ? null : _validator.getCurrentWildcardElement(); } /** * @return Returns the curent local attribute, global attribute if the current attribute is part of an * attribute wildcard, or null if none is available. */ public SchemaLocalAttribute getCurrentAttribute() { return _validator==null ? null : _validator.getCurrentAttribute(); } /** * @return Returns the attribute model for attributes if available, else null is returned. */ public SchemaAttributeModel getCurrentWildcardAttribute() { return _validator==null ? null : _validator.getCurrentWildcardAttribute(); } public String getStringValue() { return _validator==null ? null : _validator.getStringValue(); } public BigDecimal getDecimalValue() { return _validator==null ? null : _validator.getDecimalValue(); } public boolean getBooleanValue() { return _validator==null ? false : _validator.getBooleanValue(); } public float getFloatValue() { return _validator==null ? 0 : _validator.getFloatValue(); } public double getDoubleValue() { return _validator==null ? 0 : _validator.getDoubleValue(); } public QName getQNameValue() { return _validator==null ? null : _validator.getQNameValue(); } public GDate getGDateValue() { return _validator==null ? null : _validator.getGDateValue(); } public GDuration getGDurationValue() { return _validator==null ? null : _validator.getGDurationValue(); } public byte[] getByteArrayValue() { return _validator==null ? null : _validator.getByteArrayValue(); } public List getListValue() { return _validator==null ? null : _validator.getListValue(); } public List getListTypes() { return _validator==null ? null : _validator.getListTypes(); } public SchemaType getUnionType() { return _validator==null ? null : _validator.getUnionType(); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/validator/ValidatingXMLInputStream.java100644 0 0 25063 11361341574 27415 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.validator; import org.apache.xmlbeans.impl.common.XMLNameHelper; import org.apache.xmlbeans.impl.common.GenericXmlInputStream; import org.apache.xmlbeans.impl.common.ValidatorListener.Event; import org.apache.xmlbeans.impl.common.ValidatorListener; import org.apache.xmlbeans.impl.common.XmlWhitespace; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XMLStreamValidationException; import java.util.Map; import java.util.AbstractCollection; import java.util.Iterator; import java.util.Collections; import org.apache.xmlbeans.xml.stream.Attribute; import org.apache.xmlbeans.xml.stream.AttributeIterator; import org.apache.xmlbeans.xml.stream.CharacterData; import org.apache.xmlbeans.xml.stream.StartElement; import org.apache.xmlbeans.xml.stream.XMLEvent; import org.apache.xmlbeans.xml.stream.XMLInputStream; import org.apache.xmlbeans.xml.stream.XMLName; import org.apache.xmlbeans.xml.stream.XMLStreamException; import javax.xml.namespace.QName; /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public final class ValidatingXMLInputStream extends GenericXmlInputStream implements Event { public ValidatingXMLInputStream ( XMLInputStream xis, SchemaTypeLoader typeLoader, SchemaType sType, XmlOptions options ) throws XMLStreamException { _source = xis; // Figure out the root type options = XmlOptions.maskNull( options ); SchemaType type = (SchemaType) options.get( XmlOptions.DOCUMENT_TYPE ); if (type == null) type = sType; if (type == null) { type = BuiltinSchemaTypeSystem.ST_ANY_TYPE; xis = xis.getSubStream(); if (xis.skip( XMLEvent.START_ELEMENT )) { SchemaType docType = typeLoader.findDocumentType( XMLNameHelper.getQName( xis.next().getName() ) ); if (docType != null) type = docType; } xis.close(); } // Create the validator _validator = new Validator( type, null, typeLoader, options, new ExceptionXmlErrorListener() ); nextEvent( ValidatorListener.BEGIN ); } // TODO - this is the quick and dirty impl of streaming validation, // may objects are created (like strings) which can be optimized protected XMLEvent nextEvent ( ) throws XMLStreamException { XMLEvent e = _source.next(); if (e == null) { if (!_finished) { flushText(); nextEvent( ValidatorListener.END ); _finished = true; } } else { switch ( e.getType() ) { case XMLEvent.CHARACTER_DATA : case XMLEvent.SPACE : { CharacterData cd = (CharacterData) e; if (cd.hasContent()) _text.append( cd.getContent() ); break; } case XMLEvent.START_ELEMENT : { StartElement se = (StartElement) e; flushText(); // Used for prefix to namespace mapping _startElement = se; // Prepare the xsi:* values AttributeIterator attrs = se.getAttributes(); while ( attrs.hasNext() ) { Attribute attr = attrs.next(); XMLName attrName = attr.getName(); if ("http://www.w3.org/2001/XMLSchema-instance".equals( attrName.getNamespaceUri() )) { String local = attrName.getLocalName(); if (local.equals( "type" )) _xsiType = attr.getValue(); else if (local.equals( "nil" )) _xsiNil = attr.getValue(); else if (local.equals( "schemaLocation" )) _xsiLoc = attr.getValue(); else if (local.equals( "noNamespaceSchemaLocation" )) _xsiNoLoc = attr.getValue(); } } // Emit the START // TODO - should delay the aquisition of the name _name = e.getName(); nextEvent( ValidatorListener.BEGIN ); // Emit the attrs attrs = se.getAttributes(); while ( attrs.hasNext() ) { Attribute attr = attrs.next(); XMLName attrName = attr.getName(); if ("http://www.w3.org/2001/XMLSchema-instance".equals( attrName.getNamespaceUri() )) { String local = attrName.getLocalName(); if (local.equals( "type" )) continue; else if (local.equals( "nil" )) continue; else if (local.equals( "schemaLocation" )) continue; else if (local.equals( "noNamespaceSchemaLocation" )) continue; } // TODO - God, this is lame :-) _text.append( attr.getValue() ); _name = attr.getName(); nextEvent( ValidatorListener.ATTR ); } clearText(); _startElement = null; break; } case XMLEvent.END_ELEMENT : { flushText(); nextEvent( ValidatorListener.END ); break; } } } return e; } private void clearText ( ) { _text.delete( 0, _text.length() ); } private void flushText ( ) throws XMLStreamException { if (_text.length() > 0) { nextEvent( ValidatorListener.TEXT ); clearText(); } } public String getNamespaceForPrefix ( String prefix ) { if (_startElement == null) return null; Map map = _startElement.getNamespaceMap(); if (map == null) return null; return (String) map.get( prefix ); } public XmlCursor getLocationAsCursor ( ) { return null; } public javax.xml.stream.Location getLocation() { try { final org.apache.xmlbeans.xml.stream.Location xeLoc = _source.peek().getLocation(); if (xeLoc==null) return null; javax.xml.stream.Location loc = new javax.xml.stream.Location() { public int getLineNumber() { return xeLoc.getLineNumber(); } public int getColumnNumber() { return xeLoc.getColumnNumber(); } public int getCharacterOffset() { return -1;} public String getPublicId() { return xeLoc.getPublicId(); } public String getSystemId() { return xeLoc.getSystemId(); } }; return loc; } catch (XMLStreamException e) { return null; } } public String getXsiType ( ) { return _xsiType; } public String getXsiNil ( ) { return _xsiNil; } public String getXsiLoc ( ) { return _xsiLoc; } public String getXsiNoLoc ( ) { return _xsiNoLoc; } public QName getName ( ) { return XMLNameHelper.getQName( _name ); } public String getText ( ) { return _text.toString(); } public String getText ( int wsr ) { return XmlWhitespace.collapse( _text.toString(), wsr ); } public boolean textIsWhitespace ( ) { for ( int i = 0 ; i < _text.length() ; i++ ) { switch ( _text.charAt( i ) ) { case ' ': case '\n': case '\r': case '\t': break; default : return false; } } return true; } private final class ExceptionXmlErrorListener extends AbstractCollection { public boolean add(Object o) { assert ValidatingXMLInputStream.this._exception == null; ValidatingXMLInputStream.this._exception = new XMLStreamValidationException( (XmlError)o ); return false; } public Iterator iterator() { return Collections.EMPTY_LIST.iterator(); } public int size() { return 0; } } private void nextEvent ( int kind ) throws XMLStreamException { assert _exception == null; _validator.nextEvent( kind, this ); if (_exception != null) throw _exception; } private XMLStreamValidationException _exception; private XMLInputStream _source; private Validator _validator; private StringBuffer _text = new StringBuffer(); private boolean _finished; private String _xsiType; private String _xsiNil; private String _xsiLoc; private String _xsiNoLoc; private XMLName _name; private StartElement _startElement; }xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader.java100644 0 0 72431 11361341574 27521 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.validator; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.impl.common.ValidatorListener; import org.apache.xmlbeans.impl.common.XmlWhitespace; import org.apache.xmlbeans.impl.common.QNameHelper; import javax.xml.namespace.QName; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; import javax.xml.stream.Location; import javax.xml.stream.events.XMLEvent; import javax.xml.stream.util.StreamReaderDelegate; import java.util.ArrayList; import java.util.Collection; import java.util.List; /** * This class is a wrapper over a generic XMLStreamReader that provides validation. * There are 3 cases: *
1) the XMLStreamReader represents a document, it contains only one element document * - in this case the user schema type should be null or it should be a document SchemaType *
2) the XMLStreamReader represents an xml-fragment (content only) - must have at least one user type or xsi:type *
a) it has an xsi:type - if user schema type is available it has to be a base type of xsi:type *
b) it doesn't have xsi:type - user must provide a schema type * otherwise will error and will not do validation *
3) the XMLStreamReader represents a global attribute - i.e. user schema type is null and only one attribute *
* * @author Cezar Andrei (cezar.andrei at bea.com) * Date: Feb 13, 2004 */ public class ValidatingXMLStreamReader extends StreamReaderDelegate implements XMLStreamReader { public static final String OPTION_ATTTRIBUTE_VALIDATION_COMPAT_MODE = "OPTION_ATTTRIBUTE_VALIDATION_COMPAT_MODE"; private static final String URI_XSI = "http://www.w3.org/2001/XMLSchema-instance"; private static final QName XSI_TYPE = new QName(URI_XSI, "type"); private static final QName XSI_NIL = new QName(URI_XSI, "nil"); private static final QName XSI_SL = new QName(URI_XSI, "schemaLocation"); private static final QName XSI_NSL = new QName(URI_XSI, "noNamespaceSchemaLocation"); private SchemaType _contentType; private SchemaTypeLoader _stl; private XmlOptions _options; private Collection _errorListener; protected Validator _validator; private final ElementEventImpl _elemEvent; private final AttributeEventImpl _attEvent; private final SimpleEventImpl _simpleEvent; private PackTextXmlStreamReader _packTextXmlStreamReader; private int _state; private final int STATE_FIRSTEVENT = 0; private final int STATE_VALIDATING = 1; private final int STATE_ATTBUFFERING = 2; private final int STATE_ERROR = 3; private List _attNamesList; private List _attValuesList; private SchemaType _xsiType; private int _depth; /** * Default constructor. Use init(...) to set the params. * See {@link #init} */ public ValidatingXMLStreamReader() { super(); _elemEvent = new ElementEventImpl(); _attEvent = new AttributeEventImpl(); _simpleEvent = new SimpleEventImpl(); _packTextXmlStreamReader = new PackTextXmlStreamReader(); } /** * Used in case of reusing the same ValidatinXMLStreamReader object * @param xsr The stream to be validated * @param startWithCurrentEvent Validation will start if true with the current event or if false with the next event in the stream * @param contentType The schemaType of the content. This can be null for document and global Att validation * @param stl SchemaTypeLoader context of validation * @param options Validator options * @param errorListener Errors and warnings listener */ public void init(XMLStreamReader xsr, boolean startWithCurrentEvent, SchemaType contentType, SchemaTypeLoader stl, XmlOptions options, Collection errorListener) { _packTextXmlStreamReader.init(xsr); // setParent(xsr); setParent(_packTextXmlStreamReader); _contentType = contentType; _stl = stl; _options = options; _errorListener = errorListener; // _elemEvent.setXMLStreamReader(xsr); // _attEvent.setXMLStreamReader(xsr); // _simpleEvent.setXMLStreamReader(xsr); _elemEvent.setXMLStreamReader(_packTextXmlStreamReader); _attEvent.setXMLStreamReader(_packTextXmlStreamReader); _simpleEvent.setXMLStreamReader(_packTextXmlStreamReader); _validator = null; _state = STATE_FIRSTEVENT; if (_attNamesList!=null) { _attNamesList.clear(); _attValuesList.clear(); } _xsiType = null; _depth = 0; if (startWithCurrentEvent) { int evType = getEventType(); validate_event(evType); } } private static class PackTextXmlStreamReader extends StreamReaderDelegate implements XMLStreamReader { private boolean _hasBufferedText; private StringBuffer _buffer = new StringBuffer(); private int _textEventType; void init(XMLStreamReader xmlstream) { setParent(xmlstream); _hasBufferedText = false; _buffer.delete(0, _buffer.length()); } public int next() throws XMLStreamException { if (_hasBufferedText) { clearBuffer(); return super.getEventType(); } int evType = super.next(); if (evType == XMLEvent.CHARACTERS || evType == XMLEvent.CDATA || evType == XMLEvent.SPACE) { _textEventType = evType; bufferText(); } return evType; } private void clearBuffer() { _buffer.delete(0, _buffer.length()); _hasBufferedText = false; } private void bufferText() throws XMLStreamException { if (super.hasText()) _buffer.append( super.getText()); _hasBufferedText = true; while (hasNext()) { int evType = super.next(); switch (evType) { case XMLEvent.CHARACTERS: case XMLEvent.CDATA: case XMLEvent.SPACE: if (super.hasText()) _buffer.append(super.getText()); case XMLEvent.COMMENT: //ignore continue; default: return; } } } public String getText() { assert _hasBufferedText; return _buffer.toString(); } public int getTextLength() { assert _hasBufferedText; return _buffer.length(); } public int getTextStart() { assert _hasBufferedText; return 0; } public char[] getTextCharacters() { assert _hasBufferedText; return _buffer.toString().toCharArray(); } public int getTextCharacters(int sourceStart, char[] target, int targetStart, int length) { assert _hasBufferedText; _buffer.getChars(sourceStart, sourceStart + length, target, targetStart); return length; } public boolean isWhiteSpace() { assert _hasBufferedText; return XmlWhitespace.isAllSpace(_buffer); } public boolean hasText() { if (_hasBufferedText) return true; else return super.hasText(); } public int getEventType() { if (_hasBufferedText) return _textEventType; else return super.getEventType(); } } private static class ElementEventImpl implements ValidatorListener.Event { private static final int BUF_LENGTH = 1024; private char[] _buf = new char[BUF_LENGTH]; private int _length; private boolean _supportForGetTextCharacters = true; private XMLStreamReader _xmlStream; private void setXMLStreamReader(XMLStreamReader xsr) { _xmlStream = xsr; } // can return null, used only to locate errors public XmlCursor getLocationAsCursor() { return null; } public javax.xml.stream.Location getLocation() { return _xmlStream.getLocation(); } // fill up chars with the xsi:type attribute value if there is one othervise return false public String getXsiType() // BEGIN xsi:type { return _xmlStream.getAttributeValue(URI_XSI, "type"); } // fill up chars with xsi:nill attribute value if any public String getXsiNil() // BEGIN xsi:nil { return _xmlStream.getAttributeValue(URI_XSI, "nil"); } // not used curently public String getXsiLoc() // BEGIN xsi:schemaLocation { return _xmlStream.getAttributeValue(URI_XSI, "schemaLocation"); } // not used curently public String getXsiNoLoc() // BEGIN xsi:noNamespaceSchemaLocation { return _xmlStream.getAttributeValue(URI_XSI, "noNamespaceSchemaLocation"); } // On START and ATTR public QName getName() { // avoid construction of a new QName object after the bug in getName() is fixed. if (_xmlStream.hasName()) return new QName(_xmlStream.getNamespaceURI(), _xmlStream.getLocalName()); else return null; } // On TEXT and ATTR public String getText() { _length = 0; addTextToBuffer(); return new String( _buf, 0, _length ); // return _xmlStream.getText(); } public String getText(int wsr) { return XmlWhitespace.collapse( _xmlStream.getText(), wsr ); } public boolean textIsWhitespace() { return _xmlStream.isWhiteSpace(); } public String getNamespaceForPrefix(String prefix) { return _xmlStream.getNamespaceURI(prefix); } private void addTextToBuffer() { int textLength = _xmlStream.getTextLength(); ensureBufferLength(textLength); if (_supportForGetTextCharacters) try { _length = _xmlStream.getTextCharacters(0, _buf, _length, textLength); } catch(Exception e) { _supportForGetTextCharacters = false; } if(!_supportForGetTextCharacters) { System.arraycopy(_xmlStream.getTextCharacters(), _xmlStream.getTextStart(), _buf, _length, textLength); _length = _length + textLength; } } private void ensureBufferLength(int lengthToAdd) { if (_length + lengthToAdd>_buf.length) { char[] newBuf = new char[_length + lengthToAdd]; if (_length>0) System.arraycopy(_buf, 0, newBuf, 0, _length); _buf = newBuf; } } } private static final class AttributeEventImpl implements ValidatorListener.Event { private int _attIndex; private XMLStreamReader _xmlStream; private void setXMLStreamReader(XMLStreamReader xsr) { _xmlStream = xsr; } // can return null, used only to locate errors public XmlCursor getLocationAsCursor() { return null; } public javax.xml.stream.Location getLocation() { return _xmlStream.getLocation(); } // fill up chars with the xsi:type attribute value if there is one othervise return false public String getXsiType() // BEGIN xsi:type { throw new IllegalStateException(); } // fill up chars with xsi:nill attribute value if any public String getXsiNil() // BEGIN xsi:nil { throw new IllegalStateException(); } // not used curently public String getXsiLoc() // BEGIN xsi:schemaLocation { throw new IllegalStateException(); } // not used curently public String getXsiNoLoc() // BEGIN xsi:noNamespaceSchemaLocation { throw new IllegalStateException(); } // On START and ATTR public QName getName() { assert _xmlStream.isStartElement() : "Not on Start Element."; String uri = _xmlStream.getAttributeNamespace(_attIndex); QName qn = new QName(uri==null ? "" : uri, _xmlStream.getAttributeLocalName(_attIndex)); //System.out.println(" Att QName: " + qn); return qn; } // On TEXT and ATTR public String getText() { assert _xmlStream.isStartElement() : "Not on Start Element."; return _xmlStream.getAttributeValue(_attIndex); } public String getText(int wsr) { assert _xmlStream.isStartElement() : "Not on Start Element."; return XmlWhitespace.collapse( _xmlStream.getAttributeValue(_attIndex), wsr ); } public boolean textIsWhitespace() { throw new IllegalStateException(); } public String getNamespaceForPrefix(String prefix) { assert _xmlStream.isStartElement() : "Not on Start Element."; return _xmlStream.getNamespaceURI(prefix); } private void setAttributeIndex(int attIndex) { _attIndex = attIndex; } } /** * This is used as implementation of Event for validating global attributes * and for pushing the buffered attributes */ private static final class SimpleEventImpl implements ValidatorListener.Event { private String _text; private QName _qname; private XMLStreamReader _xmlStream; private void setXMLStreamReader(XMLStreamReader xsr) { _xmlStream = xsr; } // should return null, getLocation will be used, used only to locate errors public XmlCursor getLocationAsCursor() { return null; } public javax.xml.stream.Location getLocation() { return _xmlStream.getLocation(); } // fill up chars with the xsi:type attribute value if there is one othervise return false public String getXsiType() // BEGIN xsi:type { return null; } // fill up chars with xsi:nill attribute value if any public String getXsiNil() // BEGIN xsi:nil { return null; } // not used curently public String getXsiLoc() // BEGIN xsi:schemaLocation { return null; } // not used curently public String getXsiNoLoc() // BEGIN xsi:noNamespaceSchemaLocation { return null; } // On START and ATTR public QName getName() { return _qname; } // On TEXT and ATTR public String getText() { return _text; } public String getText(int wsr) { return XmlWhitespace.collapse( _text, wsr ); } public boolean textIsWhitespace() { return false; } public String getNamespaceForPrefix(String prefix) { return _xmlStream.getNamespaceURI(prefix); } } /* public methods in XMLStreamReader */ public Object getProperty(String s) throws IllegalArgumentException { return super.getProperty(s); } public int next() throws XMLStreamException { int evType = super.next(); //debugEvent(evType); validate_event(evType); return evType; } private void validate_event(int evType) { if (_state==STATE_ERROR) return; if (_depth<0) throw new IllegalArgumentException("ValidatingXMLStreamReader cannot go further than the subtree is was initialized on."); switch(evType) { case XMLEvent.START_ELEMENT: _depth++; if (_state == STATE_ATTBUFFERING) pushBufferedAttributes(); if (_validator==null) { // avoid construction of a new QName object after the bug in getName() is fixed. QName qname = new QName(getNamespaceURI(), getLocalName()); if (_contentType==null) _contentType = typeForGlobalElement(qname); if (_state==STATE_ERROR) break; initValidator(_contentType); _validator.nextEvent(Validator.BEGIN, _elemEvent); } _validator.nextEvent(Validator.BEGIN, _elemEvent); int attCount = getAttributeCount(); validate_attributes(attCount); break; case XMLEvent.ATTRIBUTE: if (getAttributeCount()==0) break; if (_state == STATE_FIRSTEVENT || _state == STATE_ATTBUFFERING) { // buffer all Attributes for (int i=0; i 1 than the validator will add an error } else { addError("No content type provided for validation of a content model."); _state = STATE_ERROR; return; } } // here validationType is the right type, start pushing all acumulated attributes initValidator(validationType); _validator.nextEvent(Validator.BEGIN, _simpleEvent); // validate attributes from _attNamesList validate_attributes(_attNamesList.size()); _attNamesList = null; _attValuesList = null; _state = STATE_VALIDATING; } private boolean isSpecialAttribute(QName qn) { if (qn.getNamespaceURI().equals(URI_XSI)) return qn.getLocalPart().equals(XSI_TYPE.getLocalPart()) || qn.getLocalPart().equals(XSI_NIL.getLocalPart()) || qn.getLocalPart().equals(XSI_SL.getLocalPart()) || qn.getLocalPart().equals(XSI_NSL.getLocalPart()); return false; } /** * Initializes the validator for the given schemaType * @param schemaType */ private void initValidator(SchemaType schemaType) { assert schemaType!=null; _validator = new Validator(schemaType, null, _stl, _options, _errorListener); } private SchemaType typeForGlobalElement(QName qname) { assert qname!=null; SchemaType docType = _stl.findDocumentType(qname); if (docType==null) { addError("Schema document type not found for element '" + qname + "'."); _state = STATE_ERROR; } return docType; } private void addError(String msg) { String source = null; Location location = getLocation(); if (location != null) { source = location.getPublicId(); if (source==null) source = location.getSystemId(); _errorListener.add(XmlError.forLocation(msg, source, location)); } else _errorListener.add(XmlError.forMessage(msg)); } protected void validate_attributes(int attCount) { for(int i=0; i 0) { switch ( kind ) { case END : _eatContent--; break; case BEGIN : _eatContent++; break; } } else { assert kind == BEGIN || kind == ATTR || kind == END || kind == TEXT || kind == ENDATTRS; switch ( kind ) { case BEGIN : beginEvent( event ); break; case ATTR : attrEvent( event ); break; case ENDATTRS : endAttrsEvent( event ); break; case TEXT : textEvent( event ); break; case END : endEvent( event ); break; } } } private void beginEvent ( Event event ) { _localElement = null; _wildcardElement = null; State state = topState(); SchemaType elementType = null; SchemaField elementField = null; if (state == null) { elementType = _rootType; elementField = _rootField; } else { QName name = event.getName(); assert name != null; state._isEmpty = false; if (state._isNil) { emitFieldError(event, XmlErrorCodes.ELEM_LOCALLY_VALID$NIL_WITH_CONTENT, null, state._field.getName(), state._type, null, XmlValidationError.NIL_ELEMENT, state._type); _eatContent = 1; return; } if (!state._isNil && state._field != null && state._field.isFixed()) { emitFieldError(event, XmlErrorCodes.ELEM_LOCALLY_VALID$FIXED_WITH_CONTENT, new Object[] { QNameHelper.pretty(state._field.getName()) }, state._field.getName(), state._type, null, XmlValidationError.ELEMENT_NOT_ALLOWED, state._type); } if (!state.visit( name )) { findDetailedErrorBegin(event ,state , name); _eatContent = 1; return; } SchemaParticle currentParticle = state.currentParticle(); _wildcardElement = currentParticle; if (currentParticle.getParticleType() == SchemaParticle.WILDCARD) { //_wildcardElement = currentParticle; QNameSet elemWildcardSet = currentParticle.getWildcardSet(); if (!elemWildcardSet.contains( name )) { // Additional processing may be needed to generate more // descriptive messages // KHK: cvc-complex-type.2.4? cvc-particle.1.3? cvc-wildcard-namespace ? emitFieldError(event, XmlErrorCodes.PARTICLE_VALID$NOT_WILDCARD_VALID, new Object[] { QNameHelper.pretty(name) }, name, null, null, XmlValidationError.ELEMENT_NOT_ALLOWED, state._type); _eatContent = 1; return; } int wildcardProcess = currentParticle.getWildcardProcess(); if (wildcardProcess == SchemaParticle.SKIP || wildcardProcess == SchemaParticle.LAX && _treatLaxAsSkip) { _eatContent = 1; return; } _localElement = _globalTypes.findElement( name ); elementField = _localElement; if (elementField == null) { if (wildcardProcess == SchemaParticle.STRICT) { // KHK: cvc-complex-type.2.4c? cvc-assess-elt.1.1.1.3.2? emitFieldError( event, XmlErrorCodes.ASSESS_ELEM_SCHEMA_VALID$NOT_RESOLVED, new Object[] { QNameHelper.pretty(name) }, name, state._type, null, XmlValidationError.ELEMENT_NOT_ALLOWED, state._type); } _eatContent = 1; return; } } else { assert currentParticle.getParticleType() == SchemaParticle.ELEMENT; // If the current element particle name does not match the name // of the event, then the current element is a substitute for // the current particle. Replace the field with the global // element for the replacement if (! currentParticle.getName().equals(name)) { if (((SchemaLocalElement)currentParticle).blockSubstitution()) { emitFieldError( event, XmlErrorCodes.PARTICLE_VALID$BLOCK_SUBSTITUTION, new Object[] { QNameHelper.pretty(name) }, name, state._type, null, XmlValidationError.ELEMENT_NOT_ALLOWED, state._type); _eatContent = 1; return; } SchemaGlobalElement newField = _globalTypes.findElement(name); assert newField != null; if (newField != null) { elementField = newField; _localElement = newField; } } else { elementField = (SchemaField) currentParticle; } } elementType = elementField.getType(); } assert elementType != null; // // the no-type is always invalid (even if there is an xsi:type) // if (elementType.isNoType()) { emitFieldError( event, XmlErrorCodes.ELEM_LOCALLY_VALID$NO_TYPE, null, event.getName(), null, null, XmlValidationError.ELEMENT_TYPE_INVALID, null); _eatContent = 1; } // // See if the element has an xsi:type on it // SchemaType xsiType = null; String value = event.getXsiType(); if (value != null) { // Turn off the listener so a public error message // does not get generated, but I can see if there was // an error through the error state int originalErrorState = _errorState; _suspendErrors++; try { _vc._event = null; xsiType = _globalTypes.findType( XmlQNameImpl.validateLexical( value, _vc, event ) ); } catch ( Throwable t ) { _errorState++; } finally { _suspendErrors--; } if (originalErrorState != _errorState) { // not sure how to extract this one emitFieldError( event, XmlErrorCodes.ELEM_LOCALLY_VALID$XSI_TYPE_INVALID_QNAME, new Object[] { value }, event.getName(), xsiType, null, XmlValidationError.ELEMENT_TYPE_INVALID, state._type); _eatContent = 1; return; } else if (xsiType == null) { // NOT SURE errorAttributes._expectedSchemaType = xsiType; emitFieldError( event, XmlErrorCodes.ELEM_LOCALLY_VALID$XSI_TYPE_NOT_FOUND, new Object[] { value }, event.getName(), null, null, XmlValidationError.ELEMENT_TYPE_INVALID, null); _eatContent = 1; return; } } if (xsiType != null && !xsiType.equals(elementType)) { if (!elementType.isAssignableFrom(xsiType)) { emitFieldError( event, XmlErrorCodes.ELEM_LOCALLY_VALID$XSI_TYPE_NOT_DERIVED, new Object[] { xsiType, elementType }, event.getName(), elementType, null, XmlValidationError.ELEMENT_TYPE_INVALID, (state == null ? null : state._type)); _eatContent = 1; return; } if (elementType.blockExtension()) { for ( SchemaType t = xsiType ; ! t.equals( elementType ) ; t = t.getBaseType() ) { if (t.getDerivationType() == SchemaType.DT_EXTENSION) { emitFieldError( event, XmlErrorCodes.ELEM_LOCALLY_VALID$XSI_TYPE_BLOCK_EXTENSION, new Object[] { xsiType, elementType }, event.getName(), elementType, null, XmlValidationError.ELEMENT_TYPE_INVALID, (state == null ? null : state._type)); _eatContent = 1; return; } } } if (elementType.blockRestriction()) { for ( SchemaType t = xsiType ; ! t.equals( elementType ) ; t = t.getBaseType() ) { if (t.getDerivationType() == SchemaType.DT_RESTRICTION) { emitFieldError( event, XmlErrorCodes.ELEM_LOCALLY_VALID$XSI_TYPE_BLOCK_RESTRICTION, new Object[] { xsiType, elementType }, event.getName(), elementType, null, XmlValidationError.ELEMENT_TYPE_INVALID, (state == null ? null : state._type)); _eatContent = 1; return; } } } if (elementField instanceof SchemaLocalElement) { SchemaLocalElement sle = (SchemaLocalElement)elementField; _localElement = sle; if (sle.blockExtension() || sle.blockRestriction()) { for ( SchemaType t = xsiType ; ! t.equals( elementType ) ; t = t.getBaseType() ) { if ((t.getDerivationType() == SchemaType.DT_RESTRICTION && sle.blockRestriction()) || (t.getDerivationType() == SchemaType.DT_EXTENSION && sle.blockExtension())) { //need to find a way to get the right type emitFieldError( event, XmlErrorCodes.ELEM_LOCALLY_VALID$XSI_TYPE_PROHIBITED_SUBST, new Object[] { xsiType, QNameHelper.pretty(sle.getName()) }, sle.getName(), null, null, XmlValidationError.ELEMENT_TYPE_INVALID, null); _eatContent = 1; return; } } } } elementType = xsiType; } if (elementField instanceof SchemaLocalElement) { SchemaLocalElement sle = (SchemaLocalElement)elementField; _localElement = sle; if (sle.isAbstract()) { //todo (dutta) need to find a way to get the right type emitError(event, XmlErrorCodes.ELEM_LOCALLY_VALID$ABSTRACT, new Object[] { QNameHelper.pretty(sle.getName()) }, sle.getName(), null, null, XmlValidationError.ELEMENT_TYPE_INVALID, null); _eatContent = 1; return; } } if (elementType != null && elementType.isAbstract()) { emitError(event, XmlErrorCodes.ELEM_LOCALLY_VALID$ABSTRACT, new Object[] { elementType }, event.getName(), elementType, null, XmlValidationError.ELEMENT_TYPE_INVALID, (state == null ? null : state._type)); _eatContent = 1; return; } boolean isNil = false; boolean hasNil = false; String nilValue = event.getXsiNil(); if (nilValue != null) { _vc._event = event; isNil = JavaBooleanHolder.validateLexical(nilValue, _vc); hasNil = true; } // note in schema spec 3.3.4, you're not even allowed to say xsi:nil="false" if you're not nillable! if (hasNil && (elementField == null || !elementField.isNillable())) { emitFieldError( event, XmlErrorCodes.ELEM_LOCALLY_VALID$NOT_NILLABLE, null, elementField == null ? null : elementField.getName(), elementType, null, XmlValidationError.ELEMENT_TYPE_INVALID, (state == null ? null : state._type)); _eatContent = 1; return; } if (isNil && elementField != null && elementField.isFixed()) { emitFieldError( event, XmlErrorCodes.ELEM_LOCALLY_VALID$NIL_WITH_FIXED, null, elementField == null ? null : elementField.getName(), elementType, null, XmlValidationError.ELEMENT_TYPE_INVALID, (state == null ? null : state._type)); } newState( elementType, elementField, isNil ); // Dispatch this element event to any identity constraints // As well as adding any new identity constraints that exist _constraintEngine.element( event, elementType, elementField instanceof SchemaLocalElement ? ((SchemaLocalElement) elementField).getIdentityConstraints() : null ); } private void attrEvent ( Event event ) { QName attrName = event.getName(); State state = topState(); if (state._attrs == null) state._attrs = new HashSet(); if (state._attrs.contains( attrName )) { emitFieldError( event, XmlErrorCodes.XML_DUPLICATE_ATTRIBUTE, new Object[] { QNameHelper.pretty( attrName ) }, attrName, null, null, XmlValidationError.INCORRECT_ATTRIBUTE, state._type ); return; } state._attrs.add( attrName ); if (!state._canHaveAttrs) { emitFieldError( event, XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$NO_WILDCARD, new Object[] {QNameHelper.pretty( attrName )}, attrName, null, null, XmlValidationError.INCORRECT_ATTRIBUTE, state._type); return; } SchemaLocalAttribute attrSchema = state._attrModel == null ? null : state._attrModel.getAttribute( attrName ); if (attrSchema != null) { _localAttribute = attrSchema; if (attrSchema.getUse() == SchemaLocalAttribute.PROHIBITED) { emitFieldError( event, XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$PROHIBITED_ATTRIBUTE, new Object[] { QNameHelper.pretty( attrName ) } , attrName, null, null, XmlValidationError.INCORRECT_ATTRIBUTE, state._type ); return; } String value = validateSimpleType( attrSchema.getType(), attrSchema, event, false, false ); _constraintEngine.attr( event, attrName, attrSchema.getType(), value ); return; } int wildcardProcess = state._attrModel.getWildcardProcess(); _wildcardAttribute = state._attrModel; if (wildcardProcess == SchemaAttributeModel.NONE) { // todo (dutta) need additional logic to determine the expectedSchemaType emitFieldError( event, XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$NO_WILDCARD, new Object[] { QNameHelper.pretty( attrName ) }, attrName, null, null, XmlValidationError.INCORRECT_ATTRIBUTE, state._type); return; } QNameSet attrWildcardSet = state._attrModel.getWildcardSet(); if (!attrWildcardSet.contains( attrName )) { // todo (dutta) need additional logic to determine the expectedSchemaType emitFieldError( event, XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$NOT_WILDCARD_VALID, new Object[] { QNameHelper.pretty( attrName ) }, attrName, null, null, XmlValidationError.INCORRECT_ATTRIBUTE, state._type); return; } if (wildcardProcess == SchemaAttributeModel.SKIP || wildcardProcess == SchemaAttributeModel.LAX && _treatLaxAsSkip) return; attrSchema = _globalTypes.findAttribute( attrName ); _localAttribute = attrSchema; if (attrSchema == null) { if (wildcardProcess == SchemaAttributeModel.LAX) return; assert wildcardProcess == SchemaAttributeModel.STRICT; // KHK: cvc-assess-attr.1.2 ? // todo (dutta) need additional logic to determine the expectedSchemaType emitFieldError( event, XmlErrorCodes.ASSESS_ATTR_SCHEMA_VALID$NOT_RESOLVED, new Object[] { QNameHelper.pretty( attrName ) }, attrName, null, null, XmlValidationError.INCORRECT_ATTRIBUTE, state._type); return; } String value = validateSimpleType( attrSchema.getType(), attrSchema, event, false, false ); _constraintEngine.attr( event, attrName, attrSchema.getType(), value ); } private void endAttrsEvent ( Event event ) { State state = topState(); if (state._attrModel != null) { SchemaLocalAttribute[] attrs = state._attrModel.getAttributes(); for ( int i = 0 ; i < attrs.length ; i++ ) { SchemaLocalAttribute sla = attrs[ i ]; if (state._attrs == null || !state._attrs.contains( sla.getName() )) { if (sla.getUse() == SchemaLocalAttribute.REQUIRED) { // KHK: cvc-complex-type.4 emitFieldError( event, XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$MISSING_REQUIRED_ATTRIBUTE, new Object[] { QNameHelper.pretty(sla.getName()) }, sla.getName(), null, null, XmlValidationError.INCORRECT_ATTRIBUTE, state._type); } else if (sla.isDefault() || sla.isFixed()) { _constraintEngine.attr(event, sla.getName(), sla.getType(), sla.getDefaultText()); // We don't need to validate attribute defaults because this is done at compiletime. /* String value = sla.getDefaultText(); SchemaType type = sla.getType(); if (XmlQName.type.isAssignableFrom(type)) { emitFieldError( event, "Default QName values are unsupported for attribute: " + QNameHelper.pretty(sla.getName()), XmlError.SEVERITY_INFO); } else { validateSimpleType( type, sla.getDefaultText(), event ); _constraintEngine.attr( event, type, value ); } */ } } } } } private void endEvent ( Event event ) { _localElement = null; _wildcardElement = null; State state = topState(); if (!state._isNil) { if (!state.end()) { findDetailedErrorEnd(event,state); } // This end event has no text, use this fact to pass no text to // handleText if (state._isEmpty) handleText( event, true, state._field ); } popState( event ); _constraintEngine.endElement( event ); } private void textEvent ( Event event ) { State state = topState(); if (state._isNil) { emitFieldError( event, XmlErrorCodes.ELEM_LOCALLY_VALID$NIL_WITH_CONTENT, null, state._field.getName(), state._type, null, XmlValidationError.NIL_ELEMENT, state._type ); } else handleText( event, false, state._field ); state._isEmpty = false; } private void handleText ( Event event, boolean emptyContent, SchemaField field ) { State state = topState(); if (!state._sawText) { if (state._hasSimpleContent) { String value = validateSimpleType( state._type, field, event, emptyContent, true ); _constraintEngine.text( event, state._type, value, false ); } else if (state._canHaveMixedContent) { // handles cvc-elt.5.2.2.2.1, checking mixed content against fixed. // if we see a
c, we validate against // the first 'a' text and we check the content of mixedType to // be empty in beginElem(). we don't care about checking against // the 'c' text since there will already be an error for String value = validateSimpleType( XmlString.type, field, event, emptyContent, true ); _constraintEngine.text( event, XmlString.type, value, false ); } else if (emptyContent) { _constraintEngine.text( event, state._type, null, true ); } else _constraintEngine.text( event, state._type, "", false); } if (!emptyContent && !state._canHaveMixedContent && !event.textIsWhitespace() && !state._hasSimpleContent) { if (field instanceof SchemaLocalElement) { SchemaLocalElement e = (SchemaLocalElement)field; assert state._type.getContentType() == SchemaType.EMPTY_CONTENT || state._type.getContentType() == SchemaType.ELEMENT_CONTENT; // KHK: cvc-complex-type.2.1 or .2.3 String errorCode = (state._type.getContentType() == SchemaType.EMPTY_CONTENT ? XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$EMPTY_WITH_CONTENT : XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$ELEMENT_ONLY_WITH_TEXT); emitError(event, errorCode,new Object[] {QNameHelper.pretty(e.getName())}, e.getName(), field.getType(), null, XmlValidationError.ELEMENT_TYPE_INVALID, null); } else { // KHK: cvc-complex-type.2.1 or .2.3 // todo (dutta) offendingQName = not sure how to get this(event.getName()??); emitError(event, "Can't have mixed content", event.getName(), state._type, null, XmlValidationError.ELEMENT_TYPE_INVALID, null); } } if (!emptyContent) state._sawText = true; } private void findDetailedErrorBegin(Event event, State state, QName qName) { ArrayList expectedNames = new ArrayList(); ArrayList optionalNames = new ArrayList(); SchemaProperty[] eltProperties = state._type.getElementProperties(); for (int ii = 0; ii < eltProperties.length; ii++) { //Get the element from the schema SchemaProperty sProp = eltProperties[ii]; // test if the element is valid if (state.test(sProp.getName())) { if (0 == BigInteger.ZERO.compareTo(sProp.getMinOccurs())) optionalNames.add(sProp.getName()); else expectedNames.add(sProp.getName()); } } List names = (expectedNames.size() > 0 ? expectedNames : optionalNames); if (names.size() > 0) { StringBuffer buf = new StringBuffer(); for (Iterator iter = names.iterator(); iter.hasNext();) { QName qname = (QName) iter.next(); buf.append(QNameHelper.pretty(qname)); if (iter.hasNext()) buf.append(" "); } emitFieldError( event, XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$EXPECTED_DIFFERENT_ELEMENT, new Object[] { new Integer(names.size()), buf.toString(), QNameHelper.pretty(qName) }, qName, null, names, XmlValidationError.INCORRECT_ELEMENT, state._type); } else { emitFieldError( event, XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$ELEMENT_NOT_ALLOWED, new Object[] { QNameHelper.pretty(qName) }, qName, null, null, XmlValidationError.INCORRECT_ELEMENT, state._type); } } private void findDetailedErrorEnd(Event event, State state) { SchemaProperty[] eltProperties = state._type.getElementProperties(); ArrayList expectedNames = new ArrayList(); ArrayList optionalNames = new ArrayList(); for (int ii = 0; ii < eltProperties.length; ii++) { //Get the element from the schema SchemaProperty sProp = eltProperties[ii]; // test if the element is valid if (state.test(sProp.getName())) { if (0 == BigInteger.ZERO.compareTo(sProp.getMinOccurs())) optionalNames.add(sProp.getName()); else expectedNames.add(sProp.getName()); } } List names = (expectedNames.size() > 0 ? expectedNames : optionalNames); if (names.size() > 0) { StringBuffer buf = new StringBuffer(); for (Iterator iter = names.iterator(); iter.hasNext();) { QName qname = (QName) iter.next(); buf.append(QNameHelper.pretty(qname)); if (iter.hasNext()) buf.append(" "); } emitFieldError( event, XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$MISSING_ELEMENT, new Object[] { new Integer(names.size()), buf.toString() }, null, null, names, XmlValidationError.INCORRECT_ELEMENT, state._type); } else { emitFieldError( event, XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$EXPECTED_ELEMENT, null, null, null, null, XmlValidationError.ELEMENT_NOT_ALLOWED, state._type); } } private final class State { boolean visit ( QName name ) { return _canHaveElements && _visitor.visit( name ); } boolean test( QName name ) { return _canHaveElements && _visitor.testValid( name ); } boolean end ( ) { return !_canHaveElements || _visitor.visit( null ); } SchemaParticle currentParticle ( ) { assert _visitor != null; return _visitor.currentParticle(); } SchemaType _type; SchemaField _field; boolean _canHaveAttrs; boolean _canHaveMixedContent; boolean _hasSimpleContent; boolean _sawText; boolean _isEmpty; boolean _isNil; SchemaTypeVisitorImpl _visitor; boolean _canHaveElements; SchemaAttributeModel _attrModel; HashSet _attrs; State _next; } private boolean derivedFromInteger( SchemaType type ) { int btc = type.getBuiltinTypeCode(); while (btc == SchemaType.BTC_NOT_BUILTIN) { type = type.getBaseType(); btc = type.getBuiltinTypeCode(); } // This depends on the ordering of the constant values, which is not ideal but is easier return btc >= SchemaType.BTC_INTEGER && btc <= SchemaType.BTC_UNSIGNED_BYTE; } private void newState ( SchemaType type, SchemaField field, boolean isNil ) { State state = new State(); state._type = type; state._field = field; state._isEmpty = true; state._isNil = isNil; if (type.isSimpleType()) { state._hasSimpleContent = true; } else { state._canHaveAttrs = true; state._attrModel = type.getAttributeModel(); switch ( type.getContentType() ) { case SchemaType.EMPTY_CONTENT : break; case SchemaType.SIMPLE_CONTENT : state._hasSimpleContent = true; break; case SchemaType.MIXED_CONTENT : state._canHaveMixedContent = true; // Fall through case SchemaType.ELEMENT_CONTENT : SchemaParticle particle = type.getContentModel(); state._canHaveElements = particle != null; if (state._canHaveElements) state._visitor = initVisitor( particle ); break; default : throw new RuntimeException( "Unexpected content type" ); } } pushState( state ); } private void popState ( Event e ) { if (_stateStack._visitor != null) { poolVisitor( _stateStack._visitor ); _stateStack._visitor = null; } _stateStack = _stateStack._next; } private void pushState ( State state ) { state._next = _stateStack; _stateStack = state; } private LinkedList _visitorPool = new LinkedList(); private void poolVisitor( SchemaTypeVisitorImpl visitor ) { _visitorPool.add( visitor ); } private SchemaTypeVisitorImpl initVisitor( SchemaParticle particle ) { if (_visitorPool.isEmpty()) return new SchemaTypeVisitorImpl( particle ); SchemaTypeVisitorImpl result = (SchemaTypeVisitorImpl) _visitorPool.removeLast(); result.init( particle ); return result; } private State topState ( ) { return _stateStack; } // // Simple Type Validation // // emptyContent means that you can't use the event to get text: there is // no text, but you can use the event to do prefix resolution (in the case // where the default is a qname) // private String validateSimpleType ( SchemaType type, SchemaField field, Event event, boolean emptyContent, boolean canApplyDefault ) { if (!type.isSimpleType() && type.getContentType() != SchemaType.SIMPLE_CONTENT) { assert false; // throw new RuntimeException( "Not a simple type" ); return null; // should never happen } // // the no-type is always invalid // if (type.isNoType()) { emitError(event, (field.isAttribute() ? XmlErrorCodes.ATTR_LOCALLY_VALID$NO_TYPE : XmlErrorCodes.ELEM_LOCALLY_VALID$NO_TYPE), null, field.getName(), type, null, XmlValidationError.ELEMENT_TYPE_INVALID, null); return null; } // Get the value as a string (as normalized by the white space rule // TODO - will want to optimize this later String value = ""; if (!emptyContent) { int wsr = type.getWhiteSpaceRule(); value = wsr == SchemaType.WS_PRESERVE ? event.getText() : event.getText( wsr ); } // See if I can apply a default/fixed value if (value.length() == 0 && canApplyDefault && field != null && (field.isDefault() || field.isFixed())) { if (XmlQName.type.isAssignableFrom(type)) { // TODO: will be fixed in XmlSchema 1.1 emitError( event, "Default QName values are unsupported for " + QNameHelper.readable(type) + " - ignoring.", null, null, XmlError.SEVERITY_INFO, field.getName(), null, type, null, XmlValidationError.ELEMENT_TYPE_INVALID, null); return null; } String defaultValue = XmlWhitespace.collapse( field.getDefaultText(), type.getWhiteSpaceRule() ); // BUGBUG - should validate defaultValue at compile time // KHK: cvc-elt.5.1.2 ? return validateSimpleType( type, defaultValue, event ) ? defaultValue : null; } // KHK: cvc-elt.5.2.1 ? if (!validateSimpleType( type, value, event )) return null; if (field != null && field.isFixed()) { // TODO - fixed value should have been cooked at compile time String fixedValue = XmlWhitespace.collapse( field.getDefaultText(), type.getWhiteSpaceRule() ); if (!validateSimpleType( type, fixedValue, event )) return null; XmlObject val = type.newValue( value ); XmlObject def = type.newValue( fixedValue ); if (!val.valueEquals( def )) { // TODO (dutta) - make this more verbose if (field.isAttribute()) { // KHK: check for is cvc-complex-type.3.1 or cvc-au emitError(event, XmlErrorCodes.ATTR_LOCALLY_VALID$FIXED, new Object[] { value, fixedValue, QNameHelper.pretty(event.getName()) }, null, field.getType(), null, XmlValidationError.ELEMENT_TYPE_INVALID, null); } else { String errorCode = null; // see rule 5 of cvc-elt: Element Locally Valid (Element) if (field.getType().getContentType() == SchemaType.MIXED_CONTENT) errorCode = XmlErrorCodes.ELEM_LOCALLY_VALID$FIXED_VALID_MIXED_CONTENT; else if (type.isSimpleType()) errorCode = XmlErrorCodes.ELEM_LOCALLY_VALID$FIXED_VALID_SIMPLE_TYPE; else assert false : "Element with fixed may not be EMPTY or ELEMENT_ONLY"; emitError(event, errorCode, new Object[] { value, fixedValue }, field.getName(), field.getType(), null, XmlValidationError.ELEMENT_TYPE_INVALID, null); } return null; } } return value; } private boolean validateSimpleType ( SchemaType type, String value, Event event ) { if (!type.isSimpleType() && type.getContentType() != SchemaType.SIMPLE_CONTENT) { assert false; throw new RuntimeException( "Not a simple type" ); } int retState = _errorState; switch ( type.getSimpleVariety() ) { case SchemaType.ATOMIC : validateAtomicType( type, value, event );break; case SchemaType.UNION : validateUnionType( type, value, event );break; case SchemaType.LIST : validateListType( type, value, event );break; default : throw new RuntimeException( "Unexpected simple variety" ); } return retState == _errorState; } private void validateAtomicType ( SchemaType type, String value, Event event ) { // Now we should have only an atomic type to validate assert type.getSimpleVariety() == SchemaType.ATOMIC; // Record the current error state to see if any new errors are made int errorState = _errorState; _vc._event = event; switch ( type.getPrimitiveType().getBuiltinTypeCode() ) { case SchemaType.BTC_ANY_SIMPLE : { // Always valid! _stringValue = value; break; } case SchemaType.BTC_STRING : { JavaStringEnumerationHolderEx.validateLexical( value, type, _vc ); _stringValue = value; break; } case SchemaType.BTC_DECIMAL : { JavaDecimalHolderEx.validateLexical( value, type, _vc ); // An additional rule states that if the type is xs:integer or derived from it, // then the decimal dot is not allowed. // verify that values extending xsd:integer don't have a decimal point if ( derivedFromInteger( type ) && value.lastIndexOf('.') >= 0 ) { _vc.invalid(XmlErrorCodes.INTEGER, new Object[] { value }); } if (errorState == _errorState) { _decimalValue = new BigDecimal( value ); JavaDecimalHolderEx.validateValue( _decimalValue, type, _vc ); } break; } case SchemaType.BTC_BOOLEAN : { _booleanValue = JavaBooleanHolderEx.validateLexical( value, type, _vc ); break; } case SchemaType.BTC_FLOAT : { float f = JavaFloatHolderEx.validateLexical( value, type, _vc ); if (errorState == _errorState) JavaFloatHolderEx.validateValue( f, type, _vc ); _floatValue = f; break; } case SchemaType.BTC_DOUBLE : { double d = JavaDoubleHolderEx.validateLexical( value, type, _vc ); if (errorState == _errorState) JavaDoubleHolderEx.validateValue( d, type, _vc ); _doubleValue = d; break; } case SchemaType.BTC_QNAME : { QName n = JavaQNameHolderEx.validateLexical( value, type, _vc, event ); if (errorState == _errorState) JavaQNameHolderEx.validateValue( n, type, _vc ); _qnameValue = n; break; } case SchemaType.BTC_ANY_URI : { JavaUriHolderEx.validateLexical( value, type, _vc ); // Do strict validation if (_strict) { try { XsTypeConverter.lexAnyURI( value ); } catch (InvalidLexicalValueException ilve) { _vc.invalid(XmlErrorCodes.ANYURI, new Object[] { value }); } } _stringValue = value; break; } case SchemaType.BTC_G_MONTH : { // In the case of gMonth, there is some strict mode validation to do if (_strict && value.length() == 6 && value.charAt( 4 ) == '-' && value.charAt( 5 ) == '-') _vc.invalid(XmlErrorCodes.DATE, new Object[] { value }); // Fall through } case SchemaType.BTC_DATE_TIME : case SchemaType.BTC_TIME : case SchemaType.BTC_DATE : case SchemaType.BTC_G_YEAR_MONTH : case SchemaType.BTC_G_YEAR : case SchemaType.BTC_G_MONTH_DAY : case SchemaType.BTC_G_DAY : { GDate d = XmlDateImpl.validateLexical( value, type, _vc ); if (d != null) XmlDateImpl.validateValue( d, type, _vc ); _gdateValue = d; break; } case SchemaType.BTC_DURATION : { GDuration d = XmlDurationImpl.validateLexical( value, type, _vc ); if (d != null) XmlDurationImpl.validateValue( d, type, _vc ); _gdurationValue = d; break; } case SchemaType.BTC_BASE_64_BINARY : { byte[] v = JavaBase64HolderEx.validateLexical( value, type, _vc ); if (v != null) JavaBase64HolderEx.validateValue( v, type, _vc ); _byteArrayValue = v; break; } case SchemaType.BTC_HEX_BINARY : { byte[] v = JavaHexBinaryHolderEx.validateLexical( value, type, _vc ); if (v != null) JavaHexBinaryHolderEx.validateValue( v, type, _vc ); _byteArrayValue = v; break; } case SchemaType.BTC_NOTATION : { QName n = JavaNotationHolderEx.validateLexical( value, type, _vc, event ); if (errorState == _errorState) JavaNotationHolderEx.validateValue( n, type, _vc ); _qnameValue = n; break; } default : throw new RuntimeException( "Unexpected primitive type code" ); } } private void validateListType ( SchemaType type, String value, Event event ) { int errorState = _errorState; if (!type.matchPatternFacet( value )) { emitError(event, XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "list", value, QNameHelper.readable(type) }, null, type, null, XmlValidationError.LIST_INVALID, null); } String[] items = XmlListImpl.split_list(value); int i; XmlObject o; if ((o = type.getFacet( SchemaType.FACET_LENGTH )) != null) { if ((i = ((SimpleValue)o).getIntValue()) != items.length) { //offending Qname not valid emitError(event, XmlErrorCodes.DATATYPE_LENGTH_VALID$LIST_LENGTH, new Object[] { value, new Integer(items.length), new Integer(i), QNameHelper.readable(type) }, null, type, null, XmlValidationError.LIST_INVALID, null); } } if ((o = type.getFacet( SchemaType.FACET_MIN_LENGTH )) != null) { if ((i = ((SimpleValue)o).getIntValue()) > items.length) { //offending Qname not valid emitError(event, XmlErrorCodes.DATATYPE_LENGTH_VALID$LIST_LENGTH, new Object[] { value, new Integer(items.length), new Integer(i), QNameHelper.readable(type) }, null, type, null, XmlValidationError.LIST_INVALID, null); } } if ((o = type.getFacet( SchemaType.FACET_MAX_LENGTH )) != null) { if ((i = ((SimpleValue)o).getIntValue()) < items.length) { //offending Qname not valid emitError(event, XmlErrorCodes.DATATYPE_LENGTH_VALID$LIST_LENGTH, new Object[] { value, new Integer(items.length), new Integer(i), QNameHelper.readable(type) }, null, type, null, XmlValidationError.LIST_INVALID, null); } } SchemaType itemType = type.getListItemType(); _listValue = new ArrayList(); _listTypes = new ArrayList(); for ( i = 0 ; i < items.length ; i++ ) { validateSimpleType( itemType, items[i], event ); addToList(itemType); } // If no errors up to this point, then I can create an // XmlList from this value and campare it again enums. if (errorState == _errorState) { if (type.getEnumerationValues() != null) { // Lists which contain QNames will need a resolver NamespaceContext.push( new NamespaceContext( event ) ); try { XmlObject listValue = ( (SchemaTypeImpl) type).newValidatingValue( value ); } catch (XmlValueOutOfRangeException e) { //offending Qname not valid ?? emitError(event, XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "list", value, QNameHelper.readable(type) }, null, type, null, XmlValidationError.LIST_INVALID, null); } finally { NamespaceContext.pop(); } } } } private void validateUnionType ( SchemaType type, String value, Event event ) { // TODO - if xsi:type is specified on a union, it selects // that union member type if (!type.matchPatternFacet( value )) { //offending Qname not valid ?? emitError(event, XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "union", value, QNameHelper.readable(type) }, null, type, null, XmlValidationError.UNION_INVALID, null); } int currentWsr = SchemaType.WS_PRESERVE; String currentValue = value; SchemaType[] types = type.getUnionMemberTypes(); int originalState = _errorState; int i; for ( i = 0 ; i < types.length ; i++ ) { int memberWsr = types[ i ].getWhiteSpaceRule(); if (memberWsr == SchemaType.WS_UNSPECIFIED) memberWsr = SchemaType.WS_PRESERVE; if (memberWsr != currentWsr) { currentWsr = memberWsr; currentValue = XmlWhitespace.collapse( value, currentWsr ); } int originalErrorState = _errorState; _suspendErrors++; try { validateSimpleType( types[ i ], currentValue, event ); } finally { _suspendErrors--; } if (originalErrorState == _errorState) { _unionType = types[i]; break; } } _errorState = originalState; if (i >= types.length) { //offending Qname not valid ?? emitError(event, XmlErrorCodes.DATATYPE_VALID$UNION, new Object[] { value, QNameHelper.readable(type) }, null, type, null, XmlValidationError.UNION_INVALID, null); } else { XmlObject[] unionEnumvals = type.getEnumerationValues(); if (unionEnumvals != null) { // Unions which contain QNames will need a resolver NamespaceContext.push( new NamespaceContext( event ) ); try { XmlObject unionValue = type.newValue( value ); for ( i = 0 ; i < unionEnumvals.length ; i++ ) { if (unionValue.valueEquals( unionEnumvals[ i ] )) break; } if (i >= unionEnumvals.length) { //offending Qname not valid ?? emitError(event, XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "union", value, QNameHelper.readable(type) }, null, type, null, XmlValidationError.UNION_INVALID, null); } } catch (XmlValueOutOfRangeException e) { // actually, the current union code always ends up here when invalid //offending Qname not valid ?? emitError(event, XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "union", value, QNameHelper.readable(type) }, null, type, null, XmlValidationError.UNION_INVALID, null); } finally { NamespaceContext.pop(); } } } } private void addToList(SchemaType type) { if (type.getSimpleVariety() != SchemaType.ATOMIC && type.getSimpleVariety() != SchemaType.UNION) return; if (type.getUnionMemberTypes().length>0 && getUnionType()!=null) { type = getUnionType(); _unionType = null; } _listTypes.add(type); if (type.getPrimitiveType() == null) { // instance has an error for this value so there is no primitive type. // an error should already have been produced. _listValue.add(null); return; } switch ( type.getPrimitiveType().getBuiltinTypeCode() ) { case SchemaType.BTC_ANY_SIMPLE : { _listValue.add(_stringValue); break; } case SchemaType.BTC_STRING : { _listValue.add(_stringValue); _stringValue = null; break; } case SchemaType.BTC_DECIMAL : { _listValue.add( _decimalValue ); _decimalValue = null; break; } case SchemaType.BTC_BOOLEAN : { _listValue.add(_booleanValue ? Boolean.TRUE : Boolean.FALSE); _booleanValue = false; break; } case SchemaType.BTC_FLOAT : { _listValue.add(new Float(_floatValue)); _floatValue = 0; break; } case SchemaType.BTC_DOUBLE : { _listValue.add(new Double(_doubleValue)); _doubleValue = 0; break; } case SchemaType.BTC_QNAME : { _listValue.add(_qnameValue); _qnameValue = null; break; } case SchemaType.BTC_ANY_URI : { _listTypes.add(_stringValue); break; } case SchemaType.BTC_DATE_TIME : case SchemaType.BTC_TIME : case SchemaType.BTC_DATE : case SchemaType.BTC_G_YEAR_MONTH : case SchemaType.BTC_G_YEAR : case SchemaType.BTC_G_MONTH_DAY : case SchemaType.BTC_G_DAY : case SchemaType.BTC_G_MONTH : { _listValue.add(_gdateValue); _gdateValue = null; break; } case SchemaType.BTC_DURATION : { _listValue.add(_gdurationValue); _gdurationValue = null; break; } case SchemaType.BTC_BASE_64_BINARY : { _listValue.add(_byteArrayValue); _byteArrayValue = null; break; } case SchemaType.BTC_HEX_BINARY : { _listValue.add(_byteArrayValue); _byteArrayValue = null; break; } case SchemaType.BTC_NOTATION : { _listValue.add(_qnameValue); _qnameValue = null; break; } default : throw new RuntimeException( "Unexpected primitive type code" ); } } // // Members of the validator class // private boolean _invalid; private SchemaType _rootType; private SchemaField _rootField; private SchemaTypeLoader _globalTypes; private State _stateStack; private int _errorState; private Collection _errorListener; private boolean _treatLaxAsSkip; private boolean _strict; private ValidatorVC _vc; private int _suspendErrors; private IdentityConstraint _constraintEngine; private int _eatContent; private SchemaLocalElement _localElement; private SchemaParticle _wildcardElement; private SchemaLocalAttribute _localAttribute; private SchemaAttributeModel _wildcardAttribute; private SchemaType _unionType; // Strongly typed values private String _stringValue; private BigDecimal _decimalValue; private boolean _booleanValue; private float _floatValue; private double _doubleValue; private QName _qnameValue; private GDate _gdateValue; private GDuration _gdurationValue; private byte[] _byteArrayValue; private List _listValue; private List _listTypes; private void resetValues() { _localAttribute = null; _wildcardAttribute = null; _stringValue = null; _decimalValue = null; _booleanValue = false; _floatValue = 0; _doubleValue = 0; _qnameValue = null; _gdateValue = null; _gdurationValue = null; _byteArrayValue = null; _listValue = null; _listTypes = null; _unionType = null; _localAttribute = null; } /** * @return Returns the SchemaType of the current element. * This can be different than getCurrentElement().getType() if xsi:type attribute is used. * Null is returned if no schema type is available. * For attribute types use {@link #getCurrentAttribute()}.getType(). * Warning: the returned SchemaType can be an {@link org.apache.xmlbeans.XmlBeans#NO_TYPE}, * see {@link SchemaType#isNoType}. Or can be the parent type, for unrecognized elements * that are part of wildcards. */ public SchemaType getCurrentElementSchemaType ( ) { State state = topState(); if (state!=null) return state._type; return null; } /** * @return Returns the curent local element, null if one is not available, see {@link #getCurrentWildcardElement()}. */ public SchemaLocalElement getCurrentElement ( ) { if (_localElement != null) return _localElement; // it means the element is to be skiped and it doesn't have a known SchemaLocalElement if (_eatContent > 0) return null; //try getting it from the stack (this should happen after END) if (_stateStack != null && _stateStack._field instanceof SchemaLocalElement) return (SchemaLocalElement) _stateStack._field; return null; } /** * @return Returns the current particle, if this is a wildcard particle {@link SchemaParticle#WILDCARD} * method {@link #getCurrentElement()} might return null if wildcard's processContents is skip or lax. */ public SchemaParticle getCurrentWildcardElement() { return _wildcardElement; } /** * @return Returns the curent local attribute, global attribute if the current attribute is part of an * attribute wildcard, or null if none is available. */ public SchemaLocalAttribute getCurrentAttribute() { return _localAttribute; } /** * @return Returns the attribute model for attributes if available, else null is returned. */ public SchemaAttributeModel getCurrentWildcardAttribute() { return _wildcardAttribute; } public String getStringValue() { return _stringValue; } public BigDecimal getDecimalValue() { return _decimalValue; } public boolean getBooleanValue() { return _booleanValue; } public float getFloatValue() { return _floatValue; } public double getDoubleValue() { return _doubleValue; } public QName getQNameValue() { return _qnameValue; } public GDate getGDateValue() { return _gdateValue; } public GDuration getGDurationValue() { return _gdurationValue; } public byte[] getByteArrayValue() { return _byteArrayValue; } public List getListValue() { return _listValue; } public List getListTypes() { return _listTypes; } public SchemaType getUnionType() { return _unionType; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/validator/ValidatorUtil.java100644 0 0 10265 11361341574 25337 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.validator; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.impl.common.PrefixResolver; import org.apache.xmlbeans.impl.common.ValidatorListener; import org.apache.xmlbeans.impl.common.XmlWhitespace; import javax.xml.namespace.QName; import java.util.Collection; /** * Author: Cezar Andrei (cezar.andrei at bea.com) * Date: Feb 5, 2004 */ public class ValidatorUtil { private static class EventImpl implements ValidatorListener.Event { PrefixResolver _prefixResolver; String _text; EventImpl(PrefixResolver prefixResolver, String text) { _prefixResolver = prefixResolver; _text = text; } // can return null, used only to locate errors public XmlCursor getLocationAsCursor() { return null; } public javax.xml.stream.Location getLocation() { return null; } // fill up chars with the xsi:type attribute value if there is one othervise return false public String getXsiType() // BEGIN xsi:type { return null; } // fill up chars with xsi:nill attribute value if any public String getXsiNil() // BEGIN xsi:nil { return null; } public String getXsiLoc() // BEGIN xsi:schemaLocation { return null; } public String getXsiNoLoc() // BEGIN xsi:noNamespaceSchemaLocation { return null; } // On START and ATTR public QName getName() { return null; } // On TEXT and ATTR public String getText() { return _text; } public String getText(int wsr) { return XmlWhitespace.collapse( _text, wsr ); } public boolean textIsWhitespace() { return false; } public String getNamespaceForPrefix(String prefix) { return _prefixResolver.getNamespaceForPrefix(prefix); } } public static boolean validateSimpleType ( SchemaType type, String value, Collection errors, PrefixResolver prefixResolver ) { if (!type.isSimpleType() && type.getContentType() != SchemaType.SIMPLE_CONTENT) { assert false; throw new RuntimeException( "Not a simple type" ); } Validator validator = new Validator( type, null, type.getTypeSystem(), null, errors); //make only one event at the beginning and than reuse it EventImpl ev = new EventImpl(prefixResolver, value); validator.nextEvent(ValidatorListener.BEGIN, ev); validator.nextEvent(ValidatorListener.TEXT, ev); validator.nextEvent(ValidatorListener.END, ev); return validator.isValid(); } // public static void main(String[] args) // { // String value; // value = " +1.2323 "; // System.out.println("float " + validateSimpleType(XmlFloat.type, value, null , null)); // value = " +234 "; // System.out.println("posInt " + validateSimpleType(XmlPositiveInteger.type, value, null , null)); // value = "2001-01-01"; // System.out.println("IntOrDateUnion " + validateSimpleType(DocDocument.Doc.IntOrDateUnion.type, value, null , null)); // value = "232321"; // System.out.println("IntOrDateUnion " + validateSimpleType(DocDocument.Doc.IntOrDateUnion.type, value, null , null)); // } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaBase64Holder.java100644 0 0 10436 11361341573 25051 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; import org.apache.xmlbeans.impl.util.Base64; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlBase64Binary; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Arrays; import java.io.UnsupportedEncodingException; public abstract class JavaBase64Holder extends XmlObjectBase { public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_BASE_64_BINARY; } protected byte[] _value; // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // gets raw text value protected String compute_text(NamespaceManager nsm) { return new String(Base64.encode(_value)); } protected void set_text(String s) { _hashcached = false; if (_validateOnSet()) _value = validateLexical(s, schemaType(), _voorVc); else _value = lex(s, _voorVc); } protected void set_nil() { _hashcached = false; _value = null; } public static byte[] lex(String v, ValidationContext c) { byte[] vBytes = null; try { vBytes = v.getBytes("UTF-8"); } catch(UnsupportedEncodingException uee) { // should never happen - UTF-8 is always supported } final byte[] bytes = Base64.decode(vBytes); if (bytes == null) { // TODO - get a decent error with line numbers and such here c.invalid(XmlErrorCodes.BASE64BINARY, new Object[] { "not encoded properly" }); } return bytes; } public static byte[] validateLexical(String v, SchemaType sType, ValidationContext context) { final byte[] bytes = lex(v, context); if (bytes == null) return null; if (!sType.matchPatternFacet(v)) { context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID$NO_VALUE, new Object[] { "base 64", QNameHelper.readable(sType) }); return null; } return bytes; } public byte[] getByteArrayValue() { check_dated(); if (_value == null) return null; byte[] result = new byte[_value.length]; System.arraycopy(_value, 0, result, 0, _value.length); return result; } // setters protected void set_ByteArray(byte[] ba) { _hashcached = false; _value = new byte[ba.length]; System.arraycopy(ba, 0, _value, 0, ba.length); } // comparators protected boolean equal_to(XmlObject i) { byte[] ival = ((XmlBase64Binary) i).getByteArrayValue(); return Arrays.equals(_value, ival); } //because computing hashcode is expensive we'll cache it protected boolean _hashcached = false; protected int hashcode = 0; protected static MessageDigest md5; static { try { md5 = MessageDigest.getInstance("MD5"); } catch( NoSuchAlgorithmException e ) { throw new IllegalStateException("Cannot find MD5 hash Algorithm"); } } protected int value_hash_code() { if( _hashcached ) return hashcode; _hashcached = true; if( _value == null ) return hashcode = 0; byte[] res = md5.digest(_value); return hashcode = res[0]<<24 + res[1]<<16 + res[2]<<8 + res[3]; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaBase64HolderEx.java100644 0 0 10130 11361341573 25335 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; public abstract class JavaBase64HolderEx extends JavaBase64Holder { private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } public JavaBase64HolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } protected int get_wscanon_rule() { return schemaType().getWhiteSpaceRule(); } protected void set_text(String s) { final byte[] v; if (_validateOnSet()) v = validateLexical(s, schemaType(), _voorVc); else v = lex(s, _voorVc); if (v != null && _validateOnSet()) validateValue(v, schemaType(), XmlObjectBase._voorVc); super.set_ByteArray(v); } // setters protected void set_ByteArray(byte[] v) { if (_validateOnSet()) validateValue(v, schemaType(), _voorVc); super.set_ByteArray(v); } public static void validateValue(byte[] v, SchemaType sType, ValidationContext context) { int i; XmlObject o; if ((o = sType.getFacet(SchemaType.FACET_LENGTH)) != null) { if ((i = ((XmlObjectBase)o).bigIntegerValue().intValue()) != v.length) { context.invalid(XmlErrorCodes.DATATYPE_LENGTH_VALID$BINARY, new Object[] { "base64Binary", new Integer(v.length), new Integer(i), QNameHelper.readable(sType) } ); } } if ((o = sType.getFacet( SchemaType.FACET_MIN_LENGTH )) != null) { if ((i = ((XmlObjectBase)o).bigIntegerValue().intValue()) > v.length) { context.invalid(XmlErrorCodes.DATATYPE_MIN_LENGTH_VALID$BINARY, new Object[] { "base64Binary", new Integer(v.length), new Integer(i), QNameHelper.readable(sType) } ); } } if ((o = sType.getFacet( SchemaType.FACET_MAX_LENGTH )) != null) { if ((i = ((XmlObjectBase)o).bigIntegerValue().intValue()) < v.length) { context.invalid(XmlErrorCodes.DATATYPE_MAX_LENGTH_VALID$BINARY, new Object[] { "base64Binary", new Integer(v.length), new Integer(i), QNameHelper.readable(sType) } ); } } XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { enumLoop: for ( i = 0 ; i < vals.length ; i++ ) { byte[] enumBytes = ((XmlObjectBase)vals[i]).byteArrayValue(); if (enumBytes.length != v.length) continue; for ( int j = 0 ; j < enumBytes.length ; j++ ) if (enumBytes[j] != v[j]) continue enumLoop; break; } if (i >= vals.length) context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID$NO_VALUE, new Object[] { "base64Binary", QNameHelper.readable(sType) }); } } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(lexical, schemaType(), ctx); validateValue(byteArrayValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaBooleanHolder.java100644 0 0 4576 11361341573 25374 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlBoolean; import org.apache.xmlbeans.impl.common.ValidationContext; public abstract class JavaBooleanHolder extends XmlObjectBase { public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_BOOLEAN; } private boolean _value; // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // gets raw text value protected String compute_text(NamespaceManager nsm) { return _value ? "true" : "false"; } protected void set_text(String s) { _value = validateLexical(s, _voorVc); } public static boolean validateLexical(String v, ValidationContext context) { if (v.equals("true") || v.equals("1")) return true; if (v.equals("false") || v.equals("0")) return false; context.invalid(XmlErrorCodes.BOOLEAN, new Object[]{ v }); return false; } protected void set_nil() { _value = false; } // numerics: fractional public boolean getBooleanValue() { check_dated(); return _value; } // setters protected void set_boolean(boolean f) { _value = f; } // comparators protected int compare_to(XmlObject i) { // no ordering defined between true and false return _value == ((XmlBoolean)i).getBooleanValue() ? 0 : 2; } protected boolean equal_to(XmlObject i) { return _value == ((XmlBoolean)i).getBooleanValue(); } protected int value_hash_code() { return _value ? 957379554 : 676335975; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaBooleanHolderEx.java100644 0 0 4054 11361341573 25660 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; public abstract class JavaBooleanHolderEx extends JavaBooleanHolder { private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } public static boolean validateLexical(String v, SchemaType sType, ValidationContext context) { boolean b = JavaBooleanHolder.validateLexical(v, context); validatePattern(v, sType, context); return b; } public static void validatePattern(String v, SchemaType sType, ValidationContext context) { // the only new facet that can apply to booleans is pattern! if (!sType.matchPatternFacet(v)) context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "boolean", v, QNameHelper.readable(sType) }); } public JavaBooleanHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } protected void set_text(String s) { if (_validateOnSet()) validatePattern(s, _schemaType, _voorVc); super.set_text(s); } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(lexical, schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaDecimalHolder.java100644 0 0 12223 11361341573 25357 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import java.math.BigDecimal; import java.math.BigInteger; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; import org.apache.xmlbeans.impl.util.XsTypeConverter; public class JavaDecimalHolder extends XmlObjectBase { public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_DECIMAL; } private BigDecimal _value; // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // sets/gets raw text value protected String compute_text(NamespaceManager nsm) { return XsTypeConverter.printDecimal(_value); } protected void set_text(String s) { if (_validateOnSet()) validateLexical(s, _voorVc); try { set_BigDecimal(new BigDecimal(s)); } catch (NumberFormatException e) { _voorVc.invalid(XmlErrorCodes.DECIMAL, new Object[] { s }); } } protected void set_nil() { _value = null; } /** * Performs lexical validation only. */ public static void validateLexical(String v, ValidationContext context) { // TODO - will want to validate Chars with built in white space handling // However, this fcn sometimes takes a value with wsr applied // already int l = v.length(); int i = 0; if (i < l) { int ch = v.charAt(i); if (ch == '+' || ch == '-') i++; } boolean sawDot = false; boolean sawDigit = false; for ( ; i < l ; i++ ) { int ch = v.charAt(i); if (ch == '.') { if (sawDot) { context.invalid(XmlErrorCodes.DECIMAL, new Object[] { "saw '.' more than once: " + v }); return; } sawDot = true; } else if (ch >= '0' && ch <= '9') { sawDigit = true; } else { // TODO - may need to escape error char context.invalid(XmlErrorCodes.DECIMAL, new Object[] { "unexpected char '" + ch + "'" }); return; } } if (!sawDigit) { context.invalid(XmlErrorCodes.DECIMAL, new Object[] { "expected at least one digit" }); return; } } // numerics: fractional public BigDecimal getBigDecimalValue() { check_dated(); return _value; } // setters protected void set_BigDecimal(BigDecimal v) { _value = v; } // comparators protected int compare_to(XmlObject decimal) { return _value.compareTo(((XmlObjectBase)decimal).bigDecimalValue()); } protected boolean equal_to(XmlObject decimal) { return (_value.compareTo(((XmlObjectBase)decimal).bigDecimalValue())) == 0; } static private BigInteger _maxlong = BigInteger.valueOf(Long.MAX_VALUE); static private BigInteger _minlong = BigInteger.valueOf(Long.MIN_VALUE); /** * Note, this is carefully aligned with hash codes for all xsd:decimal * primitives. */ protected int value_hash_code() { if (_value.scale() > 0) { if (_value.setScale(0, BigDecimal.ROUND_DOWN).compareTo(_value) != 0) return decimalHashCode(); } BigInteger intval = _value.toBigInteger(); if (intval.compareTo(_maxlong) > 0 || intval.compareTo(_minlong) < 0) return intval.hashCode(); long longval = intval.longValue(); return (int)((longval >> 32) * 19 + longval); } /** * This method will has BigDecimals with the same arithmetic value to * the same hash code (eg, 2.3 & 2.30 will have the same hash.) * This differs from BigDecimal.hashCode() */ protected int decimalHashCode() { assert _value.scale() > 0; // Get decimal value as string, and strip off zeroes on the right String strValue = _value.toString(); int i; for (i = strValue.length() - 1 ; i >= 0 ; i --) if (strValue.charAt(i) != '0') break; assert strValue.indexOf('.') < i; // Return the canonicalized string hashcode return strValue.substring(0, i + 1).hashCode(); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaDecimalHolderEx.java100644 0 0 16230 11361341573 25656 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; import java.math.BigDecimal; public abstract class JavaDecimalHolderEx extends JavaDecimalHolder { private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } public JavaDecimalHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } protected void set_text(String s) { if (_validateOnSet()) validateLexical(s, _schemaType, _voorVc); BigDecimal v = null; try { v = new BigDecimal(s); } catch (NumberFormatException e) { _voorVc.invalid(XmlErrorCodes.DECIMAL, new Object[] { s }); } if (_validateOnSet()) validateValue(v, _schemaType, _voorVc); super.set_BigDecimal(v); } protected void set_BigDecimal(BigDecimal v) { if (_validateOnSet()) validateValue(v, _schemaType, _voorVc); super.set_BigDecimal(v); } public static void validateLexical(String v, SchemaType sType, ValidationContext context) { JavaDecimalHolder.validateLexical(v, context); // check pattern if (sType.hasPatternFacet()) { if (!sType.matchPatternFacet(v)) { // TODO - describe string and pattern here in error context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "decimal", v, QNameHelper.readable(sType) }); } } } /** * Performs facet validation only. */ public static void validateValue(BigDecimal v, SchemaType sType, ValidationContext context) { // fractional digits XmlObject fd = sType.getFacet(SchemaType.FACET_FRACTION_DIGITS); if (fd != null) { int scale = ((XmlObjectBase)fd).getBigIntegerValue().intValue(); try { // used only for side-effect - this does not change v despite // the name of the method v.setScale(scale); } catch(ArithmeticException e) { // ArithmeticException will be thrown if cannot represent as an Integer // with this scale - i.e. would need a fraction which would correspond // to digits beyond the allowed number context.invalid(XmlErrorCodes.DATATYPE_FRACTION_DIGITS_VALID, new Object[] { new Integer(v.scale()), v.toString(), new Integer(scale), QNameHelper.readable(sType) }); return; } } // total digits XmlObject td = sType.getFacet(SchemaType.FACET_TOTAL_DIGITS); if (td != null) { String temp = v.unscaledValue().toString(); int tdf = ((XmlObjectBase)td).getBigIntegerValue().intValue(); int origLen = temp.length(); int len = origLen; if (origLen > 0) { // don't count leading minus if (temp.charAt(0) == '-') { len -= 1; } // don't count trailing zeros if we can absorb them into scale int insignificantTrailingZeros = 0; int vScale = v.scale(); for(int j = origLen-1; temp.charAt(j) == '0' && j > 0 && insignificantTrailingZeros < vScale; j--) { insignificantTrailingZeros++; } len -= insignificantTrailingZeros; } if (len > tdf) { context.invalid(XmlErrorCodes.DATATYPE_TOTAL_DIGITS_VALID, new Object[] { new Integer(len), v.toString(), new Integer(tdf), QNameHelper.readable(sType) }); return; } } // min ex XmlObject mine = sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (mine != null) { BigDecimal m = ((XmlObjectBase)mine).getBigDecimalValue(); if (v.compareTo(m) <= 0) { context.invalid(XmlErrorCodes.DATATYPE_MIN_EXCLUSIVE_VALID, new Object[] { "decimal", v, m, QNameHelper.readable(sType) }); return; } } // min in XmlObject mini = sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (mini != null) { BigDecimal m = ((XmlObjectBase)mini).getBigDecimalValue(); if (v.compareTo(m) < 0) { context.invalid(XmlErrorCodes.DATATYPE_MIN_INCLUSIVE_VALID, new Object[] { "decimal", v, m, QNameHelper.readable(sType) }); return; } } // max in XmlObject maxi = sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (maxi != null) { BigDecimal m = ((XmlObjectBase)maxi).getBigDecimalValue(); if (v.compareTo(m) > 0) { context.invalid(XmlErrorCodes.DATATYPE_MAX_INCLUSIVE_VALID, new Object[] { "decimal", v, m, QNameHelper.readable(sType) }); return; } } // max ex XmlObject maxe = sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (maxe != null) { BigDecimal m = ((XmlObjectBase)maxe).getBigDecimalValue(); if (v.compareTo(m) >= 0) { context.invalid(XmlErrorCodes.DATATYPE_MAX_EXCLUSIVE_VALID, new Object[] { "decimal", v, m, QNameHelper.readable(sType) }); return; } } // enumeration XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) if (v.equals(((XmlObjectBase)vals[i]).getBigDecimalValue())) return; context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "decimal", v, QNameHelper.readable(sType) }); } } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(lexical, schemaType(), ctx); validateValue(getBigDecimalValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaDoubleHolder.java100644 0 0 7017 11361341573 25220 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.util.XsTypeConverter; import java.math.BigDecimal; import java.math.BigInteger; public abstract class JavaDoubleHolder extends XmlObjectBase { public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_DOUBLE; } double _value; // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // gets/sets raw text value protected String compute_text(NamespaceManager nsm) { return serialize(_value); } public static String serialize(double d) { if (d == Double.POSITIVE_INFINITY) return "INF"; else if (d == Double.NEGATIVE_INFINITY) return "-INF"; else if (d == Double.NaN) return "NaN"; else return Double.toString(d); } protected void set_text(String s) { set_double(validateLexical(s,_voorVc)); } public static double validateLexical(String v, ValidationContext context) { try { return XsTypeConverter.lexDouble(v); } catch(NumberFormatException e) { context.invalid(XmlErrorCodes.DOUBLE, new Object[]{v}); return Double.NaN; } } protected void set_nil() { _value = 0.0; } // numerics: fractional public BigDecimal getBigDecimalValue() { check_dated(); return new BigDecimal(_value); } public double getDoubleValue() { check_dated(); return _value; } public float getFloatValue() { check_dated(); return (float)_value; } // setters protected void set_double(double v) { _value = v; } protected void set_float(float v) { set_double((double)v); } protected void set_long(long v) { set_double((double)v); } protected void set_BigDecimal(BigDecimal v) { set_double(v.doubleValue()); } protected void set_BigInteger(BigInteger v) { set_double(v.doubleValue()); } // comparators protected int compare_to(XmlObject d) { return compare(_value,((XmlObjectBase)d).doubleValue()); } static int compare(double thisValue, double thatValue) { if (thisValue < thatValue) return -1; if (thisValue > thatValue) return 1; long thisBits = Double.doubleToLongBits(thisValue); long thatBits = Double.doubleToLongBits(thatValue); return thisBits == thatBits ? 0 : thisBits < thatBits ? -1 : 1; } protected boolean equal_to(XmlObject d) { return compare(_value, ((XmlObjectBase)d).doubleValue()) == 0; } protected int value_hash_code() { long v = Double.doubleToLongBits(_value); return (int)((v >> 32) * 19 + v); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaDoubleHolderEx.java100644 0 0 7730 11361341573 25517 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; public abstract class JavaDoubleHolderEx extends JavaDoubleHolder { public JavaDoubleHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } protected void set_double(double v) { if (_validateOnSet()) validateValue(v, _schemaType, _voorVc); super.set_double(v); } public static double validateLexical(String v, SchemaType sType, ValidationContext context) { double d = JavaDoubleHolder.validateLexical(v, context); if (!sType.matchPatternFacet(v)) context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "double", v, QNameHelper.readable(sType) }); return d; } public static void validateValue(double v, SchemaType sType, ValidationContext context) { XmlObject x; double d; if ((x = sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE)) != null) { if (compare(v, d = ((XmlObjectBase)x).doubleValue()) <= 0) { context.invalid(XmlErrorCodes.DATATYPE_MIN_EXCLUSIVE_VALID, new Object[] { "double", new Double(v), new Double(d), QNameHelper.readable(sType) }); } } if ((x = sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE)) != null) { if (compare(v, d = ((XmlObjectBase)x).doubleValue()) < 0) { context.invalid(XmlErrorCodes.DATATYPE_MIN_INCLUSIVE_VALID, new Object[] { "double", new Double(v), new Double(d), QNameHelper.readable(sType) }); } } if ((x = sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE)) != null) { if (compare(v, d = ((XmlObjectBase)x).doubleValue()) > 0) { context.invalid(XmlErrorCodes.DATATYPE_MAX_INCLUSIVE_VALID, new Object[] { "double", new Double(v), new Double(d), QNameHelper.readable(sType) }); } } if ((x = sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE)) != null) { if (compare(v, d = ((XmlObjectBase)x).doubleValue()) >= 0) { context.invalid(XmlErrorCodes.DATATYPE_MAX_EXCLUSIVE_VALID, new Object[] { "double", new Double(v), new Double(d), QNameHelper.readable(sType) }); } } XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) if (compare(v, ((XmlObjectBase)vals[i]).doubleValue()) == 0) return; context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "double", new Double(v), QNameHelper.readable(sType) }); } } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(lexical, schemaType(), ctx); validateValue(doubleValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaFloatHolder.java100644 0 0 6715 11361341573 25057 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.util.XsTypeConverter; import java.math.BigDecimal; import java.math.BigInteger; public abstract class JavaFloatHolder extends XmlObjectBase { public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_FLOAT; } private float _value; // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // gets+sets raw text value protected String compute_text(NamespaceManager nsm) { return serialize(_value); } public static String serialize(float f) { if (f == Float.POSITIVE_INFINITY) return "INF"; else if (f == Float.NEGATIVE_INFINITY) return "-INF"; else if (f == Float.NaN) return "NaN"; else return Float.toString(f); } protected void set_text(String s) { set_float(validateLexical(s,_voorVc)); } public static float validateLexical(String v, ValidationContext context) { try { return XsTypeConverter.lexFloat(v); } catch(NumberFormatException e) { context.invalid(XmlErrorCodes.FLOAT, new Object[]{v}); return Float.NaN; } } protected void set_nil() { _value = 0.0f; } // numerics: fractional public BigDecimal getBigDecimalValue() { check_dated(); return new BigDecimal(_value); } public double getDoubleValue() { check_dated(); return _value; } public float getFloatValue() { check_dated(); return _value; } // setters protected void set_double(double v) { set_float((float)v); } protected void set_float(float v) { _value = v; } protected void set_long(long v) { set_float((float)v); } protected void set_BigDecimal(BigDecimal v) { set_float(v.floatValue()); } protected void set_BigInteger(BigInteger v) { set_float(v.floatValue()); } // comparators protected int compare_to(XmlObject f) { return compare(_value,((XmlObjectBase)f).floatValue()); } static int compare(float thisValue, float thatValue) { if (thisValue < thatValue) return -1; if (thisValue > thatValue) return 1; int thisBits = Float.floatToIntBits(thisValue); int thatBits = Float.floatToIntBits(thatValue); return thisBits == thatBits ? 0 : thisBits < thatBits ? -1 : 1; } protected boolean equal_to(XmlObject f) { return compare(_value, ((XmlObjectBase)f).floatValue()) == 0; } protected int value_hash_code() { return Float.floatToIntBits(_value); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaFloatHolderEx.java100644 0 0 7701 11361341573 25350 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; public abstract class JavaFloatHolderEx extends JavaFloatHolder { public JavaFloatHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } protected void set_float(float v) { if (_validateOnSet()) validateValue(v, _schemaType, _voorVc); super.set_float(v); } public static float validateLexical(String v, SchemaType sType, ValidationContext context) { float f = JavaFloatHolder.validateLexical(v, context); if (!sType.matchPatternFacet(v)) context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "float", v, QNameHelper.readable(sType) }); return f; } public static void validateValue(float v, SchemaType sType, ValidationContext context) { XmlObject x; float f; if ((x = sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE)) != null) { if (compare(v, f = ((XmlObjectBase)x).floatValue()) <= 0) { context.invalid(XmlErrorCodes.DATATYPE_MIN_EXCLUSIVE_VALID, new Object[] { "float", new Float(v), new Float(f), QNameHelper.readable(sType) }); } } if ((x = sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE)) != null) { if (compare(v, f = ((XmlObjectBase)x).floatValue()) < 0) { context.invalid(XmlErrorCodes.DATATYPE_MIN_INCLUSIVE_VALID, new Object[] { "float", new Float(v), new Float(f), QNameHelper.readable(sType) }); } } if ((x = sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE)) != null) { if (compare(v, f = ((XmlObjectBase)x).floatValue()) > 0) { context.invalid(XmlErrorCodes.DATATYPE_MAX_INCLUSIVE_VALID, new Object[] { "float", new Float(v), new Float(f), QNameHelper.readable(sType) }); } } if ((x = sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE)) != null) { if (compare(v, f = ((XmlObjectBase)x).floatValue()) >= 0) { context.invalid(XmlErrorCodes.DATATYPE_MAX_EXCLUSIVE_VALID, new Object[] { "float", new Float(v), new Float(f), QNameHelper.readable(sType) }); } } XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) if (compare(v, ((XmlObjectBase)vals[i]).floatValue()) == 0) return; context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "float", new Float(v), QNameHelper.readable(sType) }); } } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(lexical, schemaType(), ctx); validateValue(floatValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaGDateHolderEx.java100644 0 0 22725 11361341573 25312 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.GDate; import org.apache.xmlbeans.GDateSpecification; import org.apache.xmlbeans.GDateBuilder; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; import java.util.Date; import java.util.Calendar; public abstract class JavaGDateHolderEx extends XmlObjectBase { public JavaGDateHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } public SchemaType schemaType() { return _schemaType; } private SchemaType _schemaType; private GDate _value; // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // sets/gets raw text value protected String compute_text(NamespaceManager nsm) { return _value == null ? "" : _value.toString(); } protected void set_text(String s) { GDate newVal; if (_validateOnSet()) newVal = validateLexical(s, _schemaType, _voorVc); else newVal = lex(s, _schemaType, _voorVc); if (_validateOnSet() && newVal != null) validateValue(newVal, _schemaType, _voorVc); _value = newVal; } public static GDate lex(String v, SchemaType sType, ValidationContext context) { GDate date = null; try { date = new GDate(v); } catch (Exception e) { context.invalid(XmlErrorCodes.DATE, new Object[] { v }); } if (date != null) { if (date.getBuiltinTypeCode() != sType.getPrimitiveType().getBuiltinTypeCode()) { context.invalid(XmlErrorCodes.DATE, new Object[] { "wrong type: " + v }); date = null; } else if (!date.isValid()) { context.invalid(XmlErrorCodes.DATE, new Object[] { v }); date = null; } } return date; } public static GDate validateLexical(String v, SchemaType sType, ValidationContext context) { GDate date = lex(v, sType, context); if (date != null && sType.hasPatternFacet()) if (!sType.matchPatternFacet(v)) context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "date", v, QNameHelper.readable(sType) }); return date; } public static void validateValue(GDateSpecification v, SchemaType sType, ValidationContext context) { XmlObject x; GDate g; if (v.getBuiltinTypeCode() != sType.getPrimitiveType().getBuiltinTypeCode()) context.invalid(XmlErrorCodes.DATE, new Object[] { "Date (" + v + ") does not have the set of fields required for " + QNameHelper.readable(sType) }); if ((x = sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE)) != null) if (v.compareToGDate(g = ((XmlObjectBase)x).gDateValue()) <= 0) context.invalid(XmlErrorCodes.DATATYPE_MIN_EXCLUSIVE_VALID, new Object[] { "date", v, g, QNameHelper.readable(sType) }); if ((x = sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE)) != null) if (v.compareToGDate(g = ((XmlObjectBase)x).gDateValue()) < 0) context.invalid(XmlErrorCodes.DATATYPE_MIN_INCLUSIVE_VALID, new Object[] { "date", v, g, QNameHelper.readable(sType) }); if ((x = sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE)) != null) if (v.compareToGDate(g = ((XmlObjectBase)x).gDateValue()) >= 0) context.invalid(XmlErrorCodes.DATATYPE_MAX_EXCLUSIVE_VALID, new Object[] { "date", v, g, QNameHelper.readable(sType) }); if ((x = sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE)) != null) if (v.compareToGDate(g = ((XmlObjectBase)x).gDateValue()) > 0) context.invalid(XmlErrorCodes.DATATYPE_MAX_INCLUSIVE_VALID, new Object[] { "date", v, g, QNameHelper.readable(sType) }); XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) if (v.compareToGDate(((XmlObjectBase)vals[i]).gDateValue()) == 0) return; context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "date", v, QNameHelper.readable(sType) }); } } protected void set_nil() { _value = null; } // numerics: gYear, gMonth, gDay accept an integer public int getIntValue() { int code = schemaType().getPrimitiveType().getBuiltinTypeCode(); if (code != SchemaType.BTC_G_DAY && code != SchemaType.BTC_G_MONTH && code != SchemaType.BTC_G_YEAR) throw new XmlValueOutOfRangeException(); check_dated(); if (_value == null) return 0; switch (code) { case SchemaType.BTC_G_DAY: return _value.getDay(); case SchemaType.BTC_G_MONTH: return _value.getMonth(); case SchemaType.BTC_G_YEAR: return _value.getYear(); default: assert(false); throw new IllegalStateException(); } } public GDate getGDateValue() { check_dated(); if (_value == null) return null; return _value; } public Calendar getCalendarValue() { check_dated(); if (_value == null) return null; return _value.getCalendar(); } public Date getDateValue() { check_dated(); if (_value == null) return null; return _value.getDate(); } // setters protected void set_int(int v) { int code = schemaType().getPrimitiveType().getBuiltinTypeCode(); if (code != SchemaType.BTC_G_DAY && code != SchemaType.BTC_G_MONTH && code != SchemaType.BTC_G_YEAR) throw new XmlValueOutOfRangeException(); GDateBuilder value = new GDateBuilder(); switch (code) { case SchemaType.BTC_G_DAY: value.setDay(v); break; case SchemaType.BTC_G_MONTH: value.setMonth(v); break; case SchemaType.BTC_G_YEAR: value.setYear(v); break; } if (_validateOnSet()) validateValue(value, _schemaType, _voorVc); _value = value.toGDate(); } protected void set_GDate(GDateSpecification v) { int code = schemaType().getPrimitiveType().getBuiltinTypeCode(); GDate candidate; if (v.isImmutable() && (v instanceof GDate) && v.getBuiltinTypeCode() == code) candidate = (GDate)v; else { // truncate extra fields from the date if necessary. if (v.getBuiltinTypeCode() != code) { GDateBuilder gDateBuilder = new GDateBuilder(v); gDateBuilder.setBuiltinTypeCode(code); v = gDateBuilder; } candidate = new GDate(v); } if (_validateOnSet()) validateValue(candidate, _schemaType, _voorVc); _value = candidate; } protected void set_Calendar(Calendar c) { int code = schemaType().getPrimitiveType().getBuiltinTypeCode(); GDateBuilder gDateBuilder = new GDateBuilder(c); gDateBuilder.setBuiltinTypeCode(code); GDate value = gDateBuilder.toGDate(); if (_validateOnSet()) validateValue(value, _schemaType, _voorVc); _value = value; } protected void set_Date(Date v) { int code = schemaType().getPrimitiveType().getBuiltinTypeCode(); if (code != SchemaType.BTC_DATE && code != SchemaType.BTC_DATE_TIME || v == null) throw new XmlValueOutOfRangeException(); GDateBuilder gDateBuilder = new GDateBuilder(v); gDateBuilder.setBuiltinTypeCode(code); GDate value = gDateBuilder.toGDate(); if (_validateOnSet()) validateValue(value, _schemaType, _voorVc); _value = value; } // comparators protected int compare_to(XmlObject obj) { return _value.compareToGDate(((XmlObjectBase)obj).gDateValue()); } protected boolean equal_to(XmlObject obj) { return _value.equals(((XmlObjectBase)obj).gDateValue()); } protected int value_hash_code() { return _value.hashCode(); } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(lexical, schemaType(), ctx); validateValue(gDateValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaGDurationHolderEx.java100644 0 0 12627 11361341573 26222 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.GDuration; import org.apache.xmlbeans.GDurationSpecification; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; public abstract class JavaGDurationHolderEx extends XmlObjectBase { public JavaGDurationHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } GDuration _value; private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } protected void set_text(String s) { GDuration newVal; if (_validateOnSet()) newVal = validateLexical(s, _schemaType, _voorVc); else newVal = lex(s, _voorVc); if (_validateOnSet() && newVal != null) validateValue(newVal, _schemaType, _voorVc); _value = newVal; } protected void set_GDuration(GDurationSpecification v) { if (_validateOnSet()) validateValue(v, _schemaType, _voorVc); if (v.isImmutable() && (v instanceof GDuration)) _value = (GDuration)v; else _value = new GDuration(v); } protected String compute_text(NamespaceManager nsm) { return _value == null ? "" : _value.toString(); } protected void set_nil() { _value = null; } public GDuration getGDurationValue() { check_dated(); return _value == null ? null : _value; } public static GDuration lex(String v, ValidationContext context) { GDuration duration = null; try { duration = new GDuration(v); } catch (Exception e) { context.invalid(XmlErrorCodes.DURATION, new Object[] { v }); } return duration; } public static GDuration validateLexical(String v, SchemaType sType, ValidationContext context) { GDuration duration = lex(v, context); if (duration != null && sType.hasPatternFacet()) if (!sType.matchPatternFacet(v)) context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "duration", v, QNameHelper.readable(sType) }); return duration; } public static void validateValue(GDurationSpecification v, SchemaType sType, ValidationContext context) { XmlObject x; GDuration g; if ((x = sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE)) != null) if (v.compareToGDuration(g = ((XmlObjectBase)x).gDurationValue()) <= 0) context.invalid(XmlErrorCodes.DATATYPE_MIN_EXCLUSIVE_VALID, new Object[] { "duration", v, g, QNameHelper.readable(sType) }); if ((x = sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE)) != null) if (v.compareToGDuration(g = ((XmlObjectBase)x).gDurationValue()) < 0) context.invalid(XmlErrorCodes.DATATYPE_MIN_INCLUSIVE_VALID, new Object[] { "duration", v, g, QNameHelper.readable(sType) }); if ((x = sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE)) != null) if (v.compareToGDuration(g = ((XmlObjectBase)x).gDurationValue()) >= 0) context.invalid(XmlErrorCodes.DATATYPE_MAX_EXCLUSIVE_VALID, new Object[] { "duration", v, g, QNameHelper.readable(sType) }); if ((x = sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE)) != null) if (v.compareToGDuration(g = ((XmlObjectBase)x).gDurationValue()) > 0) context.invalid(XmlErrorCodes.DATATYPE_MAX_INCLUSIVE_VALID, new Object[] { "duration", v, g, QNameHelper.readable(sType) }); XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) if (v.compareToGDuration(((XmlObjectBase)vals[i]).gDurationValue()) == 0) return; context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "duration", v, QNameHelper.readable(sType) }); } } protected int compare_to(XmlObject d) { return _value.compareToGDuration(((XmlObjectBase) d).gDurationValue()); } protected boolean equal_to(XmlObject d) { return _value.equals(((XmlObjectBase) d).gDurationValue()); } protected int value_hash_code() { return _value.hashCode(); } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(lexical, schemaType(), ctx); validateValue(gDurationValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaHexBinaryHolder.java100644 0 0 10363 11361341573 25715 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; import org.apache.xmlbeans.impl.util.HexBin; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlHexBinary; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; import java.security.NoSuchAlgorithmException; import java.security.MessageDigest; import java.util.Arrays; import java.io.UnsupportedEncodingException; public abstract class JavaHexBinaryHolder extends XmlObjectBase { public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_HEX_BINARY; } protected byte[] _value; // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // gets raw text value protected String compute_text(NamespaceManager nsm) { return new String(HexBin.encode(_value)); } protected void set_text(String s) { _hashcached = false; if (_validateOnSet()) _value = validateLexical(s, schemaType(), _voorVc); else _value = lex(s, _voorVc); } protected void set_nil() { _hashcached = false; _value = null; } public static byte[] lex(String v, ValidationContext context) { byte[] vBytes = null; try { vBytes = v.getBytes("UTF-8"); } catch(UnsupportedEncodingException uee) { // should never happen - UTF-8 is always supported } byte[] bytes = HexBin.decode(vBytes); if (bytes == null) { // TODO - get a decent error with line numbers and such here context.invalid(XmlErrorCodes.HEXBINARY, new Object[] { "not encoded properly" }); } return bytes; } public static byte[] validateLexical(String v, SchemaType sType, ValidationContext context) { byte[] bytes = lex(v, context); if (bytes == null) return null; if (!sType.matchPatternFacet(v)) { context.invalid( "Hex encoded data does not match pattern for " + QNameHelper.readable(sType)); return null; } return bytes; } public byte[] getByteArrayValue() { check_dated(); if (_value == null) return null; byte[] result = new byte[_value.length]; System.arraycopy(_value, 0, result, 0, _value.length); return result; } // setters protected void set_ByteArray(byte[] ba) { _hashcached = false; _value = new byte[ba.length]; System.arraycopy(ba, 0, _value, 0, ba.length); } // comparators protected boolean equal_to(XmlObject i) { byte[] ival = ((XmlHexBinary) i).getByteArrayValue(); return Arrays.equals(_value, ival); } //because computing hashcode is expensive we'll cache it protected boolean _hashcached = false; protected int hashcode = 0; protected static MessageDigest md5; static { try { md5 = MessageDigest.getInstance("MD5"); } catch( NoSuchAlgorithmException e ) { throw new IllegalStateException("Cannot find MD5 hash Algorithm"); } } protected int value_hash_code() { if( _hashcached ) return hashcode; _hashcached = true; if( _value == null ) return hashcode = 0; byte[] res = md5.digest(_value); return hashcode = res[0]<<24 + res[1]<<16 + res[2]<<8 + res[3]; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaHexBinaryHolderEx.java100644 0 0 10141 11361341573 26204 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.common.ValidationContext; public abstract class JavaHexBinaryHolderEx extends JavaHexBinaryHolder { private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } public JavaHexBinaryHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } protected int get_wscanon_rule() { return schemaType().getWhiteSpaceRule(); } protected void set_text(String s) { byte[] v; if (_validateOnSet()) v = validateLexical(s, schemaType(), _voorVc); else v = lex(s, _voorVc); if (_validateOnSet() && v != null) validateValue(v, schemaType(), XmlObjectBase._voorVc); super.set_ByteArray(v); _value = v; } // setters protected void set_ByteArray(byte[] v) { if (_validateOnSet()) validateValue(v, schemaType(), _voorVc); super.set_ByteArray(v); } public static void validateValue(byte[] v, SchemaType sType, ValidationContext context) { int i; XmlObject o; if ((o = sType.getFacet(SchemaType.FACET_LENGTH)) != null) { if ((i = ((XmlObjectBase)o).bigIntegerValue().intValue()) != v.length) { context.invalid(XmlErrorCodes.DATATYPE_LENGTH_VALID$BINARY, new Object[] { "hexBinary", new Integer(v.length), new Integer(i), QNameHelper.readable(sType) } ); } } if ((o = sType.getFacet( SchemaType.FACET_MIN_LENGTH )) != null) { if ((i = ((XmlObjectBase)o).bigIntegerValue().intValue()) > v.length) { context.invalid(XmlErrorCodes.DATATYPE_MIN_LENGTH_VALID$BINARY, new Object[] { "hexBinary", new Integer(v.length), new Integer(i), QNameHelper.readable(sType) } ); } } if ((o = sType.getFacet( SchemaType.FACET_MAX_LENGTH )) != null) { if ((i = ((XmlObjectBase)o).bigIntegerValue().intValue()) < v.length) { context.invalid(XmlErrorCodes.DATATYPE_MAX_LENGTH_VALID$BINARY, new Object[] { "hexBinary", new Integer(v.length), new Integer(i), QNameHelper.readable(sType) } ); } } XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { enumLoop: for ( i = 0 ; i < vals.length ; i++ ) { byte[] enumBytes = ((XmlObjectBase)vals[i]).byteArrayValue(); if (enumBytes.length != v.length) continue; for ( int j = 0 ; j < enumBytes.length ; j++ ) if (enumBytes[j] != v[j]) continue enumLoop; break; } if (i >= vals.length) context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID$NO_VALUE, new Object[] { "hexBinary", QNameHelper.readable(sType) }); } } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(lexical, schemaType(), ctx); validateValue(byteArrayValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaIntHolder.java100644 0 0 6602 11361341573 24537 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.SimpleValue; import java.math.BigDecimal; import java.math.BigInteger; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; import org.apache.xmlbeans.impl.util.XsTypeConverter; public abstract class JavaIntHolder extends XmlObjectBase { public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_INT; } private int _value; // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // gets raw text value public String compute_text(NamespaceManager nsm) { return Long.toString(_value); } protected void set_text(String s) { try { set_int(XsTypeConverter.lexInt(s)); } catch (Exception e) { throw new XmlValueOutOfRangeException(XmlErrorCodes.INT, new Object[] { s }); } } protected void set_nil() { _value = 0; } // numerics: fractional public BigDecimal getBigDecimalValue() { check_dated(); return new BigDecimal((double) _value); } public BigInteger getBigIntegerValue() { check_dated(); return BigInteger.valueOf(_value); } public long getLongValue() { check_dated(); return _value; } public int getIntValue() { check_dated(); return _value; } static final BigInteger _max = BigInteger.valueOf(Integer.MAX_VALUE); static final BigInteger _min = BigInteger.valueOf(Integer.MIN_VALUE); // setters protected void set_BigDecimal(BigDecimal v) { set_BigInteger(v.toBigInteger()); } protected void set_BigInteger(BigInteger v) { if (v.compareTo(_max) > 0 || v.compareTo(_min) < 0) throw new XmlValueOutOfRangeException(); set_int(v.intValue()); } protected void set_long(long l) { if (l > Integer.MAX_VALUE || l < Integer.MIN_VALUE) throw new XmlValueOutOfRangeException(); set_int((int)l); } protected void set_int(int i) { _value = i; } // comparators protected int compare_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_INT) return -i.compareTo(this); return _value == ((XmlObjectBase)i).intValue() ? 0 : _value < ((XmlObjectBase)i).intValue() ? -1 : 1; } protected boolean equal_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_INT) return i.valueEquals(this); return _value == ((XmlObjectBase)i).intValue(); } /** * Note, this is carefully aligned with hash codes for all xsd:decimal * primitives. */ protected int value_hash_code() { return _value; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaIntHolderEx.java100644 0 0 13477 11361341573 25064 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.util.XsTypeConverter; public abstract class JavaIntHolderEx extends JavaIntHolder { public JavaIntHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } protected void set_text(String s) { int v; try { v = XsTypeConverter.lexInt(s); } catch (Exception e) { throw new XmlValueOutOfRangeException(); } if (_validateOnSet()) { validateValue(v, _schemaType, _voorVc); validateLexical(s, _schemaType, _voorVc); } super.set_int(v); } protected void set_int(int v) { if (_validateOnSet()) validateValue(v, _schemaType, _voorVc); super.set_int(v); } public static void validateLexical(String v, SchemaType sType, ValidationContext context) { JavaDecimalHolder.validateLexical(v, context); // check pattern if (sType.hasPatternFacet()) { if (!sType.matchPatternFacet(v)) { context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "int", v, QNameHelper.readable(sType) }); } } } private static void validateValue(int v, SchemaType sType, ValidationContext context) { // total digits XmlObject td = sType.getFacet(SchemaType.FACET_TOTAL_DIGITS); if (td != null) { String temp = Integer.toString(v); int len = temp.length(); if (len > 0 && temp.charAt(0) == '-') len -= 1; int m = getIntValue(td); if (len > m) { context.invalid(XmlErrorCodes.DATATYPE_TOTAL_DIGITS_VALID, new Object[] { new Integer(len), temp, new Integer(getIntValue(td)), QNameHelper.readable(sType) }); return; } } // min ex XmlObject mine = sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (mine != null) { int m = getIntValue(mine); if (!(v > m)) { context.invalid(XmlErrorCodes.DATATYPE_MIN_EXCLUSIVE_VALID, new Object[] { "int", new Integer(v), new Integer(m), QNameHelper.readable(sType) }); return; } } // min in XmlObject mini = sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (mini != null) { int m = getIntValue(mini); if (!(v >= m)) { context.invalid(XmlErrorCodes.DATATYPE_MIN_INCLUSIVE_VALID, new Object[] { "int", new Integer(v), new Integer(m), QNameHelper.readable(sType) }); return; } } // max in XmlObject maxi = sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (maxi != null) { int m = getIntValue(maxi); if (!(v <= m)) { context.invalid(XmlErrorCodes.DATATYPE_MAX_EXCLUSIVE_VALID, new Object[] { "int", new Integer(v), new Integer(m), QNameHelper.readable(sType) }); return; } } // max ex XmlObject maxe = sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (maxe != null) { int m = getIntValue(maxe); if (!(v < m)) { context.invalid(XmlErrorCodes.DATATYPE_MAX_EXCLUSIVE_VALID, new Object[] { "int", new Integer(v), new Integer(m), QNameHelper.readable(sType) }); return; } } // enumeration XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) { if (v == getIntValue(vals[i])) return; } context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "int", new Integer(v), QNameHelper.readable(sType) }); } } private static int getIntValue(XmlObject o) { SchemaType s = o.schemaType(); switch (s.getDecimalSize()) { case SchemaType.SIZE_BIG_DECIMAL: return ((XmlObjectBase)o).getBigDecimalValue().intValue(); case SchemaType.SIZE_BIG_INTEGER: return ((XmlObjectBase)o).getBigIntegerValue().intValue(); case SchemaType.SIZE_LONG: return (int)((XmlObjectBase)o).getLongValue(); default: return ((XmlObjectBase)o).getIntValue(); } } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(lexical, schemaType(), ctx); validateValue(getIntValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaIntegerHolder.java100644 0 0 6370 11361341573 25404 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.SimpleValue; import org.apache.xmlbeans.impl.common.ValidationContext; import java.math.BigDecimal; import java.math.BigInteger; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; public abstract class JavaIntegerHolder extends XmlObjectBase { public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_INTEGER; } private BigInteger _value; // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // gets/sets raw text value protected String compute_text(NamespaceManager nsm) { return _value.toString(); } protected void set_text(String s) { set_BigInteger(lex(s, _voorVc)); } public static BigInteger lex(String s, ValidationContext vc) { if (s.length() > 0 && s.charAt( 0 ) == '+' ) s = s.substring(1); try { return new BigInteger(s); } catch (Exception e) { vc.invalid(XmlErrorCodes.INTEGER, new Object[] { s }); return null; } } protected void set_nil() { _value = null; } // numerics: fractional public BigDecimal getBigDecimalValue() { check_dated(); return _value == null ? null : new BigDecimal(_value); } public BigInteger getBigIntegerValue() { check_dated(); return _value; } // setters protected void set_BigDecimal(BigDecimal v) { _value = v.toBigInteger(); } protected void set_BigInteger(BigInteger v) { _value = v; } // comparators protected int compare_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_BIG_INTEGER) return -i.compareTo(this); return _value.compareTo(((XmlObjectBase)i).bigIntegerValue()); } protected boolean equal_to(XmlObject i) { if (((SimpleValue)i).instanceType().getDecimalSize() > SchemaType.SIZE_BIG_INTEGER) return i.valueEquals(this); return _value.equals(((XmlObjectBase)i).bigIntegerValue()); } static private BigInteger _maxlong = BigInteger.valueOf(Long.MAX_VALUE); static private BigInteger _minlong = BigInteger.valueOf(Long.MIN_VALUE); /** * Note, this is carefully aligned with hash codes for all xsd:decimal * primitives. */ protected int value_hash_code() { if (_value.compareTo(_maxlong) > 0 || _value.compareTo(_minlong) < 0) return _value.hashCode(); long longval = _value.longValue(); return (int)((longval >> 32) * 19 + longval); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaIntegerHolderEx.java100644 0 0 13640 11365604634 25723 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import java.math.BigInteger; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlPositiveInteger; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; public class JavaIntegerHolderEx extends JavaIntegerHolder { public JavaIntegerHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } protected void set_text(String s) { BigInteger v = lex(s, _voorVc); if (_validateOnSet()) validateValue(v, _schemaType, _voorVc); if (_validateOnSet()) validateLexical(s, _schemaType, _voorVc); super.set_BigInteger(v); } protected void set_BigInteger(BigInteger v) { if (_validateOnSet()) validateValue(v, _schemaType, _voorVc); super.set_BigInteger(v); } public static void validateLexical(String v, SchemaType sType, ValidationContext context) { JavaDecimalHolder.validateLexical(v, context); if ( v.lastIndexOf('.')>=0 ) context.invalid(XmlErrorCodes.INTEGER, new Object[] { v }); // check pattern if (sType.hasPatternFacet()) { if (!sType.matchPatternFacet(v)) { context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "integer", v, QNameHelper.readable(sType) }); } } } private static void validateValue(BigInteger v, SchemaType sType, ValidationContext context) { // total digits XmlPositiveInteger td = (XmlPositiveInteger)sType.getFacet(SchemaType.FACET_TOTAL_DIGITS); if (td != null) { String temp = v.toString(); int len = temp.length(); if (len > 0 && temp.charAt(0) == '-') len -= 1; if (len > td.getBigIntegerValue().intValue()) { context.invalid(XmlErrorCodes.DATATYPE_TOTAL_DIGITS_VALID, new Object[] { new Integer(len), temp, new Integer(td.getBigIntegerValue().intValue()), QNameHelper.readable(sType) }); return; } } // min ex XmlObject mine = sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (mine != null) { BigInteger m = getBigIntegerValue(mine); if (!(v.compareTo(m) > 0)) { context.invalid(XmlErrorCodes.DATATYPE_MIN_EXCLUSIVE_VALID, new Object[] { "integer", v, m, QNameHelper.readable(sType) }); return; } } // min in XmlObject mini = sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (mini != null) { BigInteger m = getBigIntegerValue(mini); if (!(v.compareTo(m) >= 0)) { context.invalid(XmlErrorCodes.DATATYPE_MIN_INCLUSIVE_VALID, new Object[] { "integer", v, m, QNameHelper.readable(sType) }); return; } } // max in XmlObject maxi = sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (maxi != null) { BigInteger m = getBigIntegerValue(maxi); if (!(v.compareTo(m) <= 0)) { context.invalid(XmlErrorCodes.DATATYPE_MAX_INCLUSIVE_VALID, new Object[] { "integer", v, m, QNameHelper.readable(sType) }); return; } } // max ex XmlObject maxe = sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (maxe != null) { BigInteger m = getBigIntegerValue(maxe); if (!(v.compareTo(m) < 0)) { context.invalid(XmlErrorCodes.DATATYPE_MAX_EXCLUSIVE_VALID, new Object[] { "integer", v, m, QNameHelper.readable(sType) }); return; } } // enumeration XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) { if (v.equals(getBigIntegerValue(vals[i]))) return; } context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "integer", v, QNameHelper.readable(sType) }); } } private static BigInteger getBigIntegerValue(XmlObject o) { SchemaType s = o.schemaType(); switch (s.getDecimalSize()) { case SchemaType.SIZE_BIG_DECIMAL: return ((XmlObjectBase)o).bigDecimalValue().toBigInteger(); case SchemaType.SIZE_BIG_INTEGER: return ((XmlObjectBase)o).bigIntegerValue(); default: throw new IllegalStateException("Bad facet type for Big Int: " + s); } } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(lexical, schemaType(), ctx); validateValue(getBigIntegerValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaLongHolder.java100644 0 0 6257 11361341573 24712 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.SimpleValue; import java.math.BigInteger; import java.math.BigDecimal; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; import org.apache.xmlbeans.impl.util.XsTypeConverter; public abstract class JavaLongHolder extends XmlObjectBase { public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_LONG; } private long _value; // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // gets raw text value protected String compute_text(NamespaceManager nsm) { return Long.toString(_value); } protected void set_text(String s) { try { set_long(XsTypeConverter.lexLong(s)); } catch (Exception e) { throw new XmlValueOutOfRangeException(XmlErrorCodes.LONG, new Object[] { s }); } } protected void set_nil() { _value = 0L; } // numerics: fractional public BigDecimal getBigDecimalValue() { check_dated(); return BigDecimal.valueOf(_value); } public BigInteger getBigIntegerValue() { check_dated(); return BigInteger.valueOf(_value); } public long getLongValue() { check_dated(); return _value; } private static final BigInteger _max = BigInteger.valueOf(Long.MAX_VALUE); private static final BigInteger _min = BigInteger.valueOf(Long.MIN_VALUE); // setters protected void set_BigDecimal(BigDecimal v) { set_BigInteger(v.toBigInteger()); } protected void set_BigInteger(BigInteger v) { if (v.compareTo(_max) > 0 || v.compareTo(_min) < 0) throw new XmlValueOutOfRangeException(); _value = v.longValue(); } protected void set_long(long l) { _value = l; } // comparators protected int compare_to(XmlObject l) { if (((SimpleValue)l).instanceType().getDecimalSize() > SchemaType.SIZE_LONG) return -l.compareTo(this); return _value == ((XmlObjectBase)l).longValue() ? 0 : _value < ((XmlObjectBase)l).longValue() ? -1 : 1; } protected boolean equal_to(XmlObject l) { if (((SimpleValue)l).instanceType().getDecimalSize() > SchemaType.SIZE_LONG) return l.valueEquals(this); return _value == ((XmlObjectBase)l).longValue(); } /** * Note, this is carefully aligned with hash codes for all xsd:decimal * primitives. */ protected int value_hash_code() { return (int)((_value >> 32) * 19 + _value); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaLongHolderEx.java100644 0 0 13461 11361341573 25222 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.util.XsTypeConverter; public abstract class JavaLongHolderEx extends JavaLongHolder { public JavaLongHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } protected void set_text(String s) { long v; try { v = XsTypeConverter.lexLong(s); } catch (Exception e) { throw new XmlValueOutOfRangeException(); } if (_validateOnSet()) { validateValue(v, _schemaType, _voorVc); validateLexical(s, _schemaType, _voorVc); } super.set_long(v); } protected void set_long(long v) { if (_validateOnSet()) validateValue(v, _schemaType, _voorVc); super.set_long(v); } public static void validateLexical(String v, SchemaType sType, ValidationContext context) { JavaDecimalHolder.validateLexical(v, context); // check pattern if (sType.hasPatternFacet()) { if (!sType.matchPatternFacet(v)) { context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "long", v, QNameHelper.readable(sType) }); } } } private static void validateValue(long v, SchemaType sType, ValidationContext context) { // total digits XmlObject td = sType.getFacet(SchemaType.FACET_TOTAL_DIGITS); if (td != null) { long m = getLongValue(td); String temp = Long.toString(v); int len = temp.length(); if (len > 0 && temp.charAt(0) == '-') len -= 1; if (len > m) { context.invalid(XmlErrorCodes.DATATYPE_TOTAL_DIGITS_VALID, new Object[] { new Integer(len), temp, new Long(m), QNameHelper.readable(sType) }); return; } } // min ex XmlObject mine = sType.getFacet(SchemaType.FACET_MIN_EXCLUSIVE); if (mine != null) { long m = getLongValue(mine); if (!(v > m)) { context.invalid(XmlErrorCodes.DATATYPE_MIN_EXCLUSIVE_VALID, new Object[] { "long", new Long(v), new Long(m), QNameHelper.readable(sType) }); return; } } // min in XmlObject mini = sType.getFacet(SchemaType.FACET_MIN_INCLUSIVE); if (mini != null) { long m = getLongValue(mini); if (!(v >= m)) { context.invalid(XmlErrorCodes.DATATYPE_MIN_INCLUSIVE_VALID, new Object[] { "long", new Long(v), new Long(m), QNameHelper.readable(sType) }); return; } } // max in XmlObject maxi = sType.getFacet(SchemaType.FACET_MAX_INCLUSIVE); if (maxi != null) { long m = getLongValue(maxi); if (!(v <= m)) { context.invalid(XmlErrorCodes.DATATYPE_MAX_INCLUSIVE_VALID, new Object[] { "long", new Long(v), new Long(m), QNameHelper.readable(sType) }); return; } } // max ex XmlObject maxe = sType.getFacet(SchemaType.FACET_MAX_EXCLUSIVE); if (maxe != null) { long m = getLongValue(maxe); if (!(v < m)) { context.invalid(XmlErrorCodes.DATATYPE_MAX_EXCLUSIVE_VALID, new Object[] { "long", new Long(v), new Long(m), QNameHelper.readable(sType) }); return; } } // enumeration XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) { if (v == getLongValue(vals[i])) return; } context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "long", new Long(v), QNameHelper.readable(sType) }); } } private static long getLongValue(XmlObject o) { SchemaType s = o.schemaType(); switch (s.getDecimalSize()) { case SchemaType.SIZE_BIG_DECIMAL: return ((XmlObjectBase)o).getBigDecimalValue().longValue(); case SchemaType.SIZE_BIG_INTEGER: return ((XmlObjectBase)o).getBigIntegerValue().longValue(); case SchemaType.SIZE_LONG: return ((XmlObjectBase)o).getLongValue(); default: throw new IllegalStateException("Bad facet type: " + s); } } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(lexical, schemaType(), ctx); validateValue(getLongValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaNotationHolder.java100644 0 0 1775 11361341573 25606 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; public abstract class JavaNotationHolder extends XmlQNameImpl { public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_NOTATION; } // protected int get_wscanon_rule() // { return SchemaType.WS_PRESERVE; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaNotationHolderEx.java100644 0 0 10525 11361341573 26114 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.PrefixResolver; import org.apache.xmlbeans.impl.common.QNameHelper; import javax.xml.namespace.QName; public abstract class JavaNotationHolderEx extends JavaNotationHolder { private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } public JavaNotationHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } protected int get_wscanon_rule() { return schemaType().getWhiteSpaceRule(); } protected void set_text(String s) { if (_validateOnSet()) { if (!check(s, _schemaType)) throw new XmlValueOutOfRangeException(); if (!_schemaType.matchPatternFacet(s)) throw new XmlValueOutOfRangeException(); } super.set_text(s); } protected void set_notation(String v) { set_text(v); } protected void set_xmlanysimple(XmlAnySimpleType value) { QName v; if (_validateOnSet()) { v = validateLexical(value.getStringValue(), _schemaType, _voorVc, NamespaceContext.getCurrent()); if (v != null) validateValue(v, _schemaType, _voorVc); } else v = JavaNotationHolder.validateLexical(value.getStringValue(), _voorVc, NamespaceContext.getCurrent()); super.set_QName(v); } public static QName validateLexical(String v, SchemaType sType, ValidationContext context, PrefixResolver resolver) { QName name = JavaQNameHolder.validateLexical(v, context, resolver); // check pattern if (sType.hasPatternFacet()) { if (!sType.matchPatternFacet(v)) { // TODO - describe string and pattern here in error context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "NOTATION", v, QNameHelper.readable(sType) }); } } check(v, sType); return name; } private static boolean check(String v, SchemaType sType) { // check against length XmlObject len = sType.getFacet(SchemaType.FACET_LENGTH); if (len != null) { int m = ((XmlObjectBase)len).getBigIntegerValue().intValue(); if (!(v.length() != m)) return false; } // check against min length XmlObject min = sType.getFacet(SchemaType.FACET_MIN_LENGTH); if (min != null) { int m = ((XmlObjectBase)min).getBigIntegerValue().intValue(); if (!(v.length() >= m)) return false; } // check against min length XmlObject max = sType.getFacet(SchemaType.FACET_MAX_LENGTH); if (max != null) { int m = ((XmlObjectBase)max).getBigIntegerValue().intValue(); if (!(v.length() <= m)) return false; } return true; } public static void validateValue(QName v, SchemaType sType, ValidationContext context) { XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) if (v.equals(((XmlObjectBase)vals[i]).getQNameValue())) return; context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "NOTATION", v, QNameHelper.readable(sType) }); } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaQNameHolder.java100644 0 0 14205 11361341573 25024 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.impl.common.PrefixResolver; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.XMLChar; import org.apache.xmlbeans.impl.common.QNameHelper; import javax.xml.namespace.QName; import org.apache.xmlbeans.impl.values.NamespaceContext; public class JavaQNameHolder extends XmlObjectBase { public JavaQNameHolder() {} public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_QNAME; } private QName _value; protected int get_wscanon_rule() { return SchemaType.WS_PRESERVE; } // an ergonomic prefixer so that you can say stringValue() on a free-floating QName. private static final NamespaceManager PRETTY_PREFIXER = new PrettyNamespaceManager(); private static class PrettyNamespaceManager implements NamespaceManager { public String find_prefix_for_nsuri(String nsuri, String suggested_prefix) { return QNameHelper.suggestPrefix(nsuri); } public String getNamespaceForPrefix(String prefix) { throw new RuntimeException( "Should not be called" ); } } // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- public String compute_text(NamespaceManager nsm) { if (nsm == null) { // we used to: throw new IllegalStateException("Cannot create QName prefix outside of a document"); // but it's not nice to throw on stringValue() nsm = PRETTY_PREFIXER; } // TODO - what I really need to do here is that if there is no // namespace for this qname, then instead of finding the prefix for the // uri, I should make a call to set the default namespace for the // immediate context for this qname to be "". String namespace = _value.getNamespaceURI(); String localPart = _value.getLocalPart(); if (namespace == null || namespace.length() == 0) return localPart; String prefix = nsm.find_prefix_for_nsuri( namespace, null ); assert prefix != null; return "".equals(prefix) ? localPart : prefix + ":" + localPart; } public static QName validateLexical( String v, ValidationContext context, PrefixResolver resolver) { QName name; try { name = parse(v, resolver); } catch ( XmlValueOutOfRangeException e ) { context.invalid(e.getMessage()); name = null; } return name; } private static QName parse(String v, PrefixResolver resolver) { String prefix, localname; int start; int end; for (end = v.length(); end > 0; end -= 1) if (!XMLChar.isSpace(v.charAt(end-1))) break; for (start = 0; start < end; start += 1) if (!XMLChar.isSpace(v.charAt(start))) break; int firstcolon = v.indexOf(':', start); if (firstcolon >= 0) { prefix = v.substring(start, firstcolon); localname = v.substring(firstcolon + 1, end); } else { prefix = ""; localname = v.substring(start, end); } if ( prefix.length()>0 && !XMLChar.isValidNCName(prefix) ) throw new XmlValueOutOfRangeException(XmlErrorCodes.QNAME, new Object[] { "Prefix not a valid NCName in '" + v + "'" }); if ( !XMLChar.isValidNCName(localname) ) throw new XmlValueOutOfRangeException(XmlErrorCodes.QNAME, new Object[] { "Localname not a valid NCName in '" + v + "'" }); String uri = resolver == null ? null : resolver.getNamespaceForPrefix(prefix); if (uri == null) { if (prefix.length() > 0) throw new XmlValueOutOfRangeException(XmlErrorCodes.QNAME, new Object[] { "Can't resolve prefix '" + prefix + "'"}); uri = ""; } if ( prefix!=null && prefix.length()>0 ) return new QName(uri, localname, prefix ); else return new QName( uri, localname ); } protected void set_text(String s) { PrefixResolver resolver = NamespaceContext.getCurrent(); if (resolver == null && has_store()) resolver = get_store(); _value = parse(s, resolver); } // BUGBUG - having prefix here may not work protected void set_QName(QName name) { assert name != null; // Sync force of creation of namesapce mapping .. if (has_store()) get_store().find_prefix_for_nsuri( name.getNamespaceURI(), null ); _value = name; } protected void set_xmlanysimple(XmlAnySimpleType value) { _value = parse(value.getStringValue(), NamespaceContext.getCurrent()); } protected void set_nil() { _value = null; } // setters, getters (setter already handled via set_text) public QName getQNameValue() { check_dated(); return _value; } // comparators protected boolean equal_to(XmlObject obj) { return _value.equals(((XmlObjectBase)obj).qNameValue()); } protected int value_hash_code() { return _value.hashCode(); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaQNameHolderEx.java100644 0 0 11662 11361341573 25325 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.PrefixResolver; import org.apache.xmlbeans.impl.common.QNameHelper; import javax.xml.namespace.QName; public abstract class JavaQNameHolderEx extends JavaQNameHolder { private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } public JavaQNameHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } protected int get_wscanon_rule() { return schemaType().getWhiteSpaceRule(); } protected void set_text(String s) { PrefixResolver resolver = NamespaceContext.getCurrent(); if (resolver == null && has_store()) resolver = get_store(); QName v; if (_validateOnSet()) { v = validateLexical(s, _schemaType, _voorVc, resolver); if (v != null) validateValue(v, _schemaType, _voorVc); } else v = JavaQNameHolder.validateLexical(s, _voorVc, resolver); super.set_QName(v); } protected void set_QName(QName name) { if (_validateOnSet()) validateValue(name, _schemaType, _voorVc); super.set_QName( name ); } protected void set_xmlanysimple(XmlAnySimpleType value) { QName v; if (_validateOnSet()) { v = validateLexical(value.getStringValue(), _schemaType, _voorVc, NamespaceContext.getCurrent()); if (v != null) validateValue(v, _schemaType, _voorVc); } else v = JavaQNameHolder.validateLexical(value.getStringValue(), _voorVc, NamespaceContext.getCurrent()); super.set_QName(v); } public static QName validateLexical(String v, SchemaType sType, ValidationContext context, PrefixResolver resolver) { QName name = JavaQNameHolder.validateLexical(v, context, resolver); // check pattern if (sType.hasPatternFacet()) { if (!sType.matchPatternFacet(v)) { // TODO - describe string and pattern here in error context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "QName", v, QNameHelper.readable(sType) }); } } /* length, minLength and maxLength facets deprecated - see http://www.w3.org/TR/xmlschema-2/#QName XmlObject x; int i; if ((x = sType.getFacet(SchemaType.FACET_LENGTH)) != null) if ((i = ((XmlObjectBase)x).bigIntegerValue().intValue()) != v.length()) context.invalid(XmlErrorCodes.DATATYPE_LENGTH_VALID$STRING, new Object[] { "QName", v, new Integer(i), QNameHelper.readable(sType) }); if ((x = sType.getFacet(SchemaType.FACET_MIN_LENGTH)) != null) if ((i = ((XmlObjectBase)x).bigIntegerValue().intValue()) > v.length()) context.invalid(XmlErrorCodes.DATATYPE_MIN_LENGTH_VALID$STRING, new Object[] { "QName", v, new Integer(i), QNameHelper.readable(sType) }); if ((x = sType.getFacet(SchemaType.FACET_MAX_LENGTH)) != null) if ((i = ((XmlObjectBase)x).bigIntegerValue().intValue()) < v.length()) context.invalid(XmlErrorCodes.DATATYPE_MAX_LENGTH_VALID$STRING, new Object[] { "QName", v, new Integer(i), QNameHelper.readable(sType) }); */ return name; } public static void validateValue(QName v, SchemaType sType, ValidationContext context) { XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) if (v.equals(((XmlObjectBase)vals[i]).getQNameValue())) return; context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "QName", v, QNameHelper.readable(sType) }); } } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateValue(getQNameValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaStringEnumerationHolderEx.java100644 0 0 4305 11361341573 27755 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.StringEnumAbstractBase; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; public abstract class JavaStringEnumerationHolderEx extends JavaStringHolderEx { public JavaStringEnumerationHolderEx(SchemaType type, boolean complex) { super(type, complex); } private StringEnumAbstractBase _val; // update the intval when setting via text, nil. protected void set_text(String s) { StringEnumAbstractBase se = schemaType().enumForString(s); if (se == null) throw new XmlValueOutOfRangeException(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "string", s, QNameHelper.readable(schemaType()) }); super.set_text(s); _val = se; } public static void validateLexical(String v, SchemaType sType, ValidationContext context) { JavaStringHolderEx.validateLexical(v, sType, context); } protected void set_nil() { _val = null; super.set_nil(); } // set/get the enum public StringEnumAbstractBase getEnumValue() { check_dated(); return _val; } protected void set_enum(StringEnumAbstractBase se) { Class ejc = schemaType().getEnumJavaClass(); if (ejc != null && !se.getClass().equals(ejc)) throw new XmlValueOutOfRangeException(); super.set_text(se.toString()); _val = se; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaStringHolder.java100644 0 0 3310 11361341573 25244 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; public class JavaStringHolder extends XmlObjectBase { public JavaStringHolder() {} public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_STRING; } private String _value; protected int get_wscanon_rule() { return SchemaType.WS_PRESERVE; } // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- public String compute_text(NamespaceManager nsm) { return _value; } protected void set_text(String s) { _value = s; } protected void set_nil() { _value = null; } // string setter and getter already handled by XmlObjectBase // comparators protected boolean equal_to(XmlObject obj) { return _value.equals(((XmlObjectBase)obj).stringValue()); } protected int value_hash_code() { return _value.hashCode(); } protected boolean is_defaultable_ws(String v) { return false; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaStringHolderEx.java100644 0 0 10620 11361341573 25563 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; public abstract class JavaStringHolderEx extends JavaStringHolder { private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } public JavaStringHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } protected int get_wscanon_rule() { return schemaType().getWhiteSpaceRule(); } protected void set_text(String s) { if (_validateOnSet()) validateLexical(s, _schemaType, _voorVc); super.set_text(s); } protected boolean is_defaultable_ws(String v) { try { validateLexical(v, _schemaType, _voorVc); return false; } catch (XmlValueOutOfRangeException e) { return true; } } public static void validateLexical(String v, SchemaType sType, ValidationContext context) { // check against pattern if (!sType.matchPatternFacet(v)) { context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "string", v, QNameHelper.readable(sType) }); return; } // check against length XmlObject len = sType.getFacet(SchemaType.FACET_LENGTH); if (len != null) { int m = ((XmlObjectBase)len).bigIntegerValue().intValue(); if (v.length() != m) { context.invalid(XmlErrorCodes.DATATYPE_LENGTH_VALID$STRING, new Object[] { "string", new Integer(v.length()), new Integer(m), QNameHelper.readable(sType) }); return; } } // check against min length XmlObject min = sType.getFacet(SchemaType.FACET_MIN_LENGTH); if (min != null) { int m = ((XmlObjectBase)min).bigIntegerValue().intValue(); if (v.length() < m) { context.invalid(XmlErrorCodes.DATATYPE_MIN_LENGTH_VALID$STRING, new Object[] { "string", new Integer(v.length()), new Integer(m), QNameHelper.readable(sType) }); return; } } // check against min length XmlObject max = sType.getFacet(SchemaType.FACET_MAX_LENGTH); if (max != null) { int m = ((XmlObjectBase)max).bigIntegerValue().intValue(); if (v.length() > m) { context.invalid(XmlErrorCodes.DATATYPE_MAX_LENGTH_VALID$STRING, new Object[] { "string", new Integer(v.length()), new Integer(m), QNameHelper.readable(sType) }); return; } } // enumeration // NOTE: can't use .hasStringEnumValues() or .enumForString() // here since we may be validating against a string enum value // during StscSimpleTypeResolver.resolveFacets() and the string // enum table hasn't been constructed yet. XmlAnySimpleType[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) { if (v.equals(vals[i].getStringValue())) return; } context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "string", v, QNameHelper.readable(sType) }); } } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(stringValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaUriHolder.java100644 0 0 3724 11361341573 24546 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlAnyURI; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; public abstract class JavaUriHolder extends XmlObjectBase { public JavaUriHolder() {} public SchemaType schemaType() { return BuiltinSchemaTypeSystem.ST_ANY_URI; } private String _value; public String compute_text(NamespaceManager nsm) { return _value == null ? "" : _value; } protected void set_text(String s) { if (_validateOnSet()) validateLexical(s, _voorVc); _value = s; } public static void validateLexical(String v, ValidationContext context) { // Enough validation to get schema for schema working if (v.startsWith( "##" )) context.invalid(XmlErrorCodes.ANYURI, new Object[] { v }); } protected void set_nil() { _value = null; } // string setter and getter already handled by XmlObjectBase // comparators protected boolean equal_to(XmlObject obj) { return _value.equals(((XmlAnyURI)obj).getStringValue()); } protected int value_hash_code() { return _value.hashCode(); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/JavaUriHolderEx.java100644 0 0 12043 11361341573 25055 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SimpleValue; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; public class JavaUriHolderEx extends JavaUriHolder { private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } public JavaUriHolderEx(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } protected int get_wscanon_rule() { return schemaType().getWhiteSpaceRule(); } protected void set_text(String s) { if (_validateOnSet()) { if (!check(s, _schemaType)) throw new XmlValueOutOfRangeException(); if (!_schemaType.matchPatternFacet(s)) throw new XmlValueOutOfRangeException(); } super.set_text(s); } // // setters // protected void set_uri(URI uri) // { // if (!check(uri.toString(), _schemaType)) // throw new XmlValueOutOfRangeException(); // // super.set_uri(uri); // } public static void validateLexical(String v, SchemaType sType, ValidationContext context) { XmlAnyUriImpl.validateLexical(v, context); XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { int i; for ( i = 0 ; i < vals.length ; i++ ) { String e = ((SimpleValue)vals[i]).getStringValue(); if (e.equals( v )) break; } if (i >= vals.length) context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "anyURI", v, QNameHelper.readable(sType) }); } // check pattern if (sType.hasPatternFacet()) { if (!sType.matchPatternFacet(v)) { // TODO - describe string and pattern here in error context.invalid(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "anyURI", v, QNameHelper.readable(sType) }); } } XmlObject x; int i; if ((x = sType.getFacet(SchemaType.FACET_LENGTH)) != null) if ((i = ((SimpleValue)x).getBigIntegerValue().intValue()) != v.length()) context.invalid(XmlErrorCodes.DATATYPE_LENGTH_VALID$STRING, new Object[] { "anyURI", v, new Integer(i), QNameHelper.readable(sType) }); if ((x = sType.getFacet(SchemaType.FACET_MIN_LENGTH)) != null) if ((i = ((SimpleValue)x).getBigIntegerValue().intValue()) > v.length()) context.invalid(XmlErrorCodes.DATATYPE_MIN_LENGTH_VALID$STRING, new Object[] { "anyURI", v, new Integer(i), QNameHelper.readable(sType) }); if ((x = sType.getFacet(SchemaType.FACET_MAX_LENGTH)) != null) if ((i = ((SimpleValue)x).getBigIntegerValue().intValue()) < v.length()) context.invalid(XmlErrorCodes.DATATYPE_MAX_LENGTH_VALID$STRING, new Object[] { "anyURI", v, new Integer(i), QNameHelper.readable(sType) }); } private static boolean check(String v, SchemaType sType) { int length = v==null ? 0 : v.length(); // check against length XmlObject len = sType.getFacet(SchemaType.FACET_LENGTH); if (len != null) { int m = ((SimpleValue)len).getBigIntegerValue().intValue(); if (!(length != m)) return false; } // check against min length XmlObject min = sType.getFacet(SchemaType.FACET_MIN_LENGTH); if (min != null) { int m = ((SimpleValue)min).getBigIntegerValue().intValue(); if (!(length >= m)) return false; } // check against min length XmlObject max = sType.getFacet(SchemaType.FACET_MAX_LENGTH); if (max != null) { int m = ((SimpleValue)max).getBigIntegerValue().intValue(); if (!(length <= m)) return false; } return true; } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateLexical(stringValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/NamespaceContext.java100644 0 0 11607 11361341573 25327 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.impl.common.PrefixResolver; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlCursor; import java.util.ArrayList; import java.util.Map; import java.lang.reflect.Proxy; import java.lang.ref.SoftReference; import org.apache.xmlbeans.xml.stream.StartElement; public class NamespaceContext implements PrefixResolver { private static final int TYPE_STORE = 1; private static final int XML_OBJECT = 2; private static final int MAP = 3; private static final int START_ELEMENT = 4; private static final int RESOLVER = 5; private Object _obj; private int _code; public NamespaceContext(Map prefixToUriMap) { _code = MAP; _obj = prefixToUriMap; } public NamespaceContext(TypeStore typeStore) { _code = TYPE_STORE; _obj = typeStore; } public NamespaceContext(XmlObject xmlObject) { _code = XML_OBJECT; _obj = xmlObject; } public NamespaceContext(StartElement start) { _code = START_ELEMENT; _obj = start; } public NamespaceContext(PrefixResolver resolver) { _code = RESOLVER; _obj = resolver; } /** * Stack management if (heaven help us) we ever need to do * nested compilation of schema type system. */ private static final class NamespaceContextStack { NamespaceContext current; ArrayList stack = new ArrayList(); final void push(NamespaceContext next) { stack.add(current); current = next; } final void pop() { current = (NamespaceContext)stack.get(stack.size() - 1); stack.remove(stack.size() - 1); } } private static ThreadLocal tl_namespaceContextStack = new ThreadLocal(); private static NamespaceContextStack getNamespaceContextStack() { NamespaceContextStack namespaceContextStack = (NamespaceContextStack) tl_namespaceContextStack.get(); if (namespaceContextStack==null) { namespaceContextStack = new NamespaceContextStack(); tl_namespaceContextStack.set(namespaceContextStack); } return namespaceContextStack; } public static void push(NamespaceContext next) { getNamespaceContextStack().push(next); } public static void pop() { NamespaceContextStack nsContextStack = getNamespaceContextStack(); nsContextStack.pop(); if (nsContextStack.stack.size()==0) tl_namespaceContextStack.set(null); } public static PrefixResolver getCurrent() { return getNamespaceContextStack().current; } public String getNamespaceForPrefix(String prefix) { if (prefix != null && prefix.equals("xml")) return "http://www.w3.org/XML/1998/namespace"; switch (_code) { case XML_OBJECT: { TypeStoreUser impl; Object obj = _obj; if (Proxy.isProxyClass(obj.getClass())) obj = Proxy.getInvocationHandler(obj); if (obj instanceof TypeStoreUser) return ((TypeStoreUser)obj).get_store().getNamespaceForPrefix(prefix); XmlCursor cur = ((XmlObject)_obj).newCursor(); if (cur != null) { if (cur.currentTokenType() == XmlCursor.TokenType.ATTR) cur.toParent(); try { return cur.namespaceForPrefix(prefix); } finally { cur.dispose(); } } } case MAP: return (String)((Map)_obj).get(prefix); case TYPE_STORE: return ((TypeStore)_obj).getNamespaceForPrefix(prefix); case START_ELEMENT: return ((StartElement)_obj).getNamespaceUri(prefix); case RESOLVER: return ((PrefixResolver)_obj).getNamespaceForPrefix(prefix); default: assert false : "Improperly initialized NamespaceContext."; return null; } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/StringEnumValue.java100644 0 0 1532 11361341573 25132 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.StringEnumAbstractBase; public class StringEnumValue extends StringEnumAbstractBase { public StringEnumValue(String s, int i) { super(s, i); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlAnySimpleTypeImpl.java100644 0 0 4312 11361341573 26107 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem; /** * This class implements the anySimpleType for XML. * */ public class XmlAnySimpleTypeImpl extends XmlObjectBase implements XmlAnySimpleType { public XmlAnySimpleTypeImpl(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } public XmlAnySimpleTypeImpl() { _schemaType = BuiltinSchemaTypeSystem.ST_ANY_SIMPLE; } public SchemaType schemaType() { return _schemaType; } private SchemaType _schemaType; String _textvalue = ""; protected int get_wscanon_rule() { return SchemaType.WS_PRESERVE; } // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // gets raw text value protected String compute_text(NamespaceManager nsm) { return _textvalue; } protected void set_text(String s) { _textvalue = s; } protected void set_nil() { _textvalue = null; } // comparators protected boolean equal_to(XmlObject obj) { // compares against another anySimpleType // rule is: lexical values must match. return _textvalue.equals(((XmlAnySimpleType)obj).getStringValue()); } protected int value_hash_code() { // matches JavaStringHolder's value_hash_code, so we can be hased against strings return (_textvalue == null ? 0 : _textvalue.hashCode()); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlAnySimpleTypeRestriction.java100644 0 0 2006 11361341573 27511 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; public class XmlAnySimpleTypeRestriction extends XmlAnySimpleTypeImpl { public XmlAnySimpleTypeRestriction(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } private SchemaType _schemaType; public SchemaType schemaType() { return _schemaType; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlAnyTypeImpl.java100644 0 0 1765 11361341573 24746 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SchemaType; /** * This class implements the anyType for XML. * */ public class XmlAnyTypeImpl extends XmlComplexContentImpl implements XmlObject { public XmlAnyTypeImpl() { super(type); } public XmlAnyTypeImpl(SchemaType type) { super(type); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlAnyUriImpl.java100644 0 0 1377 11361341573 24563 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; public class XmlAnyUriImpl extends JavaUriHolder implements org.apache.xmlbeans.XmlAnyURI { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlAnyUriRestriction.java100644 0 0 1624 11361341573 26162 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; public class XmlAnyUriRestriction extends JavaUriHolderEx implements org.apache.xmlbeans.XmlAnyURI { public XmlAnyUriRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlBase64BinaryImpl.java100644 0 0 1517 11361341573 25541 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlBase64Binary; public class XmlBase64BinaryImpl extends JavaBase64Holder implements XmlBase64Binary { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlBase64BinaryRestriction.java100644 0 0 1701 11361341573 27140 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlBase64Binary; public class XmlBase64BinaryRestriction extends JavaBase64HolderEx implements XmlBase64Binary { public XmlBase64BinaryRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlBooleanImpl.java100644 0 0 1431 11361341573 24722 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlBoolean; public class XmlBooleanImpl extends JavaBooleanHolder implements XmlBoolean { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlBooleanRestriction.java100644 0 0 1656 11361341573 26337 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlBoolean; import org.apache.xmlbeans.SchemaType; public class XmlBooleanRestriction extends JavaBooleanHolderEx implements XmlBoolean { public XmlBooleanRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlByteImpl.java100644 0 0 1722 11361341573 24251 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlByte; import org.apache.xmlbeans.SchemaType; public class XmlByteImpl extends JavaIntHolderEx implements XmlByte { public XmlByteImpl() { super(XmlByte.type, false); } public XmlByteImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlComplexContentImpl.java100644 0 0 112624 11361341573 26354 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.*; import java.lang.String; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Date; import java.util.List; import java.util.Calendar; import javax.xml.namespace.QName; import org.apache.xmlbeans.impl.schema.SchemaTypeImpl; import org.apache.xmlbeans.impl.schema.SchemaTypeVisitorImpl; public class XmlComplexContentImpl extends XmlObjectBase { public XmlComplexContentImpl(SchemaType type) { _schemaType = (SchemaTypeImpl)type; initComplexType(true, true); } public SchemaType schemaType() { return _schemaType; } private SchemaTypeImpl _schemaType; public String compute_text(NamespaceManager nsm) { return null; } protected final void set_String(String v) { assert _schemaType.getContentType() != SchemaType.SIMPLE_CONTENT; if (_schemaType.getContentType() != SchemaType.MIXED_CONTENT && !_schemaType.isNoType()) { throw new IllegalArgumentException( "Type does not allow for textual content: " + _schemaType ); } super.set_String(v); } public void set_text(String str) { assert _schemaType.getContentType() == SchemaType.MIXED_CONTENT || _schemaType.isNoType(); } protected void update_from_complex_content() { // No complex caching yet ... } public void set_nil() { /* BUGBUG: what to do? */ } // LEFT public boolean equal_to(XmlObject complexObject) { if (!_schemaType.equals(complexObject.schemaType())) return false; // BUGBUG: by-value structure comparison undone return true; } // LEFT protected int value_hash_code() { throw new IllegalStateException("Complex types cannot be used as hash keys"); } // DONE public TypeStoreVisitor new_visitor() { return new SchemaTypeVisitorImpl(_schemaType.getContentModel()); } // DONE public boolean is_child_element_order_sensitive() { return schemaType().isOrderSensitive(); } public int get_elementflags(QName eltName) { SchemaProperty prop = schemaType().getElementProperty(eltName); if (prop == null) return 0; if (prop.hasDefault() == SchemaProperty.VARIABLE || prop.hasFixed() == SchemaProperty.VARIABLE || prop.hasNillable() == SchemaProperty.VARIABLE) return -1; return (prop.hasDefault() == SchemaProperty.NEVER ? 0 : TypeStore.HASDEFAULT) | (prop.hasFixed() == SchemaProperty.NEVER ? 0 : TypeStore.FIXED) | (prop.hasNillable() == SchemaProperty.NEVER ? 0 : TypeStore.NILLABLE); } // DONE public String get_default_attribute_text(QName attrName) { return super.get_default_attribute_text(attrName); } // DONE public String get_default_element_text(QName eltName) { SchemaProperty prop = schemaType().getElementProperty(eltName); if (prop == null) return ""; return prop.getDefaultText(); } // // Code gen helpers // // So much redundant code ..... what I'd give for generics! // protected void unionArraySetterHelper ( Object[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).objectSet( sources[ i ] ); } } protected SimpleValue[] arraySetterHelper ( int sourcesLength, QName elemName ) { SimpleValue[] dests = new SimpleValue[sourcesLength]; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > sourcesLength ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < sourcesLength ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); dests[i] = (SimpleValue) user; } return dests; } protected SimpleValue[] arraySetterHelper ( int sourcesLength, QName elemName, QNameSet set ) { SimpleValue[] dests = new SimpleValue[sourcesLength]; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > sourcesLength ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < sourcesLength ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); dests[i] = (SimpleValue) user; } return dests; } protected void arraySetterHelper ( boolean[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( float[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( double[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( byte[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( short[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( int[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( long[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( BigDecimal[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( BigInteger[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( String[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( byte[][] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( GDate[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( GDuration[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( Calendar[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( Date[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( QName[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( StringEnumAbstractBase[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( List[] sources, QName elemName ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( elemName ); for ( ; m > n ; m-- ) store.remove_element( elemName, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void unionArraySetterHelper ( Object[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).objectSet( sources[ i ] ); } } protected void arraySetterHelper ( boolean[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( float[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( double[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( byte[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( short[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( int[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( long[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( BigDecimal[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( BigInteger[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( String[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( byte[][] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( GDate[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( GDuration[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( Calendar[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( Date[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( QName[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( StringEnumAbstractBase[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( List[] sources, QName elemName, QNameSet set ) { int n = sources == null ? 0 : sources.length; TypeStore store = get_store(); int m = store.count_elements( set ); for ( ; m > n ; m-- ) store.remove_element( set, m - 1 ); for ( int i = 0 ; i < n ; i++ ) { TypeStoreUser user; if (i >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, i ); ((XmlObjectBase) user).set( sources[ i ] ); } } protected void arraySetterHelper ( XmlObject[] sources, QName elemName ) { TypeStore store = get_store(); if (sources == null || sources.length == 0) { int m = store.count_elements( elemName ); for ( ; m > 0 ; m-- ) store.remove_element( elemName, 0 ); return; } // Verify if the sources contain children of this node int i; int m = store.count_elements( elemName ); // how many elements in the original array int startSrc = 0, startDest = 0; for (i = 0; i < sources.length; i++) { if (sources[i].isImmutable()) continue; XmlCursor c = sources[i].newCursor(); if (c.toParent() && c.getObject() == this) { c.dispose(); break; } c.dispose(); } if (i < sources.length) { TypeStoreUser current = store.find_element_user( elemName, 0 ); if (current == sources[i]) { // The new object matches what already exists in the array // Heuristic: we optimize for the case where the new elements // in the array are the same as the existing elements with // potentially new elements inserted // First insert the new element in the array at position 0 int j = 0; for ( j = 0; j < i; j++ ) { TypeStoreUser user = store.insert_element_user( elemName, j ); ((XmlObjectBase) user).set( sources[j] ); } for ( i++, j++; i < sources.length; i++, j++) { XmlCursor c = sources[i].isImmutable() ? null : sources[i].newCursor(); if (c != null && c.toParent() && c.getObject() == this) { c.dispose(); current = store.find_element_user( elemName, j ); if (current == sources[i]) ; // advance else { // Fall back to the general case break; } } else { c.dispose(); // Insert before the current element TypeStoreUser user = store.insert_element_user( elemName, j ); ((XmlObjectBase) user).set( sources[i] ); } } startDest = j; startSrc = i; m = store.count_elements( elemName ); } // Fall through } else { // All of the elements in the existing array are to // be deleted and replaced with elements from the // sources array } // The general case: we assume that some of the elements // in the new array already exist, but at different indexes // Starting with position i in the sources array, copy the remaining elements // to the end of the original array... for (int j = i; j < sources.length; j++) { TypeStoreUser user = store.add_element_user( elemName ); ((XmlObjectBase) user).set( sources[ j ] ); } // ... then come back and insert the elements starting with startSource // up to i from the sources array into the current array, starting with // startDest int n = i; for ( ; m > n - startSrc + startDest; m-- ) store.remove_element( elemName, m - 1 ); int j; for ( i = startSrc, j = startDest ; i < n ; i++, j++ ) { TypeStoreUser user; if (j >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( elemName, j ); ((XmlObjectBase) user).set( sources[ i ] ); } // We can't just delegate to array_setter because we need // synchronization on the sources (potentially each element // in the array on a different lock) // get_store().array_setter( sources, elemName ); } protected void arraySetterHelper ( XmlObject[] sources, QName elemName, QNameSet set ) { TypeStore store = get_store(); if (sources == null || sources.length == 0) { int m = store.count_elements( set ); for ( ; m > 0 ; m-- ) store.remove_element( set, 0 ); return; } // Verify if the sources contain children of this node int i; int m = store.count_elements( set ); // how many elements in the original array int startSrc = 0, startDest = 0; for (i = 0; i < sources.length; i++) { if (sources[i].isImmutable()) continue; XmlCursor c = sources[i].newCursor(); if (c.toParent() && c.getObject() == this) { c.dispose(); break; } c.dispose(); } if (i < sources.length) { TypeStoreUser current = store.find_element_user( set, 0 ); if (current == sources[i]) { // The new object matches what already exists in the array // Heuristic: we optimize for the case where the new elements // in the array are the same as the existing elements with // potentially new elements inserted // First insert the new element in the array at position 0 int j = 0; for ( j = 0; j < i; j++ ) { TypeStoreUser user = store.insert_element_user( set, elemName, j ); ((XmlObjectBase) user).set( sources[j] ); } for ( i++, j++; i < sources.length; i++, j++) { XmlCursor c = sources[i].isImmutable() ? null : sources[i].newCursor(); if (c != null && c.toParent() && c.getObject() == this) { c.dispose(); current = store.find_element_user( set, j ); if (current == sources[i]) ; // advance else { // Fall back to the general case break; } } else { c.dispose(); // Insert before the current element TypeStoreUser user = store.insert_element_user( set, elemName, j ); ((XmlObjectBase) user).set( sources[i] ); } } startDest = j; startSrc = i; m = store.count_elements( elemName ); } // Fall through } else { // All of the elements in the existing array are to // be deleted and replaced with elements from the // sources array } // The general case: we assume that some of the elements // in the new array already exist, but at different indexes // Starting with position i in the sources array, copy the remaining elements // to the end of the original array... for (int j = i; j < sources.length; j++) { TypeStoreUser user = store.add_element_user( elemName ); ((XmlObjectBase) user).set( sources[ j ] ); } // ... then come back and insert the elements starting with startSource // up to i from the sources array into the current array, starting with // startDest int n = i; for ( ; m > n - startSrc + startDest; m-- ) store.remove_element( set, m - 1 ); int j; for ( i = startSrc, j = startDest ; i < n ; i++, j++ ) { TypeStoreUser user; if (j >= m) user = store.add_element_user( elemName ); else user = store.find_element_user( set, j ); ((XmlObjectBase) user).set( sources[ i ] ); } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlDateImpl.java100644 0 0 1724 11361341573 24225 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlDate; import org.apache.xmlbeans.SchemaType; public class XmlDateImpl extends JavaGDateHolderEx implements XmlDate { public XmlDateImpl() { super(XmlDate.type, false); } public XmlDateImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlDateTimeImpl.java100644 0 0 1754 11361341573 25047 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlDateTime; public class XmlDateTimeImpl extends JavaGDateHolderEx implements XmlDateTime { public XmlDateTimeImpl() { super(XmlDateTime.type, false); } public XmlDateTimeImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlDecimalImpl.java100644 0 0 1431 11361341573 24701 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlDecimal; public class XmlDecimalImpl extends JavaDecimalHolder implements XmlDecimal { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlDecimalRestriction.java100644 0 0 1656 11361341573 26316 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlDecimal; import org.apache.xmlbeans.SchemaType; public class XmlDecimalRestriction extends JavaDecimalHolderEx implements XmlDecimal { public XmlDecimalRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlDoubleImpl.java100644 0 0 1425 11361341573 24560 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlDouble; public class XmlDoubleImpl extends JavaDoubleHolder implements XmlDouble { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlDoubleRestriction.java100644 0 0 1651 11361341573 26165 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlDouble; import org.apache.xmlbeans.SchemaType; public class XmlDoubleRestriction extends JavaDoubleHolderEx implements XmlDouble { public XmlDoubleRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlDurationImpl.java100644 0 0 1760 11361341573 25135 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlDuration; import org.apache.xmlbeans.SchemaType; public class XmlDurationImpl extends JavaGDurationHolderEx implements XmlDuration { public XmlDurationImpl() { super(XmlDuration.type, false); } public XmlDurationImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlEntitiesImpl.java100644 0 0 1746 11361341573 25140 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlENTITIES; public class XmlEntitiesImpl extends XmlListImpl implements XmlENTITIES { public XmlEntitiesImpl() { super(XmlENTITIES.type, false); } public XmlEntitiesImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlEntityImpl.java100644 0 0 1741 11361341573 24623 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlENTITY; import org.apache.xmlbeans.SchemaType; public class XmlEntityImpl extends JavaStringHolderEx implements XmlENTITY { public XmlEntityImpl() { super(XmlENTITY.type, false); } public XmlEntityImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlFloatImpl.java100644 0 0 1422 11361341573 24410 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlFloat; public class XmlFloatImpl extends JavaFloatHolder implements XmlFloat { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlFloatRestriction.java100644 0 0 1644 11361341573 26022 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlFloat; import org.apache.xmlbeans.SchemaType; public class XmlFloatRestriction extends JavaFloatHolderEx implements XmlFloat { public XmlFloatRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlGDayImpl.java100644 0 0 1724 11361341573 24174 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlGDay; import org.apache.xmlbeans.SchemaType; public class XmlGDayImpl extends JavaGDateHolderEx implements XmlGDay { public XmlGDayImpl() { super(XmlGDay.type, false); } public XmlGDayImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlGMonthDayImpl.java100644 0 0 1761 11361341573 25203 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlGMonthDay; public class XmlGMonthDayImpl extends JavaGDateHolderEx implements XmlGMonthDay { public XmlGMonthDayImpl() { super(XmlGMonthDay.type, false); } public XmlGMonthDayImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlGMonthImpl.java100644 0 0 1740 11361341573 24542 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlGMonth; public class XmlGMonthImpl extends JavaGDateHolderEx implements XmlGMonth { public XmlGMonthImpl() { super(XmlGMonth.type, false); } public XmlGMonthImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlGYearImpl.java100644 0 0 1731 11361341573 24355 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlGYear; public class XmlGYearImpl extends JavaGDateHolderEx implements XmlGYear { public XmlGYearImpl() { super(XmlGYear.type, false); } public XmlGYearImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlGYearMonthImpl.java100644 0 0 1770 11361341573 25366 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlGYearMonth; public class XmlGYearMonthImpl extends JavaGDateHolderEx implements XmlGYearMonth { public XmlGYearMonthImpl() { super(XmlGYearMonth.type, false); } public XmlGYearMonthImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlHexBinaryImpl.java100644 0 0 1442 11361341573 25236 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlHexBinary; public class XmlHexBinaryImpl extends JavaHexBinaryHolder implements XmlHexBinary { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlHexBinaryRestriction.java100644 0 0 1670 11361341573 26645 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlHexBinary; public class XmlHexBinaryRestriction extends JavaHexBinaryHolderEx implements XmlHexBinary { public XmlHexBinaryRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlIdImpl.java100644 0 0 1711 11361341573 23700 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlID; public class XmlIdImpl extends JavaStringHolderEx implements XmlID { public XmlIdImpl() { super(XmlID.type, false); } public XmlIdImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlIdRefImpl.java100644 0 0 1733 11361341573 24341 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlIDREF; public class XmlIdRefImpl extends JavaStringHolderEx implements XmlIDREF { public XmlIdRefImpl() { super(XmlIDREF.type, false); } public XmlIdRefImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlIdRefsImpl.java100644 0 0 1731 11361341573 24522 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlIDREFS; public class XmlIdRefsImpl extends XmlListImpl implements XmlIDREFS { public XmlIdRefsImpl() { super(XmlIDREFS.type, false); } public XmlIdRefsImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlIntImpl.java100644 0 0 1412 11361341573 24074 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlInt; public class XmlIntImpl extends JavaIntHolder implements XmlInt { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlIntRestriction.java100644 0 0 1632 11361341573 25504 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlInt; public class XmlIntRestriction extends JavaIntHolderEx implements XmlInt { public XmlIntRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlIntegerImpl.java100644 0 0 1432 11361341573 24741 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlInteger; public class XmlIntegerImpl extends JavaIntegerHolder implements XmlInteger { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlIntegerRestriction.java100644 0 0 1656 11361341573 26355 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlInteger; public class XmlIntegerRestriction extends JavaIntegerHolderEx implements XmlInteger { public XmlIntegerRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlLanguageImpl.java100644 0 0 1754 11361341573 25076 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlLanguage; import org.apache.xmlbeans.SchemaType; public class XmlLanguageImpl extends JavaStringHolderEx implements XmlLanguage { public XmlLanguageImpl() { super(XmlLanguage.type, false); } public XmlLanguageImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlListImpl.java100644 0 0 24777 11361341573 24320 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.SimpleValue; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlSimpleList; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.common.PrefixResolver; import org.apache.xmlbeans.impl.common.XMLChar; import java.util.Arrays; import java.util.List; import java.util.ArrayList; public class XmlListImpl extends XmlObjectBase implements XmlAnySimpleType { public XmlListImpl(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } public SchemaType schemaType() { return _schemaType; } private SchemaType _schemaType; private XmlSimpleList _value; private XmlSimpleList _jvalue; // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // gets raw text value private static String nullAsEmpty(String s) { if (s == null) return ""; return s; } private static String compute_list_text(List xList) { if (xList.size() == 0) return ""; StringBuffer sb = new StringBuffer(); sb.append(nullAsEmpty(((SimpleValue)xList.get(0)).getStringValue())); for (int i = 1; i < xList.size(); i++) { sb.append(' '); sb.append(nullAsEmpty(((SimpleValue)xList.get(i)).getStringValue())); } return sb.toString(); } protected String compute_text(NamespaceManager nsm) { return compute_list_text(_value); } protected boolean is_defaultable_ws(String v) { try { XmlSimpleList savedValue = _value; set_text(v); // restore the saved value _value = savedValue; return false; } catch (XmlValueOutOfRangeException e) { return true; } } protected void set_text(String s) { // first check against any patterns... if (_validateOnSet() && !_schemaType.matchPatternFacet(s)) throw new XmlValueOutOfRangeException(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "list", s, QNameHelper.readable(_schemaType) }); SchemaType itemType = _schemaType.getListItemType(); XmlSimpleList newval = lex(s, itemType, _voorVc, has_store() ? get_store() : null); // check enumeration if (_validateOnSet()) validateValue(newval, _schemaType, _voorVc); // we made it all the way through; so we're OK. _value = newval; _jvalue = null; } private static final String[] EMPTY_STRINGARRAY = new String[0]; public static String[] split_list(String s) { if (s.length() == 0) return EMPTY_STRINGARRAY; List result = new ArrayList(); int i = 0; int start = 0; for (;;) { while (i < s.length() && XMLChar.isSpace(s.charAt(i))) i += 1; if (i >= s.length()) return (String[])result.toArray(EMPTY_STRINGARRAY); start = i; while (i < s.length() && !XMLChar.isSpace(s.charAt(i))) i += 1; result.add(s.substring(start, i)); } } public static XmlSimpleList lex(String s, SchemaType itemType, ValidationContext ctx, PrefixResolver resolver) { String[] parts = split_list(s); XmlAnySimpleType[] newArray = new XmlAnySimpleType[parts.length]; boolean pushed = false; if (resolver != null) { NamespaceContext.push(new NamespaceContext(resolver)); pushed = true; } int i = 0; try { for (i = 0; i < parts.length; i++) { try { newArray[i] = itemType.newValue(parts[i]); } catch (XmlValueOutOfRangeException e) { ctx.invalid(XmlErrorCodes.LIST, new Object[] { "item '" + parts[i] + "' is not a valid value of " + QNameHelper.readable(itemType) }); } } } finally { if (pushed) NamespaceContext.pop(); } return new XmlSimpleList(Arrays.asList(newArray)); } protected void set_nil() { _value = null; } public List xgetListValue() { check_dated(); return _value; } public List getListValue() { check_dated(); if (_value == null) return null; if (_jvalue != null) return _jvalue; List javaResult = new ArrayList(); for (int i = 0; i < _value.size(); i++) javaResult.add(java_value((XmlObject)_value.get(i))); _jvalue = new XmlSimpleList(javaResult); return _jvalue; } private static boolean permits_inner_space(XmlObject obj) { switch (((SimpleValue)obj).instanceType().getPrimitiveType().getBuiltinTypeCode()) { case SchemaType.BTC_STRING: case SchemaType.BTC_ANY_URI: case SchemaType.BTC_ANY_SIMPLE: case SchemaType.BTC_ANY_TYPE: return true; default: return false; } } private static boolean contains_white_space(String s) { return s.indexOf(' ') >= 0 || s.indexOf('\t') >= 0 || s.indexOf('\n') >= 0 || s.indexOf('\r') >= 0; } public void set_list(List list) { SchemaType itemType = _schemaType.getListItemType(); XmlSimpleList xList; boolean pushed = false; if (has_store()) { NamespaceContext.push(new NamespaceContext(get_store())); pushed = true; } try { XmlAnySimpleType[] newval = new XmlAnySimpleType[list.size()]; for (int i = 0; i < list.size(); i++) { Object entry = list.get(i); if ((entry instanceof XmlObject) && permits_inner_space((XmlObject)list.get(i))) { String stringrep = list.get(i).toString(); if (contains_white_space(stringrep)) throw new XmlValueOutOfRangeException(); } newval[i] = itemType.newValue(entry); } xList = new XmlSimpleList(Arrays.asList(newval)); } finally { if (pushed) NamespaceContext.pop(); } if (_validateOnSet()) { // check enumeration + min/max/etc validateValue(xList, _schemaType, _voorVc); } _value = xList; _jvalue = null; } public static void validateValue(XmlSimpleList items, SchemaType sType, ValidationContext context) { XmlObject[] enumvals = sType.getEnumerationValues(); checkEnum: if (enumvals != null) { for (int i = 0; i < enumvals.length; i++) { if (equal_xmlLists(items, ((XmlObjectBase)enumvals[i]).xlistValue())) break checkEnum; } context.invalid(XmlErrorCodes.DATATYPE_ENUM_VALID, new Object[] { "list", items, QNameHelper.readable(sType) }); } XmlObject o; int i; if ((o = sType.getFacet( SchemaType.FACET_LENGTH )) != null) { if ((i = ((SimpleValue)o).getIntValue()) != items.size()) { context.invalid(XmlErrorCodes.DATATYPE_LENGTH_VALID$LIST_LENGTH, new Object[] { items, new Integer(items.size()), new Integer(i), QNameHelper.readable(sType) }); } } if ((o = sType.getFacet( SchemaType.FACET_MIN_LENGTH )) != null) { if ((i = ((SimpleValue)o).getIntValue()) > items.size()) { context.invalid(XmlErrorCodes.DATATYPE_MIN_LENGTH_VALID$LIST_LENGTH, new Object[] { items, new Integer(items.size()), new Integer(i), QNameHelper.readable(sType) }); } } if ((o = sType.getFacet( SchemaType.FACET_MAX_LENGTH )) != null) { if ((i = ((SimpleValue)o).getIntValue()) < items.size()) { context.invalid(XmlErrorCodes.DATATYPE_MAX_LENGTH_VALID$LIST_LENGTH, new Object[] { items, new Integer(items.size()), new Integer(i), QNameHelper.readable(sType) }); } } } // comparators // protected int compare_to(XmlObject i) - no sorting order; inherit from base protected boolean equal_to(XmlObject obj) { return equal_xmlLists(_value, ((XmlObjectBase)obj).xlistValue()); } private static boolean equal_xmlLists(List a, List b) { if (a.size() != b.size()) return false; for (int i = 0; i < a.size(); i++) { if (!a.get(i).equals(b.get(i))) return false; } return true; } protected int value_hash_code() { if (_value == null) return 0; // hash code probes 9 distributed values, plus the last int hash = _value.size(); int incr = _value.size() / 9; if (incr < 1) incr = 1; int i; for (i = 0; i < _value.size(); i += incr) { hash *= 19; hash += _value.get(i).hashCode(); } if (i < _value.size()) { hash *= 19; hash += _value.get(i).hashCode(); } return hash; } protected void validate_simpleval(String lexical, ValidationContext ctx) { validateValue((XmlSimpleList)xlistValue(), schemaType(), ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlLongImpl.java100644 0 0 1416 11361341573 24245 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlLong; public class XmlLongImpl extends JavaLongHolder implements XmlLong { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlLongRestriction.java100644 0 0 1637 11361341573 25656 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlLong; public class XmlLongRestriction extends JavaLongHolderEx implements XmlLong { public XmlLongRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlNCNameImpl.java100644 0 0 2545 11361341573 24453 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlNCName; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.XMLChar; public class XmlNCNameImpl extends JavaStringHolderEx implements XmlNCName { public XmlNCNameImpl() { super(XmlNCName.type, false); } public XmlNCNameImpl(SchemaType type, boolean complex) { super(type, complex); } public static void validateLexical(String v, ValidationContext context) { if ( !XMLChar.isValidNCName(v) ) { context.invalid(XmlErrorCodes.NCNAME, new Object[] { v }); return; } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlNameImpl.java100644 0 0 1725 11361341573 24231 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlName; public class XmlNameImpl extends JavaStringHolderEx implements XmlName { public XmlNameImpl() { super(XmlName.type, false); } public XmlNameImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlNegativeIntegerImpl.java100644 0 0 2030 11361341573 26417 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlNegativeInteger; public class XmlNegativeIntegerImpl extends JavaIntegerHolderEx implements XmlNegativeInteger { public XmlNegativeIntegerImpl() { super(XmlNegativeInteger.type, false); } public XmlNegativeIntegerImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlNmTokenImpl.java100644 0 0 2556 11361341573 24727 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlNMTOKEN; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.XMLChar; public class XmlNmTokenImpl extends JavaStringHolderEx implements XmlNMTOKEN { public XmlNmTokenImpl() { super(XmlNMTOKEN.type, false); } public XmlNmTokenImpl(SchemaType type, boolean complex) { super(type, complex); } public static void validateLexical(String v, ValidationContext context) { if ( !XMLChar.isValidNmtoken(v) ) { context.invalid(XmlErrorCodes.NMTOKEN, new Object[] { v }); return; } } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlNmTokensImpl.java100644 0 0 1745 11361341573 25111 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlNMTOKENS; public class XmlNmTokensImpl extends XmlListImpl implements XmlNMTOKENS { public XmlNmTokensImpl() { super(XmlNMTOKENS.type, false);} public XmlNmTokensImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlNonNegativeIntegerImpl.java100644 0 0 2052 11361341573 27076 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlNonNegativeInteger; import org.apache.xmlbeans.SchemaType; public class XmlNonNegativeIntegerImpl extends JavaIntegerHolderEx implements XmlNonNegativeInteger { public XmlNonNegativeIntegerImpl() { super(XmlNonNegativeInteger.type, false); } public XmlNonNegativeIntegerImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlNonPositiveIntegerImpl.java100644 0 0 2052 11361341573 27136 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlNonPositiveInteger; public class XmlNonPositiveIntegerImpl extends JavaIntegerHolderEx implements XmlNonPositiveInteger { public XmlNonPositiveIntegerImpl() { super(XmlNonPositiveInteger.type, false); } public XmlNonPositiveIntegerImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlNormalizedStringImpl.java100644 0 0 2034 11361341573 26636 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlNormalizedString; public class XmlNormalizedStringImpl extends JavaStringHolderEx implements XmlNormalizedString { public XmlNormalizedStringImpl() { super(XmlNormalizedString.type, false); } public XmlNormalizedStringImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlNotationImpl.java100644 0 0 1435 11361341573 25142 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlNOTATION; public class XmlNotationImpl extends JavaNotationHolder implements XmlNOTATION { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlNotationRestriction.java100644 0 0 1663 11361341573 26551 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlNOTATION; import org.apache.xmlbeans.SchemaType; public class XmlNotationRestriction extends JavaNotationHolderEx implements XmlNOTATION { public XmlNotationRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlObjectBase.java100644 0 0 325570 11361341573 24577 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import javax.xml.namespace.QName; import javax.xml.stream.XMLStreamReader; import org.apache.xmlbeans.xml.stream.XMLInputStream; import java.math.BigInteger; import java.math.BigDecimal; import java.io.Serializable; import java.io.File; import java.io.InputStream; import java.io.OutputStream; import java.io.Reader; import java.io.Writer; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.ObjectStreamException; import java.io.ByteArrayInputStream; import java.io.DataInputStream; import java.lang.reflect.Array; import java.util.Date; import java.util.List; import java.util.Arrays; import java.util.HashSet; import java.util.Set; import java.util.Calendar; import java.util.Collection; import java.util.ArrayList; import org.apache.xmlbeans.impl.common.XmlLocale; import org.apache.xmlbeans.impl.common.XmlWhitespace; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.GlobalLock; import org.apache.xmlbeans.impl.common.XmlErrorWatcher; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.schema.SchemaTypeImpl; import org.apache.xmlbeans.impl.schema.SchemaTypeVisitorImpl; import org.apache.xmlbeans.impl.validator.Validator; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SchemaAttributeModel; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlDocumentProperties; import org.apache.xmlbeans.SimpleValue; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaField; import org.apache.xmlbeans.SchemaProperty; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlRuntimeException; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.GDate; import org.apache.xmlbeans.GDuration; import org.apache.xmlbeans.GDateSpecification; import org.apache.xmlbeans.GDurationSpecification; import org.apache.xmlbeans.StringEnumAbstractBase; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.SchemaLocalAttribute; import org.apache.xmlbeans.DelegateXmlObject; import org.apache.xmlbeans.SchemaTypeLoader; import org.w3c.dom.Node; import org.xml.sax.ContentHandler; import org.xml.sax.ext.LexicalHandler; import org.xml.sax.SAXException; public abstract class XmlObjectBase implements TypeStoreUser, Serializable, XmlObject, SimpleValue { public static final short MAJOR_VERSION_NUMBER = (short) 1; // for serialization public static final short MINOR_VERSION_NUMBER = (short) 1; // for serialization public static final short KIND_SETTERHELPER_SINGLETON = 1; public static final short KIND_SETTERHELPER_ARRAYITEM = 2; public final Object monitor() { if (has_store()) return get_store().get_locale(); return this; } private static XmlObjectBase underlying(XmlObject obj) { if (obj == null) return null; if (obj instanceof XmlObjectBase) return (XmlObjectBase)obj; while (obj instanceof DelegateXmlObject) obj = ((DelegateXmlObject)obj).underlyingXmlObject(); if (obj instanceof XmlObjectBase) return (XmlObjectBase)obj; throw new IllegalStateException("Non-native implementations of XmlObject should extend FilterXmlObject or implement DelegateXmlObject"); } public final XmlObject copy() { if (preCheck()) return _copy(); else synchronized (monitor()) { return _copy(); } } public final XmlObject copy(XmlOptions options) { if (preCheck()) return _copy(options); else synchronized (monitor()) { return _copy(options); } } private boolean preCheck() { // if ( isImmutable() ) // return true; if ( has_store() ) return get_store().get_locale().noSync(); return false; } /** * Same as copy() but unsynchronized. * Warning: Using this method in mutithreaded environment can cause invalid states. */ public final XmlObject _copy() { return _copy(null); } /** * Same as copy() but unsynchronized. * If Locale.COPY_USE_NEW_LOCALE is set in the options, a new locale will be created for the copy. * Warning: Using this method in mutithreaded environment can cause invalid states. */ public final XmlObject _copy(XmlOptions xmlOptions) { // immutable objects don't get copied. They're immutable if (isImmutable()) return this; check_orphaned(); SchemaTypeLoader stl = get_store().get_schematypeloader(); XmlObject result = (XmlObject)get_store().copy(stl, schemaType(), xmlOptions); return result; } public XmlDocumentProperties documentProperties() { XmlCursor cur = newCursorForce(); try { return cur.documentProperties(); } finally { cur.dispose(); } } /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public XMLInputStream newXMLInputStream() { return newXMLInputStream(null); } /** * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public XMLInputStream newXMLInputStream(XmlOptions options) { XmlCursor cur = newCursorForce(); try { return cur.newXMLInputStream(makeInnerOptions(options)); } finally { cur.dispose(); } } public XMLStreamReader newXMLStreamReader() { return newXMLStreamReader(null); } public XMLStreamReader newXMLStreamReader(XmlOptions options) { XmlCursor cur = newCursorForce(); try { return cur.newXMLStreamReader(makeInnerOptions(options)); } finally { cur.dispose(); } } public InputStream newInputStream() { return newInputStream(null); } public InputStream newInputStream(XmlOptions options) { XmlCursor cur = newCursorForce(); try { return cur.newInputStream(makeInnerOptions(options)); } finally { cur.dispose(); } } public Reader newReader() { return newReader(null); } public Reader newReader(XmlOptions options) { XmlCursor cur = newCursorForce(); try { return cur.newReader(makeInnerOptions(options)); } finally { cur.dispose(); } } public Node getDomNode() { XmlCursor cur = newCursorForce(); try { return cur.getDomNode(); } finally { cur.dispose(); } } public Node newDomNode() { return newDomNode(null); } public Node newDomNode(XmlOptions options) { XmlCursor cur = newCursorForce(); try { return cur.newDomNode(makeInnerOptions(options)); } finally { cur.dispose(); } } public void save(ContentHandler ch, LexicalHandler lh, XmlOptions options) throws SAXException { XmlCursor cur = newCursorForce(); try { cur.save(ch, lh, makeInnerOptions(options)); } finally { cur.dispose(); } } public void save(File file, XmlOptions options) throws IOException { XmlCursor cur = newCursorForce(); try { cur.save(file, makeInnerOptions(options)); } finally { cur.dispose(); } } public void save(OutputStream os, XmlOptions options) throws IOException { XmlCursor cur = newCursorForce(); try { cur.save(os, makeInnerOptions(options)); } finally { cur.dispose(); } } public void save(Writer w, XmlOptions options) throws IOException { XmlCursor cur = newCursorForce(); try { cur.save(w, makeInnerOptions(options)); } finally { cur.dispose(); } } public void save(ContentHandler ch, LexicalHandler lh) throws SAXException { save( ch, lh, null ); } public void save(File file) throws IOException { save( file, null ); } public void save(OutputStream os) throws IOException { save( os, null ); } public void save(Writer w) throws IOException { save( w, null ); } public void dump() { XmlCursor cur = newCursorForce(); try { cur.dump(); } finally { cur.dispose(); } } public XmlCursor newCursorForce() { synchronized (monitor()) { return ensureStore().newCursor(); } } private XmlObject ensureStore() { if ((_flags & FLAG_STORE) != 0) return this; check_dated(); String value = (_flags & FLAG_NIL) != 0 ? "" : compute_text( has_store() ? get_store() : null ); XmlOptions options = new XmlOptions().setDocumentType(schemaType()); XmlObject x = XmlObject.Factory.newInstance( options ); XmlCursor c = x.newCursor(); c.toNextToken(); c.insertChars( value ); return x; } private static XmlOptions makeInnerOptions(XmlOptions options) { XmlOptions innerOptions = new XmlOptions( options ); innerOptions.put( XmlOptions.SAVE_INNER ); return innerOptions; } public XmlCursor newCursor() { if ((_flags & FLAG_STORE) == 0) throw new IllegalStateException("XML Value Objects cannot create cursors"); check_orphaned(); // Note that new_cursor does not really need sync .... XmlLocale l = getXmlLocale(); if (l.noSync()) { l.enter(); try { return get_store().new_cursor(); } finally { l.exit(); } } else synchronized ( l ) { l.enter(); try { return get_store().new_cursor(); } finally { l.exit(); } } } public abstract SchemaType schemaType(); public SchemaType instanceType() { synchronized (monitor()) { return isNil() ? null : schemaType(); } } private SchemaField schemaField() { SchemaType st = schemaType(); SchemaField field; // First check if this field has an anonymous type field = st.getContainerField(); if (field == null) field = get_store().get_schema_field(); return field; } /** * Use _voorVc when you want to throw a ValueOutOfRangeException when * validating a simple type. */ private static final class ValueOutOfRangeValidationContext implements ValidationContext { public void invalid(String message) { throw new XmlValueOutOfRangeException( message ); } public void invalid(String code, Object[] args) { throw new XmlValueOutOfRangeException( code, args ); } } /** * Used to supply validation context for the validate_value methods */ private static final class ImmutableValueValidationContext implements ValidationContext { private XmlObject _loc; private Collection _coll; ImmutableValueValidationContext(Collection coll, XmlObject loc) { _coll = coll; _loc = loc; } public void invalid(String message) { _coll.add(XmlError.forObject(message, _loc)); } public void invalid(String code, Object[] args) { _coll.add(XmlError.forObject(code, args, _loc)); } } public static final ValidationContext _voorVc = new ValueOutOfRangeValidationContext(); public boolean validate() { return validate(null); } public boolean validate(XmlOptions options) { if ((_flags & FLAG_STORE) == 0) { if ((_flags & FLAG_IMMUTABLE) != 0) { return validate_immutable(options); } throw new IllegalStateException( "XML objects with no underlying store cannot be validated"); } synchronized (monitor()) { if ((_flags & FLAG_ORPHANED) != 0) throw new XmlValueDisconnectedException(); SchemaField field = schemaField(); SchemaType type = schemaType(); TypeStore typeStore = get_store(); Validator validator = new Validator( type, field, typeStore.get_schematypeloader(), options, null); typeStore.validate( validator ); return validator.isValid(); } } private boolean validate_immutable(XmlOptions options) { Collection errorListener = options == null ? null : (Collection)options.get(XmlOptions.ERROR_LISTENER); XmlErrorWatcher watcher = new XmlErrorWatcher(errorListener); if (!(schemaType().isSimpleType() || options != null && options.hasOption(XmlOptions.VALIDATE_TEXT_ONLY))) { // cannot have any required attributes or elements SchemaProperty[] properties = schemaType().getProperties(); for (int i = 0; i < properties.length; i++) { if (properties[i].getMinOccurs().signum() > 0) { // KHK: error code? if (properties[i].isAttribute()) watcher.add(XmlError.forObject(XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$MISSING_REQUIRED_ATTRIBUTE, new Object[]{QNameHelper.pretty(properties[i].getName()), }, this)); else watcher.add(XmlError.forObject(XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$MISSING_ELEMENT, new Object[]{properties[i].getMinOccurs(), QNameHelper.pretty(properties[i].getName()), }, this)); } } if (schemaType().getContentType() != SchemaType.SIMPLE_CONTENT) return !watcher.hasError(); // don't validate non-simple-content } String text = (String)_textsource; if (text == null) text = ""; validate_simpleval(text, new ImmutableValueValidationContext(watcher, this)); return !watcher.hasError(); } protected void validate_simpleval(String lexical, ValidationContext ctx) { return; } private static XmlObject[] _typedArray(XmlObject[] input) { if (input.length == 0) return input; SchemaType commonType = input[0].schemaType(); if (commonType.equals(XmlObject.type) || commonType.isNoType()) return input; for (int i = 1; i < input.length; i++) { if (input[i].schemaType().isNoType()) return input; commonType = commonType.getCommonBaseType(input[i].schemaType()); if (commonType.equals(XmlObject.type)) return input; } Class desiredClass = commonType.getJavaClass(); while (desiredClass == null) { commonType = commonType.getBaseType(); if (XmlObject.type.equals(commonType)) return input; desiredClass = commonType.getJavaClass(); } XmlObject[] result = (XmlObject[])Array.newInstance(desiredClass, input.length); System.arraycopy(input, 0, result, 0, input.length); return result; } public XmlObject[] selectPath ( String path ) { return selectPath( path, null ); } public XmlObject[] selectPath ( String path, XmlOptions options ) { XmlObject [] selections; // all user-level code; doesn't need to be synchronized XmlCursor c = newCursor(); if (c == null) throw new XmlValueDisconnectedException(); try { c.selectPath( path, options ); if (!c.hasNextSelection()) selections = EMPTY_RESULT; else { selections = new XmlObject [ c.getSelectionCount() ]; for (int i = 0 ; c.toNextSelection() ; i++) { if ((selections[ i ] = c.getObject()) == null) { if ( !c.toParent() || (selections[ i ] = c.getObject()) == null ) throw new XmlRuntimeException( "Path must select only elements " + "and attributes" ); } } } } finally { c.dispose(); } return _typedArray(selections); } public XmlObject[] execQuery ( String path ) { return execQuery( path, null ); } public XmlObject[] execQuery ( String queryExpr, XmlOptions options ) { synchronized (monitor()) { TypeStore typeStore = get_store(); if (typeStore == null) { throw new XmlRuntimeException( "Cannot do XQuery on XML Value Objects" ); } try { return _typedArray(typeStore.exec_query( queryExpr, options )); } catch (XmlException e) { throw new XmlRuntimeException( e ); } } } public XmlObject changeType(SchemaType type) { if (type == null) throw new IllegalArgumentException( "Invalid type (null)" ); if ((_flags & FLAG_STORE) == 0) { throw new IllegalStateException( "XML Value Objects cannot have thier type changed" ); } synchronized (monitor()) { check_orphaned(); return (XmlObject) get_store().change_type( type ); } } public XmlObject substitute(QName name, SchemaType type) { if (name == null) throw new IllegalArgumentException( "Invalid name (null)" ); if (type == null) throw new IllegalArgumentException( "Invalid type (null)" ); if ((_flags & FLAG_STORE) == 0) { throw new IllegalStateException( "XML Value Objects cannot be used with substitution" ); } synchronized (monitor()) { check_orphaned(); return (XmlObject) get_store().substitute( name, type ); } } private int _flags; private Object _textsource; protected XmlObjectBase() { _flags = FLAG_NILLABLE | FLAG_NIL; } public void init_flags(SchemaProperty prop) { if (prop == null) return; if (prop.hasDefault() == SchemaProperty.VARIABLE || prop.hasFixed() == SchemaProperty.VARIABLE || prop.hasNillable() == SchemaProperty.VARIABLE) return; _flags &= ~FLAGS_ELEMENT; _flags |= (prop.hasDefault() == SchemaProperty.NEVER ? 0 : TypeStore.HASDEFAULT) | (prop.hasFixed() == SchemaProperty.NEVER ? 0 : TypeStore.FIXED) | (prop.hasNillable() == SchemaProperty.NEVER ? 0 : TypeStore.NILLABLE) | (FLAG_NOT_VARIABLE); } { assert TypeStore.NILLABLE == 1; assert TypeStore.HASDEFAULT == 2; assert TypeStore.FIXED == 4; } private static final int FLAG_NILLABLE = TypeStore.NILLABLE; private static final int FLAG_HASDEFAULT = TypeStore.HASDEFAULT; private static final int FLAG_FIXED = TypeStore.FIXED; private static final int FLAG_ATTRIBUTE = 8; private static final int FLAG_STORE = 16; private static final int FLAG_VALUE_DATED = 32; private static final int FLAG_NIL = 64; private static final int FLAG_NIL_DATED = 128; private static final int FLAG_ISDEFAULT = 256; private static final int FLAG_ELEMENT_DATED = 512; private static final int FLAG_SETTINGDEFAULT = 1024; private static final int FLAG_ORPHANED = 2048; private static final int FLAG_IMMUTABLE = 4096; private static final int FLAG_COMPLEXTYPE = 8192; private static final int FLAG_COMPLEXCONTENT = 16384; private static final int FLAG_NOT_VARIABLE = 32768; private static final int FLAG_VALIDATE_ON_SET = 65536; /** * The three dated flags are always stacked: * FLAG_ELEMENT_DATED implies FLAG_NIL_DATED is set * FLAG_NIL_DATED implies FLAG_TEXT_DATED is set. * checkers work on the flags from top to bottom. */ private static final int FLAGS_DATED = FLAG_VALUE_DATED | FLAG_NIL_DATED | FLAG_ELEMENT_DATED; /** * The three element status flags have one interrlationshiop: * FLAG_FIXED implies FLAG_HASDEFAULT is set. * These flags are used when setting nils, defaults, strings. * Since an initial get implies setting from text, they're * also used during getting. */ private static final int FLAGS_ELEMENT = FLAG_NILLABLE | FLAG_FIXED | FLAG_HASDEFAULT; /** * Called by restriction subclasses within their constructors to enable * complex type support. */ protected void initComplexType(boolean complexType, boolean complexContent) { _flags |= (complexType ? FLAG_COMPLEXTYPE : 0) | (complexContent ? FLAG_COMPLEXCONTENT : 0); } protected boolean _isComplexType() { return (_flags & FLAG_COMPLEXTYPE) != 0; } protected boolean _isComplexContent() { return (_flags & FLAG_COMPLEXCONTENT) != 0; } public void setValidateOnSet() { _flags |= FLAG_VALIDATE_ON_SET; } protected boolean _validateOnSet() { return (_flags & FLAG_VALIDATE_ON_SET) != 0; } /** * True if the value is nilled. */ public final boolean isNil() { synchronized (monitor()) { check_dated(); return ((_flags & FLAG_NIL) != 0); } } /** * True if the value is fixed. */ public final boolean isFixed() { check_element_dated(); return ((_flags & FLAG_FIXED) != 0); } /** * True if the value is allowed to be nil. */ public final boolean isNillable() { check_element_dated(); return ((_flags & FLAG_NILLABLE) != 0); } /** * True if the value is currently defaulted. */ public final boolean isDefaultable() { check_element_dated(); return ((_flags & FLAG_HASDEFAULT) != 0); } /** * True if the value is currently defaulted. */ public final boolean isDefault() { check_dated(); return ((_flags & FLAG_ISDEFAULT) != 0); } /** * Nils the value. */ public final void setNil() { synchronized (monitor()) { set_prepare(); // if we're not nillable, throw exception on setNil(true) if ((_flags & FLAG_NILLABLE) == 0 && (_flags & FLAG_VALIDATE_ON_SET) != 0) throw new XmlValueNotNillableException(); // the implementation should zero the value to reflect nil set_nil(); // set the nil flag _flags |= FLAG_NIL; // ordinary commit except no clearing of nil flag if ((_flags & FLAG_STORE) != 0) { get_store().invalidate_text(); _flags &= ~FLAGS_DATED; get_store().invalidate_nil(); } else { _textsource = null; } } } /** * Used for situations where these flags must be passed on to * chained values. (See XmlAnySimpleType (allSimpleValue), union * implementations). */ protected int elementFlags() { check_element_dated(); return (_flags & FLAGS_ELEMENT); } /** * Used to make a free-standing xml simple value instance immutable. * This is a one-way street, and it is illegal to attempt to make a * value that is embedded in an xml document immutable. * * Once a value is marked as immutable, it is illegal to call setters * of any kind. */ public void setImmutable() { if ((_flags & (FLAG_IMMUTABLE | FLAG_STORE)) != 0) throw new IllegalStateException(); _flags |= FLAG_IMMUTABLE; } /** * Is this instance an immutable value? */ public boolean isImmutable() { return (_flags & FLAG_IMMUTABLE) != 0; } // TEXTUSER implementation /** * Called to initialize the TypeStore associated with this XmlObject * implementation. If not called, this is a free-floating value holder. * * When a value is first attached, it is put in a completely invalidated * state. */ public final void attach_store(TypeStore store) { _textsource = store; if ((_flags & FLAG_IMMUTABLE) != 0) throw new IllegalStateException(); _flags |= FLAG_STORE | FLAG_VALUE_DATED | FLAG_NIL_DATED | FLAG_ELEMENT_DATED; if (store.is_attribute()) _flags |= FLAG_ATTRIBUTE; if (store.validate_on_set()) _flags |= FLAG_VALIDATE_ON_SET; } /** * Called by a TypeStore to indicate that the text has been * invalidated and should be fetched next time the value is * needed. */ public final void invalidate_value() { assert((_flags & FLAG_STORE) != 0); _flags |= FLAG_VALUE_DATED; } public final boolean uses_invalidate_value() { SchemaType type = schemaType(); return type.isSimpleType() || type.getContentType() == SchemaType.SIMPLE_CONTENT; } /** * Called by a TypeStore to indicate that the xsi:nil attribute * on the containing element (and possibly the text) has been * invalidated and both should be consulted next time the value * is needed. */ public final void invalidate_nilvalue() { assert((_flags & FLAG_STORE) != 0); _flags |= FLAG_VALUE_DATED | FLAG_NIL_DATED; } /** * Called by a TypeStore to indicate that the element's default * value, nillability, fixedness, etc, may have changed by * virtue of the element order changing (and xsi:nil and the * text may have changed too); so the store should be consulted * next time any setter or getter is called. */ public final void invalidate_element_order() { assert((_flags & FLAG_STORE) != 0); _flags |= FLAG_VALUE_DATED | FLAG_NIL_DATED | FLAG_ELEMENT_DATED; } /** * Used by the ComplexTypeImpl subclass to get direct access * to the store. */ public final TypeStore get_store() { assert((_flags & FLAG_STORE) != 0); return (TypeStore)_textsource; } public final XmlLocale getXmlLocale ( ) { return get_store().get_locale(); } protected final boolean has_store() { return (_flags & FLAG_STORE) != 0; } /** * Called by a TypeStore to pull out the most reasonable * text value from us. This is done after we have invalidated * the store (typically when our value has been set). */ public final String build_text(NamespaceManager nsm) { assert((_flags & FLAG_STORE) != 0); assert((_flags & FLAG_VALUE_DATED) == 0); if ((_flags & (FLAG_NIL | FLAG_ISDEFAULT)) != 0) return ""; return compute_text( nsm == null ? has_store() ? get_store() : null : nsm); } /** * A store will call back on build_nil after we've called invalidate_nil * and it needs to know what the nil value is. */ public boolean build_nil() { assert((_flags & FLAG_STORE) != 0); assert((_flags & FLAG_VALUE_DATED) == 0); return (_flags & FLAG_NIL) != 0; } /** * A store will call back on validate_now to force us to look at * the text if we're in an invalid state. We're allowed to throw * an exception if the text isn't valid for our type. */ public void validate_now() { check_dated(); } /** * A store calls back here in order to force a disconnect. * After this is done, the object should be considered invalid. * Any attempt to access or set a value should result in an * exception. * * Note that this is how we handle deletions and xsi:type changes. */ public void disconnect_store() { assert((_flags & FLAG_STORE) != 0); _flags |= FLAGS_DATED | FLAG_ORPHANED; // do NOT null out _textsource, because we need it non-null for synchronization } /** * A typestore user can create a new TypeStoreUser instance for * a given element child name as long as you also pass the * qname contained by the xsi:type attribute, if any. * * Note that we will ignore the xsiType if it turns out to be invalid. * * Returns null if there is no strongly typed information for that * given element (which implies, recusively, no strongly typed information * downwards). */ public TypeStoreUser create_element_user(QName eltName, QName xsiType) { return (TypeStoreUser) ((SchemaTypeImpl) schemaType()).createElementType( eltName, xsiType, get_store().get_schematypeloader() ); /* SchemaTypeImpl stype = (SchemaTypeImpl)schemaType().getElementType(eltName, xsiType, get_store().get_schematypeloader()); if (stype == null) return null; return (TypeStoreUser)stype.createUnattachedNode(); */ } /** * A typestore user can create a new TypeStoreUser instance for * a given attribute child, based on the attribute name. * * Returns null if there is no strongly typed information for that * given attributes. */ public TypeStoreUser create_attribute_user(QName attrName) { return (TypeStoreUser)((SchemaTypeImpl)schemaType()).createAttributeType(attrName, get_store().get_schematypeloader()); } public SchemaType get_schema_type() { return schemaType(); } public SchemaType get_element_type(QName eltName, QName xsiType) { return schemaType().getElementType( eltName, xsiType, get_store().get_schematypeloader() ); } public SchemaType get_attribute_type(QName attrName) { return schemaType().getAttributeType( attrName, get_store().get_schematypeloader() ); } /** * Returns the default element text, if it's consistent. If it's * not consistent, returns null, and requires a visitor walk. * * Also returns null if there is no default at all (although * that can also be discovered via get_elementflags without * doing a walk). */ public String get_default_element_text(QName eltName) { assert(_isComplexContent()); if (!_isComplexContent()) throw new IllegalStateException(); SchemaProperty prop = schemaType().getElementProperty(eltName); if (prop == null) return ""; return prop.getDefaultText(); } /** * Returns the default attribute text for the attribute with * the given name, or null if no default. */ public String get_default_attribute_text(QName attrName) { assert(_isComplexType()); if (!_isComplexType()) throw new IllegalStateException(); SchemaProperty prop = schemaType().getAttributeProperty(attrName); if (prop == null) return ""; return prop.getDefaultText(); } /** * Returns the elementflags, if they're consistent. If they're * not, returns -1, and requires a vistor walk. */ public int get_elementflags(QName eltName) { if (!_isComplexContent()) return 0; SchemaProperty prop = schemaType().getElementProperty(eltName); if (prop == null) return 0; if (prop.hasDefault() == SchemaProperty.VARIABLE || prop.hasFixed() == SchemaProperty.VARIABLE || prop.hasNillable() == SchemaProperty.VARIABLE) return -1; return (prop.hasDefault() == SchemaProperty.NEVER ? 0 : TypeStore.HASDEFAULT) | (prop.hasFixed() == SchemaProperty.NEVER ? 0 : TypeStore.FIXED) | (prop.hasNillable() == SchemaProperty.NEVER ? 0 : TypeStore.NILLABLE); } /** * Returns the flags for the given attribute. */ public int get_attributeflags(QName attrName) { if (!_isComplexType()) return 0; SchemaProperty prop = schemaType().getAttributeProperty(attrName); if (prop == null) return 0; return (prop.hasDefault() == SchemaProperty.NEVER ? 0 : TypeStore.HASDEFAULT) | (prop.hasFixed() == SchemaProperty.NEVER ? 0 : TypeStore.FIXED); // BUGBUG: todo: hook up required? } /** * Returns false if child elements are insensitive to order; * if it returns true, you're required to call invalidate_element_order * on children to the right of any child order rearrangement. */ public boolean is_child_element_order_sensitive() { if (!_isComplexType()) return false; return schemaType().isOrderSensitive(); } /** * Inserting a new element is always unambiguous except in one * situation: when adding an element after the last one with * that name (or the first one if there are none). * * In that case, add the element at the first possible slot * BEFORE any element whose qname is contained in the QNameSet * given. (If the QNameSet is empty, that means add the new * element at the very end.) * * If the returned QNameSet is null, treat it as if the QNameSet * contained all QNames, i.e., add the new element at the very * first position possible (adjacent to the last element of the * same name, or at the very first slot if it is the first elt * with that name). */ public final QNameSet get_element_ending_delimiters(QName eltname) { SchemaProperty prop = schemaType().getElementProperty(eltname); if (prop == null) return null; return prop.getJavaSetterDelimiter(); } /** * A typestore user can return a visitor that is used to compute * default text and elementflags for an arbitrary element. */ public TypeStoreVisitor new_visitor() { if (!_isComplexContent()) return null; return new SchemaTypeVisitorImpl(schemaType().getContentModel()); } public SchemaField get_attribute_field(QName attrName) { SchemaAttributeModel model = schemaType().getAttributeModel(); if (model == null) return null; return model.getAttribute(attrName); } /** * Setting a string preserves any noncanonical literal * representation. This is done by storing the actual * string in the underlying store after checking it * against the primitive type for validity. */ protected void set_String(String v) { if ((_flags & FLAG_IMMUTABLE) != 0) throw new IllegalStateException(); boolean wasNilled = ((_flags & FLAG_NIL) != 0); // update the underlying value from the string String wscanon = apply_wscanon(v); update_from_wscanon_text(wscanon); // Now store the literal text immediately in the underlying if ((_flags & FLAG_STORE) != 0) { _flags &= ~FLAG_VALUE_DATED; if ((_flags & FLAG_SETTINGDEFAULT) == 0) get_store().store_text(v); if (wasNilled) get_store().invalidate_nil(); } else _textsource = v; } /** * Update the value based on complex content. */ protected void update_from_complex_content() { throw new XmlValueNotSupportedException("Complex content"); } /** * Utility to update the value based on a string that * was passed either from the text store or from the user. * This function handles the cases where there is a default * that must be applied, and where the value must match * a fixed value. */ private final void update_from_wscanon_text(String v) { // Whitespace is default if this type treats this space as defaultable if ((_flags & FLAG_HASDEFAULT) != 0 && (_flags & FLAG_SETTINGDEFAULT) == 0) { // This isn't quite correct since the .equals("") test should be // done on the actual text, not the wscanon text if ((_flags & FLAG_ATTRIBUTE) == 0 && v.equals("")) { String def = get_store().compute_default_text(); if (def == null) throw new XmlValueOutOfRangeException(); // protect against recursion with this flag _flags |= FLAG_SETTINGDEFAULT; try { this.setStringValue(def); } finally { _flags &= ~FLAG_SETTINGDEFAULT; } _flags &= ~FLAG_NIL; _flags |= FLAG_ISDEFAULT; return; } } // If we haven't returned yet, the default doesn't apply. // Ask underlying impl to parse ordinary non-default text set_text(v); _flags &= ~(FLAG_NIL | FLAG_ISDEFAULT); } /** * Types should return false if they don't treat the given * whitespace as a default value. */ protected boolean is_defaultable_ws(String v) { return true; } /** * Returns the whitespace rule that will be applied before * building a string to pass to get_text(). * * Overridden by subclasses that don't need their text * for set_text canonicalized; perhaps they already implement * scanners that can deal with whitespace, and they know * they have no regex pattern restrictions. */ protected int get_wscanon_rule() { return SchemaType.WS_COLLAPSE; } /** * Called to canonicalize whitespace before calling set_text. * * Tries to avoid allocation when the string is already canonical, but * otherwise this is not particularly efficient. Hopefully the common * case is that we pass our wscanon rule to the store via fetch_text * and it's canonicalized before we even see it as a string. */ private final String apply_wscanon(String v) { return XmlWhitespace.collapse(v, get_wscanon_rule()); } /** * Called before every set and get, to ensure that we have * a correct picture of whether we're nillable, fixed, or * if we have a default that can be applied. */ private final void check_element_dated() { if ((_flags & FLAG_ELEMENT_DATED) != 0 && (_flags & FLAG_NOT_VARIABLE) == 0) { if ((_flags & FLAG_ORPHANED) != 0) throw new XmlValueDisconnectedException(); int eltflags = get_store().compute_flags(); // int eltflags = 0; _flags &= ~(FLAGS_ELEMENT | FLAG_ELEMENT_DATED); _flags |= eltflags; } if ((_flags & FLAG_NOT_VARIABLE) != 0) _flags &= ~(FLAG_ELEMENT_DATED); } /** * Describes the orphaned status of this object. */ protected final boolean is_orphaned() { return (_flags & FLAG_ORPHANED) != 0; } /** * Called before every getter and setter on the strongly * typed classes to ensure that the object has not been * orphaned. */ protected final void check_orphaned() { if (is_orphaned()) throw new XmlValueDisconnectedException(); } /** * Called prior to every get operation, to ensure * that the value being read is valid. If the value * has been invalidated, it is re-read from the underlying * text store, and this may cause an out of range exception. * * This method deals with nils, nillability, defaults, etc. */ public final void check_dated() { if ((_flags & FLAGS_DATED) != 0) { if ((_flags & FLAG_ORPHANED) != 0) throw new XmlValueDisconnectedException(); assert((_flags & FLAG_STORE) != 0); check_element_dated(); if ((_flags & FLAG_ELEMENT_DATED) != 0) { int eltflags = get_store().compute_flags(); _flags &= ~(FLAGS_ELEMENT | FLAG_ELEMENT_DATED); _flags |= eltflags; } boolean nilled = false; if ((_flags & FLAG_NIL_DATED) != 0) { if (get_store().find_nil()) { if ((_flags & FLAG_NILLABLE) == 0 && (_flags & FLAG_VALIDATE_ON_SET) != 0) throw new XmlValueOutOfRangeException(); // nil not allowed // let the implementation know that we're nil now set_nil(); _flags |= FLAG_NIL; nilled = true; } else { _flags &= ~FLAG_NIL; } _flags &= ~FLAG_NIL_DATED; } if (!nilled) { String text; if ((_flags & FLAG_COMPLEXCONTENT) != 0 || (text = get_wscanon_text()) == null) update_from_complex_content(); else { NamespaceContext.push(new NamespaceContext(get_store())); try { update_from_wscanon_text(text); } finally { NamespaceContext.pop(); } } } _flags &= ~FLAG_VALUE_DATED; } } /** * Called before every set operation (except for the * special case of setting a string) to: * (1) get the nillable, fixed, etc flags * (2) throw an exception if it's fixed (not for strings) */ private final void set_prepare() { check_element_dated(); if ((_flags & FLAG_IMMUTABLE) != 0) throw new IllegalStateException(); } /** * Called after every set operation to invalidate * the attached raw text. Also, if we were dated, * we make a note that we're now current, since the * latest set beats the previous invalidate. Also, * if we were nil, we're no longer. */ private final void set_commit() { boolean wasNilled = ((_flags & FLAG_NIL) != 0); _flags &= ~(FLAG_NIL | FLAG_ISDEFAULT); if ((_flags & FLAG_STORE) != 0) { _flags &= ~(FLAGS_DATED); get_store().invalidate_text(); if (wasNilled) get_store().invalidate_nil(); } else { _textsource = null; } } /** * Grabs the undelying litral representation, applying the * implementation's wscanon rule. * Null if not simple content. */ public final String get_wscanon_text() { if ((_flags & FLAG_STORE) == 0) { return apply_wscanon((String)_textsource); } else return get_store().fetch_text(get_wscanon_rule()); } /** * This should set the value of the type from text, * or throw an XmlValueOutOfRangeException if it can't. */ abstract protected void set_text(String text); /** * This should clear the value, and set it to whatever * is supposed to be returned when the value is nilled. */ abstract protected void set_nil(); /** * This should return the canonical string value of the primitive. * Only called when non-nil. */ abstract protected String compute_text(NamespaceManager nsm); // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // numerics: fractional public float getFloatValue() { BigDecimal bd = getBigDecimalValue(); return bd == null ? 0.0f : bd.floatValue(); } public double getDoubleValue() { BigDecimal bd = getBigDecimalValue(); return bd == null ? 0.0 : bd.doubleValue(); } public BigDecimal getBigDecimalValue() { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_S2J, new Object[] {getPrimitiveTypeName(), "numeric"}); } // numerics: integral public BigInteger getBigIntegerValue() { BigDecimal bd = bigDecimalValue(); return bd == null ? null : bd.toBigInteger(); } public byte getByteValue() { long l = getIntValue(); if (l > Byte.MAX_VALUE) throw new XmlValueOutOfRangeException(); if (l < Byte.MIN_VALUE) throw new XmlValueOutOfRangeException(); return (byte)l; } public short getShortValue() { long l = getIntValue(); if (l > Short.MAX_VALUE) throw new XmlValueOutOfRangeException(); if (l < Short.MIN_VALUE) throw new XmlValueOutOfRangeException(); return (short)l; } public int getIntValue() { long l = getLongValue(); if (l > Integer.MAX_VALUE) throw new XmlValueOutOfRangeException(); if (l < Integer.MIN_VALUE) throw new XmlValueOutOfRangeException(); return (int)l; } private static final BigInteger _max = BigInteger.valueOf(Long.MAX_VALUE); private static final BigInteger _min = BigInteger.valueOf(Long.MIN_VALUE); public long getLongValue() { BigInteger b = getBigIntegerValue(); if (b == null) return 0L; if (b.compareTo(_max) >= 0) throw new XmlValueOutOfRangeException(); if (b.compareTo(_min) <= 0) throw new XmlValueOutOfRangeException(); return b.longValue(); } private static final XmlOptions _toStringOptions = buildInnerPrettyOptions(); static final XmlOptions buildInnerPrettyOptions() { XmlOptions options = new XmlOptions(); options.put( XmlOptions.SAVE_INNER ); options.put( XmlOptions.SAVE_PRETTY_PRINT ); options.put( XmlOptions.SAVE_AGGRESSIVE_NAMESPACES ); options.put( XmlOptions.SAVE_USE_DEFAULT_NAMESPACE ); return options; } /* private static final void dumpStack ( String msg ) { try { java.io.FileOutputStream fos = new java.io.FileOutputStream( "C:\\ee.txt", true ); java.io.PrintStream ps = new java.io.PrintStream( fos ); ps.println( "======================================" ); ps.println( msg ); new Exception().printStackTrace( ps ); ps.close(); fos.close(); } catch ( Exception e ) { } } */ public final String toString( ) { synchronized (monitor()) { return ensureStore().xmlText(_toStringOptions); } } public String xmlText() { return xmlText(null); } public String xmlText (XmlOptions options) { XmlCursor cur = newCursorForce(); try { return cur.xmlText(makeInnerOptions(options)); } finally { cur.dispose(); } } // enums public StringEnumAbstractBase getEnumValue() { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_S2J, new Object[] {getPrimitiveTypeName(), "enum"}); } // various public String getStringValue() { if (isImmutable()) { if ((_flags & FLAG_NIL) != 0) return null; return compute_text(null); } // Since complex-content types don't have a "natural" string value, we // emit the deeply concatenated, tag-removed content of the tag. synchronized (monitor()) { if (_isComplexContent()) return get_store().fetch_text(TypeStore.WS_PRESERVE); check_dated(); if ((_flags & FLAG_NIL) != 0) return null; return compute_text(has_store() ? get_store() : null); } } /** @deprecated replaced with {@link #getStringValue} */ public String stringValue() { return getStringValue(); } /** @deprecated replaced with {@link #getBooleanValue} */ public boolean booleanValue() { return getBooleanValue(); } /** @deprecated replaced with {@link #getByteValue} */ public byte byteValue() { return getByteValue(); } /** @deprecated replaced with {@link #getShortValue} */ public short shortValue() { return getShortValue(); } /** @deprecated replaced with {@link #getIntValue} */ public int intValue() { return getIntValue(); } /** @deprecated replaced with {@link #getLongValue} */ public long longValue() { return getLongValue(); } /** @deprecated replaced with {@link #getBigIntegerValue} */ public BigInteger bigIntegerValue() { return getBigIntegerValue(); } /** @deprecated replaced with {@link #getBigDecimalValue} */ public BigDecimal bigDecimalValue() { return getBigDecimalValue(); } /** @deprecated replaced with {@link #getFloatValue} */ public float floatValue() { return getFloatValue(); } /** @deprecated replaced with {@link #getDoubleValue} */ public double doubleValue() { return getDoubleValue(); } /** @deprecated replaced with {@link #getByteArrayValue} */ public byte[] byteArrayValue() { return getByteArrayValue(); } /** @deprecated replaced with {@link #getEnumValue} */ public StringEnumAbstractBase enumValue() { return getEnumValue(); } /** @deprecated replaced with {@link #getCalendarValue} */ public Calendar calendarValue() { return getCalendarValue(); } /** @deprecated replaced with {@link #getDateValue} */ public Date dateValue() { return getDateValue(); } /** @deprecated replaced with {@link #getGDateValue} */ public GDate gDateValue() { return getGDateValue(); } /** @deprecated replaced with {@link #getGDurationValue} */ public GDuration gDurationValue() { return getGDurationValue(); } /** @deprecated replaced with {@link #getQNameValue} */ public QName qNameValue() { return getQNameValue(); } /** @deprecated replaced with {@link #xgetListValue} */ public List xlistValue() { return xgetListValue(); } /** @deprecated replaced with {@link #getListValue} */ public List listValue() { return getListValue(); } /** @deprecated replaced with {@link #getObjectValue} */ public Object objectValue() { return getObjectValue(); } /** @deprecated replaced with {@link #setStringValue} */ public void set(String obj) { setStringValue(obj); } /** @deprecated replaced with {@link #setBooleanValue} */ public void set(boolean v) { setBooleanValue(v); } /** @deprecated replaced with {@link #setByteValue} */ public void set(byte v) { setByteValue(v); } /** @deprecated replaced with {@link #setShortValue} */ public void set(short v) { setShortValue(v); } /** @deprecated replaced with {@link #setIntValue} */ public void set(int v) { setIntValue(v); } /** @deprecated replaced with {@link #setLongValue} */ public void set(long v) { setLongValue(v); } /** @deprecated replaced with {@link #setBigIntegerValue} */ public void set(BigInteger obj) { setBigIntegerValue(obj); } /** @deprecated replaced with {@link #setBigDecimalValue} */ public void set(BigDecimal obj) { setBigDecimalValue(obj); } /** @deprecated replaced with {@link #setFloatValue} */ public void set(float v) { setFloatValue(v); } /** @deprecated replaced with {@link #setDoubleValue} */ public void set(double v) { setDoubleValue(v); } /** @deprecated replaced with {@link #setByteArrayValue} */ public void set(byte[] obj) { setByteArrayValue(obj); } /** @deprecated replaced with {@link #setEnumValue} */ public void set(StringEnumAbstractBase obj) { setEnumValue(obj); } /** @deprecated replaced with {@link #setCalendarValue} */ public void set(Calendar obj) { setCalendarValue(obj); } /** @deprecated replaced with {@link #setDateValue} */ public void set(Date obj) { setDateValue(obj); } /** @deprecated replaced with {@link #setGDateValue} */ public void set(GDateSpecification obj) { setGDateValue(obj); } /** @deprecated replaced with {@link #setGDurationValue} */ public void set(GDurationSpecification obj) { setGDurationValue(obj); } /** @deprecated replaced with {@link #setQNameValue} */ public void set(QName obj) { setQNameValue(obj); } /** @deprecated replaced with {@link #setListValue} */ public void set(List obj) { setListValue(obj); } /** @deprecated replaced with {@link #setObjectValue} */ public void objectSet(Object obj) { setObjectValue(obj); } public byte[] getByteArrayValue() { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_S2J, new Object[] {getPrimitiveTypeName(), "byte[]"}); } public boolean getBooleanValue() { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_S2J, new Object[] {getPrimitiveTypeName(), "boolean"}); } public GDate getGDateValue() { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_S2J, new Object[] {getPrimitiveTypeName(), "Date"}); } public Date getDateValue() { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_S2J, new Object[] {getPrimitiveTypeName(), "Date"}); } public Calendar getCalendarValue() { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_S2J, new Object[] {getPrimitiveTypeName(), "Calendar"}); } public GDuration getGDurationValue() { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_S2J, new Object[] {getPrimitiveTypeName(), "Duration"}); } public QName getQNameValue() { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_S2J, new Object[] {getPrimitiveTypeName(), "QName"}); } public List getListValue() { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_S2J, new Object[] {getPrimitiveTypeName(), "List"}); } public List xgetListValue() { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_S2J, new Object[] {getPrimitiveTypeName(), "List"}); } public Object getObjectValue() { return java_value(this); } // set this value public final void setBooleanValue(boolean v) { synchronized (monitor()) { set_prepare(); set_boolean(v); set_commit(); } } public final void setByteValue(byte v) { synchronized (monitor()) { set_prepare(); set_byte(v); set_commit(); } } public final void setShortValue(short v) { synchronized (monitor()) { set_prepare(); set_short(v); set_commit(); } } public final void setIntValue(int v) { synchronized (monitor()) { set_prepare(); set_int(v); set_commit(); } } public final void setLongValue(long v) { synchronized (monitor()) { set_prepare(); set_long(v); set_commit(); } } public final void setFloatValue(float v) { synchronized (monitor()) { set_prepare(); set_float(v); set_commit(); } } public final void setDoubleValue(double v) { synchronized (monitor()) { set_prepare(); set_double(v); set_commit(); } } public final void setByteArrayValue(byte[] obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_ByteArray(obj); set_commit(); } } } public final void setEnumValue(StringEnumAbstractBase obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_enum(obj); set_commit(); } } } public final void setBigIntegerValue(BigInteger obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_BigInteger(obj); set_commit(); } } } public final void setBigDecimalValue(BigDecimal obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_BigDecimal(obj); set_commit(); } } } public final void setCalendarValue(Calendar obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_Calendar(obj); set_commit(); } } } public final void setDateValue(Date obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_Date(obj); set_commit(); } } } public final void setGDateValue(GDate obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_GDate(obj); set_commit(); } } } public final void setGDateValue(GDateSpecification obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_GDate(obj); set_commit(); } } } public final void setGDurationValue(GDuration obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_GDuration(obj); set_commit(); } } } public final void setGDurationValue(GDurationSpecification obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_GDuration(obj); set_commit(); } } } public final void setQNameValue(QName obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_QName(obj); set_commit(); } } } public final void setListValue(List obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_list(obj); set_commit(); } } } public final void setStringValue(String obj) { if (obj == null) setNil(); else { synchronized (monitor()) { set_prepare(); set_String(obj); /* strings are special, so set_String does its own commit.*/ } } } public void setObjectValue(Object o) { if (o == null) { setNil(); return; } if (o instanceof XmlObject) set( (XmlObject) o ); else if (o instanceof String) setStringValue( (String) o ); else if (o instanceof StringEnumAbstractBase) setEnumValue( (StringEnumAbstractBase) o ); else if (o instanceof BigInteger) setBigIntegerValue( (BigInteger) o ); else if (o instanceof BigDecimal) setBigDecimalValue( (BigDecimal) o ); else if (o instanceof Byte) setByteValue( ((Byte)o).byteValue() ); else if (o instanceof Short) setShortValue( ((Short)o).shortValue() ); else if (o instanceof Integer) setIntValue( ((Integer)o).intValue() ); else if (o instanceof Long) setLongValue( ((Long)o).longValue() ); else if (o instanceof Boolean) setBooleanValue( ((Boolean)o).booleanValue() ); else if (o instanceof Float) setFloatValue( ((Float)o).floatValue() ); else if (o instanceof Double) setDoubleValue( ((Double)o).doubleValue() ); else if (o instanceof Calendar) setCalendarValue( ((Calendar)o) ); else if (o instanceof Date) setDateValue( (Date) o ); else if (o instanceof GDateSpecification) setGDateValue( (GDateSpecification) o ); else if (o instanceof GDurationSpecification) setGDurationValue( (GDurationSpecification) o ); else if (o instanceof QName) setQNameValue( (QName) o ); else if (o instanceof List) setListValue( (List) o ); else if (o instanceof byte[]) setByteArrayValue( (byte[]) o ); else { throw new XmlValueNotSupportedException( "Can't set union object of class : " + o.getClass().getName() ); } } public final void set_newValue(XmlObject obj) { if (obj == null || obj.isNil()) { setNil(); return; } primitive: if (obj instanceof XmlAnySimpleType) { XmlAnySimpleType v = (XmlAnySimpleType)obj; SchemaType instanceType = ((SimpleValue)v).instanceType(); assert(instanceType != null) : "Nil case should have been handled already"; // handle lists if (instanceType.getSimpleVariety() == SchemaType.LIST) { synchronized (monitor()) { set_prepare(); set_list(((SimpleValue)v).xgetListValue()); set_commit(); return; } } // handle atomic types synchronized (monitor()) { assert(instanceType.getSimpleVariety() == SchemaType.ATOMIC); switch (instanceType.getPrimitiveType().getBuiltinTypeCode()) { default: assert(false) : "encountered nonprimitive type."; // case SchemaType.BTC_ANY_SIMPLE: This is handled below... // but we eventually want to handle it with a treecopy, so // eventually we should break here. break primitive; case SchemaType.BTC_BOOLEAN: { boolean bool = ((SimpleValue)v).getBooleanValue(); set_prepare(); set_boolean(bool); break; } case SchemaType.BTC_BASE_64_BINARY: { byte[] byteArr = ((SimpleValue)v).getByteArrayValue(); set_prepare(); set_b64(byteArr); break; } case SchemaType.BTC_HEX_BINARY: { byte[] byteArr = ((SimpleValue)v).getByteArrayValue(); set_prepare(); set_hex(byteArr); break; } case SchemaType.BTC_QNAME: { QName name = ((SimpleValue)v).getQNameValue(); set_prepare(); set_QName(name); break; } case SchemaType.BTC_FLOAT: { float f = ((SimpleValue)v).getFloatValue(); set_prepare(); set_float(f); break; } case SchemaType.BTC_DOUBLE: { double d = ((SimpleValue)v).getDoubleValue(); set_prepare(); set_double(d); break; } case SchemaType.BTC_DECIMAL: { switch (instanceType.getDecimalSize()) { case SchemaType.SIZE_BYTE: { byte b = ((SimpleValue)v).getByteValue(); set_prepare(); set_byte(b); break; } case SchemaType.SIZE_SHORT: { short s = ((SimpleValue)v).getShortValue(); set_prepare(); set_short(s); break; } case SchemaType.SIZE_INT: { int i = ((SimpleValue)v).getIntValue(); set_prepare(); set_int(i); break; } case SchemaType.SIZE_LONG: { long l = ((SimpleValue)v).getLongValue(); set_prepare(); set_long(l); break; } case SchemaType.SIZE_BIG_INTEGER: { BigInteger bi = ((SimpleValue)v).getBigIntegerValue(); set_prepare(); set_BigInteger(bi); break; } default: { assert(false) : "invalid numeric bit count"; // fallthrough } case SchemaType.SIZE_BIG_DECIMAL: { BigDecimal bd = ((SimpleValue)v).getBigDecimalValue(); set_prepare(); set_BigDecimal(bd); break; } } break; } case SchemaType.BTC_ANY_URI: { String uri = v.getStringValue(); set_prepare(); set_text(uri); break; } case SchemaType.BTC_NOTATION: { String s = v.getStringValue(); set_prepare(); set_notation(s); break; } case SchemaType.BTC_DURATION: { GDuration gd = ((SimpleValue)v).getGDurationValue(); set_prepare(); set_GDuration(gd); break; } case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: { GDate gd = ((SimpleValue)v).getGDateValue(); set_prepare(); set_GDate(gd); break; } case SchemaType.BTC_STRING: { String s = v.getStringValue(); set_prepare(); set_String(s); break; } case SchemaType.BTC_ANY_SIMPLE: { boolean pushed = false; if (!v.isImmutable()) { pushed = true; NamespaceContext.push(new NamespaceContext(v)); } try { set_prepare(); set_xmlanysimple(v); } finally { if (pushed) NamespaceContext.pop(); } break; } } set_commit(); return; // primitive node tree copy handled. } } throw new IllegalStateException("Complex type unexpected"); } private TypeStoreUser setterHelper ( XmlObjectBase src ) { check_orphaned(); src.check_orphaned(); return get_store().copy_contents_from( src.get_store() ). get_store().change_type( src.schemaType() ); } public final XmlObject set(XmlObject src) { if (isImmutable()) throw new IllegalStateException("Cannot set the value of an immutable XmlObject"); XmlObjectBase obj = underlying(src); TypeStoreUser newObj = this; if (obj == null) { setNil(); return this; } if (obj.isImmutable()) setStringValue(obj.getStringValue()); else { boolean noSyncThis = preCheck(); boolean noSyncObj = obj.preCheck(); if (monitor() == obj.monitor()) // both are in the same locale { if (noSyncThis) // the locale is not sync newObj = setterHelper( obj ); else // the locale is sync { synchronized (monitor()) { newObj = setterHelper( obj ); } } } else // on different locale's { if (noSyncThis) { if (noSyncObj) // both unsync { newObj = setterHelper( obj ); } else // only obj is sync { synchronized (obj.monitor()) { newObj = setterHelper( obj ); } } } else { if (noSyncObj) // only this is sync { synchronized (monitor()) { newObj = setterHelper( obj ); } } else // both are sync can't avoid the global lock { boolean acquired = false; try { // about to grab two locks: don't deadlock ourselves GlobalLock.acquire(); acquired = true; synchronized (monitor()) { synchronized (obj.monitor()) { GlobalLock.release(); acquired = false; newObj = setterHelper( obj ); } } } catch (InterruptedException e) { throw new XmlRuntimeException(e); } finally { if (acquired) GlobalLock.release(); } } } } } return (XmlObject) newObj; } public final XmlObject generatedSetterHelperImpl(XmlObject src, QName propName, int index, short kindSetterHelper) { XmlObjectBase srcObj = underlying(src); if (srcObj == null) { synchronized (monitor()) { XmlObjectBase target = getTargetForSetter(propName, index, kindSetterHelper); target.setNil(); return target; } } if (srcObj.isImmutable()) { synchronized (monitor()) { XmlObjectBase target = getTargetForSetter(propName, index, kindSetterHelper); target.setStringValue(srcObj.getStringValue()); return (XmlObject) target; } } boolean noSyncThis = preCheck(); boolean noSyncObj = srcObj.preCheck(); if (monitor() == srcObj.monitor()) // both are in the same locale { if (noSyncThis) // the locale is not sync { return (XmlObject)objSetterHelper(srcObj, propName, index, kindSetterHelper); } else // the locale is sync { synchronized (monitor()) { return (XmlObject)objSetterHelper(srcObj, propName, index, kindSetterHelper); } } } // on different locale's if (noSyncThis) { if (noSyncObj) // both unsync { return (XmlObject)objSetterHelper(srcObj, propName, index, kindSetterHelper); } else // only obj is sync { synchronized (srcObj.monitor()) { return (XmlObject)objSetterHelper(srcObj, propName, index, kindSetterHelper); } } } else { if (noSyncObj) // only this is sync { synchronized (monitor()) { return (XmlObject)objSetterHelper(srcObj, propName, index, kindSetterHelper); } } else // both are sync can't avoid the global lock { boolean acquired = false; try { // about to grab two locks: don't deadlock ourselves GlobalLock.acquire(); acquired = true; synchronized (monitor()) { synchronized (srcObj.monitor()) { GlobalLock.release(); acquired = false; return (XmlObject)objSetterHelper(srcObj, propName, index, kindSetterHelper); } } } catch (InterruptedException e) { throw new XmlRuntimeException(e); } finally { if (acquired) GlobalLock.release(); } } } } private TypeStoreUser objSetterHelper(XmlObjectBase srcObj, QName propName, int index, short kindSetterHelper) { XmlObjectBase target = getTargetForSetter(propName, index, kindSetterHelper); target.check_orphaned(); srcObj.check_orphaned(); return target.get_store().copy_contents_from( srcObj.get_store() ). get_store().change_type( srcObj.schemaType() ); } private XmlObjectBase getTargetForSetter(QName propName, int index, short kindSetterHelper) { switch (kindSetterHelper) { case KIND_SETTERHELPER_SINGLETON: { check_orphaned(); XmlObjectBase target = null; target = (XmlObjectBase)get_store().find_element_user(propName, index); if (target == null) { target = (XmlObjectBase)get_store().add_element_user(propName); } if (target.isImmutable()) throw new IllegalStateException("Cannot set the value of an immutable XmlObject"); return target; } case KIND_SETTERHELPER_ARRAYITEM: { check_orphaned(); XmlObjectBase target = null; target = (XmlObjectBase)get_store().find_element_user(propName, index); if (target == null) { throw new IndexOutOfBoundsException(); } if (target.isImmutable()) throw new IllegalStateException("Cannot set the value of an immutable XmlObject"); return target; } default: throw new IllegalArgumentException("Unknown kindSetterHelper: " + kindSetterHelper); } } /** * Same as set() but unsynchronized. * Warning: Using this method in mutithreaded environment can cause invalid states. */ public final XmlObject _set(XmlObject src) { if (isImmutable()) throw new IllegalStateException("Cannot set the value of an immutable XmlObject"); XmlObjectBase obj = underlying(src); TypeStoreUser newObj = this; if (obj == null) { setNil(); return this; } if (obj.isImmutable()) set(obj.stringValue()); else { check_orphaned(); obj.check_orphaned(); newObj = get_store().copy_contents_from( obj.get_store() ). get_store().change_type( obj.schemaType() ); } return (XmlObject) newObj; } protected void set_list(List list) { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_J2S, new Object[] {"List", getPrimitiveTypeName() }); } protected void set_boolean(boolean v) { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_J2S, new Object[] {"boolean", getPrimitiveTypeName() }); } protected void set_byte(byte v) { set_int((int) v); } protected void set_short(short v) { set_int((int) v); } protected void set_int(int v) { set_long((long) v); } protected void set_long(long v) { set_BigInteger(BigInteger.valueOf(v)); } protected void set_char(char v) { set_String(Character.toString(v)); } protected void set_float(float v) { set_BigDecimal(new BigDecimal(v)); } protected void set_double(double v) { set_BigDecimal(new BigDecimal(v)); } protected void set_enum(StringEnumAbstractBase e) { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_J2S, new Object[] {"enum", getPrimitiveTypeName() }); } protected void set_ByteArray(byte[] b) { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_J2S, new Object[] {"byte[]", getPrimitiveTypeName() }); } protected void set_b64(byte[] b) { set_ByteArray(b); } protected void set_hex(byte[] b) { set_ByteArray(b); } protected void set_BigInteger(BigInteger v) { set_BigDecimal(new BigDecimal(v)); } protected void set_BigDecimal(BigDecimal v) { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_J2S, new Object[] {"numeric", getPrimitiveTypeName() }); } protected void set_Date(Date v) { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_J2S, new Object[] {"Date", getPrimitiveTypeName() }); } protected void set_Calendar(Calendar v) { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_J2S, new Object[] {"Calendar", getPrimitiveTypeName() }); } protected void set_GDate(GDateSpecification v) { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_J2S, new Object[] {"Date", getPrimitiveTypeName() }); } protected void set_GDuration(GDurationSpecification v) { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_J2S, new Object[] {"Duration", getPrimitiveTypeName() }); } protected void set_ComplexXml(XmlObject v) { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_J2S, new Object[] {"complex content", getPrimitiveTypeName() }); } protected void set_QName(QName v) { throw new XmlValueNotSupportedException(XmlErrorCodes.EXCEPTION_VALUE_NOT_SUPPORTED_J2S, new Object[] {"QName", getPrimitiveTypeName() }); } protected void set_notation(String v) { throw new XmlValueNotSupportedException(); } protected void set_xmlanysimple(XmlAnySimpleType v) { set_String(v.getStringValue()); } private final String getPrimitiveTypeName() { SchemaType type = schemaType(); if (type.isNoType()) return "unknown"; SchemaType t = type.getPrimitiveType(); if (t == null) return "complex"; else return t.getName().getLocalPart(); } private final boolean comparable_value_spaces(SchemaType t1, SchemaType t2) { assert(t1.getSimpleVariety() != SchemaType.UNION && t2.getSimpleVariety() != SchemaType.UNION); if (!t1.isSimpleType() && !t2.isSimpleType()) return (t1.getContentType() == t2.getContentType()); if (!t1.isSimpleType() || !t2.isSimpleType()) return false; if (t1.getSimpleVariety() == SchemaType.LIST && t2.getSimpleVariety() == SchemaType.LIST) return true; if (t1.getSimpleVariety() == SchemaType.LIST || t2.getSimpleVariety() == SchemaType.LIST) return false; return (t1.getPrimitiveType().equals(t2.getPrimitiveType())); } private final boolean valueEqualsImpl(XmlObject xmlobj) { check_dated(); SchemaType typethis = instanceType(); SchemaType typeother = ((SimpleValue)xmlobj).instanceType(); if (typethis == null && typeother == null) // detects nil return true; if (typethis == null || typeother == null) return false; if (!comparable_value_spaces(typethis, typeother)) return false; if (xmlobj.schemaType().getSimpleVariety() == SchemaType.UNION) return (underlying(xmlobj)).equal_to(this); return equal_to(xmlobj); } public final boolean valueEquals(XmlObject xmlobj) { boolean acquired = false; try { if (isImmutable()) { if (xmlobj.isImmutable()) { return valueEqualsImpl(xmlobj); } else { synchronized (xmlobj.monitor()) { return valueEqualsImpl(xmlobj); } } } else { if (xmlobj.isImmutable() || monitor() == xmlobj.monitor()) { synchronized (monitor()) { return valueEqualsImpl(xmlobj); } } else { GlobalLock.acquire(); acquired = true; synchronized (monitor()) { synchronized (xmlobj.monitor()) { GlobalLock.release(); acquired = false; return valueEqualsImpl(xmlobj); } } } } } catch (InterruptedException e) { throw new XmlRuntimeException(e); } finally { if (acquired) GlobalLock.release(); } } /** * Implements Comparable. This compareTo is inconsistent with * equals unless isImmutable() is true. */ public final int compareTo(Object obj) { int result = compareValue((XmlObject)obj); // can throw ClassCast if (result == 2) throw new ClassCastException(); return result; } /** * Allowed to return 2 for incomparable. */ private final int compareValueImpl(XmlObject xmlobj) { SchemaType type1, type2; try { type1 = instanceType(); type2 = ((SimpleValue)xmlobj).instanceType(); } catch (XmlValueOutOfRangeException e) { return 2; } if (type1 == null && type2 == null) return 0; if (type1 == null || type2 == null) return 2; if (!type1.isSimpleType() || type1.isURType()) return 2; if (!type2.isSimpleType() || type2.isURType()) return 2; type1 = type1.getPrimitiveType(); type2 = type2.getPrimitiveType(); // Different value spaces: different if (type1.getBuiltinTypeCode() != type2.getBuiltinTypeCode()) return 2; // now we'll depend on our impl class to do the work return compare_to(xmlobj); } public final int compareValue(XmlObject xmlobj) { if (xmlobj == null) return 2; boolean acquired = false; try { if (isImmutable()) { if (xmlobj.isImmutable()) { return compareValueImpl(xmlobj); } else { synchronized (xmlobj.monitor()) { return compareValueImpl(xmlobj); } } } else { if (xmlobj.isImmutable() || monitor() == xmlobj.monitor()) { synchronized (monitor()) { return compareValueImpl(xmlobj); } } else { GlobalLock.acquire(); acquired = true; synchronized (monitor()) { synchronized (xmlobj.monitor()) { GlobalLock.release(); acquired = false; return compareValueImpl(xmlobj); } } } } } catch (InterruptedException e) { throw new XmlRuntimeException(e); } finally { if (acquired) GlobalLock.release(); } } /** * This implementation of compare_to is allowed to do two * unusual things: * (1) it can assume that the xmlobj passed has a primitive * type underlying the instance type that matches the * current instance, and that neither is nil. * (2) it is allowed to return 2 for "incomparable"; * it should not throw an exception. */ protected int compare_to(XmlObject xmlobj) { if (equal_to(xmlobj)) return 0; return 2; } protected abstract boolean equal_to(XmlObject xmlobj); protected abstract int value_hash_code(); public int valueHashCode() { synchronized (monitor()) { return value_hash_code(); } } public boolean isInstanceOf(SchemaType type) { SchemaType myType; if (type.getSimpleVariety() != SchemaType.UNION) { for (myType = instanceType(); myType != null; myType = myType.getBaseType()) if (type == myType) return true; return false; } else { Set ctypes = new HashSet(Arrays.asList(type.getUnionConstituentTypes())); for (myType = instanceType(); myType != null; myType = myType.getBaseType()) if (ctypes.contains(myType)) return true; return false; } } public final boolean equals(Object obj) { if (!isImmutable()) return super.equals(obj); if (!(obj instanceof XmlObject)) return false; XmlObject xmlobj = (XmlObject)obj; if (!xmlobj.isImmutable()) return false; return valueEquals(xmlobj); } public final int hashCode() { if (!isImmutable()) return super.hashCode(); synchronized (monitor()) { if (isNil()) return 0; return value_hash_code(); } } private static final XmlObject[] EMPTY_RESULT = new XmlObject[0]; /** * Selects the contents of the children elements with the given name. */ public XmlObject[] selectChildren(QName elementName) { XmlCursor xc = this.newCursor(); try { if (!xc.isContainer()) return EMPTY_RESULT; List result = new ArrayList(); if (xc.toChild(elementName)) { // look for elements do { result.add(xc.getObject()); } while (xc.toNextSibling(elementName)); } if (result.size() == 0) return EMPTY_RESULT; else return (XmlObject[]) result.toArray(EMPTY_RESULT); } finally { xc.dispose(); } } /** * Selects the contents of the children elements with the given name. */ public XmlObject[] selectChildren(String elementUri, String elementLocalName) { return selectChildren(new QName(elementUri, elementLocalName)); } /** * Selects the contents of the children elements that are contained in the elementNameSet. */ public XmlObject[] selectChildren(QNameSet elementNameSet) { if (elementNameSet==null) throw new IllegalArgumentException(); XmlCursor xc = this.newCursor(); try { if (!xc.isContainer()) return EMPTY_RESULT; List result = new ArrayList(); if (xc.toFirstChild()) { // look for elements do { assert xc.isContainer(); if (elementNameSet.contains(xc.getName())) { result.add(xc.getObject()); } } while (xc.toNextSibling()); } if (result.size() == 0) return EMPTY_RESULT; else return (XmlObject[]) result.toArray(EMPTY_RESULT); } finally { xc.dispose(); } } /** * Selects the content of the attribute with the given name. */ public XmlObject selectAttribute(QName attributeName) { XmlCursor xc = this.newCursor(); try { if (!xc.isContainer()) return null; if (xc.toFirstAttribute()) { //look for attributes do { if (xc.getName().equals(attributeName)) { return xc.getObject(); } } while (xc.toNextAttribute()); } return null; } finally { xc.dispose(); } } /** * Selects the content of the attribute with the given name. */ public XmlObject selectAttribute(String attributeUri, String attributeLocalName) { return selectAttribute(new QName(attributeUri, attributeLocalName)); } /** * Selects the contents of the attributes that are contained in the elementNameSet. */ public XmlObject[] selectAttributes(QNameSet attributeNameSet) { if (attributeNameSet==null) throw new IllegalArgumentException(); XmlCursor xc = this.newCursor(); try { if (!xc.isContainer()) return EMPTY_RESULT; List result = new ArrayList(); if (xc.toFirstAttribute()) { //look for attributes do { if (attributeNameSet.contains(xc.getName())) { result.add(xc.getObject()); } } while (xc.toNextAttribute()); } if (result.size() == 0) return EMPTY_RESULT; else return (XmlObject[]) result.toArray(EMPTY_RESULT); } finally { xc.dispose(); } } /** * This method can writeReplace either an unwrapped XmlObjectBase * or an XBean proxy. A "true" argument means unwrapped. * * The serialization strategy for XmlObjects is this: * * (1) Only the root XmlObject for a document actually gets * fully serialized; it is serialized as a SerializedRootObject, * which simply saves itself as XML text. * * (2) Interior XmlObjects get serialized as a reference to the * root XmlObject for their document, plus an integer which * indicates the position of the XmlObject within the owner * document. This pair is stored as a SerializedInteriorObject. * * Both objects can be maked as wrapped or unwrapped. If wrapped, * then the proxy is returned when deserializing; if unwrapped, then * the proxy is stripped when deserializing. */ public Object writeReplace() { synchronized (monitor()) { if (isRootXmlObject()) return new SerializedRootObject(this); return new SerializedInteriorObject(this, getRootXmlObject()); } } /** * True if the object is at the root of the document. */ private boolean isRootXmlObject() { XmlCursor cur = newCursor(); if (cur == null) return false; boolean result = !cur.toParent(); cur.dispose(); return result; } /** * Gets the root XmlObject for this document. */ private XmlObject getRootXmlObject() { XmlCursor cur = newCursor(); if (cur == null) return this; cur.toStartDoc(); XmlObject result = cur.getObject(); cur.dispose(); return result; } /** * Serializable rewrite object that knows how to resolve * to an XmlObjectBase or a proxy for the root object of * a document. */ private static class SerializedRootObject implements Serializable { private static final long serialVersionUID = 1; transient Class _xbeanClass; transient XmlObject _impl; private SerializedRootObject() { } private SerializedRootObject(XmlObject impl) { _xbeanClass = impl.schemaType().getJavaClass(); _impl = impl; } private void writeObject(ObjectOutputStream out) throws IOException { out.writeObject(_xbeanClass); // the first short is written out for backwards compatibility // it will always be zero for objects written with // this code, but it used to be the first 2 bytes of the // writeUTF() method out.writeShort((short)0); out.writeShort(MAJOR_VERSION_NUMBER); out.writeShort(MINOR_VERSION_NUMBER); // CR122401 - need to use writeObject instead of writeUTF // for xmlText as writeUTF has a length limitation of // 65535 bytes String xmlText = _impl.xmlText(); out.writeObject(xmlText); out.writeBoolean(false); } private void readObject(ObjectInputStream in) throws IOException { try { // read class object first - this is // first just for historical reasons - really // it would be better to have the version numbers // first _xbeanClass = (Class)in.readObject(); int utfBytes = in.readUnsignedShort(); // determine version numbers // if utfBytes is non-zero then we default to 0.0 // otherwise expect major and minor version numbers // to be next entries in stream int majorVersionNum = 0; int minorVersionNum = 0; if (utfBytes == 0) { majorVersionNum = in.readUnsignedShort(); minorVersionNum = in.readUnsignedShort(); } String xmlText = null; switch (majorVersionNum) { case 0: // original, unnumbered version // minorVersionNum is always zero xmlText = readObjectV0(in, utfBytes); in.readBoolean(); // ignored break; case 1: switch (minorVersionNum) { case 1: xmlText = (String)in.readObject(); in.readBoolean(); // ignored break; default: throw new IOException("Deserialization error: " + "version number " + majorVersionNum + "." + minorVersionNum + " not supported."); } break; default: throw new IOException("Deserialization error: " + "version number " + majorVersionNum + "." + minorVersionNum + " not supported."); } XmlOptions opts = new XmlOptions().setDocumentType(XmlBeans.typeForClass(_xbeanClass)); _impl = XmlBeans.getContextTypeLoader().parse(xmlText, null, opts); } catch (Exception e) { throw (IOException)(new IOException(e.getMessage()).initCause(e)); } } // this method is for reading the UTF-8 String that used to be // written out for a serialized XmlObject according to the // original format before this fix, i.e. it expects it // to have been written using the following algorithm: // // writeObject(Class object) // writeUTF(xmlText of object as String) // writeBoolean() // // this method is passed the original input stream positioned as though // it had just read the class object plus the next 2 bytes. Those 2 // bytes are interpreted as an unsigned short saying how many more // bytes there are representing the bytes of the UTF-8-formatted String; // this value is passed in as the argument utfBytes private String readObjectV0(ObjectInputStream in, int utfBytes) throws IOException { // allow an extra 2 bytes up front for the unsigned short byte[] bArray = new byte[utfBytes+2]; // for format of these first 2 bytes see // Java API docs - DataOutputStream.writeShort() bArray[0] = (byte)( 0xff & (utfBytes >> 8) ); bArray[1] = (byte)( 0xff & utfBytes ); // read the next numBytes bytes from the input stream // into the byte array starting at offset 2; this may // take multiple calls to read() int totalBytesRead = 0; int numRead; while (totalBytesRead < utfBytes) { numRead = in.read(bArray, 2+totalBytesRead, utfBytes-totalBytesRead); if (numRead == -1) // reached end of stream break; totalBytesRead += numRead; } if (totalBytesRead != utfBytes) { throw new IOException("Error reading backwards compatible " + "XmlObject: number of bytes read (" + totalBytesRead + ") != number expected (" + utfBytes + ")" ); } // now set up a DataInputStream to read those // bytes as a UTF-8 String i.e. as though we'd never // read the first 2 bytes from the original stream DataInputStream dis = null; String str = null; try { dis = new DataInputStream(new ByteArrayInputStream(bArray)); str = dis.readUTF(); } finally { if (dis != null) dis.close(); } return str; } private Object readResolve() throws ObjectStreamException { return _impl; } } /** * Serializable rewrite object that knows how to resolve * to an XmlObjectBase or a proxy for an interior position * within a document. */ private static class SerializedInteriorObject implements Serializable { private static final long serialVersionUID = 1; transient XmlObject _impl; transient XmlObject _root; private SerializedInteriorObject() { } private SerializedInteriorObject(XmlObject impl, XmlObject root) { _impl = impl; _root = root; } private void writeObject(ObjectOutputStream out) throws IOException { out.writeObject(_root); out.writeBoolean(false); out.writeInt(distanceToRoot()); } private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { _root = (XmlObject)in.readObject(); in.readBoolean(); _impl = objectAtDistance(in.readInt()); } private Object readResolve() throws ObjectStreamException { return _impl; } private int distanceToRoot() { XmlCursor cur = _impl.newCursor(); int count = 0; while (!cur.toPrevToken().isNone()) { if (!cur.currentTokenType().isNamespace()) { count += 1; // System.out.println("Count: " + count + " " + cur.currentTokenType().toString() + " " + QName.pretty(cur.getName())); } } cur.dispose(); return count; } private XmlObject objectAtDistance(int count) { XmlCursor cur = _root.newCursor(); while (count > 0) { cur.toNextToken(); if (!cur.currentTokenType().isNamespace()) { count -= 1; // System.out.println("Count: " + count + " " + cur.currentTokenType().toString() + " " + QName.pretty(cur.getName())); } } XmlObject result = cur.getObject(); cur.dispose(); return result; } } protected static Object java_value(XmlObject obj) { if (obj.isNil()) return null; if (!(obj instanceof XmlAnySimpleType)) return obj; SchemaType instanceType = ((SimpleValue)obj).instanceType(); assert(instanceType != null) : "Nil case should have been handled above"; // handle lists if (instanceType.getSimpleVariety() == SchemaType.LIST) return ((SimpleValue)obj).getListValue(); SimpleValue base = (SimpleValue)obj; switch (instanceType.getPrimitiveType().getBuiltinTypeCode()) { case SchemaType.BTC_BOOLEAN: return base.getBooleanValue() ? Boolean.TRUE : Boolean.FALSE; case SchemaType.BTC_BASE_64_BINARY: case SchemaType.BTC_HEX_BINARY: return base.getByteArrayValue(); case SchemaType.BTC_QNAME: return base.getQNameValue(); case SchemaType.BTC_FLOAT: return new Float(base.getFloatValue()); case SchemaType.BTC_DOUBLE: return new Double(base.getDoubleValue()); case SchemaType.BTC_DECIMAL: { switch (instanceType.getDecimalSize()) { case SchemaType.SIZE_BYTE: return new Byte(base.getByteValue()); case SchemaType.SIZE_SHORT: return new Short(base.getShortValue()); case SchemaType.SIZE_INT: return new Integer(base.getIntValue()); case SchemaType.SIZE_LONG: return new Long(base.getLongValue()); case SchemaType.SIZE_BIG_INTEGER: return base.getBigIntegerValue(); default: assert(false) : "invalid numeric bit count"; // fallthrough case SchemaType.SIZE_BIG_DECIMAL: return base.getBigDecimalValue(); } } case SchemaType.BTC_ANY_URI: return base.getStringValue(); case SchemaType.BTC_DURATION: return base.getGDurationValue(); case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: return base.getCalendarValue(); default: assert(false) : "encountered nonprimitive type."; // fallthrough // NB: for string enums we just do java.lang.String // when in the context of unions. It's easier on users. case SchemaType.BTC_NOTATION: case SchemaType.BTC_STRING: case SchemaType.BTC_ANY_SIMPLE: // return base.getStringValue(); return base.getStringValue(); } } /** * Called by code generated code to get the default attribute value * for a given attribute name, or null if none. */ protected XmlAnySimpleType get_default_attribute_value(QName name) { SchemaType sType = schemaType(); SchemaAttributeModel aModel = sType.getAttributeModel(); if (aModel == null) return null; SchemaLocalAttribute sAttr = aModel.getAttribute(name); if (sAttr == null) return null; return sAttr.getDefaultValue(); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlPositiveIntegerImpl.java100644 0 0 2027 11361341573 26465 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlPositiveInteger; import org.apache.xmlbeans.SchemaType; public class XmlPositiveIntegerImpl extends JavaIntegerHolderEx implements XmlPositiveInteger { public XmlPositiveIntegerImpl() { super(XmlPositiveInteger.type, false); } public XmlPositiveIntegerImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlQNameImpl.java100644 0 0 1422 11361341573 24344 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlQName; public class XmlQNameImpl extends JavaQNameHolder implements XmlQName { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlQNameRestriction.java100644 0 0 1644 11361341573 25756 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlQName; public class XmlQNameRestriction extends JavaQNameHolderEx implements XmlQName { public XmlQNameRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlShortImpl.java100644 0 0 1730 11361341573 24444 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlShort; import org.apache.xmlbeans.SchemaType; public class XmlShortImpl extends JavaIntHolderEx implements XmlShort { public XmlShortImpl() { super(XmlShort.type, false); } public XmlShortImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlStringEnumeration.java100644 0 0 1664 11361341573 26206 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlString; public class XmlStringEnumeration extends JavaStringEnumerationHolderEx implements XmlString { public XmlStringEnumeration(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlStringImpl.java100644 0 0 1426 11361341573 24615 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlString; public class XmlStringImpl extends JavaStringHolder implements XmlString { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlStringRestriction.java100644 0 0 1651 11361341573 26221 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlString; public class XmlStringRestriction extends JavaStringHolderEx implements XmlString { public XmlStringRestriction(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlTimeImpl.java100644 0 0 1724 11361341573 24246 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlTime; import org.apache.xmlbeans.SchemaType; public class XmlTimeImpl extends JavaGDateHolderEx implements XmlTime { public XmlTimeImpl() { super(XmlTime.type, false); } public XmlTimeImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlTokenImpl.java100644 0 0 1733 11361341573 24430 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlToken; public class XmlTokenImpl extends JavaStringHolderEx implements XmlToken { public XmlTokenImpl() { super(XmlToken.type, false); } public XmlTokenImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlUnionImpl.java100644 0 0 60423 11361341573 24461 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import java.util.Date; import java.util.List; import java.util.Calendar; import java.math.BigInteger; import java.math.BigDecimal; import org.apache.xmlbeans.GDate; import org.apache.xmlbeans.GDuration; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.XmlAnySimpleType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.StringEnumAbstractBase; import org.apache.xmlbeans.GDateSpecification; import org.apache.xmlbeans.GDurationSpecification; import org.apache.xmlbeans.SimpleValue; import org.apache.xmlbeans.impl.schema.SchemaTypeImpl; import org.apache.xmlbeans.impl.common.ValidationContext; import org.apache.xmlbeans.impl.common.QNameHelper; import javax.xml.namespace.QName; /** * This class implements simple union types. * */ public class XmlUnionImpl extends XmlObjectBase implements XmlAnySimpleType { public XmlUnionImpl(SchemaType type, boolean complex) { _schemaType = type; initComplexType(complex, false); } public SchemaType schemaType() { return _schemaType; } public SchemaType instanceType() { check_dated(); return _value == null ? null : ((SimpleValue)_value).instanceType(); } private SchemaType _schemaType; private XmlAnySimpleType _value; // underlying value private String _textvalue = ""; // textual value // SIMPLE VALUE ACCESSORS BELOW ------------------------------------------- // gets raw text value protected String compute_text(NamespaceManager nsm) { return _textvalue; } protected boolean is_defaultable_ws(String v) { try { XmlAnySimpleType savedValue = _value; set_text(v); // restore the saved value _value = savedValue; return false; } catch (XmlValueOutOfRangeException e) { return true; } } protected void set_text(String s) { // first check against any patterns... if (!_schemaType.matchPatternFacet(s) && _validateOnSet()) throw new XmlValueOutOfRangeException(XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID, new Object[] { "string", s, QNameHelper.readable(_schemaType) }); // save state for rollback String original = _textvalue; _textvalue = s; // iterate through the types, trying to create a type SchemaType[] members = _schemaType.getUnionConstituentTypes(); assert(members != null); boolean pushed = false; // boolean wasstrict = set_strict(true); // tell types to complain ferverently about errors if (has_store()) { NamespaceContext.push(new NamespaceContext(get_store())); pushed = true; } try { for (boolean validate = true; validate || !_validateOnSet(); validate = false) { for (int i = 0; i < members.length; i++) { // From the point of view of the following call, "this" is a generic // XmlAnySimpleType implementation, for which only getText can be called. // (Note that "this" is not wrapped in the proxy object.) try { XmlAnySimpleType newval = ((SchemaTypeImpl)members[i]).newValue(s, validate); // now we need to check against (enuemration) restrictions if (!check(newval, _schemaType)) continue; // found one that works! _value = newval; return; } catch (XmlValueOutOfRangeException e) { continue; } catch (Exception e) { throw new RuntimeException("Troublesome union exception caused by unexpected " + e, e); // assert(false) : "Unexpected " + e; // continue; } } if (!validate) break; } } finally { if (pushed) NamespaceContext.pop(); // set_strict(wasstrict); } // doesn't match any of the members; rollback and throw _textvalue = original; throw new XmlValueOutOfRangeException(XmlErrorCodes.DATATYPE_VALID$UNION, new Object[] { s, QNameHelper.readable(_schemaType) }); } protected void set_nil() { _value = null; _textvalue = null; } protected int get_wscanon_rule() { return SchemaType.WS_PRESERVE; } // numerics public float getFloatValue() { check_dated(); return _value == null ? 0.0f : ((SimpleValue)_value).getFloatValue(); } public double getDoubleValue() { check_dated(); return _value == null ? 0.0 : ((SimpleValue)_value).getDoubleValue(); } public BigDecimal getBigDecimalValue() { check_dated(); return _value == null ? null : ((SimpleValue)_value).getBigDecimalValue(); } public BigInteger getBigIntegerValue() { check_dated(); return _value == null ? null : ((SimpleValue)_value).getBigIntegerValue(); } public byte getByteValue() { check_dated(); return _value == null ? 0 : ((SimpleValue)_value).getByteValue(); } public short getShortValue() { check_dated(); return _value == null ? 0 : ((SimpleValue)_value).getShortValue(); } public int getIntValue() { check_dated(); return _value == null ? 0 : ((SimpleValue)_value).getIntValue(); } public long getLongValue() { check_dated(); return _value == null ? 0 : ((SimpleValue)_value).getLongValue(); } // various public byte[] getByteArrayValue() { check_dated(); return _value == null ? null : ((SimpleValue)_value).getByteArrayValue(); } public boolean getBooleanValue() { check_dated(); return _value == null ? false : ((SimpleValue)_value).getBooleanValue(); } public Calendar getCalendarValue() { check_dated(); return _value == null ? null : ((SimpleValue)_value).getCalendarValue(); } public Date getDateValue() { check_dated(); return _value == null ? null : ((SimpleValue)_value).getDateValue(); } public GDate getGDateValue() { check_dated(); return _value == null ? null : ((SimpleValue)_value).getGDateValue(); } public GDuration getGDurationValue() { check_dated(); return _value == null ? null : ((SimpleValue)_value).getGDurationValue(); } public QName getQNameValue() { check_dated(); return _value == null ? null : ((SimpleValue)_value).getQNameValue(); } public List getListValue() { check_dated(); return _value == null ? null : ((SimpleValue)_value).getListValue(); } public List xgetListValue() { check_dated(); return _value == null ? null : ((SimpleValue)_value).xgetListValue(); } public StringEnumAbstractBase getEnumValue() { check_dated(); return _value == null ? null : ((SimpleValue)_value).getEnumValue(); } public String getStringValue() { check_dated(); return _value == null ? null : _value.getStringValue(); } /** * Returns true if the space of canonical lexical forms * of the first (source) type overlaps with the full lexical space * of the second (target) type. Both types must be primitives. */ static boolean lexical_overlap(int source, int target) { // types are the same if (source == target) return true; // one of the types has the full lexical space if (source == SchemaType.BTC_ANY_SIMPLE || target == SchemaType.BTC_ANY_SIMPLE || source == SchemaType.BTC_STRING || target == SchemaType.BTC_STRING || source == SchemaType.BTC_ANY_URI || target == SchemaType.BTC_ANY_URI) return true; switch (source) { case SchemaType.BTC_BOOLEAN: switch(target) { case SchemaType.BTC_QNAME: // "true" is valid NcName and therefore QName case SchemaType.BTC_NOTATION: // "true" is valid NCName return true; default: return false; } case SchemaType.BTC_BASE_64_BINARY: switch(target) { case SchemaType.BTC_BOOLEAN: // "0" is valid boolean case SchemaType.BTC_HEX_BINARY: // "0" is valid hex case SchemaType.BTC_QNAME: // "a" is valid NcName and therefore QName case SchemaType.BTC_NOTATION: // "a" is valid NcName case SchemaType.BTC_FLOAT: // "0" is valid float case SchemaType.BTC_DOUBLE: // "0" is valid double case SchemaType.BTC_DECIMAL: // "0" is valid decimal case SchemaType.BTC_DURATION: // "P1Y2M3DT10H30M" is both b64 and duration case SchemaType.BTC_G_YEAR: // "1999" is valid year return true; default: return false; // "-" and ":" cannot come from b64 } case SchemaType.BTC_HEX_BINARY: switch(target) { case SchemaType.BTC_BOOLEAN: // "0" is valid boolean case SchemaType.BTC_BASE_64_BINARY: // "0" is valid b64 case SchemaType.BTC_QNAME: // "A" is valid NcName and therefore QName case SchemaType.BTC_NOTATION: // "A" is valid NcName case SchemaType.BTC_FLOAT: // "0" is valid float case SchemaType.BTC_DOUBLE: // "0" is valid double case SchemaType.BTC_DECIMAL: // "0" is valid decimal case SchemaType.BTC_G_YEAR: // "1999" is valid year return true; default: return false; // "-" and ":" cannot come from b64 } case SchemaType.BTC_QNAME: case SchemaType.BTC_NOTATION: switch(target) { case SchemaType.BTC_BOOLEAN: // "true" is valid boolean case SchemaType.BTC_BASE_64_BINARY: // "a" is valid b64 case SchemaType.BTC_HEX_BINARY: // "a" is valid hex case SchemaType.BTC_QNAME: // "A" is valid NcName and therefore QName case SchemaType.BTC_NOTATION: // "A" is valid NcName and therefore QName case SchemaType.BTC_DURATION: // "P1Y2M3DT10H30M" is both NcName and duration return true; default: return false; } case SchemaType.BTC_FLOAT: case SchemaType.BTC_DOUBLE: case SchemaType.BTC_DECIMAL: case SchemaType.BTC_G_YEAR: switch(target) { case SchemaType.BTC_BASE_64_BINARY: // "0" is valid b64 case SchemaType.BTC_HEX_BINARY: // "0" is valid hex case SchemaType.BTC_FLOAT: // "0" is valid float case SchemaType.BTC_DOUBLE: // "0" is valid double case SchemaType.BTC_DECIMAL: // "0" is valid decimal case SchemaType.BTC_G_YEAR: // "1999" is valid year return true; default: return false; } case SchemaType.BTC_DURATION: switch(target) { case SchemaType.BTC_QNAME: case SchemaType.BTC_NOTATION: case SchemaType.BTC_BASE_64_BINARY: return true; default: return false; } case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: default: return false; } } /** * True if the given schema type's logical type is a match for * the given category of java concepts. */ private static final int JAVA_NUMBER = SchemaType.BTC_LAST_BUILTIN + 1; private static final int JAVA_DATE = SchemaType.BTC_LAST_BUILTIN + 2; private static final int JAVA_CALENDAR = SchemaType.BTC_LAST_BUILTIN + 3; private static final int JAVA_BYTEARRAY = SchemaType.BTC_LAST_BUILTIN + 4; private static final int JAVA_LIST = SchemaType.BTC_LAST_BUILTIN + 5; private static boolean logical_overlap(SchemaType type, int javacode) { // non-union types because it's being applied on irreducible union members! assert(type.getSimpleVariety() != SchemaType.UNION); if (javacode <= SchemaType.BTC_LAST_BUILTIN) { if (type.getSimpleVariety() != SchemaType.ATOMIC) return false; return (type.getPrimitiveType().getBuiltinTypeCode() == javacode); } switch (javacode) { case JAVA_NUMBER: { if (type.getSimpleVariety() != SchemaType.ATOMIC) return false; switch (type.getPrimitiveType().getBuiltinTypeCode()) { case SchemaType.BTC_FLOAT: case SchemaType.BTC_DOUBLE: case SchemaType.BTC_DECIMAL: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH: case SchemaType.BTC_G_DAY: return true; } return false; } case JAVA_DATE: { if (type.getSimpleVariety() != SchemaType.ATOMIC) return false; switch (type.getPrimitiveType().getBuiltinTypeCode()) { case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_DATE: return true; } return false; } case JAVA_CALENDAR: { if (type.getSimpleVariety() != SchemaType.ATOMIC) return false; switch (type.getPrimitiveType().getBuiltinTypeCode()) { case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_TIME: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH: case SchemaType.BTC_G_DAY: return true; } return false; } case JAVA_BYTEARRAY: { if (type.getSimpleVariety() != SchemaType.ATOMIC) return false; switch (type.getPrimitiveType().getBuiltinTypeCode()) { case SchemaType.BTC_BASE_64_BINARY: case SchemaType.BTC_HEX_BINARY: return true; } return false; } case JAVA_LIST: { return (type.getSimpleVariety() == SchemaType.LIST); } } assert(false) : "missing case"; return false; } /** * Grabs a chained value of type st, creating and attaching * one if not present. */ private void set_primitive(int typecode, Object val) { SchemaType[] members = _schemaType.getUnionConstituentTypes(); assert(members != null); boolean pushed = false; if (has_store()) { NamespaceContext.push(new NamespaceContext(get_store())); pushed = true; } try { for (boolean validate = true; validate || !_validateOnSet(); validate = false) { outer: for (int i = 0; i < members.length; i++) { // candidates must be a logical match for the desired typecode if (logical_overlap(members[i], typecode)) { XmlAnySimpleType newval; try { newval = ((SchemaTypeImpl) members[i]).newValue(val, validate); } catch (XmlValueOutOfRangeException e) { // doesn't match this type even though logical categories // line up (probably because of restriciton); try the next type. continue outer; } catch (Exception e) { assert(false) : "Unexpected " + e; continue outer; } /* TODO: rethink this - disabling for now. // OK, now we've got a newval... We have to verify // that lexically it doesn't overlap with previous types String newvaltext = null; inner: for (int j = 0; j < i; j++) { if (members[j].getSimpleVariety() == SchemaType.LIST || lexical_overlap(members[j].getPrimitiveType().getBuiltinTypeCode(), newval.schemaType().getPrimitiveType().getBuiltinTypeCode())) { // there is a preceding type that may lexically overlap with ours... // if it lexically contains the string representation of our new // proposed value, then it's impossible for the union to have our // logical value (because it would have been masked) and throw an // error. if (newvaltext == null) newvaltext = newval.stringValue(); try { // discard return value members[i].newValue(newvaltext); // oh bad, we succeeded. Our instance lexically looks like a // previous type, and this isn't a valid value. Keep on hunting. continue outer; } catch (XmlValueOutOfRangeException e) { // this is good: this error means that our value doesn't look like // the other type. continue inner; } } } */ // No lexical masking: we're OK _value = newval; _textvalue = _value.stringValue(); return; } } if (!validate) break; } } finally { if (pushed) NamespaceContext.pop(); } // doesn't match any of the members; throw throw new XmlValueOutOfRangeException(XmlErrorCodes.DATATYPE_VALID$UNION, new Object[] { val.toString(), QNameHelper.readable(_schemaType) }); } // here are the setters protected void set_boolean(boolean v) { set_primitive(SchemaType.BTC_BOOLEAN, new Boolean(v)); } protected void set_byte(byte v) { set_primitive(JAVA_NUMBER, new Byte(v)); } protected void set_short(short v) { set_primitive(JAVA_NUMBER, new Short(v)); } protected void set_int(int v) { set_primitive(JAVA_NUMBER, new Integer(v)); } protected void set_long(long v) { set_primitive(JAVA_NUMBER, new Long(v)); } protected void set_float(float v) { set_primitive(JAVA_NUMBER, new Float(v)); } protected void set_double(double v) { set_primitive(JAVA_NUMBER, new Double(v)); } protected void set_ByteArray(byte[] b) { set_primitive(JAVA_BYTEARRAY, b); } protected void set_hex(byte[] b) { set_primitive(JAVA_BYTEARRAY, b); } protected void set_b64(byte[] b) { set_primitive(JAVA_BYTEARRAY, b); } protected void set_BigInteger(BigInteger v) { set_primitive(JAVA_NUMBER, v); } protected void set_BigDecimal(BigDecimal v) { set_primitive(JAVA_NUMBER, v); } protected void set_QName(QName v) { set_primitive(SchemaType.BTC_QNAME, v); } protected void set_Calendar(Calendar c) { set_primitive(JAVA_CALENDAR, c); } protected void set_Date(Date d) { set_primitive(JAVA_DATE, d); } protected void set_GDate(GDateSpecification d) { int btc = d.getBuiltinTypeCode(); if (btc <= 0) throw new XmlValueOutOfRangeException(); set_primitive(btc, d); } protected void set_GDuration(GDurationSpecification d) { set_primitive(SchemaType.BTC_DURATION, d); } protected void set_enum(StringEnumAbstractBase e) { set_primitive(SchemaType.BTC_STRING, e); } protected void set_list(List v) { set_primitive(JAVA_LIST, v); } protected void set_xmlfloat(XmlObject v) { set_primitive(SchemaType.BTC_FLOAT, v); } protected void set_xmldouble(XmlObject v) { set_primitive(SchemaType.BTC_DOUBLE, v); } protected void set_xmldecimal(XmlObject v) { set_primitive(SchemaType.BTC_DECIMAL, v); } protected void set_xmlduration(XmlObject v) { set_primitive(SchemaType.BTC_DURATION, v); } protected void set_xmldatetime(XmlObject v) { set_primitive(SchemaType.BTC_DATE_TIME, v); } protected void set_xmltime(XmlObject v) { set_primitive(SchemaType.BTC_TIME, v); } protected void set_xmldate(XmlObject v) { set_primitive(SchemaType.BTC_DATE, v); } protected void set_xmlgyearmonth(XmlObject v) { set_primitive(SchemaType.BTC_G_YEAR_MONTH, v); } protected void set_xmlgyear(XmlObject v) { set_primitive(SchemaType.BTC_G_YEAR, v); } protected void set_xmlgmonthday(XmlObject v) { set_primitive(SchemaType.BTC_G_MONTH_DAY, v); } protected void set_xmlgday(XmlObject v) { set_primitive(SchemaType.BTC_G_DAY, v); } protected void set_xmlgmonth(XmlObject v) { set_primitive(SchemaType.BTC_G_MONTH, v); } private static boolean check(XmlObject v, SchemaType sType) { XmlObject[] vals = sType.getEnumerationValues(); if (vals != null) { for (int i = 0; i < vals.length; i++) { if (vals[i].valueEquals(v)) return true; } return false; } return true; } protected boolean equal_to(XmlObject xmlobj) { return _value.valueEquals(xmlobj); } protected int value_hash_code() { return _value.hashCode(); } protected void validate_simpleval(String lexical, ValidationContext ctx) { try { check_dated(); } catch (Exception e) { ctx.invalid(XmlErrorCodes.UNION, new Object[] { "'" + lexical + "' does not match any of the member types for " + QNameHelper.readable(schemaType()) }); return; } if (_value == null) { ctx.invalid(XmlErrorCodes.UNION, new Object[] { "'" + lexical + "' does not match any of the member types for " + QNameHelper.readable(schemaType()) }); return; } ((XmlObjectBase)_value).validate_simpleval(lexical, ctx); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlUnsignedByteImpl.java100644 0 0 2002 11361341573 25736 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlUnsignedByte; import org.apache.xmlbeans.SchemaType; public class XmlUnsignedByteImpl extends JavaIntHolderEx implements XmlUnsignedByte { public XmlUnsignedByteImpl() { super(XmlUnsignedByte.type, false); } public XmlUnsignedByteImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlUnsignedIntImpl.java100644 0 0 1775 11361341573 25605 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlUnsignedInt; import org.apache.xmlbeans.SchemaType; public class XmlUnsignedIntImpl extends JavaLongHolderEx implements XmlUnsignedInt { public XmlUnsignedIntImpl() { super(XmlUnsignedInt.type, false); } public XmlUnsignedIntImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlUnsignedLongImpl.java100644 0 0 2006 11361341573 25736 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlUnsignedLong; import org.apache.xmlbeans.SchemaType; public class XmlUnsignedLongImpl extends JavaIntegerHolderEx implements XmlUnsignedLong { public XmlUnsignedLongImpl() { super(XmlUnsignedLong.type, false); } public XmlUnsignedLongImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlUnsignedShortImpl.java100644 0 0 2007 11361341573 26137 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlUnsignedShort; import org.apache.xmlbeans.SchemaType; public class XmlUnsignedShortImpl extends JavaIntHolderEx implements XmlUnsignedShort { public XmlUnsignedShortImpl() { super(XmlUnsignedShort.type, false); } public XmlUnsignedShortImpl(SchemaType type, boolean complex) { super(type, complex); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlValueDisconnectedException.java100644 0 0 1763 11361341573 30007 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; public class XmlValueDisconnectedException extends RuntimeException { XmlValueDisconnectedException ( ) { } XmlValueDisconnectedException ( String message ) { super( message ); } XmlValueDisconnectedException ( String message, Throwable cause ) { super( message, cause ); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlValueNotNillableException.java100644 0 0 1350 11361341573 27600 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; public class XmlValueNotNillableException extends RuntimeException { } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlValueNotSupportedException.java100644 0 0 2014 11361341573 30041 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlError; public class XmlValueNotSupportedException extends XmlValueOutOfRangeException { public XmlValueNotSupportedException() {} public XmlValueNotSupportedException(String message) { super(message); } public XmlValueNotSupportedException(String code, Object[] args) { super(XmlError.formattedMessage(code, args)); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/impl/values/XmlValueOutOfRangeException.java100644 0 0 2001 11361341573 27400 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.XmlError; public class XmlValueOutOfRangeException extends IllegalArgumentException { public XmlValueOutOfRangeException() {} public XmlValueOutOfRangeException(String message) { super(message); } public XmlValueOutOfRangeException(String code, Object[] args) { super(XmlError.formattedMessage(code, args)); } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/soap/SOAPArrayType.java100644 0 0 33101 11361341574 23165 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.soap; import javax.xml.namespace.QName; import java.util.ArrayList; import java.util.List; import java.util.Iterator; import org.apache.xmlbeans.impl.values.XmlValueOutOfRangeException; import org.apache.xmlbeans.impl.common.XmlWhitespace; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.common.PrefixResolver; public final class SOAPArrayType { // Example foo:bar[,][][,,][7,9] // -> _type = QName(foo:bar) // -> _ranks = {2,1,3} // -> _dimensions = {7,9} private QName _type; private int[] _ranks; // if ranks is empty, it means there are no nested arrays private int[] _dimensions; // Any dimension can be -1 to indicate "any". /** * True if the ranks for the passed SOAPArrayType * are equal to this one. * * Does NOT compare the _type fields. */ public boolean isSameRankAs(SOAPArrayType otherType) { if (_ranks.length != otherType._ranks.length) return false; for (int i = 0; i < _ranks.length; i++) { if (_ranks[i] != otherType._ranks[i]) return false; } if (_dimensions.length != otherType._dimensions.length) return false; return true; } /** * Given SOAP 1.1-formatted index string, returns an array * index. For example, given "[4,3,5]", returns an int array * containing 4, 3, and 5. */ public static int[] parseSoap11Index(String inbraces) { inbraces = XmlWhitespace.collapse(inbraces, XmlWhitespace.WS_COLLAPSE); if (!inbraces.startsWith("[") || !inbraces.endsWith("]")) throw new IllegalArgumentException("Misformed SOAP 1.1 index: must be contained in braces []"); return internalParseCommaIntString(inbraces.substring(1, inbraces.length() - 1)); } private static int[] internalParseCommaIntString(String csl) { List dimStrings = new ArrayList(); int i = 0; for (;;) { int j = csl.indexOf(',', i); if (j < 0) { dimStrings.add(csl.substring(i)); break; } dimStrings.add(csl.substring(i, j)); i = j + 1; } int[] result = new int[dimStrings.size()]; i = 0; for (Iterator it = dimStrings.iterator(); it.hasNext(); i++) { String dimString = XmlWhitespace.collapse((String)it.next(), XmlWhitespace.WS_COLLAPSE); if (dimString.equals("*") || dimString.equals("")) { result[i] = -1; } else { try { result[i] = Integer.parseInt(dimString); } catch (Exception e) { throw new XmlValueOutOfRangeException("Malformed integer in SOAP array index"); } } } return result; } /** * Parses a SOAP 1.1 array type string. * * Since an array type string contains a QName, a prefix resolver * must be passed. */ public SOAPArrayType(String s, PrefixResolver m) { int firstbrace = s.indexOf('['); if (firstbrace < 0) throw new XmlValueOutOfRangeException(); // grab the QName String firstpart = XmlWhitespace.collapse(s.substring(0, firstbrace), XmlWhitespace.WS_COLLAPSE); int firstcolon = firstpart.indexOf(':'); String prefix = ""; if (firstcolon >= 0) prefix = firstpart.substring(0, firstcolon); String uri = m.getNamespaceForPrefix(prefix); if (uri == null) throw new XmlValueOutOfRangeException(); _type = QNameHelper.forLNS(firstpart.substring(firstcolon + 1), uri); initDimensions(s, firstbrace); } private static int[] EMPTY_INT_ARRAY = new int[0]; /** * Parses SOAP 1.1(advanced) array type strings. * * Since in SOAP 1.1(advanced) the dimension specification is separated from the * QName for the underlying type, these are passed in separate * arguments. */ public SOAPArrayType(QName name, String dimensions) { int firstbrace = dimensions.indexOf('['); if (firstbrace < 0) { _type = name; _ranks = EMPTY_INT_ARRAY; dimensions = XmlWhitespace.collapse(dimensions, XmlWhitespace.WS_COLLAPSE); String[] dimStrings = dimensions.split(" "); for (int i = 0; i < dimStrings.length; i++) { String dimString = dimStrings[i]; if (dimString.equals("*")) { _dimensions[i] = -1; // _hasIndeterminateDimensions = true; } else { try { _dimensions[i] = Integer.parseInt(dimStrings[i]); } catch (Exception e) { throw new XmlValueOutOfRangeException(); } } } } else { _type = name; initDimensions(dimensions, firstbrace); } } /** * Given a nested SOAPArrayType and a set of dimensions for the outermost * array, comes up with the right SOAPArrayType for the whole thing. * * E.g., * Nested foo:bar[,][][,,][1,2] * Dimensions [6,7,8] * Result -> foo:bar[,][][,,][,][6,7,8] */ public SOAPArrayType(SOAPArrayType nested, int[] dimensions) { _type = nested._type; _ranks = new int[nested._ranks.length + 1]; System.arraycopy(nested._ranks, 0, _ranks, 0, nested._ranks.length); _ranks[_ranks.length - 1] = nested._dimensions.length; _dimensions = new int[dimensions.length]; System.arraycopy(dimensions, 0, _dimensions, 0, dimensions.length); } /** * Initialize dimensions based on SOAP11 parsed dimension substring */ private void initDimensions(String s, int firstbrace) { List braces = new ArrayList(); int lastbrace = -1; for (int i = firstbrace; i >= 0; ) { lastbrace = s.indexOf(']', i); if (lastbrace < 0) throw new XmlValueOutOfRangeException(); braces.add(s.substring(i + 1, lastbrace)); i = s.indexOf('[', lastbrace); } String trailer = s.substring(lastbrace + 1); if (!XmlWhitespace.isAllSpace(trailer)) throw new XmlValueOutOfRangeException(); // now fill in rank array _ranks = new int[braces.size() - 1]; for (int i = 0; i < _ranks.length; i++) { String commas = (String)braces.get(i); int commacount = 0; for (int j = 0; j < commas.length(); j++) { char ch = commas.charAt(j); if (ch == ',') commacount += 1; else if (!XmlWhitespace.isSpace(ch)) throw new XmlValueOutOfRangeException(); } _ranks[i] = commacount + 1; } // finally fill in dimension array _dimensions = internalParseCommaIntString((String)braces.get(braces.size() - 1)); /* for (int i = 0; i < _dimensions.length; i++) { if (_dimensions[i] < 0) _hasIndeterminateDimensions = true; } */ } /** * Returns the QName for the referenced type. */ public QName getQName() { return _type; } /** * Returns the array of ranks for inner nested arrays. * In SOAP 1.1-advanced, this is always an array of length zero. * In SOAP 1.1, this array reflects the ranks of nested * arrays. For example foo:bar[,][,,][][5,6] will produce * a ranks result of 2, 3, 1. */ public int[] getRanks() { int[] result = new int[_ranks.length]; System.arraycopy(_ranks, 0, result, 0, result.length); return result; } /** * Returns the array of dimensions. */ public int[] getDimensions() { int[] result = new int[_dimensions.length]; System.arraycopy(_dimensions, 0, result, 0, result.length); return result; } /** * True if this array contains nested arrays. Equivalent * to (getRanks().length > 0). */ public boolean containsNestedArrays() { return (_ranks.length > 0); } /** * Returns the dimensions as a string, e.g., [,][2,3,4] */ public String soap11DimensionString() { return soap11DimensionString(_dimensions); } /** * Given an actual set of dimensions that may differ from * the default that is stored, outputs the soap arrayType * string. */ public String soap11DimensionString(int[] actualDimensions) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < _ranks.length; i++) { sb.append('['); for (int j = 1; j < _ranks[i]; j++) sb.append(','); sb.append(']'); } sb.append('['); for (int i = 0; i < actualDimensions.length; i++) { if (i > 0) sb.append(','); if (actualDimensions[i] >= 0) sb.append(actualDimensions[i]); } sb.append(']'); return sb.toString(); } private SOAPArrayType() { } /** * SOAP 1.2 * Constructs a SOAPArrayType from soap-enc:itemType and * soap-enc:arraySize attributes * @param itemType the item type QName * @param arraySize a string with dimentions like: * 3 4 * @return a SOAPArrayType to represent this */ public static SOAPArrayType newSoap12Array(QName itemType, String arraySize) { int [] ranks = EMPTY_INT_ARRAY; arraySize = XmlWhitespace.collapse(arraySize, XmlWhitespace.WS_COLLAPSE); String[] dimStrings = arraySize.split(" "); int[] dimensions = new int[dimStrings.length]; for (int i = 0; i < dimStrings.length; i++) { String dimString = dimStrings[i]; if (i==0 && dimString.equals("*")) { dimensions[i] = -1; // _hasIndeterminateDimensions = true; } else { try { dimensions[i] = Integer.parseInt(dimStrings[i]); } catch (Exception e) { throw new XmlValueOutOfRangeException(); } } } SOAPArrayType sot = new SOAPArrayType(); sot._ranks = ranks; sot._type = itemType; sot._dimensions = dimensions; return sot; } /** * SOAP 1.2 * Given an actual set of dimensions that may differ from * the default that is stored, outputs the soap arraySize * string. */ public String soap12DimensionString(int[] actualDimensions) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < actualDimensions.length; i++) { if (i > 0) sb.append(' '); if (actualDimensions[i] >= 0) sb.append(actualDimensions[i]); } return sb.toString(); } /** * Constructs a SOAPArrayType reflecting the dimensions * of the next nested array. */ public SOAPArrayType nestedArrayType() { if (!containsNestedArrays()) throw new IllegalStateException(); SOAPArrayType result = new SOAPArrayType(); result._type = _type; result._ranks = new int[_ranks.length - 1]; System.arraycopy(_ranks, 0, result._ranks, 0, result._ranks.length); result._dimensions = new int[_ranks[_ranks.length - 1]]; for (int i = 0; i < result._dimensions.length; i++) result._dimensions[i] = -1; // result._hasIndeterminateDimensions = (result._dimensions.length > 0); return result; } public int hashCode() { return (_type.hashCode() + _dimensions.length + _ranks.length + (_dimensions.length == 0 ? 0 : _dimensions[0])); } public boolean equals(Object obj) { if (obj == this) return true; if (!obj.getClass().equals(getClass())) return false; SOAPArrayType sat = (SOAPArrayType)obj; if (!_type.equals(sat._type)) return false; if (_ranks.length != sat._ranks.length) return false; if (_dimensions.length != sat._dimensions.length) return false; for (int i = 0; i < _ranks.length; i++) if (_ranks[i] != sat._ranks[i]) return false; for (int i = 0; i < _dimensions.length; i++) if (_dimensions[i] != sat._dimensions[i]) return false; return true; } } xmlbeans-2.6.0/src/typeimpl/org/apache/xmlbeans/soap/SchemaWSDLArrayType.java100644 0 0 1665 11361341574 24307 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.soap; /** * In the current implementation, schema elements and attributes * can be coerced to this interface in order to retrieve the value * of the wsdl:arrayType attributes on attributes and elements. */ public interface SchemaWSDLArrayType { SOAPArrayType getWSDLArrayType(); } xmlbeans-2.6.0/src/typestore/org/apache/xmlbeans/impl/values/NamespaceManager.java100644 0 0 2057 11361341572 25426 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.impl.common.PrefixResolver; public interface NamespaceManager extends PrefixResolver { /** * Caled when the user needs a prefix by which to reference a given * Xml namespace. A suggested prefix is passed, which may be null; * the suggestion may be ignored. */ String find_prefix_for_nsuri ( String nsuri, String suggested_prefix ); } xmlbeans-2.6.0/src/typestore/org/apache/xmlbeans/impl/values/TypeStore.java100644 0 0 31012 11361341572 24206 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import org.apache.xmlbeans.SchemaField; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.QNameSet; import java.util.List; import javax.xml.namespace.QName; import org.apache.xmlbeans.impl.common.ValidatorListener; import org.apache.xmlbeans.impl.common.XmlLocale; public interface TypeStore extends NamespaceManager { /** * Creates a new cursor positioned just before the part of the tree * where this TypeStore is located. */ XmlCursor new_cursor(); /** */ void validate ( ValidatorListener vEventSink ); /** * Get the SchemaTypeLoader associated with the store contianing this * TypeStore. */ SchemaTypeLoader get_schematypeloader ( ); /** * Change the type of this store (perhaps by applying xsi:type) and * return the new TypeStoreUser (or old one if the new type is not * different). */ TypeStoreUser change_type ( SchemaType sType ); TypeStoreUser substitute ( QName name, SchemaType sType ); /** * Tells if this store is an attribute or not */ boolean is_attribute ( ); /** * Get the value of xsi:type. Return null if none or this is an attribute * store. */ QName get_xsi_type ( ); /** * A user of a TypeStore calls invalidate_text when the underlying * value has changed and he wants the textstore to call him back with * a fetch_text (TypeStore/TypeStoreUsers work in pairs). */ void invalidate_text(); /** * A user of a TypeStore calls fetch_text when he knows his view * of the text is invalid and he wants to see what the actual text * value is. */ // BUGBUG (ericvas) 12111 String fetch_text(int whitespaceRule); public static int WS_UNSPECIFIED = 0; public static int WS_PRESERVE = 1; public static int WS_REPLACE = 2; public static int WS_COLLAPSE = 3; /** * A user of a TypeStore calls store_text when he wants the TypeStore * to remember the given text immediately. This typically happens when * the user has a noncanonical (but valid) string representation to save, * but doesn't have the storage in which to save it. */ void store_text(String text); /** * Here the TypeStore is responsible for locating the default value. * This is done as follows * (1) go to the parent TypeStoreUser * (2) ask it to get_default_element_text(qname) (or _attribute_), and return it if not null. * (2) otherwise, grab a new TypeStoreUserVisitor via v = parentuser.new_visitor(); * (3) call v.visit(name) on _every_ element qname up to and including this one in order * (4) return the result of v.get_default_text(). */ String compute_default_text(); /** * Here the TypeStore is responsible for figuring if this value is * nillable and/or fixed. This is done by * (1) go to the parent TypeStoreUser * (2) ask it to get_elementflags(qname), and return it if not -1. * (2) otherwise, grab a new TypeStoreUserVisitor via v = parentuser.new_visitor(); * (3) call v.visit(name) on _every_ element qname up to and including this one in order * (4) return the result of v.get_elementflags(). */ int compute_flags(); /** * Tells if this store was created with this option which tells the strongly typed * objects to perform lexical and value validation after a setter is called. */ boolean validate_on_set(); /** * Here the typestore is resposible for finding the schema field for * this object. This is done by * (1) otherwise, grab a new TypeStoreUserVisitor via v = parentuser.new_visitor(); * (2) call v.visit(name) on _every_ element qname up to and including this one in order * (3) return the result of v.get_schema_field(). */ SchemaField get_schema_field(); public static final int NILLABLE = 1; public static final int HASDEFAULT = 2; public static final int FIXED = 4; // always set with HASDEFAULT /** * Called when the value has been nilled or unnilled, so the textstore * knows it needs to update the xsi:nil attribute. */ void invalidate_nil(); /** * The TypeStore is reponsible for discovering if this value is nil. * This is done by (1) going to the element and (2) finding the * xsi:nil attribute if present and (3) return true if the collapsed * textual value is either exactly the string "true" or "1". */ boolean find_nil(); /** * Returns the count of elements with the given name owned by this * textstore. */ int count_elements(QName name); /** * Returns the count of elements that match of the names. */ int count_elements(QNameSet names); /** * Returns the TypeStoreUser underneath the ith element with the given * name owned by this textstore, or null if none was found. * * Do not throw an IndexOutOfBoundsException if i is bad - * return null instead. The reason is to allow us to fail * and then follow with an add_element_etc if we choose to, * without randomly catching exceptions. */ // BUGBUG - this should be called find_element // BUGBUG - this should be called find_element // BUGBUG - this should be called find_element // BUGBUG - this should be called find_element // BUGBUG - this should be called find_element TypeStoreUser find_element_user(QName name, int i); /** * Like find_element_user but accepts a set of names to search for. */ TypeStoreUser find_element_user(QNameSet names, int i); /** * Returns all the TypeStoreUsers corresponding to elements with the * given name owned by this typestore, or the empty array of * TypeStoreUsers if none was found. */ // BUGBUG - this should be called find_all_element // BUGBUG - this should be called find_all_element // BUGBUG - this should be called find_all_element // BUGBUG - this should be called find_all_element void find_all_element_users(QName name, List fillMeUp); /** * Returns all TypeStoreUsers corresponding to elements with one * of the names is the QNameSet. */ void find_all_element_users(QNameSet name, List fillMeUp); /** * Inserts a new element at the position that will make it * the ith element with the given name owned by this textstore, * and returns a TypeStoreUser for that element. * * Note that if there are no existing elements of the given * name, you may need to call back to discover the proper * ordering to use to insert the first one. Otherwise, * it should be inserted adjacent to existing elements with * the same name. * * Should throw an IndexOutOfBoundsException if i < 0 * or if i > # of elts */ // BUGBUG - this should be called insert_element // BUGBUG - this should be called insert_element // BUGBUG - this should be called insert_element TypeStoreUser insert_element_user(QName name, int i); /** * Like the above method, except that it inserts an element named * name, after the ith member of set. */ TypeStoreUser insert_element_user(QNameSet set, QName name, int i); /** * Adds a new element at the last position adjacent to existing * elements of the same name. * * Note that if there are no existing elements of the given * name, the same comment applies as with insert_element_user. */ // BUGBUG - this should be called add_element // BUGBUG - this should be called add_element // BUGBUG - this should be called add_element // BUGBUG - this should be called add_element TypeStoreUser add_element_user(QName name); /** * Removes the ith element with the given name. * * Should throw an IndexOutOfBoundsException if i < 0 * or if i > # of elts-1. */ void remove_element(QName name, int i); /** * Removes the ith element that matches names. */ void remove_element(QNameSet names, int i); /** * Returns the TypeStoreUser underneath the attribute with the given * name, or null if there is no such attribute. */ // BUGBUG - this should be called find_attribute // BUGBUG - this should be called find_attribute // BUGBUG - this should be called find_attribute // BUGBUG - this should be called find_attribute TypeStoreUser find_attribute_user(QName name); /** * Adds an attribute with the given name and returns a TypeStoreUser * underneath it. Should throw an IndexOutOfBoundsException if there * is already an existing attribute with the given name. */ // BUGBUG - this should be called add_attribute // BUGBUG - this should be called add_attribute // BUGBUG - this should be called add_attribute // BUGBUG - this should be called add_attribute TypeStoreUser add_attribute_user(QName name); /** * Removes the attribute with the given name. */ void remove_attribute(QName name); /** * Copies the contents of the given TypeStore (including attributes, * elements, and mixed content), to the target type store. * * SPECIAL NOTE: The xsi:type attribute should not be removed from * the target or copied from the soruce, and the TypeStoreUser attached * to this TypeStore should not be disconnected. * * This is for implementing obj.set(foo). */ TypeStoreUser copy_contents_from(TypeStore source); /** * Makes a copy of this store. * NOTE: Even if st is NO_TYPE, the store can be a document. This method will make an exact copy. */ TypeStoreUser copy(SchemaTypeLoader schemaTypeLoader, SchemaType schemaType, XmlOptions options); // BUGBUG - Need to use this in the future // /** // * Copies the contents of the given TypeStore (including attributes, // * elemets, mixed content), to the child element given by the given // * name and index. Any TypeStoreUser that might be currently attached // * to that element is disconnected. The xsi:type attribute of the // * element should be set according to the given QName (or deleted if // * the xsitype argument is null) // */ // void copy_to_element( // TypeStore source, QName xsitype, QName name, int i); /** * Copies the contents of the given array of XmlObject (including * attributes, elements, mixed content), over all the elements of the * given name under the current typestore. * * The lengths of the two arrays that are passed should be the same. * * If there are n current elements of the given name and m elements * in the source array, there are several cases for individual elements: * * 1. If i < n and i < m, then the contents of the ith source are copied * underneath the ith element; the ith element is not moved, but its * TypeStoreUser is disconnected. * 2. if i >= n and i < m, then first enough new elements are appended * so that there is an element with the name i, then rule #1 is followed. * 3. if i >= m and i < n, then the element #i and all its contents * are removed. */ void array_setter ( XmlObject[] sources, QName elementName ); /** * Visits all the elements immediately, using the given visitor. * A TypeStoreUser calls this when somebody has requested validation. */ void visit_elements(TypeStoreVisitor visitor); XmlObject[] exec_query ( String queryExpr, XmlOptions options ) throws XmlException; /** * Returns the monitor object, used for synchronizing access to the doc. * @deprecated */ Object get_root_object(); /** * Returns the locale object which is used to manage thread safty and the * gateway requirements for calls into the xml store */ XmlLocale get_locale ( ); } xmlbeans-2.6.0/src/typestore/org/apache/xmlbeans/impl/values/TypeStoreUser.java100644 0 0 14012 11361341572 25046 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import javax.xml.namespace.QName; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaField; /** * Represents the strongly-typed user of a typestore. * A typestore is responsible for all the lexical aspects of XML, and * a typestore user is responsible for all strongly-typed aspects. * Where there is interaction between the two models, it is represented * by the TypeStore and TypeStoreUser interfaces. */ public interface TypeStoreUser { /** * Called to attach to the given textStore. When a TypeStoreUser is * attached, it is put into a completely invalidated state. */ void attach_store(TypeStore store); /** * Returns the schema type of this user */ SchemaType get_schema_type(); /** * Returns the store to which this typestoreuser is attached, or * null if none. */ TypeStore get_store(); /** * A store will call back on invalidate_value when its text has * changed and it therefore knows that any cached type value is * invalid. It is the responsibilty of the type to call fetch_text * and reparse next time the user does a strongly-typed get. */ void invalidate_value(); /** * A store can call uses_invalidate_value to know if calls to * invalidate_value will be fruitful. If uses_invalidate_value * returns false, invalidate_value need never be called. */ boolean uses_invalidate_value(); /** * A store will call back on build_text when it knows its own text * is invalid and needs to fill it in. If forExternal is true, then * the value returned will be used to replenish the store's cache of * the value. Otherwise, the value is being computed for purposes * other than validation, like persistence. * * Also, the only member on TypeStore which may be called while build_text * is on the stack is find_prefix_for_nsuri which must have the * forExternal state passed to it as it is passed here. */ String build_text(NamespaceManager nsm); /** * A store will call back on build_nil after you've called invalidate_nil * and it needs to know what the nil value is. */ boolean build_nil(); /** * A store calls back on invalidate_nilvalue when the value of * the xsi:nil tag has changed. */ void invalidate_nilvalue(); /** * A store calls back on invalidate_element_order when a rearrangment * of sibling elements to the left of this element means that the * nillable value may no longer be valid. */ void invalidate_element_order(); /** * A store will call back on validate_now to force us to look at * the text if we're in an invalid state. This function is allowed * and expected to throw an exception if the text isn't valid for * our type. */ void validate_now(); /** * A store calls back on this call in order to force a disconnect. * After this is done, the object should be considered invalid. */ void disconnect_store(); /** * A typestore user can create a new TypeStoreUser instance for * a given element child name as long as you also pass the * qname contained by the xsi:type attribute, if any. * * Note that we will ignore the xsiType if it turns out to be invalid. */ TypeStoreUser create_element_user(QName eltName, QName xsiType); /** * A typestore user can create a new TypeStoreUser instance for * a given attribute child, based on the attribute name. */ TypeStoreUser create_attribute_user(QName attrName); /** * Return the SchemaType which a child element of this name and xsi:type * would be. */ SchemaType get_element_type(QName eltName, QName xsiType); /** * Return the SchemaType which an attribute of this name would be. */ SchemaType get_attribute_type(QName attrName); /** * Returns the default element text, if it's consistent. If it's * not consistent, returns null, and requires a visitor walk. */ String get_default_element_text(QName eltName); /** * Returns the default attribute text for the attribute with * the given name. */ String get_default_attribute_text(QName attrName); /** * Returns the elementflags, if they're consistent. If they're * not, returns -1, and requires a vistor walk. */ int get_elementflags(QName eltName); /** * Returns the flags for an attribute. */ int get_attributeflags(QName attrName); /** * Returns the schema field for an attribute */ SchemaField get_attribute_field(QName attrName); /** * Returns false if child elements are insensitive to order; * if it returns true, you're required to call invalidate_element_order * on children to the right of any child order rearrangement. */ boolean is_child_element_order_sensitive(); /** * A typestore user can return the element sort order to use for * insertion operations if needed. Settable elements should * be stored in this order if possible. */ QNameSet get_element_ending_delimiters(QName eltname); /** * A typestore user can return a visitor that is used to compute * default text and elementflags for an arbitrary element. */ TypeStoreVisitor new_visitor(); } xmlbeans-2.6.0/src/typestore/org/apache/xmlbeans/impl/values/TypeStoreUserFactory.java100644 0 0 1754 11361341572 26367 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; /** * Every SchemaTypeLoader is actually a TypeStoreUserFactory. * * To get and use the default TypeStoreUserFactory, do the following: * * TypeStoreUser user = ((TypeStoreUserFactory)SchemaTypeLoader.global()).createTypeStoreUser(store); */ public interface TypeStoreUserFactory { TypeStoreUser createTypeStoreUser(); } xmlbeans-2.6.0/src/typestore/org/apache/xmlbeans/impl/values/TypeStoreVisitor.java100644 0 0 3076 11361341572 25557 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.values; import javax.xml.namespace.QName; import org.apache.xmlbeans.SchemaField; /** * This interface is used by the TypeStore to visit every element in order * to compute nillable flags and default values. */ public interface TypeStoreVisitor { /** * When using a visitor, you must call "visit" on every qname of * every element in order up to the one you're interested in. * * If you're using it for validation, call visit(null) at the end * of the sequence of children. If you're not validating, you can * just walk away once you get the info you need. */ boolean visit(QName eltName); /** * Returns the elementflags for this element. */ int get_elementflags(); /** * Returns the default text for this element. */ String get_default_text(); /** * Returns the schema field for this field. */ SchemaField get_schema_field(); } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/BaseSchemaResourceManager.java100644 0 0 56123 11361341571 26356 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.impl.xb.xsdownload.DownloadedSchemasDocument; import org.apache.xmlbeans.impl.xb.xsdownload.DownloadedSchemaEntry; import org.apache.xmlbeans.impl.xb.xsdownload.DownloadedSchemasDocument.DownloadedSchemas; import org.apache.xmlbeans.impl.util.HexBin; import org.apache.xmlbeans.impl.common.IOUtil; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlBeans; import java.io.IOException; import java.io.InputStream; import java.io.ByteArrayOutputStream; import java.io.ByteArrayInputStream; import java.util.Set; import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.HashMap; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.net.URLConnection; import java.security.DigestInputStream; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument; public abstract class BaseSchemaResourceManager extends SchemaImportResolver { private static final String USER_AGENT = "XMLBeans/" + XmlBeans.getVersion() + " (" + XmlBeans.getTitle() + ")"; private String _defaultCopyDirectory; private DownloadedSchemasDocument _importsDoc; private Map _resourceForFilename = new HashMap(); private Map _resourceForURL = new HashMap(); private Map _resourceForNamespace = new HashMap(); private Map _resourceForDigest = new HashMap(); private Map _resourceForCacheEntry = new HashMap(); private Set _redownloadSet = new HashSet(); protected BaseSchemaResourceManager() { // concrete subclasses should call init in their constructors } protected final void init() { if (fileExists(getIndexFilename())) { try { _importsDoc = DownloadedSchemasDocument.Factory.parse( inputStreamForFile( getIndexFilename() ) ); } catch (IOException e) { _importsDoc = null; } catch (Exception e) { throw (IllegalStateException)(new IllegalStateException("Problem reading xsdownload.xml: please fix or delete this file")).initCause(e); } } if (_importsDoc == null) { try { _importsDoc = DownloadedSchemasDocument.Factory.parse( "" ); } catch (Exception e) { throw (IllegalStateException)(new IllegalStateException()).initCause(e); } } String defaultDir = _importsDoc.getDownloadedSchemas().getDefaultDirectory(); if (defaultDir == null) defaultDir = getDefaultSchemaDir();; _defaultCopyDirectory = defaultDir; // now initialize data structures DownloadedSchemaEntry[] entries = _importsDoc.getDownloadedSchemas().getEntryArray(); for (int i = 0; i < entries.length; i++) { updateResource(entries[i]); } } public final void writeCache() throws IOException { InputStream input = _importsDoc.newInputStream(new XmlOptions().setSavePrettyPrint()); writeInputStreamToFile(input, getIndexFilename()); } public final void processAll(boolean sync, boolean refresh, boolean imports) { if (refresh) { _redownloadSet = new HashSet(); } else { _redownloadSet = null; } String[] allFilenames = getAllXSDFilenames(); if (sync) syncCacheWithLocalXsdFiles(allFilenames, false); SchemaResource[] starters = (SchemaResource[]) _resourceForFilename.values().toArray(new SchemaResource[0]); if (refresh) redownloadEntries(starters); if (imports) resolveImports(starters); _redownloadSet = null; } public final void process(String[] uris, String[] filenames, boolean sync, boolean refresh, boolean imports) { if (refresh) { _redownloadSet = new HashSet(); } else { _redownloadSet = null; } if (filenames.length > 0) syncCacheWithLocalXsdFiles(filenames, true); else if (sync) syncCacheWithLocalXsdFiles(getAllXSDFilenames(), false); Set starterset = new HashSet(); for (int i = 0; i < uris.length; i++) { SchemaResource resource = (SchemaResource)lookupResource(null, uris[i]); if (resource != null) starterset.add(resource); } for (int i = 0; i < filenames.length; i++) { SchemaResource resource = (SchemaResource)_resourceForFilename.get(filenames); if (resource != null) starterset.add(resource); } SchemaResource[] starters = (SchemaResource[]) starterset.toArray(new SchemaResource[0]); if (refresh) redownloadEntries(starters); if (imports) resolveImports(starters); _redownloadSet = null; } /** * Adds items to the cache that point to new files that aren't * described in the cache, and optionally deletes old entries. * * If an old file is gone and a new file is * found with exactly the same contents, the cache entry is moved * to point to the new file. */ public final void syncCacheWithLocalXsdFiles(String[] filenames, boolean deleteOnlyMentioned) { Set seenResources = new HashSet(); Set vanishedResources = new HashSet(); for (int i = 0; i < filenames.length; i++) { String filename = filenames[i]; // first, if the filename matches exactly, trust the filename SchemaResource resource = (SchemaResource)_resourceForFilename.get(filename); if (resource != null) { if (fileExists(filename)) seenResources.add(resource); else vanishedResources.add(resource); continue; } // new file that is not in the index? // not if the digest is known to the index and the original file is gone - that's a rename! String digest = null; try { digest = shaDigestForFile(filename); resource = (SchemaResource)_resourceForDigest.get(digest); if (resource != null) { String oldFilename = resource.getFilename(); if (!fileExists(oldFilename)) { warning("File " + filename + " is a rename of " + oldFilename); resource.setFilename(filename); seenResources.add(resource); if (_resourceForFilename.get(oldFilename) == resource) _resourceForFilename.remove(oldFilename); if (_resourceForFilename.containsKey(filename)) _resourceForFilename.put(filename, resource); continue; } } } catch (IOException e) { // unable to read digest... no problem, ignore then } // ok, this really is a new XSD file then, of unknown URL origin DownloadedSchemaEntry newEntry = addNewEntry(); newEntry.setFilename(filename); warning("Caching information on new local file " + filename); if (digest != null) newEntry.setSha1(digest); seenResources.add(updateResource(newEntry)); } if (deleteOnlyMentioned) deleteResourcesInSet(vanishedResources, true); else deleteResourcesInSet(seenResources, false); } /** * Iterates through every entry and refetches it from its primary URL, * if known. Replaces the contents of the file if the data is different. */ private void redownloadEntries(SchemaResource[] resources) { for (int i = 0; i < resources.length; i++) { redownloadResource(resources[i]); } } private void deleteResourcesInSet(Set seenResources, boolean setToDelete) { Set seenCacheEntries = new HashSet(); for (Iterator i = seenResources.iterator(); i.hasNext(); ) { SchemaResource resource = (SchemaResource)i.next(); seenCacheEntries.add(resource._cacheEntry); } DownloadedSchemas downloadedSchemas = _importsDoc.getDownloadedSchemas(); for (int i = 0; i < downloadedSchemas.sizeOfEntryArray(); i++) { DownloadedSchemaEntry cacheEntry = downloadedSchemas.getEntryArray(i); if (seenCacheEntries.contains(cacheEntry) == setToDelete) { SchemaResource resource = (SchemaResource)_resourceForCacheEntry.get(cacheEntry); warning("Removing obsolete cache entry for " + resource.getFilename()); if (resource != null) { _resourceForCacheEntry.remove(cacheEntry); if (resource == _resourceForFilename.get(resource.getFilename())) _resourceForFilename.remove(resource.getFilename()); if (resource == _resourceForDigest.get(resource.getSha1())) _resourceForDigest.remove(resource.getSha1()); if (resource == _resourceForNamespace.get(resource.getNamespace())) _resourceForNamespace.remove(resource.getNamespace()); // Finally, any or all URIs String[] urls = resource.getSchemaLocationArray(); for (int j = 0; j < urls.length; j++) { if (resource == _resourceForURL.get(urls[j])) _resourceForURL.remove(urls[j]); } } downloadedSchemas.removeEntry(i); i -= 1; } } } private SchemaResource updateResource(DownloadedSchemaEntry entry) { // The file String filename = entry.getFilename(); if (filename == null) return null; SchemaResource resource = new SchemaResource(entry); _resourceForCacheEntry.put(entry, resource); if (!_resourceForFilename.containsKey(filename)) _resourceForFilename.put(filename, resource); // The digest String digest = resource.getSha1(); if (digest != null) { if (!_resourceForDigest.containsKey(digest)) _resourceForDigest.put(digest, resource); } // Next, the namespace String namespace = resource.getNamespace(); if (namespace != null) { if (!_resourceForNamespace.containsKey(namespace)) _resourceForNamespace.put(namespace, resource); } // Finally, any or all URIs String[] urls = resource.getSchemaLocationArray(); for (int j = 0; j < urls.length; j++) { if (!_resourceForURL.containsKey(urls[j])) _resourceForURL.put(urls[j], resource); } return resource; } private static DigestInputStream digestInputStream(InputStream input) { MessageDigest sha; try { sha = MessageDigest.getInstance("SHA"); } catch (NoSuchAlgorithmException e) { throw (IllegalStateException)(new IllegalStateException().initCause(e)); } DigestInputStream str = new DigestInputStream(input, sha); return str; } private DownloadedSchemaEntry addNewEntry() { return _importsDoc.getDownloadedSchemas().addNewEntry(); } private class SchemaResource implements SchemaImportResolver.SchemaResource { SchemaResource(DownloadedSchemaEntry entry) { _cacheEntry = entry; } DownloadedSchemaEntry _cacheEntry; public void setFilename(String filename) { _cacheEntry.setFilename(filename); } public String getFilename() { return _cacheEntry.getFilename(); } public Schema getSchema() { if (!fileExists(getFilename())) redownloadResource(this); try { return SchemaDocument.Factory.parse(inputStreamForFile(getFilename())).getSchema(); } catch (Exception e) { return null; // return null if _any_ problems reading schema file } } public String getSha1() { return _cacheEntry.getSha1(); } public String getNamespace() { return _cacheEntry.getNamespace(); } public void setNamespace(String namespace) { _cacheEntry.setNamespace(namespace); } public String getSchemaLocation() { if (_cacheEntry.sizeOfSchemaLocationArray() > 0) return _cacheEntry.getSchemaLocationArray(0); return null; } public String[] getSchemaLocationArray() { return _cacheEntry.getSchemaLocationArray(); } public int hashCode() { return getFilename().hashCode(); } public boolean equals(Object obj) { return this == obj || getFilename().equals(((SchemaResource)obj).getFilename()); } public void addSchemaLocation(String schemaLocation) { _cacheEntry.addSchemaLocation(schemaLocation); } } /** * Called when the ImportLoader wishes to resolve the * given import. Should return a SchemaResource whose * "equals" relationship reveals when a SchemaResource is * duplicated and shouldn't be examined again. * * Returns null if the resource reference should be ignored. */ public SchemaImportResolver.SchemaResource lookupResource(String nsURI, String schemaLocation) { SchemaResource result = fetchFromCache(nsURI, schemaLocation); if (result != null) { if (_redownloadSet != null) { redownloadResource(result); } return result; } if (schemaLocation == null) { warning("No cached schema for namespace '" + nsURI + "', and no url specified"); return null; } result = copyOrIdentifyDuplicateURL(schemaLocation, nsURI); if (_redownloadSet != null) _redownloadSet.add(result); return result; } private SchemaResource fetchFromCache(String nsURI, String schemaLocation) { SchemaResource result; if (schemaLocation != null) { result = (SchemaResource)_resourceForURL.get(schemaLocation); if (result != null) return result; } if (nsURI != null) { result = (SchemaResource)_resourceForNamespace.get(nsURI); if (result != null) return result; } return null; } private String uniqueFilenameForURI(String schemaLocation) throws IOException, URISyntaxException { String localFilename = new URI( schemaLocation ).getRawPath(); int i = localFilename.lastIndexOf('/'); if (i >= 0) localFilename = localFilename.substring(i + 1); if (localFilename.endsWith(".xsd")) localFilename = localFilename.substring(0, localFilename.length() - 4); if (localFilename.length() == 0) localFilename = "schema"; // TODO: remove other unsafe characters for filenames? String candidateFilename = localFilename; int suffix = 1; while (suffix < 1000) { String candidate = _defaultCopyDirectory + "/" + candidateFilename + ".xsd"; if (!fileExists(candidate)) return candidate; suffix += 1; candidateFilename = localFilename + suffix; } throw new IOException("Problem with filename " + localFilename + ".xsd"); } private void redownloadResource(SchemaResource resource) { if (_redownloadSet != null) { if (_redownloadSet.contains(resource)) return; _redownloadSet.add(resource); } String filename = resource.getFilename(); String schemaLocation = resource.getSchemaLocation(); String digest = null; // nothing to do? if (schemaLocation == null || filename == null) return; ByteArrayOutputStream buffer = new ByteArrayOutputStream(); try { URL url = new URL( schemaLocation ); URLConnection conn = url.openConnection(); conn.addRequestProperty("User-Agent", USER_AGENT); conn.addRequestProperty("Accept", "application/xml, text/xml, */*"); DigestInputStream input = digestInputStream(conn.getInputStream()); IOUtil.copyCompletely(input, buffer); digest = HexBin.bytesToString(input.getMessageDigest().digest()); } catch (Exception e) { warning("Could not copy remote resource " + schemaLocation + ":" + e.getMessage()); return; } if (digest.equals(resource.getSha1()) && fileExists(filename)) { warning("Resource " + filename + " is unchanged from " + schemaLocation + "."); return; } try { InputStream source = new ByteArrayInputStream(buffer.toByteArray()); writeInputStreamToFile(source, filename); } catch (IOException e) { warning("Could not write to file " + filename + " for " + schemaLocation + ":" + e.getMessage()); return; } warning("Refreshed " + filename + " from " + schemaLocation); } private SchemaResource copyOrIdentifyDuplicateURL(String schemaLocation, String namespace) { String targetFilename; String digest; SchemaResource result; try { targetFilename = uniqueFilenameForURI(schemaLocation); } catch (URISyntaxException e) { warning("Invalid URI '" + schemaLocation + "':" + e.getMessage()); return null; } catch (IOException e) { warning("Could not create local file for " + schemaLocation + ":" + e.getMessage()); return null; } try { URL url = new URL( schemaLocation ); DigestInputStream input = digestInputStream(url.openStream()); writeInputStreamToFile(input, targetFilename); digest = HexBin.bytesToString(input.getMessageDigest().digest()); } catch (Exception e) { warning("Could not copy remote resource " + schemaLocation + ":" + e.getMessage()); return null; } result = (SchemaResource)_resourceForDigest.get(digest); if (result != null) { deleteFile(targetFilename); result.addSchemaLocation(schemaLocation); if (!_resourceForURL.containsKey(schemaLocation)) _resourceForURL.put(schemaLocation, result); return result; } warning("Downloaded " + schemaLocation + " to " + targetFilename); DownloadedSchemaEntry newEntry = addNewEntry(); newEntry.setFilename(targetFilename); newEntry.setSha1(digest); if (namespace != null) newEntry.setNamespace(namespace); newEntry.addSchemaLocation(schemaLocation); return updateResource(newEntry); } /** * Updates actual namespace in the table. */ public void reportActualNamespace(SchemaImportResolver.SchemaResource rresource, String actualNamespace) { SchemaResource resource = (SchemaResource)rresource; String oldNamespace = resource.getNamespace(); if (oldNamespace != null && _resourceForNamespace.get(oldNamespace) == resource) _resourceForNamespace.remove(oldNamespace); if (!_resourceForNamespace.containsKey(actualNamespace)) _resourceForNamespace.put(actualNamespace, resource); resource.setNamespace(actualNamespace); } private String shaDigestForFile(String filename) throws IOException { DigestInputStream str = digestInputStream(inputStreamForFile(filename)); byte[] dummy = new byte[4096]; for (int i = 1; i > 0; i = str.read(dummy)); str.close(); return HexBin.bytesToString(str.getMessageDigest().digest()); } // SOME METHODS TO OVERRIDE ============================ protected String getIndexFilename() { return "./xsdownload.xml"; } protected String getDefaultSchemaDir() { return "./schema"; } /** * Produces diagnostic messages such as "downloading X to file Y". */ abstract protected void warning(String msg); /** * Returns true if the given filename exists. The filenames * are of the form "/foo/bar/zee.xsd" and should be construed * as rooted at the root of the project. */ abstract protected boolean fileExists(String filename); /** * Gets the data in the given filename as an InputStream. */ abstract protected InputStream inputStreamForFile(String filename) throws IOException; /** * Writes an entire file in one step. An InputStream is passed and * copied to the file. */ abstract protected void writeInputStreamToFile(InputStream input, String filename) throws IOException; /** * Deletes a file. Sometimes immediately after writing a new file * we notice that it's exactly the same as an existing file and * we delete it. We never delete a file that was given to us * by the user. */ abstract protected void deleteFile(String filename); /** * Returns a list of all the XSD filesnames in the project. */ abstract protected String[] getAllXSDFilenames(); } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/CodeGenUtil.java100644 0 0 32412 11361341571 23515 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.SystemProperties; import java.util.ArrayList; import java.util.List; import java.util.Iterator; import java.util.Arrays; import java.io.File; import java.io.InputStream; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.FileFilter; import java.io.FileWriter; import java.net.URI; import java.net.URISyntaxException; public class CodeGenUtil { public static String DEFAULT_MEM_START = "8m"; public static String DEFAULT_MEM_MAX = "256m"; public static String DEFAULT_COMPILER = "javac"; public static String DEFAULT_JAR = "jar"; //workaround for Sun bug # 4723726 public static URI resolve(URI base, URI child) { URI ruri = base.resolve(child); //fix up normalization bug if ("file".equals(ruri.getScheme()) && ! child.equals(ruri)) { if (base.getPath().startsWith("//") && !ruri.getPath().startsWith("//")) { String path = "///".concat(ruri.getPath()); try { ruri = new URI("file", null, path, ruri.getQuery(), ruri.getFragment()); } catch(URISyntaxException uris) {} } } return ruri; } static void addAllJavaFiles(List srcFiles, List args) { for (Iterator i = srcFiles.iterator(); i.hasNext(); ) { File f = (File)i.next(); if (!f.isDirectory()) { args.add(quoteAndEscapeFilename(f.getAbsolutePath())); } else { List inside = (Arrays.asList(f.listFiles( new FileFilter() { public boolean accept(File file) { return (file.isFile() && file.getName().endsWith(".java")) || file.isDirectory(); } } ))); addAllJavaFiles(inside, args); } } } static private String quoteAndEscapeFilename(String filename) { // don't quote if there's no space if (filename.indexOf(" ") < 0) return filename; // bizarre. javac expects backslash escaping if we quote the classpath // bizarre also. replaceAll expects replacement backslashes to be double escaped. return "\"" + filename.replaceAll("\\\\", "\\\\\\\\") + "\""; } static private String quoteNoEscapeFilename(String filename) { // don't quote if there's no space, and don't quote on linux if (filename.indexOf(" ") < 0 || File.separatorChar == '/') return filename; return "\"" + filename + "\""; } /** * Invokes javac on the generated source files in order to turn them * into binary files in the output directory. This will return a list of * GenFiles for all of the classes produced or null if an * error occurred. * * @deprecated */ static public boolean externalCompile(List srcFiles, File outdir, File[] cp, boolean debug) { return externalCompile(srcFiles, outdir, cp, debug, DEFAULT_COMPILER, null, DEFAULT_MEM_START, DEFAULT_MEM_MAX, false, false); } // KHK: temporary to avoid build break static public boolean externalCompile(List srcFiles, File outdir, File[] cp, boolean debug, String javacPath, String memStart, String memMax, boolean quiet, boolean verbose) { return externalCompile(srcFiles, outdir, cp, debug, javacPath, null, memStart, memMax, quiet, verbose); } /** * Invokes javac on the generated source files in order to turn them * into binary files in the output directory. This will return a list of * GenFiles for all of the classes produced or null if an * error occurred. */ static public boolean externalCompile(List srcFiles, File outdir, File[] cp, boolean debug, String javacPath, String genver, String memStart, String memMax, boolean quiet, boolean verbose) { List args = new ArrayList(); File javac = findJavaTool(javacPath == null ? DEFAULT_COMPILER : javacPath); assert (javac.exists()) : "compiler not found " + javac; args.add(javac.getAbsolutePath()); if (outdir == null) { outdir = new File("."); } else { args.add("-d"); args.add(quoteAndEscapeFilename(outdir.getAbsolutePath())); } if (cp == null) { cp = systemClasspath(); } if (cp.length > 0) { StringBuffer classPath = new StringBuffer(); // Add the output directory to the classpath. We do this so that // javac will be able to find classes that were compiled // previously but are not in the list of sources this time. classPath.append(outdir.getAbsolutePath()); // Add everything on our classpath. for (int i = 0; i < cp.length; i++) { classPath.append(File.pathSeparator); classPath.append(cp[i].getAbsolutePath()); } args.add("-classpath"); // bizarre. javac expects backslash escaping if we quote the classpath args.add(quoteAndEscapeFilename(classPath.toString())); } if (genver == null) genver = "1.4"; args.add("-source"); args.add(genver); args.add("-target"); args.add(genver); args.add(debug ? "-g" : "-g:none"); if (verbose) args.add("-verbose"); addAllJavaFiles(srcFiles, args); File clFile = null; try { clFile = File.createTempFile("javac", ""); FileWriter fw = new FileWriter(clFile); Iterator i = args.iterator(); for (i.next(); i.hasNext();) { String arg = (String)i.next(); fw.write(arg); fw.write('\n'); } fw.close(); List newargs = new ArrayList(); newargs.add(args.get(0)); if (memStart != null && memStart.length() != 0) newargs.add("-J-Xms" + memStart); if (memMax != null && memMax.length() != 0) newargs.add("-J-Xmx" + memMax); newargs.add("@" + clFile.getAbsolutePath()); args = newargs; } catch (Exception e) { System.err.println("Could not create command-line file for javac"); } try { String[] strArgs = (String[]) args.toArray(new String[args.size()]); if (verbose) { System.out.print("compile command:"); for (int i = 0; i < strArgs.length; i++) System.out.print(" " + strArgs[i]); System.out.println(); } final Process proc = Runtime.getRuntime().exec(strArgs); StringBuffer errorBuffer = new StringBuffer(); StringBuffer outputBuffer = new StringBuffer(); ThreadedReader out = new ThreadedReader(proc.getInputStream(), outputBuffer); ThreadedReader err = new ThreadedReader(proc.getErrorStream(), errorBuffer); proc.waitFor(); if (verbose || proc.exitValue() != 0) { if (outputBuffer.length() > 0) { System.out.println(outputBuffer.toString()); System.out.flush(); } if (errorBuffer.length() > 0) { System.err.println(errorBuffer.toString()); System.err.flush(); } if (proc.exitValue() != 0) return false; } } catch (Throwable e) { System.err.println(e.toString()); System.err.println(e.getCause()); e.printStackTrace(System.err); return false; } if (clFile != null) clFile.delete(); return true; } public static File[] systemClasspath() { List cp = new ArrayList(); String[] systemcp = SystemProperties.getProperty("java.class.path").split(File.pathSeparator); for (int i = 0; i < systemcp.length; i++) { cp.add(new File(systemcp[i])); } return (File[])cp.toArray(new File[cp.size()]); } /** * @deprecated Use org.apache.xmlbeans.impl.common.JarHelper instead. */ static public boolean externalJar(File srcdir, File outfile) { return externalJar(srcdir, outfile, DEFAULT_JAR, false, false); } /** * @deprecated Use org.apache.xmlbeans.impl.common.JarHelper instead. */ static public boolean externalJar(File srcdir, File outfile, String jarPath, boolean quiet, boolean verbose) { List args = new ArrayList(); File jar = findJavaTool(jarPath == null ? DEFAULT_JAR : jarPath); assert (jar.exists()) : "jar not found " + jar; args.add(jar.getAbsolutePath()); args.add("cf"); args.add(quoteNoEscapeFilename(outfile.getAbsolutePath())); args.add("-C"); args.add(quoteNoEscapeFilename(srcdir.getAbsolutePath())); args.add("."); try { String[] strArgs = (String[]) args.toArray(new String[args.size()]); if (verbose) { System.out.print("jar command:"); for (int i = 0; i < strArgs.length; i++) System.out.print(" " + strArgs[i]); System.out.println(); } final Process proc = Runtime.getRuntime().exec(strArgs); StringBuffer errorBuffer = new StringBuffer(); StringBuffer outputBuffer = new StringBuffer(); ThreadedReader out = new ThreadedReader(proc.getInputStream(), outputBuffer); ThreadedReader err = new ThreadedReader(proc.getErrorStream(), errorBuffer); proc.waitFor(); if (verbose || proc.exitValue() != 0) { if (outputBuffer.length() > 0) { System.out.println(outputBuffer.toString()); System.out.flush(); } if (errorBuffer.length() > 0) { System.err.println(errorBuffer.toString()); System.err.flush(); } if (proc.exitValue() != 0) return false; } } catch (Throwable e) { e.printStackTrace(System.err); return false; } return true; } /** * Look for tool in current directory and ${JAVA_HOME}/../bin and * try with .exe file extension. */ private static File findJavaTool(String tool) { File toolFile = new File(tool); if (toolFile.isFile()) { return toolFile; } File result = new File(tool + ".exe"); if (result.isFile()) { return result; } String home = SystemProperties.getProperty("java.home"); String sep = File.separator; result = new File(home + sep + ".." + sep + "bin", tool); if (result.isFile()) { return result; } result = new File(result.getPath() + ".exe"); if (result.isFile()) { return result; } result = new File(home + sep + "bin", tool); if (result.isFile()) { return result; } result = new File(result.getPath() + ".exe"); if (result.isFile()) { return result; } // just return the original toolFile and hope that it is on the PATH. return toolFile; } /** * Reads the given input stream into the given buffer until there is * nothing left to read. */ static private class ThreadedReader { public ThreadedReader(InputStream stream, final StringBuffer output) { final BufferedReader reader = new BufferedReader(new InputStreamReader(stream)); Thread readerThread = new Thread(new Runnable() { public void run() { String s; try { while ((s = reader.readLine()) != null) output.append(s + "\n"); } catch (Exception e) {} } }); readerThread.start(); } } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/CommandLine.java100644 0 0 14605 11361341571 23545 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.impl.common.IOUtil; import java.io.File; import java.net.URI; import java.net.URL; import java.net.MalformedURLException; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; public class CommandLine { public CommandLine(String[] args, Collection flags, Collection scheme) { if (flags == null || scheme == null) throw new IllegalArgumentException("collection required (use Collections.EMPTY_SET if no options)"); _options = new LinkedHashMap(); ArrayList badopts = new ArrayList(); ArrayList endargs = new ArrayList(); for (int i = 0; i < args.length; i++) { if (args[i].indexOf('-') == 0) { String opt = args[i].substring(1); String val = null; if (flags.contains(opt)) val = ""; else if (scheme.contains(opt)) { if (i+1 < args.length) val = args[++i]; else val = ""; } else badopts.add(args[i]); _options.put(opt, val); } else { endargs.add(args[i]); } } _badopts = (String[])badopts.toArray(new String[badopts.size()]); _args = (String[])endargs.toArray(new String[endargs.size()]); } public static void printLicense() { try { IOUtil.copyCompletely(CommandLine.class.getClassLoader().getResourceAsStream("LICENSE.txt"), System.out); } catch (Exception e) { System.out.println("License available in this JAR in LICENSE.txt"); } } public static void printVersion() { System.out.println(XmlBeans.getVendor() + ", " + XmlBeans.getTitle() + ".XmlBeans version " + XmlBeans.getVersion()); } private Map _options; private String[] _badopts; private String[] _args; public String[] args() { String[] result = new String[_args.length]; System.arraycopy(_args, 0, result, 0, _args.length); return result; } public String[] getBadOpts() { return _badopts; } public String getOpt(String opt) { return (String)_options.get(opt); } private static List collectFiles(File[] dirs) { List files = new ArrayList(); for (int i = 0; i < dirs.length; i++) { File f = dirs[i]; if (!f.isDirectory()) { files.add(f); } else { files.addAll(collectFiles(f.listFiles())); } } return files; } private List _files; private List _urls; private File _baseDir; private static final File[] EMPTY_FILEARRAY = new File[0]; private static final URL[] EMPTY_URLARRAY = new URL[0]; private List getFileList() { if (_files == null) { String[] args = args(); File[] files = new File[args.length]; boolean noBaseDir = false; for (int i = 0; i < args.length; i++) { files[i] = new File(args[i]); if (!noBaseDir && (_baseDir == null)) { if (files[i].isDirectory()) _baseDir = files[i]; else _baseDir = files[i].getParentFile(); } else { URI currUri = files[i].toURI(); // Give up on the basedir. There may be none if (_baseDir != null && _baseDir.toURI().relativize(currUri).equals(currUri)) { _baseDir = null; noBaseDir = true; } } } _files = Collections.unmodifiableList(collectFiles(files)); } return _files; } private List getUrlList() { if (_urls == null) { String[] args = args(); List urls = new ArrayList(); for (int i = 0; i < args.length; i++) { if (looksLikeURL(args[i])) { try { urls.add(new URL(args[i])); } catch (MalformedURLException mfEx) { System.err.println("ignoring invalid url: " + args[i] + ": " + mfEx.getMessage()); } } } _urls = Collections.unmodifiableList(urls); } return _urls; } private static boolean looksLikeURL(String str) { return str.startsWith("http:") || str.startsWith("https:") || str.startsWith("ftp:") || str.startsWith("file:"); } public URL[] getURLs() { return (URL[]) getUrlList().toArray(EMPTY_URLARRAY); } public File[] getFiles() { return (File[])getFileList().toArray(EMPTY_FILEARRAY); } public File getBaseDir() { return _baseDir; } public File[] filesEndingWith(String ext) { List result = new ArrayList(); for (Iterator i = getFileList().iterator(); i.hasNext(); ) { File f = (File)i.next(); if (f.getName().endsWith(ext) && !looksLikeURL(f.getPath())) result.add(f); } return (File[])result.toArray(EMPTY_FILEARRAY); } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/Diff.java100644 0 0 32270 11361341571 22225 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.SystemProperties; import org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl; import java.io.*; import java.util.List; import java.util.Arrays; import java.util.Comparator; import java.util.ArrayList; import java.util.jar.JarFile; import java.util.Enumeration; import java.util.zip.ZipEntry; public class Diff { public static void main(String[] args) { if (args.length != 2) { System.out.println("Usage: diff to compare two jars"); System.out.println(" or diff to compare two dirs"); return; } File file1 = new File(args[0]); if (!file1.exists()) { System.out.println("File \"" + args[0] + "\" not found."); return; } File file2 = new File(args[1]); if (!file2.exists()) { System.out.println("File \"" + args[1] + "\" not found."); return; } List result = new ArrayList(); if (file1.isDirectory()) { if (!file2.isDirectory()) { System.out.println("Both parameters have to be directories if the first parameter is a directory."); return; } dirsAsTypeSystems(file1, file2, result); } else { if (file2.isDirectory()) { System.out.println("Both parameters have to be jar files if the first parameter is a jar file."); return; } try { JarFile jar1 = new JarFile(file1); JarFile jar2 = new JarFile(file2); jarsAsTypeSystems(jar1, jar2, result); } catch (IOException ioe) { ioe.printStackTrace(); } } if (result.size() < 1) System.out.println("No differences encountered."); else { System.out.println("Differences:"); for (int i = 0; i < result.size(); i++) System.out.println(result.get(i).toString()); } } /** * Diffs the contents of two jars, looking only at the schema typesystems * saved inside those jars */ public static void jarsAsTypeSystems(JarFile jar1, JarFile jar2, List diffs) { Enumeration entries1 = jar1.entries(); Enumeration entries2 = jar2.entries(); List list1 = new ArrayList(); List list2 = new ArrayList(); for (; entries1.hasMoreElements(); ) { ZipEntry ze = (ZipEntry) entries1.nextElement(); String name = ze.getName(); if (name.startsWith("schema" + SchemaTypeSystemImpl.METADATA_PACKAGE_GEN + "/system/s") && name.endsWith(".xsb")) list1.add(ze); } for (; entries2.hasMoreElements(); ) { ZipEntry ze = (ZipEntry) entries2.nextElement(); String name = ze.getName(); if (name.startsWith("schema" + SchemaTypeSystemImpl.METADATA_PACKAGE_GEN + "/system/s") && name.endsWith(".xsb")) list2.add(ze); } ZipEntry[] files1 = (ZipEntry[]) list1.toArray(new ZipEntry[list1.size()]); ZipEntry[] files2 = (ZipEntry[]) list2.toArray(new ZipEntry[list2.size()]); ZipEntryNameComparator comparator = new ZipEntryNameComparator(); Arrays.sort(files1, comparator); Arrays.sort(files2, comparator); int i1 = 0; int i2 = 0; while (i1 < files1.length && i2 < files2.length) { String name1 = files1[i1].getName(); String name2 = files2[i2].getName(); int dif = name1.compareTo(name2); if (dif == 0) { // Compare the files zipEntriesAsXsb(files1[i1], jar1, files2[i2], jar2, diffs); i1++; i2++; // Move to next pair } else if (dif < 0) { // dir1 contains a file that dir2 doesn't diffs.add("Jar \"" + jar1.getName() + "\" contains an extra file: \"" + name1 + "\""); i1++; } else if (dif > 0) { // dir2 contains a file that dir1 doesn't diffs.add("Jar \"" + jar2.getName() + "\" contains an extra file: \"" + name2 + "\""); i2++; } } while (i1 < files1.length) { diffs.add("Jar \"" + jar1.getName() + "\" contains an extra file: \"" + files1[i1].getName() + "\""); i1++; } while (i2 < files2.length) { diffs.add("Jar \"" + jar2.getName() + "\" contains an extra file: \"" + files2[i2].getName() + "\""); i2++; } } /** * Diffs the contents of two dirs looking only at the xsb files * contained in these two dirs * Updated diffs with a list of differences (for the time being, strings * describing the difference) */ public static void dirsAsTypeSystems(File dir1, File dir2, List diffs) { assert dir1.isDirectory() : "Parameters must be directories"; assert dir2.isDirectory() : "Parameters must be directories"; /** * Navigate three directories deep to get to the type system. * Assume the schema[METADATA_PACKAGE_LOAD]/system/* structure */ File temp1 = new File(dir1, "schema" + SchemaTypeSystemImpl.METADATA_PACKAGE_GEN + "/system"); File temp2 = new File(dir2, "schema" + SchemaTypeSystemImpl.METADATA_PACKAGE_GEN + "/system"); if (temp1.exists() && temp2.exists()) { File[] files1 = temp1.listFiles(); File[] files2 = temp2.listFiles(); if (files1.length == 1 && files2.length == 1) { temp1 = files1[0]; temp2 = files2[0]; } else { if (files1.length == 0) temp1 = null; if (files2.length == 0) temp2 = null; if (files1.length > 1) { diffs.add("More than one typesystem found in dir \"" + dir1.getName() + "\""); return; } if (files2.length > 1) { diffs.add("More than one typesystem found in dir \"" + dir2.getName() + "\""); return; } } } else { if (!temp1.exists()) temp1 = null; if (!temp2.exists()) temp2 = null; } if (temp1 == null && temp2 == null) return; else if (temp1 == null || temp2 == null) { if (temp1 == null) diffs.add("No typesystems found in dir \"" + dir1 + "\""); if (temp2 == null) diffs.add("No typesystems found in dir \"" + dir2 + "\""); return; } else { dir1 = temp1; dir2 = temp2; } boolean diffIndex = isDiffIndex(); XsbFilenameFilter xsbName = new XsbFilenameFilter(); File[] files1 = dir1.listFiles(xsbName); File[] files2 = dir2.listFiles(xsbName); FileNameComparator comparator = new FileNameComparator(); Arrays.sort(files1, comparator); Arrays.sort(files2, comparator); int i1 = 0; int i2 = 0; while (i1 < files1.length && i2 < files2.length) { String name1 = files1[i1].getName(); String name2 = files2[i2].getName(); int dif = name1.compareTo(name2); if (dif == 0) { if (diffIndex || !files1[i1].getName().equals("index.xsb")) filesAsXsb(files1[i1], files2[i2], diffs); // Compare the files i1++; i2++; // Move to next pair } else if (dif < 0) { // dir1 contains a file that dir2 doesn't diffs.add("Dir \"" + dir1.getName() + "\" contains an extra file: \"" + name1 + "\""); i1++; } else if (dif > 0) { // dir2 contains a file that dir1 doesn't diffs.add("Dir \"" + dir2.getName() + "\" contains an extra file: \"" + name2 + "\""); i2++; } } while (i1 < files1.length) { diffs.add("Dir \"" + dir1.getName() + "\" contains an extra file: \"" + files1[i1].getName() + "\""); i1++; } while (i2 < files2.length) { diffs.add("Dir \"" + dir2.getName() + "\" contains an extra file: \"" + files2[i2].getName() + "\""); i2++; } } private static boolean isDiffIndex() { String prop = SystemProperties.getProperty("xmlbeans.diff.diffIndex"); if (prop == null) return true; if ("0".equals(prop) || "false".equalsIgnoreCase(prop)) return false; return true; } /** * Diffs the two given files assuming they are in xsb format * Updates diffs with differences in string format */ public static void filesAsXsb(File file1, File file2, List diffs) { assert file1.exists() : "File \"" + file1.getAbsolutePath() + "\" does not exist."; assert file2.exists() : "File \"" + file2.getAbsolutePath() + "\" does not exist."; try { FileInputStream stream1 = new FileInputStream(file1); FileInputStream stream2 = new FileInputStream(file2); streamsAsXsb(stream1, file1.getName(), stream2, file2.getName(), diffs); } catch (FileNotFoundException fnfe) { } catch (IOException ioe) { } } public static void zipEntriesAsXsb(ZipEntry file1, JarFile jar1, ZipEntry file2, JarFile jar2, List diffs) { try { InputStream stream1 = jar1.getInputStream(file1); InputStream stream2 = jar2.getInputStream(file2); streamsAsXsb(stream1, file1.getName(), stream2, file2.getName(), diffs); } catch (IOException ioe) { } } public static void streamsAsXsb(InputStream stream1, String name1, InputStream stream2, String name2, List diffs) throws IOException { ByteArrayOutputStream buf1 = new ByteArrayOutputStream(); ByteArrayOutputStream buf2 = new ByteArrayOutputStream(); XsbDumper.dump(stream1, "", new PrintStream(buf1)); XsbDumper.dump(stream2, "", new PrintStream(buf2)); stream1.close(); stream2.close(); readersAsText(new StringReader(buf1.toString()), name1, new StringReader(buf2.toString()), name2, diffs); } public static void readersAsText(Reader r1, String name1, Reader r2, String name2, List diffs) throws IOException { org.apache.xmlbeans.impl.util.Diff.readersAsText(r1, name1, r2, name2, diffs); } private static class XsbFilenameFilter implements FilenameFilter { public boolean accept(File dir, String name) { return name.endsWith(".xsb"); } } private static class ZipEntryNameComparator implements Comparator { public boolean equals(Object object) { return this == object; } public int compare(Object object1, Object object2) { assert (object1 instanceof ZipEntry) : "Must pass in a java.util.zip.ZipEntry as argument"; assert (object2 instanceof ZipEntry) : "Must pass in a java.util.zip.ZipEntry as argument"; String name1 = ((ZipEntry) object1).getName(); String name2 = ((ZipEntry) object2).getName(); return name1.compareTo(name2); } } private static class FileNameComparator implements Comparator { public boolean equals(Object object) { return this == object; } public int compare(Object object1, Object object2) { assert (object1 instanceof File) : "Must pass in a java.io.File as argument"; assert (object2 instanceof File) : "Must pass in a java.io.File as argument"; String name1 = ((File) object1).getName(); String name2 = ((File) object2).getName(); return name1.compareTo(name2); } } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/Extension.java100644 0 0 3617 11361341571 23314 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import java.util.List; import java.util.ArrayList; /** * An extension is a javabean that represents a SchemaCompilerExtension to be passed for callback into the * XmlBeans Schema Compiler. */ public class Extension { private Class className; private List params = new ArrayList(); public Class getClassName() { return className; } public void setClassName(Class className) { this.className = className; } public List getParams() { return params; } public Param createParam() { Param p = new Param(); params.add(p); return p; } /** * A Param is just a name value pair applicable to the extension. */ public class Param { private String name; private String value; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } } }xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/FactorImports.java100644 0 0 43074 11361341571 24155 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument; import org.apache.xmlbeans.impl.xb.xsdschema.TopLevelComplexType; import org.apache.xmlbeans.impl.xb.xsdschema.TopLevelSimpleType; import org.apache.xmlbeans.impl.xb.xsdschema.TopLevelElement; import org.apache.xmlbeans.impl.xb.xsdschema.TopLevelAttribute; import org.apache.xmlbeans.impl.xb.xsdschema.NamedGroup; import org.apache.xmlbeans.impl.xb.xsdschema.NamedAttributeGroup; import org.apache.xmlbeans.impl.xb.xsdschema.FormChoice; import org.apache.xmlbeans.impl.xb.xsdschema.IncludeDocument; import java.util.Arrays; import java.util.Set; import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.HashMap; import java.io.File; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlOptions; import javax.xml.namespace.QName; /** * This program takes a collection of .xsd files as input, finds all duplicate * name definitions, and factors out the first instance of each of those into * a common.xsd file, adding an appropriate statement in the original * xsd file. */ public class FactorImports { public static void printUsage() { System.out.println("Refactors a directory of XSD files to remove name conflicts."); System.out.println("Usage: sfactor [-import common.xsd] [-out outputdir] inputdir"); System.out.println(" -import common.xsd - The XSD file to contain redundant "); System.out.println(" definitions for importing."); System.out.println(" -out outputdir - The directory into which to place XSD "); System.out.println(" files resulting from refactoring, "); System.out.println(" plus a commonly imported common.xsd."); System.out.println(" inputdir - The directory containing the XSD files with"); System.out.println(" redundant definitions."); System.out.println(" -license - Print license information."); System.out.println(); } public static void main(String[] args) throws Exception { Set flags = new HashSet(); flags.add("h"); flags.add("help"); flags.add("usage"); flags.add("license"); flags.add("version"); CommandLine cl = new CommandLine(args, flags, Arrays.asList(new String[] {"import", "out"})); if (cl.getOpt("h") != null || cl.getOpt("help") != null || cl.getOpt("usage") != null || args.length < 1) { printUsage(); System.exit(0); return; } String[] badopts = cl.getBadOpts(); if (badopts.length > 0) { for (int i = 0; i < badopts.length; i++) System.out.println("Unrecognized option: " + badopts[i]); printUsage(); System.exit(0); return; } if (cl.getOpt("license") != null) { CommandLine.printLicense(); System.exit(0); return; } if (cl.getOpt("version") != null) { CommandLine.printVersion(); System.exit(0); return; } args = cl.args(); if (args.length != 1) { System.exit(0); return; } String commonName = cl.getOpt("import"); if (commonName == null) commonName = "common.xsd"; String out = cl.getOpt("out"); if (out == null) { System.out.println("Using output directory 'out'"); out = "out"; } File outdir = new File(out); File basedir = new File(args[0]); // first, parse all the schema files File[] files = cl.getFiles(); Map schemaDocs = new HashMap(); Set elementNames = new HashSet(); Set attributeNames = new HashSet(); Set typeNames = new HashSet(); Set modelGroupNames = new HashSet(); Set attrGroupNames = new HashSet(); Set dupeElementNames = new HashSet(); Set dupeAttributeNames = new HashSet(); Set dupeTypeNames = new HashSet(); Set dupeModelGroupNames = new HashSet(); Set dupeAttrGroupNames = new HashSet(); Set dupeNamespaces = new HashSet(); for (int i = 0; i < files.length; i++) { try { // load schema SchemaDocument doc = SchemaDocument.Factory.parse(files[i]); schemaDocs.put(doc, files[i]); // warn about for imports, includes if (doc.getSchema().sizeOfImportArray() > 0 || doc.getSchema().sizeOfIncludeArray() > 0) System.out.println("warning: " + files[i] + " contains imports or includes that are being ignored."); // collect together names String targetNamespace = doc.getSchema().getTargetNamespace(); if (targetNamespace == null) targetNamespace = ""; TopLevelComplexType ct[] = doc.getSchema().getComplexTypeArray(); for (int j = 0; j < ct.length; j++) noteName(ct[j].getName(), targetNamespace, typeNames, dupeTypeNames, dupeNamespaces); TopLevelSimpleType st[] = doc.getSchema().getSimpleTypeArray(); for (int j = 0; j < st.length; j++) noteName(st[j].getName(), targetNamespace, typeNames, dupeTypeNames, dupeNamespaces); TopLevelElement el[] = doc.getSchema().getElementArray(); for (int j = 0; j < el.length; j++) noteName(el[j].getName(), targetNamespace, elementNames, dupeElementNames, dupeNamespaces); TopLevelAttribute at[] = doc.getSchema().getAttributeArray(); for (int j = 0; j < at.length; j++) noteName(at[j].getName(), targetNamespace, attributeNames, dupeAttributeNames, dupeNamespaces); NamedGroup gr[] = doc.getSchema().getGroupArray(); for (int j = 0; j < gr.length; j++) noteName(gr[j].getName(), targetNamespace, modelGroupNames, dupeModelGroupNames, dupeNamespaces); NamedAttributeGroup ag[] = doc.getSchema().getAttributeGroupArray(); for (int j = 0; j < ag.length; j++) noteName(ag[j].getName(), targetNamespace, attrGroupNames, dupeAttrGroupNames, dupeNamespaces); } catch (XmlException e) { System.out.println("warning: " + files[i] + " is not a schema file - " + e.getError().toString()); } catch (IOException e) { System.err.println("Unable to load " + files[i] + " - " + e.getMessage()); System.exit(1); return; } } if (schemaDocs.size() == 0) { System.out.println("No schema files found."); System.exit(0); return; } if (dupeTypeNames.size() + dupeElementNames.size() + dupeAttributeNames.size() + dupeModelGroupNames.size() + dupeAttrGroupNames.size() == 0) { System.out.println("No duplicate names found."); System.exit(0); return; } // create a schema doc for each namespace to be imported Map commonDocs = new HashMap(); Map commonFiles = new HashMap(); int count = dupeNamespaces.size() == 1 ? 0 : 1; for (Iterator i = dupeNamespaces.iterator(); i.hasNext(); ) { String namespace = (String)i.next(); SchemaDocument commonDoc = SchemaDocument.Factory.parse( "" ); if (namespace.length() > 0) commonDoc.getSchema().setTargetNamespace(namespace); commonDoc.getSchema().setElementFormDefault(FormChoice.QUALIFIED); commonDocs.put(namespace, commonDoc); commonFiles.put(commonDoc, commonFileFor(commonName, namespace, count++, outdir)); } // pull out all the duplicate definitions and drop them into the file // we reuse the elementNames (etc) sets to keep track of which definitions // we have already inserted. for (Iterator i = schemaDocs.keySet().iterator(); i.hasNext(); ) { SchemaDocument doc = (SchemaDocument)i.next(); // collect together names String targetNamespace = doc.getSchema().getTargetNamespace(); if (targetNamespace == null) targetNamespace = ""; SchemaDocument commonDoc = (SchemaDocument)commonDocs.get(targetNamespace); boolean needImport = false; TopLevelComplexType ct[] = doc.getSchema().getComplexTypeArray(); for (int j = ct.length - 1; j >= 0; j--) { if (!isDuplicate(ct[j].getName(), targetNamespace, dupeTypeNames)) continue; if (isFirstDuplicate(ct[j].getName(), targetNamespace, typeNames, dupeTypeNames)) commonDoc.getSchema().addNewComplexType().set(ct[j]); needImport = true; doc.getSchema().removeComplexType(j); } TopLevelSimpleType st[] = doc.getSchema().getSimpleTypeArray(); for (int j = 0; j < st.length; j++) { if (!isDuplicate(st[j].getName(), targetNamespace, dupeTypeNames)) continue; if (isFirstDuplicate(st[j].getName(), targetNamespace, typeNames, dupeTypeNames)) commonDoc.getSchema().addNewSimpleType().set(st[j]); needImport = true; doc.getSchema().removeSimpleType(j); } TopLevelElement el[] = doc.getSchema().getElementArray(); for (int j = 0; j < el.length; j++) { if (!isDuplicate(el[j].getName(), targetNamespace, dupeElementNames)) continue; if (isFirstDuplicate(el[j].getName(), targetNamespace, elementNames, dupeElementNames)) commonDoc.getSchema().addNewElement().set(el[j]); needImport = true; doc.getSchema().removeElement(j); } TopLevelAttribute at[] = doc.getSchema().getAttributeArray(); for (int j = 0; j < at.length; j++) { if (!isDuplicate(at[j].getName(), targetNamespace, dupeAttributeNames)) continue; if (isFirstDuplicate(at[j].getName(), targetNamespace, attributeNames, dupeAttributeNames)) commonDoc.getSchema().addNewElement().set(at[j]); needImport = true; doc.getSchema().removeElement(j); } NamedGroup gr[] = doc.getSchema().getGroupArray(); for (int j = 0; j < gr.length; j++) { if (!isDuplicate(gr[j].getName(), targetNamespace, dupeModelGroupNames)) continue; if (isFirstDuplicate(gr[j].getName(), targetNamespace, modelGroupNames, dupeModelGroupNames)) commonDoc.getSchema().addNewElement().set(gr[j]); needImport = true; doc.getSchema().removeElement(j); } NamedAttributeGroup ag[] = doc.getSchema().getAttributeGroupArray(); for (int j = 0; j < ag.length; j++) { if (!isDuplicate(ag[j].getName(), targetNamespace, dupeAttrGroupNames)) continue; if (isFirstDuplicate(ag[j].getName(), targetNamespace, attrGroupNames, dupeAttrGroupNames)) commonDoc.getSchema().addNewElement().set(ag[j]); needImport = true; doc.getSchema().removeElement(j); } if (needImport) { IncludeDocument.Include newInclude = doc.getSchema().addNewInclude(); File inputFile = (File)schemaDocs.get(doc); File outputFile = outputFileFor(inputFile, basedir, outdir); File commonFile = (File)commonFiles.get(commonDoc); if (targetNamespace != null) newInclude.setSchemaLocation(relativeURIFor(outputFile, commonFile)); } } // make the directory for output if (!outdir.isDirectory() && !outdir.mkdirs()) { System.err.println("Unable to makedir " + outdir); System.exit(1); return; } // now write all those docs back out. for (Iterator i = schemaDocs.keySet().iterator(); i.hasNext(); ) { SchemaDocument doc = (SchemaDocument)i.next(); File inputFile = (File)schemaDocs.get(doc); File outputFile = outputFileFor(inputFile, basedir, outdir); if (outputFile == null) System.out.println("Cannot copy " + inputFile); else doc.save(outputFile, new XmlOptions().setSavePrettyPrint().setSaveAggresiveNamespaces()); } for (Iterator i = commonFiles.keySet().iterator(); i.hasNext(); ) { SchemaDocument doc = (SchemaDocument)i.next(); File outputFile = (File)commonFiles.get(doc); doc.save(outputFile, new XmlOptions().setSavePrettyPrint().setSaveAggresiveNamespaces()); } } private static File outputFileFor(File file, File baseDir, File outdir) { URI base = baseDir.getAbsoluteFile().toURI(); URI abs = file.getAbsoluteFile().toURI(); URI rel = base.relativize(abs); if (rel.isAbsolute()) { System.out.println("Cannot relativize " + file); return null; } URI outbase = outdir.toURI(); URI out = CodeGenUtil.resolve(outbase, rel); return new File(out); } private static URI commonAncestor(URI first, URI second) { String firstStr = first.toString(); String secondStr = second.toString(); int len = firstStr.length(); if (secondStr.length() < len) len = secondStr.length(); int i; for (i = 0; i < len; i++) { if (firstStr.charAt(i) != secondStr.charAt(i)) break; } i -= 1; if (i >= 0) i = firstStr.lastIndexOf('/', i); if (i < 0) return null; try { return new URI(firstStr.substring(0, i)); } catch (URISyntaxException e) { return null; } } private static String relativeURIFor(File source, File target) { URI base = source.getAbsoluteFile().toURI(); URI abs = target.getAbsoluteFile().toURI(); // find common substring... URI commonBase = commonAncestor(base, abs); if (commonBase == null) return abs.toString(); URI baserel = commonBase.relativize(base); URI targetrel = commonBase.relativize(abs); if (baserel.isAbsolute() || targetrel.isAbsolute()) return abs.toString(); String prefix = ""; String sourceRel = baserel.toString(); for (int i = 0; i < sourceRel.length();) { i = sourceRel.indexOf('/', i); if (i < 0) break; prefix += "../"; i += 1; } return prefix + targetrel.toString(); } private static File commonFileFor(String commonName, String namespace, int i, File outdir) { String name = commonName; if (i > 0) { int index = commonName.lastIndexOf('.'); if (index < 0) index = commonName.length(); name = commonName.substring(0, index) + i + commonName.substring(index); } return new File(outdir, name); } private static void noteName(String name, String targetNamespace, Set seen, Set dupes, Set dupeNamespaces) { if (name == null) return; QName qName = new QName(targetNamespace, name); if (seen.contains(qName)) { dupes.add(qName); dupeNamespaces.add(targetNamespace); } else seen.add(qName); } private static boolean isFirstDuplicate(String name, String targetNamespace, Set notseen, Set dupes) { if (name == null) return false; QName qName = new QName(targetNamespace, name); if (dupes.contains(qName) && notseen.contains(qName)) { notseen.remove(qName); return true; } return false; } private static boolean isDuplicate(String name, String targetNamespace, Set dupes) { if (name == null) return false; QName qName = new QName(targetNamespace, name); return (dupes.contains(qName)); } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/InstanceValidator.java100644 0 0 16705 11361341571 24774 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlException; import java.util.Collections; import java.util.List; import java.util.ArrayList; import java.util.Set; import java.util.HashSet; import java.util.Collection; import java.util.Iterator; import java.io.File; public class InstanceValidator { public static void printUsage() { System.out.println("Validates the specified instance against the specified schema."); System.out.println("Contrast with the svalidate tool, which validates using a stream."); System.out.println("Usage: validate [-dl] [-nopvr] [-noupa] [-license] schema.xsd instance.xml"); System.out.println("Options:"); System.out.println(" -dl - permit network downloads for imports and includes (default is off)"); System.out.println(" -noupa - do not enforce the unique particle attribution rule"); System.out.println(" -nopvr - do not enforce the particle valid (restriction) rule"); System.out.println(" -strict - performs strict(er) validation"); System.out.println(" -partial - allow partial schema type system"); System.out.println(" -license - prints license information"); } public static void main(String[] args) { System.exit(extraMain(args)); } /** * Use this method to avoid calling {@link java.lang.System#exit(int)} * @param args are command line options * @return exitCode */ public static int extraMain(String[] args) { Set flags = new HashSet(); flags.add("h"); flags.add("help"); flags.add("usage"); flags.add("license"); flags.add("version"); flags.add("dl"); flags.add("noupa"); flags.add("nopvr"); flags.add("strict"); flags.add("partial"); CommandLine cl = new CommandLine(args, flags, Collections.EMPTY_SET); if (cl.getOpt("h") != null || cl.getOpt("help") != null || cl.getOpt("usage") != null || args.length < 1) { printUsage(); return 0; } String[] badopts = cl.getBadOpts(); if (badopts.length > 0) { for (int i = 0; i < badopts.length; i++) System.out.println("Unrecognized option: " + badopts[i]); printUsage(); return 0; } if (cl.getOpt("license") != null) { CommandLine.printLicense(); return 0; } if (cl.getOpt("version") != null) { CommandLine.printVersion(); return 0; } if (cl.args().length == 0) { return 0; } boolean dl = (cl.getOpt("dl") != null); boolean nopvr = (cl.getOpt("nopvr") != null); boolean noupa = (cl.getOpt("noupa") != null); boolean strict = (cl.getOpt("strict") != null); boolean partial = (cl.getOpt("partial") != null); File[] schemaFiles = cl.filesEndingWith(".xsd"); File[] instanceFiles = cl.filesEndingWith(".xml"); File[] jarFiles = cl.filesEndingWith(".jar"); List sdocs = new ArrayList(); for (int i = 0; i < schemaFiles.length; i++) { try { sdocs.add( XmlObject.Factory.parse( schemaFiles[i], (new XmlOptions()).setLoadLineNumbers().setLoadMessageDigest())); } catch (Exception e) { System.err.println( schemaFiles[i] + " not loadable: " + e ); } } XmlObject[] schemas = (XmlObject[])sdocs.toArray(new XmlObject[0]); SchemaTypeLoader sLoader = null; Collection compErrors = new ArrayList(); XmlOptions schemaOptions = new XmlOptions(); schemaOptions.setErrorListener(compErrors); if (dl) schemaOptions.setCompileDownloadUrls(); if (nopvr) schemaOptions.setCompileNoPvrRule(); if (noupa) schemaOptions.setCompileNoUpaRule(); if (partial) schemaOptions.put("COMPILE_PARTIAL_TYPESYSTEM"); if (jarFiles != null && jarFiles.length > 0) sLoader = XmlBeans.typeLoaderForResource(XmlBeans.resourceLoaderForPath(jarFiles)); int returnCode = 0; try { if (schemas != null && schemas.length > 0) sLoader = XmlBeans.compileXsd(schemas, sLoader, schemaOptions); } catch (Exception e) { if (compErrors.isEmpty() || !(e instanceof XmlException)) { e.printStackTrace(System.err); } System.out.println("Schema invalid:" + (partial ? " couldn't recover from errors" : "")); for (Iterator i = compErrors.iterator(); i.hasNext(); ) System.out.println(i.next()); returnCode = 10; return returnCode; } // recovered from errors, print out errors if (partial && !compErrors.isEmpty()) { returnCode = 11; System.out.println("Schema invalid: partial schema type system recovered"); for (Iterator i = compErrors.iterator(); i.hasNext(); ) System.out.println(i.next()); } if (sLoader == null) sLoader = XmlBeans.getContextTypeLoader(); for (int i = 0; i < instanceFiles.length; i++) { XmlObject xobj; try { xobj = sLoader.parse( instanceFiles[i], null, (new XmlOptions()).setLoadLineNumbers(XmlOptions.LOAD_LINE_NUMBERS_END_ELEMENT) ); } catch (Exception e) { System.err.println(instanceFiles[i] + " not loadable: " + e); e.printStackTrace(System.err); continue; } Collection errors = new ArrayList(); if (xobj.schemaType() == XmlObject.type) { System.out.println(instanceFiles[i] + " NOT valid. "); System.out.println(" Document type not found." ); } else if (xobj.validate(strict ? new XmlOptions().setErrorListener(errors).setValidateStrict() : new XmlOptions().setErrorListener(errors))) System.out.println(instanceFiles[i] + " valid."); else { returnCode = 1; System.out.println(instanceFiles[i] + " NOT valid."); for (Iterator it = errors.iterator(); it.hasNext(); ) { System.out.println(it.next()); } } } return returnCode; } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/PrettyPrinter.java100644 0 0 7642 11361341571 24175 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlException; import java.util.Set; import java.util.HashSet; import java.util.Collections; import java.io.File; import java.io.IOException; import java.io.StringWriter; public class PrettyPrinter { private static final int DEFAULT_INDENT = 2; public static void printUsage() { System.out.println("Pretty prints XML files."); System.out.println("Usage: xpretty [switches] file.xml"); System.out.println("Switches:"); System.out.println(" -indent # use the given indent"); System.out.println(" -license prints license information"); } public static void main(String[] args) { Set flags = new HashSet(); flags.add("h"); flags.add("help"); flags.add("usage"); flags.add("license"); flags.add("version"); CommandLine cl = new CommandLine(args, flags, Collections.singleton("indent")); if (cl.getOpt("h") != null || cl.getOpt("help") != null || cl.getOpt("usage") != null) { printUsage(); System.exit(0); return; } String[] badopts = cl.getBadOpts(); if (badopts.length > 0) { for (int i = 0; i < badopts.length; i++) System.out.println("Unrecognized option: " + badopts[i]); printUsage(); System.exit(0); return; } if (cl.getOpt("license") != null) { CommandLine.printLicense(); System.exit(0); return; } if (cl.getOpt("version") != null) { CommandLine.printVersion(); System.exit(0); return; } if (cl.args().length == 0) { printUsage(); return; } String indentStr = cl.getOpt("indent"); int indent; if (indentStr == null) indent = DEFAULT_INDENT; else indent = Integer.parseInt(indentStr); File[] files = cl.getFiles(); for (int i = 0; i < files.length; i++) { XmlObject doc; try { doc = XmlObject.Factory.parse(files[i], (new XmlOptions()).setLoadLineNumbers()); } catch (Exception e) { System.err.println(files[i] + " not loadable: " + e.getMessage()); continue; } try { doc.save(System.out, new XmlOptions().setSavePrettyPrint().setSavePrettyPrintIndent(indent)); } catch (IOException e) { System.err.println("Unable to pretty print " + files[i] + ": " + e.getMessage()); } } } public static String indent(String xmldoc) throws IOException, XmlException { StringWriter sw = new StringWriter(); XmlObject doc = XmlObject.Factory.parse(xmldoc, (new XmlOptions()).setLoadLineNumbers()); doc.save(sw, new XmlOptions().setSavePrettyPrint().setSavePrettyPrintIndent(DEFAULT_INDENT)); sw.close(); return sw.getBuffer().toString(); } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/RunXQuery.java100644 0 0 15124 11361341571 23276 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import java.io.*; import java.util.*; import org.apache.xmlbeans.*; public class RunXQuery { public static void printUsage() { System.out.println("Run an XQuery against an XML instance"); System.out.println("Usage:"); System.out.println("xquery [-verbose] [-pretty] [-q | -qf query.xq] [file.xml]*"); System.out.println(" -q to specify a query on the command-line"); System.out.println(" -qf to specify a file containing a query"); System.out.println(" -pretty pretty-prints the results"); System.out.println(" -license prints license information"); System.out.println(" the query is run on each XML file specified"); System.out.println(""); } public static void main ( String[] args ) throws Exception { Set flags = new HashSet(); flags.add("h"); flags.add("help"); flags.add("usage"); flags.add("license"); flags.add("version"); flags.add("verbose"); flags.add("pretty"); CommandLine cl = new CommandLine( args, flags, Arrays.asList( new String[] { "q", "qf" } ) ); if (cl.getOpt("h") != null || cl.getOpt("help") != null || cl.getOpt("usage") != null) { printUsage(); System.exit(0); return; } String[] badopts = cl.getBadOpts(); if (badopts.length > 0) { for (int i = 0; i < badopts.length; i++) System.out.println("Unrecognized option: " + badopts[i]); printUsage(); System.exit(0); return; } if (cl.getOpt("license") != null) { CommandLine.printLicense(); System.exit(0); return; } if (cl.getOpt("version") != null) { CommandLine.printVersion(); System.exit(0); return; } args = cl.args(); if (args.length == 0) { printUsage(); System.exit(0); return; } boolean verbose = cl.getOpt( "verbose" ) != null; boolean pretty = cl.getOpt( "pretty" ) != null; // // Get and compile the query // String query = cl.getOpt( "q" ); String queryfile = cl.getOpt( "qf" ); if (query == null && queryfile == null) { System.err.println( "No query specified" ); System.exit(0); return; } if (query != null && queryfile != null) { System.err.println( "Specify -qf or -q, not both." ); System.exit(0); return; } try { if (queryfile != null) { File queryFile = new File( queryfile ); FileInputStream is = new FileInputStream( queryFile ); InputStreamReader r = new InputStreamReader( is ); StringBuffer sb = new StringBuffer(); for ( ; ; ) { int ch = r.read(); if (ch < 0) break; sb.append( (char) ch ); } r.close(); is.close(); query = sb.toString(); } } catch ( Throwable e ) { System.err.println( "Cannot read query file: " + e.getMessage() ); System.exit(1); return; } if (verbose) { System.out.println( "Compile Query:" ); System.out.println( query ); System.out.println(); } try { query= XmlBeans.compileQuery( query ); } catch ( Exception e ) { System.err.println( "Error compiling query: " + e.getMessage() ); System.exit(1); return; } // // Get the instance // File[] files = cl.getFiles(); for (int i = 0; i < files.length; i++) { XmlObject x; try { if (verbose) { InputStream is = new FileInputStream( files[i] ); for ( ; ; ) { int ch = is.read(); if (ch < 0) break; System.out.write( ch ); } is.close(); System.out.println(); } x = XmlObject.Factory.parse( files[i] ); } catch ( Throwable e ) { System.err.println( "Error parsing instance: " + e.getMessage() ); System.exit(1); return; } if (verbose) { System.out.println( "Executing Query..." ); System.err.println(); } XmlObject[] result = null; try { result = x.execQuery( query ); } catch ( Throwable e ) { System.err.println( "Error executing query: " + e.getMessage() ); System.exit(1); return; } if (verbose) { System.out.println( "Query Result:" ); } XmlOptions opts = new XmlOptions(); opts.setSaveOuter(); if (pretty) opts.setSavePrettyPrint(); for (int j = 0; j < result.length; j++) { result[j].save( System.out, opts ); System.out.println(); } } } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/SchemaCodeGenerator.java100644 0 0 17752 11361341571 25227 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.SystemProperties; import org.apache.xmlbeans.impl.common.IOUtil; import org.apache.xmlbeans.impl.common.XmlErrorWatcher; import org.apache.xmlbeans.impl.schema.SchemaTypeCodePrinter; import org.apache.xmlbeans.impl.schema.SchemaTypeSystemCompiler; import org.apache.xmlbeans.impl.util.FilerImpl; import org.apache.xmlbeans.SchemaCodePrinter; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.Filer; import repackage.Repackager; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.StringWriter; import java.io.Reader; import java.io.Writer; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; public class SchemaCodeGenerator { /** * Saves a SchemaTypeSystem to the specified directory. * * @param system the SchemaTypeSystem to save * @param classesDir the destination directory for xsb's * @param sourceFile if present, the TypeSystemHolder source will be * generated in this file for subsequent compilation, * if null then the source will be generated in a temp * directory and then compiled to the destination dir * @param repackager the repackager to use when generating the holder class * @param options options. Can be null * @deprecated Use {@link SchemaTypeSystem.save()} instead. */ public static void saveTypeSystem(SchemaTypeSystem system, File classesDir, File sourceFile, Repackager repackager, XmlOptions options) throws IOException { Filer filer = new FilerImpl(classesDir, null, repackager, false, false); system.save(filer); } static void deleteObsoleteFiles(File rootDir, File srcDir, Set seenFiles) { if (!(rootDir.isDirectory() && srcDir.isDirectory())) throw new IllegalArgumentException(); String absolutePath = srcDir.getAbsolutePath(); // Do a sanity check to make sure we don't delete by mistake some important dir if (absolutePath.length() <= 5) return; if (absolutePath.startsWith("/home/") && (absolutePath.indexOf("/", 6) >= absolutePath.length() - 1 || absolutePath.indexOf("/", 6) < 0)) return; // Go recursively starting with srcDir and delete all files that are // not in the given Set File[] files = srcDir.listFiles(); for (int i = 0; i < files.length; i++) { if (files[i].isDirectory()) deleteObsoleteFiles(rootDir, files[i], seenFiles); else if (seenFiles.contains(files[i])) ; else { deleteXmlBeansFile(files[i]); deleteDirRecursively(rootDir, files[i].getParentFile()); } } } private static void deleteXmlBeansFile(File file) { if (file.getName().endsWith(".java")) file.delete(); } private static void deleteDirRecursively(File root, File dir) { String[] list = dir.list(); while (list != null && list.length == 0 && !dir.equals(root)) { dir.delete(); dir = dir.getParentFile(); list = dir.list(); } } protected static File createTempDir() throws IOException { // Some beta builds of JDK1.5 are having troubles creating temp directories // if the java.io.tmpdir doesn't exist. This seems to help. try { File tmpDirFile = new File(SystemProperties.getProperty("java.io.tmpdir")); tmpDirFile.mkdirs(); } catch(Exception e) { e.printStackTrace(); } File tmpFile = File.createTempFile("xbean", null); String path = tmpFile.getAbsolutePath(); if (!path.endsWith(".tmp")) throw new IOException("Error: createTempFile did not create a file ending with .tmp"); path = path.substring(0, path.length() - 4); File tmpSrcDir = null; for (int count = 0; count < 100; count++) { String name = path + ".d" + (count == 0 ? "" : Integer.toString(count++)); tmpSrcDir = new File(name); if (!tmpSrcDir.exists()) { boolean created = tmpSrcDir.mkdirs(); assert created : "Could not create " + tmpSrcDir.getAbsolutePath(); break; } } tmpFile.deleteOnExit(); return tmpSrcDir; } protected static void tryHardToDelete(File dir) { tryToDelete(dir); if (dir.exists()) tryToDeleteLater(dir); } private static void tryToDelete(File dir) { if (dir.exists()) { if (dir.isDirectory()) { String[] list = dir.list(); // can return null if I/O error if (list != null) for (int i = 0; i < list.length; i++) tryToDelete(new File(dir, list[i])); } if (!dir.delete()) return; // don't try very hard, because we're just deleting tmp } } private static Set deleteFileQueue = new HashSet(); private static int triesRemaining = 0; private static boolean tryNowThatItsLater() { List files; synchronized (deleteFileQueue) { files = new ArrayList(deleteFileQueue); deleteFileQueue.clear(); } List retry = new ArrayList(); for (Iterator i = files.iterator(); i.hasNext(); ) { File file = (File)i.next(); tryToDelete(file); if (file.exists()) retry.add(file); } synchronized (deleteFileQueue) { if (triesRemaining > 0) triesRemaining -= 1; if (triesRemaining <= 0 || retry.size() == 0) // done? triesRemaining = 0; else deleteFileQueue.addAll(retry); // try again? return (triesRemaining <= 0); } } private static void giveUp() { synchronized (deleteFileQueue) { deleteFileQueue.clear(); triesRemaining = 0; } } private static void tryToDeleteLater(File dir) { synchronized (deleteFileQueue) { deleteFileQueue.add(dir); if (triesRemaining == 0) { new Thread() { public void run() { // repeats tryNow until triesRemaining == 0 try { for (;;) { if (tryNowThatItsLater()) return; // succeeded Thread.sleep(1000 * 3); // wait three seconds } } catch (InterruptedException e) { giveUp(); } } }; } if (triesRemaining < 10) triesRemaining = 10; } } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/SchemaCompiler.java100644 0 0 130436 11361341571 24273 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.SchemaCodePrinter; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.SystemProperties; import org.apache.xmlbeans.SimpleValue; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlErrorCodes; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.ResourceLoader; import org.apache.xmlbeans.impl.common.IOUtil; import org.apache.xmlbeans.impl.common.ResolverUtil; import org.apache.xmlbeans.impl.common.XmlErrorPrinter; import org.apache.xmlbeans.impl.common.XmlErrorWatcher; import org.apache.xmlbeans.impl.schema.PathResourceLoader; import org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl; import org.apache.xmlbeans.impl.schema.SchemaTypeSystemCompiler; import org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl; import org.apache.xmlbeans.impl.schema.StscState; import org.apache.xmlbeans.impl.common.JarHelper; import org.apache.xmlbeans.impl.util.FilerImpl; import org.apache.xmlbeans.impl.values.XmlListImpl; import org.apache.xmlbeans.impl.xb.xmlconfig.ConfigDocument; import org.apache.xmlbeans.impl.xb.xmlconfig.Extensionconfig; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument; import org.xml.sax.EntityResolver; import org.apache.xmlbeans.impl.config.BindingConfigImpl; import java.io.File; import java.io.IOException; import java.net.URI; import java.net.URL; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.StringTokenizer; import repackage.Repackager; public class SchemaCompiler { public static void printUsage() { System.out.println("Compiles a schema into XML Bean classes and metadata."); System.out.println("Usage: scomp [opts] [dirs]* [schema.xsd]* [service.wsdl]* [config.xsdconfig]*"); System.out.println("Options include:"); System.out.println(" -cp [a;b;c] - classpath"); System.out.println(" -d [dir] - target binary directory for .class and .xsb files"); System.out.println(" -src [dir] - target directory for generated .java files"); System.out.println(" -srconly - do not compile .java files or jar the output."); System.out.println(" -out [xmltypes.jar] - the name of the output jar"); System.out.println(" -dl - permit network downloads for imports and includes (default is off)"); System.out.println(" -noupa - do not enforce the unique particle attribution rule"); System.out.println(" -nopvr - do not enforce the particle valid (restriction) rule"); System.out.println(" -noann - ignore annotations"); System.out.println(" -novdoc - do not validate contents of "); System.out.println(" -noext - ignore all extension (Pre/Post and Interface) found in .xsdconfig files"); System.out.println(" -compiler - path to external java compiler"); System.out.println(" -javasource [version] - generate java source compatible for a Java version (1.4 or 1.5)"); System.out.println(" -ms - initial memory for external java compiler (default '" + CodeGenUtil.DEFAULT_MEM_START + "')"); System.out.println(" -mx - maximum memory for external java compiler (default '" + CodeGenUtil.DEFAULT_MEM_MAX + "')"); System.out.println(" -debug - compile with debug symbols"); System.out.println(" -quiet - print fewer informational messages"); System.out.println(" -verbose - print more informational messages"); System.out.println(" -version - prints version information"); System.out.println(" -license - prints license information"); System.out.println(" -allowmdef \"[ns] [ns] [ns]\" - ignores multiple defs in given namespaces (use ##local for no-namespace)"); System.out.println(" -catalog [file] - catalog file for org.apache.xml.resolver.tools.CatalogResolver. (Note: needs resolver.jar from http://xml.apache.org/commons/components/resolver/index.html)"); /* Undocumented feature - pass in one schema compiler extension and related parameters System.out.println(" -repackage - repackage specification"); System.out.println(" -extension - registers a schema compiler extension"); System.out.println(" -extensionParms - specify parameters for the compiler extension"); System.out.println(" -schemaCodePrinter - specify SchemaCodePrinter class"); */ System.out.println(); } public static void main(String[] args) { if (args.length == 0) { printUsage(); System.exit(0); return; } Set flags = new HashSet(); flags.add("h"); flags.add("help"); flags.add("usage"); flags.add("license"); flags.add("quiet"); flags.add("verbose"); flags.add("version"); flags.add("dl"); flags.add("noupa"); flags.add("nopvr"); flags.add("noann"); flags.add("novdoc"); flags.add("noext"); flags.add("srconly"); flags.add("debug"); Set opts = new HashSet(); opts.add("out"); opts.add("name"); opts.add("src"); opts.add("d"); opts.add("cp"); opts.add("compiler"); opts.add("javasource"); opts.add("jar"); // deprecated opts.add("ms"); opts.add("mx"); opts.add("repackage"); opts.add("schemaCodePrinter"); opts.add("extension"); opts.add("extensionParms"); opts.add("allowmdef"); opts.add("catalog"); CommandLine cl = new CommandLine(args, flags, opts); if (cl.getOpt("h") != null || cl.getOpt("help") != null || cl.getOpt("usage") != null) { printUsage(); System.exit(0); return; } String[] badopts = cl.getBadOpts(); if (badopts.length > 0) { for (int i = 0; i < badopts.length; i++) System.out.println("Unrecognized option: " + badopts[i]); printUsage(); System.exit(0); return; } if (cl.getOpt("license") != null) { CommandLine.printLicense(); System.exit(0); return; } if (cl.getOpt("version") != null) { CommandLine.printVersion(); System.exit(0); return; } args = cl.args(); boolean verbose = (cl.getOpt("verbose") != null); boolean quiet = (cl.getOpt("quiet") != null); if (verbose) quiet = false; if (verbose) CommandLine.printVersion(); String outputfilename = cl.getOpt("out"); String repackage = cl.getOpt("repackage"); String codePrinterClass = cl.getOpt("schemaCodePrinter"); SchemaCodePrinter codePrinter = null; if (codePrinterClass != null) { try { codePrinter = (SchemaCodePrinter) Class.forName(codePrinterClass).newInstance(); } catch (Exception e) { System.err.println ("Failed to load SchemaCodePrinter class " + codePrinterClass + "; proceeding with default printer"); } } String name = cl.getOpt("name"); boolean download = (cl.getOpt("dl") != null); boolean noUpa = (cl.getOpt("noupa") != null); boolean noPvr = (cl.getOpt("nopvr") != null); boolean noAnn = (cl.getOpt("noann") != null); boolean noVDoc= (cl.getOpt("novdoc") != null); boolean noExt= (cl.getOpt("noext") != null); boolean nojavac = (cl.getOpt("srconly") != null); boolean debug = (cl.getOpt("debug") != null); String allowmdef = cl.getOpt("allowmdef"); Set mdefNamespaces = (allowmdef == null ? Collections.EMPTY_SET : new HashSet(Arrays.asList(XmlListImpl.split_list(allowmdef)))); List extensions = new ArrayList(); if (cl.getOpt("extension") != null) { try { Extension e = new Extension(); e.setClassName(Class.forName(cl.getOpt("extension"), false, Thread.currentThread().getContextClassLoader())); extensions.add(e); } catch (ClassNotFoundException e) { System.err.println("Could not find extension class: " + cl.getOpt("extension") + " Is it on your classpath?"); System.exit(1); } } if (extensions.size() > 0) { // example: -extensionParms typeMappingFileLocation=d:\types if (cl.getOpt("extensionParms") != null) { Extension e = (Extension) extensions.get(0); // extensionParms are delimited by ';' StringTokenizer parmTokens = new StringTokenizer(cl.getOpt("extensionParms"), ";"); while (parmTokens.hasMoreTokens()) { // get name value pair for each extension parms and stick into extension parms String nvPair = parmTokens.nextToken(); int index = nvPair.indexOf('='); if (index < 0) { System.err.println("extensionParms should be name=value;name=value"); System.exit(1); } String n = nvPair.substring(0, index); String v = nvPair.substring(index + 1); Extension.Param param = e.createParam(); param.setName(n); param.setValue(v); } } } String classesdir = cl.getOpt("d"); File classes = null; if (classesdir != null) classes = new File(classesdir); String srcdir = cl.getOpt("src"); File src = null; if (srcdir != null) src = new File(srcdir); if (nojavac && srcdir == null && classes != null) src = classes; // create temp directory File tempdir = null; if (src == null || classes == null) { try { tempdir = SchemaCodeGenerator.createTempDir(); } catch (java.io.IOException e) { System.err.println("Error creating temp dir " + e); System.exit(1); } } File jarfile = null; if (outputfilename == null && classes == null && !nojavac) outputfilename = "xmltypes.jar"; if (outputfilename != null) jarfile = new File(outputfilename); if (src == null) src = IOUtil.createDir(tempdir, "src"); if (classes == null) classes = IOUtil.createDir(tempdir, "classes"); File[] classpath = null; String cpString = cl.getOpt("cp"); if (cpString != null) { String[] cpparts = cpString.split(File.pathSeparator); List cpList = new ArrayList(); for (int i = 0; i < cpparts.length; i++) cpList.add(new File(cpparts[i])); classpath = (File[])cpList.toArray(new File[cpList.size()]); } else { classpath = CodeGenUtil.systemClasspath(); } String javasource = cl.getOpt("javasource"); String compiler = cl.getOpt("compiler"); String jar = cl.getOpt("jar"); if (verbose && jar != null) System.out.println("The 'jar' option is no longer supported."); String memoryInitialSize = cl.getOpt("ms"); String memoryMaximumSize = cl.getOpt("mx"); File[] xsdFiles = cl.filesEndingWith(".xsd"); File[] wsdlFiles = cl.filesEndingWith(".wsdl"); File[] javaFiles = cl.filesEndingWith(".java"); File[] configFiles = cl.filesEndingWith(".xsdconfig"); URL[] urlFiles = cl.getURLs(); if (xsdFiles.length + wsdlFiles.length + urlFiles.length == 0) { System.out.println("Could not find any xsd or wsdl files to process."); System.exit(0); } File baseDir = cl.getBaseDir(); URI baseURI = baseDir == null ? null : baseDir.toURI(); XmlErrorPrinter err = new XmlErrorPrinter(verbose, baseURI); String catString = cl.getOpt("catalog"); Parameters params = new Parameters(); params.setBaseDir(baseDir); params.setXsdFiles(xsdFiles); params.setWsdlFiles(wsdlFiles); params.setJavaFiles(javaFiles); params.setConfigFiles(configFiles); params.setUrlFiles(urlFiles); params.setClasspath(classpath); params.setOutputJar(jarfile); params.setName(name); params.setSrcDir(src); params.setClassesDir(classes); params.setCompiler(compiler); params.setJavaSource(javasource); params.setMemoryInitialSize(memoryInitialSize); params.setMemoryMaximumSize(memoryMaximumSize); params.setNojavac(nojavac); params.setQuiet(quiet); params.setVerbose(verbose); params.setDownload(download); params.setNoUpa(noUpa); params.setNoPvr(noPvr); params.setNoAnn(noAnn); params.setNoVDoc(noVDoc); params.setNoExt(noExt); params.setDebug(debug); params.setErrorListener(err); params.setRepackage(repackage); params.setExtensions(extensions); params.setMdefNamespaces(mdefNamespaces); params.setCatalogFile(catString); params.setSchemaCodePrinter(codePrinter); boolean result = compile(params); if (tempdir != null) SchemaCodeGenerator.tryHardToDelete(tempdir); if (!result) System.exit(1); System.exit(0); } public static class Parameters { private File baseDir; private File[] xsdFiles; private File[] wsdlFiles; private File[] javaFiles; private File[] configFiles; private URL[] urlFiles; private File[] classpath; private File outputJar; private String name; private File srcDir; private File classesDir; private String memoryInitialSize; private String memoryMaximumSize; private String compiler; private String javasource; private boolean nojavac; private boolean quiet; private boolean verbose; private boolean download; private Collection errorListener; private boolean noUpa; private boolean noPvr; private boolean noAnn; private boolean noVDoc; private boolean noExt; private boolean debug; private boolean incrementalSrcGen; private String repackage; private List extensions = Collections.EMPTY_LIST; private Set mdefNamespaces = Collections.EMPTY_SET; private String catalogFile; private SchemaCodePrinter schemaCodePrinter; private EntityResolver entityResolver; public File getBaseDir() { return baseDir; } public void setBaseDir(File baseDir) { this.baseDir = baseDir; } public File[] getXsdFiles() { return xsdFiles; } public void setXsdFiles(File[] xsdFiles) { this.xsdFiles = xsdFiles; } public File[] getWsdlFiles() { return wsdlFiles; } public void setWsdlFiles(File[] wsdlFiles) { this.wsdlFiles = wsdlFiles; } public File[] getJavaFiles() { return javaFiles; } public void setJavaFiles(File[] javaFiles) { this.javaFiles = javaFiles; } public File[] getConfigFiles() { return configFiles; } public void setConfigFiles(File[] configFiles) { this.configFiles = configFiles; } public URL[] getUrlFiles() { return urlFiles; } public void setUrlFiles(URL[] urlFiles) { this.urlFiles = urlFiles; } public File[] getClasspath() { return classpath; } public void setClasspath(File[] classpath) { this.classpath = classpath; } public File getOutputJar() { return outputJar; } public void setOutputJar(File outputJar) { this.outputJar = outputJar; } public String getName() { return name; } public void setName(String name) { this.name = name; } public File getSrcDir() { return srcDir; } public void setSrcDir(File srcDir) { this.srcDir = srcDir; } public File getClassesDir() { return classesDir; } public void setClassesDir(File classesDir) { this.classesDir = classesDir; } public boolean isNojavac() { return nojavac; } public void setNojavac(boolean nojavac) { this.nojavac = nojavac; } public boolean isQuiet() { return quiet; } public void setQuiet(boolean quiet) { this.quiet = quiet; } public boolean isVerbose() { return verbose; } public void setVerbose(boolean verbose) { this.verbose = verbose; } public boolean isDownload() { return download; } public void setDownload(boolean download) { this.download = download; } public boolean isNoUpa() { return noUpa; } public void setNoUpa(boolean noUpa) { this.noUpa = noUpa; } public boolean isNoPvr() { return noPvr; } public void setNoPvr(boolean noPvr) { this.noPvr = noPvr; } public boolean isNoAnn() { return noAnn; } public void setNoAnn(boolean noAnn) { this.noAnn = noAnn; } public boolean isNoVDoc() { return noVDoc; } public void setNoVDoc(boolean newNoVDoc) { this.noVDoc = newNoVDoc; } public boolean isNoExt() { return noExt; } public void setNoExt(boolean newNoExt) { this.noExt = newNoExt; } public boolean isIncrementalSrcGen() { return incrementalSrcGen; } public void setIncrementalSrcGen(boolean incrSrcGen) { this.incrementalSrcGen = incrSrcGen; } public boolean isDebug() { return debug; } public void setDebug(boolean debug) { this.debug = debug; } public String getMemoryInitialSize() { return memoryInitialSize; } public void setMemoryInitialSize(String memoryInitialSize) { this.memoryInitialSize = memoryInitialSize; } public String getMemoryMaximumSize() { return memoryMaximumSize; } public void setMemoryMaximumSize(String memoryMaximumSize) { this.memoryMaximumSize = memoryMaximumSize; } public String getCompiler() { return compiler; } public void setCompiler(String compiler) { this.compiler = compiler; } public String getJavaSource() { return javasource; } public void setJavaSource(String javasource) { this.javasource = javasource; } /** @deprecated */ public String getJar() { return null; } /** @deprecated */ public void setJar(String jar) { // no op } public Collection getErrorListener() { return errorListener; } public void setErrorListener(Collection errorListener) { this.errorListener = errorListener; } public String getRepackage() { return repackage; } public void setRepackage(String newRepackage) { repackage = newRepackage; } public List getExtensions() { return extensions; } public void setExtensions(List extensions) { this.extensions = extensions; } public Set getMdefNamespaces() { return mdefNamespaces; } public void setMdefNamespaces(Set mdefNamespaces) { this.mdefNamespaces = mdefNamespaces; } public String getCatalogFile() { return catalogFile; } public void setCatalogFile(String catalogPropFile) { this.catalogFile = catalogPropFile; } public SchemaCodePrinter getSchemaCodePrinter() { return schemaCodePrinter; } public void setSchemaCodePrinter(SchemaCodePrinter schemaCodePrinter) { this.schemaCodePrinter = schemaCodePrinter; } public EntityResolver getEntityResolver() { return entityResolver; } public void setEntityResolver(EntityResolver entityResolver) { this.entityResolver = entityResolver; } } private static SchemaTypeSystem loadTypeSystem(String name, File[] xsdFiles, File[] wsdlFiles, URL[] urlFiles, File[] configFiles, File[] javaFiles, ResourceLoader cpResourceLoader, boolean download, boolean noUpa, boolean noPvr, boolean noAnn, boolean noVDoc, boolean noExt, Set mdefNamespaces, File baseDir, Map sourcesToCopyMap, Collection outerErrorListener, File schemasDir, EntityResolver entResolver, File[] classpath, String javasource) { XmlErrorWatcher errorListener = new XmlErrorWatcher(outerErrorListener); // construct the state (have to initialize early in case of errors) StscState state = StscState.start(); state.setErrorListener(errorListener); // For parsing XSD and WSDL files, we should use the SchemaDocument // classloader rather than the thread context classloader. This is // because in some situations (such as when being invoked by ant // underneath the ide) the context classloader is potentially weird // (because of the design of ant). SchemaTypeLoader loader = XmlBeans.typeLoaderForClassLoader(SchemaDocument.class.getClassLoader()); // step 1, parse all the XSD files. ArrayList scontentlist = new ArrayList(); if (xsdFiles != null) { for (int i = 0; i < xsdFiles.length; i++) { try { XmlOptions options = new XmlOptions(); options.setLoadLineNumbers(); options.setLoadMessageDigest(); options.setEntityResolver(entResolver); XmlObject schemadoc = loader.parse(xsdFiles[i], null, options); if (!(schemadoc instanceof SchemaDocument)) { StscState.addError(errorListener, XmlErrorCodes.INVALID_DOCUMENT_TYPE, new Object[] { xsdFiles[i], "schema" }, schemadoc); } else { addSchema(xsdFiles[i].toString(), (SchemaDocument)schemadoc, errorListener, noVDoc, scontentlist); } } catch (XmlException e) { errorListener.add(e.getError()); } catch (Exception e) { StscState.addError(errorListener, XmlErrorCodes.CANNOT_LOAD_FILE, new Object[] { "xsd", xsdFiles[i], e.getMessage() }, xsdFiles[i]); } } } // step 2, parse all WSDL files if (wsdlFiles != null) { for (int i = 0; i < wsdlFiles.length; i++) { try { XmlOptions options = new XmlOptions(); options.setLoadLineNumbers(); options.setLoadSubstituteNamespaces(Collections.singletonMap( "http://schemas.xmlsoap.org/wsdl/", "http://www.apache.org/internal/xmlbeans/wsdlsubst" )); options.setEntityResolver(entResolver); XmlObject wsdldoc = loader.parse(wsdlFiles[i], null, options); if (!(wsdldoc instanceof org.apache.xmlbeans.impl.xb.substwsdl.DefinitionsDocument)) StscState.addError(errorListener, XmlErrorCodes.INVALID_DOCUMENT_TYPE, new Object[] { wsdlFiles[i], "wsdl" }, wsdldoc); else { addWsdlSchemas(wsdlFiles[i].toString(), (org.apache.xmlbeans.impl.xb.substwsdl.DefinitionsDocument)wsdldoc, errorListener, noVDoc, scontentlist); } } catch (XmlException e) { errorListener.add(e.getError()); } catch (Exception e) { StscState.addError(errorListener, XmlErrorCodes.CANNOT_LOAD_FILE, new Object[] { "wsdl", wsdlFiles[i], e.getMessage() }, wsdlFiles[i]); } } } // step 3, parse all URL files // XMLBEANS-58 - Ability to pass URLs instead of Files for Wsdl/Schemas if (urlFiles != null) { for (int i = 0; i < urlFiles.length; i++) { try { XmlOptions options = new XmlOptions(); options.setLoadLineNumbers(); options.setLoadSubstituteNamespaces(Collections.singletonMap("http://schemas.xmlsoap.org/wsdl/", "http://www.apache.org/internal/xmlbeans/wsdlsubst")); options.setEntityResolver(entResolver); XmlObject urldoc = loader.parse(urlFiles[i], null, options); if ((urldoc instanceof org.apache.xmlbeans.impl.xb.substwsdl.DefinitionsDocument)) { addWsdlSchemas(urlFiles[i].toString(), (org.apache.xmlbeans.impl.xb.substwsdl.DefinitionsDocument)urldoc, errorListener, noVDoc, scontentlist); } else if ((urldoc instanceof SchemaDocument)) { addSchema(urlFiles[i].toString(), (SchemaDocument)urldoc, errorListener, noVDoc, scontentlist); } else { StscState.addError(errorListener, XmlErrorCodes.INVALID_DOCUMENT_TYPE, new Object[]{urlFiles[i], "wsdl or schema"}, urldoc); } } catch (XmlException e) { errorListener.add(e.getError()); } catch (Exception e) { StscState.addError(errorListener, XmlErrorCodes.CANNOT_LOAD_FILE, new Object[]{"url", urlFiles[i], e.getMessage()}, urlFiles[i]); } } } SchemaDocument.Schema[] sdocs = (SchemaDocument.Schema[])scontentlist.toArray(new SchemaDocument.Schema[scontentlist.size()]); // now the config files. ArrayList cdoclist = new ArrayList(); if (configFiles != null) { if (noExt) System.out.println("Pre/Post and Interface extensions will be ignored."); for (int i = 0; i < configFiles.length; i++) { try { XmlOptions options = new XmlOptions(); options.put( XmlOptions.LOAD_LINE_NUMBERS ); options.setEntityResolver(entResolver); options.setLoadSubstituteNamespaces(MAP_COMPATIBILITY_CONFIG_URIS); XmlObject configdoc = loader.parse(configFiles[i], null, options); if (!(configdoc instanceof ConfigDocument)) StscState.addError(errorListener, XmlErrorCodes.INVALID_DOCUMENT_TYPE, new Object[] { configFiles[i], "xsd config" }, configdoc); else { StscState.addInfo(errorListener, "Loading config file " + configFiles[i]); if (configdoc.validate(new XmlOptions().setErrorListener(errorListener))) { ConfigDocument.Config config = ((ConfigDocument)configdoc).getConfig(); cdoclist.add(config); if (noExt) { //disable extensions config.setExtensionArray(new Extensionconfig[] {}); } } } } catch (XmlException e) { errorListener.add(e.getError()); } catch (Exception e) { StscState.addError(errorListener, XmlErrorCodes.CANNOT_LOAD_FILE, new Object[] { "xsd config", configFiles[i], e.getMessage() }, configFiles[i]); } } } ConfigDocument.Config[] cdocs = (ConfigDocument.Config[])cdoclist.toArray(new ConfigDocument.Config[cdoclist.size()]); SchemaTypeLoader linkTo = SchemaTypeLoaderImpl.build(null, cpResourceLoader, null); URI baseURI = null; if (baseDir != null) baseURI = baseDir.toURI(); XmlOptions opts = new XmlOptions(); if (download) opts.setCompileDownloadUrls(); if (noUpa) opts.setCompileNoUpaRule(); if (noPvr) opts.setCompileNoPvrRule(); if (noAnn) opts.setCompileNoAnnotations(); if (mdefNamespaces != null) opts.setCompileMdefNamespaces(mdefNamespaces); opts.setCompileNoValidation(); // already validated here opts.setEntityResolver(entResolver); if (javasource != null) opts.setGenerateJavaVersion(javasource); // now pass it to the main compile function SchemaTypeSystemCompiler.Parameters params = new SchemaTypeSystemCompiler.Parameters(); params.setName(name); params.setSchemas(sdocs); params.setConfig(BindingConfigImpl.forConfigDocuments(cdocs, javaFiles, classpath)); params.setLinkTo(linkTo); params.setOptions(opts); params.setErrorListener(errorListener); params.setJavaize(true); params.setBaseURI(baseURI); params.setSourcesToCopyMap(sourcesToCopyMap); params.setSchemasDir(schemasDir); return SchemaTypeSystemCompiler.compile(params); } private static void addSchema(String name, SchemaDocument schemadoc, XmlErrorWatcher errorListener, boolean noVDoc, List scontentlist) { StscState.addInfo(errorListener, "Loading schema file " + name); XmlOptions opts = new XmlOptions().setErrorListener(errorListener); if (noVDoc) opts.setValidateTreatLaxAsSkip(); if (schemadoc.validate(opts)) scontentlist.add((schemadoc).getSchema()); } private static void addWsdlSchemas(String name, org.apache.xmlbeans.impl.xb.substwsdl.DefinitionsDocument wsdldoc, XmlErrorWatcher errorListener, boolean noVDoc, List scontentlist) { if (wsdlContainsEncoded(wsdldoc)) StscState.addWarning(errorListener, "The WSDL " + name + " uses SOAP encoding. SOAP encoding is not compatible with literal XML Schema.", XmlErrorCodes.GENERIC_ERROR, wsdldoc); StscState.addInfo(errorListener, "Loading wsdl file " + name); XmlOptions opts = new XmlOptions().setErrorListener(errorListener); if (noVDoc) opts.setValidateTreatLaxAsSkip(); XmlObject[] types = wsdldoc.getDefinitions().getTypesArray(); int count = 0; for (int j = 0; j < types.length; j++) { XmlObject[] schemas = types[j].selectPath("declare namespace xs=\"http://www.w3.org/2001/XMLSchema\" xs:schema"); if (schemas.length == 0) { StscState.addWarning(errorListener, "The WSDL " + name + " did not have any schema documents in namespace 'http://www.w3.org/2001/XMLSchema'", XmlErrorCodes.GENERIC_ERROR, wsdldoc); continue; } for (int k = 0; k < schemas.length; k++) { if (schemas[k] instanceof SchemaDocument.Schema && schemas[k].validate(opts)) { count++; scontentlist.add(schemas[k]); } } } StscState.addInfo(errorListener, "Processing " + count + " schema(s) in " + name); } public static boolean compile(Parameters params) { File baseDir = params.getBaseDir(); File[] xsdFiles = params.getXsdFiles(); File[] wsdlFiles = params.getWsdlFiles(); URL[] urlFiles = params.getUrlFiles(); File[] javaFiles = params.getJavaFiles(); File[] configFiles = params.getConfigFiles(); File[] classpath = params.getClasspath(); File outputJar = params.getOutputJar(); String name = params.getName(); File srcDir = params.getSrcDir(); File classesDir = params.getClassesDir(); String compiler = params.getCompiler(); String javasource = params.getJavaSource(); String memoryInitialSize = params.getMemoryInitialSize(); String memoryMaximumSize = params.getMemoryMaximumSize(); boolean nojavac = params.isNojavac(); boolean debug = params.isDebug(); boolean verbose = params.isVerbose(); boolean quiet = params.isQuiet(); boolean download = params.isDownload(); boolean noUpa = params.isNoUpa(); boolean noPvr = params.isNoPvr(); boolean noAnn = params.isNoAnn(); boolean noVDoc = params.isNoVDoc(); boolean noExt = params.isNoExt(); boolean incrSrcGen = params.isIncrementalSrcGen(); Collection outerErrorListener = params.getErrorListener(); String repackage = params.getRepackage(); if (repackage!=null) { SchemaTypeLoaderImpl.METADATA_PACKAGE_LOAD = SchemaTypeSystemImpl.METADATA_PACKAGE_GEN; String stsPackage = SchemaTypeSystem.class.getPackage().getName(); Repackager repackager = new Repackager( repackage ); SchemaTypeSystemImpl.METADATA_PACKAGE_GEN = repackager.repackage(new StringBuffer(stsPackage)).toString().replace('.','_'); System.out.println("\n\n\n" + stsPackage + ".SchemaCompiler Metadata LOAD:" + SchemaTypeLoaderImpl.METADATA_PACKAGE_LOAD + " GEN:" + SchemaTypeSystemImpl.METADATA_PACKAGE_GEN); } SchemaCodePrinter codePrinter = params.getSchemaCodePrinter(); List extensions = params.getExtensions(); Set mdefNamespaces = params.getMdefNamespaces(); EntityResolver cmdLineEntRes = params.getEntityResolver() == null ? ResolverUtil.resolverForCatalog(params.getCatalogFile()) : params.getEntityResolver(); if (srcDir == null || classesDir == null) throw new IllegalArgumentException("src and class gen directories may not be null."); long start = System.currentTimeMillis(); // Calculate the usenames based on the relativized filenames on the filesystem if (baseDir == null) baseDir = new File(SystemProperties.getProperty("user.dir")); ResourceLoader cpResourceLoader = null; Map sourcesToCopyMap = new HashMap(); if (classpath != null) cpResourceLoader = new PathResourceLoader(classpath); boolean result = true; File schemasDir = IOUtil.createDir(classesDir, "schema" + SchemaTypeSystemImpl.METADATA_PACKAGE_GEN + "/src"); // build the in-memory type system XmlErrorWatcher errorListener = new XmlErrorWatcher(outerErrorListener); SchemaTypeSystem system = loadTypeSystem(name, xsdFiles, wsdlFiles, urlFiles, configFiles, javaFiles, cpResourceLoader, download, noUpa, noPvr, noAnn, noVDoc, noExt, mdefNamespaces, baseDir, sourcesToCopyMap, errorListener, schemasDir, cmdLineEntRes, classpath, javasource); if (errorListener.hasError()) result = false; long finish = System.currentTimeMillis(); if (!quiet) System.out.println("Time to build schema type system: " + ((double)(finish - start) / 1000.0) + " seconds" ); // now code generate and compile the JAR if (result && system != null) // todo: don't check "result" here if we want to compile anyway, ignoring invalid schemas { start = System.currentTimeMillis(); // filer implementation writes binary .xsd and generated source to disk Repackager repackager = (repackage == null ? null : new Repackager(repackage)); FilerImpl filer = new FilerImpl(classesDir, srcDir, repackager, verbose, incrSrcGen); // currently just for schemaCodePrinter XmlOptions options = new XmlOptions(); if (codePrinter != null) options.setSchemaCodePrinter(codePrinter); if (javasource != null) options.setGenerateJavaVersion(javasource); // save .xsb files system.save(filer); // gen source files result &= SchemaTypeSystemCompiler.generateTypes(system, filer, options); if (incrSrcGen) { // We have to delete extra source files that may be out of date SchemaCodeGenerator.deleteObsoleteFiles(srcDir, srcDir, new HashSet(filer.getSourceFiles())); } if (result) { finish = System.currentTimeMillis(); if (!quiet) System.out.println("Time to generate code: " + ((double)(finish - start) / 1000.0) + " seconds" ); } // compile source if (result && !nojavac) { start = System.currentTimeMillis(); List sourcefiles = filer.getSourceFiles(); if (javaFiles != null) sourcefiles.addAll(java.util.Arrays.asList(javaFiles)); if (!CodeGenUtil.externalCompile(sourcefiles, classesDir, classpath, debug, compiler, javasource, memoryInitialSize, memoryMaximumSize, quiet, verbose)) result = false; finish = System.currentTimeMillis(); if (result && !params.isQuiet()) System.out.println("Time to compile code: " + ((double)(finish - start) / 1000.0) + " seconds" ); // jar classes and .xsb if (result && outputJar != null) { try { new JarHelper().jarDir(classesDir, outputJar); } catch (IOException e) { System.err.println("IO Error " + e); result = false; } if (result && !params.isQuiet()) System.out.println("Compiled types to: " + outputJar); } } } if (!result && !quiet) { System.out.println("BUILD FAILED"); } else { // call schema compiler extension if registered runExtensions(extensions, system, classesDir); } if (cpResourceLoader != null) cpResourceLoader.close(); return result; } private static void runExtensions(List extensions, SchemaTypeSystem system, File classesDir) { if (extensions != null && extensions.size() > 0) { SchemaCompilerExtension sce = null; Iterator i = extensions.iterator(); Map extensionParms = null; String classesDirName = null; try { classesDirName = classesDir.getCanonicalPath(); } catch(java.io.IOException e) { System.out.println("WARNING: Unable to get the path for schema jar file"); classesDirName = classesDir.getAbsolutePath(); } while (i.hasNext()) { Extension extension = (Extension) i.next(); try { sce = (SchemaCompilerExtension) extension.getClassName().newInstance(); } catch (InstantiationException e) { System.out.println("UNABLE to instantiate schema compiler extension:" + extension.getClassName().getName()); System.out.println("EXTENSION Class was not run"); break; } catch (IllegalAccessException e) { System.out.println("ILLEGAL ACCESS Exception when attempting to instantiate schema compiler extension: " + extension.getClassName().getName()); System.out.println("EXTENSION Class was not run"); break; } System.out.println("Running Extension: " + sce.getExtensionName()); extensionParms = new HashMap(); Iterator parmsi = extension.getParams().iterator(); while (parmsi.hasNext()) { Extension.Param p = (Extension.Param) parmsi.next(); extensionParms.put(p.getName(), p.getValue()); } extensionParms.put("classesDir", classesDirName); sce.schemaCompilerExtension(system, extensionParms); } } } private static boolean wsdlContainsEncoded(XmlObject wsdldoc) { // search for any etc. XmlObject[] useAttrs = wsdldoc.selectPath( "declare namespace soap='http://schemas.xmlsoap.org/wsdl/soap/' " + ".//soap:body/@use|.//soap:header/@use|.//soap:fault/@use"); for (int i = 0; i < useAttrs.length; i++) { if ("encoded".equals(((SimpleValue)useAttrs[i]).getStringValue())) return true; } return false; } private static final String CONFIG_URI = "http://xml.apache.org/xmlbeans/2004/02/xbean/config"; private static final String COMPATIBILITY_CONFIG_URI = "http://www.bea.com/2002/09/xbean/config"; private static final Map MAP_COMPATIBILITY_CONFIG_URIS; static { MAP_COMPATIBILITY_CONFIG_URIS = new HashMap(); MAP_COMPATIBILITY_CONFIG_URIS.put(COMPATIBILITY_CONFIG_URI, CONFIG_URI); } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/SchemaCompilerExtension.java100644 0 0 3166 11361341571 26127 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.SchemaTypeSystem; import java.util.Map; /** * This interface is implemented by Schema Compiler Extensions. By implementing this class * you can then pass this class via the command line param extension to the SchemaCompiler class * which will then in turn call this class back once the compilation is complete with the resulting * SchemaTypeSystem. */ public interface SchemaCompilerExtension { /** * Implement this function to be called back by the XmlBeans Schema Compiler with * the Schema Type System that has been created as a result of the compile. * @param schemaTypeSystem - The schema type systems that has been created by the compiler just prior to calling * this extension class. * @param parms - name value pairs of options to this schema compiler extension */ public void schemaCompilerExtension(SchemaTypeSystem schemaTypeSystem, Map parms); public String getExtensionName(); } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/SchemaCopy.java100644 0 0 21257 11361341571 23413 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlCursor; import org.apache.xmlbeans.impl.common.IOUtil; import org.apache.xmlbeans.impl.xb.substwsdl.DefinitionsDocument; import org.apache.xmlbeans.impl.xb.substwsdl.TImport; import java.net.URI; import java.net.URL; import java.net.URISyntaxException; import java.util.Map; import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.Collections; import java.util.Iterator; import java.io.File; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument; import org.apache.xmlbeans.impl.xb.xsdschema.ImportDocument; import org.apache.xmlbeans.impl.xb.xsdschema.IncludeDocument; public class SchemaCopy { public static void printUsage() { System.out.println("Copies the XML schema at the specified URL to the specified file."); System.out.println("Usage: scopy sourceurl [targetfile]"); System.out.println(" sourceurl - The URL at which the schema is located."); System.out.println(" targetfile - The file to which the schema should be copied."); System.out.println(); } public static void main(String[] args) { if (args.length < 1 || args.length > 2) { printUsage(); return; } URI source = null; URI target = null; try { if(args[0].compareToIgnoreCase("-usage") == 0){ printUsage(); return; } source = new URI(args[0]); source.toURL(); // to trigger exception } catch (Exception e) { System.err.println("Badly formed URL " + source); return; } if (args.length < 2) { try { URI dir = new File(".").getCanonicalFile().toURI(); String lastPart = source.getPath(); lastPart = lastPart.substring(lastPart.lastIndexOf('/') + 1); target = CodeGenUtil.resolve(dir, URI.create(lastPart)); } catch (Exception e) { System.err.println("Cannot canonicalize current directory"); return; } } else { try { target = new URI(args[1]); if (!target.isAbsolute()) target = null; else if (!target.getScheme().equals("file")) target = null; } catch (Exception e) { target = null; } if (target == null) { try { target = new File(target).getCanonicalFile().toURI(); } catch (Exception e) { System.err.println("Cannot canonicalize current directory"); return; } } } Map thingsToCopy = findAllRelative(source, target); copyAll(thingsToCopy, true); } private static void copyAll(Map uriMap, boolean stdout) { for (Iterator i = uriMap.keySet().iterator(); i.hasNext(); ) { URI source = (URI)i.next(); URI target = (URI)uriMap.get(source); try { IOUtil.copyCompletely(source, target); } catch (Exception e) { if (stdout) System.out.println("Could not copy " + source + " -> " + target); continue; } if (stdout) System.out.println("Copied " + source + " -> " + target); } } /** * Copies the schema or wsdl at the source URI to the target URI, along * with any relative references. The target URI should be a file URI. * If doCopy is false, the file copies are not actually done; the map * returned just describes the copies that would have been done. * * @param source an arbitrary URI describing a source Schema or WSDL * @param target a file URI describing a target filename * @return a map of all the source/target URIs needed to copy * the file along with all its relative referents. */ public static Map findAllRelative(URI source, URI target) { Map result = new LinkedHashMap(); result.put(source, target); LinkedList process = new LinkedList(); process.add(source); while (!process.isEmpty()) { URI nextSource = (URI)process.removeFirst(); URI nextTarget = (URI)result.get(nextSource); Map nextResults = findRelativeInOne(nextSource, nextTarget); for (Iterator i = nextResults.keySet().iterator(); i.hasNext(); ) { URI newSource = (URI)i.next(); if (result.containsKey(newSource)) continue; result.put(newSource, nextResults.get(newSource)); process.add(newSource); } } return result; } private static final XmlOptions loadOptions = new XmlOptions(). setLoadSubstituteNamespaces(Collections.singletonMap( "http://schemas.xmlsoap.org/wsdl/", "http://www.apache.org/internal/xmlbeans/wsdlsubst" )); private static Map findRelativeInOne(URI source, URI target) { try { URL sourceURL = source.toURL(); XmlObject xobj = XmlObject.Factory.parse(sourceURL, loadOptions); XmlCursor xcur = xobj.newCursor(); xcur.toFirstChild(); Map result = new LinkedHashMap(); if (xobj instanceof SchemaDocument) putMappingsFromSchema(result, source, target, ((SchemaDocument)xobj).getSchema()); else if (xobj instanceof DefinitionsDocument) putMappingsFromWsdl(result, source, target, ((DefinitionsDocument)xobj).getDefinitions()); return result; } catch (Exception e) { // any exceptions parsing the given URL? Then skip this file silently } return Collections.EMPTY_MAP; } private static void putNewMapping(Map result, URI origSource, URI origTarget, String literalURI) { try { if (literalURI == null) return; URI newRelative = new URI(literalURI); if (newRelative.isAbsolute()) return; URI newSource = CodeGenUtil.resolve(origSource, newRelative); URI newTarget = CodeGenUtil.resolve(origTarget, newRelative); result.put(newSource, newTarget); } catch (URISyntaxException e) { // uri syntax problem? do nothing silently. } } private static void putMappingsFromSchema(Map result, URI source, URI target, SchemaDocument.Schema schema) { ImportDocument.Import[] imports = schema.getImportArray(); for (int i = 0; i < imports.length; i++) putNewMapping(result, source, target, imports[i].getSchemaLocation()); IncludeDocument.Include[] includes = schema.getIncludeArray(); for (int i = 0; i < includes.length; i++) putNewMapping(result, source, target, includes[i].getSchemaLocation()); } private static void putMappingsFromWsdl(Map result, URI source, URI target, DefinitionsDocument.Definitions wdoc) { XmlObject[] types = wdoc.getTypesArray(); for (int i = 0; i < types.length; i++) { SchemaDocument.Schema[] schemas = (SchemaDocument.Schema[])types[i].selectPath("declare namespace xs='http://www.w3.org/2001/XMLSchema' xs:schema"); for (int j = 0; j < schemas.length; j++) putMappingsFromSchema(result, source, target, schemas[j]); } TImport[] imports = wdoc.getImportArray(); for (int i = 0; i < imports.length; i++) putNewMapping(result, source, target, imports[i].getLocation()); } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/SchemaImportResolver.java100644 0 0 12256 11361341571 25474 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument.Schema; import org.apache.xmlbeans.impl.xb.xsdschema.ImportDocument.Import; import org.apache.xmlbeans.impl.xb.xsdschema.IncludeDocument.Include; import java.util.LinkedList; import java.util.Set; import java.util.HashSet; import java.util.Arrays; public abstract class SchemaImportResolver { /** * Called when the ImportLoader wishes to resolve the * given import. Should return a SchemaResource whose * "equals" relationship reveals when a SchemaResource is * duplicated and shouldn't be examined again. * * Returns null if the resource reference should be ignored. */ public abstract SchemaResource lookupResource(String nsURI, String URL); /** * Called to notify that the expected namespace is different from the * actual namespace, or if no namespace is known, to report the * discovered namespace. */ public abstract void reportActualNamespace(SchemaResource resource, String actualNamespace); /** * Used to supply a schema resource with an optional associated * expected-namespace-URI and original-location-URL. * * The equals (and hashCode) implementations of the SchemaResource * objects will be used to avoid examining the same resource twice; * these must be implemented according to the desired rules for * determining that two resources are the same. */ public interface SchemaResource { /** * Returns a parsed schema object. */ public Schema getSchema(); public String getNamespace(); public String getSchemaLocation(); } protected final void resolveImports(SchemaResource[] resources) { LinkedList queueOfResources = new LinkedList(Arrays.asList(resources)); LinkedList queueOfLocators = new LinkedList(); Set seenResources = new HashSet(); for (;;) { SchemaResource nextResource; // fetch next resource. if (!queueOfResources.isEmpty()) { // either off the initial queue nextResource = (SchemaResource)queueOfResources.removeFirst(); } else if (!queueOfLocators.isEmpty()) { // or off the list of locators SchemaLocator locator = (SchemaLocator)queueOfLocators.removeFirst(); nextResource = lookupResource(locator.namespace, locator.schemaLocation); if (nextResource == null) continue; } else { // if no more, then terminate loop break; } // track and skip duplicates if (seenResources.contains(nextResource)) continue; seenResources.add(nextResource); // get resource contents Schema schema = nextResource.getSchema(); if (schema == null) continue; // check actual namespace String actualTargetNamespace = schema.getTargetNamespace(); if (actualTargetNamespace == null) actualTargetNamespace = ""; // report actual namespace String expectedTargetNamespace = nextResource.getNamespace(); if (expectedTargetNamespace == null || !actualTargetNamespace.equals(expectedTargetNamespace)) { reportActualNamespace(nextResource, actualTargetNamespace); } // now go through and record all the imports Import[] schemaImports = schema.getImportArray(); for (int i = 0; i < schemaImports.length; i++) { queueOfLocators.add(new SchemaLocator(schemaImports[i].getNamespace() == null ? "" : schemaImports[i].getNamespace(), schemaImports[i].getSchemaLocation())); } // and record all the includes too Include[] schemaIncludes = schema.getIncludeArray(); for (int i = 0; i < schemaIncludes.length; i++) { queueOfLocators.add(new SchemaLocator(null, schemaIncludes[i].getSchemaLocation())); } } } private static class SchemaLocator { public SchemaLocator(String namespace, String schemaLocation) { this.namespace = namespace; this.schemaLocation = schemaLocation; } public final String namespace; public final String schemaLocation; } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/SchemaResourceManager.java100644 0 0 22023 11361341571 25553 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.impl.common.IOUtil; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.FileInputStream; import java.io.InputStream; import java.io.FileFilter; import java.io.OutputStream; import java.util.List; import java.util.ArrayList; import java.util.Iterator; import java.util.HashSet; import java.util.Set; public class SchemaResourceManager extends BaseSchemaResourceManager { public static void printUsage() { System.out.println("Maintains \"xsdownload.xml\", an index of locally downloaded .xsd files"); System.out.println("usage: sdownload [-dir directory] [-refresh] [-recurse] [-sync] [url/file...]"); System.out.println(""); System.out.println("URLs that are specified are downloaded if they aren't already cached."); System.out.println("In addition:"); System.out.println(" -dir specifies the directory for the xsdownload.xml file (default .)."); System.out.println(" -sync synchronizes the index to any local .xsd files in the tree."); System.out.println(" -recurse recursively downloads imported and included .xsd files."); System.out.println(" -refresh redownloads all indexed .xsd files."); System.out.println("If no files or URLs are specified, all indexed files are relevant."); } public static void main(String[] args) throws IOException { if (args.length == 0) { printUsage(); System.exit(0); return; } Set flags = new HashSet(); flags.add("h"); flags.add("help"); flags.add("usage"); flags.add("license"); flags.add("version"); flags.add("sync"); flags.add("refresh"); flags.add("recurse"); Set opts = new HashSet(); opts.add("dir"); CommandLine cl = new CommandLine(args, flags, opts); if (cl.getOpt("h") != null || cl.getOpt("help") != null || cl.getOpt("usage") != null) { printUsage(); System.exit(0); return; } String[] badopts = cl.getBadOpts(); if (badopts.length > 0) { for (int i = 0; i < badopts.length; i++) System.out.println("Unrecognized option: " + badopts[i]); printUsage(); System.exit(0); return; } if (cl.getOpt("license") != null) { CommandLine.printLicense(); System.exit(0); return; } if (cl.getOpt("version") != null) { CommandLine.printVersion(); System.exit(0); return; } args = cl.args(); boolean sync = (cl.getOpt("sync") != null); boolean refresh = (cl.getOpt("refresh") != null); boolean imports = (cl.getOpt("recurse") != null); String dir = cl.getOpt("dir"); if (dir == null) dir = "."; File directory = new File(dir); SchemaResourceManager mgr; try { mgr = new SchemaResourceManager(directory); } catch (IllegalStateException e) { if (e.getMessage() != null) System.out.println(e.getMessage()); else e.printStackTrace(); System.exit(1); return; } List uriList = new ArrayList(); List fileList = new ArrayList(); for (int i = 0; i < args.length; i++) { if (looksLikeURL(args[i])) { uriList.add(args[i]); } else { fileList.add(new File(directory, args[i])); } } // deal with files that are not in the proper directory for (Iterator i = fileList.iterator(); i.hasNext(); ) { File file = (File)i.next(); if (!isInDirectory(file, directory)) { System.err.println("File not within directory: " + file); i.remove(); } } // deal with directories fileList = collectXSDFiles((File[])fileList.toArray(new File[0])); String[] uris = (String[])uriList.toArray(new String[0]); File[] files = (File[])fileList.toArray(new File[0]); String[] filenames = relativeFilenames(files, directory); if (uris.length + filenames.length > 0) { mgr.process(uris, filenames, sync, refresh, imports); } else { mgr.processAll(sync, refresh, imports); } mgr.writeCache(); System.exit(0); } private static boolean looksLikeURL(String str) { return str.startsWith("http:") || str.startsWith("https:") || str.startsWith("ftp:") || str.startsWith("file:"); } private static String relativeFilename(File file, File directory) { if (file == null || file.equals(directory)) return "."; return relativeFilename(file.getParentFile(), directory) + "/" + file.getName(); } private static String[] relativeFilenames(File[] files, File directory) { String[] result = new String[files.length]; for (int i = 0; i < files.length; i++) { result[i] = relativeFilename(files[i], directory); } return result; } private static boolean isInDirectory(File file, File dir) { if (file == null) return false; if (file.equals(dir)) return true; return isInDirectory(file.getParentFile(), dir); } public SchemaResourceManager(File directory) { _directory = directory; init(); } private File _directory; // SOME METHODS TO OVERRIDE ============================ /** * Sends messages to System.out. */ protected void warning(String msg) { System.out.println(msg); } /** * Returns true if the given filename exists. The filenames * are of the form "/foo/bar/zee.xsd" and should be construed * as rooted at the root of the project. */ protected boolean fileExists(String filename) { return (new File(_directory, filename)).exists(); } /** * Gets the data in the given filename as an InputStream. */ protected InputStream inputStreamForFile(String filename) throws IOException { return new FileInputStream(new File(_directory, filename)); } /** * Writes an entire file in one step. An InputStream is passed and * copied to the file. */ protected void writeInputStreamToFile(InputStream input, String filename) throws IOException { File targetFile = new File(_directory, filename); File parent = targetFile.getParentFile(); if (!parent.exists()) parent.mkdirs(); OutputStream output = new FileOutputStream(targetFile); IOUtil.copyCompletely(input, output); } /** * Deletes a file. Sometimes immediately after writing a new file * we notice that it's exactly the same as an existing file and * we delete it. We never delete a file that was given to us * by the user. */ protected void deleteFile(String filename) { new File(_directory, filename).delete(); } /** * Returns a list of all the XSD filesnames in the project. */ protected String[] getAllXSDFilenames() { File[] allFiles = (File[])collectXSDFiles(new File[] { _directory }).toArray(new File[0]); return relativeFilenames(allFiles, _directory); } /** * Simple recursive file filter to do the above. */ private static List collectXSDFiles(File[] dirs) { List files = new ArrayList(); for (int i = 0; i < dirs.length; i++) { File f = dirs[i]; if (!f.isDirectory()) { files.add(f); } else { files.addAll(collectXSDFiles( f.listFiles(new FileFilter() { public boolean accept(File file) { return file.isDirectory() || file.isFile() && file.getName().endsWith(".xsd"); } } ))); } } return files; } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/StreamInstanceValidator.java100644 0 0 20253 11361341571 26141 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.impl.validator.ValidatingXMLStreamReader; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamReader; import javax.xml.stream.XMLStreamException; import javax.xml.stream.Location; import java.io.File; import java.io.FileInputStream; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Set; import java.util.HashSet; public class StreamInstanceValidator { private static final XMLInputFactory XML_INPUT_FACTORY = XMLInputFactory.newInstance(); public static void printUsage() { System.out.println("Validates the specified instance against the specified schema."); System.out.println("A streaming validation useful for validating very large instance "); System.out.println("documents with less memory. Contrast with the validate tool."); System.out.println("Usage: svalidate [-dl] [-nopvr] [-noupa] [-license] schema.xsd instance.xml"); System.out.println("Options:"); System.out.println(" -dl - permit network downloads for imports and includes (default is off)"); System.out.println(" -noupa - do not enforce the unique particle attribution rule"); System.out.println(" -nopvr - do not enforce the particle valid (restriction) rule"); System.out.println(" -license - prints license information"); } public static void main(String[] args) { Set flags = new HashSet(); flags.add("h"); flags.add("help"); flags.add("usage"); flags.add("license"); flags.add("version"); flags.add("dl"); flags.add("noupr"); flags.add("noupa"); CommandLine cl = new CommandLine(args, flags, Collections.EMPTY_SET); if (cl.getOpt("h") != null || cl.getOpt("help") != null || cl.getOpt("usage") != null || args.length < 1) { printUsage(); System.exit(0); return; } String[] badopts = cl.getBadOpts(); if (badopts.length > 0) { for (int i = 0; i < badopts.length; i++) System.out.println("Unrecognized option: " + badopts[i]); printUsage(); System.exit(0); return; } if (cl.getOpt("license") != null) { CommandLine.printLicense(); System.exit(0); return; } if (cl.getOpt("version") != null) { CommandLine.printVersion(); System.exit(0); return; } if (cl.args().length == 0) { printUsage(); return; } boolean dl = (cl.getOpt("dl") != null); boolean nopvr = (cl.getOpt("nopvr") != null); boolean noupa = (cl.getOpt("noupa") != null); File[] schemaFiles = cl.filesEndingWith(".xsd"); File[] instanceFiles = cl.filesEndingWith(".xml"); File[] jarFiles = cl.filesEndingWith(".jar"); List sdocs = new ArrayList(); final XmlOptions options = (new XmlOptions()).setLoadLineNumbers(); for (int i = 0; i < schemaFiles.length; i++) { try { sdocs.add( XmlObject.Factory.parse( schemaFiles[i], options.setLoadMessageDigest())); } catch (Exception e) { System.err.println(schemaFiles[i] + " not loadable: " + e); } } XmlObject[] schemas = (XmlObject[])sdocs.toArray(new XmlObject[0]); SchemaTypeLoader sLoader = null; Collection compErrors = new ArrayList(); XmlOptions schemaOptions = new XmlOptions(); schemaOptions.setErrorListener(compErrors); if (dl) schemaOptions.setCompileDownloadUrls(); if (nopvr) schemaOptions.setCompileNoPvrRule(); if (noupa) schemaOptions.setCompileNoUpaRule(); if (jarFiles != null && jarFiles.length > 0) sLoader = XmlBeans.typeLoaderForResource(XmlBeans.resourceLoaderForPath(jarFiles)); try { if (schemas != null && schemas.length > 0) sLoader = XmlBeans.compileXsd(schemas, sLoader, schemaOptions); } catch (Exception e) { if (compErrors.isEmpty() || !(e instanceof XmlException)) { e.printStackTrace(System.err); } System.out.println("Schema invalid"); for (Iterator i = compErrors.iterator(); i.hasNext();) System.out.println(i.next()); return; } validateFiles(instanceFiles, sLoader, options); } public static void validateFiles(File[] instanceFiles, SchemaTypeLoader sLoader, final XmlOptions options) { final ValidatingXMLStreamReader vsr = new ValidatingXMLStreamReader(); final Collection errors = new ArrayList(); for (int i = 0; i < instanceFiles.length; i++) { final File file = instanceFiles[i]; final String path = file.getPath(); long time = 0; errors.clear(); try { final FileInputStream fis = new FileInputStream(file); final XMLStreamReader rdr = XML_INPUT_FACTORY.createXMLStreamReader(path, fis); //advance to first start element. while(!rdr.isStartElement()) { rdr.next(); } time = System.currentTimeMillis(); vsr.init(rdr, true, null, sLoader, options, errors); while (vsr.hasNext()) { vsr.next(); } time = (System.currentTimeMillis() - time); vsr.close(); fis.close(); } catch (XMLStreamException xse) { final Location loc = xse.getLocation(); XmlError e = XmlError.forLocation(xse.getMessage(), path, loc.getLineNumber(), loc.getColumnNumber(), loc.getCharacterOffset()); errors.add(e); } catch (Exception e) { System.err.println("error for file: " + file + ": " + e); e.printStackTrace(System.err); continue; } if (errors.isEmpty()) { System.out.println(file + " valid. (" + time + " ms)"); } else { System.out.println(file + " NOT valid (" + time + " ms):"); for (Iterator it = errors.iterator(); it.hasNext();) { XmlError err = (XmlError)it.next(); System.out.println(stringFromError(err, path)); } } } } private static String stringFromError(XmlError err, final String path) { String s = XmlError.severityAsString(err.getSeverity()) + ": " + //err.getSourceName() path + ":" + err.getLine() + ":" + err.getColumn() + " " + err.getMessage() + " "; return s; } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/TypeHierarchyPrinter.java100644 0 0 24242 11361341571 25501 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.impl.common.QNameHelper; import java.util.Collections; import java.util.List; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.HashMap; import java.util.Map; import java.util.Arrays; import java.util.Set; import java.util.HashSet; import java.io.File; import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument; public class TypeHierarchyPrinter { public static void printUsage() { System.out.println("Prints the inheritance hierarchy of types defined in a schema.\n"); System.out.println("Usage: xsdtree [-noanon] [-nopvr] [-noupa] [-partial] [-license] schemafile.xsd*"); System.out.println(" -noanon - Don't include anonymous types in the tree."); System.out.println(" -noupa - do not enforce the unique particle attribution rule"); System.out.println(" -nopvr - do not enforce the particle valid (restriction) rule"); System.out.println(" -partial - Print only part of the hierarchy."); System.out.println(" -license - prints license information"); System.out.println(" schemafile.xsd - File containing the schema for which to print a tree."); System.out.println(); } public static void main(String[] args) throws Exception { Set flags = new HashSet(); flags.add("h"); flags.add("help"); flags.add("usage"); flags.add("license"); flags.add("version"); flags.add("noanon"); flags.add("noupr"); flags.add("noupa"); flags.add("partial"); CommandLine cl = new CommandLine(args, flags, Collections.EMPTY_SET); if (cl.getOpt("h") != null || cl.getOpt("help") != null || cl.getOpt("usage") != null) { printUsage(); System.exit(0); return; } String[] badopts = cl.getBadOpts(); if (badopts.length > 0) { for (int i = 0; i < badopts.length; i++) System.out.println("Unrecognized option: " + badopts[i]); printUsage(); System.exit(0); return; } if (cl.getOpt("license") != null) { CommandLine.printLicense(); System.exit(0); return; } if (cl.getOpt("version") != null) { CommandLine.printVersion(); System.exit(0); return; } if (cl.args().length == 0) { printUsage(); return; } boolean noanon = (cl.getOpt("noanon") != null); boolean nopvr = (cl.getOpt("nopvr") != null); boolean noupa = (cl.getOpt("noupa") != null); boolean partial = (cl.getOpt("partial") != null); File[] schemaFiles = cl.filesEndingWith(".xsd"); File[] jarFiles = cl.filesEndingWith(".jar"); // step 1: load all the files List sdocs = new ArrayList(); for (int i = 0; i < schemaFiles.length; i++) { try { sdocs.add( SchemaDocument.Factory.parse( schemaFiles[i], (new XmlOptions()).setLoadLineNumbers())); } catch (Exception e) { System.err.println( schemaFiles[i] + " not loadable: " + e ); } } XmlObject[] schemas = (XmlObject[])sdocs.toArray(new XmlObject[0]); // step 2: compile all the schemas SchemaTypeLoader linkTo = null; SchemaTypeSystem typeSystem; Collection compErrors = new ArrayList(); XmlOptions schemaOptions = new XmlOptions(); schemaOptions.setErrorListener(compErrors); schemaOptions.setCompileDownloadUrls(); if (nopvr) schemaOptions.setCompileNoPvrRule(); if (noupa) schemaOptions.setCompileNoUpaRule(); if (partial) schemaOptions.put("COMPILE_PARTIAL_TYPESYSTEM"); if (jarFiles != null && jarFiles.length > 0) linkTo = XmlBeans.typeLoaderForResource(XmlBeans.resourceLoaderForPath(jarFiles)); try { typeSystem = XmlBeans.compileXsd(schemas, linkTo, schemaOptions); } catch (XmlException e) { System.out.println("Schema invalid:" + (partial ? " couldn't recover from errors" : "")); if (compErrors.isEmpty()) System.out.println(e.getMessage()); else for (Iterator i = compErrors.iterator(); i.hasNext(); ) System.out.println(i.next()); return; } // step 2.5: recovered from errors, print out errors if (partial && !compErrors.isEmpty()) { System.out.println("Schema invalid: partial schema type system recovered"); for (Iterator i = compErrors.iterator(); i.hasNext(); ) System.out.println(i.next()); } // step 3: go through all the types, and note their base types and namespaces Map prefixes = new HashMap(); prefixes.put("http://www.w3.org/XML/1998/namespace", "xml"); prefixes.put("http://www.w3.org/2001/XMLSchema", "xs"); System.out.println("xmlns:xs=\"http://www.w3.org/2001/XMLSchema\""); // This will be a map of (base SchemaType -> Collection of directly dervied types) Map childTypes = new HashMap(); // breadthfirst traversal of the type containment tree List allSeenTypes = new ArrayList(); allSeenTypes.addAll(Arrays.asList(typeSystem.documentTypes())); allSeenTypes.addAll(Arrays.asList(typeSystem.attributeTypes())); allSeenTypes.addAll(Arrays.asList(typeSystem.globalTypes())); for (int i = 0; i < allSeenTypes.size(); i++) { SchemaType sType = (SchemaType)allSeenTypes.get(i); // recurse through nested anonymous types as well if (!noanon) allSeenTypes.addAll(Arrays.asList(sType.getAnonymousTypes())); // we're not interested in document types, attribute types, or chasing the base type of anyType if (sType.isDocumentType() || sType.isAttributeType() || sType == XmlObject.type) continue; // assign a prefix to the namespace of this type if needed noteNamespace(prefixes, sType); // enter this type in the list of children of its base type Collection children = (Collection)childTypes.get(sType.getBaseType()); if (children == null) { children = new ArrayList(); childTypes.put(sType.getBaseType(), children); // the first time a builtin type is seen, add it too (to get a complete tree up to anyType) if (sType.getBaseType().isBuiltinType()) allSeenTypes.add(sType.getBaseType()); } children.add(sType); } // step 4: print the tree, starting from xs:anyType (i.e., XmlObject.type) List typesToPrint = new ArrayList(); typesToPrint.add(XmlObject.type); StringBuffer spaces = new StringBuffer(); while (!typesToPrint.isEmpty()) { SchemaType sType = (SchemaType)typesToPrint.remove(typesToPrint.size() - 1); if (sType == null) spaces.setLength(Math.max(0, spaces.length() - 2)); else { System.out.println(spaces + "+-" + QNameHelper.readable(sType, prefixes) + notes(sType)); Collection children = (Collection)childTypes.get(sType); if (children != null && children.size() > 0) { spaces.append(typesToPrint.size() == 0 || typesToPrint.get(typesToPrint.size() - 1) == null ? " " : "| "); typesToPrint.add(null); typesToPrint.addAll(children); } } } } private static String notes(SchemaType sType) { if (sType.isBuiltinType()) return " (builtin)"; if (sType.isSimpleType()) { switch (sType.getSimpleVariety()) { case SchemaType.LIST: return " (list)"; case SchemaType.UNION: return " (union)"; default: if (sType.getEnumerationValues() != null) return " (enumeration)"; return ""; } } switch (sType.getContentType()) { case SchemaType.MIXED_CONTENT: return " (mixed)"; case SchemaType.SIMPLE_CONTENT: return " (complex)"; default: return ""; } } private static void noteNamespace(Map prefixes, SchemaType sType) { String namespace = QNameHelper.namespace(sType); if (namespace.equals("") || prefixes.containsKey(namespace)) return; String base = QNameHelper.suggestPrefix(namespace); String result = base; for (int n = 0; prefixes.containsValue(result); n += 1) { result = base + n; } prefixes.put(namespace, result); System.out.println("xmlns:" + result + "=\"" + namespace + "\""); } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/XMLBean.java100644 0 0 60527 11361341571 22611 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.FileSet; import org.apache.tools.ant.types.Reference; import org.apache.tools.ant.taskdefs.MatchingTask; import org.apache.tools.ant.taskdefs.Javac; import org.apache.tools.ant.taskdefs.Jar; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.FileScanner; import org.apache.tools.ant.Project; import java.io.File; import java.io.StringWriter; import java.io.PrintWriter; import java.util.*; import java.net.URI; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.impl.common.IOUtil; /** * Modeled after Ant's javac and zip tasks. * * Schema files to process, or directories of schema files, are set with the 'schema' * attribute, and can be filtered with 'includes' and 'excludes'. * Alternatively, one or more nested <fileset> elements can specify the * files and directories to be used to generate this XMLBean. * The include set can also define .java files that should be built as well. * See the FileSet documentation at http://jakarta.apache.org/ant/manual/index.html * for instructions on FileSets if you are unfamiliar with their usage. */ public class XMLBean extends MatchingTask { private ArrayList schemas = new ArrayList(); private Set mdefnamespaces; private Path classpath; private File destfile, schema, srcgendir, classgendir; private boolean quiet, verbose, debug, optimize, download, srconly, noupa, nopvr, noann, novdoc, noext = false, failonerror = true, fork = true, includeAntRuntime = true, noSrcRegen, includeJavaRuntime = false; private String typesystemname, forkedExecutable, compiler, debugLevel, memoryInitialSize, memoryMaximumSize, catalog, javasource; private List extensions = new ArrayList(); private HashMap _extRouter = new HashMap(5); private static final String XSD = ".xsd", WSDL = ".wsdl", JAVA = ".java", XSDCONFIG = ".xsdconfig"; public void execute() throws BuildException { /* VALIDATION */ //required if (schemas.size() == 0 && schema == null && fileset.getDir(project) == null) { String msg = "The 'schema' or 'dir' attribute or a nested fileset is required."; if (failonerror) throw new BuildException(msg); else { log(msg, Project.MSG_ERR); return; } } _extRouter.put(XSD, new HashSet()); _extRouter.put(WSDL, new HashSet()); _extRouter.put(JAVA, new HashSet()); _extRouter.put(XSDCONFIG, new HashSet()); File theBasedir = schema; if (schema != null) { if (schema.isDirectory()) { FileScanner scanner = getDirectoryScanner(schema); String[] paths = scanner.getIncludedFiles(); processPaths(paths, scanner.getBasedir()); } else { theBasedir = schema.getParentFile(); processPaths(new String[] { schema.getName() }, theBasedir); } } if (fileset.getDir(project) != null) schemas.add(fileset); Iterator si = schemas.iterator(); while (si.hasNext()) { FileSet fs = (FileSet) si.next(); FileScanner scanner = fs.getDirectoryScanner(project); File basedir = scanner.getBasedir(); String[] paths = scanner.getIncludedFiles(); processPaths(paths, basedir); } Set xsdList = (Set) _extRouter.get(XSD); Set wsdlList = (Set) _extRouter.get(WSDL); if (xsdList.size() + wsdlList.size() == 0) { log("Could not find any xsd or wsdl files to process.", Project.MSG_WARN); return; } //optional Set javaList = (Set) _extRouter.get(JAVA); Set xsdconfigList = (Set) _extRouter.get(XSDCONFIG); if (srcgendir == null && srconly) srcgendir = classgendir; if (destfile == null && classgendir == null && ! srconly) destfile = new File("xmltypes.jar"); if (verbose) quiet = false; /* EXECUTION */ File[] xsdArray = (File[]) xsdList.toArray(new File[xsdList.size()]); File[] wsdlArray = (File[]) wsdlList.toArray(new File[wsdlList.size()]); File[] javaArray = (File[]) javaList.toArray(new File[javaList.size()]); File[] xsdconfigArray = (File[]) xsdconfigList.toArray(new File[xsdconfigList.size()]); ErrorLogger err = new ErrorLogger(verbose); boolean success = false; try { // create a temp directory File tmpdir = null; if (srcgendir == null || classgendir == null) { tmpdir = SchemaCodeGenerator.createTempDir(); } if (srcgendir == null) srcgendir = IOUtil.createDir(tmpdir, "src"); if (classgendir == null) classgendir = IOUtil.createDir(tmpdir, "classes"); // use the system classpath if user didn't provide any if (classpath == null) { classpath = new Path(project); classpath.concatSystemClasspath(); } // prepend the output directory on the classpath Path.PathElement pathElement = classpath.createPathElement(); pathElement.setLocation(classgendir); String[] paths = classpath.list(); File[] cp = new File[paths.length]; for (int i = 0; i < paths.length; i++) cp[i] = new File(paths[i]); // generate the source SchemaCompiler.Parameters params = new SchemaCompiler.Parameters(); params.setBaseDir(theBasedir); params.setXsdFiles(xsdArray); params.setWsdlFiles(wsdlArray); params.setJavaFiles(javaArray); params.setConfigFiles(xsdconfigArray); params.setClasspath(cp); params.setName(typesystemname); params.setSrcDir(srcgendir); params.setClassesDir(classgendir); params.setNojavac(true); // always compile using javac task below params.setDebug(debug); params.setVerbose(verbose); params.setQuiet(quiet); params.setDownload(download); params.setExtensions(extensions); params.setErrorListener(err); params.setCatalogFile(catalog); params.setIncrementalSrcGen(noSrcRegen); params.setMdefNamespaces(mdefnamespaces); params.setNoUpa(noupa); params.setNoPvr(nopvr); params.setNoAnn(noann); params.setNoVDoc(novdoc); params.setNoExt(noext); params.setJavaSource(javasource); success = SchemaCompiler.compile(params); if (success && !srconly) { long start = System.currentTimeMillis(); // compile the source Javac javac = new Javac(); javac.setProject(project); javac.setTaskName(getTaskName()); javac.setClasspath(classpath); if (compiler != null) javac.setCompiler(compiler); javac.setDebug(debug); if (debugLevel != null) javac.setDebugLevel(debugLevel); javac.setDestdir(classgendir); javac.setExecutable(forkedExecutable); javac.setFailonerror(failonerror); javac.setFork(fork); if (javasource != null) { javac.setSource(javasource); javac.setTarget(javasource); } else { javac.setSource("1.4"); javac.setTarget("1.4"); } javac.setIncludeantruntime(includeAntRuntime); javac.setIncludejavaruntime(includeJavaRuntime); javac.setSrcdir(new Path(project, srcgendir.getAbsolutePath())); if (memoryInitialSize != null) javac.setMemoryInitialSize(memoryInitialSize); if (memoryMaximumSize != null) javac.setMemoryMaximumSize(memoryMaximumSize); javac.setOptimize(optimize); javac.setVerbose(verbose); javac.execute(); long finish = System.currentTimeMillis(); if (!quiet) log("Time to compile code: " + ((double)(finish - start) / 1000.0) + " seconds"); if (destfile != null) { // jar the compiled classes Jar jar = new Jar(); jar.setProject(project); jar.setTaskName(getTaskName()); jar.setBasedir(classgendir); jar.setDestFile(destfile); jar.execute(); } } if (tmpdir != null) { SchemaCodeGenerator.tryHardToDelete(tmpdir); } } catch (BuildException e) { // re-throw anything thrown from javac or jar task throw e; } catch (Throwable e) { //interrupted means cancel if (e instanceof InterruptedException || failonerror) throw new BuildException(e); log("Exception while building schemas: " + e.getMessage(), Project.MSG_ERR); StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); log(sw.toString(), Project.MSG_VERBOSE); } if (!success && failonerror) throw new BuildException(); //stop the build } private void processPaths(String[] paths, File baseDir) { for (int i = 0; i < paths.length; i++) { int dot = paths[i].lastIndexOf('.'); if (dot > -1) { String path = paths[i]; String possExt = path.substring(dot).toLowerCase(); Set set = (Set) _extRouter.get(possExt); if (set != null) set.add(new File(baseDir, path)); } } } public void addFileset(FileSet fileset) { schemas.add(fileset); } ///////////////////////////// //Getter/Setters public File getSchema() { return schema; } /** * A file that points to either an individual schema file or a directory of files. * It is optional only if one or more <fileset> elements are nested in this * task. * @param schema Required, unless a fileset element is nested. */ public void setSchema(File schema) { this.schema = schema; } /** * The classpath to use if schemas in the fileset import definitions that are * supplied by other compiled xml beans JAR files, or if .java files are in the * schema fileset. * @param classpath Optional. */ public void setClasspath(Path classpath) { if (this.classpath != null) this.classpath.append(classpath); else this.classpath = classpath; } /** * Adds a path to the classpath. */ public Path createClasspath() { if (classpath == null) { classpath = new Path(project); } return classpath.createPath(); } /** * Adds a reference to a classpath defined elsewhere. * @param classpathref Optional. */ public void setClasspathRef(Reference classpathref) { if (classpath == null) classpath = new Path(project); classpath.createPath().setRefid(classpathref); } public Path getClasspath() { return classpath; } public File getDestfile() { return destfile; } /** * Define the name of the jar file created. For instance, "myXMLBean.jar" * will output the results of this task into a jar with the same name. * Optional, defaults to "xmltypes.jar". * @param destfile Optional. */ public void setDestfile(File destfile) { this.destfile = destfile; } public File getSrcgendir() { return srcgendir; } /** * Set a location to generate .java files into. Optional, defaults to * a temp dir. * @param srcgendir Optional. */ public void setSrcgendir(File srcgendir) { this.srcgendir = srcgendir; } public File getClassgendir() { return classgendir; } /** * Set a location to generate .class files into. Optional, defaults to * a temp dir. * @param classgendir Optional. */ public void setClassgendir(File classgendir) { this.classgendir = classgendir; } /** * Choose the implementation for this particular task. * * @since Ant 1.5 */ public void setCompiler(String compiler) { this.compiler = compiler; } public boolean isDownload() { return download; } /** * Set to true to permit the compiler to download URLs for imports * and includes. Defaults to false, meaning all imports and includes * must be copied locally. * @param download Optional. */ public void setDownload(boolean download) { this.download = download; } /** * If true, compiles with optimization enabled. */ public void setOptimize(boolean optimize) { this.optimize = optimize; } /** Gets the optimize flag. */ public boolean getOptimize() { return optimize; } public boolean isVerbose() { return verbose; } /** * Controls the amount of output. Defaults to true. * @param verbose Optional. */ public void setVerbose(boolean verbose) { this.verbose = verbose; } public boolean isQuiet() { return quiet; } /** * Controls the amount of output. Defaults to false. * @param quiet Optional. */ public void setQuiet(boolean quiet) { this.quiet = quiet; } public boolean isDebug() { return debug; } /** * Get the value of debugLevel. * @return value of debugLevel. */ public String getDebugLevel() { return debugLevel; } /** * Keyword list to be appended to the -g command-line switch. * * This will be ignored by all implementations except modern * and classic(ver >= 1.2). Legal values are none or a * comma-separated list of the following keywords: lines, vars, * and source. If debuglevel is not specified, by default, :none * will be appended to -g. If debug is not turned on, this attribute * will be ignored. * * @param v Value to assign to debugLevel. */ public void setDebugLevel(String v) { this.debugLevel = v; } /** * Generate debugging symbols. * @param debug Optional. */ public void setDebug(boolean debug) { this.debug = debug; } /** * If true, forks the javac compiler. * * @param f "true|false|on|off|yes|no" */ public void setFork(boolean f) { fork = f; } /** * Sets the the name of the javac executable. * *

Ignored unless fork is true or extJavac has been specified * as the compiler.

*/ public void setExecutable(String forkExec) { forkedExecutable = forkExec; } public String getExecutable() { return forkedExecutable; } public boolean isSrconly() { return srconly; } /** * A value of true means that only source will be generated. Optional, * default is false. * @param srconly Optional. */ public void setSrconly(boolean srconly) { this.srconly = srconly; } public String getTypesystemname() { return typesystemname; } /** * One or more SchemaCompiler extensions can be passed in via the <extension> subelement. * Schema Compiler extensions must implement the interface com.xbean.too.SchemaCompilerExtension */ public Extension createExtension() { Extension e = new Extension(); extensions.add(e); return e; } /** * One or more namespaces in which duplicate definitions are to be ignored * can be passed in via the <ignoreDuplicatesInNamespaces> subelement. */ public void setIgnoreDuplicatesInNamespaces(String namespaces) { mdefnamespaces = new HashSet(); StringTokenizer st = new StringTokenizer(namespaces, ","); while (st.hasMoreTokens()) { String namespace = st.nextToken().trim(); mdefnamespaces.add(namespace); } } public String getIgnoreDuplicatesInNamespaces() { if (mdefnamespaces == null) { return null; } StringBuffer buf = new StringBuffer(); Iterator i = mdefnamespaces.iterator(); while (i.hasNext()) { buf.append((String)i.next()); if (i.hasNext()) { buf.append(","); } } return buf.toString(); } /** * The name of the package that the TypeSystemHolder class should be * generated in. Normally this should be left unspecified. None of * the xml beans are generated in this package. *

Use .xsdconfig files to modify xml bean package or class names. * @param typesystemname Optional. */ public void setTypesystemname(String typesystemname) { this.typesystemname = typesystemname; } public boolean isFailonerror() { return failonerror; } /** * Determines whether or not the ant target will continue if the XMLBean * creation encounters a build error. Defaults to true. Optional. * @param failonerror Optional. */ public void setFailonerror(boolean failonerror) { this.failonerror = failonerror; } public boolean isIncludeAntRuntime() { return includeAntRuntime; } public void setIncludeAntRuntime(boolean includeAntRuntime) { this.includeAntRuntime = includeAntRuntime; } public boolean isIncludeJavaRuntime() { return includeJavaRuntime; } public void setIncludeJavaRuntime(boolean includeJavaRuntime) { this.includeJavaRuntime = includeJavaRuntime; } public boolean isNoSrcRegen() { return noSrcRegen; } public void setNoSrcRegen(boolean noSrcRegen) { this.noSrcRegen = noSrcRegen; } /** * Set the initial memory size of the underlying javac process. */ public String getMemoryInitialSize() { return memoryInitialSize; } public void setMemoryInitialSize(String memoryInitialSize) { this.memoryInitialSize = memoryInitialSize; } /** * Set the maximum memory size of the underlying javac process. */ public String getMemoryMaximumSize() { return memoryMaximumSize; } public void setMemoryMaximumSize(String memoryMaximumSize) { this.memoryMaximumSize = memoryMaximumSize; } /** * Do not enforce the unique particle attribution rule. */ public void setNoUpa(boolean noupa) { this.noupa = noupa; } public boolean isNoUpa() { return noupa; } /** * Do not enforce the particle valid (restriction) rule. */ public void setNoPvr(boolean nopvr) { this.nopvr = nopvr; } public boolean isNoPvr() { return nopvr; } /** * Skip over schema <annotation%gt; elements. */ public void setNoAnnotations(boolean noann) { this.noann = noann; } public boolean isNoAnnotations() { return noann; } /** * Do not validate the contents of schema <documentation> elements. */ public void setNoValidateDoc(boolean novdoc) { this.novdoc = novdoc; } public boolean isNoValidateDoc() { return novdoc; } /** * Ignore extensions found in .xsdconfig files * @param novdoc */ public void setNoExt(boolean noext) { this.noext = noext; } public boolean isNoExt() { return noext; } /** * Generate java source compatible with the given version. Currently, * only "1.4" or "1.5" are supported and "1.4" is the default. */ public void setJavaSource(String javasource) { this.javasource = javasource; } public String getJavaSource() { return javasource; } //REVIEW this allows people to deal with the case where they drag in //more files for compilation than they should. not sure if this is //a good thing or not private String source = null; public void setSource(String s) { source = s; } /** * Gets the XML Catalog file for org.apache.xml.resolver.tools.CatalogResolver. (Note: needs resolver.jar from http://xml.apache.org/commons/components/resolver/index.html) */ public String getCatalog() { return catalog; } /** * Sets the XML Catalog file for org.apache.xml.resolver.tools.CatalogResolver. (Note: needs resolver.jar from http://xml.apache.org/commons/components/resolver/index.html) */ public void setCatalog(String catalog) { this.catalog = catalog; } private static URI uriFromFile(File f) { if (f == null) return null; try { return f.getCanonicalFile().toURI(); } catch(java.io.IOException e) { // Don't spit out an exception here because on Windows you'll get one // if the filename is "aux", "lpt1", etc. It's the caller's responsibility // to deal with those cases correctly, usually by calling FileSvc.invalidPathCheck() // MessageSvc.get().logException(e); return f.getAbsoluteFile().toURI(); } } public class ErrorLogger extends AbstractCollection { private boolean _noisy; private URI _baseURI; public ErrorLogger(boolean noisy) { _noisy = noisy; _baseURI = uriFromFile(project.getBaseDir()); } public boolean add(Object o) { if (o instanceof XmlError) { XmlError err = (XmlError)o; if (err.getSeverity() == XmlError.SEVERITY_ERROR) log(err.toString(_baseURI), Project.MSG_ERR); else if (err.getSeverity() == XmlError.SEVERITY_WARNING) log(err.toString(_baseURI), Project.MSG_WARN); else if (_noisy) log(err.toString(_baseURI), Project.MSG_INFO); } return false; } public Iterator iterator() { return Collections.EMPTY_LIST.iterator(); } public int size() { return 0; } } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/XMLBeanXSTCHarness.java100644 0 0 10346 11361341571 24631 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.SchemaTypeLoader; import org.apache.xmlbeans.XmlBeans; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.SchemaTypeSystem; import org.apache.xmlbeans.XmlException; import java.util.Collection; import java.util.ArrayList; import java.util.Collections; import java.io.PrintWriter; import java.io.StringWriter; public class XMLBeanXSTCHarness implements XSTCTester.Harness { public void runTestCase(XSTCTester.TestCaseResult result) { XSTCTester.TestCase testCase = result.getTestCase(); // System.out.println("Running case " + testCase.getDescription()); try { Collection errors = new ArrayList(); boolean schemaValid = true; boolean instanceValid = true; if (testCase.getSchemaFile() == null) return; // step 1, load schema file etc. SchemaTypeLoader loader = null; try { XmlObject schema = XmlObject.Factory.parse(testCase.getSchemaFile(), new XmlOptions().setErrorListener(errors).setLoadLineNumbers()); XmlObject schema2 = null; if (testCase.getResourceFile() != null) schema2 = XmlObject.Factory.parse(testCase.getResourceFile(), new XmlOptions().setErrorListener(errors).setLoadLineNumbers()); XmlObject[] schemas = schema2 == null ? new XmlObject[] { schema } : new XmlObject[] { schema, schema2 }; SchemaTypeSystem system = XmlBeans.compileXsd(schemas, XmlBeans.getBuiltinTypeSystem(), new XmlOptions().setErrorListener(errors)); loader = XmlBeans.typeLoaderUnion(new SchemaTypeLoader[] { system, XmlBeans.getBuiltinTypeSystem() }); } catch (Exception e) { schemaValid = false; if (!(e instanceof XmlException) || errors.isEmpty()) { result.setCrash(true); StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); result.addSvMessages(Collections.singleton(sw.toString())); } } result.addSvMessages(errors); result.setSvActual(schemaValid); errors.clear(); if (loader == null) return; if (testCase.getInstanceFile() == null) return; // step 2, load instance file and validate try { XmlObject instance = loader.parse(testCase.getInstanceFile(), null, new XmlOptions().setErrorListener(errors).setLoadLineNumbers()); if (!instance.validate(new XmlOptions().setErrorListener(errors))) instanceValid = false; } catch (Exception e) { instanceValid = false; if (!(e instanceof XmlException) || errors.isEmpty()) { result.setCrash(true); StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); result.addIvMessages(Collections.singleton(sw.toString())); } } result.addIvMessages(errors); result.setIvActual(instanceValid); } finally { // System.out.println(result.succeeded() ? "Success.": "Failure."); } } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/XSTCTester.java100644 0 0 45271 11361341571 23332 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import org.apache.xmlbeans.SystemProperties; import org.apache.xmlbeans.impl.xb.ltgfmt.TestsDocument; import org.apache.xmlbeans.impl.xb.ltgfmt.FileDesc; import org.apache.xmlbeans.XmlOptions; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.XmlCalendar; import java.io.File; import java.io.PrintWriter; import java.io.FileWriter; import java.io.IOException; import java.util.Collection; import java.util.ArrayList; import java.util.Set; import java.util.HashSet; import java.util.Collections; import java.util.Iterator; import java.util.Date; import java.util.regex.Pattern; import java.net.URI; public class XSTCTester { public static void printUsage() { System.out.println("Usage: xstc [-showpass] [-errcode] foo_LTGfmt.xml ..."); } public static void main(String[] args) throws IOException { Set flags = new HashSet(); flags.add("h"); flags.add("help"); flags.add("usage"); flags.add("version"); flags.add("showpass"); flags.add("errcode"); long start = System.currentTimeMillis(); CommandLine cl = new CommandLine(args, flags, Collections.EMPTY_SET); if (cl.getOpt("h") != null || cl.getOpt("help") != null || cl.getOpt("usage") != null) { printUsage(); System.exit(0); return; } if (cl.getOpt("version") != null) { CommandLine.printVersion(); System.exit(0); return; } String[] badopts = cl.getBadOpts(); if (badopts.length > 0) { for (int i = 0; i < badopts.length; i++) System.out.println("Unrecognized option: " + badopts[i]); printUsage(); System.exit(0); return; } if (cl.args().length == 0) { printUsage(); return; } boolean showpass = (cl.getOpt("showpass") != null); boolean errcode = (cl.getOpt("errcode") != null); File[] allFiles = cl.getFiles(); Collection ltgFiles = new ArrayList(); Harness harness = new XMLBeanXSTCHarness(); for (int i = 0; i < allFiles.length; i++) { if (allFiles[i].getName().indexOf("LTG") >= 0) ltgFiles.add(allFiles[i]); } File resultsFile = new File("out.html"); PrintWriter writer = new PrintWriter(new FileWriter(resultsFile)); writer.println(""); writer.println(""); writer.println(""); writer.println(""); writer.println("

XML Schema Test Collection Results

"); writer.println("

Run on " + (new XmlCalendar(new Date())) + "

"); writer.println("

Values in schema or instance valid columns are results from compiling or validating respectively."); writer.println("Red or orange background mean the test failed.

"); writer.println(""); writer.println(""); int failures = 0; int cases = 0; for (Iterator i = ltgFiles.iterator(); i.hasNext(); ) { File ltgFile = (File)i.next(); System.out.println("Processing test cases in " + ltgFile); Collection ltgErrors = new ArrayList(); TestCase[] testCases = parseLTGFile(ltgFile, ltgErrors); Collection results = new ArrayList(); if (testCases != null) for (int j = 0; j < testCases.length; j++) { TestCaseResult result = new TestCaseResult(); result.testCase = testCases[j]; harness.runTestCase(result); cases += 1; if (!result.succeeded(errcode)) failures += 1; else if (!showpass) continue; results.add(result); } writer.println(""); if (!ltgErrors.isEmpty()) { writer.println(""); } else { if (results.size() == 0) writer.println(""); } if (results == null) continue; for (Iterator j = results.iterator(); j.hasNext() ;) { summarizeResultAsHTMLTableRows((TestCaseResult)j.next(), writer, errcode); } } writer.println(""); writer.println("
idDescriptionsch vins v
" + ltgFile + "
Errors within the LTG file:"); writer.println(""); for (Iterator j = ltgErrors.iterator(); j.hasNext(); ) writer.println(j.next()); writer.println(""); writer.println("
Nothing to report
Summary: " + failures + " failures out of " + cases + " cases run.
"); writer.close(); long finish = System.currentTimeMillis(); System.out.println("Time run tests: " + ((double)(finish - start) / 1000.0) + " seconds" ); // Launch results System.out.println("Results output to " + resultsFile); if (SystemProperties.getProperty("os.name").toLowerCase().indexOf("windows") >= 0) Runtime.getRuntime().exec("cmd /c start iexplore \"" + resultsFile.getAbsolutePath() + "\""); else Runtime.getRuntime().exec("mozilla file://" + resultsFile.getAbsolutePath()); } public static class TestCase { private File ltgFile; private String id; private String origin; private String description; private File schemaFile; private File instanceFile; private File resourceFile; private boolean svExpected; private boolean ivExpected; private boolean rvExpected; private String errorCode; public File getLtgFile() { return ltgFile; } public String getId() { return id; } public String getOrigin() { return origin; } public String getDescription() { return description; } public File getSchemaFile() { return schemaFile; } public File getInstanceFile() { return instanceFile; } public File getResourceFile() { return resourceFile; } public boolean isSvExpected() { return svExpected; } public boolean isIvExpected() { return ivExpected; } public boolean isRvExpected() { return rvExpected; } public String getErrorCode() { return errorCode; } } public static class TestCaseResult { private TestCase testCase; private boolean svActual; private Collection svMessages = new ArrayList(); private boolean ivActual; private Collection ivMessages = new ArrayList(); private boolean crash; public TestCase getTestCase() { return testCase; } public boolean isSvActual() { return svActual; } public void setSvActual(boolean svActual) { this.svActual = svActual; } public boolean isIvActual() { return ivActual; } public void setIvActual(boolean ivActual) { this.ivActual = ivActual; } public Collection getSvMessages() { return Collections.unmodifiableCollection(svMessages); } public void addSvMessages(Collection svMessages) { this.svMessages.addAll(svMessages); } public Collection getIvMessages() { return Collections.unmodifiableCollection(ivMessages); } public void addIvMessages(Collection ivMessages) { this.ivMessages.addAll(ivMessages); } public void setCrash(boolean crash) { this.crash = crash; } public boolean isCrash() { return crash; } public boolean succeeded(boolean errcode) { boolean success = !crash && (isIvActual() == testCase.isIvExpected()) && (isSvActual() == testCase.isSvExpected()); if (errcode && testCase.getErrorCode() != null) success &= errorReported(testCase.getErrorCode(), svMessages) || errorReported(testCase.getErrorCode(), ivMessages); return success; } } public static interface Harness { public void runTestCase(TestCaseResult result); } public static String makeHTMLLink(File file, boolean value) { if (file == null) return " "; URI uri = file.getAbsoluteFile().toURI(); return "" + Boolean.toString(value) + ""; } private static final Pattern leadingSpace = Pattern.compile("^\\s+", Pattern.MULTILINE); public static String makeHTMLDescription(TestCase testCase) { StringBuffer sb = new StringBuffer(); sb.append(""); sb.append(leadingSpace.matcher(testCase.getDescription()).replaceAll("")); sb.append(""); return sb.toString(); } public static void summarizeResultAsHTMLTableRows(TestCaseResult result, PrintWriter out, boolean errcode) { TestCase testCase = result.getTestCase(); boolean errorRow = errcode && testCase.getErrorCode() != null; boolean messagesRow = !result.getIvMessages().isEmpty() || !result.getSvMessages().isEmpty(); boolean sRight = testCase.getSchemaFile() == null || testCase.isSvExpected() == result.isSvActual(); boolean iRight = testCase.getInstanceFile() == null || testCase.isIvExpected() == result.isIvActual(); boolean codeRight = true; if (errorRow) codeRight = (errorReported(testCase.getErrorCode(), result.svMessages) || errorReported(testCase.getErrorCode(), result.ivMessages)); out.println(result.isCrash() ? "" : ""); int idRowSpan = 1 + (errorRow ? 1 : 0) + (messagesRow ? 1 : 0); out.println("" + testCase.getId() + ""); out.println("" + makeHTMLDescription(testCase) + ""); String sLinks; if (testCase.getResourceFile() == null) sLinks = makeHTMLLink(testCase.getSchemaFile(), result.isSvActual()); else sLinks = makeHTMLLink(testCase.getSchemaFile(), result.isSvActual()) + "
" + makeHTMLLink(testCase.getResourceFile(), result.isSvActual()); out.println((sRight ? "" : result.isSvActual() ? "" : "") + sLinks + ""); out.println((iRight ? "" : result.isIvActual() ? "" : "") + makeHTMLLink(testCase.getInstanceFile(), result.isIvActual()) + ""); out.println(""); if (errorRow) { out.println(""); out.println((codeRight ? "" : "") + "expected error: " + testCase.getErrorCode() + ""); out.println(""); } if (messagesRow) { if (!result.succeeded(errcode)) out.println(""); else out.println("<tr><td colspan=4><xmp>"); for (Iterator j = result.getSvMessages().iterator(); j.hasNext(); ) out.println(j.next()); for (Iterator j = result.getIvMessages().iterator(); j.hasNext(); ) out.println(j.next()); out.println(""); } } public static TestCase[] parseLTGFile(File ltgFile, Collection outerErrors) { Collection errors = new ArrayList(); try { XmlOptions ltgOptions = new XmlOptions(); ltgOptions.setLoadSubstituteNamespaces(Collections.singletonMap("", "http://www.bea.com/2003/05/xmlbean/ltgfmt")); ltgOptions.setErrorListener(errors); ltgOptions.setLoadLineNumbers(); TestsDocument doc = TestsDocument.Factory.parse(ltgFile, ltgOptions); if (!doc.validate(ltgOptions)) throw new Exception("Document " + ltgFile + " not valid."); org.apache.xmlbeans.impl.xb.ltgfmt.TestCase[] testCases = doc.getTests().getTestArray(); Collection result = new ArrayList(); for (int i = 0; i < testCases.length; i++) { TestCase newCase = new TestCase(); newCase.ltgFile = ltgFile; newCase.id = testCases[i].getId(); newCase.origin = testCases[i].getOrigin(); newCase.description = testCases[i].getDescription(); FileDesc[] filedescs = testCases[i].getFiles().getFileArray(); testCases[i].getOrigin(); for (int j = 0; j < filedescs.length; j++) { String dir = filedescs[j].getFolder(); String filename = filedescs[j].getFileName(); File theFile = new File(ltgFile.getParentFile(), dir + "/" + filename); if (!theFile.exists() || !theFile.isFile() || !theFile.canRead()) { outerErrors.add(XmlError.forObject("Can't read file " + theFile, filedescs[j]).toString()); continue; } switch (filedescs[j].getRole().intValue()) { case FileDesc.Role.INT_INSTANCE: if (newCase.instanceFile != null) outerErrors.add(XmlError.forObject("More than one instance file speicifed - ignoring all but last", filedescs[j]).toString()); newCase.instanceFile = theFile; newCase.ivExpected = filedescs[j].getValidity(); break; case FileDesc.Role.INT_SCHEMA: if (newCase.schemaFile != null) outerErrors.add(XmlError.forObject("More than one schema file speicifed - ignoring all but last", filedescs[j]).toString()); newCase.schemaFile = theFile; newCase.svExpected = filedescs[j].getValidity(); break; case FileDesc.Role.INT_RESOURCE: if (newCase.resourceFile != null) outerErrors.add(XmlError.forObject("More than one resource file speicifed - ignoring all but last", filedescs[j]).toString()); newCase.resourceFile = theFile; newCase.rvExpected = filedescs[j].getValidity(); break; default: throw new XmlException(XmlError.forObject("Unexpected file role", filedescs[j])); } if (filedescs[j].getCode() != null) newCase.errorCode = filedescs[j].getCode().getID(); } result.add(newCase); } return (TestCase[])result.toArray(new TestCase[result.size()]); } catch (Exception e) { if (errors.isEmpty()) outerErrors.add(e.getMessage()); else for (Iterator i = errors.iterator(); i.hasNext(); ) outerErrors.add(i.next().toString()); return null; } } public static boolean errorReported(String errorCode, Collection set) { if (errorCode == null || set == null || set.size() == 0) return false; for (Iterator i = set.iterator(); i.hasNext(); ) { if (errorCode.equals(((XmlError)i.next()).getErrorCode())) return true; } return false; } } xmlbeans-2.6.0/src/xmlcomp/org/apache/xmlbeans/impl/tool/XsbDumper.java100644 0 0 124164 11361341571 23312 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.tool; import java.util.*; import java.util.zip.ZipFile; import java.util.zip.ZipEntry; import java.io.*; import java.math.BigInteger; import org.apache.xmlbeans.impl.common.QNameHelper; import org.apache.xmlbeans.impl.util.HexBin; import org.apache.xmlbeans.QNameSet; import org.apache.xmlbeans.SchemaLocalAttribute; import org.apache.xmlbeans.SchemaParticle; import org.apache.xmlbeans.SchemaProperty; import org.apache.xmlbeans.SchemaType; import org.apache.xmlbeans.soap.SOAPArrayType; import org.apache.xmlbeans.XmlException; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; import javax.xml.namespace.QName; public class XsbDumper { public static void printUsage() { System.out.println("Prints the contents of an XSB file in human-readable form."); System.out.println("An XSB file contains schema meta information needed to "); System.out.println("perform tasks such as binding and validation."); System.out.println("Usage: dumpxsb myfile.xsb"); System.out.println(" myfile.xsb - Path to an XSB file."); System.out.println(); } public static void main(String[] args) { if (args.length == 0) { printUsage(); System.exit(0); return; } for (int i = 0; i < args.length; i++) { dump(new File(args[i]), true); } } private static void dump(File file, boolean force) { if (file.isDirectory()) { File[] files = file.listFiles( new FileFilter() { public boolean accept(File file) { return file.isDirectory() || file.isFile() && file.getName().endsWith(".xsb"); } } ); for (int i = 0; i < files.length; i++) { dump(files[i], false); } } else if (file.getName().endsWith(".jar") || file.getName().endsWith(".zip")) { dumpZip(file); } else if (force || file.getName().endsWith(".xsb")) { try { System.out.println(file.toString()); dump(new FileInputStream(file), " "); System.out.println(); } catch (FileNotFoundException e) { System.out.println(e.toString()); } } } public static void dumpZip(File file) { try { ZipFile zipFile = new ZipFile(file); Enumeration e = zipFile.entries(); while (e.hasMoreElements()) { ZipEntry entry = (ZipEntry)e.nextElement(); if (entry.getName().endsWith(".xsb")) { System.out.println(entry.getName()); dump(zipFile.getInputStream(entry), " "); System.out.println(); } } } catch (IOException e) { System.out.println(e.toString()); } } public static void dump(InputStream input) { dump(input, "", System.out); } public static void dump(InputStream input, String indent) { dump(input, indent, System.out); } public static void dump(InputStream input, String indent, PrintStream output) { XsbDumper dumper = new XsbDumper(input, indent, output); dumper.dumpAll(); } private XsbDumper(InputStream stream, String indent, PrintStream ostream) { _input = new DataInputStream(stream); _indent = indent; _out = ostream; } void flush() { _out.flush(); } void emit(String str) { _out.println(_indent + str); flush(); } void emit() { _out.println(); flush(); } void error(Exception e) { _out.println(e.toString()); flush(); IllegalStateException e2 = new IllegalStateException( e.getMessage() ); e2.initCause( e ); throw e2; } void error(String str) { _out.println(str); flush(); IllegalStateException e2 = new IllegalStateException( str ); throw e2; } private String _indent; private PrintStream _out; void indent() { _indent += " "; } void outdent() { _indent = _indent.substring(0, _indent.length() - 2); } public static final int DATA_BABE = 0xDA7ABABE; public static final int MAJOR_VERSION = 2; public static final int MINOR_VERSION = 24; public static final int FILETYPE_SCHEMAINDEX = 1; public static final int FILETYPE_SCHEMATYPE = 2; public static final int FILETYPE_SCHEMAELEMENT = 3; public static final int FILETYPE_SCHEMAATTRIBUTE = 4; public static final int FILETYPE_SCHEMAPOINTER = 5; public static final int FILETYPE_SCHEMAMODELGROUP = 6; public static final int FILETYPE_SCHEMAATTRIBUTEGROUP = 7; static String filetypeString(int code) { switch (code) { case FILETYPE_SCHEMAINDEX: return "FILETYPE_SCHEMAINDEX"; case FILETYPE_SCHEMATYPE: return "FILETYPE_SCHEMATYPE"; case FILETYPE_SCHEMAELEMENT: return "FILETYPE_SCHEMAELEMENT"; case FILETYPE_SCHEMAATTRIBUTE: return "FILETYPE_SCHEMAATTRIBUTE"; case FILETYPE_SCHEMAPOINTER: return "FILETYPE_SCHEMAPOINTER"; case FILETYPE_SCHEMAMODELGROUP: return "FILETYPE_SCHEMAMODELGROUP"; case FILETYPE_SCHEMAATTRIBUTEGROUP: return "FILETYPE_SCHEMAATTRIBUTEGROUP"; default: return "Unknown FILETYPE (" + code + ")"; } } public static final int FLAG_PART_SKIPPABLE = 1; public static final int FLAG_PART_FIXED = 4; public static final int FLAG_PART_NILLABLE = 8; public static final int FLAG_PART_BLOCKEXT = 16; public static final int FLAG_PART_BLOCKREST = 32; public static final int FLAG_PART_BLOCKSUBST = 64; public static final int FLAG_PART_ABSTRACT = 128; public static final int FLAG_PART_FINALEXT = 256; public static final int FLAG_PART_FINALREST = 512; static String particleflagsString(int flags) { StringBuffer result = new StringBuffer(); if ((flags & FLAG_PART_SKIPPABLE) != 0) result.append("FLAG_PART_SKIPPABLE | "); if ((flags & FLAG_PART_FIXED) != 0) result.append("FLAG_PART_FIXED | "); if ((flags & FLAG_PART_NILLABLE) != 0) result.append("FLAG_PART_NILLABLE | "); if ((flags & FLAG_PART_BLOCKEXT) != 0) result.append("FLAG_PART_BLOCKEXT | "); if ((flags & FLAG_PART_BLOCKREST) != 0) result.append("FLAG_PART_BLOCKREST | "); if ((flags & FLAG_PART_BLOCKSUBST) != 0) result.append("FLAG_PART_BLOCKSUBST | "); if ((flags & FLAG_PART_ABSTRACT) != 0) result.append("FLAG_PART_ABSTRACT | "); if ((flags & FLAG_PART_FINALEXT) != 0) result.append("FLAG_PART_FINALEXT | "); if ((flags & FLAG_PART_FINALREST) != 0) result.append("FLAG_PART_FINALREST | "); if (result.length() == 0) result.append("0 | "); return result.substring(0, result.length() - 3); } public static final int FLAG_PROP_ISATTR = 1; public static final int FLAG_PROP_JAVASINGLETON = 2; public static final int FLAG_PROP_JAVAOPTIONAL = 4; public static final int FLAG_PROP_JAVAARRAY = 8; static String propertyflagsString(int flags) { StringBuffer result = new StringBuffer(); if ((flags & FLAG_PROP_ISATTR) != 0) result.append("FLAG_PROP_ISATTR | "); if ((flags & FLAG_PROP_JAVASINGLETON) != 0) result.append("FLAG_PROP_JAVASINGLETON | "); if ((flags & FLAG_PROP_JAVAOPTIONAL) != 0) result.append("FLAG_PROP_JAVAOPTIONAL | "); if ((flags & FLAG_PROP_JAVAARRAY) != 0) result.append("FLAG_PROP_JAVAARRAY | "); if (result.length() == 0) result.append("0 | "); return result.substring(0, result.length() - 3); } public static final int FIELD_NONE = 0; public static final int FIELD_GLOBAL = 1; public static final int FIELD_LOCALATTR = 2; public static final int FIELD_LOCALELT = 3; static String containerfieldTypeString(int code) { switch (code) { case FIELD_NONE: return "FIELD_NONE"; case FIELD_GLOBAL: return "FIELD_GLOBAL"; case FIELD_LOCALATTR: return "FIELD_LOCALATTR"; case FIELD_LOCALELT: return "FIELD_LOCALELT"; default: return "Unknown container field type (" + code + ")"; } } // type flags static final int FLAG_SIMPLE_TYPE = 0x1; static final int FLAG_DOCUMENT_TYPE = 0x2; static final int FLAG_ORDERED = 0x4; static final int FLAG_BOUNDED = 0x8; static final int FLAG_FINITE = 0x10; static final int FLAG_NUMERIC = 0x20; static final int FLAG_STRINGENUM = 0x40; static final int FLAG_UNION_OF_LISTS = 0x80; static final int FLAG_HAS_PATTERN = 0x100; static final int FLAG_ORDER_SENSITIVE = 0x200; static final int FLAG_TOTAL_ORDER = 0x400; static final int FLAG_COMPILED = 0x800; static final int FLAG_BLOCK_EXT = 0x1000; static final int FLAG_BLOCK_REST = 0x2000; static final int FLAG_FINAL_EXT = 0x4000; static final int FLAG_FINAL_REST = 0x8000; static final int FLAG_FINAL_UNION = 0x10000; static final int FLAG_FINAL_LIST = 0x20000; static final int FLAG_ABSTRACT = 0x40000; static final int FLAG_ATTRIBUTE_TYPE = 0x80000; static String typeflagsString(int flags) { StringBuffer result = new StringBuffer(); if ((flags & FLAG_SIMPLE_TYPE) != 0) result.append("FLAG_SIMPLE_TYPE | "); if ((flags & FLAG_DOCUMENT_TYPE) != 0) result.append("FLAG_DOCUMENT_TYPE | "); if ((flags & FLAG_ATTRIBUTE_TYPE) != 0) result.append("FLAG_ATTRIBUTE_TYPE | "); if ((flags & FLAG_ORDERED) != 0) result.append("FLAG_ORDERED | "); if ((flags & FLAG_BOUNDED) != 0) result.append("FLAG_BOUNDED | "); if ((flags & FLAG_FINITE) != 0) result.append("FLAG_FINITE | "); if ((flags & FLAG_NUMERIC) != 0) result.append("FLAG_NUMERIC | "); if ((flags & FLAG_STRINGENUM) != 0) result.append("FLAG_STRINGENUM | "); if ((flags & FLAG_UNION_OF_LISTS) != 0) result.append("FLAG_UNION_OF_LISTS | "); if ((flags & FLAG_HAS_PATTERN) != 0) result.append("FLAG_HAS_PATTERN | "); if ((flags & FLAG_TOTAL_ORDER) != 0) result.append("FLAG_TOTAL_ORDER | "); if ((flags & FLAG_COMPILED) != 0) result.append("FLAG_COMPILED | "); if ((flags & FLAG_BLOCK_EXT) != 0) result.append("FLAG_BLOCK_EXT | "); if ((flags & FLAG_BLOCK_REST) != 0) result.append("FLAG_BLOCK_REST | "); if ((flags & FLAG_FINAL_EXT) != 0) result.append("FLAG_FINAL_EXT | "); if ((flags & FLAG_FINAL_REST) != 0) result.append("FLAG_FINAL_REST | "); if ((flags & FLAG_FINAL_UNION) != 0) result.append("FLAG_FINAL_UNION | "); if ((flags & FLAG_FINAL_LIST) != 0) result.append("FLAG_FINAL_LIST | "); if ((flags & FLAG_ABSTRACT) != 0) result.append("FLAG_ABSTRACT | "); if (result.length() == 0) result.append("0 | "); return result.substring(0, result.length() - 3); } void dumpAll() { int filetype = dumpHeader(); switch (filetype) { case FILETYPE_SCHEMAINDEX: dumpIndexData(); return; case FILETYPE_SCHEMATYPE: dumpTypeFileData(); break; case FILETYPE_SCHEMAELEMENT: dumpParticleData(true); break; case FILETYPE_SCHEMAATTRIBUTE: dumpAttributeData(true); break; case FILETYPE_SCHEMAPOINTER: dumpPointerData(); break; case FILETYPE_SCHEMAMODELGROUP: dumpModelGroupData(); break; case FILETYPE_SCHEMAATTRIBUTEGROUP: dumpAttributeGroupData(); break; } readEnd(); } static String hex32String(int i) { return Integer.toHexString(i); } protected int dumpHeader() { int magic = readInt(); emit("Magic cookie: " + hex32String(magic)); if (magic != DATA_BABE) { emit("Wrong magic cookie."); return 0; } _majorver = readShort(); _minorver = readShort(); if (atLeast(2, 18, 0)) _releaseno = readShort(); emit("Major version: " + _majorver); emit("Minor version: " + _minorver); emit("Release number: " + _releaseno); if (_majorver != MAJOR_VERSION || _minorver > MINOR_VERSION) { emit("Incompatible version."); return 0; } int actualfiletype = readShort(); emit("Filetype: " + filetypeString(actualfiletype)); _stringPool = new StringPool(); _stringPool.readFrom(_input); return actualfiletype; } void dumpPointerData() { emit("Type system: " + readString()); } protected void dumpIndexData() { // has a handle pool (count, handle/type, handle/type...) int size = readShort(); emit("Handle pool (" + size + "):"); indent(); for (int i = 0; i < size; i++) { String handle = readString(); int code = readShort(); emit(handle + " (" + filetypeString(code) + ")"); } outdent(); dumpQNameMap("Global elements"); // qname map of global attributes dumpQNameMap("Global attributes"); // attr groups and model groups dumpQNameMap("Model groups"); dumpQNameMap("Attribute groups"); dumpQNameMap("Identity constraints"); // qname map of global types dumpQNameMap("Global types"); // qname map of document types, by the qname of the contained element dumpQNameMap("Document types"); // qname map of attribute types, by the qname of the contained attribute dumpQNameMap("Attribute types"); // all the types indexed by classname dumpClassnameIndex("All types by classname"); // all the namespaces dumpStringArray("Defined namespaces"); // version 15 stuff for redefines if (atLeast(2, 15, 0)) { dumpQNameMap("Redefined global types"); dumpQNameMap("Redfined model groups"); dumpQNameMap("Redfined attribute groups"); } // version 19 annotations if (atLeast(2, 19, 0)) dumpAnnotations(); readEnd(); } class StringPool { private List intsToStrings = new ArrayList(); private Map stringsToInts = new HashMap(); StringPool() { intsToStrings.add(null); } String stringForCode(int code) { if (code == 0) return null; return (String)intsToStrings.get(code); } int codeForString(String str) { if (str == null) return 0; Integer result = (Integer)stringsToInts.get(str); if (result == null) { result = new Integer(intsToStrings.size()); intsToStrings.add(str); stringsToInts.put(str, result); } return result.intValue(); } void readFrom(DataInputStream input) { if (intsToStrings.size() != 1 || stringsToInts.size() != 0) throw new IllegalStateException(); try { int size = input.readShort(); emit("String pool (" + size + "):"); indent(); for (int i = 1; i < size; i++) { String str = input.readUTF(); int code = codeForString(str); if (code != i) throw new IllegalStateException(); emit(code + " = \"" + str + "\""); } outdent(); } catch (IOException e) { emit(e.toString()); } } } // active while loading one type. DataInputStream _input; StringPool _stringPool; int readShort() { try { return _input.readUnsignedShort(); } catch (IOException e) { error(e); return 0; } } int readInt() { try { return _input.readInt(); } catch (IOException e) { error(e); return 0; } } String readString() { return _stringPool.stringForCode(readShort()); } QName readQName() { String namespace = readString(); String localname = readString(); if (localname == null) return null; return new QName(namespace, localname); } String readHandle() { return readString(); } String readType() { return readHandle(); } static String qnameString(QName qname) { if (qname == null) return "(null)"; if (qname.getNamespaceURI() != null) return qname.getLocalPart() + "@" + qname.getNamespaceURI(); else return qname.getLocalPart(); } static String qnameSetString(QNameSet set) { return set.toString(); } void dumpQNameMap(String fieldname) { int size = readShort(); emit(fieldname + " (" + size + "):"); indent(); for (int i = 0; i < size; i++) { emit(qnameString(readQName()) + " = " + readHandle()); } outdent(); } void dumpTypeArray(String fieldname) { int size = readShort(); emit(fieldname + " (" + size + "):"); indent(); for (int i = 0; i < size; i++) { emit(i + " = " + readType()); } outdent(); } void dumpClassnameIndex(String fieldname) { int size = readShort(); emit(fieldname + " (" + size + "):"); indent(); for (int i = 0; i < size; i++) { emit(readString() + " = " + readType()); } outdent(); } void dumpStringArray(String fieldname) { int size = readShort(); emit(fieldname + " (" + size + "):"); indent(); for (int i = 0; i < size; i++) { emit(readString()); } outdent(); } void readEnd() { try { _input.close(); } catch (IOException e) { // oh, well. } _input = null; _stringPool = null; } static String particleTypeString(int spt) { switch (spt) { case SchemaParticle.ALL: return "ALL"; case SchemaParticle.CHOICE: return "CHOICE"; case SchemaParticle.ELEMENT: return "ELEMENT"; case SchemaParticle.SEQUENCE: return "SEQUENCE"; case SchemaParticle.WILDCARD: return "WILDCARD"; default: return "Unknown particle type (" + spt + ")"; } } static String bigIntegerString(BigInteger bigint) { if (bigint == null) return "(null)"; return bigint.toString(); } static String wcprocessString(int code) { switch (code) { case SchemaParticle.STRICT: return "STRICT"; case SchemaParticle.SKIP: return "SKIP"; case SchemaParticle.LAX: return "LAX"; case 0: return "NOT_WILDCARD"; default: return "Unknown process type (" + code + ")"; } } void dumpAnnotation() { if (!atLeast(2, 19, 0)) return; // no annotations in this version of the file int n = readInt(); if (n == -1) return; // no annotation present emit("Annotation"); boolean empty = true; indent(); if (n > 0) { emit("Attributes (" + n + "):"); indent(); for (int i = 0; i < n; i++) { if (atLeast(2, 24, 0)) emit("Name: " + qnameString(readQName()) + ", Value: " + readString() + ", ValueURI: " + readString()); else emit("Name: " + qnameString(readQName()) + ", Value: " + readString()); } outdent(); empty = false; } n = readInt(); if (n > 0) { emit("Documentation elements (" + n + "):"); indent(); for (int i = 0; i < n; i++) emit(readString()); outdent(); empty = false; } n = readInt(); if (n > 0) { emit("Appinfo elements (" + n + "):"); indent(); for (int i = 0; i < n; i++) emit(readString()); outdent(); empty = false; } if (empty) emit(""); outdent(); } void dumpAnnotations() { int n = readInt(); if (n > 0) { emit("Top-level annotations (" + n + "):"); indent(); for (int i = 0; i < n; i++) dumpAnnotation(); outdent(); } } void dumpParticleData(boolean global) { int particleType = readShort(); emit(particleTypeString(particleType) + ":"); indent(); int particleFlags = readShort(); emit("Flags: " + particleflagsString(particleFlags)); emit("MinOccurs: " + bigIntegerString(readBigInteger())); emit("MaxOccurs: " + bigIntegerString(readBigInteger())); emit("Transition: " + qnameSetString(readQNameSet())); switch (particleType) { case SchemaParticle.WILDCARD: emit("Wildcard set: " + qnameSetString(readQNameSet())); emit("Wildcard process: " + wcprocessString(readShort())); break; case SchemaParticle.ELEMENT: emit("Name: " + qnameString(readQName())); emit("Type: " + readType()); emit("Default: " + readString()); if (atLeast(2, 16, 0)) emit("Default value: " + readXmlValueObject()); emit("WsdlArrayType: " + SOAPArrayTypeString(readSOAPArrayType())); dumpAnnotation(); if (global) { if (atLeast(2, 17, 0)) emit("Substitution group ref: " + readHandle()); int substGroupCount = readShort(); emit("Substitution group members (" + substGroupCount + ")"); indent(); for (int i = 0; i < substGroupCount; i++) { emit(qnameString(readQName())); } outdent(); } int count = readShort(); emit("Identity constraints (" + count + "):"); indent(); for (int i = 0; i < count; i++) { emit(readHandle()); } outdent(); if (global) emit("Filename: " + readString()); break; case SchemaParticle.ALL: case SchemaParticle.SEQUENCE: case SchemaParticle.CHOICE: dumpParticleArray("Particle children"); break; default: error("Unrecognized schema particle type"); } outdent(); } void dumpParticleArray(String fieldname) { int count = readShort(); emit(fieldname + "(" + count + "):"); indent(); for (int i = 0; i < count; i++) dumpParticleData(false); outdent(); } static String complexVarietyString(int code) { switch (code) { case SchemaType.EMPTY_CONTENT: return "EMPTY_CONTENT"; case SchemaType.SIMPLE_CONTENT: return "SIMPLE_CONTENT"; case SchemaType.ELEMENT_CONTENT: return "ELEMENT_CONTENT"; case SchemaType.MIXED_CONTENT: return "MIXED_CONTENT"; default: return "Unknown complex variety (" + code + ")"; } } static String simpleVarietyString(int code) { switch (code) { case SchemaType.ATOMIC: return "ATOMIC"; case SchemaType.LIST: return "LIST"; case SchemaType.UNION: return "UNION"; default: return "Unknown simple variety (" + code + ")"; } } String facetCodeString(int code) { switch (code) { case SchemaType.FACET_LENGTH: return "FACET_LENGTH"; case SchemaType.FACET_MIN_LENGTH: return "FACET_MIN_LENGTH"; case SchemaType.FACET_MAX_LENGTH: return "FACET_MAX_LENGTH"; case SchemaType.FACET_MIN_EXCLUSIVE: return "FACET_MIN_EXCLUSIVE"; case SchemaType.FACET_MIN_INCLUSIVE: return "FACET_MIN_INCLUSIVE"; case SchemaType.FACET_MAX_INCLUSIVE: return "FACET_MAX_INCLUSIVE"; case SchemaType.FACET_MAX_EXCLUSIVE: return "FACET_MAX_EXCLUSIVE"; case SchemaType.FACET_TOTAL_DIGITS: return "FACET_TOTAL_DIGITS"; case SchemaType.FACET_FRACTION_DIGITS: return "FACET_FRACTION_DIGITS"; default: return "Unknown facet code (" + code + ")"; } } String whitespaceCodeString(int code) { switch (code) { case SchemaType.WS_COLLAPSE: return "WS_COLLAPSE"; case SchemaType.WS_PRESERVE: return "WS_PRESERVE"; case SchemaType.WS_REPLACE: return "WS_REPLACE"; case SchemaType.WS_UNSPECIFIED: return "WS_UNSPECIFIED"; default: return "Unknown whitespace code (" + code + ")"; } } String derivationTypeString(int code) { switch (code) { case SchemaType.DT_NOT_DERIVED: return "DT_NOT_DERIVED"; case SchemaType.DT_RESTRICTION: return "DT_RESTRICTION"; case SchemaType.DT_EXTENSION: return "DT_EXTENSION"; default: return "Unknown derivation code (" + code + ")"; } } void dumpTypeFileData() { emit("Name: " + qnameString(readQName())); emit("Outer type: " + readType()); emit("Depth: " + readShort()); emit("Base type: " + readType()); emit("Derivation type: " + derivationTypeString(readShort())); dumpAnnotation(); emit("Container field:"); indent(); int containerfieldtype = readShort(); emit("Reftype: " + containerfieldTypeString(containerfieldtype)); switch (containerfieldtype) { case FIELD_GLOBAL: emit("Handle: " + readHandle()); break; case FIELD_LOCALATTR: emit("Index: " + readShort()); break; case FIELD_LOCALELT: emit("Index: " + readShort()); break; } outdent(); emit("Java class name: " + readString()); emit("Java impl class name: " + readString()); dumpTypeArray("Anonymous types"); emit("Anonymous union member ordinal: " + readShort()); int flags; flags = readInt(); emit("Flags: " + typeflagsString(flags)); boolean isComplexType = ((flags & FLAG_SIMPLE_TYPE) == 0); int complexVariety = SchemaType.NOT_COMPLEX_TYPE; if (isComplexType) { complexVariety = readShort(); emit("Complex variety: " + complexVarietyString(complexVariety)); if (atLeast(2, 23, 0)) emit("Content based on type: " + readType()); int attrCount = readShort(); emit("Attribute model (" + attrCount + "):"); indent(); for (int i = 0; i < attrCount; i++) dumpAttributeData(false); emit("Wildcard set: " + qnameSetString(readQNameSet())); emit("Wildcard process: " + wcprocessString(readShort())); outdent(); // Attribute Property Table int attrPropCount = readShort(); emit("Attribute properties (" + attrPropCount + "):"); indent(); for (int i = 0; i < attrPropCount; i++) { dumpPropertyData(); } outdent(); if (complexVariety == SchemaType.ELEMENT_CONTENT || complexVariety == SchemaType.MIXED_CONTENT) { emit("IsAll: " + readShort()); // Content model tree dumpParticleArray("Content model"); // Element Property Table int elemPropCount = readShort(); emit("Element properties (" + elemPropCount + "):"); indent(); for (int i = 0; i < elemPropCount; i++) { dumpPropertyData(); } outdent(); } } if (!isComplexType || complexVariety == SchemaType.SIMPLE_CONTENT) { int simpleVariety = readShort(); emit("Simple type variety: " + simpleVarietyString(simpleVariety)); boolean isStringEnum = ((flags & FLAG_STRINGENUM) != 0); int facetCount = readShort(); emit("Facets (" + facetCount + "):"); indent(); for (int i = 0; i < facetCount; i++) { emit(facetCodeString(readShort())); emit("Value: " + readXmlValueObject()); emit("Fixed: " + readShort()); } outdent(); emit("Whitespace rule: " + whitespaceCodeString(readShort())); int patternCount = readShort(); emit("Patterns (" + patternCount + "):"); indent(); for (int i = 0; i < patternCount; i++) { emit(readString()); } outdent(); int enumCount = readShort(); emit("Enumeration values (" + enumCount + "):"); indent(); for (int i = 0; i < enumCount; i++) { emit(readXmlValueObject()); } outdent(); emit("Base enum type: " + readType()); if (isStringEnum) { int seCount = readShort(); emit("String enum entries (" + seCount + "):"); indent(); for (int i = 0; i < seCount; i++) { emit("\"" + readString() + "\" -> " + readShort() + " = " + readString()); } outdent(); } switch (simpleVariety) { case SchemaType.ATOMIC: emit("Primitive type: " + readType()); emit("Decimal size: " + readInt()); break; case SchemaType.LIST: emit("List item type: " + readType()); break; case SchemaType.UNION: dumpTypeArray("Union members"); break; default: error("Unknown simple type variety"); } } emit("Filename: " + readString()); } static String attruseCodeString(int code) { switch (code) { case SchemaLocalAttribute.OPTIONAL: return "OPTIONAL"; case SchemaLocalAttribute.REQUIRED: return "REQUIRED"; case SchemaLocalAttribute.PROHIBITED: return "PROHIBITED"; default: return "Unknown use code (" + code + ")"; } } void dumpAttributeData(boolean global) { emit("Name: " + qnameString(readQName())); emit("Type: " + readType()); emit("Use: " + attruseCodeString(readShort())); emit("Default: " + readString()); if (atLeast(2, 16, 0)) emit("Default value: " + readXmlValueObject()); emit("Fixed: " + readShort()); emit("WsdlArrayType: " + SOAPArrayTypeString(readSOAPArrayType())); dumpAnnotation(); if (global) emit("Filename: " + readString()); } private static final XmlOptions prettyOptions = new XmlOptions().setSavePrettyPrint(); void dumpXml() { String xml = readString(); try { emit( XmlObject.Factory.parse( xml ).xmlText( prettyOptions ) ); } catch ( XmlException x ) { emit( "!!!!!! BAD XML !!!!!" ); emit( xml ); } } void dumpModelGroupData() { emit("Name: " + qnameString(readQName())); emit("Target namespace: " + readString()); emit("Chameleon: " + readShort()); if (atLeast(2, 22, 0)) emit("Element form default: " + readString()); if (atLeast(2, 22, 0)) emit("Attribute form default: " + readString()); if (atLeast(2, 15, 0)) emit("Redefine: " + readShort()); emit("Model Group Xml: "); dumpXml(); dumpAnnotation(); if (atLeast(2, 21, 0)) emit("Filename: " + readString()); } void dumpAttributeGroupData() { emit("Name: " + qnameString(readQName())); emit("Target namespace: " + readString()); emit("Chameleon: " + readShort()); if (atLeast(2, 22, 0)) emit("Form default: " + readString()); if (atLeast(2, 15, 0)) emit("Redefine: " + readShort()); emit("Attribute Group Xml: "); dumpXml(); dumpAnnotation(); if (atLeast(2, 21, 0)) emit("Filename: " + readString()); } static String alwaysString(int code) { switch (code) { case SchemaProperty.CONSISTENTLY: return "CONSISTENTLY"; case SchemaProperty.NEVER: return "NEVER"; case SchemaProperty.VARIABLE: return "VARIABLE"; default: return "Unknown frequency code (" + code + ")"; } } static String jtcString(int code) { switch (code) { case SchemaProperty.XML_OBJECT: return "XML_OBJECT"; case SchemaProperty.JAVA_BOOLEAN: return "JAVA_BOOLEAN"; case SchemaProperty.JAVA_FLOAT: return "JAVA_FLOAT"; case SchemaProperty.JAVA_DOUBLE: return "JAVA_DOUBLE"; case SchemaProperty.JAVA_BYTE: return "JAVA_BYTE"; case SchemaProperty.JAVA_SHORT: return "JAVA_SHORT"; case SchemaProperty.JAVA_INT: return "JAVA_INT"; case SchemaProperty.JAVA_LONG: return "JAVA_LONG"; case SchemaProperty.JAVA_BIG_DECIMAL: return "JAVA_BIG_DECIMAL"; case SchemaProperty.JAVA_BIG_INTEGER: return "JAVA_BIG_INTEGER"; case SchemaProperty.JAVA_STRING: return "JAVA_STRING"; case SchemaProperty.JAVA_BYTE_ARRAY: return "JAVA_BYTE_ARRAY"; case SchemaProperty.JAVA_GDATE: return "JAVA_GDATE"; case SchemaProperty.JAVA_GDURATION: return "JAVA_GDURATION"; case SchemaProperty.JAVA_DATE: return "JAVA_DATE"; case SchemaProperty.JAVA_QNAME: return "JAVA_QNAME"; case SchemaProperty.JAVA_CALENDAR: return "JAVA_CALENDAR"; case SchemaProperty.JAVA_LIST: return "JAVA_LIST"; case SchemaProperty.JAVA_ENUM: return "JAVA_ENUM"; case SchemaProperty.JAVA_OBJECT: return "JAVA_OBJECT"; default: return "Unknown java type code (" + code + ")"; } } void dumpPropertyData() { emit("Property"); indent(); emit("Name: " + qnameString(readQName())); emit("Type: " + readType()); int propflags = readShort(); emit("Flags: " + propertyflagsString(propflags)); emit("Container type: " + readType()); emit("Min occurances: " + bigIntegerString(readBigInteger())); emit("Max occurances: " + bigIntegerString(readBigInteger())); emit("Nillable: " + alwaysString(readShort())); emit("Default: " + alwaysString(readShort())); emit("Fixed: " + alwaysString(readShort())); emit("Default text: " + readString()); emit("Java prop name: " + readString()); emit("Java type code: " + jtcString(readShort())); emit("Type for java signature: " + readType()); if (atMost(2, 19, 0)) emit("Java setter delimiter: " + qnameSetString(readQNameSet())); if (atLeast(2, 16, 0)) emit("Default value: " + readXmlValueObject()); if (((propflags & FLAG_PROP_ISATTR) == 0) && atLeast(2, 17, 0)) { int size = readShort(); emit("Accepted substitutions (" + size + "):"); for (int i = 0 ; i < size ; i++) emit(" Accepted name " + readQName()); } outdent(); } String readXmlValueObject() { String type = readType(); if (type == null) return "null"; int btc = readShort(); String value; switch (btc) { default: assert(false); case 0: value = "nil"; break; case SchemaType.BTC_ANY_SIMPLE: case SchemaType.BTC_ANY_URI: case SchemaType.BTC_STRING: case SchemaType.BTC_DURATION: case SchemaType.BTC_DATE_TIME: case SchemaType.BTC_TIME: case SchemaType.BTC_DATE: case SchemaType.BTC_G_YEAR_MONTH: case SchemaType.BTC_G_YEAR: case SchemaType.BTC_G_MONTH_DAY: case SchemaType.BTC_G_DAY: case SchemaType.BTC_G_MONTH: case SchemaType.BTC_DECIMAL: case SchemaType.BTC_BOOLEAN: value = readString(); break; case SchemaType.BTC_BASE_64_BINARY: case SchemaType.BTC_HEX_BINARY: { value = new String(HexBin.encode(readByteArray())); if (value.length() > 19) value = value.subSequence(0, 16) + "..."; break; } case SchemaType.BTC_QNAME: case SchemaType.BTC_NOTATION: value = QNameHelper.pretty(readQName()); break; case SchemaType.BTC_FLOAT: case SchemaType.BTC_DOUBLE: value = Double.toString(readDouble()); break; } return value + " (" + type + ": " + btc +")"; } double readDouble() { try { return _input.readDouble(); } catch (IOException e) { error(e); return 0.0; } } String SOAPArrayTypeString(SOAPArrayType t) { if (t == null) return "null"; return QNameHelper.pretty(t.getQName()) + t.soap11DimensionString(); } SOAPArrayType readSOAPArrayType() { QName qName = readQName(); String dimensions = readString(); if (qName == null) return null; return new SOAPArrayType(qName, dimensions); } QNameSet readQNameSet() { int flag = readShort(); Set uriSet = new HashSet(); int uriCount = readShort(); for (int i = 0; i < uriCount; i++) uriSet.add(readString()); Set qnameSet1 = new HashSet(); int qncount1 = readShort(); for (int i = 0; i < qncount1; i++) qnameSet1.add(readQName()); Set qnameSet2 = new HashSet(); int qncount2 = readShort(); for (int i = 0; i < qncount2; i++) qnameSet2.add(readQName()); if (flag == 1) return QNameSet.forSets(uriSet, null, qnameSet1, qnameSet2); else return QNameSet.forSets(null, uriSet, qnameSet2, qnameSet1); } byte[] readByteArray() { try { int len = _input.readShort(); byte[] result = new byte[len]; _input.readFully(result); return result; } catch (IOException e) { error(e); return null; } } BigInteger readBigInteger() { byte[] result = readByteArray(); if (result.length == 0) return null; if (result.length == 1 && result[0] == 0) return BigInteger.ZERO; if (result.length == 1 && result[0] == 1) return BigInteger.ONE; return new BigInteger(result); } static final byte[] SINGLE_ZERO_BYTE = new byte[] { (byte)0 }; private int _majorver; private int _minorver; private int _releaseno; protected boolean atLeast(int majorver, int minorver, int releaseno) { if (_majorver > majorver) return true; if (_majorver < majorver) return false; if (_minorver > minorver) return true; if (_minorver < minorver) return false; return (_releaseno >= releaseno); } protected boolean atMost(int majorver, int minorver, int releaseno) { if (_majorver > majorver) return false; if (_majorver < majorver) return true; if (_minorver > minorver) return false; if (_minorver < minorver) return true; return (_releaseno <= releaseno); } } xmlbeans-2.6.0/src/xmlconfig/org/apache/xmlbeans/impl/config/BindingConfigImpl.java100644 0 0 41257 11361341571 25503 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.config; import org.apache.xmlbeans.impl.xb.xmlconfig.ConfigDocument.Config; import org.apache.xmlbeans.impl.xb.xmlconfig.Extensionconfig; import org.apache.xmlbeans.impl.xb.xmlconfig.Nsconfig; import org.apache.xmlbeans.impl.xb.xmlconfig.Qnameconfig; import org.apache.xmlbeans.impl.xb.xmlconfig.Qnametargetenum; import org.apache.xmlbeans.impl.xb.xmlconfig.Usertypeconfig; import org.apache.xmlbeans.BindingConfig; import org.apache.xmlbeans.UserType; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlError; import org.apache.xmlbeans.InterfaceExtension; import org.apache.xmlbeans.PrePostExtension; import org.apache.xmlbeans.impl.jam.JamClassLoader; import org.apache.xmlbeans.impl.jam.JamService; import org.apache.xmlbeans.impl.jam.JamServiceFactory; import org.apache.xmlbeans.impl.jam.JamServiceParams; import org.apache.xmlbeans.impl.schema.StscState; import javax.xml.namespace.QName; import java.io.File; import java.io.IOException; import java.util.*; /** * An implementation of BindingConfig */ public class BindingConfigImpl extends BindingConfig { private Map _packageMap; private Map _prefixMap; private Map _suffixMap; private Map _packageMapByUriPrefix; // uri prefix -> package private Map _prefixMapByUriPrefix; // uri prefix -> name prefix private Map _suffixMapByUriPrefix; // uri prefix -> name suffix private Map _qnameTypeMap; private Map _qnameDocTypeMap; private Map _qnameElemMap; private Map _qnameAttMap; private List _interfaceExtensions; private List _prePostExtensions; private Map _userTypes; private BindingConfigImpl() { _packageMap = Collections.EMPTY_MAP; _prefixMap = Collections.EMPTY_MAP; _suffixMap = Collections.EMPTY_MAP; _packageMapByUriPrefix = Collections.EMPTY_MAP; _prefixMapByUriPrefix = Collections.EMPTY_MAP; _suffixMapByUriPrefix = Collections.EMPTY_MAP; _qnameTypeMap = Collections.EMPTY_MAP; _qnameDocTypeMap = Collections.EMPTY_MAP; _qnameElemMap = Collections.EMPTY_MAP; _qnameAttMap = Collections.EMPTY_MAP; _interfaceExtensions = new ArrayList(); _prePostExtensions = new ArrayList(); _userTypes = Collections.EMPTY_MAP; } public static BindingConfig forConfigDocuments(Config[] configs, File[] javaFiles, File[] classpath) { return new BindingConfigImpl(configs, javaFiles, classpath); } private BindingConfigImpl(Config[] configs, File[] javaFiles, File[] classpath) { _packageMap = new LinkedHashMap(); _prefixMap = new LinkedHashMap(); _suffixMap = new LinkedHashMap(); _packageMapByUriPrefix = new LinkedHashMap(); _prefixMapByUriPrefix = new LinkedHashMap(); _suffixMapByUriPrefix = new LinkedHashMap(); _qnameTypeMap = new LinkedHashMap(); _qnameDocTypeMap = new LinkedHashMap(); _qnameElemMap = new LinkedHashMap(); _qnameAttMap = new LinkedHashMap(); _interfaceExtensions = new ArrayList(); _prePostExtensions = new ArrayList(); _userTypes = new LinkedHashMap(); for (int i = 0; i < configs.length; i++) { Config config = configs[i]; Nsconfig[] nsa = config.getNamespaceArray(); for (int j = 0; j < nsa.length; j++) { recordNamespaceSetting(nsa[j].getUri(), nsa[j].getPackage(), _packageMap); recordNamespaceSetting(nsa[j].getUri(), nsa[j].getPrefix(), _prefixMap); recordNamespaceSetting(nsa[j].getUri(), nsa[j].getSuffix(), _suffixMap); recordNamespacePrefixSetting(nsa[j].getUriprefix(), nsa[j].getPackage(), _packageMapByUriPrefix); recordNamespacePrefixSetting(nsa[j].getUriprefix(), nsa[j].getPrefix(), _prefixMapByUriPrefix); recordNamespacePrefixSetting(nsa[j].getUriprefix(), nsa[j].getSuffix(), _suffixMapByUriPrefix); } Qnameconfig[] qnc = config.getQnameArray(); for (int j = 0; j < qnc.length; j++) { List applyto = qnc[j].xgetTarget().xgetListValue(); QName name = qnc[j].getName(); String javaname = qnc[j].getJavaname(); for (int k = 0; k < applyto.size(); k++) { Qnametargetenum a = (Qnametargetenum) applyto.get(k); switch (a.enumValue().intValue()) { case Qnametargetenum.INT_TYPE: _qnameTypeMap.put(name, javaname); break; case Qnametargetenum.INT_DOCUMENT_TYPE: _qnameDocTypeMap.put(name, javaname); break; case Qnametargetenum.INT_ACCESSOR_ELEMENT: _qnameElemMap.put(name, javaname); break; case Qnametargetenum.INT_ACCESSOR_ATTRIBUTE: _qnameAttMap.put(name, javaname); break; } } } Extensionconfig[] ext = config.getExtensionArray(); for (int j = 0; j < ext.length; j++) { recordExtensionSetting(javaFiles, classpath, ext[j]); } Usertypeconfig[] utypes = config.getUsertypeArray(); for (int j = 0; j < utypes.length; j++) { recordUserTypeSetting(javaFiles, classpath, utypes[j]); } } secondPhaseValidation(); //todo normalize(); } void addInterfaceExtension(InterfaceExtensionImpl ext) { if (ext==null) return; _interfaceExtensions.add(ext); } void addPrePostExtension(PrePostExtensionImpl ext) { if (ext==null) return; _prePostExtensions.add(ext); } void secondPhaseValidation() { // validate interface methods collisions Map methodSignatures = new HashMap(); for (int i = 0; i < _interfaceExtensions.size(); i++) { InterfaceExtensionImpl interfaceExtension = (InterfaceExtensionImpl) _interfaceExtensions.get(i); InterfaceExtensionImpl.MethodSignatureImpl[] methods = (InterfaceExtensionImpl.MethodSignatureImpl[])interfaceExtension.getMethods(); for (int j = 0; j < methods.length; j++) { InterfaceExtensionImpl.MethodSignatureImpl ms = methods[j]; if (methodSignatures.containsKey(methods[j])) { InterfaceExtensionImpl.MethodSignatureImpl ms2 = (InterfaceExtensionImpl.MethodSignatureImpl) methodSignatures.get(methods[j]); if (!ms.getReturnType().equals(ms2.getReturnType())) { BindingConfigImpl.error("Colliding methods '" + ms.getSignature() + "' in interfaces " + ms.getInterfaceName() + " and " + ms2.getInterfaceName() + ".", null); } return; } // store it into hashmap methodSignatures.put(methods[j], methods[j]); } } // validate that PrePostExtension-s do not intersect for (int i = 0; i < _prePostExtensions.size() - 1; i++) { PrePostExtensionImpl a = (PrePostExtensionImpl) _prePostExtensions.get(i); for (int j = 1; j < _prePostExtensions.size(); j++) { PrePostExtensionImpl b = (PrePostExtensionImpl) _prePostExtensions.get(j); if (a.hasNameSetIntersection(b)) BindingConfigImpl.error("The applicable domain for handler '" + a.getHandlerNameForJavaSource() + "' intersects with the one for '" + b.getHandlerNameForJavaSource() + "'.", null); } } } private static void recordNamespaceSetting(Object key, String value, Map result) { if (value == null) return; else if (key == null) result.put("", value); else if (key instanceof String && "##any".equals(key)) result.put(key, value); else if (key instanceof List) { for (Iterator i = ((List)key).iterator(); i.hasNext(); ) { String uri = (String)i.next(); if ("##local".equals(uri)) uri = ""; result.put(uri, value); } } } private static void recordNamespacePrefixSetting(List list, String value, Map result) { if (value == null) return; else if (list == null) return; for (Iterator i = list.iterator(); i.hasNext(); ) { result.put(i.next(), value); } } private void recordExtensionSetting(File[] javaFiles, File[] classpath, Extensionconfig ext) { NameSet xbeanSet = null; Object key = ext.getFor(); if (key instanceof String && "*".equals(key)) xbeanSet = NameSet.EVERYTHING; else if (key instanceof List) { NameSetBuilder xbeanSetBuilder = new NameSetBuilder(); for (Iterator i = ((List) key).iterator(); i.hasNext();) { String xbeanName = (String) i.next(); xbeanSetBuilder.add(xbeanName); } xbeanSet = xbeanSetBuilder.toNameSet(); } if (xbeanSet == null) error("Invalid value of attribute 'for' : '" + key + "'.", ext); Extensionconfig.Interface[] intfXO = ext.getInterfaceArray(); Extensionconfig.PrePostSet ppXO = ext.getPrePostSet(); if (intfXO.length > 0 || ppXO != null) { JamClassLoader jamLoader = getJamLoader(javaFiles, classpath); for (int i = 0; i < intfXO.length; i++) { addInterfaceExtension(InterfaceExtensionImpl.newInstance(jamLoader, xbeanSet, intfXO[i])); } addPrePostExtension(PrePostExtensionImpl.newInstance(jamLoader, xbeanSet, ppXO)); } } private void recordUserTypeSetting(File[] javaFiles, File[] classpath, Usertypeconfig usertypeconfig) { JamClassLoader jamLoader = getJamLoader(javaFiles, classpath); UserTypeImpl userType = UserTypeImpl.newInstance(jamLoader, usertypeconfig); _userTypes.put(userType.getName(), userType); } private String lookup(Map map, Map mapByUriPrefix, String uri) { if (uri == null) uri = ""; String result = (String)map.get(uri); if (result != null) return result; if (mapByUriPrefix != null) { result = lookupByUriPrefix(mapByUriPrefix, uri); if (result != null) return result; } return (String)map.get("##any"); } private String lookupByUriPrefix(Map mapByUriPrefix, String uri) { if (uri == null) return null; if (!mapByUriPrefix.isEmpty()) { String uriprefix = null; Iterator i = mapByUriPrefix.keySet().iterator(); while (i.hasNext()) { String nextprefix = (String)i.next(); if (uriprefix != null && nextprefix.length() < uriprefix.length()) continue; if (uri.startsWith(nextprefix)) uriprefix = nextprefix; } if (uriprefix != null) return (String)mapByUriPrefix.get(uriprefix); } return null; } //package methods static void warning(String s, XmlObject xo) { StscState.get().error(s, XmlError.SEVERITY_WARNING, xo); } static void error(String s, XmlObject xo) { StscState.get().error(s, XmlError.SEVERITY_ERROR, xo); } //public methods public String lookupPackageForNamespace(String uri) { return lookup(_packageMap, _packageMapByUriPrefix, uri); } public String lookupPrefixForNamespace(String uri) { return lookup(_prefixMap, _prefixMapByUriPrefix, uri); } public String lookupSuffixForNamespace(String uri) { return lookup(_suffixMap, _suffixMapByUriPrefix, uri); } /** @deprecated replaced with {@link #lookupJavanameForQName(QName, int)} */ public String lookupJavanameForQName(QName qname) { String result = (String)_qnameTypeMap.get(qname); if (result != null) return result; return (String)_qnameDocTypeMap.get(qname); } public String lookupJavanameForQName(QName qname, int kind) { switch (kind) { case QNAME_TYPE: return (String)_qnameTypeMap.get(qname); case QNAME_DOCUMENT_TYPE: return (String)_qnameDocTypeMap.get(qname); case QNAME_ACCESSOR_ELEMENT: return (String)_qnameElemMap.get(qname); case QNAME_ACCESSOR_ATTRIBUTE: return (String)_qnameAttMap.get(qname); } return null; } public UserType lookupUserTypeForQName(QName qname) { if (qname == null) return null; return (UserType) _userTypes.get(qname); } public InterfaceExtension[] getInterfaceExtensions() { return (InterfaceExtension[])_interfaceExtensions.toArray(new InterfaceExtension[_interfaceExtensions.size()]); } public InterfaceExtension[] getInterfaceExtensions(String fullJavaName) { List result = new ArrayList(); for (int i = 0; i < _interfaceExtensions.size(); i++) { InterfaceExtensionImpl intfExt = (InterfaceExtensionImpl) _interfaceExtensions.get(i); if (intfExt.contains(fullJavaName)) result.add(intfExt); } return (InterfaceExtension[])result.toArray(new InterfaceExtension[result.size()]); } public PrePostExtension[] getPrePostExtensions() { return (PrePostExtension[])_prePostExtensions.toArray(new PrePostExtension[_prePostExtensions.size()]); } public PrePostExtension getPrePostExtension(String fullJavaName) { for (int i = 0; i < _prePostExtensions.size(); i++) { PrePostExtensionImpl prePostExt = (PrePostExtensionImpl) _prePostExtensions.get(i); if (prePostExt.contains(fullJavaName)) return prePostExt; } return null; } private JamClassLoader getJamLoader(File[] javaFiles, File[] classpath) { JamServiceFactory jf = JamServiceFactory.getInstance(); JamServiceParams params = jf.createServiceParams(); params.set14WarningsEnabled(false); // BUGBUG(radup) This is here because the above doesn't do the trick params.setShowWarnings(false); // process the included sources if (javaFiles!=null) for (int i = 0; i < javaFiles.length; i++) params.includeSourceFile(javaFiles[i]); //params.setVerbose(DirectoryScanner.class); // add the sourcepath and classpath, if specified params.addClassLoader(this.getClass().getClassLoader()); if (classpath != null) for (int i = 0; i < classpath.length; i++) params.addClasspath(classpath[i]); // create service, get classes, return compiler JamService service; try { service = jf.createService(params); } catch (IOException ioe) { error("Error when accessing .java files.", null); return null; } // JClass[] cls = service.getAllClasses(); // for (int i = 0; i < cls.length; i++) // { // JClass cl = cls[i]; // System.out.println("CL: " + cl + " " + cl.getQualifiedName()); // JMethod[] methods = cl.getMethods(); // for (int j = 0; j < methods.length; j++) // { // JMethod method = methods[j]; // System.out.println(" " + method.getQualifiedName()); // } // } return service.getClassLoader(); } } xmlbeans-2.6.0/src/xmlconfig/org/apache/xmlbeans/impl/config/InterfaceExtensionImpl.java100644 0 0 32377 11361341571 26603 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.config; import org.apache.xmlbeans.impl.xb.xmlconfig.Extensionconfig; import org.apache.xmlbeans.InterfaceExtension; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.impl.jam.JMethod; import org.apache.xmlbeans.impl.jam.JClass; import org.apache.xmlbeans.impl.jam.JParameter; import org.apache.xmlbeans.impl.jam.JamClassLoader; public class InterfaceExtensionImpl implements InterfaceExtension { private NameSet _xbeanSet; private String _interfaceClassName; private String _delegateToClassName; private MethodSignatureImpl[] _methods; static InterfaceExtensionImpl newInstance(JamClassLoader loader, NameSet xbeanSet, Extensionconfig.Interface intfXO) { InterfaceExtensionImpl result = new InterfaceExtensionImpl(); result._xbeanSet = xbeanSet; JClass interfaceJClass = validateInterface(loader, intfXO.getName(), intfXO); if (interfaceJClass == null) { BindingConfigImpl.error("Interface '" + intfXO.getStaticHandler() + "' not found.", intfXO); return null; } result._interfaceClassName = interfaceJClass.getQualifiedName(); result._delegateToClassName = intfXO.getStaticHandler(); JClass delegateJClass = validateClass(loader, result._delegateToClassName, intfXO); if (delegateJClass == null) // no HandlerClass { BindingConfigImpl.warning("Handler class '" + intfXO.getStaticHandler() + "' not found on classpath, skip validation.", intfXO); return result; } if (!result.validateMethods(interfaceJClass, delegateJClass, intfXO)) return null; return result; } private static JClass validateInterface(JamClassLoader loader, String intfStr, XmlObject loc) { return validateJava(loader, intfStr, true, loc); } static JClass validateClass(JamClassLoader loader, String clsStr, XmlObject loc) { return validateJava(loader, clsStr, false, loc); } static JClass validateJava(JamClassLoader loader, String clsStr, boolean isInterface, XmlObject loc) { if (loader==null) return null; final String ent = isInterface ? "Interface" : "Class"; JClass cls = loader.loadClass(clsStr); if (cls==null || cls.isUnresolvedType()) { BindingConfigImpl.error(ent + " '" + clsStr + "' not found.", loc); return null; } if ( (isInterface && !cls.isInterface()) || (!isInterface && cls.isInterface())) { BindingConfigImpl.error("'" + clsStr + "' must be " + (isInterface ? "an interface" : "a class") + ".", loc); } if (!cls.isPublic()) { BindingConfigImpl.error(ent + " '" + clsStr + "' is not public.", loc); } return cls; } private boolean validateMethods(JClass interfaceJClass, JClass delegateJClass, XmlObject loc) { //assert _delegateToClass != null : "Delegate to class handler expected."; boolean valid = true; JMethod[] interfaceMethods = interfaceJClass.getMethods(); _methods = new MethodSignatureImpl[interfaceMethods.length]; for (int i = 0; i < interfaceMethods.length; i++) { JMethod method = validateMethod(interfaceJClass, delegateJClass, interfaceMethods[i], loc); if (method != null) _methods[i] = new MethodSignatureImpl(getStaticHandler(), method); else valid = false; } return valid; } private JMethod validateMethod(JClass interfaceJClass, JClass delegateJClass, JMethod method, XmlObject loc) { String methodName = method.getSimpleName(); JParameter[] params = method.getParameters(); JClass returnType = method.getReturnType(); JClass[] delegateParams = new JClass[params.length+1]; delegateParams[0] = returnType.forName("org.apache.xmlbeans.XmlObject"); for (int i = 1; i < delegateParams.length; i++) { delegateParams[i] = params[i-1].getType(); } JMethod handlerMethod = null; handlerMethod = getMethod(delegateJClass, methodName, delegateParams); if (handlerMethod==null) { BindingConfigImpl.error("Handler class '" + delegateJClass.getQualifiedName() + "' does not contain method " + methodName + "(" + listTypes(delegateParams) + ")", loc); return null; } // check for throws exceptions JClass[] intfExceptions = method.getExceptionTypes(); JClass[] delegateExceptions = handlerMethod.getExceptionTypes(); if ( delegateExceptions.length!=intfExceptions.length ) { BindingConfigImpl.error("Handler method '" + delegateJClass.getQualifiedName() + "." + methodName + "(" + listTypes(delegateParams) + ")' must declare the same exceptions as the interface method '" + interfaceJClass.getQualifiedName() + "." + methodName + "(" + listTypes(params), loc); return null; } for (int i = 0; i < delegateExceptions.length; i++) { if ( delegateExceptions[i]!=intfExceptions[i] ) { BindingConfigImpl.error("Handler method '" + delegateJClass.getQualifiedName() + "." + methodName + "(" + listTypes(delegateParams) + ")' must declare the same exceptions as the interface method '" + interfaceJClass.getQualifiedName() + "." + methodName + "(" + listTypes(params), loc); return null; } } if (!handlerMethod.isPublic() || !handlerMethod.isStatic()) { BindingConfigImpl.error("Method '" + delegateJClass.getQualifiedName() + "." + methodName + "(" + listTypes(delegateParams) + ")' must be declared public and static.", loc); return null; } if (!returnType.equals(handlerMethod.getReturnType())) { BindingConfigImpl.error("Return type for method '" + handlerMethod.getReturnType() + " " + delegateJClass.getQualifiedName() + "." + methodName + "(" + listTypes(delegateParams) + ")' does not match the return type of the interface method :'" + returnType + "'.", loc); return null; } return method; } static JMethod getMethod(JClass cls, String name, JClass[] paramTypes) { JMethod[] methods = cls.getMethods(); for (int i = 0; i < methods.length; i++) { JMethod method = methods[i]; if (!name.equals(method.getSimpleName())) continue; JParameter[] mParams = method.getParameters(); // can have methods with same name but different # of params if (mParams.length != paramTypes.length) continue; for (int j = 0; j < mParams.length; j++) { JParameter mParam = mParams[j]; if (!mParam.getType().equals(paramTypes[j])) continue; } return method; } return null; } private static String listTypes(JClass[] types) { StringBuffer result = new StringBuffer(); for (int i = 0; i < types.length; i++) { JClass type = types[i]; if (i>0) result.append(", "); result.append(emitType(type)); } return result.toString(); } private static String listTypes(JParameter[] params) { StringBuffer result = new StringBuffer(); for (int i = 0; i < params.length; i++) { JClass type = params[i].getType(); if (i>0) result.append(", "); result.append(emitType(type)); } return result.toString(); } public static String emitType(JClass cls) { if (cls.isArrayType()) return emitType(cls.getArrayComponentType()) + "[]"; else return cls.getQualifiedName().replace('$', '.'); } /* public getters */ public boolean contains(String fullJavaName) { return _xbeanSet.contains(fullJavaName); } public String getStaticHandler() { return _delegateToClassName; } public String getInterface() { return _interfaceClassName; } public InterfaceExtension.MethodSignature[] getMethods() { return _methods; } public String toString() { StringBuffer buf = new StringBuffer(); buf.append(" static handler: ").append(_delegateToClassName).append("\n"); buf.append(" interface: ").append(_interfaceClassName).append("\n"); buf.append(" name set: ").append(_xbeanSet).append("\n"); for (int i = 0; i < _methods.length; i++) buf.append(" method[").append(i).append("]=").append(_methods[i]).append("\n"); return buf.toString(); } // this is used only for detecting method colisions of extending interfaces static class MethodSignatureImpl implements InterfaceExtension.MethodSignature { private String _intfName; private final int NOTINITIALIZED = -1; private int _hashCode = NOTINITIALIZED; private String _signature; private String _name; private String _return; private String[] _params; private String[] _exceptions; MethodSignatureImpl(String intfName, JMethod method) { if (intfName==null || method==null) throw new IllegalArgumentException("Interface: " + intfName + " method: " + method); _intfName = intfName; _hashCode = NOTINITIALIZED; _signature = null; _name = method.getSimpleName(); _return = method.getReturnType().getQualifiedName().replace('$', '.'); JParameter[] paramTypes = method.getParameters(); _params = new String[paramTypes.length]; for (int i = 0; i < paramTypes.length; i++) _params[i] = paramTypes[i].getType().getQualifiedName().replace('$', '.');; JClass[] exceptionTypes = method.getExceptionTypes(); _exceptions = new String[exceptionTypes.length]; for (int i = 0; i < exceptionTypes.length; i++) _exceptions[i] = exceptionTypes[i].getQualifiedName().replace('$', '.'); } String getInterfaceName() { return _intfName; } public String getName() { return _name; } public String getReturnType() { return _return; } public String[] getParameterTypes() { return _params; } public String[] getExceptionTypes() { return _exceptions; } public boolean equals(Object o) { if ( !(o instanceof MethodSignatureImpl)) return false; MethodSignatureImpl ms = (MethodSignatureImpl)o; if (!ms.getName().equals(getName()) ) return false; String[] params = getParameterTypes(); String[] msParams = ms.getParameterTypes(); if (msParams.length != params.length ) return false; for (int i = 0; i < params.length; i++) { if (!msParams[i].equals(params[i])) return false; } if (!_intfName.equals(ms._intfName)) return false; return true; } public int hashCode() { if (_hashCode!=NOTINITIALIZED) return _hashCode; int hash = getName().hashCode(); String[] params = getParameterTypes(); for (int i = 0; i < params.length; i++) { hash *= 19; hash += params[i].hashCode(); } hash += 21 * _intfName.hashCode(); _hashCode = hash; return _hashCode; } String getSignature() { if (_signature!=null) return _signature; StringBuffer sb = new StringBuffer(60); sb.append(_name).append("("); for (int i = 0; i < _params.length; i++) sb.append((i == 0 ? "" : " ,")).append(_params[i]); sb.append(")"); _signature = sb.toString(); return _signature; } public String toString() { StringBuffer buf = new StringBuffer(); buf.append(getReturnType()).append(" ").append(getSignature()); return buf.toString(); } } } xmlbeans-2.6.0/src/xmlconfig/org/apache/xmlbeans/impl/config/NameSet.java100644 0 0 14351 11361341571 23510 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * Author: Cezar Andrei ( cezar.andrei at bea.com ) * Date: Apr 25, 2004 */ package org.apache.xmlbeans.impl.config; import java.util.Set; import java.util.Collections; import java.util.HashSet; /** * Reprezents a non finite set of names. * @see NameSetBuilder */ public class NameSet { /** * An empty NameSet, it doesn't contain any name */ public static NameSet EMPTY = new NameSet(true, Collections.EMPTY_SET); /** * The NameSet that contains any name */ public static NameSet EVERYTHING = new NameSet(false, Collections.EMPTY_SET); /* There are two big cases: 1) - it reprezents "*", ie all except a finite set of names: _isFinite==false 2) - if reprezents only a finite set of names: _isFinite==true */ private boolean _isFinite; private Set _finiteSet; private NameSet(boolean isFinite, Set finiteSet) { _isFinite = isFinite; _finiteSet = finiteSet; } static NameSet newInstance(boolean isFinite, Set finiteSet) { if ( finiteSet.size()==0 ) if ( isFinite ) return NameSet.EMPTY; else return NameSet.EVERYTHING; else { Set fs = new HashSet(); fs.addAll(finiteSet); return new NameSet(isFinite, fs); } } private static Set intersectFiniteSets(Set a, Set b) { Set intersection = new HashSet(); //compute the intersection of _finiteSet with withSet while (a.iterator().hasNext()) { String name = (String) a.iterator().next(); if (b.contains(name)) intersection.add(name); } return intersection; } /** * Returns the union of this NameSet with the 'with' NameSet. */ public NameSet union(NameSet with) { if (_isFinite) { if (with._isFinite) { Set union = new HashSet(); union.addAll(_finiteSet); union.addAll(with._finiteSet); return newInstance(true, union); } else { Set subst = new HashSet(); subst.addAll(with._finiteSet); subst.removeAll(_finiteSet); return newInstance(false, subst); } } else { if (with._isFinite) { Set subst = new HashSet(); subst.addAll(_finiteSet); subst.removeAll(with._finiteSet); return newInstance(false, subst); } else { return newInstance(false, intersectFiniteSets(_finiteSet, with._finiteSet)); } } } /** * Returns the intersection of this NameSet with the 'with' NameSet */ public NameSet intersect(NameSet with) { if (_isFinite) { if (with._isFinite) { return newInstance(true, intersectFiniteSets(_finiteSet, with._finiteSet)); } else { Set subst = new HashSet(); subst.addAll(_finiteSet); subst.removeAll(with._finiteSet); return newInstance(false, subst); } } else { if (with._isFinite) { Set subst = new HashSet(); subst.addAll(with._finiteSet); subst.removeAll(_finiteSet); return newInstance(true, subst); } else { Set union = new HashSet(); union.addAll(_finiteSet); union.addAll(with._finiteSet); return newInstance(false, union); } } } /** * Returns the result of substracting this NameSet from 'from' NameSet * @see NameSet#substract */ public NameSet substractFrom(NameSet from) { return from.substract(this); } /** * Returns the result of substracting 'what' NameSet from this NameSet * @see NameSet#substractFrom */ public NameSet substract(NameSet what) { if (_isFinite) { if ( what._isFinite ) { // it's the subst of _finiteSet with what._finiteSet Set subst = new HashSet(); subst.addAll(_finiteSet); subst.removeAll(what._finiteSet); return newInstance(true, subst); } else { return newInstance(true, intersectFiniteSets(_finiteSet, what._finiteSet)); } } else { if ( what._isFinite ) { // it's the union of _finiteSet with what._finiteSet Set union = new HashSet(); union.addAll(_finiteSet); union.addAll(what._finiteSet); return newInstance(false, union); } else { // what's in thisSet and it's not in whatSet Set subst = new HashSet(); subst.addAll(what._finiteSet); subst.removeAll(_finiteSet); return newInstance(true, subst); } } } /** * Returns an inversion of this NameSet */ public NameSet invert() { return newInstance(!_isFinite, _finiteSet); } public boolean contains(String name) { if (_isFinite) return _finiteSet.contains(name); else return !_finiteSet.contains(name); } } xmlbeans-2.6.0/src/xmlconfig/org/apache/xmlbeans/impl/config/NameSetBuilder.java100644 0 0 3477 11361341571 25006 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * Author: Cezar Andrei ( cezar.andrei at bea.com ) * Date: Apr 25, 2004 */ package org.apache.xmlbeans.impl.config; import java.util.Set; import java.util.HashSet; /** * Used to build {@link NameSet NameSets}. */ public class NameSetBuilder { private boolean _isFinite; private Set _finiteSet; /** * Creates an empty builder for a NameSet. */ public NameSetBuilder() { _isFinite = true; _finiteSet = new HashSet(); } /** * Inverts the representing NameSet */ public void invert() { _isFinite = !_isFinite; } /** * Adds a name to the representing NameSet * @param name */ public void add(String name) { if (_isFinite ) _finiteSet.add(name); else _finiteSet.remove(name); } /** * Creates a new NameSet with the current state. * @return created NameSet */ public NameSet toNameSet() { if ( _finiteSet.size()==0 ) if ( _isFinite ) return NameSet.EMPTY; else return NameSet.EVERYTHING; else return NameSet.newInstance(_isFinite, _finiteSet); } }xmlbeans-2.6.0/src/xmlconfig/org/apache/xmlbeans/impl/config/PrePostExtensionImpl.java100644 0 0 12651 11361341571 26270 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.config; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.PrePostExtension; import org.apache.xmlbeans.impl.jam.JamClassLoader; import org.apache.xmlbeans.impl.jam.JClass; import org.apache.xmlbeans.impl.jam.JMethod; import org.apache.xmlbeans.impl.xb.xmlconfig.Extensionconfig; public class PrePostExtensionImpl implements PrePostExtension { private static JClass[] PARAMTYPES_PREPOST = null; //new JClass[]{int.class, XmlObject.class, QName.class, boolean.class, int.class}; private static final String[] PARAMTYPES_STRING = new String[] {"int", "org.apache.xmlbeans.XmlObject", "javax.xml.namespace.QName", "boolean", "int"}; private static final String SIGNATURE; static { String sig = "("; for (int i = 0; i < PARAMTYPES_STRING.length; i++) { String t = PARAMTYPES_STRING[i]; if (i!=0) sig += ", "; sig += t; } SIGNATURE = sig + ")"; } private NameSet _xbeanSet; private JClass _delegateToClass; private String _delegateToClassName; private JMethod _preSet; private JMethod _postSet; static PrePostExtensionImpl newInstance(JamClassLoader jamLoader, NameSet xbeanSet, Extensionconfig.PrePostSet prePostXO) { if (prePostXO==null) return null; PrePostExtensionImpl result = new PrePostExtensionImpl(); result._xbeanSet = xbeanSet; result._delegateToClassName = prePostXO.getStaticHandler(); result._delegateToClass = InterfaceExtensionImpl.validateClass(jamLoader, result._delegateToClassName, prePostXO); if ( result._delegateToClass==null ) // no HandlerClass { BindingConfigImpl.warning("Handler class '" + prePostXO.getStaticHandler() + "' not found on classpath, skip validation.", prePostXO); return result; } if (!result.lookAfterPreAndPost(jamLoader, prePostXO)) return null; return result; } private boolean lookAfterPreAndPost(JamClassLoader jamLoader, XmlObject loc) { assert _delegateToClass!=null : "Delegate to class handler expected."; boolean valid = true; initParamPrePost(jamLoader); _preSet = InterfaceExtensionImpl.getMethod(_delegateToClass, "preSet", PARAMTYPES_PREPOST); if (_preSet==null) {} // not available is ok, _preSet will be null if (_preSet!=null && !_preSet.getReturnType().equals(jamLoader.loadClass("boolean"))) { // just emit an warning and don't remember as a preSet BindingConfigImpl.warning("Method '" + _delegateToClass.getSimpleName() + ".preSet" + SIGNATURE + "' " + "should return boolean to be considered for a preSet handler.", loc); _preSet = null; } _postSet = InterfaceExtensionImpl.getMethod(_delegateToClass, "postSet", PARAMTYPES_PREPOST); if (_postSet==null) {} // not available is ok, _postSet will be null if (_preSet==null && _postSet==null) { BindingConfigImpl.error("prePostSet handler specified '" + _delegateToClass.getSimpleName() + "' but no preSet" + SIGNATURE + " or " + "postSet" + SIGNATURE + " methods found.", loc); valid = false; } return valid; } private void initParamPrePost(JamClassLoader jamLoader) { if (PARAMTYPES_PREPOST==null) { PARAMTYPES_PREPOST = new JClass[PARAMTYPES_STRING.length]; for (int i = 0; i < PARAMTYPES_PREPOST.length; i++) { PARAMTYPES_PREPOST[i] = jamLoader.loadClass(PARAMTYPES_STRING[i]); if (PARAMTYPES_PREPOST[i]==null) { throw new IllegalStateException("JAM should have access to the following types " + SIGNATURE); } } } } // public methods public NameSet getNameSet() { return _xbeanSet; } public boolean contains(String fullJavaName) { return _xbeanSet.contains(fullJavaName); } public boolean hasPreCall() { return _preSet!=null; } public boolean hasPostCall() { return _postSet!=null; } public String getStaticHandler() { return _delegateToClassName; } /** * Returns the name of the handler in a form that can be put in a java source. */ public String getHandlerNameForJavaSource() { // used only in validation if (_delegateToClass==null) return null; return InterfaceExtensionImpl.emitType(_delegateToClass); } boolean hasNameSetIntersection(PrePostExtensionImpl ext) { return !NameSet.EMPTY.equals(_xbeanSet.intersect(ext._xbeanSet)); } } xmlbeans-2.6.0/src/xmlconfig/org/apache/xmlbeans/impl/config/UserTypeImpl.java100644 0 0 2146 11361341571 24535 0ustar 0 0 package org.apache.xmlbeans.impl.config; import javax.xml.namespace.QName; import org.apache.xmlbeans.UserType; import org.apache.xmlbeans.impl.jam.JamClassLoader; import org.apache.xmlbeans.impl.xb.xmlconfig.Usertypeconfig; public class UserTypeImpl implements UserType { private QName _name; private String _javaName; private String _staticHandler; static UserTypeImpl newInstance(JamClassLoader loader, Usertypeconfig cfgXO) { UserTypeImpl result = new UserTypeImpl(); result._name = cfgXO.getName(); result._javaName = cfgXO.getJavaname(); result._staticHandler = cfgXO.getStaticHandler(); // We don't validate here because we're just using reflection in // the implementation. However, in the future we might want to add // the option of directly using the static handler in generated code return result; } public String getJavaName() { return _javaName; } public QName getName() { return _name; } public String getStaticHandler() { return _staticHandler; } } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/Attribute.java100644 0 0 2510 11361341572 25065 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * An interface that contains information about an attribute * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.XMLName * @see org.apache.xmlbeans.xml.stream.Attribute */ public interface Attribute { /** * Get the XMLName of the current attribute. * @see org.apache.xmlbeans.xml.stream.XMLName */ public XMLName getName(); /** * Get the attribute value of the current attribute. */ public String getValue(); /** * Get the attribute type of the current attribute */ public String getType(); /** * Get the attribute type of the current attribute */ public XMLName getSchemaType(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/AttributeIterator.java100644 0 0 2422 11361341572 26601 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * This interface specifies methods for iterating over attributes. * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.Attribute */ public interface AttributeIterator { /** * Get the next Attribute on the stream * @see org.apache.xmlbeans.xml.stream.Attribute */ public Attribute next(); /** * Check if there are any attributes on the stream */ public boolean hasNext(); /** * Return the next element on the stream without shifting it */ public Attribute peek(); /** * Skip the next element on the stream */ public void skip(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/BufferedXMLInputStream.java100644 0 0 3244 11361341572 27426 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; import java.io.IOException; /** * Extends the XMLInputStream to allow marking and reseting of the stream. * * @since XMLInputStream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.CharacterData * @see org.apache.xmlbeans.xml.stream.ProcessingInstruction * @see org.apache.xmlbeans.xml.stream.StartElement * @see org.apache.xmlbeans.xml.stream.EndElement * @see org.apache.xmlbeans.xml.stream.CharacterData * @see org.apache.xmlbeans.xml.stream.XMLName * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public interface BufferedXMLInputStream extends XMLInputStream { /** * Sets the marks a point to return to in the stream, * throws an exception if the stream does not support mark. * This is only supported in BufferedStreams */ public void mark() throws XMLStreamException; /** * Resets the stream to the previous mark. * throws an exception if the stream does not support mark; */ public void reset() throws XMLStreamException; } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/ChangePrefixMapping.java100644 0 0 2601 11361341572 27002 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * This event signals that a prefix mapping has changed from * OldNamespaceName to the NewNamespaceName * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.StartPrefixMapping * @see org.apache.xmlbeans.xml.stream.EndPrefixMapping */ public interface ChangePrefixMapping extends XMLEvent { /* * returns the uri that the prefix was bound to * @return String value of the uri */ public String getOldNamespaceUri(); /* * returns the new uri that the prefix is bound to * @return String value of the uri */ public String getNewNamespaceUri(); /* * returns the prefix that is bound * @return String value of the prefix */ public String getPrefix(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/CharacterData.java100644 0 0 2136 11361341572 25614 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * A marker interface for character data * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public interface CharacterData extends XMLEvent { /** * Get the content of this element, * returns null if the element has no content */ public String getContent(); /** * Returns true if this element has content and false otherwise */ public boolean hasContent(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/Comment.java100644 0 0 1650 11361341572 24530 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * A marker interface for comment data * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public interface Comment extends CharacterData { /** * No methods are defined in this interface. */ } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/ElementFilter.java100644 0 0 1544 11361341572 25667 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * * This interface defines a filter on elements */ public interface ElementFilter { /** * tests whether this event is part of this stream */ boolean accept(XMLEvent element); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/EndDocument.java100644 0 0 1657 11361341572 25342 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * A marker interface for the end of a document * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public interface EndDocument extends XMLEvent { /** * No methods are defined in this interface. */ } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/EndElement.java100644 0 0 2031 11361341572 25140 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * A marker interface for the end element event. * The name is available in the getName method of * org.apache.xmlbeans.xml.stream.XMLEvent interface. * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public interface EndElement extends XMLEvent { /** * No methods are defined in this interface. */ } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/EndPrefixMapping.java100644 0 0 2126 11361341572 26325 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * This event signals that a prefix mapping has gone out of scope * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.StartPrefixMapping * @see org.apache.xmlbeans.xml.stream.ChangePrefixMapping */ public interface EndPrefixMapping extends XMLEvent { /* * Returns the prefix that has gone out of scope * @return String value of the prefix */ public String getPrefix(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/EntityReference.java100644 0 0 1640 11361341572 26220 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * An interface for handling Entity Declarations * * @since Weblogic XML Input Stream 1.0 * @version 1.0 */ public interface EntityReference extends XMLEvent { /** * Returns true if this entity was skipped */ public boolean skipped(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/Location.java100644 0 0 2632 11361341572 24677 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * Returns the document location of the event. This is not * required to be exact and is informational only. * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * */ public interface Location { /* * returns the current column number * * @return integer value of the current column number */ public int getColumnNumber(); /* * returns the current line * * @return integer value of the current line number */ public int getLineNumber(); /* * returns the String value of the public ID * * @return public ID or null if not set */ public String getPublicId(); /* * returns the String value of the system ID * * @return system ID or null if not set */ public String getSystemId(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/ProcessingInstruction.java100644 0 0 2251 11361341572 27502 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * A marker interface for processing instructions * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public interface ProcessingInstruction extends XMLEvent { /* * the target section of the processing instruction * * @return the String value of the PI or null */ public String getTarget(); /* * the data section of the processing instruction * * @return the String value of the PI's data or null */ public String getData(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/ReferenceResolver.java100644 0 0 2446 11361341572 26552 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; import org.apache.xmlbeans.xml.stream.XMLInputStream; /** * This interface can be implemented to allow resolution of references * on a stream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public interface ReferenceResolver { /** * Returns the xml pointed to by this idref as an XMLInputStream * @param idref * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ XMLInputStream resolve(String idref) throws XMLStreamException; /** * Returns the id that corresponds to this idref * @param idref */ String getId(String idref); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/Space.java100644 0 0 1717 11361341572 24165 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * This element returns whitespace characters to allow separate * handling by the application * * @since Weblogic XML Input Stream 1.0 * @version 1.0 */ public interface Space extends CharacterData { /** * Returns true if this is ignorable whitespace */ public boolean ignorable(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/StartDocument.java100644 0 0 2657 11361341572 25732 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * An interface for the start document event * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public interface StartDocument extends XMLEvent { /* * Returns the system id of the stream * @return the system id, defaults to "" */ public String getSystemId(); /* * Returns the encoding style of this XML stream * @return the character encoding, defaults to "UTF-8" */ public String getCharacterEncodingScheme(); /* * Returns if this XML is standalone * @return the version of XML, defaults to "yes" */ public boolean isStandalone(); /* * Returns the version of XML of this XML stream * @return the version of XML, defaults to "1.0" */ public String getVersion(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/StartElement.java100644 0 0 3376 11361341572 25544 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; import java.util.Map; /** * The StartElement interface provides access to information about * start elements * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.AttributeIterator */ public interface StartElement extends XMLEvent { /** * Returns an AttributeIterator of non-namespace declared attributes */ public AttributeIterator getAttributes(); /** * Returns an AttributeIterator of namespaces declared in this element */ public AttributeIterator getNamespaces(); /** * Returns the union of declared attributes and namespaces */ public AttributeIterator getAttributesAndNamespaces(); /** * Returns the attribute referred to by this name */ public Attribute getAttributeByName(XMLName name); /** * Gets the value that the prefix is bound to in the * context of this element. Returns null if * the prefix is not bound in this context */ public String getNamespaceUri(String prefix); /** * Gets a java.util.Map from prefixes to URIs in scope for this * element. */ public Map getNamespaceMap(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/StartPrefixMapping.java100644 0 0 2362 11361341572 26716 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * This event signals that a prefix mapping has begun scope * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.EndPrefixMapping * @see org.apache.xmlbeans.xml.stream.ChangePrefixMapping */ public interface StartPrefixMapping extends XMLEvent { /* * Returns the uri of the prefix that is in scope for the following * element * @return String value of the uri */ public String getNamespaceUri(); /* * Returns the prefix that is now in scope * @return String value of the prefix */ public String getPrefix(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/XMLEvent.java100644 0 0 11206 11361341572 24606 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * This is the base element interface for handling markup events. * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.CharacterData * @see org.apache.xmlbeans.xml.stream.ProcessingInstruction * @see org.apache.xmlbeans.xml.stream.StartElement * @see org.apache.xmlbeans.xml.stream.EndElement * @see org.apache.xmlbeans.xml.stream.CharacterData * @see org.apache.xmlbeans.xml.stream.XMLName * @see org.apache.xmlbeans.xml.stream.StartDocument */ public interface XMLEvent { /** * A constant which identifies an XMLEvent * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public static final int XML_EVENT=0x00000001; /** * A constant which identifies a StartElement * @see org.apache.xmlbeans.xml.stream.StartElement */ public static final int START_ELEMENT=0x00000002; /** * A constant which identifies an EndElement * @see org.apache.xmlbeans.xml.stream.EndElement */ public static final int END_ELEMENT=0x00000004; /** * A constant which identifies a ProcessingInstruction * @see org.apache.xmlbeans.xml.stream.ProcessingInstruction */ public static final int PROCESSING_INSTRUCTION=0x00000008; /** * A constant which identifies a CharacterData Event * @see org.apache.xmlbeans.xml.stream.CharacterData */ public static final int CHARACTER_DATA=0x00000010; /** * A constant which identifies a Comment * @see org.apache.xmlbeans.xml.stream.Comment */ public static final int COMMENT=0x00000020; /** * A constant which identifies a Space * @see org.apache.xmlbeans.xml.stream.Space */ public static final int SPACE=0x00000040; /** * A constant which identifies a NullElement */ public static final int NULL_ELEMENT=0x00000080; /** * A constant which identifies a StartDocument * @see org.apache.xmlbeans.xml.stream.StartDocument */ public static final int START_DOCUMENT=0x00000100; /** * A constant which identifies an EndDocument * @see org.apache.xmlbeans.xml.stream.EndDocument */ public static final int END_DOCUMENT=0x00000200; /** * A constant which identifies a StartPrefixMapping * @see org.apache.xmlbeans.xml.stream.StartPrefixMapping */ public static final int START_PREFIX_MAPPING=0x00000400; /** * A constant which identifies a EndPrefixMapping * @see org.apache.xmlbeans.xml.stream.EndPrefixMapping */ public static final int END_PREFIX_MAPPING=0x00000800; /** * A constant which identifies a ChangePrefixMapping * @see org.apache.xmlbeans.xml.stream.ChangePrefixMapping */ public static final int CHANGE_PREFIX_MAPPING=0x00001000; /** * A constant which identifies an EntityReference * @see org.apache.xmlbeans.xml.stream.EntityReference */ public static final int ENTITY_REFERENCE=0x00002000; /** * Get the event type of the current element, * returns an integer so that switch statements * can be written on the result */ public int getType(); /** * Get the event type of the current element, * returns an integer so that switch statements * can be written on the result */ public XMLName getSchemaType(); /** * Get the string value of the type name */ public String getTypeAsString(); /** * Get the XMLName of the current element * @see org.apache.xmlbeans.xml.stream.XMLName */ public XMLName getName(); /** * Check if this Element has a name */ public boolean hasName(); /** * Return the location of this Element */ public Location getLocation(); /** * Method access to the elements type */ public boolean isStartElement(); public boolean isEndElement(); public boolean isEntityReference(); public boolean isStartPrefixMapping(); public boolean isEndPrefixMapping(); public boolean isChangePrefixMapping(); public boolean isProcessingInstruction(); public boolean isCharacterData(); public boolean isSpace(); public boolean isNull(); public boolean isStartDocument(); public boolean isEndDocument(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/XMLInputStream.java100644 0 0 13416 11361341572 26005 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * * This is the top level interface for iterating over XML Events * in an XML document. * *

Difference from SAX

*

An event stream can be thought of encapsulating SAX * events. It applies an iterator/pull metaphor to the parser * allowing procedural, stream-based, handling of input XML rather than * having to write chained event handlers to handle complex XML * documents. *

Difference from DOM

*

The pull metaphor allows single-pass, stream-based parsing of the document rather * than tree based manipulation.

* * @since XMLInputStream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.XMLEvent * @see org.apache.xmlbeans.xml.stream.CharacterData * @see org.apache.xmlbeans.xml.stream.ProcessingInstruction * @see org.apache.xmlbeans.xml.stream.StartElement * @see org.apache.xmlbeans.xml.stream.EndElement * @see org.apache.xmlbeans.xml.stream.CharacterData * @see org.apache.xmlbeans.xml.stream.XMLName * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ // REVIEW pdapkus@bea.com 2002-Sep-13 -- while I like the convenience // of many of these methods, it strikes me that many of these methods // could implemented as static methods in a utility class. the down // side to having them in this base interface is that it makes the // contract for implementers unnecessarily steap and results in // duplicated code in methods that can't extend one of the common base // classes. public interface XMLInputStream { /** * Get the next XMLEvent on the stream * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public XMLEvent next() throws XMLStreamException; /** * Check if there are more events to pull of the stream * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public boolean hasNext() throws XMLStreamException; /** * Skip the next stream event */ public void skip() throws XMLStreamException; /** * Skips the entire next start tag / end tag pair. */ public void skipElement() throws XMLStreamException; /** * Check the next XMLEvent without reading it from the stream. * Returns null if the stream is at EOF or has no more XMLEvents. * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public XMLEvent peek() throws XMLStreamException; /** * Position the stream at the next XMLEvent of this type. The method * returns true if the stream contains another XMLEvent of this type * and false otherwise. * @param eventType An integer code that indicates the element type. * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public boolean skip(int eventType) throws XMLStreamException; /** * Position the stream at the next element of this name. The method * returns true if the stream contains another element with this name * and false otherwise. Skip is a forward operator only. It does * not look backward in the stream. * @param name An object that defines an XML name. * If the XMLName.getNameSpaceName() method on the XMLName argument returns * null the XMLName will match just the local name. Prefixes are * not checked for equality. * @see org.apache.xmlbeans.xml.stream.XMLName */ public boolean skip(XMLName name) throws XMLStreamException; /** * Position the stream at the next element of this name and this type. * The method returns true if the stream contains another element * with this name of this type and false otherwise. * @param name An object that defines an XML name. * If the XMLName.getNameSpaceName() method on the XMLName argument returns * null the XMLName will match just the local name. Prefixes are * not checked for equality. * @param eventType An integer code that indicates the element type. * @see org.apache.xmlbeans.xml.stream.XMLEvent * @see org.apache.xmlbeans.xml.stream.XMLName */ public boolean skip(XMLName name, int eventType) throws XMLStreamException; /** * getSubStream() returns a stream which points to the entire next element in the * current stream. For example: take a document that has a root node A, where the children * of A are B, C, and D. If the stream is pointing to the start element of A, getSubStream() will return * A, B, C and D including the start element of A and the end element of A. The position of the parent * stream is not changed and the events read by the substream are written back to its parent. */ public XMLInputStream getSubStream() throws XMLStreamException; /** * Closes this input stream and releases any system resources associated with the stream. */ public void close() throws XMLStreamException; /** * Returns the reference resolver that was set for this stream, * returns null if no ReferenceResolver has been set. * @see org.apache.xmlbeans.xml.stream.ReferenceResolver */ public ReferenceResolver getReferenceResolver(); /** * Provides a way to set the ReferenceResolver of the stream, * this is mostly needed for handle references to other parts of the * document. * @see org.apache.xmlbeans.xml.stream.ReferenceResolver */ public void setReferenceResolver(ReferenceResolver resolver); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/XMLName.java100644 0 0 3231 11361341572 24364 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; /** * Encapsulates information about the Qualified Name of an XML event. * * @since Weblogic XML Input Stream 1.0 * @version 1.0 * @see org.apache.xmlbeans.xml.stream.StartElement * @see org.apache.xmlbeans.xml.stream.XMLEvent */ public interface XMLName { /* * returns the uri of the prefix of this name * * @return returns the uri, * empty string if the default namespace is bound to empty string * or null if the name does not have a namespace */ public String getNamespaceUri(); /* * returns the localname of the xml name * * @return the localname, cannot be null */ public String getLocalName(); /* * returns the prefix of the xml name * * @return the prefix of the xml name or null */ public String getPrefix(); /* * returns the prefix of the xml name + ':' + the local name * if the prefix is not null * returns the local name otherwise * * @return the prefix plus the local name */ public String getQualifiedName(); } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/XMLStreamException.java100644 0 0 6345 11361341572 26627 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream; import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; import org.apache.xmlbeans.xml.stream.utils.NestedThrowable; /** * The base exception for unexpected input during XML handling * * @since Weblogic XML Input Stream 1.0 * @version 1.0 */ public class XMLStreamException extends IOException implements NestedThrowable { protected Throwable th; public XMLStreamException() {} public XMLStreamException(String msg) { super(msg); } public XMLStreamException(Throwable th) { this.th = th; } public XMLStreamException(String msg, Throwable th) { super(msg); this.th = th; } /** * Gets the nested exception. * * @return Nested exception */ public Throwable getNestedException() { return getNested(); } //try to do someting useful public String getMessage() { String msg = super.getMessage(); if (msg == null && th != null) { return th.getMessage(); } else { return msg; } } // ================================================================= // NestedThrowable implementation. /** * Gets the nested Throwable. * * @return Nested exception */ public Throwable getNested() { return th; } public String superToString() { return super.toString(); } public void superPrintStackTrace(PrintStream ps) { super.printStackTrace(ps); } public void superPrintStackTrace(PrintWriter pw) { super.printStackTrace(pw); } // End NestedThrowable implementation. // ================================================================= /** * Prints the exception message and its nested exception message. * * @return String representation of the exception */ public String toString() { return NestedThrowable.Util.toString(this); } /** * Prints the stack trace associated with this exception and * its nested exception. * * @param s PrintStream */ public void printStackTrace(PrintStream s) { NestedThrowable.Util.printStackTrace(this, s); } /** * Prints the stack trace associated with this exception and * its nested exception. * * @param s PrintStream */ public void printStackTrace(PrintWriter w) { NestedThrowable.Util.printStackTrace(this, w); } /** * Prints the stack trace associated with this exception and * its nested exception to System.err. * * @param s PrintStream */ public void printStackTrace() { printStackTrace(System.err); } } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/events/ElementTypeNames.java100644 0 0 5465 11361341572 27661 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream.events; import org.apache.xmlbeans.xml.stream.XMLEvent; public class ElementTypeNames { public static String getName(int val) { switch(val) { case XMLEvent.XML_EVENT: return ("XML_EVENT"); case XMLEvent.START_ELEMENT: return ("START_ELEMENT"); case XMLEvent.END_ELEMENT: return ("END_ELEMENT"); case XMLEvent.PROCESSING_INSTRUCTION: return ("PROCESSING_INSTRUCTION"); case XMLEvent.CHARACTER_DATA: return ("CHARACTER_DATA"); case XMLEvent.COMMENT: return ("COMMENT"); case XMLEvent.SPACE: return ("SPACE"); case XMLEvent.NULL_ELEMENT: return ("NULL_ELEMENT"); case XMLEvent.START_DOCUMENT: return ("START_DOCUMENT"); case XMLEvent.END_DOCUMENT: return ("END_DOCUMENT"); case XMLEvent.START_PREFIX_MAPPING: return ("START_PREFIX_MAPPING"); case XMLEvent.CHANGE_PREFIX_MAPPING: return ("CHANGE_PREFIX_MAPPING"); case XMLEvent.END_PREFIX_MAPPING: return ("END_PREFIX_MAPPING"); case XMLEvent.ENTITY_REFERENCE: return ("ENTITY_REFERENCE"); default: return ""; } } public static int getType(String val) { if (val.equals("XML_EVENT")) return XMLEvent.XML_EVENT; if (val.equals ("START_ELEMENT")) return XMLEvent.START_ELEMENT; if (val.equals ("END_ELEMENT")) return XMLEvent.END_ELEMENT; if (val.equals ("PROCESSING_INSTRUCTION")) return XMLEvent.PROCESSING_INSTRUCTION; if (val.equals ("CHARACTER_DATA")) return XMLEvent.CHARACTER_DATA; if (val.equals ("COMMENT")) return XMLEvent.COMMENT; if (val.equals ("SPACE")) return XMLEvent.SPACE; if (val.equals ("NULL_ELEMENT")) return XMLEvent.NULL_ELEMENT; if (val.equals ("START_DOCUMENT")) return XMLEvent.START_DOCUMENT; if (val.equals ("END_DOCUMENT")) return XMLEvent.END_DOCUMENT; if (val.equals ("START_PREFIX_MAPPING")) return XMLEvent.START_PREFIX_MAPPING; if (val.equals ("CHANGE_PREFIX_MAPPING")) return XMLEvent.CHANGE_PREFIX_MAPPING; if (val.equals ("ENTITY_REFERENCE")) return XMLEvent.ENTITY_REFERENCE; if (val.equals ("END_PREFIX_MAPPING")) return XMLEvent.END_PREFIX_MAPPING; return XMLEvent.NULL_ELEMENT; } } xmlbeans-2.6.0/src/xmlinputstream/org/apache/xmlbeans/xml/stream/utils/NestedThrowable.java100644 0 0 6404 11361341572 27362 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.xml.stream.utils; /** * The interface implemented by NestedException, NestedError, and * NestedRuntimeException largely so Util can provide a standard * implementation of toString() and printStackTrace() * * @deprecated use JDK 1.4 style nested throwables where possible. * */ import java.io.PrintWriter; import java.io.PrintStream; import java.lang.reflect.InvocationTargetException; public interface NestedThrowable { /** Get the nested Throwable. */ Throwable getNested(); /** Call super.toString(). [Kludge but necessary.] */ String superToString(); /** Call super.printStackTrace(). [Kludge but necessary.] */ void superPrintStackTrace(PrintStream ps); /** Call super.printStackTrace(). [Kludge but necessary.] */ void superPrintStackTrace(PrintWriter po); static class Util { private static String EOL = System.getProperty("line.separator"); /** * Prints the exception message and its nested exception message. * * @return String representation of the exception */ public static String toString(NestedThrowable nt) { Throwable nested = nt.getNested(); if (nested == null) { return nt.superToString(); } else { return nt.superToString() + " - with nested exception:" + EOL + "[" + nestedToString(nested) + "]"; } } private static String nestedToString(Throwable nested) { if (nested instanceof InvocationTargetException) { InvocationTargetException ite = (InvocationTargetException) nested; return nested.toString() + " - with target exception:" + EOL + "[" + ite.getTargetException().toString() + "]"; } return nested.toString(); } /** * Prints the stack trace associated with this exception and * its nested exception. * * @param s PrintStream */ public static void printStackTrace(NestedThrowable nt, PrintStream s) { Throwable nested = nt.getNested(); if (nested != null) { nested.printStackTrace(s); s.println("--------------- nested within: ------------------"); } nt.superPrintStackTrace(s); } /** * Prints the stack trace associated with this exception and * its nested exception. * * @param w PrintWriter */ public static void printStackTrace(NestedThrowable nt, PrintWriter w) { Throwable nested = nt.getNested(); if (nested != null) { nested.printStackTrace(w); w.println("--------------- nested within: ------------------"); } nt.superPrintStackTrace(w); } } } xmlbeans-2.6.0/src/xmlpublic/javax/xml/namespace/NamespaceContext.java100644 0 0 1613 11361341573 23223 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package javax.xml.namespace; import java.util.Iterator; public interface NamespaceContext { public String getNamespaceURI(String prefix); public String getPrefix(String namespaceURI); public Iterator getPrefixes(String namespaceURI); } xmlbeans-2.6.0/src/xmlpublic/javax/xml/namespace/QName.java100644 0 0 15577 11361341573 21021 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package javax.xml.namespace; import java.io.IOException; import java.io.ObjectInputStream; import java.io.Serializable; /** * QName class represents the value of a qualified name * as specified in XML * Schema Part2: Datatypes specification. *

* The value of a QName contains a namespaceURI, a localPart and a prefix. * The localPart provides the local part of the qualified name. The * namespaceURI is a URI reference identifying the namespace. * * @version 1.1 */ public class QName implements Serializable { private static final long serialVersionUID = -9120448754896609940L; /** comment/shared empty string */ private static final String emptyString = "".intern(); /** Field namespaceURI */ private String namespaceURI; /** Field localPart */ private String localPart; /** Field prefix */ private String prefix; /** * Constructor for the QName. * * @param localPart Local part of the QName */ public QName(String localPart) { this(emptyString, localPart, emptyString); } /** * Constructor for the QName. * * @param namespaceURI Namespace URI for the QName * @param localPart Local part of the QName. */ public QName(String namespaceURI, String localPart) { this(namespaceURI, localPart, emptyString); } /** * Constructor for the QName. * * @param namespaceURI Namespace URI for the QName * @param localPart Local part of the QName. * @param prefix Prefix of the QName. */ public QName(String namespaceURI, String localPart, String prefix) { this.namespaceURI = (namespaceURI == null) ? emptyString : namespaceURI.intern(); if (localPart == null) { throw new IllegalArgumentException("invalid QName local part"); } else { this.localPart = localPart.intern(); } if (prefix == null) { throw new IllegalArgumentException("invalid QName prefix"); } else { this.prefix = prefix.intern(); } } /** * Gets the Namespace URI for this QName * * @return Namespace URI */ public String getNamespaceURI() { return namespaceURI; } /** * Gets the Local part for this QName * * @return Local part */ public String getLocalPart() { return localPart; } /** * Gets the Prefix for this QName * * @return Prefix */ public String getPrefix() { return prefix; } /** * Returns a string representation of this QName * * @return a string representation of the QName */ public String toString() { return ((namespaceURI == emptyString) ? localPart : '{' + namespaceURI + '}' + localPart); } /** * Tests this QName for equality with another object. *

* If the given object is not a QName or is null then this method * returns false. *

* For two QNames to be considered equal requires that both * localPart and namespaceURI must be equal. This method uses * String.equals to check equality of localPart * and namespaceURI. Any class that extends QName is required * to satisfy this equality contract. *

* This method satisfies the general contract of the Object.equals method. * * @param obj the reference object with which to compare * * @return true if the given object is identical to this * QName: false otherwise. */ public final boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof QName)) { return false; } if ((namespaceURI == ((QName) obj).namespaceURI) && (localPart == ((QName) obj).localPart)) { return true; } return false; } /** * Returns a QName holding the value of the specified String. *

* The string must be in the form returned by the QName.toString() * method, i.e. "{namespaceURI}localPart", with the "{namespaceURI}" * part being optional. *

* This method doesn't do a full validation of the resulting QName. * In particular, it doesn't check that the resulting namespace URI * is a legal URI (per RFC 2396 and RFC 2732), nor that the resulting * local part is a legal NCName per the XML Namespaces specification. * * @param s the string to be parsed * @throws java.lang.IllegalArgumentException If the specified String cannot be parsed as a QName * @return QName corresponding to the given String */ public static QName valueOf(String s) { if ((s == null) || s.equals("")) { throw new IllegalArgumentException("invalid QName literal"); } if (s.charAt(0) == '{') { int i = s.indexOf('}'); if (i == -1) { throw new IllegalArgumentException("invalid QName literal"); } if (i == s.length() - 1) { throw new IllegalArgumentException("invalid QName literal"); } else { return new QName(s.substring(1, i), s.substring(i + 1)); } } else { return new QName(s); } } /** * Returns a hash code value for this QName object. The hash code * is based on both the localPart and namespaceURI parts of the * QName. This method satisfies the general contract of the * Object.hashCode method. * * @return a hash code value for this Qname object */ public final int hashCode() { return namespaceURI.hashCode() ^ localPart.hashCode(); } /** * Ensure that deserialization properly interns the results. * @param in the ObjectInputStream to be read */ private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); namespaceURI = namespaceURI.intern(); localPart = localPart.intern(); prefix = prefix.intern(); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/BindingConfig.java100644 0 0 7132 11361341573 22440 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; /** * The BindingConfig class is used during compilation to control the generation of java source files. * The default BindingConfig does nothing, but sub-classes should provide more interesting behavior. * * @see XmlBeans#compileXmlBeans(String, SchemaTypeSystem, XmlObject[], BindingConfig, SchemaTypeLoader, Filer, XmlOptions) XmlBeans.compileXmlBeans() */ public class BindingConfig { private static final InterfaceExtension[] EMPTY_INTERFACE_EXT_ARRAY = new InterfaceExtension[0]; private static final PrePostExtension[] EMPTY_PREPOST_EXT_ARRAY = new PrePostExtension[0]; private static final UserType[] EMPTY_USER_TYPE_ARRY = new UserType[0]; public static final int QNAME_TYPE = 1; public static final int QNAME_DOCUMENT_TYPE = 2; public static final int QNAME_ACCESSOR_ELEMENT = 3; public static final int QNAME_ACCESSOR_ATTRIBUTE = 4; /** * Get the package name for a namespace or null. */ public String lookupPackageForNamespace(String uri) { return null; } /** * Get the prefix applied to each java name for a namespace or null. */ public String lookupPrefixForNamespace(String uri) { return null; } /** * Get the suffix applied to each java name for a namespace or null. */ public String lookupSuffixForNamespace(String uri) { return null; } /** * Get the java name for a QName or null. * @deprecated replaced with {@link #lookupJavanameForQName(QName, int)} */ public String lookupJavanameForQName(QName qname) { return null; } /** * Get the java name for a QName of a specific component kind, or null. * @see #QNAME_TYPE * @see #QNAME_TYPE_DOCUMENT * @see #QNAME_METHOD_ELEMENT * @see #QNAME_METHOD_ATTRIBUTE */ public String lookupJavanameForQName(QName qname, int kind) { return null; } /** * Returns all configured InterfaceExtensions or an empty array. */ public InterfaceExtension[] getInterfaceExtensions() { return EMPTY_INTERFACE_EXT_ARRAY; } /** * Returns all InterfaceExtensions defined for the fully qualified java * type generated from schema compilation or an empty array. */ public InterfaceExtension[] getInterfaceExtensions(String fullJavaName) { return EMPTY_INTERFACE_EXT_ARRAY; } /** * Returns all configued PrePostExtensions or an empty array. */ public PrePostExtension[] getPrePostExtensions() { return EMPTY_PREPOST_EXT_ARRAY; } /** * Returns the PrePostExtension defined for the fully qualified java * type generated from schema compilation or null. */ public PrePostExtension getPrePostExtension(String fullJavaName) { return null; } /** * Returns all defined user types. */ public UserType[] getUserTypes() { return EMPTY_USER_TYPE_ARRY; } /** * Returns a user defined Java type for a given QName. */ public UserType lookupUserTypeForQName(QName qname) { return null; } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/CDataBookmark.java100644 0 0 5053 11361341573 22402 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; /** * Represents a CDATA bookmark. * *

When XmlOption UseCDataBookmarks is setted on parse methods, * the loader will set these CDataBookmarks in the store on the respective * TEXT fields that were represented as CDATA.

* *

Users can modify the 'look' of TEXT fields, by annotating them with * this bookmark, or remove the bookmark.

* *

Additionaly if setted on save methods, the output will look for these * bookmarks and will output the text as CDATA. * Note: The SaveCDataEntityCountThreshold and SaveCDataLengthThreshold * options and their default values still apply.

* *

Note: Due to the store representation, a CDATA will not be recognized * if it is imediately after non CDATA text and all text following it will * be considered CDATA.
* Example:
*

 * <a><![CDATA[cdata text]]></a>               - is considered as: <a><![CDATA[cdata text]]></a>
 * <b><![CDATA[cdata text]]> regular text</b>  - is considered as: <b><![CDATA[cdata text regular text]]></b>
 * <c>text <![CDATA[cdata text]]></c>          - is considered as: <c>text cdata text</c>
 * 
*

* @see XmlOptions#setUseCDataBookmarks() * @see org.apache.xmlbeans.XmlObject.Factory#parse(String, XmlOptions) * @see org.apache.xmlbeans.XmlObject#save(java.io.OutputStream, XmlOptions) * @see XmlOptions#setSaveCDataEntityCountThreshold(int) * @see XmlOptions#setSaveCDataLengthThreshold(int) * @author Cezar Andrei (cezar dot andrei at gmail dot com) */ public class CDataBookmark extends XmlCursor.XmlBookmark { /** * The actual bookmark object representing CData.
* Users must use this bookmark in addition to UseCDataBookmarks * option to make use of CDATA representation in XML text. */ public static CDataBookmark CDATA_BOOKMARK = new CDataBookmark(); }xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/DelegateXmlObject.java100644 0 0 1626 11361341573 23264 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; /** * See {@link FilterXmlObject} */ public interface DelegateXmlObject { /** * This method is called to obtain the underlying XmlObject. * Implement this method to supply or compute the wrapped object. */ XmlObject underlyingXmlObject(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/Filer.java100644 0 0 2535 11361341573 21003 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.io.OutputStream; import java.io.Writer; import java.io.IOException; /** * */ public interface Filer { /** * Creates a new schema binary file (.xsb) and returns a stream for writing to it. * * @param typename fully qualified type name * @return a stream to write the type to * @throws IOException */ public OutputStream createBinaryFile(String typename) throws IOException; /** * Creates a new binding source file (.java) and returns a writer for it. * * @param typename fully qualified type name * @return a stream to write the type to * @throws IOException */ public Writer createSourceFile(String typename) throws IOException; } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/FilterXmlObject.java100644 0 0 46337 11361341573 23027 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import org.apache.xmlbeans.xml.stream.XMLInputStream; import java.io.InputStream; import java.io.Reader; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.io.Writer; import java.math.BigInteger; import java.math.BigDecimal; import java.util.Calendar; import java.util.Date; import java.util.List; import org.w3c.dom.Node; import org.xml.sax.ContentHandler; import org.xml.sax.SAXException; import org.xml.sax.ext.LexicalHandler; import javax.xml.namespace.QName; import javax.xml.stream.XMLStreamReader; /** * A FilterXmlObject delegates to some other XmlObject, which it can use as * its basic source of data, possibly transforming the data along the way or * providing additional functionality. The class FilterXmlObject itself * simply overrides all methods of XmlObject with versions that pass all * requests to the underlying XmlObject. Subclasses of FilterXmlObject may * further override some of these methods and may also provide additional * methods and fields. *

* Note: it is important that FilterXmlObject has no storage (i.e., no * non-transient fields), because subclasses may be serializable and * adding storage would break the serialization format. */ public abstract class FilterXmlObject implements XmlObject, SimpleValue, DelegateXmlObject { public SchemaType schemaType() { return underlyingXmlObject().schemaType(); } public boolean validate() { return underlyingXmlObject().validate(); } public boolean validate(XmlOptions options) { return underlyingXmlObject().validate(options); } public XmlObject[] selectPath(String path) { return underlyingXmlObject().selectPath(path); } public XmlObject[] selectPath(String path, XmlOptions options) { return underlyingXmlObject().selectPath(path, options); } public XmlObject[] execQuery(String query) { return underlyingXmlObject().execQuery(query); } public XmlObject[] execQuery(String query, XmlOptions options) { return underlyingXmlObject().execQuery(query, options); } public XmlObject changeType(SchemaType newType) { return underlyingXmlObject().changeType(newType); } public boolean isNil() { return underlyingXmlObject().isNil(); } public void setNil() { underlyingXmlObject().setNil(); } public boolean isImmutable() { return underlyingXmlObject().isImmutable(); } public XmlObject set(XmlObject srcObj) { return underlyingXmlObject().set(srcObj); } public XmlObject copy() { return underlyingXmlObject().copy(); } public XmlObject copy(XmlOptions options) { return underlyingXmlObject().copy(options); } public boolean valueEquals(XmlObject obj) { return underlyingXmlObject().valueEquals(obj); } public int valueHashCode() { return underlyingXmlObject().valueHashCode(); } public int compareTo(Object obj) { return underlyingXmlObject().compareTo(obj); } public int compareValue(XmlObject obj) { return underlyingXmlObject().compareValue(obj); } public Object monitor() { return underlyingXmlObject().monitor(); } public XmlDocumentProperties documentProperties() { return underlyingXmlObject().documentProperties(); } public XmlCursor newCursor() { return underlyingXmlObject().newCursor(); } /** * @deprecated Deprecated by XMLStreamReader from STaX - jsr173 API. */ public XMLInputStream newXMLInputStream() { return underlyingXmlObject().newXMLInputStream(); } public XMLStreamReader newXMLStreamReader() { return underlyingXmlObject().newXMLStreamReader(); } public String xmlText() { return underlyingXmlObject().xmlText(); } public InputStream newInputStream() { return underlyingXmlObject().newInputStream(); } public Reader newReader() { return underlyingXmlObject().newReader(); } public Node newDomNode() { return underlyingXmlObject().newDomNode(); } public Node getDomNode() { return underlyingXmlObject().getDomNode(); } public void save(ContentHandler ch, LexicalHandler lh) throws SAXException { underlyingXmlObject().save(ch, lh); } public void save(File file) throws IOException { underlyingXmlObject().save(file); } public void save(OutputStream os) throws IOException { underlyingXmlObject().save(os); } public void save(Writer w) throws IOException { underlyingXmlObject().save(w); } /** * @deprecated Deprecated by XMLStreamReader from STaX - jsr173 API. */ public XMLInputStream newXMLInputStream(XmlOptions options) { return underlyingXmlObject().newXMLInputStream(options); } public XMLStreamReader newXMLStreamReader(XmlOptions options) { return underlyingXmlObject().newXMLStreamReader(options); } public String xmlText(XmlOptions options) { return underlyingXmlObject().xmlText(options); } public InputStream newInputStream(XmlOptions options) { return underlyingXmlObject().newInputStream(options); } public Reader newReader(XmlOptions options) { return underlyingXmlObject().newReader(options); } public Node newDomNode(XmlOptions options) { return underlyingXmlObject().newDomNode(options); } public void save(ContentHandler ch, LexicalHandler lh, XmlOptions options) throws SAXException { underlyingXmlObject().save(ch, lh, options); } public void save(File file, XmlOptions options) throws IOException { underlyingXmlObject().save(file, options); } public void save(OutputStream os, XmlOptions options) throws IOException { underlyingXmlObject().save(os, options); } public void save(Writer w, XmlOptions options) throws IOException { underlyingXmlObject().save(w, options); } public SchemaType instanceType() { return ((SimpleValue)underlyingXmlObject()).instanceType(); } /** * @deprecated replaced with {@link #getStringValue} */ public String stringValue() { return ((SimpleValue)underlyingXmlObject()).stringValue(); } /** * @deprecated replaced with {@link #getBooleanValue} */ public boolean booleanValue() { return ((SimpleValue)underlyingXmlObject()).booleanValue(); } /** * @deprecated replaced with {@link #getByteValue} */ public byte byteValue() { return ((SimpleValue)underlyingXmlObject()).byteValue(); } /** * @deprecated replaced with {@link #getShortValue} */ public short shortValue() { return ((SimpleValue)underlyingXmlObject()).shortValue(); } /** * @deprecated replaced with {@link #getIntValue} */ public int intValue() { return ((SimpleValue)underlyingXmlObject()).intValue(); } /** * @deprecated replaced with {@link #getLongValue} */ public long longValue() { return ((SimpleValue)underlyingXmlObject()).longValue(); } /** * @deprecated replaced with {@link #getBigIntegerValue} */ public BigInteger bigIntegerValue() { return ((SimpleValue)underlyingXmlObject()).bigIntegerValue(); } /** * @deprecated replaced with {@link #getBigDecimalValue} */ public BigDecimal bigDecimalValue() { return ((SimpleValue)underlyingXmlObject()).bigDecimalValue(); } /** * @deprecated replaced with {@link #getFloatValue} */ public float floatValue() { return ((SimpleValue)underlyingXmlObject()).floatValue(); } /** * @deprecated replaced with {@link #getDoubleValue} */ public double doubleValue() { return ((SimpleValue)underlyingXmlObject()).doubleValue(); } /** * @deprecated replaced with {@link #getByteArrayValue} */ public byte[] byteArrayValue() { return ((SimpleValue)underlyingXmlObject()).byteArrayValue(); } /** * @deprecated replaced with {@link #getEnumValue} */ public StringEnumAbstractBase enumValue() { return ((SimpleValue)underlyingXmlObject()).enumValue(); } /** * @deprecated replaced with {@link #getCalendarValue} */ public Calendar calendarValue() { return ((SimpleValue)underlyingXmlObject()).calendarValue(); } /** * @deprecated replaced with {@link #getDateValue} */ public Date dateValue() { return ((SimpleValue)underlyingXmlObject()).dateValue(); } /** * @deprecated replaced with {@link #getGDateValue} */ public GDate gDateValue() { return ((SimpleValue)underlyingXmlObject()).gDateValue(); } /** * @deprecated replaced with {@link #getGDurationValue} */ public GDuration gDurationValue() { return ((SimpleValue)underlyingXmlObject()).gDurationValue(); } /** * @deprecated replaced with {@link #getQNameValue} */ public QName qNameValue() { return ((SimpleValue)underlyingXmlObject()).qNameValue(); } /** * @deprecated replaced with {@link #getListValue} */ public List listValue() { return ((SimpleValue)underlyingXmlObject()).listValue(); } /** * @deprecated replaced with {@link #getListValue} */ public List xlistValue() { return ((SimpleValue)underlyingXmlObject()).xlistValue(); } /** * @deprecated replaced with {@link #getObjectValue} */ public Object objectValue() { return ((SimpleValue)underlyingXmlObject()).objectValue(); } /** * @deprecated replaced with {@link #setStringValue} */ public void set(String obj) { ((SimpleValue)underlyingXmlObject()).set(obj); } /** * @deprecated replaced with {@link #setBooleanValue} */ public void set(boolean v) { ((SimpleValue)underlyingXmlObject()).set(v); } /** * @deprecated replaced with {@link #setByteValue} */ public void set(byte v) { ((SimpleValue)underlyingXmlObject()).set(v); } /** * @deprecated replaced with {@link #setShortValue} */ public void set(short v) { ((SimpleValue)underlyingXmlObject()).set(v); } /** * @deprecated replaced with {@link #setIntValue} */ public void set(int v) { ((SimpleValue)underlyingXmlObject()).set(v); } /** * @deprecated replaced with {@link #setLongValue} */ public void set(long v) { ((SimpleValue)underlyingXmlObject()).set(v); } /** * @deprecated replaced with {@link #setBigIntegerValue} */ public void set(BigInteger obj) { ((SimpleValue)underlyingXmlObject()).set(obj); } /** * @deprecated replaced with {@link #setBigDecimalValue} */ public void set(BigDecimal obj) { ((SimpleValue)underlyingXmlObject()).set(obj); } /** * @deprecated replaced with {@link #setFloatValue} */ public void set(float v) { ((SimpleValue)underlyingXmlObject()).set(v); } /** * @deprecated replaced with {@link #setDoubleValue} */ public void set(double v) { ((SimpleValue)underlyingXmlObject()).set(v); } /** * @deprecated replaced with {@link #setByteArrayValue} */ public void set(byte[] obj) { ((SimpleValue)underlyingXmlObject()).set(obj); } /** * @deprecated replaced with {@link #setEnumValue} */ public void set(StringEnumAbstractBase obj) { ((SimpleValue)underlyingXmlObject()).set(obj); } /** * @deprecated replaced with {@link #setCalendarValue} */ public void set(Calendar obj) { ((SimpleValue)underlyingXmlObject()).set(obj); } /** * @deprecated replaced with {@link #setDateValue} */ public void set(Date obj) { ((SimpleValue)underlyingXmlObject()).set(obj); } /** * @deprecated replaced with {@link #setGDateValue} */ public void set(GDateSpecification obj) { ((SimpleValue)underlyingXmlObject()).set(obj); } /** * @deprecated replaced with {@link #setGDurationValue} */ public void set(GDurationSpecification obj) { ((SimpleValue)underlyingXmlObject()).set(obj); } /** * @deprecated replaced with {@link #setQNameValue} */ public void set(QName obj) { ((SimpleValue)underlyingXmlObject()).set(obj); } /** * @deprecated replaced with {@link #setListValue} */ public void set(List obj) { ((SimpleValue)underlyingXmlObject()).set(obj); } public String getStringValue() { return ((SimpleValue)underlyingXmlObject()).getStringValue(); } public boolean getBooleanValue() { return ((SimpleValue)underlyingXmlObject()).getBooleanValue(); } public byte getByteValue() { return ((SimpleValue)underlyingXmlObject()).getByteValue(); } public short getShortValue() { return ((SimpleValue)underlyingXmlObject()).getShortValue(); } public int getIntValue() { return ((SimpleValue)underlyingXmlObject()).getIntValue(); } public long getLongValue() { return ((SimpleValue)underlyingXmlObject()).getLongValue(); } public BigInteger getBigIntegerValue() { return ((SimpleValue)underlyingXmlObject()).getBigIntegerValue(); } public BigDecimal getBigDecimalValue() { return ((SimpleValue)underlyingXmlObject()).getBigDecimalValue(); } public float getFloatValue() { return ((SimpleValue)underlyingXmlObject()).getFloatValue(); } public double getDoubleValue() { return ((SimpleValue)underlyingXmlObject()).getDoubleValue(); } public byte[] getByteArrayValue() { return ((SimpleValue)underlyingXmlObject()).getByteArrayValue(); } public StringEnumAbstractBase getEnumValue() { return ((SimpleValue)underlyingXmlObject()).getEnumValue(); } public Calendar getCalendarValue() { return ((SimpleValue)underlyingXmlObject()).getCalendarValue(); } public Date getDateValue() { return ((SimpleValue)underlyingXmlObject()).getDateValue(); } public GDate getGDateValue() { return ((SimpleValue)underlyingXmlObject()).getGDateValue(); } public GDuration getGDurationValue() { return ((SimpleValue)underlyingXmlObject()).getGDurationValue(); } public QName getQNameValue() { return ((SimpleValue)underlyingXmlObject()).getQNameValue(); } public List getListValue() { return ((SimpleValue)underlyingXmlObject()).getListValue(); } public List xgetListValue() { return ((SimpleValue)underlyingXmlObject()).xgetListValue(); } public Object getObjectValue() { return ((SimpleValue)underlyingXmlObject()).getObjectValue(); } public void setStringValue(String obj) { ((SimpleValue)underlyingXmlObject()).setStringValue(obj); } public void setBooleanValue(boolean v) { ((SimpleValue)underlyingXmlObject()).setBooleanValue(v); } public void setByteValue(byte v) { ((SimpleValue)underlyingXmlObject()).setByteValue(v); } public void setShortValue(short v) { ((SimpleValue)underlyingXmlObject()).setShortValue(v); } public void setIntValue(int v) { ((SimpleValue)underlyingXmlObject()).setIntValue(v); } public void setLongValue(long v) { ((SimpleValue)underlyingXmlObject()).setLongValue(v); } public void setBigIntegerValue(BigInteger obj) { ((SimpleValue)underlyingXmlObject()).setBigIntegerValue(obj); } public void setBigDecimalValue(BigDecimal obj) { ((SimpleValue)underlyingXmlObject()).setBigDecimalValue(obj); } public void setFloatValue(float v) { ((SimpleValue)underlyingXmlObject()).setFloatValue(v); } public void setDoubleValue(double v) { ((SimpleValue)underlyingXmlObject()).setDoubleValue(v); } public void setByteArrayValue(byte[] obj) { ((SimpleValue)underlyingXmlObject()).setByteArrayValue(obj); } public void setEnumValue(StringEnumAbstractBase obj) { ((SimpleValue)underlyingXmlObject()).setEnumValue(obj); } public void setCalendarValue(Calendar obj) { ((SimpleValue)underlyingXmlObject()).setCalendarValue(obj); } public void setDateValue(Date obj) { ((SimpleValue)underlyingXmlObject()).setDateValue(obj); } public void setGDateValue(GDate obj) { ((SimpleValue)underlyingXmlObject()).setGDateValue(obj); } public void setGDurationValue(GDuration obj) { ((SimpleValue)underlyingXmlObject()).setGDurationValue(obj); } public void setQNameValue(QName obj) { ((SimpleValue)underlyingXmlObject()).setQNameValue(obj); } public void setListValue(List obj) { ((SimpleValue)underlyingXmlObject()).setListValue(obj); } public void setObjectValue(Object obj) { ((SimpleValue)underlyingXmlObject()).setObjectValue(obj); } /** * @deprecated replaced with {@link #setObjectValue} **/ public void objectSet(Object obj) { ((SimpleValue)underlyingXmlObject()).objectSet(obj); } public XmlObject[] selectChildren(QName elementName) { return underlyingXmlObject().selectChildren(elementName); } public XmlObject[] selectChildren(String elementUri, String elementLocalName) { return underlyingXmlObject().selectChildren(elementUri, elementLocalName); } public XmlObject[] selectChildren(QNameSet elementNameSet) { return underlyingXmlObject().selectChildren(elementNameSet); } public XmlObject selectAttribute(QName attributeName) { return underlyingXmlObject().selectAttribute(attributeName); } public XmlObject selectAttribute(String attributeUri, String attributeLocalName) { return underlyingXmlObject().selectAttribute(attributeUri, attributeLocalName); } public XmlObject[] selectAttributes(QNameSet attributeNameSet) { return underlyingXmlObject().selectAttributes(attributeNameSet); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/GDate.java100644 0 0 105041 11361341573 20762 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.TimeZone; /** * Represents an XML Schema-compatible Gregorian date. *

* There are many date types in XML Schema, and this type * represents the natural union of all those types. A GDate * can hold any subset of date fields (Year, Month, Day, Time, * Timezone, or some combination). Wherever the specification * provides guidance, the guidelines in the * XML Schema 1.0 specification * (plus published errata) are followed. *

* Instances may separately have values or no values for * the year, month, day-of-month, and time-of-day. Not all * operations are meaningful on all combinations. */ public final class GDate implements GDateSpecification, java.io.Serializable { private static final long serialVersionUID = 1L; // XMLSchema spec requires support only for years 1 to 9999, but XMLBeans covers more up to the following limitations // to avoid losing precision when transforming to a java.util.Date static final int MAX_YEAR = 292277265; // is Long.MAX_VALUE ms in years - 1 (for the 11month, 31days, 23h, 59m, 59sec case). static final int MIN_YEAR = -292275295; // is Long.MIN_VALUE ms in years + 1970 + 1 // for fast equality comparison, hashing, and serialization private transient String _canonicalString; private transient String _string; private int _bits; private int _CY; private int _M; private int _D; private int _h; private int _m; private int _s; private BigDecimal _fs; private int _tzsign; private int _tzh; private int _tzm; /* package */ static final BigDecimal _zero = BigDecimal.valueOf(0); /* package */ static final BigDecimal _one = BigDecimal.valueOf(1); /** * Constructs a GDate based on a lexical representation. */ public GDate(CharSequence string) { // first trim XML whitespace int len = string.length(); int start = 0; while (len > 0 && isSpace(string.charAt(len - 1))) len -= 1; while (start < len && isSpace(string.charAt(start))) start += 1; // pick optional timezone off the end if (len - start >= 1 && string.charAt(len - 1) == 'Z') { _bits |= HAS_TIMEZONE; len -= 1; } else if (len - start >= 6) timezone: { int tzsign; int tzhour; int tzminute; if (string.charAt(len - 3) != ':') break timezone; switch (string.charAt(len - 6)) { case '-': tzsign = -1; break; case '+': tzsign = 1; break; default: break timezone; } tzhour = twoDigit(string, len - 5); tzminute = twoDigit(string, len - 2); if (tzhour > 14) throw new IllegalArgumentException("time zone hour must be two digits between -14 and +14"); if (tzminute > 59) throw new IllegalArgumentException("time zone minute must be two digits between 00 and 59"); _bits |= HAS_TIMEZONE; _tzsign = tzsign; _tzh = tzhour; _tzm = tzminute; len -= 6; } // pick date fields off the beginning if it doesn't look like a time if (start < len && (start + 2 >= len || string.charAt(start + 2) != ':')) scandate: { // parse year sign boolean negyear = false; if (start < len && string.charAt(start) == '-') { negyear = true; start += 1; } // scan year digits int value = 0; int digits = -start; char ch; boolean startsWithZero = start < len && digitVal(string.charAt(start))==0; for (;;) { ch = start < len ? string.charAt(start) : '\0'; if (!isDigit(ch)) break; if ( startsWithZero && start+digits>=4 ) throw new IllegalArgumentException("year value starting with zero must be 4 or less digits: " + string); value = value * 10 + digitVal(ch); start += 1; } digits += start; if (digits > 9) throw new IllegalArgumentException("year too long (up to 9 digits)"); else if (digits >= 4) { _bits |= HAS_YEAR; _CY = negyear ? -value : value; if (_CY == 0) throw new IllegalArgumentException("year must not be zero"); } else if (digits > 0) throw new IllegalArgumentException("year must be four digits (may pad with zeroes, e.g., 0560)"); if ( _CY > MAX_YEAR ) throw new IllegalArgumentException("year value not supported: too big, must be less than " + MAX_YEAR); if ( _CY < MIN_YEAR ) throw new IllegalArgumentException("year values not supported: too small, must be bigger than " + MIN_YEAR); // hyphen introduces a month if (ch != '-') { if (negyear && !hasYear()) throw new IllegalArgumentException(); // a single minus else break scandate; } start += 1; // two-digit month if (len - start >= 2) { value = twoDigit(string, start); if (value >= 1 && value <= 12) { _bits |= HAS_MONTH; _M = value; start += 2; } } // hyphen introduces a day ch = start < len ? string.charAt(start) : '\0'; if (ch != '-') { if (!hasMonth()) throw new IllegalArgumentException(); // minus after a year else break scandate; } start += 1; // two-digit day if (len - start >= 2) { value = twoDigit(string, start); if (value >= 1 && value <= 31) { _bits |= HAS_DAY; _D = value; start += 2; } } if (!hasDay()) { // error in the original schema spec permits an extra '-' here if (hasMonth() && !hasYear()) { ch = start < len ? string.charAt(start) : '\0'; if (ch == '-') { start += 1; break scandate; } } throw new IllegalArgumentException(); // minus after a month } } // time if (start < len) { if (hasYear() || hasMonth() || hasDay()) { if (string.charAt(start) != 'T') throw new IllegalArgumentException("date and time must be separated by 'T'"); start += 1; } if (len < start + 8 || string.charAt(start + 2) != ':' || string.charAt(start + 5) != ':') throw new IllegalArgumentException(); int h = twoDigit(string, start); if (h > 24) throw new IllegalArgumentException("hour must be between 00 and 23"); int m = twoDigit(string, start + 3); if (m >= 60) throw new IllegalArgumentException("minute must be between 00 and 59"); int s = twoDigit(string, start + 6); if (s >= 60) throw new IllegalArgumentException("second must be between 00 and 59"); start += 8; BigDecimal fs = _zero; if (start < len) { if (string.charAt(start) != '.') throw new IllegalArgumentException(); if (start + 1 < len) { for (int i = start + 1; i < len; i++) { if (!isDigit(string.charAt(i))) throw new IllegalArgumentException(); } try { fs = new BigDecimal(string.subSequence(start, len).toString()); } catch (Throwable e) { throw new IllegalArgumentException(); } } } _bits |= HAS_TIME; _h = h; _m = m; _s = s; _fs = fs; } if ( hasTime() && _h == 24 ) { if ( _m != 0 || _s != 0 || _fs.compareTo(_zero) != 0 ) throw new IllegalArgumentException("if hour is 24, minutes, seconds and fraction must be 0"); else { // normalize to next day if it has date or at least has day if ( hasDate() ) { GDateBuilder gdb = new GDateBuilder(_CY, _M, _D, _h, _m, _s, _fs, _tzsign, _tzh, _tzm); gdb.normalize24h(); _D = gdb.getDay(); _M = gdb.getMonth(); _CY = gdb.getYear(); _h = 0; } else if ( hasDay() ) // if no date only days increment { _D++; _h = 0; } } } if (!isValid()) throw new IllegalArgumentException("invalid date"); } /** * Constructs a GDate with the specified year, month, day, * hours, minutes, seconds, and optional fractional seconds, in * an unspecified timezone. *

* Note that by not specifying the timezone the GDate * becomes partially unordered with respect to times that * do have a specified timezone. */ public GDate( int year, int month, int day, int hour, int minute, int second, BigDecimal fraction) { _bits = HAS_YEAR | HAS_MONTH | HAS_DAY | HAS_TIME; _CY = year; _M = month; _D = day; _h = hour; _m = minute; _s = second; _fs = fraction == null ? _zero : fraction; if (!isValid()) throw new IllegalArgumentException(); } /** * Constructs an absolute GDate with the specified year, * month, day, hours, minutes, seconds, and optional fractional * seconds, and in the timezone specified. *

* If you wish to have a time or date that isn't in a specified timezone, * then use the constructor that does not include the timezone arguments. */ public GDate( int year, int month, int day, int hour, int minute, int second, BigDecimal fraction, int tzSign, int tzHour, int tzMinute) { _bits = HAS_TIMEZONE | HAS_YEAR | HAS_MONTH | HAS_DAY | HAS_TIME; _CY = year; _M = month; _D = day; _h = hour; _m = minute; _s = second; _fs = fraction == null ? _zero : fraction; _tzsign = tzSign; _tzh = tzHour; _tzm = tzMinute; if (!isValid()) throw new IllegalArgumentException(); } /** * Constructs a GDate based on a java.util.Date. *

* The current offset of the default timezone is used as the timezone. *

* For example, if eastern daylight time is in effect at the given * date, the timezone on the east coast of the united states * translates to GMT-05:00 (EST) + 1:00 (DT offset) == GMT-04:00. */ public GDate(Date date) { // requires some date math, so ctor lives on GDateBuilder this(new GDateBuilder(date)); } /** * Constructs a GDate based on a java.util.Calendar. *

* If the calendar does not have some fields set, the same absence * of information is reflected in the GDate. Note that * java.util.GregorianCalendar fills in all fields as soon as any * are fetched, so constructing a GDate with the same calendar object * twice may result in a different GDate because of a changed calendar. * Note that org.apache.xmlbeans.XmlCalendar is stable if you re-get a set field, * so it does not have the same problem. */ public GDate(Calendar calendar) { // we must scrape the "isSet" information out before accessing anything boolean isSetYear = calendar.isSet(Calendar.YEAR); boolean isSetEra = calendar.isSet(Calendar.ERA); boolean isSetMonth = calendar.isSet(Calendar.MONTH); boolean isSetDay = calendar.isSet(Calendar.DAY_OF_MONTH); boolean isSetHourOfDay = calendar.isSet(Calendar.HOUR_OF_DAY); boolean isSetHour = calendar.isSet(Calendar.HOUR); boolean isSetAmPm = calendar.isSet(Calendar.AM_PM); boolean isSetMinute = calendar.isSet(Calendar.MINUTE); boolean isSetSecond = calendar.isSet(Calendar.SECOND); boolean isSetMillis = calendar.isSet(Calendar.MILLISECOND); boolean isSetZone = calendar.isSet(Calendar.ZONE_OFFSET); boolean isSetDst = calendar.isSet(Calendar.DST_OFFSET); if (isSetYear) { int y = calendar.get(Calendar.YEAR); if (isSetEra && calendar instanceof GregorianCalendar) if (calendar.get(Calendar.ERA) == GregorianCalendar.BC) y = -y; //1 - y; _bits |= HAS_YEAR; _CY = y; } if (isSetMonth) { _bits |= HAS_MONTH; _M = calendar.get(Calendar.MONTH) + 1; // !!note } if (isSetDay) { _bits |= HAS_DAY; _D = calendar.get(Calendar.DAY_OF_MONTH); } boolean gotTime = false; int h = 0; int m = 0; int s = 0; BigDecimal fs = _zero; if (isSetHourOfDay) { h = calendar.get(Calendar.HOUR_OF_DAY); gotTime = true; } else if (isSetHour && isSetAmPm) { h = calendar.get(Calendar.HOUR) + calendar.get(Calendar.AM_PM) * 12; gotTime = true; } if (isSetMinute) { m = calendar.get(Calendar.MINUTE); gotTime = true; } if (isSetSecond) { s = calendar.get(Calendar.SECOND); gotTime = true; } if (isSetMillis) { fs = BigDecimal.valueOf(calendar.get(Calendar.MILLISECOND), 3); gotTime = true; } if (gotTime) { _bits |= HAS_TIME; _h = h; _m = m; _s = s; _fs = fs; } if (isSetZone) { int zoneOffsetInMilliseconds = calendar.get(Calendar.ZONE_OFFSET); if (isSetDst) zoneOffsetInMilliseconds += calendar.get(Calendar.DST_OFFSET); _bits |= HAS_TIMEZONE; if (zoneOffsetInMilliseconds == 0) { _tzsign = 0; _tzh = 0; _tzm = 0; TimeZone zone = calendar.getTimeZone(); String id = zone.getID(); if (id != null && id.length() > 3) switch (id.charAt(3)) { case '+': _tzsign = 1; break; // GMT+00:00 case '-': _tzsign = -1; break; // GMT-00:00 } } else { _tzsign = (zoneOffsetInMilliseconds < 0 ? -1 : +1); zoneOffsetInMilliseconds = zoneOffsetInMilliseconds * _tzsign; _tzh = zoneOffsetInMilliseconds / 3600000; _tzm = (zoneOffsetInMilliseconds - _tzh * 3600000) / 60000; } } } /** * Constructs a GDate based on another GDateSpecification. */ public GDate(GDateSpecification gdate) { if (gdate.hasTimeZone()) { _bits |= HAS_TIMEZONE; _tzsign = gdate.getTimeZoneSign(); _tzh = gdate.getTimeZoneHour(); _tzm = gdate.getTimeZoneMinute(); } if (gdate.hasTime()) { _bits |= HAS_TIME; _h = gdate.getHour(); _m = gdate.getMinute(); _s = gdate.getSecond(); _fs = gdate.getFraction(); } if (gdate.hasDay()) { _bits |= HAS_DAY; _D = gdate.getDay(); } if (gdate.hasMonth()) { _bits |= HAS_MONTH; _M = gdate.getMonth(); } if (gdate.hasYear()) { _bits |= HAS_YEAR; _CY = gdate.getYear(); } } /* package */ static final boolean isDigit(char ch) { return ((char)(ch - '0') <= '9' - '0'); // char is unsigned } /* package */ static final boolean isSpace(char ch) { switch (ch) { case ' ': case '\t': case '\r': case '\n': return true; default: return false; } } /* package */ static final int digitVal(char ch) { return (ch - '0'); } private static final int twoDigit(CharSequence str, int index) { char ch1 = str.charAt(index); char ch2 = str.charAt(index + 1); if (!isDigit(ch1) || !isDigit(ch2)) return 100; // not two digits return digitVal(ch1) * 10 + digitVal(ch2); } /** * Returns true: all GDate instances are immutable. */ public final boolean isImmutable() { return true; } /** * Returns a combination of flags indicating the information * contained by this GDate. The five flags are * HAS_TIMEZONE, HAS_YEAR, HAS_MONTH, HAS_DAY, and HAS_TIME. */ public int getFlags() { return _bits; } /** * True if this date/time specification specifies a timezone. */ public final boolean hasTimeZone() { return ((_bits & HAS_TIMEZONE) != 0); } /** * True if this date/time specification specifies a year. */ public final boolean hasYear() { return ((_bits & HAS_YEAR) != 0); } /** * True if this date/time specification specifies a month-of-year. */ public final boolean hasMonth() { return ((_bits & HAS_MONTH) != 0); } /** * True if this date/time specification specifies a day-of-month. */ public final boolean hasDay() { return ((_bits & HAS_DAY) != 0); } /** * True if this date/time specification specifies a time-of-day. */ public final boolean hasTime() { return ((_bits & HAS_TIME) != 0); } /** * True if this date/time specification specifies a full date (year, month, day) */ public final boolean hasDate() { return ((_bits & (HAS_DAY | HAS_MONTH | HAS_YEAR)) == (HAS_DAY | HAS_MONTH | HAS_YEAR)); } /** * Gets the year. Should be a four-digit year specification. */ public final int getYear() { return _CY; } /** * Gets the month-of-year. January is 1. */ public final int getMonth() { return _M; } /** * Gets the day-of-month. The first day of each month is 1. */ public final int getDay() { return _D; } /** * Gets the hour-of-day. Midnight is 0, and 11PM is 23. */ public final int getHour() { return _h; } /** * Gets the minute-of-hour. Range from 0 to 59. */ public final int getMinute() { return _m; } /** * Gets the second-of-minute. Range from 0 to 59. */ public final int getSecond() { return _s; } /** * Gets the fraction-of-second. Range from 0 (inclusive) to 1 (exclusive). */ public final BigDecimal getFraction() { return _fs; } /** * Gets the time zone sign. For time zones east of GMT, * this is positive; for time zones west, this is negative. */ public final int getTimeZoneSign() { return _tzsign; } /** * Gets the time zone hour. * * This is always positive: for the sign, look at * getTimeZoneSign(). */ public final int getTimeZoneHour() { return _tzh; } /** * Gets the time zone minutes. * * This is always positive: for the sign, look at * getTimeZoneSign(). */ public final int getTimeZoneMinute() { return _tzm; } /** * Gets the rounded millisecond value. Range from 0 to 999 */ public int getMillisecond() { if (_fs == null) return 0; return _fs.setScale(3, BigDecimal.ROUND_DOWN).unscaledValue().intValue(); } /** * The canonical string representation. Specific moments or * times-of-day in a specified timezone are normalized to * UTC time to produce a canonical string form for them. * Other recurring time specifications keep their timezone * information. */ public String canonicalString() { ensureCanonicalString(); return _canonicalString; } /** * True if this GDate corresponds to a valid gregorian date value * in XML schema. */ public boolean isValid() { return GDateBuilder.isValidGDate(this); } /** * Returns the Julian date corresponding to this Gregorian date. * The Julian date (JD) is a continuous count of days from * 1 January 4713 BC. */ public int getJulianDate() { return GDateBuilder.julianDateForGDate(this); } /** * Retrieves the value of the current time as an {@link XmlCalendar}. *

* {@link XmlCalendar} is a subclass of {@link java.util.GregorianCalendar} * which is slightly customized to match XML schema date rules. *

* The returned {@link XmlCalendar} has only those time and date fields * set that are reflected in the GDate object. Because of the way the * {@link java.util.Calendar} contract works, any information in the isSet() vanishes * as soon as you view any unset field using get() methods. * This means that if it is important to understand which date fields * are set, you must call isSet() first before get(). */ public XmlCalendar getCalendar() { return new XmlCalendar(this); } /** * Retrieves the value of the current time as a java.util.Date * instance. */ public Date getDate() { return GDateBuilder.dateForGDate(this); } /** * Comparison to another GDate. *

    *
  • Returns -1 if this < date. (less-than) *
  • Returns 0 if this == date. (equal) *
  • Returns 1 if this > date. (greater-than) *
  • Returns 2 if this <> date. (incomparable) *
* Two instances are incomparable if they have different amounts * of information. */ public int compareToGDate(GDateSpecification datespec) { return GDateBuilder.compareGDate(this, datespec); } /** * Returns the builtin type code for the shape of the information * contained in this instance, or 0 if the * instance doesn't contain information corresponding to a * Schema type. *

* Value will be equal to * {@link SchemaType#BTC_NOT_BUILTIN}, * {@link SchemaType#BTC_G_YEAR}, * {@link SchemaType#BTC_G_YEAR_MONTH}, * {@link SchemaType#BTC_G_MONTH}, * {@link SchemaType#BTC_G_MONTH_DAY}, * {@link SchemaType#BTC_G_DAY}, * {@link SchemaType#BTC_DATE}, * {@link SchemaType#BTC_DATE_TIME}, or * {@link SchemaType#BTC_TIME}. */ public int getBuiltinTypeCode() { return GDateBuilder.btcForFlags(_bits); } /** * Adds a duration to this GDate, and returns a new GDate. */ public GDate add(GDurationSpecification duration) { GDateBuilder builder = new GDateBuilder(this); builder.addGDuration(duration); return builder.toGDate(); } /** * Adds a duration to this GDate, and returns a new GDate. */ public GDate subtract(GDurationSpecification duration) { GDateBuilder builder = new GDateBuilder(this); builder.subtractGDuration(duration); return builder.toGDate(); } /** * GDate is an immutable class, and equality is computed based * on its canonical value. */ public boolean equals(Object obj) { if (obj == this) return true; if (!(obj instanceof GDate)) return false; ensureCanonicalString(); return _canonicalString.equals(((GDate)obj).canonicalString()); } /** * Returns a hash code for this GDate. */ public int hashCode() { ensureCanonicalString(); return _canonicalString.hashCode(); } /** * The canonical string representation. Specific moments or * times-of-day in a specified timezone are normalized to * UTC time to produce a canonical string form for them. * Other recurring time specifications keep their timezone * information. */ private void ensureCanonicalString() { if (_canonicalString != null) return; boolean needNormalize = (hasTimeZone() && getTimeZoneSign() != 0 && hasTime() && ((hasDay() == hasMonth() && hasDay() == hasYear()))); if (!needNormalize && getFraction() != null && getFraction().scale() > 0) { BigInteger bi = getFraction().unscaledValue(); needNormalize = (bi.mod(GDateBuilder.TEN).signum() == 0); } if (!needNormalize) _canonicalString = toString(); else { GDateBuilder gdb = new GDateBuilder(this); gdb.normalize(); _canonicalString = gdb.toString(); } } /** * The natural string representation. This represents the information * that is available, including timezone. For types that correspond * to defined schema types (schemaBuiltinTypeCode() > 0), * this provides the natural lexical representation. *

* When both time and timezone are specified, this string is not * the canonical representation unless the timezone is UTC (Z) * (since the same moment in time can be expressed in different * timezones). To get a canonical string, use the canonicalString() * method. */ public String toString() { if (_string == null) _string = formatGDate(this); return _string; } private final static char[] _tensDigit = { '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '2', '2', '2', '2', '2', '2', '2', '2', '2', '2', '3', '3', '3', '3', '3', '3', '3', '3', '3', '3', '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5', '6', '6', '6', '6', '6', '6', '6', '6', '6', '6', '7', '7', '7', '7', '7', '7', '7', '7', '7', '7', '8', '8', '8', '8', '8', '8', '8', '8', '8', '8', '9', '9', '9', '9', '9', '9', '9', '9', '9', '9', }; private final static char[] _onesDigit = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', }; private static final int _padTwoAppend(char[] b, int i, int n) { assert(n >= 0 && n < 100); b[i] = _tensDigit[n]; b[i + 1] = _onesDigit[n]; return i + 2; } private static final int _padFourAppend(char[] b, int i, int n) { if (n < 0) { b[i++] = '-'; n = -n; } if (n >= 10000) { String s = Integer.toString(n); s.getChars(0, s.length(), b, i); return i + s.length(); } int q = n / 100; int r = n - q * 100; b[i] = _tensDigit[q]; b[i + 1] = _onesDigit[q]; b[i + 2] = _tensDigit[r]; b[i + 3] = _onesDigit[r]; return i + 4; } private static final TimeZone GMTZONE = TimeZone.getTimeZone("GMT"); private static final TimeZone[] MINUSZONE = { TimeZone.getTimeZone("GMT-00:00"), TimeZone.getTimeZone("GMT-01:00"), TimeZone.getTimeZone("GMT-02:00"), TimeZone.getTimeZone("GMT-03:00"), TimeZone.getTimeZone("GMT-04:00"), TimeZone.getTimeZone("GMT-05:00"), TimeZone.getTimeZone("GMT-06:00"), TimeZone.getTimeZone("GMT-07:00"), TimeZone.getTimeZone("GMT-08:00"), TimeZone.getTimeZone("GMT-09:00"), TimeZone.getTimeZone("GMT-10:00"), TimeZone.getTimeZone("GMT-11:00"), TimeZone.getTimeZone("GMT-12:00"), TimeZone.getTimeZone("GMT-13:00"), TimeZone.getTimeZone("GMT-14:00"), }; private static final TimeZone[] PLUSZONE = { TimeZone.getTimeZone("GMT+00:00"), TimeZone.getTimeZone("GMT+01:00"), TimeZone.getTimeZone("GMT+02:00"), TimeZone.getTimeZone("GMT+03:00"), TimeZone.getTimeZone("GMT+04:00"), TimeZone.getTimeZone("GMT+05:00"), TimeZone.getTimeZone("GMT+06:00"), TimeZone.getTimeZone("GMT+07:00"), TimeZone.getTimeZone("GMT+08:00"), TimeZone.getTimeZone("GMT+09:00"), TimeZone.getTimeZone("GMT+10:00"), TimeZone.getTimeZone("GMT+11:00"), TimeZone.getTimeZone("GMT+12:00"), TimeZone.getTimeZone("GMT+13:00"), TimeZone.getTimeZone("GMT+14:00"), }; /* package */ static final TimeZone timeZoneForGDate(GDateSpecification date) { // use a cached timezone if integral; otherwise make a new one. if (!date.hasTimeZone()) return TimeZone.getDefault(); if (date.getTimeZoneSign() == 0) return GMTZONE; if (date.getTimeZoneMinute() == 0 && date.getTimeZoneHour() <= 14 && date.getTimeZoneHour() >= 0) return date.getTimeZoneSign() < 0 ? MINUSZONE[date.getTimeZoneHour()] : PLUSZONE[date.getTimeZoneHour()]; char[] zb = new char[9]; zb[0] = 'G'; zb[1] = 'M'; zb[2] = 'T'; zb[3] = (date.getTimeZoneSign() < 0) ? '-' : '+'; GDate._padTwoAppend(zb, 4, date.getTimeZoneHour()); zb[6] = ':'; GDate._padTwoAppend(zb, 7, date.getTimeZoneMinute()); return TimeZone.getTimeZone(new String(zb)); } /* package */ static String formatGDate(GDateSpecification spec) { // We've used a char[] rather than a StringBuffer for a 4x speedup // -YY(10)YY-MM-DDTHH:MM:SS.FFFFFF+ZH:ZM // 1 + 10 + 3+ 3+ 3+ 3+ 3+1 + s + 3+ 3 = 33 + s BigDecimal fs = spec.getFraction(); char[] message = new char[33 + (fs == null ? 0 : fs.scale())]; int i = 0; if (spec.hasYear() || spec.hasMonth() || spec.hasDay()) { dmy: { if (spec.hasYear()) i = _padFourAppend(message, 0, spec.getYear()); else message[i++] = '-'; if (!(spec.hasMonth() || spec.hasDay())) break dmy; message[i++] = '-'; if (spec.hasMonth()) i = _padTwoAppend(message, i, spec.getMonth()); if (!spec.hasDay()) break dmy; message[i++] = '-'; i = _padTwoAppend(message, i, spec.getDay()); break dmy; } if (spec.hasTime()) message[i++] = 'T'; } if (spec.hasTime()) { i = _padTwoAppend(message, i, spec.getHour()); message[i++] = ':'; i = _padTwoAppend(message, i, spec.getMinute()); message[i++] = ':'; i = _padTwoAppend(message, i, spec.getSecond()); if (fs != _zero) // (optimization ~3%) { String frac = fs.toString(); int point = frac.indexOf('.'); if (point >= 0) { frac.getChars(point, frac.length(), message, i); i += frac.length() - point; } } } if (spec.hasTimeZone()) { if (spec.getTimeZoneSign() == 0) { message[i++] = 'Z'; } else { message[i++] = spec.getTimeZoneSign() > 0 ? '+' : '-'; i = _padTwoAppend(message, i, spec.getTimeZoneHour()); message[i++] = ':'; i = _padTwoAppend(message, i, spec.getTimeZoneMinute()); } } // it would be nice to use (0, i, message) ctor instead return new String(message, 0, i); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/GDateBuilder.java100644 0 0 136474 11361341573 22307 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Calendar; import java.util.Date; import java.util.TimeZone; /** * Used to build {@link GDate GDates}. *

* Like GDate, a GDateBuilder represents an Gregorian Date, Time, * and Timezone, or subset of information (Year, Month, Day, * Time, Timezone, or some combination). Wherever it provides * guidance, the XML Schema 1.0 specification (plus published * errata) is followed. *

* Instances may separately set or clear the year, month, * day-of-month, and time-of-day. Not all operations are * meaningful on all combinations. In particular, timezone * normalization is only possible if there is a time, or * a time together with a full date. */ public final class GDateBuilder implements GDateSpecification, java.io.Serializable { private static final long serialVersionUID = 1L; private int _bits; private int _CY; private int _M; private int _D; private int _h; private int _m; private int _s; private BigDecimal _fs; private int _tzsign; private int _tzh; private int _tzm; /** * Constructs a GDateBuilder specifying no date or time */ public GDateBuilder() { } /** * Builds another GDateBuilder with the same value * as this one. */ public Object clone() { return new GDateBuilder(this); } /** * Builds a GDate from this GDateBuilder. */ public GDate toGDate() { return new GDate(this); } /** * Construts a GDateBuilder by copying another GDateSpecificaiton. */ public GDateBuilder(GDateSpecification gdate) { if (gdate.hasTimeZone()) setTimeZone(gdate.getTimeZoneSign(), gdate.getTimeZoneHour(), gdate.getTimeZoneMinute()); if (gdate.hasTime()) setTime(gdate.getHour(), gdate.getMinute(), gdate.getSecond(), gdate.getFraction()); if (gdate.hasDay()) setDay(gdate.getDay()); if (gdate.hasMonth()) setMonth(gdate.getMonth()); if (gdate.hasYear()) setYear(gdate.getYear()); } // Forms: // Date part: // Year: (-?\d{4,}) // YearMonth: (-?\d{4,})-(\d{2}) // Date: (-?\d{4,})-(\d{2})-(\d{2}) // Month: --(\d{2})(--)? //errata R-48 // MonthDay: --(\d{2})-(\d{2}) // Day: ---(\d{2}) // Time part: // Time: (\d{2}):(\d{2}):(\d{2})(.\d*)? // Timezone part: // TZ: (Z)|([+-]\d{2}):(\d{2}) /** * Constructs a GDateBuilder from a lexical * representation. The lexical space contains the * union of the lexical spaces of all the schema * date/time types (except for duration). */ public GDateBuilder(CharSequence string) { this(new GDate(string)); } public GDateBuilder(Calendar calendar) { this(new GDate(calendar)); } /** * Constructs a GDateBuilder with the specified year, month, day, * hours, minutes, seconds, and optional fractional seconds, in * an unspecified timezone. *

* Note that by not specifying the timezone the GDateBuilder * becomes partially unordered with respect to timesthat do have a * specified timezone. * * @param year The year * @param month The month, from 1-12 * @param day The day of month, from 1-31 * @param hour The hour of day, from 0-23 * @param minute The minute of hour, from 0-59 * @param second The second of minute, from 0-59 * @param fraction The fraction of second, 0.0 to 0.999... (may be null) */ public GDateBuilder( int year, int month, int day, int hour, int minute, int second, BigDecimal fraction) { _bits = HAS_YEAR | HAS_MONTH | HAS_DAY | HAS_TIME; if (year == 0) throw new IllegalArgumentException(); _CY = (year > 0 ? year : year + 1); _M = month; _D = day; _h = hour; _m = minute; _s = second; _fs = fraction == null ? GDate._zero : fraction; if (!isValid()) throw new IllegalArgumentException(); } /** * Constructs an absolute GDateBuilder with the specified year, * month, day, hours, minutes, seconds, and optional fractional * seconds, and in the timezone specified. *

* Note that you can reexpress the GDateBuilder in any timezone using * normalizeToTimeZone(). The normalize() method normalizes to UTC. *

* If you wish to have a time or date that isn't in a specified timezone, * then use the constructor that does not include the timezone arguments. * * @param year the year * @param month the month, from 1-12 * @param day the day of month, from 1-31 * @param hour the hour of day, from 0-23 * @param minute the minute of hour, from 0-59 * @param second the second of minute, from 0-59 * @param fraction the fraction of second, 0.0 to 0.999... (may be null) * @param tzSign the timezone offset sign, either +1, 0, or -1 * @param tzHour the timezone offset hour * @param tzMinute the timezone offset minute */ public GDateBuilder( int year, int month, int day, int hour, int minute, int second, BigDecimal fraction, int tzSign, int tzHour, int tzMinute) { _bits = HAS_TIMEZONE | HAS_YEAR | HAS_MONTH | HAS_DAY | HAS_TIME; if (year == 0) throw new IllegalArgumentException(); _CY = (year > 0 ? year : year + 1); _M = month; _D = day; _h = hour; _m = minute; _s = second; _fs = fraction == null ? GDate._zero : fraction; _tzsign = tzSign; _tzh = tzHour; _tzm = tzMinute; if (!isValid()) throw new IllegalArgumentException(); } /** * Constructs a GDateBuilder based on a java.util.Date. *

* The current offset of the default timezone is used as the timezone. *

* For example, if eastern daylight time is in effect at the given * date, the timezone on the east coast of the united states * translates to GMT-05:00 (EST) + 1:00 (DT offset) == GMT-04:00. * * @param date the date object to copy */ public GDateBuilder(Date date) { setDate(date); } /** * True if the instance is immutable. */ public boolean isImmutable() { return false; } /** * Returns a combination of flags indicating the information * contained by this GDate. The five flags are * HAS_TIMEZONE, HAS_YEAR, HAS_MONTH, HAS_DAY, and HAS_TIME. */ public int getFlags() { return _bits; } /** * True if this date/time specification specifies a timezone. */ public final boolean hasTimeZone() { return ((_bits & HAS_TIMEZONE) != 0); } /** * True if this date/time specification specifies a year. */ public final boolean hasYear() { return ((_bits & HAS_YEAR) != 0); } /** * True if this date/time specification specifies a month-of-year. */ public final boolean hasMonth() { return ((_bits & HAS_MONTH) != 0); } /** * True if this date/time specification specifies a day-of-month. */ public final boolean hasDay() { return ((_bits & HAS_DAY) != 0); } /** * True if this date/time specification specifies a time-of-day. */ public final boolean hasTime() { return ((_bits & HAS_TIME) != 0); } /** * True if this date/time specification specifies a full date (year, month, day) */ public final boolean hasDate() { return ((_bits & (HAS_DAY | HAS_MONTH | HAS_YEAR)) == (HAS_DAY | HAS_MONTH | HAS_YEAR)); } /** * Gets the year. Should be a four-digit year specification. */ public final int getYear() { return (_CY > 0 ? _CY : _CY - 1); } /** * Gets the month-of-year. January is 1. */ public final int getMonth() { return _M; } /** * Gets the day-of-month. The first day of each month is 1. */ public final int getDay() { return _D; } /** * Gets the hour-of-day. Midnight is 0, and 11PM is 23. */ public final int getHour() { return _h; } /** * Gets the minute-of-hour. Range from 0 to 59. */ public final int getMinute() { return _m; } /** * Gets the second-of-minute. Range from 0 to 59. */ public final int getSecond() { return _s; } /** * Gets the fraction-of-second. Range from 0 (inclusive) to 1 (exclusive). */ public final BigDecimal getFraction() { return _fs; } /** * Gets the rounded millisecond value. Range from 0 to 999 */ public final int getMillisecond() { if (_fs == null || _fs == GDate._zero) return 0; return _fs.setScale(3, BigDecimal.ROUND_HALF_UP).unscaledValue().intValue(); } /** * Gets the time zone sign. For time zones east of GMT, * this is positive; for time zones west, this is negative. */ public final int getTimeZoneSign() { return _tzsign; } /** * Gets the time zone hour. * This is always positive: for the sign, look at * getTimeZoneSign(). */ public final int getTimeZoneHour() { return _tzh; } /** * Gets the time zone minutes. * This is always positive: for the sign, look at * getTimeZoneSign(). */ public final int getTimeZoneMinute() { return _tzm; } /** * Sets the year. Should be a four-digit year specification. * @param year the year */ public void setYear(int year) { if (year < GDate.MIN_YEAR || year > GDate.MAX_YEAR) throw new IllegalArgumentException("year out of range"); if (year == 0) throw new IllegalArgumentException("year cannot be 0"); _bits |= HAS_YEAR; _CY = (year > 0 ? year : year + 1); } /** * Sets the month-of-year. January is 1. * @param month the month, from 1-12 */ public void setMonth(int month) { if (month < 1 || month > 12) throw new IllegalArgumentException("month out of range"); _bits |= HAS_MONTH; _M = month; } /** * Sets the day-of-month. The first day of each month is 1. * @param day the day of month, from 1-31 */ public void setDay(int day) { if (day < 1 || day > 31) throw new IllegalArgumentException("day out of range"); _bits |= HAS_DAY; _D = day; } /** * Sets the time. Hours in the day range from 0 to 23; * minutes and seconds range from 0 to 59; and fractional * seconds range from 0 (inclusive) to 1 (exclusive). * The fraction can be null and is assumed to be zero. * @param hour the hour of day, from 0-23 or 24 only if min, sec and fraction are 0 * @param minute the minute of hour, from 0-59 * @param second the second of minute, from 0-59 * @param fraction the fraction of second, 0.0 to 0.999... (may be null) */ public void setTime(int hour, int minute, int second, BigDecimal fraction) { if (hour < 0 || hour > 24 ) throw new IllegalArgumentException("hour out of range"); if (minute < 0 || minute > 59) throw new IllegalArgumentException("minute out of range"); if (second < 0 || second > 59) throw new IllegalArgumentException("second out of range"); if (fraction != null && (fraction.signum() < 0 || fraction.compareTo(GDate._one) > 1)) throw new IllegalArgumentException("fraction out of range"); if ( hour == 24 && (minute!=0 || second!=0 || (fraction!=null && (GDate._zero.compareTo(fraction)!=0)) )) throw new IllegalArgumentException("when hour is 24, min sec and fracton must be 0"); _bits |= HAS_TIME; _h = hour; _m = minute; _s = second; _fs = fraction == null ? GDate._zero : fraction; } /** * Sets the time zone without changing the other time * fields. If you with to adjust other time fields to express * the same actual moment in time in a different time zone, * use normalizeToTimeZone. *

* Timezones must be between -14:00 and +14:00. Sign * must be -1 or 1 (or 0 for UTC only), and the offset hours * and minute arguments must be nonnegative. * * @param tzSign the timezone offset sign, either +1, 0, or -1 * @param tzHour the timezone offset hour * @param tzMinute the timezone offset minute */ public void setTimeZone(int tzSign, int tzHour, int tzMinute) { if (!((tzSign == 0 && tzHour == 0 && tzMinute == 0) || ((tzSign == -1 || tzSign == 1) && (tzHour >= 0 && tzMinute >= 0) && (tzHour == 14 && tzMinute == 0 || tzHour < 14 && tzMinute < 60)))) throw new IllegalArgumentException("time zone out of range (-14:00 to +14:00). (" + (tzSign<0 ? "-" : "+") + tzHour + ":" + tzMinute + ")"); _bits |= HAS_TIMEZONE; _tzsign = tzSign; _tzh = tzHour; _tzm = tzMinute; } /** * Sets the time zone based on a number of offset minutes rather * than sign/hour/minute; for example, setTimeZone(-60) is the * same as setTimeZone(-1, 1, 0). */ public void setTimeZone(int tzTotalMinutes) { if (tzTotalMinutes < -14 * 60 || tzTotalMinutes > 14 * 60) throw new IllegalArgumentException("time zone out of range (-840 to 840 minutes). (" + tzTotalMinutes + ")"); int tzSign = tzTotalMinutes < 0 ? -1 : tzTotalMinutes > 0 ? 1 : 0; tzTotalMinutes *= tzSign; int tzH = tzTotalMinutes / 60; int tzM = tzTotalMinutes - tzH * 60; setTimeZone(tzSign, tzH, tzM); } /** * Clears the year. After clearing, hasYear returns false and the * value of getYear is undefined. */ public void clearYear() { _bits &= ~HAS_YEAR; _CY = 0; } /** * Clears the month-of-year. After clearing. hasMonth returns false and * the value of getMonth is undefined. */ public void clearMonth() { _bits &= ~HAS_MONTH; _M = 0; } /** * Clears the day-of-month. After clearing. hasDay returns false and * the value of getDay is undefined. */ public void clearDay() { _bits &= ~HAS_DAY; _D = 0; } /** * Clears the time-of-day. * After clearing. hasTime returns false and * the value of getTime is undefined. */ public void clearTime() { _bits &= ~HAS_TIME; _h = 0; _m = 0; _s = 0; _fs = null; } /** * Clears the timezone. After clearing. hasTimeZone returns false and * the value of getTimeZoneHour and getTimeZoneMinute are undefined. * Does not change the other time fields. */ public void clearTimeZone() { _bits &= ~HAS_TIMEZONE; _tzsign = 0; _tzh = 0; _tzm = 0; } /** * True if all date fields lie within their legal ranges. A GDateBuilder * can be invalid, for example, if you change the month to February * and the day-of-month is 31. */ public boolean isValid() { return isValidGDate(this); } /* package */ static final boolean isValidGDate(GDateSpecification date) { if (date.hasYear() && date.getYear() == 0) return false; if (date.hasMonth() && (date.getMonth() < 1 || date.getMonth() > 12)) return false; if (date.hasDay() && (date.getDay() < 1 || date.getDay() > 31 || date.getDay() > 28 && date.hasMonth() && (date.hasYear() ? date.getDay() > _maxDayInMonthFor((date.getYear() > 0 ? date.getYear() : date.getYear() + 1), date.getMonth()) : date.getDay() > _maxDayInMonth(date.getMonth())))) return false; if (date.hasTime() && ((date.getHour() < 0 || date.getHour() > 23 || date.getMinute() < 0 || date.getMinute() > 59 || date.getSecond() < 0 || date.getSecond() > 59 || date.getFraction().signum() < 0 || date.getFraction().compareTo(GDate._one) >= 0) ) && // check for 24:00:00 valid format !(date.getHour() == 24 && date.getMinute() == 0 && date.getSecond() == 0 && date.getFraction().compareTo(GDate._zero) == 0 ) ) return false; if (date.hasTimeZone() && (!((date.getTimeZoneSign() == 0 && date.getTimeZoneHour() == 0 && date.getTimeZoneMinute() == 0) || ((date.getTimeZoneSign() == -1 || date.getTimeZoneSign() == +1) && // NB: allow +00:00 and -00:00 // (date.getTimeZoneHour() == 0 && date.getTimeZoneMinute() > 0 || date.getTimeZoneHour() > 0 && date.getTimeZoneMinute() >= 0) && (date.getTimeZoneHour() >= 0 && date.getTimeZoneMinute() >= 0) && (date.getTimeZoneHour() == 14 && date.getTimeZoneMinute() == 0 || date.getTimeZoneHour() < 14 && date.getTimeZoneMinute() < 60))))) return false; // everyting looks kosher return true; } /** * Normalizes the instance, ensuring date and time fields are within * their normal ranges. *

* If no timezone or no time is specified, or if a partial date is specified, this * method does nothing, and leaves the timezone information as-is. *

* If a time or time and date is specified, this method normalizes the timezone * to UTC. */ public void normalize() { // DateTime or Time, with TimeZone: normalize to UTC. // In the process all the fields will be normalized. if (hasDay() == hasMonth() && hasDay() == hasYear() && hasTimeZone() && hasTime() ) { normalizeToTimeZone(0, 0, 0); } else { // No timezone, or incomplete date. _normalizeTimeAndDate(); } // remove trailing zeros from fractional seconds if (hasTime() && _fs != null && _fs.scale() > 0) { if (_fs.signum() == 0) _fs = GDate._zero; else { BigInteger bi = _fs.unscaledValue(); String str = bi.toString(); int lastzero; for (lastzero = str.length(); lastzero > 0; lastzero -= 1) if (str.charAt(lastzero - 1) != '0') break; if (lastzero < str.length()) _fs = _fs.setScale(_fs.scale() - str.length() + lastzero); } } } /** * Normalizes the instance when hour is 24. If day is present, hour 24 is equivalent to hour 00 next day. */ void normalize24h() { if ( !hasTime() || getHour()!=24 ) return; _normalizeTimeAndDate(); } private void _normalizeTimeAndDate() { long carry = 0; if (hasTime()) carry = _normalizeTime(); if (hasDay()) _D += carry; if (hasDate()) { _normalizeDate(); } else if (hasMonth()) { // with incomplete dates, just months can be normalized: // days stay denormalized. if (_M < 1 || _M > 12) { int temp = _M; _M = _modulo(temp, 1, 13); if (hasYear()) _CY = _CY + (int)_fQuotient(temp, 1, 13); } } } /** * If the time and timezone are known, this method changes the timezone to the * specified UTC offset, altering minutes, hours, day, month, and year as * necessary to ensure that the actual described moment in time is the same. *

* It is an error to operate on instances without a time or timezone, or * with a partially specified date. * * @param tzSign the timezone offset sign, either +1, 0, or -1 * @param tzHour the timezone offset hour * @param tzMinute the timezone offset minute */ public void normalizeToTimeZone(int tzSign, int tzHour, int tzMinute) { if (!((tzSign == 0 && tzHour == 0 && tzMinute == 0) || ((tzSign == -1 || tzSign == 1) && (tzHour >= 0 && tzMinute >= 0) && (tzHour == 14 && tzMinute == 0 || tzHour < 14 && tzMinute < 60)))) throw new IllegalArgumentException("time zone must be between -14:00 and +14:00"); if (!hasTimeZone() || !hasTime()) throw new IllegalStateException("cannot normalize time zone without both time and timezone"); if (!(hasDay() == hasMonth() && hasDay() == hasYear())) throw new IllegalStateException("cannot do date math without a complete date"); int hshift = tzSign * tzHour - _tzsign * _tzh; int mshift = tzSign * tzMinute - _tzsign * _tzm; _tzsign = tzSign; _tzh = tzHour; _tzm = tzMinute; addDuration(1, 0, 0, 0, hshift, mshift, 0, null); } /** * Normalizes to a time zone specified by a number of offset minutes rather * than sign/hour/minute; for example, normalizeToTimeZone(-60) is the * same as normalizeToTimeZone(-1, 1, 0). */ public void normalizeToTimeZone(int tzTotalMinutes) { if (tzTotalMinutes < -14 * 60 || tzTotalMinutes > 14 * 60) throw new IllegalArgumentException("time zone out of range (-840 to 840 minutes). (" + tzTotalMinutes + ")"); int tzSign = tzTotalMinutes < 0 ? -1 : tzTotalMinutes > 0 ? 1 : 0; tzTotalMinutes *= tzSign; int tzH = tzTotalMinutes / 60; int tzM = tzTotalMinutes - tzH * 60; normalizeToTimeZone(tzSign, tzH, tzM); } /** * Adds a given duration to the date/time. * * @param duration the duration to add */ public void addGDuration(GDurationSpecification duration) { addDuration(duration.getSign(), duration.getYear(), duration.getMonth(), duration.getDay(), duration.getHour(), duration.getMinute(), duration.getSecond(), duration.getFraction()); } /** * Subtracts a given duration from the date/time. * * @param duration the duration to subtract */ public void subtractGDuration(GDurationSpecification duration) { addDuration(-duration.getSign(), duration.getYear(), duration.getMonth(), duration.getDay(), duration.getHour(), duration.getMinute(), duration.getSecond(), duration.getFraction()); } /** * Normalizes the date by carrying over to the year any months outside 1..12 * and carrying over to the month any days outside 1..(days-in-month). */ private void _normalizeDate() { if (_M < 1 || _M > 12 || _D < 1 || _D > _maxDayInMonthFor(_CY, _M)) { // fix months first int temp = _M; _M = _modulo(temp, 1, 13); _CY = _CY + (int)_fQuotient(temp, 1, 13); // then pull days out int extradays = _D - 1; _D = 1; // then use the julian date function to fix setJulianDate(getJulianDate() + extradays); } } /** * Normalizes time so that fractions are 0..1(exc), seconds/minutes 0..59, * and hours 0..24. Returns the number of days to carry over from normalizing * away more than 24 hours. */ private long _normalizeTime() { long carry = 0; long temp; // fractions if (_fs != null && (_fs.signum() < 0 || _fs.compareTo(GDate._one) >= 0)) { BigDecimal bdcarry = _fs.setScale(0, BigDecimal.ROUND_FLOOR); _fs = _fs.subtract(bdcarry); carry = bdcarry.longValue(); } if (carry != 0 || _s < 0 || _s > 59 || _m < 0 || _m > 50 || _h < 0 || _h > 23) { // seconds temp = _s + carry; carry = _fQuotient(temp, 60); _s = _mod(temp, 60, carry); // minutes temp = _m + carry; carry = _fQuotient(temp, 60); _m = _mod(temp, 60, carry); // hours temp = _h + carry; carry = _fQuotient(temp, 24); _h = _mod(temp, 24, carry); } return carry; } /** * Adds a given duration to the date/time. * * @param sign +1 to add, -1 to subtract * @param year the number of years to add * @param month the number of months to add * @param day the number of days to add * @param hour the number of hours to add * @param minute the number of minutes to add * @param second the number of seconds to add * @param fraction the number of fractional seconds to add (may be null) */ public void addDuration(int sign, int year, int month, int day, int hour, int minute, int second, BigDecimal fraction) { boolean timemath = hour != 0 || minute != 0 || second != 0 || fraction != null && fraction.signum() != 0; if (timemath && !hasTime()) throw new IllegalStateException("cannot do time math without a complete time"); boolean datemath = hasDay() && (day != 0 || timemath); if (datemath && !hasDate()) throw new IllegalStateException("cannot do date math without a complete date"); int temp; // months + years are easy if (month != 0 || year != 0) { // Prepare the _D to be pegged before changing month if (hasDay()) _normalizeDate(); // Add months and years temp = _M + sign * month; _M = _modulo(temp, 1, 13); _CY = _CY + sign * year + (int)_fQuotient(temp, 1, 13); // In new month, day may need to be pegged before proceeding if (hasDay()) { assert(_D >= 1); temp = _maxDayInMonthFor(_CY, _M); if (_D > temp) _D = temp; } } long carry = 0; if (timemath) { // fractions if (fraction != null && fraction.signum() != 0) { if (_fs.signum() == 0 && sign == 1) _fs = fraction; else _fs = (sign == 1) ? _fs.add(fraction) : _fs.subtract(fraction); } // seconds, minutes, hours _s += sign * second; _m += sign * minute; _h += sign * hour; // normalize time carry = _normalizeTime(); } if (datemath) { // days: may require renormalization _D += sign * day + carry; _normalizeDate(); } } /** * Given {year,month} computes maximum * number of days for given month */ private static int _maxDayInMonthFor(int year, int month) { if (month == 4 || month == 6 || month == 9 || month == 11) return 30; if (month == 2) return (_isLeapYear(year) ? 29 : 28); return 31; } /** * Given {year,month} computes maximum * number of days for given month */ private static int _maxDayInMonth(int month) { if (month == 4 || month == 6 || month == 9 || month == 11) return 30; if (month == 2) return 29; return 31; } /** * Returns the Julian date corresponding to this Gregorian date. * The Julian date (JD) is a continuous count of days from * 1 January 4713 BC. */ public final int getJulianDate() { return julianDateForGDate(this); } /** * Sets the Gregorian date based on the given Julian date. * The Julian date (JD) is a continuous count of days from * 1 January 4713 BC. * * @param julianday the julian day number */ public void setJulianDate(int julianday) { if (julianday < 0) throw new IllegalArgumentException("date before year -4713"); int temp; int qepoc; // from http://aa.usno.navy.mil/faq/docs/JD_Formula.html temp = julianday + 68569; qepoc = 4 * temp / 146097; temp = temp - (146097 * qepoc + 3) / 4; _CY = 4000 * (temp + 1) / 1461001; temp = temp - 1461 * _CY / 4 + 31; _M = 80 * temp / 2447; _D = temp - 2447 * _M / 80; temp = _M / 11; _M = _M + 2 - 12 * temp; _CY = 100 * (qepoc - 49) + _CY + temp; _bits |= HAS_DAY | HAS_MONTH | HAS_YEAR; } /** * Sets the current time and date based on a java.util.Date instance. *

* The timezone offset used is based on the default TimeZone. (The * default TimeZone is consulted to incorporate daylight savings offsets * if applicable for the current date as well as the base timezone offset.) *

* If you wish to normalize the timezone, e.g., to UTC, follow this with * a call to normalizeToTimeZone. * * @param date the Date object to copy */ public void setDate(Date date) { // Default timezone TimeZone dtz = TimeZone.getDefault(); int offset = dtz.getOffset(date.getTime()); int offsetsign = 1; if (offset < 0) { offsetsign = -1; offset = -offset; } int offsetmin = offset / (1000 * 60); int offsethr = offsetmin / 60; offsetmin = offsetmin - offsethr * 60; setTimeZone(offsetsign, offsethr, offsetmin); // paranoia: tz.getOffset can return fractions of minutes, but we must round int roundedoffset = offsetsign * (offsethr * 60 + offsetmin) * 60 * 1000; // midnight setTime(0, 0, 0, GDate._zero); // Set to January 1, 1970. // setJulianDate(2440588); _bits |= HAS_DAY | HAS_MONTH | HAS_YEAR; _CY = 1970; _M = 1; _D = 1; // Add a duration representing the number of milliseconds addGDuration(new GDuration(1, 0, 0, 0, 0, 0, 0, BigDecimal.valueOf(date.getTime() + roundedoffset, 3))); // special case: ss.000 -> ss if (_fs.signum() == 0) _fs = GDate._zero; } /** * Copies a GDateSpecification, completely replacing the current * information in this GDateBuilder. * * @param gdate the GDateSpecification to copy */ public void setGDate(GDateSpecification gdate) { _bits = gdate.getFlags() & (HAS_TIMEZONE | HAS_YEAR | HAS_MONTH | HAS_DAY | HAS_TIME); int year = gdate.getYear(); _CY = (year > 0 ? year : year + 1); _M = gdate.getMonth(); _D = gdate.getDay(); _h = gdate.getHour(); _m = gdate.getMinute(); _s = gdate.getSecond(); _fs = gdate.getFraction(); _tzsign = gdate.getTimeZoneSign(); _tzh = gdate.getTimeZoneHour(); _tzm = gdate.getTimeZoneMinute(); } /** * Retrieves the value of the current time as an {@link XmlCalendar}. *

* {@link XmlCalendar} is a subclass of {@link java.util.GregorianCalendar} * which is slightly customized to match XML schema date rules. *

* The returned {@link XmlCalendar} has only those time and date fields * set that are reflected in the GDate object. Because of the way the * {@link java.util.Calendar} contract works, any information in the isSet() vanishes * as soon as you view any unset field using get() methods. * This means that if it is important to understand which date fields * are set, you must call isSet() first before get(). */ public XmlCalendar getCalendar() { return new XmlCalendar(this); } /** * Retrieves the value of the current time as a java.util.Date * instance. */ public Date getDate() { return dateForGDate(this); } /* package */ static int julianDateForGDate(GDateSpecification date) { if (!date.hasDate()) throw new IllegalStateException("cannot do date math without a complete date"); // from http://aa.usno.navy.mil/faq/docs/JD_Formula.html int day = date.getDay(); int month = date.getMonth(); int year = date.getYear(); year = (year > 0 ? year : year + 1); int result = day-32075+1461*(year+4800+(month-14)/12)/4+ 367*(month-2-(month-14)/12*12)/12-3*((year+4900+(month-14)/12)/100)/4; if (result < 0) throw new IllegalStateException("date too far in the past (year allowed to -4713)"); return result; } /* package */ static Date dateForGDate(GDateSpecification date) { long jDate = julianDateForGDate(date); long to1970Date = jDate - 2440588; long to1970Ms = 1000 * 60 * 60 * 24 * to1970Date; to1970Ms += date.getMillisecond(); to1970Ms += date.getSecond() * 1000; to1970Ms += date.getMinute() * 60 * 1000; to1970Ms += date.getHour() * 60 * 60 * 1000; if (date.hasTimeZone()) { to1970Ms -= (date.getTimeZoneMinute() * date.getTimeZoneSign()) * 60 * 1000; to1970Ms -= (date.getTimeZoneHour() * date.getTimeZoneSign()) * 60 * 60 * 1000; } else { TimeZone def = TimeZone.getDefault(); int offset = def.getOffset(to1970Ms); to1970Ms -= offset; } return new Date(to1970Ms); } /** * True for leap years. */ private static boolean _isLeapYear(int year) { // BUGBUG: Julian calendar? return ((year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0))); } /** * fQuotient(a, b) = the greatest integer less than or equal to a/b */ private static final long _fQuotient(long a, int b) { if ((a < 0) == (b < 0)) return a / b; return -((b - a - 1) / b); } /** * modulo(a, b) = a - fQuotient(a,b)*b */ private static int _mod(long a, int b, long quotient) { return (int)(a - quotient*b) ; } /** * modulo(a - low, high - low) + low */ private static final int _modulo(long temp, int low, int high) { long a = temp - low; int b = high - low; return (_mod(a, b, _fQuotient(a, b)) + low) ; } /** * Quotient(a - low, high - low) */ private static final long _fQuotient(long temp, int low, int high) { return _fQuotient(temp - low, high - low); } /** * Sets to the first possible moment that matches the given * specification. */ private void _setToFirstMoment() { // 1584 was the first leap year during which the Gregorian // calendar was in use: seems like the most reasonable "first" // year to use in absence of a year. if (!hasYear()) setYear(1584); if (!hasMonth()) setMonth(1); if (!hasDay()) setDay(1); if (!hasTime()) setTime(0, 0, 0, GDate._zero); } /** * Comparison to another GDate. *

    *
  • Returns -1 if this < date. (less-than) *
  • Returns 0 if this == date. (equal) *
  • Returns 1 if this > date. (greater-than) *
  • Returns 2 if this <> date. (incomparable) *
* Two instances are incomparable if they have different amounts * of information. * * @param datespec the date to compare against */ public final int compareToGDate(GDateSpecification datespec) { return compareGDate(this, datespec); } /* package */ static final int compareGDate(GDateSpecification tdate, GDateSpecification datespec) { // same amount of information: looks good int bitdiff = tdate.getFlags() ^ datespec.getFlags(); easy: if ((bitdiff & (HAS_YEAR | HAS_MONTH | HAS_DAY | HAS_TIME | HAS_TIMEZONE)) == 0) { // If the other date needs to be normalized to // our timezone, make a clone and do so if possible if (tdate.hasTimeZone() && (datespec.getTimeZoneHour() != tdate.getTimeZoneHour() || datespec.getTimeZoneMinute() != tdate.getTimeZoneMinute() || datespec.getTimeZoneSign() != tdate.getTimeZoneSign())) { datespec = new GDateBuilder(datespec); int flags = tdate.getFlags() & (HAS_YEAR | HAS_MONTH | HAS_DAY); if (flags != 0 && flags != (HAS_YEAR | HAS_MONTH | HAS_DAY) || !tdate.hasTime()) { // in these cases we'll need to fill in fields ((GDateBuilder)datespec)._setToFirstMoment(); tdate = new GDateBuilder(tdate); ((GDateBuilder)tdate)._setToFirstMoment(); } ((GDateBuilder)datespec).normalizeToTimeZone(tdate.getTimeZoneSign(), tdate.getTimeZoneHour(), tdate.getTimeZoneMinute()); } // compare by field return fieldwiseCompare(tdate, datespec); } // different amounts of information (except timezone): not comparable if ((bitdiff & (HAS_YEAR | HAS_MONTH | HAS_DAY | HAS_TIME)) != 0) return 2; // The schema spec says we should try to compare with-timezone and // without-timezone specifications... Well, OK, sure, if they say so. // We don't have a timezone but the other does: reverse the call if (!tdate.hasTimeZone()) { int result = compareGDate(datespec, tdate); return result == 2 ? 2 : -result; } // Now tdate is guaranteed to have a timezone and datespec not. // To muck with the times, make clones GDateBuilder pdate = new GDateBuilder(tdate); // To cover the one uncovered case: if one date is 02/28 and the // other date is 03/01, shift days closer by one to simulate being // the last day of the month within a leap year if ((tdate.getFlags() & (HAS_YEAR | HAS_MONTH | HAS_DAY)) == (HAS_MONTH | HAS_DAY)) { if (tdate.getDay() == 28 && tdate.getMonth() == 2) { if (datespec.getDay() == 01 && datespec.getMonth() == 3) { pdate.setDay(29); } } else if (datespec.getDay() == 28 && datespec.getMonth() == 2) { if (tdate.getDay() == 01 && tdate.getMonth() == 3) { pdate.setMonth(02); pdate.setDay(29); } } } // For timespans, compare by first instant of time // possible. Therefore, fill in Midnight, January 1, 1584 (a leap year) // in absence of other information. pdate._setToFirstMoment(); // P < Q if P < (Q with time zone +14:00) GDateBuilder qplusdate = new GDateBuilder(datespec); qplusdate._setToFirstMoment(); qplusdate.setTimeZone(1, 14, 0); qplusdate.normalizeToTimeZone(tdate.getTimeZoneSign(), tdate.getTimeZoneHour(), tdate.getTimeZoneMinute()); if (fieldwiseCompare(pdate, qplusdate) == -1) return -1; // P > Q if P > (Q with time zone -14:00) GDateBuilder qminusdate = qplusdate; qminusdate.setGDate(datespec); qminusdate._setToFirstMoment(); qminusdate.setTimeZone(-1, 14, 0); qminusdate.normalizeToTimeZone(tdate.getTimeZoneSign(), tdate.getTimeZoneHour(), tdate.getTimeZoneMinute()); if (fieldwiseCompare(pdate, qminusdate) == 1) return 1; // P <> Q otherwise return 2; } /** * Does a simple most-significant-digit-first comparison, * ignoring any timezone or has/doesn't have issues. * The data must have been digested first. */ private static int fieldwiseCompare(GDateSpecification tdate, GDateSpecification date) { if (tdate.hasYear()) { int CY = date.getYear(); int TCY = tdate.getYear(); if (TCY < CY) return -1; if (TCY > CY) return 1; } if (tdate.hasMonth()) { int M = date.getMonth(); int TM = tdate.getMonth(); if (TM < M) return -1; if (TM > M) return 1; } if (tdate.hasDay()) { int D = date.getDay(); int TD = tdate.getDay(); if (TD < D) return -1; if (TD > D) return 1; } if (tdate.hasTime()) { int h = date.getHour(); int th = tdate.getHour(); if (th < h) return -1; if (th > h) return 1; int m = date.getMinute(); int tm = tdate.getMinute(); if (tm < m) return -1; if (tm > m) return 1; int s = date.getSecond(); int ts = tdate.getSecond(); if (ts < s) return -1; if (ts > s) return 1; BigDecimal fs = date.getFraction(); BigDecimal tfs = tdate.getFraction(); if (tfs == null && fs == null) return 0; return (tfs == null ? GDate._zero : tfs).compareTo(fs == null ? GDate._zero : fs); } return 0; } /** * Returns the builtin type code for the shape of the information * contained in this instance, or 0 if the * instance doesn't contain information corresponding to a * Schema type. *

* Value will be equal to * {@link SchemaType#BTC_NOT_BUILTIN}, * {@link SchemaType#BTC_G_YEAR}, * {@link SchemaType#BTC_G_YEAR_MONTH}, * {@link SchemaType#BTC_G_MONTH}, * {@link SchemaType#BTC_G_MONTH_DAY}, * {@link SchemaType#BTC_G_DAY}, * {@link SchemaType#BTC_DATE}, * {@link SchemaType#BTC_DATE_TIME}, or * {@link SchemaType#BTC_TIME}. */ public final int getBuiltinTypeCode() { return btcForFlags(_bits); } /* package */ static int btcForFlags(int flags) { switch (flags & (HAS_YEAR | HAS_MONTH | HAS_DAY | HAS_TIME)) { case HAS_YEAR: return SchemaType.BTC_G_YEAR; case HAS_YEAR | HAS_MONTH: return SchemaType.BTC_G_YEAR_MONTH; case HAS_MONTH: return SchemaType.BTC_G_MONTH; case HAS_MONTH | HAS_DAY: return SchemaType.BTC_G_MONTH_DAY; case HAS_DAY: return SchemaType.BTC_G_DAY; case HAS_YEAR | HAS_MONTH | HAS_DAY: return SchemaType.BTC_DATE; case HAS_YEAR | HAS_MONTH | HAS_DAY | HAS_TIME: return SchemaType.BTC_DATE_TIME; case HAS_TIME: return SchemaType.BTC_TIME; default: return SchemaType.BTC_NOT_BUILTIN; } } /** * Clears the fields in this GDateBuilder that are not applicable * for the given SchemaType date code. The code should be * {@link SchemaType#BTC_G_YEAR}, * {@link SchemaType#BTC_G_YEAR_MONTH}, * {@link SchemaType#BTC_G_MONTH}, * {@link SchemaType#BTC_G_MONTH_DAY}, * {@link SchemaType#BTC_G_DAY}, * {@link SchemaType#BTC_DATE}, * {@link SchemaType#BTC_DATE_TIME}, or * {@link SchemaType#BTC_TIME}. * * @param typeCode the type code to apply */ public void setBuiltinTypeCode(int typeCode) { switch (typeCode) { case SchemaType.BTC_G_YEAR: //HAS_YEAR clearMonth(); clearDay(); clearTime(); return; case SchemaType.BTC_G_YEAR_MONTH: //HAS_YEAR | HAS_MONTH clearDay(); clearTime(); return; case SchemaType.BTC_G_MONTH: //HAS_MONTH clearYear(); clearDay(); clearTime(); return; case SchemaType.BTC_G_MONTH_DAY: //HAS_MONTH | HAS_DAY clearYear(); clearTime(); return; case SchemaType.BTC_G_DAY: //HAS_DAY clearYear(); clearMonth(); clearTime(); return; case SchemaType.BTC_DATE: //HAS_YEAR | HAS_MONTH | HAS_DAY clearTime(); return; case SchemaType.BTC_DATE_TIME: //HAS_YEAR | HAS_MONTH | HAS_DAY | HAS_TIME return; case SchemaType.BTC_TIME: //HAS_TIME clearYear(); clearMonth(); clearDay(); return; default: throw new IllegalArgumentException("codeType must be one of SchemaType BTC_ DATE TIME related types."); } } /* package */ static final BigInteger TEN = BigInteger.valueOf(10); /** * The canonical string representation. Specific moments or * times-of-day in a specified timezone are normalized to * UTC time to produce a canonical string form for them. * Other recurring time specifications keep their timezone * information. */ public String canonicalString() { boolean needNormalize = (hasTimeZone() && getTimeZoneSign() != 0 && hasTime() && ((hasDay() == hasMonth() && hasDay() == hasYear()))); if (!needNormalize && getFraction()!=null && getFraction().scale() > 0) { BigInteger bi = getFraction().unscaledValue(); needNormalize = (bi.mod(TEN).signum() == 0); } if (!needNormalize) return toString(); GDateBuilder cdate = new GDateBuilder(this); cdate.normalize(); return cdate.toString(); } /** * The natural string representation. This represents the information * that is available, including timezone. For types that correspond * to defined schema types (schemaBuiltinTypeCode() > 0), * this provides the natural lexical representation. *

* When both time and timezone are specified, this string is not * the canonical representation unless the timezone is UTC (Z) * (since the same moment in time can be expressed in different * timezones). To get a canonical string, use the canonicalString() * method. */ public final String toString() { return GDate.formatGDate(this); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/GDateSpecification.java100644 0 0 15724 11361341573 23453 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.math.BigDecimal; import java.util.Date; /** * Represents an XML Schema-compatible Gregorian date. *

* Both the immutable GDate and the mutable GDateBuilder are * GDateSpecifications. Use this interface where you want to * allow callers to pass any implementation of a GDate. * * @see GDate * @see XmlCalendar */ public interface GDateSpecification { /** * Returns a combination of flags indicating the information * contained by this GDate. The five flags are * {@link #HAS_TIMEZONE}, {@link #HAS_YEAR}, {@link #HAS_MONTH}, * {@link #HAS_DAY}, and {@link #HAS_TIME}. */ int getFlags(); /** Timezone is specified. See {@link #getFlags}. */ public final int HAS_TIMEZONE = 1; /** Year is specified. See {@link #getFlags}. */ public final int HAS_YEAR = 2; /** Month of year is specified. See {@link #getFlags}. */ public final int HAS_MONTH = 4; /** Day of month is specified. See {@link #getFlags}. */ public final int HAS_DAY = 8; /** Time of day is specified. See {@link #getFlags}. */ public final int HAS_TIME = 16; /** * True if this GDate specification is immutable. GDate returns true, * and GDateBuilder returns false. */ boolean isImmutable(); /** * True if this GDate corresponds to a valid gregorian date value * in XML schema. */ boolean isValid(); /** * True if this date/time specification specifies a timezone. */ boolean hasTimeZone(); /** * True if this date/time specification specifies a year. */ boolean hasYear(); /** * True if this date/time specification specifies a month-of-year. */ boolean hasMonth(); /** * True if this date/time specification specifies a day-of-month. */ boolean hasDay(); /** * True if this date/time specification specifies a time-of-day. */ boolean hasTime(); /** * True if this date/time specification specifies a full date (year, month, day) */ boolean hasDate(); /** * Gets the year. Should be a four-digit year specification. */ int getYear(); /** * Gets the month-of-year. January is 1. */ int getMonth(); /** * Gets the day-of-month. The first day of each month is 1. */ int getDay(); /** * Gets the hour-of-day. Midnight is 0, and 11PM is 23. */ int getHour(); /** * Gets the minute-of-hour. Range from 0 to 59. */ int getMinute(); /** * Gets the second-of-minute. Range from 0 to 59. */ int getSecond(); /** * Gets the time zone sign. For time zones east of GMT, * this is positive; for time zones west, this is negative. */ int getTimeZoneSign(); /** * Gets the time zone hour. * This is always positive: for the sign, look at * getTimeZoneSign(). */ int getTimeZoneHour(); /** * Gets the time zone minutes. * This is always positive: for the sign, look at * getTimeZoneSign(). */ int getTimeZoneMinute(); /** * Gets the fraction-of-second. Range from 0 (inclusive) to 1 (exclusive). */ BigDecimal getFraction(); /** * Gets the rounded millisecond value. Range from 0 to 999 */ int getMillisecond(); /** * Returns the Julian date corresponding to this Gregorian date. * The Julian date (JD) is a continuous count of days from * 1 January 4713 BC. */ int getJulianDate(); /** * Retrieves the value of the current time as an {@link XmlCalendar}. *

* {@link XmlCalendar} is a subclass of {@link java.util.GregorianCalendar} * which is slightly customized to match XML schema date rules. *

* The returned {@link XmlCalendar} has only those time and date fields * set that are reflected in the GDate object. Because of the way the * {@link java.util.Calendar} contract works, any information in the isSet() vanishes * as soon as you view any unset field using get() methods. * This means that if it is important to understand which date fields * are set, you must call isSet() first before get(). */ XmlCalendar getCalendar(); /** * Retrieves the value of the current time as a java.util.Date * instance. */ Date getDate(); /** * Comparison to another GDate. *

    *
  • Returns -1 if this < date. (less-than) *
  • Returns 0 if this == date. (equal) *
  • Returns 1 if this > date. (greater-than) *
  • Returns 2 if this <> date. (incomparable) *
* Two instances are incomparable if they have different amounts * of information. * * @param gdatespec the date to compare against. */ int compareToGDate(GDateSpecification gdatespec); /** * Returns the builtin type code for the shape of the information * contained in this instance, or 0 if the * instance doesn't contain information corresponding to a * Schema type. *

* Value will be equal to * {@link SchemaType#BTC_NOT_BUILTIN}, * {@link SchemaType#BTC_G_YEAR}, * {@link SchemaType#BTC_G_YEAR_MONTH}, * {@link SchemaType#BTC_G_MONTH}, * {@link SchemaType#BTC_G_MONTH_DAY}, * {@link SchemaType#BTC_G_DAY}, * {@link SchemaType#BTC_DATE}, * {@link SchemaType#BTC_DATE_TIME}, or * {@link SchemaType#BTC_TIME}. */ int getBuiltinTypeCode(); /** * The canonical string representation. Specific moments or * times-of-day in a specified timezone are normalized to * UTC time to produce a canonical string form for them. * Other recurring time specifications keep their timezone * information. */ String canonicalString(); /** * The natural string representation. This represents the information * that is available, including timezone. For types that correspond * to defined schema types (schemaBuiltinTypeCode() > 0), * this provides the natural lexical representation. * * When both time and timezone are specified, this string is not * the canonical representation unless the timezone is UTC (Z) * (since the same moment in time can be expressed in different * timezones). To get a canonical string, use the canonicalString() * method. */ String toString(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/GDuration.java100644 0 0 31546 11403474652 21664 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.math.BigDecimal; /** * Represents an XML Schema-compatible duration. *

* A duration is made up of a number of years, months, days, hours, * minutes, seconds, and fractions of seconds. See the * XML Schema specification * section on xs:duration * for details on the rules for * comparing durations and * adding durations to dates. */ public final class GDuration implements GDurationSpecification, java.io.Serializable { private static final long serialVersionUID = 1L; private int _sign; private int _CY; private int _M; private int _D; private int _h; private int _m; private int _s; private BigDecimal _fs; /** * Constructs an empty GDuration representing zero seconds. */ public GDuration() { _sign = +1; _fs = GDate._zero; } private static final int SEEN_NOTHING = 0; private static final int SEEN_YEAR = 1; private static final int SEEN_MONTH = 2; private static final int SEEN_DAY = 3; private static final int SEEN_HOUR = 4; private static final int SEEN_MINUTE = 5; private static final int SEEN_SECOND = 6; /** * Constructs a GDuration from a lexical * representation. The lexical space contains the * union of the lexical spaces of all the schema * date/time types (except for duration). */ public GDuration(CharSequence str) { // Form: -PnYnMnDTnHnMnS // (where each n may be unsigned integer, i.e., an integer that conforms to the pattern [0-9]+ // {was: preceded by a - for us}, and the whole may be -) // first trim XML whitespace int len = str.length(); int start = 0; while (len > 0 && GDate.isSpace(str.charAt(len - 1))) len -= 1; while (start < len && GDate.isSpace(str.charAt(start))) start += 1; _sign = 1; boolean tmark = false; if (start < len && str.charAt(start) == '-') { _sign = -1; start += 1; } if (start >= len || str.charAt(start) != 'P') throw new IllegalArgumentException("duration must begin with P"); start += 1; int seen = SEEN_NOTHING; _fs = GDate._zero; for (;start < len; start += 1) { char ch = str.charAt(start); if (ch == 'T') { if (tmark) throw new IllegalArgumentException("duration must have no more than one T'"); if (seen > SEEN_DAY) throw new IllegalArgumentException("T in duration must precede time fields"); seen = SEEN_DAY; tmark = true; start += 1; if (start >= len) throw new IllegalArgumentException("illegal duration"); ch = str.charAt(start); } if (!GDate.isDigit(ch)) throw new IllegalArgumentException("illegal duration at char[" + start + "]: '" + ch + "'"); int value = GDate.digitVal(ch); for (;;) { start += 1; ch = (start < len) ? str.charAt(start) : '\0'; if (!GDate.isDigit(ch)) break; value = value * 10 + GDate.digitVal(ch); } if (ch == '.') { int i = start; do i += 1; while (i < len && GDate.isDigit(ch = str.charAt(i))); _fs = new BigDecimal(str.subSequence(start, i).toString()); if (i >= len || ch != 'S') throw new IllegalArgumentException("illegal duration"); start = i; } switch (seen) { case SEEN_NOTHING: if (ch == 'Y') { seen = SEEN_YEAR; _CY = value; break; } // fallthrough case SEEN_YEAR: if (ch == 'M') { seen = SEEN_MONTH; _M = value; break; } // fallthrough case SEEN_MONTH: if (ch == 'D') { seen = SEEN_DAY; _D = value; break; } // fallthrough case SEEN_DAY: if (ch == 'H') { if (!tmark) throw new IllegalArgumentException("time in duration must follow T"); seen = SEEN_HOUR; _h = value; break; } // fallthrough case SEEN_HOUR: if (ch == 'M') { if (!tmark) throw new IllegalArgumentException("time in duration must follow T"); seen = SEEN_MINUTE; _m = value; break; } // fallthrough case SEEN_MINUTE: if (ch == 'S') { if (!tmark) throw new IllegalArgumentException("time in duration must follow T"); seen = SEEN_SECOND; _s = value; break; } // fallthrough default: throw new IllegalArgumentException("duration must specify Y M D T H M S in order"); } } if ( seen == SEEN_NOTHING ) throw new IllegalArgumentException("duration must contain at least one number and its designator: " + str); } /** * Constructs a GDuration with the specified sign, * year, month, day, hours, minutes, seconds, and optional * fractional seconds. * @param sign +1 for a positive duration, -1 for a negative duration * @throws java.lang.IllegalArgumentException if the sign is not 1 or -1 */ public GDuration( int sign, int year, int month, int day, int hour, int minute, int second, BigDecimal fraction) { if (sign != 1 && sign != -1) throw new IllegalArgumentException(); _sign = sign; _CY = year; _M = month; _D = day; _h = hour; _m = minute; _s = second; _fs = fraction == null ? GDate._zero : fraction; } /** * Constructs a GDuration from another GDurationSpecification. */ public GDuration(GDurationSpecification gDuration) { _sign = gDuration.getSign(); _CY = gDuration.getYear(); _M = gDuration.getMonth(); _D = gDuration.getDay(); _h = gDuration.getHour(); _m = gDuration.getMinute(); _s = gDuration.getSecond(); _fs = gDuration.getFraction(); } /** * Builds another GDate with the same value * as this one. */ public Object clone() { return new GDuration(this); } /** * All GDuration instances return true. */ public final boolean isImmutable() { return true; } /** * Returns the sign of the duration: +1 is forwards * and -1 is backwards in time. */ public final int getSign() { return _sign; } /** * Gets the year component. */ public final int getYear() { return _CY; } /** * Gets the month-of-year component. */ public final int getMonth() { return _M; } /** * Gets the day-of-month component. */ public final int getDay() { return _D; } /** * Gets the hour-of-day component. */ public final int getHour() { return _h; } /** * Gets the minute-of-hour component. */ public final int getMinute() { return _m; } /** * Gets the second-of-minute component. */ public final int getSecond() { return _s; } /** * Gets the fraction-of-second. Range from 0 (inclusive) to 1 (exclusive). */ public BigDecimal getFraction() { return _fs; } /** * Returns true if all of the individual components * of the duration are nonnegative. */ public boolean isValid() { return GDurationBuilder.isValidDuration(this); } /** * Comparison to another GDuration. *

    *
  • Returns -1 if this < duration. (less-than) *
  • Returns 0 if this == duration. (equal) *
  • Returns 1 if this > duration. (greater-than) *
  • Returns 2 if this <> duration. (incomparable) *
* Two instances are incomparable if they have different amounts * of information. */ public final int compareToGDuration(GDurationSpecification duration) { return GDurationBuilder.compareDurations(this, duration); } /** * The natural string representation of the duration. *

* Any components that are zero are omitted. Note that if the duration * is invalid, i.e., it has negative components, those negative * components are serialized out here. To check for validity, use * the isValid() method; and to normalize most durations to a valid * form use the normalize() method. */ public String toString() { return GDurationBuilder.formatDuration(this); } /** * Returns a new GDuration which is the sum of this one and the * supplied duration. Does a fieldwise addition, with no normalization. */ public GDuration add(GDurationSpecification duration) { int sign = _sign * duration.getSign(); return _add(duration, sign); } /** * Returns a new GDuration which is the result of subtracting * the supplied duration from this one. Does a fieldwise * subtraction, with no normalization. */ public GDuration subtract(GDurationSpecification duration) { int sign = -_sign * duration.getSign(); return _add(duration, sign); } private GDuration _add(GDurationSpecification duration, int sign) { GDuration result = new GDuration(this); result._CY += sign * duration.getYear(); result._M += sign * duration.getMonth(); result._D += sign * duration.getDay(); result._h += sign * duration.getHour(); result._m += sign * duration.getMinute(); result._s += sign * duration.getSecond(); if (duration.getFraction().signum() == 0) return result; if (result._fs.signum() == 0 && sign == 1) result._fs = duration.getFraction(); else result._fs = sign > 0 ? result._fs.add(duration.getFraction()) : result._fs.subtract(duration.getFraction()); return result; } /** * Two GDurations are equal if all their fields are equal. * The equals function does not apply normalizatin. */ public boolean equals(Object obj) { if (obj == this) return true; if (!(obj instanceof GDuration)) return false; GDuration duration = (GDuration)obj; return (_sign == duration.getSign() && _CY == duration.getYear() && _M == duration.getMonth() && _D == duration.getDay() && _h == duration.getHour() && _m == duration.getMinute() && _s == duration.getSecond() && _fs.equals(duration.getFraction())); } public int hashCode() { return (_s + _m * (60 + 7) + _h * (60 * 60 + 7) + _D * (60 * 60 * 24 + 7) + _M * (60 * 60 * 24 * 31 + 7) + _CY *(60 * 60 * 24 * 372 + 7) + _sign * 11917049); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/GDurationBuilder.java100644 0 0 44572 11361341572 23173 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.math.BigDecimal; import java.math.BigInteger; /** * Used to build {@link GDuration GDurations}. */ public class GDurationBuilder implements GDurationSpecification, java.io.Serializable { private static final long serialVersionUID = 1L; private int _sign; private int _CY; private int _M; private int _D; private int _h; private int _m; private int _s; private BigDecimal _fs; /** * Constructs an empty GDurationBuilder representing zero seconds. */ public GDurationBuilder() { _sign = +1; _fs = GDate._zero; } /** * Constructs a GDuration from a lexical * representation. */ public GDurationBuilder(String s) { this(new GDuration(s)); } /** * Constructs a GDurationBuilder with the specified sign, * year, month, day, hours, minutes, seconds, and optional * fractional seconds. * @param sign +1 for a positive duration, -1 for a negative duration * @throws java.lang.IllegalArgumentException if the sign is not 1 or -1 */ public GDurationBuilder( int sign, int year, int month, int day, int hour, int minute, int second, BigDecimal fraction) { if (sign != 1 && sign != -1) throw new IllegalArgumentException(); _sign = sign; _CY = year; _M = month; _D = day; _h = hour; _m = minute; _s = second; _fs = fraction == null ? GDate._zero : fraction; } /** * Constructs a GDurationBuilder from another GDurationBuilderSpecification. */ public GDurationBuilder(GDurationSpecification gDuration) { _sign = gDuration.getSign(); _CY = gDuration.getYear(); _M = gDuration.getMonth(); _D = gDuration.getDay(); _h = gDuration.getHour(); _m = gDuration.getMinute(); _s = gDuration.getSecond(); _fs = gDuration.getFraction(); } /** * Builds another GDurationBuilder with the same value * as this one. */ public Object clone() { return new GDurationBuilder(this); } /** * Builds a GDuration from this GDurationBuilder. */ public GDuration toGDuration() { return new GDuration(this); } /** * Adds to this duration. Does a fieldwise add, with no * normalization. */ public void addGDuration(GDurationSpecification duration) { int sign = _sign * duration.getSign(); _add(duration, sign); } /** * Subtracts from this duration. Does a fieldwise subtraction, * with no normalization. */ public void subtractGDuration(GDurationSpecification duration) { int sign = -_sign * duration.getSign(); _add(duration, sign); } private void _add(GDurationSpecification duration, int sign) { _CY += sign * duration.getYear(); _M += sign * duration.getMonth(); _D += sign * duration.getDay(); _h += sign * duration.getHour(); _m += sign * duration.getMinute(); _s += sign * duration.getSecond(); if (duration.getFraction().signum() == 0) return; if (_fs.signum() == 0 && sign == 1) _fs = duration.getFraction(); else _fs = sign > 0 ? _fs.add(duration.getFraction()) : _fs.subtract(duration.getFraction()); } /** * Sets the sign. */ public final void setSign(int sign) { if (sign != 1 && sign != -1) throw new IllegalArgumentException(); _sign = sign; } /** * Sets the year component. */ public void setYear(int year) { _CY = year; } /** * Sets the month component. */ public void setMonth(int month) { _M = month; } /** * Sets the day component. */ public void setDay(int day) { _D = day; } /** * Sets the hour component. */ public void setHour(int hour) { _h = hour; } /** * Sets the minute component. */ public void setMinute(int minute) { _m = minute; } /** * Sets the second component. */ public void setSecond(int second) { _s = second; } /** * Sets the fraction-of-second component. */ public void setFraction(BigDecimal fraction) { _fs = fraction == null ? GDate._zero : fraction; } /** * All GDuration instances return true. */ public final boolean isImmutable() { return true; } /** * Returns the sign of the duration: +1 is forwards * and -1 is backwards in time. * This value does not necessarily reflect the * true direction of the duration if the duration * is not normalized or not normalizable. */ public final int getSign() { return _sign; } /** * Gets the year component. */ public final int getYear() { return _CY; } /** * Gets the month-of-year component. */ public final int getMonth() { return _M; } /** * Gets the day-of-month component. */ public final int getDay() { return _D; } /** * Gets the hour-of-day component. */ public final int getHour() { return _h; } /** * Gets the minute-of-hour component. */ public final int getMinute() { return _m; } /** * Gets the second-of-minute component. */ public final int getSecond() { return _s; } /** * Gets the fraction-of-second. Range from 0 (inclusive) to 1 (exclusive). */ public BigDecimal getFraction() { return _fs; } /** * Returns true if all of the individual components * of the duration are nonnegative. */ public boolean isValid() { return GDurationBuilder.isValidDuration(this); } /** * Normalize a duration value. This ensures that months, * hours, minutes, seconds, and fractions are positive and * within the ranges 0..11, 0..23, 0..59, etc. Negative * durations are indicated by a negative sign rather * than negative components. *

* Most duration specifications can be normalized to * valid durations with all positive components, but * not all of them can. *

* The only situations which cannot be normalized are * where the year/month and the day/hour/minute/second * offsets are of opposite sign. Days cannot be carried * into months since the length of a Gregorian month is * variable depending on when the duration is applied. * In these cases, this method normalizes the components * so that "day" is the only negative component. */ public void normalize() { _normalizeImpl(true); } /** * fQuotient(a, b) = the greatest integer less than or equal to a/b */ private static final long _fQuotient(long a, int b) { if ((a < 0) == (b < 0)) return a / b; return -((b - a - 1) / b); } /** * modulo(a, b) = a - fQuotient(a,b)*b */ private static final int _mod(long a, int b, long quotient) { return (int)(a - quotient*b) ; } /** * Private implemenation of normalize. The flag is * to facilitate this method calling itself without * danger of infinite recursion. */ private void _normalizeImpl(boolean adjustSign) { long temp; // months to years if (_M < 0 || _M > 11) { temp = _M; long ycarry = _fQuotient(temp, 12); _M = _mod(temp, 12, ycarry); _CY += ycarry; } long carry = 0; // fractions to seconds if (_fs != null && (_fs.signum() < 0 || _fs.compareTo(GDate._one) >= 0)) { BigDecimal bdcarry = _fs.setScale(0, BigDecimal.ROUND_FLOOR); _fs = _fs.subtract(bdcarry); carry = bdcarry.intValue(); } if (carry != 0 || _s < 0 || _s > 59 || _m < 0 || _m > 50 || _h < 0 || _h > 23) { // seconds temp = _s + carry; carry = _fQuotient(temp, 60); _s = _mod(temp, 60, carry); // minutes temp = _m + carry; carry = _fQuotient(temp, 60); _m = _mod(temp, 60, carry); // hours temp = _h + carry; carry = _fQuotient(temp, 24); _h = _mod(temp, 24, carry); _D += carry; } if (_CY == 0 && _M == 0 && _D == 0 && _h == 0 && _m == 0 && _s == 0 && (_fs == null || _fs.signum() == 0)) _sign = 1; if (adjustSign && (_D < 0 || _CY < 0)) { int sign = (_D <= 0 && (_CY < 0 || _CY == 0 && _M == 0)) ? -_sign : _getTotalSignSlowly(); if (sign == 2) sign = (_CY < 0) ? -_sign : _sign; if (sign == 0) sign = 1; if (sign != _sign) { _sign = sign; _CY = -_CY; _M = -_M; _D = -_D; _h = -_h; _m = -_m; _s = -_s; if (_fs != null) _fs = _fs.negate(); } _normalizeImpl(false); } } /* package */ static boolean isValidDuration(GDurationSpecification spec) { if (!(spec.getSign() == 1 || spec.getSign() == -1)) return false; return (spec.getYear() >= 0 && spec.getMonth() >= 0 && spec.getDay() >= 0 && spec.getHour() >= 0 && spec.getMinute() >= 0 && spec.getSecond() >= 0 && spec.getFraction().signum() >= 0); } /** * Comparison to another GDuration. *

    *
  • Returns -1 if this < duration. (less-than) *
  • Returns 0 if this == duration. (equal) *
  • Returns 1 if this > duration. (greater-than) *
  • Returns 2 if this <> duration. (incomparable) *
* Two instances are incomparable if they have different amounts * of information. */ public final int compareToGDuration(GDurationSpecification duration) { return GDurationBuilder.compareDurations(this, duration); } /** * The natural string representation of the duration. *

* Any components that are zero are omitted. Note that if the duration * is invalid, i.e., it has negative components, those negative * components are serialized out here. To check for validity, use * the isValid() method; and to normalize most durations to a valid * form use the normalize() method. */ public String toString() { return GDurationBuilder.formatDuration(this); } /* package */ static int compareDurations(GDurationSpecification d1, GDurationSpecification d2) { // first do an all-fields check if (d1.getFraction().signum() == 0 && d2.getFraction().signum() == 0) { int s1 = d1.getSign(); int s2 = d2.getSign(); long month1 = s1 * ((long)d1.getYear() * 12 + d1.getMonth()); long month2 = s2 * ((long)d2.getYear() * 12 + d2.getMonth()); long sec1 = s1 * ((((long)d1.getDay() * 24 + d1.getHour()) * 60 + d1.getMinute()) * 60 + d1.getSecond()); long sec2 = s2 * ((((long)d2.getDay() * 24 + d2.getHour()) * 60 + d2.getMinute()) * 60 + d2.getSecond()); if (month1 == month2) { if (sec1 == sec2) return 0; if (sec1 < sec2) return -1; if (sec1 > sec2) return 1; } if (month1 < month2 && sec1 - sec2 < 28 * 24 * 60 * 60) return -1; if (month1 > month2 && sec2 - sec1 < 28 * 24 * 60 * 60) return 1; } // the answer isn't obvious, so then do a total-sign check GDurationBuilder diff = new GDurationBuilder(d1); diff.subtractGDuration(d2); return diff._getTotalSignSlowly(); } /** * Per schema spec, comparison of durations is simply done * by calculating adding the duration to these four dates and * comparing the results. If the results are ambiguous, the * answer is "incomparable". */ private static final GDate[] _compDate = new GDate[] { new GDate(1696, 9, 1, 0, 0, 0, null, 0, 0, 0), new GDate(1697, 2, 1, 0, 0, 0, null, 0, 0, 0), new GDate(1903, 3, 1, 0, 0, 0, null, 0, 0, 0), new GDate(1903, 7, 1, 0, 0, 0, null, 0, 0, 0) }; /** * This returns the total sign of the duration, +1 * if the duration moves forward in time, -1 if the * duration moves backwards in time, 0 if the duration * is zero-length, and 2 if the duration may be positive * or negative depending on the date. * * (For example, one month minus 30 days is indeterminate). */ private int _getTotalSignSlowly() { int pos = 0; int neg = 0; int zer = 0; GDateBuilder enddate = new GDateBuilder(); for (int i = 0; i < _compDate.length; i++) { enddate.setGDate(_compDate[i]); enddate.addGDuration(this); switch (enddate.compareToGDate(_compDate[i])) { case -1: neg++; break; case 0: zer++; break; case 1: pos++; break; } } if (pos == _compDate.length) return +1; if (neg == _compDate.length) return -1; if (zer == _compDate.length) return 0; return 2; } /* package */ static String formatDuration(GDurationSpecification duration) { // Sign+P: (-)?P // Year: (?:(\d+)Y)? // Month: (?:(\d+)M)? // Day: (?:(\d+)D)? // Time: (?:(T) // Hours: (?:(\d+)H)? // Minutes: (?:(\d+)M)? // Seconds: (?:(\d+(?:\.\d*)?|(?:.\d+)S)? StringBuffer message = new StringBuffer(30); if (duration.getSign() < 0) message.append('-'); message.append('P'); if (duration.getYear() != 0) { message.append(duration.getYear()); message.append('Y'); } if (duration.getMonth() != 0) { message.append(duration.getMonth()); message.append('M'); } if (duration.getDay() != 0) { message.append(duration.getDay()); message.append('D'); } if (duration.getHour() != 0 || duration.getMinute() != 0 || duration.getSecond() != 0 || (duration.getFraction().signum() != 0)) { message.append('T'); } if (duration.getHour() != 0) { message.append(duration.getHour()); message.append('H'); } if (duration.getMinute() != 0) { message.append(duration.getMinute()); message.append('M'); } if (duration.getFraction().signum() != 0) { BigDecimal s = duration.getFraction(); if (duration.getSecond() != 0) s = s.add(BigDecimal.valueOf(duration.getSecond())); // todo when upgrade to 1.5 message.append(s.stripTrailingZeros().toPlainString()); message.append(stripTrailingZeros(toPlainString(s))); message.append('S'); } else if (duration.getSecond() != 0) { message.append(duration.getSecond()); message.append('S'); } else if (message.length() <= 2) // Specify zero seconds if everything was 0 message.append("T0S"); return message.toString(); } public static String toPlainString(BigDecimal bd) { BigInteger intVal = bd.unscaledValue(); int scale = bd.scale(); String intValStr = intVal.toString(); if (scale == 0) return intValStr; boolean isNegative = (intValStr.charAt(0) == '-'); int point = intValStr.length() - scale - (isNegative ? 1 : 0); StringBuffer sb = new StringBuffer(intValStr.length() + 2 + (point <= 0 ? (-point + 1) : 0)); if (point <= 0) { // prepend zeros and a decimal point. if (isNegative) sb.append('-'); sb.append('0').append('.'); while (point < 0) { sb.append('0'); point++; } sb.append(intValStr.substring(isNegative ? 1 : 0)); } else if (point < intValStr.length()) { // No zeros needed sb.append(intValStr); sb.insert(point + (isNegative ? 1 : 0), '.'); } else { // append zeros if not 0 sb.append(intValStr); if (!intVal.equals(BigInteger.ZERO)) for (int i = intValStr.length(); i < point; i++) sb.append('0'); } return sb.toString(); } public static String stripTrailingZeros(String s) { boolean seenDot = false; int i = s.length() - 1; int zeroIndex = i; while(i>=0) { if (s.charAt(i)!='0') break; i--; zeroIndex--; } while(i>=0) { if (s.charAt(i)=='E') return s; if (s.charAt(i)=='.') { seenDot = true; break; } i--; } return seenDot? s.substring(0, zeroIndex+1) : s; } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/GDurationSpecification.java100644 0 0 4542 11361341573 24337 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.math.BigDecimal; /** * Represents an XML Schema-compatible duration. *

* Both the immutable GDuration and the mutable GDurationBuilder are * GDurationSpecifications. Use this interface where you want to * allow callers to pass any implementation of a GDuration. * * @see GDuration */ public interface GDurationSpecification { /** * True if this instance is immutable. */ boolean isImmutable(); /** * Returns the sign of the duration: +1 is forwards * and -1 is backwards in time. */ int getSign(); /** * Gets the year component. */ int getYear(); /** * Gets the month-of-year component. */ int getMonth(); /** * Gets the day-of-month component. */ int getDay(); /** * Gets the hour-of-day component. */ int getHour(); /** * Gets the minute-of-hour component. */ int getMinute(); /** * Gets the second-of-minute component. */ int getSecond(); /** * Gets the fraction-of-second. Range from 0 (inclusive) to 1 (exclusive). */ BigDecimal getFraction(); /** * Returns true if all of the individual components * of the duration are nonnegative. */ boolean isValid(); /** * Comparison to another GDuration. *

    *
  • Returns -1 if this < duration. (less-than) *
  • Returns 0 if this == duration. (equal) *
  • Returns 1 if this > duration. (greater-than) *
  • Returns 2 if this <> duration. (incomparable) *
* Two instances are incomparable if they have different amounts * of information. */ int compareToGDuration(GDurationSpecification duration); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/InterfaceExtension.java100644 0 0 3052 11361341573 23532 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; public interface InterfaceExtension { /** * Get the fully qualified interface name. */ String getInterface(); /** * Get the fully qualified static handler class name. */ String getStaticHandler(); /** * Returns an array of MethodSignature declared in the interface class. * Possibly null if there is an error in the configuration. */ MethodSignature[] getMethods(); public interface MethodSignature { /** Returns the name of the method. */ String getName(); /** Returns the fully qualified type name of the return value or 'void' for no return value. */ String getReturnType(); /** Returns the fully qualified type name of the parameter types in order. */ String[] getParameterTypes(); /** Returns the fully qualified type name of the exception types. */ String[] getExceptionTypes(); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/ObjectFactory.java100644 0 0 2032 11361341572 22467 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; /** * generic interface to abstract creation of an object */ public interface ObjectFactory { /** * Given the type, create an object of that type. Note that the return object * might be a subclass of type, but should always be an instanceof type. * * @param type type of object to create * @return instance */ Object createObject(Class type); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/PrePostExtension.java100644 0 0 3114 11361341573 23225 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; public interface PrePostExtension { /** Operation code for setting a property. */ int OPERATION_SET = 1; /** Operation code for inserting a property. */ int OPERATION_INSERT = 2; /** Operation code for removing a property. */ int OPERATION_REMOVE = 3; /** * Get the fully qualified static handler class name. */ String getStaticHandler(); /** * Returns true if the static handler class has a preSet() method * with the following signature: *
* public static boolean preSet(int, org.apache.xmlbeans.XmlObject, javax.xml.namespace.QName, boolean, int}; */ boolean hasPreCall(); /** * Returns true if the static handler class has a preSet() method * with the following signature: *
* public static void postSet(int, org.apache.xmlbeans.XmlObject, javax.xml.namespace.QName, boolean, int}; */ boolean hasPostCall(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/QNameCache.java100644 0 0 10533 11361341573 21704 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; /** * A cache that can be used to pool QName instances. Each thread has one. */ public final class QNameCache { private static final float DEFAULT_LOAD = 0.70f; private final float loadFactor; private int numEntries = 0; private int threshold; private int hashmask; private QName[] table; /** * Creates a QNameCache with the given initialCapacity and loadFactor. * * @param initialCapacity the number of entries to initially make space for * @param loadFactor a number to control the density of the hashtable */ public QNameCache(int initialCapacity, float loadFactor) { assert initialCapacity > 0; assert loadFactor > 0 && loadFactor < 1; // Find a power of 2 >= initialCapacity int capacity = 16; while (capacity < initialCapacity) capacity <<= 1; this.loadFactor = loadFactor; this.hashmask = capacity - 1; threshold = (int)(capacity * loadFactor); table = new QName[capacity]; } /** * Creates a QNameCache with the given initialCapacity. * * @param initialCapacity the number of entries to initially make space for */ public QNameCache(int initialCapacity) { this(initialCapacity, DEFAULT_LOAD); } public QName getName(String uri, String localName) { return getName( uri, localName, "" ); } /** * Fetches a QName with the given namespace and localname. * Creates one if one is not found in the cache. * * @param uri the namespace * @param localName the localname * @param prefix the prefix * @return the cached QName */ public QName getName(String uri, String localName, String prefix) { /* return new QName(uri, localName, prefix); */ assert localName != null; if (uri == null) uri = ""; if (prefix == null) prefix = ""; int index = hash(uri, localName, prefix) & hashmask; while (true) { QName q = table[index]; if (q == null) { numEntries++; if (numEntries >= threshold) rehash(); return table[index] = new QName(uri, localName, prefix); } else if (equals(q, uri, localName, prefix)) return q; else index = (index-1) & hashmask; } } private void rehash() { int newLength = table.length * 2; QName[] newTable = new QName[newLength]; int newHashmask = newLength - 1; for (int i = 0 ; i < table.length ; i++) { QName q = table[i]; if (q != null) { int newIndex = hash( q.getNamespaceURI(), q.getLocalPart(), q.getPrefix() ) & newHashmask; while (newTable[newIndex] != null) newIndex = (newIndex - 1) & newHashmask; newTable[newIndex] = q; } } table = newTable; hashmask = newHashmask; threshold = (int) (newLength * loadFactor); } private static int hash(String uri, String localName, String prefix) { int h = 0; h += prefix.hashCode() << 10; h += uri.hashCode() << 5; h += localName.hashCode(); return h; } private static boolean equals(QName q, String uri, String localName, String prefix) { return q.getLocalPart().equals(localName) && q.getNamespaceURI().equals(uri) && q.getPrefix().equals(prefix); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/QNameSet.java100644 0 0 37111 11361341572 21434 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; import java.util.Set; import java.util.HashSet; import java.util.Iterator; import java.util.Collections; import java.util.Arrays; /** * This interface represents a lattice of finite and infinite sets of QNames. * The lattice the minimal one that is closed under union, intersection, and * inverse, and contains individual QNames as well as entire namespaces. * Here is a summary of the two kinds of QNameSets: *
    *
  • A QNameSet can cover a finite set of namespaces, additionally including a finite * set of QNames outside those namespaces, and with the exception of * a finite set of QNames excluded from those namespaes: *
      *
    • excludedQNamesInIncludedURIs == the set of excluded QNames from coveredURIs namespaces *
    • excludedURIs == null *
    • includedURIs == the set of covered namespace URIs *
    • includedQNamesInExcludedURIs == set of additional QNames outside coveredURIs namespaces *
    *
  • *
  • A QNameSet can cover all namespaces except for a finite number of excluded ones, * additionally including a finite set of QNames within the excluded namespaces, * and with the exception of a finite set of QNames outside the excluded namespaces: *
      *
    • excludedQNamesInIncludedURIs == the set of excluded QNames outside uncoveredURIs namespaces *
    • excludedURIs == the set of uncovered namespace URIs *
    • includedURIs == null *
    • includedQNamesInExcludedURIs == set of additional QNames from uncoveredURIs namespaces *
    *
  • *
*

* Notice that a finite set of QNames is a degenerate case of the first * category outlined above: *

    *
  • A QnameSet can contain a finite number of QNames: *
      *
    • excludedQNamesInIncludedURIs == empty set *
    • excludedURIs == null *
    • includedURIs == empty set *
    • includedQNamesInExcludedURIs == set of included QNames *
    *
  • *
* * @see QNameSetBuilder */ public final class QNameSet implements QNameSetSpecification, java.io.Serializable { private static final long serialVersionUID = 1L; private final boolean _inverted; private final Set _includedURIs; private final Set _excludedQNames; private final Set _includedQNames; /** * The empty QNameSet. */ public static final QNameSet EMPTY = new QNameSet(null, Collections.EMPTY_SET, Collections.EMPTY_SET, Collections.EMPTY_SET); /** * The QNameSet containing all QNames. */ public static final QNameSet ALL = new QNameSet(Collections.EMPTY_SET, null, Collections.EMPTY_SET, Collections.EMPTY_SET); /** * The QNameSet containing all QNames in the local (no-)namespace. */ public static final QNameSet LOCAL = new QNameSet(null, Collections.singleton(""), Collections.EMPTY_SET, Collections.EMPTY_SET); /** * The QNameSet containing all QNames except for those in the local (no-)namespace. */ public static final QNameSet NONLOCAL = new QNameSet(Collections.singleton(""), null, Collections.EMPTY_SET, Collections.EMPTY_SET); /** * Private function to minimize object creation when copying sets. */ private static Set minSetCopy(Set original) { if (original == null) return null; if (original.isEmpty()) return Collections.EMPTY_SET; if (original.size() == 1) return Collections.singleton(original.iterator().next()); return new HashSet(original); } /** * Returns a QNameSet based on the given sets of excluded URIs, * included URIs, excluded QNames in included namespaces, and included * QNames in excluded namespaces. * * @param excludedURIs the finite set of namespace URI strings to exclude from the set, or null if this set is infinite * @param includedURIs the finite set of namespace URI strings to include in the set, or null if this set is infinite * @param excludedQNamesInIncludedURIs the finite set of exceptional QNames to exclude from the included namespaces * @param excludedQNamesInIncludedURIs the finite set of exceptional QNames to include that are in the excluded namespaces * * @return the constructed QNameSet */ public static QNameSet forSets(Set excludedURIs, Set includedURIs, Set excludedQNamesInIncludedURIs, Set includedQNamesInExcludedURIs) { if ((excludedURIs != null) == (includedURIs != null)) throw new IllegalArgumentException("Exactly one of excludedURIs and includedURIs must be null"); if (excludedURIs == null && includedURIs.isEmpty() && includedQNamesInExcludedURIs.isEmpty()) return EMPTY; if (includedURIs == null && excludedURIs.isEmpty() && excludedQNamesInIncludedURIs.isEmpty()) return ALL; if (excludedURIs == null && includedURIs.size() == 1 && includedURIs.contains("") && includedQNamesInExcludedURIs.isEmpty() && excludedQNamesInIncludedURIs.isEmpty()) return LOCAL; if (includedURIs == null && excludedURIs.size() == 1 && excludedURIs.contains("") && excludedQNamesInIncludedURIs.isEmpty() && includedQNamesInExcludedURIs.isEmpty()) return NONLOCAL; return new QNameSet( minSetCopy(excludedURIs), minSetCopy(includedURIs), minSetCopy(excludedQNamesInIncludedURIs), minSetCopy(includedQNamesInExcludedURIs)); } /** * Returns a QNameSet based on the given array of included QNames * * @param includedQNames the array of included QNames */ public static QNameSet forArray(QName[] includedQNames) { if (includedQNames == null) throw new IllegalArgumentException("includedQNames cannot be null"); return new QNameSet(null, Collections.EMPTY_SET, Collections.EMPTY_SET, new HashSet(Arrays.asList(includedQNames))); } /** * Returns a QNameSet with the same contents as the given * QNameSetSpecification. * @return the copied QNameSet */ public static QNameSet forSpecification(QNameSetSpecification spec) { if (spec instanceof QNameSet) return (QNameSet)spec; return QNameSet.forSets(spec.excludedURIs(), spec.includedURIs(), spec.excludedQNamesInIncludedURIs(), spec.includedQNamesInExcludedURIs()); } /** * Returns a QNameSet corresponding to the given wildcard namespace string. * This is a space-separated list of URIs, plus special tokens as specified * in the XML Schema specification (##any, ##other, ##targetNamespace, ##local). * @return the constructed QNameSet */ public static QNameSet forWildcardNamespaceString(String wildcard, String targetURI) { return QNameSet.forSpecification(new QNameSetBuilder(wildcard, targetURI)); } /** * Returns a QNameSet containing only the given QName. * @return the constructed QNameSet */ public static QNameSet singleton(QName name) { return new QNameSet(null, Collections.EMPTY_SET, Collections.EMPTY_SET, Collections.singleton(name)); } /** * Constructs a QNameSetBuilder whose contents are given by * the four sets. * * This constuctor is PRIVATE because it uses the given * sets directly, and it trusts its callers to set only immutable values. * This constructor is is only called by the static builder methods on * QNameSet: those methods are all careful assign only unchanging sets. */ private QNameSet(Set excludedURIs, Set includedURIs, Set excludedQNamesInIncludedURIs, Set includedQNamesInExcludedURIs) { if (includedURIs != null && excludedURIs == null) { _inverted = false; _includedURIs = includedURIs; _excludedQNames = excludedQNamesInIncludedURIs; _includedQNames = includedQNamesInExcludedURIs; } else if (excludedURIs != null && includedURIs == null) { _inverted = true; _includedURIs = excludedURIs; _excludedQNames = includedQNamesInExcludedURIs; _includedQNames = excludedQNamesInIncludedURIs; } else throw new IllegalArgumentException("Exactly one of excludedURIs and includedURIs must be null"); } /** * Local xml names are hased using "" as the namespace. */ private static String nsFromName(QName xmlName) { String ns = xmlName.getNamespaceURI(); return ns == null ? "" : ns; } /** * True if this ModelTransitionSet contains the given qname. */ public boolean contains(QName name) { boolean in = _includedURIs.contains(nsFromName(name)) ? !_excludedQNames.contains(name) : _includedQNames.contains(name); return _inverted ^ in; } /** * True if this ModelTransitionSet contains all QNames. */ public boolean isAll() { return _inverted && _includedURIs.isEmpty() && _includedQNames.isEmpty(); } /** * True if this ModelTransitionSet contains no QNames. */ public boolean isEmpty() { return !_inverted && _includedURIs.isEmpty() && _includedQNames.isEmpty(); } /** * Returns a new QNameSet that is the intersection of this one and another. * @param set the set to insersect with * @return the intersection */ public QNameSet intersect(QNameSetSpecification set) { QNameSetBuilder result = new QNameSetBuilder(this); result.restrict(set); return result.toQNameSet(); } /** * Returns a new QNameSet that is the union of this one and another. * @param set the set to union with * @return the union */ public QNameSet union(QNameSetSpecification set) { QNameSetBuilder result = new QNameSetBuilder(this); result.addAll(set); return result.toQNameSet(); } /** * Returns a new QNameSet that is the inverse of this one. */ public QNameSet inverse() { if (this == EMPTY) return ALL; if (this == ALL) return EMPTY; if (this == LOCAL) return NONLOCAL; if (this == NONLOCAL) return LOCAL; return new QNameSet(includedURIs(), excludedURIs(), includedQNamesInExcludedURIs(), excludedQNamesInIncludedURIs()); } /** * True if the given set is a subset of this one. * @param set the set to test * @return true if this contains all QNames contained by the given set */ public boolean containsAll(QNameSetSpecification set) { // a.contains(b) == a.inverse.isDisjoint(b) if (!_inverted && set.excludedURIs() != null) return false; return inverse().isDisjoint(set); } /** * True if the given set is disjoint from this one. * @param set the set to test * @return true if the set is disjoint from this set */ public boolean isDisjoint(QNameSetSpecification set) { if (_inverted && set.excludedURIs() != null) return false; if (_inverted) return isDisjointImpl(set, this); else return isDisjointImpl(this, set); } private boolean isDisjointImpl(QNameSetSpecification set1, QNameSetSpecification set2) { Set includeURIs = set1.includedURIs(); Set otherIncludeURIs = set2.includedURIs(); if (otherIncludeURIs != null) { for (Iterator i = includeURIs.iterator(); i.hasNext(); ) { if (otherIncludeURIs.contains(i.next())) return false; } } else { Set otherExcludeURIs = set2.excludedURIs(); for (Iterator i = includeURIs.iterator(); i.hasNext(); ) { if (!otherExcludeURIs.contains(i.next())) return false; } } for (Iterator i = set1.includedQNamesInExcludedURIs().iterator(); i.hasNext(); ) { if (set2.contains((QName)i.next())) return false; } if (includeURIs.size() > 0) for (Iterator i = set2.includedQNamesInExcludedURIs().iterator(); i.hasNext(); ) { if (set1.contains((QName)i.next())) return false; } return true; } /** * Namespaces that are fully excluded from the set except for a finite * number of individual QName exceptions. Returns null if this set is infinite. * @return the set of excluded namespace URI strings */ public Set excludedURIs() { if (_inverted) return Collections.unmodifiableSet(_includedURIs); return null; } /** * Namespaces that are fully included in set except for a finite * number of individual QName exceptions. Returns null if this set is infinite. * @return the set of included namespace URI strings */ public Set includedURIs() { if (!_inverted) return _includedURIs; return null; } /** * The set of QNames excluded from the set even though they are within * a namespace that is otherwise fully included in the set. * @return the set of excluded QNames from within includedURI namespaces */ public Set excludedQNamesInIncludedURIs() { return Collections.unmodifiableSet(_inverted ? _includedQNames : _excludedQNames); } /** * The set of QNames included in the set even though they are within * a namespace that is otherwise fully included in the set. * @return the set of included QNames from within excludedURI namespaces */ public Set includedQNamesInExcludedURIs() { return Collections.unmodifiableSet(_inverted ? _excludedQNames : _includedQNames); } private String prettyQName(QName name) { if (name.getNamespaceURI() == null) return name.getLocalPart(); return name.getLocalPart() + "@" + name.getNamespaceURI(); } /** * Returns a string representation useful for debugging, subject to change. */ public String toString() { StringBuffer sb = new StringBuffer(); sb.append("QNameSet"); sb.append(_inverted ? "-(" : "+("); for (Iterator i = _includedURIs.iterator(); i.hasNext(); ) { sb.append("+*@"); sb.append(i.next()); sb.append(", "); } for (Iterator i = _excludedQNames.iterator(); i.hasNext(); ) { sb.append("-"); sb.append(prettyQName((QName)i.next())); sb.append(", "); } for (Iterator i = _includedQNames.iterator(); i.hasNext(); ) { sb.append("+"); sb.append(prettyQName((QName)i.next())); sb.append(", "); } int index = sb.lastIndexOf(", "); if (index > 0) sb.setLength(index); sb.append(')'); return sb.toString(); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/QNameSetBuilder.java100644 0 0 52642 11361341573 22752 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; import java.util.Set; import java.util.HashSet; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.ArrayList; /** * Used to build {@link QNameSet QNameSets}. */ public class QNameSetBuilder implements QNameSetSpecification, java.io.Serializable { private static final long serialVersionUID = 1L; private boolean _inverted; private Set _includedURIs; private Set _excludedQNames; private Set _includedQNames; /** * Constructs an empty QNameSetBuilder. */ public QNameSetBuilder() { _inverted = false; _includedURIs = new HashSet(); _excludedQNames = new HashSet(); _includedQNames = new HashSet(); } /** * Constructs a QNameSetBuilder whose initial contents are given by * another QNameSetSpecification. * @param set the QNameSetSpecificaiton to copy */ public QNameSetBuilder(QNameSetSpecification set) { Set includedURIs = set.includedURIs(); if (includedURIs != null) { _inverted = false; _includedURIs = new HashSet(includedURIs); _excludedQNames = new HashSet(set.excludedQNamesInIncludedURIs()); _includedQNames = new HashSet(set.includedQNamesInExcludedURIs()); } else { _inverted = true; _includedURIs = new HashSet(set.excludedURIs()); _excludedQNames = new HashSet(set.includedQNamesInExcludedURIs()); _includedQNames = new HashSet(set.excludedQNamesInIncludedURIs()); } } /** * Constructs a QNameSetBuilder whose inital contents are given by * the four sets. Exactly one of either excludedURIs or includedURIs must * be non-null. * * @param excludedURIs the finite set of namespace URI strings to exclude from the set, or null if this set is infinite * @param includedURIs the finite set of namespace URI strings to include in the set, or null if this set is infinite * @param excludedQNamesInIncludedURIs the finite set of exceptional QNames to exclude from the included namespaces * @param excludedQNamesInIncludedURIs the finite set of exceptional QNames to include that are in the excluded namespaces */ public QNameSetBuilder(Set excludedURIs, Set includedURIs, Set excludedQNamesInIncludedURIs, Set includedQNamesInExcludedURIs) { if (includedURIs != null && excludedURIs == null) { _inverted = false; _includedURIs = new HashSet(includedURIs); _excludedQNames = new HashSet(excludedQNamesInIncludedURIs); _includedQNames = new HashSet(includedQNamesInExcludedURIs); } else if (excludedURIs != null && includedURIs == null) { _inverted = true; _includedURIs = new HashSet(excludedURIs); _excludedQNames = new HashSet(includedQNamesInExcludedURIs); _includedQNames = new HashSet(excludedQNamesInIncludedURIs); } else throw new IllegalArgumentException("Exactly one of excludedURIs and includedURIs must be null"); } /** * Constructs a QNameSetBuilder whose initial contents are given * as a list of namespace URIs, using the same format used by wildcards * in XSD files. * * @param str a wildcard namespace specification string such as "##any", * "##other", "##local", "##targetNamespace", or a space-separated * list of URIs. * @param targetURI the current targetNamespace */ public QNameSetBuilder(String str, String targetURI) { this(); if (str == null) str = "##any"; String[] uri = splitList(str); for (int i = 0; i < uri.length; i++) { String adduri = uri[i]; if (adduri.startsWith("##")) { if (adduri.equals("##other")) { if (targetURI == null) throw new IllegalArgumentException(); QNameSetBuilder temp = new QNameSetBuilder(); temp.addNamespace(targetURI); temp.addNamespace(""); temp.invert(); addAll(temp); continue; } else if (adduri.equals("##any")) { clear(); invert(); continue; } else if (uri[i].equals("##targetNamespace")) { if (targetURI == null) throw new IllegalArgumentException(); adduri = targetURI; } else if (uri[i].equals("##local")) { adduri = ""; } } addNamespace(adduri); } } /** * Local xml names are hased using "" as the namespace. */ private static String nsFromName(QName QName) { String ns = QName.getNamespaceURI(); return ns == null ? "" : ns; } private static final String[] EMPTY_STRINGARRAY = new String[0]; private static boolean isSpace(char ch) { switch (ch) { case ' ': case '\t': case '\r': case '\n': return true; default: return false; } } private static String[] splitList(String s) { if (s.length() == 0) return EMPTY_STRINGARRAY; List result = new ArrayList(); int i = 0; int start = 0; for (;;) { while (i < s.length() && isSpace(s.charAt(i))) i += 1; if (i >= s.length()) return (String[])result.toArray(EMPTY_STRINGARRAY); start = i; while (i < s.length() && !isSpace(s.charAt(i))) i += 1; result.add(s.substring(start, i)); } } /** * Remove all xml names from qnameset whose namespace matches the uri. */ private static void removeAllMatchingNs(String uri, Set qnameset) { for (Iterator i = qnameset.iterator(); i.hasNext(); ) { if (uri.equals(nsFromName((QName)i.next()))) i.remove(); } } /** * Remove all xml names from qnameset whose namespace is in the * first set of uris but not the second. */ private static void removeAllMatchingFirstOnly(Set setFirst, Set setSecond, Set qnameset) { for (Iterator i = qnameset.iterator(); i.hasNext(); ) { String ns = nsFromName((QName)i.next()); if (setFirst.contains(ns) && !setSecond.contains(ns)) i.remove(); } } /** * Remove all xml names from qnameset whose namespace is in both * sets of uris. */ private static void removeAllMatchingBoth(Set setFirst, Set setSecond, Set qnameset) { for (Iterator i = qnameset.iterator(); i.hasNext(); ) { String ns = nsFromName((QName)i.next()); if (setFirst.contains(ns) && setSecond.contains(ns)) i.remove(); } } /** * Remove all xml names from qnameset whose namespace is in neither * set of uris. */ private static void removeAllMatchingNeither(Set setFirst, Set setSecond, Set qnameset) { for (Iterator i = qnameset.iterator(); i.hasNext(); ) { String ns = nsFromName((QName)i.next()); if (!setFirst.contains(ns) && !setSecond.contains(ns)) i.remove(); } } /** * True if this ModelTransitionSet contains the given qname. */ public boolean contains(QName name) { boolean in = _includedURIs.contains(nsFromName(name)) ? !_excludedQNames.contains(name) : _includedQNames.contains(name); return _inverted ^ in; } /** * True if this ModelTransitionSet contains all QNames. */ public boolean isAll() { return _inverted && _includedURIs.size() == 0 && _includedQNames.size() == 0; } /** * True if this ModelTransitionSet contains no QNames. */ public boolean isEmpty() { return !_inverted && _includedURIs.size() == 0 && _includedQNames.size() == 0; } /** * Returns a new QNameSet that is the intersection of this one and another. */ public QNameSet intersect(QNameSetSpecification set) { QNameSetBuilder result = new QNameSetBuilder(this); result.restrict(set); return result.toQNameSet(); } /** * Returns a new QNameSet that is the union of this one and another. */ public QNameSet union(QNameSetSpecification set) { QNameSetBuilder result = new QNameSetBuilder(this); result.addAll(set); return result.toQNameSet(); } /** * Returns a new QNameSet that is the inverse of this one. */ public QNameSet inverse() { return QNameSet.forSets(includedURIs(), excludedURIs(), includedQNamesInExcludedURIs(), excludedQNamesInIncludedURIs()); } /** * True if the parameter is a subset of this set. */ public boolean containsAll(QNameSetSpecification set) { if (!_inverted && set.excludedURIs() != null) return false; return inverse().isDisjoint(set); } /** * True if the given set is disjoint from this one. */ public boolean isDisjoint(QNameSetSpecification set) { if (_inverted && set.excludedURIs() != null) return false; if (_inverted) return isDisjointImpl(set, this); else return isDisjointImpl(this, set); } private boolean isDisjointImpl(QNameSetSpecification set1, QNameSetSpecification set2) { Set includeURIs = set1.includedURIs(); Set otherIncludeURIs = set2.includedURIs(); if (otherIncludeURIs != null) { for (Iterator i = includeURIs.iterator(); i.hasNext(); ) { if (otherIncludeURIs.contains(i.next())) return false; } } else { Set otherExcludeURIs = set2.excludedURIs(); for (Iterator i = includeURIs.iterator(); i.hasNext(); ) { if (!otherExcludeURIs.contains(i.next())) return false; } } for (Iterator i = set1.includedQNamesInExcludedURIs().iterator(); i.hasNext(); ) { if (set2.contains((QName)i.next())) return false; } if (includeURIs.size() > 0) for (Iterator i = set2.includedQNamesInExcludedURIs().iterator(); i.hasNext(); ) { if (set1.contains((QName)i.next())) return false; } return true; } /** * Clears this QNameSetBuilder */ public void clear() { _inverted = false; _includedURIs.clear(); _excludedQNames.clear(); _includedQNames.clear(); } /** * Inverts this QNameSetBuilder. */ public void invert() { _inverted = !_inverted; } /** * Adds a single QName to this QNameSetBuilder. */ public void add(QName qname) { if (!_inverted) addImpl(qname); else removeImpl(qname); } /** * Adds an entire namespace URI of QNames to this QNameSetBuilder. * The empty string is used to signifiy the (local) no-namespace. */ public void addNamespace(String uri) { if (!_inverted) addNamespaceImpl(uri); else removeNamespaceImpl(uri); } /** * Adds the contents of another QNameSet to this QNameSetBuilder. */ public void addAll(QNameSetSpecification set) { if (_inverted) removeAllImpl(set.includedURIs(), set.excludedURIs(), set.includedQNamesInExcludedURIs(), set.excludedQNamesInIncludedURIs()); else addAllImpl(set.includedURIs(), set.excludedURIs(), set.includedQNamesInExcludedURIs(), set.excludedQNamesInIncludedURIs()); } /** * Removes the given qname from this QNameSetBuilder. */ public void remove(QName qname) { if (_inverted) addImpl(qname); else removeImpl(qname); } /** * Removes an entire namespace URI from this QNameSetBuilder. */ public void removeNamespace(String uri) { if (_inverted) addNamespaceImpl(uri); else removeNamespaceImpl(uri); } /** * Removes all contents of a given QNameSet from this QNameSetBuilder. */ public void removeAll(QNameSetSpecification set) { if (_inverted) addAllImpl(set.includedURIs(), set.excludedURIs(), set.includedQNamesInExcludedURIs(), set.excludedQNamesInIncludedURIs()); else removeAllImpl(set.includedURIs(), set.excludedURIs(), set.includedQNamesInExcludedURIs(), set.excludedQNamesInIncludedURIs()); } /** * Restricts the contents of this QNameSetBuilder to be a subset of the * given QNameSet. In other words, computes an intersection. */ public void restrict(QNameSetSpecification set) { if (_inverted) addAllImpl(set.excludedURIs(), set.includedURIs(), set.excludedQNamesInIncludedURIs(), set.includedQNamesInExcludedURIs()); else removeAllImpl(set.excludedURIs(), set.includedURIs(), set.excludedQNamesInIncludedURIs(), set.includedQNamesInExcludedURIs()); } /** * Implementation of add(qname) that ignores inversion. */ private void addImpl(QName qname) { if (_includedURIs.contains(nsFromName(qname))) _excludedQNames.remove(qname); else _includedQNames.add(qname); } /** * Implementation of add(ns) that ignores inversion. */ private void addNamespaceImpl(String uri) { if (_includedURIs.contains(uri)) { removeAllMatchingNs(uri, _excludedQNames); } else { removeAllMatchingNs(uri, _includedQNames); _includedURIs.add(uri); } } /** * Implementation of add(set) that ignores inversion. */ private void addAllImpl(Set includedURIs, Set excludedURIs, Set includedQNames, Set excludedQNames) { boolean exclude = (excludedURIs != null); Set specialURIs = exclude ? excludedURIs : includedURIs; for (Iterator i = _excludedQNames.iterator(); i.hasNext(); ) { QName name = (QName)i.next(); String uri = nsFromName(name); if ((exclude ^ specialURIs.contains(uri)) && !excludedQNames.contains(name)) i.remove(); } for (Iterator i = excludedQNames.iterator(); i.hasNext(); ) { QName name = (QName)i.next(); String uri = nsFromName(name); if (!_includedURIs.contains(uri) && !_includedQNames.contains(name)) _excludedQNames.add(name); } for (Iterator i = includedQNames.iterator(); i.hasNext(); ) { QName name = (QName)i.next(); String uri = nsFromName(name); if (!_includedURIs.contains(uri)) _includedQNames.add(name); else _excludedQNames.remove(name); } if (!exclude) { removeAllMatchingFirstOnly(includedURIs, _includedURIs, _includedQNames); _includedURIs.addAll(includedURIs); } else { removeAllMatchingNeither(excludedURIs, _includedURIs, _includedQNames); for (Iterator i = _includedURIs.iterator(); i.hasNext(); ) { String uri = (String)i.next(); if (!excludedURIs.contains(uri)) i.remove(); } for (Iterator i = excludedURIs.iterator(); i.hasNext(); ) { String uri = (String)i.next(); if (!_includedURIs.contains(uri)) _includedURIs.add(uri); else _includedURIs.remove(uri); } Set temp = _excludedQNames; _excludedQNames = _includedQNames; _includedQNames = temp; _inverted = !_inverted; } } /** * Implementation of remove(qname) that ignores inversion. */ private void removeImpl(QName qname) { if (_includedURIs.contains(nsFromName(qname))) _excludedQNames.add(qname); else _includedQNames.remove(qname); } /** * Implementation of remove(ns) that ignores inversion. */ private void removeNamespaceImpl(String uri) { if (_includedURIs.contains(uri)) { removeAllMatchingNs(uri, _excludedQNames); _includedURIs.remove(uri); } else { removeAllMatchingNs(uri, _includedQNames); } } /** * Implementation of remove(set) that ignores inversion. */ private void removeAllImpl(Set includedURIs, Set excludedURIs, Set includedQNames, Set excludedQNames) { boolean exclude = (excludedURIs != null); Set specialURIs = exclude ? excludedURIs : includedURIs; for (Iterator i = _includedQNames.iterator(); i.hasNext(); ) { QName name = (QName)i.next(); String uri = nsFromName(name); if (exclude ^ specialURIs.contains(uri)) { if (!excludedQNames.contains(name)) i.remove(); } else { if (includedQNames.contains(name)) i.remove(); } } for (Iterator i = includedQNames.iterator(); i.hasNext(); ) { QName name = (QName)i.next(); String uri = nsFromName(name); if (_includedURIs.contains(uri)) _excludedQNames.add(name); } for (Iterator i = excludedQNames.iterator(); i.hasNext(); ) { QName name = (QName)i.next(); String uri = nsFromName(name); if (_includedURIs.contains(uri) && !_excludedQNames.contains(name)) _includedQNames.add(name); } if (exclude) { removeAllMatchingFirstOnly(_includedURIs, excludedURIs, _excludedQNames); } else { removeAllMatchingBoth(_includedURIs, includedURIs, _excludedQNames); } for (Iterator i = _includedURIs.iterator(); i.hasNext(); ) { if (exclude ^ specialURIs.contains(i.next())) i.remove(); } } public Set excludedURIs() { if (_inverted) return Collections.unmodifiableSet(_includedURIs); return null; } public Set includedURIs() { if (!_inverted) return _includedURIs; return null; } public Set excludedQNamesInIncludedURIs() { return Collections.unmodifiableSet(_inverted ? _includedQNames : _excludedQNames); } public Set includedQNamesInExcludedURIs() { return Collections.unmodifiableSet(_inverted ? _excludedQNames : _includedQNames); } private String prettyQName(QName name) { if (name.getNamespaceURI() == null) return name.getLocalPart(); return name.getLocalPart() + "@" + name.getNamespaceURI(); } /** * Returns a string representation useful for debugging, subject to change. */ public String toString() { StringBuffer sb = new StringBuffer(); sb.append("QNameSetBuilder"); sb.append(_inverted ? "-(" : "+("); for (Iterator i = _includedURIs.iterator(); i.hasNext(); ) { sb.append("+*@"); sb.append(i.next()); sb.append(", "); } for (Iterator i = _excludedQNames.iterator(); i.hasNext(); ) { sb.append("-"); sb.append(prettyQName((QName)i.next())); sb.append(", "); } for (Iterator i = _includedQNames.iterator(); i.hasNext(); ) { sb.append("+"); sb.append(prettyQName((QName)i.next())); sb.append(", "); } int index = sb.lastIndexOf(", "); if (index > 0) sb.setLength(index); sb.append(')'); return sb.toString(); } /** * Returns a {@link QNameSet} equivalent to the current state of this * QNameSetBuilder. */ public QNameSet toQNameSet() { return QNameSet.forSpecification(this); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/QNameSetSpecification.java100644 0 0 10027 11361341573 24133 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; import java.util.Set; /** * Represents a lattice of finite and infinite sets of QNames. * * @see QNameSet */ public interface QNameSetSpecification { /** * True if the set contains the given QName. * * Roughly equivalent to: * (includedURIs() == null ? * excludedURIs().contains(namespace) : * includedURIs().contains(namespace) * ) ? * !excludedQNamesInIncludedURIs().contains(name) : * includedQNamesInExcludedURIs().contains(name) */ boolean contains(QName name); /** * True if the set is the set of all QNames. */ boolean isAll(); /** * True if the set is empty. */ boolean isEmpty(); /** * True if the parameter is a subset of this set. */ boolean containsAll(QNameSetSpecification set); /** * True if is disjoint from the specified set. */ boolean isDisjoint(QNameSetSpecification set); /** * Returns the intersection with another QNameSet. */ QNameSet intersect(QNameSetSpecification set); /** * Returns the union with another QNameSet. */ QNameSet union(QNameSetSpecification set); /** * Return the inverse of this QNameSet. That is the QNameSet which * contains all the QNames not contained in this set. In other words * for which set.contains(name) != set.inverse().contains(name) for * all names. */ QNameSet inverse(); /** * The finite set of namespace URIs that are almost completely excluded from * the set (that is, each namespace URI that included in the set with with * a finite number of QName exceptions). Null if the set of namespaceURIs * that are almost completely included is infinite. *

* Null (meaning almost all URIs excluded) if includedURIs() is non-null; * non-null otherwise. *

* The same set as inverse().includedURIs(). */ Set excludedURIs(); /** * The finite set of namespace URIs that are almost completely included in * the set (that is, each namespace URI that included in the set with with * a finite number of QName exceptions). Null if the set of namespaceURIs * that are almost completely included is infinite. *

* Null (meaning almost all URIs included) if excludedURIs() is non-null; * non-null otherwise. *

* The same as inverse.excludedURIs(). */ Set includedURIs(); /** * The finite set of QNames that are excluded from the set within namespaces * that are otherwise included. Should only contain QNames within namespace * that are within the set includedURIs() (or any URI, if includedURIs() * is null, which means that all URIs are almost completely included). *

* Never null. *

* The same set as inverse().includedQNames(). */ Set excludedQNamesInIncludedURIs(); /** * The finite set of QNames that are included in the set within namespaces * that are otherwise excluded. Should only contain QNames within namespace * that are within the set excludedURIs() (or any URI, if excludedURIs() * is null, which means that all URIs are almost completely excluded). *

* Never null. *

* The same as inverse().excludedQNames(). */ Set includedQNamesInExcludedURIs(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/ResourceLoader.java100644 0 0 1442 11361341573 22654 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.io.InputStream; public interface ResourceLoader { InputStream getResourceAsStream(String resourceName); void close(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaAnnotated.java100644 0 0 1573 11361341573 23001 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; /** * Marker interface denoting that an annotation can be present */ public interface SchemaAnnotated { /** * Returns the Schema annotation object or null if none present */ SchemaAnnotation getAnnotation(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaAnnotation.java100644 0 0 3401 11361341573 23166 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; /** * Represents a Schema annotation. */ public interface SchemaAnnotation extends SchemaComponent { /** * Retrieves all application information items from this annotation */ public XmlObject[] getApplicationInformation(); /** * Retrieves all document information items from this annotation */ public XmlObject[] getUserInformation(); /** * Retrieves all attributes that are is a namespace other than * http://www.w3.org/2001/XMLSchema * from the annotation element and from the enclosing Schema component */ public Attribute[] getAttributes(); /** * Represents an attribute instance */ public static interface Attribute { /** * Returns the name of the attribute */ QName getName(); /** * Returns the value of the attribute */ String getValue(); /** * In case the value of this attribute is a QName, * returns the URI to which the prefix in the value is bound */ String getValueUri(); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaAttributeGroup.java100644 0 0 4144 11361341573 24041 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; /** * Represents an attribute group. *

* An attribute group is a syntactic construct, not a part * of the logical model. For example, types declared within an * attribute group become local to the type that uses the group - * they're not local to the attribute group itself. Therefore * in the logical model of a schema type system, an attribute * group doesn't represent anything. Its contents are merged * into the logical model at parse time. * * @see SchemaTypeLoader#findAttributeGroup */ public interface SchemaAttributeGroup extends SchemaComponent, SchemaAnnotated { /** * Returns SchemaComponent.ATTRIBUTE_GROUP. */ int getComponentType(); /** * The name of the model group. */ QName getName(); /** * Used to allow on-demand loading of attribute groups. * * @exclude */ public final static class Ref extends SchemaComponent.Ref { public Ref(SchemaAttributeGroup attributeGroup) { super(attributeGroup); } public Ref(SchemaTypeSystem system, String handle) { super(system, handle); } public final int getComponentType() { return SchemaComponent.ATTRIBUTE_GROUP; } public final SchemaAttributeGroup get() { return (SchemaAttributeGroup)getComponent(); } } /** * Returns user-specific information. * @see SchemaBookmark */ Object getUserData(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaAttributeModel.java100644 0 0 3364 11361341573 24010 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; /** * Represents the attribute structure allowed on a complex type. * * @see SchemaType#getAttributeModel */ public interface SchemaAttributeModel { /** * Returns an array containing all the attributes in the model. */ SchemaLocalAttribute[] getAttributes(); /** * Returns the attribute with the given name. */ SchemaLocalAttribute getAttribute(QName name); /** * QNameSet representing the attribute wildcard specification. */ QNameSet getWildcardSet(); /** * Returns the processing code ({@link #STRICT}, {@link #LAX}, {@link #SKIP}). * Returns 0 ({@link #NONE}) if no wildcard specified. */ int getWildcardProcess(); /** See {@link #getWildcardProcess} */ static final int NONE = 0; /** Strict wildcard processing. See {@link #getWildcardProcess} */ static final int STRICT = 1; /** Lax wildcard processing. See {@link #getWildcardProcess} */ static final int LAX = 2; /** Skip wildcard processing. See {@link #getWildcardProcess} */ static final int SKIP = 3; } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaBookmark.java100644 0 0 2540 11361341573 22624 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; /** * Represents a Schema bookmark. The XMLSchema compiler will copy the value * returned by {@link #getValue} when this bookmark is found in the XMLStore * to the corresponding Schema* objects, and the value will be accessible using * the getUserInfo method on these objects. * * @see SchemaType * @see SchemaField * @see SchemaAttributeGroup * @see SchemaModelGroup * @see SchemaIdentityConstraint */ public class SchemaBookmark extends XmlCursor.XmlBookmark { private Object _value; public SchemaBookmark(Object value) { _value = value; } /** * Getter. Called during the Schema compilation process. */ public Object getValue() { return _value; } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaCodePrinter.java100644 0 0 2331 11361341572 23272 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.io.Writer; import java.io.IOException; /** * This class is used to provide alternate implementations of the * schema Java code generation. */ public interface SchemaCodePrinter { public void printTypeImpl(Writer writer, SchemaType sType) throws IOException; public void printType(Writer writer, SchemaType sType) throws IOException; /** * @deprecated Obsoleted by functionality in {@link SchemaTypeSystem.save()} */ public void printLoader(Writer writer, SchemaTypeSystem system) throws IOException; } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaComponent.java100644 0 0 10612 11361341572 23037 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; /** * Represents a global Schema Component. That is, a type, element, attribute, * model group, attribute group, or identity constraint. *

* Note that not all types, elements, and attributes are global; local * types, element, and attributes do not appear in the global lookup table. * Also note that other information items such as particles, facets, and * so on are not globally indexed, so are not SchemaComponents. * * @see SchemaType * @see SchemaGlobalElement * @see SchemaGlobalAttribute * @see SchemaAttributeGroup * @see SchemaModelGroup * @see SchemaIdentityConstraint */ public interface SchemaComponent { /** A type definition. See {@link #getComponentType} */ static final int TYPE = 0; /** An element definition. See {@link #getComponentType} */ static final int ELEMENT = 1; /** An attribute definition. See {@link #getComponentType} */ static final int ATTRIBUTE = 3; /** An attribute group definition. See {@link #getComponentType} */ static final int ATTRIBUTE_GROUP = 4; /** An identity constraint definition. See {@link #getComponentType} */ static final int IDENTITY_CONSTRAINT = 5; /** A model group definition. See {@link #getComponentType} */ static final int MODEL_GROUP = 6; /** A notation definition. See {@link #getComponentType} */ static final int NOTATION = 7; /** An annotation. See {@link #getComponentType} */ static final int ANNOTATION = 8; /** * Returns the type code for the schema object, either {@link #TYPE}, * {@link #ELEMENT}, {@link #ATTRIBUTE}, {@link #ATTRIBUTE_GROUP}, * {@link #MODEL_GROUP}, {@link #IDENTITY_CONSTRAINT}, or {@link #NOTATION}. */ int getComponentType(); /** * Returns the typesystem within which this component definition resides */ SchemaTypeSystem getTypeSystem(); /** * The name of the schema component */ QName getName(); /** * The name of resource that represends the source .xsd in which this component was defined (if known) *
See: {@link org.apache.xmlbeans.SchemaTypeLoader#getSourceAsStream(String)} *

Example:

     *   SchemaType schemaType = ..;
     *   InputStream is = schemaType.getTypeSystem().getSourceAsStream(schemaType.getSourceName());
     * 
*/ String getSourceName(); /** * A lazy reference to a component. Used by SchemaTypeLoaders to * avoid loading components until they are actually needed. * * @exclude */ public static abstract class Ref { protected Ref(SchemaComponent schemaComponent) { _schemaComponent = schemaComponent; } protected Ref(SchemaTypeSystem schemaTypeSystem, String handle) { assert(handle != null); _schemaTypeSystem = schemaTypeSystem; _handle = handle; } private volatile SchemaComponent _schemaComponent; private SchemaTypeSystem _schemaTypeSystem; public String _handle; public abstract int getComponentType(); public final SchemaTypeSystem getTypeSystem() { return _schemaTypeSystem; } public final SchemaComponent getComponent() { if (_schemaComponent == null && _handle != null) { synchronized (this) { if (_schemaComponent == null && _handle != null) { _schemaComponent = _schemaTypeSystem.resolveHandle(_handle); _schemaTypeSystem = null; } } } return _schemaComponent; } } /** * Used for on-demand loading of schema components. */ public Ref getComponentRef(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaField.java100644 0 0 4336 11361341573 22107 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; import java.math.BigInteger; /** * Represents an element or an attribute declaration. * * @see SchemaType#getContainerField * @see SchemaLocalElement * @see SchemaLocalAttribute */ public interface SchemaField { /** * Returns the form-unqualified-or-qualified name. */ QName getName(); /** * True if this use is an attribute */ boolean isAttribute(); /** * True if nillable; always false for attributes. */ boolean isNillable(); /** * Returns the type of this use. */ SchemaType getType(); /** * Returns the minOccurs value for this particle. * If it is not specified explicitly, this defaults to BigInteger.ONE. */ BigInteger getMinOccurs(); /** * Returns the maxOccurs value for this particle, or null if it * is unbounded. * If it is not specified explicitly, this defaults to BigInteger.ONE. */ BigInteger getMaxOccurs(); /** * The default value as plain text. See {@link #isDefault} and {@link #isFixed}. */ String getDefaultText(); /** * The default value as a strongly-typed value. See {@link #isDefault} and {@link #isFixed}. */ XmlAnySimpleType getDefaultValue(); /** * True if a default is supplied. If {@link #isFixed}, then isDefault is always true. */ boolean isDefault(); /** * True if the value is fixed. */ boolean isFixed(); /** * Returns user-specific information. * @see SchemaBookmark */ Object getUserData(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaGlobalAttribute.java100644 0 0 2755 11361341573 24153 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; /** * Represents a global attribute definition * * @see SchemaTypeLoader#findAttribute */ public interface SchemaGlobalAttribute extends SchemaLocalAttribute, SchemaComponent { /** * Used to allow on-demand loading of elements. * * @exclude */ public final static class Ref extends SchemaComponent.Ref { public Ref(SchemaGlobalAttribute element) { super(element); } public Ref(SchemaTypeSystem system, String handle) { super(system, handle); } public final int getComponentType() { return SchemaComponent.ATTRIBUTE; } public final SchemaGlobalAttribute get() { return (SchemaGlobalAttribute)getComponent(); } } /** * Retruns a SchemaGlobalElement.Ref pointing to this element itself. */ public Ref getRef(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaGlobalElement.java100644 0 0 5167 11361341573 23601 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; /** * Represents a global element definition. * * @see SchemaTypeLoader#findElement */ public interface SchemaGlobalElement extends SchemaLocalElement, SchemaComponent { /** * Set of QNames for elements that are the members of the * substitution group for which this element is the head, * not including this element. */ QName[] substitutionGroupMembers(); /** * The element that is the head of this element's substitution * group, or null if this element is not a member * of a substitution group. */ SchemaGlobalElement substitutionGroup(); /** * True if using this element as the head of a substitution * group for a substitution via type extension is prohibited. * If both finalExtension and finalRestriction are true, this * element cannot be head of a substitution group. * Sensible only for global elements. */ public boolean finalExtension(); /** * True if using this element as the head of a substitution * group for a substitution via type restriction is prohibited. * If both finalExtension and finalRestriction are true, this * element cannot be head of a substitution group. * Sensible only for global elements. */ public boolean finalRestriction(); /** * Used to allow on-demand loading of elements. * * @exclude */ public final static class Ref extends SchemaComponent.Ref { public Ref(SchemaGlobalElement element) { super(element); } public Ref(SchemaTypeSystem system, String handle) { super(system, handle); } public final int getComponentType() { return SchemaComponent.ELEMENT; } public final SchemaGlobalElement get() { return (SchemaGlobalElement)getComponent(); } } /** * Retruns a SchemaGlobalElement.Ref pointing to this element itself. */ public Ref getRef(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaIdentityConstraint.java100644 0 0 5762 11361341573 24726 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; import java.util.Map; /** * Represents an identity constraint definition. */ public interface SchemaIdentityConstraint extends SchemaComponent, SchemaAnnotated { /** * Return the selector xpath as a string. */ String getSelector(); /** * Return a compiled xpath object for the selector. */ Object getSelectorPath(); /** * Return (a copy of) the xpaths for all the fields. */ String[] getFields(); /** * Return a compiled xpath object for the field. */ Object getFieldPath(int index); /** * Return a read-only copy of the namespace map. This is the * set of prefix to URI mappings that were in scope in the * schema at the point at which this constraint was declared */ Map getNSMap(); /** A xs:key constraint. See {@link #getConstraintCategory}. */ public static final int CC_KEY = 1; /** A xs:keyRef constraint. See {@link #getConstraintCategory}. */ public static final int CC_KEYREF = 2; /** A xs:unique constraint. See {@link #getConstraintCategory}. */ public static final int CC_UNIQUE = 3; /** * Return the constraint category. Either {@link #CC_KEY}, {@link #CC_KEYREF}, * or {@link #CC_UNIQUE}. */ int getConstraintCategory(); /** * Returns the key that a key ref refers to. Only valid for * keyrefs. */ SchemaIdentityConstraint getReferencedKey(); /** * Used to allow on-demand loading of identity constraints. * * @exclude */ public static final class Ref extends SchemaComponent.Ref { public Ref(SchemaIdentityConstraint idc) { super(idc); } public Ref(SchemaTypeSystem system, String handle) { super(system, handle); } public final int getComponentType() { return SchemaComponent.IDENTITY_CONSTRAINT; } public final SchemaIdentityConstraint get() { return (SchemaIdentityConstraint)getComponent(); } } /** * Returns user-specific information. * @see SchemaBookmark */ Object getUserData(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaLocalAttribute.java100644 0 0 2627 11361341572 24002 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; /** * Represents a local or global attribute definition. */ public interface SchemaLocalAttribute extends SchemaField, SchemaAnnotated { /** * Returns {@link #PROHIBITED}, {@link #OPTIONAL}, or {@link #REQUIRED}. * (Actually, never returns PROHIBITED because the schema specificaion * states that a prohibited attribute is equivalent to no attribute * at all, so a prohibited attribute will never be present in the compiled * model.) */ int getUse(); /** A prohibited attribute. See {@link #getUse}. */ static final int PROHIBITED = 1; /** An optional attribute. See {@link #getUse}. */ static final int OPTIONAL = 2; /** A required attribute. See {@link #getUse}. */ static final int REQUIRED = 3; } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaLocalElement.java100644 0 0 3206 11361341573 23423 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; /** * Represents a local or global element definition. */ public interface SchemaLocalElement extends SchemaField, SchemaAnnotated { /** * True if extension is blocked. */ boolean blockExtension(); /** * True if restriction is blocked. */ boolean blockRestriction(); /** * True if element substitution is blocked. */ boolean blockSubstitution(); /** * True if this element is prohibited in content. Only * sensible if this is the head of a substitution group; * then only substitution group members can appear.

* * Although local elements cannot be abstract, if an element * use is a ref to a global element, then the flag from the * global element is copied in to the local element where the * use occurs. */ boolean isAbstract(); /** * Returns all the Key, KeyRef, and Unique constraints * on this element. */ SchemaIdentityConstraint[] getIdentityConstraints(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaModelGroup.java100644 0 0 3762 11361341573 23143 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; /** * Represents a model group. *

* A model group is a syntactic construct, not a part of * the logical model. For example, types declared within a * model group become local to the type that uses the group - * they're not local to the model group itself. Therefore in * the logical model of a schema type system, a model group * doesn't represent anything. Its contents are merged into * the logical model at parse time. */ public interface SchemaModelGroup extends SchemaComponent, SchemaAnnotated { /** * Returns SchemaComponent.GROUP. */ int getComponentType(); /** * The name of the model group. */ QName getName(); /** * Used to allow on-demand loading of model groups. * * @exclude */ public final static class Ref extends SchemaComponent.Ref { public Ref(SchemaModelGroup modelGroup) { super(modelGroup); } public Ref(SchemaTypeSystem system, String handle) { super(system, handle); } public final int getComponentType() { return SchemaComponent.MODEL_GROUP; } public final SchemaModelGroup get() { return (SchemaModelGroup)getComponent(); } } /** * Returns user-specific information. * @see SchemaBookmark */ Object getUserData(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaParticle.java100644 0 0 14353 11361341572 22646 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.math.BigInteger; import javax.xml.namespace.QName; /** * Represents a Schema particle definition. *

* The content model of a complex type is a tree of particles. Each * particle is either an {@link #ALL}, {@link #CHOICE}, {@link #SEQUENCE}, * {@link #ELEMENT}, or {@link #WILDCARD}. * All, choice and sequence particles are groups that can have child * particles; elements and wildcards are always leaves of the particle tree. *

* The tree of particles available on a schema type is minimized, that * is, it already has removed "pointless" particles such as empty * sequences, nonrepeating sequences with only one item, and so on. * (Pointless particles * are defined precisely in the XML Schema specification.) * * @see SchemaType#getContentModel */ public interface SchemaParticle { /** * Returns the particle type ({@link #ALL}, {@link #CHOICE}, * {@link #SEQUENCE}, {@link #ELEMENT}, or {@link #WILDCARD}). */ int getParticleType(); /** * An xs:all group. * See {@link #getParticleType}. */ static final int ALL = 1; /** * A xs:choice group. * See {@link #getParticleType}. */ static final int CHOICE = 2; /** * A xs:sequence group. * See {@link #getParticleType}. */ static final int SEQUENCE = 3; /** * An xs:element particle. * This code means the particle can be coerced to {@link SchemaLocalElement}. * See {@link #getParticleType}. */ static final int ELEMENT = 4; /** * An xs:any particle, * also known as an element wildcard. * See {@link #getParticleType}. */ static final int WILDCARD = 5; /** * Returns the minOccurs value for this particle. * If it's not specified explicitly, this returns BigInteger.ONE. */ BigInteger getMinOccurs(); /** * Returns the maxOccurs value for this particle, or null if it * is unbounded. * If it's not specified explicitly, this returns BigInteger.ONE. */ BigInteger getMaxOccurs(); /** * Returns the minOccurs value, pegged to a 32-bit int for * convenience of a validating state machine that doesn't count * higher than MAX_INT anyway. */ public int getIntMinOccurs(); /** * Returns the maxOccurs value, pegged to a 32-bit int for * convenience of a validating state machine that doesn't count * higher than MAX_INT anyway. Unbounded is given as MAX_INT. */ public int getIntMaxOccurs(); /** * One if minOccurs == maxOccurs == 1. */ boolean isSingleton(); /** * Applies to sequence, choice, and all particles only: returns an array * of all the particle children in order. */ SchemaParticle[] getParticleChildren(); /** * Another way to access the particle children. */ SchemaParticle getParticleChild(int i); /** * The number of children. */ int countOfParticleChild(); /** * True if this particle can start with the given element * (taking into account the structure of all child particles * of course). */ boolean canStartWithElement(QName name); /** * Returns the QNameSet of element names that can be * accepted at the beginning of this particle. */ QNameSet acceptedStartNames(); /** * True if this particle can be skipped (taking into account * both the minOcurs as well as the structure of all the * child particles) */ boolean isSkippable(); /** * For wildcards, returns a QNameSet representing the wildcard. */ QNameSet getWildcardSet(); /** * For wildcards, returns the processing code ({@link #STRICT}, {@link #LAX}, {@link #SKIP}). */ int getWildcardProcess(); /** Strict wildcard processing. See {@link #getWildcardProcess} */ static final int STRICT = 1; /** Lax wildcard processing. See {@link #getWildcardProcess} */ static final int LAX = 2; /** Skip wildcard processing. See {@link #getWildcardProcess} */ static final int SKIP = 3; /** * For elements only: the QName for the element use. * May be unqualified version of referenced element's name. */ QName getName(); /** * For elements only: returns the type of the element. */ SchemaType getType(); /** * For elements only: true if nillable. */ boolean isNillable(); /** * For elements only: returns the default (or fixed) text value */ String getDefaultText(); /** * For elements only: returns the default (or fixed) strongly-typed value */ XmlAnySimpleType getDefaultValue(); /** * For elements only: True if has default. If isFixed, then isDefault is always true. */ boolean isDefault(); /** * For elements only: true if is fixed value. */ boolean isFixed(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaProperty.java100644 0 0 21116 11361341572 22722 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.math.BigInteger; import javax.xml.namespace.QName; /** * Represents a summary of similar SchemaFields in a complex type. *

* In a schema type, every element with the same name must have the * same type. Therefore, all together, elements with the same name * form a coherent collection of similar elements. Similarly, attributes * can only be defined once, so each attribute obviously is a coherent * group on its own. *

* A SchemaProperty represents a summary of the the elements with a * given name or the attribute with a given name. It represents the * summary cardinality of the fields, the summary default and fixed * values, and so on. When inferring information about an element * or attribute, it is typically easier to consult then SchemaProperty * than to hunt for the exact SchemaField in the particle tree or * attribute model. * * @see SchemaType#getProperties * @see SchemaType#getAttributeProperties * @see SchemaType#getElementProperties * @see SchemaType#getAttributeProperty * @see SchemaType#getElementProperty */ public interface SchemaProperty { /** * The type within which this property appears */ SchemaType getContainerType(); /** * The name of this element or attribute */ QName getName(); /** * For element properties the set of names that are accepted for this property * if this element is the head of a substitution group. This will always * have at least one element, ie, the property's name. */ QName[] acceptedNames(); /** * The Java name for this property. For example, if the method to * access this property is called getFirstName, then this method * returns the string "FirstName". May be null if the schema type * has not been compiled to Java. */ String getJavaPropertyName(); /** * True for read-only properties. */ boolean isReadOnly(); /** * True for attributes. */ boolean isAttribute(); /** * The schema type for the property. */ SchemaType getType(); // note that in the inheritance hierarchy, if the array getter shows up first, // then the singelton getter is never allowed to show up. /** * The schema type returned from the Java getter for this property. * Applies only to types that have been code generated to Java; may * be a base type of getType(). */ public SchemaType javaBasedOnType(); // Java property type based on this base type /** * True if there is a Java getter that returns a singleton. */ boolean extendsJavaSingleton(); // has singleton getter /** * True if there is an Java isSet method that tests for presence. */ boolean extendsJavaOption(); // has isSet tester /** * True if there is a Java getter that returns an array. */ boolean extendsJavaArray(); // has array getter (called -Array, if singleton is present) /** * Returns the natural Java type for this property. Returns either * XML_OBJECT (for complex types) or one of the JAVA_* constants described * in this interface. */ int getJavaTypeCode(); /** * Returns the set of element names which should appear strictly after all * occurences of the elements described by this property. For element properties only. */ QNameSet getJavaSetterDelimiter(); /** * Returns a summarized minimum occurrance number. * For example, a sequence containing a nonoptional singleton element repeated twice will * result in a property getMinOccurs() of 2. */ BigInteger getMinOccurs(); /** * Returns a summarized minimum occurrance number. * For example, a sequence containing a nonoptional singleton element repeated twice will * result in a property getMaxOccurs() of 2. */ BigInteger getMaxOccurs(); /** * Returns {@link #NEVER}, {@link #VARIABLE}, or {@link #CONSISTENTLY} nillable, depending on the * nillability of the elements in this property. */ int hasNillable(); /** * Returns {@link #NEVER}, {@link #VARIABLE}, or {@link #CONSISTENTLY} defaulted, depending on the * defaults present in the elements in this property. */ int hasDefault(); /** * Returns {@link #NEVER}, {@link #VARIABLE}, or {@link #CONSISTENTLY} fixed, depending on the * fixed constraints present in the elements in this property. */ int hasFixed(); /** Applies to no elements for this property. See {@link #hasNillable}, {@link #hasDefault}, {@link #hasFixed} */ static final int NEVER = 0; /** Applies to some, but not other elements for this property. See {@link #hasNillable}, {@link #hasDefault}, {@link #hasFixed} */ static final int VARIABLE = 1; /** Applies to all elements for this property. See {@link #hasNillable}, {@link #hasDefault}, {@link #hasFixed} */ static final int CONSISTENTLY = 2; /** An XML Bean type that inherits from {@link XmlObject}. See {@link #getJavaTypeCode}. */ static final int XML_OBJECT = 0; /** Java primitive type codes (for non-nullable Java types) are between JAVA_FIRST_PRIMITIVE and JAVA_LAST_PRIMITIVE, inclusive. */ static final int JAVA_FIRST_PRIMITIVE = 1; /** A Java boolean. See {@link #getJavaTypeCode}. */ static final int JAVA_BOOLEAN = 1; /** A Java float. See {@link #getJavaTypeCode}. */ static final int JAVA_FLOAT = 2; /** A Java double. See {@link #getJavaTypeCode}. */ static final int JAVA_DOUBLE = 3; /** A Java byte. See {@link #getJavaTypeCode}. */ static final int JAVA_BYTE = 4; /** A Java short. See {@link #getJavaTypeCode}. */ static final int JAVA_SHORT = 5; /** A Java int. See {@link #getJavaTypeCode}. */ static final int JAVA_INT = 6; /** A Java long. See {@link #getJavaTypeCode}. */ static final int JAVA_LONG = 7; /** Java primitive type codes (for non-nullable Java types) are between JAVA_FIRST_PRIMITIVE and JAVA_LAST_PRIMITIVE, inclusive. */ static final int JAVA_LAST_PRIMITIVE = 7; /** A {@link java.math.BigDecimal}. See {@link #getJavaTypeCode}. */ static final int JAVA_BIG_DECIMAL = 8; /** A {@link java.math.BigInteger}. See {@link #getJavaTypeCode}. */ static final int JAVA_BIG_INTEGER = 9; /** A {@link String}. See {@link #getJavaTypeCode}. */ static final int JAVA_STRING = 10; /** A byte[]. See {@link #getJavaTypeCode}. */ static final int JAVA_BYTE_ARRAY = 11; /** A {@link GDate}. See {@link #getJavaTypeCode}. */ static final int JAVA_GDATE = 12; /** A {@link GDuration}. See {@link #getJavaTypeCode}. */ static final int JAVA_GDURATION = 13; /** A {@link java.util.Date}. See {@link #getJavaTypeCode}. */ static final int JAVA_DATE = 14; /** A {@link javax.xml.namespace.QName}. See {@link #getJavaTypeCode}. */ static final int JAVA_QNAME = 15; /** A {@link java.util.List}. See {@link #getJavaTypeCode}. */ static final int JAVA_LIST = 16; /** A {@link java.util.Calendar}. See {@link #getJavaTypeCode}. */ static final int JAVA_CALENDAR = 17; /** A generated {@link StringEnumAbstractBase} subclass. See {@link #getJavaTypeCode}. */ static final int JAVA_ENUM = 18; /** A {@link java.lang.Object}, used for some simple type unions. See {@link #getJavaTypeCode}. */ static final int JAVA_OBJECT = 19; // for some unions /** A user specified type. */ static final int JAVA_USER = 20; /** * Returns the default or fixed value, * if it is consistent. If it is not consistent, * then returns null. * See {@link #hasDefault} and {@link #hasFixed}. */ String getDefaultText(); /** * Returns the default or fixed value as a strongly-typed value, * if it is consistent. If it is not consistent, * then returns null. * See {@link #hasDefault} and {@link #hasFixed}. */ XmlAnySimpleType getDefaultValue(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaStringEnumEntry.java100644 0 0 2145 11361341572 24174 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; /** * Describes a code-generated string enumeration * * @see SchemaType#getStringEnumEntries */ public interface SchemaStringEnumEntry { /** * The enumerated string value */ public String getString(); /** * An integer to represent this choice in the enumeration */ public int getIntValue(); /** * A capitalized name to use for the enumeration constant name */ public String getEnumName(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaType.java100644 0 0 104246 11361341573 22046 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; /** * Represents a schema type. *

* SchemaType is the metadata "type" class for {@link XmlObject}, and it plays the * analogous role for {@link XmlObject} that {@link java.lang.Class} plays for * {@link java.lang.Object}. *

* Every XML Bean class corresponds to a singleton SchemaType object * obtainable by ClassName.type (e.g., {@link XmlNonPositiveInteger#type}), and * every XML Bean instance has an actual SchemaType, obtainable by * {@link XmlObject#schemaType}. The ClassName.type and schemaType() mechanisms are * analogous to the ordinary Java ClassName.class and obj.getClass() mechanisms. *

* All schema types are represented by a SchemaType, this includes all types * regardless of whether they are built-in or user-defined, compiled or * uncompiled, simple or complex. *

* In addition, a compiled XML Bean type system includes special "document" schema types * each representing a document containing nothing but a single element for each * global element, and special "attribute" schema types each representing * a fragment containing nothing but a single global attribute for global * attribute. *

* Do not confuse Schema Types with other types of Schema Components such as * {@link SchemaGlobalElement Global Elements}, {@link SchemaGlobalAttribute Global Attributes}, * {@link SchemaModelGroup Named Model Groups}, or {@link SchemaAttributeGroup Attribute Groups}. * SchemaType represents a Type component, not any of the other kinds of components. * There are different kinds of metadata objects for the different Schema components. *

* The space of SchemaTypes is divided as follows: * *

    *
  • First, there is the universal base type and the universal * subtype. These are {@link XmlObject#type} * (corresponding to xs:anyType) and {@link XmlBeans#NO_TYPE}, * respectively. The first type is a base type of all other * types. The other type indicates the absence of type information * and, at least in set-theoretic terms, is a subtype of all other types. *
  • There is another universal base type that is the base type * for all simple types. This is the {@link XmlAnySimpleType#type}, * corresponding to xs:anySimpleType. Only XmlObject.type and * XmlAnySimpleType.type return true for {@link #isURType}, and * only XmlBeans.NO_TYPE returns true for {@link #isNoType}. *
  • The two "special" kinds of types that are generated that * do not formally exist in the actual Schema specification are * document types and global attribute types (corresponding to * documents that contain a global element, or fragments that * contain a global attribute). They can be detected using * {@link #isDocumentType} and {@link #isAttributeType}. Other * than their anonymity (lack of a type name) and their appearance * only at the root of an instance, they are otherwise just like * ordinary complex types. *
  • Simple types can be detected using {@link #isSimpleType}. * Complex types are consdered to be all the types that are * not simple. *
  • Simple types are divided into three varieties: atomic types, * list types, and union types. Which variety of simple type * you have can be discoverd using {@link #getSimpleVariety}. * It will return either {@link #ATOMIC}, {@link #LIST}, or * {@link #UNION}. *
  • An {@link #ATOMIC} simple type is always based on one of the * 20 built-in primitive schema types. You can determine * the underlying primitive type for an atomic simple type * by calling {@link #getPrimitiveType}. An atomic type * may add facet restrictions on top of the primitive type, * and these facets can be explored using {@link #getFacet}, * {@link #getWhiteSpaceRule}, {@link #matchPatternFacet}, * {@link #getEnumerationValues}, and related methods. *
  • A {@link #LIST} simple type is always based on another non-list * simple type. The underlying list item type can be obtained * by using {@link #getListItemType}. *
  • A {@link #UNION} simple type is always composed out of a number of * other simple types. The direct members of the union can * be obtained by {@link #getUnionMemberTypes}. When unions * consist of other unions, it is useful to know useful to know * the "leaves of the union tree", so the * set of non-union types making up the union can be obtained * by {@link #getUnionConstituentTypes}. The closure of the * entire "union tree" is {@link #getUnionSubTypes} (this includes * the type itself). For * simple unions that do not consist of other unions, all three * of these sets are the same. *
  • Complex types have nested structure. They are divided into * four content types: empty content, simple content, element-only * content, and mixed content. All kinds of complex types may * have attributes. The content type for a complex type can * be dermined using {@link #getContentType}. This will return * {@link #EMPTY_CONTENT}, {@link #SIMPLE_CONTENT}, * {@link #ELEMENT_CONTENT}, or {@link #MIXED_CONTENT}. *
  • If a complex type has {@link #EMPTY_CONTENT}, the content model will be null. *
  • If a complex type has {@link #SIMPLE_CONTENT}, then it will extend the * simple type that describes the content. In addition, the type * may impose additional simple type facet restrictions; these can * be determined in the same way they are for a simple type. *
  • If a complex type has {@link #ELEMENT_CONTENT} or {@link #MIXED_CONTENT}, then * the detailed content model can be determined by examining * the particle tree (which may be null for MIXED_CONTENT). * The particle tree can be obtained via {@link #getContentModel}. *
  • When working with a complex type, most users will find it * sufficient to discover the summarized shape of the content model * and attribute model using {@link #getElementProperties}, * {@link #getAttributeProperties}, and related methods rather than * examining the particle tree and attribute model directly. *
* * @see SchemaTypeLoader * @see XmlObject#schemaType * @see SimpleValue#instanceType */ public interface SchemaType extends SchemaComponent, SchemaAnnotated { /** * The name used to describe the type in the schema. * Null if the type is anonymous (nested), or if it is a document type. */ public abstract QName getName(); /** * The parent schema element. * Null for top-level (named) types and document types. */ public abstract SchemaField getContainerField(); /** * True if this is a document type. *

* Document types are generated for every global element. A document * type is an unnamed complex type that contains exactly one element: * we define these types, because they are the types of the "documents" * which contain the defined global elements, and they all turn into * Java types. (Named ElementnameDocument.) */ public boolean isDocumentType(); /** * True if this is a attribute type. *

* Attribute types are generated for every global attribute. An attribute * type is an unnamed complex type that contains exactly one attribute: * we define these types, because they are the types of the "attribute documents" * which contain the defined global attribute, and they all turn into * Java types. (Named AttributenameAttribute.) */ public boolean isAttributeType(); /** * Returns the document element name if this is a document type, * or null otherwise. */ public QName getDocumentElementName(); /** * Returns the attribute qname if this is a attribute type, * or null otherwise. */ public QName getAttributeTypeAttributeName(); /** * The outer schema type. * Null for top-level (named) types. */ public abstract SchemaType getOuterType(); /** * True if this anonymous type has no corresponding Java type. True for * anonymous types nested within simple type restrictions. */ public abstract boolean isSkippedAnonymousType(); /** * True if this schema type was compiled to have a corresponding * Java class. */ public abstract boolean isCompiled(); /** * The fully-qualified Java type name of the class. */ public abstract String getFullJavaName(); /** * The short unqualfiied Java name for the class. */ public abstract String getShortJavaName(); /** * The fully-qualified Java type name of the implementation class. */ public abstract String getFullJavaImplName(); /** * The short unqualfiied Java name for the implementation class. */ public abstract String getShortJavaImplName(); /** * The Java class corresponding to this schema type. */ public abstract Class getJavaClass(); /** * The Java class corresponding to the enumeration type for this schema type, * if applicable (or null if not an enumeration). */ public abstract Class getEnumJavaClass(); /** * Returns user-specific information. * @see SchemaBookmark */ public Object getUserData(); /** * True if the Xsd type is anonymous (i.e., not top-level). */ public abstract boolean isAnonymousType(); /** * True for any of the 40+ built-in types. */ public abstract boolean isBuiltinType(); /** * True for the anySimpleType and any restrictions/unions/lists. */ public abstract boolean isSimpleType(); /** * Returns base restriction or extension type. Unions and lists * return the anySimpleType. */ public abstract SchemaType getBaseType(); /** * Returns common base type with the given type. The returned * type is the most specific declared base type of both types. */ public abstract SchemaType getCommonBaseType(SchemaType type); /** * True if the specified type derives from this type (or if * it is the same type). * * Note that XmlObject.type (the anyType) is assignable * from all type, and the XmlBeans.noType (the absence of * a type) is assignable to all types. */ public abstract boolean isAssignableFrom(SchemaType type); /** * Returns an integer for the derivation type, either * {@link #DT_EXTENSION}, {@link #DT_RESTRICTION}, {@link #DT_NOT_DERIVED}. */ public int getDerivationType(); /** Not derived. True for XmlObject.type only. See {@link #getDerivationType}. */ public static final int DT_NOT_DERIVED = 0; /** Derived by restriction. See {@link #getDerivationType}. */ public static final int DT_RESTRICTION = 1; /** Derived by extension. See {@link #getDerivationType}. */ public static final int DT_EXTENSION = 2; /** * Returns an integer for builtin types that can be used * for quick comparison. */ public abstract int getBuiltinTypeCode(); /** Not a builtin type */ public static final int BTC_NOT_BUILTIN = 0; /** xs:anyType, aka {@link XmlObject#type} */ public static final int BTC_ANY_TYPE = 1; /** The primitive types have codes between BTC_FIRST_PRIMITIVE and BTC_LAST_PRIMITIVE inclusive */ public static final int BTC_FIRST_PRIMITIVE = 2; /** xs:anySimpleType, aka {@link XmlAnySimpleType#type} */ public static final int BTC_ANY_SIMPLE = 2; /** xs:boolean, aka {@link XmlBoolean#type} */ public static final int BTC_BOOLEAN = 3; /** xs:base64Binary, aka {@link XmlBase64Binary#type} */ public static final int BTC_BASE_64_BINARY = 4; /** xs:hexBinary, aka {@link XmlBase64Binary#type} */ public static final int BTC_HEX_BINARY = 5; /** xs:anyURI, aka {@link XmlAnyURI#type} */ public static final int BTC_ANY_URI = 6; /** xs:QName, aka {@link XmlQName#type} */ public static final int BTC_QNAME = 7; /** xs:NOTATION, aka {@link XmlNOTATION#type} */ public static final int BTC_NOTATION = 8; /** xs:float, aka {@link XmlFloat#type} */ public static final int BTC_FLOAT = 9; /** xs:double, aka {@link XmlDouble#type} */ public static final int BTC_DOUBLE = 10; /** xs:decimal, aka {@link XmlDecimal#type} */ public static final int BTC_DECIMAL = 11; /** xs:string, aka {@link XmlString#type} */ public static final int BTC_STRING = 12; /** xs:duration, aka {@link XmlDuration#type} */ public static final int BTC_DURATION = 13; /** xs:dateTime, aka {@link XmlDateTime#type} */ public static final int BTC_DATE_TIME = 14; /** xs:time, aka {@link XmlTime#type} */ public static final int BTC_TIME = 15; /** xs:date, aka {@link XmlDate#type} */ public static final int BTC_DATE = 16; /** xs:gYearMonth, aka {@link XmlGYearMonth#type} */ public static final int BTC_G_YEAR_MONTH = 17; /** xs:gYear, aka {@link XmlGYear#type} */ public static final int BTC_G_YEAR = 18; /** xs:gMonthDay, aka {@link XmlGMonthDay#type} */ public static final int BTC_G_MONTH_DAY = 19; /** xs:gDay, aka {@link XmlGDay#type} */ public static final int BTC_G_DAY = 20; /** xs:gMonth, aka {@link XmlGMonth#type} */ public static final int BTC_G_MONTH = 21; /** The primitive types have codes between BTC_FIRST_PRIMITIVE and BTC_LAST_PRIMITIVE inclusive */ public static final int BTC_LAST_PRIMITIVE = 21; // derived numerics /** xs:integer, aka {@link XmlInteger#type} */ public static final int BTC_INTEGER = 22; /** xs:long, aka {@link XmlLong#type} */ public static final int BTC_LONG = 23; /** xs:int, aka {@link XmlInt#type} */ public static final int BTC_INT = 24; /** xs:short, aka {@link XmlShort#type} */ public static final int BTC_SHORT = 25; /** xs:byte, aka {@link XmlByte#type} */ public static final int BTC_BYTE = 26; /** xs:nonPositiveInteger, aka {@link XmlNonPositiveInteger#type} */ public static final int BTC_NON_POSITIVE_INTEGER = 27; /** xs:NegativeInteger, aka {@link XmlNegativeInteger#type} */ public static final int BTC_NEGATIVE_INTEGER = 28; /** xs:nonNegativeInteger, aka {@link XmlNonNegativeInteger#type} */ public static final int BTC_NON_NEGATIVE_INTEGER = 29; /** xs:positiveInteger, aka {@link XmlPositiveInteger#type} */ public static final int BTC_POSITIVE_INTEGER = 30; /** xs:unsignedLong, aka {@link XmlUnsignedLong#type} */ public static final int BTC_UNSIGNED_LONG = 31; /** xs:unsignedInt, aka {@link XmlUnsignedInt#type} */ public static final int BTC_UNSIGNED_INT = 32; /** xs:unsignedShort, aka {@link XmlUnsignedShort#type} */ public static final int BTC_UNSIGNED_SHORT = 33; /** xs:unsignedByte, aka {@link XmlUnsignedByte#type} */ public static final int BTC_UNSIGNED_BYTE = 34; // derived strings /** xs:normalizedString, aka {@link XmlNormalizedString#type} */ public static final int BTC_NORMALIZED_STRING = 35; /** xs:token, aka {@link XmlToken#type} */ public static final int BTC_TOKEN = 36; /** xs:Name, aka {@link XmlName#type} */ public static final int BTC_NAME = 37; /** xs:NCName, aka {@link XmlNCName#type} */ public static final int BTC_NCNAME = 38; /** xs:language, aka {@link XmlLanguage#type} */ public static final int BTC_LANGUAGE = 39; /** xs:ID, aka {@link XmlID#type} */ public static final int BTC_ID = 40; /** xs:IDREF, aka {@link XmlIDREF#type} */ public static final int BTC_IDREF = 41; /** xs:IDREFS, aka {@link XmlIDREFS#type} */ public static final int BTC_IDREFS = 42; /** xs:ENTITY, aka {@link XmlENTITY#type} */ public static final int BTC_ENTITY = 43; /** xs:ENTITIES, aka {@link XmlENTITIES#type} */ public static final int BTC_ENTITIES = 44; /** xs:NMTOKEN, aka {@link XmlNMTOKEN#type} */ public static final int BTC_NMTOKEN = 45; /** xs:NMTOKENS, aka {@link XmlNMTOKENS#type} */ public static final int BTC_NMTOKENS = 46; public static final int BTC_LAST_BUILTIN = 46; /** * True for anyType and anySimpleType. */ public boolean isURType(); /** * True for the type object that represents a the absence of a determined type. * XML Objects whose type isNoType() are never valid. */ public boolean isNoType(); /** * Returns the SchemaTypeLoader in which this type was defined. * Complex types are defined and used in exactly one schema type * system, but simple types are defined in one type system and can * be used in any number of type systems. The most common case is * the builtin types, which are defined in the builtin type system * and used elsewhere. */ public SchemaTypeSystem getTypeSystem(); /** True if this type cannot be used directly in instances */ public boolean isAbstract(); /** True if other types cannot extend this type (only for complex types) */ public boolean finalExtension(); /** True if other types cannot restrict this type */ public boolean finalRestriction(); /** True if list derivation of this type is prohibited (only for simple types) */ public boolean finalList(); /** True if union derivation of this type is prohibited (only for simple types) */ public boolean finalUnion(); /** True if extensions of this type cannot be substituted for this type */ public boolean blockExtension(); /** True if restrictions of this type cannot be substituted for this type */ public boolean blockRestriction(); /** * Returns {@link #EMPTY_CONTENT}, {@link #SIMPLE_CONTENT}, {@link #ELEMENT_CONTENT}, or * {@link #MIXED_CONTENT} for complex types. For noncomplex types, returns * {@link #NOT_COMPLEX_TYPE}. */ public abstract int getContentType(); /** Not a complex type. See {@link #getContentType()}. */ public static final int NOT_COMPLEX_TYPE = 0; /** Empty content. See {@link #getContentType()}. */ public static final int EMPTY_CONTENT = 1; /** Simple content. See {@link #getContentType()}. */ public static final int SIMPLE_CONTENT = 2; /** Element-only content. See {@link #getContentType()}. */ public static final int ELEMENT_CONTENT = 3; /** Mixed content. See {@link #getContentType()}. */ public static final int MIXED_CONTENT = 4; /** * For complex types with simple content returns the base type for this * type's content. In most cases, this is the same as the base type, but * it can also be an anonymous type. */ SchemaType getContentBasedOnType(); /** * Returns a {@link SchemaTypeElementSequencer} object, which can then * be used to validate complex content inside this element. This is useful * for example for trying out different names and see which one would be * valid as a child of this element. */ SchemaTypeElementSequencer getElementSequencer(); /** * The array of inner (anonymous) types defined * within this type. */ public abstract SchemaType[] getAnonymousTypes(); /** * Returns a SchemaProperty corresponding to an element within this * complex type by looking up the element name. */ public abstract SchemaProperty getElementProperty(QName eltName); /** * Returns all the SchemaProperties corresponding to elements. */ public abstract SchemaProperty[] getElementProperties(); /** * Returns a SchemaProperty corresponding to an attribute within this * complex type by looking up the attribute name. */ public abstract SchemaProperty getAttributeProperty(QName attrName); /** * Returns all the SchemaProperties corresponding to attributes. */ public abstract SchemaProperty[] getAttributeProperties(); /** * Returns all the SchemaProperties within this complex type, * elements followed by attributes. */ public abstract SchemaProperty[] getProperties(); /** * Returns the SchemaProperties defined by this complex type, * exclusive of the base type (if any). */ SchemaProperty[] getDerivedProperties(); /** * Returns the attribute model for this complex type (with simple or complex content). */ public abstract SchemaAttributeModel getAttributeModel(); /** * True if this type permits wildcard attributes. See the attribute model for * more information about which wildcards are allowed. */ public abstract boolean hasAttributeWildcards(); /** * Returns the complex content model for this complex type (with complex content). */ public abstract SchemaParticle getContentModel(); /** * True if this type permits element wildcards. See the content model for * more information about which wildcards are allowed, and where. */ public abstract boolean hasElementWildcards(); /** * For document types, true if the given name can be substituted for the * document element name. */ public boolean isValidSubstitution(QName name); /** * True if the complex content model for this complex type is an "all" group. */ public abstract boolean hasAllContent(); /** * True if particles have same defaults, nillability, etc, that are * invariant when order changes. Computed only for Javaized types. */ public abstract boolean isOrderSensitive(); /** * Returns the type of a child element based on the element name and * an xsi:type attribute (and the type system within which names are * resolved). */ public abstract SchemaType getElementType(QName eltName, QName xsiType, SchemaTypeLoader wildcardTypeLoader); /** * Returns the type of an attribute based on the attribute name and * the type system within which (wildcard) names are resolved. */ public abstract SchemaType getAttributeType(QName eltName, SchemaTypeLoader wildcardTypeLoader); /*************************************************************/ /* SIMPLE TYPE MODEL BELOW */ /*************************************************************/ /** xs:length facet */ public static final int FACET_LENGTH = 0; /** xs:minLength facet */ public static final int FACET_MIN_LENGTH = 1; /** xs:maxLength facet */ public static final int FACET_MAX_LENGTH = 2; /** xs:minExclusive facet */ public static final int FACET_MIN_EXCLUSIVE = 3; /** xs:minInclusive facet */ public static final int FACET_MIN_INCLUSIVE = 4; /** xs:maxInclusive facet */ public static final int FACET_MAX_INCLUSIVE = 5; /** xs:maxExclusive facet */ public static final int FACET_MAX_EXCLUSIVE = 6; /** xs:totalDigits facet */ public static final int FACET_TOTAL_DIGITS = 7; /** xs:fractionDigits facet */ public static final int FACET_FRACTION_DIGITS = 8; public static final int LAST_BASIC_FACET = 8; /** xs:whiteSpace facet - use {@link #getWhiteSpaceRule} instead */ public static final int FACET_WHITE_SPACE = 9; /** xs:pattern facet - use {@link #matchPatternFacet} instead */ public static final int FACET_PATTERN = 10; /** xs:enumeration facet - use {@link #getEnumerationValues} instead */ public static final int FACET_ENUMERATION = 11; /** The last ordinary facet code */ public static final int LAST_FACET = 11; /** @see #ordered */ public static final int PROPERTY_ORDERED = 12; /** @see #isBounded */ public static final int PROPERTY_BOUNDED = 13; /** @see #isFinite */ public static final int PROPERTY_CARDINALITY = 14; /** @see #isNumeric */ public static final int PROPERTY_NUMERIC = 15; /** The last property code */ public static final int LAST_PROPERTY = 15; /** * Returns the value of the given facet, or null if * none is set. */ public abstract XmlAnySimpleType getFacet(int facetCode); /** * True if the given facet is fixed. */ public abstract boolean isFacetFixed(int facetCode); /** * True if ordered. Returns either {@link #UNORDERED}, * {@link #PARTIAL_ORDER}, or {@link #TOTAL_ORDER}. */ public abstract int ordered(); /** Unordered. See {@link #ordered}. */ public static int UNORDERED = 0; /** Partially ordered. See {@link #ordered}. */ public static int PARTIAL_ORDER = 1; /** Totally ordered. See {@link #ordered}. */ public static int TOTAL_ORDER = 2; /** * True if bounded. */ public abstract boolean isBounded(); /** * True if finite. */ public abstract boolean isFinite(); /** * True if numeric. */ public abstract boolean isNumeric(); /** * True if there are regex pattern facents */ public abstract boolean hasPatternFacet(); /** * True */ public abstract String[] getPatterns(); /** * True if the given string matches the pattern facets. * Always true if there are no pattern facets. */ public abstract boolean matchPatternFacet(String s); /** * Returns the array of valid objects from the * enumeration facet, null if no enumeration defined. */ public abstract XmlAnySimpleType[] getEnumerationValues(); /** * True if this is a string enum where an integer * is assigned to each enumerated value. */ public abstract boolean hasStringEnumValues(); /** * If this is a string enumeration, returns the most basic base schema * type that this enuemration is based on. Otherwise returns null. */ public abstract SchemaType getBaseEnumType(); /** * Returns the array of SchemaStringEnumEntries for this type: this * array includes information about the java constant names used for * each string enum entry. */ public SchemaStringEnumEntry[] getStringEnumEntries(); /** * Returns the string enum entry corresponding to the given enumerated * string, or null if there is no match or this type is not * a string enumeration. */ public SchemaStringEnumEntry enumEntryForString(String s); /** * Returns the string enum value corresponding to the given enumerated * string, or null if there is no match or this type is not * a string enumeration. */ public abstract StringEnumAbstractBase enumForString(String s); /** * Returns the string enum value corresponding to the given enumerated * string, or null if there is no match or this type is not * a string enumeration. */ public abstract StringEnumAbstractBase enumForInt(int i); /** * True for any of the 20 primitive types (plus anySimpleType) */ public abstract boolean isPrimitiveType(); /** * Returns whether the simple type is ATOMIC, UNION, or LIST. * Returns {@link #NOT_SIMPLE}, {@link #ATOMIC}, {@link #UNION}, * or {@link #LIST}. */ public abstract int getSimpleVariety(); /** Not a simple type or simple content. See {@link #getSimpleVariety}. */ public static final int NOT_SIMPLE = 0; /** Atomic type. See {@link #getSimpleVariety} */ public static final int ATOMIC = 1; /** Union type. See {@link #getSimpleVariety} */ public static final int UNION = 2; /** Simple list type. See {@link #getSimpleVariety} */ public static final int LIST = 3; /** * For atomic types only: get the primitive type underlying this one. *

* Returns null if this is not an atomic type. */ public abstract SchemaType getPrimitiveType(); /** * For atomic numeric restrictions of decimal only: the * numeric size category. Takes into account min and max * restrictions as well as totalDigits and fractionDigits * facets. *

* Returns either {@link #NOT_DECIMAL}, * {@link #SIZE_BYTE}, {@link #SIZE_SHORT}, {@link #SIZE_INT}, * {@link #SIZE_LONG}, {@link #SIZE_BIG_INTEGER}, or * {@link #SIZE_BIG_DECIMAL}. */ public abstract int getDecimalSize(); /** Not a decimal restriction. See {@link #getDecimalSize}. */ public static final int NOT_DECIMAL = 0; /** Fits in a byte. See {@link #getDecimalSize}. */ public static final int SIZE_BYTE = 8; /** Fits in a short. See {@link #getDecimalSize}. */ public static final int SIZE_SHORT = 16; /** Fits in an int. See {@link #getDecimalSize}. */ public static final int SIZE_INT = 32; /** Fits in a long. See {@link #getDecimalSize}. */ public static final int SIZE_LONG = 64; /** Fits in a {@link java.math.BigInteger}. See {@link #getDecimalSize}. */ public static final int SIZE_BIG_INTEGER = 1000000; // "millions" /** Fits in a {@link java.math.BigDecimal}. See {@link #getDecimalSize}. */ public static final int SIZE_BIG_DECIMAL = 1000001; // "even more" /** * For union types only: get the shallow member types. This * returns the declared member types of the union, so, for * example if the type contains another union, the nested * members of that union are NOT returned here. *

* Returns null if this type is not a union. */ public abstract SchemaType[] getUnionMemberTypes(); /** * For union types only: gets the full tree of member types. * This computes the closure of the set returned by * getUnionMemberTypes(), so, for example, it returns * all the types nested within unions of unions as well * as the top-level members; the set also includes the * type itself. If you are seeking only the basic * non-union consituents, use getUnionConstituentTypes. *

* Returns null if this type is not a union. */ public abstract SchemaType[] getUnionSubTypes(); /** * For union types only: get the constituent member types. This * returns only non-union types, so, for example, for unions of * unions, this returns the flattened list of individual member * types within the innermost unions. *

* Returns null if this type is not a union. */ public abstract SchemaType[] getUnionConstituentTypes(); /** * For union types only: get the most specific common base * type of the constituent member types. May return a UR type. *

* Returns null if this type is not a union. */ public abstract SchemaType getUnionCommonBaseType(); /** * For anonymous types defined inside a union only: gets * the integer indicating the declaration order of this * type within the outer union type, or zero if this is * not applicable. The first anonymous union member within * a union type is numbered "1". Used to differentiate * between different anonymous types. */ public abstract int getAnonymousUnionMemberOrdinal(); /** * For list types only: get the item type. This is the atomic * or union type that is the type of every entry in the list. *

* Returns null if this type is not a list. */ public abstract SchemaType getListItemType(); /** * For nonunion simple types: get the whitespace rule. This is * either {@link #WS_PRESERVE}, {@link #WS_REPLACE}, or * {@link #WS_COLLAPSE}. Returns {@link #WS_UNSPECIFIED} * for unions and complex types. */ public abstract int getWhiteSpaceRule(); /** Whitespace rule unspecified. See {@link #getWhiteSpaceRule}. */ public static final int WS_UNSPECIFIED = 0; /** Whitespace preserved. See {@link #getWhiteSpaceRule}. */ public static final int WS_PRESERVE = 1; /** Whitespace replaced by ordinary space. See {@link #getWhiteSpaceRule}. */ public static final int WS_REPLACE = 2; /** Whitespace collapsed and trimmed. See {@link #getWhiteSpaceRule}. */ public static final int WS_COLLAPSE = 3; /** * Creates an immutable simple type value that does not reside in a tree. */ public abstract XmlAnySimpleType newValue(Object v); /** * Used to allow on-demand loading of types. * * @exclude */ public final static class Ref extends SchemaComponent.Ref { public Ref(SchemaType type) { super(type); } public Ref(SchemaTypeSystem system, String handle) { super(system, handle); } public final int getComponentType() { return SchemaComponent.TYPE; } public final SchemaType get() { return (SchemaType)getComponent(); } } /** * Retruns a SchemaType.Ref pointing to this schema type itself. */ public Ref getRef(); /** * Returns a QNameSet of elements that may exist in wildcard * buchets and are not explicitly defined in this schema type. * Note: In this example: * * * * * * * the returned QNameSet will not contain the qname of 'someElement'. * @return the constructed QNameSet */ public QNameSet qnameSetForWildcardElements(); /** * Returns a QNameSet of attributes that may exist in wildcard * buchets and are not explicitly defined in this schema type. * Note: In this example: * * ... * * * * the returned QNameSet will not contain the qname of 'someAttribute'. * @return the constructed QNameSet */ public QNameSet qnameSetForWildcardAttributes(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaTypeElementSequencer.java100644 0 0 2757 11361341573 25177 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; /** * This class is used to programatically validate the contents of an * XML element.Call to both {@link #next} and {@link #peek} * will return true if the element * with the provided name is allowed at the current position in the element * content, the difference being that {@link #next} will advance * the current position, while {@link #peek} won't. * * @see SchemaType#getElementSequencer */ public interface SchemaTypeElementSequencer { /** * Returns true if the element with the given name is valid at the * current position. Advances the current position. */ boolean next(QName elementName); /** * Return true if the element with the given name is valid at the * current position. Does not advance the current position. */ boolean peek(QName elementName); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaTypeLoader.java100644 0 0 17316 11361341573 23156 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; import org.apache.xmlbeans.xml.stream.XMLInputStream; import org.apache.xmlbeans.xml.stream.XMLStreamException; import java.io.File; import java.io.InputStream; import java.io.IOException; import java.io.Reader; import java.net.URL; import javax.xml.stream.XMLStreamReader; import org.w3c.dom.Node; import org.w3c.dom.DOMImplementation; /** * Represents a searchable set of XML Schema component definitions. *

* SchemaTypeLoader is somewhat analogous to {@link java.lang.ClassLoader}, * because it is responsible for finding {@link SchemaComponent} definitions * by name, yet it is not responsible for being able to enumerate all the * component definitons available. (If you wish to enumerate component * definitions, see {@link SchemaTypeSystem}.) There are some ways in which * SchemaTypeSystems are dissimilar from ClassLoaders, however. * Since XML Schema has a number of instance-oriented typing mechanisms * (such as wildcards) that do not exist in Java, a SchemaTypeLoader is * not associated with a type; instead, a SchemaTypeLoader is associated * with each XML instance. *

* Every XML instance is loaded within the context of a SchemaTypeLoader; * the SchemaTypeLoader for an instance is used to resolve all type definitions * within the instance and for applying type-sensitive methods such as * {@link XmlObject#validate}. *

* Normally the SchemaTypeLoader being used for all instances is the * context type loader (that is, the SchemaTypeLoader returned from * {@link XmlBeans#getContextTypeLoader()}). The context type loader * consults the thread's context ClassLoader (see {@link Thread#getContextClassLoader()}) * to find schema type defintions that are available on the classpath. * The net result is that you can use schema types simply by putting * their compiled schema JARs on your classpath. * If you wish to load instances using a different SchemaTypeLoader, then you must * call {@link #parse} methods on the SchemaTypeLoader instance explicitly * rather than using the normal convenient Factory methods. *

* A SchemaTypeLoader can be obtained by dynamically loading XSD files * using {@link XmlBeans#loadXsd}, or by assembling other SchemaTypeLoaders * or SchemaTypeSystems on a path using {@link XmlBeans#typeLoaderUnion}. * * @see XmlBeans#loadXsd * @see XmlBeans#getContextTypeLoader * @see XmlBeans#typeLoaderUnion * @see SchemaTypeSystem */ public interface SchemaTypeLoader { /** Returns the type with the given name, or null if none. */ public SchemaType findType(QName name); /** Returns the document type rooted at the given element name, or null if none. */ public SchemaType findDocumentType(QName name); /** Returns the attribute type containing the given attribute name, or null if none. */ public SchemaType findAttributeType(QName name); /** Returns the global element defintion with the given name, or null if none. */ public SchemaGlobalElement findElement(QName name); /** Returns the global attribute defintion with the given name, or null if none. */ public SchemaGlobalAttribute findAttribute(QName name); /** Returns the model group defintion with the given name, or null if none. */ public SchemaModelGroup findModelGroup(QName name); /** Returns the attribute group defintion with the given name, or null if none. */ public SchemaAttributeGroup findAttributeGroup(QName name); /** True if the typeloader contains any definitions in the given namespace. */ public boolean isNamespaceDefined(String namespace); /** Used for on-demand loading. */ public SchemaType.Ref findTypeRef(QName name); /** Used for on-demand loading. */ public SchemaType.Ref findDocumentTypeRef(QName name); /** Used for on-demand loading. */ public SchemaType.Ref findAttributeTypeRef(QName name); /** Used for on-demand loading. */ public SchemaGlobalElement.Ref findElementRef(QName name); /** Used for on-demand loading. */ public SchemaGlobalAttribute.Ref findAttributeRef(QName name); /** Used for on-demand loading. */ public SchemaModelGroup.Ref findModelGroupRef(QName name); /** Used for on-demand loading. */ public SchemaAttributeGroup.Ref findAttributeGroupRef(QName name); /** Used for on-demand loading. */ public SchemaIdentityConstraint.Ref findIdentityConstraintRef(QName name); /** Finds a type for a given signature string */ public SchemaType typeForSignature(String signature); /** Finds a type for a given fully-qualified XML Bean classname */ public SchemaType typeForClassname(String classname); /** Loads original XSD source as a stream. See {@link SchemaType#getSourceName}. */ public InputStream getSourceAsStream(String sourceName); /** Compiles an XPath */ public String compilePath(String pathExpr, XmlOptions options) throws XmlException; /** Compiles an XQuery */ public String compileQuery(String queryExpr, XmlOptions options) throws XmlException; /** Creates an instance of the given type. */ public XmlObject newInstance ( SchemaType type, XmlOptions options ); /** Parses an instance of the given type. */ public XmlObject parse ( String xmlText, SchemaType type, XmlOptions options ) throws XmlException; /** Parses an instance of the given type. */ public XmlObject parse ( File file, SchemaType type, XmlOptions options ) throws XmlException, IOException; /** Parses an instance of the given type. */ public XmlObject parse ( URL file, SchemaType type, XmlOptions options ) throws XmlException, IOException; /** Parses an instance of the given type. */ public XmlObject parse ( InputStream jiois, SchemaType type, XmlOptions options ) throws XmlException, IOException; /** Parses an instance of the given type. */ public XmlObject parse ( XMLStreamReader xsr, SchemaType type, XmlOptions options ) throws XmlException; /** Parses an instance of the given type. */ public XmlObject parse ( Reader jior, SchemaType type, XmlOptions options ) throws XmlException, IOException; /** Parses an instance of the given type. */ public XmlObject parse ( Node node, SchemaType type, XmlOptions options ) throws XmlException; /** Parses an instance of the given type. * @deprecated Deprecated by XMLStreamReader from STaX - jsr173 API. */ public XmlObject parse ( XMLInputStream xis, SchemaType type, XmlOptions options ) throws XmlException, XMLStreamException; /** Returns an XmlSaxHandler that can parse an instance of the given type. */ public XmlSaxHandler newXmlSaxHandler ( SchemaType type, XmlOptions options ); /** Returns a DOMImplementation. */ public DOMImplementation newDomImplementation ( XmlOptions options ); /** Returns a validating XMLInputStream that will throw an exception if the XML is not valid * @deprecated Deprecated by XMLStreamReader from STaX - jsr173 API. */ public XMLInputStream newValidatingXMLInputStream ( XMLInputStream xis, SchemaType type, XmlOptions options ) throws XmlException, XMLStreamException; } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaTypeLoaderException.java100644 0 0 5542 11361341572 25012 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; /** * An exception that is thrown if there is corruption or a version mismatch * in a compiled schema type system. */ public class SchemaTypeLoaderException extends XmlRuntimeException { private int _code; /** Constructs an exception with the given message, filename, extension, and code */ public SchemaTypeLoaderException(String message, String name, String handle, int code) { super(message + " (" + name + "." + handle + ") - code " + code); _code = code; } /** Constructs an exception with the given message, filename, extension, code, and cause */ public SchemaTypeLoaderException(String message, String name, String handle, int code, Exception cause) { super(message + " (" + name + "." + handle + ") - code " + code); _code = code; initCause(cause); } /** Returns the reason for the failure, given by one of the numeric constants in this class */ public int getCode() { return _code; } /* See {@link #getCode}. */ public static final int NO_RESOURCE = 0; /* See {@link #getCode}. */ public static final int WRONG_MAGIC_COOKIE = 1; /* See {@link #getCode}. */ public static final int WRONG_MAJOR_VERSION = 2; /* See {@link #getCode}. */ public static final int WRONG_MINOR_VERSION = 3; /* See {@link #getCode}. */ public static final int WRONG_FILE_TYPE = 4; /* See {@link #getCode}. */ public static final int UNRECOGNIZED_INDEX_ENTRY = 5; /* See {@link #getCode}. */ public static final int WRONG_PROPERTY_TYPE = 6; /* See {@link #getCode}. */ public static final int MALFORMED_CONTENT_MODEL = 7; /* See {@link #getCode}. */ public static final int WRONG_SIMPLE_VARIETY = 8; /* See {@link #getCode}. */ public static final int IO_EXCEPTION = 9; /* See {@link #getCode}. */ public static final int INT_TOO_LARGE = 10; /* See {@link #getCode}. */ public static final int BAD_PARTICLE_TYPE = 11; /* See {@link #getCode}. */ public static final int NOT_WRITEABLE = 12; /* See {@link #getCode}. */ public static final int BAD_HANDLE = 13; /* See {@link #getCode}. */ public static final int NESTED_EXCEPTION = 14; } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SchemaTypeSystem.java100644 0 0 20036 11361341573 23225 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.io.File; /** * A finite set of XML Schema component definitions. *

* Every {@link SchemaComponent} such as a {@link SchemaType}, * {@link SchemaGlobalElement}, {@link SchemaGlobalAttribute}, * {@link SchemaModelGroup}, {@link SchemaAttributeGroup}, or * {@link SchemaIdentityConstraint}, is defined in exactly one * SchemaTypeSystem. (See {@link SchemaComponent#getTypeSystem()}.) * A single SchemaTypeSystem can include definitions * from any number of namespaces; one SchemaTypeSystem consists simply * of a set of component definitions that were compiled together. *

* Since every component is defined in a single SchemaTypeSystem, no * SchemaTypeSystem other than {@link XmlBeans#getBuiltinTypeSystem()} * includes any of the the built-in types. That means * you cannot ordinarily load instances using a single * SchemaTypeSystem by itself. Instead, you will want to combine a path of * SchemaTypeSystems together using {@link XmlBeans#typeLoaderUnion} * to form a SchemaTypeLoader that can be used for loading instances. *

* For example, the following code compiles the schema in myXSDFile * in the presence of only the minimal builtin type system. * The resulting SchemaTypeSystem sts contains only the definitions * from myXSD file. In order to load and validate an instance within * the context of those types, we must next construct a * {@link SchemaTypeLoader} stl that contains both * the builtin type system and the types defined within the myXSD file. *

 * SchemaTypeSystem sts = XmlBeans.compileXsd(new XmlObject[]
 *    { XmlObject.Factory.parse(myXSDFile) },
 *    XmlBeans.getBuiltinTypeSystem(),
 *    null);
 * SchemaTypeLoader stl = XmlBeans.typeLoaderUnion(new SchemaTypeLoader[]
 *    { sts, XmlBeans.getBuiltinTypeSystem() });
 * XmlObject mydoc = stl.parse(instanceFile, null, null);
 * System.out.println("Document valid: " + mydoc.validate());
 * 
*

* As you can see, for working with instances, you typically want to * work with a SchemaTypeLoader constructed from a path rather than * a solitary SchemaTypeSystem. See {@link XmlBeans#loadXsd} for * a convenient alternative to {@link XmlBeans#compileXsd}. *

* A SchemaTypeSystem is useful when you need to enumerate the exact set * of component definitions derived from a set of XSD files, for example, * when you are analyzing the contents of the XSD files themselves. * Here is how to use a SchemaTypeSystem to inspect a set of schema * definitions: *

    *
  1. First, use {@link XmlBeans#compileXsd} to compile any number * of schema files. If the schema files are valid, result will * be a SchemaTypeSystem that contains all the component definitions * from those files. It will contain no other component definitions. *
  2. Alternatively, call {@link SchemaComponent#getTypeSystem} on * a precompiled schema component to discover the SchemaTypeSystem * within which that component was originally compiled. *
  3. Once you have a SchemaTypeSystem, call: *
      *
    • {@link #globalTypes()} for all the global type definitions. *
    • {@link #globalElements()} for all the global element definitions. *
    • {@link #globalAttributes()} for all the global attribute definitions. *
    • {@link #modelGroups()} for all the named model group definitions. *
    • {@link #attributeGroups()} for all the attribute group definitions. *
    *
  4. In addition, there are special types generated for XML Beans thare * are not formally part of the Schema specification: *
      *
    • {@link #documentTypes()} returns all the document types. *
    • {@link #attributeTypes()} returns all the attribute types. *
    *
* *

* A document type is a type that contains a single global element; there * is one document type for each global element definition in a * SchemaTypeSystem. In an instance document, only the root XmlObject * can have a document type as its type. *

* Similarly, an attribute type is a type that contains a single global * attribute, and there is one attribute type for each global attribute * definition in a SchemaTypeSystem. It is possible to have a root * XmlObject representing a fragment whose type is an attribute type, * but attribute types are present mainly for symmetry and to simplify * code such as the type-tree-walking code below. *

* The global component methods above only provide a view of the top-level * components of a SchemaTypeSystem and do not include any nested * definitions. To view all the nested definitions, you will want to * traverse the entire tree of {@link SchemaType} defintions within a * SchemaTypeSystem by examining the {@link SchemaType#getAnonymousTypes()} * within each {@link SchemaType} recursively. *

The following code is a standard treewalk that visits every * {@link SchemaType} in the SchemaTypeSystem once, including nested * definitions. *

 * List allSeenTypes = new ArrayList();
 * allSeenTypes.addAll(Arrays.asList(typeSystem.documentTypes()));
 * allSeenTypes.addAll(Arrays.asList(typeSystem.attributeTypes()));
 * allSeenTypes.addAll(Arrays.asList(typeSystem.globalTypes()));
 * for (int i = 0; i < allSeenTypes.size(); i++)
 * {
 *     SchemaType sType = (SchemaType)allSeenTypes.get(i);
 *     System.out.prinlnt("Visiting " + sType.toString());
 *     allSeenTypes.addAll(Arrays.asList(sType.getAnonymousTypes()));
 * }
 * 
* * @see SchemaType * @see SchemaTypeLoader * @see XmlBeans#compileXsd * @see XmlBeans#typeLoaderUnion * @see XmlBeans#getBuiltinTypeSystem */ public interface SchemaTypeSystem extends SchemaTypeLoader { /** * Returns the name of this loader. */ public String getName(); /** * Returns the global types defined in this loader. */ public org.apache.xmlbeans.SchemaType[] globalTypes(); /** * Returns the document types defined in this loader. */ public org.apache.xmlbeans.SchemaType[] documentTypes(); /** * Returns the attribute types defined in this loader. */ public org.apache.xmlbeans.SchemaType[] attributeTypes(); /** * Returns the global elements defined in this loader. */ public SchemaGlobalElement[] globalElements(); /** * Returns the global attributes defined in this loader. */ public SchemaGlobalAttribute[] globalAttributes(); /** * Returns the model groups defined in this loader. */ public SchemaModelGroup[] modelGroups(); /** * Returns the attribute groups defined in this loader. */ public SchemaAttributeGroup[] attributeGroups(); /** * Returns the top-level annotations */ public SchemaAnnotation[] annotations(); /** * Initializes a type system (resolves all handles within the type system). */ public void resolve(); /** * Locates a type, element, or attribute using the handle. */ public SchemaComponent resolveHandle(String handle); /** * Locates a type, element, or attribute using the handle. */ public SchemaType typeForHandle(String handle); /** * Returns the classloader used by this loader for resolving types. */ public ClassLoader getClassLoader(); /** * Saves this type system to a directory. */ public void saveToDirectory(File classDir); /** * Saves this type system using a Filer */ public void save(Filer filer); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SimpleValue.java100644 0 0 25775 11361341573 22223 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; import java.util.List; import java.util.Date; import java.util.Calendar; import java.math.BigInteger; import java.math.BigDecimal; /** * All XmlObject implementations can be coerced to SimpleValue. * For any given schema type, only a subset of the conversion * methods will work. Others will throw an exception. *

* SimpleValue is useful for declaring variables which can hold * more than one similar schema type that may not happen to * have a common XML base type, for example, two list types, * or two unrelated integer restrictions that happen to fit * into an int. */ public interface SimpleValue extends XmlObject { /** * The same as getSchemaType unless this is a union instance * or nil value. *

* For unions, this returns the non-union consituent type of * this instance. This type may change if setters are called * that cause the instance to change to another constituent * type of the union. *

* For nil values, this returns null. */ SchemaType instanceType(); /** Returns the value as a {@link String}. */ String getStringValue(); /** Returns the value as a boolean. */ boolean getBooleanValue(); /** Returns the value as a byte. */ public byte getByteValue(); /** Returns the value as a short. */ public short getShortValue(); /** Returns the value as an int. */ public int getIntValue(); /** Returns the value as a long. */ public long getLongValue(); /** Returns the value as a {@link BigInteger}. */ public BigInteger getBigIntegerValue(); /** Returns the value as a {@link BigDecimal}. */ public BigDecimal getBigDecimalValue(); /** Returns the value as a float. */ public float getFloatValue(); /** Returns the value as a double. */ public double getDoubleValue(); /** Returns the value as a byte array. */ byte[] getByteArrayValue(); /** Returns the value as a {@link StringEnumAbstractBase}. */ StringEnumAbstractBase getEnumValue(); /** Returns the value as a {@link Calendar}. */ Calendar getCalendarValue(); /** Returns the value as a {@link Date}. */ Date getDateValue(); /** Returns the value as a {@link GDate}. */ GDate getGDateValue(); /** Returns the value as a {@link GDuration}. */ GDuration getGDurationValue(); /** Returns the value as a {@link QName}. */ QName getQNameValue(); /** Returns the value as a {@link List} of friendly Java objects (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration). */ List getListValue(); /** Returns the value as a {@link List} of XmlAnySimpleType objects. */ List xgetListValue(); /** Returns a union value as a its natural friendly Java object (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration). */ Object getObjectValue(); // following are simple type value setters /** Sets the value as a {@link String}. */ void setStringValue(String obj); /** Sets the value as a boolean. */ void setBooleanValue(boolean v); /** Sets the value as a byte. */ void setByteValue(byte v); /** Sets the value as a short. */ void setShortValue(short v); /** Sets the value as an int. */ void setIntValue(int v); /** Sets the value as a long. */ void setLongValue(long v); /** Sets the value as a {@link BigInteger}. */ void setBigIntegerValue(BigInteger obj); /** Sets the value as a {@link BigDecimal}. */ void setBigDecimalValue(BigDecimal obj); /** Sets the value as a float. */ void setFloatValue(float v); /** Sets the value as a double. */ void setDoubleValue(double v); /** Sets the value as a byte array. */ void setByteArrayValue(byte[] obj); /** Sets the value as a {@link StringEnumAbstractBase}. */ void setEnumValue(StringEnumAbstractBase obj); /** Sets the value as a {@link Calendar}. */ void setCalendarValue(Calendar obj); /** Sets the value as a {@link Date}. */ void setDateValue(Date obj); /** Sets the value as a {@link GDate}. */ void setGDateValue(GDate obj); /** Sets the value as a {@link GDuration}. */ void setGDurationValue(GDuration obj); /** Sets the value as a {@link QName}. */ void setQNameValue(QName obj); /** Sets the value as a {@link List}. */ void setListValue(List obj); /** Sets the value as an arbitrary {@link Object}. */ void setObjectValue(Object obj); /** * Returns the value as a {@link String}. * * @deprecated replaced with {@link #getStringValue} */ String stringValue(); /** * Returns the value as a boolean. * * @deprecated replaced with {@link #getBooleanValue} */ boolean booleanValue(); /** * Returns the value as a byte. * * @deprecated replaced with {@link #getByteValue} */ public byte byteValue(); /** * Returns the value as a short. * * @deprecated replaced with {@link #getShortValue} */ public short shortValue(); /** * Returns the value as an int. * * @deprecated replaced with {@link #getIntValue} */ public int intValue(); /** * Returns the value as a long. * * @deprecated replaced with {@link #getLongValue} */ public long longValue(); /** * Returns the value as a {@link BigInteger}. * * @deprecated replaced with {@link #getBigIntegerValue} */ public BigInteger bigIntegerValue(); /** * Returns the value as a {@link BigDecimal}. * * @deprecated replaced with {@link #getBigDecimalValue} */ public BigDecimal bigDecimalValue(); /** * Returns the value as a float. * * @deprecated replaced with {@link #getFloatValue} */ public float floatValue(); /** * Returns the value as a double. * * @deprecated replaced with {@link #getDoubleValue} */ public double doubleValue(); /** * Returns the value as a byte array. * * @deprecated replaced with {@link #getByteArrayValue} */ byte[] byteArrayValue(); /** * Returns the value as a {@link StringEnumAbstractBase}. * * @deprecated replaced with {@link #getEnumValue} */ StringEnumAbstractBase enumValue(); /** * Returns the value as a {@link Calendar}. * * @deprecated replaced with {@link #getCalendarValue} */ Calendar calendarValue(); /** * Returns the value as a {@link Date}. * * @deprecated replaced with {@link #getDateValue} */ Date dateValue(); /** * Returns the value as a {@link GDate}. * * @deprecated replaced with {@link #getGDateValue} */ GDate gDateValue(); /** * Returns the value as a {@link GDuration}. * * @deprecated replaced with {@link #getGDurationValue} */ GDuration gDurationValue(); /** * Returns the value as a {@link QName}. * * @deprecated replaced with {@link #getQNameValue} */ QName qNameValue(); /** * Returns the value as a {@link List} of friendly Java objects (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration). * * @deprecated replaced with {@link #getListValue} */ List listValue(); /** * Returns the value as a {@link List} of XmlAnySimpleType objects. * * @deprecated replaced with {@link #xgetListValue} */ List xlistValue(); /** * Returns a union value as a its natural friendly Java object (String, Integer, Byte, Short, Long, BigInteger, Decimal, Float, Double, byte[], Calendar, GDuration). * * @deprecated replaced with {@link #getObjectValue} */ Object objectValue(); // following are simple type value setters /** * Sets the value as a {@link String}. * * @deprecated replaced with {@link #setStringValue} */ void set(String obj); /** * Sets the value as a boolean. * * @deprecated replaced with {@link #setBooleanValue} */ void set(boolean v); /** * Sets the value as a byte. * @deprecated replaced with {@link #setByteValue} **/ void set(byte v); /** * Sets the value as a short. * @deprecated replaced with {@link #setShortValue} **/ void set(short v); /** * Sets the value as an int. * @deprecated replaced with {@link #setIntValue} **/ void set(int v); /** * Sets the value as a long. * @deprecated replaced with {@link #setLongValue} **/ void set(long v); /** * Sets the value as a {@link BigInteger}. * @deprecated replaced with {@link #setBigIntegerValue} **/ void set(BigInteger obj); /** * Sets the value as a {@link BigDecimal} * @deprecated replaced with {@link #setBigDecimalValue} **/ void set(BigDecimal obj); /** * Sets the value as a float. * @deprecated replaced with {@link #setFloatValue} **/ void set(float v); /** * Sets the value as a double. * @deprecated replaced with {@link #setDoubleValue} **/ void set(double v); /** * Sets the value as a byte array. * @deprecated replaced with {@link #setByteArrayValue} **/ void set(byte[] obj); /** * Sets the value as a {@link StringEnumAbstractBase}. * @deprecated replaced with {@link #setEnumValue} **/ void set(StringEnumAbstractBase obj); /** * Sets the value as a {@link Calendar}. * @deprecated replaced with {@link #setCalendarValue} **/ void set(Calendar obj); /** * Sets the value as a {@link Date}. * @deprecated replaced with {@link #setDateValue} **/ void set(Date obj); /** * Sets the value as a {@link GDate}. * @deprecated replaced with {@link #setGDateValue} **/ void set(GDateSpecification obj); /** * Sets the value as a {@link GDuration}. * @deprecated replaced with {@link #setGDurationValue} **/ void set(GDurationSpecification obj); /** * Sets the value as a {@link QName}. * @deprecated replaced with {@link #setQNameValue} **/ void set(QName obj); /** * Sets the value as a {@link List}. * @deprecated replaced with {@link #setListValue} **/ void set(List obj); /** * Sets the value as an arbitrary {@link Object}. * @deprecated replaced with {@link #setObjectValue} **/ void objectSet(Object obj); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/StringEnumAbstractBase.java100644 0 0 6635 11361341573 24321 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.util.HashMap; import java.util.Map; import java.util.List; import java.util.ArrayList; /** * The base class for code-generated string enumeration value classes. *

* Subclasses are intended to be final types with a finite set of * singleton instances. Each instance has a string value, which * it returns via {@link #toString}, and an int value for the purpose * of switching in case statements, returned via {@link #intValue}. *

* Each subclass manages an instance of {@link StringEnumAbstractBase.Table}, * which holds all the singleton instances for the subclass. A Table * can return a singleton instance given a String or an integer code. */ public class StringEnumAbstractBase implements java.io.Serializable { private static final long serialVersionUID = 1L; private String _string; private int _int; /** * Singleton instances should only be created by subclasses. */ protected StringEnumAbstractBase(String s, int i) { _string = s; _int = i; } /** Returns the underlying string value */ public final String toString() { return _string; } /** Returns an int code that can be used for switch statements */ public final int intValue() { return _int; } /** Returns the hash code of the underlying string */ public final int hashCode() { return _string.hashCode(); } /** * Used to manage singleton instances of enumerations. * Each subclass of StringEnumAbstractBase has an instance * of a table to hold the singleton instances. */ public static final class Table { private Map _map; private List _list; public Table(StringEnumAbstractBase[] array) { _map = new HashMap(array.length); _list = new ArrayList(array.length + 1); for (int i = 0; i < array.length; i++) { _map.put(array[i].toString(), array[i]); int j = array[i].intValue(); while (_list.size() <= j) _list.add(null); _list.set(j, array[i]); } } /** Returns the singleton for a {@link String}, or null if none. */ public StringEnumAbstractBase forString(String s) { return (StringEnumAbstractBase)_map.get(s); } /** Returns the singleton for an int code, or null if none. */ public StringEnumAbstractBase forInt(int i) { if (i < 0 || i > _list.size()) return null; return (StringEnumAbstractBase)_list.get(i); } /** Returns the last valid int code (the first is 1; zero is not used). */ public int lastInt() { return _list.size() - 1; } } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/SystemProperties.java100644 0 0 2467 11361341572 23306 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.util.Hashtable; public class SystemProperties { protected static Hashtable propertyH; public static String getProperty(String key) { if (propertyH == null) { try { propertyH = System.getProperties(); } catch(SecurityException ex) { propertyH = new Hashtable(); return null; } } return (String)propertyH.get(key); } public static String getProperty(String key, String defaultValue) { String result = getProperty(key); if (result == null) return defaultValue; return result; } public static void setPropertyH(Hashtable aPropertyH) { propertyH = aPropertyH; } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/UserType.java100644 0 0 1363 11361341573 21520 0ustar 0 0 package org.apache.xmlbeans; import javax.xml.namespace.QName; /** * The UserType class represents a mapping between an XML Schema QName and * a custom Java class type. It is used during code generation to determine * how to convert user-defined simple types to user defined Java classes. */ public interface UserType { /** * The QName of the simple value that will be converted to a Java class. */ QName getName(); /** * The class name the simple value will be converted to. */ String getJavaName(); /** * A class which provides public static methods to convert {@link SimpleValue} * objects to and from the Java type specified by {@link #getJavaName()}. */ String getStaticHandler(); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XMLStreamValidationException.java100644 0 0 2314 11361341573 25443 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import org.apache.xmlbeans.xml.stream.XMLStreamException; /** * An exception thrown from a validating XMLInputStream. * * @see XmlObject.Factory#newValidatingXMLInputStream * @see SchemaTypeLoader#newValidatingXMLInputStream */ public class XMLStreamValidationException extends XMLStreamException { public XMLStreamValidationException ( XmlError xmlError ) { super( xmlError.toString() ); _xmlError = xmlError; } public XmlError getXmlError ( ) { return _xmlError; } private XmlError _xmlError; }xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlAnySimpleType.java100644 0 0 22007 11361341573 23202 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:anySimpleType type. *

* All simple types are convertible to {@link String}. */ public interface XmlAnySimpleType extends XmlObject { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_anySimpleType"); /** * Returns the value as a {@link String} * @deprecated replaced by {@link #getStringValue} **/ String stringValue(); /** * Sets the value as a {@link String} * @deprecated replaced by {@link #setStringValue} **/ void set(String s); /** * Returns the value as a {@link String} **/ String getStringValue(); /** * Sets the value as a {@link String} **/ void setStringValue(String s); /** * A class with methods for creating instances * of {@link XmlAnySimpleType}. */ public static final class Factory { /** Creates an empty instance of {@link XmlAnySimpleType} */ public static XmlAnySimpleType newInstance() { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlAnySimpleType} */ public static XmlAnySimpleType newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlAnySimpleType} value */ public static XmlAnySimpleType newValue(Object obj) { return type.newValue( obj ); } /** Parses a {@link XmlAnySimpleType} fragment from a String. For example: "<xml-fragment>anything</xml-fragment>". */ public static XmlAnySimpleType parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlAnySimpleType} fragment from a String. For example: "<xml-fragment>anything</xml-fragment>". */ public static XmlAnySimpleType parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlAnySimpleType} fragment from a File. */ public static XmlAnySimpleType parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlAnySimpleType} fragment from a File. */ public static XmlAnySimpleType parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlAnySimpleType} fragment from a URL. */ public static XmlAnySimpleType parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlAnySimpleType} fragment from a URL. */ public static XmlAnySimpleType parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlAnySimpleType} fragment from an InputStream. */ public static XmlAnySimpleType parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlAnySimpleType} fragment from an InputStream. */ public static XmlAnySimpleType parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlAnySimpleType} fragment from a Reader. */ public static XmlAnySimpleType parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlAnySimpleType} fragment from a Reader. */ public static XmlAnySimpleType parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlAnySimpleType} fragment from a DOM Node. */ public static XmlAnySimpleType parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlAnySimpleType} fragment from a DOM Node. */ public static XmlAnySimpleType parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlAnySimpleType} fragment from an XMLInputStream. * @deprecated Deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlAnySimpleType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlAnySimpleType} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlAnySimpleType parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlAnySimpleType} fragment from an XMLStreamReader. */ public static XmlAnySimpleType parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlAnySimpleType} fragment from an XMLStreamReader. */ public static XmlAnySimpleType parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlAnySimpleType) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlAnyURI.java100644 0 0 20243 11361341573 21546 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:anyURI type. *

* Convertible to {@link String}. */ public interface XmlAnyURI extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_anyURI"); /** * A class with methods for creating instances * of {@link XmlAnyURI}. */ public static final class Factory { /** Creates an empty instance of {@link XmlAnyURI} */ public static XmlAnyURI newInstance() { return (XmlAnyURI) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlAnyURI} */ public static XmlAnyURI newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlAnyURI) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlAnyURI} value */ public static XmlAnyURI newValue(Object obj) { return (XmlAnyURI) type.newValue( obj ); } /** Parses a {@link XmlAnyURI} fragment from a String. For example: "<xml-fragment>http://www.w3.org/</xml-fragment>". */ public static XmlAnyURI parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlAnyURI} fragment from a String. For example: "<xml-fragment>http://www.w3.org/</xml-fragment>". */ public static XmlAnyURI parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlAnyURI} fragment from a File. */ public static XmlAnyURI parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlAnyURI} fragment from a File. */ public static XmlAnyURI parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlAnyURI} fragment from a URL. */ public static XmlAnyURI parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlAnyURI} fragment from a URL. */ public static XmlAnyURI parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlAnyURI} fragment from an InputStream. */ public static XmlAnyURI parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlAnyURI} fragment from an InputStream. */ public static XmlAnyURI parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlAnyURI} fragment from a Reader. */ public static XmlAnyURI parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlAnyURI} fragment from a Reader. */ public static XmlAnyURI parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlAnyURI} fragment from a DOM Node. */ public static XmlAnyURI parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlAnyURI} fragment from a DOM Node. */ public static XmlAnyURI parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlAnyURI} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlAnyURI parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlAnyURI} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlAnyURI parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlAnyURI} fragment from an XMLStreamReader. */ public static XmlAnyURI parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlAnyURI} fragment from an XMLStreamReader. */ public static XmlAnyURI parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlAnyURI) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlBase64Binary.java100644 0 0 21717 11361341572 22636 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:base64Binary type. *

* Convertible to a byte array. */ public interface XmlBase64Binary extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_base64Binary"); /** * Returns this value as a byte array. * @deprecated replaced by {@link #getByteArrayValue} **/ byte[] byteArrayValue(); /** * Sets this value as a byte array. * @deprecated replaced by {@link #setByteArrayValue} **/ void set(byte[] ba); /** Returns this value as a byte array. **/ byte[] getByteArrayValue(); /** Sets this value as a byte array. */ void setByteArrayValue(byte[] ba); /** * A class with methods for creating instances * of {@link XmlBase64Binary}. */ public static final class Factory { /** Creates an empty instance of {@link XmlBase64Binary} */ public static XmlBase64Binary newInstance() { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlBase64Binary} */ public static XmlBase64Binary newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlBase64Binary} value */ public static XmlBase64Binary newValue(Object obj) { return (XmlBase64Binary) type.newValue( obj ); } /** Parses a {@link XmlBase64Binary} fragment from a String. For example: "<xml-fragment>VGhpcyBzdHJp</xml-fragment>". */ public static XmlBase64Binary parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlBase64Binary} fragment from a String. For example: "<xml-fragment>VGhpcyBzdHJp</xml-fragment>". */ public static XmlBase64Binary parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlBase64Binary} fragment from a File. */ public static XmlBase64Binary parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlBase64Binary} fragment from a File. */ public static XmlBase64Binary parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlBase64Binary} fragment from a URL. */ public static XmlBase64Binary parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlBase64Binary} fragment from a URL. */ public static XmlBase64Binary parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlBase64Binary} fragment from an InputStream. */ public static XmlBase64Binary parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlBase64Binary} fragment from an InputStream. */ public static XmlBase64Binary parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlBase64Binary} fragment from a Reader. */ public static XmlBase64Binary parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlBase64Binary} fragment from a Reader. */ public static XmlBase64Binary parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlBase64Binary} fragment from a DOM Node. */ public static XmlBase64Binary parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlBase64Binary} fragment from a DOM Node. */ public static XmlBase64Binary parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlBase64Binary} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlBase64Binary parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlBase64Binary} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlBase64Binary parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlBase64Binary} fragment from an XMLStreamReader. */ public static XmlBase64Binary parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlBase64Binary} fragment from an XMLStreamReader. */ public static XmlBase64Binary parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlBase64Binary) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlBeans.java100644 0 0 103646 11777644722 21535 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Constructor; import java.lang.ref.SoftReference; import java.io.File; import javax.xml.stream.XMLStreamReader; import org.w3c.dom.Node; /** * Provides an assortment of utilities * for managing XML Bean types, type systems, QNames, paths, * and queries. */ public final class XmlBeans { private static String XMLBEANS_TITLE = "org.apache.xmlbeans"; private static String XMLBEANS_VERSION = "2.6.0"; private static String XMLBEANS_VENDOR = "Apache Software Foundation"; static { Package pkg = XmlBeans.class.getPackage(); if (pkg != null) { XMLBEANS_TITLE = pkg.getImplementationTitle(); XMLBEANS_VERSION = pkg.getImplementationVersion(); XMLBEANS_VENDOR = pkg.getImplementationVendor(); } } /** * Returns the XmlBeans Package title, "org.apache.xmlbeans", * the value of * {@link Package#getImplementationTitle() XmlBeans.class.getPackage().getImplementationTitle()}. */ public static final String getTitle() { return XMLBEANS_TITLE; } /** * Returns the XmlBeans vendor, "Apache Software Foundation", * the value of * {@link Package#getImplementationVendor() XmlBeans.class.getPackage().getImplementationVendor()}. */ public static final String getVendor() { return XMLBEANS_VENDOR; } /** * Returns the XmlBeans version, * the value of * {@link Package#getImplementationVersion() XmlBeans.class.getPackage().getImplementationVersion()}. */ public static final String getVersion() { return XMLBEANS_VERSION; } /** * Thread local QName cache for general use */ private static final ThreadLocal _threadLocalLoaderQNameCache = new ThreadLocal() { protected Object initialValue() { return new SoftReference(new QNameCache( 32 )); } }; /** * Returns a thread local QNameCache */ public static QNameCache getQNameCache ( ) { SoftReference softRef = (SoftReference)_threadLocalLoaderQNameCache.get(); QNameCache qnameCache = (QNameCache) (softRef).get(); if (qnameCache==null) { qnameCache = new QNameCache( 32 ); _threadLocalLoaderQNameCache.set(new SoftReference(qnameCache)); } return qnameCache; } /** * Obtains a name from the thread local QNameCache */ public static QName getQName ( String localPart ) { return getQNameCache().getName( "", localPart ); } /** * Obtains a name from the thread local QNameCache */ public static QName getQName ( String namespaceUri, String localPart ) { return getQNameCache().getName( namespaceUri, localPart ); } private static final Method _getContextTypeLoaderMethod = buildGetContextTypeLoaderMethod(); private static final Method _getBuiltinSchemaTypeSystemMethod = buildGetBuiltinSchemaTypeSystemMethod(); private static final Method _getNoTypeMethod = buildGetNoTypeMethod(); private static final Method _typeLoaderBuilderMethod = buildTypeLoaderBuilderMethod(); private static final Method _compilationMethod = buildCompilationMethod(); private static final Method _nodeToCursorMethod = buildNodeToCursorMethod(); private static final Method _nodeToXmlObjectMethod = buildNodeToXmlObjectMethod(); private static final Method _nodeToXmlStreamMethod = buildNodeToXmlStreamMethod(); private static final Method _streamToNodeMethod = buildStreamToNodeMethod(); private static final Constructor _pathResourceLoaderConstructor = buildPathResourceLoaderConstructor(); private static RuntimeException causedException ( RuntimeException e, Throwable cause ) { e.initCause( cause ); return e; } private static XmlException wrappedException(Throwable e) { if (e instanceof XmlException) return (XmlException) e; return new XmlException( e.getMessage(), e ); } private static final Constructor buildConstructor ( String className, Class[] args ) { try { return Class.forName( className, false, XmlBeans.class.getClassLoader() ). getConstructor( args ); } catch ( Exception e ) { throw causedException( new IllegalStateException( "Cannot load constructor for " + className + ": verify that xbean.jar is on the classpath" ), e ); } } private static final Method buildMethod ( String className, String methodName, Class[] args ) { try { return Class.forName( className, false, XmlBeans.class.getClassLoader() ). getMethod( methodName, args ); } catch ( Exception e ) { throw causedException( new IllegalStateException( "Cannot load " + methodName + ": verify that xbean.jar is on the classpath" ), e ); } } private static final Method buildNoArgMethod ( String className, String methodName ) { return buildMethod( className, methodName, new Class[ 0 ] ); } private static final Method buildNodeMethod ( String className, String methodName ) { return buildMethod( className, methodName, new Class[] { Node.class } ); } private static Method buildGetContextTypeLoaderMethod() { return buildNoArgMethod( "org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl", "getContextTypeLoader" ); } private static final Method buildGetBuiltinSchemaTypeSystemMethod() { return buildNoArgMethod( "org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem", "get" ); } private static final Method buildGetNoTypeMethod() { return buildNoArgMethod( "org.apache.xmlbeans.impl.schema.BuiltinSchemaTypeSystem", "getNoType" ); } private static final Method buildTypeLoaderBuilderMethod ( ) { return buildMethod( "org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl", "build", new Class[] { SchemaTypeLoader[].class, ResourceLoader.class, ClassLoader.class } ); } private static final Method buildCompilationMethod() { return buildMethod( "org.apache.xmlbeans.impl.schema.SchemaTypeSystemCompiler", "compile", new Class[] { String.class, SchemaTypeSystem.class, XmlObject[].class, BindingConfig.class, SchemaTypeLoader.class, Filer.class, XmlOptions.class } ); } private static final Method buildNodeToCursorMethod() { return buildNodeMethod( "org.apache.xmlbeans.impl.store.Locale", "nodeToCursor" ); } private static final Method buildNodeToXmlObjectMethod() { return buildNodeMethod( "org.apache.xmlbeans.impl.store.Locale", "nodeToXmlObject" ); } private static final Method buildNodeToXmlStreamMethod() { return buildNodeMethod( "org.apache.xmlbeans.impl.store.Locale", "nodeToXmlStream" ); } private static final Method buildStreamToNodeMethod() { return buildMethod( "org.apache.xmlbeans.impl.store.Locale", "streamToNode", new Class[] { XMLStreamReader.class } ); } private static final Constructor buildPathResourceLoaderConstructor() { return buildConstructor( "org.apache.xmlbeans.impl.schema.PathResourceLoader", new Class[] { File[].class } ); } /** * Compiles an XPath, returning a String equal to that which was passed, * but whose identity is that of one which has been precompiled and cached. */ public static String compilePath ( String pathExpr ) throws XmlException { return compilePath( pathExpr, null ); } /** * Compiles an XPath, returning a String equal to that which was passed, * but whose identity is that of one which has been precompiled and cached; * takes an option for specifying text that indicates the name of context node. * The default is "this", as in "$this". * * @param options Options for the path. For example, you can call * the {@link XmlOptions#setXqueryCurrentNodeVar(String) XmlOptions.setXqueryCurrentNodeVar(String)} * method to specify a particular name for the expression * variable that indicates the context node. */ public static String compilePath ( String pathExpr, XmlOptions options ) throws XmlException { return getContextTypeLoader().compilePath( pathExpr, options ); } /** * Compiles an XQuery, returning a String equal to that which was passed, * but whose identity is that of one which has been precompiled and cached. */ public static String compileQuery ( String queryExpr ) throws XmlException { return compileQuery( queryExpr, null ); } /** * Compiles an XQuery, returning a String equal to that which was passed, * but whose identity is that of one which has been precompiled and cached; * takes an option for specifying text that indicates the context node. * * @param options Options for the query. For example, you can call * the {@link XmlOptions#setXqueryCurrentNodeVar(String) XmlOptions.setXqueryCurrentNodeVar(String)} * method to specify a particular name for the expression * variable that indicates the context node and the * {@link XmlOptions#setXqueryVariables(java.util.Map) XmlOptions.setXqueryVariables(Map)} * method to map external variable names to values. */ public static String compileQuery ( String queryExpr, XmlOptions options ) throws XmlException { return getContextTypeLoader().compileQuery( queryExpr, options ); } /** * Gets the SchemaTypeLoader based on the current thread's context * ClassLoader. This is the SchemaTypeLoader that is used to assign * schema types to XML documents by default. The SchemaTypeLoader is * also consulted to resolve wildcards and xsi:type attributes. *

* The "parse" methods of XmlBeans all delegate to the * "parseInstance" methods of the context type loader. */ public static SchemaTypeLoader getContextTypeLoader() { try { return (SchemaTypeLoader)_getContextTypeLoaderMethod.invoke(null, null); } catch (IllegalAccessException e) { throw causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl.getContextTypeLoader(): verify that version of xbean.jar is correct"), e); } catch (InvocationTargetException e) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException(t.getMessage()); ise.initCause(t); // use initCause() to support Java 1.4 throw ise; } } /** * Returns the builtin type system. This SchemaTypeSystem contains * only the 46 builtin types defined by the XML Schema specification. */ public static SchemaTypeSystem getBuiltinTypeSystem() { try { return (SchemaTypeSystem)_getBuiltinSchemaTypeSystemMethod.invoke(null, null); } catch (IllegalAccessException e) { throw causedException(new IllegalStateException("No access to BuiltinSchemaTypeSystem.get(): verify that version of xbean.jar is correct"), e); } catch (InvocationTargetException e) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException(t.getMessage()); ise.initCause(t); // use initCause() to support Java 1.4 throw ise; } } /** * Creates an XmlCursor for a DOM node which is implemented by XmlBwans */ public static XmlCursor nodeToCursor ( Node n ) { try { return (XmlCursor) _nodeToCursorMethod.invoke( null, new Object[] { n } ); } catch ( IllegalAccessException e ) { throw causedException( new IllegalStateException( "No access to nodeToCursor verify that version of xbean.jar is correct" ), e ); } catch ( InvocationTargetException e ) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException(t.getMessage()); ise.initCause(t); // use initCause() to support Java 1.4 throw ise; } } /** * Creates an XmlObject for a DOM node which is implemented by XmlBwans */ public static XmlObject nodeToXmlObject ( Node n ) { try { return (XmlObject) _nodeToXmlObjectMethod.invoke( null, new Object[] { n } ); } catch ( IllegalAccessException e ) { throw causedException( new IllegalStateException( "No access to nodeToXmlObject verify that version of xbean.jar is correct" ), e ); } catch ( InvocationTargetException e ) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException(t.getMessage()); ise.initCause(t); // use initCause() to support Java 1.4 throw ise; } } /** * Creates an XmlObject for a DOM node which is implemented by XmlBwans */ public static XMLStreamReader nodeToXmlStreamReader ( Node n ) { try { return (XMLStreamReader) _nodeToXmlStreamMethod.invoke( null, new Object[] { n } ); } catch ( IllegalAccessException e ) { throw causedException( new IllegalStateException( "No access to nodeToXmlStreamReader verify that version of xbean.jar is correct" ), e ); } catch ( InvocationTargetException e ) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException(t.getMessage()); ise.initCause(t); // use initCause() to support Java 1.4 throw ise; } } /** * Returns the XmlObject for a DOM node which is implemented by XmlBwans */ public static Node streamToNode ( XMLStreamReader xs ) { try { return (Node) _streamToNodeMethod.invoke( null, new Object[] { xs } ); } catch ( IllegalAccessException e ) { throw causedException( new IllegalStateException( "No access to streamToNode verify that version of xbean.jar is correct" ), e ); } catch ( InvocationTargetException e ) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException(t.getMessage()); ise.initCause(t); // use initCause() to support Java 1.4 throw ise; } } /** * Returns the SchemaTypeSystem that results from compiling the XML * schema definitions passed. *

* Just like compileXsd, but uses the context type loader for * linking, and returns a unioned typeloader that is suitable for * creating instances. */ public static SchemaTypeLoader loadXsd(XmlObject[] schemas) throws XmlException { return loadXsd(schemas, null); } /** *

Returns the SchemaTypeSystem that results from compiling the XML * schema definitions passed in schemas.

* *

This is just like compileXsd, but uses the context type loader for * linking, and returns a unioned typeloader that is suitable for * creating instances.

* *

Use the options parameter to specify one or both of the following:

* *
    *
  • A collection instance that should be used as an error listener during * compilation, as described in {@link XmlOptions#setErrorListener}.
  • *
  • Whether validation should not be done when building the SchemaTypeSystem, * as described in {@link XmlOptions#setCompileNoValidation}.
  • *
* * @param schemas The schema definitions from which to build the schema type system. * @param options Options specifying an error listener and/or validation behavior. */ public static SchemaTypeLoader loadXsd(XmlObject[] schemas, XmlOptions options) throws XmlException { try { SchemaTypeSystem sts = (SchemaTypeSystem) _compilationMethod.invoke( null, new Object[] { null, null, schemas, null, getContextTypeLoader(), null, options }); if (sts == null) return null; return typeLoaderUnion( new SchemaTypeLoader[] { sts, getContextTypeLoader() } ); } catch (IllegalAccessException e) { throw causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl.forSchemaXml(): verify that version of xbean.jar is correct"), e); } catch (InvocationTargetException e) { throw wrappedException(e.getCause()); } } /** *

Returns the SchemaTypeSystem that results from compiling the XML * schema definitions passed.

* *

The XmlObjects passed in should be w3c <schema> elements whose type * is org.w3c.x2001.xmlSchema.Schema. (That is, schema elements in * the XML namespace http://www.w3c.org/2001/XMLSchema.) Also * org.w3c.x2001.xmlSchema.SchemaDocument is permitted.

* *

The optional second argument is a SchemaTypeLoader which will be * consulted for already-compiled schema types which may be linked * while processing the given schemas.

* *

The SchemaTypeSystem that is returned should be combined * (via {@link #typeLoaderUnion}) with the typepath typeloader in order * to create a typeloader that can be used for creating and validating * instances.

* *

Use the options parameter to specify the following:

* *
    *
  • A collection instance that should be used as an error listener during * compilation, as described in {@link XmlOptions#setErrorListener}.
  • *
  • Whether validation should not be done when building the SchemaTypeSystem, * as described in {@link XmlOptions#setCompileNoValidation}.
  • *
* * @param schemas The schema definitions from which to build the schema type system. * @param typepath The path to already-compiled schema types for linking while processing. * @param options Options specifying an error listener and/or validation behavior. */ public static SchemaTypeSystem compileXsd(XmlObject[] schemas, SchemaTypeLoader typepath, XmlOptions options) throws XmlException { return compileXmlBeans(null, null, schemas, null, typepath, null, options); } /** *

Returns the SchemaTypeSystem that results from augumenting the * SchemaTypeSystem passed in by incrementally adding the given XML * schema definitions.

* *

These could be new definitions (if the Schema document is not recorded into * the existing SchemaTypeSystem), modifications to the already existing * definitions (if the Schema document is already recorded in the existing * SchemaTypeSystem), or deletions (if the Schema document is already recorded * in the existing SchemaTypeSystem and the new definitions are empty). * The identity of documents is established using * {@link XmlDocumentProperties#getSourceName}, so if the caller choses to * construct the Schema definitions using other methods than parsing an * XML document, they should make sure that the names returned by that * method are consistent with the caller's intent (add/modify).

* *

The XmlObjects passed in should be w3c <schema> elements whose type * is org.w3c.x2001.xmlSchema.Schema. (That is, schema elements in * the XML namespace http://www.w3c.org/2001/XMLSchema.) Also * org.w3c.x2001.xmlSchema.SchemaDocument is permitted.

* *

The optional second argument is a SchemaTypeLoader which will be * consulted for already-compiled schema types which may be linked * while processing the given schemas.

* *

The SchemaTypeSystem that is returned should be combined * (via {@link #typeLoaderUnion}) with the typepath typeloader in order * to create a typeloader that can be used for creating and validating * instances.

* *

Use the options parameter to specify the following:

* *
    *
  • A collection instance that should be used as an error listener during * compilation, as described in {@link XmlOptions#setErrorListener}.
  • *
  • Whether validation should not be done when building the SchemaTypeSystem, * as described in {@link XmlOptions#setCompileNoValidation}.
  • *
* * @param schemas The schema definitions from which to build the schema type system. * @param typepath The path to already-compiled schema types for linking while processing. * @param options Options specifying an error listener and/or validation behavior. */ public static SchemaTypeSystem compileXsd(SchemaTypeSystem system, XmlObject[] schemas, SchemaTypeLoader typepath, XmlOptions options) throws XmlException { return compileXmlBeans(null, system, schemas, null, typepath, null, options); } /** *

Returns the SchemaTypeSystem that results from augumenting the * SchemaTypeSystem passed in by incrementally adding the given XML * schema definitions.

* *

These could be new definitions (if the Schema document is not recorded into * the existing SchemaTypeSystem), modifications to the already existing * definitions (if the Schema document is already recorded in the existing * SchemaTypeSystem), or deletions (if the Schema document is already recorded * in the existing SchemaTypeSystem and the new definitions are empty). * The identity of documents is established using * {@link XmlDocumentProperties#getSourceName}, so if the caller choses to * construct the Schema definitions using other methods than parsing an * XML document, they should make sure that the names returned by that * method are consistent with the caller's intent (add/modify).

* *

The XmlObjects passed in should be w3c <schema> elements whose type * is org.w3c.x2001.xmlSchema.Schema. (That is, schema elements in * the XML namespace http://www.w3c.org/2001/XMLSchema.) Also * org.w3c.x2001.xmlSchema.SchemaDocument is permitted.

* *

The optional name argument is used to name the compiled schema type system. * A randomly generated name will be used if the name is null.

* *

The optional {@link BindingConfig} argument is used to control the shape * of the generated code. A BindingConfig isn't used if Filer * is null.

* *

The optional SchemaTypeLoader argument will be * consulted for already-compiled schema types which may be linked * while processing the given schemas. If not specified, the context * typeloader (as returned by {@link #getContextTypeLoader}) will be used.

* *

The optional {@link Filer} argument is used to create new binary or source * files which are the product of the compilation. If the Filer is null, the * schema binaries (.xsb) files and source files won't be generated.

* *

The SchemaTypeSystem that is returned should be combined * (via {@link #typeLoaderUnion}) with the typepath typeloader in order * to create a typeloader that can be used for creating and validating * instances.

* *

Use the options parameter to specify the following:

* *
    *
  • A collection instance that should be used as an error listener during * compilation, as described in {@link XmlOptions#setErrorListener}.
  • *
  • Whether validation should not be done when building the SchemaTypeSystem, * as described in {@link XmlOptions#setCompileNoValidation}.
  • *
* * @param name The type system name or null to use a randomly generated name. * @param system A pre-existing SchemaTypeSystem used in incremental compilation. * @param schemas The schema definitions from which to build the schema type system. * @param config The configuration controls the code generation shape. * @param typepath The path to already-compiled schema types for linking while processing. * @param filer The Filer instance used to create binary binding files and source text files. * @param options Options specifying an error listener and/or validation behavior. */ public static SchemaTypeSystem compileXmlBeans(String name, SchemaTypeSystem system, XmlObject[] schemas, BindingConfig config, SchemaTypeLoader typepath, Filer filer, XmlOptions options) throws XmlException { try { return (SchemaTypeSystem)_compilationMethod.invoke(null, new Object[] { name, system, schemas, config, typepath != null ? typepath : getContextTypeLoader(), filer, options }); } catch (IllegalAccessException e) { throw new IllegalStateException("No access to SchemaTypeLoaderImpl.forSchemaXml(): verify that version of xbean.jar is correct"); } catch (InvocationTargetException e) { throw wrappedException(e.getCause()); } } /** * Returns the union of a list of typeLoaders. The returned * SchemaTypeLoader searches the given list of SchemaTypeLoaders * in order from first to last. */ public static SchemaTypeLoader typeLoaderUnion(SchemaTypeLoader[] typeLoaders) { try { if (typeLoaders.length == 1) return typeLoaders[0]; return (SchemaTypeLoader)_typeLoaderBuilderMethod.invoke(null, new Object[] {typeLoaders, null, null}); } catch (IllegalAccessException e) { throw causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl: verify that version of xbean.jar is correct"), e); } catch (InvocationTargetException e) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException(t.getMessage()); ise.initCause(t); // use initCause() to support Java 1.4 throw ise; } } /** * Returns a SchemaTypeLoader that searches for compiled schema types * in the given ClassLoader. */ public static SchemaTypeLoader typeLoaderForClassLoader(ClassLoader loader) { try { return (SchemaTypeLoader)_typeLoaderBuilderMethod.invoke(null, new Object[] {null, null, loader}); } catch (IllegalAccessException e) { throw causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl: verify that version of xbean.jar is correct"), e); } catch (InvocationTargetException e) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException(t.getMessage()); ise.initCause(t); // use initCause() to support Java 1.4 throw ise; } } /** * Returns a SchemaTypeLoader that searches for compiled schema types * in the given ResourceLoader. * * @see XmlBeans#resourceLoaderForPath(File[]) */ public static SchemaTypeLoader typeLoaderForResource(ResourceLoader resourceLoader) { try { return (SchemaTypeLoader)_typeLoaderBuilderMethod.invoke(null, new Object[] {null, resourceLoader, null}); } catch (IllegalAccessException e) { throw causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl: verify that version of xbean.jar is correct"), e); } catch (InvocationTargetException e) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException(t.getMessage()); ise.initCause(t); // use initCause() to support Java 1.4 throw ise; } } private static final String HOLDER_CLASS_NAME = "TypeSystemHolder"; private static final String TYPE_SYSTEM_FIELD = "typeSystem"; /** * Returns the SchemaTypeSystem of the given name (as returned by * {@link SchemaTypeSystem#getName}) for the given ClassLoader. *

* Note: you will almost always need typeLoaderForClassLoader() * instead (see {@link XmlBeans#typeLoaderForClassLoader}). */ public static SchemaTypeSystem typeSystemForClassLoader(ClassLoader loader, String stsName) { try { Class clazz = loader.loadClass(stsName + "." + HOLDER_CLASS_NAME); SchemaTypeSystem sts = (SchemaTypeSystem) (clazz.getDeclaredField(TYPE_SYSTEM_FIELD).get(null)); if (sts == null) { throw new RuntimeException("SchemaTypeSystem is null for field " + TYPE_SYSTEM_FIELD + " on class with name " + stsName + "." + HOLDER_CLASS_NAME + ". Please verify the version of xbean.jar is correct."); } return sts; } catch (ClassNotFoundException e) { throw causedException(new RuntimeException("Cannot load SchemaTypeSystem. " + "Unable to load class with name " + stsName + "." + HOLDER_CLASS_NAME + ". Make sure the generated binary files are on the classpath."), e); } catch (NoSuchFieldException e) { throw causedException(new RuntimeException("Cannot find field " + TYPE_SYSTEM_FIELD + " on class " + stsName + "." + HOLDER_CLASS_NAME + ". Please verify the version of xbean.jar is correct."), e); } catch (IllegalAccessException e) { throw causedException(new RuntimeException("Field " + TYPE_SYSTEM_FIELD + " on class " + stsName + "." + HOLDER_CLASS_NAME + "is not accessible. Please verify the version of xbean.jar is correct."), e); } } /** * Returns a new ResourceLoader for a search path where each component of * the path is either a directory or a compiled xbean jar. */ public static ResourceLoader resourceLoaderForPath(File[] path) { try { return (ResourceLoader)_pathResourceLoaderConstructor.newInstance(new Object[] {path}); } catch (IllegalAccessException e) { throw causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl: verify that version of xbean.jar is correct"), e); } catch (InstantiationException e) { throw causedException(new IllegalStateException(e.getMessage()), e); } catch (InvocationTargetException e) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException(t.getMessage()); ise.initCause(t); // use initCause() to support Java 1.4 throw ise; } } /** * Returns the SchemaType from a corresponding XmlObject subclass, * or null if none. */ public static SchemaType typeForClass(Class c) { if (c == null || !XmlObject.class.isAssignableFrom(c)) return null; try { Field typeField = c.getField("type"); if (typeField == null) return null; return (SchemaType)typeField.get(null); } catch (Exception e) { return null; } } private static SchemaType getNoType() { try { return (SchemaType)_getNoTypeMethod.invoke(null, null); } catch (IllegalAccessException e) { throw causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl.getContextTypeLoader(): verify that version of xbean.jar is correct"), e); } catch (InvocationTargetException e) { Throwable t = e.getCause(); IllegalStateException ise = new IllegalStateException(t.getMessage()); ise.initCause(t); // use initCause() to support Java 1.4 throw ise; } } /** * The SchemaType object given to an XmlObject instance when * no type can be determined. *

* The NO_TYPE is the universal derived type. That is, it is * derived from all other schema types, and no instances of the * NO_TYPE are valid. (It is not to be confused with the anyType, * which is the universal base type from which all other types * can be derived, and of which all instances are valid.) */ public static SchemaType NO_TYPE = getNoType(); private XmlBeans ( ) { } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlBoolean.java100644 0 0 21171 11361341573 22017 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:boolean type. *

* Naturally, convertible to Java boolean. */ public interface XmlBoolean extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_boolean"); /** * Returns this value as a boolean * @deprecated replaced by {@link #getBooleanValue} **/ boolean booleanValue(); /** * Sets this value as a boolean * @deprecated replaced by {@link #setBooleanValue} **/ void set(boolean v); /** Returns this value as a boolean */ boolean getBooleanValue(); /** Sets this value as a boolean */ void setBooleanValue(boolean v); /** * A class with methods for creating instances * of {@link XmlBoolean}. */ public static final class Factory { /** Creates an empty instance of {@link XmlBoolean} */ public static XmlBoolean newInstance() { return (XmlBoolean) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlBoolean} */ public static XmlBoolean newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlBoolean) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlBoolean} value */ public static XmlBoolean newValue(Object obj) { return (XmlBoolean) type.newValue( obj ); } /** Parses a {@link XmlBoolean} fragment from a String. For example: "<xml-fragment>true</xml-fragment>". */ public static XmlBoolean parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlBoolean} fragment from a String. For example: "<xml-fragment>true</xml-fragment>". */ public static XmlBoolean parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlBoolean} fragment from a File. */ public static XmlBoolean parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlBoolean} fragment from a File. */ public static XmlBoolean parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlBoolean} fragment from a URL. */ public static XmlBoolean parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlBoolean} fragment from a URL. */ public static XmlBoolean parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlBoolean} fragment from an InputStream. */ public static XmlBoolean parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlBoolean} fragment from an InputStream. */ public static XmlBoolean parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlBoolean} fragment from a Reader. */ public static XmlBoolean parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlBoolean} fragment from a Reader. */ public static XmlBoolean parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlBoolean} fragment from a DOM Node. */ public static XmlBoolean parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlBoolean} fragment from a DOM Node. */ public static XmlBoolean parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlBoolean} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlBoolean parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlBoolean} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlBoolean parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlBoolean} fragment from an XMLStreamReader. */ public static XmlBoolean parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlBoolean} fragment from an XMLStreamReader. */ public static XmlBoolean parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlBoolean) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlByte.java100644 0 0 20653 11361341572 21346 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:byte type. *

* Naturally, convertible to Java byte. */ public interface XmlByte extends XmlShort { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_byte"); /** * Returns this value as a byte * @deprecated replaced by {@link #getByteValue} **/ public byte byteValue(); /** * Sets this value as a byte * @deprecated replaced by {@link #setByteValue} **/ public void set(byte s); /** Returns this value as a byte */ public byte getByteValue(); /** Sets this value as a byte */ public void setByteValue(byte s); /** * A class with methods for creating instances * of {@link XmlByte}. */ public static final class Factory { /** Creates an empty instance of {@link XmlByte} */ public static XmlByte newInstance() { return (XmlByte) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlByte} */ public static XmlByte newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlByte) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlByte} value */ public static XmlByte newValue(Object obj) { return (XmlByte) type.newValue( obj ); } /** Parses a {@link XmlByte} fragment from a String. For example: "<xml-fragment>123</xml-fragment>". */ public static XmlByte parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlByte} fragment from a String. For example: "<xml-fragment>123</xml-fragment>". */ public static XmlByte parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlByte} fragment from a File. */ public static XmlByte parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlByte} fragment from a File. */ public static XmlByte parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlByte} fragment from a URL. */ public static XmlByte parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlByte} fragment from a URL. */ public static XmlByte parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlByte} fragment from an InputStream. */ public static XmlByte parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlByte} fragment from an InputStream. */ public static XmlByte parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlByte} fragment from a Reader. */ public static XmlByte parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlByte} fragment from a Reader. */ public static XmlByte parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlByte} fragment from a DOM Node. */ public static XmlByte parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlByte} fragment from a DOM Node. */ public static XmlByte parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlByte} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlByte parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlByte} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlByte parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlByte} fragment from an XMLStreamReader. */ public static XmlByte parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlByte) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlByte} fragment from an XMLStreamReader. */ public static XmlByte parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlByte) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlCalendar.java100644 0 0 25731 11361341572 22156 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.util.GregorianCalendar; import java.util.Calendar; import java.util.Date; import java.util.TimeZone; import java.math.BigDecimal; /** * An XML Schema compatible subclass of {@link java.util.GregorianCalendar GregorianCalendar}. * XmlCalendar modifies several key details in the behavior of * GregorianCalendar to make it more useful when dealing with XML dates. *

* It is easy to convert between XmlCalendar and {@link GDate}, or to * parse or emit an XmlCalendar using a standard XML Schema * lexical representation. *

    *
  1. * To match XML Schema dates, this XmlCalendar is a fully proleptic * Gregorian calendar by default, which means that Gregorian calendar * rules are applied backwards in time as if they had always been in * effect, actual historical circumstances concerning the observance * of the 1582 decree of Pope Gregory XIII notwithstanding. *
  2. *
  3. * In order to better support partially-specified dates for XML Schema, * this implementation provides a stable get(field) method * that does not modify the instance if you are acessing a field right * after it was explicitly set: a set followed by a get will always * return the same thing and will not fill in any other fields. However, * if you get a field that was not explicitly set, then all the fields * are still automatically filled and normalized for you, just like a * regular GregorianCalendar. If you wish to force the completion and * defaulting of all the fields (without hunting to get one that happens * to be unset), you can always do so by calling getTime(). *
  4. *
  5. * When a year is unspecified and needs to be filled in automatically * (for example when using a .get or .getTime method as discussed above), * the year is defaulted to year 0 (also known as 1 BC). This is different * from {@link GregorianCalendar}, which chooses 1970. The reason 0 is preferable * is that it is a leap year and so it permits the date --2-29 to be specified * stably. A different default year can be chosen via the static method * {@link #setDefaultYear(int) XmlCalendar.setDefaultYear()}, or by setting the * system property "user.defaultyear". If you do change this value, you should * pick another leap year such as 2000 and avoid non-leap years such as 1900. *
  6. *
  7. * When constructing an XmlCalendar from an XML Schema * formatted date or time string or GDate object, the timezone * for the calendar is taken from the string if it is present, or * taken to be {@link java.util.TimeZone#getDefault() TimeZone.getDefault()} if not. *

    * For example, the XML timezone "Z" is translated to "GMT"; * the XML timezone "+05:00" is translated to "GMT+05:00". *

    *
  8. *
  9. * Finally, this implementation provides a String constructor and a * toString() method that comply with the XML Schema conventions * for formatting a date. If only a subset of fields have been * explicitly set, toString() produces a string with the proper subset * of information. *
  10. *
*/ public class XmlCalendar extends GregorianCalendar { /** * Constructs an XmlCalendar for a standard XML * schema formatted date string. * * The parser accepts any of the following formats: * * YYYY-MM-DDThh:mm:ss - dateTime * YYYY-MM-DD - date * hh:mm:ss - time * YYYY - gYear * --MM - gMonth * ---DD - gDay * * The parser actually accepts all 16 combinations of subsets of * fields (Y, M, D, T) using the same scheme, even for combinations * that are not defined as types in the schema spec, such as * year, day, and time: * * YYYY--DDThh:mm:ss - [everything but month specified] * * In the string, each field must be padded to its full width, for * example, January must be --01, not just --1. * * In particular, a year must be padded to at least four digits, so * "98" is not a valid year, although "1998" and "0098" are both valid * years, unambiguously 19 centuries separated from each other. A year * may also be preceded by a minus symbol: -0001 is 1 BC and -0002 is * 2 BC. * * Finally a timezone is always allowed (yet optional) at the end. * Timezones must be either "Z" (UTC, which we translate to GMT), * or simple offsets from UTC in the range "-14:00" to "+14:00", * for example: "14:30:00-05:00" specifies 2:30 PM in the * afternoon at UTC-05:00, which is the same as EST. * * If a timezone is not specified, the default TimeZone is used. */ public XmlCalendar(String xmlSchemaDateString) { this(new GDate(xmlSchemaDateString)); // use GDate to parse } /** * Constructs an XmlCalendar from a GDate. * * If the instance is not completed, you can round-trip to an * equivalent GDate by writing "new GDate(new XmlCalendar(gdate))". * However, if you access any of the unset fields of the calendar, all * the fields will be automatically filled in, so partial dates * without timezones or other fields will not round-trip after access. */ public XmlCalendar(GDateSpecification date) { this(GDate.timeZoneForGDate(date), date); } private XmlCalendar(TimeZone tz, GDateSpecification date) { super(tz); setGregorianChange(_beginningOfTime); // proleptic clear(); if (date.hasYear()) { int y = date.getYear(); // is never 0 if (y > 0) { set(Calendar.ERA, GregorianCalendar.AD); } else // y < 0 { set(Calendar.ERA, GregorianCalendar.BC); //y = 1 - y; y = -y; // no need to add 1 } set(Calendar.YEAR, y); } if (date.hasMonth()) set(Calendar.MONTH, date.getMonth() - 1); // note!! if (date.hasDay()) set(Calendar.DAY_OF_MONTH, date.getDay()); if (date.hasTime()) { set(Calendar.HOUR_OF_DAY, date.getHour()); set(Calendar.MINUTE, date.getMinute()); set(Calendar.SECOND, date.getSecond()); if (date.getFraction().scale() > 0) set(Calendar.MILLISECOND, date.getMillisecond()); } if (date.hasTimeZone()) { set(Calendar.ZONE_OFFSET, date.getTimeZoneSign() * 1000 * 60 * (date.getTimeZoneHour() * 60 + date.getTimeZoneMinute())); set(Calendar.DST_OFFSET, 0); // note!! if we don't do this, then GregorianCalendar will pick up DST from the time zone } } /** * Constructs an XmlCalendar from a Date. * * The default TimeZone is used for computing the various fields. */ public XmlCalendar(Date date) { this(TimeZone.getDefault(), new GDate(date)); complete(); } /** * Constructs an XmlCalendar with the specified year, month, day, * hours, minutes, seconds, and optional fractional seconds, in * the default timezone. */ public XmlCalendar( int year, int month, int day, int hour, int minute, int second, BigDecimal fraction) { this(TimeZone.getDefault(), new GDate(year, month, day, hour, minute, second, fraction)); } /** * Constructs an XmlCalendar with the specified year, month, day, * hours, minutes, seconds, and optional fractional seconds, in * the specified timezone. */ public XmlCalendar( int year, int month, int day, int hour, int minute, int second, BigDecimal fraction, int tzSign, int tzHour, int tzMinute) { this(new GDate(year, month, day, hour, minute, second, fraction, tzSign, tzHour, tzMinute)); } /** * Gets the value for a given time field. * * Unlike the GregorianCalendar implementation, the get() does not * force a complete of all fields. If you wish to force a completion * of all the fields, call getTime() first. */ public int get(int field) { if (!isSet(field) || isTimeSet) return super.get(field); // forces a complete else return internalGet(field); // does not force a complete. } /** * Constructs an empty instance with no fields set. */ public XmlCalendar() { setGregorianChange(_beginningOfTime); // proleptic clear(); } private static int defaultYear = Integer.MIN_VALUE; private static final int DEFAULT_DEFAULT_YEAR = 0; /** * Returns the default year that is used when no year is specified. */ public static int getDefaultYear() { if (defaultYear == Integer.MIN_VALUE) { try { String yearstring = SystemProperties.getProperty("user.defaultyear"); if (yearstring != null) defaultYear = Integer.parseInt(yearstring); else defaultYear = DEFAULT_DEFAULT_YEAR; } catch (Throwable t) { defaultYear = DEFAULT_DEFAULT_YEAR; } } return defaultYear; } /** * Sets the default year to be used when no year is specified. */ public static void setDefaultYear(int year) { defaultYear = year; } /** * Overrides GregorianCalendar.computeTime to apply a different * default year. (It must be a leap year.) */ protected void computeTime() { boolean unsetYear = !isSet(YEAR); if (unsetYear) set(YEAR, getDefaultYear()); try { super.computeTime(); } finally { if (unsetYear) clear(YEAR); } } private static Date _beginningOfTime = new Date(Long.MIN_VALUE); /** * Prints the XmlCalendar using a standard XML Schema * format, as described in XmlCalendar(String s). */ public String toString() { return (new GDate(this)).toString(); // use GDate to print } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlCursor.java100644 0 0 210172 11361341573 21736 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.lang.ref.Reference; import java.lang.ref.WeakReference; import java.util.Collection; import java.util.Map; import javax.xml.namespace.QName; /** * Represents a position between two logical tokens in an XML document. * * The tokens themselves are not exposed as objects, but their type and properties * are discoverable through methods on the cursor. In particular, the general * category of token is represented by a {@link XmlCursor.TokenType TokenType}.

* * You use an XmlCursor instance to navigate through and manipulate an XML * instance document. * Once you obtain an XML document, you can create a cursor to represent * a specific place in the XML. Because you can use a cursor with or * without a schema corresponding to the XML, cursors are an ideal * way to handle XML without a schema. You can create a new cursor by * calling the {@link XmlTokenSource#newCursor() newCursor} method * exposed by an object representing * the XML, whether it was parsed into a strong type compiled from * schema or an {@link XmlObject XmlObject} (as in the no-schema case).

* * With an XmlCursor, you can also:

* *
    *
  • Execute XQuery and XPath expressions against the XML with the * execQuery and selectPath methods.
  • * *
  • Edit and reshape the document by inserting, moving, copying, and removing * XML.
  • * *
  • Insert bookmarks that "stick" to the XML at the cursor's * position even if the cursor or XML moves.
  • *
  • Get and set values for containers (elements and whole documents), * attributes, processing instructions, and comments.
  • *
* * A cursor moves through XML by moving past tokens. A * token represents a category of XML markup, such as the start of an element, * its end, an attribute, comment, and so on. XmlCursor methods such as * toNextToken, toNextSibling, toParent, and so on move the cursor * among tokens. Each token's category is of a particular type, represented * by one of the nine types defined by the {@link XmlCursor.TokenType TokenType} class.

* * When you get a new cursor for a whole instance document, the cursor is * intially located before the STARTDOC token. This token, which has no analogy * in the XML specification, is present in this logical model of XML * so that you may distinguish between the document as a whole * and the content of the document. Terminating the document is an ENDDOC * token. This token is also not part of the XML specification. A cursor * located immediately before this token is at the very end of the document. * It is not possible to position the cursor after the ENDDOC token. * Thus, the STARTDOC and ENDDOC tokens are effectively "bookends" for the content of * the document.

* * For example, for the following XML, if you were the navigate a cursor * through the XML document using toNextToken(), the list of token types that * follows represents the token sequence you would encounter.

* *
 * <sample x='y'>
 *     <value>foo</value>
 * </sample>
 * 
* * STARTDOC
* START (sample)
* ATTR (x='y')
* TEXT ("\n ")
* START (value)
* TEXT ("foo")
* END (value)
* TEXT ("\n")
* END (sample)
* ENDDOC

* * When there are no more tokens available, hasNextToken() returns * false and toNextToken() returns the special token type NONE and does not move * the cursor. *

* * The {@link #currentTokenType() currentTokenType()} method * will return the type of the token that is immediately after the cursor. * You can also use a number of convenience methods that test for a particular * token type. These include the methods isStart(), * isStartdoc(), isText(), isAttr(), and so on. Each returns a boolean * value indicating whether the token that follows the cursor is the type * in question. *

* * A few other methods determine whether the token is of a kind that may include * multiple token types. The isAnyAttr() method, for example, returns true if * the token immediately following the cursor is any kind of attribute, * including those of the ATTR token type and xmlns attributes. *

* * Legitimate sequences of tokens for an XML document are described * by the following Backus-Naur Form (BNF):
* *
 * <doc> ::= STARTDOC <attributes> <content> ENDDOC
 * <element> ::= START <attributes> <content> END
 * <attributes> ::= ( ATTR | NAMESPACE ) *
 * <content> ::= ( COMMENT | PROCINST | TEXT | <element> ) *
 * 
* * Note that a legitimate sequence is STARTDOC ENDDOC, the result of * creating a brand new instance of an empty document. Also note that * attributes may only follow container tokens (STARTDOC or START) */ public interface XmlCursor extends XmlTokenSource { /** * An enumeration that identifies the type of an XML token. */ public static final class TokenType { public String toString ( ) { return _name; } /** * Returns one of the INT_ values defined in this class. */ public int intValue ( ) { return _value; } /** No token. See {@link #intValue}. */ public static final int INT_NONE = 0; /** The start-document token. See {@link #intValue}. */ public static final int INT_STARTDOC = 1; /** The end-document token. See {@link #intValue}. */ public static final int INT_ENDDOC = 2; /** The start-element token. See {@link #intValue}. */ public static final int INT_START = 3; /** The end-element token. See {@link #intValue}. */ public static final int INT_END = 4; /** The text token. See {@link #intValue}. */ public static final int INT_TEXT = 5; /** The attribute token. See {@link #intValue}. */ public static final int INT_ATTR = 6; /** The namespace declaration token. See {@link #intValue}. */ public static final int INT_NAMESPACE = 7; /** The comment token. See {@link #intValue}. */ public static final int INT_COMMENT = 8; /** The processing instruction token. See {@link #intValue}. */ public static final int INT_PROCINST = 9; /** True if no token. */ public boolean isNone ( ) { return this == NONE; } /** True if is start-document token. */ public boolean isStartdoc ( ) { return this == STARTDOC; } /** True if is end-document token. */ public boolean isEnddoc ( ) { return this == ENDDOC; } /** True if is start-element token. */ public boolean isStart ( ) { return this == START; } /** True if is end-element token. */ public boolean isEnd ( ) { return this == END; } /** True if is text token. */ public boolean isText ( ) { return this == TEXT; } /** True if is attribute token. */ public boolean isAttr ( ) { return this == ATTR; } /** True if is namespace declaration token. */ public boolean isNamespace ( ) { return this == NAMESPACE; } /** True if is comment token. */ public boolean isComment ( ) { return this == COMMENT; } /** True if is processing instruction token. */ public boolean isProcinst ( ) { return this == PROCINST; } /** True if is start-document or start-element token */ public boolean isContainer ( ) { return this == STARTDOC || this == START; } /** True if is end-document or end-element token */ public boolean isFinish ( ) { return this == ENDDOC || this == END; } /** True if is attribute or namespace declaration token */ public boolean isAnyAttr ( ) { return this == NAMESPACE || this == ATTR; } /** The singleton no-token type */ public static final TokenType NONE = new TokenType( "NONE", INT_NONE ); /** The singleton start-document token type */ public static final TokenType STARTDOC = new TokenType( "STARTDOC", INT_STARTDOC ); /** The singleton start-document token type */ public static final TokenType ENDDOC = new TokenType( "ENDDOC", INT_ENDDOC ); /** The singleton start-element token type */ public static final TokenType START = new TokenType( "START", INT_START ); /** The singleton end-element token type */ public static final TokenType END = new TokenType( "END", INT_END ); /** The singleton text token type */ public static final TokenType TEXT = new TokenType( "TEXT", INT_TEXT ); /** The singleton attribute token type */ public static final TokenType ATTR = new TokenType( "ATTR", INT_ATTR ); /** The singleton namespace declaration token type */ public static final TokenType NAMESPACE = new TokenType( "NAMESPACE", INT_NAMESPACE ); /** The singleton comment token type */ public static final TokenType COMMENT = new TokenType( "COMMENT", INT_COMMENT ); /** The singleton processing instruction token type */ public static final TokenType PROCINST = new TokenType( "PROCINST", INT_PROCINST ); private TokenType ( String name, int value ) { _name = name; _value = value; } private String _name; private int _value; } /** * Deallocates resources needed to manage the cursor, rendering this cursor * inoperable. Because cursors are managed by a mechanism which stores the * XML, simply letting a cursor go out of scope and having the garbage collector * attempt to reclaim it may not produce desirable performance.

* * So, explicitly disposing a cursor allows the underlying implementation * to release its responsibility of maintaining its position.

* * After a cursor has been disposed, it may not be used again. It can * throw IllegalStateException or NullPointerException if used after * disposal.

*/ void dispose ( ); /** * Moves this cursor to the same position as the moveTo cursor. if the * moveTo cursor is in a different document from this cursor, this cursor * will not be moved, and false returned. * * @param moveTo The cursor at the location to which this cursor * should be moved. * @return true if the cursor moved; otherwise, false. */ boolean toCursor ( XmlCursor moveTo ); /** * Saves the current location of this cursor on an internal stack of saved * positions (independent of selection). This location may be restored * later by calling the pop() method. */ void push ( ); /** * Restores the cursor location most recently saved with the push() method. * * @return true if there was a location to restore; otherwise, false. */ boolean pop ( ); /** * Executes the specified XPath expression against the XML that this * cursor is in. The cursor's position does not change. To navigate to the * selections, use {@link #hasNextSelection} and {@link #toNextSelection} (similar to * {@link java.util.Iterator}).

* * The root referred to by the expression should be given as * a dot. The following is an example path expression: *
     * cursor.selectPath("./purchase-order/line-item");
     * 
* * Note that this method does not support top-level XPath functions. * * @param path The path expression to execute. * @throws XmlRuntimeException If the query expression is invalid. */ void selectPath ( String path ); /** * Executes the specified XPath expression against the XML that this * cursor is in. The cursor's position does not change. To navigate to the * selections, use hasNextSelection and toNextSelection (similar to * java.util.Iterator).

* * The root referred to by the expression should be given as * a dot. The following is an example path expression: *
     * cursor.selectPath("./purchase-order/line-item");
     * 
* * Note that this method does not support top-level XPath functions. * * @param path The path expression to execute. * @param options Options for the query. For example, you can call * the {@link XmlOptions#setXqueryCurrentNodeVar(String) XmlOptions.setXqueryCurrentNodeVar(String)} * method to specify a particular name for the query expression * variable that indicates the context node. * @throws XmlRuntimeException If the query expression is invalid. */ void selectPath ( String path, XmlOptions options ); /** * Returns whether or not there is a next selection. * * @return true if there is a next selection; otherwise, false. */ boolean hasNextSelection ( ); /** * Moves this cursor to the next location in the selection, * if any. See the {@link #selectPath} and {@link #addToSelection} methods. * * @return true if the cursor moved; otherwise, false. */ boolean toNextSelection ( ); /** * Moves this cursor to the specified location in the selection. * If i is less than zero or greater than or equal to the selection * count, this method returns false. * * See also the selectPath() and addToSelection() methods. * * @param i The index of the desired location. * @return true if the cursor was moved; otherwise, false. */ boolean toSelection ( int i ); /** * Returns the count of the current selection. See also the selectPath() * and addToSelection() methods. * * You may experience better performance if you use the iteration * model using the toNextSelection method, rather than * the indexing model using the getSelectionCount and * toSelection methods. * * @return A number indicating the size of the current selection. */ int getSelectionCount ( ); /** * Appends the current location of the cursor to the selection. * See also the selectPath() method. You can use this as an * alternative to calling the selectPath method when you want * to define your own selection. */ void addToSelection ( ); /** * Clears this cursor's selection, but does not modify the document. */ void clearSelections ( ); /** * Moves this cursor to the same position as the bookmark. If the * bookmark is in a different document from this cursor or if the * bookmark is orphaned, this cursor * will not be moved, and false will be returned. * * @param bookmark The bookmark at the location to which this * cursor should be moved. * @return true if the cursor moved; otherwise, false. */ boolean toBookmark ( XmlBookmark bookmark ); /** * Moves this cursor to the location after its current position * where a bookmark with the given key exists. Returns false if no * such bookmark exists. * * @param key The key held by the next bookmark at the location to * which this cursor should be moved. * @return The next corresponding bookmark, if it exists; null if there * is no next bookmark with the specified key. */ XmlBookmark toNextBookmark ( Object key ); /** * Moves this cursor to the location before its current position * where a bookmark with the given key exists. Returns false if no * such bookmark exists. * * @param key The key held by the previous bookmark at the location to * which this cursor should be moved. * @return The previous corresponding bookmark, if it exists; null if * there is no previous bookmark with the specified key. */ XmlBookmark toPrevBookmark ( Object key ); /** * Returns the name of the current token. Names may be associated with * START, ATTR, NAMESPACE or PROCINST. Returns null if there is no * name associated with the current token. For START and ATTR, the * name returned identifies the name of the element or attribute. * For NAMESPACE, the local part of the name is the prefix, while * the URI is the namespace defined. For PROCINST, the local part * is the target and the uri is "". *

* In the following example, xmlObject represents * an XML instance whose root element is not preceded by any other XML. * This code prints the root element name (here, the local name, or * name without URI). *

     * XmlCursor cursor = xmlObject.newCursor();
     * cursor.toFirstContentToken();
     * String elementName = cursor.getName().getLocalPart();
     * System.out.println(elementName);
     * 
* * @return The name of the XML at this cursor's location; null if there * is no name. */ QName getName ( ); /** * Sets the name of the current token. This token can be START, NAMESPACE, * ATTR or PROCINST. * * @param name The new name for the current token. */ void setName ( QName name ); /** * Returns the namespace URI indicated by the given prefix. The current * context must be at a START or STARTDOC. Namespace prefix mappings * are queried for the mappings defined at the current container first, * then parents are queried. The prefix can be "" or null to indicate * a search for the default namespace. To conform with the * XML spec, the default namespace will return the no-namespace ("") * if it is not mapped.

* * Note that this queries the current state of the document. When the * document is persisted, the saving mechanism may synthesize namespaces * (ns1, ns2, and so on) for the purposes of persistence. These namepaces are * only present in the serialized form, and are not reflected back into * the document being saved. * * @param prefix The namespace prefix for the requested namespace. * @return The URI for corresponding to the specified prefix if it * exists; otherwise, null. */ String namespaceForPrefix ( String prefix ); /** * Returns a prefix that can be used to indicate a namespace URI. The * current context must be at a START or STARTDOC. If there is an * existing prefix that indicates the URI in the current context, that * prefix may be returned. Otherwise, a new prefix for the URI will be * defined by adding an xmlns attribute to the current container or a * parent container. * * Note that this queries the current state of the document. When the * document is persisted, the saving mechanism may synthesize namespaces * (ns1, ns2, and so on) for the purposes of persistence. These namepaces are * only present in the serialized form, and are not reflected back into * the document being saved. * * @param namespaceURI The namespace URI corresponding to the requested * prefix. * @return The prefix corresponding to the specified URI if it exists; * otherwise, a newly generated prefix. */ String prefixForNamespace ( String namespaceURI ); /** * Adds to the specified map, all the namespaces in scope at the container * where this cursor is positioned. This method is useful for * container tokens only. * * @param addToThis The Map to add the namespaces to. */ void getAllNamespaces ( Map addToThis ); /** * Returns the strongly-typed XmlObject at the current START, * STARTDOC, or ATTR.

* * The strongly-typed object can be cast to the strongly-typed * XBean interface corresponding to the XML Schema Type given * by result.getSchemaType().

* * If a more specific type cannot be determined, an XmlObject * whose schema type is anyType will be returned. * * @return The strongly-typed object at the cursor's current location; * null if the current location is not a START, STARTDOC, or ATTR. */ XmlObject getObject ( ); /** * Returns the type of the current token. By definition, the current * token is the token immediately to the right of the cursor. * If you're in the middle of text, before a character, you get TEXT. * You can't dive into the text of an ATTR, COMMENT or PROCINST.

* * As an alternative, it may be more convenient for you to use one of the * methods that test for a particular token type. These include the methods * isStart(), isStartdoc(), isText(), isAttr(), and so on. Each returns a boolean * value indicating whether the token that follows the cursor is the type * in question. *

* * @return The TokenType instance for the token at the cursor's current * location. */ TokenType currentTokenType ( ); /** * True if the current token is a STARTDOC token type, meaning * at the very root of the document. * * @return true if this token is a STARTDOC token type; * otherwise, false. */ boolean isStartdoc ( ); /** * True if this token is an ENDDOC token type, meaning * at the very end of the document. * * @return true if this token is an ENDDOC token type; * otherwise, false. */ boolean isEnddoc ( ); /** * True if this token is a START token type, meaning * just before an element's start. * * @return true if this token is a START token type; * otherwise, false. */ boolean isStart ( ); /** * True if this token is an END token type, meaning * just before an element's end. * * @return true if this token is an END token type; * otherwise, false. */ boolean isEnd ( ); /** * True if the this token is a TEXT token type, meaning * just before or inside text. * * @return true if this token is a TEXT token type; * otherwise, false. */ boolean isText ( ); /** * True if this token is an ATTR token type, meaning * just before an attribute. * * @return true if this token is an ATTR token type; * otherwise, false. */ boolean isAttr ( ); /** * True if this token is a NAMESPACE token type, meaning * just before a namespace declaration. * * @return true if this token is a NAMESPACE token type; * otherwise, false. */ boolean isNamespace ( ); /** * True if this token is a COMMENT token type, meaning * just before a comment. * * @return true if this token is a COMMENT token type; * otherwise, false. */ boolean isComment ( ); /** * True if this token is a PROCINST token type, meaning * just before a processing instruction. * * @return true if this token is a PROCINST token type; * otherwise, false. */ boolean isProcinst ( ); /** * True if this token is a container token. The STARTDOC and START * token types are containers. Containers, including documents and elements, * have the same content model. In other words, a document and an element * may have the same contents. For example, a document may contain attributes * or text, without any child elements. * * @return true if this token is a container token; otherwise, false. */ boolean isContainer ( ); /** * True if this token is a finish token. A finish token can be an ENDDOC * or END token type. * @return true if this token is a finish token; otherwise, false. */ boolean isFinish ( ); /** * True if this token is any attribute. This includes an ATTR token type and * the NAMESPACE token type attribute. * * @return true if the current cursor is at any attribute; otherwise, false. */ boolean isAnyAttr ( ); /** * Returns the type of the previous token. By definition, the previous * token is the token immediately to the left of the cursor.

* * If you're in the middle of text, after a character, you get TEXT. * * @return The TokenType instance for the token immediately before the * token at the cursor's current location. */ TokenType prevTokenType ( ); /** * True if there is a next token. When this is false, as when the cursor is * at the ENDDOC token, the toNextToken() method returns NONE and does not * move the cursor. * * @return true if there is a next token; otherwise, false. */ boolean hasNextToken ( ); /** * True if there is a previous token. When this is false, toPrevToken * returns NONE and does not move the cursor. * * @return true if there is a previous token; otherwise, false. */ boolean hasPrevToken ( ); /** * Moves the cursor to the next token. When there are no more tokens * available, hasNextToken returns false and toNextToken() returns * NONE and does not move the cursor. Returns the token type * of the token to the right of the cursor upon a successful move. * * @return The token type for the next token if the cursor was moved; * otherwise, NONE. */ TokenType toNextToken ( ); /** * Moves the cursor to the previous token. When there is no * previous token, returns NONE, otherwise returns the token * to the left of the new position of the cursor. * * @return The token type for the previous token if the cursor was moved; * otherwise, NONE. */ TokenType toPrevToken ( ); /** * Moves the cursor to the first token in the content of the current * START or STARTDOC. That is, the first token after all ATTR and NAMESPACE * tokens associated with this START.

* * If the current token is not a START or STARTDOC, the cursor is not * moved and NONE is returned. If the current START or STARTDOC * has no content, the cursor is moved to the END or ENDDOC token.

* * @return The new current token type. */ TokenType toFirstContentToken ( ); /** * Moves the cursor to the END or ENDDOC token corresponding to the * current START or STARTDOC, and returns END or ENDDOC.

* * If the current token is not a START or STARTDOC, the cursor is not * moved and NONE is returned. * * @return The new current token type. */ TokenType toEndToken ( ); /** * Moves the cursor forward by the specified number of characters, and * stops at the next non-TEXT token. Returns the number of characters * actually moved across, which is guaranteed to be less than or equal to * maxCharacterCount. If there is no further text, or if * there is no text at all, returns zero.

* * Note this does not dive into attribute values, comment contents, * processing instruction contents, etc., but only content text.

* * You can pass maxCharacterCount < 0 to move over all the text to the * right. This has the same effect as toNextToken, but returns the amount * of text moved over. * * @param maxCharacterCount The maximum number of characters by which * the cursor should be moved. * @return The actual number of characters by which the cursor was moved; * 0 if the cursor was not moved. */ int toNextChar ( int maxCharacterCount ); /** * Moves the cursor backwards by the number of characters given. Has * similar characteristics to the {@link #toNextChar(int) toNextChar} method. * * @param maxCharacterCount The maximum number of characters by which * the cursor should be moved. * @return The actual number of characters by which the cursor was moved; * 0 if the cursor was not moved. */ int toPrevChar ( int maxCharacterCount ); /** * Moves the cursor to the next sibling element, or returns * false and does not move the cursor if there is no next sibling * element. (By definition the position of an element is the same * as the position of its START token.) * * If the current token is not s START, the cursor will be * moved to the next START without moving out of the scope of the * current element. * * @return true if the cursor was moved; otherwise, false. */ boolean toNextSibling ( ); /** * Moves the cursor to the previous sibling element, or returns * false and does not move the cursor if there is no previous sibling * element. (By definition the position of an element is the same * as the position of its START token.) * * @return true if the cursor was moved; otherwise, false. */ boolean toPrevSibling ( ); /** * Moves the cursor to the parent element or STARTDOC, or returns * false and does not move the cursor if there is no parent.

* * Works if you're in attributes or content. Returns false only if at * STARTDOC. Note that the parent of an END token is the corresponding * START token. * * @return true if the cursor was moved; false if the cursor is at the STARTDOC * token. */ boolean toParent ( ); /** * Moves the cursor to the first child element, or returns false and * does not move the cursor if there are no element children.

* * If the cursor is not currently in an element, it moves into the * first child element of the next element. * * @return true if the cursor was moved; otherwise, false. */ boolean toFirstChild ( ); /** * Moves the cursor to the last element child, or returns false and * does not move the cursor if there are no element children. * * @return true if the cursor was moved; otherwise, false. */ boolean toLastChild ( ); /** * Moves the cursor to the first child element of the specified name in * no namespace. * * @param name The name of the element to move the cursor to. * @return true if the cursor was moved; otherwise, false. */ boolean toChild ( String name ); /** * Moves the cursor to the first child element of the specified name in the * specified namespace. * * @param namespace The namespace URI for the element to move the cursor * to. * @param name The name of the element to move to. * @return true if the cursor was moved; otherwise, false. * @throws IllegalArgumentException If the name is not a valid local name. */ boolean toChild ( String namespace, String name ); /** * Moves the cursor to the first child element of the specified qualified name. * * @param name The name of the element to move the cursor to. */ boolean toChild ( QName name ); /** * Moves the cursor to the child element specified by index. * * @param index The position of the element in the sequence of child * elements. * @return true if the cursor was moved; otherwise, false. */ boolean toChild ( int index ); /** * Moves the cursor to the specified index child element of the * specified name, where that element is the . * * @param name The name of the child element to move the cursor to. * @param index The position of the element in the sequence of child * elements. * @return true if the cursor was moved; otherwise, false. */ boolean toChild ( QName name, int index ); /** * Moves the cursor to the next sibling element of the specified name in no * namespace. * * @param name The name of the element to move the cursor to. * @return true if the cursor was moved; otherwise, false. */ boolean toNextSibling ( String name ); /** * Moves the cursor to the next sibling element of the specified name * in the specified namespace. * * @param namespace The namespace URI for the element to move the cursor * to. * @param name The name of the element to move the cursor to. * @return true if the cursor was moved; otherwise, false. */ boolean toNextSibling ( String namespace, String name ); /** * Moves the cursor to the next sibling element of the specified * qualified name. * * @param name The name of the element to move the cursor to. * @return true if the cursor was moved; otherwise, false. */ boolean toNextSibling ( QName name ); /** * Moves the cursor to the first attribute of this element, or * returns false and does not move the cursor if there are no * attributes. The order of attributes is arbitrary, but stable.

* * If the cursor is on a STARTDOC of a document-fragment, this method will * move it to the first top level attribute if one exists.

* * xmlns attributes (namespace declarations) are not considered * attributes by this function.

* * The cursor must be on a START or STARTDOC (in the case of a * document fragment with top level attributes) for this method to * succeed. * * Example for looping through attributes: *
     *      XmlCursor cursor = ... //cursor on START or STARTDOC
     *      if (cursor.toFirstAttribute())
     *      {
     *          do
     *          {
     *              // do something using attribute's name and value
     *              cursor.getName();
     *              cursor.getTextValue();
     *          }
     *          while (cursor.toNextAttribute());
     *      }
     * 
* * @return true if the cursor was moved; otherwise, false. */ boolean toFirstAttribute ( ); /** * Moves the cursor to the last attribute of this element, or * returns false and does not move the cursor if there are no * attributes. The order of attributes is arbitrary, but stable.

* * xmlns attributes (namespace declarations) are not considered * attributes by this function.

* * The cursor must be on a START or STARTDOC for this method * to succeed. * * @return true if the cursor was moved; otherwise, false. */ boolean toLastAttribute ( ); /** * Moves the cursor to the next sibling attribute, or returns * false and does not move the cursor if there is no next * sibling attribute. The order of attributes is arbitrary, but stable.

* * xmlns attributes (namespace declarations) are not considered * attributes by this function.

* * The cursor must be on an attribute for this method to succeed. * @see #toFirstAttribute() * * @return true if the cursor was moved; otherwise, false. */ boolean toNextAttribute ( ); /** * Moves the cursor to the previous sibling attribute, or returns * false and does not move the cursor if there is no previous * sibling attribute. The order of attributes is arbitrary, but stable.

* * xmlns attributes (namespace declarations) are not considered * attributes by this function.

* * The cursor must be on an attribute for this method to succeed. * * @return true if the cursor was moved; otherwise, false. */ boolean toPrevAttribute ( ); /** * When at a START or STARTDOC, returns the attribute text for the given * attribute. When not at a START or STARTDOC or the attribute does not * exist, returns null. * * @param attrName The name of the attribute whose value is requested. * @return The attribute's value if it has one; otherwise, null. */ String getAttributeText ( QName attrName ); /** * When at a START or STARTDOC, sets the attribute text for the given * attribute. When not at a START or STARTDOC returns false. * If the attribute does not exist, one is created. * * @param attrName The name of the attribute whose value is being set. * @param value The new value for the attribute. * @return true if the new value was set; otherwise, false. */ boolean setAttributeText ( QName attrName, String value ); /** * When at a START or STARTDOC, removes the attribute with the given name. * * @param attrName The name of the attribute that should be removed. * @return true if the attribute was removed; otherwise, false. */ boolean removeAttribute ( QName attrName ); /** * Gets the text value of the current document, element, attribute, * comment, procinst or text token.

* * When getting the text value of an element, non-text content such * as comments and processing instructions are ignored and text is concatenated. * For elements that have nested element children, this * returns the concatenated text of all mixed content and the * text of all the element children, recursing in first-to-last * depthfirst order.

* * For attributes, including namespaces, this returns the attribute value.

* * For comments and processing instructions, this returns the text content * of the comment or PI, not including the delimiting sequences <!-- -->, <? ?>. * For a PI, the name of the PI is also not included. *

* The value of an empty tag is the empty string.

* * If the current token is END or ENDDOC, this throws an {@link java.lang.IllegalStateException}.

* * @return The text value of the current token if the token's type is * START, STARTDOC, TEXT, ATTR, COMMENT, PROCINST, or NAMESPACE; null * if the type is NONE. */ String getTextValue ( ); /** * Copies the text value of the current document, element, attribute, * comment, processing instruction or text token, counting right from * this cursor's location up to maxCharacterCount, * and copies the returned text into returnedChars.

* * When getting the text value of an element, non-text content such * as comments and processing instructions are ignored and text is concatenated. * For elements that have nested element children, this * returns the concatenated text of all mixed content and the * text of all the element children, recursing in first-to-last * depthfirst order.

* * For attributes, including namespaces, this returns the attribute value.

* * For comments and processing instructions, this returns the text contents * of the comment or PI, not including the delimiting sequences <!-- -->, <? ?>. For * a PI, the text will not include the name of the PI.

* * If the current token is END or ENDDOC, this throws an {@link java.lang.IllegalStateException}.

* * The value of an empty tag is the empty string.

* * @param returnedChars A character array to hold the returned characters. * @param offset The position within returnedChars to which the first of the * returned characters should be copied. * @param maxCharacterCount The maximum number of characters after this cursor's * location to copy. A negative value specifies that all characters should be copied. * @return The actual number of characters copied; 0 if no characters * were copied. */ int getTextValue ( char[] returnedChars, int offset, int maxCharacterCount ); /** * Returns the characters of the current TEXT token. If the current token * is not TEXT, returns "". If in the middle of a TEXT token, returns * those chars to the right of the cursor of the TEXT token. * * @return The requested text; an empty string if the current token type is * not TEXT. */ /** * Sets the text value of the XML at this cursor's location if that XML's * token type is START, STARTDOC, ATTR, COMMENT or PROCINST.

* * For elements that have nested children this first removes all * the content of the element and replaces it with the given text. * * @param text The text to use as a new value. * @throws java.lang.IllegalStateException If the token type at this * cursor's location is not START, STARTDOC, ATTR, COMMENT or * PROCINST. */ void setTextValue ( String text ); /** * Sets the text value of the XML at this cursor's location (if that XML's * token type is START, STARTDOC, ATTR, COMMENT or PROCINST) to the * contents of the specified character array.

* * For elements that have nested children this first removes all * the content of the element and replaces it with the given text. * * @param sourceChars A character array containing the XML's new value. * @param offset The position within sourceChars from which the first of * the source characters should be copied. * @param length The maximum number of characters to set as the XML's new * value. * @throws java.lang.IllegalArgumentException If the token type at this * cursor's location is not START, STARTDOC, ATTR, COMMENT or * PROCINST. */ void setTextValue ( char[] sourceChars, int offset, int length ); /** * Returns characters to the right of the cursor up to the next token. */ String getChars ( ); /** * Copies characters up to the specified maximum number, counting right from * this cursor's location to the character at maxCharacterCount. The * returned characters are added to returnedChars, with the first * character copied to the offset position. The maxCharacterCount * parameter should be less than or equal to the length of returnedChars * minus offset. Copies a number of characters, which is * either maxCharacterCount or the number of characters up to the next token, * whichever is less. * * @param returnedChars A character array to hold the returned characters. * @param offset The position within returnedChars at which the first of the * returned characters should be added. * @param maxCharacterCount The maximum number of characters after this cursor's * location to return. * @return The actual number of characters returned; 0 if no characters * were returned or if the current token is not TEXT. */ int getChars ( char[] returnedChars, int offset, int maxCharacterCount ); /** * Moves the cursor to the STARTDOC token, which is the * root of the document. */ void toStartDoc ( ); /** * Moves the cursor to the ENDDOC token, which is the end * of the document. */ void toEndDoc ( ); /** * Determines if the specified cursor is in the same document as * this cursor. * * @param cursor The cursor that may be in the same document * as this cursor. * @return true if the specified cursor is in the same document; * otherwise, false. */ boolean isInSameDocument ( XmlCursor cursor ); /** * Returns an integer indicating whether this cursor is before, * after, or at the same position as the specified cursor.

* * a.comparePosition(b) < 0 means a is to the left of b.
* a.comparePosition(b) == 0 means a is at the same position as b.
* a.comparePosition(b) > 0 means a is to the right of b.

* * The sort order of cursors in the document is the token order. * For example, if cursor "a" is at a START token and the cursor "b" * is at a token within the contents of the same element, then * a.comparePosition(b) will return -1, meaning that the position * of a is before b. * * @param cursor The cursor whose position should be compared * with this cursor. * @return 1 if this cursor is after the specified cursor; 0 if * this cursor is at the same position as the specified cursor; * -1 if this cursor is before the specified cursor. * @throws java.lang.IllegalArgumentException If the specified * cursor is not in the same document as this cursor. */ int comparePosition ( XmlCursor cursor ); /** * Determines if this cursor is to the left of (or before) * the specified cursor. Note that this is the same as * a.comparePosition(b) < 0 * * @param cursor The cursor whose position should be compared * with this cursor. * @return true if this cursor is to the left of the specified * cursor; otherwise, false. */ boolean isLeftOf ( XmlCursor cursor ); /** * Determines if this cursor is at the same position as * the specified cursor. Note that this is the same as * a.comparePosition(b) == 0 * * @param cursor The cursor whose position should be compared * with this cursor. * @return true if this cursor is at the same position as * the specified cursor; otherwise, false. */ boolean isAtSamePositionAs ( XmlCursor cursor ); /** * Determines if this cursor is to the right of (or after) * the specified cursor. Note that this is the same as * a.comparePosition(b) > 0 * * @param cursor The cursor whose position should be compared * with this cursor. * @return true if this cursor is to the right of the specified * cursor; otherwise, false. */ boolean isRightOf ( XmlCursor cursor ); /** * Executes the specified XQuery expression against the XML this * cursor is in.

* * The query may be a String or a compiled query. You can precompile * an XQuery expression using the XmlBeans.compileQuery method.

* * The root referred to by the expression should be given as * a dot. The following is an example path expression: *
     * XmlCursor results = cursor.execQuery("purchase-order/line-item[price <= 20.00]");
     * 
* * @param query The XQuery expression to execute. * @return A cursor containing the results of the query. * @throws XmlRuntimeException If the query expression is invalid. */ XmlCursor execQuery ( String query ); /** * Executes the specified XQuery expression against the XML this * cursor is in, and using the specified options.

* * @param query The XQuery expression to execute. * @param options Options for the query. For example, you can call * the {@link XmlOptions#setXqueryCurrentNodeVar(String) XmlOptions.setXqueryCurrentNodeVar(String)} * method to specify a particular name for the query expression * variable that indicates the context node. * @throws XmlRuntimeException If the query expression is invalid. */ XmlCursor execQuery ( String query, XmlOptions options ); /** * Represents the state of a dcoument at a particular point * in time. It is used to determine if a document has been changed * since that point in time. */ interface ChangeStamp { /** * Returns whether or not the document assoiated with this ChangeStamp * has been altered since the ChangeStamp had been created. */ public boolean hasChanged ( ); } /** * Returns the current change stamp for the document the current cursor is in. * This change stamp can be queried at a later point in time to find out * if the document has changed. * * @return The change stamp for the document the current cursor is in. */ ChangeStamp getDocChangeStamp ( ); /** * Subclasses of XmlBookmark can be used to annotate an XML document. * This class is abstract to prevent parties from inadvertently * interfering with each others' bookmarks without explicitly * sharing a bookmark class. */ abstract class XmlBookmark { /** * Constructs a strongly-referenced bookmark. */ public XmlBookmark ( ) { this( false ); } /** * Constructs a bookmark. * @param weak true if the document's reference to the bookmark should be a WeakReference */ public XmlBookmark ( boolean weak ) { _ref = weak ? new WeakReference( this ) : null; } /** * Call the createCursor method to create a new cursor which is * positioned at the same splace as the bookmark. It is much more * efficient to call toBookmark on an existing cursor than it * is to create a new cursor. However, toBookmark may fail if the * bookmark is in a different document than the cursor. It is * under these circumstances where createCursor needs to be called * on the bookmark. Subsequent navigations to bookmark * positions should attempt to reuse the last cursor to * improve performace. */ public final XmlCursor createCursor ( ) { return _currentMark == null ? null : _currentMark.createCursor(); } /** * Moves the given cursor to this bookmark, and returns it. */ public final XmlCursor toBookmark ( XmlCursor c ) { return c == null || !c.toBookmark( this ) ? createCursor() : c; } /** * The default key for bookmarks is the class which implements * them. This way, multiple parties using bookmarks in the * same instance document will not interfere with eachother. * One can, however, override getKey() to use a key other than * the class. */ public Object getKey ( ) { return this.getClass(); } /** * The mark is set by the host document; it is capable of * returning an XmlCursor implementation at the location of * the bookmark. */ public XmlMark _currentMark; /** * If non-null, the ref is used by the host document * to maintain a reference to the bookmark. If it is a weak * reference, the host document will not prevent the Bookmark * from being garbage collected. */ public final Reference _ref; } /** * An abstract {@link XmlCursor} factory. * Implementations of XmlCursor implement XmlMark to be able to * reconstitute a cursor from a bookmark. When content moves between * implementations, the XmlMark is set to the implmentation's which * recieves the new content. */ interface XmlMark { XmlCursor createCursor ( ); } /** * Sets a bookmark to the document at this cursor's location. * * The bookmark is attached to the token in the tree immediately * after the cursor. If the tree is manipulated to move * that object to a different place, the bookmark moves with it. * If the tree is manipulated to delete that token from the * tree, the bookmark is orphaned. Copy operations do not copy * bookmarks. * * @param bookmark The bookmark to set. */ void setBookmark ( XmlBookmark bookmark ); /** * Retrieves the bookmark with the specified key * at this cursor's location. If there is no bookmark whose key is * given by the specified key at the current position, null is returned. * If the {@link XmlCursor.XmlBookmark#getKey() getKey} method is not overridden on * the bookmark, then the bookmark's class is used as the key. * * @param key The key for the bookmark to retrieve. * @return The requested bookmark; null if there is no bookmark * corresponding to the specified key. */ XmlBookmark getBookmark ( Object key ); /** * Clears the bookmark whose key is specified, if the bookmark * exists at this cursor's location. * * @param key The for the bookmark to clear. */ void clearBookmark ( Object key ); /** * Retrieves all the bookmarks at this location, adding them to * the specified collection. Bookmarks held by weak references are * added to this collection as Weak referenced objects pointing to the * bookmark. * * @param listToFill The collection that will contain bookmarks * returned by this method. */ void getAllBookmarkRefs ( Collection listToFill ); /** * Removes the XML that is immediately after this cursor. * * For the TEXT, ATTR, NAMESPACE, COMMENT and PROCINST tokens, a single * token is removed. For a START token, the corresponding element and all * of its contents are removed. For all other tokens, this is a no-op. * You cannot remove a STARTDOC. * * The cursors located in the XML that was removed all collapse to the * same location. All bookmarks in this XML will be orphaned. * * @return true if anything was removed; false only if the cursor is * just before END or ENDDOC token. * @throws java.lang.IllegalArgumentException If the cursor is at a * STARTDOC token. */ boolean removeXml ( ); /** * Moves the XML immediately after this cursor to the location * specified by the toHere cursor, shifting XML at that location * to the right to make room. For the TEXT, ATTR, NAMESPACE, * COMMENT and PROCINST tokens, a single token is moved. For a start token, the * element and all of its contents are moved. For all other tokens, this * is a no-op. * * The bookmarks located in the XML that was moved also move to the * new location; the cursors don't move with the content. * * @param toHere The cursor at the location to which the XML should * be moved. * @return true if anything was moved. This only happens when the XML to be * moved contains the target of the move. * @throws java.lang.IllegalArgumentException If the operation is not allowed * at the cursor's location. This includes attempting to move an end token or the * document as a whole. Also, moving to a location before the start document or moving * an attribute to a location other than after another attribute or start token * will throw. */ boolean moveXml ( XmlCursor toHere ); /** * Copies the XML immediately after this cursor to the location * specified by the toHere cursor. For the TEXT, ATTR, NAMESPACE, * COMMENT and PROCINST tokens, a single token is copied. For a start token, * the element and all of its contents are copied. For all other tokens, this * is a no-op. * * The cursors and bookmarks located in the XML that was copied are also copied * to the new location. * * @param toHere The cursor at the location to which the XML should * be copied. * @return true if anything was copied; false if the token supports the operation, * but nothing was copied. * @throws java.lang.IllegalArgumentException If the operation is not allowed * at the cursor's location. */ boolean copyXml ( XmlCursor toHere ); /** * Removes the contents of the container (STARTDOC OR START) immediately after * this cursor. For all other situations, returns false. Does * not remove attributes or namspaces. * * @return true if anything was copied; otherwise, false. */ boolean removeXmlContents ( ); /** * Moves the contents of the container (STARTDOC OR START) immediately after * this cursor to the location specified by the toHere cursor. * For all other situations, returns false. Does not move attributes or * namespaces. * * @param toHere The cursor at the location to which the XML should be moved. * @return true if anything was moved; otherwise, false. */ boolean moveXmlContents ( XmlCursor toHere ); /** * Copies the contents of the container (STARTDOC OR START) immediately to * the right of the cursor to the location specified by the toHere cursor. * For all other situations, returns false. Does not copy attributes or * namespaces. * * @param toHere The cursor at the location to which the XML should * be copied. * @return true if anything was copied; otherwise, false. */ boolean copyXmlContents ( XmlCursor toHere ); /** * Removes characters up to the specified maximum number, counting right from * this cursor's location to the character at maxCharacterCount. The * space remaining from removing the characters collapses up to this cursor. * * @param maxCharacterCount The maximum number of characters after this cursor's * location to remove. * @return The actual number of characters removed. * @throws java.lang.IllegalArgumentException If the operation is not allowed * at the cursor's location. */ int removeChars ( int maxCharacterCount ); /** * Moves characters immediately after this cursor to the position immediately * after the specified cursor. Characters are counted to the right up to the * specified maximum number. XML after the destination cursor is * shifted to the right to make room. The space remaining from moving the * characters collapses up to this cursor. * * @param maxCharacterCount The maximum number of characters after this cursor's * location to move. * @param toHere The cursor to which the characters should be moved. * @return The actual number of characters moved. * @throws java.lang.IllegalArgumentException If the operation is not allowed * at the cursor's location. */ int moveChars ( int maxCharacterCount, XmlCursor toHere ); /** * Copies characters to the position immediately after the specified cursor. * Characters are counted to the right up to the specified maximum number. * XML after the destination cursor is shifted to the right to make room. * * @param maxCharacterCount The maximum number of characters after this cursor's * location to copy. * @param toHere The cursor to which the characters should be copied. * @return The actual number of characters copied. * @throws java.lang.IllegalArgumentException If the operation is not allowed * at the cursor's location. */ int copyChars ( int maxCharacterCount, XmlCursor toHere ); /** * Inserts the specified text immediately before this cursor's location. * * @param text The text to insert. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertChars ( String text ); /** * Inserts an element immediately before this cursor's location, giving * the element the specified qualified name. * * @param name The qualified name for the element. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertElement ( QName name ); /** * Inserts an element immediately before this cursor's location, giving * the element the specified local name. * * @param localName The local name for the new element. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertElement ( String localName ); /** * Inserts a new element immediately before this cursor's location, giving the * element the specified local name and associating it with specified namespace * * @param localName The local name for the new element. * @param uri The URI for the new element's namespace. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertElement ( String localName, String uri ); /** * Inserts a new element around this cursor, giving the element the specified * qualified name. After the element is inserted, this cursor is between its start * and end. This cursor can then be used to insert additional XML into * the new element. * * @param name The qualified name for the new element. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void beginElement ( QName name ); /** * Inserts a new element around this cursor, giving the element the specified * local name. After the element is inserted, this cursor is between its start * and end. This cursor can then be used to insert additional XML into * the new element. * * @param localName The local name for the new element. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void beginElement ( String localName ); /** * Inserts a new element around this cursor, giving the element the specified * local name and associating it with the specified namespace. After the element * is inserted, this cursor is between its start and end. This cursor * can then be used to insert additional XML into the new element. * * @param localName The local name for the new element. * @param uri The URI for the new element's namespace. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void beginElement ( String localName, String uri ); /** * Inserts a new element immediately before this cursor's location, giving the * element the specified qualified name and content. * * @param name The qualified name for the new element. * @param text The content for the new element. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertElementWithText ( QName name, String text ); /** * Inserts a new element immediately before this cursor's location, giving the * element the specified local name and content. * * @param localName The local name for the new element. * @param text The content for the new element. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertElementWithText ( String localName, String text ); /** * Inserts a new element immediately before this cursor's location, giving the * element the specified local name, associating it with the specified namespace, * and giving it the specified content. * * @param localName The local name for the new element. * @param uri The URI for the new element's namespace. * @param text The content for the new element. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertElementWithText ( String localName, String uri, String text ); /** * Inserts a new attribute immediately before this cursor's location, giving it * the specified local name. * * @param localName The local name for the new attribute. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertAttribute ( String localName ); /** * Inserts a new attribute immediately before this cursor's location, giving it * the specified local name and associating it with the specified namespace. * * @param localName The local name for the new attribute. * @param uri The URI for the new attribute's namespace. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertAttribute ( String localName, String uri ); /** * Inserts a new attribute immediately before this cursor's location, giving it * the specified name. * * @param name The local name for the new attribute. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertAttribute ( QName name ); /** * Inserts a new attribute immediately before this cursor's location, giving it * the specified value and name. * * @param Name The local name for the new attribute. * @param value The value for the new attribute. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertAttributeWithValue ( String Name, String value ); /** * Inserts an attribute immediately before the cursor's location, giving it * the specified name and value, and associating it with the specified namespace. * * @param name The name for the new attribute. * @param uri The URI for the new attribute's namespace. * @param value The value for the new attribute. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertAttributeWithValue ( String name, String uri, String value ); /** * Inserts an attribute immediately before the cursor's location, giving it * the specified name and value. * * @param name The name for the new attribute. * @param value The value for the new attribute. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertAttributeWithValue ( QName name, String value ); /** * Inserts a namespace declaration immediately before the cursor's location, * giving it the specified prefix and URI. * * @param prefix The prefix for the namespace. * @param namespace The URI for the namespace. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertNamespace ( String prefix, String namespace ); /** * Inserts an XML comment immediately before the cursor's location, * giving it the specified content. * * @param text The new comment's content. * @throws java.lang.IllegalArgumentException If the insertion is not allowed * at the cursor's location. */ void insertComment ( String text ); /** * Inserts an XML processing instruction immediately before the cursor's location, * giving it the specified target and text. * * @param target The target for the processing instruction. * @param text The new processing instruction's text. * @throws java.lang.IllegalStateException If the insertion is not allowed * at the cursor's location. */ void insertProcInst ( String target, String text ); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlDate.java100644 0 0 22756 11361341573 21327 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.util.Date; import java.util.Calendar; /** * Corresponds to the XML Schema * xs:date type. *

* Convertible to {@link Calendar}, {@link Date}, and {@link GDate}. * * @see XmlCalendar * @see GDate */ public interface XmlDate extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_date"); /** * Returns this value as a {@link Calendar} * @deprecated replaced with {@link #getCalendarValue} **/ Calendar calendarValue(); /** * Sets this value as a {@link Calendar} * @deprecated replaced with {@link #setCalendarValue} **/ void set(Calendar c); /** * Returns this value as a {@link GDate} * @deprecated replaced with {@link #getGDateValue} **/ GDate gDateValue(); /** * Sets this value as a {@link GDateSpecification} * @deprecated replaced with {@link #setGDateValue} **/ void set(GDateSpecification gd); /** * Returns this value as a {@link Date} * @deprecated replaced with {@link #getDateValue} **/ Date dateValue(); /** * Sets this value as a {@link Date} * @deprecated replaced with {@link #setDateValue} **/ void set(Date d); /** Returns this value as a {@link Calendar} */ Calendar getCalendarValue(); /** Sets this value as a {@link Calendar} */ void setCalendarValue(Calendar c); /** Returns this value as a {@link GDate} */ GDate getGDateValue(); /** Sets this value as a {@link GDateSpecification} */ void setGDateValue(GDate gd); /** Returns this value as a {@link Date} */ Date getDateValue(); /** Sets this value as a {@link Date} */ void setDateValue(Date d); /** * A class with methods for creating instances * of {@link XmlDate}. */ public static final class Factory { /** Creates an empty instance of {@link XmlDate} */ public static XmlDate newInstance() { return (XmlDate) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlDate} */ public static XmlDate newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlDate) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlDate} value */ public static XmlDate newValue(Object obj) { return (XmlDate) type.newValue( obj ); } /** Parses a {@link XmlDate} fragment from a String. For example: "<xml-fragment>2003-06-14</xml-fragment>". */ public static XmlDate parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlDate} fragment from a String. For example: "<xml-fragment>2003-06-14</xml-fragment>". */ public static XmlDate parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlDate} fragment from a File. */ public static XmlDate parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlDate} fragment from a File. */ public static XmlDate parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlDate} fragment from a URL. */ public static XmlDate parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlDate} fragment from a URL. */ public static XmlDate parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlDate} fragment from an InputStream. */ public static XmlDate parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlDate} fragment from an InputStream. */ public static XmlDate parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlDate} fragment from a Reader. */ public static XmlDate parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlDate} fragment from a Reader. */ public static XmlDate parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlDate} fragment from a DOM Node. */ public static XmlDate parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlDate} fragment from a DOM Node. */ public static XmlDate parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlDate} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlDate parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlDate} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlDate parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlDate} fragment from an XMLStreamReader. */ public static XmlDate parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlDate) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlDate} fragment from an XMLStreamReader. */ public static XmlDate parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlDate) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlDateTime.java100644 0 0 23632 11361341573 22140 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.util.Date; import java.util.Calendar; /** * Corresponds to the XML Schema * xs:dateTime type. *

* Convertible to {@link Calendar}, {@link Date}, and {@link GDate}. * *

* The XmlDateTime class only encapsulates a schema DateTime value, if you need to perform operations * on dates, see the GDate class * @see XmlCalendar * @see GDate * @see GDuration */ public interface XmlDateTime extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_dateTime"); /** * Returns this value as a {@link Calendar} * @deprecated replaced with {@link #getCalendarValue} **/ Calendar calendarValue(); /** * Sets this value as a {@link Calendar} * @deprecated replaced with {@link #setCalendarValue} **/ void set(Calendar c); /** * Returns this value as a {@link GDate} * @deprecated replaced with {@link #getGDateValue} **/ GDate gDateValue(); /** * Sets this value as a {@link GDateSpecification} * @deprecated replaced with {@link #setGDateValue} **/ void set(GDateSpecification gd); /** * Returns this value as a {@link Date} * @deprecated replaced with {@link #getDateValue} **/ Date dateValue(); /** * Sets this value as a {@link Date} * @deprecated replaced with {@link #setDateValue} **/ void set(Date d); /** Returns this value as a {@link Calendar} */ Calendar getCalendarValue(); /** Sets this value as a {@link Calendar} */ void setCalendarValue(Calendar c); /** Returns this value as a {@link GDate} */ GDate getGDateValue(); /** Sets this value as a {@link GDateSpecification} */ void setGDateValue(GDate gd); /** Returns this value as a {@link Date} */ Date getDateValue(); /** Sets this value as a {@link Date} */ void setDateValue(Date d); /** * A class with methods for creating instances * of {@link XmlDateTime}. */ public static final class Factory { /** Creates an empty instance of {@link XmlDateTime} */ public static XmlDateTime newInstance() { return (XmlDateTime) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlDateTime} */ public static XmlDateTime newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlDateTime) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlDateTime} value */ public static XmlDateTime newValue(Object obj) { return (XmlDateTime) type.newValue( obj ); } /** Parses a {@link XmlDateTime} fragment from a String. For example: "<xml-fragment>2003-06-14T12:00:00</xml-fragment>". */ public static XmlDateTime parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlDateTime} fragment from a String. For example: "<xml-fragment>2003-06-14T12:00:00</xml-fragment>". */ public static XmlDateTime parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlDateTime} fragment from a File. */ public static XmlDateTime parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlDateTime} fragment from a File. */ public static XmlDateTime parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlDateTime} fragment from a URL. */ public static XmlDateTime parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlDateTime} fragment from a URL. */ public static XmlDateTime parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlDateTime} fragment from an InputStream. */ public static XmlDateTime parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlDateTime} fragment from an InputStream. */ public static XmlDateTime parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlDateTime} fragment from a Reader. */ public static XmlDateTime parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlDateTime} fragment from a Reader. */ public static XmlDateTime parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlDateTime} fragment from a DOM Node. */ public static XmlDateTime parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlDateTime} fragment from a DOM Node. */ public static XmlDateTime parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlDateTime} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlDateTime parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlDateTime} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlDateTime parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlDateTime} fragment from an XMLStreamReader. */ public static XmlDateTime parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlDateTime} fragment from an XMLStreamReader. */ public static XmlDateTime parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlDateTime) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlDecimal.java100644 0 0 21352 11361341573 21777 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.math.BigDecimal; /** * Corresponds to the XML Schema * xs:decimal type. *

* Convertible to {@link BigDecimal}. */ public interface XmlDecimal extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_decimal"); /** Returns this value as a {@link BigDecimal} */ BigDecimal getBigDecimalValue(); /** Sets this value as a {@link BigDecimal} */ void setBigDecimalValue(BigDecimal bd); /** * Returns this value as a {@link BigDecimal} * @deprecated replaced with {@link #getBigDecimalValue} **/ BigDecimal bigDecimalValue(); /** * Sets this value as a {@link BigDecimal} * @deprecated replaced with {@link #setBigDecimalValue} **/ void set(BigDecimal bd); /** * A class with methods for creating instances * of {@link XmlDecimal}. */ public static final class Factory { /** Creates an empty instance of {@link XmlDecimal} */ public static XmlDecimal newInstance() { return (XmlDecimal) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlDecimal} */ public static XmlDecimal newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlDecimal) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlDecimal} value */ public static XmlDecimal newValue(Object obj) { return (XmlDecimal) type.newValue( obj ); } /** Parses a {@link XmlDecimal} fragment from a String. For example: "<xml-fragment>1234.56789</xml-fragment>". */ public static XmlDecimal parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlDecimal} fragment from a String. For example: "<xml-fragment>1234.56789</xml-fragment>". */ public static XmlDecimal parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlDecimal} fragment from a File. */ public static XmlDecimal parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlDecimal} fragment from a File. */ public static XmlDecimal parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlDecimal} fragment from a URL. */ public static XmlDecimal parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlDecimal} fragment from a URL. */ public static XmlDecimal parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlDecimal} fragment from an InputStream. */ public static XmlDecimal parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlDecimal} fragment from an InputStream. */ public static XmlDecimal parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlDecimal} fragment from a Reader. */ public static XmlDecimal parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlDecimal} fragment from a Reader. */ public static XmlDecimal parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlDecimal} fragment from a DOM Node. */ public static XmlDecimal parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlDecimal} fragment from a DOM Node. */ public static XmlDecimal parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlDecimal} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlDecimal parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlDecimal} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlDecimal parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlDecimal} fragment from an XMLStreamReader. */ public static XmlDecimal parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlDecimal} fragment from an XMLStreamReader. */ public static XmlDecimal parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlDecimal) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlDocumentProperties.java100644 0 0 15530 11361341572 24274 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; /** * This class is used to attach arbitrary information to an XML * document. It also defines several well-known types of * information that can be attached or found on a document. *

* For example, suppose you wanted to associate a filename * with the document containing an xml object "xobj". This * could be done via the following code: *

* tokenSource.documentProperties().set(XmlDocumentProperties.NAME, "MyFilename.xml"); *

* To fetch the filename later, given an xobj2 anywhere in the * same document, you can write: *

* filename = (String)tokenSource.documentProperties().get(XmlDocumentProperties.NAME); */ public abstract class XmlDocumentProperties { /** * Sets the name of the XML document file. Typically a URL, but may * be any String. * @param sourceName the name to set * @see XmlOptions#setDocumentSourceName */ public void setSourceName ( String sourceName ) { put( SOURCE_NAME, sourceName ); } /** * Returns the name of the XML document file. Typically a URL, but may * be any String. * @see XmlOptions#setDocumentSourceName */ public String getSourceName ( ) { return (String) get( SOURCE_NAME ); } /** * Sets the encoding to use for the XML document. Should be a valid * XML encoding string. * @param encoding the ISO encoding name * @see XmlOptions#setCharacterEncoding */ public void setEncoding ( String encoding ) { put( ENCODING, encoding ); } /** * Returns the encoding used for the XML document, as an ISO encoding name. * @see XmlOptions#setCharacterEncoding */ public String getEncoding ( ) { return (String) get( ENCODING ); } /** * Sets the XML version string to use in the <?xml?> declaration. * (The XML specification is quite stable at "1.0".) * @param version the XML version string */ public void setVersion ( String version ) { put( VERSION, version ); } /** * Returns the XML version string used in the <?xml?> declaration. */ public String getVersion ( ) { return (String) get( VERSION ); } /** * Sets the standalone property. * @param standalone whether standalone is true or not */ public void setStandalone ( boolean standalone ) { put( STANDALONE, standalone ? "true" : null ); } /** * Returns the standalone property */ public boolean getStandalone ( ) { return get( STANDALONE ) != null; } /** * Sets the DOCTYPE name use in the <!DOCTYPE> declaration. * @param doctypename the doctypename */ public void setDoctypeName ( String doctypename ) { put( DOCTYPE_NAME, doctypename ); } /** * Returns the DOCTYPE name used in the <!DOCTYPE> declaration. */ public String getDoctypeName ( ) { return (String) get( DOCTYPE_NAME ); } /** * Sets the DOCTYPE public ID to use in the <!DOCTYPE> declaration. * @param publicid the public ID */ public void setDoctypePublicId ( String publicid ) { put( DOCTYPE_PUBLIC_ID, publicid ); } /** * Returns the DOCTYPE public ID used in the <!DOCTYPE> declaration. */ public String getDoctypePublicId ( ) { return (String) get( DOCTYPE_PUBLIC_ID ); } /** * Sets the DOCTYPE system ID to use in the <!DOCTYPE> declaration. * @param systemid the system ID */ public void setDoctypeSystemId ( String systemid ) { put( DOCTYPE_SYSTEM_ID, systemid ); } /** * Returns the DOCTYPE system ID used in the <!DOCTYPE> declaration. */ public String getDoctypeSystemId ( ) { return (String) get( DOCTYPE_SYSTEM_ID ); } /** * Sets the message digest used to summarize the document. * @param digest the bytes of the digest * * @see XmlOptions#setLoadMessageDigest */ public void setMessageDigest( byte[] digest ) { put( MESSAGE_DIGEST, digest ); } /** * Returns the message digest used to summarize the document. * * @see XmlOptions#setLoadMessageDigest */ public byte[] getMessageDigest( ) { return (byte[]) get( MESSAGE_DIGEST ); } /** * Used to store the original name (a String) for * the source from which the XML document was loaded. * This name, if present, is used to identify the * document when reporting validation or comilation errors. * * XmlObject.Factory.parse(File) and SchemaTypeLoader.loadInstance(File) * both automatically set this value to the filename. */ public static final Object SOURCE_NAME = new Object(); /** * Document encoding */ public static final Object ENCODING = new Object(); /** * Document version */ public static final Object VERSION = new Object(); /** * Document standlone */ public static final Object STANDALONE = new Object(); /** * Doc type name */ public static final Object DOCTYPE_NAME = new Object(); /** * Doc type public id */ public static final Object DOCTYPE_PUBLIC_ID = new Object(); /** * Doc type system id */ public static final Object DOCTYPE_SYSTEM_ID = new Object(); /** * SHA message digest */ public static final Object MESSAGE_DIGEST = new Object(); /** * Attaches a value to the root of the document containing * the given token source. * * @param key The key: there can be one value for each key. * @param value The value to attach to the document. */ public abstract Object put ( Object key, Object value ); /** * Returns a value previously attached to a document using set. * * @param key The key: this is the key that was previously * passed to set to store the value. * @return The saved value, or null if none is found. */ public abstract Object get ( Object key ); /** * Removes a value previously attached to a document using set. * * @param key The key: this is the key that was previously * passed to set to store the value. */ public abstract Object remove ( Object key ); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlDouble.java100644 0 0 21076 11361341573 21656 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:double type. *

* Naturally, convertible to a Java double. */ public interface XmlDouble extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_double"); /** Returns this value as a double */ double getDoubleValue(); /** Sets this value as a double */ void setDoubleValue(double v); /** * Returns this value as a double * @deprecated replaced with {@link #getDoubleValue} **/ double doubleValue(); /** * Sets this value as a double * @deprecated replaced with {@link #setDoubleValue} **/ void set(double v); /** * A class with methods for creating instances * of {@link XmlDouble}. */ public static final class Factory { /** Creates an empty instance of {@link XmlDouble} */ public static XmlDouble newInstance() { return (XmlDouble) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlDouble} */ public static XmlDouble newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlDouble) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlDouble} value */ public static XmlDouble newValue(Object obj) { return (XmlDouble) type.newValue( obj ); } /** Parses a {@link XmlDouble} fragment from a String. For example: "<xml-fragment>123.34e+57</xml-fragment>". */ public static XmlDouble parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlDouble} fragment from a String. For example: "<xml-fragment>123.34e+57</xml-fragment>". */ public static XmlDouble parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlDouble} fragment from a File. */ public static XmlDouble parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlDouble} fragment from a File. */ public static XmlDouble parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlDouble} fragment from a URL. */ public static XmlDouble parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlDouble} fragment from a URL. */ public static XmlDouble parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlDouble} fragment from an InputStream. */ public static XmlDouble parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlDouble} fragment from an InputStream. */ public static XmlDouble parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlDouble} fragment from a Reader. */ public static XmlDouble parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlDouble} fragment from a Reader. */ public static XmlDouble parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlDouble} fragment from a DOM Node. */ public static XmlDouble parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlDouble} fragment from a DOM Node. */ public static XmlDouble parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlDouble} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlDouble parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlDouble} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlDouble parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlDouble} fragment from an XMLStreamReader. */ public static XmlDouble parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlDouble) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlDouble} fragment from an XMLStreamReader. */ public static XmlDouble parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlDouble) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlDuration.java100644 0 0 21435 11361341572 22227 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:duration type. *

* Convertible to a {@link GDuration}. * * @see GDuration */ public interface XmlDuration extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_duration"); /** Returns this value as a {@link GDuration} */ GDuration getGDurationValue(); /** Sets this value as a {@link GDuration} */ void setGDurationValue(GDuration gd); /** * Returns this value as a {@link GDuration} * @deprecated replaced with {@link #getGDurationValue} **/ GDuration gDurationValue(); /** * Sets this value as a {@link GDuration} * @deprecated replaced with {@link #setGDurationValue} **/ void set(GDurationSpecification gd); /** * A class with methods for creating instances * of {@link XmlDuration}. */ public static final class Factory { /** Creates an empty instance of {@link XmlDuration} */ public static XmlDuration newInstance() { return (XmlDuration) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlDuration} */ public static XmlDuration newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlDuration) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlDuration} value */ public static XmlDuration newValue(Object obj) { return (XmlDuration) type.newValue( obj ); } /** Parses a {@link XmlDuration} fragment from a String. For example: "<xml-fragment>P1Y2MT2H</xml-fragment>". */ public static XmlDuration parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlDuration} fragment from a String. For example: "<xml-fragment>P1Y2MT2H</xml-fragment>". */ public static XmlDuration parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlDuration} fragment from a File. */ public static XmlDuration parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlDuration} fragment from a File. */ public static XmlDuration parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlDuration} fragment from a URL. */ public static XmlDuration parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlDuration} fragment from a URL. */ public static XmlDuration parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlDuration} fragment from an InputStream. */ public static XmlDuration parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlDuration} fragment from an InputStream. */ public static XmlDuration parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlDuration} fragment from a Reader. */ public static XmlDuration parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlDuration} fragment from a Reader. */ public static XmlDuration parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlDuration} fragment from a DOM Node. */ public static XmlDuration parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlDuration} fragment from a DOM Node. */ public static XmlDuration parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlDuration} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlDuration parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlDuration} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlDuration parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlDuration} fragment from an XMLStreamReader. */ public static XmlDuration parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlDuration) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlDuration} fragment from an XMLStreamReader. */ public static XmlDuration parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlDuration) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlENTITIES.java100644 0 0 21537 11361341573 21672 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.util.List; /** * Corresponds to the XML Schema * xs:ENTITIES type, * a list type. *

* A list type. */ public interface XmlENTITIES extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_ENTITIES"); /** Returns the value as a {@link List} of {@link String} values */ List getListValue(); /** Returns the value as a {@link List} of {@link XmlENTITY} values **/ List xgetListValue(); /** Sets the value as a {@link List} */ void setListValue(List l); /** * Returns the value as a {@link List} of {@link String} values * @deprecated replaced by {@link #getListValue} **/ List listValue(); /** * Returns the value as a {@link List} of {@link XmlENTITY} values * @deprecated replaced by {@link #getListValue} **/ List xlistValue(); /** * Sets the value as a {@link List} * @deprecated replaced by {@link #getListValue} **/ void set(List l); /** * A class with methods for creating instances * of {@link XmlENTITIES}. */ public static final class Factory { /** Creates an empty instance of {@link XmlENTITIES} */ public static XmlENTITIES newInstance() { return (XmlENTITIES) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlENTITIES} */ public static XmlENTITIES newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlENTITIES) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlENTITIES} value */ public static XmlENTITIES newValue(Object obj) { return (XmlENTITIES) type.newValue( obj ); } /** Parses a {@link XmlENTITIES} fragment from a String. */ public static XmlENTITIES parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlENTITIES} fragment from a String. */ public static XmlENTITIES parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlENTITIES} fragment from a File. */ public static XmlENTITIES parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlENTITIES} fragment from a File. */ public static XmlENTITIES parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlENTITIES} fragment from a URL. */ public static XmlENTITIES parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlENTITIES} fragment from a URL. */ public static XmlENTITIES parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlENTITIES} fragment from an InputStream. */ public static XmlENTITIES parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlENTITIES} fragment from an InputStream. */ public static XmlENTITIES parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlENTITIES} fragment from a Reader. */ public static XmlENTITIES parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlENTITIES} fragment from a Reader. */ public static XmlENTITIES parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlENTITIES} fragment from a DOM Node. */ public static XmlENTITIES parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlENTITIES} fragment from a DOM Node. */ public static XmlENTITIES parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlENTITIES} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlENTITIES parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlENTITIES} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlENTITIES parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlENTITIES} fragment from an XMLStreamReader. */ public static XmlENTITIES parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlENTITIES} fragment from an XMLStreamReader. */ public static XmlENTITIES parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlENTITIES) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlENTITY.java100644 0 0 17751 11361341572 21464 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:ENTITY type. *

* Convertible to {@link String}. */ public interface XmlENTITY extends XmlNCName { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_ENTITY"); /** * A class with methods for creating instances * of {@link XmlENTITY}. */ public static final class Factory { /** Creates an empty instance of {@link XmlENTITY} */ public static XmlENTITY newInstance() { return (XmlENTITY) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlENTITY} */ public static XmlENTITY newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlENTITY) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlENTITY} value */ public static XmlENTITY newValue(Object obj) { return (XmlENTITY) type.newValue( obj ); } /** Parses a {@link XmlENTITY} fragment from a String. */ public static XmlENTITY parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlENTITY} fragment from a String. */ public static XmlENTITY parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlENTITY} fragment from a File. */ public static XmlENTITY parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlENTITY} fragment from a File. */ public static XmlENTITY parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlENTITY} fragment from a URL. */ public static XmlENTITY parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlENTITY} fragment from a URL. */ public static XmlENTITY parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlENTITY} fragment from an InputStream. */ public static XmlENTITY parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlENTITY} fragment from an InputStream. */ public static XmlENTITY parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlENTITY} fragment from a Reader. */ public static XmlENTITY parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlENTITY} fragment from a Reader. */ public static XmlENTITY parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlENTITY} fragment from a DOM Node. */ public static XmlENTITY parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlENTITY} fragment from a DOM Node. */ public static XmlENTITY parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlENTITY} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlENTITY parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlENTITY} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlENTITY parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlENTITY} fragment from an XMLStreamReader. */ public static XmlENTITY parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlENTITY} fragment from an XMLStreamReader. */ public static XmlENTITY parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlENTITY) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlError.java100644 0 0 53471 11361341572 21540 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.net.URI; import java.net.URISyntaxException; import java.io.File; import java.util.ResourceBundle; import java.util.PropertyResourceBundle; import java.text.MessageFormat; import javax.xml.stream.Location; /** * Represents a message at a specific XML location. *

* The message can be an error, warning, or simple information, and * it may optionally be associated with a specific location in * an XML document. The class includes methods for extracting * the location as a line number, XmlCursor, or XmlObject, as * well as for obtaining and message and severity of the * error. * * @see XmlOptions#setErrorListener * @see XmlException */ public class XmlError implements java.io.Serializable { private static final long serialVersionUID = 1L; private static final ResourceBundle _bundle = PropertyResourceBundle.getBundle("org.apache.xmlbeans.message"); private String _message; private String _code; private String _source; private int _severity = SEVERITY_ERROR; private int _line = -1; private int _column = -1; private int _offset = -1; private transient XmlCursor _cursor; /** * Copy constructor. * @param src The original XmlError to copy. */ public XmlError(XmlError src) { _message = src.getMessage(); _code = src.getErrorCode(); _severity = src.getSeverity(); _source = src.getSourceName(); _line = src.getLine(); _column = src.getColumn(); _offset = src.getOffset(); _cursor = src.getCursorLocation(); } /** * The static factory methods should be used instead of * this constructor. */ private XmlError(String message, String code, int severity, String source, int line, int column, int offset, XmlCursor cursor) { _message = message; _code = code; _severity = severity; _source = source; _line = line; _column = column; _offset = offset; _cursor = cursor; } private XmlError(String code, Object[] args, int severity, String source, int line, int column, int offset, XmlCursor cursor) { this(XmlError.formattedMessage(code, args), code, severity, source, line, column, offset, cursor); } /** * The static factory methods should be used instead of * this constructor. */ protected XmlError(String message, String code, int severity, XmlCursor cursor) { String source = null; int line = -1; int column = -1; int offset = -1; if (cursor != null) { // Hunt down the line/column/offset source = cursor.documentProperties().getSourceName(); XmlCursor c = cursor.newCursor(); XmlLineNumber ln = (XmlLineNumber) c.getBookmark( XmlLineNumber.class ); if (ln == null) ln = (XmlLineNumber) c.toPrevBookmark( XmlLineNumber.class ); if (ln != null) { line = ln.getLine(); column = ln.getColumn(); offset = ln.getOffset(); } c.dispose(); } _message = message; _code = code; _severity = severity; _source = source; _line = line; _column = column; _offset = offset; _cursor = cursor; } protected XmlError(String code, Object[] args, int severity, XmlCursor cursor) { this(XmlError.formattedMessage(code, args), code, severity, cursor); } /** * The static factory methods should be used instead of * this constructor. */ protected XmlError(String message, String code, int severity, Location loc) { String source = null; int line = -1; int column = -1; if (loc != null) { line = loc.getLineNumber(); column = loc.getColumnNumber(); source = loc.getPublicId(); if (source==null) source = loc.getSystemId(); } _message = message; _code = code; _severity = severity; _source = source; _line = line; _column = column; } protected XmlError(String code, Object[] args, int severity, Location loc) { this(XmlError.formattedMessage(code, args), code, severity, loc); } /** * Returns an XmlError for the given message, with no location and {@link #SEVERITY_ERROR}. * @param message the error message */ public static XmlError forMessage(String message) { return forMessage(message, SEVERITY_ERROR); } /** * Returns an XmlError for the given message, with no location and the given severity. * @param message the error message * @param severity the severity ({@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}) */ public static XmlError forMessage(String message, int severity) { return forSource(message, severity, null); } /** * Returns an XmlError for the given message, with no location and the given severity. * @param code the error code * @param args the arguments to use in formatting the error message */ public static XmlError forMessage(String code, Object[] args) { return forSource(code, args, SEVERITY_ERROR, null); } /** * Returns an XmlError for the given message, with no location and the given severity. * @param code the error code * @param args the arguments to use in formatting the error message * @param severity the severity ({@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}) */ public static XmlError forMessage(String code, Object[] args, int severity) { return forSource(code, args, severity, null); } /** * Returns an XmlError for the given message, located in the given file and {@link #SEVERITY_ERROR}. * @param message the error message * @param sourceName the URL or other name for the file */ public static XmlError forSource(String message, String sourceName) { return forLocation(message, SEVERITY_ERROR, sourceName, -1, -1, -1); } /** * Returns an XmlError for the given message, with the given severity, located in the given file. * @param message the error message * @param severity the severity ({@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}) * @param sourceName the URL or other name for the file */ public static XmlError forSource(String message, int severity, String sourceName) { return forLocation(message, severity, sourceName, -1, -1, -1); } /** * Returns an XmlError for the given message, with the given severity, located in the given file. * @param code the error code * @param args the arguments to use in formatting the error message * @param severity the severity ({@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}) * @param sourceName the URL or other name for the file */ public static XmlError forSource(String code, Object[] args, int severity, String sourceName) { return forLocation(code, args, severity, sourceName, -1, -1, -1); } /** * Returns an XmlError for the given message, located at a specific point in the given file and {@link #SEVERITY_ERROR}. * @param message the error message * @param sourceName the URL or other name for the file * @param location the location from an xml stream */ public static XmlError forLocation(String message, String sourceName, Location location) { return new XmlError(message, (String)null, SEVERITY_ERROR, sourceName, location.getLineNumber(), location.getColumnNumber(), -1, null); } /** * Returns an XmlError for the given message, located at a specific point in the given file and {@link #SEVERITY_ERROR}. * @param message the error message * @param sourceName the URL or other name for the file * @param line the 1-based line number, or -1 if not known * @param column the 1-based column number, or -1 if not known * @param offset the 0-base file character offset, or -1 if not known */ public static XmlError forLocation(String message, String sourceName, int line, int column, int offset) { return new XmlError(message, (String)null, SEVERITY_ERROR, sourceName, line, column, offset, null); } /** * Returns an XmlError for the given message, with the given severity, located at a specific point in the given file. * @param code the error code * @param args the arguments to use in formatting the error message * @param severity the severity ({@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}) * @param sourceName the URL or other name for the file * @param line the 1-based line number, or -1 if not known * @param column the 1-based column number, or -1 if not known * @param offset the 0-base file character offset, or -1 if not known */ public static XmlError forLocation(String code, Object[] args, int severity, String sourceName, int line, int column, int offset) { return new XmlError(code, args, severity, sourceName, line, column, offset, null); } /** * Returns an XmlError for the given message, with the given severity, located at a specific point in the given file. * @param message the error message * @param severity the severity ({@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}) * @param sourceName the URL or other name for the file * @param line the 1-based line number, or -1 if not known * @param column the 1-based column number, or -1 if not known * @param offset the 0-base file character offset, or -1 if not known */ public static XmlError forLocation(String message, int severity, String sourceName, int line, int column, int offset) { return new XmlError(message, (String)null, severity, sourceName, line, column, offset, null); } /** * Returns an XmlError for the given message, with the given severity, located at the given physcial location and XmlCursor. * @param message the error message * @param severity the severity ({@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}) * @param sourceName the URL or other name for the file * @param line the 1-based line number, or -1 if not known * @param column the 1-based column number, or -1 if not known * @param offset the 0-base file character offset, or -1 if not known * @param cursor the XmlCursor representing the location of the error */ public static XmlError forLocationAndCursor(String message, int severity, String sourceName, int line, int column, int offset, XmlCursor cursor) { return new XmlError(message, (String)null, severity, sourceName, line, column, offset, cursor); } /** * Returns an XmlError for the given message, located at the XmlObject, with {@link #SEVERITY_ERROR}. * @param message the error message * @param xobj the XmlObject representing the location of the error */ public static XmlError forObject(String message, XmlObject xobj) { return forObject(message, SEVERITY_ERROR, xobj); } /** * Returns an XmlError for the given message, located at the XmlObject, with {@link #SEVERITY_ERROR}. * @param code the error code * @param args the arguments to use in formatting the error message * @param xobj the XmlObject representing the location of the error */ public static XmlError forObject(String code, Object[] args, XmlObject xobj) { return forObject(code, args, SEVERITY_ERROR, xobj); } /** * Returns an XmlError for the given message, with the given severity, located at the XmlObject. * @param message the error message * @param severity the severity ({@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}) * @param xobj the XmlObject representing the location of the error */ public static XmlError forObject(String message, int severity, XmlObject xobj) { if (xobj == null) return forMessage(message, severity); XmlCursor cur = xobj.newCursor(); XmlError result = forCursor(message, severity, cur); return result; } /** * Returns an XmlError for the given message, with the given severity, located at the XmlObject. * @param code the error code * @param args the arguments to use in formatting the error message * @param severity the severity ({@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}) * @param xobj the XmlObject representing the location of the error */ public static XmlError forObject(String code, Object[] args, int severity, XmlObject xobj) { if (xobj == null) return forMessage(code, args, severity); XmlCursor cur = xobj.newCursor(); XmlError result = forCursor(code, args, severity, cur); return result; } /** * Returns an XmlError for the given message, located at the XmlCursor, with {@link #SEVERITY_ERROR}. * @param message the error message * @param cursor the XmlCursor representing the location of the error */ public static XmlError forCursor(String message, XmlCursor cursor) { return forCursor(message, SEVERITY_ERROR, cursor); } /** * Returns an XmlError for the given message, located at the XmlCursor, with {@link #SEVERITY_ERROR}. * @param code the error code * @param args the arguments to use in formatting the error message * @param cursor the XmlCursor representing the location of the error */ public static XmlError forCursor(String code, Object[] args, XmlCursor cursor) { return forCursor(code, args, SEVERITY_ERROR, cursor); } /** * Returns an XmlError for the given message, with the given severity, located at the XmlCursor. * @param message the error message * @param severity the severity ({@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}) * @param cursor the XmlCursor representing the location of the error */ public static XmlError forCursor(String message, int severity, XmlCursor cursor) { return new XmlError(message, (String)null, severity, cursor); } /** * Returns an XmlError for the given message, with the given severity, located at the XmlCursor. * @param code the error code * @param args the arguments to use in formatting the error message * @param severity the severity ({@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}) * @param cursor the XmlCursor representing the location of the error */ public static XmlError forCursor(String code, Object[] args, int severity, XmlCursor cursor) { return new XmlError(code, args, severity, cursor); } /** * Tries to produce a nicely formatted filename from the given string. */ protected static String formattedFileName(String rawString, URI base) { if (rawString == null) return null; URI uri = null; try { // if it looks like an absolute URI, treat it as such uri = new URI(rawString); // otherwise, treat it like a filename if (!uri.isAbsolute()) uri = null; } catch (URISyntaxException e) { uri = null; } // looks like a filename; convert it to uri for relativization if (uri == null) uri = new File(rawString).toURI(); if (base != null) uri = base.relativize(uri); // filenames get their file: stripped off and their /'s turned into \'s (MSDOS) if (uri.isAbsolute() ? uri.getScheme().compareToIgnoreCase("file") == 0 : base != null && base.isAbsolute() && base.getScheme().compareToIgnoreCase("file") == 0) { try { return (new File(uri)).toString(); } catch (Exception e) {}; } return uri.toString(); } /** * Tries to format a message using the error code. */ public static String formattedMessage(String code, Object[] args) { if (code == null) return null; String message; try { message = MessageFormat.format(_bundle.getString(code), args); } catch (java.util.MissingResourceException e) { return MessageFormat.format(_bundle.getString("message.missing.resource"), new Object[] { e.getMessage() }); } catch (IllegalArgumentException e) { return MessageFormat.format(_bundle.getString("message.pattern.invalid"), new Object[] { e.getMessage() }); } return message; } /** * An error. See {@link #getSeverity}. */ public static final int SEVERITY_ERROR = 0; /** * A warning. See {@link #getSeverity}. */ public static final int SEVERITY_WARNING = 1; /** * An informational message. See {@link #getSeverity}. */ public static final int SEVERITY_INFO = 2; /** * Returns the severity. Either {@link #SEVERITY_ERROR}, {@link #SEVERITY_WARNING}, or {@link #SEVERITY_INFO}. */ public int getSeverity ( ) { return _severity; } /** * Returns the error message without location information. */ public String getMessage ( ) { return _message; } /** * Returns the error code or null. See {@link XmlErrorCodes}. */ public String getErrorCode ( ) { return _code; } /** * Returns the URL (or other name) of the file with the error, if available. */ public String getSourceName ( ) { return _source; } /** * Returns the line number of the error, if available, -1 if not. */ public int getLine ( ) { return _line; } /** * Returns the column number of the error, if available, -1 if not. */ public int getColumn ( ) { return _column; } /** * Returns the file character offset of the error, if available, -1 if not. */ public int getOffset ( ) { return _offset; } /** * Returns a location object of the given type. XmlCursor.class and * XmlObject.class can be passed, for example. Null if not available. */ public Object getLocation ( Object type ) { if (type == XmlCursor.class) return _cursor; if (type == XmlObject.class && _cursor != null) return _cursor.getObject(); return null; } /** * Returns a location of the error as an {@link XmlCursor}, null if * not available. */ public XmlCursor getCursorLocation ( ) { return (XmlCursor) getLocation( XmlCursor.class ); } /** * Returns a location of the error as an {@link XmlObject}, null if * not available. */ public XmlObject getObjectLocation ( ) { return (XmlObject) getLocation( XmlObject.class ); } /** * Produces a standard string for the error message, complete with * filename and location offsets if available. */ public String toString ( ) { return toString( null ); } /** * Produces a standard string with the error message. If a non-null * URI is supplied, source names are relativized against the given * URI. */ public String toString ( URI base ) { // modified to carefully match the IDE's // workshop.workspace.ant.AntLogger regex // which also matches javac (davidbau) StringBuffer sb = new StringBuffer(); String source = formattedFileName(getSourceName(), base); if ( source != null ) { sb.append( source ); int line = getLine(); if ( line < 0 ) line = 0; sb.append( ':' ); sb.append( line ); sb.append( ':' ); if (getColumn() > 0) { sb.append( getColumn() ); sb.append( ':' ); } sb.append(" "); } switch ( getSeverity() ) { case SEVERITY_ERROR : sb.append( "error: " ); break; case SEVERITY_WARNING : sb.append( "warning: " ); break; case SEVERITY_INFO : break; } if (getErrorCode() != null) { sb.append(getErrorCode()).append(": "); } String msg = getMessage(); sb.append( msg == null ? "" : msg ); return sb.toString(); } public static String severityAsString(int severity) { switch (severity) { case SEVERITY_ERROR: return ("error"); case SEVERITY_WARNING: return ("warning"); case SEVERITY_INFO: return "info"; default: throw new IllegalArgumentException("unknown severity"); } } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlErrorCodes.java100644 0 0 250636 11714324517 22542 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; public abstract class XmlErrorCodes { public static final int MISMATCHED_TARGET_NAMESPACE = 4; public static final int CANNOT_FIND_RESOURCE = 56; public static final int REDUNDANT_NESTED_TYPE = 7; public static final int ELEMENT_MISSING_NAME = 8; public static final int REDUNDANT_DEFAULT_FIXED = 9; public static final int MODEL_GROUP_MISSING_NAME = 10; public static final int ATTRIBUTE_GROUP_MISSING_NAME = 12; public static final int CYCLIC_DEPENDENCY = 13; public static final int FACET_DUPLICATED = 19; public static final int FACET_VALUE_MALFORMED = 20; public static final int MALFORMED_NUMBER = 21; public static final int REDUNDANT_CONTENT_MODEL = 26; public static final int MISSING_RESTRICTION_OR_EXTENSION = 27; public static final int MISSING_BASE = 28; public static final int ELEMENT_EXTRA_REF = 30; public static final int EXPLICIT_GROUP_NEEDED = 32; public static final int GROUP_MISSING_REF = 33; public static final int DUPLICATE_ATTRIBUTE_NAME = 37; public static final int DUPLICATE_ANY_ATTRIBUTE = 38; public static final int ATTRIBUTE_GROUP_MISSING_REF = 39; public static final int CANNOT_EXTEND_ALL = 42; public static final int INVALID_SCHEMA = 46; public static final int DUPLICATE_GLOBAL_ELEMENT = 47; public static final int DUPLICATE_GLOBAL_ATTRIBUTE = 48; public static final int DUPLICATE_GLOBAL_TYPE = 49; public static final int MALFORMED_SIMPLE_TYPE_DEFN = 52; public static final int INVALID_NAME = 53; public static final int CANNOT_DERIVE_FINAL = 54; public static final int IDC_NOT_FOUND = 55; public static final int NONDETERMINISTIC_MODEL = 57; public static final int XPATH_COMPILATION_FAILURE = 58; public static final int DUPLICATE_IDENTITY_CONSTRAINT = 59; public static final int ILLEGAL_RESTRICTION = 45; public static final int INCONSISTENT_TYPE = 50; /* general */ public static final int UNSUPPORTED_FEATURE = 51; public static final int GENERIC_ERROR = 60; // // xmlbeans errors // public static final String INVALID_DOCUMENT_TYPE = "invalid.document.type"; public static final String CANNOT_LOAD_FILE = "cannot.load.file"; public static final String EXCEPTION_EXCEEDED_ENTITY_BYTES = "exceeded-entity-bytes"; public static final String EXCEPTION_LOADING_URL = "exception.loading.url"; public static final String EXCEPTION_VALUE_NOT_SUPPORTED_J2S = "exception.value.not.supported.j2s"; public static final String EXCEPTION_VALUE_NOT_SUPPORTED_S2J = "exception.value.not.supported.s2j"; public static final String EXCEPTION_XQRL_XPATH_NOT_VALID = "exception.xqrl.xpath.not.valid"; public static final String EXCEPTION_XQRL_EXCEPTION = "exception.xqrl.exception"; // // xml errors // /** * uniqattspec: See * XML 1.0: Unique Att Spec */ public static final String XML_DUPLICATE_ATTRIBUTE = "uniqattspec"; // // schema errors // /** * cvc-assess-attr: See * XMLSchema Structures 1.0: Schema-Validity Assessment (Attribute) */ public static final String ASSESS_ATTR_SCHEMA_VALID = "cvc-assess-attr"; /** * cvc-assess-attr.1.2: See clause 1.2 of * XMLSchema Structures 1.0: Schema-Validity Assessment (Attribute) */ public static final String ASSESS_ATTR_SCHEMA_VALID$NOT_RESOLVED = "cvc-assess-attr.1.2"; /** * cvc-assess-elt: See * XMLSchema Structures 1.0: Schema-Validity Assessment (Element) */ public static final String ASSESS_ELEM_SCHEMA_VALID = "cvc-assess-elt"; /** * cvc-assess-elt.1.1.1.3.2: See clause 1.1.1.3.2 of * XMLSchema Structures 1.0: Schema-Validity Assessment (Element) */ public static final String ASSESS_ELEM_SCHEMA_VALID$NOT_RESOLVED = "cvc-assess-elt.1.1.1.3.2"; /** * cvc-attribute: See * XMLSchema Structures 1.0: Attribute Locally Valid */ public static final String ATTR_LOCALLY_VALID = "cvc-attribute"; /** * cvc-attribute.1: See clause 1 of * XMLSchema Structures 1.0: Attribute Locally Valid */ public static final String ATTR_LOCALLY_VALID$NO_TYPE = "cvc-attribute.1"; /** * cvc-attribute.4: See clause 4 of * XMLSchema Structures 1.0: Attribute Locally Valid */ public static final String ATTR_LOCALLY_VALID$FIXED = "cvc-attribute.4"; /** * cvc-au: See * XMLSchema Structures 1.0: Attribute Locally Valid (Use) */ public static final String ATTR_USE_LOCALLY_VALID = "cvc-au"; /** * cvc-complex-type: See * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID = "cvc-complex-type"; /** * cvc-complex-type.2.1: See clause 2.1 of * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$EMPTY_WITH_CONTENT = "cvc-complex-type.2.1"; /** * cvc-complex-type.2.2: See clause 2.2 of * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$SIMPLE_TYPE_WITH_CONTENT = "cvc-complex-type.2.2"; /** * cvc-complex-type.2.4a: See clause 2.4 of * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$EXPECTED_DIFFERENT_ELEMENT = "cvc-complex-type.2.4a"; /** * cvc-complex-type.2.4b: See clause 2.4 of * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$ELEMENT_NOT_ALLOWED = "cvc-complex-type.2.4b"; /** * cvc-complex-type.2.4c: See clause 2.4 of * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$MISSING_ELEMENT = "cvc-complex-type.2.4c"; /** * cvc-complex-type.2.4d: See clause 2.4 of * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$EXPECTED_ELEMENT = "cvc-complex-type.2.4d"; /** * cvc-complex-type.2.3: See clause 2.3 of * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$ELEMENT_ONLY_WITH_TEXT = "cvc-complex-type.2.3"; /** * cvc-complex-type.3.1: See clause 3.1 of * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$ATTRIBUTE_VALID = "cvc-complex-type.3.1"; /** * cvc-complex-type.3.2.1: See clause 3.2.1 of * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$NO_WILDCARD = "cvc-complex-type.3.2.1"; /** * cvc-complex-type.3.2.2: See clause 3.2.2 of * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$NOT_WILDCARD_VALID = "cvc-complex-type.3.2.2"; /** * cvc-complex-type.4: See clause 4 of * XMLSchema Structures 1.0: Element Locally Valid (Complex Type) */ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$MISSING_REQUIRED_ATTRIBUTE = "cvc-complex-type.4"; /** * cvc-datatype-valid: See * XMLSchema Datatypes 1.0: Datatype Valid */ public static final String DATATYPE_VALID = "cvc-datatype-valid"; /** * cvc-datatype-valid.1.1: See clause 1.1 of * XMLSchema Datatypes 1.0: Datatype Valid */ public static final String DATATYPE_VALID$PATTERN_VALID = "cvc-datatype-valid.1.1"; /** * cvc-datatype-valid.1.1b: See clause 1.1 of * XMLSchema Datatypes 1.0: Datatype Valid */ public static final String DATATYPE_VALID$PATTERN_VALID$NO_VALUE = "cvc-datatype-valid.1.1b"; /** * cvc-datatype-valid.1.2.3: See clause 1.2.3 of * XMLSchema Datatypes 1.0: Datatype Valid */ public static final String DATATYPE_VALID$UNION = "cvc-datatype-valid.1.2.3"; /** * cvc-elt: See * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID = "cvc-elt"; /** * cvc-elt.1: See clause 1 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$NO_TYPE = "cvc-elt.1"; /** * cvc-elt.2: See clause 2 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$ABSTRACT = "cvc-elt.2"; /** * cvc-elt.3.1: See clause 3.1 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$NOT_NILLABLE = "cvc-elt.3.1"; /** * cvc-elt.3.2.1: See clause 3.2.1 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$NIL_WITH_CONTENT = "cvc-elt.3.2.1"; /** * cvc-elt.3.2.2: See clause 3.2.2 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$NIL_WITH_FIXED = "cvc-elt.3.2.2"; /** * cvc-elt.4.1: See clause 4.1 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$XSI_TYPE_INVALID_QNAME = "cvc-elt.4.1"; /** * cvc-elt.4.2: See clause 4.2 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$XSI_TYPE_NOT_FOUND = "cvc-elt.4.2"; /** * cvc-elt.4.3a: See clause 4.3 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$XSI_TYPE_NOT_DERIVED = "cvc-elt.4.3a"; /** * cvc-elt.4.3b: See clause 4.3 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$XSI_TYPE_BLOCK_EXTENSION = "cvc-elt.4.3b"; /** * cvc-elt.4.3c: See clause 4.3 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$XSI_TYPE_BLOCK_RESTRICTION = "cvc-elt.4.3c"; /** * cvc-elt.5.2.2.1: See clause 5.2.2.1 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$FIXED_WITH_CONTENT = "cvc-elt.5.2.2.1"; /** * cvc-elt.5.2.2.2.1: See clause 5.2.2.2.1 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$FIXED_VALID_MIXED_CONTENT = "cvc-elt.5.2.2.2.1"; /** * cvc-elt.5.2.2.2.2: See clause 5.2.2.2.2 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$FIXED_VALID_SIMPLE_TYPE = "cvc-elt.5.2.2.2.2"; /** * cvc-elt.4.3d: See clause 4.3 of * XMLSchema Structures 1.0: Element Locally Valid (Element) */ public static final String ELEM_LOCALLY_VALID$XSI_TYPE_PROHIBITED_SUBST = "cvc-elt.4.3d"; /** * cvc-enumeration-valid: See * XMLSchema Datatypes 1.0: enumeration valid */ public static final String DATATYPE_ENUM_VALID = "cvc-enumeration-valid"; /** * cvc-enumeration-valid.b: See * XMLSchema Datatypes 1.0: enumeration valid */ public static final String DATATYPE_ENUM_VALID$NO_VALUE = "cvc-enumeration-valid.b"; /** * cvc-facet-valid: See * XMLSchema Datatypes 1.0: Facet Valid */ public static final String DATATYPE_FACET_VALID = "cvc-facet-valid"; /** * cvc-fractionDigits-valid: See * XMLSchema Datatypes 1.0: fractionDigits Valid */ public static final String DATATYPE_FRACTION_DIGITS_VALID = "cvc-fractionDigits-valid"; /** * cvc-id.2: See clause 2 of * XMLSchema Structures 1.0: Validation Root Valid (ID/IDREF) */ public static final String ID_VALID$DUPLICATE = "cvc-id.2"; /** * cvc-identity-constraint: See * XMLSchema Structures 1.0: Identity-constraint Satisfied */ public static final String IDENTITY_CONSTRAINT_VALID = "cvc-identity-constraint"; /** * cvc-identity-constraint.4.1: See clause 4.1 of * XMLSchema Structures 1.0: Identity-constraint Satisfied */ public static final String IDENTITY_CONSTRAINT_VALID$DUPLICATE_UNIQUE = "cvc-identity-constraint.4.1"; /** * cvc-identity-constraint.4.2.2: See clause 4.2.2 * XMLSchema Structures 1.0: Identity-constraint Satisfied */ public static final String IDENTITY_CONSTRAINT_VALID$DUPLICATE_KEY = "cvc-identity-constraint.4.2.2"; /** * cvc-identity-constraint.4.3: See clause 4.3 * XMLSchema Structures 1.0: Identity-constraint Satisfied */ public static final String IDENTITY_CONSTRAINT_VALID$KEYREF_KEY_NOT_FOUND = "cvc-identity-constraint.4.3"; /** * cvc-length-valid: See * XMLSchema Datatypes 1.0: Length Valid */ public static final String DATATYPE_LENGTH_VALID = "cvc-length-valid"; /** * cvc-length-valid.1.1: See clause 1.1 of * XMLSchema Datatypes 1.0: Length Valid */ public static final String DATATYPE_LENGTH_VALID$STRING = "cvc-length-valid.1.1"; /** * cvc-length-valid.1.2: See clause 1.2 of * XMLSchema Datatypes 1.0: Length Valid */ public static final String DATATYPE_LENGTH_VALID$BINARY = "cvc-length-valid.1.2"; /** * cvc-length-valid.2: See clause 2 of * XMLSchema Datatypes 1.0: Length Valid */ public static final String DATATYPE_LENGTH_VALID$LIST_LENGTH = "cvc-length-valid.2"; /** * cvc-maxExclusive-valid: See * XMLSchema Datatypes 1.0: maxExclusive Valid */ public static final String DATATYPE_MAX_EXCLUSIVE_VALID = "cvc-maxExclusive-valid"; /** * cvc-maxInclusive-valid: See * XMLSchema Datatypes 1.0: maxInclusive Valid */ public static final String DATATYPE_MAX_INCLUSIVE_VALID = "cvc-maxInclusive-valid"; /** * cvc-maxLength-valid: See * XMLSchema Datatypes 1.0: maxLength Valid */ public static final String DATATYPE_MAX_LENGTH_VALID = "cvc-maxLength-valid"; /** * cvc-maxLength-valid.1.1: See clause 1.1 of * XMLSchema Datatypes 1.0: maxLength Valid */ public static final String DATATYPE_MAX_LENGTH_VALID$STRING = "cvc-maxLength-valid.1.1"; /** * cvc-maxLength-valid.1.2: See clause 1.2 of * XMLSchema Datatypes 1.0: maxLength Valid */ public static final String DATATYPE_MAX_LENGTH_VALID$BINARY = "cvc-maxLength-valid.1.2"; /** * cvc-maxLength-valid.2: See clause 2 of * XMLSchema Datatypes 1.0: maxLength Valid */ public static final String DATATYPE_MAX_LENGTH_VALID$LIST_LENGTH = "cvc-maxLength-valid.2"; /** * cvc-minExclusive-valid: See * XMLSchema Datatypes 1.0: minExclusive Valid */ public static final String DATATYPE_MIN_EXCLUSIVE_VALID = "cvc-minExclusive-valid"; /** * cvc-minInclusive-valid: See * XMLSchema Datatypes 1.0: minInclusive Valid */ public static final String DATATYPE_MIN_INCLUSIVE_VALID = "cvc-minInclusive-valid"; /** * cvc-minLength-valid: See * XMLSchema Datatypes 1.0: minLength Valid */ public static final String DATATYPE_MIN_LENGTH_VALID = "cvc-minLength-valid"; /** * cvc-minLength-valid.1.1: See clause 1.1 of * XMLSchema Datatypes 1.0: minLength Valid */ public static final String DATATYPE_MIN_LENGTH_VALID$STRING = "cvc-minLength-valid.1.1"; /** * cvc-minLength-valid.1.2: See clause 1.2 of * XMLSchema Datatypes 1.0: minLength Valid */ public static final String DATATYPE_MIN_LENGTH_VALID$BINARY = "cvc-minLength-valid.1.2"; /** * cvc-minLength-valid.2: See clause 2 of * XMLSchema Datatypes 1.0: minLength Valid */ public static final String DATATYPE_MIN_LENGTH_VALID$LIST_LENGTH = "cvc-minLength-valid.2"; /** * cvc-model-group: See * XMLSchema Structures 1.0: Element Sequence Valid */ public static final String MODEL_GROUP_VALID = "cvc-model-group"; /** * cvc-particle: See * XMLSchema Structures 1.0: Element Sequence Locally Valid (Particle) */ public static final String PARTICLE_VALID = "cvc-particle"; /** * cvc-particle.1.3: See * XMLSchema Structures 1.0: Element Sequence Locally Valid (Particle) */ public static final String PARTICLE_VALID$NOT_WILDCARD_VALID = "cvc-particle.1.3"; /** * cvc-particle.2.3.3a: See * XMLSchema Structures 1.0: Element Sequence Locally Valid (Particle) */ public static final String PARTICLE_VALID$BLOCK_SUBSTITUTION = "cvc-particle.2.3.3a"; /** * cvc-pattern-valid: See * XMLSchema Datatypes 1.0: pattern valid */ public static final String DATATYPE_PATTERN_VALID = "cvc-pattern-valid"; /** * cvc-resolve-instance: See * XMLSchema Structures 1.0: QName resolution (Instance) */ public static final String RESOLVE_QNAME_INSTANCE_VALID = "cvc-resolve-instance"; // KHK: ? is the name good /** * cvc-simple-type: See * XMLSchema Structures 1.0: String Valid */ public static final String SIMPLE_TYPE_STRING_VALID = "cvc-simple-type"; /** * cvc-totalDigits-valid: See * XMLSchema Datatypes 1.0: totalDigits Valid */ public static final String DATATYPE_TOTAL_DIGITS_VALID = "cvc-totalDigits-valid"; /** * cvc-type: See * XMLSchema Structures 1.0: Element Locally Valid (Type) */ public static final String ELEM_TYPE_LOCALLY_VALID = "cvc-type"; /** * cvc-type.2: See clause 2 of * XMLSchema Structures 1.0: Element Locally Valid (Type) */ public static final String ELEM_TYPE_LOCALLY_VALID$ABSTRACT = "cvc-type.2"; /** * cvc-wildcard: See * XMLSchema Structures 1.0: Item Valid (Wildcard) */ public static final String WILDCARD_ITEM_VALID = "cvc-wildcard"; /** * cvc-wildcard-namespace: See * XMLSchema Structures 1.0: Wildcard allows Namespace Name */ public static final String WILDCARD_NAMESPACE_NAME_VALID = "cvc-wildcard-namespace"; /** * schema_reference: See * XMLSchema Structures 1.0: Schema Document Location Strategy */ public static final String SCHEMA_REFERENCE = "schema_reference"; /** * src-annotation: See * XMLSchema Structures 1.0: Annotation Definition Representation OK */ public static final String SCHEMA_ANNOTATION = "src-annotation"; /** * src-attribute: See * XMLSchema Structures 1.0: Attribute Declaration Representation OK */ public static final String SCHEMA_ATTR = "src-attribute"; /** * src-attribute.1: See clause 1 of * XMLSchema Structures 1.0: Attribute Declaration Representation OK */ public static final String SCHEMA_ATTR$DEFAULT_OR_FIXED = "src-attribute.1"; /** * au-value_constraint: See description for * XMLSchema Structures 1.0: The Attribute Use Schema Component */ public static final String SCHEMA_ATTR$FIXED_NOT_MATCH = "au-value_constraint"; /** * src-attribute.2: See clause 2 of * XMLSchema Structures 1.0: Attribute Declaration Representation OK */ public static final String SCHEMA_ATTR$DEFAULT_AND_USE_OPTIONAL = "src-attribute.2"; /** * src-attribute.3.1a: See clause 3.1 of * XMLSchema Structures 1.0: Attribute Declaration Representation OK */ public static final String SCHEMA_ATTR$REF_OR_NAME_HAS_BOTH = "src-attribute.3.1a"; /** * src-attribute.3.1b: See clause 3.1 of * XMLSchema Structures 1.0: Attribute Declaration Representation OK */ public static final String SCHEMA_ATTR$REF_OR_NAME_HAS_NEITHER = "src-attribute.3.1b"; /** * src-attribute.3.2: See clause 3.2 of * XMLSchema Structures 1.0: Attribute Declaration Representation OK */ public static final String SCHEMA_ATTR$REF_FEATURES = "src-attribute.3.2"; /** * src-attribute.4: See clause 4 of * XMLSchema Structures 1.0: Attribute Declaration Representation OK */ public static final String SCHEMA_ATTR$TYPE_ATTR_OR_NESTED_TYPE = "src-attribute.4"; /** * src-attribute_group: See * XMLSchema Structures 1.0: Attribute Group Definition Representation OK */ public static final String SCHEMA_ATTR_GROUP = "src-attribute_group"; /** * src-attribute_group.3: See clause 3 of * XMLSchema Structures 1.0: Attribute Group Definition Representation OK */ public static final String SCHEMA_ATTR_GROUP$SELF_REF = "src-attribute_group.3"; /** * src-ct: See * XMLSchema Structures 1.0: Complex Type Definition Representation OK */ public static final String SCHEMA_COMPLEX_TYPE = "src-ct"; /** * src-ct.1: See clause 1 of * XMLSchema Structures 1.0: Complex Type Definition Representation OK */ public static final String SCHEMA_COMPLEX_TYPE$COMPLEX_CONTENT = "src-ct.1"; /** * src-ct.2: See clause 2 of * XMLSchema Structures 1.0: Complex Type Definition Representation OK */ public static final String SCHEMA_COMPLEX_TYPE$SIMPLE_CONTENT = "src-ct.2"; /** * src-element: See * XMLSchema Structures 1.0: Element Declaration Representation OK */ public static final String SCHEMA_ELEM = "src-element"; /** * src-element.1: See clause 1 of * XMLSchema Structures 1.0: Element Declaration Representation OK */ public static final String SCHEMA_ELEM$DEFAULT_OR_FIXED = "src-element.1"; /** * src-element.2.1a: See clause 2.1 of * XMLSchema Structures 1.0: Element Declaration Representation OK */ public static final String SCHEMA_ELEM$REF_OR_NAME_HAS_BOTH = "src-element.2.1a"; /** * src-element.2.1b: See clause 2.1 of * XMLSchema Structures 1.0: Element Declaration Representation OK */ public static final String SCHEMA_ELEM$REF_OR_NAME_HAS_NEITHER = "src-element.2.1b"; /** * src-element.2.2: See clause 2.2 of * XMLSchema Structures 1.0: Element Declaration Representation OK */ public static final String SCHEMA_ELEM$REF_FEATURES = "src-element.2.2"; /** * src-element.3: See clause 3 of * XMLSchema Structures 1.0: Element Declaration Representation OK */ public static final String SCHEMA_ELEM$TYPE_ATTR_OR_NESTED_TYPE = "src-element.3"; /** * src-expredef: See * XMLSchema Structures 1.0: Individual Component Redefinition */ public static final String SCHEMA_REDEFINITION = "src-expredef"; /** * src-identity-constraint: See * XMLSchema Structures 1.0: Identity-constraint Definition Representation OK */ public static final String SCHEMA_IDENTITY_CONSTRAINT = "src-identity-constraint"; /** * src-import: See * XMLSchema Structures 1.0: Import Constraints and Semantics */ public static final String SCHEMA_IMPORT = "src-import"; /** * src-include: See * XMLSchema Structures 1.0: Inclusion Constraints and Semantics */ public static final String SCHEMA_INCLUDE = "src-include"; /** * src-list-itemType-or-simpleType: See * XMLSchema Datatypes 1.0: itemType attribute or simpleType child */ public static final String SCHEMA_SIMPLE_TYPE$LIST_ITEM_TYPE_OR_SIMPLE_TYPE = "src-list-itemType-or-simpleType"; /** * src-model_group: See * XMLSchema Structures 1.0: Model Group Representation OK */ public static final String SCHEMA_MODEL_GROUP = "src-model_group"; /** * src-model_group_defn: See * XMLSchema Structures 1.0: Model Group Definition Representation OK */ public static final String SCHEMA_MODEL_GROUP_DEFN = "src-model_group_defn"; /** * src-multiple-enumerations: See * XMLSchema Datatypes 1.0: Multiple enumerations */ public static final String SCHEMA_MULTIPLE_ENUMS = "src-multiple-enumerations"; /** * src-multiple-patterns: See * XMLSchema Datatypes 1.0: Multiple patterns */ public static final String SCHEMA_MULTIPLE_PATTERNS = "src-multiple-patterns"; /** * src-notation: See * XMLSchema Structures 1.0: Notation Definition Representation OK */ public static final String SCHEMA_NOTATION = "src-notation"; /** * src-qname: See * XMLSchema Structures 1.0: QName Interpretation */ public static final String SCHEMA_QNAME = "src-qname"; /** * src-redefine: See * XMLSchema Structures 1.0: Redefinition Constraints and Semantics */ public static final String SCHEMA_REDEFINE = "src-redefine"; /** * src-redefine.5a: See clause 5 of * XMLSchema Structures 1.0: Redefinition Constraints and Semantics */ public static final String SCHEMA_REDEFINE$EXTEND_OR_RESTRICT = "src-redefine.5a"; /** * src-redefine.5b: See clause 5 of * XMLSchema Structures 1.0: Redefinition Constraints and Semantics */ public static final String SCHEMA_REDEFINE$SAME_TYPE = "src-redefine.5b"; /** * src-redefine.6.1.1: See clause 6.1.1 of * XMLSchema Structures 1.0: Redefinition Constraints and Semantics */ public static final String SCHEMA_REDEFINE$GROUP_SELF_REF = "src-redefine.6.1.1"; /** * src-redefine.6.1.2: See clause 6.1.2 of * XMLSchema Structures 1.0: Redefinition Constraints and Semantics */ public static final String SCHEMA_REDEFINE$GROUP_SELF_REF_MIN_MAX_1 = "src-redefine.6.1.2"; /** * src-redefine.7.1: See clause 7.1 of * XMLSchema Structures 1.0: Redefinition Constraints and Semantics */ public static final String SCHEMA_REDEFINE$ATTR_GROUP_SELF_REF = "src-redefine.7.1"; /** * src-resolve: See * XMLSchema Structures 1.0: QName resolution (Schema Document) */ public static final String SCHEMA_QNAME_RESOLVE = "src-resolve"; /** * src-resolve: See * XMLSchema Structures 1.0: QName resolution (Schema Document) */ public static final String SCHEMA_QNAME_RESOLVE$HELP = "src-resolve.a"; /** * src-restriction-base-or-simpleType: See * XMLSchema Datatypes 1.0: base attribute or simpleType child */ public static final String SCHEMA_SIMPLE_TYPE$RESTICTION_HAS_BASE_OR_SIMPLE_TYPE = "src-restriction-base-or-simpleType"; /** * src-simple-type: See * XMLSchema Structures 1.0: Simple Type Definition Representation OK */ public static final String SCHEMA_SIMPLE_TYPE = "src-simple-type"; /** * src-simple-type.2a: See clause 2 of * XMLSchema Structures 1.0: Simple Type Definition Representation OK */ public static final String SCHEMA_SIMPLE_TYPE$RESTRICTION_HAS_BOTH_BASE_OR_SIMPLE_TYPE = "src-simple-type.2a"; /** * src-simple-type.2b: See clause 2 of * XMLSchema Structures 1.0: Simple Type Definition Representation OK */ public static final String SCHEMA_SIMPLE_TYPE$RESTRICTION_HAS_NEITHER_BASE_OR_SIMPLE_TYPE = "src-simple-type.2b"; /** * src-simple-type.3a: See clause 3 of * XMLSchema Structures 1.0: Simple Type Definition Representation OK */ public static final String SCHEMA_SIMPLE_TYPE$LIST_HAS_BOTH_ITEM_OR_SIMPLE_TYPE = "src-simple-type.3a"; /** * src-simple-type.3b: See clause 3 of * XMLSchema Structures 1.0: Simple Type Definition Representation OK */ public static final String SCHEMA_SIMPLE_TYPE$LIST_HAS_NEITHER_ITEM_OR_SIMPLE_TYPE = "src-simple-type.3b"; /** * src-simple-type.4: See clause 4 of * XMLSchema Structures 1.0: Simple Type Definition Representation OK */ public static final String SCHEMA_SIMPLE_TYPE$CYCLIC_UNION = "src-simple-type.4"; /** * src-single-facet-value: See * XMLSchema Datatypes 1.0: Single Facet Value */ public static final String DATATYPE_SINGLE_FACET_VALUE = "src-single-facet-value"; /** * src-union-memberTypes-or-simpleTypes: See * XMLSchema Datatypes 1.0: memberTypes attribute or simpleType children */ public static final String SCHEMA_SIMPLE_TYPE$UNION_HAS_MEMBER_TYPES_OR_SIMPLE_TYPES = "src-union-memberTypes-or-simpleTypes"; /** * src-wildcard: See * XMLSchema Structures 1.0: Wildcard Representation OK */ public static final String SCHEMA_WILDCARD = "src-wildcard"; /** * a-props-correct: See * XMLSchema Structures 1.0: Attribute Declaration Properties Correct */ public static final String ATTR_PROPERTIES = "a-props-correct"; /** * a-props-correct.2: See clause 2 of * XMLSchema Spec: Attribute Declaration Properties */ public static final String ATTR_PROPERTIES$CONSTRAINT_VALID = "a-props-correct.2"; /** * a-props-correct.3: See clause 3 of * XMLSchema Spec: Attribute Declaration Properties */ public static final String ATTR_PROPERTIES$ID_FIXED_OR_DEFAULT = "a-props-correct.3"; /** * ag-props-correct: See * XMLSchema Structures 1.0: Attribute Group Definition Properties Correct */ public static final String ATTR_GROUP_PROPERTIES = "ag-props-correct"; /** * ag-props-correct.2: See clause 2 of * XMLSchema Structures 1.0: Attribute Group Definition Properties Correct */ public static final String ATTR_GROUP_PROPERTIES$2 = "ag-props-correct.2"; /** * ag-props-correct.3: See clause 3 of * XMLSchema Structures 1.0: Attribute Group Definition Properties Correct */ public static final String ATTR_GROUP_PROPERTIES$TWO_IDS = "ag-props-correct.3"; /** * an-props-correct: See * XMLSchema Structures 1.0: Annotation Correct */ public static final String ANNO_PROPERTIES = "an-props-correct"; /** * au-props-correct: See * XMLSchema Structures 1.0: Attribute Use Correct */ public static final String ATTR_USE_PROPERTIES = "au-props-correct"; /** * c-fields-xpaths: See * XMLSchema Structures 1.0: Fields Value OK */ public static final String FIELDS_XPATH = "c-fields-xpaths"; /** * c-props-correct: See * XMLSchema Structures 1.0: Identity-constraint Definition Properties Correct */ public static final String IDENTITY_CONSTRAINT_PROPERTIES = "c-props-correct"; /** * c-props-correct.1: See clause 1 of * XMLSchema Structures 1.0: Identity-constraint Definition Properties Correct */ public static final String IDENTITY_CONSTRAINT_PROPERTIES$KEYREF_REFERS_TO_KEYREF = "c-props-correct.1"; /** * c-props-correct.2: See clause 2 of * XMLSchema Structures 1.0: Identity-constraint Definition Properties Correct */ public static final String IDENTITY_CONSTRAINT_PROPERTIES$KEY_KEYREF_FIELD_COUNT_EQ = "c-props-correct.2"; /** * c-selector-xpath: See * XMLSchema Structures 1.0: Selector Value OK */ public static final String SELECTOR_XPATH = "c-selector-xpath"; /** * cos-all-limited: See * XMLSchema Structures 1.0: All Group Limited */ public static final String ALL_GROUP_LIMITED = "cos-all-limited"; /** * cos-all-limited.1.2a: See clause 1.2 of * XMLSchema Structures 1.0: All Group Limited */ public static final String ALL_GROUP_LIMITED$IN_MIN_MAX_1_PARTICLE = "cos-all-limited.1.2a"; /** * cos-all-limited.1.2b: See clause 1.2 of * XMLSchema Structures 1.0: All Group Limited */ public static final String ALL_GROUP_LIMITED$IN_COMPLEX_TYPE_DEF_PARTICLE = "cos-all-limited.1.2b"; /** * cos-all-limited.2: See clause 2 of * XMLSchema Structures 1.0: All Group Limited */ public static final String ALL_GROUP_LIMITED$CHILD_PARTICLES_MAX_LTE_1 = "cos-all-limited.2"; /** * cos-applicable-facets: See * XMLSchema Datatypes 1.0: applicable facets */ public static final String FACETS_APPLICABLE = "cos-applicable-facets"; // KHK: name ok? /** * notation-facets: See * http://www.w3.org/TR/xmlschema-2/#NOTATION-facets */ public static final String FACETS_DEPRECATED_NOTATION = "notation-facets"; /** * cos-aw-intersect: See * XMLSchema Structures 1.0: Attribute Wildcard Intersection */ public static final String ATTR_WILDCARD_INTERSECT = "cos-aw-intersect"; /** * cos-aw-union: See * XMLSchema Structures 1.0: Attribute Wildcard Union */ public static final String ATTR_WILDCARD_UNION = "cos-aw-union"; /** * enumeration-required-notation: See * XMLSchema Datatypes 1.0: Schema Component Constraint: enumeration facet value required for NOTATION */ public static final String ATTR_NOTATION_TYPE_FORBIDDEN = "enumeration-required-notation-attr"; /** * XMLSchema Datatypes 1.0: Definition of type NOTATION */ public static final String ATTR_COMPATIBILITY_TARGETNS = "notation-targetns-attr"; /** * cos-choice-range: See * XMLSchema Structures 1.0: Effective Total Range (choice) */ public static final String CHOICE_RANGE = "cos-choice-range"; /** * cos-ct-derived-ok: See * XMLSchema Structures 1.0: Type Derivation OK (Complex) */ public static final String COMPLEX_TYPE_DERIVATION = "cos-ct-derived-ok"; /** * cos-ct-extends: See * XMLSchema Structures 1.0: Derivation Valid (Extension) */ public static final String COMPLEX_TYPE_EXTENSION = "cos-ct-extends"; /** * cos-ct-extends.1.4.1: See clause 1.4.1 of * XMLSchema Structures 1.0: Derivation Valid (Extension) */ public static final String COMPLEX_TYPE_EXTENSION$EXTENDING_SIMPLE_CONTENT = "cos-ct-extends.1.4.1"; /** * cos-ct-extends.1.4.2.2: See clause 1.4.2.2 of * XMLSchema Structures 1.0: Derivation Valid (Extension) */ public static final String COMPLEX_TYPE_EXTENSION$BOTH_ELEMEMENT_OR_MIXED = "cos-ct-extends.1.4.2.2"; /** * derivation-ok-restriction.1.1: See clause 1.1 of * XMLSchema Structures 1.0: Derivation Valid (Extension) */ public static final String COMPLEX_TYPE_EXTENSION$FINAL = "cos-ct-extends.1.1"; /** * cos-element-consistant: See * XMLSchema Structures 1.0: Element Declarations Consistent */ public static final String ELEM_CONSISTANT = "cos-element-consistent"; /** * cos-equiv-class: See * XMLSchema Structures 1.0: Substitution Group */ public static final String SUBST_GROUP = "cos-equiv-class"; /** * cos-equiv-derived-ok-rec: See * XMLSchema Structures 1.0: Substitution Group OK (Transitive) */ public static final String SUBST_GROUP_DERIVED = "cos-equiv-derived-ok-rec"; /** * cos-group-emptiable: See * XMLSchema Structures 1.0: Particle Emptiable */ public static final String PARTICLE_EMPTIABLE = "cos-group-emptiable"; /** * cos-list-of-atomic: See * XMLSchema Datatypes 1.0: list of atomic */ public static final String DATATYPE_LIST_OF_ATOMIC = "cos-list-of-atomic"; /** * cos-no-circular-unions: See * XMLSchema Datatypes 1.0: no circular unions */ public static final String DATATYPE_CIRCULAR_UNION = "cos-no-circular-unions"; /** * cos-nonambig: See * XMLSchema Structures 1.0: Unique Particle Attribution */ public static final String UNIQUE_PARTICLE_ATTRIBUTION = "cos-nonambig"; /** * cos-ns-subset: See * XMLSchema Structures 1.0: Wildcard Subset */ public static final String WILDCARD_SUBSET = "cos-ns-subset"; /** * cos-particle-extend: See * XMLSchema Structures 1.0: Particle Valid (Extension) */ public static final String PARTICLE_EXTENSION = "cos-particle-extend"; /** * cos-particle-restrict: See * XMLSchema Structures 1.0: Particle Valid (Restriction) */ public static final String PARTICLE_RESTRICTION = "cos-particle-restrict"; /** * cos-particle-restrict.2: See clause 2 of * XMLSchema Structures 1.0: Particle Valid (Restriction) */ public static final String PARTICLE_RESTRICTION$INVALID_RESTRICTION = "cos-particle-restrict.2"; /** * cos-seq-range: See * XMLSchema Structures 1.0: Effective Total Range (all and sequence) */ public static final String SEQUENCE_RANGE = "cos-seq-range"; /** * cos-st-derived-ok: See * XMLSchema Structures 1.0: Type Derivation OK (Simple) */ public static final String SIMPLE_TYPE_DERIVATION = "cos-st-derived-ok"; /** * cos-st-restricts: See * XMLSchema Structures 1.0: Derivation Valid (Restriction, Simple) */ public static final String SIMPLE_TYPE_RESTRICTION = "cos-st-restricts"; /** * cos-st-restricts.1.1: See clause 1.1 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Simple) */ public static final String SIMPLE_TYPE_RESTRICTION$ATOMIC_NOT_SIMPLE = "cos-st-restricts.1.1"; /** * cos-st-restricts.2.1a: See clause 2.1 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Simple) */ public static final String SIMPLE_TYPE_RESTRICTION$LIST_ITEM_NOT_SIMPLE = "cos-st-restricts.2.1a"; /** * cos-st-restricts.2.1a: See clause 2.1 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Simple) */ public static final String SIMPLE_TYPE_RESTRICTION$LIST_ITEM_IS_LIST = "cos-st-restricts.2.1b"; /** * cos-st-restricts.2.1a: See clause 2.1 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Simple) */ public static final String SIMPLE_TYPE_RESTRICTION$LIST_ITEM_IS_UNION_OF_LIST = "cos-st-restricts.2.1c"; /** * cos-st-restricts.3.1: See clause 3.1 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Simple) */ public static final String SIMPLE_TYPE_RESTRICTION$UNION_MEMBER_NOT_SIMPLE = "cos-st-restricts.3.1"; /** * cos-valid-default: See * XMLSchema Structures 1.0: Element Default Valid (Immediate) */ public static final String ELEM_DEFAULT_VALID = "cos-valid-default"; /** * cos-valid-default.2.1: See clause 2.1 of * XMLSchema Structures 1.0: Element Default Valid (Immediate) */ public static final String ELEM_DEFAULT_VALID$SIMPLE_TYPE_OR_MIXED = "cos-valid-default.2.1"; /** * cos-valid-default.2.2.2: See clause 2.2.2 of * XMLSchema Structures 1.0: Element Default Valid (Immediate) */ public static final String ELEM_DEFAULT_VALID$MIXED_AND_EMPTIABLE = "cos-valid-default.2.2.2"; /** * XMLSchema Datatypes 1.0: Definitions of types ID, IDREF, IDREFS, ENTITY, ENTITIES, NOTATION */ public static final String ELEM_COMPATIBILITY_TYPE = "id-idref-idrefs-entity-entities-notation"; /** * XMLSchema Datatypes 1.0: Definition of type NOTATION */ public static final String ELEM_COMPATIBILITY_TARGETNS = "notation-targetns-elem"; /** * ct-props-correct: See * XMLSchema Structures 1.0: Complex Type Definition Properties Correct */ public static final String COMPLEX_TYPE_PROPERTIES = "ct-props-correct"; /** * ct-props-correct.2: See clause 2 of * XMLSchema Structures 1.0: Complex Type Definition Properties Correct */ public static final String COMPLEX_TYPE_PROPERTIES$SIMPLE_TYPE_EXTENSION = "ct-props-correct.2"; /** * ct-props-correct.4: See clause 4 of * XMLSchema Structures 1.0: Complex Type Definition Properties Correct */ public static final String COMPLEX_TYPE_PROPERTIES$DUPLICATE_ATTRIBUTE = "ct-props-correct.4"; /** * derivation-ok-restriction: See * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION = "derivation-ok-restriction"; /** * derivation-ok-restriction.1: See clause 1 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$FINAL = "derivation-ok-restriction.1"; /** * derivation-ok-restriction.2.1.1: See clause 2.1.1 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$ATTR_REQUIRED = "derivation-ok-restriction.2.1.1"; /** * derivation-ok-restriction.2.2: See clause 2.2 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$ATTR_IN_BASE_WILDCARD_SET = "derivation-ok-restriction.2.2"; /** * derivation-ok-restriction.4.1: See clause 4.1 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$BASE_HAS_ATTR_WILDCARD = "derivation-ok-restriction.4.1"; /** * derivation-ok-restriction.4.2: See clause 4.2 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$ATTR_WILDCARD_SUBSET = "derivation-ok-restriction.4.2"; /** * derivation-ok-restriction.5.1: See clause 5.1 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$SC_AND_SIMPLE_TYPE_OR_MIXED = "derivation-ok-restriction.5.1"; /** * derivation-ok-restriction.5.1.2: See clause 5.1.2 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$SC_AND_MIXED_EMPTIABLE = "derivation-ok-restriction.5.1.2"; /** * derivation-ok-restriction.5.2.2.1: See clause 5.2.2.1 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$SC_NOT_DERIVED = "derivation-ok-restriction.5.2.2.1"; /** * derivation-ok-restriction.5.2: See clause 5.2 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$EMPTY_AND_NOT_SIMPLE = "derivation-ok-restriction.5.2"; /** * derivation-ok-restriction.5.2.2: See clause 5.2.2 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$EMPTY_AND_ELEMENT_OR_MIXED_EMPTIABLE = "derivation-ok-restriction.5.2.2"; /** * derivation-ok-restriction.5.3: See clause 5.3 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$ELEMENT_OR_MIXED_AND_VALID = "derivation-ok-restriction.5.3"; /** * derivation-ok-restriction.5.3a: See clause 5.3 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$ELEMENT_OR_MIXED_AND_MIXED = "derivation-ok-restriction.5.3a"; /** * derivation-ok-restriction.5.3b: See clause 5.3 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$ELEMENT_OR_MIXED_AND_EMPTY = "derivation-ok-restriction.5.3b"; /** * derivation-ok-restriction.5.3c: See clause 5.3 of * XMLSchema Structures 1.0: Derivation Valid (Restriction, Complex) */ public static final String COMPLEX_TYPE_RESTRICTION$ELEMENT_OR_MIXED_AND_SIMPLE = "derivation-ok-restriction.5.3c"; /** * e-props-correct: See * XMLSchema Structures 1.0: Element Declaration Properties Correct */ public static final String ELEM_PROPERTIES = "e-props-correct"; /** * e-props-correct.2: See clause 2 of * XMLSchema Structures 1.0: Element Declaration Properties Correct */ public static final String ELEM_PROPERTIES$CONSTRAINT_VALID = "e-props-correct.2"; /** * e-props-correct.4: See clause 4 of * XMLSchema Structures 1.0: Element Declaration Properties Correct */ public static final String ELEM_PROPERTIES$SUBSTITUTION_VALID = "e-props-correct.4"; /** * e-props-correct.4a: See clause 4 of * XMLSchema Structures 1.0: Element Declaration Properties Correct */ public static final String ELEM_PROPERTIES$SUBSTITUTION_FINAL = "e-props-correct.4a"; /** * enumeration-required-notation: See * XMLSchema Datatypes 1.0: Schema Component Constraint: enumeration facet value required for NOTATION */ public static final String ELEM_NOTATION_TYPE_FORBIDDEN = "enumeration-required-notation-elem"; /** * enumeration-required-notation: See * XMLSchema Datatypes 1.0: enumeration facet value required for NOTATION */ public static final String DATATYPE_ENUM_NOTATION = "enumeration-required-notation"; /** * enumeration-valid-restriction: See * XMLSchema Datatypes 1.0: enumeration valid restriction */ public static final String DATATYPE_ENUM_RESTRICTION = "enumeration-valid-restriction"; /** * fractionDigits-totalDigits: See * XMLSchema Datatypes 1.0: fractionDigits less than or equal to totalDigits */ public static final String DATATYPE_FRACTION_DIGITS_LE_TOTAL_DIGITS = "fractionDigits-totalDigits"; /** * fractionDigits-valid-restriction: See * XMLSchema Datatypes 1.0: fractionDigits valid restriction */ public static final String DATATYPE_FRACTION_DIGITS_RESTRICTION = "fractionDigits-valid-restriction"; /** * length-minLength-maxLength: See * XMLSchema Datatypes 1.0: length and minLength or maxLength */ public static final String DATATYPE_LENGTH = "length-minLength-maxLength"; /** * length-valid-restriction: See * XMLSchema Datatypes 1.0: length valid restriction */ public static final String DATATYPE_LENGTH_RESTRICTION = "length-valid-restriction"; /** * maxExclusive-valid-restriction: See * XMLSchema Datatypes 1.0: maxExclusive valid restriction */ public static final String DATATYPE_MAX_EXCLUSIVE_RESTRICTION = "maxExclusive-valid-restriction"; /** * maxInclusive-maxExclusive: See * XMLSchema Datatypes 1.0: maxInclusive and maxExclusive */ public static final String DATATYPE_MIN_INCLUSIVE_MAX_EXCLUSIVE = "maxInclusive-maxExclusive"; /** * maxInclusive-valid-restriction: See * XMLSchema Datatypes 1.0: maxInclusive valid restriction */ public static final String DATATYPE_MAX_INCLUSIVE_RESTRICTION = "maxInclusive-valid-restriction"; /** * maxLength-valid-restriction: See * XMLSchema Datatypes 1.0: maxLength valid restriction */ public static final String DATATYPE_MAX_LENGTH_RESTRICTION = "maxLength-valid-restriction"; /** * mg-props-correct: See * XMLSchema Structures 1.0: Model Group Correct */ public static final String MODEL_GROUP_PROPERTIES = "mg-props-correct"; /** * mg-props-correct.2: See clause 2 of * XMLSchema Structures 1.0: Model Group Correct */ public static final String MODEL_GROUP_PROPERTIES$CIRCULAR = "mg-props-correct.2"; /** * mgd-props-correct: See * XMLSchema Structures 1.0: Model Group Definition Properties Correct */ public static final String MODEL_GROUP_DEFN_PROPERTIES = "mgd-props-correct"; /** * minExclusive-less-than-equal-to-maxExclusive: See * XMLSchema Datatypes 1.0: minExclusive <= maxExclusive */ public static final String DATATYPE_MIN_EXCLUSIVE_LE_MAX_EXCLUSIVE = "minExclusive-less-than-equal-to-maxExclusive"; /** * minExclusive-less-than-maxInclusive: See * XMLSchema Datatypes 1.0: minExclusive < maxInclusive */ public static final String DATATYPE_MIN_EXCLUSIVE_LE_MAX_INCLUSIVE = "minExclusive-less-than-maxInclusive"; /** * minExclusive-valid-restriction: See * XMLSchema Datatypes 1.0: minExclusive valid restriction */ public static final String DATATYPE_MIN_EXCLUSIVE_RESTRICTION = "minExclusive-valid-restriction"; /** * minInclusive-less-than-equal-to-maxInclusive: See * XMLSchema Datatypes 1.0: minInclusive <= maxInclusive */ public static final String DATATYPE_MIN_INCLUSIVE_LTE_MAX_INCLUSIVE = "minInclusive-less-than-equal-to-maxInclusive"; /** * minInclusive-less-than-maxExclusive: See * XMLSchema Datatypes 1.0: minInclusive < maxExclusive */ public static final String DATATYPE_MIN_INCLUSIVE_LE_MAX_EXCLUSIVE = "minInclusive-less-than-maxExclusive"; /** * minInclusive-minExclusive: See * XMLSchema Datatypes 1.0: minInclusive and minExclusive */ public static final String DATATYPE_MIN_INCLUSIVE_MIN_EXCLUSIVE = "minInclusive-minExclusive"; /** * minInclusive-valid-restriction: See * XMLSchema Datatypes 1.0: minInclusive valid restriction */ public static final String DATATYPE_MIN_INCLUSIVE_RESTRICTION = "minInclusive-valid-restriction"; /** * minLength-less-than-equal-to-maxLength: See * XMLSchema Datatypes 1.0: minLength <= maxLength */ public static final String DATATYPE_MIN_LENGTH_LE_MAX_LENGTH = "minLength-less-than-equal-to-maxLength"; /** * minLength-valid-restriction: See * XMLSchema Datatypes 1.0: minLength valid restriction */ public static final String DATATYPE_MIN_LENGTH_RESTRICTION = "minLength-valid-restriction"; /** * n-props-correct: See * XMLSchema Structures 1.0: Notation Declaration Correct */ public static final String NOTATION_PROPERTIES = "n-props-correct"; /** * no-xmlns: See * XMLSchema Structures 1.0: xmlns Not Allowed */ public static final String NO_XMLNS = "no-xmlns"; /** * no-xsi: See * XMLSchema Structures 1.0: xsi: Not Allowed */ public static final String NO_XSI = "no-xsi"; /** * p-props-correct: See * XMLSchema Structures 1.0: Particle Correct */ public static final String PARTICLE_PROPERTIES = "p-props-correct"; /** * p-props-correct.2.1: See clause 2.1 of * XMLSchema Structures 1.0: Particle Correct */ public static final String PARTICLE_PROPERTIES$MIN_LTE_MAX = "p-props-correct.2.1"; /** * p-props-correct.2.2: See clause 2.2 of * XMLSchema Structures 1.0: Particle Correct */ public static final String PARTICLE_PROPERTIES$MAX_GTE_1 = "p-props-correct.2.2"; /** * range-ok: See * XMLSchema Structures 1.0: Occurrence Range OK */ public static final String OCCURRENCE_RANGE = "range-ok"; /** * range-ok.1: See clause 1 of * XMLSchema Structures 1.0: Occurrence Range OK */ public static final String OCCURRENCE_RANGE$MIN_GTE_MIN = "range-ok.1"; /** * range-ok.2: See clause 2 of * XMLSchema Structures 1.0: Occurrence Range OK */ public static final String OCCURRENCE_RANGE$MAX_LTE_MAX = "range-ok.2"; /** * rcase-MapAndSum: See * XMLSchema Structures 1.0: Particle Derivation OK (Sequence:Choice -- MapAndSum) */ public static final String PARTICLE_DERIVATION_MAP_AND_SUM = "rcase-MapAndSum"; /** * rcase-MapAndSum.1: See clause 1 of * XMLSchema Structures 1.0: Particle Derivation OK (Sequence:Choice -- MapAndSum) */ public static final String PARTICLE_DERIVATION_MAP_AND_SUM$MAP = "rcase-MapAndSum.1"; /** * rcase-MapAndSum.2a: See clause 2 of * XMLSchema Structures 1.0: Particle Derivation OK (Sequence:Choice -- MapAndSum) */ public static final String PARTICLE_DERIVATION_MAP_AND_SUM$SUM_MIN_OCCURS_GTE_MIN_OCCURS = "rcase-MapAndSum.2a"; /** * rcase-MapAndSum.2b: See clause 2 of * XMLSchema Structures 1.0: Particle Derivation OK (Sequence:Choice -- MapAndSum) */ public static final String PARTICLE_DERIVATION_MAP_AND_SUM$SUM_MAX_OCCURS_LTE_MAX_OCCURS = "rcase-MapAndSum.2b"; /** * rcase-NameAndTypeOK: See * XMLSchema Structures 1.0: Particle Restriction OK (Elt:Elt -- NameAndTypeOK) */ public static final String PARTICLE_RESTRICTION_NAME_AND_TYPE = "rcase-NameAndTypeOK"; /** * rcase-NameAndTypeOK.1: See clause 1 of * XMLSchema Structures 1.0: Particle Restriction OK (Elt:Elt -- NameAndTypeOK) */ public static final String PARTICLE_RESTRICTION_NAME_AND_TYPE$NAME = "rcase-NameAndTypeOK.1"; /** * rcase-NameAndTypeOK.2: See clause 2 of * XMLSchema Structures 1.0: Particle Restriction OK (Elt:Elt -- NameAndTypeOK) */ public static final String PARTICLE_RESTRICTION_NAME_AND_TYPE$NILLABLE = "rcase-NameAndTypeOK.2"; /** * rcase-NameAndTypeOK.3: See clause 3 of * XMLSchema Structures 1.0: Particle Restriction OK (Elt:Elt -- NameAndTypeOK) */ //public static final String PARTICLE_RESTRICTION_NAME_AND_TYPE$NAME = "rcase-NameAndTypeOK.3"; /** * rcase-NameAndTypeOK.4: See clause 4 of * XMLSchema Structures 1.0: Particle Restriction OK (Elt:Elt -- NameAndTypeOK) */ public static final String PARTICLE_RESTRICTION_NAME_AND_TYPE$FIXED = "rcase-NameAndTypeOK.4"; /** * rcase-NameAndTypeOK.5: See clause 5 of * XMLSchema Structures 1.0: Particle Restriction OK (Elt:Elt -- NameAndTypeOK) */ public static final String PARTICLE_RESTRICTION_NAME_AND_TYPE$IDENTITY_CONSTRAINTS = "rcase-NameAndTypeOK.5"; /** * rcase-NameAndTypeOK.6: See clause 6 of * XMLSchema Structures 1.0: Particle Restriction OK (Elt:Elt -- NameAndTypeOK) */ public static final String PARTICLE_RESTRICTION_NAME_AND_TYPE$DISALLOWED_SUBSTITUTIONS = "rcase-NameAndTypeOK.6"; /** * rcase-NameAndTypeOK.7a: See clause 7 of * XMLSchema Structures 1.0: Particle Restriction OK (Elt:Elt -- NameAndTypeOK) */ public static final String PARTICLE_RESTRICTION_NAME_AND_TYPE$TYPE_VALID = "rcase-NameAndTypeOK.7a"; /** * rcase-NameAndTypeOK.7b: See clause 7 of * XMLSchema Structures 1.0: Particle Restriction OK (Elt:Elt -- NameAndTypeOK) */ public static final String PARTICLE_RESTRICTION_NAME_AND_TYPE$TYPE_RESTRICTED = "rcase-NameAndTypeOK.7b"; /** * rcase-NSCompat: See * XMLSchema Structures 1.0: Particle Derivation OK (Elt:Any -- NSCompat) */ public static final String PARTICLE_DERIVATION_NS_COMPAT = "rcase-NSCompat"; /** * rcase-NSCompat.1: See clause 1 of * XMLSchema Structures 1.0: Particle Derivation OK (Elt:Any -- NSCompat) */ public static final String PARTICLE_DERIVATION_NS_COMPAT$WILDCARD_VALID = "rcase-NSCompat.1"; /** * rcase-NSRecurseCheckCardinality: See * XMLSchema Structures 1.0: Particle Derivation OK (All/Choice/Sequence:Any -- NSRecurseCheckCardinality) */ public static final String PARTICLE_DERIVATION_NS_RECURSE = "rcase-NSRecurseCheckCardinality"; /** * rcase-NSSubset: See * XMLSchema Structures 1.0: Particle Derivation OK (Any:Any -- NSSubset) */ public static final String PARTICLE_DERIVATION_NS_SUBST = "rcase-NSSubset"; /** * rcase-NSSubset.2: See clause 2 of * XMLSchema Structures 1.0: Particle Derivation OK (Any:Any -- NSSubset) */ public static final String PARTICLE_DERIVATION_NS_SUBST$WILDCARD_SUBSET = "rcase-NSSubset.2"; /** * rcase-Recurse: See * XMLSchema Structures 1.0: Particle Derivation OK (All:All,Sequence:Sequence -- Recurse) */ public static final String PARTICLE_DERIVATION_RECURSE = "rcase-Recurse"; /** * rcase-Recurse.2: See clause 2 of * XMLSchema Structures 1.0: Particle Derivation OK (All:All,Sequence:Sequence -- Recurse) */ public static final String PARTICLE_DERIVATION_RECURSE$MAP = "rcase-Recurse.2"; /** * rcase-Recurse.2.1: See clause 2.1 of * XMLSchema Structures 1.0: Particle Derivation OK (All:All,Sequence:Sequence -- Recurse) */ public static final String PARTICLE_DERIVATION_RECURSE$MAP_VALID = "rcase-Recurse.2.1"; /** * rcase-Recurse.2.2: See clause 2.2 of * XMLSchema Structures 1.0: Particle Derivation OK (All:All,Sequence:Sequence -- Recurse) */ public static final String PARTICLE_DERIVATION_RECURSE$UNMAPPED_ARE_EMPTIABLE = "rcase-Recurse.2.2"; /** * rcase-RecurseAsIfGroup: See * XMLSchema Structures 1.0: Particle Derivation OK (Elt:All/Choice/Sequence -- RecurseAsIfGroup) */ public static final String PARTICLE_DERIVATION_RECURSE_GROUP = "rcase-RecurseAsIfGroup"; /** * rcase-RecurseLax: See * XMLSchema Structures 1.0: Particle Derivation OK (Choice:Choice -- RecurseLax) */ public static final String PARTICLE_DERIVATION_RECURSE_LAX = "rcase-RecurseLax"; /** * rcase-RecurseLax.2: See clause 2 of * XMLSchema Structures 1.0: Particle Derivation OK (Choice:Choice -- RecurseLax) */ public static final String PARTICLE_DERIVATION_RECURSE_LAX$MAP = "rcase-RecurseLax.2"; /** * rcase-RecurseUnordered: See * XMLSchema Structures 1.0: Particle Derivation OK (Sequence:All -- RecurseUnordered) */ public static final String PARTICLE_DERIVATION_RECURSE_UNORDERED = "rcase-RecurseUnordered"; /** * rcase-RecurseUnordered.2: See clause 2 of * XMLSchema Structures 1.0: Particle Derivation OK (Sequence:All -- RecurseUnordered) */ public static final String PARTICLE_DERIVATION_RECURSE_UNORDERED$MAP = "rcase-RecurseUnordered.2"; /** * rcase-RecurseUnordered.2.1: See clause 2.1 of * XMLSchema Structures 1.0: Particle Derivation OK (Sequence:All -- RecurseUnordered) */ public static final String PARTICLE_DERIVATION_RECURSE_UNORDERED$MAP_UNIQUE = "rcase-RecurseUnordered.2.1"; /** * rcase-RecurseUnordered.2.2: See clause 2.2 of * XMLSchema Structures 1.0: Particle Derivation OK (Sequence:All -- RecurseUnordered) */ public static final String PARTICLE_DERIVATION_RECURSE_UNORDERED$MAP_VALID = "rcase-RecurseUnordered.2.2"; /** * rcase-RecurseUnordered.2.2: See clause 2.2 of * XMLSchema Structures 1.0: Particle Derivation OK (Sequence:All -- RecurseUnordered) */ public static final String PARTICLE_DERIVATION_RECURSE_UNORDERED$MAP_MAX_OCCURS_1 = "rcase-RecurseUnordered.2.2a"; /** * rcase-RecurseUnordered.2.3: See clause 2.3 of * XMLSchema Structures 1.0: Particle Derivation OK (Sequence:All -- RecurseUnordered) */ public static final String PARTICLE_DERIVATION_RECURSE_UNORDERED$UNMAPPED_ARE_EMPTIABLE = "rcase-RecurseUnordered.2.3"; /** * sch-props-correct: See * XMLSchema Structures 1.0: Schema Properties Correct */ public static final String SCHEMA_PROPERTIES = "sch-props-correct"; /** * sch-props-correct.2: See clause 2 of * XMLSchema Structures 1.0: Schema Properties Correct */ public static final String SCHEMA_PROPERTIES$DUPLICATE = "sch-props-correct.2"; /** * st-props-correct: See * XMLSchema Structures 1.0: Simple Type Definition Properties Correct */ public static final String SIMPLE_TYPE_PROPERTIES = "st-props-correct"; /** * st-props-correct.3: See clause 3 of * XMLSchema Structures 1.0: Simple Type Definition Properties Correct */ public static final String SIMPLE_TYPE_PROPERTIES$RESTRICTION_FINAL = "st-props-correct.3"; /** * st-props-correct.4.2.1: See clause 4.2.1 of * XMLSchema Structures 1.0: Simple Type Definition Properties Correct */ public static final String SIMPLE_TYPE_PROPERTIES$LIST_FINAL = "st-props-correct.4.2.1"; /** * st-props-correct.4.2.2: See clause 4.2.2 of * XMLSchema Structures 1.0: Simple Type Definition Properties Correct */ public static final String SIMPLE_TYPE_PROPERTIES$UNION_FINAL = "st-props-correct.4.2.2"; /** * st-restrict-facets: See * XMLSchema Structures 1.0: Simple Type Restriction (Facets) */ public static final String SIMPLE_TYPE_RESTRICTION_FACETS = "st-restrict-facets"; /** * totalDigits-valid-restriction: See * XMLSchema Datatypes 1.0: totalDigits valid restriction */ public static final String DATATYPE_TOTAL_DIGITS_RESTRICTION = "totalDigits-valid-restriction"; /** * w-props-correct: See * XMLSchema Structures 1.0: Wildcard Properties Correct */ public static final String WILDCARD_PROPERTIES = "w-props-correct"; /** * whiteSpace-valid-restriction: See * XMLSchema Datatypes 1.0: whiteSpace valid restriction */ public static final String DATATYPE_WHITESPACE_RESTRICTION = "whiteSpace-valid-restriction"; // // datatypes // /** * anyURI: See * XMLSchema Datatypes 1.0: anyURI */ public static final String ANYURI = "anyURI"; /** * base64Binary: See * XMLSchema Datatypes 1.0: base64Binary */ public static final String BASE64BINARY = "base64Binary"; /** * boolean: See * XMLSchema Datatypes 1.0: boolean */ public static final String BOOLEAN = "boolean"; /** * date: See * XMLSchema Datatypes 1.0: date */ public static final String DATE = "date"; /** * decimal: See * XMLSchema Datatypes 1.0: decimal */ public static final String DECIMAL = "decimal"; /** * double: See * XMLSchema Datatypes 1.0: double */ public static final String DOUBLE = "double"; /** * duration: See * XMLSchema Datatypes 1.0: duration */ public static final String DURATION = "duration"; /** * float: See * XMLSchema Datatypes 1.0: float */ public static final String FLOAT = "float"; /** * hexBinary: See * XMLSchema Datatypes 1.0: hexBinary */ public static final String HEXBINARY = "hexBinary"; /** * int: See * XMLSchema Datatypes 1.0: int */ public static final String INT = "int"; /** * integer: See * XMLSchema Datatypes 1.0: integer */ public static final String INTEGER = "integer"; /** * list: See * XMLSchema Datatypes 1.0: list */ public static final String LIST = "list"; /** * long: See * XMLSchema Datatypes 1.0: long */ public static final String LONG = "long"; /** * NCName: See * XMLSchema Datatypes 1.0: NCName */ public static final String NCNAME = "NCName"; /** * NMTOKEN: See * XMLSchema Datatypes 1.0: NMTOKEN */ public static final String NMTOKEN = "NMTOKEN"; /** * QName: See * XMLSchema Datatypes 1.0: QName */ public static final String QNAME = "QName"; /** * union: See * XMLSchema Datatypes 1.0: union */ public static final String UNION = "union"; // // following error codes aren't defined by the XMLSchema spec // /** * Found an attribute during validation that was declared use='prohibited': * See second NOTE at the end of 3.4.2 XML Representation of Complex Type Definitions. * *

* NOTE: * The only substantive function of the value prohibited for the * use attribute of an <attribute> is in establishing * the correspondence between a complex type defined by restriction and its XML * representation. It serves to prevent inheritance of an identically named attribute * use from the {base type definition}. * Such an <attribute> * does not correspond to any component, and hence there is no interaction with either explicit * or inherited wildcards in the operation of Complex Type Definition Validation Rules (3.4.4) * or Constraints on Complex Type Definition Schema Components (3.4.6). *
*/ public static final String ELEM_COMPLEX_TYPE_LOCALLY_VALID$PROHIBITED_ATTRIBUTE = "cvc-complex-type.prohibited-attribute"; /** * */ public static final String SOAPARRAY = "soaparray"; /** * */ public static final String FACET_FIXED = "facet-fixed"; /** * */ public static final String PATTERN_REGEX = "pattern-regex"; /** * */ public static final String MISSING_NAME = "missing-name"; /** * */ public static final String RESERVED_TYPE_NAME = "reserved-type-name"; /** * Error code for an invalid attribute value. */ public static final String INVALID_VALUE = "invalid-value"; /** * Error code for an invalid attribute value. */ public static final String INVALID_VALUE_DETAIL = "invalid-value-detail"; /** * */ public static final String INVALID_XPATH = "invalid-xpath"; } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlException.java100644 0 0 6200 11361341573 22352 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.util.List; import java.util.Collections; import java.util.Collection; import java.util.ArrayList; /** * A checked exception that can be thrown while processing, * parsing, or compiling XML. May contain any number of {@link XmlError} * objects. *

* @see XmlError * @see XmlRuntimeException */ public class XmlException extends Exception { private static final long serialVersionUID = 1L; /** * Constructs an XmlException from a message. */ public XmlException ( String m ) { super( m ); } /** * Constructs an XmlException from a message and a cause. */ public XmlException ( String m, Throwable t ) { super( m, t ); } /** * Constructs an XmlException from a cause. */ public XmlException ( Throwable t ) { super( t ); } /** * Constructs an XmlException from an {@link XmlError}. */ public XmlException ( XmlError error ) { this( error.toString(), null, error ); } /** * Constructs an XmlException from a message, a cause, and an {@link XmlError}. */ public XmlException ( String m, Throwable t, XmlError error ) { this( m, t, Collections.singletonList( error ) ); } /** * Constructs an XmlException from a message, a cause, and a collection of {@link XmlError XmlErrors}. */ public XmlException ( String m, Throwable t, Collection errors ) { super( m, t ); if (errors != null) _errors = Collections.unmodifiableList( new ArrayList( errors ) ); } /** * Constructs an XmlException from an {@link XmlRuntimeException}. */ public XmlException ( XmlRuntimeException xmlRuntimeException ) { super( xmlRuntimeException.getMessage(), xmlRuntimeException.getCause() ); Collection errors = xmlRuntimeException.getErrors(); if (errors != null) _errors = Collections.unmodifiableList( new ArrayList( errors ) ); } /** * Returns the first {@link XmlError XmlErrors} that caused the exception, if any. */ public XmlError getError ( ) { if (_errors == null || _errors.size() == 0) return null; return (XmlError) _errors.get( 0 ); } /** * Returns the collection of {@link XmlError XmlErrors} that caused the exception, if any. */ public Collection getErrors ( ) { return _errors; } private List _errors; }xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlFactoryHook.java100644 0 0 11321 11361341572 22663 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import org.w3c.dom.Node; import org.w3c.dom.DOMImplementation; import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.lang.ref.SoftReference; import javax.xml.stream.XMLStreamReader; import org.apache.xmlbeans.xml.stream.XMLInputStream; import org.apache.xmlbeans.xml.stream.XMLStreamException; /** * A hook for the XML Bean Factory mechanism. * Provided for advanced users who wish to provide their own * implementation of the Factory.parse methods. This is used, for example, * to defer reading XML streams until needed. *

* To use the hook, call XmlFactoryHook.ThreadContext.setHook(), passing * your own XmlFactoryHook implementation. Then every call to a Factory * method will be delgated to your hook. * *

 * MyHook hook = new MyHook();
 * XmlFactoryHook.ThreadContext.setHook(hook);
 * // this results in a call to hook.parse(...)
 * XmlObject.Factory.parse(new File("test.xml"));
 * 
* * If the hook needs to turn around and invoke the built-in parsers, then * it should do so by calling the appropriate method on the passed * SchemaTypeLoader. Since SchemaTypeLoader.parse() methods delegate * to the registered hook, a hook that wishes to actually invoke the * default parser without having itself called back again should * unregister itself before calling loader.parse(), and then re-register * itself again after the call. *
 * void parse(SchemaTypeLoader loader, ...)
 * {
 *     XmlFactoryHook remember = XmlFactoryHook.ThreadContext.getHook();
 *     XmlFactoryHook.ThreadContext.setHook(null);
 *     loader.parse(...); // isn't hooked.
 *     XmlFactoryHook.ThreadContext.setHook(remember);
 * }
 * 
*/ public interface XmlFactoryHook { /** Hooks Factory.newInstance calls */ public XmlObject newInstance ( SchemaTypeLoader loader, SchemaType type, XmlOptions options ); /** Hooks Factory.parse calls */ public XmlObject parse ( SchemaTypeLoader loader, String xmlText, SchemaType type, XmlOptions options ) throws XmlException; /** Hooks Factory.parse calls */ public XmlObject parse ( SchemaTypeLoader loader, InputStream jiois, SchemaType type, XmlOptions options ) throws XmlException, IOException; /** Hooks Factory.parse calls */ public XmlObject parse ( SchemaTypeLoader loader, XMLStreamReader xsr, SchemaType type, XmlOptions options ) throws XmlException; /** Hooks Factory.parse calls */ public XmlObject parse ( SchemaTypeLoader loader, Reader jior, SchemaType type, XmlOptions options ) throws XmlException, IOException; /** Hooks Factory.parse calls */ public XmlObject parse ( SchemaTypeLoader loader, Node node, SchemaType type, XmlOptions options ) throws XmlException; /** Hooks Factory.parse calls * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public XmlObject parse ( SchemaTypeLoader loader, XMLInputStream xis, SchemaType type, XmlOptions options ) throws XmlException, XMLStreamException; /** Hooks Factory.newXmlSaxHandler calls */ public XmlSaxHandler newXmlSaxHandler ( SchemaTypeLoader loader, SchemaType type, XmlOptions options ); /** Hooks Factory.newDomImplementation calls */ public DOMImplementation newDomImplementation ( SchemaTypeLoader loader, XmlOptions options ); /** * Used to manage the XmlFactoryHook for the current thread. */ public final static class ThreadContext { private static ThreadLocal threadHook = new ThreadLocal(); /** * Returns the current thread's hook, or null if none. */ public static XmlFactoryHook getHook() { SoftReference softRef = (SoftReference)threadHook.get(); return softRef==null ? null : (XmlFactoryHook)softRef.get(); } /** * Sets the hook for the current thread. */ public static void setHook(XmlFactoryHook hook) { threadHook.set(new SoftReference(hook)); } // provided to prevent unwanted construction private ThreadContext() { } } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlFloat.java100644 0 0 20756 11361341573 21515 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:float type. *

* Naturally, convertible to a Java float. */ public interface XmlFloat extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_float"); /** Returns this value as a float */ float getFloatValue(); /** Sets this value as a float */ void setFloatValue(float v); /** * Returns this value as a float * @deprecated replaced by {@link #getFloatValue} **/ float floatValue(); /** * Sets this value as a float * @deprecated replaced by {@link #setFloatValue} **/ void set(float v); /** * A class with methods for creating instances * of {@link XmlFloat}. */ public static final class Factory { /** Creates an empty instance of {@link XmlFloat} */ public static XmlFloat newInstance() { return (XmlFloat) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlFloat} */ public static XmlFloat newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlFloat) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlFloat} value */ public static XmlFloat newValue(Object obj) { return (XmlFloat) type.newValue( obj ); } /** Parses a {@link XmlFloat} fragment from a String. For example: "<xml-fragment>12.34e+5</xml-fragment>". */ public static XmlFloat parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlFloat} fragment from a String. For example: "<xml-fragment>12.34e+5</xml-fragment>". */ public static XmlFloat parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlFloat} fragment from a File. */ public static XmlFloat parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlFloat} fragment from a File. */ public static XmlFloat parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlFloat} fragment from a URL. */ public static XmlFloat parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlFloat} fragment from a URL. */ public static XmlFloat parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlFloat} fragment from an InputStream. */ public static XmlFloat parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlFloat} fragment from an InputStream. */ public static XmlFloat parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlFloat} fragment from a Reader. */ public static XmlFloat parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlFloat} fragment from a Reader. */ public static XmlFloat parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlFloat} fragment from a DOM Node. */ public static XmlFloat parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlFloat} fragment from a DOM Node. */ public static XmlFloat parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlFloat} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlFloat parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlFloat} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlFloat parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlFloat} fragment from an XMLStreamReader. */ public static XmlFloat parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlFloat) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlFloat} fragment from an XMLStreamReader. */ public static XmlFloat parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlFloat) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlGDay.java100644 0 0 22765 11361341573 21276 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.util.Calendar; /** * Corresponds to the XML Schema * xs:gDay type. * A gDay specifies only a day-of-month. *

* Convertible to {@link Calendar}, {@link GDate}, or an int. * * @see XmlCalendar * @see GDate */ public interface XmlGDay extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_gDay"); /** Returns this value as a {@link Calendar} */ Calendar getCalendarValue(); /** Sets this value as a {@link Calendar} */ void setCalendarValue(Calendar c); /** Returns this value as a {@link GDate} */ GDate getGDateValue(); /** Sets this value as a {@link GDateSpecification} */ void setGDateValue(GDate gd); /** Returns this value as an int from 1-31 */ int getIntValue(); /** Sets this value as an int from 1-31 */ void setIntValue(int v); /** * Returns this value as a {@link Calendar} * @deprecated replaced with {@link #getCalendarValue} **/ Calendar calendarValue(); /** * Sets this value as a {@link Calendar} * @deprecated replaced with {@link #setCalendarValue} **/ void set(Calendar c); /** * Returns this value as a {@link GDate} * @deprecated replaced with {@link #getGDateValue} **/ GDate gDateValue(); /** * Sets this value as a {@link GDateSpecification} * @deprecated replaced with {@link #setGDateValue} **/ void set(GDateSpecification gd); /** * Returns this value as an int from 1-31 * @deprecated replaced with {@link #getIntValue} **/ int intValue(); /** * Sets this value as an int from 1-31 * @deprecated replaced with {@link #setIntValue} **/ void set(int v); /** * A class with methods for creating instances * of {@link XmlGDay}. */ public static final class Factory { /** Creates an empty instance of {@link XmlGDay} */ public static XmlGDay newInstance() { return (XmlGDay) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlGDay} */ public static XmlGDay newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlGDay) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlGDay} value */ public static XmlGDay newValue(Object obj) { return (XmlGDay) type.newValue( obj ); } /** Parses a {@link XmlGDay} fragment from a String. For example: "<xml-fragment>---14</xml-fragment>". */ public static XmlGDay parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlGDay} fragment from a String. For example: "<xml-fragment>---14</xml-fragment>". */ public static XmlGDay parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlGDay} fragment from a File. */ public static XmlGDay parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlGDay} fragment from a File. */ public static XmlGDay parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlGDay} fragment from a URL. */ public static XmlGDay parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlGDay} fragment from a URL. */ public static XmlGDay parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlGDay} fragment from an InputStream. */ public static XmlGDay parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlGDay} fragment from an InputStream. */ public static XmlGDay parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlGDay} fragment from a Reader. */ public static XmlGDay parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlGDay} fragment from a Reader. */ public static XmlGDay parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlGDay} fragment from a DOM Node. */ public static XmlGDay parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlGDay} fragment from a DOM Node. */ public static XmlGDay parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlGDay} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlGDay parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlGDay} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlGDay parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlGDay} fragment from an XMLStreamReader. */ public static XmlGDay parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlGDay) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlGDay} fragment from an XMLStreamReader. */ public static XmlGDay parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlGDay) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlGMonth.java100644 0 0 23156 11361341573 21641 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.util.Calendar; /** * Corresponds to the XML Schema * xs:gMonth type. * A gMonth specifies only a month-of-year. *

* Convertible to {@link Calendar}, {@link GDate}, or an int. * * @see XmlCalendar * @see GDate */ public interface XmlGMonth extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_gMonth"); /** Returns this value as a {@link Calendar} */ Calendar getCalendarValue(); /** Sets this value as a {@link Calendar} */ void setCalendarValue(Calendar c); /** Returns this value as a {@link GDate} */ GDate getGDateValue(); /** Sets this value as a {@link GDateSpecification} */ void setGDateValue(GDate gd); /** Returns this value as an int from 1-12 */ int getIntValue(); /** Sets this value as an int from 1-12 */ void setIntValue(int v); /** * Returns this value as a {@link Calendar} * @deprecated replaced with {@link #getCalendarValue} **/ Calendar calendarValue(); /** * Sets this value as a {@link Calendar} * @deprecated replaced with {@link #setCalendarValue} **/ void set(Calendar c); /** * Returns this value as a {@link GDate} * @deprecated replaced with {@link #getGDateValue} **/ GDate gDateValue(); /** * Sets this value as a {@link GDateSpecification} * @deprecated replaced with {@link #setGDateValue} **/ void set(GDateSpecification gd); /** * Returns this value as an int from 1-12 * @deprecated replaced with {@link #getIntValue} **/ int intValue(); /** * Sets this value as an int from 1-12 * @deprecated replaced with {@link #setIntValue} **/ void set(int v); /** * A class with methods for creating instances * of {@link XmlGMonth}. */ public static final class Factory { /** Creates an empty instance of {@link XmlGMonth} */ public static XmlGMonth newInstance() { return (XmlGMonth) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlGMonth} */ public static XmlGMonth newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlGMonth) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlGMonth} value */ public static XmlGMonth newValue(Object obj) { return (XmlGMonth) type.newValue( obj ); } /** Parses a {@link XmlGMonth} fragment from a String. For example: "<xml-fragment>--06</xml-fragment>". */ public static XmlGMonth parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlGMonth} fragment from a String. For example: "<xml-fragment>--06</xml-fragment>". */ public static XmlGMonth parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlGMonth} fragment from a File. */ public static XmlGMonth parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlGMonth} fragment from a File. */ public static XmlGMonth parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlGMonth} fragment from a URL. */ public static XmlGMonth parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlGMonth} fragment from a URL. */ public static XmlGMonth parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlGMonth} fragment from an InputStream. */ public static XmlGMonth parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlGMonth} fragment from an InputStream. */ public static XmlGMonth parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlGMonth} fragment from a Reader. */ public static XmlGMonth parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlGMonth} fragment from a Reader. */ public static XmlGMonth parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlGMonth} fragment from a DOM Node. */ public static XmlGMonth parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlGMonth} fragment from a DOM Node. */ public static XmlGMonth parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlGMonth} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlGMonth parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlGMonth} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlGMonth parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlGMonth} fragment from an XMLStreamReader. */ public static XmlGMonth parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlGMonth} fragment from an XMLStreamReader. */ public static XmlGMonth parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlGMonth) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlGMonthDay.java100644 0 0 22644 11361341573 22300 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.util.Calendar; /** * Corresponds to the XML Schema * xs:gMonthDay type. * A gMonthDay specifies a day of a specific month without specifying the year. *

* Convertible to {@link Calendar} or {@link GDate}. * * @see XmlCalendar * @see GDate */ public interface XmlGMonthDay extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_gMonthDay"); /** Returns this value as a {@link Calendar} */ Calendar getCalendarValue(); /** Sets this value as a {@link Calendar} */ void setCalendarValue(Calendar c); /** Returns this value as a {@link GDate} */ GDate getGDateValue(); /** Sets this value as a {@link GDateSpecification} */ void setGDateValue(GDate gd); /** * Returns this value as a {@link Calendar} * @deprecated replaced with {@link #getCalendarValue} **/ Calendar calendarValue(); /** * Sets this value as a {@link Calendar} * @deprecated replaced with {@link #setCalendarValue} **/ void set(Calendar c); /** * Returns this value as a {@link GDate} * @deprecated replaced with {@link #getGDateValue} **/ GDate gDateValue(); /** * Sets this value as a {@link GDateSpecification} * @deprecated replaced with {@link #setGDateValue} **/ void set(GDateSpecification gd); /** * A class with methods for creating instances * of {@link XmlGMonthDay}. */ public static final class Factory { /** Creates an empty instance of {@link XmlGMonthDay} */ public static XmlGMonthDay newInstance() { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlGMonthDay} */ public static XmlGMonthDay newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlGMonthDay} value */ public static XmlGMonthDay newValue(Object obj) { return (XmlGMonthDay) type.newValue( obj ); } /** Parses a {@link XmlGMonthDay} fragment from a String. For example: "<xml-fragment>--06-14</xml-fragment>". */ public static XmlGMonthDay parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlGMonthDay} fragment from a String. For example: "<xml-fragment>--06-14</xml-fragment>". */ public static XmlGMonthDay parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlGMonthDay} fragment from a File. */ public static XmlGMonthDay parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlGMonthDay} fragment from a File. */ public static XmlGMonthDay parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlGMonthDay} fragment from a URL. */ public static XmlGMonthDay parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlGMonthDay} fragment from a URL. */ public static XmlGMonthDay parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlGMonthDay} fragment from an InputStream. */ public static XmlGMonthDay parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlGMonthDay} fragment from an InputStream. */ public static XmlGMonthDay parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlGMonthDay} fragment from a Reader. */ public static XmlGMonthDay parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlGMonthDay} fragment from a Reader. */ public static XmlGMonthDay parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlGMonthDay} fragment from a DOM Node. */ public static XmlGMonthDay parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlGMonthDay} fragment from a DOM Node. */ public static XmlGMonthDay parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlGMonthDay} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlGMonthDay parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlGMonthDay} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlGMonthDay parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlGMonthDay} fragment from an XMLStreamReader. */ public static XmlGMonthDay parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlGMonthDay} fragment from an XMLStreamReader. */ public static XmlGMonthDay parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlGMonthDay) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlGYear.java100644 0 0 23060 11361341573 21446 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.util.Calendar; /** * Corresponds to the XML Schema * xs:gYear type. * A gYear specifies a Gregorian year (AD). *

* Convertible to {@link Calendar}, {@link GDate}, or an int. * * @see XmlCalendar * @see GDate */ public interface XmlGYear extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_gYear"); /** Returns this value as a {@link Calendar} */ Calendar getCalendarValue(); /** Sets this value as a {@link Calendar} */ void setCalendarValue(Calendar c); /** Returns this value as a {@link GDate} */ GDate getGDateValue(); /** Sets this value as a {@link GDateSpecification} */ void setGDateValue(GDate gd); /** Returns this value as an int from 1-31 */ int getIntValue(); /** Sets this value as an int from 1-31 */ void setIntValue(int v); /** * Returns this value as a {@link Calendar} * @deprecated replaced with {@link #getCalendarValue} **/ Calendar calendarValue(); /** * Sets this value as a {@link Calendar} * @deprecated replaced with {@link #setCalendarValue} **/ void set(Calendar c); /** * Returns this value as a {@link GDate} * @deprecated replaced with {@link #getGDateValue} **/ GDate gDateValue(); /** * Sets this value as a {@link GDateSpecification} * @deprecated replaced with {@link #setGDateValue} **/ void set(GDateSpecification gd); /** * Returns this value as an int from 1-31 * @deprecated replaced with {@link #getIntValue} **/ int intValue(); /** * Sets this value as an int from 1-31 * @deprecated replaced with {@link #setIntValue} **/ void set(int v); /** * A class with methods for creating instances * of {@link XmlGYear}. */ public static final class Factory { /** Creates an empty instance of {@link XmlGYear} */ public static XmlGYear newInstance() { return (XmlGYear) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlGYear} */ public static XmlGYear newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlGYear) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlGYear} value */ public static XmlGYear newValue(Object obj) { return (XmlGYear) type.newValue( obj ); } /** Parses a {@link XmlGYear} fragment from a String. For example: "<xml-fragment>2003</xml-fragment>". */ public static XmlGYear parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlGYear} fragment from a String. For example: "<xml-fragment>2003</xml-fragment>". */ public static XmlGYear parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlGYear} fragment from a File. */ public static XmlGYear parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlGYear} fragment from a File. */ public static XmlGYear parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlGYear} fragment from a URL. */ public static XmlGYear parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlGYear} fragment from a URL. */ public static XmlGYear parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlGYear} fragment from an InputStream. */ public static XmlGYear parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlGYear} fragment from an InputStream. */ public static XmlGYear parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlGYear} fragment from a Reader. */ public static XmlGYear parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlGYear} fragment from a Reader. */ public static XmlGYear parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlGYear} fragment from a DOM Node. */ public static XmlGYear parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlGYear} fragment from a DOM Node. */ public static XmlGYear parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlGYear} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlGYear parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlGYear} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlGYear parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlGYear} fragment from an XMLStreamReader. */ public static XmlGYear parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlGYear) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlGYear} fragment from an XMLStreamReader. */ public static XmlGYear parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlGYear) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlGYearMonth.java100644 0 0 22735 11361341573 22464 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.util.Date; import java.util.Calendar; /** * Corresponds to the XML Schema * xs:gYearMonth type. * A gYearMonth specifies a month in a specific year. *

* Convertible to {@link Calendar}, {@link GDate}. * * @see XmlCalendar * @see GDate */ public interface XmlGYearMonth extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_gYearMonth"); /** Returns this value as a {@link Calendar} */ Calendar getCalendarValue(); /** Sets this value as a {@link Calendar} */ void setCalendarValue(Calendar c); /** Returns this value as a {@link GDate} */ GDate getGDateValue(); /** Sets this value as a {@link GDateSpecification} */ void setGDateValue(GDate gd); /** * Returns this value as a {@link Calendar} * @deprecated replaced with {@link #getCalendarValue} **/ Calendar calendarValue(); /** * Sets this value as a {@link Calendar} * @deprecated replaced with {@link #setCalendarValue} **/ void set(Calendar c); /** * Returns this value as a {@link GDate} * @deprecated replaced with {@link #getGDateValue} **/ GDate gDateValue(); /** * Sets this value as a {@link GDateSpecification} * @deprecated replaced with {@link #setGDateValue} **/ void set(GDateSpecification gd); /** * A class with methods for creating instances * of {@link XmlGYearMonth}. */ public static final class Factory { /** Creates an empty instance of {@link XmlGYearMonth} */ public static XmlGYearMonth newInstance() { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlGYearMonth} */ public static XmlGYearMonth newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlGYearMonth} value */ public static XmlGYearMonth newValue(Object obj) { return (XmlGYearMonth) type.newValue( obj ); } /** Parses a {@link XmlGYearMonth} fragment from a String. For example: "<xml-fragment>2003-06</xml-fragment>". */ public static XmlGYearMonth parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlGYearMonth} fragment from a String. For example: "<xml-fragment>2003-06</xml-fragment>". */ public static XmlGYearMonth parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlGYearMonth} fragment from a File. */ public static XmlGYearMonth parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlGYearMonth} fragment from a File. */ public static XmlGYearMonth parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlGYearMonth} fragment from a URL. */ public static XmlGYearMonth parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlGYearMonth} fragment from a URL. */ public static XmlGYearMonth parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlGYearMonth} fragment from an InputStream. */ public static XmlGYearMonth parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlGYearMonth} fragment from an InputStream. */ public static XmlGYearMonth parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlGYearMonth} fragment from a Reader. */ public static XmlGYearMonth parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlGYearMonth} fragment from a Reader. */ public static XmlGYearMonth parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlGYearMonth} fragment from a DOM Node. */ public static XmlGYearMonth parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlGYearMonth} fragment from a DOM Node. */ public static XmlGYearMonth parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlGYearMonth} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlGYearMonth parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlGYearMonth} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlGYearMonth parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlGYearMonth} fragment from an XMLStreamReader. */ public static XmlGYearMonth parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlGYearMonth} fragment from an XMLStreamReader. */ public static XmlGYearMonth parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlGYearMonth) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlHexBinary.java100644 0 0 21422 11361341573 22330 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:hexBinary type. *

* Convertible to a byte array. */ public interface XmlHexBinary extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_hexBinary"); /** * Returns this value as a byte array. * @deprecated replaced by {@link #getByteArrayValue} **/ byte[] byteArrayValue(); /** * Sets this value as a byte array. * @deprecated replaced by {@link #setByteArrayValue} **/ void set(byte[] ba); /** Returns this value as a byte array. **/ byte[] getByteArrayValue(); /** Sets this value as a byte array. */ void setByteArrayValue(byte[] ba); /** * A class with methods for creating instances * of {@link XmlHexBinary}. */ public static final class Factory { /** Creates an empty instance of {@link XmlHexBinary} */ public static XmlHexBinary newInstance() { return (XmlHexBinary) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlHexBinary} */ public static XmlHexBinary newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlHexBinary) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlHexBinary} value */ public static XmlHexBinary newValue(Object obj) { return (XmlHexBinary) type.newValue( obj ); } /** Parses a {@link XmlHexBinary} fragment from a String. For example: "<xml-fragment>68656c6c6f</xml-fragment>". */ public static XmlHexBinary parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlHexBinary} fragment from a String. For example: "<xml-fragment>68656c6c6f</xml-fragment>". */ public static XmlHexBinary parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlHexBinary} fragment from a File. */ public static XmlHexBinary parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlHexBinary} fragment from a File. */ public static XmlHexBinary parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlHexBinary} fragment from a URL. */ public static XmlHexBinary parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlHexBinary} fragment from a URL. */ public static XmlHexBinary parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlHexBinary} fragment from an InputStream. */ public static XmlHexBinary parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlHexBinary} fragment from an InputStream. */ public static XmlHexBinary parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlHexBinary} fragment from a Reader. */ public static XmlHexBinary parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlHexBinary} fragment from a Reader. */ public static XmlHexBinary parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlHexBinary} fragment from a DOM Node. */ public static XmlHexBinary parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlHexBinary} fragment from a DOM Node. */ public static XmlHexBinary parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlHexBinary} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlHexBinary parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlHexBinary} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlHexBinary parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlHexBinary} fragment from an XMLStreamReader. */ public static XmlHexBinary parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlHexBinary} fragment from an XMLStreamReader. */ public static XmlHexBinary parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlHexBinary) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlID.java100644 0 0 20014 11361341572 20726 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:ID type. *

* When validated, IDs must be unique within a document. An element * may not have more than one attribute whose type is ID. *

* Convertible to a {@link String}. */ public interface XmlID extends XmlNCName { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_ID"); /** * A class with methods for creating instances * of {@link XmlID}. */ public static final class Factory { /** Creates an empty instance of {@link XmlID} */ public static XmlID newInstance() { return (XmlID) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlID} */ public static XmlID newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlID) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlID} value */ public static XmlID newValue(Object obj) { return (XmlID) type.newValue( obj ); } /** Parses a {@link XmlID} fragment from a String. For example: "<xml-fragment>n1</xml-fragment>". */ public static XmlID parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlID) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlID} fragment from a String. For example: "<xml-fragment>n1</xml-fragment>". */ public static XmlID parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlID) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlID} fragment from a File. */ public static XmlID parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlID) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlID} fragment from a File. */ public static XmlID parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlID) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlID} fragment from a URL. */ public static XmlID parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlID) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlID} fragment from a URL. */ public static XmlID parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlID) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlID} fragment from an InputStream. */ public static XmlID parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlID) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlID} fragment from an InputStream. */ public static XmlID parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlID) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlID} fragment from a Reader. */ public static XmlID parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlID) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlID} fragment from a Reader. */ public static XmlID parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlID) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlID} fragment from a DOM Node. */ public static XmlID parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlID) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlID} fragment from a DOM Node. */ public static XmlID parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlID) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlID} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlID parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlID) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlID} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlID parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlID) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlID} fragment from an XMLStreamReader. */ public static XmlID parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlID) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlID} fragment from an XMLStreamReader. */ public static XmlID parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlID) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlIDREF.java100644 0 0 20136 11361341573 21271 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:IDREF type. *

* When validated, IDREF values must match an ID value that is present within * the document. This rule is only verified when a whole document is validated * at once. *

* Convertible to a {@link String}. */ public interface XmlIDREF extends XmlNCName { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_IDREF"); /** * A class with methods for creating instances * of {@link XmlIDREF}. */ public static final class Factory { /** Creates an empty instance of {@link XmlIDREF} */ public static XmlIDREF newInstance() { return (XmlIDREF) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlIDREF} */ public static XmlIDREF newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlIDREF) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlIDREF} value */ public static XmlIDREF newValue(Object obj) { return (XmlIDREF) type.newValue( obj ); } /** Parses a {@link XmlIDREF} fragment from a String. */ public static XmlIDREF parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlIDREF} fragment from a String. */ public static XmlIDREF parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlIDREF} fragment from a File. */ public static XmlIDREF parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlIDREF} fragment from a File. */ public static XmlIDREF parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlIDREF} fragment from a URL. */ public static XmlIDREF parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlIDREF} fragment from a URL. */ public static XmlIDREF parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlIDREF} fragment from an InputStream. */ public static XmlIDREF parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlIDREF} fragment from an InputStream. */ public static XmlIDREF parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlIDREF} fragment from a Reader. */ public static XmlIDREF parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlIDREF} fragment from a Reader. */ public static XmlIDREF parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlIDREF} fragment from a DOM Node. */ public static XmlIDREF parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlIDREF} fragment from a DOM Node. */ public static XmlIDREF parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlIDREF} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlIDREF parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlIDREF} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlIDREF parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlIDREF} fragment from an XMLStreamReader. */ public static XmlIDREF parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlIDREF} fragment from an XMLStreamReader. */ public static XmlIDREF parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlIDREF) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlIDREFS.java100644 0 0 21643 11361341573 21420 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.util.List; /** * Corresponds to the XML Schema * xs:IDREFS type, * a list type. *

* When validated, IDREF values must match an ID value that is present within * the document. This rule is only verified when a whole document is validated * at once. *

* Convertible to a {@link List}. */ public interface XmlIDREFS extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_IDREFS"); /** Returns the value as a {@link List} of {@link String} values */ List getListValue(); /** Returns the value as a {@link List} of {@link XmlIDREF} values */ List xgetListValue(); /** Sets the value as a {@link List} */ void setListValue(List l); /** * Returns the value as a {@link List} of {@link String} values * @deprecated replaced by {@link #getListValue} **/ List listValue(); /** * Returns the value as a {@link List} of {@link XmlIDREF} values * @deprecated replaced by {@link #getListValue} **/ List xlistValue(); /** * Sets the value as a {@link List} * @deprecated replaced by {@link #getListValue} **/ void set(List l); /** * A class with methods for creating instances * of {@link XmlIDREFS}. */ public static final class Factory { /** Creates an empty instance of {@link XmlIDREFS} */ public static XmlIDREFS newInstance() { return (XmlIDREFS) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlIDREFS} */ public static XmlIDREFS newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlIDREFS) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlIDREFS} value */ public static XmlIDREFS newValue(Object obj) { return (XmlIDREFS) type.newValue( obj ); } /** Parses a {@link XmlIDREFS} fragment from a String. */ public static XmlIDREFS parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlIDREFS} fragment from a String. */ public static XmlIDREFS parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlIDREFS} fragment from a File. */ public static XmlIDREFS parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlIDREFS} fragment from a File. */ public static XmlIDREFS parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlIDREFS} fragment from a URL. */ public static XmlIDREFS parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlIDREFS} fragment from a URL. */ public static XmlIDREFS parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlIDREFS} fragment from an InputStream. */ public static XmlIDREFS parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlIDREFS} fragment from an InputStream. */ public static XmlIDREFS parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlIDREFS} fragment from a Reader. */ public static XmlIDREFS parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlIDREFS} fragment from a Reader. */ public static XmlIDREFS parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlIDREFS} fragment from a DOM Node. */ public static XmlIDREFS parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlIDREFS} fragment from a DOM Node. */ public static XmlIDREFS parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlIDREFS} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlIDREFS parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlIDREFS} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlIDREFS parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlIDREFS} fragment from an XMLStreamReader. */ public static XmlIDREFS parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlIDREFS} fragment from an XMLStreamReader. */ public static XmlIDREFS parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlIDREFS) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlInt.java100644 0 0 20710 11361341573 21170 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:int type. * One of the derived types based on xs:decimal. *

* Naturally, convertible to a Java int. */ public interface XmlInt extends XmlLong { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_int"); /** Returns this value as an int */ int getIntValue(); /** Sets this value as an int */ void setIntValue(int v); /** * Returns this value as an int * @deprecated replaced with {@link #getIntValue} **/ int intValue(); /** * Sets this value as an int * @deprecated replaced with {@link #setIntValue} **/ void set(int v); /** * A class with methods for creating instances * of {@link XmlInt}. */ public static final class Factory { /** Creates an empty instance of {@link XmlInt} */ public static XmlInt newInstance() { return (XmlInt) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlInt} */ public static XmlInt newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlInt) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlInt} value */ public static XmlInt newValue(Object obj) { return (XmlInt) type.newValue( obj ); } /** Parses a {@link XmlInt} fragment from a String. For example: "<xml-fragment>1234567</xml-fragment>". */ public static XmlInt parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlInt} fragment from a String. For example: "<xml-fragment>1234567</xml-fragment>". */ public static XmlInt parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlInt} fragment from a File. */ public static XmlInt parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlInt} fragment from a File. */ public static XmlInt parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlInt} fragment from a URL. */ public static XmlInt parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlInt} fragment from a URL. */ public static XmlInt parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlInt} fragment from an InputStream. */ public static XmlInt parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlInt} fragment from an InputStream. */ public static XmlInt parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlInt} fragment from a Reader. */ public static XmlInt parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlInt} fragment from a Reader. */ public static XmlInt parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlInt} fragment from a DOM Node. */ public static XmlInt parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlInt} fragment from a DOM Node. */ public static XmlInt parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlInt} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlInt parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlInt} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlInt parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlInt} fragment from an XMLStreamReader. */ public static XmlInt parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlInt) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlInt} fragment from an XMLStreamReader. */ public static XmlInt parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlInt) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlInteger.java100644 0 0 22222 11361341573 22033 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.math.BigInteger; /** * Corresponds to the XML Schema * xs:integer type. * One of the derived types based on xs:decimal. *

* This type should not be confused with xs:int * or Java {@link Integer}. This type represents an arbitrary-precision integer with * any number of digits, while a Java int or an xs:int is a 32-bit finite-precision integer. *

* Convertible to a Java {@link BigInteger}. */ public interface XmlInteger extends XmlDecimal { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_integer"); /** Returns this value as a {@link BigInteger} */ BigInteger getBigIntegerValue(); /** Sets this value as a {@link BigInteger} */ void setBigIntegerValue(BigInteger bi); /** * Returns this value as a {@link BigInteger} * @deprecated replaced with {@link #getBigIntegerValue} **/ BigInteger bigIntegerValue(); /** * Sets this value as a {@link BigInteger} * @deprecated replaced with {@link #setBigIntegerValue} **/ void set(BigInteger bi); /** * A class with methods for creating instances * of {@link XmlInteger}. */ public static final class Factory { /** Creates an empty instance of {@link XmlInteger} */ public static XmlInteger newInstance() { return (XmlInteger) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlInteger} */ public static XmlInteger newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlInteger) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlInteger} value */ public static XmlInteger newValue(Object obj) { return (XmlInteger) type.newValue( obj ); } /** Parses a {@link XmlInteger} fragment from a String. For example: "<xml-fragment>1234567890</xml-fragment>". */ public static XmlInteger parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlInteger} fragment from a String. For example: "<xml-fragment>1234567890</xml-fragment>". */ public static XmlInteger parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlInteger} fragment from a File. */ public static XmlInteger parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlInteger} fragment from a File. */ public static XmlInteger parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlInteger} fragment from a URL. */ public static XmlInteger parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlInteger} fragment from a URL. */ public static XmlInteger parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlInteger} fragment from an InputStream. */ public static XmlInteger parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlInteger} fragment from an InputStream. */ public static XmlInteger parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlInteger} fragment from a Reader. */ public static XmlInteger parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlInteger} fragment from a Reader. */ public static XmlInteger parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlInteger} fragment from a DOM Node. */ public static XmlInteger parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlInteger} fragment from a DOM Node. */ public static XmlInteger parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlInteger} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlInteger parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlInteger} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlInteger parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlInteger} fragment from an XMLStreamReader. */ public static XmlInteger parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlInteger) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlInteger} fragment from an XMLStreamReader. */ public static XmlInteger parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlInteger) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlLanguage.java100644 0 0 20526 11361341572 22165 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:language type. *

* This type is intended to represent an standard ISO language code string. *

* Convertible to a Java {@link String}. */ public interface XmlLanguage extends XmlToken { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_language"); /** * A class with methods for creating instances * of {@link XmlLanguage}. */ public static final class Factory { /** Creates an empty instance of {@link XmlLanguage} */ public static XmlLanguage newInstance() { return (XmlLanguage) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlLanguage} */ public static XmlLanguage newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlLanguage) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlLanguage} value */ public static XmlLanguage newValue(Object obj) { return (XmlLanguage) type.newValue( obj ); } /** Parses a {@link XmlLanguage} fragment from a String. For example: "<xml-fragment>en-us</xml-fragment>". */ public static XmlLanguage parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlLanguage} fragment from a String. For example: "<xml-fragment>en-us</xml-fragment>". */ public static XmlLanguage parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlLanguage} fragment from a File. */ public static XmlLanguage parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlLanguage} fragment from a File. */ public static XmlLanguage parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlLanguage} fragment from a URL. */ public static XmlLanguage parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlLanguage} fragment from a URL. */ public static XmlLanguage parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlLanguage} fragment from an InputStream. */ public static XmlLanguage parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlLanguage} fragment from an InputStream. */ public static XmlLanguage parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlLanguage} fragment from a Reader. */ public static XmlLanguage parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlLanguage} fragment from a Reader. */ public static XmlLanguage parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlLanguage} fragment from a DOM Node. */ public static XmlLanguage parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlLanguage} fragment from a DOM Node. */ public static XmlLanguage parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlLanguage} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlLanguage parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlLanguage} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlLanguage parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlLanguage} fragment from an XMLStreamReader. */ public static XmlLanguage parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlLanguage} fragment from an XMLStreamReader. */ public static XmlLanguage parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlLanguage) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlLineNumber.java100644 0 0 4613 11361341572 22461 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import org.apache.xmlbeans.XmlCursor.XmlBookmark; /** * A subclass of XmlBookmark that holds line number information. * If a document is parsed with line numbers * enabled, these bookmarks will be placed at appropriate locations * within the document. * * @see XmlOptions#setLoadLineNumbers */ public class XmlLineNumber extends XmlBookmark { /** * Constructs a line number with no column or offset information. * @param line the line number - the first line is 1 */ public XmlLineNumber ( int line ) { this( line, -1, -1 ); } /** * Constructs a line number and column with no file offset information. * @param line the line number - the first line is 1 * @param line the column number - the first column is 1 */ public XmlLineNumber ( int line, int column ) { this( line, column, -1 ); } /** * Constructs a line number and column with no file offset information. * @param line the line number - the first line is 1 * @param line the column number - the first column is 1 * @param line the file character offset - the first character in the file is 0 */ public XmlLineNumber ( int line, int column, int offset ) { super( false ); _line = line; _column = column; _offset = offset; } /** * Returns the 1-based line number, or -1 if not known. */ public int getLine ( ) { return _line; } /** * Returns the 1-based column number, or -1 if not known. */ public int getColumn ( ) { return _column; } /** * Returns the 0-based file offset number, or -1 if not known. */ public int getOffset ( ) { return _offset; } private int _line, _column, _offset; } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlLong.java100644 0 0 21027 11361341572 21336 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:long type. * One of the derived types based on xs:decimal. *

* Naturally, convertible to a Java long. */ public interface XmlLong extends XmlInteger { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_long"); /** Returns this value as a long */ long getLongValue(); /** Sets this value as a long */ void setLongValue(long v); /** * Returns this value as a long * @deprecated replaced with {@link #getLongValue} **/ long longValue(); /** * Sets this value as a long * @deprecated replaced with {@link #setLongValue} **/ void set(long v); /** * A class with methods for creating instances * of {@link XmlLong}. */ public static final class Factory { /** Creates an empty instance of {@link XmlLong} */ public static XmlLong newInstance() { return (XmlLong) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlLong} */ public static XmlLong newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlLong) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlLong} value */ public static XmlLong newValue(Object obj) { return (XmlLong) type.newValue( obj ); } /** Parses a {@link XmlLong} fragment from a String. For example: "<xml-fragment>123456789</xml-fragment>". */ public static XmlLong parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlLong} fragment from a String. For example: "<xml-fragment>123456789</xml-fragment>". */ public static XmlLong parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlLong} fragment from a File. */ public static XmlLong parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlLong} fragment from a File. */ public static XmlLong parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlLong} fragment from a URL. */ public static XmlLong parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlLong} fragment from a URL. */ public static XmlLong parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlLong} fragment from an InputStream. */ public static XmlLong parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlLong} fragment from an InputStream. */ public static XmlLong parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlLong} fragment from a Reader. */ public static XmlLong parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlLong} fragment from a Reader. */ public static XmlLong parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlLong} fragment from a DOM Node. */ public static XmlLong parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlLong} fragment from a DOM Node. */ public static XmlLong parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlLong} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlLong parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlLong} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlLong parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlLong} fragment from an XMLStreamReader. */ public static XmlLong parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlLong) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlLong} fragment from an XMLStreamReader. */ public static XmlLong parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlLong) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlNCName.java100644 0 0 21036 11361341573 21541 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:Name type. * One of the derived types based on xs:string. *

* This kind of string is the same as the non-colonized strings that are used * for XML localnames and prefixes, "my-href.2". It is just a physical * string, however, and it should NOT be confused with {@link XmlQName}, * which is a logical combination of localname and namespace URI. *

* Convertible to {@link String}. */ public interface XmlNCName extends XmlName { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_NCName"); /** * A class with methods for creating instances * of {@link XmlNCName}. */ public static final class Factory { /** Creates an empty instance of {@link XmlNCName} */ public static XmlNCName newInstance() { return (XmlNCName) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlNCName} */ public static XmlNCName newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlNCName) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlNCName} value */ public static XmlNCName newValue(Object obj) { return (XmlNCName) type.newValue( obj ); } /** Parses a {@link XmlNCName} fragment from a String. For example: "<xml-fragment>My-Name</xml-fragment>". */ public static XmlNCName parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlNCName} fragment from a String. For example: "<xml-fragment>My-Name</xml-fragment>". */ public static XmlNCName parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlNCName} fragment from a File. */ public static XmlNCName parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlNCName} fragment from a File. */ public static XmlNCName parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlNCName} fragment from a URL. */ public static XmlNCName parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlNCName} fragment from a URL. */ public static XmlNCName parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlNCName} fragment from an InputStream. */ public static XmlNCName parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlNCName} fragment from an InputStream. */ public static XmlNCName parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlNCName} fragment from a Reader. */ public static XmlNCName parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlNCName} fragment from a Reader. */ public static XmlNCName parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlNCName} fragment from a DOM Node. */ public static XmlNCName parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlNCName} fragment from a DOM Node. */ public static XmlNCName parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlNCName} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNCName parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlNCName} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNCName parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlNCName} fragment from an XMLStreamReader. */ public static XmlNCName parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlNCName) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlNCName} fragment from an XMLStreamReader. */ public static XmlNCName parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlNCName) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlNMTOKEN.java100644 0 0 21040 11361341572 21545 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:NMTOKEN type. * One of the derived types based on xs:string. *

* An NMTOKEN is XML's closest concept to an "identifier"; for example, * it does not permit spaces and only limited punctuation. So NMTOKEN is * commonly used to describe a single token or enumerated string value. *

* Convertible to {@link String}. */ public interface XmlNMTOKEN extends XmlToken { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_NMTOKEN"); /** * A class with methods for creating instances * of {@link XmlNMTOKEN}. */ public static final class Factory { /** Creates an empty instance of {@link XmlNMTOKEN} */ public static XmlNMTOKEN newInstance() { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlNMTOKEN} */ public static XmlNMTOKEN newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlNMTOKEN} value */ public static XmlNMTOKEN newValue(Object obj) { return (XmlNMTOKEN) type.newValue( obj ); } /** Parses a {@link XmlNMTOKEN} fragment from a String. For example: "<xml-fragment>sample-1.2</xml-fragment>". */ public static XmlNMTOKEN parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlNMTOKEN} fragment from a String. For example: "<xml-fragment>sample-1.2</xml-fragment>". */ public static XmlNMTOKEN parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlNMTOKEN} fragment from a File. */ public static XmlNMTOKEN parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlNMTOKEN} fragment from a File. */ public static XmlNMTOKEN parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlNMTOKEN} fragment from a URL. */ public static XmlNMTOKEN parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlNMTOKEN} fragment from a URL. */ public static XmlNMTOKEN parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlNMTOKEN} fragment from an InputStream. */ public static XmlNMTOKEN parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlNMTOKEN} fragment from an InputStream. */ public static XmlNMTOKEN parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlNMTOKEN} fragment from a Reader. */ public static XmlNMTOKEN parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlNMTOKEN} fragment from a Reader. */ public static XmlNMTOKEN parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlNMTOKEN} fragment from a DOM Node. */ public static XmlNMTOKEN parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlNMTOKEN} fragment from a DOM Node. */ public static XmlNMTOKEN parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlNMTOKEN} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNMTOKEN parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlNMTOKEN} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNMTOKEN parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlNMTOKEN} fragment from an XMLStreamReader. */ public static XmlNMTOKEN parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlNMTOKEN} fragment from an XMLStreamReader. */ public static XmlNMTOKEN parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlNMTOKEN) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlNMTOKENS.java100644 0 0 22077 11361341573 21704 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.util.List; /** * Corresponds to the XML Schema * xs:NMTOKENS type, * a list type. *

* Convertible to {@link List}. */ public interface XmlNMTOKENS extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_NMTOKENS"); /** Returns the value as a {@link List} of {@link String} values */ List getListValue(); /** Returns the value as a {@link List} of {@link XmlNMTOKEN} values */ List xgetListValue(); /** Sets the value as a {@link List} */ void setListValue(List l); /** * Returns the value as a {@link List} of {@link String} values * @deprecated replaced by {@link #getListValue} **/ List listValue(); /** * Returns the value as a {@link List} of {@link XmlNMTOKEN} values * @deprecated replaced by {@link #getListValue} **/ List xlistValue(); /** * Sets the value as a {@link List} * @deprecated replaced by {@link #getListValue} **/ void set(List l); /** * A class with methods for creating instances * of {@link XmlNMTOKENS}. */ public static final class Factory { /** Creates an empty instance of {@link XmlNMTOKENS} */ public static XmlNMTOKENS newInstance() { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlNMTOKENS} */ public static XmlNMTOKENS newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlNMTOKENS} value */ public static XmlNMTOKENS newValue(Object obj) { return (XmlNMTOKENS) type.newValue( obj ); } /** Parses a {@link XmlNMTOKENS} fragment from a String. For example: "<xml-fragment>sample-1.1 sample-1.2 sample-1.3</xml-fragment>". */ public static XmlNMTOKENS parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlNMTOKENS} fragment from a String. For example: "<xml-fragment>sample-1.1 sample-1.2 sample-1.3</xml-fragment>". */ public static XmlNMTOKENS parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlNMTOKENS} fragment from a File. */ public static XmlNMTOKENS parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlNMTOKENS} fragment from a File. */ public static XmlNMTOKENS parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlNMTOKENS} fragment from a URL. */ public static XmlNMTOKENS parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlNMTOKENS} fragment from a URL. */ public static XmlNMTOKENS parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlNMTOKENS} fragment from an InputStream. */ public static XmlNMTOKENS parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlNMTOKENS} fragment from an InputStream. */ public static XmlNMTOKENS parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlNMTOKENS} fragment from a Reader. */ public static XmlNMTOKENS parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlNMTOKENS} fragment from a Reader. */ public static XmlNMTOKENS parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlNMTOKENS} fragment from a DOM Node. */ public static XmlNMTOKENS parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlNMTOKENS} fragment from a DOM Node. */ public static XmlNMTOKENS parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlNMTOKENS} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNMTOKENS parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlNMTOKENS} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNMTOKENS parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlNMTOKENS} fragment from an XMLStreamReader. */ public static XmlNMTOKENS parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlNMTOKENS} fragment from an XMLStreamReader. */ public static XmlNMTOKENS parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlNMTOKENS) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlNOTATION.java100644 0 0 20475 11361341572 21700 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:NOTATION type. *

* NOTATIONs are a mechanism in XML Schema that is provided * for partial backward compatibility with NOTATIONs in DTDs. XML Schema * users should almost never have any reason to use this data type. *

* Convertible to {@link String}. */ public interface XmlNOTATION extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_NOTATION"); /** * A class with methods for creating instances * of {@link XmlNOTATION}. */ public static final class Factory { /** Creates an empty instance of {@link XmlNOTATION} */ public static XmlNOTATION newInstance() { return (XmlNOTATION) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlNOTATION} */ public static XmlNOTATION newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlNOTATION) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlNOTATION} value */ public static XmlNOTATION newValue(Object obj) { return (XmlNOTATION) type.newValue( obj ); } /** Parses a {@link XmlNOTATION} fragment from a String. */ public static XmlNOTATION parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlNOTATION} fragment from a String. */ public static XmlNOTATION parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlNOTATION} fragment from a File. */ public static XmlNOTATION parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlNOTATION} fragment from a File. */ public static XmlNOTATION parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlNOTATION} fragment from a URL. */ public static XmlNOTATION parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlNOTATION} fragment from a URL. */ public static XmlNOTATION parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlNOTATION} fragment from an InputStream. */ public static XmlNOTATION parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlNOTATION} fragment from an InputStream. */ public static XmlNOTATION parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlNOTATION} fragment from a Reader. */ public static XmlNOTATION parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlNOTATION} fragment from a Reader. */ public static XmlNOTATION parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlNOTATION} fragment from a DOM Node. */ public static XmlNOTATION parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlNOTATION} fragment from a DOM Node. */ public static XmlNOTATION parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlNOTATION} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNOTATION parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlNOTATION} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNOTATION parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlNOTATION} fragment from an XMLStreamReader. */ public static XmlNOTATION parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlNOTATION} fragment from an XMLStreamReader. */ public static XmlNOTATION parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlNOTATION) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlName.java100644 0 0 20660 11361341573 21322 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:Name type. * One of the derived types based on xs:string. *

* This kind of string is the same as the lexical representation used for XML 1.0 * element and attribute names, e.g., "pre:a-b.cdef". It is just a physical * string, however, and it should NOT be confused with {@link XmlQName}, * which is a logical combination of localname and namespace URI. *

* Convertible to {@link String}. */ public interface XmlName extends XmlToken { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_Name"); /** * A class with methods for creating instances * of {@link XmlName}. */ public static final class Factory { /** Creates an empty instance of {@link XmlName} */ public static XmlName newInstance() { return (XmlName) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlName} */ public static XmlName newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlName) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlName} value */ public static XmlName newValue(Object obj) { return (XmlName) type.newValue( obj ); } /** Parses a {@link XmlName} fragment from a String. For example: "<xml-fragment>My:Name</xml-fragment>". */ public static XmlName parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlName) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlName} fragment from a String. For example: "<xml-fragment>My:Name</xml-fragment>". */ public static XmlName parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlName) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlName} fragment from a File. */ public static XmlName parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlName) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlName} fragment from a File. */ public static XmlName parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlName) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlName} fragment from a URL. */ public static XmlName parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlName) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlName} fragment from a URL. */ public static XmlName parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlName) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlName} fragment from an InputStream. */ public static XmlName parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlName) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlName} fragment from an InputStream. */ public static XmlName parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlName) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlName} fragment from a Reader. */ public static XmlName parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlName) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlName} fragment from a Reader. */ public static XmlName parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlName) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlName} fragment from a DOM Node. */ public static XmlName parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlName) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlName} fragment from a DOM Node. */ public static XmlName parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlName) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlName} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlName parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlName) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlName} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlName parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlName) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlName} fragment from an XMLStreamReader. */ public static XmlName parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlName) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlName} fragment from an XMLStreamReader. */ public static XmlName parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlName) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlNegativeInteger.java100644 0 0 21601 11361341573 23516 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:negativeInteger type. * One of the derived types based on xs:decimal. *

* Verified to be negative when validating. *

* Convertible to {@link java.math.BigInteger}. */ public interface XmlNegativeInteger extends XmlNonPositiveInteger { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_negativeInteger"); /** * A class with methods for creating instances * of {@link XmlNegativeInteger}. */ public static final class Factory { /** Creates an empty instance of {@link XmlNegativeInteger} */ public static XmlNegativeInteger newInstance() { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlNegativeInteger} */ public static XmlNegativeInteger newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlNegativeInteger} value */ public static XmlNegativeInteger newValue(Object obj) { return (XmlNegativeInteger) type.newValue( obj ); } /** Parses a {@link XmlNegativeInteger} fragment from a String. For example: "<xml-fragment>-1234567890</xml-fragment>". */ public static XmlNegativeInteger parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlNegativeInteger} fragment from a String. For example: "<xml-fragment>-1234567890</xml-fragment>". */ public static XmlNegativeInteger parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlNegativeInteger} fragment from a File. */ public static XmlNegativeInteger parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlNegativeInteger} fragment from a File. */ public static XmlNegativeInteger parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlNegativeInteger} fragment from a URL. */ public static XmlNegativeInteger parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlNegativeInteger} fragment from a URL. */ public static XmlNegativeInteger parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlNegativeInteger} fragment from an InputStream. */ public static XmlNegativeInteger parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlNegativeInteger} fragment from an InputStream. */ public static XmlNegativeInteger parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlNegativeInteger} fragment from a Reader. */ public static XmlNegativeInteger parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlNegativeInteger} fragment from a Reader. */ public static XmlNegativeInteger parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlNegativeInteger} fragment from a DOM Node. */ public static XmlNegativeInteger parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlNegativeInteger} fragment from a DOM Node. */ public static XmlNegativeInteger parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlNegativeInteger} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNegativeInteger parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlNegativeInteger} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNegativeInteger parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlNegativeInteger} fragment from an XMLStreamReader. */ public static XmlNegativeInteger parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlNegativeInteger} fragment from an XMLStreamReader. */ public static XmlNegativeInteger parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlNegativeInteger) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlNonNegativeInteger.java100644 0 0 22067 11361341572 24177 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:nonNegativeInteger type. * One of the derived types based on xs:decimal. *

* Verified to be zero or positive when validating. *

* Convertible to {@link java.math.BigInteger}. */ public interface XmlNonNegativeInteger extends XmlInteger { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_nonNegativeInteger"); /** * A class with methods for creating instances * of {@link XmlNonNegativeInteger}. */ public static final class Factory { /** Creates an empty instance of {@link XmlNonNegativeInteger} */ public static XmlNonNegativeInteger newInstance() { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlNonNegativeInteger} */ public static XmlNonNegativeInteger newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlNonNegativeInteger} value */ public static XmlNonNegativeInteger newValue(Object obj) { return (XmlNonNegativeInteger) type.newValue( obj ); } /** Parses a {@link XmlNonNegativeInteger} fragment from a String. For example: "<xml-fragment>1234567890</xml-fragment>". */ public static XmlNonNegativeInteger parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlNonNegativeInteger} fragment from a String. For example: "<xml-fragment>1234567890</xml-fragment>". */ public static XmlNonNegativeInteger parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlNonNegativeInteger} fragment from a File. */ public static XmlNonNegativeInteger parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlNonNegativeInteger} fragment from a File. */ public static XmlNonNegativeInteger parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlNonNegativeInteger} fragment from a URL. */ public static XmlNonNegativeInteger parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlNonNegativeInteger} fragment from a URL. */ public static XmlNonNegativeInteger parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlNonNegativeInteger} fragment from an InputStream. */ public static XmlNonNegativeInteger parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlNonNegativeInteger} fragment from an InputStream. */ public static XmlNonNegativeInteger parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlNonNegativeInteger} fragment from a Reader. */ public static XmlNonNegativeInteger parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlNonNegativeInteger} fragment from a Reader. */ public static XmlNonNegativeInteger parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlNonNegativeInteger} fragment from a DOM Node. */ public static XmlNonNegativeInteger parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlNonNegativeInteger} fragment from a DOM Node. */ public static XmlNonNegativeInteger parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlNonNegativeInteger} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNonNegativeInteger parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlNonNegativeInteger} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNonNegativeInteger parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlNonNegativeInteger} fragment from an XMLStreamReader. */ public static XmlNonNegativeInteger parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlNonNegativeInteger} fragment from an XMLStreamReader. */ public static XmlNonNegativeInteger parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNonNegativeInteger) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlNonPositiveInteger.java100644 0 0 22072 11361341572 24233 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:nonPositiveInteger type. * One of the derived types based on xs:decimal. *

* Verified to be zero or negative when validating. *

* Convertible to {@link java.math.BigInteger}. */ public interface XmlNonPositiveInteger extends XmlInteger { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_nonPositiveInteger"); /** * A class with methods for creating instances * of {@link XmlNonPositiveInteger}. */ public static final class Factory { /** Creates an empty instance of {@link XmlNonPositiveInteger} */ public static XmlNonPositiveInteger newInstance() { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlNonPositiveInteger} */ public static XmlNonPositiveInteger newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlNonPositiveInteger} value */ public static XmlNonPositiveInteger newValue(Object obj) { return (XmlNonPositiveInteger) type.newValue( obj ); } /** Parses a {@link XmlNonPositiveInteger} fragment from a String. For example: "<xml-fragment>-1234567890</xml-fragment>". */ public static XmlNonPositiveInteger parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlNonPositiveInteger} fragment from a String. For example: "<xml-fragment>-1234567890</xml-fragment>". */ public static XmlNonPositiveInteger parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlNonPositiveInteger} fragment from a File. */ public static XmlNonPositiveInteger parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlNonPositiveInteger} fragment from a File. */ public static XmlNonPositiveInteger parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlNonPositiveInteger} fragment from a URL. */ public static XmlNonPositiveInteger parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlNonPositiveInteger} fragment from a URL. */ public static XmlNonPositiveInteger parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlNonPositiveInteger} fragment from an InputStream. */ public static XmlNonPositiveInteger parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlNonPositiveInteger} fragment from an InputStream. */ public static XmlNonPositiveInteger parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlNonPositiveInteger} fragment from a Reader. */ public static XmlNonPositiveInteger parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlNonPositiveInteger} fragment from a Reader. */ public static XmlNonPositiveInteger parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlNonPositiveInteger} fragment from a DOM Node. */ public static XmlNonPositiveInteger parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlNonPositiveInteger} fragment from a DOM Node. */ public static XmlNonPositiveInteger parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlNonPositiveInteger} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNonPositiveInteger parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlNonPositiveInteger} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNonPositiveInteger parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlNonPositiveInteger} fragment from an XMLStreamReader. */ public static XmlNonPositiveInteger parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlNonPositiveInteger} fragment from an XMLStreamReader. */ public static XmlNonPositiveInteger parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNonPositiveInteger) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlNormalizedString.java100644 0 0 22653 11361341573 23741 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:normalizedString type. * One of the derived types based on xs:string. *

* An normalizedString simply is a string where all the carriage return, * linefeed, and tab characters have been normalized (switched to) ordinary * space characters. Use normalizedString for long strings to make them * insensitive to line breaking. If you wish to often be insensitive to * runs of whitespace (as is often the case), use * xs:token * (aka {@link XmlToken}) instead. *

* Convertible to {@link String}. When obtaining the stringValue, the * whitespace-normalized value is returned. */ public interface XmlNormalizedString extends XmlString { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_normalizedString"); /** * A class with methods for creating instances * of {@link XmlNormalizedString}. */ public static final class Factory { /** Creates an empty instance of {@link XmlNormalizedString} */ public static XmlNormalizedString newInstance() { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlNormalizedString} */ public static XmlNormalizedString newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlNormalizedString} value */ public static XmlNormalizedString newValue(Object obj) { return (XmlNormalizedString) type.newValue( obj ); } /** Parses a {@link XmlNormalizedString} fragment from a String. For example: "<xml-fragment> string to normalize </xml-fragment>". */ public static XmlNormalizedString parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlNormalizedString} fragment from a String. For example: "<xml-fragment> string to normalize </xml-fragment>". */ public static XmlNormalizedString parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlNormalizedString} fragment from a File. */ public static XmlNormalizedString parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlNormalizedString} fragment from a File. */ public static XmlNormalizedString parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlNormalizedString} fragment from a URL. */ public static XmlNormalizedString parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlNormalizedString} fragment from a URL. */ public static XmlNormalizedString parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlNormalizedString} fragment from an InputStream. */ public static XmlNormalizedString parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlNormalizedString} fragment from an InputStream. */ public static XmlNormalizedString parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlNormalizedString} fragment from a Reader. */ public static XmlNormalizedString parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlNormalizedString} fragment from a Reader. */ public static XmlNormalizedString parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlNormalizedString} fragment from a DOM Node. */ public static XmlNormalizedString parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlNormalizedString} fragment from a DOM Node. */ public static XmlNormalizedString parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlNormalizedString} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNormalizedString parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlNormalizedString} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlNormalizedString parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlNormalizedString} fragment from an XMLStreamReader. */ public static XmlNormalizedString parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlNormalizedString} fragment from an XMLStreamReader. */ public static XmlNormalizedString parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlNormalizedString) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlObject.java100644 0 0 111655 11361341573 21675 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import org.apache.xmlbeans.xml.stream.XMLInputStream; import org.apache.xmlbeans.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; import javax.xml.namespace.QName; import org.w3c.dom.Node; import org.w3c.dom.DOMImplementation; import java.io.InputStream; import java.io.File; import java.io.Reader; import java.io.IOException; /** * Corresponds to the XML Schema * xs:anyType, * the base type for all XML Beans. *

* Since all XML Schema types are translated into corresponding XML Bean * classes, and all Schema type derivation corresponds to Java class * inheritance, the fact that all Schema types derive from xs:anyType means * that all XML Bean classes derive from XmlObject. *

* On this base class you will find a number of common facilities that * all XML Bean classes provide: *

*

    *
  • Every XML Bean class has an inner Factory class for creating and parsing * instances, including XmlObject. Use {@link XmlObject.Factory} itself * to produce untyped XML trees or XML trees that implement specific * subtypes of XmlObject depending on a recognized root document element. * If you depend on the automatic type inference, you will want to understand * the type inference issues described below. *
  • To write out an accurate XML file for the XML tree under this * XmlObject, use one of the {@link #save} methods, * or {@link #newInputStream} or {@link #newReader}. * Use {@link #toString} to produce a pretty-printed representation of the * XML subtree under this XML Object. If you save interior portions of * an XML document, you will want to understand the inner contents * versus outer container issues described below. *
  • It is also simple to copy an XmlObject instance to or from a standard * DOM tree or SAX stream. Use {@link XmlObject.Factory#parse(Node)}, * for example, to load from DOM; use {@link XmlObject.Factory#newXmlSaxHandler} * to load from SAX; use {@link #newDomNode()} to save to DOM; and use * {@link #save(org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler)} * to save to SAX. *
  • Use {@link #validate} to validate the subtree of XML under this * XML Object. If you wish to get information about the location * and reason for validation errors, see {@link XmlOptions#setErrorListener}, * and use {@link #validate(XmlOptions)}. *
  • Use {@link #newCursor} to access the full XML infoset, for example, * if you need to determine interleaved element order or manipulate * annotations, comments, or mixed content. You can get an element name with * a cursor by calling {@link XmlCursor#getName() cursor.getName()} when the * cursor is positioned at an element's START token. See {@link XmlCursor}. *
  • Use {@link #selectPath} to find other XmlObjects in the subtree underneath * this XmlObject using relative XPaths. (In selectPath, "." indicates * the current element or attribute.) *
*

* Type inference. When using {@link XmlObject.Factory} to parse XML documents, * the actual document type is not {@link XmlObject#type} itself, but a subtype * based on the contents of the parsed document. If the parsed document * contains a recognized root document element, then the actual type of the * loaded instance will be the matching Document type. For example: *

 * XmlObject xobj = XmlObject.Factory.parse(myDocument);
 * if (xobj instanceof MyOrderDocument) // starts w/ <my-order>
 * {
 *     MyOrderDocument mydoc = (MyOrderDocument)xobj;
 *     if (!xobj.validate())
 *         System.out.println("Not a valid my-order document");
 * }
 * else
 * {
 *     System.out.println("Not a my-order document");
 * }
 * 
* Every XML Bean class has its own inner Factory class, * so if you actually know exactly which XML Bean document type * you want to load as in the example above, you should use the * the specific XML Bean Factory class instead. For example: *
 * MyOrderDocument mydoc = MyOrderDocument.Factory.parse(myDocument);
 * 
* The code above will throw an exception if the parsed document * does not begin with the proper (my-order) element. *

* Inner versus outer. An XmlObject represents the * contents of an element or attribute, not the element * or attribute itself. So when you validate or save an XmlObject, you * are validating or saving its contents, not its container. For example, * if the XmlObject represents the contents of an element which happens * to itself be in the wrong order relative to its siblings, validate will * not complain about the misplacement of the element itself. On the other hand, if * elements within the XmlObject are in the wrong order, validate * will complain. Similarly, when saving the contents of an interior * XmlObject, it is the contents of an element, not the element itself, * which is saved by default. *

* Reading and writing fragments. When reading or writing the contents of a * whole XML document, the standard XML reprentation for a document is used. * However, there is no standard concrete XML representation for "just the * contents" of an interior element or attribute. So when one is needed, * the tag <xml-fragment> is used to wrap the contents. This tag is used * can also be used to load just the contents for an XmlObject document fragment * of arbitrary type. If you wish to save out the XmlObject's container element * along with its contents, use {@link XmlOptions#setSaveOuter}. *

* Implementing XmlObject. The XMLBeans library does not support arbitrary * implementations of XmlObject - in almost all cases, you should only use * the implementations of XmlObject provided by the XMLBeans compiler itself. * If you need to implement XmlObject yourself, you should subclass * FilterXmlObject in order to delegate to another underlying XmlObject * implementation. This technique will allow you to use your code unchanged * with future versions of XMLBeans that add additional methods on XmlObject. */ public interface XmlObject extends XmlTokenSource { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_anyType"); /** * The schema type for this instance. This is a permanent, * unchanging property of the instance. */ SchemaType schemaType(); /** * Returns true if the contents of this object are valid * accoring to schemaType(). *

* Does a deep validation of the entire subtree under the * object, but does not validate the parents or siblings * of the object if the object is in the interior of an xml * tree. */ boolean validate(); /** *

Just like validate(), but with options.

*

If you wish to collect error messages and locations while validating, * use the {@link XmlOptions#setErrorListener} method. With that method, * you can specify an object in which to store messages related to validation. * The following is a simple example.

* *
     * // Create an XmlOptions instance and set the error listener.
     * XmlOptions validateOptions = new XmlOptions();
     * ArrayList errorList = new ArrayList();
     * validateOptions.setErrorListener(errorList);
     * 
     * // Validate the XML.
     * boolean isValid = newEmp.validate(validateOptions);
     * 
     * // If the XML isn't valid, loop through the listener's contents,
     * // printing contained messages.
     * if (!isValid)
     * {
     *      for (int i = 0; i < errorList.size(); i++)
     *      {
     *          XmlError error = (XmlError)errorList.get(i);
     *          
     *          System.out.println("\n");
     *          System.out.println("Message: " + error.getMessage() + "\n");
     *          System.out.println("Location of invalid XML: " + 
     *              error.getCursorLocation().xmlText() + "\n");
     *      }
     * }
     * 
* * @param options An object that implements the {@link java.util.Collection * Collection} interface. */ boolean validate(XmlOptions options); /** * Selects a path. Path can be a string or precompiled path String. *

* The path must be a relative path, where "." represents the * element or attribute containg this XmlObject, and it must select * only other elements or attributes. If a non-element or non-attribute * is selected, an unchecked exception is thrown. *

* The array that is returned contains all the selected * XmlObjects, within the same document, listed in document * order. The actual array type of the result is inferred * from the closest common base type of selected results. *

* Here is an example of usage. Suppose we have a global * element definition for "owner" whose type is "person": *

     *   <schema targetNamespace="http://openuri.org/sample">
     *      <element name="owner" type="person"/>
     *      <complexType name="person">
     *         [...]
     *      </complexType>
     *   </schema>
     * 
* and suppose "owner" tags can be scattered throughout the * document. Then we can write the following code to find * them all: *
     * import org.openuri.sample.Person;
     * import org.apache.xmlbeans.*;
     * [...]
     *   XmlObject xobj = XmlObject.Factory.parse(myFile);
     *   Person[] results;
     *   results = (Person[])xobj.selectPath(
     *      "declare namespace s='http://www.openuri.org/sample' " +
     *      ".//s:owner");
     * 
* Notice the way in which namespace declarations are done in XPath 2.0. * Since XPath can only navigate within an XML document - it cannot * construct new XML - the resulting XmlObjects all reside in * the same XML document as this XmlObject itself. */ XmlObject[] selectPath ( String path ); /** * Selects a path, applying options. * * @see #selectPath(String) */ XmlObject[] selectPath ( String path, XmlOptions options ); /** * Executes a query. Query can be a string or precompiled query String. *

* An XQuery is very similar to an XPath, except that it also permits * construction of new XML. As a result, the XmlObjects that are * returned from execQuery are in newly created documents, separate * from the XmlObject on which the query is executed. *

* Syntax and usage is otherwise similar to selectPath. *

* @see #selectPath(String) */ XmlObject[] execQuery ( String query ); /** * Executes a query with options. * * Use the options parameter to specify the following:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
To specify thisUse this method
The document type for the root element.{@link XmlOptions#setDocumentType}
To replace the document element with the specified QName when constructing the * resulting document.{@link XmlOptions#setLoadReplaceDocumentElement}
To strip all insignificant whitespace when constructing a document.{@link XmlOptions#setLoadStripWhitespace}
To strip all comments when constructing a document.{@link XmlOptions#setLoadStripComments}
To strip all processing instructions when constructing a document.{@link XmlOptions#setLoadStripProcinsts}
A map of namespace URI substitutions to use when constructing a document.{@link XmlOptions#setLoadSubstituteNamespaces}
Additional namespace mappings to be added when constructing a document.{@link XmlOptions#setLoadAdditionalNamespaces}
To trim the underlying XML text buffer immediately after constructing * a document, resulting in a smaller memory footprint.{@link XmlOptions#setLoadTrimTextBuffer}
Whether value facets should be checked as they are set.{@link XmlOptions#setValidateOnSet}
* * @param query The XQuery expression. * @param options Options as described. * * @see #execQuery(String) */ XmlObject[] execQuery ( String query, XmlOptions options ); /** * Changes the schema type associated with this data and * returns a new XmlObject instance whose schemaType is the * new type. *

* Returns the new XmlObject if the type change was successful, * the old XmlObject if no changes could be made.

* Certain type changes may be prohibited in the interior of an xml * tree due to schema type system constraints (that is, due * to a parent container within which the newly specified * type is not permissible), but there are no constraints * at the roottype changes are never * prohibited at the root of an xml tree. *

* If the type change is allowed, then the new XmlObject should * be used rather than the old one. The old XmlObject instance and * any other XmlObject instances in the subtree are permanently * invalidated and should not be used. (They will return * XmlValueDisconnectedException if you try to use them.) * * If a type change is done on the interior of an Xml * tree, then xsi:type attributes are updated as needed. */ XmlObject changeType(SchemaType newType); /** * Changes the schema type associated with this data using substitution * groups and returns an XmlObject instance whose schemaType is the * new type and container name is the new name. *

* Returns the new XmlObject if the substitution was successful, * the old XmlObject if no changes could be made.

* In order for the operation to succeed, several conditions must hold: *

  • the container of this type must be an element
  • *
  • a global element with the name newName must exist * and must be in the substition group of the containing element
  • *
  • the newType type must be consistent with the declared * type of the new element
*

* If the type change is allowed, then the new XmlObject should * be used rather than the old one. The old XmlObject instance and * any other XmlObject instances in the subtree are permanently * invalidated and should not be used. (They will return * XmlValueDisconnectedException if you try to use them.) * If necessary, xsi:type attributes are updated. */ XmlObject substitute(QName newName, SchemaType newType); /** * True if the value is nil. Note that in order to be nil, * the value must be in an element, and the element containing * the value must be marked as nillable in the schema. */ boolean isNil(); /** * Sets the value to nil. The element containing the value must * be marked as nillable in the schema. */ void setNil(); /** * Returns an XML string for this XML object. *

* The string is pretty-printed. If you want a non-pretty-printed * string, or if you want to control options precisely, use the * xmlText() methods. *

* Note that when producing XML any object other than very root of the * document, then you are guaranteed to be looking at only a fragment * of XML, i.e., just the contents of an element or attribute, and * and we will produce a string that starts with an <xml-fragment> tag. * The XmlOptions.setSaveOuter() option on xmlText can be used to produce * the actual element name above the object if you wish. */ String toString(); /** * True if the value is an immutable value. Immutable values do not * have a position in a tree; rather, they are stand-alone simple type * values. If the object is immutable, the equals() methods tests for * value equality, and the object can be used as the key for a hash. */ boolean isImmutable(); /** * Set the value/type of this XmlObject to be a copy of the source * XmlObject. Because the type of the source may be different than this * target, this XmlObject may become defunct. In this case the new * XmlObject is returned. If no type change happens, the same this will be * returned. */ XmlObject set(XmlObject srcObj); /** * Returns a deep copy of this XmlObject. The returned object has the * same type as the current object, and has all the content of * the XML document underneath the current object. Note that * any parts of the XML document above or outside this XmlObject are * not copied. * * Note: The result object will be in the same synchronization domain as the source, * and additional synchronization is required for concurent access. * To use a different synchronization domain use setCopyUseNewSynchronizationDomain * option with copy(XmlOptions) method. * @see #copy(XmlOptions) * @see org.apache.xmlbeans.XmlOptions#setCopyUseNewSynchronizationDomain(boolean) */ XmlObject copy(); /** * Returns a deep copy of this XmlObject. The returned object has the * same type as the current object, and has all the content of * the XML document underneath the current object. Note that * any parts of the XML document above or outside this XmlObject are * not copied. * * Note: The result object will be in the same synchronization domain as the source, * and additional synchronization is required for concurent access. * To use a different synchronization domain use setCopyUseNewSynchronizationDomain * option when creating the original XmlObject. * @see org.apache.xmlbeans.XmlOptions#setCopyUseNewSynchronizationDomain(boolean) */ XmlObject copy(XmlOptions options); /** * True if the xml values are equal. Two different objects * (which are distinguished by equals(obj) == false) may of * course have equal values (valueEquals(obj) == true). *

* Usually this method can be treated as an ordinary equvalence * relation, but actually it is not is not transitive. * Here is a precise specification: *

* There are two categories of XML object: objects with a known * instance type, and objects whose only known type is one of the * ur-types (either AnyType or AnySimpleType). The first category * is compared in terms of logical value spaces, and the second * category is compared lexically. *

* Within each of these two categories, valueEquals is a well-behaved * equivalence relation. However, when comparing an object of known * type with an object with ur-type, the comparison is done by attempting * to convert the lexical form of the ur-typed object into the other * type, and then comparing the results. Ur-typed objects are therefore * treated as lexical wildcards and may be equal to objects in different * value spaces, even though the objects in different value spaces are * not equal to each other. *

* For example, the anySimpleType value "1" will compare as an * equalValue to the string "1", the float value "1.0", the double * value "1.0", the decimal "1", and the GYear "1", even though * all these objects will compare unequal to each other since they * lie in different value spaces. * Note: as of XMLBeans 2.2.1 only implemented for simple type values. */ boolean valueEquals(XmlObject obj); int valueHashCode(); /** * Impelements the Comparable interface by comparing two simple * xml values based on their standard XML schema ordering. * Throws a ClassCastException if no standard ordering applies, * or if the two values are incomparable within a partial order. */ int compareTo(Object obj); /** * This comparison method is similar to compareTo, but rather * than throwing a ClassCastException when two values are incomparable, * it returns the number 2. The result codes are -1 if this object * is less than obj, 1 if this object is greater than obj, zero if * the objects are equal, and 2 if the objects are incomparable. */ int compareValue(XmlObject obj); /** LESS_THAN is -1. See {@link #compareValue}. */ static final int LESS_THAN = -1; /** EQUAL is 0. See {@link #compareValue}. */ static final int EQUAL = 0; /** GREATER_THAN is 1. See {@link #compareValue}. */ static final int GREATER_THAN = 1; /** NOT_EQUAL is 2. See {@link #compareValue}. */ static final int NOT_EQUAL = 2; /** * Selects the contents of the children elements with the given name. * @param elementName The name of the elements to be selected. * @return Returns the contents of the selected elements. */ XmlObject[] selectChildren(QName elementName); /** * Selects the contents of the children elements with the given name. * @param elementUri The URI of the elements to be selected. * @param elementLocalName The local name of the elements to be selected. * @return Returns the contents of the selected elements. */ XmlObject[] selectChildren(String elementUri, String elementLocalName); /** * Selects the contents of the children elements that are contained in the elementNameSet. * @param elementNameSet Set of element names to be selected. * @return Returns the contents of the selected elements. * @see SchemaType#qnameSetForWildcardElements() * @see QNameSetBuilder for creating sets of qnames */ XmlObject[] selectChildren(QNameSet elementNameSet); /** * Selects the content of the attribute with the given name. * @param attributeName The name of the attribute to be selected. * @return Returns the contents of the selected attribute. */ XmlObject selectAttribute(QName attributeName); /** * Selects the content of the attribute with the given name. * @param attributeUri The URI of the attribute to be selected. * @param attributeLocalName The local name of the attribute to be selected. * @return Returns the content of the selected attribute. */ XmlObject selectAttribute(String attributeUri, String attributeLocalName); /** * Selects the contents of the attributes that are contained in the elementNameSet. * @param attributeNameSet Set of attribute names to be selected. * @return Returns the contents of the selected attributes. * @see SchemaType#qnameSetForWildcardAttributes() * @see QNameSetBuilder for creating sets of qnames */ XmlObject[] selectAttributes(QNameSet attributeNameSet); /** * Static factory class for creating new instances. Note that if * a type can be inferred from the XML being loaded (for example, * by recognizing the document element QName), then the instance * returned by a factory will have the inferred type. Otherwise * the Factory will returned an untyped document. */ public static final class Factory { /** * Creates a new, completely empty instance. */ public static XmlObject newInstance ( ) { return XmlBeans.getContextTypeLoader().newInstance( null, null ); } /** *

Creates a new, completely empty instance, specifying options * for the root element's document type and/or whether to validate * value facets as they are set.

* * Use the options parameter to specify the following:

* * * * * * * * * * * *
To specify thisUse this method
The document type for the root element.{@link XmlOptions#setDocumentType}
Whether value facets should be checked as they are set.{@link XmlOptions#setValidateOnSet}
* * @param options Options specifying root document type and/or value facet * checking. * @return A new, empty instance of XmlObject. */ public static XmlObject newInstance ( XmlOptions options ) { return XmlBeans.getContextTypeLoader().newInstance( null, options ); } /** * Creates a new immutable value. */ /** Creates an immutable {@link XmlObject} value */ public static XmlObject newValue ( Object obj ) { return type.newValue( obj ); } /** * Parses the given {@link String} as XML. */ public static XmlObject parse ( String xmlAsString ) throws XmlException { return XmlBeans.getContextTypeLoader().parse( xmlAsString, null, null ); } /** * Parses the given {@link String} as XML. * * Use the options parameter to specify the following:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
To specify thisUse this method
The document type for the root element.{@link XmlOptions#setDocumentType}
To place line number annotations in the store when parsing a document.{@link XmlOptions#setLoadLineNumbers}
To replace the document element with the specified QName when parsing.{@link XmlOptions#setLoadReplaceDocumentElement}
To strip all insignificant whitespace when parsing a document.{@link XmlOptions#setLoadStripWhitespace}
To strip all comments when parsing a document.{@link XmlOptions#setLoadStripComments}
To strip all processing instructions when parsing a document.{@link XmlOptions#setLoadStripProcinsts}
A map of namespace URI substitutions to use when parsing a document.{@link XmlOptions#setLoadSubstituteNamespaces}
Additional namespace mappings to be added when parsing a document.{@link XmlOptions#setLoadAdditionalNamespaces}
To trim the underlying XML text buffer immediately after parsing * a document, resulting in a smaller memory footprint.{@link XmlOptions#setLoadTrimTextBuffer}
* * @param xmlAsString The string to parse. * @param options Options as specified. * @return A new instance containing the specified XML. */ public static XmlObject parse ( String xmlAsString, XmlOptions options ) throws XmlException { return XmlBeans.getContextTypeLoader().parse( xmlAsString, null, options ); } /** * Parses the given {@link File} as XML. */ public static XmlObject parse ( File file ) throws XmlException, IOException { return XmlBeans.getContextTypeLoader().parse( file, null, null ); } /** * Parses the given {@link File} as XML. */ public static XmlObject parse ( File file, XmlOptions options ) throws XmlException, IOException { return XmlBeans.getContextTypeLoader().parse( file, null, options ); } /** * Downloads the given {@link java.net.URL} as XML. */ public static XmlObject parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return XmlBeans.getContextTypeLoader().parse( u, null, null ); } /** * Downloads the given {@link java.net.URL} as XML. */ public static XmlObject parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return XmlBeans.getContextTypeLoader().parse( u, null, options ); } /** * Decodes and parses the given {@link InputStream} as XML. */ public static XmlObject parse ( InputStream is ) throws XmlException, IOException { return XmlBeans.getContextTypeLoader().parse( is, null, null ); } /** * Decodes and parses the given {@link XMLStreamReader} as XML. */ public static XmlObject parse ( XMLStreamReader xsr ) throws XmlException { return XmlBeans.getContextTypeLoader().parse( xsr, null, null ); } /** * Decodes and parses the given {@link InputStream} as XML. * * Use the options parameter to specify the following:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
To specify thisUse this method
The character encoding to use when parsing or writing a document.{@link XmlOptions#setCharacterEncoding}
The document type for the root element.{@link XmlOptions#setDocumentType}
Place line number annotations in the store when parsing a document.{@link XmlOptions#setLoadLineNumbers}
Replace the document element with the specified QName when parsing.{@link XmlOptions#setLoadReplaceDocumentElement}
Strip all insignificant whitespace when parsing a document.{@link XmlOptions#setLoadStripWhitespace}
Strip all comments when parsing a document.{@link XmlOptions#setLoadStripComments}
Strip all processing instructions when parsing a document.{@link XmlOptions#setLoadStripProcinsts}
Set a map of namespace URI substitutions to use when parsing a document.{@link XmlOptions#setLoadSubstituteNamespaces}
Set additional namespace mappings to be added when parsing a document.{@link XmlOptions#setLoadAdditionalNamespaces}
Trim the underlying XML text buffer immediately after parsing * a document, resulting in a smaller memory footprint.{@link XmlOptions#setLoadTrimTextBuffer}
*/ public static XmlObject parse ( InputStream is, XmlOptions options ) throws XmlException, IOException { return XmlBeans.getContextTypeLoader().parse( is, null, options ); } /** * Parses the given {@link XMLStreamReader} as XML. */ public static XmlObject parse ( XMLStreamReader xsr, XmlOptions options ) throws XmlException { return XmlBeans.getContextTypeLoader().parse( xsr, null, options ); } /** * Parses the given {@link Reader} as XML. */ public static XmlObject parse ( Reader r ) throws XmlException, IOException { return XmlBeans.getContextTypeLoader().parse( r, null, null ); } /** * Parses the given {@link Reader} as XML. */ public static XmlObject parse ( Reader r, XmlOptions options ) throws XmlException, IOException { return XmlBeans.getContextTypeLoader().parse( r, null, options ); } /** * Converts the given DOM {@link Node} into an XmlObject. */ public static XmlObject parse ( Node node ) throws XmlException { return XmlBeans.getContextTypeLoader().parse( node, null, null ); } /** * Converts the given DOM {@link Node} into an XmlObject. */ public static XmlObject parse ( Node node, XmlOptions options ) throws XmlException { return XmlBeans.getContextTypeLoader().parse( node, null, options ); } /** * Loads the given {@link XMLInputStream} into an XmlObject. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlObject parse ( XMLInputStream xis ) throws XmlException, XMLStreamException { return XmlBeans.getContextTypeLoader().parse( xis, null, null ); } /** * Loads the given {@link XMLInputStream} into an XmlObject. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlObject parse ( XMLInputStream xis, XmlOptions options ) throws XmlException, XMLStreamException { return XmlBeans.getContextTypeLoader().parse( xis, null, options ); } /** * Returns an {@link XmlSaxHandler} that can load an XmlObject from SAX events. */ public static XmlSaxHandler newXmlSaxHandler ( ) { return XmlBeans.getContextTypeLoader().newXmlSaxHandler( null, null ); } /** * Returns an {@link XmlSaxHandler} that can load an XmlObject from SAX events. */ public static XmlSaxHandler newXmlSaxHandler ( XmlOptions options ) { return XmlBeans.getContextTypeLoader().newXmlSaxHandler( null, options ); } /** * Creates a new DOMImplementation object */ public static DOMImplementation newDomImplementation ( ) { return XmlBeans.getContextTypeLoader().newDomImplementation( null ); } /** * Creates a new DOMImplementation object, taking options */ public static DOMImplementation newDomImplementation ( XmlOptions options ) { return XmlBeans.getContextTypeLoader().newDomImplementation( options ); } /** * Returns a new validating {@link XMLInputStream} that throws exceptions when the input is not valid. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XMLInputStream newValidatingXMLInputStream ( XMLInputStream xis ) throws XmlException, XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, null, null ); } /** * Returns a new validating {@link XMLInputStream} that throws exceptions * when the input is not valid, specifying options * for the root element's document type and/or the collection object to use * as an error listener while validating.

* *

Use the options parameter to specify the following:

* *
    *
  • A collection instance that should be used as an error listener during * compilation, as described in {@link XmlOptions#setErrorListener}.
  • *
  • The document type for the root element, as described in * {@link XmlOptions#setDocumentType(SchemaType)}.
  • *
* * @param xis The basis for the new XMLInputStream. * @param options Options specifying root document type and/or an error listener. * @return A new validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XMLInputStream newValidatingXMLInputStream ( XMLInputStream xis, XmlOptions options ) throws XmlException, XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, null, options ); } /** * Instances cannot be created. */ private Factory() { } } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlOptionCharEscapeMap.java100644 0 0 10737 11361341573 24273 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.util.HashMap; /** * Corresponds to the Saver and XmlOptions. *

* This class is used to set up a map containing characters to be escaped. * Characters can be escaped as hex, decimal or as a predefined entity (this * latter option applies only to the 5 characters defined as predefined entities * in the XML Spec). *

*

    * For example: *
     *      XmlOptionCharEscapeMap escapes = new XmlOptionCharEscapeMap();
     *      escapes.addMapping('A', XmlOptionCharEscapeMap.HEXADECIMAL);
     *      escapes.addMapping('B', XmlOptionCharEscapeMap.DECIMAL);
     *      escapes.addMapping('>', XmlOptionCharEscapeMap.PREDEF_ENTITY);
     *
     *      XmlOptions opts = new XmlOptions();
     *      opts.setSaveSubstituteCharacters(escapes);
     *      System.out.println(myXml.xmlText(opts));
     *
     *      will result in:
     *      A being printed as A
     *      B being printed as B
     *      > being printed as >
     *
     * 
    */ public class XmlOptionCharEscapeMap { public static final int PREDEF_ENTITY = 0; public static final int DECIMAL = 1; public static final int HEXADECIMAL = 2; // map of Character to String which will represent it in the output document private HashMap _charMap; // internal HashMap just for predefined entities private static final HashMap _predefEntities = new HashMap(); static { _predefEntities.put(new Character('<'), "<"); _predefEntities.put(new Character('>'), ">"); _predefEntities.put(new Character('&'), "&"); _predefEntities.put(new Character('\''), "'"); _predefEntities.put(new Character('"'), """); } /** * Construct a new XmlOptionCharEncoder. */ public XmlOptionCharEscapeMap() { _charMap = new HashMap(); } /** * @return whether a character encoding exists for this character */ public boolean containsChar(char ch) { return _charMap.containsKey(new Character(ch)); } /** * set up this character to be escaped in output documents * according to the given mode */ public void addMapping(char ch, int mode) throws XmlException { Character theChar = new Character(ch); switch(mode) { case PREDEF_ENTITY: String replString = (String)_predefEntities.get(theChar); if ( replString == null ) { throw new XmlException("XmlOptionCharEscapeMap.addMapping(): " + "the PREDEF_ENTITY mode can only be used for the following " + "characters: <, >, &, \" and '"); } _charMap.put(theChar, replString); break; case DECIMAL: _charMap.put(theChar, "&#" + (int)ch + ";"); break; case HEXADECIMAL: String hexCharPoint = Integer.toHexString((int)ch); _charMap.put(theChar, "&#x" + hexCharPoint + ";"); break; default: throw new XmlException("XmlOptionCharEscapeMap.addMapping(): " + "mode must be PREDEF_ENTITY, DECIMAL or HEXADECIMAL"); } } /** * set up this contiguous set of characters to be escaped in * output documents according to the given mode */ public void addMappings(char ch1, char ch2, int mode) throws XmlException { if (ch1 > ch2) { throw new XmlException("XmlOptionCharEscapeMap.addMappings(): " + "ch1 must be <= ch2"); } for (char c = ch1; c <= ch2; c++) { addMapping(c, mode); } } /** * returns the escaped String for the character */ public String getEscapedString(char ch) { return (String)_charMap.get(new Character(ch)); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlOptions.java100644 0 0 116322 11714325344 22116 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import org.xml.sax.EntityResolver; import org.xml.sax.XMLReader; import java.net.URI; import java.util.HashMap; import java.util.Map; import java.util.Collection; import java.util.Collections; import java.util.Set; import javax.xml.namespace.QName; /** * Used to supply options for loading, saving, and compiling, and validating. *

    * There are two styles for using XmlOptions: multiline setup, and single-line use. * Here are two examples. First, multiline style: *

     * XmlOptions opts = new XmlOptions();
     * opts.setSavePrettyPrint();
     * opts.setSavePrettyPrintIndent(4);
     * System.out.println(xobj.xmlText(opts));
     * 
    * * The alternative is single-line usage: *
     * System.out.println(xobj.xmlText(
     *     new XmlOptions().setSavePrettyPrint().setSavePrettyPrintIndent(4)));
     * 
    * * Table showing where each option gets used. * Note that: *
      *
    • options available for newInstance methods will also * apply for parse methods
    • *
    • options used for validate methods are also used for * compile methods, since compilation usually implies * validation against Schema for Schemas
    • *
    * * * * * * * * * * * * * * * * *
    newInstance methodsparse methodsvalidate methodscompile methodssave and xmlTextmethods
    setDocumentType
    * setDocumentSourceName
    * setValidateOnSet
    * setUnsynchronized
    setLoad***
    * setEntityResolver
    setErrorListener
    * setValidateTreatLaxAsSkip * setValidateStrict
    setErrorListener
    * setCompile***
    * setEntityResolver
    * setBaseURI
    * setGenerateJavaVersion
    setSave***
    * setUseDefaultNamespace
    * setCharacterEncoding
    */ public class XmlOptions implements java.io.Serializable { private static final long serialVersionUID = 1L; private Map _map = new HashMap(); /** * Construct a new blank XmlOptions. */ public XmlOptions ( ) { } /** * Construct a new XmlOptions, copying the options. */ public XmlOptions (XmlOptions other) { if (other != null) _map.putAll(other._map); } // // Handy-dandy helper methods for setting some options // /** * This option will cause the saver to save namespace attributes first. * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSaveNamespacesFirst() { return set( SAVE_NAMESPACES_FIRST ); } /** * This option will cause the saver to reformat white space for easier reading. * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSavePrettyPrint() { return set( SAVE_PRETTY_PRINT ); } /** * When used with setSavePrettyPrint this sets the indent * amount to use. * * @param indent the indent amount to use * @see #setSavePrettyPrint * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSavePrettyPrintIndent(int indent) { return set( SAVE_PRETTY_PRINT_INDENT, indent ); } /** * When used with setSavePrettyPrint this sets the offset * amount to use. * * @param offset the offset amount to use * @see #setSavePrettyPrint * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSavePrettyPrintOffset(int offset) { return set( SAVE_PRETTY_PRINT_OFFSET, offset ); } /** * When writing a document, this sets the character * encoding to use. * * @param encoding the character encoding * @see XmlObject.Factory#parse(java.io.File, XmlOptions) * @see XmlTokenSource#save(java.io.File, XmlOptions) */ public XmlOptions setCharacterEncoding(String encoding) { return set( CHARACTER_ENCODING, encoding ); } /** * When parsing a document, this sets the type of the root * element. If this is set, the parser will not try to guess * the type based on the document's QName. * * @param type The root element's document type. * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setDocumentType(SchemaType type) { return set( DOCUMENT_TYPE, type ); } /** *

    Sets a collection object for collecting {@link XmlError} objects * during parsing, validation, and compilation. When set, the collection * will contain all the errors after the operation takes place. Notice that * the errors will only have line numbers if the document was * loaded with line numbers enabled.

    * *

    The following simple example illustrates using an error listener * during validation.

    * *
         * // Create an XmlOptions instance and set the error listener.
         * XmlOptions validateOptions = new XmlOptions();
         * ArrayList errorList = new ArrayList();
         * validateOptions.setErrorListener(errorList);
         * 
         * // Validate the XML.
         * boolean isValid = newEmp.validate(validateOptions);
         * 
         * // If the XML isn't valid, loop through the listener's contents,
         * // printing contained messages.
         * if (!isValid)
         * {
         *      for (int i = 0; i < errorList.size(); i++)
         *      {
         *          XmlError error = (XmlError)errorList.get(i);
         *          
         *          System.out.println("\n");
         *          System.out.println("Message: " + error.getMessage() + "\n");
         *          System.out.println("Location of invalid XML: " + 
         *              error.getCursorLocation().xmlText() + "\n");
         *      }
         * }
         * 
    * * @param c A collection that will be filled with {@link XmlError} objects * via {@link Collection#add} * * @see XmlError * @see XmlObject.Factory#parse(java.io.File, XmlOptions) * @see XmlObject#validate(XmlOptions) * @see XmlBeans#compileXsd * @see XmlOptions#setLoadLineNumbers */ public XmlOptions setErrorListener (Collection c) { return set( ERROR_LISTENER, c ); } /** * Causes the saver to reduce the number of namespace prefix declarations. * The saver will do this by passing over the document twice, first to * collect the set of needed namespace declarations, and then second * to actually save the document with the declarations collected * at the root. * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSaveAggressiveNamespaces() { return set( SAVE_AGGRESSIVE_NAMESPACES ); } /** * @deprecated replaced by {@link #setSaveAggressiveNamespaces} */ public XmlOptions setSaveAggresiveNamespaces() { return setSaveAggressiveNamespaces(); } /** * This option causes the saver to wrap the current fragment in * an element with the given name. * * @param name the name to use for the top level element * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSaveSyntheticDocumentElement (QName name) { return set( SAVE_SYNTHETIC_DOCUMENT_ELEMENT, name ); } /** * If this option is set, the saver will try to use the default * namespace for the most commonly used URI. If it is not set * the saver will always created named prefixes. * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setUseDefaultNamespace () { return set( SAVE_USE_DEFAULT_NAMESPACE ); } /** * If namespaces have already been declared outside the scope of the * fragment being saved, this allows those mappings to be passed * down to the saver, so the prefixes are not re-declared. * * @param implicitNamespaces a map of prefixes to uris that can be * used by the saver without being declared * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSaveImplicitNamespaces (Map implicitNamespaces) { return set( SAVE_IMPLICIT_NAMESPACES, implicitNamespaces ); } /** * A map of hints to pass to the saver for which prefixes to use * for which namespace URI. * * @param suggestedPrefixes a map from URIs to prefixes * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSaveSuggestedPrefixes (Map suggestedPrefixes) { return set( SAVE_SUGGESTED_PREFIXES, suggestedPrefixes ); } /** * This option causes the saver to filter a Processing Instruction * with the given target * * @param filterProcinst the name of a Processing Instruction to filter * on save * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSaveFilterProcinst (String filterProcinst) { return set( SAVE_FILTER_PROCINST, filterProcinst ); } /** * This option causes the saver to replace characters with other values in * the output stream. It is intended to be used for escaping non-standard * characters during output. * * @param characterReplacementMap is an XmlOptionCharEscapeMap containing * the characters to be escaped. * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) * @see XmlOptionCharEscapeMap */ public XmlOptions setSaveSubstituteCharacters ( XmlOptionCharEscapeMap characterReplacementMap) { return set( SAVE_SUBSTITUTE_CHARACTERS, characterReplacementMap ); } /** * When saving a fragment, this option changes the qname of the synthesized * root element. Normally <xml-fragment> is used. * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSaveUseOpenFrag () { return set( SAVE_USE_OPEN_FRAGMENT ); } /** * This option controls whether saving begins on the element or its contents * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSaveOuter () { return set( SAVE_OUTER ); } /** * This option controls whether saving begins on the element or its contents * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSaveInner () { return set( SAVE_INNER ); } /** * This option controls whether saving saves out the XML * declaration ( * * @see XmlTokenSource#save(java.io.File, XmlOptions) * @see XmlTokenSource#xmlText(XmlOptions) */ public XmlOptions setSaveNoXmlDecl () { return set( SAVE_NO_XML_DECL ); } /** * This option controls when saving will use CDATA blocks. * CDATA will be used if the folowing condition is true: *
    textLength > cdataLengthThreshold && entityCount > cdataEntityCountThreshold *
    The default value of cdataLengthThreshold is 32. *
    *
    Use the folowing values for these cases: * * * * * * * *
    Scenario cdataLengthThreshold cdataEntityCountThreshold
    Every text is CDATA 0 -1
    Only text that has an entity is CDATA 0 0
    Only text longer than x chars is CDATA x -1
    Only text that has y entitazable chars is CDATA 0 y
    Only text longer than x chars and has y entitazable chars is CDATA x y
    * @see XmlOptions#setSaveCDataEntityCountThreshold(int) */ public XmlOptions setSaveCDataLengthThreshold (int cdataLengthThreshold) { return set( SAVE_CDATA_LENGTH_THRESHOLD, cdataLengthThreshold ); } /** * This option controls when saving will use CDATA blocks. * CDATA will be used if the folowing condition is true: *
    textLength > cdataLengthThreshold && entityCount > cdataEntityCountThreshold *
    The default value of cdataEntityCountThreshold is 5. * * @see XmlOptions#setSaveCDataLengthThreshold(int) */ public XmlOptions setSaveCDataEntityCountThreshold (int cdataEntityCountThreshold) { return set( SAVE_CDATA_ENTITY_COUNT_THRESHOLD, cdataEntityCountThreshold ); } /** *

    Use this option when parsing and saving XML documents.

    * *

    For parsing this option will annotate the text fields in the store with CDataBookmark.

    * *

    For saving this option will save the text fields annotated with CDataBookmark as * CDATA XML text.
    * Note: The SaveCDataEntityCountThreshold and SaveCDataLengthThreshold options and * their default values still apply.

    * *

    Note: Due to the store representation, a CDATA will not be recognized * if it is imediately after non CDATA text and all text following it will * be considered CDATA.
    * Example:
    *

         * <a><![CDATA[cdata text]]></a>               - is considered as: <a><![CDATA[cdata text]]></a>
         * <b><![CDATA[cdata text]]> regular text</b>  - is considered as: <b><![CDATA[cdata text regular text]]></b>
         * <c>text <![CDATA[cdata text]]></c>          - is considered as: <c>text cdata text</c>
         * 
    *

    * *

    Sample code: *

            String xmlText = "<a>\n" +
                    "<a><![CDATA[cdata text]]></a>\n" +
                    "<b><![CDATA[cdata text]]> regular text</b>\n" +
                    "<c>text <![CDATA[cdata text]]></c>\n" +
                    "</a>";
            System.out.println(xmlText);
    
            XmlOptions opts = new XmlOptions();
            opts.setUseCDataBookmarks();
    
            XmlObject xo = XmlObject.Factory.parse( xmlText , opts);
    
            System.out.println("xo1:\n" + xo.xmlText(opts));
            System.out.println("\n");
    
            opts.setSavePrettyPrint();
            System.out.println("xo2:\n" + xo.xmlText(opts));
         * 
    *

    * * @see CDataBookmark * @see CDataBookmark#CDATA_BOOKMARK */ public XmlOptions setUseCDataBookmarks() { return set( LOAD_SAVE_CDATA_BOOKMARKS ); } /** * This option controls whether namespace declarations are included as attributes in the * startElement event. By default, up to and including XMLBeans 2.3.0 they were included, in * subsequent versions, they are no longer included. */ public XmlOptions setSaveSaxNoNSDeclsInAttributes () { return set( SAVE_SAX_NO_NSDECLS_IN_ATTRIBUTES ); } /** * If this option is set, the document element is replaced with the * given QName when parsing. If null is supplied, the document element * is removed. * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setLoadReplaceDocumentElement ( QName replacement ) { return set( LOAD_REPLACE_DOCUMENT_ELEMENT, replacement ); } /** * If this option is set, all insignificant whitespace is stripped * when parsing a document. Can be used to save memory on large * documents when you know there is no mixed content. * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setLoadStripWhitespace () { return set( LOAD_STRIP_WHITESPACE); } /** * If this option is set, all comments are stripped when parsing * a document. * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setLoadStripComments() { return set( LOAD_STRIP_COMMENTS ); } /** * If this option is set, all processing instructions * are stripped when parsing a document. * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setLoadStripProcinsts () { return set( LOAD_STRIP_PROCINSTS ); } /** * If this option is set, line number annotations are placed * in the store when parsing a document. This is particularly * useful when you want {@link XmlError} objects to contain * line numbers. *
    Note: This adds line numbers info only for start tags. * For line number info on end tags use: * {@link XmlOptions#setLoadLineNumbers(java.lang.String)} *
    Example: xmlOptions.setLoadLineNumbers(XmlOptions.LOAD_LINE_NUMBERS_END_ELEMENT) * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) * @see XmlError */ public XmlOptions setLoadLineNumbers () { return set( LOAD_LINE_NUMBERS ); } /** * If this option is set, line number annotations are placed * in the store when parsing a document. This is particularly * useful when you want {@link XmlError} objects to contain * line numbers. Use the option to load line numbers at the end of an element. *
    Example: xmlOptions.setLoadLineNumbers(XmlOptions.LOAD_LINE_NUMBERS_END_ELEMENT) * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) * @see XmlError */ public XmlOptions setLoadLineNumbers (String option) { XmlOptions temp = setLoadLineNumbers(); temp = temp.set( option ); return temp; } /** * This option sets a map of namespace uri substitutions that happen * when parsing a document. *

    * This is particularly useful if you * have documents that use no namespace, but you wish to avoid * the name collision problems that occur when you introduce * schema definitions without a target namespace. *

    * By mapping the empty string "" (the absence of a URI) to a specific * namespace, you can force the parser to behave as if a no-namespace * document were actually in the specified namespace. This allows you * to type the instance according to a schema in a nonempty namespace, * and therefore avoid the problematic practice of using schema * definitions without a target namespace. * * @param substNamespaces a map of document URIs to replacement URIs * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setLoadSubstituteNamespaces (Map substNamespaces) { return set( LOAD_SUBSTITUTE_NAMESPACES, substNamespaces ); } /** * If this option is set, the underlying xml text buffer is trimmed * immediately after parsing a document resulting in a smaller memory * footprint. Use this option if you are loading a large number * of unchanging documents that will stay in memory for some time. * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setLoadTrimTextBuffer () { return set( LOAD_TRIM_TEXT_BUFFER ); } /** * Set additional namespace mappings to be added when parsing * a document. * * @param nses additional namespace mappings * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setLoadAdditionalNamespaces (Map nses) { return set( LOAD_ADDITIONAL_NAMESPACES, nses ); } /** * If this option is set when loading from an InputStream or File, then * the loader will compute a 160-bit SHA-1 message digest of the XML * file while loading it and make it available via * XmlObject.documentProperties().getMessageDigest(); *
    * The schema compiler uses message digests to detect and eliminate * duplicate imported xsd files. * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setLoadMessageDigest () { return set( LOAD_MESSAGE_DIGEST ); } /** * By default, XmlBeans does not resolve entities when parsing xml * documents (unless an explicit entity resolver is specified). * Use this option to turn on entity resolving by default. * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setLoadUseDefaultResolver () { return set( LOAD_USE_DEFAULT_RESOLVER ); } /** * By default, XmlBeans uses an internal Piccolo parser, * other parsers can be used by providing an XMLReader. * For using the default JDK's SAX parser use: * xmlOptions.setLoadUseXMLReader( SAXParserFactory.newInstance().newSAXParser().getXMLReader() ); * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setLoadUseXMLReader (XMLReader xmlReader) { return set( LOAD_USE_XMLREADER, xmlReader ); } /** * Sets the name of the variable that represents * the current node in a query expression. * * @param varName The new variable name to use for the query. * * @see XmlObject#execQuery * @see XmlCursor#execQuery */ public XmlOptions setXqueryCurrentNodeVar (String varName) { return set( XQUERY_CURRENT_NODE_VAR, varName ); } /** * Map the names and values of external variables in an xquery * expression. The keys of the map are the variable names * in the query without the '$' prefix. The values of the map * are objects and can be any of the primitive wrapper classes, * String, XmlObject, or XmlCursor. The mapping only applies to * xquery and has no effect on xpath expressions. * * @param varMap a map from Strings to variable instances. * * @see XmlObject#execQuery * @see XmlCursor#execQuery */ public XmlOptions setXqueryVariables (Map varMap) { return set( XQUERY_VARIABLE_MAP, varMap ); } /** * This option sets the document source name into the xml store * when parsing a document. If a document is parsed from a * File or URI, it is automatically set to the URI of the * source; otherwise, for example, when parsing a String, * you can use this option to specify the source name yourself. * * @see XmlObject.Factory#parse(java.lang.String, XmlOptions) */ public XmlOptions setDocumentSourceName (String documentSourceName) { return set( DOCUMENT_SOURCE_NAME, documentSourceName ); } /** * This option allows for QName substitution during schema compilation. * * @param nameMap a map from QNames to substitute QNames. * * @see XmlBeans#compileXsd */ public XmlOptions setCompileSubstituteNames (Map nameMap) { return set( COMPILE_SUBSTITUTE_NAMES, nameMap ); } /** * If this option is set, validation is not done on the Schema XmlBeans * when building a SchemaTypeSystem * * @see XmlBeans#compileXsd */ public XmlOptions setCompileNoValidation () { return set( COMPILE_NO_VALIDATION ); } /** * If this option is set, the unique particle attribution rule is not * enforced when building a SchemaTypeSystem. See * Appendix H of the XML Schema specification * for information on the UPA rule. * * @see XmlBeans#compileXsd */ public XmlOptions setCompileNoUpaRule () { return set( COMPILE_NO_UPA_RULE ); } /** * If this option is set, the particle valid (restriciton) rule is not * enforced when building a SchemaTypeSystem. See * Section 3.9.6 of the XML Schema specification * for information on the PVR rule. * * @see XmlBeans#compileXsd */ public XmlOptions setCompileNoPvrRule () { return set( COMPILE_NO_PVR_RULE ); } /** * if this option is set, the schema compiler will skip annotations when * processing Schema components. * * @see XmlBeans#compileXsd */ public XmlOptions setCompileNoAnnotations() { return set( COMPILE_NO_ANNOTATIONS ); } /** * If this option is set, then the schema compiler will try to download * schemas that appear in imports and includes from network based URLs. * * @see XmlBeans#compileXsd */ public XmlOptions setCompileDownloadUrls () { return set( COMPILE_DOWNLOAD_URLS); } /** * If this option is set, then the schema compiler will permit and * ignore multiple definitions of the same component (element, attribute, * type, etc) names in the given namespaces. If multiple definitions * with the same name appear, the definitions that happen to be processed * last will be ignored. * * @param mdefNamespaces a set of namespace URIs as Strings * * @see XmlBeans#compileXsd */ public XmlOptions setCompileMdefNamespaces(Set mdefNamespaces) { return set( COMPILE_MDEF_NAMESPACES, mdefNamespaces ); } /** * If this option is set when an instance is created, then value * facets will be checked on each call to a setter or getter * method on instances of XmlObject within the instance document. * If the facets are not satisfied, then an unchecked exception is * thrown immediately. This option is useful for finding code that * is introducing invalid values in an XML document, but it * slows performance. * * @see XmlObject.Factory#parse(java.io.File, XmlOptions) */ public XmlOptions setValidateOnSet() { return set( VALIDATE_ON_SET ); } /** * Instructs the validator to skip elements matching an * particle with contentModel="lax". This is useful because, * in certain situations, XmlBeans will find types on the * classpath that the document author did not anticipate. */ public XmlOptions setValidateTreatLaxAsSkip() { return set ( VALIDATE_TREAT_LAX_AS_SKIP ); } /** * Performs additional validation checks that are disabled by * default for better compatibility. */ public XmlOptions setValidateStrict() { return set ( VALIDATE_STRICT ); } /** * This option controls whether or not operations on XmlBeans are * thread safe. When not on, all XmlBean operations will be syncronized. * This provides for multiple thread the ability to access a single * XmlBeans simultainously, but has a perf impact. If set, then * only one thread may access an XmlBean. */ public XmlOptions setUnsynchronized ( ) { return set( UNSYNCHRONIZED ); } /** * If this option is set when compiling a schema, then the given * EntityResolver will be consulted in order to resolve any * URIs while downloading imported schemas. * * EntityResolvers are currently only used by compileXsd; they * are not consulted by other functions, for example, parse. * This will likely change in the future. * * @see XmlBeans#compileXsd */ public XmlOptions setEntityResolver(EntityResolver resolver) { return set( ENTITY_RESOLVER, resolver ); } /** * If this option is set when compiling a schema, then the given * URI will be considered as base URI when deciding the directory * structure for saving the sources inside the generated JAR file. * @param baseURI the URI to be considered as "base" * @see XmlBeans#compileXsd */ public XmlOptions setBaseURI(URI baseURI) { return set( BASE_URI, baseURI ); } /** * If this option is set when compiling a schema, then the given * SchemaTypeCodePrinter.Printer will be used to generate the * Java code. * * @see XmlBeans#compileXsd */ public XmlOptions setSchemaCodePrinter(SchemaCodePrinter printer) { return set( SCHEMA_CODE_PRINTER, printer ); } /** * If this option is set, then the schema compiler will print java code * that is compatible with the desired Java version. If not set, the * current Java version is used. Currently, only "1.4" and "1.5" are * supported. * * @param source A Java version number * * @see #GENERATE_JAVA_14 * @see #GENERATE_JAVA_15 * @see XmlBeans#compileXmlBeans */ public XmlOptions setGenerateJavaVersion (String source) { return set( GENERATE_JAVA_VERSION, source ); } /** * If this option is set to true, the return of XmlObject.copy() method will * return an object in it's own synchronization domain, otherwise both objects * will share the same synchronization domain, requiring explicit synchronization * when concurent accessing the two objects. * * @param useNewSyncDomain A flag representing the usage of new domain * * @see XmlObject#copy() */ public XmlOptions setCopyUseNewSynchronizationDomain (boolean useNewSyncDomain) { return set(COPY_USE_NEW_SYNC_DOMAIN, useNewSyncDomain ? Boolean.TRUE : Boolean.FALSE ); } /** * Sets the maximum number of bytes allowed when an Entity is expanded during parsing. * The default value is 10240 bytes. * @param entityBytesLimit * @return */ public XmlOptions setLoadEntityBytesLimit (int entityBytesLimit) { return set(LOAD_ENTITY_BYTES_LIMIT,entityBytesLimit); } public static final String GENERATE_JAVA_14 = "1.4"; public static final String GENERATE_JAVA_15 = "1.5"; // // Complete set of XmlOption's // // TODO - Add selectPath option to track the seletion (deault is to clean selections fast). /** @exclude */ public static final String SAVE_NAMESPACES_FIRST = "SAVE_NAMESPACES_FIRST"; /** @exclude */ public static final String SAVE_SYNTHETIC_DOCUMENT_ELEMENT = "SAVE_SYNTHETIC_DOCUMENT_ELEMENT"; /** @exclude */ public static final String SAVE_PRETTY_PRINT = "SAVE_PRETTY_PRINT"; /** @exclude */ public static final String SAVE_PRETTY_PRINT_INDENT = "SAVE_PRETTY_PRINT_INDENT"; /** @exclude */ public static final String SAVE_PRETTY_PRINT_OFFSET = "SAVE_PRETTY_PRINT_OFFSET"; /** @exclude */ public static final String SAVE_AGGRESSIVE_NAMESPACES = "SAVE_AGGRESSIVE_NAMESPACES"; /** @exclude */ public static final String SAVE_USE_DEFAULT_NAMESPACE = "SAVE_USE_DEFAULT_NAMESPACE"; /** @exclude */ public static final String SAVE_IMPLICIT_NAMESPACES = "SAVE_IMPLICIT_NAMESPACES"; /** @exclude */ public static final String SAVE_SUGGESTED_PREFIXES = "SAVE_SUGGESTED_PREFIXES"; /** @exclude */ public static final String SAVE_FILTER_PROCINST = "SAVE_FILTER_PROCINST"; /** @exclude */ public static final String SAVE_USE_OPEN_FRAGMENT = "SAVE_USE_OPEN_FRAGMENT"; /** @exclude */ public static final String SAVE_OUTER = "SAVE_OUTER"; /** @exclude */ public static final String SAVE_INNER = "SAVE_INNER"; /** @exclude */ public static final String SAVE_NO_XML_DECL = "SAVE_NO_XML_DECL"; /** @exclude */ public static final String SAVE_SUBSTITUTE_CHARACTERS = "SAVE_SUBSTITUTE_CHARACTERS"; /** @exclude */ public static final String SAVE_OPTIMIZE_FOR_SPEED = "SAVE_OPTIMIZE_FOR_SPEED"; /** @exclude */ public static final String SAVE_CDATA_LENGTH_THRESHOLD = "SAVE_CDATA_LENGTH_THRESHOLD"; /** @exclude */ public static final String SAVE_CDATA_ENTITY_COUNT_THRESHOLD = "SAVE_CDATA_ENTITY_COUNT_THRESHOLD"; /** @exclude */ public static final String SAVE_SAX_NO_NSDECLS_IN_ATTRIBUTES = "SAVE_SAX_NO_NSDECLS_IN_ATTRIBUTES"; /** @exclude */ public static final String LOAD_REPLACE_DOCUMENT_ELEMENT = "LOAD_REPLACE_DOCUMENT_ELEMENT"; /** @exclude */ public static final String LOAD_STRIP_WHITESPACE = "LOAD_STRIP_WHITESPACE"; /** @exclude */ public static final String LOAD_STRIP_COMMENTS = "LOAD_STRIP_COMMENTS"; /** @exclude */ public static final String LOAD_STRIP_PROCINSTS = "LOAD_STRIP_PROCINSTS"; /** @exclude */ public static final String LOAD_LINE_NUMBERS = "LOAD_LINE_NUMBERS"; /** @exclude */ public static final String LOAD_LINE_NUMBERS_END_ELEMENT = "LOAD_LINE_NUMBERS_END_ELEMENT"; /** @exclude */ public static final String LOAD_SAVE_CDATA_BOOKMARKS = "LOAD_SAVE_CDATA_BOOKMARKS"; /** @exclude */ public static final String LOAD_SUBSTITUTE_NAMESPACES = "LOAD_SUBSTITUTE_NAMESPACES"; /** @exclude */ public static final String LOAD_TRIM_TEXT_BUFFER = "LOAD_TRIM_TEXT_BUFFER"; /** @exclude */ public static final String LOAD_ADDITIONAL_NAMESPACES = "LOAD_ADDITIONAL_NAMESPACES"; /** @exclude */ public static final String LOAD_MESSAGE_DIGEST = "LOAD_MESSAGE_DIGEST"; /** @exclude */ public static final String LOAD_USE_DEFAULT_RESOLVER = "LOAD_USE_DEFAULT_RESOLVER"; /** @exclude */ public static final String LOAD_USE_XMLREADER = "LOAD_USE_XMLREADER"; /** @exclude */ public static final String XQUERY_CURRENT_NODE_VAR = "XQUERY_CURRENT_NODE_VAR"; /** @exclude */ public static final String XQUERY_VARIABLE_MAP = "XQUERY_VARIABLE_MAP"; /** @exclude */ public static final String CHARACTER_ENCODING = "CHARACTER_ENCODING"; /** @exclude */ public static final String ERROR_LISTENER = "ERROR_LISTENER"; /** @exclude */ public static final String DOCUMENT_TYPE = "DOCUMENT_TYPE"; /** @exclude */ public static final String DOCUMENT_SOURCE_NAME = "DOCUMENT_SOURCE_NAME"; /** @exclude */ public static final String COMPILE_SUBSTITUTE_NAMES = "COMPILE_SUBSTITUTE_NAMES"; /** @exclude */ public static final String COMPILE_NO_VALIDATION = "COMPILE_NO_VALIDATION"; /** @exclude */ public static final String COMPILE_NO_UPA_RULE = "COMPILE_NO_UPA_RULE"; /** @exclude */ public static final String COMPILE_NO_PVR_RULE = "COMPILE_NO_PVR_RULE"; /** @exclude */ public static final String COMPILE_NO_ANNOTATIONS = "COMPILE_NO_ANNOTATIONS"; /** @exclude */ public static final String COMPILE_DOWNLOAD_URLS = "COMPILE_DOWNLOAD_URLS"; /** @exclude */ public static final String COMPILE_MDEF_NAMESPACES = "COMPILE_MDEF_NAMESPACES"; /** @exclude */ public static final String VALIDATE_ON_SET = "VALIDATE_ON_SET"; /** @exclude */ public static final String VALIDATE_TREAT_LAX_AS_SKIP = "VALIDATE_TREAT_LAX_AS_SKIP"; /** @exclude */ public static final String VALIDATE_STRICT = "VALIDATE_STRICT"; /** @exclude */ public static final String VALIDATE_TEXT_ONLY = "VALIDATE_TEXT_ONLY"; /** @exclude */ public static final String UNSYNCHRONIZED = "UNSYNCHRONIZED"; /** @exclude */ public static final String ENTITY_RESOLVER = "ENTITY_RESOLVER"; /** @exclude */ public static final String BASE_URI = "BASE_URI"; /** @exclude */ public static final String SCHEMA_CODE_PRINTER = "SCHEMA_CODE_PRINTER"; /** @exclude */ public static final String GENERATE_JAVA_VERSION = "GENERATE_JAVA_VERSION"; /** @exclude */ public static final String COPY_USE_NEW_SYNC_DOMAIN = "COPY_USE_NEW_LOCALE"; /** @exclude */ public static final String LOAD_ENTITY_BYTES_LIMIT = "LOAD_ENTITY_BYTES_LIMIT"; private static final XmlOptions EMPTY_OPTIONS; static { EMPTY_OPTIONS = new XmlOptions(); EMPTY_OPTIONS._map = Collections.unmodifiableMap(EMPTY_OPTIONS._map); } /** If passed null, returns an empty options object. Otherwise, returns its argument. */ public static XmlOptions maskNull(XmlOptions o) { return (o == null) ? EMPTY_OPTIONS : o; } /** Used to set a generic option */ public void put ( Object option ) { put( option, null ); } /** Used to set a generic option */ public void put ( Object option, Object value ) { _map.put(option, value); } /** Used to set a generic option */ public void put ( Object option, int value ) { put( option, new Integer( value ) ); } private XmlOptions set(Object option) { return set(option, null); } private XmlOptions set(Object option, Object value) { _map.put(option, value); return this;} private XmlOptions set(Object option, int value) { return set(option, new Integer(value)); } /** Used to test a generic option */ public boolean hasOption ( Object option ) { return _map.containsKey( option ); } public static boolean hasOption ( XmlOptions options, Object option ) { return options == null ? false : options.hasOption( option ); } /** Used to get a generic option */ public Object get ( Object option ) { return _map.get( option ); } public void remove ( Object option ) { _map.remove( option ); } /** Used to test a generic option on an options object that may be null */ public static Object safeGet(XmlOptions o, Object option) { return o == null ? null : o.get(option); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlOptionsBean.java100644 0 0 23664 11361341573 22672 0ustar 0 0 package org.apache.xmlbeans; import org.xml.sax.XMLReader; import org.xml.sax.EntityResolver; import javax.xml.namespace.QName; import java.util.Map; import java.util.Set; /** * Same as {@link XmlOptions} but adhering to JavaBean conventions */ public class XmlOptionsBean extends XmlOptions { /** * Construct a new blank XmlOptions. */ public XmlOptionsBean ( ) { } /** * Construct a new XmlOptions, copying the options. * @param other the source XmlOptions object */ public XmlOptionsBean (XmlOptions other) { super( other ); } public void setSaveNamespacesFirst(boolean b) { if (b) super.setSaveNamespacesFirst(); else remove( SAVE_NAMESPACES_FIRST ); } public boolean isSaveNamespacesFirst() { return hasOption( SAVE_NAMESPACES_FIRST ); } public void setSavePrettyPrint(boolean b) { if (b) super.setSavePrettyPrint(); else remove( SAVE_PRETTY_PRINT ); } public boolean isSavePrettyPrint() { return hasOption( SAVE_PRETTY_PRINT ); } public Integer getSavePrettyPrintIndent() { return (Integer) get( SAVE_PRETTY_PRINT_INDENT ); } public Integer getSavePrettyPrintOffset() { return (Integer) get( SAVE_PRETTY_PRINT_OFFSET ); } public String getCharacterEncoding() { return (String) get( CHARACTER_ENCODING ); } public SchemaType getDocumentType() { return (SchemaType) get ( DOCUMENT_TYPE ); } public void setSaveAggressiveNamespaces(boolean b) { if (b) super.setSaveAggressiveNamespaces(); else remove( SAVE_AGGRESSIVE_NAMESPACES ); } public boolean isSaveAggressiveNamespaces() { return hasOption( SAVE_AGGRESSIVE_NAMESPACES ); } public QName getSaveSyntheticDocumentElement() { return (QName) get( SAVE_SYNTHETIC_DOCUMENT_ELEMENT ); } public void setUseDefaultNamespace(boolean b) { if (b) super.setUseDefaultNamespace(); else remove( SAVE_USE_DEFAULT_NAMESPACE ); } public boolean isUseDefaultNamespace() { return hasOption( SAVE_USE_DEFAULT_NAMESPACE ); } public Map getSaveImplicitNamespaces() { return (Map) get( SAVE_IMPLICIT_NAMESPACES ); } public Map getSaveSuggestedPrefixes() { return (Map) get( SAVE_SUGGESTED_PREFIXES ); } public String getSaveFilterProcinst() { return (String) get( SAVE_FILTER_PROCINST ); } public XmlOptionCharEscapeMap getSaveSubstituteCharacters() { return (XmlOptionCharEscapeMap) get( SAVE_SUBSTITUTE_CHARACTERS ); } public void setSaveUseOpenFrag(boolean b) { if (b) super.setSaveUseOpenFrag(); else remove( SAVE_USE_OPEN_FRAGMENT ); } public boolean isSaveUseOpenFrag() { return hasOption( SAVE_USE_OPEN_FRAGMENT ); } public void setSaveOuter(boolean b) { if (b) super.setSaveOuter(); else remove( SAVE_OUTER ); } public boolean isSaveOuter() { return hasOption( SAVE_OUTER ); } public void setSaveInner(boolean b) { if (b) super.setSaveInner(); else remove( SAVE_INNER ); } public boolean isSaveInner() { return hasOption( SAVE_INNER ); } public void setSaveNoXmlDecl(boolean b) { if (b) super.setSaveNoXmlDecl(); else remove( SAVE_NO_XML_DECL ); } public boolean isSaveNoXmlDecl() { return hasOption( SAVE_NO_XML_DECL ); } public Integer getSaveCDataLengthThreshold() { return (Integer) get( SAVE_CDATA_LENGTH_THRESHOLD ); } public Integer getSaveCDataEntityCountThreshold() { return (Integer) get( SAVE_CDATA_ENTITY_COUNT_THRESHOLD ); } public void setSaveSaxNoNSDeclsInAttributes(boolean b) { if (b) super.setSaveSaxNoNSDeclsInAttributes(); else remove( SAVE_SAX_NO_NSDECLS_IN_ATTRIBUTES ); } public boolean isSaveSaxNoNSDeclsInAttributes() { return hasOption( SAVE_SAX_NO_NSDECLS_IN_ATTRIBUTES ); } public QName getLoadReplaceDocumentElement() { return (QName) get( LOAD_REPLACE_DOCUMENT_ELEMENT ); } public void setLoadStripWhitespace(boolean b) { if (b) super.setLoadStripWhitespace(); else remove( LOAD_STRIP_WHITESPACE ); } public boolean isSetLoadStripWhitespace() { return hasOption( LOAD_STRIP_WHITESPACE ); } public void setLoadStripComments(boolean b) { if (b) super.setLoadStripComments(); else remove( LOAD_STRIP_COMMENTS ); } public boolean isLoadStripComments() { return hasOption( LOAD_STRIP_COMMENTS ); } public void setLoadStripProcinsts(boolean b) { if (b) super.setLoadStripProcinsts(); else remove( LOAD_STRIP_PROCINSTS ); } public boolean isLoadStripProcinsts() { return hasOption( LOAD_STRIP_PROCINSTS ); } public void setLoadLineNumbers(boolean b) { if (b) super.setLoadLineNumbers(); else remove( LOAD_LINE_NUMBERS ); } public boolean isLoadLineNumbers() { return hasOption( LOAD_LINE_NUMBERS ); } public Map getLoadSubstituteNamespaces() { return (Map) get( LOAD_SUBSTITUTE_NAMESPACES ); } public void setLoadTrimTextBuffer(boolean b) { if (b) super.setLoadTrimTextBuffer(); else remove( LOAD_TRIM_TEXT_BUFFER ); } public boolean isLoadTrimTextBuffer() { return hasOption( LOAD_TRIM_TEXT_BUFFER ); } public Map getLoadAdditionalNamespaces() { return (Map) get( LOAD_ADDITIONAL_NAMESPACES ); } public void setLoadMessageDigest(boolean b) { if (b) super.setLoadMessageDigest(); else remove( LOAD_MESSAGE_DIGEST ); } public boolean isLoadMessageDigest() { return hasOption( LOAD_MESSAGE_DIGEST ); } public void setLoadUseDefaultResolver(boolean b) { if (b) super.setLoadUseDefaultResolver(); else remove( LOAD_USE_DEFAULT_RESOLVER ); } public boolean isLoadUseDefaultResolver() { return hasOption( LOAD_USE_DEFAULT_RESOLVER ); } public String getXqueryCurrentNodeVar() { return (String) get( XQUERY_CURRENT_NODE_VAR ); } public Map getXqueryVariables() { return (Map) get( XQUERY_VARIABLE_MAP ); } public String getDocumentSourceName() { return (String) get( DOCUMENT_SOURCE_NAME ); } public Map getCompileSubstituteNames() { return (Map) get( COMPILE_SUBSTITUTE_NAMES ); } public void setCompileNoUpaRule(boolean b) { if (b) super.setCompileNoUpaRule(); else remove( COMPILE_NO_UPA_RULE ); } public boolean isCompileNoUpaRule() { return hasOption( COMPILE_NO_UPA_RULE ); } public void setCompileNoPvrRule(boolean b) { if (b) super.setCompileNoPvrRule(); else remove( COMPILE_NO_PVR_RULE ); } public boolean isCompileNoPvrRule() { return hasOption( COMPILE_NO_PVR_RULE ); } public void setCompileNoAnnotations(boolean b) { if (b) super.setCompileNoAnnotations(); else remove( COMPILE_NO_ANNOTATIONS ); } public boolean isCompileNoAnnotations() { return hasOption( COMPILE_NO_ANNOTATIONS ); } public void setCompileDownloadUrls(boolean b) { if (b) super.setCompileDownloadUrls(); else remove( COMPILE_DOWNLOAD_URLS ); } public boolean isCompileDownloadUrls() { return hasOption( COMPILE_DOWNLOAD_URLS ); } public Set getCompileMdefNamespaces() { return (Set) get( COMPILE_MDEF_NAMESPACES ); } public void setValidateOnSet(boolean b) { if (b) super.setValidateOnSet(); else remove( VALIDATE_ON_SET ); } public boolean isValidateOnSet() { return hasOption( VALIDATE_ON_SET ); } public void setValidateTreatLaxAsSkip(boolean b) { if (b) super.setValidateTreatLaxAsSkip(); else remove( VALIDATE_TREAT_LAX_AS_SKIP ); } public boolean isValidateTreatLaxAsSkip() { return hasOption( VALIDATE_TREAT_LAX_AS_SKIP ); } public void setValidateStrict(boolean b) { if (b) super.setValidateStrict(); else remove( VALIDATE_STRICT ); } public boolean isValidateStrict() { return hasOption( VALIDATE_STRICT ); } public void setUnsynchronized(boolean b) { if (b) super.setUnsynchronized(); else remove( UNSYNCHRONIZED ); } public boolean isUnsynchronized() { return hasOption( UNSYNCHRONIZED ); } public EntityResolver getEntityResolver() { return (EntityResolver) get( ENTITY_RESOLVER ); } public String getGenerateJavaVersion() { return (String) get( GENERATE_JAVA_VERSION ); } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlPositiveInteger.java100644 0 0 21577 11361341572 23571 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:positiveInteger type. * One of the derived types based on xs:decimal. *

    * Verified to be positive when validating. *

    * Convertible to {@link java.math.BigInteger}. */ public interface XmlPositiveInteger extends XmlNonNegativeInteger { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_positiveInteger"); /** * A class with methods for creating instances * of {@link XmlPositiveInteger}. */ public static final class Factory { /** Creates an empty instance of {@link XmlPositiveInteger} */ public static XmlPositiveInteger newInstance() { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlPositiveInteger} */ public static XmlPositiveInteger newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlPositiveInteger} value */ public static XmlPositiveInteger newValue(Object obj) { return (XmlPositiveInteger) type.newValue( obj ); } /** Parses a {@link XmlPositiveInteger} fragment from a String. For example: "<xml-fragment>1234567890</xml-fragment>". */ public static XmlPositiveInteger parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlPositiveInteger} fragment from a String. For example: "<xml-fragment>1234567890</xml-fragment>". */ public static XmlPositiveInteger parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlPositiveInteger} fragment from a File. */ public static XmlPositiveInteger parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlPositiveInteger} fragment from a File. */ public static XmlPositiveInteger parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlPositiveInteger} fragment from a URL. */ public static XmlPositiveInteger parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlPositiveInteger} fragment from a URL. */ public static XmlPositiveInteger parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlPositiveInteger} fragment from an InputStream. */ public static XmlPositiveInteger parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlPositiveInteger} fragment from an InputStream. */ public static XmlPositiveInteger parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlPositiveInteger} fragment from a Reader. */ public static XmlPositiveInteger parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlPositiveInteger} fragment from a Reader. */ public static XmlPositiveInteger parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlPositiveInteger} fragment from a DOM Node. */ public static XmlPositiveInteger parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlPositiveInteger} fragment from a DOM Node. */ public static XmlPositiveInteger parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlPositiveInteger} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlPositiveInteger parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlPositiveInteger} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlPositiveInteger parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlPositiveInteger} fragment from an XMLStreamReader. */ public static XmlPositiveInteger parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlPositiveInteger} fragment from an XMLStreamReader. */ public static XmlPositiveInteger parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlPositiveInteger) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlQName.java100644 0 0 22122 11361341573 21436 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import javax.xml.namespace.QName; /** * Corresponds to the XML Schema * xs:QName type. *

    * A QName is the logical combination of an XML namespace URI and a localName. * Although in an XML instance document, a QName appears as "prefix:localName", * the logical value of a QName does NOT contain any information about the * prefix, only the namespace URI to which the prefix maps. For example, * two QNames "a:hello" and "b:hello" are perfectly equivalent if "a:" in * the first instance maps to the same URI as "b:" in the second instance. *

    * Convertible to {@link javax.xml.namespace.QName}. */ public interface XmlQName extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_QName"); /** Returns this value as a {@link QName} */ QName getQNameValue(); /** Sets this value as a {@link QName} */ void setQNameValue(QName name); /** * Returns this value as a {@link QName} * @deprecated replaced with {@link #getQNameValue} **/ QName qNameValue(); /** * Sets this value as a {@link QName} * @deprecated replaced with {@link #setQNameValue} **/ void set(QName name); /** * A class with methods for creating instances * of {@link XmlQName}. */ public static final class Factory { /** Creates an empty instance of {@link XmlQName} */ public static XmlQName newInstance() { return (XmlQName) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlQName} */ public static XmlQName newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlQName) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlQName} value */ public static XmlQName newValue(Object obj) { return (XmlQName) type.newValue( obj ); } /** Parses a {@link XmlQName} fragment from a String. For example: "<xml-fragment xmlns:x="http://openuri.org/">x:sample</xml-fragment>". */ public static XmlQName parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlQName} fragment from a String. For example: "<xml-fragment xmlns:x="http://openuri.org/">x:sample</xml-fragment>". */ public static XmlQName parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlQName} fragment from a File. */ public static XmlQName parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlQName} fragment from a File. */ public static XmlQName parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlQName} fragment from a URL. */ public static XmlQName parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlQName} fragment from a URL. */ public static XmlQName parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlQName} fragment from an InputStream. */ public static XmlQName parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlQName} fragment from an InputStream. */ public static XmlQName parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlQName} fragment from a Reader. */ public static XmlQName parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlQName} fragment from a Reader. */ public static XmlQName parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlQName} fragment from a DOM Node. */ public static XmlQName parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlQName} fragment from a DOM Node. */ public static XmlQName parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlQName} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlQName parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlQName} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlQName parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlQName} fragment from an XMLStreamReader. */ public static XmlQName parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlQName) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlQName} fragment from an XMLStreamReader. */ public static XmlQName parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlQName) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlRuntimeException.java100644 0 0 6112 11361341573 23720 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.util.List; import java.util.Collections; import java.util.Collection; import java.util.ArrayList; /** * An unchecked XML exception. * May contain any number of {@link XmlError} objects. * * @see XmlError * @see XmlException */ public class XmlRuntimeException extends RuntimeException { private static final long serialVersionUID = 1L; /** * Constructs an XmlRuntimeException from a message. */ public XmlRuntimeException ( String m ) { super( m ); } /** * Constructs an XmlRuntimeException from a message and a cause. */ public XmlRuntimeException ( String m, Throwable t ) { super( m, t ); } /** * Constructs an XmlRuntimeException from a cause. */ public XmlRuntimeException ( Throwable t ) { super( t ); } /** * Constructs an XmlRuntimeException from a message, a cause, and a collection of XmlErrors. */ public XmlRuntimeException ( String m, Throwable t, Collection errors ) { super( m, t ); if (errors != null) _errors = Collections.unmodifiableList( new ArrayList(errors) ); } /** * Constructs an XmlRuntimeException from an XmlError. */ public XmlRuntimeException ( XmlError error ) { this( error.toString(), null, error ); } /** * Constructs an XmlRuntimeException from a message, a cause, and an XmlError. */ public XmlRuntimeException ( String m, Throwable t, XmlError error ) { this( m, t, Collections.singletonList( error ) ); } /** * Constructs an XmlRuntimeException from an {@link XmlException}. */ public XmlRuntimeException ( XmlException xmlException ) { super( xmlException.getMessage(), xmlException.getCause() ); Collection errors = xmlException.getErrors(); if (errors != null) _errors = Collections.unmodifiableList( new ArrayList( errors ) ); } /** * Returns the first {@link XmlError} that caused this exception, if any. */ public XmlError getError ( ) { if (_errors == null || _errors.size() == 0) return null; return (XmlError) _errors.get( 0 ); } /** * Returns the collection of {@link XmlError XmlErrors} that caused this exception, if any. */ public Collection getErrors ( ) { return _errors; } private List _errors; }xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlSaxHandler.java100644 0 0 3600 11361341572 22445 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.namespace.QName; import org.xml.sax.ContentHandler; import org.xml.sax.ext.LexicalHandler; /** * A holder for a SAX {@link ContentHandler} and {@link LexicalHandler} that are * capable of loading an {@link XmlObject} instance. Once all the SAX events are pushed * to the handlers, call {@link #getObject()} to get the loaded XmlObject. * * @see XmlObject.Factory#newXmlSaxHandler * @see SchemaTypeLoader#newXmlSaxHandler */ public interface XmlSaxHandler { /** * The ContentHandler expecting SAX content events. * @see ContentHandler */ ContentHandler getContentHandler ( ); /** * The LexicalHandler expecting SAX lexical events. * @see LexicalHandler */ LexicalHandler getLexicalHandler ( ); /** * Insert a bookmark before the token associated with the last SAX event. */ void bookmarkLastEvent ( XmlCursor.XmlBookmark mark ); /** * Insert a bookmark before the attr token associated with the last SAX element event. */ void bookmarkLastAttr ( QName attrName, XmlCursor.XmlBookmark mark ); /** Returns the loaded XmlObject after all the SAX events have been finished */ XmlObject getObject ( ) throws XmlException; }xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlShort.java100644 0 0 21163 11361341573 21540 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:short type. * One of the derived types based on xs:decimal. *

    * Naturally, convertible to a Java short. */ public interface XmlShort extends XmlInt { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_short"); /** Returns this value as a short */ public short getShortValue(); /** Sets this value as a short */ public void setShortValue(short s); /** * Returns this value as a short * @deprecated replaced with {@link #getShortValue} **/ public short shortValue(); /** * Sets this value as a short * @deprecated replaced with {@link #setShortValue} **/ public void set(short s); /** * A class with methods for creating instances * of {@link XmlShort}. */ public static final class Factory { /** Creates an empty instance of {@link XmlShort} */ public static XmlShort newInstance() { return (XmlShort) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlShort} */ public static XmlShort newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlShort) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlShort} value */ public static XmlShort newValue(Object obj) { return (XmlShort) type.newValue( obj ); } /** Parses a {@link XmlShort} fragment from a String. For example: "<xml-fragment>12345</xml-fragment>". */ public static XmlShort parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlShort} fragment from a String. For example: "<xml-fragment>12345</xml-fragment>". */ public static XmlShort parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlShort} fragment from a File. */ public static XmlShort parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlShort} fragment from a File. */ public static XmlShort parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlShort} fragment from a URL. */ public static XmlShort parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlShort} fragment from a URL. */ public static XmlShort parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlShort} fragment from an InputStream. */ public static XmlShort parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlShort} fragment from an InputStream. */ public static XmlShort parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlShort} fragment from a Reader. */ public static XmlShort parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlShort} fragment from a Reader. */ public static XmlShort parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlShort} fragment from a DOM Node. */ public static XmlShort parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlShort} fragment from a DOM Node. */ public static XmlShort parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlShort} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlShort parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlShort} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlShort parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlShort} fragment from an XMLStreamReader. */ public static XmlShort parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlShort) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlShort} fragment from an XMLStreamReader. */ public static XmlShort parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlShort) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlSimpleList.java100644 0 0 17521 11361341573 22531 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import java.util.Iterator; import java.util.Collection; import java.util.List; import java.util.ListIterator; /** * The immutable {@link List} returned for XML simple list values. * * XmlSimpleList implements an equals() and hashCode() that compare list * contents, so two XmlSimpleLists are the same if they have the same * values in the same order. */ public class XmlSimpleList implements List, java.io.Serializable { private static final long serialVersionUID = 1L; private List underlying; /** * Constructs an immutable XmlSimpleList that wraps (does not copy) * the given {@link List}. All non-mutating methods delegate to * the underlying List instance. */ public XmlSimpleList(List list) { this.underlying = list; } /** Returns the number of elements in this list. */ public int size() { return underlying.size(); } /** True if the list is empty. */ public boolean isEmpty() { return underlying.isEmpty(); } /** True if the list is contains an object equal to o. */ public boolean contains(Object o) { return underlying.contains(o); } /** True if the list is contains all the objects in the given collection. */ public boolean containsAll(Collection coll) { return underlying.containsAll(coll); } /** Copies the collection to an array. */ public Object[] toArray() { return underlying.toArray(); } /** Copies the collection to an array of a specified type. */ public Object[] toArray(Object[] a) { return underlying.toArray(a); } /** Unsupported because this list is immutable. */ public boolean add(Object o) { throw new UnsupportedOperationException(); } /** Unsupported because this list is immutable. */ public boolean addAll(Collection coll) { throw new UnsupportedOperationException(); } /** Unsupported because this list is immutable. */ public boolean remove(Object o) { throw new UnsupportedOperationException(); } /** Unsupported because this list is immutable. */ public boolean removeAll(Collection coll) { throw new UnsupportedOperationException(); } /** Unsupported because this list is immutable. */ public boolean retainAll(Collection coll) { throw new UnsupportedOperationException(); } /** Unsupported because this list is immutable. */ public void clear() { throw new UnsupportedOperationException(); } /** Returns the object at the specified position in this list. */ public Object get(int index) { return underlying.get(index); } /** Unsupported because this list is immutable. */ public Object set(int index, Object element) { throw new UnsupportedOperationException(); } /** Unsupported because this list is immutable. */ public void add(int index, Object element) { throw new UnsupportedOperationException(); } /** Unsupported because this list is immutable. */ public Object remove(int index) { throw new UnsupportedOperationException(); } /** Returns index of the first occurance of an object equal to o. */ public int indexOf(Object o) { return underlying.indexOf(o); } /** Returns index of the last occurance of an object equal to o. */ public int lastIndexOf(Object o) { return underlying.lastIndexOf(o); } /** Unsupported because this list is immutable. */ public boolean addAll(int index, Collection c) { throw new UnsupportedOperationException(); } /** Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive. */ public List subList(int from, int to) { return new XmlSimpleList(underlying.subList(from, to)); } /** Returns an iterator over the elements in this list in proper sequence. */ public Iterator iterator() { return new Iterator() { Iterator i = underlying.iterator(); public boolean hasNext() { return i.hasNext(); } public Object next() { return i.next(); } public void remove() { throw new UnsupportedOperationException(); } }; } /** Returns a list iterator of the elements in this list in proper sequence. */ public ListIterator listIterator() { return listIterator(0); } /** Returns a list iterator of the elements in this list in proper sequence, starting at the specified position in this list. */ public ListIterator listIterator(final int index) { return new ListIterator() { ListIterator i = underlying.listIterator(index); public boolean hasNext() { return i.hasNext(); } public Object next() { return i.next(); } public boolean hasPrevious(){ return i.hasPrevious(); } public Object previous() { return i.previous(); } public int nextIndex() { return i.nextIndex(); } public int previousIndex() { return i.previousIndex(); } public void remove() { throw new UnsupportedOperationException(); } public void set(Object o) { throw new UnsupportedOperationException(); } public void add(Object o) { throw new UnsupportedOperationException(); } }; } private String stringValue(Object o) { if (o instanceof SimpleValue) return ((SimpleValue)o).stringValue(); return o.toString(); } /** * Returns a space-separated list of the string representations of all * the items in the list. For most lists, this is a valid xml lexical * value for the list. (The notable exception is a list of QNames.) */ public String toString() { int size = underlying.size(); if (size == 0) return ""; String first = stringValue(underlying.get(0)); if (size == 1) return first; StringBuffer result = new StringBuffer(first); for (int i = 1; i < size; i++) { result.append(' '); result.append(stringValue(underlying.get(i))); } return result.toString(); } /** * Two XmlSimpleLists are equal if all their items are equal. * (They must have the same number of items, and the items must be in * the same order.) */ public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof XmlSimpleList)) return false; final XmlSimpleList xmlSimpleList = (XmlSimpleList)o; List underlying2 = xmlSimpleList.underlying; int size = underlying.size(); if (size != underlying2.size()) return false; for (int i = 0; i < size; i++) { Object item = underlying.get(i); Object item2 = underlying2.get(i); if (item == null ? item2 != null : !item.equals(item2)) return false; } return true; } /** * Combines the hash codes of all the list items. */ public int hashCode() { int size = underlying.size(); int hash = 0; for (int i = 0; i < size; i++) { Object item = underlying.get(i); hash *= 19; hash += item.hashCode(); } return hash; } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlString.java100644 0 0 21252 11361341573 21706 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:string type. *

    * A basic string in XML schema is not whitespace normalized. If you * want your string type to be insensitive to variations in runs of * whitespace, consider using * xs:token * (aka {@link XmlToken}) instead. * To forbid whitespace and permit just alphanumeric and other * common identifier characters consider * xs:NMTOKEN * (aka {@link XmlNMTOKEN}) instead. *

    * Convertible to {@link String}. */ public interface XmlString extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_string"); /** * A class with methods for creating instances * of {@link XmlString}. */ public static final class Factory { /** Creates an empty instance of {@link XmlString} */ public static XmlString newInstance() { return (XmlString) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlString} */ public static XmlString newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlString) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlString} value */ public static XmlString newValue(Object obj) { return (XmlString) type.newValue( obj ); } /** Parses a {@link XmlString} fragment from a String. For example: "<xml-fragment> arbitrary string </xml-fragment>". */ public static XmlString parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlString) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlString} fragment from a String. For example: "<xml-fragment> arbitrary string </xml-fragment>". */ public static XmlString parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlString) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlString} fragment from a File. */ public static XmlString parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlString) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlString} fragment from a File. */ public static XmlString parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlString) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlString} fragment from a URL. */ public static XmlString parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlString) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlString} fragment from a URL. */ public static XmlString parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlString) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlString} fragment from an InputStream. */ public static XmlString parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlString) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlString} fragment from an InputStream. */ public static XmlString parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlString) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlString} fragment from a Reader. */ public static XmlString parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlString) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlString} fragment from a Reader. */ public static XmlString parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlString) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlString} fragment from a DOM Node. */ public static XmlString parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlString) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlString} fragment from a DOM Node. */ public static XmlString parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlString) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlString} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlString parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlString) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlString} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlString parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlString) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlString} fragment from an XMLStreamReader. */ public static XmlString parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlString) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlString} fragment from an XMLStreamReader. */ public static XmlString parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlString) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlTime.java100644 0 0 22112 11361341573 21332 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.util.Calendar; /** * Corresponds to the XML Schema * xs:time type. * A gDay specifies only a day-of-month. *

    * Convertible to {@link Calendar} or {@link GDate}. * * @see XmlCalendar * @see GDate */ public interface XmlTime extends XmlAnySimpleType { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_time"); /** Returns this value as a {@link Calendar} */ Calendar getCalendarValue(); /** Sets this value as a {@link Calendar} */ void setCalendarValue(Calendar c); /** Returns this value as a {@link GDate} */ GDate getGDateValue(); /** Sets this value as a {@link GDateSpecification} */ void setGDateValue(GDate gd); /** * Returns this value as a {@link Calendar} * @deprecated replaced with {@link #getCalendarValue} **/ Calendar calendarValue(); /** * Sets this value as a {@link Calendar} * @deprecated replaced with {@link #setCalendarValue} **/ void set(Calendar c); /** * Returns this value as a {@link GDate} * @deprecated replaced with {@link #getGDateValue} **/ GDate gDateValue(); /** * Sets this value as a {@link GDateSpecification} * @deprecated replaced with {@link #setGDateValue} **/ void set(GDateSpecification gd); /** * A class with methods for creating instances * of {@link XmlTime}. */ public static final class Factory { /** Creates an empty instance of {@link XmlTime} */ public static XmlTime newInstance() { return (XmlTime) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlTime} */ public static XmlTime newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlTime) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlTime} value */ public static XmlTime newValue(Object obj) { return (XmlTime) type.newValue( obj ); } /** Parses a {@link XmlTime} fragment from a String. For example: "<xml-fragment>12:00:00</xml-fragment>". */ public static XmlTime parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlTime} fragment from a String. For example: "<xml-fragment>12:00:00</xml-fragment>". */ public static XmlTime parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlTime} fragment from a File. */ public static XmlTime parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlTime} fragment from a File. */ public static XmlTime parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlTime} fragment from a URL. */ public static XmlTime parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlTime} fragment from a URL. */ public static XmlTime parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlTime} fragment from an InputStream. */ public static XmlTime parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlTime} fragment from an InputStream. */ public static XmlTime parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlTime} fragment from a Reader. */ public static XmlTime parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlTime} fragment from a Reader. */ public static XmlTime parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlTime} fragment from a DOM Node. */ public static XmlTime parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlTime} fragment from a DOM Node. */ public static XmlTime parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlTime} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlTime parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlTime} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlTime parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlTime} fragment from an XMLStreamReader. */ public static XmlTime parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlTime) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlTime} fragment from an XMLStreamReader. */ public static XmlTime parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlTime) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlToken.java100644 0 0 21725 11361341573 21525 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:token type. * One of the derived types based on xs:string. *

    * A token is XML's best representation for a "whitespace insensitive string." * All carriage returns, linefeeds, and tabs are converted to ordinary space * characters (as with xs:normalizedString), * and furthermore, all contiguous runs of space are collapsed to single spaces, * and leading and trailing spaces are trimmed. *

    * If you want "  high  priority  " * to be equivalent to "high priority", you should consider * using xs:token or a subtype of xs:token. *

    * When the {@link #stringValue} is obtained from an XmlToken, the normalized, * trimmed, whitespace collapsed value is returned. *

    * Convertible to {@link String}. */ public interface XmlToken extends XmlNormalizedString { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_token"); /** * A class with methods for creating instances * of {@link XmlToken}. */ public static final class Factory { /** Creates an empty instance of {@link XmlToken} */ public static XmlToken newInstance() { return (XmlToken) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlToken} */ public static XmlToken newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlToken) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlToken} value */ public static XmlToken newValue(Object obj) { return (XmlToken) type.newValue( obj ); } /** Parses a {@link XmlToken} fragment from a String. For example: "<xml-fragment>string to collapse</xml-fragment>". */ public static XmlToken parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlToken} fragment from a String. For example: "<xml-fragment>string to collapse</xml-fragment>". */ public static XmlToken parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlToken} fragment from a File. */ public static XmlToken parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlToken} fragment from a File. */ public static XmlToken parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlToken} fragment from a URL. */ public static XmlToken parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlToken} fragment from a URL. */ public static XmlToken parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlToken} fragment from an InputStream. */ public static XmlToken parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlToken} fragment from an InputStream. */ public static XmlToken parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlToken} fragment from a Reader. */ public static XmlToken parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlToken} fragment from a Reader. */ public static XmlToken parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlToken} fragment from a DOM Node. */ public static XmlToken parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlToken} fragment from a DOM Node. */ public static XmlToken parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlToken} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlToken parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlToken} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlToken parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlToken} fragment from an XMLStreamReader. */ public static XmlToken parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlToken) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlToken} fragment from an XMLStreamReader. */ public static XmlToken parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlToken) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlTokenSource.java100644 0 0 34240 11361341573 22702 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at\\ * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import org.apache.xmlbeans.xml.stream.XMLInputStream; import java.io.InputStream; import java.io.OutputStream; import java.io.Reader; import java.io.Writer; import java.io.File; import java.io.IOException; import javax.xml.stream.XMLStreamReader; import org.w3c.dom.Node; import org.xml.sax.ContentHandler; import org.xml.sax.ext.LexicalHandler; import org.xml.sax.SAXException; /** * Represents a holder of XML that can return an {@link XmlCursor} * or copy itself to various media such as * {@link Writer Writers} or {@link File Files}. * Both {@link XmlObject} * (and thus all XML Beans) and {@link XmlCursor} are * XmlTokenSource implementations. * * @see XmlObject * @see XmlCursor */ public interface XmlTokenSource { /** * Returns the synchronization object for the document. If concurrent * multithreaded access to a document is required, the access should should * be protected by synchronizing on this monitor() object. There is one * monitor per XML document tree. */ Object monitor(); /** * Returns the XmlDocumentProperties object for the document this token * source is associated with. */ XmlDocumentProperties documentProperties(); /** * Returns a new XML cursor. * * A cursor provides random access to all the tokens in the XML * data, plus the ability to extract strongly-typed XmlObjects * for the data. If the data is not read-only, the XML cursor * also allows modifications to the data. * * Using a cursor for the first time typically forces the XML * document into memory. */ XmlCursor newCursor(); /** * Returns a new XmlInputStream. * * The stream starts at the current begin-tag or begin-document * position and ends at the matching end-tag or end-document. * * This is a fail-fast stream, so if the underlying data is changed * while the stream is being read, the stream throws a * ConcurrentModificationException. * * Throws an IllegalStateException if the XmlTokenSource is not * positioned at begin-tag or begin-document (e.g., if it is at * an attribute). * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ XMLInputStream newXMLInputStream(); /** * Returns a new XMLStreamReader. * * The stream starts at the current begin-tag or begin-document * position and ends at the matching end-tag or end-document. * * This is a fail-fast stream, so if the underlying data is changed * while the stream is being read, the stream throws a * ConcurrentModificationException. */ XMLStreamReader newXMLStreamReader(); /** * Returns standard XML text. *

    * The text returned represents the document contents starting at * the current begin-tag or begin-document and ending at the matching * end-tag or end-document. This is same content as newReader, but * it is returned as a single string. *

    * Throws an IllegalStateException if the XmlTokenSource is not * positioned at begin-tag or begin-document (e.g., if it is at * an attribute). *

    * Note that this method does not produce XML with the XML declaration, * including the encoding information. To save the XML declaration with * the XML, see {@link #save(OutputStream)} or {@link #save(OutputStream, XmlOptions)}. */ String xmlText(); /** * Returns a new stream containing standard XML text, encoded * according to the given encoding. * * The byte stream contains contents starting at the current * begin-tag or begin-document and ending at the matching * end-tag or end-document. The specified encoding is used * and also emitted in a PI at the beginning of the stream. * * This is a fail-fast stream, so if the underlying data is changed * while the stream is being read, the stream throws a * ConcurrentModificationException. * * Throws an IllegalStateException if the XmlTokenSource is not * positioned at begin-tag or begin-document (e.g., if it is at * an attribute). */ InputStream newInputStream(); /** * Returns a new character reader containing XML text. * * The contents of the reader represents the document contents * starting at the current begin-tag or begin-document and ending at * the matching end-tag or end-document. No encoding annotation * will be made in the text itself. * * This is a fail-fast reader, so if the underlying data is changed * while the reader is being read, the reader throws a * ConcurrentModificationException. * * Throws an IllegalStateException if the XmlTokenSource is not * positioned at begin-tag or begin-document (e.g., if it is at * an attribute). */ Reader newReader(); /** * Returns a W3C DOM Node containing the XML * represented by this source. This is a copy of the XML, it is * not a live with the underlying store of this token source. * If this is the document node, then a Document is returned, else * a DocumentFragment is returned. */ Node newDomNode(); /** * Returns a W3C DOM Node containing the XML represented by this source. * This is a live DOM node, not a copy. Any changes made through this node * are immediately reflected in the document associated with this token * source. Depending on the kind of token this XmlTokenSource represents, * an appropriate node will be returned. */ Node getDomNode(); /** * Writes the XML represented by this source to the given SAX content and * lexical handlers. * Note that this method does not save the XML declaration, including the encoding information. * To save the XML declaration with the XML, see {@link #save(OutputStream)}, * {@link #save(OutputStream, XmlOptions)}, {@link #save(File)} or {@link #save(File, XmlOptions)}. */ void save ( ContentHandler ch, LexicalHandler lh ) throws SAXException; /** * Writes the XML represented by this source to the given File. * This method will save the XML declaration, including encoding information, * with the XML. */ void save ( File file ) throws IOException; /** * Writes the XML represented by this source to the given output stream. * This method will save the XML declaration, including encoding information, * with the XML. */ void save ( OutputStream os ) throws IOException; /** * Writes the XML represented by this source to the given output. * Note that this method does not save the XML declaration, including the encoding information. * To save the XML declaration with the XML, see {@link #save(OutputStream)}, * {@link #save(OutputStream, XmlOptions)}, {@link #save(File)} or {@link #save(File, XmlOptions)}. */ void save ( Writer w ) throws IOException; /** *

    Just like newXMLInputStream() but with any of a number of options. Use the * options parameter to specify the following:

    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    To specify thisUse this method
    The character encoding to use when converting the character * data in the XML to bytess.{@link XmlOptions#setCharacterEncoding}
    Prefix-to-namespace mappings that should be assumed * when saving this XML. This is useful when the resulting * XML will be part of a larger XML document, ensuring that this * inner document will take advantage of namespaces defined in * the outer document.{@link XmlOptions#setSaveImplicitNamespaces}
    Suggested namespace prefixes to use when saving. Used only * when a namespace attribute needs to be synthesized.{@link XmlOptions#setSaveSuggestedPrefixes}
    That namespace attributes should occur first in elements when * the XML is saved. By default, they occur last.{@link XmlOptions#setSaveNamespacesFirst}
    The XML should be pretty printed when saved. Note that this * should only be used for debugging.{@link XmlOptions#setSavePrettyPrint}
    The number of spaces to use when indenting for pretty printing. * The default is 2.{@link XmlOptions#setSavePrettyPrintIndent}
    The additional number of spaces indented from the left * for pretty printed XML.{@link XmlOptions#setSavePrettyPrintOffset}
    To minimize the number of namespace attributes generated for the * saved XML. Note that this can reduce performance significantly.{@link XmlOptions#setSaveAggresiveNamespaces}
    To reduce the size of the saved document * by allowing the use of the default namespace. Note that this can * potentially change the semantic meaning of the XML if unprefixed QNames are * present as the value of an attribute or element.{@link XmlOptions#setUseDefaultNamespace}
    To filter out processing instructions with the specified target name.{@link XmlOptions#setSaveFilterProcinst}
    Change the QName of the synthesized root element when saving. This * replaces "xml-fragment" with "fragment" in the namespace * http://www.openuri.org/fragment{@link XmlOptions#setSaveUseOpenFrag}
    Saving should begin on the element's contents.{@link XmlOptions#setSaveInner}
    Saving should begin on the element, rather than its contents.{@link XmlOptions#setSaveOuter}
    To rename the document element, or to specify the document element * for this XML.{@link XmlOptions#setSaveSyntheticDocumentElement}
    * * @see XmlOptions * * @param options Any of the described options. * @return A new validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ XMLInputStream newXMLInputStream(XmlOptions options); /** * Just like newXMLInputStream() but with options. * Options map may be null. * @see XmlOptions */ XMLStreamReader newXMLStreamReader(XmlOptions options); /** * Just like xmlText() but with options. * Options map may be null. *

    * Note that this method does not produce XML with the XML declaration, * including the encoding information. To save the XML declaration with * the XML, see {@link #save(OutputStream)} or {@link #save(OutputStream, XmlOptions)}. * * @see XmlOptions */ String xmlText(XmlOptions options); /** * * Just like newInputStream(String encoding) but with options. * Options map may be null. * @see XmlOptions */ InputStream newInputStream(XmlOptions options); /** * Just like newReader() but with options. * Options map may be null. * @see XmlOptions */ Reader newReader(XmlOptions options); /** * Just like newDomNode() but with options. * Options map may be null. * @see XmlOptions */ Node newDomNode(XmlOptions options); /** * Writes the XML represented by this source to the given SAX content and * lexical handlers. * Note that this method does not save the XML declaration, including the encoding information. * To save the XML declaration with the XML, see {@link #save(OutputStream)}, * {@link #save(OutputStream, XmlOptions)}, {@link #save(File)} or {@link #save(File, XmlOptions)}. */ void save ( ContentHandler ch, LexicalHandler lh, XmlOptions options ) throws SAXException; /** * Writes the XML represented by this source to the given File. * This method will save the XML declaration, including encoding information, * with the XML. */ void save ( File file, XmlOptions options ) throws IOException; /** * Writes the XML represented by this source to the given output stream. * This method will save the XML declaration, including encoding information, * with the XML. */ void save ( OutputStream os, XmlOptions options ) throws IOException; /** * Writes the XML represented by this source to the given output. * Note that this method does not save the XML declaration, including the encoding information. * To save the XML declaration with the XML, see {@link #save(OutputStream)}, * {@link #save(OutputStream, XmlOptions)}, {@link #save(File)} or {@link #save(File, XmlOptions)}. */ void save ( Writer w, XmlOptions options ) throws IOException; /** * Prints to stdout the state of the document in which this token source is positioned. * This is very implementation specific and may change at any time. Dump can be useful * for debugging purposes. It is very different from the save methods which produce * XML text which only approximates the actual state of the document. */ void dump ( ); } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlUnsignedByte.java100644 0 0 22162 11361341573 23041 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:unsignedByte type. * One of the derived types based on xs:decimal. *

    * Verified to be in the range 0..255 when validating. *

    * As suggested by JAXB, convertible to Java short. */ public interface XmlUnsignedByte extends XmlUnsignedShort { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_unsignedByte"); /** Returns this value as a short */ public short getShortValue(); /** Sets this value as a short */ public void setShortValue(short s); /** * Returns this value as a short * @deprecated replaced with {@link #getShortValue} **/ public short shortValue(); /** * Sets this value as a short * @deprecated replaced with {@link #setShortValue} **/ public void set(short s); /** * A class with methods for creating instances * of {@link XmlUnsignedByte}. */ public static final class Factory { /** Creates an empty instance of {@link XmlUnsignedByte} */ public static XmlUnsignedByte newInstance() { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlUnsignedByte} */ public static XmlUnsignedByte newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlUnsignedByte} value */ public static XmlUnsignedByte newValue(Object obj) { return (XmlUnsignedByte) type.newValue( obj ); } /** Parses a {@link XmlUnsignedByte} fragment from a String. For example: "<xml-fragment>123</xml-fragment>". */ public static XmlUnsignedByte parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlUnsignedByte} fragment from a String. For example: "<xml-fragment>123</xml-fragment>". */ public static XmlUnsignedByte parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlUnsignedByte} fragment from a File. */ public static XmlUnsignedByte parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlUnsignedByte} fragment from a File. */ public static XmlUnsignedByte parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlUnsignedByte} fragment from a URL. */ public static XmlUnsignedByte parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlUnsignedByte} fragment from a URL. */ public static XmlUnsignedByte parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlUnsignedByte} fragment from an InputStream. */ public static XmlUnsignedByte parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlUnsignedByte} fragment from an InputStream. */ public static XmlUnsignedByte parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlUnsignedByte} fragment from a Reader. */ public static XmlUnsignedByte parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlUnsignedByte} fragment from a Reader. */ public static XmlUnsignedByte parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlUnsignedByte} fragment from a DOM Node. */ public static XmlUnsignedByte parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlUnsignedByte} fragment from a DOM Node. */ public static XmlUnsignedByte parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlUnsignedByte} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlUnsignedByte parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlUnsignedByte} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlUnsignedByte parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlUnsignedByte} fragment from an XMLStreamReader. */ public static XmlUnsignedByte parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlUnsignedByte} fragment from an XMLStreamReader. */ public static XmlUnsignedByte parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlUnsignedByte) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlUnsignedInt.java100644 0 0 22002 11361341572 22660 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:unsignedInt type. * One of the derived types based on xs:decimal. *

    * Verified to be in the range 0..4294967295 when validating. *

    * Convertible to Java long. */ public interface XmlUnsignedInt extends XmlUnsignedLong { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_unsignedInt"); /** Returns this value as a long */ long getLongValue(); /** Sets this value as a long */ void setLongValue(long v); /** * Returns this value as a long * @deprecated replaced with {@link #getLongValue} **/ long longValue(); /** * Sets this value as a long * @deprecated replaced with {@link #setLongValue} **/ void set(long v); /** * A class with methods for creating instances * of {@link XmlUnsignedInt}. */ public static final class Factory { /** Creates an empty instance of {@link XmlUnsignedInt} */ public static XmlUnsignedInt newInstance() { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlUnsignedInt} */ public static XmlUnsignedInt newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlUnsignedInt} value */ public static XmlUnsignedInt newValue(Object obj) { return (XmlUnsignedInt) type.newValue( obj ); } /** Parses a {@link XmlUnsignedInt} fragment from a String. For example: "<xml-fragment>1234567</xml-fragment>". */ public static XmlUnsignedInt parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlUnsignedInt} fragment from a String. For example: "<xml-fragment>1234567</xml-fragment>". */ public static XmlUnsignedInt parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlUnsignedInt} fragment from a File. */ public static XmlUnsignedInt parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlUnsignedInt} fragment from a File. */ public static XmlUnsignedInt parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlUnsignedInt} fragment from a URL. */ public static XmlUnsignedInt parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlUnsignedInt} fragment from a URL. */ public static XmlUnsignedInt parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlUnsignedInt} fragment from an InputStream. */ public static XmlUnsignedInt parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlUnsignedInt} fragment from an InputStream. */ public static XmlUnsignedInt parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlUnsignedInt} fragment from a Reader. */ public static XmlUnsignedInt parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlUnsignedInt} fragment from a Reader. */ public static XmlUnsignedInt parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlUnsignedInt} fragment from a DOM Node. */ public static XmlUnsignedInt parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlUnsignedInt} fragment from a DOM Node. */ public static XmlUnsignedInt parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlUnsignedInt} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlUnsignedInt parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlUnsignedInt} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlUnsignedInt parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlUnsignedInt} fragment from an XMLStreamReader. */ public static XmlUnsignedInt parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlUnsignedInt} fragment from an XMLStreamReader. */ public static XmlUnsignedInt parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlUnsignedInt) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlUnsignedLong.java100644 0 0 21364 11361341573 23040 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; import java.math.BigInteger; /** * Corresponds to the XML Schema * xs:unsignedLong type. * One of the derived types based on xs:decimal. *

    * Verified to be in the range 0..264-1 when validating. *

    * Convertible to {@link BigInteger}. */ public interface XmlUnsignedLong extends XmlNonNegativeInteger { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_unsignedLong"); /** * A class with methods for creating instances * of {@link XmlUnsignedLong}. */ public static final class Factory { /** Creates an empty instance of {@link XmlUnsignedLong} */ public static XmlUnsignedLong newInstance() { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlUnsignedLong} */ public static XmlUnsignedLong newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlUnsignedLong} value */ public static XmlUnsignedLong newValue(Object obj) { return (XmlUnsignedLong) type.newValue( obj ); } /** Parses a {@link XmlUnsignedLong} fragment from a String. For example: "<xml-fragment>123456789</xml-fragment>". */ public static XmlUnsignedLong parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlUnsignedLong} fragment from a String. For example: "<xml-fragment>123456789</xml-fragment>". */ public static XmlUnsignedLong parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlUnsignedLong} fragment from a File. */ public static XmlUnsignedLong parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlUnsignedLong} fragment from a File. */ public static XmlUnsignedLong parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlUnsignedLong} fragment from a URL. */ public static XmlUnsignedLong parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlUnsignedLong} fragment from a URL. */ public static XmlUnsignedLong parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlUnsignedLong} fragment from an InputStream. */ public static XmlUnsignedLong parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlUnsignedLong} fragment from an InputStream. */ public static XmlUnsignedLong parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlUnsignedLong} fragment from a Reader. */ public static XmlUnsignedLong parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlUnsignedLong} fragment from a Reader. */ public static XmlUnsignedLong parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlUnsignedLong} fragment from a DOM Node. */ public static XmlUnsignedLong parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlUnsignedLong} fragment from a DOM Node. */ public static XmlUnsignedLong parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlUnsignedLong} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlUnsignedLong parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlUnsignedLong} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlUnsignedLong parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlUnsignedLong} fragment from an XMLStreamReader. */ public static XmlUnsignedLong parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlUnsignedLong} fragment from an XMLStreamReader. */ public static XmlUnsignedLong parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlUnsignedLong) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlUnsignedShort.java100644 0 0 22154 11361341572 23235 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans; import javax.xml.stream.XMLStreamReader; /** * Corresponds to the XML Schema * xs:unsignedShort type. * One of the derived types based on xs:decimal. *

    * Verified to be in the range 0..65535 when validating. *

    * Convertible to a Java int. */ public interface XmlUnsignedShort extends XmlUnsignedInt { /** The constant {@link SchemaType} object representing this schema type. */ public static final SchemaType type = XmlBeans.getBuiltinTypeSystem().typeForHandle("_BI_unsignedShort"); /** Returns this value as an int */ int getIntValue(); /** Sets this value as an int */ void setIntValue(int v); /** * Returns this value as an int * @deprecated replaced with {@link #getIntValue} **/ int intValue(); /** * Sets this value as an int * @deprecated replaced with {@link #setIntValue} **/ void set(int v); /** * A class with methods for creating instances * of {@link XmlUnsignedShort}. */ public static final class Factory { /** Creates an empty instance of {@link XmlUnsignedShort} */ public static XmlUnsignedShort newInstance() { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().newInstance( type, null ); } /** Creates an empty instance of {@link XmlUnsignedShort} */ public static XmlUnsignedShort newInstance(org.apache.xmlbeans.XmlOptions options) { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().newInstance( type, options ); } /** Creates an immutable {@link XmlUnsignedShort} value */ public static XmlUnsignedShort newValue(Object obj) { return (XmlUnsignedShort) type.newValue( obj ); } /** Parses a {@link XmlUnsignedShort} fragment from a String. For example: "<xml-fragment>12345</xml-fragment>". */ public static XmlUnsignedShort parse(java.lang.String s) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( s, type, null ); } /** Parses a {@link XmlUnsignedShort} fragment from a String. For example: "<xml-fragment>12345</xml-fragment>". */ public static XmlUnsignedShort parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( s, type, options ); } /** Parses a {@link XmlUnsignedShort} fragment from a File. */ public static XmlUnsignedShort parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( f, type, null ); } /** Parses a {@link XmlUnsignedShort} fragment from a File. */ public static XmlUnsignedShort parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( f, type, options ); } /** Parses a {@link XmlUnsignedShort} fragment from a URL. */ public static XmlUnsignedShort parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( u, type, null ); } /** Parses a {@link XmlUnsignedShort} fragment from a URL. */ public static XmlUnsignedShort parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( u, type, options ); } /** Parses a {@link XmlUnsignedShort} fragment from an InputStream. */ public static XmlUnsignedShort parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( is, type, null ); } /** Parses a {@link XmlUnsignedShort} fragment from an InputStream. */ public static XmlUnsignedShort parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( is, type, options ); } /** Parses a {@link XmlUnsignedShort} fragment from a Reader. */ public static XmlUnsignedShort parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( r, type, null ); } /** Parses a {@link XmlUnsignedShort} fragment from a Reader. */ public static XmlUnsignedShort parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( r, type, options ); } /** Parses a {@link XmlUnsignedShort} fragment from a DOM Node. */ public static XmlUnsignedShort parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( node, type, null ); } /** Parses a {@link XmlUnsignedShort} fragment from a DOM Node. */ public static XmlUnsignedShort parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( node, type, options ); } /** Parses a {@link XmlUnsignedShort} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlUnsignedShort parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( xis, type, null ); } /** Parses a {@link XmlUnsignedShort} fragment from an XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static XmlUnsignedShort parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( xis, type, options ); } /** Parses a {@link XmlUnsignedShort} fragment from an XMLStreamReader. */ public static XmlUnsignedShort parse(javax.xml.stream.XMLStreamReader xsr) throws org.apache.xmlbeans.XmlException { return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( xsr, type, null ); } /** Parses a {@link XmlUnsignedShort} fragment from an XMLStreamReader. */ public static XmlUnsignedShort parse(javax.xml.stream.XMLStreamReader xsr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException{ return (XmlUnsignedShort) XmlBeans.getContextTypeLoader().parse( xsr, type, options ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); } /** Returns a validating XMLInputStream. * @deprecated XMLInputStream was deprecated by XMLStreamReader from STaX - jsr173 API. */ public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException { return XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); } private Factory() { } // No instance of this class allowed } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/XmlValidationError.java100644 0 0 22772 11361341573 23554 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * Contributed by Dutta Satadip for adding functionality to retrieve xml validation errors * programatically. */ package org.apache.xmlbeans; import java.util.List; import javax.xml.namespace.QName; import javax.xml.stream.Location; /** * The XmlValidationError class extends the {@link XmlError }XMLError class. The XML Validator contains * extra attributes that can be used to construct the XML validation error programatically. *

    * To extract the validation error cast the errors to XmlValidationError instead of * XmlError for example: *
    *

     * xobj.validate(new XmlOptions().setErrorListener(errors))
     * for (Iterator it = errors.iterator(); it.hasNext(); )
     * {
     *      XmlError err = (XmlError)it.next());
     *      if (err instanceof XmlValidationError)
     *      {
     *          XmlValidationError validationError = (XmlValidationError) err;
     *     }
     * }
     *
    * * * Whenever an XmlValidationError is retrieved it will always be populated with * the following information: *
      *
    • Message
    • *
    • Severity
    • *
    • Error Type
    • *
    * *

    * The error type is very important because the other attributes of the * XMLValidationError are populated based on the error type. *

    * if errortype == INCORRECT_ELEMENT then *
    * offendingQName, badSchemaType will always be present, however expectedSchemaType and * expectedQNames are available only if it is possible to determine them during vaildation. *
    * *

    * if errortype == ELEMENT_NOT_ALLOWED then *
    * badSchemaType will always be present, however expectedSchemaType and * offendingQName are available only if it is possible to determine them during vaildation. *
    * *

    * if errortype == INCORRECT_ATTRIBUTE then *
    * offendingQName, badSchemaType will always be present *
    * *

    * if errortype == ATTRIBUTE_TYPE_INVALID then *
    * no other addtional attributes are populated *
    * *

    * if errortype == LIST_INVALID then *
    * expectedSchemaType will always be present *
    * *

    * if errortype == UNION_INVALID then *
    * expectedSchemaType will always be present *
    * * *

    * if errortype == NIL_ELEMENT then *
    * offendingQName, expectedSchemaType and badSchemaType will always be present *
    * *

    * if errortype == ELEMENT_TYPE_INVALID then *
    * offendingQName will always be present, other attributes may be available *
    */ public class XmlValidationError extends XmlError { public static final int INCORRECT_ELEMENT = 1; public static final int ELEMENT_NOT_ALLOWED = 2; public static final int ELEMENT_TYPE_INVALID = 3; public static final int NIL_ELEMENT = 4; public static final int INCORRECT_ATTRIBUTE = 1000; public static final int ATTRIBUTE_TYPE_INVALID = 1001; public static final int LIST_INVALID = 2000; public static final int UNION_INVALID = 3000; public static final int UNDEFINED = 10000; // QName of field in error. can be null. private QName _fieldQName; private QName _offendingQName; private SchemaType _expectedSchemaType; private List _expectedQNames; private int _errorType; private SchemaType _badSchemaType; /** * The static factory methods should be used instead of * this constructor. */ // KHK: remove this private XmlValidationError(String message, int severity, XmlCursor cursor, QName fieldQName, QName offendingQname, SchemaType expectedSchemaType, List expectedQNames, int errorType, SchemaType badSchemaType) { super(message, (String)null, severity, cursor); setFieldQName(fieldQName); setOffendingQName(offendingQname); setExpectedSchemaType(expectedSchemaType); setExpectedQNames(expectedQNames); setErrorType(errorType); setBadSchemaType(badSchemaType); } /** * The static factory methods should be used instead of * this constructor. */ private XmlValidationError(String code, Object[] args, int severity, XmlCursor cursor, QName fieldQName, QName offendingQname, SchemaType expectedSchemaType, List expectedQNames, int errorType, SchemaType badSchemaType) { super(code, args, severity, cursor); setFieldQName(fieldQName); setOffendingQName(offendingQname); setExpectedSchemaType(expectedSchemaType); setExpectedQNames(expectedQNames); setErrorType(errorType); setBadSchemaType(badSchemaType); } /** * The static factory methods should be used instead of * this constructor. */ // KHK: remove this private XmlValidationError(String message, int severity, Location loc, QName fieldQName, QName offendingQname, SchemaType expectedSchemaType, List expectedQNames, int errorType, SchemaType badSchemaType) { super(message, (String)null, severity, loc); setFieldQName(fieldQName); setOffendingQName(offendingQname); setExpectedSchemaType(expectedSchemaType); setExpectedQNames(expectedQNames); setErrorType(errorType); setBadSchemaType(badSchemaType); } /** * The static factory methods should be used instead of * this constructor. */ private XmlValidationError(String code, Object[] args, int severity, Location loc, QName fieldQName, QName offendingQname, SchemaType expectedSchemaType, List expectedQNames, int errorType, SchemaType badSchemaType) { super(code, args, severity, loc); setFieldQName(fieldQName); setOffendingQName(offendingQname); setExpectedSchemaType(expectedSchemaType); setExpectedQNames(expectedQNames); setErrorType(errorType); setBadSchemaType(badSchemaType); } public static XmlValidationError forCursorWithDetails( String message, String code, Object[] args, int severity, XmlCursor cursor, QName fieldQName, QName offendingQname, SchemaType expectedSchemaType, List expectedQNames, int errorType, SchemaType badSchemaType) { if (code == null) return new XmlValidationError(message, severity, cursor, fieldQName, offendingQname, expectedSchemaType, expectedQNames, errorType, badSchemaType); else return new XmlValidationError(code, args, severity, cursor, fieldQName, offendingQname, expectedSchemaType, expectedQNames, errorType, badSchemaType); } public static XmlValidationError forLocationWithDetails( String message, String code, Object[] args, int severity, Location location, QName fieldQName, QName offendingQname, SchemaType expectedSchemaType, List expectedQNames, int errorType, SchemaType badSchemaType) { if (code == null) return new XmlValidationError(message, severity, location, fieldQName, offendingQname, expectedSchemaType, expectedQNames, errorType, badSchemaType); else return new XmlValidationError(code, args, severity, location, fieldQName, offendingQname, expectedSchemaType, expectedQNames, errorType, badSchemaType); } public String getMessage() { if (_fieldQName != null) { String msg = super.getMessage(); StringBuffer sb = new StringBuffer(msg.length() + 100); sb.append(msg); sb.append(" in element "); sb.append(_fieldQName.getLocalPart()); if (_fieldQName.getNamespaceURI() != null && _fieldQName.getNamespaceURI().length() != 0) sb.append('@').append(_fieldQName.getNamespaceURI()); return sb.toString(); } else return super.getMessage(); } public SchemaType getBadSchemaType() { return _badSchemaType; } public void setBadSchemaType(SchemaType _badSchemaType) { this._badSchemaType = _badSchemaType; } public int getErrorType() { return _errorType; } public void setErrorType(int _errorType) { this._errorType = _errorType; } public List getExpectedQNames() { return _expectedQNames; } public void setExpectedQNames(List _expectedQNames) { this._expectedQNames = _expectedQNames; } public QName getFieldQName() { return _fieldQName; } public void setFieldQName(QName _fieldQName) { this._fieldQName = _fieldQName; } public QName getOffendingQName() { return _offendingQName; } public void setOffendingQName(QName _offendingQName) { this._offendingQName = _offendingQName; } public SchemaType getExpectedSchemaType() { return _expectedSchemaType; } public void setExpectedSchemaType(SchemaType _expectedSchemaType) { this._expectedSchemaType = _expectedSchemaType; } } xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/message.properties100644 0 0 63700 11714325344 22662 0ustar 0 0 ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## # XMLBeans message properties # # xmlbean messages # message.missing.resource = \ Message property value not found: {0} message.pattern.invalid = \ Message property value invalid: {0} invalid.document.type = \ Document {0} is not a {1} file cannot.load.file = \ Cannot load {0} file {1}: {2} exception.loading.url = \ {0} exception while trying to load {1}: {2} exception.value.not.supported.j2s = \ Could not set Java {0} type to Schema {1} type exception.value.not.supported.s2j = \ Could not get a Java {1} type from a Schema {0} type exception.xqrl.xpath.not.valid = \ Path expression is not selective, it creates new nodes: {0} exception.xqrl.exception = \ XQuery engine exception: {0} for expresion: {1} # # xml messages # uniqattspec = \ Duplicate attribute: {0} # # schema messages # cvc-assess-attr = \ Schema-Validity Assessment (Attribute) cvc-assess-attr.1.2 = \ Attribute not allowed (strict wildcard, and no definition found): {0} cvc-assess-elt = \ Schema-Validity Assessment (Element) cvc-assess-elt.1.1.1.3.2 = \ Element not allowed (strict wildcard, and no definition found): {0} cvc-attribute = \ Attribute Locally Valid cvc-attribute.1 = \ Invalid type for attribute cvc-attribute.4 = \ The value ''{0}'' does not equal the fixed value ''{1}'' of attribute ''{2}'' #The value ''{0}'' does not equal the fixed value ''{1}'' cvc-au = \ Attribute Locally Valid (Use) cvc-complex-type = \ Element Locally Valid (Complex Type) cvc-complex-type.2.1 = \ Element ''{0}'' with empty content type cannot have text or element content. cvc-complex-type.2.2 = \ Element ''{0}'' with a simple type definition cannot have element content. cvc-complex-type.2.3 = \ Element ''{0}'' with element-only content type cannot have text content. cvc-complex-type.2.4a = \ Expected {0,choice,1#element|1 or from type redefinition. src-redefine.5b = \ A {0} type redefinition must extend or restrict the original definition of the type. The attribute base=''{1}'' must match the attribute name=''{2}'' of the redefined {0}. src-redefine.6.1.1 = \ The group redefinition {0} must reference the originial definition at most once. src-redefine.6.1.2 = \ When referencing the original group definition in the redefinition {0}, maxOccurs and minOccurs must be 1. src-redefine.7.1 = \ The attribute group redefinition {0} must reference the original definition at most once. src-resolve = \ {0} ''{1}'' not found. # e.g., "element 'foo' not found." src-resolve.a = \ Could not find {0} ''{1}''. Do you mean to refer to the {2} {3,choice,0#with that name|1#named {4}}{5,choice,0#|1# (in {6})}? src-restriction-base-or-simpleType = \ base attribute or simpleType child src-simple-type = \ Simple Type Definition Representation OK src-simple-type.2a = \ Simple type restrictions must name a base type or contain a nested simple type: both were found. src-simple-type.2b = \ Simple type restrictions must name a base type or contain a nested simple type: neither were found. src-simple-type.3a = \ List type definitions provide either an itemType attribute or contain a nested simpleType: both were found. src-simple-type.3b = \ List type definitions provide either an itemType attribute or contain a nested simpleType: neither were found. src-simple-type.4 = \ Member {0}has a cyclic dependency on the union. src-single-facet-value = \ Facet specified multiple times. src-union-memberTypes-or-simpleTypes = \ A union type must specify at least one member type. src-wildcard = \ Wildcard Representation OK a-props-correct = \ Attribute Declaration Properties Correct a-props-correct.2 = \ The {0} attribute {1} value ''{2}'' is not a valid value for {3}. a-props-correct.3 = \ An attribute of type xs:ID is not allowed to have a default or fixed constraint. ag-props-correct = \ Attribute Group Definition Properties Correct ag-props-correct.2 = \ KHK: TBD ag-props-correct.3 = \ Both {0} and {1} are xs:ID attributes; only one ID attribute is allowed on a type. an-props-correct = \ Annotation Correct au-props-correct = \ Attribute Use Correct c-fields-xpaths = \ Invalid xpath value in field: {0} c-props-correct = \ Identity-constraint Definition Properties Correct c-props-correct.1 = \ Keyref cannot refer to another keyref. c-props-correct.2 = \ Keyref does not have same number of fields as key c-selector-xpath = \ Invalid xpath value in selector: {0} cos-all-limited = \ All Group Limited cos-all-limited.1.2a = \ An all group must have maxOccurs <= 1. cos-all-limited.1.2b = \ An all group is only allowed at the top level of the content model. cos-all-limited.2 = \ An all group can contain only element particles with maxOccurs <= 1 cos-applicable-facets = \ The facet ''{0}'' does not apply to the base type {1}. cos-aw-intersect = \ Attribute Wildcard Intersection cos-aw-union = \ Attribute Wildcard Union cos-choice-range = \ Effective Total Range (choice) cos-ct-derived-ok = \ Type Derivation OK (Complex) cos-ct-extends = \ Derivation Valid (Extension) cos-ct-extends.1.1 = \ The base complex type {0} cannot be restricted by {1} when final=''extension''. cos-ct-extends.1.4.1 = \ This type extends a base type ''{0}'' which has simpleContent. In that case this type cannot add particles. cos-ct-extends.1.4.2.2 = \ Cannot extend an element-only type with a mixed type or vice-versa. cos-element-consistent = \ Type of ''{0}'' is inconsistent with another element with the same name in this content model. cos-equiv-class = \ Substitution Group cos-equiv-derived-ok-rec = \ Substitution Group OK (Transitive) cos-group-emptiable = \ Particle Emptiable cos-list-of-atomic = \ list of atomic cos-no-circular-unions = \ no circular unions cos-nonambig = \ Content model violates the unique particle attribution rule. cos-ns-subset = \ Wildcard Subset cos-particle-extend = \ Particle Valid (Extension) cos-particle-restrict = \ Particle Valid (Restriction) cos-particle-restrict.2 = \ Invalid Restriction. The derived content model {0} cannot restrict base content model {1}. cos-seq-range = \ Effective Total Range (all and sequence) cos-st-derived-ok = \ Type Derivation OK (Simple) cos-st-restricts = \ Derivation Valid (Restriction, Simple) cos-st-restricts.1.1 = \ Base type for this simple type restriction is not simple. cos-st-restricts.2.1a = \ Item type for this list type is not simple. cos-st-restricts.2.1b = \ This item type is another list type; lists of lists are not allowed. cos-st-restricts.2.1c = \ This item type is a union containing a list; lists of lists are not allowed. cos-st-restricts.3.1 = \ Member {0}is not simple. cos-valid-default = \ Element Default Valid (Immediate) cos-valid-default.2.1 = \ The {0} element cannot have a default value ''{1}'' because its type has {2} content only. cos-valid-default.2.2.2 = \ The {0} element cannot have a {1} value ''{2}'' because it's content is mixed but not emptiable. id-idref-idrefs-entity-entities-notation = \ For compatibility, type ''{1}'' should only be used for attributes (used for element ''{0}''). ct-props-correct = \ Complex Type Definition Properties Correct ct-props-correct.2 = \ The simple type ''{0}'' cannot be used as the base type of a simple content restriction. (Use extension instead.) ct-props-correct.4 = \ Attribute with the name ''{0}'' already defined for {1}. derivation-ok-restriction = \ Derivation Valid (Restriction, Complex) derivation-ok-restriction.1 = \ The base type {0} cannot be restricted by {1} when final=''restriction''. derivation-ok-restriction.2.1.1 = \ The attribute ''{0}'' cannot be modified by restriction to be prohibited or optional since it is required in the base type {1}. derivation-ok-restriction.2.2 = \ The attribute ''{0}'' cannot be introduced by restriction since it is not allowed in the base type {1}. derivation-ok-restriction.4.1 = \ A restriction cannot add anyAttribute when the base type does not have anyAttribute. derivation-ok-restriction.4.2 = \ The anyAttribute namespace=''{0}'' is not a subset of the base type anyAttribute. derivation-ok-restriction.5.1 = \ A complex type with a simple content model can only restrict a complex type with simple or mixed content model. derivation-ok-restriction.5.1.2 = \ A type with a simple content model can only restrict a mixed content model that has skippable elements. derivation-ok-restriction.5.2.2.1 = \ The simple content is not validly derived from the base simple content type. derivation-ok-restriction.5.2 = \ A type with an empty content model cannot restrict a type with a simple content model. derivation-ok-restriction.5.2.2 = \ A type with an empty content model can only restrict a content model that has skippable elements. derivation-ok-restriction.5.3 = \ Must be a valid restriction. derivation-ok-restriction.5.3a = \ A type with a mixed content model can only restrict another type with a mixed content model. derivation-ok-restriction.5.3b = \ A type with element or mixed content cannot restrict an empty type. derivation-ok-restriction.5.3c = \ A type with element or mixed content cannot restrict a simple type. e-props-correct = \ Element Declaration Properties Correct e-props-correct.2 = \ The ''{0}'' element {1} value ''{2}'' is not a valid value for ''{3}'' e-props-correct.4 = \ Element ''{0}'' is not a valid substitution for element ''{1}'': its type is not validly derived from element ''{1}''''s type e-props-correct.4a = \ Element ''{0}'' is not a valid substitution for element ''{1}'' with final=''{2}'' notation-targetns-attr = \ For compatibility, NOTATION should only be used in schemas with no target namespace (attribute ''{0}''). notation-targetns-elem = \ For compatibility, NOTATION should only be used in schemas with no target namespace (element ''{0}''). enumeration-required-notation = \ enumeration facet value required for NOTATION notation-facets = \ The use of {0} on datatypes derived from NOTATION (''{1}'') is deprecated. enumeration-valid-restriction = \ Enumerated value ''{0}'' invalid: {1} fractionDigits-totalDigits = \ fractionDigits must be less than or equal to totalDigits fractionDigits-valid-restriction = \ Larger than prior fractionDigits. length-minLength-maxLength = \ Cannot specify length in addition to minLength or maxLength. length-valid-restriction = \ length valid restriction maxExclusive-valid-restriction = \ Invalid maxExclusive restriction: {0} maxInclusive-maxExclusive = \ maxInclusive and maxExclusive maxInclusive-valid-restriction = \ Invalid maxInclusive restriction: {0} maxLength-valid-restriction = \ Larger than prior maxLength. mg-props-correct = \ Model Group Correct mg-props-correct.2 = \ Model group ''{0}'' references itself. mgd-props-correct = \ Model Group Definition Properties Correct minExclusive-less-than-equal-to-maxExclusive = \ minExclusive <= maxExclusive minExclusive-less-than-maxInclusive = \ minExclusive < maxInclusive minExclusive-valid-restriction = \ Invalid minExclusive restriction: {0} minInclusive-less-than-equal-to-maxInclusive = \ minInclusive <= maxInclusive minInclusive-less-than-maxExclusive = \ minInclusive < maxExclusive minInclusive-minExclusive = \ minInclusive and minExclusive minInclusive-valid-restriction = \ Invalid minInclusive restriction: {0} minLength-less-than-equal-to-maxLength = \ minLength <= maxLength minLength-valid-restriction = \ Smaller than prior minLength. n-props-correct = \ Notation Declaration Correct no-xmlns = \ The name of an attribute declaration must not match ''xmlns''. no-xsi = \ Illegal namespace for attribute declaration: {0} enumeration-required-notation-attr = \ It is an error for NOTATION to be used directly in a schema. Only datatypes that are derived from NOTATION by specifying a value for enumeration can be used in a schema (attribute ''{0}''). enumeration-required-notation-elem = \ It is an error for NOTATION to be used directly in a schema. Only datatypes that are derived from NOTATION by specifying a value for enumeration can be used in a schema (element ''{0}''). p-props-correct = \ Particle Correct p-props-correct.2.1 = \ maxOccurs must not be less than minOccurs. p-props-correct.2.2 = \ maxOccurs must be greater than or equal to 1. range-ok = \ Occurrence Range OK range-ok.1 = \ Invalid Restriction. The minOccurs ({1}) for the derived {0} is less than the minOccurs ({3}) of the base {2}. range-ok.2 = \ Invalid Restriction. The maxOccurs ({1}) for the derived {0} is greater than the maxOccurs ({3}) of the base {2}. rcase-MapAndSum = \ Particle Derivation OK (Sequence:Choice -- MapAndSum) rcase-MapAndSum.1 = \ Invalid Restriction. The {0} particle of the derived cannot be mapped to any one of the base ''s particles. rcase-MapAndSum.2a = \ Invalid Restriction. The total minOccurs for the derived ''s elements ({0}) must not be less than the base ''s minOccurs ({1}). rcase-MapAndSum.2b = \ Invalid Restriction. The total maxOccurs for the derived ''s elements ({0}) must not be greater than the base ''s maxOccurs ({1}). rcase-NameAndTypeOK = \ Particle Restriction OK (Elt:Elt -- NameAndTypeOK) rcase-NameAndTypeOK.1 = \ Invalid Restriction. The derived {0}''s name and namespace must match the base {1}''s name and namespace. rcase-NameAndTypeOK.2 = \ Invalid Restriction. The derived {0} must not be nillable=''true'' when the base {1} is nillable=''false''. rcase-NameAndTypeOK.4 = \ Invalid Restriction. The derived {0} has a fixed value of ''{1}'' which does not match the base {2}''s fixed value of ''{3}''. rcase-NameAndTypeOK.5 = \ Invalid Restriction. The derived {0}''s identity constraints must be a subset of the base {1}''s identity constraints. rcase-NameAndTypeOK.6 = \ Invalid Restriction. The derived {0} must block {1} when the base {1} does. rcase-NameAndTypeOK.7a = \ Invalid Restriction. The derived type {0} is not a sub-type of the base type {1}. rcase-NameAndTypeOK.7b = \ Invalid Restriction. The derived type {0} from base type {1} has an intermediate type {2} that is not derived by restriction. rcase-NSCompat = \ Particle Derivation OK (Elt:Any -- NSCompat) rcase-NSCompat.1 = \ Invalid Restriction. The namespace of the derived {0} is not valid with respect to the namespace(s) of the base {1}. rcase-NSRecurseCheckCardinality = \ Particle Derivation OK (All/Choice/Sequence:Any -- NSRecurseCheckCardinality) rcase-NSSubset = \ Particle Derivation OK (Any:Any -- NSSubset) rcase-NSSubset.2 = \ Invalid Restriction. The namespace(s) of the derived field {0} are not a subset of the namespace(s) of the base field {1}. rcase-Recurse = \ Particle Derivation OK (All:All,Sequence:Sequence -- Recurse) rcase-Recurse.2 = \ Invalid Restriction. The following particles of the derived {0} cannot be mapped to the base {1}''s particles: {2} rcase-Recurse.2.1 = \ Invalid Restriction. The particle {0} of the derived {1} is not a valid restriction of the non-optional particle {2} in the base {3} model. rcase-Recurse.2.2 = \ Invalid Restriction. The following non-optional particles of the base {0} were not mapped in the derived {1}: {2} rcase-RecurseAsIfGroup = \ Particle Derivation OK (Elt:All/Choice/Sequence -- RecurseAsIfGroup) rcase-RecurseLax = \ Particle Derivation OK (Choice:Choice -- RecurseLax) rcase-RecurseLax.2 = \ Invalid Restriction. The following particles of the derived cannot be mapped to the base ''s particles: {0} rcase-RecurseUnordered = \ Particle Derivation OK (Sequence:All -- RecurseUnordered) rcase-RecurseUnordered.2 = \ Invalid Restriction. The particle {0} in the derived cannot be mapped to an in the base . rcase-RecurseUnordered.2.1 = \ Invalid Restriction. The particle {0} in the derived maps to more than one element in the base . rcase-RecurseUnordered.2.2 = \ Particle Derivation OK (Sequence:All -- RecurseUnordered) rcase-RecurseUnordered.2.2a = \ Invalid Restriction. The particle {0} in the derived has a maxOccurs greater than 1 ({1}). When restricting an with a , no can have a maxOccurs > 1. rcase-RecurseUnordered.2.3 = \ Invalid Restriction. The particle {0} in the base must be mapped by one of the members of the derived unless it is optional (particle emptiable). sch-props-correct = \ Schema Properties Correct sch-props-correct.2 = \ Duplicate {0}: {1} (Original {0} found in file: {2}) st-props-correct = \ Simple Type Definition Properties Correct st-props-correct.3 = \ Cannot restrict a final type. st-props-correct.4.2.1 = \ Cannot derive by list a final type. st-props-correct.4.2.2 = \ Cannot derive by union a final type. st-restrict-facets = \ Simple Type Restriction (Facets) totalDigits-valid-restriction = \ Larger than prior totalDigits. w-props-correct = \ Wildcard Properties Correct whiteSpace-valid-restriction = \ Cannot apply this whitespace facet over the previous one. # # datatypes # anyURI = \ Invalid value: {0} base64Binary = \ Invalid value: {0} boolean = \ Invalid boolean value ''{0}'' date = \ Invalid date value: {0} decimal = \ Invalid decimal value: {0} double = \ Invalid double value: {0} duration = \ Invalid duration value: {0} float = \ Invalid float value: {0} hexBinary = \ Invalid hexBinary value: {0} int = \ Invalid int value: {0} integer = \ Invalid integer value: {0} list = \ Invalid list value: {0} long = \ Invalid long value: {0} NCName = \ Invalid NCName value: {0} NMTOKEN = \ Invalid NMTOKEN value: {0} QName = \ Invalid QName value: {0} union = \ Invalid union value: {0} # # following error codes aren't defined by the XMLSchema spec # cvc-complex-type.prohibited-attribute = \ Attribute is prohibited: {0} soaparray = \ Invalid SOAP Array reference: {0} (prefix declaration not found or incorrect format) facet-fixed = \ The facet ''{0}'' is fixed and cannot be overridden. pattern-regex = \ The regular expression ''{0}'' is malformed: {1} missing-name = \ The {0} must have a name. reserved-type-name = \ Skipping definition of built-in type {0}. # {1} may be either an attribute name ('type', 'name') or a type name ('nonNegativeInteger') invalid-value = \ The value ''{0}'' is an invalid {1}. # {1} may be either an attribute name ('type', 'name') or a type name ('nonNegativeInteger') invalid-value-detail = \ The value ''{0}'' is an invalid {1}: {2} invalid-xpath = \ Invalid xpath in identity constraint: {0} exceeded-entity-bytes = \ Exceeded Entity dereference bytes limit, limit is {0} bytes.xmlbeans-2.6.0/src/xmlpublic/org/apache/xmlbeans/package.html100644 0 0 5120 11361341573 21351 0ustar 0 0 Provides classes for XML Beans schema, infoset, xpath, and xquery handling.

    The XML Beans API is designed to work with the XML Beans schema compiler. The schema compiler produces XML Bean classes that extend and interact with the basic XML Bean classes and interfaces in this package. It is also possible to use XML Beans without the schema compiler to manipulate and validate XML in a late-bound way (with no types, or with runtime-loaded types only).

    This package contains:

    1. All the built-in XML Bean classes such as {@link org.apache.xmlbeans.XmlObject}, {@link org.apache.xmlbeans.XmlAnySimpleType}, and {@link org.apache.xmlbeans.XmlInt} (one for each of the 46 built-in XML Schema types).
    2. Support for full XML infoset, XPath, and XQuery (via {@link org.apache.xmlbeans.XmlCursor}, {@link org.apache.xmlbeans.XmlObject#selectPath} and related methods).
    3. Support for computation using XML Schema data types (via datatype classes such as {@link org.apache.xmlbeans.GDuration}).
    4. Support for working with XML Schema type metadata itself (via {@link org.apache.xmlbeans.SchemaType}, {@link org.apache.xmlbeans.SchemaTypeSystem}, and related classes).

    The place to begin when working with the XML Beans API is the following fundamental classes:

    1. {@link org.apache.xmlbeans.XmlObject} is the base class for all XML Beans.
    2. {@link org.apache.xmlbeans.XmlObject.Factory} is used to load and create XML Bean instances. Each XML Bean class has its own nested factory class.
    3. {@link org.apache.xmlbeans.XmlCursor} is an efficient treewalking API for the full XML infoset.
    4. {@link org.apache.xmlbeans.SchemaType} is the type metadata interface for XML Schema types
    5. {@link org.apache.xmlbeans.XmlBeans} provides a collection of utility functions.
    xmlbeans-2.6.0/src/xmlschema/schema/XML.xsd100644 0 0 5551 11361341571 15657 0ustar 0 0 See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace. This schema defines attributes and an attribute group suitable for use by schemas wishing to allow xml:base, xml:lang or xml:space attributes on elements they define. To enable this, such a schema must import this schema for the XML namespace, e.g. as follows: <schema . . .> . . . <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> Subsequently, qualified reference to any of the attributes or the group defined below will have the desired effect, e.g. <type . . .> . . . <attributeGroup ref="xml:specialAttrs"/> will define a type which will schema-validate an instance element with any of those attributes In keeping with the XML Schema WG's standard versioning policy, this schema document will persist at http://www.w3.org/2001/03/xml.xsd. At the date of issue it can also be found at http://www.w3.org/2001/xml.xsd. The schema document at that URI may however change in the future, in order to remain compatible with the latest version of XML Schema itself. In other words, if the XML Schema namespace changes, the version of this document at http://www.w3.org/2001/xml.xsd will change accordingly; the version at http://www.w3.org/2001/03/xml.xsd will not change. In due course, we should install the relevant ISO 2- and 3-letter codes as the enumerated possible values . . . See http://www.w3.org/TR/xmlbase/ for information about this attribute. xmlbeans-2.6.0/src/xmlschema/schema/XML.xsdconfig100644 0 0 1554 11361341571 17044 0ustar 0 0 org.apache.xmlbeans.impl.xb.xmlschema xmlbeans-2.6.0/src/xpath_xquery/QueryInterface.g100644 0 0 64 11361341573 17051 0ustar 0 0 org.apache.xmlbeans.impl.xquery.saxon.XBeansXQuery xmlbeans-2.6.0/src/xpath_xquery/SelectPathInterface.g100644 0 0 62 11361341573 17776 0ustar 0 0 org.apache.xmlbeans.impl.xpath.saxon.XBeansXPath xmlbeans-2.6.0/src/xpath_xquery/org/apache/xmlbeans/impl/xpath/saxon/XBeansXPath.java100644 0 0 14236 11361341573 26067 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.xpath.saxon; import java.util.List; import java.util.Map; import java.util.ListIterator; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.TransformerException; import org.w3c.dom.Node; import net.sf.saxon.Configuration; import net.sf.saxon.dom.NodeWrapper; import net.sf.saxon.om.NodeInfo; import net.sf.saxon.om.VirtualNode; import net.sf.saxon.om.Item; import net.sf.saxon.value.Value; import net.sf.saxon.sxpath.XPathEvaluator; import net.sf.saxon.sxpath.XPathExpression; import net.sf.saxon.sxpath.IndependentContext; import net.sf.saxon.sxpath.XPathDynamicContext; import net.sf.saxon.sxpath.XPathVariable; import org.apache.xmlbeans.impl.store.PathDelegate; public class XBeansXPath implements PathDelegate.SelectPathInterface { private Object[] namespaceMap; private String path; private String contextVar; private String defaultNS; /** * Construct given an XPath expression string. * @param path The XPath expression * @param contextVar The name of the context variable * @param namespaceMap a map of prefix/uri bindings for NS support * @param defaultNS the uri for the default element NS, if any */ public XBeansXPath(String path, String contextVar, Map namespaceMap, String defaultNS) { this.path = path; this.contextVar = contextVar; this.defaultNS = defaultNS; this.namespaceMap = namespaceMap.entrySet().toArray(); } /** * Select all nodes that are selectable by this XPath * expression. If multiple nodes match, multiple nodes * will be returned. *

    *

    * NOTE: In most cases, nodes will be returned * in document-order, as defined by the XML Canonicalization * specification. The exception occurs when using XPath * expressions involving the union operator * (denoted with the pipe '|' character). *

    *

    *

    * NOTE: Param node must be a DOM node which will be used * during the xpath execution and iteration through the results. * A call of node.dispose() must be done after reading all results. *

    * * @param node The node, nodeset or Context object for evaluation. * This value can be null. * @return The List of all items selected * by this XPath expression. */ public List selectNodes(Object node) { try { Node contextNode = (Node)node; XPathEvaluator xpe = new XPathEvaluator(); Configuration config = new Configuration(); config.setDOMLevel(2); config.setTreeModel(net.sf.saxon.event.Builder.STANDARD_TREE); IndependentContext sc = new IndependentContext(config); // Declare ns bindings if (defaultNS != null) sc.setDefaultElementNamespace(defaultNS); for (int i = 0; i < namespaceMap.length; i++) { Map.Entry entry = (Map.Entry) namespaceMap[i]; sc.declareNamespace((String) entry.getKey(), (String) entry.getValue()); } xpe.setStaticContext(sc); XPathVariable thisVar = xpe.declareVariable("", contextVar); XPathExpression xpath = xpe.createExpression(path); NodeInfo contextItem = //config.buildDocument(new DOMSource(contextNode)); config.unravel(new DOMSource(contextNode)); XPathDynamicContext dc = xpath.createDynamicContext(null); dc.setContextItem(contextItem); dc.setVariable(thisVar, contextItem); List saxonNodes = xpath.evaluate(dc); for (ListIterator it = saxonNodes.listIterator(); it.hasNext(); ) { Object o = it.next(); if (o instanceof NodeInfo) { if (o instanceof NodeWrapper) { Node n = getUnderlyingNode((NodeWrapper)o); it.set(n); } else { it.set(((NodeInfo)o).getStringValue()); } } else if (o instanceof Item) it.set(Value.convertToJava((Item)o)); } return saxonNodes; } catch (TransformerException e) { throw new RuntimeException(e); } } public List selectPath(Object node) { return selectNodes(node); } /** * According to the Saxon javadoc: * getUnderlyingNode in NodeWrapper implements * the method specified in the interface VirtualNode, and * the specification of the latter says that it may return another * VirtualNode, and you may have to drill down through * several layers of wrapping. * To be safe, this method is provided to drill down through multiple * layers of wrapping. * @param v The VirtualNode * @return The underlying node */ private static Node getUnderlyingNode(VirtualNode v) { Object o = v; while (o instanceof VirtualNode) { o = ((VirtualNode)o).getUnderlyingNode(); } return (Node)o; } } xmlbeans-2.6.0/src/xpath_xquery/org/apache/xmlbeans/impl/xquery/saxon/XBeansXQuery.java100644 0 0 10655 11361341573 26512 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.xmlbeans.impl.xquery.saxon; import java.util.List; import java.util.Map; import java.util.Iterator; import java.util.ListIterator; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.TransformerException; import org.w3c.dom.Node; import net.sf.saxon.Configuration; import net.sf.saxon.dom.NodeOverNodeInfo; import net.sf.saxon.om.NodeInfo; import net.sf.saxon.query.DynamicQueryContext; import net.sf.saxon.query.StaticQueryContext; import net.sf.saxon.query.XQueryExpression; import org.apache.xmlbeans.XmlRuntimeException; import org.apache.xmlbeans.XmlTokenSource; import org.apache.xmlbeans.impl.store.QueryDelegate; public class XBeansXQuery implements QueryDelegate.QueryInterface { private XQueryExpression xquery; private String contextVar; private Configuration config; /** * Construct given an XQuery expression string. * @param query The XQuery expression * @param contextVar The name of the context variable * @param boundary The offset of the end of the prolog */ public XBeansXQuery(String query, String contextVar, Integer boundary) { config = new Configuration(); config.setDOMLevel(2); config.setTreeModel(net.sf.saxon.event.Builder.STANDARD_TREE); StaticQueryContext sc = new StaticQueryContext(config); this.contextVar = contextVar; int bdry = boundary.intValue(); //Saxon requires external variables at the end of the prolog... query = (bdry == 0) ? "declare variable $" + contextVar + " external;" + query : query.substring(0, bdry) + "declare variable $" + contextVar + " external;" + query.substring(bdry); try { xquery = sc.compileQuery(query); } catch (TransformerException e) { throw new XmlRuntimeException(e); } } public List execQuery(Object node, Map variableBindings) { try { Node contextNode = (Node)node; NodeInfo contextItem = config.buildDocument(new DOMSource(contextNode)); //config.unravel(new DOMSource(contextNode)); DynamicQueryContext dc = new DynamicQueryContext(config); dc.setContextItem(contextItem); dc.setParameter(contextVar, contextItem); // Set the other variables if (variableBindings != null) { for (Iterator it = variableBindings.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry)it.next(); String key = (String)entry.getKey(); Object value = entry.getValue(); if (value instanceof XmlTokenSource) { Node paramObject = ((XmlTokenSource)value).getDomNode(); dc.setParameter(key, paramObject); } else if (value instanceof String) dc.setParameter(key, value); } } List saxonNodes = xquery.evaluate(dc); for (ListIterator it = saxonNodes.listIterator(); it.hasNext(); ) { Object o = it.next(); if(o instanceof NodeInfo) { Node n = NodeOverNodeInfo.wrap((NodeInfo)o); it.set(n); } } return saxonNodes; } catch (TransformerException e) { throw new RuntimeException("Error binding " + contextVar, e); } } } xmlbeans-2.6.0/src/xsdschema/schema/XMLSchema.xsd100644 0 0 254552 11361341570 17044 0ustar 0 0 ]> Part 1 version: Id: structures.xsd,v 1.2 2004/01/15 11:34:25 ht Exp Part 2 version: Id: datatypes.xsd,v 1.3 2004/01/23 18:11:13 ht Exp Apache XMLBean changes: 2006/01/25: Updated to be consistent with the schema at http://www.w3.org/2001/XMLSchema.xsd as of this date with the exception that the modifications in the previous version of this file to the regular expressions that describe the integrity constraint xpaths (which permit whitespaces in certain places which would not otherwise be allowed) have been retained in this copy as in the previous version of this file. The schema corresponding to this document is normative, with respect to the syntactic constraints it expresses in the XML Schema language. The documentation (within <documentation> elements) below, is not normative, but rather highlights important aspects of the W3C Recommendation of which this is a part The simpleType element and all of its members are defined towards the end of this schema document Get access to the xml: attribute groups for xml:lang as declared on 'schema' and 'documentation' below This type is extended by almost all schema types to allow attributes from other namespaces to be added to user schemas. This type is extended by all types which allow annotation other than <schema> itself This group is for the elements which occur freely at the top level of schemas. All of their types are based on the "annotated" type by extension. This group is for the elements which can self-redefine (see <redefine> below). A utility type, not for public use A utility type, not for public use A utility type, not for public use #all or (possibly empty) subset of {extension, restriction} A utility type, not for public use A utility type, not for public use #all or (possibly empty) subset of {extension, restriction, list, union} for maxOccurs for all particles for element, group and attributeGroup, which both define and reference 'complexType' uses this This branch is short for <complexContent> <restriction base="xs:anyType"> ... </restriction> </complexContent> Will be restricted to required or forbidden Not allowed if simpleContent child is chosen. May be overriden by setting on complexContent child. This choice is added simply to make this a valid restriction per the REC Overrides any setting on complexType parent. This choice is added simply to make this a valid restriction per the REC No typeDefParticle group reference A utility type, not for public use #all or (possibly empty) subset of {substitution, extension, restriction} The element element can be used either at the top level to define an element-type binding globally, or within a content model to either reference a globally-defined element or type or declare an element-type binding locally. The ref form is not allowed at the top level. group type for explicit groups, named top-level groups and group references group type for the three kinds of group This choice with min/max is here to avoid a pblm with the Elt:All/Choice/Seq Particle derivation constraint restricted max/min Only elements allowed inside simple type for the value of the 'namespace' attr of 'any' and 'anyAttribute' Value is ##any - - any non-conflicting WFXML/attribute at all ##other - - any non-conflicting WFXML/attribute from namespace other than targetNS ##local - - any unqualified non-conflicting WFXML/attribute one or - - any non-conflicting WFXML/attribute from more URI the listed namespaces references (space separated) ##targetNamespace or ##local may appear in the above list, to refer to the targetNamespace of the enclosing schema or an absent targetNamespace respectively A utility type, not for public use A subset of XPath expressions for use in selectors A utility type, not for public use The following pattern is intended to allow XPath expressions per the following EBNF: Selector ::= Path ( '|' Path )* Path ::= ('.//')? Step ( '/' Step )* Step ::= '.' | NameTest NameTest ::= QName | '*' | NCName ':' '*' child:: is also allowed A subset of XPath expressions for use in fields A utility type, not for public use The following pattern is intended to allow XPath expressions per the same EBNF as for selector, with the following change: Path ::= ('.//')? ( Step '/' )* ( Step | '@' NameTest ) The three kinds of identity constraints, all with type of or derived from 'keybase'. A utility type, not for public use A public identifier, per ISO 8879 notations for use within XML Schema schemas Not the real urType, but as close an approximation as we can get in the XML representation First the built-in primitive datatypes. These definitions are for information only, the real built-in definitions are magic. For each built-in datatype in this schema (both primitive and derived) can be uniquely addressed via a URI constructed as follows: 1) the base URI is the URI of the XML Schema namespace 2) the fragment identifier is the name of the datatype For example, to address the int datatype, the URI is: http://www.w3.org/2001/XMLSchema#int Additionally, each facet definition element can be uniquely addressed via a URI constructed as follows: 1) the base URI is the URI of the XML Schema namespace 2) the fragment identifier is the name of the facet For example, to address the maxInclusive facet, the URI is: http://www.w3.org/2001/XMLSchema#maxInclusive Additionally, each facet usage in a built-in datatype definition can be uniquely addressed via a URI constructed as follows: 1) the base URI is the URI of the XML Schema namespace 2) the fragment identifier is the name of the datatype, followed by a period (".") followed by the name of the facet For example, to address the usage of the maxInclusive facet in the definition of int, the URI is: http://www.w3.org/2001/XMLSchema#int.maxInclusive NOTATION cannot be used directly in a schema; rather a type must be derived from it by specifying at least one enumeration facet whose value is the name of a NOTATION declared in the schema. Now the derived primitive types pattern specifies the content of section 2.12 of XML 1.0e2 and RFC 3066 (Revised version of RFC 1766). pattern matches production 7 from the XML spec pattern matches production 5 from the XML spec pattern matches production 4 from the Namespaces in XML spec A utility type, not for public use #all or (possibly empty) subset of {restriction, union, list} A utility type, not for public use Can be restricted to required or forbidden Required at the top level Forbidden when nested We should use a substitution group for facets, but that's ruled out because it would allow users to add their own, which we're not ready for yet. base attribute and simpleType child are mutually exclusive, but one or other is required itemType attribute and simpleType child are mutually exclusive, but one or other is required memberTypes attribute must be non-empty or there must be at least one simpleType child xmlbeans-2.6.0/src/xsdschema/schema/XMLSchema.xsdconfig100644 0 0 1546 11361341570 20163 0ustar 0 0 org.apache.xmlbeans.impl.xb.xsdschema xmlbeans-2.6.0/src/zipcompare/zipcompare/ZipCompare.java100644 0 0 10665 11361341574 20541 0ustar 0 0 /* Copyright 2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package zipcompare; import java.util.zip.ZipFile; import java.util.zip.ZipEntry; import java.util.*; import java.io.IOException; import java.io.InputStream; public class ZipCompare { public static void main(String[] args) { if (args.length != 2) { System.out.println("Usage: zipcompare [file1] [file2]"); System.exit(1); } ZipFile file1; try { file1 = new ZipFile(args[0]); } catch (IOException e) { System.out.println("Could not open zip file " + args[0] + ": " + e); System.exit(1); return; } ZipFile file2; try { file2 = new ZipFile(args[1]); } catch (IOException e) { System.out.println("Could not open zip file " + args[0] + ": " + e); System.exit(1); return; } System.out.println("Comparing " + args[0] + " with " + args[1] + ":"); Set set1 = new LinkedHashSet(); for (Enumeration e = file1.entries(); e.hasMoreElements(); ) set1.add(((ZipEntry)e.nextElement()).getName()); Set set2 = new LinkedHashSet(); for (Enumeration e = file2.entries(); e.hasMoreElements(); ) set2.add(((ZipEntry)e.nextElement()).getName()); int errcount = 0; int filecount = 0; for (Iterator i = set1.iterator(); i.hasNext(); ) { String name = (String)i.next(); if (!set2.contains(name)) { System.out.println(name + " not found in " + args[1]); errcount += 1; continue; } try { set2.remove(name); if (!streamsEqual(file1.getInputStream(file1.getEntry(name)), file2.getInputStream(file2.getEntry(name)))) { System.out.println(name + " does not match"); errcount += 1; continue; } } catch (Exception e) { System.out.println(name + ": IO Error " + e); e.printStackTrace(); errcount += 1; continue; } filecount += 1; } for (Iterator i = set2.iterator(); i.hasNext(); ) { String name = (String)i.next(); System.out.println(name + " not found in " + args[0]); errcount += 1; } System.out.println(filecount + " entries matched"); if (errcount > 0) { System.out.println(errcount + " entries did not match"); System.exit(1); } System.exit(0); } static boolean streamsEqual(InputStream stream1, InputStream stream2) throws IOException { byte[] buf1 = new byte[4096]; byte[] buf2 = new byte[4096]; boolean done1 = false; boolean done2 = false; try { while (!done1) { int off1 = 0; int off2 = 0; while (off1 < buf1.length) { int count = stream1.read(buf1, off1, buf1.length - off1); if (count < 0) { done1 = true; break; } off1 += count; } while (off2 < buf2.length) { int count = stream2.read(buf2, off2, buf2.length - off2); if (count < 0) { done2 = true; break; } off2 += count; } if (off1 != off2 || done1 != done2) return false; for (int i = 0; i < off1; i++) { if (buf1[i] != buf2[i]) return false; } } return true; } finally { stream1.close(); stream2.close(); } } } xmlbeans-2.6.0/xbeanenv.cmd100644 0 0 31 11361341576 12713 0ustar 0 0 SET XMLBEANS_HOME=%~dp0. xmlbeans-2.6.0/xbeanenv.sh100644 0 0 33 11361341576 12564 0ustar 0 0 export XMLBEANS_HOME=`pwd` xmlbeans-2.6.0/bin/_setlib100754 0 0 2022 11361341576 12600 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## if [ -z "$XMLBEANS_HOME" ]; then XMLBEANS_HOME=`dirname $0`/.. fi XMLBEANS_LIB= if [ -f "$XMLBEANS_HOME"/build/lib/xbean.jar ]; then XMLBEANS_LIB=$XMLBEANS_HOME/build/lib fi if [ -f "$XMLBEANS_HOME"/lib/xbean.jar ]; then XMLBEANS_LIB=$XMLBEANS_HOME/lib fi if [ -z "$XMLBEANS_LIB" ]; then echo "ERROR: Could not find xbean.jar, try set XMLBEANS_LIB to the directory containing xbean.jar" fi xmlbeans-2.6.0/bin/dumpxsb100754 0 0 2006 11361341576 12643 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## #XSB file dumper #Prints the contents of an xsb file in human-readmble form echo `dirname $0` if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar case "`uname`" in CYGWIN*) cp=`cygpath -w -p $cp` ;; esac java -classpath "$cp" org.apache.xmlbeans.impl.tool.XsbDumper "$@" xmlbeans-2.6.0/bin/inst2xsd100754 0 0 1756 11361341576 12752 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## #Instance to Schema tool #Builds xsd files from xml instance files. if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar case "`uname`" in CYGWIN*) cp=`cygpath -w -p $cp` ;; esac java -classpath "$cp" org.apache.xmlbeans.impl.inst2xsd.Inst2Xsd "$@" xmlbeans-2.6.0/bin/scomp100754 0 0 2036 11361341576 12305 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## #Schema compiler #Builds XBean types from xsd files. if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar:$JAVA_HOME/lib/tools.jar:$XMLBEANS_LIB/resolver.jar case "`uname`" in CYGWIN*) cp=`cygpath -w -p $cp` ;; esac java -Xmx256m -classpath "$cp" org.apache.xmlbeans.impl.tool.SchemaCompiler "$@" xmlbeans-2.6.0/bin/sdownload100754 0 0 1745 11361341576 13164 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## #Schema downloader #Tool to download Schema files if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar case "`uname`" in CYGWIN*) cp=`cygpath -w -p $cp` ;; esac java -classpath "$cp" org.apache.xmlbeans.impl.tool.SchemaResourceManager "$@" xmlbeans-2.6.0/bin/sfactor100754 0 0 2103 11361341576 12620 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## ## Schema Factoring tool ## ## Factors redundant definitions out of a set of schemas and ## uses imports instead. if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar:$XMLBEANS_LIB/resolver.jar case "`uname`" in CYGWIN*) cp=`cygpath -w -p $cp` ;; esac java -Xmx256m -classpath "$cp" org.apache.xmlbeans.impl.tool.FactorImports "$@" xmlbeans-2.6.0/bin/svalidate100754 0 0 2041 11361341576 13134 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## # # Streaming Instance Validator # # Validates an instance against a schema. if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar:$XMLBEANS_LIB/jsr173_1.0_ri.jar case "`uname`" in CYGWIN*) cp=`cygpath -w -p $cp` ;; esac java -classpath "$cp" org.apache.xmlbeans.impl.tool.StreamInstanceValidator "$@" xmlbeans-2.6.0/bin/validate100754 0 0 1766 11361341576 12766 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## # # Instance Validator # # Validates an instance against a schema. if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar case "`uname`" in CYGWIN*) cp=`cygpath -w -p $cp` ;; esac exec java -classpath "$cp" org.apache.xmlbeans.impl.tool.InstanceValidator "$@" xmlbeans-2.6.0/bin/xpretty100754 0 0 1703 11361341576 12703 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## #Invokes pretty printer if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar case "`uname`" in CYGWIN*) cp=`cygpath -w -p $cp` ;; esac java -classpath "$cp" org.apache.xmlbeans.impl.tool.PrettyPrinter "$@" xmlbeans-2.6.0/bin/xsd2inst100754 0 0 1722 11361341576 12743 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## #Schema to instance tool if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar case "`uname`" in CYGWIN*) cp=`cygpath -w -p $cp` ;; esac java -classpath "$cp" org.apache.xmlbeans.impl.xsd2inst.SchemaInstanceGenerator "$@" xmlbeans-2.6.0/bin/xsdtree100754 0 0 1734 11361341576 12646 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## # Invokes type hierarchy printer if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar case "`uname`" in CYGWIN*) cp=`cygpath -w -p $cp` ;; esac java -Xmx256m -classpath "$cp" org.apache.xmlbeans.impl.tool.TypeHierarchyPrinter "$@" xmlbeans-2.6.0/bin/xstc100754 0 0 1722 11361341576 12146 0ustar 0 0 #!/bin/sh ## ## Copyright 2004 The Apache Software Foundation ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## # Invokes XSTC if [ -z "$XMLBEANS_LIB" ]; then . `dirname $0`/_setlib; fi cp=$XMLBEANS_LIB/xbean.jar:$XMLBEANS_LIB/xmlbeans-qname.jar:$XMLBEANS_LIB/jsr173_1.0_api.jar:$XMLBEANS_LIB/resolver.jar case "`uname`" in CYGWIN*) cp=`cygpath -w -p $cp` ;; esac java -classpath "$cp" org.apache.xmlbeans.impl.tool.XSTCTester "$@"

µ²üÊå›(£#¥ Q~Þ¤”ùXÚBPÚä<^VºÍPk•YÞjg¹F«{hCÐíµé^¢1ÿ²Î¢ÛæhTO¢šÓ P\-¶Z€“s¹ÜCîdø©õGúýð':oÑøWA.D†KP#Èq-ë$¹:qÜÐuƒÎQNIû`¿Mé [ÁÝsÜ4KÁÀ[c¾Q„ŒŸÄÒbúOÂûŒdüœX|AÙg”ê· dÜ"eÜ-™î–2î–2î2îÅ›óó¶ŒM³d\=[FqvC®å§÷0üYÿ’´¼CZÞ¥šò%˜R åZ©e“dØ$µÜ(µìúj´Ôî«%+ƒÆ–¢Œ•£‰-£KÙR´³ŠÿIË®‡ÑR»¯–l 1\‹R¶Æo¤¤«}-ûdÉÛb—<—(wùÚäá§Û 'ÛVPP\² ”î6!sÄË¡)”…êßÅR^9ÉÏW‘ YþþåTHmÕÖñ4È­vÇê«ßÅ2ýöPâËóN1áËO¸ÄDE~B•4qQ¡{ÅdÞƒfâ ¶*ë$ÅöÂǺ°†u“bûÐÊzÐÇzqŠíG’À34‰žÉ›uÐ…’üd¼,•¼,k1]ÁmïG«ù.ŽªCÓÖ)hy]ߟï«C #çPcÁÈ5äW †ÚßÙ:!ìÍ Ê¸É¥<,Š f`A3E‹á‹ã$;-\h·(Iâr“ÈÛÑ€¼ ÈÛÑ€};b8Œ#¶ƒŸÐqå£êÒmW—v»ºX‰ºÞ8ÓuÎø" wd¦ù]ýWàUMÃ?×¥ 𲋡K²Ë¡g)ûžÃ>öEéòê7ûÂgU©™«ŸuáÛ$/|Íò·Y¸4sõãW„GqÔvîù—çÉ9Óv.afyçXÞ9–÷å]cýâc5:‰ ˜T‡Ü1û-QU£îØ;XiE5JQ½WŠ&,")~BR¼HR¼DR¼ŒzöSle¯P„_ÅöbD0Ç~§éû|ñ>/e9/‹w?ŽÙNÆH.J 9Yi;¹DFð^â’ËÞ&×°‚½CGÍ{21ȊĪ‘!¨±CÀè.2ƒzÚF ªßF]*½?ûV²±Šý¶7(qƒ7hïfF·Þ…à:€ûgÂý áþp?·ÙÆýú‚p]Àýœp¿ ÜÛ„û¯yq7Û¸/W{•Š‚UŠ:/î«ðظ§Ôá 6Xõ Ô·8àM,â/¡¤Ìßv>1"¯Û n´UÓhžjg¬íÊÝWSU8dÕ‰eü½£Ña€ÓBs'Ná¢mÐ3U ¾É`· LÆ Z¦}ñ zi$G&z é cbç[€.za¿Q ¾PK ©ƒª6xÑ[\¸h9org/apache/xmlbeans/impl/piccolo/xml/DocumentEntity.class¥WÝ{gÿM²ÙÝ,CR’@å› ›Ý„E l¤!ØØHBR’jëdwH7;ëÌ,M(¶µÕÒÖ X«m±ÕZ[ñ¢>B¥Kñ¯ðyú'xï¥꽿3³;;Ù êÍyß÷¼ïùþ3»Ÿýû°Wè…ÑŒœò-!y!óB BL!E!ßNXBì”b8“ÀjBž² ìÅÎ&Ð&lÏÈ¾#Jžös táy!ßòB/â{B¾/ä%1q>†—cx%mxUÈä†Ìר#ŽÆqAd/Æp)†Åðz ?V5ìcE½ @™VÐX²ò Z†Okg´LAw2cÃ(h²í¡Ã Ú¼‹¼V˜ÍŒ;–Q˜åeÔ6KVVW°~Ø´f3 óùŒ­-d† Å’3î^ñQKN?¥•ò΀YpôGjØãŽVÈiy³@YÕv,]›Óµœn)ØïªÒŠZvN3ºV°3Æ|1Ÿ)Ù¬™7];'G†Çr´£ZîîîõŒäD–uŒ3zUÏý+Öã†í«‰öÃ9ÄÄ&»'D̃m6 úÑÒüŒnÐfòº$ÖÌjùIÍ2ä\aFœ9Ã^±íÃf¶4¯œÁ‚c8‹´Ý‘\^-q"1¸Õ‹Ža¨|CòŽE“·t›¨ˆ˜.@T¯ÐÕœÜã©7ÌŒnƒÁg>ßÓæˆ—q½5sô"†7´ÏêÎa=›×,=7X¹P°6Ù±µA°T¥¬¦¦|R·lFC˜Zº­[ “·¥†á-Ê´æõÁìÇ.¨ÎæM›OWQÍñÒLÞÈ Æå4¾h;ú¼œVSa§‘ä´›C;ÀKöQm4öNܰk–-î5SS5YmÕÀ‚éZe»NjùÕ´dç4ëaËÒ+ŒH²û‰jìÏæ+( ¤öX0’„W²#†À¦})v‰ˆŠñŠ v«øö¨Ø‹}*îÇ~}Â;ˆ/«xý*¾‚C*&pDÈ£1üDÅO¡)Ø÷yúHt¼©â- ©x—ïBK°«Uü c¢êB08˜TPÞ•Ûñs¿Ý{¸Ã/U¼/‡_‰é²;‰‡lúêg~%•¢•yø*ØYCåDÁ.‹¦åè9NKÉ€ŠÈ)· Ê.ÿ5ËR2{?GO³åj^›9­g‰õôŠUôýÏ×%ÇȡْÛS»î0'ˆmâ|€ØåÈÔ-¯rÒÉõxw§Õ°ÝòÖºGšø‘EG¯ v:eé‘άŠt2ôÙòñáÚ t5;s{ré.|PÆÓ;±ÁdV=\Yí–~ tzÃjùÌëªKIm¾59&½cÙ«)©}‘† ÷•pº'±•¿z¡`šÑ #¿kd*¸+ƒ»r6pMH‹¹ç¾Ê;N wå°pWÎ ®ÔÇ Cú0OϯpíMÝ€’jü )å4 ‰i^Tv1!q!Í×\u¦ht/‚ tq#Z° íØŒut}#ØlÃvìÄ} #ƒ¾T=c8ŒA®âÈjG.pmàºçnI¥ËHÔ¼Ù…U¢aÞìe÷¹uzV+ÉNÒªà«ÜG¸¦]/ý½\UïåxÙG/ÞÁK)úR/3ª5ÃUòÜ”ºŽ†|ÃQ—Ù(D“_ˆ¯nˆÊïÈ÷/e˜âM·ñ±,e¨#=·q ‘˜¯#þ´¤nbõÔ ´HœäôDÊhMÉ®Œ{$ ²´xòkŽöÞÆ!îcžhEÛ%OäôzOÖRC‡gA¸etVÔÄ\57Ñ5õ1Öyo×ßÀ½’yžËø‚äßÓ1nÂ{·!íšX®ÝµZ«ÑYÖnJX£A¬!N;˜í{‰„­Ìsc†ùb„œcäŒaãüòÀ×Ig1‰§ñ8ÎñcvS¸ˆi\Â7ð!žÄU<…O‘Å-äðtü§ð7Jüsø' ·<)–` ®ÐÊ0}å펢QÊR)YþA»U¤FyNã8O£ôÄCÁž ¤8Íel¼Z„|qã>Šêä7Õ©*âNö7×ÛwBå'ü‰ð>(÷§ÊØâ÷USiWÐ>BÖ¶)ž·—qßRL\£ÆvÕVͳ½ƒõ˜ßEîÎòöïŸç‹gùæ9ŽÎ80_t}ÛBû[ÑÊZ>îö_¿ßý!SbŸ·*žÖÎQZýU3M¯än´X[Rië¾Ôï±î â)\¯¹·­ìtEo'%€$yir»ùAN¡‹é«Úi','9¨ÅÏY×›¹ÿPK ©ƒª6ø33‹É <org/apache/xmlbeans/impl/piccolo/xml/ElementDefinition.class¥UßWEþ&Ùd“e¡@K©5m~¶-µEhQ~µü*ÒB¡U»IXÎf7'Ù(øäƒO¾øØ—¾û çX9VŸ|ðòxg–Ö#‡æœÌÌÞ™ûÍw¿¹wæï~{à*¶¼…I}˜ŠÒhZ4weÜý}9r}æ“6Ì`VÆœŒy*„ð@e|*cIA¦"x(úG,G°"†tŠ V±&㉌§ ’¥—8C÷ì–þ¥®™ºµ¡-9ÃÚePt‡†ùšÃ« £Ofíʆ¦—õÂ&×¶KfžëVU3JeS+…‚mÚªúLñuÃ2öJõ æô2ùúv5Ç052Щj|MÃw쇚؇0]´É!û1Zpã¤[ã¿E>ÃMD‘°GD#ª'‰„[‰Œú¹†ë>ÎÁ[œ?òu¢Ó«;O4¢è çhæ%”þD[+…ɦH:¼H:¼H>ÀÍÞhO‘ô]oº×${@2ÉÕï ãCš# #º!š{~uUD–ÙGûœËr/q.ˆùì_?4e]ÓÊ:WÐE‰ÓÝ}~ÄuÝ=Ôˆcã5{xcoþ!ÕW/Ð/Æ¡MJ¾I˜‚½’˜ þŠÞt¯$’ŒéU²¬IÏ(3KG‡>ˆ6jgÐŽYe çË"Ýÿ°…eÔ°‚oñßa ?à©«Â Š¯†ŒP±‰â{îéñœd¼Mz´ã{Üqí"¾¡££‚ùØ-Uºè?îî?ñ/PK ©ƒª6áEvž­1org/apache/xmlbeans/impl/piccolo/xml/Entity.class…QËnÛ0¦Šå¼ŸmÓw“\l({,ÐSи€*ÀÒMšHª°-‡|@?ªèJ–]ߪ3Ü®~ÿyxð ç)Þ¦xÇÐÒaP(Ëð¤Ó½eHÜ‚ 6{S©Š¨ )Þ§8Mqư. Šak¬âu92Zö/Ž;Ý«{ñKp#ì˜gÑk;þ2/Êf!ªIU´­C…Í…q–v]®ð¤s[Õ¡o£òV†¶×•3‘×¥’Fx•÷¬t9 Á«ž‹kò¦â›ïWCåågØ þC‰\y†ÃEVíø\«’†:óP˜’¢ìÊ;á/¼³FH:ÝŸ_)[æJ/Õ7mª ôlÔqö±òbøàü˜‹BÈ;ŧ3R®'…á…–ÒW©|Þ°ÿoYƒÑ½’‘Þ·ÈÔ,ÏpRÙVALyvq³rõù¿˨ =Q–õ–­-†5Tß^B @¸Žé)©mÒÚØÀ&©[K5!l“²º~·Á½¦56ü¨Áã¦îiß5ü9Nj|Ñð—xES^Ó¹†7PK ©ƒª6 org/apache/xmlbeans/impl/piccolo/xml/EntityManager$Entry.classµWýWW~–†¤’@k[šÆdw.IÚ¤MÚ´ % !I5Ã2I—Yº3K³šj[µ¶ÖÚZµi¢­µõ#jª*ç˜ßÒsüÕ¿Äß=Ÿ÷Î2»Y†“£œÃ½wîûÞç>ïçÌþã?û;€ü©ݘ1ðY•á²2ÌÊàÊ3Љ9Y½hpÈëðtøšàÔ£ ó|=^’ùœE_6Ð G”¿bà<^ÖñU_3ÐŽ¢ ¯hëx _7ð |SÇëîÇ·äá Þ…oËê-ßÁÛ2|W†wdxWÇ÷ $ñžŽï 5Î?ÐñCïkˆ;ÞÑ9ÛÕ ÐP7oe ¶†š“}|˜+Lôkh:kÍ[é¬åN§Gü¼ãNï£Ð+z"¬s§,ß"LÞ¶¦ì¼†G†rùé´5gefìô¹Ùì¤m¹^ڙ˦çœL&—ÍÉnúøá¡w®à«c4oÄ·ˆ–͹d÷gok†‡o ï ë;~ñ°åZÓ ®a¤èú3¶ïdˆõ¸ã:þ~ ‰;[m~rLC¬/7Ežë‡×>R˜´ó£ÖdÖwå2VvÌÊ;ò\ÚŒ‰9ô‘óE;àºv¾/kyžÍí½w@k«‚¢¥'ÿGFE›9ûC_í9•Œµ y¨q¸Ü(:¹´JêÚÖ,íÖ˜lw…²0â^®ÏÐå트pó¬s¥³JD%ã์=ç;9—…yAÇêF)€L6çñpã´í=ßž•$oM$£j@”Ž&³NF”š<©ÈàXâ„Ø`x{†ã ¸¾w­¬†zÇ;få={JC ‘úíLÖÊÛSÝLnŠðÚÊ’Xó"*³|Æì¼G˜ê|.U_ó ÓJ—4zŠñXPÛë23V¾7Ÿ·Š¥X")ånÞ9ä¨$¾!ž ¤‰}xÜÄ~ šl…;L<ŠÇLì•Õqc[mOD T/»{í Ø–òÁr%@OF¸'ÊÕkwéÍkˆØžØò$˜V†ÍtŦÖDuëS¤¥](úöŠštíríŒ6w5Q…UñZ`ê캃/~18žjå·Â¦ ¡¯~l®R-¿ê'û’cìÃÝüÕF½ú@ÝùcëU3›±šw—æ=¥™[Í{•~³ôub<¡öšù¿Oòù)®^Gj9Õ¹-µ„šTíjSÚb²ªK¥RÚ‰Äù¯/ >Õµˆ†ŸòL z9Þc xë° -ØÎ/ÕÇN²îÂJ;‚;ЇCŠCO‰‘¬v’sâô…§çÈ)ƹ!ÕÙÕ­-¡±|™¡TÅ= 8(†À !pƒrNZ‰{jÕO—®¸@IÐ^Óì.1¶›F§Úc4¿La‹ŠÄÎ*{wá^^¸…%xÝuAH-RK†Ô’!µ¤Š]Œò RF’Úûˆ‹yZMêψ_Ƕe˜ËhšXºæõ‹¸K¶95oà°ˆæ%´\ãVíE4.£•Z¯¥±édWû 6†ŽÔ2ÚˆÑ>Á-} w/âžØ>G«?ÁÛ%5Nõ"þ+î­ÅPçMNw.â¾Ã]×ÑB­û'º(èP‚ýBr{kY¡âE±E|^Aï×–½?Ì_Q 'uú2Å,ÞAO=F?E?¢ÓôöyfÒ+ õ‡x—1„q‹xË<} #ø'3ì_8㔦áù0‘–g¨_ËSGyæï<×Ç$nZM)–Ïò¿žZ­Ä¡¤£¥´Js–×I®„¤ãjó´ºÈ JP© –?Am‘5–S±l÷:•%ScA X…‚íº;úûûò«ŠE£üÃaŽÌSsëXÝñfm¯X É±r­Z°UsZ¦ëZ ÖÀUØn SiË;ßí–;Ëîg`®6Ѓk Þ¦ŽªŒà®K=XÒTÍÀqÆ•{‰ÉLßÚΈâ^íµèk¡NõáX‹™®˜ªóÊXÆWbNãܨ¤q©ˆ¢v1õQJoÆ %Êw¨sž–¶»b}–q‚Z#ÔÞFû ¦e“ÚÖÆ;“q_ö<6fÏ ãEtpIÏ6ä’Ij n™=håø):ð}N$_Ñ—Èá+äñ5Á7˜Â·Ê³Û‰/Cä»q ÃF¤¡Ó¸•9Šº!ðq{HEµ—”¦(éw ûHkÜ¿Ÿ¿8Dà%´¨˜Ê¯xm ¾á|2¶€Ëþ2%ßÓ™ÈÿHx?…Àe¡4àš!\3„k†pÍ®É0ܨJÝTÀãË€ ÏäDp&ÐèÀYtRNR I]§V ýmø…Eþ+»ÁoK*u[X©‡‰Ý·1Ê/%:™Ùø¦ RßGbeÅÿ®ôló÷†w„EØ¡<‘x‡p‡xþÓŠ)/OˆAͯ¶,‹mTÕP`gÝ –ÔÎ#žÔNöGwŸª²+䎾 wøÇ&+kTãî}‹5Ù—Ôk2Û`øMèÆ Ú )Ѝˆ¡]èØ,Zp•hÅÕ¢ ýÂÀ±E;‹NŒ‰uxH¬Çc¢ ób£r}§ïJèú‰0Ù'TŠ#ŠÚ«’åëäN®jKÛ*+AE>I]2=zqë'åm³«wF^†!yÒ]#tqãÉåé[ ‰­¸\t£[l{C5Žâ.…£wµW%¨›ýÕED-¸‡g1òÏÝnó²n7¦pD©`\¸RµY¾y/]Î?PK ©ƒª6ñ=Ðÿ § ?org/apache/xmlbeans/impl/piccolo/xml/FastNamespaceSupport.classVßs×þÖÚ•dY`YF›ÐÐØÖ ƒ['â„8к5£àh¯¥µ-"¯„´Â†6¿I›)“L›N í”0÷¡1S,:mÃô©é[ûÖ‡¾ç¯ýÎÝ•,@3m:ž½÷Ü_ç;ç»ß¹òß¿üã=Ãx?„¯á•N·c7ÎHs6€ï…`àû2x5€×Bºƒ9iÌ›yÙ•…¬Ìå‚°¤_fQš%YËKsN¶¾B b-‡`£(Ã’4ç¥)‹ËJNÕ.°¢ÁxåØÔtFCtêœyÁLL{1qÊy{ñ †-E»â˜¶3kª–†`©l-äW­Š†î³­èÕrž‹íî¾EÚÚ¤†PÎZ0«çÔI:6\™*–ÓfÉÌ.YéÕå¼eÚ•t~¹TH—òÙl±PLW|ÁƒÈ8föuât¸Ūí0–lÑv¬UçÄæ$=ÿž'm§î6ºÚ„ë’~{d²Žà?”·óθßP|–ÉOs$©s*o[ÓÕåy«ü’9_°„ÛbÖ,̚弌½IÝYªþ÷(9›>jVœisÙªp£•©–JŲÀ²U±á£ZYò¢#Ý¥b©1Ø’³²³l¹ähzôâ‘|´²9]g964ÙÒƒ‘·sÖª¢wD…Ê«å¬u4/ÒèmuÛ{Å[û1BÀ‡=‡ñ$ÂÄ€†}_¹ ÄëjI¤4ìýjEÆ^¤ÃØ'ÍŒ„qQš!Ä5 Œö„ñâa>€l. Ê0#ͱ0~(Ö%¼À›a¼…·Ãxï†ñ.K“ cÇI1£Ððõ%Ç)¥Ó+++{WFT|¸Òûx&m×™Òpàÿ.¦H=>ÎÊrJç-Ί® –YæPªŒ±¼¨ž‚W ±Vê™}ð’.Vk™d–ËæÅl±tQC¢ù˜ xp²Å”Š  ds|Á ‰zi¯Tç+ KCÏÐd+±ñ÷f7? „^<= ‹µáq~”‹²½ž7¦zÞ˜ê©Õ?åÍó–U?ì÷©q}Rl¿ÁÑÐi/$îBKD¶}޶ øê†žøŒÓ‘mwáß@€ƒ ´o Ô<èHÔ¾­0¾Éö þ²‡è9‰-Œ©‡È{¸2Œ1<Ë¿ÃÇ(Dk OãöšhÑ‹ê<=ÉZ2q¶° Õ°•]‡tŒ¬3l +áÛ@Tšî‡á#@×[1Ž`Ž’Øo‘Âo“®É&ød~¬?ŸZÛ™8}ÝúÝKü¢5lS˜›pQæ LñƦ uœP'šÜïl¸?Øpÿ¾ç~‚»…¾„›WL`Ü„{˜ÚÓVð9™§Õ)ø9IÝ¥#ö@»˜/aûC:Ål_f¦§ †<œm i¢Ò!^† I»Áÿ>äü?“51ÁŸRÕ?cš“ºŸSý¿Pé3¸JRR0TAÕÓšaºiͰˆ%Ö$¾Cr‚ì¿«ÈÑXOǼTÓìe¿!yl†çW“Ÿ4éÚhèš¿AÞáktë“Ç(ùW„\m•Ÿdt×-ø£¯‹Jžíû;”vû([©s½oÿúå¶ûk÷¿ˆF61ÐÎö×|B¯#‚Où°Ý ŸñŹIÝbÊŸñûŠi7qw±üEmê9¬SpÈ»YÅŒç‘Æ‹sGÕC÷5U=]ÑÈMô5Ê}î·¥þ»–¯ÌI>®Ë,] ð òy=®Ûκ[?3«ÌÎÜþÍ,·*Æ~íØ ã» ¦ÇuÕÈa¯L\åpªhy€qp» ØUt‰¯Wf È?òúñ—&Èx2Þ€œUç^þPK ©ƒª6Û-.BQ@org/apache/xmlbeans/impl/piccolo/xml/FatalParsingException.classQMOÂ@} Ø*¢(ÊGŸÜorg/apache/xmlbeans/impl/piccolo/xml/ISO8859_1XMLDecoder.class½VßSUþn~ì&›Pv+(ØX«„€ ‹”Ðj ¥¤†¦–Št`Y–°¸ìf6I‹Ž£/øØñ¥í8è}ÐGft|sê“O:Θ?Åzîîv ”QôÁ‡»÷Ü“óóÝóÝɃ?¿û@¦$4#E#=Ή8Ï÷,¼"âU$D`”ï9 c¸È­q ".‰˜‘gW”[¹k l–AÑM½zž!˜êžfå¬%¡¹ ›Ú•ÚÚ¢f_W ò´,U1¦[çgϪ®è†á‚e—2JYQW´Ìúš±¨)f%£¯•LYWU˰¸7“Ÿ* 9;ßc²0¦©TÈÎ2$LíVnE±+ZÕs2 ¦ºÿ9¥neöâ(Y%ÛÍÎ0p˜DœÛJÍkº9únU«\Õl^ÂiNžû•õ½þ°­Q}êâ’&©¹Ñ|~.G+Ïû)èæübm™!07Ɡe:±¼{04“A´jÕGA9ïèD9–"PšQå„”.®«Z¹ª[fEÄe*êVwï`0Ñͪf›Š1æ±:ÒÀj–Ób*-ª%¹HÆtZ9§¬š­jã:—¸íÕN­*7•8žÀÑ8h£ Cÿuâ8ÃàIñ¼ah%ÅàÝ÷›ÀpŒÊŠYÊLUmÝ,Ö–—¹þí^|’ª%U)*uf8Ù·Çk(ˆ˜Œã Šq\ÅëüBôR´ìæ*.®j*5=ó/Gˆá¸“ěМeÞÔì 1m ,(å²f.1ô¦ ûÙg»s¹â¯Ëî/yR¹Ä«ÅªÖ„¶î2È©üãxBFªÖ££©#䃨L£Ÿ¾.Í ÎÐ pÁé[%›ô§§L§!ò3Ú¥ô6X:ø _Ñ)€cÜG;p‚rœÄ“dÅÝH´¡v†§ð´—%C;ÿ-œÞBðK?à8_h‡}0 ž>íQˆì 4³ð~|W>âãŸÁqßë„îïC¦™<òÔÈgý¶õyœ…}-sÑý hÁGŸÀsÅÑ‘Ú鞎Îö–…v1¸ aïÏr/;É®¹/·Nây§@‚ÜåD'"+èXÝtùcõ/ìX½d Žõ"]P$Õ@1Œ.Èòß’ @.KäÎýäü#ã’cȧ_êÁ™Ai0*G;ïá'Y’…{ø1‡=rtaàƒÛƒ19Ö’¼‹6GçÒ†Ä䨛¸-Ç>ç,——h¢5í ºëãëBúkî æà71¿›¢E¢ÅthO^Ç9ÜpŽÒ9-Gî@ØDjâÌ"4ÛÑVi Äí[ÄißBÓ6Žü°e›‡häh‘:-KÅÝNÏ:Ïqza/ÑÜNPòÔ©ËÁ$PD‰>¦ð>®ãC¼‰ ÜÀǘÁ'x wñ6>¥¨Ï à>TüLy~Ž_±Š?ðŽ£Ü{ÔÍ$¾ÀK4j1ÞW_ú¯aÝ×°îkX÷5¬ûÖ} 랆ܤN„¼¿Ñ wÿú>:]4CãwÖ¹ñð_PK ©ƒª6\Lѱ(Morg/apache/xmlbeans/impl/piccolo/xml/JAXPSAXParserFactory$JAXPSAXParser.class­TïOÓ@~®tEE@§ØÆ €¿bPBÄ`&fñÛ­;GIi›¶ÃáßäM?øøGßëj-ƒ`ÌÒ˽ï=Ï{ϽÏÝ~þúþÀç¡bFC?Jy”QÑh˜•³ªŠyC¿Çý@ø ó5×oÜãæ®0:ûvCp'0¬}Ï6<Ë4]Û•Yc³;_&æS˱Âç ‹¥‹QËÛ ÙU·)†j–#6Úû á¿å ›2#5×äö6÷-ÇÉl¸k ƒ¯Vv6ëôÅ’õuÇþªÍƒ@Ðòúùdœ(²ÆÍÐõ‹'’t8­%Â?ÛŒ–ÊQeIxÇH@仞ðÃC†éRmpÃæN˨‡¾å´–˩ԛƞ0C¢e¾ôœ!ÿ¢c /´\'P± b‘NI»ì¼®m Þ”jÆzÔ$KĶ‚ ªP ÄÊîÓ.™RùÕ°‚mn[MÒ6$BöS¿’âç~!áWc¾’éeÎ¥˜J¤[w£Fd"{d7ªÇèûkO^¶€-’5KQ•B™²¦Û9»‡"¡ÓÍQ0UšÆåAÿݘÃ0r¿PK ©ƒª6kj È?org/apache/xmlbeans/impl/piccolo/xml/JAXPSAXParserFactory.classW |“Õÿß6í—&_[Ú ÁQj›Bê©â ,}€´Šnš¦_Û°4 IŠÅ=ÄÍM÷rÓ©l§ÎNÁ­I©uê|àkn:çÔ¹éæ¦{©ó±‡N7ö?÷KCúp ýýzïýÎ=çžsþçqoþïíwX¨¦øŽ ;]˜‚®sÁy¤|×Àõ.öÇ 2Ü(Ã÷d¸I†~¾ïÂ͸ÅÀ.ùØ-‡Ü*à üPŽÕrÌ€A'ö¸PнB¼ÍÀ>¡']˜…¤HɰßaÜ.¢#Âu‡¬~äÄÂz‡w¸ÛÀ]¨ÄN'î‘ù^*pŸ¬î3p¿ >ÜçÄÀƒbÛCN<œ‡ÅxĉŸ8ñ¨ŸºøµW†ŸxÌ…jqûqNÇÏåã tâ.<‰_ºñž–á¿râYjñk¿qâ91ôy7~‹ß¹ñ~/à ¼èF^’áþäÂÙø³ ?þª¿ªfÚfþûcq+¦`Ö…ÃVlyÈ[qW§åOôƬFT¡°a“‹ß×›†|$T+8ZÖ®«U(±7Bþp—oY$²üan欨ihæ®3¼eôtoC$ÖåóGýnË××j'gÜ쉆|Ñ`  E„ê[c¯yFÑ(ØáOÃ]+üD$¶Ua®ÖÖ§9£úà¸/íAŠ‹¢%­5 ugÖ´Ô5­¡°òcÅíͽþP|\ú¦pê§B³•L2õ“T=&Ó43˜zÈ«°ròwCñD*£GC›h™GÏYr—ë™1ç£q>ü”j×´Eäã•®×¼îõÜ•šyéëy“žÝÈ㥢d¿ÊH—?çTÛ²¸VsÌå ¬àÈIŠû1dkþó=CÈöŒÀA‘œ}ÈåÒàÒ¹yµ.Üžì}0eÈ߃‚(ópJ¢ðnLÙ‡"Ïm(ÊN¢XfG%ýÈk©"©S©ÏËß­-8ŠúÄš%(àX=-ÄIô¾s±œ\õüjàWwWk™¬Å:4µV"µ›)9ç¬Cbˆk¿ÎG½ÚW¾X¸'ÞËY¼+£Qæv”ˆm觪$¦íæ"‹é»5šbUñ£RÀ˜L癣šWû|Yõé8m”É_ *øÍ7LJïÕ´Klª·õVˆÂ?‚Ò¶âC8ú.\à”IÖEIÌàì¶iî»F0«M" á˜!|h mb9à ¦„Ád(`J”2 f3æRõ|öD½˜ ˆé¦mFÊô­: ²(ñIÒùJ™û6ppÞLu¹U³¶#of÷#wʆql6ÖÛ¸g[íbªÌéÇTâ¬$Žc¤›< $I´÷çÚŽŽóÓÜ¡Ii7%+àdœJ“lç–2@óJqÚFg/&Ç%乌\ŸgÖ\Š3ðfñåX…+XWW2ZWÑý«éú5ÚiY¢3£SGss:r›S‘“ÕE¬¬ 1äkØ® >r´ô6ÏÌ!fõLf½D£xÞÌ$Êõêø™;`8úá`‚—÷cU£G<‚Jާ˜y5~ 8%áeÐY@ý˜7)ÓÂL&l=QUñ ­t‡JÚ's-µ±:ù·ÓÎܹ–•µ“û7“ózbpÃ~3¹ob õ›]¬ŠÝôúÖ4Fö¨>ÃÓVëÕgužoK£µ¸‰†’Ÿ©~±2UQnA¥DP1ÇÏ ¤A{2ŠÇ>ÔÍ Ê¡.y›¤ ~Æäpï¶âEûqB½GÒc?N ´õÅ' )…—‡8íÁ‡9Ÿ|hyŠ^÷U áÔF~-Ù]M¡ÓšŒàô¶ùCXšÄ Š%ñ‘%ŽŽÈ›áHk©Ùeõža,Wtg*ÜÚ†ªâI¬Üg•f=ø|CÿÁgµDêÕ+J‡¦Fáœ?ŒÕ:*\¬‘ÅÙI¬•þsðñ~øˆ LŸÊÖà/%ôÌbwúOžŽðM:¦(k÷'EÉB]{ŠeQ¨ëQéVmL–üRMÕÞ)غ®¼÷€«\Ã5%÷D”܃ºtkp&Ñ‘y}/ü]UÈ.Yªò0G¹P£¦±h Q«¦ …ëõü‘²¿QºÔtÄIôxN‰Â4µiÿ7døßòßÉÔõ¿F{3‚³ÛChÞ‹Ù²ÌÖ˲ýhÙ‹‚Áôs§Xßi'ÐÔÙ…ª©ú4*þ¶õZÂ.Y¤*ÐÉJÆ5¹yÿPK ©ƒª6¾L¥£ì4org/apache/xmlbeans/impl/piccolo/xml/Piccolo$1.class•ŒM Â0…_ü‹­]x.¥Ñ3‚+…ž C›’&¥©¢Wsá<”˜Z/à¼7Ã|¯÷ã `‹„ƒsÄ qæ.­¢ƒ6ÄœµRθ´’WÉewÛ•Ôiű`H][ÙHU’¸Õ&'i½ÐucD3¼õ[ñC¬w Ä£µÔîôž<ò #m!NyEªcØüCÅ*0G4ƒÐ&˜~{‡;Ã,¤ùPK ©ƒª6«Œ¤èKÈ?org/apache/xmlbeans/impl/piccolo/xml/Piccolo$StartLocator.classTmoÒP~na”—nC6ߢcoRpnj0û‚1!!º³ï—r¥%¥öŸü  f‰üþ(ã¹m……cmÒ{^îyžÜûœÓþüõý€:^¦¡¢¢e?$R8D1…Êr©¨¨ªxª¢Æð†æ¤Pg¨uw ó17†BŸ¬žàöD7GcK›†áXŽÌêgßdHu/mo(<Ó –צmz§ b4šÒ9C¼åôÃvÇ´Å»é¨'ܼgQ&×q ns×”q˜ŒË3h]»ž,ð—¶m ·eñÉDÐn3Ò) ×¹èf›á-Ã+–Út>ʶk:²ÿä3”9›ö,Óh÷v‹¥ÎÿÄu‹Û½ë¹¦=hEÝˉ'Fí¾  <¢JÑnÓðUUfu¹4êQá é®3u ñÖ”ŠkáNMÞNÃ&¶4¤‘‘^]ECÃ3©x®á'^à„áÕËÏ]Šø¾w! aGÒIÄ„ÏôEa-Úµü>’0Õ(0† KÌd³"©Ø‘ ²İå9…ˆBSÈÀhú²Ëd0„ÈÓפaJÑ›“ !«A> (²KoStJ‘B6]®|ƒR¾Bì+E ²~%Ícl7È¿T×MŸ%r2Ú¹rû1)ϡ̟cãó Ù¾O¦e!ÿP$V)ÖRÜŽ¢R(ìË òðRY ïÿ²¸ Rñ!Eù†lLV—+W`ëÌ t|¥—ÇcBýQðÄ_÷°K6GžJÿç²ÈÉßPK ©ƒª6Þ1·üY?Ô2org/apache/xmlbeans/impl/piccolo/xml/Piccolo.classÔ}\TGðð¾÷öŽCß!¨(âÙDìlQD%"¢ Š&Q„SQ¤¨¤'¦÷žhš©¤˜ÄÅÓ‹1½˜˜nºé¦hz¢ßÌìÞ»wÇ©$ÿÿ÷ý~Ÿù½™}»³³»³;3ûöÈ ~Œ16@/Qvj³b´ÙZ‰G›£ÍEòXÇ™ÚñÈžçb¾©•zXŒ¶ÀÒÊ—#XÚB,¹‰Å–VaiK,m)fUZÚ2S«ò°öÚ¤«Ôx”7¹A-‚:õ¬@V+1µ A#‚œˆà$'#8ÅÔNõ°¾ÚiHœnjgxX?Áz5‚3œ…àlç 8ÁyÎGp‚ \„Œ.Ɔ/1µK-í2©]޽¾Á•Èú*,s5’× ¸ÁS[ëa9ÚuH\oj7xØd  2±ÞM±Ú:íæ¨|‹G»U»ÍÒn÷hwhM80wšÚ]–v·‡BkPâëÜ‹à>”í~SÛàasµ0g#‚cµMÚÍÈl³¥5[ÚK{ÈÒ¶ZÚÖ¶ÍÒÁVµ´Ç,íqK{ÂÒž´´§Líi«Ò.7µg,íY«Ñ.·´í–öœ¥í°´çMíS{ÑÒ^2µ—-í”öU¯!x{÷6ºû²É7Mí-Ä»¼`=èÀjíXí]í=S{ßÃÎטÚv¡ö¡GÛ­}dicæb,ö ûÙ~†àsäý92ù"VÛ£}‰à+lþk|û ¾ýSßaê{LíEð‚1ïGLý„©ŸbÙ ÚÏöá(ïÇÔ/~Eð‚ßüa)ïZÚŸXæ/løoLýƒà6|RœAŠ+®r ÆžsºÅ Pn"°ÄxØÜãQ4‹)o,[ÉãLÞ‰¶˜m›Ü‡órL7y;ä“€¼MÞq=<‰wBÐÙäÉX¦ ‚PÞÕâ~‹wÃdw‹÷°xO‹÷²xo‹÷áy*‚¾ø6 A:‚~˜—©þ2‘LÀÔ ¼Á˜bñ¡H C0ÁGá»,#‘…òŒÆÔc-~4æŒÃ~Çngcj¦r,>Ñâ“ßäbê‹OAœ‡U§"È7ù4'Zt¼Átd1ÃRçXê±/´x‘ÅgZ¼Øâ³,>Ûâ%Ÿcñ¹?ë‡UŽG€›Ÿò–"À—Y¼ÜR~²”ý–ò«¥ün)ZÊß–rÀR™¥ª–Ê-Õ°TËR=–êµÔ6–j[j¼¥&Xj{Kíh©,5ÙRS,Õo©Ý-µ§¥ö¶ÔTKM³Ô~–ÚßRXê Kb©Ã,u„¥fYê(Kc©G[êxK`©-u²¥c©y–šo©– +²ÔbKm©Ç[ê|K]`©å–ºÐR[ê‹,¾Ðâ‹,¾Øâ‡œ¥¯´ø2‹WY¼Úâ5_nñZ‹×Y¼Þâ _añ•_eñF‹Ÿ`ñ-~’ÅO¶ø)?Õâ§Yüt‹ŸañÕ?ÓâgYül‹Ÿcñs-~žÅÏ·ø¿ÐâYüb‹_bñK-~™Å/·ø¿ÒâWYüj‹_cñk-¾Æâk-~ů·ø ¿Ñâ7Y|Åo¶ø-¿Õâ·Yüv‹ßañ&‹ßiñ»,~·Åï±øz‹ßkñû,~¿Å7Xü‹o´øƒßdñÍo¶ø‹?dñ­ØâÛ,þˆÅµøcÜâOXüI‹?eñ§-þŒÅŸµøv‹?gñÞâ/XüE‹¿dñ—-þŠÅ_µøkÝâoX|§Åß´ø[ßeñ·-þŽÅßµø{ßâXüC‹ï¶øG¨)›ü“jòÏLþ¹É¿0ù…1…ys«ªµÙ•¥uu: ëKkëóªËJë«kf66–4,R˜2‡(([ Å”\…Å46±°²Þe‹K¡BlIIaѸì)…¹sr—]]UW_ZU_\ZÙР½ý ³ §>PW¿TaêÜÜ ]SµƒÉe¥«‚/( üë«êŸ·¤tEifeiÕ¢ÌÂúÚŠªE#¦76®(­¤R•"h77Zy|MíéÙÆƒî¢l ô°hܤy9ùTA¾‚\Li ãùã¦æ`šCõ¢¹ù“Ò¡LÎtL ï´‚œüyÀi(;oZaN0ÂŒœ©E%ÁŒ…yfMÎ-Ê),—M¼=PdBÑ„y0‚3Š0#VaíŒy…Sr rfåÌÈ—‡o½( wÎT¤â€*˜9>/7©6 ÎŒœé3sgäPgÚBßr§äå Ò†¾OÌ-ÔÌ+7#'©x f8T;à“7~ÌhI”CQb`:Qa¾œü¢\èÒ„œì¼ØíaæÇåå…2;(¬Mþ´¢qE¹ÓòC¹AåfHþÁO‚y›0 º’3/òU'èFAÎŒlhÉΠ29ù3§æÌ ¶˜• ›Aº ÌP.ÕM>çN˜‘3‰®ÐK"hæý@‰ž Õ X•›Co»C£ùS‹¦MCÒ[$½î ó(‡A2ïÊ‘r÷†.åæ‹©›^¸¼ ÎjÄ«TÐwœô‚œ oúÂ@§p^P5ÓÖvf~‹ìtèw>ê9ý /ÙÓ¦N•˜S˜=-B.×8×öWXRî¤üi >ó¢ÈD…ÊÏΛ9€ãIå‘C4uڄ܉¹93„º™”a0t+'/eˆPœ! *­$†*L—OÉa uXÓÃqÙBˆÕhhúÌœÂàl…ê™7“æ% TköÔ¼y¦eS3˜‹?óŠ`ÄÌQ Kœ6#üÝhX’%%93fdOe´ÝT.®ÃÝ«P*wÊ…µr±i.ª®¯¦ÌºŠªòÀ*JÖ†’‹d¶Ë¢q è¸]"÷¿©v}é‚Ê¥ÊÊ`3KJ&æŠUÏ`3ò””L7›46½ªÒeJÔ6`½¶åÕe ËUõ“K«Ê+°ÏuÉ«®]”¹jYef]éªÌ á¯aL<åõåNáŽá…‹&„Êyaï®uJv +™ãzeÛ”UWÕ»…H+öe€Üâ@m]E5Œf\i=lÖ êE5Ð¥ØeÕåÊñ  #7uñ¸ø•ìÛ„ÀŠªŠzb6‚.­)…ÑÄöJ«ê2+–ÕTfÖT”•UWV“T9‘5ѲÔ4,ȸ®±± •O£mAª@¼Äd¡x¯WV¡„ƒ[×dHça%h-&.§ª¾¢¾QaC[Ç!8—¢#Hà ¹?lÈÁ€fBSe¥•¡a-”UBQ°Â„ÐkÞšR˜¡ªE¹UµÕ‹juè2Ô…¹ #ÿU×{ºý g!oÔFo$>DÔ¼¬Â̶ gêª+W@5gÎÈ…œŽ sVÕj«J+'ÀA)­¤Ñ¨ÀœW¥µÀ Ò¡—I åpDyW]È—&¨sêÜlØ`­\F«“ü¢¡‚.¥ÄÔ–.GßbØ—²A…Aú¼Šª@~òÚ"±Ìã±÷•Å¥µHËL^¿¸˜öÿWƒ ã§-«[„k %›WÓP·X¥æbûfuey]Å ¸¯TVŠ”…©úRÜb Ó\’«­-mÌÅ]jZCý´…㫪ÊërV•w&—†ì}Œl«ºZOí›ë´^^KYeUõ!¥B ôûj•¥õ+py㊛G’Ô—9¨˜ Ëjœ<½ FJT÷mÖ ¢Å2CtV#ÿϤ l>!µo4jEe,‹ê/ŽÂÖÆ(l`ê¿›\ØšJ*LXh²¢²@ïê…b=Îà֡뀈ô‰§ÎA6:®<(–œ¶Ds«jê «jËÔZÖ‘¬¨ÎÌ­¬ ,*­DývOéQ­ª<±¢20±\ôzwÝQ­™‰¥õ´ÜpqW7ꨰ&Ù=7•HÛæO=¬q#Õ_,‡‹¦°Î©‡2vXÏ¥ÅÆ*w¨Ñ5¼Føk1áµNáäÕ…½ù‡YÔ.©‡6©È;jÐvm4 õ•™"“Ê•²@|Ë÷Ðæ¢@}vueò*± Á˜@NhS‚…4X¶ÊвÜrAq%F k‡Gˆ`¹Emå(ëtd“SUV]óKB„»)ŒZ88‘•"f#¢ŽöÎ=ã"š óo|‹ZNx¤\-gqQä,&GV ÷Œp`&Jëj‡0°ýqáÔyê\eÛG)+6‡_Ë©ƒ]-P‹.Dïh¬]YÓ, ”գѭsWë¥ZËZØlŠ+›N²KëÂ6…ø¨­Õjªkë³a,Åí-Y)eð€…5Sçfç’½Ò4,X½!¹Ø¶¨8kqE½ð ^4ÀNÚcdVÚá;›ôµ)ª%ÖíE1ØðDµYµÐ,N_bÔú dzª]Ãf¾pÜlÚãÝåÚ ) —VÔÔʃþž K¼.È=âL¸ 1˜EÝ™Ud,$oôà6¥U¼ZÛžUU V‹Vv¼h3_fˆÖŽú­!ï6r|p›)ÂÃ%-¢¹<8R^9çUåô¶£«¸p§–ÖÔÐ6cÔ SÓP ~C{§bD¹v.Aû›S<”ç– v·0Dú\ïƒò¶uŠslW)¹ Ú8…dFœ\%ÕËDËjÙbásÕÖã¨ZTíKËËÇC%wÌÓ7ÊäæFp}¹ibh‘³¥ •õ‚òJªXl31daD¥@úæÑ%ÑÑöîPWº"µÄÔÿ¨,‡êO[§"Sa£ìœ•œÐPfܱ)F÷’m+Mº4„޼·:¾£_dVê3§–V.¿)P>sF^˜'G¨¥õÕx&ZpötÕ¦¹‹vŠÜ]Ü/M:Å]ÏCe@¢§Š U©£"Ò´Ê«KËÄø[£Ê*¥ƒë¾ºx0ëÒí²x•”Mþ¥—Å¿6ù7^þ­z·WùRùÈ«|¡ìQXjkc/ÿŽïUŸU·ƒþFä½ê+ø6e4“ŒMÑÃhøG3;Úÿê²¼|/ÿÁ°úý+²¼Ê ÿI}A¡3=Žå`µPy¿WÙ«üMŽŽúVe¤,^å;å[¯ò=õTõ4¯zºz†W]­žéUÏRÏöªç@cê¹^Q7zÕóÔó½êê…^õ"¬q1‚K\Šà2å[ˆþõ©ò~Õ«^®^¡°ÁÿáDÀ«^©^åU¯V¯ñª×ªk¼êZåC¯z‚Ü„`‚›Ü‚àVõ6/ÿY}ËË÷©!¤øï޽Âr‹ü}ªœ˜¾Ü WFFŒëûø 7§Î¿¬¡®ÞÆ¿ º~±AÀ¿°´².€#q·W}]ÝîUß@ðºú6¾ß«e©ÍPöjýQmFü×ÈËQ_ðj Z¢Â†ÿÇPÈËå¿¡pw›üw/ÿƒÿéåñ¿Mþ—P?ƒõ¨2ùA¯Î )]ÑU°`‡ZÓàL«ªlôçT-ª¬¨[ìOÍÉïëÞ}¿´6à¯k¨A#(÷ªßA÷Õïè2æÔëÔëÁÿçãq]÷ª?#«}ê ¦nxuSý 6¿Åõõ5Y™X±?rG¹ƒ³—Yå:¿éߪ‚Ž(lèá*äINÆ"qÊ“pNk†·ª^Mð˜ÇUsÌájVŠã¡ ?fFcÐïp êh#ɨ¨B Èõ=\ñŠº ü\V^ 3àÕ-õÉ#ð—v)£¼¾<|'ýpÅêÎÉjÝ #̤<¥ EL=ÛJ¡3À³Ï‘Š OJöŠP|ð!gʪUUœÎkhôlY®0¨ù®bÙ¥U}êýe0[‹~G½üÝÔÃØ×ùW.†õê—G˜ü‡:诨£ÇYPàÈ‹¹ ­´reic_Ì#Ô:K ŒÒÑFfdâÁ*è ²Ïp 2_'Bá@ÆÃœÇB y¸øKa=$çF?ÙÍ`'KýaLRF Jr(6á½z ÝQ y´6^Ý @‹×Ú(¬Ëa#¯º÷™¼¢Ç™:Ôm«Û Kˆ†ÏÌ.€Üz‘‹5}¦ïÕÛé àx0#Ñ«·×m¯Þ¬‡ÞQKñjµI¦žäÕ;iݼzg­§WOÖ»xõ½+¿Wï†yݰ|w(¯÷ÀTO°1z/½ñmL¥ê}½z¾MGÐóÐéý±¿:ôµªÎ«g¢M¯e{õêc^mîÑq¤都ú}¨©óêÃõ^ý(m’WÏÒ&#ü†éOõê#õQàæè£15Æ«U_öêGã.?SãõìÖØ<ù(î7ѯž£OTØÈÿ— êƒÜ)‡÷v½Z.v2:Cí¢¸¸^=W?Æ«OÑóL}ªWÏÇÂÓôØÖZ÷ Gø<útõI¯>fBùDù4ofU`UM  Öµ?îGõBÿBÜ J‚Ò€ƒ˜à~/¾eù½êÉè.¶©ŽBF]ã²Õx·€œQ¨åéç¯ ”âª?®¯W½ ”' }e7ºÆ£{Ø„àô—«Õ^õv$ë0Õˆ`‚ç°Z½ZŸS«êKWùÉ•÷jùøâQPu+Zøçq}Ô`;ËK¨…ÀYË­Ô û£ÏkpœW/Ògzõb}–WŸZ\¢Ïñêsµž°§äVÑÎ篣pÆ_QŽ;òŠ@möd¤\ Ôçcõ㼚_ëëåÕz Ú¯ÏóêóuˆO‡ý·oj^íh-Ë«@_ ¥À(¦ö_†û¦A`é®ôI ¾T ߯ñ³¸2V¡ïÝJºW/OU‹Gpñ‹ªp„Ôâ˜ÆÂ¬gT/ÌXHqM|ÏÒ2Ô7–¿Ü‰ì{“ ’ÏÃÝÛ Nhy£?PSQY &£k´Ra%:8ÙY~÷×g¨åûs3ŒE¨(-xéÅ]ÇU¸g´÷-yÚ$]–ß¹z¢°n2+x]Å/¿Ôúû*¡jË*êʨƒ°JDƒ™Á[Ál…ùèE–?t«¦QæáyV™– ®^YQ<žr¸3­êšúyøf2˜„28i0AY~犌ï<øey•TU”8¯ÜéyA+>NS(?8îû& ª¸²¢~ñ¼ #éz7ƒÐµð~UýPÆFt'ìÆèô+Èf¬àÈ®¶hœ! 1cËÖ£H$GÂa3õßÔ ^:Ì@fªn‹¹ƒÎˆ+M”¢{V²“Ѥ: qÊÅ¥%¿‡Òˆü‚]„p¡u¢L[ˆÁÔÿÆ bÞCüRÜÙY-<÷ð‡…Źg[ß0:l~eºœ6uüäÚóðeƒ§Û½_ ‚ˆta;î}ør¡ãç”CÄUpÄ¥½‡8ùÐå¢ÜÜr¿?lÝ(W»ÂëNúwu¹õ(lZĤÐNqu‹jTT•U6”ÂÚŠráNaŭ渨ªÂ$Êç‘q/·Y~y‘,¸…´;9¼¼seˆý?Ø6p¡ûg-™t +äA´Â£É º¿4j~Ôòž\ëÇclh ­Ž¼T‰B;Û£{ mÙZÏápdæcƒÙè«9ï#ùN:2_y¯óHÍû÷œ×á9ÿ’Ý¿êu¶{¯öá÷_[;'“[Í¥ÅæÉj¸k“N2%-P°«,œG/#kö /›å»à<0.°z‡g„·Õ$­°L™B#å¾Ã,TßXÀtðZ3ðPˆ{¯‡®Ó¿•­ÈËÒ ÐêFœ*ÃZÙ½qà­n«EÕŒV¶,ŸÙꦂ5l'¬€¸7çʯbv L!&ˆÌ* Ï+Naí"órs d¼+WÞ¹/¼ˆ-çIæŠÛìA^Y][¦Ôâz;ø÷nFÁó4­«n‡ÞdIíÏpgµ¨ˆçƒiQ~’ËÁŽ·¸¶Gˆróêje-ÖgBØ[ïÁFdˇÌn™nrÞ2ü’ þÜáÊ”-®¨,¯Å;£ZÖm1þ"Œ=?öö£ÿX]a%ÿº¦{ô1§RªAQy‡"Ò¨6<ê¹F®lquEYÀ!—U—Ó™‹Â†©f]`y”j#UíP‚†fm¬#SͼšŠš@PcCÙÑ-ôVa¹ÿC¡J ëîÊ.«^¶¬´%3…å¹P°úu€?jyˆi\峤IZ'@VöóèÔµV´9tªt«eþp²"p´=êTD,—´•£µBïÜšBGkÆ5íô ¯MËÖ¹ÅPdùƒ¿ãPX‡(oÅÊŒöïáÚèBoãrèG„œøÃÅuÑÎe¢TšE«:±uUãºhŒúµdt¸ó»ÎQÚ &´|‹çsI-³£ºä–ïÜGt¢TÅÍ׫ž‚§èýþÍGè°«âÚ Ì¯ûë}:Â@QnžBHçÎ=5oF ´K÷ÿW_†ߡ£r¼ØP゙C_Ÿ ëk¥ËFF~”Ù 3kª„}7¦oÆ”U×4FÜL”—#s£dÑÝ£´¦&PV¦_«î9?‡éíF»óÖª¯Þ²UøÃ÷/è®±¼g6 •ßÅq™rQ ~j ®®t^%Â;²¡“Ânå»ï0…}ïlq×Û}ܙQ/ Óå_ØM-­)ÐÒþ›^ÈZ Ô _K\ª Ý"¶#¯b‹ËºyÐÿ!#°¼¡´².âBpð²íœ°kÙ®eUú/—ðï~¢3Ʋӡ/Z qBõVÔ:×àe^i þÆCT¡¸È(^µÌƒ¿!.-ƒHÆa侈҆ݩ ¿­ËKrÝSpUù´Ku–º¼L¹Q”WamkĪÝ!å35±(øß¸ôq}y¡ëâs\]øýâÄšÚjXÖâÇ[uõµ òò_ûè—áa­5D¹Eì­ »ækŠË$x§u*å|€®›\]Y.~SH 9ÁcØéÿõž²»¡fh`Dãµ|¸4b,a·udН‹r¹vÌÈ{Äquá7ˆñ³cˆ²êœ[ÃF@Þ6PãÇÕ‹ßDe‹À‡nÇBw†=ôFÆÝ¼I³,xCØ ‹nMN[\Ëè½…?·€†ð‡E©¹¹s³i‰´\`)â¥;­ØhC^…á•G¶æ¢Ù¡*S/(K†~í*m›*¼j‡—oä=ä„Ú@]Yi•3{2¢Žxe¤F»!|8k™}˜·É©¹‡{?w‰¼xlB¦¸'€¿C Ý©ýÐU¬¨ãþ×®éG¿=ÿ¿n;QþÂ!®_{ÝwÒ6º•¶)ÊÝb7¢u?‚ˆ¦0±BÃ¥ZÄ•5ÔBô묮ŒåÒÐjÆT¡ø½¤Ïõã*ÊÂkâY°Åï,µ(¿Et~ר¸¬º6 ¼EX¢±PÜqUÀ²öà/ƒÂÿWë8‡~/[ÓPŸ+??*,µU¼rÑ ‰~´täü•­Âý;Wñ?ª# <4&øû…5þ¿æâÅ•£"+õgÿñ—éAÛaž5.øÏ¿{u~FOc ®lQõÒÞËdݔʛLSÞRv)o³UŒáüà O„?–øÂ•O+ÊgV•Ï!ÿ e½ÿR–ûJâ¯%þFù–ðw/ñ^åÂ?R¹$å'åg‡ï> ÷»è_€þÕEÿôï.ú ÿtÑý·‹þè.ú KRYˆV!X¢5 ¹‹Ö6\´ ´å¢c€ö¸èX ½.:è6.º-ж‹öï¢Ûà¢nï¢;ÝÑE'ÝÉEw:ÙEw:ÅEwÚÝÝE÷º§‹îtoÝèTÝè4t?t ô=èA.z0ÐC\ôP ‡¹èá@pÑGå¢G=ÊEzŒ‹ ôÑ.zÐã]t6Ð\tÐ]ô$ '»è\ qÑS€ÎsÑSÎwÑÓ€.pÑӞᢠ.rÑ3.vѳ€ží¢K€žã¢ç}¬‹>èã]ô< ç»èR ¸è2 Ë]tè….zЋ]tÐK\ôR +]ô2Ö/ñáþ× /—¸Vâ:‰ë%nxEh¿QW½Jæ7J|‚«>)LŽŽxï“Ê"öüíáÓÕ3¯VÏ$|–z6ásľ…?"|žz>á Ô _$ö/üEáK$¾TâË$¾\½‚ð•êU„¯V¯!|­º†ðZÚgUüYÑ7ˆ}ÈCø&‰×I|³Ä·Èz·ª·}»”ó‰›$¾“ä8Rw©w3E½¨)L…ÿk›¶‰)k˜g#SÓ›™ö1\° Ã?J3™¬ÒÓÕ{j/ª¨÷©÷#cHmÖ2á%XÉø ¦3ðÄ´’MŒóù›‡&txxçiMlàT¤ÓE_<Œ'òG¢A©îê&Hq(›¬n£¥‡ µYÝBý›èôo¢úªôo«ú°ìßH(2ùHHìã^ì¿Þ:ƒ ,£¦½¢°diãUVÉ(DÁæb‰Igä}½Z¸Ö5ò±Žd±ê#R²GÕÇ$ã%C¯3|å-„jpqó:ܼêã’Ûê“’Ûh(£x*Na3³xˆ™PŽ“`(Nf1ìWOÕ§œž> Cåë@ɶ±˜’-ÌÛLròfßF¤ÛBº™Ù …Úèäη°1®â>(’ŒeãEY=¹?Rí•<¢î™ªÒtði¨Ÿ¦ÏH+Ïf©ì–ÉÎm9‡-aç±Zv>‰ï":cR§>Mc’ÆrÕg ¥Âè<«n—]𥱻ÉiÛX{°ÃfÖ1”LÂ1kj;€±5 ¹kaì¯cÙõ®!Kv”ã9gyh*G[\E¸Pp”Ò ›Ø \E Î*z”µ§e”¶ŒB5µŒÖ‚Ý ùwÛ[aÜËävX w@·›Ø0v'ÅîbÙ=®e”ê,£r¥Ñ2ú–QgMr†r’ºCnÏ«/DYF ÔIZFmmˆÐØû¢.££/£¶¸ŒÚF.£€<Â2zI}9Ê2¢áë\ÞB¨æÃ.#å*¸)ýa|°Æú´-¬SšOÙÿˆ78HÀ¤á)›Ygɺ HIÓ6³®¨Bþ4Ô»| ë¶™uÇw=ôDÐ Ao}¤BѾ%ÐHÚf–é~ ‰›Y|—‰`r˜Æ7³A˜Œ©!†"†`xôfDhü޽``¥8›ÉâØå¬ƒz.Ìõy¬XÂÞê,,áõ"6T½˜W/™¾LÅel¾z9««·R½’Vïtõjv¶v»J;žÝ¤Íc·ioƒN­qMíz9Š8v¯Ê±»ÚÅþòÿ£±KKßÄa9Àƒ±(à¡Xð0, x8ßMAÑfvf †¡a?–˜ûÿKÃ~3,†[Ø6õVö48/ª·³êl·ÚÄö¨wºûKG±¿T_ƒ”Ò½îì€Çg€×zÑ]kfYiøO™à OxzÃÓKŽxˆÍXX@uƒæz«î%ÞG6ªâo _El¶I8`kiQ^Ëâ¶±‘%ñ£¶°ÑGx-°7´QGo³‹q’`¬î„4.ÉBèÇ›ê[²7c¤;d¤uÞÌ”ˆ 64]}È52†32†z8a¸äw©o q•å î÷u Qcà òöçêh9ç`¹Æ=ßÄ3÷ CÖYÝÁºªÏƒ;µƒõ…½¿º‹ ‚aª¾Ä†Á~:èl 'Šž¤¾Æ €.z–ú› Qôb —®Uß¡va‹+ò õ$J½ ©Ù°»6«ïÑð»ôûê0ø;igVÙó4­»ÀŒ~*òþÿŸŠÝ0ÁT|Sñ)LÅ0{`*¾€©ø¦bLÅ~˜Š¯a*¾©ØS±¦â;˜Šïa*öÁT쇩ø¦âG˜Š}0ûa*öÁTüòŸ¦àȩøä+ì|¹Â`Ä]{ë¼öŽ»µ†û%Lˆ†›!ÇMÞ¦meSUpB,ÚÑC+²78œLýVäã óÁ‚o¯),ESYMc4ƒ ÕL×jæÈ8LýB>\­øE®|+9båk±šx±ò?‚°y}ª~&yM¼Ðu€M=4mZ$Ƕ,V³á>|³‡÷À F‘®K$¯v ]Â!¥;“x} ¶ÑBéØtˆ/Á¦7³´‰–Äma3#7Q­#ójI0´\ tpè ~£§;¸~çIƒèï©2˜<ˆfV†h]\³åXþïUVdý”¨õ÷:ÞeDýÙþ›Ö5jýU¿$²¾?jýÕŸœèZw,Öœç˜ NÅÜ’4e ;v3›ƒy!†b°3™© ÿ}PK‹,>”`ÇE 6<ª`ûUÿøÈú£¢Ö߯þ"ëgÊúm¤DVÎvUÖÊ¿ª¿ÉÊWKeƒÊœ‚¶ƒµ‰uåëX¢ð®@*Ž»yY:nP ¶‚yѶ‚4XL›‹`2èê10|SX’–ǺiSYo­6”él„VÄFk3]:<ÆÑá1°HΦEò»úG”&GvpVÔþ©þ%+••cåúofó#YÌŽ++êß°¡µl¿Kdå’¨í€]P˜»žr…ß™_ Ë{ Mó õéñ j0Pe5¨ò0*àPÃZH”Î!¹ˆ’±Âh.†Œ §ä –ÐvÒ'=~)%RÒã+)‘˜¿Œ^‘Ü´õÛXUIúVý¸Ó¿|ÖúW†ÿ—ÖF °ÚB–¬-b½´Å,M«`ƒµ%0•KÙ8­’MÔ–±iZ›®U³9Z [ -gKµZV£Õ±´Uàéžàšî;é¾¼H·…ªaUø'àÁnˆÑ[£‡«Y Ž^OèÛÀ5¸GÖ”Ä/ßÂjOK–Jš JÚÄÞ ŽlrÔ’ƒ›ØCÁÑŽÅŒ¡M¬)8à”1¬‰]sÊÞÄÎ -e ibõbP×0_ò¶ˆš¨Ã&‚ÓãK^Ë (»^d·~.là˜ˆUÓ±¦3-¡%VË’a^N…y9ÙÚ鬓¶šuÕ΄99æä–¥Ë&hç³<íB6S»ˆ§]Âj—âÿ¸…­Ô®`§jW±sµ«Ù¥Úµl¶æg-kÒ®g´Ø&íFö˜¶Ž}«ÝÎ~Ðî`¿kw)Švwè4FQƒs§¨bî(¥Ç­FÌ"×tiå*äè•ßàhè€ éñ+*sCKl;6ÓÞ ø(àFPÀM.Eêå(R¯Eª!ÍÐL)Â.éuNŠ”Öï ¶âÈ&6,ŸfªQÌÔŠÐë ÖlbÄë#¦C§ÇÇØ*–ʰÁ€…Ôƒ`3`ÚVz8BÃø(KÔƒ)zŠ¥jÏ€3´¦i;¢=ÇÆh/²IÚKŽk—ÈVî6fZº!`ĨãÿS„«.¶¦ÃÖŒÆVK”l¿>á¸ÔôÛÎÆlcç—laä÷ÛÆ.,ÉØÂ.jf§ogÝäÙ8¸qÞøKd4³KÅ1xøJHåE‡~[Øeùb°lD[Ùåè^鮟·¹Î87˜—›¬#·X2aY<–åmX góy;¶Œ'²jÞÞÙU¼°ß´×:Ð^Rãô¶F~(ÂT3D*+6Ië1«&}Åv¨ú:Gš¶•]Ñbþx'fñÎ,žwq t;§évZr‹î¢¥ÈfÎ6Ÿe¹}¨KÑÓ½ßVv¥#Õ†ô¨«´H5çݘŸ÷/¶'ëÏ{³£x_××…,Gª,!¥ºBJ “ϯu“òÕO:¸£ÛÁK”Þ/ ´àê$¾•]£·~Ìä,‰g:Sâ,vL9ív¢Ï—*¥0r×èmwHñ0Yzh=¥,‹*eG!K;—,[Ùµ¼…$ƒ@’Á¬âZèI::楣#IG!IXû½œö×Éö'»æ*Û5WƒÂç*Cl†k¶²µ:Ìžvå]×ræFÀÌe±Á|$ÆG³Iüh—Ün³ØÛ1‹ÉRîÉZŸr§:r_.7ÓCéXz„Ü[Ùõ¸™Æ‘À[Ù j I'€¤Y?>‰eò\б<—¤nëíèXPÒ¬(’öuVùä¢kÔúµ³[«n:kÇ ]úà´ ¥É¶´ôúÝïˆËü¦–˼œ˼äË<­Å2Ïpìå*ù13 £Ì¡yàš†>2gS)[Ù:ær:oe7+,âC"?¢¢y¬'/e|ÀËa¹ìkVûÚ?Š“Ùü¬–_ÃXt´«LjWÁ†¯eqxÐx‡Ýë&Ò¶Lж&·¶Ñ÷ ~4v>X½ Xw~‘Kãz8=íኂMú×MßÙ²éË éË¡é+ é«ZÝôà# è]-t 4´ôº# è#°¾»%뛀õ:`}óXu\Ψ*ˆ®ä=-Uðvà~¨`Ó!Tp˜t!´áÒ…LÐFD¸*þ­2ÙöýÌ„ÿ¿>K‡ÇÀc“5¬Cz–‘ï¬MßÎb’ â¸oVZ’žd€`I| »?$X 2à`z€µåaŸzuá›X(6€‹G“E#Ž µ‘r­ ÔFIAj£éë:¦Æ 1†ÿ2hoÓÁ'ì«…”áDb…ìyèÈÑÁŽ((E ¼«˜•ng5³ ÃLðf¥k‰–0€A ÉMÁœD³™m¦k®ÜD“ÏO´–ã[£‰yâ×—dP.ú8Ðñ<&è1‡ÇY"v¥'Áo|ŠÍåϲ|ø‹ÏÓxÔ€Ù–åjã Ç&Ä£Ùäç[,‹u“=žÍ4ÑcæM:ãVãŒ[3n5rÜ@/¸ÌgvÔq¯eËq[KkÛ‘dlg}¹sóò˜žd4³fR Jn¡ä€íìd%ËLäú:Š:ºkñ5³­³0i÷mfS Üñ,³‰ Lä3µéàéÿïp¡¡Jf]`sÁÏ;0Òe0¬—€g}+. Ò10dL‡å Ç²vº—uÖ“X½3KÑ“ÙP½ ËÕ»²BÝÏæèÝY©Þ‹•é}X¹žÊNÔû²Kôt¶FïÇÖéýY“>й4d±Díºs<ìùS´<¾–ƒy·9yå”7•Ôä.—µ~OdøW3åž½&“®AO_¿£á‘%ÁÛboˆkaI"Æî·;!{#{ë •71z3õ‘¬—>Úe€Ý7šZFïÓ´©™÷Ëó¿)J~òõL×F'û”Ñ·²h4yP~Æs̈+?-(Î.¡3^f{;xÇíÌ{ãß Þj{/´ÁvÇJŸÊT=æhk«°D}:KÒg°d½£¹¬âGä)ò.#¤´a´iª°õN ÿȺ×øS`Ñ@N\sZ3{ú§ øïÔ¼Ž©Ý¨ë»›ÙG|TÚFö1C7³O²V9Gõz›–¶…}Š6²ÏÜ%Ö°r¼§…é×çÏÌëX!æû”¿oe¹ÙçH Å·ë`‹ÛȾ ÚÕhš˜×=BœMìÃÁ•Žâí±µQMìo¨öex›c"ÛÌpÚìÞf‚«ÍO8p»ÛX ñIüWÍìkäóÞÆû³[Xmšcƒ½„Mù›P“yÔ¤Oa²ÅQN‹ƒ‚-ÂK´‡é$v'æá[¼‘ðݬ¦ƒkPʵøAFôß5þMNë¼–M–Bî÷’ã^À{ow 9îå`ÃØLæ'wƒ"ÄÆ¡gO#liwÀ³ž·áÙÏ/â½Úžqððb2<ïÁó#h ˜d­;ŠhͶ\ÍþgVZ”Íì@“qS«[jh1Ü c6¢ £ƒÈȤ°¶kpŒ‡œÌñk1\ú{­í„¾!r¸ÌÈQár¸Z¼ÀáÒkZÝÒÄ´°Î5+ ç àkˆLGSzÓQ*„¥I×\*¬¨›éÌ¢Çsü»´mŠVBÙ[ÙMüÝÞv íC6íו-ŠÞÄ·î½ÑÄ×ê=õ÷ê—D¾vÓoH9É#NmÕ’æ0Ò¾=R£I{“öxšIxKšEø~h•wÀSâX”¸2ÍŽ¡Äi¶‡gà±$àðÊ àZÒNm) îrgñÎjÒæŠì"̶O FŽ®Y¢ÀàˆýB1aIh]ÄËöií£c“æ:dÄ`†úe¨ûÓˆ%e}%²>qe½%²^jÊxFd< ±”ñ ÈXTávŠWèpwRZo;%N(0•>K”>ÅՄ迺4È@nøÞ`WƒUå²T®»(×ÙÕD[‘e9UåÂo§´iÉ@ù„J+ïµ®´è¿²>Ôœ²Nd­qAm£0ýWBý×e¿xx9Ñ%ûHåDÿ•ÎG(Çþ»â¾àäICÖÇ¡¹Ä 2F(TôQt³«ö]"ë–VÔ>E]骽Td•ƒbù(cŽÈ(„ŒxÊÈã!£eŒÓâךFžŽ’ÐD†P&ãCI3­YI$ï¸YiOm#qÈè¶Q!oYºÒ»×2Œö®eýqÙïÆY$g½#F$‘zê?ïnbUÀö†‚ƒQÁxd·Œp—ÑA7W<²{Hê ðûF¥“ä- M?×hë×oÖ?Õ¿`Û¶Fž1 ðc¦ÏL`ÛÍ1æ‰æ)ÁÃ>CÏ__Ìt½‚yô%G.e z%Ä‘ËX7½†õÐëØ0}­¯b9úlº¾š¡ŸÇ.ÖÏgWë°õ Ù­úEìnýb¶I¿„5ë—²­úìYýJö«~­¢êk®¯ULýF¥¾NIÐoVRô[•ÞúíJº~§2B¿KY¤ß§Ôé÷+'ê”ÕúÊYúFå\ý!å"}«r•þ¸r½þ„r£¾C¹U¯S6ê/)ÍúËÊVýåYýuå%ý å=}§v¦þ®v‘þžv•þ¾v“þv«¾[»CÿL»Oÿ\Û¨ïÑ6ëßjêßiOê{µgô}ÚKú~í5ýWm§þ—öþ·ö¹þ¶_? ýn0í/Cçm ƒ'ïjÄñAF~´aól#‰|¶Ñž/6:ðUF?ÑèÂÏ2RøUFW~»áç›îü!£7ÒèÃ_4úòWŒ þ¶ÑŸb àŸCø÷ÆPþ1\gF–žhŒÔ;cõTãh}„1^iLÔsÉzž‘§Ï1òõãŒúR£H¯2fëg%úÆýf£TÒX ï0ÊôOÅúF@ßc,4¼Æ˜éjc¨Qó½Â˜fÔF=¤VÆIÆ%ÆÉÆÕÆ)ÆcÆYÆnãlã ãÓg\h&癉ÆùæHãbsŒq…Yn\ižh¬5O1®1O5®5o7®7ï4Ö™[[ÌGŒ;ÌÆæ.c½ù•qŸù­ñ ù—±ÉRÍV¢±Íêa²>0>±>2¾°¾7öÄ0ã«Íø.Æg|ÓÓø!¦ñsL?c_L¦ñkÌã·˜áÆŸ1£Œ¿bÆbrŒƒ1“M5&ßÔb¦›FÌ,ÓŒ™czbæ›±1ef›˜ ³mL¥Ù.f¹™So&Å4šcN2»Æ¬6ý1W˜½cÖš}bn3Sc6™™1ÛÌ1¯›ÃbÞ1‡Ç|jŽŽùڳϜó§™ã1Ì)ž83Ï“dÎðøÍBØþK<Í9ž‘æ|Ïx³ÔSa.òÔ˜‹='™UžÕfµç6³Ás¹Âó’y’g§y²ç#sµgyflœy~l‚yAìHó²Øñæå±ùæµ±3Í5±'™7Å®6×ÅÞfÞ{Ùû’yoìNó¾Øýæ¦Ø¿ÌÍ^ÓÜæmc>âd>å=Ê|Ú›c>ïÍ3_ðÖ˜¯yWš¯{W›o{Ï7ßñ^iîö^g~ä½Ýü»ÞÜãm6¿ó>j~ïÝnîó¾bþâ}ÝüÃû®ù—÷ó ÷sKñ~iéÞo­8ï>«÷o«m·ì8ÛòÅ¥X q=¬Ä¸T«}Ü«CÜp+)n¬•7Ñê—kõˆ›iõŒ;Ûêw••w³•w—•·Éê<ïÓ÷°ÞtªÁ”™è¤N ¦ð”IžOõˆ»B+Ä_Ò„÷ZZQð÷FºÒyËþÈ>ñ‘˜M-.áZq‰Á‹KLx,xlÃ`"° 1<bM^q6Â6Û´m¬à#oÇlG0Aˆ =‚:"HBÐÉöìL0Ùn° ÁÛ°+A?ÁnvÀî{ر{ìE°7Á>S ö%˜F0`?‚v[€ý fÚ h'Dp°Ýà‚Cmà0‚Ã Ž xÁ,‚#íx€£޶}ÇØ޵;<šà8; àx‚Ù'Ì!8‘à$‚“ æÚCp Á<‚S æœF°€àt‚3Úœi·Xl'œEp6Á‚sì.ç<–àq·SÎ#8Ÿ`©Ýà‚evO€åv€ ."¸˜`…Ýà‚Kín+ .³ý«V¬!¸ÜF «%XG°ž`ÁW\E°‘à T: }…â ŠºáÒg õ•)›Ô[è3j_,/‰Ãm´E`#ðáÛx|ÛÉÔòD¬ÛS0Õ‘„šŒ ³Izl’£ö§àû®ü¸0ºaª;¦z ßžX§‚Þú HEÐANGÐf è ó`‘˜„©ÁÈoˆI k’𤰱¤°)¬E K k’¢ˆ£19EGcj Á‹Õ$EE8 3&#ÈÅ¡9Áy¦"ÈG0 A‚éi'V.DºÈ"ÝDºéYf#(ᤗ(Æ\‹Ô—ÿqØÉãÌC0A)¾^€  ë”#³Ö[ˆ`‚ÅX®_,ÁÔRLUbjÖ¨BP »¾A-©CPœ0µk¬D° A#‚ôâÙ÷>¥jTäМ… H›ðX´örÔ=z‹ö®lă –ö ¡~Ú hK‹ÇƤOsôA‚DíˆSI´_t¢aꬑ¤€(z ñëŠÙ~ÚºQFwûTB{%j!ÉØ‹”¡·½ÑnDM¤ü¾X5Í^…ºH›]?Ú20»?‚LZâ09‡ri˜ÐGC5RÇDRGl{f… K#]L%]ÄÍd´Ý •ÑîÚh÷Au´û¢>ÚcQ!±x6í¬0™ƒ`"‚I$êdLæÒþ{ &§ È£Ý}*&óLCP€`:‚ ‘p31YŒ`‚ÙJèÍ{0ª$f‹à82ÇÓ&;Ïn@¥´kQ+ñå»Õ“å"XD»ÝbLV X‚`)‚J{ *&&«TkŽbÒÀ×ÚP5íA¨›˜Ý€`‚•V!h´ëQ91y"‚“hÓ=“§:’>vÁÓ žag"ZmDt¦è,»?¢³±Ó>v<—àyÏ·Ft=Ñ…hL|ì"zu1ÁK^Jð2‚—¼‚à•¯"x5Ák^k#ZcÏB´–ò®³g#ºÞ.AtåÝHð&‚ëÞLð´O>v+·¼à›ÞIð.‚w¼Ç‚h=÷ÚÇ!ºÏžè~ÊÛ@ð‚ >HpÁÍ› n!øÁ­&¸Í®Bôˆ½ Ñ£v5¢Çìã=nÏCô„‹èI*ÿÁ§íc=cOAô¬‡h»=Ñsv>¢ö4DÏÛˆ^ j/| M¹½lEô å½jCô¯|ƒàN‚oÚ#½EÄ.‚o|‡à»öbDïñ>Á~Hp7Á~lÏDô ŸüŒàç¿ ¸ÇèKû(D_QÞ׿!ø­@ôßÛ íµ!úÁ®@ô#½ú‰àÏöRDûìBDû)ï‚¿Ú“ýfCô»èzõ§=Ñ_öxDÛýC¯<ˆPaö(D *A '¨Ûåˆ "L‚Á‚‚±½öDqD´± jK„MÐgOGOD;‚ v¢D{"¢ööpDì,D©DÁN;L&ØÅ.B”bÏ@Ô•òüö±`º>¶{¡å2¤Ï„¸ÂÄýÕ¢=Þ ‡ÖD•ãµî ¶‡ W,í|^ÚšâP!ð‘… 7pK‹§Ý»îv®b;ÇÀnO»fœð¤ŽES Ú2Ðc4f0‰hÎ`#@{+ ¬L´h°êЦÁB£«­,?4k°þЮÁç°“´Ñö¹®p“8ΚMdŒï`:vÓw¥ÄY³½¾ƒhSã|Ñ’·ã¬AGÅŽú¢žž‡=õÄHðœ€}uÚ °NG‘…“fãœAô6v“]¤ èjÿˆ=Äd7Ý¿A/½ôAŠ / “†ÉtýdÀ¨¿ï F™˜5& ˜„`°ï ÎÔ† 4 ß G0‚øå;ˆÆ$K¼‰/F!` áA"‡`¼ýÀlLN ]ÊÁ% >$Îû$ÌžlŸ 0“ǶSÊì©"/Ð4ßAtW |a'…xçÎbô(QQ qC´‹°ÊLJ‹³ší;Î.Á÷s̵¿x¬x{æ`‚ùJÁŠZ€é2ûÊb v6c°ób1;?\„/û¢«Ta_p‰`¸Ô~`%¾^&rªH¨jUµÆ~¶8èj"¨CPo£Â5øâÀ¬•Vú‚©€hçc€XêñâDN¬“EúLŸ ;>nX§ÁN‹øtØQŸAÛØj‚g<‹àÙÏñøñ¹Ä Ì»ÄçÓÛ ^Hð"\ö00Â]"Ë]*ñe`H_.é+$¾Râ«|OD|µ½Ñ5ö݈®%Îk®•%¯#êz‚7ØKÝ(ÐM`û¯“øfYã*{+nE`õ}ߎ^~Y¦Iâ;}És¹Ë.Et7î;à‡õB¶{‰¸àý¢å = ÐFûyD ´‰öc¶Y¼kh‹lî!‰·Jü0zªà óG>Jð1‚|‚à“²ÊS?M¹Ï|–àv‚ÏÜAðy‚/È/Jüå¾Lð™÷*Q¯Ù4)¯ƒ– ~C¾Ü)ñ›Tè-Iíý}[ôðÞ¥"ïÉ"ïKüÄ §r·ï Žø#ôNÁ7 :Ÿ€ò!þÔ~Ñgv?DŸƒj!þBé=TôK‚_ ãüµPÀo@÷Kï¾³?Gô={ þ@ðG)ÉOBøŸ)sÁýòÕ/ÿJ¹¿üàòÍŸDýEðo‚ÿÈ7$>(°ÂÈÄ*ä«*ªÌÔ¨m…KR§2†]ƒÈ£ XäÖ(1ä*X8ˆca‰ öR•8Y¶ Qm%;›¼ÅG™ñ2³Ä ”›H°=Á;Ê÷I°"ƒÉ½ qg Á{€…Џ N!&w5b°H²Ï¤U•0«Ú!Œ*÷’AÕÈœ*Ï_aL‡‡¾Â¡¯(,‚_¬(e¸¬¨ňjÿÚ†Â^Õˆ¾VŒxˆ€Ws (W¼«…Lç†â°pW;²ÙÔ«‰Àæ"Q.W‹ÀãŠa‹ŒríWBVr?YIö$YIB"ÔÕ©‘‰$FQM¤æH‘Q®&Œã¢â–a.åÒ‘ƒ+ÌÕÂ"WŒ+f@D¹š0‡ùÅÁ0ˆrD r Ò ‹o †™?‚2¸¥qAã'p”W¾‘!.ž‘€ÑÓ…8ÜꉂáVïKD7 åRŸ‹Gð6'Еüš$Žì”±.Á ©Û‡hzñ`ê|þ@¼ª!‹wå»f‰·€ùA Æ#0v‚–‘/Á#Ù:öbõl•¥#(Ã]‚ÒÊ”6Ž`X¬+ÇÆ1oäÈp×wàâw|)6 Ú7vâ÷eÙ$Ž÷Ex‚õãòèã °¬ˆŸ…ø)°RˆŸFãÅžGÏRhº]0~N =/Ð ½ ñK¸Ù~Yöòq¦ÿ*˜7įÙ'!z,â7dl NÇ.Äo ßh—`ý¶@ïô®ˆ´Ø{Â÷e?s‡øCQh·@ùCü1@ÄŸØTéSÐEÄŸ‰f>…¿ûˆxØiÄ_бþJ ¯)"…ÀZ‰Aü-xˆ¿Ão‚xüNŸ‚öŠO%?ˆ ?ŠÏ ?‰š?‹Æöïý‚é/â˜àW´©àŒ€?øwü:Šñµ¢"þSý—¨ÿ7ÿˆŠÄéÊAúR 0üè†>IGD*qð+(·j<ŠÇ ^£¸ŠIâBtâBtMõ<‚K¬8A÷ŠÌ8Ú”6µÕmQÝ'ªƒwò2âv¤í Ø»›'RóíéÀBé Nç; y“¨GJ'Á´³¨—,äí"äMòv¥¯NŠ_Tï&ªw§3¥‡@=…¼½@Õ÷õûˆú©Bà¾Bà4!p:}_Rú¡}ô)¢~j=Sð€¥}Ê@˜!ăèCž2˜¾)CD½¡BÞa¢/ô×§ŒÀ/º>å(!o–w$Ì0âQäœø°† (cD±B⣅Äã„Äã…ÄÙBâ  Zˆs`ÿEE4vªhì4ÁçtÑé3ŸÕ°fƒ ÅV9 â³§s`¯@|®àtžàt>,ÄÀ‚øBYé"²ÊÅd=”KD{—ÂÂE|™hðrØ_!¢¿ÿD|•hïjXžˆ¯í]+Ú[#º¾-âë胯r½híÑÚ°+!¾ ¶%Ä`EÿA|3Ø Ä·ˆöÀŠ>‚¬è£ˆoßõ¯;éìW¹ ;â»yìåzÁé^Øß'ÞÞ/dÜ ¨ÚH_…•é«°² okø”Í¢­fÑÖr”‡H…· âaØ^o-=‚޽Oy”¼qŸòúö>åq¡õOàÙŒOyo•ø”§(ïi²—Ê36 ü³‚évzõØZÄ;ˆzžà _$ø’(ü²ÿ^è5ÑÅ×ÅÁ¯ò¹+ÊNQãMQæ-AíEßÿñ;tråSÞ¥âÊ{ôA\y_”ý@”ý¾ (»EæG¢äÇ¢ä'xsƧ|*”ý3ðþâ/ÀC@¼\Ä_НÊWà% þZœr(߀Ÿ€ø[ÑàwÔáïÅŽ¿W´÷ƒhïGAý$(a-•}xkħìÇ#>åQäWpÿ® âßÁû@üx{ˆÿoñ_`°ÿ vâÛ/‚ñ_;Œÿ(ÄõPˆë¡p#€çˆðF"eQ;†¼(ˆQ#íXAyi«Å³ZºòI{ŠÝ–|Ûõ|¢H¼ Ú‰" zb૊p©¢dG%‘…á/Vè,ª'Ó·ä.âkŠø°ÛU¼òÓœntHÜ·Nˆ‹)"ݤíŒE!a– wQHx¬ ×cH(xõT˜7Š •aЍl”=¬œˆ ‘ ÃBÑŸ¡‚&Š Ç ‘ጠÿ,úæ7§Ú%Jh }2+³£ED6Ž!ìñ¢n¶"'ÐÝ'ŠÎM¢{[“E±\êÖ1‚˜"F6¾ÜO#š/^M£À²@>l>ƈ`ó)H!‚Ä]"HÔD¸‹‚D »f‹vK÷9èéÚs÷ciÁb˜x)†‰bèæ öóûRŠDì‚I].+' 4F)Ž‘"~á_Œ.¾]!ä\B‡0K×J1<Ë(DÀHñfŒ…L5bT— ¡jE…:Ú!0ZlÑâ¹"ZÄÏó+Ũ¬¨Q(û ‚Ù‰BÒ“³“E×N-œ*ëÓÄÚd§Ëpà ºcÁVKòLº„@aãCˆÏÆk%6Òý¥sI@üÎ*üõó¥G|°ëìBÉ\$]ã‹ÅÁ£ðó/•!ÌeÒ…¿\zëWÈæ¯$a1‚坿BH…üñkÁ+D¼wŒ<Vȯ¿Ï(†¤(ì:€MB²½I²]'\ˆ")†½…Nt0ŠÅnÇñí"à»C|Mò@òN:¡(òÄwËÒÒ²õrlî¥ #}¿Ø™Ùðv?î.â²Õå˜m’ôfY¯™)Å’t°ùØEÙVÙ÷‡eùmt2ƒÑ¤CšDö˜|ÿ¸ü¶ý„ìü“t4ˆá¤ˆžÏñ3âšÑ³àø"Þ.¼öœp0Øቲçe ÷‚œ¢…s q%9·W ñ_‘øU© ¯I±_—ùoH•Ù)Å|Sâ·$Þ1â·å°½#‡í]Yï=9lïËn@‡D`ÊaÛ ±âäû…Ó¿²"þŸJ¹>“ôç1 þBösðþÙ—²¿_Éþ~-ë}#|)4ÿïd¿¾—ã¶WŽÛ’ß’ÏO²½Ÿ%Þ'û±_ö÷ÉÿW9^¿I¹§…ó‡ðŠÙŸ²ö_ÿ-¹ü#érÔŠQƒÐ“ÜELÁÐSV¸2EC¦Òá4¥oiÉ $FDMÁT ˜Šþ)mÄ8)m%[2ñI&ñ¢J;‰D?•DÑ¥½¥ƒèÒQö I ÛI¾ï,éd‰»ÈN¤ÈNt•åü’O7ɧ»”³‡”³§ìF/)Ooɧä“*ûÑWö#Mö#]òé'ëeH>ýe?2eûÈ1({9ÂKăÅ*S†Hé‡JS$Ÿ<Égªl7_âiâ4I)ݘ.»?Cö£Pö£ˆˆ]ɃàUÖŸ%ñlÙÙ9rPçJ>ÇJ>Ç Í<^ÎÅ<ÙùB5K%—’K™ìE¹ìE@öb¡”r‘°jÊbɦBöb‰°6ÊR)]¥,¿LŽN•°jJµ°jJ,·\âZY¾NŠY/{Ñ {±B¶»R–_%ÛmæK9AöãDÙ“d»'K~§ÈvO•õO“üN—ý8Cò[-gýLYï,jŸ-ù#ߟ+ù'ù/ó/Zq¡¬w‘ìÇŲ—ÈvÁÚSÌ~™l÷rÙÞ²WÊñ¸J¶{µ|l÷ZÙî‰×Ê÷×I-¸^¶{ƒl÷F¹*n’«b\7K9n‘킽§“°÷öß.ùÝ!ù5I~wÊ~Ü%û}·ìÇ=²ßë%¿{åxÜ'ûq¿”wƒìÇ’Þ(WŃ2îÙ$ÛÝ,Ûm–ín‘í=$ÛÛ*Û{Xöc›l÷ÙÞ£òýc²½Çe{Oˆ£^åIyÚð”ä÷´äOߨ•geíí’Ûs²×;$·ç%·$·%·—äl¼,{ñŠìÅ«²¯Éz¯ËY~C–ß)WÑ›²oÉ3¡]²üÛ²ü;òhá]9jïÉQ{_Jÿ,ÿ¡ä·[ÎÂG²üDzü'ÂØ}*›ûLQ|.Ïk¾{äùØûnˆÁÞÓQ Ø{:£ùLâoe³ßI~ßKz¯löÙì’þIÒÒÞCÄŒ?€ˆ™Ð/²Ô¯²ÔoâÓ†ÌxÙCfº4õ§ÄÉ)üƒ¬Ñió(k_¢µS:–p¥°D‡Ç€Ç„Ç‚ÇFÂFÊ&2A,/‚8m´E`#ð!ˆGÐA‚Dít@ÐA‚NþOS÷ý¯õ‡qü\'£8æ•ÙÞö§R$dTZ¤B"«2Ó$›’=²„ö a”-d¤2“½É^ɾ_×Ã~y^ÿÁ÷õ¾ùÜ• 2TªP ªC ¨ µ 6ÔºPêC)4€†ÐCh Í 9´€–Ð ZCh í =”Aè`?è ]`8ºÂÐ ‚ƒáè‡Âap8= 'ô‚#¡7ô¾ÐúÃQp4 €c` ‚Áp,ÇÃ8†Â‰p ƒ“á8NƒÓa8Œ€‘pœ gÁÙpœ £à< c`,Œƒñ0· `bÂo®xQ¼8^/—ÅËãñÊ8)NŽWÅ)ñêxM¼6^¯7ÄãMñæxKœo·ÅÛãñÎ8-N3âÌxW¼;Ί÷Ä{ã}qvœçÆyq~\ÆEqq\ïÄ¥qY\WÄãCñáøH\WÅGãcññøD|2>ŸŽÏÄÕñÙø\|>®‰/ÄãKñå¸6¾×ÅõqC|5¾_oÄ7ã[qc|;nŠïÄwã{ñýøAü0~?ŽŸÄOãgñóøEü2~7ǯã7ñÛø]ü>þŒ?ÅŸã/ñ׸%þ·ÆßãñÏøWü;þƒ*в*³ÅV¶ðM®ÊncUc·µª³ÛY5Øí­šly«[ÁªÍî`Õaw´ê²%V=v'«>»³UÊîb5` è†ìnV#vw«1k« [ÑjÊîa5c÷´š³{Y-ؽ­–ì>V+v_«5[ÉjÃV¶Ú²U¬vlU«=[Í*c«[ØVG¶¦Õ‰­eíÇÖ¶:³u¬.l]k¶žu[ßêÊ–Z² ¬nlCë ¶‘u0ÛØ:„mbug›Z‡²Í¬ÃØæÖál ë¶¥Õƒmeõd[[åÙ6V¶­Õ‹mgɶ·z³e…౬¾lG«ÛÉêßgiÑk»Žÿ¯¸GŠk]h®5 P]ë˜Bw­…òZƒh¯5˜úZÇÒ_ë8 lOƒ­!TØ:[C)±u"-¶N¢ÆÖ0zlL‘­Sh²u*U¶N£ËÖé”ÙN›­ÔÙIŸ­3(´u&¶Î¢ÒÖÙtÚ:‡R[çÒjkµ¶Î£×ÖhŠm¡ÙÖXªm£ÛÖxÊmM ÝÖùÔÛº€~[)¸u! ·.¢âÖÅtܺ„’[—Òrë2jn]NÏ­+(ºu%M·&Quk2]·®¢ìÖÚn]MÝ­kè»u-…·®£ñÖõTÞºÎ[7Rzë&ZoÝLí­[è½5•â[·Ò|ë6ªoÝN÷­;(¿u'í·¦Qk:ý·fpX3¹¬»¸¬»¹¬Y\Ö=ÜÖ½\Ö}ÜÖl.k75—«ÀšÇ]`Íç2°pX ¹¬EÜÖb.k 7‚u?W‚õw‚µ”KÁZÆ­`-çZ°Vp/Xr1Xq3Xs5Xp7X+¹¬UÜÖ£\ÖcÜÖã\ÖÜÖ“\ÖSÜÖÓ\Ö3ÜÖj® ëYî ë9. ëyn k W…õw…õ"—…õ·…õ2×…µ–ûÂz… ÃZÇa­ï³TxèVÿû‡ò-Åë´Ý¶ÝµGÉ6jUòÊ*vÕ€}·jL¥šXºQËÚ—hs—‰Å勊Ëõã‘ÜrýõvžÒ/Ö[â1‘òEõª6ÿ PK ©ƒª6E  dyEEorg/apache/xmlbeans/impl/piccolo/xml/PiccoloLexer$YY_StreamInfo.class¥RÛNÔP]síp/0ÈÅ (¥à¼3H2ÉDˆ" Žg:(tÚI§CÿʇÆÄ?À2î}¦ê›±I×Z{Ÿöœ½VΟ߾XÃ㱜G à Ãm†; « 6ÃÃ:Ã]†{ ÷³ØÈbSC¾×«‡R4e¨a¸v&.„íöÕy¢¡@ËÒor­A«j0¨Ñ‰Dõ[¼Þr7èh(QátÃPú‘ªùÛ–ÏeS•ƒT¶»Ó†pÎU#Óëy®/5äz='ðº-¿?O£{|Ìó¤Ž*j­.¢W;Ûtþ!ýóÔõÝ蹆¹¥¿§­ªç¨rX­.ïkHW‚&í=T£#^w[ ¾ :£µÀÞ¾]®“f::uÙÂÁA}/¢@ZUÿ8 Uß—aÅޤ嗵 <±E[8§Ò¾ly )üŽí¶ÚžÝvòp×Þíëš¼”áÂ;r¤{A7tä¶ËÇŽüþé*20‡‡†0l`£ÆÆL† †I†i\10ƒYS\–1šÅ# /þsDº*XOø'öNãL:‘}‰#]ÿç­éš–è–EzÉø![ŠÇOØLx"áÉ„§.'LÆ“wBÞ9Ì_¥Â@ u¶¬¯Ð¬•)k&†nÍÆH[f:Æ€eÄÈXf&FÖ2³1rV9#o™ùË,Ä(Zf1†ñ…öIáá¹€þiýyýƒúÆô÷(ë0¯Ä¢^ÇŠþ ëºÀ¦ÞÀ3ÝAEoâ:ýû¹?nচzKå )ÅI¤”â,t¥8´RœÇ€RœHF)Î$«§SŠsÈ+ÅI”⬊´÷-åa ‹Ä:µ„XÀô/PK ©ƒª6ÒQG•… #7org/apache/xmlbeans/impl/piccolo/xml/PiccoloLexer.classì½w|Åú8üÌ–³{ölHPR tr¡I !(E ‡äÁ„$TEQQ±£(Ò[,ˆR@0 ˵׫ØËµ]˽ö{…÷yfçl6É¡z¿¿¿^?晲3ÏMža@gëY.<~3 Ì2Ì&OXçÐðsˆò9TwáCDÎñ°Ùr¹n¹P."¤Å„`¥ÊÌ'°€ÀB‹,&°„ÀÕ®!°”Àµ®#°ŒÐ_OãÞ É7RÍr7éòÍ”ÞB`[ ÜF´ÝNàM¾“jî"p7!YIà÷XEî#p?a_M`>ùk5y¥cë=òy#M†¼YÞB¶Rûm”ÛN¹vظœrx˜À#ÔäQ»¨øÝ'ð=öRß}$îýT¬ÐåJJPõAÊ"ð$Ã$ç§%ð™.nÈ_ÈÿÐå/éñWÄçפ—o|Kuÿ$ðÙÝ÷”ûA—¤ô_dzÿ¦V?‘r~&ð áü•Ào~'ðÿÐù/‰õO*ž¤â)¬ÿ”@F™Sö£SHØOaÔ…Ì]‘ptEÖ…RUW\”jÔP×·®Tö0 ÈVBt¥Ž©„z”0%œ@„¦47à#¥HjØ’@+]iMi]‰2”h%F†pM‰Õ•¶|­´“Èï5‹ÃÜ *~DàÔIMi¯) øIN;ÒØP¶JgÊu¡±ºèF ž€—@Îj¥ Z‘Ò@â#‘r= K/”ªÒ›šô¡º‹èi_]éGÏúëÊÅôd’te® Ö•!š’l°¥¡š2Ì`‘J uJÕ•4J‡ã¬RÈ;*ä•‘†2JÉ Ü%”­)™‹SÆPM±¨eœ›Å‘7“—x”À«ЯÆ)üÁ.Ê$p ï"p7!¸”ÀxÂ2ÆÏ¦"¹Qå2*^N¹I”›L¹)š2US®0Ø ba2¹O…ܧBîSñ˜A€|§’G¢ñS»™”#ß©ïTòu…ü¥r]™K ©KÕSqåJt¥”Ò2]™óSY + ue‘®,F#W–èÊÕ¤‚k¨ÉR’Þµ”»ŽÀ2ä•ܨ+Ëuå&ÊÞL]Qš·Pa…®ÜJémnו;tåN]¹KWîÖ••TwÒ.²¦M;¼½MSîÕ”U B&OΙPVâ÷ÍÍ(œYÄÀÌ(,ô—¤øJKý¥ ÔÉ“ÓÇŽ`À2°iZQai™¯°ì2_Á|¿| ÿ³ú§N1"}ü„Œ)éˆzZrÈðìá9Ù)#s&d§ŒÏÆJh‡˜Ó2ÇNHçÕY¨®ƒfŒÌ;žºB i\åml$—NÈŸ‘5RŒ“>œtdF/KÉœ˜ž“ž•‘=™ê= ÜVi|úªqd”’“•2†ÓŠ&°S±-ƒØÀ`ߤìôñY)™ÄíÈ¢½‹AóÆc‹ÑL~ò䌬ŒìŒ”Lª€&¸Ç¥ŒOÓ°Wg®z¹è‚â¬1ÙcG§[uQ Z6ŠlLJ¦%r"7153#-'ƒK(™œ4&3À$cI‚"E²èKcà!ŒicÇŒAR©*šA‹FR²…Ç Ê‰˜‰t@9ÚL ÙºQuÂ23&dç¤g¦øké0”ìÉã¸\Z3n‘3<=+µ ƒ¶AeÙ`üpí‚ë¬A³!{Î2UXaϪh޶nUÎðŒñéiœb M©£l$ZÀâŹs}Å9žܫüy "2çøøzø gõÄž_8kš™ÕçÙÔ4fñ✒¢…c¬ œâVXý{¡õ,^\Vâ+,å£çLÌ5öò¬œôñãÇŽ·ª223ÓG"E(àìt4¬Ê›3&%;m”Õ`ÜÄ £RSÒFçôI͉â%_3:cœ£È±åŒ™€ÅæSƒLP#ã3R'ÒÒÔTA¶ß—ç/Áa¬NùE=Çóì¢ãcôSe~|ŠÙÿ¢ü\_A Š:Ϙ?s&u¥–¾þ<»ÆÄš¹¾À¸¢RKÔ€š‘pæ—Ξâ(ñœÜù%%þÂ2^6­Kʈ«³¿0Ï* à ò ý–fûJ8™¹EóçZûÊRÇf¢£(r¿Ë àîñ‡[¼Î/Ë/@!Ȭ‡)š™“WÄ‘ûJJ‰ÄÌ¢’Y=}¨ËÙþž‹æÌð£"{æÏ-.èYœŸ‹ãQmÏqVñ„FÒ ËòË3èqn¬æØ?´”k —ˆþ’2"aÐÙ1pNÒPv&züó_¡oaë{>ôˆ^$ —Z´¯ 𢼸ÜÐ¥ðöóËü¥£Š ,ëRrÑV%~TžÇâœ/ŠH7ê8JåÉÍó•ù%ƒ—&eú g•ÍFSµ)-ó r{Ÿ£3‹ gì!ÔB“å›ÀrÑ9b±tÀÞÀz”âÿ«"Ó¿h‚5ŸZ”øËæ—ZÕé…yÙEW‘TBòKÇùJ|sö$èJõ•ú‡û‹‰áæù¥ÖÃT?Ž;Ž çI³üÂ4.#nY~"rÏÀ.b,7 òžâüqõ¥–ù¥Dc)r‰øs ph«»ëå¾Ò WåÓz™o–èbeKÊì2QŸ¿ÄŸQX<¿ÌnJb4g,.Æ h\úxÿÌR»8R# ýþ¼Ò¬¢’¹¾‚ü%bl {g/.F¼:ú±3³}³Ðüþ¹HwºÍ3z”¯t6V’ìE“áþ™ù…ù®çhÿ{ªqâø ’‡UÈ,BŸh©ÕU—Š¢/`ô¼C„]ttifWŠNõ­ø<°¸nÆ¥Éå›É}_X}Ešp}mòü3}ó Êì™6¡ØŸ›?3Ÿ%MEgØ¢pþÜúiÈ£gîÂÒ ó‹‹‹h"ƒ§!ÙŒð•–ÙF":£xšûJsóóÅ„AÂpò¢B#ƒÔfM Îõ¢aXà j‘™žñcÎø”¬‘éVøA •³2=k8mÖØ¬œ`m[4yÀÛ‡6Xor ¬%É^qöúEfý"DE½úQI!CX4} ÓÆ[ËM´@Ùc-]9…þEeV˜Áu'Ê®ÁdiÉ譺ߚ:Ó´¢<´‹P2¬ùsgøK²}3 Èž¸±]æ+ɧ²¨TÊfç—ž“CsŒƒžŠûmµÄ_êGz{#™be#*ŽtŽ^t¼5TŠ/}Q.ú9kºü vm©¦Ü§)÷sEÜÙ†‰ *ݦа걤äq£S›Á˜nM¥ õ\ …| +äÄYþ2{¨Ì CÅ_¸' AÜõªÆèµ[XdH&,.-óÏ¥FDöe~.yëQzanQ¶¤Ú_–-ü:¹t;«Š°Y¡ðÛ~±ˆw ÊvX.þa Íh«œ_È#W~a °¢˜ÂBWÑü2ë fxÁç,_ç¸.³VQaúp¢…4÷Rº¥Q­Ð¿P„ݦ¦edP”;Û₼ «@DîÜ¿¯Äê,‚±(·ì–„1TZf5°âÑZŒƒeŽKï–¨ š0Ñy¸‰›LìÈ’´ê­å.¥z“Æ"wüY3g‘ž‡òŠzoÝ-g•韉†7zÌ}mÃ:k5jÑ´’£/¬`cgÎäÎ „7L+(Ô†6(SŸ0^#Œ95ªâ¸sn -ÜYQ„€†Ÿ—Q˜ç_4¢mÚEÒ䜛ë—ê+)ñ¡G`(hµDç—¦L@ù6XsHÔñSx€Óô) Ü #Ÿ¢Â`=enk¡ŽŽV}x£.ƆX¬†–4.Ÿ_f¹¦€6…zpeN-¡ÝbYi@9 c·f3Äãì¢Ñ~?Æ;2Ÿí¢áð ÷f–‡žÂe³@@Óÿ:^>Ç<Ü x¦tþ\}ø;(Ø0çPcQ­ÏŸAÞK-]\Jéà Æfùb<Ò2ÏE¸*ôpfòùT²!+4 ­W`¤U¡-" ¿c†n(£ahŽUãI¿uPlœÈúæõR¬ß¦Q‰]B¾¡¨¸}aÜ«5¨ í+Ì+ð[u‡“ƒk:,Ÿt~ш‚>žÅ‹&ö(ØÏ”‰–^"dv&„Sì ¯*,ZXxÖ´Ì–qÉ›% hðäãä(ˆ×ÄÝœkðÒùEØ ÝX”Xƒ~ç…p·ãÏ;cNE\§ÚpŒ–‚&xWðöØ-Ó¬sãÏ$š¹èÓrÌþ<¡ ¯BüD¸LZýy–'ÑùRÂQ²|ô…4‹ Ðÿ¶uÈŠŸ9§aŒîŒœä¢™3)vóåå/"ÓFáùJüiEȱ‘¦D[¯iîŠhy_î±wÆW¥{Kt>sñ]ƒq)61B¢†Ï±‚ šúW074gMH+*,À;– ƒöbd’V_^žÝ•Á´ t çRCu¡f’*Üõ»Au^`Ùµˆ@ÌÕÇ«ºN©µd ·K-Ð r}…) ¶Ž88Zãó¢‚õ±ñ8>8IUž_‚vÒ`oHúžíÏ½Š¼-æR‰í©)+ö—páѱ& ²‡2‚†uÆLœ é%%´p»ðx¡¡“ ìÓÀªç–"}þ3몾Ã_-2(R”^©o¦?è²~ÂѼ[ã³T¾¦ä;Ü9>â'#Ö/FüydÐ'Ö9ëüÂbŽYé?•G™Öq²«H„_ÁV‰Œ©Üa«¹EóÉx\ãl6ÿÄ×›cds¸ñtº-óÇÖañÌü‚:4ð/ ¬äëæøÊ(²ž?×:¤EÓ /ççÛfZ!-n¸Ã²Ž›E}‰+pnŒ{d\°ÍS·کÁïpƒø>{nQ‰Bàði;X̉ æføg‘‚(J$ ‡ì²Ìœ“L;õ“VQ„ˆþ¢™ü”œª,¦¬Úå£ÒGÕ9ùâDÌ:¾&¹Ñ˜i¿3HÇqK¯Ê/æ-;:„˜€3]Ì( §s©oéu¨.…b¾p_6vf*ŸWê´W·Ÿº['†¥‡ܼ\…bßHºÎ+ÊáL©4ü".£ú“‹§g>—OV]PàŸå+ A8‰Qéy¡8mý„Se£(‰hóÎ4Å/+ë7*¹”kø{UÑ ÐB_iN=ï!ŽÃÑÂq<ÃOvçˆ#cBÑü’\ÿˆ|:M wš_"éÁ”R¤"“}Ä®6ÙÇìe“}Bà3*~Ëþ‰¸ýü`²ïÙ&ûû·É~b?3xÁ'þ8´k²_د úœÿI¿É~c¿›ìöÆHt²o²ÿ°ÿšìOäXö2ƒžçyönJФ2è}Þ‡í¦ä’4Sj%i¨“&ÇÁ¦+µ5¥vRœ)Å£&$¯”p.‚>ݧ)õMiû§)%JH‡']jJ>Êj4éiÊé9Sy@*Ò”µ¦²ŽÚ¢g”kC 5(Í 4# 6‰Ìæ$å¢ „#CMºQ®;5yŸ}`**ëM9J:É`À…³™R ÂÉ®f¦Ô½hJí t&Ð ²AÙh*›”Í ú_Ø–ɾ"’¿¡®¦™Ò•”-¶R±%±ŠOåhiŠ)Ç IK 1§lS¶ã|n¼LÑ|+3•ÊNM)7•‡Hà“¬1•G•]&;E¤_#]gJŒìòD%m¡Va?9Ž4q#Õ-GÀ¾$Ò>%Ò›ÜEàfw}ßH'Le·ò¸©<9¹½„›Ø®=»Æ•Î.š_7Ã7³¨  h¡ó‹ãº&w5¥ß¤ßMeö‘ÞÃ>Ò-„l%q¼—Ù'ùMéVª»¨éB?O¹%Ü®´lÌq`Ýì8½S1îMp ¾œ`®$Î_È×ÚU$Åu5•ýJJ\ø±t@š†1¼‹+š‡K;Òð/Ú$œ9·I?øŒÀÒZSzûÉk7ø…¤´sÊAåÑ©h …¥¦ôoé®g#™Ñ>$ð7|Lí>AI+Ÿ’¹q‡^LùœÌåf*ÿP¾4•¯”/1>F˜rò“œÓÊZÄ\/¶¶\¡Š ¯%\Sùš†ÜGC~£|‹;ªÁ=ÑU%ÇåùK㠋ʸŸð“—ˆŒO“ÑÍ\ø†%«`¬Ö&È®ÌÚÕQ¨$ÿ“ÌÛueÝü“»²xæ¥\<þé]ÍÖ½‚уj/î!'¢ÛJd=ULY/–(cNǵ'åYo©§nµèÃz²‹°¦/ëiöcýû÷c‰ìbÿÔD6@Æ4ÿ܉l K”’¥Ij¢œÄâß %QOBœX%|®%²ÁV+= )‚ø‡ ®dy¶ ÜPëT^ÂöC°ý0j¥á˜Y Kå¹T=MJÅQRÙp%{á,%J©Ø+]âíôT¤p‰ãŒäãŒÄ6#ù8X§òö‰=FIX£c‰eàó ä(£["»„eè‰l4ËTðOOÇ$bNÔg!Ö,”_‹x0§cšEy6NÊÒ­—²,6k&`šÍ&*ø'g#žËºe³ËU,éÙlÖãŸ<‰êã'±Ë©¤Ob“ÙÿäÉX?•r'³+TLõÉl»RÁ?y>Ë¡\§iì Jõil:ó)ø'OÇg3(×q:ËU1Õ§³<æWðOÎãÏ0×)åRªSÍLä}&ò>å6«³•Ÿu³)źüÎV~ÖÍÁòUª•/À¾s;`žž¡D ¥…h …ØŽJEr¢^ˆòÁ<•¥B]´Ò­¶‰¬˜Íã¹yØköšÇJx¯yØ Ÿ`9Qš‡½x+CEŒ¨pü¬”•aí|W"[€5 ÃëéYÄ1/BÌ‹3•#æEˆóT–颕Ρ¼Ä‚r"欎àÆTÅ?*KKØÕ8æ52å¨ß’öKÙµí—×±ªe&‚ë®sÒØ1‘UÝÀªnåªåÌꈙ%XWu"­ZŽ€sͪnfU·0¬ZAàVVuã­oÇñ«î`Uwb窻ÜͪV²ª{XÕ½ìVµŠUÝgcÖ—˜˜ÜïA°Ú›è©Zêp\Ûƒà:Võ Bp½›çã9Ô«Öyª6°ªn‚›ÚÜܬjƒ§j ¯D¸©ÁÍ!U[ûª­hæU[Q¶U[œ T§Š"N†ª­ºÕPmÔcõØFM¶QmÔÃ*2j¢[íðAÚ±efÕvVµ#•CàÎĪíÒ±erU¹eY †U=„ÐÍkÔ@=B©ª\çŸê¾Œê«Ƽ›Ú?"|ôâ†8µÙÅÎ3ïõ˜ë/SH5U»•ÿ §cÞ¬z‚UíIåP#¸7!"¹X!@‚¸8ž@ !Þ×á@z2ž ¤'  ‰(I"B’h¼$  œjiô$œÚéI-×þ^ødõBý†PÃ!ÔrªU¤~C¨µÓ©TUÁY¬P Vb‘ˆ­: ñ?Uy¥Ì!Öë^ø´=5>Ȫñ^O¶§G‡9ÂÃ*u9Ì;æ¨sT¢†£:¬Ú[Oåˆüj–BäSNµŠÔ)…úP;.wUO±Tê–JÝR©]*u£œj©[*u£vzjÓnT|šK_.é#$éÔy9‚Ž ~”S­"õAý¨N€dUGq©Å§#©ÛHj7’ºQNµŠÔm$u£v:µcÕøÿõÔ¿úziõõŒC)¯W5Ô·úzC‰?%¥Tß pèæ°ÁÅù£­|G‚ËYõMV%âÁuýØ2…€<&RN§œ\}³eY †UßB3…רzNÖÍœ¬›9Y7ÿE T_½óœî[¹Œn»¸!NFmng牙÷ºÃõ—)¤šê;•ÿ §wa##Ô9ë»QN% ÀèˆÀE¸Lîæ*¼ÛÊsiÜÝÞ‘'ÕN"„äIˆ0Þ.ò¨ óäÉ’Èu$ Ð `ØE€ðOáf³R ”«ïácßcåùx÷´wäiìi4yš$rì:ÆnÉ•ø¼L§SCòtIä:P è0¸#@}œº{Õ@¹z§n••ç­jïÈÓy49O¹NvN#D„ÄÏ©»×.WßǸÏÊÒYë+îçï·òô0¿³]1‡žÍá9ZæxÈVsCYÍçýjn"«ù¼_ÍCÔp£Y­Ú뼆U¯áƒ­áƒ­áì=À±­íÀkh•)$Ë,$Ã,$T…äŒ(§ZEB\Hx©Ní¤êuÇ:NÑ:>þ:NÑ:N‘¨á­Óí­§r14Z15+¦Ñ(§ZEêTL}¨NãÝêÙ<ê6ºÍ£vó¨åT«HÝæQ7j§Ï‹"òÖ'ÜBpã‚›R nŽÃ‹ß"·ˆ,"|”S­"á[Dø¨¾ˆ‹r kÊzõ–³²nõÜ/ဆ]B-—а”S­"õ[Bݨ†ÊÕ[Yõ¶T‚Û11ó1Š™-K¸®5aÝ‘ÂUÙƒFÞÉéÚɽ“OÐà0ŒCV]ÞŒ7P«âââââ­§å!¼ˆñ±Â!Þ–‡¼½ÏMÂà»úav®N# û>ÂX•ϧ/õØ¥5’ê;§ž»µó&VÁn+§ïÆw;Üí\p·ÇsØTdl€èy‚5FGabõòKÕ{Yõ>®ŸýmŽ-óàF†‚R‚mVW4«ZåÁ­ Ul‡°º"¤ê>>m+yÇJb»ú¹Q”xΟª¼Ræëõ@/|Ú†bÕOr/Âûê§XõÓqDÆ>"AÜ2yªÖñâ:^äwPrY<Èeñ ±Ã·UŠ Q°Ž|'ž-B¸³IPl´¨r g“ n´ø"{Ä‚|©=Â5¬ú(_jð¥VÔs6p6p6yßše”9dVC•›×¨zÂP³Lç0X}O·‰¨¹á¬›=°Q2©ýý.åP @©f9sÔXO]žiôsÜRÕÜô×·T á¹Yþßà¹å,xjVœ‹Tyß r b?CóçϰÃiÔwJ¬æV&¶I˜¿]8žÛ.O{âúöáïJðÎNÔ’oŸªsîê7]nž?ó¦KJa5wqYÞ%ñ­WÍ]ܾï"×€y¾ÿ Ôq›¿‹Ûü]Üæyφ»))•ÕÜMÍϾ“F°š•|ì•ßKÕ¬äã¬äc¯d|C¨ãc¯äc¯äc¯ä³}™ùœç3³zËój †Ïv>Wy{CÜQ±š{¬ÝîŸ8†úÝ•›çϰ»:Sp_sïYƒ{=°á³}Ÿí÷ñùÌcH¥šû˜£ÆzÊgû}gý·:5÷ÿõ­ŽBxVËÿšznH%¸‘ÃM™7"¸…S»¥‡ñrÊ·Ž#¸­ÃY㑚íÒ9ÆDØ®f‡ë¼C)l\³S>ïnn‹ºrå<ãÄš‡.(Ú«yø ÑÞiº¡,j‘.Œ3ÕjÌjmÔ)‚¸Þ•Að±t‚»yþñöd_•Ü+¹%Š@Žû°JvÆÐNjØCDVóñ!æ÷° dzçð4'Žör·oÁýCVð|¥—Ç9Ü_þ'qQÍÁsŽNƒáŒ‘ ©ýE$õ'Ì5OJM‚:±­±VvÌLgɵt >Í04¬}ôüãCšk».Ì]=vsàŒ±vw“3Æ3u#J—Î+Ò®}B?o1W»G=}7Š k÷N&¸¯7Áý# VЧ¶Òr4¬ƒN«†Ã3»Þ«Rwtoˆ‡×pxx6!ŠÑkÐ.¬ö ÷E‡.&ødÁï×>ÅëŸæþóM¢£ü—g,&åN{tÂꨩžJËdÝõ¬î†dÊÜH‚ºåÞÔù´2®»ù 2>“ ÍÔÝr~óu+ÎË h„[/ð‹ÄºÛ‚﹤n§Õ îŽKÞ9à]\ÔÝMÚ¨[ÉŸÞCZª»—׬¢É_w_WŒÂ¡›Cú«À8FGgu÷“¡ äGgu÷3)`ÄÖžö&uÐü«{”ëtùŒºÇ8ÒÝ\7ã0žÃîŸ@p>5eIv™ÊwrW“}A|ή֔ïMåi©É¾£Wg¤7ð‡þÅßèíÕ™R½1>ˆ½L/†¿f²—è…øÁTü·ôœ)GÐWJ_Ò·Íèýì”K oˆþÎÞeÐí\¿+ |Õd}I˜™²—>ÞèD¸~DÆØëìU“½Bà=v”.&Ú P“JLi3½Üû½E¼XZbJÏJÏ1À¿üò[ŸXßßÇÍõ-æ/ûÒå¾z“»l6½”/ÞH/?£Ô_fJG¤£¦ô'‰rLס(«®ô*º/Ž>ý+YàÏ‹ŸØÒûÆùâcä"®ÌW2ËÈ óâæÎ/-£/9pú’£$.×WêO4•Ÿ$Dß‘½hÊí¤_MågåKSzCz“AçŒÂ¾‚ü†4ð÷ãí÷¸“âºP·i ºŸõˆnþEqüÅ8úzãJ|R\Wƒºn?ÕñòUâ·d"¾9i,”áÙÃ…`ô£÷Çóê¯ö ÚÛüJ éШ3 •º.ôô˜YT2ןg*¿ÑÇURµ©ü®üaJ×ÓÇ …¤ØmŠȽI1=¬OÏ‚àˆëæ/¤;gâlÐW,Þ”[QÇ„óø°Í”žÂ.®«É2Fo¶1­§a¬5ë˺3•E2ëǺ1z#»7ëÃÚ3‰õ7ÜLf-™Á²ÌÄVmYëÈ:±6¬ Kd ‹Á¿®¬9‹`Q,ŽÅ³¬3kÇ¢™WRX8‹Å§È·" „‹nŠ¢°PÖŒ]̆²Ál>À†±dì"ñFQ\¨£·i¥a±$ iöЩØÀp Ùé¤ÑžFC§ÞVCÿ2YC¶4 }¤'[6B¢¹+é2õbZèN@£þÌ~P"´tT”K%Às(º›hXAŒE/¢WìB9¦i”õ,\Çn­ÈÉÊyŽ-‹Ö(€ÐÚ(Ê1ÝÐtÇ6t:ÄÐG.•å£[†ê8¸Î©‘¨é³·äœ0A ÓezŠÀÀ–¼Q¸h£ÛÄ·´DÀQRsÑë¨ï&»L§ƒj'IZÕcÞ¥)MÐIÀ©r$N͉Ƒ¡nLAf«€ë«N5ÀŸnËSÖÉ”Ivgf‘,j. †6‡ aŠ:r‘`dKô²hÂ,t²2Ýî«fY˜ ÓCqivPàŒ[·a1¥È™ÝM£Áݰëi9÷¾šM䙄ÑS—%ƒzru»[Õ=Ç–% †QášNçï˜å²7ô®¶8$ge+´«Ùñ†í¤z¤.1l3ç¶â²Œ,™¹(çà–ĹiOÔÂêù 4Š$5hV±z§˜Š]Ég0›Ù¡M.Ëø†~ÀÓ°P8³¦lS§QßDpH¡5¤dó¯9­H³šPPªÑÎ_û艛-«ZO5SH-5>Å$áU\ZÀ6º=è×p>˶‡S´ÀD ±i×´êUX&©1}¸M<'ôRjóÑ“7®aÄê¶t¥’.²µÀ\æ` &iª›öñ>ÄúùÍ;µö¬;¶ì“ÝÛµO¶¬§˜Ï#›øÉ b'^U´Ð±ÀÒÅ…´ò[ŸôÇfØ+/U$ÅÍ·.Ɖ7Ĥ[Õ¹ü;SZ6çúÊrglj[:ŠÇïÚÅWx }¥qeEEqÝ0h'ZÑýÁZ˜Ò=´ÌžýìÆ1hƒos­Ks4·¿ ëˆ[rê_ê[ÔsBÊ$Ç#•ßPDÀ•Òf÷ñ¤ûùÐÃÀ3Óy úñâò‰ˆÀExÎÛŽe.ÀÎK0ĵ?Mkâ›V!‚Y^u ‚ hsºÃ£)û®½æX¶n\õç9îÜ++¢ÏõR¬KÎèþ4†E£øµIÈL\¦S’þEe=3­‹šE ªí™[Ø÷èÑ÷˜â=+ëüҚ߈rä÷­å#9Þ ¼f©²îÿ²îkwž5³Jü–5~ÉÌÀ ¼p‡ßEæn߸¶ÆCµâ¶4&/¿‡ÕeÝ ˆætN—Z_Z££»¥á©^VdÕÐÆÖe t- ¿ç/ØÍ8ÍêëÆøèjy.]?¢v³î wˆ'pñ…‘_pØ?7`â² ùK]LwŸ-;¿‹9ÏIÈçy‰µ™_Фæù ømÚQ3·¨Ùû¹úëÔZÛGú í[Ãò­û;/áê-å×NÉÅEÅüf¯Kp¯i«Ú¾„óoÝR”ôê°ó䡹PuÛq`š¥âR0ÇmQvµQÐ+Æ.º€nhº,Iª^ùiaÒ%Ÿõ÷ G8‹3ŽìÜr›;¾2ì[Ñpóògå—‰ ÏÈ€¥- 4ë "y®o‘å÷œwM AŸöWnö å~Óym `œ¸^‹8uÜ·LbWY5ã·¥rï`]kV_èÝÒ63«fŒu]ݼXTl»–ˆ™A.ÖjA÷‰¡#¥‹´–bmžýºž“Û£YÐÚáQC ®?w• ?üŽÒËyí3^—E÷”q?SpXö‚‰³²„_õ¤Š‹žÚ6¹ô*ƒÿ75mŠåÿµüÒô¹Å4‡BÄJP4WÜkf•Çe“ bt¶“mát+µÒ²(aœs-ŸRÍ´nVÊ€^l[·A¶„] Œ]Ãÿч¥Å®u”¯ÃçËåë±|ƒ£|#–—;Ê7aùfGù,¯p”oÅòmŽòíX¾ÃQ¾Ëw9Êwcy¥£|–ïu”Waù>Gù~,¯v”×`ùGy-–×9Êby½£¼ËåMXÞì(oÁòVGy–·;Ê;°¼ÓQ.ÇòCŽòÃX~ÄQ~Ë»åǰ¼ÛQ~ËO8Ê{°¼×QÞ‡åýŽr–+åX>è(Âò“Žòa,?å(?å#ŽòQ,s”ŸÁr•£\åG¹ËuŽòq,?ë(?‡åçåÐÞþÆ^´Ës°ü{™ÿ«4¯°Wyúšãyk,¿.êßh ×(öf=D±·ŒÅÞn`gQìvE‡»ï{ì¯{Ÿ}ÀÓ±¥‰ôcNŸD7XñôSQÿ™H?é"ý‡H¿éW"ýZ¤ßˆô[öOž~'ÒïÙ<ý‘—îÂâéOìgžþÂ~åéoìwžþÁÛ]6ÅÓ?9}@%ñôÊ‘‚UO÷þðT²žÓÕJ¼¨ðÏL¢«£xªó~]µÂSâ.\á©)êCD¹™HCE}˜HÃE!ž7i Q)Ò–¢¾•¿µ(·i”H£EûQŽ•Úò´ÇÓö‚î"í(ÒN"í,Ò."í*äÓMÈ#^à÷J <í.Ê=¤DL ºm‡§½DÚ[¤}xE7ïð´¯Hû‰´¿e7tØÏÓ"(Ò$‘í‹tˆà3Y¤CE»a<½ ˜”"¥"LC]ß *àSï`^¹$oø0xJ­ÙëÝX¡x¥ P½J¸¼‡A›|ô p{уz²zb* –çÃZðB[,´ÃþqОÆì@$uôjO!QðYg|Ö¥ºýÝÄðHð&¡J%tßÃ…0á@"‡‚[nr+ˆ’c¡<:É©ÐS.„¾r ”‹a¤<ÆË%0M.…Ùò˜'_‹äëa¹|¬”WÁy<$o€ÇäG`¯¼É{ &´?<z1¼:^ïÈÏÀûr|"WKé8~KKäÒi$|ʧ,C•Œ’2FRL1¨ô/¥Á“D{TEÛJHÄ$²zbQ ½Pe½1Û¾ú—̇WÂE\B ‡ /ƒuàÆL?Œ[öƒ±ú¯EQ쇮•p1ÉfJhJ ¬€$*"0˜À¯õ$ÿ†VÀ0ªK±ªR+ ŠÃ ¤èH` :Ò‹ƒbP å ŒÙCÿœ TÀA¸DÈ}ĢܟU~LùoÐ\~ åþ2´•_Îò«à•_‡ÞòÐ_~†ÊoAºüŒ•ÿ—ÉïÁTù}ðËÀùC(’?‚2ùc¸QþVȟ½òg°FþÖË_Àù°Sþ •¿† ùÔÇ·\æq(ÍCh—H£¹ôŸ´¥ÿ¤”‰Ž’Ic0ïBJ³¤±Ønœt©5Eàf1EúG¯EKC{í sW@f9tö†¹xQâ×1%”UcEv\\Zou@GîG«û ù?ÈýIh#Ÿ‚v €WaÐO‘ÖÑߦ¯¿4'2ÊRš e šÆ 7ü_š#ý't¯„ñ—×dECÑmÖ±©Ð#M¤•’ç.Cˆ­éú"z–‰“£®„ Ç û ·‹ú)¡¦×x™4Yš"°õ¦eS ±MT¦ïj„(”#2­&“¦í~YÓî̓tºOtO'j0mŽÝ=uBÉ!¸œÁ¬ž¥f$¥ hJ„+1”Ím”Wžå¤`(Û#ʈ²SP”9gA99ÊxDéE”݃¢œ~”S‚¡ì…({#Ê‹‚¢ôÙÓàjTÙQ¼7º¦zq2h2NsôáWx+aÚ˜µ Ç¨›Ñ$q°+*áÊzƒŒBu2TeD(ÉÐJ qÊ0覤8 4Þ6¤xi·øV!岫¹æI~±dýˆžg M¨ 4g¨ O`fú˜îG’åþJìSj’*÷wE*±[!©{¤Ò÷QÂÚ ÿpªÿ¼|šXiˆHã(]®°òSÏ•ƒÌ;oÅÎXÓ·¿©q=ÎG9´l£Fº–»X¤6ÑBµåÔABxjW#„Ýøâ¾x/^à‹/?U'ð…ÅMt`>uåaðMn£Ê‘®0£^¯…X‡ƒGI‡e$Š|D*ÐZ ±J&Š~,tQÆA¶2.W.ƒ)Ê$˜¦Lƒ\e:(>x@™ *ù°C™)sa·R û•yð´R_* áe ü¬\ §”k˜¤ÜÀUx²Pƒ¥™Ò,ÐàiH9TS@­˜›ÍýCü)åc¬"A$ü!ÍAËÐ~•®Âœ‚KÄ¿¤|ª"óßKs±‡~·F/\BŒµ¦åÖA ‘;¸¡¥@eH½éEx•›ÑÞ-•­Üæ°ó‹6îú4/rüÅç4Ý,éNé.énéž3Ž$ÑÅsbnÝ#û¡ˆ¿åÃò”­ÐAåEeúì§Ô1”•»Ëôì Ìôv§ «¼“±bŠ2Wéè‰gÜh†h¢”m8Ó¶Ce'$+åöŒ‹Âi^ÊÕ€Ûso(Wãä• ò#yê‰Ýˆ‹M"NΉ±Db’Âil£ØD¶A]´LˆátbU,Õ½±Dn£…QyeÚêc¸ î†Dåqè«ìTe/d*û9Ñ}‘ˆvɉ¦I3Æ&zŒ4ëÏ-°ærË’è6CÁH_¡QénXãó :¨C¹~‰Þª2„ÔH³¢w5BqQuø4{QÂÜÕ´ä¹ñ8 p‘•®‘– ´5bÉã g,!&öÌn¼ÖÕp´^«™c-¿Vpî±9÷Øœ_#]'(Æ'¤Â¢;ß‹7Õ“ì`Á²` Ï”çЊŸ‡0å[îøÔ3Âf%‚.ñÜ>&åòyL£/£ûˆLcÑ ZÉÑi‰hEtÈD‘l×Ò’T^Æ…éU^…ÊkÐFyÝtÄÚÄÄÚöz=F ÖÄ}VDlyvØ«c¬Wo…oÕÛáßêð‡z'œTïf ÞËLuk£®fíÔ5,^}€õVdƒÔõ,MÝÂF©ÛY¶ºƒÍVý¶…yÙnaŒ,'¨…Ýl[ØraaëÉ–»…8”Í*®§]I£•pßYÿ/íîÖó·»F´üŸšáÀÓ˜aû f(¤un<›5®ÖxmO¢—õq´Æ'Ð÷ 5îEk¬Dk<„Öø$ZãS¢> ãÔ£0I=ÓÕg T­‚%j5ܤÖÀj-Za¬QŸ…µê °Iý<¬¾»Õ—`¿ú2V_…Zõ5xQ}N¨oÃgê;ð«úwf¨ï²põ=ÖZ=Vø>ë¨~È:«Ÿ %~Ê’Õ/Øpõ,Ký’]¦~æ«ß¢5~ÏŠÔY™ú[¦þÌîS+ÖYb[çú ÖyKÀ:i'J†ôIo4*VN¶Î´öÃðulq½üØU(Ð嘿é8¸ÊYŽý¤¿©LV0Ù%El-³V oíìø10þ kGGå!´”C_‡¾Oín¬éSëš3øÄ‰TÖc˜( ¤ÊäXiì‹«û­ø§ŠqçˆqŠq爘¦/þuÅ¿±?7‹€aô&ð#fç£[ê]â|TŽ¡ESã< +&€[#n«„Ûcï­„;"îÄ\%ÜÅgQ\~*+VÚL3ínª+?¹BrX-\¤¬¹ƒ·Ÿ,Þ¼ý$ÖÖñ/™x 2}ÀÊàsÕvömâ/zгø‰ÓtNÁ!å“_4–òÉ7l)ß²p}üÀa4NtW®Pu…AKW8tp5‡.®Ðà ½\­a+ Ò]ѰÌ 7ºÚî°ÒÕÖ¹ºÀ&WWØêJ€]®î°×Õö»zÁ!Wo8êêϸÀ ® \ƒ˜áÌš¹†°6®díJe]i,Þ5œõu¥³þ®KØ0×h–æÊbc\cÙx×86Ñ5•º°«]—³e®Iì6×ì× ö€+—pùÙ®™ì;×,ö/×\IuJa®"©•«Xjëš'uv•Hñ®2)ÁµPêçZ$%»Ké®%ÒX×5Ò宥ÒT×ÍR¡ëéz×íÒ ×ÒÝ®;¥Õ®»¤u®•Òz×}ÒN×ýÒî¤}®µÒA×:é°kƒô†k‹½oÄ2¥|ƒ>Bì4 éoܿȼʭ¶WÉ^å“sò*÷þÿ^åÿ±W}¯Ò®ž7r&Ü«„X¼ñ2y•[ÎâUÀªÿwžå´ƒ5ñ.à¾sô0ï6ñ0Ïž‹‡I‚,œ ¡‡y=Ìcèav£‡y=Ìô0{ÑÃìCS‰æ z˜Cèa£‡9Šæz˜jô05èajÑÃ<‡æyô0/ ‡y =ÌËèa^Aóz˜·ÑÃ`´àz=Ì{èaN ‡ù=ÌÇèa>Aó)z˜/ÑÃ|…æ[ô0ÿDóz˜Ñü…ægô0¿ ‡ù=Ì)ö€ì„&±/4™}§)ì_šÆ~Ñ É­y¤š)Ek!R­™¯…J=´p©§ÖB¨EJ©ZK)Ck%MÐÚHSµ()G‹•rµ¶Ò­t«'Ý©u“îÓâ¥5¯´UKvj=¤‡´ÞÒ^­T¡õ“Žjý¥íb鸖$}¤%õ6ŸØÞæ Þæ¶Àá$ûBDØýƒÒÁ£É[NMñP¸¹Ã'° ¸iǛֆém}î_ ÊÁÀÜêµÖƨÞTy5å0ØÑ=b õ?slzj„›žJ®çÄn³vmC†Z:Ãà°îð?*ðo³cßhžk™®M€X-¼ÚåÐK›IÚdHÕ®€QÚ4¯] —k90I›Wj¹0[˃¹š µYp³6Vjù°N›´P®-„Ç´E°[»žÔ®—´qð–v |§­€ÿh0U+g!ÚC¬™ö(‹Òv±Dmyý¹ üêÎ:[Ñl#ýßпô ֢ŰI/—Z?ç6æWb‹#ùtV±ù4V±âÿÎ*&F‡%mæGÂóðoMÞn—^€¹ôêì\OÀƒ§5—•|Ø¡ v˜—G׌i3¯uj³Æ"““U ëI²6•åèWëéã}Ýå^oL YÌô¼°¡ÆQƒˆ;øÏ¨ã"6îÎ9œ«¡öœÅÛ†ú<ôAC=ªv íDkGÑ`AW­.ÒŽÃ0íy¡½ã´¿¡¡¾Œ†ú ê«h¨¯¡¡¾ eÚ[p­ö6ܨ½˵wa½öìÔNÀÚû°OûiŸ@µö)<§}Ó¾B£ýNhßÀûÚwð•ö=ü©U£ñþÁbµÿ0¯v’õÒN±$±]f9º‹è[ ‡°¥z3v£ÆÖèÍÙÃz$Û­·f•zv@aÕz,{[ûµþ$›}( >šÕˆí[,«’îàY]ÙAî;Á;!;,œ`;K1$<§É9·ì³6‡ySÌ%8ã8ÒÔ£>*B @è,¢ð ¾¡ÁãÆ|S°e9°˜‡3ݹ&ë ×dèÓdRÆÙkòf\“£Aå§jÃ:ñkQjXsÐÙFÄÔÁÐ{B ½7Äè} £Þô~ÐOïCõ‹!EO‚1ú ¸R+ô¡p¯> Öé#á1ý¨ÐGÃSz&Tëcà¸>žÓ'Àëz6¼¥_é“às}2|©OcºžËbõ<Û³] å✕tw~—­Ô·„RûœN©Ë.@©¯Wêz‡R— ¥Þ&”ºô Jõ6<:Mèõ¦çø³é™¿i£ÏA=_…zž‹z.D=£žç¡žKPÏ¥¨ç¨ç…¨çŨç«QÏ× ž¯ƒ‡õe¨ãëá˜~ <«¯€—õ[Q¿·Á»úpB_ _è÷ÀWú}ðoý~øM_ ÿÑ×±h}3ë¥oqèûI[ß}‚êûnišÐw¡¥oàû¦y¸BXGqÎ%%Ê^RxôVMÕÏžp(}VS¥Ÿ=¬8õ ?ÅÌT¾ º¬£¸Mp_?±è¥‘×Xãqj×ÛÛŽzZÊO-pØ%úýúŸè¯„V¨\ôÝ¢?õ=ÐG?IúQ®ƒúq¯? ¹úópµþêç%ÔÍ˰AõsvéÀ~ýC¨Ô?…ÃúgpTÿêô/p.~ ïëß;~) D”!ðfЈbe@Ro¬•Q¹=ȃiuK ‰±s¶X‚‹iªŽ>1´À¶®¯RóõqìÙ5õpcM9|а‰¦bHS·Å¦–ÇM]Ót™{üÔýM–y¾ª+Ö2?Ö®À5wN ×uLp]‰ ®ë¾Îh4:€/ZÄYÑë0@ÿðDCCXM?Çé?£!ü‚“õwÕÿÄ { º£Gè–a¨[ · F»5Èv{à · 3Ý!0ÛÝÊÜ‘p“»lp·†GÜÑð”;ŽºÛB­»¼ìno¹;ÀOîNŒ¹»±w< s'°Öîî,ÊÝ“µs÷bݽ™×݇]ìîÇRÜØD÷6ÙÌ®t«ÿ ›å¶$l2_—´`c­Ÿš˜’A>ŠWt®§w0íÎà)elé6‘néyPf·2}/lŠ ómwTØ’í–´ †F…¥ðš)Ûᢨ°œMÐ#*Žm“·¶C;LÞ±J¿l‡pL~ÛÍ¢¸åhJ9(rö^ØÅq…Ò­­¯ßî/·¹Ò1Þø¨°ÄMÖcŒàcCÄ6ÁÀ¨°^¼ÑÀíBΛœír–+?ùký üWW÷ÐÝ#!Ì= Z»3 Î=âÝ™p½{<¬uODu^Áº¹G³DwŽýÒBfrÕÐò^i•øùýaô.L{{ ‘“cú+±ÊôHzÁ$R‰ÍS b§÷W½‘jßèí`Dªý‘"W¤š\~êDl£Ÿ"Ýw€ì¾‰º ‰Z Qî{ ƒû^$ê>èé^͉HÆ¢ B¢o-èP¥·t¿õö8æ¬øN†Di5ïTè.ÞÐ!^Z÷Àý»¨‚ì^·5¸ê½á^ßàMÓë‚õÞÖ´÷– ½´{o,´Ú ;£Bù਽ðPt߀"½÷áFOî.wxÝV¥¡ÿl‘oFÚö¦¤íJÚÆ`½w4í½/hïMvïÖÔ„äjõ:ˆ@¾Þ A¸³plð"ÓLñ:ùf;bÛ,"6]¼2ž/<æP‡‡ÿ xûëOßhƒÃ#°e"£rü»ÿ8z9ÜFƒð¨)½a€ÆsíDZ£«€ä@u83v5 ».v r5íKï¨48À¼ŠjÊOÅxíÕƒ·2êå7'¸«Ñ:jpÊÔBŒû8ôp?Ó݃9îa®ûXè~ çôëp»û Xå~¶ºßBwþ6ìv¿ ÝïÁÓîpÌý1<ïþÝú§ðû3øÄý%|ëþ ~p ¿º¿gŠûÛúzÀqû—0=hìµÅ>Eèi½xÆ|§ÓÜv6è4ŠcmDìLó M• MÑÓHs Us…-ÚºÛÓD3ûά™=JýI‡²%؆úz¾%3Oìñ¯Ê,ÜXÑaÓ6ƒ{¹ÄÊOíàÇ¡1êZú¥¥?ZÚd#bý¹Bœ'ªÇXE½kç+¾ûW4‰ßÐ$~‡h÷pµÿ&¡g æ,6d¸ÑPàNC…» 0ܰÁ0`³Ñ 1Báq# ŽápÔhÏ‘ð’Ñ>1ZÃF8iD1Ùˆf#†57Ú±6Fkgt`^£#ëmtfý.,ÍH`#ŒD6ÎèÉ&}Ùt£Ÿ½â?7H[¹îÎ:Ù†ä jHÛìãÈY/°±N\œãÿžÆx€¾ ’„ñ<+Œ%º^‹Ûƒê0YÅ pW2¯§0F“. SÞŠï­ŸömmnàÚŒ'mv¢^.ËŽ’c7ò÷¥mŒ±ˆiO´õ‹ÂcÂ=h×ÄFhÿ ¼ëÉO¡Áá£1#B¡g¤À`c8$éaŒ€iÆ%kŒ†¹F&ÜdŒ[,XeŒE{ °Ý˜ˆ¶p6.G[˜/“ác*¼i\'ŒøÂ˜_3á߯,øÍ˜ ÿ1®bªQÀt£ˆ…Ŭ•1Ï~Ã/úIÛùj|"¥<— [ˆƒÏm[èÄ€þlñZ”kÉ¥{¼ Ýc#¹v7zÕÒ¸ ãNÇË…Á?N ï2¬é2ë#†‡0§4úaa†ñˆ>[šPÇ¿ ÷ÃïÎ?AøƒµÐ3{$¹¼m\rבJØKºë.>]Ù‡½"ðÏS û/§—%‘ d"R=åÐ5ÉeoÍ+qGÞ¿úçþÜúðe"L²?|I‚fÈô½¨çU`«!Âx¢µÐÑX½Œ dl†Æml…‰F9ú‚í0ÅØ×q!Ç@¢#.ã`,å‚)ÐÆB!ÝR[pKmÁ-µ·ÔÜRKp<÷(ÅfMD¸Kho. 0‡ öz㨿õ· ÙxÌø°±MFˆMFˆôÏ•r»1'óœG jJÆã‚Œû±CNþÊh8é£{J8˜¤yÚhDU¤«YñoŒ=8‹öBŒ±Ï–ZÃWE¤ÅÚ¤ÅÚ¤ÅÚ¤ÅZ¤ñÜ£üýóPh&=2Õ‘»Ç«®¡WP1¥CxÏ!8D–¦Ê»¸·k/|ˆûk]‹–aöîo4 (©p j p,°óYvÓÅô yTKµž¡³m%TUÀS˜#ÍWÓO§ Pí©€£ôÚò:F?Æß]~ºž3/-$Æ‹è<_‡tã g¼S·aºñwðïâ¢ú'`¾ñ¾ÃjØœ/°9_`s¾ÀâœçñÍÉ`H’ž” « Hã){TÄküëI k­/až¦h¬„šaÞv- ö:ü»o`ŸøÁÊãXyÜQyÔÛθÎpTó¶ ó\Ýž»n § ó/PþiR?Ø0,y½H£âÒõIÍ’')g;è^œÉ=êef9¥@3>Æió)´2>ƒîÆçb|ã@Žñ%\e| %Æ7°Ôø'¬0¾‡ÕÆð ñ£ÃÅ»VÐ nâ²a dó´ýêýB±kéa ãe‹ÈDÒæ/gY&θreâ‹!ýõÄv¡ ‚ñû3Ί_ ¹ñ+´6~ƒXãwè`ü] Œ¢Œÿ:6*=ì·÷HG…‚®D‘â7’SIˆ©„W²z's^•wÅ(›…ÄéMŒµ¸²W´°ÈÍðù¯¡—O°<}³Éº’Ôbuiém£¢×T*áuþáf8ëº+!â8÷f°Ýv׃IƒôÒÝ[Ží×e‰kž†Ç Í<´ðx ¥§tð4‡®žÐË £<­ Ë—zb`Š'òª„‡Ä¸67mîÅ-Ê'¼*´Á7ÜÛz‚æY„–t5´õ\ƒÓx)tó\ y®‡¡ž Ós#Nãåp¹ç&˜áYs<·B±çN{k– „üÚÂxééoœáyA·f/žù®aÍÎÌ| Á92hî`>,ó÷ ó÷"ó÷#ó«‘ù5ÈüÈüƒÈüzd~2¿™ß„ÌoEæ·!óåÄüKÒËóòãV)¤^rýy”ÝxI.?¬ËfôBÎ#žOù©@¬uÜ›w>£H$ÍfƒØc0ßã}NK]·7ø…‚íT¢7³© ~Œàˆú»"]Úîæ¬åóÿ6KaízZTšÓ·¢êÌHR‰zÞ,¸ ÿÞoƒ[’/lŽ6€I[ÎþoE6a-ðù*à.¯þ¸­/Xûï°ŽÛ¨L/»Më‡Ï Îã¶îgü]çð=Þˆp'[èçó>†¡á³ÁúÆ-â`{€»}°{ËOU6¬nðãº=$÷f â•-‡ÅM,‡‹°n­:4êÛ¨•sãþç‡ •îPyL“þ<û@õT@8®4=Á‹~µ¯çIà9Œ«ÃS¸,?«Ã˜è9Wxž\OšõqXèy–z^ÀâE¸Çó lô¼ {<¯Ã3ž7ámÏ{ð©ç|ëùNz>a}=Ÿ³dÏ,Åóíùšó|Ã&x¾gÓ5g@3:˜yÈ’µ?z›³à¬gÚ‘T\ø>”>BVºC[écŠ•Ð~†rö$…ééS®ÓKƒ.†ŸÙ ^+"î^úZˆa´;$&-]l»ÆT2VÉ$NôWV¹QÔgÎÝ,AÚK¡-¦Ìù`.°i¢]8жŽôn¿yˆð¾þ!fv7ÄK›2údbý» ¦à‚Çï¤áëc¾7ðºKÏ1u-?ŠLèÞ£Bí] cvBÇîô¦+b }.ßµ;= ›C žÓË¡gBsæÞÝ‚?m„±žóTCίC­-Cί‡ærœ¯7AOófœ«·Bšyd˜·C¦y\fÞ ¹æÝ0Ç\ eæ=p½y?Üm®qœ:¬´p¥ô¥ˆ‹WJ_‰©•Ò×â@j%†;/ò·Òò° ä÷ ÎKK«ÿD¬Ÿ— §ä¥Â~Lj™™Ìwµè6tTú$©´Ùü#ÉÕÆUqÄ9•ÿCà¿þ$p²‹Œ˜îÄx¶ÑÓæp›› ÌD§hnÁy¹âÍm(’íèÂv ³çäVœ“Ö1á($±'ÄsCV¡?tà†ì‚Ž0ˆŒ­a„ô-25'Kÿ.©ÉŒmt÷äbØ#_ÆÒÎoñv—»Óñ®—É íä@…—o ½üD¥’á¬Ë&Ü™7g¸ðÃ+kÉ/1ÀX¬þU kîîÅÜ‹¬ïƒps?Ę(n »špî„æ!tKO;nk30–³Ì0ü!}OŸÍ7š§?Øg%µbO7¶é{f‘•ÌÓö"*â” Éê1fÿÒ +:žÈ'QEŽnˆ5ã3ú¥Æn¨¹Z™u8•# ÏBó9¸Ø|Yx=kd™/Ûnèb—~äÙÚsÕ¡ ô³§ûXû h€ô/q*ùoÛH× ×s‰u$õÒÇÑÔfz7¶ztOØ®Il?›³P±iýÿºûÎ0)Š.ÜêM:œîÙ0 KZÂv Ë’s¬(9*Q ŠDTÀ€ "A]@%,"ˆ¨(&̈"‚dE¹çœê™Yð“ûý¸?îàíHB4väûs¨Ûè—WÊ·RÔ”‘j‘’–¶%ÌJ¸&Otò&tžÍÿìµ …×>òƯPñʵÚPĨy"Nm$Üj>&¨±ð«MD¦ÚTTV›‰<µEx0ï¥ <˜Ï4µšÊ{c‡<]“lq64æŒÐimì±nœhàproêÆŠwñDÀEÿ `gî5 CC\óÌö8×:òÓ!¶@:v”£Ø°-®*åÒœ{Íû쵋…×>­Z\Ƽ!Lí„Yê,Ô.©v†ÚM¤©ÝEµ‡¨§öŒØ–ÆYŠ„Ó ç~Ô»åÚYŠÃ¤ª<+IµìîÄ)²8#XÙô×ZöHñA¹C§l›DÜRT1¤Ïeü…Å¢ØÁ…L©‹ ù¬¸¸<ÿ2уtž×yˆhÇúÛç¡m³‹6Å6ÅÏLä·7+éä—N~‹È?îzyBÄ!Éß±c%­™*÷Ž‚¿ÁÚgÓäÇ49vØç4IŠØÏËwBLD›Dk»  0vp‘RŠö—ÆÅòF£±éý1¡%ߨãEyu‚¨¤N Ô©¢…zè¤Þ+z«ÓÄ@õ>1R½_ŒW§‹Iêb¾ú X¢ÎkÔ‡Ä+ê<±M}D¼­.D%~RUŸ?¨‹ÅuIxÖ´DTqèö‰>gm=,/þã0¸Å}ƒá}ŸÔ_v@„f÷ñ=ÃçeÅnVJÛÛh(s­÷òü¢u‘’Q¬ýüžS]… èy¡ª/Š$µubuÔV³è3³èiVˆìqØ«q:`ÌØã•)°Kt¬ÝKÇÙ„¦¤Ë’VhŒÄÛŒ¶(eùý¾ƒî#ˆ]å1—œpî*Ø­¤S7EMÅ>³*ššž›f4v³RNÖ¬R¾Ä@Y}]4TßMÔ¢­º«jVÕ[â6u7VÕÛâ~u¯˜£îêÚA‚ Â$¸À‘ļ oè<.%³Nó‚…ÿ—Y¢éÊ:×QUÊ6݉¿t™QÅϙŘdÐNj‡ÿKÞÿƒy?„yÿH´T?íÔOD_õS1HýLŒR‹éê—â!õ+±@ý:â}ôÂpÞ:|öjÅÂðjÅB{µèïÌl^Hµ¬\ÝÖ¨tŠ” »”2U7)™\Å›”Š|Ré&¥å ±2e± å1@õŒX•±Ñbu.°MJ Ê7bM,Êwp³Ü"ÞÓÞäY JÖf%»¸Xø¥’z)óœÐÔó"U½ ʪEõ’ÈV/‹\õWÑTý ›ÊzE¨ˆêŸb„zUŒSÿ“Õ¿ÅtMi1bæOkñÍf±]t©âþ˜áŽ”ˆ)7éNjø¥Jû¥Š!‹¨Ö?¼WÑ´m4BŸ&:ÒP¥Æ²?Ý“©Ú”çØ°ñ‹Õëߊ.÷D¯:ܞȳY©+‡?²Ámf¥u‰¬¯´2"V+'›µ¦Ýˆ¨WŒ)Ùr:E´œ¸pËIÇÁ©¼9ßVÙx:M4¦Ä˜Pë-â´‚ˆjŠ'3ÞQšû" ‚ ÏÓâå”+ôÊ$jžu4¦L\ÿÌÓ(Ââyš\J°"#ÄyÚ ¢ºýÆó´ð-4OG™ð4¨‡= â.2`³hUfJ5k‹â/q²¤6Q$jw C›,JiS"2P:œ²áƒÉÖØzúzuìJ>º2ê¥Ð:êcå¬ lQrò În€~y©äM"j A›)ÜÚ,‘®= Êk³QïB½{XÔÒæŠÚ<‘¯="šhŸÑ#*9ÊɳŒ£Ö*Cm«|¸m5´§ÞðÏ å¿,¢$ \Âíl²=_ȶ÷Òáw<=¥ºùo[8K,/h/ˆ$í5QZÛ€9Ý$*j¯‹,m[DÍW~¶#Ón¢•‡*;‡*ۭ麬¼[ä¡ÊKíØ*‡K'tŒ¥+zÕV2®O"ŠÅ.–*ábf§§¼ûö·O’BÖªj2´a(a‹R¿ÄˆM;"\ÚwÂÔŽb;ü^”Ó~ˆHvùp²Ëó Jvà†É–ºY2Ù§nìúG];†™ö+ˆÔ J®¿VÇBáê„6G­ŽÛ”†Õ¶(y;åw©4ˆJô5¯;„Sǹž# =.¼¬Oãu^{u!Í´sTgUN g$ÕQƒ3bà [†‹qÔ 'h½½¬ÕÑC#*²x,²ˆ Å ÆU6óô"~«0ŽÞP£H¯S¤äó:ÝÏ%ÖétS$ê–Pu¯HÖSD†ž**éi¢¦îyzºh…ØA/æ¡:"…›Œ<5|Bª#K®ÉÑßÇÚ,ÑÚ®T2¥ñl›Ø‘5¦®õè™"A¯(Pឆæ4Ènl“î•hpÈàþÍä ?MÐ4Cƒ\èAÝò`ú=Äù ù ÆïÁ6«ÒRª æ]źS‘ëUŒWÝŒyN} öy¦Aë€ûœ› m+êúé}Ñ`yè§i5Ê¡A60/r”|aœEó;M…Ç4P ö€y‡h°Þ€¸ËÔ,‹uÊlƒ&ˆyÏÄ<›sÐ,FƒÃ “ú'ìK-Ô{ yÇZˆ¹ÄBž°>FsëÛ^ö1IUÑtAƒÏJ¾#‰Æ_ Aò6BÓ –ŸË͇ý“Û›óéÃgú°ïña™úÎc¡1M}4³Ñ/Pß·&`T¤m`ÞÞ·ðò}£4"\a]áå;CŽrè0RÙáCGïЕòèhr”AG~ÈQÙ!‡…Ž #ƒ?_ ýñRáe³I¸ŒrEJËÂKEùUb¿“Q~ÙïÓ(¿|ö{+Ê/ý^¥¡ôºÂKˆ—1èxa(µ% a(ÙwƒâG Љ0‚spi` éÒ-¡X’г#(:B+PJ!4–P”\„pþë £B úË)£{kè­â» AQ–óüÐU¤´öºÖ^¼ o€K'glQÚ ç7,ó e(iw†ž¨`Ð !G:^ÍI§O^| @ßÇ@©†0”ºÓAÉA˜ºI4IXÁ3÷hwí–ŠÚ!ÒÀU(¼öJ‘ô¤ýº®ë÷뺶ˆã…ËFgÅÅ‹àŽò½p”z—Ai€ð (õN`isá…oæ2>v̈§i§:sÌ>\Lž4Ƈy^x-`¤È Ç¿ ¼íbÞúÒŽ·¾b)¦8Š(v‹Ò~±|ᵃ>f/¼0:¢Øf^èwÃÒ/¼ÐúükÚs¡b8)U‹“RÜþíSsÍŽ&½F iYì Ÿ–[|ˆeáù|ö‘XYà Ͽ9ìúwlLÜÎ?OEÓPîÞ.<ÿTÈòˆ]²çgq†Ïß‹åÒ‘Z:'ï6LÚl3ijy¾ ÿ²tÀ(G¡B;éJlÿPú…™èÜåpã+ÙÀ¸ðÎ}J€‘É7ì‰TþPÔñýÃǦR¤t `u¼wßBɉå(¦GD>½ô4.®^FGšžktãŒŸË åo&ãg¯’µY8Jç€C¶Ï"¥K‘Ò5œǺ³F5 ÿépÔˆuvzDtÅ©ŒãTÆ6Œ-J7;¶Œ,eQß׺‰¹ºGĉ]g«Þ0V™÷¸Á†ëŠõ—O‹/ù²¸­Héi)½ŠÃFöËóvƒ koò¥ÆºÂ_愵¼$s™‰¹~ÎCàŸÏ¶“¥:è¬ð—Zþ܈?Õ¢Hº±õ#ôOg{y››ü‹²}tkÃuìVn¡ûØ J£uá0{å?›ñõ%t=oÆÝ‡3yfçõŠXxfmÀ¨À– Ô\WxfIÀð³{Mgæ+[ˆ ±µ±žyCßžöNh"3ìÕ –BJî=S7`$…þ7 H¹•ÿ3 ‚¨ä¿+<£^O2…§%u]áéó¶~6‹¢8ÔˆDõQ˜ôå3O¿u£5‡o„öÑzè/ar\´ëz‹Í+OϱºcÍÑÑ MQ‘—ÛŸŒ’2<`$S±ÔyGöV§;…úØt4 >v$££NqŠŠå‘ú"[§Í€Q)ÊC ù‘?Ÿ yQGF?‡%?t]Oæ—öd·-ØëdÚ÷_?dGú°]—vabË7)}iÐáuq¯‚®×%UÖëête¹ÿܶx)ƒÁ¢žPùfÔ'BuNýV2®ÂSÇ®÷:ä Ú#'mJá~l–‹wÔŸ**Ù­SH*+êÚituê BpŠ8ÛÃì”M+<5UvŸJ?yK<‡Êg¯žê[œ“âÂv„ã—sKR¸ÙQ2w3£ìs<‚ Sø)ÕV=ž‰žnTwϺ“—ÂO*Rúcr„oSÖ¡×À“Ùc!Ò».l ì¯ÒN¾ú!ìöN>z]E÷ÿNÄ';ÈÑpd¯(>Y»Ü“U®{HûÿûC~:°ÿäÃHŒ¬3¬²ëšjçȦ:ƒ.\½?-ýG®¿nœÌÿÓ¨~Š@ýŒ`ÚHÿFÑ)åCÃ49,*%æÍõÞ%ÿÑ¥äãÄ{è•K^¬…Äk’ïOÐI» øBfè•N<]¢õJª¨ø¯Tq¢Vvx¼t¢kˆã£ áZ‰íϯ°‹Åš «¡? UPì`dYA…'w³@bÉ(•Î…Çÿ¡ðøwþ˜å1Éä)þå1³ä„-Ê ô‹á—1ôÎ!IÈÏí. yNÓ‡rm_¡ƒléÿ3é¨èÌûWä» åc~¯#”4z5JnÇA1úÑ=Í´@܈xqšd4›Ñä¡)¢£‚Ðàü\Á9¶‚syïW¶¢Áç+o ¹Ì÷Š˜´âÖ>8rð2$¢Íÿxñf¼™@kn&Ь› Ôïf5¸™@Þ›tìÜÍzÿf½HßP/F}/R†ø޲þXL Sx£É›¦†Ë”Þ‘CÚ¸3Ç l±;roÅu^7[çuu¬ ÄmQêk-b-ÆQã˜8*Ôƒâ”o­o—ïmq1YOÎL®úÎÙ,¦‹z;‘¨·†ÞA$ë…_ï"Êè]E¦ÞMT×{‰ºú-¢‰ÞG´×û‰Žú1X,FêCÅý1E)ÕG‰'õÑb‘>F,ÑÇ‹•ú]b­>A¼ªOEú$±CŸ,öêSÄA}ªøL¿G|­ß+ŽêÓÄú}â¸>Cü¦? xôŠ®/TLý Å«?­¤èK•€þ¬R[_¦äêË•fú ¥¾Ré¢?¯ôÖ_P†é/*#õBå.}µ2E_£Ü¯¯Sæë•§õÍʳz‘²Jݵ\ßæzEßîzMßáÚ¦ïtíÐßrí×w»Þ×÷¸>Õßq}®ïs}¯ïwý¨¿ç:«¿ïº p]Õº®éºú!·GÿØ®âÎÐ?sgé‡Ýµõ/Ü-ô/Ý­õ¯Ý½õoÜ}ô#î‘úwî1ú÷îûõÜ3õÝèÇÝóõŸÜKô“îgõŸÝ+ôÓîçõ_Ü«õ³î—ôóîõú÷ý’»H¿ìÞªÿæ~SÿݽKÿýGÿÓ½OÿËý¾þ·û ¡¸?6bÜŸ±îïŒ8÷F‚û„‘è>e¸Ü¿n÷yCu_64÷ï†á¾j€ûšayœF’Çcø`<¡.0žRŸ0«ÏKÔUÆRµÈxVÝf,SwËÕÝÆJõ ±J=d¼¬7Ö«'ê߯fM1¶j ÆšËØ©Æ.-ÝØ­eïh•Œ½ZUcŸÖÀدµ5ÞÕºïi½Œ÷µ>Æ­¯ñ¡6Ø8¤7>Ö&ŸiSŒÃÚ4ãsíãKí!ãkmžqD[`|¯-2ŽiKŒŸ´åÆ)m•qF[cœÕÖj¯iAhÛ FÛqÚnˆ×öC‚ö!$j?‚Kû Tí4hÚе?ÀÐu0u¼z øôtHÖ³ E¯izC(¥7…Òz”Ño…rz(¯‚L}TÔGBý.è  ªþ4TÓ—B ý9ÈÖ ¡–¾êè롞¾êë»!Wß ô/ ¡þäé' ‘~òõsÐT¿-ŒDhi¸¡ÐÖðB;£ ´7²¡£QºyÐÕèÝŒènÜ=þP` ‡[Œ‘ÐÇ ·3á6ã)èk,~Æ èo¬†Æ:d¬‡¡ÆnlƒÆ!¸Ý8 £c0Ò8£ ÆBŒG6š¡ܼ4Àdȃ)Ðî…>°‚×`l‚…°C¬€×áxVÛð*쀽ð¼ {à¼_ ë4ìƒs°~Cß?á}øš.øÀ4á™›á³|jæÀa³|n¶‚/Ívð9Ž˜Cá¨9~0ÇÁ südN…“æLøÙœ gÌyð‹ùœ3‡óæSpÑ\ —Ìçà7ó¸b®†«æ+ð—ù\3÷˜1æa3Öü«òˆi˜§M0/˜¦ù»™dþi¦ZŠ™fyL¿UÆ,e•7ËZ•ÌrVu³¼U×̴ꛕ¬<³²ÕØÌ¶Z›µ¬žfm«Y×êkÖ·†š¹ÖH³¡5ÆlbM6›Z3ÍæÖ\³¥õ¤ÙÊZf¶±ž7ÛYkÍöÖkfk›ÙÑÚev²Þ1»[ûÍžÖA³—õ±ÙÛ:bÞb}oÞj6o³Îšý¬+fëª90ÉeJRÍ!I~shRisxR5sDRMóޤFæÈ¤&æè¤N昤®æ¸¤>æI}Í IC̉I£ÌII÷›““f›S’ž1§&­2§%½hNOzÉœ‘´Ñœ™´Ãœ•ô®9;é[óÁ¤cæCI'ÌyIgÌG’þ2õÆ™ó½‰æã^Ã|›b>é­j>å­e.ò昋½¹æ³Þ¶æsÞæ*ï­æ Þ~æjïæï8Ä»ÍuÞ)æzï<óUïó5ïSæïbs³w©ùºw¥¹Õ»Ö|ûÁÜîÝlîón5÷{wšïy÷˜ï{÷™¼ï™z?0?ò~d~êýÒ<ì=m~î=o~á½d~åýÍüÖ{Í<âó˜ßùÒÍ£¾2æ1_y󄯊ù“/Û<é«kþìË5ÏøòÌs¾æy_󂯃yÑ×ݼäëe^öõ1óõ5ÿð 6ÿôÝn^õ5ÿòM0ÿöÝk ßý–Ã7ÛŠõͳâ| ­xß"+Á÷œåô­´<¾µ–æÛe™¾·-Ã÷޾£V’ì;e¥$ÇZ¥“¬²ÉºU>9Óª”\ÙÊLX“[YU’ÛZÕ’»XÕ“{Z5’ûZ5“GXYÉwYÙÉYµ’Xu’Ÿ°ê%/µê'ï²ò’ß¶'ﳚ$°š&d5KþÜj‘ü•Õ:ùˆÕ&ùG«mò)«]ò9«CòE«kòV·auO‰·z¤XV0ÅoõJ)mÝ’RÑê“°nM©aÝ–ÒÔê›ÒÆê—ÒÝêŸr‹5 ¥Ÿ50e5$e¨5ÚÁåùUø¤Í8.ÒcÚ9ê ä…lÖ3ŽpYÏ‹²Ò–´CTtäÍ;ÐþêÞå'T³w§H´m§C6ß;_Ìç•ÛFˆÊ2–TET‘6ÿ.‘î¨G©÷ïÅi}´¹iC™½«í·´ v.;ú—:ryÏ›ßÐÑ@9„Ÿ2þw Ñ+2ý{yÊ×8ù©îßîhÄßVñOqäc| ¢‘£1ú%Š6þŽ&hsò†¶DÌi§˜ÎŠ)MC{w«ÜÎS)Q¥†¥ÜþºrÇF% ”×¶» ŽÎ±FóÎq fw.ˆñnç!{:$‚Ò¹sÊBôû!bRœÓÁ1ËÜsÁŽ *8†!hàX‹ ƒã ‚±Y±ãLˆ-B° ö BÄå!x!î>ÄíFH†ø8„ˆoƒ ñsÒ þ ‚!z ”‚„E¥!áK„ H,…Pû#”…ÄUå ñ8BypVA¨Î‘™à\Pœ*I¨,¡Š„¸ê"T×$„jÒ³º„àÚ†P\#d»)B6¸g!Ô÷>„Úàq!ÔOG„ºà™žêêC¨jB.¨KȨ‚z!´r@‚Új„Æ ýŒÐôMA‡Ð ôMÍåí-@ÿ ¡% Zq/Bk0v!´À7Ú´BhðB{y_ þƒÐ Ç[Áì†ÐÌ'º‚ù9B7°üÝÁê‹Ð¬Ay{O°Ž!ô‚¤J½!év„Hzá¤$C¸¼µnïD„¾òZ?ðnEèÞ«¤ç@ð5F¾ƒÁ÷ÂHND*ƒ ƒäöiäÅ®ü(ÂíÒu$B )I£ ¥ÂhHY‚0R¾A ©eÆÉî„ÔAã!õE„» õ$ÂH«†0Q¹ÒÆ L‚´ “!í2Âymª„{À_á^ðOE˜þ÷AºÒ¹ÄýÞ‚p:¤?H8Òß#œ ¥TÂYˆ TÂÙPêq¡Ôg„s t*áCPúV‡¡ôs„síûæAéï ŒLÂGmÿÇlœoãBÆpÂÇ!ã%Â' ãÂ'¡L6áSPæ.ÂEvø§m\ e¶.2>e.…²÷>k‡[fãs6.‡²o®€rñ„+¡\[ÂU¬r žgñ‚þEV7…¶{5”›G¸Ê}@¸Ê›„/Aù á:(ÿ4áËPþ+ÂW BiÂõ¬Œ ^emñšß7Ú¸ * Ü ž',‚ '·@f€ðuÈE¸2_%|2/nƒŠ9„Û¡âdÂ7íøv@Åí„;¡â5Â]P©á[¬ v³F‚xÛ¿ÇÆwXAìµÝû Ò„û¡Ò~Âw¡²›ð=¨Ü‰ð}¨¼€ð?PùÂP%™ð }ÿ¬{ >´Ý‡Xµ@|d»?f­ñ ëˆO¡Ê-„ŸA•g Ûá>‡*ß~ò„_B`(áWXCø5N~Uk~ Uï$<U7~U'<ÊJâ{Ö?@µ†„Ç Ú4Âmý8n?÷„­'?Aµ·OBõXÂSP½5áÏPýaÂÓPýá¨aþ5ºž…Ožƒ_ž‡šé„ f?‹Ps%á%ûy—¡æ„¿BVeÂß ëÂß!ëÂ+užðÈ®Cø'dßMxÕ¾ÿ/»}ÿm»¯Év®éVclt@ö„±ýaÔjBµf&Øá¡Ö^B'Ôvº vB7Ô~ŒÐµ?"T¡Ž—Pƒ:½ u¨ó ¡u¾%;>ÓF ê–%L‚ºƒ ½P·ÐuO&ÛáRlLµ1ÍF?äT'L‡œ±„¥ g#aiÈù•0êå–z÷–µï+gcy¨·“°Ô!Ì„ú- +Bý9„• þû„•™qA©¹ar»V…Ü'«AîaÂêÐ °4¸°&4XN˜ ~ ̆† kAĵ¡á:Â:Ðð,a];]96Ö³±>äÕ"Ì…¼ „ ïu†÷'a4Ê'l¦æC£=„!?° ä·#ljÇ×ÌÆæÿa Èÿ°%4¶[Aãž„­¡ñbÂ6Ðøk¶Ð$ƒ°4HØš¼@ØšüDØšV%ìMGv†¦¯v¦—»B³z„Ý ÙÂîÐìMÂÐ\¡ysžÐ|6a/hþ.aohá!,€ o ûØù¸ÕÆÛlìkc?hñ)ah™B8Zö!-—²Ã ¶q´©ŸTž´ãyÊÆEЙúMåièü1ábèâ#\] Ÿ±Ó³º,%|º!´ûå9èZŽp¹í^]‡®„®« WÙþÏCן íþ_yÑF»ÿWVÛÏYc»×B·„/ÙîuÐmá˶û;¾õ¶ûUÂJÓו‘•&‰oŠKÕ½ ÖRFw/ˆ³”1Ý â-el÷‚K×}#j:ΘqÆÔ£ Mšx4 hc{àD‰¹ v:Éæ"á&§‡l*Ù4: ƒ0IX$‰„—œ>É$RH¤’H#á§ éd+E¢4‰ ò+C¶²$Ê‘(O¢]È$QÑp¢¬Ä²2Ë*,¬*‰jì®Î²yÔ$‘E"›D-µIÔ!Q—D‰z$ê“È%Ñ€chHÖ<Hä“hL¢ ‰¦$š‘hΡ[µ%‰V$Z“hC¢-‰v$ÚsÀ,;’G'It!Ñ•D7ÝIô äÐ=ãQô"wo$ná+}èÊ­ä¾D_öìGÖþ$°{ DîÁ$†ÊW†‘u8[Gõv¶ÞAÖ‘$F‘Mb ‰±$Æq˜;É:žÄ]$&˜ÈWî&ë$“ILaÏ©,ï!{IL#q œI°œÎrË™,gÑ-8`Çl–²œÃò!–³œ+ƒÎcÇ#,•^I˜/a„…âq–O°|’åS,É@OKXÌ~KX>Ãr)Ëgååež“°œ/­`¹’å*ÉçY¾ ½ÈŽBéXÍŽ5,ײ|‰å:–/³|…åz–¯²|MÞ¼AÂF ›ø›Y±ÜÂ_g¹•åì¿åv–oÊ›w°c'Ë],ßâv³|[Ú#áöÛ+ûرŸå»,ßcù>Ëÿ°<Àò ¡|GòCé8ÄŽ¤ãcö ËOY~Æò°|Òçìø‚å—œÄ¯Øþ5ËoX~ËþGØþÛ²ý{–?°<ÆòG–ÇeÔ'Øñßp’å)–?³<Íò Ë_XžeyŽï:ÏòË‹,/ÉH/s _YþÆòw¾|…å,ÿdyUÞð;þ–ŽkäP;EBŒ_ŠeÇ2že‚¼Lìãj–.¾àféa©²¿ÆRgi°y³)Áâ°I,½,},“åå ©Ò$ø9žtWŠei–,˰,+ƒ–“Pžï¨À2“eE–•XVfY…e€eUŽ£Ëê,k°¬ÉW³Xf³O-–µYÖaYW>2GB= õùR.Ëñ$²ÌcŸF,óY6æÈ›°l*on&¡9_oÁ²%ËV,[³lò-Ëv|w{–XvdÙ‰eg–]XvåðÝXvgÙƒeSדe/öéͲ€å-,ûÈdÝ*á6V-¥¯„~¢?Ë,òóÉÀƒ% á+CYc9œC—ogÇ,G²År4Ë1,DzÇ7ßÉr<Ë»XN©™ÈŽ»YNb9™åùœ©ì¸‡å½,§q¬÷±ý~–ÓeÐì˜ÉRv w w w w wÊÃt.Ëyò†GØñ(ËÇXÎg¹€åB–³ä.CyRÞö”„E|åi¾²˜íÜe(Üe(KÙçY–²ÇPžcÇréXÁŽ•,WI/î2Ùe(/J}†²šã\#Üi(/I÷ÊËÒñ [/¯"lTš½Žó±{\¹%X‹Ú,ˆÃ&,ˆÇ¤¥óûƒ´t~ ÈKç—‚¼tþG—λyé|[–γƒ´tî˜ä¥óyA^:4ÈKç«‚¼tþa–Î_iéÜñu–ÎßiéÜñ]–ÎßiéÐ^ÐÒ¹ö*átÐ6ÎíM™ í"œzÂ@oK8Œå„‚ñ!áAø@ áÃq„sœ„óÜ„h„ä>O8€ã_Ðp!@'ÂǺ>ЃðI€§ú.Dø4ÀÂÅ׌ |`áR€; Ÿ˜@¸ `ás« —¼D¸à•[W¼Aø<ÀvÂ~&|àa!ÀÂÕPšó¿Js¹¬… v¿)„ë £ áËцðÈà|­‡ Îϫчð5ȸpdpþ6BÆý„› £ˆp3dì ,‚ŒÝ„[ c/áëÁõ°2>#|2¾#Ü·CƯ„oBÙŠ„; l€p'”­A¸ ÊòsÞ‚¬ÂÝU–ðmÈjJ¸²V¾Ù\¯{¡çoŸ¥ŒnÄâ1x63x>3xfðiÌào3ƒŸ“ ~™<&Y2øjÉàoE1øÃQ ¾B2øAÉàŸý;ƒ_” î‘ ÞY2ø­’Á§Kß#|¿dðÿHÿY2øeÉàW$ƒ÷ŒbðÙ’ÁOI¿ ¼dðv’Á·Hß!ü dð£ü¸dðÜ( |ždðù’ÁWK5ŠÁ·JÿF2øQÉàç%ƒ»$ƒ’Á+KÏ’ ^[2xŽdð\Éà·F1ø]’ÁçF1øÉà«%ƒ¿*|£dð­7bpdpC2xeÉàY’ÁkKÏbðÛ$ƒ þ°dðù’ÁŸ” ¾$ŠÁŸ“ þ¼dðµ’Á7Kß*Ü#Ü ^Y2xmÉ๒ÁHŸ'|¾dðÕ’Á7JßÅàG%ƒ{$ƒ’Á+KÏ• >@2x(¯-¼¥dðQ >çF ¾H2øs’ÁW݈Á_’ þJ ßX‚Á÷Ø ÞÚfð6ƒ¿c3ø¯%Üa3xB ÷Ø nþ ,Áàn’ÁGÛ >þ&|½Íௗ`ðÝÿÂàÏØ ~Åfp¯Íà¥loi3xG›Á{ý ƒßk3ø&›Á·—`ð=6ƒÿÇfðmÿÊfðÓ6ƒ_²üj ¯Z‚Ág”`ð*6ƒ?a3ø6ƒWc·”»lŸ€ ¾Ú˜Àó!¸C;ú;$I·€ &pçûLàÎÃLàÎï™ÀÇ™À]1Là®<&pW>¸«1¸« ¸«5¸«=¸k(¸k,¸k:¸k;¸k¸k¸ë}&p×q&p·ÂîÎcwç3»[3»Û3»{2»‡2»g0»w0»÷2»ßcwfwŸ`÷(Làž|&pO+&pO;&pO Ü3” Ü3ƒ ܳƒ ܳ— Üó¸çS&pÏq&p5† \ÍgW[1«í˜ÀÕ^LàêP&p-› \«Ã®µb׺0k¯1k›˜ÀµmLàÚ^&pm?¸ö!¸žÂ®—a×ë2ëõ˜ÀuIàz>¸Þ˜ \Ç®Ïf×ç3님ÀõÅLàúkLàúV&ð22—9ʞǞ`ÏÊfÏZÌžµ„ <ëY&𬫨3kC:sˆu¦%ëÌ€™Í:³BêÌV©3oFéÌîéL7©3#¢tæk©3G¤Î“:ó“Ô™3Rg®HqDéL‡(é!ufÔ™1RgfþÙ#uf¿Ô™Q:óƒÔ™³ÿ®3ͤδ‘:ÓQêÌ©3ã¤Î̌ҙw¤Î¼+uæ€Ô™³RgQ:Ó\êL©3¥Îô’:3FêÌL©3»¥Îì—:s JgÎJqHi!u¦Ô™ŽRgzJ#uf¦Ô™=RgöK9 uæ3©3g¥Î8¤Î4—:ÓFêLÇ(¥3 ¤Ît’:S¥3[¥ÎlÒ™Rg¾:“*u¦ÊMëÌ,©3s¥Î<¥3/KÙ¥3_ßHgjJ©{#Y&uæoÔ™5t  R|¢¡xQ8ÅKªó‰ê‹9¢6Œ9•œïx3¹©óîRç”rï8§e^qN1Žf|þcse2¢¦(e”‰Ê$‘öPK ©ƒª6©ÌÎ#?î9org/apache/xmlbeans/impl/piccolo/xml/UTF8XMLDecoder.class¥W}lgÿ½wgûü•8n/]HÒ[YÓ¤³$KÓ¦´,îGÜ¥MY›¬YëÙ9'®Ÿe_Ò’ÉD‡b Ô±ÂÖ´‚ešöAµ­-d°Nš4è`ÿLBõ ¤1$Æ&PaÒPÃóÞÇ5[6½w¿÷yŸç÷>_~_ûÊõ_ü @;tÖ¢ß 1=öyp÷{0àÁ~<è—q€¿}8ˆ/ʸ›OùàÆaC"ðd ‹`€ˆÐâ¢÷È8âÃj¦Å?WIcDƽø|ñ:æQ¾ÄàÊk'¢w3°{ÜÛS™”¹ƒAlÙ8Ì EQ¡v •ÑLNÄõÜa-ž&IxÀHhéa-—âsG(™ã©<ÃFn,¢eµÄ¸™žHÇu-“¤&²éH6•HiƒK#C‡÷ôÙ?°KOй^†ºŒ~":®åòºéº[6~<[ʈ,·#² ‘-±3t®„ˆ»µÌ¥Ú‰T¦ï+¦ž?¨çøV^b\®M/—»r:íO µŒÉ–£}±ØÑ(O¥è Ç8èä.š%H?•¹?>™$ÉÑ>{f$“6Hë1i¢ÎÔÒ°¥â¦­'Ó&× z–¢a0øvO'ô¬™22T’ í•[𓹄¾'Å˶jy%n;®MiÜŒ[PñÙÚ°‰ò÷)jʰŽsë52Sz.O•\c¨·4ÒZf,rÈÌ¥2c}“É$7mÞ¯¥“FnBU‰usš -aê¹mjût÷áËÜÀ1hTKG‚û=ÊpkÇæ8•§ÒRMåUƒ|H™1ÎBŠ+TìYIÆÒi}LKó`ËBlpÄ*efy [£Åy^Mk¹1ÚÚ×2j—ÊÝÊ«ZNW3†©æ'³Y#gê£Û¬Ûw•ïŸâZ*5˜9®Iu “r†ÐRŽãÇõµJä~¨Ë´lVÏPn7µ TÖ¬wã "»ŒüS½´˘úçò›F¿>m+2(-±íÉR6¢Êê–ªJ5W†q; ké@\GCà=LG­L˜ZšžëiÖCr:0ák½Ö*¾á<Í|ŽËè Ò”hv+¡€­‰ h¡7ÃF´:,zó5Wëˆ?+¸-á†2cWɘ>KŽq‡ã‚<iä"\•ö-eörÉ~3nsì79› ÒÓ–me–BÉ2r£¥»Ò2RÕ²½”¶vÇgwEÊlëŽ2kwÉúv+R²v‡HZHÛÄ‘no·¬ÈÍç¤õŠWqŸ“šÛšùXg·OñÕa¦pî9ñ¾“2ã:¨qýs7xDE–F<’â<ÏÕ u¸<‹SŠŸ›Ò8ƒ-ópÌÃCy•ÃÞ °h —à'pIpÁ‹¨yYñ…ÖBîiÅÚY˜±\ñ+Âér²ZÒ·Ü‘F;WBY‡÷É¥…Y¼WM k)šb³¨U¥hú?Q4¶ P-¼ÚB(`‡GaÎ(bœáPá4{¾|—ºb˜® óïeÇýþ,ë¢QØMmMVxäK0ø‘Ih,%'$XJÈÈÿ—[¬–!O!v2p2d¥*XJUø,ß.¼ê'¸y«K^(–etõ/såÑn_ƒ¤¸ïI/;Fü¾¯†×Ì<SînxíLãYÔÑ«éŒ5kž]k!õ,¬Ë}yxhßQ|OÁú§á¥¤q„ÆzGÆG´õÂo;{–XB>"ÙÛ*-£¶„es/Í?ÎKj’¹¯ZíQlŽÒ‰s;­c|¶£‘ðì¢Ói7z±Qô#Fÿû°Ã¤¯q Cx‚¢x#ø+}g¸8âÌKßê ³5H²›pœµ#Í&‘gßÅ;…ì-Ø»ø:»†ºjpR¨ÇƒB¾)4ãÛÂxHx?~ŽSÂkxDx?ÞÅE†ÇÄz<.6⌸çÄ=xBŒãIñ<-~ ψáYñqœ_ÅóâëxA|Å\ÿŒyñ¼$^Ã/ÅpYráIÆ«ÒôH›qEêÄëÒVüÖ:i/Sô=ô}¾]ð37¡;(Žß؈<®qŸV» …fÆG– ûÄ-6 ¥¶òñsÚ9Ã9êÁV~®ÚF«‚…z ‰ÚŽÏÓuÉÑ’¹,´“ÛB_Àô“Å-u¡d2$©›jÔE½µ‹“/¿?vï ö±úiå¥{—¬{ç—ßÒ=Çìn¾¥J7ÓÊŽYLñFÂÔ§éëÞŠn«Ö×õ}M>yù–‹ýÕ{7‰z¾IÕû=õîiÿ«”麟ߢ*ü‰²õ6uð_pÞÁü &þޝá=|ÿÀ÷ðO|ÿÂñoü”~ú=‰ñ"þƒKTœyâ|…Ix¹ð;êÞ#Y^SÌkŠ7Š5%äÔ”SSBNM 95%äÔ”SSBNMñëbMq¥JM÷X1ïý/PK ©ƒª6 e 5 ?org/apache/xmlbeans/impl/piccolo/xml/UnicodeBigXMLDecoder.classT[lU=×ÏõÆ¥Nè¶544ôé8¥ ¤iݤÔîËà6mÓ¤¤AjÖÎÆÙ²Ù5öº5BªŠ$@¡ ñ?m©©mAô¾ø?€Šà¾x*Q3w½vÇ‚ÀÇÜ;wvÎÜ™9³÷“[ï C"V ÏúEZvyñßûœÀ—%Z¾-¥¿œ` -P*y±Û‹˜?úÄù¾GÄ^ìãÚ~M8 áŃ^<ÄàÎËgâGØ ÏNUWÍ~g¨}˜Á7ƆåIUW¦RJÒÈÒ’4Ò²6,çT~¶.sRÍ3D“F.‘³rzR‰§´”"ëùˆ:•Õ"Y564ƒ[#Cºš¦è15óðÁä…ë¹(C³®œ‰Oʹ¼bÚF†žPû¿ÇTÈB[FÁæ£3t/%OnAJ˧T=ö¸©ä+9~…Õ·ËÅ…vwN¡û©ã˜Æ‰Ñ8I‚7”¥Iâä ê'S… Çh¬|2&èÄ僦è ^£`VœâöÑò²4ËÅC÷4“{’©$ƒ¸·˜V²¦jèy/’”D9›rM}4 ¹´²Oå¤ñ°õ”|Zöc5‚~¬Ä*?îÆ:†íÿ›W†Þ¥ð—Ð4%#k¼—ÕVòd"š¬g"ƒfNÕ3±ÂÄ´ýÛè¢6’Ó¦’ÛÑÖYôã y1àÇañã(y1Çê éZC`þžÔ)%MmüÇaaXk±g1nè§•\žª¨)Ç#g³Š>ΰ%”¬¯,Ú¾ÈT.–ÿó_º©dømM¦q@)–¤Pb1ž‚iT\V„zHRƽôȬ GE"qðA ×H æ‚Ö;èÔKvzt †gÁÂΫp¼K'îä6Úõc#Öæ/{¢wÑN­B›%B;ÿæ_ƒójeÜ\vWÁ46¸ËNA˜ƒkdîz|¨/Tñë±ÁÆo±/w¸ßªCvÔ UäÆ% # ‘›ªmë´söÔµ¬ŒîªA{ªèÍT‰ƒ£~êCx¿Gz|=‚$¸ÆZ/±É'y.±¦f”:ÖHÂX÷Ù€P¬\t6&‰C3xcM#sðS›—µÜv Ë%ñ=h¿†æY´\—Ä7)ULøH–‘ “¬³m\v‡¯Àñ*š¬ð38>C€ß°?ìZp­eìª9ûè¼®6Û§1-8fnýô:%a èuI¾ùŸ 1¶ÑH÷RŸw`;¢xý± !†°WpsHà#$ñ)½$ŸÓ+òŽà{zH~Ä~£ªþÀ[…m¬'ÙzŒ±vŠÀYË3]äÙŽ0:qdóǵkb¸v¶òŸƒ´iNKë´~7®u‘Ímiݤy,í>Ü/ÀS¸Ž§ñ1žÁgx_à9|‹çqçñÅû/Ἄ?ñJ ÷W+Üãf…{ÒlîI³¹'Íæž4›{ÒlîI³¹'Íæ¿V¸Çï ¸ZõîüPK ©ƒª6tËú@ > Borg/apache/xmlbeans/impl/piccolo/xml/UnicodeLittleXMLDecoder.class¥T]LUþîþ΋dÚ¢`j]~ì"(bù±°¥eÛm©¥…RLdv`p˜YwgaI£‘D5Q£µ/¥6!5iÁˆ±úä“FM|QS£úäO´‰]Ï]–c6÷ÞsÎÜïÜsÏ÷íýøÆ{hÁ)•èöÁ…‘¦¼ØÏ×n'ðE†¦¯ASæO'È*Ëd¼èõ¢O„ÝB|= ¢¹uHD „½8ìÅwRž``g<]ª®š= Î@Ã0ƒ+dL( Û"ª®KÍF•ÄI9ªQ¤"bÄdmXN¨Ü·ƒ.sZM2ôDŒÄTPŽË±i%˜žÕ¢Š¬'ƒêl\ ÆÕXÌÐ  žÒÕe¨¦©)§F(ÜMt2”ëÊ|hZN$Ó2´þ=­j×ã(Y)%[ËÎж•D¼¾u%m›Uõ¾ÇL%y\Ið#¬…y\N¯» Oœ°ÀT@`¬/ Ñóž²mPõ‡£©IÇX_Ö3&Écᬣ):ƒ×H™¹M!ÛµvY–µÅCç¥4“ï $Si b:¦ÄMÕГ^D¨ˆl5Ù;iô}ÈH%bÊA•óVý7Tì‘çd?v¢ÊíØáÇí¨cèú?ì2tl…ۦ)S²Æ;š¿Ãv^OP“õ©à™Põ©¾Ôä$ÏYeﯥƒj9HŽ™Jb_mKÚ£8æÅ Çñ '0Äïs²+„0”­3QbÔÜà” Ã.+‰­È¡Ï)‰$Ý¢à:9Wô †æ@¤øf BÙËò¿ÇÚ—°n*Sü´ÓPÒÙ R ¼OHÁ4r[*›î6+ewÓkSI¯‹DÃÁµ@Ï’@6Iƒæ[Èë 8½>WÀWàx‡<nå1ZÝ”cªÉògw¢·ÑJ­B­%H+ÿæn\†óí| €Ýy0iÒ·Ú%«p®À]Œo(À y|=–Å7Û‡;Üo!› Ž<òŽ- [6EîÉ·­Å®ÙSÔ²,º­íÉ£ï¤N88Úá§>”€÷{´Ý×.H‚k¼æ"«|’ç"+)G¦©ZÆ]ãmgË„tÎm;ûÄKí¢$–Õ.âŒ$Vx.a-ÞEP°B¸„rZ|‹VP| ;­Êª\’[ò-øØ¸$žZÂë«(]…ŸÚ\ZqÓ2¶Iâ»(£uå+¨¸*‰oP©˜¤á£QJc˜F㣷ñ2çPb¥_ÂÈÚ eü„C®uÇZÁÖßG~]a7o,cAp,Ýø±Ê딄Á*¯Kò ®uø ɘËVÂý¤œ.š»ñöCF/ż€\Æa¬â>Ä1|‚A|FÈ—Âw8‰0‚_q¿cŒí@«Ìêe ˆY¬Å‰™VÚÙ€F’:qdóÇ­&K1ܺ {ùŸƒ¬ YNËj±þnÜj¥˜Û²ÚÈòXÖ=¸^xØn´SL€‹íÁ}dùè. £›0ìËi„]Ëj× 5‚o-à«-h¤ÿ4r>«‘—7j„°=â eËSz¡QoÇøè[¯‡Î"ê›6ÓÃö"=x–àã'fª7çR›¢[ØMf©^cntÛd•a‹öè¥8ºë/eäÄÂØÒ³Uï^µÕm=zò=–X;°Á[;ؽ°"ÚµY .µ”·êpŒhïªµÜÆšÔ[›…;‡°Ó/– ÑÍ=ZËîípް"H’J­Mm‘X]<ÞÅ&ïˆvwG¶À,/˜dMu<Ù[kî õö„6×@‰öîÄZçÕå.¬½Eb†ŽéMˆ‰ÞÉÛF{sp7#vÁO›z{¢ÝÖÌElï¤ÙgÈ@ܰN–ÒìVœö ³œÅqjw¤»uP÷¶N;LxšºzãmÑe: ÙÎÓØXÝLwúh7…|´‡6ûh/Ãet¹®¢v]Íp ‹‡ndøÃMÜâã ýô ]©—èK>ê¡^A9)vµyÀ/3Ü+ܵÎ4ᙘ&¼ÂçðŠô9^‘!½"3Û+ü¶¬  gÙò(ÈÙG³\ìùø%bÌDÀX GrEžåW Ôã—ÈBãñK<…œ7Î`r0d¢®,â¢".o092tÆÝ¡ °º+£§ŽbΛhœ+&á›Ì9–ÌJ¸j W-á‚R£„‹JÄ|Aαe@™ÉɃ”¦Ž”Cq1S\eº®R˜1 0³0k`vÖ sä0ëòE¡¨#Y.‹ÄÛì¡)sÅ`lÒÖzŠE•dëµ 2ŠSçÃó ÍwPXðe ­2v‘‡]$KD•öcFIê|8r„ÅîÊK> ì,w‰TOÔ°ƒk9µ´PÇâ²Ù€åœZHò+VSý^Åj:ûC|g‹•Þ|€Tƒg„2W±Xå¡ R£ÁwF‰yGð«=#”¹JÄçeÖÊøD4±Çšy;6M´°¸Ž=vÎTÀ¹¼tÃùƒ¾[?|­&¯Çõ)ü&6ÉÞ9OœŸ6‚œØ®ÊÜÅâÇÈ>oõ õØh$y("6¥à'6¶k„2w‰hsŒì÷vö_”}ÍlæÀµ…7÷Ö  ctJmÓŠÅ6³x$™ÅÃü³ýÃ÷,|Ó9’oÐߎ´ÖUZ‰ˆ™%#ùÍ,Iåµí¸›á±®‘<†þv¦éÝzá@¼Ð5¨tφö~¸`ä®÷Ù3‚ª½hÔÜVÂA|OâÞbÀ¾‰)‡õ‹ýƾõ–ˆ†öèqQ5èàxÀÅ…);ò‹~ëôIÑ“¯Dô_j7±FEÿeóÀý—Œ´úyFè ‰þ+¬™î¿lã•’WbÿUÆ0o.þ«Áh®3®ý×LlÞxøT%+Ð8¹é5X>ú*óÑ·põ é{>ºˆo")ä‹|b±X⣜³a?gŸåÕ¢ÆG‡pµ|ûù:Ã¥\áb†] ×3|”øb:üŠË·\y¥>}—^ðÑu\÷Gô”vÒ…‚JÿÙ[$înƒUõ]‹¥>Šò%ì†m´ÕG[âÔí£ky¤P·Ì–æeå3*}ô$=…«&KU¸ Ϙ6]ÐÜ}ÛáfÆWÂe]ñxKê37Ä"ë±ᜢXWOÑîhggùfT¶³~u>z†žÅÕ²¾)T^U5g^ù \9[šÊ«›ð"t[æÿø†#: ðµh´Cß,FqF¶È’QŠ›“CŒÇÅHr¦S"_¸„¾C˜¸b™¸µ™b’ÃÄ•Êp)p˜Ü•Cè»™)ƈ±ÂÎÁ—‰º‘&”ð#•.2p4q½4…×.óÍG¯àóâUsŸ ‚–Øö®Ý±¢ŽXO4‹tuãi‹Æ‹¢Öó  ~ @gÌ/êmqû”_geãe×Ù®}w¶m-²6ÅvñÀͼH¿üŠpY/êéê*‚“ùå1ήÅï•Ô5fþëoõ!Ë6´i[´ úd%n塤9wò{ªºgèBÇK0ºO/à¶®{ñ:J~‰Z].¨O‘¥ŒCßÝx¬Å­—¨õ³…~[/ÒìT\ô0&ÕK}Ótj UD4‡r¨‘B$h5ÿØGk(—Ö&ÉM(oN’[ ¯K’Ï|n’†¼~Xû IòyÏO’/€Üš$o„I’7AŸ6jOÈK!cc#Ë;ZsGRy6ämvþö!zäRç=siÇqs)6D¯\êbg.Ç%Ý/‚ˆÎÃ#M3BæÝ6ïÑúü Ô¼ÏÎßoó›/²ù ÍÛ|‰Í—ÚŒ‡¤æCšsèŠaþ¾rÈüüæÔé«m¾ÆnØækí~?bóu6_oóGm½o°ùF»ÝÇl¾É®÷qÍã16B9äOBz–Lü\L™Db>™ü›¶p_¤Q¶R®˜CãD%MsiЍ¢iƯh–ñ:U¿¦EÆo¨F, zœk·  ¥}š>Ã?¨#õYX)têVØcèÔmHIºNGÙÚÂ;lá¨Ãõkÿïš6Ÿ2`ÚâôÅÚ,Ÿ¥’m– »²Óžü`P¬‡F¬YP"åf¥†»8ÀuE5yD ¹ž'–&¹-?á¶ü„ÛònËOá¶ÏÑçm·U€¹¾#ø9ïK èäL±,ÉGˆ»S6v o¼#Üè÷¨ŽžÜÿ1»ÿo£7x‰\œWibÞÆT: ²wÑ´`Á!)NÐØJg"å:ä:35Û×Ó\qƒ6i1ÌÅßZ­‰ä‡IC-(a›ä€ªè€â¢™Ú.›® á¹Æ+Á gXœN=÷§°¥ro£ä$3'òXhá.< C(°… m¡…q¶0Ž÷ ÷Ä¥òÑ»°g­fòÑ;i¼fÇV8MU&uTv\ë l]òt'ÚOPѼϒÃ<¢ÕÉÛ]äຨ+HÜçÝNEâóT.î¦ùâì¯>j_ °8‚§ÐWh¿ø*÷ÑGÅôEq’¾,¤¯ŠSô5ñ°vpœ´+å1;&Ÿ²·Ï± ×+e0&+~¨ÙgÃ:;>ås d7×ê«'uÌR'hÂàVÍS&¾‰é~‚ÒÅS8žÆ ~&)‚ œÉ£õ#–Y£}íyê:°£ŠÑ»ù$ùyL3Î8BY1Mj}ø˜ÒYÉqø y-q"¾Ìã4É’Œã4Ù {ZLGØ~¼¾„`÷cl¾—)K¼BcÅO©@üŒ&ˆŸS‰xfˆ_ÐYâWx¾Çÿš.¿¡­â·IQ©#•:è:Ð 5tàÈ=ƒ5ÊÇåþCŸBæEaÛ¨­µ µÍǦ&Û˜_°qÐò5•»Ï;N%ö0¥÷[coÀô7aú`úaúŸ`ú[0ýÏ0ýmZ þЏþ7Z#þNÄ?h£8MÛÄ»ïÑ>q&é°?á‚ýôM{µíOÜö¿ï è‰Äi˜|”ÃBÙâ(Uü,·/¶BgfÃÎÃOC%Í”3¡¦“žÖ@á¹=p›¨µÆ¤œS4%œ@¬ p’‚ÃnÆØ$årÊáýnw¸*óÿŠÈJî0oc~Š®&$6,ª'´ÌJô,ú–v¦¢ç7ÎfíL‚~è×§—Á<냜(´6IÁ°Kœ1ÜFùT`ÌL2 0aÀaj¬ûÛ€ól/äÝEc´*×›X‰…³öQòÆß_Áu¤lÑÀbX|ùVÑðvÁ¼“4õœ¼ÁŸ MÈXH^c3Ódc •5TnÔÒc)®uTm,£Zc5+i½ÑX‚ùÐóyí«r*ÁI}¹žïól›šq"=ÿ¾€÷„-vÊùp%3Ø!ÆzRÆcœ—´¸WÀû ðoYö´=c_S¢y÷êInÒ}ó’eðÕ†¬“ÉÇ:Ø—4ÄOÍ‚~ž[¬ÛĉÃjõQÀÚÿÈNçìô$Å+¹cc#åmðl;•QšnlÆ%®ƒæÛ¨Æè¤c­1ºàÝ8…nj3v%M¬Ë¨m ¢ÿ¦ïÙfe›å\資ïæ+“zó%zóÑ‹voßOyEæ“§°}x_7¤¸"+úA"2l±õ)ÖóÉG¬Þ'¢å«ùó¸»NÒ´ag™ñòŸ¥€q+¶Èm4Á¸=Iíâ„ÚÅôC[í—Rªm…ájß“Bmƒß´{¸jsDÍ9Jy3Wõ‘§)9sÕ)šžz’f>¦›:õ=(YéSä4£4ã(ÿ(ö÷×õ@³QæD—?Æ}ÊÀ€Nz™^Ñ{:'aHýDâGŸV=ƒ^M(tjsýÆ<~©°Ëœp™åÔvÛ©“ì£f"/U°÷¸ö@î¢|öÃ]4J‡„üÙ¼—p‡ì;óÛA—yáÏ#*}›ÒïbS}»ÿE*1¾OÆh¡ñCZ^e¼”ˆ‘³¡ó‹öáÒ˜°£‘~ªíô³í|VßêÉ|høIi®ÇeïªÄ½ò¦DêÕDê(U뻦G8èú9ò<¢€–ÐkHyùԱϦ·äSv‹zóBú…>¹òÌÛé—´}™Ÿ¦_!eÒ$ófzºqf—›×ѯõO=ÛÍýc¸ôu’帯7ývàà|S_ÈùT`éƒTwŒf):ü°',e(lúËBa‡](ìTti(ìRt$vãž ûJ —å ·ç‚Ò”¸ä±$¯_ù”x ”® ”¡Œ P¦2Öƒüʸ¤”q( Œƒ²”t‚F)9”­äy ÑJ^cõ9Öê3GÉ£ \%_å)Ó Ê·F/Pæ,P¡2/Sæ5 "e>o>A™¯‚Š•Ãš¨s@“”c#h²r\ *QŽ RåøhŠrú@AKÏ2åœ šªœ›@åÊyhšr>ª°´ž®œ¯f(Wh¦rÍÍR®vÐlKÏ9ÊõQP¥r=škeV)×/Aó”Ûš¯Ü @ ”{3h¡rßZ¤Üƒ+÷ë %*-:K¥-U«´­ •v¨V¥= ZªÒ~ªSžQ eʳ´\y¶V(ÏÍ zåyt¶òü´RyGƒ”·´Jy;AÊûIPHyûA«•÷÷ 5Ê7´ÖR¾IùjAÍʵ(ß- uÊ÷MÐ9Ê÷&è\•ž [ Ö«ô:Е¾tžJÿ è|•þ$è•þGP«ÊÈmTËA•mR·‚ÚTÆÓ v«³¨5Þf•ñh‹Ê,mU™õ •ÙÚfÕÜ®2ouªÌgA;TæÛ ˜òº”%h§òï]¨üw‚âÊÿ¨ÛjÞcQ¯òÿ´K©  ÝJ­íQjh¯RŸíSêyÐ~¥þ: A©@tPö.V»CaE—¨Àw˜/UÓÌ—©¬ÉÌ—«¬5̇TÖæ+TVó•*ëæ«TÖ»ÌW«Q¥Ì×°rǨòAZvŒæ¸¡)aXÞ6+šÂŽ@}SØ8»)ì ¬l:F¼çÝØóÍaŸŸŸ ŸŸŸ?K~·? ˜f<:éå¤!!ƒ!“ÁÏ  Y £²FsgcÆ2ä0ä2ä1äë® 8YÈ0Ž¡ˆa<Æb†‰ “&3”0”2La2”1Le(g˜ÆPÁ0aÃL†Y ³õÀs8YÉ0WËUœœÇ0ŸaÃB†E ‹–0œÅPÍPÃP˰”¡ŽaÃr† õ g3¬dh`XÅÐÈbXͰ†a­Ö£‰“Í -À:NÃp.CX×YÏÉ ç1œÏpC+ÃF†Ã&†6†vÝ.êlfy ÃV††mºx;';v0ĺv2\ÈgèÖµ{4örÆ.†Ý {ö2ìcØÏp€×ÂEœ:Èp1[@ã¥&ãe:}¹ÆC¯Ðx¥Æ«4^­k^ƒ1Ñ\~ŠÁ‡-Ã.$¿ëÈËôš|‡Þ@éïô¥èþPK ©ƒª6>‚åv5org/apache/xmlbeans/impl/piccolo/xml/XMLDecoder.class•MNA…_áHû‡p·°±.Ý9j2 Æ 1aÕ4hÒtOzFäl.<€‡"Ö¨¥qQ©¼zõ¾¤êsûþà =…3…ŽÂ9¡3cgüò4¼gëE÷'wE1É¥ŠÁ˜pò°±\Ö.†J¡+~à·ŸeI%ÂM0Œi®Miì‚õfå§lB¥ÝªôºtÖF›©Þ‡n…:НÉò£óLèî­Ë¥Y‚þ'‘Ðk‚Ú›0×ÏÓ%Ûšpý'ÄE/Lª¸Þq.¾9¿FÚS%·ïžÐ&ZRòÉVFÈp(ª-*“®dr„cQrc³Ó/PK ©ƒª6û_ÉàG <org/apache/xmlbeans/impl/piccolo/xml/XMLDecoderFactory.class¥VKS#Uþ.Ò4Âc_ 3$‰‘‡0(‘!08êØišÐÒ1éÌ€{·–+³pe¹´|TcªÔ• ”åw’ ’ÄMŸïÞ>ç»çuO÷ßÿüö;€·p¢Â‹•xQñ>VU´#êÄZ+š°îƨP°¢à¡”› bRn©p"îĶÔ_qbGE‡”TtJ¹«¢[ÊUÜ’ò±Š^Iò‘ÔÿXÁ' ž(øT¦ ¡@W°§ÀP°¯ ©à@éÄ¡Ÿ ({†níÙœ@gôP{ªùó¶™ò¯h¹ƒ5-hž1Ó¦=+Ð8ìÙp,P[ =j¦õüQÂÈni‰wÜQK×RÛZÖ”ëóM‡}`’9µ²I¿–ÑôÃ|”JZ:ç72)ÆÔu+eÉ]ÿ£µèbÉ›%M·­ì ¿¡g Í6Î÷ÂÃ%/SZ:éÙY3 y®KO^ÅHÒZz~‰Q@ì êàUÃǺ‘±M+͸•=už=GÞÞ L\2¾µ¼@Û¤åtÓ˜¼šý\l!¹@à4sV081%0}5ŠHlCê? \¤aÉKºb$iSÚΛÉ<²Ef¯Å5m;e\ÌxÌÊgucÉ”l=—zè¾,® >Üwa£N¤\8BÚ ÿ5+ìÂç`Þ-vŒiÑ­\>“±²¶±>o¨JЛÿ6Ö|~_v±ZVîr!›j¨?mÙý6òÒIž t\º—cuô‘Àx=ÝÃû[oÇLÕÝ%3ÿ§3xg½/èÂ3óþÉTðFÆc¾bx|}.Uú퓎û-• ¤.í“Ñ0§P|=²°±ŽF¶¶äºûÂ:¾¾6·¹^¬˜ÌS¥¹É®;Y欩.ªV“õMG›ÕþÚHº}a«Ôr­¶ÏdŒì‚–ã éöÔšwIƒÖƒ/O×eÈsy‹ IÏ^ÎõØp=C¸Y£_iNÚÑšS½öí‘ÃÛ¶ÊÁuײäwª1“g<Áñ\)BÜæ'ÛËO8ë'ÇQ#1§Ÿ~®ü”‚²É{ñA¿ö@sqs>]%¼1ÊŒc‚ZÒø"`êg4xOÑx ÇŸhŠŽüuäš~,À¹[€²{†·zŠVjµº]|œâÆÚþ¨è&06„ˆgø0[<¼§t&ñecrÅéÏ•ƒÒÉ¿ŒP9±ÃèšøæEí<óæ/h( ƒÈ½Z@'eW´€nÊžµnQ¾²^@/eß´ƒ1¸_¥¯íHôz½1RFoVPÿhÝ® ^Gީ»UxÏWFƒ4TAÃET­À&ºø¼Ã²ÝcBч!Öc˜Åô°^<`*–YЇ,æc&À`,Z~Á´}ÉZ}M­ç¬Õw¬ÖL߯L Lè8äÆ÷Lñ®úð-ý.Ó7€oðæxº_a Lå™.&z©èÙò¿PK ©ƒª6ÀC9org/apache/xmlbeans/impl/piccolo/xml/XMLInputReader.classTëNQþN»m¡.E(EPADXE.rW”›5D *$&Ûí¡¬Yv›íbx€špI4ñ|(ãÌi)ûC afΜ¹|óÍÙþüõí€!¼L¢#µ¸ŽQc,³O`"‰xén’­)Ó,fX̲xÂâ)‹¹ž%ð\ y°çnÊ èøž@ãÊGë“eº–—77ÂÀñòÓͱZ^Îr}O.HÛµ™[u—îÒt>‹Xôl?G%â+(Ê@`tÅò¦U°ì]iRhVZ^Ñtö ®YplÛw}öšï^­p‘u•Eâ3Žç„O¢½}›Ú¼Ÿ£^õ+Ž'W÷÷²2xce]Éð}Ûr7­ÀásÙ©…»NQ`ì¯[g¼Â~øZZ9Õ;È¢ •ÆSƒ”áY*Ö½Ûó™L_†zÙÙýÈö<öwv(“x¢‹¸+½|¸KålYà¼bU——!Õ«l ©·¯Úê"E]dš¨ þ[¯øÏ·ÓR*üç2’þ~`Ë%‡ÉI_žw[ëhÃ-HëhB³Ž­H ÿûútÜÀM XÔ±„eýÐñƒ:L/ø˜Á²ÀÈ,H ¥Ør|óÌ‘>sdÖ*\ ÄÔ+»¢WS»TDÒ‚R%ºÎiÒÉ1¿K!\W뤯ª¾À"L YæFé–²n-ûi^Ò æ‘d;²ˆ’t§†8FĈ#ÊBãcÌøŽøûS$ŽQóUUé ÙF*pºQ‹ûH¡‡z< }¸M7z©&îà.i •~Ëtâ»fÃ[TžQ²4êzÞ E°€$i!M¼P´¹R´‹DTÑ#:i¤×#Ôô·wœ –­$Y½Õ>cÜ(9®©~ÊÔyÂ’YǗ̬¬úÃèaOjHŽž ~’Fž¢½iú›¡Ç3‹UÌ)ŒF G#[Ý+”ÕCE”ÕKV”¨‚"àz{e‚LÒÏ("_*âʹ|ˆX¹‰à7[%Y;¼’¼V5Ù¬š½š¼Y5y¨*ìØUت&?RQÿPK ©ƒª6j÷×½³:org/apache/xmlbeans/impl/piccolo/xml/XMLReaderReader.classWml[g~®}m'Ž›&iœµMÒ¸ëWb—y]Ó,Û²@“&«K–vISšt]{ãÜ$n_c;kÊt£t?@š¦‰L+¢e#Ú´ !šd¬Û*Ÿ&`0ˆ_ Á†á9¯oì›`âÇ=ïÇ=ï9Ï9çyϵ¿÷¯—^p3õcŽ—b;îqBÄI†ˆaq?ňS”GeoLĸì%Dœòã4’>L” åG,ÙLËæÇÝÀ› oƒbáŸnhà¬baÁ‡ŒY?jq¼9'ý¸gd6åÇFX%8+&>!"-ðáA>©¡¬c »»«ïDl¨KƒÓ°¦ÓJesF*wÄHNšt¢#W"¥¡¢ç”q¿MXÑ>Ó13wh¨Ì˜g©‘}f™²²ö¬+5¢ÁoZ£47¹ðd3}Ü´Rf縑é£Þ¶D*‘k×ànl:BƒÖˆ©amO"eöNN ›™ÃÆp’;U=VÜH12 YÛ›zn BXë—‡*ü]Sq3-Af}ø”†êZC¢æÉ˜Y3Ç1ž´²fÂÈœæÐ“·åªî§èIL$¨¶F^÷O¦ÓV&'Ù`¼’@QS –DcV=Ç:eî1³9•\wb1õ>·™v[£Üw'Mê—Æ™ÉlŸ²âcgi4{:‘$šðŸòÑD2iç|ÔÌp#±âf6ËœHQ¹‘šœ…ì!>‚ÏßoMfâfwB]½,w7IB¸­^‰]Ü‚¦v‹hF4€="ZäÅ­Ø@‡ˆO‹òN|(€›äíQY¢Õ‡st¢UÕ夑‹¤²‹™:˜6óŒ+T…p$—M¡”• Å×CÄÐÀaì×Ðú?YÁŠÆ’IsÌP¹q8¨)BéÏe©±Å¼m°õCLHHñœ™¹=tóTã3>œà à³øÜ2íøRí‰ÿ"z54ÿ?ìÕ°ûƒ‹¥Ò“¹ÅSë©;èˆ×¯¸¬I…¥l×´/€#ê¢xtÚ”k¾s5…[ùJ7)¾‰¥ræ˜ø(ËYûÍ©¼¢xŒ­<Ï“%9kQ¥ºqUuiá¯Mk»Wa[ávïR6ÉF4±Ñ…¹r!‡ŒTs’R¤³Éh5î¶Çfûý{lQzki‹·€ò6®NsŸÝMáyháÊ^öÌÂvÏÂ-Báá ëòÊ÷ueêvÊMðQÞ@×ä t[G˜› °‘ûwðm om¸“£8nçiqüa~!\}áˆ>’¢Y¿Únƒ—GÄDM^Í6!3‰_£е†(³{m³i–_D?h<áHÝJ‹îoD å]ÿ!ªýLzLÁ åÝ`EmX2“¸–ìpÔÕÉúÑY”…ëf‡ÝC„gÃôæaÎc Ÿò"¸íäÐK9;„r܃õèC=ú ü0ßêÀH`¤0² @¶3àQµÇò†uÁPÄue¯2‡9¬-bª‡rrˆÜ:Æõ½ÄsÜQþM6§¿}è²ýµÛDð_CÅ`Uå<ª®l{Õù“ø ñøÑ­î…Óê],Pž×;9ÊY—ûùeÖFÈ\bÆpÀ¿xZf¨>·>‡umµ—à©}^­›‹öª¨ Œ£ F~ •H:®·m—‘F]4†Ûß¶¿ÒpÄy•Þ–N;Œ–Â/ÅݼÎËöæº\,‡—qµº[ô ^Ek x)¡~…]åäzH?ÉÂ6·xf°…›žixgðnPŸ&ïT™«§ñ{aáÌÂ+AOEè2Ž=UÁ§ÑÀ¡æ2ünx•Ö_F=‡ _A"p¤.¨Ÿ×µ“AÏÀ̹kØ8x µƒó¨«ªŸÃ¦ çE4pœCh›¯=Ï1Š**0] ­Á—ß“§x¼Ó¼+b{f!ºh¾ÂOó›…©Þ%[å…U)Wpú¿qÿú“(Ï'Àçš'¨kpŠ È‘¤gˆn Õ8Ëb>À¦û í9Þì‡Hć™û‹¼"‹ÏSë xá<×ñEüÓxOá7¸„wðeü —ñ.®à=<£¹ñUÍ‹gµmøšªó~6¸íôvÖ<´ú–=c-kÏY¾ö2»‡h\jÖÇ›Ÿ¶‡Í ‰œp2ƒ¿.lºuÛ ¿NÈ ¤¹ä¨¶OŸ¾âÊ|ÃqeêV¹Ì…æqŸÝøø8ÎxŸñ6ŽˆßÙÝ\ÛMmg¿ÛùÎo¿Û9Û~ü÷‡èÄ«UXŸMtb¶s2ÄÉNvrâçdØI~÷81‚Q'va7·ÝËÉ}œìádŒ“½œÜÏÉ>NœŒWãLpi’“ýœ<èÄ<ÄñrU•”¡É ¨H‡ÔÚN½#ñäa¯šPµ°î=u5–òÑDÄ›04-‰s«w|td,ÔÕè] éÉ~Uc3±tXO¡m5bFz@@Ÿ§<¸Ö}¤ÁxHP7bÄô]ÓÑ žÜ«#di‰kjdŸš4¸n%ž€€†!5•¶ ¶é$(þXLOFÔTJ'—e…´v0åìHê)=-@ô˜ÓbÈTüœÛkz"mÄc)‡ÈžÉA¿Ÿ¯TŦ£{ã{L_t9¤§ÒÁiòa“ƒ´=~ˆD1¢ÇÈU «É”åêàè3&ü½+uÄHó · ù ÄenMèäí‹O'5}ÈàµY^’KÇ”zTUÐŒ5 Z°NÆaa ¦89‚ˆ‚(—bˆ+Hp²]2Ve“V0£ Žñ•ãÜq†“G8y)xœKOà„‚“xRÁSxZÆ3 fñ¬‚S|Ói<§ày¼ ãE/¡ƒ¿¬àœ0ôÿtG@=ÏÒQc‡½»ƒSºF}Ú^vNÏC/4-3ßfĽþݹΠè)ç…Ô=UÓôÇÎÎ%œ!¨‹e•n®l)•Ïhvsa°ÝåÃú‹£%¤Ú|ûFÕt˜?jPEëtwl&•Ö£tZÔdRÑâ :%mž‘Òö÷û1ùùÁͽ·«;¯l(,YO¡²±Pé]J1' ³ÞÄ‘ªó #Í(·Iÿz[þ.ˆ±yiÓáË#õ- ‰JãýiЗ'dJj<“>¿Ÿß¹“E=îá=ÎU¹kIl¢É1ÓøÂ ÿ5çîÊ’š2ã ™½çÜsÏ=ïsvõÇÏ~û1€8n±_ !†óSÅ2‚†±èF A¸À ]pQlÒ!ÈȈ+fˆ+„,,ümž–OAËü8«™Ÿ—ðe ¹îÃùòÚ!pI`O…°ALâ+|UP¾ÀÓ>À³!<‡çøºÿ‚P|Ù÷GV^ÁUAú†X^”ðM /Ix™ÁŸÓÕ=ÇP“º ^Rc†;éPeXc™zb\ÍuFG‹g0ÁàË«O%N2°³tÙ7ò­q†Î”•‹©YU×c™ô°®šù˜‘ɦcYCÓ¬´%¨±3½©>›fJ*‚}“¦=®Û†FÒö¦aïcØY¸-ý Þ„5¢3T§ S¬ÖsO¨Ãi¢Ô¥,MM÷«9Cì‹D¯p€¡¶‡\wEÔ5ˉ‡œ4M=—H«ù¼N,GWeRë ÁäsèЄ¦gmÃ2ó¾MÍéyÝfàÇìpÒdØTJljB~|XÕ.&ÍlÁve‘¯È›s'I¹ è1‚Rd0‘L ŠÏ0³™Í(cÌ “=oFé†5*Ö´NJf!#LŒ~«`;7|Bð¤#™2ìÍ_4²"=[zHÝa%AÍê¤?Ôgrš~ØѬ_æývႌG°[FËØ‰»Ð)áßÁ«2¾‹W?ÇUßÃ÷Åõ×dü¯Ëø!~İaáÆ"NW§Œ7ðcÁÿ;Ð.#‰^ ×vÿÏü qé´>¦¦ELJIbhp´¥Us,Fª sl¡!6ùÃäxX\R5[Ïu…ã2~ŠëÞ”ñnÈxï›nJxWÆ{˜¢x ö®°àûuVxP`?§ðž“ð¾Œ_àæ2ñÚRñý8-c·$üRƯðkàC¿ñ<üÿ)Uš eÇ_Ð5*ÒC«’]Ú—E¯$­+%õø¢àw¬F!¦ªiz>ߺ3¿‡’, ê‚ªŠ›íb×»Z±© åK=½!Rñ )ÆÂ‚»…â®Õ*ì¦Ê+˜îì iÑt„—Ür¢Õson-êò)ZÙ§•¬Â޵K_Ad«JcÆ$[·F*ÜXArû’´Ö–O’¦­ YU¶uTŸp”H²¢½ÛZ`©TäP*™Ò¿¤Yú&ó¶ž³¶@-£”G91—ÓÝI|Ž • ,®« ’2š»´Y.—ö{+—ÄBNzU{œœÊ¤Àéq^ ŠâñöÕ+J.n´x<Ž0}'Åè“(//ö4‰ž¢§š“ 9J*9÷ΠfoãuÇvÎ;¦¯Á×8=5ÿÏ’ ð]¨â¨æ ïÁFÞUR]E¡=†”£º¹¢ê^Wµç!¢¶ŸtU·5mšAm§·©Ó§x¯Á¯x§yg@ (Þ·Y“h:ßéoSü’"Õ„oàœ"ÕÕÝD3u7"Pµ”x€@Ã;htr§øß›¶)>E:uÙǦðÉÖÌá¾Yl¨Û8ƒFEº‹&‚3Ø4‹û§HﻟÖCô}XCÏ zZ‹4ñ›½oP&…Ž)Ø$Ÿ„ׄNMa<ê%Ú"Âé"$ü؇h^ÐvtÏ ¥î"ö`]«kÇ ZlåÃ+­¼`SŸýCñ5L—R“C¥f?d~€RsõüUÉ´ð£ØÌ“ØÆ¡ƒ§pšÇ??ƒ÷Ñ?–~¼ÂÏâ6Â?‡ßóóøWñg>‚¿rç£ø”ø¿€ó S¸Å:øÖÅ/9i¢0mfëð¥Ýml ÀqªÔ,LK! ’¼Ðy„=NÕÉì$z¬0™íÄ„yQÍâ8E˜oIñЧQ±nÛi'JLtJõ 6—£àwþoM:–É.O…2<ƒ¢¤×é\ü›:ìni~íöˆÞ‹º áÍõØrm/R_ÜÅÖÓ.yÛuÔ¶Ñ+j÷ÔüZnµÜZÖ¥OÃßA€?‹Vþ¶óç±—¿€}üŠcYXÌ((Í£8‹A²ËC§C„ñEÖzpΑý$¾è GPnxhˆjø–?ô_PK ©ƒª6˜* ÒKorg/apache/xmlbeans/impl/piccolo/xml/XMLStreamReader$XMLStreamDecoder.classMNÃ0…ŸKRC(¿-pé³à¥H©@•¨„¬\c'Žâ€ÊÕXp…gQ¡°Ã›çùfžgÆ_ߟÎqÂqÀ1`ˆ*-Ÿ6ÒaÆŒWJ—µq…ç8bàéã(ËB&eïMÝ™ü‹)IÒÉpÒä¼®›Ü½1s¯•ÒWÆj†ÁýÍõ¬&o~K~]-å›ä8f»j!d)Õ³«Üε,¼0yiEi”rÖ*ZöÓu|©•#À°ÿõ²¢ÐÕÈJïµ§ŠÐSXY,Ät¾ÔŠ&í7È8‘M×3\üg¤.ÀÐA8qD€ˆâ˜¢ Ý†ðÙÄV‹$Øn‘v~ê°K÷öÐ'MˆÑb8ì&?PK ©ƒª6"ÉÁL±!O:org/apache/xmlbeans/impl/piccolo/xml/XMLStreamReader.class­Z|SGÒß™}’Æ’,‰ÞIƒ%Ë’M` jcŒc;¶ Þ{ï!‘Bz ‰)Nzï é½Þso÷镸.÷ý~x÷ÿŸ73;;[õOíºoc,W‘OàY”É¢\Se1M²8Ô-ŠJ‰ªdQ-‹YL—Å YÌtÓ8Ë…³Ý,çHÉa²8\Z!‹Z©0WÊêd1OõòÁ|„›âI."l \,Ù‘²htãl’E³ [r³ƒ°ÕÏb›|Ü.‘^,•ÅÑn\†Ë=¸‘ű.<Î…Ç»YçÈÇÍn<O”ÎN’œ,>ÅÍâxª O#<ð Â3 Ï’ÆgKÿçÈâ\©wž”‰Ηú^(ë‹/&¼„ðRÂË/'¼‚ðJ«¯&\Ix á?¯%\Exáj®!¼žð o"\Kx3á-„·ÞFx;á„wÞE¸Žp=áÝ„÷ÞKØA¸p#á&ÂÍ„÷n!ÜJx?á6Â$|ˆðaÂG%|Œp;áã„O>IøáÓ„Ï>Køáó„/¾HøáË„¯¾Jøáë„o¾IøáÛ„;ß!|—ð=Â÷ ? üð# ?!ü”ð3ÂÏ ¿ ü’ð+¯ w~Cø-áw„ßþ@ø#áO„?þBø+áo„¿þAø'á¿ÿ"ÜE¸›8#Ä‘8'®www'âiÄÝÄ=ĽÄÓ‰ûˆgÏ$Þ…¸Ÿx€xWâ݈w'ÞƒxO⽈÷&Þ‡x_âýˆ÷'>€ø@⃈@ü@⃉D|ñ¡Ä³ˆ#$žM|8ñâ#ˆ$žKñ(ññâ…ÄG?˜øhâ‡C|,ñqÄ‹ˆO¼„øâ‰O"^J|2ñ)Äˈ—ŸJ|ñ ⇯$^E¼šx ñéÄgŸI|ñÙÄç?ŒøáÄ ^K|.ñ:âóˆ×ŸOâ[ˆo%~?ñmÄ þ ñ‡ˆ?LüâŒøvâ‚ø“ÄŸ"þ4ñgˆ?Kü9âÏø‹Ä_"þ2ñWˆ¿Jü5⯃ø›Äß"þ6ñÄß!þ.ñ÷ˆ¿OüâÿˆøÇÄ?!þ)ñψNü â_ÿŠø×Äwÿ†ø·Ä¿#þ=ñˆÿHü'â?ÿ…ø¯Ä#þ;ñ?ˆÿIü_Äÿ"¾‹ønÒi@’ÆIÓHsæ$ÍE‘–Fš›4i^ÒÒIó‘–AZ&i]\šß¥€u™\wt]U{k¢nÉøD}óüD+0oiSS¢5ÞX×Ö–h*êÚÚST\ZW`™3ËËö0Ì,žU]R[\3aBIemUéì`P ,=ÞÜÔÖ^×Ô>½®qi‚36sÍ7­BeÍ­ GÖµÔÕ/JŒ\¾¤q^¢®©mdÃ’–Æ‘- õõÍÍR:R4g4t0°Œ% MÅ+Úm"ÐEu­RR·¬koh-kõó–.žãÏ3p±è¸”W4·¨¤i¾@ó,Ùá~Ñ"Q”5,i¾Òå㪥--Í­ír^ŠŒ‰é¯I5ˆUäÈš—µXàmíú´w Ii©”ñæ‚óÆD“^Ýü¸íȆÙâäa“ÅjO@Ôž65ènY{Ç,ãñ+'5Mmfd¦©•@ÑEß‚†ÆF¹E/]°@N3-k¶hCSe2SióäR–X`áJ½c¾öæö:ÝÔˆ”ÊéOÎ.Dgv–gW½iâ\ÞX§ç0}áÒD[›ÝY_Kks½$7¼F±­ÎßkÓñÉÛ b*6ö _ÓÒ%z4Ò½Ü>ê꥓Á¹¹¹À ³öozÊôàrá ­jESû¢D{C½í9$=›$,ɨýmFî‘¶Û•„÷ßmi2üšŒ°â;¤<µ3•ä«$ú¿tSŸm¦§˜ê¶àË^±í©ðó$ôØÃ+\5쯫ý8Ô­ô˱ÂýOx¶âIŸ£åûÝ¡Î/ölŠìâ'S¯ÏÅÉÿ[œ©»®o4Î8wUóÒÖúÄ„yxuÝÃz„´õÂÛ°Ã ¯Ã^øÞõÂËðŠÞ„·¼ð!|ä…Wá/öÀž^xM øTŸÉâ}øÀ Kô‰,~„Ÿ€Møÿ¹‰oZw/|_{a'|#ÿå…]¢ÐzÀO^xOÆùŽ,¾…ï¼Øû‹­¶¦©A{µžZ//BqëL7de íí2nƒ7ˆMÕQS=!§À‹ìêÅà'—ÖÛ‹ Ýï’]j'V9i¦µ$’7>ë¨i•§dÖ°MÍí-E³ôëB’…Ç‹>tz13]Z¯ÖWëçÒú‹äŠÇð°Áÿͱ¶¿ Þë.æÒxµÚ ›v€¾‡¼ÚȼÚ`í qí9§Ä‘œ’Éš&Ùeyî8jâU9b)øíÌ*ã-¹y1¯6DêÕ²D´a² –mÜ4S®f2c\ÜáJŠããKã9ñŠœš*¯6\ËI‘Å‹RèÔ²:£:…ŽŸ¢ŽÅR¦¥Ð ¥†VAЏª$…–V'µ rSÄ%U†8’"žXlˆóS›ªLŠ E@鶸¨2¤Ë#áTç+ q^ŠxR‰!Nm³8)ÖO05c“ÄíÖ¦•ÓJâIÅ‚Xªâ¬šÔWZ¡qu2¦ÂÜü=ºNÊC"‹N¹´BQÑniÕ´œPn4Í‘E¨øŠ¦V•ÖÎÌÉ GQ•¸.JÛŠ¼¨H‹+^eH\¥Åå9ºÌ)Hú+­Ìviê~E˜™× 2¢´rú¨Pa¡ˆ¥œjªr gZqéD±3^•¢917…J¼J8סSoÏII¼B\IdcºV“TKB—%Ô5#1멄ɧ¹ãÂ~|®84r“ª:p‰’(idACj[…L«e²­B¶UHµ ›VaË*l[…m«°j•gZåYVy¶Užm•§ZEL«ˆe±­"¶UDµÊ7­ò-«|Û*ß¶ÊW­¢¦UÔ²ŠÚVQÛ*ªZÅL«˜e³­b¶UÊx˜V–UmU`[¨V…¦U¡eUh[ÚVzg”N?mFUN(œǫò)¥Êæ<œ*Ï3åy©òˆ)¤ÊóMy~ªƒt0¶ }ø srJj*§™~Âæñi¨Æ«JjâSÆO(¯ž\TQ4µDÞTB6YN Äî,§dfuÉÔñ%ãkk¦–ά•˽¶¢(>E&L«,/ª–U­íÁ5±8T›—ÌÊÄâpžü]î4G޼¹ápN|jòò%‰Äѱ$›Ri?‘ض™bŒL¨0©QP_X2mõN[É ™%[ºÚ9!ƒˆÛ_òU”¼ó™O°LŽˆéGñVÚ «îª»ê.,Ý…MwáwyŠ»<Õ]žê®Pu—'Ýå™îòRÜEwÕ]DqJélDº‹˜î"úÂ7ÝÅgU––•ÉÝ×òª¯HKl7¯4‰¨ ÈåZTYTœâF.Ö¢ªòi91ùº.ÓnÒÔ¤’xyQŽþVÄn$ª4Ž©ÈŸ¶“‰•%%S”Öb¶?¹®JʦU׆å"74z] ¶SÛŠªmÅR6·F«1¹HM¡íNþ´IN©â=¯@õ^2 ùŠã”Ù[¨æ;ÅA¡Ð|s@óÕõ$W1×µ½’¤¬‹®ÊâÑp8WÊ\‚ä†åLvÌLÖÉÄÄ))°t ’AÊX b†¾u×ëñÅ¥B«VÇòš˜°]“Íå&=…ÂâV®é-¤.¤ü¤»þ‹£jÊ´Ò±ð²®5AN¥±GÉ=Á5¥*ž•ÑzãUÆE2/4Yx)¯*Ì“kϼ]êRw¼ªjRé„j='Z•^QyU­¸iM.•¯­åÃZ]ìª.­Ê‰êW%t@É_¥òg²[l‰rC¿-yY‰|a””—•VWK®‰G"5‘ýyë,ï¿5Óß1šV%ÿ/_ÃÄ9a½Áœ¦¼@ÚïW«ò•þ‰IV¤5qÔҺƶ=¾ÖL›·8Qß®¿ˆ tòXt_O¨«oon]!†¦^8hOXÝ+éô̾¿†¹&©¯ÇV´µ'D¯ÒêZ[ëVÔ7·ˆ@ƒä£´‘þÉÍ•5§8ù±ÌÓÞ\ÓÒ’h×És|á^ß™ÌÔî-ÉI~ß¶¾!¥ënåw¸9z3ùÈxl}³î.±dê÷¦Ì䨖.ljnM$êô›œe®O†‚Ný¯Bg!xždŒuc½áyx¼(ÂKâïexEǯ ¹¬_3ê×á ½~ÞÒë·a‡^¿ïêõ{Fý>| ×ÂGzý±aÿ‰QjÔŸõçº]oøB‰ãKñ÷|­ãð^ ߉Ú-_›Š:Kèþ?‰ògÁZ˜Æ@Ô#‚YFбÕÝÁÁÌù[Ìì2m¥æ na™³„B—æB ¬×ýþ"ÊþÌ%ÊÑÂKó°á,ÀrX_–'XD CàWñÔ›l~ƒßE-[ÿCXËÖ' ;ù?(˜ }7²®¶_7CQNÞKu“z†‰dVAG2 ,úÿÒ[øËháj!ÓD¿Oý fï·u³Ã9€‘(+þM7e¥f0Ù˜f¾f¾>ì¨#0O x—0Œ2^%âéÌî`äŒûu°õ ùìæé`î$òu°ô`ð^æï`½‚ÚFF3†og£ƒÁáYïâ øûl`}¯fEA᳟!Û.Ò!õV²!Aÿñ`-ë§ê<Î|AM6é(%R´‘  Ø™™Íº‹r–ˆy6Kcs˜&²s8ëÉŽY«¹š+²SÇF±z6†ÍgÙ"VÅ„æbÖÄÙ21OdG±3X+;—µ±‹ÙÑbЖ±kÙr%£«¬Œ®²2ºÊÊèªN2º™1ÅG m©ïñ¯³wê•ê0g¨ü¬bÌŸy†^–Lœ‹¿tsîe¸=Ym`Ú‰é΢NÃ^b/—gv öÖ'g6›…}ää~§c_´”lõÃþÆroÚrôÍ~\l¦ëîfÑì ,¶<È ËÅ©ä¾.ÛÞ€{‹ÙÆ0Ä4 3'æ±®a=1ŸõƘrä÷µ"ë‹äH±®Œp ¾ó£ülžl›`ò :ÃA2µ®5²}}tònÓÑ-g÷îÝ»¿õhQïõ3¢Þ-ê?tÃä3ñw˜ø+ü=éAËËܲZߎ¼ÌäÈ8Å`û®K¶ %[X$Iúg\f¢‡†ÑrÃÞ™—¹ÄÙž–½x>vµ~‹ç+™Ó?ʯT… m³=1;2Uºš*ž KFuðº CÖ,íÌ]ÿ…zÿ”ÎÜ©ô¥—‘““ŒX…·nI'ú$5½èÑî箽fŽ^-®\úÓ«ÅUƨ‹¡/&;¹çƒ±òÁè¿KIfój6Èhg­ÅeV¶‘ª)7€·XTÀ1b:çØ8V†ÅlÆÙBÏãDÖˆ¥ì<,ck°œ­Å©ìV¬b·c {§³Gp{g²7p6{ c;°–}ŠsÙoXÇþÂyÀ0\„‹ÁÐ —ÀPl‚áØ #±"Ø1\…x ÌÄã` ­x,Å“à<.ÄSà<îÃ3á~<Àsáe<^Ãóás¼¾Â‹`'^ßâ嘉WŠí*ì‰×`o¼à*û4ÀAÆBùŸFŒm­D\gå™t¿ÜÄFËmYÙÑ’ûœ(ähÉãÍ»MŽÍl 1¹SI1W¿ ¨‰¼\¾ l¬Ü#çƒØ8q*„=V&7¹ô¾s;t—=¯fñœíll޼“m`E+Åjßfõc¢ä.ÙãjOÑÔZ!ï+®E²Ýqµ/>ú~ˆk™oa¹x;‹w°R¼‹ÍÀõlÞËæãFv$nbKq ;`—ãƒl>ÂnÄGÙâò¶Ÿ`[ñië°žÏfâb‡‘ûÏýFúl–W6ƒ-ÀƒäΨ삄Cp¨qª÷Mßžçôê}³¤k¦/4Â`§.Ò÷ÅE6ïÄ…wÏ[ïr‘cE5~zõ¡›­É±ûOÁx÷ð4Gž6n—®`ŸÙÿÖIòdv%è(WæÛrú7îþMŽÿÎ]Ør7Îp—ìgŸ¹¢×òéÝÃg^§#èÙ—Œtê½/.ò;u‘¶/.¢—Qéb”içlø´ Ÿñ?cÂgmøœ Ÿ·á þLø¢ _²áË6|ÅÿŠ _µák6|݆oøß0á›6|ˆoÛp‡‡ ß±á»6|φïûß7á6üІÙðc~âÿÄ„ŸÚð3~nÃ/ü_˜ðK~eïm¸Ó¿Ó„ߨð[~gÃïý?˜ðþhßlø³ ñÿbÂ_mø› ·áþ?Lø§ ÿeÿl¸Ë¿Û„»-¦`P0*˜@³ˆ¦‡Jœ*q©„f‘4•¸UâQ‰W%éðYħ’ •dª¤‹JüX¤«Jº©¤»Jz §Ezª¤—Jz«¤Jú ŸEú«¤ŸJ¨d J©ä€h‘U2X%©dˆJ† Ë"Y*¦’ J²U2\ü³HŽJF¨d¤Jr²HH%a•ä©$¢’üD-UIL%*)Tɨl‘ƒU2Z%‡¨dŒJÆ`œEÆ©¤H%Å*‰«d¼øg‘•LPÉD•Lÿ,Rª’É*™¢’2ñÏ"å*™ª’i*©À¡©TI•JªUR£’é˜a‘™*™¥’ÙâŸEæà0‹¦’Ãp„Ej0×"u*™€z‹ÌWIB% T²P%‹TÒ ’Å*9R%Xb‘&•4«¤E%G©¤U%mh·ÈR•­’e*Y®’*9&ÇZä8•¯’Tr¢JNRÉÉ8Å"§ªä4•œ®’3TrfβÈÙ*9G%çªä<•œ¯’ Tra.²ÈÅ*¹D%—ªä2•\®’+Tr¥J® ÀÕY©’kTò•\«’U*¹.«-òO•¬QÉõ*¹A%7ªä¦¬µÈÍ*¹%·Zä6•Ü€;,r§JîRÉ:•¬ÀݹG%÷ª¤#,²Q%›°Ù"÷`‹E¶ªäþl³È*yP%àa‹<€G-òX¶Ä/NPý-ßá‚üñîÂd??Ü?f=Ø'ìö)ËaŸ±ö9‹³/ØTö%›Å¾bóÙ׬™ídǰoØéì[vûŽ]þg7±Øzö#ÛÊ~b³ŸÙKìöûUXÿ&¤¿³]ìHcBWö `» ÈvC>0Sa:p¨ ÁËÀ §€ ΂« ®7Ü Ø ^xÒáyðÁ[Ÿ@&|]àOð£Øºb_è†C¡;†¡=qôÂ*èG@l€¾ØýðDèçÀ¼âj„·Á¸ć`0>áë0?„¡¸²ð7Æ9¹²y/ÎC #ø(ÉK —W@ˆÏ0_yü(ˆðã ŸŸ Q~ ÄøµPÀo†B~ŒâÛà`þ$Œæ¯À!ü=ÿ„±üg§1(Òžv_ϸ¯ƒgÝ·ÃsîÍð¼{;¼à~^t¿/¹wÂËî?à ^õt…×<ƒàuÏxÃs0¼é™oyjàmÏ<Øái†w<ÇÁ»ž³á=Ïð¾çzøÀ³>ôÜyž‚=¯Ã'žáSÏ÷ð™g|îõÀÞžð¥÷ øÊ†¯½ca§· ¾ñ΂o½ à;o|ï= ~ðž?zWÂOÞµð³÷^øÅûüê}~ó¾ ¿{?‡?¼?ßéÿJÏ€¿Òû®ôa°;=Š,=Ž^˜~8òôŨ¥/CGúièL¿]é«ÒoôôMèN =é/¡7ý=LOÿ}é¿c†Ï‰™>±ê}ÑïËÁ€ovõMÄn¾jìî«Ã¾&ìé;{ùÎÂ޾˱o öõÝ…ý|[±¿ïIà{ ú>ÂA¾ïðß_x`†gôÀƒ2ãŒÍƒYSpXÆL f$0;£‡gœ€9 ±T¾ôÄÉð4“ßѹþߟbÈ2Eý CxVÔÏ9ÝÿPK ³ƒª6"org/apache/xmlbeans/impl/inst2xsd/PK ³ƒª6'org/apache/xmlbeans/impl/inst2xsd/util/PK ³ƒª6"org/apache/xmlbeans/impl/xsd2inst/PK ³ƒª6I”QŽJt)0org/apache/xmlbeans/impl/inst2xsd/Inst2Xsd.class½Z |e–ÿ¿ê¤«ºS!¡!@#HqIç„Í¡DC@B¸Âa¥»Òiè#tw (ê¨xß·x‹GÏÌùs¿wâÁù 1~)pâø“‚?;ñüUÐÿMÁß|¥àk~#(D I´9)‡re²Ë$+¤8QN÷‰ON…òxReÊwÒ *©—¤Á ¹Þ…†:QEE2 Sh¸³©ˆwL#±[¡‘, "£-(N•iŒ5b75¤åÑX§Ðx™ '*tšB“ò(T¬P‰B¥ •)T®P…B• MVhŠBS:]¡iNÜÄŒX®é2U9±ApJgÈ4à Ê4Ó Ÿ½Nbœ¥Ðl'äÈ£94W¡3™ˆÎ’ižaK¤j'ͧ2-Ì£ZäÄZ¬P­x9;Ρ:ñX"S½´T¡ebÞiiÿk'¢ÑPåüh8¬GüBLYŒÄSWÇýKÍM0“Óû§7qYúÊÚÞDÌGnÖý–v¿"Â0YöœŒùÑH‚wLPï=¦'·GÛ ‚1 ´Šk‚!!¨ƒ¿,‹-Áæ­z(è×ÂÐkù•¥XB5M}éTþ(ÄÕ#> 5õgà¥Í› ŸP¦3ž² 㟑ÿLéhã-'¡6‚Í#\Ø>; &æ²¹­Aæ]ö4Í •Ô$áBOÏ>—ºßˆÍ: «ŸôÞòOkaÞÇàoÃþMù“#Ø£}g:Zøå:Ï@¶øÝ“O°í„©'°0¯¹Èˆ4$i˜¾0±½ÍhØOáÅÑk0óø˜Q¼¢©ö¸å€ƒS¾žáÄkûÑÜ€»HáÅMr¼.ª›âŸ–Ûb)$¶ðXV©ƒ#ñÔ~3g,XvC,þÐŒüU›Áo~/ÊÈ™Y5§#Ú¼‰0fÀÀ•‚œP†e0Ÿ …ø“ů鋆Û&EÈ·ô“NzZ¿ÌÓÎ3âí!^ÁÙmù ‘_˜QÊ+IJ*âL•ZEÜ#Êb=ÞʹZÅaâ¬Õ*Ó&•6çëœV3Eä¶Çõ3”CAŸ‰ h+G/nAÍQ17ÔJŸå>+– Ÿcñ‹O8å³&LùΑ¥R„¢*µáJ[Ä#F<— vVyß<_ÝÞÒ"¨¨13|Ñ@$x¾á׬ŒàÕTÚJÛTê í2¯Ò´ƒM·µY¦ UºˆB*],t'Å8ÏIñ¸ˆ„°K¨ô=1m›+ðlÄ`­¨t eºT¥Ëh'ûÈžËAfy`CT…ìPérº‚MQÁºPéJºŠ0ú[½M¦«UºŽ®gϨ_P顤!µ3’5FÒZxq¯6I¥‰ÓmR+å&ÉÒX°‚çGÛC~-Mh1N°ir¼ˆ×Tº™n!Œ(Ïúãt mß*·™û‹ûņoçpýv‡WéºS¦»TÚEw†÷H°-L=;¸OªxÇ“9Š`6âÚê%uVšÐZbѰ–ªæÞýÉd¯à Ó(œÞ«¥œNk=Äz­)E! ²¾„“kR,Æô…Úý†—P¡ñO¹ÕlhM1ÿŽx|ÇÖæõZyÆêɯ"J‹´ÌŸ˜Ÿ©µåíñxPh 8Sh ,ìr-$:Jͦœ‡Nr*n‹{qŠÇ§=¤‡ƒZƒßNP´ù[Y­ëÅjk³`µ’õ˜RU‡‚ŒŸdæñ-:' âì&WI.dt¤Øo6•”-ihMfXí°âI¨­ÁÄÒ’XÖ`ÂÊ š'dè-ZÂèHWh ‚V ƵD«¡%#Ôš«evtZ“¦;ê—T/\.ViŒZ&FïÏ$×8<Ú ÁsÊdv¹&/«ÔšüÁ˜ f˜¥‰Æ¶k-јÆÛÚ¦+f°a“*&S ¬®Qkx#zØØØfΆÉo}¸i«K«`0ßù&ßTUæJ‚Â9‡t¿£é=Ohd\ø5‹‰ðüÉ+¯3³YÔÂÑk Òbf-Ö”1¶ô˜$Éò&I½gPF™¨¢°0ž9ÃéÏ"qÝËíIö&*ÝG÷¦Lž .[ éÞêè¬P2#©‡îÄMÅ6=”ãzŠB-÷=4/0SPFŠ-hŒlŽD·E’)£B¦TzâBз¯«HD­2ç)Ål7=œÊÛ¦¾æÅbúö:¶»JУ2=¦R'=žBéÝÝÈô„JOÒ-*=E{8:³¦ðTåHyJOÓ32=«Ò^Aºö³Å¿­ùRéûÂdäUé9и“ȶ–JÏS—JDê?(ü„{ÙdáåBr˜ºezA¥E¥*0‹Aˆ[@qâŠ8B/©ôz™›"­~é Íš³4a¤¦¥ZP3­˜¤-ÑöˆŸËï^z… ©î¶‰û«õ)».Ÿ×÷ð2'JN¼sá²Ñ£s«n÷š²ŒÊeÑècާVœÒò{®¹:ë~æTä©ëËËì–«³ÝWdoA³ÏšÀ‘àÇàÉrù‘í­šÁ_—j­×•©~ÑÉüªuѹŅäÅYolœð2¯2– üÕÐâÛÕÛÚŒo¼ì„D²:>qŠJ{˜'«èC²,È^fî é£éŒ  Â¾³âD±¥]‰3fÜH,H^;1ÜyɰÂ*….žçâ³°×}ÃàŒÜÀÈѵ*mz,ÎÇ­D?²ÔŠ+ChÛêÉsõ7.(&~k£9¡F7 k( ©µ.(óCz<.6–kÊK¨ôôf]<àÉÆ'2fÌÞRÏÏò›%V½çöxz‹6ðõ²l1п+œÂñÔÿ×ñ}¤Ínta´}«Áu:‘Ønz 'tOÿ[KצÌ™çÕø|ÔWºÖ3G›žà3[Ch{ñH^‹ lG Ç‘Yéìj“¿ëU›±-åöC\ nü¿¸e9é{ Ó¦¼ÇÞjg'žé9ù››Bv³H‰ª+z- O?Ùv`Ç鯒V @œÏ¹ä™Å¥õä4›é5'zÁ24ÛfX–`|a¸-!ªq›•Lußæ1ÝÇ<“5³ (Á䥋¸n/Î~ãúæ,¯×ªÇëùÀa1‡Þ)>íÅ"£ˆËËŸYâö°¸ŽÛÄÑÌÄŠ„$‡±ÿʸù­²Ö,+môÜþ³)&œˆö—y^aCœ¤%3#Û•:÷.‹EÛŒX"(Rwyÿ™lÁ7ÐgõsÏ“™Ó‘3ó¦*™ÜãéíôŸB3¶,®©MÜìwc½09™¤ µ‹qÄÜŒ[@¸•_®ã÷Á€í™’ס”¹yA¶ƒöuöærêJ]¹‡`—°ªÔ%§%8R€3ä¥Õ’l–”¹ò­‰2× P SÀà‘kMIiÙ ©ïÆP¦/òæ”»]öºp¸)`¹Ë™š‘œÈ剣(*wÉ& –»”е©ò.¸½¹îÜ#÷c¦­Ê^dgp7NÛ‘Ý8…×åÝ…SݹEö©³ôÚÝö£°wbÛîÛ…q» ºsì]߉)<5!5•cNÊSSS¹æTH®A‚¡ì–M†SÜ²ë´ êI‚Zvy2¨'õ¢.ÔŠ[IR+®â êA­Di•ÃSä0'ò½Ž—¯)wšÊR\pXoPéep°`ít;BvMf€mgêSÎéDŽ­ SÊ]jÆDU^¹‹õvºWu«G^Ä4o¾;?Ó¥lUƒøoÑ þºÃÜù*4õ ¦7ìÄJ>Þ Ÿ·`?ÎHc†0†@éÂL]^ñΞ•6ξ^øsúÁŸÛƒïÎwçÄ™ÞK’–Äp0‰·ÐÍ ;kFgxÃ<Á€5RmQ» …ÆÜŽäg7;à©El¾ù®Ö °°5ümQB­ æÆvu¢Ú[˜!èÙ‚/›£z?Î`oF–Ü…½ä.ÊÛ…Ti%­ÆsxùR€™;Äzy]8€8Å?áX• ÿ‰ŸíŽ®%b¬OŽK“ã²äxnr\ž’ãŠäؘW&ÇUÉqur\“×&Ç&r¼8‰ âP`ÕáSV÷g }Žø=4|›e2þÀáôGœ…?qxüËð ¿²Ëÿ ­ìîmø øš7s8½µJ‰ÇÜ’X'–1c•+1O™6W-Ž«xt°†Ž0– ¾€­’Ããø‘b—ØæŽ.áæ*]2š3éú†6N8¿-+å$·7Íz³)l<Q†ó8šòÍ¥J˜‚"Ó6Á/á¦êÇãev>êc4öóÌëUSL‰F•)ÔkÖŽètæÁ+àæÒ£ÈK–ìºnlàqã’Ò.œ÷¤ÉæÆÄ:£øwÿNí†ÎxÍõß ƒ~GtÃ`°…ÁünÖ¸Z øR9w‡°)¥fª•‘ª7s®,Kgj†BÞwN L#’‹3ç¨4Lü§!L£Q˜M£q&ç£E4gÓ,§‰h䜴‘JÑJåœ*pç§hª©®Å³yÿ„×ù¹( -OC¬S]0!K…Cq!ŽâŸY–ã öööö7qÌR íVV_‹ZÜ0o'RŸ,#bÜ´DW•ˆ²Õ¶¤xsË[k.¬îÜ—Qeެˆ.Ä…ë&x÷ŒÐNMÊ!l%þÚFlׯܣ47÷IÛEÕ9_~¹@¼ìH¾\˜®>_´íÌ/â—œª\³u*=²›Î/+åVé'ePºð}ï.ÉWîÄ<¯’a¡K™Ÿ…~qÀï•îr±–ÒS`s#Wتr;ixRÜÝpçy%q ¹ê1LïáØ—ÙÕi…¬×ð(øàGn9)›X)z×J¬’i’]'ʯ]ìýúoʘT®ÊJpCnÅ2‚ÃíHÁ‘6‚3ÃÎL#83àìk„ª\Ñ~uyQîv¥ÃE| §Ûcx‹#Òrô;0‘}š‰ÁäÅšƒ1T‡qt&&Ð÷ŽË7ÔÚŽ¦XÕºn*ºi™/vÃ2j•†ÉP˜ž4ªþœ†[¾Ó;ìrp70:ä>Ã5EoÖ”FÅT뺥+-¥Á°|!V7­Z½¡Xæ—‚ ²]ij¦À•&’w=îÙClf­#îµû>' vO× 6bÅ•ƒTíïSæªæ¸\ôÚÜ3ív—"Y­¿gw[¶ç? JÁC-×µ¾×)Û‡öÞ/÷ºmn»~Y);$ðÃc¿¬Š—oüýúáÇCªÃƒ­P2NûHù穨 <鑨BÒÁñ›>W.СJb‘¥^—RYJðê`2’£ZcŠê9z<;mE)ÇoÉš¦ÂÈ‘Š»‚G2=môÞßv„€7&dY}eÙÜœAó¼%Ì-aÞÆm†»"_îÚn§¬v»¼cw+^‡È¸r¼Ç‡=n7ÝÜþ®|$®µü²ïÉ#å€À®Šö ã iäÞÀä6— ½ôe;,o;÷äàÀvå5†{—›_Öc•aí_ †…svõö+¾ÐŠÚyÐ<Çíl¬´°L_|†î÷,a󠽊O ä_ó³ä_óoÐCºÒû'ên^¨›ÒÏ-MœËùzn Ï͈‰/Žr´>²Ëä™gô›/½+%N1S’N+-¤O!•b§ˆÿ>¬½Kvq²2$¼îS×uÂûÞ¡hfÔïâžø—Â{tf4¡L¿"/ý™ß¢f‰aðÉXq<*.b%,¶£óÀ‚t‚›…ø ²…Ä æÞ ñ"›|Ù¿KÂ|Ž1Kè•ØEJ|MŒµáˆÅQ›p„x+ Ubø†Ã‡ZÌRIúIéWH±IÈ;cç#È÷§ò•&‹›Sù®F|›!ß\Aú9d™:c)M²Ü¥ßÓïh ß±ÌE,s„fÄòÁT|—ÈÙSñ­EøvC|y±¬ØÇdú dläKºpx@ëpÆ@æ#y< A®G«ŸÙ› òÝÄQñ&#ÐØýM£Õøc@>¦û"2¬yüPK ³ƒª6öû6IåÌ=org/apache/xmlbeans/impl/inst2xsd/RussianDollStrategy$1.class’ÝjAÇÿ³I³&Ùšì‡µÑÆš¦Ò­ÞˆTô""±–Fнœ¤c2ev6ÌlBúV Ñ À×ÐçÏlB²°;çœ9ç7ç?g¿ýüòÀîå1‡›î³Z@·ŠXCÅÇmw|¬3ä†\UG†µflº!ïóNO„£Hµ×6|©ÆÀØØì2ä[§:é‰DRv.éI[Ýax4µLF}Jm“‡#{ ¬•\?•j%†'¢{J¸Ü©eò”á¨6#ã?o2dñ±`(5¥{ƒ¨-ÌÞV)7ãW‡ÜHçO‚Y§Š ÁK­…i(n­ ÈãÙ:¬> ‹]‘ìñHXª/b³oÄ;9bب5Oø‡ŠënHRww7/†è¢ú“Šò´ÝB+K'`eJÛ®(@A€KȘGÕÇÝX¦ùÍ(Œaáw3¯Û'¢“0lÿÖ‰£(ÖáXû°± é¹!­þsޤ[_¸>TèÎÑ |x(;]dàž²“zîyôÎã2ù%²^‘Ÿ¡µTß:«ß?ƒWÿ„̇4q¾ öWÈ®ŒS ¸˜¢J°³ÜÙKXž Ÿ‘ï+Ö?ÂÛúŒ¬‡÷`¤Ø¥qÚ9¶ˆ\£}×Óü¸Jk"sé>~PK ³ƒª6¢Œ"ñ,ÜPorg/apache/xmlbeans/impl/inst2xsd/RussianDollStrategy$SCTValidationContext.class­“ÝnÓ@…Ï&ŽM‚!¥-ò_¸.„¨7Aü)*‰,âb㬜­ìue»UúNÜ Q!qÁðPˆYÇ ¸7¾°wfÏ|ž3^ÿüõý€mlÕaàV5´õê¶…»:º µCÊ1ûÀ`f™¶·÷ã$pù>÷'ÂFáHp•º2Ú]©ÒìÁ4»ïÒTrõ<ÃA–ðLGOêƒ#•MD&}Â=“Jf; O:KòºƒÑ‹Ç‚¡Ù—JìD#‘ ù(¤Ìj?öyèñDê¸HÚÃú 7ô´1žÉXõb•‰iÆ`¿VJ$½§© U¹¶ÚepònÉÔ› ³ÚéÒ8íD¤"Æ’ž©bâç;ý=~ÈÝ«À%¶TAnØŠDšò wø€¡SRöq!õv´'ül6:?Á“€Ü®•¨ƒø ñÅ ©§×*q{OÙ¨£aÃFˆ…S†7ÿox +·ÆpÿD¾GQ¬ÜÌ£¥zÂ&ý5ЉE…VdþšUm™r§¡¯åmœ¡ø,E/IW¡gÓÙ:s¾¡âǨ~¡TMº7ô6óPgï±Bñ…™ç°žãšœNíÍ nÓ«œ¯¨~ž£LdŸrŒ=†‹hÅI­÷ÌÒFF¨1`Î ¸Tv O¦S-!D˜,X1çVL\Æ•¼õ \-X¯HS=‘+ÊY7fªÖµœ¥W×iWw´™WßÄZ^O§wèÛ¿PK ³ƒª6d‰„t±ÇK;org/apache/xmlbeans/impl/inst2xsd/RussianDollStrategy.classÍ{ `SUÖð9'i^’¾¶P(R bÛ¤´ì’"ûV));¢¦mÚÚ¤&)TPwqwµ~Ž~:AgÆÝqut×Y>gÓÑYä;ç¾—¥¥--ãüß/ðÞ]Î=÷œsÏvÏ‹?ùæñ#PL;œ8K5<[ÃyN°`™<æ;á1,Ó°Ü .pÀ£¸0ÏÁEV8!ËRq1.‘ÇRy,“Çr™X!­•ÒZåäEç:a(®–Öy‚ã|é^ ¡Ï .Ùg(V:± «åá—n€ÖÊ£NÀŒ¨*¥µÆ‰k±^Z p†`øC‚¸Ñ á…N cDGS± ×ÉXDà× =ÍòØ Ø6jx‘Æb™/–÷%NÜ„›eúR¾Lo\ͲãwáVy\.‹Éã é^)³WÉãjy¬qà5xm*^'<­5Ûøz¾AÃP&ì4áM©x3Þ"[eî6ýn*ÞŽwÈþÛå±CºwÊÄ÷¤{—GDgŽÊãI>%cOãþHZÏHëYi=‡Çìø¼ˆùÇvü‰Š/8ðE™ ãKòxYÃWœ° _uâkøº&skñy¼!¾)­·¤õ¶<~.wìø®ßþ~!ÓïËãéþRZ¿’ǯå ~#røPºÉãcð'òøTºŸIë·¢Y¿³ãïñÄJþGÃÏíøG;þÉŽõú‹ÿ*P_hø¥†Óð+„¾3/õÕª}Ñ@(8#Œú›£zi0èϨ÷E"þ‚õüæH!³lo¯¨Þ¬-ªˆ†ÁÚ„4^‰ú‚QFÓäGж¹ÂKX#3_e½¿W"8*6£uþh  ¡¤JXÎåssc;çÊι±s;Ø¡w’|”ìx_Û¤@0Œ`ÉË_Ê’œªfŽ3ÊAySC¥?¼XHÙ†ª|õK}á€ôÍAk´.ÀâŸpj¢àÝáP•?™bænÈ[Õ!¢å õ *×ø«¢%ÝØ§TË#Õ •(»³¤)¨/’“®Ø‰úæ†ê«ýᑆ= T§ŠYrÒ¨¹ª °MáH(Ì`ZU¨¡Ád p‚ºNoª©ñ }} Z7«Þ߀PÜ]œñòjd[ÀRÖœù|F9'“-S2d†0æÐ+ÚN†OYüŒÎW]=§>Té«79Cx)¯§Â8åýOAù=?)V°hÈ8çtÓâ̾Ü1³ ]:ÑÛý?µžs«ù¢Qñ®l+Ѩ†_³†.­õ /Û1Â8»¹qPƤ³Óô«ýÕÆÒžpÁËþ`Sƒ2š«f‡Âå1ÿÏÚ¯ùcG`—–±…]ü´Ø'BªiÁFÏ^U¨¯ûƒ¬±Æ‰¨ÊaÙÉ,‡•MQAœVÅÞÏ×a²Uq ¢ ?ʧ‡pZÛó”rp`üÍÆþGº­úŠÇö”œ’®|{–!¾4Â"6T=E‰L´?êçPbîû&\j޲ø2},Ùhüt8NÊ‘¨þâPLT¯ËçûKäšÂ²ÔØq[µ¶´Æ\±ÈÏnÖÏŽ±4Rî÷WK¤ÝÛs×ò.ÒôpŒjƒÍ\“Í8‹C†•¼Þýÿ·•4įøÉ6mbZ܈ÚYÅÔÏ*d+ [(Âèî≓"ª=y¯žÔiŸ‚‹þö­ÛN;™M‡/ÁŸÍ0HÎ%#²Ê¯Ø`Ô8¡¦úÅw`g—vûÄ$|›àOK˜Í49ûæ1VœÈÑeyÿ¹ ›Ð‰ü./"Ètd%‘1«¹Ê¯ð–¨¤Á_h^ä„ê×IÂÕE¶(Á&,ZØfãH¹0¨b²ÎVP9¾Š‹–@u3òªJ¾ ˆ8ØÏÞØC{û–;rº¤P‚ÀÈ,tÉœÝ> ¡°ŽŸ/‹†4F­²†_ËW“GãüMN³cŒ‡æ'0$ *òº8µ.¦º>lŠŽ’ÇhÖJ“€„ï[PcÒ¶ú?x "RMÄ£L×p¯&jP=«´ú™”ÅÂoœ®›þƒt­| Ã“ð”N½ÈÊrJà«7¼QoÊÔ¨N})‹—Q?úÓâ 'ã„‘=Ó\4P£A:Fƒuʦ!ìŽ Ø´pØ·A²0rh¨‡à°NÃÈ¡ÑprétèÔh„Ngp‡ò˜Êg@* ·NrpVŸ`¦´¾Þ_Ë:ÊbN:ÐÌ%ÁµÁÐú`Nüò8’¥M…Ô©ˆŠuE£uC…:äãh¼_À—:¦ xK{c¦NgÒD¼4D£ÿJ“4:K§É4E§©¢„¶Úws}‘:¾ˆèð5MÓhºN3älfÒ,Žs¢ÙÔO£9:Í¥RÎæMiž<Êh¾NåÒZ ð åΑs+îiÒ¤Ó"ªÐi±,îÓ\• EsBÁœx*'bX¢c:f 0=Kx!Uh´L§å4”mòáN ×6ÉÁ&É·$&ßu’4äÔ„Â9íœðÈZ¾ß¶O¬"yù9^QÚ­Ôi«Ñê˜v´Mrt:Î×è|T©Q•NÕäרF§ZªÓ( ÓZ«Q½F 1tˆuºP„†ç4ŠhÕ¨I£u­×¨Y6pL«‹F½EE:m¤‹$X¿~¤FËì%mÒi3]ªÓet)„S3ôQ"à-}GpnÕèr®`álNt¥Ö0®ãIQ?v‰ÎË/e§`ª‰bmÉ¢Ò6n)¦i6ÿ…M¾zvYÉzk~œ3Jo[¼’ÊU5«yªˆ2P_o|‘³Õûƒµr©µUûëýr›9-¯´´+µgÚfÔùÂí7Ž óSx²’›î²º@4V¢µÇÊÜì8;@Ù5b¶,L¿øŒÂ¼ÒÙ­“ù»k$°‘·MWcIu+«ÀReØ ÍúU†¡(å 5™×•&öXƒz1 ³ä#E„“cƒÎüfLr:܈“&Öì®!8…b˜ääëšÙÙ‹,¶¸“陪°Öy(W×Ç8d)±‡6tã/3êÒ[ºëÆ’|æIëá'þ§cW?G(+QÙ­ZÂFö+¯`v‡tÁûâ€ä:EÝä_  t&O_wä™ÀÕ)}MF¬è&}&´óŠÿÛ1iQY€Ü8"ËTA¿ÃDfeWî(Áß´à†%á€ÁÝÜ}ýéœú.î`²$„Z@Ê· jŒT…Rùö- ®8Õû_7¢¼§RQI!”›¿¡ôô;U×׫ÎÜ’Y†H¯m—Ê¥ª]vÖ;Yñ'åNÝúI˜®¯Oœ­>ô•õíÒ,†Ïl“&™?ÉdØ0÷ªªµãá¦%ýZ$«mh§"’ð'>#Œ¨ífb’*$Ç0!wéä䨶Mr$[$`ûäuôÝÜY›”w÷«öGau¼¦,…Ø&^;±#méÆHþR Âc€ðC°Á8¹ý8<ÌýCp˜Û¤:¤ÆŽÀQÕžb¸§Aþ³K‰+Þëígá9~ãÞ°r  wÁ~°m7ì?Ç^…îy~:ù 0¬Ø?æ–n,€ŸÀOùð¼h ÃbHm²Œ·fYÝGvÃ:w–u´7Å•rœ^Û!H]±t¯æ²„4„P,­t„eòÎ@Ø}\j¶B+ô^Örü-éeòÌñ÷¸l.­úx [¡¯×î²[[!«Àe/ô´B¿e[­Ørüêå“!ƒŸ…ÌAô‚bpÁãÀ`,œÉó¡¼°J`‹¢¦B¦Ãz^s ÌTÜžËõ‚Zx ^fî\p¼¯òQ ƒ%ð¼¯Ê€ŸÁ,f l„7á-)ËÀ”´Þ†Ÿ+™m‚wà]%ÍMðü‚á­òaÂ<нÜKá÷Œ}Ðdº[aÀH=.–ØÀ£îj…Ó¼V—õ8¥;ؽ§ÀÅÈæv6 d÷¸™ã²î‰‹`“0² †À<È…ùÏL»a3_Á /VlŽ5¶Ž=C±„ª%¤’j ùÆ“ ¿äY+ÿùüÚ ßšÅBaqS@‘ß×mžoœC0”ßÃDxn¸œn®+ÅÂçg=§{m®—­FÄ5$Ö°‚3¸‘çuÄN·Òoª+µòdÊÞã?Q>¡ÿ%þ'Ü_ÂÿDëïáãøŸØ†ÈæYƒ¯¾ ZÁíÒùÑ žír¸ ])JÖnnáAI°¬62¬m‡+…gŠ[ Æå(p»ì¬…Û×€uÙ-26ªFóºé.wcj3ŒqÙÝ å†ÜªþR‚±Ì㸣òο&m9ÞG©¼íœéMõƒþ ùЪÍ[Àó´@ïÏæ0‘'¼:K•iöº}æN8Sd6i'è.#=«.‹ý,1,G‚oÖ¦É2äl…)-°)žÊâJs¥„ib«N]¡Ë–¢VkJi­0Os†7צ·ÂÌŽé.Kè,—-¶fíƒÙa‚þ\%ÝTÐ)®T€–ÊÖ|A(`†„ºy®”„’¿Ïö ° ú³µæÀjVîó`\À£>¶ñ*˜Õ°ülã5P køÏZ¸á!¸g˜í3¿(ü6 ÂFLƒ‹°lÂÓ`3-è†ïàH¸ GÁµ8nÀ p3zá6< îÀYp'.€¸vájØÛà>¼Zp'<ˆ÷ÃCøìÁÂ>|Å×á ¾ ãoà0þŽà_àIJ§I‡g¨?ƒt^å€ß‚˜Æ»°~Ç^*MÌ1fÒÜÏ…ªõÑj&--1s+äP)Ëá vh4ü1Û` ƒÿQ¾n!¹àsnÙaõ‚?ŸxÏJÒàÏÜrâjÔá/Œ9•¥ðü•[:cü¾4ãÛŒ5•Iùô”±–Ï÷ÚЫyB9ëûòƒ°@üÿ ÒZˆ†z.í¸l_¢ç¸]ŽVX$Êʪ*Z]aautxµ–ãO‰Þ R÷ËîeK/[²oÔ¤“ãÒØå,viÔ KZ`µ‰é ,%µ¡Óå<#N¶a ät†ßÍ“ âD$ªáÈ,iËE>Fg³-`×Yħè峜 Ã>Ï >Ë¥|vU,ùËü"–ñe,ÛkXŠw²wÁWðøšcÅß9¨Ã'qÞå#ý%|‚)JSYÆw²»ÿŸ¢“wyœ×¼Á;÷eè¯y„OãŽþSuƨZrž¤Zÿà³³¨–¡ÒM‘øþüþÅZ¡óÜ7ŒYãùãf“ègãw…¯ÜåWç$y ÙÔt®jd³ßç×òínxV7ŸQ1›ºòªý¼)nñŠ„8GŠ¡“U]‡þl®ƒ1F`ao}`öe?ÕÊЋpËd&«?{-TÊÍÆEP¡„ªõÃ0¸ehi ãëäã¶Éd)ÿ¡`‚$› À¡j«c2¾¢ÕÜãÁM˳Êví÷xFHóÆ3€•É€2”òBÓLúšV²ÊkU‘êÜ–ã'èé'˜ðtÈÂp:æA1æÃDöd±`_ 6ÔÐΔžƒ•^³Þ8ÍÞ¸^x•uSê`‘–Ü‹×I° *Jûq|X-Á>MhÍÕ™ÊûÚ8qÇŠ÷*kþbÈê÷Û”U~C`žãAóçñ V³ dú•L6»†IÇ$Ä ³W£r7žö©F-s®Ø®SgH¬Êèpëü<Öù2ðà|&§&ãB˜ÉaèlLdt# {©CfbâŒÏS ¡‹éû¼XB*?ó0ذ¬äuïõ$¼&eè±X½G¬wÃÐC°v…™§eÖsB#ã­ÐÀá{?º@hÙ>h4Ö°–€0÷#Iý(÷›’úë–ïƒõIýfžßÔßÈý‹âý}pqÁcà8—,“w+lÚ.D^lC›êRê²6P—¶‡Úb@}§ Ô–öP[ ¨ËÛ@mm •yE+\¹twæUÜØ§»EW'¯¹¦íš^ÞV¸V®MwÂÙ|w’îu»`J–Õz«Ã¤Ý0öl[QP¸®g›’U®”pƒ×–ŒóÆ68ãÇÅ*;•w§;sXe—ð{§D~~×rÚÓÄïõ°.ç÷•p+ÜÆoC×^â à&°ãfè—±¹m x5û×k`^ÇÈodó¸ –à-° o‡sñðã¨åô§ï†&¼Öã}p1§B—ãp%>×áÜ:=·ã“ð}| Ƨ¡Oà³ðc|^Çcð§K¿ÁŸÀçøSø_`Ïû";Ÿ—1 _Á!ø*æákX„oà4| Kñm¬ÀŸã¹øVáûò¿fâø+¼ ?Á»ðSlÁÏpþ÷ãçÊ.¶rZ4‡¹êÃ1ÂÊrˆµjã­õñÖ•ñÖí±s;‚é`÷Šw±ñ÷Wm$f]ø$Pwt3Ý ·ÄÕXp-KÊ¥B¤U~PfØÇ–*6t{îë^>î›¶ƒË£^æzb©±š¼Ùº‹/ÀÆ;µÀ-Wá[Œñ»!UÞlªM³ï1ú~‰%Û!_·2²Ð¯×ê1†=ñaÙŠõËHêUt›×f,î˼øgÍ-¾z&_ÜâÑgˆCû®¢À¶ zŒw¦1ÌO x{ŒÀAŠÀ»MöwËu$¾ÆÚáµ…ɤ¶ &˜8y’pÚLœÚ 8 :ÄeeÞ!î)îQ¯€¡,ý/øD¿ä ø”¯9dý“ïlÇÁËÇWBXE“®¦4¸ž2àNï¦Lh¡>°‡úA+ €Ãœ?A§qò>„÷x—†Â{” ÿ¤|D*@ܘAìEE¸ÎÄ%4W‘«¨«i²ÒÎE¬ -¬Q’Òk|5™Ç—ì/WÃXÌ­¸ƒÃy¶©uñ`†A¾¨¨pÍ­n‘š¥Ccº¦Š  ÎQ{°©N©¦$ø½]â·» ¡y·ñ)³ðvl‡ÓD˜wòÌ÷ÔïºWéÒÎD€Ê– A3ù&1Šél¾G”Á$*‡2ZÈ÷‡Š¤ éœxH:'F>·Lòy6Fþ0n†¤,ž‘ÛÊf¡ƒ "ŽÇ‹(j ¯;pŒyÏwÛyOÛyµ¾)10<\r°Ð%ƒ{Ú‚w„}}b`tòê0´›%¯ö´]ݽ7$¦%#ãô£ç¤$#ó´EÖsÊ.J ,Lƽ¦üÛ„&ãö´Åýïш¨1e?ï@ËÀNËÁI+!VA sùò~6ëɨî§jx€/óR|LFk1—0Dx!]ˆ‡)ŠGh  4.¢(mæÞVe,9†ÊÇ/ò›1—íUëtnIj>Ï0Só£FÖY&f#¹[ênˆJ{ðAØEÆ•Á2>%Kî^±ù¹ÒÎJ‰ØÄ·WKîY­¸&ýÚõd§ µqçÐ[S°åøã"²ÕÂíËyÿ$üËÝìŸDŸÇÓõþ¶°¨=^Péò=j{^gßo®… ÚÙt=Ñ0…n‚t ¬¥Û ÈcQÚæRÚ 7Ð.ØI÷À#ô}8J÷ÂËt?¼Æý·éAxŸç?¤‡â·é)|±Ìã”ÙÆ¢‚ïQo±Îæd§@¥Ö›TÕ×G¡³Á=œ&p;ùº“§à¶@¥ LJ÷|Å=ßG|;ûL¦ Í¢ª\<{1_ÛX\,Àݦ¯Þ;ÚfŸ«ˆÚ,ã5o§ñËxgVÊlÊr2ø÷ Ùb­´³œ¦l‡zS³´ñz–î‰C°!„‡H“2á )¼ RÒwféãíñ·ê,õç³ìYÚnèç²¹RÍŠgªUZà+q–}7¬l1Ëi½`|zVº;iWEWz&CmèÊHìš>Þ!º•.»ª½ïËrd9wÃu‰òO Ý&µBEVš¥Ö½™ VÁÛãðºHkóiÅ„ôîcÝà®”ˆ DÙ2˜-º8„ûÒÉɲ37Z‹:…­NlùF(rf9“dj–$õöò’uÇ_ÎJÙªª‘¥‚[Ú#°ÏIò[énÏzšUXçŸáýb6³ ©¦Æ¤š] ÙcOê¸sZ`’ÕN·t¹R2y.Q¤ú÷ª„ïþ¸ÑᩄаÐ>èCA?Ù:Ãè œN³7|&Ó“PNOÁô#h¤gØøžƒ­t ®ä±môÜJ/±!¾ ÷Ò+œM½ ûèmxšÞ7é=ö”¿€/éø;ýþEï …ÞD}ÄÔ§8ˆ~‹núŽ£ßc ÷§Ñç8þÈÕŸ9£ú 详/°™þ†WÑWx#ý¿KÿÀíÀïѸÛbÅÇ,6|Æ¢áK;þŒûïXtüÀ’ŽZzã–>”béKý,ýh„¥?y,h´e M´ ¢I–ÁTfBçZr¨Ú2Œj®ÁrE,y´Á’O›-½ér‹›®°Óu–QâH° bgÒGÂ|YÄ'(B‡y¬ˆÇ2X¢%XÌcéð4LÃQ îpŽ8v½Œ1¾…â5¶ŠoýcyL‡r,ÇqÜJ7®WnƉÏðŠñ2Æ·¯±j7'€iêÛMÙùþ'p:¥ÀFœ à>œ¸œx¼ÙsQÜ2\”´Î„§T\ÚfÖÇ,t Nä±Ö€ záOò‘Œ£\ ãÓXêp·ì¬~<‹[vt“qŠ™—^ϸÄ1NeoyJä¥>TŒbo9éncÄÛCÜfÉÁ­Fz½[¡O·+€Y&@oËD`ñÂpË$˜b™œˆ¨05î„§2‡Fn*§Ÿo0»ü²ŸßB[9¿%!Í,8¸§ìXxw)Ò¤Ukä³%—a¸Ú¥Ùø”¦ã 5š‰3ùf±¯²8+þ¶Z•‹fAFæ€W< °á‘VøÁЬ-`µ< ýÁC+2ÎüïÌGöÞG¡Àìï5ûûöªâ¢Ð’®¸ÎòøŸ„³E:8öó{ Ïjð(ç6V=‹Y]°MQÿ PK ³ƒª6“s}iÆ;org/apache/xmlbeans/impl/inst2xsd/SalamiSliceStrategy.class½T[OAþ†Þ¤¬ñFQD¤éVŠxD’¦FJˆò6íetºÛìn ü/%ÑÄ7_|ð'Ïl‹$j´åÁ—ïœ33ç:眯ß?~Çj LÆ0G&5ÜÑ0­!¥!­!£!«ánç1£¹\ f ùî1D—¥-ý†P*½Ã^u,Á0X”¶(5ëán󊢓á¢Såj‡»RËð¿/=†…¢ãÖLÞàÕ}aÔUEpÛ3e½¡Li{þìg™e®x]–•¬Š²ïr_Ô ã¤Q}·¹·®D]Øþ–Ø®°«bÓ+ a ‹á(Õ…ñ¦/•Ù±Q(¾å﹩¸]3É“´k…n-l6DùÐóEý…£,áv£¸©™×žõ²áKÇö ºˆ‘ê¾T{¾×Щð NðK¼.<Ò ÿ[> Cþ/¡2,ž9K†˜ÓŽžaî )3$Ü“³t* ñ²Ót«â¹Ô]2ò‡¿Ïé¤ áC®·*˜Åœû˜7ð bÑÀ –ñÈÀо}Œ'žâÃü™z³+½­¦çIn¯9Jêåÿ­GµÛö©J¿'ü åT¸¢‘JíêŠÕDÐ c©tÐÚšiŸ4†ùJ_ë¿óN^ÞHýåá‰Qýû &í¡]:nÚºù®'2PÕŽãÒ+I¥ÚKƒÍ.ÀûçÙ·¬v:ŸÌð­÷ÁÿŸcÞûhG)cZp4c=g–ÞÁ-ZÞ Ð‚ ÝßG”&‡p˜$“(#Éƒ× £Áá.í¸Œ+DøJçmå/$E‰®Bß›c„–"ÉH¸…p2’m!ÒB4`b-œ#Òÿ‰à:ž d’‘™$IK‘l’Þ§Î3ˆÞD?Å=ˆÛän‚¸)¤0á²4§3X#I¸Ò¢ æ’ ‚^Ç5\'«šà „nœl‡Éú2Y¥Äùо'~PK ³ƒª6ÞœI} =org/apache/xmlbeans/impl/inst2xsd/VenetianBlindStrategy.classµVßSUþ.Y²I\JÐhkµHÃÏ¥¥´BhUh Ám X°Õn²—°e³›É.<ù¢3Îø¢ãŽ3:ÎXä¥/aÆÎøêŒ”zÎ&-iÂŒ{öÜ{ÏùÎ=ß=÷ìþù×o¿C.Çpï°a)“*®ÆÆ5ïÆa›0Þcíý¦"˜fõ:‹¼r“}fXÄ,ҬͱöA dX|ÈæU,¨¸¥â¶@xÒr,ÿš@(Ù·, L»¦hÏXŽœß,ædyÉÈÙ4ϸyÃ^6Êk“Š¿nyã·\Ð’‘_—úVÑÎIÃñt«X²uËñü‹[ž©/KGú–áLÙ–c.úe×…í”@ùä7ÒkY¹&ËÒÉË%wÆvs†½´]’io^JSš?&ˆ±é[¶~ÖEéø©Fí9Îâ¶çËâ¬k›²Üˆcš•»ž¹Pò-×ñRÌ\4o8¦eR^CÍ'„EOšø”´y‘fs8îÿ+ÆN¥>ª[ÍL`ôtD8Æ­©óF‘ÔîÌCã3c‹at‡fÒp+V±"øÏ¼4|Œ{'Ø@· § ²å¦6רÞ5ÜÇ= ŸàS:û*]àá /œBNC¦ ZCAÃ:, ±¡á"F5Ø(jp°!påˆWP`ìåžÙMÏ#Çë®mø¼ÜjbF:.ÃÍÕ5ÕaAúU^ôd_“—Š}«uwš|«¼&€© -¯Ú¡‚žIeÔfyÓTº¶Üª´×Aîdé^wÔ6ð|P\ ƒ¶zË(S²a£T’5»Áä‹Ö/TKˆ`º“éCV#¾[8_·N$jfª÷”»3ÉC¨cÓ ¯n—!Þ(ýƒ^/0wh¨&O?ê=§«•\嶦ù|¼‘æÚ ChÔ£rôi¬5¨oþÇuÄÏŸûãMúÚwªƒ~1Bô¦Fò tzS£Akÿ>ÄcRZðÉp0Ù³à&È[ôVp=Ugñ*ýn{´L($C­ ¥eÊcVZwðmèr8¡ŽWðê ƒÆ+xmBM¨ žPhÜÌv?¡&”}œØAg Upr ¡Vðú.¢_„Åîß[9Î!NòåÚC9ö¢It¢Ÿ¨¤¼‡aÑߘ ØÆ(>Ç%|‰1|…q|‡~À$~ÆUüB¶¿b*à)K\°ýÛ„¥ÒÌ×8Oˆaæ§Æk}AÚù¶ÚE ‘å#:Ž^bXÃOûqÞ­½vT 4 Ñ;:0ø­Êž²÷,•cÁÂ,9¤)ôj°³Uãg¡£¸4Þb é—„±PK ³ƒª6ÌäÞÃÆ66org/apache/xmlbeans/impl/inst2xsd/XsdGenStrategy.classÁj1„ç·êÖž ¾„^ŒôêUÚ +Eð³?ÛH6 I÷)ú>=ø>”¸KOB¡Îág`ø†ΗŸ€)² „'œâçN¾G›J!½T_,Ž•Ù²´Q¬+³ÜîX¥ÙŸ±®¼ÚÆôrŒ…X´f‹¥OÚÙx²OÚˆUí9¯câêÝ™‚ÃlüÙ¼—»}Püª †MëÛ<™¸¬';y„éÿý·á¹%…‘¶¿»úB­¨Kx@·uè5·ƒþPK ³ƒª6õlÿ‹« 6org/apache/xmlbeans/impl/inst2xsd/util/Attribute.class•VYwÓVþ”8–ì(⦘šuL°ei!,!ÚÆ5KÒP 4ȶ’ˆ:V*ÉJé¾þø¼ôÕpÊ9å­=§?ª§3W²l„¡‡ÑÜ{gùfæ»×ùçß?þ0†ß¢¸€Oe\”ñYݘgq)Šm˜`‹‹2‹J”„ÎbÅ"ï-±0d\Žb »ãsU^,˨E1€y&WX|¡ÀR`³ê(¨+¸¢à*¯V9Î5_rˆë ë+7d|-¡g¾¦-ë’…ËÚm5¿º\Í󎽢•õüé"©ØÊ¹¶BV; ¦µ˜×èlIgÓ’®Õì¼±¼RÍ5ÛÙµjWòuǨægÉœüBó–¾ a׫ºM8Že”êûFæ ûDÕ,iU Òy ½´>¹âfwÖ¥5ÛÖ-^ÚÇ [+Uõ ùÌ\«9Kºc”%ì-WÉ$M™Ónæt3sš3§›™Óœ9íg–°V´"_Õj‹ùIŽA`ÂãFÍpIèÎŒÌQ]“f…,û FM/Ö—Kº5Ë$Ä fY«Îi–Áko3ä,¶yQwŠ¢Ù›2#/m·l7-7g^b(¸ããØ³bDyŠýzCâl®ïXæµ\E~—=†}†'Mí¡Q… Xî~u0í£ÛžÿžWÔrgTÝ‚vJ‹@ŠØÔC™ólm§S/·VŠcÎP¸Ú¢„õÞ¨\:¸»ŒÐ%—„áÌóÇ#ÔµºSÂÖàAÑt¦Ìz­r|µ¬‹ìÂrŒyÔ!©2^®z4ŒÎ˜u«¬O̯˜_|޽d|£â[ÌHHý_:"Xˤh £cú‚kdY¦¥b7ö¨ø߫؎Q;S‘gñ62*Žá¸Š)œPqGTŒ «ÒË—“0ØŠ;Ѽ¨^Äi§¾¹ÓHiMèvª¬Õj¦“*é)Ó›DŽÓÿ !lÆÑú‚nIˆ¦èÏ/ÿºx̪ø?±ø™z6šo×Aâ9©Ä qü‹•–M‚ÐiL,›  醊S8­bÞ¡«A<̹<Ì5y˜cæš<Ì1s>g0£âW.vìuI,aM«ä“¥ËzÙ¡×&0MªhÁ´Üw"¼˜Ôê6é£í”œ]²Ì«ü =ÃÊÖ.õ°ÝÜÍ%îPX[YÑk•@¼oÉ€y3Þ‹Í“t_|š¨è¶aéŸC3ŽæÔm ÑÙ6ú••ÑÅD$­‹É'¾ÄSñ%ªŠo^|™—°ü§ðTýU?iÄs’{iõ!ùHô]Ÿ}„pVz9Ûý ‹È]qÉ8B$$7 ‚$b؈wiGu}ñž@!a?xqóô峞ìDïøÂb3ÕæÜã;ã ç|ˆ¬»Ø:»ý!¢-Q±;L>ÛD„„kåE`íµ‡Óõbñ€$² ôÞD}ÔúnS¡ "˶!KøÈ&pÔ‹vÖC–¼‡þ[ˆ»1{Ÿ`͹GXû”áÆZpcô/wb€¦±ºß‚œô!'1II"½.^’}ä>B(ÿ9t¡îßH÷´!íó‘ÒëÔar°Ìýð>>ðœ/ye¦ü2ã2eæJ,ÈÃTëªu[¨e­zS~½)bܨ€6í×ÛU Ö9Õj=Ç•$ñ6È•iò)¼€+ÓâŠH(v 9ÕÈIÈEš6§=LÞDÔí[÷-¾îÖ?eŒ‘ A>&ÌQcζáòq>'½Ï^ª¯½K;û4‘Düù¢5ðf|ƒ«ÇXOººO¢6Æ7¹{ ë›]=ÂúÒH©r¡­ìY•ÂÏ=Y1–¢×ÿxö1¤;…'è&D¡í ô<>!jV×3~aŠ;KõK‚@sÔøOÖ'þ5.âé{úýñ­ñÖ¹ûº0í4¾åUwýwÅPÚsI8'*:ÿPK ³ƒª6 ÂDác4org/apache/xmlbeans/impl/inst2xsd/util/Element.class•WùwUþ¦M›Étºl*0@ ˆ•¶(ZÃÒ‚K&ÓvpšÄÌD îû¾ "îÖ¢GÎÑßÔã¥Þûæe’Ži…žÃ}wîÜ{ßwïûÞð×ß¿ü `=Îi8Œ©0Ž„qTC#ޱxHC Ç"Hâ8‹,fñ‹GY<ÆâqO°x2Œ§4tpxO³x†Å³a<§¡ÇT<Ïë ,^Tñ¯/«xEÅ«¬¾¦âuo¨xSÅ[*ÞÖðN²8¥á]œfí´Š÷Øõ4owFÅûœÿFÿa…ñ±‚¦‘œ1i*èÁ£ók¦ÄãÚè’ÙÐìÈè=—̈ Õ*£"”¯¢‡z²Nï¨RŒPÉtg†1Ô³ƒ]#5TaU"Š€^ÖpT«e` ·ÓâcŒL]|w$'ù`¼ØõÝ*ŽÊ»íßWaöe’ nkNOgÏ]8_Ø¿ª›÷ìtx笨U‡Ù SW)X|‘λÛó¥\v`*cøŠ Ïõ´UoÆ–WAÊ—Šs»Å]Õ%’œ(ŒOt|Š‚‚Øÿå%ŠW]ÒyáÔoŽyNÅb¾¨cÛu|†i¦úU:6`£Ž«±IÇ5¸VÇu,zùq ¶ê¸7鸛,¨æ½¹2(dÆ]Ø­c†tdAØ»‚ÚV3‹t:Z,&ë:38¶%¦ãs|ÁâK¢ÜÚ]iýJA*Ì'+2ø –~g¥¹BWáØ!"+4¦V2É3Ïmk O,&æ©0„r%Ûãkû¹¢Û1Æ7:r8DïÈ÷¸Ž>ДNU“U“ª&™ªÉ U“LÕ¤¬UGßb·z €ê¨6sçè!3C¦ö ˆºcù¢7à"L¦>£ä¾¶–²ÃÅüanÅ ÖV­Du£P0sÙ@\ª×êæ€»‡q.÷nYs½Ý1ÇÛ5—0#,œuÔG³¦cͬOå!×pK–Ñ…ýàiA_Òø†ˆ•.‰X鞈õ:±.Äõ´*¸AØ6Ó¿^éGH¬t‡h]À׈ü¶ÿTf’ÿÔI]K’·ÐÓaŠQh]—ø Í å<Â,ÔDãyD¡óÐX´ð£Î/ZY´}'¶º•äJDHv!D[F^a>ºéé ,Æ,ÇR¬B ;ÈK÷6Âm¢D…)/A¤håwM‰>ç'oÆxMp“|Ò2x+y7°wb ¡¯BÓ„u5Å$D†.ÏKf`m'õœ7¦‘"s]+´õw„CÓ5ž JÖjõÑHªS¬fcÝj†±Wß'«‰}öSˆRŠÈI´\@ÇŸ0ï7.QçP­3JÍñ£“¸±ˆ˜±”xQ­7æ×Ã>ÒÚ~¿ÞZ¨‘`7Ö…z'Èà]jG¢{Y‚Ðú)z€Žc;Ú)® ­Ã‡ÖA6 (qWhZÚíu¡Ý{þà ‚¦9±‹bvω{%Fêi Ù[È}õ´¤˜»fbH £uK© $ãÖ zH–bÌY€ŒÊ£¡Ï­Ìu“Ò•(#z’.Kó˸lšfÇh 2ÞªAÖå#ø̶_"ë–Œ9g0¾†ìmôAÐG²“>s‹P¨ÜíCîÆ•Ë-ªÓ»¶ B·nïî‡]o´{w„bŽÎÒ»IÙ«œäO9oÏ\@'ؽ¼Œ<öÊX]äéþä)£;z…g‹°¾ØÓµ2–D—zz ë1O×Ùg™§·Ñ]îé­@^9e¬—?IWVh+ÊX9M·V<¬âˆe¬vèDM‡ÎÈúTþ¥A^\UZv(šøʹÁ h¤ÚBkÊhúMÄ„¨G 32vùk¦¼ (¬Q8âûUùn¹þwªW䧯Á÷Hüö蚟±öÀHL£™,e¬;%{öÚ¿çW»—‚’¨èÁPK ³ƒª6R‰ö!ו3org/apache/xmlbeans/impl/inst2xsd/util/Type$1.class•R]OA=³-»¶],6~!U+–¢ úŠÑ‡&&&Œ%Ä×é2¶Cfg›ÙmSþ•&£þÿ‘>ïlL5ÝdïÜÏsï™;ß~~ù `JXÀ-'ÖÊðq»‚uÔÜ p7À=,tc1¬wÛçb(¢ä“X÷¤0)ëöȦ‰Ýe(uOL6™¢l?¨´±ÃðèÂ25W&ÍžLÒ#>Ê”æ'CI þSeTöŒa¿9Wå¦ÛÏ\ÇÄi¹/³=Ë”jä‹Ä¾¶òš0l4;Çb,¸¦Ï»™U¦¿»yÞE—2œUÔ.Š–»ÉȰrc—\×m—¢‚0Ä%”B,¢à~ˆ ¬ÒJ暟aéwÏýÞ±Œ2†í¿BDI'†O)¾‘i¢ÇÒ2šnkÿ\Ñ3çn uzš>m!€‡šcCzî«9‚g–Gÿ".“]%íÙ:«­­S°ÖÃSx­O(|È—H:Hà;®¬OS p9‡ªÎ€æz¤¯`uýœl׬Òúoë3ŠÞÿû#‡]™¦ÁVp ×)îáFžWé,“g!ãPK ³ƒª6®£=Q ¢ 1org/apache/xmlbeans/impl/inst2xsd/util/Type.classX xUþo²É>2MÒ”†&i›m 5ï””g[ ÍvKiÒ’´´L'»Ófa³vvKRDPA© * R|¤(Zy¥Ð´¥J«h‹ˆ@D‘‡ ¨<_ˆçÜ™nÒÄ~_ï̽sïþ{î¹ÿ9›GÿûàCæ‹j¾ƒïºñ}ÈÇ!n¾çÃ98äE1¾ÏÍÃÜü€›rsØ#>(8äÆ#>êâæGÜ<êÆ}(Ã!ãçO¸ù)7?ã?çÕóÄ'øíÉ"üOqóKnžvãW>Tp¿æ Ïððo¸yÖç|8ÏûІxÂó<á·ü΃ßsÿEî¿ÄÍËü×üÑ‹?á•"¼ŠçÝx͇ø‹oàMÞâõàmföŽóàï¼ëÁ?<ø'û—ÿæçÜx!ÿëÁûÔ g áy½1u@¨ê¸DÝ¢µ D[xDTCZËêNz]ij.Ä¢] ²»}媎`oÏúUÁ^ó=ÐÕÙì예Çô¤K®U£)-ŸŽFv ‹g­Ëµ„§™YSÒÛœ|2œ5geûºà2û —sFp媞õö5½Éøà*5‘Œ„¢Úòx"ŒjC]‰•‘!-Lä“Z,)0uÕÒó{ÚD³;¸zM°3¨°Æ+ºÚÁÞ5m]k:—— x{µ¨6@KuRéÉ–T2méˆèIr_Q¯šL&"}©¤FŠ{µ!2£GⱞáAò}SG<±¹E%÷k|}šÓ["Ĭ%BÞlÒÃO_ÄÖ"ú9ÑxŸ¥¹P ¬W‹¥´„š$Héx²2£W …´Á¤t|sÌ—GLó§Õ¨º®%xH_ÑÕ¾¨FîíŽ%û5r—ÀI¡(M©!®5ך4׿Z“æZÃ\kŒ­M5œUc›[¼œè.ŽÄ"É%ùµuk\x˜f–tDbZgj OKô°q¢Ù©Ñµj"Â}sЕìÛ’PBS“s–Ϋ'‚Ûë&éb—q+ŠBFD&\IcO†í5±XÆúüÚI›poÖ’ÒʬںqoŸ[OÏœ=Þ&ٙŰs&Ó-ÖÃ.â˾7®u­ Z\fÒÉ aŸ›SÔNt¯æÉÍ­¥×ÏŸìr¢¨Û)N«u2džÌ%,¦û•Jh™Sh‹Km—P¡ýX}S&¼#k‘4éU3­“‡ v^]ãðÿc@DH’ oØ÷?%¢›ÚgÅ )Ii¿ªw3 fIá<"Ø3Íœ§Opâ ’`OF㼄œ~wÕ^È~/åˆÍVÑ–ÚÉÞÀRý(ùމÁT©æá´ÇÌŽ–cǰ¥º|­Žè“km²ÙM‡Û¼('¯uÑ@*¡ÇÆåLh›"Cçkz<ºEKŒ{ÏBñx¬eUÖ Îô—ÊWêL)¬ÇG‘È¢ÌP} rÇ›÷ñhÇP ÚFÉJD—ÎÉ, Eãzö'7HoÓ‚•M­œ¯x4j[¥/OÄ(žxo榊ù]4\›äœB#Ù œ˜ã,êrdµ¼¡“æ:?tÆ“Ëã©X88Ĺ˜(È™ó‰þâPÔLƒ¾îx*Ò–G8¿y9ŠšÅ-òáÂÿ±@)1d¦tÆå¤eÚ&cR"O(èGD¢PÁ¹8OÁÜôb£‚>nÂØHCciº«&q)\Ž!WàCtN×µ¥6mâÈœ¾&vi,~yÌoK° ý Õ¤n¼ îÁ½ÄZø¬@»‚O\ˆ nQ¤ELQD1ï¨D”Ò%Êä‚¥‰„:Ì AÁgyÅEØ ˆ©Øªˆ21.ÄdTA [qÄÅø @›%þ”®…ýñXtØ¿)žðsm࿼?ê÷« Í?NÉK 4%ÃX5Ò“þ>ͯúeE!›ÜÉPiaƒ@£=ýƒq]PEd 6º”í´?1]Lq‹r q¼[Ì "sGXC¡ R¶öXLKÈhÒt>Œ ·¨TD•˜IÉ®§ŸŒõk¡Kåîå òëýñT4ìW£QªÂÃþ~u‹FÍà Ó´£»p#]x¶p…üÙá?Sù,:ÂFvULŸèfÐ(W(²SÌSÌ|.Ji SWË!q¥‚\Eßœ§`WŒ™]lÂf#Ò› 75§ÝÔÌnjN»©™ÝÔlDúØ£ˆÙ¼+›Á®¾K´e°ǵ¥ ˆ\er^¾û•BˆÖ®0=ý‰øå\êf‰Lf””Iú3ìX—C™ì7ŽÖUq‰:æ×év0cFNÉ®³¨P Uc:”ÓÕ“”ÚK·Wjx4J3Yy²KlåÒƒR##fÑ31 I»,¥FÉym•N~-Ž‘nVÎõçLGÝÔPÍÔ?{ü²›L!0ìÜ8&Þ™ ­ ´ÓEFÂô;£CŠ„¸ô¹q¢U=Á¯5PÈå²²J{‰£&ÿ·Ic®@;ÌÊÚIha+Át'ÕdJÇãú‰> y¬÷üGNTô¬@=VʱNêwÙú«¨¿ÚÖ?Ÿúݶ~õרúkéÿ&î:îú,Ü<Î6òý"óIú/Ÿ”6åS5ÇûÌ~Högp2% üÏêbõæÂʼn˜ú—PïZ#˜Iý^Ö»öÀͧ>¼üæ»OÂ^Jm% ©]DËçÀ‹:rV+¹ê2¶Qú¢@½ˆ!nIÿícÞnÝŠ’ú#(:eý^L9xÅô,YÙX?JZZ5Š©»,‹å( ö,”ál²¾ÕhC Òšß@Ä <(~»Lº®’x$ˆA1ÐɲÁ`±Î£g»dpZ¥k­•#hª,Am¥{'TzF0›i@QšVvÜ(¦WŽ¢|ÇïÅŒ4ÓŽ›Ú!YFРøXH§ÖFgxÅFT’—%-з¤Eé³¹I«Eö‚úP‘,”ƒkl^-0½*¸®1/¡Ùl¢°¾a*2çä“£Òš 6"…&¿±ÏØð0¶æ â¾ÛAdsN"T[E¤ŠâÇI$IkRc¹R™À‡q•‰ušIÄKñXIdªv9à†ÉÝ[m„¼¡«ñ¤Ã$TšiØ™tç2ÔŠeô\EXW£„Öeè•ZôJñQ|LÒ¹ךÈëMäŠ4ò~Pá`š˜eˆ‹k©ý8¦Pé8×ÙÌTXf*èû‚ÏãòÒ4$z¼¹iŒ|ÅõPMÁç߃*ç>Mu=»Áæ“i–O®ËéØ9;×騉éM9» ŸÌáX 2†co!¬íäØ[Çp질6Ó¹žhÈ7ÐöWkþ™3x?Nøjø}æ~ÔäáNìlż†Q|`; šv]“'v¾ÿ”Èì诒ݘ…ÛPKõÔŸÛ%z²0‹Î‚­çÓšf|†â¹µZÜZÍˑǥ{ŽÓ˜›us¿ƒNãN:»ržÆçÈÉä Svgó}# bh7©P? vÀíÚ W¾ó"ÞkCm¡Þd¡žm¢–3ŠëXh£6´r íæœšàq.>˜S>Ÿ[É)D¢É)/øK9Ebǘ ÍNWäÕœ ·Ñ5@Þ§9œü·ÉÏ2:Û1-r÷†ßvldÂ$HóóèTºÍ«'×Ý8i?Z¤xœz Ö×7îÅÉ ¢iNYè’fÊ*\iÏž*±‰|…Ë)qõ´ à ª@Þ¤jä-rðÛT“¼Cùú]*ËÞ£tù>ÿÙ׉|¹É“i#½T/}d(Ÿ¾ÎÁ7Hbø¶Y‡± ßÄNéŒmø©Çì–õ˜ÄjÑt„’%@M™×fG7Ü‹2ᣥäTŽ»¬+vž©s WV±¡Ã8ŽR‰]·çQjžcßm_l/ KwÚvâë< 6Õl˜jßÔt›©–©o[^:Ù4UÈÅ«Ï!9¢¢Ê†Ph!ÜCºj l1:Ò%àé£2ä*FqFÙB㽎ßïnªËïU<~¦ñ>—ß—Ð;•Ž%Õ6‡]i%7ÐYsà¿>ÁÀÏöæ–çH˜*IÆYfB=ŸßÓ õìNê-M÷ÚºŒÓ¯Mǽ¼I\æ45Y7ɺ2ýî܉`¶S³ Øâ©É,¶J‡3gÕFÅD=ü¢5¢ +D .'A­HŠØ&NÁÍâTì ñ;ÄbìKpXœ…gÄR¼Lý×DPúwåa~—ÜG·*ŸJÐFì–wî\ú!e$ýÃ$âÆ×»(o¦ ×­ù:î—òè`Ð7ŽN3—”ÕïƒØEQ’OQ⢠”çÉ’•—¥û³,é-¤3Å^9Z†}dÖϳýV /–ø@ÍnŽ ¤lÙ>×ßÀNÒÈ(–ßj^ŽûQtŸŒ»­<<(=y–q/èžÈÿPK ³ƒª6S~ž+F=org/apache/xmlbeans/impl/inst2xsd/util/TypeSystemHolder.classµZ xTÕ>çf2o2ó0 K @€€!+»É°†@4 °£8™<’ÉL˜ˆUk«¶vs©Bµ¥‹ÒÅV‹-!Rµ«´¶µ‹mmíb7µ‹­Öj÷Öžsß›7o†I˜‰˜ïË{÷ÝwïYþsî9çÞ7OüïáG`¾x«k±NA‚ËœƒËù²Â Áå ®t‚‚ËóàøŠ/«ùRÏ—5N(ľ¬U°Ñ cy^!6¹p®çK³‚—ñýr¶`+_ÚlwB1Ï*Ƶ|iRpƒ‚0‹;ga“71©;ÜÌÓ·¸p+nsávÜÁ— îrB^á$®äËn¾\ů‚] úœØš ªq_zØëD?îuÁ³¸Ï¾÷90è„> ñC?ÏÝÏ­0Sޏ0Š1Öå·rk€‡âÖaná¹W»ð(Æør ¿x‹¯å‡ëøázߪà NheTZñm|y;_ntB ÞÄoæËA¾Ã…ïÄ[XûwñåÝÌà=Ü÷^n½ûnuàmÜs» ïÀ÷»PàÜ}_޹ð8Ã{?àÄ»ñ~ûA~O¸ðÃø¾|”Õú÷ÝË3îSð¤?ŽŸà‡OºðSx?sú´ ?íb|À…²RÅx˜[·ð%ÆŸÍÃSø?~Žž œvà  ñ º“ ñ»‡ùÝYn}/¸ðQ¼Îñýf¿èÀ/9á&¼‰‡}™;¿ÂS¿Ê—¯±)wá9F÷Cs.gõ¿îÂoà.œƒßä!ßrá·1æÀ'×ï8ð»üž¿ÏÎù”À¤~È®ý#ŸVðÇcw÷B]Þ@c@ëÓ‚Ñõ´ìõðÖÄ¢þ@M«·ÂxcL}4öwÅ¢R¾ÎCýüXPêD´pÔ FÖú#Þ®€Ö€;ò:£½ZÔïCXá аÒP¸§ÔÛïõõj¥}.ÍŒ”úûú¥þ`$ºp Ò]ÊÌK™tÇ¡HTë[ tkaD-à öÔ40)ξÜôGW"ä”ÍÛ‚`kuk¬„?¨µÅúº´p' ƒàn ù¼-Þ°ŸŸN[´×OÒ×µH5ºH5q‘jX¤š¸H:©"ÿqÞîîuV•eJϘ²Œ%W´øüùÙN')z´hŠ­e­¦Pôöi"¨Õll£æ²yÙ³°1 „©#P% ¥Êa8æíÌž]Ž/@˜hqƆP  ùØÅèµÛ„ÝôJ„%oN’Ðçy4fO‚¤1Õ¶HÓ~Q `eSp>›k9¾VjcLÙ­Éí2FÇKàlQ9³*«‰ÄÙÔCç|ÙEAÊ žŸD<ÂzeŽAƒíÙAcû¼kC¾˜áÇu#Òèª!*9©&y®Ê\mråDƒJ‰€ÖA– öpD#"4aéh¹9üQ-ì†(dZP³Ñ+-w#]œüD47:‚‘ÎI˜DuêRñ"D˜t>M¡pg[Âö²”ôq¾†#tdµ&×ÎP‹v@ è/p¡àO6½‹RSs0¨…e~`óß8‚[Äïb ^ª?rH£÷”ß •‚=þ@`sJ´?’uιh¨l1ÝÉ”Ffâ„K3äÕi™ex2'E=H¸u½e7z³Ô¶²Néé0eY<Ò¦=YÉö IlvÁ8CÖ#+4N*Ô¢iÚ€zm6:YfrÈë÷†‰WŸš,…¤jB‡¦1H¾G‘‹2?Âî7†!÷€7#Ýíûõ’gzZ"Ûúñª'O# ;t_ÏÔ ÚBMþ­»‰«*(àÏŽQC,‘q;/¨ÜÖöø¨ºöÓ3‚+¬EȈ²2Rð§Ô±)Ѱ.C,“Ì cé#æº9µGsÐbòHÓÔBÁ¨4÷Ñ7ÅP:“Æâ!©ô©i½9‡Š:N[–ŠlA†L¬U’3b2Cx#R"TŽŒŸÑ6Œ½)ZizàÆëq-),u*>,!Ûb†Q”éY[.½nSu‰ Œ©hIÒrLÄê þœºR¼úò¬<À˜–HâÖ^®´¢9Fèø}þèºp(ÖO}¦AË:¨åúzýÚv—÷äD©F’4`-",¦É|ÑfmšŒ ‰±=©¹â¥D=/çvêi+ ëJžbd’¸ FZY›i•xš ÛJVÁg©+…S¦”4Íô ¤^RJñ…út ³šT·ræ -«œ‰!=9 â6LòÁLùuž?™+ÃhHgGa¦l^Ú}”~Ú„0§,]-þQ’X€0+õE[ˆâD,ØÝ8àÓú ÔÅÀ|’`¹/`œ=9;B±°Okòó¡Ò„ÔS¢j¦¨à/Uü‡’ 1 Š#1¤-$­ÕöèƒÂáPX…ûáÓ*þC‹=±ÝZïôÒ–K…ÂÇT¸—/÷ñå$|\Åßâs*>ÏÑ6*A¼>~h§“Åðw þ^Å?àU|ÿ„P]y­âŸñ%_Vñ/øŠŠÅW)ëŽâôg~¶QˆRÔ¨Aªù£¤/‰–ti%ÞÝmKdo—¶'æ9L‰·»[ë®&äñ5ª„²XVÄ#»ãÿ†Wð*üÿ©à¿Tü7Ûî?ø_„¢aÏITüÖ¨ð3ø¹ ÏÁó*NÃé*ÎÃr*IG³®i×6ÊÓ_W ¡ŠaSE®°Q÷Ǽÿ¿Ö­Ey© —P©¤5_¨b w€*òÅXUŒãUøüZnQ ŠB¬QÄUL¤n1‰“E‘*¦Ö8 g«bª(Vá%xYÓðELWÅ Q¢Š™ø 1‰»xù0“Yøš*fso¡\ }ÞhoÍO3eå>fž˜-ÖÄöìѪ(sø2WÅjÆú~–äQ†0mÅm¤3õz°;±‘ª1Oå,K- QI²Ãkð7UT‰jÝ8F5¼0Ë-ˆé“¡`‰^–HêzªVÅ|±@ U±H,VÅ&¾”1¹TÔ*¢Ž¯ð(b¹*Vˆ•ªX%V+¢^kDƒ"Öª¢Q4©b…Ra½*šÅeª¸\ÔRIÕ\­L£MíLxƒ*6ŠM*ŽÃñŠèPE§Ø¬ˆ-ªØŠÏ)b›*vˆ]ª¸B\©ŠÝâ*UxE1Âz³ ¶À£ øéê v³† Rw ­5¬¡½uCKã¶ÝÛ74îîhæ‡Ý ímmªè>sÑ®Šn6½Æhî=ªè$)o‡(,ÏHèÐh=TÊR¶Ô,Ñuáæà¾`è`°„v¨Q¿Ï@¶Ä,ñé)F ÖÇÛ3ꑵš*öŠZvÄ}*ü^TQe«mEô©"(úAþ40&°e*‚öh³SsÁ§3å‹Ë v©CäŒæ›ÄaUDf·Ü$PpUá“ð)Z¡´>«õõY_ŸÕì+Õñ°RÍa¥:U•pZ ŠÃìt—ŽòÓG’³´wíÕ|2–½£-EAh¼({UE\Ð|Ñ uE͘\UÙ4¥ 2޼_?xÍã’¢Á‹P»ÒZ¸tö†Cù³URí’èåc߈‡äǰ´!ðG6i{ˆzfœóN3J¥á¾ßŒI:¼%:ý12k­UÝÖËÎï™w~ ÖsÓH;Ü.Ï^ÉñšîüO?…éúlÿaMjÞLGCõá°—–UYÙÎ4¼ÓôQá–NJªeíû´C¬Æø$¡:äÁ͘¤JIc,Gîîó{IÎ^o¤MnmAyK®eMÑÆ”ÖÚ¼‰4\>ª¥Öäõ_‚E1[® v°™–º7è㿲QÏç™V’Lâ˜[¥‚«M; ×ж83‚´©ïkè ù}Z)çSBV¿åÑ‹ï.O»#}uRD‹š1›_S±îÈšžLw•©DÙí&Y#I$µk\1E†ñWZönšØé []&e°uǪãlÔel¹óOëUb)6PbÍØ`)tÈ7#ñpåôGÚhW«¬wq·ùd+Û¡ï3µhC| ÌqN/¹kFÒ"í'?{@ öD{©:ÈþŸ¿ÙiQj§ø)s‹ŽQ«w Ýç‹…ùw‘äG~ëÆíÞþ~-Ø’ Òla­u*)3µ¬y„·’g‚I‘A;¥–ÒVeu(¢›N·@¾4ŒÌŸÆáš?’t?^w¼¤#OÆÎ—æƒ1H"6Έ 2•ë]™;·¤Ÿ˜º,coN™hê™t&ßœ±>•gÈ×x¹\pû#ÒÏ’`.$;X:äþòœ”¦Z¨çO6É=4šÓ¤#E¼¡t¤o"‰<ã ì²Eÿž²0mpO+zI*-ͽ”,.më,ý“‹þýaæ0œ­Ÿh¦8€ï—ßošô‚ψÎs3Zßlín¤?‘¾|þûLzxY;Èg «ÌKŸ¢Hàúà!Ëài)¾$)Dq-œahè<î°(0•æß‹XñR7ê¯0TIée=8ÊØ¬G ²þ Bá¼ÇÈ‹3OOVž5YŠ)h»Üõò¦`Q–ÓK7³ŸåÈ«£}Cgs{[}‹"®£8-`L*^.q®”4WdZ¥!ÃîX` ðæšÖÌKÏŒ¾ÑðOëÒûåÃàŠ,™¦~tÈ”<À?šœ«ÿÊeƒq6‘øFÕ–#LEó õ©Ôdí~iÆB¤~92Šm½ÍØQ“?[¹zÌz5’MNù=IJ¬ Pëþ8cä©f¹P †âût§õa]æaœe:U¢‹²çõ ’¹RN2_™}bʉp\=lž¸P77±™/’ôŸ|2 ûi&§ÐiN RJä‰ÝZÄÖºÍ$|†Ë<õ¤)Û2?K–2žÖ¦#}PfŠPõ¼Õ3áÃðÈ¥ÿÂÇ€ÿî5î÷ÉûdþŸ}>H5Ÿ¦Rë~ø4]?COWAµæ–‚½ü,(ÛÁñyÈK4‰¦ë³4RÀt(¹_6(ƒ±0¦@9Ì xzU"|NÑá!øœÁ­—¸ ºWžõ8Uœ†1ÇÀI·ücà: c‰Í¸ÇÊ?yÔ5¾bÜ9°5Á3ŸfÔ@1Ì'N $¯‰:=ƒ·>§‰ œ1¸®¡1<*_R‚_„ÂMºv)ï ½|“^> ÁÃ’ÞYø‚Ao³AoÓ‚ -Dv"Â#P8“˜üäy§ì¡û2 ‹i 'дG%‹Çhâp@é@MIŠ»¦Ôjªž€Z3 P_‚/K®_¯¦Êª8¨¦ õ5x< PÎ Š  ¦¥u9Ý[.Ô9øºÁb¯Tµj*Á1]jÆ9Ã@¹Ka&CåâÎa ÚÓaTA‡…oµ©Z5|ž|¿ ßJ•+Õ¬T¨¶^ªoÓi r¥@5Ë€jv*T»è~Å ú|Wg¯ÒbµÓÛë¹EwßR$qæPF­‚¹Ç`5.AâWÖVuæylE¶3PîÉ-ç UñõS”[d„Š“¯?¡[7;:Î8bN¥NÇ•-WœÎ,NÑ©øµVVøUøÕ$ð» ÜtõQhÔ z(xõRPñC-ìƒ ¤§~Ã~ ëµ…»à á|ˆÌv˜!÷; ¿¤7/Àuÿ»(–ÃløÈ!JÓàûðá] àðC –“ ~Oÿ0û±7`޻ַÛ÷0û‰÷EsÜ×Íq'ÍqdQÃîxž¡€$Wü”<@/ü ~n8Y€h±»O/{lukå9wæ·–WTêk£2’äß.¸‘ô»™h¾ƒbÊ-Rã’ä²ÅRL£XBæü øµÁùvzæñžò!XÀ¶9ó©¹›îEg`ñ,Pé^*›— ¨pמ†ºãà¬$Q=ô*!Õ,ÒàVPà6âvYòý„Ï”ˆî¢¤pŒ0ÿ€EB”dK—PEðø­\pÏÁó†„/º Ý5=âVq"o“B˜·²ê ,óØŠlC°œ6ˆ¹E¹ú°C°’d> «ŽA¾ì\5«ÈfýXC·½¼È^”[5kñ§œ`ÊçÅ”ÉgS¯¤ î¡Ü]OÙº…²öfÊÔ;IÀnÍJ­×…4c‰F¦>-cfÀÎ-V4‡è­‘ŠÚˆjü~OæÜIüþ@ÑÌN½„Ðà¡76šùheBÞüãÐ$±˜k@Q%±˜lÓhME¬`%«Vi"Ò$ÈIgÉç!X'@së ™éq½8®Jwó\&1¼Üö!˜[yZ¶Ÿ…VÔÆ®ÐÎ/NÆӰq6 AGî1•:Ú¨z(ÆÕª<Æ>µT ¬¡°²‰¢Á.Zû)ù¢Äw%«›)›ÜOˆnO eÕÍQ©ŒWÖÐzÿü›ü—Œô?Jÿ†ç¥)S¥¼‹¨þ‚|.Ín€À? Ü}Dõ_4N!J á?4ÓAôJiöS+)=½NV²½q4÷)š{ŠdÑûÈ,¦A_0êné-‡GÑÆ埘^ûúêâ… „xU‡L„Š=¹dÓ~²²Ü";ùá~ Ñ“ ˆ¦p…A„Ç£fbÌC'y;Ô¢j†¯™ôV¡Ú3—¶ yè Qvh‰©@©@é‘uèD—ôȺ¸Gò¯SF£@8Æ“ˆ¤@!)0O Lzƒ äãØ$lü#C'é ÏÜ«Wø¼ö#TÙA”—ÿf¹Òæp­Ïqø^˜b4$™ÈOÔ“Kí¥L}EâƒrÝ Pt¡ýÄ¡!8l•2âTPpL™° gA ΆíX WáZ_—Xbâ^S·½”-Æ@È·qÝÜqãÍcã8Ð垀6²ÁŽeR©éÔ{õã0†o–0y”#§ÙkÌ4{µÔë-äÄ2‰^{8{lUNP‘@#¯“Jnuœ ›xl'©~> ×S`Í'~oe~T1q‰p uÝÀ]E6N;o£Dmã|ã~»Ì-72æ$ÇMÛÝ7Â;ËYš;%x§áUõÜžkxU¡Ç.5)(²Ëí¬i ÿ^œör¶wÝKÎ6HžÄwÂ{ ˆð©VÁ8¬¡ixp!¬ÇÅе°“òs®$œWÑò[ ¸†4Z ïÄ&¸ ×ÁݸÀË`[à lƒg°^Æ ðO܈[È:8·˜1g¬ÆœHvñP<‰V.ôANÆ"YŠÆ[·A±ÑzÊp e@;ŧ<ò•?Ó*øÅ=öø\¶mÜ+¨eÄòîbÝã©/¾d§átÃã_ 7¼d½‰rkêHåÖ{L?Ð]ú½ÒÚ1Qçüéæ-]ä}l>›on},ó\ ž€;I©]0¯„JÜM0{ 4£Ûp/9|ÀRfYr#Î0œÝk–Y^³ÌZi–YK°„–P.í½ge–“·i(ÝgTÁ³+‡™$~ãa UÁ·qš¼Ká ™zîÖª›×öƒ ô>#0 cfy;‰zKi}²8³©FyU ;Ëd¡+ø—±–É›¿†Þ3FÂûý&Þ3$Þwë.©öЃåaBô1=Jˆ^Cˆ^ kPß­ÔYš(6“ëá°ÁD±ÁD±ÄDqVÒRÈ䟠 \I£yæâxQx…¼!= ÇÜÇõ¶“ÛÐÛ.nßMmªS¶åø6Ë1ÕâøÞ‰.H£˜W›±w—Ÿ|°å,äGÎ+¹É9\䉤~‰¹ ·ƒŠ q‘ìuÓ~ŠîÆ1.1Ý–Kú¥§àžs0ÖýÁ3ð¡íÁ='‚É=§áÄqP(`Ùr•ñÆ$^—²Fx)Õt;hô,TÃ/íy´ÜŸÁºâÏpÝçà/p.Ý»¡š¡_Ø) áÝb™|þ¸h‘÷Sø ØnÏ;ñ”|ÿ ±_„ìyÿPK ³ƒª6­†m"Ð2:c5org/apache/xmlbeans/impl/xsd2inst/SampleXmlUtil.classµ| xTEpõ13É$$y  wÈÁmЀ@HB8BP„!™„‘d&ÌL xx+¢( *¢ñÀ9"‚誨ëíºº^ë뱞빮Ê_ÕïÍËðÿ¿ýÕéªî®î®®®®ªî~ñÙß>ÃäF7{W¹¸Ï œWLJ׸øR78xeü”œåæËxm<¯ãxäõ.¾ÜÅ!JÂ.qC^¥xÁН$بø*jq6uu%çÆóóøù”\@ /¤²‹(¹˜²—PÅj¿Ô æÐ—Qñ唽Bñ+ ^E£_M„×Pݵ”¬‰ÃA®£I¬Uüú8~¿NñuDs#%7Ízj|3eoQ|•l¤Ì¦x¤¾•°Í”lQü6ÅoWüßJDw*¾Í ãø]n~7o"ì¿×Íïã÷+¾X|@ñ?|PñŠ?¤øNÅw)¾›ZïQ¼™`‹â{oUüaÅ÷)þˆâû? ø£ŠTü1ÅWüÏŠ?¡ø“Š?E-Qò4­Ç3Äø³nþþqø¼‹¿5üE7‰¿,.8r䈋¿Ëø«ÄÝ_)yÍÅÿæâ¯»¡ž?ëâoÄCˆÿ2oRò2õ÷aoSòŽâïü%ïÅa§ïö%RrØÍ?âÿ$ìcJ®rñOâáþ©‹æ†Ky•ÏI@Ø¿(ùœ’/ÜüKLûŠ’¯)û5aßö aÿ¦ä[Ê~KØw”|OÙï û’)û#a?öaÿqŽŸ¹dú+ßÜû å~¦ú¯‹ÿâýøD°÷G^hå ·…°ºhI÷(2Ö [yµî࿺øoñ°ƒq Ì%x<ìâG\BÄÂ2Z:â¡• 3ötÅÃ~‚*ÅÆp‡ˆs ·ˆ'ÌC}éle)éBƒ¡þž'’(IÆ¥)”.ÑÕ Ï‹T\tÑ-^œ º–FIJzRÒ‹’tªíMɉ¨t"ƒ°>JôÅ]!úáÊŠþJ Pb u;H‰L%+‘ETÙ4B޹ÔÍ—‹lj7Œj†6‚’‘T1 W]œD{¶»È£d4%'+q qŸMÃçS_c¨x,•JeãâÅxìWLàçP¶;çk©vb¼(E.QÏ@Lr‹Éb %%D?•’QÄæ4%J‰ùéJ”)1C‰™JÌRb¶åJÌQb®§)1O‰ùJT(±@‰ÓûD‰3”X¨Ä™J,Rb±^%–(Q©D•>%ª•¨Qb©~%ÎRb™µJÔ)P"¨D½Ë•)V"¢Dƒ+”X©D£«”8[‰s”8W‰ó”8_‰ ”¸P‰‹”¸X‰K”X­Ä¥J\¦ÄåJ\¡Ä•J\¥ÄÕJ\£ÄµJ¬Qâ:%Ö*q½7(±N‰•¸I‰õJܬÄ-JlPb£›”¸U‰ÍJlQâ6%nWâ%¶*q§Û”¸K‰»•hRâ%îUâ>%îWb»(ñ'%Tb‡)±S‰]JìVbÍJ´(±W‰V%VbŸ(±_‰J<ªÄA%Sâq%þ¬ÄJ<©ÄSJRâi%žQâY%þ¢ÄsJ<¯Ä J¼¨ÄKJ¼¬Ä+J¼ªÄ_•xM‰¿)ñºo(ñw%ÞTâ-%ÞVìJ¼£Ä»J òžï+ñ*q˜TàYR†”ø'Á•À%ûT‰ÏÇUþ•}î_¸Å—â+7Û.¾v‰o¨Eá ·¾8PÉ€-`à™^0Qqiñôâ²9åXT ¡0G¼ÈiÞÚŸ ýÏÀ½(P\ë«ó"a®EõþÊe¾ƒ”Ò³¼+¼C"þÚ¡³½ª`ÝŽy3fagÆéfm­7P3´<òj°V••7ÁSfObÐSS6m¬«ðÖùÂõÞJßÐYeˆb^R„ŒÏ//Y4§bf1rX\V¸¨`öì‚ 3ï¦üŒI“Ê‹ç KåÓJfÎ,.ZT>£`梂9sf#+]bø,÷EÆÐ„"«ê}åoå2©1Õ¡wU©?LDαþ€?2ÙÌ\0ø4…Á*õæøÊê–øBs¼Kj}$‡`¥·ö4oÈOy«PF–úQZÃKƒ¡š¡^œÑRMp‰Ïõ×Õ×m W𣰇–{1ë›_W;YÀ]ö"•!Ÿ7â3 &Csk£2;ì´su^"3¸#Ù;ÂfóŒãµÆ©—œå«Œ08±CZdu†& ÒʆP8:i¡& yë#~T¯ÎX nM ê7ä 7ÔFl-k?—‰ÇÁq¸¡u„#Z ëQØÉõ¡`¥/.§Õñ™²r†µèœ`"EÞˆ×!–„ùQ=ý_™åá% ºÿŽç‰ ÕÕ>‚³Ö¨‰,E=®†Ãþ%f7(“>§]0ÐìÛ:7n¨¯†"¾*Ô–`SÜXéÓ"$%÷êô6ÆÞuÜ; ¤ °ªm:´Ei{“Ò— F{ÀØ6³ƒ½Ü¡Š1/ƒÌލK:ÖÈÊ`C—ØMCùküd_R3;&vVYšºÔ’b¿ã³Î(¡‘œuÞFtªXë«Ñ+%°¥ÞF‰ÕÁP72'wRæïyüÚ•õ¿ã¶z]ôޱí”n»Î e’`òWä«ô×ykq«!ïHƒX7³V.:Ñ_cQÐnĉ™$ñ¦dKýu~”Lœ?€V‡Œ½Þ!ÞPÄÜ!EÇZ[¯-éÊÚ†°…²$o; F¼µÑ•v†ý5ÓIÆ!1;°õŒe½«CÞJšf´‰˜QVl¯FQCÈK•(‚ªÎDHÌYdc:³Q“c(<–àbøÉ:jªBKh³Ÿ‰ þÚ*­Cn‹S4âÈe㱸D’9~íñÒ;£9^=õõý:«Ÿ\á󆦑¥HÕû˜THзSÝE‘wÕ±x™lÖwê&Gù`hz»Æ¸àB/îˆ*ͬԛÏYS…[ÒG“iÚm"ïÙ9Ö&VÖþp„è#¤{Ç÷$ƒo—Ý•¨§ËtÄÂ`h¦að±Cò‰2 [;–›½8ü*N¾‹å•fâFôW’+š|,Ž£dÇó:¢áázýÿHozk6úp›ÉÚ`[u¯òE|!Ü,>ÜÁ¸wÉ)Z®rÒÿ‚?²Úqd *)¾ -‚…'×ø"%èpIP3¬˜hÞÿdÐŽ t²Ï }Í‘ÌÅI´ÅŠŠÑ˜ú¢Ø±øÐq¢Õf Í)¸Â7'¸Œ@¿Ì’?±Ä¡GŸœÔ¶Ô4-–Ò•u ÷pA챓ð‡$,#ñ7ýÜða” GÍ> Q™;" ¨Lg„Æ]X?låa=i3BÚÃSq)x:&r gÜÍ%‡âª±ï%”,ÀD.§u ÑVhf»<2,qO§-ð…‚8댺`È—òÕû"~mûqõ#d@“ež—;¤ÀmŸ ¢¹]!W¢ =ª.Ît"ÞZ­H-\£\å‘gË®hO{øBšßÀ?çyä9ÄѹdvÏÁiËóÄ<ŸdUD²º€Dw¡ÌõÈ‹HeîÃ쀇Oá%y±¼Ä#WËK=ìÏì —¼Ì%/÷°Ç°Z^!¯tÉ«<òjy ƒœÎ£-Íϼò¢R;æòÈkå—¼Î#×Ò¤®'Æn d¼ GE°!c©w…/ÛQ8eFIaqF°:#²Ô—ð5FHl4÷®táÎðF2èš3£Ö·Â‡V'“×yWeà¼}¡Œ‚²Š +.n#­úõ•OA`•=w3Ù̈,Äg>z.YPZêF«lr‚˜²n«+/ž5·¸LÇÍ+)-*,˜]„x¯Ž:˘X®Dƒ)ýõa/¯‚+è~ÖòÖû«êèÏ[ÙPë`¥+а#Ü0‘Õ|uúŠ$ìGÛY®]$Z-Š~Ý8mÄ,ty1  †°¹sÎʯ[×ÖR×ñ¾Æp½?äE©`..‚XCê 6ª÷UFPE«®õÖÕy‰%ŒÝ–àÁ )+ƒ¡¿¾®eÜáÊ`}CmÐËÀöTì@¦#Ø‘ð†1'|5ˆËå ^â²Ê¿‚Fwú1Ê­ ê+ÕÀKS¥É랸O_óCt…ëª ü ŒõEщJj﨡åÄ\$¨ ‚4·%¾ÚZ¤‘èÚ°oµ¼zô=RèHã®°?ºèñV¡`èn©>ä¥s£:÷6ÐÁ‰"…Z:èJoH/ºÀ`€¸r- P4ÔcÄ[ë'¾MÑ|aŸfNTQ_ÝÍ«ÁÚ†ˆ—‚@ð×- †ˆ†Ó9ßUïE‡Nüá ¶’¯öÑZ»«èœc.·ËÛ@n_c¾`­&wàj’¤ÅR%åPÐ$ïñì$*­'¸¶$†¸Ú†Jz=ѳ&5 Q%â²×cüOJc._˜fæµfë ùƒæ1Kß¿q/ãZ‹V«©ôbNâ¬FFIŠÕÊZåT¡z’V…õ•YM€4ª®!„ÿ}]Ðb¤ÒÒÂR•µz‚¤âØY¾|uTújõŽûªHì’Æ#)ÆÐêñ|}âÀ¦¶;½(ß >ÒäB&_zN<à'f½•~*D¾B~³—®Ž«ôúpWè^P‚Õ ½ÿœ¨AõúÎd¯>y꽉¹WPÛ€9²¨'¿íð6èÞD˜.%¸¸TêÖüõÁˆÉn¸ TšË¹¤ »Òúk.°X$9×áIIS+œœ¯.º»P+ÍQjõ *Rʰއ 7‘Eç¨òé.rN ¢Ið(ÑPDonºGÕ%µÞF¯¾ñÄ¥ÐB®òê%ò7„ÃZñ–z—àâÒ5ªr=‚Ux8CYÖ­ÒÛ²®ãt Ñ}z›ëŒÀbLÑöcZ\AÛ¿ ýž\ŠvÛÏêWyØ£„ މ¶WŽBãÞáCçO/5 f®_?üUê·+}bŒ6 ëúðt-äTt[í]|Vp?”^Œª«Ã><û=Nƒ%·EUS¼á¥å¾ˆKÞä‘ëåÍäûoiw¸˜a=5ÉÌ©t*p̧þ“¼d/I(6æ) |¡ÂZo8L!>à[YbO¥OfÇ×w±OX…?QÎâ°ÇBë•ëýÙï\õí#>,Cgªo~\r Qó˜ž}¼úÛÄôzPOF45öÆÑšɲ[å%TáÂnç ¾%Æ<Åux;¤ÐSD¼þ@¸“Á’VUuri»ëÀÕó·{p™ÔVùÃsg›2ì?Û,/ѬN_~õHd/¥¾mAÖÐòZx^´)d$§Ó[ÙŸéT$Xn»fv(4¿aÜç…K½¡£¥í%Ý¥¡éÁ* ’v²À¿»hrb¢54 ð.¡×Y2Z3éàS꫎P‹’N‡Il“Òt/þ$»âUÏ•>óľ;±„Ö™cŠ}ÜŒ£.|hº«Ìî¬ëvgÞ$tè¹&·½³ºÂQJR:«¹Q}à [u8EÇ/ÔÀÄâ¨?Ðñ™|ØxMO¤@“¬_Ì…cs®¶~¡§Zí(ŒÌÒöW:š"AK s–´Ò;•–ùL˜Öi%=!FuÐ*ÈîØ‡êÚr<àù«ý•æÐ:Ò$£oœÚbvêîÛBS~ÿÃM †ì¦HYåãÁ„l¦9†ý67ÏYjéú°Ìc0ÛñªuC쮬·3¿þŒèØ>æ™íX oQ¡dÚ}˜g6{\+^Ê9fÄÒžÇÍü£´æ2Ùeú]ýXo¤Ç¹î³;c#íîÜdu2‹ßD;¼Zü=¥i…­àTª>¼÷s Œ¶&½R¤Td>šš¿³Ù —úk«B¾Àñ¶-,yÔœèû0E™xxk÷íWûͤ[XŸV¦µ3YÁÚZ_¥iQ÷ýÁÓô{Óc#b=ØN¶ Û8g{ð׌yúZ½…íEFÏnšnŸ± –5|Ô‚-ø˜·àŸÙºï'ÙSô1Y-À²ö¯p·€ØqGE 8÷€+«çPé.žÅ´ÐÇóÓ@B$ÉmÐJ!¦³¿è:Ý{Ž=¯?¯ïÃ^ÀI¢³c/²—¬!¡{˜´âJ³[ÁÍ`zN+Ä3˜·<¢²rZ qtA’ÊrS’›!%7Åp4C×Ü”TÌdç¶B7ù2Mî°ùÊ7¦³¯Ùs æÁ‰p ‚… gÂ(Xù° Á«yerÁ^f¯ ”0‘½ÊþмÆÃöûÎdœÈ^go ¿… ØßÙ›HÅé=ל Û†y‰mÎÚ ®ìf8aȇ,¼û<œZƒàA¤ƒ Ð3+çÕ“è× ½dU3¤Ï{H—÷F²܇ý]fýqõÝÇúõÇßrüå6Ïì§ ÎÈÙ(£>Y;¡o ôk†þ)0i†­0ˆö˜Éà)è’eb9²çXÄš¢ ºÿŽ`ðïxl‚Ê~W˜ûèC(›T”îGÈÙxxYÃàŸš«²u ˆR­„zʵÛlÁçC1\µ8ã \ p5Ö\ 7øÖÂv¸ZajÌMð$–¾Œm>€Û°÷-ð¸]¯br€+`kÜÏìm\O¦±wô*rzé¶tïLÌ“T³²[ «,'WK¡M·uoÛÀ wAÜ­GÈ2[Ø#$Ú#$Z#8A± vì彨žãÎp` çNÈF…ÈÙΔÜ;aH43tJœ^mo‡2Ćã>°Ö³ŒØ‘'SåHȥ݅Ë:Oæ9R©r+ôÈMÊh†‘óÚªV;XÓ‘rqå­N·Ã‰ˆ¢Íu`#ŽvÒŽ¬œ¬œ-7ÛÕhª{ ºåØÉѺV8™ÕžÂPöù¦BBµ¥‘©î·~µø;wà¤ø+î ÜU,Iø3ð÷3 w,þ&ë‡ì¥ŒÙ‘å@6‚JÛŽ”Sw°²}0®"ËÒX”Éø” ÍP°&¶@aÒäËܱÕ{¡xG–%Ä”I(¬›líŒ)f¶ÄÊN5³};Ì¢©»Y)Ó,XªaÊô)e;hufØÂy ñøëkáô÷þ6ãïZüÕáï<üíÁß~ü=‰?Ò¶»ðwþðwiVÊLx23Û‚åœcÁ¹<Í‚ó,8ß‚\`ÁÓ-x†ZðLÚÓ¼ŸÖ~þhwx¬¹ö³ Y¦Ì”E¸ž”Ř:ÏÊ5ņ©W§Kvà®Ëæ³Ó¡ÈÚk?Ã8LïC«}?îµàøô€ØnØ#a7Úë=h%š¡Z õq<Œ^§ÎB›„Ga<Âãp)ü®€'PV‡àVxåö,öð<ë/³AðË‚7X>¼ÍÆÂ»l>¼‡\üƒ-„÷Ù"øˆá¶þÅþ _â~ÿ†½ß²—á{>~â3ág>~á‹á7ާF^Ï8od’_Èœü ¦øZææ·0¿%ò{XßÁ ¾—¥ñÃ,ÌzóÏXþëË¿fø·l0ÿ™å úºƒìÊjœu)ôfwàŒ‹ØhW8Î{,ûFYçÃIì#¬•8ÇTöOö1Jn!î¨Oا q.ý´OücË; þ…} .# µ]ˆ½¬m×­ü,öû—¶ŽŸ³/,ëx*寡•—=›¡r»mdðØÂ'gÄ8ö%E0º«¯ì®„I••­íÊŽ£ºZÒIW_cpcvõÕÕc8òÔ“{m6͘îpíòìt´eUù²W…¬:u ô]-Xzö;À!Æ¥IÓD¦I$" Ùtäí4IöÑfdm[Vƒ¢\ŠÂ: Íù2tԵЗ`ªE6«‡\¶!,4L¶žl1LØ¿Q ]È)zI*s®^H ¾eßYÓ©ÇÚF-35½'2?v tÍÉJÂØ+o/øLv?ËiÇm ¹!¶ ]ÍÙÄÎÁÐêÜ8Ðæh û^¯†BÕ¢Ñi‰`?Z!ËLìÅ…T7d‹V¨æpjÈ$`†úÝ þíÙ2ZQ–툢hgAœÈs4Abn”4Ï‘&;å¬5®Vä»E^|j|jÜVHNs'B&lu<Æv_Ò|Óܨ8çüx§+ŽoOsQ”]‰•ªtèÊ[u¥'Jºã’M—›†'©Hž;͉\8© >Õ½RÝ´w]4­yžÔøMXO¥Ê.MÈIR±SJ$O"»´@c~—&X3¿ÄÔDŒöi’)«È`'ɼäÔäÔDšdRÒ0=Édš$æ†SNO6Éš,v–ÐÖsªgħ&`Ý(Ó;5a#¤o(}ÔølK—f8ÑŒTÏFèIÄÝhF¸œXˆâ¡úsÊDžfx'œÛçå'çæ§¤¥4ÃùixÜŒlBÎRÐ]\Ÿ²: 9û„fÐ?5n¤æ¦&¦Æ¥&Uí… ›á"<uÇÃynDq Êá^¼Ø¶Þl †0ÀE÷ºòÇa†#ñ\^Ìž„ix.ŸÇÁ¨à>¤Ž°ç ·Å9x”¸C‘kÙ«°¦wáaã^ö:lÇMÑŠGšGØÛð{Ü÷0¼y>`Àg¿fÂoì0KÀ!™}̺²OYOt÷YèT‡°/Øpö ›ˆÞª½’Ÿ}Ç.`?²kЮ]Ç~f7¢Í»ƒýÆÀ ¼“3¶·å!Ü~/"|Köw°/¹b?ñxι‡;xü7…wåïÁSù~ŠØ(Þ“çót>‘äÅ|ŸÅ3¹—æ~„AžÍ#<‡¯â¹üj¤¾‰ãùp~;IÆ„õ€^àÃó½ä4+ësjì-”yÖxx*´osÃo0’»°6žmÁ G!Ö…´è’Ù~¢é’0Ô±jùè‰3päwEÍ¿‹Ç™æËLóÇoeG:<àòµÜÍãÑð âç£9s +æ‹ÑœÑo _È=ì!´ûÓøž€˜Â•ù”'"q(çJÞ17J{6O"îQæcy2ÒyPòy b (ûnÜÀÚDö<`qZ ‹µ/Oâ³`JØÉh SíæW8ºƒºñÙQërÉtV†ÞÜÞ|5ÃC¥j+Ï—XoVäËlgL#¦Æ‘[匩rîƒKÑ=]–ïJse¥\Ž>»®@4©«F¯Ì} 6¤¹šá*Ôü«·‚'ÍEH3\C…×"¾&Z¸©©ð:Ä×F ×6ÃõTxâ뢅ëšáF*¼ ñõÑÂõÍp3Þ‚ø†háÍL3lD|“¶{f9â·’¹mÒ¬Qxõ6´Ð.E™£Ì»Øf2kíb›Aʬ³‹m)³Þ.¶™¤Ì»Øf“2›´ñ¶j4£h¸šŒ¢‰¾úNŒª\“‹mV1»Æ®XC³˜]kW¬¥ ‹]Ì®³+ÖQ…Å0f×Ûë©Âb³ìŠ Ta1í0™Þ =̺Md@»Âf´ÌhQiN[ÔN[ÔÎXQ;mQ;cEí´E팵ӵ3VÔN[ÔÎXQ;mQ;cE팵Ó5ÖÜFÉímFzÌBôdˆçùÀÇ@2 Ýù8èÇÇÃ@>²xŒà…p*/‚ ¸=‹ø$(Åsâ|^§ó©°ˆOƒ>êñÜxnÚËø¸ŠŸëùB¸Ÿ ÷óE°Ï’¹žáKà5^ ïò*øŒûà[^ Gx ž)—²¸ŸeðZ<3ØDsQÏJørVÎCl1³³x„­ä ì"¾‚­á+Ù-x&½‹¯bò³Ù£üö š©ðŒú¿ˆ}Ì/fßñK0œZÍø¥<_†&ùr>‚_ÁÇó+ù4~Ÿf¸Š_ƒFùZÄÖâ¿7ðÍ|oâ7òÝhžðõü/üfþ¿…À7ðÏÑ\ÿ‡o‚ß*’øfуoYü61Šo§ð;uD8Í š&ûä9>`#U7~Ø1Hw4°EòÖ ì~9ìŽöt~ÝHw4qõüEt&½ÐÀrúSÓøÅõGÓ‡#8»íƒ;*öÁVÔÂ;³RîBSt©¿+ÜmZ¥K½]áÌÞ‡¿íÖïN¿·þÔ¢­D«xÔM—ü“¾4oºèÆãêEþÞEÍàï7œË¤ëmÝùNÒz ÉZá!²ºÎöéh“s­Úfع9†Tµ'õXÈVRû^¤AF,%M¶õ³I±É›Ä·6?»bøÙËÏ®£ùÙËÏîX~vÅð³»=?f•¸$†ŸÝ?A›¼ITÚüì‰á§9–Ÿ=GóÓËOs,?{bøinÏYÅ¿áÇìgÿ‡MÞÄ_µùi‰ágo,?-Gó³7–Ÿ½±ü´Äð³·=?f¯Œág¯ÅÏ ›¼‰Úü´Æðóp,?­Góóp,?ÇòÓÃÏÃíù1«Ø«1ü˜ýlbÚäMl—ÍϾ~‰ågßÑü<ËÏ#±üì‹áç‘öü˜U¬0†ŸG,~†ÚäM¬ŸÍÏþ~Äò³ÿh~Äòs –Ÿý1ühÏUµ+†³ŸMè¢äM°ÎæçÑ~ÆòóèÑüŒåç`,?Æðs°=?VU¿~Züt±É›@à(ÃèЕ›£+¿FðµMŠÏJR:${œlcš³þ<½ ^Ê=#©Ó!i2G³u ­…0›TÕæVäj³NB1•Õöb ­žÀ¶’€‹º@ìq¿Æó ‘?«ùN¸’ï‚ëùnØÌ÷ÀVì{7oGx+<͆çù>ø>äûá~~á¢_~‚uåO²4þëñ\þ4úægX–•òçØ|þ<[È_`ÕüEæ/±Fþ2»†¿‚¾ùu¶¿Áîågñ7ñ@õ{œ¿ÍþÊßaoó°Oø{ì þ>û=«àbè˜÷âá1é3žÓŸ'[Üþd=*„ô[ú‹ôÔZ!«òäX‚RyÉzö8 t)I´ñw²Ò£W)¶Mo—›Ž€íâ°­^( [œÚâ|Ч îá§jUê·óqZœ=à&öw}ëÍñ<5ÁR¯›¬ï Nee–¸n‡AÑwé̉~Hžë0Mô£èe?}— É[àŸe¹m»Cr#>.¾ø †‰oaŒø>æó„Sm¶OµÙ>5úŒáÖEúD{¼l}†³(û |œ/q‰Õè–C·¶ŸhÎZáS’{zL‘}Ö ÿUz!ï7rZásó²ˆà ôùŽõIO›º„8œÄÑþŠg¿ß ùΗ Ф€iÒ ó¤‚3¥;FµÙ“ZdOj‘­Ú‹,ÕvB/Ä9©v1žÈÍé]l­À@1.½ç^ør+ôîy«~ç"F›ôñ·Z°¦#ïµqÙƒ´@&‚[&A¢Lˆù2Í7‡~Ö_»‡7>Y?¼Q™ÉcúƒX‹Ÿg1OsšÕ _™_<}Ãçdka~á KþÍ#.7=ãÐwC(q õNŒyJù–”ÇÔT™ö_@õ¥±L—켟i2yï Y²Œ”`†hkú0Ë|’Œfk~éŸÙhHàè2sªžCœÂ§iå™a·àô?‹°LÈVœ=y6¨êïwéR œ³¾ÏÉÝ ?´Â‚>Fú +™ÚÜ[aOnª‘ï0›­Ü ÿ¡W¬Ÿ)¤û/}»íNøÅ*l†_7Àlìâ76ÝNÁp+ct9I1ó9V%°œ4g3ãÈ ‹P5(ÈNÆÁŽV&©m´=ˆ$gQ±ƒ¶`V8(âFêÕµdj›–è÷39%= %}¤ÈѨÏc` Ãå8-ÇÃ8Y3åD(—…P)‹á9 û™ ;å4Ø'Ká¤ýPΰßÏ!…OGé ¸Fò2>Wi4ÜÍgòY(ã}ЗÏFé;Q[µöÑʶµï°ýUÒaKûÁ~^Îçèm?×Þö»±Ù¹ Ù­ÌIG A6>M⊠Åí›êA¾jpúè¡‹eÕVHj÷͘þÔèÅ6Yh×-ËAÉ9`ÈyÐ[V@Ž\§`~¼<ÃÖ¸xe}뀣Û|O°wö{gO°ÖÉü4>OkÜ|{[3˜AÔ‹ÌE -ìe ƒÅÅ8¶iv™¦žËgGïþÅ8/äÊ%p²¬‚B„%²:fç¤Ùó˜jÏcª=©ö<¦Úó˜hÏ£âÿûJœ…Ü×âJp%‚¸õ¸µ¸¡ÿÑJ,°gPiÙX#Ç`n-eDâµß8ê“:¹âäJÜ&1>˰‡6ì¡ {hÃÚÍOçgX–" QõÈÒVæ$dév†°fÑQq¬¼ǽ…q‰×c¶¶>ùäôÿD°zþÇ$sÞý*gâ¡ï0zšàh‹éÃ'Š‹ðw þf m‚þfF#šh¢9ˆv1Ñ>ˆ&™h7D“M4ÑBÛç1ƒ Wà"^ Iòj%×ÀXy.àõ0YÞSå0[ÞsåͰPÞ‹åFX*7Á2¹ÂòŽ˜oBmù6ò3­oBêù"ýMˆâ‹¹×œ»#U«!Èw’áºý0®BÌ(¯ëZ^á0Xjy…Ó`ÝÊ+\;¡¼B¬{yE¥!À²°°'‚8ƒõBà6X:‚xƒõFà1؉ – Ñ`}t1X_Ië‡ Ù`ý¤lÃ`t5Ø ©ËDÐÍ`ƒœ`°,Ý – Í`9z,AOƒ AÐË`C¤l‚ÞŽàD3—a°ÐTŒDÐ×`£ô3ØIÐ`ä!`°Ñìdƒ v ‚L³ù`ƒå#È2ØÙ‹—ñT¹‡`ˆÁÆ#j° †¬ÁpƒMD0Â`…F¬Á(ƒ#8É`“äl2‚Ñ›‚àdƒ• 8Å`Säl‚1+E0Ö`Óœj°2ã 6ÁxƒÍD0Á`³l6‚‰+GPh°9Š 6A±ÁNC0É`óL6Ø|S V Ä` L5Øé¦ì ¥[ˆ`ºÁÎDPf°Ef˜™i°ÅfÌ‹`¶Á– (7X%‚9«B0×òió!˜g°jó Vƒ Â`K,0˜Áé; Á[†`¡É癫E°È`u,€Àk° ‚%«GPiòRe°å| !¨6XAÁ"–¬ßœÃY[`™ÁV"¨5X#‚:ƒ­B0ØÙ‚;A½¹8Ë v.‚ÁÎC6Øù"»AƒÁ.D°Â`!Xi°‹4ì« ¶ÁÙ»Á9» Á¹»Áy&×盹À`W”W$Ã…»’àE»ŠàÅ»šà%»†àjƒ]KðRƒ­!x™Á®#x¹î-®0ØZ‚WZù« v=Á« vÁk ¶Žàµ»‘àƒÝT¾ ú&¹¬¿^ïü›õοEïü zçoÔ;“¹óoÅ&““â¬&›u“-ºÉfÝä6Ýd‹n²Ùl²Å4›Mcq;vPB×»£…mÝÅî43Ûtæ.3s·ÁšZà…]𽙿Ç`÷êü/vþ>ʳû÷±íÎýX(v²;‘›ì.äf'»¿|/{ …ýiü‡k;‡°±â¿l¾Â*dP–çÊ,y¥Ì–d޼WæÊV9ÝÃí$*Å÷@Ÿßq¾Œ×‰ï Müʃx~Iû?PK ³ƒª6r«îý >?org/apache/xmlbeans/impl/xsd2inst/SchemaInstanceGenerator.classW |åÿ“c&»“lXXd¹B ‹(‹¢$€¢! WPju²;Ifg–™ÙxÕ*âYk«`=ê…V­b%$¦Rl½[mµ­µµµU[[[[ÏV{Ú÷ÍÌæÀðs!óÞ¼ï{ï{÷÷æÙÿ=²À,65„µØV†Kp©„ËB¸WH¸RÂW$\%á«®–ð5 ×H¸VÂv ×Iøº„ëEÜÂl“°#Œ¸QÂ7$Ü$áf ·HØ,Á•àH¸UÂ7EÜÂDÜÎw„°wrì.»B˜Ì%ÜÍá=üñ-¾roˆ”¹c÷Kø6‡HxPÄîfb›ˆ‡B˜…müñþx8„=èc/nÑà é•ð—Ö'á»!Ìã|qŸˆïq¸_Ĺœí1þø>ü „Çñ<ÆSxZÄ3žåèÃøžãç¹c~,á'a¼€Ãø)~ÂÏñR¿ÀË~)áW!¼‚_‹øˆWJÕMÝ]ÈPT]³Ž¡¸ÁJk ‘FÝÔšr™Í^£¶D‰6Z)ÕX§Ú:ˆÅn»î0,h´ì¶„šUSíZ¢3c´hªé$ôLÖHt:éٺ鸉մ–Q—ªš)íDÍÔlÕµì ¡¬­›îZGmã3ªn2Œ®ÞиQíP†j¶%V»´£m×éô·ŒþholЖ%)-ëê–IGùôœ«‰enÿ9¥šm[6©;zÐzƒeZ*`¬HY™¬nh+„¤uÇ“UmWOâ[^M¹C¥áu‰ÅÎñÌ™0R½yŒ_ÎÔ7ç±SÔlb¢cÀ7Íã3ô”f:ÜoÔù%ÿª›¤iFåç0Œ¨½“T§Ú{»ˆ?Èx¤Üo׌,ÕjÎoœb „°Ív<¢§‰J]¢ØwrÍ!7žü’ñþ,ã 4Ëø Þ¦Îy`³¨Ïµ¶jÔybkM[KYm¦~6/¯;&Åßd¼ƒwe¼Ç…¼d|ˆfRˆ'‚Œ¿ãä“UÚæœn÷3*U^ø«”LŽòÇK/Íñâ=rÀ'‹l[íâM‰aâg7iácÿÄÇ"þ%ã¿øŸˆOò²†^2/õ± ”Ö¼~xú‰ëÕ³gcÔz c™ÄŠX1ÄÏì„2+a¥2I &ñG©ÂB2 3Yfå¬Bd™U²ÔɆÔ¯!ø ¿øw•—,гq¢l¤ÈFÉ,ÆFÈl4;ŒÚCk²‚¾äµª×”æ83E—ÙX6Ndãe6MÙá2Sð®È&ɬŠgÙŒ+g¤=g´êT:ªâ7éþöµEwÛý ­¢ü¬Ùd™MaG0ÌÿÜ3õ•Øø.Bò/ º^¬œÛ?Ðí¶’W奦òÛdd2/ þfcÕ…'Œò!W5¢¦Óì.¸ºzë *…ç‹ÂT~di›æR²ÒUYH§B7tˆ8êós@¬º¦àôQªf³šIÊ×’X¿–ùxàZ>…F©ê‚ÇËžó§XëÔIûâêeÜq]¾ Exá8KÌ4±6S²0L.¤Î§†”¨£¹T“(™ZEút$p.§§Þ¸XoÓx›8â3‹tÊR5E¹×E)ÒÉËLJÉCu~Y”P;åæ®¨ªëÁ4^åü T1t΢¤£Š> nù¤>n‘¬ŸéjjÓ[MñÀ8ԽўFfѵ¼¦ÉP=$ió‚ Шq/ü©xqpŸ®µ >ð,4Y+;ìUÞõ6„º6«úÔñÃØ_ÏŠOæœn¸º90r- ;®Àä ÷õeûUÕ›L"–ç9ôó…µ€v£ >ÅCw–ÐL×åŇZ‰¤»ùþ7:_v~ÃD?M%AíªÓ¤uò 4=0´jûcY°‡QÁN9;¨1æ?Ntx׈^ðrØA¶Rô’—ø—Šÿi2!°¢“ó%øã-q*_&Éña©rÛx  Ö•4 ½<‚ÎVJ3‡Ê9q÷”7*Sè×’ã)Éý ܧ.µlߎ9ÕsFVŠIXƒµà¿"0þÁAÏõô– HÃJ¦ïÛMˆ€ÓèYê«p:=e6à Ëø˜0ï¡Ýü§?!ZÔbKX@1€RË `8€rËXÀH+ r™§`ôœ ÓP‰jŒA L'lf¡Ç '`&N" We=ŽÄY˜vE&|gú&”Ô‘a#Èêgú0â´½ô™Àå3¢#{1ŠF¯ÑXGË#còH<ŒÍ#ãòÈx©Nð‘>LÌ¢¥#»AzÕƒ9½˜KŽØE²ˆýè¼1ÇpcøönÌ&û-ŠSf,Ø&³î#q¡^Ëð(ŽëÅBûq|2Ì’rº,¯Ayp^²"V²eqJ¥šc¥º¨9&h}sœœÑ¯èÁ⤼ '&#ñò^,a؉p<ò–î„§ \À­<‘+CË'1$+㕽 ËnFÒ9™¡§ìúä­¸x¥‘{%.÷b91”³dEѼHŒ ÇTÇËâå±Èì^4q¶ÝX¹å)Y± e[#dîKñЧ0yP´Oå¢ú™]ÕïÝ\ùÕÉ×"╈ÀÖ1‡u`ûH(J1ϯiv2VQÉM%s •Ì|Ä©ˆª°€ æXÌÁqôo!–âx¬ ÂYEPQXŒQ¯¦Bº˰äšå¸•vÝK…õ4Áçq*^ Ù/Rƒy…zëÄý:øõ‹·©ÔÞ¡bû€ŠïC¤X1Òl46m¬íl6²ù0Ø"dX=6³S`³uè`Î# ºX'Îa;q.»…èwâÖ‡ Ù>\ÄÇÅì9lc/áö .e¯á2ö&.goã ö®dáj¡;Éúk Û…±¸N8× ÓpƒÄádÜ$¬À-B3nÖã6AÅíBwî¶âná Ü#\EïÛq¿°=xPèÅÃÂ~t O£Çë‹ïSÓ¹¼wyª„4†¤ ³&ò§……YKX•¤C½·!­Ïƒ†V”“î.Ú¨!UmÔ¬8G„7"èäu@Ã&Ô¦*éä ar˜°À-K KûŠé«ð l†MŒb{àVJßEw’l"«e7Qü: ±9ì:lA'ÊØ)ì|tál„X«À98a¶…I¯ó!“'Úñ%\€rò‡†/ãBÒo?µÌ‹ˆ7B:lõñ‚!ÒnåÍ¿ÿ?PK  ~550¤{ðl^, LICENSE.txtÝZ[sÛÆ~ϯØr¦Si¦[Û8OŒ%'lJ#Êu3™<,¹5€EvQì¯ï¹ì $%»Ó·j2­IbÏž=—ï|ç,„øÄߢ—åN‰wºTS_<óä?”uÚtâ«ù«BüMv£´ñÕ«Wß<¹h7 ýë—/÷ûý\Ò6sc·/ÞʽüÞ_ßý¼‹Õ•xs³ºZÞ/oVkñöæN¼__âîúöîæêýüº §®–ëû»åïñðå\\©ZwzåÜü ¯ÍÌŸh&ÜN6h•ìÄ'”m]%JÓU¼JÔÆŠÑ©BXÕ[S%~]xQøl¥Ý`õfÄï…t¢Â-U%6±V% ùä[3nwâ;ajø á9SŽ­ê†c½Œ=Q¬4ýÁêínfß)+@%X¨‡ƒã°3Vÿ›öórέvr°éÖJXØmé!o‡Lµ•¸&Ñ'JŒ´WB–$%hf€g½xµr¼5t°¦)„´*|hHéOƒßŽ]ËJÓ¶¦ó’üƒb¯‡Ëá çâ­±¤G?ÚÞ@Ä$«F‡ͼ”ʼn }ÉKÍ^ÙÜgÁK¨„îøß…Œ(%8ŸóRø'²€­ìäV¡óp_7–;¯X!ö;EÇïÓ¾’dç–ÙkŒ&r¡ArÛé%ÕºköÊ–(úâÛW¼¤í ˜‡ ƒÀêèp“U.H‘ÕJ ®œHÏôL.ÿÅŒ3qkñ_vv™{þC›<èjDYVäñá¨GÐV;Tônµsðgœä–“P[Ãn%¤ ¤W{i½Uµ²–Ó¯5Yü#nÑšJÃÑ$eUp°îÊf$S@ŠÎ ¢Ñ­ÆÝÁÎÔÃÃËÑ†à” ¬ry1ü@ò¿ÖÛÑÒïà–Feðq³ù„©ê²;ðwàŽ±¡ü¨­iáÇr';Ð:$DEçðIоiüÇZHÁæ!qÅô€^ÆÑ1!mz eH9Ì-Dœ¾ž8G/8飷C9œ»­ª´áÏýÁØ' °‡/IcÂ!Œ´”º Lj À¦óÇje@ò u#7MÈÿ — DS ÀRúP’ºàáol)xX“Yå0`m! m½ˆ 8€z”m;ÃB€vs^ˆO.ú^ÁÎLÙ_&+\)«ÀŠJ AÜì8pó6ð§÷’ØAñt輎R±Â=0ú!z«p+ræÂ~§Ë]à¬jd¦Uš\‰Q ¦ñy"XØØð Dx7çÙä…a•S"…¬/a3ÓPRÀ2½ÕìrêóS<8UOÒ¿ÇæóÖÃhö¾#ñ¾jXÕJóSõÒR¤ ]è­²ª9@tÉpˆŒ“N¶ê28]ÙZ–T$ЬFF£ž(…ÖQ¦N^ƒPîküYç@LÙl¿h@Ÿp¡–F=PØÄ'Õg"A’aÛÐ*øý)å‹,)D}[7¶Ý¸ìðàxEiNêùT ÇOhEð2•»g«ENT•i{Œ÷cÖ`ЧÉËçU{1‹gšyY\ï#,Ã"Õ@Z`\ 6²¡8Ú[\×ù;o}Y]%C¡—’…ìïŠgKQÄ®|ø/鈨\Ü¥iYÉŠTÈÜ Z—C8ÔÜQa )©Fú'ØýXù˜­D®•½È`d™µÑnÀqËÑQ•§[ÂKO#?â¥Ò¤ƒ¦g ñGq½.G3:HÞVÚ}6±£@¹”ÓÛŽ°B}D†=‰V³Ø[Šâ×ñØ!?Iyr">¶G›Š(³QO@!9(ЩßGˆŸ·- Ø›Ë5Þ,ýˆ¾š‹‘Vá¶oâñ³ë‘‹«Õ³ÍL–f9*+¨’"3@‰Å/r§†×«, ¯©ö¹Fgºäy'Æ/€õØ-6Næ ›á𢶠>i v¦D ?©æ¾ÿà C·+ ÇzŒã¤KpÞX V„@í ¿¹Ô:úÆ‹¼oËi~Äb"Ë';ž)ç„-ì ¯3ÝJÝÿï\À2Õ˜`Ðr "‚Ž¢KÑóY3ï]a;ù ˆå…¨6u<Š€j~ùQŒØ1 »Ê¾o°Ý48¬ŒØåU+©ÁÞülv8°" É­q³ƒìuNZMÙY[@ŸÐÑ(j_žøîÚ`Ó)_þ€‘DVOËŽ„q‡ë«-¨Ï$oªœßb®µn.–5ú?öB c::eÐ[VAn%þL ç÷‹T°"·¶Æ¹d0”õ˜)èÔY³"(Iœófb<¨2ðAèÅçØ5sÞÂgíJÁ2%¶Sù”Þ/IÙ Ä6}Ô”AÇdëd¡IT¹guø>óIåy=@ ]'œÁ’¹MðT¾±Å©•eàzÙ”Ë÷g¬Te èÙY ÐV/ð‡è›çsÐ0#±PšÐûwaˆ_§fÎüMä[é8äƒ"5¯ÈP¦êøÜ"Ä:Lfó±lȪÂ[ìwòˆÌ¤Õ½…>' ¶¾Gäg¢~ ÇU¥ºjlmDLîÿ‚;1 †`†³ÉDÓ*虘Øñ8þØ0OÝ[œ5Qê*ˆ¶Ò°ž ÀÑà+s ñçÈUÆ‘œFÖ:a¹g|í¹2b1Ù]‘©ÏhS¤´©©Y<<ÑŠäÓ¹˜J$·Î¦yI“ÛªIެgÉD¥1Ž&c™Ø©u‡|KÍŽ¿ à^5±@7ï;¨¢Žœ¦a£RcûK³ ’8ß8³Èl˜•±ž]%¦;r˜êmòéóÓšyšEjfÃ"˜ºVáö‘ׯ̀‹âí ՗ᦠÓvKí–RÍPœª_ad.ñ1»à)X1¶D[èé(ð>C¨#SªÌ ž€7Ī­´|¯tÜ{ø»€?â3]BÎ)wv#„†÷jL_Â5†lqn N½”}À™¾ÿ:ùæ‡CÐC¤¤6ÕªßGío° ;ð –tr)~Óâõ4jVÞQ½+bÓ“Ú“ùlȦà7_ Δ¶Ô_æâJ;jðÒ¶€‚]1 ¢ª›7°Ôyc‹•`€¼HÍKš‚Éa>÷]RõuÅ¡Áq‹š?ãˉs/q®?[¬År=?,ÖËu0î‡åýO7ïïŇÅÝÝbu¿¼^‹›»üZþæ­X¬~_®®€îh¾~Äé¨K'Ñ„+U6&MDsRpêM.™Š"{ ±`Ìûåý»ë¬¾z±\½½[®~¼þùzu_ˆŸ¯ïÞüZ.~X¾[ÞÿB!ôvy¿º^óë /ãvq{ÿnq'nßßÝÞ¬¯¹Úòmaƒ7  ›jºu ›î §áž³¦·é9¸†èÂG(þâfóRž6:œàZ;BvgJÛduÏJÓØü¢õ´™åØûë>“â¢wZntC—çK¬¼èO7,¾jhØ :B§ZÂMÐ :µm4°¯R]ñ¶»˜Œrãäç“ñ~ÁDgúÞ¡#å¶8ˆ÷aËß@pt;~>?='å‡2Áe¦ýD€\+[¹Îðqux% ½àz…wëÙí3$[¾J@Ã3]¼óBBãÌ ôÆqµå;s¬â±Vã­ñq£KÖ#ÆŒüî¼33\Í'ÏÞ‰­ðØá€ÝSíu“Ï?BQ6}/qJˆœ`DÅk©›Ñr5’M=v‰ÜP<ó&Þ`ðæöà•ƒÀÁ8D‚~<ˆó2â0]Vš.Ikÿúd€7Bx¹Á‹ç øn.%Ö´B@^Üy‘ u–vHݧéz|Yøìu[`¡åΞ‚Ò¤srÙN3Wàmµ"<¨# eW*>DÏcP~Š;ÕvøjIˆ±Y› »0›ÆO¡ˆ·¼DØAæËW-pÌß_造±ÁøÉì±âV2Œì™ Nç£7Zº&» ‰œÛ_‹Ð×@š`”ô%¦“nQ¢§IQ~&Œ=“®Ÿ1á9ßÉ6u´M¥jhWx0ãêÌè\Ú–(ëhŔΣµé¶ÌOŽ“¡+Çf•‡¨ÅéÜxsðd#è€H6d~ŸEcF£.À׫+¬«ç^ƒ£ß··ðÈòŸ¯Ñ…4-D=ø×òW÷ð7Reï’àïþ3þ5Šé4!ÐjYc¡ ÂT£H|­US9’Aƒ·” "söëo³|4™ðÕPÕw}Y'=W¦ûS|_ ËÑ ü—‚ºujSÐ ˆ øQßde;»›Å\qÀóÇxJM=+8 ‡Tü´Ÿ“§g9n ʱrÛE4³Å8\­nTze…nHƒ&Î@9\#ϰVLo>ýË/¨&žŽ÷ñÞráÞ5ŽgÒCÚr‡7Ö é2ñ×üý&~%½AÏ£[Ößèq$UÖ3MçÈ_ø@|çòò{ú._~|h¼î|JÐ#*R‘º~³¡i™œŒìB Ë!„û§^9}Ü}µ¾~*Ó’ÏaèOqÿΊÉFj§o8á¥AþÀS ü¤ßx“ÙÖJMTAN´bŽÖmG8 Pºã7ûü´$ñuwz.«ÿPK  ~55^¥èi¡ NOTICE.txt­”ÑoÚ0Æß÷WÜ#H!@»ijµM¢¨“èÚ•nlÆ9À•ã‹|”ÿ~ghÖNÓ45A —ïûÝw¶àãk]o Š|½½ŸŒ/ai,‚&ï‘+r…q+Œ:rð¶St–Ö£Jiù¹6c–dbßÑs¬?É'õ†A+FX’oý£´¨Ca8x³¨£M-±×j3ªÝGŒÊSQë XÚÖ20-ÃVy„7h©Â»¦üÈ9;Ô|¦Ú*…ÑY‡P÷ûÛí6W©,'¿êwóä5%«¸‰Ë´l¶(7òfeœ²v É¥r)—%YK[‰ý<Šôž¾ÓTíä«u€ŽîÂÉ`0èÉí4ƒ‹ËÌv°ä >´¨¨rMeÿSƒ4bSˆƒ§R´Ü1nŽnÏäæº™‰$õ ƒÏ8¢(Ët ð<‰ )¹Ø”$Lµ×˜–7–m”ÿ¸wʇw£ÇÆC®ý„¤™ño-ÏÎÎRË™Êe~:ŽÀLêJéºD¸%)JÃF.ŠÏÉÛæ1¡9.ö$cI'α.¡s£˜Åµf "3qL¨ÆùÞ£^;²´ÚepY{YBÊÁ2*¯×/¥â˜8¹—‚¬9¥p£BÏ|ACðÍ™MÜFa×=4%›’¬¼Ì”oB}ÚFbP–ÔšÚÑ÷Ùªþk„S£µ4•bœ*Ïèù•Ú¨Æ|¿Òª¦.oF.%+̆þK1>ŸõFY¸õè@±9ú’Ÿ,G´ýO“ÛÕì®7| ³àQ•ñ”M' /Ò¶éžSíãáþci«ÚÚ*uögØwikýå/PK ´ƒª6¸N–$tš%META-INF/INDEX.LISTµ™mw¢8Çßû)ö l£Pû°ïdÆYkçÔÎî¾óD¸Út€p’¨øí'Ý‘ÛpN‹üóË5¹¹¹Äo˜²Š?ÿÆ Íþú£wÓítŠ9àìæ³Î;^㢼¢"Mª;”áxŽ#èP¶Tÿ˧78¹U:Eâ—ÊIó¤¶E4Mi¦«ÏdY_O2.œ‚ÇÍ ´DcÈ;Nµ•gXµJG2,Ãú®Ž*%˜s‹úÁ;×C)dÂT®&2¦‘¡:ÇŒ3K£ˆ„^®ž'½¥匮IÜÔñšp"hƒH9o­ 'QDÚ(@Ä@£w§ƒJkƒ%šj½}o˜.‹R¬©§8×ÔÊñÔÌ Tc½~Ö8!1ÖΗ”¬@ãÈÅ\W‡±\¤÷;JBÔñÕœ‹ UÍ@YйNUFÀ¦©>UyL7YB±&tžÉŒ&6TM@;*v_TÔºuÝzS[ j¢|U`]^OTÊùKÑÆŸ(¦i‡lõ/¡S~MY7+A³ã>Y[ƒ°ŒÌWBÓºÒ 7!ò™ëÍœPþm6›™3ܸò¢Z9áOcyí=>>Èj7/]åÆÂ3œn·WZ3-½Ã÷꯷ß:›èÇËh6ýêÍz³n÷Þ黽 ï;ïîvÐ÷Ü»{gp÷xëž×ë»~àvﮂö=/ì†apºÝÀéõ‡·Ã@vÓ{‡®ã÷Ý{ß8wÐ C$ò*«rì倅» Ø·UwÕÚ·ÖCÿ¬‡}lþýc®#ó‡L±•U.QL´óü»Øž!*ãRÞh A*¥6“²î«ÔÈ àèš•úmÕþ¹æ¨Ñ“®  $,á^ óÎÊ%h´jˆRFÌ*¥±B,HFÔ5+«<Éù»ë¢a! S/϶ þ&å)nÑÜÉaCl‹ž sZÆ£‘€ÔBÜ4t›ÐTê$lf\“MùJ ö7—û–½…{Ìõm—|:VÁ&“‘EÞñôÇúJö¶hž“lA[[tø=rÐèç,y Z‹PG²Oer—‘Û°?¼0²Þ9šÕ9Ú’ ‡’¸elùd¾J’–F{”攵à£,JV1Øÿ [ û\µÛ§ª,!þÒpFñ¦½|é2Ö~4j1_:éƒ1ºyÂÅÉ,R[ÛN¿c¡~¡°~X½µ°ü^ä›#Q;ãQf~-pAýüCYûäcÅ.T´¶‹—ø–v— pû‘åU®Ï$ KbïH¢‚ÿÈZñô3lùdþï°{å³oøïì“"‹Ý$Ž0ÓåP)!i:þ¯DöŽMMð»ô—°Žè+l{‡ôW÷qå1½–ÿɉ¶ýógºs]¾åú¬¨ .ûõŸ'áè‹™vìM •SÿëðÉ3Ó¾>?§©Øæº¡PÕv×Èÿˆ–ÇŽØÞʸ墨CëÖÃxä'Óá(Dgòü*Ÿv·_PK ´ƒª6 íAMETA-INF/þÊPK ³ƒª6$[úÛn¤+META-INF/MANIFEST.MFPK ‚ª6íA8javax/PK ‚ª6 íA\javax/xml/PK ‚ª6íA„javax/xml/namespace/PK ‚ª6íA¶org/PK ‚ª6 íAØorg/apache/PK ‚ª6íAorg/apache/xmlbeans/PK ‚ª6«f)¸}¿'¤3org/apache/xmlbeans/BindingConfig.classPK ‚ª6&RDÉ+¤õorg/apache/xmlbeans/DelegateXmlObject.classPK ‚ª6H^5—É3¤Îorg/apache/xmlbeans/Filer.classPK ‚ª6èv˜b&@)¤Ôorg/apache/xmlbeans/FilterXmlObject.classPK ‚ª6 `ù×È>¤}org/apache/xmlbeans/GDate.classPK ‚ª6ÕXZÒj#ÈH&¤‘6org/apache/xmlbeans/GDateBuilder.classPK ‚ª6|ÆÒ'%,¤?Zorg/apache/xmlbeans/GDateSpecification.classPK ‚ª6Í¡òl i#¤°\org/apache/xmlbeans/GDuration.classPK ‚ª6þ‡PTµ&*¤öhorg/apache/xmlbeans/GDurationBuilder.classPK ‚ª6土KÇ0¤’{org/apache/xmlbeans/GDurationSpecification.classPK ‚ª6}‰D÷‡<¤÷|org/apache/xmlbeans/InterfaceExtension$MethodSignature.classPK ‚ª6\eQÁê’,¤H~org/apache/xmlbeans/InterfaceExtension.classPK ‚ª6?hD2޾'¤|org/apache/xmlbeans/ObjectFactory.classPK ‚ª6É`6q*¤O€org/apache/xmlbeans/PrePostExtension.classPK ‚ª6è#(¼ß $¤˜org/apache/xmlbeans/QNameCache.classPK ‚ª6 QòZh {"¤–ˆorg/apache/xmlbeans/QNameSet.classPK ‚ª6R³C-)¤>•org/apache/xmlbeans/QNameSetBuilder.classPK ‚ª6")¯9~/¤8©org/apache/xmlbeans/QNameSetSpecification.classPK ‚ª6E¸'«á(¤¾ªorg/apache/xmlbeans/ResourceLoader.classPK ‚ª6KçO5Æ)¤¯«org/apache/xmlbeans/SchemaAnnotated.classPK ‚ª6̆ ­âV4¤ƒ¬org/apache/xmlbeans/SchemaAnnotation$Attribute.classPK ‚ª6I©·–øÃ*¤·­org/apache/xmlbeans/SchemaAnnotation.classPK ‚ª6aH<æ|2¤÷®org/apache/xmlbeans/SchemaAttributeGroup$Ref.classPK ‚ª6ºåÙœ º.¤-±org/apache/xmlbeans/SchemaAttributeGroup.classPK ‚ª6bÔÐC5.¤‚²org/apache/xmlbeans/SchemaAttributeModel.classPK ‚ª6¿LbžVZ(¤´org/apache/xmlbeans/SchemaBookmark.classPK ‚ª6Ф‚^ð’+¤Ÿµorg/apache/xmlbeans/SchemaCodePrinter.classPK ‚ª6tÝ•¶+¤Ø¶org/apache/xmlbeans/SchemaComponent$1.classPK ‚ª6ÞÇUÌ,-¤×¸org/apache/xmlbeans/SchemaComponent$Ref.classPK ‚ª6_г?)¤N¼org/apache/xmlbeans/SchemaComponent.classPK ‚ª6¨ÎëNJ&%¤H¾org/apache/xmlbeans/SchemaField.classPK ‚ª6ªÊ(äæ|3¤Õ¿org/apache/xmlbeans/SchemaGlobalAttribute$Ref.classPK ‚ª6ŽÒó~Ò‡/¤ Âorg/apache/xmlbeans/SchemaGlobalAttribute.classPK ‚ª6 N×ßn1¤+Ãorg/apache/xmlbeans/SchemaGlobalElement$Ref.classPK ‚ª6S°®I,E-¤YÅorg/apache/xmlbeans/SchemaGlobalElement.classPK ‚ª6½ÜZžç6¤ÐÆorg/apache/xmlbeans/SchemaIdentityConstraint$Ref.classPK ‚ª6ÕmŠ£$2¤ Éorg/apache/xmlbeans/SchemaIdentityConstraint.classPK ‚ª6'ós,ól.¤þÊorg/apache/xmlbeans/SchemaLocalAttribute.classPK ‚ª6(àû›,¤=Ìorg/apache/xmlbeans/SchemaLocalElement.classPK ‚ª6Kl&Îà].¤‚Íorg/apache/xmlbeans/SchemaModelGroup$Ref.classPK ‚ª6Ý¥®*¤®Ïorg/apache/xmlbeans/SchemaModelGroup.classPK ‚ª6q‹rÑa¼(¤ûÐorg/apache/xmlbeans/SchemaParticle.classPK ‚ª6Óí”uLÎ(¤¢Óorg/apache/xmlbeans/SchemaProperty.classPK ‚ª6V‚ãì¯ì/¤4×org/apache/xmlbeans/SchemaStringEnumEntry.classPK ‚ª6 ¤ÝÖ,(¤0Øorg/apache/xmlbeans/SchemaType$Ref.classPK ‚ª6|ûë] M$¤LÚorg/apache/xmlbeans/SchemaType.classPK ‚ª6Ú¯l¤Ø4¤ëäorg/apache/xmlbeans/SchemaTypeElementSequencer.classPK ‚ª6#†| Ô~*¤áåorg/apache/xmlbeans/SchemaTypeLoader.classPK ‚ª6±Ò_¦u3¤ýéorg/apache/xmlbeans/SchemaTypeLoaderException.classPK ‚ª6zíã¶÷*¤ôíorg/apache/xmlbeans/SchemaTypeSystem.classPK ‚ª6‰b(díO %¤òïorg/apache/xmlbeans/SimpleValue.classPK ‚ª6ÆYt7©6¤"ôorg/apache/xmlbeans/StringEnumAbstractBase$Table.classPK ‚ª6¿à¡½ö©0¤­÷org/apache/xmlbeans/StringEnumAbstractBase.classPK ‚ª6¸våTR‚*¤ñùorg/apache/xmlbeans/SystemProperties.classPK ‚ª6TˆN org/apache/xmlbeans/XmlBase64Binary$Factory.classPK ‚ª6‰YóÅ))¤morg/apache/xmlbeans/XmlBase64Binary.classPK ‚ª6“Lºd3$¤yorg/apache/xmlbeans/XmlBeans$1.classPK ‚ª6ÈhÊÝÛC"¤org/apache/xmlbeans/XmlBeans.classPK ‚ª6õŽ:iÛi,¤m-org/apache/xmlbeans/XmlBoolean$Factory.classPK ‚ª6Ðü‚†µ $¤’2org/apache/xmlbeans/XmlBoolean.classPK ‚ª69{]ŒÕ$)¤‰4org/apache/xmlbeans/XmlByte$Factory.classPK ‚ª6­]~5¬ð!¤¥9org/apache/xmlbeans/XmlByte.classPK ‚ª6  õ%¤;org/apache/xmlbeans/XmlCalendar.classPK ‚ª6÷[Œ­î/¤óCorg/apache/xmlbeans/XmlCursor$ChangeStamp.classPK ‚ª6nò.‹Mr -¤íDorg/apache/xmlbeans/XmlCursor$TokenType.classPK ‚ª6kCïû}-/¤…Iorg/apache/xmlbeans/XmlCursor$XmlBookmark.classPK ‚ª65YH>¬+¤OLorg/apache/xmlbeans/XmlCursor$XmlMark.classPK ‚ª6K­À.V[#¤DMorg/apache/xmlbeans/XmlCursor.classPK ‚ª6PÜóïÙ$)¤ÛRorg/apache/xmlbeans/XmlDate$Factory.classPK ‚ª6 øuH*s!¤ûWorg/apache/xmlbeans/XmlDate.classPK ‚ª6³Á7×߀-¤dZorg/apache/xmlbeans/XmlDateTime$Factory.classPK ‚ª6Ê\>×,ƒ%¤Ž_org/apache/xmlbeans/XmlDateTime.classPK ‚ª6y¥ˆîÞi,¤ýaorg/apache/xmlbeans/XmlDecimal$Factory.classPK ‚ª6Æò>ÂÅ@$¤%gorg/apache/xmlbeans/XmlDecimal.classPK ‚ª6%Q+Õñ( /¤,iorg/apache/xmlbeans/XmlDocumentProperties.classPK ‚ª6r¾g­ÚR+¤jmorg/apache/xmlbeans/XmlDouble$Factory.classPK ‚ª6É–Dûµ#¤rorg/apache/xmlbeans/XmlDouble.classPK ‚ª6½t6Ø€-¤ƒtorg/apache/xmlbeans/XmlDuration$Factory.classPK ‚ª6MVóBÍ…%¤¦yorg/apache/xmlbeans/XmlDuration.classPK ‚ª6†\NäÝ€-¤¶{org/apache/xmlbeans/XmlENTITIES$Factory.classPK ‚ª6¼Q[½ÐY%¤Þ€org/apache/xmlbeans/XmlENTITIES.classPK ‚ª6*6Ò€ØR+¤ñ‚org/apache/xmlbeans/XmlENTITY$Factory.classPK ‚ª6uR6oƒ#¤ˆorg/apache/xmlbeans/XmlENTITY.classPK ‚ª6ÕmÝ] 0"¤Â‰org/apache/xmlbeans/XmlError.classPK ‚ª6D†…Ð\¦]'¤_œorg/apache/xmlbeans/XmlErrorCodes.classPK ‚ª6fÿíÍ &¤ºorg/apache/xmlbeans/XmlException.classPK ‚ª6×Ð~6¤¾org/apache/xmlbeans/XmlFactoryHook$ThreadContext.classPK ‚ª6®×ßñãž(¤wÀorg/apache/xmlbeans/XmlFactoryHook.classPK ‚ª64sÖÙ;*¤ Âorg/apache/xmlbeans/XmlFloat$Factory.classPK ‚ª69NÁ…³ÿ"¤ÁÇorg/apache/xmlbeans/XmlFloat.classPK ‚ª6KÚ Ý$)¤´Éorg/apache/xmlbeans/XmlGDay$Factory.classPK ‚ª6V¶ÊÕ'R!¤ØÎorg/apache/xmlbeans/XmlGDay.classPK ‚ª6±üsâR+¤>Ñorg/apache/xmlbeans/XmlGMonth$Factory.classPK ‚ª6E]_*Z#¤iÖorg/apache/xmlbeans/XmlGMonth.classPK ‚ª6$'%OÝ—.¤ÔØorg/apache/xmlbeans/XmlGMonthDay$Factory.classPK ‚ª6c&–´&¤ýÝorg/apache/xmlbeans/XmlGMonthDay.classPK ‚ª6˜p|à;*¤Eàorg/apache/xmlbeans/XmlGYear$Factory.classPK ‚ª6ªc(V"¤måorg/apache/xmlbeans/XmlGYear.classPK ‚ª6_MÎá®/¤Õçorg/apache/xmlbeans/XmlGYearMonth$Factory.classPK ‚ª6øŠÇ '¤íorg/apache/xmlbeans/XmlGYearMonth.classPK ‚ª6"ÛT*Û—.¤Lïorg/apache/xmlbeans/XmlHexBinary$Factory.classPK ‚ª6U=¢õÁ&¤sôorg/apache/xmlbeans/XmlHexBinary.classPK ‚ª6×D›…Ïö'¤xöorg/apache/xmlbeans/XmlID$Factory.classPK ‚ª6XL0(ls¤Œûorg/apache/xmlbeans/XmlID.classPK ‚ª6,å·„×;*¤5ýorg/apache/xmlbeans/XmlIDREF$Factory.classPK ‚ª6Í%âQp"¤Torg/apache/xmlbeans/XmlIDREF.classPK ‚ª6̉#|ÞR+¤org/apache/xmlbeans/XmlIDREFS$Factory.classPK ‚ª6ä¶MÜÌQ#¤+ org/apache/xmlbeans/XmlIDREFS.classPK ‚ª6RcíÔ (¤8 org/apache/xmlbeans/XmlInt$Factory.classPK ‚ª6ž¸}ªè ¤Rorg/apache/xmlbeans/XmlInt.classPK ‚ª61…Þßi,¤:org/apache/xmlbeans/XmlInteger$Factory.classPK ‚ª6­ W®½:$¤corg/apache/xmlbeans/XmlInteger.classPK ‚ª6FG³wÖ€-¤borg/apache/xmlbeans/XmlLanguage$Factory.classPK ‚ª6 –9RoŠ%¤ƒorg/apache/xmlbeans/XmlLanguage.classPK ‚ª6ø&…Bîæ'¤5 org/apache/xmlbeans/XmlLineNumber.classPK ‚ª6£Ü|Ò$)¤h"org/apache/xmlbeans/XmlLong$Factory.classPK ‚ª69L3¯ò!¤'org/apache/xmlbeans/XmlLong.classPK ‚ª6‚»ºÖÙR+¤o)org/apache/xmlbeans/XmlNCName$Factory.classPK ‚ª6ܘ>Ök#¤‘.org/apache/xmlbeans/XmlNCName.classPK ‚ª6pß&vÚi,¤=0org/apache/xmlbeans/XmlNMTOKEN$Factory.classPK ‚ª6˜ç®òq†$¤a5org/apache/xmlbeans/XmlNMTOKEN.classPK ‚ª6q¤ˆáÝ€-¤7org/apache/xmlbeans/XmlNMTOKENS$Factory.classPK ‚ª6K=kƒÑY%¤<<org/apache/xmlbeans/XmlNMTOKENS.classPK ‚ª6'£‘óÛ€-¤P>org/apache/xmlbeans/XmlNOTATION$Factory.classPK ‚ª6RºÕDx’%¤vCorg/apache/xmlbeans/XmlNOTATION.classPK ‚ª6ÙTYÃÓ$)¤1Eorg/apache/xmlbeans/XmlName$Factory.classPK ‚ª6¡Ž½kz!¤KJorg/apache/xmlbeans/XmlName.classPK ‚ª6ˆ¼Ì„ß!4¤õKorg/apache/xmlbeans/XmlNegativeInteger$Factory.classPK ‚ª6K¼ªx³,¤&Qorg/apache/xmlbeans/XmlNegativeInteger.classPK ‚ª68ºh¬Þf7¤èRorg/apache/xmlbeans/XmlNonNegativeInteger$Factory.classPK ‚ª6ißw´/¤Xorg/apache/xmlbeans/XmlNonNegativeInteger.classPK ‚ª6íï¿Üßf7¤ßYorg/apache/xmlbeans/XmlNonPositiveInteger$Factory.classPK ‚ª6Çôžúv´/¤_org/apache/xmlbeans/XmlNonPositiveInteger.classPK ‚ª66Ãv á85¤Ö`org/apache/xmlbeans/XmlNormalizedString$Factory.classPK ‚ª6é/t«-¤ forg/apache/xmlbeans/XmlNormalizedString.classPK ‚ª6¼åbWb+¤Égorg/apache/xmlbeans/XmlObject$Factory.classPK ‚ª6›8U;”#¤imorg/apache/xmlbeans/XmlObject.classPK ‚ª6 ÇÜŠL4 0¤åporg/apache/xmlbeans/XmlOptionCharEscapeMap.classPK ‚ª61àÅvL˜*$¤vorg/apache/xmlbeans/XmlOptions.classPK ‚ª6 0`áà!4¤ …org/apache/xmlbeans/XmlPositiveInteger$Factory.classPK ‚ª6³+ z³,¤?Šorg/apache/xmlbeans/XmlPositiveInteger.classPK ‚ª6$õô¹Ü;*¤Œorg/apache/xmlbeans/XmlQName$Factory.classPK ‚ª6BIÙEÅ3"¤'‘org/apache/xmlbeans/XmlQName.classPK ‚ª6ÙóI—Ô -¤,“org/apache/xmlbeans/XmlRuntimeException.classPK ‚ª6áL¥'¤K—org/apache/xmlbeans/XmlSaxHandler.classPK ‚ª6éëê×;*¤Ü˜org/apache/xmlbeans/XmlShort$Factory.classPK ‚ª6{)à­õ"¤ûorg/apache/xmlbeans/XmlShort.classPK ‚ª6 (5)¤èŸorg/apache/xmlbeans/XmlSimpleList$1.classPK ‚ª6~á>Þ¾)¤W¢org/apache/xmlbeans/XmlSimpleList$2.classPK ‚ª6ý­­rŽ•'¤|¥org/apache/xmlbeans/XmlSimpleList.classPK ‚ª6б×ÖR+¤O­org/apache/xmlbeans/XmlString$Factory.classPK ‚ª6üëÎísŠ#¤n²org/apache/xmlbeans/XmlString.classPK ‚ª6” TØ$)¤"´org/apache/xmlbeans/XmlTime$Factory.classPK ‚ª6I ò!¤A¹org/apache/xmlbeans/XmlTime.classPK ‚ª6Îæ[Ø;*¤€»org/apache/xmlbeans/XmlToken$Factory.classPK ‚ª6J…ýv‰"¤ Àorg/apache/xmlbeans/XmlToken.classPK ‚ª6ƒ_ŽBÊ(¤VÂorg/apache/xmlbeans/XmlTokenSource.classPK ‚ª6‹s§ÝÞÜ1¤ÞÄorg/apache/xmlbeans/XmlUnsignedByte$Factory.classPK ‚ª6 ÷Ÿ­µ)¤ Êorg/apache/xmlbeans/XmlUnsignedByte.classPK ‚ª6(¯í¶ÞÅ0¤Ìorg/apache/xmlbeans/XmlUnsignedInt$Factory.classPK ‚ª6:‹¿Z±(¤3Ñorg/apache/xmlbeans/XmlUnsignedInt.classPK ‚ª6NEKÿÞÜ1¤*Óorg/apache/xmlbeans/XmlUnsignedLong$Factory.classPK ‚ª6˶Ü~§)¤WØorg/apache/xmlbeans/XmlUnsignedLong.classPK ‚ª6 åZÝó2¤Úorg/apache/xmlbeans/XmlUnsignedShort$Factory.classPK ‚ª6¤¯áë´*¤Ißorg/apache/xmlbeans/XmlUnsignedShort.classPK ‚ª6™¸¤&,¤Eáorg/apache/xmlbeans/XmlValidationError.classPK ‚ª63zâ8ýb&¤3éorg/apache/xmlbeans/message.propertiesPK ‚‚ª6íA¯org/apache/xmlbeans/impl/PK ‚‚ª6 íAæorg/apache/xmlbeans/impl/schema/PK ‚‚ª6Òsà]®9¤$org/apache/xmlbeans/impl/schema/TypeSystemHolder.templatePK ‚‚ª6 íA)org/apache/xmlbeans/impl/values/PK ‚‚ª6Ôx¢Â"6¤gorg/apache/xmlbeans/impl/values/NamespaceManager.classPK ‚‚ª6 ­÷$ú° /¤}org/apache/xmlbeans/impl/values/TypeStore.classPK ‚‚ª60‘±<\3¤Ä org/apache/xmlbeans/impl/values/TypeStoreUser.classPK ‚‚ª6Æ#á_›ë:¤Qorg/apache/xmlbeans/impl/values/TypeStoreUserFactory.classPK ‚‚ª6J1ƒØöV6¤Dorg/apache/xmlbeans/impl/values/TypeStoreVisitor.classPK ‚‚ª6 íAŽorg/apache/xmlbeans/impl/common/PK ‚‚ª6•½õ±?¤Ìorg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$1.classPK ‚‚ª6,–à½)I¤Úorg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$BarrierLock.classPK ‚‚ª6ÔO4 8C¤jorg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$Entry.classPK ‚‚ª6_Om„{üF¤Jorg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$EntrySet.classPK ‚‚ª6.Kê;ãJ¤)org/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$HashIterator.classPK ‚‚ª6|ÂK‡œyI¤Ìorg/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$KeyIterator.classPK ‚‚ª6tè)ü¬ªD¤Ï!org/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$KeySet.classPK ‚‚ª6ž/[éšK¤Ý$org/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$ValueIterator.classPK ‚‚ª6-£³y(D¤à&org/apache/xmlbeans/impl/common/ConcurrentReaderHashMap$Values.classPK ‚‚ª6,#Jz°*=¤»)org/apache/xmlbeans/impl/common/ConcurrentReaderHashMap.classPK ‚‚ª6…æ› ‹V/1¤2?org/apache/xmlbeans/impl/common/EncodingMap.classPK ‚‚ª6Ö¥ó4E¤ Worg/apache/xmlbeans/impl/common/GenericXmlInputStream$EventItem.classPK ‚‚ª6ÀeãF;¤oYorg/apache/xmlbeans/impl/common/GenericXmlInputStream.classPK ‚‚ª6‘¹¼1²0¤«`org/apache/xmlbeans/impl/common/GlobalLock.classPK ‚‚ª69w$bƒ,¤«borg/apache/xmlbeans/impl/common/IOUtil.classPK ‚‚ª6*†Q¶ª:¤újorg/apache/xmlbeans/impl/common/IdentityConstraint$1.classPK ‚‚ª6¦©s"]DH¤ükorg/apache/xmlbeans/impl/common/IdentityConstraint$ConstraintState.classPK ‚‚ª6˹‹/¬àE¤¿norg/apache/xmlbeans/impl/common/IdentityConstraint$ElementState.classPK ‚‚ª6oê `q*C¤Îporg/apache/xmlbeans/impl/common/IdentityConstraint$FieldState.classPK ‚‚ª6†§môñ°C¤ yorg/apache/xmlbeans/impl/common/IdentityConstraint$IdRefState.classPK ‚‚ª6eýîC¸ž @¤ò€org/apache/xmlbeans/impl/common/IdentityConstraint$IdState.classPK ‚‚ª65"¤¬lŒD¤†org/apache/xmlbeans/impl/common/IdentityConstraint$KeyrefState.classPK ‚‚ª6ßë0I‡ÒF¤ÖŒorg/apache/xmlbeans/impl/common/IdentityConstraint$SelectorState.classPK ‚‚ª6¢Î‹n<ð)8¤Á“org/apache/xmlbeans/impl/common/IdentityConstraint.classPK ‚‚ª6vUGNp;B¤S¢org/apache/xmlbeans/impl/common/InvalidLexicalValueException.classPK ‚‚ª6C;`ŽN S/¤#¥org/apache/xmlbeans/impl/common/JarHelper.classPK ‚‚ª6´gã¢úƒ1¤¾¯org/apache/xmlbeans/impl/common/Levenshtein.classPK ‚‚ª6W‡¨üC 3¤³org/apache/xmlbeans/impl/common/LoadSaveUtils.classPK ‚‚ª6Ôш,+¤›ºorg/apache/xmlbeans/impl/common/Mutex.classPK ‚‚ª6ab„ôAb2.¤l½org/apache/xmlbeans/impl/common/NameUtil.classPK ‚‚ª6ÿŸ§ Ö4¤ùØorg/apache/xmlbeans/impl/common/PrefixResolver.classPK ‚‚ª6-¤¬ª9¤ëÙorg/apache/xmlbeans/impl/common/PushedInputStream$1.classPK ‚‚ª6Þ:ݹL¤ìÚorg/apache/xmlbeans/impl/common/PushedInputStream$InternalOutputStream.classPK ‚‚ª6Z³Æ® 7¤oÞorg/apache/xmlbeans/impl/common/PushedInputStream.classPK ‚‚ª6Âo§­Ãï#1¤Šåorg/apache/xmlbeans/impl/common/QNameHelper.classPK ‚‚ª6:|8ÖS27¤œ÷org/apache/xmlbeans/impl/common/ReaderInputStream.classPK ‚‚ª6âÁNuÊÖ 2¤Dûorg/apache/xmlbeans/impl/common/ResolverUtil.classPK ‚‚ª6}ŠÑJ %-¤^org/apache/xmlbeans/impl/common/Sax2Dom.classPK ‚‚ª6èL± =¤ó org/apache/xmlbeans/impl/common/SniffedXmlInputStream$1.classPK ‚‚ª6jDÚ‚IL¤ÿ org/apache/xmlbeans/impl/common/SniffedXmlInputStream$ScannedAttribute.classPK ‚‚ª6l÷ì›É U;¤ë org/apache/xmlbeans/impl/common/SniffedXmlInputStream.classPK ‚‚ª6Òœ(F6¤ org/apache/xmlbeans/impl/common/SniffedXmlReader.classPK ‚‚ª6TÖk‹/¤‰ org/apache/xmlbeans/impl/common/SoftCache.classPK ‚‚ª63ìp 1¤A#org/apache/xmlbeans/impl/common/SystemCache.classPK ‚‚ª6)cCƒ¥ð7¤)org/apache/xmlbeans/impl/common/ValidationContext.classPK ‚‚ª6'å¯=¤ú)org/apache/xmlbeans/impl/common/ValidatorListener$Event.classPK ‚‚ª6܇øåï7¤,org/apache/xmlbeans/impl/common/ValidatorListener.classPK ‚‚ª6²j<—¢k0¤s-org/apache/xmlbeans/impl/common/XBeanDebug.classPK ‚‚ª6Ùêð=¾®$-¤c5org/apache/xmlbeans/impl/common/XMLChar.classPK ‚‚ª62"ù‘ 3¤lIorg/apache/xmlbeans/impl/common/XMLNameHelper.classPK ‚‚ª6²4>"¡Ü-¤ÃOorg/apache/xmlbeans/impl/common/XPath$1.classPK ‚‚ª6âðt‚:0>¤¯Porg/apache/xmlbeans/impl/common/XPath$CompilationContext.classPK ‚‚ª6}#ì¾” H¤horg/apache/xmlbeans/impl/common/XPath$ExecutionContext$PathContext.classPK ‚‚ª6$yµD¢ <¤ oorg/apache/xmlbeans/impl/common/XPath$ExecutionContext.classPK ‚‚ª6KRdïOs4¤uorg/apache/xmlbeans/impl/common/XPath$Selector.classPK ‚‚ª6¯)4Î… 0¤¦vorg/apache/xmlbeans/impl/common/XPath$Step.classPK ‚‚ª6³Ú0†aÀA¤yzorg/apache/xmlbeans/impl/common/XPath$XPathCompileException.classPK ‚‚ª6 x?±Ž§ +¤9|org/apache/xmlbeans/impl/common/XPath.classPK ‚‚ª66`org/apache/xmlbeans/impl/regex/RangeToken.classPK °ƒª6v±ßN_BB¤æSorg/apache/xmlbeans/impl/regex/RegexParser$ReferencePosition.classPK °ƒª6.ÊíR&2V0¤¥Uorg/apache/xmlbeans/impl/regex/RegexParser.classPK °ƒª6ÐŽ²þ>¤|org/apache/xmlbeans/impl/regex/RegularExpression$Context.classPK °ƒª6 #&X=p6¤ÿorg/apache/xmlbeans/impl/regex/RegularExpression.classPK °ƒª6¶ _hrï>¤«½org/apache/xmlbeans/impl/regex/SchemaRegularExpression$1.classPK °ƒª61†{2>¤y¿org/apache/xmlbeans/impl/regex/SchemaRegularExpression$2.classPK °ƒª6ÞÑëb~4>¤PÁorg/apache/xmlbeans/impl/regex/SchemaRegularExpression$3.classPK °ƒª6?Ãià<¤*Ãorg/apache/xmlbeans/impl/regex/SchemaRegularExpression.classPK °ƒª6AZÊy44¤“Æorg/apache/xmlbeans/impl/regex/Token$CharToken.classPK °ƒª6» ¹]Q 7¤^Ëorg/apache/xmlbeans/impl/regex/Token$ClosureToken.classPK °ƒª6/`;á¸x6¤Ðorg/apache/xmlbeans/impl/regex/Token$ConcatToken.classPK °ƒª6'0¶Ž09¤Óorg/apache/xmlbeans/impl/regex/Token$ConditionToken.classPK °ƒª6ÉhõI1?¤õÖorg/apache/xmlbeans/impl/regex/Token$FixedStringContainer.classPK °ƒª6±ž¦tι8¤›Øorg/apache/xmlbeans/impl/regex/Token$ModifierToken.classPK °ƒª69{’:¯5¤¿Ûorg/apache/xmlbeans/impl/regex/Token$ParenToken.classPK °ƒª6ʃR|È6¤Lßorg/apache/xmlbeans/impl/regex/Token$StringToken.classPK °ƒª68r´‰n 5¤âorg/apache/xmlbeans/impl/regex/Token$UnionToken.classPK °ƒª6¥þ¢q+$W*¤øèorg/apache/xmlbeans/impl/regex/Token.classPK ²ƒª6¥›”à‡1¤±org/apache/xmlbeans/impl/regex/message.propertiesPK ²ƒª6fÏì½Îò4¤àorg/apache/xmlbeans/impl/regex/message_fr.propertiesPK ²ƒª6ß'¤¾v4¤org/apache/xmlbeans/impl/regex/message_ja.propertiesPK °ƒª6*Ðp_ê'Æc=¤Èorg/apache/xmlbeans/impl/schema/BuiltinSchemaTypeSystem.classPK °ƒª6¨Êµ5œ*?¤ Gorg/apache/xmlbeans/impl/schema/ClassLoaderResourceLoader.classPK °ƒª6Å1Šç8¤Iorg/apache/xmlbeans/impl/schema/FileResourceLoader.classPK °ƒª6U{šC´28¤CLorg/apache/xmlbeans/impl/schema/PathResourceLoader.classPK °ƒª6Ïýƒ‰H¤MPorg/apache/xmlbeans/impl/schema/SchemaAnnotationImpl$AttributeImpl.classPK °ƒª6Þâ’a‚ :¤ÅRorg/apache/xmlbeans/impl/schema/SchemaAnnotationImpl.classPK °ƒª6ש+°Ä>¤Ÿ]org/apache/xmlbeans/impl/schema/SchemaAttributeGroupImpl.classPK °ƒª6Þã}¸š¿ >¤«dorg/apache/xmlbeans/impl/schema/SchemaAttributeModelImpl.classPK °ƒª6IÒÐ}€5¤¡iorg/apache/xmlbeans/impl/schema/SchemaContainer.classPK °ƒª6Ø#48¤tqorg/apache/xmlbeans/impl/schema/SchemaDependencies.classPK °ƒª6 ¿ß³î ?¤Ýxorg/apache/xmlbeans/impl/schema/SchemaGlobalAttributeImpl.classPK °ƒª6rñ¾¾[=¤×|org/apache/xmlbeans/impl/schema/SchemaGlobalElementImpl.classPK ±ƒª6 N sB¤ð‚org/apache/xmlbeans/impl/schema/SchemaIdentityConstraintImpl.classPK °ƒª6û©öÞ>¤VŽorg/apache/xmlbeans/impl/schema/SchemaLocalAttributeImpl.classPK °ƒª644Š‹†º <¤¨•org/apache/xmlbeans/impl/schema/SchemaLocalElementImpl.classPK ±ƒª6%Ê?ÐâU:¤ˆšorg/apache/xmlbeans/impl/schema/SchemaModelGroupImpl.classPK °ƒª6„qt’¢ C!8¤Â¡org/apache/xmlbeans/impl/schema/SchemaParticleImpl.classPK ±ƒª6<GwÔ ²8¤º®org/apache/xmlbeans/impl/schema/SchemaPropertyImpl.classPK ±ƒª6yüÁ‚?¤ä¸org/apache/xmlbeans/impl/schema/SchemaStringEnumEntryImpl.classPK ±ƒª6p$*bù÷;¤»org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.classPK °ƒª69%#C§÷6¤]org/apache/xmlbeans/impl/schema/SchemaTypeImpl$1.classPK °ƒª6DlLˆB¤Xorg/apache/xmlbeans/impl/schema/SchemaTypeImpl$SequencerImpl.classPK °ƒª6OîÌ›DSÕ4¤!org/apache/xmlbeans/impl/schema/SchemaTypeImpl.classPK °ƒª6FïaH:¤štorg/apache/xmlbeans/impl/schema/SchemaTypeLoaderBase.classPK ±ƒª6;¢½G–“<¤Sorg/apache/xmlbeans/impl/schema/SchemaTypeLoaderImpl$1.classPK ±ƒª6BÑmß&2 P¤C‘org/apache/xmlbeans/impl/schema/SchemaTypeLoaderImpl$SchemaTypeLoaderCache.classPK ±ƒª6ôhw!äH¤×–org/apache/xmlbeans/impl/schema/SchemaTypeLoaderImpl$SubLoaderList.classPK ±ƒª6wý`a;::¤^šorg/apache/xmlbeans/impl/schema/SchemaTypeLoaderImpl.classPK ±ƒª6—Ù×ù´óI¤Å¯org/apache/xmlbeans/impl/schema/SchemaTypeSystemCompiler$Parameters.classPK ±ƒª6>A6½å4>¤à´org/apache/xmlbeans/impl/schema/SchemaTypeSystemCompiler.classPK ±ƒª6NÏ; 0E¤UËorg/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl$HandlePool.classPK ±ƒª63ð¼kƒÙ E¤óÖorg/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl$StringPool.classPK ±ƒª6ˆ{‡×XîÐD¤ÙÝorg/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl$XsbReader.classPK ±ƒª6K'3ODR®:¤7org/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl.classPK ±ƒª6%¿® =¤¹{org/apache/xmlbeans/impl/schema/SchemaTypeVisitorImpl$1.classPK ±ƒª6ùƬ9úH¤Â|org/apache/xmlbeans/impl/schema/SchemaTypeVisitorImpl$VisitorState.classPK ±ƒª6fÁäC" ;¤a€org/apache/xmlbeans/impl/schema/SchemaTypeVisitorImpl.classPK ±ƒª6d«:KÎ/=¤Üorg/apache/xmlbeans/impl/schema/SoapEncSchemaTypeSystem.classPK ±ƒª6Œ(`ů.þg1¤Äžorg/apache/xmlbeans/impl/schema/StscChecker.classPK ±ƒª6†â|g‹N¤ÂÍorg/apache/xmlbeans/impl/schema/StscComplexTypeResolver$CodeForNameEntry.classPK ±ƒª6°dÈ^ãR¤•Ïorg/apache/xmlbeans/impl/schema/StscComplexTypeResolver$RedefinitionForGroup.classPK ±ƒª6ZlSªv©L¤èÑorg/apache/xmlbeans/impl/schema/StscComplexTypeResolver$WildcardResult.classPK ±ƒª6Ñšß$ÒK¹¯=¤ÈÓorg/apache/xmlbeans/impl/schema/StscComplexTypeResolver.classPK ±ƒª6»åKøJ¤õ org/apache/xmlbeans/impl/schema/StscImporter$DownloadTable$DigestKey.classPK ±ƒª6f[¸H£FJ¤¨" org/apache/xmlbeans/impl/schema/StscImporter$DownloadTable$NsLocPair.classPK ±ƒª696έ¦I@¤³% org/apache/xmlbeans/impl/schema/StscImporter$DownloadTable.classPK ±ƒª6Q ŒÿˆôB¤·D org/apache/xmlbeans/impl/schema/StscImporter$SchemaToProcess.classPK ±ƒª6™}ÐG¾H2¤ŸL org/apache/xmlbeans/impl/schema/StscImporter.classPK ±ƒª6:.™P*'öP2¤­T org/apache/xmlbeans/impl/schema/StscJavaizer.classPK ±ƒª6øRšSU,2¤'| org/apache/xmlbeans/impl/schema/StscResolver.classPK ±ƒª6z!ÒQg‡M¤Ì org/apache/xmlbeans/impl/schema/StscSimpleTypeResolver$CodeForNameEntry.classPK ±ƒª6Ì—ä›-%d<¤ž org/apache/xmlbeans/impl/schema/StscSimpleTypeResolver.classPK ±ƒª6E7®$¤è1¤½ org/apache/xmlbeans/impl/schema/StscState$1.classPK ±ƒª6×}Û6hÜ9¤¾ org/apache/xmlbeans/impl/schema/StscState$StscStack.classPK ±ƒª6ˆ!3Ÿ#76“/¤ÇÀ org/apache/xmlbeans/impl/schema/StscState.classPK ±ƒª6žðêÚG¤7ø org/apache/xmlbeans/impl/schema/StscTranslator$RedefinitionHolder.classPK ±ƒª6Ì귇 G¤† org/apache/xmlbeans/impl/schema/StscTranslator$RedefinitionMaster.classPK ±ƒª6›ËÛ=w@D¡4¤ org/apache/xmlbeans/impl/schema/StscTranslator.classPK °ƒª61ÅPtyã1¤ÍP org/apache/xmlbeans/impl/schema/XmlValueRef.classPK ²ƒª6´d9¿s).¤•T org/apache/xmlbeans/impl/schema/semantic.cachePK ±ƒª6Ä»ÐW“ ‚*¤ \ org/apache/xmlbeans/impl/util/Base64.classPK ±ƒª6f™ÂÌ[8(¤{f org/apache/xmlbeans/impl/util/Diff.classPK ±ƒª6jæl!ùÂ<¤j org/apache/xmlbeans/impl/util/FilerImpl$IncrFileWriter.classPK ±ƒª6†2MM€Ò?¤on org/apache/xmlbeans/impl/util/FilerImpl$RepackagingWriter.classPK ±ƒª6å<‡Ýå-¤Lq org/apache/xmlbeans/impl/util/FilerImpl.classPK ±ƒª6‰F@D *¤¶y org/apache/xmlbeans/impl/util/HexBin.classPK ±ƒª6§¬b˜;3¤ org/apache/xmlbeans/impl/util/XsTypeConverter.classPK ±ƒª6¶}pWk¦ F¤´— org/apache/xmlbeans/impl/validator/ValidatingInfoXMLStreamReader.classPK ±ƒª6ãÔ+&C¤ƒœ org/apache/xmlbeans/impl/validator/ValidatingXMLInputStream$1.classPK ±ƒª6ÞöM*͹ [¤ Ÿ org/apache/xmlbeans/impl/validator/ValidatingXMLInputStream$ExceptionXmlErrorListener.classPK ±ƒª6|Ó™\.0#A¤P£ org/apache/xmlbeans/impl/validator/ValidatingXMLInputStream.classPK ±ƒª6‡Xç¶D¤Ý± org/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader$1.classPK ±ƒª6jîDŸèÖU¤õ² org/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader$AttributeEventImpl.classPK ±ƒª6$µ0šá'S¤P¹ org/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader$ElementEventImpl.classPK ±ƒª6\kÂêzoZ¤¢À org/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader$PackTextXmlStreamReader.classPK ±ƒª6¿a÷ƒr R¤”Ç org/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader$SimpleEventImpl.classPK ±ƒª6¦_wXc+B¤Ì org/apache/xmlbeans/impl/validator/ValidatingXMLStreamReader.classPK ±ƒª63iM{¤î4¤“ß org/apache/xmlbeans/impl/validator/Validator$1.classPK ±ƒª6Ú;¨z&q 8¤‰à org/apache/xmlbeans/impl/validator/Validator$State.classPK ±ƒª6ÞÌï8¾>¤å org/apache/xmlbeans/impl/validator/Validator$ValidatorVC.classPK ±ƒª6á%ûÐä54„2¤è org/apache/xmlbeans/impl/validator/Validator.classPK ±ƒª6›U~;@¤S org/apache/xmlbeans/impl/validator/ValidatorUtil$EventImpl.classPK ±ƒª67 C]œ 6¤·! org/apache/xmlbeans/impl/validator/ValidatorUtil.classPK ±ƒª6óM`¨ô6¤§& org/apache/xmlbeans/impl/values/JavaBase64Holder.classPK ±ƒª6p09¦÷< 8¤£. org/apache/xmlbeans/impl/values/JavaBase64HolderEx.classPK ±ƒª6 ‰ C 7¤ð4 org/apache/xmlbeans/impl/values/JavaBooleanHolder.classPK ±ƒª6Å)šˆ9¤X9 org/apache/xmlbeans/impl/values/JavaBooleanHolderEx.classPK ±ƒª6v[C Ý7¤I= org/apache/xmlbeans/impl/values/JavaDecimalHolder.classPK ±ƒª6¦Ù‘… œ9¤áF org/apache/xmlbeans/impl/values/JavaDecimalHolderEx.classPK ±ƒª6f†WQJ6¤?P org/apache/xmlbeans/impl/values/JavaDoubleHolder.classPK ±ƒª6Ϫ+×_‰ 8¤äV org/apache/xmlbeans/impl/values/JavaDoubleHolderEx.classPK ±ƒª6Êþ9Á, 5¤™\ org/apache/xmlbeans/impl/values/JavaFloatHolder.classPK ±ƒª6£$‰u[y 7¤c org/apache/xmlbeans/impl/values/JavaFloatHolderEx.classPK ±ƒª6ªýú a7¤Èh org/apache/xmlbeans/impl/values/JavaGDateHolderEx.classPK ±ƒª6+ÈXìX;¤w org/apache/xmlbeans/impl/values/JavaGDurationHolderEx.classPK ±ƒª6D§;Îä˜9¤\ org/apache/xmlbeans/impl/values/JavaHexBinaryHolder.classPK ±ƒª6Oý†a ;¤—‡ org/apache/xmlbeans/impl/values/JavaHexBinaryHolderEx.classPK ±ƒª6~ãjÐûÇ 3¤Ž org/apache/xmlbeans/impl/values/JavaIntHolder.classPK ±ƒª6tøV¢5¤L” org/apache/xmlbeans/impl/values/JavaIntHolderEx.classPK ±ƒª6î¯ï!è 7¤õœ org/apache/xmlbeans/impl/values/JavaIntegerHolder.classPK ±ƒª6†S$¤9¤k£ org/apache/xmlbeans/impl/values/JavaIntegerHolderEx.classPK ±ƒª6|Øÿ¹ 4¤f¬ org/apache/xmlbeans/impl/values/JavaLongHolder.classPK ±ƒª6KêŒÿü÷6¤q² org/apache/xmlbeans/impl/values/JavaLongHolderEx.classPK ±ƒª6¯oKi8¤Á» org/apache/xmlbeans/impl/values/JavaNotationHolder.classPK ±ƒª6Ëàâýà:¤b½ org/apache/xmlbeans/impl/values/JavaNotationHolderEx.classPK ±ƒª6=1Q©ú7¤·Á org/apache/xmlbeans/impl/values/JavaQNameHolder$1.classPK ±ƒª6Q&þæQFL¤µÂ org/apache/xmlbeans/impl/values/JavaQNameHolder$PrettyNamespaceManager.classPK ±ƒª6C3 u€ Â5¤pÅ org/apache/xmlbeans/impl/values/JavaQNameHolder.classPK ±ƒª6Μ×ôT@7¤CÐ org/apache/xmlbeans/impl/values/JavaQNameHolderEx.classPK ±ƒª6ÍqSðø C¤ìÖ org/apache/xmlbeans/impl/values/JavaStringEnumerationHolderEx.classPK ±ƒª6ã‰ÕÏj6¤EÛ org/apache/xmlbeans/impl/values/JavaStringHolder.classPK ±ƒª65©²šC¹ 8¤hÞ org/apache/xmlbeans/impl/values/JavaStringHolderEx.classPK ±ƒª61Ùœ3¤å org/apache/xmlbeans/impl/values/JavaUriHolder.classPK ±ƒª6Á¨à9¹Š5¤ïè org/apache/xmlbeans/impl/values/JavaUriHolderEx.classPK ±ƒª6y+ù©ý8¤ûï org/apache/xmlbeans/impl/values/NamespaceContext$1.classPK ±ƒª6FV´‹]<L¤úð org/apache/xmlbeans/impl/values/NamespaceContext$NamespaceContextStack.classPK ±ƒª6N0yIÜ€6¤Áó org/apache/xmlbeans/impl/values/NamespaceContext.classPK ±ƒª6?µG²5¤ñü org/apache/xmlbeans/impl/values/StringEnumValue.classPK ±ƒª6µVÀAKw:¤Rþ org/apache/xmlbeans/impl/values/XmlAnySimpleTypeImpl.classPK ±ƒª6ÉÏ amÇA¤õ org/apache/xmlbeans/impl/values/XmlAnySimpleTypeRestriction.classPK ±ƒª6—˜Ã&3:4¤Á org/apache/xmlbeans/impl/values/XmlAnyTypeImpl.classPK ±ƒª6Jd\ßðŠ3¤F org/apache/xmlbeans/impl/values/XmlAnyUriImpl.classPK ±ƒª6O8J+:¤‡ org/apache/xmlbeans/impl/values/XmlAnyUriRestriction.classPK ±ƒª6?SBù¥9¤  org/apache/xmlbeans/impl/values/XmlBase64BinaryImpl.classPK ±ƒª6j Úb/+@¤Z org/apache/xmlbeans/impl/values/XmlBase64BinaryRestriction.classPK ±ƒª6EªWøñ’4¤ç org/apache/xmlbeans/impl/values/XmlBooleanImpl.classPK ±ƒª6ÓR*;¤* org/apache/xmlbeans/impl/values/XmlBooleanRestriction.classPK ±ƒª6K'©Ä?D1¤­ org/apache/xmlbeans/impl/values/XmlByteImpl.classPK ±ƒª6AúöeY;¤; org/apache/xmlbeans/impl/values/XmlComplexContentImpl.classPK ±ƒª6y+"?F1¤ù' org/apache/xmlbeans/impl/values/XmlDateImpl.classPK ±ƒª6ÓÌ™CV5¤‡) org/apache/xmlbeans/impl/values/XmlDateTimeImpl.classPK ±ƒª6d´ñœñ’4¤+ org/apache/xmlbeans/impl/values/XmlDecimalImpl.classPK ±ƒª6©@Ö¶+;¤`, org/apache/xmlbeans/impl/values/XmlDecimalRestriction.classPK ±ƒª6Z!ö8ï3¤ä- org/apache/xmlbeans/impl/values/XmlDoubleImpl.classPK ±ƒª6g‚£·):¤$/ org/apache/xmlbeans/impl/values/XmlDoubleRestriction.classPK ±ƒª6…*²ŒDZ5¤¥0 org/apache/xmlbeans/impl/values/XmlDurationImpl.classPK ±ƒª6ÝÜÐ1@P5¤<2 org/apache/xmlbeans/impl/values/XmlEntitiesImpl.classPK ±ƒª6 ŸRFO3¤Ï3 org/apache/xmlbeans/impl/values/XmlEntityImpl.classPK ±ƒª6`3Tïˆ2¤f5 org/apache/xmlbeans/impl/values/XmlFloatImpl.classPK ±ƒª6Á¥e_(9¤¥6 org/apache/xmlbeans/impl/values/XmlFloatRestriction.classPK ±ƒª6CA@F1¤$8 org/apache/xmlbeans/impl/values/XmlGDayImpl.classPK ±ƒª6(Ë/FZ6¤³9 org/apache/xmlbeans/impl/values/XmlGMonthDayImpl.classPK ±ƒª6½Ê BN3¤M; org/apache/xmlbeans/impl/values/XmlGMonthImpl.classPK ±ƒª6Fc#§BJ2¤à< org/apache/xmlbeans/impl/values/XmlGYearImpl.classPK ±ƒª6ÈRF^7¤r> org/apache/xmlbeans/impl/values/XmlGYearMonthImpl.classPK ±ƒª6Z¢|ôœ6¤ @ org/apache/xmlbeans/impl/values/XmlHexBinaryImpl.classPK ±ƒª6ÓyË ."=¤UA org/apache/xmlbeans/impl/values/XmlHexBinaryRestriction.classPK ±ƒª6*˜»È@?/¤ÞB org/apache/xmlbeans/impl/values/XmlIdImpl.classPK ±ƒª6hƉvGK2¤kD org/apache/xmlbeans/impl/values/XmlIdRefImpl.classPK ±ƒª6à7:=H3¤F org/apache/xmlbeans/impl/values/XmlIdRefsImpl.classPK ±ƒª6ýŸƒï~0¤G org/apache/xmlbeans/impl/values/XmlIntImpl.classPK ±ƒª6 8µŸ%7¤ÍH org/apache/xmlbeans/impl/values/XmlIntRestriction.classPK ±ƒª6"¿¢Äò’4¤GJ org/apache/xmlbeans/impl/values/XmlIntegerImpl.classPK ±ƒª6¹ªæ+;¤‹K org/apache/xmlbeans/impl/values/XmlIntegerRestriction.classPK ±ƒª6àÿnEW5¤M org/apache/xmlbeans/impl/values/XmlLanguageImpl.classPK ±ƒª6ÊõÈ “¢!1¤§N org/apache/xmlbeans/impl/values/XmlListImpl.classPK ±ƒª6Ó|0Çðƒ1¤‰^ org/apache/xmlbeans/impl/values/XmlLongImpl.classPK ±ƒª6ƾ0' 8¤È_ org/apache/xmlbeans/impl/values/XmlLongRestriction.classPK ±ƒª6¯­©qc3¤Ea org/apache/xmlbeans/impl/values/XmlNCNameImpl.classPK ±ƒª6Ydù3AG1¤°c org/apache/xmlbeans/impl/values/XmlNameImpl.classPK ±ƒª6'§îkGt<¤@e org/apache/xmlbeans/impl/values/XmlNegativeIntegerImpl.classPK ±ƒª6q ÷-%i4¤áf org/apache/xmlbeans/impl/values/XmlNmTokenImpl.classPK ±ƒª6V‹êBP5¤Xi org/apache/xmlbeans/impl/values/XmlNmTokensImpl.classPK ±ƒª6¥Ž‚I€?¤íj org/apache/xmlbeans/impl/values/XmlNonNegativeIntegerImpl.classPK ±ƒª6ø¿K€?¤“l org/apache/xmlbeans/impl/values/XmlNonPositiveIntegerImpl.classPK ±ƒª6ÀüaJw=¤;n org/apache/xmlbeans/impl/values/XmlNormalizedStringImpl.classPK ±ƒª6Íå(yù—5¤ào org/apache/xmlbeans/impl/values/XmlNotationImpl.classPK ±ƒª6òøH1<¤,q org/apache/xmlbeans/impl/values/XmlNotationRestriction.classPK ±ƒª68{Fl¥ô5¤·r org/apache/xmlbeans/impl/values/XmlObjectBase$1.classPK ±ƒª6ákÀa¡S¤¯s org/apache/xmlbeans/impl/values/XmlObjectBase$ImmutableValueValidationContext.classPK ±ƒª6üù)V™ L¤v org/apache/xmlbeans/impl/values/XmlObjectBase$SerializedInteriorObject.classPK ±ƒª6NŒ·Ž¿H¤A| org/apache/xmlbeans/impl/values/XmlObjectBase$SerializedRootObject.classPK ±ƒª6’.cÌT¤5… org/apache/xmlbeans/impl/values/XmlObjectBase$ValueOutOfRangeValidationContext.classPK ±ƒª6ê¶ ‘PâÐ3¤¸‡ org/apache/xmlbeans/impl/values/XmlObjectBase.classPK ±ƒª6 *It<¤šØ org/apache/xmlbeans/impl/values/XmlPositiveIntegerImpl.classPK ±ƒª6vDŠÛðˆ2¤=Ú org/apache/xmlbeans/impl/values/XmlQNameImpl.classPK ±ƒª6:†,(9¤}Û org/apache/xmlbeans/impl/values/XmlQNameRestriction.classPK ±ƒª6… \ý@H2¤üÜ org/apache/xmlbeans/impl/values/XmlShortImpl.classPK ±ƒª6 #í°+:¤ŒÞ org/apache/xmlbeans/impl/values/XmlStringEnumeration.classPK ±ƒª6!}Œøï3¤à org/apache/xmlbeans/impl/values/XmlStringImpl.classPK ±ƒª6ÒgŒ,':¤Oá org/apache/xmlbeans/impl/values/XmlStringRestriction.classPK ±ƒª6{Œ8 @F1¤Îâ org/apache/xmlbeans/impl/values/XmlTimeImpl.classPK ±ƒª6´0ÌBK2¤]ä org/apache/xmlbeans/impl/values/XmlTokenImpl.classPK ±ƒª6+ E56#82¤ïå org/apache/xmlbeans/impl/values/XmlUnionImpl.classPK ±ƒª6Φ&°Hd9¤uû org/apache/xmlbeans/impl/values/XmlUnsignedByteImpl.classPK ±ƒª6ÈÔãHa8¤ý org/apache/xmlbeans/impl/values/XmlUnsignedIntImpl.classPK ±ƒª6V*2±Jh9¤²þ org/apache/xmlbeans/impl/values/XmlUnsignedLongImpl.classPK ±ƒª6ØgùòHh:¤S org/apache/xmlbeans/impl/values/XmlUnsignedShortImpl.classPK ±ƒª6aó—/tÁC¤ó org/apache/xmlbeans/impl/values/XmlValueDisconnectedException.classPK ±ƒª6,ª‰îB¤È org/apache/xmlbeans/impl/values/XmlValueNotNillableException.classPK ±ƒª6›ÐLlœLC¤ org/apache/xmlbeans/impl/values/XmlValueNotSupportedException.classPK ±ƒª6›EñŸ-A¤ org/apache/xmlbeans/impl/values/XmlValueOutOfRangeException.classPK ²ƒª6Ä}ô¾/¤ org/apache/xmlbeans/impl/xb/ltgfmt/Code$1.classPK ²ƒª6ÌŒŸ5¤ org/apache/xmlbeans/impl/xb/ltgfmt/Code$Factory.classPK ²ƒª6xÈ׎U-¤ org/apache/xmlbeans/impl/xb/ltgfmt/Code.classPK ²ƒª6¦i$Õ^3¤ç org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc$1.classPK ²ƒª6Tûñ’¤w9¤  org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc$Factory.classPK ²ƒª6(„ˆ’ö¢;¤ org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc$Role$Enum.classPK ²ƒª6Jì ;7˜>¤W org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc$Role$Factory.classPK ²ƒª6XZh]n6¤ê org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc$Role.classPK ²ƒª6öÜVyâ 1¤›# org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc.classPK ²ƒª6ÞXÕ_3¤Ì' org/apache/xmlbeans/impl/xb/ltgfmt/TestCase$1.classPK ²ƒª6mæ ±w9¤ò) org/apache/xmlbeans/impl/xb/ltgfmt/TestCase$Factory.classPK ²ƒª6Jšnç?¤ú. org/apache/xmlbeans/impl/xb/ltgfmt/TestCase$Files$Factory.classPK ²ƒª6`¦ŒÁÓ7¤>1 org/apache/xmlbeans/impl/xb/ltgfmt/TestCase$Files.classPK ²ƒª6nI{9¦å1¤f4 org/apache/xmlbeans/impl/xb/ltgfmt/TestCase.classPK ²ƒª6ìxØ×x8¤[8 org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument$1.classPK ²ƒª6‡ æH¹å>¤ˆ: org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument$Factory.classPK ²ƒª6èÔšúé¢D¤? org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument$Tests$Factory.classPK ²ƒª6Í$½8׳<¤èA org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument$Tests.classPK ²ƒª6õ¹ÛŒ°6¤E org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument.classPK ²ƒª6 €œ…ó 6¤ùG org/apache/xmlbeans/impl/xb/ltgfmt/impl/CodeImpl.classPK ²ƒª6;¡gˆQC¤ÒL org/apache/xmlbeans/impl/xb/ltgfmt/impl/FileDescImpl$RoleImpl.classPK ²ƒª6©ÂÖœ $:¤»N org/apache/xmlbeans/impl/xb/ltgfmt/impl/FileDescImpl.classPK ²ƒª6/ä_vÂD¤¯Z org/apache/xmlbeans/impl/xb/ltgfmt/impl/TestCaseImpl$FilesImpl.classPK ²ƒª6W¬µ=K ³:¤‡a org/apache/xmlbeans/impl/xb/ltgfmt/impl/TestCaseImpl.classPK ²ƒª6ÒXFfcàI¤*l org/apache/xmlbeans/impl/xb/ltgfmt/impl/TestsDocumentImpl$TestsImpl.classPK ²ƒª6"Z†ˆÑ§?¤ôr org/apache/xmlbeans/impl/xb/ltgfmt/impl/TestsDocumentImpl.classPK ²ƒª6âS·Þ¨A¤"w org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument$1.classPK ²ƒª6y‡4÷êS¤_y org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument$Definitions$Factory.classPK ²ƒª6zÄ¥ú9 K¤º{ org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument$Definitions.classPK ²ƒª6ãpM°¨G¤3€ org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument$Factory.classPK ²ƒª6JÌuÁ–.?¤H… org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument.classPK ²ƒª6ùn×HÈ5¤;ˆ org/apache/xmlbeans/impl/xb/substwsdl/TImport$1.classPK ²ƒª6„ý»‚¢ ;¤VŠ org/apache/xmlbeans/impl/xb/substwsdl/TImport$Factory.classPK ²ƒª6ÝD¹‰©Ç3¤Q org/apache/xmlbeans/impl/xb/substwsdl/TImport.classPK ²ƒª6RèBí¹ ,X¤K’ org/apache/xmlbeans/impl/xb/substwsdl/impl/DefinitionsDocumentImpl$DefinitionsImpl.classPK ²ƒª63)–ãE H¤zŸ org/apache/xmlbeans/impl/xb/substwsdl/impl/DefinitionsDocumentImpl.classPK ²ƒª6¥[çÎ <¤Ã£ org/apache/xmlbeans/impl/xb/substwsdl/impl/TImportImpl.classPK ²ƒª6­>Ž‚×Š<¤ë¨ org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument$1.classPK ²ƒª6àëþêÁI¤« org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument$Config$Factory.classPK ²ƒª6çªé塨 A¤m­ org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument$Config.classPK ²ƒª6¼")‰Å:B¤m± org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument$Factory.classPK ²ƒª6²p;"Ú:¤’¶ org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument.classPK ²ƒª6¼¶Çiîé=¤z¹ org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$1.classPK ²ƒª6ÎxرPC¤Ã» org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$Factory.classPK ²ƒª6Fò„/ìÚM¤ÕÀ org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$Interface$Factory.classPK ²ƒª6@«ªÜ£E¤,à org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$Interface.classPK ²ƒª6¥M‘ëóàN¤kÆ org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$PrePostSet$Factory.classPK ²ƒª6¦Âý°1F¤ÊÈ org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig$PrePostSet.classPK ²ƒª6—g؈Ï ;¤ÞË org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig.classPK ²ƒª6³[‡JÄ 6¤¿Ï org/apache/xmlbeans/impl/xb/xmlconfig/JavaName$1.classPK ²ƒª6'¬ÅòÓ<¤×Ñ org/apache/xmlbeans/impl/xb/xmlconfig/JavaName$Factory.classPK ²ƒª65ÄýÍEž4¤#× org/apache/xmlbeans/impl/xb/xmlconfig/JavaName.classPK ²ƒª6}ucäÑ:¤ºÙ org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$1.classPK ²ƒª6e~ë /@¤öÛ org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$Factory.classPK ²ƒª6;Ò^í­TD¤cá org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$Member$Enum.classPK ²ƒª67h?ÛG¤rä org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$Member$Factory.classPK ²ƒª6%!îtýù?¤ç org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$Member.classPK ²ƒª6éâ•ÖFâH¤pê org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$Member2$Factory.classPK ²ƒª6¢V” ¿ë@¤í org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList$Member2.classPK ²ƒª6B¸AÊD8¤9ð org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList.classPK ²ƒª6hÈf¹ùŒ;¤Yó org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$1.classPK ²ƒª6ŒšòùFA¤«õ org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Factory.classPK ²ƒª6 =«U³aE¤û org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member$Enum.classPK ²ƒª6?ã Ú?ãH¤þ org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member$Factory.classPK ²ƒª6½ÍN @¤¾org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member.classPK ²ƒª6°ef¿AêI¤org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2$Factory.classPK ²ƒª63TðÈVXN¤Çorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2$Item$Factory.classPK ²ƒª6õ:8áNR¤‰ org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2$Item$Member$Enum.classPK ²ƒª66ײmÙU¤Ú org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2$Item$Member$Factory.classPK ²ƒª6õý¬1M¤ºorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2$Item$Member.classPK ²ƒª6bŠáúäÍF¤Vorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2$Item.classPK ²ƒª677–ÖGA¤žorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList$Member2.classPK ²ƒª6@ £EÈM9¤Óorg/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList.classPK ²ƒª6/ÖE˜ÏLA¤òorg/apache/xmlbeans/impl/xb/xmlconfig/NamespacePrefixList$1.classPK ²ƒª6^a¯œÐG¤ org/apache/xmlbeans/impl/xb/xmlconfig/NamespacePrefixList$Factory.classPK ²ƒª6ÐNŸk¯º?¤†$org/apache/xmlbeans/impl/xb/xmlconfig/NamespacePrefixList.classPK ²ƒª6Ûôz+Ä 6¤’'org/apache/xmlbeans/impl/xb/xmlconfig/Nsconfig$1.classPK ²ƒª6QÚ¹¶<¤ª)org/apache/xmlbeans/impl/xb/xmlconfig/Nsconfig$Factory.classPK ²ƒª6W Ä>é4¤½.org/apache/xmlbeans/impl/xb/xmlconfig/Nsconfig.classPK ²ƒª6a¥pÇ,9¤œ2org/apache/xmlbeans/impl/xb/xmlconfig/Qnameconfig$1.classPK ²ƒª65@Tû°ø?¤º4org/apache/xmlbeans/impl/xb/xmlconfig/Qnameconfig$Factory.classPK ²ƒª6S÷8Gë¶7¤Ç9org/apache/xmlbeans/impl/xb/xmlconfig/Qnameconfig.classPK ²ƒª6À‰ß«¥ ÷N¤=org/apache/xmlbeans/impl/xb/xmlconfig/impl/ConfigDocumentImpl$ConfigImpl.classPK ²ƒª6l»= ÒÞC¤Gorg/apache/xmlbeans/impl/xb/xmlconfig/impl/ConfigDocumentImpl.classPK ²ƒª6aOLO6R¤KKorg/apache/xmlbeans/impl/xb/xmlconfig/impl/ExtensionconfigImpl$InterfaceImpl.classPK ²ƒª6N¾ÖzŒ S¤ Rorg/apache/xmlbeans/impl/xb/xmlconfig/impl/ExtensionconfigImpl$PrePostSetImpl.classPK ²ƒª6×5”Ý6 D¤õVorg/apache/xmlbeans/impl/xb/xmlconfig/impl/ExtensionconfigImpl.classPK ²ƒª6@É(BJ”=¤aorg/apache/xmlbeans/impl/xb/xmlconfig/impl/JavaNameImpl.classPK ²ƒª6ñjàŒ‚L¤2corg/apache/xmlbeans/impl/xb/xmlconfig/impl/JavaNameListImpl$MemberImpl.classPK ²ƒª6»ÃPjuM¤(eorg/apache/xmlbeans/impl/xb/xmlconfig/impl/JavaNameListImpl$MemberImpl2.classPK ²ƒª6Lè*±¤A¤gorg/apache/xmlbeans/impl/xb/xmlconfig/impl/JavaNameListImpl.classPK ²ƒª6éHØÓŽˆM¤iorg/apache/xmlbeans/impl/xb/xmlconfig/impl/NamespaceListImpl$MemberImpl.classPK ²ƒª6»Ûä5b¤korg/apache/xmlbeans/impl/xb/xmlconfig/impl/NamespaceListImpl$MemberImpl2$ItemImpl$MemberImpl.classPK ²ƒª6ËNôç@W¤rmorg/apache/xmlbeans/impl/xb/xmlconfig/impl/NamespaceListImpl$MemberImpl2$ItemImpl.classPK ²ƒª6ùkSžåN¤Îoorg/apache/xmlbeans/impl/xb/xmlconfig/impl/NamespaceListImpl$MemberImpl2.classPK ²ƒª6¯àj¥'B¤Øqorg/apache/xmlbeans/impl/xb/xmlconfig/impl/NamespaceListImpl.classPK ²ƒª6æ>;MK¹H¤Ýsorg/apache/xmlbeans/impl/xb/xmlconfig/impl/NamespacePrefixListImpl.classPK ²ƒª6YqÝ #=¤Žuorg/apache/xmlbeans/impl/xb/xmlconfig/impl/NsconfigImpl.classPK ²ƒª6­ÎùÒP@¤þorg/apache/xmlbeans/impl/xb/xmlconfig/impl/QnameconfigImpl.classPK ±ƒª6q™ñÊ4;¤.†org/apache/xmlbeans/impl/xb/xmlschema/BaseAttribute$1.classPK ±ƒª6ä(«$A¤Qˆorg/apache/xmlbeans/impl/xb/xmlschema/BaseAttribute$Factory.classPK ±ƒª6N)²„Ÿ¯9¤[org/apache/xmlbeans/impl/xb/xmlschema/BaseAttribute.classPK ±ƒª6¿s˜ÊÉ4;¤Qorg/apache/xmlbeans/impl/xb/xmlschema/LangAttribute$1.classPK ±ƒª6eT¬v«$A¤s’org/apache/xmlbeans/impl/xb/xmlschema/LangAttribute$Factory.classPK ±ƒª6>S³9¤}—org/apache/xmlbeans/impl/xb/xmlschema/LangAttribute.classPK ±ƒª6: t؉<¤qšorg/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute$1.classPK ±ƒª6Å$™ Á:B¤£œorg/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute$Factory.classPK ±ƒª6'ÜwÙ§E¤Ä¡org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute$Space$Enum.classPK ±ƒª6ȃ|AäH¤¥org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute$Space$Factory.classPK ±ƒª6èjWö:v@¤§§org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute$Space.classPK ±ƒª6£èÄø:¤?«org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute.classPK ±ƒª6T7ŸS B¤[®org/apache/xmlbeans/impl/xb/xmlschema/impl/BaseAttributeImpl.classPK ±ƒª6t??¦[ B¤Z³org/apache/xmlbeans/impl/xb/xmlschema/impl/LangAttributeImpl.classPK ±ƒª63 ð&‰M¤W¸org/apache/xmlbeans/impl/xb/xmlschema/impl/SpaceAttributeImpl$SpaceImpl.classPK ±ƒª6s ô B: C¤Qºorg/apache/xmlbeans/impl/xb/xmlschema/impl/SpaceAttributeImpl.classPK ²ƒª6ò\"ˆÐWD¤ô¿org/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemaEntry$1.classPK ²ƒª6À\q–ÅéJ¤&Âorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemaEntry$Factory.classPK ²ƒª6³³¦ðªa B¤SÇorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemaEntry.classPK ²ƒª6=ŠÅâÐH¤]Ëorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument$1.classPK ²ƒª6ÆžÿQõV`¤¥Íorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument$DownloadedSchemas$Factory.classPK ²ƒª6­Ä“MøX¤Ðorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument$DownloadedSchemas.classPK ²ƒª6\Ô\fÅAN¤ÛÓorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument$Factory.classPK ²ƒª6cN_ÜœF¤ Ùorg/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument.classPK ²ƒª6s^ßë ëK¤ Üorg/apache/xmlbeans/impl/xb/xsdownload/impl/DownloadedSchemaEntryImpl.classPK ²ƒª6*Yé•Ýne¤aèorg/apache/xmlbeans/impl/xb/xsdownload/impl/DownloadedSchemasDocumentImpl$DownloadedSchemasImpl.classPK ²ƒª6ñr±†ùÜ O¤Áñorg/apache/xmlbeans/impl/xb/xsdownload/impl/DownloadedSchemasDocumentImpl.classPK ±ƒª6dŽˆgà 1¤'öorg/apache/xmlbeans/impl/xb/xsdschema/All$1.classPK ±ƒª6ÂÙï«H7¤Vøorg/apache/xmlbeans/impl/xb/xsdschema/All$Factory.classPK ±ƒª6=ü†8¨A¤Výorg/apache/xmlbeans/impl/xb/xsdschema/All$MaxOccurs$Factory.classPK ±ƒª6lnÒŽµà9¤íÿorg/apache/xmlbeans/impl/xb/xsdschema/All$MaxOccurs.classPK ±ƒª6–¬ìÔ8¨A¤ùorg/apache/xmlbeans/impl/xb/xsdschema/All$MinOccurs$Factory.classPK ±ƒª6ÃÁpný9¤org/apache/xmlbeans/impl/xb/xsdschema/All$MinOccurs.classPK ±ƒª6eÀŽorg/apache/xmlbeans/impl/xb/xsdschema/AllDocument.classPK ±ƒª6YeiF×b4¤ org/apache/xmlbeans/impl/xb/xsdschema/AllNNI$1.classPK ±ƒª6 ‡Á¥:¤4org/apache/xmlbeans/impl/xb/xsdschema/AllNNI$Factory.classPK ±ƒª6üKõø¶:>¤org/apache/xmlbeans/impl/xb/xsdschema/AllNNI$Member$Enum.classPK ±ƒª6 8 G9«A¤Ÿorg/apache/xmlbeans/impl/xb/xsdschema/AllNNI$Member$Factory.classPK ±ƒª6Ná×9¤7"org/apache/xmlbeans/impl/xb/xsdschema/AllNNI$Member.classPK ±ƒª6Ÿ½õ—´Â2¤•%org/apache/xmlbeans/impl/xb/xsdschema/AllNNI.classPK °ƒª6—Ï”É$7¤™(org/apache/xmlbeans/impl/xb/xsdschema/Annotated$1.classPK °ƒª6`Ÿ‚ƒ©Ì=¤·*org/apache/xmlbeans/impl/xb/xsdschema/Annotated$Factory.classPK °ƒª6°ÿ|ÍD5¤»/org/apache/xmlbeans/impl/xb/xsdschema/Annotated.classPK °ƒª6•oñÞ¢@¤3org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument$1.classPK °ƒª6αÐnîõQ¤M5org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument$Annotation$Factory.classPK °ƒª6ùîÞØÿ I¤ª7org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument$Annotation.classPK °ƒª6SªìÊÉ’F¤é;org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument$Factory.classPK °ƒª6Hý—–>¤Aorg/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument.classPK ±ƒª6Öå5°ÒPB¤Dorg/apache/xmlbeans/impl/xb/xsdschema/AnyAttributeDocument$1.classPK ±ƒª6÷¾@à´¾H¤:Forg/apache/xmlbeans/impl/xb/xsdschema/AnyAttributeDocument$Factory.classPK ±ƒª6“©äŒª@¤TKorg/apache/xmlbeans/impl/xb/xsdschema/AnyAttributeDocument.classPK ±ƒª60‘7‚Ùx9¤>Norg/apache/xmlbeans/impl/xb/xsdschema/AnyDocument$1.classPK ±ƒª6ÍdµçšC¤nPorg/apache/xmlbeans/impl/xb/xsdschema/AnyDocument$Any$Factory.classPK ±ƒª6.¯•:j;¤¶Rorg/apache/xmlbeans/impl/xb/xsdschema/AnyDocument$Any.classPK ±ƒª6 K0»ø?¤*Vorg/apache/xmlbeans/impl/xb/xsdschema/AnyDocument$Factory.classPK ±ƒª6Ýø±«Š§7¤B[org/apache/xmlbeans/impl/xb/xsdschema/AnyDocument.classPK °ƒª6k‚û=Ü=¤!^org/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument$1.classPK °ƒª6}¸·(ëÎK¤X`org/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument$Appinfo$Factory.classPK °ƒª6>Ëš°¾5C¤¬borg/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument$Appinfo.classPK °ƒª6otº]½PC¤Ëeorg/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument$Factory.classPK °ƒª6ñáòvë;¤éjorg/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument.classPK ±ƒª6£nâ¶Ön7¤Òmorg/apache/xmlbeans/impl/xb/xsdschema/Attribute$1.classPK ±ƒª6Sͺ¯Ì=¤ýoorg/apache/xmlbeans/impl/xb/xsdschema/Attribute$Factory.classPK ±ƒª6ÄP^yý½>¤uorg/apache/xmlbeans/impl/xb/xsdschema/Attribute$Use$Enum.classPK ±ƒª6¡örÖ:®A¤`xorg/apache/xmlbeans/impl/xb/xsdschema/Attribute$Use$Factory.classPK ±ƒª6Ò¯ŒFt™9¤ùzorg/apache/xmlbeans/impl/xb/xsdschema/Attribute$Use.classPK ±ƒª6rt­„ 5¤Ä~org/apache/xmlbeans/impl/xb/xsdschema/Attribute.classPK ±ƒª6Ó2fÑÐD?¤›ƒorg/apache/xmlbeans/impl/xb/xsdschema/AttributeDocument$1.classPK ±ƒª6Þà0¤³|E¤È…org/apache/xmlbeans/impl/xb/xsdschema/AttributeDocument$Factory.classPK ±ƒª6ÊUst†ž=¤ÞŠorg/apache/xmlbeans/impl/xb/xsdschema/AttributeDocument.classPK ±ƒª6Ëžv^Ï8<¤¿org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroup$1.classPK ±ƒª6ØbDKÈFB¤èorg/apache/xmlbeans/impl/xb/xsdschema/AttributeGroup$Factory.classPK ±ƒª6SÙFО :¤•org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroup.classPK ±ƒª6=ßÔXD¤o™org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupDocument$1.classPK ±ƒª6ñ5¶êJ¤¥›org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupDocument$Factory.classPK ±ƒª6Ó^SÔB¤Ã org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupDocument.classPK ±ƒª6ÏžGïÑD?¤°£org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupRef$1.classPK ±ƒª6AÌz°|E¤Þ¥org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupRef$Factory.classPK ±ƒª6<èÍE²ï=¤ñªorg/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupRef.classPK ±ƒª6ˆ›ósï 6¤þ­org/apache/xmlbeans/impl/xb/xsdschema/BlockSet$1.classPK ±ƒª6µ! Ó<¤A°org/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Factory.classPK ±ƒª6, ee¯=@¤¥µorg/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member$Enum.classPK ±ƒª6 ŽÀ­<»C¤²¸org/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member$Factory.classPK ±ƒª6&˜5MûØ;¤O»org/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member.classPK ±ƒª6ª×e\=ÂD¤£¾org/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member2$Factory.classPK ±ƒª6‘„ƒS+I¤BÁorg/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member2$Item$Factory.classPK ±ƒª6ܘR7 A¤üÃorg/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member2$Item.classPK ±ƒª6¶S”Ñ<¤’Çorg/apache/xmlbeans/impl/xb/xsdschema/BlockSet$Member2.classPK ±ƒª6x‘‚ 4¤½Êorg/apache/xmlbeans/impl/xb/xsdschema/BlockSet.classPK ±ƒª6<ì'nÎ8<¤ÑÍorg/apache/xmlbeans/impl/xb/xsdschema/ChoiceDocument$1.classPK ±ƒª6 „oÁ°:B¤ùÏorg/apache/xmlbeans/impl/xb/xsdschema/ChoiceDocument$Factory.classPK ±ƒª6½ÈRE†x:¤ Õorg/apache/xmlbeans/impl/xb/xsdschema/ChoiceDocument.classPK ±ƒª6Þ¸ÊDߺD¤ç×org/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument$1.classPK ±ƒª6KÔxLò)Y¤(Úorg/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument$ComplexContent$Factory.classPK ±ƒª6ë †o@pQ¤‘Üorg/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument$ComplexContent.classPK ±ƒª6‘ýÙ%ÄêJ¤@àorg/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument$Factory.classPK ±ƒª6:Oœ–bB¤låorg/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument.classPK ±ƒª6£Z’¤ÒXD¤bèorg/apache/xmlbeans/impl/xb/xsdschema/ComplexRestrictionType$1.classPK ±ƒª6Eéõe¯êJ¤–êorg/apache/xmlbeans/impl/xb/xsdschema/ComplexRestrictionType$Factory.classPK ±ƒª6¢² RB¤­ïorg/apache/xmlbeans/impl/xb/xsdschema/ComplexRestrictionType.classPK ±ƒª6Ió¢Ê,9¤_òorg/apache/xmlbeans/impl/xb/xsdschema/ComplexType$1.classPK ±ƒª6Äö2Ü¿?¤€ôorg/apache/xmlbeans/impl/xb/xsdschema/ComplexType$Factory.classPK ±ƒª6Û?ãë:7¤œùorg/apache/xmlbeans/impl/xb/xsdschema/ComplexType.classPK ±ƒª61¡qÐLA¤+org/apache/xmlbeans/impl/xb/xsdschema/ComplexTypeDocument$1.classPK ±ƒª6¾Íÿ²¨G¤Zorg/apache/xmlbeans/impl/xb/xsdschema/ComplexTypeDocument$Factory.classPK ±ƒª6BK凶?¤qorg/apache/xmlbeans/impl/xb/xsdschema/ComplexTypeDocument.classPK ±ƒª6mVf£ÏD?¤U org/apache/xmlbeans/impl/xb/xsdschema/DerivationControl$1.classPK ±ƒª6ðq b+B¤ org/apache/xmlbeans/impl/xb/xsdschema/DerivationControl$Enum.classPK ±ƒª6ÚYÍ¢E¤ org/apache/xmlbeans/impl/xb/xsdschema/DerivationControl$Factory.classPK ±ƒª6ibò¶?=¤uorg/apache/xmlbeans/impl/xb/xsdschema/DerivationControl.classPK ±ƒª6ÓKlÝæ×;¤†org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$1.classPK ±ƒª6Ï€{› FA¤Åorg/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$Factory.classPK ±ƒª6ŸKÊt±`E¤0!org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$Member$Enum.classPK ±ƒª6éçi>ãH¤D$org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$Member$Factory.classPK ±ƒª6†Lˆ @¤è&org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$Member.classPK ±ƒª6`Mø¨GêI¤G*org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$Member2$Factory.classPK ±ƒª6½é´¶ÁòA¤õ,org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet$Member2.classPK ±ƒª6û¨€`ÈM9¤0org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet.classPK °ƒª6UîJÒÛ´C¤43org/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument$1.classPK °ƒª6{‡K4êW¤p5org/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument$Documentation$Factory.classPK °ƒª6KŒ¡¡üBO¤Ï7org/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument$Documentation.classPK °ƒª6 «~½ÔI¤8;org/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument$Factory.classPK °ƒª6Âûă“QA¤\@org/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument.classPK ±ƒª6EË(ÊÆ5¤NCorg/apache/xmlbeans/impl/xb/xsdschema/Element$1.classPK ±ƒª6¼Ô[¦¢¬;¤gEorg/apache/xmlbeans/impl/xb/xsdschema/Element$Factory.classPK ±ƒª6÷úM|d-3¤bJorg/apache/xmlbeans/impl/xb/xsdschema/Element.classPK ±ƒª6Q›‚Í<=¤Rorg/apache/xmlbeans/impl/xb/xsdschema/ElementDocument$1.classPK ±ƒª6œ)‚ú°PC¤?Torg/apache/xmlbeans/impl/xb/xsdschema/ElementDocument$Factory.classPK ±ƒª64XÕ*…†;¤PYorg/apache/xmlbeans/impl/xb/xsdschema/ElementDocument.classPK ±ƒª6Ș"ìÏLA¤.\org/apache/xmlbeans/impl/xb/xsdschema/EnumerationDocument$1.classPK ±ƒª6_´äù±¨G¤\^org/apache/xmlbeans/impl/xb/xsdschema/EnumerationDocument$Factory.classPK ±ƒª6â8vœˆ¨?¤rcorg/apache/xmlbeans/impl/xb/xsdschema/EnumerationDocument.classPK ±ƒª6N¤pKÍ4;¤Wforg/apache/xmlbeans/impl/xb/xsdschema/ExplicitGroup$1.classPK ±ƒª6mWbp­$A¤}horg/apache/xmlbeans/impl/xb/xsdschema/ExplicitGroup$Factory.classPK ±ƒª6’ò…MÐ9¤‰morg/apache/xmlbeans/impl/xb/xsdschema/ExplicitGroup.classPK ±ƒª6Ç÷¤!Í4;¤-porg/apache/xmlbeans/impl/xb/xsdschema/ExtensionType$1.classPK ±ƒª6 'O-«$A¤Srorg/apache/xmlbeans/impl/xb/xsdschema/ExtensionType$Factory.classPK ±ƒª6yX׬n 9¤]worg/apache/xmlbeans/impl/xb/xsdschema/ExtensionType.classPK ±ƒª6JÃ{ÉÄ3¤D|org/apache/xmlbeans/impl/xb/xsdschema/Facet$1.classPK ±ƒª6D ö¤t9¤Y~org/apache/xmlbeans/impl/xb/xsdschema/Facet$Factory.classPK ±ƒª6 /:QÄÿ1¤Tƒorg/apache/xmlbeans/impl/xb/xsdschema/Facet.classPK ±ƒª6ÌäíùèÚ;¤g†org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument$1.classPK ±ƒª6ê¯Dï¼$A¤¨ˆorg/apache/xmlbeans/impl/xb/xsdschema/FieldDocument$Factory.classPK ±ƒª6—6è´G¤Ãorg/apache/xmlbeans/impl/xb/xsdschema/FieldDocument$Field$Factory.classPK ±ƒª6€~–ROM¤org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument$Field$Xpath$Factory.classPK ±ƒª6T¹´ûy…E¤Í’org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument$Field$Xpath.classPK ±ƒª6–˰¹?¤©•org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument$Field.classPK ±ƒª6s?JÉ9¤¿˜org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument.classPK ±ƒª6¦V ¡É(8¤¥›org/apache/xmlbeans/impl/xb/xsdschema/FormChoice$1.classPK ±ƒª6EíØ@Ä1;¤Äorg/apache/xmlbeans/impl/xb/xsdschema/FormChoice$Enum.classPK ±ƒª6wÉ¡û>¤á org/apache/xmlbeans/impl/xb/xsdschema/FormChoice$Factory.classPK ±ƒª6Ž¡Üw!ñ6¤8¦org/apache/xmlbeans/impl/xb/xsdschema/FormChoice.classPK ±ƒª6a|ç.ÒXD¤­©org/apache/xmlbeans/impl/xb/xsdschema/FractionDigitsDocument$1.classPK ±ƒª6¸W'³êJ¤á«org/apache/xmlbeans/impl/xb/xsdschema/FractionDigitsDocument$Factory.classPK ±ƒª6Õ­p¬‹¾B¤ü°org/apache/xmlbeans/impl/xb/xsdschema/FractionDigitsDocument.classPK ±ƒª6~!\ ëï?¤ç³org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$1.classPK ±ƒª6[s’q¢E¤/¶org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$Factory.classPK ±ƒª6ö׌ª¶|I¤¦»org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$Member$Enum.classPK ±ƒª6ì=äCL¤Ã¾org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$Member$Factory.classPK ±ƒª6I­U2D¤pÁorg/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$Member.classPK ±ƒª6-õØJ M¤ÕÄorg/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$Member2$Factory.classPK ±ƒª6l’÷uÆE¤ŠÇorg/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet$Member2.classPK ±ƒª6M/IßÐq=¤³Êorg/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet.classPK ±ƒª6”ç@Å3¤ÞÍorg/apache/xmlbeans/impl/xb/xsdschema/Group$1.classPK ±ƒª6ôŽ*x¶€9¤ôÏorg/apache/xmlbeans/impl/xb/xsdschema/Group$Factory.classPK ±ƒª6ð4pÔ©1¤Õorg/apache/xmlbeans/impl/xb/xsdschema/Group.classPK ±ƒª6ÄÂ>=Ì4;¤$Ûorg/apache/xmlbeans/impl/xb/xsdschema/GroupDocument$1.classPK ±ƒª6 ¹r®$A¤IÝorg/apache/xmlbeans/impl/xb/xsdschema/GroupDocument$Factory.classPK ±ƒª60þ#a€h9¤Vâorg/apache/xmlbeans/impl/xb/xsdschema/GroupDocument.classPK ±ƒª6UwÈÉ 6¤-åorg/apache/xmlbeans/impl/xb/xsdschema/GroupRef$1.classPK ±ƒª6™2Ü£¶<¤Jçorg/apache/xmlbeans/impl/xb/xsdschema/GroupRef$Factory.classPK ±ƒª6kÑ §«4¤Gìorg/apache/xmlbeans/impl/xb/xsdschema/GroupRef.classPK ±ƒª6Æ€£3ÛŠ<¤@ïorg/apache/xmlbeans/impl/xb/xsdschema/ImportDocument$1.classPK ±ƒª6HôÙÂ:B¤uñorg/apache/xmlbeans/impl/xb/xsdschema/ImportDocument$Factory.classPK ±ƒª6',›ÿëÁI¤—öorg/apache/xmlbeans/impl/xb/xsdschema/ImportDocument$Import$Factory.classPK ±ƒª6 ÀÙ÷úA¤éøorg/apache/xmlbeans/impl/xb/xsdschema/ImportDocument$Import.classPK ±ƒª6¡ýïs‘Ú:¤?üorg/apache/xmlbeans/impl/xb/xsdschema/ImportDocument.classPK ±ƒª6øºGWÛ=¤(ÿorg/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument$1.classPK ±ƒª6ÂÖ|»PC¤^org/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument$Factory.classPK ±ƒª6S¾oèÎK¤zorg/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument$Include$Factory.classPK ±ƒª6tI£³5C¤Ëorg/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument$Include.classPK ±ƒª6ÀöžŽë;¤ß org/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument.classPK ±ƒª6Ó“ZË,9¤Çorg/apache/xmlbeans/impl/xb/xsdschema/KeyDocument$1.classPK ±ƒª6Z‡’«ø?¤éorg/apache/xmlbeans/impl/xb/xsdschema/KeyDocument$Factory.classPK ±ƒª6¡§;zN7¤ñorg/apache/xmlbeans/impl/xb/xsdschema/KeyDocument.classPK ±ƒª6hèmÆ5¤Àorg/apache/xmlbeans/impl/xb/xsdschema/Keybase$1.classPK ±ƒª6ƒ®­ ;¤Ùorg/apache/xmlbeans/impl/xb/xsdschema/Keybase$Factory.classPK ±ƒª6­5[ }M 3¤ßorg/apache/xmlbeans/impl/xb/xsdschema/Keybase.classPK ±ƒª6V{+pÜŠ<¤­#org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument$1.classPK ±ƒª6±¨Ñ¹:B¤ã%org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument$Factory.classPK ±ƒª6É­(JìÁI¤ü*org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument$Keyref$Factory.classPK ±ƒª6Ê¥†×´A¤O-org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument$Keyref.classPK ±ƒª60zò’Ú:¤b0org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument.classPK ±ƒª6‡?Î8<¤L3org/apache/xmlbeans/impl/xb/xsdschema/LengthDocument$1.classPK ±ƒª6ï™sR±:B¤t5org/apache/xmlbeans/impl/xb/xsdschema/LengthDocument$Factory.classPK ±ƒª6÷gi€n:¤…:org/apache/xmlbeans/impl/xb/xsdschema/LengthDocument.classPK ±ƒª6KÞ«RØ~:¤]=org/apache/xmlbeans/impl/xb/xsdschema/ListDocument$1.classPK ±ƒª6–XÆ»@¤?org/apache/xmlbeans/impl/xb/xsdschema/ListDocument$Factory.classPK ±ƒª63à §è§E¤¦Dorg/apache/xmlbeans/impl/xb/xsdschema/ListDocument$List$Factory.classPK ±ƒª6¬å‚µ 4=¤ñForg/apache/xmlbeans/impl/xb/xsdschema/ListDocument$List.classPK ±ƒª6±çYö‹¸8¤WJorg/apache/xmlbeans/impl/xb/xsdschema/ListDocument.classPK ±ƒª6U‚ʯÍ@>¤8Morg/apache/xmlbeans/impl/xb/xsdschema/LocalComplexType$1.classPK ±ƒª6…†ê­fD¤aOorg/apache/xmlbeans/impl/xb/xsdschema/LocalComplexType$Factory.classPK ±ƒª6Í-GNë<¤pTorg/apache/xmlbeans/impl/xb/xsdschema/LocalComplexType.classPK ±ƒª6§5ÉÊ0:¤Worg/apache/xmlbeans/impl/xb/xsdschema/LocalElement$1.classPK ±ƒª6Í.ש@¤:Yorg/apache/xmlbeans/impl/xb/xsdschema/LocalElement$Factory.classPK ±ƒª62½¡LË8¤A^org/apache/xmlbeans/impl/xb/xsdschema/LocalElement.classPK ±ƒª6‰LAÌ<=¤ã`org/apache/xmlbeans/impl/xb/xsdschema/LocalSimpleType$1.classPK ±ƒª6»L³¬PC¤ corg/apache/xmlbeans/impl/xb/xsdschema/LocalSimpleType$Factory.classPK ±ƒª6hþêKã;¤horg/apache/xmlbeans/impl/xb/xsdschema/LocalSimpleType.classPK ±ƒª6ÐÞ#ÐÐPB¤»jorg/apache/xmlbeans/impl/xb/xsdschema/MaxExclusiveDocument$1.classPK ±ƒª6v;eŲ¾H¤ëlorg/apache/xmlbeans/impl/xb/xsdschema/MaxExclusiveDocument$Factory.classPK ±ƒª6,þšf‰¤@¤rorg/apache/xmlbeans/impl/xb/xsdschema/MaxExclusiveDocument.classPK ±ƒª6dŠº8ÒPB¤êtorg/apache/xmlbeans/impl/xb/xsdschema/MaxInclusiveDocument$1.classPK ±ƒª6*´¾H¤worg/apache/xmlbeans/impl/xb/xsdschema/MaxInclusiveDocument$Factory.classPK ±ƒª6žÊúˆ¤@¤6|org/apache/xmlbeans/impl/xb/xsdschema/MaxInclusiveDocument.classPK ±ƒª6²±_&ÏD?¤org/apache/xmlbeans/impl/xb/xsdschema/MaxLengthDocument$1.classPK ±ƒª6Q{¼µ|E¤Horg/apache/xmlbeans/impl/xb/xsdschema/MaxLengthDocument$Factory.classPK ±ƒª6ÅæއŒ=¤`†org/apache/xmlbeans/impl/xb/xsdschema/MaxLengthDocument.classPK ±ƒª6Ëæ×èÐPB¤B‰org/apache/xmlbeans/impl/xb/xsdschema/MinExclusiveDocument$1.classPK ±ƒª6<º^¹²¾H¤r‹org/apache/xmlbeans/impl/xb/xsdschema/MinExclusiveDocument$Factory.classPK ±ƒª6ãEjˆ¤@¤Šorg/apache/xmlbeans/impl/xb/xsdschema/MinExclusiveDocument.classPK ±ƒª6²NÒPB¤p“org/apache/xmlbeans/impl/xb/xsdschema/MinInclusiveDocument$1.classPK ±ƒª6Nš|´¾H¤¢•org/apache/xmlbeans/impl/xb/xsdschema/MinInclusiveDocument$Factory.classPK ±ƒª6íœDˆ¤@¤¼šorg/apache/xmlbeans/impl/xb/xsdschema/MinInclusiveDocument.classPK ±ƒª6d™9aÏD?¤¢org/apache/xmlbeans/impl/xb/xsdschema/MinLengthDocument$1.classPK ±ƒª6Mq=kµ|E¤ÎŸorg/apache/xmlbeans/impl/xb/xsdschema/MinLengthDocument$Factory.classPK ±ƒª6¥?}%†Œ=¤æ¤org/apache/xmlbeans/impl/xb/xsdschema/MinLengthDocument.classPK ±ƒª6/RgèÐLA¤Ç§org/apache/xmlbeans/impl/xb/xsdschema/NamedAttributeGroup$1.classPK ±ƒª6 În³¨G¤ö©org/apache/xmlbeans/impl/xb/xsdschema/NamedAttributeGroup$Factory.classPK ±ƒª6=«¼¦ó?¤¯org/apache/xmlbeans/impl/xb/xsdschema/NamedAttributeGroup.classPK ±ƒª6j»b Ùs8¤²org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup$1.classPK ±ƒª6öm·¼è“B¤@´org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup$All$Factory.classPK ±ƒª6øÈ_ :¤ˆ¶org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup$All.classPK ±ƒª6™Aþ6¯â>¤?¹org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup$Factory.classPK ±ƒª68·ä†³÷6¤J¾org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup.classPK ±ƒª6;c˜úŒ;¤QÁorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$1.classPK ±ƒª6hĉ¬øFA¤¤Ãorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Factory.classPK ±ƒª6CgÖœE¤ûÈorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member$Enum.classPK ±ƒª6€“>ãH¤4Ìorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member$Factory.classPK ±ƒª6%©u1_@¤ØÎorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member.classPK ±ƒª6LrA@êI¤gÒorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Factory.classPK ±ƒª6&9pTXN¤Õorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Item$Factory.classPK ±ƒª6†÷¿žR¤Î×org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Item$Member$Enum.classPK ±ƒª6Öøo¢mÙU¤LÛorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Item$Member$Factory.classPK ±ƒª69v1mˆM¤,Þorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Item$Member.classPK ±ƒª6µØßŽáÍF¤âorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2$Item.classPK ±ƒª6ï^¸ÓGA¤Iåorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList$Member2.classPK ±ƒª6ºa,•ÈM9¤{èorg/apache/xmlbeans/impl/xb/xsdschema/NamespaceList.classPK ±ƒª6‡Ç1VçÖ:¤šëorg/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$1.classPK ±ƒª6. }Ͷ@¤Ùíorg/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$Factory.classPK ±ƒª6rÙÙbCðJ¤íòorg/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$MaxOccurs$Factory.classPK ±ƒª6S ÁB¤˜õorg/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$MaxOccurs.classPK ±ƒª6ÚzÖˆCðJ¤¹øorg/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$MinOccurs$Factory.classPK ±ƒª6ç†v<B¤dûorg/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin$MinOccurs.classPK ±ƒª6ýc˜º}|8¤:þorg/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin.classPK ±ƒª6cßµÌ0:¤ org/apache/xmlbeans/impl/xb/xsdschema/NoFixedFacet$1.classPK ±ƒª6q”°©@¤1org/apache/xmlbeans/impl/xb/xsdschema/NoFixedFacet$Factory.classPK ±ƒª6Ó[ÊOÉ8¤8org/apache/xmlbeans/impl/xb/xsdschema/NoFixedFacet.classPK ±ƒª6ô:¬¬Û–>¤Ý org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument$1.classPK ±ƒª6Øf¯ÂfD¤ org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument$Factory.classPK ±ƒª6Ò) ÞïÛM¤8org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument$Notation$Factory.classPK ±ƒª6é=ݸ&ÌE¤’org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument$Notation.classPK ±ƒª6ÕB%“ü<¤org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument.classPK ±ƒª6®?*ßÈ 6¤org/apache/xmlbeans/impl/xb/xsdschema/NumFacet$1.classPK ±ƒª6F]43£¶<¤$org/apache/xmlbeans/impl/xb/xsdschema/NumFacet$Factory.classPK ±ƒª6ª¯©C­4¤!"org/apache/xmlbeans/impl/xb/xsdschema/NumFacet.classPK °ƒª6TÀÊ$7¤¶$org/apache/xmlbeans/impl/xb/xsdschema/OpenAttrs$1.classPK °ƒª6]ÉæN¤Ì=¤Õ&org/apache/xmlbeans/impl/xb/xsdschema/OpenAttrs$Factory.classPK °ƒª62é0)G¦5¤Ô+org/apache/xmlbeans/impl/xb/xsdschema/OpenAttrs.classPK ±ƒª6I$›TÛ=¤n.org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument$1.classPK ±ƒª6¡EÀE²PC¤¤0org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument$Factory.classPK ±ƒª6/í¢ñéÎK¤·5org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument$Pattern$Factory.classPK ±ƒª6PÅmNC¤ 8org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument$Pattern.classPK ±ƒª6â#Õúë;¤×:org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument.classPK ±ƒª6ñ›aÅ4¤À=org/apache/xmlbeans/impl/xb/xsdschema/Public$1.classPK ±ƒª6̨ð¥:¤×?org/apache/xmlbeans/impl/xb/xsdschema/Public$Factory.classPK ±ƒª6øí¹õD2¤Eorg/apache/xmlbeans/impl/xb/xsdschema/Public.classPK ±ƒª6(˜Ê$7¤³Gorg/apache/xmlbeans/impl/xb/xsdschema/RealGroup$1.classPK ±ƒª6eQÂ_¶Ì=¤ÒIorg/apache/xmlbeans/impl/xb/xsdschema/RealGroup$Factory.classPK ±ƒª6t…6AXË5¤ãNorg/apache/xmlbeans/impl/xb/xsdschema/RealGroup.classPK ±ƒª6«’:$Ý–>¤ŽRorg/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument$1.classPK ±ƒª6CLˆ²fD¤ÇTorg/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument$Factory.classPK ±ƒª6Óx£íÛM¤ÛYorg/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument$Redefine$Factory.classPK ±ƒª6ò¨Þæ ¬E¤3\org/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument$Redefine.classPK ±ƒª6>̘Q’ü<¤£aorg/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument.classPK ±ƒª6af ÂÔ`F¤dorg/apache/xmlbeans/impl/xb/xsdschema/ReducedDerivationControl$1.classPK ±ƒª6Ãe]…CL¤Çforg/apache/xmlbeans/impl/xb/xsdschema/ReducedDerivationControl$Factory.classPK ±ƒª6¯5ƒèwD¤1lorg/apache/xmlbeans/impl/xb/xsdschema/ReducedDerivationControl.classPK ±ƒª6µé ÄÞ¨A¤{oorg/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument$1.classPK ±ƒª6bÝÕÇ»¨G¤¸qorg/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument$Factory.classPK ±ƒª6`×ìS¤Øvorg/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument$Restriction$Factory.classPK ±ƒª6±¯ÛÜK¤5yorg/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument$Restriction.classPK ±ƒª6ø$g”/?¤Ÿ€org/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument.classPK ±ƒª6Ù~âÍÎ<=¤ƒorg/apache/xmlbeans/impl/xb/xsdschema/RestrictionType$1.classPK ±ƒª6„y‡ü³PC¤¹…org/apache/xmlbeans/impl/xb/xsdschema/RestrictionType$Factory.classPK ±ƒª6‰]»Ì ;¤ÍŠorg/apache/xmlbeans/impl/xb/xsdschema/RestrictionType.classPK ±ƒª6ƒùã0ÙŠ<¤á“org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument$1.classPK ±ƒª6s.Ô!³:B¤–org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument$Factory.classPK ±ƒª6÷ ªìÁI¤'›org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument$Schema$Factory.classPK ±ƒª6õR«k ÷&A¤zorg/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument$Schema.classPK ±ƒª6Á…È7Ú:¤D§org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument.classPK ±ƒª6è6„fëò>¤)ªorg/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument$1.classPK ±ƒª68ïʼÀfD¤p¬org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument$Factory.classPK ±ƒª6o¡ vèÛM¤’±org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument$Selector$Factory.classPK ±ƒª6¼.âS‚S¤å³org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument$Selector$Xpath$Factory.classPK ±ƒª6DäF*{¯K¤©¶org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument$Selector$Xpath.classPK ±ƒª6"އ-»ÉE¤¹org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument$Selector.classPK ±ƒª6ï,Øü<¤«¼org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument.classPK ±ƒª6âÝÐ@>¤•¿org/apache/xmlbeans/impl/xb/xsdschema/SequenceDocument$1.classPK ±ƒª6ȼ€¾²fD¤ÁÁorg/apache/xmlbeans/impl/xb/xsdschema/SequenceDocument$Factory.classPK ±ƒª6žbbôŠŒ<¤ÕÆorg/apache/xmlbeans/impl/xb/xsdschema/SequenceDocument.classPK ±ƒª6ïbäKÞ´C¤¹Éorg/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument$1.classPK ±ƒª6ü^(Ï¿ÔI¤øËorg/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument$Factory.classPK ±ƒª6Dð!ïëW¤Ñorg/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument$SimpleContent$Factory.classPK ±ƒª6‹„ißú£O¤~Óorg/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument$SimpleContent.classPK ±ƒª6ülí–QA¤åÖorg/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument.classPK ±ƒª6>—BõXA¤ÚÙorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$1.classPK ±ƒª6é|ÇñÐG¤.Üorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Factory.classPK ±ƒª6¶ÿ0µŠK¤§áorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member$Enum.classPK ±ƒª6Ç 1BN¤Åäorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member$Factory.classPK ±ƒª6´™y@FF¤sçorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member.classPK ±ƒª6Ì‚*DO¤Ýêorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member2$Factory.classPK ±ƒª6z¦5QZŽT¤Žíorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member2$Item$Factory.classPK ±ƒª6ûÓÅ0`L¤Zðorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member2$Item.classPK ±ƒª6ÈñÖwG¤ôóorg/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet$Member2.classPK ±ƒª6—À:³Ïƒ?¤/÷org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet.classPK ±ƒª6+lðÇÐLA¤[úorg/apache/xmlbeans/impl/xb/xsdschema/SimpleExplicitGroup$1.classPK ±ƒª6G2XŒ²¨G¤Šüorg/apache/xmlbeans/impl/xb/xsdschema/SimpleExplicitGroup$Factory.classPK ±ƒª6À fU?¤¡org/apache/xmlbeans/impl/xb/xsdschema/SimpleExplicitGroup.classPK ±ƒª6òòn ÐLA¤Sorg/apache/xmlbeans/impl/xb/xsdschema/SimpleExtensionType$1.classPK ±ƒª6àH@+¯¨G¤‚org/apache/xmlbeans/impl/xb/xsdschema/SimpleExtensionType$Factory.classPK ±ƒª6˜ÐûÛP?¤– org/apache/xmlbeans/impl/xb/xsdschema/SimpleExtensionType.classPK ±ƒª6O¸ãÐTC¤Corg/apache/xmlbeans/impl/xb/xsdschema/SimpleRestrictionType$1.classPK ±ƒª6@xª¬ÔI¤torg/apache/xmlbeans/impl/xb/xsdschema/SimpleRestrictionType$Factory.classPK ±ƒª6¬O PA¤‡org/apache/xmlbeans/impl/xb/xsdschema/SimpleRestrictionType.classPK ±ƒª6îŒÇ(8¤6org/apache/xmlbeans/impl/xb/xsdschema/SimpleType$1.classPK ±ƒª6 :qºî>¤Sorg/apache/xmlbeans/impl/xb/xsdschema/SimpleType$Factory.classPK ±ƒª6Ô sÿe 6¤iorg/apache/xmlbeans/impl/xb/xsdschema/SimpleType.classPK ±ƒª6WýæèÏH@¤¼#org/apache/xmlbeans/impl/xb/xsdschema/SimpleTypeDocument$1.classPK ±ƒª6'É‹`²’F¤é%org/apache/xmlbeans/impl/xb/xsdschema/SimpleTypeDocument$Factory.classPK ±ƒª6Cë{6†ª>¤ÿ*org/apache/xmlbeans/impl/xb/xsdschema/SimpleTypeDocument.classPK ±ƒª6™UëÒÑD?¤á-org/apache/xmlbeans/impl/xb/xsdschema/TopLevelAttribute$1.classPK ±ƒª6å •³±|E¤0org/apache/xmlbeans/impl/xb/xsdschema/TopLevelAttribute$Factory.classPK ±ƒª6ÓH”¥à=¤#5org/apache/xmlbeans/impl/xb/xsdschema/TopLevelAttribute.classPK ±ƒª6&FýÓÑLA¤#8org/apache/xmlbeans/impl/xb/xsdschema/TopLevelComplexType$1.classPK ±ƒª6$ö÷v±¨G¤S:org/apache/xmlbeans/impl/xb/xsdschema/TopLevelComplexType$Factory.classPK ±ƒª6ˆ7¥ð?¤i?org/apache/xmlbeans/impl/xb/xsdschema/TopLevelComplexType.classPK ±ƒª6Ù“ÒÐ<=¤kBorg/apache/xmlbeans/impl/xb/xsdschema/TopLevelElement$1.classPK ±ƒª6Wj\#¯PC¤–Dorg/apache/xmlbeans/impl/xb/xsdschema/TopLevelElement$Factory.classPK ±ƒª66j£Ð;¤¦Iorg/apache/xmlbeans/impl/xb/xsdschema/TopLevelElement.classPK ±ƒª6™¯ ÏH@¤¢Lorg/apache/xmlbeans/impl/xb/xsdschema/TopLevelSimpleType$1.classPK ±ƒª6Sþª±°’F¤ÏNorg/apache/xmlbeans/impl/xb/xsdschema/TopLevelSimpleType$Factory.classPK ±ƒª6B¨O¥è>¤ãSorg/apache/xmlbeans/impl/xb/xsdschema/TopLevelSimpleType.classPK ±ƒª6ªRPߨA¤äVorg/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument$1.classPK ±ƒª6R;õµ¨G¤"Yorg/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument$Factory.classPK ±ƒª6¬!¼þíS¤<^org/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument$TotalDigits$Factory.classPK ±ƒª6(r~K¤š`org/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument$TotalDigits.classPK ±ƒª6ø1ã˜/?¤ucorg/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument.classPK ±ƒª6ú½ðÑTC¤jforg/apache/xmlbeans/impl/xb/xsdschema/TypeDerivationControl$1.classPK ±ƒª6HбùþI¤œhorg/apache/xmlbeans/impl/xb/xsdschema/TypeDerivationControl$Factory.classPK ±ƒª6«åû*ôA¤ümorg/apache/xmlbeans/impl/xb/xsdschema/TypeDerivationControl.classPK ±ƒª6/!Ãêà;¤…qorg/apache/xmlbeans/impl/xb/xsdschema/UnionDocument$1.classPK ±ƒª6ÃæÃ$A¤Èsorg/apache/xmlbeans/impl/xb/xsdschema/UnionDocument$Factory.classPK ±ƒª6–ó…ì´G¤êxorg/apache/xmlbeans/impl/xb/xsdschema/UnionDocument$Union$Factory.classPK ±ƒª6"¸Ï UyS¤;{org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument$Union$MemberTypes$Factory.classPK ±ƒª6ÄǧØxK¤~org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument$Union$MemberTypes.classPK ±ƒª6:p]¶Põ?¤Borg/apache/xmlbeans/impl/xb/xsdschema/UnionDocument$Union.classPK ±ƒª6£ÕÛËÉ9¤ï„org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument.classPK ²ƒª6âR¡Î8<¤Õ‡org/apache/xmlbeans/impl/xb/xsdschema/UniqueDocument$1.classPK ²ƒª6…1u·±:B¤ý‰org/apache/xmlbeans/impl/xb/xsdschema/UniqueDocument$Factory.classPK ²ƒª6¹D¸‚l:¤org/apache/xmlbeans/impl/xb/xsdschema/UniqueDocument.classPK ±ƒª6ùlYì@¤è‘org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument$1.classPK ±ƒª6ñr€É’F¤2”org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument$Factory.classPK ±ƒª6¤ð¨org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument.classPK ±ƒª6™î­ßu6¤â«org/apache/xmlbeans/impl/xb/xsdschema/Wildcard$1.classPK ±ƒª61ÿ}Ö¼¶<¤®org/apache/xmlbeans/impl/xb/xsdschema/Wildcard$Factory.classPK ±ƒª6K!¼çüäI¤+³org/apache/xmlbeans/impl/xb/xsdschema/Wildcard$ProcessContents$Enum.classPK ±ƒª65JzFúL¤Ž¶org/apache/xmlbeans/impl/xb/xsdschema/Wildcard$ProcessContents$Factory.classPK ±ƒª6w³6PoÔD¤>¹org/apache/xmlbeans/impl/xb/xsdschema/Wildcard$ProcessContents.classPK ±ƒª6ÿÛoð+u4¤½org/apache/xmlbeans/impl/xb/xsdschema/Wildcard.classPK ²ƒª6$(‹™Ý@¤ŒÀorg/apache/xmlbeans/impl/xb/xsdschema/impl/AllDocumentImpl.classPK ²ƒª6æ˜ãϾùF¤ƒÄorg/apache/xmlbeans/impl/xb/xsdschema/impl/AllImpl$MaxOccursImpl.classPK ²ƒª6B©‡KƒQF¤¥Æorg/apache/xmlbeans/impl/xb/xsdschema/impl/AllImpl$MinOccursImpl.classPK ²ƒª6ÌHJ„QÖ8¤ŒÈorg/apache/xmlbeans/impl/xb/xsdschema/impl/AllImpl.classPK ²ƒª6ó¥|r‰^F¤3Êorg/apache/xmlbeans/impl/xb/xsdschema/impl/AllNNIImpl$MemberImpl.classPK ²ƒª6&/y—u;¤ Ìorg/apache/xmlbeans/impl/xb/xsdschema/impl/AllNNIImpl.classPK ²ƒª6Ý:û$wE>¤Îorg/apache/xmlbeans/impl/xb/xsdschema/impl/AnnotatedImpl.classPK ²ƒª6ÀÈ,oŒ “V¤ãÔorg/apache/xmlbeans/impl/xb/xsdschema/impl/AnnotationDocumentImpl$AnnotationImpl.classPK ²ƒª6fS\;Ý G¤ãßorg/apache/xmlbeans/impl/xb/xsdschema/impl/AnnotationDocumentImpl.classPK ²ƒª6lXMe¹BI¤%äorg/apache/xmlbeans/impl/xb/xsdschema/impl/AnyAttributeDocumentImpl.classPK ²ƒª6BR ¡H¤Eèorg/apache/xmlbeans/impl/xb/xsdschema/impl/AnyDocumentImpl$AnyImpl.classPK ²ƒª6Î"%ÆŒ@¤Kïorg/apache/xmlbeans/impl/xb/xsdschema/impl/AnyDocumentImpl.classPK ²ƒª6¡îßá% P¤oóorg/apache/xmlbeans/impl/xb/xsdschema/impl/AppinfoDocumentImpl$AppinfoImpl.classPK ²ƒª6Š*SÖàD¤¾øorg/apache/xmlbeans/impl/xb/xsdschema/impl/AppinfoDocumentImpl.classPK ²ƒª6©9³KF¤öüorg/apache/xmlbeans/impl/xb/xsdschema/impl/AttributeDocumentImpl.classPK ²ƒª6׿½€K¤ org/apache/xmlbeans/impl/xb/xsdschema/impl/AttributeGroupDocumentImpl.classPK ²ƒª6"}V·  %C¤3org/apache/xmlbeans/impl/xb/xsdschema/impl/AttributeGroupImpl.classPK ²ƒª6zLsv F¤4org/apache/xmlbeans/impl/xb/xsdschema/impl/AttributeGroupRefImpl.classPK ²ƒª6fµ–aF¤org/apache/xmlbeans/impl/xb/xsdschema/impl/AttributeImpl$UseImpl.classPK ²ƒª6B|¤ú2¸/>¤org/apache/xmlbeans/impl/xb/xsdschema/impl/AttributeImpl.classPK ²ƒª6íÿ‰”jH¤'org/apache/xmlbeans/impl/xb/xsdschema/impl/BlockSetImpl$MemberImpl.classPK ²ƒª6¡lå¾-R¤‚)org/apache/xmlbeans/impl/xb/xsdschema/impl/BlockSetImpl$MemberImpl2$ItemImpl.classPK ²ƒª6™) ³’ÂI¤°+org/apache/xmlbeans/impl/xb/xsdschema/impl/BlockSetImpl$MemberImpl2.classPK ²ƒª6WëIè£ÿ=¤©-org/apache/xmlbeans/impl/xb/xsdschema/impl/BlockSetImpl.classPK ²ƒª6LÓš± C¤§/org/apache/xmlbeans/impl/xb/xsdschema/impl/ChoiceDocumentImpl.classPK ²ƒª6cnFÖÜf^¤¹3org/apache/xmlbeans/impl/xb/xsdschema/impl/ComplexContentDocumentImpl$ComplexContentImpl.classPK ²ƒª6yŒ$¢Þs K¤<org/apache/xmlbeans/impl/xb/xsdschema/impl/ComplexContentDocumentImpl.classPK ²ƒª6ÄgGQK¤X@org/apache/xmlbeans/impl/xb/xsdschema/impl/ComplexRestrictionTypeImpl.classPK ²ƒª6ñÿײeH¤ÕAorg/apache/xmlbeans/impl/xb/xsdschema/impl/ComplexTypeDocumentImpl.classPK ²ƒª6SÈóâÓ O@¤íEorg/apache/xmlbeans/impl/xb/xsdschema/impl/ComplexTypeImpl.classPK ²ƒª6¶øiÖYÃF¤]org/apache/xmlbeans/impl/xb/xsdschema/impl/DerivationControlImpl.classPK ²ƒª6yrˆM¤Û^org/apache/xmlbeans/impl/xb/xsdschema/impl/DerivationSetImpl$MemberImpl.classPK ²ƒª6¬­±ä‚{N¤Ó`org/apache/xmlbeans/impl/xb/xsdschema/impl/DerivationSetImpl$MemberImpl2.classPK ²ƒª6' pA¨'B¤Áborg/apache/xmlbeans/impl/xb/xsdschema/impl/DerivationSetImpl.classPK ²ƒª6ÅâE5R\¤Édorg/apache/xmlbeans/impl/xb/xsdschema/impl/DocumentationDocumentImpl$DocumentationImpl.classPK ²ƒª6 ¦ešâ^ J¤xkorg/apache/xmlbeans/impl/xb/xsdschema/impl/DocumentationDocumentImpl.classPK ²ƒª6$•éª1D¤Âoorg/apache/xmlbeans/impl/xb/xsdschema/impl/ElementDocumentImpl.classPK ²ƒª6‡ÕéÎã±g<¤Îsorg/apache/xmlbeans/impl/xb/xsdschema/impl/ElementImpl.classPK ²ƒª6-ƒwÉ·IH¤ ‘org/apache/xmlbeans/impl/xb/xsdschema/impl/EnumerationDocumentImpl.classPK ²ƒª6÷s#B¤(•org/apache/xmlbeans/impl/xb/xsdschema/impl/ExplicitGroupImpl.classPK ²ƒª6T<ãÐèP/B¤š–org/apache/xmlbeans/impl/xb/xsdschema/impl/ExtensionTypeImpl.classPK ²ƒª6¦Ë :¤â¥org/apache/xmlbeans/impl/xb/xsdschema/impl/FacetImpl.classPK ²ƒª6då’X¶AV¤¬org/apache/xmlbeans/impl/xb/xsdschema/impl/FieldDocumentImpl$FieldImpl$XpathImpl.classPK ²ƒª6` Ÿe¹ L¤/®org/apache/xmlbeans/impl/xb/xsdschema/impl/FieldDocumentImpl$FieldImpl.classPK ²ƒª6fOÃdѶB¤þ²org/apache/xmlbeans/impl/xb/xsdschema/impl/FieldDocumentImpl.classPK ²ƒª6Ê uXV§?¤/·org/apache/xmlbeans/impl/xb/xsdschema/impl/FormChoiceImpl.classPK ²ƒª6Iw ºTK¤â¸org/apache/xmlbeans/impl/xb/xsdschema/impl/FractionDigitsDocumentImpl.classPK ²ƒª6ÕÙq Q¤½org/apache/xmlbeans/impl/xb/xsdschema/impl/FullDerivationSetImpl$MemberImpl.classPK ²ƒª6PŸùÉ„“R¤¿org/apache/xmlbeans/impl/xb/xsdschema/impl/FullDerivationSetImpl$MemberImpl2.classPK ²ƒª6ad±GF¤÷Àorg/apache/xmlbeans/impl/xb/xsdschema/impl/FullDerivationSetImpl.classPK ²ƒª6cP—¨ B¤ Ãorg/apache/xmlbeans/impl/xb/xsdschema/impl/GroupDocumentImpl.classPK ²ƒª6ºfíK’¶G:¤Çorg/apache/xmlbeans/impl/xb/xsdschema/impl/GroupImpl.classPK ²ƒª6«.¿vì =¤þÛorg/apache/xmlbeans/impl/xb/xsdschema/impl/GroupRefImpl.classPK ²ƒª6† ;œî«N¤Ïàorg/apache/xmlbeans/impl/xb/xsdschema/impl/ImportDocumentImpl$ImportImpl.classPK ²ƒª6€éé÷ÔÕC¤)çorg/apache/xmlbeans/impl/xb/xsdschema/impl/ImportDocumentImpl.classPK ²ƒª6 |é9Z P¤^ëorg/apache/xmlbeans/impl/xb/xsdschema/impl/IncludeDocumentImpl$IncludeImpl.classPK ²ƒª6¢½‡ËÕàD¤&ðorg/apache/xmlbeans/impl/xb/xsdschema/impl/IncludeDocumentImpl.classPK ²ƒª6ò%0ží@¤]ôorg/apache/xmlbeans/impl/xb/xsdschema/impl/KeyDocumentImpl.classPK ²ƒª6ª¹pC X<¤Yøorg/apache/xmlbeans/impl/xb/xsdschema/impl/KeybaseImpl.classPK ²ƒª6Êì»C· N¤öorg/apache/xmlbeans/impl/xb/xsdschema/impl/KeyrefDocumentImpl$KeyrefImpl.classPK ²ƒª6š¯›JÓËC¤¥org/apache/xmlbeans/impl/xb/xsdschema/impl/KeyrefDocumentImpl.classPK ²ƒª6xè§¶¨ C¤Ù org/apache/xmlbeans/impl/xb/xsdschema/impl/LengthDocumentImpl.classPK ²ƒª6ï5ô¡ŽJ¤âorg/apache/xmlbeans/impl/xb/xsdschema/impl/ListDocumentImpl$ListImpl.classPK ²ƒª6’ KÊ¡A¤ëorg/apache/xmlbeans/impl/xb/xsdschema/impl/ListDocumentImpl.classPK ²ƒª6ß\Ð5E¤org/apache/xmlbeans/impl/xb/xsdschema/impl/LocalComplexTypeImpl.classPK ²ƒª6›Š9â!A¤ˆorg/apache/xmlbeans/impl/xb/xsdschema/impl/LocalElementImpl.classPK ²ƒª6-Î0D¤öorg/apache/xmlbeans/impl/xb/xsdschema/impl/LocalSimpleTypeImpl.classPK ²ƒª67ð{µ6I¤forg/apache/xmlbeans/impl/xb/xsdschema/impl/MaxExclusiveDocumentImpl.classPK ²ƒª6VÄÀ©´6I¤‚"org/apache/xmlbeans/impl/xb/xsdschema/impl/MaxInclusiveDocumentImpl.classPK ²ƒª6¡Tê}°'F¤&org/apache/xmlbeans/impl/xb/xsdschema/impl/MaxLengthDocumentImpl.classPK ²ƒª6ÖÎ/µ6I¤±*org/apache/xmlbeans/impl/xb/xsdschema/impl/MinExclusiveDocumentImpl.classPK ²ƒª6•óþý´6I¤Í.org/apache/xmlbeans/impl/xb/xsdschema/impl/MinInclusiveDocumentImpl.classPK ²ƒª6©œgç°'F¤è2org/apache/xmlbeans/impl/xb/xsdschema/impl/MinLengthDocumentImpl.classPK ²ƒª6DTÁVO H¤ü6org/apache/xmlbeans/impl/xb/xsdschema/impl/NamedAttributeGroupImpl.classPK ²ƒª6&¬lJÕG¤ã;org/apache/xmlbeans/impl/xb/xsdschema/impl/NamedGroupImpl$AllImpl.classPK ²ƒª6|oYÕ¥– ?¤’=org/apache/xmlbeans/impl/xb/xsdschema/impl/NamedGroupImpl.classPK ²ƒª6¨Öü ŽˆM¤”Borg/apache/xmlbeans/impl/xb/xsdschema/impl/NamespaceListImpl$MemberImpl.classPK ²ƒª6å .á5b¤Dorg/apache/xmlbeans/impl/xb/xsdschema/impl/NamespaceListImpl$MemberImpl2$ItemImpl$MemberImpl.classPK ²ƒª6|<æ@W¤îForg/apache/xmlbeans/impl/xb/xsdschema/impl/NamespaceListImpl$MemberImpl2$ItemImpl.classPK ²ƒª6­ÂÑ•åN¤IIorg/apache/xmlbeans/impl/xb/xsdschema/impl/NamespaceListImpl$MemberImpl2.classPK ²ƒª6p‡sô¥'B¤JKorg/apache/xmlbeans/impl/xb/xsdschema/impl/NamespaceListImpl.classPK ²ƒª6p^ZñÊ/O¤OMorg/apache/xmlbeans/impl/xb/xsdschema/impl/NarrowMaxMinImpl$MaxOccursImpl.classPK ²ƒª6¡êªˆ‡O¤†Oorg/apache/xmlbeans/impl/xb/xsdschema/impl/NarrowMaxMinImpl$MinOccursImpl.classPK ²ƒª6gEÎS A¤{Qorg/apache/xmlbeans/impl/xb/xsdschema/impl/NarrowMaxMinImpl.classPK ²ƒª6‚3¸A¤-Sorg/apache/xmlbeans/impl/xb/xsdschema/impl/NoFixedFacetImpl.classPK ²ƒª6X6XÆ îR¤œTorg/apache/xmlbeans/impl/xb/xsdschema/impl/NotationDocumentImpl$NotationImpl.classPK ²ƒª6Äèqj×õE¤\org/apache/xmlbeans/impl/xb/xsdschema/impl/NotationDocumentImpl.classPK ²ƒª6zrsó =¤Q`org/apache/xmlbeans/impl/xb/xsdschema/impl/NumFacetImpl.classPK ²ƒª6ß«è>¤¹aorg/apache/xmlbeans/impl/xb/xsdschema/impl/OpenAttrsImpl.classPK ²ƒª6›6½žVP¤4corg/apache/xmlbeans/impl/xb/xsdschema/impl/PatternDocumentImpl$PatternImpl.classPK ²ƒª6ĺï—ÖàD¤ødorg/apache/xmlbeans/impl/xb/xsdschema/impl/PatternDocumentImpl.classPK ²ƒª6†³LŒ;¤0iorg/apache/xmlbeans/impl/xb/xsdschema/impl/PublicImpl.classPK ²ƒª6‰vç±ðÃ>¤Õjorg/apache/xmlbeans/impl/xb/xsdschema/impl/RealGroupImpl.classPK ²ƒª6˜Í²kLZ8R¤!torg/apache/xmlbeans/impl/xb/xsdschema/impl/RedefineDocumentImpl$RedefineImpl.classPK ²ƒª6Ô@;íÕõE¤Ý„org/apache/xmlbeans/impl/xb/xsdschema/impl/RedefineDocumentImpl.classPK ²ƒª6Ѝ†^ßM¤‰org/apache/xmlbeans/impl/xb/xsdschema/impl/ReducedDerivationControlImpl.classPK ²ƒª6ŸâYt%êbX¤ÞŠorg/apache/xmlbeans/impl/xb/xsdschema/impl/RestrictionDocumentImpl$RestrictionImpl.classPK ²ƒª6èWÎäà4 H¤y¤org/apache/xmlbeans/impl/xb/xsdschema/impl/RestrictionDocumentImpl.classPK ²ƒª6åÆ{e¬ S„D¤¿¨org/apache/xmlbeans/impl/xb/xsdschema/impl/RestrictionTypeImpl.classPK ²ƒª6Zït z"ñ‰N¤ÍÉorg/apache/xmlbeans/impl/xb/xsdschema/impl/SchemaDocumentImpl$SchemaImpl.classPK ²ƒª6öŸÑàÎËC¤³ìorg/apache/xmlbeans/impl/xb/xsdschema/impl/SchemaDocumentImpl.classPK ²ƒª6EˆX»n\¤âðorg/apache/xmlbeans/impl/xb/xsdschema/impl/SelectorDocumentImpl$SelectorImpl$XpathImpl.classPK ²ƒª6:/ªÿmø R¤óorg/apache/xmlbeans/impl/xb/xsdschema/impl/SelectorDocumentImpl$SelectorImpl.classPK ²ƒª6‰›LºÖõE¤ô÷org/apache/xmlbeans/impl/xb/xsdschema/impl/SelectorDocumentImpl.classPK ²ƒª6b6Pµ2E¤-üorg/apache/xmlbeans/impl/xb/xsdschema/impl/SequenceDocumentImpl.classPK ²ƒª6æÑ6'¿›\¤Eorg/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleContentDocumentImpl$SimpleContentImpl.classPK ²ƒª6oÂé‘Ý^ J¤~org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleContentDocumentImpl.classPK ²ƒª6ñ q‘¬S¤Ã org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleDerivationSetImpl$MemberImpl.classPK ²ƒª6EUª›Ã…]¤Ã org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleDerivationSetImpl$MemberImpl2$ItemImpl.classPK ²ƒª6ÊŸ T¤org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleDerivationSetImpl$MemberImpl2.classPK ²ƒª6õ¾?e¯WH¤org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleDerivationSetImpl.classPK ²ƒª6YqCH¤(org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleExplicitGroupImpl.classPK ²ƒª6„I±CH¤¢org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleExtensionTypeImpl.classPK ²ƒª6Qh€ÒMJ¤org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleRestrictionTypeImpl.classPK ²ƒª6é:³±XG¤–org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleTypeDocumentImpl.classPK ²ƒª6µ‡æ`' `?¤¬org/apache/xmlbeans/impl/xb/xsdschema/impl/SimpleTypeImpl.classPK ²ƒª6ÜísƒB F¤0&org/apache/xmlbeans/impl/xb/xsdschema/impl/TopLevelAttributeImpl.classPK ²ƒª6Ÿ„^•„L H¤+org/apache/xmlbeans/impl/xb/xsdschema/impl/TopLevelComplexTypeImpl.classPK ²ƒª6Jð(]†8 D¤0org/apache/xmlbeans/impl/xb/xsdschema/impl/TopLevelElementImpl.classPK ²ƒª6Y§2’€G G¤é4org/apache/xmlbeans/impl/xb/xsdschema/impl/TopLevelSimpleTypeImpl.classPK ²ƒª6"nµ¿W8X¤Î9org/apache/xmlbeans/impl/xb/xsdschema/impl/TotalDigitsDocumentImpl$TotalDigitsImpl.classPK ²ƒª6Éàû¼á4 H¤›;org/apache/xmlbeans/impl/xb/xsdschema/impl/TotalDigitsDocumentImpl.classPK ²ƒª6~³ÇÜ[ÓJ¤â?org/apache/xmlbeans/impl/xb/xsdschema/impl/TypeDerivationControlImpl.classPK ²ƒª6ß/©±X\¤¥Aorg/apache/xmlbeans/impl/xb/xsdschema/impl/UnionDocumentImpl$UnionImpl$MemberTypesImpl.classPK ²ƒª6îþƳæ»L¤ÐCorg/apache/xmlbeans/impl/xb/xsdschema/impl/UnionDocumentImpl$UnionImpl.classPK ²ƒª6>¶µÑ¶B¤ Morg/apache/xmlbeans/impl/xb/xsdschema/impl/UnionDocumentImpl.classPK ²ƒª6(£šØ©C¤QQorg/apache/xmlbeans/impl/xb/xsdschema/impl/UniqueDocumentImpl.classPK ²ƒª6ZeJÄ—`¤[Uorg/apache/xmlbeans/impl/xb/xsdschema/impl/WhiteSpaceDocumentImpl$WhiteSpaceImpl$ValueImpl.classPK ²ƒª6‰/FlžV¤Worg/apache/xmlbeans/impl/xb/xsdschema/impl/WhiteSpaceDocumentImpl$WhiteSpaceImpl.classPK ²ƒª6áÒƒÞ G¤}Yorg/apache/xmlbeans/impl/xb/xsdschema/impl/WhiteSpaceDocumentImpl.classPK ²ƒª6ÒZ*›—Q¤À]org/apache/xmlbeans/impl/xb/xsdschema/impl/WildcardImpl$ProcessContentsImpl.classPK ²ƒª6Šÿ]…ÚS=¤Ê_org/apache/xmlbeans/impl/xb/xsdschema/impl/WildcardImpl.classPK °ƒª6´Gÿü,¤ÿforg/apache/xmlbeans/soap/SOAPArrayType.classPK °ƒª6 :AJ–Ø2¤Hvorg/apache/xmlbeans/soap/SchemaWSDLArrayType.classPK ³ƒª6íA.worg/apache/xmlbeans/impl/tool/PK ²ƒª6YBç’®¦ L¤jworg/apache/xmlbeans/impl/tool/BaseSchemaResourceManager$SchemaResource.classPK ²ƒª6Ë[|)N;=¤‚|org/apache/xmlbeans/impl/tool/BaseSchemaResourceManager.classPK ²ƒª6M¶œÀÑ1¤˜org/apache/xmlbeans/impl/tool/CodeGenUtil$1.classPK ²ƒª6õˆŽ91¤šorg/apache/xmlbeans/impl/tool/CodeGenUtil$2.classPK ²ƒª6çë~]>¤òœorg/apache/xmlbeans/impl/tool/CodeGenUtil$ThreadedReader.classPK ³ƒª6¨²{#Ò%/¤fŸorg/apache/xmlbeans/impl/tool/CodeGenUtil.classPK ³ƒª6@íA3/ Y/¤Ö²org/apache/xmlbeans/impl/tool/CommandLine.classPK ³ƒª6¯ãå]žÕ*¤RÀorg/apache/xmlbeans/impl/tool/Diff$1.classPK ³ƒª67KtaÂ;¤8Áorg/apache/xmlbeans/impl/tool/Diff$FileNameComparator.classPK ³ƒª6/4:Þµ:¤òÄorg/apache/xmlbeans/impl/tool/Diff$XsbFilenameFilter.classPK ³ƒª6Ì6ôlâ?¤(Çorg/apache/xmlbeans/impl/tool/Diff$ZipEntryNameComparator.classPK ³ƒª6õ&¯lŽÿ$(¤ñÊorg/apache/xmlbeans/impl/tool/Diff.classPK ³ƒª6¾\vÖâ3¤ÅÜorg/apache/xmlbeans/impl/tool/Extension$Param.classPK ³ƒª6®7"»7¢-¤ìÞorg/apache/xmlbeans/impl/tool/Extension.classPK ³ƒª6cã§¶81¤náorg/apache/xmlbeans/impl/tool/FactorImports.classPK ³ƒª6ÛÂ Ý •5¤Üûorg/apache/xmlbeans/impl/tool/InstanceValidator.classPK ³ƒª6¸güoÛx1¤ org/apache/xmlbeans/impl/tool/PrettyPrinter.classPK ³ƒª6ªážoÞ 2-¤6org/apache/xmlbeans/impl/tool/RunXQuery.classPK ³ƒª6*'[µÕ9¤_org/apache/xmlbeans/impl/tool/SchemaCodeGenerator$1.classPK ³ƒª64Þâñ ã7¤korg/apache/xmlbeans/impl/tool/SchemaCodeGenerator.classPK ³ƒª6Þ´‰W5 /=¤±+org/apache/xmlbeans/impl/tool/SchemaCompiler$Parameters.classPK ³ƒª6¨™!uá6âs2¤A5org/apache/xmlbeans/impl/tool/SchemaCompiler.classPK ³ƒª6'#(ZÌ,;¤rlorg/apache/xmlbeans/impl/tool/SchemaCompilerExtension.classPK ³ƒª6 ¶10*!.¤—morg/apache/xmlbeans/impl/tool/SchemaCopy.classPK ²ƒª6Ò,J=h†F¤}org/apache/xmlbeans/impl/tool/SchemaImportResolver$SchemaLocator.classPK ²ƒª6„Ûv:G¤ß~org/apache/xmlbeans/impl/tool/SchemaImportResolver$SchemaResource.classPK ²ƒª65u œÀ 8¤W€org/apache/xmlbeans/impl/tool/SchemaImportResolver.classPK ³ƒª6P}Ìî;¤I†org/apache/xmlbeans/impl/tool/SchemaResourceManager$1.classPK ³ƒª6\ÂÞfEn9¤nˆorg/apache/xmlbeans/impl/tool/SchemaResourceManager.classPK ³ƒª6·øÜíµ. ;¤ —org/apache/xmlbeans/impl/tool/StreamInstanceValidator.classPK ³ƒª6z@!~Œt"8¤§org/apache/xmlbeans/impl/tool/TypeHierarchyPrinter.classPK ³ƒª6…øzseu7¤ú¸org/apache/xmlbeans/impl/tool/XMLBean$ErrorLogger.classPK ³ƒª6ÖÃŽæ”@+¤´¼org/apache/xmlbeans/impl/tool/XMLBean.classPK ³ƒª6ïYÖPn×6¤‘Øorg/apache/xmlbeans/impl/tool/XMLBeanXSTCHarness.classPK ³ƒª6ºhsæÕ6¤Sßorg/apache/xmlbeans/impl/tool/XSTCTester$Harness.classPK ³ƒª69›ð•¹ 7¤|àorg/apache/xmlbeans/impl/tool/XSTCTester$TestCase.classPK ³ƒª6¤à²9g² =¤fäorg/apache/xmlbeans/impl/tool/XSTCTester$TestCaseResult.classPK ³ƒª6±¶äz<.¤(éorg/apache/xmlbeans/impl/tool/XSTCTester.classPK ³ƒª6œæ}ºÂÊ/¤Xorg/apache/xmlbeans/impl/tool/XsbDumper$1.classPK ³ƒª6r¹\3à 8¤gorg/apache/xmlbeans/impl/tool/XsbDumper$StringPool.classPK ³ƒª6’Jê1Š5”t-¤ð org/apache/xmlbeans/impl/tool/XsbDumper.classPK ­ƒª6íAÅCschemaorg_apache_xmlbeans/PK ­ƒª6"íAýCschemaorg_apache_xmlbeans/element/PK ­ƒª6UíA=Dschemaorg_apache_xmlbeans/element/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/PK ­ƒª6#íA°Dschemaorg_apache_xmlbeans/javaname/PK ­ƒª6'íAñDschemaorg_apache_xmlbeans/javaname/org/PK ­ƒª6.íA6Eschemaorg_apache_xmlbeans/javaname/org/apache/PK ­ƒª67íA‚Eschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/PK ­ƒª6<íA×Eschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/PK ­ƒª6?íA1Fschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/PK ­ƒª6IíAŽFschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/PK ­ƒª6XíAõFschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument/PK ­ƒª6YíAkGschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig/PK ­ƒª6VíAâGschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList/PK ­ƒª6WíAVHschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/PK ­ƒª6_íAËHschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member2/PK ­ƒª6díAHIschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member2/Item/PK ­ƒª6$íAÊIschemaorg_apache_xmlbeans/namespace/PK ­ƒª6WíA Jschemaorg_apache_xmlbeans/namespace/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/PK ­ƒª6íAJschemaorg_apache_xmlbeans/src/PK ­ƒª6!íA½Jschemaorg_apache_xmlbeans/system/PK ­ƒª6,íAüJschemaorg_apache_xmlbeans/system/sXMLCONFIG/PK ­ƒª6íAFKschemaorg_apache_xmlbeans/type/PK ­ƒª6RíAƒKschemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/PK ­ƒª6†?Ú§<=_¤óKschemaorg_apache_xmlbeans/element/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/config.xsbPK ­ƒª6†?Ú§<=[¤¬Lschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument.xsbPK ­ƒª6†?Ú§<=b¤aMschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/ConfigDocument/Config.xsbPK ­ƒª6†?Ú§<=\¤Nschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig.xsbPK ­ƒª6†?Ú§<=f¤ÓNschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig/Interface.xsbPK ­ƒª6†?Ú§<=g¤“Oschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Extensionconfig/PrePostSet.xsbPK ­ƒª6†?Ú§<=U¤TPschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/JavaName.xsbPK ­ƒª6†?Ú§<=Y¤Qschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList.xsbPK ­ƒª6†?Ú§<=`¤¶Qschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList/Member.xsbPK ­ƒª6†?Ú§<=a¤pRschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/JavaNameList/Member2.xsbPK ­ƒª6†?Ú§<=Z¤+Sschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList.xsbPK ­ƒª6†?Ú§<=a¤ßSschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member.xsbPK ­ƒª6†?Ú§<=b¤šTschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member2.xsbPK ­ƒª6†?Ú§<=g¤VUschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member2/Item.xsbPK ­ƒª6†?Ú§<=n¤Vschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespaceList/Member2/Item/Member.xsbPK ­ƒª6†?Ú§<=`¤ßVschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/NamespacePrefixList.xsbPK ­ƒª6†?Ú§<=U¤™Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Nsconfig.xsbPK ­ƒª6†?Ú§<=X¤HXschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlconfig/Qnameconfig.xsbPK ­ƒª6†?Ú§<=`¤úXschemaorg_apache_xmlbeans/namespace/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/xmlns.xsbPK ­ƒª6¦ïþÿJ²&+¤´Yschemaorg_apache_xmlbeans/src/xmlconfig.xsdPK ­ƒª6Ç[+ÀÁB¤Gbschemaorg_apache_xmlbeans/system/sXMLCONFIG/TypeSystemHolder.classPK ­ƒª6Ÿò ‹°!<¤gfschemaorg_apache_xmlbeans/system/sXMLCONFIG/anon0798type.xsbPK ­ƒª6€ZÂÛ[<¤qgschemaorg_apache_xmlbeans/system/sXMLCONFIG/anon1dd3type.xsbPK ­ƒª6j;¨°Ã+<¤¦hschemaorg_apache_xmlbeans/system/sXMLCONFIG/anon3a98type.xsbPK ­ƒª6‡+È5<¤Ãischemaorg_apache_xmlbeans/system/sXMLCONFIG/anon3e39type.xsbPK ­ƒª6Ç»Ã,<¤åjschemaorg_apache_xmlbeans/system/sXMLCONFIG/anon5680type.xsbPK ­ƒª65|ßË><¤lschemaorg_apache_xmlbeans/system/sXMLCONFIG/anonc6fftype.xsbPK ­ƒª6ÛQXÖ—A¤'mschemaorg_apache_xmlbeans/system/sXMLCONFIG/config4185doctype.xsbPK ­ƒª6°ˆ¦pž=¤\nschemaorg_apache_xmlbeans/system/sXMLCONFIG/configelement.xsbPK ­ƒª6‹Ê¡¶LâB¤'oschemaorg_apache_xmlbeans/system/sXMLCONFIG/configf467elemtype.xsbPK ­ƒª6ä¾ãsF±G¤Ópschemaorg_apache_xmlbeans/system/sXMLCONFIG/extensionconfig2ac2type.xsbPK ­ƒª6ÌÅÊŸ2Ç5¤~rschemaorg_apache_xmlbeans/system/sXMLCONFIG/index.xsbPK ­ƒª63j9¿E¤uschemaorg_apache_xmlbeans/system/sXMLCONFIG/interface02a7elemtype.xsbPK ­ƒª6Ä•6²"@¤zvschemaorg_apache_xmlbeans/system/sXMLCONFIG/javanamee640type.xsbPK ­ƒª6‚ j\º6D¤Šwschemaorg_apache_xmlbeans/system/sXMLCONFIG/javanamelistbcfetype.xsbPK ­ƒª6#ùRM»9E¤¦xschemaorg_apache_xmlbeans/system/sXMLCONFIG/namespacelist20datype.xsbPK ­ƒª6‹R—ðÎSK¤Äyschemaorg_apache_xmlbeans/system/sXMLCONFIG/namespaceprefixlistec0ctype.xsbPK ­ƒª6D=•¨Y6@¤ûzschemaorg_apache_xmlbeans/system/sXMLCONFIG/nsconfigaebatype.xsbPK ­ƒª6⬦ÿ×F¤²|schemaorg_apache_xmlbeans/system/sXMLCONFIG/prepostset5c9delemtype.xsbPK ­ƒª6Íûï™ïËC¤~schemaorg_apache_xmlbeans/system/sXMLCONFIG/qnameconfig463ftype.xsbPK ­ƒª6†?Ú§<=e¤eschemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/extensionconfig.xsbPK ­ƒª6†?Ú§<=^¤$€schemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/javaName.xsbPK ­ƒª6†?Ú§<=b¤Ü€schemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/javaNameList.xsbPK ­ƒª6†?Ú§<=c¤˜schemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/namespaceList.xsbPK ­ƒª6†?Ú§<=i¤U‚schemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/namespacePrefixList.xsbPK ­ƒª6†?Ú§<=^¤ƒschemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/nsconfig.xsbPK ­ƒª6†?Ú§<=a¤Ðƒschemaorg_apache_xmlbeans/type/URI_SHA_1_0072531D5C2BA64B5A3672B694CDAA153CD30788/qnameconfig.xsbPK ®ƒª6UíA‹„schemaorg_apache_xmlbeans/element/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/PK ®ƒª6bíAþ„schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/PK ®ƒª6^íA~…schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/PK ®ƒª6FíAú…schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/PK ®ƒª6OíA^†schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc/PK ®ƒª6OíAˆschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestCase/PK ®ƒª6TíA8‡schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument/PK ®ƒª6IíAª‡schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/substwsdl/PK ®ƒª6]íAˆschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument/PK ®ƒª6JíAŒˆschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdownload/PK ®ƒª6díAôˆschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument/PK ®ƒª6WíAv‰schemaorg_apache_xmlbeans/namespace/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/PK ®ƒª6díAë‰schemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/PK ®ƒª6`íAmŠschemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/PK ®ƒª6+íAëŠschemaorg_apache_xmlbeans/system/sXMLTOOLS/PK ®ƒª6RíA4‹schemaorg_apache_xmlbeans/type/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/PK ®ƒª6_íA¤‹schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/PK ®ƒª6[íA!Œschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/PK ®ƒª6éÏ8;<d¤šŒschemaorg_apache_xmlbeans/element/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/definitions.xsbPK ®ƒª6éÏ8;<z¤Wschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/downloaded_2Dschemas.xsbPK ®ƒª6éÏ8;<g¤*Žschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/tests.xsbPK ®ƒª6éÏ8;<N¤êŽschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/Code.xsbPK ®ƒª6éÏ8;<R¤‘schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc.xsbPK ®ƒª6éÏ8;<W¤<schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/FileDesc/Role.xsbPK ®ƒª6éÏ8;<R¤ìschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestCase.xsbPK ®ƒª6éÏ8;<X¤—‘schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestCase/Files.xsbPK ®ƒª6éÏ8;<W¤H’schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument.xsbPK ®ƒª6éÏ8;<]¤ø’schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/ltgfmt/TestsDocument/Tests.xsbPK ®ƒª6éÏ8;<`¤®“schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument.xsbPK ®ƒª6éÏ8;<l¤g”schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/substwsdl/DefinitionsDocument/Definitions.xsbPK ®ƒª6éÏ8;<T¤,•schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/substwsdl/TImport.xsbPK ®ƒª6éÏ8;<c¤Ù•schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemaEntry.xsbPK ®ƒª6éÏ8;<g¤•–schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument.xsbPK ®ƒª6éÏ8;<y¤U—schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdownload/DownloadedSchemasDocument/DownloadedSchemas.xsbPK ®ƒª6éÏ8;<`¤'˜schemaorg_apache_xmlbeans/namespace/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/xmlns.xsbPK ®ƒª6éÏ8;<m¤à˜schemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/xmlns.xsbPK ®ƒª6éÏ8;<i¤¦™schemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/xmlns.xsbPK ®ƒª6ŸÎÜ;;^ (¤hšschemaorg_apache_xmlbeans/src/ltgfmt.xsdPK ®ƒª6\±?ìpø+¤éschemaorg_apache_xmlbeans/src/substwsdl.xsdPK ®ƒª6n‹ÿV–ü,¤¢¡schemaorg_apache_xmlbeans/src/xsdownload.xsdPK ®ƒª6±(¾¾A¤‚¤schemaorg_apache_xmlbeans/system/sXMLTOOLS/TypeSystemHolder.classPK ®ƒª6 æÄ<;¤Ÿ¨schemaorg_apache_xmlbeans/system/sXMLTOOLS/codef72ftype.xsbPK ®ƒª6EÕ¢N—+F¤¼©schemaorg_apache_xmlbeans/system/sXMLTOOLS/definitions05ddelemtype.xsbPK ®ƒª6º¥ËݳE¤·«schemaorg_apache_xmlbeans/system/sXMLTOOLS/definitionsc7f1doctype.xsbPK ®ƒª6Ĺèr~¦A¤÷¬schemaorg_apache_xmlbeans/system/sXMLTOOLS/definitionselement.xsbPK ®ƒª6Åd‘TL¤Ô­schemaorg_apache_xmlbeans/system/sXMLTOOLS/downloadedschemaentry1c75type.xsbPK ®ƒª6õ ±Íê×K¤’¯schemaorg_apache_xmlbeans/system/sXMLTOOLS/downloadedschemas2dd7doctype.xsbPK ®ƒª6Ò¥á65žL¤å°schemaorg_apache_xmlbeans/system/sXMLTOOLS/downloadedschemasb3efelemtype.xsbPK ®ƒª6;EÎTx°G¤„²schemaorg_apache_xmlbeans/system/sXMLTOOLS/downloadedschemaselement.xsbPK ®ƒª6fIŸi?¤a³schemaorg_apache_xmlbeans/system/sXMLTOOLS/filedesc9392type.xsbPK ®ƒª6„OÖ®ì”@¤'µschemaorg_apache_xmlbeans/system/sXMLTOOLS/files7c3eelemtype.xsbPK ®ƒª6¨ûÃ(? 4¤q¶schemaorg_apache_xmlbeans/system/sXMLTOOLS/index.xsbPK ®ƒª67Êùl?¤¹schemaorg_apache_xmlbeans/system/sXMLTOOLS/role21a8attrtype.xsbPK ®ƒª6 ÓAÇr ?¤Xºschemaorg_apache_xmlbeans/system/sXMLTOOLS/testcase939btype.xsbPK ®ƒª6°r Ö~?¤'¼schemaorg_apache_xmlbeans/system/sXMLTOOLS/tests5621doctype.xsbPK ®ƒª63è–òª@¤Z½schemaorg_apache_xmlbeans/system/sXMLTOOLS/tests9d6eelemtype.xsbPK ®ƒª6û¸’-l;¤ª¾schemaorg_apache_xmlbeans/system/sXMLTOOLS/testselement.xsbPK ®ƒª6s©Tï¼>¤o¿schemaorg_apache_xmlbeans/system/sXMLTOOLS/timport22datype.xsbPK ®ƒª6éÏ8;<]¤ºÀschemaorg_apache_xmlbeans/type/URI_SHA_1_5AAF5BEFD4F30D215E94ED53118FE32C537C3B26/TImport.xsbPK ®ƒª6éÏ8;<~¤pÁschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F01_2Fxmlbean_2Fxsdownload/downloaded_2Dschema_2Dentry.xsbPK ®ƒª6éÏ8;<c¤GÂschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/code.xsbPK ®ƒª6éÏ8;<j¤Ãschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/file_2Ddesc.xsbPK ®ƒª6éÏ8;<j¤ÆÃschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ebea_2Ecom_2F2003_2F05_2Fxmlbean_2Fltgfmt/test_2Dcase.xsbPK ¬ƒª6)íA‰Äschemaorg_apache_xmlbeans/attributegroup/PK ¬ƒª6XíAÐÄschemaorg_apache_xmlbeans/attributegroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK ¬ƒª6QíAFÅschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK ¬ƒª6-íAµÅschemaorg_apache_xmlbeans/identityconstraint/PK ¬ƒª6\íAÆschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK ¬ƒª6IíAzÆschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/PK ¬ƒª6MíAáÆschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/All/PK ¬ƒª6PíALÇschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AllNNI/PK ¬ƒª6\íAºÇschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument/PK ¬ƒª6UíA4Èschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnyDocument/PK ¬ƒª6YíA§Èschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument/PK ¬ƒª6SíAÉschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Attribute/PK ¬ƒª6RíAÉschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet/PK ¬ƒª6ZíAÿÉschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet/Member2/PK ¬ƒª6`íAwÊschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument/PK ¬ƒª6WíAõÊschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet/PK ¬ƒª6_íAjËschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument/PK ¬ƒª6WíAçËschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument/PK ¬ƒª6]íA\Ìschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument/Field/PK ¬ƒª6[íA×Ìschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet/PK ¬ƒª6XíAPÍschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ImportDocument/PK ¬ƒª6YíAÆÍschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument/PK ¬ƒª6XíA=Îschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument/PK ¬ƒª6VíA³Îschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ListDocument/PK ¬ƒª6TíA'Ïschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup/PK ¬ƒª6WíA™Ïschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/PK ¬ƒª6_íAÐschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member2/PK ¬ƒª6díA‹Ðschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member2/Item/PK ¬ƒª6VíA Ñschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin/PK ¬ƒª6ZíAÑschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument/PK ¬ƒª6YíAùÑschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument/PK ¬ƒª6ZíApÒschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument/PK ¬ƒª6]íAèÒschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument/PK ¬ƒª6XíAcÓschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument/PK ¬ƒª6ZíAÙÓschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument/PK ¬ƒª6cíAQÔschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument/Selector/PK ¬ƒª6_íAÒÔschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument/PK ¬ƒª6]íAOÕschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet/PK ¬ƒª6eíAÊÕschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet/Member2/PK ¬ƒª6]íAMÖschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument/PK ¬ƒª6WíAÈÖschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument/PK ¬ƒª6]íA=×schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument/Union/PK ¬ƒª6\íA¸×schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument/PK ¬ƒª6gíA2Øschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument/WhiteSpace/PK ¬ƒª6RíA·Øschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Wildcard/PK ¬ƒª6%íA'Ùschemaorg_apache_xmlbeans/modelgroup/PK ¬ƒª6TíAjÙschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK ¬ƒª6SíAÜÙschemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK ¬ƒª6,íAMÚschemaorg_apache_xmlbeans/system/sXMLSCHEMA/PK ¬ƒª6NíA—Úschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/PK ¬ƒª6ñ×<=b¤Ûschemaorg_apache_xmlbeans/attributegroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/defRef.xsbPK ¬ƒª6ñ×<=b¤¿Ûschemaorg_apache_xmlbeans/attributegroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/occurs.xsbPK ¬ƒª6ñ×<=X¤{Üschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/all.xsbPK ¬ƒª6ñ×<=_¤-Ýschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/annotation.xsbPK ¬ƒª6ñ×<=X¤æÝschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/any.xsbPK ¬ƒª6ñ×<=a¤˜Þschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/anyAttribute.xsbPK ¬ƒª6ñ×<=\¤Sßschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/appinfo.xsbPK ¬ƒª6ñ×<=^¤ àschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attribute.xsbPK ¬ƒª6ñ×<=c¤Áàschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attributeGroup.xsbPK ¬ƒª6ñ×<=[¤~áschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/choice.xsbPK ¬ƒª6ñ×<=c¤3âschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/complexContent.xsbPK ¬ƒª6ñ×<=`¤ðâschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/complexType.xsbPK ¬ƒª6ñ×<=b¤ªãschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/documentation.xsbPK ¬ƒª6ñ×<=\¤fäschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/element.xsbPK ¬ƒª6ñ×<=`¤åschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/enumeration.xsbPK ¬ƒª6ñ×<=Z¤Öåschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/field.xsbPK ¬ƒª6ñ×<=c¤Šæschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/fractionDigits.xsbPK ¬ƒª6ñ×<=Z¤Gçschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/group.xsbPK ¬ƒª6ñ×<=[¤ûçschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/import.xsbPK ¬ƒª6ñ×<=\¤°èschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/include.xsbPK ¬ƒª6ñ×<=X¤féschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/key.xsbPK ¬ƒª6ñ×<=[¤êschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/keyref.xsbPK ¬ƒª6ñ×<=[¤Íêschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/length.xsbPK ¬ƒª6ñ×<=Y¤‚ëschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/list.xsbPK ¬ƒª6ñ×<=a¤5ìschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/maxExclusive.xsbPK ¬ƒª6ñ×<=a¤ðìschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/maxInclusive.xsbPK ¬ƒª6ñ×<=^¤«íschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/maxLength.xsbPK ¬ƒª6ñ×<=a¤cîschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/minExclusive.xsbPK ¬ƒª6ñ×<=a¤ïschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/minInclusive.xsbPK ¬ƒª6ñ×<=^¤Ùïschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/minLength.xsbPK ¬ƒª6ñ×<=]¤‘ðschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/notation.xsbPK ¬ƒª6ñ×<=\¤Hñschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/pattern.xsbPK ¬ƒª6ñ×<=]¤þñschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/redefine.xsbPK ¬ƒª6ñ×<=`¤µòschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/restriction.xsbPK ¬ƒª6ñ×<=[¤oóschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/schema.xsbPK ¬ƒª6ñ×<=]¤$ôschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/selector.xsbPK ¬ƒª6ñ×<=]¤Ûôschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/sequence.xsbPK ¬ƒª6ñ×<=b¤’õschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleContent.xsbPK ¬ƒª6ñ×<=_¤Nöschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleType.xsbPK ¬ƒª6ñ×<=`¤÷schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/totalDigits.xsbPK ¬ƒª6ñ×<=Z¤Á÷schemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/union.xsbPK ¬ƒª6ñ×<=[¤uøschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/unique.xsbPK ¬ƒª6ñ×<=_¤*ùschemaorg_apache_xmlbeans/element/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/whiteSpace.xsbPK ¬ƒª6ñ×<=i¤ãùschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attribute.xsbPK ¬ƒª6ñ×<=n¤¦úschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attributeGroup.xsbPK ¬ƒª6ñ×<=g¤nûschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/element.xsbPK ¬ƒª6ñ×<=e¤/üschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/group.xsbPK ¬ƒª6ñ×<=r¤îüschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/identityConstraint.xsbPK ¬ƒª6ñ×<=h¤ºýschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/notation.xsbPK ¬ƒª6ñ×<=d¤|þschemaorg_apache_xmlbeans/identityconstraint/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/type.xsbPK ¬ƒª6ñ×<=P¤:ÿschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/All.xsbPK ¬ƒª6ñ×<=Z¤äÿschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/All/MaxOccurs.xsbPK ¬ƒª6ñ×<=Z¤˜schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/All/MinOccurs.xsbPK ¬ƒª6ñ×<=X¤Lschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AllDocument.xsbPK ¬ƒª6ñ×<=S¤þschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AllNNI.xsbPK ¬ƒª6ñ×<=Z¤«schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AllNNI/Member.xsbPK ¬ƒª6ñ×<=V¤_schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Annotated.xsbPK ¬ƒª6ñ×<=_¤schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument.xsbPK ¬ƒª6ñ×<=j¤Èschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnnotationDocument/Annotation.xsbPK ¬ƒª6ñ×<=a¤Œschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnyAttributeDocument.xsbPK ¬ƒª6ñ×<=X¤Gschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnyDocument.xsbPK ¬ƒª6ñ×<=\¤ùschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AnyDocument/Any.xsbPK ¬ƒª6ñ×<=\¤¯schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument.xsbPK ¬ƒª6ñ×<=d¤eschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AppinfoDocument/Appinfo.xsbPK ¬ƒª6ñ×<=V¤# schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Attribute.xsbPK ¬ƒª6ñ×<=Z¤Ó schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Attribute/Use.xsbPK ¬ƒª6ñ×<=^¤‡ schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AttributeDocument.xsbPK ¬ƒª6ñ×<=[¤? schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroup.xsbPK ¬ƒª6ñ×<=c¤ô schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupDocument.xsbPK ¬ƒª6ñ×<=^¤± schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/AttributeGroupRef.xsbPK ¬ƒª6ñ×<=U¤i schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet.xsbPK ¬ƒª6ñ×<=\¤schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet/Member.xsbPK ¬ƒª6ñ×<=]¤Îschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet/Member2.xsbPK ¬ƒª6ñ×<=b¤…schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/BlockSet/Member2/Item.xsbPK ¬ƒª6ñ×<=[¤Aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ChoiceDocument.xsbPK ¬ƒª6ñ×<=c¤öschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument.xsbPK ¬ƒª6ñ×<=r¤³schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexContentDocument/ComplexContent.xsbPK ¬ƒª6ñ×<=c¤schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexRestrictionType.xsbPK ¬ƒª6ñ×<=X¤<schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexType.xsbPK ¬ƒª6ñ×<=`¤îschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ComplexTypeDocument.xsbPK ¬ƒª6ñ×<=^¤¨schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DerivationControl.xsbPK ¬ƒª6ñ×<=Z¤`schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet.xsbPK ¬ƒª6ñ×<=a¤schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet/Member.xsbPK ¬ƒª6ñ×<=b¤Ïschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DerivationSet/Member2.xsbPK ¬ƒª6ñ×<=b¤‹schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument.xsbPK ¬ƒª6ñ×<=p¤Gschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/DocumentationDocument/Documentation.xsbPK ¬ƒª6ñ×<=T¤schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Element.xsbPK ¬ƒª6ñ×<=\¤¿schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ElementDocument.xsbPK ¬ƒª6ñ×<=`¤uschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/EnumerationDocument.xsbPK ¬ƒª6ñ×<=Z¤/schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ExplicitGroup.xsbPK ¬ƒª6ñ×<=Z¤ãschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ExtensionType.xsbPK ¬ƒª6ñ×<=R¤—schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Facet.xsbPK ¬ƒª6ñ×<=Z¤Cschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument.xsbPK ¬ƒª6ñ×<=`¤÷schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument/Field.xsbPK ¬ƒª6ñ×<=f¤±schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FieldDocument/Field/Xpath.xsbPK ¬ƒª6ñ×<=W¤qschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FormChoice.xsbPK ¬ƒª6ñ×<=c¤" schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FractionDigitsDocument.xsbPK ¬ƒª6ñ×<=^¤ß schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet.xsbPK ¬ƒª6ñ×<=e¤—!schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet/Member.xsbPK ¬ƒª6ñ×<=f¤V"schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/FullDerivationSet/Member2.xsbPK ¬ƒª6ñ×<=R¤#schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Group.xsbPK ¬ƒª6ñ×<=Z¤Â#schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/GroupDocument.xsbPK ¬ƒª6ñ×<=U¤v$schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/GroupRef.xsbPK ¬ƒª6ñ×<=[¤%%schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ImportDocument.xsbPK ¬ƒª6ñ×<=b¤Ú%schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ImportDocument/Import.xsbPK ¬ƒª6ñ×<=\¤–&schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument.xsbPK ¬ƒª6ñ×<=d¤L'schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/IncludeDocument/Include.xsbPK ¬ƒª6ñ×<=X¤ (schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/KeyDocument.xsbPK ¬ƒª6ñ×<=T¤¼(schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Keybase.xsbPK ¬ƒª6ñ×<=[¤j)schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument.xsbPK ¬ƒª6ñ×<=b¤*schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/KeyrefDocument/Keyref.xsbPK ¬ƒª6ñ×<=[¤Û*schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/LengthDocument.xsbPK ¬ƒª6ñ×<=Y¤+schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ListDocument.xsbPK ¬ƒª6ñ×<=^¤C,schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ListDocument/List.xsbPK ¬ƒª6ñ×<=]¤û,schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/LocalComplexType.xsbPK ¬ƒª6ñ×<=Y¤²-schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/LocalElement.xsbPK ¬ƒª6ñ×<=\¤e.schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/LocalSimpleType.xsbPK ¬ƒª6ñ×<=a¤/schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MaxExclusiveDocument.xsbPK ¬ƒª6ñ×<=a¤Ö/schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MaxInclusiveDocument.xsbPK ¬ƒª6ñ×<=^¤‘0schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MaxLengthDocument.xsbPK ¬ƒª6ñ×<=a¤I1schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MinExclusiveDocument.xsbPK ¬ƒª6ñ×<=a¤2schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MinInclusiveDocument.xsbPK ¬ƒª6ñ×<=^¤¿2schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/MinLengthDocument.xsbPK ¬ƒª6ñ×<=`¤w3schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamedAttributeGroup.xsbPK ¬ƒª6ñ×<=W¤14schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup.xsbPK ¬ƒª6ñ×<=[¤â4schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamedGroup/All.xsbPK ¬ƒª6ñ×<=Z¤—5schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList.xsbPK ¬ƒª6ñ×<=a¤K6schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member.xsbPK ¬ƒª6ñ×<=b¤7schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member2.xsbPK ¬ƒª6ñ×<=g¤Â7schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member2/Item.xsbPK ¬ƒª6ñ×<=n¤ƒ8schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NamespaceList/Member2/Item/Member.xsbPK ¬ƒª6ñ×<=Y¤K9schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin.xsbPK ¬ƒª6ñ×<=c¤þ9schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin/MaxOccurs.xsbPK ¬ƒª6ñ×<=c¤»:schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NarrowMaxMin/MinOccurs.xsbPK ¬ƒª6ñ×<=Y¤x;schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NoFixedFacet.xsbPK ¬ƒª6ñ×<=]¤+<schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument.xsbPK ¬ƒª6ñ×<=f¤â<schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NotationDocument/Notation.xsbPK ¬ƒª6ñ×<=U¤¢=schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/NumFacet.xsbPK ¬ƒª6ñ×<=V¤Q>schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/OpenAttrs.xsbPK ¬ƒª6ñ×<=\¤?schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument.xsbPK ¬ƒª6ñ×<=d¤·?schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/PatternDocument/Pattern.xsbPK ¬ƒª6ñ×<=S¤u@schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Public.xsbPK ¬ƒª6ñ×<=V¤"Aschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RealGroup.xsbPK ¬ƒª6ñ×<=]¤ÒAschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument.xsbPK ¬ƒª6ñ×<=f¤‰Bschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RedefineDocument/Redefine.xsbPK ¬ƒª6ñ×<=e¤ICschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/ReducedDerivationControl.xsbPK ¬ƒª6ñ×<=`¤Dschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument.xsbPK ¬ƒª6ñ×<=l¤ÂDschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RestrictionDocument/Restriction.xsbPK ¬ƒª6ñ×<=\¤ˆEschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/RestrictionType.xsbPK ¬ƒª6ñ×<=[¤>Fschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument.xsbPK ¬ƒª6ñ×<=b¤óFschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SchemaDocument/Schema.xsbPK ¬ƒª6ñ×<=]¤¯Gschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument.xsbPK ¬ƒª6ñ×<=f¤fHschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument/Selector.xsbPK ¬ƒª6ñ×<=l¤&Ischemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SelectorDocument/Selector/Xpath.xsbPK ¬ƒª6ñ×<=]¤ìIschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SequenceDocument.xsbPK ¬ƒª6ñ×<=b¤£Jschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument.xsbPK ¬ƒª6ñ×<=p¤_Kschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleContentDocument/SimpleContent.xsbPK ¬ƒª6ñ×<=`¤)Lschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet.xsbPK ¬ƒª6ñ×<=g¤ãLschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet/Member.xsbPK ¬ƒª6ñ×<=h¤¤Mschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet/Member2.xsbPK ¬ƒª6ñ×<=m¤fNschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleDerivationSet/Member2/Item.xsbPK ¬ƒª6ñ×<=`¤-Oschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleExplicitGroup.xsbPK ¬ƒª6ñ×<=`¤çOschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleExtensionType.xsbPK ¬ƒª6ñ×<=b¤¡Pschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleRestrictionType.xsbPK ¬ƒª6ñ×<=W¤]Qschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleType.xsbPK ¬ƒª6ñ×<=_¤Rschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/SimpleTypeDocument.xsbPK ¬ƒª6ñ×<=^¤ÇRschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TopLevelAttribute.xsbPK ¬ƒª6ñ×<=`¤Sschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TopLevelComplexType.xsbPK ¬ƒª6ñ×<=\¤9Tschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TopLevelElement.xsbPK ¬ƒª6ñ×<=_¤ïTschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TopLevelSimpleType.xsbPK ¬ƒª6ñ×<=`¤¨Uschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument.xsbPK ¬ƒª6ñ×<=l¤bVschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TotalDigitsDocument/TotalDigits.xsbPK ¬ƒª6ñ×<=b¤(Wschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/TypeDerivationControl.xsbPK ¬ƒª6ñ×<=Z¤äWschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument.xsbPK ¬ƒª6ñ×<=`¤˜Xschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument/Union.xsbPK ¬ƒª6ñ×<=l¤RYschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UnionDocument/Union/MemberTypes.xsbPK ¬ƒª6ñ×<=[¤Zschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/UniqueDocument.xsbPK ¬ƒª6ñ×<=_¤ÍZschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument.xsbPK ¬ƒª6ñ×<=j¤†[schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument/WhiteSpace.xsbPK ¬ƒª6ñ×<=p¤J\schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/WhiteSpaceDocument/WhiteSpace/Value.xsbPK ¬ƒª6ñ×<=U¤]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Wildcard.xsbPK ¬ƒª6ñ×<=e¤Ã]schemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xsdschema/Wildcard/ProcessContents.xsbPK ¬ƒª6ñ×<=`¤‚^schemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/allModel.xsbPK ¬ƒª6ñ×<=a¤<_schemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attrDecls.xsbPK ¬ƒª6ñ×<=h¤÷_schemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/complexTypeModel.xsbPK ¬ƒª6ñ×<=^¤¹`schemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/facets.xsbPK ¬ƒª6ñ×<=j¤qaschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/identityConstraint.xsbPK ¬ƒª6ñ×<=f¤5bschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/nestedParticle.xsbPK ¬ƒª6ñ×<=`¤õbschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/particle.xsbPK ¬ƒª6ñ×<=c¤¯cschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/redefinable.xsbPK ¬ƒª6ñ×<=a¤ldschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/schemaTop.xsbPK ¬ƒª6ñ×<=h¤'eschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleDerivation.xsbPK ¬ƒª6ñ×<=n¤éeschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleRestrictionModel.xsbPK ¬ƒª6ñ×<=g¤±fschemaorg_apache_xmlbeans/modelgroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/typeDefParticle.xsbPK ¬ƒª6ñ×<=\¤rgschemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/xmlns.xsbPK «ƒª6ć|1Æ'jY+¤(hschemaorg_apache_xmlbeans/src/XMLSchema.xsdPK ¬ƒª6jÖ8Ô¿ÁB¤7schemaorg_apache_xmlbeans/system/sXMLSCHEMA/TypeSystemHolder.classPK ¬ƒª6TÍ7ÅÍš;¤V”schemaorg_apache_xmlbeans/system/sXMLSCHEMA/all3c04type.xsbPK ¬ƒª6Do.Îl>¤|–schemaorg_apache_xmlbeans/system/sXMLSCHEMA/all7214doctype.xsbPK ¬ƒª6´÷¢¶a¶?¤¦—schemaorg_apache_xmlbeans/system/sXMLSCHEMA/all82daelemtype.xsbPK ¬ƒª6cg!^:¤d™schemaorg_apache_xmlbeans/system/sXMLSCHEMA/allelement.xsbPK ¬ƒª6ç˜S®6B¤šschemaorg_apache_xmlbeans/system/sXMLSCHEMA/allmodelmodelgroup.xsbPK ¬ƒª6‚¡Í.Â>¤(œschemaorg_apache_xmlbeans/system/sXMLSCHEMA/allnni78cbtype.xsbPK «ƒª6kÛÛãA¤Fschemaorg_apache_xmlbeans/system/sXMLSCHEMA/annotateda52dtype.xsbPK ¬ƒª6PvUTÐF¤¬žschemaorg_apache_xmlbeans/system/sXMLSCHEMA/annotation5abfelemtype.xsbPK ¬ƒª6#¬6¤ÝœE¤d schemaorg_apache_xmlbeans/system/sXMLSCHEMA/annotationb034doctype.xsbPK ¬ƒª6 «i“A¤¤¡schemaorg_apache_xmlbeans/system/sXMLSCHEMA/annotationelement.xsbPK ¬ƒª6¤ûùÚ5<¤l¢schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon0330type.xsbPK ¬ƒª6^¯½Ç.<¤ £schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon0683type.xsbPK ¬ƒª6Uˆ÷Œ<¤Á¤schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon0c73type.xsbPK ¬ƒª6Ûx´!<¤¦schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon16cetype.xsbPK ¬ƒª6°[”ÞÚO<¤)§schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon38c7type.xsbPK ¬ƒª6QÅg •<¤]¨schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon421ctype.xsbPK ¬ƒª6Å¢ó­ÚI<¤Ä©schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon47e4type.xsbPK ¬ƒª6ð 9ôÌ><¤øªschemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon8ba6type.xsbPK ¬ƒª6€6‰þÐ><¤¬schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anon9394type.xsbPK ¬ƒª6Ìl´ÕÆ,<¤H­schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anona0e6type.xsbPK ¬ƒª6÷aÜÎÕG<¤h®schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anonc683type.xsbPK ¬ƒª61ÂÀ<¤—¯schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anonc904type.xsbPK ¬ƒª6³J`¹Ñ=<¤±°schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anoned75type.xsbPK ¬ƒª6wGÞ+“<¤Ü±schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anonf38etype.xsbPK ¬ƒª6RJJ&ëZ<¤9³schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anonfac7type.xsbPK ¬ƒª6Ó¹}}àžG¤~´schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anyattribute23b3doctype.xsbPK ¬ƒª6çæþnC¤Ãµschemaorg_apache_xmlbeans/system/sXMLSCHEMA/anyattributeelement.xsbPK ¬ƒª6#m=kÔr>¤’¶schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anye729doctype.xsbPK ¬ƒª6ôƵvîÕ?¤Â·schemaorg_apache_xmlbeans/system/sXMLSCHEMA/anye9d1elemtype.xsbPK ¬ƒª6Ou6)b…:¤ ºschemaorg_apache_xmlbeans/system/sXMLSCHEMA/anyelement.xsbPK ¬ƒª6W©TÚŠB¤Çºschemaorg_apache_xmlbeans/system/sXMLSCHEMA/appinfo2ea6doctype.xsbPK ¬ƒª6³m¯° ÓC¤¼schemaorg_apache_xmlbeans/system/sXMLSCHEMA/appinfo650belemtype.xsbPK ¬ƒª6"Wnéf>¤n½schemaorg_apache_xmlbeans/system/sXMLSCHEMA/appinfoelement.xsbPK ¬ƒª6nJ8UTrC¤0¾schemaorg_apache_xmlbeans/system/sXMLSCHEMA/attrdeclsmodelgroup.xsbPK «ƒª6û§ ¾A¤å¿schemaorg_apache_xmlbeans/system/sXMLSCHEMA/attribute83a9type.xsbPK ¬ƒª6FuöÜݘD¤MÂschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributeedb9doctype.xsbPK ¬ƒª6fßÅm•@¤ŒÃschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributeelement.xsbPK ¬ƒª6¬€°“ã³I¤WÄschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributegroup4520doctype.xsbPK ¬ƒª6 ëøÎIF¤¡Åschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributegroupe530type.xsbPK ¬ƒª6+Ä qœE¤ÓÇschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributegroupelement.xsbPK ¬ƒª6‚•ŽÄP¤§Èschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributegroupidentityconstraint.xsbPK ¬ƒª6+ÇCc5UI¤£Éschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributegroupref8375type.xsbPK ¬ƒª6Ť}ö‰ºK¤?Ëschemaorg_apache_xmlbeans/system/sXMLSCHEMA/attributeidentityconstraint.xsbPK ¬ƒª6;ˆk ´@¤1Ìschemaorg_apache_xmlbeans/system/sXMLSCHEMA/blockset815etype.xsbPK ¬ƒª6^­PÝ…A¤CÍschemaorg_apache_xmlbeans/system/sXMLSCHEMA/choicedf82doctype.xsbPK ¬ƒª6×H‹ƒmŽ=¤Îschemaorg_apache_xmlbeans/system/sXMLSCHEMA/choiceelement.xsbPK ¬ƒª6ÚqÕ¹ªëJ¤GÏschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complexcontentaa7felemtype.xsbPK ¬ƒª6Ѧ‹ä´I¤YÑschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complexcontentc57adoctype.xsbPK ¬ƒª6¯`p›E¤¤Òschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complexcontentelement.xsbPK «ƒª6aª+`N¤wÓschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complexrestrictiontype1b7dtype.xsbPK «ƒª6éØ!9ÐC¤CÖschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complextype5dbbtype.xsbPK ¬ƒª6 kC ݤF¤ÝÙschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complextype83cbdoctype.xsbPK ¬ƒª6æ%Kn™B¤Ûschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complextypeelement.xsbPK ¬ƒª6Ñòð¸§SJ¤ìÛschemaorg_apache_xmlbeans/system/sXMLSCHEMA/complextypemodelmodelgroup.xsbPK ¬ƒª6†ÆHQMD¤ûÝschemaorg_apache_xmlbeans/system/sXMLSCHEMA/defrefattributegroup.xsbPK ¬ƒª6Ü^¯³;ëI¤®ßschemaorg_apache_xmlbeans/system/sXMLSCHEMA/derivationcontrola5dftype.xsbPK ¬ƒª68VnR»&E¤Páschemaorg_apache_xmlbeans/system/sXMLSCHEMA/derivationset037atype.xsbPK ¬ƒª6G¤šþÚ®H¤nâschemaorg_apache_xmlbeans/system/sXMLSCHEMA/documentation6cdbdoctype.xsbPK ¬ƒª6Íô5;uI¤®ãschemaorg_apache_xmlbeans/system/sXMLSCHEMA/documentationa475elemtype.xsbPK ¬ƒª6¦¼ò¶m™D¤Påschemaorg_apache_xmlbeans/system/sXMLSCHEMA/documentationelement.xsbPK ¬ƒª6y©WPØŒB¤æschemaorg_apache_xmlbeans/system/sXMLSCHEMA/element7f99doctype.xsbPK ¬ƒª6Û ºm€ ?¤Wçschemaorg_apache_xmlbeans/system/sXMLSCHEMA/elementd189type.xsbPK ¬ƒª6/ù%(j‘>¤4ëschemaorg_apache_xmlbeans/system/sXMLSCHEMA/elementelement.xsbPK ¬ƒª6`\¸‡¶I¤úëschemaorg_apache_xmlbeans/system/sXMLSCHEMA/elementidentityconstraint.xsbPK ¬ƒª6&Фƒschemaorg_apache_xmlbeans/system/sXMLSCHEMA/includeelement.xsbPK ¬ƒª6uO¦ºxd;5¤Eschemaorg_apache_xmlbeans/system/sXMLSCHEMA/index.xsbPK ¬ƒª6|½-Òp>¤$schemaorg_apache_xmlbeans/system/sXMLSCHEMA/key5d16doctype.xsbPK ¬ƒª6ÇXÆ;{4?¤>%schemaorg_apache_xmlbeans/system/sXMLSCHEMA/keybase3955type.xsbPK ¬ƒª6ó™¨b…:¤'schemaorg_apache_xmlbeans/system/sXMLSCHEMA/keyelement.xsbPK ¬ƒª61‚êÙ„A¤Ð'schemaorg_apache_xmlbeans/system/sXMLSCHEMA/keyref45afdoctype.xsbPK ¬ƒª6–ØgµÁB¤)schemaorg_apache_xmlbeans/system/sXMLSCHEMA/keyref7a1felemtype.xsbPK ¬ƒª6Ú$Ye‹=¤+schemaorg_apache_xmlbeans/system/sXMLSCHEMA/keyrefelement.xsbPK ¬ƒª6XüÆêØ€A¤Ý+schemaorg_apache_xmlbeans/system/sXMLSCHEMA/length7edddoctype.xsbPK ¬ƒª6ï@óh‰=¤-schemaorg_apache_xmlbeans/system/sXMLSCHEMA/lengthelement.xsbPK ¬ƒª6Z>9ën@¤×-schemaorg_apache_xmlbeans/system/sXMLSCHEMA/list391felemtype.xsbPK ¬ƒª6g‡Öx?¤£/schemaorg_apache_xmlbeans/system/sXMLSCHEMA/listcde5doctype.xsbPK ¬ƒª6³Ï‚c‡;¤Ö0schemaorg_apache_xmlbeans/system/sXMLSCHEMA/listelement.xsbPK «ƒª6š^“ÿÏŸH¤’1schemaorg_apache_xmlbeans/system/sXMLSCHEMA/localcomplextype6494type.xsbPK ¬ƒª6Ü^Èk) D¤Ç4schemaorg_apache_xmlbeans/system/sXMLSCHEMA/localelement2ce2type.xsbPK ¬ƒª6ýÉF£ˆ¨G¤R8schemaorg_apache_xmlbeans/system/sXMLSCHEMA/localsimpletype410etype.xsbPK ¬ƒª6:tË Ý›G¤?:schemaorg_apache_xmlbeans/system/sXMLSCHEMA/maxexclusive6d69doctype.xsbPK ¬ƒª6ã¾bsiŒC¤;schemaorg_apache_xmlbeans/system/sXMLSCHEMA/maxexclusiveelement.xsbPK ¬ƒª6†ý6IÝ›G¤K<schemaorg_apache_xmlbeans/system/sXMLSCHEMA/maxinclusive93dbdoctype.xsbPK ¬ƒª6Åî2iŒC¤=schemaorg_apache_xmlbeans/system/sXMLSCHEMA/maxinclusiveelement.xsbPK ¬ƒª6}“×kŒ@¤W>schemaorg_apache_xmlbeans/system/sXMLSCHEMA/maxlengthelement.xsbPK ¬ƒª6P9ÞÞD¤ ?schemaorg_apache_xmlbeans/system/sXMLSCHEMA/maxlengthf8abdoctype.xsbPK ¬ƒª6$OÍÞOE¤`@schemaorg_apache_xmlbeans/system/sXMLSCHEMA/maxoccursd85dattrtype.xsbPK ¬ƒª6‹¾³Î+E¤¡Aschemaorg_apache_xmlbeans/system/sXMLSCHEMA/maxoccurse8b1attrtype.xsbPK ¬ƒª6î7fÈ=G¤ÒBschemaorg_apache_xmlbeans/system/sXMLSCHEMA/membertypes2404attrtype.xsbPK ¬ƒª6ÄÄåÝ›G¤ÿCschemaorg_apache_xmlbeans/system/sXMLSCHEMA/minexclusive64d7doctype.xsbPK ¬ƒª6aú޳iŒC¤AEschemaorg_apache_xmlbeans/system/sXMLSCHEMA/minexclusiveelement.xsbPK ¬ƒª6–”¸iÝ›G¤ Fschemaorg_apache_xmlbeans/system/sXMLSCHEMA/mininclusive8b49doctype.xsbPK ¬ƒª6G]òiŒC¤MGschemaorg_apache_xmlbeans/system/sXMLSCHEMA/mininclusiveelement.xsbPK ¬ƒª6=ךÝÞD¤Hschemaorg_apache_xmlbeans/system/sXMLSCHEMA/minlengthe7fddoctype.xsbPK ¬ƒª6ÿTkŒ@¤WIschemaorg_apache_xmlbeans/system/sXMLSCHEMA/minlengthelement.xsbPK ¬ƒª6?pC~ùE¤ Jschemaorg_apache_xmlbeans/system/sXMLSCHEMA/minoccurs1acbattrtype.xsbPK ¬ƒª6¦œüPëdE¤|Kschemaorg_apache_xmlbeans/system/sXMLSCHEMA/minoccurs9283attrtype.xsbPK ¬ƒª6‰€¿%K¤ÊLschemaorg_apache_xmlbeans/system/sXMLSCHEMA/namedattributegroup2e29type.xsbPK ¬ƒª6Ò½Ñ˾óB¤òNschemaorg_apache_xmlbeans/system/sXMLSCHEMA/namedgroup878dtype.xsbPK ¬ƒª6¯ Œ»&E¤Qschemaorg_apache_xmlbeans/system/sXMLSCHEMA/namespacelist10cctype.xsbPK ¬ƒª6ˆ ±šLBD¤.Rschemaorg_apache_xmlbeans/system/sXMLSCHEMA/narrowmaxmin926atype.xsbPK ¬ƒª6Õ-u98OH¤ÜUschemaorg_apache_xmlbeans/system/sXMLSCHEMA/nestedparticlemodelgroup.xsbPK ¬ƒª6Ý—¤-5DD¤zWschemaorg_apache_xmlbeans/system/sXMLSCHEMA/nofixedfacet250ftype.xsbPK ¬ƒª64ƒ}ÛC¤Yschemaorg_apache_xmlbeans/system/sXMLSCHEMA/notation3381doctype.xsbPK ¬ƒª6V#ý€#D¤MZschemaorg_apache_xmlbeans/system/sXMLSCHEMA/notation8b1felemtype.xsbPK ¬ƒª6æ\fÛg?¤/\schemaorg_apache_xmlbeans/system/sXMLSCHEMA/notationelement.xsbPK ¬ƒª6hÍȈ¸J¤ó\schemaorg_apache_xmlbeans/system/sXMLSCHEMA/notationidentityconstraint.xsbPK ¬ƒª691iˆi®@¤ã]schemaorg_apache_xmlbeans/system/sXMLSCHEMA/numfacet93a2type.xsbPK ¬ƒª6ÈéUcD¤ª_schemaorg_apache_xmlbeans/system/sXMLSCHEMA/occursattributegroup.xsbPK «ƒª6K3 ¡¢úA¤aaschemaorg_apache_xmlbeans/system/sXMLSCHEMA/openattrs2d4dtype.xsbPK ¬ƒª6é b:8aB¤bbschemaorg_apache_xmlbeans/system/sXMLSCHEMA/particlemodelgroup.xsbPK ¬ƒª6 ÛªYˆC¤úcschemaorg_apache_xmlbeans/system/sXMLSCHEMA/pattern6809elemtype.xsbPK ¬ƒª6Qj!AÚŠB¤´eschemaorg_apache_xmlbeans/system/sXMLSCHEMA/pattern9585doctype.xsbPK ¬ƒª6– ¨_f>¤îfschemaorg_apache_xmlbeans/system/sXMLSCHEMA/patternelement.xsbPK ¬ƒª6NµPŒ†K¤°gschemaorg_apache_xmlbeans/system/sXMLSCHEMA/processcontents864aattrtype.xsbPK ¬ƒª6 eé´ >¤ischemaorg_apache_xmlbeans/system/sXMLSCHEMA/publicf3catype.xsbPK ¬ƒª6:lÕßA¤)jschemaorg_apache_xmlbeans/system/sXMLSCHEMA/realgroup1f64type.xsbPK ¬ƒª6­S²p¹E¤¢lschemaorg_apache_xmlbeans/system/sXMLSCHEMA/redefinablemodelgroup.xsbPK ¬ƒª6Iê+§ÛC¤unschemaorg_apache_xmlbeans/system/sXMLSCHEMA/redefine3f55doctype.xsbPK ¬ƒª6ó­ßí¿D¤±oschemaorg_apache_xmlbeans/system/sXMLSCHEMA/redefine9e9felemtype.xsbPK ¬ƒª6w‹^¼g?¤rschemaorg_apache_xmlbeans/system/sXMLSCHEMA/redefineelement.xsbPK ¬ƒª6¸Ûí™P¤Ûrschemaorg_apache_xmlbeans/system/sXMLSCHEMA/reducedderivationcontrole1cbtype.xsbPK ¬ƒª6#T2Þ¢F¤Itschemaorg_apache_xmlbeans/system/sXMLSCHEMA/restriction0049doctype.xsbPK ¬ƒª6*Ïó$# G¤‹uschemaorg_apache_xmlbeans/system/sXMLSCHEMA/restrictionad11elemtype.xsbPK ¬ƒª6§üêk•B¤yschemaorg_apache_xmlbeans/system/sXMLSCHEMA/restrictionelement.xsbPK «ƒª6æÓeCæ G¤Þyschemaorg_apache_xmlbeans/system/sXMLSCHEMA/restrictiontype939ftype.xsbPK ¬ƒª6Õé$_A¤†~schemaorg_apache_xmlbeans/system/sXMLSCHEMA/schema0782doctype.xsbPK ¬ƒª6ÿ«Ùù B¤ €schemaorg_apache_xmlbeans/system/sXMLSCHEMA/schemad77felemtype.xsbPK ¬ƒª6ËMÛµf=¤b„schemaorg_apache_xmlbeans/system/sXMLSCHEMA/schemaelement.xsbPK ¬ƒª6Œ) ñC¤r…schemaorg_apache_xmlbeans/system/sXMLSCHEMA/schematopmodelgroup.xsbPK ¬ƒª6ŒÐJ‚D¤c‡schemaorg_apache_xmlbeans/system/sXMLSCHEMA/selector233felemtype.xsbPK ¬ƒª6NÈëRÚC¤‰schemaorg_apache_xmlbeans/system/sXMLSCHEMA/selectorcb44doctype.xsbPK ¬ƒª6¦`Eìf?¤JŠschemaorg_apache_xmlbeans/system/sXMLSCHEMA/selectorelement.xsbPK ¬ƒª64ovõßC¤ ‹schemaorg_apache_xmlbeans/system/sXMLSCHEMA/sequencecba2doctype.xsbPK ¬ƒª6tõ¥bo?¤MŒschemaorg_apache_xmlbeans/system/sXMLSCHEMA/sequenceelement.xsbPK ¬ƒª6SóǦá®H¤schemaorg_apache_xmlbeans/system/sXMLSCHEMA/simplecontent8acedoctype.xsbPK ¬ƒª6äˆIÍŠ–I¤`Žschemaorg_apache_xmlbeans/system/sXMLSCHEMA/simplecontent9a5belemtype.xsbPK ¬ƒª6ضKÿo™D¤Qschemaorg_apache_xmlbeans/system/sXMLSCHEMA/simplecontentelement.xsbPK ¬ƒª6Œ|( ñJ¤"‘schemaorg_apache_xmlbeans/system/sXMLSCHEMA/simplederivationmodelgroup.xsbPK ¬ƒª6þ%¾8K¤ª’schemaorg_apache_xmlbeans/system/sXMLSCHEMA/simplederivationsetf70ctype.xsbPK ¬ƒª6G]L)Ô~K¤Ñ“schemaorg_apache_xmlbeans/system/sXMLSCHEMA/simpleexplicitgroup428ctype.xsbPK ¬ƒª6¦ 2ŒÊ#K¤–schemaorg_apache_xmlbeans/system/sXMLSCHEMA/simpleextensiontypee0detype.xsbPK ¬ƒª6ÿñÊI,P¤A˜schemaorg_apache_xmlbeans/system/sXMLSCHEMA/simplerestrictionmodelmodelgroup.xsbPK ¬ƒª6©º6¦«* M¤ø™schemaorg_apache_xmlbeans/system/sXMLSCHEMA/simplerestrictiontypeeab1type.xsbPK ¬ƒª6òCÚ‘ÔFB¤žschemaorg_apache_xmlbeans/system/sXMLSCHEMA/simpletype0707type.xsbPK ¬ƒª6¯+H ÛžE¤B schemaorg_apache_xmlbeans/system/sXMLSCHEMA/simpletypedef7doctype.xsbPK ¬ƒª6ù‘C€m—A¤€¡schemaorg_apache_xmlbeans/system/sXMLSCHEMA/simpletypeelement.xsbPK «ƒª6mš?&®ÝI¤L¢schemaorg_apache_xmlbeans/system/sXMLSCHEMA/toplevelattributeb338type.xsbPK «ƒª6°ÃóCòK¤a¤schemaorg_apache_xmlbeans/system/sXMLSCHEMA/toplevelcomplextypee58atype.xsbPK ¬ƒª6Ú!ËûµG¤ ¨schemaorg_apache_xmlbeans/system/sXMLSCHEMA/toplevelelement98d8type.xsbPK ¬ƒª6l÷iÎÞgJ¤m«schemaorg_apache_xmlbeans/system/sXMLSCHEMA/toplevelsimpletypec958type.xsbPK ¬ƒª6¨x«Ž G¤³­schemaorg_apache_xmlbeans/system/sXMLSCHEMA/totaldigits2615elemtype.xsbPK ¬ƒª6ÝÈŸ9â¢F¤¦¯schemaorg_apache_xmlbeans/system/sXMLSCHEMA/totaldigits4a8bdoctype.xsbPK ¬ƒª6Q¹4m•B¤ì°schemaorg_apache_xmlbeans/system/sXMLSCHEMA/totaldigitselement.xsbPK ¬ƒª6#M_åWI¤¹±schemaorg_apache_xmlbeans/system/sXMLSCHEMA/typedefparticlemodelgroup.xsbPK ¬ƒª6✆ ÂM¤w³schemaorg_apache_xmlbeans/system/sXMLSCHEMA/typederivationcontrol3239type.xsbPK ¬ƒª6¨wm •ÅF¤û´schemaorg_apache_xmlbeans/system/sXMLSCHEMA/typeidentityconstraint.xsbPK ¬ƒª6&&àA¤ôµschemaorg_apache_xmlbeans/system/sXMLSCHEMA/union498belemtype.xsbPK ¬ƒª6Ý×õØ~@¤Ò·schemaorg_apache_xmlbeans/system/sXMLSCHEMA/union5866doctype.xsbPK ¬ƒª6=— èd‰<¤¹schemaorg_apache_xmlbeans/system/sXMLSCHEMA/unionelement.xsbPK ¬ƒª6"Ñè×A¤Æ¹schemaorg_apache_xmlbeans/system/sXMLSCHEMA/unique3752doctype.xsbPK ¬ƒª6Œ<=qgˆ=¤üºschemaorg_apache_xmlbeans/system/sXMLSCHEMA/uniqueelement.xsbPK «ƒª6öÒ4ñ?¤¾»schemaorg_apache_xmlbeans/system/sXMLSCHEMA/usea41aattrtype.xsbPK ¬ƒª6ÿ1'_¦A¤ ½schemaorg_apache_xmlbeans/system/sXMLSCHEMA/value8186attrtype.xsbPK ¬ƒª6ðôw‡F¤“¾schemaorg_apache_xmlbeans/system/sXMLSCHEMA/whitespace97ffelemtype.xsbPK ¬ƒª6F§öàœE¤~Àschemaorg_apache_xmlbeans/system/sXMLSCHEMA/whitespaced2c6doctype.xsbPK ¬ƒª6ìÖŒl“A¤ÁÁschemaorg_apache_xmlbeans/system/sXMLSCHEMA/whitespaceelement.xsbPK ¬ƒª6‹KízÜ@¤ŒÂschemaorg_apache_xmlbeans/system/sXMLSCHEMA/wildcarde0b9type.xsbPK ¬ƒª6sÌþýA¤dÄschemaorg_apache_xmlbeans/system/sXMLSCHEMA/xpath6f9aattrtype.xsbPK ¬ƒª6Æ…$ëmA¤ÈÅschemaorg_apache_xmlbeans/system/sXMLSCHEMA/xpath7f90attrtype.xsbPK ¬ƒª6ñ×<=U¤?Çschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/all.xsbPK ¬ƒª6ñ×<=X¤îÇschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/allNNI.xsbPK ¬ƒª6ñ×<=[¤ Èschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/annotated.xsbPK ¬ƒª6ñ×<=[¤UÉschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attribute.xsbPK ¬ƒª6ñ×<=`¤ Êschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attributeGroup.xsbPK ¬ƒª6ñ×<=c¤ÄÊschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/attributeGroupRef.xsbPK ¬ƒª6ñ×<=Z¤Ëschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/blockSet.xsbPK ¬ƒª6ñ×<=h¤5Ìschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/complexRestrictionType.xsbPK ¬ƒª6ñ×<=]¤÷Ìschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/complexType.xsbPK ¬ƒª6ñ×<=c¤®Íschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/derivationControl.xsbPK ¬ƒª6ñ×<=_¤kÎschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/derivationSet.xsbPK ¬ƒª6ñ×<=Y¤$Ïschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/element.xsbPK ¬ƒª6ñ×<=_¤×Ïschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/explicitGroup.xsbPK ¬ƒª6ñ×<=_¤Ðschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/extensionType.xsbPK ¬ƒª6ñ×<=W¤IÑschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/facet.xsbPK ¬ƒª6ñ×<=\¤úÑschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/formChoice.xsbPK ¬ƒª6ñ×<=c¤°Òschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/fullDerivationSet.xsbPK ¬ƒª6ñ×<=W¤mÓschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/group.xsbPK ¬ƒª6ñ×<=Z¤Ôschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/groupRef.xsbPK ¬ƒª6ñ×<=Y¤ÒÔschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/keybase.xsbPK ¬ƒª6ñ×<=b¤…Õschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/localComplexType.xsbPK ¬ƒª6ñ×<=^¤AÖschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/localElement.xsbPK ¬ƒª6ñ×<=a¤ùÖschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/localSimpleType.xsbPK ¬ƒª6ñ×<=e¤´×schemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/namedAttributeGroup.xsbPK ¬ƒª6ñ×<=\¤sØschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/namedGroup.xsbPK ¬ƒª6ñ×<=_¤)Ùschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/namespaceList.xsbPK ¬ƒª6ñ×<=^¤âÙschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/narrowMaxMin.xsbPK ¬ƒª6ñ×<=^¤šÚschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/noFixedFacet.xsbPK ¬ƒª6ñ×<=Z¤RÛschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/numFacet.xsbPK ¬ƒª6ñ×<=[¤Üschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/openAttrs.xsbPK ¬ƒª6ñ×<=X¤»Üschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/public.xsbPK ¬ƒª6ñ×<=[¤mÝschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/realGroup.xsbPK ¬ƒª6ñ×<=j¤"Þschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/reducedDerivationControl.xsbPK ¬ƒª6ñ×<=a¤æÞschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/restrictionType.xsbPK ¬ƒª6ñ×<=e¤¡ßschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleDerivationSet.xsbPK ¬ƒª6ñ×<=e¤`àschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleExplicitGroup.xsbPK ¬ƒª6ñ×<=e¤áschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleExtensionType.xsbPK ¬ƒª6ñ×<=g¤Þáschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleRestrictionType.xsbPK ¬ƒª6ñ×<=\¤Ÿâschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/simpleType.xsbPK ¬ƒª6ñ×<=c¤Uãschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/topLevelAttribute.xsbPK ¬ƒª6ñ×<=e¤äschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/topLevelComplexType.xsbPK ¬ƒª6ñ×<=a¤Ñäschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/topLevelElement.xsbPK ¬ƒª6ñ×<=d¤Œåschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/topLevelSimpleType.xsbPK ¬ƒª6ñ×<=g¤Jæschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/typeDerivationControl.xsbPK ¬ƒª6ñ×<=Z¤ çschemaorg_apache_xmlbeans/type/http_3A_2F_2Fwww_2Ew3_2Eorg_2F2001_2FXMLSchema/wildcard.xsbPK ªƒª6$íA¿çschemaorg_apache_xmlbeans/attribute/PK ªƒª6YíAèschemaorg_apache_xmlbeans/attribute/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/PK ªƒª6^íAxèschemaorg_apache_xmlbeans/attributegroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/PK ªƒª6IíAôèschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/PK ªƒª6XíA[éschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute/PK ªƒª6YíAÑéschemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/PK ªƒª6*íAHêschemaorg_apache_xmlbeans/system/sXMLLANG/PK ªƒª61d:;a¤êschemaorg_apache_xmlbeans/attribute/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/base.xsbPK ªƒª61d:;a¤Iëschemaorg_apache_xmlbeans/attribute/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/lang.xsbPK ªƒª61d:;b¤ìschemaorg_apache_xmlbeans/attribute/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/space.xsbPK ªƒª61d:;n¤¼ìschemaorg_apache_xmlbeans/attributegroup/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/specialAttrs.xsbPK ªƒª61d:;Z¤‚íschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/BaseAttribute.xsbPK ªƒª61d:;Z¤4îschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/LangAttribute.xsbPK ªƒª61d:;[¤æîschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute.xsbPK ªƒª61d:;a¤™ïschemaorg_apache_xmlbeans/javaname/org/apache/xmlbeans/impl/xb/xmlschema/SpaceAttribute/Space.xsbPK ªƒª61d:;b¤Rðschemaorg_apache_xmlbeans/namespace/http_3A_2F_2Fwww_2Ew3_2Eorg_2FXML_2F1998_2Fnamespace/xmlns.xsbPK ªƒª6\àY¯i %¤ ñschemaorg_apache_xmlbeans/src/XML.xsdPK ªƒª6óóê!½»@¤hõschemaorg_apache_xmlbeans/system/sXMLLANG/TypeSystemHolder.classPK ªƒª6ã¾`ž]i;¤ƒùschemaorg_apache_xmlbeans/system/sXMLLANG/baseattribute.xsbPK ªƒª6Þóc~ÒUB¤9úschemaorg_apache_xmlbeans/system/sXMLLANG/basece23attrtypetype.xsbPK ªƒª6=MOßM3¤kûschemaorg_apache_xmlbeans/system/sXMLLANG/index.xsbPK ªƒª6Út]k;¤Óüschemaorg_apache_xmlbeans/system/sXMLLANG/langattribute.xsbPK ªƒª6k3¿’ÓWB¤‰ýschemaorg_apache_xmlbeans/system/sXMLLANG/lange126attrtypetype.xsbPK ªƒª6÷kƒ­èuC¤¼þschemaorg_apache_xmlbeans/system/sXMLLANG/space9344attrtypetype.xsbPK ªƒª6Oíl<¤schemaorg_apache_xmlbeans/system/sXMLLANG/spaceattribute.xsbPK ªƒª6É9ýƒïl?¤Ëschemaorg_apache_xmlbeans/system/sXMLLANG/spaceb986attrtype.xsbPK ªƒª6ø°nŠH¤schemaorg_apache_xmlbeans/system/sXMLLANG/specialattrsattributegroup.xsbPK „‚ª6íAorg/apache/xmlbeans/impl/store/PK „‚ª6íA¾org/w3c/PK „‚ª6 íAäorg/w3c/dom/PK ƒ‚ª6¤ŠŸ˜{p/¤org/apache/xmlbeans/impl/store/CharUtil$1.classPK ƒ‚ª6€;oTY :¤Öorg/apache/xmlbeans/impl/store/CharUtil$CharIterator.classPK ƒ‚ª62• Pz6¤‡ org/apache/xmlbeans/impl/store/CharUtil$CharJoin.classPK ƒ‚ª6â¾ñé¥+-¤Uorg/apache/xmlbeans/impl/store/CharUtil.classPK „‚ª65>Z ¦27¤‰*org/apache/xmlbeans/impl/store/Cur$CurLoadContext.classPK „‚ª6Å]CS ¼2¤è@org/apache/xmlbeans/impl/store/Cur$Locations.classPK „‚ª6]ø:-—N5»(¤‹Korg/apache/xmlbeans/impl/store/Cur.classPK „‚ª6 ãŽo×;¤hšorg/apache/xmlbeans/impl/store/Cursor$ChangeStampImpl.classPK „‚ª6M©ÃÞ u4¤˜œorg/apache/xmlbeans/impl/store/Cursor$DomSaver.classPK „‚ª6n÷ïÑ\¦+¤È¨org/apache/xmlbeans/impl/store/Cursor.classPK „‚ª6”²£4£à.¤org/apache/xmlbeans/impl/store/DomImpl$1.classPK „‚ª6O´Ž¨  6¤org/apache/xmlbeans/impl/store/DomImpl$CdataNode.classPK „‚ª6±£¢áä65¤õorg/apache/xmlbeans/impl/store/DomImpl$CharNode.classPK „‚ª6E©›T5)0¤)org/apache/xmlbeans/impl/store/DomImpl$Dom.classPK „‚ª6ÑpÖd=H¤¬org/apache/xmlbeans/impl/store/DomImpl$ElementsByTagNameNSNodeList.classPK „‚ª6¸WJ› ˜F¤vorg/apache/xmlbeans/impl/store/DomImpl$ElementsByTagNameNodeList.classPK „‚ª6먮cZ3 =¤æ org/apache/xmlbeans/impl/store/DomImpl$ElementsNodeList.classPK „‚ª6bî2߸w:¤›&org/apache/xmlbeans/impl/store/DomImpl$EmptyNodeList.classPK „‚ª6¦£Ç„@¤«(org/apache/xmlbeans/impl/store/DomImpl$HierarchyRequestErr.classPK „‚ª6äè lq;¤*org/apache/xmlbeans/impl/store/DomImpl$IndexSizeError.classPK „‚ª6|ŠZúz‘@¤R,org/apache/xmlbeans/impl/store/DomImpl$InuseAttributeError.classPK „‚ª6¯‘x}œB¤*.org/apache/xmlbeans/impl/store/DomImpl$InvalidCharacterError.classPK „‚ª6»½Ohk9¤0org/apache/xmlbeans/impl/store/DomImpl$NamespaceErr.classPK „‚ª6ñCqv{E¤Æ1org/apache/xmlbeans/impl/store/DomImpl$NoModificationAllowedErr.classPK „‚ª6ÇìÕ¹lg8¤¤3org/apache/xmlbeans/impl/store/DomImpl$NotFoundErr.classPK „‚ª6³?<;xŠ>¤f5org/apache/xmlbeans/impl/store/DomImpl$NotSupportedError.classPK „‚ª6Ò9H³M:¤:7org/apache/xmlbeans/impl/store/DomImpl$SaajCdataNode.classPK „‚ª6ýÉõ ^¹5¤E:org/apache/xmlbeans/impl/store/DomImpl$SaajData.classPK „‚ª6ÅΡì®H9¤ö;org/apache/xmlbeans/impl/store/DomImpl$SaajTextNode.classPK „‚ª6LÍäɘ5¤û>org/apache/xmlbeans/impl/store/DomImpl$TextNode.classPK „‚ª6PÎJ…†=¤×Aorg/apache/xmlbeans/impl/store/DomImpl$WrongDocumentErr.classPK „‚ª6äÀõ³k‘j,¤¸Corg/apache/xmlbeans/impl/store/DomImpl.classPK „‚ª6§f¸…*9¤µ¯org/apache/xmlbeans/impl/store/Jsr173$Jsr173GateWay.classPK „‚ª6]p9& :)8¤‘±org/apache/xmlbeans/impl/store/Jsr173$SyncedJsr173.classPK „‚ª6žnTÚÍ#:¤ »org/apache/xmlbeans/impl/store/Jsr173$UnsyncedJsr173.classPK „‚ª6“Up«– &?¤2Äorg/apache/xmlbeans/impl/store/Jsr173$XMLStreamReaderBase.classPK „‚ª6Ÿí¾u[œ)B¤%Îorg/apache/xmlbeans/impl/store/Jsr173$XMLStreamReaderForNode.classPK „‚ª6ûø¸s½:D¤àáorg/apache/xmlbeans/impl/store/Jsr173$XMLStreamReaderForString.classPK „‚ª6,Q¿´k+¤ÿçorg/apache/xmlbeans/impl/store/Jsr173.classPK „‚ª6-:æ¾q‰-¤Éïorg/apache/xmlbeans/impl/store/Locale$1.classPK „‚ª6öò‘¿áº:¤…ñorg/apache/xmlbeans/impl/store/Locale$ChangeListener.classPK „‚ª6oR-A¤¾òorg/apache/xmlbeans/impl/store/Locale$DefaultEntityResolver.classPK „‚ª6… w$"‹?¤%õorg/apache/xmlbeans/impl/store/Locale$DefaultQNameFactory.classPK „‚ª6°U´ä0§4¤¤øorg/apache/xmlbeans/impl/store/Locale$DocProps.classPK „‚ª6.’ŸPˆ 7¤&ûorg/apache/xmlbeans/impl/store/Locale$LoadContext.classPK „‚ª6rô^¯ú<¤Ëÿorg/apache/xmlbeans/impl/store/Locale$PiccoloSaxLoader.classPK „‚ª68¨)/¤Ôorg/apache/xmlbeans/impl/store/Locale$Ref.classPK „‚ª6ç¬D÷ Ð6¤¾org/apache/xmlbeans/impl/store/Locale$SaxHandler.classPK „‚ª6ûÁ¾÷‰«5¤ org/apache/xmlbeans/impl/store/Locale$SaxLoader.classPK „‚ª6EÐÉXj±7¤åorg/apache/xmlbeans/impl/store/Locale$ScrubBuffer.classPK „‚ª6’n+<a>¤¤org/apache/xmlbeans/impl/store/Locale$XmlReaderSaxLoader.classPK „‚ª6L¯0 =¤<org/apache/xmlbeans/impl/store/Locale$XmlSaxHandlerImpl.classPK „‚ª6 sïFÔd 7¤š$org/apache/xmlbeans/impl/store/Locale$domNthCache.classPK „‚ª6êϬiDŒ 4¤Ã*org/apache/xmlbeans/impl/store/Locale$nthCache.classPK „‚ª6Ó)ÌûºSÊÎ+¤Y1org/apache/xmlbeans/impl/store/Locale.classPK „‚ª6ýzžbÄ)4¤\…org/apache/xmlbeans/impl/store/Path$PathEngine.classPK „‚ª6¢E§»ÿ,G¤r†org/apache/xmlbeans/impl/store/Path$SaxonPathImpl$SaxonPathEngine.classPK „‚ª6+Кè€ 7¤Öorg/apache/xmlbeans/impl/store/Path$SaxonPathImpl.classPK „‚ª6ˆí6Žkh3¤”org/apache/xmlbeans/impl/store/Path$XbeanPath.classPK „‚ª6† ì› 9¤Ï—org/apache/xmlbeans/impl/store/Path$XbeanPathEngine.classPK „‚ª6LS?ä# )¤Ážorg/apache/xmlbeans/impl/store/Path.classPK „‚ª6ÇþUë)À>¤+¬org/apache/xmlbeans/impl/store/Public2$TestTypeStoreUser.classPK „‚ª6³ÎÓŠw³+,¤°°org/apache/xmlbeans/impl/store/Public2.classPK „‚ª64¢€È¡1¤qÀorg/apache/xmlbeans/impl/store/QNameFactory.classPK „‚ª6ò„|Œ¦ °J¤ˆÁorg/apache/xmlbeans/impl/store/Query$SaxonQueryImpl$SaxonQueryEngine.classPK „‚ª6­uûÒ1 9¤–Îorg/apache/xmlbeans/impl/store/Query$SaxonQueryImpl.classPK „‚ª6µ¤Èœ ¡*¤þÒorg/apache/xmlbeans/impl/store/Query.classPK „‚ª6QŸp D6¤âÝorg/apache/xmlbeans/impl/store/Saaj$SaajCallback.classPK „‚ª6²R·:]µ)¤Tßorg/apache/xmlbeans/impl/store/Saaj.classPK „‚ª6‘H„³ŸÚ,¤øåorg/apache/xmlbeans/impl/store/Saver$1.classPK „‚ª6ñÁ©ö*‹ 5¤áæorg/apache/xmlbeans/impl/store/Saver$DocSaveCur.classPK „‚ª6Œ„4‘)o:¤^ìorg/apache/xmlbeans/impl/store/Saver$FilterPiSaveCur.classPK „‚ª6Š„£ 8¤ßîorg/apache/xmlbeans/impl/store/Saver$FilterSaveCur.classPK „‚ª6Ú;In’ P6¤Kôorg/apache/xmlbeans/impl/store/Saver$FragSaveCur.classPK „‚ª6v#{~Ÿ L¤1ÿorg/apache/xmlbeans/impl/store/Saver$InputStreamSaver$OutputStreamImpl.classPK „‚ª6ñcåq Ì;¤¢org/apache/xmlbeans/impl/store/Saver$InputStreamSaver.classPK „‚ª6ëK0Y¡R¤lorg/apache/xmlbeans/impl/store/Saver$OptimizedForSpeedSaver$SaverIOException.classPK „‚ª6C%ÉGc#A¤5org/apache/xmlbeans/impl/store/Saver$OptimizedForSpeedSaver.classPK „‚ª6Xl!‚ É8¤°#org/apache/xmlbeans/impl/store/Saver$PrettySaveCur.classPK „‚ª67$jAd2¤.org/apache/xmlbeans/impl/store/Saver$SaveCur.classPK „‚ª6doû•–(E¤«1org/apache/xmlbeans/impl/store/Saver$SaxSaver$SaverSAXException.classPK „‚ª6­‚tc §3¤¤3org/apache/xmlbeans/impl/store/Saver$SaxSaver.classPK „‚ª6QS:§EY>¤X@org/apache/xmlbeans/impl/store/Saver$SynthNamespaceSaver.classPK „‚ª6™D( 5¤ùCorg/apache/xmlbeans/impl/store/Saver$TextReader.classPK „‚ª6Žø)åp‘64¤Horg/apache/xmlbeans/impl/store/Saver$TextSaver.classPK „‚ª6þ8y r=¤Reorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamImpl.classPK „‚ª6Z¦ÐV¤¹gorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$ChangePrefixMappingImpl.classPK „‚ª6»‹B-‡<P¤Hjorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$CharacterDataImpl.classPK „‚ª6¾Ä›§‚$J¤=lorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$CommentImpl.classPK „‚ª6{ŽìM¹N¤'norg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$EndDocumentImpl.classPK „‚ª6¤dÙ‰ÅøM¤àoorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$EndElementImpl.classPK „‚ª6ó¬N²ŒS¤rorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$EndPrefixMappingImpl.classPK „‚ª6cä zX¤3torg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$ProcessingInstructionImpl.classPK „‚ª6âJ­j^P¤½vorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$StartDocumentImpl.classPK „‚ª6H¢ëéïa]¤•yorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$StartElementImpl$AttributeImpl.classPK „‚ª6¹ÒçË®®e¤ÿ{org/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$StartElementImpl$AttributeIteratorImpl.classPK „‚ª6ö¹Ô-ìic¤0€org/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$StartElementImpl$NormalAttributeImpl.classPK „‚ª6™*—rLb¤‚org/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$StartElementImpl$XmlnsAttributeImpl.classPK „‚ª6ãF?À O¤…org/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$StartElementImpl.classPK „‚ª6Ät"ê'U¤;Šorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$StartPrefixMappingImpl.classPK „‚ª6NCaYÉO¤˜Œorg/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$TripletEventImpl.classPK „‚ª6mB 9K¤^org/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver$XmlEventImpl.classPK „‚ª6èû¬® ò>¤Ò‘org/apache/xmlbeans/impl/store/Saver$XmlInputStreamSaver.classPK „‚ª6Û®™2Ðg@*¤Üžorg/apache/xmlbeans/impl/store/Saver.classPK „‚ª6aô6Ø×WG¤ô½org/apache/xmlbeans/impl/store/SaxonXBeansDelegate$QueryInterface.classPK „‚ª6* 8sÑSL¤0¿org/apache/xmlbeans/impl/store/SaxonXBeansDelegate$SelectPathInterface.classPK „‚ª6%ër2 8¤kÀorg/apache/xmlbeans/impl/store/SaxonXBeansDelegate.classPK „‚ª6ŽÎ4à -¤ÂÆorg/apache/xmlbeans/impl/store/Validate.classPK „‚ª6¾g»4¤íÒorg/apache/xmlbeans/impl/store/Xobj$AttrIdXobj.classPK „‚ª6Þdîô}Ý2¤¦Ôorg/apache/xmlbeans/impl/store/Xobj$AttrXobj.classPK „‚ª6Y_ßèóæ 2¤sØorg/apache/xmlbeans/impl/store/Xobj$Bookmark.classPK „‚ª6åd 6½û 5¤¶Ýorg/apache/xmlbeans/impl/store/Xobj$CommentXobj.classPK „‚ª6œBÞ–9¤Æáorg/apache/xmlbeans/impl/store/Xobj$DetailEntryXobj.classPK „‚ª6RæAÊT'4¤³ãorg/apache/xmlbeans/impl/store/Xobj$DetailXobj.classPK „‚ª6Gl=:¤Yæorg/apache/xmlbeans/impl/store/Xobj$DocumentFragXobj.classPK „‚ª6ÖBȤ]6¤èorg/apache/xmlbeans/impl/store/Xobj$DocumentXobj.classPK „‚ª6Ž(e-8Æ ;¤Îðorg/apache/xmlbeans/impl/store/Xobj$ElementAttributes.classPK „‚ª6¨†Ï#T5¤_ôorg/apache/xmlbeans/impl/store/Xobj$ElementXobj.classPK „‚ª66OÒU—ì7¤Õúorg/apache/xmlbeans/impl/store/Xobj$NamedNodeXobj.classPK „‚ª6o}|¯&2¤Áüorg/apache/xmlbeans/impl/store/Xobj$NodeXobj.classPK „‚ª6’°ÚÈ Æ6¤7org/apache/xmlbeans/impl/store/Xobj$ProcInstXobj.classPK „‚ª6žPò$=¤˜org/apache/xmlbeans/impl/store/Xobj$SoapBodyElementXobj.classPK „‚ª6$àF( 6¤ org/apache/xmlbeans/impl/store/Xobj$SoapBodyXobj.classPK „‚ª6P\Z¹„ˆ9¤qorg/apache/xmlbeans/impl/store/Xobj$SoapElementXobj.classPK „‚ª6ï~x"¶ :¤Lorg/apache/xmlbeans/impl/store/Xobj$SoapEnvelopeXobj.classPK „‚ª6<³ÅJ›“>¤Æorg/apache/xmlbeans/impl/store/Xobj$SoapFaultElementXobj.classPK „‚ª6jüò. 7¤½org/apache/xmlbeans/impl/store/Xobj$SoapFaultXobj.classPK „‚ª6ÆÆ<ô°Q?¤org/apache/xmlbeans/impl/store/Xobj$SoapHeaderElementXobj.classPK „‚ª6 8óþV 8¤"org/apache/xmlbeans/impl/store/Xobj$SoapHeaderXobj.classPK „‚ª6¡ƒ³åêÁ9¤e%org/apache/xmlbeans/impl/store/Xobj$SoapPartDocXobj.classPK „‚ª6G(Cã8ïB5¤¦'org/apache/xmlbeans/impl/store/Xobj$SoapPartDom.classPK „‚ª6µœ½ßqI ¬)¤18org/apache/xmlbeans/impl/store/Xobj.classPK „‚ª6zÎŒÓÒ~"¤éorg/w3c/dom/DOMConfiguration.classPK „‚ª6 ágêªã¤û‚org/w3c/dom/DOMStringList.classPK „‚ª6›0H?µ¤âƒorg/w3c/dom/TypeInfo.classPK „‚ª6"_ÿ£!¤,…org/w3c/dom/UserDataHandler.classPK ‚‚ª6íAj†org/apache/xmlbeans/impl/soap/PK ‚‚ª6ôçÙ2¤¦†org/apache/xmlbeans/impl/soap/AttachmentPart.classPK ‚‚ª6$bŸ`çš*¤Ï‰org/apache/xmlbeans/impl/soap/Detail.classPK ‚‚ª6Ìn¾Ù†¶/¤þŠorg/apache/xmlbeans/impl/soap/DetailEntry.classPK ‚‚ª6‡jA¬+‹1¤Ñ‹org/apache/xmlbeans/impl/soap/FactoryFinder.classPK ‚‚ª6f§Ç˜µ®2¤K”org/apache/xmlbeans/impl/soap/MessageFactory.classPK ‚‚ª6Ê©¼e}.¤P—org/apache/xmlbeans/impl/soap/MimeHeader.classPK ‚‚ª6ÉDìÇD@¤™org/apache/xmlbeans/impl/soap/MimeHeaders$MatchingIterator.classPK ‚‚ª6Ž“ /¤&org/apache/xmlbeans/impl/soap/MimeHeaders.classPK ‚‚ª6°ÝŒ³å(¤£org/apache/xmlbeans/impl/soap/Name.classPK ‚‚ª6ìó@ô(¤ ¤org/apache/xmlbeans/impl/soap/Node.classPK ‚‚ª6ci"4H,¤e¥org/apache/xmlbeans/impl/soap/SOAPBody.classPK ‚‚ª6 %Ɔ¾3¤ã¦org/apache/xmlbeans/impl/soap/SOAPBodyElement.classPK ‚‚ª6® :%%2¤º§org/apache/xmlbeans/impl/soap/SOAPConnection.classPK ‚‚ª6É×Ûã¥j9¤/©org/apache/xmlbeans/impl/soap/SOAPConnectionFactory.classPK ‚‚ª6ÊÐÄ× °1¤+¬org/apache/xmlbeans/impl/soap/SOAPConstants.classPK ‚‚ª6ȶ/¤‡­org/apache/xmlbeans/impl/soap/SOAPElement.classPK ‚‚ª6‘)jøc6¤í¯org/apache/xmlbeans/impl/soap/SOAPElementFactory.classPK ‚‚ª6?/@Ÿ‘0¤9³org/apache/xmlbeans/impl/soap/SOAPEnvelope.classPK ‚‚ª6)@Õ 1¤–´org/apache/xmlbeans/impl/soap/SOAPException.classPK ‚‚ª6UN?ÓÄà/¤º·org/apache/xmlbeans/impl/soap/SOAPFactory.classPK ‚‚ª6p‡Q"-¤Ëºorg/apache/xmlbeans/impl/soap/SOAPFault.classPK ‚‚ª6“ﮆ‡À4¤g¼org/apache/xmlbeans/impl/soap/SOAPFaultElement.classPK ‚‚ª6OÝÙ2#i.¤@½org/apache/xmlbeans/impl/soap/SOAPHeader.classPK ‚‚ª6 F^à\5¤¯¾org/apache/xmlbeans/impl/soap/SOAPHeaderElement.classPK ‚‚ª6’³n£k/¤â¿org/apache/xmlbeans/impl/soap/SOAPMessage.classPK ‚‚ª6s(£v²@,¤šÃorg/apache/xmlbeans/impl/soap/SOAPPart.classPK ‚‚ª6¬ »£Ó(¤–Æorg/apache/xmlbeans/impl/soap/Text.classPK €‚ª6íAÇorg/apache/xmlbeans/xml/PK €‚ª6íAµÇorg/apache/xmlbeans/xml/stream/PK €‚ª6&íAòÇorg/apache/xmlbeans/xml/stream/events/PK €‚ª6%íA6Èorg/apache/xmlbeans/xml/stream/utils/PK €‚ª6ý?[½.¤yÈorg/apache/xmlbeans/xml/stream/Attribute.classPK €‚ª6̰¯¸ 6¤‚Éorg/apache/xmlbeans/xml/stream/AttributeIterator.classPK €‚ª6Ë–--Ôa;¤ŽÊorg/apache/xmlbeans/xml/stream/BufferedXMLInputStream.classPK €‚ª6ßOÊ*8¤»Ëorg/apache/xmlbeans/xml/stream/ChangePrefixMapping.classPK €‚ª6p×·2¤ÛÌorg/apache/xmlbeans/xml/stream/CharacterData.classPK €‚ª6œÈÃD„²,¤âÍorg/apache/xmlbeans/xml/stream/Comment.classPK €‚ª6´†Pù”Ê2¤°Îorg/apache/xmlbeans/xml/stream/ElementFilter.classPK €‚ª6aŠ…µ0¤”Ïorg/apache/xmlbeans/xml/stream/EndDocument.classPK €‚ª6¥“)…³/¤gÐorg/apache/xmlbeans/xml/stream/EndElement.classPK €‚ª6ü¼þŠ¥ê5¤9Ñorg/apache/xmlbeans/xml/stream/EndPrefixMapping.classPK €‚ª6ümòÕ4¤1Òorg/apache/xmlbeans/xml/stream/EntityReference.classPK €‚ª6œÌ^úÃû-¤ Óorg/apache/xmlbeans/xml/stream/Location.classPK €‚ª6šÆGUº:¤.Ôorg/apache/xmlbeans/xml/stream/ProcessingInstruction.classPK €‚ª6c?loáŠ6¤@Õorg/apache/xmlbeans/xml/stream/ReferenceResolver.classPK €‚ª6˜UÓm—È*¤uÖorg/apache/xmlbeans/xml/stream/Space.classPK €‚ª6=ÑP£å=2¤T×org/apache/xmlbeans/xml/stream/StartDocument.classPK €‚ª6—«ë(1¤‰Øorg/apache/xmlbeans/xml/stream/StartElement.classPK €‚ª6éÄØÑ¸7¤çÙorg/apache/xmlbeans/xml/stream/StartPrefixMapping.classPK €‚ª67=ëzÛ-¤ôÚorg/apache/xmlbeans/xml/stream/XMLEvent.classPK €‚ª6Ž‘Ã VZ3¤¹Ýorg/apache/xmlbeans/xml/stream/XMLInputStream.classPK €‚ª6âüó½õ,¤`ßorg/apache/xmlbeans/xml/stream/XMLName.classPK €‚ª6ŸàÅaj 7¤gàorg/apache/xmlbeans/xml/stream/XMLStreamException.classPK €‚ª6VÜÌsWŠ<¤&äorg/apache/xmlbeans/xml/stream/events/ElementTypeNames.classPK €‚ª6fÄÝ ÿg ?¤×çorg/apache/xmlbeans/xml/stream/utils/NestedThrowable$Util.classPK €‚ª6V(mÆ:¤3ìorg/apache/xmlbeans/xml/stream/utils/NestedThrowable.classPK ³ƒª6$íAœíorg/apache/xmlbeans/impl/richParser/PK ³ƒª6è1֜ӓ<¤Þíorg/apache/xmlbeans/impl/richParser/XMLStreamReaderExt.classPK ³ƒª6Øo» ýZ¤ òorg/apache/xmlbeans/impl/richParser/XMLStreamReaderExtImpl$CharSeqTrimWS$ExtLocation.classPK ³ƒª6' +Ø ˜N¤£õorg/apache/xmlbeans/impl/richParser/XMLStreamReaderExtImpl$CharSeqTrimWS.classPK ³ƒª6´Eô^‹I@¤- org/apache/xmlbeans/impl/richParser/XMLStreamReaderExtImpl.classPK ‚‚ª6 íAé repackage/PK ‚‚ª6.a´ ¤ repackage/EditBuildScript.classPK ‚‚ª6 —…0Äc)¤ repackage/Repackage.classPK ‚‚ª6øÐ*Óåÿ¤ý2 repackage/Repackager.classPK ¯ƒª6íA; org/apache/xmlbeans/impl/jam/PK ¯ƒª6(íAU; org/apache/xmlbeans/impl/jam/annotation/PK ¯ƒª6&íA›; org/apache/xmlbeans/impl/jam/internal/PK ¯ƒª60íAß; org/apache/xmlbeans/impl/jam/internal/classrefs/PK ¯ƒª6/íA-< org/apache/xmlbeans/impl/jam/internal/elements/PK ³ƒª6.íAz< org/apache/xmlbeans/impl/jam/internal/javadoc/PK ¯ƒª6-íAÆ< org/apache/xmlbeans/impl/jam/internal/parser/PK ³ƒª6.íA= org/apache/xmlbeans/impl/jam/internal/reflect/PK ¯ƒª6%íA]= org/apache/xmlbeans/impl/jam/mutable/PK ¯ƒª6&íA = org/apache/xmlbeans/impl/jam/provider/PK ¯ƒª6%íAä= org/apache/xmlbeans/impl/jam/visitor/PK ¯ƒª6!íA'> org/apache/xmlbeans/impl/jam/xml/PK ¯ƒª6\æ˜;*Å4¤f> org/apache/xmlbeans/impl/jam/JAnnotatedElement.classPK ¯ƒª6'ïE¹! .¤â? org/apache/xmlbeans/impl/jam/JAnnotation.classPK ¯ƒª6cËV,3¤OA org/apache/xmlbeans/impl/jam/JAnnotationValue.classPK ¯ƒª6¶2™÷‹@)¤ÌC org/apache/xmlbeans/impl/jam/JClass.classPK ¯ƒª6ÁbF‰¾#+¤žF org/apache/xmlbeans/impl/jam/JComment.classPK ¯ƒª6 'í–¬ç/¤¥G org/apache/xmlbeans/impl/jam/JConstructor.classPK ¯ƒª6*ý¨ßÝ+¤žH org/apache/xmlbeans/impl/jam/JElement.classPK ¯ƒª6´ã{ðj)¤îI org/apache/xmlbeans/impl/jam/JField.classPK ¯ƒª6ÿU±Æ<-¤%K org/apache/xmlbeans/impl/jam/JInvokable.classPK ¯ƒª6Ëב'õt*¤6L org/apache/xmlbeans/impl/jam/JMember.classPK ¯ƒª6…Ê€Ú‹*¤sM org/apache/xmlbeans/impl/jam/JMethod.classPK ¯ƒª6Lœ§ô+¤ÂN org/apache/xmlbeans/impl/jam/JPackage.classPK ¯ƒª6ôLeY¦ô-¤²O org/apache/xmlbeans/impl/jam/JParameter.classPK ¯ƒª6&”ÈE,¤£P org/apache/xmlbeans/impl/jam/JProperty.classPK ¯ƒª6=ΰâ2¤µQ org/apache/xmlbeans/impl/jam/JSourcePosition.classPK ¯ƒª6¢þ< 3¤µR org/apache/xmlbeans/impl/jam/JamClassIterator.classPK ¯ƒª6û¿tó²-1¤V org/apache/xmlbeans/impl/jam/JamClassLoader.classPK ¯ƒª6m(f܉-¤W org/apache/xmlbeans/impl/jam/JamService.classPK ¯ƒª6Bä7{s 4¤/X org/apache/xmlbeans/impl/jam/JamServiceFactory.classPK ¯ƒª6x~BøG‚3¤ü\ org/apache/xmlbeans/impl/jam/JamServiceParams.classPK ¯ƒª6×,ê:ð-¤”_ org/apache/xmlbeans/impl/jam/JamUtils$1.classPK ¯ƒª6E¦²» +¤Ïa org/apache/xmlbeans/impl/jam/JamUtils.classPK ¯ƒª6+gjAÙ=¤Óg org/apache/xmlbeans/impl/jam/annotation/AnnotationProxy.classPK ¯ƒª6¾)Žü0LD¤ok org/apache/xmlbeans/impl/jam/annotation/DefaultAnnotationProxy.classPK ¯ƒª6¥¬vn4>¤o org/apache/xmlbeans/impl/jam/annotation/JavadocTagParser.classPK ¯ƒª6QHà ×Æ D¤‘v org/apache/xmlbeans/impl/jam/annotation/LineDelimitedTagParser.classPK ¯ƒª6½ÞÌ 5H F¤Ê{ org/apache/xmlbeans/impl/jam/annotation/TypedAnnotationProxyBase.classPK ¯ƒª6r¡:Ç!J¤c org/apache/xmlbeans/impl/jam/annotation/WhitespaceDelimitedTagParser.classPK ¯ƒª6Ç/‘éL>¤’Š org/apache/xmlbeans/impl/jam/internal/CachedClassBuilder.classPK ¯ƒª6xHQUÞ!<¤×Ž org/apache/xmlbeans/impl/jam/internal/DirectoryScanner.classPK ¯ƒª6ô2Y/W n>¤†  org/apache/xmlbeans/impl/jam/internal/JamClassLoaderImpl.classPK ¯ƒª6 @k9¤9« org/apache/xmlbeans/impl/jam/internal/JamLoggerImpl.classPK ¯ƒª6#·z†CC6¤û³ org/apache/xmlbeans/impl/jam/internal/JamPrinter.classPK ¯ƒª6Ûœÿÿð×>A¤’» org/apache/xmlbeans/impl/jam/internal/JamServiceContextImpl.classPK ¯ƒª6ØWžb7¯:¤áÓ org/apache/xmlbeans/impl/jam/internal/JamServiceImpl.classPK ¯ƒª6[<‹g’‰ 9¤p× org/apache/xmlbeans/impl/jam/internal/TigerDelegate.classPK ¯ƒª6±…E¤YÝ org/apache/xmlbeans/impl/jam/internal/classrefs/DirectJClassRef.classPK ¯ƒª6¶ˆR½¿?¤Ùß org/apache/xmlbeans/impl/jam/internal/classrefs/JClassRef.classPK ¯ƒª6$JÜMF¤õà org/apache/xmlbeans/impl/jam/internal/classrefs/JClassRefContext.classPK ¯ƒª6ô9Ê)¦Ø H¤5â org/apache/xmlbeans/impl/jam/internal/classrefs/QualifiedJClassRef.classPK ¯ƒª6è•vîéòJ¤Aæ org/apache/xmlbeans/impl/jam/internal/classrefs/UnqualifiedJClassRef.classPK ¯ƒª6‡m+< ¦I¤’î org/apache/xmlbeans/impl/jam/internal/elements/AnnotatedElementImpl.classPK ¯ƒª6š_ó6§XC¤5ø org/apache/xmlbeans/impl/jam/internal/elements/AnnotationImpl.classPK ¯ƒª6 •S‡· ¯$H¤=ÿ org/apache/xmlbeans/impl/jam/internal/elements/AnnotationValueImpl.classPK ¯ƒª6 ¬†*C¤Z !org/apache/xmlbeans/impl/jam/internal/elements/ArrayClassImpl.classPK ¯ƒª6ä9B;— (E¤É!org/apache/xmlbeans/impl/jam/internal/elements/BuiltinClassImpl.classPK ¯ƒª6oÕà¡NN>¤Ã !org/apache/xmlbeans/impl/jam/internal/elements/ClassImpl.classPK ¯ƒª6¿è½²1@¤À¤êM!org/apache/xmlbeans/impl/jam/internal/elements/FieldImpl.classPK ¯ƒª6¨Œ#Po“B¤•S!org/apache/xmlbeans/impl/jam/internal/elements/InvokableImpl.classPK ¯ƒª6tü6kúg?¤d[!org/apache/xmlbeans/impl/jam/internal/elements/MemberImpl.classPK ¯ƒª66›Býo´?¤»^!org/apache/xmlbeans/impl/jam/internal/elements/MethodImpl.classPK ¯ƒª69£%ˆj @¤‡e!org/apache/xmlbeans/impl/jam/internal/elements/PackageImpl.classPK ¯ƒª6X¸ù.ôÎ B¤mi!org/apache/xmlbeans/impl/jam/internal/elements/ParameterImpl.classPK ¯ƒª60½‡G¤Ám!org/apache/xmlbeans/impl/jam/internal/elements/PrimitiveClassImpl.classPK ¯ƒª6ò¸IœØA¤µt!org/apache/xmlbeans/impl/jam/internal/elements/PropertyImpl.classPK ¯ƒª6£“sÿTG¤°|!org/apache/xmlbeans/impl/jam/internal/elements/SourcePositionImpl.classPK ¯ƒª6¥¼{(H¤!org/apache/xmlbeans/impl/jam/internal/elements/UnresolvedClassImpl.classPK ¯ƒª6÷}&A[B¤Ž‚!org/apache/xmlbeans/impl/jam/internal/elements/VoidClassImpl.classPK ¯ƒª6¿êœ²“<G¤ÿ„!org/apache/xmlbeans/impl/jam/internal/javadoc/JavadocClassBuilder.classPK ¯ƒª6³‹ØÒðO P¤{ž!org/apache/xmlbeans/impl/jam/internal/javadoc/JavadocClassloadingException.classPK ¯ƒª6 ÿæPõš B¤Ù£!org/apache/xmlbeans/impl/jam/internal/javadoc/JavadocResults.classPK ¯ƒª6©© ¡i ÷A¤.ª!org/apache/xmlbeans/impl/jam/internal/javadoc/JavadocRunner.classPK ¯ƒª6EQj~° H¤ö³!org/apache/xmlbeans/impl/jam/internal/javadoc/JavadocTigerDelegate.classPK ³ƒª6uÂ1Þ“ÈP¤é¸!org/apache/xmlbeans/impl/jam/internal/javadoc/JavadocTigerDelegateImpl_150.classPK ¯ƒª6æÞ¤ê»!org/apache/xmlbeans/impl/jam/internal/parser/ParamStruct.classPK ¯ƒª6‡ÉbOB¤©¾!org/apache/xmlbeans/impl/jam/internal/parser/ParamStructPool.classPK ¯ƒª6ƳG¤ Â!org/apache/xmlbeans/impl/jam/internal/parser/ParserClassBuilder$1.classPK ¯ƒª6sE¯bKö N¤"Ã!org/apache/xmlbeans/impl/jam/internal/parser/ParserClassBuilder$MainTool.classPK ¯ƒª6/ö &JE¤ÙÊ!org/apache/xmlbeans/impl/jam/internal/parser/ParserClassBuilder.classPK ¯ƒª6áiv« Ý!G¤bÒ!org/apache/xmlbeans/impl/jam/internal/reflect/ReflectClassBuilder.classPK ¯ƒª6’—Id H¤rà!org/apache/xmlbeans/impl/jam/internal/reflect/ReflectTigerDelegate.classPK ³ƒª6?·Ø÷Ìþ P¤uå!org/apache/xmlbeans/impl/jam/internal/reflect/ReflectTigerDelegateImpl_150.classPK ¯ƒª6Kur@"‰<¤¯è!org/apache/xmlbeans/impl/jam/mutable/MAnnotatedElement.classPK ¯ƒª6Þ|s†6¤+ê!org/apache/xmlbeans/impl/jam/mutable/MAnnotation.classPK ¯ƒª6Ýé%6Á1¤ë!org/apache/xmlbeans/impl/jam/mutable/MClass.classPK ¯ƒª6HNí®3¤î!org/apache/xmlbeans/impl/jam/mutable/MComment.classPK ¯ƒª6ÈÿŽ˜ö7¤ï!org/apache/xmlbeans/impl/jam/mutable/MConstructor.classPK ¯ƒª6*€ÉK+D3¤ð!org/apache/xmlbeans/impl/jam/mutable/MElement.classPK ¯ƒª61ƒé,×[1¤|ñ!org/apache/xmlbeans/impl/jam/mutable/MField.classPK ¯ƒª6æÖh5¤¢ò!org/apache/xmlbeans/impl/jam/mutable/MInvokable.classPK ¯ƒª6<w· 2¤ ô!org/apache/xmlbeans/impl/jam/mutable/MMember.classPK ¯ƒª6Ài²sÞm2¤õ!org/apache/xmlbeans/impl/jam/mutable/MMethod.classPK ¯ƒª6ÒvÁ@3¤Bö!org/apache/xmlbeans/impl/jam/mutable/MPackage.classPK ¯ƒª6 €>×g5¤T÷!org/apache/xmlbeans/impl/jam/mutable/MParameter.classPK ¯ƒª6ˆ?ÕÉ :¤~ø!org/apache/xmlbeans/impl/jam/mutable/MSourcePosition.classPK ¯ƒª67Ý´{3D¤Ÿù!org/apache/xmlbeans/impl/jam/provider/CompositeJamClassBuilder.classPK ¯ƒª6±J]X ;¤‚ü!org/apache/xmlbeans/impl/jam/provider/JamClassBuilder.classPK ¯ƒª6ÕÀ*G¢ß=¤3"org/apache/xmlbeans/impl/jam/provider/JamClassPopulator.classPK ¯ƒª6íÀl–#(5¤0"org/apache/xmlbeans/impl/jam/provider/JamLogger.classPK ¯ƒª6Ûßã9ÖÝ=¤¦"org/apache/xmlbeans/impl/jam/provider/JamServiceContext.classPK ¯ƒª6Œ<õ¸6 èA¤×"org/apache/xmlbeans/impl/jam/provider/JamServiceFactoryImpl.classPK ¯ƒª6š±¹Î=c8¤l"org/apache/xmlbeans/impl/jam/provider/ResourcePath.classPK ¯ƒª6‡Ð¶dåQ <¤ÿ"org/apache/xmlbeans/impl/jam/visitor/CompositeJVisitor.classPK ¯ƒª6ºaeìÑ <¤>"org/apache/xmlbeans/impl/jam/visitor/CompositeMVisitor.classPK ¯ƒª6qƒÎ3¤„"org/apache/xmlbeans/impl/jam/visitor/JVisitor.classPK ¯ƒª6™äcñá3¤Ú"org/apache/xmlbeans/impl/jam/visitor/MVisitor.classPK ¯ƒª69°Üµú >¤!"org/apache/xmlbeans/impl/jam/visitor/PropertyInitializer.classPK ¯ƒª6‘ Ñ*´;=¤r&"org/apache/xmlbeans/impl/jam/visitor/TraversingJVisitor.classPK ¯ƒª6Ü&¿¼=¤,"org/apache/xmlbeans/impl/jam/visitor/TraversingMVisitor.classPK ¯ƒª6KÆ—Goƒ5¤›2"org/apache/xmlbeans/impl/jam/xml/JamXmlElements.classPK ¯ƒª6@¿}˜)3¤]5"org/apache/xmlbeans/impl/jam/xml/JamXmlReader.classPK ¯ƒª6s ƒ9 2¤FF"org/apache/xmlbeans/impl/jam/xml/JamXmlUtils.classPK ¯ƒª6T‹J ” 3¤L"org/apache/xmlbeans/impl/jam/xml/JamXmlWriter.classPK ¯ƒª6u¾6s\t9¤mY"org/apache/xmlbeans/impl/jam/xml/TunnelledException.classPK ©ƒª6!íA ["org/apache/xmlbeans/impl/piccolo/PK ©ƒª6$íA_["org/apache/xmlbeans/impl/piccolo/io/PK ©ƒª6&íA¡["org/apache/xmlbeans/impl/piccolo/util/PK ©ƒª6%íAå["org/apache/xmlbeans/impl/piccolo/xml/PK ©ƒª6¡Œü“8¤(\"org/apache/xmlbeans/impl/piccolo/io/CharsetDecoder.classPK ©ƒª6AY? ËT=¤z]"org/apache/xmlbeans/impl/piccolo/io/FileFormatException.classPK ©ƒª6;ERÚ#Ô>¤ _"org/apache/xmlbeans/impl/piccolo/io/IllegalCharException.classPK ©ƒª6þ±¯G¯ ?¤a"org/apache/xmlbeans/impl/piccolo/util/CharStringConverter.classPK ©ƒª6P§­#ôA¤Ãh"org/apache/xmlbeans/impl/piccolo/util/DuplicateKeyException.classPK ©ƒª6pû^æzS¤Ej"org/apache/xmlbeans/impl/piccolo/util/FactoryServiceFinder$FactoryEnumeration.classPK ©ƒª6P„Ò<þ-@¤œm"org/apache/xmlbeans/impl/piccolo/util/FactoryServiceFinder.classPK ©ƒª6œÆô=¿9¤øp"org/apache/xmlbeans/impl/piccolo/util/IndexedObject.classPK ©ƒª6ÇtÍk\=¤r"org/apache/xmlbeans/impl/piccolo/util/IndexedObjectImpl.classPK ©ƒª6 L â׿4¤Åt"org/apache/xmlbeans/impl/piccolo/util/IntStack.classPK ©ƒª6²!Fæú5¤îw"org/apache/xmlbeans/impl/piccolo/util/LongStack.classPK ©ƒª6¢ÚÜç ë>¤'{"org/apache/xmlbeans/impl/piccolo/util/RecursionException.classPK ©ƒª6“]"²ï7¤£|"org/apache/xmlbeans/impl/piccolo/util/StringStack.classPK ©ƒª62Ò€i# :¤ª"org/apache/xmlbeans/impl/piccolo/xml/ASCIIXMLDecoder.classPK ©ƒª6Û)‚1À >¤k„"org/apache/xmlbeans/impl/piccolo/xml/AttributeDefinition.classPK ©ƒª6u‡Ð L;¤øˆ"org/apache/xmlbeans/impl/piccolo/xml/AttributesHolder.classPK ©ƒª6§Ó ƒ4¤!“"org/apache/xmlbeans/impl/piccolo/xml/Constants.classPK ©ƒª6xÑ[\¸h9¤}”"org/apache/xmlbeans/impl/piccolo/xml/DocumentEntity.classPK ©ƒª6ø33‹É <¤Œœ"org/apache/xmlbeans/impl/piccolo/xml/ElementDefinition.classPK ©ƒª6áEvž­1¤q¡"org/apache/xmlbeans/impl/piccolo/xml/Entity.classPK ©ƒª6 ¤^£"org/apache/xmlbeans/impl/piccolo/xml/EntityManager$Entry.classPK ©ƒª6Iq Š+8¤J«"org/apache/xmlbeans/impl/piccolo/xml/EntityManager.classPK ©ƒª6ñ=Ðÿ § ?¤*²"org/apache/xmlbeans/impl/piccolo/xml/FastNamespaceSupport.classPK ©ƒª6Û-.BQ@¤’¹"org/apache/xmlbeans/impl/piccolo/xml/FatalParsingException.classPK ©ƒª6´¸:l/ >¤2»"org/apache/xmlbeans/impl/piccolo/xml/ISO8859_1XMLDecoder.classPK ©ƒª6\Lѱ(M¤ú¿"org/apache/xmlbeans/impl/piccolo/xml/JAXPSAXParserFactory$JAXPSAXParser.classPK ©ƒª6kj È?¤Ã"org/apache/xmlbeans/impl/piccolo/xml/JAXPSAXParserFactory.classPK ©ƒª6¾L¥£ì4¤’Ï"org/apache/xmlbeans/impl/piccolo/xml/Piccolo$1.classPK ©ƒª6«Œ¤èKÈ?¤‡Ð"org/apache/xmlbeans/impl/piccolo/xml/Piccolo$StartLocator.classPK ©ƒª6Þ1·üY?Ô2¤/Ó"org/apache/xmlbeans/impl/piccolo/xml/Piccolo.classPK ©ƒª6E  dyEE¤{-#org/apache/xmlbeans/impl/piccolo/xml/PiccoloLexer$YY_StreamInfo.classPK ©ƒª6ÒQG•… #7¤W0#org/apache/xmlbeans/impl/piccolo/xml/PiccoloLexer.classPK ©ƒª6©ÌÎ#?î9¤A¶#org/apache/xmlbeans/impl/piccolo/xml/UTF8XMLDecoder.classPK ©ƒª6 e 5 ?¤×½#org/apache/xmlbeans/impl/piccolo/xml/UnicodeBigXMLDecoder.classPK ©ƒª6tËú@ > B¤=Ã#org/apache/xmlbeans/impl/piccolo/xml/UnicodeLittleXMLDecoder.classPK ©ƒª6Ë‘áY\‘68¤¨È#org/apache/xmlbeans/impl/piccolo/xml/XMLDeclParser.classPK ©ƒª6>‚åv5¤Zã#org/apache/xmlbeans/impl/piccolo/xml/XMLDecoder.classPK ©ƒª6û_ÉàG <¤’ä#org/apache/xmlbeans/impl/piccolo/xml/XMLDecoderFactory.classPK ©ƒª6ÀC9¤3é#org/apache/xmlbeans/impl/piccolo/xml/XMLInputReader.classPK ©ƒª6j÷×½³:¤›ì#org/apache/xmlbeans/impl/piccolo/xml/XMLReaderReader.classPK ©ƒª6É„Œˆ L¤ õ#org/apache/xmlbeans/impl/piccolo/xml/XMLStreamReader$FastStreamDecoder.classPK ©ƒª6Y´Ì} ÍL¤ÿú#org/apache/xmlbeans/impl/piccolo/xml/XMLStreamReader$JavaStreamDecoder.classPK ©ƒª6˜* ÒK¤‰$org/apache/xmlbeans/impl/piccolo/xml/XMLStreamReader$XMLStreamDecoder.classPK ©ƒª6"ÉÁL±!O:¤ü$org/apache/xmlbeans/impl/piccolo/xml/XMLStreamReader.classPK ³ƒª6"íA&$org/apache/xmlbeans/impl/inst2xsd/PK ³ƒª6'íAE&$org/apache/xmlbeans/impl/inst2xsd/util/PK ³ƒª6"íAŠ&$org/apache/xmlbeans/impl/xsd2inst/PK ³ƒª6I”QŽJt)0¤Ê&$org/apache/xmlbeans/impl/inst2xsd/Inst2Xsd.classPK ³ƒª68즌âÕ7¤b:$org/apache/xmlbeans/impl/inst2xsd/Inst2XsdOptions.classPK ³ƒª6öû6IåÌ=¤™>$org/apache/xmlbeans/impl/inst2xsd/RussianDollStrategy$1.classPK ³ƒª6¢Œ"ñ,ÜP¤Ù@$org/apache/xmlbeans/impl/inst2xsd/RussianDollStrategy$SCTValidationContext.classPK ³ƒª6d‰„t±ÇK;¤sC$org/apache/xmlbeans/impl/inst2xsd/RussianDollStrategy.classPK ³ƒª6“s}iÆ;¤}c$org/apache/xmlbeans/impl/inst2xsd/SalamiSliceStrategy.classPK ³ƒª6ÞœI} =¤œf$org/apache/xmlbeans/impl/inst2xsd/VenetianBlindStrategy.classPK ³ƒª6ÌäÞÃÆ66¤@k$org/apache/xmlbeans/impl/inst2xsd/XsdGenStrategy.classPK ³ƒª6õlÿ‹« 6¤Zl$org/apache/xmlbeans/impl/inst2xsd/util/Attribute.classPK ³ƒª6 ÂDác4¤9r$org/apache/xmlbeans/impl/inst2xsd/util/Element.classPK ³ƒª6R‰ö!ו3¤ly$org/apache/xmlbeans/impl/inst2xsd/util/Type$1.classPK ³ƒª6®£=Q ¢ 1¤”{$org/apache/xmlbeans/impl/inst2xsd/util/Type.classPK ³ƒª6S~ž+F=¤r‰$org/apache/xmlbeans/impl/inst2xsd/util/TypeSystemHolder.classPK ³ƒª6­†m"Ð2:c5¤k¢$org/apache/xmlbeans/impl/xsd2inst/SampleXmlUtil.classPK ³ƒª6r«îý >?¤ŽÕ$org/apache/xmlbeans/impl/xsd2inst/SchemaInstanceGenerator.classPK  ~550¤{ðl^, ¤èá$LICENSE.txtPK  ~55^¥èi¡ ¤}ñ$NOTICE.txtPK ´ƒª6¸N–$tš%¤ô$META-INF/INDEX.LISTPK§§#Á³ø$xmlbeans-2.6.0/external/lib/piccolo.LICENSE.txt100644 0 0 26136 11361341570 16352 0ustar 0 0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. xmlbeans-2.6.0/external/lib/piccolo_apache_dist_20040629.jar100644 0 0 423643 11361341570 20564 0ustar 0 0 PK –iÝ0 META-INF/PK •iÝ05ë3amMETA-INF/MANIFEST.MFóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àårÌCq,HLÎHUŠ%Íô y¹œ‹RKRSt*AêMõ t“RKt“L 4‚Kó|3“‹ò‹+‹KRs‹<ó’õ4y¹x¹PK =Ù0src/PK œaÙ0src/com/PK œaÙ0src/com/bluecast/PK ÓbÙ0src/com/bluecast/io/PK ÓbÙ0src/com/bluecast/util/PK }iÝ0src/com/bluecast/xml/PK aÙ0src/lib/PK ÓbÙ0`v'src/com/bluecast/io/CharsetDecoder.java½U]oÛ6}ÿpä! \Éq·pС®ã¡Â:{ˆÓAQ ”teq“I¤¬xEÿûî%ÅÛÞ¦“—÷žûEÇW§'pçI>„q)ŒEw‹™ÎÑD¿‹•è­à:z ƒ~ÿ»¸ÿ*|ׯ‡ƒÁðåkÈ*Y6+aòXÃ9³x¦‹ñ%Œu½6rQ: ]ÃC³Ì ªFUþÔ‚A‹f…y´Ã™¡²˜C£H¸aT‹Œ~º“üŠÆJ­`õá‚κ£³Ë›@²Ö ,Å”vÐX$i¡>fX; 2½¬+)T†ÐJWú›:ž(°ÞçÑÝÝhzŸLæ0»ƒñlz›Ü'³)í~„Ñô~J¦·=@JÝ„µá(HªäÄvE˜#îÉ(tekÌd!3 P-±@XèEqAf)-Ù’È<Ur)pÞø,:Y|zrzBYÿƒÙ¨¾QZ5˜ ë"©oøŒ”iã€;›L7üX«U觉o Zx×ø*T'œS¯¦k‡–óŸJdŽ@Û¶}+WR`Û>æŽÎïp%y5ôó´R u“R­©¬DYjÇý9„¯,‡{‹$ÁÏRÉe³Õ,S:£fÜÊÚè¼É¨¶”?¯—šŸÒМB?y7ßOæ8,¶2`)Õ;Žö4¬åâòæÿ— H؈Øð…$q—€0Føñ •"–ÃZyÈú¶¦³%ùý–6›¤ªD“¥@sÄUÞÕ:axw½éê‚ÊvT¡bÅ´“´M?ù!H7®SE+Vµ ä¤1 hcÏ}EôFA[Jzªé6¯üé9ÆÄîkeN¯•qxˆ¢¹o*ǦÝ*XùÂo`@w£Á΋*å×®1 óá¶/¿àþ¹ÿÞ4ÄÀ8?Go¥eÞõæßôùK×=ß“¡ü›5%ª×ñ<ûø2Bwe ®DÛ ð†ƒäË@çJ£[ ÿö:íˆ>x-¶û?:‡Aò¯ó'ßNOþPK ÓbÙ0þ§n§,src/com/bluecast/io/FileFormatException.java­SÝkÛ0/ô8B’àÚIöQHÙC–¦Ì¬$§+}”í³£Õ–€¹,öЧ[c'îá±Ü± V … ³,ƒºªA¡FµÃØ}i‡;¡ÐC)bT`¶³‚Eô×Vø†J“@˜¸#èÛ½¶Ô\7 {YBÎö ¤R#¡p y¬íɼÈ8BÅͶfjqÜå±E‘¡aÔÀ¨¥ ·¤{˜yÕNÏÖ˜bêyUU¹¬–íJ•zYsX{wþ|± —$ýµí^d¨m?J®È9åÅ Ò±g¬©€¥ ©f¤Õ^)n¸HÐ21SØÅ\ÅÃÒÅwPJtP€L@o€ôàó,ð§yð7_V÷x˜­×³åÆ_°ZÃ|µ¼ñ7þjIo·0[>ÂWyãRxĄυ².H*·Á¶Cd$²‘¥ ŒxÂ#2(Ò’¥©Ü¡ä T9×vÈšDÆ PÆsn˜©?¾qW“yçgçg”ú“E£ùºaVbÄ´q¹¼®keH±Òê2RzbçÉ…Ak°»OM®¿z­ý$ z % F6A. ‰x}ªɬÌEÍZæœýÁùðØmí‹2Ë-ò¯¿@ h°”\®ÓÓxTp.Çôû7PçÅ­Ó±÷†J—4:Ëu`éjpm;|êfvTn0éÀKvG:½áÖhJE󷓯ÑD™‡´ í¥ Yl÷‹<4׃Vír <¡}y²õŠt<[')š;B²c +há&nuþêyÕ%oÍ[úZÁoPK ÓbÙ0OHØe¦.src/com/bluecast/util/CharStringConverter.java¥XmoÛ6þ^ ÿá…œ¸²“­-'E=ÇÁŒ §+Š h™¶5Ë’JQv¼5ÿ}w$%Q/6Ú[¼;>÷Ü•ÎÑËp‡£é LŒ¥ðÃù ×\H.ؚܿµ×pâžÂi·ûk§û®súNÞŸžžýò¼ÀŸÍoçÉ”2ç Z0ˆâ­ðç IЧ0ÙÂ×t͸` <]%àaÝ0«˜l›`ppWWRâÂ=å0äe…)Di”(k ,YH`L(2óðo>U”ŽcmâŽËT„/cB¦R<6”˜Ê9át4ÒÇÿo» >²T.ò¢Û°¥Ïsf&-º6…uxÇ×>}:SÕh¸ùhât‚©i¼jèðŠãŠ…¿fãL1ó@+Ï‚ˆI¸^õ?_ßÿy}Û¿„ èºï»W½²–Ä_Ó+ä7•môÂt5 ñlž{2 ›ÄÿŠ%ËÊ–ŽÆbÉ·U5í(î!{©2jö5#M\8t”bµ²`@ Á—Ûv͹VÆ-FZ% 8‡nI†–\ˆhò Œ‚€ÏYÐótÅC9T=Ãç˜ xÆâ”­e븊¶Õ+ŸË(  |ÿn¹àäÿA&[Xsd Ñ"0‹¯˜ë)O¨‡Ž±0+ˆþ–ã(¾[Ç:ÍöÈH¢µOÞYÏ7 ŽÚ:·©y©EÎQ¿f–yx‚}S,’6ÇORGÍh)KQŽU™K¢˜½–„ÎU#c2XIY24]+võÂ{þ‘d/QAFn»Tì­Ÿ±ÖP:õjµµ÷8ÝÌi™Æš¨!‚­d‚GR'¦™=5ý]5ügštB9çr@z*ëÊ,u XÍj&ã}Bwòdу¶ÝåM½¡AÓˆ½2®–°êu è^™9Òl‰x‡­ècpúÓ©ŽKÑ80¯òH•å—vËÖŽÚ§ÑoÉW® %½vØÓ4–Ë3×Ó ±.5|gÙru:Uy;rÈÊv™XWŠô>>îí`µNdÑÿÍÕjùSS•ªnz|c X§šI ²¥Ñ™ßÝP¾:såé˜_ép¿iRj½$kŽËÜêRÏ1uEÅ?ç¶øàø¸–VÉ©èøµÜ(blâSÙŸï–µÆP®Qª,ËÕ^SÉ*´Dy½Gd+ë™”ŽÏC~þ¾¦A ­"[–$²žü¾Ó²}wŠ/¦›ì÷ù¹þ¨îRC5A´’hµ®ž›O‘ÕÖë -;wó·“l³áJ™'ìŽ{e9·+TTooªx½€3¡nA•þO5`¿9£ò¤¯o[\5¾ÖOéítEèEvþå#Ÿé1Ϭ‘Ï™‘Ÿh™‰%?ÙqG0v¨šDheÍtÆpþüødj"Ÿí#>‡ô ¥ÂGìaR<ØYU»`6ÀmøšiK‘6ø¸?vÙ;=ö02uü¡[šÑ´Òduû˜3&õ'ÓÛR… ֚Ö9MzE–>ëÿ>½|ñ/PK ÓbÙ0µH­° 0src/com/bluecast/util/DuplicateKeyException.java…R]oÚ@|.ÿa„òµ‰û ž\ ª•$LñxØks­9»wg Šòß»¶iIÔHµ-Yw»373{îu·ƒk\ñ³²Èd$,ÝÑi~Œ¨°2WÎqÃnÞhôÑ}v½O¸¹{ÞøÃ-¢L&‰‰v˜ \Õd a:À4/NZ¦;[=lOØ”‘a©I9ð³ MÕ@“!} Øù ǽŒHŠQª˜4ìŽà"âß¹2ÄwÒ†ÂsFè× ½s©7˜´$§¼Ä^œ r‹Ò³HƒDfjìA*Dùž] *iwÍIg§eÙœYò­  )x•¼l…°íüì¬-Æ®[U•#ÙN®S7k›{Lç‹pþž¥_`*#S‡ñ«”šs^¢h&²eÅ™¨kˆT×l^k¯´´R¥C˜<±•ÐÔÅÒX-·¥}ߥÁËP(ôüAØÃ? ÂaKó¬¿-ÖxôW+±æ!–+L—‹Y°– ^}…¿Øà.X̆ O¢c¡k,UÖÁž‡ „D¯d$y+ËÉDFlP¥¥H i~ ­Ø Ò{iê!·D™ÜK+l³ù»æ0·Û©_ÎýgÍÇv¶YI‘0Ö)­Ì&MµÜr´|}«}óæ³K*6¸ìtGéè´‚ùœŽÜásw8ìöÇioƒ!\úÓq:èÓ¯èöà÷´ÿñŠG‘ð±0œQ•\ØÐT€â™®hÙ39“%¨æ¥˜#Ìõ ¢¼ @³”–›l‰ä´ÊåR:áüâAv>Xr|ĪûWƣǓ¼ÄLX—Næ—¼Kì´qÀꎥŽO.÷—øÜÁ¢Bç׎’“ªicVT– Ê8£2¢*—h„#=º™×F¯$‘´,…0Nfe. „[Cꥅ!¡Xïæ! Azä:}ê»giÿ&±•M~ ÿKü•‹Cºq¥QÖc1ÄLë¨Z 94’ÁnCŽÂk€ŠL ”¶$¾ïÆ€AÜjVÍ„$÷—¨Xvþ8«- i :P”’npk,ð$³ÜÌŒè* £ŠÓ¨7¼§+WÐ:̽å;À®UØN€A÷òö¤ŠPþÜær… êÕÛ"${týÀ‡ÈMù(,±k› ^[H=?Px…´ØRU”ŽÎ£Xr™¯žwØ®¹4·Zð£mˆñ²¶µyyˆV—&î­€¢}¶mµ¾¯H]>ŸøPÎfH³dˆ † ªpýbù"¨g¤=mÝoÎ~nµë*щéèô–´mwŸšš4¬ŽÓMé…›Â#µU2ñÚ«êË÷eçFwOæ~ îúéè²4ö5~µ§õеÆÚÓÙ7×*h»†ýŸ>ÛÈÇ?(ã6#W<_öîU=£Ý µ{‰Ö¸×—y`Ý ޵ž&_0s”Û£»Režï®¶xízD6~öÆ»mbSèJ®W¥Õ¥öT§Z9Ñ:GRÓBØOÚ`p³ÑAôЯˆÁá;º”×·ÀkuØñy‰Îd¥¡wç¯×£Û+ÛzÁï‘3 uñµ¡ùÚ°Ì&gí*äÙ·µÿrû_Zó4x݇-Šî†·ígæ{UlǺ@æYèsùψ¾eWM#æ¥=5/cnñ›ðB¯Û„BmÚ0Ž´Q}l4÷œ-9©^Iµâ·ÇsÑ&öŠðOcbïæØ+±Ÿ^rŠÊÜ—úÎþü PK ÓbÙ0MAE2›(src/com/bluecast/util/IndexedObject.javamRMo›@<7RþÃÈÊ!‰\pèG$çDWE‰l)8r\à7Å,Ý]Œ­ªÿ½o7ŽZ8°ËÌ›7oýËÓ\â,ʦˆªŒv”-“J­÷"¶b¼Å• ˜L>ú“Ï~ð W×Ó ˜~¸FZÊ<7éó]3'Ò Ï.0Sõ^Ëbm]a€dçf+J,5U²D‡h2¤·”yËq/Sª ehØŒ†]ÂZ¤ü1¾“6RU¼ Îa4@£‹›^d¯lÄ•²h ±Š4ÈeI ]Jµ…¬ªM]JQ¥„VÚuwÒ ãõ*σŠJ¬àÁ%5ïòc*„}õÎÏÚÚzêûmÛz¢³í)]øeO6þ}4›/âù{¶þZöX•d\?©¹sÎKÔì- ;.E ¥! MŒYå¼·ZZYc•ÛVhê…2i¬–IcßÄwpÊ8@Qaƈ⾄q{™§hõmù¸ÂSøð.VÑ<Æò³åâ6ZEËï¾"\<ã.ZÜŽAŸD»Z».تtÁCb¢76rÕÛ25¥2—)7X(…Ú’®¸/Ô¤7Ò¸!6™õB¥ÜH+l÷óŸîºÃüÓ÷rî?œOØKʆRa¬×XYÞth“p´œ¢% žþ›[_Žóî•„‚lÇ8w—ël•Ì`ˆ£I·º¸9®Y _ýWa€®ê>Ž÷ûôäPK ÓbÙ0ÿMÿzÉj,src/com/bluecast/util/IndexedObjectImpl.java}TmoÚ0þ>©ÿᄪ *–PöR ´Œ2-ZR¡«úÑI.Á±3Û! ªÿ}ç$PRX R^îž{ž{ÎŽyö.á<ˆÈ7ÏÂ'Œl°Ê„÷ÄÖ¬»†+¯ý^ï³ßûê÷¿ÀÕõ ß|º†Hð$1Ñ&› Î]¡²X{ܱʶš§Kë€}·ð˜¯™€™FéÁH(£4ÔkŒ½=ny„Ò` 9 Ò`—£ŒEt©#]øÚp%¡ïõ íZu¨ÕVE¶*‡Û‚TrƒT…H¸@ÀM„™.!RÔ$g2B(¸]–Lu¯ªòXWQ¡e`Éè)9Lf_µÓZZ› |¿( •²=¥S_TÉÆ¿ Æ“é|ò‘¤¿Âî¥@ãÌø›sM“_,#m I±`( ,ÕH1«œöBsËeÚ£[0U¡˜«y˜Û†};¥dÁaÈ$´Fsæ-ø>šónUæ!XüœÝ/àatw7š.‚Éfw0žMo‚E0›ÒÓMáW0½é’yÄ„›L».H*wÆÖC˜#6d$ª’e2ŒxÂ#jP¦9KRµF-©/ÈP¯¸qC6$2® ¾â–ÙòåQw%™öÁýÈ÷?®MØ EŽ3ÖË-CM¸¤­˜å!L›˜‘棽_¶€+”öMž‰‡V¦ùšYòTº½D Ãæû:[•—’¶ŒV¤Gtí}™nÙÙñ¹å6±WfÁ·é>X(ºçu¡—}£sG™¢-µ´‰‡¶ŸÍµ¬ ;Ðd­x f‡ÙkvàÚþÃ[÷GÔÕÝ!w-û]òõÖ¦Ó¼¯!Jb»áq-DbqrJnB5廿†J ¤ÓE'š ³Û â ´Ýa6Ö}ƒè«Ò l¤ºÕ܆œzl¿¨aQ÷Ò®ÇBsñ~qQ›äÕ"Ëèn&ÎA±—×[t‚ŸOò$TQt¡ÿ?PK ÓbÙ0ÚKU„#src/com/bluecast/util/IntStack.java•TÛnÛ8}7à˜5òà$Šäx/즨š¸Xa»6¥-‚"´<²ØÊ¤JRR¼‹üûE9¶ãl/|EΜ9çpÈà¤Û8Š#ˆ„‰ K¾øŸYż Îý! ƒß‚ÁÁðw81G¿¾€$çiª“ &÷Ùü£y —²X+¾ÌŒMÂ| ·eÅr˜)>„yÍ®…U… ÿ1Þñ…Æ”b L†,¡O»ãÁTšKC}Ðk·zÇc²–%¬Ø„4Pj$®!å9Þ'Xà¹*rÎD‚Ps“5•Zߡܶ(rn%0J)è/Ý f¶ÜidÆ£ ¨ëÚg m_ªe»`¼‹.'ÓxrFÔ·iïEŽÚšñµäŠ”“_¬ n ›ãœÕ °¥BÚ3Òr¯7\,=Ð255Sè€\Åç¥Ù³oÔ,Ø ™€^C÷àMG±ç`>F7ÎÞßÀÇðú:œÞD“f×p9›^E7ÑlJo!œÞÂ_ÑôÊ$ó¨Þʪ ªÜÛ*@Œ¸G#•Ž–.0á)OH X–l‰°”*Aº @µâÚ²&’ ”ó7Ì4‹êšbA·Óíë_,š=`ž—˜0müÒð|l·»àÄù‚¶}nTlE £·­øš•&#²ÛÞõ`mç¯Q©„ ­Ú–<ºÆŠÛÙ¨¹7G-«” ‚(Ê9*]F>m®üK14 Å+fŸî³ñÁRag]âÖ”McYl¦ Š•ÜÀ¸êuû ÊeyÌÿÁã ;œ3 °níÄÝ·aT›‚ÎÎÛ¥‡'µãú{Ø<…¾M|uƒ½ ;šR‰–À' ;;Û-ø°b®q?×dJÖÐp•b눚ä~VšYúFRÃèIs÷ɪ~Ïékº(ÍeíŽgT’/h®3g—~VÈ)œÃKÇØÏQ,Mv ËÉ9=¥ð;rLÿ¿¤ƒL4Öõþ.üÉðxü³øÏ*kÁ8òí ¬Äv~¹ø¶F×¹6úIó´wO8Çkmpå3{Töeu=x ÍÏßÌdþŠ‹= ¼}¬ÍØhxÖG)Þ¹Zßó'É‘©'íû=¯O÷²6}ÝöË6ùÁ=JÝÎPK ÓbÙ0}A©^Ž$src/com/bluecast/util/LongStack.java•TÑnÛ6}7à¸3òà$Šä¸Û ØMQ7õ0a™ D銠È-_IleR#))îߥ(ÇV’­(_L‹÷ž{Îá‘‚“~Nà(\OàJŠ42,þêaó*8÷Ç0~F¿ã_àüõd<ž¼z qΓDÇÌï 8² Èðò.e±U<ÍŒmÃj ·eÅrX*>ÌòšS 5ª ×þc;\ñ…Æ5”b L†0+XL?퉡Ò\ û#Ú‚A{48ž:­,aö ¤R#¡p Ïð>ÆÂËM‘s&b„𛬙Ôâøå¶E‘+èQKAÿ’ÃR`fÏVfL1 ‚º®}ÖÐö¥JƒÜëà*¼œ/¢ùQß·}9jkÆß%W¤œübq‹ÙŠç¬©€¥ éÌH˽VÜp‘z ebj¦Ð­¹6НJÓ±oÇ”,8, ™€Á,‚0ÀûYFžƒùÞü¾üxŸf×׳ÅM8`y —ËŇð&\.èßo0[ÜÂáâƒHæÑ$¼/”UAT¹5¶½T€±C#‘Ž–.0æ I HK–"¤²B%H¨6\ÛKÖDrí€r¾á†™æá3uͰ ßë÷Èõ¯Í^°¿ÊKŒ™6~ix>µÇý^pâ|Ÿ¶9·*¶"«)ûzŸÅw¬4±Ý‡×ƒ­Ý¿{„¥®´j3yt·»Ióâµ´.¢(Wt«ôæ02êñEƒ¨ˆV¡xÅŒcñùΑ›v¸0PH=…ƒö·¾ì²id±Û6(Vuãæï'- ÔÌòˆÃ㻜; °vœ ï¦û:šNUgçí£‡'Ól+Õ0ì ó†¶óíŒ:v)4¥-…ÏTvvv8ña¿Å\c·×dJÖаž)Ŷ!Eå~Yšeò^Rlô¼ù[ÃSØd)Éeí>/H¨$_Ó^g0lÔ蕜Â9¼q”ýEj²gºœžÓS*¿#ÏôkzÖ‰Æú><„?OÿEi-¸‹÷, Vbû~ºøm|mùÓµwOXG[mpã3{[öëDz0òQš?2“ù.:&x]¬ÝÚ©xÑ!Ç):xÁ¾çPœ#SOüÜ[/uãj§kí61ûæ÷uê÷þPK ÓbÙ0ŽÄi‚—-src/com/bluecast/util/RecursionException.java…R]o›0}¯Ôÿpõ!©2HÙG¥ä‰¥™†V)¤«òhàB¼ÃlUûï»@¶´Êà Ø÷žãsŽíÞ^_á7A:ÅŠ’ZYªÅ!¡ÊòóCìÅx;ǃ7™|p'Ÿ\ï#îî§ž7}¤Yf’-‡ 7-SÇ6œ0/«£–ùÖ¶@ñ›z/ ,5)~Q «h2¤÷”:ÿàx” )C)j•’†ÝüJ$ü9UÆøNRxÎöap* F³žäXÖØ‰#TiQbiÉ‚@=H…¤ÜU…*!4Òn»N†)3ÛM=Q*Õ2®í›øþ*å^7p€BaàG¢>ûQ{šç`ýuù´Æ³¿Zùá:XDX®0_†Á:X†<û?Üà[>ŒAïD‡J·.Xªlƒ=*½‘‘•½,SQ"3™°A•×"'äåž´b_¨Hï¤iÙ°È´'*äNZa»Å wÝfîõUûpî?[>>a'.jJ„±Nme1ëªuÌÑòõ¬öòÚ³K*58¯¼07ð2Œ8TV½3ù/05˶“~ÿzôÝüþPK ÓbÙ0â}šb&src/com/bluecast/util/StringStack.java•TmoÚ0þ^©ÿáVõ´@öR ÖIŒ2-ZRCWUU?˜p€Wãd¶eSÿûÎqhC¡{1Hq|wÏ=÷Ü9þÑþÁa8nAd—ÓȰøÎûά¶€¦@Ðh¼ñïüà-4OZAÐz}±à“‰ŽgлOáÐBä0•nºIºR|:360€Ñ ®³0P(=è¹UƒBjcï1ÎyŒRã29Ff†ÐIYLÂRƒo¨4O$^*Öá 0TÛd•d0g+‰L#¡p .ð>ÆÔ—'óTp&c„%7³A§ _ÂþY Ä£LxŸ*[QåVØ¢©âIâhéc>á1(§›"L“*IuAŠjεm²&’c$øœfòíêòdþþžý‘îw:ìD†1ÓÆË mkõœìЖ(ætqŽÒaÛþ2ÐöØ­»º@O³µ…FŸQ¥¥»¿ÈVªø‚,L7·§½iäÒ@šè6ø¾}òuV[IÒõ6µ„óX—¸”²ba¸¤h&"þ«kv9ú§ q¹æRr½m?yò«7‹£‡ É+­l$à¨ØÐ§ÐØ0Ø¥ÐdJ:7äU¯—3>¦½žU ¢z'ËchÂ{ÇÇ(§f¶ÅÙ‘=>&÷[Dÿ;aÆŠZ)ÃÓxÕöÿfØYÝÞ¶›Ú¹Õj[cq¯Nÿ\äãXÚ€í)`nŸVÚàÜcJ±•ýºJkÚ…¶_™™ys.7T¨­ùî”ÂåŽJäoRęڜ×Ʒj…ÓVÁ—æ”0Ž››èÿPK ÓbÙ0l™•)src/com/bluecast/xml/ASCIIXMLDecoder.javaåWmoGþnÉÿa„, =0ik Ò*ÛÊ©Wà4µ\«ZŽ9Øú¸½îîñ¢Èÿ½³»ÇaC¢´ýÔ³,ïíÎ<óÌ33›KýìøÎàÄ· 3ìúþo?÷.1c”ÞŸlÎjs8÷^C³Ñø¶Þø¾ÞüÎ/ZÍfëõCLáj™À‰±Pånº"YI>™jãØ„Ñ îÒ9‹àFbìA'ŠÀž*¨PÎqìmܡnjŽ!‰è)B'aýÉNjð+JÅE M¯ecPÊŽJ•¶Y‰fl±Ð*$® ä.L4ð1K"ÎâaÁõÔFÊp<‡r—¡ˆ‘fäÀÈ%¡·pۘιÓ3Õ:iÕë‹ÅÂc–¶'ä¤9cUïùÝ«þðꢞ»}ˆ#TFŒ¿R.)sÒ‹%Ä-`#b± l"‘δ0Ü’kOj D¨L¢s¥%¥º ßš)I°m@²J!øÃ¼ë ýaÍÁ|ôoßß|¸…Á Ó¿õ¯†p3€îMÿÒ¿õoúôv þüä÷/k€$EÂe"MD•a³¢  4Báh©ò€Œ')› LÄeLyA‚rÆ•)²"’cñ×LÛÍgÙÙ`õã£ã#RýÑ ™{£(Å€)í-gõ1RO¸ðºS&ê¬ñs;0#°6èŠxîïÊö-Ú&^ýÌ•±cço3´Ã4M¦ß• Æ›Z>`RrÃO¢N%¥ÂcªiÄc ©¾ÊBQÊÐô®Mµ{×t§<*‹Ëc$>6È+h"•ÏÏ[–ê)ÙåWƒ•Y¿Ý$LÙ;Ó,8àœ›UËûI&eÈc‚HÒu"M;£âî\d˜=¦ä8ØÌá“3H$Ÿ30"Bê9ÅÝü!‹Z ­• T¬ĸ(î”+ð)ÓÎæÑÊ•6< ¶˜ìX v³Ê€ PT$˜ñøÝJ£ú¥¡&W Ãó¶Û{-ÿÂ\PÝÍ©mE_¶v åE½ ŒÒ°f¹ÐZ„ù:2bŠÌDª­]NÍ–˜ ÍÉÆË¼X7z!/b–FºâœôTŠ…‚=s³59Óгȉ_Î(fì2bkBëðëÈE‚[ãR³ÒTÉérµþ·:i™¾ S6µV§bô/ª÷_P­¶¹C\áLÕ¾FIà5íí­$Õ=!’V¾gnÛ2§ôÛh‡7Y^pzJ›oÖé¨Z-Lò:[ȵlV•rcyq §™b÷N,¨¨´w”É~¤˜Ëfã¬yvïÏÝóLáûLOŠ"ªÕ‡ •`Ç婸ŠúbTúJ¢¯½rð"'›2#ÏW¿Ç¯Z{ÎfgùïEùÒ,÷ÐßMåp½R™4Id›ºvŸLyHˆuzföúO êCDÖ_yŒ!£AþL‡<›îƒÁòñ=@ëó½`oûA°ç)ö/ùQ„úd*|›µhŽK‡ÍSŸ®Ø ý·K‹÷¸Ògz<¡YÛ½Ìó´w~·–î¼o˜Šñö³ýs³/ò;ß^ûæçoPK ÓbÙ0×úêM`Œ -src/com/bluecast/xml/AttributeDefinition.javaV]o›H}·äÿpEóàD,8îGZ[‘ÊÚDEMìÖ8i£¨c<¶gÁZå¿ïcÀøƒ‡x˜{æÌ¹ç΢_ÕkpÖ¤ ç!Çœöè”yŒ3ßÓþ!K¢.áZkA«Ùü 7?é­p}ÓnµÚïoÀqÙt9s0×\ª„®Ñ½„®lB6›s±°ã <ÇKâ ¤ž†ëB ¤ —t¢eËáž9Ô‹èboBCàs F@üI#*<Ñ0BÐÒšÐ% )—I²ñcX x>‡8¢ÈÂ"˜2—];4àÀœ Í;Ä}<g#ðÓ  ‰=8zFàÍ9@Ñ®·ðù”9£ÁwSxóå<¤ ½n–°![, ÛXOoöò–¢ž¢œr&•Ûó(/v]”\1|ÝVKŒ“rˆÕ“Ѩl`+Éba‰¢îX·²5!!•ÚsC[‘KÞÎÊd";¦˜Ë~*ïÒžQTåݶ)Ä89õ¹ åH2á–Ø­k\ß!nŸ,ðÃö*~RaÂúÌÈÜ\NR§À—’f*D0ÀÇË?&I0Ê”¤µ®º?%•ékNl:“h.Õ¡ ]=$C-ç£V¥r™÷[|Ç5) !R8“ˆˆl\½¦€×ª`&åìTrjÊà¹4»_Ä2PÞ‰·UU}+•/5mFùéL£àYHyzPtë0Ç}f_5MÙÒÃL?°¼a§—?eU¨¦(Wæ°§â}t€oØÈ¶¸,ïQ¼,lUh…ãy¤7ÌK6ñç¸A½Ü‘ªNiÿ˜6©W¾êª9«Ü>g;U±_é:¨Ú~ÿB~ÉM2loWÙ]GM;Ýqx¡‰ž+Þz¯ên@Ö7ù/i½ö?PK ÓbÙ0 5õáå I*src/com/bluecast/xml/AttributesHolder.javaí\ko·ý^ ÿaàìèa;q 8XuT¨cߨNÓ¢ÈJ¢$Öû—\˺iþûî{W×–òèU XÑ’ÃáÌáá3Rkëûï` vúûÐ6&PÝÐHý‹ïôeÐüK\‹ú5ì4ŸÀîööÓÖö­Ý=ØùiwwÿÉOÐsÔ` {#8ºÃC’ò°é“ÆömhÀ›ÓW×£W`|0£ÀŸÀka„óhå nzrl”ïþï(OÂÞËȽ”§}ðpÞþ½Ø5·v¸ ‡þx¨áÈ»ÐÂáµpà4^ÚŽüTC µ ®e¿™t‡cÕ“ž–}=œ;kŸ\tŽÎáô OO^u.:§'ø¯×Ð>ù~휼ªƒDãáHòfÐ,PUE†œ p.eNoÕÒcÙSÕà zÃP % ýkx8/ËÀUšœ¬Qɾä(WaøÃÒìx°Ö÷ßÑh÷K’G.nvPö„6Í×yFOQ;?0€Š鳦7Í­gÕŸ¤ƒªèfº&;8·LcZ›ÍÐ(‡EЭ­-¸ ¸)RÍbP=B+zîqùÞ# y‘ôÔ—è$c'KèŸä c@8ÚÑï£xp¥ù DZï’mzê*”úÂJšŒ÷Ø +’QÓ%w B”dÖh¦ôþ ±jc›^GKïᙼVônŸyéadýòPÄ8ì"x‘˜„Ö%:Ö1¡à¼¥+=“mTOß#Xá#Ù”Z£]£®[Ðî÷ɶÉd¢9² h–j€v$X[4ãŽ-û&ÒïÚW}²KÛëRÏd`¨ã;”ªÑ{Çï çD¸2ùäŠÿ•·^Ñ#3§íÐ’¡Ü´¼«É‘)ß~L{·ZÀZ0¨ß’höf?d"@ˤMéóšòp†ð¶ŸáŸçàHohFøþñãͬX6ôj}äû?ÕÖ<†Ýðâ…Õ~3ß^v{ðäŒ-¢¶‘h”±ÿ£ ”ËñïÆ#ËÃÑëSú–Œ÷©±q3VµæŒLgmIù”`à^±$ܤpC žñݼwù´&á‚E»"cºc3-- Üfþ’=3¬¥Öµœ›­ûé‡äsüÈ §dÉœ~¸«1Uá‚#À¦cuJú<¿d’ë¥F¤õ&™Ô…ãLiÛ„E ªPIz~<Àã2Dzh $Ió 2½#ƒÚˆÀYj€ì?>¼Æ?Íç­ñË’Fc—0©‘å2³YdáLO›3¸–&}\ãÇ+Ek'&KaµA΂í­¯ ÉgÒ„Ç å…n—0;Èl)™Ð3-_†ÌA`{_ܦ7h ª§ú`(Í1ã¾Ú¡ÄI“Âz‰t‰isÎêˆæœÝnp÷&®ÒgHxwÖ©˜«£Â(å†'œík?­ýW~£+0ÔÝlV)7Fmc™CÛ}iÝó=Šë’î Ñ^ åPôX§xŒ€Z“;8.U?4dÿƒ/¹´¹Q‘j[G[mmN4RÎè´Ùñ_"QÁ?DÚÄ»Wi㊽d7/j»µ÷¡zk‘†–3ºg0ÓëÞæ] <ôÇŠ\]=X¥ÏK¾Ž0°Øçƒæóãx‹^äù¤áJýÆÎÚ1 á÷7Çén[ØßŠÖö0“±jCw{MVáP®¶Y2ûƒ¸Eññ,#gì[IhɈª¼-ÄùU(<’áá°†‡¹ºAÀ® öéØ+€~Bw]OŽzFZùí:`¼û9¨ŒÂkº``5ÖàVÎo¾j_´7b¯°|<»ôü‰—x­äà弸ˆÁ.p8òåæ"·SÃU{ýÉçð:§Öév;àíã"7þF2—ò#·\µ#Ÿ®Ö‘Ǿ á¸èI«+z2« Oh\áM¡‡NÓuº™(ôFW‚ëÈ®ƒê):d£;ÇöD~>]ŒÚ»7+ÐÞ£Æ^¼ e0îŸp+|hF¨m¨ù$–“k˜Ù"ÇRÙw¦sOsa JÐ*„ÅÑm"oEþ(ÊéNÑ,•ÜDÌ ÈãžÃJ5v’q]az#¹<Ð;$¤ÆW‹t7Ú´À®?˜± ¢cOÇ®Úy7YùeÝ\q/¢e°µ—jÕ6¦7_ÀÞœ§MI;»¦ëžMZlöcŽââG©B%AÙÅ£ZY• «.ó6nߨ™-Z_·…®ôäc™ÏŠšÛ€äj] àà'öþÕâù82Jø¥1óHj1ÅLD&,­HU|Éïù”FAÿ UWß0T³ÕmÊdù9`nôüRüÅÌå ntýS+†dß‹%=sàbL/ºÅ]€êuÒÙg…ØíõÅRÞša’¾qöãy®›ö°rwþ‹Ž2ß">]/²×É€Ÿf·DÕ—O‚÷•ûˈµàðÔ8tÄêsÇŽ–IÓd;%ÈØ uõÉÿÄ7tX†HÕ•xÜŸòé·gBNθ–Fá²uö“î4X/ ºA ¦Ø¡{IeSÚ·R± ]+xÐÍÞz£6ýÜq¾¢Þ¢ÇZ¼žŸ¦öŒB}–KRw WpU^y°Â¹Ä·”Î(s«Á‰ná4Z ™Ž;P™žÕôr)éL:*vp>ó*SræùÉh6j-[t‘˜”Ú6“,h® ­Ë¨ÝKØ.-ĸz§hyâϘ Š‹ñ¶õ(±tªGùÑ·ú4mQÕ˜·›ì¤âga·Ýl··Kuy’íb¯ôxšíÝV»”‰«ì¥ '.ÜD{ý¸±:ËŽ˜ØQ=6Öc\ìu»Ô£‚±¾/i'J*¦ÒÅïm8Ñ…m:<‘‡HÑŸfÓôû– 2 hz`䆫Eu•£LR/U4RõÂRW~KÄ“åŒPéšú¥’Æß“šï'y'6Åþ]U"¤][Á˜SnV๬~sTY8vU4Rˆd*Õ(ꀾ͇3–ßI…Ù·£|ŒÌq˜ýHP¢§ÔÇF^ùNüÙ¢z¼T‡—+½Ë¯¹|^†Œ¤§Ã@R¡."5&C$™ìªåžP®pÔfÖ㘠%ç4dJºZЈIˆ¦4§ ÓO®´<~èEÅßZ ÅÆ¹ ¬{ÅJÕ‘g¥P‰Š׊•Š~œ‡ý&ÐR,i^ÕÁ|õgßûË“¶ ãÐWΣúâ•æbø¶8ªŽÆå³Ô#J¡Ú;ä™è¶5®ò”ºÕߌ3«V(¸¡®¸¾>Dh|§_ÂL ®é‹Ù šüå¶…ŽWŠÏ_T$ÿl&½ÚÿQq@!“hÓ…öˆ ÿÍ jÆiȪ!l}ÁîÞÅrc9ˆgo«\`0OÙ*°Ú‘3‚«»Ú¨Qëç•ãÒ“-œBu÷h}zròŠÖׇ|.û~(XpN.vÆÉ}»‹ç÷qN`Æ·ïÓ„.õ˜—8“üë‚–u„Æè»ô+(nZü°4™sº„ÞŒÛÎDLË_ßÊÂ>f¢ÜýPôÛ ¤,9ÏÕC´ØFÛ bùG:ü¾L3»å?G…cÛú-~›qƒýUÀ|%j8dæ›{ì™ûc³ cj#’ÍøþF¾‘=Ã[¢É»:}—·ZŸì/§|ÿÝÿPK ÓbÙ0±£¼¶{(src/com/bluecast/xml/DocumentEntity.java­XÝoÛ6ÿájôÁ.<9ͶH0 n’aÂÒ¸ˆÓvŰZ>;ÜdI#);ÆÐÿ}ÇÛ¤>lg¨^d‘÷ý»;=xuz¯àe<½€ë<)˜©›LqµŽþbKÖ_Âëè œŸý08{38ÿ^¿½8?¿øþ-$)ŸÍdò7O¼ÔRŒ¤îU®òb-øüQiÆs˜¬áK¹d)Œf Ó̮ŧіny‚™Ä)”Ù¨G„aÁz¹>|B!yžÁyt]MÐq[Þ¥²ÎKX°5d¹‚R"IáfB{A¦rX*À10c–[³d Ÿñ„Ìæ%›#Ìó%ŠŒü‚Å‚K ²$#§VPÊ\1ekÞeƒÓ“ÓŠúßZš8š¤%&Lªèi‘^ê]²- @'wÄóèÕånÒt‘dOÁz ¨T< v¤ •Y4”ÂŽêƒQ8šÔ ÜÒ¿d9=…àK¦&yž"Ãå¨À ~‚K%^†Dïo¡)ífešV6Ç1ÅP®e|ÝLgE©Æy)(÷¥}tR‡9 ´MqÆÊT]å™Â'uÙfóX\,Í3l±ü÷÷·d²Å=2 ¡ô?%»íˆ„ÿÑÆaÕ?* ¥ŸÁ>£ c…Zežé³^H~ÞQò8á…TËö@)9ãB*Ýýç¨è$²ÙRn*ÊÈÛ¦»ýŒˆíê‘ ª¶»~²†Æ8æ6“ ñ¦=)QâeÃ> +Õ «“Z䢦«Ô½1÷0sä'‘]êk«ÎîüZV ŠKÓ­6Ûµ€mžJƒñe4ÚlÓ´"ìk ö;Ýt;Ú ¾É"_HîmèùÀ‡ýÝZáĉz/Î:)‚½Çj;·8ú¿1Š>›Cg}ωWnÝ^Úà<˜’!ÔÎc ®Àìó7P òHO+Ns‘SQwf… ˆ¯CZwÜ»“'<5üH {<íöª>l’©Üö±š£^_kŠ~x0ùÉ}d¢<3AC›¯Û÷&§û[›ë©ñ!?ꦄ«ž6 ^#M„4Þï‚ÙptùŠuäÉÄ:ßÁ£qçÕ†ù°²J8vŒ#>w#;Ö¥-ù¾#Ú }x^ñ5&i.C ÷L¤úÑ÷¨i6›ÕIÐP¨CLr®m­³ãà{–ÒhSâo +º~¡AÓÍ`T»Zs­CŸöÕú¾p7º}àÛ~É;Ó›Zš¯D÷CÚv|5LòÛh¾ „φ1T¹Å’Ç¡é™Ø¬Á§yÖõmÕñ|a;Z¥e×N²¶‚ *½žÍ÷°­þ¦ûn{Óù`(*Í7Ox» —Wm2LÔŸÑk[/#;’}HåçËÚhÛµ@zíd; bgpL¹.2–¶˜»/ü;!˜ÐÿÑ5‹Øs:ô)øî×Á#c?ŠÒ¼>±´¬†ßd;ØJÏdYè?kpJ9&Ì_HÛhíŠ ]—þøÓ¼†B°õ·Râæ¦Ó“ÿPK ÓbÙ0{yNÔXm +src/com/bluecast/xml/ElementDefinition.java•VQoÛ6~ÿp3TN4Éõºˆ±¡Zâ¡BS‹ÓuA‘Z:ÛìdI¥(;Þÿ¾;ŠŽ¤X]VúÁyüøÝww<ù§ÇGp 'a|ãטêK\ÈTj™¥Þg±î^zC¯üÁOþðGxùú|8<ÿá5D‰\,ŠhãûNÈ€9}¸Èò’Ë•æC˜ïà¶Üˆ¦ S‚$³Z€ÂÕcïq;\ÉÓc(ÓèB‹ˆþìŠ  *ˆ ½8lгK½þ¨Ùe%¬ÅÒLCY ¡È2AÀûs 2…([ç‰i„°•zeN²8^…rkQ²¹´AЖœÞMSºæNc¥u~îûÛíÖ†¶—©¥ŸTÆ…^Œ'³ñ÷D½Þö!M°`1¾”R‘礗ȉ[$æÄ8[Ȉ¥BZÓsß* Qºt¡Èz+V@±,´’óR·äÛ3% š$ H¡Ì œõà×`ÎÜ æcxóvúá>××Áä&Ï`z ÓÉexN'ôö“[xN.]@NÂû\±DU²°6¨3ÄEVÑ*rŒäBFä`º,Åa™mP¥ää¨Ö²à D2®€¹–Zh3yà9Ì?>âéþãqˆ½yRb$ íݯ“¯»Lé'‹¥–‰w:ªW9ùëYþù§U¸Ê|AŽR$VYS8È£µábž•šeŪš ærÂÊÎ2iDÿóýÄYT½Ë‘ìTºÞˆR¯H­ºx\Øñó›GÞäDeº±5qrÉOç¦pO¬,Ä‚ òrNYeù<üCÆ4f”"ƒT¬qTÍÚfMmüéŽ2ßÎÖì½ÈëIz±Ó’œ,äß?ÃÀhÉ“–Ê! §¿çÁƒ ×IË$é[°‡çü°<ž%" çxÔ®ðn;=~u×µƒ®ö¼ÅŠÞœ~ìáw‹}+–ðõ„ÙµP¨K•B“q7Ê&“1{Œo¡²;îÄ3¨õêf{Ýpj4á.²’fº!YÊÿ éN¸Çx:ÿŒ‘µè_We†ÓÂè7ƒì c6~«d-ÁaŸ%óŒpŸŒÑÝó1qÓÅ.hŸ‚¯²m—¥i.ßánlúa£úyX )©éÉfwK™nx‡âî±G»én¬v·TÌKíT,èNßµG5Q|BÓiõgAm Q(â_Ÿ€ûÆM#ã’,Ú4…Œ¾/ŒNsj-Lê&• æ–Þ;ïÕ6rŽ¥þyÎWOSš§µÿ5‡*ˆ¦CUõñÉFÏÎ 8½Ú·=8ƒä6Þ~œAï÷÷½H¶í˜^»oEÏT>[{½&·‡úêÑOfMÌMöK#š…—`ºÔ«yxtßäwðnZ>ëtx7:Äí kO(%vü5æÔt\¸íÌ c= C+ˆ–HðôÆêЦ½ÏÐ<;»{LñCAéï¡úz8>úPK ÓbÙ0:ÛøÖ src/com/bluecast/xml/Entity.java}TÛnÚ@}”¡<$µ)½D‚'¨j5…“›ª>,öØl»ìº»k.ªúïµM¸…‚„ñÌ™³gnë_ŸŸÁ5\„IÒr»ö~²k.à­×†v«õÞo}ôÛàíM§Ýî¼»Xð45ñ «.\tÉpÙ»‚žÊךg3ëÛ0]Ãs±`F¥Pz h4¨˜x/ápËc”(d‚ì !ÈYLÚÓ„Ô†+ m¯—Ш]«nE²VÌÙ¤²P$n åW1渄XÍsÁ™Œ–ÜÎÊ“j¯by®YÔÔ2 `’Ó[º f·Úé3³6ïøþr¹ôX)ÛS:óE6þmØ £Á’¾ »—+Æï‚kÊœêÅrÒ³))l JË4’Ï*§}©¹å2k‚Q©]2QÂÕ|Zؽòm”R vT@&¡DF øDaÔ¬hÃÉ—Ñýƒñ8NÂA£1ôFÃ~8 GCzû Áð¾†Ã~ŠG'á*×. ’Ê]aë¦Dˆ{2RUÉ29Æ<å1%(³‚e™Z –”ä¨çܸ&™TD‚Ϲe¶4eW柟¹/Õý—ãs-ö¦¢À˜ë­æ¢ë¼¤Ni àÆÛãÊ»îØ$Ú=ãKa¹ØóR{µgت´—Š)ueQ§Œ¬Ú(øãœnJjÀT)ÔnF9J¸¼êŠS£*e«ÕÒ@8”3LuhB<í¼1.ÊÕx±uéb¡¨ ¯òѰP72´w¥!ìW_…Dkcq¾œÈ3²ÔN&”Ä#¦Rœ!žÈ&мØþúrKºf™·;¦ÝÕ²£Ð÷a2C·Ç´q´Ü’~hÇpUs¡ëGs"é>Æ‚Ö/ÈX%d;}ô6­MÌéR>}»­ï¸ZéAÎcdnü Yÿ;AeÊÇ£á=‚Ä3¦¿ÿ(Öl½ƒú»9òPK ÓbÙ0×^g±2 !'src/com/bluecast/xml/EntityManager.javaÅýoÛ6öçèÿðV ƒøä4»Û€¹ƒ›x›q‰SØÉ¶bèŒLۼɒ&RqŒ¡ÿû½GRõé´Y0¨,òñ}2Ããׯྞ.Ï`*¡ö×,dkžxÿclðo½oáôääŸÃ“ÿ‚·ßŸžž}û=øX­¤¿Éc _¨wч‹(Þ'b½Qtðî÷ð!}`Ü$<ô` w%$\òä/½ü8\ Ÿ‡’/! —<µá0Ž™/»3€Ÿy"E©w=xc·ÞôGÉ>JaËöF RÉ‹°þèóXÁ¶q XèsØ µÑ”,Ï`ù`±D÷Šá†GbüZ¹ ÀTÁ;>¥â³áp·ÛyL³íEÉz`9¼š^Lf‹É?õâØ]pIÊø# JŽúb1òæ³{ä8`;ˆ`ë„㞊ˆ÷]"”×ÑJíX ¢¥*÷©*©/ãUà YoÆ ˜.ÞÀ»ñbº4¿Loº¹»…_Æóùxv;,àf7³Ëéíôf†_?Àxöþ;]€£òŒ’Y¤XkT€ç%6V‘aKÆÜ+ᣀá:EƒuôÀ“傘'[!ÉÈ™\DØ Å”^¬I§‰ _¿zý µþ;aCûz÷AÊ}&•÷¸ F´‰¬E‰rm/U"ðŽGåEÕ–B®ÜµÞ*46Ñò${ÔËš¡ôm‰ñÂP=¥ƒ?_¿:í"¨}Ì%®H’Ò{n%B *øq2›ÌÇWp'£°÷ãùøzr;™#à[ÍÑÝñÀ/XIöÚX|ËC•ñ¦™:º¢€£yóð|Åɉ葿aÉoÃ95 ô(2Yz?½ȽÄÿÃ%SLoþz}5 ãTÍ9#ƒ%æuaA òT í΂(ä9m§yîY’š‡>ñ[ÅCfIi–ˆ$1ÕNšJžÆŠpúí©è' Û÷úZ¤O œáÁ~iŠ­|‘^I[ȃº ˆPþ¥ì$ëe:Ñï.%dJÓï.À\«ÖäU «-뤑ÀăÕë×AÕ&‰væÜOu~ŸèT?PÂñ¯Î×ô&ÿh“V¬ g\·P(„|×@W¼ÿWBNC…‹½~«Þ3hLŽQð@Îo\°ó=E¬ sGheζ&zÝGééѱ»ùUÏxcß#µ½þ@%9-v¥çSûÇh<Ä»ŽùE”&X\¥yC¦Ïþ0éÆ ….Žèɲ9¦Æê­¹¢ød>Ú!®ÕhÙ£Í_Y;VeÕ† k‰ä .éyŠÒè1ŠÓ‚`.?(‰–&,©ãÝ^qGOS „Ÿ¡ z:]S„OÒ=¤•¿€âÓP<7$è鋎-·šé8 ®=!µÙF«µZ›ì†èˆo}4/MYKP®á=Ì8H[¥I¶2‚Êžý ’\ç$L®Tïêa[…Ð{©øvzéR4…„Î4x¯Ê'L‚ÆšX—ÐU¤+g±>jÔ¤+¹DÖ 4n™/µ¦ìŠ‹M&m5RQL z¶Ûð씡Àôž%8A•ðØ:íâ©cªÙå’c«ˆ#É$ô£%®õÚU KœöùÄ2eé`$ÔIµÄCwÒ°¨[š¼.©›|)cêEä®$€‚ÖsÏšåÏ‘¼°72d‡ë´tNᥠì4œ¶c@¶VtŠUjèug† ¬(ù€`I˜±ä‹„s0•¹GÅ\R¿~&bn¤G"c¤œtíüægLטÉΦ©LŸÙähz¶yÖËf-Ýȹf1âçvÎ¥-Ú?1¹1[ºßXxËŸðÉÑœƒÓ`\¾Ûßͧe¤¶çËŒ^š±µhzær3_3h‹t}3Kr"³’wózn+aÌ*IÚTQÅlPÒh)fK çØÖ¡F×ν)G[ ú1<>¶«ÇpÉW"ätéBW :¬)=Œ%B%uÃAá"SßçR®Ò`Ÿ×é‡6éjÆ„C|ùó–¿¾Ò†t9QIÀØça˜¶lËó9W;è@_uÐIIlŠâÂõ~£ý”vz„¡_š½0$ Š´5耼ËLÞ&ŠÊñlµš·^: ùÅÉ!uóÇ¿OÝKÛú*øêÿQ7 ¤‘'tÙ]—¹¹¦Zlýq2n1“ á__Ý ý§–¸º1ÁÔ•UÖTéo|κšª7ÛeëÔ‹R}xV„á¤Iuâ&庴:[“Ñlöv·åóÆ¹Œ®5\µŽÖS‘‰û5]›øóÿPK ÓbÙ0•¼¼š-.src/com/bluecast/xml/FastNamespaceSupport.javaÕXms7þž™üT“i$[–d¥/W9NOg;Í¥vÆr®—É襥$öV»[’«—^ýß ¹ïTœ~¼L-xð·òüœÀ‹I0‚·Lé[¶á*a >M“$–º÷Û²îÎ{¯`8|×üÐ~ç?ކÃÑ«aŠåR-Öp³OàÙ2öÚW¸Š“ƒ«µ&Å!Ìð)ݲî$z0C0« $W\nyÐËÕá½XðHñÒ(àôšÃ½ÂÜJþÅ¥qÃÞÚ$ÐrK­Î…5rˆSذD±†Tq´",EÈï<Ñ "XÄ›$,ZpØ ½6;9;=k哳Ï5C†* þZ–EéÂw|ÖZ'£~·Ûõ˜q»ËU?´Âªÿ~rus;½9C× µQÈñ{*$FŽx±}[°9z²ÄØJr\Ó1ù¾“B‹hÕ/õŽIn Bi)æ©®À—yŠ”@Ak<…É´ÿO'Ó®5óëäáÝÝÇøu|?¾}˜ÜLáî®în¯'“»[üõÆ·ŸàŸ“Ûë.pwâûDRèª `]R¦œWÜXÆÖ-•ð…XŠ­R¶â°Š·\F$\n„¢$+t2°†B±šió²Ù¬ÿüÙógˆúÈæ·7S¾@n÷ö›ð‚Ñ5¤vu-Õ"ì\ä‹Ä{ûr,%;(£Ø?±Éz &-B†‘¢¸Dy‹Am •(¨—fÔ(£Vº¡øôšiØÄJÿyA¼H7<ÂzX³-´p€%ßA”™Q=Ü—KŽ»p›#)ÍY@dt»“YÌb!¶Ü0•Þĸê CÑ5SÈsb•²f˜ Ft#Î$(ü Y‹ï$§Ò ²­Š½½{¸U€P¦Ð2NΞ’'!ºM1™t7Z‹Ñ6Ƭ njpIðîûñ~b½`¡ÄýèˆFz°PüÁƒo°‹¨¸ +®Q®Ý1¶$שÄH[­2>QŠýF,Ñ=$èRì3w—1’¨ˆêï,ÕkôµèTöõÖ5›÷|+è#Óó†g9—α\]0¾f ÿEY|œàR` ˆÍ ˜bIbª XZ—V®Uê#»W¦‡àzÿü§ŸþÖÏiÑ2Ì4f¥Ø2Í©Ï3*"z 2ɽfGR)žÆ8Ãb[þý!àK–†”ïvS%ZªnlVÛÃA'®ß‡wñ[qt(#fPã!·l_ÄH½þù˜ÓW˜p]shiëSþPHf^e"¹K¹So‘.ëÌ1gÀTõ¥E*%ñß…Itd–<þP\9+ÇÜlH~ÙÕå|¬lw2^ÒC‡1¾r[?Öô·±2‘²V)½EˆÝ#·@VÔ‘¨J’…lN@ŒùìÜkWZ­‹ºŠ±‰Kƒ/m¬J^’T­ì12S§§Ç}PµvɽΓ^ûНOØõÚž_£¹ŠÜQ(Ž%7¬$°™uáÇâ¿æ Òïh”[›=¡Þ˜WžP=à ºéÄh(ogÁuÝ’3ø+ÁW‘ 3Ä;k‚zJ½:f›z‹1Ì6+ÞÇœr±ÌòôÕt«uÒ¬‘ÇR3®´c×lÍLãUHÑ“uäßéGÞ&µú<ëú+¯òÌãg‹‡µ±v7âj/è’âÜi7é ¼qîï–í—£—•SÚì9œer¥%ªkãµ§³[Åó²b³”*îa%æ¿ð*S+°7xyÊôdßl5˜Õç"zš'pM£1ËgídVôë›}å(ÍÁUé\™…ö k «“¸ŽVIÃÈŸž×5>ìEE îªhw/Šfð.0º7~X_â(£ÑŸëÛú$n,6 ¯*…%2QöÈdBQ› ñŸ‚wVñæØË“ݪåÖ~¶ü&Ìí¶ÂñÒq]\*ñØ~C£ˆ³3ïÜä9©ñt>šÓvÄÌÏO'“×Äcq·ëýû˜@Õ¥›9—æc‹Ý~Ã’±vIqÙ«Ì%.I"fÈMRSñ÷&»t W£9…¶gÊ»¼À·ß–§®oˆÏŸáF086ÜŒ¹*Å6Ôá*®™™ƒ<ÀŽ¡D¹ÓToÛYzŒ";žpÐ鿎ŸL­V…Ië£94ûZ4¨Œþ¿ ¨”f’ætÚ€£ïè+Šûž®×q `)ãMóC¦ù@·ãîô¡½æ+ߨë Ö‹ûìHØfãFAûãy¨^¸Ê7¬ºÎ±Mþºêµ¡¯Ÿô}ÿùPK ÓbÙ0X,,´/src/com/bluecast/xml/FatalParsingException.javaR]o›@|n¤ü‡‘•'rÁ¥‘œ'ê8*jdWÁišÇ3,øÚóAïc+êï¸M¢æ¡€„–Ý™›™%<;>ÂN’|‚+á„ú"Œ•ºœí2ª¬tð]lÅh‹7A„h<~Ž?„Ñ{¼9ŸDÑäí92%‹ÂfkÌv5NÆi’Žzš»dùiq»Ä]|sÏ—É,ÅâÓÅü2Y&‹9WWˆç÷øœÌ/G O¢]m¼ –*}°‡¥)Ñ3EÕ˲5e²Ôe#JBYmÉhö…šÌFZ¿dË"óžHÉtÂuÿq×ù›sÿáùxÃÁJ5” ë‚ÝF]øf¦«|ñgŽtî=”~>°b¤ñ·Ç‡ã£W/B‡)çÊÂ7¶<Ålƾ¸À¯ÿÀŒðTÄ3†× ?¿PK ÓbÙ0Z`Õ‹¦.-src/com/bluecast/xml/ISO8859_1XMLDecoder.javaåW[o9~”ÿp„¢t”[Ûmº«R’¨£eaév£lT™á ¸ƳUùï=¶‡ C€T{yZKQ<ö¹|ç;™êÙñœÁ‰;n‚;ì¿yóêÇÏõ?~힣'Æ(+_Øœ•çP¯¼€F­ö²Zû¡Úxõ×ÍF£ùâ5x÷ýØ›ÂÅ2‚mʘs:Eèˆh%ùdª´bF+¸Næ,€¾Ä°í sƒÄåÇ•uèrÃDŽԡ1þ¥7eøeÌEJ -PH¯ Å–5² ÌØ B¡ ‰‘¬ð| àÒÃHÁ³(à,ô\M§ÔNÅZ¹N­ˆ‘b¤ÀH%¢/S˜Ê°Óš*5«ÕÅbQavEÈI5°Âqµëv.zËç=Sûk2þJ¸¤È‰/6qÀ $°‰DºSBc_H®x8)C,|µ`­¡1•ä£Dåè[#% 6ˆ@B¡=¤äà}{èËÖÌ'÷êCÿã|jíÞ•{1„þ:ýÞ¹{åö{ôu íÞ5üâöÎË€DyÂe$u•kbÓ¤ s0|aaÅzÜçN6A˜ˆ9Êâ‚åŒÇ:É1[CŸqÅ”9|qV=>:>"Öï´5àÊ(HÐc±ª,gÕ!Råo¸¨t¦LƨÒÂÏä@·ÀZ #¹-¼ SC´iiÇGÕ3›H+Ae=Z)ŒuªÒ¶z^,0O‘XLu!zV˜¢5º“’kØU")B’~ÀCô)í†è º—ö¼{iÉíLÑ»‹ ¥<¤ãc Þp–5Ö;–¨)ÉeX†•Þ¿{`‚h±¢iœp2À9×»¦™')Ç>ÉD”Œ¨Di 0ÊúŽùAÂéÒõ€3 ‰™ì¾ZHò9S#!¤‚ŒÙ¢3€ŸÀgAŒ†`#eå!.ò'N¾¦ êËÌ›SlÁ}ÎÔ’-Éœ‰]‘¥Æræ(-0ãá{ùßPjX Me,¤6¡Þ²g;-°å?°0”=R• "Ïän鱉]±7·„áó(ñË í…Ÿí]0º°HL$ÊÈeÐLšIPߊònÿ¾ÊÃæLç«h =MdŽJàe­Í£(Q]!¢fv¦‡­Ã©¯ýÕZÀámœžÒáÛ5Hº*•r ¼Ž@ñ¶TîóŸHFwz¥×½o'&2#Íg†Ïš{+ÎDgðïµò½Qî¿Êa'{©Òap:’ÈîZ›Uµ¹R"ä!"Öáéæ;àè?¨<àYý}Ïcôµòò¨¿:ËÚ÷¬§kÁÌóØ3FœÃú7pB/¦ÜÓ¬I}\8¬¨W \š±ú9¦Ä\éùN¨×¶§ƒ^÷{ûwckGæMMgŒ·×õ¹È†þ½}â}PK ÓbÙ0–I=º o*.src/com/bluecast/xml/JAXPSAXParserFactory.javaÕZmoÛFþ^ ÿa"•*Tê»^'ÊUuä«®ŽlXŽ›|:PÔÒÚ–"YîR²¯È¿™Ýåû’²‚\ÑÒl’»óúÌìÌ0ãg_~Ïàé|} ÿž¾¿Zâ?/,=÷|§î/ÞÎíà÷[8yñâïãÿŸ| ß|wzrrú·ïÀy³ûž-EÏ9ÂYœ<¤ün#iã ¬àC¶óB¸LYäÂ4 A½2ä·ck·ØÜg‘`kÈ¢5KAnLÏÇ_æÍnY*xÁ‰ûZ00¯ךÈCœÁÖ{€(– †T¸€€‡ ؽÏ <?Þ&!÷"ŸÁžËâd踚ÊC%^I7x¸%Á» ºÌfb %/W—¡›dÒѪþ©Ë¾S]Ç _6¸äÚ´ºÓœtÅl3oõ@ç¸HHÑhF¤Ê!e =Ûál9æóËzVóà(wºåýØ~dNÃ>PXÈüê±ÍØa ê'tK£jè™Þ´îÔO‰ðŠ—jûœÀ˜t.P}ZBkÊ©â+KY®š8xï lßp úaÛw€ ­#l=ï'VæGìñé°+_5ê¤# úÓz%ìôÖPÓüjÛªdèhj»Gbý3/-áâ|.™Îà\ª1•)â”âÁêr³ª…[Iôž‚ˆFGðÅQE—B¤x4TÜU€<~´Ý]âÓ•ÇŸbF ú'†¥Ï¨c±c¾Y•ËUÈ¢*®)ÝòûcfàGvýîö?KµneÓ6ÏÁÚýØ–â˜é’±UE7ñ1½8ðÉè/Rk–éú3DÒgìFÿdÿãÄ,PnzDËÿ3hÿƒªÔù§{]fÕ–úн¾°¥9§M­FtN­"nycZj# ÕÙæûæ5¬û.W¿0_Bµ>¯~æ«„±ÞâH¾ª]MªZgÐügøýÛ‹kæ­µ®ÅÍcÕÍÇ \4f]Š‘2(–‹ò•ê%JNPx·nÍÇ"6OŒrOéÑÇÿÃ/I‘îjµ†-e¸-ÑÿPK |iÝ0îõrÍ™9^!src/com/bluecast/xml/Piccolo.javaí}ksãÆ•èg»Êÿ¡ÍìîPR"À·dÅ+K´Ã^‘4‰çf§T IÌPM£Ñ:óßïyt§Hih'wo4U°Ñ}úôy÷{gçw¿ûººGêv< Ôp ÁHÝ<©ïß*o»SÞù¯Á‡ >.‚i4§ ½­¯¾Ü¡²ôm8˜ nÆ“ñbDj0„6|™ªn»¢¾oàýa…SSèÍlDÕì*¿­NÃO©jUf­¨ÿ u: VS,ù«y ¾“.†?oÇö]0 æã¡Š‚‡Át/Ãp-æËá"œ».`×[t±œN7@¤h9›…ó…HK,ïT­æò0AÑ´[}ÌÇ)RÃÉ Šªw“ðf0qÀ«S+7¼ñÃl~¼n'ƒ»¨¢óÁp<½ËBñZêdð”…›6\F‹ð±¾WÑøœpj €3W5Ÿà¼]~LÔÙ<˜* ›¿¡<Ì‚ùm8ºƒŠ®"œ-@v"ö| " G0ašÍ$i¤¡šÿÑûÏÉx: ªƒènþ7%‘„ÈÍ{Àåé)£ñè¯ïÔ¾*ýgùw[Oƒáp6˜r«Êßó÷Á$xÚ‚Æïøµn­´÷Õ—ò€„Zå«Òùx8 'áöSé«/g@‡Á¨Cø°}3YÃA´Øþø0¡ÒÐT@U…ó;LÚŽ·¿Ùs&ß D”÷4J~BÊmÃLÒ4XlŸ &HÐ`ôæâ¸÷q1“|žËÅx’'B›¿ùêKõú·þhWÅ®|­n+¿VkìÔZ;~Syí]ßß­·AFÇ··Ñð^õ>ÎÔ¿aY*YëÕZ«êÕTUœõè÷Ž(cuàDG¿ýšüÝïÕ(¸OLj:A°þ ÀÚùâ8HEu=åÃ-uΞæã»ûÖê£uJÄo[L&оF FQ01ÜŽ‹«ãñìHàr: æjq¨à/ü§¿TÔŸIhØüíš*c†’þTÚÚc OáøIMÃ…Z‚Ü.b‹7ÔxŠL˜MÆ(óêq¼¸§š4œm†òVC o(vÚ¥Â[™U  îðw¿XÌvwv·„ö6ˆÐ΄3G;ÇýÃÞée¯ ¨'ÅÞL'Hùyðór˜nC2_“Á#ˆ¡ÜÍøìTçÀ–é]EEáíâq0Ðh s|³\Xä3˜ d «ÒÁ¥ê_–Ô÷—ýË ƒùKÿêgo®Ô_..N¯ú½Kuv¡ÏNúWý³Søõƒ:8}«þØ?=ª¨ˆ5gsl :FÂj¦*u ô;šÃñ-˜†É`z·Dõ½‹4ŸB»Ð MA&G(i h2~£1ÁÄL먲Ôµó ÒJhmÁ†Tô0˜L*ê¯*ìº<øÉ#i†_ýtr¬ÀTn3Œƒ‘¡š(ƒÁšð¨¨éà!ˆ€ÏºÄjÒÞªÇT¾¾– ©çý,”jõÝž(,X†A,NŠ)¥ªû˜¼§Üõ‚QÉy0õý¬DÂdÔ¸lÖ bäzM´Œ ß ]O@žðñZ¢ оq]¢îr†ˆûªêû "¾ÆœeM&èò¿=FˇYBè>|TS5 >“È„´¤»Ž¤J)PT-TøsLÍvxÒ>™Â}õ}øR-ƒ}ÖˆÝÒëØp”€Šð>Ã/&#†—åñ~moü-Õ·7~ý:ßA•TéõÁ(¥Á¢„Žßq&lNÚÊG×ùWŠ=_Ú÷õN0ª>T>8~ãÔ7ß@˜7çîW0ÚeßûÕ—ÚCïæi}ѽÊfF'¨/Î24 §˜cI® Eqé§'hzAŠ$“"ñ° ¶WÝÎÃè’9C[ b‚08ôy…ï¯Tbs· @»ƒ>•‡|ÁG”]NSÒ¸fNµ½3 ³soã.¤(×noÚ&ú­MÑ~?i»V|¦g6ɰOÖâS2ùÖ„²)犲ËåɹêŸH~N}‡*eœˆz¶cµý*C¶½ªÓ©~c\ªæ}Æ©êô”_͸U®°Ð©r–¬GͧBLℨ._jpùQ,çò¢\ÂøÐœúVøP»r§ÿT8D'µE>`UfÕ=:+Ô0_¨Ã£ƒ«ƒ}¿ÙÞ+Êuuðãuïôòu ó÷!K·0ËéÁIoßoÕ 3]^]ôO„l^a¶ÞŸ ‹_˜åì¼wz èCÆzaÆÃã³ËžÎÙ(®õäüê­ÎÙ,Ìù—?ô¯z—ç‡ØâVaÖ£«£k°ŠW³˜qÎëË?öÏ{?]õ.NŽ¡X1k.ÁèöN [1{Îß|Ü?Ü÷ÛÅ ºèýéMÿ¢Ñ.fQÿäü¸OùŠùôCÿ'ÊṲãóƒ‹Þ)d+æÐ…ÉVÌžãï/À õ€äíbæœ!S1_zààA.Žz‡Ç†“íb–\]÷/¯âÜ+ç :Ðý³S“½³‚Cºq¬·b.Û{ש2Å;ï]B›!_1Ïz§oNz„:ä-fœi#d,f]ñ+fZÿè¢÷ä*æ庄lŬbæB¶bQ¶~àu‹¹szruöGÑn1ct>XÌ -}Ôäî*†PVâq·˜ýS¶.×øbÖ‹d—)æZ²óÞ‘]¤˜qç mÆ5;”n1ÿÞœ¦ó¯P6r‹õZ1ÏNNPêµb.ÆãèÆ4ÔkÅììÿxzæõÚU²˜»ýÓÃã7G=È·‚µTd+榞6º€Œ+lä¡&Ù +yÜC’I3Y¯­Ð=ô·«˜c§Ç[V@C¼UÌ:9vxÅ útãÈRÕ½b~œ¿¹„LÅÌøéäøúè쨙‹Y‚™¯@ËLîb¾ÐgV¡b.½}Û»¸8<1ò›Þ‘º0÷õì~Éò„¿ªWá ¼VIž^æÙϺõäÒJòlgžñ슧¯KûçӓφxÖô“Jë_uñôÖzréì—fòôkâ鉧ÆÜgÜZk<;âÙÖ¥ [¿!žÍµž\šµžýäÒü«<=â‰ßÉyvõ“Kw“´z-ólˆgK<5æõf%ýôij.ž¾õäÒ,!­g?YÖðÿO¹LWjL,µ ¡RWòt¨îù¼¼^ŧ•Ñ©‡]‡¶J=nŠ:rô0~ri©ÿ̳.JÔ­VHÌ…u`­“6B§HüVݵ þÙ§´?M«ÝyÔÎ{šÒm+-’}¶di¯˜ÂsÏ¢f–æ’ÇÙw¬m—¼jfJ»øíiÌ(¸£JS³ZÑذíÆí¼–€º•‡)ØL—SÂÚdÓíÒVšÐ+_xýµ•ð¶Þ¥ÙâR}ùì¹Á¼KïmúZÓéIií+{¶œJØL©åž—‡¹_Øâ:ÛcÆRÛ»:·ƒ¨Ú \-Ùzß ÉÆ\yí.¤y1økÓQZ{ÚáÃϺÀ0*·Û+ªµ•ÿ•e¸Ô v7ºE46MYZ·LÒ¹î.Ýàz˜;ZÖMEÌ R‹¡¶³˜?‹Kñ³£­T§%Òz§³ºt½þ²º›–œw‰^Ý-–~ ÎÔH+k¬§”Þ% vI~Ú~¶t›¾·ù;aÓ&ª´‰m¢G»›­›ã¤¦àz3‡ëúkgæ…¥íº;«l ÖÇrÕÊ–ÖõÉw²n5ŸžiØ^MÛ–NÆz´YF©DKÈR›8Ý" Zí¼v7 5­ë y®< H]‡–t²zEÜkQ¹&Û$—ÕËÔÝ!.u„=éz…þò.\„«bL+Êcï¢ãuŽŠ©îK4;‚SÜû1ýŽ®„ì²g*·„dÀ–¥£¹Óai&üìï)’÷IVüÕJï‡=­Oé‡Ç0ˆÖQÈ#‰ñ:õ" E4Ñ\D¢j,iÎW¥g¿ú>åé6“ÒUòäÖ²KWëHÓª‡ZS%ûQõIŸ«-âŽ)á{IÝÝVªÖªçò3Twõù>5.͸9¾û"ÝO{Ȫ×âÒø¿~Zß¹Å~Ýù5Á<7_¼“cyäÉ”öüŽ…ã©ª £A4gïË=fà€àe3Sº“¦?õ;M»s1÷ÂÒ6ˆjlO»¬[ )-¤OÕf+¡QÕOµˆ±¬’fVMÙaíꄳ—à_“}£ Çdù*Ÿ"KßÏ•5)è×ò$ÀЃü¤Ç˜[y}Ïwó­Am!?YítÒu;jòjíäIV—ž"'Gqˆ­_k+•ª•¢BŽô:²Yë`ÕGÏ*Yn~²WL¾¦Úm°ê®òÈ1æ+(œgŸüvQ°Ë= ~²nÝ2Ùâ­ã¸4½ŽŒ¬=Ÿm Á ÍðYFJ4ÚZ¿‰—$Š«6œ¤…¥CZòh—o™\c ؆'õÙ0êžÆœ|õž¼=ÉöxíŽMnw]Ì­rÚ_vµ§gš‰=­åúËùJ p<ç™.Ýhelm;¿§€¥³%0Öªûù˜{­5z1Ï®»Z¯nóuòúž‹ŽXº*ô´J~Ø'Ÿìö-Þ†0i_£gRõÜ¥WµÛOqµš·øiž_š¹áæI:ããl,Sâ̦yfZœ)-èRŒM~»«4þ^eÏ@ã.^z$€ÓéIí&_á·8qǧT«¯g 6ñ„ä7:"&ŘR„lSz§S±rnJZÒ2œû¬¶[9u†Ï¤`ZÖ, ©6lxU¿½ š·³uS^»¨\úëzuøË»ÕþÒ®§AÒÀ4ðilÀã±”.Ú­q°J1xÕÖÆª é£ˆº6­O ŠÃê-w¹:÷SÄ×z›ŸË´OÑt“¢};àþ”Ç=ƒÉPˆ÷ö\|ÜÃ¥¿ûÍZîÔòW7¯ aCw³iÕ£!Ÿ ù:ñS:º«h¦Éu×84a§œäé‚¶?¹Xc–àÒL²f,Œ>××âa".I6µ‘ƒ}Xî6lØ|‹ÖáD*‚Ô“6ñD㡇—1|ÔáΜînòÐwLø²4ÕxX“qn[-bÌý¤ÑS¿û,Äsn‹_7Ôä.wxBƒê`ƒÈaq-¡ž©™’w9¸}ìØyéa .§‡¨:ZÍ™ßÜÙèÄ0xbZw<èÝ#ç¤ÃsæpCÓœ:ƒžž!𤷾ÁåèY’£9¦§ÀÅS·Œ;@D5_s=¡G<ˆÌXq­<¤Æ-£0×c)k%íòhðÍké.«2w ¸Mœ—äÒk²'ú¡;͆¦¹˜rdüåÒ úùÉ׺5üM¿ÆC{Ä7â±™¶SHZNšº¥ˆ‰ìxAÛÚ6OÔc®òÓ¤´uÍÜöxDAýÄÒuŸí8E>uôÚÖ±Cot„ÞpÇ–#8’D]7ç!®i—µŸCî-h“xŽ‚Œ§çÎsÒø© HýnBi?ÍJøÂ“º¦œÅuŠu´ï™8¡•P˜è©1g:²è$T«{¦Ž*ÓýŽ:õêÜ÷êø‰Nvk¶Yš 8Ãp9†¯5’”vƒØ¥5Ζ‡ÕÈ{l¶¥sÍoŽBØCq9öLM-!¼¬É¯‰z²îvR·æ›ˆLu­‚ æÌ îç®ëhÚ, KÒ=“#a¯óÃëR j·¶),£f€àw‹ÛÊôtdxÍnB¯¦Eó&O² k j³œ72𺺥lÃ%¹SP–hq}<èj–#°×©'|e«Í¶JsIH-s¯ëi~挧à®Î˲F¼’úÆ}+ôÎÌ1æŒêáû¼Ü…yQë&<¯b,c\¢)bg=œ—ŒoXôâŠ&Ûnc¿VÓËÈ£±O,çÔJ¢$K‚ä4ûH-Í ¡cZÖ¸Í^Éh=»zÉŒ¬5ziûÔu7ÎZN:’c\˰ÄYÛ!Æ©›âº‰2üvbymÜ:‚F¶%çœ\:ýE/óa{Á˜éå}KSš{8ž ¶¤TËMAÓnC©NœË¶ðµ˜R.O¤¿H ×ôN·l[,ô[Ha>ž‰Iø’ñDNÚ þm™›æg-µ‰Ç·4I/2´e”vÆX³/XR‰L¤° -ŒY³-i®e¸ª;×6Æ42%qk H¢Ý f\:±Š¶åmWlÌdÓ\—ö¸%é ÖíÎÃÍj·æU¶ÝÚ¿dÛÍýä¸jt]·[Ǥu¯QDµ¦-qž–¸¤Ý¬ÓŽv Ý“°•™¸Ô˜Ïa ÚƲÍc[Öv$£ù‰ á^÷|މ:<žBøsäÔ5V1‡jb±´±­³XÖ¤~¯”¡¹eí¥3š&µ2•“õ»&¸‘PÇhLòUo ÓcöºÏÉ#¶Ÿè1ÜzÂézAäíÛú¸µ¿ž÷ùäà'ÞFÌûù¬<ñÉ-xX wc¾ú²LGÕð¶Šçb–*ÓådòY¯¾ülÿ‚ø/ˆÿ‚ø/ˆÿŒK´¥½T)éãoàí¼„j‰þðmÂÞ0ÿ_@FËà×ï]b1>#y»LðgÉÄqhfÊK<Ì<ÁT’‡E@¶Ôñˆ‹ }½¥Žj`dòrÀ†óQ øF¹àÅ·€dÔÒ‡dÉš`ä Ùvú–„ñàB£ƒh™ã Îñ&®fÙ¯‡€çu8<]¡us“k:#žÒM‹3†#)Šç°_ãÅXTÙ— R:ž`e·¡¥SɰýÐõ˜îCÀöÆÆ?†A4…W“”ÂÁ—¦I ÔÚåŒ_ITgiÑè¸ìT輘nì³á°Opr!ºd$ÑrUk”r0q Rr`A”v3dtdɧPŒ¡áèn6Åâ¸~Ñý ƒÉ¹áÿñâiŒƒÅb2Žk䜆| ÿЬ¨#ë ȧȯÈéðèòûŠÒÏÿ™¥sÍ”„eØDÖ7åü©Ìx:œ,GU›3¢zÌ»i8ÿ7º^´Ae×eŒ_F›’œðU$$ƒ]}ÀT> “ÏÀ¡ßôÙ…ýnþgksã®gÓ†u½{:fFÔcƒ*^ÆÐ¯cµóy LÆ@2þþ"È:¦ßHsÓ°>»ÙÀ—´ÝØ4¨Àîô<“;kÁÉ8„`Ú$ãIæü¦}ü»s{MeíÜ»ö)““3´ëH²ë‚¢ú·ÌŠ.NöL¶ÅÓ,À÷¤³j•Iõ¨Ö,UX&î ?§"w¡Â"ô%åÆ×®¯¸paÑ—T—*CÉ»*éYŠÄþQ6Åô‡Ó‰—éTÓqw¤R/ÞN»ôÎäLvÒ0²þÎG–ð›Ž0­€H…õ$ßv=‘‰™Â8 bÞã"´A2dºï–]á|×xÍKŸ­ïºéú@ãÙdùóúïÝ[™kx?žŒæÁ4“‘Ëg8Â#65H¼ÀËÊJnäðyfIxÒÅ´4Þ‡ãaÿ|GãÛq0_«lüü¼‚yè:y8œ]ÏÆ³ÀÈr’ì"_òu0’BihÃðáa·f6S |)gþ$­Ù2Ë«•{_W–sñ4·ƒŸiZ0±8“¯JqqWMôÍ–7@ÞU•`GÚRa—ˆ?[c²ìªdäÒý=£½â[<Ô™ýFÉvg"é@õ3sF“²…]ÅÏ*l÷2×µb¼ÑQ·5j™ý®G³ä bökj(ÑQÜD!8Â,.¦ktì«>¿úòHÿo»ÃkRR¿÷Î×”£«£8Ïb”ùÜëÝLj ÄY9“>´ÆÙè¤ÁGs-循éDˆ@ø¶Å+Cø"/ÿ~y{ ð¿‰~—`pRÙ«Õð:‹ËïQ|§Ñœ$e_c¢GãgË›þ¥U¢§H¿&Ÿ§ƒ‡€3Àó$;üº”%4郀℞Œ¨üPÆë5SÚ÷Ѐ3úËØŸé–(·’B Y6‚ÀÇ|ïq–—uH—!+º ú;x±¢¾ØÈ\É7;Ægëäò–úEñußðœHñ¡P%áv|·œâËQùÒ@u7þ$¥¶•-A•ÈdE‹!_‘ù8žLèªÒ„<3Wgîd5íX³ Þ¨fîc¹=5—@F@óy[$ï¥3žÏ¼x9'¿ùjŠõt÷G¼¥y0!ŽS…sò¤AœæP ¼Éä2`´ÄCÉˤ ot=tB¢² —¹Fæö"ˆÂɇøöæ¢oWb2—=Íæãti4Þƒ÷Û.Ê1›„¾oÇcº0§\‹/ŠÒìæëØÐo¼zÑ\*ÆW-PúêE@ˆoÉL®šúfC$š'|w^–û†gª›Áº43nèo'MÒØr:[..Ãå1¢ÿ¶@Ûæ!vÙÏâû‰*ˆMr[‘&”¸ ÿ4Gö’”ØJmó7]ÈÁâÂ_ãÜ2߆}‰c,ÆÆYU<=q;LÚ'þOߺôÃ`A¢mvÞb×@9Éo•ƒí»`qDÑààVèg\¸¼•ª‰¦l'OYˆ½é(ƒñ§X–\¼Ð>„üʯÉ‚ÿ/&lZ¡ùâ`Öê_SqÑ|ÙY9¸Ýóÿ1‰³œÎ¡I‚7Φó|ÍQ€`“ˆy1ÿmy;˜DAü-Ï`¦-é:ù¶ÆX†%rÛ‚úâã8Rb@-Näk‰QOS6Ž"Ê"ÈÍÐS½ )]ž†µI;´yÙþ‰ÚJ/1dC0Ìu2˜‚ôScãòq¼êD´]¶âðtRqyq+È“ ŒXo/ãÉ6'¨ ý·¥¾úR›+—…Béúº\ ¦¥íàç%°¾ÌÅP§õ å Ò[[‰ö4ÛÀrél ZÞ›ÞA‡,KïtKc)ºut9C¥F%q5²Ò· »Póa8Y>LOékŠSõEpÌL†=*Â1t£ ÊËϲ´6óãœú#gqýñ(¯0_Ý—SX4…%ÔãýÌ2—ˆöw ô…FÝ†É ò4©¡cüEø>˜&áßWNÞÀ€Ì¹¦<¦¼„<ò©²0}RTèmnaÀ5B¡=£ßù µ!B÷0U$Ë»õrËÒç”±‚U‹N‘ø±'ÔÌ|GØ2?À‰‡Z$Ë«}m ­±?ë^o’Ds'K|¤æ'­5fS"“–7§œ6K ”ÞtŽð½ŒÉ”ÀÙ¸‹öeØ ¹”)R]íQ­©)Ë›*Ÿ6ê™q”Ĭ'R”Ê”uô`,Àœ>‚€ÎùðÙF÷ÎbˆóêßBW¡¢XèçV³y®ƒ|‹y•n›«Va•Ÿ_Á8ªâíh0 § z2>1Ž.ãœqwýù5ê>R,iu9» ™b|Y]Ë(¨Æs‘_Ú’>éïWkú0˜ŒG¼âóÅ0™ ;ªÏÀ¡°óøL *Ãá›mjuþÜ6””×vØìJlÓéÚî-Ù_ýÍÍ· €ìð‡ËŒÌe¢nC6 Ù€Áwã&B*‰â‹«.2ýù“#›ÅÃi}˜¸â‡à²–C°P*ˆh6‚‘ÃŽZõg&p6R«4„V}Åh¯is‘Uær)ªÆMÚcEŸ…±Ã…¦ñþú¥ˆ3lÞLO‘2{,Ð*}>òÿr`k9° ¢q[)–}¾ï;»ù[0¤a°óy8 æ‹§T—Åòw¨•\¤Ÿãðf\9¡\P0ài|cÓœÑ_²î  <³Æ”uÕ–¬‚øU"í+š5ÎÀãÇ)Щ)Dü³—ƒ”ÅJ‘­L”ò)yÕS~‡8D|8ˆyó}ëš?ÝŒ'®ÓØîø”¶²¨dTë³%i¹¬Õ5e{éÍ?Ál”Ö¢Ù‹â×Z%æx„k$  “Ô+Î9¨Ô èÆGwõš¤÷!x¹AyKÌxÉŒÃñ×§TD ÏË^¸’Ø3çr?˜ÿõ‚~ñ!¼YëÚè“÷nÏ#~RÃBL-ˆ­á.óá^¶V¶J­âÅ:+To–·š™ oõË$˜¢ÂcÍr¼ØÒ€áB×V‰Ô€-Ö=Bx•±~¬kݳ Ý̃Áû½d/9=ãü|ÐÉ:A£¿ÜܧZG‚DîÏ#7Åœz1«2Œz6“leØó|Ö¬d /:Ñ^û!º+n>zkú<;…"?oÓ²¶¢¸&H¬'TV±¦‚+ÖÜn%5‘\ÉLLoe×µˆ†‰%5ëµ.S ¤Æ9„É ½¢,'–_‘1C;ô—9ˆ)M˜ß_Íq~I®âå¯Éá6ØÉ)NêÌDësLÓ981¹°vÀ6®?‘L}½¯Jÿ=-©×…íEÈÕ[c“v¹ý‚üzþ)#*šaób@ë ŠmzÌß3ŧ˜Yá\©N걤ú6a>4€›èŠàãžK4/ßg3$xɲ–î·­V?{RÑ—æ'5‡gÕXkÛœsÞ·q©˜Il´«Ÿa×ó`É,j }ÿåx¯1! 6áÌ>«–OY;ðfJ 5•18Ï¡!-ŸÑJÄø—ÙÕ»šùbùUÖò&·—Y´4>Œ‡àŠËðÊÈJŒH~ƒOuÙTgÎoè‹Ú%¼^Ò®©¬ª-jÏ–[û0d¸ÜÅØG1¶)žýÜ[C'?+" e(z/FÑèŠu\ÃTÑgÄ V5Ï£úÓQ.õ>ƒ^ì `Nú„ñÌÁÉ`6C?h”ƒc-çãÏ1ønq²+Ö5bMùJ -@w£(éªtzf)š¬gþ•Ò¹Ôû%*·›¿ECÇúð—iÊÚüÇGpõ&HùtˆÆi±ñ„—OR„ŽCV¯ŽÖöŽ+—‹1¶¬wL>j™ƒš…gŒ÷<¸ä ²n®ö@tÔE$±ÃÝÌàüºu§ç#ò'ͤö’åÚÂxõï¯R“ij„e<üƒƒGCg×X‰ô@•5:µq›8ކÁd2˜á22Ë}ÙBš¹ÓÉÓ¦í¢µ9q0˜9Õd+±Ñ‘ŸOÉ"©i”·0óÏQp;XNœ`ºœöçÌô‘˜1›Äìa»ì—JÞ)A»“K%1"·fJ%Œ³«}ÆxÏVПùÛ¾Âã;§Qi — ÷“¹i…#õ¸0 ÕÍÙfvÈYÚ§>.ê0.F­Â¤L¨( h.= nؤW¶üs±Kðj F!&¸abjµMW#ŸÝ–_í¾’ÑˆÖí8«¡°ð$ë•k¨ªf\ÇVk23# à8/U8 §‚ù‚ÔžÞʲx…µ6 1[Ayí!vÕ²þ‘ÞHK!~Ic»ïЂßZìòª±e@ÿJ*u÷eþ~K©M̈́҆€ätî&cŒÚ9¶õ1Uèï×Í{¹•%’…‘±i8 +EÉå4ÏòMV aDÃÁ4ÆÅ Ç@ø$A2•’éõ<"iÖÄm׿ãÞOP}TW¦&ü“èÇÓ®–œ%®Ê¥ô`ºtd!î(¿ÚzåÊ™m…,›X„“?íáåµ.ÎG_¿í¯ÊΆüã›ì†íj7n̲3&´r‰y,“Ûƒš¦EAÈh_Ê[iSÈÕ¬a«rð=JŒ“ÆX˜«¼)»Eª\pL„ ¿,•m» îÊ6xœ¹y‘Ñ#¬jœh`Ö׸wß-gèG-‚?OöâÚæe…hm ðøãhíá슭‹hÍ¡>ïv‘ŸJ¶9’¦G íño;ÖÑyùTçØëJW-½Ñ+»zÖv§4Éksl%sBviÎÉ`r Þ"½¹8.Zc¶TŠÖ€2(I>¦Ê$gChª¢»~z‡S^}D¼©RÒ,Â÷±×ÒÀ ~ðd0yýY®VÊ|‡a†oÔ›©îáјÏ1ö»èð”;(–pVŸ¬’éë†û|PUʃ3¯¶Ãå‚çx'Óré w›Ó5%ó²¶² 8Îíê[› þwð«^މ(ð{«d[´ÿ^èÅbtmƒ^qõHÐ Éép Vh¿5P6)c¦ô>ò”sçR ëTtžÙÒùx?žÊÄÏËù<9GJï!VÿñÖ®AšIߎ >Œ~¯jawÂRe3Ó‘…5 gOçPf#†t`uÀ\ƒ‡¨¼åî\žž  κʥ:6FŠ}²´VšÆœT·ÆFþEö_•ìøON3==™…-CVxŽÞ5-Åm¼¨ª7Áp°Œè43:’Œ±ë 0GšñÔb˜Ò›iðœç"@`#WÁ©ÁíB«=÷:’bpXö‹±z·%]HòÏøçù­ZrâåQ¢Ÿ÷G3<ƶ˾ŠOÏÚUt±·>ÙŽLàFjÓœ7õ”õØå"¨Ð8È=.`âŽý¸¯DßïÕ·¨UÃûýš•¸/.ùÃq,F†QÔM¸œŽÌ îrÑDÞ¿Ûc±B{f\GG4¸¿/†C±Pi<™wƒI5zz¸ '<ôÀ-(±ã(½¦ÿ_ƒÀH Ñ/½Þ¿F¯ô:z­Ñ'›³W÷8ÝÉ$|Äü¸I„™„7ƒI×ËÆ8èÉ w´`‘KæÈbº§E|\(z,h¿?”…&ßC’Ï$²{”¤íbET§öÐüºÀýk1S ¬&œ)HÇ{(2b™Ý¨XÒ:IþŒ‡žÑ!k œÃ%Z# ’XàᣠÀtÒ'c­S!¹O¤ ´&‡¥z×´¬,Ò68ô Š-áídp'RÈPíÓÙ'ñßÎÎøaFÑøA ‡1b퇒9.H<‘¶ bWÆD9˜‘^®gË辬ËlíaFÝÒª = Ö_–`V'±”€õ…Ó ¢‚ñ➎a.&O\Ïý¸C"Ë ¤ ¸!Ê¾Ø ˆÉÀRkÔ$ g .ÊäA†¨ÓÞOWêà‡3H:çÁˆ—>±„juÅ  N÷ê-äù«nß»=LÊ8?Æþ ö­nÜ ðné5@—ëv<Ûÿжe›ù–ˆ™sõT,{Í-‰Á:˜f¬èm­!²êä¶·cµ·³F{cLÚ9-+Æ¿ž&È?¤Ù]ÙìVû9ÍöÖ@„Ö®˜â.ê–/l¯#gFÀr€íæs¨¿ÌhfP°¼Y'mLĽR{¼d¿XDj[|Н]‰å|:õÜvâ×X\‹¿•é߬‰›[H6¤—ðkùHZ³ Ô–µë„Z1OÚ ßs‹L¼k¾Û¶)ÅÀ÷óMë çÙra|HYøûŠ`WÅ^õcï´wqpl-ÏY}šê‹µ€Æ“‰]Ô9µç SÊ¥_Ïg¹ûd%!LüàZ^Q‘è Ý\Mœõ ”&’ñý9DZµ?[(‹y}öò³ô¢¾^ÍQuja=*x5ËdÌǼßR/Ë‚¶6å4ž‡e0[W˜µñ°ìg{ãºR –ÉìlJ"JeK"}v\y~Ë«Y³³qy(h¿e2»›²ÕÏm¿e+»› ×i¿4ŒÍÚÆb™ïòÛÚµjÜTRÊŠ¾QavSÞˆs¥7âÐÆ`‚—EÒîâ«ÞÅIÿôà¸NdßJÆ=bœy'"Å-^¸%r|§^‹WzÛ.G,xÁy Ô°?7µèÄšø ±»[œïQ“ ß¾ýá¿.Y;b õW¹«5øˆ'Ô“'½§£!Li±»PßJÎ#ÁÆ¥6u‹½†’Ý&ÿ$ ¹îM¶7á–"}<…åg¥áf›*“ì€oãÔ»kk{´¹vˆK¦¾þšF—Ññ™#Áøx"¥O.³ø\¡ä„$5_N¡`µZ%½º§¨kPD ð©êMC¥B^Ùõ8ЧåÇ™l„¹Ö5«±> õ}cá{:Â×Á”’0µ/â ƒ¼hßÌâ½gOŸ=fó4+HšM1©7í—{ÎäKÏi–×eÓ›BÏúGp´£´’”Т}Ä“4›ÑñÙé¡Òy¥IYΠsQDqˆJ|ö´óòÙSò’<ïwÉI†iœ¶—­+òªý5ÙÙÞþ¢³ýUgçKòêëÝÝÏ¿&aM&yxIü›9yŽuY}(úùÖöW[¯¶É9:îõ¿ëû=R¤dž¥Wј’ ižcÊ_¿–¿ùÓI”DH:ƒ`ü‚dLò"ÈŠÃ4 Š4Sx¼ƒ&9HçË,š^ˆu‡\,Éo‹« &ÇMڤDŽåæ$£9ͮ踭ª“Ã(¤INÇd‘ŒiFŠKJºÐ¾ðGä´ÈÏÐH@Ùio 4DV£¹Ç,Ó™K’¤Yä D9™D1%”µ‰l„yIHÉuT\2LN›CùM@I/Š*Peo½( Š’vø]Å|·Ó¹¾¾nŒì6¨P'æ…óÎaÿÀ ý- ½¬v–Ä(ùŒ¾YDpò æ@[\Åqp jH‚iF!šH¹Î Y’i‹ä餸2Ê£¼È¢‹EaˆOR "Ð €ƒ„4ºCÒ6È·ÝaØâ`~é~8>‘_º§§ÝÁ¨ïÉñ)98ôú£þñÞ¾#ÝÁoäÇþ ×"„˜èͧa4‰B`0™.°ûNÓ+š%Àn8‹rlä5Š£YTK¬pÇu°¿ÎK”+Ô½H> â¸E.Añ¶ŽNûƒï‰ÿ“Ê9>ñçPœ}öäŒ~Ã'Uè—ú#xÒ=ðURoÔ;Žº§£òé|øcÿÄÿu䟺‡døÛpä‘“³oÁNSÿ§³þ)éþÑÉ!ëïú¿Â¿‡'ÝS@NùŸÃoO»?ú#ìŸøÐkžžp(0vG£Ãþp$ÞÇ£.veþªêž `(Ò;2üs#íÄ?ûUVðgGþ)¥` qöîÞ©ÿÿw(HâТ ŽFÇ?úJ¼Ë‚çXU<ê­ÒpYëÅ~­¦¡\Oüž–TJ^P’ç¬yÏæû€Qp|t¤3ªŒ_W ´ÿýàçÜ‘388<ëù¢„!ÆÜSrÂäúˆBo$¦EhZU%LgÄtÉOgþÉ÷äðlÈ”Z”> Q¯Ø`?û§C¬ã=¨1”¾ÞXãV½Œ@¦åfŸ–‰¢S}Ÿ³YEcìç ৘9NÃöé]õ| ýŽŒ ØÒñ’Ðy§S´@â÷®,d`Þϳ§2sפò“2HÂèl^,9{BÞ›F¯àæÕDzvD­{—T+3V§fKs —‚q,d| œ»]žnËÂEý³§Xt×0(¼ìI_>)ue5®s»ô;Í£'±r`äϱ¬Sr+üОÅx—gÁÓyšÄËóxÎÀÀž3/¥K9&ãmÉ]§Cú¢É9…±@•bzïryA§Qâm3oNü2ŠÎ±ŸŒÁtz2ã½ä±£w­ÌámnPW•Ú>ó%ðTÊg ”;Š0ˆ—²Q…‹Ò¤DwÍhÆÌ)èäæ<®rr¬µQ4 åTG¦Ò´Éðu4W`K ­8CdŸ<ßÙ»_CÔ`äLhÍý^+_æýÞúR` ˆnSiÌÝjûоó iØ|Îù¥¾Y±ô¿Æ?-ø÷„qCdª5 b˜H§D›µ‚âoÀªÆi­¦ N¤7²®9ø6ž”¶£nq—·K“6г¸ &Í”ë=e]L ÃX:wRï…7‡OÜ…ÊÿÖ¥±o‚3‚8ú“þÄ ê=ßÑ • AédÇfã°ÎWk(}E^Žv¯2)|Õ’ÉõØ5:¨ÆØäßÊì?YÕ}㜻±•ÚßÎk =Ø ìŸ;×…×2ê'ÃapË~§¡Ú­vª·„UÞg]‚0ûn½ø¼¹'ÙcÞS½æj|à#¨j^EÁ—za]Ó„©¬¸bï C*žÇlIŽ|Õ”YAw^Pq”îÌ$-”C`æâÈVƒŒOÝ«™®iš–_­àšÃݹB­ÓgŠZ Ptæê ËEI/ÆÔÀé˜sÂj@LA(áÆç·@Òµnå˜ô^óÊ%™»jÖ)¬®Ý'W@T]ªi 5™qvÅŒöŽ(Îy-'&W rˆÉ95Áú.‘ÖOÈ×ls¾#:’Ð‘ê‚ ° zc¼sxs\àQSæ±Ò³+ÒzþeË7ò¿÷þi÷P·Ñ„x¨Ù?à:ÍÈ'ÜhšH+Ñ–ƒë_WÅÚ¯äo=¾È–¶á¬á[z¶BGÂE–ANc èÓFƒÛ…²¾`láH¶LápäÍÓøŠ‚kPÐY¿çñ¡É2ßò1 Šð’xÎMB›¶Tøø]Pê,K3¯ÑO®`˜ãØèH4F‘M"ší’F•õûŒ6ð·±Gð‡¶§´8¢yÂò\ÔÞ½½1™-WÉüM(ÀYÂÖØÇë(ÀóÿYO¸T%dW›JxÍ=éÐþ‹¶£X¥Ý }ú¢õü+«Nº§Æà[¨Æ§ÏÆõ¬”Í퇵V_¬°VN­/&[T{%Dõol³ŒÖÿȆë‹Õ†«VêM— ñ_Ãtië)rÒ±kmIÝÝý0Y¸ŽÀ–¾!G®iõ´T&÷%È=AüºiLÆ 5©‰yÜ.bõ Þ`æ39Ç$aO8NÕA}>sóÄ ®§B=°ýpNî5[•<áÃ3J Ô»Öþ¢”bítÈaš¾&‹9ÃPÛ¤?!×ôÅ%9¥ ™gô*J¹„¤EŸä,f *ZX>ŽI0ã†<Æu¤Ü$RÕê°#yå“õ'h}å• ~â„–ÐkâÛ餘‘éò·¦.Oži<2ºVO2`ㆎ»… ÑÙzÕ dòP¶…Ú’÷ú‘½¯ºy‰ð•dË­ø(vA½¤þpò‡ì•Dó°çê܇–=#¥fúŽrß ›'}%áVäÛ®¥‰[Dûa$jQ¦l¤c—ǼÃAåžÐŸ¿Z :¼Œâ1Ìë7½"pN·»ÙkEX iôµ“ë¨ TÏðp)•M÷»±eįcf3€úx’UŠ0T›Q3º±T¸-샌Å£ñ4i´é›4½Ç«aŸ>·Ù@—nj“s»í@¯qŒÇ³ýdG9XÐä$È`[̱ÓÓqC‰‡…Ó‰+—O8}Ìi¼˜%ƒÅì$…~jFñÊ—2Î,À6²M‡QBWÔ׳õÚÂÌC‰–Ð;«‹Ì^]e¸ì®¬¢šye]äú2³Ìkä$*;àúS“´¼mˆEH Ÿ-m”î¿Þf¨ÝfEjn¥Q’ŠP'>â ykvè6çˆQÀ1B%u.±¾AMˆ0=´ªTÛÀ¬ÁGÖÕ‘¢¯©c8«†œô+Àö´n&ó¶^à+áa/Òëk!˜²×˜ÙbÖ[&ye<´ Ù¢Gïù%·ÒlêÄØú&Êx¶Y*¡øI˜ŽñyY¨„³ñ!z瑇hkaƒé¥ž¢wWsÕCôTËòZµ-ð¶Q¯¬£”f½Ô"«Pu ÇåO0§×``r^b³M²tÆ\œo09O[„+½ºNkž¥x#–-¯É`J«¼à7X!%ÖüZôW8ö­5>„éŒh+†7Pž¸6%s/£ÎϪ¹SÃ×Д¢ô-t»où ÓŠcQLbªùÆ€bøSËЀêîž— ñañÇ\·„î¬IÆ-Ëow§#gнÅ“ «f•ïŽ Ê·pÉvÄiB]ÐËõ‰(ª’jº~wŒbŽ´–tk‘EnAV–ï‡k‘Ó-µ‘ï4Œ ÆwïÈÚ€Øy2¶è}HL̪P‚Pøàñ@ %)ÙÚØl¡ÆäÏmCYÕÍ6»¥lúkêóÕn¾uÈtq••¹Š÷Ãy¨z!0ønÚ4—J'ñÞ¨W™~ƒ‚úÍ‘ÍÒá´¾NJ\þÃFhYk@0HZáÑl„"‡5ðW6p6‚U7„>„"{/Ñ~¶¹¨vf¯Q•ñæZу(v ¡6ÝŸÜ—p›/oñu°ÌÕoh•Nü°µ° )¢¶¬&{øØw|ñ²e°“,Ó¬XZSc¼s@mÕ}—oΑƒêh—fJ›æôþʸƒŠ3pGŒ–ua+£ Åópɾ%šÆéx|¼†¸åF3ÄÓ"Eš/¥z±Â.y±êV…uÌŸ`cÉqJÛžF³JJ¥k=X“n¿C“–zóO!0“¤µdv¯ñXQì&ÿ"%x7¿µÆÊ>¢`í€n|uWÄœ ¼`” ¼&Y±ã¥wŸà3Oii)ly^Oà+¥}‘{.—AöûæÅðdĵ±¬Wì9hÄ,®¤Ô€øûö4Ü«2akm·^) HԋŤÅvfÒ‰xˆi²’¾Ö¬¯= ÀµÙÙ5»„µ`‹¸ƒÜ£ÜCüˆ±î™•.2¼Þ³ ¿² Û;Îw]Æh2Ò5o× ­ôƒÔÈMÀê–ºwSUêÎd6P¥yîÞ4·6 :£ö,Ÿ®fŸ]‰¢¯›W·Pôì6{ñ„eŸê(­' k[Á-co·em$·*ÓÍj\‹Æ˜R³w•jH ¼…ÂV&'ô1±zTLŒÙq@¿d ¦lÃ4|=ÊpIâå¹åaìd‚[§¢0“õ ¦‰’%%.ÄÔ:N`êgû¤ñ÷Ïv”UµãNïëí¯(/öŸ*:€_ÉŠ кŠbšù»£ú´¨Ü®Õê¡Õ“²ñ΢Ë{€Ì=—jâµôsy—Ô>o»½û™›Š;ºù±öð ,Ôˆmsö˜“¾IKKnb£]}€Y\o+wQûâÛ<Øö‚FÁ&³ay_µŽËØÜ2ä‹=ÒQ½ÉËÍno|-üªjyËÌö¢J– gÕ€-EH=ÃÆýdÆ:s=£÷âKõJ¾{RÞ^¥¡£÷¡Ë0 ¦Šú\QkµÙ>ù €…¡ÈkÇ€A€@,ü¾H•?ÀO0ÐÜ ¸ÛgHÆÿ$ò£É¸Vz—ö`Nù0 ã;GÁ|Žã ì,Q h‘E1ønu2 Œˆ©¾SCƒ® w£$R•ÀQ‘gU¢e<ó#wHg¨÷}ºÜ­€Ümñ!¥Žøðûõ”µ™|ÄõŒÞ‘v hÂ>¹é…NáYëI„‘ãÐÕQoíÑñÖbm­::–™Bç³62ª3.=ÃÏm ;-¿wdãb"1ÝÝÊâüº¸íýˆúÍ@¹é³änám7Æ‹O_X›¶Ö†…C|ÿ¢ŠÊ[Øa-$Ö÷6«ìÀ­S+@„›ÆüÖã;HgÌN‰ÕŸð’¯ù0*Õò.mŒœPalåb¡ÊXÚ¸MŒòÆqP¼ w¦[H¹wÊ>£·)¤ÊáÄš{¥CÈ>âÃDÍVéÙ•‰ìU|þ–'Èi'Oû¹²}äþH¬¹Œ"|—ýF£ÅOJ°ÓÉêÆÖÑ´£™z'TÅÉ>§xÏì oxÞ>iÜÌâ$o4õëEâvuL00ÀšŠjìˆëìõ“YbL®¨K€ÂS¤µ¸(K)ê4g/¨ËfZuáæGk.­­Öh(¤L$²¡@¬czs<ñ^ì7󉾭Šñnh8,<‰À:äÞ6vU¹®Œk«Æç9±êêhªp&W4+X·gOž^½Å5jj¶6å³WHÝ–'^ì3,â­Mí¾£|hµ«Ccê€x+‘º—û*¿©µÖN(¿t¥„T{‹¤Š à÷h®¼BÇûuË߄ЪùžÝfõ&KAÈh‰¢Å GB0î8Y÷ªMÑ4Šwñ^ùœáú7“V0áO?@%9v¸íVCÝšê5ì%A»’¼ ´Y¹ U.Ü÷ ZUß›¯æòòÚŒk—îÏû ÏÉÈÇgÙ ÛÅ7Ì2 –²r©yy%jPBÃEÓ_=°L!G³†­ª¡·W'A±f®ê¶­ÿ_Ð0Xäì63v%ÿªµ.yÔ-‹©ûë>4ŽnÆíïƒ%ôÏ‚"°1‚Ÿ 2“Bt{ndÜq$«ÁÉKò5ûÅ©ú£©!åÿPK ÓbÙ0÷Ah…Nfß&src/com/bluecast/xml/PiccoloLexer.flexí}û[9²èïû}û?t|Î &1`ž 0×ö¬ï`0Ù™9„åkì¼cº}Üv;ÉýÛ¯ªJRKj©Ý“dféÌ4în=J¥R½T’†A÷·à*ôºñÍòÅ`vƒd¼üñfðæ¯ùë_ú7Ãx4öâѼZN‚ËÏßX__‡ƒa8JÔÏZ‰“q ~üWð!°¿ìÇøê¯Yyþ׿xϽÿn÷^{Gýn7ÄûáÇp´|9?V>x«Ë›ÞZµº±RÝZYÛôV_¾^[{½þÒëú——I÷Úó?½ÿ†2°–t}©ºµ´Zõ–¼·‡Ív«í7½qì Gñ‡~/ô‚n7Lx³ókÖ{^/¼ìGýq?ްí ¢žwŽÇáȽA? ½hrshµ–‹^#ÞúW×c€aÍ»¸ó~|Þá(Œ–½Ú`àá×Ä…I8úöÒìÞ~¿FIØó&Qªº½Ú0è²?üKÅû«è­-W½2$(ñO¥Å7TÈ]<ñn‚;/ŠÇÞ$ Y)ýÄ»ìB/üØ ‡c¯Ao ý ê†Þm|5ñr–©”_y)ñÅ8`–eÈž.Õ¤^0Nag×õx<|½²r{{» ØËŒhV”8YÙo7üƒŽ¿Ä@O³½‹Ð£ð'ýk9ÃW0d°uƒ ñ ¸e„çW£}cÅ@¹±NŠ®*^_ŽoƒQHõúÉxÔ¿˜Œ5ô H Ô Aä•j¯Ý)yõZ§Ý©P1?·OþvøîÄû¹v|\;8iûïðØk4Û'íÃöÔòj¿zo4+^ÈÇj ?GÐ jË;Õó:a¨qXÉ0ìö/û]ÖÀèj#ò*þŽ"Ö.¬›~œÝQAƒþMŒñe¦uXÙ Œ¢¿þå»ïøß‹;Fâÿb?ºƒ€¦Ž)ö’‘z0Àt“¨ß{!þ¾»cƒm|=ŠogEjC¾SûÅGòa ª¼V0G£ÆèJ~ÑÊøLÜ&Þ®w꽿½Îžã`_ñ~y»ï5åˆKø[NÝ“È,ý»¶ô?Õ¥íóå×ï—Î^`?ê7!|gY’3þ—¥[>gÉžC²Æu0’Ü…ÛéûÉöûIíý¤ù~²V]b_¶Zï'~µ ­V‹½_­ÒÓj•=·Î°ªNZ‚Ÿ`ùñwxüì•ï|濱•ðSƒã÷}d!Ÿ½OÞïÍþU ¿Nß/¿_:}/ñÍEˆ²a2ÿã8„îþLÅ ~„Å••òNY ‹¿‹?³únÆñoa¤&—Ÿ_p|·=FÐ6\Cïš‘clW,sƒãX­£t^bU4ÒJ4·ðþ ZøÐâŒÊª«HWÕÕõU¼oЃw*zuãÞkøð¿¼¢´f³E­5vßZÃd[ëðe‹zek^ÒCý%Þkô(Ø¢ÞßBtmQÑ[Íu¼h[þ&¾ò¡êí*>l¯oã(w{AßÞDl¿¢ïØ+Û¯Zø°]Å;öÊ6öêv Ø®ã—úÞ·è–ÜlàC+hR1>V@ÍÝnÁC ©UkxÇdµÕ*Þ±¶ÚÚ+¼cmµuü²¾Fëx§Ö·ðþŠ‚Úæ6>`_×67µ—”ó%trZ{UÇ{ïÀ6‚FÍ­askÔÜ6·V§bê@ŠÁV×êX ’dšVG*¬SÓêØ´:5­ŽM«SÓêØ´:5­ŽM«¯oÑÃ6Þ¡äú&bµ¾IT&v[ZSÇ!U§ÁTÇn«oS™Û›xߦL¶ móÄ0@ê4òêµ ¼¿¢L\£du,¦þ’´5´ mÐpk`C«XuÚ †6°m ê¶¶­±…ÑÀ†4¨! ¤¿5¤ iPCØ! êöAƒú Aà [høT&’\“ l"„M‚°‰6 Â&BØ$›T“€j"P>q Šö±«|ê*›ão`b㿢įÖð¾÷—ôêÞkx‡>ô·‘‡úÛ/ñ¾MÐ~J©aù5,¸†©¨å~­Ž÷&= `H>Q§˜ñ‘ }b>2·ÁÚÚx‰w¬²µµ úFÔŽÆ&Ü›\ak• ¼CÉìÏ:Þ7éá%Þ·ñ^§W ¼ûø°º÷u|¢fuuËÚÀ7øfßln`†ÍM¼cHá««ÐìŽÕnáç-¬¡^ÝjR",ê%øÓ¾Ä´Ûø¨†Ýëx'Ðj-¸#)³?ø½^Ã{_5t³´D`î«>igþ6|ð g>~iÑ—Öê&Þ_Ѩt­5ú²_6èË~Ù¤/›/ñŽÅlÖñNŸ­—øðŠÒÖ7ð¾E ¼C#[ l}«ßô½ß©7[ ؾ4±Ÿ¾ø˜¬E´°€%k±/k«k[xÚcêx÷áŽ0±? Y뤡¬W·7à^£‡Ãé:‘Ëúê+¬Ö¨’ê[[gZ‘¢ö€ªÃ Âðv ¨~½ ¶^]£ÂÖ¶YMO#MlT›uë4v×qìn¼B–¶A‚w›¤0ª›Äì6‘ml’š²‰f³Cp³A‰ØÏÖ¦ÚÚDYýÆÛb“ýià½I‹xЖ9ý—ôð ï$¾}”ŽÄ\¶aX1‰ŒrwyÔö>l¦T›PØöÖIlÌBüfû>Ô1 êÛØŠmüÛÿ6i6Û¨Ùl“f³Ý  ü`›ô¨mE[ZYCˆj¨&ÖÖ¡ÄqÚ~ÞxI(& =5„¸ö’’½DiJ@Ö^‘ÌÄ"ëØÈ°v§b(F °V'ôÔ«$QdzêøŠ¨#u ¾A’( -&I "uªºŽ=[oP2ÄI½A☪Fœ4€F•I¤ ¼oÑJ$ÒšXuc“$*€ ªºñŠd€ÝÑ ªXuƒªn`Õ&€Zo³JR !hMl|“ h"M‚ ‰4±Õ>ªú>©ú>*•>áËß ‘ßëô‚OÁÇ>ò¯Hr@‘ÄÑØHÖZßÄ;J‘uzããH¤EÊj ¥_ëÕ=€Äj‘¢ÝBu¤…r¯Er¯UÃJê”ÕÜ@´F¢ˆýFT‰Îø@ØA ÙÍ6ÞkŒ5 Y' ,2›ÖÉ8B ·ˆ5lmá©¢[¨³oo‘úº…ƒÆ§é¾ÔðK¾ÔðK¾ÔñKFx¿4èK¿4(O¿4éK¿ød)ùh"ø¤ºûMÄæá ž0CyðUˆ µfïd[¡e°JÀÆvÛ2Pd£ëÄ@×ña»I|ÚGÝ >í£ú]2Æ!xEÎOj?Êç_m´OÚµýófûØoœxþÁIûä×c¿åµÙç?wdZ–þ?ïœÔŽOð×A'}ÁÔ”çÿ¨í¿óÓ_çTpæ«IËöSçä¸}ðãy£Y;©×ßµZþ±ß¤jì߬ÙßÖöÛÿãë9åëüLŽz³ße1ýÃŽ˜M!Bd‚æISý}^;9ÙowNÎý}ÿ-Äxw~P{롓_èpuÞôûø|ðöäðツqxÙ8|+‹jÿÈ€¥¼GïêûíÆy[¯@åy‡Š'­»Œ—¿œøÇŒXè«Y D¤DŸ¬Áü’ÉJtd[õoGµãÚ[•jX¿Ã†¸ö‚Q|º w½÷Á¿ ù`”°1†^JJÌ]•âË®M0CßühÜßyÝÉhFcþ¤¥í¤3žG¸~ã™eom)ËkÕê¢VÕÛ ®ÀÅ«=QZвÈ×Ã¥§ß”ËTµ1wF'‹Àd|‘ðÄægÌ'qùc…#¦¹uY ‚.´èbryŽ*Þ$™ƒÁ:šQ†÷!LBŽ]ÈszæuY^¾afÆÆ‡­ñû ŒX’êrÃeúq’OþšA葳‘*’nnêAÀ4ïŠ@:½ß8\q„¸:¶GðLOØí〒©`Ã[†éÑ ¯Ðó~]¯eSœ ¹ X0Û1?¬0ë3$·‡Ã£p8ê€Á±GWFoCµËe‚ò¦èw‘—СæÇ©N/2EyÍž]PÀ®‚Q‘ð2…(Õ~øáäèP^Äñ "oŽ'£ˆ’ûQï»v×&¡#G?9b”x#Çãe0HÌ´µ¼¬Íp8¾ÞuAÐO¨¨zÈZ “ ¬ƒòˆØóa¦²0\°Ú¤|}ñªÚ…0C FYæõú#V0 «Q|Ô!ˆÚD±ÄlÅöÄ‹œfç{3dp„3<»6ì‰,„ÁŸƒ¤ó[8 {ÖÄÎ8¸дs¦Õ„B[ÈàN@€#½ÿï° 'ã]KŸ¨¤M5Øiºjµ¨áânÈ„Á‘^&¹È „?NO…a/9ˆG7Á ÿïÀ  VNî†Ðk@\-ù î*þÛ#&ëá—Ô%\]Õ;¼< ®ví´ø· ¹~ ½pÞ°^…Ÿ„$þAgù)·—çC.•²z˜ÍÁé]ÆH£±Á°|ʒλ‰B”7S6Ø Oýî¸Í’•J¹‰öãn0à³HS’þÄ“¹+–í˯Z&+R¹LTgˆ½Zä£Q@*ÂM0Bo¯CœÈ¾ >0XÃçÇSª ö‰Ä9ÂΆȲ,ñDm8£ÎÒe0€™zHÉH5LJeÐ /ƒÉ`,´> Î2ñ´L¡\¶%&îy^©udf4"¥TbÔMnR… ióU3c²$cÉ’;“!ªD‰øEUÙñÁÊqò|Nç=÷Ú08SÞEöômN׊DÅäbÀTK5^À+ë*ù¢÷;¯]@öËRU§¼ >§ñ˜0d߈zP€JÝ_]õ?0š#¡¿ŒÁ ,â~ÃeÆe®a\ô0Î ñÚ‡il‚§F*h€ŽîÔG¸X‰'\š•A $³péµÜe´¥êàâbÔŸ¼xŒø ì÷˜ žŽ„+ Œh¨½z \íwÖ ØJ5¾õS4“ 0® kŠêt€ÂÍGQS䉸ú—^ù•·ÜO‡aT^\Ô“¤5.Çø=Bô¶|)Çc²hv2\r/™`cqÓ•1q}6AÑ4§V"¡™¦èíO•=G²åWOxww> ƒ^jT7ãhÉ¡Ȧ"OA,BY¼lDxätŽ1ëE¶Ï^7w¯½òqÈH {Ò²~úœasº$ßdÖË—â׈·L6ǽ„‡.¢1Ž>ô»è>áœù±¤²Þ0Í3be¡á¢ ׌Éì[¸\öˆþÝi‹(COŽFäùµ­ÂÎÄH×ÌSgÅe¨§ùj¨Ò U@’Zj—TìU (ŒÃdJ’”Ø;·rÕÞ+s•쀊Cá×úF‘Ìž+S>LeJñlalÜÛêÕÊ'g‚ç•3Ù•ªYIXu¦R®€ÇÒ€B{€Q·^ÙZËݪØ/¼Õü‚ñ`rY‹b,1-­‹é”ò”Ê–2u°n<Æo ¹¿x•=`“Ø‹\õç—ówÙ… ¼#ÌÙn ÁèÒ…õ3bä†ìðki—•r5ãÈš_Ü®&&wÉ8¼I›8*ÜÄæœE¹hâ ª£Jˆ84¨]ÆÂPàÕ^ª#˜M1Úsn«•—|ÿ¶¥@ú“„ð{ÎP’îöDù"µŸ¹]Ц.³lÃäï`œœ1Çëx2€¸|^_ABÖ/ü‘òS/¬éÈ#ÅiSªƒx¾CXz¸H_`†-XX#0ɬ[‘ŸS‡,¥Gc { ¥‡üí5DÞ#ତAx9%À™ ‡ÊÙUóÄô¾é6˜ê’G)V0¯z=Ëâû©Ô{™lT;Øf³ßÝ%;ȆW¼ªÞ§O^ö­(ÞT)/«~T–€fD0\q&gŒ;I†Š¨è ¡Xà$#vö¶j'æD31øïƒ„`擸ŠX™XnÖ6JÕ;oIFÉìx«úäŠêf¬ÍÚs­˜,³ÉÊÉŠ]Æ™:Xy‹*WÀËÃß¼úŒ?_Ö¿ìÎ3ørÊóëÜðs>>iòð!X…àëŠ0)FcúIÈÈà›ãhéì&‚óºÃRÚ=ú…—b“³ê ÜN2:Ê^ÃÇÕÅ+ª-ˆy±ëeL“Œ/’i/8§…nœéŒAÔ»¾õ2Y…¬„ÜHbΛfˆaä¡9Ã3Ô9] $£Ø¤²œö®hhðè‘gø=ëÓ£R,#Á-§¥éÐb–gÂ~›>¤£E– fc—QØU¨ ^ˆÞý©óÓŠ‚·Ù R¢ï2uÖbð°ó£ ÈËcn7ä!Ô`ÕZáiÕÔötðµÄ®†T°¸†=­‹²Ž­9]VÝâ«ÊáÇkb#î…²m8nXˆ0ùþ[L\H<ØšdÙû9L·¾€ ?Õ˜Dq´Ó)ìÇôBˆÀ‰È¹w'8­þ@¹BÂ\d9Üå_²svª0ËQVwÛA„LŽ'W×ôµŽÀË€qôQZVŒð‚×p©; .Á³È-9ôŸ,àpgà‰†ŽGA”Ð4ÌÖ§?©7½†¯lÀ@à@Bƒ(ã­NªœcR°Ïkù¯*0 0›0p‚á=-ëºë‚½íÅèóéŒWéHy‰Á¦"ÿŽbV• @J ²e,¬d9 Ò k¡Ý~©¨Á'À¬æŒŸ Kfš¨ä c: €‚S¬7­ÞX>–ÉKMI–WI[Eaef!wwã5´™²&kœtƒOU›\µ*^R؈8¡“àʉ!|˜8ß±´šã#อZªTsòç"@½\覻2u*"O½ ]ÐxÌΨ(EVjžÔj:à€ I~8ðP·Iyž{D±Î8&þ°ä Ø:ˆ´<+Fà|@›IŸH\½…Ä5ñ…k!ÞE„….ÝÁ+ƒ+“Hv§ò½L[Z…U‚·Ìd žŠ&¹È ®–½º[Ü‚«Ê ‚8‰äš À%ËÓ³HuS®sÛ•ñÈ8Ñ‡Ì Ç"jHF”æHHs†2ÛÏ*"ň1'³×!¬ȆIëâ•ÙsÖ,˜NYb?!œ9ìÅÉ¢ÝavN`ž“5{ªæ1­ü|O:¹¹pO^=s9ÀÅD§ÎaC+ 5¬ì‡Á¾yX0 )iPÆÙéÇŠ Uóh@ôŸÇÙäù\-B9mbýsf”Âå °„ÖŠU2ƒ°âŒø‰:ÿÐÔ™QŽÅ53}Z¤òƒ(4•5Ò“#b:ñQh?†c¤1!­p¶ ÎåÔ yœX– %¹c^¥˜XP0!¡ïËùD S˜8…DI@GLy1Ÿ*•Š£Eùo04jaoÁ©P1¬Š˜¾s¨ CØKË•]nÏWg>œ$× úHÑæîyôûýø£öõ¿ÜuRP}þ3á2fL¦@檙jO†¥¥Å–6`oëð£cå ã{Œ|¸ÜB*ñ`méÒT+oÍ,6 æ›y¼Ü¥‹%¸¦G=iÀ›öW‹g°áÕý+¨Ò†Åð¤LÏK™¶%‡Ë=ª\9žiízR¤ŸéoS‘v5èIžÛ˜~R¢Ÿ”h½ö¯®D»2À5?Ú1ßúÇW¢íSš¨Õ*{@ ×(„ìz|K¡Èƒí3¼2S Û!nš‹ÒùŸÑT ³BSG¢Ru ¾hª[B‚Нl\ âxˆµAÈXŽ@/ oaw¡âá(T,nèëÅÞcr­”œ„´ø”éý4õ}º²w½î=:y7賿p6(ŠB6ž‰­aسÍtñ†B›²tÌgf1ÔZͼ¬ •Åå^nÆ@aˆµT›â߇e»»ž³•ø ÏÃÿµLIqë+-yiɉ%¸ÄLŸ“ãäšQ4Ͷ›·KbGËv§,K“¸—‰«°Ú©AY:÷ê4q‘Æ.0Ry6@§ÇÌðªal&ñMÛ\1&ÚõÞx¿õ»¿y¸ÁbL¬ù-(ü)1ñ'¹³ožÉ —Í{¡^mÅò Ƴ2ØvrDaó 3ü+âbÿY®Öd 6 (nìa(zhiA6/¾?‡1déUtàd @ƹŸÁÊxÿ°õ&cNåî5žpÑP(Í}"ƒþiC°hhþ4ÑÃëžíÊ}z¦è…pM£/q K;¡ŸXxìtØPüIpôÄé¿§Ï:sÞ1†a–¤«°Â¨O˜u4 {¯ÙàžN/hyÌb—ý*‘È–¬8“îÒ^Œc9è2·%°š©³piKاCsUCvÉŒ"Ñ5FÌ¥Úš2~3{f¤šXo”$¼5|GTCežU+¾ŸžGÃ`Ï5 æÙ³%ä¦›á ¸‡0?’f&ñàCºéÜ0ɧȜÞû/èÝ›Ùq~_ßÝ·ï^wQ¥3¸¯0UBã`D¨JÑ£øÅ Cù§=ÝCJÁ¢gw†çL=èp¯!+;ŸGØ?Ls > y4Ä8¬¸þÌS.F4óÞTpfRnpšŽ:Ç9|@òuÐbºçkfKm²Xô4w_ª’º“\ŽˆêlÌHêu…ä¸p Çÿ °žœ¸ótâ:æežÜ¸On\wÕãþÉûŸÜ¸On\ÇõäÆ}rãNóÉ«_ÿn\¥ž''®yÍÕ eKד ÷É…ûäÂõæ?v\™¾U¥³Øùºnÿ<~í'÷-¿žÜ·xýÝ·ô ík í,¸%K:N χ‡rñfô4ö3ÿ” ÂÓäÙØ8”ÏrÎÆ`_ñ‡éþ0Ygo^¹Ò^Ø€U°ÃËË$ïªt›˜¾ ôQ¼1÷fÇËê›ÐÓ˜‹ b#ãaw— ÊOŸàï^g5~ÕU9æTÞ"±Bλ¼#‰Í‹†Ý|àÎYäùÕáF0ûI­Óh·¡tßH½]·km‹éw(ÆYvõÖº¼0ä}áãÎÞ¬X§.ȾO;áõBΤþ½¢ ¶a´Ï[ÒZŸ«åØÎßžQK3±–M5ã²&àÀºC}Ù›Dpz©Ü¹œ/‡Q†×ý¨;sþ£¸òhÛ>þ¾õåGšÀ£S‹´£æ¿¤ÔQ˜À\Æ?êóÙ™åë9¬¶gïûï‘æØUÀ¨‰Oµ ¡—À*>¦x%îŒÆ˜&ÄYbÂÑÎw¦_©'«2ÝK).•¯Ì­¬³ßÅ%µœŠmÌ»YH›5¿tÀ5ïke£ t¼†®²ÚM/ŒÂóºß†—ÒÇ›A””¼OŸ "G9«Wæž‚X§õ`c‚ürQ•‹4³ù3£&y#§ŸÎ DÐÔ½cVç [²;ÕæØ­N­¾U›SM›gqÞ+ æÉLU¯'3õÉLõ¾¾™jkHÕwn³³¨®rf2Om¯ï‰«'ÓÔ¸žLS4M™‚1ã´²îo˜Î2Œg6M¶Ê“-û•lYãšÕŒÏ2b‹ãå[0bg Ôy²aU–[±b³¦ÀëÂQ´aщ¹)ÒMÂ0è:âiצ"»6¥g™Ì´ÜG§ ZjÆ6€]ZQB4§Ä=‰ Íb´$k$,ý‰'ƒKöÇîxÉB»ÏÌjStU­é¶ægtSçn¶âá^•tÆç”Q¬g)rDÊl1—sûS­ˆkä“íCŽÜáµ/+Í—”’¼+gîæž‘RÓŠ~Š”zÜH)Í.ÇÓX)¤åEè]‡#úgëç\®q¡Ï%^±h¸^xŽXÿ+˜I gÀÖ&à(糆ÆýH]~*FK–‡ýàIš=?èx¯ÓG¬Â+x…l.¼~W=úéç÷ÜþI ÿqº-¹¸fÙÀÚUÆŸ*ÖúI-°^Oj]OjÁ¦Z z¾ÉFÖLžUØ»¦ÇÞL‰¥–›nLé7y“Îìi&Ñ@|Ëy:¨œŽ×NƒÐ5‰¢³‰¹ÕrÓYIîÜÁÔñ?ƒÌ"}ÍêtS0š™É2œljÍT½ªdÕ{ŒIbspo&c1¬T—ž !¾5c ŒãÐõú¹Zå¯pî72›Z×#ÅWš¯¦Ïð§8¨‡9¬¸ ÒÄ­ŠÝ7sêtψ©+UýûÏbiôÿhsXeç|ÒâÒêl3S9EÍ67劳Ìë1¦Vè§}Ì@!¶ºŠL†Ñ¸š6ggdTÛ)§v¬3÷^³ïäƒ °¹“‚…= ¦þŸ;õæ¶2¬@MŸ|3BëÄï0sª*'QÑUl¾ †ì€Yô½BÊÎ}|9êŽì’‡);–Nû²ªŽ=ˆb𲓂ü0EÇX'øøªŽ^¡û4ò?®žãªÎ¬µÞ#‚oΊTb-îI/šúê?G%R¿ …h®*‘ZÓL ‘ µN°ï­·÷ßéâ3C廌óN6[¤ 6KÀ…T¯vB!Dƒô{J¸ŒâeÃÍP£x Î5©‰a\‹®…]Äñ „©›{µ­8€L:u÷v«·V¿ÿ¾»Ã~¼¬-~ú„þŒ§Â/øº!¾nÖ²ÔÈ“Ÿ[†¥ÈߨòüÍ-Yfó×ÚrglÉD­EOC"GaGhªáÇî`Ò )ÜÏQqô0I93‚¾Q´äÓÖ\¨êÑ ŠÚ‰Ì~yAd^’¿lM³T?Ö_º¾CÍëçëÛ‹¶~ÈɪvÍ!ÐG£Í?†Í8Ä„Qu0ön‚;˜ÞHW‘™ñ…Ô†'窚µ“l§*^üü·ö‰ß9ª5|‘Û˜—îÈZxùhw·ÇDxÕ;Uãc¤@FåVH ÏS FµszŽ"Õ÷œ“›Ï”ÜŽ«ìlDã~?"]DNÑy/<×Z#\¾H1D#°À%ÝmWÛZñ>M*dçÊV5ì‡ÑÕø:£Ž¯.[X4S…ÆŒn:(q^ôáÓ¢Ç÷93À5¦ÎEãþø"xA *ÜBtyà°ôXö”®bmËM,r²ÁF)ãÉoâTÒðNÚ'¿û­Ç$ sîZx¿9ç:ƒTÕXö|1žÂ ! > =HMŸ„Ÿi”š$g~ùÇp<pa¢Ü»a²9°qË”sªV™›ˆé=Sl`Þ˜“`š’ö`çdY“§½=.fäVºxœãîkʬTd1!¥ ­/$¯œ"ãÏÈûï)åZ–?2Ë·v柌}ç æÌ…\E c+šÜÔû-'»«|Y©7uÍ[ŽÖ¹ë­NY¤5ëò%qM‹á‡K Ø#V§°®Jʤ*3{5ÅEÞ»Z˜äÔ ô§¸û2ɧ²Yg®)¬×¼œAˆp¥Nس¼áRè'w+ûü°?m&áûïÕR¢Ö¦‘õŒ¶ƒð*°œ±™XLewÑñ‘Êm@›s·eô4Š#ÐʼnS£já*´^\ŽEþâ²­à+=oë€{)€³™rP¾]̪gÞγS”§ËËËŒ¤¼$Äñ?MÏꄜM̨nexLF‡²®à/¤_™}2»†×ôó^¦H "ã®óiÄõa… ¼ÌCÉôáz_yWWªª„ÂÑEïN†x8šXjº&ð•T˜>Ú &¤ÁÜ1öF;ɪFŒlÄhzÜ ‰×{ÿ= ‡ oƒñõò SsÖ*JŸL“npé#p×(º@ ŸÎ–js ÷–ðç R>Ó°÷hØŒªB®‡k!WQAW¾0×+wô"ƒƒ~Â(£¯/Ù9ÂJr¯©7¯âdÆÊ-BέÔkа—{3M=ðF½ŠÎƒrDF—n¹º‘„§wÃi©Û eéjª®(+²¬…I7ˆR™* 4À ½ Ã^N˜ª¸(Œ@H÷煮OùG39?ªèÙQÅíëépM?.ª¨¨Öe¾Ïœ )ž²Ç¼0?ŠŸK*§¤R¥qN¯ê¹ç3xq/ô˜¼ïB@¾‹_Þîc &l~»^,$LO å¼×œ®•ÇnßÛ5¢;d¤û{¤^cÖSØÞ9jú2k^p¬¤-“ uhóÀsÕÿÀ䣾p1»’¼FËÞÏ×aºá‡âNbÌîr2Üqà+ø|BçþA“|r2ãm0€ÙK’ÜT ÐÆ™ŒF£ÈkÀ ªÈöÓ3qÚ‹‡¡iŠyŠ~ÒŽˆ^w‚´<=£]i¤×‰g†oµÑ(¸sŸyw½AËJ!¯ZQ ] ý}ϳõ¨Ö×ap#Zv¢îÂ&wÙRmèRÎF㉰lf×>Jl‰R"DR!¢Î¥fƒ¶ô<&÷Ñ–>Yí #ª”º²6>É6M¸ñ|ÂÔ‹ Ü”3 ÛbÌ^ŠÈÎ]2oÚM&R3k1?Ï4Å’€ÉE»)Ÿ’»ž¾4‹! ¨ò¹ò™ÙéЄf`E3aB2BI½oƒ(¸bÃuvýŽu´Fã*¦Ô®ÏòìY)\"•ËׯCgÞ݆\‡ÑÅ)“í(ë`©:«Ö Ü[´Þ„çóy6t¥Y´1#UŽÏ8æAíö5TÕŽkoýÿØ¢óò©Z+€A܄췀*Ú-õüèøÇµ}£·¾í¨ûÇ0 G)>œz*v¬æª48§gBni 1…·mûàe_Ž Ž_û¥º•J3ueª°ŒÛvvÑà”¯§« js±¬s[ƒëŒ.š,õ·³ã­æMŸ}‚è¿á(ü@  ¼ï=Š”cù×ó³‹Q ÙE³~ð6¼×¹ž‘O°ÎDÁÑÞZ‘”¸2Ì£'½÷ƒ·Šù´¡¡àD‘ÒÊ[•-™ÛM>Múÿ˶¢yدUþp%KäÈ|”\”G§I5ŒÀZ2ƒ2Ñ:Ö)‡N`oÔÒ3ØËÆ`!…Ý,}æ”x¨Ž«¬QÉWd«}– —;.dRëdY’ˆ‡š ê@hY%6*6ÐM°¡mkdôš™e ³¬-Ní 3ã*f\Í'VœÇX4òîíÁ¨çƒ¸¥E X;ØQƺ("»$1KÕv{ÄÜï†+ÖStÌè¨ÃeŒ]oÏD™_ŽOø¶4e§1 ®œ­Ràš¾Â-ëÄM·ônút’pp‰:¢.µ¬Ë(­ÈFj³Ÿtƒc¤Ñè[ýkS·Äu/ýH\‚âg4ç®Ò2Ò$ùã.ã|Ãüij ¸ò‰U3w Í fÑ‘giÒ”ÑW¬QÓ)®ÜUÉö}¼‹ëйÚ"ìè}_MÇN®K«à`9“ÖÊºÝ Ç´þ+Ög‡ô~ʦòS³ÐìÛ§àyšÜÚ-Ž™|QH‹Mù[´ IóJ˳[;Ó­c›…SIJ‘çj¶¯>UÆ›-]ê9vhÅ£ÒŠ'pX)ßoÃÜOfY–TË‘FÈ€‘<Ž û½ Õšbk,»ì{?‚‰ŸSE+òX­d×Ç—üÇ@. zýº…9IÖ)¤c[šÈ× Æ»&åÊ Wúì“×gê:«žýxñ¢›S`QЯç¡÷á¢Ý {ý«þ:ê”5èEÿ¬Bi¬F8/oö^]­²Ë\º£ñe›6œ)K§ÃN€Âqëìµ%³‹^’¥Ø­u(`ßBض€`Ï[­š`dcªËÀ,á{ös׌TÁ|[]ä¥5l¥YxK9¢äVÌZfÈù‹gıÍ7£Ì›È¶×ȧO:Þ¡½JF¨Í·÷3Ë©flµZþ½¨Á.àJ’Bõ•“<^רKZȨqv ÒÒcÔÇ”_ûÙ€éâFŒ§¯ýœFõF%'Á‰&!ú1ù¡7c±öuðA™NdžXõ(.BÆBTNÓt”‡"ø†¶Tj°1>£ß áG~~”\¤E4¯¡oŒe÷(ÑtiRËôŽwŽE]Z% Ö(Ú8 á€á`tWúëÿ›O’Ãzhœ—>W³˜!Íg)¼ËAp¥ø?ì3MÏ3ÑäFú ’& qÌÉ„ ðMg}½¨#:Ѐ]÷Ì _ m™BR رBgUžœ5q· X9¥}¤‚åµçJMk=¦ŸQ0³RËV‰±Ù&žúg–xMeˆ?mz[ÁY Ìd©:úȺì☋)”0eLãnæP6F ž¡mŒÀyÌ¢ºhÛ2—ÄT…L£ó$Cãír “Ìëw§liŒ‡Ø¥íaÙ†çs¼âpcЃÖ6•—ÎMÀn-· çYL–uß$VʤÂeÿcy±BÒ5ÉÞLñFf*Á~â™éÉœ-œ¹Pµ©÷?t*'&Á62ôÓå§.‹Œ@†‡è g‘t&Càƒöór:b}ªÈ“¥^Q‚bÍÕyÔko)OÙV%ï×þ¢CùHó ã!Ï£[?ÀìéKJ‘{ÂPš*é5j›' Xr÷y“|ó¿Óá<ݽßêÄGþZlMÌÓ,pÜ*“ºrCGK´5[¤Â&ŽâÑM0`½©k c/¸ úѲÎ!SrÀsÐü†Ù¯rÂA”KƒÿƒÜ³ÅYD“&iÝ“Umb*xC½¬geeׄKå3QgÞR °÷)'ˆ”ˆ°{•¹ T˜ Ü8ìàïƒô02–îãÍ JJŽ)&%iöÈnľ/´ÄŒ£!­£bí4lbf›}øN)ÂåÄâ(xFM³cᛀ:wUÛŒ$Sˆ\x¥šõcêRòl CsŠâBÊS§ÊS®õ2‹:5£Å2_=ŒËØûha|kÞfÑìöŠU—eºU8§"&dWÃfRÁìŒe&ìÑ•¯¹+^Ó”®Y¢´ä²Ø­³¦™BeKOÌ6lìnèto3ö%%,y7ÄöfZ&sG3ðÃV+ôò‹Yf0X DË`:²"—ëuØq¦ï8a[1xw7€pH ?¹Un3hˆ¹üm1ÿÃùDÉ3ŽŽì”fîöšŠôsªCõùR¡Å²ðçyãx¸„;!ˆ²+­0¤5ì¤ê_Ýß<±+Š¢:ù(t¤ÛpØ&«º –Á'ÁUºVÏ­ç¨Ý%ûZ k”}›Ì½}lÃìŠU×éÎ0&5ä­ÚÏD) ÏvÓVLc—;+¥"ñ‹Òž×‹C:H; »u§ôB–Í’¤Ñ‰ZÌòœ.¯¾Ê.Ú#nü¨KìúI7 ‚(Œ'‰w£6U0~8»=VZý8 åÃg¿ÿ[(·]¦óž™v…KZ`HJ}‡6©Á5ЩÀ룋§æÇF{Öµ›ÂõàµYö,Ó?± 8l$oœ ×–ÓÑ  nq~ƒí…Ï Þ Q®®¼™vá q¯€F»ÆÅtÈ[ðýˆ†RÊèR!·ž¸I®l €ÉkeÈ`q¼É“„É£ÏìÔ›‹°×…íáV<×lcp+ÙÝ·À h&C&jÔ( P:fñ9‹n<‚µN¸X€)b]€&n’à2¬³Âư'™ófcò! ¯YÒ¢ÞÎdhNùJPWĽø5M26ÂDv8öôØz}~è‚bØÈ'Ï]Ç ?˜È˜ëÑÙ¼>¯ûŽ’テ;ÃPnoßÿ¥Ý¨í{ÇïöýNNZ*tž¸yîO`Ïš˜I{b‡(X[MËoäne|úÖR &l %ÌéZá˜j’süö:„âLN¾¦N–H×`jRÅz1!èï Tl¿’Kç™QtCký†Ûåò3UWV°,~šð<š¼$Æ‘F¾–Ç)/%À‹þ_m´OÚµýŠüuÞlû“½ÒNI Á4|HZyš¤„Î#0yÑ6‡³êi–!G˜Šé£©AêÎÅLʲ^MºK îÂè° =gu‹³ˆÍz„â|xäÀV"›Â¹{¡Áuy©ŽiáÏz'í ¸N½÷ã÷ÑûÑ™9-5æ{fÎ-7unJ·«Ÿœ›? •=‰WSµEƒ”½Må÷Ò÷%µhçÁ™2Ãé?¿ßÑgHÕ1c?%Øz^ÛÑÁŸ3˜ƒB€T¤AßÇ #}á1ÊL¬ôth1!Èp ?¬%}Ø&"=ˆ–R(vm0ðz}”­ÔF–a‘>Üw žƒÈ2“TŽbÎàuå¹×¦ÅUÀ`n‚ß ÞKXÞØ ™v„ ×6¢û[îo¡Ésàhp>Y€lëvÔ3HÌ-á®Ü¼K”‚ç³7Z)¬Œ¯Ï//ûÝ>㣃;õ„ÖçZr×áÐÏg8T90P/cE%7éeFnâ‘q×SË®¹®!óù1'(S„ç¼ÅãüQzª·O¡>bððOø6ïÖ숣:'µc&€I¸Ί£J gf9Þèb5%ÆÁbdùëü S¨tè85PÚY‡xÅYcéô—g§ooÎN÷g¢ê‘RyÖK²`.P,-èÑ£¡«?ØgÚ yMÅ¢´>ð‰[tbM!ÿɬ”~-á³´†ý£Œ¨Óh¨£ Z^­€+b•oBÅB<6—ŠÕµxöÒ­ÜDÕï[UN¾Ããóÿ—5ÿgÓæ(ŠŽW½Þï¿÷rv¬›¥™&œz§Ò˜ÐDÁ«±ÄLæ›°WÊ0 …ÔuäìE)‘P—~¿M>—véÏÂ]˜,”¼OÅR¿/±äïKšR­£‡TÊŽ~¦ÓßÀKÊJ2†Å4°£x¨£x 3vàìP‡œ¬t0J¿3zC±ðí¹Jj.½`‚:Áâk2Pqær0¹±fÍW2ò傯9¼ –¤ðd¸¬Ì1p–¯…Òïs”*9mMéÜA¿x¿+ZÀâW¡“¥ª„€M3fŽÚZ`P¥$gœÐ¢("ÏvÍMiõmNÿ¸]2ŽÚ¦]|ÔÖEÞ}À'ªªú³¶¨6êþ@ÎßzúšÆGöøÑ4åGç-0Kü6@£wÕÖ“ƒNÚô ÎÏÎbRgaz ƒè‰éÄ /~#¥Âé ÿÖN˜º^{닇ývçäÜß÷ß² 2ÁɯG”ààíÉáßýƒ>½«ï·çí&’:ÕèìŸÿÖ>ñ;Gµ†ÿ摬e²”å ¬â=4¦¥ï¸aQzSryõŒC.ÊVóam±R`ó]Ã/a:þGØÖÅXœ|jÝÉ™=˜QÓfœñâ9òY«’]zø‘¨JQ\éì ¸ŽIÍCF5þùqý¸Öø»‚\;ÍBrÅ–/“áQh©ÝUýòŽyiÜù#‘”b­JâzF#Õìeü²NÈH}ù‘ŠKQúŒi³¦Ãn ÄìJevÄ=ÙœœP[)ÍÀÓî¼?;{þ‰qàOŒ¢Ü䎖§iƒOŸchõ±8›{åÓ¾_:{^Z*áÅçây)««Â±?6µß`~f¢ÅÚè{©­/.™±5²3xA|à†¬k¼þ Ôà qŠ–ÖªíŠ/Ö1Œ Öœ” ¿Vµ aleɉ‰Û"¨Ž;6s˜'…ä 6P–Üô<¡‰,.ªbtÇ"öD-™ÞZ£èM)Pö|ša @ØOˆÇb”4pWÊã!ÖöhÂmGJ¢ô÷ƒéi¯Kâ§K-×bhÚ€?:ö[í_cȶBѨ~Ÿg•ï¦Wªb·ÆÕÅcXŒ‚+¨<%?Zô\DÓü«d€íf¡\í¦š…5¥`.8¶IÏØ)ž³“fµ«Uv…“YÛ~±zEâ4;7šŠ)L”6“¹XÝ"±’]ÑÖºYš¸lV"ÊËÖ´ÏL¦6÷"é‰QáßûÛx$B•3_Ær+†Rç×ΉÿêUYÌ)–…X·ñÂaæ{6–¬×¢5«X‘vo-ô)­ä¿ŽýŸÞµ™a³hø'%uûíÑ~Ûš˜QÒ"+°¤Ä÷ Nİ6¢bÿí “šá}š¬v`KÄÞ*€5U¥ŒCÒH+©ê ®fÚA_–€*ZÉs)oJ}RjÎ(#GåiÉð¢n’\íS ²¥1Ê(Â4‹62IÓp%ñýó3KkA-•%ÂTp6ÍOïüŽ6 Nß¿°¥;Ú×QÒTli@¯Q;sGe{LµÛ>òÍRh“ÕŸ‹V°– ó_¯5ü7¨ŸÝ£¯Ó~˜Êmm<0uŠIÉú¾T*ÿ~4¹èãfbŸ?•J‹ÏÑYþI¤X() ž£¾˜±šÓ:ÚÓ]8nWíŽ[Ei8Êö‰ñ@°sRÀìˆîw1 ?ˆîn¯ÃQˆÙ~fjIŽÃÁ@àÆ .b Agæ™yø×8†à%ÚºçŠUÉTtm4JåˆÕ7™ú!Mo¦Íq™¡ §ßnfƒß‚*Ø© M~B—iñ[­}¨ø¡ŽBw°ÒT—`ž§V¥Ç7>õ£Œø‘pÉq¿í¥”C’Y¡¥ï¾?Ó†' Pöe¾èƒs#ЀZ…§t®ÿ"ŽšPúu¦ U›ø…=ÚFeA™9 üKÓÀï|CðëÁC&`é4º¥g ¥€”ÁÙŽ{j-F«`ª¢jÛðC… ŽO0fìåÙ^ìHžkL ÅÃ1€N8ŠÁù݃àD¾è„TØœ­~U6¥7Ö(›t¦»þóˆ-3ŽHlsÕ*fiðü§wãK´#…øÀ»y ˆ/èv§¤?žçÕ¤™N:--•ŠxdUº‘œîXþ\ÿì‹uÃC«¹g—¶¬s ŠÇUåNŸ«¢¡§h„Ú'ƒ¬-B‹ðu‡&ì 7 «¬h€‹ s½F­ ÍÃ(Š»¸Ð vå«ë–?úþqmJ<T NI!ØÓböd¦óÎß™-È]¾¸º £ì²?JÆ÷J5“ÖnÌ«r1ŸuGKr u,âðÃUÝÁ¤ÇKB0˜F15/ ÃŒm`ÖÔ$ñâtØU<÷ohO f„Éu< %¸Oø€¯R£ÁèõâÛ–žãŠ138¼µêwºOŒïFð}±90XªNÝ˺-“Rˆ“àÒX–nQá?ÓcZ‰]"P™ÔÆfºÃÁ$¹vÁ1}¡YÑecæ ´•„÷ÅÊœ;cí«w†¹EâÜûtF~‹^M¥3Ri¥4·±êîƒù CÝù£0çË¡ýÃŽ¯ã%]`%qcEŒÌ:#bV3zjN%…Š×©Ý¶¡µYŠðYñÒÕ­L ¤Ë(N_Ÿsgf7MªU6e¼ÎÜIôžtífô¸·5££HžFûzõápÐCfܽ֌»üM‘Òê°ÈEKÎ}ecH‘¿X­”5 —ÄûůΠÿ˜‚éQèËM|¯? ƒ)ýþ¤Œ#W™MŸŸSŸ[÷ÒŸ«Ùð%Í©9ø?i†\622ת;?èÌØE3[Æhü‚ƒqÕŒYú 93Ó£ŽÍà§ZÎù½Z\]/ÚãóR¾L]k¶¾TâP³Š{r¼AŸÖZíƒÂêÇý;’\÷Ä"+O6ÏɧpÀ9p¿<ΖÃÕ>ëmK%¿™få1ô‡4ùKÍŒÂdŒáã¸NÌP>ÞâÝíÖë'Šß»ÛÔYÚ5¦ïõÓÚ‹iíÐË?aèë`ýh'Ó'¿kLžß·ºÃï §ReC«ìêg¥.„AY©6Ã|n!ÿ„ãв/ëIù*N4M‹âò¾h*•*ì¿ôÏÜ iïp¡«Qtê°í]±Ÿ„•ܹԤ䙦°û®‚2#&[ˆóìJãèútŸâË ïK 5d §ñe,OvÜeÚëà)ßl{¨½ ¶ÎŒocÚ¾.i:¢áÿ1+Žhž÷Ï×fG@<]L$%L u¯©<³gÅV,{þåeØ¿ö6>âdJ8z¦c_ñ>8%ÈLè,xKåû¯²n&Qñ¥iRÃÊ<ˆò›ÃJaÊUÌd5„•­BX¹ò5TŸÊ:æÌ¡1õ|߇ôªb6êÙ]–£üÛ1·frÔS玾ܸqj’géÞMÉá ODQD¡ÏƼøX¤QÈBqÐÈ|ÉãKSW/ûAK¹˜\y·×a„§9Op§g<Íæ/@@6åt3-kÿÍŽRÂBxÎ#ùZ–Ó­!÷ÑZ_Ö²üvçèçl~~Y„¡™“/`ïîÈ‘®@Õ·IT–“5A×8D±Ü=Bß¡1§ËÖÖœ|íE|pr³²ö^°¤ËìšýÞé?¿ç›c—vΞÒ¾C@I¾ &©ßÖöÛÿãk9 ô>Úy_²Õ0%ÏBºÈ§Ø׊‰7:=Ú˜gíò£*$@ÙS©–=MP_Èå-,%¯›`‰Û´¾Q–Á1‘®*Ä“F wÀc½ËQ|ƒtãècÍàlAx&•â:ó“¯ËméJ+àŽtxëaáÚÁœ_©y&¾YÙroù½•³éÄê×2HâÈr.ñE=%^¶ŸŸ Ý…Í¢žzdìr9s&CÛ€Áñéáœ|³gZŒÆvÃûô)£úØNǽÏvö¨¹èEï\§4R?uXѼ*Y®¢·Á~d°L#®xòäms„º'$U~‡›éíýíêí™Úki KkK醨+Ïq¤I4èÿ ž×éÂÏÒàrJ]’tàsØÙ K+ؼ>mÔ Ç@%ñ ?ƒ®u`S /Ê%¯D’E¼¡ Š"[—fq TÜ·Ö–L¶M„WÅÞ_Yžb ]«!VÛÏÛºl\]|žÏÊ-–ŽuÿéKi($UáõµÝslDž˜1ê¤ê&¿_ ßšê`6²X¸Yäˆî?]kÅ< ã!¤ñ@œž"ÒR½dFÙffü0ÖüåøEÙÊ4\(ª÷q8@0ÿÍd0îÃ)a|¦ ƒ#F)Ö­>!Rùqò*½X †GÜ>¾ä ³T›õ1­Ò/gyó•F!ã7a$zBÙlOœ… ¹_åQvîp y âÄáçÚíH&’7Ã7¸{›Åye; w2‘;uÓáMi†Ü%5w0Œ“™r¿_P³ êY@ßQs_Íš{oAÛÑú¿J§Õ¥í³ÆnVùá<£;Ó-içÕȯq³8$ÄÉ íº³VY­Z 2ŽùsXSÒlj Áéw^ê&{ NqŒÍËìÔÕŽðÔFåÐcs°¼ö¾/½g…[Q—1ü×GÄy°tY[j拇µ? î×TܯWV·þ|¸‡Ö}Û¬ØVÜ»Žc0,c—5±†Íg\üÈ4ÆÍaŸ=}Ÿ^œfÛ±¨_&ç4Å(²G‹Ò”e™z¾÷¥i%·42"OÌÍ9°U¸35Û•-Û^^¶ŒC>Å[%gG«§S˜ªUñ· ì¹°Ît4ŠÁ8’¤$ã/53óME O6D͉Ñ)Œk&dÍ—kI0ò)q/ÃÍ€«<#ÅC–î˪ròúps±Vs»‘„¶ñï*Œ y••««|ÞHÓà°ºÚz¿MÓ¬Ò÷ ´n8gïZ׿¢²±èÃi)Ý\4‡š¾ûòÔôç2%öÝò™¥VèuÞÖT†o¨®®sžnn] ¹Ÿ<×,S]…b"q–ÙA¡#‰Ý‚9bµM`_cw­.‚¦rNtóÖ½ÃÈó[Üt Mä™è8‚dÇ¡¢•{ßž2©o9Kņj¡þ“6hc=öÝ#ô•Ú)vP ª-‘$«)0·#õ<'"Œ½BUÙŒ„ݺ3£}0)R‹”3s`î]ê÷B8þª‡A¬õ.2ÐtýþPì¬hîÌh£œé É}²ÔãÂsþþ*«Úœþ:jWð@L~4¡¶•dEf­È%kmuÞ΋{’²²[GÙCn½2CÆ”„iæíµWò^0:‡2¬.-ªGá*u¥Bñî¶QêŒGap“”uÙvw7Œ‡ô©lX‘(¿ ¶zÈ 8Â>Èh’™#†å!ÍYw­~òlw'aÆ —µëñMyçó€´xX6,†ôá"Ž!\ JùŽàr/pÛáoìyÛ j%’¾ú¬áj(´œõË›Ôu"P”fJÐmôžží  ~^š^~a¶ÎEyiFž©úF×8 Kœ½üé}”Vã$éwQøqv!,J5'ºñÔ7 lIÒŠ~í-ÐK²4àÝ‚ òÿPK }iÝ0¬ ¾10xÞ¤&src/com/bluecast/xml/PiccoloLexer.javaì½ûwDz0úûYëüßû„™—^€É5F$þ¶1Ä6;›ƒ³¼ÆÒØhG–|4à}’ÿýVU¿_3’1$;‡I°æÑ]]]]U]]]Ýýà»èø]Ï&“Ù‡ñô"ÎFeô¡¨¢‹rZ΋E9ŠÎ®£ÿû|R~Œ’­l«ͦQçAÚçQò0I¢W/¢ïüçüç\Ã_‹‹@\nM–å°¨[/'ðãøòj6_D³ù¾ÚªŠ[ß=ò¾~WN®Êy¥6 .ã‰þñŸÅûÂÿr<£Wÿù¾ûÏÿˆ¾‹þß½ÑÃèÕx8œMfûåÇr¾uÕj½‡Šµ£4Žó1Ô¬%݇iú0ëFÃÉøü¼¾‹¯¢ÿaHšÝ;÷“8º½xùlïùÞàY´˜EWóÙû1Я˪Â7¿‡j}ÿ$•çãéx1žM ‚qS q¹X”óh1F“ñ´Œ¦ËË3$ƒ,us÷n´;»ºž/Þ-‡[æÍò}1‰^ÎËéV´3™DôµŠæeUÎß—#•=ÚËií¹œŽ°(höh2øá_ZÑß¡@@1J·âhlðOw1 ׳etY\GÓÙ"ZV%@WÑùxRFåÇayµˆÆSl­«É¸˜‘Æ‹wT‡³Å ¼áPfg‹2å žÎõ¤Q±P¸Ãõn±¸zøàÁ‡¶ B{ ˜æÁ„%®ìïíŽ÷u•íõt‚í0/ÿ{9ž3N.®·aqOŠÀxQq1/á4 òa4½hEÕì|ñ¡˜— Ðh\-æã³å ŸÀH 'Óhcç(Ú;Úˆžîíµ˜Ÿ÷Ž|ùú8úyçðpçàxop½<Œv_<Û;Þ{yOÏ£ƒ7Ñßöžµ¢ˆ%•¯æX @uŒ„åEGei q>chUWåp|>B§K”È‹Ùûr>EñɺWØÈò4_ŽÅ‚^:µ£ÂH¾™$1Òc»'à7ET ‹)è SkPÊÇEôn^žooh øO”»­Qù`ã i–ÇŠ'L»P†9ŸÏ.ʺÄy¬”Åâ ><|°ûðÁÕxˆÿPÌTóá`ÈB}<y|àè€Ç ?¯(*H«›ž0úH=àu§*ܯ~-'å‘Z@Ó ÀQçãQUñ"Ç(:[^T[œ¤Oó]ÂJ`T‚t•U·ÝrA†Y¢ˆ¡wµ<6Ž*l¶!0î"zófܳÝO)Ȥs y5þW)äk2›ýZ¼+ h¢åù9”gÀßCó™€OŸ¾~þ|px´÷_( éd½\+èÍ1¡,€u=–ÏŽŸïüpzt¼sx À2Ä6œ|wÿåÑ€2€plqkS#ð½^"ši¯6í«=H“7‚#\::>Ü;ø“ðn×fÅlßÙ=8€˜¿A²Õ×”¥;`fhíŸì¼ z6§lj3ñ4´ÿq<8<ØÙWøgõå°2:kQ…Õ6Ik3½y³wÚqg’®SƒW;‡;/Œ‚²n#vÄeõŒƒ¥¼8~ù·cÉæ*KþÎ|±³/¤¨±”W¯ŸB¯vº‡ü–ök“ÿãÅ>oåz.Ct¼Ø4³³Øz""Þ»/_¼º#Ö͉=’’Õ3„^‡Ýg;Ç;º\&\ªšÃͼš>`èÁ“Á]õ újïôgä—zB‹"|§9ÙDŒ‡ëÙ…«ý½£ãÓÁþ@´V=Ý…Þ9~óŠôN3±yNŸ vQxÓfsXÓhfñu%ÍP/زi1i½¦‘Ý&­'µT_§Ïö»Dç&Âa½Ç_´¹æÅ´šP'+d(Ó¬–²bÂÝúت` ^_/‹«S·Á¶Íʉ6N’ä$>Iè¿nz’ÒCç$e7)þÉèUÚùÆ=™ï¤ ðO’a¼kcÒv)Bí¤ð'Oôœø¦Ó9IR, ÀW„ºø*Åâ*SϘaª6¦Ïé&È0}Nð½Â?®9â”RAXFF8²˜»¸çø'ÃtYfT©‚SµÍËÈѨËoŒñE7CŘ0‰1U “'ˆiïºôÇÈÚEt©abÕáH$m~CôÕí²Kbü?F¬^™¸]Ö¾ÙIWå£71OÈkçx‡·9ÞeRÏ–#è|éÆ2Aà‹ŠëPrÛî0¨n¬òf©øœçŒP ñLÎ º&MÛ¹¨ Ç)±²$v kÄ‹‘«DSq甋D9QTÒ†a.µ:!=rAáXK Í#òOz&ù%¡Ä¬õXãñ»LÜ$A@ñ R#Û'Œ’DúÌ@²-SSÍ QFÖQÔeèêY9©º’0å £‹fÎ>‰2–qwõŠI²Ú5ì’ö‰‰²¹¸ID!H ›Î\’,±Ý^yŒ< ç¦\C…§ä%‰"ír$ýs^P©o⨋Õ‹çˆUîASgÎÞ_]½µ$J¼”L2‰Þp]ƒ <±Ä\o¦î‰!h:82u%–m›•8º’õbè†w>ÄÊz¦T„ÚØO¼ÔmcOÎ[zD‹¥¶²Ú8÷ '™%áM›(ÅÆ5©É †–RªVf42HMÍËg-é4‘˦8Š]’ˆ˜(45ôd«ë™ ÁСè=dÕÊ•¼ê4 TkAézãÚ d–Þõql 6«Ð"yþŽÉ&u¤=D  u °U¯ÍI@˜2–ìÚ‘€&¤BfìN|hfèZ¤O¬ŒN ©…7ëédÿÅeË´2d¢ÄÃÐã]a5¨lù1ÉôœæMîä“͘s-G¥Vªl?Ocaj)V]£¤,'ò‰.[cz¢ -Ê’º²diÛD—¿™ÝOÙ)tuáèL_{z˜He'fû¶c‘Cc «§æYºk0ÞBfiø àËxEŸ3ÆT:zÂŒ¿¹ýB´|=ѤaLYÛ¡>CÐ7Óª¢Ù :Ÿr”Û'Ê“9ÒŒ}b|çè†üÄlI!©I*øg—=_Êó%L±kØV"cцM l”Lq+·¡Å´lËd8BhËvRtXcµ |NÏ $Æ2íµ‡€àçÇb†èí/| #ØëëÓådz§øbÓàޭŤ`þkD£ˆæ³0•qJ}æ LHÓwÑ玚Ã<àp^^€ávô?|xWÜ¿.þ$YŽ?iœÐO§‡?YÖÆŸJ»9×K¨¸^Šëç= +‹,4‹{Xh–äXh–&úé!d =BÎò¤K?½\µÛ‰‚ÕI°Y§G »mÙKd¯Géûm ͨ!›Ç=„œi%¬hƒïgürðÞÒOÏ!M”·ÛôÓI©€N?V°ºm‚ßKsúéä~!·ã´­€´ã>ÐNÚX@;MéeÚÏlÚçaÚyÚ¥Ÿ¾F@ hwÒžö²ÓÇrÚÝN*aµ{)Óëkõh÷;™zÖŽõ§>×I:XÔTѾ“ö±´NÖÁb:y–jÙò>–Óiwè©“a ':ä.Êž€Õ# &™;}’ÇnLòØMH» Éc7%yìfš<‚b1Ýœä‘é¶I,¡Y°€n‡Ä²Û%±ìvI,»½Lµ±€Õ'íö»™ƒ—ùb¥ö’Ü^B’ ͯèÕËâž›-#iîå$ͽ6Is¯Ý •#`uPÐQÉP¡]&â^±äòÈ‹ë‘~Ôðê“.èǤ àKJ?¤ ú)“9CHkðêg„h=D¡ŸSÙý6éà~¤}¿“Sq]ÒP6×ËÚ÷ûTZ¿*5h숥WÙS'‰ä/x@¬ƒº#‰3ÔðƒZ:zÔIÜN4çÒfˆ’%L†˜ð@îÚig ]Ô9ðƒÊ&‰{m¡Ÿ& ¯>*›²#&@ú”~PÙÀCÛaè:PÙ`Û|/8Ø?IrÔ@IÒF ?¨’¤Ó¦âº)Áêö©¸^›Šë§’öð€ {(„•&¨sàGÓ9€*êœ$ÍPçÀR¬T6€9ª+m÷)}G×2œsåS·ë4§(§›Å V·O˜ôP% %-aõQ’Ũ`Ä”~PÁ=*¢$Ë2I/ìj±r0v@Y;˲ úéä.5ðvjóªó¬×¡²û¨£ KǶžKÍÔNIžÆ¹|BU•äª*è¼QUÁª*h[RUL]&y'¦ .Ðͽò^LÅôP£:JÚ1*"øAÕ“€p"ÈvŠª~Põ$@Œ¬¶Žh“Äôƒ-—´Û¨W膨€N— èæT@/¡z]Åí¾‡^@ìŒ~Py$•GÒIQyÀ*¤“¡ò€Î(‘ò¨B€µQ…$NB°:¤5ÀV"X½„`õH €0#¬nLZ ÷,PJ«›¢.€jhv„WL?$ÍÝvÛáo;B÷K¥uHÒ»]’tÐzŽþ‚—$÷Ý>Ê=v©âU°òô®“µ{/!#C<¥$éÐÁÓSF’ÞËIÒA»¦ V›ä½×I©˜N_ÓX`Fb{=xÀ‡@ö;š˜õãTÚrð@bšÉÖOQìá‡Ø^ƒ –iL?ý®ö²ÝɬI3·ŒøF²ÝïvÚZî‰x¿G"Þïw$í1ÊF 8¦ñšãOæðE¤E<…¾&U°Ú%l 3Jß3-w·kO½ŒŠë;² ﺮc´ª‚½“ö”ÄífXøáwÏ O|~ÑC‰x¤gÏw¢Í«b¾ˆâ»+O\ò1]¬ÏZ²½6ލÅ]ÆïhF/¥Æ<^ŒŸDbæ;Kr6›ØÎq>oÓ“¶1ã( uº8K˜¡Ç.ÅΔÍ6¶q¸ßîè5ý )2‘‚hµlk)¨öÀ¢X:@Üc~Wƒ‚9m¤ÊÕC®0éÃÞRÀ Xä˜NÞgüžAÏS]ui92ù@A%òBçfcæÔ yÎï3~/ŠÑ?jEª·™‘ŠÑòwHðÌ;JóŽèSÀ¸ÆÈù:q„˜úpö½+mÙ-%í„°³©´©‘ªlÙ‰›KK©ª={ž*e¿”´;'Z± ½à^âæÊÌ ]Ž\L¯…Ø·=b/rñc_é&Ùˆ±[2D’NâÏF_ö”ˆ#Íî;©†µY³T}#ŠIDN"C{ÈáeÏ$,:9Ë2æs‰…»Æ 7JYq¿ ïŽ/5sæðиTFï uÝÁ¨ëÄü¶À¡-ph ðm+^4ßÚF"œEc׉s ÆI;mÁ<¼êð$\`;]þÜæ:†åÖõ°HÉ;!ÖË3t0¾Ëy ]ö7%2kŠrv3‡oiý•ÕÍD©üµs´­t°ÄÎ)ƒ œˆÈD»!©‰­ñ#gæcÑJ‰úlK}Œå-/XÞÚ.²”Œæ‹¹C,“w¢£çؤ-DÂ4Áù;…Mª°Ñ‘°µÀF%lŸ$Ÿ3.P`o£@QöŽ‹YGÒ©#Ké($:fô­t›ŽB¢ã° ~t"uØíò{„c°„âNbÓ•H8¯øÈ<ˆ›®BÂ*×8±¿‚§2Î¥ÝYJN|Ä€Pž£-Òùr¤ìÃ#S,,²`q©ˆ¯õ•afqfÓd2WiäW±[Z·Ý‚¸€'Ü¿K‡hÌÝ¡¦ëÈ¯Ü šòjw´»Ì&YGR§#iÜý*ÿ¬s¾™#á´ë(2vMib`à¢ÀØX…pQ(øêáÃEæÈ«ñ;²=’D0\’ ›Î©ŠÂ:‘³“Ä%¢ÙŒáøjï­*ºÞbÂ~F´2‰rïŸ-ÕÞ‘Àö©ÇÌÍ.d)e éT™KÝÌ‘¨¯ w§‹»N&n ;‡1”°ñN{)øMö|•:€<ï1sÈ;š5c¦pÛJ'ñ6³0÷z,ýò Óò†V&ÓµåôÒ3ä=Iž|í+¯P‹Õnü»Ñú©0}ñNÐ*•²‰Ÿ=YÔWI«¶¬_ÛVø*Õ?ª¹o9OÀ wD³gU?šo°ðŠõ„¯\¶M;xå±ÀK$ËämÛÍ!gdA9š|Ð^f6^©h€\#q&éžyZ%“$Î$/k›“ˆåT1÷2Èwžé =‡œÚ`È:ý#Mh_ERIˆ¶§*¹¬h®jŸ ÓMŠ8Yd¶ÌÝÖ_Z4æ#VBæwÎj$ôÖ©„ çd©ÔÿiÇ^B’¥R-¦iø¤R¦n/™Ê^2UZS”»Y°\©¾R¥¾R© ²ØQá-–Y¸Ù=AÒv¬6G"> S²-ô?¿óåÓ0âV˜’v!PÏL ðŽ‘™°Ûù;Óná9ÚV:NB6Ué/CeÎh®GÝÙUg®~'ªÞ‘Ro{TŽ”ÝÅòVT½ã4 ›ÍɲŒß läp°ãØÒlŠc#uGöv9³ó[‰MÂÖ•cù9­†7™¥ÍW:Ãm‡†!ì¾K$º%—[î6só»LÞ%òÎv9ˆ¯m+§$›ß1ëÓU$í =›å‰ÖüNeL¾ÊÈI-Þ*ž0ÌéηV)lvY㯮~'ˆaŒ½ÅGÑ¢Ò ”H/“ƒÏZÄòVƒœYΪh8¦Sù:—iÄÄQ¬¦b>i¤5)FåÌçs=Òn3ñË¥Ìݱk–K­Æïu›ÆfÑŒ]œ|p¡áKw¦"h Fw‰ºMcOVB[¥§ ›\Þ%ò¥VþGn]•ÒÓÈÎPœ·¢hÙŒ¢ãÌwœzË{ÜutoÈr]‰—šDãØ4kg:_1E°\"ɉãËbÒ¸m ‡iš5¡ä(\¥Ž’/K“¤¦n–2 Ýq!éÊ{/ó˜Š3„ŒbpÛûH×M§ª[“ýíª* é8]×:MØQ÷:íÊh5ȸ-$ú:¼e 7oÖÉùÐŒOéÆlÚ•{pp3cC› ýÍ– ãó¿< ·¡»ü63BHÛô–Œ©);Ü’‚».ûâhÁ®È"ú§ŽÔ‡×xìH5ÛQÆcGp›Ù}¹Ä³®ð­fÜ+wT ø4Çb–:VsÔ±œ¡ÎøœsÌç¢-¥ÖVŸù,¶¸KäK!TBÞ–bB;góßú½í»Ì&¸N)'¹,(Ãhqñ€jW=Ø>e–"—ÕãeõÞɨƒã[ ±{iì†û!<¢Äç¯ÿˆåb‡…þ$ˆu? 1Ñ»ÍÆ4â9:mí.wŽüˆyÚDNÅZÓ³ö0ŧ=Q“¼vQV¼’“ÆF9˜ 8Iþ8ìŠ/]®É™®ö•NâJñ0b¸L›x6¦¥3ù1‘wUþ²mæHŒö„·DÕžûæóÒ„T©ñuÉ¿¨¨´ËbÉÚª»(OôÉpñÆèÎäK®€K½*õ¾§´‡ˆÖŒ´°ËùDtÊ¿cÖsg0+;×? íŒåce”»ÓãÖ¤0•šh½r"¦%õ­N +[T˜…PÊI'IÉT¼”ÔåÇÚCFÂÎ$“peÒ6À;N þÒpºé¸u£ì§ šÃ”Á^lL]‘1æ21Óçž%>‚¡SØŸÐÔô§Î±!êÒ–ù„9ÉØžAMr· Ý–It[&ÑÌvo3ƒfËX‰ (·Ð\#H€4> ÞÒt³È‹˜h ·c¡óåË5Ä:aúcëÞb«w {çµS‰M*±1¦c<2חؤ#-sus4'rjÆž­ñÎÑÈé(7òQ+Dü‘ò*g™p¯8>èL›KÁÜg²b™è‹y8™Mÿ¶¨˜íçTÄP+nÈ¿¨¾hèé•á¥Öa 5«"óˆ¤voÉÄÚCªË2‰ÍÈô‹×¥ñtN‹ùnT(óëkE#áø¾#o¹›‚& ½ƒçû–âëŒM½ÝΤi,óýü.GQÀOv:ÞÈØÖ°ð,Öir ×xÍã+ÃÛ< 'îŽ 9©kèa6›Ç²í4Âô|jŸ­Ô<>ÄBÍãTÑé×»¨O¬¹ƒ¸ÅF,„NG#Já”ÓÈ-vŽfn¹0;X!²gÍÍãvdénKV §F<•Æ·s+^'“cv—É»DÞÙ3·âkÛJÇûî‹6:NÓ)­Š3 6]ïÜü )]Ÿœ$ì’/Žì¨ w–ÎBr¨Çcàü¾äte'²cÊh9šò5z† ™î…Êëü›¶ëÃL\çßÔ9±q½‰Ç†ËtïØIÀ)¦“3èÖŠöàÕè;4Z¹ ½*Òc˜õƒ8üAþ̶†]¡Ñ- 9ÍÔ’–I(5õf¨yÅôW~¸>MÓiúìRo.Öb¤ñùB}iˆhÖ#wÖñFêE.Å#+ex>ÙêYxÊ„×Kù°„£K󞙬nxÏÃoæÏ¹’ßìDs—Ù>4Óo–™~07¨iц#,€Dkei~3áŽ.Ë&)—è£Ó ¦fŸÐð™ø\e*ŸwmQ5…5ÝgÞ¹91ÕÈïÕ0*g/ÇŸææ‘x扆gn9¯TÝÓ£FJ¹NåÜì*¿Ð*þ"7gGKp2øÜ–“!Ï„îûw^,¡ù¬x˜.CÅæåFg£Åˆ+ôÛC…š€~Ä®ÍÞÛ嘃|5d¾ÍYàqû'C]‡šø}š›@q²1u.9ºAi$å=Í~ÊûúdK^hl¥¬ý5nÚ¸:? «?óÀÍ ­Bt†«Œ«?ËÀM'ʈåËÜt$dêÐÃç ø|^˜®†ÓùI0bÔîÉoÙ £Q¦­eªu iXÜŽFG"ñ6Ï'yaÚ²Ój§ºjhg'¹zÈi™‘xÒ­>î·u†Õ©Úáóú'¹r30Tt´s0ö+u³„1êêàØËÏ´ÂàÕQ žh4½§+Óvßë³mÆÓ™P´7 £hoqD)$œ¡ƒÍHÃF!áËãÃFCÂÌ€—ÚH…½9׆F<1Âà ™5´àæò †tLìA‘‹S–ç~,ÏoËó†¡['V/2©:‰nÑIý ê£ äÇÐpQŽ~Q"â"c1ŒQ‘ÃhAÄ8!0æptJÑ0Úpt‚6ì‰  SÖ뀱ßÉ5cÖëfcßëFcßQ›¶×´öå šÖ¶™¯f¶PÓ&Šýº¸u­xušÈ©Ó®B®`ý×ÚÞë\õ·3Û¥ÿå'<´î¿3üSÙÍÑf7×[@ÚQ§ÔŒÇ/2ã¡·×¹C‚/Ä4T|WÖéË[Ι¢B×ЦŸn9Ki•‰ÕÍp—lÛÍ‚ÝQ,»-ŒöWäéhöœ§ÿUKÌÄú“²e\3ßáXZ)Üt4­„U±ÔëO·Œ%3 ¨`EŸ®aÐåæ®Ý}¶µ{@kWµå™>o×úó´!I·Ô€îù‰2"øwÛÔÐíÀg‚ÌZã¡·ªç`Z {D¹`zÜ£ÝKÙ‰†ìA·šöòmR³ÇÙvíi{M {ßP~÷‚)ö«hIÇÎsµ¤¦¢{Ýp®Ïëd`Å÷´ä­wczÝû'¦u’v˜G¯PöϺMã óêéÜNã«§î('Jæ–´óŸë£è~¬Cë'º:é§^ÒÏt»±Ÿ‹•áLbsíÞÞ½mKWiOKšreÀå»ooÕ&_áß}1íÇîÕ$Gß>áßV9ìè»›ÖID$T­YcU×^ì«k/¦`VÞŸô»F6 ßïéÒ¡òõõø~!"ô×´õ4W`ÿìä—BdèUkˈKùþHõôK-T¯®uEìí8 Æ1"Qªw#Ef<å$pvþ6.¶%*vÌgu>ŽN´ ûsê¼ìgáÌH+:º(ºÚFÑcAk[¯š†.ôÁå§[¯j*¼(4c¨8óê«b¨[¯ÅH¯›®Šs Ø´sŸkÎ]|eŸÅxº‹xHØ1¼þs{jìa©šÎ?%ìôSy0ë&;†••óùl g£²j÷æÍé냿¼üùàtpxøò€Æšrìíï~ØÙ?=:Þ9@ޤ1ÇÁËÓ;Ç»?Bâ´1ñ«×G?>ÝÙýÛiútïÈ‘5æ8úÛÞ+‘:dÑᲬªâHqHiF˜âlö¾\áT$O”9}qô;r–óÄë鯳SD¡œcöjXL§åœ•ºÑâ©öÄgzý0ZNb6:W¦°ÃÙr2Ц³EtY,†ïöÕra'ºZVïΠͣ÷ÅdYF <åwMŠù…°úu|åM‡É´ƒ¥8B]wŽ÷ž¾>¼-ŽÅ_©é¢Ë!íŠPål‰gûß²Ã}#AŸ°äЃÆÉ‚ªŒÆœ¶g×ðÆ(M£,äkÿKø¿Xû­wü‡’X¹¬TÎwëÙE‡Ô·þ‰ïÖsJè_ßÿÞ%2„G.thû¾%”Ë÷®‘/…ýÎS›šÕÑÆÓVJ Œºòu¨áº¾õ[óO“w%-¿TX5Óp±ùu<Ø™³êTMöD¿vê¾…‹[ìÅÅ¡A2š¡Ž6Ê[-í£C?-Ì»!(vû5·t“vðèÄêúj™ña(¡…¸ÎO;‡¯\ G:%4sè"ÊòáÔ ça\ùØå];E¨Ü´ïÚ5K´_4w}Ü­ó-çúû¾ÕóS¯NvF4*߇¥Õmÿ³x_lg[‡e1ã,Î9ÝY†Ëù¼cŒYÚ”&4fÁžRª„Iùq<ä–‚ ÏΓ00`7¼y³w°w¼·³o€WÑÙòü¼œ›Œ(gQ~„?³è¬dÆV9ŠŠé(WœÐ”¸š-çCY°½!Óæ]ÀLC¹á»‚èà %ƒfZ~ ×oÁÔyúúùóÁáÑÞ ~ÑÐ,¢«Yˆ k n/20­hYá)Ÿ³h^V‹Ù,¢ïÊ)”oJÄJ˜‚}«ãÍ+ÙŠi8ÈÉu4„Æ[¼Ù´Ü  _ïË‘Q‰ådbµ’ájÆG1Å‚ÞMŠjÃayµ@ÚÔ4ße1ÿµ½šUuPõ_ËòŠ5“Ÿ‰QÞOVÅaÅZ}<N–# ÆxÊ[Ö_ް·]„ V’å8­ ¼ yF"à6_ ˜EH ƬgåÅx:EzXp…Â$\­¬r:²J"ò CäFn îŠï`qVë¡Üv>Ÿ]rýá-—¤•=]^žA P!Éx C‰r #d|hå•B\T\Èh°’Õ>ª$Y±êÆð„3` –Bd‘tå ”ÍaéxÆO‹Ùdy9uðB‹§/÷£ííh1‡ÑÞãí'¬>(eÈ™´—ƒ¹Š1ô”{6›MÊbªA%h¤¦/ƒ—Ïë çEbªððYóc|'(c]Àpv¬· ì ì.g9‚²¸¬˜~~&²{:°åb<Ù:"H$,SÐVîJÑ©;¦Z ¡)+©Ž¹2žžÏȯÀÐ’é5ܧK½K`щAé÷"×ô½øÙ‘0í¥.ôúk¦3Í—†6ÒÞëzZ{mêCõ  z!y_Q÷ý‰ì ù{oûãR‰åXg2a.ŒŠ}Ä”r4‘ŽÑ62I¸¢]Ë"[Ë¡XË"VK¨:ýrH×r¨ÖòÌ Ë!MË¡JK£qË ï]é5!šlÉŠ²wÛרt¢éLNR UÏÄÚÜ¥%岄irœJ¨(Ç:\¨ÒJ’  6gª¤­YR—[UbÞk*d ÎTé˜vÓÒ N5’‘†´dš@ÈD¬Ñ´D†üNƹ®Gåt†Î¶1ë¥@ûÌïCÙ÷ÑËFr1ÁÖ½fsù±.Ѿ êØrv~:ši=%$—èCÊÅ…ïAô÷b>FÿtEF]UÑW Šïª˜WB²Ä¯ÆC¨…ü"-Fü6˜.Æ‹kÑ÷ð'#Å.p?sµîΦïË9Z•õ̵'åfÇw¢^Óâ½°Æ`¤ØùX·ÀÒ³{–Zõ˜jG:>œMP¼˜'Tt"ögÙ‹-(¡¯ì+eÝ/É0Ç>DúV¹ºSŠ”Ãrè#Š$Nó_4u‹ß'ÀÌïmGÑu½ á÷WHÍõªðŒ³d™3;þN.d£Ý8^ÀKØ.O™(éþb&ŽŠEñT0Bß‘1´cUzÞ/§‹w²*ÁŠ\ v4f\qü†UãNB!û³é…ÕÚ‹Ror™`³-Ú]äeäÐs—¥É/2ÅfêÏnÊØÖ(ª[zWóò=Kµ_~<âãÜØJ(äz^.–ó)K>˜ŽŽ©i¥™æË1®^'^JyÌЧ‚ Ñî4Lœ}‰UH0H®÷±8«ÛÛ™FÅ|^0 _ÄðûPšGÊ;ïW´ýŠ©ÆU`~àÝ9sˆ[â±^qàÎó1 ±¸ÇXµ¬6¢cè€Gåy±œ,äè몎ÏÇbVFÏŽŸmyE º{žWÚEG23‘R1ºDO——Ê "^§|±#“Ï‹j!UòÑò »hZ‰;V”/‘0A†öí\ÜØÿ.ÚCáTº Íkñí–.iª_-Ï&`Zrµ·}]´išäÚ‘D¤©ÎnÔðC$‚ξ1î¡TÚþôêbüxŽuú[rÎqy?"ææëïBÖùìCí½|$GñlÚŠŽvþ!Ÿ Dç×ú#^ñ˜÷f›Ø‘‰Ifá½×ÖxK·ÁÅÜOŸ¢Ùñ5b9 ®60£ývT_7ûƒ%hã-ž‚Þ”ê$PL‚5šbePáè†þD\0üÜü†ÁÛW/¯ÊéæÝ»®/ƒ§˜ÑwÂømë\Êcu×nd¼¤oñIŽGnšŒ1qýn£bX,A«DbÓd˜õWÆ^ Yñk&TÎÞ*ÈÀÏfÓ;ÐMf\y ¦òç%hõh¼Ø²1:òº(Ì/­¨áö{4¤°£ÍÃX¬Ü”`–ÐN¿;jâ–.©7aôò¥tçç«Ä è›g£ :©Ùûñˆ£åœ¦VA…rÍü¹zR½å-O%b›ÂÂ¥ŽÜ8”I÷-^¡ñˆù=8ÑDOJ0y})«áWbÌÖ¬3gÅe™§õf¨V ½ƒdf ͯ Ã^7‘Ѐ3©@#IöÔ:#ÊÈMûh“›¬8h ~£m´ÞÆs›,¥²{qȽ¯\>s&DѦ“ý®V4@¢¢B¹ €V¤Aƒö€ÍmzKánÓ{<†4h—ܤ^P 4î_Uð´Âî;e@3Ò76*Š¡š¤V䦿˜èeêS6''! ÷Šrî=³PCé2;ëo˜"·úN¿‘vKƒkt€(GÞüZǪbu]-ÊKUÅùÊU<¢œ·_E÷ªø€ÌQî§Vç31PùÇ‹};i#ØUû{IÝm× Jåo^7…ä` =!Þß2–Ìv*Gþ'±ÚÏ|\JC]þÐä ßQxóYÉ`ÄMÅF¿ø#ûO1x Ò‘Ç<|åhK¦:˜-ʇ,†{¸˜½[UP‰8€©8ºù9wH(„lÿ°œ Cþûñ„ ¤Iy¾ %Т™‰‡®Ùõá‰í}3Ç`ºK¥üY£¼îõÜß¿WÐ衺?}¶w8Ø=Ön,c±p’©rÆÈ6ü»æU~û-rß ð¶IIñ›Q§+= 7œ™3Fô;•ÃÅŠ|EXlMh˜ÞÆ~fÑ3ìâó ã)›)©¶3œ™ØAçɦM›ñô”Í–Pr^˜“æŠfc_10€´fdÈ_, ÎtÖ`2¾O)‰ÆØÅˆyvÆ f¶©ÄŒ'7>9îŽÁVÉÆ;Õè-%þÅ;¸B‹Ew¢;CŸN5ߦ5ßæ¾oŒ€Í½{žQå!O—ö0 /îF €=ƒ±Ï¯îX¯.‰1\°ÐV4ù]0g­æò“XμtÆyý¡à±·œ¿xj)šnèm/‚n3õÙßnÚwoÛi߃퇗 ¤?E}CáÅ$æ- f`B)Ì¿»¯¼œh_ŸWhw6“ˆ¨}2ˆ×jìBÈÿµš^k‹[l}¨SMû¯É.>ÀkU^ haîȹ°M†W+n1Ìœ^Y8l%'Ϧtz†üœš[lR~ü‘"ÒŠ³¹ÂI¹ÅÊÂyOÇMæ8š´Ù?­Ö¿[ÞƒÑÂKZ oÛ‹¦#.ŒÏ[º¤iˆ¾¨?Ê•ó%ÜS*°œX\Ùê ÿܾ*œÜºº*q:T›Vƒrg˹*Ã|Þ‡µ Ìdz]4Ä6™ÊuÇFʼ‹îË(™ÇQâð'7ì@ÔíX›ô;Ì=Èl«r6ŠÝ¢™ºáìêš2´0®€Ã£{^¼ãÏ—åáßy†_Þòü¦6ü½žžlòðS¨ŠÁ;ïZbH1_°[F ‡ÞœFOÀf· \×h7hÅ×Ï~RÕ6’ÕPþ€~œv¬,^PK ìá$̽íÈš8¾H°^hN‹Ü8Í LA¬u z›d²Ys#‰9o6C\ˆA[clë }N—’±Ø¤M9íÝ2ø˜‘gôÝõé1(IðcËy©[ŠCãÈòLÔnÍB -‚˜Ý¢Î®Åq fó+çgnëa¥Eß1M6bðŒýQä9ÌXÛ uµTµFø6¶­=}#q¨"q°×pd4‘ëØº¥Ëk[ü¡ýðç«â.F(‹º±Àtâ âäûÿ}†à*zWN®¶¢Ÿ))êÇŒš;PLgÓû8BÁ~`bΔ9wgÃ%Mk?p*g¾Ôr¾ï"îrœƒÀœ•ÂX,dÈ(”]/¯`ˆWNgË‹wìë˜çhô¹‚5#|Ñkx8/ÎѳÈGrä?C\Ðá艊Úû~(â-]ôÖ¤­FF  08„?’°!’ñZ+‡*ט,Øç¡|MWŒJ‡M8K·$¬Kl®3\>:#ŸïÜT¼ZCÊK›ùAþ«œÏ (! ÈZ ²G¸š†øjè¿´ôàÔ@Þጟ`öÌ5QÈÁ‘è@>œâñ¡Õ#ϧùóR³$šÊk)ÅÖÒT™ äúz ºc‡ÆLî *'Á´RKŸ\õ^²³qBÇÅ…7Cø0(q½ã~Rã#à´=EHqMþZèWÈY€W³+Cp§Öåé—e Z2˜yÒª9BdQIö#Á#ÛFé¼°D ³®)ÿ¶ìŒÔ:˜idùf5çm'ýÊâúõYXÜè¾h A%ºwaaöîè•¡•I¬ïVýûJ}Úý`}€!SñTlw9ÅÅVô4ÜÝYWÌaœD…+x5¼$<3‹47ED:úæxX®\5 ÃpذŠ8]iMiÏP: ´ùº]¤{2k÷]‰«Ü0i³{ÝT« ïëëøîú8nÐWæ½ÕóØ£üzO:ssž¼ú&䦆 ˆ– 5Aªì—†gcPP1aSÒhŒùé !^áN¿‘y¨4µ4Õ«[ÅfÕúáE.Ùb«² ^ÍQOòöø›ÅkŒá4Óý0¥­ÃWcú¶Œi_r¼ÂRÊñÕ6®¯†ôWCúÏiH‡*ôÕŒ¾5™þjD5¢ÍÒÿp#:”¯Û3¡ó­ÿþF´JÓ>D½æ%nd7â[ MùF·`@–—W´iJ±Z”ÎÿúM}`¶ÒÔ‘(T_ƒošš#ÑƒŠ¯ W“ÙìŠJÃ1Ú±ÈKDtgûN+")ÔF"|P`®{ɵ¹*ÙâSÜS™¦¾ß>xò ôÝxaÐÙœ¶m†ßb¢@±oDoöz3]¼¢X'÷ƒIygC/ÕÞÁË»PY\áåf€ ÖSnH2¾Ëv·£`-=øa+ž–ÿí™’â£/ùþý •ð3}AS;ŒbÓlÛu«±$uÒµj·aù˜J^B&®•ÍN˰ ¯N×*½qÍ@¯¼¢Í13¼h”ÍjvYâö DÇóÑ£è×ñð׈íy¦ ÖúÊ®Øù³ÄL?áæ(ßÙ=¨rãåó^è—ÇZñ¼ByÖ„íq@¬Œaf–E\@ðŸåjMP¸¸iÀÚÆlw{êzØÒ7/½?Eò´*9pœ hîopeͳçKȇn–ƒà~ÀúHšyYÍ&ïÕ¦s¯æåùø#Ÿ" zï¿ womÇùM}w~÷zˆ+ƒÁ}+s%V%B7Š>‹_|e,ÿ²ÒCØ}ª ¬z}gx `Fу#î5Øõ:Âÿ¡ÉúYtÈg#L`tƒ×_y !¤ˆÖÞ› ¯••TØl²QoqN ‘zt5Ûó! „¥5¹Zô4w_X¦’¾“^ˆj7fDùcCa#5.Ü•ãÿZ_¸·éÄ ÌË|uã~uㆋþ« q?ïnܯnÜÀõÕûÕÛŒæW7®yý¯pãjå|uâÚ×­º¡|ÉñúêÂýêÂýêÂn_vB™þ¬>Ê ØÛuÝþuüÚ_Ý·üúê¾¥ëßÑ}ËŒb}¡+nÉ¢ädåù0ëP.~ÂŒ™Æ柶A¸JîÆà¡|žs6(û‚/8TûøÎÞºr­¾¸«P/ÏÏ«r±­sЇÊöU⑽7;]^ß„™Æ^h10¼ªpFK¦ÙÀFbïËùÏwfwÊ“ÕjöRŠK×+kdÛ4ÕïÝû:œºd½¢»o©9„€ãT, Ó¯:äè?‹áu§€1Y®óG=‰}Ê{¶cÖzèHk¼§›V+¬Ðð¹6õfºg»[×ü>ºl|¼œL«è·ßV$ŽvV¯ÌÝ@ØàèÁ§ùâ*ÑÑÊÖÏŒþ•ú‰<» F÷Ž Œ:ר t¥q§^ÿ¨Óh†?ë˜SO[7â¼Q@Í×aª~}¦~¦Fü0ÕW‘Lß[›åXw€‚³ÖðÔ÷ú†´ú:4µ®¯CSš‚q ƒÓÕˆuóé:b¼öÐ48Vù:–ýƒÆ²Öµî0ö¶tþ×Aìêtù3 b× Ôù:†Õǰ|+6k*¢!eÀ6,:¶÷#%¾©€‚¡# ¾îÚ´Ê®Mê,“µ–û˜<Á–Úà`ÑÞx …h6Ä}†0š½¤hI¨$.ý™-Ï&%–/Âñ’+í>k){,M³UªûªïئÁÝlÅÃ+ÙŸ RlfY刔õb.ouvî/µ"öV#Ÿ|†xä/e…𲕣ùÜH)©»jænn)Õúk¤Ôç”2Æåt+ )ÅŽò¬ŒÞ•óù×ëçZn<å>ïñV‹öÇë^ˆõ¯C/ ØzÝåü1‚ÑÐb<Õ—Ÿ iquØ÷‘äÙÓƒ£è¡zÔÑZy¯è›W^¿«ýô'ìÎo¸+ü×ýß·C÷%×:X‡`ü¥b­¿šÞë«YÀ®¯fÁÿN³@uô|“ w˜¼ngš{ÔK-7Ýhœé·u“©ìÙL¢EøçÁÓAåt¼q„iI¬:›X+¨V›©JjçåNÒ%zêuºiuf²,'›DãªÞÄTòÚ=Ö$±-\èÆ›—ÕBˆ•îÒÓ1¤·v „uºY>7«ÂáÁýFÖ3«ðúLñ•ö«æ~u€ƒ~˜ÃƒÐbA6q«S÷Ñ­Gu†gÄt†•¦þÍg± þÿlsX›Áù¤»÷“õf¦j@­77г¬k10+ÌÓ>Öà_Y«L†1¹jš€ó+Ž Ó¶á” F€ÇÞ™Ž¯ÙêA ÙÚIÁ•= ¶ý_;õex‘jž|³BëÄo0{ªª&Q³U|¾ v#úÑJÆÎM|5æŽl’O3v<öeME“±£Pþ4CÇZ'øùM³Àðiäÿ¾vNðÄÁ?ØÐùc¢unÇÔY·ÔDðݲ¡ƒ…xÁ}µ‹_ýï1‰ôÇ?…At«&‘^ÒZ‘´A´ol¡¶¼xevŸ—o;çl×H#­ËÀ+™^{‹)0d<ÒÂe4/m†:-й&-1Šk1­°³ÙlRâԋϽBÖŠÑFAè†O¶ãäÛo‡á¦»s÷·ß(Ðt*Þá×\|mï¸ÜÈ“ŸzÄRäßyþg óY¿{Þ g|.=¿Dä$<–jùq8YŽJƒîçéêäžrmýIÉRÏ[·ÂUŸ¡X=IÙoÝ™ïË;EU–øãÓnè;–œ šgý»¾v¨Éª7ÍaÐÏÆ› Ûqˆpu±ˆ.‹kœÞP«ÈìøBÖ, OÎU=Û9ÞÁíTÅ‹ŸÜ;½ÚوܡÀ<µ#ëÊËïD½‡#蟒y§[ü¬¤¨ÂÉÊóÔ–±ÂÚ93Ç*Õ7œ“»)¹Ç¡¨±‰Œûã)³Eä]t/ ­5¢8áKÃx¸¨Ýv­oR¥•ƹ²–È ûåôbñÎ1Ç“»«-,Z«@kFW ÅgœýôiQ†Ç·53À;`ÎMãÅ5Fðb7¨i ÑäE`¤Ù'\ÌŒ-7 ä¼a*§JñÔW±‘5Ç{ÇoÏ?'[Øs÷XÛÍ9ÿä,”©±íòX¢z ‹ŠQðÓÈé°ê AøN¥ô$5óË?”‹¢‹åÑ%ô͆{¦œ•Yeo"f¶Ìj«ëdN¢i÷|¸;gËMrд7ðã]§ßR‹Ç9íþÈ>KuYÐI™Öꯂ]Æ_Q÷ß°”kYþU¾·1ÿb껆4¿„HC«HQ¶¦Ë˧ Æ~-Õv—•FkÞj¬Îí(iX¤µîò%q5Åðãeì1U§©®–RR­µ½šâbÞ»!*ÉÆ ôÜ}NòF5ÌÕ zí+„ˆ—rÂþR·±1^ÿÔne_ögÌ$|û­9*m@ÂõŒîM&åE1 ü¡[¬€³‡äøPý6’-¸Û²@º‰ãêâČƨZ¼VZ /®À"qùVð­½n뀀ë å¨ü l1¯UD¿yKýÇÛ­­-`©¨*Iþ›ì¬£’«‰5Í-GÇ86”wÿJö•Ý&ë[Xx5Ÿ÷ÒÐ1v O#®O謨‚çu$i×›öWx­¢AðR¦Jù¾œ_³èÝåŽ&–š¦‚^U ìÑa±dÌ5¨7¶“üJÅÉ¡JÌ›³ÐI¼ÜãÙßÊò Èñ¢X¼Ûº3'mimÒÔ»áeJà¶zž^Í–s 7îážkôòNÅîÝ bkš µ8^ktâx­Ú‘ãUß™›…:ôU„‚‚~Ê©cgwWÙ9ÂF!…×ÔÛ×êlpWáàÖúÕÐÙ˽™¼Ñ¯UçÑ8bƒ$Þ»ÕÚFŸÕ´MK}(*\† V °âVUEžµ`ó²S¥#•!€ŽBÏËrT¦*.F wH7oªšOõG3­r~ÔªgG­>¾nÆ«ù¸¨U @½,û}}àëÅ•z¬“€Ûãø¦XR9%¥ŒÆ[ºxQßEÀww6*#èïGh0ßÅ?^ìS &n~A»^Ü©ÀNž\Éy¯[º|îú½(¡#Ü!CíÆÐRTßsÔŒe$Ömáñ@ÕL¢tÄ6/8 >ã÷Ð÷•ó)Œ+™×h+úù]©6üÐÜI ìΗ“É5G¾EߘOètpðŒùädÆãÉg/YÉÑM¥‘€Æ8Ëùcy ”G,sÒ÷a·l ²¬Þ XòMýàˆ¿d ZÚ,4 xŠËõš¡… k.oëÄø*<6©|^®YœYJ+væÕ?_•Zdj@_²¼,÷Ëú ‡ëTs1¿öELAß7†rÏóÑHÅÆ~f&Î{³«ÒŠyŠqµ7eü8¸{Ë·¿°]i¤×‰gÆo;óyq>)òú[ƒeÜÔ€´¢¸¥ÝšÐøû†gë±R ­ËâRÔì¢$Û«ÄMî\¨>rig£qAbT¶³%5¬DŠ ‰US×r³Å[f ôû4–>,¡ô ˜Jq—;Æg}›Ñ¹ñ|ïKåÅFmÊ…o1æ½HòèºZ”—{Ï KuÖbþ¾–Š%˳½gò©º®ðéK«†+üVõÌú• XBk¨¢µ(!¡äÞÅ´¸1„Æ~z mð¸N)½é]½.‡K¢òþõAtÄμûPrÆìN¡o§¾—ª3ÄqÕú÷,· [oÂó x6r©,†ÌGUà3É<šÝƒT¯vw^ އ›—OÕŠpX Ѧ„{•£š=åü08îì[¥„íí@Ù?”Ór®è´S©a W¥¥É8?3bÑ–’òÓòÞ_xáËáŠòëYV¶V¨S–S„Gn×¬Ø êÅ„S¾n6ôêNf²|Ê…n öøøâdx=~%uÓg¿aôßÕ¼|ÏPDßF,RògõÙ…ÔbvQ­ï£JWÉÁ?-òäI}%”Ï &Z/­½ÕÕ’M±muði5þW¹éÍÃ~½ýÿ7²Dç£Ô¢<ú[%5(‚kÉ,Fr¢;Lª³&ƒ=Ò¡;Ôscð°Â¶ËŸõ‚2»ÒåÄÛ×èlL+Üb¿q#èåŽ Nj³‘<‚á²ÄìÊ0AÝÔÙ¤"'7Anlkdµš%¥,éÝÆ¦°3&”1©gVšÇ¸kå}ò¥ž ñs#bÀÛÀ™á.It¹Ú?±÷»á€WbV•³M¼,ÙžØ$³ð«ÊÅ1ß–f“N˜¨ïè\Q“»ÿ§Fï¸ÇÚµpSÑ’S›éÄéaF‰oEÄ šM[Âô»íç‰~$oL2lR/ZQ9^¼ƒáâ3<0†Ê]bèŸtkˆÀ낇]x7KL||UTXÐ/jGÔ–Ì ÿUÎgÈ'Ó‡ ò WIݪÌÄ*|Xž[†¼e3}¸fZ·‚šÐð8ømÚþ…§åˆX>Èêñzúëtöa*«£»RX=—¶•’xeŒ­ÁŠ2GØ^QÛ!‹X/ǰªØf9r:J¶k­®œ«x,šAyÀ½±WÂx¶Ý|,û˜\`×wèÜ{¶óÛb†gǼ/'ä,£pÞ1Λ»ÔÞÏ&¡y] 3çrÅuÔýÙñ3qãÖ<ÿŸ{Sse¥õΑy!¸‹•Ã@üÓdE'6Ès[nº…XµÔ²ï;gB׺wt°³Ê}¡‡ƒçáš«U‡Î€Ocû?¾Rƒ¬S)ÛÅÅú¹¨ð8¤+Ÿjgµ2Ü„,i°–Ž·Î¯ øÏj:_‰×/g8‘Â/{ÖÙö\b¥³º¨Pô'ÅÛ Ù©ä‰$-qÅ*ÒîBw1͸?^ÈÑïŸMÑ ®¶µm%³M ØÒ]"g›µúLòTŒ¸àzóÃRÖÄtT€™ŽÊÐ[ "¸Ò$Ü¡î\NGåùx*&v®Ù‘ÞSóú5)çh›Š>²¦&D:Ùj‚Ši¡Ø’‚ u$!¿Ç„v”ûûÎþë× áá2]#;ƒZûfUÛV¾jêíÂ-Cë4œi.)ùSl£†Jl¨ƒkØn÷¸a>‹Æô¹– Œ××õ7¥û¼ý˜CcD¦%ü gµ–©Ðí6ø4^á-ØÐ€V=Wë$s„"ä Ø—Ž]ó´Á?à1+k”sÓ¾QRÆˆÉÆÆ]®+u}š&³YM¯;ô·®ºº‘&ô·Æhî"âcáÌÙô­þlÜËÙ¼dsi•š;SK—okV]öé½ðg˜áÿ  qvÍb`RU…Ä+Š~eÚŸ±-f(dã>nÝ;’p†åA«xÜÀ?^ìoÞý,Œü$ÄÇÖÚÐ*0Ž¢­¼ïö!XŒF†å&s‡ 6ý;.ø®âkî¦m¸ó …fÌÎ÷ 7*››ˆ›wN6î´PÑÿtt|¸wðÃ)…ÿœ>}ýüùàp𬮃²`ïÔ~,G/ÏþYÑ ÍB/4 y2ydë¦y¦oÿ—Yí>B2?Ñïë¼AÕð—÷I$°È"^|ÊJÖó誎ÏÇåèíL’aóî/áó„ECžU Fó.ÁaäÍ…’Þèò/òžÇ­ Æ¡®Iæ[!µ‡Üu$¢é«­N.ÖÉqšöב?xyøbgï¿+à8D o@í±‰Åå‚ôc¡zTz†) °9¢Ô´¹ÃZöè³"YùªIÖÒ$ëÑÚCï:šñ¼eUrt‹ºDhi„ÈÅZÜlA?“©Y¸Ç*Ú;÷¯#“ Æxæ_K†`ä¦÷þÉ+ƒKG H(ÜË Ê«Z^]M€…1àxƒ-G4:Üh¶˜ F`'°ðyR-ísóáSÌE/VEƒù:[Âíä=m2Àày+¦Õ‘Sg ÆSŒM—aÉÃÙÕ5ÅÏΠQì…yˆ5MÈm÷ô}_Uº/u‹Z±ò­÷ìUBÜi~pJôê‘F8EH ÔjI†–o¸øè(} PSƒ ®èöØO77`ѧ'ÔŠÝÇwÀ*€11+aŽJ¶¢×´à²xt>W à†-ß᎓hV†¼¼œi+€+Ü”ZlrM{!Ϫj Š#XÉ'ªá1‡•jÐNè3÷¥Ý"}Û÷,©2XÍ‘ AÄbøŽ PÇäHÅéØù‚kÕŠ '“èõážgÁ ÖUÿ8ÊÑAã?®5Uôž[Õ¼gª”'QžÁÃkØDAÓò§il¨|–žäoÛ2-¹¦1Ý~š[ûbÅyËÐæ0rmÔå²¢Ã`ÀòFÚ·¢'ØÍ9ÇiQÃaÈ[À* kåÇÛ]Žñš6/u\Óx™®¹F×»zR„ŠNÖ4{w;SŸÃ;žáu“•Rµ¥ýéV‹1¼Ô)x´ÃzÅ €÷^žã|ÁÁ€¸j¶JÁ«y…›ëÄU[F—cv’pqN6¢Ùky—Qz$õÙ¸sP¤Ók´·Æë3·Äu#ûH\‚ãg4×®Òm•¤^ð²Î7¬O¼ŽáUϬ𵂴6š«Jž§J Ò·Z¥š9¯ÚUÉþ}¼W·k­EÜÑû¦–ŽŸ]ï'èŽ\Ëj…f÷âÑÔ~«µÙ§cz3cS»5FhþíSèÚE+†|Ó’-6åoiLÈ,/Ï?ÚiåX»°øF8«Œläù‡ÆØ×œ*ãÕ–®ý;Å“ÑJWxX)ßoÃÞOfKBÚqA¨$_Íg£%Ü'hP¥ÚXc+4¾LqâgÄŽ©b+ò T6®Ÿó›‰\TŒÆÍ>ædö°¹xLcßÒD¾Îh²Ø¶9Wn¸2†OÑÌu(nîÝóØæ Ž(ØÝw ÃèáÅvƒ/Æ l¨·P¡{ã_Z,wÎá=Á=‡“$†+\‚z ò›>kØOÐÙáÇÈá´uvzßnâ`¥ïK(þQ€. Ô¶¶-0x%1’ w@F4]6„oá6¡5#1ß’»Ú®šG·¸Ä˜4Ærþ⦱í7sçÍÔ·×Èo¿™tÇúj±´¿!§žñùóçƒqƒ¿ƒÛj®œäñ*´Æ^ò‚cÆùGžc5L 𵟻8]¼[T‹æµŸM\obiÂ9žhR’“z³ûg¿+ÞkÁ•̳‹£zêÎJP %§*]„ð¨ A½a,Ug%øCcwvy5)?òó£ä"-öÈæ5̱ü-šN%õLïDåB”e¢QEOK<`¸˜_·ÿÆÿâ“ä¸𦯥…ÏÍ,HóYŠè|R\hþÿLÓ7‰™éòRú ªg<,$0#$î¢oÚ=J÷õb q„ØϬðÚž)$Àc/v^ã)Xw«ðˆ•·l©âãfúVRË[Ž=Œw L·×òÁaÝØzOã_<ñššˆY·>»mÅY g²T—>6º’Ì,ÄÆZ&Ót„›-Ê–ÒÚ–ÞÆ,jˆ·=sI`êhz¤‰Ï+‡Ç?µÉ)L²®Ýƒ#`Oe":ÀNÕ²V\Ïñ‚ÿÎýÅkûL{Ü ñ6r‡hî²`µeú&©PèÎÇ7ï¶Ø£tM›o¤Sø‰gfOöláÚ@õªÞüЩš˜Ÿd˜§Ë7.‹œbzuEžphŒêhy…|XçH¬Oy\îük¯Îc­ö‚åÙôÉÛu|7`|¨Q‡‘Aº—“iµ˜bÒ’ºGvõ¥¼°%fœ ªŒ–·Ñ¨ŠÎ6?¦ø6€9±8 ¾aUóSáOuíª¶5Yf%vá…£Û–’gSX–Ót¶’ñt4Fã©vô²Ž9µæˆåví0ÞÇÞÄ ã[ó>[‚¼âµå̰ 4ÄD…üfØZ&˜_±¬e€}vãëÖ ¯&£k(-¹¬wëÜ1†B›ž–XOlünhµ·|Qì@ð·³]±½™‘ÉÞÑ ý°q‹Ýxv1söÃÕ@lùNG¶ä’b³  N󎾃×× ‡Dþ“ËQå6ƒV7W¿-¦Ð4Ÿ(£ãèp§4k·'0L¤Ÿ• 5æKñб@ ÙZ u*¡¶†»ÚŠf`^/‡ï pЄ—%ôO gP oÐóî•fšñ%1¡`’!kyüÑö÷5]i‡e5£9ýišO_q+IzÆ$•K†5[ù"Abø ?cô9sVœcY›Z§›ëCx¥Ul4 Óß;úH\è+THÄ÷ ##¿_[Æ¿Yâ6ö…0kæß¶á@—󱯾,{(¦31Èõ:»â¶ Cm°™Ç{3˜VË9ñH¡¦ÝÅ…ÅhQ\•ˆ†¡`4UÅŽ„…¤jò‰F,wÞóœb"o1»ºO;!Ø­ˆ­0dkØ™©V ÄvŠEur)t¨m8|“UC4Ëp“âBm§5 Û9zsɶÇZâš0mß&{o߯0ÛbÕµÚÆæ†ºUû΀H!òͶªE“º|ü`ãžH|oãI4š•ì 9j4jÖÇ÷$lH¢¢˜å[º8¾æ*»úUhŸq{àϺÄn\ Ëɤ˜–³e]êUŠÏnŸiµþ<åâ³?þµ”Û.³óžÁº¢%-(’ÒÞa›ÔÐhÕá,éâ©ù±Ñ‘wíæ aæ ðÆ,»«ßÌÃOüU’WN†kËéh´…V®q}…ýÀo Ñ=×4Þìqá1Ó^“vC‹™˜?Çﯘ()E§t„ÜzⲺðU'?¼061ƒÇñ&Of}§^ž•£lŸŽa+ Í6®‚nËÝ} ÆŽfy]EFG£3>g1œÍq­-ÃáL¬ 0º›ª8/Ÿ°îÉ¿Éu³5ù ÂkîQo¿ÈГóµ #®(˜fÙ(¨è²ËEdFøàÖëóòý5‚Égž»%šL¾·‰q[ªÇTó>Mø¹”:U‚€íÎË‚f{‰+p 7åíöȞЄn•I…‹=þY¼/¶Æ³­=\GÖ›G|®šÅ¡’‡rÍxx(èÿ£Í °…qŸ `mùÌš§ñE:çóÙ%ÏO+h¸³_~„!œ•s¬|¯ˆÂ°Ìœ}Ù†oÄ¿¯Tí-o½­Ò>½ÂD¾Š‘ïµÖ©oU}+ãIÇwÕ†Ôw-rDÙ×S|üÊ=ÕÕd ºg$A`°3~ö|‡-bŽ˜Eq6)­ÊŠý/ ÿ’`á€ÐÊ¢ÕLèI‡Ô?À°ZŽeV%ÿB ø43¼z›&I7 R…²­âõä îfq‹n1ÀBãÉM<àÝ „ZBŒ8i">Ë[C'ISqaŽ1®“~t6 èàùu=e„ÁNå¶4µ BÔQ…JýŽ£0ž ìùr©æù'äa€™y$o°  =Ïò°Ü'#‡<š"Ö´þŒB!Ðé¨2Òöö`ÖÀ8õ‘žLÌÅÔ$£$Z÷1š1Z¼ýç½{(Àà\îßg%?‰ô‹5úçzü£:U±o}6ªQÃQ²E³ûØ‹–äé’{:¼,®L>“M&C .ÊäÎã±vº4 ž[ƒÝìäNÓx)ÉÚ±ÅN«ðÕb†‚ŠÞ} §b ³ë:,ÏÇ“IÅÕZÑêWÈt=ÆPÔ'äh|ü€îAÞÏI‰@G‡;³1½ À,(Ò…GÝQ‹vÆ‹í=xyŸ ³!Wàá± uˈºšv—]•ïÄDhÌóñ¼Z<bÀˆe>›]B»G׳%†äÞ58  ï´'¥Â!?Žâè{säðPû.ø ,N‘Ý\UÁÎPØ"ÂU¯FÜ3Ëv½kiãÚTb}‡¨ÏL ÔêÜ , t)ÍXWQÉúP¶f´|>cÔ½ßU»÷3:ÄqL èëùÎ-zÑ(Oì-¥µoª÷Ö÷•3^ç1ëgctPÍ–ï¾Wpn.|ÄB$ý·œ'ÂÄígµÎ&³8ÇcEN’p6cðö]YéÅ|—ª9¨:^sCB£'7˜gâÈ™ÇC“ó1ùFâWŸò{@‡î2w¬R¡Ì×mo¢02nކ®0nÄlê‹#Z,/Ÿ‹)T¬—Q¨õcËD[i§šZ?ó¼Ð—ŒG¤ZY›GúQ\øÈÞ\µ<¯K¨—9BmSÑ@:¥p{grf¥c­x.„]Ñ0FŒ¬]#Â@…'lã„ ´[<Š;‹ ËYÌÜN—õä‹ÙrøN8؆Ç!Ôp½í%Í5&ŠÏs}}5»âÉ6—Õ’ü‹lÄÇ¡¹ž<‰ :2î®×êâDE¢(³FrXy3oU–ÑÿC%óãŽî6°™v2’5ødÜÕ¸Œ•^±3D+#roÞœ2{Óó™âCÄ]ß"×Ä-³×¨Ñº>lYE+25 ID-,éÇi™^οBOJ鲦O-íÉ46‚í§r´÷_ƒ_TJé#`7„O뜌ë~¢Þ*ŠÙ§Ro[¤1 ‘Çl[Ö˜n%%´ú’4ÊûàAôf Ú z ÅFi§÷ãä~ÜÇð<6!;œÍÉ)GrŒ "ÇbÃv4£4F»K8šáIžL“²U㊠§V þøH|f$_µ³í¥Z 19Ÿ’WË£ˆSìRmvWœ^ÃäZ¿¨óø™nè,­í=nñ°Ë•6Óš\ ÑÄõy¹GËË>™Ç“SÛ¥z™r®¬5 ¼ý 뢦t4#n{©õy¬ËÜè!§£®„—†ç¦¾ÒêUt;b¹O¶—WüP;s¦â;É4c1jãet¾œÓ‰ žN¨¦,Óf •€ãBœš áè q¼¯ª”U„èèBÝWc¿§zÈL¬›:‘©'"dåMãÕ]CËhsØJîè‚qΖÉWºêIBÝ‹–Äa^%E2}0¶&Ž$shkJ·H£^©dJ'Èdê•JfêJ¦½r—޽2ÕAd¤ÀWò;×úwöÊ€ ”‡'³­Y>›B¡"/‹+þiÈ|7¬4¯ÿÆØP_H.·«8šãÜêó|ÁóèrMêůW\ÉRÎc‹`!Cb açÇ)¡ðÈÀ£&Y^fÄÓ[%÷]ûNL®˜u(ÚÔ%;@1Ó½/æctCŠ5‰ÌqÊv22`ðÌÏž`™³ÅãgOØP€b 6%D.É CGlgôòPµ…0ýÍ1 ¦Åù¨ÅãÅâ 茽ƒ½ã½ýÇà±n´yÇ 7Òœ7KµBÈUƱJ}jÍHhD7LV·R¬Ô†ãH‡â\d*U×R/O_î»öQhlðöèQ2¬­È ã³ÓŠïŒðæ g-«»‡N…V³Ÿ4ÙÖºª5Î×4ÚåëñOˆ{¶Ý®Ûâ OG»® ÜÄ*æëµÚÛb¦µ,fH4”ÿXž¹aw¸ÏyzC­;™èŠ7ص±™ÍÊ<Žwh6…B¥¦l¿@RÏF±>…‰Øî%B¡{r1 ç'ò€ÿ'Øž"Í*dÃp«è7!‚Š”óòb9>*?ÒL#®Ùái„o9նͳ†¹à´û†XØq·U ³Xp-ýe‹§)@ŽÍ¨ ¦|Yµ±ÎÑ+2_6fÂ\Ú&“î>œ,GäTᙌÅl$°=÷nÍR¸dWT×){ÃÐ'<ü²3DÅlTš9:1̉¯=ç6ÐòŠ|ËÌ7ÁuòðªYb¾w.HÏp8›pKÞkÚÊ“öø„ò?—SV„á€UûúGê{ƒ@aÂ!ÛCI’TŸRÑÙc Kï=’ƒ‚×SÜIIƒ‘µÿ‡ôïhŒî³ñûò¡ÐÈ÷¬M61—žN$ä† *§ ÚÀMÈ ‡ˆÇìn&Jc{ w®ÉØÔØ1’ÎìzózÀz«šÄsÀ–5Wty¬uÚ„ŸÒеÛ:Ê¥¢“ö2îuóEêàš„WÌ|±IèG*‘ÞyÌUzDA(ÇŠNôà*õ&l¢LhNëÙ%:_ŽQÇ‚^Ó›\Cÿ4ÁÃA—$†coô²»‡¡t3Ì÷a䊛¹‹å<š•†,!68ÕPb”ƒñÄ3Ü.33¿3giÇr¨¡¾GˆJ°²vCõAzÈ3©Õ8ňé3¹EƒFƒùµíÕG<ö…E gAKNYx# £wïÈ-~ð¸M\|ŠLqî&ò-ç¾-›vÎ[qßÒhaßU©WëzcÏJaæ“]«›ÅûÆ$q䋲òZxðîhXLÙâ:œ[ùÛÞ«ÓôéÞÜâjP,|ÈÅE×0d`X7€eL$dÖe ÿÐ4<ÂÆ%§Ú 3åˆ1%ÇI®m§ ÷04—Ž@+_bÄ*w€oNgh£Ð‰Ùb^~Yx,›4 „k ›ŽÍÉŒ÷±/-?¡5Ÿóå„–gŽÅb€8J8ã‹Á¤¸‡Ubc·ÀiþWìd„ëèGÚÝpCÈÁÞ¹U3ÔŠª¾#‚Þð9.šüæ3in–[[€3;8ålyÁ·N¥åÛue×’" Š·¬aàk ʉªë颸ø@¤ãë`©è¬A„¦NAɳEk”ª¼2±¤»x>Ç•‚ñèÓ%îxAK‡FãêjRøí¹¼iLOG Ð’Å-“ •±ƒ«(Ýy§ƒÃׇ§/Ž~x+A#¹Ç$íw@ç'½\.^ž?ÅS6*ÿ °@ððúào/>`/µr8–r‡JVA'èmxL\V–ê-.)äÙTfÔD´>>‹§tóµÔÇÔÍЮLÜO4åc1ëÎEÓKÇ2íZ«iÒ*‚“LW~,‡KÚRã#°ÇÇÔCÃøyPÛ~›â9Çhtáá*£­1š–³ó•p¦ÒŸ¢Ê3§ÛÄ[{leÏÀèÆ½lp6~9{ë@e¨B9a§»²ÕæLW³È˜¦¼KÑ–41ú®¼´V@ó¬òƒŠ +…lãPÍ8ñ'¾ë³¶>Exx‚)ؾ.ûA¼š‘¶j¬­u0f´OJQ©e[Ú°FèßÁ(ù0`Éã\eIr„žîwÅã´­HLšéò3Ñ8à.TÕ»²=µtCÌÍójð8ñê!ÚÆWµ¼ÄSÊ„GºO”×Ç@iã…PjòÈ:dŠ#ß àûf¯`©YF#‹§}5DŠ/‘!u`š®kA 2Îæ[/'[UñqËØG ¡yuá@4Ò#ãcõÊ…© JíýYeäJOøã’žF-ÅÔœ^H0ü‰':»–d©p£J]áÎññáÞÓ×dzÞÚD®€fÎíÊY[M$A¬d*œ”¨ÓIËM«ð`´•‰¡¿kÇ_"ß³ÓÛ/«óÕ¤’CLMjýs$¼L}ÎD8’Bó&¢™•ÉT\BKiÍ)¾tÖ>h=‚¥ê¾‰¶Uÿo]5Ó.Z£ˆt FgîXK¥7~änP)@ ³i©‡ºÑnwc>°6ª¨ÏžœNœ ˜ëv:ykÁ°ÏȪŸR±àÚÓ$è'4ªh$øÝ)Ìá’ fõsí"׳9¨˜¡‹~CBKn†0z-µÂa¨»âÚ$Rh‰WœëbÍž¾Z%õJŒ¸i·tëèL§Ör2Ê ØôÕS7*µšåŠ¢ÐLOª´¼LêÎx¹Äô¨Q+½˜%s½ì ì×È€+µs3é±€[%æd\½T7ÅÂÓ”rðˆ)W‡Ž–jžrÁKÌØ³.Æ™¼Vš}qÐ ÏXàU7ÃÙt ë§–?½g^¯ðÉ\uó3¬ðklal{{¶†cmt(̺‘ãonQ½Õm§·¢Ëû%º'í²·‚‰LîçMÌ bw}·IÍ•Û$“¤Õ¦°sÐàý—Ìõm”ÒNriäö’Ådu"ÍЂžD¾ÞÒ²œ¼9åÍ]) QÏzÍÞÜý¹ÞeyšürÏè–ª«±Ýºõ¨n½¨‘|›)ok퟉\gÉqNÕ[ÆpÕÄrp4Η„šf©Å,MFz]ÿÇ:*~‰è?yþ¼3O Xy–?t„›}ñ”"@>;~vz¼óä#U±ÕãÁ‹ã—yKjKJÖ/‰v¦ÝøKê„JJ:µ%ñínŸ v÷%²§GÇ;‡ÇÞ¢»¡¢ãÞÉé-¨((ëÝ  ½g‡ƒç~Zöƒå´oØjo|åäq œä&|xøjçÐO·< •×óî±LÍ¥]_UõjpXžWÛìáöÀežrÓóp{A!ºÆöù»£bQlÞÙ¸ã•é< –Õ½qYx\¹·°É’°X7öm ¬ I;ÙËz(+¤DÒö͉ø8PVHk¤7aþ½gÞ2B #I´ƒ2\ø( ƒ!!m‘§®¶°Ñ~ñjoàÛ)‡<É›À¾¢£W¼PCª ÷p®ìÁîþëg/Ø ¤÷›ÁþpðòÐ5$ÓiÚL‚Áá.h^/Øô&¨øëÁî•l;$§Iîòóʪ»’HƒµØ—&‚¥_íyE°Á$«íO]ñØz¸³û·ŸÜ!!̳FÞ8üôzï0 a¹k䎃—Ç;Ç{/½$ï/u•Æ:pƒ½pÖÈ ?½á†d/OÃJ;l­ì^€Ü4˜|`oÛwi¤[¸ŽL³„³ÄÀëÕë§û{»§{>cŸ¼»dG¦ÕÓxʧ˜¢mÖu©3éÝ-ÕY:uNéØúCÆXÜI]7"d‘Æ­XP¯$®¶ 6/[1C¼oJfÝy1hñM¤ñŒ _á!õ“´vVO#¬õ)‚V0LÌwÖ‡°E½ç}¸H‡ÔZÖ¹Á +Ø•v‚£Ô 7x‹ ©¹¤6ÞÙþÿÊ$;ÂECåOËÙ¢ÄóÄÑ<žâº!í—yгêð|ï~UÝ ©¾¬Ó¬ªCôïmŽN£>¼xå’uƒ&Gsõwü Cš)uG_âÉmGñE?¬Ïœ¯ÜEwÍ~è‡ÃTïf´RoNQ‰æ8™hg¤ðsjÙA-Ñã(Ç3£¥ûé§ðÁobcÎõŽ€±—ãȳûÔò;7£Hnþ$î .-ù Oj™uðïäž*ÛŠÔhnKU±Ç›óiŠ·T¼ÍFÈ«½W^sº6÷2ÇšL²Üóε:“¬ãy×ußå±ó.5 þÎÅ%õà’zpI=¸¤\RÓ¼åïúî;sðÂßypî{pî{pî{pî{ðë»øe™K¿,sñË<4Í<4Í<4Í<4Í<4Í:xOÞŽ/¯[߬ã©oÏm¬ïÒ OÜÎöE/è4ÈE f/Ì`'ž7d÷_{½”½ ÷0oô;ì¾|ñÂÛ©öB=uß#æ±KzÓ'ù]?½àˆ%v¨¡Y•šÂdôÈ“`_;‡T´u§¥­2êÜõeûÉÊbÒæ=Ö™ëuN§ ›©½àÊei·Íë¦>Aî¢÷t?¼È0L1wdFñšëÞSrY+éx™CžPço‘æ}°lf>`xaèDªžs¢ÔÛ¢U òäÏK¨G9–£o7î‰5n>DÜv Úk½š1này5Ћ«ÑI¯ÀòGËùÔVNA ƒ.ážcùj,LÏ®ØqƒP@u_aô~)©:.1òóš¢îQÎ ±šXm U-Ϫr±á¯J‹IJV2 ü7E-¹Ò»-–âE1-.€¥^íIއt@cì]ïÍrà¹j| oóh©¾ŸÜ;½ÚÙ„évƒ;~±?R2Mâµ’ø¯.™A¶ž—³‡Â« ‚{AÀc({ìdùëZ8=VÏÍè1ûÖ§»]\Bí×òìÖõÝ·ârÐëžvj{ªÝ8Ÿkùœ|Hýº"%‰gø¬ UnЯ¼>X»gé‡,³¤[ãF­Õ|ü¬ï]Úúæ£8ŒÛHá’ŽGdnl´àV/çe# ?S³6ƒ8‹Tß$‹]Ò·;þWI'9ùw1%žî;JrÜÆ°Í–L)мÇ÷ÝÄ)ïq7¿Ç›ñc#okÀÛðù€æ¹ôC>_C.Ä 1ä `@X?íax/{À§Üí¥À’E.êX·)ˆñ"_vúÖx Ìñß)²¾Ÿ‚y‹>«>‹0å˜0û‰[Ö¿Oóo³ür‘ÓàE™ÎdK'\³”ËŽ¡túÔøÛI§û<Ù´_ºäîê»MÁ¼NEUŸëá,’ö¾Í—mêâÖY`뾘øÞµvŒY€OõŠƒ|LG>ys¨˯=ŠXÜAÅ`&gÑ“¼ Žk£3cþ*ˆ1ëHORDkI€ñؾü'¿üäŽFpü­àž±ó±ú„½£ψªÛ܉†h‰·vù>™Ìݲ#+™¯be%ã•Wq±‚}(;X¿Pú˜/TؘèV”ä~eq#ùØvµO Ë ²À‰Ö†ß›Ó}ƒÈf“â(Ñì©¡LÇ×7ÓÜwÍv„eºŠüîôÝùÙÁû³ð÷A¶øÈŒ‚¹qóJû}ø0ÙXÍ0«rÒ1Ö®1[pa²>¶éG¥½AŒ%óÓ1¦èÿ#—^ ïÖbé¯hTŒ%OQ&Y¬Ù3ÜGÙcoÎùƒ:qè½8—¹|°ô’Ý6hî“Â3ðad"8½ß1¶” Óé1)¶~ˆ¢NÃŽßUI«Øãz*@®àj À鉨›‚À#ô£ø- ‚XŽGj³lhÞ·¿AîZR@ú<ш!]eš|ÞŸë.§0RÏ߯I”vŬ?}ª¬tcÓª4ìG<8$±ÒÏÏmº‘¦lÀY?´›—-º‘Sþp(Y‘>ËȽ %Øóþd|%”Û¡äAü.ü“jÝ’Ž&ê&Õ6ãôè¡*rÈîLуM¢æ®šŸÎ”*àÓ!e{±­Õþ(IØzÕL™Iðdb*[¨Éz¾± ʇbš ïÜÙI®&ß4øLW#1™úuÁË/&‘ûµÖ§§ªŸ;Å·oZßN5ˆ£xöæ;µ–ToÄQOb?ñ sà{qy¹«j ]-\L1=MO°ŠîÑ™¼2‡±˜æ ñ¥íkùg’Q]Šø_V&tà…Õ[ø˜¼ê½H&&ÓµïF}ÞÞŽl˜%”oeâ¡<ŒÌD˜n宄0Ô·$±ªŽÞ&VÞJ²‚Oƒ¤4ÄÖC°cÕcü+†¿zcó ša$˜ r2±ˆWnGWØš/tB÷›+u²Òûø•~Žsu–»jWy2ŸhÌn¢«±Íý”|5uØ’ ó¼¿þ;Y,r<¾™ÙYº¦‰] ¾SÌWAö­(chn ™æWW“ˉ÷õí“ðr»ÀPðW*„8ýo[§ô‘ùcÚÿ= j=û6v¨§Ì’`©…ÞU•u[¿ùc•³¹Õ¯¿g1­[ºqKÀã¨Ý.Wù~=89x÷ú(²,3—">X‚«.‹(sQd'uègÚ(±w.(ð^íu:¤a–Ž­m&&Á{ºd,¡pØèòÈZÙ?p6Á~xñî€à’aÈâG¦¢Ÿ;ù‰‹Éyyf­šÕí/š]àF™¯G¹+¤ŽÖnCøqHœÒÓ2Wzä#“Ë)ˆ–M¸Ðwx›„7Ò4³B9‡ÎP4~„GÄn¦¦ð~GæCÎX#;­ý|tì|´ž1“ÏkÄ_HTA„÷eœÄO\Iõ}y9WœŽ‘·ý=K!fĬ°XÔvd÷<0ß‘&’ÆÆ— ƒ¼ßDõoôwuyˆ©k[›®¥0ëŦ‘i.È{÷Ë›“ô¦1ă—;Œ‚ »ä·÷Ü’Ôà‹Xuc’¡ž&ÓÛfczp§11úntTrbaTwêNÙCýðBz|rätÉG„^—µ t´âªÙP×CL t‘é´qŽ5™T„j#Òš»¢ª¸Zì¬ë!*PTô:À¼Œ¥~{«棅jà³2@ÉQr{;»™ÙK &=™Û1ý’+éßjku Ï„ˆWð ¹ B {—×7󜀴­W‰ vÓÔY³73¹˜Ž/®õëwòQ€=äþíáÜÀ I&ág2W3“Ùçù‚t5Q&LM [oS“'B xž­ñâ±LÇŒ‹ü¨–!ùH> ¢ÑJy]^LíkñáÃùÉéùñë³ýß裮†M¼Y¥ÿQÿùPK ÓbÙ0ÅAãÄeá'(src/com/bluecast/xml/UTF8XMLDecoder.javaíZ{oÛÈÿ?@¾ÃœØRdëéž +ΧH8¡Ž]XNÓ Šµ’¶¦¸ìriɸø»wf—)ña]œôzm6Lrwç=¿-Uùü¼„ƒñ)¼»éŸüííÅîÈ1Wµ²;vpÍZZÆQ½ñc½õ'hŸ¶Z§ícp\1™Î zK^C©Ü­@Wú÷JLgš6¶`tÂ;æÂ•â^ Î]ÌlŠ\Ýñqm½.„ý€!ôPÐ3ç>sðO4så*ÒƒV­eZPЦJ•Ž%r/C˜³{ð¤†0àHE0.¾t¸¯AxàÈ¹ï æ9BÏ §ˆNÍRùQ‘#ÍpÃ->ÞM’KéXv3­ýÓz}±XÔ˜»&Õ´îÚÅAýbÐí]{‡(z¼íçò€Œñ¯P(ÔíÅ|”Ía#”Øe ØTqœÓ’d_(¡…7=€@Nô‚)n E •…zÃ|+IÑÉh@æAé|ƒa ~>†–ÌûÁÍ/WïnàýùõõùåÍ 7„«kè^]¾Ü ®.ñ®ç—àσË7ÀÑxȉ/}EZ ¨‚ 9`Èù†iÅ |pPAo²)‡©¼ãÊC½Àçj.rr€BŽ-!WÌ…fÚž€æKMAHäJt`Ö:L)Ab*®C…: ë OÐÑFoè^_ôíó‹~œ#?±PÏ~œTpO×?­UBýìÒH`xqÍï]š„~±6×DxHÄGo˜Ó ]¸‰¸2äW>ç&n< ¿Ú¾wLsIér ¬€-º×pæܘɬ²|6Í _l>)Wà×È.4s+W:ð°A*!ÉÖÊ [JEt6(¡a.¼Ÿï5þÂID%6@Dšû,“[î@¡CáNбAEmäß4böjqP!ןP†ŒÂÉ‘¯å$¾v)P —ÉP›u±hÆÃ¸fÖ»èÆlÃÜ…’…®®`â)¹ ')’ Ö ×@ƒ’£,P/‰ŸF¼Šäƒ½=|øjŧªÕ Ò¨×1Ñlr‘6ÌÑè|cnÄ¡I4— ‘¼Pƒ îMõ,E€Àk‚Ï".aÉHè9 nW?*ІNÚJZ²…Ÿ6~Ž:›ójeÝðÑzª >uR2tgܹ5Æh.–!‚º ¢$ô~`ĘËÀÖ\zµ+Ïjz ¥[²N \v`§O8C{§íùÞújÃ.6)DrÝÃæ-ǘÜ&I5 Ù™D”]/¤õ¸Ò›¦7ŒÕj•ôcÖÖ.v-’Œ† áOD ×¹œ³®IëdîÊæŒÉ‡d´'ìr³²¢pÓ: ¢¿Ël»D¾ëE¾[vÓîKІ£»„èÈàó"˜O©g &§±l6²w[f­u¤üpf/²WÓ0 `°5Êù{i”Þ2ƒŽù·•ÌÌ¥âÍUxšO±MÕò¾b[ãMËÎ^cÙïWp¶ôÅ$Z–F¥“åC”Þ+¿4‘Ù«Wðc>ÃÊzí~%'^ÐCoÙ-¶>¡ŠzRüO=*bõ>” +ä1[ã<5N&2¡›ÑÛÇfA‘«¬ÇkPxÌÏ…Ž.µ €mƒ2йÒkŸæ;%•õ”¸ŸŒèª]¨šxÈuùŠR%êç¶÷?dgó [ò8Ÿm"¯ó¹ ± >%¼Ð_ew/?»wIN{W \ “ÔÆ6`¶rè$Ö‚¦]—œ42Á“ÆÓ.âàóç‚Â-íô–ÿ[\|ö^ašÑH¢«×fË k^ÛþïÜfs7ÌíŸ4¾è¶ÿƒ [‡­o¸-l'‘y›I^—Õ—¡JÀ²Áá4,à³Áv*©06´EJNék®Ï„¢ï k³gø=æûÅ0/Эè‹À9ê©NTòàÞì:ú­»2 àZÃïµ#OÔœÚñØ–£ïåæ«–›'Ñ8ú-_ŽmÁ:É*Xë2ÖÎ(cG‰2–‚‚) "äüÚÜöû…˜üx€”®Ë§Ì¥Ã´¯áþkѱ‡ô­BÇ7lBjž‰ÏVŠç$~tžõ1:½"<“Õj…À¤LUÈE¯_#è“ÁË7T„ŸBk]Ù4~EŠøm¤ÑíæÓÝ>ÍTUzZxaÖtáï.Dw]½ÀejjŽÔ±1:Š’aÏôh”¨ BŸÎËùøÔžd”ôÒo_PiuÍ9•Tsz—”£´sñ·8Ž>‹\Lç‰6kz;9Iò™20ªÌý~ϦÖê¶Ÿ ¾¿S^m!y‹Éu‰"a Í«–äëó>A+æödpéÑŠÕ|úØ02c+»Yy,˜ÓI„9§S¬I^`X¨ÒÈ튆;÷ÿîíçôò+íŒü…½Õ.Z房­J1“\S‘LGгÛüºd ¡Š ±Rá¸H»o* .°€³þrÎc>aØkð}JSõͳžÆCnú$.7ÚïNêùF«ý%O¿]²/ÎÜ?ÀK¦ø‘ê )ý„“ÿ^;åì¥8ý/—~Èz¹‘¢\ÀXÂ.#zƒ?–Þ¾ýqF\ï#I}²+Z¸–¦dò:vnºˆü¡ b¦å†Zú6 é—l¢£>Ø0Ù½ñç02$óîé jj,šI £uŸ¾òb¯­ô*ÞnÉî¨L3„Œò-ªÕ,.ö| £ñ½øÞ<Âù›öô.;ªæk̯m¦ä#Ì¿0øŸVÅŸ?[_üPK ÓbÙ0DÈÍi÷.src/com/bluecast/xml/UnicodeBigXMLDecoder.javaíXmoÛ6þ^ ÿá­Ý¸²ânë`§E'Fyɧë‚,hùd³•I¢ü‚6ÿ}GJ¶,Gr‚výP 4ŒPä½<÷ðŽ'§þìñ#xû½QÞ îÉóñ_¿÷OÐÌ•óÍXm‡Î h¸îOu÷—zãg8|Ùl4š/^‚pß¼ œ.BØ7¶¬½J§ .O´QlÀp WñŒp®P8а»(ŒPÍpä¬Õ¡Ï=Ž ô¡2þ¤;5øUÄ¥€†ãBÅì¥[{ÕVbd)c˜²%©!ެð| àÂÃPàÉip&<„9×ë)µã$V®R+r¨)0R éÉߦ3ì4&Z‡Íz}>Ÿ;ÌÂv¤׃D8ª÷{Ó³Áés‚ž©½F†Œc®(râ‹…„ÍcCB°9Hl¬ö´4ØçŠk.Æ5ˆ¤¯çLabhÄ#­ø0Ö9úVH‰‚M" Øk 7؃ãö 7¨%fÞ÷.ßž¿»„÷í‹‹öÙeïtçÐ9?;é]öÎÏè© í³+ø­wvR$òÈ.Be¢ ¨Ü›*À1× ¬(DûÜ£Å8fc„±œ¡„¨¦<2‡ÈQb(àS®™¶‹w¢³Îê=~D¬4ÖÌ;à FEÚYLÊ B&•Îïpét&LE¨ÓÄÏäÀ”ÀJ #Å,I¼S›C4iæS–eF‰ 埣QŽ­ 4.´©€HcOGVÑcJqƒZ¡ŽÈtÀútê–è\ô»Éz¿›Ìë 9Ë*¬K3³ŽÂMDSü°3nfM[Ýûkî|.ÈH)ù¨ÀgÑÕ@òé0GSTËÙ6|JBÅgL# ¥ HˆØ¼s¯ÀgA„–;+•xËŸœçW*Uø”²c63o•j ns¦6lIæL†–ZËÙ#ÎaÊÅñRcô*ƒ Œ­Œ†Ô(4ZÉZ¡¶ø 3ÉGöºÔ6Š<•ÅÒI*BeH^¯oÃ?ÃØ¯Y,4—~6LÒxŠÄd¬­\Íž3 šµ–y°jô@Z„,t•*RÉy%õ²°u]ÙÊ–LÍT8E%éë¶€ÃÂQŠž<¡£•g»ý 9Í0q€G*fV­T*î¢Û…')×IìdšßTáè~­ÂgØ’É[Ì ¯4 °›jµµE’O>á5a_4Ü;¸V$rdDN^v»äús¡¯•S×uMà©N·Û=¹WçÐÍ+º¤Ö­2c»,‹dÒ¬¸Ns€â—7k’½bµÛ»«H>Š]ØÔ±uY’=•b=3özA€cºº¨­:ó4ª&¿wÐÇô:£å[\ ¨ý‰qÅ»sv[P Ì"¾"zU W2PÆ&ݸOÿO›åpMXÖK­¬ý=àl ào‡²ÛIéáš0v8*d×÷øöH‰P»ˆX…§U¼+ºo Pï¸Ã³þrÏ#ô]—;üþoÅàåŠawÀÃjÅŒÛÒòÙ˜&]áÚ5„ñÖõC³.7^YKúsðõ2.ÂX÷¥ 7ùG[ï°¿+Öë¶Ì(M*4›æwÒ›4×ÐÏEJZ†I.SI9%ô[z_ÑÝòúéÎÆ$Æ}·O–‚%’=£¤a—¡àOÒ˜•’«@ÉýŽ8ïGW~¹ìBô£7oŒ½ù›õfÊúU‡]w×%þÚù&ÿ×tÖÛÕ¿*þPK ÓbÙ0YÑ "1src/com/bluecast/xml/UnicodeLittleXMLDecoder.javaíXmoÚHþ^©ÿaE­I¨qèÝåIU AEÇ%§\/ÊE§ÅŒa[³ë[¯¨Í¿ÙµÁ8Á´j¯*e£(öîÌ3ϼí@j{OŸÀìöF ¸Ü—#ìs­Cüë÷~Í«rß³«ÎàÀ} uÏû©æýR«ÿ ‡z½ñòüAìOàdÁ®³N»mÝ*>žh£X‡á-\%3™BáB+ ÁžÆ 0F5Ñ»R‡>÷QÄ8‚D ЄVÄ|ú“TáOT1—ꮎØÉŽv*ÍäV&0e· ¤†$FBá1Lt!|K¦‚u °Ó@o°oZƒÞ šÂ¼ë]¼=»¼€w­óóÖéEïdgçÐ>;íô.zg§ôÖ…ÖéüÖ;íT)xd ‘2^Un›%`€X È”V¡Ïbœ°1ÂXÎP ò "TS›$ÇDr”…|Ê5ÓvówÖXíéóCqÿ`ðLŠÝa˜ Ïbí.¦!Uq“JO¸tÛ¦bÔYéçr`š`)Жb––Þ‰­"zh¦ÍOm/Mg F)Šõ4´]õňJmÙj q¡M#Ä’˜P[]Ÿ)Å u…:Qä'”ð (ù6Ð>ïwÓý~7ï›×,Ѳ—7ZnÍóë•›äs*š9»ç8ãæ©a›|7 aÀADÉ*ºœQRK®RÈ–I9NQPOçÇð1ˆŸ10”2DŠBÌæís8†€…1ÚZ©Ô`1 p^Üq*ð1 9Ì­9•&ܠ֘ܓ,@”y— )î0åâÍ­ÆøT†¸<.Ô›éÞF¶ø„™ä#{sjëH1š›¥ÓŠgHV¯oˆÃ?Ã$¨Z.ô,ƒü94…ã)“‰¶r95›j4'+-óbÕè…´ˆYê 5§’óJgÝakº ²™o™Öq8y%é×k‡}8€£Œ!<{FGKËöøê…(šeüŸóTqÇ[t»ð, Àuê;A[ø› Á¯ø÷䊨9í¥öM¥²*ãÕi@Vá±_Խ̖$rdD:‡Ý.þ´ÑÒçÄó<ãz¦Óív;ŸÕ9ðŠJ©u+ ™u¿77ÉduqUEÀ‘ûû•›U ýÍŠww‘¬l6bËǶgI9›õÌÚé…!Žé£f¶êÌרäþÎ~OhÓ§-ßâb@ÓPŒßæo UCsSÄbúä@Ÿ€ ,žtó"<ÿ[|Y¯˜uWÚ>kéd¸öLÀxóÁþÙ—ëC¯l¥3:üæQ¢ûRFkI~œqk뇜q›Uk5ÛjTª!5›-óÕ és5×Ò7H*ZFi=S[¹%á·>¦ûåÕó­Ã!-ŽÏÝ@y–Hn˜%C»Œ 9ßÉ|TJ.%ó[üü<»ò f£Çù¼¶çów›ÏTõË)»š°_Tø+ã_Yüß6]ï–ÿ»øPK ÓbÙ0U=rƒ'src/com/bluecast/xml/XMLDeclParser.flexXÿSÚHÿÝÿ‡7™:‚… ܵµ¢v8ÀwÜlÏ«gI6kØÉÌYÿ÷{»›„”ögHòö}ù¼¯»1 ö2¥`ó¹9ñcj“H˜÷s¿½»³»ãÍ ø‡,ˆéqó “JìéÒîNã`wàÅÀ9†¿þ¸èQÛÿ“„ M×§÷µ4Í´n¾n´^AóÍq«uüÓ°}Ïu#{ýû^H%JQ¥[….’Л΄lÁ$ëxA|…”™Ðñ}P«„ -¨cæâpáÙ”EÔ˜941£Ð ˆ·t¥hyœAË<„Šd0Ò%£ÚÖJÜ$À¸€8¢¨Å‹Àõ| ôÞ¦Ép¾G˜Ma鉙²”ê1µ–ëT Ÿ‚E|s‹¬@Ä ;^3!‚ãFc¹\šDÁ6y8møš9j\ ºý¡Õ¯#ô•Øói$ƒq{!zŽñ"b³Éûd <2 )® .±/COxlZƒˆ»bIBª9^$Bo‹Rø2¤‚"00: ,~éX«¦Õ|Œ]ácçò²3úŒ.¡;öãÁhˆoçÐ^Ãïƒa¯ƒ‡–è}J/ª'›&À¢´ÃåVPÛs=dÓXÖó”/hÈÐ/h8÷"™äA:Z‘ïÍ=A„"nx§Œ5tAë°ª*–ⲬÁÁº&¡’†ÊÉ;ìÓ4ßUM£’@òVª0§bÆÌ„ˆC)5ÖU·Û·,ð\,€¢–%‰´œS“NG·½~÷¢sÙ‘1’ìŒ3ª¸\Žp‹Ñ&&ã·sl0Ì`b ªâŒf<ö1ÿªµ¤8º4U÷ìG`D_¨Og-²G3Õº·§~í ñ6‰]t()>Á´”Z©®Çˆ¯$bæÙÜÁ ÚK$f!_Â9?çᜈ¾jtX ÅÌV¾+¿‘à1!u,#8…Op#nÂöùåîÄm™ˆ9¡wHxÐKÆ©‘=J iKã¹"õ;õ¿ëooÍ㛺TØgöÌ©\Ä\ÿœÞ‘ɼEžå˯H–‰ A<Á&å*vÈsy ÍövεlžÂõut®¦ BoA » Ë«)uà”žß~Ž ½à>?Å5áܧX¬Èf ¬yâcùœºÄè÷pöTeR'—He´c¥ìWd|ú X#5é+wõݧ¬ *ý FyÞ! ª¼’DNlQ‘¢RLФè·š¬ÂÃÇ‚{h}DA‚ïÄ´ >¦©d|+„9åÜ ˜ZÑñ½ôÿéušë)è K9¯GJl[Ê>'™ù°&š‘×e³Šð"”ÝtqMË&Ãwê{VϺ¼Ì:ÒŬF—””$‰LöK9kØTÌ*Õ¶âžþ• Ieñ¨þƒýKK6àûÑø6{Þ`ø^ókÜö:£a?×"׋äÕ˜<¹¾ q3ë\œe¥d¨MÁh<àDB´I2¡SU2$LÉÚh@‡%x¦À|Q_ÔV$xP÷é‚ú¸ܤä¾Hql3.ÃUÜ<´óë [¦Æ½{̰g`ÓÉâÔ¢)aåäÑ4o ¾âó¾|Þ7žm&Ék”ú@›)$c£Ђñ°šæFnl\¶»a;IîE•fmU(õVµ]–ØHa’¹rEzVHc'wW<¤¹@ÓÆªÉ !-jµ«ëE§…ZÁXW•™LI)5E˜Y­n A‡ç?JðЧ g°OfCË;à¬hRZù²iÛ8aLŸ ôª›Š©ÈýH}‘'ªâII:„A,{S+[a]©:)7ðY~vxw¶Q¯©šÍHûš´_ I®M¦£Í^*ìEZósíôliHcV½cuƒ5ƒµì Æœk ´TסC·š¯7#†´õ=Á¦¹¶­ùúGp ¬QýèèÕÛz³l´@ßjyÅ÷#Ö‡ôÄZ€+Ú6Óß}ß¡‹»Ð7…òNh”ã‘ÏÇÆùG €’•bßgm„ÚÏ•á#ê‚'´éÓÔVuù¤ÎvÕ%Ïaûg‡°gòÓUÎ0äøí¢·M B­0úäKÅ_~½Â$’ÿXR߯ãGèœ:F­z¶_ßÒÀÅ£ï¿?ûþ;öŒýëÉ|ýç¯o^ųô·¨(ãb´Rvn‡9–å- Ægv¸ç8{nÈfi²X”³kvüeÉþ‘¢ÁÑåËû"¹º®°¡ƒ|ý±ºRvVÄÙˆ¦)£§%+bèè6žêæìM2‹³¤±ÊæqÁ*Ú!0 _âÉûG\” HÇYl€[âÑÖpŸ#¹ÏWì&ºgY^±U–¤d‹$Yüe/+–d(ŽešDÙ †!©®©'gıü!°ä—U "h²„_ ”EUC;|®«j¹7ßÝÝ""{”Wã”—ã7'GǧçÇ»@zÓì}–Æ% ã¿WIÁõ Zm³è(N£;–,º*bxVåHû]‘T D;¬ÌÕ]TÄÑ<)«"¹\Ušø$¥ elëðœœo±—‡ç'ç;Íï'ï~>{ÿŽý~øöíá黓ãsvö–¾:ywrv ¿^³ÃÓ?Ø/'§¯vX ƒžâ/˹R¬TÆÎãX#c‘s²Êe?gÉ@Å‚¶Kíæ;ÈôéÙÅ«ã£7‡oQFžå·ðEäªBŸ0ÜÖË|U€ ’r–×ù*…ñ'Ó^Â9WM²žJ¶U~ŽÓ¸Ê3g‹ÉË‘ÀÚ0NÈN ¸ˆX9‹2p1º£!Èç».âÅÁ–¢µ¢Ùæñxëø|½à‰št8¥E‘ßh#Êåƒñ^ªêþØí—É ÿÍò4—Ål ŒŽ¥SèŒÛ>èùé-’ ügNƒdÿD0B¸†šUðdƒM@ãlŽLÒF|ŒqŒËÕ%Ø+Q¿f`aûãcPó¶kï7˜“ ìÀËäbéÒ<ÿ]LjuµX@Þ"¹‘ëˆ/^¾ýúøíùÉC–‚¸ñ¥¯§ð§³wǧGg¯NN<þþ:`Ð[ R%E@{-àœœ‚?8|#xè‡<wxúêðÍÙ)²¬Ežþ¢:`îZØÎy§FB¨H¿ÑfŠ(+Sz­8%:ÛFHéâ’7èâsp°àÁîïg7ÑòC5Üï‡m}´íÖG[üÏ׎Sß´øOµ]·ùè}zäÑsOúø÷£û/|ÔvxÛC´>þÇÍê~#žoªm<Ã'ž÷Ñ¡ 7žé"džÖŠ"f—yÔ•/ºt%R'T[¹Ä¶'ž¹¶¸°e‡6bµID¶&K`6uëÈÆ²+›p4*?‚‰N@”[ÿ—*€ ؇OB`ðïï/VªÂÞhº1\KIÄ]’±"¿…žCЀ]O…€ yÛ s…‡CkZϯ@PxÀþ)4?Öþ×sékà—íLé+tð˱}úò'øåZ6}y}M—¸ç¹„Ò ¥oJß'”E(PBº„2 ½×ÄwˆÂ5µÜ6æ©G˜§Äl[®ÓÐe[¡_ã²m»±í»±Ëk(±/¤¯)b¶]×¥¯1ÛžM˜½ÀipùRnûžB¹íOé+p©ï $”¡c5Øa@˜'VÐàšx„2U)ŸºÔÁ4œ47˱é+ _À}ùVËvxÏqú ³ã:}ˆÒñ¬ }ù„Ë›.ß%\þDÁ8„+Wh®Ð'\á”pM\Â5™®©C¸¦âip¹–ïÒ½iаãÚ&ˆˆôé+@”®kÛôå{u‰Ë~ϳèkB˜}' ¯€P6¡ |BL eèÊp♺*ûž8„yæ©M˜§¾JótŠx–çÐפÑ/Ïv°Ï±ϱ=úò%h¬¥š }y.Y›ç’µyZ›Äå‘ÍÁùôE6çds^À[Â’1x!ƒ7!3ó&¾‚kJ*M¸¦dl¾E*ë[hl`œdf`£’JlûµÃ9QºLQÍt?2#zõú 5®˜5Ü8\ wh)±2ஂ„"~éòxá‹+ÿc€—ª‹‡`àŠ§!H—Ç‹5M[6È[7q×6ñê&~Ó$Pš`Uš<Ä;!òbñÐÇCº‹½Ó…ª\­!J‡¿ò‘T À!Ð:ZÔvxìµd´¿üú6HEÉ \ÂâY<qxZañdAþj ýúy @: ýF¶¢’îqÒ=—3éà•o —à<ápEZÄóÊ`4Ñ{’Q’Ë”Ò],pË'Ax¡hæSîʶZ>BiAúŽì¥43%ßmDH†}~Ë÷p„up1|pÐC¼’T–.BêsŨ]9Ø‚®\ü¿Ö ðPiõ¨µ´×Š Ê]U= 5‚èV ¯LíÒEß¡].¿üZ¡ì¤YýjI µ¡2q ¨R‰tE@u ¿+¨—Š jà5\Ó°•4‡¶ Ì>…^>’qªJßÂÕ…¢Ã¦$.OG¶É å…ic0^™Ò k"újÒ¡g~ 9áSÈa¨KGÇÕ…B“Ž†Ë¶,ÃáFi[äe4lË‘F &=¦KÛñKŸôFZ%Öí¡3šñõûqÐkqeÛöS<¹¸°i¥šñsQtJ³cC?mSüFËq%2O4xA¡Äqú›-¹æ.øèšÓ¨•FŽ©¢*зxsÑà …†©o5fÉh0ÁÉÚ…Ó$GcX>–~ÔF™‘oä6æH<Ú.׎e«i“Ûšj+ÑyÑBàê0õÊ„­\i\¥Tjm³]^œð1“}ZddNÔÀ‡O < =¿ùrjÆB³A/ÆÔ?P%¤jªÔvªYÙXS²¿Ua‘ÏÙÜ ž`><6 =.¿ùWسç‰Ò~<¿6¦º)€ÅˆY€ aËú¢½Oóoð|"‰±}¬¬mâ‰;4Ÿ.<©BÕ›(mßÕéÒͧÎÎzÒáÛ*î{ºŠ«"Z/bEcØ7Ì·kèû”Û‰ ã쩺Ø&È´—>mò¤6)–²‰zÛ¾Û‘á=:5”†á‡š‹yR2&Y ¤ d2ñêzá%Ʀ@³ž¶^žÆw_Ö¿ÆíÙ4súëç ÒB‚`­6µ‡-ðž8l6Ÿ)ýU)}=X¡,¡¯aãBâL·ÐáåÇF+jBáož¢¬R¡g°ÝŽÿõ)ýç×ÖCø¥¢ánð]^L ¹c) ]è­¬¡Åºcñ*…ÑÑ^ ŸÖx`ÎògÌY\ÿTÖ•ô{kcüÚ@êJúý®œÞÀô<_| 9VØ4Û^ã^{½{µÖ"‘ÚTÚ1éÒ«‰ÎC$)!Û1¬Õk¢Ãî^ÇêXR*³dù!à+DõâÕ€/UñîX\yA»˜Ê V¼ßŸþrzöûéÅñÛ·goÍãÎ'oÞÿtøWnß›‹Ñ-NÏ.~=|wô³¹ Ü üÛûóŸ_ýrá¼<ùÉ\jîlqþËÉoÚÛ7äp—et—õî.˜è2¿7(z’Ìůç?ñe91Üï³Ïù]†$Ä6—{9¨×­u"Óí=¶Ê>gØŒÖk¨cþpF{LpgÔMTÍ®÷rU™@ËUy} cÎn£tÅw±TyÎÒ¨¸j!,?'ËN8SV„~¯‡ïÞ½=yùþÝñ‡èIüDe¸ÇŠoÒˆ*±I©D½å  ÏQ /8øó1ýP4YJ•ËXÈöòîh½)’¥ÅÎuÿhANù6þ ,Oèß:¬Êï iyà_–i¿Àòm´¨ý:ëe±!GþÃR]ƒeº,ì^,ëF–tÅÐxÒf²/6o“Yl¨«Ü¤ù6Žp;.ÍÓ•a¶*Šœ·e‘MÇ&V÷ ªƒ¶¿¨»¹áhÀ^êm>ʤ”»4Ë•ýTñ— ÷,\ÆÜÉÄsÜÆÇ’R“oã;ß?s Ñ`ÈJîuâhKPÇ;%CÎâ;ºýAÛPõI!3bËœ<'’‡BøIŽf÷†Ò–Ê".«¼€ŠÝ]Çô„;S‘è!»Š5ºã¸%#c@3¡LïÙ o¬ŒG=ä—Ñm<טX¥©1V(†e.¢wTñ=fQY±h†[WQ6k†ï&*>ÇóßòrS¬õþ’KÄ1KWs`!ÉÄxtw"£C»MêþÄvmœR4Ô1mE…ÆÁ-®b—ñU’Ñ&ÑÅÙ ³¯ÒWœÍžH<Íæ ï\ƒ¯!Þ]Æ 0h·RGh?$·úÎÞEOJßÙêæz†@©Ó$ƒÀg§Q]q+ïR*0.—–Õ;NˆÉŸ¦'eÓSñ#ŠVxïí¥Þ&JrŒöô-p©tD{AEž®n² è¨zyö†@: ¹É󃼑BáQ®t`»Â"4åŠRØÑïež§q”)]PЍé ííï\t‰PkÐÃc‘u‹|sUÆ<íÞ͘ÌwÄÎGžѾK±uY&ÏýÆæå¾ûU0ÔP&²Õ/7©Ø‚ üW7Ð1èð®» $“9]6Rp›‹(-ãM _ÑFìx^·m8cÚÎà‰Oh¸;Èk¾àßiœ aŠü®d'gÇt.•Lá#Ã6ÅfØDP÷um—CöÏÄmžÌǧPÄ$IlCšáÃ0)Bn‚‰ÙoÔ܇ߪÐɵ뫸þYÄ<ßA¯»mûZJŒ¦ò¶ÙVjDRBÛ6‹–6À†øzñ˜íq䀑#Õ=»Ú{ÉmpÆqvU]Ú ÑtWG”<à†OÌk„›hfô߀Â} 2m<Á‚Œ£v+t‚ü'º¶<ƒx¸šAZ3âh²_‚G¾Kˆg䀌$”²¡h.:í‘âu57š& ¼BS‘†QÏ‚’%©Ð×øu2nôöí“üJ.¿§°­Êßà}€ÜtÀqÚ=4ä!Ë7ï©ÖRŠiRíÐa<[Ö‹Y¿YÜ1¸Їíyݦc§^GPSŠ´u¹.úH¶Ä^âé7Üúà;–ûi¿Σ.ñ°æFƒ³Ùí·#ïp¼ÒÏHðÞrzœ€¸:ÉpX+¦Z¤òç¸[ÁŒ‰â~½` ÷ÇûÝQ·£ÉY~BB4ŒŸ5[Áõ"ÿ­Óló'´áˆ÷õ6µjDEÝkmRhÃŽj§ÅŸÞ]ã¹™Až³tØ%lDÙjÓÞa5H¶·‡û*/­#ÝÝú÷<ç²øðçö6N™èù¾¤ew—÷ü‚YJRtèÏÇéO“ïWbþãÕh Ž5Uȃͻԫ9s 5Ðô¬2 ÌO'Ôië‹mÁGµf©sP7¼GÓ]²=ÏЦMÔ‰˜Ø@Ÿ@€Ï'j´lôG\oãE’¦¥RãáSÃnwL^Ĥ|KÔ0ÁÜäC ^<å^Xâ:dZbHdz{v2>Û¥r,Ëg0«);E™VDú N5ë@¥§œ\0–‹¤(«=Æç˜9LãÐ-ž±…p=l`Áê䚤ڌëù}YÅ7#Òs2&›C0_ ¸Ž#GšZòâ†1™ä”m¦«.èqO©íך¤™bí© hͽ«X´’NíÎÔiu½^T›Ö#›‚¤f]F­§×r”Ȣlj-”ñŸJÔÒÚQu÷@Ô?øjuäëV›j‰Ü½m‘Žè/2¬L7¨åoKOÙú• ©Ã‘3ï-Åm¨}ÊpÐv+Æ0×ÊѰ]?3Ôc¯èÆ#¯ß~Ô º"êÒ ¸Í¶Qlÿ_TÀ¤ñ"å¼4ë/š¨åcEÞY?½¤Uµ7*òÁ4E•ºJ¨‹¡¯÷㌖Rx¬Ðºír·tÎW÷„»íhÑë&i)d@y@3Tµ9hf±Ñz’\Ú¹¼×DYÄW«4ªß&†Ö+Ïúä¨XþÓ%Šìrˆ:oÐ&zb®iyO¤ÿf6ôâK^ô_¾æD•²z¡¬µÔ)Ñ·ÐJ„<—ì^£7Ñú®\Êä3ø l–¨ŒiB[ìÔUÉn j"ß¡/‡´Ö­1 lÐÚuÉßÜW"CY-)»Co€¥Rr0üAˆHyy_O-q=/p]!½±÷%_îžåÙŸ«ŒwsÑüþ VöCcEâÑ<À ð:(–TûÈÚ›Õ~©v–šsÇcö>AÜ hpÓÙ¿‘“'E }ÜÆ{ÒíBâ?Ðü®fÃþ˜ ú|cgA·súRk-ÛkÇ`¸ÒÔ ÏŠ¹)%f©£PlŒ¼yÝŽÞ³D+“ë}l3$kÖÒD=–2P=v7¢z®„‹:z³º™/>¨ ··åD—¦c/…⡺–'ŒF.¶Š,¯n§@ÊâM 6-'¤¼†£-Ü5¡¬#©Ø$J1@? Ã=´JBuÀGHGMiçùè@67–´¡úë•'7 zlð’ªí@ú%ÜP”¦ø­à?S¯€zU‚©}göM¼€xô‰ï©ê%,t™¸N€ÔÜàf#sk‰@ÓQEükMƒIe ŒåS†ÐÜ+º”xT 4»)ÁCÏ®Ù@{¨ká,úácñÞ~Ÿ“Z;Ûííý®ç]ó ¦ÎJ•ÌZý\B¢þy¿‡®¬‹®zîx‡íÇF·æ²½ü˜®ã1œoÊý×MÙÇ‹h•Vƒð '%ôÊN º6ôZ.ßøeã6àU4ê¼L´V½ŒÂN*4x|›ãm”Òn¸¼NSå`ÎeNA.õëÙÀðe%IŽL›¢œ-b Cz1ås(ÖFˆj‹“ —óvíþ5ãnAÀEŸc{©·Yä­=Ái¼G“ 䧇3íÎt¶ˆo¢$kmøÛíq;OwÄŒ ùx>±™)–ìf~šªd²:×Ô>yÁH“_Ÿ³UÃA[ræ¼Û“\©Ò8ÿœ,ñm“e¥¾h˜é²{¢ŒU¶î°ömlóTÓf^®¬H¹ /¦—ŠPxÏ¡„Õ1%ù6ó c*Ú? ™x‚@egúŒ0|:Ú„-Yà ÷~Ç™èè"féÞ‹ÎtîÏ¢ŒV×ê9Þp,bJÖµ§f‰ë&¸b§°Ù¶uO]û¾˜Þ‡Ê¬PzB«…øšQZ¥ÂtkOðÕ·wqšÂ(ßà¯(_²³Ž<ýÏyÐ|‘k¾¨S"YI¡’~E\»O¡çOé˜I±Jã!ßÇÃßÁ*¦Q—"›Ë·õ%gbë(Ê~¨H¢L.ôçh¹Œ³-i' 1íû$Døö\¼G>kÙE’¯JhWäuR7ˆGW# ™¿¬õruÉJ>_ͰQÄ(¸Ý7§rªÙȘ&¾/WXp¹ÏªèËXÂ¥ñm,ë°kIJ›ºë—¿Îs¹í-”ƒi’*{68è¾Xº>ƒ$‰SJhró¤\¦Q×~aoŠÒ£"Ö¨kEåSUUÜ7¹‡ìî@?ßT£R¦ø5£ãHƒC\<ÁÝg«êlñ_ž[6Ùi<|°ó¼YkºAI/Õ*8ƒOo5â7Pâ¸4\otC[tgFCòÊ•ˆÑµšó®v£2ÌDWøŽi^GÊDv&"ÆOš¦f†åÞu­§ÕzëÈðC¯Ï( OE[õÈqdŠcú[¿©Æ/0Y=¿÷+»y¡::µN®y^íÌ^³þ¢W7Îúñx ¾oó LÛë)ÐQÐ+%½œ,öÎóGzB¬l9ÝËD+çE|Ë‹ÇeVt ¯O.e‰¡ Mxo{[¯5(Ó*‘CaÚ¤)kÍ)ÏúM~‹ûˆ" 5 ¬éœ¿È”^›ÌO™3mumˆ{9øzÞu,”µÿŒÆ…¹Û¬Š™rnuYq±´–X(U[”Š”N™¯Þì©Å5SQTŠ[ûì€EuEá"5Š|]ÕÖ‹ôƒ£)¹òÏú%¯Y¾'£Á"šÆ¢ðµÕ™´ƒŸž%á wTo§l‘¢ p[ö[àMjǺFÚ€nm\Ð|‡É¸²¨Ò·¦"¼ÂÄHnU7‹¢­.åÄg|ØÖp]/ÎhG^û¸FèžúEݬú0Ö·ò#@›°Pƒ¶W€ÚÂìð»¼\5j—žP¿°Unî®p?Íz ä_ÅDR>‹ Ìø¬[nàÄ)Ny³Ò;‰¼«ø.˜}`ù?fyÜ ¶s?,D´Èè+âãgÝ’G³‰t8ä¦êX¢ÀO÷2~ú—*xÇqjÐ×ËK×ÈÅͦjüˆô§žvŠ”ëƒš\}!îÛ®·RW?1]ÛÅÀrŒž‡ŸAE>ÐA¤òΖƒ&­k¨k‘!âUÝêïÌ"MkGÅGd‡±Û„Ýf]Ñшþ­¶µõÚ²Nt$Ÿë=yg¸“É•hÐ.C4É©Ú[—P“Ù¶ns7!î&ìA]øªâ«íë«–Éög]YôºÜMèª:6z]¤Ï¢†Gñß|¸ŒDœ¡mû{LåUý»(ú)ë­÷ï^ïÚÁ–¶«‚ï–Sÿ"SD|5»r§{-ûçO¬àQDLžNƒgõÐ0™®%¡9z¾e¬¾þÅ_fZÓ½Ý+Ûì¿Æ,ÿ2Õp¿ £Ó‹QE(»}ËißrÛ·¼ö-¿}+hß Û·&í[ÓÖ-§M½Ó’ÿÕµ;Š ƒ-ü#x¯”?_‡E]\ÔÙå«:[_Ùµw f ˆÛàöi”ÓÑî7h*ÔüÁ®îáöz‡Ûz°;~Æä1½ù=½9“~kÁ(:‰qP-­\Ífq©N‹ÚÝ}¢l)CËZe—ú=:™ ûDèxÝ\I‰©æÝF;éAë·ô@—•æ]Äv {GÙ´à˜ó²Ç¹œ>¯ëoìù$êq>ØïóÁ¶³Æ Ë>6ÀßëdÝpã8sr~¶;™øÓ]ûéÁÆïõÍ'ˆé|…IÇœG’¤šò:#óûü•m?" Ÿïžœ|ƒl:Y×LDdCb†+fÒìï7JaF†Ù•ìj'í:ÝU{–þ` È\ª“ïâv£ÍqÃᅢ¯ÿPK ÓbÙ0ï/x‹Ê$src/com/bluecast/xml/XMLDecoder.java…UmoÛ6þ ÿáhxRâu+à´A=ÇÅŒe6»ë‚¢((éds¥H¤,»ÃþûîDU¶Ó‡„/wÏ=÷òÐñÕé \Áù$ÀŸ¿?Ücj2´Ñ_b-zk¸‰úп¾~_ÿ÷‚›Wƒ~ðã+H•Ìs—®`¼)᜔‹Ñ%ŒL¹µr¹òìØ‡d OÕZ(˜YÔ •‚æÖE‡vYԹÃLQ;Ì ÒDü aXŠ”þµ7=ø­“FC?º† 68k¯Î.oÈÖTPˆ-hã¡rH(ÒA.nR,=H ©)J%…NjéWM¤' (O-ŠI¼ A.%íò}S~Ǿ•÷å ŽëºŽDC;2v«`ìâ‡Éh< ê;·÷Z¡ãbü]IK™S½DIÜR‘c%j0ÄÒ"ÝyÃÜk+½ÔË8“ûZX @™tÞʤòåûÆ”J°o@Άs˜ÌÏà—á|2ů³÷ ø0||N“ñf0šMï'‹ÉlJ»w0œ>Áo“é}ŠG‘pSZ΂¨J.lÛT€9âÜZ®ÄTæ2¥õ²K„¥Y£Õ””h é¸ÉŽHfHÉBzá›ÃgÙ5ÁâÓ“ÓªúF£þF‰ª0ÎG›BÝò%Q3Öv$M4Z ;2zjÜÌ-n;ÃÖÁ¡o%Ò@ÆW¡‡†:Ùztܨ”ŒEê êCú…óã dÆzÛ³ëfâ­¨üŠŒvº Ç-S8ĵäÕ Ñg'?ª”UB³CcBˆ¹ ñÞišºäQgó€8ß W.]Se¦™aªˆ(rk a­h$’¦˜ûiGÖ‚X å”‘Úø@‘‘v@!U–Úé¥"½¸{±sçÍ ušgªµè3&Ç¥DkéÚ¤iEñ`˜e’ RÑ#Öo‚Á³T%wFÐ/T‡F ¼–wRV¨_Çò®#ÞY¼-‰UA ~Nªœ¤.+ß:ÉÑ15ycê¼°,×}k ™SŽ8>*ÄtU$én¦¸nß;™Ê·¬hŬv%Ú'¿"ܽ>ÅF‹­‰¿YûÊjÌÔ³/˜¼þož+ý¯ëÍ¡kÈðôç8,Z}­ É7ÌU˜ºà€?µCÒc5´SЭ©^½îÙÇ1É»ífpi;µÛ0oÈ00¿ p~eMt}üA;à¾÷"h¬w» þý÷ôä?PK ÓbÙ0“÷Búô½ +src/com/bluecast/xml/XMLDecoderFactory.javaVasÚ8ýž™ü‡-“™B &ÐkÊѹ™ WO Ì`¸^>Ý{]åJ2„¹éïJ¶Á¦I.wâXzûôöI»¦yy~—pá]øón4@_(o™¯…Ü;³-«o¡å¼…öÕÕ/Í«ëfû´ÞwÛíîÛ÷à‡|¹Tþ†1\"KVí× /â½ä«µ6mXìá>Ù²&#zavUD…r‹s‡÷1R@‘Ðk„^Ì|úÊVêðJÅEmç ªPÉ–*µ)É^$°a{ˆ„†D!±pK"àƒ±/6qÈYä#ì¸^Û2'e¹ÏXÄB3 `ÓÓ²¦Úi¬µŽ»Íæn·s˜•í¹j†)X5Gn8ö† ’~ ›G!*cÆ·„KÊœüb1ióÙ‚‡lB[I¤5-ŒöäšG«:(±Ô;&1% ¸Ò’/]²/WJd ‹ ÒóÀõ*pÓó\¯žÒ|qgŸ&ó|éM§½ñÌz0™B2¸3w2¦§[èïá³;ÔÉ<Ú bi² ©Ü›*€‡X’±©,£Ï—ܧ£UÂV+±EQ^£ÜpeY‘È % ù†k¦íäOÙÙÍšçgæC¾5|æˆE˜ Ï”v6!ÝÒ&¤.¯páô×L*ÔYq`ŠÀæ‘Jb3…Á0"©Ú«DrNá‰æ¡ó‰©õ‹?¤’š—éYgµEÅÃÈ+c…/‘™³„²EÉ1 ,TÂú""sH8“’›ä$êD’t!Bá’.‡õ èÎù_-5¨èx`J›f™¤½‰8=d¦ŒÉÖA³Ü¢RÊÄZ|¬È,Ñkb;–pöæ÷ǃäf Ýf•y1Å-7¿º¶}\d‡' ºÕYò?5ø‡`4bÉ·LÓ1‡íCf$¹1¿A„»|ºjKžF†Î8̘Ïn;ÇM ÑËN[^9P˜Ñóú®[ˆbÊç< ;Y+ŹޤÓy÷ë_­B,WÂÌeÑ J óˆ›É¾*‹n]/0×ýä1Ž×:ÄSšð„æUbÊÝvâDW+dX£S©[ŸE½ä5¬´Þ>|!Œ|mc-Âf–?‹NOá%`“vëz4L“2>ƒ»ýÉ`8rg³ÿ0ßõ¦Ÿ‡ƒZU7‡Mÿ¾ÉûûCŸê9F}7í¬PpYM.›íh˜?U=zãP{ìkÖ¨çH±Sð\G-–q9  \=>×êW¨«ùŽó˜z[Ÿ)¬ÖŠÉò%TxEE„aí8oFÚNɇ*䉚ÀPa9ʦYQ=Nµ’OÁë ¼9xQ&ËǨ¼¶ÿ\„•‚ùßÓÊùÙPK ÓbÙ0íé'ËZš (src/com/bluecast/xml/XMLInputReader.javaV]oêF}”ÿ0ByD —~*Q¤Ë%ôÖj.TqÒÛ¨êÃÚÃö¯»»†Ð*ÿ½³»6¶Ã‡®yÀxgÆçÌ93ɰy}¸òãkøãÓ½Ÿå…~@£ôþf6ØÀ;o ãÑè»áè‡áø{x÷ãõx|ýíO¥O&óGÀ⦋ùÿè/æôëg˜ÌŸáW~7¤æÑ›ð%—†A妱¥¨b F",•cÄÁlY°%ÂRlPfÄ r”k®ŒÈŠ@Æ®PÊ×\3m°³/^^˜õý‹©g$ö´Àˆ)í½¬ÓsJè„ÔÆÞ^ÿ¦~ÖJxsfã ÍSûÔ|†}'àÜÄXj4D‹¨Xc¦•=6(s)ˆD+&Y¤éN¡6Zs†L99>ì4ÒŒ˜JŸ˜üb©›z¶JŒQJÉ–~=.ïY¡WôÖz¾°3÷ï÷4ˆ“ Ý”csõ€nî®íl_•c!yƒÀA^„ä=šoFr¶w©¬1‹UEø?Ê¥+—|Ã{@æ"õ¨ÓÕˆÞBV¤¦ïͰPˆÉ{hâÈR‘áåG¸…„¥ ¿&çDl £*:Ë"›g{<í biBc’öäî‹bqÛ>êö©Bcdi#xl7™¶êöª¶˜«Õ‹³ˆG»rŽùk…ÊYÒ\}˜2Z´vó‘Ñ,'kEkÐÚLi© I3e³b¢Ü— ]··¬2fµËÉ6* ÌÌÿ‹’6SB·y´/´e´M­W=¾m#Ï´CYv¼,Ñ5þü ¢°H6HПÔî>Ål©W=WK¯¤Ø*ð3»äMÏJ8U=+T×U«*•U"“n™`¿HÔÛÛªDð4΂ ¥óÖeì5ñ)w›¯8кNâŠrêƒói ‹O¯Ž•9bÇðêùA®´¦iOI&eÖB+ôµ¾E²ëÑ£s&þˆÚ9³Ú^Ê w"Åú˜­ÍDÍmµr7´döÈ–°ržØœž†–´‚ <‰rî0aEªíŒÚ‰.‡Èå›±‰K‰NªãÑOsªc¾Š–,,$zƒáÐQûìN“Й? ³öæ´Gm~tí–ªi€•±O¦Î.s À9^-?LÓIÞFÖ¬^Ýÿ—ÿPK ÓbÙ0瀬è; )src/com/bluecast/xml/XMLReaderReader.javaíýoÛ¶ò÷ýnA±Ù‰+;ÙÞÛ–4m]ÇÆŒå%ƒ¾½¾,h™¶¹È¢&Rþ@—ÿ}w%K²%§]7àáb‰º;Þ÷ÉæáÓ'pÏúãSøÏ¿.œyÿw~a ÖXÀ±ó%œ´Z_5[ÿlžüŽ¿>=99ýòp=1™(wÝUψŒ!UëÔ¡#ƒu(¦3Mˆ'0ZûhÁ<¸¹ï@ÛóÀ|UrÅÃ;):\ —ûŠ!ò‘ Ð3퀹øc¿4àß¡?Ôû=Ñ#;#/â.SÚYͽ3úŠÜÉP{;B:‡g›¹Bá›´ðÌ,ý5c¶!Ž#FŒ¥͹¯ ó€*çl®¸!/t=†ZB]h6°¸†’Qèò”LJUJ A—p¥ê!³CgмìAÀ´F})ò |¥¥FkCÝν'@¢$Ñ:4ažâ%€Š-;ƒ ÌN^¥Ï;øô&Ïññ] û'Cè "*Ò.Z„’ŸŒ4yÛBŒÉkHm¥®¹vRB&)F eg”Ç1ëZF]c®Eü¶iÙŽý¡¸.b½‡‡r^Õ.fÉÉÍšÊÏR ²iJMÐÇÍW’‡ MXn¬Ÿò˜¢¼Æxdsó‚ –PbÄ1™©Z¨ÔëH#”Ký뮩97ÖÍiPIª ¿¡Ãˆ×­| 6>Vˆ,ØV\`FÂØ8Õ9ã~è hhu/Ì8hwæ¯SB™QT0Ü `1.V‹C˜±È¥)ò±Î’êµQÒõ˜DµÞcE:ÛèE+X^RX§ûã\løP9Ç5‰°–,Ÿ8‡ƒ<ß$´tzÛbç¥ÙÆ&Gm'(ÃH!×$ó¥ÉŠöRžM>æx·U -HüÔ*µêz¬¶/Vr¬PÀ|€xbhmø Sdäyõ͇8HÃB5—sÞm2J{†ÿ.©ÙâøLj~룽©àãk´»±QŠS; P Ô®¦pe<%žGHÃÚ¤Ó¬—ë(ô!g·"D ýú'ÈØÍØ¸¶);Vã¸^Pµ/Pÿ5[n²^É‘¯@ò·­»½œÛR8æJ£õ÷É‘hÅÈaqTºí³ãqªgeŠ/[¶a¾È‰}@"Q(ÑP”P Kóàf&{L¬õ¨ŸŸÇ†…¸M —3ÚâÔ6”_Ä̼/x=Ú) ›IØLf8±AukŽîÎòPdEØ&¾‰×TG¨Âûtò3Í&\ûÞÚ$S7béÑ=°AÆŠÛì|™ Ñ· šJ‹¤ŽqäIÓÿnsöYV‰[Š¡Q‘ÙR 24¶Rª=‰ìø[Ÿvhp(ÿÀ¶/XpaNÝÕRFÞ8ÎÇ)ö!ë‰\x‰.·:iíTA …ñêâë^¯¿ý¶ E#!ÔmµZðùç`‘z½ÞÅ~¤ãV븅x¸X=_&³£¬Re‡ É[ŒÆ£L$ÕïÈ›w`=lOm»c2â”N|¤c¶d*—Ëwãô3»°N² ;E¹Žúè¹Sì´üޝ†¸?÷§5·^t¼GúÂvÞ¡ä;mKwt¾øÉÿât÷wäFÛ¥TÒõa“ìE©^¤Ú¨$KÅÊIXTj#¬ÒF"cI ÿu\ê*.÷-¯?~ù1Ÿ°ÈÓ‹l\ÐÈņ›‹j·8‚Ç…‡ÒhÊ<&ýA-SBÏ19QšÊÔ4xÏátSÁ÷ujÔ4¬÷·Y™åm+ûójkÉ!dÙ3ÙØzá@ZÛçs 4R¯Q7K7’kÿ÷ˬ—~­¦+å™Û¸‹ë‰]ý®œ›Û‰u6yd×÷Ö‚]®l·ÂÚ‹ãw}¶²}{uoÏ*!9SÛõí[»  nmÖ^ZSøGÞ)±¿Û+ßñ\V¯TÙ6¶ä­­cQÈ£·fwÖ#s½€­}Jq|6w6³¿NíeÀ—M½»å±ܩÍœà–×$Ë©ˆR>ÊR¼I`ÁʾÍãPf‘ìpÝÁòÅÞÞÃÃCÅâbW¼ÕÍÞB€ý½³~·w1ê•Aôˆví.lñϵ³ÍÁ^Öd›Zxa=0oŬ›• ÷eX9ãÞ”˜ï̓ke‹‚fެœÉ:H˜OI &ˆÀ€–˶Ú#Öm±N{Ô•D1ïûWo.¯¯Øûöpؾ¸ê÷FìrȺ—'ý«þå|;eí‹ì]ÿâ¤Äl0Ôd]®P ÕAÃÊFeldÛ 1æžË_ÚSgîLAA÷fmÝØìÆ»·W.èÅ–öêÎñ±‘}r& Z8wN`üÇŒv¼²½ŸÂÿÀî_°{ºõÖ‹˜Åâ1ri­|v^þ¿R©üþ[¼G8`ÖL H­Zå?Î<…#E¹â<ó‹°b¹½“Òþ-˜$ó™_BÏt…$ ãÜÛ‰ßB’[x=g]lžîº˜½u€èÞá  xÇx´ƒJXO•k|ÀÂìi=ØÞa"¢ Þ ô»'Eq#]-°dtøž/¯¯8,?ÄþNrâ)}!&¾•éSò!2®mÌùÜ Á* žÿÅY‚‡¶à‡aA±‹ç€¨ˆü«µäB¾ehW”R$ü0]˜š(žJù1ajYy>ë_öø¸'ô|ic¼pl´Å g•4…?©=ØÃ-Ž·D–äþËf*>UåTX-Eêè®3ðf¬5¬Žh¥¡ ޣдj8f°À-æs’q÷ÑãÜ{ÎLõv!™$n  ã’ ¯žW†1åKèl¯¢´þœí]¯r³^Å9‘ëf–lZÁ+ÊISí}M äµ¤‚uŒÓˆŽ:kl²„úžúsÈFÏî!—Ù¶Ën l7áø`¶Ä9aw‡Ë™³mÕfìäwâV­hG¦¸±L8~AUwvÂ@ŸË žù0ÕpP̘®œN@Ö›ñˆvz[†ñLŠ2 äp{- ÀY ;mÿG âÜÜÂ1”4qn´tÔ.%ü+¶%EÙÊè©Ñt 3 å ‹o¨m¨sÿoߨ/It&^àVÛJ¤3' ØÎN–ŸMq:ÎÍVJ®ïÑרGÓHQËnÔ7W[%óºQ )cFvW§åÖÖ±ºŽpµ7¿i¢3¸g¨M¢Š¸j0И‚ÚbT¿ØÖT¤ÁzåúÜ“S£‰¯}1}Æû+1,`^€#A‹§Ü([‡ZʱA*gãlÙ¹q=œ;Øyð\NÀnÃ;NTT8}ËÊ•Âe˜¾‰ìøàµâвô¼á»˜xÆJâÉ`ºðÀ©¶‹BwbXò]-Šèˆ`=¯R^êV¸XÙ†Ô¤±J:P“pþ€>9–½ƒi5*pwjßÂÿá2D‘Àü.ãÿk¤Ç%{v Zpï 9Û[Xè®â¶òl¦²6’F ã:ñL™.G)TlyYš&MV°€ÜÖj3Ñ™í`uÃú8w[rJ8k”Ÿ+ Û½ n©Õ–øo.?@!?ª¸*ËÄâ Z 9?jíÇ\s/<!|^²Í?þˆzXÌvR¡äl“÷ ?»RÃÎÂÞ±z,J©À§®h¡'Zý9%¼ÕceÊç"jv­K1x¥V‚ $Yf%u'“wSkFqfòN‚KƒS+˜Þ²íX@PŒ¬dg’8äÜ÷8GtŸìÖ‚‘¥¥ê=æ†Ä1 Œì&kg”!{®,ôf%AµñÒ®:@ ˬOd,¤LgÊKZgãX<Ù¿§];sr@^ÒƒkZþ™=b ¢¬’F*ÅEØßX5e¯Ñ£Øwkµ²ñéÀö„YøÀÃWXˆ>IUS¿Šä’Ž5ÒãüQ2SòJþËì:êßþ&Õ‘dž:!˜ERQ3iÌTVàÌÿåZÆm•»¯"qõÝ"´±Š—–,kÓÀE%Œt%²¹´§üååßž[K>HǺâOX„{Ë[Ûû5ÕD’S,N«à8d«×éžô»åî |=Ú*±­î²º¸oäMœn›Î¹8£sÞ_Ñ9'ï§~Hí’Î9í+N˘3êÑ9}iƒz«jÌé§aÌyÝQœs %çÈÜníaMus…^gߘó¦§8æFèHÎAÕ\¶î:gxÙëʪZ‡æ´×tN¤85cΕ4÷QÕÜÚú$ÕŠœ'àµ&¢ÃÅ”øþè²\«6ÍòuwT®§‰›¨í‹Qüa¿Ò(׎Z¼Êö¨ÛïT(0†àî`¿yh ‘ÊîwÎË„ÒNAƒYûò±UÏÛ`D ŒQéÿþ¢vtT3å™×p=*“ìÙé¿>@,ÿ·¨¥(à¦(tÿAq®êŽ xî4E–A­Zo 4ÿd :‰ÂS 4‘Ô8Tð†‰1©¾ 6:©Öjª¤à§Bï!á¹DQ"¥D-¤e¡„9^*A"%RJÔCJÝH s¼T‚D J¤”Ø)EC ¡„9^*A"%RJ4BJјL(aŽ—JD‰”!Å -ðR (‘R¢RŠ, /• ˆ)%CJqž£á¥$Q"¥D+¤›…æx©‰@”H)qRŽŒ”0ÇK%HZ ïû'—ïGåZý@eHüdLª…¤¢Œ#ÕCRQˆ‘öCRQÄ‘!©(ÂÅH!©(¢ÄHÍTÔƒc¤ÃTÔcb¤VH*î3õCi6ü`0¼%àÑ7ipŠ0\Ž’`£9/$§À) pK‚ HHnŒ’Sàa¸Ì&À…ëmBrs<—œ§3ÀÅ> .ÊÉñBr œ"Ì—%¸xVÎ 7Æ É)pŠ0ƒú‘j #3o1ÇË•µ·ƒò»öEÛ”Åõ5¯„&bT(\ñ•úã…ä8E˜®6spñ²3—œ€GÉipŠ0\¿–`£~MÀ É)pº¡V¡«PðhÐmu/OzƒöëÇ•%ÁIàò??àÍDÀ£ä48E˜Áᡌxø¡Øö€ê´Ï®ú]SŠO¨àtKÙ[…Cv1£—TϯAÓ³þÅëëö™)õ%Ôpº¥f­Â‰ƒÀ˜‚A_ ^(IÐ-5ÿhN?Æ<ârã…’8ÝRSŸVáÌG`LÁBIc¼P’§Ãª-5ckLØHp!=N*¾ÕT=³i^`ÞHæx®& N@·š5-^åW”À”’…EŒñÂ"8ÝjªXÕ4ˆ²0f•fý¬}Õ¿xÓë {ïM™B]㊸ºÆèVs_A‹W%(`ѦÆx¡$N”¼¡ÀF#i^HNЭ¦J*MƒtH %ñBI œ€n5› ZüD‚Jã…’8Iòr{¨ÀÅ™1¦`¡¦1^¨IS„ ߨpñĘ‚…šÆx¡&Nf€/b páYBrs<—œ§3À×Á$Ø,3›ã…ä8E˜¾_ÆÁÅ/šqÉ x”œ§#†ÂGjå¨x9g@‚ËC>¸8*—{×ÃKS*Wܼ&>Ц(2ê]wïNNϯ޶틞x~| £É­®qÔþáªwqÒ;__ô?Œq™hÚü€ÊB›7DÖ˜^W{Øî$u*š­µGç—åÃj‹Â‰,O¯¯×=oã»NNh÷&•…v¯Ycz]‘E^{½wqjá_ ƒ´Hœ³Ë«ñQÄ! Æ ¤*Âv:¤²x;5‰¬1½®¨¢•IÅ-šÛС=ZOc•ûTÚqŸZÛ˜.cdÇDx*\zPªQY<€¶ˆ¬1½®3’>t „“1Ý+ž•…ÓS¯¡¶Àn³^¯†´j½Z4øýÀ1Æp^SëÀHlEDCOmšSˆ5pøI§è1ÿŒ·oÎF<8ºÕêµ#ñgM\ÑaŽÌ9¼sxwôî²ßâ3Uü0.š¦"¨lÇ 1~7ê4 \A¾¸º_{‹¬óÑѾé;¿Jw4zÓ?½z+ÏŠ;Ãùhü®}ñ¶oç¥Í‹¿êÊMñž|l¾è$þ(TüîõEWn:ý×F¤³8é¬u?óx—‘¿G{6í±×¶Øëw`®ugËï–žï;“Å#þ•½;³V3^z´¡BåîI©½T“ûž…›HáàÖò÷œ /Ôö±}cñ’e~]Xßt@V²“°¢J[ +•DýÖHªNŠ1qo0=TV£³/îfûr?I¹Š7 ‹}‡Ù|åÝñ»sgå¬!vJù¸7ÿEì›Ã7©œØlkíâ÷-6±¦_pÓ OlÚÛ<Èj?.ܳUÕÍÛšG[¬Ý/®÷àê›2¾Ñ™ÁΉÝ-fMé?8|Û$~ª~ÎlT1µpï,4ÁNõkïôEòn¼ÚOµÏèE Ûéà~üF=yãT»^ÑŽûÇé{`ÏîàƒvNíì¬/L)¬viË¢¾gÊúXýR6zöòÙ Åçrìñ¿Þ³ƒi‰©°RB‡À¿9od«N´O-Û>:~¦i¦M‚LpCûÙÊ–mÁ¾Ýa~)a£'Ûö°6ú~âFó$Wru‘¶â‹_Å Òwd·T$¶Jöøí2†ø|3¼Â"ø~ÊsÜÎWö~ÇÏ'iM]ù—VOãxêJtÒjuCëkÛ &§Ùªé}ò„KnyíâlölS[ðsܨZýqy°;ÕÿÆ—Û{n0xA!ß7DÛÓž6”ÈŒƒ˜0n@YûkkÁ¶÷µºÆF9Aú4??¡i6õð(´7¡ÖãFU­+ì"¾S nv‰ƒ!}I9½R·©^“úŸ©IîF©Äý úÄf·;‹Üî¬gîi½ÿkž†yÛýßímr+ß³ÃAÂÒÑÑáÐèÚ0W¯5öw4[± X™‹ÿ 7¥eËóR6dþ)C­§d[ì 9ž½!«KçÝOò¼ò¼;~AáðôµkèçxŒwríršg—üàñï´ËuŸdåäáŸn‚—¢¤w% M©ѽ|òˆ¯oß(*Óí¿þ‡‡e›&d¡Å1È @îÁy–øýq¼ ùþÿ˦…l,7ºyID¼¯f?ᢠi&Ú/·}¾]òƒP×,³q·®4ÔÕ¤5ðоÉ0¡©6„«gabˆ‰mÑ¿‰ã”?‹åç §Î² ×FÃÅ0ÇÔkt.‡ Wž”èÜ nñ¼‹l%T¿*ùóÚ5*.¯R¼2ç#¤ü(´3·qX¦®R¼"«Šô,ÐyàD&Ï…~Ïõ•ÐÎa­/… è,{4Ž%Ÿ:$×PN•3ª&™Å6L‹ÃÞóPpQö;töbs»k&`ÉAvñè:Ñâl7_ÎPŒG–r×ê2dg*ÊÀkixJÿДi[ˆ+:²bg£iuù#‘sÍ’HL}PP ^IÇù-ãŸúA¶ãV`àî,ðÕ K-R„|*^!iië‚'-ðEå„!‹²£ |®Î•bAD–µÙ'Ä©§ÛªÞ—L.bG%›æÞêS³nî*(ϼzYÀFR¼¨¤´Ý ÏX3_½Ù$]þè/åóúvÑT™Ó}³üü»mfOj6mÊbäÙ¯b‰&õ‚Œ><ׯÎ(4Š߈H*LøÖCwx¬é~š› ú_့¸ûribµf{¯. é½t°öoq•+~ÊírÒw¥I4·ñ˜^Y~Y–®sZ,¤"Þp)K¥'®h4)B¬jѦÛXt)ïð±”æùAŽQ›f&F-)C®sæ*§*F%\¶T-Õr#SñL Q–>ië'¢ü—EåOŸh´'L¨uSµ!MWp `œé­ƒ%Ø€ÑÜvÜe&ò¢Ì\ál? åÐLK¡2Eàk¼üdLçUõ˜9˜ê”9»»9.#äwØ®F./_ôä–øÄÑŸ3+ùÁ“ 9|­çg8þèa'‡øìù۷ܧ*¯WÏ›$ïôôôĈW«&‰µ*POw6>×MË<œ8im÷Ë+éO¾” ø3N÷µ†T—Àíîš¿)׿§fâTŒaèbõÞOœ~ºY‡­þbaßX ¾ÞÛUÓá`ۭݾØ7ÐuïýU,7oOw '-›Æê‰éƆãOæžý—»é=T¼°áx#>Þçuº^¹ãUü<¯¤—ì VuO `}ÙèNÒ>«"û( ^‚ý«e ŠdÕ ü¸Åñ’K)P{†‘n°p··°S¼`[M§ð¿-ö ?Šu4üþy+û%}ý©tšè¤Åþ·ËÌû1^Å/l}Oë«Æ"u–Si'Æ~Ò½±b¹ü1}lþÌøÏ›fžº¹erè–4sͧ/ñ¦&ˆ~Ò娄 ÜdZ'gv?ÿôßPK Äv¨,wÆŸõåL!src/com/bluecast/xml/package.htmlmÁjÄ †ï¼Ã°§‚6=ØËJ ½äj“Ù($Ž8#í¾}5é± Â8Ÿ¿ãgœlë`Úyh#^V®~šh%?Þájc2úèDï¬ù¢ù^ÊrÿáásŒ”„áó<ö]ÝŸáÛ‹ü ì)0ôê©fx;×RõƒX|X»¶©=¦ ÷ä,~õr‡iµÌÈ .”`£„àÃÒf¥„BYãtÀˆ ËŒ\ÂÛëɉÄ­ãA(¦œ&,—TEçú°ªJNCf» Ì4å ƒìáFÛAUñø¹Þ%#ÕaÛüPK ¬kØ0Li5&Ksrc/lib/jflex-skeleton.piccoloÝ\ÿo¹±ÿ½@ÿ^^O:˲“j[¾çøœ;õrq`;(òîÆZ¢¬=¯–ê~±­ùß;3ü6äre_Ú¢Àpgi—‡3ŸùB2Bì}#®–y-~Yòq·¾“…lT)~:ÿnúfzöxµ¿ÿûÝý?î¾Ü‹üQÔò^VY!Öùl¦ %nÚÛz,¾Ùûío~ûô ÁÙ2«²Y#+1—¥jd-š¥²œ µ:…¤.¾–H¬½)ò™¨›¬?yÙˆÏÎ߈‰Ø}yè)çeÞäмÎÿ&‘’,”ºË–2›'‹Œ‡twww-å*¿Ï’¾~ýáÍ›³‹ËéÿžÁãñ˜rÈg8t®-µèùˆ&¸ÊÖ¶£U¥*1SsÓIleàûßÿåÝõÙÅÅùð°øTéÛ·gߟ¼½¾¼:¹B®_>ÙãÝùõO'W§?@ãWO6~ÿáò‡×'§?^¿z=ýzüþÉ—?NßÛÖ8Œä°’uÝ‚(ð—I &»Q÷r›x.›*/o‘”VsŸÏ¬¨¬~Éî³q®Æ î0éÍæº¢oL}IÖmUIX$𮵓ïÞœDÔpµê¡(}º»i¢ÉÀJ}ü8}7½šž¼ H"󜩲Éò²Æiäcƒs#õ"ȹÈ*òZKVPãZµÕÌÍg³ÁNƒ!ðF*2‡Ö‰ÜéAI…Jù@ìÿc3kEš…¬è¥0z¤ÉŒD[gð²’u£*hЈ‡¥,a$x"‘¡½ç|›‰C·¬À3‘,6b‹×=UÊqûuv/çÁ$Ú¢ˆÖ ŰV5 #wÖhPÌêFd³™\7(›-˷ʪ;9¯êmTõ;)×z™ÒJŒ‘°·ò§¹Ò«ž—³¢ƒ0òÒ¬lzk‡]†Urã9¶I’¦cHx«43ÒÊz#oó²Dyö¨à3stÙX࣑H<ÞƒtGð¤¸d¹‘ zˆVÛ•ZüHŽnFbc—íêF€ yy -K@DT|XvmM··6Ú»NH)Z?’›XýÅô‘„§OÓß2 ‰ÅÉÕL´glC‹s ¥¸PE»*;|€ ³æõù[1™ˆ¦/p49Öãg…á‘V:@cre9LŒ{£T!³’ A#0QÓ ú7Cb«-äá5Ñå‹’ª5¨ÞÔlhT¬@f«Zã#è3‰=áÀÚ&/Æ—D‰,B÷Ò5 ;ÒÍi3XÊÚÁ±ãr¡(ÞÐl¹öŒ7&R~˜°Ãá.‘Åà†ÚO‘¢ =¶ø^|ݱ0ö=¬13| {Îqš=ñп0è8]ÅGä^ÀŸ8iž'×_$ÊT§(thSk¡Ï58¡F“è´lE(ÂAŸìF‘ØF‰"a,ÔñOGt£ŽÔF %iuD3êHeÄd< Ä;´Ê"H&c7QýlÒÑßÎ:×.Ô$ßÐ{&Ó0Ö.ÖÔ8eG3Ô8ßÐKÎ4ìh¡oëDj‰Æšé›2Yë¦]mõ×ôÌšéÛitcí¬¦ÍákÆ Â5Ò‹ÆFò™Âu€¯ØXÜÁd&Æ¥SŠæÀBÇ ÚšwWK‰ø„æSCè°dŠØ¤íD@V]cÄBníI•Zí ¬l¬Ébÿ³Ƕ"µ×ñed]~5ð!ìá<aÈ2`BU†¡ƒz3Ð…„<½¨YR¢—$b§’M[)¡dŽ0My´GßÁ@äX+ ¡pˆXDE>R°ªÐôüÌÿÊÁ–1Ý;ߥüJ¨h'Gò„÷ªˆuˆÌše¥j/pFùïÜÀTus^ÿNŠJÛÀ°Õ XÆ¡54u4!P¹ÀžÄ‘Øß¶(¿ÛýXì3°¸Ü€ÃZ³ªÊ@×›CÓ# Vôam÷·¶2ˆ²k(º“š*+ëB§âì6†ö P™XÎÙKé÷+Ò¯>¤xù&Þ£|Ù¢O@Æ\Aš²ï­ÜiA^óøý&¿…XXµ·Ëo½è!<3¨²¼m–l]‘æK â¦P˜.BÔéÅIÎ,âu"KåÃ|óêÓásteä©Ñ¯o\˜fžß'! “ŠÍÖì .ž‡¼Yzkl‚pZ#æïÆø‡³Êœ~¯ÎnWw3¥]OÉk4®“åâ(05ƒV&j6³Å?0Ë7óDw&v>‡ ‚¹„³¼B¡jÉ!T¢‘£ è½Êç舰ۓðe5ñ¾žª_9ÏghÔÝÊ+ŸdI˜¾éås‚Vçœm¡×Ù‚ p¾Òµ‰! Yy3—à ]"Ú„Õ .)EwŒ°&dz!m“؇«å*ÞòŠÕˆò¨‘éƒfE4„qü”çbÊUÉUÞ~©Ó¾Ð7]õ±Îk¦4'“p9àZ­M³A[·Tð! ÇÑ,×ñ±€äÖq˜tîF¨”Ñ:3äxzö­¥ÿE#ë˜b0|BÍoMÓ(ˆÐ ™–™ jŒ}v•‘¹0Ôg±=ëØžÅóQàÞa4Eò"D¦o£…zq]Br?raý4úkqÒÇ›“ÀÜ#ôì©+v-ƒÐ¿×ø˜sêÖÌS°‡1x'ΨQTì]ÓÔÙ û{ßêÞžøØˆs7…^íî¿ÜÝÿ“Èæs‚Ïp4Ó……YV#܉‡e>[RÅmH8Wå×x¡‘” ãL ×E"r"·oY~à`¥Oɵ{Ð2}r…4ôUj±Ð_À›üÿVw¯é[”œùE®ãA.ÆUÚԣмwµ2VÚPKa!žÒú{ÙÁµûçuÜ+9)uªù²P@ÁƒG¢sŒ,ÿ6@¡!WÙڼ¯®BŸˆ¬/ȹÖzÀWa² ­ ³9[z/äÂlr„µ{UöáJײ|ñe±°Vózà<ªI™¾b:Ÿ×Bý™A&u_ÄÓŽkÍölìG0‡¬@‡XrrpÛ¼÷Y•g7Vñ*©i°-æ ÓùèæÇTÍÑÞͱNhKbm#†Îs௚›m˜ZcCÿ0gÁ¶0.Îâ¨iŽñä‡ÞO?ÚƒŸÛ²‘̾9¿ —Ðà=iÄsòXŸìò-p¾A¢î¢”¨uP8âT‚°Å;¶Eêz³­õåÿÁÀ+JAôÆÜvTÃqõpzÑ™Ðóâ'fÛ3À‚*¶ì~­y2.ÿuúÓ§=“®ëŽô"áhm ü”ª„ÕzGÊô«"fhÜ(ÿguæ Ýáót.á ûŽ7õº6½ÃGm:-–Pßèg%DÐÞ(6èÐèRŽ1€žèÑ Ät’`@uXC†çµñzÚ6Ïǰ'#n6(+yÛ Gòq 6;Y½ò4güÜé™P¢8]Ýb¥¹aFí·³`ëÿ/F¸@úÄý_ÙX Ëv¹Yç¤%ß!k êZvúø Dæx”= ¤Ï=SÀM)–1€Êw)ºb÷Rç’Ý14øFBB_NèÐY0i]èîi®Ö…lL Ô®©¶¬k{|…×2Ç‘j<Цª9°XlÆâC­@¢üK[ê!‚,bÍé!!=ú÷O6<¡Ì’|: ‹sŠ÷]Rð¡A¬P4xZå¿ ç9–Ïò{y`ygí5íF0ìw"}e˜^pzluëîÑ+0,3ø¥Ðq·6¥<Þ­˜л~#ó¤ÝÛ1Ö/‰õøý鸗ËslÃÏ#´9?É;íìØ-íûšä¤YpéˆïÛö‹üÙ Ækw¾ô&ô¡oÄÝYò”ÃÓÑŠÆ v7“¼ZF“ Ÿ’LßžÖ?©.â2_刱€k|ÉGaÙúqQ@ïÛè€åC:ö3n±&ä¬[sþ2×Áð“>éÊU‚õCn0휥4dçþµÊ¬ëÎF¥;‘ÃéwØ)‚ ‰^Üd>‡›ZOn1b;âÌœŒ¢¤1Pþðt¶$Ëð/÷¾ïÍÕYÀJ–úÔ ¤Ñ§_ã™Ô øÜˆ[Æþù ¡ÒÁ×ÿW}}>÷ÐJ¹³s˜zß &»m\TÊâmþ¹ ñŸûÝø€µY¬Ž>.­âÃTƒhtwÆø±M}ÃtÑmù¹î᛹\dmÑ$§ý¬ü$—Î óöT¬îÑ„ëÆÒü šˆ‹»LoŽI¡‹š6ò¯m~ŸtX\¹0tŒ4 j hbp…Ñ´!Þ;6Ìs¼âe) lXÌcŸs7„¸Þ×,è j0Ü}™>\Õ/øÒgèæõÓa Îm ù`Zö_›d¸ª7Ó;çáí.<^´Ñá¬-ñóõYAØŽ#ÁZ¬Z@uª³ñ­]îÒ%§@~}ÐÌGW6iÞí ž‚Ó wùºkt6˜¯å,_ä0™”h¬2\-e-ù´°Ý‚àa±9µ`;X¹¤wŽs£ ¡„U"ÑC|½GˆRÍþ…ăÕ0=&ʤ#Á6:ÝôÎ#ˆÏðÍaâ…o:H»§¬’<»œe% ð i&âzXLÊ•ºrYà¶Öÿ56ÛU tjÚŸa¯UÕ°0 fè”#ž)Yâ‰*mw–pŠGcdQÀ*¯ ­-€J…1Š*ñ’‘Ù—oñ:LÖP¶´„K§÷ä3-„]ôå€òÝw«ÚBõ‰Ô•l–ʦg¤i4 ØôùlZÞÖz/N3ÜæIÔù 4ý![¯eùÂÚÁtÁ Óµ"4µÂg„!X ¯rÕÖÐÿ¡R.Èñíx¦èo¡Šu¥æí ;e‚\ÙÆ_lfã( ü€‡rD½)›ìq϶+ä½4·ÅdRÐí©%Ý„yΕ½•ª›’ª“6&tÓS¼» i^™ë’hró¼^ÙÆéÙåšžÙEÅ3龡aŒ¨©6>º°ä'áÅJÇUñcDaß 1œ–sùxÞ6ç‹×7óÚ§crøäñEW6Žž˜Éò`B­NRöñÕlyxÍV~`Ñ2€:+æR{>W*­+Énñü—®•&ÞG3°;ëÆüˆpT#èV4 FKDø¡ËÓ†y;ƒæ·t¼œÀ¡dàóU¤'îž*j‰¸Ë–¹³ÖCŸQÛ19²ñJyµÁma¿e–+&†&ß½äµ4Óu3ŸºÔ–ȗ츚ám”еóJÞëßæ5úBMd¦€î(ôEølg‡¥Øü¤Ë}øÙVòÓƒ?sÆ—½k ×òlÅCƒÆ™‘ñx;*^#÷§hK ‰qÞlØž|Фƒ€‰Ê7jCqôŧšý\õÍ6(ô3_+·¨ì)Œª¯¼S¨o“- ¦¾g¼¤#–ÃsWÅc‰~P{6½*ùyÛÒ¡ÁdbþM§ßý.‚Àh†±él¢+Nš©¢E‚ó?¬ô)íx’?³ä×)#Ö0ñ;<øPK ´“£,‰xÛóhÉ8src/lib/jflex-skeleton2Í[Ýs·ÏŒÿÄ&¤EQJÚ'IT*«rÂF±<ú˜Œëz4 /:ØÃ$6ãÿ½»‹oðŽ¢Ý<”6y,v»¿ýôâ+Æö^½b×ó\±éœW|Z‹Še¢”µP¬ž &ʌɛå…`¯ö^À„Y^ò‚-›I‘O™ªy ÿåeÍÞ¿?»xÃFl÷»Ã_½0”ó2¯s®òÿ¤ƒ$ )ïù\ðŒMšÙ ÖCº»»»–r•?ðZĤo_ß¼ysvy5þç,1ƒ5 ñ”Oq ˜\[jÉó ¸àK;‘‰ª’›ÊÌLb¸yûóÛ‹_ßÞž]^^\û‡ÏÍŸŸŸýxr~{u}r\÷쌷·¿œ\Ÿþƒ¿vð»›«Ÿ^Ÿœþ|ûýëñ0ã/ÏθúyüÎŽþëa¢‡…PŠß*fð·I+†OäƒØ¤ž«ºÊË;$Oš¹ýåêÇaßqc/oÊ{ùX" ¢ÂéjÊË6V}90£Æö5=>`My_â4Ú;7êL¿œÊ¦ÈØ([ðz:Ú˦N-5Ÿðé={àE#Ø#{–’¼º[#¨îóeë8ö‰4…•«7¤"Wµ5>Ô­^óO­ª¬’~ã|˜Ëá%˜;½ZÝVô-0_ÒuSU6‰Äµ~ò÷7' 5ÜG A£:(DFß>Ý Ñd`§Þ¿¿_OÎ#’€Æ=§²¬y^ªhZ<Á?’M„Þ‘1P‘+­YFƒ•lª©“gµÂI½>ðF&3‡Þ‰ÜéEÉ„JñH?Dþÿ1`“³¥$ËBVôV;Òd¬QÀ¼¬„ªejö8%¬Or+”`÷!ßFp˜ÆK<ÉbŦ°y5Г¥v°¯øƒÈ"!š¢Hö Õ°” Q–Œ×¹ªŸNŲFÝlؾ¯îEöNªm©jZz¯òrZ4ˆ—f?Ú±Þ³¾Ldn= (®•¤™SÞªƒ¡XÚÄ&â./KÔB‡ál±˜£¬¡,Y‰Ôãã^DwßA‹sÀƒ‰ƒA¿µ62«äÂx}ëêf¥`í²YL`ŒºÈK@VQŽ¡¹Ân4KkÀĸÜzVç>!¥düJN0õÅô‘„§OâoX…ÔâôjíXÛÐ 9ÐÚ¸E³(×øEóúõÅ9X]vŽõ:&Ä`R£|×xDd\œ!‡-ëN¤,/ƒ%h…@Õô†žîÅÍ’8jyxMtm”ÄÌ* Á©Ô§„A@œàѬfÞ]ÏB¼,`—‹>c4UÔ‚/Øìz,mjH–àVÍÐq¨Éb[ÂÆ.à+¸É‘Ä2Už?À½:M¢aˆ PÅ*´ ¡D—²ËB¡T{`ÂN%ê¦*µ¡fŽg ¦8Ú£ï–ÏȰ*ÃQ9D,¡"žb%_œù_9˜C¹b㽋]Ê ˜œ‚ñ¨ÍÆQë€Lõ¼’Ê+< ü»–—R­Y^©ú¬þ^°J‚·ô`Ù•llcß,C¬ôB cÇl¿o*Æ®Vª‹!¯*®±\õ\ÔDÐ7°Ö>Á„ý£ í†dû‡V ©®x© JÄ2”“'"5JáÙðbà ý6Œ ‚׆Q^½6™‡\/Ø«\…Qf’ßbËænþCºOžov<òº¢¼«çÁÆ!Ñæ­lRÈGÌE½–(‡Ã}Ý’Eë¼úþãá6Ö°?ðäè×s¡BŒ¤#?§E+T«¬‹PAy=÷^çuÁÂèÙå¿Cü/1\c!ݹٖH»ž’·TÜ)ËÅQäLU ºiñ?Øâ‡y¢;#+ÏaBƒà($òi » ©DtŠ0ÙãfR]?È<Ãø‡Óžæ‰JZ¢PQh}e™ÝVÕ‡"²ÄiÌ\(òŒPï¸á9ò½»ìk÷öõ™}7²>§_¡†T\PÆ®‚ìÁÆZŠ(áFú5“NÀn]™ðÀ«œO Œ§8h­/‹,¢a&MŽqMYíMŽ1¡®U½¤ð@ôÈrà¯ÊLe¢Õ}à ;ª4 ë¢Gu}Œ]íÁÏÖ lÔ¬ãr*nþL ›å•€5Ä…]Hü{ÀïFNÐïŽ !æ' ÜvpzªZÕz‹œC–"Ø kWÊÓVGø¡¹›7` '×mÆX¿%6€·nÓó¤ 4ŽÝ^UGA¸pÑ›¹ia¼øNÜÙ±….•c†.…â #tNC"m*ã˜kÞði[êÎaÄ— e-IÅ6ÑЪÖ îàÕ2ü í„)m&OÑA{vºÌGH¿U¼ñ±«|‘#bJ†4€ôËÀ/ ˜}×À(½>éFŽ8¬Ðž‹Ä£º_»Þ&B&6˜‘›žé¤|C¦¥‹øÇº†n’|–ƒl±—_²…éÙ¬YÒÒ 9ˆüFBO笽Œ­pÊÁ¾ýWõíAü\³êÀvgç°í}[=‘ŽqYiY‡Ÿ $ê÷‡|•m|¹Úèö×_'ˆÉpøI¡ãs$ßVúOÛŠ›‰oŠºuž•$⤕_»hÂ×–˜åò‚óAllÀêh¸¼ÌÌQ&aã^ü»«.èÐQº4uˆ Ô= jÀe `BâlÆoŽ›:^ðLłω¹@\ïktÒÕëï~×~HÑ­øÒ,æ™æiŸEÙÖ >„‘ŸÏ´[ÓÙJ,x^®«Ì|¼f¡Ó]’Fм˜!#§™¢b‹pšºd¶;ç{Ÿºaé¯ lÃp°®[9ïv$W¡6®îó¥bK ”¸/Å4Ÿå L›j¬1\Ï…¡XØûNNÓôY·+Ý«ÄbP¢ …+M5 Ĩˆ (é××I)Ú½‘`™x‘%PekúŒct9êCA”¬a‡û°å…Mtb³–tï¸5݃gWS^ÒéZ/¼ŽdÂÛ3ÀbJ²¶£k¨7¸æ¬Üøìºµ—®Ý`·”U­èjRzB§…ÀÏã{êÔ˜^ÛÂ1ÔSìQìòÆÚöu¯”˜uȯ˜È °~‡7g\Jd;I¸u}²/®•° ù"A·ª¦}}²»õ\Úò,V˜˜,ÓG65ššÒB¼<åå·5M¨|CâË¥(_Z?ÏBÂt¼N„LI|F‚½ì*—‚ù•tI]O ï†Àó?Þâ <à’™5SœÄ·•¿VO‡I™x£l¸¬Êš?íÙq…xæÎ›ƒN º;3§ûa g&íé>z¨iJuyÓÐS ¾» g ^™ËrèrY®–_9ÛãïÐÒã³o4<Ó04ŒÕÕÊç–ü(¾Vç¸ Ò~üoJ·àz'x8.3ñtÑÔ³×7™òÙ¨è?»@zÍ1*/P0“ä‚@®VZüãª9ÄñðÊ~ `Ñ6€9Ë *´Ø\;¨´¡„ßAÈ2½¢Òdðèf¬ûE.à¨FÐh­Ö’à‡®Îí šßÑ5 ‡2Ÿ¯;q·ÑJXÏ]µ‹,ÈÝYèûòÚ®y"[Ø 6º+ê\âvÆÈÐt¯÷öì(ji¦kKÙ(Ê)K$î›;IúUœWyÌò6sÅVy%ôoóc¡MƒFñäÒö|,Âg;;qs!¨£LÒ„yRÔ+3îšÉ3ÄZ'÷û’>HjÀv§œ" Øq‘‘]èË9{”dÑáZ¯rèã¼¹0vÜ}îÖž;t]_ëåö®9‘¼¦$óÃǰÅÑ9bºàËÛ"4‡sl²y p)?GM$îÊÄE Rû•·^Ããìôò‡N2ÞL"Z:Gv+™Ä”"–iyâÅ pH´Útšñ¾fƒ¢i-ú¨ÂgÈåÚ͵ÖKk­ôŒò6SL“Õh{dC½¾±Þ'ÇHl(ÚT>¸Ï¯Á6o!Jìé¬Ý€Úp Ë-_Ë{QÚ_|ÅÊz#&kQ³­Í¨éÍ ÍôJÔ±×8Àùâ#,æB|=ôRH< ˜V!‹Î²n‹Adwéı‡=ø°{cþ­W×Ç<[@Pì™B܉Êí£A;'Y֎瀸M™Ù2¼ÒÖ"Æ(a6ó˜·Û {aûÝooÁ[]FMy?)öuëØ‡6å0ƒŒoxbc‹Q==ÄÝô µ7qRɘý[ßñ¤ô ‘íGL&鳋ƒ°µ”n¾&I®EZyó×Ú¹K9ßÔ»óÛh¶b»>i®­“e5µ¹—‡Ÿ´×”pÛÚÑÃÏ]½56º:bøÙÔßÓd¶Ñ޹­†Zú}øiïùá§»ï§ÞJÒ„¿NYÚv8¶éªkqhxÑÈ20¯R‹kàþNF{fL.tØÕ*8¤†¬a^š2Y0Ö3P¯ÑÐΔ4„c/­ÑœŒ†\~ ÷ÊmjðVÕpBÙ½ F¶ ؆îÝÈâuí±ÐZ ÐC?PžÍ6S2>eÎ&Fæø¾ù&½dÖÀf•Ü;Ô9£´,Qœÿa=ÀNê`Ó:øSPïºbÛ–øüPK –iÝ0 íAMETA-INF/PK •iÝ05ë3am¤'META-INF/MANIFEST.MFPK =Ù0íAºsrc/PK œaÙ0íAÜsrc/com/PK œaÙ0íAsrc/com/bluecast/PK ÓbÙ0íA1src/com/bluecast/io/PK ÓbÙ0íAcsrc/com/bluecast/util/PK }iÝ0íA—src/com/bluecast/xml/PK aÙ0íAÊsrc/lib/PK ÓbÙ0`v'¤ðsrc/com/bluecast/io/CharsetDecoder.javaPK ÓbÙ0þ§n§,¤«src/com/bluecast/io/FileFormatException.javaPK ÓbÙ0OHØe¦.¤’src/com/bluecast/util/CharStringConverter.javaPK ÓbÙ0µH­° 0¤ src/com/bluecast/util/DuplicateKeyException.javaPK ÓbÙ0!èéŸ /¤ûsrc/com/bluecast/util/FactoryServiceFinder.javaPK ÓbÙ0MAE2›(¤çsrc/com/bluecast/util/IndexedObject.javaPK ÓbÙ0ÿMÿzÉj,¤=src/com/bluecast/util/IndexedObjectImpl.javaPK ÓbÙ0ÚKU„#¤Psrc/com/bluecast/util/IntStack.javaPK ÓbÙ0}A©^Ž$¤æsrc/com/bluecast/util/LongStack.javaPK ÓbÙ0ŽÄi‚—-¤†#src/com/bluecast/util/RecursionException.javaPK ÓbÙ0â}šb&¤Ù%src/com/bluecast/util/StringStack.javaPK ÓbÙ0l™•)¤.)src/com/bluecast/xml/ASCIIXMLDecoder.javaPK ÓbÙ0×úêM`Œ -¤ .src/com/bluecast/xml/AttributeDefinition.javaPK ÓbÙ0 5õáå I*¤µ2src/com/bluecast/xml/AttributesHolder.javaPK ÓbÙ0±£¼¶{(¤â?src/com/bluecast/xml/DocumentEntity.javaPK ÓbÙ0{yNÔXm +¤ÞEsrc/com/bluecast/xml/ElementDefinition.javaPK ÓbÙ0:ÛøÖ ¤Jsrc/com/bluecast/xml/Entity.javaPK ÓbÙ0×^g±2 !'¤“Msrc/com/bluecast/xml/EntityManager.javaPK ÓbÙ0•¼¼š-.¤ Vsrc/com/bluecast/xml/FastNamespaceSupport.javaPK ÓbÙ0X,,´/¤ð]src/com/bluecast/xml/FatalParsingException.javaPK ÓbÙ0Z`Õ‹¦.-¤U`src/com/bluecast/xml/ISO8859_1XMLDecoder.javaPK ÓbÙ0–I=º o*.¤Fesrc/com/bluecast/xml/JAXPSAXParserFactory.javaPK |iÝ0îõrÍ™9^!¤œosrc/com/bluecast/xml/Piccolo.javaPK ÓbÙ0+ Pó¤t©src/com/bluecast/xml/Piccolo.yPK ÓbÙ0÷Ah…Nfß&¤Åsrc/com/bluecast/xml/PiccoloLexer.flexPK }iÝ0¬ ¾10xÞ¤&¤Ésrc/com/bluecast/xml/PiccoloLexer.javaPK ÓbÙ0ÅAãÄeá'(¤=Œsrc/com/bluecast/xml/UTF8XMLDecoder.javaPK ÓbÙ0DÈÍi÷.¤è”src/com/bluecast/xml/UnicodeBigXMLDecoder.javaPK ÓbÙ0YÑ "1¤Pšsrc/com/bluecast/xml/UnicodeLittleXMLDecoder.javaPK ÓbÙ0U=rƒ'¤ÁŸsrc/com/bluecast/xml/XMLDeclParser.flexPK }iÝ0=ÄMÒ$y'¤x¦src/com/bluecast/xml/XMLDeclParser.javaPK ÓbÙ0ï/x‹Ê$¤Åsrc/com/bluecast/xml/XMLDecoder.javaPK ÓbÙ0“÷Búô½ +¤›Ésrc/com/bluecast/xml/XMLDecoderFactory.javaPK ÓbÙ0íé'ËZš (¤ØÍsrc/com/bluecast/xml/XMLInputReader.javaPK ÓbÙ0瀬è; )¤xÒsrc/com/bluecast/xml/XMLReaderReader.javaPK ÓbÙ0dÝ·Ú)¤úÚsrc/com/bluecast/xml/XMLStreamReader.javaPK Äv¨,wÆŸõåL!¤ôsrc/com/bluecast/xml/package.htmlPK ¬kØ0Li5&K¤?õsrc/lib/jflex-skeleton.piccoloPK ´“£,‰xÛóhÉ8¤°src/lib/jflex-skeleton2PK00@Mxmlbeans-2.6.0/external/lib/piccolo_apache_dist_20040629_v2.jar100644 0 0 427464 11361341570 21200 0ustar 0 0 PK ØZs12jWè@@META-INF/MANIFEST.MFManifest-Version: 1.0 Created-By: 1.5.0 (BEA Systems, Inc.) PK à~1 META-INF/PK à~1src/com/PK à~1src/com/bluecast/PK à~1src/com/bluecast/io/PKÓbÙ0`w'src/com/bluecast/io/CharsetDecoder.java½UÛnã6}yHWr¼mp°Åz+tkq¶‹`±((id±•H•¤¬¸Eÿ½3¤â[Òö­z19œsxæFÇW§'pçI>†i)ŒEw‹™ÎÑD¿Šµ¬á:z£áðëxøm<ú®_G£ñ«×U²(lVÂì±sfñLÓK˜êfcäªt Aº‡v-*XTLª ü©ƒÍóh ‡2Ce1‡V‘p%¤ýô'ø•ZÁ(Â;œõGg—7d£[¨Å”vÐZ$i¡>fØ8 2]7•*Cè¤+ýM=OXz:AA†vž+·ÓN_é\3Žã®ë"áeGÚ¬â*8ÛøC2Í—³¯HúöQUh9¿·ÒPä”/ѶL¤¤¸hbeΜfí‘NªÕ¬.\' ¢\ZgdÚºƒô=)¥ì;P…‚³É’å¼›,“å Ð|Jîß/>ÞçÉÝÝd~ŸÌ–°¸ƒéb~›Ü'‹9í¾‡Éü~Hæ·@JÝ„á(HªäÄöEX"È(teÌd!3 P­Z±BXé5EqAƒ¦––‹lIdˆ*YK'œ7>‹Î_ŸžœžPÖc6ªo”V-fºHê>#eÚ8àÎ&SÄ ?Õjúiæ[ƒÞ5¾ Õ çÔ«éÆ¡åüg„™#Юmߊ֕خσ¹§†ó;\K^ýÁÙì‘÷ÝÖ¾¨ò|Ð!ÿú ”KÉ:;GçrL¿un#{o¨tE£³\{–c ®m‡OÇ™½*·˜tà-tzÃ!¬ÐTŠæo'ß ‰ªˆhºK±Äîyh¯­ÚåxJûò$d-š±Xgë$CsGHv t-|+ðÏÄÎÿB=k°ŽÉ;ó–¾QðPK à~1src/com/bluecast/util/PKÓbÙ0OHØe˦.src/com/bluecast/util/CharStringConverter.java¥XmOÛHþ^©ÿaŠPå@pBîÚJ¼TÍ… FE zU…Ðiãl_Û]¯rWþûÍì®íõ Q{]$¼³3Ï<ó¶¦sðòÀþhzƒc)üp>ˆÂ5’ ÷o¶fí5»=èu»¿wºo;½7püî¤×;ùíx?›%Þ†1ì“*¥Î´`Å[áÏ’ö`²…¯éšp#xèB?@í& xÂÅšOÝü8\ù>…4œrrÁ¡3?ÌNþä"ñ£znØ3[{­S­d¥°b[# iÂQ‹ŸÀÌ8ðGÇü¼h> =_.”%£ÇÕZ¾-ÑD2<ÀðHŒÍlQ`²ÀŽk!e|Òél6—)Øn$æ@ '«Ñ`x=!ôâØç0à ‘ñ-õzŽ|±±yl‚ˆ¶H› Ž{2"ìáKŒU’h&7Lp­hê'ÃI*KôeH‘[ d!ìõÇ0ïÁýñhÜÖj¾Œî>Þ|¾ƒ/ýÛÛþõÝh8†›[Ü\_ŒîF7×ø×%ô¯¿Â§ÑõE8’‡–øc,È „ê±&¨cÎK0f‘†•ÄÜóg¾‡†ó”Í9Ì#̼ý‚˜‹•ŸP9ÕŠåK&ÕÚwÊXçå úAÞ—¤BìN‚”{,‘n*ýà”¶^$$å·ëGîÁiåIª§ôÓ9ÐQêà µÀócàé*ë†yX-À„`Ûƒƒ»º’î(ï¼€!/+L!J£Dic°`ÉBªcB‘šû8zoŽ¢tk·\¦"Äx¥h™JÑl(1!”649ádécÿ]PX*HyQmØÒ÷93H“]›ÂÚ¿åkŸ¾¨êß7ÜÎ|Ôq:ÁÔ4^5ô øÅqÅÂ_3‰q¦˜y Ï‚ˆI¸^ö?_ÝýuuÓ¿€sèºïº—§åSZM/‘ßHT¶ÑWÓÕ0DÛgÏìdÀ3O`¯¬-[‡U´­ÓB𩌲p€Â÷ï–KðŽ 2éš#eˆY|=ƒ ¹žò„z苳‚èo9Žâ»Uq¬Ó¬”$úôñ[ëùfAãÃQ[g¶™š—Zä Ï7ÃÌ2-(Ñ£’`‘´9~’:hFKYŠrĨÊ\Åìµ$t®“ÁJÊ’¡ñèZ±;¯ÞÓ${‰ RêtÛ¥boýŒ¶†Ò©¨ÕÖNsº™Ó:05QC[ÉMR'¦™=5ý]5üg';%è„rÎå€Î©¬+³ ”°šÕ.LÆû„îåÉ¢ l»Ë›x>ƒÌŒ’lT9fÈx‹F€F ¥Ú€QónÀù\ìäðñæz>Äxx…:jjŠY[ƹ‚^©ßäf„—Q.õ0½¨ k_ì8gv2!8›þ$‰mÝ)ȼþj誶rkJ½?·ª»Ö6§Æà<ÓÛ:¸Š¢e~{2yjàé§t×@xš9 E(3vÎUóùÄ·*Ì|üuu&Ò2þR³ Ó ¨7D‡¶¨ Ýk-x¥eáõkxE;}Á‡ßR8K•ZK“Yí²ÿÚZU¦ÜÇ|;¢AÓˆ½2®–°êu è^™9Ò¬‰x‡­œÇàô§S—¢q`^å‘*Ë/í–­µ­ÑoÉW® %½vØÓ4–Ë3?§b]jøÎ²åê:tªòvä(•í2#(°®é}xXÙÊY­YôsµZGþÔT@¥ª›ߘÖ©f‡litæw7”¯Æ\Ey:æW:Üoš”űÓ$kŽËÜêRÏ1uEÅ3Û|pxXËF«äTtüZn16ñ©‰ìÎw%¡¨5†rReY®žÖõ´Dy½Gd+ë™”ŽÏ}nWÓ á†V‘-KYO þFßiÙ¾;Ŧ›ìöù©þ¨îRC5A´’hµ®,Ö×"«­×Zvîæo'ÙfÕ2OØgî•åÜ®PQ½½©âõ΄ºU øÕ€IüæŒÊ“¾¾mqÕøzXk<¥·ÓI¡!Øù—|¦Ç<³F>kdF~¢e&–üä™;‚ÑC5Ð$B+k¦3†ó§Ùá¦ÉÔD>ÛE<-é^;J/„ Øý¤xðlU=3[•ÊyjvRŠ´ÁÇݱËÞ鱇é©{àÝÒÌI+Mh5Q·‹9£ÂQŸ8™Þ´*ÄP°Ö¶Ìi:Wdé“þïÓËÿPKÓbÙ0µH­° 0src/com/bluecast/util/DuplicateKeyException.java…R]oÚ@|.ÿa„òµ‰û ž\ ª•$LñxØks­9»wg Šòß»¶iIÔHµ-Yw»373{îu·ƒk\ñ³²Èd$,ÝÑi~Œ¨°2WÎqÃnÞhôÑ}v½O¸¹{ÞøÃ-¢L&‰‰v˜ \Õd a:À4/NZ¦;[=lOØ”‘a©I9ð³ MÕ@“!} Øù ǽŒHŠQª˜4ìŽà"âß¹2ÄwÒ†ÂsFè× ½s©7˜´$§¼Ä^œ r‹Ò³HƒDfjìA*Dùž] *iwÍIg§eÙœYò­  )x•¼l…°íüì¬-Æ®[U•#ÙN®S7k›{Lç‹pþž¥_`*#S‡ñ«”šs^¢h&²eÅ™¨kˆT×l^k¯´´R¥C˜<±•ÐÔÅÒX-·¥}ߥÁËP(ôüAØÃ? ÂaKó¬¿-ÖxôW+±æ!–+L—‹Y°– ^}…¿Øà.X̆ O¢c¡k,UÖÁž‡ „D¯d$y+ËÉDFlP¥¥H i~ ­Ø Ò{iê!·D™ÜK+l³ù»æ0·Û©_ÎýgÍÇv¶YI‘0Ö)­Ì&MµÜr´|}«}óæ³K*6¸ì†³ ª’ š 0BÜ£1Ó-[`&g2£Õ¼s„¹^¡Q”h–Òr“-‘œV@¹\J'œ_<ÊÎKN^ñ‡êþ…ñ¨Ãñ$/1ÖÅ¥“ùï;m°ºc©ãÓ«ý%>w´¨Ðùµ“WÉiÕ´1+*ËeœQQ•K4‘HÝÌë/£W’HZŒ€B'³2Â-‹!õÒ‹ÂP¬wó… =r>öÆÝ󴛨ÊÇ&¿…_ Äçân\i”õX 1“Æ:ª–B$B°Ûã…pÀ "S¥-‰ïÆ»1`·‡šU3!$É=Å%*–?ÎjEËBÚ‚‡儤Üš üC'É,73#ºŠFèâ4ê èŠÀ5´Žsoù°kÕ¶S`н¼=©"”'·¹\¡‚zõ¶É@?ð!rÓ@> KìÚ&H£×ÒAÏG!-¶T¥£ó(–\æë—¶.ÍÛÈÇ?*ã6#W<_öîU=£Ý µ{‰Ö¸×—y`=޵ž&Ÿ1s”Û“»Vežï®¶xízD6~öÆ»mbSh6ŽÛ«RˆêR{®Ó­œh#©i!ìGm0¸Ùè(zèWÄàðÝÊë[àµ:ìøâ†3YièÆùëõäö ƶ^ð;GäLC]ØÍ׆e69ƒhW©ø(ÏF¸­ýŸÛhÍÓàë>lQt?¼k¿0ß«b;Öª0ÏÚ@Ÿ«ÿFô-»n1‡öܼŒ¹Åo ½n ý¥!hCÀL8zÐFõ±ÑÜs¶ä´z%ÕŠßzÏE4F›Ø+Â?‰]¼›cu;ˆý|È=(>(s_ê;úý/PKÓbÙ0MAE2›(src/com/bluecast/util/IndexedObject.javamRMo›@<7RþÃÈÊ!‰\pèG$çDWE‰l)8r\à7Å,Ý]Œ­ªÿ½o7ŽZ8°ËÌ›7oýËÓ\â,ʦˆªŒv”-“J­÷"¶b¼Å• ˜L>ú“Ï~ð W×Ó ˜~¸FZÊ<7éó]3'Ò Ï.0Sõ^Ëbm]a€dçf+J,5U²D‡h2¤·”yËq/Sª ehØŒ†]ÂZ¤ü1¾“6RU¼ Îa4@£‹›^d¯lÄ•²h ±Š4ÈeI ]Jµ…¬ªM]JQ¥„VÚuwÒ ãõ*σŠJ¬àÁ%5ïòc*„}õÎÏÚÚzêûmÛz¢³í)]øeO6þ}4›/âù{¶þZöX•d\?©¹sÎKÔì- ;.E ¥! MŒYå¼·ZZYc•ÛVhê…2i¬–IcßÄwpÊ8@Qaƈ⾄q{™§hõmù¸ÂSøð.VÑ<Æò³åâ6ZEËï¾"\<ã.ZÜŽAŸD»Z».تtÁCb¢76rÕÛ25¥2—)7X(…Ú’®¸/Ô¤7Ò¸!6™õB¥ÜH+l÷óŸîºÃüÓ÷rî?œOØKʆRa¬×XYÞth“p´œ¢% žþ›[_Žóî•„‚lÇ8w—ël•Ì`ˆ£I·º¸9®Y _ýWa€®ê>Ž÷ûôäPKÓbÙ0ÿMÿzÈj,src/com/bluecast/util/IndexedObjectImpl.java}TÝoÚ0ŸÔÿᄪ *–PöQ ´F™­©ÐU}t’KpgìÌv¨êÿ¾s()¬ÎC>î~wgÇ¿<û—pÄdŒŒgáF6XeÂ{bkÖ]Õׇ~¯÷Ùï}õû_àêzÐï>]C$x’˜h “M玨$k;0VÙVóti°áó50Ó(= eÔ€Fƒz±·‡Ã-PŒ!'Cìa”±ˆnu¤ ¿Q®$ô½´]B«µ:Êd«rX±-He!7H,Ü@Ân"Ì,p ‘¢"9“BÁí²Tªy¼Šå±fQ¡e`Éè-9Lf_½ÓZZ› |¿( •¶=¥S_TÉÆ¿ Æ“é|ò‘¬¿Âî¥@ãšñ7çš*§~±Œ¼E,$Ç‚ 4°T#ŬrÞ Í-—iŒJlÁ4VD17Vó0·öíœR ¨LBk4‡`Þ‚ï£y0ïV4Áâçì~£»»ÑtLæ0»ƒñlz,‚Ù”Þ~Àhú¿‚éMšGJ¸É´«‚¬rרz¨sĆDU¶L†OxDÊ4g)BªÖ¨%Õê7nȆLÆ‘à+n™-?UWŠùgÜE}ÿãøhÂ^(rŒ˜±^n¹ºhÂ%mÅ,©Á´‰y>Úûe ¸Bißá™the𝙥žJ·—(aØü^g«òVÊ–ÑJôH®½§é6‘ž[n{e|kˆîƒˆ¢{]zÙÉ7*w’)ÚÒK›thûÙ\˚؎ kÅc0;ÌÞ³Ÿðöݺ>’®žµkÛïŠ×¨·m:Ý€÷=DBIl7z\‘Xœœ’›P-ùnsC¥Òé¢̈́ٛmHñÚî0ëþAôWi6RÝjnCN5¶ßÔ°‰¨ki×c¡¹x¿¸¨›äÕ&Ëèn&ÎÙËë# :ÁÏ'u"ÁcÝèéPKÓbÙ0ÚKW„#src/com/bluecast/util/IntStack.java•TÁnÛ8½ð?Ì98‰"9nw Ø›¢jê¢B[ˆÒ-‚"ZYleR%))n‘ïP”c;λ¼ˆ"gÞ¼÷8dpÒíÀ E‹DÂĆ%ßü¯¬b^çþ†ƒÁó`ðW0üÎ_Œ†Ãѳäš¾ñÉ<ª„w…²*ˆ*·Æ¶‡ #îÑH¥£¥ LxÊ(–%[",e…J.(P­¸¶‡¬‰äÂå|Å 3Í⺦XÐít;äú7‹fØŸç%&L¿4<Ûín'8q¾‡ mŸÛ[‘CÂèm+¾b¥Éˆì¶w=XÛù«T*áB«¶%®°âv6jîÍQË*å‚ ŠrN‡J‡‘O›k?)†F¡xÅLÃáË­c6>ØBê1ìŒ °KÜš²iL#‹Í´A±’Wý¡nßâqA¹,ù<Þ0±Ã9së†ÑNÜíxFµ)èì¼]ºTË1. ¿‡ÍSèÛÄ—0ØÛ°C¡)•h |¡°³³Ý‚÷Û)æ÷sM¦d çP)¶Ž¨Iîf¥™¥¯%5Œž4wŸ¬ê÷œ¾¦‹Ò\Öîá€C•ä šëÌÙ¥Ÿr çð·cìç(–&;å䜞Rø-9¦ÿ]ÒA&ëzþdx<þ¿øO*kÁ8òí ¬Ävþ¸ø½F×¹6úQó´·8Çkmpå3{Töeu=x ÍÏGf2ÅÅžÞ>Öfl4<é£ï\-;~çO’#SÚ÷?ô¼n<ÝËÚôuÛ/Ûä{÷(u;¿PKÓbÙ0}A©_Ž$src/com/bluecast/util/LongStack.java•TÑnã6|7àØypEr|m°›â|9šÚ@”ë!8ä–W{2©’”_‘ïR”c+N¯(_L‹»³3Ñ‚³~Îà$\OàFŠ42,þâÿÉ*æUpéa<}Œ~ Æ?ÀåÛÉxÍnog‹»pÁò®—‹á]¸\п_`¶¸‡ßÂÅÌ£IøX(«‚¨rkl{©b‡F"-]`Ì“@‘–,EHe…J.(Pm¸¶—¬‰äÚå|à 3ÍÃ#uͰ ßë÷Èõ/Í^°¿ÊKŒ™6~ix>µÇý^pæ|Ÿ¶9·*¶"«)ûzŸÅw¬4±Ý‡×ƒ­Ý¿{†¥®´j3yr‹·»Ió✴´.¢(Wt«ôæ02êùEƒ¿©ˆV¡xÅŒcñùÁ‘›v¸0PH=…ƒö·¾ì²id±Û6(Vuãæï'- ÔÌòˆÅÓ»œ;W °vœ ¦û:šNU—í£§Ól+Õ0ì ó†¶óç+uìRhJ%Z Ÿ©ìââpâÓ~‹¹Æn¯É”¬¡a=SŠmCŠÊã²4Ë佤Øèyó ·†§°ÉR’ËÚ}>àXB%ùšö:ƒa£F¿ªä.á'GÙÏQ¤&;ÒåôœŸSùy¦ÿ]ÓQ'ëûðþl|:ý¿ø¯JkÁ]ȸ£(X‰ísøîêÛÛøÚò—j!^°Ž¶ÚàÆgö¶ì'Ö‰ô`ä=£4~g&ó7\tLðºX»µSñªCŽStð‚Ùõ-‡â™z‘àÿȽõR7®vºvÑn³o~r_§~ïPKÓbÙ0ŽÄi‚—-src/com/bluecast/util/RecursionException.java…R]o›0}¯Ôÿpõ!©2HÙG¥ä‰¥™†V)¤«òhàB¼ÃlUûï»@¶´Êà Ø÷žãsŽíÞ^_á7A:ÅŠ’ZYªÅ!¡ÊòóCìÅx;ǃ7™|p'Ÿ\ï#îî§ž7}¤Yf’-‡ 7-SÇ6œ0/«£–ùÖ¶@ñ›z/ ,5)~Q «h2¤÷”:ÿàx” )C)j•’†ÝüJ$ü9UÆøNRxÎöap* F³žäXÖØ‰#TiQbiÉ‚@=H…¤ÜU…*!4Òn»N†)3ÛM=Q*Õ2®í›øþ*å^7p€BaàG¢>ûQ{šç`ýuù´Æ³¿Zùá:XDX®0_†Á:X†<û?Üà[>ŒAïD‡J·.Xªlƒ=*½‘‘•½,SQ"3™°A•×"'äåž´b_¨Hï¤iÙ°È´'*äNZa»Å wÝfîõUûpî?[>>a'.jJ„±Nme1ëªuÌÑòõ¬öòÚ³K*58¯¼07ð2Œ8TV½3ù/05˶“~ÿzôÝüþPKÓbÙ0â}šb&src/com/bluecast/util/StringStack.java•TmOÛ0þŽÄ¸!>´’6{A¢cRµ!„øà¦×ÆÃu2Ûié&þûÎq )-hs+ÅñÝ=÷Üsç{Û[°»Ñèb£¸œÄ†%wþO6cÞ Ú~a«õ.h}Â÷Ð>< ã·‡>ë$…Þ}»¢„iœ4á$ËŠORcC.ຘ1…Ò‡®PZ5(Ô¨f8òÃáŒ'(5Ž #T`R„nÎzT~ Ò<“ú-hX‡Ê´Óì8EVÀ”-@f „Â5Œ¹@Àûs\B’MsÁ™LæÜ¤e¦ Çw(×J64Œ…äô6®»3OÜi¥ÆäGA0ŸÏ}VÒö35 „sÖÁYtÒëǽ¢þv)j+Ư‚+ªœôb9qKØ 6‡L›($›É,÷¹â†úäÎÆfÎ: ×Ô¿aaVä[2% ê$ “°Ó!Šwàs7ŽbÏÁ\E_—pÕ=?ïö/¢^ ƒs8ôO£‹hЧ·/Ðí_÷¨ê’x” ïse« ªÜ [5 F\¡1Î-cÂÇ<¡å¤`„I6C%©.ÈQM¹¶MÖDr䀟rÃLy¸V]™,ØÞ²?ÒýÎâQ‡ý¡(0aÚø…á¢c­Áž“½ ÚÅ’.NQ:lÛ_ÚÞ»uBWèy1¤¶Ðè3ª´vWà9ÐÊŸ1ƒ•éæÖátV\È3Ý °O¾Ìj«1Y¾Ü–¡–pë×R6, —ÍDÌcsÉÁ.Gÿ$Η\j®·'O"@~íêèacBòÊ+ ø6ôÓ1´V v)4…’ŽÄ yÔ3>¢½NQ½‘å>´á£ãã ”“®qvd÷÷Éý–ÑÿNX£±¢6êð4^a³ó¿6V·„·í¦v®µÚÖXÛã׋|K°>"Ìí3âñBœúL)¶°_@W©×ò–(´ýÎLêO¹\QÁ[òÝ(…Ë×.ˆ]¯I‘dju_ßZ¨N[_šSÂØo¯R ÿ_PK ù~1src/com/bluecast/xml/PKÓbÙ0l™œ)src/com/bluecast/xml/ASCIIXMLDecoder.javaåWmo"7þ~RþÃE9t!\ÛHp­Ž#‰nUJ*Èõ¥Qe/ø²¬·¶—òß;c/,K©®í§BñÚóòÌ33fS?=z§pì[Ðv}ÿ·Ÿ{Æ×DÆŸ©P˜9òÅİ"ŽØ¤6QÏŒ$ì %Œˆ'5Ð24 ¦¸s4Ú(1JM¾5R¤`[ d1”:Cð‡%xßúÚsóÉ¿ùpýñ>uƒNÿÆ¿Âõº×ý ÿÆ¿îãÓtú·ð“ß¿¨Gò0_&в@¨‚ˆÍŠ 0ä¼#”–Nx B`‚ñ$e9ç*Ƽ áj&4Y#ȱs‰™0ÌØÍ'ÙÙ`õ£WG¯õòFöFQʦ·œE؈L*S<ÒëN™ÒÜdŸëÀZ¡+ã¹k¼KÛC¸hS¼ú©+cÆÎÞfh‡ pš¨ßµÄd-0¥áSܤ S1Ö41±¾ÚºÂ”¡;è]Qµ{Wt§?ïXj¦¨—\ V´~·I³wªY:p<àsA«–öãŒÊPÄè"IG؉8í ‹»sE b&Tr>ã1&˜Ã§(1g†ÃHʈcÏi¶èàY¤¹åÐj¹@ÅZ@ÌÅr¾dÜÑa­\iÃcÁÕ’Í‚‹Ý¬2GWX$˜‰øýÊpý W ÈMÎ@æÎÚno¯¶üæëN7¦± Yܯí:Ê#Œzwþ¥aÍbÁµ óuDB …j25V/‡FBŠt²±¢k†h…ÈÒÈTœ‘™*¹ÐðÌÜlgÆ8ô,rä—3ˆº ØÐ:ü:rà–8,5KMåŽ WûèË“Qé𲩵<£ÿ]¢ŠqÿÖj›;ÄŽªö5L‚¨loo%©éI™´ò=ºmËLâ·Ño³¼àä7ß®!âQµZ˜dÊ4-ÓªRn,ϯà$cìΑU÷•ö!šÀsÙlD©ò,U”Æ #ÅÙÃæ§kW2"Ô!"ÖéÑìôŸ4‡ˆl¾>ò˜‡ ù…y2Ýω –ïX/÷‚½Aì Á3—Hù°}É">ÁW¦Â»Y ç¸tؤ >^±ü·ËÈ|9Ä×ôx‚³¶{;ìtüÖãÖÒ]˜w ª˜h?Ù?£ýõˆföÚ§Ï_PKÓbÙ0×úêM_Œ -src/com/bluecast/xml/AttributeDefinition.javaV]o›H}·äÿpEóàD,8îGZ[‘ÊÚDEMìÖ8i£¨c<¶gÁZå¿ïcÀøƒ‡x˜{æÌ¹ç΢_ÕkpÖ¤ ç!Çœöè”yŒ3ßÓþ!K¢.áZkA«Ùü 7?é­p}ÓnµÚïoÀqÙt9s0×\ª„®Ñ½„®lB6›s±°ã <ÇKâ ¤ž†ëB ¤ —t¢eËáž9Ô‹èboBCàs F@üI#*<Ñ0BÐÒšÐ% )—I²ñcX x>‡8¢ÈÂ"˜2—];4àÀœ Í;Ä}<g#ðÓ  ‰=8zFàÍ9@Ñ®·ðù”9£ÁwSxóå<¤ ½n–°![, ÛXOoöò–¢ž¢œr&•Ûó(/v]”\1|ÝVKŒ“rˆÕ“Ѩl`+Éba‰¢îX·²5!!•ÚsC[‘KÞÎÊd";¦˜Ë~*ïÒžQTåݶ)Ä89õ¹ åH2á–Ø­k\ß!nŸ,ðÃö*~RaÂúÌÈÜ\NR§À—’f*D0ÀÇË?&I0Ê”¤µ®º?%•ékNl:“h.Õ¡ ]=$C-ç£V¥r™÷[|Ç5) !R8“ˆˆl\½¦€×ª`&åìTrjÊà¹4»_Ä2PÞ‰·UU}+•/5mFùéL£àYHyzPtë0Ç}f_5MÙÒÃL?°¼a§—?eU¨¦(Wæ°Œ)ªæÛ6²-.Ë{/Ë#[Záxé ó’Mü9nP/w¤ªSÚ?f‡Mʱ³© ÙÈís¶Sû•®ƒªí÷/ä—ÜÔ!Ãöv•ÝuÔ´Ó‡šè¹â=p ÷ªîd}“ÿ’ÖkÿPKÓbÙ0 5õá I*src/com/bluecast/xml/AttributesHolder.javaí\ëo7ÿ^ ÿÃÀ .²£‡íÄ-à<`ÕqPáû»/ù@­(‰õ¾¼äZÖµùßo†Ü÷!­ÔXJ›Þ&€Ö»œápæ7Ã!9RoïË/` FÇÐW*ÃXqù]àŽxÔýݱötŸÂáþþ³Þþ×½Ã#8øæøððøé7à¸b<–ÎÎîCxD|4/lú´³ÿuç`:ðöòõàÍàì5¨Ô4 fð†)æþ‡ERø“³{‡‡J>àWøŽ4Â%|©8A0†«þÏeÒ¬ßÖé.œá<“©")a8‡_â;æÂeÄý.ô]ô[ —<ºã£nFçÂá¾ä#ˆ}¿Ãî‹^øª"ÑIÈ"æ&%Æ_¾Êhš4lQÛ‚Â%Wùë–~½Q´Ò`ÉL¢6.h0e£H~ÇUù:Bù±7$ÌŽ­)…2zç¢æ«9‰ õõ:Ôp"1}¨êW®Î5îë J2kRò—D–4l.ñŽdÌötƒ³7Å*‰y‡Þ jÆjÀ(0K¹×¶iÍÓÖyt† SÝ]k¸–’ }´µnLäf^Á°î>åuyzaV"\ÊÛ”Q ÖÄÁtŽ®ÄŠôaòÅWV7 R¯ëdª3M’ɉz*(æ!Óÿ+ Tð¯%Ò¤³WeâJ­d&/j»wô¾~já.¦– È­hQ­am=KöØ©ë;«µyÅÖ šm>þs6?O§è&Ëg 7jL0¶Ž ?¿=ÇLw߀À$ø†µ4‹K?´ª]œí%iE§r­ÝàÚ¿J[”_/R²¥ßÚ€–õ(ªóQ#Îocæâ’ ‡-\ÌÅ=v[°ÏûÞô³p7 på(3iiùûmÀøðS„2J¯iƒA‹±³št~çôuÿº¿“ZE ¡—g7~0ó3«U ¼š›"Ø5vG¶LW; ÍN 7mõ§ŸÂêz9µM³›×sÆ&3þHÛ¬!σàâ°lI#+Z2Ïë4®Ð>xÌŸƒƒF“mÚ™ ´ÆƒD]ÇcáZd©³ÓÎí)ø´1jöÞ C³šZñ6æÑ<Ù©é=@5Eic©w@R>…†³ˆ‡œ)>rçKWsq$*Ð*¥ÅÉn¢ž*2òäª$ÊùLÑ-w•íD,IÈšq¯•£…êdýzL9S¾:ÐĤ¥·io´k€Ý.?Xàɲg`¼vÙNVÑ-Ìc÷ð2qƒ½# ¨u;Nؘnž¼„£%;NﻜfvIÛ=»älæ±ÎâÒW¹@Ft¥Î#z¶HtY^gݦí;Ë2 &ÿZ?ºÍÐSÌe>)jÖÉí¶@¡“ŸÔú·˧™Q_: ÌX¶{¤–¦4‘ʘæ–1I.½ÉïtŒ‚öÁP]¿ÃP­Ö‰P&!+ÎÌ‘Ž~PÊ`°pn°^ÒõgcX9%ûŒ¢XFYHéZŽé¦]ÜTo3œ}Rˆ­‡¨¿lÈÛ2L²Âgýô8·M³Xùøø—,e>Çøl»ÈÞfüÄ0[Uý øPy€+åo™/ÂØe›?;v93‘4Æ> ÓFˆx,ëWþ¢Å:ST=ŽËý¹^ý:*Ö‡³c]K„N¡ £ÐmÝ㌜:sâ(¢ElŽtÝ*›’áŠmh[Á‡¡½ëÒŒ Ëùšz G¨áðºÖ¿³cj_ ”'÷ƒe‡Ô¥+¸j·<´À…ƒoÃ(‘µ«¡º™¯Py¨-Œtš€Ê$p­&W;’f¹ÈT±ƒãY°­5U8a^~­•Ú²‹.2•RÛnv ZhC~™´{ûGL«pˆ&Nü𯂲3®[’r§z”÷–Œ8ÕçÇuõtc*qÉm²ïW"yj“˜-äŠg6E²[Y&©®Z°W*œtá&Ø¥ˆõ§ìˆù7iÕ“ac¢³·«'c£€ÓL”ULåÎM8ɆmÞ=7âlD[ÈY÷Ç&XÐô&ÂÌ ½E …+TV/™T4RõÂJ[~+ä“Õ¡Ê6ÑåœÂ(p¸Ôû“z&Veú!§w!Òž©`,·(ñ\U¾%¢4ö]—”2™Z1Ê2 m‹éŒ‰ï$ÂâÝQ½Œ,Ä0óˆQ¢é§Bc2¯"‘~¶,êÙ%bkÕáJïŠ>—¼Iêð¬`Ä}Gü” u©i0Ä c{­vð,ô¡‡£4‹^§*rIC’né DCZÒF‡=¸ÊðäɲõŠ«bYZ¿ó‘‘…& Bͤc4·Ò¥Â3îºxªX=;SCl`‰Ýe,>.°ä‡[æ.(Ǹ'\ÿKk‡¥¿c,‚ž•åæë©>%Àz—ü2V—ãoõ‰e^¿ûÓ”ûˆZ—ŒC]ŸÀ-q a Lþi»^ƒ:olÈ­3Ï, >h³½F\÷µPÅU‰£åËBiMÛÚhZÓ®. Ö4«© ‡¼C62g0æÌ¹J¸àÀÞ îx1£À[‰?2 ýMqiEÕAýaaY:£/7IqÙÜìpµfOWkölA³|¼é¡ƒ LÝšëj.÷ºzQO«O½+ÓNÉ)íÙ;jƒy˜tÜN—ˆUnéÕIÜÑôKÖ;tfΦ½ŠRUž®u½qþ½£ênÛCyØC/è¼ ó‡Ïb¢*ÛSÔ&§–",϶¶ ¯U Vþy«+Bn:2ù´-KS6Š»bÞ¼eìÝÖânÙàŸ€½rÕp1É~PÌÕ¦»Å›^bmeÕ…^R\ðY ¥Tl\ØÀzP¬Ô-y6 •¤øw«X©Yà§ç°ŸZÊ%Í›Z˜o~íûWÊ ¾â}å<©/î>x¼Ïôn±6˜HûÕk©Çt„jö¢ÛÔxÂ^ìÕÿ1=Y5LÁ‹eÍF èíC„Ö4pGÌD⎾˜­ASÜÜ6Ðñ+@ñáÅËšÃ?s’^oÿ¤8ày‘‘9.4KTøã ªnz Y×…©/8;ÜdI#);ÆÐÿ}GвI}ØîP¾Èï~÷}¡&1JíŒr.ÈròËH·ˆÍHã˜m À–iO¥Z÷àŠ'Ë>Èt¡6L`4çR >Ë•ç¾RSrK@d tFS§x3š†Ó~ó9|x7ùøŸG÷÷£ñCx;…É=\OÆ7áC8ÓÛ[¿Àoáø¦HÎ#Iø” m©ÊµcmP¦ˆž‹´PKfñÈÀd™³%Â2]£HÈ.ÈP¬¸ÔA–¤ä¼ŠùŠ+¦ÌÇšuFØàüìüŒ¼þ·FÓfqŽ“*xZÅC½Kº¥Bèäx¼î¿Q¤4] Ù“÷Ýʽ]ƒ” 2ùŒbGõÁÈ~Mñ êì§IsZ™àk¦fi#†ËI† ü KúDïï 1í&yW6§bò¡ÜÊð¦™"L²\MÓ\PîËâáÑIíæÈ“6ÇËcu& ŸÔ°Mç©¢p±8M°Eóßßß‘~ÈV÷Èt¥ûÒ¨,qÛ–H¸/mÆBKÃ"Å×Xeð,µ1ÐK‰­ûª—o»†ÀvJ·£[J§o ûÐ Šþc×Wˆ˜¢öØ '·¦éè–…½ãà{ƒ Lñók©±Í®J^uw¸ÇÝìèQ‰t#ÁQ±`v”Ô=Zu úái2êùõ-’ †Q•òèö|•‹ìf Â:åÔü,s]«>Üc”›f6G†õ&Q:×?* ¥×`ŸQбB-2ÏôYÇ%¿î)ù¬½ð¬ªå=PJ.¸Jwÿ%*:‰Šlö)ËŠ2x»t/^b»~d‚jEQ€]7Y}e,s›J†¸lOJä8lØ'0¿R-XT¯jQSUêÞ¨{œ9p“¨øÔ×*V-W¥eyP\šnUn×V®Jƒq1u.Ò´öµö±îº•Q/³È„Ï'w6ô|à†ýÍVáˆõÁ8ë¤ðzôÁ8VÛyG·ã7zÑe³äIß1âÖ–[·×‡¶pMI?ÔžÌSB] ³Ëß@}b'zxÚpš‹Š9ugV¸‚ðÆ§µÇ½=yüSÃõÔÔ°‡ón¯jC9R Ò¢Õ uúZ“÷ýƒÉMîå¤!1´úº}—9Ýßé\OÿòÓBÝ”pÕÓÆäĤ‰Æû½3Ž.W°ö<©Xç;z4î­*™ «¸cÏxÔ0â³7²SMÚ‘·`›#ÚDûø¼âJŒâTú<0‘ê¥ï…AÓl6«“ ¡>R‡î˜¤—Sñv|Ïbº­pNüíƒaEÖ[4í Fµ«%×JÑã¶Ó*êÏ‚Ú@¬PD;¾>€ûÆM3ã’,Æ6…”¾/¬Nsj Lê&… ö–ÞïU>rNIýEÎWO]ÿ' ¢bg«gkœNÛóœÃro?Ρóœûû^¤²íØ^»oEÏž|öö:unÕ#ÆÔ£Ÿ̚؛ì—Z6µc²4«#yx´ßwíæøòMË{õ÷ÃcÜÙN\{B)±ã¯1§¢ãBßmî`-Œõ4 <ž^ùÕ²'ÎÍ×ÚeèóóûC‰ JÅ×ÃéÉPKÓbÙ0:ÛøÖ src/com/bluecast/xml/Entity.java}TÛnÚ@}”¡<$µ)½D‚'¨j5…“›ª>,öØl»ìº»k.ªúïµM¸…‚„ñÌ™³gnë_ŸŸÁ5\„IÒr»ö~²k.à­×†v«õÞo}ôÛàíM§Ýî¼»Xð45ñ «.\tÉpÙ»‚žÊךg3ëÛ0]Ãs±`F¥Pz h4¨˜x/ápËc”(d‚ì !ÈYLÚÓ„Ô†+ m¯—Ш]«nE²VÌÙ¤²P$n åW1渄XÍsÁ™Œ–ÜÎÊ“j¯by®YÔÔ2 `’Ó[º f·Úé3³6ïøþr¹ôX)ÛS:óE6þmØ £Á’¾ »—+Æï‚kÊœêÅrÒ³))l JË4’Ï*§}©¹å2k‚Q©]2QÂÕ|Zؽòm”R vT@&¡DF øDaÔ¬hÃÉ—Ñýƒñ8NÂA£1ôFÃ~8 GCzû Áð¾†Ã~ŠG'á*×. ’Ê]aë¦Dˆ{2RUÉ29Æ<å1%(³‚e™Z –”ä¨çܸ&™TD‚Ϲe¶4eW柟¹/Õý—ãs-ö¦¢À˜ë­æ¢ë¼¤Ni àÆÛãÊ»îØ$Ú=ãKa¹ØóR{µgت´—Š)ueQ§Œ¬Ú(øãœnJjÀT)ÔnF9J¸¼êŠS£*e«ÕÒ@8”3LuhB<í¼1.ÊÕx±uéb¡¨ ¯òѰP72´w¥!ìW_…Dkcq¾œÈ3²ÔN&”Ä#¦Rœ!žÈ&мØþúrKºf™·;¦ÝÕ²£Ð÷a2C·Ç´q´Ü’~hÇpUs¡ëGs"é>Æ‚Ö/ÈX%d;}ô6­MÌéR>}»­ï¸ZéAÎcdnü Yÿ;AeÊÇ£á=‚Ä3¦¿ÿ(Öl½ƒú»9òPK•~1­Æ1Ž"‹ÎûI _¿‚cøfº<ƒI¨„Ú_³­yâý—=°Á¼ó¾ƒÓ““¿Oþ9<ý¼ûþìôôì»ïÁÄj%ý Lcø†hD½‹>\Dñ>뢋§p¿‡é à&á¡ã }*!á’'|éå×áJø<”| i¸ä ¨ ‡qÌ|ü°'ø™'RD!œz'Ð#€·öèmd죶la¤ •± +pà>ˆüh‚…>‡PMÉâñ –Kt¯^`x%Æo+˜*xǵQ*>w»Ç4Û^”¬‡–ëéÅd¶˜ü Y/®Ý…—¤Œÿ¥"AÉQ_,FÞ|vlQlpU%õeœ¢ \T áíxÓÅ[x?^Lƒæ—éí7w·ðËx>Ïn§“ÜÌáâfv9½ÞÌðÛ0ž}„Ÿ¦³ËpTRâqBR «‚k °à¼ÄÆ*2lɘûb%|0\§èq°Žx¢\ód+$Y"“Kƒ([¡˜Ò›5é4±áëW¯_¡Ö'lh_ï>H¹Ï¤ò·Áˆ‘µ(Q@®í¥JÞñ¨¼)¢ÚVÈ•»WÂ[ÅÆ&Zždz[3”Þ£-1^ª§bðÇëWGáݵ¹ÄIRú`ï­Dˆ¡#Bÿ™Ì&óñœÃɨìÃx>¾žÜNæøNópdOãD<0Å V’½6ßòPe¼i¦Žî£(àèBÞÄ<<_±@r"zäoXòÛ'ÀpNÍÆ=ŠL–ÞO/r/ñÿpÉÓ‡¿^_MÃ8UsÎÈ`‰ù8‡0 È PYÕ…B»³ yN›ðiž{–¤æ¡OüVñÐÒ !)Í‘$¦ÚIÓ¢4ái¬§?=] Àã$aû^_‹ô¹#<Øošb+_D¤WÒ2ä ®Â?E(ÿ¦ì$ëe:ÑŸ]JÈ”¦?»s­Z“W¬¶¬“>D:T¯_U›$ÚI˜s?Õù}¢S5þŽu¾Moò/mÒŠôŒë6r—& !ß5ÐÕoÇÿFÈi¨0c± ×oÕ{É1 Èù v^ UÄ 2‡q„Vælk©×}•V®ÝͯzÆû©Ýàèõ*ÁÈi±+­ÏíG£ñ)ÞuÌ/¢4Áâ*ÍÇ9dðì&ݸ¡Ð®ïley¤ˆãnxÒ¼aà͹Öz7ø!6ðÞš+ }棉3½D/7ÖÄO[©jd#Ÿ5rò¤™hbZÆ&Z,OJB ; Wï÷Š;šxò6Å`ø”A«ÓëExFh‘V¾ÅÃP<7ÚhuD\Ç‘[(uˆמZŽì ÕZ-ˆMâDtÄ·¾šW½¬Û(·=LfH[¥I¶3‚Êùý ’\ç$Lq¯4Õ˶À¡ .öRñíôÒ¥hjÝiºñAo”o˜òå¶.¡«HWÎbÔ¨IWr‰¬h2Ü2ßj­7šLÚj¤¢Nôl·áÙ)CéKp8+á±-€‹§Ž©f—KŽ](N;“Ж¸×kW®žÚ?žÎ%–)H#¡Nª%º“†EÝÒ?vIÝäKS/"w%´ž#xÖ‡W³72dçö´tNᥠìô²¶A¶VtŠUê»+AÆV”|ö°$ÌÄóEÂÑ*©lä 3sIýñ3s#82#å¤kGC?cº†À 6Meú̆RÓγ69ëGÈ5‹?·#t,mÑþ‘É9úÃýŽ…·ü>;šspŒ‚Ë÷û»ù´ŒÔö|™ÑKã»Msnækm‘®o¦mINdvòAA„%ŒY%ÉA»‘êù¬;J-Ål‰áÛÚ!ÔèÚ¹7åh³“ûðøØîÃ%_‰Ó{½RèP°¦ô0–•Ô …‹L}ŸK¹JƒA~_§:¤Wsv ñäÏ{XjüúÕI_Ò»G%cœ‡a65³-ÏGhí ýŠB1%±)Š ×ûÎ?QÚé†~i¬Ã€(ÒÖ ò.3Ô›(*dzÕjÞzU4ê€äo2O©›?þÿÔ=±´­¯‚¡þUñhAéÎZzu½äærðØÇ„k¬¢dË—Ø›— ¾È®.CÃ!ü ©`dz0Ïšº«ÒïËZÒì½Ø(ãÈ^Yìý¼¹µW½RÃÛ6"##·7—7gôhº¡¤ˆ ÉM”KXFæå[¿o›·EUæÛ¼g<³2”»àíŽ]«L¤ZCÖ–søö[Çðp­6˜Xþ' õ°”‘5ÃQDÐ8E ðâ* cÝ ¿t\5GÖ¥þ’‘å¾,>7ΞhÆ¿±ƒÕ¾Æq$ÍO!Yà•-îðïŽ/Œ5Ë!)Ý ó Þ?Ì+]t£+V‡iÎle>:rX³¿|ò,À¨ržÿ<àB@e•ÃÊÁTfĺž~š¡"ÊEµ(£†Él`Ôšê×Õ™ûBNÈa¬"ZªâûÏñÁg]EXè5i Îß¿J7‹©_1é¦Ñ)íÛ2]nŸ™ŠV áj´MÓÍMàÓ|kTM^vï†J™÷¬6~b°Ï¢,µòG!•´?:b)DžFàcªÅÖ'ã#T¿~u3ô-qtc‚©+«¬©Òχξšª7ÛmëÔ‹R}xV„á¤Iuâ&庴:/[“Ñlöé^nËçs]k¸j#¬§";÷kº6ÿðÏ?PKYNE1mkd¡ .src/com/bluecast/xml/FastNamespaceSupport.javaÕXmo7þ ÿa*dË’¬ô®W9n«³Dhj–s½ ÐJKIlW»[’«—^ýß;Crß©8ýx‹ ‰–3Ãgžyápû'ÏŸÁ ¼˜#xÔ¾e®¶àÓ4Ib©{¿²-ëná¼÷ †ƒÁ7ýÁ?ûÃÀù·£ápôê[X„b¹T‹5ÜìxA¶Œ½öU®âä Åj­Iqó|L·,„;É£ŒÃ̪É—[ôrux'D!WDÆï©è9òÅĶ`sD²ÄØJr\Ó1aßI¡E´ê‚Š—zÇ$·†¡´óTWèË"e$EÐOa2mÁ¿ÇÓÉ´kÍü2yx{÷á~ßßo&7S¸»‡«»ÛëÉÃäî½ñíGøir{ÝŽäáN|ŸHò¡ "Ö`ÊyÆ2¶°TÂb)è`´JÙŠÃ*Þr¡_p¹Š‚¬d` …b#4ÓæeÃ;³Yÿù³çÏõßÈÆ·7S¾ÀÜîí7á-"4LíêZªEØ;¹È)ïí˱”ì ŒbÿÄë2i2ôÅ%"V„Ú˜T" ^JQ£ŒZé†üÓk¦a+ ÿýùñ"ÝðëaͶЖ|QfFõp_.9îÂmŒD¤4g%£ÛÌb ±å&SéMŒ«Ž2]3…yNY¥¬f$Š‘Ýˆ3 ÿ¬Åw’SéÙVE‰ÞÞ=ÜŒ*D(Sh 'g˜ž’'!Â&ŸL¸­ÅhcÖ‚!75¼$ø ÷ýp?±(X(qÿј,ðà+ì"*îŠk”kwŒ-Éu*ÑÓV«ÌO”b¿K„‡ ºû î2Æ$*¼ú‘¥zX‹Ne_o]³yqÏ·‚þ721ox6çÒ9–«sÆ×Lá(‹\ ôeó¦X’*Ì,­K+×*õ‘Ý+ÓCp½þÝwÿêçiÑ2™iÌJ±eš;SŸfÎUdô"Ì$÷~8˜]QH¥xRà ¿mUø÷‡€/YRd¼ÛM5–hI¨º±YmÜ»~ÞÆ;lÅÑ¡pŒ2ƒÁ²ý}c‚ìõÇ@_aÀu Ð$ÒS~_Hf¨2‘Rê ¦Ë:æ ˜j ¾´H¥¤üwnR:f–<ø *®œ•c0’Ÿ‡ZJ9_V¶;Y^ÒC‡1¾r[?Öô·±2‘²V)Œ½EˆÝ#·@‡VÔ¯J’…lž€èóÙ¹×®´Zuc—ŸÛX•¼ $©Z;ÙcV_=–šdé:æ*z©-pàè”KBË Ã?¦É[OÄÑŒF<×9·õ1ÛXlP_ŸC Kd¢B푱ƒ¼6·Ý?ÿï â±7Lt«–[ûMØò›0W×JŽ—Žë¼/бý=Í ÎÎ%s䤯ÓùhPLÛ³fXJ2yMäôö±ÔîÝ—ª®(Ý̹4_Rìö–$ȵHŠ›\e.qA"1BntšŠ?¸7Ø¥S¸êÍ)´=ãÜåå¾þº–À†ëu(XÊxÓüJi¾¾í¸;}è+®ù„7ªÐzƒõâ¾)·Ù¸Q¤ýñ8¸tô\Ÿê:Ç6ùûª×v†¼8éã¶Œ¿PKÓbÙ0X,,´/src/com/bluecast/xml/FatalParsingException.javaR]o›@|n¤ü‡‘•'rÁ¥‘œ'ê8*jdWÁišÇ3,øÚóAïc+êï¸M¢æ¡€„–Ý™›™%<;>ÂN’|‚+á„ú"Œ•ºœí2ª¬tð]lÅh‹7A„h<~Ž?„Ñ{¼9ŸDÑäí92%‹ÂfkÌv5NÆi’Žzš»dùiq»Ä]|sÏ—É,ÅâÓÅü2Y&‹9WWˆç÷øœÌ/G O¢]m¼ –*}°‡¥)Ñ3EÕ˲5e²Ôe#JBYmÉhö…šÌFZ¿dË"óžHÉtÂuÿq×ù›sÿáùxÃÁJ5” ë‚ÝF]øf¦«|ñgŽtî=”~>°b¤ñ·Ç‡ã£W/B‡)çÊÂ7¶<Ålƾ¸À¯ÿÀŒðTÄ3†× ?¿PKÓbÙ0Z`Õ‹®.-src/com/bluecast/xml/ISO8859_1XMLDecoder.javaåWëoGÿnÉÿÃYØ„Wš&…´ Á¶‚J¡§©åZÑrÌÁÖÇíuo‡"ÿïÙ= ‡W}|êJ–÷vçñ›ß<¼.ŸÁœ´Guhzoß¾þîKõן:è©êÒïb&Š3¨–^A­Rù¦\ù¶\{ Õ7õZ­þê xôýØ›Àå"‚6eÍå[h©h©åxbX±Ã%Ü$3@OcX‚f€½AcŒz†£Ò£:t¤‡aŒ#HBf‚ÐŒ„G¿Ò›"ü‚:–*„Z©yÈ¥W¹BÃYª¦b ¡2ÄHVd ¾ páad@†à©iHzsi&ÖSj§ä¬Ü¤VÔÐR¤Ñ—¿) ¬±ÓšÕËåù|^vIéq9pÂq¹Ón]v—/ úZíS`Ìdü‘HM‘_""lžâ@ÌAictgcŸkid8.B¬|3¡‘Œ–ÃÄdè[!% 6ˆ@B®9 äçàCsЙÏíë½O×ð¹Ùï7»×íËôúÐêu/Ú×í^—¾® Ù½ÛÝ‹" ‘GžpiŽ‚ J&6M*À1ÃWV¡'}éQ€á8c„±š¡).ˆPOeÌIŽ äÈ äTaìá“謳òñÑñ±~ÏÖ8Á¥a 'bSZLª B¦´ÉÞHUjM„ŽÑ¤…¿–n•@K…3Wx—¶†hÓ`ÇGå3—H'Ae=\Œ9Ui[½¬‚G„gÈÌ'\ˆž¦h­®'´– [£I4E(CÒdˆ>¥Ý²­~çÊw®¹­ z÷±¥T†ÔarÔÀÎÖõ^$fBrëN,Â’÷ï™ Zœh'œôq&yW·Sà$娗!™ˆ’!•(AYß1?H8]\8ŘY_ÃW'i9a¨T€T±˜·úð=ø"ˆÑl¥œ³l¢ Äyö$_€¯)ƒ|¹ö–/4à!cjÉ–dÆÄ®ÈRcs”˜ÊðgþgÔ ØÔš…Ô&Tîl§±øfŠòÏ#ÕØ ²Lî–Ùˆ Ï{{G¾ ¿h±Ð^ùë}ÀÃ…Eb*1Vn  òÍ£X5ú -B–¦@]«Õ<†==µ0éÑ@ã=Ÿ¢K¥˜VXVžWN³Ø6–ƒQ´¬1é¸qiþì`(íWKÑ–÷¿FQÖí¿ÀWñqx¸”q¾ ÎÐóDf¨YÕØ<ŠÓQ*ª¯ÏxØæ%õ•¢ŸJ$¼K#ƒÓS:|·IWçç™æÅñ‚GªyÞò•ÅÕœ¦œÝ:ºàä]¡±Å…O*ðù\Ô*OÌòÚÛ÷)Ç·)£äEŸß=Bñ¶T²ŸHFwz¥×½óÞNL¼è ‹ßÂõÝ÷¼8:‹¯•Õz.ÊÕzØÅ¡v²—*ã€Ó¡Fqߨ¬ªÍ•¡± ›ï€£ÿ 9ð€gó÷=ÐÔÊÏTÈ“þÞ·¬³uû€õ|-Øbß{ÆHþ°~®8¦SæiV§>ÎVäumš±cúw̨¸Ðó=S¯mO^[¿ñ¹±u#ó¶Â“'çU>_@R{pOÜã£?PKÓbÙ0–I=º o*.src/com/bluecast/xml/JAXPSAXParserFactory.javaÕZmsÛ6þÞ™þ‡&Ó¡R…J}×ëŒåª:öUWGöXŽ›|º¡(ÐBK,JöuòßoßAÙÊä:-<›°¯Ï.vÁŒŸ}ù<ƒ§³Õ1ü{úþrÿ‚L²ì,•Èîý_‚m0ÚÂ7þ·pôâÅßÇ/þ1>ú¾ùîøèèøoßAó(’áNïRxJ´4=ïd'"½ÏøíZÑÆ#XÞÇ|Äp‘±Ä‡iƒž•1ä·e+¿Ü矜ΧÏQôjÛ»$f’Œñ[Î3Ôí¤([,Qâ8ØÈ ¸ÍÎ)A²ï2®xr;)"µ 2f­¸T_æªa¾BR4A}0H`0]Àl1€¦‹ÙbdÈü<»þñâÝ5ü<½ºšÎ¯g§ ¸¸‚“‹ù›ÙõìbŽOg0€Ÿfó7#`h<äÄîÒŒ´@Q9Ö:`ÁXCŒH±dÊBñLnóà–Á­Ø²,A½ eÙ†Kr²D!W†PÌ7\J¿ìh§™¿ü‚~Ðî¿=r±¿ŒsRùw›Ѳ‰L5grÅcߢ~xDŠgœTë)̺gÍ—wD×OuàÈú$º]OI\ÒÚãsáÏ.N5Q›î$­§Ÿñ3ƒ OˆŒ€wš™¬f, †."ÀµÆz±˜–0©© ·y"•F<‚ø’‡¡ˆìÖŒ°ˆä9Æ(_’†a†`ɤ*üù*}­Ï"Ü´ÃÈÄxÇ1ì% 2Ì(¼•Hhì¼ ÅŠ½n' Wcýš oÔÐþî°4b]÷rB1 k`ä‰HıØ…]p/Z"6z½Šùëk‚ç=ª°4Fuoel#Ê¿)Åé¿A4aw qLÆ‹4¸ÌÄ–š «èaØuö—“Œo$†¶g m Í ¦õ»´Cf†!kI ­qar4Ô¦½`‰AŠåñ k˜J'"‰ømžé-Á]—O;fInÌÄ.©rþ÷A®Öè¨êÁ=ýý}ij´»Yºµ¹ÿéÛrúëXPOmø§ùó¦‚ëTÃ<¥X²’ЙøIàH3¾%¬½ RˆuyÆèÏ ún?rOž>gj‹%å¥~"ff×WïNíûÊSYÎØu6=_´·EA,;ûŠÈM¶F»Ç¾î×Ñ´ !ûÆ-WÄtÇ Œ”›éùìÍôz6ÿ×.¯..O¯®?˜M4&08 0:»9žh¯u¤Ó¯­ˆvåïo÷r Å_Ý´'Kã|,dá4kÆ6l³´ç + ;¦«€[¦ ÊÄ$– ái––LífÑZnÂS«•R[>Ü3•r)B·Vj”k&IcÚs‘l{ÖtŒ½´p«6L4ÊFI°as›REa^V»M`¹BÊÖý¡ªP*ÀëqÓ„. 9lo¡ÑÙ“î"^[¢a*| “™=K$ìeéK¦æ »4CòÁÍ•ë) «ÇÚŸa€¯t$°ŽÆëîÁê¡WÂï™ÈBJêøV, òXQyhJ-`X(€„qf¥g“!ihҼ܋ôQC)tã\¨+ŠÛ„ÿ—­ªevj‘§T'ÕfÈ,&Ð૯f*×4gÆPþÄášrZ«š}šËI¥ÈË}›?¶ Y—ÒxùàYcF"ѰI!QÓ"9#&N•²˜Ãf8ž;LïßžÃJ„ù†%ª45Ê‹•5j²ðî %]K“àýɱÇÉ4Œý[äL£-Mÿ5c±NÒ函©ü±¹w¢9·‘å½zmQ@{èP® ë­à+Ê;Žä0*“K¨É]€õÏ›2(ûñL*ê_Qh®â{’ÙÞÉ«ÕUAè§¹òŒ*V…š²ïØÔq×-.…6.Æ6'}1ÛÎ[{ sX$dh4+Rír…žëpvóÅpžƒõ<8*œî8D?v_ÙÓp(d1öØfìa š'ô—&õг½iÓ©Ÿá5/5öy€Í1 ˜\ û´”:׌SÅW•²\7q(ð.ؾáôæzt€ ­l3ï'Næìñé°/_µê¤"Sô”0)PÃC úî®juMáf…ø+W5œéˆ­²¤¨…Rº{ûHý];ÊànlS–—Ìå`ä”îsóyžf,âwÄa·âíÍÙÝøÞɧ)ƒÓ,A@•V¤HûÇ0€¯ùJ˜£Ìs‚4Ú8§¿ˆ:}ya)íLÿEG_,ÖN¦Zßš3w ÖV›U5}j™ebhtX»n#znêìu í~uÏØ¸œí ÒYPЫî½ãÞ¬`+ªŠƒ–™l:.4!êA.--F×:í”Ðô}Åa_e¡+IÓr£-h¹‹ÄþèiFKçðÓU*Ù$âW²O@_mZËq}ëmG¿íè†u=qØ ú6~-6lm›ØÍæh>£ïJC ŠŒèëÁ_;3æËc%±l(0h±Õœ¢ åúÓ« Ðu›‘Ïî¸T#ÛU]–Œ4ܤ&\½tÞè…~,‚•…³‹a4 6^4tíÚ TC²nûG ’ÆáȤñ)è¤Q/ Fë…£}8¥àîÜùÏÅ2Lµ:ÈÕÓ{f“ð±ÛÈ77”¾Ðr6-ê߬|ÊXöìéÄÛcððw†NO¾[ê¼RÈ·"c§XPb߇¹=}ƒI‘D'`;Æa¥³OP,'PœÏ3œ+ý1¦vK€8¥øD°úÜ®êàÖFÍSQÂè ¢xJAÓ¥)_ 5w ¿Úî/ñiñ§™Q‚þ‰aé3êYìÙoVÕr²¨ŠoK·âyObíÀåÀ®ÿÑÝþg©Ölºæy°v?´¥8¤AúƒdìTÑíplÝ^Ô¥ý«†Ôãše†HúŒÝèŸ âœ˜%ÊmèøÝÿ`P—ºøtoʬÆÁÒ¼to.ìhN×Ó¶V£ º V·z°-µ†êlû} {ÈZÎ}Ë_X¨ ^Ÿ×?óÕÂØ\Þâ•<ÔFCªFgÐþçøýÛó+¬Œ®åÃcÕ-®¸lÝYô(Vʨ\.¯âÐ,Q ‚æÃ»skq-âòĨð”¹úøø%-Ó]Ã!£ÎeK.eKô?PKÄv¨,wÆŸõåL!src/com/bluecast/xml/package.htmlmÁjÄ †ï¼Ã°§‚6=ØËJ ½äj“Ù($Ž8#í¾}5é± Â8Ÿ¿ãgœlë`Úyh#^V®~šh%?Þájc2úèDï¬ù¢ù^ÊrÿáásŒ”„áó<ö]ÝŸáÛ‹ü ì)0ôê©fx;×RõƒX|X»¶©=¦ ÷ä,~õr‡iµÌÈ .”`£„àÃÒf¥„BYãtÀˆ ËŒ\ÂÛëɉÄ­ãA(¦œ&,—TEçú°ªJNCf» Ì4å ƒìáFÛAUñø¹Þ%#ÕaÛüPK|iÝ0îõrÍ":^!src/com/bluecast/xml/Piccolo.javaí}kwã6’èçäœüD³»-§%[¤ÞvFL‘NQT½›„7ƒ‰_Z ¼9ðfóððu;ÜEµ˜†ãé]‹×R'ƒ§,Ü´á2Z„ÈÝð½ŠÆÿãÄSkž¹ªù„çíòÃ`¢ÎæÁTYÜü íaÌoÃ9È}T4‰p¶Û‰ ÚóI0ˆ@ÁŒ d6P¤‘Z„jþ7fï?'ãé0|¨¢»møo Q„¨Í{àåé)£ñè¯ïÔ¾*ýgùw[Oƒáp6˜v«Êßó÷Á$xÚ‚Æïøµn­´÷Õ—òP•@ùªt>ÃI¸ýTúêËÈapÝ!|ؾ™,ƒá Zl|˜44XUáü‹¶£ÁÇíoöœÅ÷Á$å݆%o¡ä¶Ça¦h,¶Oh0zsqÜû8 H˜I=‹Ïåb<É ‰ ¡Íß|õ¥úFý[´«âFW>@¯n+¿VkìÔZ;~Syí]ßß­·ÁFÇ··Ñð^õ>ÎÔ¿!,ÁCÕzµÖªz5UU'gGýú½#ÔÂl4D¤Ño¿ƒ&÷{5 nÇÓ1²N¬Ï T;_‡ÃuQM§|¸¥ÃÙÓ||w¿@ª>z§Äü¶ÕÁd¢ènfs0Ãí\‡à·À—ÓQ0W‹û@€~៾SQ%¡có·kªŒJúVik‘<…KèÀOj.Ôìv{Ì€´¡ÆSTÂl2F›WãÅ=QÒx¶Ë[%¼Y ü&´K…·²ª,Þás¿XÌvwv·Äö6˜Ð΄+G;ÇýÃÞée¯ ¬'`o¦”ü<øy9ž³7Ì€·!¹¯ÉàÌP îæÜõ+sPËô®¢¢ðvñ8˜Œh49¾Y.,ñNA²œUéàRõ/KêûƒËþe…Ñü¥õ‡³7Wê/§WýÞ¥:»P‡g§Gý«þÙ)üúAœ¾UìŸUTÂJÁÇÙ[¬ŽQ°Z©J]Åt úÍ‚áø\Ãd0½[b÷½4ŸB»Ð!OA%GhiŒh2~£3ÁÂLëˆØöµó Ê toÁ†Tô0˜L*ê ¯*üº<øÉ#k†/¾úéäX?«Üf2C”¨‚ášø¨¨éà!ˆ@Ϻä¨hožúÐ`9Yl“1 AàÚóJŸ‹ _,¹åcð9··Lœ1œ† àŒöy„@\?„£ ‡,!L û…¦3 Ô»A¿“øÓf+q¨èJ‰Ë-o&è¿1ò‰"¸ø ¾ƒ‡`ºˆ,yNr¬È"í,¬2ùEÁ\È/Hð& !ØL!XŒ5{†ÊÎÎ(T}õÙ¢;*\.fËÅwà9¡èé ò‡yWgéòáÔ}n†ó:ŒºÌ b8Þ“ ƒÕ=°{TLƒ˜Eª£e —sðl õÎߣü±Þ`¸À&é0¨?ê¤wyyð#t¨¤Ì®ñ¢¢PÁâ>„A²ÙÒáxÄèÊ—à6 aÑÝ©I¡1–µŠ¶Ø.Ÿ¢Eð° ZÙžAíÅdZÆúà’?eäpyupÕÃëá-Q@À8¡súÛ·Té²ÿz34kµ=úÃàãøa)2 €UDùZ´xO Æ4xD(Þí0'u* f‹ùžýˆØÊN”Ž^èúQð­‹°ŒÀ N˜‰Ç{ÈÇldÑCÔmÖ*¢]%Z­fËè¾2 g•Ñ.³ x¿r¬<²¢vtʱ@Œå,æO ¾|ñ…ôë×{ñOTž)·Oßð¦ú„p×”æóÁS¥u¶\œÝ~B4ˆâ4K[êí¡v8¡€AÛ“`z·¸ß•ÀVt%S2&Q «ôËÒPïLEÝÈæ eC±R«pøªIl0S‹1S­ô-‡LÊä“‘z,åkÐkÙˆz ÓÏb©Vßí `¡2´RÙpº0X ”ªîcñžrÓ3"Èy0îû!XÉ„©¨yÙ¬ÄÌõšdÁ¸ †ž€"=$*ãugˆ6hú&t ÚåŒ÷UÕ#õAF|5ËlZL0ä ~ yŒ–³DÑ}ø¨¦j|&‘Ii7( I6)è¨Ú¨ð瘚툥}r…ûlêûðQ-ƒ}ױã(á7܆_,FL/ËãýÚÞø[¢·7~ý:?@•TéõÑ(¥Ñ¢…Žßqn.ÚÊg×ù)Å‘/ûz'˜Uª?¿q¤ê›o Í›óð+írìýêKƒató´€±èÞÎU3³4g†S¬±¤PŠ@Q ýô Â(H™dO»`{Õí<|€!¹Ó9´ø(&ˆƒSŸWøý•*Cîiî$hw0æ"x¨|Dû×pZ’&4s©Ù0X{dE¹!p{Ó10éßÚì÷“¶ëŽÏòÌ–³öÉ[|Ê`¦ØšH6\Ñvž‚«þ‰âçÒwØ¥LQϬv\eÌvTuÕoLHÕºÏU]žŠ«™°Ê ƒ*WÉFÔ|)Ä"N„ꊥWE8WeCsè­ˆ¡6qgüT8E'{3š|À]™MTè¬TâÁ|¡®öýf{¯¨ÖÕÁ×½Ó#¨×)¬wÞ‡*ÝÂ*§'½}¿U+¬tyuÑ?ýªy…Õz‚*~a•³óÞé5°ë…Ï.{ºf£˜êÉùÕ[]³YXó/è_õ.ϱŭªGWG×à/® f±.âš×—ìŸ÷~ºê]œX±j.ÁéöN Z±zÎß|Ü?Ü÷ÛÅ ºèýéMÿ¢Ñ.VQÿäü¸OõŠõôCÿ'ªU¬¤ãóƒ‹Þ)T+ÖÐ…©V¬žãï/ õ@äíb圃œ¡R±^zàÁ.Žz‡ÇF“íb•\]÷/¯âÚ+:Î  ûg§¦zg…†tã¸ßvеttjï]§`Š5vÞ»8„6C½bõNßœô.ˆu¨[¬8ÓF¨X¬º>òW¬´þÑEï¨U¬5ªu ÕŠUÅÊ…jÅ:¢jýàëkçôäêìh¢ÝbÅèzˆ°XÚú¨ÉÝU ¡ª¤ãn±>ú§ì]®-ôŪ1Ɇ)Öz²óÞ‘ R¬¸s¨„>ãšJ·XoNÓõWt6 ‹õZ±ÏNN° ÔkÅZŒçÑŒk¨×ŠÕÙÿñô Üëµ ²X»ýÓÃã7G=¨·BµDªkS?6º€Š+|ä¡Ù /yÜC‘I7Y¯­è{o¡V±ÆN¡Ž·*­8€†x«”uríðŠô'Æ‘§ª{Åú8?~s •Š•ñÓÉñõÑÙ!I*«+_A/3µ‹õbPŸ]X@ÅZzû¶wqqxfä7½£ aî#Ùý¢ò?U¯ÂIx­’\½Ìµ)®uëÊÐJrmg®q튫¯¡ýŠóêÉkC\kúJÐúW]\½µ® ½ÓL®~M\=qÕœûÌ[kkG\Ûš¸õâÚ\ëÊÐü«õì+Có¯vrõH'~'çÚÕW†î&eõZæÚ×–¸jÎëÍJúê‰k]\}ëÊÐl!­g_ÙÖðÿ§ÜLWö˜ØjÙÚ¹Ⱦ’ׇ¸¦móyu½Š»NÝA»%êòUöî¨i e?n 9ý0¾2´ìÿ̵. ä÷šÅ¹ðÜë¤Ð%’ÿ†E»–á?{•þ§iµ;OÚyWݶÊÒ%ÙkKB{Å–œ3´‘fVæRÇÙï6Yß.uÕÌ@»ôíõ˜Qp;F+:MÍjECpþK<öóÚêV–`3 §„·É–ÛÐV™èW¾ˆ(ú.ë­­q hö¸DÏ£8à‘?7œwé{›îÖtyí±åhÀžS Ÿ){¹güH†s¿°ÅuöÇÌ¥öwunIµAµZ²õÒÃ$W›såµÝôÖ“y±~ønÓ­#m‹øákbž—•ÛíåÞ‡K+ÿ.Ûi©Aínts뚫ۦl·”sÝ §L‡µ£m­A¸š™ºšsÂÔb¬¶^²v¾öµ£½T§%Ê{§³º^í¦eç]’W7§—\‹h{5ê•5î§TÞ% vÉ~Ú~ºM÷Û|Ÿ¸i“TÚ$6É£mlBzºÓZoæh]ßí¬à¼Ú¦ÝYå‘Û•Ñpš¶W“ßÉ»Õ|º¦q{5í[:ïѦk‹ Z–ڤéqÐjçµ»YØÓº™ç];S×ÑK:ˆi¯EpMöI.¯—¡Ý!-u„?éz…ñò.\„«rL+Ëãè¢óuΊ‰%šdÙZS<ú1ãή„í²g)³a?È=KGk§Ã=†5F|tI÷”Éûd+~ƒ¨’Å{¤aO÷'ú‡Ç8HÖIÈ#‹ñ:õ" Eô ¹HDÕØÓš¯J+ÎÞõ}ªÓm&ÐUŠäPÖ²¡«u”iÕÃ^S%ÿQõ©?W[¤á{ ín+Eµêy©’؆ªÏ©14óæ¸ï‹r?!«^‹¡ñ¿¾Z÷¹Å~Ýy×ÐÎçÍß)†±=rŽd =?Ž'’‹§jƒøhÌ9úòˆ4pKßmèNZþ4î4íÎåÜkOÛ ©±?írß9`•3‘jÓà…âj,sÍsY¥žY5#æ,m´¦*õ ÃMŽj çR¶f(Vù”Yú~®­ {×ò,@_9Nz̹U×÷|·ÞÔŠ“ÕŽÔ·ƒg¦Qk'Wòºt5 ³Ãª_c/”¡MÙ“Ç™^âщltk§®UòÜ|娘ÜMµÛpÕ]‘cÎWH8çêÒ·¸—ty’áOÒÖ-“-˜,8Ê«¡§qÔ‘™µç³$Ô3|¶ÑFF¶îߤËF’ÅUÎ Òâ2ÖwšÃ\¸2·jUÙ‡'ôluOsN±‰FO^‡®ä{¼v¿ç§ú:e%krnÁéxÙÕ‘žch&_ôD¶–/ç+ã%HÀ5ðœkºÑÊøÚ¶SÏ1tÂc-ÚÏçÜk­1Šy6íjq¾ºÎשë{.9"tUôÓ*ÅaŸb²_8¶@|â¬}‘IÕsC¯¸ú~J«ÕÔ¼ÅçpþbhÖ†['érγ#² 4ä™MsµË=? -äRÌM~»«4ÿ^åÈ@ó.^z&€ËéJí¦Xá·8qç§R«¯ç ÜÐÏ…KäAq#iäð˜uzb<íµ©¼Ó©X5_L;Õî´ ç^«m[B mâð™LÛše!Õ†¯ê·ó ×¿úñ,¢ M4¼v\úîz´ âåÝêxiÓi5° |šðx.¥‹~«A¬R^µ{cUÈtYDMM÷§åaõ–®Îãq·Þæ«Ç6íS6ݤlŸæx<åñˆæ`2âµ=Wß÷ðÕßýf-÷Ñòßn^!ÆfÓ4ªGS2>M(ñuâ«NtôP‘'°uZVãÔ\¤ò$?.hûñ•ˆÔØó´C³ÈšcŒ>Ókñ´ —§$›:ŒÈɾ, › 7ì¾EëðA*qΉâÁ¯æCO/1bú¨Ãƒ9=Ü䩘ðwžÈÒRãiMæ¹mµˆ9÷8’§þî³wbι-~ÝH“8ç‡ëtlÛ&–—¶âÀ<ï)$tÒðc\²%3]a ·Œ8 ‡qO+6ø{+¾ËÓ >Oj[óÙ¦ØÁy‰Ì}²,§=ÙH‡&·àª-µÍzàÞÌÃ?¢ÊÐtXXõK ²‡z~â™ü:NîQ­J,gù`·c¿À´[¢Vúª§Ìâ—*XcJêÊVͽ™={²DŸüˆßÒ2'Ëó[ Oø»°zñÕo54t3UËo%“ &=?±“D „OâþÝå°F¦¾âóô1OysyGsΞ’!HcFoD›H¤<¹¢©6¢½ÃþW?€óž‚=1b¢A³µ O®íœ‡´²Ü¼hÄàWÃØ°)çiEýÈÁ‰øN›u™X?höÉkðô´/baòx+ñúN×ËðÙN®,óšyu!áÓ!Azlç³?d»c.Ûy2÷죙óĶ}Ž4±dšyækÒ£ô´»Å™h‹n7CtŠÍ”k×Ó;¦1÷fý…ø×a¨„§¥o4@šÂÏf¯ÜJÆíÛ5¹sÊæ¥±[˜ØÏÌÉÇééC]ë:xC™ „oŒiKÞXªÔ3|Ο·ÖE¶Ý:“àÇ«ÒóÒ” ßàv‘¿è¿Ûá):óƒÍÃ\Aylq ´od.^Ô^Ò|ööÿd»ã—ù 4÷ö0ìûÙu vëWö|)5*óyêµË<ówÆJ}–ZçQ6‡ÃMâœó9Á³n%{&Ýbaƒq»˜6Y!éUO¸0ŸäÅøq„ß~Ë3¹C‹Þ%¿k/•XNº&qÎS½]÷õ5SB±Ú´NO678Û “ÿ¢! Ä⿉yYî@nx ߯ƒ˜ÌŽ_Èa_KüsÉZå«)ikÊÜŽx$A}EèºÇ×v\"¯:{mëÜŒ±7ØŠ¸ß7ú!)Y¢¦ÍuHk:âeý§æG :Þ$у³ éyð\§2¾êɲD¿›ÈCúOó¥NzᇚRÎËuÊu¶ï™<=û‘nÂ9Ë‘ýD'‘ZÝ3t¨ÝãEž]§@Ç^?ÆÍ5 nój‚Ð ãå¾ÖHJX/:k‘КgÍ?ÛC‡h'vÀ›}©æ\뛳ŽP ǃ¥©-„_kò‹Š¡µE&´µÞDfª© y$œ³6xœ#´®³i’W½%Ê=]“¤&ý5sÞ`|]‚ vkŸÂ6J8tŽbz·•å)äÈøšÝ˜¶ÎR çt‡½gäFÚlç >ÂTÓYF[H’!X‚¢ÅôˆøuŽ:LƒÚÇ^›}•Ö’°ZÖ^—û…ƒ0ŸB»º.ÛéJö7[atf±f„…Ðßç×]Xµn‚ÉcítEeÙkç+ûQ®%OÐdßmü×jy{4þ‰íœZI’dKšæ©­¹!ú˜¶5GsT2=€®ÝŒ¼$ckÍD^Ú?5í¦àYÛI§"4Æ4؆%ÏÚ1O|WöPM»x^›7¦*¯Æ“sM†NßQüšû æŒ ú‚KÍ#OH[Jªå– i·‘T'®e{xŠ5ÿ -¬‰å¢%HœkŸiûb¾ ï eîà3ñ3‰^2‘È)[Ãá¿­9sË\ó¬­6‰øVOÒ¯ Ùr”~Æx˜³”.ØR‹L¬° -ÌY³-e®mXJ•m4Ç7Æ26%yk L¢Ý g xEÛó¶+6g2‹Še®¡=oIyÆ‚u»óx³Ú­u•m·Ž/Ùvó89Ÿš¾®Û­sÒº×pCëYa-Úâk[´›û´£Ý¢ïIÜÊ<¸Ô ˜’Èa°Ù*cÛ<·e-GbÚo°Þ(s⑃Ï9=Âòy¾š3§®ñŠ9R/Kßh¼Š¶&ûÛ0ÛvZæ–·wBgzšì•©šÜ¿Ùë°6阓ÜÕ Èôœ½sòŒ-ç'z—í‹ ëc·oèãÒþzÞ퓃Ÿx1¯ç³êÄ;·àf<ŒùêËR0UÃÛ*î‹YªL—“Ég]¾úò³Qü ã¿0þ ã¿0þ3b,Ñ’öR¥¤·¿oç}¸àð7©/½?ÁÅl4S<¥x3¼k¶‹ïɆ0ð#ÞÈE~·6u!\¼q Ò¦­Yà‹Ù|¾êíUàmnÿy‹¬e¾˜mNne‚L¥7+2k;l¦µábÛƒ2Ƕ!È'o BTâ­?>d›xÇ­7ÌÿKBÈlþú½Kã-0’o— ÿŒ ÙЂ86­ÀJÙm)P‡™'XJr³¨–Ú>yѦ¡·€ o©­˜™¼°á¼U~£ZðÅl·€bÔÖ‡bÉlšPÒv…j;Å+–jv-³=â9~Õ› @¹µ€þÞ( äJNâÌb¾œ$™Å¿áfâ³…ÚU£p¸Ä­‰¨ùå&×£`8Q£ÅHÝ„£'ÌÆ“ð.·^ºN|cWÙmqßK7DÔ‰âžy. ®áÄLœî*ÑÕ“Bãx‹¾©ØiJÖzGCj0r£M±¹A?èæ®’N%)EO•üŠÍŠ£,•Á%UÎ×xËúõXe <®×átòt=†ÖÍÁLpûGÈN±Ü´8ã8P܇ý®@Pe \¢Hõñ<+AÜŽ–v%ÃöD×c:Û;ÿɾ𢾴LR¨Ö†3|¥PТÑq;9¨Ð7Šbº±ÏÆÃ1IàÉÅ貑 F+T­åPâP¤ìÀÂ(oìfÄ訒/¡˜C£ÑÝl‰¥qý}Dç3 &kÔ†ÿãÅÓ‹Åd-Ö¨9 1 „ÓU±¬Ã ï"¿¢¦#¢Ëû+ ‘ÿ3¡sÝ”ÄeÔDÞ7ü f<N–£À¢æÌ¨žƒónÎÅÿF×ë¢6¬ìší£ŒóËô¦¤&ÜIæ`Wo0•ÈÔ3xè7Ývq¿›ÇÙÚܼëÙ²á>d293²;Téô2Ž~=«ƒÏ a1&’ñýaÖ9ýFš›ÆõÙͶ¾¤íƧSkÐóLí¬…'ri— ¸ô7»àøÛkºé€µkïÚ»LFLÍÓ®£È¦ ú·¬Š!NŽLµÅÓ,ÀïÉ`Õ‚I¨Ö„*„‰ÇÂÏ!ä*¡;‰þžG¯¸ô%äR0T¼«’‘¥(ìeKÌx8]x™.5wG)âíòxHï,ÎTç) cëá|d¿™èH!Ó¥°>‚äÞnÒOda'TÌ÷‚|§6(†ÌðÝò+\ïrõgë¾cºnÐ<@¶Xþ¼~Às÷VÖÞ'£y0ÍTdøŒFx¦Â–¦â ‰—#x¬ÔFŽžWp–Œ€×],+!Ãá}8ñχp4¾óµ`£àççæ±ëÔápv=ÏcËI±K|ÉÝMàH€Ò؆áÃà ‹nÍj†M|)gý&ݳ3b–V«ö ½®„sé4ȡϴ,˜¸8“ß•bp%ºgÛ0ï"%ÔQÐm Øe¢ÁÏVÅX,»*™¹tßÏô^q/žêÌÞ£b{0‘ ŠÆ™ñ8ОMÊ»ŠŸl2×Fµb¾ÑAÛšµÌÞ×3‰ÙrR1{75•è7YÎ0‹ƒéû¨Ï¯¾<Ò“ÃÀÓîð˜”Ôï}…ÏkËÑÕQ\g1ÊÜîáÑn¦4?â*‡Ìœ)Ú?ãjtÒà£9–r_Õt!d |Úâ¤!|Ï—¿¼½ x€ßD—`pQÙ«Õð8‹ÛïQ|§é9IɾæDÏÆÏ–7ý#*«DO‘þšÜiœ®?ΓêðëRBhÑÅ ]™Qy£ŒÇk"§F5=¡fô7†±oÓ)'§‘…¬Áàc=Šïq¶—uH‡!+: Æ;x°¢>ØÈÉ';Æ{ëâò–úEñußð‰œLñ¡H-áv|·œâÃQùÐ@u7þ$PÛʶ ŠJl²¢‚ÅÈ|O&tTé bž™£3w2Œšv,‚‡ÙOT3ç±ÜžšC #‹¹½-Š÷ÒÏ缜SßÜ5`==ÞýOiLHƒãpN4ŠóÁ¨À÷B$™Z¶˜b,y•42ä퀎‡NDTâ2ÇÈÜ^Q8ù€ÞÞ\ôm"ö­=}ØÓl>þ€ÆCgÁàù¶‹r¬&Ñß·áÆ1˜S®ÅEiuóqlôo; Ë}dzÕMÁ:4+n賓–õØr:[..Ãå:bDÿ¶ ·ÍCH4úgñùDä&9­H Jˆ„­‘½¤$öRÛ|O5Ø\øn\[VàÓ°/qŽÅø8‹ÄӷÔ}âúÔ¥ 2Õ|³óØÕ¤¸U¶ï‚ÅIEƒ;À[¡Ÿ1py+E‰ÙNž²{ÓQ†ãO±-¹t¡cÅ•_S „ÿ_JØt‡æƒƒ¹WÿšÝ—˜•Ó‰Û=ÿEœMät -È#'²í²•‡§ÛÊË‹[Bže<Àz{¹O¶¹@Mèß–úêKí®\ ­ëër)˜–¶ƒŸ— ú2ƒaŸ>Ö'”C—ÞÚJz/aã´] ,—ΦÐË{Ó;ƒgéni"E§Ž.gØéƒQr@$$¯Ú@â6áð(†“åÃô”N±¦ÆJV-9EâÇžèfæ>â–õ,<ìE^íkôû¶õ&E¹vrp°äGöü¤µÆmJfÒö¦ë”Ón)ÁÒ›Ã~/Bc*%x6¢ý_9D§&6È.e‰ì®ö¬‡î©)Ï›‚N¡O;õÌE=Fª‚'­.çc· 3SŒ/£µŒ‚jü,"òK‚’Rÿ»ZчÁd<â7>_Œ™™p ú N ÏD’°b¡1±Ù¡ÖàÏíCIAyc`‡Ï®Ä>ŽíÞ’ãÕßÜ}ËÈNˆ9‘Öäd?܆l²‡ïæM¤T’Å“.rýùG6ˇÓû:9qåáe­€`±TÑl„#‡µèÛ.tST¥#´è!Ó{•ø¤ÝE¶3—K R5Žè =WôY;Bhšï¯_Ê8ãæé­Áäqð)³Æ½Òç3ÿ¯¶VÛ!š°…ÕÃǗƾ³›¿Cš;Ÿ‡³`¾xJ Y¬xçÀZÉeú9oÆÄÁ íà ~Œo|š3ûKÞ;È$Ϥ˜ò .jÉ[¿Jæá’}E«Æ™xüã! :õ?öë eñ¦ÈV&Kù”|ÕüqŠøp%ìRÏûˆêîO7ã‰iß=P‚ŸØ V2]ë³-i…¸¬·kÊö«7ÿ³YZKf.’+;įõ–¸ã¾#m˜¤æXñ™ƒJ=Ýøì®~çå}QnPŽлžxÉŠœÃñ;¿ŸR%4=/ øÅ•Ä¿˜g.÷ƒù_ß)Â7ë½6ºå½Ûsðˆ·Ô°S ã_k¸Ê|¸—m„U­R«x1‡N¢ÀêÍò¶BOfÂ[ýeL Yá¹f9_lõ€áR×î© [¤=Bz•‘>’Fª{6ÐÍ<¼ßKaöR˜ÓOœŸúSÜ%„Œþr?^ð˜j µ?ËŒÜ kêŪÊ(êÙJ²”QÏóU³R-üÒ‰ŽÚÑ]qó1šXϳPäímúQÖ^ß„ ï Ä*Ö£àŠõl·’z\É<˜–ïÂd&^©Y¯u0dç0&'öв‚X>)cFvŒè/s0Sz`:|5ÇçKò-^¾›LnƒŸœâ£S]™d}Žeºf‚'Rncú‰µ`éë}UúïiI½,l/B&oÍMÚpûõ?ñó§Œ ¨h†Í‹­k(¶ë1ŸgšO%0O…s­:¡cYõm¢|h7Ñ•=ÀÍ=—i^¾ÏfHÐHÍØÛVw¿Èz¨èK÷“z†gQ ¬wÛœ=æ¼oóR1±Ñ¯~†[\/‚%OQûSû/‡¤{Í q°‰`öYT>eýÀ›)½¨¥ŒÉyŽ gø>|ü‹ÞDŒ™U½«•/^¿ÊzÞäæö2Ë–æ‡ùÐ\ñË2üfd%f$¿Á§ºŠl*Ï3ç7ôEíJÔ Ú5•Ô‰lQ{Dn.{¦ Wƒ»˜û(æ6¥³Ÿ{kôÉÏÊè5½£ Œh4a×ð$U$-ó™y‚EæYÈÝ9ÃtôO"¿`:Ê•ÞgÈK ]Ì)²0~rp2˜Í0šÎA…±€–óñç8|·9Ù„5E¤”ß©A¡ìn”Å MJÓÈÈ3+Ñä}æ_¹C:_õ~I—[‰È­‹ß¢¡ãýð4wëõ”µù+ÎàÛ› "åÓ&S”ÅÆ'Bvv_j> ‹œ¶zu´vt\ù ±˜cËFÇ䦶9 ,"c¼æÁegPusÔÐA‹DÒ³ÒÝÌäüº´¥oÁ*ùÍC%,ʵ-Äñêß_¥^¤¨ùL=°pˆïÿ1—+šCÒó{›µGZ„ë´ á¦)B{óé†ä§ôìÏðžç|ˆËxú'6ÆÎ0¦X‰ôD•5;µqŸ8ކÁd2˜á22¯û²‡4ÏN'O›ö‹ÖâÄÁht`ž©&K‰Mùù”|!Ššféq 3ÿ·ƒådÁfØÉeÎ<>ŠuR‘‹Äìi»ì—J^)¤á×^¢E¹4Sv¸ºÚgŽE\C¸ŸùÞ¾Âí;§Qi _î'ϦÎÔã‹v·”ÍÙfuÈ•Yü%|\Ôi\ÌZ…E™HQ М±µ´šô›-ÿ\êºZCQÈ .˜˜EmÓÑÈg·åW»¯d6¢ûv\»¡•°ð œ$ï•kØUͼ2έÖdefÐq…ˆšpN?óu{úV–àbT"‘f¶6ÂòÚCîªeý#½&^…ø%Íí¾£üÖf—Gƶý+!j÷£ÜÏoiµ©'¡4‡!09ƒ»©s…>Ä!Žm½MÆûuë^ne…d1dllÎÈKQq9­³|—c˜Ñp0yqã1>I”,¥äñzž´jâ¶ëßñæ ²îzÕ[ue(áG. O#ìpµd/qU¶»€` yGùÕÖ+WÍl+$lfbÝ|>Ù?íéeü¬Õp±?úúmUv6äßdüdq»Ú ³ìЉ¬\fÛäö Á†“¦éMQ3ú—òVÚ2™5|U¿G‰sÒ w•÷ÈC~Š»rÁ6¦ŠNIÍÏlÛerW¶Ñã“›Ú!f=ŸkRñO¿Yr´œM`µþ-À“Áä¢E0zsql ÐÉG$Z#ʤ$¹™‚‰çüŒT1\?=AÀ)¯Þ"^T)e„áû8jid†?ø 6˜Ê¼ÈšLÌ$þpoÔ›©áѸÏ1Ž»hó”;K4«wVÉŒõ‰Ã}Þ¨*ÁYWÛárÁÏx'Óré W›Ý5¥ò²¾²ŸíêS›€þ;øU‚(G…$ø½U²=ˆ Û/&b}\$BÌL›Á¤‚ïËÆ8éÉ/îhâ̙ÅtO›4"ø¸PtYÐz€…¦ÞCRϳ{T¤ýíbER§öІüuë×b¥¬œ¤í='±Í~Þ'e–ôØ$ÿã¦g´ÉçpI‰Öˆ’dDøh# °œôÎX«çTÈnã齓ÃV £ˆkz­,Ò>4E»ªéßðóv2¸%ä¨öiï“ø³³3~˜…Q4}ЋØ±áÒÃÙ’Πƒ(ñ@ʘ,+Ò—ëÙ2º/k˜­=¬ˆ³[º+èH›5À%¸ÕIl%à}Gá4¨¨`¼¸p P0†ábòTÁ÷¹wÈd¹in„²/Ö#c2±Ô=j†3è.ÊÔA…¨ÓÞOWêà§3È:çÁˆ_}b ÕÝ“XÀ8ÝG¬·P篺}ïö°$ã¼ǃ8¶ºyàÝÒk¸BÏf!ÒOÝùæ¨ ¿$AUÆôbšÆc ¸#*)ô»$Œˆ[ƒÉÿ]wxÞßÇTv³ÍUs™‹¥Ü»¸8»P‡èþQq?HãµZ…è8Õh<š¾Zà^âï¥æ¹ŠÕü·ÇX)ºìÁô <‹µKQåiýàk+‘±[ißQ2ÀhÕT\-¶rœO;;\çÛš)-“Ð# %‰ñ ¸ÇÑýøv¡nž vÐ7ˆÙBVÑ$q®äi#ýz½¯%Ù"Ü€rÙ¬A‘íêàûãÞeÿÿô ¸/Ów˜‡jN³)’Q*vÅ\á¦è’ܦFTFC]óòêગ²–„˜`Ø#«Çh¡m@³.±[âÛ9ÙÞ‰?…™zœ‘ưP…˹¢Ñ Þ„–#zêx2Ÿ£—Y>‰ŽiŸÛ@Ý#õW°3}ŒSÇ«à Þœ~Ó½a‚”5`ÜûïMÇßÙ!\N3üy*ÂrœÿNjJU«1xÌXß ¡uQ0ùþðR*±«åUú Ü 4Ü6tUý©z ¿ðB5^b_™¡·¬)tÉ¢¯˜Dßô¹£‡{É·î5µnxaøEi¿Ê Œ¾67Üž‘k‰‰Ó&a°æ–´à‰7è-:1•caê£y8´[,#ŠŸ®Ê ¦ö½ó?÷.ÞÆ “þ$¶ ˆhîîoÆW¥èiº|dã²&\tòúµ(ûä$¿Ž9À‡t”ŒÑõå…«$© ÔV>A '$*©ú_ä”ÖÎ!Þ—k[ïödÍ|Gûö-Èôð쨗ci’Öj‹K°ÙX~±æ;`¾ë@˜†¡+6i?yˆ§•žÒÌcžlWr¹[»FÆÍÚ·Sþƾ™~Å?ÖÜBvÞïerL‰k4ކƒù(Òd$œ—®à˜v! 8Ê­–Øs!ü…º´ø»ÌÏb¤²7Ñr‘níÛñd¢‡>èéipãÂävQÜÿÅþ êv=‘´s={xÍ öÔ…8Š·8Ô0ÎAt•Ÿ’¸«e§L6ËCm3ƒm‰\hÆŽó§ŽÀ@^ˆs@6|“RF;:bÓ¿6ݽÜ`ŠsQƒÆ)¸˜:/ÅÞ`{O|«u<]š@ ÇûñLG®cxþO¹«øÃAˆÜ1íøÌp;åH½ù½0n“(’9…EžÅâ [Hn1_RfðC²¦³Ù÷$2gR¿7ƒñ!>b^=É«éxòÊ0õôÄÏ4¨ÃaOTUoËD[3é0lÂÅûøXƒù]btùr4'çÔ›ËÞEõòÍ9g¦‡“—JŽûùãÚ®˜yó<û¨ ™c¿4¥¢åMâIª8ïoª˜™Ö›àn<µVÚ/±ê`yÆe2/žÅKk^^›ýnp0ž|Çíwé¼È5¿ýîãÃä»ß+±¿ÀF¹ö%×þZ\Å5Œm®ë×…²ŽÔz7,Žm{ØV¸R.>Qr«‘ÆÞ,¯lÍ¥yWZcJ¿.ý¼¶7eÛë›h{V5˜Dè—yK®ß•âsVâ#V*¼³dz“P[ü Ú“Ûœ–lNÃ/jÎ÷xtƒÑÍ,¦m'Ý|>Àëv<Ûÿжe›ù=,1³‰ëí©Øöš[’Ãu6?0ÍX‰ÐÛZÃd3ÒÉmoÇjogöÆœ´sZVÌ=-H³»²Ù­ösší­Á½»bVˆ»¨[±°½Žm˜+¶›Ïa þ2§™aÁŠf´3çJíñë ûÅ&RÛâ]|m"VðéÔsÛ‰¦XLÅ· ?ëò–@¥™lÈ(á×ò™,ôf¬- k׉µcŸô¾ç6™|×|(¶ mSšïç» ù(ß¼Ô4[.L I„ÝØªuUì× ~ìö.Ž¥:0·v½}j«Y¾ h"£¦s¨çSÚ¥_ÏW¹{g%— Lþàz½¢"Ù}sµp𳞀ð#…dbŽV­Ï6(Å(óÙ¯Ÿ¥_èë·""§Æ#"žÒ¸«JÙÆÄŸ×ÜÇñm¥=zÉÀ>ŠÇÁmFÝ ©îFcê6 «»c«ûYý?¹›¬Aqýoӣ婛ùas3Îêüàâà¤wջظ»*ý{éõs]–Oä‹3ÿH—å~6æ´Ò¢úÿËqÉ‘_¨nÚqµ×u\¹°ÚuåÓøß躬ô­“ïºÌ‡y·¶uÉé’iÉ;ˆw-âùIÞ:Ä[[••9º5øÉç«%Ça~7—¿`J#\¸˜­?Šdî¹rÞ–g‘ͦæ_ì|£ŽÃð½ZÎø‘†F»'Í<¯>* ‚).Œû@¯–\]÷/¯Ô(¦Ñ3ùñ¢‚õ'\ىϞ#<¼ Šišå‹ ·ñ@Ï=ÑÍMb¾@ÏêŒýëN´øJBæpá4dÞT÷ž=2º¹\ã™ëÒV¬q•Fn©\q-йèýéMÿ¢wT8Ún5­fäÏ7<³¿û2ò× æÿaZèŸÐÇâV´­V¬ÊÝ~C%¬Å}ÇâÞ=šÿµtÐZ§?ôê‰ ZËM$[2Ô Æ¾›TÄf›Ð®YMØX‡~Y¨­Å²Œ9õÆÆ:ñ¯Áªo±šÎì“î•{¡'-…Êζëêt7Z uÿÈ× TÍôàhM¼½¨­à‘y&±>êKn˳73s°ëàî^õ¯Þ:p[þ¶™îæëãî÷\œ[þ°™ÎÜÖ®—È;[*3ÌrëËy4ó ƽl-IÅ º÷$† qË 4óãÈsˆ›5ñÅ”­^ÝÊ¿ëÜ«Î×p-«ÿ·ò›ŸÇDz„çZüþ÷Ìâ÷õ˜Õ ë6ß–i»P«gMu˜d¼xö:Ã‰åŽ Æ‘ë©Ñ¼šRêœ_½MÞ_ʵº‹ ÃÐŒä õ_ò`¤’^ƒVTI–ûÇ{~¼K ›Wß™åë¦CïìÜŽqç§åB=‚mЋw¡”§{±Y?ûyëÙ‡4=ç*^·K/¨•À£»pêvj9ß…Ø6ÄÁÒ)v(ƒuJv¡­µbY¯1F¸¹ß©5¤­‘îc$’N5®ÿÀn1g¥ãe‹*ãúøãeœzumm×ñ•©¯¿¦Ùe |fK0ÞžHé‚DÈ,úˆ]½~§æË)V«U²Ñ«û9®D]ƒ>î Uý¯i¨TÈov=ônùq%›a¦ºš,†C}ÞX8ÖÆ ?)†‡U.ÛŸõ1lÊÁeÒŸÃãƒËËMùêËÿ PKÓbÙ0+ Åósrc/com/bluecast/xml/Piccolo.yì=ksÚÈ–Ÿªü‡ÖSÁ‰ Žçµ‹×;Å€’aÇÆ à™IÝrÉ¢Áº‘„&Éßsú¥n©…±“»÷®>ØR?λOŸ~òõ‡§OžÿÖ›QâÇóÆe¸¤¾—f÷óðèé“§O‚ù"N2'3Lj¤ÞûÆó#kò 4I«²éûLÏú»wí5‚¸”Ѭqê…Ó8™ÓÉùðÄ}ïÓEÄQ^Πs™a ˆJ|ú¤ùüéòœìö&-2|?ãÆÊ¹&/?Ão›ß7¿#/h¶¾ùøa0¦þqß/È.Öeõ¡è7ûßï¿< ûäô¬Û{Õs»$‹É"‰¯ƒ %žïÓ4Å”ÿüXþñ¿È„Nƒ(@Òãñ¢ I3/ÉNbßËâDá©wöH'^¬’`v•!ÖCr¹"o–×^HÎ5H; ËMIBSš\ÓICU''O£”NÈ2šÐ„dW”´A¿ðOä8ä7PE¤Žj"«¶wĬâ%™{+ÅY¦ )™!%”iƒ*a^äSrdW “€ÓàPÞ(ñeæAª,àkª%^–ÓÏU–-ZÍæÍÍMÃcd7À„š!/œ6Oz·?r÷ô¼Úy¢äún$À9ÈË[m¾w ‡Þ ˜!ñf …0Í–Ø|gñ5M"à‹@3œ)*9EKã€Â`d^ÆKÜ1dMl/¤ùå 5DkAÆ=’ν0tÈÞ>€ÇæÉt?jÿñ’Y3¼’?NOÈÂKÀ*F;Eb&V@RÍèpHäÍi z¦ä `„H;`Ñ^®x}hCÞ2Ì̘|8%:  ðlÉ9ÀçL§9‡Ð3 F;Ecž 0ªçñ„VÀ«zË,ž¥>°ÎQ Þ%xÖן¸‡!oڙш&Œ1/¸œY¡ÿöC4+ĉ )Â.9E3LŠâdñ— ½\²´ì*‰oR$V9A‡ôÎÔ–Ac¡se©álL Žž$<‘úRlcöæ,Yú~‚óòB¿.FOã,‹ßÒˆtºíq›ŒÛ¯/Ü~W¥z¤ß>uÉh<ìõ_÷W•s6pûPœtNÎF.{sOã7ø¦ ýþsoìŽ펫’ºãîÅhÜŽó·‹Ñ/½ûÇØöÛ'dôf4vOÉàü'ðdèþzÞ‚“îNÐY¿êýOí¡Û'Cþïä§a»ó‹;ÖȸąV ôtÝΉÀØOz£±øêŸÛØ”ù§ª;ÀP¤{d¸FÚÀ‚ÿÊ+¸ýóSwÈ@)˜Bœ= »;t_ñ¿#Aÿ‡¥:>ûÅí+Pâ[¼ÀªâU×J¯Ïeu¡û£œ†r¸]-)—| $/˜zÏûæwŸQß9;=ÕUί-Ú{Ý?å\Xrú“ó®+J(¢Ï’{â" ]I̊еªJ˜Îˆi“_ÏÝ“ïàä|ÄŒZ”6 QŸ¨°ßÜáë¸ý 3†2ÀáÉYßÕ[«sÖaõØÇdšaÖÙ0OêuâÍç^= ±3€_cæ$ö—ئ[êÅÚ™dбœ¡‹ ŒgèÄó1/d`ÑÏÓ'2³eRùÑJ$at¾ÈVŒœ# !ƒèM£W°sÈj"=- QkÞ9ÕÊ €×É€ÙÜ襠ó_$ç®ÅÓ‹²°Qÿô m…—ôä›2WVã&-–þH@=z+NþË8%!7©ÂúÌ&-žoq®.à9{Á¢@–.å`¸Œ9wÍ&é‰Z$]^¦ú:•é{èxW«K: ¢ú‹æÄ“P ŽÝh®³.3>Iþ;q eßйA]îT*h{áJ ©äï@)¡Ï#dÕ£< [¥;ЉîŠÞŒ¹S°;ÉÍE0!Üäd_[`DÑ,ŒCR˜FÓ £·ÁBÍA€´ú ‘c²{xt¾FhÁÈ™à,–—½®“®Ò^ws)° D³))³UÖ¯h;’F‘ÏÅ2½r!6ËVõÚßãŸ5þGð2B¦œ©Â@ "%ºW)(þ¬jœVZªàDF#›ºƒŸbàIY;FáîÒFî2`ÀFq—À ù³r}¤œ iáóàNÚ½ˆæð‡Âø5äËñF8"ƒ¿èo^¸¤õÝCPɔޖahæ0+á|¿Ñ—äeÑ{™I«æLnÆ®Ñ@5Æ6 ÿVfÿý̪ækéçìÊVf;¯ô BÙŸ;9×/…·àÔN†ÅáæíNCÕ*7ª„U>fM‚0Çv»øfïH²Ç¢§jËÕøÀ‡#¨j^GÁwzaÝÒ„«,…b G*Þ'lJŽw|å”yA{ž—eaföÌ(ÎT@`æbÏVŒÝË™¶aš–_®`ÃݹBeÐgŠZ P4æòË‘.'ÔÀisÂ*@ÌÀ(áÿ&·@Ò­nmŸôI‹Ê%™-5ê^·Ø&×@TMªi 5™qZbD{G¼–ƒ+YÄdš`}›H«ä*À$l¤<¡,¨ŽÞèï,Ñ—xêEÞŒE,™ŒlÀ‹8»ß9®‘ÿÚí»Ãö‰î1‚)©£eÿŒó|4!_ñ@`Ït@Z‰†ì¼8hœÿâ¸JÞ~-›ðY²*:Î ¾ed+lÄ_& ”á4:@ŸÖÜ.|6 >ºp$[¦p8ò„¦qxM!4Èè¼×­ó®©à¾å«ïeþ©[}Ý+J…÷¯¼ P'IœÔk½èº‰ ö€ŽÙ4 I‹ÔÊ<¨çïlàíˆÔàmÌhvJÓ„U·Q{w}c2›®’ùÛ0€óˆÍ±O61€ÝÿØÌ¸T%d›N%¼½#ÐâóO¨G1K»Eÿô­³û}A ƒöÀC¼uUûºö‚aÜÌK¹ý¼ÞêÛ5ÞÊ*"|¶æ¯„¨þ…}–¡ý/츾]ï¸*Í¡Úu!þs¸®£<È’ƒŽVaIêîá‡|8k}×Ò¥oÈŸkh) ïK}€øÃž1ÏSjb×"âE̾ÁŒ|¦˜d!l‡ãd»:¨ËGnu1‚몭¨?“×÷œRžˆá%êVa}QJ ±6›ä$Žß’å‚oÃP¤7%7ôÙ5%)¥Y$ô:ˆ—©„¤í>IÙž s°|o2ÁyÜ×Cr”HU³CÀŽä•ÖwÐûZÊ+¼c…ÑâÓH1"Óå_ºììì|4õ"ßJµâ[ 9ÌeIQ<[-(¾«µáR/^@ ݪ@„ƒØxO'íLl ÑÙzéx2y (K¡†¤Á>T\WÝ>DøZ²åRü» á^R8ùCöZ¢ù¶‡ÛìÜç–=#Å7}G¹o…퓾–ðÏ+òÛÔÄ-¢ý<-P¦9l¤£Å÷¼ìì| F5è6lª`…Ù\ôÎrØëîlZµ×5ê`6¯ …‹•Gwª=Òªó`|Óê¼t±zÏÝ¥>× ˆýB›R Š—lJ‚,®A;±D¤u'#ô;´4ËTV·ËjkÕ‘!§_î·TQ²sOJ$¢"¬(\"j‘aŸ,·ÙPw2†?-§ShªÞbA£ 4Á’'(ñÅöº‰÷MõaAýìã³bn#°¸š#þiSÈ<^lÙöziƒ Qì÷–V (n£1S ãT}¾W’¦ckÉú|çÙõ¶» 6Sc•kJJ_¸Gøž ¡ª¨Àé„_̱S¹'ôÝ—kAûWA8qý —Îéb7[­Øh:¶ÿïž2¬ÿ¹÷¼$Ê 0?épê ¹ÊnCqŠBoËYÌw0×÷p Ã"©|ÓÜíï0ÇR¶i~ÂHdž>UŸÀ›ž¹·‘¿:øOkôÝ#cª’ëC_•hýÅÅ"XP½«Ê³lf¨å>€ñ³¸Ýïª}îœèíRQ”Ïç^…p¶ídsžùÆf+b×aì~[É®«”̼¼mi{íªª?&Nk[~ „–&}ë)¶cM}L†fjm0ÛéϘ)²Þa“ÎAhxÛ}WɰÖf¾Çh_[fWš©àY|¸'G?–ØxH,QŽð@Æ}¡½(AÓæï Tƒ)O³ÉŽ]ÊÝ/â$N«S¶ÜD á|šâ6<7ÉN†áyÄeÆ QšQo‚®¶)9ˆØñ8>ÑòôÉú½;ÈáºMbëw»Ë‡ãJi6DÖÙÞ^sÔöI_+ÓñÚ¶Ž})¼æ–µíRa£a“C+Íå“/z¶<‚RLWRl™š±pÇ×Ë~¿ 2~¬±¾_,¼×vpñsH]qI6šIá›·!¨ÔwU™lRÊf‹¤2•êªH‡"Ó}óS €ÖÔ{/0“‘hÌÄïcôć&|¤¢Z½!zvýå;Øàrª­\Ñbʱ „W×vÏòåÑB6HWy‰Ø5­¾Fz q>ô­“Û¨ TϨã R*Uãrÿšo¼Ž™ÍlêãIV)RÀPV£æ ug© p_Ø$„zÅ£<èÔØ!\q®[æ§€Ÿ>ù„/“aœø7p~Êø¹ ’:Nžâh°„i0[ªÓ6ω—²ÜYpMóZ bZCr›tÍ|~œú&7Žîù!/ä1ëf‰PÉG>8 ÕÄ×´/ § ™ÝÐ’ŠÅ$~Ey™+«É 3¯Ùqâi0(T®(S1ðÀïk”JI0ÂbÖC©*$€È x?Q]—ôOÓ!߀z;öL$fÖ‘X2^$Á5ÏuLØ]Y]©IŸ¥€ŒͲ+~z‰×åêfU!¿‹g®ë—qR0Ev[Z­Ø7Äþ©k°áí<Ì4OivOR<§3Ç“Åä÷ì±à–žfQ ¬ÅÖ{Ñb™âe 1eÿöˆ8‡®ÞH”ˆËœ(!DÂFK…2å #“óUÅ’ÅÖ*¯ª;0p{×™,s8âš Ä=*R*ưX‰?ÈzQ²*ЍkAnIžzЛ‹ÒÖÓðÖ$:´¤n~± 5‡,¦ï„(ª¾ªP…N‹¶ëF^ä¡—¯ç…Òz~ÙO !û·Gž>±\^"1¡u}U¯Ñ¨Ö ï– ú:¯†múDÜfMzOœ3hXãCêÇ3¶.` ‹ž Šjâ2Dì=ñD°¤æT¶©ÚYZÓã$¡œòlå=1ì/„‚Öc*ÌcÝ¡<¨²Ï/Ò ÷©Ðˆïú)°`_Hƒø¼øCnŽûÂA77$ã–é·»Ó‘2ÃÞç á͆UóÊwG¤û8e;ñÂ8¢6èùüDŽTI5\¿;F1FÚOº¿L» KSŒ÷õLé¾Z‹HkÆãÇdc@ì<›ô¾? $&äÕ(A(¼óx œŒÔ€Ö7›]¨1ø³ûP¦ ª1°Åg;ʧ_ãѱ=}¼úÙÝ·™á#N k*¢ÎC9 ق÷Ӧ…T:‰÷F½ÎõT/Žl—«÷µRb‹¶BËF‚AÒšˆf+Yü¨ßt¡Ûª;BB‘­—hOÑ]”s½–•û5̹¢QléB‹tu_Â9l>½å…7Þ*Uw¾¡Wz8ñÿßmÔmÉe·…Å­ÃÇûö}g—§>›$ñ‚&Ùª0d1ú; T§’è»tx ŽœP7x|_ú4kô—ï;(wÄXð 6lù.ˆG‰¾óý)Ž–Â¦çõ¾q%÷/rÍåÊKþö'qqÞŒ}m,ëåŸG1‹øk)5 þíàOê•™0Š9ÎKE¡)z¹œ:le&žŠ—FkIásÍú|±Ñ|B›ÃVžÀÍ [Äíù¥uĨë‘Yé2¡ÞÛ£ä—ÈÅ练þ¤š„&#}£æí¤•~Ù X¯©{«ª¤¨;+ÉTPI=wWÍ­já›ND¯=OgëÙÇÞÄX>//¡èÙ öQ^”ýTGî=™c,;ÆÚ®SXHvJ Óú^˜2cÚ–šÍ¸+UCsc²BwˆÑ‰U£bb,ÉŽú=3e ¦þÛq‚ëKú.^ž›O6ÀOF¸t* 3Y0M”Ìá(q!v Ör2S_“ÚÿDx¶#¯ª”ˆÎë¯)ÿ‰¯?•l%**@›ŠézäsGóq¨\®´êaÕÓ\ùÀgÑ=@æ‘Í4ñZú…¼ÀKÚ·ÝÞüRcQñPw?…5< 5ö¶Y[Ì gÒâÈElô«p‹›õ`ù*jOü6ê^PÂ(ØFgö ,ŸÊ~Àr›]† v±˜üâ÷´É/y¹ÙíÊ×¶_•=ožÙX–Éô,Ö\è(Bª6î'3晫½_¹4¾";C»Ž-6×[† co¦¨Oµ½s7h“ŠØ6q£„b×ðIªT·Ì;Æ š;·Ç ÑäD~4šTJïòÒÀÞÌ*fa|åàÔ[,°”ƒ%*-“à!ßnN&b1U7jPèr·J"-¢8Jò,K4ßÏüÈ ÒºÕû>MîV@v]|F©ex‘ºÍZÊÆL>âüîÞ‘Cv hÄ~òé–'BšM„W˜OÂ$«­Ž»÷Ž·n!ÖæØÊ½cž)l0k=£:ó`³3üy¢­a§ùïq1‘¸F¸[šœß·î[°Hõb \ôÀQr;«ì!Œg_?+,^(è,,XXÄ÷€!ª¨¼…¦!1¿·]{dn­V"Ü6Fà·_'ž3?%fü+>çèTÓ?8y´5r|…ÑIÅD•1;µuŸ¤> C/¢xAî\÷rí”ýŒÞíà6{øö_ýpbÅ=‰2 ì3_ˆ¢f³ôìÊDö9á?Ëä°“§ýVZ>R:1~$ÖœF±Ëq­æð“ˆúXÝxÀ&‰£™z#TÅÉ1§Xë×°Þ;žwLjïça”Ööô× þÂåêàÆ³Yêìˆëìõ“Yü%õ®©M€"ŒS¤9\”¹u‚“¶VTÓº 7¿˜º4]m (¤LDRQ Ö }6­?k7󉶭Šñfh,<'‰À;¤õlªr^çVŸäÄyutÊXèÄÑ5M2ÖìÙ[]¯î0Bu º™m ‡Ayñ©Û¯‹â™@¶âC‘ÚcK+øÜfW…Æ´ñ•#5ÛQåó¿í]ÍnÛ0 ~!‡ÎŠ´÷µ;õÖãÐÓÚƒ—©mÔ *g­1ôÝ'þH&%Ùñl»T)¸¡(‰–H‰?ýË^›ì„¢Cp*÷@k:dBìý\Ú/u.$U¡‘KðÒw6®²"‡gëVMëRæ8¼I–$¥š&¿šØv~Žà ’vž@™4+ ’  _·Üùé"d1•Ú2.e h u† )oEW0Éú¦µ{Ò¬† pØùmÿPòÿ› )ç]j7fiÂAV¥nû䲸Ó4E·$ªŠ™¡«Fê{5('®±PWc[2Må ˜ˆ@ÂSÒð˜·]Nî*ÍvnþÈ€ BÌ<?jkûÇ'K®û­_GuöÚöj_î'†y…ÊúÙÚ³mà:ñ×µëÜ'¸æÛ ®Ã3‡|7_‹`1 aŽØS´Zá's¦%T9ÏÑçJ½á“]´À áNi=†›_q"Fßo_ƒõp¢5‚¡œ” ?&y¢Ï/HÌuß{ƒSǃˆA•RFÀ Ûm¢Õbf¡~þÑ÷Ádæ…½)Pd? ö‡(Î>š›–Wxè€òê/&Að”Ÿmx³Œ¬’­õ±†—J•XpzWËÝ¡£=Þm[-Ç‹Aä•YÊuåDvØÛí{p|õå߀Ÿ©èŸ(ôÓ¤Äí¶Û’£VП¸zAîAäøAæžb¼µ— )Q²Ak’QL‹K,=ãì6š„û©œžéÞùò¸ÞZSº„)Ä›“5ˆ;éKXiµùlγÎ^äeÝ .ðÚïö™¥+ fHìZ@Ñ=y­ãÕ…mž\U&w­/‚H™Ô‚ÀÖ 1A¦&l´m‹RW¾‘w±ÿU±Ã‡¿pÕ÷6;Ø2á²³G»Ú@Kñj%ÿ÷Í®šƒC43„$û·z‘My¤ü¤ÁðLÝÅ¥9CM³Ã0‹›Ö¾zãÙY`öØßCghî;ö¤d‚Ä´âšfG󥿨Vw¡&?¿PKÓbÙ0÷AhOfß&src/com/bluecast/xml/PiccoloLexer.flexÜ\ysÛF²ÿ?Uù¿¤BÙÅ›‚og·ºV¢ãx-• "‡6À€:â軿î_ ÀCv^œlÕÃn†LOß3ÝsÈ3ô‹¥Õ(º©_Nçzä'iýþfúêË/¾ü"¸™Eqª¢øŠ?Õÿ¾þüÕÚÏ×z:ÓqRn®`œ§Á´ÜøoÿÖ_ÿ1ˆðéË/vŸù…z®¾Œ_ªã`4Š¦Ñ¾¾×q}2Õ÷Û·ªYïªV£ÑÙmôv[]Õì¿lµ^¶ûj4 &“dt­Üû™úšq¶w½fCí¨ƒ#gà \G¥‘šÅÑm0ÖÊt’ð—ï¾'±¾ÿ›ëIi…ÀPyüp¬.ušêX¥1éPMƒP«p~sÉj(¨Öì-eG³‡8¸ºN™‡–º|Pïæ·þTÅ:¬+s:UhMT¬ßêñ¢»ÚF:LôXÍÃ1“ºÖÊœù#úÉZ¶ÕODXT­zCÕàYÖôlë• yˆæêÆPa”ªy¢ K¨I0ÕJßô,UAÈÖšM?iu¤× ”á© –w–è2õ©ƒO]fT›”A•Ÿ.x§ç:Mg/wwïîîê>Ø®“ÓìN8ÙÝØîá©»C¬/º½ §l‡XÿÏ<ˆIrÒ—?#ÞFþ%q<õïÈñ”kj#c+w1)¼ÚVI4IïüX ¢q¤qp9O+êË9%”H~¨ž™§jpúLYæéàt[м ØWN1â’ìkæÝ‡óîãïüjîü«±c\Ô_žíœ¿ˆŽýÍíÔH çÙ/ÁÕ/ì9ƒÙ×~Ì.ùš‹÷gsãlnžÍ³y«±C¿}Ï;›»W<Ï£ï͆Ԛ ª{ç uºÀ³/<0IÑø«ªöáô1{ß‚”üZáãÃ>¦Gõ›úàWAÊoïÏêg;/Ïù£Ý\ìÜ `î}ªÙÜ‚.Ÿ€®VÂ÷ž0l}È)>ýÛ4úE‡eð¢yëE¦oü1dah¸juMîFÛu¶3—i<»xF$ìE®ý„fšVÉ–÷yÇO•úãBóÿŽç—Á(_³)iVmpÙpPš…—œíÔ¶^l×w_¾þþÕWÏÿëï__|sÎý…þ‚ËOtAk0ÖÑUìÏ®ƒ‘Ë›ŽC!§¹Ã?]“ËžTú¨Ø TœÊ=T-“±µ, ›‰¶÷z(ÁT{ÏDi£tñÉ”ÙFÅfÚµ![ÛA]4» ”-yÌe§a: %w:¬€NWZºhéJË“ì Ò±;(ûRÙCiI}„™Žk¡P@GÝñh|7ºmÐév{(ñIìÕ…º‚¦ë²4]O*^‹Ê^ `½6·ôÄ*½*}©X}”¦TX=±~êê êžÓFɬõÜ.>¹LÚh b´ ”ì¹F¬=V„±'í°Š±ç¡b4PÂ*¬j˜`À°ÐbµPöä0;6*8‚Æ×ð¸b 7fÃD 0³Ù@ jfk%¨™m´´[Ri£íÊ=©0f×@¶6»¬³/=ûldS5÷,”JaÀk"® qMׄ¸¦%h,0` HmZ@—´D4 ^h‰hD³D4 ¢Y"šÑ,Í‚hV»'%c¶ºÐªÕ•Šà„Ù,‘ÆÂ²d0Y0›eN£‹Ò À °fdÀ<@,y–ÙA¹'›fÕ— ³f‹ 6µe¸ÙÔn‚´ AmÔ†l¶˜Í†lvaC[±á¶bC[±a[ böØÀv0-Ø®à„Ë9¡áЇŽpè€CG8tÀ”#L9`Ê•Åm1j¦rÅT.Äq;v;¬wO€÷Z(;(ûòi¥‰’mè˜C]£Ò [Â5‹ ü&›€É]ÓBéHŒÁ;]ñNšqá®L.&7Oxõ:}” éõ Î7LI;ì.—N–ƒÐÀjRà@ɘ駲+•>J¥%Ÿl”.*Í—m|âPÓlv€«ƒ/|éâK·ƒÝ.J „‡7›l*A¶‡æ¨‚ëfÏ  ê ‹}Àök ½†J ¥°fz\•éí–‰ÒÆ'¬»èâEžÜ›®dg®Á ®èÌE‹'-^³‹rO*œÒy-ié ¥#-´t¥¥ÛG 4] ¥4C^•=µ:({R±Q²ž é=í¶´Ûhkz¨”d\iqæ <ó¨¥ÕlõP²ïÑ…Òå<Ñ)«-J»at¸4¥â‘NÛâ.íf‹™vCR_³MYQ)íáT‡ŽhØðØëÛ ö°v£%ÈZu©äi’‰µ%µic¶eì¶1v;{˜Ò:x ‰ÂH3º2Ùu1mt%MébÀt-‚][€Ù¨äÁÓëª×E¬îóxëA›ôc£t¤Âý{2õ\ôtûRÙC)áÛEt”ÉÅàaEq·9Êè Ò‘ -P]Ffô0ƺÈ|cì¡b¡ òR2ø ðoHfc ³1$³1l‰Ñ<’G.B[ƒ¥4Á‘‰4Ñl3FSf³ƒæN_*“¢›}ë#š “æžÄL ´ ¤ÉÓ •‚ÆFÆL0f‰z¬†ÄD„,QÕÁ'aÀ–0`u$@Jå¡E1Q °„´ËZ¶€A'–-áXHC'¶0`7$pIDêtPö¤‚ˆ$Y³ ÒvW"@[HÛ{«Ìa i¤m!mƒ´íd½NC¢8p„Â;ÂáÀ¤v‘ê»’ê»H*]Ñ—Û‘vKÚ1\.läÚH\ð$3ý0˜×î¢DiË%»ˆ'ɪ‡èçíõ¤ÂË“DÛC:â!îy÷<D,é‰4×cŽZŠè‡'¢GtšXTúñ0Ý(Mš°¬+X²ljƒbLödjèõP‘T´‡œÝèIúÚàq¥âÂߥÅD‹)-&Z,i±ÐbÉ·ÐbK‹[úØhq¤ÅA‹++%KWRw×6[¢'Lxù24 RAA-§RÖVXttØo\»‡ Óh[&Ð6*†ƒ ‡Fš mT<kÔo’ÔO5ïŠ\ ÍŠú»wƒÃÁp`î_8ƒ×*÷p8¾;q=u< ÿ_¼=-`©ÿwq:4O†x;<]| Jòâ'sÿ»x»Ä+ˆR¥Û?O‡'ƒÃ.lÇšÖÏsO\GȬo[ÛýðèäÀÜüË­ö,>?ÝiÝÕö½tê²foPHà òû…9îN‡î¾{@šÈ¿]šnQ¾;–ŠèêÂqí}Ô†GÿpKçöÑAjð1+}ßXûûbP¥Ï¬f¿™AóZÅ\Kº'‡ä,ÒºŒ°Pd¡¾‚ÂrËJW!pZÈÊXm;6ղ׎\òðá­=?xO7ɶÞÞßå y?NhŒa—R€³­Ê¼åµ çS>¡à67LƒôAæq¬Ã4«U 8;9McÎS¢ðVǼõ“,Õ©ƒ¾[Yk5[R~è_ño¥&*µ¼ßiÊ/ï÷ÊL³ÍèäÇhÊ“ŒI¼ÜŒ~….СŽ)s‘þˆ%ºœO&:ÞVódîO§ØhösêÖŸÎu¦]îóþ\¨GF _h™Ñ9Ïx ÂíSHã•líØqžÈžü5q¨d³QÛÜbÁ\-¬éÌ?1\Õn_Qˆ 8 òT<¯ŽÆ~ê X™mþJšŽSæ|[êû:¼J¯ Q6 rã >í˜ê{æ•O}f²Ã­02Îâà–Ç~^-Y;Õe“µnn÷¼¯¨£Ü›7N«þR@ÔZë»WÇ#x]ÒhËz™ÅúV öõ=øÌÔQ¼Œ¢©öCët‡î†ã!LûZ¥ñ\oè$Çä‰7ÅxœøÓd–ÙIy—Õѳôúõ&‚DPYš¤äC2ÐÓ „6,¯G|œPâ`•‡K¢žk ˆ¯¯Ø#Þ0öÝXó %+±Lƒ˜ó°Š£öŽÜ©—U\hv[Í‚ãüÃbæ›ïަ0Æ ÏëuÚË»ˆßúÉé/Ál¦Çk™Ô¿Ê¹‘h·&NË€y¶°¢»œŒôàW=góôõ›”][(¬÷鯲Sç.f ŽÝ=IžT†þðqÀPëqrÅ7þ4øÕ_r‘5Z>ÌØjìY4ª»‡î¶ÝƒcŠõüVä›L5>š ý«×ë}ñG?¹>ðgJOõ Y•_EIYCuÊ_ÌVùŒ›õÃ,µ˜êù4Ç»4‘†éÒ„åJ—Ź[ޤô¥2)/M7ô›“={ö$Ð~4ò§Ù)ÒG@ÿ™m&\È÷4éìSˆÀ¿ƒ<â;Ǽ°ÎÙƒ,š òMîŽ_Ä$\ÈÑ'Aœ¤¥NŸ}\Ê(¤9ç.Š‘*8r»ó—0ºËåþË80®÷™ÜRØ3CåDZ/)ƒûkƒì;ýí-ñª5ÎÇ^å'Ô$á¼Ó©‡eÁÉ;ŸM‚é”Oê’\U'Ïä–ÁXOüù4ͳ„ìœ:e°”PÖ×% ÷Yß"/:-:Ë É!‹$¦<¢ÃùÍ"¡‚¯£ßB/9°ç'i1%ŸÎg¸¨&ù›Z” ÖL'Ï?Ó#èÔs5àÁ¹˜»äÀ^Ú>Ó³[¨b~9¥Ô²|_@Õª)ù–úQ§‡Ý¾^¤êò’™àq¡EÁÚÄ{@‹ÜŸ®‚[ò9 úu\f(ñrc\—IkY†!QpKážA¢G‹» ª|S¡ÂhüP®òC‡Y4«q ËRÑ%‹^õùV9Ïò~4©hÎñsŒ)_Œ$KÈiDÞ*†,íßH¡´Ž(Á”!ðÕ]$ +‹³ ÃÒjJhn`%[îl@õ‘x’?ÁDÕ¾|õ 9šé°¶µU6ˆÐ¾Â#«OŠñ˜l-™Ÿb×Å–Ùº'cùó¸ÌJ%cÙ˜•äÏG³‘üYNö6€=‘üV.bí‹jv`' ¿¥84²¡˜AÈ”k¾B¤õeD¢ÇÌ@W:=A/²b‰·G5òÓѵªhr1¾Ø³˜šìô¸2M|¦'ŸiBÿUsçŸ'ÄÅæhœ(¹ºˆÅ¨Žoƒ¶O²™ùψbêÕ!gž‹!VË3\òÊ€ã1¹ú•ŸMë‘jûƵHö¸xÕääOSùTë'1É5ŸJgóg)=}: ågÕóå2œæ´«HìË)'P¸‡IIRaÜ[ÕYj¯jYÊÊë€í Å6¥è@빚ôÔr_EFã~Ý ~ÙLPª¶Ò}«Dš0ô Ñ,à,Ž`8¡=Ä­[U[Kåá)ö Õ|‘Mç7áZT4%.°WÂW"¶³BƒÌx‚¶D¶¿2’cž&aÅ,õÏn6¿æÌTHì£çÀYbGW5X%ùRìÌù¯ÀÖKx+ÇÑÚþ¥À½IÄä!IõÍBÄø“E¹§-P‡Qª_òB¸Øá’|¶¼ªE^À$)¯nóþ™wXFQ˜²Ûã*-oÈß]óÍ{0N˜¦z’敳…“‚òÌ^^ž,ï¾U×`å-9Š5y½¤ùò®g-oÿ~±ª^®6– ÇÓf’uxHVÖì6Y{iWUýö›Zýš£¯:ÂÃÃ¥¾ ÂZÁèJ(È#L–8ËfLw’/N˜(û¸¨Oq@ÎN_ë9yUN˜³s† ”“’¤žF|2aòæImY7Ax!§%ψ­ÀÌ¢¤²íP"C È¥Ay¾„„àÖaá‹ñü7!+[ÖØþXvv‚TÒ¶°ødMøù.ã}%aK(åàä½ðùÚÅÕˆ,¦¾Uß¾ÜÔt–>Ñ>ѯkãܼxñj}+ œ//“øÉ¶‘6 ½¤µÏ/K½«ÕeÊRðÓK¶âÕårج-mùåÏ8Z«g¾˜>Ê}ì}¦ƒó5R榭µpm¶Ù¢y½ÝJíkmWjßh?~rM®‡xÚPüȈy/‚ô@Šmp~žpŠÇÕOk=aƒ}Wd ÛQ8Æ_üðX\7ùù4wáçÿ™éK¶øŒÖ'™ž°ÿït—uÀϧúÊ¢Z™!òt§8 « _Ûmál%êI&ÀËVlòÔŠMÏMûœ¥m±©¾ÿQ‘"‹[öŠȺÐâsÏ•m²•¦Òé?ËËÚl÷`üqΔ>ïå]´2ãòúçìEý§¶rþŠí©üø'sñE®ž'äö^nÍfšCKÇjD7šÇ+We¤K~îGõÑyÙœˆÕdÊ]]-Ò;µSÜ’ùN5Wü3Kìh¨/ßµi=¯ yA—§rYÅÖqRÇy‹Û|¯ Ç÷ŒüÊ~~AßVÝ<‡yŸõ¯Î†OëSÿˆVùòÎõv¾¤ˆSye¬è;ÓÑß(g_VðSæXƒ-~‡]2,ëâì2ØØd$~–¢Ì*1Ò_¦;¡•ÚÎY^㬘¯ÕÊÒde/’²œiaçãÆAX·¢ïê ²‚DAD¶‘ò3o9!öóEöWæŒò™®\$“»IµâØ{»‚ ÂOõæÚKZÈ÷3€eÍHXÏmæKç÷Ð2f³N°ÛÇA±ÑR`ÈOcëvÛ‚(CR5ÿbós+%½ý>®J·ïH™U®ÜÁšåÆâBÞŠ3>i†§º4UW®¾o,g{Uö+À›ilbÍÖ°ª˜hÅ>Ô>íÉèVs‹ÿhþóD´£±.d“‹¼ Ë‘ßÿÛ£DðÛDñ?MRWoõ⟾à¿òvàâÒA…;|œ‚Ë~”ò œP6w£ÑÇØ,þBž¯¹x²-ÇhBæR|!è§Å•Q¢ð?¡)ŽæW×Ò`#pâÓŒ/pEà—w wF±?áÅl%‡ý3æ…7܉½\Ð4öÃDŽaþ·½oíjëHý~Öšÿ°Ù³b„`œÜœsÌà ƒœÑ ‚ð$s0ÃÚHЉŒ¶0fbßß~»ªúýØ!ÙØQgÖXHý¬®ª®ª®ª£cØêlö“v3:aðê0úcŽCpøøp62¾jeP哜}^ȯ±<¦j:N0¸«¾ú°]ìÛÎm¾#“ñj)‹ 6óèòßéhȆ¤è 9*{hA8žè~€/l…~ý¥®;ŸR¼ àŸ *@áSƒ´,G´sŠWâªÕ†ç§Ñ*Y©©ŠÆòꊱÕ5Vfwr?`¼cu&W¥b‹“†`°©—«^ÁK6÷:I®œ~¡Vηc¬¬çØ8lŸy†€‚<ËiŸ ½„ŒPŠM;µ#O/–,hýéÞ¨@ñ¬Ü£â®E-0@&™D?$<”mÏ S kEšøjÑ u0ÔÀ²PÁ9AÛUç(®—™ ¸q|a A&Žwáaažî`•ÁÈ$:»Õù^êL[Y‡(Á;¦2%àOE€üÈI®V£WáãÎ:¸žñŽÀO"»fSÐæ%û3›HqSƹmEÂoƒÀû©áØ̆bvEy'¤}Cé0äæUHA1Æ™èu Ñ®›´Ö–‘,£Ùs¶,¸NYaÁ9í ³%¿Áô†.0ÏI›=ÕÛØZ~¾%ÌÜ/×W !¸¸è49L€´8–¯¬£«Þ~š¼çÉÃ’]Iƒ0ÆðHŸ(4µÐ:ªÛéb9â ºšqÝö­—èÔ ˆðÕ’‘ç2såA} Äv@_ ì¿áWå‰O…SCÉžýò¬(9½gŸý})ZX«H ¾Š6qæ¬Áu-P`xÈ£KHÚ†£ZÌf©9ó]{½á¥‚e=Å~–¥ô ¼”P‘ð§EÂ_ Bø,¨º,™ÊpÛéÓiQן“PÙ?FôùÝøT;Áøïá1É©>ŸÄìyY7&¢fŠ.0¬¬†‡rC!†»Û:ý ¢<2ž€ò¡„ýBäÁÑThª—·~ I;ùêE/ÉbeÑJ±×ÿ‡>Øú‹+èpšèþDiKc˜ ÓÓ¦}Õ¡„©*Ôb.He.HÏéÇ)Hû*C™‹ÑS£é¹=¢õò„èP(Ó¡÷­_¿mš™Å•&JµZ®pô¥È®ÃS "HŸÕ˜™öo0iJRÎKçO£©+f¥®ŽÄ z ¾íhjjâ¿2ºê ‡78¸Œeé8ðâ-n-Ö#¤BÕB(f< È=‰Xè9K)ø”Éýtõ}º¶}½îŽ#p:EIÔë²ám ѹl,ˆÝ{«Ê7]PÖè÷òÎ-†(0ªÁ˨,J8ÜŒM…Ö3ƒ,Ñø>„ínEÁUzæ»xžþËs%ŵ/ÕóÊJJPÄM_ãäªQtͶ•…œñø¤sÙnAø˜ª!¥´Ø)J~È ”¢è4QʜƢ”<•õR<ÑbŸ(lh ÍlØO!ýÇc¢ÝQg#ú½Ûþ=ºÀ‹Cº`Íë¥ôáO•‰?É̾y*7ŸõB/iÅóгFl›9Qz†y3³ì+¢0€ÿ*£5Ã…¤1ÈÆމG…¸mñûs !Ï®¢ÇQç^€ÈøÆáë G=,äáO(D ñÔ‰ô/·Ãq  žF¹f(¦{Ý‚p¯ûÀh—"ü…X˜Ú„2|bq6Ði1Rí}#0šsúN´§w9oÙ nÒ6„¨(¬tÐÞ2íh”v^0â.ÆŒe Yj³O1Ù€|ÕÊ3é6åò`+€—¹+hB&ÎÂs¤Î\¬C*-Û¤h5¤wЙQæD ш©oYÂøÁé3#]ÅÚ §ë„LéĈU5ä"^5©x29È`;D³ìù*rÕÍ2L`Ì÷¤¥Ù°÷^%;Â&ùYÐz˜ò,¬{• ç“Úî¿y=„•Aç¾ÒX ‹ŠÐ…¢™ØÅ}ýxgùÍR”JÉ®«Ãs:&ˆ´¸ÕõÏ#ü?PgÂCœŽ§˜€vå[¾B1¢Ê¹© ”fRa°HFâ”ðDòeÐr²ç ¦Ki2GvÓ>ró…%*é™ <ª]Ÿe ¹ä˜pKûÿ‹i͸Ó4âîeæfܹ×Sæf\O™›q½S˜›q¡Ì͸¡:PæfÜ9§àDçfܯˌ+þ˜q=eªf(_u(sîÜ„;7áFÓ§P£Çj£ v;]Óí·cמ›oy™›o±|æ[úÃÈësí,e’Õé¤ô}˜õ(aƬãó/R ÂUu×7åó¼³>ØW<àPå‡QM‹ÃøŒõBVÁ>//³t¼¥cÐ]fÛ*ÐF±açfÇâµM˜uìàÀÈ*¨~, í­^Ùº°AíÁÇy aç Í¿ý–Îþ˜þZÈT˜;& uVHZJïÔ—ã×:õVçÔëæiœ9ÔÌÕT½ÌÕÔ¹š}y5Õþª¤è[YEõU‡RUA õSI=õ}=!¬æª©Uæª)ª¦LÀ˜‚rj5mÅ´ WVMƒºÊ\—ýBº¬Uªª±Óâùs%Ö_«Mƒ–'r¬D™¹ˆŠÍ&ežH©æs9ÕÛ¹™xaÇ_ "vªžO¾Úð䥄{Yio>×SJò®@ Øì =¥Šºž{JÍÖSÊÐËñ5Vr)…ƒò"®ÓQüÕÝú9—ëø¡ÏO¼rÞþP–£€¯ŽÌN‰ ÃÖ;à)çÓ†ÆÝ~*¨Ååa/#‰³ç­è…úSŸVé^q6—ŽßÕŸ~z„Çù„Yáçú×{ ûª‹¢Ž¿¨0u¨oÊ×z.xË\, 2 þœb:èy’ WM®z؇®Ç –â¹ÙŽDÒ ­–ŸùÛ¼Édöt“hþuðuPy¯® Ä­r›˜K¨ŸL$“•äÞÒ…CÒús un²,#›îDãSU'•Ì9úZ—Ä6qo”fcAVºIOŸ!~kû@XÏ¡›ãs±*ì^Ì7RM¬‚â¹ÄúWXÛÚúck¡`Aº¸Õ¡»1u¯Î𘎰RÔàLv‹eàÿÌî°Ì›)ý§¥•õj7S9]ú ÜM…ü,óvŒ‰æk0Ä®Tö2ŒèªèÎÏ8D±@àˆ¶žsAÿ™°é½é˜8f?ȵÉ:uJzÇyOMí¢* _½…µ QŒI_¾© °ó ³¯ª4yÅ6dh²ŠÏ–Á€0¾C „Il9⎨õ@a'ÒÊuüNEÂŽøøPAÇD½Ï ꘺7ŠÔêk–s‚/~aAçËxëLGÔ±+ÍÀƒoÊ‚ âíÎ_ÊŸW.²ÊŸG$Òÿ|‘Ásj•‰ô‘* DQA™Ž8ܾñæH}Kq°|Ë8ßd{Eh].%z53òIÀ¤ÛÑÜe4+&C Ç`\“’úµP?B »{)\½øÌ+(­{Ä'ÈN§ööÖ³?®?yÒÞdþsgéãGtôg<>Á¯?ˆ_ÿÏŽ‹¼ú¹‡,EûÝg¼ý޲Ͻÿâß½þ1Üðµ¬ôz)2€„ô ’jú¡Ý»í¤äæçAyð°“²2€)Xòqk*X5s„¢u"³_]Wä'DU“g^ýgèwù{óïÿ[ÎF߇œ¦úÖ|n~–Pæ~ˆÃêdõ“{¸ÞPQd¶!m¹áÉ»ª½“H§*¾øõoÍ“Fëhg·!Z‡óTFÖÒáwbÝí;Â_¡x§KüV dTa¤ô=µ ù2±sf‹2ÕÞÉMçJn34n6‚q¿; YD^ÑEËQ(ÖˆÑï1^ø"ÆŽ@€‹Ê¶k¤V4›VËm˜«çŠ‚Ø°Ÿ®Æ×Ž8¾¾T.°¨Ò€Ö®"ŠœMxè½èïEiOrn€w˜87wÇ÷àÁ Ç Æ-Ä–'M5W˜p54Rnb—£”S:PŒÇé j4Nš'ÿ8n¼ž%ZØw÷°B/p ïœbàL”¨±íòX„X “Œ ø0ð#,½À ßY”^%ç~ù§t<†éÂEyÔggsnãž+g%VÙIÄÌ1ôËà®äÑœœ&}T'ä`çhY•¯½>.9ç– ç°û’g–:²Ø!eZŸé¼ ß"ïŸð”±,! ~ ,ß»™ßûÎÍY4E ´5¸í¿blì÷tœm­ó°Ò(×€Yµ´­iU _¥È‡Šá°G¬Nc]uŤêÀuXçYG¡õn§ L²0~¹Ï©^Èfƒ­ X¯]œ›Z½(#ìY^bc(þiJ¾ÛŸq“ðä‰Þ+`Ôó‚I¸–Ñf¯—^%=¶€3Ö#;3†Ùm4|¨sÀ̶ ¥ ÆÑÔÅ‹…^µP Ô+zûÄc9׋/‚O/æ¯'w:¬¦Êéß=.YÌ+g%ÑæÂ)ž§««« ¥¢,Eú/’³Z)gÅ-‡Ç¨Ÿò"øKÉW‘UªKXPŠß{)8 \‡Þ§å‡ Ð0HŠÉuÒó JE‰*éûttOÞ»·7ø8š5}.à•Õ™<ÚNnI‚¹gì2É—FP.bTÜ$ñqO†?§é Ç›d|½ÚgbÎóº¶'E§“·¬®Ktà9áåæÔu‚žü„‡Ré”§Ú–'XXEQ!÷‡Rá‡Rö ‡’˜C)<ÐË:ý¤G<þÞL@Q¶xçÇz ÇÔÛ¥<š±~ËàG05€^ {™› A›÷à^ÊÞƒpDJ?Ýre#(¸^KÝ%„!¨h®,+²ä&èv”fíd x¤àÐ-ô2M;9nª¢~ M¾U9?å?ÍTæý¨²oG•ׯ¡äÏ«ø¹¨² ”Èšï8A§¸by0=ŒŠê|vòJJ S*|¨§QƒÍwwØI#vÞw@ ÛÅooöÑQ’_`Ö‹ÅŒÉɽyï5¥²6ëõ½IÙ":!Cå÷PVc¶S¸ÞjºÒ«x„reM­LN uéLÎæsÕ}ÏΆ}éhÀôJ²­F¿^§*á‡fNbÌîò¶×»ç“¯ãod:oì‘MN6¼ëözp{IgT3•ÔqnG#ðQä#`æ¤ç¡¤ˆÜf× ª^Ó_Žø—ÔU]»…f OÒoX_Ó´ 0fÍé­Š¯šG ÇçãšÃ™£ÔŸ9÷ê³[RE v–ÜöÓýôCK{á°Ê2Ç£{û4®…N ÁÄP†¤˜§Št?³ǽáMjë†PÐ%‘jt³æ€ð5ðp'œ–§g”•FZxcømg4JîÃ/EÞßÃnPÚÖI=zV×;]í¡þmwa1ø0A£°½N“¾XÙUвW IîÜ^}àj©·Ñ8!”íæÆV%…„ˆ*„Ô¹Ølá–±kŸØ¹ºôqÊFÏR)ìru|:ی÷{Ÿ*+6pSÎ(|Á˜Ëb— [÷Ù8í7÷Ø‘êÄbê§|È'Ap{ÑÜ“e÷üõ¹Y M‚Ÿ*Ÿ©¾HüX*°¢JŒPbï›d\12d›ýêžm´ã:¤ô­wyvU ‡^L÷´½yw—rÆûÞ7£ô=MUL z‘§kÿ}~sAµÐ\,ëeôCô"×2òâL4½Œž—iA•_¥ òhI,ֱAL´SZûVgK6ÄēԬYÖýwZóuÍÝ~½çÿ²D çGÉE¹÷·ªj@„U³IëÕuja"؆޻½ÈyŒÁƒ [.~æÊðF§ïY££1F¸Ã.¸ô2ã‚SÛÜ$a¸(1¼1DÐ@k:Ú0ªøÍ?,p5wÍnò›<_*Ü »á:6\ÏGV¼ÇX²ÚnoÕs"~mx x78ÐÇ÷¢ ¼h/t°Ú¯ºƒ+5ðSLYš17М—E»Ñ¶ 2k~Y:>áiijøÂDþ!€ïŠšØ­a²ƒdî3¤ö*ÜD´èÔF:ñ:†9ŽŽ(Ƴ½ß.i!Lš% þ\{ý ­1Y”H·I©^Ô£´;¾fêâ àC}+×?>¤r¼N¸ÛõÝu—Ibêáã›$ƒ¥0þ¢2¢ÖekÖå¿ÓÑðd0ä=¨¶ÂT’—A•ÌI´àãôÒä-™‘šs槉Öõ 'ä»™ŠM¥†° `&ñYÊ!ÑE |Öñvðû`x7ËÑM)¢[½u0tcKYQâåŠÚ IÄú8†TE˜iÇ9(×0kFWŽ”?V¦Ž5n½³TŒæ]4Ý/â»÷Ø:áí˜÷i/FcºóváÞ”¡[Gå~6Í×ê@˜ŒËçlí{'{áÆ]'ƒZü]¼\nkËŠf‹°Å»dm|]Ϩ² #\× I1&M : Ó9B½…±ŒK]ÂëÖÉÛA'½ìÄÅÎ==é=𠯟“rŒ¶¡èc!9!ÀÉf8Ld,G#…"T È—p‚`F¹¿ïì¿mpÎà®Â(/"»Š}Eð‹Eø–½:íÂ;ƒqÎ5—¤üìQÁ"bõp e»‡„ùäé3-Cy¯G¿)ÝæíŸ9ÛŒ¨G\¿qÖn™ ÝÞƒ‡á ßÁ‚ ´ÖYîÈ Š0 _:LtŒÆÓû€G¬W(G¦|£¨Š [ŒLâx‰ó ‡ÝEãd6#Ë9uGóÖeWqB_÷–ŽæŸcŽ©ér¼X`2n8Jé.-SwgR/˜÷Âc¸á×¥œ)¹F±>tи¸'_'¦dz!ñ…‚]™©ö”b]6V uoGöÓ/Œ6â~¿½Ù¯-ÍÄ¡ƒÁ_rùØ\›í Ó£0•÷Š!ïá“NÇÜdëÀ¦ü¢ÁÎNžU¼b¶0<Î)%ÇM+„„÷¸ˆX[|/ÖÑÿÒ:9nütŽî?ç¯Þ¾~Ý8nìåPVßMFµÒÎáÅÿ¦íq4±Ðžˆ†¼š|²µf¾)d°¾an!ÙáÇó:ǸŒxíþ @)yKϯ¬ä:[7i»{ÙM;§C †ÚÒY@¹‰"yÀ eUv£€¹„ý¸ç‚?$¼Þ h_ä'§?Š ú¡V3”ƒÊ'÷«²H;Ûú33’ò0€2ç$á$Õ` å²’Öy‰à&üW-X‹‹-`g29 ·XEÍK™ìª oðX2èF&½÷_†Ü\|Eö­܌ye·77=†ÂàpS·iµÃ¸Xb2^!÷yd¤š}Nà>E&ú.2ñuxË>öÞc’þ£·dõ`r*q†ÑEw¾éÒ-¹=¼¹‰‘Éý‰˜³Æ+™vO:ZoèJÝçzEE¬<ñgÏ.ãâŽ÷ƒ»lD/I˜öW„XAE“H0Ô}aàâG_‡ÒÆÀVj`€§®N†º‰)¢N*c ®à¶é‡›ë°èã*bws‘IL'Æw%L­d5z‹ÿ½ñÆ"û93lXõ=a~¹[ài†ýþP‹Î ) Û±Þ=æBfY—1Žà"·#`Ã!‡3'v:AOŒ|Üv‚ ‹øÛ¾'¤Ê@5‡6 “ö5)¨]4¤Âuìh̹jFŠa¯½=nzn`­røÍè0ÐøŸk x½çÏVçL•ô$Æó!x8†M 4Hï8L‹úözÇ'©Á›Aîó¶ê+”äŠ2cºç4w¶¦™xwî“ÃÈØ¨þm†Á0É`_âíŽ9ç9-(èòŠÂ\ys+åÊ * u¬(¼ x½]ß¡G(ÂUtPÓìÍv¦~g<ƒ2I¤Tîh.ZŒæµ–¤àÓfP‚QWva¸wx Oð•Qäyæ¯RáæqU À¨ß¥—„“K”ÍSËFéE@F©{ݬŒ#܃¼ÕíA·>qK”‰ä#QÆûIç,7J·€T•|z€bÒkÎ.B©B@Pò‘JB‚Riše)J5êƒR¼¨bŒ†âóDñð`/Ú†dEó KZ„ŒÞ“J:~t]Y£ÃHw&úŸö<þyí_¹={øL'‘©0«?{ñ§OA^ ®í‚ÇT¾AJÁ¦ü[Ô IòRýùµb-GE@Ã)£ÙÈ÷ Ý—WÐMkÊ4 ¿c‡Z< ­8ã +åù6ì|2«²§· å!JòÍhعeŸ×A z®é¼W¿o àâ§CÏTQD•ôúá%ÿГ¡AI§ûÁÔð¡%ÉÃfð˜†:¾ÐDgÔoÙ˜+®tÙOQ—‰ëlxöayÙ#›S QЧ§4ÃhçEÙ ;Ý«î6ê”-h¹{V§:²äýmCÎáõõg¬K@B,¾æ“†î±wzüá0Sg?_±·8¸èÙ‹—¤€{ nÛbÛÑú3d@†iš ìž°ë3ò Ô·õ%ÞÛ®¯7oq#zÞdÝ<7äü‹âØö7#ç›/×ÈÇ&Üa½ZC­áßgÖRoøúõëÆDØà¶K Õˆ˜±î¯‚1ö1ίAzvŒV¸౟»p]¼›dãâØÏ"¬·±8á^4Iюɽ‹üÙ×É{í"8“mvA«Çà"e¬!EáTÕ‹ ?Ò.ÛH3˜Ïr£ÑhŸp³IÙ¢@|CÛ¢ÀiÜ¢†pÛs—ÄDáyæàøC·Ý$óö=¨{ávj=¬¹çD‡ÂùøïÜÞ˜t`µ{Ú—Á$`0o£uæz¡™e«¦me§Âe÷Cm©NJÓ$û&ÜŸ·P¿ðÆô—}[X¹S}©!ø•ÕÀŸ6™ù(Ã|]¾Èí°ÏÎ~´„³ÍÈZ·7àÀëçý´D|ªhãb¯èÁ±†3"›íÚjSó É÷µ»>T››á oc>[@íé€IJ;÷„¢TxÒØ&’'à´döù“üæ_E†p^oŒÖoýâ#?[õÈÖD·ÀYr§]êʇÁp°B©¡°Û:T:ñ`8ê'=¶›FwL{L®’î@K d ²Þ‚î7ì}•¢_"þ÷>tw»óMÆÑ“ˆMLç8•÷¨—ôÌÖ«f9kBÑùÌ ƒ7o ü{ÊB!!n¯v·¡7ÁYa30ã€Gp€¿ËN±Þ‡~oÅ+&­ªûd7E/bÆÁ Æ¨{7 ŠéIŒ&ƒ| º±8hi~(<ŠY[ò‘Y¯"Ê”B>¨¡ýز”žlÉi0,%<µº <åj/UĩЋIâ•Ãø;‰†7„·ý½²=øõ¯,'ú ‹pAAL,È/†UÁüŒ¥’6sákê‚W‘ÐUNº¢2¬²uÊõ€=;Qlüfh•ÛŒý¢Ðû_wEz3£‘Ñ ì°ÏêôÁ“ÅÌÉÑ@þבuRlŽáwÄÑëø#þ}ƒ÷÷=p‡ü“á¨2Í uÌå§Åüï%c”‡ŸçJ37=ªF.fB†êòP<0,`—+1ò…íFC&^ß¶¯îØöÁKèÁAuˆóf|Þ™{¦‰f<$&äLÒ¦‡zÊÄ4¥§Ù=äð6…ƒïäÀ7\J’–1 å”fM‘/²KpÔügŒ3gDÃ9˜•Ô‚௛ë*ûJ{«ØØ@âߊÃK56C†„x_ ¹íýÜÚþÍ!`n]çX1Å¿lÃ;½u}ë¥æ>îC#ê9Ÿgg|‚uÖÀ#áø|`;Úd·#Ä‘D]»“+ @¢¸IÁ \Á𪠯Šªº|Beñ=o).òÆÃ›Ì„ ú®GaH1ì$ê_$íß#‘uE^œ D‚•†ÃwYÕ± rœ$W*V',çèÛ%÷V 1aZÞ&;·º[[‰a¶DÔµÊ ccC^Ô¾£©‰,l©U±Ë͵xYT^Ž·£Î0¥‡äpÓp[7ãeÙ7«¢¼uÞQ¤U®ðùšQvùQh3L<˾éfí´×Kéð6‹úúRㇷۇڪg³P\ÞZ´ßý=•i—é½g&]aH ¤”w(I Æ@«¯cQ¯ÍŸŽ¼±›%Ü##-½qËîò7óñÿ‡‹ä‹“îÚò:d¡Ò+Î_°¿ó)@!ZýšÂ›­ž÷JˆÚ .fÎü5ü~D¤¤â2õD?»ò-.?¼}Ô >;>3ù’0Yô™žÚ¿H;Ø>Ãzºm,3Ýzê›04·7ì¨Ñ½(@èH˜vÆï,ÚÃÄ:a°.D\€qÜdÉeúŠu6†œü5Λµ)’ô+ÜkV ¯·3éÚcb¾æÔcø²y‡á ºel„Ùé82=| õú(}ßÝ0Ê'Ë]Ïõz/m`3•rÅdó>N8 ^÷'’テÿgÊmí7~kîîìGÇo÷­œºÔé4aó4:¾…œ5}¸IO;"CÄVSøÌVƯ¯!æ5!1ô0¥²Æ!µGÆñ»ëa/orò˜"xYB×`mÅ:CxCà߈¸ î%Cç™Rt¤u;øÓåò7U×Ö°/þšð¼.^ ^ãP¤/äsAÚ—àÅ0ÿÍü£yÐY‚lënÔ3HÌ5á¶LÞ%zÁ÷‹Ù7F/lŒ¯ÏN//»í.㣽{ý…Ö§FõÀ¶‹_J½ ª=hö±¦#JõŠÃ$–)bódÍ ‘̧Yœ Pž™òñ8ýE€—žn-¤ÇS膆S >þ ¿M{5›"qTëdç˜/án³â—’ªtwfÖ‚ï«àlxbl#;¬ËOç­R½ÃÆéŽÒÁ1Œ‰×ƒ#Ƨ¿}8;}Ó?;ÝGÚகd¦¹H¾´ GÞ§¡ý`Τ²šŠ ´.ð‰;ptbK!ûITâ?@Jø$µƒ›îQDôk4”QP ­­×Á”N–ΙÅY€ï¨yþk+¼Â¸;.»«4!©µÙh€Ž_À üçðË ¨s¾×ØÝ§‰Fo·š‡êëÆÁžâ>CÕ»‡{̓Ÿª¶cìíì4&±D iÿf|zC¬`˜„‚Uù'h„ÃrŽÀ)mûÿÅ/·•´|i%á6³ªa]rrÙ;QNè`œ´0µÈZ±:qô4ìAÛœ#F6ÞßÉ­˜®•œkMo+r+ähía§ w2ùˆ÷|"Âñpa©¢¦ïƒ^K¦rCpœt¨œv‡Çç'ßNôöŸ‹.ʆÃÕ÷É“('c]•eÚó4×XˆcB«Æ S™ûi'v†ê¦ r¶grÖñwÙ§x‹þY¼O³Å8úX®ö»˜UBµ ¦P)ø8F .Š•èbU©i†Uf=V˜´£VŸuÊÑÊœÆbüÃ7<–àgúþV±ÞÊ\…51Á ƒÓⱠά8s9¸íû'æm[ír§Æ9¼=3ìIãÉP¼Ì1ЭÎòUߟãÇà )ä4 ¡süm˜Aô‡&,mÐôøïúìäÌ”(!æf(3GMÃ1¨Ë'4£h‚È–”ÖLs ü'lò°€qÔ4@€K0¼IÀ/žéâÏó%}Q“OrúÚÓ—T>ÜÿÀž€¦+?zoiâw *¥˜UÛ&™¥éœŸ‚Ý(c¡z…AìD‡dâ:àw?J©s|ÃwN˜¸¾ó¦!þØo¶NÎû7¬¬pò#ªpðæäðçÆA ÿ8zûj¿¹{ÞÜ㓤Mµ6û׿5O­£Ý†:©faf–/°ÎÄz `T¥ï¸bo\K·1X\Ô¼êÃó¥z£8ù®e—° oêG{êÄã1b@Ñ͘ðÍÉ’QJãŒ÷ð@ÈQƒ­*Û¢?~¢?hHÑ]|v\ÇÆ‡½C†5óãWÇ;»?7Nk«&t®øÚ9 f‚K͈ê—÷dÈS~ç3B)M[•ȵ@”joF¿lœS_þHÝ).pš¶û³HÝíST°û;8<Ù9aç¸GÜNDe§>l©Nx]{y¢«•»—ÝÃ7|MZµS¯„!5éÍÈÙ\耲¸¹pºˆf\‰Ï³Û &sj!ÛÒ}x°×øíˆ…›çlX)œ.ȿऄ©6:8ºà+7Ã×ÆÌ¥öýÒŠí[#7ƒwÄ 7e[uû0B‚7Ä ¬nä“vÅ/^Æ égÓbæºT!”-Øq» ¬ã†ÍæI.9( Ô$79OH"KKú1ºé9¶Å(ÎnH©Ql‹!h9Ÿ*LFèàö“¢Ç±Èƒ¢wåy¼)޵mºpÛÔ'%AúÇÁ.Éi/bñ1t)×£hú&tÜxÝü1wÐÒÚ¥© ùö xP‚˜×ŠG· V0¸B? z.sÓý«d€Í½R­š{z¶”’­àÙ&³a«|Ë–jê«üVµš6寕Us®4•˜¨®Ó¸ÜØ¢²Ö\“Ö²™ª\³ý¹#í3U…OS±5ÝèȰðçôþn8¡Ú›/c™Š!ný£uÒxãê,î‡4ÍBÄ-Ø“ Æ.–´×²#ëP‘z¯ úI ò×ãÆ/o›L‚ði4ü'­vóÍÑ~Ó[™ÿ¢ÕEV੉ßk0dmÄ$âÆ›#"›á{UmçÀW‰}«Mìh70ä‘bG^Gºx'Ђ‹™>@Ð/K@-ŽB›6ž<5+ž‘¼5¨¦§±e-DÙÄ¡.öé HͳŠ°Î’MTªuúîé™gµ –ÊžNá*Ø­óËÛFË ‚Ów˾zGûo[Zº¯È5úfnê c›É¯žn›G »…<´IëÏ+hË–úoŽªþ>ÊgìµÚ‡Bn{ìãÊ(&OÖwq\ûãèö¢‹ÉÄ>}Œ㥧h,ÿ(j,ÆZ…§h€/§¬æ¬Žrº íexò G‰ýØ'úA椄é à3Üm£C2¸¿»NG)6û•‰eè$9N{=›(¹¢ :SÏRëñ¯ñœ—(uÏ’‰èÜÛh¤Î¯mRÙ!mk¦Ïpé`EÐnWYá÷€ 25¡ÊOà²5~¯¶?ÔPvV*4 ZèlXjáwEe³V>ͧŒø“pÙg1¿m+L’dZhüÝ“3ƒ<‰@Ù/‹ô‹IœS @ßô!,?%´Š'ÄSÚ¾VJ©ëÄË~o(Á9cú JEÓo=¢ùÒñÁ¬ºF÷ìL‰IiSr`¶Ƕ>Šå X‡.¨ú~èsƒç6Ì:þDy¶ÙŸî$[’çZ|Òù<œçQ¹y~÷ y"_ ΔÿCìÛê²ZRz+FÙÆ3×ÂÛ"ÛT¥Š* žþõîðõHq| Ý_frûYÌ®â•ôÙY^å=“餩.VVâ2Yo¤§Ž9ì³Ëß[ZÃ<»ò£÷T³¸FZñè&dså˜(i`á•PÿewE8¥@Ð~Ý¢‹àFÉùj P™›#KØ;ÜAX3—"j¿Ó°Ÿò5eËŸãý6@¿’ÂiùìÉFç­Ÿ™.È]fÌ0[KÊ1’ jZ–“‚)ŽëìäÏܳÔ÷J˜Ðu¯zõØö–È'áEw~jRug)¬‚~xÆÞ‚bÜN‚oWZO׫ ÿ}òO¬-¾‹ÑŸBxñà5¾ôåqéÎYo€§<Úõ.Òz[%ì½ß ÁŸR0ô¢'þoò>·"éˆîI0¾q;ÇÓeÂŽ¤ŒCíkêèG4ÅU¬FËË´=~ýð/SÒÑ‚ }Íú7NP™R>:¨”Æ\MM¶@3#¨üX *“À!_Pò”k˜³I£ð}ßÂù—³Ù›ÍCš£üÝ1w*êˉŠS_îÂ0µÑ3žx)9œaŽez5¦ÄY¡F) ÅX“ŸE>=>B0qõ²û¤”‹Û«èî:àkη˜é¹Ð°q€@>e±šæêÕAªÏ°œóÐcºše±6~ZËÆÙ?ëý”ÕÏÏ ðÏtsÞש黛’"Tª™&Q '%l‚­ Åb—­ 9]X¶6ÃÏa5Ì⃗›÷Tìñ(åŠ oðKöÛ§ÿ|“cÇ›gO!¤o3GЪ/êÕEíƒÃã7;ûÍÿi-Àôn°ù.öPÐfQù” ð ELl˜øè_`ž´}ÊŸªrT§šûš ÈÉÓX aÞ6Aˆ[ÑÞhapìÈVQ…ø’ˆàxlt9öÑ‚€¦c¤>¶ þ£#pϤ^œÍŒs'íÙJïÄõøä½…s~¡åÙðf}ËÜòÛkgÅÄÆ7Häp9—ø¥Eìâ=¿y_CR¦¤ Éê-9Ƨ!ËåhÌ™ ¥ƒç5ÞÊÇ9‰­ó`4†°?D?:¢ïÅñ÷üºº.ûö¨ô"z ÇÇi‹4_Ö$¯º+ÀÕÍ5øŸ –uð€×jê4£sˆº-Nªü ·ëû÷;´Û•ÖëY Ïjc•{í)¦Aºôº¿§ð‚çuBOºð·4ø9¥Q×€“$½ø2´)‚-êR¢Vx*öùðpmšæ¡°\‹£˜Nñ %€( ló¼°»[¤îÛ^x‘Æa{çò-óœå b9`õãÇ6®Ÿç³r­‘š7ÿôƒOièD‰ðfl÷‘ẅ:G„1S=Éï”§„·!:xÇ‹“ EÎÑýáE¹UL1‚„ù§‚#MÉ%Ï6»áWÀXóÃñ˲õ"Xh¢÷qzÓgþþmoÜ…WÂøM/>AOŒ’¯?j}âHåÏÉëøâQä¦Î$gÀÈÑYg©•~>Í;¥ÄJ£”ñ›t vBK¶'ÞB…¹]e&™{Å<=PpâáïÚmJ&¢œ’þÍfoó¯L…Äc&a#‰Áè°Whë­“›aV©õ»E½y†®2õM½õUÕÖÛ‹z:ºø¯ñ鳕ÿ>[¶²Yå»óŒîm³¤ŸWCÁ9àë8)&&+•uçy}ý™·#뙿€6%mœ85xý.ªÁؤÁK#¡·‘¡¸™ºšƒ÷ðj£öè±M,/¢'ñ2L—<ÑŽ¹ø¯æÉÊåÎÊk‚|y·ö™Àþ¹ûïëë?~{°‡Þ¼m^h«ŸË<Ç`i"õ†7†61ë1Ü`Œ¿;BÊÚÓþyöÄAÏmÀU7=â—Í9ícÙ£GhrY¦Ùî]\ÔPrK«!òÄÜ–=߀›…Í®|Ͷóšé¡7ñê‰/£•‚iSõ þž ëTÔ(ˆ±—dÙn’?ÚdXšzáäÔ”Ƹ*kº\KN#·n\exwYš”UåäÍ pSÑV¡äégâðd²aiˆ®Ò,Ï#²rq•߉gBë€0´ÖÉ’¦yEjTnÂ9ÿÖ†’‹Î$±èÃqI%ÍÁ¦ï>?6}úÌUW)Ržó™ÕÖðõ/³¸ÒÔù†nêÚ´ï馶ŠÓ?Ñãhô)c*‰aôqo…Œ$²sÀI`_àv­/®r^t‹ž/E‡ƒ¨qøºŽIºƒ[ù&:RÜ8´Lª¶žàÛæËpSŸÛÐÐ5´ÓR‚6¶cßÍ`¯ôMñOŰ½F­  Ï^àF`t+W¨~6c‚Ð@3'u§#}°Sdg ½™w7ðèR·“Âó?Àڈ݅†|¨üñPè[¬hêÌ•X£¼éMÉ|•°Ôá‡ç´YN@lVŸŽšu|“?Mh¤’¬Ë¦u²¦>AÔÇæ&£Åm‰HîÙǵ#÷‘ۨƀ>%éºy{ÅÑ2Ã#ü£‘Ãñ’þ®6–:ïï!Rk*?$éf¾ÙJ&㤽•u·Í$}¦É«É[ÿç?þÏ\ýß‹‹@\nžæe¿¨f›.Gñãðòj2%“é¾Ú¬Š›?< ¾~[Ž®Êie~¶ ÎgÑùñÅ»"ür8¡Wÿç?¶~ø?ÿ‘üü¿{ƒÉ«a¿?MöËåtóªµñ*ÖJ²F£¹Õ€šµ’´ó Ëä¤?žŸWý·IïÃUòÿ" ‚Ióûöý´‘ÜO^¼|¶÷|¯÷,™M’«éäÝèWôûeUá›G?Bµ~|’ Êóáx8NÆÁºŠ1иœÍÊi2› “Ñp\&ãùå’A•º¾{7Ù\]O‡ogˆC†-ófþ®%/§åx3ÙúZ%Ó²*§ïÊΞìû市öœX4û4üˆ/Éß @@1É6É:&XŸÖî>d דyrY\'ãÉ,™W%@VÉùpT&å‡~y5K†cl­«Ñ°÷‘†³·T’€³ÉPÞ(“³Y ÈrOçfÒ¤˜iÜáz;›]=ØÚzÿþýfAhoÓl8qµµ¿·Û;8êÝÔu¶×ã¶Ã´üïùpÊœ\\nýâ 0ïñ’âbZÂ7h,@åýi|±‘T“óÙûbZ2 Á°šM‡gó™E>‰)ÀL,ÆÉÚÎQ²w´–<Ý9Ú;Ú`0¿ìÿüòõqòËÎááÎÁñ^ï(yy˜ì¾0î,yó¦Üó8¹Ÿ>ÔIç@òjøÏRÊ×h2ù½x[ÐDóós(Ï‚;¾ƒæ³Ÿ>}ýüyïðhï¿zP@Úη›F@hŽe¬ë±|vüìôxç§Ó£ãÃc–#¶ñä»û/z”„ã1·65ßûéàå!¢™mצ}µiš Á®=:>Ü;øIðnÕfÅlÛÙÝ;혿A²Õ×”Óö° ó…híŸì¼ z.N Ø ÔÅÄ3Ðþûqïð`g_ãŸ×—Ãe´W¢ ×6Íj3½y³wÚqg’®RƒW;‡;/¬‚òÎBìˆËêK9xqüò/=fÉÅUVüœùbg_JÑÂR^½~ ½Úéò[Ö­Mþ÷û¢•ë¹ Ñ b³˜¥ÄÖñÞ}ùâб^œ8 )y=C˜uØ}¶s¼cÊeºKusø™—ÓŒîÉø&Ã?9½jŸVsížÊwÒÂø'Í1Þµ0i«ƒ” ¡¶3øÓLÍœø¦Ý>I3, ÀWm„:ø*ÃâR*Ó̘cª¦oÒLcú&}À?ô ÿX¸6§Œ Â2r‰ÅÜ-Ľ‰rL—çV5‘*0#\[¢Œ&‚ uÄU ¾èäH£&L˜‹*…ÉSÄ´wúceíÈ":Ô0 ÕH¤-qCô5íp‹¥ ü¿X1^¹¼nßü¤£óÑ›†H(jÓhâÞ6ñ.Gf¶&‚n×Nƒ@¦aQqmJ`[mÕmè¼y&?7›L(F<—…‹_`‚ŽMÓVSVFà”:YR7‡‚…µâ5«d3yçÔ”‰šDQEÆ\ýuBz4%…FRhæò§ødfR_RJÌ­wB'îry“ZL%å'lTHl0%‰ô¹…dK¥¦š¢LÖVŸF×Ì*H%ÙIQ ÓÅE³ÉŸdóFÖè˜SdukØ!íÓ Ê6åM* 1@ÝLæRd1~ÛóXy°°\ÔI‹¥%É"Ýrý›¢ TP߯Ñ7ª—È… +™ÛDÓdÁÃ_]³µJ¢”\1‰Ùp‹ "q*$±i6SÇÈåÐ[ ãPWa)Úפv*à4$ôܺ±²‡ž-±6/;ñÚäSð–ÙFÑ’Žn7è)f!Þ>a¾’4šÔ惪ôœ¿¹›!•šZ”Ï-›4QË¥8Š]šFˆ(aZùT'’š‰ÅvÜ–3{(É «ÕÕŒM¡åÈ 4JUíh,L­ÄJq[(M"Ÿì² ¦' š¤3…ñÞ—}$KË%ºúµ¥?ÂTžÎ µg€”„(´2‡Á6R’Ù:NÖô„y AØ9”á'Ïý1YQô9g¦2Ñ“f”ümº/dËצ#³¶Ü,fggêoiu6]È><¥Ætsd9b¾ótCÓ(IwéÈa’ær;Ô…Š|t“žØÒ"cÑ–M m”\skÊv ´˜‘mžömÞJ‹67V«Àçì¬@b̳íVüœãXÌüú›ÈÂöúút>Æñì)¾X·¸wk1)f‰hÉtòÆâƒòü%Ÿù Òô]2ù£Eˆá@p8//Àðqò?bxWcÿ¶;ø“æMüÉ)ý´·ñ'Ï[øÓldôÓîâO+oãO»‘o(XíÁêäk»A°¶;«›#,,¶è§ƒ°Ò4GXiÖhÓOGÃDVÚlt觃°ÒVa¥íÁjwV§I°¶k»C°ºM jƒ°À®GXYÚDXп¥ôÓAX Ô+k¦ýtVÖj¶Õ„e¾¥9ýl7ÜôIÖiRqÛ)·½MÅu›Û VÞH±Ð¼±…æi ͳ´M?ÛHófÚ¡Ÿí¦. oµR «b=òö6ì´ävJ ··)}·… ¡ d›m„ÜÒ*XM  ¾œñÊÁxK?Ûi’f«E?íŒ hwV§Eð·³&ýt r·…[¬¥´], •¶°€V–Ñˬ›»´Îà ´šY‡~ºM, Õζ—í.–Óê´3«µQ1Û]£­n;×OÀÚ ó©‹ÅµÓ65Õ´og],­·±˜v3ÏŒlÍ.–Ónµé©c '&äÊž„µM$Lu ™°KòØi÷"‰ÁøF%CŒÒ\²Ø»ŠFiÛÓiÊ_tíE"ÓVôIÛQr™7kH8 ¿È,µ©Â/3#wn¼§(‚ î­Œ*8N ·IUŠ,¨1Tv‹žâ-ŠÐê>÷¢¥bd²Ž•…|—ô@±èÄÏv-sª%`ÐyΩdŽ\=µl)¨~à(–6÷˜ß× `N[©šú¡i~°éÃo)à,rL§îsqÏЛ†´›©š¹z  õ¡‹»1›Ô !ƒ÷¹¸—Ř"õÛÜÊNÅùÛ$xvm-ͶìSÀ¸ÆÈõ:õ„˜úpþŽÌ–ê{ ¢•27›N›i™Î–Ÿø¹Œ”º:г73 €£ê—RJ¥“Ò Ñé¥~®ÜÎÐÈ5èµ{;›e•Ø•nó˜‹ß’!’R V }‘ØS"4ß·3k»4¶T} <×·ß6¬l™ƒ‡„lE£´ÐwIH@º- ›ü` µe¢¶Ê MfâP×Ö-˜ÜÖ†¢V§áæÊ­ Ô{‹¶î4±ìl”Ub#TºM}1‘ù/ìF“‰$1SõÚR˜Úÿ«AKæÈÈ¥cç4ÉLËÈfÊŒ§Žº'äË‚hËPš¶bœ¶Š'‚»Ü‰8ÉÚä3¯TdE@*ïZNø‘ÉÕÉNÔM.o¬Ô9{€ˆTüí¤%oüÔìÌ¡qbé9t2F+£®Ýpà·$-‰CK‚oØñ¢©üÖ²quhLã;qŽ-Ñ’LÐvÁë¶H"¶ÝÏ-#r›zX¦ÎÕ€Ð0˳t0¾kŠ:ü7•%²5E9;¹YþšŸp,Þ¥êNbçæh9é`…WA-‚N.}'CR­V~,Ân1ŽVJõgWšècCÝŠ‚Õí‰ã"ËȸaçCÌ6™*ÅêÀ6™ÂÆH§°MpñNc“ilL$\í#±Ñ ['ºìÏ…™(°·Q ({ÛǬ­èÔV¥´5m»aZN:‰M[#á”AØ´H’EÏŽ>䙜PÞ)l: ¯ã•3¾k¨[…„S®qâ¿’§rÁ¥9Ý¥¶’”ÌÑ’éB92~Åx¨2* ‡ã K»à«TA˜y#w¿2ÙÔiÔWñm“þ¶ü‚„€c/ÀRßTw9ÝÙJ¬­¾"-S)ÿ¹hZ¾Ë]’IVÉä²ERùÙä|;G*h×ÖdlÛh=Û1\4«.…P=B¸¨¹ÇM/E{¤©d¸4“6Wuª æ'³@–ú„j¬.ºÞbÂ~F´dºó[ó5€´³åbâ[àηj:¼aO†;M•ždÂðPá 9 Î’w<ÇqÞQ.—Ž)ttÜ µT¥k99D³›EÈöïèöïH Ža÷æ½ÉF:Aê$Né>•È89/?'ã&îúÁë$L¬"s®Î×Sª˜9“˜Y³¡<ŒS`¶™ÂÊ"XûŦ*(Çhqù€jW?˜ªY§hªjËñ²~ïe4Á‰­…ø>@·á¬ÙUAš[é%1ýu Ö4k{,ô• Öù4ÄÄöm6fÃÄ¡Ý2îryçÉœ§MÕT¬3=kçÈó´T°Yœ«%² ¬x÷D—˜ºå`‚B$ø"Ø'2vM­HÎLµ¯uJWȇ;àrcâÙš–ÎÕÇTÝITÅË–#µrd΄·BÕûF.H•_—â‹îJ·,N&l!~HOôd¸|cugêåI&ïÆCf˯Œ=#-¨&'¢3ñ³ž»˜â'iç†'¡Ý†¦ u+ð’·øÒ2¡Ô´¡©—Š$šz˜Yß묚z”BN@·ü<6%3ùRQO–ß0p¨aÓ‘_åêcªîÄKE;(×öƒW¼Ï•‘’KöJSñ$1#æ²1KU9©ÆG2Td [â“j|RI qkgYqŽ QW¶ÌÍgÙ5‚3¨iÓ/È´eRÓ–I ó„ï]f0l'±¥íÚ4!Mˆ‚H[˜n–yCáªyÛ/†XÓ@¬*çk@¬sKˆ!¬íOGMp¹+s™Â&SØXÓ1™ë*l2…•Ç•¹º9$}ænuŸ£QÓQ~ä!¢VÈø#íUÆ»\ݹ$Ss)˜ûLU,—}Q$ ³íß–s㙘êÀ"úFq}ñE÷E}·,~iôE˜BϪ¨<2©IÙýô;¨/±ä‡ëç¦wLPÖsЙ䴽c’²ž‹ÎÅ+‚͉òZ­\ƒ‹‚Yå1Ì»QœøÎU~58Ý’ÓPæ@ì ƒnyÌiÆÞå*Ë¥RÓoúR-z°eV~xŠÙÂøËý²ü:Œ4"®Bad ¢³4™ÏÏD ý¢©Ä#G³4UO®zæ Úë5W>,éèÊûÔæÛ¹öži8–ß,œs)¿Ù‰á.3ñõýfù‰½ÃU‰ mxÂH4FYØ3Ê[ü˜òǶ|²ùEz»rã>5î5ÁÜ">³“«ÌãQN’Q vra5R5ÝçÁ¹99Õ(îõ0ªÉ¯†Ý€­@…g35ðl:Î+ UñdÚ4fš&•›î`W½*b×â÷n9sk?WCvé 0œ®–å†öO´ø}š›@s²5u®8ºAe$5· û©Ù=1&[š…ÁVBi…'ê«Éˆ¤Ûä¥yW»U¬øYjÑ9QãjW¹ö¤îÀÍ$Ê€‰âêà:žî £±™P¨G³21LÜ, ›Gg{Äéü$4žTÙÍê×¢£±p[¢yZF¦(ó:Dq1[Ü<5D&$Ò`ó¸ e‰æq¤™¡g¦jhå'MýФeFòÉ´úT¤7~<ÉôðÐ Ÿ7?©•›‘¡¢§ÛZ;G²^ŸÀ¨c‚ã7¶ºZfðê©£\“vÛT¦­®™Sõ­Âz:“Švåñæ=Ág£°î.ÚØ l4¡ ø4üüç'Æ(ºÛ0¡uSSt³ éæ¦ÝØmÊ•á,±Mã>M½ÌðVl¶D¯“f\}9cÕm9£^ZáßÝ– >ß·˜rô`æµÂ¿<ÜâÞé5" ªÑ¬ ]×íF¨®Û ¹a fýI·ceÓúÝmS:t>`îTQ¬[Èý¥„D3¥á ìž|y!DúA¥±²Œø”ïÌQO·4BõºçFÇQ4‚GÁ#ef7RäÖS“ÎÍßÂ¥ñ²@䇯ó9O„£SãƒÁÂáœ&/‡Y8÷'ÒŠ¶©ŠŽ1…QlsЇjc·}¢Ã Ír…9¸ô[<ØÐ&³9-®§Â‹Â0†Š³ ¾*Ít¢Y7Sç°éæ>7œ»ø Ê>kàé.ò!åcxÃçöÔØÃ©JøôSu0ë:ÃÊÅ%åt:™&ýÉ ¬{óæôõÁ_^þrpÚ;<|y@åØÛßïý´³zt¼s܃éÂ/O_ìïþ ‰³…‰_½>úùéÎî_N³§{?AŽ|aŽ£¿ì½’©›:\–UU\)Îá)Í„)Î&ïÊ%NEðD™ÓG?ñ‘³‚'^Ÿ¼# å³Wýb<.§\êÚ†Hµ'?ÓëÉ|üû³Ñ¹¸*U?ö'óÑ OfÉe1ë¿ØWó™›èj^½=ƒ6OÞ£y™¼/ð”ßI2*¦Àê÷áU0&3–ü uÝ9>>Ü{úú¸÷kq„(þHgÅXiWÌ€*gs<Ûø–÷}„}ÂÉmуÁÉ’ªLcAÛ³kxc•fP–òuÿ¥â_Ãøm8ïÄ?ÅxãAqÿ¹ßA(&¤®óO~wž#Pbÿºá÷(‘”1<àBg.x×õ Är…~”>îs ]¤Fu´ ´•€)£®|“j¸®ëüÖü3$À€„êòl˜ë\~]>sVŸªÉOôë¦6!…pkq Aˆµ—]£PîmLè] “²uÝÚøÔ­ƒâ¶Ÿ“&ÐÒ hà•néò].þÅ¡Äj¡E„.nŽP¹ŽtJ¨øî´t 'ù~e\ò±„ÞðÚÈL]×>´ïº5Kß4ƒwÝr\N뾫ҜžŸzu²3’AùnØ/nûÅ»bs8Ù<,‹7`qNéÎПO§%clgPÚÐØ‚=¥T£òð/,‘]$a0`7¼y³w°w¼·³oVÉÙüü¼œÚŒ,gV~€?“ä¬dc«$Åx +AhJ\MæÓ¾ªØÞiý.àF¦¡\ÿmAôáBÉ —ïéõ¯`ê<}ýüyïðhï¿z¿hÉÕ„,HD…›BØ‹ f#™WxÊç$™–Õl2…³äýÛr %Á›±Æ`ßšx‹ŠC¶bœÎrtô¡ñfo2.7#èWÅ»r`Ub>9m…d¸šˆQL1£w£¢š%E¿_^Í65ÍwYL/¯&UT@ý÷²¼âf 3 @Ãûé²ø1VÜêÃq41†cѲár¤½í#l±’*ÀM)2Ú·é Å,A1³ž•ÃñéaÁ% Sp²ÊñÀ)‰ÈƒØþøTb9ÖØ…Q1Ѭœ£‰tLÛÄ&ázŒvÙÔ³¢˜~ÃÄ.ûòH§r)ª©7Á‚°<ÒlxT‘°ÆòžÉ{WyMˆ&›ª¢üî±Ç5:ìT:›“tBÝ3‰„.wIE§¬`Ú§jʉ„ê´Š¤¨Ë™:©AkNês«N,zM¬Å™:k7#äT+ixy=¶B%âF3YBò>špPŽ'èlr/Úgzʾ^6ê‹¶î5wÌ凲?Gû.ªcËÉùé`bô”’\¢(—¾­äoÅtˆþ銌ºª¢¯ßU1­¤6äį†}¨…ú¢,FüÖφ³kÙ÷ˆ'+Å.p?»Zw'ãwå­ÊyfEH¹ž5w­¢^ãâ½°Ö°R¬Ë|Ü-pz¾çÔº7ÀT;Êñùód„âÅžPÙ‰¸ŸU/B´ü©„t¾¶¯´u?'Ãûå[êN+NP}ÈaŽ(ÒFÖüÍP·ø},Àþû`;Ê®ë-`¿¿Cj¡W¥gœ[P’eÊv<þü\ÈV» ¼€—°]ž²(™þf'ìŠYñÔ0Bß‘1ôǪô¼_Ž/foUU¢¹„AìhÌ¸âø « Æ‚„Rö'ã §µg¥Ùä*ÁzK¶»ÌËä0s—Vf#ÅzÎnËxlPÔ´ô®¦å;Nµ_~8ã܆“PÊõ´œÍ§cNÞŽ©i•™Ê1¬^'^*y-ªòŒëÞ>Ža0¬ÔÓjù ¹h°ñ.µ|Ù§1“ÆÀÇá J?òFúȯ±äÝiy5™Ò°s÷ÙÎñN2N0ŠÚƒÀ’©]+Ên$WÃWòEM5±Íª«¢ô 8-ûÇ!êÉ,LÁ_Šêè÷áÕU9&FtfÅ…Äæxç§Óƒ£hšéÌLxt¼sxÌÉäÿYî¡Uú8Ð&&ks ažn¸L-K8»¾‚ÎàUï°<¯j‰Á Zœp\–ƒê`2½,F˨r|}…­†L!z£Í—¯z§@ Þ‹WÇoènwÿåQïbM5xy~\\<óâÏEõöEq•”£òZo™H⃭òµ¶’Wä#-¥Uý ºßË+P¤ã™£°zœåY #v.”ÞK);êF¤~}¸ÉÖÖjíOúÅÙ{qÒ¿Šdñ‚Uýê‹VÉ–)\%^¡xê·9trÕB4„ŠÞ„z@è›Çìz€N6𜧖‹„Í$\ äd :çý}*aÈv§aâä½L̿Ŀƒäz‹sº½qRL§›hø"†ïß–€Ò4y_Þy¸¢íWŒ ®Ãð½èÎ w‘Mñج8pçÚù†XÂã¬ZVkÉû!tÀƒò¼˜fjôuUö‡çC9+“gÇÏ6ƒ¢ݽȫì¢#•™…F¦TFŒ)Ñãù¥6¨ˆ×)Ÿ¦‹Lü¼¨fJ%ͯ°HÆ•¼ã¢B‰Œ€ 2´oçbpÉÉ §Ö]h^Ëo·t)Sýj~6ÓR¨½}ìë’uÛ$7ƈb ¢Lu¾MðQ$ξ1÷Pªlzu1|<Çþ¦‚ \ÞM†ƒ„½ÓÂÂà^ð.dNÞWÉÞËÞrOÆÉÑÎßÕ“…èôÚ|Ä ‹Þl;2Ù!©,¢÷Úìo™6¸¼€ûéS2™£"¾F,‡0ÁÍÀ6ÐoGõµ!³?Z‚1Ž0Ò˜)èmO ^ÝÁÄ 8£).3‚ŠîD@-èOäÃÏõïÞæ°zyUŽ×ïÞµ“4N1¡ï>„ùmó\Écu×md¼”oŠIއ~š%Œ1y}tQ±,–¨U"¯…Öˆ¼\c/’¬ÆøµjgŽhdàg“ñè‡F!Š"«üi Z=Î6]@LGÑ@åŒýbЊn“>…­–Àb঳„vú詉[º¤n…2ø³tçç«Ä è›'ƒ :©É»á€£å”¦VA… Íü9j„Iõ–c´<µˆ­K —:rKàP&ý·xÅÆ#ö÷èXD&û¨oK`òúR–-"¬ÄØÖ¬3gå嘧õf(^>ç'l–Ðüª4ìM (0“ 4’TÿH­3 ŒÂ´OօɊ〈ÁoµÑ;ÀxnóQ*·÷܇ʵà³3!IÖ½ìw¢í*L´â ´+Œ¸©xô‹?¢œÔ|QŽ<öð•ƒM•ê`2+p(Œðp±½[UP‰8€©f8º•ùw((„lÿ°¡CþýÛáˆHÒ¨<ŸI†’hÑ̇ÂÃÔìæðÄõ¾Ùc0Ó%}|6(oz=×å÷µ4y ïOŸíöv͆CµY‰ì×ו7Î@¶ß ¯jòljÿV‚·áúšâÖ¢^W {a8³3Fö;•ÇÅŠ|EXlŽh˜Þ6ÂÌ,£gøó Ã1Ï”T›³ ÎLì ódÝ¥Íp|ʳ%”\楹¢YÄF¨@:32 ò7¤ AÕ /‡c$6±‹{v†36ÛtbæÉuÆç‘ÀÝ3Ø*09Ðx§ýJ‰ ®úÐbÉä΃ا“YÍ·qÍ·iè^„ͽ{Ã_Q‡ã¹;LÂK¸‘"`Ï`ìó»“ë£ýè&±†‚ËÚŠ&¿ vÖ.?y &A:ã¼~_òد‚¿j)›®l/‚o3ý9ÜnÆ÷`Ûߣ퇗¤d8E}CáÅó+ ÐÓ0^5LñÑä„Hûzu€ÞŒÁ$#ê âµ»àõoÖôF[ÜbëCjÚEv 1^ËòŠ~´4„4wÔ\Ø:ãµÑØ`̼^-¶’“g]9=c~NÃ-6*?ü̆ˆ²â\®ðRnrY8ïé¹ÉÕ°&„/z ï÷§Å9zÅHŽügˆ :Ü=YQwßíB¼¥kËlMÚjdòƒCØù#ù"™¨µv¨ ÉÁ>Ôkº¨4pØD¸tKÁºÄæ:Ãå£òùNmÅk4¤º¤°Ù_ä?Ë銒¢€ì`*dAž˜qÈ/PÃðøeà >A ¤uA$>A'ÀK & 98rÈGÀÁ)ÁZ= |šn²—š“*oC+¶ C•¹@®¯Ç ;vhÌä© rÊL+µÌÉÕ á¥:›DÄ \¼¤ƒ×û1î§5>AÛF ¼@£&-Ì+æ,Àk±+Cr§Ñå™—c :þŒ ^š†¸[É: ‹J± Ù6ZçÅ%™uE™ø—eg¤ÖÁÄ ËwË1¸h7é77¯ÏÂâV÷Ek*Ù½Ë »wG¯ ­Lâ¾[÷ïKõi÷S\€õ†LÆSñ èrŠ‹Íäi¼»s:®†„q®à5ðRðì,ÊÜ”éè›a¹3¹j†á±áŠØ@’¤®‡tg(=…@Ú|Õ.RJŒÕçáôm‰«ü0i#/ˆìº^exß\Çw7ì0ÀqCb¬ÌûÕÌãŽòë=éìæþ1>yõ]Ì.':m -Áå÷S ÕÛ/ ÏÆ  bÄSÒhŒ™ä“ã±Ãôp´y<mª\”øj]Cù®l4¢Æ½„}qDÎ Á>&«Dó™f9ñ 2ºÆxÃÝX¨¿ "”J­Ì@:/ƒ«XÔ$vôE2`û[qUõ òÒ°$ä°=+¯‹>ÐÎaXZ¶V”…PBW8kÖOpº%0^ARƒÉ9ŒÓF´«èú`ióOF£É{0{Ï®ÒZXåãµt ‚’°¢àß–ÿ ˆ €©^VLÕrÛÛ—ÓE ÿLA…ÿþø#áû“Ù'Jí Ê?ÇËä úzsñrfLäÁ,V2^¦Ápÿ~¤x¼®x‰áîeèCDˆêÄø’W¼Ó_È™•8¢¡Þ¨Ö-ƒ—^÷ ¯›…Èè^‹øK^¬Ât#,£'î|ꨎþMhôMÓ"¢Ëizß™ó0¸*û¸@¯Â2N6y½˜3îñò˜»}¸[cP(ÙòJºÏ{y€ÆŠðemMp5!˜³ç`y¸8Ɔ´ÐHSÕð¸ƒûŒezĘŒØã-Ç?˜Àxfj±²ˆótÂXméª3 o5«øfv‹Á“˜|šg/”P ÝÁ ü€õ‘4Ó²šŒÞéMç^MËóá1EõÞGPþÞ½•ç7õÝ}ýîõWFƒû–æJ¬J„i}¿xNË[éÁë“eIЫ;Ãk3EŽ„×`×ëˆð‡EÔÏ¢C<À·E˜Èè¯ç)„˜"Zyo*¼–VRqp‘z‹sxÅ©·A—³=À@XY“5¶›q+ÜŽ©dî$€W$¢ÚÑþØXØH wéø‰Ö7'îm:q#ó2ßܸßܸë›7p}sãQøæÆÅë›7–¯onÜošþýæÆý×rãʇoNÜÀu«n¨Pr¼¾¹p¿¹p¿¹p“Û—X¦¯ÕG{»®Û¿ö7÷­¸¾¹oéúWtßòƒµSl(´s)—¬)'Kχ9‡r‰fì4á3ÿ½A¸NîÇà¡|s6(ûB,8ÔûÃ謋—ñYõÅ X¥úxy~^•³Ç&½¯\_ù(º{³ÓôMØiÜʼnsÑàáñcÊ?þÀß?y–øEWYDðZ´Hl)ç]Ý‘ÄîÅbw;x×,òüâxšÃjçhwo¡S÷MÜÛ»ÖV1V‡w,’º¶1/ {_„Ü…+âwëÜþ{ÝîÔLêß( ÀQNý’ûVí=Ýh^Ž.¥³ W´Ò\ªù©b oã#Û¡¾™ÌÇSlH¹s¹Xc, q®›q·wþ£¼êx;,_ûò#ýä&!QÔ ™Qýýó÷:†¸ùGVýaueùàV‡Å9ùþ{GÒ"» ˜×–8&^[€aRá*>0¼ªxFG¦y`#±wåÌÅÍ>ßiOÖF”{™ze…lë¶ú½{ß„S7¬Wt˜”ˆãT. 3¯:äé“0‹áu§€5YnòG=‰CÊ{ ¶PcÖzèHk¼gëN+,Ñð¹ÖÍfºç»[×ü!º¬}¸«µä?–$ŽqV¯Ê½€°ÑÑCH Š+ÆUxy¤lýÌè¿S#~$ú[± "нc"£Î¶]jÜiV'<ê4S|µcN3m݈óF5߆©æõm˜úm˜š|ùaªûjIÓwå!j(9^«PcpVž†^ßV߆¦ÎõmhJCS00nap꾺íé*b¼òÐ4:Vù6–ýBcYçZu{[:ÿÛ 6|}­ƒØh?ûm ûâÇÅÊÍšŠ¤Gð†EÇî~¤Ä7P0‚éoßvmZf×&}–ÉJË}lžà¥68ØF´×¶ŒÍ`_ª?×o#{£Md¡Ä_JŠ–„JâÒŸÉülTŠ`Éá,/¹Ô²ÇÒ [Õªº@ƪ¾g›†4-Y¾Q`%ÙÌ‹¤ØÎ²Ì)«Å\ÞêìÜg‰"À_`Eì­F>…>ôñÈQÊáeKGóù‘RJwEr`cß0Rjèo‘RŸ7RÊ—Ói¬RŠåY™¼-§ò¯Ö/´Üp,:}Ñã-í×½$ë_3 †^"°õº<ÊùC£¡Ùpl.?•Òâë°ų§GÉýh¢µô ^Ù7/½~×<úé+ìÎo¸+ü·ý_·C%——îþ’…XÇ`ü[ÅZ3 ‚×7³€¯ofÁÿN³@wôb“ ˜¼jg›³TJ`f;‘›n©ÂÊßÕM¶²ç™D‡ðÏ£§ƒªéx=õ`1î*³‰µ‚úÑŽ@²UIíÜÁBù_¡“ô‰ždØ¢¨7“å8ÙÌ šÐPõ&¦’ýQ°¯3Iì ºñ¦e5“beºôL é­á‡n—/̪xxEt¿‘ÕÌ*¼“X_b ë‰q€ƒy˜ÃVl± OÜšÔ}xëQñ1“a•©Ä¹Ù,–ÅÿŸmËž™2?ݽŸ®63U*'27‹³¬k10+ìÓ>Và7Ѳ“a,W‹&àŠC^ <Ó6Ð/˜Ÿ™‚37^³Õƒ²^š%£ã‚½¦1Q•ħÞ⣠yYH-ž|Ó-²‹s§ª {Åud¶JÈ—Ä.`D?àÌ Œ›ø6jÌ™êĸ¾ˆ©¢XdìÈÛO5tlÖûL»@F‘sý+Û9Ñ¿°¡óe¢unÇÔq}†¾[6t° ¸pr¼þ÷ÚEÎõ¿Ç$2¿ ƒÈRŒ5©–2‰Ì’V2ˆ’×í˜C¨í{/^éXË{ìÖÈ ­ÏÀK™^{G„ 2á2†—6COfè\S–ŵ0i…M&£§^Bî²V¬6BïÔò¸ñ¡~ÿ}ÿÜtvîþñúƒNÅ;üÚ”_[;>7Šä§±”ùw"ÿ³¶‚ùl[¼{ÞŽg|®=¿›XDÄi½¢¥Z~èæƒ’ãqÐý<^ž<ÐS®L ¯”,õ¼u+\õÙŠëIÊ~óŽÌ|_Ý…(ª³4><íľcɹ¤yÞUؘíP“Õlš?…A?oþ{PXQYÄ!VÀÕÅ,¹,®qzC¯"sã ¹ 8 OÍU=Û9ÞÁíTå‹_~Þ;î½ÚÙíÉܱÀ<½#ëÒËïd½û蟒ygZü¤¨âÉÒóÔ6å—Y;gçXf¢ú†sr·3%÷(V56‘q8f[DMÑ%÷’ØZ#ßCšð%ŽaÁ.z·]kkE;ëj{ÖŽsåEܰ_Ž/fo=s<½»Ü¢• tftµPÔ4§΋~ú´(ãñ}Í ð˜sãÙpv¼Ø ÚB6yéAvÍ kËM9-A˜Ê±V<€ÕX£wp¼wüæ°÷üs²…;w5 wáœóO@ÎB››É®˜%J¡§°¨˜‚ŸF¤Âª/Â÷*e&©™_þ©œÍ]œ(O.¡o®0l<0å¬Í*w1»e¬ñe´UêdN¡É·ºçÃ=Ø[®ãƒ¦½ïzý–^<.h÷%û,ÝeA'ewZRí2þuÿ »Aµ–%FÄ•lÌ3õ]Cšßb¤¡U¤([ãùåSPc¿—³êq*–•&µÌ«–'é‚EZ«._’×¢~¼¬€=Vu†êÚÐJjÃ"¸Ië:ï(^ì½Û飒\¸þwŸ—|¡šæZ zÝË›©5/í„ý­ncc¼ þ‰Ê^õaÖLÂ÷ß›P‘£²HøžÑ½Ñ¨¼(FPß"t‹pvŸºßF²Ew[ÆkŽcÔå‰ £jñ²XoÑÙ'Ϲy…Vð™W${äõ̓WÊ™ï¾.[,hgÉ£ï~¥þã×ÍÍM`©¤*IþÙYG¥P+š[žŽÑŸêVð/e_%εº……×âó^ô@x±ŒÇΧ‘×'tVx¡„ÆI²X\oÚ_ᵌÁK›*å»rzÍÑ»ó+:M.5Í$½ª °GûÅœ-˜kPo¼“üRÅHÉ¡JLg¡ ’D¹Ç“¿”åãE1{»y fN¶a´É¢Þ /[; —èáUãl˜}ó¯•zyÎ`TìÞ *¶¢©PÛãµB'Ž×²9^õ9^ ;ôe„‚‚~ʱgçöKЖæüR|M½{-Ïfwþˆn `^ :{µ7‘¶îÀóZvÞ#$‰Þ­Ö6ÂkíFÓRï‹ —!èÕ\ܲªÈ±›ì´¬úÅXëHm`§£Ðó²Ô„©Ê‹ÃÌéæMUó©þh¦eÎZöì¨åÇ×xÕãµø¸¨e @¼b&k}à÷âZ=ÖIÀíq|ÔTØ©))m4ÞÒ%Šú!é¾»“A™@?@ƒ€}±Oš¸ùízq§;yt¥æ½néÚúÜõ{QB%¸C†ÞßC{¡¥¨¾vÔ U$Öâ–»¶tÍJ4–®ˆÏÅðôÀ}åt ãJöm&¿¼-õ††; ”Ýù|4ºÈoÐ7ö öž±ONe|?pö’ûLŽn*ƒ4Æ™O§£(J ÷mVç&ò½+µµ©P¡Å˜÷d+!®«Yy¹÷ ºTo-¦ÙËáM½Ê%ó³½gꩺ®ðéÏV1Œ~«zfõJúä§kU´%”"TÜû¢ †ÐØO¯¡¡-7)e6½¯³Wåp„b‡§ñ™wïKaÃØÝ)ôíÔ×áRuFW­ÿȹ%µ(cOäë‰läÒY,™‘ŽªÈg¼ÈìîY¤zµs¸ó¢wÜ; ؼbªV†ÃJdˆ6%ÜK¬<Õ(ç§ÞAïpgß)%noGÊþ©—SM¨Š·¶«ÒÑd‚Ÿ™XÄð’òãòý^XxáËá’òY.Û(Ô+Ë+" ·+VìõbáT¯› fuGU>åB·?>¾xÞ&%iÝôÙýw5-ß1ªäû„#å ^Ÿ]J-f—Õú1i&j=#à:ƒF?&Ù298ñÓ(OžôÁIJù,Ñ0hbôÒÆ[S-¹“GRC¶jøÏr=Z„ýûÿadÉÞG¥EEô·NjQ’¹Œd@ QsØ öЄîQ/ñc°ÂcŸ?ëereÊI°¯1Ù˜VøÅ~çGЫ¼Ôv#Ãg‰É•e‚Fºn² HE“ÜÍ»]íVs³d”%»»°)ÜŒ)eL뙕æ1î:yŸ`ÇM·A!N-M…ú.˜PŵîììŸ _èaïy¼æzÕ¡7à3ØþËWª÷÷U*å`+Zô—¢Âã®Bª.ÛMÈI£µt1Ž(ñ³œÎ×âõßó N¤ðâåÀ:À^H¬ò¾¨PôGEÛ Ù©‰#qÅŒiw©»X3îgjôûµ)z Ã×¶®  ev‘vt—‚(Ø&2Ú·`’ï”bÄ×ëßY–(°&ƃÌtTޏ€ÞáXÁ¥&áMïä|<(χc9±sÍGzÌÖ¤‚£]*†TÈŠšéäª *fm,oDŠ—ê(Bþˆ=í(÷·ý×=¡üZX׃ÄÍ ×¾ÉKêGE„ªý]¬·‹· ­Ó𦹔ä±TbM\ûÝã†ùr-ãõ ºžâ¦LŸwshŒdÄZ"ÜpNkÙ ÝmƒOãÑ‚ Щçr„dŽˆPÄœ€ûÒS¢3rž.ðÌÊÙÊåÔ¶o´T±b²¶vWè OÝ%Ÿ¦É\EVÓëN#ý­¯®n¤ Cà1š¿ˆøX:sì‘®à‹ïÀƽœLKžK«ôÜ™|žè…¯a†ß´rnéRu”õ£³kŽu‚HUQ’¨(ú•ahÆ[ÌPÈÆ}ܺw àô1ʃV‰¸¿¿Ø_¿ûY:˜â$ÄÇÕÚÐ*0Ž¢­¼ï[ö!X –å¦rÇ 6ýWv\ˆ]ÅWÜ-ŒºsÞ’ã ÍÄŒ*‚÷„‰¸~çdíÎ*ú¿îütJá?§O_?Þ;ì=«ë Ø{ µÊÁ˳”ýY2A³ÐÅ MC‘LÙºnŸ)ävX¿Ií>B*?ÑOìë¼FÕX{è'ÿ$àµä,½˜²Rõ<º*ûÃóa9øu¢È°~÷·Èà&ITCžUFó.ÁarƒæÂE`tùEÏ€ÇëB£q¨+’¯O&5^ýWuQ–A4Cµ5ÉÅ,'„^Ò.2‘?xyøbgï¿zKàm<º1 vŽÈ¤Àý1P? ªG­gXÅ5È¥þÒzä·ìÑÿfE²< ðú¦I>E“¬Fk¼¾BUrt‹ºDjñÕX¬%Ìô3ÙšEx¬’½óð:2jˆgˆµdFmzž ¹’1¸tŠ‚"¼Ü ¼ªùÕÕXŽ×l9 ÑáÚb‹Éb>i„ÃçIòÐÌ‚yƒð)vÑ_ sÌ×ÉnGïh“qÈ[1®FˆœÞ8Ã1clº KîO®®Ñb»¿ðæ!Ö4 ¶ÝSÖÍAÝŸu‹^±ò}x÷ìeBÜi~pJ ê‘F8EH ôjE†Ð2pù1Pù ¦Òšbhº˜"KÔyȸ„×t{¦›°ÒzÅî£;`À˜˜Î•°G%›ÉkZð?š=¼Ÿ«pÃfèðûîÝ‚G«C^^NŒÀnJ-6º¦½'U5Å­ä“Õð˜ÃÃɦ)Ð7f>á;!JEºEú¶XRe±š'x!‹þ[ É‘ŠÓ±Ó™Ðª G£äõá^`Á ÖUÿ(i¢ƒ&|\k$ªè8¶jñž©Jždy!¯a“Ë÷‚¦‹`D}²ÔðÌ ÿx[ýŠ,¹E;cúý´¶fL‚-w@›Ã¨µQ—óŠƒËi¿‘¬=YÃnÎ;N / y‹XEq­üèqd—c¼ÆÉÂ¥Ž+/ãºÞMïÉ#^2Tt¼`Msp·3ý9¾ã^7Y)U[ÚW·ZŒñÚª'Rôh3¼¢«®Ü xïå9Á ÈKõgá$‹W¸ùN\½`r9ä“„‹s²í^+¸Œ2È€ ©Ï†U¿˜‚"_£½5!ع%¯ÙGò’ßjWé.¤^ð²åµ¦ñZE€ðªgV¼–$¼VBsYÉÃk5éÃkq¥s4^A3O^dÛ˜­h¿p¬EÜÑû¦–N˜]ï§èŽô11]<Æa<µßrmöé˜Þ€Dö€Y?€z oŸ2Å}1Äh­8òK^l*ÞÒ˜-/ /<ÚY<Ê1Iá,3²QçZc_‘Àtli×€yŽâÉh%Œ+<¬Tì·áî'³© íø t„ ’¯¦“ÁîS4¨2c¬!`øãûÞ'~|L¯ÈƒRy\?97#µ4¨ ?Ø#|ÌÉö°½xÌ`ÐÒD±Îh4{ìr®ÚpeŸ’!˜ëP<ÜÜ»°ÍŽ(øîÆ0¹GxñnƒáÅp† õ+TèÞð· Nã)0Kï î9œ¦ ¸¢Á%h¡G*¿²†=ð8F§­³³ûnG+}_A êbK¨m1l[bð$IH&ÜÑXè2p!|·)­iàð-½+ í† t‹O ù€É8C.^|ÇÛ}3õÞŒC{üñ‡Mw¬¯‘Kë…ÛršŸ?Þ»7øyðZSj1¨¯Bkì/xf\xh1®AdJ@¬ýÜÅéâÝ¢š-^û¹ˆëBM8ÅMJòcŠCofrÿì·Å;c"¸RyvqTO=ÀY ª¡$ãT§Ku!¨7¬¥ê\BHñ1»“Ë«QùAœ¥iñ#Ïk tƒDGÓé¤é䢜ɲ¬B ªq´ñ¸Ä†‹éõòßðŸb’×CÓÔ¸²ð…™i1K‘œŠ Ãÿžiú.213ž_*¿AõL„…Df„TÂ]ôMûG‰à¾^ÜGXÇñ™±@Ûp®Ž€GAì‚ÆS´$áV+¿ò>RŇõ죤`9î0Þ30ý^+‡»±Õ&ž†¿%~¼&^þÔ^!»mÉY o²Ô”>]öIfh_<'ŒÆi:ÂÍeGé mGoc5ÆÛ¹$0u =²ˆÏ+Ç?µÉ)L²®Ý£#à@e:ÀNײzt¼„žÿMø‹Öö™ñ2º âmåŽÑܼ³jÓöMR¡Ð+œ?¬ßÝàGåš„7qxÁ‹üUdæ'w¶pe fUc$ V#®˜…$Ã>]~QØ#2á%ôýä ‡Æ¨ŽæWÀ‡õpŽäúT™Çç^ !̱V0"`Å­ö‚󬇊í:¼1>tž«É•Èc[„78ì KÊè÷ä@iaOoq›Ü<ÐR»'¨Ó˜Ô›ÿ^äéfäý6'>ê×bkˆP'ž®Š÷Ƥ®Zã0žŒïóÖPv“Ê1ñx2½,FК8=Åpll bŠ™ª‘ƒç7ÜvU. ÿ»»ûà]“Õ5"³ LpÁSu‡z©Èl3s–w¸&^¦žhæMs@¸MChF` æ5æ6Ì,„eC7FGô»Jé>\ŽÆÕZdŠÉHêÙ—–^b&È ËØ6^v$1¹<,ñ]"æÄ$øŽ«¦ÂWµcÙéVd™¥ØEj~\[JO®å4ž,e< Ñxª½¬bN­8b±EüSí0ÑÇÞÄ £Âùå³e!„Ç+A[NÂŒ›pQCLV(l†­d‚…ËJØg7¾nÝðZdt-g]ñ­ZÖ»uªú3-±šØ„ÝÐzo3ø¢ÙàoÎ&»r{3+“»£úa|ØÅÌÛ WñòœŽÜPKŠí2Â8fšðŠÿЊÁëë†C"ÿ©å¨j›A§›«ßSê?šOTŠQ|‚~)ÍÚí t21“6ÔP,ÅCÇäµci_˜k¸«Íä`æõ¼ÿÖMx‰QBÿÀp ð=ïá^¦™X &ésËãÏHÇØ®´Ã²šP„ͦòÑ|‚*øJXIÊ3¦¨\2Ö¼òEÄðA#~Æês¦\œg9›ZpâtssH¯Œ³Š­dý­5¼ÆV¤ˆïŒ\¬üammÿvˆÛÐëVló&lÛ óé0T_ÎÒ^31äz] 7 CÀ +>¼í«ù”x¤ÐÓn³âÂá´(®J DÃP0šª¢i1Lª'ŸhÄrçÈ)'òf“«û´‚„½‘ð C^ÃΦþYÑÿ=‘Û!(ŽêR 7èÐÛp„&«úh–á'Å…ÞNk·sÌæRmµÄ5aƾMîÞ>níl óX®ºÖ;øÜP·jßiD¾{¬k±H]>ÚZ»'ß[{’ &%$GFÍúhíž‚ Itt¢©;/ÒZîøÚ«ìêW¡}Æí?g_ «~9ãr2¯’K³ªRñãÙí£ÖŸ§¢T½­dø{©¶]æóžÁº¢%-(’ÊÞáMjh ´îðŽt‰ÔâØè$¸vs‰°ÇÄÚ–Þše÷õ›}øI¸ƒ£JŠÊ©pm5¶ÐÒ5®¯pø-P!¹'áÚÆ›;.ˆ`hŠX3ú3 …@§£ÎHÛÛƒYãÔ‡f29S“Œ’ÝÇ`´øõ÷îa }(q¹ŸK~’˜;ãh´¬Æ?ºS•ËñVg£5¥Zdaö{Ñ’ “>W๠uˈºžvW]•ífJ@cž§ÕìF,ÓÉäÚí<¹žÌ1$Wœ†-©ÆÞÁ§°…KÚ¦hd_à˜…¨…ÛÔܧ¨\8|À…‚ï)Ý Û£“W0 ã¥JŽ¿t#f1ŠwHIH &€âä8¡JØà¶<"²çƒBŒÐH,40ÂØ,÷ÓÙL’Ÿ'ïñä@l­d0ŸJKÛ… g®xø¥ÉŒæ ¡åI5fºŠTñób824µÁDlñНlbX@[aai×£êO'X|‚놡ÓR†ý¦•̼?šl ¸A 6¡]³ 5Nö@¡<™Æ"d¼ï4£8î1¦fÃq4”ÎhFÊXžK\õ€¾ý^–Wq´÷@Üñ4v¼Ë¶ÆÃш­;úÈŽÏ/ ·Ÿ³ü!d¥á :œF“ i¬™¨áÀn3žæ„¯ÀetÍÃôáLîŸ+vaºD¹ÄÅ/0˜²É˜€£µ=®CÚ®I¶1VŠÆx}³˜KŒNÙ?ö )TWè¹´¨+ƒ`=§åχSòÞðò¤°b™jÓ!Ùz9öß`n 3°¡X V•˜›+:FIΡʆ4ÒÁ'÷ð|<œ]'ÊP%‘àžòeQÈ£¤‘üh7óÿÕ}ÚÛÞzõÀ€¢G›|ƒÃWYš½D‹dÙ¤Þ—Ð[‹(8G|ÏHÛ¨M%‹ ˆæ4'èS½Ô¿‚á ú§'lwVª´ <–˜=4>Šà \ðü®×Ã?ãì6j4A{ÿ»pÈ6|âîOo|ÓCcìN ù÷lˆÞîÉüâíÚ 8·WQc!Zqy^,„‰{YC?u6š¼Gy¨ÉIæt¯<ýøëo¦åcóC¦'´ëxÆ. =y¸™Äõ|¬óhr>$Gë<=od‰7EMHÓÀ2¹ÆsU²Hñp{Ÿà¤CÝ*Ý×4GS–Àâ‘%jþ^ŒÂ¸²Cx5Ð{e}:0ÌÉY0ÈvynGÛc<¶7òDa<]h63ùÁ®¯iva¡-$-f½—Ïåükb\lò²–.3e[éJ&Î)ò"/¦ÃÙiÜægK„;Å=]@·¼¨KÌd=Bm#Æ<"´Ð¤îO3c¨ê¡¹vE>é¦aº&ûå¨ðˆwaÙ ¯Ý†ÈƒbÅçì± zöa_4,˜Mæý·Ò[/1<Ž¡†¦mL/4&Š„Ès}}5¹ÉÖçÕœ&+xCÕG ¹žPE¶2"÷æÍ)ÃØŸO4GX"nq׆¡‰7ì^£F˜úpÃé, E·¡$¢–r czÃå+øWêI%]N,†£=Yc!xs¦£½ÿêý¦SN¥Ã‘oô‡°ðÓµÙcÝOõ[M±Ä9âþ±C ¹ß«Ó­¢„ñÁ\ßJyÁ${3m¼„b“¬ÑÈî7Òû.ÆúrtG2²u[²y7”§?à˜Ì`´»$l¯±&å-(4ANG\ ñøP~f’˯gºËRj%Æä"¾G¯µ$N..5õïÍîšÓk˜ÜèM7hm³´qÃÃ>WºLks)4Ä"®ÈË=Z«úÉ<®™œ˜Ú-5È”Ëpe­QìW¸‹Ó9¯8(Ù”Ö§œ8|BÜäJŽ»Dnê+^Å´#æ0Ûì]^‰2íiÏy ¥ hˆÉù|Š¡N¨¦,Ûf‰•€N&œç$_ÅYáºRN²£‹u_ û=ÝC.abÝÄÐIl=‘ +¯[¯îZZƈÑrGŒs6m¾2%ÐLë^Œ$ój)Ri´艣ÉãÚÒ-ÓèW:™Ö *™~¥“Ùº’¯<ÅebF¯lu /N¯Ôw¡%ÌïüÊ‚ •G ³«Y>›B¡"/‹+ñ©ÏŽ`.-è ¶NçÒ†®&vÉî#·–ÈcÊ5©—°^ñ%K{r­ýÆ¥ ÉýÈ žV¤„â#ƒ€šä¼lÄÓ„=}éÅL­]‡Â3 m]²ta+É»b:Ä9 ¹À™gQÙŽ ‘ùÑÙ,s2{´uö„‡äƒZW…$ƒð6?èÂC¿ñ¤šIÓ߳Ǭ$ßå£Ùì 茽ƒ½ã½ýG[ðX7ZH‚ã;Ã’šóc ¢Vl±Ì8V«O~c¸sR#ú1÷׆•â¤~h¤± ø§ ‰TSiÖ¸ª´˜=}¹ïÛG±±Á4ìÑ£dY?F‘#æ³ÓJl³òæ`-«÷»‡^…–³Ÿ Ù6OÍ«5ΙkÚå«ñ>‡¸ç±ßu;|áëÛ•màE¬b¿^©½fZÉb†ÄQCùËòÌ »Ãåx.ÐÝÉÈT¼Ñ®Ã$*û8IÑ¡¹Š•Þ󿣤ž­b9H&:$:šñÜJËUļքü°Œ9®uÛS¦Y†l»™\âî%2ÞX“rZ^ÌGÀGå [ÉŒÒóÈŒõ(jìÁ©Û».Òõ¾%nÓmUÃn *ÿò´"Å©±™7á¨M»`%@öe‹ÐHÌ¥æ+žlãYÉ¡²ÈT`÷B»<Î,…OvMu“²÷ s"!À/;}TÌV¥Ùщ1“b# aͯȷ̾ ¡{´‡WO¾Š¸AzúýÉt(Ž®i_`žKœŒÿ1s–u ®ùZw]¬Â´Ñß&Ü¡Ö IRêS):¥² σ¡÷Äg¼ã¶ÄH øOÒ¿ƒ!ºÏ†ïÊR#ßsvìp:‘˜&ªœ>ÌJÜ MÊ ‡=Îv7‹ÒЙ2FŠ^å£ß¼0FjÖ±ºIdŽkº<2º cÂOkhææÈ±j]µì¤CQÑ„»Èœ/Ò§`• ¼LwjñP'2»³€¹!’ÔöˆxÑêßɹêÀ/íõ’”‰Íi}"»$GÃË!êXÐkf“ë•—2M.æ$†c¿è9ú„èåó}¹âÉF`Îú£’ÃøGĆãlJ¬Ab±ñí23ûK{–C õý dT‚ÂzQ•AõAz(0©µpŠÓf" ”ó{Åêx†‡gAKŽ9V†Ñ»‡wÔ~a3 ›ºàa,-š±9Pì¿: í¿ºhÎ%7á”Vid—`¹ª1Ï—¹5,èjçRà ~7”/£tiû ëö¶vI+Æ'„Ÿòc¼îö—Ú>Ö²Tï⪈.®˜†±lu­Mf*&…\#ð@>ew‰Ü¦N²»¨½ª DzWŒD€˜4Ceœ&@ªèTˆ\ï Õ‚ˆ°0n iæ™cç% !užq‰ýeë£ ƒšï§ñÐù0!®&f\¥%èdE°1Q°ˆu«SCÚØƒ”Ed¶MÐ\åÉt4@…µ*ŒI‘cÙØœ•.~³½6¤Aµ-r°å6öSåßCìîb—“E¿˜j6;ŸrÐ|?b…‡¦š\œ0@ј#c†B¦1¦„"ɵí5á…B–£´ò%†¿ øúx‚6ÊdŒ‹Ëżü¼*.0ÄTde0º–°éxN¾`"Ü/(æw4¢äÓùˆÖzåÊ3€8J8Û@Åäâ†hT‰µÝ§ù_ñ1+×ÉÏ´Uêš”ƒ½s°‘\Mðéô†Oqä?(p½Ü¼Øœù¦³ù…؇3áªNèÊ®E@o:ÃÀ×”“T×ãYñaK¦‹ê©(d¡‰Z¨ç J‘}([Ë¢T”±„“îbÌ.«r¼ŒGŸ.qëÑ Z‡8VW£"´jGÈ›ÁôȈ ´bD1ü0…PYÛAËâÐwÚ;<|yxúâè§_(k 6¬¥ÍSè0¶—óÙËó§xdO^N)^üåàå/üÒ(G`©¶»å 8QoÃ+`âR®L“ª·¸¤õ¶2£&ŽE w|>èX©QÙÍÐoÂO4c9ë.DÓ»ý…v­Õ´Vi«/Ú°Z žPhú‹).X$Å16Ówq2…_@¼«–Ú¢ú•Å<1é8·4ï«×G??ÝÙý‹Ò¾œÐÒá÷ ˜êón¨Âk]HC‡W#™J¹É¬(^­p‹ yùY|V;š€­óØRÔdß=²»&|gm†nŽ ´…vS|BsBk¢iƒiHZp²!â¤$Ó•Êþœöçùì1Â1u_Å0ÒZRF<ç.<©ioñÓÁä´œœ/ð€3µþUž=Ý&ߺc+wÆ4îUƒó|øåäÔ¯O(CÊÍ[W°®&‰5My—¢-ibôm)dVÕQŒ`µìTNÈ8)TÇÆI8òÍ8ŸÉØæÅnÒÃMÁsø¦ìGñzFÚ©±±pʘ!´_ aá Yj `„þcŒ– UÄšúªFøèi~W¥M@”BiÈ#w,8È”çGâ ':DÒ]éÑ¥Š§MzdН·#u`›®jÁdœL/6?\Ž6«âæµ)B î¤1îÙõ6&r%4{nWÍÚ" b¥RYà”DŽ6,‰0´ŠXMJû"Yú»vü%ÓmñÀÁ~YÖ¨”ŒbRž#ešs&Ò‘›7‘hͤèL¶â’ZÊhîDó¤³ñÁè8»Ù‰¸o’Ç2§w™ ²"Ó͘,Þܱ‘Êl|Ãíf¤5ÌÓRL?¢Ûî&Æb`mUÑœ=99S RˆM ;ýêÀpÜ«ŸRqàºÓx‘ŸÐª¢•à£W˜——â’ ¶ú…v‘.³ÊCÅ]¼Fr;„Ñki'µÂa©·âÆ$Rl /¨ 9×åš=sµJê•qÓÑ Ôl5µV“Q^À¦‘ÜTn½ýÔz–+Ib3]"©Öò*©?ã%ÒÖ«Q'½œ%ó½ì Øo!z^õ°3ÿfÒãwJŠÌÉøz©nŠ/K)GÏ«ó5q윺ë…S.xÉwÖ¯ú™¼–š}áëÚ5ŒcÉëæaðòé/6L­púÀ¼ ^ñcþêægðZºÆ–Ѷwgkðúèt(lݨñ·°¨~%Õ%l'1±0+Kî%Ò.ûUòïo‰Íý¢‰"v×w ãµÕ£ û €¤uìȵ´Ú4v¢ÿR¹¾O2Ú–2Kü^2 ˜œNd1ô” §I¨·t¬/o“ò6}© YÏz;¸ûó½1Úò´ù-æž1-U_cûuÛ¦ºm' 9ÁbN%_ÆÛZ»@&2)RgÉ N5[ÆrÕÄrZp Îå˜m¤ó,{ ÷-€ëœsÇð û‡‰Œþ»’‡)Â;SÓ¬fÞ|à 7 ”"A>;~vz¼ó#U¹oìÁ‹ã—éKjEKJW/‰¶¹Þë…KjÇJJÛµ%‰½³Ÿõv÷#%òÇÓ£ãÃã`ÑXÑí“3XÐv¤ |ûí=;ì=Ó²-§uÃV{*§Ùˆ”“Þ„_í†éÖLcå4êy7l§f‡Òή¯ŠªzÕ;,Ï«Çüð?gY Ü,FÇf¼½Î ]ë,ŽÝA1+Öï¬Ý Êt3–Õ¹qY'w"…ÅHžÆÅzQaßGÊŠ©¬ß¸¬'‘²bJ$kÝœˆ"eÅ´Fvæß{,#¦0Ò4N;(Ç’Ð;ÓÍÌ×.Ú/^íïõ‚`[1åÐL›‹À¾¢sœ‚Pcª à\ÙƒÝý×ÏzA°QIï.ûÓÁËÃ0Ô˜LgÙbôwAóÁƤ7EÅ_v?ªd[19M›>?/­º[1‰´X‹ßø4‘,ýj/(‚­˜¦ymê‹ÇþÓÃÝ¿ôÂäŽ a3_ȇ½¿¾Þ;ŒH\îrÇÁËãã½—A’·£‚—ùJc¸Ñ^8_È }Ý;ŠÂÉ^3‹+í¸µ²ß{r³ÀäkG{Û®O#Ór€¡€i;Hg‰…׫×O÷÷vO÷|ÆŸ‚E»dO¦õÓp,¦˜’ÇÜuýòv8ã³Füó8>t†t¬7V ô€&¤æÈF7"d™Æ¯XT¯¤¾¶Š6/¯˜¡Ó"Ö³î¼èmˆéñÀžPá1õ“¶¼vÖOÖÀì:¸šfÃZabörÛ ä#Skyûƒ®hWÚŽŽFPƒ¬Z F‚ÅÄÔ\Úï|˜ˆ6ÉŽpÑPù×ùdVâa&òœ¯@q˜öËÅ9ux¾÷÷°ªîÄT_Þ^¬ªcôïDmŽöB}Ú{ñ*<$ëDMŽÅÕß9ƒŒi¦Ì}É'¿åÜÆ[æZž]tçÐìÇÐ8iªz;¡•zSŠJ¤0ÇÑÈ8p‰•›8õ)y”4ñzå~úküI¹Ëo9Ÿ"|ž”»GB1–ßùerû$9yuÙPê(¹ »áÝTul܆8SÑõ[2ªŠÞœOS¼¨â]l„¼Ú{4§;qsÏ‚)Þ5ï|«3ÍÛwÿ]³á½ËlÃG¼óqɸd\².Y—Ì6oÅ»®ÿμˆwœ»œ»œ»œ»üº>~yîÓ/Ï}üòMóMóMóMóMóv^;·Êë×7oê»í·GÞõiÐLýÎöE/ê4h.=4˜ƒ0£xsñHvÿuÐK¹õ6úv_¾xìT·c=u7 æ Ÿô¶O> »~¶£#–†G ýd*üDõH öCe[·7ŒUFí»¡lu²X#€ðqÒÞ\¯wÔeÜLÝŽŽ¡|–ö 0¼nú£ä.  Å‹ ÃÞ˜¶J·£xíuï™I¹|#mÙCžXçïæ}°l60¼0v<^þñt{¼E«äYò©æÓêQŽûåƒäûµ{r[¿]¢öÚv͘Ç4ðwŽOß¼ê™ÅÕè¤W`ù£å|ê*§(†Q—ð¶gù,|ާ¢O®zD"(`u_aô~©¨:,1òóš¢îQÎ ¹šXœI5?«ÊÙši´qÁ¼ÿ:— ÿuYËÔd®ìî§xQŒ‹ `©W;‡@’ãÞ!öÚpf’rŽ*È»gÆ:ªï—Ÿ÷Ž{G¯vv{qúÆÝàž_ìKJ¦M¼´ñï.™Q¶ë÷x±¡ð2ƒàí¨ 0”vrÀüõ-œmÖ¶Ÿ1`2v#­Ow»ø„ˆÚ-¾åÙ©ë»oÅ#ä¡×:+íÔ 4Tká|®ãs !õ눔¦áCº„V¹A¿òú`垥³ÌÒNµVó‰ãWvù¤—Çl©|å‚·˜ôÕždOž8ª†í¨”Yë™Ï›˜¹°:~•¢ðöç{ƒé8½+ÕäÆ+\pù¡¬>‡†í7ÃÕ:8 E q’Í…Ú`¿•Æ¬Š¦/þM ÓôÇMÀÒôÝ‚MߟØô‡5-XÓò‡[-Õ–jËGµå—ØöÁ·}ðùãÀp'àcôau|XŸ^xûmŸ^Û>Û>Û~£bÓúi#à#l¼—€O¹€—F²!uݦ~-Ò/; ”§áx|§¡Ñw3@—Ó§®OL˜ú1aüä¬_ù âÒž¼ÐÛ™¬ã†kõ•k´¤“î×ïÂýÚÝÉ~)6w‡ww"Ãë4jêûv¸~ª‘¬>ÃwçÑw¿ÞÁ-ÄÙYÀç¾ÐüÞÝo‚J Oòy6òÁ³=ŒXÞ‘QÄ"©O…èd¦¿zŒŸbÁq+…‡Ù”¡Ë‰ ‡­ÅZ2­ hˆvÛý·eÿwÑ5º¿[èAëzϺþÑmaé¨S$:UgÇ iŠP"/¼eöÝV{‚í,Nö¹†FÉ@Ge¹Xq°œÊ6ø7hwưº(gPÞßxNtýnàHžH.Ž)4±‹>»Þ,|9„Æß³—»‘oPÓŽ£ Qª2£É¸”E{á&EÕä{yxzÜûû±™_p†±,m]ír¿ÿ>ùîvªéâi×q!ñ©€3Ú}ô>o?Ó Ñ¹d¿w¬3ôÿ£}tØ6$k|EGj‘qÌS”ÅF¬Y×0»qó´zìÙ©ßá„ ŠÆ¡7ê×R—Oûظ­³Ät_lz/¿¤hpzîÑÉ/êF.LaǤáÑoŨMã:~VáÞÊâÆWU½œ‘àO™JóÑOÕ. ,^4÷Eû“ÀØ; ¾ÓÀè; uŠG „s¿Nüdø ^yÓE¸C$í_íþr¶òXè/¼×OKÉô r›G‡Gº\?9-+©‡Ò`¦Ñù÷½Ía0¬w´GqäWt o1Ø9Wz¯²†#X®\¸ ã ƒ#UoÛ˜óR®ÛňïßñnKÿ£3.žY ÅÍ¥¡rÁ1CñZv.B@5>ŠæúH¨ûmõû¦Ý2² cÄ$2ÖfFˆû ++‚HF½¥%ОÝâê¹Ø:nïÕlôSoï=ö÷Ž@‹ñjh¿l™ ^tÌÉýà‰¥VH»+MÞ÷^KŽÎ»¶ü%ŒvÏÉÚÒ›(µ¢»þä J§ÞVeÉr¢½‘’è”ód•bbSÖñzh§˜G+ßòǵ8Rî2Ø{!¶yD+ºïOæs?Õy?ËúÚjì!ÀöÖ4ìN5ºFÀÒÎvýçSÍÞúútϨ¦ð›#¦¢³vÝ+›ýµë˜ ÇF®{C‚Í!lÄz`ËèF!0fÊ­­ä|øƒÏð4Ú©¼œÓFî#´§ÇPNrÈÖ&è÷R âPmOï€nhÞD·ˆÊü­SøÉßa.ð>Ê@o× ´¹ÅG3º=M#2*ú‚Îä[sG·¹ ­CŽ©/¼nÖ6„âݨ¿ãÃg@(ÖánG¸Wð1|Üx˜ i§kY <ß»W£0u(oX•E;åíJ˜Û­|ê‚0S§©ÝYh‘˜k£/¹LL'µ7dItSødˆ uü`h,³ágà[:Ñ¡ Ñøfb5^¹-qâÛ%ûÓÆüä,´ùd±µ«|ãÛ(gKølbñr+m.“,gñ‰H™%’‡±xºÈÐß–຅ê}Û˜ô©5î«ñ²Àr¼,°/¬ÙÊþÔUX×”ûDV±BÐ|fÑñdÉ*i>E¢£W UÒÌ'Hšùñ ~Á1óÌ/ÃÇ$Íâ0“ô9‚:/j¬kuZ¥8½­¦šÀ׿ép¡ƒêè¼WßÈ_å!ôÎã4ëD\¯ª•)ÈÞá–’wü)kØÀÂ…dT'ÍÑËum Û¼å Ÿàyjê뫽¯Ç'¨¯ª'ü:P X®êk`”ðu °çÔׯ‰W6šúJ õë@3`t©¯4°¦yޝ„¨¡¨6õUqì×jÀ†R_•fý:P *x…:0¼G~ÇÝN˜ÍÀ% @­®äúújrÅŸsÒÊëô´ì_áhu |¶â©u.VPkÁ^4©J¯´a=NĤá]á4£ÙÉ••ñ£‰¹<:íëCò¡‚=B1 Ãy÷* kT˜ Íg‹VW2LòˆÛó¡} +MˆzÈ,Øp‚ÏÛÄÅ::NÞC¯˜·Ó±à27:ž25lh=Z¡C£Áx9êc‹7oN^ž¾Ø9ÞýÙnjæ£ÓG¦üüÿPKÓbÙ0DÈÍi÷.src/com/bluecast/xml/UnicodeBigXMLDecoder.javaíXmoÛ6þ^ ÿá`­Ý¸²ânË`§E'FyÉ'ë‚,hùds•I¢lmþûŽ”dYŽì놡@/J‰÷òÜÃ;žÒÆó½'ðöûã\ îÉ1žðÉo?NѬ•ó'›³ú—ÐtÝïîæ÷pxÔj6[/À ¸ïGÞΖ!ì_Ö_µ[ƒ® ïŸLµ1lÂènâ9 àB¡p `w#P¡šãØY™Ã€{("C,è)B'dý“îÔáWT—šŽ U£PI·*µvâä^Æ0c÷ ¤†8BòÂ#ðy€€KC \€'gaÀ™ð\Om¤Ô“x¹I½È‘fdÀÈ$¤']˜Î±“Lµ[Æb±p˜…íH5i‰rÔô»gçó=7»F†Œ¿b®(sâ‹…„Íc#B°Hl¢ö´4ØŠk.&uˆ¤¯LaâhÌ#­ø(Öú2¤DÁºÈT:Cè+pÒö‡õÄÍ»þÕÛ‹ë+x×¹¼ìœ_õφpq Ý‹óÓþUÿ✞zÐ9¿Ÿúç§u@""á2T& ‚Ê ±é¡  0|™ÀŠBô¸Ï=JPLb6A˜È9*AyAˆjÆ#sÈ'Ž>ãšiûòQv6XcïÉÞbý½ñfØ1z,ÒÎrPm2©tq‡K§;e*B~®¦2…®ó¤ðÎl Ñ¢m♟Æóä(;0N|Ø,G|òŘj,k0иԦ"I Œ?YC)Å j…:V” tÒèÓ©[ {9è%ï½¼aÞ°XO)XÞau¸7ë7« )ÝD5Åû—8çfղݽ¿âÎ炜„ñˆŠœÑy–] ¤ŸŠ9jœ¡ ^ηáC¢*>ga$e€DBÄÝKx> "´ÜY­$Zñ @à¢ø¦Zƒ);f3V­µá¡àj ɆfÁEij©·‚?âf\œÜkŒ~Aepñ•Ó:…f;yWê-¿ÀÃ\ò±½.µÍ¢He¹vRŠPQÔÛ;ÂðÇ(öë ­¥Ÿ¯S4"5k«—C3bÍÎÊÊńׄ}ÙtáÊ4H娍œõzúci¬ÌÏ™ëº&ñÔ¦×ë~ÒæÐ-ºdÖ«•2²Ù–e:iUܦ5@ù˃ƒ»É^¹ÙÃã·H1ÊCØÒ±}¹¥zªåvF*ý À ]]ÔÈÖœyU‹’¯ô…Æ }Îhù—CbRõÝT³Œ¯ˆ>蓇lc“n\„g¿‹g­ípMXÖ·zÉäsÎÆH Ó™lg<“­‡kÒØt¤½_Ýã›’¡v‘¥§U¼+»ÿ ÞpGdýÏ#Ñgt]îˆû¯5ƒWh†ÝupŸ×+F6 níqm™L…[ׯÛÞš÷ÙxH¾¤ÌòñKæsðÍ2.ÂX¤ ×ùÛ|[ÉW8ßÊ  ÛfT¦5š- ówÒ—4×П‹T8 µ “Z¦–r¶Ðoé}EwËëg;CRŸº}òÜ¢Y23¶ ìm`(ùÓ4'@¥d–(…ß‘ç§Ñm¿\Œ|›Íßf³‘ÿk6SÕgv5]?«ð|IñÉd}Èþ«âoPKÓbÙ0YÑ '1src/com/bluecast/xml/UnicodeLittleXMLDecoder.javaíXÿoÚFÿ½Rÿ‡§(jMCC·e‚´*%AEcÉ’uUM‡y†[Íw>Q›ÿ}ïÎ6ÆÓjÙ4UêCç»÷åó¾Ý3i<{üžÁ~Ü‚+Á}9Æ×:Äß~œ yTîŸlÎês8t_@Óó¾kx?4šßÃáQ«Ùl½8?äAûS8]F°oÔY•N·]Ý*>™j#Ø„Ñ-¼Oæ,„s…Â…N‚=AaŒjŽcw%q ‰  §ˆùô•ÔáWT1—š®ŽaØËŽöjíTÉ­L`ÆnAH IŒ¤…Çð—>F¸_΢3á#,¸žZK™7Õò>Ó"Gš‘#‘ˆž‚uV`ºÀN4Õ:j5‹ÅÂe¶+Õ¤¦ÌqcÐïžž OŸôBìJ„›`ü•pEžS¼XDØ|6"Ä![€TÀ& éLKƒ}¡¸æbR‡XzÁ¦ŠÆ<ÖŠ] _Ž”B°Î@dö:Cè÷àMgØÖS5ïú—oϯ.á]çâ¢svÙ?ÂùtÏÏNú—ýó3zêAçì=üÔ?;©RðÈ.#e¼ ¨Ü6K*À±#)¬8BŸÜ'Å$a„‰œ£äD¨f<6IŽ ä8Uò×LÛÍ ï¬±ÆãGæCqÿ`ô™»£0AŸÅÚ]ÎBªÂ&•.Ÿpév§LŨ³Ò/øÀ4AÎЕbž–Þ©­"Z´S‹æÓx–¦³ãT‹õ4´]õŘJ-o5иԦbIHŒR[YŸ)Å t…:Qä'”ð (ù6нôÒýA¯è›×,ÑS²W4ZnÍúõÊMò9eÍœ€ý œs³jÙ&ßÏBpA*¢dDH]Î(©W ddRŽ3ÔÓÅ1|L"ÅçL#Œ¤ ‘¢³E÷^BÀÂm-Wj°œ ¸(ï85ø˜…ÇÖœZîJªÖÜã,©¨ò.SXRIq‡on5Æ¿ 2ÐÀ¨+"‘é…f;ÝÛª- a.ùØÞœÚ:RŽævî´"Á‘ÕëÂðÇ( ê ­eP¬CS8>"6™hËW@3dÍÉJÊSÕçSv5a¿¨ð =¤ø6]ïòÿ]ü PKÓbÙ0ÅAãÄqá'(src/com/bluecast/xml/UTF8XMLDecoder.javaíZ{oÛ8ÿ¿@¿Ã¬Q$vø™ÛI[lֱƦÉ!N¯WôŠ-Ó6/²¨£¨ØÁ6ß}gHÙ’¬G¼M{½½ë´F$q8œçcÊÍçOŸÀsx6ÃÛëþÑßßœ¿æŽsÕø»e{·Ðnt¡Ój4[?6;öáq§sÜ=Ç“IàÌàléÃ3’b$U{5èIÿN‰éLÓÄŒîà}xË\¸TÜkÀ©ë‚ @ñ€«[>n¬§Ã¹p¸ð1„*zÆáÔgþ‰Föào\BzÐi´ J •h¨R;±BîdsvžÔ¥ˆ&ÂåÀ—÷59÷]Á<‡ÃBè™Y)’Ó°RÞGRäH3œÀpŠw“$+0ëŽ4ÓÚ?n6‹EƒµRM›®ešçƒÞÙÅðlU§½õ\3þ …–£¿˜º9l„»lR›*ŽcZ’î %´ð¦{ȉ^0Å­ ±´£P§Ü·Ò]d@2*§C +ðóép0ܳbÞ ®¹|{ ïN¯®N/®gC¸¼‚ÞåÅëÁõàòïúpzñ~\¼ÞŽÎÕøÒWdª*ȱQP†œ§Ô˜H«VàsGL„ƒzÓM9Lå-WÚ>WsPTrl¹b.4ÓæaÆ:³Xóéú‡~¿!yâÆÈ ¹ÃÝXÎ]ÌÔM*²Ñ›1p¥~ÌT+†žônmê™,‹»bó¹ å)Œ­c%ÖÓþh¾Ô”ôÄUI€ ¯Ã”¤¦â:Th“ð0¸®ðømì†ÞÕyß>?ïÇ5ò õ åÇEµwtýÓÚ$´Ï²F ó+~+èêØô³µ»&ÂC!~8Â|ÚfÂ4 gDW>çn< ¿Y_‰[¦9Œ¤t9&VÀ½+x æܸÉpÙuÒî/ÒOª5ø-ò Æ«Uk'pŸ•Ðdƒ3%bèHNJúæÂûùNóà¯\‘F@RbDâ }bŸåJ`Ë-$t $ÜJ16¨¨þi'æsÛŒƒêWýðuøç(œì]ðZNâk—ÅA¥M†ÚðŪ#¬gÑ™†78 5 ]]ÃÂSr@AQ$ 6Kï\gGU ]?­ð"Òvvðá‹Õº8T¯§HÔlb¡Ùâ"k˜£1øæÜˆC›h.&"E¡çÜ›êYF!×3žE\Â’‘Ðsܬ ~"T œ¬—ôd?]üœ¤Ç´Ê†áƒÔA|<ÉèЛqçÆ8£mV± "¨ Ú”„Þ ŒsÀšK¯‘‘qéYK¡µ´´¡ëªUvpø¨Uƒ—èï¬?ŸÃ;B_m–‹]J‘ä»OßrÌÉMQD¨Õ€tg Pw½6àJoš@:ÖëqÔ²,DNg¿iFdSøCë# ƒýu-ðµ‰OòP5ç Þ'³}Eè—ë•'…Û6`ý]æû%ŠÝY»e/¾„üa8 °‹@ˆŽ>)ƒù”zjrZËv+¶]¬³Î”^Ú‹|n"[ p Z<—¨ò†¹˜üs¬¿b¦d®”O®ÃÀÓ|Šmª–¿ðåÛoZuvZË~¿†£•Ïѱ2j'y1$¢ò^Å¥‹½x?Ö଼×í× ò#ô†Ý`모'ÅÿÔ£"vQïCå‘ðB¡35®Sd3Ú„£}H`”…Úèz¸…‡â\èJgߨ&(£š+»¶ˆ)Q~P2UO…ûÑX€¡ÚFªÉ‡Â¯$Õ¢~nsþ}öUó [ò¸žm!¯ë¹¤° >%¢Ð_U÷Yquo ’DNw[ $*K¢MÀìÈI𖂦å+N¢\ð$z<ÀåC|úT’B8¥›ò‹‹’ÑÝ)-3¢$ºZpmw º&à5¹ÝÿÈm··ÃÜþQëË€n÷?ºu±ßù €ûc7‰Ì›‹uY}ª,ÎÂr >l·©b‘ K‘aCKY¤ä”¾æúL(úž°v{NÜ a¾_ó½Ñ‰¾ œs¡žö‰ZÜ›YtVÎHô}ïøœ½ã¡)ß·›/ºÝ0ï´b^@`O—q¬ÆÓ’,Ú7vò›•‡’9[DXCq 9å–%v€µ3C…]‘Ãpæî?¼Ý‚^žˆ¬3ú—öVDÛ”,QADD¦”/Rè*2£dÑ‘âì¦x_²ŽPeŽX™‡p\fÝWUP—)X²²þü•Ç|°×,Y÷1MÕW¯z¢„KÜ&.Sí÷IæyªÕ¾¿’gß.ÙgîŸà%SüÈõ¹”~"Èÿ ¯ŠNö2+}ƒ—K?ä½\ŠDQ-`.a—½ÁKo×þ8#Þï#M}ò+z¸‘•dê:nvÉØðgÚs=7ÔÒ·eH¿Œ`ýðÁ¦Éî«]Ì?‡‘#™wGQSãÑ\Y˜­»ô•{m¥Wù–Kv’µ›!\¨øÐ¢^/ÀâòxÑ÷>à{@ô­úz—íækÌo¤KòÅ?3ù·‹?}²¾øPKÓbÙ0U=uƒ'src/com/bluecast/xml/XMLDeclParser.flexXmsÚFþîÿ‡M2„¡MâÛ 8¥u¡cá¤nœñÒ Ôˆ;E:UÇÿ½{w’À4ò ’ööåÙ×;9 ög2¥`ó¹9ñcj“H˜÷s¿½¿·¿çÍ ø‡,ˆéqó°“JìéÒþ^ãpáÙÀ9¿þ¸ìQÛÿ“„ M×§÷µ4Í´ŽŽ~n½j´^BóõI«uòÓk°}Ïu#{ýûžI%JQ¥[….’Л΄lÁ$›xA|…”™Ðñ}P«„ -¨cæâpéÙ”EÔ˜941£Ð ˆ·t¥ïiyœAË<‚Šd0Ò%£ÚÖJÜ$À¸€8¢¨Å‹Àõ| ôÞ¦Ép¾G˜Ma鉙²”ê1µ–›T Ÿ‚E|s‹¬@Ä ;^3!‚“Fc¹\šDÁ6y8møš9j\ºý¡Õ¯#ô•Ø5ói$ƒñ%öBôãEÄf“ "öÉxdR\\b_†žðØ´wÅ’„T+r¼H„Þ$¥ðeH1E a`t,XüÒ±VM«ù0ÿ:ºÇÎÕUg8ô-]Aw4ì ÆƒÑß. 3¼ßÃ^ (-Ñû ”^ TO6M*€Ei †Ë5¬( ¶çz6:Ȧ±¬ç)_С_ÐpîE2É‚t´"ß›{‚EÜðNkè‚ÖaUU,ÅeYƒƒuMB% •Ó·Ø-¦i¾=¯š0F%ä­TaNÅŒ;˜ ‡,Rj¬ën·oYà¹XE-Ki9§&Žîzýîeçª#c$ÙgTq¹á¢MLÆoØ`˜Á8ÄTÅÍxìcþUkHqtiªî9ˆÀˆ>SŸ ÎZdfªõùsõkÏHˆ·I캠#Iñ ¦¥ÔÚHu=F|%3ÏæVÐó$A@bò%\ ñ Ή諆A‡¥PÌlå»ò RÇ2‚3ø·â6¼eŸ^ìïñ@Ü•‰˜ú zéÑ83²G©!méa<—B¤þo§þ÷QýÍyr[— ûÌ’9•‹¸‚ëŸÒ;2™wÈs¨|yÀ ãÉ2±!ˆ'ØD \Å®y.Ï ÙÞ͹–Í3¸¹é.ÔÀ”bAè-ˆ `a7a¹b5¥œ±Ø÷ÛۘРîàóS\Î}ŠÅŠl–Àš'>–Ï™Küˆ~gOU&ur‰TF;VÊ~EÖÈÇO€5R“¾rWß}ʪ ÒÁ`”çÒ Ê+IäÄ)*ŤHŠîq§É*Èçck3I^£ÔÚL!}€Œ‡Õ44rckä²Ý ÛI"p/ª4k«B©·ªí²Än@ “Ì•+Ò³B;¹»âÉ =¸Èš6VMniQ«]]/:…,Ô Æò¸ªÌdJJ©)ÂÌju#h²0€lì<<ÿQ‚‡>=ƒx2Zî´ØçE“ ÐÊ— HòÚ6EÓ-^uS1¹òB_䉪xR’aËÞÔ AGÇVXWªNË |žŸÞžoOÚDéß–0¢Ø¶ñDZ™ÞtwlD‹õz|Q?V5›‘4é @’\›LÇ›½TØ‹´æmí´µ4¤1«Þ±ºƒÁšÁŒZöcεZªë‡Ð¡[ÍW›CÚzÈž`Ó\»ƒÖ|õ#¸Ö¨~|üòM½Y6Z ï´¼âûëÆCzb- Àm—éo޾o€ÐÅ]è›By'4ÊñÈg‰£<²P²Rìû¬Pã¹2|D]ð„6}šÚ©.ŸÔÙ®ºÄâ9ì@àìöL~ºÊ†¿]ô¶©Aè¯FŸüb©ò˯W˜DòÿKêûuüSǨ­‚ºýª7kõf¾§ê¿ÿPK}iÝ0=ÄM@$y'src/com/bluecast/xml/XMLDeclParser.javaÌ\ysÛÆ’ÿ?Uù³Ú·Ê¢HÜ u8+ËJ¢"¥t¼¬×r© ”`ƒ%sSùîÛÝs`©ÃÙªå{@ û7Ý=Ý==ÕÃ.ïc6ÉÓ4L²;6ÊÇ1{ŒJvgqUñ˜Ý.Øü”Æ_™Ýs{>Ë3ôaßò˜½cÛì÷ߨ›þ÷ß}ÿÝ,}‰îb€˜önÓy<ŠÊª÷ušîâËd:Ë‹Š}Ž¢^’÷ÞìªG¹xõýwý7ßÇÞ°wØþvò>¥¿GE½ ˆÒ}aæX–×·@ŸÙáŽãì¸!¥ÉdRŽîÙÑ×û‚Pçp“æ³E‘ÜÝWÈè ^æQÊΊ8뱃4eô¶dE =Äãžbg'É(ÎJ°Æ<Ç«Àh 0\Ä›.ûg\” XÇéY¬ƒâÕÆæ.Yäs6,Ë+6/c@IJ6IÒ˜Å_Gñ¬bI†æ˜¥I” ’êžZ8=ŽòA ä·U °ÌàÛD'eQUËŸûªšíôû½ˆÄîåÅ]?åÄeÿäøðèôâhD¯Ù®²4.Ñÿ=O îÑ dE· q=²¼`Ñ]û*GÙ‹¤'ê²2ŸTQs qRVEr;¯ óIIÁ:0ÊØÆÁ;¾Ø`ï.Ž/ºæãË_ή.Ùçç§—ÇGì윞¾?¾<>;…o?±ƒÓì×ãÓ÷]ƒñ ¥øë¬@-@Ô +:•±‹86Ęä\¬r’I2³»9úó]þÇ,.¦I‰\‚c”&Ó¤Š*z¸¤5ÖçÍÍJ^ŒìèÖl ~ÄÍ:{?B´ôz½ßnö(,gHÛÙdÓ¸ºÏÇÐÕ¼ÈJ‚¹¸:<<º¸`É@GÁØ%¾q•>=»ytxrp~€6Bò,Ïx„OrWÚ„Îà±^æó\œ³¼Ïç)ô?…ö žŒ¹kRôüP²òKœÆUž9LÞöj­8ƒœÐp±rebÌDC”{»/âÉþ†æµŸ1ì{㸿ñ–ÜëGoyB"––¤4)ò©Ñ£Ü>¨o¥ªÞâ—þáN–Œðß(Oó~YŒú h_&¥>ôJ9íõ@Xo’dG¸r%ûMÀAà:jTÁ›q i<EŒ³10Yñ㈳ù-Ä+Ñ¿FaûðáÜ|ŸmÛ»5r’AÜy™üO,Ašç_¢û8³Î'hÏÀ-’0¹ |óîê§ŸŽÎ/Žÿë°4|ÐÌ—9H¼^ŸÏ.oŽNÏÞŸþ 8þî:bÐ[KV%GB{-á‡ǧN„«)/.Nßœœ¢ºÁZRÔéŸh¡}殥­éœ'1 BÍâxŘ)¢¬LÉèÊqJL¶µ‘ÓÅ%gXÝÅ`!ƒ-£i4»Á¡nŸ·Ã6®mûÚº¶Åÿqï8ê¡Å¿z×ÖÆ–â¹v‚kŸ^yôÞ“„>þǽv¯ñÆ'‚@çÃÇÂúøW°Ô4|Gœê<’áÏ»vèÆ Åç"Ý„æ\ˆÈ.'ò¨)_4éJP'Ô¹\RÛï\[ÜØ²AQm2‘mØÃ’Ø€MÍ:’Y6e“Ž!å5„èL¹ñéÈÀ>~>¿XÜÌ3t…|Ð1|cs­$O(FÄŠüz ƒ”˜z*$L(ÛVX+<%FÈ8¿\ á>ûSx&~¬.þ×sé2ðb;Cº„^Û§‹?À‹kÙtñ<º ®ÂÏ<— ½ }› }Ÿ ‹  ƒA†.A†¡Wc ì°KòÖÐr—‘‡!ˆl[®SËe[¡¯°lÛÆfl;ÀflÇòjIlÇ é2DdÛu]º„ˆl{6!{ScùJnûž&¹íé¸ÔvdèXµvòÀ j¬Gøƒ¡.ùÐ¥†á ~èXŽM—€¾vtñ-…å>sÜ€.!";®ãÐ%@Hdztñ Ë–ï–?а‡°‚€°B‹°BŸ°Â!a \ kèÖ0@,p˵|—ž ƒZ×v‡t $éÓ%@H×µmºøžbXîð=Ϣˀ}' K@MOÁ C Ãæ_BÑöÀ!äAHÈC›‡¾.ópˆ x–çÐePû—g;ØŒg‡ØŒçØ]|„µjqñ\Š6Ï¥hó<Œ6‰åQÌAùt¡˜óŠ9/àÜÁ€C /¤`ðfÞÀ×°†äâÐÑ„5¤`ó-rYßÂ`ƒà¤0ƒ•R"ï_-ɉÊeÕšéGVDï:`(+fm>•’Ôp)Ò¡¥•Oý0ÀPÄo]>^øâοðVOñ0¸âmH¤ËÇ‹5,Ž-Y`äU,îZO±ø5K ±à0ª±|ˆwBÔ…FDK é.¶N7ÆPåÊÑFéÐâw>Šj9 ´Ž1j;|ì%*<Å7_=«h•K(žÅ+‡—T>`eÀ¿ÕÔ¾zh”N-£ZÑE÷¸èžË•tðÎo€Kr^p¸¢,âuU0†é=©¨NÉmJe‰ixä“!¼P°ùT;„’רG¨L"Jß‘­Ô”¦U€Æ­MH…}þÈ÷°‡MrÑ}pÐK¼“R–iõ¹cÄAwrЋÿ7¶vå཮pÝîºk\¯`4¢G¼kz—iúïrùMà+‡ÒÐɳV»%1]ÕÄèÒ‰LG@w ßÒKÇ „Õôµ®a\*šC[…VŸÂ/_(ޏ u§_Âjƒh‰)‰å™á²8¡ì¢ƒÖà]Ó:¡b£azç+ª€Ä _#ޏ CÓ:&V„a˶,áð ´-Ê2† ¶åÈ „“^Ó­‡|üÖ'“)À¨ä¯CÅÑŒou¿w6{/ÎäâÆ¦ ”ÆkÂEó)#Žþ)ˆl›ÀoŒW‚y‚á…Æéo•ÇVÚ×R¹·2Äiº¨ ‚‚Š ômÁ#ÞÁ\E0¼B Pbà0õòH*<˜èäÚ…SGéÖüµ¤ôkÊ@TF~£Ž°±FâC íÒàÚ2FÙzÙ$‡¹öÑG‰©‹%5æ­8-²Þ™Ë•AÁ]J×Ay›íòÅ +Ù†£?sdø§…s¸&fÖ |8@yþðâ(ÅÂ&Ê\ ´¡[H÷Téí´feãš’ý­ð'¾ÍÃàáÃÇ”ÇåÿŽxö<Á ãÇóU(x4¥0C"FÌl` DT@-ë ~ŸæßùDc ·Æ«Ìmx>ÝxÒ/„«×­¶ïšr™á£ª³• ™ôË.î{¦‹ë&ZoRÅPØo„o[ׯrn[B6ô³§ûâ²@Íx¹^áMžô&-RžãÞ¶ïjrMÎåtß^ÊÀð5ü&XFƒ\˜š°i(YŒ¼¦ßÁðˆ`P Yϲ_ž¡w£k—ýj9íÙ4sZÉùêX“k½i¹Ûï•Ýfó™RƒóÕYLuV(;KøkX'¤43û æEÞkF+9Ô„"ß¼ÆY¥%B¯¡v-:þ×§òŸß¸Âo5wƒ'4hËb¢Ëœk´÷¸ÉЦ°ºò5.¤ìÊø´Çs–¿s`ÎâúE¡îXBý%©+å÷Û¸¼/ä x½Ø"¦É^;«#ôÚ4l3½:öúôj­E&µii§)—!’í<•nVŠ$-d;hmö5ɲ¶/ЮY™åTOíß!R›W¾UÅ›cqQäb*Ÿ±ã}uúëéÙ§7GççgçÍ ãVŽã““£ŸNpçöò¨¹ÝÊqzvóÛÁåá/Í áVâ߯.~ywpøëóîøçæVs+ÇůǿKjo·a‡i\–Ñ]\ªÓ-Ü0Ñmþ?cùàÉ27¿]üÌ·åDw_e_òÇ Eˆ d—g9¨Õ® :–¯éñ›g_2d£½CEuÄ_ŽèŒ žŒšFÕè°góªI4›—÷·Ðçì!JçüK•ç,Š»%ÀòK2k¥C2mAø'èzpyy~üîêòèct"~¡2Q­@0ε³ ñ¢ŽùI)O;‘+۩⯞Y¸y’‰ÇxŒ%¥0&?.ÆO¾ }`̦Î&+yJ4…£# o”9‹éñGã@Õ'M̈ÍrÊœ( ï ‘'9LφґÊ".«¼‚Š=ÞÇ´„'SQh!»‹ ¹…âx$#c 3A¦ 6‚Îã+ãÞ ñËè!JÌÓ´ÑWh†Y.Fï¨âgÌ¢²bÑ®¢mÖtß4*¾Äãßóò¹¨ê|É-bŒÒùTH2ÑíÈÑa¹ÃT{⸊q>®)MD­¨08ªÅ]ì6¾K2:$ºÂqžÑ˜ÂÕÚŠ³q£%2O}øÇÀíÂ=XñÆ»ÛãVú‡äQßÚºhIk;›Oo¡Pœ:M2øâ ÆitW<Ê;“L‚KÅed­ì'DjôOÝ’vÆéµø±4¼¯lE%» EW´-°t ø£6)òt>Í–äCGÕ»³¶¿å0Ô&{ûoy;¢„Â3¢Üé vEDÎ1”°¥ÝÛ±®iB¼»¼ úùtž•eã1Ž1`È8š²á”?1µåŒ‡ó”5=#Àþ}y ·0žQj¡T Ec1€aÒîi)ÐtókÎ+<eè©zœ,ÉÈ…þz–Þ½VÅ­}»Æd¿’Ûï5jëöoèÞAmZè¸ì ÞlØC.ß\ÑZ ¯@ÊYšT]ú1þ¶¢«þæâNC[áxÈÏ×mZNêiªµ,vÐÑeµè#ÕoøÊ/¿áÑGß±ÜO»5 d Hj‰‡ÕjÌú´_W¼îr\™g¤øìvz™¸;ËpXk&eRù©h*ç°åO@°¢B¢X¬7lm‘þx»]Íp]ÃΆñ2ª¡ÿ†©£àBzQÿª²y>Þ5y”kDE- žxøËžJZüíã=þn¦“°=–*Ñ8U«5#&½ƒª“lmI^NÆ—‰Ö’Éö¶ú>ι->~ÞÚÂ)½ß•²loó–ß2K¤ð":íóËü§®÷+q ÿån´cG©y’½Í½êß?50üLu™$æ¿NPië«mÁGfés/p·&ù OÓ|Éö¼†7=ÇH‰gøøèùJïÎÚ„‰><'Iš–"à¨Á§†íé˜>|“ê-±† á>¡RðÅSžU¬«R…!ý,1[°ãþÙ6-Dz|³ý'*-ÓŠ‚Dï¨RS TfÉÉ-}9IвÚc|‰Y‘Ã4®Íâola¸Þ¬`Â:ú䚬Z÷ëÅ¢¬âi¼HÛQË9]cNÞ• KÁZK%fØÛ:¬ü ~@%Z@9ÖÅr±¢TúPûÍuEQ¯\¬!RË2kh´U•5Tµyë!ö/­¯±L—?n“;˜òùÝýÍ~ªåfo÷kÛŠœ¯u‚â¯YÁnSü R…³öÚJˆà¸ïZÖæŒvÞ8Ÿ”&뼪Gß–„Ó "4ݯyZ¬BSÝt±ƒ¿üLuÑïkUÔÉ,›O…U!ÛÃKÃq…‡¬vÈÖOS¥í©öTì))ÅžLª@šÇµ¶x‰!·Ôd5èÖ¾Ôg·¡Oÿd¹FOó2Ö¯™õÙøí%ÍtaâƒlO&!¦X.á1íÇüQqÛ¯wuY#h/düdL ÷¸Ùˆ1Mù>‡ÞÔÌ'ú]èÒ¨%–íS/Õ£…º´êM³éR[Ö’‹@rÎA+c‘æ…†}þÕµ~ý Ö03‚ƒèRûy:60óÞí[l3¯öú·oq¥·ˆi黓˜+ââoŒ¢b,–ìAµjSÎÇNŒí Å´À_xã–-ß( ßk·KÂ̼Þiªk2”qÌþu±ÀœÈgNÉæf“0Ÿ º–ŸnÉ7“I.Ùó|µöÇôµ}åIF(ªLÕ 6Ò»Žb,é¨t¶Ð¦ÕüfW #\¬$ÕcŒ®ÆZÏÊÈÑFsœØ7†2þUµ >ZÝE è†jMðu»MÊ"‡çK¢#üM†+Ó5´ünÕaºÞ êu8Jæ+—âžé«œa9­4ºY9G­¶z×|¡ú^ógô¼ùøEÚð 0Q›Ác¶…fûÿâMoR®K½ÿb˜Z¾ÖìÝZõÓŸ1’½±«ºrTä DS/ª¨UBÓ «Z?Êh+…F³œ@‰t D|wO¤ÛŽ•i’¶B:T ˜Mm¸nvš¤yŽÙh?IníÜ. SñÝ<Ô_“@[iOõËQ±ýgZÕåºS ÃñÉ[1Ò³fQ{ü¿|ωVÊÔFÙÒV§„_‚•€¼–lߣ¿Dû»Lleòü3 Ü\¢jL–Í^[]·ì–ÀÐ ù9 ½nCiPƒö®Kþ—›âJT(óUw˜ p©” ÿ›A¤ýñ¾ŸZâ>z^à¾Bºè±«’owòìó<ãMàœ@°/˜Ppe¿³ÙèBQxÔïŸ($< :Z$©©²™ÊK*YÉM¼î÷ÙU†˜¢iðÐÙ¿Q’'E m<Ä;2íBáß1ü¶›ª¹¥1AÏù ódA{rúZAjåÁaìCpàNSݼ*æ¡”4—: -Æ(›+>ú;K´3¹ÊÔ<ÇÖ]ÂV雷õXª@ͱ»6Õž6\¨Ñ›)6}¼ø¨3nmɉ.MÇ. ÅZE¨‚Fn¶â£ÖiS‹71Ä4R¾†³kÈ¥†²–¢B¬ ñƒâB;šÂøi‘?(¨Iøëè%í8?ÄíHöÆV€ÑU¿ó±‹dš`Ɔ,©;PÊ/‘†¢4î»9à@©×G€ž—GŒ™¤ìI<ñè£"•Ú”‰û(ÍÕ"ñ|,`IJ€ohðE’È3úò5]Ø<+š”8ºFÜ”¡G÷¬c¼4½pAýp]ü°c>碪d»µµÛö¾m>ѤQU©VYëŸ[(Ô¿ì®+k“KÍwsù5~íŰþi¦“}½æœæiíÿz®ºãxÍÓªµžÔĤU^Ù¨ün.Þ?•3ŒZ¾ÎÚÁ5\Ø€/´¢¡ê2Á­gs;®0àñ¯9>D)†Ã¤ÂËT¹E¨"¹L )È­~ ÷–r.›G–JVžÄ †ÌbÚç@ìÔAnçmÛ«÷ŒÛ 7œv9±P•Á‹ˆÇ,ê¶<Á©³G] å'=´÷Mk9[ÄÓ(É–üu?žoçå.’4G°|<ÁŒ‰XphØÓ9äiZ%“«sõÚ'_02ì·*ÙêÃÁ²=ä̙걖âJ·ÆÅ—d†m²äc‘øC‹ L›iþ·´£ëmã†ýÍ]ŒÄiΉS'Y:t)ŠСi±‡b®ñ% æÚÏnç‡ü÷‰_õuv2½$Öñ(‰¢HФt*{¢mô°~€ï;JóÔf3¹+Ý BÅ÷pÙ(«Â5! [dèGéë÷!+ÏÊi9N(RfÍg€¡í¨Wšp`èŠë!x †NHb“1÷^«iñò×Ö]ÝÔ3Œ®íès ¬Þ6Þ’år*í.±kƒKL$k6e üÖµ,ìà`¼•ެ y‚ÑBÛЇ¢c:™ÂK¸úöG3ÚYþ_v_ïÌæ`uÌgû<_ÀÆÃr\ä:¿åWÉ ž$˜º>òWMDX{ $ÿ™,VÓŒ+7éVF€œ†-|al"·õÚ~¶4ˆÞE=ûyi,%Úû/ô÷úá¡™õd\ÞjĘ÷‰ˆàö\¨C¾ìÅý|ÕÚ÷,æÎ¨ÛiöïömŸé²Ö/«;k¬Ì'«x©6¨ÜÖþTÎòf?Ú&~jWàpYÏ–õ¿/nÚ|oø°Žùji2lþò×É\ÒNa…X@©6»Æ ^ÀÅÒ$Êá?f<|ħ”`ÉMîÛ‡iËWáõ¦˜Ñ¡vŒÈîÆÉ‹j¹X{ÛCš;Ï79Tjnð8ÒÎ ^BöÀûÕòýíopynë­Ó¦¿±ø¼Y²Ý@£}4@ÆSôFüi™¸‘”,½õ7L…N‘¥—œ7(Es>:1*j¦¾ƒ;¦É4cë–ÏŸ,Í`y„óÏÒµSÒ­e¬(x}.#@MÈ’þn©z(8fJ0ýTæ!½øc߸ý…¿ÒÌk-è´Ÿ<¼Á™= døàœqºÇ/_ZÙGi(1½*½V„îdΧG¡A¬Rιy1dí¿‹æ;ýæÇ Å*:5Úw¿„ª êvwC_ƒÚV± fSÀ¬n¤tÏú·ùwÈ#ªQÕXfNè"S¼6™„O;7At­¹ÏûÚ0³–Ïh\ÇéÜ áWPZ9à¼Ñc´2)¿I|E¼]UŽÕ Yþ/›ŸsgÓø@j4b•,îRÛ_uö€Hm.>üZDã#ÀEFº]§®%¶LQe±ÏÓ_5ž£™fÜê hEö-zµRßB/“3ÙãY|L¼nŒ¡äüд++]½øºSÆŒM ÈQª˜1Š-ú‹Bÿ$QïÃó1p;þ,IêÈÃrÍ/çÿ43xvŽJ>o³ÉeòåàážygÍ­wV!×Ë­“TEÜ ùúªY†ËüÔɤg½Œ[A$ë(N…®à"Ã*†ñyº €¯–èáÑ\‚‚þ£Oê†ãVÑHÁ(r¾E­7»fT€Î-—ëé^ÀîJdpz xvÂ~ç®ÂÃPØ=^ˆÍt·óøf2É+'úv€lqQàÈ>‹×›}›MC ÜIZðàùð‚Ìzpð/…bLd–âãÕ¨ËóùÒôºV)q9—7“¢Q™˜ÎI“K"KbUPš[”GJAX¡LÑ›Sí\‹E÷8ɳ³CÔ…ëiää[g¼­×ÓÏïr¥ÒbˆðÆî{(èD †<&Eè-wÐéY$‹#ñµIWÔ§© ›?nÛÉ&×gUl\±?îPÙ5b¸}^ýÛ„ÜÎKA=÷7-¾u AÙÈtRÝÙr.¿uï’n°¾ro½0Ã>ôihR­˜D‘ÒØŒ½Bì•ÉiÇHû'ïá»G©„t†ŽŒ³[’gÕWüBê†ðÆiòšIì¸3m”QÉSfŒ£›¼ð¨ñ¹õ¥j;-Ò4é²Ý˜WõÜ„~‘rÎb€GÉoš®ÈPCaXU£Sõ%|%Áo“é}ŠG‘pSZ΂¨J.lÛT€9âÜZ®ÄTæ2¥õ²K„¥Y£Õ””h é¸ÉŽHfHÉBzá›ÃgÙ5ÁâÓ“ÓªúF£þF‰ª0ÎG›BÝò%Q3Öv$M4Z ;2zjÜÌ-n;ÃÖÁ¡o%Ò@ÆW¡‡†:Ùztܨ”ŒEê êCú…óã dÆzÛ³ëfâ­¨üŠŒvº Ç-S8ĵäÕ Ñg'?ª”UB³CcBˆ¹ ñÞišºäQgó€8ß W.]Se¦™aªˆ(rk a­h$’¦˜ûiGÖ‚X å”‘Úø@‘‘v@!U–Úé¥"½¸{±sçÍ ušgªµè3&Ç¥DkéÚ¤iEñ`˜e’ RÑ#Öo‚Á³T%wFÐ/T‡F ¼–wRV¨_Çò®#ÞY¼-‰UA ~Nªœ¤.+ß:ÉÑ15ycê¼°,×}k ™SŽ8>*ÄtU$én¦¸nß;™Ê·¬hŬv%Ú'¿"ܽ>ÅF‹­‰¿YûÊjÌÔ³/˜¼þož+ý¯ëÍ¡kÈðôç8,Z}­ É7ÌU˜ºà€?µCÒc5´SЭ©^½îÙÇ1É»ífpi;µÛ0oÈ00¿ p~eMt}üA;à¾÷"h¬w» þý÷ôä?PKÓbÙ0“÷Búö½ +src/com/bluecast/xml/XMLDecoderFactory.javaVïo9ý)ÿÃE*¤°zM9ª“J€\W% ±p½|:™Ý|]Ö[Û A§þï{Í¥I.wæ»ö›ç7Ïžúåù\Â…µáÏ»AC¡¼e¡rëýÍÖ¬º††÷šWW¿Ô¯®ëÍwÐxßn6ÛoßCóù\…Kè?¤paˆ,Y¹[®H·’/–Ú6a¶…ûlÍbIL<èÄ1ØUÊ5FÞ><ÄDaYBZ@/:) éË­Tᔊ‹šÞ”  ä–J•9ÉVd°b[H„†L!±ps#àCˆ©ž@(ViÌY"l¸^Ú—³Ü;1ÓŒ…¤ô6?†Óí4–Z§íz}³ÙxÌÊö„\Ôã¬ê¿ÛýI?„M“•1ã[Æ%eN~±”´…lFŠc¶!-$ÒšFûFrÍ“E”˜ë “˜E\iÉg™.Ø·SJÈ@–@©€”à¦øA5§ùâO>¦øÒ;Éß`4†îhØó'þhHo·ÐÞÃgØ«’y´>¤ÒdAR¹1Ö*@€X1¹,•bÈç<¤“EÆ ±F™P^¢\qeY‘È('ŠùŠk¦íäOÙÙÍêçgæC¾5|戽YœaÈ”öV1ÝÒ&¤.®páu—L*Ô®80E`ÓDe©™Â¨ŸˆTöíU"9§ðLóØûÄÔòŽ¥rIõËü¬]mQñ0òÊXJdæ,¡(AQrL‹•°¡HÈΤä&9‰:“ä]ˆ˜'8§Ëa½ºsáWKÍ*:™Ò¦Y&io"Ι)c²uÐ,7¨”vb->TäG–é%±J¸ [óüqo ¹™C×®2/Æ¸ææ©mÛÇ…;œ4›Ñ­vÉÿÔpà‚ÑH%_3MÄvÎHˆvÆü nvÓe[ò4Úq˜1ܶ›@¦ç-[\ÙS˜Ñ º¾ÅTȹ ;Y+ÄùÁ¨Õz÷ë_£X®„™sÑ Ó„›É¾(Šn\Ïp§ûÈc®uŒ§4ñ Í)ªÀ´sÛK3].‘aµV©j=|õPP³>Ðzû4ò…0òµfŒ­5ë,ŸÂKÀ&íÆõ Ÿ'e|;ô»£^àO&ÿ#`:¼ëŒ?÷{/ ´ªnö›Ìþ}“ÿ÷ÿ†>ÕsˆúnÚ™ypçjúè²Ùކ»·r@¿8ÔÞÐuÍ õ)6 žë¨Çe|ÄÑ.Þ+{õ ÔåÝžÓ”z[—),WŽ“ås(GðŠŠ ‹ãÊaÞŒ¼’!UÈ5±Âb”M\Q=N¹´›‚×%x³÷¢H¶o ôÚþsÙ–ŽÌÿžÿ œŸýPKÓbÙ0íé'Ë]š (src/com/bluecast/xml/XMLInputReader.javaVßoâF~”ÿa„ò@"jrô§E:ŽÐ«ÕTqÒkTõama{f×Ý]Ch•ÿ½³»6¶@g0Þ™ñ÷Í÷Í$ËÓ¸€³0½‚?>Ý…¢(Í=²Uð7[³ÁÞ#]^~7¼üa8úÞýx5]}û$9Ï2,aú\À™­â*õ'ç0‘ÅVñÅÒØÄÄ[x*×,‡¹BÀ8ÏÁjP¨Q­1 vépÇS(³D,¡¯êd¿£Ò\ —з½ê¨w~í‹le +¶! ”© ×ñŸ, p‰\9g"AØp³toªê¾ÊSUEƆQ£”‚~eíP`¦ÁN×Ò˜âj8Ül6s°©ÃÜëá]8™Î¢é7½I{9jÛŒJ®ˆ9õ‹„-a1!ÎÙ¤¶PHgFZìÅ ‹h™™ Sè ¥\ÅãÒtÚW#¥´¨L@oAõàÃ8 £/ó9|øeþøŸÇ÷÷ãÙC8`~“ùì6|ç3úõ3ŒgOðk8»RóèMø\(Ë‚ rÛØJT€±#“–.0áOˆ X”l°kT‚xAjŵYÈÔÊùŠfÜÃ7ì܈§'öC}ÿbëY‰ƒ8/1aÚÏ«üÚž:© €µwÀepqÝ<ë$¼:sñ¥á¹{j?à /àüÄ8j4Dʤ\¡0Ú[”…’Ä ’%S,1t§ÑX-­9c¦½¶iFl¥OL}qÔm=W%Å$§dG¿—÷¬4Kzk3_ØÚû÷;Äɇ®«±9»Ç5·wWn¶ÏªÎ±˜¼Aà (còÍ7#9»;T6(R]þré*_3‘¹H=êt=¢7 ÊÜö½K™#yâ"CY.Þ:~ÔˆÈX®ñkrÄ60ê¢S‘ÈÔ>ÛáéfKúS´ ð_‹›îQÿ¼•* &vÖ’§n“שþyÝ{uzqQ+coWŽ1©QyKÚë&Œ­Û|d4ÇÉYÑ´1S@ZšRÑLÙCQ®bT»´ëv–ÕÖ¬n9ÙÀV…ùQÑfÊhã¶v…6Œö¯¤© êGÃ×mäÂx”UÇ«} àÏ¿ ‰Ëlà‚$ýÙAãïs ³<÷µÌRɆp>uKÞö¼¥„W5pBõ}µºRU¥%1éW î‹D½¹©KD“É4Š::Û«£u»@C|ªÇýö+ªŒŽ¦U×”ÓOkYdz°¯Ì;v€×Ïßä*gšVð„dÒv-tB_š[$»î­qyÌÄÑxgÖÛKûáΔ\í³³3£¨7Fó[­Ú Y ;²¬–œÇ¶§§¥%­à¢Üƒ[ÌX™7£n¢«!òùvlÒJ¢„êÅøJôÃœš˜¯¢¥J‰Þ`9ôô.»×&tdÀÂl¼¹í^›ݸ¥n`m샆i²+ç¼Q௎ŸÞLÓA^G6¬^üÿ§'ÿPKÓbÙ0瀬èK )src/com/bluecast/xml/XMLReaderReader.javaíýoÛ¶ò÷ýnA±Ù‰+;Ù{o[Ò´u3^– vº­Ë‚–i›/²¨'RþÀ–ÿ}w%K²d§]7 Ã.@+SwÇû¾#Õ<|úáY| ?|s9àlÌÃø_çlÁ 8v>‡“Vë_ÍÖš'ÿ†ã/NONN?ÿ\OL&ÊAwÀ3bcXÕ:uèÈ`ŠéLá ŒÖð.Z0®Cî;Ðö<0o„\ñpÁÇNJ—Âå¾âcˆ|ôŒC;`.þgß4à;*!}8qZP#„ûê ~3YËæl ¾Ô)Ž\„‚‰ð8ð•Ë ÂWÎO0ßå°zfv²|œ˜Ë;ËEŽ4C†$þšdQéì3­ƒÓfs¹\:̈íÈpÚôbdÕ¼ìwºWÃîs}CöÖ÷¸"cü?!jŽöbÊæ²Jì±%ÈØ4äøNK’} -üi”œè% yÌh,”Å(Ò9ó%’¢ ²h@æÃA{ýá¼iûÃFÌæûþÍ××ooàûö`оºéw‡p=€ÎõÕEÿ¦}…¿zоzÿí_]4€£ñp'¾ BÒEdXëT€!ç91&2KÜᢂþ4bSS¹à¡zAÀùPäd…BŽcFž˜ Í´YÜÒÎlÖ|ú„þÐî÷Ä\쌼ˆ»Lig5÷Îè-J'C @áíéžmÖr…w?ÒÂ3«ô×<Œ؆8cŒj˜E0–n4ç¾6šœ³¹rà†¢ÐõZ m ÛÁÒFJF¡ËS6A(]4)C•>š‡ÜAó²Óí¥(&ð'm5Z>vî=!'áy|ŠÉGÝ ™‹Tj“q¯Y¤gˆ·IѬéùuj 4KŒº°™÷lÀ‚žNMyxf?>²¢Æ®U´PT0L4÷Çf½ï‘¶Ë¿ „  ¦16ÈÏ.Äü„¯áÍÛ^¯;øyØÿ± çðåñW'gy ËGø…õ‘”Ç8ùRøã ŽR…&† xd™Û;pGÑ7ðù2^Éì{W  ±ý[©¢Õ0?ºèüQ!—”½CHæ)^¨Ø²3Èà”Ê*}ÞÁ§7y‰ïRü8> ¡ƒ1ˆ¤È»è*~2Òm 1¦¨A$A¾IŒºæÚI™¢)ÔQÇ®kuq 5޵éSܦ;އâ¾Hõ ú›æ>¾F¿¥4µÚ­@ãjŠwP%SyD4L°M9ÍF¹ŽBr~+òIÚoŒÌk›¶Óh5ŽëSûðí_0³•&•å*EÚ°¿mÝí•ܶÂ1W½¿OÄ*FKÓ ÖmŸûS=«2|Õ¶ óFNì2yŒA‰‡¢‚RXZ7³ø{dr­GóÜøgѧ"a>‡Ò锩”“/‡¡ ÍžÉ|æv¸È ¢ ¸¾uœõHþbñ‘·VÑœœ¨¾%ÝÉhÆ–…Ý4qIÒås eî´òLÌ(V¨x\ÏÞÈNd„¤f¿q1E}HNÉ— ˆâ¯ÁZâY_’i—¢X$ÍMFÕÅs’ <:/X"riÙ(zúä7PKYs1ã½Â&G/)src/com/bluecast/xml/XMLStreamReader.javaí]{sI’ÿ"æ;Ô(&ÖÈ!dÙ3Ùm#‰imŸÏA4ÐH½FÝ,ÝHV¬ýÝ7³ýnºRÞ¹»¸šØ5п|VVfUªöŸÿü{Î~5æ/؇óÁØ_[æÝÈ2çÖºúwóÞ,ß³zõ5jµæ~­µß8dõ£Æ‹ƒ6›-íÅ›ݲþ×ûÙpV¥Þ.빫ǵ}së#aƒMÙÇͽ¹d—kË©²ÎrÉøS­-ÏZß[ój@ÎöÌr2ÇõÙÆ³€‹í±…½´˜õuf­|f;læÞ­–¶éÌ,ö`û·\’äS\>J.îÔ7À’¼[D¡ÌôCÝ¡ÝúþêÅþþÃÃCÕäjWÝõÍþR€½ýÑë_ŒûP=$»v––‡ÎøÇÆ^ƒåà/sºÍÌ)h¼4˜»fæÍÚ‚g¾‹º?¬mßvnÊÌsþƒ¹¶£¹íùk{ºñcîSš‚ ¢p é°Î˜ãÖíŒqY°yo\½¹¼¾bï;£QçâÊèÙåˆõ./N+ãòÞ±ÎÅGöθ8-3 œ’¬¯«5ZªÚèXÙ©Œ-+¦ÆÂjy+kf/ìèÜl̋ݸ÷ÖÚ»ØÊZßÙv²JΣ¥}gû¦Ï?LYÇ…íÿüþ~ÿ‚ü°‹«ÓåÆš™ž_ýz·<Á§ »öÃð®ÚnõùIøYŒ ñŒã7¾½äŸâûÏEv˜1Ü4ElîÎ6w–ãså™Ç•WeW…³¥ ^27¾{¶ÌÌåò‘Í- v,óC³VkœÀf·æÚœÁSæY>v>FóÔôDÿu} Š>7×_„8P€s™[ j-üޝ?@ò-¨È2{Ä×vƒô^޳_GÖ½¯^ðdð«tõÂv€Åj3…H•f%R…o9sþ¹á¬6¾üøŸÀÚjmß›`‡½:c‚Ÿíø¬ûñª?é^ŸõG“±ñ_}öеëÇ“80=µf.2œË_1g³\&pÈœ‹Îò†Öº.-ß™_£ï\WaP§Ù}ú,%Ž,o³ôQ¬õÀ4>'ÐÀÚr/O§®»´`B¯žòî²æ}‰¦ séY9këÁvæ§a'p8 ælºYHõø'çðÛä´ßLzo:£qRá)¸§!!ÿ$Ù%I2t2 ºÕÊüM‘¿™FŸLÃ'9ÆYî"’ç<á…ý}öÆ}€¤ì<†CÃcC·îf9·˜O]¬‰îÆÇDtoó€Pt`Cð ˜ç}±Wa`-ÄaÀ(Òx Ù@æ_o$-Tà[†~E} D@ÁÊ…®‹â驜ŸvAÊÚ}ð˜qÙçóž ò¥±áܨ„l0²ÊLNžÔìáç[¢Ê?òø‰T3•Ÿjr"­–Cs²Ú9HD3J Ľ4² Á{bš4 ç &„ÅbaA1ö£1šãœ{מ ¥~À/$—D½ám`^Råâ¹ð aC «0Ø^…e3ø8=º^åV1lÅ5‘ÛT–tYÁÖ¤YæóŒDÉ¥$’u„–Kœ;t7Øe%†vÔP¢ŒT¤g÷PÏ,Ëa7À߉?¸®Ì'rv0ä¡Ù VRýÆ~‰~7êylÜ“VèŽËDzs Rõd7Höqµlÿ™Ë mªéÈ%T¾9ÏJ0hg·˜³ÁÂ(Å`(§ÜÁW6ì¬ó×2亅‰ó à4µo2ÉѺ„ò¯ØŽTe'eg†¥X]¨@ˆÝèì!ðíû%Ž®Ââ B«¤Tؾ¿ÅvwÓôIÕM×¾ÙIèõ=|yia))êÙ­öæZ›áɼ¡„‘›rc–uWg•öΉzpö7¨c3„g`MLDÔ4˜lÌÀl1³_–²’*$S³v<‰ñåÑÔB7žXBã󵘰 ×ÇÙ ÉË®÷œiRÍuWÌöãâšÜÆÁƒà–>pBVÁ.­WN—©ú&ôKdòƒmÍ eɵÃw±øŒpâa¶t!¨JEé;6µND@V.-ÊŸˆà=•¯QêT¹ZéŽÌ(e?Tx@’œtþ€=9ž½ƒ¥5éópêÜÂÿ p+¢Haþ”ñÉÿµÚã6‚5¿+xt4¥”öch¸<Ÿ©ÊDc…Î hµLòQ{^rË(•UdÛ»¡¹[ž^×”ÇiK’¦Œ+Gùºº´œÿ–*¶ÌŸ¸ ù˜ü¨áŠ1òDv=†4?êíÇ\w/]H!|mRâ/Ä*ÔU¬JÚˆùQ²*ÎÖvúÝÞ©Ñ«ô†•ëñN™íôVµƒ£h´o£éuè4:Íû+:Íé;AÓ8"èvI§93M[›fܧÓÒvM›¦?V4Mmš×]Es¨ïƒ‘¤9Ö÷[gTD͆¾A¯GŠæ@›æM_Ñè;¡+ikúºõÞÐiF—ýžÕ>Ò'ûxM§1ÆŠ¦®Ms%Ý}\ӅΨ!‰êEÁÛõ¢ƒ-§­xc|Y©×ZÍVåº7®4’„ÛH;ccòá Ú¬ÔÛ\dgÜ3Œ£ î ZGÚà1‰·Ñ=¯¸œ‚·£Š¶WÏû`L ˜EÕýíEýø¸®K§/áz\!ù³k¼>D,ÿ·¨§(à!–( ÿaq­ê¡Ÿx4E—a½Öh 4¥¡:‰•§ÐTPóHÁ›:Τð=ðÑi­^oÖ$ ¾*ŒžÛ@$ j¤Œ¨$EÕC¡—Fˆ)#ICË}¼4‚D@ÔHqM„úxi‰€¨‘2¢ÍÉ„úxi‰€¨‘2â0 Ñ( $¼4‚D@ÔHÑ HŠ, / 5RF$Åuކ—Fˆ)#ÚIѼY¡—Fˆ)#Ž’c-#ôñÒMÂ{ãâôòý¸Roª ‰¯´‰êQQEŠ5¢¢ !:ˆŠ2n„¨e¸Ña@T”Q"D­€¨hGˆŽ¢¢!jDÅc¦q$݆/ À8½%à16ipŠ2CÜŽ’`­5/4§À)Ê qƒK‚ ;Hh®šSàe†¸Í&À…ûmBs}<ל§(3ÄÍ> .œÊ͵ñBs œ¢Ì·%¸xUΙkã…æ8E™aãXuб^´èãåÎÚÛaå]碣KÅíÕBS 1* îøJ{µñBs œ¢Ìw›9¸xÛ™kNÀ£æ48E™!î_K°Ö¸&à…æ8ÝT»PM]( x<ìµ{—§ýaçuŸ@Ç%ÁIàö?À»‰€GÍipŠ2ã#™ñðE±ïÕí ®Œž.ªOpº­æìíÂ)»Àè‚1Êkç×`éÀ¸x}Ýè’¢½I' ÛjåÐ.\8Œ.ì¥à…‘8ÝVëváòC`tÁc®‡6^IÐmµôi®|F,ŒÔÆ #)pŠ2|ƒ ÖV+¶¶Æ‚ÚSà$öí–™-ôBóNÒÇs3IpºÝª+hñ.¿úBY Lá,<¢¡À èvK媖F–%€±ª´ƒÎ•qñ¦ßõßëR sµqsµÑíÖ‚ïJPÀ¢OµñÂH œ¨ySµfҼМ' Û-UTZåFjã…‘8Ýnµ´ø X©FRà$Í+‘WBÄè‚…™Úxa&NQ&øÅ€‹¿@Œ.X˜©fRàe†øC,.üE–Ð\Ï5'Á)Ê ñç`¬W™õñBs œ¢Ì_ÆÁÅ?4ãšð¨9 NQFL…ÕÊqñvΗ;†|rq\©ô¯G—º¤Üp}I΢)†Œû×½á»Ó³ó«·aç¢/~ ¾…ÙdU׸ ªÿpÕ¿8íŸN®/ŒÜ&š ;½wðÁÙåè¼s…ÿLÈJ¼îÖÛµ>¼ÔË"‹_wõ† à¯Š$àøÛ½F­Ñ¨ô.Þâ;xS8 òÝ(Bo4¥ÑÈ`<×%A»}x<ÑÈ4ãK¿u O84I˜tˆàVhª‰ßXÖÅ~jB—5 ¡Én{§%Ó Un ™Š;®N¤šÐe hh²BÇDÉ —7Êqd*î¸c"Õ„.k@C“=:®%+,OÊqd*t\½F¤šÐe hh²BÇõ>ŽŒÁ@lÖ+êÂuáhŸR©ÐçÍ&‘jB—Õuºq›ŠVkñùeå¨Ö¦Ð„ž§Ëë÷Î;ø[' Mà÷• ýÞ8"RMè²B¼õû…5$Ò&Ñ .¯&Ç  Y1N@ôÓ•Š÷S‹H5¡Ë û)Ü™T´Ek:EàöÓ¨*•ýx@•6¡ëú1–ž ·”iÇT*ž@ÛDª ]Ö€dÝÁâD,÷ŠWe†Z–èp õöZF- «5jE“ߣ ç’ÚGFÂvH¨©í#}¢?퀞ð×ø§qúô‰‡Ç¶z£~,~AÄ©µ®°‡Çú4\Œ>¼7~wi´ùJ_LŠ–©ªèÃqCB¬ƒß{‡-P?\=¨¿Eªóññîo~ $½ñøqvõV|=7. çãÉ»ÎÅ[CιOôÙ_ãJKüÎ ^¶ è$þ(Tüîõ…;7]ãµÑ J40®®àƒb:>dàEïáÉVûìµ%N…ij2˜cÞYòlÀ•ëyötùˆeïÌÍõœs½B¨98a‰þã9GèçÄØÙÌ”Áê,»4ê{ú£tŒ©–ã?l={ùìE5ªÏõØç?¼où³2Si¥ŒsÞL‹ŽõO=Ý?ªEuøýYF7©–¥ÈO´ž­-y¼à‡Bæs :=Þ·Gí ÓbZ§¹š«F:°0ÚŠ;:ÚÀ~<»Þb H*íò³ìeñø‘…,øÉÓ <øXŽ~ÛË'Ê4ÕòNµ-§ZlÖj[z?³ß `rº­–<Ú(ÙBßGмvð :k¾­/øy˜9aT«ý¸>8œŠäÿ°ãå!¨[^À$±Ž<ëg¦9€qä (#oc.Yé Yodø('IŸåçâ'tͶ¦öf,µ“Ó:¶d/G˜]DÏSÄ#Aq2”Í)gTfÔm¡%§%¹Çɪ–¡îŸPÀ0&¶‡Ý »A_?Òúÿ×" ë¶ó¿;ÚäÇÿဃ‚•EއNÏLszó`7ã¤s ÂËh¢Æ?ã{Y÷ò¼œN™iÚ'LµžRmq,äDö–t¬ZVt?)°åEw´ó.DúÆÑŒsló\¿œåù%?y¨öŸðËu,ŸääÁÕ&_nB”¢¦w[5 \™1£{ùä¶oß(„e˜mÿÃÓ²m ²Àã˜dR àÝ™_?‡[Ÿ^9û’'ß¼‘¼ž³ÕÆ»ÅcûùΜß™«wñí<¼%àêoCSö`z'˜:Xë5¤ ”‰V!£ÈUe¼Øf•üEÁ¦b>»_°mÏïùôù³w1åL_l­;å”lF|ƒFîÓDË)ˆëX8EA`‘ÛÎcI¥ Ï|èN2†_ÆÝVã¯pÖ[<|¹6,¼×6=z³ÒPv”7Þ-nuE/^M Gº$ã1Þj,ùW$÷¬ E&Uñ37Q²TyÒ &Uˆˆ}ZBÖå¼{Ú˜ÿ"l-Û–'Z=)S¿8of9S9*²åZ¹ž›™Š—1^ÙE;{% ø¿,â?{¢Óž°ªÎZ¨]麂»£”îÆ_ñ„ ˜ŒÇ¶³Je^Ô™œ‡Ù“ÎR¨ ~¯ûªvÂl,u Êì½½œúÛl/Ãl3¾óÉ=ñ‰£?§sF"’ 8|mäW8þý!ÂNð èoß²‘Œüú5ñ¥“¤;;;;Õ¢«×â„õžínýr7™,óphˆðÝ/¯d|ý¥|(ÀŸqÍŸéHÕno/G‰œoy·u&î‹Å†a!¶ð½ØE±ÛmØ1–KëÆ\òMßžZ¿ßîìŽoÝÀÐñÝ7ÖW±ç\šíf%â¼CýPb¶µãø×sÏþÛÙöcTlØq¼“ ¿ãǦØrzDµâ/5±Å£doã­*­.ç+ôϺÈ?Êb_ÂþÙºúEºf+àÿ¸Åßc“û) ½ ÓHÇ_:¥/ØdÓüo‡}—b3 ßÞI™’lÿÖA:‹ ÒâøÛcúã[FЧçøñÔœB”ÎJ¢ìD¨Ÿt·qDB¤–?&/ËMIÑÙ''.Œ +Ϭµe| è”3ÖšOßçM,œÁªxwWk®³¬“+»ŸúPK à~1src/lib/PK¬kØ0Liw&Ksrc/lib/jflex-skeleton.piccoloÝ\{oÉ‘ÿ?@¾C¯—¥V$%;A€H¢öd­¼«¬×2$oφdSœÕp†™‡$&ðwO½ú5ÓCin€ÄÔLuuwuÕ¯ݽJí}£®—i¥~YdúqTÝéL×E®~ºøîüÍùÙwêÕþþïGû½ÜWu¡飪ô½.“L­ÓÙ¬È 5mn«±úfï·¿ùíoð†³eR&³Z—j®ó¢Ö•ª—Zé|®ŠðÉ45Qð3GfÍ4Kgªª“þIóZ}üxvñFMÔèå¡ãœæiy•þM#d™Å]²ÔÉF²X@Èw4ÎezŸÔ:d}óúÛ7g—Wçÿ{]ŒÇc¯C:Ã> ŒÚpk½ÒWÉÚ4Tº,‹RÍŠ¹4R[ðáÝï.þòîæìòòâưøT‹ó·oϾ?y{su}r£~ùd‹w7?\Ÿþįž$~ÿáê‡×'§?Þ¼z}þ=´øý“-®~<o¨ÿpØ’ÃJWUr ¢XÀ¸L,˜dZÜëm⹪Ë4¿Eö$™›Ÿ®¾ÿùtðwl¡Ô‹ù]ñãt‰Í«Y’ç°èÔë‹¡P›Ïôú@5ù]ŽÍhí,ÕœM6W £j•Ô³%ð^7u›hÝTËi2»S÷IÖhõ€>…Ê’ò¶Ã°ºK×Q:$ûL’BJ«7$,­j£|()ê¬æ>Q!ý’Ü'ã´_‚ºÃ¤7››’~yêK²nÊRÃ"Ñt|÷æ¤Å ×XU‡@éãÍ…„ÙÀJ}üxþîüúüämÀAÌsVäu’æUÐO­k˜©æEÐs•T¤KVqU4åÌÎg³ÁFƒ©L88´NwJ*”ëzýs`ÿŸ¼a&j]fáPx)D˜ÍP5Œ >–ºª‹jõ°Ô9ôo4ŽzÈAïýqËÄ¡Y’+3±Ì6j‹W¿"×ãžáWɽž“h²¬µV(†uQ2p'5ƒbRÕ*™ÍôºFÙlY¾URÞéùû¢ÚƆ~§õš—)®D0P`Òì­ããQñª§ù,kæ Œ4—•÷cì°;à@•lÀÎ[‚(Kir„±•5š™B±²Nõmšç(Ï|Fg–¯×8ÅVO$çA¾Cø R\²L5¨"€Ñ¶EY¬?¢½KO^ßy³šB0!0,Í£uˆˆŠ«Ñ¬)ÐÀÍÄö®rj­ëÉN¬úbþÈÂñ§éoé…Äbå*íé[xù#àW±QY³Ê;ãA'õë‹·j2Qu ^àhrÌýˆ³Âðˆ•P@,"P®Dá#ýN‹"ÓIîuA=x¢¦/:õw.]"Õöð™øú‹’#,Ö zP°Q9°¬*ÆGÐg{Ä5uš¯ˆY·b€n v:ÒMi3XÊʱ€q¾((ÞàaYzolžH9ü°Ãâ.±Åà†èÏ‘£„[|/~îX˜÷Ò7zÿ5cfø2@#ï½ÓÞëÝ1@÷Âê*¾"÷þÄ:Hy]ü@¨kP,ãЦb¡ÏœP£It,[ŠpÐ'»aKlöo+1÷†…%¡VøtDg[Y©Ù7žÀ¢¼:¢v¤bx¡ŒÍoïŽQE2Û‰ò»IGkq–.Ô$Gè<“¶µË#§ly†çä„°£…ŽÖŠÔ0mk¦#õdͤ]muÄâ5Ý`ÍttŒnÑÔ€ŒÞ<“Ð ,/šGÉgüç3# Æë6w0™iãÒ)Es`!„c‚¶òíz©ŸÐ|*ˆ-–œ#6±(Ȫ+ŒXÈ ¡=9€V3+3aö?kpl+…jÏñe˺ ü2ð!K{Éd=ÆeÀ„ÊC%ꥣK yzÆ 3ã%i §ÔuSŠP2Ç ˜¦>Ú£ß` r¬%gC(bÖâ¢)X-ÑùÅ™û+w˜oÔùÞňò+UÌ@;}$x¯’†‘Y½,‹‡Ê Üãüwnà ʪ>¯§UY€Û@·›¢Q°Œ;ÔÐÔÑ„@å{RGj_}Ø¢:èÚ°˜æÇjß‹« 8¬Õ8)Ëtp½xè#-¢`EG»¿•Je$kÅDP—I^eœŠ°›ÚzÀebFvè}t¸ÿn±"þÙÇ8“oä;Ê×[”ã ÈØ—‡÷Í\ÄÀñˆ •8Ÿ‘hšÞB,\4·Ëop=¨g:¿­—Þº"Ï–Ô4+0]„¨Ó‰“œ XÄëH–êwóÍ«Ov–Ûteè¸Ñ_±ù”yN\›ˆL(LÊ6X³Ë|ñ<¤õÒYs`#„ÓyþnŒÿøCušÔ¯³Ñ§=¥‘ãä4×ÉŒâ(05A+‰šñÍgþGf92ÇtwbæsØâA0qWÈŠJûʨCäVô¾Hç舰ٓð%•xŸç¤¼Õ/Ÿ§34ênåÕŸd;’¶é¥s‚V뜱m` à|ŵ kpnåe.‡=ºB´ «A¾¤ 8ïbMHZ!oIìÄá²\Õ[¿b5¤Ð´8:‚å:>VœÂ:îD»•2ZkbÂÎO¯Â¶•Ö꿨gŽ);O¨â­¶‚Àާe’A±ÍÀ¬2. õ7.¶÷L<Ю¡‡ÄÃÐklÁ‚M͇κ¡µˆ­¼P/nrHÕþý58i­ Ä7÷zöÔ…Rs"BuâÆç9§ï±F/Ý[/`cðNœp£¨Øº60¦©{ÌßûP÷öÔÇÐ@]@·¸)ôj´ÿr´ÿ'•Ìçœ‚Ï ÑŒ ³¤B¸SËt¶¤0ÊS´²Ày‘]«Œ¤T÷r“ER +róÕË,¬ô)9»·-Ó'[HC_U,ü¼Éÿouwš¾EÉ=¿èëx‹ù*-õhyíëpW+ÛJj),ÄSZßc/»¸vÿ¼Ž;%'¥n÷UÊçhåÖ  êWØE¡kÂ:K]H3‹úÔ²Èñðumª¦Òš|eË«øqU×ÎVëzC%6Q­yR“µATœjÑ”øgÌ mé+ŒYúzÀ¼·F(½ÜÀˆݲ›T« ãèúÜד~ÏyÈg„X_è´*` Uy¼Ú P¦XvÚ*Åü!χzå[ OÒç^<’Žò†Õ¤°ÀÔ5GS˜ÚnÚ5¤VYÉ‘…å£VEÉ‘…ØÐ®&u€Ë™_ê‚LmÈ~oÕ€\Y(ààÀ#Ò¸,ÿ6@¡.WÉZ>áÏCƒ.‘Èú’œkÅÛ® “”hU˜Í™Ò{¦²ÉÖWº–åŠ/+ˆ…YÍ«õ¨’2}åé|Zõg˜ä¶ÄÓŽ+}z³ÃÌ!éÐ!–œ€ì6ï}R¦É4Ã*^©¹ƒ!ƒm6xHã£é1öYÔG{ÓcNhKbÐÚ8F §0¾r.;Û0µÚ„þa΂´Ð/Î⨮ñäï§íÁŸÛ²ÍÂÏDÎ/È%x¼'xNëà“ßxå³nÁ7HÔm”Ò¢>ôh.AØb‹›-‘:o¶©v|Ô—ü{¬(Ñ×å¶£vT§— =/~òl{XP¶-»_kžŒËþàß1í™t]wK/ºxû«cà§T%|ý«Ö»¥L¿*bâÞ@ù?«3_蟧so蹓àxS¯kã>¢é8´¶„úz?Ëé${£ [&2t ºâÃ1葽@L' T‡6~^Û^OCó±Ñq s2bº DYêÛ&=Òk°iÜÉê•矖±§gB‰ât™bàÖ;’Q»­„À,¼õÿ—N#\ êÿŸl,ÐeÛܬsRȰï°5 ¹–?¾‘€R©È€ù3,hJ±Œª¿KÑ»“º/Ù]ááo$Dôå„“æB§JpOsµÎt-1P³¦Ú2×&{\…×’ãHh+Ê9 1یՇŠ@¢üK“sA±æt‰ÏÝ÷' O¨ƒgI>-ÐYÈò*îÉgH >ä ˆŠO«ü7áï<ÅòYz¯ "ïNZ{M£À¼t±íDúÊ0½àôXê²qG¯À8°Ìà–‚ãn6¥´½…[z6F@oÛ Ì“Nt÷‰š1Ö-‰ñøý鸓ˑç6¼ ?‡Ð¬ÍÁŽÚî®)ÐÒ¾ð$'í—– ]D÷‹ÜÙ ÆËr7›Ð‡ŽÈwg‘pCH¶zD|p¸ÐO°»+>8Ð(áS’éÛÓú'ÕE]¥«1pÍ_ò!DX¦~œeÐú¶>`ùŽý ¬¬ ðr4ò·¹v>):iËU ‚õÃÑ`:Ú9K)l˜I ÆÿZe溳¨t'rØ"ýŽ;E”èÅNáƒp(²©õä#ÒÑÈäd%òW€§³%Y†û¸÷z/W?t+™ó©H£O/¿Æ3© 8Œs£n9ýó:B ¤‚¯ÿ¯üú |‡¨»»‡±ïÝ`²Kc£R/ÞöŸ)wøÞíÆó#CËqh€Õ­Ç¦À|'F€×»‰‰»„mü„"èë¦+ˆ.åçþ¹‡_æz‘4Yö³fŒ'ºtVèòô!L«;4ñÎuciþ šˆ»¤µI¡‹:¯ô_›ô>Éè°8B‡¡cìè¤W¢@ˆ9Âe`£5 ¡±Ùá˜0ÏŽ/Ki†Á<ï9‘»!4ê}UƒÑËøáª~AÀ>C§(‚ƒ‰„Ã@œÛ6rÁPö‘¿6Ñp•7Ó;çáÍ.<^´ápÖ”øýõAØ–ïU¨Nu6+„Ë]\r ä×;óèÊÃ$Í£žà)8½p—®+µFgCùZÏÒE “‰‰Æ(ÃõRWÚŸÖVc[· ü°XN-˜F.‚ôÖqn˜J˜Q%=É×y„P•óþ…ăÕ0=O”QG‚4œn:çÄgx‚æ0òÁÄ7¤ÝSVÞ²¸ Þ]Í’œNü iq=,’rÅ®@¸-•ã¿b³]Ч¦NÚcZeíí€Q0C§ñLÉOìPi»³„çx4æAg¬ò hM|£9^2’}ù¯ãÁd¥)—€±´„KÇ{ò a„¾P>£ûne“iŒÆ7Wº^&=#M£¦°ñù$Ío+žÄ‹Ó·ùAU:Ò’õZç/Œœ/|Æt-‚ UUà;¬†—iÑTÐþ¡,l8ÐãÛ1Œ™¢ ¼…ªÖe1ofØ(QäÊ6îz`=·ÒÀx(GU›¼N÷ ]¦ïµÜTKIF·§–tCæ9/Ì­ ´P& $UEmL1éiÞƒ¢Ê6ƒ×d…à×,ZPgsy¯oÏçÚB¥q%É-žÿâZP.ñ>šÙYó L \cAЭhô‰ ð¡ËÓ€¼ ùm‰ÇË r|¾j鉽§ŠZ¢ö²e Aö¬µ`)â­éóØG6¿R@mp[ØmÙ =šOûBÆKM^‹˜®›¹Ô¥2L¾dÇUº7Q*ü\—úžÿ–Ïè M4 ™º£Ðá»Ý]/ÅöS&5a ÃÄ^çÅ‚­8o¯Š{PÞYB®9›“b𭟪PÁþÜ3¤Á¥Eî¿Âxcv"úîöx^9N`‹­Ïeúf¶Pðæµ¯o{²W·Ûš±wÈ?ÌHÛ_’èýÉRÓo{Ù8= xq6l{²©-–¤à˜`ðWVfw¿{ Ò%g4@ôŠR;tn%Yà(;W£· £üDxÛ9†¨z©«f…·¸ ´¡Üù€w.!P«Ž®X8šXžü,f´MÃ룖€:W7â)=¶ûº¸Ó¹¡øâ»!Æ1Bè¸M¿ìq¼âÅõÕôJסÕXÄù7œæÀAgî÷xƒ®ü!ZͺɆfxÖÅ‘ãëá~ùÖœ{çýd¾¯8Ld‰§§¡+¶Q Œ “ù<è¹M>7y Y¥IF<5WÓep~uÝ”ú*ìF’AÍÝ5 -ݘõ¡‰8„H,Û»È.<åæ>ê¶ß¨‰iÙy|V-ùËêuW@?ò~ı;Á ‘xkâÀ¯%µ—žY’a‘º‡cë)óu'°­j‡O°zÑSµ—,VÁcʧªxø˜¢R»‡Ïöb>Ï*èñÓq9}äÛJ{øtåÔßm\ZqúH©Ÿx¹Ÿm%?|ž=ãÖ({×¾]ÄÇ&¶âÁ`Ã83€·Ó¨â5´ÿá¶Ô™oÀlhu[ob  y7uPŠ£/>õ¡ÙÍ•'(Û ~§Ÿýµ²‹ê½…^ùÊ;…úâ˜LI0†ôý8ã$mbx¸ wU–ð‹Ê Ó©’²Ø‡“‰ü7~÷»¶V`§m:›Ö'.¢µçþ0VHÐW°ã‰ËWŒÆXÃÄßðâPK´“£,‰xÛó¢É8src/lib/jflex-skeleton2Í[YsÇ~w•þÃX©Ø€‚²“'’ C1”˜U$U.EQ±Ø±æbÙƒ$âÒOwOϵH)~È>ˆv¦§§¯=ûJˆ½/ÄÕ2-Å|) 9¯T!•ëJ•¢Z*¡òDè…X¤™/öžÁ„EšËL¬ëY–ÎEYÉ þ¤y%Þ¿?=-&b÷»ƒg_=cÊižV) /Óÿ(¤ƒ$3­oåRÉDÌêÅÖCº»»»–r‘ÞÉJŤ¯_½{ýúôârúÏSXb<kdê!ã0¸¶Ô¿hƒ+¹¶…* ]ˆ¹Nx’ØÊÀ»7?¿9ÿõÍõéÅÅùððòà±Ó³³ÓÏ®/¯Ž¯ëïñæüú—ã«“Ÿ`ð÷~ûîò§WÇ'?_ÿjú#ÌøË£3.ž¾µ£ÿzÐÃJ•¥¼Q,à ªÉFÎôÚ&žËªHó$O’¹þåòÇaßq†Ïßå·ú>GTÓ˹ÌsP:­ú|Ä£¦ö5ý¼/êü6Çi¤;7êÔ¼œë:KبXÉj¾ÚëºjZ×år&ç·âNfµ÷ìYk‘Éâ¦E°¼M×ãpØ'’ZTZ¾& diYYãCIÑúà5wéÜŠÊ é7y'Ç©_€¹Ã¦7›ë‚>æK²®‹B’h»ÖOþþú¸A õ$hT…Èè»§óC4õþýôÍôjz|‘D`÷œë¼’i^FëTêþÑb¦ŒT"$@EZÉ \꺘»ýl68i0ÞÈdbæÐ;‘;³(™P®îéç‘ÿ Ø”b­É²£ ¶#Cf$ê8ƒ—…*+]À€JÜ/U+Á/ ¹r°ûoÞ8L“¹ž‰d¶sP^ôt®Æ=ì—òN%Ñ&ê,kè ŰÖ% £Î…¬ (ʲr>Wë e³E}+Yܪä­.ŸJÕÐ2ºJóyV'°…4g}t/b½§½Ldn= ®“$OŒ)oE…Î!p[ÆÄfê&Ís”BámË*$'WÞhÏÚL+äÀüÔÅ…ÎêUÞâ-«Wçgb2UØ}892ëpˆÁ¤Æø.{Dd\R ‡ëδΔ̃%h…@Ôô†žþÅyIµ…<¼&º6Êbæ‚K ÁÍ]Ÿq‚G^ß]-B¼ÌJÀ.}¦hª¨•\‰;Ðz,©%¤sp«zè86d˜ØßÖ Ø|· }4bªLØP÷c'IÜG@b#l¨f£áŽ.d—YÉøÄŒ6Ø)TU¹qÀC”ÌѶ©÷èóH¤ 2¬ÂÄpkPQ± MÏOý·Ì!߈éÞù.eBÏÁxÊíÆQë€LÕ²Ð÷¥x@ùw³_JµiQVû`õ·J¼eËnt-@C^†X„&ŽÄË¡M¨„¸Ü”•ZeQHpõfà¢æ(‚¾‘Ðz‚ /·Žb Û Éì†hKU!ó23 ¡F,³1¡tû‰HMšðìFø±e‹~[ÆÁkË(/^›ÌC®è*-Ã(3Ko±u}³ü¡©'Ï·8šxÙŽ3•ßTË@qHty뾘eúsG/%Ê!Àp_u¤@Ñ:/¾ÿèv²Í^Ž<9úÖb.ïtâçtH…j€l³a è>­–Þ뼌Á!X°œ76ÿ㟆ᲅôdçÓÜÒ®§ä-5e¹8Œœ‰Q…Ñùdþ(À?ÌÝ™Øý4h…D>µ°;Ó¥ ®$Lö¸Ù¨®ïtš`üÃi‚ ³ÉQÉìHZ_ž@æ_uUõáEÃix.HiBh4Μᚺ:Ü›aB](ª0ÂÑ#I¿"áʶV ™qUi0ÖÅ]VÕvL=v¸_;ƒ2‹ÙÄåævã ¥RâO› b¢Éq6ê5>b–¦€jd†³§Ùª·…ȆÂÊYR䊩£#x©¸2 _:8óö:a¾7´Ïç}îgô.ø9tö^Ï "K'&Q(3_ƒ¨Í£$GPx ”ÇÄ·õN"÷'-Ö‘üuŽ€'m¿¿ônºÝ(D}t•‚¾^,Ì€åÏ5‡>c˜´a¥¡fg~Ûî]ó…Ó}`OÐ|üóg)µa ¢. ‚ŸÅŠíÿÅš<^gf/¾ÌDm_òv&fý4c°šW½QÑ…4fàpcpS }«ŸæT±šX-kð0†[tiš( ·3za’*ÎåALf„ë¦Ò옧ˆÊv[AÏ6‘( uSCÉ%ÔÃ\+¾^yr×uYb‰âv͈Wj£Ðˆ ?*DO¤ÿŸ·+Ètè_SÚ/0 º~D«£dÉ·ÈZ‚&—ìns@œæ6ší™¾ÔÌàH™ãcX&´Åî¥Jv‡i„‰|‡½SK1Ú4lƒZ„Xû¯Ö™ª8C©×”Ý!Œ ü΄|›ŒÛV%¶+u‘‹Ùf,Þ•¦«eÿoun–Àš€§o6('@d0l¨ÿþ‡ÂÇ´À ð$‡‘Í.9°ŒÀ_ïí‰w9b…¢Á³?È&i¡`;µoaÿA𻑠Ýr­˜bþ&nàvƒÓCÐjœ#jÑsè\ª0Y±q¥´Ùê(#4wóFöIçu}¢6ëUbxGàæž'e qìö¢: Â…‹ÞÂM ãŇpâÎŽ-t©cºŠƒŒÐ9 m‰'t–qÂ5oø´à‚Ôôp"¾\(ëH*xÈÖhˆ² ëƧƒW|ÑxàgH'Li}‚:°ÓíÆ|„ôªúãO\¦«P24 ¤_ C2Ë`öM tG ôú¤ëp„I@̤͞©Ä£‚ñ•ëm"dbƒ¹Yá™N³ƒÏd¸-:Åë¦IòYò]~‰ ›g³¼¤¥rùM =_ŠAô2¶Â¹úö_Å·ûñï†U¶;;]ï»ê‰æ—•™uøÌ Q¿=èá+ïâËÕ@wØ~Ϧ;Ÿ&tÄÓ·ïÜŒy|÷ŸžºÝD-dUJxt''üÚEí÷O~èÉå=>çƒØØ€/ÔÑpyÏQ&aÓ ^ý»«ÎèÐAŤ©c\è¸U—€‚= aœÍÁâͱcÓ@Ç+^(`âXðóÍâú¥aÁ$]ƒáîw݇ý‚€flXø™æŸÅ½µ >„‘C8èÖMg:[¨•LóÖ¹êˆçã5 “îâfTÉ«b01Ïh¯jÀiê’Ùîœï}š†Q$¿>° ÃA[¶r¦|¬#¹ ¥qy›®K±ÆðA‰ûZÍÓE ›é5†«¥*U¸­{ì}7NÓôٴ+Ý+Äb¢ …C% Ĩˆ (É××±)çýŠËÄ‹,(;ÓgcÊQ BÁa¢k[Ñ ›èÄ"éÞQ ¿ðÛå\ætº6¯#qx{X¸$ë:º†*q[Ëgåì³mê.]ûÁn­‹ª¤«!tPHé ?÷Kì©Scº¥Â)ÔSâ^ehycmûzkÌ:tŽWLt…Xƒ¼Á›3<Õ4p±“„ª’}I#„]ȧù3ºíTÔ™Âdps¥ª¥¶åY­0ã,1G6šZi6ñüDæßV$Q¦3ú“\¯UþÜúÁt¦ãu"4¥ÆßC°—]¤º.aþ}¡]R7Pã›1ðü×™z¸dE'õ'IAÁmã/‡Uóq£L|WÖØpÙä•|سã2u§øÎ˜X‚L2º;³¤ûa°ÏDÛÓ}ôP3,’TÙéc =ÑPá(ÇOlxôŠ/Ë¡Ë%i¹ÎäÆÙ}‡–Ÿ}£áq;€i°UÅÆç–ü$¾Vç¸ Ò~ü3§[pƒc<œæ‰z8¯«óÅ+€›¤ôÙ¨>º@óšcT^àÆ8É… Õ¦Zéð·`¨|ˆãáU®ü€Ejs¶W·úNl®TÚP"o dq¯(ç Ý€udÝ/rXÇŒ [Ñ4Z­#3À‡®Î2ŠvŒæ7^Ó pÈðùºa'î–"Z‰¸«v‘¹; Œ¥ˆ·vÍ£ÙÂÆxµÑ]Qàöî„iº×{{vµ Óµ%ŠlåJK$îó$ó*΀ƒ«<¼¼Í\áãºPwæ;¿ÆXhÓ I„Ì”ÐƱÛÙ‰› AÅIæIQ¯ŒÝ5ѧˆµnßïkHú ©¹ÛKŠ4`ÇYBva.çì)µˆ׆x•Ãç-ÛqÿM¸k{îÐw}­o@”»¸æDã5%™>ŠoqôŽ˜¯äúÚ^^$±œa“Í[€Kiü9jcÇÁ]™¸HAj¿ÊÎkxRœ\üÐKÆ›IDËäèàÂn%NL)bqË/ûC¢Õ%³ÐŒ_1(rkÑG¹@.[7×:/­uÒcám§ƒê…*kml(wsÿ"ç ¨Ñ'ÇHÌm*OáËœü°Mã[ˆ{:­P[®a¹å+}«r;⋯XYoÄ¡5»ÚŒæ'£ÜÐL/U{í¾œ/>ÂÎ! ÁÇ!™Æã €é2dÑYÖu6Š,#ð.“8°voÍ¿ÍêæøC&+Š.DÀ¨1>êp¤sœ$Ýxˆ[ç‰-É+m-ÂF ³™­v»Ù Ûï~xw ÞÊ2jÊûI±¯[Ç>°)bßþã ¿@ÔLq·ù‹˜Ø™­'$ÕÐ믭õ`ô ‘FL&™³‹ý°µÔT¾!I®ERyó×Ù¹g[ïŸH{Oëc‘äº:Yfäc½<|š½&ûlëèá󄮞yZÁ¦{ð¶þ>O“ŽùT uôûðéîùáÓß÷Ãç‰;mð×»—.ÍÇ6]u-/YFð(µ¸FîÿÉόɅk«jrÝ…y͔ɂOhg ^£¡±(ÚxB:"œÉ~ÍÉhÈå§PWN©Á¯°ªù'”Ýs0²]À÷EºÅËÚ1b (`¤ ‡ù¡ôlv™ûŸMLø?ñ}óMô:hͦqïÐp ô‚Ò²†àüëvÚ›ÎÁüþ¸bÛ–ø~ø/PK à~1src/PK ØZs12jWè@@ ¶META-INF/MANIFEST.MFPK à~1 ÿArMETA-INF/PK à~1ÿA™src/com/PK à~1ÿA¿src/com/bluecast/PK à~1ÿAîsrc/com/bluecast/io/PKÓbÙ0`w' ¶ src/com/bluecast/io/CharsetDecoder.javaPKÓbÙ0þ§n §, ¶Üsrc/com/bluecast/io/FileFormatException.javaPK à~1ÿAÆsrc/com/bluecast/util/PKÓbÙ0OHØe˦. ¶úsrc/com/bluecast/util/CharStringConverter.javaPKÓbÙ0µH­° 0 ¶src/com/bluecast/util/DuplicateKeyException.javaPKÓbÙ0!èéŸ / ¶lsrc/com/bluecast/util/FactoryServiceFinder.javaPKÓbÙ0MAE2›( ¶Xsrc/com/bluecast/util/IndexedObject.javaPKÓbÙ0ÿMÿzÈj, ¶®src/com/bluecast/util/IndexedObjectImpl.javaPKÓbÙ0ÚKW„# ¶Àsrc/com/bluecast/util/IntStack.javaPKÓbÙ0}A©_Ž$ ¶Xsrc/com/bluecast/util/LongStack.javaPKÓbÙ0ŽÄi‚—- ¶ù"src/com/bluecast/util/RecursionException.javaPKÓbÙ0â}šb& ¶L%src/com/bluecast/util/StringStack.javaPK ù~1ÿA¢(src/com/bluecast/xml/PKÓbÙ0l™œ) ¶Õ(src/com/bluecast/xml/ASCIIXMLDecoder.javaPKÓbÙ0×úêM_Œ - ¶¸-src/com/bluecast/xml/AttributeDefinition.javaPKÓbÙ0 5õá I* ¶b2src/com/bluecast/xml/AttributesHolder.javaPKÓbÙ0±£¼¼{( ¶®?src/com/bluecast/xml/DocumentEntity.javaPKÓbÙ0{yNÔZm + ¶°Esrc/com/bluecast/xml/ElementDefinition.javaPKÓbÙ0:ÛøÖ  ¶SJsrc/com/bluecast/xml/Entity.javaPK•~1esrc/com/bluecast/xml/JAXPSAXParserFactory.javaPKÄv¨,wÆŸõåL! ¶¤osrc/com/bluecast/xml/package.htmlPK|iÝ0îõrÍ":^! ¶Èpsrc/com/bluecast/xml/Piccolo.javaPKÓbÙ0+ Åó ¶)«src/com/bluecast/xml/Piccolo.yPKÓbÙ0÷AhOfß& ¶*Çsrc/com/bluecast/xml/PiccoloLexer.flexPKX²,1€•_|+©& ¶„src/com/bluecast/xml/PiccoloLexer.javaPKÓbÙ0DÈÍi÷. ¶'“src/com/bluecast/xml/UnicodeBigXMLDecoder.javaPKÓbÙ0YÑ '1 ¶’˜src/com/bluecast/xml/UnicodeLittleXMLDecoder.javaPKÓbÙ0ÅAãÄqá'( ¶žsrc/com/bluecast/xml/UTF8XMLDecoder.javaPKÓbÙ0U=uƒ' ¶¿¦src/com/bluecast/xml/XMLDeclParser.flexPK}iÝ0=ÄM@$y' ¶y­src/com/bluecast/xml/XMLDeclParser.javaPKÓbÙ0ï/x‹Ê$ ¶þÌsrc/com/bluecast/xml/XMLDecoder.javaPKÓbÙ0“÷Búö½ + ¶ Ñsrc/com/bluecast/xml/XMLDecoderFactory.javaPKÓbÙ0íé'Ë]š ( ¶IÕsrc/com/bluecast/xml/XMLInputReader.javaPKÓbÙ0瀬èK ) ¶ìÙsrc/com/bluecast/xml/XMLReaderReader.javaPKYs1ã½Â&G/) ¶~âsrc/com/bluecast/xml/XMLStreamReader.javaPK à~1ÿA üsrc/lib/PK¬kØ0Liw&K ¶2üsrc/lib/jflex-skeleton.piccoloPK´“£,‰xÛó¢É8 ¶åsrc/lib/jflex-skeleton2PK à~1ÿA¼src/PK00@Þxmlbeans-2.6.0/external/lib/piccolo_apache_dist_20040711.jar100644 0 0 431273 11361341570 20552 0ustar 0 0 PKF2¥2 META-INF/þÊPKPKF2¥2META-INF/MANIFEST.MFóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àår.JM,IMÑuª ˜èÅ+h—æ)øf&åW—¤æ+xæ%ëiòrñrPK»YôþGGPK B2¥2src/PK }të0src/com/PK }të0src/com/bluecast/PK }të0src/com/bluecast/io/PK}të0'src/com/bluecast/io/CharsetDecoder.java½UßoÛ6~ÿáä! \É1 ¬sС®ãaÂ:{ˆÓAQ ”t²¸É¤JRV¼aÿûîHÅ¿â¶oÕ‹)ò¾ßÝ}'ÇW§'pçI>„q)ŒEw‹™ÎÑD‰•è­à:z ƒ~ÿeÜÿ!î¿‚þ«aÿz8øÖÍJT&5œ3‡ç¹_ÂX×k#¥cØàc!]ÃÇÃÌ Š`TUàC,´hV˜Gx'3TshéW"Œj‘ÑOwÒƒ?ÐX© ¢>\pÀYwtvyHÖº¥XƒÒ‹Ä"-²BÀÇ kRA¦—u%…ÊZéJSÇ–‡ŽE§N@¤¦·b7„Ûj§§t®ÆqÛ¶‘ð²#mq‚mü.O¦óÉ ’¾…½WZ.ÆçFÊœê%jÒ–‰”W¢m@, Ò™Ó¬½5ÒIµèÕ…k…Á@”KëŒL·W¾'¥T‚Ý* Pp6šC2?ƒ·£y2ïšÉý/³÷÷ðatw7šÞ'“9Ìî`<›Þ&÷ÉlJo?Ãhú¿&ÓÛ nÂÇÚp$Ura»¦Ì÷d:Ȳ5f²%¨X ,ô ¢¼ F³”–›lIdˆ*¹”N8¿ù,;Y|zrzBUÿ›Ù¨¿QZ5˜ ë"©oøŒ”iã€ÍM[{~¬Õ*øiâ­A _…î„sòjºvh¹þ¡Dæ´µíѸ’ÛúÜúâð áûŸàõ³¢qÅ¢oB¯÷¡!NÀùéXÏ£¡‡‚ñzÜã&ãö’Ýtwc”ÒïÞÙ$ÞEÎB) ‚èÌüþÍÄë_^@®üxw<Å;©2fæûsÃ¥p¿³sv0rßÁx8|ï ?xÃk^O†£Éø#ŠK%Ì÷9\Y  ¬;ëÁLæÅ“­±cã…ðO¶– … Ó4…ªEƒBj‡±û‚÷¬ÐŠöo7_¡‰" éš—2d±½/òP¿tjƒð Ý˳¥¨N¤åÙ:IÐÜ’]½‚¾øgâF硞UXmòƼ¥¯üPKèím&ªPK}të0-src/com/bluecast/io/IllegalCharException.javauS]oÚ@|Gâ?ŒPHDl _*y¢„ªV"bÒ(‡½˜k;÷ªþ÷îÙäKMO–¬óîÎÎÌ®ã³ng8Iò ¥¨j¶vþQé¥Ñѱƒ=FÑãáð}<üF~ž¼û8ù0Æ¡Ú e0(q´þì3S¬,¶>”ÏC-Ö܇|,-éS¥Ð¤8Xrd÷”GO¸–iG9*“…ߦ¥ÈøuŒ ð¬cŽGCôCBïê^´ Sa'ÐÆ£rÄ(Òa#…™Ù•J jé·M§#NÔ¢ÜQÌÚ .\Ròmó2Â?sç³õ¾œÄq]בhhGƱj“]|Ìæ‹t~ÎÔŸËnµ"ÌøUIËÊÙ/Q2·L¬™±5Œ…(,qÌ›À½¶ÒK] àÌÆ×ÂR ”Kç­\Wþ•}LÙ‚— l ÐèMS$i_¦i’Z˜»dõmy»ÂÝôæfºX%óËÌ–‹Ëd•,|ûŠéâWÉârbó¸=”6¨`ª2{*½¢±1--WR&72cº¨DA(Ìž¬f](Éî¤ CvL2o”ÜI/|óñuM³¸ÛévØõŸç­UE™p>’æ"Ę™±a¹ùSV~fô¾Ý§§åoRËjÍ@¦‹zëaÅžtîðüfJ|Jk÷Ü•ÎÑógp‡£é LŒ¥ðÃù ×\H.ؚܿµ×pêþ¯ºÝ×îÛN÷tßuOÏ^¿mºfAÃÇÉ2æ Z0ˆâ­ðç Ij¯NH&[øJòp#xèB?@‰$ xÂÅšOÝÜ\ù>…4œrrÁ¡3?ÌNþà"ñ£^¹]pHàÀl´zÚÈ6JaŶFÒ„£?™pà%ø!xÑ*|z6¾\¨“ŒW[ùj¬DÉP¡JŒßf¶(0Y`ǵ2>ët6›Ël7óN …“ÎÕh0¼Oz¡ö9 xBd|K}ž#_,Fl› â€m Àæ‚㞌ûFøÃÕ†$šÉ \šú †q’Ê}R¤À@Yý1ŒÆð[<·µ™/£»ßo>ßÁ—þímÿún4ÃÍ- n®/Fw£›küv ýë¯ðit}ÑŽäáIü1äBõ‰XT€1ç%³HÃJbîù3ßCÃyÊææ&_ˆ~AÌÅÊO(È ‚œjC¿ò%“êaÍ;uXçù3úAÞ—dBìN‚”{,‘n*ý GÛ/€RÜõ#÷¨WyF’ê)ýtŽt”ú0C+°Á|ÀxºPÀÃÒa 0!Ø6Áàà®.¦Ä…;Ê;/`ÈË SˆÒ(QÖ,X²*À˜PdæþN>U”Žcmâ–ËT„/cB¦R<6”˜Ê9át4ÒÇÿo» >²T.ò¢Ûºz?æÌ MZtm ëð–¯}úëL5€CÃíÌGë§LMãUCë€PW,ü5“gŠ™ZyDLÂÅð²ÿùêîÏ«›þ¼‡®û¶{Ù+kiAü5½D~#QÙF_!LWÃÏæ ÙhX±G#аIü¯X²¬léH`,–|[UÓŽâ²—*£f_3ÒÄ…CGù!V+ Ô|¹mלkeœÑòg¤UÒ€sè–dhÉ…ˆ6!ßÀ(øœ}1OW<”CÕã0|ÎÙÉ €g,žÁAÙZ¶Ž«h[½B𩌲p€Â÷ï–KðNÿd²…5GÆ-³øÚ ¹žò„z苳‚èo9Žâ»Uq¬ÓlŒ$ZûôWëùfAãÃQ[çö15/µÈ9ê7ÃÌ2OP¢'%Á"isü$uÔŒ–²åˆQ•¹$ŠÙkIè\52&ƒ•”%Cãѵb÷¾^xO?’ì%*ȨÓm—нõ3ÖJ§~@­¶ö§›9­#ÓX5D°•LðHêÄ4³§¦¿«f˜·âL³S‚N(ç\HOe]™¡N«YíÃd¼Oè®Qž,z°àÀ¶»¼‰çdf”d£Ê1CÆ[44b(ÕŒš·pÎåb/‡ÿonçcŒÊ+´Q3SÌÚª0ÎôJý&7£Ù,áRÓû‡ª°öÅŽsvNBGΦ?Ib[w :^ÿi誶rkJ}xoUw­mNÁÙÑÛ:¸Š¢e~{2yjàé§t×@xš¹rG3ì¼WÍçߪ0ðð—Õ™HËøKÍ*Lƒ ÞÚ¢6t¯ÏxhÁ - /_ Úé >ü–²ÀYªÔZšÌj×'PU¦ÜÇüuBƒ¦{e\-3` Ôëн2s¤Ùð[ÑÇàô§S—¢q`^å‘*Ë/í–­µO£5Þ&’¯\Jzí°¦i,—g®§b]jøÎ²åê:tªòvä(•í2#(°®é}|ÜÛÁjÈ¢ÿ›«Õ:ò§¦* TÝôøÆ°N5“@8dK£3¿»¡|u0æ&ÊÓ1¿Òá~Ó¤,Ôz5HÖ/–‡9Õ¥žcꊊç¶øàø¸–VÉ©èøµÜ(blâSÙŸï–µÆP®Qª,ËÕ^SÉ*´Dy½Gd+ë™”ŽÏ}~þ¾¦A ­"[–$²žü¾Ó²}wŠ/¦›ì÷ù©þ¨îRC5A´’hµ®ž›O‘ÕÖë -;wó·“l³áJ™'ìŽ{e9·+TTooªx½€3¡nA•þO5`¿9£ò¤¯o[\5¾ÖOéítEèEvþå#Ÿé1Ϭ‘Ï™‘Ÿh™‰%?ÙqG0v¨šDheÍtÆpþüødj"Ÿí#>‡t¯¥Âì~R<ØYU»`6ÀmøšiK‘6ø¸?vÙ;=ö02uü¡[šÑ´Òduû˜3&õ‰“éM ©B kÍaËœ&½"KŸôŸž?ûPK+d±“Á©PK}të00src/com/bluecast/util/DuplicateKeyException.java…RÑNÛ0}ÿpTñТ’Æ4Tž²Òi¨•HâÑMnSo©ÙNÓ ñï»Nº4¤%‘"ûÞs|ιOpŠ“$᦮J™ G·´›l3ªœÔ*ø!6b¸ÁyðQtFŸÃè ÑÕ(:]~®ވRc²­pâ©Zºþx€±®vF+çag‹ÅO¾3C*@\–h[, Y2ʃ¿¸“)K9j•“[âJdüÛW†øNƲF\ú¾¡·/õ×ÉN×X‹”v¨-1‹´XÊ’@­CH…L¯Ù¸P¡‘nÕž´ç :–§=‹^8ÁÁŠWË×­î Ÿ•sÕ( ›¦ D+;ЦˮنwÉx2M'g,ý{P%YƯZvÎy‰ªÊ‚—¢6…!®9íµ7F:©Š!¬^ºFêˆri‘‹Ú½‰ïRŽàu(zqŠ$íáKœ&é°£yLæßfs<Æ÷÷ñtžLRÌî1žMo’y2›òê+âén“éÍÄáñI´­ŒwÁR¥v?T %z#c©;Y¶¢L.eÆUQ‹‚Pè žP‘YKë‡lYdÞ•r-píæ?îÚÃÂã#ÿrî?=O8X”5eº v²¼n«õ‚£EV Vûîåg/ŽTnqØy>>ú°¾ éð [³îþà/ÿëNy lsm‹Î/Z(¿PK\åµm PK}të0/src/com/bluecast/util/FactoryServiceFinder.java¥VmoâFþ~RþÃÝ“&6¥j”4•¸Q­æ ’S>.f€½3»îü÷άb‚›SÛAÊËzæ™gfžœ½ƒcxŸN/áVdN›ÍÍJfx+ÕMüU¬ÄÉ >ÄçpÖéœ'Ÿ“Ît..;.Ï‚M¹¹†ÞSïÉ£E7m¸ÑÅÆÈùÂqØÙ)ÇÂdìƒ*†nžƒw±`ÐRVœÆ; ¸#ÊâJænÐ-DF¿Â“x@c¥Vpw b‡VxÔj_U ]ÂRl@i¥EB‘f2GÀ§ RA¦—E.…ÊÖÒ-|¦€W(EOœ A!ý7«»‚p/ÜÉΗI²^¯cáiÇÚÌ“¼r¶É]zÓëz§Dý%ì^åh¹–ÒPåÔ/Q·LLˆq.Ö  ˆ¹Azæ4s_餚Ÿ€Õ3·+ ©´ÎÈIéöÚ·eJ-¨;P…‚Vw騻£ttRÁ|IÇ¿ îÇð¥;vûã´7‚ÁnýOé8ôé¿[èöá÷´ÿéšG™ð©0\Q•ÜØ0T€â™®hÙ39“¨æ¥˜#Ìõ ¢º @³”–‡l‰ä´ÊåR:áüáAu>YrôŽ?Ô÷oŒGŽ'y‰™°..̯ø)±ÓÆ <–:>¾Ú?b¿ƒC…Ο½KŽ«¡YQY.¨âŒÚˆª\¢Žô@êf^½’DÒ²`Â8™•¹0.Z ©—X†„b}˜‡,é‘ûô¹7ýÛÄV16ù%üJ,ñWn鯕FYÅ3i¬£n)äÔH"»M9^¬j2PÚ’øn|q{¨YµB‘šß@ŸD»J».تtÁöCb¢#+ÕÙ2¥r%Sn°Ìk‘rµ%]r_¨Ho¤qC6l2ë„ ¹‘VØöç?ݵ‡ù§'îåÜ8=ž°—5¥ÂX¯¶²¸mÑ:áh9EKz%xúG¿çà 9Ù–1t—ël•Ì`ˆ£I·:¿}_Ý+²@·ú¯Bõ\Õ~ï÷éÉPKÚžPK}të0,src/com/bluecast/util/IndexedObjectImpl.java}TïoÚ0ý>©ÿà UT4¡]§U }`”iÑ* ]ÕNr îŒÙUýßwN%…Õ åÇݽ÷îÿüäœÃi÷!1®1ž†ÏÙ`™ ï™­Xw—Þg¸êõ®ýÞW¿w½›~ï²ý6ùŠ ãu§¦„j:0RÙFóta]ÙÕ…«…pO.¦¥C! L1 Ñ ^aìí0àŽG( Æ“& v0ÌXD—:҅ߨ W®¼´]B«µ:ƒ d£rX² He!7H(Ü@®#Ì,p ‘¢>9“BÁí¢dªq¼ å©FQ¡eTÀ¨$£§d?˜}ÓNkamÖ÷ý¢(Ìáqx?œÌƒñ ¦÷0šNnƒy0ÐÓNžàW0¹í’yÄ„ëL».H*wÆÖC˜!6d$ª’e2ŒxÂ#jP¦9KRµB-©/ÈP/¹qC6$2®€_rËlùò »’Ì?ùä~äû‡GöB‘cÄŒõrËÅÀE.i+fyHC$i>Øþe ¸Dißá…xheš¯˜%O¥ÛK”0h¾¯³Uy)iËhEz@×ÞÁt›•-Ÿ[n{e|kî‚UEw¼.ôº¥otî(S´¥–6ñÐö³¹–5°+:(Y)ƒÙÖì4»â#ÚþÃ[÷GÔÕÝ>w-ûCòºê½MÇ øXC$”ÄvÃãZˆÄâè”Ü„jÊÍ •H§‹N4f'¶AÅh»Ãl¬ûÑW¥AØHu«¹ 9õØ~W ÍŠº—v=š‹·7ð³³Ú$¯YF·3étöÀ^ßnQÐ ~9Ê“VÑ…þÿPKh‘//ÊmPK}të0#src/com/bluecast/util/IntStack.java•T]oÛ6}7àÿpgäÁIdII;¬°—¡jêaB;ˆÒA‘Z¾²¸Ê¤JRR¼!ÿ}—¢ÛqöÅ}ðÞsÏ9G77Ñì6ž&0¿ëùì}|Ïgôô3D³;øÏÞ{€dM‡RYD•[c»CHhdÒÑÒ%¦<ã) «Š­V²F%H”¨Ö\ÛCÖDré€ ¾æ†™ö呺vXÐïõ{äúW‹fØ_¦L¿2¼˜Øí~/8s¾G mÔí ‚­É!aô.ŠoYer"»Ë®çrÿö •F¸Òº‹äÉ ÖÜÞÛOç¤c•qAeµ C…´`äÓöKƒ?©†V©xÍLËá˽c69ÚRê ì­ °¯¸5eL#Ëím‹b%·0núÓÜ¡Åã‚zY‘ð?ðtËÄ.çÌlZF{u÷“]ͦ¢ÑE÷êñÙ,Ǹ„á6Ï`hº‚ð`Ã.…¦R¢#ð…ÊF£ý»[,4öš\ÉZΑRlSHæ•™gï$FOÛoŸ¬œ¾6EY!÷ãxAA-ù’îuîìÒ/ 9‡ øÑ1ö +“ÉrrÎÏ©üžÓ/é¨u}¸vy:ù¿ø/*ëÀ8òí(Vb÷¾»úg.¹¶úYx:€ûgœ“6¸ö™=*ûgu=½'öáWfrÍÅÞ!Övm5¼è£”ì}ZÿæOZ SÏâû2¯[Oº¶¹îò²k~t?¥~ï/PKnò7ZT‡PK}të0$src/com/bluecast/util/LongStack.java•T]oÛ6}7àÿpkäÁIdIÉZ¬°—¡nêaÂ2ˆÒA‘Z¾²¸Ê¤JRR¼!ÿ}—¢[IÖb|Ñï=÷œÃ#'ýœÀQ´ÕëØ°ä«ÿ«˜WÁ™ÿœ‡áë ü9ßBøvž_¿mY±\Âì¾€#ÛÞ@ /áR[Å×™±mç#Û Ë-ÜÚzX(>Lóš 5ª Wþ#\ñ…Æ”b… L†0-XB—vǃO¨4—Îý†¶`Ðn Ž'd+Kذ-i ÔH(\CÊs¼O°0À$rS䜉¡æ&k&µ8¾C¹mQäÒ0j`ÔRÐSzX Ìì¹ÓÊŒ)ÆAP×µÏÚ¾Të wÅ:¸Š.góx6"êû¶"GmÍøVrEÊÉ/V·„-‰qÎj ØZ!íi¹×Š.Öh™šš)t@+®âËÒtìÛ1%  È@&`0!Šð~G±ç`>G7¿/>ÞÀçéõõt~ÍbX\Ãåbþ!º‰szú ¦ó[ø#šðÉ<š„÷…²*ˆ*·Æ¶‡ #vh¤ÒÑÒ&<å ë’­Ö²B%H¨6\ÛCÖDrå€r¾á†™æå3uͰ ßë÷Èõ¯Í°¿ÌKL˜6~ix>±Ûý^pâ|Ÿ‚¶Q·*¶"«)þzŸÅw¬4±Ý‡×sÁ÷K3\iÕfòè+nïÆÍ·sÔÒJ¹ ˆ¢\Ò©B’32êñ[ƒ¨ˆV¡xÅŒcñåΑ›t·¸0PH=ƒö·¾ì²id±»mP¬êÆÍßOZ@.¨™å1ÿw\ìrî\€ÀÚq:(¼›ìëh:UÎÚWO¦ÙVª)`ØAç) mç¯v6ìRhJ%Z _¨l4:œø°¿Å\c·×dJÖаž*ŶEå~QšEú^Rlô¬ù[ÃSØd)Íeí~/H¨$_ѽÎ`بÑ/*9…3øÅQösk“=ÓåôœžRùy¦ÿ[Ó³N4Ö÷á!üÉùñäÿâ¿(­wq ãžEÁJlßë‹ïklãkËŸ¨…¸{Â:ÞjƒŸÙÓ²¿X'ÒƒÐ{Diþd&ó7\tLðºX»µSñ¢CŽS|ðýÈ¡$G¦ž$ø¹·^êÆÕN×.ÚmböÍîïÔïý PK¾(V]‘PK}të0-src/com/bluecast/util/RecursionException.java…’QoÚ0…ß+õ?¡>Њ&)ë´Š>e”iÑ*]ÕG“\‚·`g¶C@Õþû®6Zñ°$Rbûžãï'¼:?Ã.’|„9eµ±R«É.£ÊñGðClÅ`‹›à†QtFŸÂèÑÝ(ºÝ~ľފRc²«pá}Z¯þøc]í,ÖΈ×^‹å/¾3C*@\–hK, Y2[ʃx”)K9j•“[âJdü:¬ ðZX ƒ}_Ð;,õ.ï;“½®±{(íP[bi±’%Ú!2½©J)TFh¤[·;|‚ÎååࢗN°@°¤âÑêm)„;²óµv®…aÓ4h±mаìŠmø˜Œ'ÓtrÍèGÙ“*Éú0~ÕÒp眗¨˜-K&.Em C¼æ´goŒtRX½r0ÔåÒ:#—µ{ß_RŽàm(zqŠ$íásœ&é ³yN_gO <Çóy<]$“³9ƳéC²HfS}A<}Á·dú0qx¼í*ã»`Téƒ=*½ÃXéËV”ɕ̸AUÔ¢ zKFq_¨Èl¤õ‡l2ïŒJ¹‘N¸vò¤»v³ðüÌßœûOïÇ',Ëš2a]P;YÞ·«õ’£EV ¦=ýó¹G*·8μ²7_ᩤŸr¨L½±Å%^akÆïûÁ=~ÿOztÕüüPK+tÄ• šPK}të0&src/com/bluecast/util/StringStack.java•”ooÚ0ÆßOêw¸U}A $uZUÖIŒ2-ZRCWUU_˜p€Wãd¶eS¿ûÎq(¡Ðý H1ñÝs¿{ÎÁ?Ú{GpŽN!2ŠËIdX|ï}gsV›CÃ{Í 8öƒw~pÁÉiÐ8=~ ËlÎD݇¬@.RéB'I—ŠO¦Æ¦5ë6†K¸±ñÐW(=h yˆ…ÕGÞ“\ð¥Ædr„ Ì¡²˜nÅN ¾¡Ò<‘Ðô¨Ø€ýbkÿ°åD–I3¶™È4’ ×0æbL p q2Kg2FXp3Í+:žS¹)T’¡a”À(%¥_ãr(0³f§kjLzêû‹ÅÂc9¶—¨‰/\°ö/ÂN·u넾N»’µ5ãGÆuN~±”Øb6$bÁ(`…´g˾PÜШj “±Y0…NhÄ5p˜™ ûV¤dA9€ döÛ„Ñ>|lGaTs2×áàsÿj×íËËvov#è_B§ß;a¿G¿>A»w_ÂÞy Ì£Jø*Û¡rkl1T€qcœ8,bÌÇ<¦å$c„I2G%©/HQ͸¶CÖ9rB‚ϸa&¸Õ]^Ìß{e?äû½Õ£ {C‘aÌ´ñ2ÃEËîúGÎö6h Š9.ÎP:m;_Ú¾véÞ ]¨§ÙƱ`Ôiéu_@Wªøœ,¶nïœNks“Ki¢[àûöÎWUm7&IWË<Õç¹®p©dÅÊpIÙLDü'®ìåðÏ@âbÅR ½k­# €âêâÑã΂•V6 ð1Tlê‡366ì¥ÐdJ:ˆ[Šª×Ë×Ktv'ËLˆí¤çxó„h­§•T郎BÞ;O œ˜é³ƒ­V)üŽ Ñÿ¬ÑXS+ey:^ÍÃÖÿVØÙÝJÞŽ›Æ¹5jÛcñ^Ÿý¹É§ci¶H!s÷ tn{WþÛ£·h÷îá'¿wU$ñ(.©³ ª\ ë.`€X  K+M0à!(Áxœ±1ÂXÌPÆ”$(§<Õ—œÉ‘Šø”+¦Ìæ‹ìL°úñÑñ©þ¤Ñô{Ã(À¥Ê[L#ª b&¤*žpáu&L¦¨\íï·ó£Ç,Òæ×¦ŽˆKKÇtö »fØñÌjѶ~f¯½ #Ï(bú¨u¤‚Bkoj‘€IÉu>U&)uS D<Æê!5P$túÝ]Ý: žRƒËcj<>ÒÈ+("•÷Û[–© Ùå Z³Íýv8©`M]:pÒÇ×OM3Nœô! "ɆT¹DŒŠakª¡[ºDpŠ1%˜Ã'kH>c a(D„T£)›wúð„,JÑhh¬l âÝAŒóâN¹Ÿœvú0V®´à¹µÁd˲±•*@Ñ%Á”Çï– Ó_PjJ arœ·ìÞN¶ø3A÷®'¬2 UÜmm+ÊCŠúðHþfaÍp¡gæÏ‘.]Pd&2eìrjæŠÉPŸ¬½ô‹q£ò"fY¤*ÖIM¤˜§°§o6³&g,²â—EÇÎ[Z…_E.ÜX–KÍHS9$§ÈÞ}ô¿ÕIÉl‡L®kNÅè_*T1î¿ Zm=CìÅé[û%×@´6·’Lu…Hšùžž¶eN &è_£Þ¸¼àô”6߬(ÒQµZèäU¶kY?UÊÅå œ:ŬXPþXim)’ üH1°zmÏÏís§ðƒÓ“¢ˆjõqM%Øry.¾"îŒJ_UÁ„0vr2)3ò|õ{üª¹·àLv†ÿ^”/ÍrýíTÙ+•Nã@СDö´þ¯k{9!ä!!VééÞ;è?%¨<Y}}䆌ù3ò¢»ËÛ÷­Ïׂ™ æƒ`×waù°sÉù?ÌšÔĥÎzUÁ§ù:¦_Ó”x‹}ÓÇcj´íÑ ×óÞæÝx´Óò¡¡¯‹·^ìŸë}‘|3óõŸ¿PKÜ7šBPK}të0-src/com/bluecast/xml/AttributeDefinition.javaV]oâ8}¯Ôÿp•é­2 ít·;E•&[RM4fíLU̓ ¼’8P´êßëØ„$„¨*Æ>>>÷\ß̋Ӹ€3gt ç1¦œ¶é˜Œ³00þ! ¢/àÒ¸†«fóÚlÞ˜——Ðü|ûéÿ`•.ˆ‚ýÁ™ ÊÈ÷çpF«˜M¦\l»ú(öÂp/½˜X¾$˜&4^Б‘s@‡y4HèÒ`DcàS VD<üP+:<Ó8Ape4¡!šZÒÎ[’d¦0#+BiB‘…%0f>úæÑˆ À g‘ÏHàQX2>ÍNR<†dyQ,áÜ@pK„߯E(¾ÑŽÏ”óèÖ4—Ë¥A2ÙFOL_‚³ãÜÛ]×þˆÒ7ÛžŸ&ÂŒyÊbŒý"jóÈûd a dS\ã¡Ð¾Œ1KÁD‡$ó%‰©$±De²hßZ)ZP $ÍrÁq5øÛrW—4?Á×ÞÓ~Zý¾Õ8¶ ½>Ü÷ºmgàôºøí¬î |sºm(š‡'Ñ·(Q T&ŒUIp)-ɇRVQ™‡“”L(LÂŒ "ÏX"’œ È‘$òÙŒq³ɭè²ÃÌÓ“Ótý_Á&l ý”z$áÆÛÌo‰ÕÓóBÚn猎NC„¶¢²YÆd¦\ØCÖ¥#QTJ÷…eöýzìÀ(ôÒ 8ðU$pHg4›[ý…¤|ŠqoÊ@—%ô%ˆj%t¡n÷YŸ.˜ÝfUx¦DH¥C¼*‚šú…ÿŽinV—IêóD.%ÂKoÍ$iFá<~ï8vîವÙ·<9ý zuúàüÊpŸZ5ºž štï€4»ûôh÷-q ×í ÖÐCòîÛÖÀ*ÈÛéˆáú ¨o? îcp.ÿ<´±/¼9(Êõþ:dÎã ÷ÍÞ|>)H/›lÌ(Á.æ3˜¼þ†…ȧH§œIpçú>Š'H}_Mñjb¨2%ÆY*ÄÀiËÿhR>pÅHÚ¡éÆõ£­ Ð*ü*Mny?*Š‘¬–rÛa|Põ¢éÚ‡uAˆqvã Ê‘dÂ#±RßtðCø]2×Ú\|(aÂöÜÄÂ\AR«Ä§²B*­`Qˆ_$Ùb’+Qy®ëŠJõµ VÍdš+y(i×wÉЫñèu¡œýïpCJÂDÈA«²œKDD>®‚æ 0¯[Ì¥# š‚ŠR,BMÕã¼&b·“XÊ~xW—Õ÷Jú”iÊ¿Kg%ÏbÊÓ8€²[»9:¹}õ4UKw3ýØÃ2ßà nnγPOQÍÌn!Ïå^´ƒoØÈ8¯žQn”{Ž*•Âþ8T‡yÍ'~ï7¨]¸Rõ!m_³Ý&µ«­®ž³Ù(œs´S5çUÚAÝñÛ ùµ0µË°­Seuí5ípÅaC5Wî;j¯®7 ë»ü9zzò?PKQ,g[‹ PK}të0*src/com/bluecast/xml/AttributesHolder.javaí\ko·ý^ ÿaàìèeǾ·p°ê8¨PǾµÝŠ| $JÚz_^r-ë¦ùïwf¸ï]­äÚRÚôª¬hÉápæðpÈ©³óå°Oú£CèiXƒPKõgdÐþ]ÜŠæ-ì¶÷a¯ÛÝïtÿÝé~Ýo»Ï»û0o…íÁÉOH K†Ï[ݵv»Ð‚wçoúoû'o@{ §7ƒ·B û?"P–;9¹J_[ž ø¿m¹vYFîe¹JK1o —½_Š]“qÇÛpìùóÀšL5i±×"a0‡_IO8¤Û†žm7QH%ƒ[9j'2àÔJWÉ„.ÎU–ÐóÅÿDOšð“DPß½vÔ`+z´µý™{!8b®§!T¥X Æ–-A²Ö8#zŽo[ÂJ˜YzÊ#ErÚFʯ‘o vØÅŸ“2MAèTw|Mµö;ÙlÖ¬vÛ &Û4VÓþñÉÙåI UO»ýèÚR‘1nB+À™£½„º Å5¶Å ¼Ä$ø ½ˆªÌK£ š ¼±ž‰@A#KEðÉš/ÖMm€.lõ.¡¹ßö.û—M#æçþÕwç?^ÁϽ‹‹ÞÙUÿäÎ/àøüìMÿª~†ÿz ½³_áûþÙ›&H4Ž$ïü€fªZdØÈ©—RæÔ{F-åË¡5¶†8AwЉ„‰w+ç¾ K‘“*92‚l˱´Ðüaiv1ÔÙ|y‹Ú/;þë’FG¾„C˜TÈ¿r•Ù,³p¦'‰Í\I>nðãµ¢µ“¥0ÑÚ8gÁ^ŽÖ×†ä ©ÃÀe†rCg@˜g¶ŠLè™–/Cæ(0½¯îÓŽ†ÕSýj"õ)ã¾Ú¡ÄI“Âz‰t‰i³fuDsÎn7¸{W)Œ3$üxѯ˜«£…QÊO8Û×|Úø¯ ¼Ö@`¨»Ý®4RnŒ&ÛÆ0‡2û Òºë¹×%Ý¢½–MÑc“â1"jMÌà¸T½P“ý ¾äÊæFEªmmu¦I´9ÑH9£Ó>dÆD_iï^¥+ö’Ù¼¨íÎÁûê­EÚZ.èž!ÀL¯{x›w)pÑkruõ`•>/ù:ÂÀrŸÿœÏOã-z™ç“†kõ?»Ç€‚_Þb¤Û5 0¾­Ìa&c:Õ†6îöŠ¬Â¡\c»8dö¯âÅÇ‹Œœ±o%¡%#Zåýh)ÎoBaã‘ ‡ <Ì­;ì¦`ŸŽ½è't7ððä¨D©•ØŒ÷>•QxM ¬ÆÜjÂù­ã7½«ÞVìV‚g×®7s¯•¼š—1ØG¾Ü^ævj¸n¯?ÿ^çãÔ&Ýn¼ßb\æÆŸHæJ~ä–ëväþzyêy×úEO]Ñ“itXMÐxBë»àwCtšjÒ•ÈÌBo $8^€ì:[C‹YÚèà DZ=‘ŸG£æîÍ4÷¨±oBÌ£û'Ü ßê)j*¾‰åäf¶H_ -Gö¼ö4V Z…°8ºM䭢ȥ@9Ý)ÚÅ¡’›ˆš€l9îÙ8¬Tk7×z8•«½OB|µHw£mìfñƒË :öôͪ­»ÉÊ/ ìæˆ;x-ƒƒ P«nœ°1½yö jnœÞ·%í슮{¶i±™9Š‹¥ •eÕɪTXu™·qûÖn]´l}Ý?ºIГe>)jî’›M‚ƒŸØû7ÏÇ‘QÂ/­n\DR5Ä3™L°´"Uñ%¿ëQýƒT]}ÃPÍV÷a(åw怹ÑõJñc0—7¸_Ðõg9¬’}F,–ôÌ‚Ë1½ìw ª7IgŸb÷CÔ_–ò6 “ä€ð™³ÏsØ4‡•‡ó_t”ù p³ÈÞ$~b˜ÝU}| ¨<^F¬ï„kù¡-ÖŸ;¶¥0Lš&Û)AÆNd¨ªOþgž¦ÃºÐDªŽÄãþœO¿Crrv̵D¸(¸0 —­}˜t§Á†aÐÅ€1Ç~Ýk*›Rž‘ŠmèZÁ…AöÖµåŽóõCžÐ’äu}šÚÕê³Z’º¯¹‚«òʃÎ%¾ tF™[ Nt W£ñÐZÈtÜÊ$ð¬¦VKIgÒ T±ƒó©«LÉe˜ë“ÑlÔF¶è"1)µm'YÐ\Z—Q»×Ð--ĸz§hxâ·˜ Š‹ñ¾õ(±tªGyŸÑ·ú4mQÕ˜·›ì¤âgi·½l·Vêò<ÛÅ\!/鱟íÝV»”‰«ì¥ '®ÞD»£¸±:ËŽ˜ØQ=6V>.ö¦YêQÁØÈ“´%Séâ÷€6œèÂ6žÈäͳiúCÙ4= 0rÃÕb ,ÛÒI½dTÑHÕ +]ù­O–3B¥k>ê—Jòo(ßOòN¬‹ý2ª>DH;¦‚1§Ü¢ÀsUýjTY:vU4Rˆd*Õ(ꀾ͇3†ßI…Å·£|ŒÌq˜ùHP¢§ÔÇD^ùNüÙ²z¼?U‡—+½Ë¯¹|^†Œ¤«Â@S¡."5&C$™ìªåžP®pÔfÑ㘠%k2%Ý,iÄ$DSªiôÓ+mÏžÕí¨—RçI¦¶~çÌB›'p'£»5— Ϥm· à©bõT8œšÎ–8\&Âx±¤É-óÎ+rÜ‚ ×ÿiéÞ´ôwä"8’IYnzžêQÌ·äç¡>ËË´~÷ç©tsͼTès|·hahð=ËÄŸÙ¥W% j5.‰39Ï„µˆù!yÔ\W‰G‹-ꨴ¢m%›V´«"ÔŠf•œº$É;#“ƒ19ç•öŽw+ó<<<§®’òa„ö7ÅyÀ†ª‚úã²£¯ÇîjÍöVkö|µfû š¥óg- `ªÎ\—s¥¥ÓæC=>ùV¦w§°gç  æÃhàf|D,K‹_­ÈÀ-î_sÞ¡—Öj­{UQh£‹Û5×§ß;*ß¶­'dxXñÇM?üý°*g·¨un-kEXmm^«¬üóVU„¼,eò´Õ…)kÅ]>nÞ0ön*qWwø'`¯X5œ²s•áîZñÆG¬Í¢¬|Ð‹Š > ´ŠsXŠ•ª#ÏZ¡ÿn+ü8ûY ¥XÒ¼®ƒùúϾ—'í@ßÕ2 ¯œGõÅkÍÅžðmqTËg©§”B5wÈ Ñmj˵œÐ©þþcœY5BÁ UÅE ðõ!BkêÙ£fë–¾˜Í É_nè¸% ¸ðòUEòÏdÒ«ý2‰&]hލðÇ ªvœ†¬ÂÔìÔ€,–ËA<»;åƒ:e«ÀjFήîj~T A­_VŽKOvp ÕÝ£õéÊÙZ_ïó¹Tìû¾`Áš\ì‚“{·‹ç÷qN`Á·ïÓ„.õ¨K \Hþu AË:BcôÝ ú'-~X™Ì9ÝNBFÆ={&æå¯oea3Qî~(úí…%Ò?”œç¨ Zl«§5±ü#ÞÈÏ3»å?m[N„m;ú-~›qƒùU@½ 2óÍ=öÌã±Y†1•Éfüx#ø§åPó–¨óß®NEÆåm‡ÁGóË)_~ñ?PKd.Žã IPK}të0(src/com/bluecast/xml/DocumentEntity.java­X[oÛ6~ÿpjôÁ.\ÙË ´ˆ1 nâbÂR»ˆÓvŰZ¦n²¤’”/òßwx±Eêb;Cõ"‹<÷ïœÃC÷^]^À+xίá6òMä(‘Lî‚¿Éšt×ðSð®úý7½þÛ^ÿôß]÷¾î¿]¾&q £m/• -§}Ó›4Ûq¶|”Šíêµâ…Ù¾)z˜pš0ŒcÐ$8”¯é<8È€;ÑDÐ9äÉœr†‰ðewºð…rÁÒ®‚>´AËnµ:#d—æ°";HR ¹ (… X°˜ÝF4“ÀˆÒU3’D6L>jMVN`¤|³RÒ™$È@%ï…K D¶ãó(evÝëm6›€h³ƒ”/{±!½»ðf4žŽ^£éÛç$¦Bã{Î8zŽñ"Ú‘Z“ ¤È’SÜ“©²}Ùdɲ "]È áÔš3!9›åÒ ßÞR K€$ ´†S§-x?œ†Ó®ó5|ømòù¾ïï‡ã‡p4…É=ÜLÆ·áC8ã׎¿Áïáø¶ ƒ‡šè6ãÊ 4•©ÀZP¦”zf,Rc–ÈhÄ,B“eN––éšòý‚Œò dFΠ˜­˜$R/V¼ÓÊz——õ”4p0‹s!ƒí*¨]´-å@åwÀÒàÕ XC¤] ÈÖ[÷å’ÅÞ®–”P©µù ±ƒ(&¿¬@džªvé_´ŸŒ³5‘fiS†‰IFø$tà}¾¿ƒœÇ¸›äq\Úœ"ÄC±ám=E˜d¹œ¦9ÇÜæåÑ æÈÓ6§ ’Çò&M$ÝÊA“ÍS‰pagHhƒå|¼Cû(YÝS¢ îG­±Èa¶-w?š8´‡–†D’­i™ÁóÔb Éwî§z|ß•ºQAi·TKiuµÈ.´Óìó‘Ñ#´ÃÉH7Õ²hç´ðÂ!-Æü|Ú[l³«”WíƒÜS„nvt°‚xºà˜h˜#U–mC?8OG5¿ž£É04¨*•G»ã 9OÀn6HX§ ›Ÿe®ZÕ…{åú€)`stØøÑ$JçêG)¡ÔÓëÁWÊñXÁ–†™§û¬’_ J¶ë/¼0‚*ùÂ0%Œ ©ºÿ’J<‰L6û”ûŠÒòén>d»y$krS€m7Y}c,s“Išxßž$Ïé f…ù•j…UI r~Qc•ê^›{š9p“È,u•‰eg ?¼–å‰bBw«ýv%`û§Ô`\µ6›4- {ªÀ>Vý@µ£=êû,ÒðùäΆš\Øßï$=‚8RÅY%…×£âXnçG·ã×FÑe³²¤ë81²åÖît¡ Γ)éCíé<êÌ. õ™ OÔð´a8™9•ªÎ,é Â[ŸÖ÷öäñO 7RSÍÎÛ²û%25}¬â¨Ó×ê¢ïLnrŸ™(ÏLšÄPæ«ö½ÏéîÁæjjü_Èσº.áʧ=.0ˆ·'Bï‹`Ö]®by4±Êwòh,¼Ú3ŸVV GÁxÒ1ä³7²s]:;¢5Ú§çWc§ÂòÈDªu/ ê&`½Yž5õ‰:tÇ$ëÚÁ:3~$1^VtŽü̓aI×4í †µ«4WJÑ÷éX­ ÷y£Û ºùá–¼5½®¥¹JT¿Ñ¤MÇWÍ$²–á+Aøl}•ÇQ¬ yšŽ‰µÀj|êg]×VϦ£•Zvå$k*¯Ò«iQ;读ï67Oz£Rp„7˰yÕ$CGý½¶ñ2R+@,?WÖ^ƒ8¬yÒ+'Û …Á!æ:OHÜ`î±ðB>®þ£«qä8´ècðí¯“GÆq…~}!q^¿Îv0•žˆ‡7ï'Ÿnàsp}ŒoÂÑ&×p1_†7ádLoï ߇p|é’xtÞ犽 ª’…µA˜"¶h̳ŠV‘c$ç2"ÓE)‹l*%¿ Gµ’¹ ’q”È•ÔB›É=ïÌaþáÿH÷¿CìÍ’#Qhï~• y•ØeJ?Y,µL¼ãa½Êù_ÏòÏ?®Â@”r”"±Ì’˜ÂA­ /³¬Ô,+V1WVp–I#úŸ¯ ΢ҘèmŽdG Ê€ÔµðV”zIjÕÅãV…÷ö‘79Q™®mM]ãZòÓ¹©Ý#+ ± ˆ¼œQVYþ{5ÿ’1)¥Å +V3¶YS¹£Ì·³…5û(òz’^ì´$' ùÂ/00Zò¤¥²OÂéïxðàÂuÒ2Iúìáy€ÿ=,g‰HÃ9µ+¼†›NÏîºv°ÓÕž÷¢XÒ›Óo˜5ün±oÅÃ^ 3»¶ u©Rh2îFYg2†b‡ñƒ"tCvÇxµ^Ýl÷r£ûN&ÜEVÒL7$KùŸ`!Ý ÷Of_12°vâýûªìÎpZýf=tÌÆ•¬å!8ì³äcžî‹1º{>æ"nºØE íSðU¶)à²4ÍEãÜŽL?lT?+!%5=Ùìn)Ò ïp@Üöpo7ÝÕî–Šy©j‚ý“Õé»ö¨&ŠïCh:­¢þ,¨ $ E¼åëóp׸©³qd\’E›¦Ñ÷…ÑiF­ …Iݤ’ÁÜÒ;ç½ÚFÎÁ±Ô_ç|õ4¥yZûßs¨‚h:TUŸlôì ‚Ó«}{ÙƒØCnãíÆ ô^r߉dÛŽéµ»VdðLå³µ×kr{¨1¡ýÄaÖÄÜd¿6¢Yx ¦ ½Ü“‡G÷ÍA~ÿç¦å³ŽOï†û¸Óm¡qå ¥Ä–¿ÆœšŽ ·}‚™a¬§ahÑ žÞXÚ´÷š''w)¾/(ý=T_‡ßPKha&‹Wp PK}të0 src/com/bluecast/xml/Entity.java}TÛnÚ@}”¡<$±Ý$R#xrªVSˆ0¹©êÃbf[³ëî®1VÕï¬mÂ-$ŒgΜ=s[÷òô.á,ˆ;0†›ÒùÉ–¬½„Î \{Þ­ë}t½;ðî:ÞMÇ»…2_²TÂ`•Á™­âÏ{ГY©x276ìúÊÆÂ´„W‹‡‘Bဟ¦PA4(Ô¨–;opÏ#cÈEŒ ÌÁÏXDÆÓ†'TšK׎çÐj\­‹nMRʬ! 䉅k˜ñWf¸€H.²”3!ÜÌ«“§fymXäÔ0 `’ÑÛl Ìl´ÓgnLÖqÝ¢(VÉv¤JÜ´k÷>è †áàŠ¤oÂEŠÚãwÎeNõbi‹Ø”§¬©€% Ég¤Õ^(n¸HÚ åÌLaMsmŸæf§|k¥T‚m hù!a >ùa¶kšç`òeô8g<ö‡“`Âh ½Ñ°L‚ÑÞ>ƒ?|…¯Á°ß¤âÑI¸Ê”Í‚¤r[ئ©!⎌™¬eé #>ã%(’œ%‰\¢”d¨\Û&k×D)_pÃLe<È®:Ì==±_ªû/Ëg[ìLÓ#¦³Z¤]ë%uR;á—ÎewÏ&ÐìwXrÃÓ/µ×R;š­*{% ŸR÷¨QՌрÕK¬ÓNI˜J™"5ëQ†Î/º{€¥äÔ¨ÚGÙ*YhFƒj†©mý—­·1Fyµo¶î!]”Jê»|ûLJ4,ÔÍCeúµÆw!a© .Ö#y††ÚI7‡À¦Jœ&ž-È:P¿ÙþÃØr ºfö™7¦ìÕ²¥Ðua2G»Ç´q´Ü‚~hÇpÕp¡íG}$é>F)­_<‘ŒÉvüèMZë˜ã¥|ùvßÜqÒ½œÇÈìø²ùw„JW'FÃ{‰æL}ÿQ=|¥X¹…ú»>òPK~aÖPK}të0'src/com/bluecast/xml/EntityManager.javaÅYëoã6ÿ¾ÀþÓ èÊ©+g÷WÜ{oâ½—Ø ;i»(ö-Ó¶Z™Ò‘T£Èÿ~ÇޔììãN ˆþæ=$ǃóçÏྫྷ^ØÉPn#ÊýßÉ=éßÃKÿoðêâ⯃‹/_ÂÅß_ÿåGüƒCzO¢Æ |« 4ŒwÙƒË89ðp³•jÙ«ÔZXàƒ¢‡§Ì‡Q&À© üž®ü®Ã€2AW²å ·F ðegúð3å"Œ¼ò/ÀSgvê¬74 ‡8…9‹%¤‚"J(`FèC@ !ƒ Þ%QHX@aÊ­ædq|ƒòÁ¢ÄKIpÁ% ~­Ë¤@d!;>[)“׃Á~¿÷‰Ûùfb1¸ž\ާ‹ñ(z±ìŽET(cü' 9jŽö" Ê%J‘=ÄȆSœ“±’}ÏC²MD¼–{©Z…Bòp™ÊŠù2IÑe4 ap6ZÀdqoG‹É¢o`~™Üþ4»»…_Fóùhz;/`6‡ËÙôjr;™Mñ댦àß“éU(9ч„+-PÔPÖ:`AiEŒulÄ Âu ‚l“bÐÁ&¾§œ¡^P¾ …r²@!W( w¡$R6´ÓÌÏŸ=†VÿC¡¡ýe”Ò€é?좡šDÑb.AE·ŸÊ0òχÕÁ0n 1*õX>ZA®£ »7_» EJ—èM"‚ªäü‰rã3Øq‡„ 3(”¶ØÕëa …L¿ÆÓñ|t oàbØMù~4ÝŒoÇs¤}©…QÔf>áá=‘´Š´çèŽ2™‰™É§žeGC&³„2D\“HÐaAl ÿí#`¦§åᆜòiºœ`¸ˆƒP/¶"’”ˆ~½¹ž°$•sJ”g¹y½–FÑÐ%ÃBb`` b´$IA¨õñ,k-Q¯¬‹z´@¸XK¤X)‘š,գꇯQp^¿}_¢º#ÎÉÁë•È[¥°°_škC&ÅÈ«Y Åùdù—VÎÉÎÏì ß.Å3é·‹ ·\Í©QmpÞÇ!Ö ¯WE2h<Þ ˜Ó Õ%~¬«5þƒzŒ~-}Mfù‡Ò©Š®Á3"}c¼ÙÐ;çŒîá’Fï rd›Ö;»$L휮)î[¸MPC,>°xÏ`z5ºé„…gð½  ïáìÅY¯f¦G—Œ&‘ÚÌ EkZB[ë›PL˜ÄòI"¯çÔWQa…Ž£{•X†QO‘(æ&F%;“œž§ïæ×ž‰áž¯Üi(¼^$Çd6qb–¶qÔÙ¿ˆSކæõ2y}û)J•qqÊÔÍpŽ(ûµÖJ»‡»,¡ž¬ ª¬ÓJø*UÁ!:9cÝÂ3SŸçñßNçÒÝ0·ºónýNQF=ƽZnÜ™!ÜŸU4{ô¥3Åqõiš«§Óó!ë—ij ^a‘8æôìQ†ùLŠÐË¥X„¤»É ó¼‰Çyu?NM)ÚáŽaÇPm7¦ðC¡ÍM4|^Ê$JÔ#ÛOõã5j§2åÙô)[YÅ‚6qZI†‰ûtãbb÷ïÂïW­B×÷çn¸÷z ®~è6gÙ]­F-ˆN1­@ ÔŒ•ȇF¯D“8•[¡E±‡¶èàÙÃЛîsYX/èªÖ¡Nƒ-œxEñøŽwÆ"_6ÑÛ¾Ž·öšh¥°é‡¸˜MèZ»«›…:!²]±“1ý"zÔÊHýEêùÛídh»_Ð9âç: !¸=f »Ý8…®-ÛâF•_‰,œ¹x=El£øiöúõ³âÑšXJ*CÞÆmï°A¦H7zýª›#–ÌݳÍÙužÀ³£í°JuCdOm öXð[=õgéKC*ŸM0Rñöp7ŸTÑJW «}¥7QÕZßLËÅé±sm‹¶H¡ÂÎŒç7“6ôlCÈœÂ@_N‹;OÝæn rÈM‰[6U7ÚàüÜÒžÃ]‡Œª&–êÇè²Îõ1ùŒÐ§•g" *Ä:úùz]}Ô¤ju™…°'ˆ©D9ÀJãëV›^0¨(”UX?èÚ¥~åð[º÷7$¹]Í^«îñV•N”Hlã4ZÁ*6?èF¿éwÉ8®˜(µEÒ„hW«¡#Æ›ž²®al÷~øî;#‰Q¶‘[,1ÿ€ ÇöZ)àš…•©¹±6(ml4(¿NŠ¥,ѧܯbmIvgù½$+7Sÿ·)ç õ,¼k†WÒb²Àäê…€ež–«ÖAž–wOÍwÙÖÿ—®úÕ+9%µ-»$¦ýõä£oɆNªü—“Vº<ѪóîCè&ÖíRÝ€[nv'ÔÆë5MœGH™e+Sô]K>¸~xZ(gt–ÆQÉ¢¯Q:ê}v…ϱ­6½š”Qj{Þj¡ûÊUåfXÏÍS vófp\N ãÚ!:euÉ›Wò«Ã4Îj}…öWWÜQ†!X[ñ~€—b‡o~Ÿ¶™µnd†s{‚•v²‚Ôu/l’Û£ò˨²ñ^E;l#rQ)øŸ“8)jæ+³iñ7.²ÞPýßì]^Øsø¦y»®â8SKé|ÛËr­¶àë¿PKc*“E,"PK}të0.src/com/bluecast/xml/FastNamespaceSupport.javaÕXmo7þ ÿa*lëÍnMå8­Îvárv`9í>P%±]ínI®^zõ¿’ûÎÒ·"ïrføÌ3/œÝþéógp /Æ‹!¼eJß± W1›óIÇ‘Ô½ßØ–u¶pÞû\ ß÷?ô¯`ðj8øn8øÉ–ÜîcxA–Œµöõ \GñAŠÕZ“ÚE—tav€O$÷’‡=’+.·|ÑËlÀ{1ç¡â H— ×F ÜJ~áR‰(„‹ÞÚ$ÐrK­“Kkä%°a# ‰âhE(XŠ€ßÏy¬A„06q X8ç°zmvrvzÖÊ'g%ši† Ub¼[Eé;^k­ãa¿¿ÛízÌÀîErÕ¬°ê¿_ßÞMn»=Wû\$B¢çȋۜÍqÀvI`+ÉqMG„}'…áª*Zê“ÜZ¥¥˜%ºD_Š)( ,„ÖhãI þ9šŒ'kæ×ñã»ûðëèáat÷8¾Àý\ßßÝŒÇ÷wx÷FwŸà_ã»›p$wâûX’U±.¨ÎK0–‘…¥b>K1GÃUÂVVÑ–Ëý‚˜ËPd… ÖP 6B3mÖ¼3›õŸ?{þ Yÿ¬a|{³ ásLïÞ~\Ò"BÃì.¯%Z½Óâ2%¿}<’’”YëŸÚp=R.͆¾¢¸DÌŠð¢[“LäTë cj”Q+Ù‡zÍ4l"¥á?ÿ~‹hžlxˆ±f[háK¾ƒ05£z¸/—wá6J"Tš³¥£ÛÌb ±å&WéI„«Ž4]3…™Ny¥¬f$’‘ß3 ÿüÅg’Sñ,Ò­l<_Çý7æ»ûÇÛa‰ eêÁBFq³Tò8@ì䘉z­ÉmcÌZ0ìàΆœïpóc …AÆ,aø“/¾Áf¢¢¬¸F¹ö‰±%¹N$ºÛjI l;b‰ð0O—bŸÂ]F˜Kyÿù™%zXó†eo]ÏyñÀ·‚þšÞø"O»d†ëñµTø/Êâå—}E =‡ V%Æ S«ëÊÊ¥W«ÐRvß™v‚rýó|ÕÏò£eRÔ˜—bË4w&?O»ÈꄘRîùÅ`zÙ HqTƒà ˆlyøŒÁ‚/YPl¼›M4ÖjA¨¼­Ym_ N2ßú}xí°'‡‡Ü-Ê ê@Ê6úy„)²×?5A¾Æë  q¨-§ü!—LQ¥"¤ Ô[L˜u Ì0õ@ jžHIàܤ„Ì-±ðàË©¸vVš`Ö$¿ µx¾ÜlŸ¤ÙIÊøÈmýTÑßFb‘е aìÍl"™º<´z¤¼*Hæ²Yú¡ÏÝs¯\iµ.«*Æ&. ¾´±*xˆµv²M<¤¦ÎÎJÀ}TµvÞÉQÔ~PQìÅ„}¯íqñ5š+É5RÑܰÀÿŬ¨ ??¶{·Ûöî•§žë„yé. ñ¹àØÈ%·Jm×ͬÝNÚܰOÖH¶"½€‡+½Æ\}Ãè#õ‘ÇB»Ðl…$|I³*v73ï™~3Z©²†B3ÒÏDÚÔ_…A…?¯K©â쬥rH)’é‘ó¹ƒ ¦^Mºè ­ÈÖ/^vpñ,>•=ëÁñtq“,†8ptÊå°å…á?s4X›{PéƒwVʬM¨×F˜#ªœN7=ÃëíÔ¹ :E8æ>ó£Z{^S”{©‚uÜDyNL·öæó!¾<’›õ¢™fa¬è–ë¥^+O…†]jÙ…Y7Âw%EãMÚ´ÿ ›¬gcóÔêó´ã/Àâ5‹":BìÁ#íÞ™ËÝ>¤×È_ ®ì=ï¤ûûeûåðeéø6[^LS¹ÂU„µñÚsLXÅó¢b½ Jð°³;<"jöó/ŽŸžØ›­ÓêÀDWýŒ®hÔ†üô²ýÌŠíõ¥36ãT%3eÚ˜¾†ªjêVY*¨XjÏ༪Cĵ ¸×G»÷‰9µ[­“ºÓÎ!z•ü*’šørœ›ŒÓêhn,Ö(¯1¹%2Qâ¶af!§Í;ò_wŠñÆÖ{Þ²åÖ~Tu&ÌKo)·KÇuþ–‰·oìñÝíÖŠ¥á¤ÆÓ¹1,¦Ýˆi=0™¬žò×½><¸/ TWa²™áìEŸaìöÇȶIò®4™¸0‘“#73MÄŸÜîÂ)\÷æ sÙ7~!Uðí·Å¡ë“ÖðœÃMóož:×ÅÉÙ„Z\ ¡=ÈÏì­…VS~O£dläAjð ‘ÿ-¯ü¹Õj•«DguŽ#Xӯ優êÿ‘R½Öˆ©¬5Rú§ð޾µ¸¯.°áz-,e´©õ4òvÜEô]Ø| –ȽÅrß(‰átòÈ+¡9å÷³â YU§i“¿¯zcÇê…'} ÄŸÿPKUÒqŒ¹_PK}të0/src/com/bluecast/xml/FatalParsingException.javaRÑNÛ@|.ÿ0ŠxÈØ. …'7Õ*J*Jy¼ØçZçν;ljPÿ½{vZ@å¡¶%k½³s3³ŽNp‚£´áF8Q}ÆJUN¶9ÕNj~lð><ÇY_Dñ‡(¾D|9ŠÏGñvÍFT“m#OÕÑ ÇÇëzgd¹r~ììÔÏb±Ã£ÇcfH…Hª ÄÂ%³¡"üË[™“²T Q¸!©Eί}'ÀWb±Zá,Œ1ô€Á¾58¾êIvºÁZì ´Cc‰Y¤ÅRVêB*äz]WR¨œÐJ·êNÚó„=ËãžE/œàÁ#5WË—P÷¬¯•sõ(ŠÚ¶ E';Ô¦Œªl£Ût<™f“S–þŒŸ4ìœó5kËÅ‚W¢…6¥!î9íµ·F:^W«—®†z¢BZgä¢q¯âû£”#x à… Éf|L²4 zš‡tþiv?ÇCrw—Lçé$ÃìãÙô:§³)W7H¦øœN¯‡Ç'Ѷ6ÞK•>ØýRŒè•Œ¥îeÙšr¹”9Te#JB©7dûBMf-­_²e‘EOTɵtÂuÿq×ø›sÿáùxÃá¢j(Ö…Ûuuå›y%Xå›?={p¤ ï¡ôøÐŠm˜%ßžO‡ïÞfœ+ _ÛòO° ;úâ ¿þc&ÀK¯®;~~PK+m©+·PK}të0-src/com/bluecast/xml/ISO8859_1XMLDecoder.javaåWmoGþnÉÿa„, æÅm”Ò*ÛÊ©*pšZn-Çl}Ü^÷öxQäÿÞÙ|õåSW¶|·;óÌ3Ï̬ε³ã#8ƒoÜoØýúå›/ß~î^¢/Æ(«°9«Ì¡Q} õú÷µú«Z£õ7Íï^ѬÒ9 \-c8Ñ@¬Ø)AGÄ+É'S¥Ý.ε/ŒVp«í¡/1ªB; Á˜$ 1A9ÇqõºÜÇ(Á1¤ñ5EhÇ̧?¢L¸ˆà¢Z‡¢6(¸£B©eAV"…[A$¤  O à!.}Œð|1‹CÎ"aÁÕÔDr8U‹rëPÄH1r`äÓ[°i LeÜiM•Š›µÚb±¨2C»*ä¤Zã¤Öõ:W½áÕ9QÏÜ>F!&ZŒ?S.)sÒ‹ÅÄÍg#b² l"‘ΔÐÜ’+M*ˆ@-˜D 4扒|”ªœ|k¦$Á¦ È"(´‡Tÿ¼o½aÅÂ|òn>ô?ÞÀ§ö`ÐîÝxWCè Óï]z7^¿Go×ÐîÝÂO^ï²HâQ$\ÆRgAT¹Ö`ˆ˜£K+‰Ñç÷)Áh’² ÂDÌQF”Ä(g<ÑENˆäØ…|ÆSfóIv&XíøèøˆT¿×hºÀÕQ˜¢ÏU]ÎBê b&¤ÊŸpQíL™LP¹Þßoç…!NX¨Í¯L—–ŽéìAOͰ#¢¹mÔ¼íñQíÌÞZÐŒV ]Z7‰ç ð ùŠ`1Õë[cRÇøúLJ®Ó”¨RIŠðˆüCa@mbTƒÎ {m÷»×¶)ú÷‰)h"ùhæ7‚eƒøŽ¥jJvÙäVìÔ¿{T„䱦.O8àœë§¦¹8N\MDœŽ¨¥ÁuÉŽ+‡ŒÝÒýƒ3ŒH™ì¾ZƒXò9S#!B¤NØ¢3€ `a‚F`ceƒå .ò;Å|u êÃ,Z±Ô‚‡Ô“-ËÄ®ÌXŽÊ3½×•ÿ¥¦*SÁaB£e÷v"°å?@˜ ª¿¾‚•I"¯änë±ÉŠºcï>‡/£4¨.ô,‚ì9Ô £‹ÌDªŒ]FÍ”™ õÉ£—~1nôB^Ä, U‰¦\ŠE{fj3aò£ „…V÷¢cçˆ9Nk.ëÈë ynËÒ¨UJ‡”´Úز‡ÿG‰”Lw(äæÕH´ýÛ$ʇýôª<^¶dº^% ô¼9)W@´6·âTu…ˆ›Ùž¾l‹œæJÐo½ÞºÌàô”6ß®IÒQ¹œàu¾à“kQ?•Šõåõ5œ:Íî¬\Pþ¹ÔÚÒ" ø‘b./êO`õÚ¾:·ÏÆwNQŠ"ÊåÏTü-—‡ü+èΨôµåO c''“2#Ï¿G/š{;ÎdgøïEùÖ,÷ÐßNåp½Ré4Id÷­Í®Ú\NyHˆuzzøúO ªCDV?òF£üL‡<™ïƒÁ²ñ=@ëù^0wˆýØñ½X<ì\p>ùï²& qá°£^eðè‚пoJ|Àå¾õ£ ÚöÕ ×ÃÞáÝx´÷å]]—‹·žì7ô¾Ènüû}{|ôPKUÎþ¢ª^PK}të0.src/com/bluecast/xml/JAXPSAXParserFactory.javaÕZmoÛFþ^ ÿa"•*”›+ЉrUùª«#–ã&Ÿµ²¶¥¸,w)ÙWä¿ßÌîò})YA®h6ÉÙy}æe—>ûò xO§ËSø÷øýÕÿ©déy*‘>ø¿Û`°…oüïàÅÉɷÓï†'ßÃÉ÷§'ÿ8=ù²m ˜Ü'ð”8inÞYÎDòò»µ¢e/žÓZX<À¢‡Ë”Å>Œ£4‰„”¡È-[ú¸à!‹%[B/Y jÍ`œ!þ°opËRÉE /üðˆ g_õú/ “‘Á&x€X(È$C.\ŠG Ø}È<†Pl’ˆqÈ`ÇÕZK²||Ãåƒå"*À.IðnU%…@•ºãµV*9w»hµ}‘Þ #C,‡Ó³Él>yŽª—ËÞÅ“äŒß3ž¢åè¯ AÝÂ`GÁD Á]Êð¤û.åŠÇwb¥vAÊ £%—*å‹LÕÜ—kŠ.¨ ƒzã9Lç=øq<ŸÎ†Í/Ó›Ÿ.ßÝÀ/ãëëñìf:™Ãå5œ]ÎÞLo¦—3¼;‡ñìü<½Cç¡$vŸ¤dªÊɱ6¨sÆjj¬„QK&,ä+¢ñ]Ü1¸[–Æh$,ÝpIA–¨äÒ0Šø†«@é‡-ë´°á—_Ð?ôûoÄBì/¢Œ…Tþý&Bt n"Uõ7™â‘o?G<"ÇsNJzJC÷¬þðžøú‰ÎY}‰aׯ$’4Öø\øÓˉF"ZÓ~IôôoøÌ „2VFA£ÝL^ S ³ràFc='&&5Œ6¥ÒˆG_ñ0˜Ã»5#lÇ"~Ž9Ê—†¥aG˜!X2©òx¾J^ëŸÓ.Ú¿``òÎ(¼ã˜ö’i¸&å­FBcçU(–ìu³½êÇyc†ŽwK¤Që¦Sª™{3‡X¬D‰qØòÔ˜%"c׫ˆ¿¾!x>  HR`TVÇ&¢üÛBõkLcv¯Çä°Hƒ«Tl9¡9÷оŒ¸6ÂI9KùFbj{†¡Ð֡мÁÊ~Ÿ´ØL1e-«¾á5ÌBF‡Ú²,0IÑ¡< cÃéLÄ+~—¥:C pWõÓYPS±‹ËšÿC©5ªlÓ`~(\~7¤[[ûŸ^³-§ßNuzjÓ?ÉX7-\ ë”bñRBëÅȯ$å[ÂÚÛ ¢.Ký:ÂØíà§@®ñÎÓ}¦B,©.…ð£Ã4»¹~7±+ì#O¥;°ê||1o.[‘l­Ë37Þ ìû¸¥\ËÒ2…ì·^+c8æØ00SnÇÓ7ã›éì_ÿ¹º¾¼š\ß|0‹èAïˆÄèéêæx¦£ÖÒN?¶*ZÊ?JÙnrT Õ_Þ6_Îù˜ë0Â;ikÊ6l³°}…å†ÓSÀS°JÅ$Ž áy LíVÑJm®Õ(©îəҸ¡ŠKK3 šQœE˜‚–`&âmMËÙ ·rÁH£l&±V°1Mæa±Ú:ÞæW Rˆ¿©í-^¿ž”aÅŸ®tlÇÃJpW9«2gó‹¯ÀëÀÃÌôF¿¹Ä !µ‰èòšõ;àç×üñò"}ÉÔ¬€zî\\b¤Vkòëcy[ù5 ÉàˆÖrÃ9`qUaXÞtÚA‰r.Òº>€%[Y¤hµ•«‚„rÄbž›ŠìÙªDí›~"÷¦Ô f†q&Ô5 Å]ÌÿË–%™}5ÏÈ*oÈ-%:Ð૯nÊWw§Í‡v+Æi«*þeè.'—¼t-n&U_ÊÇâÆ³*>ÆÄ¢æ·GZ(rf&Œœ.*t1]m:ž;M{ïß^ÀR„نŪp5ê‹#"íeÝ^3KÚž&Å»«pGK º—”¼-õø½t&7±tÅaoÏx¬EîÕÇÕj ^uˆÉ¡ÝwׄõVð%ÕGqŃŴ›^õÏ[2¨úñT*Ú(£Ò\E¤³=š0š—Ôåäé'™òŒ)Ö„šùòÔ Œý— )¹5­í’Ýuål³níÎq™¢Ó¬J•&åJ=Wsv´ùüröÁjäAw4ÑíG¶î…£Aæ×ߌ€Ö Þ¡÷„4®¦žÝ׃ú)^‰Rmר «€©zC˜Ð9å4Z–33×»ETxHÜ'" Æa³¯ ­# l½‘ì'NáG9ìñå°«^5椼Rt3)kPæ…¾½ª¤®\åU-˜ŽÜ*FŠJ*µ¡Û³Çœ´Ñ£óMÜmÉ’ÃB¸ì œÚ}n9Ï“”­ø=É{âØžx;kv;¿÷ccô)CJo’¦"%¨¼QiCò² =ø˜¯„iež« ¶¬q4§¿‰9mIv&ÉŽ®\¬t¦Ê9cî¬PªŠ=•Ê22±‹Mk>§X#à ŠnŒëÁ_;3⋞ƒ’DÖ è5ÄjI«ÕúÕ«*Л+ŸÝs©$f¶k<º*i¸I͸|ènóbP%Ô¹Èâe»²u09º(žÓ·ÜÁ’—í'§½Àrè(XÇ|¯êí/ë{<á>LkjÚͶ­G†ŽMm÷‘Øþ3/£Ã¡á|ª˜©à\é¯>•SÄ)å'‚Õç–ª…[›Iôž’ˆ FGòÇ qÍ—R¤xÔ×Òu‚<þh»{ħ+Ï?-Œ ôÏ GŸA±g?Ž•ä:eÑߎnùý1gàGîú½Ûÿ,ÓºSLÛ=g÷c·Çlþ$[St3§>ý-Rêq›eºþ ™ôw£1ˆÿyj~l|wuüACû/ªZç#`ƬZc©º× [–Óñ´Õh‚ιUÔ-oì–Ú*Cs¶ý>„m²–sÝåâW*¨ÎçÕÏ|•46‡÷Ÿx$_µ®¦UmgÐüçRøýÛ‹k,­ÅÍcÍ͸lœYt (VËUA.èWJ¨(9Có…ß¹4?qEbGÊ}ü?â’å®Aë°¥L—bKô?PKÌ{YW Û*PK}të0!src/com/bluecast/xml/Piccolo.javaí=kwã¶•Ÿ“sòuwGÎH¶H½í¸YÇVRmýªíi3ÛãÑh[YTDj<ÞtþûÞ@$HɶÒvwëäp(¸¸¸o¼wv~ó›ßˆ«»I,n&ÓPŒa„cñþQ|ÿöàðPxÛ½êÎ~JÂY<‰f½­¯¾Ü¡²ôm̃÷“é$™„±Æc€Ð…/3ÑïÖÄ÷Ñ{x¿ŸÄÑLz3S5»ÂïŠÓè#ä¢^7³ÖÄD¡8„P«*¦ÿƒïe‹áÏ›É'€}ÎÂÅd$âð>˜%ð2Šfq²XŽ’hḀ}@nÑÅr6 Þ‘âå|-Ž8XÞŠFÃä>CÑÚ->‹ BŠÅhÄqýv½¦xMj%àæ€7¹Ÿ/¢€×Í4¸k"Y£Éì6Å눓ౠ7m´Œ“è±}ñä¿p-€³ Ÿà¼]~ ¦âl΄…Í_Pæáâ&ZÝGaMVÍX=Ÿ†A ôg l@³Eˆ$E‰Å_½ŸNf£è¾Ä·Ûð¯*‰$DnÞ.ñhOÆ~'öEåß«¿Ùz F£y°øäVT¿Âiø¸ßñ;ýFeï«/Íÿ$Ô _TÎ'£Q4¶+_}9:· Ñýöûé2q²ýé~J¥¡©€ªˆ·˜´Ÿ¶¿Ùs&ß…S D\ô4Êü„”ÛžD¹¤Y˜lŸS$h8~sq<ø4 ‰˜:Ÿ…ç2™LM ÖGü4?㛯¾߈ŽwEJÚGTø†ðÖN£»ãy¢ÑßmváñˆR‰Á§¹ø,JÅ!c³ÞèÔ¡L]œœ ޳("ÐàQ¯¿ýˆñÝoÅ8¼™Ì&Ø(‚`ý "ÀôErR^YOõpKFóÇÅäö.ÁZý:âˆÆKKç¶8˜Ne‰AÊâpRºÂÇ“˜5Ðål.DrŠ`?ü#¿Ôćh÷ü톨b†ŠüTÙÚc ÑôûQÌ¢D,A¬“Ô †Ä,1™!æÓ ª„x˜$wT“„³ÍPÞJ(Ñû$€`V¡q"º1³Š ѸÃß]’Ìwwv¶B{$lgÊ™ããááàôrPÔu±7³)’þ¼œ,ØØsÀmDÖm<€”ŠàvÂ7à ò°ÞÌnk"Žn’‡`2 ñ êäý2±È§0˜€€`Ë*—bxYß\/k æOë߽¹:¸¸88½.ÅÙ…8<;=^ ÏNá×âàô­øýðô¨&B Ô~š/°€ê +™*ÄeZh€ÞÐïxŽ&7`9¦Áìv‰Ú} k1ƒv¡½“ƒLŽQÜÐtr?A[ƒ‰¹ÖQe;¨3bç¤+”ƒ D|L§5q‚W7Ì¡¸<øÉ#‘†_ütr,À\Tn3Œƒ‘¡š(ƒÂšð¨‰YpÆÀçPÜŒ)âµiß?ryP¤`9M¶I˜F@pi˜M“Œ O–Üò ˜¤›®œ!œF 0¡½Aa£Ö÷Ñ8,@‹Kð"h¡é\ò]ßÑæ¶ÝÕömPE[äùòýÍ;:FEQ,nü!¿Ãûp–Ä–9=':ÖÌ$i1¬4 ùE¾ìÈ/Xáû(_4_2Áí©ZvvÆ‘Š}Ñ2™/“ïÀzBÒã#„‹xÏDlgg¶¼ì…Ñ"…7ÁBDôÖ{f‘‡ Fv/BT*•Ö€>Ϊ²£dŒ– °l‰xˆþ˜/%Ø$é%åŸ8\^ü ¥ÓìÏúCâ>Lî"ðD›ýMÆ ®z fvßn› cU²h‹åáò1NÂûmàÊör'ÓYóƒIþœ£ÃåÕÁÕŸ‡¿·H^ü„ )èoßR¦Ëá ¤h7{HôûàÓä~iH!³ˆÂ¹8ù@ñÇ,|@6@¼ÛƒÂóQQ£Ô½áGñ`o§Q˜·Ä/ÒBaÝÑtŒ¡*Øž†³ÛänÏȲ"3©ì6@ 0 QOK–,õNe” ~+TUµFM‡WYÅ–*¦r1dÊ•ýä ‰@š|VTO©| |­*R/B4úy(õú»=£°Á2”bÙh–((ª”¨ïcòžp× bD%áÔ÷c¸ •Qâ²Y3ˆáë5Ñ2†n-8@t=!yzTÀÇKeˆ7(úÊuuWsDÜuØñ5欲 H2A8ü5è1^ÞÏ5=â»èAÌÄ4üNcÒnì:t•,R ¨R¨ð焚íð•}2…û,êûð¤Z†û¬»•שá¨á7|†_LF /«“ýÆÞä[ªooòúu±ƒªˆÊë ‚B‚E ¼ã$LØœ´UŒ®ó¯’z¾¬ïœ`T}(þxpüÆ ˆo¾0oÁ}°p¼Ë¾÷«/¥†ÞÍc]Õ½ʦ/¨«Î24Šf˜cI® ÅiéÇGhzAŠ$u‘tTÛ+nÑ=ô Éœ. ­€‡ bŠ08ôy…ï¯Dbs· @»…>•‡|á'”YNRR¹fNµ½3 ³soã.¤¨ÐnoÚjý–&€h¿¯Û.Ÿé™Og2쓵øœƒL¾US6ã\Qv¹<9WùÉÏ©ïP¥”Ov¬¶_eȶWu:Õo”K•¼Ï9U™žñ«9·Ê–:UÎ’÷¨ÅTHI¬‰êò¥—År./Ê%”-¨o…µ+wúO#x¦6£È‡¬Ê,¢²Gg…Úà‰8<:¸:Ø÷Ûݽ²\W?^N _¯4ßù²ôK³œœ öýN£4ÓåÕÅðôGÈæ•fü²ø¥YÎΧ׀>dl–f<<>»Èœ­òZOίÞÊœíÒœúÝðjpy~pˆ-î”f=º:º«xq9Ëy‘æ¼¾üýð|ðÓÕàâôàŠ•³æŒîಕ³çüÍ÷ÇÃÃ}¿[Π‹ÁÞ / Ýr O·”¯œO? ¢\åL:>?¸œB¶r]¨låì9þþÜÐHÞ-gÎ9Ð2•óeäâhpx¬8Ù-gÉÁÕÕñðò*ͽBqΠ=<;UÙ{+8$ÇzÛ+çÒѰ}p)SαóÁÅ!´ò•ólpúædpA¨CÞrÆ©6BÆrÖ ¿r¦ .?@®r®Q®KÈVÎ*f.d+çe^¿œ;§'Wg¿Gí—3FæC€åÜÒGMî¯be%÷Ëù1aë·Œg{Å“ë6Ó:Oxri3­«ŸqÆï<û²t¿–y6¹gËxvä“J7 gÇÓ3žMãéË'—öušè<áɲ¦}.Ô›p¶RoRÙmÚ`jL‘&5’_”׫¹ó´d馡uM£­¦™:Ù·t–K˜:Ý6j*ÖIsÓ´rÏf-›Ó·¬MÎ^°î™öB¦(üó4oäðÏ?U \ÚüRDs×Ó,Ý5¾äSòÏŽYÚ+§p?›ßæÓäqþÝÆÜ”K“þ-£¾–'ÛF—èÍ8¼Y„ãªÓpÈ®Ùv-¸”€¦•‡-g;×¶9évi+ÍÐ.ßäNÃЧ®„m”fËIõydÿ=²œ s~ïÑWO¦ëÒûö Í|+rÄsyiõ»Åð”ÝåvU›d ZTºcPØo: aiÏä{. §Ð| ^ñ×¶£ÝÒçv‰ªüÔRäe$#Wºé—ÕÚñËK3ÇZDÁvq‹Mªur-3©“É7i«ZÌ%jS«#)âÆœ u8:éÑ|ͧQºGµö ~÷¨õ½þ:¥›í[UwÛàCŸèÕÏÑñ)²–{z¤å^ƒõ”¨Ö—V¶OÔîæô KméòW¦KTé=ºÒ7õòJ”jðÚ.ª˜·‹i‹8¯(m>{«ì!Ö&­C;§Ó²>Ïx'K×hÒ³«ÛkŒ^žvlg¨DǨ§+½K‡èÙéÈö k¬-_}óÝ¡%½œvuˆ]¦Û¤žQwaM=âRÏ”ãrßy%Ѫ¨ÓêmqHFð'³ê¥2$e…-‡§ú iu¤Ô eÍ™ÊlAز_`ËÒ“òÝgíéj~öI&È«ø$~‹|8I¹GzäuY·<¢¯Ç0ˆ6ÉŠGÔòzí2 Å4]F¢:úU7W¼SIM¥©C²Ž#dê¦÷»ÒRTkd½”U_ƒùÒNŸhýÙÛ¤ßãy®øÙIóR —”.*g¥x伦JÏPMÉ%µÌl±CÓT\Ô"[×æÞŒæI;H$GªDƒûn¾Ýìá)zòZÛºïôüiÝ’ëÒÎH/¡¹]º×·©¢ÛÍ­ôü´­*þ!ËþÁˆW½¦©::íõ0Ï´Û#zyŽRé™ëuxio±Äw.VúNЭÂ>æ<™ÖjçúZ¹ŽTé| Œµê~:æ^Çÿú‚¨ô u×ó½‚ bþÔr6Í-< 骳ÄSÅukˆ/ÄÜh±ýÔÏþ3Û‹Üë^wwmŽÉ˜¹€‚VzÓ“’Zš‹¹Gñ]ÝååZlJx6eí®Ë9—.ÅóçJóùÝoý)ðWöàrTóžÂ·—sÌ „èÚúmŠö ü=ŽžÒ禥eÍvƒúÕÍø¯¦ »´CB(66àUüMXän¶/Äuô/hÝÓë.ñ·«}§M­y’&ÉDSΛÑ8%i#÷ŽëäÍëmÏh¯ì§3NîˆÈñlɱáÙëfÇÝ“hr´ÕÑ54»üôØ*p¤ˆÞ$‡úòÔõhÔËït]â½@Wßp©ð~›Ö 8‰˜àjè4lÉ R3=-" Pa˜‚ïÜ…äæPPÖ6'h¸ß«w=­Êéw¯+ëæÐ”¯ßOë£ ‹»þò‰¾vàACvöMÿø4%âs—ÏXh ‡ci^vwå$–GÆ<äÉIvžŒÊM1$æºä˜GyiFN~)zq÷éØÓ-f 6%Õ:ü‹êîr·Š‡D˜FÔª¬üfO桺¹Ú`º0w)„JIôtݲ‰9›UvX<$âó$ÎëÓ€½GC6~[I3iI“q#ÊÓ©ß1&þy'3‹¾Ê,{ðI'|îNúÜÕ£i!_ÒF <É•JP¾Ýlkü{^¾n²I~OO±zÍ~ªÏz¨\)ëA‹m·›]Û!p¦º¹»Æ¶ª-9Æv¯kLÑ3$¶-ìyòÚè·Õô¿aS…¨PÃð<ðÍƒàÆ² tÙ€1©‘ÇM.´á”žNaûÔ’š+ç7Ú†ôÓÿÜyL130o–Ð\ÒÀ˜qÇÊlQKѼ•âæ7ºÙrùñ€‚êÄK¶k)$éÁ˜jj1>Hb¦,K O-¸ùdy8Ûç©IΙbV@5’/¯©©í·™Ólç‹´Ä”v_v¡‰þ<=aRM #óÄD×\>`P-¿ä¨Å¶Ý7©Æ`3W¾EÒÛ¶r˜Ë0˜qîªeOBM+š–UæaÌ}–?³MMCãvË˵¨#-S# ½©åG–æúØÇw[fiÖo£´ÏݲVSç5-k“­CÏl·”^²’‚ƒ»›Žv« ¥¬Ýæ!F¿Íxz¨›Âöz'è-~2tÊÅÙl¥(Žð;^Y§ntŽ>¬èxj±#Ãë¤OB‘‘d[¿Ë<3ørÊSýâïJãSÊ%ºæ;÷u¤×oë¾ç’}†!!é©\9ÁÚc{&¿ä}…K%½ I´§B¾q<&ÛM]LŠTšS¥‘ңɆRJš ÖbúBïMh S˜kž7¥%–yIeo€Þ¹S-)Å:ÙÒý_NÉqL*¡÷õ»ò4,í8¢k+Ì[T“á÷d\ÒOßeœßÕP1~#šK eml¥42¡rlÌ¥å"1Õ{5쿜@÷ni¬$áå}‰pÝí”Ϊ}<$Bð8Ú4bw-Ó\º¥e±kÈ"µBrWÆöíz-CÖ²ÓùB.b<8æäXOÖÐî›rÞgÛ­#kŸ‡ª ]‘­ã„žDÿða7ð2ø<Ô5€SI¥Á¯êØx×ËÀô@óÝ:†`ñ0X7ñ/êx•Ç´À’ÿòQ+˜K½¨ãR‰‚He=4ëXl¦up B4Ž!`ŽãGO>`„jI1à!Ú„;á¡þ½$€Œ–Âo8¸Äb|”†~»Ôø3}0q~™òÇ[ sX0•ÌC' [æ ÄEІ02EB`ÃùÈ|£\ð¢Žm@2JéC²ä_Pr…l;}KÂxp!ÑA´Ô1çø ×<¬Ò­ãäïìWp’F‹åTGÿ‚'“ϱ+ÆÑh‰G S¥ê¤ºŸ^ÃÑTŒ“±xE8ŸL£ÛÂ|Ù<é‡]a·Åý-Û#OúÏÞ3Ëå ds8!¦»ÂPu¨ õ73N¬2sÝOâ5˜¹Ñ*Ù ú@?èã®0ŠNEK¥¥b Iq¾¥Á#“Í“küdý€|̲o¡H-&d¦Ôb¦ùàyͦ× ÂÄ隦§tE™œÑEñÜ÷k¼G‹ ›1&ˆŒ-(°²ˆÛ s¡} Ðõd\Üd¢=¼ª¤ ¼$M2 Ö.§,ýJ¢:Kçx bçCoäídcŸ ‡}—§¢KFr-—¶F)7"#DóÃnŽŒŽ,ÅJ1TÝͧX—ïcº"˜®‘þ$kd ’d:‰“5rÎ"¾`EVÔ‘uäSëWätx~óûŠÒŽá…¥ Í” K±‰¬t&H 2“Ùhº‡VmÎÈë)0ogÑ"üÏøz]Ð •]u\•2~9mÒ9á«‘ 30»ò@«b@*Ÿ‚C¿é³ ûÝâ/ÎÖÆgO¦ ëFÙØQO ªiôr†~=«Ï3a2œé÷gA–±ÿFš›…õâf[ŸÓveÓ »sôDî¬'ç €I“Œ'§ó›ô]ð ìÎÍ5}t”µsïÚ§Z*DTN iבd×Eåo3+º8³¥²%óßu§Ö*“éy­Yª´LÚg~JEîB¥EèKƯ]_yáҢϩ.S†’w…î‰Ã£|Šê7g/³©ªƒïH¥Þ¾žvýɹì<ô¡dý!ZŒ-áW"`R‘ ëÐßvµž˜‰¹Â8ð¢ÞÓFhƒdÈuó-»Âù®ñZ#—>[ße_ÔõÆ òÉæÏë{¼pe®ÑÝd:^„³\F.ŸãhØÔ™‡J–u²‹|úë&`èBYh£èþ>ȃ[3›ª‰È„3’Ôì™Í«•{_W–sñ´°ƒŸYZ0©8S¬JiqWMôÍ–7@ÞU•Á޵¥Â. ¶2¦dÙz„Óý=§½Æ·tH4ÿ’í΄î@”õ3 F“ò…]Ŷ{™kƒZ1.é¨ÛÝÌ—#ŽùæàcþkfÈÑQ\E!8m\„×îØ7~õå‘DþÞ®‡×²d~ï œ×(GWGiždœû<À«äTjhþH³2r*}dÿL³ÑKÁ'u æ¾hÈDˆ@øvÇ+CøâWÿ~ysðÂÀ©|7/Üप×hàõ–ߣô P¥9:e_b"GíçË÷Ã#J«Å±|ÕŸ§Á}Èàǹο.Í’ôÇá'@qJOFÔüPÅë<SÅš÷Ѐ3òËØŸéV(·!*’B y6‚À§|4ÞÓ ê–'¼'š7œ/¢[ºûr_ÜÓ8”µ#éöfA7BA¯z”W-©«)ù®Éôôe™\Ý¿¾4ï¾#Ô)½´4Ú¢¬ÜLn—‹ ½³•¯1·“¡.µ-l« -µ5&#¾´óa2Òå©ïò\]湓CTµ# ïçS¼ãMÝssª®¥D²¨ÏÛFò^6ãù"Ä›¢ ò«¯ªØ@öˆÄk¥ƒ)ñx’)\' âÒ-×x; Þ¸›TS6a>Ó>Õ†ªŒoÎC…¥&óÛ¹ü¨tXkÍÙ ýY^)N‚xy7&¯b}ñF*;Ú•Aÿc0àUåt·è%Þ×mIîv7~Òw©‹ŠnDõkSÿíßÄ×y¡Ò7Â#òCË‘tµr…÷^¥×®Æ¯èR9PŸK¨¯Ä h-´/÷KˆUH¡"ÐZÐ*2Eg¾~Hê߯éðæMemø¦M…§¼y©O—¤ê›Æ¾ÙÐÙ¾: ïJ¾¢sëÎ\̸¡¿ãÂY¢™Çêp6_&—ÑrV/¦RžÏR¾Ôœ`܇…Rü÷tŠK¢ŒÏ™òø—º™m†&QÚ³s±FsŽ´„™é³~¥™ði®"¾ƒýÕA¹²j„ÇG&•!Pø¼×k8†·Áôð.X8¯ÉLë"§@¥nß†É xµàÀÖB7ä&Óð¼Æ8Ù4`—ê=4þÔz»•©ÉAu†8˜sôþœj˜KBe CfòK6 £ŠæÿÑܬñç;ÆÙüšF]ݧªfû\wüoJâ|LæØÓn?›çkŽ? 6Y}(/•^;tU½©:ù8 3m9 ˜1-_ìšê©‰Ü¶AyGzÚÉ1Ä"„ZœÈ7t¥lÞWþiŽžfU“ò³ [ i.ªöO´aô’BVÃ\'Á ¤Ÿ›–O Ugt”«V:Û†L—º¼HäiXŻÉdºÍ bJÿl‰¯¾\TV+ᬲþ¼ÖW¹êôq0»]’ŽÃŸ+¦4V+g3ÐòÁìv:‰Á² N·$±  Š—sTúp¬ï’…°Y HÚ&ìùC͇Ñty?;¥ ï©)ïŒdä2ì‰ÏYÇ“YXRÞül––ÎrœSÂpì,.?æ[> ˪°Iñp7³Ì%bÃ8;Ð'…FÝDt°¼Úú²óD™îXŒ¦ôÝÉ—)èQQ÷z%‹ÛíO÷Ómзí”ò¿¤Ý#'ùDUPÃI¨ÐÛÜ"€k„B{J¿‹jC¬{Ù"yØ%¨çUXF‘¾ ŒÕ‹´è?ö 5Sß¶™à§ÄC-2Ë‹}i µÖ؟倕N"ȹõã&>¦æëÖ*³i"“•7™§š5KÊ`6ŠÆø^FeÒp6î¢ý_ÙEgÆ$I.ÍS]íK©©Ë›)Ÿ5ê¹!PmÖµe2å=‹0§`&Ã!ÛèŠj q¾ÃèVÖ ½òÜb¾ˆÀµc'hDM¤Bkx^ˆ¶ìØ83ðe:ý’óÙaº3†°ƒ‘ÏŠ™hÀOsØ”yF”QgH¦!Å­kB¡c Óîgâ†Û\`‘óv qkÄ–C±b„ÛLa5Ã)©äUH¥~ã6z°×`ë>2«–çÏ>q§–…Û—"*””P Gspʆ9kJUÈ![¦z¬(îÒàê€ç4J.Uä¡»°üá"E·³É_̰á© ¨r—$óÝôžàEw@’vԀ؎>«˜q’dN~˜…ò™5¤ãqå5e˜Ÿ^¡Z£U¿eÎÖCÉg½åcÓ/¨}®âo[ÿ”ű. ôΚh¬:1 v×\Û«VÃ*?½‚I\ǹ”q0f¡ ºƒ™Ä—iδ»þôe©–´¾\LÜ„Ìý?¯®eÖÓiÄØ¯l™>é¯k’cW¸XûÙ0™);ª`‚PØy¼ˆFÅ£8`øfÛ…Z?· %õ6»–Út óMøßÑ|›BÉMŒne‡³Éã[­³W‰=¹ ° è‘ð»}Ða—uUІ/­hŒhed,Ƙ¤ù hþ穌€Ó¤Ø³)QæÍæ–Ìén§orb⊮6‚ËZîÒB©$ÞÛF/cÕŸ›wÞH­¦›Èi‡²mOÕ TLbšvµGÒ^„±#ÀÈâýõsgØ<øL‚ÇX¨Ích³_Žü?ÝûZî}C‚¨œz†e/ ÎÞÿ%Ñ !øy¸H3:+p@­"ý”p`ΕƒÚÁ•R¯>R6ÍëU¹Pé‰5f,¨«6½¼ëW‰Ë\´¯IÖ8ò¿#¬õ-Žick[ÕX·• šŒANˆâúaN´®kþd3¹Ne»aàãŠ^rªõbIZA.kÙ`Õ^SøA0¥µhö,…øµÖ9ãj#hÃ4332"3?¼ñ±o¹Té}^.(_dffä.ÅßyY]ÍH¡É 3×Ûiû¢f¤î‚ş߉hâºkÁ.}òÞí9pÄObTŠ©ñÏ Û¢Ë;WýQÊ$Ôl8ÖtÓŒK!ëæj%@G]D;ZÎí¯[wv:£x.QÍ™`'û ©6¶Æ«}•™ûÈPâ™™ïpïAƒÂËÍ!ÉáÁÍÊ#Nà” á¦k„ö×wÝ“’ƒG£;2",ÓÑ#{Ú:£´ÆZ,ǹ¬Á­ÛÄI< §Ó`FËX­¥f ©¦^§›¶‹Öžæ`<>PS²z»´Ò‘ŸOÉ"©ivàŸãð&XNNP½VNûcnöɘp2ö%Ú£02ôÙ¯Tj¼ …Nm¨TŒ!sCº©„ivð·„ñž­ ?ó·}ÇÏâ îÃ6qÕš .c¨§¼NàzƒL×(ºÍl2·ÃI_| ]„•ÑaŠrI¬©kÖ"hvœ^±O.˜ùÇb£ÁÃ5ˆ˜à.•™bà6]EvS}µûÊŒR¤Î§ÙX=­@†?àØX¸Ú@VÃÕ8dÛ033²Ž3ð ˆÃhö1\$dè­j¯¢&SüÖ†CP^{ˆ]½*d7bÒ ‹_²Øî;´ão-vEÕØ2 éJÝ£ˆ¹¿¿¥Ôf&XihÄi2¤é Dm‹ƒÛòX?ŒÖÍ{¹•'’…’±î.F+EÉÕ,ÏŠMV z(£`–â↣ |6A2•ô¬}‘$kÒ¶ËßÖQO#¨<Ú0Wþ™Ç‰Lf1*\CßÑ ª•ìHc¶ô!©¾ÚzåÊ™o…Y67^oÎüiZ¯ÝpãÞ‰õÛþªêlÈß¿ÉnØ®vãn8;£¦•KÌS™Ü44‹ÍƒÑ¾T·²¦«YÃVà{¤“ÄØ0WE3)v+ÊTyÅ¡9’þf©|ÛÍ ¯jƒÇ ¡g9yá̪Æ Ìû÷‘GËùúWIøûðÑ^³B{ë²­-Âï×ø4‰“xï¶tÈgLKåùàIvØKï-%9ÌlÛÃêv¬#óò Dfœc/W]µ¢G.X{̲xèÖŽäZîüŠŸ“`zÞ"¿¹8.[ô£ö±­1šA‰þ˜)£)‘TEwýø§ºúh’t'«I#DR¯%)üà'È`&òú£¹*÷Aûαóx3“=?˜ó9ÁþntKç@)ÎÊ£rc„á>ì—ñàÌ«íh™ðÔñqÂ-Øê4b“yy[YR§ŒåmxPÿ;øU/G‰Dø½U±-ˆ Ú%r ]‡#r=tEòXvk´É(H;Ã1Svó~F‹¹Ói ëTt3<³¥“÷¨øy¹Xès÷äÆmìÓ™[5i‚~;†ø0ú­hä„Ý KTÕJÖ<šç0'‹iɱsofá'ð¥Iˆ°ÇXÞ¸)‚›DZ¶9îÕ*O‚ÎÑŠeÝçw[¦ƒÑÿ©ãS½f£¡ÏOÅÓU*ôñe4À#s»ìÉøð»]1"Vð9¡d 7R›” UOUŽx&aFIîø¼•ì§=):‹àN|‹:7ºÛoX‰ûÆÕª8ÊÅ¨Ó ‹x-gc5Ä…SV’裻w{,tè ÀÈËØ‰¦÷÷AT,T™ðYZõøñþ}4å nA…ÝJå5ýû<Æiˆ~åõèî5ú¬×ñkéª>ÛœÅÓo¢é4zÀü¸3…™Fïƒi é*åÕBrؘ6dz=)ЈðS"è‘Ð Pv©|÷:ŸJ"d÷(IZ+5¿'Ý$áÀ¯ îáK™e%áTA:qEp’ÊìFÅ’Ÿ€Lò¿<³ÎHá-) S Äÿo¦“<_mõˆ Émz dÐB –Rèc\ÓZ¶XZ`àp4–‡>¶“7ÓàÖH!3¶OÇѤ;;“ûyÇà­VÆx·_$s\x bZv(ˆaFz¹ž/㻪,³µ‡qìKª‚ôt~|Y‚ѦR¶yÍš'ɨ Â0J¦5\Dþ°C"Ë $Í»"ʾ1yˆ™a§Ô¨iÍA]„ʃ §ƒŸ®ÄÁ!vt.Â1¯·b •êŠ!.@œí#ÔÈógÙ¾w{˜ ”q~L½EêyݸAáÝÊkx‚f3é§T~Å9JÃírMï„VLÖñŠ‡Ï—&†~§½Š¤Ò zXM+<¹dðÚ6g-D.¥òàââìBþnpø{Áz…kµÑpŠñdŒÛd¢Å“óÒ«›mÁŸi{””¢É¦ ¶“„,÷š¥IÕYzðµæØ­´¿ÓÁHÖÔ\-¶" Ï;;œçÛ†J.Ñcr%ZŽùƒ{p.„q|7¹IÄûGðôF¶LÖ£HâH"Ð ‚Júõz_RbIøéf;0y¶«ƒï—Ãÿ`A,Î p™½Ã(UpŠM2¾+à7Eºý™4Œju ©æåÕÁÕ #3,QCØ#©Go®- À)5Küç6N¶uâ?ÊT>Ðb˜(¢åBP_QØÍž-©Þ‡êÐ2Ëæb¥:<wXû+<-|ö 'Å«áø ~œ…à~‚Y„ÖÐî=kóþ[¥ø;; ŠÑŒ>B‹eÙÏgrJÔëiñ=ž<Ž­‹ÃéG°ÿ#(oR%5µ¼>G—{ͳ ª*®ŠÇÐ(ÇËd(çÏKÔE Zˆ@“ìè( Y84„̳šK hˆu5à™:ð‹v•]nÐ9—1L¡Úd¬úd»0ixX´EF#*sJLUûxÍÄöÌ€Ò¹Wsøig‡­ðÅàð샋·9Ïd x4·ú«ÞW%~œ%Á'.k8FÆ!¯_»Æ×lÉýV41˜b‡‚Ñš¾"w¥Ã™¦ÚŠ'ˆ ‘à ‚He²Þêþf̰4aø¡ÚØz·gæ,6´oßMÏŽ’fÖµZâ44J¦×^l€ù««¡†¦X…ýd!WZf?r“@ØÎä2·vŽœ™µ?gìý1»®ÿ¬‘‡ü¨àóè˜!×x‚ÅXwirΓKfp ÊéVK>;ôˆTÚF—ã1ŽLô–xU>ÉÎH‡=´AÁ{è®ç÷±»]ó•v¬gw¯¹ˆ=tá,§§NÊ2ÎNtŽ‹ŽÄÍXI;¡¢YîjC1ÕÙ6œ±ý<ú©Àá¸ÓâƒòBÚÞ‘Ž¨PêÀV.˜áHUC?wƒò’ï Ç©õĵ°“Ù2LƒÜj#=„ò³÷2üŸ±›mC'Dæ˜a ÷xÂu, ¾Å]ìêgi‡XLsr‹<Š•m!¸ÅxI¨ÎÑšn”gÛ£iÎUÝÿVur„‰,|Lqôˆ$¯f“é+í~yƃ5@Õ½-åmÕ CÞC· O ÀI9RC+Ñ䛽9s,@¼¹\Ô/ßœÓå²;y)Ì~?¯Tnì#o^Ó¾¸ÈP"}kGНo­ž‘ƒ°ïÃÛÉÌžÇÌ,Ï•x¦Qm´óô’V)¢Ê¶2Òž…t¿éoÒu`"^¾¬x™6Ne¬÷*\|¿µ.¯ÕÉ@8‚ ßñgºäo¿ût?ýî·Â8‰a£X7-¬×¢à*¬¡óúkcÝ2±n–Ò:EPò]¡8±åa[àžÂôj\[‡Ä·^&ñ™•áOk{Çl{kmϳ#¹n¹ògÀú]%½j+½e«Æ'”f›µ©Á¿ =…ÍéšÍi7Êšó=^£8DᙆÄÛZÍGÑ=ôo&‹8Ùþ»6°g5°Xô˜9„¥²×Þ2±1®NÊ5ÆMJå½­5D6GÂööÍöv:Oq$Ý‚–•ãßÌäïÑì¦å?»í§4Û{Ž“Ì!`ùÂî:r¶a,Ø{RÑ|žÑÌ¡`y³~Ö˜W îñ —ýrilñiÐv%–óé{…íÄ?®±¼ßDü[7+x·l™^Â÷Š‘,µf9¨] j× µbži+|ß-2ð®‡?žž] \`Û¦øÍbä: |¾L”©þ¾f°«f¯ìúqp:¸88¶Öµ,¨Í "Ë•'3ö›Ô^$ümS.ýV1ËÝgP¹¡â׊‘š‰ž¡›«‰³>²DR¾¿€H«v²Ê¢^Ÿ¼¢.stIe(hÄT˜Œ‘ˆxQﮨ¸Üèïµ¼ñµ¨ìÑÊûJ'÷[6»Û&»ÛþØ­Žb(gwÏf÷“ôBÓÐqìÃ5Ø‹ßþoðѲÔb·¹cu~pqp2¸\lÜ\Uþµòú©&Ëò'Þ?†Ér’h}2eIå0ZYRýÿ2\f‡È/ T7m¸ºë®BXmºŠëø¿hº¬ð­_lºlÜ­p T2¿{%[y§aU^ä­Syg«¶2FÏ QàeöÚ¼_þ‚kã^ŒP’R¶Ÿ%÷Íóv|«Ú|hþÅÎ7â8Š>ˆåœça$Øm¼±è!|õxg¸×ï#­–?¸º:^^‰qZoL &I óO§¸Y'Ìc¼ ’i˜å ×UÍú +ÙÜL/æ :?,_0µ¯_8Áâ:ŠÜýòYØ9B™qSÓrÏèèr} öÁ…ÛvM!O÷1Ñvמ£‹ÁÞ /G¥½íNÇjFñxÛñ·B¿k¡_ìþn\žÐŒIy+LWÖl®ŠÝþ†LX û¾…½»7ÿkñ ³N+~þ40œh£0ìšÎ YÒ÷Ý$#6ÜËo´6¦ÐÏÓˆÆZ([>§µ1%þ5P5‡„šíl´ ,{WiwW~<°Û²@gÕh-ÐÃ#\ËQµ³£5á^ ~p€¶œGnNb}ЗØ–eïäÆ`×=8½^½uÀ¶ìm'«æëÃ\˜[ö°“ÜÖ‚.wýç÷, •ëæ?¸õže<:Å“‚©–­E©tºõæ*·Ì@§Ø<¥rµÍ¿¼fK«»Åþw½ž»c#ý¦¥gé·¸ùëž²àÚÏÿ×Ü~þõ•;ñ¶ìKÏÝZM8k¨Cãå£×9L,sTÒ\j=Mepr~õV/ºÊUkYªþÓWPíÁiZi®JÓ€µÅqÊÓª4_Tqߪ¸8ºØtÅ}Óîµ¼âaê'¹ú›sÞœýM­ûžUsñÁsk.¬Ø´‡-¿xIÃ3+þ+Ö¸î -âÅiZˆ{‰ i"[Í‹½‡ _¶…ÆÆ•`]4:ÅaóÆÙ`¼VkSaXz”?Ï5±LaÉŸ¿ 2–yÌÅð¿K¼†es!í‹knò!ë‘ÁkX6³dBæ™Øø–†xÅxX&´»)¯ñt<,‹ÙݸƬ‡e@{W–‰°lfoSQ©Zé³ç*r\^Ã2™ýËCIû-›Ùß”±~jûMcÙnl*B^§ý¦el{ f¾+l«×°jÜT”R) ‹<ϳjܘŒ¿.®Ñ´omcQqq…¦i7‹+Tò”¥0¡³‰ðüZ k÷BóÕ´­jVOÊ=³Ó´[ÅBù²j¬ííÖêü=]Eèõƒ¦Iqœq"§Gâì‡5¶qP ;;¼%„ªÝÊÑP yË ¢ÛÛÛÆ¶åµ6‰ò61Üω»S¶¬³xïé_–q¢6 ò¾.$÷ãèmyÖ–´= €÷ö[Û¢Ñ8THûçñø…xÍÆé‘”³«êäö¡»8»}ˆ¶…S¼W“öD_ .N†§ÇÕh& û–øHqæý“ 7¦áFÎYøx$¯äf;\$¼â<ªØŸ ‹›ÚtìNz¼ƒ±'Ý8•¤anƒ|ûö„ÿºbíãU4–_ͽ¸á'E—ÙŠnìü¨÷¡«üÓ8⸣ÚÞº„¡ä¡ –ó¨C¸øÀÞ±&Ò;ÛÖ>;BAJOHAèbæÀo[ +†‡œÔÍYˆ›Èµ!.ÏRSáq·Üç2|väÌ„ôcáñ/“DT!@•["c‹½ºYmf¶‘îpÇÝ{õ:ž†}tv:HÇǨ!MNÌnå´áÑWÜΆbdî«ÿ¥¨ŒÉ­5(E5}HAzRÉ;-ؼúVmº¿—î¼™àñUËD<€lÐJ„ÛȤgÑ1¼ë÷e»ð†)zνÇnû–ÝlßFI$Û)é|aÛS§Ü ë”üö`kŸµÜi˜‚S*ˆ­ètL°²ˆx*aýª=øœ•†˜©dÀÜ ªG°wvî~ºùTî nìÑ–à®™úúk^FǧÎ5ãC•„<×Èp™å§!ésÄb9ƒ‚õzdôêŽöÏ®}¬Às¯êÿ1‹”ˆxi×C oH3Ùs­kVc#|ɫ٢E¼67Â#ªíý)´?ÀRáÏáñÁå劦|õåÿPKD”~çÛ:ñPK}të0src/com/bluecast/xml/Piccolo.yí=ýsÛ6²?'3ùP½ôB§²d»íõ}¾Ž*1=]mYgÉý˜^ÇCKÌ Eª$eG—仸"‚²lÉI¯¯¾›F$€ýÂb±X,ÀOß>{:F¯ƒ)%£dÖ¸ŠtdyãÍ,:zöôÙÓp6OÒœ$é_5²àMãå‘óõ5æ4ͪŠé›\/úwp4¤ô*¦yã4ˆ&I:£ã‹óÿ͈Îó0‰‹z‹<Œt F¡¾ªÿìióå³§ä%yÞ’~8%QÒXÖoÈ~cìí}ÑÜûª¹¿OöþrøùWð²\ÜQBü7sò›²æPñóݽ?ïB›]rzÖé¾êú’'dž&7ᘒ`4¢Y†oþú5ãë¿‘1„qˆL1Æ_I–i~’Œ‚â# ½“˜¡iUð=#¦Eþyá˜|û'¦Ô¢ŒˆzÄûÞ?`¿×ô ÆP8<9ëùú`mÎÚ¬{‚L‹',:;/^ŠAõmÌfA =Špœ3€Ÿbá8-pL¨—cwdœÃÄ–Œ—„ÎÃ(™¢ïŠJFæ={* M*ß9)ƒ×@Íó%#çHBÈÁ¹ÓÀè ܲ–HÏ!¨ ï‚jeÀêäÀlaôZ0_$çî¿·eá¢þÙS¬zh^·ß•¿”º²·™]ûîÑ_±z`ä/±®Sr›)üПùøAÝ.p›‚imö`æ¹.*Ž%Ž@ZVò¶`²ÖÇäùÁQñ:¢o`æ].¯è4Œ½½­(¥è!Ðï,žP0«ãÊuýxŒ5eÁ{),hz‰T_†‚‘KæÍ²÷²+ «§ÑÝl*öI¶¸ÊhÎpVQ…~è%(*‡o¨­A]a+hûÌ—@ÀÙ*~cW1_üÂÓW“â£p±Uºãä‘讘™ƒKn.Ãñ ¥FÍB9$Õ¡©4 2xÎØGóÅU·SÏ–Y·³¾˜Mbä—:ó°Ü¿bìl$ ›Ïù"»öÁ½Ì—^ígÀøK­ÿí3ŽàÇ™ªO‚Ö‚àìÑJAñ'`Uã´RS'Ò¡Z×|“OJÛq!aq—5 “kNŠ ÑVþ”ë#eÇ]L:­7zîÜ!Å_Ü Êï´äoŒ‹š(üý>ˆÔ{~ *‚Úh³ÍÆa%œ?¯¡ô%y9ú½Ì¤p· &×c× ck'³ÿ»!³jø:æ9wg+µ¿›×ugⵌëÇÂkõÍÉpÜbÜi¨˃ê-a٠ı[/>ß9’ì1°Zs5>ð#¨jV^EÁ—ze]Ó„©,y“ï C*~Yh‘O|å ”YAwYçQ˜åîÂ8É•C`–âÌVŒGÊ…®•¦V^nàZ†Þ»A¥ÓgŠZ P æò"ë…ñ(ZŒ©Ó±ªç„U€˜‚PÂÿ_ÞI׺•sÒ{ma!ɺ&žs[‹Ð[*||ä€:M“Ô«uã˜&Æ8w:ŽQd“¦‡¤VæAý}Æ'ø·vDjðmLi~J³ „幨½ãkq“åÛP€‹˜mŒ×Q€çYO¸T%dWŸJx;GÒ¡ýö£4oÑ>}Qþg«ú­ssðÖ-TíÓÚg ãzVÊæöÃZ«/VX+§ˆÖ“-*‡½¢úl³ŒÞÿȆë‹Õ†«RªM— ñ÷aº´xŠ\tZ»j÷w?LÖz®c°¥oÈ‘kZ5-¥EãC r/¿Ú)…㉚ÔÄ:îˆ"úO°ò™\â+aO8N–B}¾róÄ ®£RV°ÿpMîíÔKe‡g”¨­-R)1ÄÚl’“$yMsžI" 6HwBné‹J2Jc2OéM˜,2 IË¢ÉXÚC˜×±~‘`<ÆœLMIàu”HUÑ!`GòÊëOÐú:ê+üÄ -¦·Ä·ß bE¦ËßZº¢Ø ’úæä?Ù+‰æ™Îè܇–=#¥fúžrß Û'}%áVä{®ÐÄ¢ý0µ(Ó 6ÒqÈÓvžP†Þÿp;/K¢\ó¦Hï…SÈUvt¢x‡! },ç OÂöv0„áT‘÷·Eý;X¥!Rý„’ȲÑuލz&XxæÁJ üêtXã€þúȘªäºéà«íh~9çTŸªŠ"—j¥0^c÷üË*Aß…» z»Tز%³YP!œmÙ‚gž›í$c#vëŒÝ/*ÙÕ}•’š—Ó–¶7®ªñcâtŽåÇ@èÒ×{kÝÇdhN¡Î³ùŒ©Ò›Ö™Do{b ¿V2¬™Â1ê×–Ù•j*xV‡7ÈÑ×%66ñ%Ê>ž)y(´ÏJд¸ñCÖJƒ§Ùd'Geö‹8ȉau¾ÇER îG4Ã3xxô“n ÿƒG*9ƒÆYNƒ1V`§å óaØðã–gOWçî ‡«’ÄVg»Ë?Ž+£ùPé±Ü^sÕö^ß+ÓñºRÇ>^3em»T¸hXçÜAsùðŽ^,OÑØïÕ™W¡fD*÷Ë~¸s~2Ó[‹/æÞk\ü(UG¥’ƒfl=«Lêΰ£êäãR1Û$•o©þ ª´9!òýÈ|TÕB 5 ÞÈSØÇdO¼4"1Ç»è=ñ¥ _©è«±¥{û{ì`Ci‡Jšéâͱ „7ײgùö¨U,2ty™5­žz qÄõµ“ë¨ T/ðp)•]÷»±gÄ/ÞÆ,f:íñ0®)`(w£f uc©*\%IDƒ˜Söºq?M¦ìèõ1aƒèˆ[Ë&i§4È)öA³ÇN‹Ãëòd4?êüì)H0 Gò5¬$ßq2˜Qw@Rgæ3Ì‘]™„Ó…:ó’+†7´hÕ ¦ŽÕI¡µuBó?3~‚¡G~…çò,y³D¨ä#+…*46éÉSÑ(YÜÐ^ÙE˜¿¢¾,•ÍdJÍ·ìÌ4Oh ­Æulý ,ð{%R- FèÔj(U•™+‚"ò4qI 69ç):Ðoç]‰Yt$6•çixƒÊs“„cváCî©nÒãPpBãi~]œoš‹#™8,Qdäkç-´ÃÚ™çþ7/~/¼‰Óà5hïÓ›óI^KÜç‰btYä³xb§Ó9ü^§Üõ˜ç'º.þéO䓲R]Ž–ÜÒç„(Ð^mÃê…:õŸ½`‡ŽŠ»sõ™À¨þ22[€kÍžV‚QÅ EM O¿Wc‹1 ÑÁSüž´6ìL¿¢s¹dÏ(}ü÷Hå€ÁØÎ³§4¿NÆ›šP¡sýÆ• XqKìú] Ì0[ð“ÍUm¤è+Ú«HCNú-„GÚ0“å[¯ð•ðpéíµìi9jÌb°*^yÅQA²E>ò n¥ÙÔ‰±õMÔñl³T@ñãQ2Æß«ÀÈJœ­OÑé¯p ì E*|ÓÑ6 o ¸,Á”̼Œ*?CtªæRL _CSŠÂ·Ðí¾å7LKŽEi0}ˆ©æCŠá#L-Bª» Gò<<( R¯DܦöjÝzŒU/÷Ï1¿ÆŠÂ P€*‚’je´±gUØ‘WU2‘m@‚3¹bEu·pxzI>žG±„åçt”LÙ–žÓ-BxÒ)ª‰«XqöÄ;XA“š2 Ö,Âg5ÝOS£R>ƒŠÇ­Æd˜ïPž1Ûå×xF»TôˆïêØôØçR!>,þˆ«ã®0ÐÍ5ɸ#.~:2¦Ø»üL0üraÕ¬òý„Ù.ƒ(‰© zƒ ³ª©–ë÷Ç(ÖH»`Iwièd)öÿ0\‹ŒîªmÄì fä¼{GÖ$bW`‰‰øDµ%…O)H1ÀÈÐæfs 5nÊ:¨j ì°ÙueÓoðÔ玾^ýàæÛN1)mŒ–æm‰”éõjí ~‘“Ø“)ÕÜ2Þ¼á²ìW­*|ixcLVZÅ gŒ‹´ìmaþù¯•æpê{°$VMŒ:»+öt·K‡snrRâò®¶BËZÓ¥AÒ o+9fißy+Xõi¢4:¤m»ïx(€ÊD43’¶Åæû“‡Îaóà_ÝËL]f‰6{sâÿ˜Þך޷¤ˆrR·ºlsÏàìêßtÄ‚„0oÌiš/­á 8 Ö+‰¾;0çÈÁ5µÛ€¥MsúÆEBUÉUº'FË‚º°é]â—¹d_]ãtË>^GÜqU™çæi)p;%§©|cLèí «Üh]×ü 6–§´ÝÑèqy/¥¡µ±&Ý}³&-3§ð7!0“¤µdö ñXùFì++yBð»)Vš}àÆÚÞzì[¤Ê¡¼Û0Ë«“ÌôŠâR'üÍÓêêÚ¶y¡¿àùv…}‘;R×Aúó/$‰)æE »¬hÿ—#XDF+)5 þ¼÷ •™0ªÕ÷êûŠB'R õj1©³}«d"~D4^I ÄëÑtcŒpmÍ!a…³w0÷(ó?¢F¬V¶ËUJƒ×Gä} ²½ÐE†&#=ýn Òjo¤FnV÷Ôƒ»ªÔQ÷î$³ƒJÝsÿ®¹³[xJŽ˜µgÙt5ûì®'}W¡¼Á¤7؃'¬(KÝ*¬' «åucç»nm³×KÛö;å¬1-áh=îJÍ@y½Ž­LNèubLbÕ¨˜K²ã€~HAMÙvòèõ0ÅØ…~<—ÔØÉ7–Ee&ë>¾5 8J\ˆ¨uy·Ÿ“Ú¿b<´V4ÕÎu;½Glw¼¢¾Ø+é~Á *@ë*Šizäß=Շ紩îpiuÇÐêIÑùÀgÑå=@á‘K5ñ{sy3¡Ô¾n»{ø™[®ºù±v8 ,ÔÈltŽ˜~פ¥.·øÑ®n`×›ÁŠ=æ®ønö½ „Q°Él#,ïËvÀqˤ[†üÆD¢gǪ'ykãݯ%§•-oQØX”Éô¬ºÛ´®©fظxшÂW3ú ¾´Y¯à+Ö±ÇŧªïjuŒ>t†ÁTQŸ)j­>ûÕ_cLnä°$yŸ""ˆ…_ÃTÙ~‚æ^ÀÝ>C<þÈÆãJém / ìÀœòaÆwNƒùçA98ØK% EnbðÝêd"Sõ †]AîVI¤6*£$ϲD‹lÎ"j»Ü›Wg–ÿCFä€Ü]µôÙMÞ6ݘ÷’.h„W05DHØåÈ1ûÖï¶ã(Í&³ÂQ„‘ãPõagíÉõÎül-DWž\‹B¡“€Y›XÕ¡—âgÛ¶†ß³q1‘˜Þr)¶¿.n{;£z/Qî™à"»•{{;ãŧ/¬½[€‚Nk¿Ã!¾ÿ†¨¢òvX‰ðàvõ‘]DàÔ á¶1¿ÕøÚÉŒÙ)<]ó£RE0ö´5rF c=q.#¸µu›f#EALñâð™n!åÖ+û¼è¶6KG²+î•þ$û¸5 ò³«dÙ£ø²9!W­üÝ÷¥Ý'÷÷¿Í(Œp}Žkµ:?†ÂnmP7Á°¦Hסªó-£øÈ ¿ò²cR{3‹â¬†ç°uZ‹‘­}Œ4üî‚Gó ¬®ÖT|þC?'æúà†º+¼CEr‹¸®.XC vœ^vߪ Š?Z7j}¸F"%xJ%–bÓ7gïÅ¡q“©óªž†#à 0öV#óöpËp5†lϧrbÕUû<¢Ä74Í™9`¿<½yªÑÕom8 ÊgûHÝ®'샘,Ãâ­Mí±ct|hµ«Bcê€x*º£ˆ¥¿©µÖ+¿¤Êe¬ R•˜Áï^yå2úëÖ8¿¡£TñÑP»ÏªM–‚+”Q+ZÜp$ãN¨u¯&]£xϥϿ®/Pq“s þé׉„q†n¯^S·L{5;Òh7’·'ï”nOÆ¿2î{X­¦ïÍG3j½6ãÚeÚëóþÂs2òñYvÃvñ§áÌŠ…¬\j^\!Ð0»â+1–)ähÖ°Uôv ã$(ÖÌUÕNŠÉŪ¡|Ç¥9Bþz«2ïºÓç™àqCèA»Qk=_9׸¯<è,欯rú]š9+ìl$¼µ”ã%ÕX–gGäÇÓÂn$ÏX*£ø–in‡½Š³¥LíÀ¶V7}Q—ß@¤û9fºê]="aÌ7ΘÙt;ŒÉåOB•3~Öÿ¨?Ǫq£Ô’¢ÐjS\S"¤ŠÓõr Žw÷Õ$ê$«.#'¯Õ¬%€IúàtÐò¼¾×“ JÅüÃk4_’‹X¬üX` Ì'û»ÝhÊî’=+®>*Å…Çü?kç}ÕH9ß:Žð'<‚->ºaLKe[¹¢9n/—(øðÿ‚ž¿dBa šÄí_¹ÈAÕu.¹nt)òL\v…W³Cî Av2+Ù‡÷­Q̺²±Î®»g¦vò3®ÖɃ۸¦Ój² úF†wKî¿‘½’²;aOn ”aÍ“yi¦s f©Rt3°:`.h0˼‡sWв\ ^õ®)Õ!°%öÞµšÑa»ãÔ)u#fò‡ØUìø?}÷j¹¤¥|™¡,¼ÕñšŽ^#§ìStðÿ+: »Û‘]ÐÈ¿‚H­Kqu ÆRõþz cSºâÚ¹‹˜¾¹4§{ŒØ&¨Á$V€Ûw¶Ê½ ËOŽhÖÓüËŽ>Áÿû?PKgCJ#”PK}të0&src/com/bluecast/xml/PiccoloLexer.flexí}m[9²è÷}žýŸ3ƒI ˜×„˜ë—ö¬ï`0Ù™9„åiì|Æt{Ýv;ÉýíWU%©%µÔnƒI2³tfw·^J¥R©ªT* ƒîoÁUèuã›å‹Á$ìÉxùãÍàÍ_ÿò׿ôo†ñhìÅ£+xµœ—Ÿ¿±¾¾Ãp”¨Ÿµ'ãþÀù±«Ÿþ7ødÒãKžî¯Yyþ׿xϽÿn÷^{Gýn7ÄûáÇp´|9?V>x«Ë/½µjuc¥úreuÕ«n¿^õºZõî&‚Aìù‡ÞC X K¸¾TÝZZ­zKÞÛÃf»Õö›Þ8ö†£øC¿zA·& ¼Ùùµ÷‡=¯^ö£þ¸GX‚vQÏ»ÇãpäG ¹Þ …^4¹¹üÈZËE¯ïFý«ë1À°¶{wÞ¯¥w8 £e¯6x˜$ñFaŽ>„½´ o¿ß £$ìy“¨õ]‡^mtÙþ¥âýƒÕÊàôÖ–«^”ø§Òâ*ä.žx7ÁÅco’„¬”~â]ö¡~ì†Ã±× »†ƒ~uCï¶?¾Æšx9ËTʯ¼”øb° Ë2dO—jR/§°³ëz<¾^Y¹½½]ìeFR+Jœ¬ì·þAÇ_b §ÙÞEèŒQø¯IÄZÎð lÝà‚A<nYzÁÕ(dßX1PnG¬§¢«Š—Ä—ãÛ`RA½~2õ/&c }R†5C`y¥ZÇkwJ^½Öiw*TÌÏí“¿¾;ñ~®×NÚ~Ç;<ö‡ÍöIûð€=µ¼ÚÁ¯ÞßÛÍŠ2䱚Âô‚ÚÄòNõ¼Nj`\ÆV2 »ýË~—50ºšÀx½Š?„£ˆµËcã@''@|TРÓc|™iV¶é¯ùî;þ÷âŽÑùÿ²ÝAÀ@S‡{Éè=`ºIÔïÆ½ßݱñ6¾Å·¿³"5†Ð©ýâ#ù0U^+ƒ£€Qct%¿he|&Hno×;õÞßÞGgÏq¼¯x¿¼Ý÷šrØ%ü-§îƒÉ ä –þ][úŸêÒöùòë÷Kg/0‰u‚›¾³,ÉÿËÒ-Ÿ³dÏ1Yrn²jÊ™ùñwxüì•ï|æ¿)ã:¥E¼Ÿl¿ŸÔÞOšï'kÕ%ö÷e«õ~âW«ðÐjµØûÕ*=­VÙsëŒÚ%j%ý¾¬ä³÷Éû½Ù¿êá×éûå÷Kç¯Ïàe#¾¹è@6Læ‡Ð㟩8Á—°¸²RÞ)+añwQãgÖŒƒ›qü[©ÉåçÅå-F’à„ØÐ»fÇÜËÜàhVë(—X´•p$ŒÙ0öʺó£ÈX´ÕÓ ÿŽ&ý¹ Á¸kîÕ&Þk’PÞ/•_T–W^ïþðæÙóÿú?ÿ}þöÕŸÂS’PÖÕî…ñÕ(^÷»¬:ñ)ízÆÆW—àÏf î[ôðU|hnáý>´ð¡ÅTW‘2ª«ë«xß îTôêÆ+¼×ðá%~yEyëxoâC«Šw* µ‰w̳¶úg­¥­ÕëøÐ€J×_máZUÃ{ï>¾ªaªÚ:>4€õ&¶Žm[ob–&fiâg¿Š÷5LÔ(7ªØ˜jïXðÆ `c“¾lâ—Múò ªÜØÆZ6xI¯ð^§ÌCÀløu¼Sˆ€ BôF‹Ðêæ:Ö³¹¹…w|Eýµ‰ؤb6}hÍf‹Zkì¾µ†É¶ÖáËõÊÖ>¼¤‡úK¼×èP°E½¿…èÚ¢¢·šëxжüM|åCÕÛU|Ø^߯;Pîö&‚¾½ˆØ~Eß±W¶_µða»Šwì•mìÕí°]Ç/õ5¼oÑ+,¹ÙÀ‡&VФb|¬€š»Ý‚‡AS«ÖðŽÉj«U¼cmµµWxÇÚjëøe}ÖñN¬oáý=µÍm|À¾®mnj/)çKèä5´öªŽ÷&Þ €mš[ÃæÖ¨¹5ln­NÅÔ€:ƒ­®Õ±$É:5­ŽTX§¦Õ±iujZ›V§¦Õ±iujZ›V_ߢ‡m¼CÉõMÄj}“¨Lì¶:µ¦ŽCªNƒ©ŽÝVߦ2·7ñ¾M˜lAÛæ‰a€ÔiäÕkxE˜¸FÉêXLý%=h jhÚ áÖÀ†6V±ê6´A m`ÛÔm l[c )¢ iPCH jHÒ †4°CÔ! ìƒõAƒÀA¶Ðð©L$¹&AØD›a!l„M„°I6¨&ÕD |â(þícWùÔU>6ÇßÀÄþ ÇE‰_­á}ï/éÕ+¼×ð}èo#õ·_â}› 'ü•RÃòkXp SQËýZïMz@À:}¢N1ã#AúÄ |dn-‚µµñïXekk$† M¸7¹ÁÖ*›8ð%³?ëxߤ‡—x߯{^5ðîãÃêÜ×ñL5««XÖ¾ÙÀ7›øfs3lnâ D _]…>`w¬v ?oa­õêV“aQ/ Ä—˜ö%¦ÝÆ@5ì^Ç;VkÁI™ýÁïõÞøª û˜¥… s_õI¾ò·áƒO8óñK‹¾´V7ñþŠ@(k­Ñ— ü²A_6ðË&}Ù|‰w,f³ŽwúŒ(h½Ä‡W”¶¾÷-zhàÙj`ë[ üÞ ï üN½Ù‚YÝéK«ñé‹ÉZT@ hQ²û²¶º¶…w =ö§ŽwîûõNÊzu{î5zh1œ®¹¬¯®±Âj* ¯µu&)bˆ:LÐÙ o·€ê׫@aëÕ5*lm›eÑä4’ÄÖI´YǸNcwÇîÆ+di4ñnÓ,ŒbÆ&1»Md›$¦lâ€Ù¬ÃÜlPb v‡Á³µ©¶6q®~ ãm ±Éþ4ðޤȿEŠú>‰ú> •>áËß )¿×é;Ÿ‚}ä7^ÑÌEGc Yk}ï8‹¬Óï@"-V[8ûµ^mÑÌX-´[(Ž´pÞkѼתa%uʉbn Z£©ˆýFT…ñ±ƒ²›m¼×k@µN*X¤6­“r„@nkØÚÂE·PfßÞ"ñu O>Ò;}©á—}©á—:}©ã—:ð:~iЗ~iPž~iÒ—&~ñISòQEðIt÷›ˆÍ5Â2<¡†ò†a«AkÍ*ÞI·BÍ`…€-ì¶-d ÈF׉®ãÃv“ø´ ºA|ÚGõ»dŒC0ŒœŸÔ~”Ï¿þÚ>hŸ´kûçÍö±ß8ñüƒ“öɯÇ~Ë;j³ÿÎîÈ´,üÞ9©Ÿà¯ƒNú‚=¨)ÏÿQÛ秿ΩàÌ V“–í§ÎÉqûàÇóF³vR;¯¿kµüc¿IÕØ¿Y³¿­í·ÿÇ×sÊ×ù™õf¿Ëbû‡0›þB„ÈÍ“¦úû¼vr²ßûûþ[† ñîü öÖ—'¿Ñáê¼é7öñùàíÉáß}ãð²qøVÕþ‘KyÞÕ÷Ûó¶^?€ÊÿòOZw/9ñ±ÐW³@‰H‰>Yƒù%“•*èȶêߎjǵ·*Õ°2~‡; °î£>˜un‚ óÁ(ac •”˜[+Å—]/š ` ¾ùѸ?¾óº“Ñ(ŒÆüIKÒIg<9%Ž>„#0ý$Æ3ËÞÚR–תÕE­ª·A\•W{¢´e‘¯3†…JO¿)5þ–©jcnNþ€Éø"á‰ÍϘOâòÇ0 GLrë²]hÑÅäò2U¼I2 ƒ;´5¢ ïC0˜„»çôÌë²¼.|ÃÔŒ3[?ã÷A½!\¦' ™ä¯t©iå¦Þ(,ónø¤{£Ghu«c#4¨Îô„Ý^0(™ +¼eè+ô{?Œ®Æ×or!¿ XVXÝ„8Xê’EÛCÚçøŽú`$ìÇѕѵãPí_™ ¼):Yä¥ö«¹ÁJª‡LQ^³g׉ 0’*†£ð%Ø?"ˆF¢‹8„AäÂñdQR?ê@:’ö“#Ff7”ÖR'µL§Ípˆh·—BÔCÖX:{®”Q;4ìÂê€ìEµÊ Vµ:÷t)ÐÝ(„õEÀÎA^¯?b…ÀpÅ7ÐÑ‚ M”aYoØ?ÎVsy3d®lÕ¥ŸFcñÝ^޽þ¿Ãv4œŒsÈŽJ³Ó[Õ$8QøÅÝqå#ÿ8¼Lr“ü˜—$ Ã^rn‚Aÿß6|ñÖžÜ ©?ù°|xäÀ Sñß±é~ÉéÛ…ñÞáåIp•A×ß‚äúm0ôÂAxú~"ø¿¦ÜB°8ž¹DÊWaé—S‹ÆÃð)KºÎ% QÞh3—1ÜyêwÇíÜïûq7X¸žê'w ÙgM2Å”ºdº"µá4€]® —«ûœIãL«îNa8Ð<_‹¾ì’±2 ²× Yd±ñ~£©‰ÊÝ o¢øV$N§,‡ß>«N±yÁhÐ{ŒºÛëׂoÃ… Î0Ä%æ”P‚„}¢)áfÔ¾,KÆ\Œ6È>3&;î^{åã ðƒJÙMȨïs†ùÍé’3 Ó¿Ô,óxxËä°¸—pwOÔåÃч~MM|Bz¬y'”ÌÔ%TÚ46œ&û–Aûd©´Î \5䉄•W¥)eFeÃ$¿–¢UØY3Ó€Å* {U*Tuƒ}Ïêf¦,å“ï`"¶ÔËTq„et[e±œõ±wÐ×7äš™Wæ: ¨q‡¾¦õ2ç1m»Lù0•)›d cãÞV¯V>e<¯œÉ¾¨TÍJª]RHì, 0¿ôTöÊÖZîîP•zá­æÔˆ“›ÈZc‰ii]L§”§T¶”©ƒuã1~KÈ\È«ì›Ä^ä*#øÌ%»“£w„9ÛM4]ºòŒ¹!øµ´ËJ¹Ú´ãÈš_G\MLî’qx“6qT¸‰Ì9ÿ&ŠrÐIJ·zhP?ºŒ…R ¾¾½TÜ1›&\ÚçÜ2V+/ùþmKô#6Âï9CIb`Øå?ˆÔ~æ64iŒ½qø‘ÌUŒ“3æxO°—ÂÆW¤äü)t6Vˆ4ž’U•ÜÚ)ÕA<_ƒÑCÚI^è'èJX#¨eÉ,"?§YJ7ŽÆ@öèv ‹·×°Qg% Â˱ (®I8Tή*]¦mTW=Uƒ)›kij‚yi]hñý‡t1Ö{Y˜U;Øf³ßÝ%í ȆßU ýôÉ˾Å›"åExÕÊÐÌT f®µMÌ;I†Š¨è ¡X ôΈ½­Ú‰9Ñf¾<ÓhU)YÇ`©¡¬l⦓ڀÉye™4Ã8ᢦ¦«WTä™QKg+öÀ–ŠM–ƒ GV¼þ˜Ä¶41Ñd™àÙá°g¶„‰ ¼c‹N1ñ™Ueì²ó¼…×®OïÇ9ߢœo#Û7ƒæÅ‹7ö¯0ûÑÄÔ¡àâ&CG±L÷ù-_á5“|V{¡bY_¶Äd9´µ+¦] elÅ38ñwrœYZ)º®kí/,ËÝgég{¿)ß­}§|wö\“öù˜S  ¦;ArÅçì++%8ú×fëjÄQ7HÁX´A¸Š‘ ÿçêz¥/æØû¬M9ý?#¹Ø®¢´âàBܑ˕e‚«R­d™Y$4÷ƒª,M¹.ë­bì„ÿF‚ˆ”âLªÈ¤\¦º`­9cü˘ÐÀœ£ÖrëAï A5ƒÛ4±©€ ásN— ÁõµL9_Â<%–ú8‰§²ºÈÛV ™Ãa«ÙÊò)«7žŒ2nEÜ(À—¿PÌ|7@+ËÍêF©xç-IsñŽ·š¡O.ر¡nú%­=׊yÁ2›¬œ´Øe\•…ʘ¡âU+¢<üͫϬRÈúà—Ýx_Ny~~ÎÇ'-?«àót]*88ÁOBFßG{Lf7œ×–ÒîÑ/¼Û<û Êí$££ì•1üqÜQ]¼¢ŠÙ±¬ñb×˨&[$“^p¥Í8Ó;—·¨w5|§K)Õ7YöºÂÍH·¼¡ä¡ 9Ã3Ôõ{r¼CýD(îÞPÑ ÐàQ<õL=¸„=c¬8}ž -§¥éÐâ–gÂ~›>¤¡E– ¡—q²«PA¼½ûSã§o³A¥8-2dꬭœa1æG¹’–!ÆÜnÈC¨Áª5ïËÓª)íéàk‰] ©:a1 {Ze [sº¬²ÅW‡¯‰¸ʶ‘;˜aa ‚KÁÿm1Ap!ñ Î˲÷s˜F ?Õ˜ºRDq´Ë)è`ÉäBð´ŠÈ¸w'¸¬ö@M\šd9Üä_²svª0K[VwÑ3B&Ç“«kúÚGCàeÀ8ú(-+FxÁj¸Ô—`YäšÚÏ0¸3ðDCÇ£ JhfŒ,ËÓŸÔ›Þ ÃW?6`ÀI &@Bƒ(ã­N ªœc’c×kù¯*0 P›Ð„á=-ëºë‚½íÅhóéŒWéHy‰Á¦"ÿŽbV• @Šc·e,¬d9 Ò k¡]©¨.5À¬êŒêu¡ÏÌ4QÉAÇpß@¹ÜX ®Z™~T-Y©)‰Âò*Šs¹ÂÊÌBîî"Æ;j¨3eU*Ö8i›ª¶¸j¼äd#Ü£N‚«L¹p &ηc,­æØ8nMg ­€jNþ\¨—ËX×tS† NeÊS/C4³+*J‘U‡˜'¥š ƒD’<”mRžç@¬3މ?,9¶b-ÏŠ8ÐfÒ'W¯G!qmúÂ͉˜Þ…‡…>»ƒUwqÑÜÎï…æ´¥UØQyËT¦ü©hO9ÁÕ²WwOwÆÄUåŸDrÍ@Pà’åéY¤¸)÷îJ¿s\ ŸJ¦†c 5$3•æÌæ e†! 7ŸuŠ#Æ\Ìj\‡°Á#ë¯O¯lÌž³fÁrÊû ®ëaï(NíÐpóœ´ÙS5©åç[ÒÉÌýƒ{ñê™Ë.:uãZ©« `e? >ðXkÁ€–¤Actd3¤+.8TÉ£Þb:Î&ÏàjAà j›Ö?gF)\Nw‹k1Y«dñÉŠ3â'êüCSgF8×Ìôi™•D¡é\“!=9"¦Ÿá…öc8F³®#Á¹ŒZX!÷³Ã⢡$w¬«¢ &Ä#ô}9Ÿ¨a —( ˆ"`ˆ)/f€âK¥Rp´_` †F-ì-8*†UáÓwµ¡ {i¹r|æíàJ½ç‡“äºÎ@ɇÞGó6M ¸ áU9ýê.Ų& —ӣƼ¸|ÑAc'•TœùT±i=…¸búÎV šÝæaK%÷›ž‹Àšúè›;1 ÿ5¿*Ë® qñÑP°d»³Š¡ÖªÇf“:XþP³‚Âk©‚2â߇m»»ž³•ø ÏÃY–¤¸ö•–¼´äÄ\b¥ÏÉqrÕ(ZfÛÍÛ%±#€Îe»S¶¥IÜ[ÈÄUXìÔ ,{wš¸ŠÌÆ.0³òl€N÷™áUÃØLâ›Â\1&ÚõÞx¿õ»¿y3¦ÖüÆœü)1ñ'9Oå†Ëf½P/‹´byãYl;9¢0„yöq1„ÿ,wk2† AJ {X'N=´µ ›ߟòô*p2 ãÜÏ`g¼Øz“Q§r÷O¸h(”æ>‘Aÿ4‰Ç!h4´ èîuÏveœž)r!\ÓèK\ÄÂÒN(Â';6T=qú/Â鳯œw ‚aØ…­é.¬0êÆ¦ÂÞk6¸§SÆ Ú³Øe¿Jd²%+Τ»˃q,]æ¶v2qNoÍÀbqûtHŽ#ÐjHï 9£ÈŒè#æVmM?ˆ™>3RU¬7ÊÞýÖ™g•Šï'çÑ0Øs‚‡Yöl ¹êfîaÌ÷¤…I<ø;ÂÃ8ù™Ózÿ­{3Îïk»ûöÍë.ªt:÷¦JhŒU(z»xa(ÿ´£¡{è@)XôìÆðœ‚ £n5deçóû‡iÔGá!†‡vןy ÁňfŽMWa&å§É¨s\È$_-&{¾fа”&‹yOsó…!*©‘àrxTg}FR{¬Ëm$Ç„[Øÿ_€õdħ×±.ódÆ}2㺫þ³(÷Of܇@ødÆ}2ã:®'3î“w:˜Of\ýú0ã*õ<qÍk®f([r¸žL¸O&Ü'®7ÿ±ãÊô­Ú(ÅÎ×tûç±k?™oùõd¾Åëh¾¥-R¬Íµ³`H–tœ^3åâ'ÌèiìÇ*ÂÓäYß8nÐrÎú`_ñ ‡i|˜¬±7Ï…\i/`ìãðò2 ÇÚñ·‰i«@Å36;^VÛ„žÆÜh)»»lP~ú¿ð> ¨ñ«î²ÈQ§ò6‰2Þ™–pÛ â¢a7¸s6y~u¸Ì~Rë4Úmíäãr×mZ›Ac:ÇÅx Ë®ÞZ—†¬/|ÜÙ’Ö© ²ïÓNx½³¨//ƒmíó–´ÖçJ9/ų g”ÒL¬eS͸­ 8°nP_ö&œ^*#—óí0ÊÆãºugÎWmÛÇß·¾ýH›ðèÔ"y|¤-ý=þ¬£0¹Œ Õç³3Ë×sØ lÎÞ÷ß#ÍUÀ¨3ŽwŠ´Á ôØÅǯÄÑÓ¤˜0MìC8éÕô+µdU¦[)Å¥ò•²•uö»¸¤–“§Hæ3º%ƒÍÙJpNÅÖ0õÊãI~b'1¸îaÐËUúÈG±y ©³æ—¸å}­lôBŽ×ÐUV»é…QØb^÷ÛðRúx3ˆ’’÷éSAä(gõÊÜSëÔlL_.ªÒ`ÀlþÊèŸi¾‘ÀÓO§"hjì‡Ö9C(ÐBz§Ú»Ö©u÷ªsªió4Î{9Ô<©©êõ¤¦>©©Þ×WSm ) úÎm•cVÕUÎLê©íõ=qõ¤šדjŠª)0æ œCÖýÓY†ñ̪©SWyÒe¿’.k\³ª±óâùOJlq¼| J쌎:O:¬ªÃr-Vk ¼.e@‹NÌx¤H7 à눧¨ME¢6¥g™Ì´ÝG§ ÚjÊ6€]ZQ\4§ø=‰ àÍ¢·$k$lý‰'ƒ;KöÇnÉBÑg fµ)²ªÖt[ó3²©3š­x¸—c%ñ9eëYŠ‘òpŸË.œÃ †É»×bÞŸjí\¥l {óe=¥$ïÊY»¹§§Ô´¢Ÿ<¥×SJÓËñ4Vr)…‰ò"ô®Ã‘ý³»õs.×ø¤Ïg¼bÞþp½ð¾þ9Z0›%œ[oØôG9ô˜64îGêöS1Z²LéOÒìùAÇ{>ª`ÞÁ+ææÂûwÕ£Ÿ¾ÁéüžQáŸ&ôÿ˜ Ý–\\³Ä»v•ñ§rÍ~ žÄ‚i`<‰|± èy¬š<ëdïZ{3Å—ZݘºÒo2{ÓJ¢ø–ótP¹¯¡KEWsªá䦳’ܵƒ©ã†Y/‹tÛª¥†ÑÌJ–adShlºç}D%«Üc,›ƒ Ìx£0‹a¥šôTñ­éa‡®×ÏÅ*·{…3ÞÈlb\ä_i¾š¾ÂŸà æ°âÚ,H ·*vßÌݫӽ"¦¬õᅧ¥Ñÿ£­a•ëI‹K«³­Lå5ÛÚ”ËÏ2¯Ç˜X¡Ÿö1…Øê*²FãjÚœq8P‘U§œDر®tÜ{Ͼ“*Àæ. 6iš}îÒ›[m°5}ñÍp­¼ÃÌ¥ªGDEV±Ù2²¦Ñ÷ ;÷±mäˆ;²K&ìX:íËŠ:v'ŠiÂN òÃcŸàã‹:z…îÓÈÿ¸rŽóÄÁ¯,è|oùˆ:³Öz¾9 :P‰µ¸'¹hê«ÿ‘H}ü&¢¹ŠDjM3 D6Ô:Á¾·8ÜÞ{¤OŸ*ßÍ`œw²Ù"µY.$zÕ'ýAŽ2 F£àãEÅñ ¢C¡†ƒ7I¼MúÝß;bÐJ9$aY0Ô_¿ç•`ª*)ߨ|ÕÖïê{FäÝZÒí÷O@Œƒã¿”^ àƒ&ªÀ ˆÂ[ÕiõãjµªºY²t gš­Š)¥§9Ò3…w«¶ !HÄ~¾x‘Ý×’mÁi÷ÌÛµÓ$›Ë»{»Õ[«ßßÝa?^Ö?}Âml‚_ðuC|ݬåËy¾ó¼xA¢ÄF•—ØÜ’µ4_ñw­­%´dêÖ¢—=€ÐÚ‘yˆÀÈ0-‚­‡9•|i4ã¼±¼ ÊX’¿¦"ÙÁÇúË^}´¾½hë·é%¨=:k¿Ý·ËÔÞ)-gœ·ò] 8ÏIû”õ ÛÅcX:#zàY9žÕŒãW­œ£–aDC§´Zù´g6¡#tÚðcw0é…ä¹ UÑÌà1Ñúb7Ùg+žç‰áû!÷‘ñz_”:±Éãþ© Ã[0önØ{*» M¿S‚œÜ3åf³vRƒ0»âÅÏkŸø£Zù]›i¤ÞÂÛ2E»»=&ÚÕQìW5Á7F $)· ZØÁ< ì©Ôsq`¸çZí|–jw\`g#÷ûɨréÖ{a5q\Œd`e)†h6>¥Q˜µ›÷iR!û‡l%PÃ~]¯3jÚêb± g3Uh¬ô§ƒâ×˾\Np|ŸãPcb~4îïÀ³­Â-D— ËžRÂU¬…bÅ"G!La”2žü&N% ÿà¤}òë±ßzL²0}: …÷óEø‘¡3H'³e¯ÁWæS`AÂàÃÐCvÐô)›32R“äøüŽÇ.8Px7¨®ÝZ]Ò‰Û .§÷L±Ý¡ycN‚iÎ|›Ÿ“eTQt‡`ô¸˜™·Ò w_sÎJ§,6Ié“Öš¯œSÆŸ‘÷ßs”{œþÈ,ßÚ™2öƒš3j¤%šÜÔû-'»«|»±7u/dŽÔ¹ë­NÙ¼7ë¶6qMÛ¬—æ™I¬Na]•”IUf¶v‹‹¬ºµ.0É©+L1g’Oe³Î\SX¯y9½MáJógy6¸úÉ=â ßT[abJ R*PÔÚ ²óö`^Ö€3V"›FÙ]T­ÓyÐæŒÂ-€žFqº8Ieªû4\…¢$ˆËüA\¶²ç…”¸—8›*çåŬrVàí<;Åùãtyy™‘”—„8þ§ÉY³‰Å­ ÉÈPÖÈ…ä+³Of—°àš~ДˆÈǸëÜ"q=`²Â^æ¡dúp½ï|WW*ª„ÂÑyuO†¸R$¶ ¯ |%&vƒ I0wŒ½Ñ …ª#1šžgñzO⿇á¡ãm0¾^¾abÎZEé“i³\úÜ5Š.P€e†OWѵµñ{Ïðç ³|¦a/îѰE…Ü ®&q¸ŠNäpåOæzåŽ ½È @g°0ʈÇë‹E"Š˜à@IîX æUœÌX¹EèÃ2B½¦Lö2f×ÔƒÔ«¨?G¤$ñÙ-W6’ðãn¸ðq$°=%ÝEBÕeE–=‚£0éQÊ#SA& ÐB/ð—ã¾,.r/Q'¤ûwUΧü#»Šœ+VôL±âúõt¸¦#VTTë2ßç;ÔÐ,ž²Ç¼0?ŠŸæc,—¤R¡qN¯ê¹ç3xq/ôØ|߀l¿¼ÝG^Š‚ÑP&'†rÝkN×Êc·ïmÈÑC§÷%µ³žÂööÈPÓ—zó‚c%m™©CAm ÏUÿ›?õ…£ˆé•d5Zö~¾Ó@0Š9‰1»ËÉ`pǯà7² ûM²ÉÉŒ·ýÁV/iŽ€ä`¦RP€:Îd4ßU^æÛßÔø2ô“‘IríSò²z2´Ç_RQeÕ–)<Áo¼&°`Ÿ+@ÍÇÛ,¾ß)e¬Ÿ×«W§×R©f–£¯I5Ø\2¹ ÷ÃêÉ—³4s<º³QËüÏœòç<)¨"ÝOÏÄi/†¦n(jä)úI;"zuè ³åéE+’V'ž¾ÕÀsÍ}‚èÝôe,+…T¼jE-ty€ú÷=Ï\¤ZX_‡ÁhÙUˆ²WÁ³¥ÚÐ¥œ™ÇaÙÌ®}”Ø0¥Dˆ¤BDKÍmi½ö™Íû¨K‡¬ö„UJ]YŸæ6mrãù>„©¸)g¶Mº/¼‘»dÞ´›lJÍìÑ5…ò‡ Ø*2¹h7åSr—ÀÓ—f1U>W>3{#’Ð ¬h&LHF(©÷mWl²Î®ß±ŽÖh\Å”ÚõYž=+…K¤òùuÅëÐYˆ·!—aôé”Íí8×A¢ü@¹¶hÏçólhJ³hcÕ%µÁŒ-2£^0ˆ£ÐÂùJ¬ln ¸„íËQ#\(Éûöjǵ·þ‰l£yÂóZ´Ñ²ß¢¡no©çGÿÀ?®íµ¸ExGÝ?†Q8JQì}‘V4ë§Áù!da8 Ù™QxÛ¶óöå¸ K°sª[©4SW¦ +˜±a÷hwùzºô¡6—QðU:¿am—7¹Îè¢É2\{;;ÞjÞŠÜ'pȎªÀûÞ#·T–=?»`]4ëoÃ{klù[šýà­ÉA‰ë!Ã<ç{?x«˜O N”‰_y«r:c»é»IÿßaÙV4÷ù´Š\n92%cæ f¥b„œá5BÊ8ŒèX§:½QKÏ`/{v³ô™?Pâ¡:N¬Ó—É¢-Õ>ËnÖÁ=2©õN² Œ,IÄCMªu ´¬’ hyØÐ"h½ffYÃ,k‹S»Â̸ŠWó‰—F¼{{0êù niNÖv”±.ŠÈî~ÍRµ]Å1c%q™Â:bŠŽ½u¸Œ±ëí™(3àKÂñ €TÆ9?À#luêþ=‡ïdO¼5[‘Má DcœšDgÊ+YB©Î…T§p6e·ÜgÓtäý < ìŠ2ýn*^Ø_3 ôŠpˆ=™7àM(-%—;àžÜ·×}&‰¥glƒšÂøK|·"s³"ÿŽb “(æ%¤y…õ%/X/Y¨¨ÁÇᥡb¨6‡+ÒzÅÉ 5#†]~ÇHCTRUfˆ";U©ï¢ß¢ø6’ÍQ­3¢X5—µK¼ÒÔmCÿIÅ K¶ë’ˆÕz4©ŠÖDÃ^f¢¤Q¸‘w”ºxá¢Ì 7ð…ðlZ){­jw £‚WcÁq Ç}%´¿¡‡p–b¹õÒ0ã:¢y[3&{uÂyk{ó¤in²í„½õß•^Dú&DLk]v³–Ýï.Ä^@F4)hWRôÆlÁ†å¯‚^ F+U†lûΉPºÊ¶ÔöϹyõØo¹[žä ÖüioÜ;ƒHõµR _¿þ/³´Ó4¤@? Æ5´q{j•fŒ¤¤ÎVfl‚vþÀÿ›Ò÷¯I Ë5´uÞ²›‡Aϱ4‰ pƒAÐ:cö8'òD²%qB t1|ÁΈYî÷ÇR!þÖx¿(#Ë€M± ÆÓx²ÁÎd‰œlfšn É3É+aÀ•Ÿåe0|ƒA±lZê;Vm “¨^ö#±|tGÊGâµ3×éÆ ÉUfdŽ€'“M`5»QHû‘ˆü&ŒgøÚþ;Ÿs·×kÏÌ@{O-Í6Y„­ÙÏ\ »gp7Hf1MŽüúhJ#Jé±ItÖ×@>Ÿ6¶ñì¼½³T˺rÖÞ€¸„½ãŒÞÒºÙ£ÞƒS:Ðhg±IB‡cP¸ì‚‘3ÃDÇhOb2°Hšã™eÌ‘.ò¤£ŠÉ_l˜”J‹œWdØÝìÌ+G)Ö§Ù‘c‚Íò§{±>[ñ†ž–ÝË{" :eÛÞgLν‰G!-Ñ%é’\º‘x^‹õr§ˆoÁqàK8F ßÇŹP1-$Iй‰7lËL½¿ ˆFè ²‘¢{²œ.8à&&îŽðËÛýòâ£ø‰"øÁAɦY¯0] #Ç/iôzš¨&s»$´ÔÝú',ì$àAìg N§Äwj éÓqRi&õïæ2ayá}i¡œý§ÎÉqûàÇsô*:¯¿kµüc¿™7#e·Ù¨ýö/þ7쎽ä@.y2yBpY?ÂÊn(Î [%ó#þxñ6Ãv:ãƒP` Á… ¸ø²•lggvû—ý°wK4”ÏÚŒçÉ­«²˜™‹X¡›q.x°:= ‘O5–òh»©Ó½uF4ÏÕtç¡Ü ¦­µ*ºhVEä¸G… ¤pxü¶¶ßþ¿ÜŽ3Ëàc;Z\œŒ‘?°Ç”Ïrs¦þÚ|dz¶óŸÌHŠãÀB"Oœd&N2®-øÎùÎ9³’Îy‰à&R‘{À¸Ø†%³p•×¾´oO“Eõሠ¾E Š‘g,ØD†ÂµOÜ‘¥pK7c^Éd80?æöP,M—˜4B ƒmÈ+Y ébZ™÷ðÊ"3½ØlÍÄ×xÂ~>`ì~Þ#oA” ¸4‡VD?—wéí܇wè–³N1÷ûÔ¸ £<ªa†Ót_êøŸt#Ì÷ö`íE<çq°Áj´ò‘€i°Lˆ ÒM* ÛîrñÑV 4*°–j`I«CÕ¦äØùnÝcãà)ÞvìxËúAÚøDºxgIL'ÆcLt­dÙ{‡qã7 ìs2fÔ°l;«$cjÀ±KŒ onâH‹ß˜x¬Çwz;N’>cÎFîyÀ†ïEYgW wꀾ7ñqc bÊ1-â·}ËN-Ô2cC 1è^“‚ÚGË),ÉŽÆœ«&¤Þ»ã¶e´UV¿ãm€mÙ~:°Ã³è?%mzˆ^9žD}6woA€K>¿M)Û2Ô{6I Μʞ¦\Ñ%¹iX³ó4÷á¶¹ óž;À˜3rËÕÍ$Á³‡˜ä ¸¯x¥½Ls™ÓÛ°ãÀíÍ!¹¹2ŠsŠDÑô”3 /ÑŒ[­›2…»h4e«´5ˆZúÙH ®ûlÀÊ­í›Û„Fp­ä#Éy’A]0ÃK8ñÑ© ˆ+' \Ó7Îe¸idAï¦OW—(#ê³–uw¦•ÙHmö“n0‚pÄw oõP¬MÜ×½ä#q Šw ž»ùwÊXH“丌ã4óÏ2€àÊ'VÌÜ43˜EGž¥ISF_±FM§h¸r7;ÛÃÆ—s¥E _IÇN®K«``9“ÔÊºÝ Ç´þ+Ög‡ô~¦òSÓÐìQYðøV®í‚ÇT¾(¤=¬ü-ê„$y¥åÙµéZŽÜŦáÑläq›šî«/•ñfKÓ€zl"jñ(´"Ä œËÃx˜aj–eIµl©K (ÉÃQÜ›°ß« P­)ºÆ²K¿÷#XøéÑ©h´ÑÕJz}|É 䎣 ×ÿ¨kø“äa}OšB:¶|ûÒ`¼kR®ŒãÒ‡Øí}&®³êÙ/,²9•ýzNz/. 2Ùë_õÇÐQ§¬A/úgJcUÂyy{ixuµÊ.§7 Hè\o„ºdËË%Yµ¾ÓŽ{àžlÙ3%›àœ¡cIN`0`xèµ%“œøY’¥ØuÔ €—·€`Ï[­F!:9€1Õº`–ð=û¹Š[Lª é­.òÒ¶Ò,l(‹Q2Äõ_«ÂR:ñŒ˜»ùf”yÙ¢|ú¤ãÚ«d„Ú|;I°œjÆV«åÏN8ö‰pvrÊÇŸ£»|ÇÒßzÚ€eåFŒ§o=…F:XCÙR‰Á1GpÐNˆöN~ÓX„ï¾>( ƉÌÓígŠ‹±…Ø4–S ðm§<Õ`cF#¾ÂüX3¹¡‹iýCËe·,(nviRË2wŽE]Z% ÖÈ39 á ë`tWâëÿ›/¦‹ƒDRM€‹cLáæ«Þå ¸Rì$ö©gŽœhr#í I“»8VŽdÂذ³'Ü@X1êˆ4`×½Ã÷‡[–šÔv¬ÐY…,gMÆù"Æ*øX^{®ÔT±ÖcªûA4;»ÙÊ¡én¶ªþ™Å‘SbÆO›|WpµÈr8D:úH í☋¸Š»2¦ñdAs(#Ïj7Fàå‘v¯²’ ³áN¢’“¿Ò3òXº7ƒ()9–¢”¤Ù“äûr¼Ðv4ކ´ŽŠµÓ°‰™(CúðR„ËØÅQðŒšfÇÂ7uî¸I¦¹ðJ5íÇ”¥äцäÅ…„§N„§\íeqjFe¾rŸcï#…ñÈÀÍ¢%Øõ«,'Êt‹pNAL4È.†Í$‚ÙËLØ£ _s¼¦ ]³xsÉý,´¦©BeKOÌ6lìæê4´û’’–¿<Ž"ºš–É ¨öÚj…~X‚¨eÂÁ6!ÚË–¹ýX¯Ãî°3=:…m+áÝÝÜ&þä>UåИæò£r þ‡ëŽ’1f Ù¥ÏÜPšˆôs*Cõù=0,`‘´§"=vOÙï,{1¯'Ýk­8Ö…7àMô¿àöˆp3>Ÿ=QD3¾uÆåtÒ¥ž‡?JxaÝ”v&1zÒ©›ãºƒ¬xÈ¥$i“X jÚ!#‹7CÅÏF›sFT]F3`¨§^k*{¥¡­u ñ‰ ~ é~Šæ¢å·skMø×«Øú6WgE¼±Ë6¼Ðɨok/ewùþB&*9Ÿg'À Ëë”f±ÞøQ2!éòÜ8¸2($Šakà2†KZtþ'Kš.R¡Æ²ðç ~ãx¸„QDÙ¶Òævõ/‚îožÀŠ"ïO> D04d‡mQ« bÄC ®ÒÐ[=·œ£v—ì{h%ìSb<™q€lAdvÅvì4ŠŒI yÛù3 Q ȳݴÓØåÎJé…Hü¢´çõâαÃNÃnÝ)½e³$©£æÛ<§‹Ã«ïÆËß­öˆÑ‰u+^?醃A…ñ$ñnÔ¦ ÆÏÆ%D«§¡|øì÷ eÔg:†œIW¸õ†¤”w(  nŽN'¼ž1ºxj~š¹gÝãYÀ=R;ME_Ïò7ýìû‡ä“nÝrÙd¡Â-Îo°½ð9`Á{!ÊÕ…7S/hŸ´kûùë¼Ù>ö'{¥’‚©›‘Ôò œsI 'pò¢mgÕÒ,]“0“G:R‚Ô‹™”e½šÔo¶JÜ… ÐazÎjg Q|„à|xä@Œ‹NáŒthp]^ªcYø³ÞI{®Sïýø}ô~tf.KyüÂ̱é¦ÌMévõƒ{óW¡²k¢¶hU~/}_R‹vžÛ)3œþóû­qÆ ¡fì‡;@ÏÀk;¹øsóbPŠ4È2Á÷Ñ鈻žExŠ3›Vú :Ô˜d8‚ŸIÖ’>„“HÏÁe…”r\ ¼^çVj#˰Hnƒ»ad™GŒI*'AgðºòÜkÓ&,`07ÁoPï%lƒì…L:B†‚{ Ñü-ã`(dò8 ÛºõÇŒóCM¸+£z‰RðødöF+…µ‘ñuàÙáåe¿Ûg|tp§û\Kî:›úù Ç’*çêe¬¨„â&½ÌˆÃ`s=%±DØu ™Ï1q‚@1eòœ÷ô8ÿF€—žj-¤³[h…†<{¾Í»5;"¢Tç¤vÌæÇ`n…³âä¨RÝžYŽ7ú4È€3ÆÁbdùëü S¨tè8Õ¡ÚY‡xÅYcéô—g§ooÎN÷g¢ê‘RyÖJ²`.#-ÈÑ£¡«?ØgÒ YMÅæµ>ð‰[ptbM!ûɬ”~)á³Ô†ý£Œ¨Ëh(£ Z^­€),K2â³@ßQûüçŽyS!Èö¸,n&€”0Q+²÷F0Ž_ÃG†þsøòÒœ7ýÆ>êýÃ?î´Ò×þA3å>Ÿ\ÉýƒÆa³}ðã¬ùØÓA³¶xàß»ÆE0T„7Ãñrè7¢ý€Ã|$Li•@G&¬–s>Òöþ_釽TZ¶‚¡„)L«Í§,{cÓ!Ê '¸ŸZ˜Zd¨­R:ã¨!Û-‚¶Œ¬¾[1-+e–5­¹È­‚¨uã®5Ê %ÖùMˆXˆÇÃâR™Eu)>ÿQµ†ÇûV•“ïðøüÄÿåDÍÿÙÔ9Šâ†ãU¯÷û|¸v³4Ó„SoãT’(X5–˜Ê|öJ¤º®‚œ½(%êÒï·ÉçÒ.ýY¸ “…’÷©Xê÷%–ü}Iªuô0…J‰ûgý ¼¤¬$£XL;Šg:Šg:£ÎuÈÉJc¡ô;£7œ–à!¾=WIÍ¥·ÂLpB'X|oB*Î\&7vÀ¬ùJF¾\Ð8‡7!Ã’ž —•9æñÎò5¥PÚ}ŽR!§­ ;8áïÞø†ÀãßUè$d©(!`Ó”™£¶æT)É'4£(‚ȳ]3Z­ÿøÛäa ã¨mêÅGm}Ê»oø‚CUÖÕFÝÈùkO_SùÈþ{ š–üèl¦‰ß¨”b¸mmÓ9ÈÔ(Mâüì,&5¦'6ˆžè‘L\úâî'0R*œÞðo턉뵷¾xØowNÎý}ÿ-Ë œüzD ÞžþÝ?èàÃÑ»ú~»qÞnr ©SÎþùoí¿sTkøoI[&MYû(Öc@cjQúŽ+¥7%—UÏ8£lUÖ+¢òv û¹l¾y,Šm_ŒÅˆÁ‡¡Æ‘Ñœœ ÎŒ’6ãŒwp˜È‘ÏZ•ìÒÃô@UŠâJggÀuLzh2ªñÏëǵÆßýäÚišWlù2…–Ú=Õ/ïÈ—ú?I)Úª$®g4RÍ.PÆ/ë„̬/?Rq)JŸñ1m–g õl™"YÞÁáIí„ÍãÉ"gJáÕ*„§5›'ŠZZ2Ki¾åmR’Z% Y©>Þ´ØÎSPvž. '«.æ;©BDôdrÁdÎR¾¥ûð ÙüÕDÃõ‰óqX)Ì.È¿`¦PÛ?û8‡¶ûïš¾8|î“'øf1Q“[Õi10ÛCb†º„ΠX(Šûï*ŠÁx.F+–º„À>]^^f¬H@¼ÌG}L‡ÝˆÙ” (Êìˆ{²9¹6 ¶Rª§ÿÜyvöüãÀŸ3Äyÿ‘;Zæ 6}ŽA ÕÇâx|lî•Oÿù~éìyi©„?Ÿ‹ç¥¬¬ GÙdÔF|ƒ.ø©›‰æk£Ç\[_\2}kdgð‚øÀ Y×xý¨!Àâ!,­UÚ_¬c¬)~­JBÙÊ’›nPˆ :nØÌažä’ƒÒ@Yrcó„$²¸¨N£;–9aOÔ’é )5ŠnÑ„%6Ô À]Ü~Bô8ñRRÇ]9ïˆimÜvT $J?hœöº$~ºæ!åZMðGÇ~«ý c ÙV(Õïó¬òÝÁôJU b]mS<ºÅ(¸‚ÊSò£MÏEæcZ• °Ý,”«ÝT³°¦Ìç9é;ÅsvÒ¬v±Ê.p`R#kÛ/V¯HœfçJS1‰Òf2«[$V²+ÒšC6K—ÍJDyÙšö™ªÂÁÔÖ^$=1*ü{xw„C¨rÌX†b(u~íœøo¡^•…Àú¢Yˆ} +f¾gcI{-Z³Š©÷fÑBŸÒJþëØÿé]›I6†RR·ßí·­‰ù%-²KJ|¯àD k!ú ößÑà0©Þ§Éj¶Dì­ØQÃQåQÊ8$´â‘*Þ ²àb¦ ôEa (¢•<—ð¦Ô'gÍçHÅPyZ2¬…(›dFûT¤liŒ2Š0Í¢LÒ4\H|ÿüÌÒZKeI§°œMóÓ;¿£‚Ó÷/léŽößu”4[kÔÎÜQÆ“_-Ŷ|3‡œ´IëÏE+hˆú¯×šNü7(ŸÝ£¯Ó~˜Êmm<05ŠÉ™õ}©TþýhrÑÇ cŸ?•J‹ÏÑXþI¤X() ž£¾˜²šÓ:Šý. ·«ví"4eE ˆœ0=|†û]t袻Ûëpb¶Ÿ™X†N’ãp0¸ñ‚‹]Йzfž 6ŽÁy‰B÷\±*™ˆÎ½Fé2 “1ºãF8±Bùx›Ct³[¯Ÿ(v7nnSfi×X¾×Ou/&µC/ÿ„®G¬ƒõ£L›ü®±x~ßê: ¿ƒœJ•€VÙÝÎJ]<"²³Ú ë¹…ìŽC˾¬%å«IP5-ŠËû¢©Tª°ÿf?s3<¦¾WÀ„®zЩ?À¶wE< +¹óY“’gšÂì»NÊŒ˜l!γ+#îÓÿ}òO,/¼/-TT—1\Æ—¾<Ùq—i¯ƒ§|³í] öv 4غ>2¾)|]Ë"tDÃÿ >bU$Ñ: ÆÏ×VG`zº Ø””°i¨{M¥à™ <+¶bÙó//Ãîøµ·ñSÂÑ3ûŠõÁ9ƒÌ„~Á‚·T¾ÿ*;àfš*¾4MjX™Q~sX)L¹Ššl æ‘°²U+÷ÁC¾$ÊSYÜ94¦žïû^UÔF=»Ks4Ÿ£;æöÂL†úb¢âÜÑ—Û7NMò,Ý»)9œá‰(ŠôÒ˜‹4 i(™/y|)‚`âêeÿ#H)“+ïö:Œð4ç FzÆÓ aýòd3QNWÓ²úßì(U!,„ç<ò˜¯f9]r­õe5Ëow~Îêç—EøZ9ùúîŽéT=L¢²”¨ ºÆ1Ëèz„Æœ",[Ûsòµ7ñÁÉÍÊÞÿyÁ’no°Kö{§ÿüžÇ.íœ=‡-};9Š€’|AM.R¿­í·ÿÇ×r€þè}´ó¾d«aJž…t“O± >®otz´70O Ú;åGUH€² ¦³Zö4A}#—·°h ”¼n‚-nÓúFÙǦìtW!ž¤0b(¸ë]Žâ´  éGk`ãÜ3©×™Ÿ|çXhKWZw¤ãÀ[ ׿üJÍ3ñÍÊ–±å÷VΦw«_Ë ‰#˹Äõ”xÙ~~*t‚ÿD=õÈ2ˆr9s&CaÀàxôpNì™6£1‚Ýð>}ʈ>¶ÇÅqï³=jnz‘‡Æ;÷Ç)ÔOV$¯JV€«èm°,ÓÈ#†+ž1¥òãäUz±( >¾ä³Tõ1µÒ/§yóÀJ£ñ›0=¡Ûg¡Â_nWy”Ƚ$œ8 ü\»ÉDR'€àfø£·YŒW¶â0’‰ŒÔF‡7¥r—ÔÜÁ0NfÊý~AÍ>€ªg}GÍ}5kî½-¢õ•N«KÛg/ŒhVùî<£;Ó,içÕȯ1XHb`²BQwÖ*«UkAÆ1mJÚ848ýÎ+·ƒð*®ƒ‘±m™0]ílTN<6GÊkïûÒ qP¸ uÃ}D„K—µ¥¡½¸Oû£ ~MEüzeuëO†xøaØfEµbØ-pƒ¡ƒñÕD ›µ¸øñ©#Œ›3B„==B/.°íX/“gš(2F‹¸”e–z¾÷¥i%Ÿ42"7ÌÍ9°U¸35Û•-Û^^¶Œ)>Å[%'–UŠÓ)ìÔ*ò[Fõ\˜f:ùHl ‚$iÉøKÃÌJSQîgÅ“ Qsâr ך YóåZŒ|JÜËp3à*ψGqg¥û²ªS¼ûm.zjn—2RWÐ6Ïà]…4Ï"¬rA•¯‰\6ƒBW[ï.ÍÚ(=B 5Ôœ½k]aE%¤èÃi) +šCMß}yjú‚«˜ûîù™¥VèuÞzT†o¨F®s…nn] žd èúý¡Ø7XÑÜ™*ÐF¹Æ’á* a©Ç'ÏGg9Bhæq+éÛ£vÅäÇjá$+²˜ŠÜ¶VÑvèíì°Q¹'I*; r=){ЭWf¨@¿’ð#­¾½öJÞ FQøP†ÝÃ¥Eõ8\¥®tz¼»ƒPJñ( n’²>ËÝÝ ã!}*ú$Îä[=dPaoddÊÌ1Ãò æ¬ÉV?}¶;ˆ“0cÐËÚõx ÆENÜ)-– Ý!}¸ˆãAȦ0˜TyTpÜ&ü=o;AùDBÒWŸ5\ …¼Ó¡~y“ZPвÀLq¼¢`ïéù®pà¥iàåf‹r.ÊK3òLÕ7ºìN LÅX àŒèåO'I¿‹Âð ®QªbÑ' ÈeK’¶Pôko^’Îï•ÿPKùT€_—ONãPK}të0&src/com/bluecast/xml/PiccoloLexer.javaì}kWDzè÷³Öùî½Û ˜‡ž¶q.Ær Æàíc¼Xƒ4`%Bbk$Ûì“ü÷[Uý~ÍH;Ù9žÄhÝÕÕÕÕÕUÕÕÝÛßF'ïŠèb:O?Œ&—Ñ`:,¢y]“b–Ï‹at~ý¿gãâc”le[­h:‰:ÛI²7£ôAÖŠ^>¾ÝþÏÿøÏÿ¸Î¿æ—€¸Ú:/ŠA^η>^âÇÑÕõt6¦³K|µUæ·¾}è}ý®_³Rÿl@\ÌGãàÇÑTÿôKþ>wÒÓKžî?ÿcûÛÿüèÛèïD/GƒÁt<=(>³­ ¨qã=Ô¹¥qÜÜŽ±ÒQÜ{uÄqt³xŸ§Qÿãuô¿A„ÙfÜÞLâh3zþâéþ³ýþÓh>®gÓ÷# l>e‰o}õýîq4,.F“Ñ|4ãÊ'@üb>/fÑ|ÄÆ£IMWçHYêúÞF´7½¾™.ß͇t1Æv{XF/fÅd+Ú#JRF³¢,fï‹¡‚ŒŤ„Ö^L†X0Å.4(üð/èïP*à¥[q´Ž Öø§µ‡ ÈÍt]å7Ñd:ePFet1QñqP\ϣћëz<Ê'`³Ñü•Äál1(¯9”éù<‡ 9d¹†§ =i”Ïîp½›Ï¯loøða+'´·€¥¶Ç,q¹}°¿×?<îoê*Û«ÉcVüs1š1>ϯ·A~óÀ–Q~9+à´ òa-5¹lDåôbþ!Ÿ ÐpTÎg£óÅÜ ŸÀH 'æ“hm÷8Ú?^‹žìï7˜Ÿ÷O~xñê$úy÷èh÷ðd¿½8Šö^>Ý?ÙqOÏ¢ÝÃ×Ñû‡OQă’Š×3¬ :BÂòF¢ã¢0и˜2´Êëb0º  ‚“Ëö×Ëéûb6ÁÎýîjTb#—È| Ðxt5šçszéÔŽ £ÞÏ:#í ¶û`œ^p“Gå Ÿ€41e ¥|”GïfÅÅΚր¿`×ÛÛkIî<ÚÎ3ÙCY<òçb6½2*Gèç±RæóÇøð`{ïÁöÁè|–Ïn¶_Φ¿ƒy¹}ͺýv9lwn a² =tÛ‘ ¶¯5t]è^¬¢zÂè¿!A´Í AõÙ,-ÆÅ°’rA“À^£QY@KDŽQt¾¸,·8}ž ì»ÄŠ…a]­(©îH è$ÔÝ0K1ô®çÀÓQ‰m8.žG¯_÷•v¢Íä¡‚LR’—£¢³§Ó_ówEíµ¸¸€ò ¸³Ñ{hKðÙ“WÏžõŽ÷ÿ«$í¬ÛÔÊ:@ÛŒ) `]åÓ“§g'»ßŸŸì° ± 'ß;xqܧ ÐSv€¸•©øþ÷‡/ŽÍ´[™öå>¤iÖ‚#\:>9Ú?üž“ðnUfÅlß=xÕ?ëCŸ?yd«®)KwÔÇ&ÌjÑÚ=99;Ü}Nõ¬O Ø Ôzâihÿã¤t¸{ ðϪËae´W¢ «m’VfzýzÿDåî$]¥/wvŸeZìˆËªK9|~òâÇ>cÉú*KþÎ|¾{ zQm)/_=!îlù-íU&ÿÇóÞÊÕ\†èx±©ggÑc«‰ˆxï½xþèŽX×'öô”¬š!ô:ì=Ý=ÙÕûeRË¥ª9ÜÌËɆî1<ÜUÝ /÷Ï~F~©&´(Â'qª‘“MÄx¸š]¸9Ø?>9ëôEkUÓ]È“×/IîÔ‹‘çìi;oZÏck­Sß}Ýžf¨îزi1iµ¤‘Ã&­&µ_gO÷ú{Dç:Âa}Ç_TÀfù¤Ó +•2;”ê@ZKQ² áaýWÐ onWùõšx ½í°r¢µÓ$9Oú¯“ž¦ôÐ>MÙMŠ2zÕ„?­æÚ}™ï´… ðO’a¼kaÒV)Bm§ð§™è9ñM»}š¤X:€¯Ú?tðUŠÅ%T¦ž1ÃT-Lߤ?˜ ÃôMú€èþ1pm"N)„ed„!‹¹[ˆ{ÿd˜.ËŒj"U`J¸¶xMA4êð£@|ÑÉF1&LbÌE•Âä bÚÆ»ý1²vDj˜˜@µ9I‹ß}5D;¬Å’ÿ+†W&n A‡µovÚQùèMÌÓ@#òÚÄM¼ÃÛ&ÞeRÏÖDÐmøÒ‰ d‚Àצä¶Õ&`PÝXåÍRñ¹Ùd„bˆg¢pþ LÐ1iÚjŠÊpœ+Kbç°°ö@¼¹JÔ1wNAM‘¨I•´a˜Ë_­NH¦ p¬%…fŽ‘?ù'=“ü’PbÖz¬ñø]&nƒ‚‰  ø„ ©‘‚­SFI"}f Ù’©©æ„(£ k+ê0tõ¬œTIòŒÑÅF³É>‰2qwôŠI²Ú5ìô‰‰²Mq“ˆB4@7¹$Yb»½ÚóyÎMM ž’—$Š´Ë‘ôoò‚N}G½»Q½x.L€X5=hêlÂyØó«£«·–D‰—’I&Ñ®cP'=±©7SçÔèh:82u%–-›•8º’õbè†>ÄÊzf¯µ±Ÿx©ÛÆÐ?9oémd-–ÒÊjã¦=É, oÚìT 6.IMn0¤”µ2£‘AJj^>kéL§‰”X6űÛ%I€ˆ‰BSCO¶ºÞ˜MÑ1t(úÈ@Dµšª¿ê4 TKAézãÚ d–Þñql6ËÐ"yþ¶É&U¤=D  µ °U¯ÅI@˜2–ìØ‘€&z…þÌØøÐÌбHŸXR o6ÒÉñ‹÷-SËCˆê†ï­AekËI¦ç4ošN>ÙŒM.åH¡ÔJ•íçi,L-»UÇ()kùÄ­1=QÐîÊ’º}ÉÒ²‰.3{œ²Sèâ‘™¾öô0‘ÊNÍömÅ"‡ÆÖHͳtÖ`¼… ÌRñÀñ & -Š>gŒ©tô„%~›ö ÑòÕD“Š1em…Æ AßL«Š¦'è|ÊQn*LæH3ö‰ñ#š§fKŠžš¤‚qÑõ ¡<_»Ö[ªË˜J´¡(%SÜÊõ@h1-Û" Ú¢•ämÖX­ŸÓó‰±H»­ ø9íX̽yË Y°`onδgÏðźaànTb’3ÿ5¢‘G³é°Å‡ÅGœBŸùÒ„^4lj¤:ÄÐ\ÎsÀ 0܉þ››×xÅ üÛîàO’5ñ'úiwñ'ËZøÓŒSúi÷ð§•µñ§g «Ý!XŒ`uc‚Õí¬^†°ÀXlÑOa%I†°’4nÓOGÁDVÒŒ;ôÓAXI«‰°’vL°Ú‚Õi¬nL°º‚Õk*XP„z=ÂJ“&‚ñ-¡Ÿ‚N°Òf’ÒOa¥­f[þXú; P’ÑO7¶ÓGi§IÅu*®Û¥âzÍ®„•Å šÅ],4KšXh–&múé"d =BΚI‡~ºMU@Öj% V;Ázdí.ì´d7!Ý.¥ïµ$4£†l3î"ä&VÂjmðàŒ?PþÀ[úé:¤‰š­ý´S* Ý‹¬N‹àwÓ&ýôr¯…[qÚR@Zq h%-, •¦ô2íe6íó°­fÚ¡ŸžF@ hµÓ®ö²ÝÃrZv*aµº)ÓíiõhõÚ™zÖŽõ§×NÚXÔTѾö°´vÖÆbÚÍ,Õ²5{XN»Õ¦§v†@?Ñ!w°ï X]ê@ÂÄ!s»Gý±Sì$Ô; õÇNJý±“iýú!ÓiRä@:-ê–Ð,X@§MݲӡnÙéP·ìt3ÕÆVúh§×ɼÌèöXj7¡žÛM¨çBó+zu³¸ëf˨7w›Ô›»-êÍÝV'TŽ€ÕÆŽŽB† í°.îí–¼?òâº$€5¼z$ z1Éø’ÒÉ‚^ÊúœÑI+ðêe„H=D¡×¤²{-’ÀýHû^»IÅuH @ÙT\·éоףÒz= (Ac§[zû#{Jâ$‘ü(B€uPv$q†R~PjÀ@R#‰[‰ÖÅyo3º’ÕYbrw©Ðv+ÓPè Ì6IÜm½4QxõPØ$1Ò§ôƒÂZûÃÐÂGØæ{ÁéÄþIÒD ”$-”@ðƒ(IÚ-*®“¬NŠë¶¨¸^*i(€p„BXi‚2~4™¨¢ÌIÒ eü …@«Aa˜£˜á°ÒVÒ·u)Ã9W>u:NsŠr:Y¬`uz„IÅQR2ÑöP%YŒò(FLéÜ£ J²,“ô¡+¶‚ÌZYÓ)˜ ¡Ÿ6AîPo§6¯z1Ϻm*»‡2 †tl+Ù±Ôf‚Ò)i¦qÓ >¡¨JšŠ*¼QTÁŠ*h[UL\&ÍvLÚ* ÓTôjvc*¦‹â:1Š£¤£ ‚= tNÙJQôÀŠžˆ‘UÖu’˜~°å’V åJÃÐîP&ÐM¨€nGñD«ç¡;£I;Aá‘´SðƒÂ#ig(<`0Jd„!ÀÚ(B’v;!Xm’ +¬nB°º$ 3#¬NLR w,J«“¢,€êÔÐì ®˜~¨7wZ-‡_¼íÃ/•Ö¦žÞéPO©çÈ/xIý¾ÓÃ~Š]ªx´<}èdíÞMHÉO)õtàé)£žÞmROéš*X-êïÝvJÅ´{šÄ5ëØíR‡|d¯­u³^œJ]¨Ûƒ¤F²õRìöðCØ^ƒ šiL?½Žö²Õn*XmêÍ\0~àõí^§ÝÒrw©‹÷ºÔÅ{½¶¤=AÙ¨Çôƒ]<‚6ñ's• x‰]z#vñÆšTÁjµUg‰˜QúNœi¹;X{êfT\ÏéÛð®ã*8F« 8:iOIܪ‡…~÷XX`<ñùEÛ†ñHOŸíFë×ùlÅKO\r›.Ög-ÙŒ^ -jq—ñ;šÑKéƒ1ã'‘˜ùÎ’&›Ml5q>oÓÓ–1ã( µ;8K˜¡Ç.ÅΔÍ6¶ÐÜoµuŠšþ„™HAž<ž žMÌx:š0eb» vjä Ä™ÌÖäïšlê‚ÿ·¬Bhʱ)ïZ8—‰wÚ ‚Ê‘ð[š˜%´:é©|g8ZR4c):‰¼Ëx¹8 i ©!Àeò.e³•¬ˆ¦ážÒŠfàD£tZ‚V–îð`¯zK–Ó’ˆØz”ž8‘Ep¤ ¿X‰²c™ZÑ‹ÍþâßÔiÿ z#¹e$ù¬Lè-”ÄTY–°·ætFªoÉ42â‹ÌÈ…¯YɃx«ÓŸÍ¢2# Ÿáé(,; K»¤§lÖ‘•Ä'¢:’¬nY˜*eá­àS¼oÅâ>eo ß0ÿ”Ñ_š–—÷¿çI4¾À72ùù3Áz ïJ%mG"$ û¢jÏ10mIŸ¤íˆž7œØ-2MLª°—©–;ÓÞSAŠîŒ) 8–€n“¨äYPbÈì=ù[ á å}ÆïDCĈd# ù.éb;Ð;‰ŸÍZfT¿Lõ±,c©DŽL>hµli)¨öÀ¢XÚ@Üc~W‚‚:m¤jª‡¦þÁ¤{K' ‘c:yŸñ{½™ê¢KË‘É *‘:0³IÍÐlòûŒß‹bôZ‘êmfd§b´ümêxfmÕ›m1¦€r‘5òuâtbÃÙ÷V¬@´ä°”´ÂΦҦ Dª²e§n.-¥ªŒìÍTðà(Ç¥¤Õ>ÕŠMèô7Wffèpäbz-º}ËÓíE.^bì+Ýä11vKŠHÒNüÙè‹Àžq¤Ù};Õ°6Kcš ¡/€gê6e·±- <o+j¥ù¾wd+·I¶1 È$?¨Bm‘¨-³‚B“&K¶u'6IŠ/µ:±§­µ 4zó¶îÄ’Xf6Ê(1ö•nRßD A¤î ³ÑD"OAÌD¾6¦RÏ’ŽFFL6„®§ez"£½á J-Ò’ÀVåfÅÄ¥÷Ö”,ì¯Ó±¹Åi:ý;G-%mL¯Jþ›Ì¬œö–жJ{M’SI½†>Zù:§‚Ò)Í׉û„þ¦§¾vÀ/™l4a‰-‰lš´µ{C¹J)Š3¥ðÅ4eà);‡Ô«íŒwTÖn §^ŠC´¨ª©‰)h°™f$¢Å…YŠB“Fl¸7ÅØM=EK@µ RSc MäÛÆ&òùdk&,¥¶¢R1[G$iÒ”mÚL3§ÍTh\©>Ls6e7Á[¡ÞÉ\-3W¢çbêÝÇva±™O"“)d2…C¦gŠ)SÈèI¹.™†KF6 õÍ”4‚´ÉìÔT@ðuG&!AŒ,^&mvÔDI#Æó™êÄÌÁ&»Í,ú‚îbqkF¢PE:>\ fa\ ¾>\x0Œ•#EFg)^Lʃ:R}펋˜‰µÀ&m5O“$Víƒ5ðåÖ@•‡ãl1a?3Z™D Çü? Z-‰VÇæHìI¤¦¥¤3¥ÚSGÞSd†Ñ¡4mÉ8mOw™q’¶ÉgD‘#‰ˆÂIdh9¼Ìà™„E'gby@Æ|.±pטáF) 2Nø7áÝñ¥fΗÊ褣;(uíØ‚ß8´-¾eÅ‹&â[ËHă³È¦q81÷á°`œ´ÝLжÁë6OÂ;l»ÃŸ[\ưܺ©3yÇ!Äzy† ÆwM^B‡ýMD‰L›¢œÌá[Z@eu2Q*‡pí-+,±sÊ (§"2ÑîDHjbKEüÈY„¹ÅX´R¢>Û½‰>Æò–,omYJÊ sŽÅÜ!–É;QŠ1€slR‰–N"aªàüÂ&UØèHØÒG`£¶N“ÏŽïP oc‡¢ìm³¶¤S[–ÒVH´Í†iYé6m…DÛaü,èDâ°Óá÷ G` ÅĦ#‘p^ñ‘y%6…„U®qbOeœK3º³„œøˆ¡h/3¯T4@S#q&éžyZ%“$Î$/k›“ˆåT1÷2Èwžé =‡œÚ`È:ã#Mh_ERIˆ–§*MYѦª}S¨~lRÄÉ"¶dî–þÒ¢1Ÿ±2Ϩ¸sV#¡·N%L˜“¥Rþ§m{ I–J±˜¶¥â“J˜º£d*GÉTIMQFìfÁr¥øJ•øJ¥€ÊbG„g´[fá dKŒIËÑB؉ø(TÉ–ÿüΗCNÈ[¡JÚ…@=3a àW"3¡·ów¦ÞÂs´¬tœ„lªÒ_†ÊœÑ\º³«Î\üNT½-{½íYP9RvË[Qõ¶Ó$l6'Ë2~/°‘æ`ÛÑ¥ÙÇFÊþ¶-ìrf)æ·›„­+Çò›´Þd–_é ·m2CØ}‡ $º!×´Ü læ&æw™¼Käír_[V:NI6¿cÖ§£HÚr6k&Zó;•1ù*#'µx«xÂP§+8KÜZ¥°Ùe¿:ú †a{‹¢E¥(‘^ 'Ÿµˆå­$97²&«¢á˜Nåë¦L#&Žb5móI#­I¹Õd>‡˜Ë‘V‹u¿¦ƒM×vÍšRªñ»Dݦ±™G4c'\(AøÅ)Z‚QÄ]¢nÓØ“‡•ÐRéi¦)ïùR«‡–[G¥ô4²cŠóV-›QtœÙàŽ“@oyoƒ»N‚Î-Y®#ñR“h[ƒf­LCçK ¦Ö”Hrâø²˜4nYÃTÍêPr®ƒRÛFÉ—¥®§¦n–2 Ýq!éÈ{/ó˜‚3„ŒbpÛûH×M§ª[“ýíª* É8]Ö:MØV÷:íÊh5ȸ.$Æ:¼e 7oÖnò% ŸÒÙ´+÷ààf>Ɔ6ú›Û,AÆçy®Cwømf„¶è-WÛRR¶¹&wöÅ‘‚‘EŒOm)Û®òØ–b¶­”ǶRá6³Ç*r‰gá[͸Wï¨"ðiÚb–:VsÔ±œ¡ÎøœsÌç¢-¡ÖRŸù,¶¸KäK!TBÞ–bB»Éæ¿õ{Ûyà&%;R½fSâfÅ„™È[9›“áVS%|ö;V᱘çþ•Žã8Î:ÒåÒ‘–BGòGÇžPKdº–•ƒ7{ÇŒ5âïdûw„†¿À°{ýÞ¯X‚ÄJœÐ}"±r2¼Üœ 7~«gбZyn3§³ÛÏ.³ nÇG„SÊIS”a´¸x@±«lŸ2KÑ”Õö²zïdÔÁñ­…ؽ‡4vÃ}žQâó×Äšbm‡…þ$ˆu> 1Ñ½ËÆ4â9Ú-í.wNÿó´‰œŠµ¦gm3ŧ=U“¼vQV¼wš“ÆF9˜ ?Mþ8ìò/]S ’s]ì+™2À•âaÈp™6ñlLKgòc"ïªüeËÌ‘9ì o‰ª=÷Íç¥ ©Bãë‚Q#Pa—Å’µÔpQœê“áâ1œÉ—\ú TècOa›ˆÖŒ´ÐËùDtÊ¿cÖ Ç‰•žëŸ„vlùX)åîô¸5)L¥&Ú¨œˆ)dI½D…CËf!”rÇÉcR2/%õDù±öÑ„°3É$\@™Ô ðŽˆ¿4œ.F:®Ý(ýÁ)ƒæ0¥ƒ@°Û#SFWdŒ¹LÌô¹g‰`¨À¶À'45ý©slˆºÔe>aN2¶gP“¦[®Ë$º.“hê »·™AÓe¬Ä”¶[hS#H€4> ÞÑt³È‹˜h·m¡óåkjˆµÃ,ôÇ"Ö¹#ÄV÷3öÎk§›TbcLÇxú\Ob“JlŒ—ËÄXÈÃÉlú·EÅlç8Ÿà "ZqþEEϨ /µ±S¨Y™G$µGKž ÖRX–Il†¦ÿ[¼.Œ§ ZœÈŸp£B™__#( íû¶¼ån šLP0ôžï[Н36õv7“ ¤±Ì÷ó»EX4€Ÿìt¼•±¥aáY¬Sç@¯ð šÇW†·yNÜrRWÐÃ66j›ÇÒí4Ât}jŸ-Õ<>ÄBÍãTÑéU»¨O­¹ƒ%¸ÅF,„N[#Jî”SË-vŽzn¹Egv°BdÏë›ÇÈÒ.Ü–¬89MþØ%_;9PÁè,…äPÆÀù}É èÊNäÀ”Ñr4åkô˜ ™î…jVù7mׇ™¸Ê¿©sbíz—éÞ±Ó€SL'gЬíÁ«Öwh´r. zU¤Ç0ëq:ýƒü™- »\£[rš©%!,“jêÍ@óŠ9èÕ®üp}š†'ÓôÙ¥ß\6¨ÄH!âó…ú0ÒÑ´Gî¬ã% Õ‹¦ìY!Ã+ðÉÏÂS&¼^ʇ%]š÷ÌduÃ{¦à~3Î¥üf§š»Ìö¡™~³Ìôƒ¹@u‹6œÎH4c­,Ío&œcÂÑe9Ã$åÝZ1½`Š`ö ŸÙ©ÏUæð¨ò™q×U#QXÓ}æ›Sü^™QMæñrüin‰g3ÑðlZÎ+U÷ô(K©©S¹i»Ê/´Œ¿ÈÍÙÖRœ >7ådhfBöý;/–Ð|VÁçóÂt4œ.Nƒ£öH~Ç^2--S¥SHÃân¼0:‰·y>É Ó’ƒV+ÕEC+;mª‡&-3OºÖÇý¶ŽY*óП×?É•›SÑ‘ÎÁدÔÍƨ£ƒco,?ÓÆ«#<ÑhzW¦­ž×gÛʧs!hoFÑÜ¡E¶ÎŽé``3Ô°QHøòø°Ñ0³0à…f©°7šiÄÓ®0ƒdÖPЂ›Ëc é˜ØF‘‹S–~,/îˋӭ«™íD ·h§Î~ÕÑÒÆ1$\m#ßEȸÈX Ã*2cmDØ ›Ã‘*EµáÈÍì‰  UÖîÖe¿ÝÔ”Y»[×+ûN·®Uöí.jbÓòªÖ¾çÕR3±þ¤4EGWÌw8Ú£V WM-aY,µÄúÓcÉ*Xѧ£Gt¸ºk7FmmÁPÛUmy®ÏÛuþüCÍ$éºй8UJÿn«ºÂøTƒY+<´âAuL ¡(L—{´»);Ñ= è–SÓnóT›Ôìr¶]yÚ^ë…ݶϔ_ƽ`vûe¤¤£ç¹RRÑÝN8×çu2°â»5Rò·1½î½Ó?Ó:I;Ì£›+ýgÕ¦ñ„yuÏu·‹Óøêiˆ;ʉ‡‚¹%íüºÝ‹uh½D'½Ô+@z™®7öšbe8ë±MíÞÞ½mIWiWKšraÀûwÏÞªM¾4¿{bÚÝ«IŽža>áßVivôÜMë$"ªÖ¬±ªk7öÕµ‹ S0+Oz#› ÐïuõÞ¡òõôø^."ôWÔõ4W`ïüôï#„ÈÀ+4Vî#.å{CÝêéZ¨^ïB8òØ;päŒcD¢TFòÌxjR‡³ó·pi¼(°%P±“`>kð pt¢}ÐXØŸSçe? gîDZÞÖÅ@ÞѦ0ò. úXY{Õ$t®—Ÿ®½ª©ð<×”¡üÜ+¯ò®½æC½nº4Ê/(`ÓÎ}¡9wñA–}ãé.â!aÇðúÏí©8°‡¥ª;ÿ”°ÓOåÁ¬ëìVV\TÌfÓY4˜‹²Üë×g¯<|ñóáYÿèèÅÖåØ?8è¿{pv|²{Ò‡ImŽÃgÏwOö~€Äimâ—¯Žx²»÷ãYúdÿ{È‘Õæ8þqÿ¥HÝ|hÑáª(ËüHqHiF˜ü|ú¾XâT$O”9{~ü=;r–óīɯÓD¡˜aörO&ÅŒ•ºÖà©öÅgzý ZL~`6:W¦ê³ƒéb<Œ&Óyt•Ïïöõbn'º^”ïΡͣ÷ùxQDr<åwóÙ¥°üutíM‡É´ƒ¥8B]wONŽöŸ¼:é¿ÉÅ·€Ôdž€åvù¨r¾À³}oÙá¾ YòGÛô q² *£1§íù ¼1JÓ(KùÚÿþ/Ö~cëÿÇ¡$V.+•óÝzö@Ñ!õ¬â»õ€ú×ó¿÷@ ¤ áQƒ Zó®ç@ åòý†käKa¿óÔ¦¢FU´ñ´‡(£ª|*¸®gýVüÓz€»’†¿WX5Óp±ùu <Ø™³êTMöD¿vêž…‹[ìÅÅ¡¦g$Cm<”·ZÚG‡^Z˜wCPìö«oé:éà‘‰ÔõÕ2ãÿÂPB5 qŸ.v_¹ŽtJhæÐE”å馟‡q©åc—wí¡rмk×,Ñ~=Ð4Þõq·ÎCv?×ß÷¬‘ŸFuÒ3¢añ~4(¬aû—ü}¾5šnù”Ð8gtgA,f³”1¦hgPšÐ˜{F©ÆÅÇÑ€k 62<;OÂÀ€ÞðúõþáþÉþîrTFç‹‹‹bfj0¢œyñþL£ó‚)[Å0Ê'ÃhTrBSârº˜ d}@÷†L뀩†&rƒw9чJ ͤø@¯ß€ªóäÕ³gý£ãýÿê¿ÕÐÌ£ë)iˆ k ®/20hQâ)ŸÓhV”óé Ì£ïŠ ”o ÄJ˜€~«ãÍ+ÙòI8ÈñM4€Æ›¼é¤Ø  _æï‹¡^ Y%«Á×SnÊäsz7ÎËy”Åõ TцWùì×børZVAü-ŠkÖV~Nl ¹™,‹Ê5ýh2/†@‘Ñ„7¯¿¡t»ü$ËpZ;xAòŒ&DÀm6Ǿ!Çž—£ÉéàÃ% “pµ²ŠÉÐ*‰ÈƒŒ% ¸ ¸*¾3â¼þC1 Xîb6½âBÄ[:/I+{²¸:‡ BÐGÆ£ ØÅÌä~hŵ脸¨¸è¨ÁvBHVû¨’dÅÊ[ÃGŽÕ,…È"éÊ+(›ÃÒ1ðQ‹éxq5qðBçó'/¢h>“ïÑÎcV·LA"r¦QÀ{„Á\y„zÊ=ŸNÇE>ÑŠ 4RÓ—þ‹gU…ó"1Uxø¬93¾”ƒ0œ^ë­»€Ûà,½ È¯J&$Ÿ‰ìžQl1·Ž õ–‹Ii+÷§èÔQ-Д¥”É\"O.¦ä\`hÉônŽg‡ÛÁRøXôdPú}„È­áŠ?;=L{©wzý5“™æKCiïu9­½6å¡úÀ; z!y_уŠ>¤à{oûã‰ÅXg¡“º$¥®,Gè°ÁwÏJ! Yâ—£ÔB~©ºyú“ùh~#Æþd¤ØîgþÖ½éä}1Cí£´ž™ ö¤\OãxÃ(êy>É/Ñk<1FŠu‘ ,=»g©Õh€©v¥÷ó‡é»s‡ŠAÄþ,G¢å÷ ó•~¥Tüiç8†H+wJp‚p@ݬHâ´ùV·ø}\Läðiµ¡¶Þvðû+0 —©Â5ÎZOdÆtxüù;¦{h  „ñ„õ«·fÂÁ0ŸçOô^E¸âÛc”! vPL.çïVb~fšrd%rh±!ÎÒØàôL0\ZM;/ôö• Ö[¢‘E^V=÷a~U˜Ì!S¬§þì&Ó#+’âzV¼g ŠÇÜ6Ö‰¾;+æ‹Ù„%íO†'Ø„¤£ò%°ÙKë)“ÕèI^OÁX{„Â<) ./‘9†¡”“=jÐb€ölE½Ès(ŒÕ÷6)òݬ¸žÎÈ\Ü{º{² G3‚Ýõ8hhÁ6ÉV#º½ÁZ áËë|•™5Ë9Ž¾ÄŒ0?çåñ¯£ëk§¾Xø<¿ô§>ÍæÇš‡Ã-ƒúÞè_Å>êˆlÇ ùù-¶N?¿¹©ü²T\”•I¾¯J2)Šay8]åãÑ¿|ôâµ=¹¹fíÉ€­/û‡g'»ß7úÏ_ž¼¦»½ƒÇ}¼ Q|øââ$¿tÈõC^¾{ž_GŸ¸‚fÁ[FþÁ”¯JZÇó‘”Pru¼cÝÕ5°ÉÜ}–åij:³ä ç1rYݧ~u´_ùý`:ÈÇi`¦ú)œBV'X’LQS–L·Li4 P“k„'5|Ä…4$0¾ýŠù”‘Kz·²/F3ÃÍ@†'u r:þÿaŠ~ È`ˆæ$SkúA$VC Á îw üowå³YΆXT»ï @g}(î½*ˆË,|(Þéš½¸@&ЧhºÀç± A±×c&˜JƒÞ@ª¯ Á4ëDK£§ ·}¥é: ÔH‚`Ùh…Ð}¨p#*ªfàµëß0x[£òÅu1Yߨp=$<Å”¾;ø Æ[Š7ìFÆK ·->báó»Ù«;î\äã²pÐÐU¯]É’é L (äKh«¤d¦ HÄMDøª 0ñÀ,0¦.®çy¾H=%‚RÄ=)…–ÀË»wìܾÁŒ™É”ã‹óv˧ÓÉ=Ð7ÆS.`x 6¼Ï Á£Ñ|Ëĸƒ³Ýe1g>DàM ³ßAÈbœÖúQ§ª+qS÷ýî¿;ºäVà—e>_%žƒ6–ÀLÓ÷£!ÙòÅŒæ¢a`àÒç7i@q†.ašÒfˆ”4î[ÞIs&Õó;7 y¢ã“Ý£3©& è&Õ¥,[„_4ƒí€"Þ2IàÕÚš•A77à»k[Ø™\ÎX¯¥ ia—éê0*Ë ç¨ËQŸZgH¹e­s›͸FÀ^3ÚFóÀÚ^gù(•­›¸À ßûÊ5à3§L­;Ù7´¢ÒÂPc‡4(üÙ\⺷îb¾Ïƒnƒ€öÈ¥ì"QAã¾hO+lÓ)šñˆ¾±ùbQäÅ$µ"7ñĤ8Ÿ²99 ½—”sÿ©…ö.Sù† rK#øi·4¸Æ°ŽýÈ›_SGBU,oÊyq¥ª8[ºŠÇ”óî«(à~B·IÉæ>}yr1Fé?ž@·“êŽ]µ¿4ØÝuÍ TùöuSHö'0âýcÉÔÀb(à«ýÌ}äÒàA$è®IÂñŃŸ†(•LSÂ9~ › €Hç)óªÃ-™êp:/°Ø!îdú¨ŒÐV¢Ñ,+çèÉù9wH(K…lÿ°ãäŇw£1 ¶AHãâb.J E³D]²ëF—í5MOÝaŠÁüY£¼ô.Ãçuñý;=P÷gO÷ú{'zÃdðNÈ•Žõ„lÿkgÑo¿Eî[ÞV))Öb]"ê b„á&ó¶‰q§t¸¸ÄB‘¯‹­1iïÀìð6ö3³ˆ4bŸžMجR¹5Ÿ¢Kdeë6mF“3f6Pr^˜“æšf\c_1`[³W ä[ ¤óA™Õ®FŠÝ"ÏA>d^¼Ñœ©m*1ãÉu†Ï#Ž»£°• r òN5zC‰ßzMÆ´Xt/º÷ ôét^ñmRñmæûÆ(ØÜ¿ÿÐÿ;áh²°m(¼¸Ë0ölŸ_« ^;Éïz+,GXh+ È™¯]síJ,§^:c Ä@ðØNƒ·žZЦxÛ‹`…ÛL}ö·›öÝÛvÚ÷`ûá%(éOQÝPx±ó†u šé† ”ÂLñ»ûÊË öõùºö¦P‰¸Eíëƒx-Ç.„ü_«éµ¶¸ÃÖ‡:U´ÿŠìâc¼–å•€„ꎜ®\gx5âÃÌõ˜&@î~tB­KWnÈ{«9ûÆÅǘ""µ8›+œ”[¬,œkvœŽ G9ZµþÝò ¿æXÒrxÛ.6q¡|ÞÑ%UCôEýQ®œ/ážR‘øÄâJW ùçöUáDæõu³ÙÚô)”;]Ìœ°"îàÓ_Ĩ9e>™î¡"¶ÎD®k)õ.Ú”îâGQâð'Wì «ÛqIé·˜ûÙåÌŠÝ¢YÙÁôú†24p¹ ‡G÷¼xg–B–‡w~ç~yÃó›Òð÷jz²‰âO¡*Æ<½k“œF´°‰áЛÓè1èì6«šÃíí¡øÆÙOj ÊF²Ê_ÐÓŽ•Å j”Ó÷w"Ç4q|‘ ½ÐL¹q꘦·XëôVS)ñCW¼ns7’ˆm`ѹ0òØ¢l[fèó÷,ðŽìcT¡xxCÃ`à£EêN﵈=¼„?c®ý^‹-ç¥zli‰#Ë3Q»Õwéh‘Ä$ô v ˆ1›_9?¨ht[ +-hˆi2°1sF`ìr&ÍaÆÊf¨"¨%ªèË7±­í™è‰C‰ƒ•ð¸†#£‰\ÇÖ]^Ýâ‡?_÷0š[Ô…C ;"†ü¿g Þ+£wÅøz+ú™’ò˜QsªPŠÉt²‰Ó)` z!FZM˜sw:Xдù'ræK­ü6â.Çét˜ób³󹌸…²ËÑÕ5˜xÅdº¸|ǾŽÈx‘ƒDŸ)XS½†›ƒY~žEnÉ‘ÿ qA‡; '*jo”¢\ˆwtmë­I{³ ¡ÿA‡Á 1ü‘|„ ‘Œ×Z9T¹Äd]äkºbh6Q8.s“°®°¹Îq½í”|¾3Sðj )/ÑÙÌ/ò_Ål E‰®€ì v{ú¶+iˆ_ †~û¥¡‡Ô òš3zÔ…92sÔD!‡ÇVøùXÈ×⦕wÀŠe^j–Dy -¸\e6›› ÈŽ]²™\“ *'Á´ªMŸ\õ*^r°áQ'ù¥/áàÄÕ~ŒÍ¤ÂGÀikKâŠü•Я³¯zW†àNmÈÓ/K´Ý dPó¤VsŒȼ”ìGt%óÂ=™uÅ>ñoËÎH­Ã©F–o–cpÞ¡í¤_Y\¿> ‹Ã-Î(Åð.",Ìѽ2´Š‹Ýj|_jLÛLp±Ú0™rŒ§b€|ÈÉ/·¢'ááθbã$J\í¬á%á™Y¤º)– oއ`ËÖ`†ĆUÄJ+FH{†Ò$ÍW"E±'³öÞ¸Àà ‡7‡×uµ"sS_ó¸áw Ý ¯b|£ç±­üjO:ssž¼ú&䦄 t-j‚T9(r ÅÇ  |̦¤Q>ò9ÒÛ!ô1Љªºñ-z>^áA¿–y¨4µrË+[i;ÕæE•,éb˲ ^õQOò¶ýÆÕâl8MuÿTiËbøªLß•2íKŽW¸W…r|U¤ë«"ýU‘þs*Ò¡ }U£ï¬OU¢¿*Ñfé¸Ê€×Ý©ÐùÖ%Ú?¥iŸ:ƒ^³÷ò­£&|S`P ‹«kÚ &_.JçüŒ¦n˜-5u$ Õ×àÛ¦¦E FPñúÕx:½¦Ò0dŒv÷òÒÝ۹׈¨j–7 Ìõ€Îv"¹,ØâSÜš¦¾ßl?~‹}7šGt6£-®á7+P,dãц½ÚL¯(ÖÉý`RÞ™ÅÐK5÷f“6XuWó¢„õ›2R?Àe»;Q°–ü°ÏŠz¦¤¸õ¥ on©„—˜é JœJ3ŠM³íT­Æ’ÔHWŠÝšåc*Ix ™¸–V; ,—À.¼:M\ËŒÆ!4£òjˆÖÇÌð¢±o–Ó«·ÿ¸!:š F¿Ž¿FtÊôgš`­®ì’ƒ?KÌänŽò÷݃Wý*“/Ÿ÷B¿<ÚŠçög­³=ªèKcX…™å_üg¹Z.n°†º1; €†¶´ÀÍKïϰyZ•8Ž’û\[e;æa­D¯ñÄ‹u…µ;ï„$ ZLçZ4l~˜áußìÈ}zjôB¼êøK\L„©FXFNÜû<Ô9†®:þ‹Ð諤ÿ"’Þuæ¼ ®‹.P«°´S`@ç®çŒûlyÌÆî֘ȗly!=`{y€Ä ðeeMp5!¨³ 9¸xÂ>šã ­fwðã–C}Ä^ªm(ã‡S°gfº‰õP[@ÂkÃw¿µTæUµâÛéy¬<õ‚OóìùrÓÍrÜÂXI3+Êéø½Útî嬸}äSdAïýôî­ì8¿­ïîÏï^qe0¸oi®ÄÊaЕ¢Ïâ_Ë¿lï!ì>µ£, zugx`FÑÃcî5ØÕ2Âÿ¡ÎúYdÈg#LÀºÁë¯<…D+ïM…×ÒB*¬Öé¨w8'PHµºœîù a©M.=ÍÝ–ª¤ï$€W ¢ÚQþØPØH… wéøÖW'î]:qó2_ݸ_ݸá¢ÿ*ÆýW7î§`øÕûÕ¸¾ºq¿ºqëÑüêÆ5¯ÿn\­œ¯N\ûºS7”/9^_]¸_]¸_]¸ÑÝ÷P¦?«2ön]·¿öW÷-¿¾ºoéúwtß²c§X_hç’[²¨~²ô|˜u(?aÆLã?¾PÛ \%wcð¸AÏ9ƒ}ɪýa\goU¹V_Ü€Uˆe17ŽÿûPÚ¾ òQ<´÷f§Ëë›0ÓØ‹-fcÆÃÎtÊß~Ãß/¼ÎKüCWYT˜SU‹Ä–rÞÙžpß âbÝînð®Xäù‡ãMhŽÊÝã½ý}ãäãõAص¶‚ÅtF;Ó,;fmC^æ}áýÎ_wXgMà¾Wðà^Ťþ­¢,±aÕ/Ú4j_©åX²”Î2\QK³©æ¦ZqYJ`Ó¡¾-&xz©Ü¹œ/‡Ñ†X×í¸Û9ÿQ\U¼íïöåGÆ€ÇN-’ÀOŒ©¿Ï?êhBàNú?²ê·« Ëw°Øß£¿ýÍêi]¬2§“ñ¦m†Q‰«ø@ñ*í>Í °ÄÞ³9žZÍî”'«Q綾.WVȶnŠßMN•!Y-è6-1çƒpœŠ¥aúU%“yâg1¼ná0&Ëuþ¨&±Ox/ÁÒf­†Ž´Fã=]·Za‰†7ȵ®7Ó} ØFUóûè²öñj<)×¢ß~[’8ÚY½2w aƒÖƒOò+ÄU.b ”­žý+7yvŒ"Õî°:WØ t)»S¯Žßê4šáÏjsêi«,Î[Ô|5Sõë«™úÕLþx3ÕW‘%Tß;›åXÕ@ ÁYÉ<õ½¾%­¾š¦ÖõÕ4%ÓŒ;0N—#Öí ÓUºñʦiÐVùjËþA¶¬u­jÆÞ•ÌÿjÄ.O—?ƒ»b ÎWV·a¹+6kÊ£eÀ6,:±÷#%¾)‚¡# ¾îÚ´Ì®Mê,“•–û˜<Á–Ú ±h¯mk!š51EŸáDŒf/(Z*‰K¦‹óqÁƒ%Góp¼äR»ÏZÂKÓtU£ê¾ê;ºip7[ñp«ÀJvÆgM/6³,sDʧÇ\ð,ø³ä6y·šÌûK- ½Ó@)߇¥£ùÜH))»*ænn)Uúk¤Ôç”2ìr:•…”â@y^DïŠY€ü«‡õs)7šðAŸxËEûãu? ÄúWXÁ0J¶Âð€G9ŒÀš&úòSÑ[\¡ô]$yöìð8z u´–^Á+Ææ¥×ïêG?ý ‡ó[î ÿu@ÿ3 û’‹k•ý®C0þR¡Ù_Õ‚¯jA_Õ‚µ@ ô|“ ×L^u°M=¬‰¥–›nÔÎôÛÂÆ”Þl&Ñ"ü³àé r:Þ8 ÂÔ$–M¬ì¨V›)J*çjûÿ £žKt߬¥AQg&Ër²éA4>Ûó6ª’Wï±&‰íÎ…n¼YQÎE·Ò]z:†ôÖŽ°ŽC7ËçjU8¼"¸ßÈjj^Ÿ)¾Ò~U?ïpÐsØ-d·:uÞyTgxFLgX©êß~ËàÿÏ6‡µœOÚØLV›™ªµÚÜT(βªÅ@­0OûXC|e-3ÆúUÝœ_pHàèª5§1<òÎtÜzÍ~PjÈVN .íÒ´úÊ©·°ÙàEª~òÍ ­¼Á쩪Š@DMWñù2€Ø9XôÃ¥”Ûø6*ÔÙ$Ÿ¦ìxí˪:þ Š:eG¡üiŠŽµNðó«:fáÓÈÿ}õœà‰ƒ°¢óÇDëܪ³j©·ˆà»cE ñ‚ûªÕ¾úŸ£é …èNU"½¤•"iƒhßZBißþÒ>.ßq(ÎÙ®‘FZ——R½ž,Fã!e–Ïfù í5Ž‹|RÒV¨Åx-Ê蟋ÑàWG€­ÔCJÈB[ý†ÑUkÚ7·j Ì5#€ù`·ŒF'¨Æáñ_Z«åøÁPU°LŠ«7ñÇ$Žõ°"O–Ãã¥3­VD t•C)¼ã¶…Ð…0ÜÞ¿ï®kqkðfð6Úñó$ŒåƒÇ;ñÇvò·¿ ÁMgwã·ßhYŒ@x‡_›âkk·ÂYÎóUí$ îÅâÓ¶,åi—¿{Ö^Â3™úÙFä@èmÈ*BÐÎ8,b­—†…|i2Ó¸±uOÀØ”wµÄ'qðñIg g¢²Þ†¯Ýê!è-ºj»Ý¶ÉôÖ)=gœï—,v-ç2Göió´mód:Çii3RžW"ñ.yýÁÔÞÊ%ê:öhl”gϪyϮ±°i‹ƒñbX°È=œ¨š¬Œ¨ÖŸ€ 5“DðÒù.)|;â~fºÞ–¤Ajräx|j tËçÑ ±ç…¶ºÐŽ;e˜³ðL9‡ùt÷d·Ù/~þaÿ¤ürw¯/r‡6ÕN½K/Ëõ Aµ{Bj¿n >´RK…Õ¥ã,Ås‰5•fŽen9W{7SµBPcF¦£Ê©Ûè¾×ÅÁð–Á™}âÆ#¸ðIíÂll¹y›*-åÿµDn8(&—ówŽ™–l,·àl¥­™~Õ)>ã|ù§O—3<þV° jþd>šß`d7 ZMZˆ&ÏÈ®8árjlÅJ gt¦b¢OukY£x²òú¨ÿìs²…Ó5¼],Â÷@Î\ f[ÑŸ™'J¡9/?<,À«^³8锞¤"îàûb>Gt1€"º"síƒ7A ÜöærfË,·:´ªÏI4í‘÷æçl¹Ž¦(…C?n8ã–ÚT€Óî³Ôƒ”9h}¡ñ*8düeÿ-‡A¹ÆéßYä{ó/&¾+Hó6DéF™,®ž€ûµ˜—; _nÕ®…¬Ð:w¢¤fñÞªËÚÄU·X/#2“‰:Mt5”j¬ìíóêîPHÖ¬Pãv’׊Ù`®Ñk_ÁhS¼”sþm•/*8¨5f˜ÀÔ "G¥5H¸óýñ¸¸ÌÇP·†Å8{@¦µ·‘lÁ]¸ÒuÇP'©Ô†OãµÔ. â lþ .ßÊÎ%²Wm)q+p5S.€ÊŸ@óêYyôè›74~¼ÙÚÚ–ŠÊ‚úžu\p1±¢ºåÈG‡òîì°”~e·Éê^õçÕŒ@Œ¨‡Î-×' VTÁ‹*’Ôw×ÛŽWx-#AðRªJñ¾˜Ý°¨îÅ5͉%È© WÙ}t/˜sâ0°T1¢çP%fõYhã,^îÉôÇ¢¸r<Ïçï¶®@ÍIZ›Ônx™=pǽϯfѹñ[ð ÏFy§b÷oQ±U…ʯq¼–ÈñªÌÍÂú2‚‚ÁЉ£gËì(b£ƒÂ{-Ø×òlp—áà–úU3ØË=»jBÒ¯eã P9bFÝ*u#‰ÏrÒ&>>ä%.OQ«HXqËŠ"ÏÁYQò‰’‘JÀA­Ð‹¢V„/‹‹…—èÒ훪âSõ‘]Ëœ+¶ì™bËÛ×õxÕ#¶¬¨—e¿¯¨a£¸U=àî8¾.ÆXNI)¥ñŽ.^Ô·QðÝ›‹Æû!*ÌwñçÀ‹›¢Ðn(÷JГÇ×rÞ뎮íÏ]¿çTbHA1rßå5†–¢ú™£f$#ôî mU3‰Ò1ÛÔFà€ø\ŽÞÃøÜWÌ&`W2¯ÑVôó»Bm£¹“@Ø],ÆãŽ|ƒ¾1ŸÐYÿð)óÉÉŒFã1Î^²1“£›J#Ù8‹Ù cWy ”G,Ó÷—a·ÌY”ïú,ùº~2tÄ_2P mÖ žüªo½fhá:WÄš÷·Ub¿ëT>/×,Î,¥;ÓÑŸ¯J R5`,Y\ÅGýäËUª9ŸÝøŽ¨¦iþo‚†¹çÏ'ù%tChì'7ÐÐë”Ò›Þ•Ù«r¸$*_·£cv⇂ë0æp c;u¸…Cw3øŽåÔbëx¾>ÏFÎ!•Åè3d.é±(N†ùx:)<‚‘ÏÄŠÍ­®€—ð}JÄ‹4ù¾Aý—»G»Ïû'ý#Íˑע~DîîEEiï)çûþaÿh÷À*%¬ÂÊþ¾˜3Eâ êK¼bx?-áÈ»#m‡!sR|Ø÷Ëør´¤HðKV¶V¨S–S„G¬X±[Ô‹õwùº^ûЫ |©Æ·9Îíò*?¾x ÞEEIÕŒÜo{=+Þ3TÑß"– ù³êìB`vQ­ï¢fô ÒÙò.iÒhô]”.“ƒ%~RåÉ9?ü.J(ŸÑ54šh¿öV—t6ÅvÔ»åè_ź4ùôª‡\o9œR0ó…š°Ò)‚á FrFLª³&ƒ=Ô¡;ÔsÏýð°ÂŽËŸÕez­÷ïðe‹hO±ß¸‹5äæNj³‘<Ãe‰éµ¡Õº®³ ôŠ&yšÆZV«ÙYRÊ’nÔ6…1¡ŒI5³ÒÔȆ•÷ñcìõ¼?3‚¼ €‘ îêW—«ý&޽W×)¼=fÙ>c6 ‰—Õw£Ç6É,üÊb~Âw@Z§1¿z #lMîþï ¹ãžxk×ÂM`D«ŸÚLgë+.£Äw" âɦ­–ûÝvE?ƒ§ÄUQvÜM#*Fów`^2ÅòqMæFJO‰ˆåÎy$÷‡w#ÐÄÔÛ×y‰Uù¢6ßmÈÜò_ÅlŠ|2™r*¯ð¾TmÖËÝJôùÀ[vš»–÷D8tÖ} x¿=÷j:+Ø]©¦äÔB⻚¬—ƒ8Eü¾D`Å}œß°*°BÊ’‚›xEÑ· æý9Ûш"A6q§è¡„3ÀàZÄÄÃþñü`}ã³Ä‰0Bðƒƒ[LC«€-E;Ço !˜‡†ª&s‡44ný;Éù&ö+nN§íïô;͈'ÐfT|7× ×ï®Ýk dÿéøähÿðû3Š*:{òêÙ³þQÿiÕˆdÁÞ‡^û±¾8ÿ¥Ì£)ê6^¨ òdò„àuó+ßvCÓÊm«d~¢ßF|ªá;ñ“H`‘!D ¼ø´•¬çñu1]ŒŠá›©$ÃúÆÛ€5ErD!画ˆ¹Ap¹Arფ€7è|Œ|¨ñÀcËMƒá­+’ùNHí!wɃhúj«“‹ªDœPà¨P„tä_=ß=Øÿ¯þxÎ,Ã;Çlrq1'ù˜G(•œa(,AŽ)õ-Gî±–=þŸ,H–§‡E¾J’•$Éj´öÐ»ŠæA<ïX”ß¡,ÒD*!r W[бdJö/üËÓ$¨±Á—¨!yÆ‚BäZ„öÒ‰; ÷tƒð*××c`aŒc^c`‹!™ƒkõ“Áì`•O"ÙbÌ[De17½Xl êët·ã÷´w?ïú[>)LjœÚÃ1š`È»ŒvL¯o(,w b¯÷C¬i@îò¨o3¬Ò}©ãÔB˜¿ù7k_&ržæ÷ D¯ÉÁzÄiBJ ©H24|«ËÅG@éT€šàI«wCݧXùî]ã“àŠnütsã }rB-~t´°‰éÓ*ÙŠ^Ñ>ãùÃ{ð¹œ7lùÎ*q¼B{xì0äÕÕtbìßXFÐbãÚz{Z–#ÁJ>ŽP ߊ9Ü`Wƒvz‡¾5óqg Q*0,Ò·ÏJ-ƒÕœ¾!ˆ˜Þ1uDžSœ’͹T-™a8G¯Žö=ëx°®²øGQ}ËþÓ‘Eïù)iõ[ôÊþ$Êó1xxiœ(7¸äã[ lOWú45uЇ›û÷=º9ƒ»û–aÝ'¼Ø&“ÃÑåhŽ õ*tô¶ÁÒxpï1î4œ$1\ÁhÔй݈eÉš¯¯É¢Í•v<ò€ÖdË–Yó)Î&„;–ä;mnÚܤϦ„â7ô^Cl€QÞƒÇQ#EqwrD£Ö»`CøÜ&´Ä$FK/ÙàÐö|ÐÄÚ>Õ^÷ C¼Ü!š»,Xn™>L*F…‹ÑÇõ{”.LxSãµt !?ñÌìÉžU\¨^ÕÛŸ…V»àë‡Ç¸ƒ:ØaýÉp‰%”C¯¯ÉcQ/®1ÐëÏድ¬"˽‚Ÿcí•|¬Õž³<ë¾"y»Ž6ʇÊs=½æyÌÓ´ðÍ£!;IKŽ{ ªé n{7ZróyH˜|óÏ:‡9O7'/¹>AR½nÛæÙlq™Ð&åâ‡Ét²Év¦"° L*lçÉtv•¡5M­aå—ùh²eÊGÌTòlÄnW91!à²ÎÿÞÇî.8ÏÐd l”Wmý{‰³æ¼GÒ1ÎrÎ|ÅK—3“!ÍÐ)ð·)gÅŒ¨yµ9+ÊF+‰Ö‚ò}¬Îȃt¯Æ“r-0¥%uO’'êËþ–£q2¨2ÞF£*:» ™Ý·DÈÙÅIð «šŸ  ¬+WÀ­È2K± /Ô°~l]JaiN“éRÊÓñ•§JëeujE‹ånõ0>ÆÞF ã;?]‚ß^ñêrfX… *b¢B~5l%Ì/XVRÀ>»òuçŠWÒµJ4—\ï›…î¦Ðº§%Vë6~wµÚZ ¾(v ø[óéžØ]ÍÈdo¨†þÚ¸Án<›¨9Ûá2!¶.§-rù±Y†?`§~w ßR››1†M"ÿÉuªr—Ck˜«Þ•SÈ?šw”‚Ñqt¸SŸ•[*ÒÏJ‡ñ5zèX lM…:vO[ï]nE‡SP¯ƒw8hÂ+Œ&úÃ@Â伃{©©f|éL(èdÀZ´í…MWÚQQN)’N?ØœædÁ×\K’ž1Iå‚aÍVÈHf¨ÅÙcÎŒçh`Öú©×†I¯´#´dò{W·Ä…¼BD|_c¹ùýÒÚPþÍ"·‘/ÔYSoüº º˜|õeÙC±¿˜‰A®–Ù%G°*ƒÒ<Þ›þ¤\̈Gr5=7Ï/-@âºÀ€5 £)-vþ'$U“Td±Ü{ÏsŠ ¿ùôz“vM°[zÈ·3Uÿ<ü‰­‹þä½@læ¡¶ìðMj P-ÃýPòKµõÖ0¬çèÍ%Ûk‰kÇ´=žì}€|›ÈìˆåØj›ª–ó;‘Bä›U‹:qùh{í¾H|íq4œì;j4jÖGk÷%lH¢¢Øæ;º8¾æj¼êÕjŸqwâϺoTŠñ8ŸÓE]éU‚ú9%D­?OEy÷9ýZÈ]ŸÙ1ä ]ÑÒì’RßaÚÐâh5à ­ÞÅSóÓÌ#ïÏ%Â#ÓTÌÙxW¾™g¯ø8ª$¯œ ë–ÓÖ¨ -]ãê ûߢû®©¼Ùvá “^9ëí†31†ß_²®¤’rOŠ«òÒWœüðÂXÇ Ç›<ÿ—yôÁN½:/†CTØ>ÃFšm\݆»S ŒÍâ†=Ú•Ž¬3>g1˜ÎpM-*Åá\¬0†›2¿(ž°9 °Îe³5ù Âp6踷2Èä|-øÇˆ?Äó¦Ãé6 b†ìb™‘@¸óû¬x?B „` ç3Ï]ާ"ÇßÙĸ+ÑcŠyŸ$ü\B*AÀ¿öfEN³½ÄhÈMx»} ýˆB·Ê¸ÄE!¿äïó­Ñtk×Û°e韫f±I(¤Å™`S†# ú¿´q¶0n€ì" ±§YóäC¾˜çb6½âùi¥ W`Š`ÂY9GÊ÷Š(lËÌØ—øFüðûRÕÞòÖÛ*íÓ+Lä+ùnQkúVÕ×±2žt|SoH½a‘#âȾš€ññ+3zÊëñd+ÎHB‡ÁÁøé³]¶œˆ9bæùù¸°*+6Æ€ü ‚…¡•E«™ üœsÀ¬‡–c™Õ`É¿(>Í ¯Þ¤IÒI…ˆ‡^aßVq}ò… w ³¸Á?7`!ñäîðn B­F!Æœ4Ÿå­ “¤©¸0Ç×SŠ@@:šdð즚²ŠBa§rá¡ ꈨB¤~ËQMö|£¹$óüyà‡fÉ,èBÏ3†<ì#÷ÉHóMSd›6žQ(:UFÚ]Ô°SêÉÄ\LE2J¢ Ã)£Å›_îßÇ@¶PGಹÉJ~é»k<ôËjü£U±lou6ª€QÁQ²Ej³ûØ‹–îé=÷lp•_›|&›L$†¼+“;Úé½YðÜ ìf'pšÆKIÖŠ-vZ†Ÿ¨K00Tô–ì9™C×Qq1K.ÔÊW¿@¦ë†¬>&Gã£mº‡þ~AB:ܲÉUfA‘ê(<êŽZÔÓ0^lûÅ&S@§<-ÁÃ)b¿–u5í.‡*ßИ£Y9Ä‹e6^A»]D7Ó†înP‚†w–‹ƒZვEqôi9<о ~Sd7W_°#¶ˆpu¬Ír„]ïZÚ¸2•XÂ!ê3@µŠ· ]JS6T”²þ”ÙCí#ŸÏÇXvïwêîýŒq4‚ }=ß¹F/å±½ý´öMÞúþ#Æë<¶ý|„ªéâòÝwŠ.Ì’Xˆ¤?M0âÔ …/‘ÖøX0îg üw>ž~À@0€ÍI @·aÓ oÞêÍûmª&«ª˜ ô ‘žütªŸ‹£edu¶£Ýñ‡ü¦¤öàêÂì²(åByt],@HÈy«ÅLò= 5 ’,²“x[öì0r1"OÏ<=l¬76›¶²Éèñ`aÇíDRßßÂËiÀûÅŠ±Iví7$Õ?)„cñÈî.q¼Òf ¡zGÔç¡CŸú=0"ì1粘q¡[Da<]e ƒ6â`c¶ZaÌÍçýÏÄN*6æŽ(¢ô3àD[iGÄZ§hó¼02ކ4P°6ôó¶8+r{ÎÞ ]µ<¯KhÌ'οB˜ËÞeM["ž -@¶‹Ìñþõߪ”ÒãÁnÖt>m¨5ÆßÍD½Õ†Jëˆï‹44òÿíÈÓ­¤„öA_ˆGyaÈz½i½€b£4ŽÓÍ8ÙŒ{lȦ—Ó¹©ã2Бت•BÑ6¨§x,ꓤl­¼"ÈÙ˜Uƒ?>ŸÉÅWmì’b%Ää<À@- #N±×…ýµÙ]qz“kã¢Î㆞ ³´¶ëºÅÃ.WÚLkr)4D×úË}ZT÷É<®˜œ˜Ú.ÕË”Ëpe¥RàWØ5¡s.q³OmÌcCæD?úp-|N<7•Ö¨¢ë‹ùh¼Õ¿ºæ'šó.ßJ¦ t„3® ŽÎè¬ Ï TQ–©³„J@+'ZÈX¹!ÎJV•²Š]høª÷Ô¹„ŠuE'2åD„¬¼n¼Ú0¤Œ6#¯ú]`µmÙšºÂFO^´$óª^$ÓØ§ŒkÝQƒdêfïiÔ+•LÉ™L½RÉLÙ@É´WŽàÒ1£W¦8ˆŒøJ~çRBÿÎ^”ððd¶%Ëg(TäU~Í? ˜'Š•æõFçˆÞ†‹Ë9Zsœû@|^Ìy½_“xñË·g)W’±1²èCbãdçG% ¡°eà“,/Sâiư”»Í}+¦ŠÌ:äŽmÊ’] ƒ˜7Þç³:UÅ K6 Âv<4`ðÌÎc™Óù£íóÇÌ ‰u ‘÷d¡C¶ z=y¨Ú\¨þ¦Í‚iqvjñh> 2cÿpÿd÷àÑ6bG3ÜU5Ìb!»ô—-ɦÀi#QLøbmcõ¤ Väu#…¹´-.)ˆ~0^ ɹÁ5#áYK`{FßòÑ»dWT×){ŸÃÐg<ü²;@ùjTš91xНhçºÈâš|¼ÌGÀÅò´ª¹g¾s/ôžÁ`:â†À7´‘(í0 ë/‹ +Âp„ªÝ ýVœú^Ó¡0áî€íº¡z’”¤RÐÙº½%÷JåüÕ÷1EÒà„Ëÿ!Q<¡kô¾x „ó}k‹Ï@$§gD ¹C‚Âé㜶OÂFý‚: t3¼é¿¬+ì‰á™ÖÇ&Æ~•tDØë×0VËXÕ$žó¼,³XÑå‘6lhÓˆJBWn*)XŠÛI¸WÍÛ¨sr è¼bŠMm?T‰ôáÌ;V?" @9VÌ£W¨7aeBsKŸÈ.Ññèj„2äšÞä*ÄƧ1Oº8ÐóÁ,z r>{7Ãü,HÜJ^,ºà1z(ä0 ±A³PC‰IPÆ%q·ÌÌü¿œ¥Í¡‚únt" ÁÒÚÛ ÅÉ!ÏäRíT¦#Ìx<oók›Kªxè ‹A΂–œ° I0g÷ŽîɃðÀO\ÒŠLÑó&ò g¾ ëöí[r×>¡•¶û/jÓ÷j´—$Èjë’‘ |×À*]èÄnªÍpm„Šq á¦ôl—áß{Rí7éYªFõÛ>J¢ë¸ÕéêJšÌe¤ ¹(à|Rïâ¹u™dQûsÅ?£÷ù˜vÄšJ5TlT.Š.@„ˆÀgS[ƒ4,ÊN #Ô</7. @CÈ<íâM0¬c†‚ˆnÜLÂ1´~B\OËPG'-‚)9S±nUbH){2 ˆô¶ñª«lRP®­re’çÇUTL®v½½B€ Ø¶5ÁRî{mNI0·sýô ‰f}ðpé!ìçÍ€òdDü:º.ñ,l~,²ÜþÊG-˜¼,ôj}@¯èy!Ô|Òkuµ˜Gˆ ‚.\ÒËó†B 0òâAôU#‚ej†8mÕHéH0 37ÕàaègÉòÐóAè7&‰#_ì–WÃwǃ|–ìáÇû/ÏÒ'ûßs«F°p“‹w]C‘+°Ê€eL$ú¬Ë@~Ó4laãBVm&Š”ŠÄØŠ%³Ó„û¢‚ R •¯0–;¢×'SÔQèÌn1?¾(óK<N*PÂÏ„MÇæÆsF„MËAÊi%él1¦EŸ#±… N£Î¹ÂÆâP0)îŒD•XÛËqºý%;—á&úöL\ý`ÿBŒ¢™jDåß‘ A¯ô —â@þ³©T׋­Ë-À™Ûr¾¸ä·Ò¢ðˆ†²IÅ[–ø ƒc¢òf2Ï?n‹t|u-5tˆÐÔ¹õCP(yö‘h-ƒR¥·E,éžÈ£¼‡…`<út…{^Ò‚¤á¨¼ç¾ð}Þß4¦§“hɈbÙƒÉ;•±¬(Ýygý££GgÏ¿#A€Ü¹’vQ Ó›^,æ/.žà¥]Y xxuøãዟÙK­Ž¥Ü÷’Uà z^¥%zó+ ¤6…5­ºÄÄ)Ù|#å1 3´×÷M¸-€]DÌ~ó®itKÆ2éZ)iÒMyT° w’Ç0à•š%S ·™åÅ ¥ýê³â={æŸåÖ ë삚ô»GæÐ„ïŒÝ“u J)Q¨7…'§´8’–3Ï"0 7Q4x¼’`ºâc1XÐF=ÆhSd,áäAmóoŠ«¡Ò…G» +¤ÆpzVL/–<ÀSH†"oÃŒOåomÛÊžHÑ•{Ùàl^újúW—ÊP…bÌΖekØ™ .§‘1]¸AQ4Aù®¸²ÖUs VùÁÎÄ쌕B¶q(¦œøHߌõY[õ"<<Ál.]ï#^Í [5ÖVP˜†í¾’—j1˜f6€…þ]Œê,y˜¬,IZøèiá~W<|IÛàĤ™Þc† *Ü…ªFW¶S—®ˆù Ù6¯¯¢­|•‹+<#MHq¤ûXy}Üùìm¢è”Zd ™âÀ9(xJ§ÎÙëb*çÈâi·‘âÖ oH˜ªëÇJAЀŒÓÙåÖÇ«ñV™Ü2vgBhÞ¥âðAÍ£ôÐxÅFgýãbnJ‚Rz–€¹~ \HÃÓ¨žZ‚3 Ðs †?ñDç7À’,nCi`(Ü=99Úòê¤oÖ[›ÕÐ̉^9«uIèV2•Nö¨³qÃèšTáËÊhƒC~WÚ_"ß Ô;.«Óݤ&¦Ökýs$¼L}ÎD8’Bó&¢™•É\BJiÍ)¾tÖ>h#‚-꾉vÔøo]Ó.Z£Tή›©ôÆÜmÏ!ˆa6-õ@÷#Úí®cÌ k£ŠúìÉÙØÙFub½‡ßX0캪§T,¸ötõôU4üîfÇmpiÓú¹t‘«äTÌB¿"¡%7C ½Jƒ–Ú‰ç0D]qm)4‡Ä+HÎu±P_ˆ=õZXÜ´»up§Sk9åNúj©Ž•ZÍrEQh¦‹'UR^&ug¼\bzĨ•^Ì’¹^öö«eÀ%ú¹]ï±€[%æd\¹T5ÅÂÓ„rð€+W‡¶ªŸrÁKÌØ³.Æ™¼–š}qÐ ÏXàU5ÃÙt ë§–?½g^¯ð¹`Uó3¬ð%klal{{¶†cm (L»‘ö7רÞèºÓ1ä½îK½ìàß·‘Éý¼‰D®7ê:£9¢rýÀƒ¤qþ€ÔÚv|ü’¹þ¥´?]¹£¤G0YƒH=ô„ '‘o´´´'o“ò6]‰)QÏjÉ^?ü¹Þ¥yšürÏ蚪+±Ýºu©nݨ–|[4o+õŸŠ\¥ÉqNÕ[ÆpUvp4‰Î—fšj‰Å,MDz]ÿÛ:€½~‰è?yú¼3Ï XͬùÀéÜì‹§òéÉÓ³“Ýï ·TÅ’‡ÏO^üØ?<ö–Ô –”¬^íw»ß÷—Ô•”´+Kâ›è>íïJdÏŽOvN¼EwBEÇÝ[“Ó[P7PPÖ½EAûOúÏü´ìËiݲÕ^ûÊiÆr’ÛðáÑËÝ#?ÝšI¨œ¸š7pçfjv(íüæ:/Ë—ý£â¢Üaß³î,ó”›†èØ ·×9$]ר”o˜Ïóõ{k÷¼}º™Ëêܺ,<,Ý[XH€dI¸[×ö·@Y!’¶³[—õ8PVHˆ¤­ÛñQ ¬ÔHoÃüûO½e„F’„ie¸ð±'ôý…„¤E3u¥…öó—û}/ØVH84“fØ—t ‹jH4=œk#{¸wðêiß 6ØÓ{õ`¿?|qä‡êÓiZO‚þÑH^/ØPïMPðWƒ= ÙV¨Ÿ&M—Ÿ—Ý­P4X‹½qi"Xúå¾· ¶B]0É*ÇS·{<9ÚÝû±ï'w¨6³ZÞ8êÿôjÿ(ÐAÂý®–;_œìžì¿ð’¼ìx©+4V…³ZùéUÿ87Ô÷šiXh‡µ•ƒþsè75*_;8Úö\éš.*Ótá,1ðzùêÉÁþÞÙ¾‡ÏØ'/FÁ!ÙéÓêi4áSLѺ~–çÔ»µ³têô ’±ÕG—±0¸?»nDÈ"[± \I\il^¶b†¶_—̺û¼ßà[SãɾÂCâ'i9í¬žhëS`˜˜ï¡‹zOq‘‰µ¬} £+8”¶ƒÖJ[Y#ÞbBb.é…•wvª€RÉŽqÑPñÓb:/ðTq৸NHúežâ¬:<Ûÿ‡_TwB¢/k׋êý;A£]+OûÏ_úM²NP娯þî¡dH2¥®õ%žÜv_ô#ÍùÊ=tçÐì‡~äLùnJ+õf•HaŽã±vò ?ý–ÿ=Šš¸) t?ý>NNl÷¹ÚÁ2öry" Z~çfÉÍ#¥ÄÔ¥!ä™R ³þ]zܳj‘:VÍmÉ (öxs>Mðv‚‚·^ y¹ÿÒ«NwÂê^æh“IÖô¼sµÎ$k{ÞuÜwÍØy—šŠçâ’zpI=¸¤\R.©©Þòw=÷i¼ðwœ{œ{œ{œ{üz.~YæÒ/Ë\ü2M3M3M3M3M³¶^Û“·íËëÖ7k{êÛuÛ#ë¹4h&î`û‰]/è4hÖv=T˜½0ƒƒx³Þ’=xåõRvƒÞÃf­ßaïÅóçÞAµ©{žn»¤7}ò‘ßõÓ Z,±C M«Ô~$G¤‡žÚ馢­Û m•Q{×í'+‹yô›÷\Yg®×9ó.¬¦vƒªF·B·ÖÉÝ““³“×/û:¢¼ÿ4LÔÐÎìNÄ0¨¹t Ë4–FåÉôš–˜c¯{ÚÔKŒ/0T‘޾axCÑÝÈO¹Xµª6 *çe1_s¥E + ÌuQËDoþt£ÁR<Ï'ù%è,/w€$'ý#:^0ö®+f9ðT0n0Ú‡Z]ìçöOúÇ/w÷úaúõ‰^xžÁVí—Qê»AmÂ3ð{Æ}ÏpîJì® «ëfô ½€…þéf¤Kˆ  䎤*Yt'®‹^Фô´SËÓP­Úù)ˆö!«sy¨Z¥´ñÖÑIE£ ÿ ¾³Ù²iïzê޼ ¼g~¢ ΡÁ¾çøhÙ[NgWhÆ[ÊK&¿ s`'3᪛È؉çPþñÚéÚáó‡{k´VA Ò =Í/B{!¥Àÿcñ ®žx¹êk°AƒS¥›Ñg溯<£Ç^ô˜¸KÉ5”’Øg¼;~ öT©Ë¸´:\[Ž…Àž\ðÞw Ïß#þ  gï yú<[KÏŽcðÌ0úYbA<.Ÿ~ÀÍ’ \~©‹ghxíU¨³þC·GïD%ñÓñÉÑþá÷g‡/ŽžïìÿWŸïIÞê±´ð¤Ï®SôBù3³j¥ÿ¬unÅaÓ¸bÈÒ«'´%QEOÅü4Z¢F÷]%±Ü:‡åÖªœ‡XJóbDh„´h†ë´[;ûûôÅ«'ý³#>¹ÀhÅ¡±5iÕF’𱄠@}Dñœaì,¡ïúuICÇ`{¢…˜&ûÿÝ]ûoÛ6þWÍcIK¶c/itiÐp¨³-ÅA¬tF]'¨ÝG~Øÿ>>%R÷%9NcÌÖØ’È#y"ïñÝÝÎ&ÿ&øš" 4I¨»„ÜIÚj3œæ¾IÙÀüƒüâxq í’…=,:ÕynYX€Ã”íójó;æÏܱ>T\Y!Šá1…>=;:qE|g‘é̳g9bbz¼?tGGñöXFvÖKI7óá ïæ¬ÒÝe™5>>+6ï1éYß²§v„™|OMß f 3q4™§þEïp̽ÇÓ½…èx;ùšfÆÚ3@ö==ÎKŒÔöEšÑÃ:Ê bqDK›‹îÁ TÙïĬ§žúYªî¼næÓ"|Ù²=šÊ¼#?µ„ÿÒ%.û¶vâ=د¾séÂ4¨`„þd’~¸šH¸ÊájlDéëâ]NÚeÓ¾K!‘N¯Óýh½±m³®!*袰2ÔâÇác,Šod߉›ÿëEá¤Î6=(ÛTÛoSm¼MUû65 ·©å½M jèPÃD‡’Ú¡¤vÖ”ö¸G›ß£ÍÏ1pþv5ž¶Õ¥mué|uAó”ú¯%¢G‰èÑE¨àЛÀšÞvþ&ð¾4A{1°ù gN ì@1ðî"¯Oúv«®b`¦Š‘ª æ0} ¸>LS4˜þF·‰ß§é÷»ôzžú;EžÈdS¦ZÓÁ– Ìi“âoG­ýhCÿhÒº‹ß6°!ª³ŽUª±Ò èîõ}®/×þÚÉõYMW^Q׉4¤ˆËUôŠÝ®D›¤sÑßéç™N…o+’¹ò|J#FÒ‘¡¤õLôzÕÌàDKÉ›ÓC…ÅwfÓGP¢ÙC™Ž®&·ÓÔvMv„Eº ¥(BÕ‡¦t^ø¡:aåùcœÎ”|îÄJâRHq™—.aÏ {Ç@ùŽö€—:AHt ·è˜Œ˜œ[ÔÿÊ5¦—rH€{ùçK -î¤!÷àu ½Ó5ÞÛÎ/cU+l&Þ©L`VÚƒ²¦HÚC¡ çy}-NYà‹‚·Qvn²}oæ©#²_²)ô “a6n_˜#wnúݘëk:ÏRAŒûàÔW¤rè…ZW[A •Ÿª^;Ó*µAêØQºvœSÑÆ_‹Á”hJKŒ—æÃ·×ˆ©€D²ÖRü\ž#Æ„Yóò^ ÅOXÞó1èÅ.¦ã ißö¾kÖ]NaF•b£‹1&ï‡çGǰgîômuhð¢uû»Q9}R‡Í÷ÓðãB7:¡JÅ~ØÓˆ‚w ýüR§î`Jº4ÞÇïæenød?.íq¤Í/².pi#:lÆŸ„rB¾rÄG‰ØPIÖu¸Æ`,nm“¨¦¨²QÞîì/ѳ OÌ]vd:ª +œM„”ì…²ÔûƒLâÄ–\3%*Á‹±ªi!&k# ä‹¢šqïÜÝnÆß%LSÖ!Q9úe©Ë/*…ûDÊÓSÑO‰žbÛW­oÇî”­½úMpÀ‚â ›*¡ISô7š[üÎ2¥»(úÜBÉdÓ4­è ÉK3³ ®P2·}-¾6€ þÞ¥€ýeiqnáÞ¬´ÇøUó «×¶ñ}{;°aæ w¼•±‡r/0n¢•‡†èÜ^ºY¶W”Ñ+îå·ú©X¢€÷ŸMúâgÇ*†)(þâM ¸'„&"„òiÄV¹]Y[k6—©ÜooÄÉþQîã7Òù9JÅYnê\¥Ñl, R»‰¬Ãæ4÷SôMU`‹®Ôzû<žÏS‰Ñ¿½Ó¥±d5Í ¶UyÌÖ?¶­eh¦K˜¦77ãë±÷äþ…{‹w;Ëc¯ 'òÿºBéŽú[i£úÏSåÙ¶±ëz=ùx"’TèâxP*ðm9+Òeåó¸•ó_ƒ3›Ð-Þ ˜%àqTo‹|oNŽÞ½ö€Eæ’ÅsÀîE±—Æ‹l¨víLk9JÕ8.Ä^']z±¤ÿkI¸L6ý]{A_Bf°‘…‘¥°dt‚M¼xaìÀà DÜÙCª¢;~ÅÙ´¼4§V wÛ‹êDg¢ÕÏÃÔ”PG¼[¨ï†Êi™Ž =Ò‘²iùäC‹¦ZhÀ;¬NB©šS!ŸC£(*;ÂŽgWS“Y¿óÁç*…®ü|4ô|Ôž6àœf4¢/ éBÐÒ%Ázò# =”%Ó¯fó t¹ˆÐœ :¬)‰óï{Y5Á  *„µ¶ˆ½B7)³ƒé† B&ý*KÁ’=\I5Ak6‡=Ú™òìö|™6›fʯä0À`KA(ç´×a®eò«n°¹C“nà=Í] 2èÉ€¾X‘ïK-WJ\ƒ’s7gMòœ³[RÀ k-CÎÚß¶–¤.±ÉT.þáé0‰à¡’M:\6-Aàå\¦s:”æÀÞ³b†ÍKEuGöÄcñ-i)qhüÙ0¼÷Û}Àý¨&6immÕ5'fµâÎø€°Ja®OaʦçCˆK·ë!NvÎno?T“”ŸJðE,ˆš1ñPÏ@„–?¦³jczö 1‘@÷à¨øÔĄ̃îÔËŒ¼…zý \ztrøDÉÔml{?$¹à ÆÃó ”“ 6/W+ STMâ3HûÉ“X¼¼Käà« nz¤>÷…I:‹¬p¢ñŽ—€x¼ˆÙj5Ü Ä5µhiÃ*2KŽ'‹ê ÒèŒð9(A€Æ&(HŒâhÇœxFû ”4 íˆIyÁüYSÅÌÔ©4õ0¥µÕÝ&ä¯.*Q§*½âê÷yùù§ø™W —t Få¾È¤¬%צwX¸mŠ­Sùèm\Û>l#á =°’Zvõ¬¿4NÈ®f'áj $×ì*ÐVƒh ÏyD¯ ¯-»ê„z¬±@ôÊ®ªÝ%ÈD 6oíµSfE8¡âK³Ö<ò‘DÙ$pÔy¨ ØÐûê}Aµ­…¤5¼¾šê×âýûË“ÓËã×燿ùK]ôñXPþ'þùPK,¡FGyΩPK}të0(src/com/bluecast/xml/UTF8XMLDecoder.javaíZmoÛÈþ ÿaNl)²õêÖ®çS,œPÇ.,§iÅŠZI[S\–\Z2.þïÙ¥DRäÒº8éõÚlbX$gç}ž-Ý|ùü¼„ƒñ1¼»éýííÅîÈ1ÿdwlïÚ?@§Õ:h¶›í6´þtÜ=ÄÿpÝ1WÂùÒ‡ÄCó©öjГþ} ¦3EÛ:û´F÷ðèá*à^Î\4IypÇÇ5¸÷B>†ÈC=@Í8œùÌÁ_ñ“=ø+B!=è4ZP%‚Jü¨R;1LîesvžT…¹ˆ&ÂåÀ—÷9÷]Á<‡ÃB¨™–ói.b.r¤n`¸ÅÇ«Iš˜JtÇ5SÊ?n6‹Eƒiµ2˜6]C6/½óËáù>ªžl{ç¹<$gü+ZŽþb>êæ°jì²ÈØ4àøLIÒ}%¼é„r¢,à†ÑX„*£HeÜ·Ò]&@2*gC +ðÓÙp0Ü3lÞn~¾zwïÏ®¯Ï.oçC¸º†ÞÕå›ÁÍàê¯úpvùþ<¸|³‡’øÒÈ TUcã  9Ϩ1‘F­Ð玘 ô¦›r˜Ê;xhø<˜‹‚¢’cÃÈs¡˜Ò7sÖiaÍçÏèúý–øQˆ#7â Uc9w1;P7¨ì!½ B®âì·Ó \—O™Käç:“P›’ÓÕÍŠaOzw&U³´ÏŸ5_šÐŸÁØHÔ^ÁÜ?Å—ŠŠ$”(¨PÓ:,™pèáa2¸ÂãL í'è]_ôÍý‹~RS?²HÍR„{¦€\›†vÒXaxqÍï}:ÖðbíÞ‰ð‰0?Áq†< H/Ê>çzò~1~ î˜â0’Ò嘈![ô®á&Ì ¹v“¦2r²á/²wª5ø%ö =L¤Uk'ða•Òdƒ2Ãbè˜O†úæÂûé^ñð/< €¸$ˆÙAûÄÜ+äÀ–[pèZ8ÜI1Ö(ª´þY'S›Œƒê¥~ü„:ücMö´.øYN’Ï.%ŠƒJ!™Œ”¦KTÓFBz²ÞEz^à.Ô,rU 5‹,E‘6X‹Þ¹ÎZTUvIüi€€W±~°³ƒ7_­äâ£z=ã@ZÍ&š).²†9 ƒï`Î8´ °æ2ÀD¤(4à‚{S5Ë1 ðäŠ`É3MØ3jÎÂÛUK˜ˆ TšOÞKz²ƒ?]ü98É>wÐ*†&Pñé$§CoÆ[팶–bbÔÄ„Ú µsjàšK¯‘ãqåK¡µ4kC× T«ìàã£V NÑßy¾„÷„ÖJ‹K\J‘¦{È^rÌÉMV±VÒ)@$@ÝÕBšh€+½i~éX¯'IPË“h·v¶ñk™f´L l}"f°¿®e ]›è¤•†ª¹àáC:ÛS~¹YyQ¸mñïe±_âØÇ±[öòáKñF£§„èØáóˆ2˜OiÆ ¡¨µl·Šwau¦üpj>SÓÒ  ±Õ‚Uû^Z•·ÌÅäŸcým3%s¥|sžâSœl•ü™/‡8yÓª³ÓZöû5|ZùbãvRCZTÞ«¸´QØ«WðÇ|†•÷ºýš%_0BoÙ-ŽJQϰøŸfZÄ.š•¨XC¾âT‹ç¹ÍýÅÕ<Ã>©gSÈëz.)lO©(ôWÕ}n¯î-A’–ÓÝ(×ÊX„ÒÚÌŽ…Oж4 8i‚'­§\1ÄÁçÏ%)„[ºù-ÿ·¸ø$ÝÒ2£•FW®íŽF×¼¦ ·ûß¹íöv˜Û?j}ÐíþA·.ö;ßp#즑ySˆmÊêË(HÁ²Æá<,—à³Æv“*©°´”EœÒ×\Ÿ‰€¾'¬Ý^w+Ì÷Ëa^ 7: Зs!ÔSŸ¨Ùà^ï:øµ» àÚÂï½Ã¦ª¥w<¶åà{»ùªíæI<~Í×CÓ°ŽŠÖºu ÚØAªÙSÐAP $Å…I„’_ëË~¿““):í¬Vâ»t’ö5b_â*:ó^¨‚È1g Y<µùwÿteµ¥êãìñÑ™¬×k„$U²¨FñyýŸ¼ÝZ¾¡ü^;Ƕ*rį"µ˜oÏÎwó<´ÐTé)áEE ¸ |·zëÖ. ¦úü§¢ƒLf@…f 0òé°œÍ1VI?Ïô}ó^úª«騟ꣻ´•­;¿i ôib:L4%s޹c©ÏT~q[î÷ÏM]­.ûVäý-ŠjÃéK¬¬KÔh¬_ʤ_è7 *`^H0OÞ–Q¬žç cvŠÇ”Ç29_AX@Iý8å–Ø²:Äí̇urîÜý»·k™âWÖiýK§ªm¬´¨¿iJ¹««ÈŒ¡£€³[{G2ŽÊ±2±¸Ìºoª *S°D²úrÉc>a8e–È}¤°í¿yÉÓz°ÖNêcfê>ÉÝÏLØÉ7ñüK%ó¾Ìý¼[Jnù‘ºÒOEøám“í@/'é7x§ôCÑ;¥˜ÕæÎñ‹þ±ôvÍßp$>ÖÔ'¿¢‡yNº¨“àæ;Èïºzn¨¤oÊþ€‚MTü÷&Mv_ïbþ9Œɼ{:šjòÂlÝ¥oº8ej•o©°ÏRz BAö³ŠzÝÄåñ¢e2Z߇€ïCÀ#’¿é@¯°ãn¾ÆüF¶$þ…Éÿ´.þüÙúÿPKªçrs (PK}të0.src/com/bluecast/xml/UnicodeBigXMLDecoder.javaíXmO#7þŽÄ!t$6›´m§ ÑE¥PèQT9›IâÞÆÞz½IÐÿ½cïæeÃn@w½'aˆðÚóòÌãφòþöìÃn§_ƒÁ=ÙÇS>üó·óš¹rþaVš@Åù ª®ûcÙ=*W*àþRûáˆ~á!š0_ÂÙ,€]cÉZ+4‹Ð”ÁƒâÑ6jÕC£ ½¸5òp©P8Ðð}°"!( QM°ï,lÀ9÷P„؇HÐ#„FÀ<ú“ì”àT!—ªŽ #°“lí뱑Á˜=€¢É aÀ}œyhà<9|΄‡0åzd=%vœØÊmbEö4#F*= VEé%v#­ƒZ¹t®ß_Þ\ÇÆÕUãâºsÖ…Ë+h^^´:×Ë zjCãâ~í\´J€DyÂY L•b“Cè"¦` d + ÐãîQ€b±!ÂPNP Š TcšC d?6äó1×LÛÅ'ÑYgåí­í-bý£±fØéùz,ÔÎlìSn2©tz‡K§9b*Dä~¾\Ç÷qÈ|#~fóˆ°ÔÏDLÕÌ 6¥˜Ä‰š–5?åýøèÐ}ZVz|xˆ¢O99¯IÐ8Ó¦bBI`Œ=ZE)ÅM” u¤ˆ.(3|.p@YbIƒæÕy;^?o/ ì‹ôˆœ-+²Wó»E¤v,šà‡Ý+œp3«Ù awÁõ€ 2D=JVð|FçŸu›|2LjàÕþr>Åâ¦zRúH$„lÚ¼‚0?DË•Š½¥Ï NÓ+…"|JØ1›Ko…bS¦V¬I¦Ld†–XKÙ#ÎaÌÅéƒÆðwT[K£P­Çk™Øì+,L$ïÛëUÛ(ÒTfKÇ©…y½»' ÷¢AÉb¡¹,ç¾I@‘˜Œ´•[B³çL‚fg¡e¬=!‹|]¤ VrBN½¬l]—@Ö—K¦f œ¢’ôqëÀá*pœ „7ohãxîÙnŸ@5Å¢&ðÈBÁÌŠ…BÁµÛð&!à.ŽLóû"ÃÏEø k2i‹KÈsMì¾X¬¯‘4 Ÿð–°Ïªî\s 96"­£v›\Îô5·s溮 <Ñi·Û­gu*nZ©â’Z»˜ ÈŒõ²Ì’I²â.ÉŠ_Ü/Hö²ÕŸ®"ùÈvaSÇÖeÖµ\ÈV2c'‘7uo3yU"ß9èCzýÑò=κÔ+Űà=9¸5œcY!½Wx# 9—Jºnöþ{µ|¸&,å¹Vþ^p0ð×CÙì$÷dMœö²‹K|}$D¨MDÌÃÓ*ÚÝ7¨7ÜàY¹ç>Ý•üþ?•à¥*asÀË ÅŒÇÜÚY™ÆýàÎ5lñú“õŠY—«­.¯}ÅÙÿŽºA¤Ï¥ VNøµ³-ÆwØÙ²Ëe[f”¦>šM ó éškôé‹%%Ž]-ƒ8—©¤œú-½'t±¼ÝÛØâÄxîêY¦`ŽdFÃÈiÕy`(øV Rr(¹ßçóèò/—Mˆ^óÊxmÌ߬1SÖÏ;좻¾(ñο0ù¿¦³>ÎÿIñPKw±Uj $PK}të01src/com/bluecast/xml/UnicodeLittleXMLDecoder.javaíXmoÛ6þ^ ÿá­œ8²œmÈ'E]'FyÉ'ë‚,hùls¥I¢lmþûŽ”ü¢DrŠvýP t‚Pä½<÷ðŽ'§¶óüìÀvgpW’‡j€]nŒÀ?ëž }Ôþ?lʪS¨û?Á~üX jõ:¿þp@?p—L™Pp:`Ûs½VZ*ºÓ|46VmÏêBÿ®­<œk”>4…'ƒÆõþÒtyˆ2Æ$’p€#4#ÒŸl§  Ž¹’°ïàY­lk«ÒHÜ©&ì¤2ÄHVx C.pbd€KÕ$œÉaÆÍØyÊìø©•ëÌŠêF ŒT"z®‹3+ì4ÆÆD‡µÚl6ó™ƒí+=ª‰T8®u;­Ó³ÞéA_©]I±%ãß„kŠœøba YŸ 6¥4ÒžQûLsÃå¨ ±šÓ˜ðØhÞOL޾R¢`]€d¶š=èô¶àM³×éUS3ï:—oϯ.á]óâ¢yvÙ9íÁù´ÎÏN:—ó3zjCóì~íœT‰<ò„óHÛ(*·Äf‡ ÐCÌÁªVaȇ<¤å(a#„‘š¢–D¨'<¶‡ÈAjHð 7̸ÅGÑ9gµçÏì‡xoíÙ#öû"ÁÅÆŸOeaSÚäw¸ò[c¦c4Yö—Ëu„ÀVüÔe¡iXŸ™<غYl)9MS5/›~j;éñ7azuÌWˆ{(”š‹êƒsc 'V„È5±Ó ™Ö܆ªÑ$šxá’Dp‰CJÇ´.ºít½Û^ÕÙk–˜1ù[f5-ê×Ëp)öT4 ¶/pÊíìÐÝ ÛåC.ÉD”ô)c!Œ’ äV!…lØÁ JºVÛð!ˆ4Ÿ2ƒÐWJ ±³YëŽaÈDŒŽA'•:ÌŸHœåW¼ |Èè±›+o^¥÷9SkHHæL”E—Ì™$ÞaÂå›;ƒñï¨-4°æVLdva¿‘®Z`ó/°0U|ànZãɳY,f$x}òzsKþî'êÃBs5\Í…Mœ@‘˜JŒ“[AsGM‚vg©eœ=!K„©P1k5‹¡¤pÖv®« «%[:§¨ý à° u8Ê‹´q´ðì¶a?Ç¢6É‚ggÏó‚y» /2nÒØÉ´3[£#ø¹á\Þê öBû¶RY¦ñrwH^ᡟï-$HäÈŠœ´Ûäøc¡§…Ó lè™N»Ý>yR§ä•ꩵ+…€ìxX›E2Y^ÜdY@ xjw·r»$:,V¼¼Šä¥Ø‰KWžEw´W¬dÇV&oËße êCŠ}k·# ŽèmȨ·8ïQë”#/t‡·§ÅXDWL¯á˜B.%“®]„—É—‡åpm8ÒK­,ý}ÂÑÀÊf'Ï–ŽÖž¬ cƒÓ¾FöþQ,FF„ÞDÄ"<£“MÑ}U€fÀ žÍç{àÑ}¹ÁïÿS a®6'Á.|Z¡Øq_Z;kÓ´'Ü–-Þx´^·ëj½Ý•µ°´;‹o¨“q%¦«T´vÂß»ÛÚø&»[±j­æJRUP±¹ä°_ÒÞ¨¹AAß5)y|è¥ùLeå—Ðï>¦ËåÕË!Mާ®ŸU–H4’v]†‚?ÉbÔZ-%÷â|]ù³ Ñ÷æ¼6¾7ç¯Öœ)ë]vÙa?)ñ—Î?3ù¿¬»Þ/þkñPKTc(<PK}të0'src/com/bluecast/xml/XMLDeclParser.flexXmSÛFþÎ ÿaG“ †Ø²MÒ”` ãÚ&uK키4d˜³t¶ÕÈwŠt²Q ÿ½»w’-apÒˆKÚÛ—g_ïDÈÜÏlÂÁ•3{$Üe±²ogAk{k{ËŸ…2Rð›3Û—ö^kI*±gKÛ[õ½í-؃g}ïþúã¬ËÝàOÅ<²Ç¿­Î¡i¿„ýFãU½ñs½qƒÃÆËÃÆ+H“9 $ônCxF*´šJg:2L#2U$¶_#Y¥pEü0Œ¸°¡ Ybˆ8ÚšsÏ^ê€3ßå"æ$Âã¨)‡vÈ\¼e+UxϣؗöíTˆÁÊ–¬Ý–Q’Êf,!$1G-~ c?àÀo]*ðE$ |&\ _Mµ¥Lm´\eZäH1`(âÛ¸È L­°ã5U*<¬×‹…Í4l[F“z`˜ãúY¿Ó8½B_‰]Š€ÇŒ/‰¡ç/"6—qÀ #`“ˆãš’„}ùÊ“*Är¬,âF‘çÇ*òG‰*…/GŠ!(2`™«í@ß±à—¶ÓwªF͇þůÃË øÐ>?o.ú=†çкý‹þp€o§Ð\ÁïýA· ƒ‡–øm‘Õ§ÀfIp8/ÁK+¹ë}“„Jz"ç<è„<šù1%9FžQø3_1¥‰kÞicuSÓ&¬ºIœ*<,mii¨½Å†±mûíÉ® ¨$$ÞÊ.̸šJ3¡’HÄZsÙéôü1@QË‚ÅFΫ’ÓƒáM·×9kŸ·)FÄ.¤àšk,n ÚÄdüvŠ=†L",A]œñT&æ_wwˆÏ”¦îž¬ø3¸’bß‚üÑδ>®Ý)‹ð6JÆc Pƒ(ô”º©c_°@K$Âw¥‡ô7¿ÔœŠG÷¼ï;Ô€ï†7ùsoÐvûƒwš¸|q.Úƒnûl8è-µÐz‘¼“GWWýnfí³“¼”,½)Xõ;œHˆ6MG|â‹JŽ$‡I¬õ:´EŠg Ìô@oEJ†µ€Ïy€ûÃMŠöEŽc[H Wqó0zì¯×b˜òÈÑæ´Å£ A³æ¦|¬;þå>ÇžƒÍ"DÅiD3ÂÊÉk«i7®- ¾âó=ïXO6ñZ¥>0f ÉXë´`Ý­¦ù½µ4ö€\¶»f;MîE•fuU(µýÝVYb3 ‰r5VÙY!‹í®x2È.´À³ÆªÒ†µÞÕÍ¢WÈBµ`lW™\I)5E˜y­® A‹‡ç?ÎðЧ¡ç°OnÃÈ;à¤hRZù²iÓ8TQŸôª›Š©Xú‘ùB'ªâI‰ –½©‚ŽŽ­°®T•ødyvx{²VÌnæeÕ°?’Ûd”•£ï÷Ô-\<úö›ñ÷ß~þg=ží²ÿüåõËtšÿšTuZ.”­[$†yŽŒxìL˜3Ùuü] é~q›ä%;ú[c/Ύ϶8šßŽßþtúî-ûíàÍ›ƒ“·ÇGgìô ;<=yyüöøô~½b'¿³ŸO^n±„=¥Ÿçr¤f(X1¨Œ¥©AÆeÉɪçé4»Ì¦À`qµ@•¾*oÓª@û˜§ÕMVã ×@äŒ#ʳ›¬IºÙáŽ:sæb%EÆæ¨ÙlªTÔš­?û f4ýð|cD–9GØõ v“6×å F¢YTEMhÎÞ±ì@Ç‚æKíf[ÈôÉéùË£Ã×oPF^”7òËÈÕ „>a0¸¹×å¢$嬯ËEãOÖ=‡;3®šd=ßÕl­þ”æiSÞ“—#µeœ0p‘°zšàeL_CÏv]¥—ûkšÖþ–?š¥ãµçDà³qòœû$jÒã—.«òÆQ.äˆ÷Ò4ÏñÇîøpwü:»¨’ê~ükUþ‘N›z<ϦÓ2/Çu5×c餯0Dã®Oz6lB”—YN…sj@²¢<‰i\èMx2KÁ'€Z ½i1Ck&Ñ#>Æ8ÆùâŒÕ¨lS0·†ýþûèü>Ûv÷ZÌYFàuö?©ô yY~J®Ód¼¸¼„þ ¼Uv ò7Ÿ¿x÷êÕÑ›³ãÿ:‚ ?p ²Ì (^Ná§oÏNO_Ÿüx½eÀ`°¤JZ €îRÀß?>çpðZð0 yööàäåÁëÓd7Z Š<ýEö´Ïü¥°-œ÷ Nƒ„X“8~£UIQç$t¥85zÞVHéÒš7â3ð¶àÎîï§7ÉüC7Xß>}pÝÎWüÏמ§n:ügðÁYÛTm>xчô<€!þãð?àEH‘Þoˆ6Ä|Ñ,¢®á7â‰ñ¦Þ&@0|<ºðcq„€‘.b@­!bö9P@]…¢K_"õb½•Olâ™ïŠ Wvè"V—Däòp$vàR·žl,»r‰Ï ò˜èD¹ö©Ø€½ÿ(tÿþþ|Q *œãuC76–R’pW€d$¬*ï@¡gA @×Ó `F®·ÁÄá!ÂЀÀó Ðî³ Íij…ÿ>}M"ür½úŠ=üòܾ ~ùŽK_A@_“xKá÷ŸP1¡ ]B†„2reÊhB(cŸPÆqÐ⚸ñÑC¸v¿‹y' Ì;Äì:¾×Òå:q¨p¹®‹Ý¸n„ݸž´”¸^Ó×bv}ß§¯1»K˜ƒÈkq…Rî†F¹îÐWäSßQL(cÏi9pãˆ0Oœ¨Å5 ÿdG§|ǧvâI{Ós<—¾"úÜÑWè(\´Ã{žÑWŒ˜=ßóè+B”^àLè+$\Áá }ÂN4\‘G¸¢ˆpÅáŠCÂﮉO¸&µã®q‚´¸|'ôéÞNÔ²ã»þ}M%ÒW„(}ßué+ T‰Ëß!üAàÐׄ0‡^D_¡Œ\B…„2Ú!”q@(ãI`ëªì{âæIL˜w\¼ê4ïì`xô5iõ+p=ì&pcì&ðÜ€¾BD ëèæB_OÖødmA€Ö&qds0F!}‘ÍÙ\ñÖÑ„0Çd ALÆLÈÌ‚I¨áÚ!‡&\;dl¡C*:hl`œdf`£’Jlû¥Ç9QîLQÍv?2#zùꀭCžÜ0gcåp)Ü¡£Åʈ»~Šø¥ÏãE(®Â^ê.‚/žÆ }/–4ñ\Ù"¯jâ/m¨&aÛ$Òš`ÕšD<Ä{1òâðÐÇCº½Ó…ª|­!JÇ¿ ‘TÀ!ÐzFÔöxìud´¿Bu¤¢e>a žx<­px² µÐ¡zi^K¿•­è¤œôÀçLzxZÈ%8O8|‘ñ<„2CôdT‡ä2¥´Ä Ü IA,š…”;IJ­‘PšD¡'{i!íL)ô[D’áß a\ \Eô¯$U‘cŠ…†\1"jAW¶ +ÿo4ˆTÚV=”V€öúBt¹ëªña ¡AÝŠä•­]¦è{´ËçQ¨JÃNš5¬–ÔÐ*—@Š •ÈTT§˜ðû‚z©x‘Р¾UÃ% ;IsìJ ØÃìSèå#ɱ®ô\}(zlJâ Lq—œXQÌ‘¶á•-X1ÔÐ= TDäÄO!G\ı)W C:.×q¥ë—1XpO!$˜ô˜.lÇ/C0Eh•üq¬ÚCg4ãöã ×âÊuݧxrqáÒJ7ã%æ¢é”aÇ–~ ×¥ø•–ãKdhð‚b‰âôW[²â.úàÛÓª•AŽ­¢*Ð×xsÑà ņ©¯5fÉh0ÁÉÚ…×$G‘gY>–a )£€Ì(´òs$]Ÿ‚kOŒrõ´ÉMÊJL^ŒÐ¸z d¹2a+_W)¥m®Ï‹!f²O‹ ‘̉Zøø‰‡¤'â7Ÿ@Žb,¶ øbLÝù]Bº¦Jm§š•‹5%÷k6ùœËÍà æÃcÒãó›†=h í'•)4¥0M,FÌ\h «€\6íCš|…çIŒbemOÜ£ùtH½ªÞ¶èE醾I—i>*;dÈ„ïªx˜*®‹h¹tˆƒáÐ2ß¾¡RnW$B.Œs ëb— Û^†´)Ú¤YÊ*êí†~O†÷èÔPF.æIɘd%’‚’ÉXDÆkê„—H ˜ÍzºzßCYÿ·çÒÌéÏŸ/H ‰¢¥ÚÔ¶(xâ°¹|¦ôg¥ôj°b9XB_ãÖ!ÅÄ™9n±ÇËV2ÔÄÂß<'î‰@†m/q¯ž»Ü½º‘ëH]*íØt™ÕDï!w3H’”ëYÖj5Ñáö¯cõ, i•Ù‡ ²|ˆð"µxµÎ—ªxw,­ª²¢]Mõ +ÞïN~>9ýíäüèÍ›Ó7ö‚qo‹ãׯ~÷^ÿh/5÷¶8ûùøW ìYr¸Ië:¹JkµÕ… &¹(oÓÊ߀ž$sþËÙ|YN ÷»âSyW i…ÍåÆêumK@ËÇt{—-ŠO6£µCuÄNià n“ºIšé5àž/h¾¨¯/`ÌÙm’/ø––¦,YžTW„õ§lÞ ‡`Ú ‚ÐOàõàíÛ7Ç/Þ½=zŸœ!‰¨7\ñMI#v,Õ¨·|ô ô96¦š&K©r Ù^Üã7M²´Ø¹ì?ZÓ¾­ÿ–ž'ôß2¬Úïiyà¿,;Ãý>Ë×Ñ¢÷ë-—ÅŠ…Ku –dábY6²¤+–Æ“6“}±Yz›MSK]å¦Í7i‚{Ûpiž®, ÓEU¥à„¸%h‹l&6±ºOPŒýEýÍGö¢¶ù(³Zîv2,WöÓ¤Ÿܳp‘r'“ÎpOËj!L¾wŒoƒü@ÌFë¬æ.Ñ$޶Tu¼S2ä"½£Ûï U526/És")|(„Ÿäh¶p£(í¯¬Òº)+hØÝuZ@O¸M©Š«Ô [0Ž[2 4ÊüžMaðø.Ët4@~ܦ3ƒ‰Ež[c…b˜—"z' ßc–Ô K¦¸e³døn’êS:ûµ¬WŪö—\ Ži¾˜ Y!Æ£¿ºÝ  úÛUŒýqJÑÐÄ´U C¶¸Š]¤WYA;Fg…Î^­¯´˜Y=‘xÚÍ?Þ-¸)^C¼»HAaÐn¥ŽÐæHnõ½½‹ž´¾‹ÅÍô RçY/- N£ºâ¾Þ¹T`"\2.-kpœ“5>mOÚ§§âGð>Ø‹Ú3JrŒô-péôD{AE™/nŠ è¤yqúšíïC: ¹É³ý缑BáQ®t`»Â" åJRØÓïEYæiRh]Pš¨é íî\t‰PKÐÃc‘u‹|sQ§<íÞ͘ÌwÄÎGžѾK±Y&ÏÃÖNæ}¾ûU0ÔR&²ÕÏ7¹Ø¿/üW?Ðèð ®û $“9]1Krp›û—I^§«@¾¤]ÙéLµm8cÆÎàu Ñp·×ò’çi±#P•w5;>=¢Cè¬d‚°)6Ã&‚º/K»Ü`ÿì@Ü–ÙŒq|EL’ÄV¤©> “&ä6˜h]ñFí}ø­ ý‘\‹±¾Jà_EÌóíô±{Øv¨¥äÁj*oÛm¥Fd5´í²ha鬈oÝG9„Q­Ñ³ë ¹—ÜgœWÍ5Ì¡¹mwuHÉnøÄ¼F¸‰vF_ÑY(Ü*ÓÆcŒ1 È4¹a·B'È¢k+ ˆ‡‹)¤5#ŽF ûû<ò \B<#d%¡” %3ÀÐi4hª¹Õ4嚊4ŒT> J–¤B_Vâ{Ô˸ÕÛ×sLò«¹üžÂ¶.‹÷u䦎ӾЖly3H$ªûå‚m% ÜïwKÜ–!gCø UÐ0þ¾Ý .¨ù¯J °ÍІ#Þ3Û(ÕHª*¹7ÚäІ?)§ÅŸÞ]ã¹™õŒ=cùF”°e«mCtzÍz¶¹¹±§ƒñ2ÑR0ÙÞV¿g%—Åû?67qÊDÏ÷$-ÛÛ¼ççÌÑ‚”¦C¼ˆIù–¨a‚¹_’©xñ”{U@faIU*ÈŒÄÎ(÷ìx|ºMåXVNaVS÷(Š6­¨ˆôu•jª@e¦œ\0–—YU7» ŒO)«J˜Æ­C·xàÂõF«—l]Ÿ\“TÛq=»¯›ôfDZ€§j×U9g˘“oµ™¨õÑ8K¡Ä {[G+ÏÙ–¤i¡•˜ËbE­ø1PíÛuÑV.–©²Ì­ª²ªob¿hc•Õzùã"»‚ÀT.®®°ÇI‘Äžï·¢.Ÿýë_&o}@ÚàbÇxü´ä"ÇcJ Îì[I’±‚r¿è©ßÙh¿÷>î­¢4<(Œô«CŸ.7!ý¶MðhFœßïâÑ\—#ÉUÆiø¼bq#†Cå»#ü²ô[(Ò°Þ.WyÁÒv‹©UhPIÅ3ÃæTµHM÷–‚ jÁZ¤›û’Ÿ= ‡>KüÒŸÊçeêþ§ÖzmѤ 1̰ك¾H)ª*œ#]P<âàAä¾C¾:‹Ì²-ÑC6#?ÉG\Ðl˜Œ˜Íü…Oµ74ñ‰q¼ LuZù´}”ÐÇiÒ]kÕ/Y+’S* %šòðM ªÌ}›T¦ 0‚øBlQÿe>3pˆÆÏ.žcŸeól|ñ ÂUJòu«p.Þ+0Mª™¨ìk͆œ¶½6VóàO…ãÊ._O cݽ9•3O‹lvÍuš²»¿G×É'XÖœtÃ,ç®çd’¡–¼bÍ99e«éj« fxÔ–”&¦¨<•mD‹QùQîLŸ}«e%eFX¶lë–†uY%¡AËÑ*öˆÇjÁM;óÎD•š`(F쫊®‰^.G=°B¥Äswø¦Ãöt^`5»íEþvÌ4oX#ÚÚyöÁòÝŠº1¤û]c¹Ò”–mõÌ~ AS”ÔÀ¼ý¨¶D¤ ¹¦Pð€m¢àöþÿéƒMîyÎ;lp ¹ËÇšð{§ ô¢‘áeÙÁxÉ+ÓVeT™ÑÃPïG­Åð(btÛçˆèŒ/ GÜÓbÐÒZÊ:eH͆ÈíA“0«ˆ¤äÚÐŽ!Ê*½Zä‰z7 XÝ <ÕÑS±~hJÙåëúÄØ©˜™½¡ò9ÀW³a_3£ù¢•ÚÔJ[g­T¢ï •Eöß»€Gï!¢b¹ÊK+ Ø®qYsˆ®Ø[©ë’Ý8ô¿G_h±Ü`Ø Åïš¿*mDSÞ‡Þk­äkøˆ‘öö¾ [ãB|YáÂD~?bïj¾^>-‹?ïg ¢ùý=:\Xß°†P¤$íó ¨ƒuÍ’”»TÞLù%å7 ç&Çì]‚¸AÑவ';˪ú¸Mw¥†)9]Ü6Œ`c8@èÀÚšÐïœ>7àZëîâ3.UµCÁóenJ™]+©4#o®ÚÑ[›his¹m‡dÉbœ(èRnjòVTÏ´p¡B9SÍôxñ^o¸¹)§À4Qx).oè‹Âhäj­ÈÿT; RVR°i9UåE cå¯ e=Æ*ÑPŠúÑ Uj>B:z²;+Ñ@×esk-Áª?_ùØYv“¡Ç/©+Ðäb %yޝäZð#0){¨5øå+8³¯ÓKˆGù“F­¡ËÄ…¤æw+Ù{Sšž2äŸk¼|ò(Ya,Ÿ2„ö®ZѥģS`ØM zzÍÖ‡¦N0 ï>Tßíš÷9©ÊÙnnîõ=ï›\Ø0*+ÕÒlýsYû§½ºŠ>ºÔDðnt[ÝÚëþòc»ŽÇp¾*÷_Vew–^&‹¼é„91(é¥Wvjѵ¢Ï0rùÖ?h;ß°ä?¨Ö¡ò2ÑZ÷2f;nÐàñÝ·INÛéJ•¦Ê5À*œË%8¹WÀÌæ†¯KIrdØ®0•ì22¤Ó>bq…¨v8 r=pÛ^tî\ 9±9’Úq›EÞºœÖ{´É @~|8ÓîMg«ô&ÉŠÎŽÁ-Ñ7ÈótA쨒O/Ñ£#¶3ÅšÝ,ÀOSýLÖíÚª(/%òr¶z8èÊCN¢·’+]gŸ²9¾»²nô×63}¢Ñ¶_Ô©ÎÖVÅ­}¢zÚÌ ™ª” úbzu©…÷JQ…P’o;Ÿ°¦¢Ã š‰G4Qö¦Ïç£m(0’5¬}ïõ<‰Ž)bÖ·Ò›îÁ½³iRÐòܺ~D„·‹˜’õmÊ„Yâ² ®Ø*l¶«@ýS×ag‡o¦·«ò3/”žÐr#¾´”T©dÝÂc|‘î]šç0Ê7¸r, ÛëE‰YGYàæé²Â‰h¾¶¼T)‘,+áÐm~%\ÛO¡çÏéœJµÈÓ ¾ˆ¿ÑU M£.D 6“ïþ:kÎÄÚaR|×0D]èOÉ|žkÒŽ/uÄ´q”á»xñù¬rWY¹¨¡ý]Uª¤n=]€fþê׋Å$+ål1ÅF £àvßëi¦#kšø®^`Áå¾h’Ïc —§·©8íîA&9í W¯’•rß*Z(3$Uì"ÐC|Sµ:Ä$‰cNhr³¬žçI߆aošÒ£"*ÔJEy@àFÕT÷mî!»Û7H)TÚ4¿¦tžiý qûÁé¢9½|¯â­Ûì4Ýx°ûÀZgºAI/Õ*8ƒÏ`5âWPâ´¶\orC{LgFCò*µˆÑ·ÎóV¹Qf’+|c5¯#"»Gã'MÓ0ËÇrïºÔÓ½õd ø¡÷ï  …§¿¢½~ä8 Í1ýeX‡tã7˜š_€û•Ý<×^47<¯qè¯]™1«û§z<ƒïãûDÈÓþ| tôj‰Ä,'‹Í÷ü‘™k{ÖE÷2‘Å2z•Þòßâ1†F™í›+—sYbhCÞÛÜ4k Ú´JäP˜6ʪ8åom¿)oq#RB¡”5Ÿñ7¡Ò{—¹ó©Kf¬»màf¾Òw e>äqnï·Of hQ¹@U'¬ÇÚ)Yㄠ׳溼Æ*[;æ*§i—X-޵Ý6æ,±ý–ôž0IØá›Ñ´ŠaàâI:Ø©êId¦²Dͳ}qyŸÌtÅu8Em± +É%RÙ9”Ñ{£ŸÞrŒvÖQ/À»¶î åž·Œn¡C±À(syíÍßÜ£fæ|×~ÑÙCµd#—ê¾)?¥…„xò&-ò|mÎ&_M?¼’¸Å^Aºõ rÒ¬T˜ä·¸6èz}–6¦™ï*ŸôäE/¦,ˆû:¾‡N-ƒË Æ´KÀ´}5ñžbÙÿ%€èl/‡ÂÓ£õ5ùÖ–&%6sµr[Ñì lFA蔹œç[†ºk.Cì/ÄÊŽ¹¸¿tVÑÂÑ¡}«¦Kpǃ٬?8ñ¿D §¸äpä~–-Ip4«H‡C®*¡ž% üô/Sàgx©‚w¼§}ƒ¼ô PÜî¸ÆHÔ´S¤\ïõäê½ qÙ¦JÜÞK]ýÈLmË1bxÞxÈøÌ*ò"µ—¾ì·i]K]‡ ¯T«¿1oiòX7*ö8"+h<ŒÝ%ì.닎Vôï´ ¨mÐõ*Ñ‘|.÷ä½áN&W¢A· Ñ&§è`]BOf»>ºËÝ„¸›°uዎOÙ×#“Îú²èe¹›ÐU}l̺ÈðFæ¿ùpY‰9C× w™Î«þ‡UÌcÚkïÞ¾Úv£5cWß-§ÿI'•D|±»òwv;öÏŸ8Ñ£ˆ˜<†À a²³”„öìúš;r†úÚiI÷î \»…Yþi«½>ŒÞ F¡ìî-¯{ËïÞ º·Âî­¨{+îÞštoítny]꽎„ø¯¶¨ÝS\X_Ã?©÷RûcxXÔÅEm¾ª³¶ÒÉ–mw bЏ;þFyí…¡Bí_üêî`p¸»ã§OÓ[8Л7¶üˆ¢“x“ÕÒêÅtšÖú´¨Û]4$ÊŽ2t¬Uvi¾¤—©xH„^ÐÏ•”˜nÞ]´“´aGLYÞEl—p·´M ž=/{œËòºáÊžÿA¢çƒÃ!ìzKœ°ìcüƒNÖWŽ3Çg§Û“I¸³í>=Ø„ƒ¾Ù_ð1½ï@é™óH’tS^fdá¿rÝGDá³íƒ³Ããã¯M#뛉ˆlHÌpÅLšýíoV)ÌÊ0û’]ã ^¯»êÎÒ¬ÙKuòežýhÄE{ñÛoàëPK”E:éuyPK}të0$src/com/bluecast/xml/XMLDecoder.java…UmoÛ6þ ÿáh¸’›Xá´A=ÇÅŒe6»ë‚¢((éds•H¤,»ÅþûîHU¶Ó‡„/wÏ=÷òÐñÕé \Áù$À_Üßaª34Ñßb-zkx½„ë~ÿUÜÿ%þëAÿå ÿ ¶õZÆ› ÎÙßc\Œ.a¤«­‘Ë•c·ëçì ÉÙfUâobÁ E³Æ,ê0à^¦¨,fP+ân…0¬DJÿÚ›ü‰ÆJ­à:êܵWg—7d«k(Å”vP[$i!—nR¬H©.«B •"4Ò­|¤' (-ŠNœ A.íò}SnǾ•sÕ Ž›¦‰„§i³Œ‹`lãûÉh<ŸõÛU åbüSKC™S½DEÜR‘ãB4  ˆ¥Aºsš¹7F:©–=°:w0€2i‘IíÊ÷ƒ)•`߀ (œ ç0™ŸÁ¯ÃùdÞ 0'‹ßfðqøð0œ.&ã9Ì`4›ÞM“Ù”vïa8}„ß'Ó» "á¦2œQ•\ض©sĹ´l…©ÌeJ ªe-–K½F£(/¨Ð”Òr“-‘ÌP!Ké„ó‡O²óÁâÓ“ÓªúWF£þFIQc*¬‹6eq×DM<Ý‘ÔÑh%ÌH«u¨±Ÿ ZÜt† ­ƒEתÄCÆW¡‡†:Ù:´Ü¨”ŒEêšCú•óã dÆ’Û³ëfâ¨ÝŠŒvº Ç-S8ÀµäÕÀK´Ó Uª:¡Ù¡1!Ä\ÐxïdM]r¨2 ‡yÀwN„Ç7$Ãß„Kë«Ì43L "Ê‚Üè’ÇG#¼$BÒs?í¨ÃZ°K¤œ2R?(2ÒH•¥v:YÀžÝ>Û¹óÀæš:Í3ÕZt€“ãR¢1t­Ó´¦x0Ì2É©hë7Á`ŽYêŠ;#èE‡F ¼‘·R})P½‰åmG¼³xW«’ü’Ô9IUÕÎ:ÉÑ1Õ¹7µN–ë¾5…Ì©Gœˆ•bª.oº›)®ÛÏNºv-+Z1«] Sc‡À-qShZÓGó̼6ÇPÙC®Œé¹²þìED]8>Ú+¿!ܾ…kŠ[+¿_»Ú(ÌÔ“/˜ê†·OŠÆ‹þ×õÅ¡kÈp^zÞ9‹V_kMò sV\pÀOŸÛ!é±Ú)èÖT¯^ ÷äã˜äÝv3¸´Úm€7d˜_8·2º º>þ pß{6»Ýÿ€þ{zòPK?ÞKÉPK}të0+src/com/bluecast/xml/XMLDecoderFactory.javaVaâ6ý¾Òþ‡)Zé`l·WʩұÀö¢cA"Ðë~ªL2€{!ÎÙ,ªî¿wì$p»[Zób¿y~óì™Ð¼¾¼€k¸rƒ.üñ0 /”÷Ì×Bî¿Ø–Õ·Ðvná¦Õºm¶~n¶:Ðêt[?v[·°O¶,0|ŠáÊÐXªj¿}ï%_­µ »i˜XXìáÑàa"1r †`! $*”[ œŒ¸‘Â’ˆä€^#ôbæÓW¶R‡ßQ*."¸qZP5€J¶T©½OIö" ÛC$4$ ‰…+XòŸ|Œ5ð|±‰CÎ"aÇõÚî”ñ8)ËcÆ"šQ£˜ž–E(0}ÔNc­uÜm6w»Ã¬lGÈU3LÁª9rûñ7lôcØ< Q3¾&\Ræä‹I›Ï¤8d;ØJ"­ia´ï$×%­¶BX‰-ʈò‚å†+sÈŠD)QÈ7\3m'¿ËÎnÖ¼¼0òý‹á3Gì,Â}¦´ó´ év6!uy… §¿fR¡ÎŠàˆS0T›) †HåÐ^%’s O4L­Xü>•Ô¼NÏ:+/ðCF^+|‰Ìœ%”%(JŽi`¡6ЙC™”Ü$'Q'’œ  ò—t9¬W@wÎÿb©yDEÇSÝ4Ë$íMÄé!3eL¶šå6•R~ ÖâcE~`‰^Û±„ëiù8Hn¦ÐmV™WSÜró«k;ÈUv8q² [%ÿ]Ï¿ F#–|Ë4]sØ>dFBó+D¸Ë§«¶äidèŒÃŒùì¾sܽìd±å•…=¯ïº…(¦|γ°“µRœëM:Ÿ~ù³]ˆåJ˜¹,úD‰aq3yÇWeÑíw Ìu?yŽcĵñ”&<¡9E•˜r·8ÑÕ ÖèTêÖÃWQg€¼†õ‘€ÖÛ—‘gÂÈ׆1¶Ñ&lfù«èôΛ´ÛïFÃ4)ãà+ر۟ †#w6ûóñCoúi88+Ъº;l²øWìYÈTÎûÛCŸ*?F}3¯PšYõ®¥í}˜?U=z7Q#Ĭ¿Ö¨;I±SðZï-|9 «^=>×êW¨«ùŽó˜º`Ÿ)¬ÖŠÉò%TøÊ% ÃÚqÞŒ´ñ’!ÕÒ Õƒ¡Âr”M²ò{9j%Ÿ‚7x{ð¢L–·Pycÿã+󿥯žË‹PKë£;öê PK}të0(src/com/bluecast/xml/XMLInputReader.javaVßoâF~”ÿa„ò@ghˆ"Ghk5Nzª>¬í1lÏxÝÝ5„Vùß;»kc;üЙŒwæó÷Í|3bл¼€\ùñþøòàgy¡Èb”ÞßlÃúøÁ{7Ãá‡ÁðÇÁð# ?ކïGð+6,0}ÉáÊ`Xœîä&"ßI¾\i“vóÎäB¸ƒgs‰™ã4¢@¢B¹ÁØÛcÀ0SC‘Ð+„qÎ"ú*Oúð;JÅE7Þº& Su®oÈN°f;È„†B!¡p Oð%Â\Ï ë<å,‹¶\¯ì›JÏ¡<—("ÔŒ¥äô+i†Ó5wºVZç£Á`»ÝzÌÒö„\R¬þd: ¦ïˆzö”¥¨L1þ)¸$åT/–·ˆ…Ä8e[ØR"ia¸o%×<[öA‰Do™Ds¥% Ý*_Å”JÐ  ² :ãü ŸÇôÌWÿñ—ùÓ#|/ãÙ£? `¾€É|vï?úóýú ƳgøÕŸÝ÷©xô&|É¥QAT¹)lÙT€±E#Ž–Ê1â H`¶,Øa)6(3Ò9Ê5W¦ÉŠHÆ(åk®™¶ÔÙ— ./̇êþÍà™{aZ`Ä”ö^Öé­9%vBjãp ¯w[?k%¼9³ñ…æ©}j>ƒžkàÜÐXi4G‹¨Xc¦•=6,s)HD+&Y¤éN¡6½4æ ™ríø¼ÓH3b¾0ùÍJ7x%Æ(¥d+¿—O¬Ð+zk=_}7›Ÿö2H“ Ý”csµÀ 7w#;ÞWeåXHÞ r!yèuÔÎöZ .kÌbU þréÊ%ß0⹨{TéjDï +RS÷fX(DŠä=Š 4i¤M’á½ÕG…¸ƒ„¥ ¿'çDlM£f‘ˆÍ³=Ÿv©4¡¿1Iûr÷E±¸mu¯©Bcdi#xl7™¶•ê^We1W«g52ŽVåœò׊•³¤¹z0a´híæ#£YMÖŠÖ µ™<ê¥.$Í”9ÌŠuˆrA»noYeÌj—“ l ôÍÌÿ‹’6SB·y´Ú2Ú¿‚¦Ö« Þ–‘gÚ±,+^Bt ?ÿ‚(,’¾ IBµv÷)fK½ºvXz%ÅV?ŸÚ%ojÞè„ëªgÕuhR‰Òh)é– ö‹šzwWAO“É4Z}>èu»DMzÊÇÝæ+z]'qE9õÁù´†EާWÇ`ŽØ±E¼z~+­iÁj“2k¡úZß"Ùõ(Æðœ‰FíœYm/å†;‘b}ÌÎÖŒf¢Œæ¶Z¹ZmöÈ–´í<\GÓ’d_FB‹`ꀒ½dO…Ò‘źd¾TR4A È8j¡?<‚wíaè$d~îß¼¿þp?·ƒöÕM¿;„ët®¯.ú7ýë+üÖƒöÕGø±uáGã!'¾ #ÒEdXëT€!ç%1&2K…Üá¡‚Á4fSS¹àQ€zAÈ£¹Päd…BŽB¾˜ Í´ÙÜÐÎ0k<}B?h÷{¢G.vG~Ì=¦´»šûçô¥“‘ w…tÏó½B噵ðÍ.ý4޶!I£&Œ¥Ïy ð€&çl®\¸¡(ô|†VB[…è6°¸†’qäñŒLIMJÁðd€æ!·CgиìAÈ´F{)Š üJ¬FkCÃλ'@¢$|ŸO1ùˆ¢7cóKå÷–Åz†pyŠ:Iz¿Í,fI@6óž øBЧ3S!žYãOD€$Âx„±k­Ô ̓±Ùïa¬íö'¤€+ŒÄ‚iŒ ò³ =hx÷¡×ëþ5ìÿ£ ¯à/­NÏË–Ž*û#)}Žqñ¥Æ¥ŠL UàÈ2·wàâ 2ø2Ù)ð½«`Xþ“TˆÑtÌ—.:¿ì‚Ë Ê‰Þ!  óߨز3(Àl•U¼ƒŸÞ•%nÝeðI|Ò:†Æ ¢"íªG¨øÉXS´-Ę¢ù&5êšk7#dŠb¬PwFu ¸®ÕaÄ1Ô8ÖZÄÏ`Vì$ª|ë<ì–Um–‚ÜðT&ù£d7”JO3 l‚1nž’>iÒ2÷~&c†òó‘ÍÍ,°„’Ø ÉÉ‚Jû•Êâ°Ž4"¹TпCycܵ¤šżnÃà3­ñ¥JÁ6ò+æ~̩ϙðÃAG«{bÅA¿³`*¬ªáKp±ëÌ€BŒ²ˆM.+‘ –Ì®Îî”®'$öÛ=‰X¤³‰^õ‚•e!… º_/E.‡Š±É¹†¬)„µ”}.zðU^вíM½ÚYÝhå5j³@A*µ&ÝßY¬há,åÛâ3áQIv۵Ѓ$Om¯U=_b€ÕåJIJ˜ÏPOL½ ß`‰Œ}¿ž?H’Ä5"ì—r΢{"¢MEiÏðÏ%Í"‡SŸ‚)Íô7Í||~7>ÊpjGÄ­@ãjw´K¦4òi˜B›rZŒrG”üV¥“*tØþ™„×ò¶ã4V½bê^¢ý+f¶Ò£’£\[rò·Í»ƒ’ÛV8æJ£÷é‘ZÅèaqjÝö³ëó`ªg» ¿‹­cžÈ‰ý€DcP¢¡¨ T–öÁ;/֊匎.µãeÂäS%šÑþi:¼LÓ¡â ÃÁ&Ë­>9¹;/C‘w`“xž‡[¨ŽÐ4÷[è”w ¸üµ) ¦ŒLA·ãà‹™‘Œ8Ñ2“z14µ I“àÈ—f®Ý ù^.9Φ0ÉÖ*ñ#WPÇÂÊ'ß-&Ëž€_~¡²@Öµú†ií)~™‰%Ê” ­‡-fÞÂ5ØÙ»-Ìi´ZÊØ'páqÖ(ÆP¦-¼F-W§Í­ª‚P¯.^ôzu4Ç&­”P·Ùl·߂Eêõz‡‘ZÍ2V«‰xȬ^î‘ŵ«M—ÍÇ[LÅ“‚_ONêwò[°6·6c6]I=§rÞOÎTyߎtÔ/œ¿:iž¡ÒG'}Œí)NZ¾ç«!žÌƒiÍ«Wãé‘A£p÷f¨öVÇÒ³‡ïþ|w¶ý9- cêT2~pÈñ«ªìg²ß£¤ËÎiNìµF´Ï©Ž•™ãëK©÷Iyˆ½þröc>a±¯÷0ÿ¢¤ UJ ¯”ûcâ—7´v¦Rác:Ôª­ T¡åÁxÞ‚³¼qÐL9<]ØÛ öy6Õ¾ÆYªÜ‘àð1å0˽‡ÃËëÏSDU|_b·3§Ìšùøf¨ß}‚ÚÑ`÷ŽQÛ[9­_5vü …øGÓÿŸkúû½—®¯ÖÝCqö¶ñß‚Ïýú³úµ½P7­³\^÷ÐÂÝ¥O&ÝѶlÓOœ¦Sx“P½3Iq¶ÜœìºùzHÞ@ÑÇÆ±9,Â휭î oxQïäÝÛË7«¹ïºî›× Yz|>ÆÖ«f 4Œ˜w§d¤ÙfË«ˆ“׿Zâù^’i—¢Z!I¨ovÝ4W”'¯*–8ßÈ$üg£èé“ÿPK&Ë…o3 PK}të0)src/com/bluecast/xml/XMLStreamReader.javaí]ûsI’þ}"æ¨QL¬‘B`Ù3ll$q ­íó9ˆ©×¨›¥Éеÿ÷ˬG¿›®”gnã.®÷a ¿/+3++ëÑ­ªÃç?ÿÄž³_‹ìÃùpâmLãnl sSþ‡qoïYµ|Âj•Jý°rrX­²JëÅÑ ü—=nï•Ãz_×ìWºû¬ë¬7ÖÍ­‡´Z ¹löÈ>"ž]nL»ÌÚ«ã—mL×ÜÜ›‹²/ƒ ­¹i»æ‚mmЃy·&k¯9ü#ïÙßÍk96«•+¬€€=ykoÿTyt¶ìÎxd¶ã±­k‚ËeKke2óëÜ\{̲Ùܹ[¯,Þ›ìÁònyIRNYHù(¥83Ï‚”5|[†¡ÌðÝáºõ¼õ‹ÃLJ‡²ÁÕ.;››Ã•»‡ÃA·w1é•@õ€vm¯LñÏ­µËÁ_Æt›3Ðxe<0gÃŒ› ÷<uØXžeß™ë,½cc A Ëõ6ÖlëEܧ4„à@Ãf{í LöX§=LŠBÌûÁÕ›Ëë+ö¾=·/®½ »³îåÅÙàjpyßú¬}ñ‘½\œ™ ΃’̯ë ZªZèXY©ŒML3¢ÆÒj¹ksn-­9hßl“Ý8÷æÆ»ØÚÜÜY.V² J.„ •ugy†ÇLXÇ ;üù'üøý ÊÃ*.ÏV[sn¸^ùëÝêï‚vÎÆc #¼l9åç§ÁoBìÇo=kÅÅÿ>Øf¢ÑpÓ !±…3ßÞ™¶Ç•g.oWn™]aÎWxÉØzÎØ27V«G¶0=4Ø6].ÍZop›ßcw™kzXùÍ3Ãõ×yôLhTXô¹±ù"Џ”… Em„¿‚öõ”| j ²(ó¾Ýབྷíì×±yoá§<ü*]½´l±ÞÎ R¥Y±,Aá™ö‚ÿ>°×[Oþü/×zcÝ`‹µ:gBže{¬óñª7í\÷û½ñt2øÏ{ÅšÕVí4J¡gæÜA ño €¢À«è%wdnºàËâñ5ü=ÆàJ €÷é³,jlºÛ•zÙæ¿QûCƒŒdÓ8|ˆÝ9ÎÊ„æÕyÆëÉ\ôv#7æƒe/΂Já0R@½ùl»”jñ_ÎÛ¦à¨éY¯;œvß´Ç“¸¢3pg‘ÿ¯ƒ8 ‹…·È?ôìE‘Ká¿ÌÄ/ƘÎB²£²7Îd[û1ˆy—=@pÜ:ÛÕÌ7xò[Wä“—¿C‹.—Ë¿ÿõœÈJºl®V*¼E‡™}h "TŒ-¿o%…ý˜Õo!sD™ÿHü²¶«UB ¿A)8ƺ7#¿ù$‘ðzκ>ø:Þ&±³s¶f˜{ AáÀ4½²/‡÷[êÚÀnúk¯°Ïf&¤:¢è>öPª.B¼X`Éfÿ=[_7Ea_¾ý‚ôÄ úBŒ…úi¨DÛ¾RÞÖÄÎ|i¬\€yîk ÖBú‚BOîHé›­äB×zËЯ¨ä~èÉý~@×EÑôSÌnûûPÊÆypÙà²Ç4~äKã…ƒžŠÁÈ*¦9}R}°‡[H‰îû‘ÇO¨›Rùî©&ÇÒf10'íú1‰hÆRýâˆ^›À]1¼Œ›†ƒÂb¹4¡—õÂ1šáœ{ÇZ¥~À/$—„½ánaÀQæÅóÂý4¦b© íUÐ-âäq¸ÃRœ“lz¯2»2¼R:ÄѲ›;²ŸO•Ðý¹žz?%‹òRb™<Ä€Éà -ÖgÄ7Ðw –ÐU=»‡Î4mv²íH«ŸùÐÍòs\Ö’T…²_D°®ß‹fàŠÓÃþ/½êÎ¾ß DÕ²¼g.L0,´»S[N" K\ðt­y~[‚QL…Fr½p.Ãúíÿ(B\8I3ë&•ŽÖE”/Ãüê±°'ÕÙÛO›bî&*"nÏ(…½ŽLk ß¾±_vë4´Ê[†Î]±inëØ<æu±Ä§®…?N ~ú`„³y,ÏùlEͿӺ¼bkA IÊ,Çî$úÝØªQ˜½a†ºÁ¹áÍoY!””/™‰NúÜ÷8‹´ŸyìÖ€á¥á¯tqGâ@†w³­µòJŽÛŒ À4²ÖšµñJ]—€D–XÁHx(}DõÎÎy,³‡"6æè¨Ì`Uª&]&‹=xè—žWüjZpiQY»F~ªÇ" «§ªÁ½1ÜÛscÍG¹Ð2¯dub~· GUå_É ¦•q ·×ëtÏÝRwTºžìÙ^w]9:Ù ×Ð.N·Mç\ éœ÷WtÎÙ;Á©t»¤súÅijs&=:g }PkV´9½‰âÔµ9¯;Šs¬ïƒ±ä´ôýÖW©^Ó7èõXqŽ´9ozŠ£ï„ŽäWôu뾡sÆ—½®,ªy¢OûxMç &ŠSÕæ\Iw·*ú±Ð×$©šܸ‚Qm Ú_ŽÚ‰L.KÕJ£Þ(]w'¥Zœ¸‹Ú¾˜ ¦ŽÊõRµÕäE¶'ÝÁ §@ÑwGGmð„${Ð9/¤œ‚·Æ%m¯ž×Á„@˜£<ÿýEµÕªêòôK¸ž”Hþì ^#–ÿ›WSð»( ÿQ~_Õ@=ð<(hŠ.£j¥ÖhþICu•§h*¨~¢àugR $||tV©VëIÁO¹ÑCÂsˆ¢FʈªOÉë=„úxi‰@ÔHQó)5-#ôñÒ¨‘2âÈ§ä „úxi‰@ÔHQ÷)yc2a„>^A"5RFûn„—FD” Ÿ’Ÿ`ixi‰@ÔHqâSòû9^A"5RF4}JÞ¸Y¡—FD”-ŸÒÒ2B/ h%¼\œ]¾Ÿ”ªµcÕCâ'mRÕ'åõH!RÍ'åõ!Ò‘OÊ˸!RÝ'åe¸éØ'åe”©á“òZpˆtâ“òZLˆÔôIùm¦v"݆4†·<Æ& NQf„ËQ¬5§ à…æ8E™.pIpn ͵ñBs œ¢Ì—Ù8w½Mh®çš“àeF¸Ø'Á¹C¡¹6^hNS”á’£çÏʹpm¼Ðœ§(3ªµTµô¢E/WÖÞŽJïÚm]·W¿šJˆQI wÅWÚ«šSàeF¸ÚÌÁùËÎ\s5§Á)ÊŒpýZ‚µÚ5/4§À èºZ…ªk¬BQÀ“Q·Ù½<ëÚ¯{7–'Y€Ëÿœÿ€WšÓàeF''2ãá‡|ߪÓ^ ºº$TŸPÀ 観7s‡ì£ Æ(;®œ_ƒ¥ÃÁÅëëöP—ŠöJ8ÝT3‡fîÄA`tÁ`//Œ¤À 覚4s§£ žp=´ñÂH œ€nª©O3wæ#0º`a¤6^IS”á •¦š±55&l$¸Ðž'‰o6TËlh¤˜W’>ž›I‚ÐÍFUAóWùÕe-0E²ðˆ6^x„' › •«Y–Æ^¥Q¶¯ozqï½.S˜«]7WÝl)hþª,êT/Œ¤À‰š×Xk$MÀ Í)pºÙPJC£;$€…‘Úxa$N@7 Í"A #µñÂH œ¤y©=Vàüž1º`a¦6^˜IS”ñߨpþÄè‚…™Úxa&NQf„/b pîYBs}<ל§(3Â×Á$X¯gÖÇ Í)pŠ2#|¿Œƒó_4ãšð¨9 NQF …[j¥•¿œ3"ÁåŠ!\´J¥ÞõøR—Ê ×/‰¢)†Lz×ÝÑ»³þùÕÛö¨}Ñ/ÂÂoa4™cÕ5.‚êÃ?\õ.ÎzgÓë‹Á‡).MGíî;ø¡9>o_á?S²¯;Õfåˆ7/õ1Ïâ×ÚQµ&üS^ $8¾»W«Ôj¥îrà+~ƒ/¹ B ßC4ø¢Yí¹Ú’„fó¸5ÕÈ4“K¿U 'ZI˜tˆ ðK4ÕÄ;–U±G`Mée ih²›ƒÚ©…i:¡Ê!³¸ãªDÖ”^Ö†&{ pÜQ˜–;½QŽ#³¸ãZDÖ”^Ö†&{ p\=LËíž”ãÈ,t\µBdMée ih²Çu?ŽáX¬WìÜyá8¾Ï©,ôy½NdMéeµÇíNÔ¦¼ÙZ{r~Y:©4)œÀóôòzÝó6¾ëDáø~oPYè÷Ú ‘5¥—xäõ¸×{¦æþÕpH“Ä^^M[5‡¬'Šðëé„ÊâõÔ ²¦ô²‚z V&7onCgøþh>UPyèÇ#jiSºŽ#é)wéA™Ö¢²xmYSzYC’=tø“1ÝËŸ•ùÓ]/¡zÀn£V«ø´J­’7øýÀ1Úp^RóÀHlDÍHmžèSˆ%pøYgè)ÿŒw¤ÏN‡£ïNÞ]š|¦Š¦yÓT•ôḠ!æÁï&Ýã†F(ÈWªo‘u>ié¾óK t'“7ƒþÕ[ñxn’ßÎ'Ówí‹·M8—>Õ5˜”â='øØÈ}ÑIüQ¨øÜë‹®Üt¯µHÃ0i8¸º‚òy¼ÉÀ‡ ÞƒM¯ÙkSl'‰Ûh0Û¸3如kÇu­ÙêÿÊÞ^›—숅P¹ýTl;Úèîqþî-R¹ÈF¸µ€ü=cǵ}€Ü¹Tý,e~]ßt@²ñ(¢¤—=çz½67]·Œ û UbÒwšRPˆ‰[­¥Ce¡iÞÆ­×LWnà)·£q–ào±ƒ3[nœ;~wim\Õž >÷5Ûnðmˆø® 3“ímmü¾ÇfÆü î9áˆí¯C»•Ymo†›ãª²yC…£áè‹­ýÅvìôŠ ï‡¡Ä«2ØÊ¢®WîƒÅ÷¬Aâ§ÊçÄ&s7Cƒ÷+_{ýÑ»áb?U?c)l§Ãw Áµè~ê6vx›¥Æï÷&¸ýz5¶#vº0e°Úâ.‰úžü)Q9þ‹ùèÙËg/ÒØ¨>×ãÿíð¡éÍ‹L¥”"V?þ½y=Yt¤~ªÉúIÓá÷g)Õ´K‘îi>Û˜r—2øÀ7ŒÌ–âWz´nOš~¥En4Î25WiÃð•_Ñ1ûq'{“o™Ã7ÑqøÎö2c¸|'Á\|»ê%î–,Ûºåf“RM]Ù7/%ðÔi¤•ÊŽÚO­7˜Œj«Ä·CÊR.º³æµû×™‹]uÁ·ÉÌ£JåÇõÁæ”Wþ;^nºÃá9B¾ïȶý^j*‘ 0~Þ€Ncën+Õ«µe$é~v.~BÕìjáAj¯GR;9­‡ªj9$ì"¼Í"tI­2mÿÖtKj¦%™»ÌîP÷/èÀ0&v‡Ý0»aO?Òzÿ×" ûmûw´É}ÿÍVžšæjÕúÑ~ʾk@£i–¢†;ú²Îåy1™2ÿ”¡ÖSz[l ‘½#«+-ºŸ xeEwøÂMü Ò·¶fœã•3ÞÉôK?Ë/ÙÉãßé—ëH4>É*Èýó: >¹„(EMïvjê»2eD÷òÉ#:¼¾}£dd(,m#õðõ?<,Û5!ó=މ@&r ÎòÄïψãeèïÿ°¬+d×`¹ÞÍêDÄ»jÚ•F?cÝ¢}òs¶ !F«ž™¶È“]¿®Ä•áj†ª¦ðo<Ù…–¥žlJF¹ßãëtÏùakìÓñõs°ìéÓO†òŒ)ë9[oÝ[ÜÍŸ¯Ã9Ñu¸²`’xÀÕ-ž¦ ìÁp}I0t07HX&Z…‚B'ÈbÛuü÷Ä‘á]µ£‡ èíelÙ–g«N'¼ã}tc¨ ®cß›±”Ìû™Ø.<80`¨­­Å¿êP†”Ý#;'gŸH3çÌÈYar+÷NøxµðR°êÅ^E Ÿ*ŸC `oÿ¦Š˜¨ãìí_aÐ G´UÖV+^)J©û§ñÝcB~KÙü˜Ÿšœ,±t¶ žÒÇË[ÄÏl‘‹¹‹d«‰û_}eœX=Ohàuâ]lÅÁ“ž³Zˆµ®+žÐÎ_’g %+nTPÔ/i –౺æ¯vCSgBš uZT–ëa{—§nòeîrRÅ”T“T·lN¸6ýÁ‚„ÿ‡ËóbüxþÀÂßlž×}¶_²NÒP×"±ëyš4´U§6ð ¾Ñ4‘Rxvw‰ÖêóØ–ù‰ZÆË þ÷ä~Läñ1)Ç@Ó57Kcžr0^¨áÅ„Hͤ§Ùp̉¡ã#tNHJË?ü!ÉñOrØqC’¦²«˜ÄöùâÀÎä1‡xx«)/ÕðqÊá‡ì_Ñ=ÛÓÔL‡èM‚>é÷Bª™%÷éÇK .ð8—}„~’øƒƒÏ±8ÌZvÑmÇÁ]LÑÎ/yþd¼ÄMK7ˆh”2l· Rug›ÜYc±FC>s…›GŠbŠ íǾGŸ?yåç0ÇŽ õÎÂÅ0G7jÒ*]’§ $DÑHüªôϪ×@\V¡x%—ˆÅ‘ïgîc_fZ¡x^ݳ@g#=y&ô{f¬ø~öK})B ÍáGÓþXð±sU2µã\>­b¢½ØŽi±ßÚBV½ªü†½Ø]ë)Ó¯è;l©ov­¥¯H"‹™Ckui ±%àÕ8im¦¥NZÚ äø «²Ÿ’öì´P ¥)kwLˆ#e ªÜ—,=Y}°vÏ[yjŸ›¹ÆïëÀûÝt[ÀGÒœ¬œ¤¬=ð§Ó_»Ù¥]öØ/óéõ’RdFóMò³‡íb¬™<[w¬)ÅȃuÅMìÕ:{8¶‰Qž:=’‘Tšp‡îø4¥ù¥œu•Óþr‡»ùÍ—k:è6ÙzÓÒPz”޶î-®q…^϶tIÊm<YÊ/IéiA‹BÊâm6Ñe©îIƒ+*Mª*ZÔiE³Îm‹E`Vüçai°k^¢U“2•á*gær®rT$d‹•b533åÏ"²Ò;íô)€ÿ2Oþü‰N{Ât:mb –¤ërÎb 3­·æ 0)·-{ȼ¨378Ù}=Ò&¥P ø/?TÔzU9evu ʬƒƒŒú[ì Å®/_òäžøÄÑŸ+ý!’ søZËîáøƒC„à“çoß2GœJ^¯"ž6I^¿ß?ÓâU+QbµÔ~ÚÉÐÁO–Y8qH-úî—W2 rž{) ðgœì§:R]wp ÿž^»Ÿ™‰ócy[­Ìc…Ñœ»Û€=ÉáK½]5~ŽÝ;ØžyíÆsÞ˜_ÅJsa¾¯9cÙ5èP¯GÌwÖ(÷ì¿ì]¯ â…µÆk8÷É>/[3ðÚñ´¯üG™xECäàƒ­Ê){ÙêËÎX’þÙäùGY¬ñþë_­«—§kºÞ+ÿÄ/¹Š¥—a i{+»°‡âÛƒT:‡ÿí±OøQ,¡á÷Ï{ÉG(ñëÏk¡óH ;¦ßˆñÊQë{ÜX5šf)Öá„ØO:å8TB¨Œ››='þó¦Ä„9gÚ¬2:û³‹)³Ì§/íÆ¦†~Ò‚®ÖÜ[gB'çt?ÿôßPKÍjJ3PK}të0!src/com/bluecast/xml/package.htmlmÁjÄ †ï¼Ã°§‚6=ØËJ ½äj“Ù($Ž8#í¾}5é± Â8Ÿ¿ãgœlë`Úyh#^V®~šh%?Þájc2úèDï¬ù¢ù^ÊrÿáásŒ”„áó<ö]ÝŸáÛ‹ü ì)0ôê©fx;×RõƒX|X»¶©=¦ ÷ä,~õr‡iµÌÈ .”`£„àÃÒf¥„BYãtÀˆ ËŒ\ÂÛëɉÄ­ãA(¦œ&,—TEçú°ªJNCf» Ì4å ƒìáFÛAUñø¹Þ%#ÕaÛüPKwÆŸõåLPK }të0src/lib/PK}të0src/lib/jflex-skeleton.piccoloÝ\{o#¹‘ÿ?@¾w‚ËJkYöLâמÇëÙÕíìx`{ÌmFK¢¬^·šJ?lë’ùîWU|ÙlÙ™$‡ vGê.ÉbÕ¯$-ÄÞ7âz™×â—E!wë;YÈF•â§‹ï&o&ç߉Wûû¿ÛÝÿýîË}Ñ(±ÈE-ïe•bÏfªPbÚÞÖcñÍÞ¯õë_ àgΖY•ÍY‰¹,U#kÑ,¥å\¨ð)$5ðµDfí´Èg¢n²þÉËF|üx~ñF‹Ý—‡žs^æMäuþ¿ù ËB©»l)³9Œd±€þïîî®å\å÷Y#CÖ7¯?¼ys~y5ùŸsèb<³>@ù û€0jË-z>¢ ®²µm(dU©JÌÔÜ4[ðáÝï.þøîæüòòâưøT‹ÉÛ·çߟ¾½¹º>½ÆQ¿|²Å»‹›ŸN¯Ï~âWO¿ÿpõÃëÓ³o^½ž|-~÷d‹«'ï-õFrXɺÎnA øË¤“MÕ½Ü&ž«¦ÊË[dO’¹ùéêûŸ?AÁB¼øPÞ©‡‡ +l^ϲ²„E§^_Œ Õľ¦Ç¢-ïJlFkç¨ÎõË™j‹¹«¬™-÷ºmb¢u[/§ÙìNÜgE+ÅCú¬”(²ê¶Ã°¾Ë×I:$ûL’BÊë7$"¯«|()ê¬æ>ŸYQY!ý’Ýgã\/AÝaÒ›ÍMEߘú’¬Ûª’°H4]k'ß½9¸á: ¢êá(}º¹!Ñl`¥>~œ¼›\ONß,ŒyÎTÙdyYý4ò±A€™J½r.2€Š¼Ö’D\«¶š¹ùl6Øh0„±‘Ê„ƒCëÄÑéNI…Jù@ìÿf&ÖŠ4 ‡¢—Âè‘f3m #ƒ—•¬UA#–²„žà‰ÄÑ@%è=·™84ËJc&–ÅFÌ`ñà§J9î~ÝË9Ÿ„›R´`(‹µª½³F#cV7"›ÍäºAmYÃUVÝÉù{Uoã ã¿“r­×*­I0Z`£öÖñéQé¥ÏËYÑÎA"yi–7Ý5Æî€}rý;¶I–¦aÈÆV5hk¤5v*oó²Dyöèá3:s|Y_ࣞH<Þ|Gð¤¸x™JÐ?„«r‹J­ ˆ${7=±¾Ëv5…`B`#E^PË`µV£][{ Û‰[Cí]'ä­ïÉM¬þbþÈÂó§éoé…Äâäj&ÚÓ·áÅG ¥F¡ŠvUvÆ‚Κ×oÅñ±h*pGÇ'ºã±0FÒJP`,"P®LàýN•*dV².¨&jzCñSç¦K¤ÚÂ^_¾ˆ )p„0BµÕ€ºŠ ÊÈlUk}&±'¼XÛäÅøŠ8‘EèV¥#‚Á°#Ýœf1ƒ¥¬&D.Š‚=,GÏÆÆDªc{8ð%¶áý9šøc‹Æ× c¹ÑóÇ3DZç§Ùãý c€þÓU|D>œ w)ø<¹þø‚ Q6 :E¡ã›Z }®Á 5šD§e+Búd7ŠÄ6êHl kd¡Ž:¢u¤6J,É«#šQG*#&ãQ Þ¡UA2»‰êgÇ­ñtÖ 8ºP“<¡÷L†0Ö.Fjœ²ãjœ'ô’3„-ô´N¤–i¬™ž”ÉZ“vµÕ¯éh¦§ÓèÆè¬¦d„ð‚‘1ƒpDzÑQ`$Ÿ)f׈A;€ÅÌhb\:£,„pÌ ­yw½”ˆOh>5„‚K&ˆMÚN¤Ö5F,ä†ÐžT  ÕÎÀÊÆšaö_kpl+R{dFÖeáW‚ðØÁ΃1†T&Te*1¨7]JHÖ‹še&zI¢áT²i+#Å#”Ìɦ)öè;È‚k¥S"1‹¸ÈG V2š\œû_9¸Ãr#&{»”d 5íäHžð^ "³fY©‡Ú œqþ‹7pU݀׿“¢Rà¶ÐíFµ–qè@ MMT.°'q$öÅ·-ŠƒÂ/ÄÀ6?û ,®6à°V㬪2ÐÁõfÀÐÇ´H‚}íþV*ƒ(»†ãС;‰ ©²².t>NÀnchê—c;²CöÒãFú½ÃŠôk†i/ßÄ{”/[”“c1—G¦ì{+wZ×<~Ÿæ· «övù­×Ý…ÇÀUãB–·ÍRüõ¯¡(RDlñ±ã!Ä´P˜XBhêeN Ìæu"ŸÙ~óêÓás”jä9Ò¯Îø¸Ô@Ž}®:{â´xÈ65­‡ ³+ȃ-\PH¶h$¤èª!ÆV,ßIœývE&b’¤ÇøÜ]a úŠÍ–! ¾Ø9ôì°)°xH)Hã˜÷ã?\ž,„éµÀ>³ &¹ë9yûD1ÙQÀa°×älÒØ“y¦;Çv>‡í„ë |\¡jÉ‚«½‰Šº÷*Ÿ£[ÅfO‚±¨É^ôœ¸¨ÐNÊy>Cˆê“ù$ã¸È´…¸5Ÿ“£p¡†­];U4áÚW(¦¢2š•7s9ì‘ÐbgXàâ’XÑYÔË\¦ò6iª ´\Å[^„QV82mÐþ‰‡0a eí˜@Vr•Al¿T‹Ilèi¯û†®+1¦¾5'“píZ­ Ù ­[ªaAÐâè–ëäD@ª ë8L†*F¨”Ÿ;3ìx²¶­¥¿¡žu„4>¡fè= ié ™–™|pŒmv•qpaâÂ2ž¥„ ËN¢4¤ ÂÜ$ÊKDˆ,:騯 õ⦔ÍȱôÓè¯s=æA|O©4°  ™^ãc®¶[&4O™« 3ŠNÖp£߇í.̧©³ö÷¾TpY[@qÝâ>׫Ýý—»ûÙ|® 3#šé2É,«îÄÃ2Ÿ-)(dŠ6$ œ«òëF¼ÐHJµ~&›"‘Ð9‘Û·Ìw9XéSr탴LŸ\Y}•Z,ôð&ÿÞêî5}‹’3¿Èu<ˆ¸J#æ3ee:ÜÕÊXiC-……xJë{ìe×îï×q¯ä¤Ôq¯I¥|ŽVn ’~E»(tMX5jóy¾2«JüÞ®m Ø´&_yGP­ð|µn6T0t…¡µŸÜæ ã— ÂÑ ¦œÐ–¾Â˜¥¯Ìrq·‡’UÀ ŒÐ-ûIE]XG×羞ô{ÞC>#Äú’@'ªç TåAðh ŒZ†»£dmãM©wªd¬pÖ5FÒQÞ°6–˺æÈ8…‰z§"É2^Ýꔵl¥Ë½*Z¾Èpðà‘h#Ë? P¨ËU¶6¯ð«ÛoHDÖ—ä\k½©ákJY…V…ÙœÝH(äÂlÙ„;ªìÕ®eùRÒ ba­æõÀyT“2}Åt>¯ „ú3ƒLê¶:ˆ§Mäší@Ùýš`Y'€±ääàv®ï³*ϦÖ$+©;i°-æÓøhz‚}ªæhoz¢SÚ`D{ሡóÆWÍÍf=L­±¡˜³ -ô‹³8jš<Ì¢íÁÏmÙ‚Hæ _„œ_Kè=ýž4â9y¬‡Ïnü/8Mot­·û:1M_<ÿÿŒwC,X1Ë~Ñ&Ûz|Ä ñáì²3»ç@Ì8g`ÌUlšýËþd`ý·)@¼üÏ ?ŸZñðñß´l‘Nè`õÙá*÷F©ÿ2Kÿ…néyª“ðJ}'§z]ŒÞ7$šŽc‰%Ô×ûyIç´WºM+]é#7X-z‘Î' ¨jØðü2^OKó±Ñ!{Þbº DYÉÛ¶•’k0MÜë•§9>èÎä„ÅéjŠA”n†™­ß l„­ÿ?táés(ô}d®ÓåHóG–}‡­eh*êÉC1à‘Í¡+{¾HŸbz¦€ (RLap‘×è»b÷Rç’Ý1<ø®CB_Né([0i]pî”®Ö…lL,Ò®©Æ«k†|¥Õª2‡œj<&§ª9 ±ØŒÅ‡Zi€„õ—¶Ô]…PÄš³%BB:‹óïŸ0($<¥Ì’’: ‹cû÷]pþ¡A¬P4¸áòÅóËXù½<°à¼sí`íF0ì÷(}å^pzluëî.0L÷ýRèøW›Ro WÌÆè]»‘€yÒañíë—Ä:îþ´ØË刹 ¶èÚÍävvl¡”ö_ OòØÁî•aBcß¶oãOäH0^»¥·¶=wgɰ§=¢ôì™&Çjš$|J2}{K§ºˆ«|•#Æ®ñ%A¸eë¸E­o[à–iÑÏÀºuû‘hÝzäo!ƒ ?郖®l”!ÈáB ¦…š†Mâ”Ä?V™uýרt'rØ"ýŽ;C4Ñ‹› ÂáPbséÉ­>¤£‘™óV”¼Ê_žÎ–dþåÞ7â½¹U" XÉRŸ¥töìòk<éº@Ã87âV§“ÿý‚ŽP©RÿõŸª¯ÂçZ 2wvSï»Ád—ÆE¥,øæŸ)wøÜoßC+qh€ÕÑÇ\æÃAÔ»‰»„1~lA_7]At)?÷Ï=|3—‹¬-šä´Ÿ5£`<É¥sBçc{*V÷hÂN‹c‰~PmÂÅ]¦5ǤÐEM„ùç6¿Ï :‚®\:ÆŽN›p5P´±ÃÂh hhln86ÌscÅ{X†a1}N͵õ¾‚ªÃÝ—é#[ý‚€/}†nî'P;âܶÁö€²ˆøÚ$ÃU½©Ý9eowÃñgm©¯×ÈÂv ÖbÕâamI貓.ýòëƒfî<ºò°ùónOðœ"¸Ë×µX£³¡À|-gù"‡É¤Dc•áz)kɧõ€UÑèn‹ÍéÛÀÊÅ ½sœÍ% ̨"ˆ‚äë=B”jö/$׆é1Q& ÒètÓ; >Ó,‡‰6¾éKížÝJFxðìj–•tÖpÀﺙˆë `1)Wê"dÛXs¨ØØlWÒ©i†½VUÃv¢(˜¡³“x¶c‰'g¨ÄÜY QyE«¼Z[ˆ” cUâý%³?ÞâM?˜¬  l —NïgZ»èËå ºJWµ…ês®+Ù,•MÏHÓ¨‡© Øô9$-ok=‰gn·ƒ$ê| ¤?dëµ,_X;˜,8cºlAŒF¢VøŒ0«ÒU®ÚÚ?TÊ…€9¾Ø)ºÀ ®b]©y;ÃF™ W¶ñ7›Ù8J?àáQoÊ&{ܳt…¼—æB¢X‚L º“µ¤Ë‡0Ϲ²w=ÐB5Y ©:icB“ž)ÈàÝ=K«xôÊÜÄD“›çõºÈ6N÷ð 0×ôð$0*žI÷ cDMµñÑ…eÞÙt£ "~ (ì;Åóˆ“r./Úæbñàf^ûtLŸì ¾CËúÑ3YL¨ÕIJÂ>Þƒ¢ší¯Ù Á/,ZPgżBjïåÚA¥u%Ù-žÃÒµ ÒÄûhv‡Û˜_`ŽjÝŠ¦Ao‰È?t/Û0 ogÐü–­8” |¾ŠôÄ]E-w3Ð w‚{è3jÛç G6¾Ù@mp9Ø:aåŠcÓïK^JòZ€é›O]jËäKv>M÷6JÅBz%ïõoó}¡ ƒŽd¦€î(ôEølg‡¥Øæ•Ó®(½î\ÃÙB¡7‘¹>¼íÉ^ý–h4cvu ÌHÛ³ä­Ì RÓo{Ùx= xé lØõäR[,1˜‚cVÓIi»ËÞ½[é“3 zES;ôn%[à(;“w“üŒð¶sŒ£Žº]áÝ0 m(÷—;º…ptņ£åÙ_‹Ðh›‡—R–€:B¶ÜJqÝ7êNÚs;_~ãÄZ#F·ÉˇÁ#½¸\M¯dZíCœ© t¡p¿‡ ºæCtšuSŒÍ`Ö¥#ÇÖ?†Áó­¸î]ïodóxÅÉDè3t¥mÔ#Þ*˜ÏÓ€Û–s›’UÚd„©yºšnÇ«ë¶äÐWa·’ jî¾QhéÖ¬ÝICd,›]·®ÅCh|®°ûD§+;«Hþfõº+ õ~ıÃ`P€Hzkâ€×’â¥×,ɰHÝñõ”ùºØVµóËh–"Yâ«ç—,UÁ³’Ú^ÅÃ-*Å…<6âžb~žUÐë §¿†Ÿm¥=Í(–S·ii¥é¥>ü¤Ë}øÙVòÓ?sÆÑ({×>.šQȳ 6gFÆà7ªxÜßdÑ–2ãl2vH:˜ åÐìçª'h¶Ay§ŸùZ¹EeO¡W}‘žB}ã˜lI0…ôý8ã%íb0\0wF<–赦W%?c[:48>6.ê·¿ 0Zal:›èª‘T Ñ"ÁùÖ ú”výûäà·ï®~xurúãÍ·¯&ßÃŒ¿<9ãêÇÉ[;ú¯£DK¡¿UÌán“V ŸÊ{±M=Wu•—·Hž4sóÓÕ÷>Â¿â Æž¿+ïäC‰,ˆ §«/KØtZõùÀŒšØ×ôø5å]‰Óhïܨ3ýr&›"c`£lÉëÙh¯š:´jÔbÊgwìž`ìYJVðêvƒ ºËW­ãpØ'ÒZT®^“Š\ÕÖøPS´>xÍ}>³ª²Jú…ßóa.‡—`î ôz}SÑ·À|I×MU Ø$×úÉß_Ÿ$Ôpê }ût3D“zÿ~òfr=99H"÷œÉ²æy©¢ujñÿH6zDÆ8@E®´f V²©fNžõ'õúÀ™LÌz'r§%*Å=þùÿÇ€MÎV’, YÑ[aìH“°Fg𲪖 ¨ÙÃB”°<È ¬P‚݇|Áa/ðL$‹5›ÁæÕ@O–bØÁ¾â÷"‹„hŠ"Ù+TÃJ*@FY2^kPäªf|6«u³eû–¼ºÙ[©v¥ªié½ÊËYÑd B^šýh_ÄzÏæ2‘¸õ€\ ¸V’fbLx«jt†bi›ŠÛ¼,Q †³ÃbŽn°„²d%R{Ý|-.¦ ýÖÚȼ’Kãõ­«›•‚µËf9…@ 0ê"/YE 8†æ »Ñ¬¬ãVpëYû„”’ýñ+9ÁÔï¦$<}Ë*¤§W#hÇÚ†VÈ~ÔÆ…,še¹Á(š×¯.ÎÙxÌê °ûh|¬×1!“mtà»Æ#"ãâ 9lYw*e!x,A+ª¦7”ðt/n–ÄQ[ÈÃk¢k£ `.¨PQN¥>% âf5óîz!âàe¡»\ô™ ©B |Éîa§ÐciPC²·jf€ŽCMÆûÛ 6v _Á-HŽ$–¨òÌøîýÐiåCl*ŽP¡ %º]*¥Úv*Q7U©ð5s<1ÅÑ}°|N†UéŽÊ!b ñH+‘ÐäâÌÿÊÁÊ5›\ìSVÀä ŒGm7ŽŠXdª•|P^áå_µ¼”jÍóJÕ‡`õw‚U¼¥Ë®eÃ`ûfb¥b;f/û6¡bìj­j±òªâà«uÏEÍA};aãLx¹u”²ýld"‘ꊗªÐ ¡D,³1A9y"RãžÝ ¶ rÑo˘ xmåÕk“yÈõ‚½ÊUe¦ù- ¶lnߥûäXbÇc¯Úa!ÊÛzÁ~û-–­mP°¹¸ðsÛC6-äæ+ ^“”g€q¿jI“R²/¾ý8ÚÅh^šãš²>:˜cÞ] *DzI}‚ “åÀ_•™ D«û†vs0ÖE)Žêú ºl;:€Ÿ­±Û¨Y‡ïTÜx‚‚ýi½FèÔ‰B/÷ýt \™qý'ÌR×YIò 9ÛÍV½-Äá1¨´œ%E®è*EŠ«Ö"8óö:f®zwn„Ù¡O#ï‚Ç¡³wzN€âP1Ž"žþ73ÏΤl{l²vý…瘼­úŸh8õ<œ^nÈ+Ý”X4øUìï—Þg·[…¬®Ú çsý0úsm£Ë2Æ›“ì¹³/¶{—¾p†Êf?þ¬N Tly`Pð‚í¡âFÿö²{Sè}éݾ”ÿ©­lÀp‡¨ûÕ/uUIcz1LtNÕеúYI%¯Ž"Ѳm@ ƒ®tÆqËŒN¥’µG’!ÓyºivÌ.j£ºß–àÓu¤ÊJÜ6P³1ñ¸Å’±SŸ¦ìÚ4±FQ\=¢Q¥gö‘Éwäÿ³ñéÖý«{s µ®¡±Ñ’²ä7ÈZ‚&ûoí“@7}8ÛrÒ­l’r–a ±©v¯õP³{†F˜â·ØË õ$#¡A ê1bó`¹*Dmr—fEy¢Á€¬ç†ï³™¾—Â~§¬2`±XÙ;¥Û’3YþÒ”z ¬ÌôõåˆôúÉš”Ä¿¡pà -Ð <ÉÁ¥C3‡K7#p3¯Ø»±DÕàáÉŸ o³¼°Æ½8´ %A\.îGNÐïaH:ÀíàôX´ªÍ8‡,E°:_Ö®”§½’*ð1Bs7oÀ@N:ðÛŽ±~Kl4o‰â¦iJ¹iȽªŽ‚páB9sÓÂxñ!œ¸·gK`*Ô ]ŠËA®èœ†DÚVà1×ýàÓ¶TÕM QÄ— e-Æ.ÑЪÖ îàÕ2ü í„Én&OÑA{vºÌGH¿U¼ñ±«|™#bJ†4€\ÌÀ/ ˜}ÛÀ(Ê>éFŽ8¬Ðž‹9Ä£º“_»æ(B&v¨‘›% ¥G†LKòu Ý>ù,Ùa/Ϧ‡»fIK'ä ò=[°^ô2¶Âúú_ÕׇñsͪÛ½½QÛû¶â"ã²Ò Í?SÈÚïF|•m|¹Bèö7_'ˆÉpøI¡ãs$ßUúO»Š›‰9oŠºuž”$⤕_»hÂ׎˜åò‚FlyÀêu¸¼ÌÌQ&a“^ü»«.èÔRº4uˆ Ô= jÀe `ÏRâlÆoŽ›:^ð\łω¹Z@\¿Ô,褫×ßÿ¦ý”£[ð¥ XÌ4ÍÓ>‹²m8=|2#?>i·¦³•Xò¼Ü8˜˜ùxOC§»8$  y1G F N3EÅ– à4õÏlßÎwEu+)Ò_؆á`S¶ˆÞïH®Bm\Ýå+ÅV>(q_‰Y>ÏA˜6ÕXc¸^%B±°+žLJi³ndº V/ˆÅ D ךjˆQ‡PÒ¯¯'’R´{#Á2ñ&L ÊÖôÇèrÔ‡‚(YÃÞ÷¨å…Mtb³¶ƒ”Ötž]ÍxIÇs½ð>“ oO‹)ÉÚξ¡JÜVàšÃvã³›Ô^ºvƒÝJVµ¢»%tÒHé 7? ì¶SËzc 'PO±Q°ËKkÛ½RbÖ!K¼£"+,<Àø-^½q)‘m+áÖõɾ¸VÂ>äSˆü]—ªšBôõÑðRÔ iË7²4ZajR°LæÔhjJ ñü”—_× 4¡ò) ý¯V¢|ný`2 Óù<0%ñav¹«\6 æ?TÒ%u=1¼Ïÿx]ˆGð€[HVdÖÌpgÜÖþvY=&eâ;Õ`Ãe]ÖüñÀŽ+Ľ0—ÎØtRÐå›]093i¯ ‡êa‘¦TÇ™9 =•Pá»»tÖð蕹m‡.—åjUðµ³=<;-=>è[cÇÝWénì!D×ý·®APnàšÉkJ2?| [#fK¾º)Bs8Ç&›·—ÒøÖDâà²M\¤ µŸyë=>ÎN/¿ë$ãÍ$¢¥stpa·’IL)b™–'Þ,÷‡D«Mg¡¿Ô bP4­EUø¹Ü¸úÖzë­•žQÞvŠiÒ¡ml¨÷Â÷/6ûä‰ E›Ê Á6¯1Jìél\¡ÚrË-_Ë;QÚ¿ûŽ–õFL6¢f[›Q?Ò›šé•¨c¯=t€ó»°˜s dðuä!¤x0­Be݃È2ïÒ‰c{ ñ1øÖü[¯®?x¶„ Ø3…¸•#ÚG.‚vN²¬Ïq›2³e y¥­EŒQÂlæ1?n·öÂö»ÞÞ‚·ºŒšò~RìëÖ±G6å0ƒŒo¹bc‹Q==ÄÝô ·7qRɘýÛÜñ¨ô ‘íGL&鳋ðµ”n¾&I®EZyó×Ú¹K9ßÖ»óÛh¶b·>i®­“e5µ½—‡Ÿ´×”pÛÚÑÃÏ]½ 6º:bøÙÖßÓdvÑŽ¹«†Zú}øiïùá§»ï§ÞIÒ„¿NYÚv8¶éªkqhxÑÈ20ï‘R‹kàþÐF{fL.tX{}a´1dóҔɂ„™°™zx†v¦¤!{iµˆæd4äòS¸WnSƒ§°ªþ‹ÊîM0²]À6tïF¯kLj% €Öj€úòl¶™’ñ)s616øÕW è%{°6ëäF¢æ@È9¥e‰âüëvR›ÖÁŸ‚zףضÄïðà¿PKÔõ.4w 9PKF2¥2 META-INF/þÊPKF2¥2»YôþGG=META-INF/MANIFEST.MFPK B2¥2Æsrc/PK }të0èsrc/com/PK }të0src/com/bluecast/PK }të0=src/com/bluecast/io/PK}të0$Êñu'osrc/com/bluecast/io/CharsetDecoder.javaPK}të0èím&ª,9src/com/bluecast/io/FileFormatException.javaPK}të0,ïha4ï-0src/com/bluecast/io/IllegalCharException.javaPK }të0¿ src/com/bluecast/util/PK}të0+d±“Á©.ó src/com/bluecast/util/CharStringConverter.javaPK}të0\åµm 0src/com/bluecast/util/DuplicateKeyException.javaPK}të0êì#ž /|src/com/bluecast/util/FactoryServiceFinder.javaPK}të0Úž(wsrc/com/bluecast/util/IndexedObject.javaPK}të0h‘//Êm,Ýsrc/com/bluecast/util/IndexedObjectImpl.javaPK}të0nò7ZT‡#src/com/bluecast/util/IntStack.javaPK}të0¾(V]‘$¦"src/com/bluecast/util/LongStack.javaPK}të0+tÄ• š-U&src/com/bluecast/util/RecursionException.javaPK}të0Ü+Cj&¹(src/com/bluecast/util/StringStack.javaPK }të0,src/com/bluecast/xml/PK}të0Ü7šB)Q,src/com/bluecast/xml/ASCIIXMLDecoder.javaPK}të0Q,g[‹ -B1src/com/bluecast/xml/AttributeDefinition.javaPK}të0d.Žã I*ø5src/com/bluecast/xml/AttributesHolder.javaPK}të0ªsÌïµ~(3Csrc/com/bluecast/xml/DocumentEntity.javaPK}të0ha&‹Wp +>Isrc/com/bluecast/xml/ElementDefinition.javaPK}të0~aÖ îMsrc/com/bluecast/xml/Entity.javaPK}të0c*“E,"'Qsrc/com/bluecast/xml/EntityManager.javaPK}të0UÒqŒ¹_.¬Ysrc/com/bluecast/xml/FastNamespaceSupport.javaPK}të0+m©+·/Áasrc/com/bluecast/xml/FatalParsingException.javaPK}të0UÎþ¢ª^-5dsrc/com/bluecast/xml/ISO8859_1XMLDecoder.javaPK}të0Ì{YW Û*.:isrc/com/bluecast/xml/JAXPSAXParserFactory.javaPK}të0D”~çÛ:ñ!¬ssrc/com/bluecast/xml/Piccolo.javaPK}të0gCJ#”Ö®src/com/bluecast/xml/Piccolo.yPK}të0ùT€_—ONã&lËsrc/com/bluecast/xml/PiccoloLexer.flexPK}të0,¡FGyΩ&Wsrc/com/bluecast/xml/PiccoloLexer.javaPK}të0ªçrs ((8•src/com/bluecast/xml/UTF8XMLDecoder.javaPK}të0w±Uj $.žsrc/com/bluecast/xml/UnicodeBigXMLDecoder.javaPK}të0Tc(<1}£src/com/bluecast/xml/UnicodeLittleXMLDecoder.javaPK}të0‰¯¡™q†'©src/com/bluecast/xml/XMLDeclParser.flexPK}të0”E:éuy'ʯsrc/com/bluecast/xml/XMLDeclParser.javaPK}të0?ÞKÉ$Ïsrc/com/bluecast/xml/XMLDecoder.javaPK}të0ë£;öê +#Ósrc/com/bluecast/xml/XMLDecoderFactory.javaPK}të0’A,!X (r×src/com/bluecast/xml/XMLInputReader.javaPK}të0&Ë…o3 ) Üsrc/com/bluecast/xml/XMLReaderReader.javaPK}të0ÍjJ3)ªäsrc/com/bluecast/xml/XMLStreamReader.javaPK}të0wÆŸõåL!Kþsrc/com/bluecast/xml/package.htmlPK }të0ÿsrc/lib/PK}të0TLRÉYK¥ÿsrc/lib/jflex-skeleton.piccoloPK}të0Ôõ.4w 9Jsrc/lib/jflex-skeleton2PK11Ÿ#xmlbeans-2.6.0/external/lib/piccolo_apache_dist_20040711_v2.jar100644 0 0 446276 11412446511 21170 0ustar 0 0 PKnÝ< META-INF/þÊPKPKnÝ<META-INF/MANIFEST.MFóMÌËLK-.Ñ K-*ÎÌϳR0Ô3àår.JM,IMÑuª ˜éÄ(h—æ)øf&åW—¤æ+xæ%ëiòrñrPK¾[üRGGPK ôYM3src/PK ôYM3src/com/PK ôYM3src/com/bluecast/PK ôYM3src/com/bluecast/util/PKôYM3&src/com/bluecast/util/StringStack.java•”ooÚ0ÆßOêw¸U}A $uZUÖIŒ2-ZRCWUU_˜p€Wãd¶eS¿ûÎq(¡Ðý H1ñÝs¿{ÎÁ?Ú{GpŽN!2ŠËIdX|ï}gsV›CÃ{Í 8öƒw~pÁÉiÐ8=~ ËlÎD݇¬@.RéB'I—ŠO¦Æ¦5ë6†K¸±ñÐW(=h yˆ…ÕGÞ“\ð¥Ædr„ Ì¡²˜nÅN ¾¡Ò<‘Ðô¨Ø€ýbkÿ°åD–I3¶™È4’ ×0æbL p q2Kg2FXp3Í+:žS¹)T’¡a”À(%¥_ãr(0³f§kjLzêû‹ÅÂc9¶—¨‰/\°ö/ÂN·u넾N»’µ5ãGÆuN~±”Øb6$bÁ(`…´g˾PÜШj “±Y0…NhÄ5p˜™ ûV¤dA9€ döÛ„Ñ>|lGaTs2×áàsÿj×íËËvov#è_B§ß;a¿G¿>A»w_ÂÞy Ì£Jø*Û¡rkl1T€qcœ8,bÌÇ<¦å$c„I2G%©/HQ͸¶CÖ9rB‚ϸa&¸Õ]^Ìß{e?äû½Õ£ {C‘aÌ´ñ2ÃEËîúGÎö6h Š9.ÎP:m;_Ú¾véÞ ]¨§ÙƱ`Ôiéu_@Wªøœ,¶nïœNks“Ki¢[àûöÎWUm7&IWË<Õç¹®p©dÅÊpIÙLDü'®ìåðÏ@âbÅR ½k­# €âêâÑã΂•V6 ð1Tlê‡366ì¥ÐdJ:ˆ[Šª×Ë×Ktv'ËLˆí¤çxó„h­§•T郎BÞ;O œ˜é³ƒ­V)üŽ Ñÿ¬ÑXS+ey:^ÍÃÖÿVØÙÝJÞŽ›Æ¹5jÛcñ^Ÿý¹É§ci¶H!s÷ ©ÿà UT4¡]§U }`”iÑ* ]ÕNr îŒÙUýßwN%…Õ åÇݽ÷îÿüäœÃi÷!1®1ž†ÏÙ`™ ï™­Xw—Þg¸êõ®ýÞW¿w½›~ï²ý6ùŠ ãu§¦„j:0RÙFóta]ÙÕ…«…pO.¦¥C! L1 Ñ ^aìí0àŽG( Æ“& v0ÌXD—:҅ߨ W®¼´]B«µ:ƒ d£rX² He!7H(Ü@®#Ì,p ‘¢>9“BÁí¢dªq¼ å©FQ¡eTÀ¨$£§d?˜}ÓNkamÖ÷ý¢(Ìáqx?œÌƒñ ¦÷0šNnƒy0ÐÓNžàW0¹í’yÄ„ëL».H*wÆÖC˜!6d$ª’e2ŒxÂ#jP¦9KRµB-©/ÈP/¹qC6$2®€_rËlùò »’Ì?ùä~äû‡GöB‘cÄŒõrËÅÀE.i+fyHC$i>Øþe ¸Dißá…xheš¯˜%O¥ÛK”0h¾¯³Uy)iËhEz@×ÞÁt›•-Ÿ[n{e|kî‚UEw¼.ôº¥otî(S´¥–6ñÐö³¹–5°+:(Y)ƒÙÖì4»â#ÚþÃ[÷GÔÕÝ>w-ûCòºê½MÇ øXC$”ÄvÃãZˆÄâè”Ü„jÊÍ •H§‹N4f'¶AÅh»Ãl¬ûÑW¥AØHu«¹ 9õØ~W ÍŠº—v=š‹·7ð³³Ú$¯YF·3étöÀ^ßnQÐ ~9Ê“VÑ…þÿPKh‘//ÊmPKôYM30src/com/bluecast/util/DuplicateKeyException.java…RÑNÛ0}ÿpTñТ’Æ4Tž²Òi¨•HâÑMnSo©ÙNÓ ñï»Nº4¤%‘"ûÞs|ιOpŠ“$᦮J™ G·´›l3ªœÔ*ø!6b¸ÁyðQtFŸÃè ÑÕ(:]~®ވRc²­pâ©Zºþx€±®vF+çag‹ÅO¾3C*@\–h[, Y2ʃ¿¸“)K9j•“[âJdüÛW†øNƲF\ú¾¡·/õ×ÉN×X‹”v¨-1‹´XÊ’@­CH…L¯Ù¸P¡‘nÕž´ç :–§=‹^8ÁÁŠWË×­î Ÿ•sÕ( ›¦ D+;ЦˮنwÉx2M'g,ý{P%YƯZvÎy‰ªÊ‚—¢6…!®9íµ7F:©Š!¬^ºFêˆri‘‹Ú½‰ïRŽàu(zqŠ$íáKœ&é°£yLæßfs<Æ÷÷ñtžLRÌî1žMo’y2›òê+âén“éÍÄáñI´­ŒwÁR¥v?T %z#c©;Y¶¢L.eÆUQ‹‚Pè žP‘YKë‡lYdÞ•r-píæ?îÚÃÂã#ÿrî?=O8X”5eº v²¼n«õ‚£EV Vûîåg/ŽTnqØy>>ú°¾ éð [³îþà/ÿëNy lsm‹Î/Z(¿PK\åµm PKôYM3(src/com/bluecast/util/IndexedObject.javamRÁn›@<7RþadåàD7U#çDWE‰l)8r\àoŠYº»[Uÿ½o7±Z8°ËÌ›7oý‹Ó\à,Ê&ˆÊŒv”-’WJ­÷*¶b´Å•÷ã ¸öƒÏ~pƒàf\M®?a_oE¡0ÛU8s­ÌpzŽ©ªöZækëÊÆ—®É/Ž…¦ÒCXh)š é-eÞ_ <È”JCjö£aׄ°)zd„ï¤T%Æ^€¡# zhp~Û‰ìUØ£Tµ!V‘+Yh—Re!K¤jSR”)¡‘vÝžÔëxÊK¯¢+¸@pIÅ»Õ{*„}óÎÏÚÚjâûMÓx¢µí)ûEG6þC4ÍãÙ%[+{* 2.ŒŸµÔÜ9ç%*ö–Š„¢Ò¹&ƬrÞ-­,óŒZÙFhê„2i¬–Imâ;8åÞ8@Qbƈ⾄q:™çhùmñ´ÄsøøΗÑ,ÆâÓÅü.ZF‹9ï¾"œ¿à>šß@ŸD»J».تtÁöCb¢#+ÕÙ2¥r%Sn°Ìk‘rµ%]r_¨Ho¤qC6l2ë„ ¹‘VØöç?ݵ‡ù§'îåÜ8=ž°—5¥ÂX¯¶²¸mÑ:áh9EKz%xúG¿çà 9Ù–1t—ël•Ì`ˆ£I·:¿}_Ý+²@·ú¯Bõ\Õ~ï÷éÉPKÚžPKôYM3/src/com/bluecast/util/FactoryServiceFinder.java¥VmoâFþ~RþÃÝ“&6¥j”4•¸Q­æ ’S>.f€½3»îü÷άb‚›SÛAÊËzæ™gfžœ½ƒcxŸN/áVdN›ÍÍJfx+ÕMüU¬ÄÉ >ÄçpÖéœ'Ÿ“Ît..;.Ï‚M¹¹†ÞSïÉ£E7m¸ÑÅÆÈùÂqØÙ)ÇÂdìƒ*†nžƒw±`ÐRVœÆ; ¸#ÊâJænÐ-DF¿Â“x@c¥Vpw b‡VxÔj_U ]ÂRl@i¥EB‘f2GÀ§ RA¦—E.…ÊÖÒ-|¦€W(EOœ A!ý7«»‚p/ÜÉΗI²^¯cáiÇÚÌ“¼r¶É]zÓëz§Dý%ì^åh¹–ÒPåÔ/Q·LLˆq.Ö  ˆ¹Azæ4s_餚Ÿ€Õ3·+ ©´ÎÈIéöÚ·eJ-¨;P…‚Vw騻£ttRÁ|IÇ¿ îÇð¥;vûã´7‚ÁnýOé8ôé¿[èöá÷´ÿéšG™ð©0\Q•ÜØ0T€â™®hÙ39“¨æ¥˜#Ìõ ¢º @³”–‡l‰ä´ÊåR:áüáAu>YrôŽ?Ô÷oŒGŽ'y‰™°..̯ø)±ÓÆ <–:>¾Ú?b¿ƒC…Ο½KŽ«¡YQY.¨âŒÚˆª\¢Žô@êf^½’DÒ²`Â8™•¹0.Z ©—X†„b}˜‡,é‘ûô¹7ýÛÄV16ù%üJ,ñWn鯕FYÅ3i¬£n)äÔH"»M9^¬j2PÚ’øn|q{¨YµB‘Њ&)ë´Š>e”iÑ*]ÕG“\‚·`g¶C@Õþû®6Zñ°$Rbûžãï'¼:?Ã.’|„9eµ±R«É.£ÊñGðClÅ`‹›à†QtFŸÂèÑÝ(ºÝ~ľފRc²«pá}Z¯þøc]í,ÖΈ×^‹å/¾3C*@\–hK, Y2[ʃx”)K9j•“[âJdü:¬ ðZX ƒ}_Ð;,õ.ï;“½®±{(íP[bi±’%Ú!2½©J)TFh¤[·;|‚ÎååࢗN°@°¤âÑêm)„;²óµv®…aÓ4h±mаìŠmø˜Œ'ÓtrÍèGÙ“*Éú0~ÕÒp眗¨˜-K&.Em C¼æ´goŒtRX½r0ÔåÒ:#—µ{ß_RŽàm(zqŠ$íásœ&é ³yN_gO <Çóy<]$“³9ƳéC²HfS}A<}Á·dú0qx¼í*ã»`Téƒ=*½ÃXéËV”ɕ̸AUÔ¢ zKFq_¨Èl¤õ‡l2ïŒJ¹‘N¸vò¤»v³ðüÌßœûOïÇ',Ëš2a]P;YÞ·«õ’£EV ¦=ýó¹G*·8μ²7_ᩤŸr¨L½±Å%^akÆïûÁ=~ÿOztÕüüPK+tÄ• šPKôYM3.src/com/bluecast/util/CharStringConverter.java¥XmoÛ6þ^ ÿá…œ8²Óµk§E=ÇÁŒ §+Š h™¶5Ë’JQv¼5ÿ}w$%Q/6ÚâX¼;>÷Ü•ÎÑógp‡£é LŒ¥ðÃù ×\H.ؚܿµ×pêþ¯ºÝ×îÛN÷tßuOÏ^¿mºfAÃÇÉ2æ Z0ˆâ­ðç Ij¯NH&[øJòp#xèB?@‰$ xÂÅšOÝÜ\ù>…4œrrÁ¡3?ÌNþà"ñ£^¹]pHàÀl´zÚÈ6JaŶFÒ„£?™pà%ø!xÑ*|z6¾\¨“ŒW[ùj¬DÉP¡JŒßf¶(0Y`ǵ2>ët6›Ël7óN …“ÎÕh0¼Oz¡ö9 xBd|K}ž#_,Fl› â€m Àæ‚㞌ûFøÃÕ†$šÉ \šú †q’Ê}R¤À@Yý1ŒÆð[<·µ™/£»ßo>ßÁ—þímÿún4ÃÍ- n®/Fw£›küv ýë¯ðit}ÑŽäáIü1äBõ‰XT€1ç%³HÃJbîù3ßCÃyÊææ&_ˆ~AÌÅÊO(È ‚œjC¿ò%“êaÍ;uXçù3úAÞ—dBìN‚”{,‘n*ý GÛ/€RÜõ#÷¨WyF’ê)ýtŽt”ú0C+°Á|ÀxºPÀÃÒa 0!Ø6Áàà®.¦Ä…;Ê;/`ÈË SˆÒ(QÖ,X²*À˜PdæþN>U”Žcmâ–ËT„/cB¦R<6”˜Ê9át4ÒÇÿo» >²T.ò¢Ûºz?æÌ MZtm ëð–¯}úëL5€CÃíÌGë§LMãUCë€PW,ü5“gŠ™ZyDLÂÅð²ÿùêîÏ«›þ¼‡®û¶{Ù+kiAü5½D~#QÙF_!LWÃÏæ ÙhX±G#аIü¯X²¬léH`,–|[UÓŽâ²—*£f_3ÒÄ…CGù!V+ Ô|¹mלkeœÑòg¤UÒ€sè–dhÉ…ˆ6!ßÀ(øœ}1OW<”CÕã0|ÎÙÉ €g,žÁAÙZ¶Ž«h[½B𩌲p€Â÷ï–KðNÿd²…5GÆ-³øÚ ¹žò„z苳‚èo9Žâ»Uq¬ÓlŒ$ZûôWëùfAãÃQ[çö15/µÈ9ê7ÃÌ2OP¢'%Á"isü$uÔŒ–²åˆQ•¹$ŠÙkIè\52&ƒ•”%Cãѵb÷¾^xO?’ì%*ȨÓm—нõ3ÖJ§~@­¶ö§›9­#ÓX5D°•LðHêÄ4³§¦¿«f˜·âL³S‚N(ç\HOe]™¡N«YíÃd¼Oè®Qž,z°àÀ¶»¼‰çdf”d£Ê1CÆ[44b(ÕŒš·pÎåb/‡ÿonçcŒÊ+´Q3SÌÚª0ÎôJý&7£Ù,áRÓû‡ª°öÅŽsvNBGΦ?Ib[w :^ÿi誶rkJ}xoUw­mNÁÙÑÛ:¸Š¢e~{2yjàé§t×@xš¹rG3ì¼WÍçߪ0ðð—Õ™HËøKÍ*Lƒ ÞÚ¢6t¯ÏxhÁ - /_ Úé >ü–²ÀYªÔZšÌj×'PU¦ÜÇüuBƒ¦{e\-3` Ôëн2s¤Ùð[ÑÇàô§S—¢q`^å‘*Ë/í–­µO£5Þ&’¯\Jzí°¦i,—g®§b]jøÎ²åê:tªòvä(•í2#(°®é}|ÜÛÁjÈ¢ÿ›«Õ:ò§¦* TÝôøÆ°N5“@8dK£3¿»¡|u0æ&ÊÓ1¿Òá~Ó¤,Ôz5HÖ/–‡9Õ¥žcꊊç¶øàø¸–VÉ©èøµÜ(blâSÙŸï–µÆP®Qª,ËÕ^SÉ*´Dy½Gd+ë™”ŽÏ}~þ¾¦A ­"[–$²žü¾Ó²}wŠ/¦›ì÷ù©þ¨îRC5A´’hµ®ž›O‘ÕÖë -;wó·“l³áJ™'ìŽ{e9·+TTooªx½€3¡nA•þO5`¿9£ò¤¯o[\5¾ÖOéítEèEvþå#Ÿé1Ϭ‘Ï™‘Ÿh™‰%?ÙqG0v¨šDheÍtÆpþüødj"Ÿí#>‡t¯¥Âì~R<ØYU»`6ÀmøšiK‘6ø¸?vÙ;=ö02uü¡[šÑ´Òduû˜3&õ‰“éM ©B kÍaËœ&½"KŸôŸž?ûPK+d±“Á©PKôYM3#src/com/bluecast/util/IntStack.java•T]oÛ6}7àÿpgäÁIdII;¬°—¡jêaB;ˆÒA‘Z¾²¸Ê¤JRR¼!ÿ}—¢ÛqöÅ}ðÞsÏ9G77Ñì6ž&0¿ëùì}|Ïgôô3D³;øÏÞ{€dM‡RYD•[c»CHhdÒÑÒ%¦<ã) «Š­V²F%H”¨Ö\ÛCÖDré€ ¾æ†™ö呺vXÐïõ{äúW‹fØ_¦L¿2¼˜Øí~/8s¾G mÔí ‚­É!aô.ŠoYer"»Ë®çrÿö •F¸Òº‹äÉ ÖÜÞÛOç¤c•qAeµ C…´`äÓöKƒ?©†V©xÍLËá˽c69ÚRê ì­ °¯¸5eL#Ëím‹b%·0núÓÜ¡Åã‚zY‘ð?ðtËÄ.çÌlZF{u÷“]ͦ¢ÑE÷êñÙ,Ǹ„á6Ï`hº‚ð`Ã.…¦R¢#ð…ÊF£ý»[,4öš\ÉZΑRlSHæ•™gï$FOÛoŸ¬œ¾6EY!÷ãxAA-ù’îuîìÒ/ 9‡ øÑ1ö +“ÉrrÎÏ©üžÓ/é¨u}¸vy:ù¿ø/*ëÀ8òí(Vb÷¾»úg.¹¶úYx:€ûgœ“6¸ö™=*ûgu=½'öáWfrÍÅÞ!Övm5¼è£”ì}ZÿæOZ SÏâû2¯[Oº¶¹îò²k~t?¥~ï/PKnò7ZT‡PKôYM3$src/com/bluecast/util/LongStack.java•T]oÛ6}7àÿpkäÁIdIÉZ¬°—¡nêaÂ2ˆÒA‘Z¾²¸Ê¤JRR¼!ÿ}—¢[IÖb|Ñï=÷œÃ#'ýœÀQ´ÕëØ°ä«ÿ«˜WÁ™ÿœ‡áë ü9ßBøvž_¿mY±\Âì¾€#ÛÞ@ /áR[Å×™±mç#Û Ë-ÜÚzX(>Lóš 5ª Wþ#\ñ…Æ”b… L†0-XB—vǃO¨4—Îý†¶`Ðn Ž'd+Kذ-i ÔH(\CÊs¼O°0À$rS䜉¡æ&k&µ8¾C¹mQäÒ0j`ÔRÐSzX Ìì¹ÓÊŒ)ÆAP×µÏÚ¾Të wÅ:¸Š.góx6"êû¶"GmÍøVrEÊÉ/V·„-‰qÎj ØZ!íi¹×Š.Öh™šš)t@+®âËÒtìÛ1%  È@&`0!Šð~G±ç`>G7¿/>ÞÀçéõõt~ÍbX\Ãåbþ!º‰szú ¦ó[ø#šðÉ<š„÷…²*ˆ*·Æ¶‡ #vh¤ÒÑÒ&<å ë’­Ö²B%H¨6\ÛCÖDrå€r¾á†™æå3uͰ ßë÷Èõ¯Í°¿ÌKL˜6~ix>±Ûý^pâ|Ÿ‚¶Q·*¶"«)þzŸÅw¬4±Ý‡×sÁ÷K3\iÕfòè+nïÆÍ·sÔÒJ¹ ˆ¢\Ò©B’32êñ[ƒ¨ˆV¡xÅŒcñåΑ›t·¸0PH=ƒö·¾ì²id±»mP¬êÆÍßOZ@.¨™å1ÿw\ìrî\€ÀÚq:(¼›ìëh:UÎÚWO¦ÙVª)`ØAç) mç¯v6ìRhJ%Z _¨l4:œø°¿Å\c·×dJÖаž*ŶEå~QšEú^Rlô¬ù[ÃSØd)Íeí~/H¨$_ѽÎ`بÑ/*9…3øÅQösk“=ÓåôœžRùy¦ÿ[Ó³N4Ö÷á!üÉùñäÿâ¿(­wq ãžEÁJlßë‹ïklãkËŸ¨…¸{Â:ÞjƒŸÙÓ²¿X'ÒƒÐ{Diþd&ó7\tLðºX»µSñ¢CŽS|ðýÈ¡$G¦ž$ø¹·^êÆÕN×.ÚmböÍîïÔïý PK¾(V]‘PK nÝ<src/com/bluecast/xml/PKôYM3'src/com/bluecast/xml/EntityManager.javaÅYëoã6ÿ¾ÀþÓ èÊ©+g÷WÜ{oâ½—Ø ;i»(ö-Ó¶Z™Ò‘T£Èÿ~ÇޔììãN ˆþæ=$ǃóçÏྫྷ^ØÉPn#ÊýßÉ=éßÃKÿoðêâ⯃‹/_ÂÅß_ÿåGüƒCzO¢Æ |« 4ŒwÙƒË89ðp³•jÙ«ÔZXàƒ¢‡§Ì‡Q&À© üž®ü®Ã€2AW²å ·F ðegúð3å"Œ¼ò/ÀSgvê¬74 ‡8…9‹%¤‚"J(`FèC@ !ƒ Þ%QHX@aÊ­ædq|ƒòÁ¢ÄKIpÁ% ~­Ë¤@d!;>[)“׃Á~¿÷‰Ûùfb1¸ž\ާ‹ñ(z±ìŽET(cü' 9jŽö" Ê%J‘=ÄȆSœ“±’}ÏC²MD¼–{©Z…Bòp™ÊŠù2IÑe4 ap6ZÀdqoG‹É¢o`~™Üþ4»»…_Fóùhz;/`6‡ËÙôjr;™Mñ댦àß“éU(9ч„+-PÔPÖ:`AiEŒulÄ Âu ‚l“bÐÁ&¾§œ¡^P¾ …r²@!W( w¡$R6´ÓÌÏŸ=†VÿC¡¡ýe”Ò€é?좡šDÑb.AE·ŸÊ0òχÕÁ0n 1*õX>ZA®£ »7_» EJ—èM"‚ªäü‰rã3Øq‡„ 3(”¶ØÕëa …L¿ÆÓñ|t oàbØMù~4ÝŒoÇs¤}©…QÔf>áá=‘´Š´çèŽ2™‰™É§žeGC&³„2D\“HÐaAl ÿí#`¦§åᆜòiºœ`¸ˆƒP/¶"’”ˆ~½¹ž°$•sJ”g¹y½–FÑÐ%ÃBb`` b´$IA¨õñ,k-Q¯¬‹z´@¸XK¤X)‘š,գꇯQp^¿}_¢º#ÎÉÁë•È[¥°°_škC&ÅÈ«Y Åùdù—VÎÉÎÏì ß.Å3é·‹ ·\Í©QmpÞÇ!Ö ¯WE2h<Þ ˜Ó Õ%~¬«5þƒzŒ~-}Mfù‡Ò©Š®Á3"}c¼ÙÐ;çŒîá’Fï rd›Ö;»$L휮)î[¸MPC,>°xÏ`z5ºé„…gð½  ïáìÅY¯f¦G—Œ&‘ÚÌ EkZB[ë›PL˜ÄòI"¯çÔWQa…Ž£{•X†QO‘(æ&F%;“œž§ïæ×ž‰áž¯Üi(¼^$Çd6qb–¶qÔÙ¿ˆSކæõ2y}û)J•qqÊÔÍpŽ(ûµÖJ»‡»,¡ž¬ ª¬ÓJø*UÁ!:9cÝÂ3SŸçñßNçÒÝ0·ºónýNQF=ƽZnÜ™!ÜŸU4{ô¥3Åqõiš«§Óó!ë—ij ^a‘8æôìQ†ùLŠÐË¥X„¤»É ó¼‰Çyu?NM)ÚáŽaÇPm7¦ðC¡ÍM4|^Ê$JÔ#ÛOõã5j§2åÙô)[YÅ‚6qZI†‰ûtãbb÷ïÂïW­B×÷çn¸÷z ®~è6gÙ]­F-ˆN1­@ ÔŒ•ȇF¯D“8•[¡E±‡¶èàÙÃЛîsYX/èªÖ¡Nƒ-œxEñøŽwÆ"_6ÑÛ¾Ž·öšh¥°é‡¸˜MèZ»«›…:!²]±“1ý"zÔÊHýEêùÛídh»_Ð9âç: !¸=f »Ý8…®-ÛâF•_‰,œ¹x=El£øiöúõ³âÑšXJ*CÞÆmï°A¦H7zýª›#–ÌݳÍÙužÀ³£í°JuCdOm öXð[=õgéKC*ŸM0Rñöp7ŸTÑJW «}¥7QÕZßLËÅé±sm‹¶H¡ÂÎŒç7“6ôlCÈœÂ@_N‹;OÝæn rÈM‰[6U7ÚàüÜÒžÃ]‡Œª&–êÇè²Îõ1ùŒÐ§•g" *Ä:úùz]}Ô¤ju™…°'ˆ©D9ÀJãëV›^0¨(”UX?èÚ¥~åð[º÷7$¹]Í^«îñV•N”Hlã4ZÁ*6?èF¿éwÉ8®˜(µEÒ„hW«¡#Æ›ž²®al÷~øî;#‰Q¶‘[,1ÿ€ ÇöZ)àš…•©¹±6(ml4(¿NŠ¥,ѧܯbmIvgù½$+7Sÿ·)ç õ,¼k†WÒb²Àäê…€ež–«ÖAž–wOÍwÙÖÿ—®úÕ+9%µ-»$¦ýõä£oɆNªü—“Vº<ѪóîCè&ÖíRÝ€[nv'ÔÆë5MœGH™e+Sô]K>¸~xZ(gt–ÆQÉ¢¯Q:ê}v…ϱ­6½š”Qj{Þj¡ûÊUåfXÏÍS vófp\N ãÚ!:euÉ›Wò«Ã4Îj}…öWWÜQ†!X[ñ~€—b‡o~Ÿ¶™µnd†s{‚•v²‚Ôu/l’Û£ò˨²ñ^E;l#rQ)øŸ“8)jæ+³iñ7.²ÞPýßì]^Øsø¦y»®â8SKé|ÛËr­¶àë¿PKc*“E,"PKôYM3)src/com/bluecast/xml/XMLStreamReader.javaí]ûsI’þ}#ö¨QL¬‘BàÇÎB6¶HëñùD ©×¨›¥Éбÿ÷ˬG?«éJyæ6îâzúû²2³²²ݪÚþ׿°çìçáüûíìt¬mënl[s{]ý§uo•ïY½zĵZs¿v´_¯³ZçÅÁü—=nî­¥Ç_Wìg•ú»¬ï­×ÎÍm€´F¹ìú‘}D<»XÛn•u—KÆ!>[Û¾½¾·çÕP;uf¶ëÛs¶qAÜÚ¬»²fð¼Sfÿ°×¾ã¹¬Q­±vä­Ý—BÈ£·awÖ#s½€m|¤8>[8K›Ù_gö*`ŽËfÞÝjéXîÌfNpËK’rªBÊG)Å», X@YÁ·Eʬ Ò®Û X½Øßxx¨Z\íª·¾Ù_ °¿:ìÎ'ƒ ¨Ѯܥí£3þµqÖ`9øËZn3ë4^ZÌ[3ëfmýÀCÝÖNà¸7eæ{‹àÁZÛBÐÜñƒµs½ îSš‚ âp å²î„ ';¬× 'e!æÃðòíÅÕ%ûлç—ÃÁ„]ŒYÿâüxx9¼8‡o'¬{þ‘½ž—™ ΃’쯫5Zª:èXY©ŒMl;¡ÆÂjù+{æ,œèÞl¬›Ýx÷öÚ»ØÊ^ß9>V²JÎ… ¥sçVÀÌXÇ Ûÿë_ð?à÷/(«¸z½ÜØ3˪_ï–/ñ.hç­Æ0«ŽW}þ2ú-AHÝãøMà,ù¯øŸý碻L4n4$6÷f›;Û ¸òÌçíʯ²KŒÂÙÒ/Y›À»[fÖrùÈæv€»¶Ïå¡Y«µN`³[kmÍà.óí+£ùÚòEýõ}f­¿ˆâ@.enCQkᯨ}ý %ß‚šQƒ,‹Æükh78A@ïe;ûylß;øéÏ?KW/D¬6שҬT lwκ«M þ$ÀµZ;÷Xàc­Î˜ç¸ë}¼L{W''ƒñt2üÏ{ÍÚõNãe’B홇çâßEWÑKþÈ^÷Á—å;ëkü{ŠÁ•;+îÓgYÔØö7Ëôrí~£ñ9…)ɶ pøº{íyKšTç1¯'{>ØŽ\ÛŽ;?Ž*5…ÃHõf×›…T‹ÿrÖým Žšú§ÓþÛîx’VôÜÄëˆÈI×Aš†ÎÅÂFž_æî¼Ì¥ð_®Å/9ÆØÞB²£ìï³·Þd[÷1ŠyŸ=@pÜz›åÌ·xò[Yk_ä“W¿@‹®V«¿ü=ê‘•uØ\¯Õx‹Ž3O %ˆ@P1¶Èü"¼•A–vSV¿ƒÌ‘dþ3ó ÈÚ,—5Â¥pàçÞNü’D>Âë9ëøàët›ÄÎÎÛ˜aî 8ÅÿѪ¡Þn|¨k »m诃Ò.»¶!ÕÙ½@±ûRu‘ÒÅK6ûïùúú…Cù!öWÐ/è 1bêëP™¶}9¤¼ùÂZú8óü/Î " ¬…8 Å.žÜ#1Ò×É…®õ–¡_QÈýГ‡ý€©‹’é§œßöw¡”µ÷à³áÅ€hÂÈ—>Æ =%ƒ‘UÖyù¤ú`·8Ý÷#ŸX7¥òÝSMN¥ÍrdŽîú1‰hÆRÃâˆ^ÛÀ}1¼L›†ƒ Âb±°¡— â1šãœ{Ï™ ¥~À/$—Ľáo`ÀQåÅóÂÃ4¦b© íuÔ-âåq¸ÃRš“mz¯s»2¼4¢F´ìfàŽìgàS-vÞŸiïk²(/%•Éc ˜<,qàÐÛ`}–h÷qÿ@ÿ5\@wõì:9ÛvÙ Èw-üZæÃ7'Ìp9 VR•Ê~½Àn¼ZBOÚ‘;nìûÀ`«;»aOTË žù0ÉpÐ&ìR]9‘€nqÎS´èÙmFj0ÊÉöFÀù ;éþGáÂÂAHºvn´t´.¡|æ8P—¥©ÎÎnÆX¹˜X¨hH„eN)ìµp¤®‘|ûÆ~Ú®Ó©KÔl7ËO«¦8=çf'¥×÷èkì£MQõnµ7×Z'óÚ†oÆ:ë.O*í—ê>DÃqTéü¦‰Í£¡5‰"â¦Ápdf‹Aý²¤K»nƒÍÚõy8&gF×6j¼ñÅìï¯Åà{Ž-Þ1G}zh¥A¤zvœ,;7®‡Óq[þ€« Øvxë‰D…³·¬^9‰^&ó›È/±á^kn(KϾ‹ygLï2fK‚ªT”àÉ:º„Z”D1Á{*i¥¢Ô­rµ²©éì~¨k‚’ä°ôìÉñì̪ÑÈ€‡S÷þïW!ŠæwŸ\¹ =® Øó °‚GWÈ)í` `?†VˆÛÉó™êÛ‘4QèœÐ‰w™i9Ê bÏKišþ²Šrk7*AÎKç¶€× ËãÜ’ä”Y­¬øÕ¥íÞ·ÔbËüŽ·@È®£LWPcÈyüQo?æº{éA á³—ÿø#桘RҠ䜔· ?ž»RƒÓÂÖ±~,êS‰O]óp¬-þœ€Þú±:ã35×u1x¥Öƒ@’”YMÝÉô»©•£83y'ÁŒuƒ3+˜Ý²R,!(F^²38ô¹p&é> Ø­ÃK+\íâŽÄ ï®7Î2¨@:ö\;)Ó´f½A›µñÒ®M@"ˬbd<¤Ugä%½³uPžÊìßÓ¡ˆ992g%ÕäwŒä¢`D¸àåŸÚ‹ Ö_TT’êñ"ìßY-å¾É£ØwUk½¶ñYAéšçžÄ¢Ïf¡ä=êµj©¾LôV!M.@k¬ÀɧägXÜWI˜‚àŒµô2,ïUvöoKÉxUoÕ^Ƽð{6ö¤Ëd‰¼·†üy†¯fJª¨{0A€F¥žrµf¨«ôÞ{¹"LŽWÊ[ˆaÍ 3ÌÚ6à •o|Ù®%–ý“Šæb ‰6¥úÓ¤¥éæ$—IU«zkù·gÖŠe¡ÌKþJ$y«tPWmRrcæÇiU­í zýãa¿ÒU®&;e¶Ó_ÕŽvâéc§ß¥sÎO霗tÎñ{Áit» sN†ŠÓ6æLtÎPú Ñ®sÅisÞôçÐÜcÉé˜û­;® R³anЛ±âsÞÇÜ =É9¬™ëÖKçŒ/}YTûÈœöñŠÎN§n̹”îîÔÌc¡;nHR½(¸q™¢ÞBt¸æ´?œ\TêµV³U¹êO*4qµ{>N;¨6+õN›Ùô‡Ã‚ÆÜ´ŽŒÁ’ìaï¬Bp Ü:WŒ½x^a ŒêpüõN§nÊ3/ájR!ù³7|sˆXþoQMQÀ#ì¢0üGÅ}UõDÀó   )ºŒêµFK ù'ÕI TžJ © æ‘‚7MœI%ð}ðÑq­^oÖ$?F Ïm ˆ)#ê!¥¨÷F˜ã¥$Q#eD#¤4ŒŒ0ÇK#H¢FʈƒR4F˜ã¥$Q#eD3¤É„æxi‰@ÔHqR º^A"5RF´BJq‚¥á¥$Q#eÄQH)îçhxi‰@ÔHÑ)Eãfa„9^A"5RFtBJÇÈs¼4‚D •ðax~|ñaR©7U‰ŸŒIõTÔ#ÅHTÔÄH!©(ãÆHÍT”áb¤ÃT”Qb¤VH*jÁ1ÒQH*j11R;$·™Æ‘t~0Þð›48E™.GI°Ñœ‚€šSàeF¸À%Á…$47Æ Í)pŠ2#\fàÂõ6¡¹9žkN‚S”ábŸe„æÆx¡9NQf„KŽ\<+çÂñBs œ¢Ì¨ÑQÔ1‹s¼\Y{7ª¼ïžwMYÜ^óBh*!F%Â_i¯1^hNS”áj3/;sÍ xÔœ§(3Âõk 6j׼М' ›jªi° EOFývÿâx0ê¾xÜXœd.ÿspñs^MzöêÙ Õçzìó¿Þ·ƒY™©”RÆêÇ¿7of‹NÔO=[?:~y¦©¦mŠ\ã6ö³µ-·"ƒ|WÈ|)a¥'ëö¨VúAâFë8Wsu‘6+Œ_Ų·¬·$¶œöøö2cø|»ÀB|_ên‹,Ûºãç“4¦®ü€K›§ ØœŠÊÿaÇË]P·8¼@È÷-Ùöd M%²ã&ÌÐilüµd¥ƒf½¡ñQN’>ÉÏÅO¨šm-ÂÇÏß¾åŽ8•¼AMŽ/¯fóE0›_À«2ÿ°óÝCïë·Å䪘—æg âr1žÔ~ÏÌOÿÈßå•ôø’Óý÷í~÷ßÿ|üŸ£Ñƒàùx8œMfOŠÅ|ç\Ôxû¨s;ˆÃ0Ý ¡ÒAØ}t„ap½|—OfÁàÃUðB “ûav? ƒûÁÓgG‡Gƒƒ`1 ®æ³wcAØ|8,ÊÞ<ú^Ô÷ûÇÁ¨8OÇ‹ñlЬ_>Ä/‹b,悸Ád<-‚éòò è£JÝêß ú³«ëùøâípˆïÆÐn?–Á³y1Ý z“I€IÊ`^”Åü]1Ò0‚'ãa1-Ek/§#(O0EO4¨¸ð—íào¢Tgï„Á$¸ÃŸîÜ}H@®gËà2¿¦³E°, e\çãI†ÅÕ"O¡¹®&ã|:l6^¼Å’ÎAù™¡Ìιȋ,WâéÜLä »ø½],®ìî¾ÿ~'G´wKíN(q¹ûä¨?8>ܨël?N'ÐóâŸËñœø<¿¸ ó3ñ$/Ø2È/æ…ø&ZL ò~.Zjz±”³óÅû|^ Ñ¸\ÌÇgË…E>‰© ™@0Ÿwz'ÁÑÉ`¿wrt²M`~::ýó³OƒŸz/^ôŽO'Á³AÿÙñÁÑéѳcñtôŽþrt|°‚x¢¤âÃÕj!Pa¹Qƒà¤(,4Îg„VyU Çç㡨àôb òz1{W̧ üBî.Ç%4r ÌG€&ãËñ"_àËJí°0”~&"í)´ûp’ ¼ÄM”Ã|*´‰­S0å£ûG1\”»W$ö»å|¸+¸sW*“]!¡»ðhWãZ ÑâE5ÿ+»L¬Ïýò—bR,VJ/ÚB°×ùøCP¢%DÆ(8[^”;L_€')û6êÔ¨¢V”X÷Bh !$(n%½«å™àé „6 .^?ÿ<¬´ÜjȨ…Dòrü¯B Ûd6û%[䢽–çç¢< î|üN´¥ øÍþ‡‡ƒ'Gÿ3DYÒI2DÛL0‹Àº˃Ӄ7§½Þœœö^œ ` `[Ÿ¼ÿäÙÉ3IÙÄmL À~8~öÐŒ;iŸ‰4éJpˆë_ON_ÿÀd,ðn5f…lë=ùqðf dþôg [sM)Ý‹4a²­Þéé›ãÞS¬çêÔ€ºšxÚ?¼8î=Ñø'ÍåPÙFT¡ÚFqc¦Ÿ>:ª²÷D$ݤÏ{/zO­‚’öJìËšJ9~zúì/bÉÕUVü#8ói¢•¥<ÿq_˜¸7GÀoq·1ùߟ>áVnæ2@Ç‹Íjv–ÛLDÀ»ÿìéSAwÀzub¤$Í aÖ¡Ð;í™r­äRÝÕÌëéB÷DÅð_Á ×pб (#AœYÈÝÜSø“@º$±ª T€1âÚâ2R4jóU ¼h'@£F!äÂJAò0Í஬¬mYD&DP#µøék Ú¦‹Bø?¬¯DÞˆmjßäU[çÃ7!§ȵ S¸ƒÛîifKt&¾´Cp€…Åe˜\€meLT7Ôy“X~NS"!žÈÂù*˜ mÓ´•ÊÊ0N‘“%rs(XP{A¼¸JÖ1–w•‚R™(EŠ*ÚæêjÔ è‘J ‡FRÑÌ!ð'23©/&¦Ö£Æã»DÞD#I@ù U¤ ¶^%‘ô‰…dK¥Æš#¢D–ijºfV&U[Æ <#º¸h¦ôI–± ã°mVL‘Õ­aµOˆ”MåM$ 1@ º™Ì¥Èºí•Ìc剘›RNÉ%É"ÝrýS.(bêÛ8šâ†õâ\°J=hšlÂ<칚蚭¥PâRÅ$fõ-*pb)‰©ÙLíW– ™t`dê*,[.+1ºŠÍbð†²r=[*êÚØO¼¸ÚÆB>™·Ì6²ˆ*må´qêAO1KÄM›¼ÒŠ5©Í ––ÒªVe´2(MÍåSK'&M”Ær)bE5DŒ4šzªÕÍÆL¥`˜PLË€%dµR-¯&jªÆZÐ_ºÙ¸.Ù¥·}Û€Í:´ˆCΟÙlÒDúÐC¬Pf1€«(°z-f$ IbJ,Ùv ‘„&¥Â|&vG>´3´ÒGNÆJ ±ƒ7Y:e¿X¶l/C™-–oK¯AgËÔÇ(1sÚ7i%ŸjÆ”µ:”F©ªý<©•Xµ­’’É'M¶ÁôHAW”=$­Ê>¥å]]×N¹)LuQÑ™¾öô°‘J^ÙíÛ eƒ%KÍYÚÖ ÞvåøIàËp" …Ÿb*=éFÉkê¾-ßL4åcÖVÍôMŒª~‚ɧŒrë•vÀTŽ8¡OÄwݾ²[RJjKþY†EÇgB9_DŠÝÀ–Û‰¶|í£$š[Ù-fd[FÃ@[¶¢<£ÆjåðŸå@ŒeÜi ‚·Ù… ÁË×Ü‘=Øëë7Ë)ôgßÀ‹-«ƒ{·“œâ×€FÌgïE_|T|€ñ!ˆ™/ !è HZ…tä.ÎS—Àp/ø_î^Ã/܆¿Y.Q’Â%#¼d¸$I .iã%ëÂ¥•dpÉÂd[ÁÊÚ« ¬Nˆ°:m„ÕM–è,¶ðÒXQ”¬(3¼´5,ÀŠÒ°—6ÀŠZ)Àвaem„ÕNV'DX6Âꦖ¨ À~=ÀŠ£` ûᥠ°„P¬8b¼´VÜJ3u‘°Ìw‚@Q‚—Nè¦âvŠÅu",®ÓÁâºiGÁJ MšD)šÄQ†—@¤ÈIµñÒIuI«iXYõH²‚l·d'B¦ï¶¤hFÙ4ìäTVÁJmàÀ.¢¸ˆ·xéTH¤­^² Ⱥ¡†Õn!üNœâ¥‹»-€Ü ã–Ò »P@+jA­8Æ—q7qi/8*ÐJã6^ºM"P@+‹;ÆË¬ å´ÚY¬`µ:1Óéõhu³D? Öͧ.—E'jªiŸÅ](-K2(&K“ØÈ–v¡œ¬•áS–@BNLÈm= «ƒ(HUÈœuQÛ!Êc;BylG(íå±ò(äŠi§( ¤ÝB±Í´3ËvŲÝF±lwÝÆVe´Ým'¼ì‹{(µ¡äv"”\Ñüš^$ìT³%(Í¥¹ÓBiî´ÚuåHX:(,´M"îK–G.®ƒZ@ð£WuA7D] ¾ÄxA]ÐIæ,!mÀ«› Bë ÝËî¶PîÚw³‹k£ecq´BûnKëvA%€ +bé•GzŠÂ(Rü%@…ÖÝ… h q­! =h(lE†ˆ³´Y¢äÈ#É ÈÝÁB³Vb Ð#. l¢°ÓBºq¤ñꂲ‰DvÀD>Æ (ñЪ°¿0 lÀ‚„.ßKNGö¢4Pµ@‰ h (ÊZX\;FXí.×iaqÝXÑ^<€ °âtޏ:G  :'ŠÐ9â^ (9¨†·º˜>3µ s®zj·+Í)Ëi'¡†Õî"&PG‘Ð’‘‘° ú(JBÐG‘`Ä/ ˆÄ=(¢(IE/0µP9ÑwI+I+e &ˆð’!ä66àíØåU/æI'ò» £„I‡¶Ë¥¦h§(ÃÔK|U¥ ¨*a¼AU‰ ¨*Ѷ¨ªH]Fib†¬´SM¯´b1PGBˆAE­‘¸€ê‰„pÈV ªG\@õD‚IcÁ' ñ-µZ W"a†°€¬´S, a¶æ‰V×C/Aì/ <¢,åe1(qåe (aŒ"%âTˆ`mP!Q–E+C­!|%„Õ‰Vµ€f€ÕQ ´Ãކ%”ÀjÇ  Ä…Z4;ÀWˆ”æv«Uáo; ó‹¥e(éí6JºÐzý%^¢Ü·» ÷±‹5¯ /Ï4Ôî ù£¤ O Jz'EIÚ5Ö°Z(ï,Æb²®¡±„ uìtPà>²›bÖ cåˉ{¡©lÝÄ^\PàÛ…gâ¥Û6^¶²TÃÊPšÙ°.âÊv·µŒÜñnE¼ÛÍía(<à/ â± h —¤êdˆ— âBAÄcakb «•ia1Áôí01r·Û¡ñÔI°¸nE¶Å»vÕÁ±ZUëd'D‹$%!#K[ykgÄñ–*À #¼H¬\ðš2(„[“žðl•Xix„§­±lk,] ˆ_Ѩ#•ÄQmEÖjY*’eÁ­äS¸o…ò>¦7Vl˜?%ø‡åÕ}Â÷œÄà x£’aœ?‘¬'ü]E£(«h„(¢/ºöœˆÀdŠ>QVQ œ7%œ°ZdÙT¡—±‘;1Þã,‚@Ü[cPp”€g¨*9 h •Ý¢'¿Å‰" ZÝ'|/!Z*F&k[Y0v‰8·¢“ðÙ®e‚õK´Œ% ¥’9õ`Ô²e¤Àbèf±d@ÞCþªî´•*Õ©ùÁ¦½Å 'Â#‡tê>á{‚žÆ¦ê2r$ê'•¨ìÆL±Ò”ï¾—Ř"õÛÄÊŽÅù3<»ÀLK`šI›"œk˜Y£^G!FNß[¡ÑRf)jEÂÍ¦ÓÆD¬³%¯ª¹Œ”º:²§±àÁQÙ¥¨•½2Šð½¨š+±3´¹_K±oyÄ^æâC_é6¹ˆÑ-:"Qù³á‰=&b¤é>‹ ¬íÒÈSAô%ðD߯tºŠÐÂCÂñ¶¢Qšï{[µr†º< ›üÂÊd¢LeM­ÙÖíÐ&)¼Ôj‡ž¶62 õæ¶n‡ŠXv6 Ê*1ô•nSßF @ÄÕv£ÉDž ’˜‘zm)LížEmƒ6DD5„é§%f"«½ÅÐZè%‰¾*?ØÓ(pN\ óÞRõ@ÓþÚm—[*Mg~gÔbôvD׫‘¿DŸÌ®œñÑvJý5EH¥lI ~tòµ_IJÇ8^'ï#ü¿òµ|ITkÄMHl)dã(3î-ç*ÆYœ1N_ŒcÙy>¤Y튽ÃúS»EL½L´¬¸±©ð`qNdœ Š–8ÍR> šh±Å½…,ÌÝ4S´Ìp áA&5¶ m¤Þ¶an"?€uä‘-(¦vf¥B¶¶L’âmœF’™ã4–WlšiVqªÄn¥{§rµì\‘™‹Ü;¼ÝÂB;ŸB&ÑÈ$‡DNR¢‘1“J°ri\—û((›1zqJýØv@àu[%AE 4_&NÛúΙD‰#+Ì3æ‘êÈÎAƒÝvš}w¡¼µg¢`EÚ>\4 võ¸h|9|¸ðd'G ŒN)#.&æI±P}Y»Š˜µÄ&n¥¯"›$NíkkàËQ[]ØÙÄ<„½e´…Øü/­–B«ír$Hºi1úL±ñÔV÷(€ô`y™œJ“)ÆÉÔ|"q—83Nâ cF8s$’³p"5µ^ö䙈f''ry@B1—P†kìéF1M2Žø›ŒîøRS0‡§ÆÅjöP‡è.œº,tà·$-‰CK‚o9óE#ù­e%âÉYا©qBŽáÐdœ8kI&È\ðâUÆIX`³6?·XÇPnSËÔ‰ºc¡Yž¥ƒá]Ê%´éo$K$o s¶“ ßâú,«ÈRùÀus´œt °Â®RBy%ç@FÆœ’¹Z>2‹PXŒf+Eú³+Mø1T·\°ºuCd1:7 9 –¨;YŠeÀ›Xac¤SHØ.8¿ÓØÄ WûHltÂÖ«èÖ1cþ6fϪ˜eŠN™*%ÓHdvôœt›L#‘UØ>K:¡:l·ù^"Qq(¡¼SØ´Ã+?RQaÓÖH8…À'ú+y*a.MðÎQrò#Lå-™Î—#¦W„G¢YXfâbwj ¼ŠôWž„™„‰ûÍÉT§Q_¡D·¸2*lU b8¾ª€hÈáP[‰eê+GAc®vfÜ%.É2ELѸ-í*69ßÎ1í2MƬ¢)m ,\4«:\4 ¾zøpQ9’ÈiüLµGI†‹béÓUª¢±ŽÄäUT%¢ÝŒõ5ðÕÞ[]ž0½uˆÕöÑJZÀ½_ Zº½3™À©‡f—²SHÕC ©Û9"ý5âpº¼Ëykù9ÄPÒ„;ã¥ä7s°ç«Òy) _Ѭ ¹Â-'ÂÛÎBáõPÅå é?õÎ@+QéZêNEé ¹ŠžÄH¾ñ•+‡rµ·Z?–®/ÜIZÅJ6á³'‹þªhÕRõk¹ª^ÅæG=VàÍ¡Æ r&›=Étýp¼ÁÁ+42^©j›4¬à•†/™,Q·­j5Â@%åpðÁx™¸xŲRƒÄ‰¢{âi•D‘8QmMÒ¶Ô³IÍ_©ŒÍW ©å[Í–;ÝÀYòÖ)…F— þj›w’Vß[~”-ª‚@‘ŠUrð¨E¨n10¸‘¤TE+0«×©J#ŽB=lò ‘ѤÜJ)æ²iµHüR¥Ójß5I•Vã»H߯¡G6c$\Q‚Œ%Ê;[´$£È»H߯¡'•ÐÒéqÀ&Uw‘ziT‡ßAÏ­­Sz¹ÒçV”-›àì8»Á+A³å½ ^ ´?’åÚ /=ˆÆØZ4k%:Ÿ1M°T!ÉÄñe±iÜr„ÃvÍV¡TQ¸”2%_–U’W³Ô £q0™¶º÷2­8ëÑ îF¿#ÁáT}k³¿[•š :ÎÔµ•&Ìô½IE·2F ö…¤­ƒ[U ó&YÊK@Ò iØ•#8°™µ¡MñæŒ$<þËY؇nómbM!má[v3¥)3ö¤Ä]›¾T´`[f‘ö)Sú0«:™R³™v3í<ŠÛĵUOÚ2¶špTî°"0áÓî;ÈQêPQ‡j„:á1çÇ¢¥ÖÒŸy[ÞEê¥Á:!·¥ÐNiüÛ¼wƒÕ¤ØÔ¯iHÜ®˜ìFFêV ‡‡ö`¸ÓT~‡z <”Ãà_iWÇI[…\Úª§ÐVüÑvÔ"•®åäàfoÛsøjÿ¶ôð—0íÞ¼wí%ˆœÄÞG''áUÍI¸ñ}¨*FÂÄjã±eÈKÌ>~t™¸+1"RŽRUP³Åå¨]ýàÆ”)Eªª-ûËú}%£ Ž·¢{i܆û S8 Äã×_b©XVa¡/±ö§! :7Ù˜Ö|ެeÜ%ò®"?rœ6RC±Îð¬ÛM©ŽÓ¾Òƒ¼nYT¼û*²­r Aþ*úý°Ë?7v©V$g¦Ú×:e+ äÈp‰1ðl K'êc¤î$ªü²e爬BÕûæqiDª0øºà/ÚnY”¬¥ÍEñÊ —o,s¦^².L#T˜¶§p»ˆÎˆ´ôËy :æïõ¼Ò µŸë„®ôåCí”W‡ÇAa,52¬r$‡õ"à G–—-+LS(Õ N%MÉX¾TÔ“å‡ÆC‚•A&J”owL ~i]¬tìÝhÿ¡RŽaªd/Ú#SÍ®Hˆ¹lÌ̱g…d¨š!l‰OÝÐô§Ž±êÊ—ù„1ÉÐAÒjA¦/™¾Ld¸'tï2ƒáË8‰-(YµÐÔ H i|¼¡áf™01næ óùK IJzú}kßb«szǵc…M¬°±†c<2×UØÄ ++sMc4¯ÔÐŒ;Zã£QÃQÕ™‡€Z.çé¨r’ÈðJ%c)ûLU,‘¶¨&“ÙŽoËŠ¹ÁqàÀ"†FqCþ¢mÑÐc•ÅKÃA =ª¢òȤ®µä¡ñ›À’Da3²ãßòua=ãâD~‚ U~s l$èßgê–Ã8˜ a˜ž÷-…× ½ÝÌ ´–ùÞ~ÈQ–EC𓃎@lXxë¬  7DkšÇW†·y'ÇÖ©èáv6V6ãÛ„éøÔ>>[«y|ˆÕ5O¥ò€N·9DýÊ;Xƒ[\ÄêÐÉ ¢ä•rVr‹›c5·|„0W°dÏV7OÕÅCX¸­Xqô "5ò©°¾;óu0¦»DÝEêι•_[N:¶%‹¶ §”ÖÅYÛ¡wv?pÊ”„n¾^E_vÑgÇN*aU°êa…1`|_q„²#e˜\ަcž®BbF¡Ò¦ø¦ú°7Å7MN\¹ÞÄãÃ%ftìUMPÌ$gm Ø(Úƒ×ÊØ¡ÕÊ ¸(˜UQä[‹Ó«ß)žÙ2°Ë º%uA3½$„2I¥¦ß ¨X½•+?ª1M+’iÇìbOl.6b¤ñÅB}ˆÞ#븄‘~‘*ñH 5½ž\õ,#e2ê¥cX2ÐeDÏlV·¢gŽ7óç\+nöÊ—¹14;n–Øq°êD U‹6*Â"HC£,#n&ƒc2ÐåÃå"³·bGÁ4ÁÜjbf¯|¡² ꘇ¶°‘ÆïïØœjä{ÝJ)âU‰§Uó(<ÓÈÀ3u‚WªéÑ=¥Ô¤rêvvu\hxQ5gf¤¨ 2øÂN!M¤îûw^,aĬxš.¡âòòÊ`£ÃˆkLèw» ú»½w˱;ùºË.cF°Àö†¦ ñû´0ædkè\qšAå$¥ÃJ»æ`Kšl¥½ý :nF¿:=«ïWßrÇ­2µ Юӯ¾•Ž›I”åówÜL$”­Ðà ¸½(LÛÀéüUíŒQ×’ßpÆ LËÈÔ2°¸™(Œ‰DämžOŠÂ´”ÑjŦjh%¯Rýâ2#ùdz}·­t«cÝ=t§Ï›ŸÔÊÍš®bE;×ÎýŠ«Yê1j›àègZ£óZQ žÙh ½c*ÓV׳måÖÓ™T´3¢5¼ÁQ}ïL#Qé:XØŒ l4¾<>l $ì,¼0z*ôæÜèq«‡+»A*kݤ…j.OgÈÄÄíUqjÂòÜåùÍby¾¢ë–…úE¢T@Ó-²¸²DólÕDZ4ÜÊYý.gÈ€‹š‹aõŠì9ŒnDöjú] S¬èmTt‚Ñí -,WÖëg?K gÖëÕÎ~E¬W:û®ˆÚØ´¼®µ/O­kíºùzd 4m¤Ù¯ [×Ê¡N#eŽ2C¶5r9Ù¯£×©¶·Ù™Òÿü†ùφ_”ßœ~7¿¹Ù2ƈ²Âp?ˈ‡Ù^ç|&¦ÁâÛªNŸßsN4Ú–6ýtÏY)H«]¬v»d»a0G¡2[0Û_“'3ü9ýÕKìÄæ“ö+ʸa¼£â=¥°ëh{ ëbi$6ŸnKr °`MŸ¶9àÍî®Û]ÚÚ‚ÀÛÕmyfŽÛµ‡þü#£KÒ.L' }þJ;üÝu5L?„ø\‹Y"´ò@u*˜ÒÑ!˜G´;1hHºU©i'}e jv˜m7¶7¤°“ùºòë„l±_GKVü¼ª–4Tt§]Ÿëvƒ T|g…–¼q3fÖ½ûêKZ'éNóèäÚÿÙ´i<Ó¼:gf·Ãøúi;Êɇ‚Â’nþs³Ý MhÝÈT'ÝØ«@º‰é7vS¹2œ$65îÝíèmK…J;FÒ˜•Ëw×ݪM½´¦wå°ÝëAŽ®Õ}´¦;yT·£[Ý´N!¢ ÍêºvB_];¡Ü0²²=é¶­lz‚~·cJ‡Î×5G໹œ¡¿¡¯g„»g¯~AD†^¥±±ŒT)ß™½žnaLÕ랆#½†#'Ž‘‰bÓŒä‰õ”¢À¹ù[°4^ØR ¨ÙI2Ÿc|j8:2>,ìÏiò²Ÿ…“ê@Zž™j oCy‡&}lì½:7;—Ÿî½ê¡ð<7œ¡üÌ«¯ò¡é½æ#³n¦6ÊÏq¦›ûÜîƒ*û,„Ó]äCDÇðúÏíi8°‡R­:ÿÐé§ê`Ö-:†•Š Šù|6†³QQ®÷óÏo~<þËñ³ŸŽß ^¼xöB ®ÊqôäÉà‡Þ“7'§½ÓÈ­ÌqüìÍÓÞiÿÏ"q¼2ñóOþ¼ßëÿåM¼ôƒÈ‘¬Ìqò—£ç2uúСÃeQ–ù… ŹxJaò³Ù»bS‘x¤Ì›§'?Б³Ì?N™½Ÿ Ų—Ã|:-æTêmNu$?ãëÁrú˲Ṹ*Õ€>gËÉ(˜ÎÁe¾¾°¯– 7ÑÕ²|{&Ú‡S~gÁ$Ÿ_T–¿Œ¯¼é ™q°ó§¨kïôôÅÑþ§ƒ—ù  øZ 5]äcÁr@»|!¨r¶„³}ßÒá¾€ )ù£]|08YR•hÌ´=»o¬Ò ÊâA¾î¿ˆÿ…Æ5tÞñ?†9¹œT•ïγŠ ©ëü“ßç(uÿºþ÷(5)ëðX žºâ]·¥.—ïZ_#_ ÷§6 5j¢§­JMMå›ÐÀu]çÚðÏwEÛ~©pjfàâòëxЙ³úTMz«›ºëàââzqñAX!5š¡‰6Ê;-í£C·Z=ïÖAqÛouK¯ÒØ@]_-þW¥®Fu\ç§‹›ÃW®#žšTè"Ëòá´BÎëqYÉÇUÞuSÔ•[­†wÝšEÆÕÍà]w›<äʹù¾ëX~´êèg£âÝxX8fûù»|g<ÛyQä#áÜsŽw„ár>/„3Fq¥ <Ø7˜ª¤ø0²§à"ÃÙ9 ~ÃÏ?õžX Çep¶€¨ôšjKA²(ºrEkÊfX&žNc1›,/§<¡óÅþ³'ÁÞ^°˜‹.ߣ½ÇT÷L…Fd¦ª€%Âb®< =åžÍf“"ŸE` ©ñËàÙaSá\$¤j/>ÁŒï$¥D‡W`8»¬·%ØEh±»ÌrB Šü²$%)øÉî±bËÅx²s‚P"(ii'ÇSLꎱCÑ”¥Òɬ‘§ç3 .Z*½[%²Ãý`¥|,D20ý@äÞpƒ†Ï 3^šBo¾&i¿´´‘ñÞÔÓÆk[ê,€ú…âUx…6FÓ¤À{oûÃT‰ÅB°ÎdBqŒ’ˆ>"å¤#Ú6 ·êh·ím»B±m‡XÛRÕ™¿ é¶+TÛöÌ «Bší U¶ o[佫B'H“UQz·WáN•Îæ$P[&Nèr—‘”²‚isœN¨)Ç +\¨Ó*’J .g꤭)i•[ub¶šY‹3u:ÒnF:É©V2Ôð‘Ì•ˆÍHd Éoè¡›pTLgq“•Úg~_”}Bmhó ´î5æâC1\‚“W«c‹Ùù›Ñ̰”ã¢0 ßnð·|>† u‰N]YŽ!`-ßU>/¥6¤ÄÏÇCQ õEhÕådÂ5Lãŵ´=üd¥è î§xk6}WÌÁû(gRÔž”[qÞµŠzšOó ÅZOÀJ±%ó‘Y ôtO©µ5€T=ýüólâEáPiDÜÏÊŠ -(„:_ûWÚÅ_¢w6DXYÝiÅ)”ÃPä0»Q§¯ u ß'ÅT™O§ ¥Ùz+°×_³°N•¡qj=I’9ùðpù¤{h!#cŸäÇÄêµp8Êù¾)Uˆ+¼=²M÷OŠéÅâíÃFÌ/E7ºrØKÈA pV ¦—dú'³é…Ó´‹Âl_•`«%Yæ¥ú›¹óËÂf•b+ög·™8É€Wóâ%xR|8á¾±™HÊî¼X,çSJ:˜ŽN¡ k’ŽËç‚Í.)­§LªÑ~^¢³ö¶ Ø/D]žsŒêRNûØ Åú?ªÍ"ÏDaT;hÜ¡IïæÅÕlŽÝÅþAï´ŒÆsÄü8ÑÐ’!]’!¬íàjü\>ÔÖ_^åCQY¡³æ9ãèKL„ù)/O~_]Uê …/ò _qúÓ|qbD8ªe ìÿUØÀvÍÏo¡ËpøÙõ•ÐÊÏ/Šó²1ÉMI¦E1*góË|2þ—^\ÛÓë+jO6;ÏžŽßœö~Ø<}~ú3ÞõŸ<;À]ÅGÏÎOó‹ ¹þœ—oŸæWA1).E³À-‚?ØúUk ©â8j ­W§‚„­»¼ lºpÆ€²ÂM§ž|QycY.GÜ9õ/Ž¿?™ ó‰GØ©þZŸBU§¶$•bEY*Ý:¥¡À&7nø˜•4Zaß~|º“‹~÷²ÏÇs+Ì€O r6òÿ~q H0dsbWkö^&Ö&a ø=±»!úCŸ\/#\„åõ¦A>Ÿçd‚Á±ìß¿-ºóà}ñí;Qð­ò©ÁHÂñzÏ&“NùÅŽ‚xjE0äó±èÂpDEpgQÞ Þo…swž/' Õ»¹*†ãó±ìàÁÁéÁŽWn„eå¼Êï8Q™INdJå$˜Â;]^j‡Ù»UDð0/Jyž,¯@UÓRÞQ1¾D†l:}]~^Çc6ª¢iCHm´I–㓵3mV„†®:£7óãîÀwÁh¥`Ñ—ßnè·ë4‚ê' ï,Ÿ {P×SÔšÊÉýMñÀòl"²°b†8زýü»&@ìÝ(ÿŸnêÏÅÊQ|RnA˜¨R¨èŒs.2“L¡ùW=|u1~'$‘ü’ÕñgdßÍÆ£€ãÜÏ {~WdÏÞ—ÁѳÁ OϦÛÁIïïêɪÉüÚ|Dú‹S¶Úâ* ›ê¡`#Óó—?¡ðS0[‚Eº,Ç#áø›s*Èåh!Ö׆Àڌދ‘ÆLoÚ®$Ж¶‚Ó‡+¤éC…;Y5 VVùÞ­oÞθ|vUL·îÞ­FP8Å ¿Wð Ä;çšïº ?¥Üvx|ÅÁç7²×·Ü;Ï'eQAÃtÍöL'L¥·0©¸`‚B¾„®ËZ“ÌvÑkqR|Õ4ù@=45ELÿØô|Q~:hí¨{RJ/°/Û¶ï¹¹¡û³©ÐrÂ¥Ûé?{òãÓã7Ç?>ݼ8yóìønŨ@ð™CLd'Ó¡5æVìƒÙô[áÑLf¬¢89óBøÁx±ã"þbƽ(¥Üm`ö›PÓ0lëE!D¯í¦V!ø÷·Šú¼¡Ÿ²Q¢Ÿù¹ìÔíUâ©ðäf£R°ãìÝx„Ñ‚bŽ£Ý´°I»-Ë‹&©büdçÝ>K+Wß²˜Ié©7Êñ±¿s瓜ö^œÚI VAk.eÝ"üÊ]ôNÀH8ñêÎ'ƒÙ¡ß«½7S•ó’Zò–=?Ó¡w[8Õ9¸ÔÊoÀÖaFîû[ÜëŽâvMÐjÃjŠþüåÃT®wS&äÞW®ŸÂ>A°UÉ~×(Z@¢ëü8ðùEPŸÇ4Z¹å-…ƒØ÷xZo- Ò£+@q¨[æڕ)îWÊÍø¿Ñˆ´,rj[‘;‘rØÔ§jN&¡@ï9æ<:pP鲘oH‘;>…¬‚•vÇ€k9 GÞü†CSWÅòº\—ºŠóµ«x‚9o¾Šî'TqÝt5Ðs[Îg²[û÷§O„Ø)‡É­Úß 4v7]3Q*Cþøºi$Sa áþ†±$G²IøŸÄj?qƒ&½Z4|›6|›û¾%6÷î=ô!O—n/ ~t¬{&ú>¿4w™Ý$¿™­°aE[áT„œ¢ùFðXa9óÒfY %½d¼öÔR6ÝÐÛ^«¾Íôg»ß½mg|¯m?øIJúS47üHb^’@:@G¿†!¥z¦ø­úÊË 5íë‹–‰î¼p‰¸Gí“Aø­Ç.ˆü«é¶¸ÁÖujhÿ ÙÅÇð[—Wj4„twÔ€èáµnf«GžÆ~ Œµ¥‚Áuñ_#\8)>ü™åŹ\QI¹CeÁhv%|X Âñìƒ Åó$¶->Æ\@Ó;cN üd §àNáÂ\®)wgÃ%k`ªÐà\ôñ&¸IìÖQc"àùl2™½.óÙ5@ºã77X?¯m¨4nJüÿ Ä× ›Ü†FXWÄÕï›—ñU ?§‹ÿ~ý5 ûW‹[•øÀîÕ´#šÌß,€›aíYºÕ€w^„›vcîßoœ\Ñ‚Ðþ äïC6©€Ðð«w6V2–¦×“yµöou>Xs§§ÉJÔyˆë2üVÏŲw{•ì¬oг4:¿ƒƒïôc¾ºøŸÇÅ÷%‡_½ÌÕåøêÞ[¿¯îýW÷þçÞ×U÷«scúà«kÿÕµÿ¹öuàwsŽ}ÍØô¿¿kïþuÏ‚IqóveñF^SÞ¢Y¸µÅån¼“¯7£é?~ô×ì.®5Ì& 5÷+p'åÚýi}åW!W“Ùì Kƒéu¸×² /—àÛ½o·”B£Ä]{ídeó€\´PvÇi/w¿‚¾/˜ 7Ç ÇÅ5ŸhP4½å Ñ;e}³QA®(Ô©úÁ¦|eÄÇ,ÕÞ)Oõ ›EÍ‹Š ¬§Ø"eü ,qÞ jkéÁZñMñOÏð÷ 5äû÷k©?9*Z«q»o4$¹×´rMQG"ݨvW,µÓIê—ÛÉß 9´VÖÀ½~Ÿü­cÉ?®5}³j¬ž›?ÁÖ ×åì²€mV.„ÏGƒ_ÆÃ_<¯NèÈn&ÅšŽ%&Ý›Ðü­÷äÇAS˜~¾xŒùóx:žWІ >j¦µ1lẨÉŸ øOjU¬PÖ°9ÃðÉéL4[´„£šß¿ùó´*†¤*ÝR¡õ¿`ÓóJ§u¥6©_K ?”;ŸY€Qõÿu9[ÐÏ¢­Vq=Éñ›=µ[Ò ~«¸OþH9ê&ZGÇ|û{ÐîDˆùäBÁ¯æã*ñ-L5´õ£ÀàªÂR½ÊÎ8GèP*«¹ê-º;ww("æK¶¾qÒ^-BSÖðtcM`µ¨pÁÏ…ÛVÁÅ3­·ÆÛCOŒúJ| Å–¸N¾Ü¥øVâx&ú`s³[øÐX ĵáý‘7SOþã|S’ǵ¡ÜbœÓ—;£NÈã#¢¢Í3¥æE9›¼Ó[>Ÿçã<Y;òcA|l$ó˨¨ãÙÚ©7ij¤Étäne„á†êð‡•<ÄîS…lMЛ+4&ŠŸp UÀnÖ/þ«ÂÉ·¢n05ý5øý‘cê”ØÆ»šÉ Ý€‚«w=WyΟmt¥ÍfÏx=øApGû¸ëÍÙç`ŽãÀ™ûWÀ¯fuNŽl×M j†¯½êD¢õ5~“á𚮯ñ¯q_¾†+äïk@üS0üÿ—¿¯ñºß×€¸±ÿ ó5 þ¥Är¾†Ãñ÷ûå|Éá÷5þ5þ5ný~¹«Ëô¥F{kÁÞlü3Bð5ο¯ðÿÈ@8=X;=û¦¯¹¥’–±µG%Cõø„(;ÿScƒ¼:÷õœ“ƒë.xi®Þß©6oZÖ`Ô6P–ªçÙùyY,¬ã;ß—nä#6ݳðçÔØiÜe´³Q—foOô¯¿Âõ‹Z7ø|Á«†:ˆM‹-× ƒºã¾ã„åDöfðnXJý»ãÍh>ôáð0ø^È{ï¤td¡ÑÈ  fSïÇÛ^+¨„›œã™N{6ÑêB[ÒbÑ÷Ó£ê•PKVßë¶|ðmÃ쎚âh.§~Á}«öNš£Îñ8Ô L—jÕT®ö#`pìË)€¬?àUbÆz)ç÷qBR9BVþšDÄ/Æ_úª<ËæÒÁg’8ÌýY Ÿ_—Ô©‘Ï A€Ù¿Û\k?¸õ¥ý~uüéOŽ$×l1bþD»Ï¦“káø%,ž¾eYŸÑÑÔou{WÌ…G¼3¤;BÜ^–?SommËVïwï›pšúÙÍŠô¾£F}j"ÖrE¦ùkÒy}åg@ø}DÌÄšYaòG3‰}Æa ¶P]úfè@kˆmÄ[N+¬Ñð¹¶Ìfºç»ÛÔü>ºÜùp9™–w‚_]“8Æqâ*÷ ÂÖv|J–u\eá" ™¤lóPøÉž)äé¶vºhåFR5ë v+^«kmVÇß±¶šáKíV›i›:Õ5ûêkOÜÆëkOükO\âýŸÜ÷Ñc ßüÆÆ¡6íƒ×ÁÙ¨î{ý‘´úÚûv~_{ߕ޷ðw~·þ÷zä¾­¾÷&jbãÞwmwìkwýwê®;¿M{ê7eS¾öÓ×§Ë—ÐOßpš××nºÙM玺Ü.†p  m…vê|S ÖÄóu?¸uöƒÓ'Jm´üÍæ Zzñ@ûή1ý÷“æœÝ©9°~£Àyº‚°Pn¶<›)È<5h·n}0õ›íóðVf*û9M–W=¡˜´$èÖ†%·j‡ïÞ6llµÙpcÝìা‘}¬Ôâ+kñM’ÌUcª~ÕSC‚Š;¾â°:–uïàÕGoñQ«I dÇy׎%»}–ÆÑÔæ£c+H­Ou&„Ên0wô±aú¬áRùA‚ØùÙ¤­å“}L`¨Á+SMòi>™§Ñ~?Ì?ïæ}2]óÛôÇœU·ï‘Ùú—cÿ{»cµ'ó~AþØ¿Ó,²›ñÈ6-õ÷»vƒnâ÷Õ \ùê?Ç4¿÷ïF@³¤Ü?ikÑþhçÌÎàésÛÊW¸|¯Bqnd·Fi« ¼–£¹¿OFpÊg>Ÿç׸™Þl6)òi‰{[“I°,ƒ.ÇÃ_„:Ø*¯«YpÿÕñ(¸6óŽñàØ㡽®K`>ì•ÃñøœV8Óhµ>XÞÁ´x/±z~ˆÂМçÉr|²v¦ÍŠX]çÀyãèŒî…°—¬!H$nïÝ«®=«Öàåðu°ççIáT ï…²èO>7íÞÝ_ÅÅIÂÁ|Må×V¯aôƒó½iÚMBì‡ ñ S¥tøÝa¶„C•úðnP=›×ÛM„ÀízÁ, p/  ùÜdF»±ó­„q_Ý­$>ªƒûí5(œÈ6Jºw}í¶‚Ù¢›¶ÛÇ6™ÙZ2¥9Ynv¿“a¶ï‚h*TO¿ÍP˜çÓ áNØ¡ZFMD§ãVzÎ>اñ»br­§‡ž¾Ÿ‘ò#…¶,…ý@E>|»-¼0œâY.` P(Šàs—a ãABBI `%‹°†º¸£i0›ÃáÊ"Éùì¤èÑ ½š±)ÕKìäÃÓôÚ-¬taË!ù6G’\sü¥w6žæóká3æóá[U®"‚I"Â¥”UQÀTuÊË|2 þ¹/osÚo›œ./Ï Z‰´x‹H0Çâm¡@ ©ƒ¶hRàQ "¡¨ãâÛ†ÐD¢0ë8_ˆ&¦F´SÐQ†³KaëÇåŒL’ªãÀû€““L)´"ܹÕ)È/òñ´4Ó$²ÛØø¹(Jx6𡻜Œ§°X×ì~Ç“*YÎàÓ¤X,ˆ`9Î]¦çm˜¥ü6Wàž@ç^ÐÆëžÈ´x_z~q±ŽÚfuw‚£spYÌ/ˆ“šWq®‹hx]Dzi–OÞ‹ôšŸ fyÏÍqU#šÒ¼¼Â™Ð3à`U8í·ùJø¤\N:àt‡„W+¡ü­V—®?súÖ!]³˜ÞgL—¬Í×}Â;ësºymÑu@×nÈׄè×mQùÝ¿ïÒµKtéönw?æ+ѳËôépzƯÇð{!½ïE§œ^ó•Ó%T~ëÝcúõÚœŽñêuøÊp¿ã×cüzûœ~ŸÓs»í3^ûŒ×>ãµÏxí3^ûIÆWÊ¿ßêó•ó1>ûÌ?û]Î×íò•Ówù;ó×~¯ÃW~¿O|Ñg¼úÌGýˆàõ¯>Ó©ŸQ=ú\~ŸËïsù}¦CŸëßg¾ísý¸œ.ç€Ë9àrþ€ùzð3Óeòs‡¿wR¾¶ùÚã+ÑmÐåïL—AóõZ|å|Œ÷ Çùö¹nÏ·ã€ùú0•W„ F£+ñ{ÄúC\c¾¶øÚåë>_tMú|åç”ó§ü>å÷-~ßJùÊðˆ/¢(KøÊåem¾rºì€®mÆ«Íéº ŸøC\¿¿ßg8$ßâÊx 8Ý!ãuHå ¸þ¦Ë!?Fÿ0æç”Ÿ¹^‡\ŸÃÖ>_øJõ;ìp:’q%üû1_ù=·Ãá?øùÓâû8ŠåµÇ×]©œ$ Ût%}—„)_‰n×”ëÛë‡ìåüöpC;48>¨Z!ÖÆÌÂúôFm~î“T3õÅ•¸:Žˆ«c–ö¸Op´bë"­KEÒg+sÀéVY¡C*? é{š’vJY[¥,¥i?åk‡¯ü}ÀÖˆñNÙê´2¾ò3ãÝ>-jÅ0KØÚ°UÎX›eÄ ñõ á«´Bl=’._Ù ±µë2]ºl=»LÇ.km…8ÿçpþCºöB¶ [¥˜­ kµ^ÂÖƒµ}/‘Ö§ÏWi…ˆ~½Î>_Ùªt¹Æ¯Çøõö.ãWµBl¯}ÆkŸñÚg¼öm…øÊtÚg>Úg:íwÙ*uå{i…ØjõR¾òw¶ûŒgŸñê3^}Æ«ÏøôŸ>—ßçvêsù}¦CŸëß—p•¢|\ΗsÀå0ü†? m`X!‚;HÙztØ:(+Ôá«k…ØÊ0l«VhŸ¯\®²Bœ^Y!*ï0¥|‡¬ÝÃ>ió´›a…Ø*„¬Å•b-±5ØØ ±õVˆè¶†b8mN·Ò ±uÛç÷Ò ±Ö¯µB]z?àçèÅW¶*)?§ÒÊ´ùZc…Ú|ÝOùÚç«´Bü¾ÏïIïˆ+ÃðûCNwˆÏ†Úç«´BX?à uéJ^MRo#‰b„Ó=$~:h÷Û ­¶EÇώ߬Ñ/Šeÿ„ûG ûk û_i‡8µÅš©ÅœÞâ~PkŸ$ Å©Åœœ±?•¥”.c¸Y[ö2¾’d¬É²k|¶ [Â.ûÝ„59[Ðn*ûü=cMž±E`‹ÕÝç|lIºŒw—ý¿.÷§ºÜŸêð3÷˺laz¡ìg°FgןËÝçr÷¹œ}.gŸ-í>—·ÏmŸáï÷ù}Ÿ56×s û ¬‰~?ÍøÊý€–ì7ð{†ßgø}†ßgø}¶Ð}®ÇÓï€á0ü†@+46½$²ßÀ™ÓZR“ò÷}þÎ|9`<ì¡ ˜ÏÙ_ Ù_ ¹t˜°æe‹qÈør»rø=—C¶P‡l ¹?rÈø’¥Š¹ÿ‡ö3É¿’O’&ü¾+5¿ï°Fè¯ïVdÞçƒÆì²ÍK2éKJ‰gߌ}ÈÛÜÛ*-ñ±_â[ìË‘m0$¾Ï×C–pÎ7èð•5ûŒÝ0±%>•W)ñ)K:§ËX¢YcÕK<çcÎèrÄGK<ç®)ñü}ùã×c|zÌ9½ŽôáNŸ# }öéúÒ§cß*”>K|ÊÏ\Î~*}8–àLF8·Ï>×sŸák‰?d‰gß*MùÊ>Ãï³Fé3ü>Ãï3û ¿Ïðû¬Ùû ÿ€á¤òʾÃ×èH<û\)ûNÜwÐ/ŸûŽÄ³OuÀñ5–’½¦Ä³xÈ>ú!ûÂJâ9²pÈ}-ñý‰?d‰oÕHü€%~ %^ŽF©-mRòͨø $h DªÓ#ó w‘Íô(‹6¡Ñ–Å„aöf~YÀ\[>·F?JE ÑÀùTó`2¾/¶9j\.Æ“Ip1Ã…J3µPÍ ;Ãõ0~ £-GP­ÃÙ|‹µÇåqx›‡ ¯a“Lµ3)¦‹·ÎDQwÚ „‚Á—½ÀÜd‡§ÎQ+y‰Œ¡Kw&¤x9([ì>A¿ì±ÈŽžY-ˆÝK‘ïuðXÕÂüb"“Ù?OHÖÈNoLgaŠ›èüfÌÂ8*)\Ÿó| ½ëŽ10€gŒCü_p˜šý‹Ûã(8½²\BÀ^Íô6,O\ð/G¢f5©Ì¸û‡Ø=•9‘ó”‹ÃÉrTpÀúÊéÆèŸl„Ž>{PÒty¼Yüó~«ˆà²{œ§eÉIÕÍ߆ž%u4mÓu^ ˆ¯ý“u¼lòydMÞ¸]¶X›#n‹š©°U?c¼²Q6€Ï?|i±’¿×ì䲈´L´¡W)˜!ŠQŸ³ÂØqÚݨ‹ö³R‹ z§= •/~úóÑéàäy¯?p Feû }\÷Ú[u+‚ŒòE¾ÓLÍ)Ð'¬ik&F®½=BÕˆÜüþ_òbïGuå#/ •ŸÀ ùž¹øìqMy¸“*ì€ E,#èú¤vëxÜ[¨ñJ0ºf}‡u3פ××n­% ŠÀÀ§OÐñ©LXŽî®·7ñF:›hqmhÿ/~±?¡ù§:,AO…—¶/®å¼CÍIfÌk¦Ê‹ìšG/fÖÎr^-PLµÆü$ ¬_ƒi÷{šjm©…m¶mõg2Óµ¦ð÷·iŸÝî|¤õ¿MÛ«¶áý›2/›ýg™¥ʽ®£œZf1]^î ýûK±(÷"Þ¯?X¹ÙwC/a/ˆVìN½é¾Íò·jÏPøY[q‘Ž6tî¶Ö®Û¯†“?ZõÕ‚vo<¼]×µv™X%ùJûP›k…ÍpµÛ‹ÁO/Þ{Ý´Æ~ÿÔÊüš÷ÿ²²þéO&Tà¨xÕuG“Iq‘OD^ ˆCëùrˆñípÙ*‹ì\¤Wq¡þÍ^ðóσg‡+÷˃ßZÇŒÈ_Íé)òçÛº|ìMg²|„c{Ã]ïL¿Óë?æÁ£o^¢õy¹³³#8.( T«üÇ“‚µÈ†ndEU|CïÉ)kù•¦ÝØs„_³÷ˆ”o6PÄ¨Ü Üß'Ø2¬àyIVKóÇš3ø­£`à§â]1¿¦ú–Wr¸ ·à%½Êmágó%ù?×Bû-'àz¯UŒ”¬Ä|u<Ë=ý–•íOóÅÛKáÅÛF›¬2~ð³%pϽ á[Kë?Ú <7p*»÷ÛГh´ïðÛÀÆÃo];¿f[o^cï× Ü9§˜V¼çäî:'ê¸è¤ú³FÜßúl&à®ÃµG¦˜¿¾€q´ÞžôGV—¼îvà;Q‹­[£ë¤ðYO»áàÜû¼„-GõΠTܺªÈ³ßô¼(‡rl?77>B£]Üó¢5ìõ&´;…i>¾©>Õû_ð[Õi‡ß:wøÝXç}5ÚÍ®ãæÈ4Ö«ÎnÞ̓|­\›äçæäeÕvnj|ÒXË}3?.ê»` ðíÏF¼x{!ã&ú×h k‹‘*ÓhlªS›ÁšÐ+ÔÓËDVØ«òg³ Ì®L9ñš/WE{Šý¦ºS¤:Ún$`TYbveyµ5Ý2ÙFHEŠ‘‡Ô:ËÍi57KŒYâ»+›ÂÍaƨ™Yq`宓÷ñczâCk†ƒ·k`$„g£ñ Wû»8îÉ[ìSx%f]™±ÐÆË‘Ýà±K2¿²XœòyZ[hó›nOes÷ÿ6èL¾Um@]‹jŠFtäÔe:×_©2Jx#ª \¡ÙŒ­zsCGÁŸ1ÀC;¥9s~¶ƒbŒ[ç]ãsôq…˜µ@LNìÏyZÿû·cá‰ÑYXA¹ÊK¨ŠÐ/úèêm•[€üW1ŸŸLg Aç•Ñ—¦£®)BE~Qœ;}Ç µl¸á­o×jB+ˆá÷ßñì)*Î(ª"DÍ6ÙT§¿Lg離:ftF‚5sgÀÉWVwÛéÿhw„¹Û«óˆÍr,¯ŠFT‹QÅPÒ‘a¸‹ø\O/Ã!]ðªå…nä²ÓÖt×ßÎ Ø»\Ì®‚Iñ®˜Ü¡Í5g µQ¥ðŸ‡Øž|,ôHBs]½‡\_—¬#DÝN¼KñÜz ÿï{S{dLë´óB¨žPĠ⚬W2úUÀNäoç@8µ4²ï;3¡š@|t,8è¸÷ä ‡W_ ëk®r¢Eî¼-F¯ïÀÖçþn¥! ¿=ߤžn ú)/O~_]ù´=ÕÊ FRÒÚZVb‚~ýÀ—õÌ€–¸.g0\Cûö{–v ìåþ’ ä}Ûà^Mò!„Ð…²G›È‰#qI¬SøR‘²|2^¨ñ—¦û%ŒªvÝ-Æ«t²£ÎDf›Ì $ùFéJ¸­oš‚2xv„ñB×ê{aÆ@—ÓQq>žÊá£ëÁà^0õ0¯_¹®)­²¡r:¹j‹Ù·«æXêý(B~FO¸ü[ïÉÖ õ=hü=Ü ´ñµ§Ú®ŠðUû›:Xß2¸„¦2˜¦7…†6ZQ‰;ùBßÙrQÐ@ ¸iB©/€ma¼¹®Ç¹]fdݹhŒ`BZÂßpNkÙ ÝmƒOãnÁ èÔs=#!™£F(êâ‚5.gE‰.0žº"dàñ4û˜sÛåÑR%ü/!&wîÜe]QQw›+¯†N±mfç5¶ªŸ>JõùÀ;ý´ê*ñSÐÙò­ ÿFø¹°9 Ñ•zHÎÜàþf~ʈäˆ/aâÀç˜ó>ήi–è…”tWbË¢{FÇ)áLûpî¸Þ²“GpiOGøûÓ'[woež‚&]Ӿ厚Æý¼G³åÙ¤¸o9xˆ`>Y®šÊ]ç¡éÉÚE`§9Ùlx q¸Ô nÇ^ëÍèÙáìn}ûêη۠Ùÿzrúâèø‡78«èÍþ‡‡ƒƒƒ&‹äÀÆÍŠÑ³³ÃE0?ÐÅ |ANÖ“ÚR¤ú«Ï3‡úÍÏÌRù‘~|(ý¬†{ñ'“À!C)àÇÃVªž'WÅ·j9Sdغûº¦7Ê¢`tUÑļ‹pˆÜBsÁƒ¢€wÒÆÙÔxàÑ"ÜÚɱ’ùFHí!wÉkÑôÕÖ$YU$NÝ´Sé™È?{ñ´÷äèkà]=gѰ1¸ Ê@§\€zÔz†P½9ÁÔ¿·ù–Zöä?Y‘¬O‹|Õ$i’Íhí¡wÍkñ¼aUrrƒºDj儨dì¶@`ÉÖ,¢â3eª‹Û¨ñôJ('Z‚€ÇM‡³%D ü"Wrj/ž‡£ p¤¶å\^]M Ã<æ;¶awðÎjÉb:ï‡æô£ ¤¾˜ó#feQ˜^.ôîël)n'ïpG NýŸçÓrÈé=N,ã)L˜W³‡³«kÞë/¯¬T[ð©#&Íuºµ÷R2Y†¨´ÑJ;½ŒæOþ“Xo`b=!öB^5“‹Î%Œ"b½FQiÛ·²]~ôT18éÉdOZSJÍSͪ{×d}ä'kuš¤OèEȾNÃÏõr;-;Á¸ÅÁdñð[ñ¹\fÙ©¬¨Ì;…]xðä°áìòr6µÎ–,Ñb“k<}V–c¡Wj+ù8-}¼S*k‘ÖT·Åº‰A:ר\üöijˆÌbÔŠàÉ&€³°°s‰g áxï|Á*›ÎÁ‚£ ~|qäYbTÅ? R\Ku(묙¶D>ç:‡+i”åùÄ£~Õž,Žîdã¹¶GQŒ|n  Ì¶zPg³nÛnâª#f«NO÷Íoç–;Æm~Ôj°K8Å O£CÚowßzg×3¿çÔÕ¸\õ*v¬õ·¦«wnèM7\•ì]/*ç¢NW¬âön×§?×oÙ¿[XüՈ̿Ûò9B{·™Ä›+µæ~‚sŸ‹îi}?Eþvžßê%Õø²Þ3¸—´Ú9º¯¶Åô.;õ²¯óƒq9Ìç#Ùѳ#ö#W[T´sDZôÆãöö—'8[í(H½*=‘B WóÙh)î#<üÖè‚íÔEES.ÑÎÖ´ƒ³|ëDyÑ×d±ç2¶Ú;g,>cÑÅ‹›{÷<‚]%ºûŽ0 î!^´Ÿéh|1^@C½º7~½Mi¼¡ †÷öS‡ÁBß r ëÁÝi(KÕ|ëŽ*Ú^ŸÈó5p%»j™;¾AD$ø_:ïOìßw¹¡–>÷OÈ”d˜/1xD!P”4V]\·.Ì ¡ Ýeh}4–ªGB~„gÀ~ñ Y÷ͼòfêÛaæ×_mºC}ŒPÚÀÏ"§™ñððp°9ãø­ìæìÔL¿šæ"ôk\xÁnãûy¹X½`*Y£¶<…8s^\ÁÑÚ%æãUr|<âZùߥÊÓÇ®A8Ίóf¾6ÒáQÝhj@¿Xû P >Ihôg—W“âÀҩepôH£Fö^hþ‰19Q'õ žÁì²,«ƒj4Ÿ{Z ‹²Ìç×ÛÀ|ã'­ãÄÕIa_Žˆ§1 à|’_ ÿ8Þ75Ã^Óå¥ œ”<é¦f¼M%ìCä¿FÀ­Ü¨!N {õãVÕãg$æ&€G^ì¼.ZmIWâù@/ië°üÃVüQÒ¶·7ŽQñr«Ö͇ÌÝfÃzãמ鯆ˆ9·>÷oÍ1¶ÊP´)}ÔA¢Ì,än"Æ$%C¦a€£"ÊŽ΀Å ¼‰1ê:ÞöŒÔÁ)IZ¬âó²ÂãŸÚä8¯©Ýk;ñžÊ9°·®È^Ó»c=Çÿ®ùj{`¼¬Ý÷ ð¶r×Ѽʂ厜ÅB…U8غ»M*6+Þ¬ÇV AåÌôäŽÅn Ô¬jIü=æšGWÌ|’q|›õ‹~Ø`:Zcá)¯%l?ˆÆ(O–W0=êÏpNä `™§Ê½‚ŸcÝõÔjO)Ï–¯Hn×ñÝçC繚]qž-««7Ð=ATͰ{²CµÒÒ[Ü&w¼@´Ô–5 ßüsÕH§[`øßùi^ín™yc/ó÷ƹZ22MïÓ~^v’ʾót6¿Ì'¢5m¯aäùxºcëGÈTsàqÛU¸H¸$üï|ì^ç1M–i¤•e^·Iøßr¯õ½º/¬šèn&#Î*|[¦šzf:ÂKÍþ6e†ÐŒ@ €Ík îT°Âl¸þêN­~W@1݇ËÉ´¼S3Æf$=ŠFË -âc2è2¶½†U¬ìÍd‹ï u¡2&Á7T5?¾¬× nÈ2k± jõ~\_JÂâxNÓÙZÎÓÉœ§ÆÞË&îÔ†=–›õÃØÆ~ŒÆ»1¬ Áß_ñúrf½ WëˆÉ ùݰ\0¿bÙÈ»uçëÆ¯UN×&sàÔ*Ø µgu…¶<-±™ØøÃÕzC:ñE³ÂßYÌúrO:+“» ÄkÃmºñl=WÙ¼ WÑj*QÝV‹¶í2üó˜Vïéá[€y}=ɦÀju¯ÚÒ1sÍ{™Jý‡C¢J1VÕQÙÆ ,é'íCye#$­DÑÇq«äËàx&Üëåð­N4á%L²úÌçÐo¡ç+¸—†k¦šõϦRËÃÅØÒÙ¥½(ÊÎ?ÄQ&Ž;¨‚¯ØKR‘1Eå‚°¦uE $LÎ4&Y6gNÅU<0gÛ*@Àp{!âÕ–þj5 éïžÙ—ú òýŠž‹•߯­-çß.pû&ˆîß·a ËùØW_Ê^7c2äf]2‚Û"Cã\=Oôf0-—sä‘\Ï-ò ‡À£¸*`L•Ã!->ƒ¤z {,ß¾ãœrÀo1»º{MHØÛ-ؤ-ÈÕ?ˇ¿rà ŠæÌÊó`y½Ñ‰oPknì"“_è ËFõ~ŽÙ\ªí¡–<3Zí®ãîžäÛzgO.b×{ï¸Üд B¥C¤ùfO×b•º|´{çžL|ïÎã`4+èDEl4lÖGwî)Ø"‰žÜiÍ¿¡ãk¯al^ãw‹{:ßêÆq9,&“|ZÌ–epiVU*~!;”µ¾Š²ø<ÿR¨½²¯¯)nB †@$•¿CÛá’rmðFŽtqjÞ•±kÌû´N°±Gã«úÍ>ïÆoà°’\95^ [ƒ/´v›+ì~T'Ûo¶óæö OI{å$í–³1?„ïÏI”´¢Ó:BíäqY^ø*ƒ^[ÁxS§SD_ôS/ϊѶOÇp;¨m\Ýíêþfa04Ë+ajÌÙàtä¢wÆcÃÙV’áR á8œÉU–¹)óób_[À1 [¬›Á=Kç¾5qﵚ@ds¾1uÈš gRÌF³4*Ôˆ0ÙÅ™(ûåÏ‹wcÐ@FH>Eîr8‰j2ùÞ%ÆM©[Íû4ám)u¬ÿ.èÏ‹G{‘+ #7åvûNÈÊa•I Kiþ‘¿ËwƳ#X¥D‹ù«¦¹I ¤å1m3ž†# úÿp»-haØ6D°‹„FûtSóä#^u>Ÿ]r~\ŸÄÌ“âƒèÂ99Ç:ö (ì–™Ó—=ñ ùá·µª½ã­·SÚ§WÉWù>¢Ö&õªoAe<éx+t‘ú®CŽ€‘ýq*:¿P§§¼šŒ…n…I!0`Œ{´‹1‹ülR8••Û‰ˆüK„B'‹Q3© '=¢}ÝzÑr”YKþ‚ x˜Y¼zGQ;– žz²­§ý©¨¸#ÌÂmþ¼M€¥ÆS{¢ˆwkj3 ;0iåm “¢©üAŽ1¬B•ñ8¡ƒç×Í”Õ;–»mnÛ"´Eý1UªÔï…ñTbÏÛ3¨…„ç"~hçQ¼A“.Ì<‘‡>rLFux>7Îl3ìN…€ £Îˆg·FôSšÉäXLC2Lb˜ÑŒhñò÷îÁDZ$q¹ŸJ~˜{B<ôÍøGU¹Øqs6j€ÑÀQªEVf÷±.x4%÷Íð2¿²ùL5™L,R°(c8'Ú™Ò,ynvs“×pšÁKQÒ vZ‡Ÿ°k0”` QÑd‘S3mº^çãɤdu × û2þÁ”ÕÇh|´‹÷BÞÏQ‰CÝ‘^À(Êf ü4˜/v´ûì>9 ³!œ1áá¹Kše@]»+Så;$S4æùx^.bˆË|6»ív\Ï–0u÷®q–M@ëÁf0‚͘Ï6ûº,H,Øè>NÞý†°Ìò=¦Ãñ´˜w ³¨¥Šq¿‰°"f1xØnA»„” gïøL2>z>€=xbÏ*4 ˜ˆl–@›íÁŸgïá¬Hh¬`´œKGÛ… ®¨÷¥© Þ‰èAËÓ…Ì"t±âçùxb8i*ƒï¡ ¯lÜ+Àý•`aa×£ÎgP|‹²…ÍR~ýŽ•Ì¼?™m¸Q!úkØ7·fj1@ÖDcž±€Á÷©q’ì7¦fãép²NgFÃYœK\uS|û¥(®êÑ>ÒÇÞQÜ]¶5‡‡lÜ1v„é\â…0öKŠ?Y±wñ¦Él† kÁ5ÙmF£œâëHà2¹¦^úx!7(æ-®.A,a}N)èv­àäN×1î…%Ûª(Іiýf1—ÐS44æR¨® piQ—×@=çÅ?—ã9í6€+„€ÂŠeʇd[Å|<|— o”˜ NÕ M ¹©¢SŽ -@6¤.\qŒ/§ãÅõ7¡0!`¾Éå¡Ú\À£ ¾·›øqõÕ}<8ÀzõÀ€¢†A Ë*‹±W–ÑÉ9;h`Sk娻3Ò†©ä7†hm ª7O(EbÒ3ò5Ke-({³‡ÆGžke¼ßõRïgQƒ–¬M`½úC²ñ»»þß´ûonû3.M¦=C„{¶¼xû½v"Îí¥ãPˆÖVäŽÂ”u‹¾DFãCÁ°¸0`g“Ù{T¡+5ÍÑv—Æ%_¾6]"ìw±ínb*ѱQñ©‚ŸIõ3y¢—Êc²ÎnЛ¼Ï¯KlîoÌ/ŠRíO¦î|)¼ 5°è´˜M¾Ç²¡Fµ$ Ü$æh…¹;Ã]È>šØÓ’_ööÂà.ÖjXü+Ÿ? }xN½ïÑxÚ[xlByâÁÌ•¸z#†¬l„¤ÄÉ%Òƒ2š80ðRQ‰¸8¡M¾í VÎ-v· {߀P‰Ýád5Fâ‘¥œª€2aí‰Îö½=Y‡ sû··µO#`Úk¥ˆî@ÃÁYѳÀháõ5ŽÁ¬ôÑ|1xv(G©MšQÇ€Œ™y¼§l*ãìð=ûÈxÎ+Ü÷ñ½YjòÀK] ŠƒÑ`Œ¨A/švØ2*å! ]ùZi÷´…\ÃÅúG'°õD¬¼e½ºkicÚ–;ü‰žáŽÛÐØ˜IêÌ‹‘¤Â¼ZŠTíVÄÑ€¤ÃœÆn™F¿ÒÉ´NPÉô+ÌÖ ˜ÌxUQ\&føÊV•^©ï¬%ÌïôÊ‚ •‡'³«YnM¡`‘—ùR¸œJó†Ì­#a¤´ADŽ"WÌ}ýã<¦\£zñ땪déx·µç½”!¹'¾Áóã•P}ÏÀ£&)/9ñ8­¡T‰~'dzí:äÚÖ%=A9¹'x—ÏÇ0ò#—ÓX)(ÛÉÈ‚Á™=†2g‹G»g©+€¡º-‘%YèÐíç‘N¯ÏÊ…týí>  ñ>Z, qt|tzÔ{òhW<6õoá£4çGô%Zu݈uú±Z}Vý'@b¦©õ®óÅþ³'UŸ¦ÎŸÿŒÎxÕU ˜å³„–Š^P²7bõê矙7Lß÷_Tj·žd§yüb£wM;ұތÜæ_Óý\ÕâöëšÍá rV×vWEòZ/õ‹iú4K뱎Ç*j}b*ÀZC“:JûxQ6,.…êJLi§YT“V±>Å*ÑOR±zrÔ*DZÃÇXóõºé¶§L³Ù`¦ip {­ÈÙÑš”óâb9,U|ÀI°\­Okæj…¢Æ–©Nw³f^î}KFÜ)W7U »h]þ¥QPœý¤úH•ñQµÄÛ+rp™&rB.c{b¤AÔ±òŒÔ4ô•v§9ãU²kª›”½Ç0Ì‘ ¿ô† _ÿÿîžD©$Ù_i1ž±GÝ:ñ1´……%±c?φB††ÑŽ,<&^ì¿oe]]U™Y-ÉxM¼I+…#xxê´š¹½’:^¥#Ðh¨Ð´¶b”]Üž³³Åõ9äz¿“I •és1ÿ×í\ á)B‹Ü°´W¼/¹PÐðàL¥*n’ŤÑ…¼}€÷^Xæüt9¨aiÀ¨ó“DÅçSPcM¿äÏ r~$XfÜÍ ŠÂ©CXäôõFæxƒM3÷B^q9|³½âÕUš†Þ+×Λ{Ù‚eõÇ9ŒãØbK\ª1‹‹uyé ÇTY`èhJ_n(6åÃ-aÙmŠh¹¸¼Æ¥‰ëÜz¿«/“™ö‡3l¬ñJ½jTv!P‰îð¹=ÑF¹p ›èúÇ]ä ƒ3?MGA]Q î§)(@/ÄÕbÉ! É…(fd¢ØH˜[ Ì¢hÉ 2woHvWÅÕÜ®fFõ÷ວØa£ªw÷kÏ @û!'¹´U |“†R[)Õ‘·~jw‰^#?e˜/Ï áÏéÕ2¹b¥‚ALŽ?jiœˆ™eîNK¹‡æFL|±ËVkïóYM),áÕ~¹°Â¢3©Q #×· (¨Êo¤8™PÑÛYJ’A%®ÄÇãïÀæñÂðGþ'”É!ŠgóÉ\Å%ƒäm§?Î^wÞhŽ­±h‘M_]RdLV‡ÈÜY|€hÑ–—ÐÁÓ±dIfH:ˆƒoˆtÌ’*j´…éù™Ïfb—?ƒ³¿VdïÌÀã,æJ¯íë·ËÉ%xÔZÌè©`ë”m}¢áéDº8Ïf2\þúv&#Û§&ÎNw Ošá“føÎ­ 2¤““Ø:œ€¹¾¯jòÜ%¿Êİ[æt.ÜŽ]ìåžIZíkˆ7ßÿu½°,äNþìò™€YUôút{©³SË̉¤uwvE*~ˆ‘§à\“,ïæ7“¯?›v:…€Üé! ½ia1ÏsÁêϧf·¼•Z’w,QMÁE¹pVÖO¾ú ‰V/eÔåùty5›P1Jú¾9‡¢íÚDÛªúÔ—ÊK’m†uà¸=œ ÆÇÃ7mWžaÓóÊT1²°ßÉíÍÉÅk¨ï´¤ƒg™ÄÓÞÛÞÉo=õÐGCi“ûª ê~XmE_â| ÞÉg-â#3¹E2µãSWàæ;‹%™‘ í´ži®e ¸"Æz®¯¦w=«°kÓz£\üÉÜܺI 5¦¿¼†ðL‰8æbzÄŸ!÷òëwW@7Ãüâ":×víaÞþéð×ׇo-öU }íÇ+ݧkæä*²GâcAð–Ž$´4lbHÕîôò×ùõ[¿¶ù[¯óÊCÔ’¿{é“&x楈w%°‚‰¾‰7L.d¸ÌÙpTÆ×ìi'sèò¯ùÙ­ÌFôUÈägÖQ†v8¤_æ˜.(ÌuÁç‹q¾¸XÙq,®¢ýPÞ®ïߪŸ†²Yhˆq™{»áÊ®ýyñBè$Èb ùL•W‰:^.Ïܸ+½&¥óüsëú5Šöć‹ëËg_?Ïž-'_Ÿy)è 72†xaˆ£‘zá=RÆ=úÃüÆÇÏ-öþ./6H^þì£ÛQìNƒ±X cÛþ¥}ºGRµ‚Y² …£Ñ óútÔöçíX…Mo¾¡Ø€+)®•måugoÔx¶çݫ舙ÊÃßQùË´ÓéŽIº\Tö´Hƈ˜Î­¥m,zÌÐæ²†v)4˘=ö 5FÅâ5ƒÄœÓÇÒlƒóÂ!¡3*~’¼*؃à/bÕqö,j¼÷[¹g#Á¥D ¥•Õ빫¦ … ±–»½)ºÆ™ñ ¥’Qwܽ€ãÙÇ °übÜbôZCä5¢7E¯Á¿Ñ`A÷l ‘J(ÐÈÇú!P|EšÏpšûžŠ$Oá´Fî"¦'îØ¨8•ž ÔÝ›`F7Œ.ò•ÈeŠ ä3šµµu!¿LjÖКÑë­ #Z’p†4Ý´ ¶)6¨áÅ$°lÐÞá°¿äø•Àk¡mv{‚΃‘“ÆK1 ŽÎÁÙ¬cb®r`¹EþŒ 4ê83†ø[ɸƒÀáM<ð3ó¨ŽVY'Ýêö»˜4X„ÙþøºŒ1óšÇ & õ'Á®Hh Ò“òÈ‘b¬p¯Ùµ.cöÑÌ&O,Ó÷Ñœþ&þÝÑDõÄ~·ì*ûôXs^ËÐ!04õ³_=N2™á3K0%ÐZ@‚Ê{OeïiBÑÚ€—@ßÖä·5Œo-Ûdæ§ åÄ«z ¶Öm¹¶ñ”â’q—xê-9õVRzP¨¸ÞÓ(ÓA±ç16Qdwã<ÕTÄ)ÕëÇ!:¬Ôç %έfÙs/Ôúÿ‚ oÛ·w_$ÆsÑ–·Ïü"o¢¯ZµöÝ}õ†Åty4:Þˆµ”l2ôöŽG'oÛ½!9R)]$™P¼Ó¦Gjp#¥èH:KùQû°ËŒ¨^އ£ƒÁˆºÉ ]im¼œä@-f jkƒ:GƒößéµÜgÇ©o¸k¨qjfœt“s8è èu«¥Ü8•øÙ€ÔørÛÅhŸî®&Ëe¿=È/–¯Ô7ê‡VÔãfÜ:Öøýú$˜«ëU=9<ŸÜLv¶·¶É;]«²c57ë÷mf0TSþZ— ö˜‹C!Y£ºñX¿0cqH$«o¾ˆ/™±8¬‘mrø;GäÂHS~íĸ¸ í=‡-jÆ!ØÇýn§Mv[çC-­•uÛ—³È^9TP#Nnlï°{zÔ&»eoú~y·oz'ºWîNgYù´‡ó’Ýr·7Äï¶Ë"Ù:wOÓ>Ï+£î:w#½£¥žà51Gºß!¯`»‚i5JOñõè¾¾mÓËÍ]ÂZµôl ÚïN;æ‚ð÷®ôtôNF£Î ¹ä öâei¬Ó/K…«¥äÝi{ÈöËݽZÆ#mž[é¶Å½)aù,µÝÇkärçðFãÁÕ?}ÝíŽ;Ä9S¯HˆX’Œîtñk:׿­ä•"]¿ý1½QU]p% Õ®(ï#ql¼6¤¢€l ãX =›6xb,^I1¶b·WEûȺ;ö°·÷tî(D ΡŸ´Žö¹øå fwd$Ðë¢F•h2¼(Y¦ Í¡µjc¡‹%¥ V ²‘4Bá¹tŸgÞUÙ–‚%BÀSþîvq“CÙSQ®Éa¿*1\0‡¿wÞÓ¨ºÉ¡¾j£UsëßdyŽF)>m÷i‘¬É²åÓ?èÑ]r˜)ÃÒ—ù…÷Ѽqk¬ú¶ÒCPçHÓŠ[ÓkùÇBF^KHéb9›9¥­tyqU_+y™Ô i¢U?½ãëuš|ÊëUî C‰lÉÕ"thšû5ûÌ¿Ä\öì[´oÏŸaßKŠº•x'YTLhs¾ ñ6YÄ[΄ô;}’nòì^q“iµF<Ã\gZmÏšøY­‚že>㣟aX2–Œ€%#`ÉX2Ÿ½ÕÏöñ3_xÑϘ÷ ˜÷ ˜÷ ˜÷ øö1|Õ*^¿jÃW%Ö´J¬i•XÓ*±¦UbM« ¢¿ñmƒúÏ·Ú æÛÂûQÝÇkPK1±ýÆ«Ç* j¥Wf²O–ˆ×Ê%Ùî)©¥l±ÚÃZ©Þáðäø˜$ª-ŽRï×¼‚—Þ×É'´ê§ÅJ,´Wé üÄR¤Dƒ®S>ÚìucωpjìRŸ½ >ñkk’…»‘!åÙÔËj´"¼µËHŒFãч~Û4röû‚Ãm^B–si!Ë–¦ËÑâJU#ø´—ó냇zn’²¶à4ïÆ;éYçib"n‹dGËÛOËüf W_V)ÕÕÈBÀÜ1³LÝíÏv÷T‹ãÉ|r)x–þÁ@,ɨ=õ[+dL´úÊ.j14QWì·_;£ö°pØæ×—å'öy;CÈÚ¯ÂÔ·Xn‚ üÝ'È9ÆØ-ÜW HÀ}FBÿv1/ËaJÚŒá¢{‘p1x¬HIìSبz©}*¡) XZE,RšìPŠ´‡÷‚¿N{kc°}–F6#j!²Q¼Ô•;U‘SÞk᪀†°ëP©ukkOüWÍ Õòö>Ñ¥]£˜’¸nÂ"õguUBú“Åè ž$ ƒ_CVoÙbå×b »'öRy/I9ôÖÃÑidSYÁ?rî‚*†áÚcM£Ècñ½Ò±0sÄ~éhÕ/¨Ï½ì-®?ƒ0ª…ù­›ƒ*}Á[w‰—Eè¥Xù_¶~ßÚ‚ýc{KÆ ª^¸*èâ¦Ñ(tŸc °müÇÂÉ×&'üaö•ÝPÖTJÈŒ”˜‹#!/".!)aA)­PÂ;Ò[¨_Q^¯«p­# AýÂ<àöß?¿-χL^yýEã6U’¦ºf£ªpv ®Å Ì2Áø¬¾ø =‰qu±g 'G^÷#ì¬Ä°ò<øTÀœèW‰ô’x7 :½7ãÞÉàø Ûù߶ΧÞ>"¤Ç=é»óû9Ç>3ëNú¡Î¹^áEãÉr§g¸%3Ebbô­0£' ¡‹.ž#K–ë+°6Ö±ç¥aWÒFÀäˆuÖ*µþœ¾î¶Çm\f0ê޶¦õROMK¤èRjÖÂØ\ߥyIÇPùܸCSÝÛáo‚¯ÑX“e¸J°[ÈQÒj9iîM²áò÷Ç]{ñ¬ÛæK­Äæ³?UQŽ ß·ÏUK°Dèvˆ{`àC³àœFºÁŽÔB„±7ÁŸôÛ=—Åw6¯>dhÒ_ý›ºÃ)K„[ßOö¬ãbö%·ÊÚ>D§}Í—ßçSbû&ݨiõ†œAlŽèigS\E¥Â~=e-õØÎ²*æu³¾èÉËfW´=—¥Rý´þ¥ËÜã[ÝKdG¾øÎY¤ƒeÁÙ,¿œÌ:»Œž’c:ªð˜“ò@ê´ïÄVˆIäó³üyòxë‰ÉøFA7…å¡6'‡ßcS|%û^Zù½)×YIJ†¥ý–ÆkX´¯az kÞkXPÇ €:VLÔ1¨u jð5Å#6p÷ Ü=a9&Œ¿MBûj⾚x½šD÷ú^¯¢…háM#¼ƒ~Z!´éBÏ_!¬/¢¿”ÐùPÆœ”Ð¥„u—²údÄ„Þ*%W)¡¦J)=UXâЧĩO‰C˜bo0õ £‰Ó¹ªû˜¢H¢²iÞT,æ–Œõ4 ýŸ$[»Ï“mõP§¤϶iET=e «XbÅÝ×·¹n¿|ôqŸ+µšª#-®3P¤#“«•6»"i²wÔ_åã?ÌbP6²ÇùÅï»ÉyáAžb{‚ss~I ƒê2¿ãý#¿^ª4þ¦ššË_)‘ü\²P =“½^%6r¡AErtr(}ñÕô=(©ÕS™ŸOf‹yn†Fa“¡"ß Æ£öû‘û½“ã>²¢ÄÚèuõÇ}ü8yt?Ó áôçXzÆTMÁ™óô©JzÊáVq©cL$þ¯(ã1ô¬F¢^êE¯µªC^ÌéT3NGí³n}~ÜØÑj V®­Ä£(´r”†ž“Ëš+Æ9C&¹ë+V]A,ßHÙ¯ù˜”Ö ²< vqü®pp\Eó©„Ï*ᲚnLi‹p!n.º)aœ%³É²¨hf}m¾7@<%,U]νÄÜszm‰’é«Ê‹d*“q›aÄï'O"³p §QK”[‘•p“¶|k¸_`BSÝÊÀG_1°hê§uI"žl±Øyp0VydM D76|¨(Ï$(Ÿ’,¢áûj„-o çüâBPö?_€!õ<´\×ëÊ“å’ØêÉ9ÝýOò—¬$—Lä~ÿu=½¹ÉÁßq¥J|AUuL/²‚š©mzÂÐR•rÍ/.¦gS1ïÙÝ3·‰×œ‰ 2o7ø_U©uOþ[J£êŸ]§ÚµéãgׂÊÇ&¡Eï»ARpnË"ÞV>'\ùù[AyÍ&‡KIŽÖÃq–ïM»×t#8`“µd}Ñ9'ñMý8µEZCí꬯ÚÀð^à:0¨Í[Ú=ùx²©ôjÚ%¬Â D³ßÖ2Á½yqs àù $+˜4íG²˜£Y;~ÇÙ¿8?WÉé6/%Eg"åãa®KÉSgwE§7\–e~Œˆgʦæmš¶a‹ladÜɪùŠ5Ô‚¢Ô#ìyÚt¹4V“Y>ïq,ÄðÁ¯Ç–Zµ—ƒ ^ÇÙ‘ðE ÃÃ(7Õ{rvÀO´{é!”~;œ,obÎ¥÷ë]Z€—“U%q¾^†N‚‚ÄŒ‚ð¢ê.ÒW¨.!Ó˜êH{Ûä_ÄŒÛ%F˜€˜ ”5SæÂLE> - ›™3‹åjˆž0â€Ý‹·sû:‡ë>Ï+n°yH³fäžæT Òd¬¹É·Ë– %®BÉiÍi“Äþ®*6îÚ¢kÌÊaãƒËV ™ý±Ñªlªß4æ=aàv-¤„‘ÓÛ›?,IÂßJ®4#ªçÄ»F¢½ü9õW›ÓOß4'4ŸÆ˜™Õ·õ¬’€×P?þ&=¼8|Òel6ÖŒ½Þ؆¢±õ|2æl ç{·VJ§d5ŽÏñ‚?Þ½üúŠ!)ß œàŽêSŸ™Ä«È2wDd_F„öeDl_•ˆÿªV×5"FªŠËLè£â¹³áÃRø¦%ëx·ááóYÁ`„›mFœa<0Çžá10$„7 €`“ŠZ†Å·º"š.¨© w‚¶ÕEðÂ+AGUÓ%ié2•âíùbœ/p˜®SHÍ+Ú‹³r/2ª¿ÉÇÈ) KA$;uJ½‰‘{NÉ¡P Y•;íwŒÄI°o-%| œ«}KH h‚Ÿó€~(g•àÑì['läaK°^ö­ÄþLÊ©ÍÛ{e”y '€òŠó •×ëa€J°*ö­%T‚‡€?ŠÚ iáî¬ûÃÑÁg!-{tïîîjq¥^ôéRÍéu. ïƒh}Nzi{ˆ6 L~¤âÙl±Ì¹öûz•h ç®ÖðjÑ{qÅ×2¥ØAhÿë™B9¬¼ ¿í,¥¦…dêþöÖêÊøtÕ~¾ðkØJë-¦$'*1 Q#.».NƒéÍ/ÞJº‚P*Ä1ô~z?¨"܂ӞMæêZ|ø0îŒF‡¿ú[ÚxŒ ÿÿ÷PKîÒ9Eˆ†×ÙPKôYM3src/com/bluecast/xml/Piccolo.yí=ýsÛ6²?'3ùP½ôB§²d»íõ}¾Ž*1=]mYgÉý˜^ÇCKÌ Eª$eG—仸"‚²lÉI¯¯¾›F$€ýÂb±X,ÀOß>{:F¯ƒ)%£dÖ¸ŠtdyãÍ,:zöôÙÓp6OÒœ$é_5²àMãå‘óõ5æ4ͪŠé›\/úwp4¤ô*¦yã4ˆ&I:£ã‹óÿ͈Îó0‰‹z‹<Œt F¡¾ªÿìióå³§ä%yÞ’~8%QÒXÖoÈ~cìí}ÑÜûª¹¿OöþrøùWð²\ÜQBü7sò›²æPñóݽ?ïB›]rzÖé¾êú’'dž&7ᘒ`4¢Y†oþú5ãë¿‘1„qˆL1Æ_I–i~’Œ‚â# ½“˜¡iUð=#¦Eþyá˜|û'¦Ô¢ŒˆzÄûÞ?`¿×ô ÆP8<9ëùú`mÎÚ¬{‚L‹',:;/^ŠAõmÌfA =Špœ3€Ÿbá8-pL¨—cwdœÃÄ–Œ—„ÎÃ(™¢ïŠJFæ={* M*ß9)ƒ×@Íó%#çHBÈÁ¹ÓÀè ܲ–HÏ!¨ ï‚jeÀêäÀlaôZ0_$çî¿·eá¢þÙS¬zh^·ß•¿”º²·™]ûîÑ_±z`ä/±®Sr›)üПùøAÝ.p›‚imö`æ¹.*Ž%Ž@ZVò¶`²ÖÇäùÁQñ:¢o`æ].¯è4Œ½½­(¥è!Ðï,žP0«ãÊuýxŒ5eÁ{),hz‰T_†‚‘KæÍ²÷²+ «§ÑÝl*öI¶¸ÊhÎpVQ…~è%(*‡o¨­A]a+hûÌ—@ÀÙ*~cW1_üÂÓW“â£p±Uºãä‘讘™ƒKn.Ãñ ¥FÍB9$Õ¡©4 2xÎØGóÅU·SÏ–Y·³¾˜Mbä—:ó°Ü¿bìl$ ›Ïù"»öÁ½Ì—^ígÀøK­ÿí3ŽàÇ™ªO‚Ö‚àìÑJAñ'`Uã´RS'Ò¡Z×|“OJÛq!aq—5 “kNŠ ÑVþ”ë#eÇ]L:­7zîÜ!Å_Ü Êï´äoŒ‹š(üý>ˆÔ{~ *‚Úh³ÍÆa%œ?¯¡ô%y9ú½Ì¤p· &×c× ck'³ÿ»!³jø:æ9wg+µ¿›×ugⵌëÇÂkõÍÉpÜbÜi¨˃ê-a٠ı[/>ß9’ì1°Zs5>ð#¨jV^EÁ—ze]Ó„©,y“ï C*~Yh‘O|å ”YAwYçQ˜åîÂ8É•C`–âÌVŒGÊ…®•¦V^nàZ†Þ»A¥ÓgŠZ P æò"ë…ñ(ZŒ©Ó±ªç„U€˜‚PÂÿ_ÞI׺•sÒ{ma!ɺ&žs[‹Ð[*||ä€:M“Ô«uã˜&Æ8w:ŽQd“¦‡¤VæAý}Æ'ø·vDjðmLi~J³ „幨½ãkq“åÛP€‹˜mŒ×Q€çYO¸T%dWŸJx;GÒ¡ýö£4oÑ>}Qþg«ú­ssðÖ-TíÓÚg ãzVÊæöÃZ«/VX+§ˆÖ“-*‡½¢úl³ŒÞÿȆë‹Õ†«RªM— ñ÷aº´xŠ\tZ»j÷w?LÖz®c°¥oÈ‘kZ5-¥EãC r/¿Ú)…㉚ÔÄ:îˆ"úO°ò™\â+aO8N–B}¾róÄ ®£RV°ÿpMîíÔKe‡g”¨­-R)1ÄÚl’“$yMsžI" 6HwBné‹J2Jc2OéM˜,2 IË¢ÉXÚC˜×±~‘`<ÆœLMIàu”HUÑ!`GòÊëOÐú:ê+üÄ -¦·Ä·ß bE¦ËßZº¢Ø ’úæä?Ù+‰æ™Îè܇–=#¥fúžrß Û'}%áVä{®ÐÄ¢ý0µ(Ó 6ÒqÈÓvžP†Þÿp;/K¢\ó¦Hï…SÈUvt¢x‡! },ç OÂöv0„áT‘÷·Eý;X¥!Rý„’ȲÑuލz&XxæÁJ üêtXã€þúȘªäºéà«íh~9çTŸªŠ"—j¥0^c÷üË*Aß…» z»Tز%³YP!œmÙ‚gž›í$c#vëŒÝ/*ÙÕ}•’š—Ó–¶7®ªñcâtŽåÇ@èÒ×{kÝÇdhN¡Î³ùŒ©Ò›Ö™Do{b ¿V2¬™Â1ê×–Ù•j*xV‡7ÈÑ×%66ñ%Ê>ž)y(´ÏJд¸ñCÖJƒ§Ùd'Geö‹8ȉau¾ÇER îG4Ã3xxô“n ÿƒG*9ƒÆYNƒ1V`§å óaØðã–gOWçî ‡«’ÄVg»Ë?Ž+£ùPé±Ü^sÕö^ß+ÓñºRÇ>^3em»T¸hXçÜAsùðŽ^,OÑØïÕ™W¡fD*÷Ë~¸s~2Ó[‹/æÞk\ü(UG¥’ƒfl=«Lêΰ£êäãR1Û$•o©þ ª´9!òýÈ|TÕB 5 ÞÈSØÇdO¼4"1Ç»è=ñ¥ _©è«±¥{û{ì`Ci‡Jšéâͱ „7ײgùö¨U,2ty™5­žz qÄõµ“ë¨ T/ðp)•]÷»±gÄ/ÞÆ,f:íñ0®)`(w£f uc©*\%IDƒ˜Söºq?M¦ìèõ1aƒèˆ[Ë&i§4È)öA³ÇN‹Ãëòd4?êüì)H0 Gò5¬$ßq2˜Qw@Rgæ3Ì‘]™„Ó…:ó’+†7´hÕ ¦ŽÕI¡µuBó?3~‚¡G~…çò,y³D¨ä#+…*46éÉSÑ(YÜÐ^ÙE˜¿¢¾,•ÍdJÍ·ìÌ4Oh ­Æulý ,ð{%R- FèÔj(U•™+‚"ò4qI 69ç):Ðoç]‰Yt$6•çixƒÊs“„cváCî©nÒãPpBãi~]œoš‹#™8,Qdäkç-´ÃÚ™çþ7/~/¼‰Óà5hïÓ›óI^KÜç‰btYä³xb§Ó9ü^§Üõ˜ç'º.þéO䓲R]Ž–ÜÒç„(Ð^mÃê…:õŸ½`‡ŽŠ»sõ™À¨þ22[€kÍžV‚QÅ EM O¿Wc‹1 ÑÁSüž´6ìL¿¢s¹dÏ(}ü÷Hå€ÁØÎ³§4¿NÆ›šP¡sýÆ• XqKìú] Ì0[ð“ÍUm¤è+Ú«HCNú-„GÚ0“å[¯ð•ðpéíµìi9jÌb°*^yÅQA²E>ò n¥ÙÔ‰±õMÔñl³T@ñãQ2Æß«ÀÈJœ­OÑé¯p ì E*|ÓÑ6 o ¸,Á”̼Œ*?CtªæRL _CSŠÂ·Ðí¾å7LKŽEi0}ˆ©æCŠá#L-Bª» Gò<<( R¯DܦöjÝzŒU/÷Ï1¿ÆŠÂ P€*‚’je´±gUØ‘WU2‘m@‚3¹bEu·pxzI>žG±„åçt”LÙ–žÓ-BxÒ)ª‰«XqöÄ;XA“š2 Ö,Âg5ÝOS£R>ƒŠÇ­Æd˜ïPž1Ûå×xF»TôˆïêØôØçR!>,þˆ«ã®0ÐÍ5ɸ#.~:2¦Ø»üL0üraÕ¬òý„Ù.ƒ(‰© zƒ ³ª©–ë÷Ç(ÖH»`Iwièd)öÿ0\‹ŒîªmÄì fä¼{GÖ$bW`‰‰øDµ%…O)H1ÀÈÐæfs 5nÊ:¨j ì°ÙueÓoðÔ玾^ýàæÛN1)mŒ–æm‰”éõjí ~‘“Ø“)ÕÜ2Þ¼á²ìW­*|ixcLVZÅ gŒ‹´ìmaþù¯•æpê{°$VMŒ:»+öt·K‡snrRâò®¶BËZÓ¥AÒ o+9fißy+Xõi¢4:¤m»ïx(€ÊD43’¶Åæû“‡Îaóà_ÝËL]f‰6{sâÿ˜Þך޷¤ˆrR·ºlsÏàìêßtÄ‚„0oÌiš/­á 8 Ö+‰¾;0çÈÁ5µÛ€¥MsúÆEBUÉUº'FË‚º°é]â—¹d_]ãtË>^GÜqU™çæi)p;%§©|cLèí «Üh]×ü 6–§´ÝÑèqy/¥¡µ±&Ý}³&-3§ð7!0“¤µdö ñXùFì++yBð»)Vš}àÆÚÞzì[¤Ê¡¼Û0Ë«“ÌôŠâR'üÍÓêêÚ¶y¡¿àùv…}‘;R×Aúó/$‰)æE »¬hÿ—#XDF+)5 þ¼÷ •™0ªÕ÷êûŠB'R õj1©³}«d"~D4^I ÄëÑtcŒpmÍ!a…³w0÷(ó?¢F¬V¶ËUJƒ×Gä} ²½ÐE†&#=ýn Òjo¤FnV÷Ôƒ»ªÔQ÷î$³ƒJÝsÿ®¹³[xJŽ˜µgÙt5ûì®'}W¡¼Á¤7؃'¬(KÝ*¬' «åucç»nm³×KÛö;å¬1-áh=îJÍ@y½Ž­LNèubLbÕ¨˜K²ã€~HAMÙvòèõ0ÅØ…~<—ÔØÉ7–Ee&ë>¾5 8J\ˆ¨uy·Ÿ“Ú¿b<´V4ÕÎu;½Glw¼¢¾Ø+é~Á *@ë*Šizäß=Շ紩îpiuÇÐêIÑùÀgÑå=@á‘K5ñ{sy3¡Ô¾n»{ø™[®ºù±v8 ,ÔÈltŽ˜~פ¥.·øÑ®n`×›ÁŠ=æ®ønö½ „Q°Él#,ïËvÀqˤ[†üÆD¢gǪ'ykãݯ%§•-oQØX”Éô¬ºÛ´®©fظxшÂW3ú ¾´Y¯à+Ö±ÇŧªïjuŒ>t†ÁTQŸ)j­>ûÕ_cLnä°$yŸ""ˆ…_ÃTÙ~‚æ^ÀÝ>C<þÈÆãJém / ìÀœòaÆwNƒùçA98ØK% EnbðÝêd"Sõ †]AîVI¤6*£$ϲD‹lÎ"j»Ü›Wg–ÿCFä€Ü]µôÙMÞ6ݘ÷’.h„W05DHØåÈ1ûÖï¶ã(Í&³ÂQ„‘ãPõagíÉõÎül-DWž\‹B¡“€Y›XÕ¡—âgÛ¶†ß³q1‘˜Þr)¶¿.n{;£z/Qî™à"»•{{;ãŧ/¬½[€‚Nk¿Ã!¾ÿ†¨¢òvX‰ðàvõ‘]DàÔ á¶1¿ÕøÚÉŒÙ)<]ó£RE0ö´5rF c=q.#¸µu›f#EALñâð™n!åÖ+û¼è¶6KG²+î•þ$û¸5 ò³«dÙ£ø²9!W­üÝ÷¥Ý'÷÷¿Í(Œp}Žkµ:?†ÂnmP7Á°¦Hסªó-£øÈ ¿ò²cR{3‹â¬†ç°uZ‹‘­}Œ4üî‚Gó ¬®ÖT|þC?'æúà†º+¼CEr‹¸®.XC vœ^vߪ Š?Z7j}¸F"%xJ%–bÓ7gïÅ¡q“©óªž†#à 0öV#óöpËp5†lϧrbÕUû<¢Ä74Í™9`¿<½yªÑÕom8 ÊgûHÝ®'샘,Ãâ­Mí±ct|hµ«Bcê€x*º£ˆ¥¿©µÖ+¿¤Êe¬ R•˜Áï^yå2úëÖ8¿¡£TñÑP»ÏªM–‚+”Q+ZÜp$ãN¨u¯&]£xϥϿ®/Pq“s þé׉„q†n¯^S·L{5;Òh7’·'ï”nOÆ¿2î{X­¦ïÍG3j½6ãÚeÚëóþÂs2òñYvÃvñ§áÌŠ…¬\j^\!Ð0»â+1–)ähÖ°Uôv ã$(ÖÌUÕNŠÉŪ¡|Ç¥9Bþz«2ïºÓç™àqCèA»Qk=_9׸¯<è,欯rú]š9+ìl$¼µ”ã%ÕX–gGäÇÓÂn$ÏX*£ø–in‡½Š³¥LíÀ¶V7}Q—ß@¤û9fºê]="aÌ7ΘÙt;ŒÉåOB•3~Öÿ¨?Ǫq£Ô’¢ÐjS\S"¤ŠÓõr Žw÷Õ$ê$«.#'¯Õ¬%€IúàtÐò¼¾×“ JÅüÃk4_’‹X¬üX` Ì'û»ÝhÊî’=+®>*Å…Çü?kç}ÕH9ß:Žð'<‚->ºaLKe[¹¢9n/—(øðÿ‚ž¿dBa šÄí_¹ÈAÕu.¹nt)òL\v…W³Cî Av2+Ù‡÷­Q̺²±Î®»g¦vò3®ÖɃ۸¦Ój² úF†wKî¿‘½’²;aOn ”aÍ“yi¦s f©Rt3°:`.h0˼‡sWв\ ^õ®)Õ!°%öÞµšÑa»ãÔ)u#fò‡ØUìø?}÷j¹¤¥|™¡,¼ÕñšŽ^#§ìStðÿ+: »Û‘]ÐÈ¿‚H­Kqu ÆRõþz cSºâÚ¹‹˜¾¹4§{ŒØ&¨Á$V€Ûw¶Ê½ ËOŽhÖÓüËŽ>Áÿû?PKgCJ#”PKôYM3.src/com/bluecast/xml/FastNamespaceSupport.javaÕXmo7þ ÿa*lëÍnMå8­Îvárv`9í>P%±]ínI®^zõ¿’ûÎÒ·"ïrføÌ3/œÝþéógp /Æ‹!¼eJß± W1›óIÇ‘Ô½ßØ–u¶pÞû\ ß÷?ô¯`ðj8øn8øÉ–ÜîcxA–Œµöõ \GñAŠÕZ“ÚE—tav€O$÷’‡=’+.·|ÑËlÀ{1ç¡â H— ×F ÜJ~áR‰(„‹ÞÚ$ÐrK­“Kkä%°a# ‰âhE(XŠ€ßÏy¬A„06q X8ç°zmvrvzÖÊ'g%ši† Ub¼[Eé;^k­ãa¿¿ÛízÌÀîErÕ¬°ê¿_ßÞMn»=Wû\$B¢çȋۜÍqÀvI`+ÉqMG„}'…áª*Zê“ÜZ¥¥˜%ºD_Š)( ,„ÖhãI þ9šŒ'kæ×ñã»ûðëèáat÷8¾Àý\ßßÝŒÇ÷wx÷FwŸà_ã»›p$wâûX’U±.¨ÎK0–‘…¥b>K1GÃUÂVVÑ–Ëý‚˜ËPd… ÖP 6B3mÖ¼3›õŸ?{þ Yÿ¬a|{³ ásLïÞ~\Ò"BÃì.¯%Z½Óâ2%¿}<’’”YëŸÚp=R.͆¾¢¸DÌŠð¢[“LäTë cj”Q+Ù‡zÍ4l"¥á?ÿ~‹hžlxˆ±f[háK¾ƒ05£z¸/—wá6J"Tš³¥£ÛÌb ±å&WéI„«Ž4]3…™Ny¥¬f$’‘ß3 ÿüÅg’Sñ,Ò­l<_Çý7æ»ûÇÛa‰ eêÁBFq³Tò8@ì䘉z­ÉmcÌZ0ìàΆœïpóc …AÆ,aø“/¾Áf¢¢¬¸F¹ö‰±%¹N$ºÛjI l;b‰ð0O—bŸÂ]F˜Kyÿù™%zXó†eo]ÏyñÀ·‚þšÞø"O»d†ëñµTø/Êâå—}E =‡ V%Æ S«ëÊÊ¥W«ÐRvß™v‚rýó|ÕÏò£eRÔ˜—bË4w&?O»ÈꄘRîùÅ`zÙ HqTƒà ˆlyøŒÁ‚/YPl¼›M4ÖjA¨¼­Ym_ N2ßú}xí°'‡‡Ü-Ê ê@Ê6úy„)²×?5A¾Æë  q¨-§ü!—LQ¥"¤ Ô[L˜u Ì0õ@ jžHIàܤ„Ì-±ðàË©¸vVš`Ö$¿ µx¾ÜlŸ¤ÙIÊøÈmýTÑßFb‘е aìÍl"™º<´z¤¼*Hæ²Yú¡ÏÝs¯\iµ.«*Æ&. ¾´±*xˆµv²M<¤¦ÎÎJÀ}TµvÞÉQÔ~PQìÅ„}¯íqñ5š+É5RÑܰÀÿŬ¨ ??¶{·Ûöî•§žë„yé. ñ¹àØÈ%·Jm×ͬÝNÚܰOÖH¶"½€‡+½Æ\}Ãè#õ‘ÇB»Ðl…$|I³*v73ï™~3Z©²†B3ÒÏDÚÔ_…A…?¯K©â쬥rH)’é‘ó¹ƒ ¦^Mºè ­ÈÖ/^vpñ,>•=ëÁñtq“,†8ptÊå°å…á?s4X›{PéƒwVʬM¨×F˜#ªœN7=ÃëíÔ¹ :E8æ>ó£Z{^S”{©‚uÜDyNL·öæó!¾<’›õ¢™fa¬è–ë¥^+O…†]jÙ…Y7Âw%EãMÚ´ÿ ›¬gcóÔêó´ã/Àâ5‹":BìÁ#íÞ™ËÝ>¤×È_ ®ì=ï¤ûûeûåðeéø6[^LS¹ÂU„µñÚsLXÅó¢b½ Jð°³;<"jöó/ŽŸžØ›­ÓêÀDWýŒ®hÔ†üô²ýÌŠíõ¥36ãT%3eÚ˜¾†ªjêVY*¨XjÏ༪Cĵ ¸×G»÷‰9µ[­“ºÓÎ!z•ü*’šørœ›ŒÓêhn,Ö(¯1¹%2Qâ¶af!§Í;ò_wŠñÆÖ{Þ²åÖ~Tu&ÌKo)·KÇuþ–‰·oìñÝíÖŠ¥á¤ÆÓ¹1,¦Ýˆi=0™¬žò×½><¸/ TWa²™áìEŸaìöÇȶIò®4™¸0‘“#73MÄŸÜîÂ)\÷æ sÙ7~!Uðí·Å¡ë“ÖðœÃMóož:×ÅÉÙ„Z\ ¡=ÈÏì­…VS~O£dläAjð ‘ÿ-¯ü¹Õj•«DguŽ#Xӯ優êÿ‘R½Öˆ©¬5Rú§ð޾µ¸¯.°áz-,e´©õ4òvÜEô]Ø| –ȽÅrß(‰átòÈ+¡9å÷³â YU§i“¿¯zcÇê…'} ÄŸÿPKUÒqŒ¹_PKôYM3!src/com/bluecast/xml/package.htmlmÁjÄ †ï¼Ã°§‚6=ØËJ ½äj“Ù($Ž8#í¾}5é± Â8Ÿ¿ãgœlë`Úyh#^V®~šh%?Þájc2úèDï¬ù¢ù^ÊrÿáásŒ”„áó<ö]ÝŸáÛ‹ü ì)0ôê©fx;×RõƒX|X»¶©=¦ ÷ä,~õr‡iµÌÈ .”`£„àÃÒf¥„BYãtÀˆ ËŒ\ÂÛëɉÄ­ãA(¦œ&,—TEçú°ªJNCf» Ì4å ƒìáFÛAUñø¹Þ%#ÕaÛüPKwÆŸõåLPKôYM3!src/com/bluecast/xml/Piccolo.javaí=kwã¶•Ÿ“sòuwGÎH¶H½í¸YÇVRmýªíi3ÛãÑh[YTDj<ÞtþûÞ@$HɶÒvwëäp(¸¸¸o¼wv~ó›ßˆ«»I,n&ÓPŒa„cñþQ|ÿöàðPxÛ½êÎ~JÂY<‰f½­¯¾Ü¡²ôm̃÷“é$™„±Æc€Ð…/3ÑïÖÄ÷Ñ{x¿ŸÄÑLz3S5»ÂïŠÓè#ä¢^7³ÖÄD¡8„P«*¦ÿƒïe‹áÏ›É'€}ÎÂÅd$âð>˜%ð2Šfq²XŽ’hḀ}@nÑÅr6 Þ‘âå|-Ž8XÞŠFÃä>CÑÚ->‹ BŠÅhÄqýv½¦xMj%àæ€7¹Ÿ/¢€×Í4¸k"Y£Éì6Å눓ౠ7m´Œ“è±}ñä¿p-€³ Ÿà¼]~ ¦âl΄…Í_Pæáâ&ZÝGaMVÍX=Ÿ†A ôg l@³Eˆ$E‰Å_½ŸNf£è¾Ä·Ûð¯*‰$DnÞ.ñhOÆ~'öEåß«¿Ùz F£y°øäVT¿Âiø¸ßñ;ýFeï«/Íÿ$Ô _TÎ'£Q4¶+_}9:· Ñýöûé2q²ýé~J¥¡©€ªˆ·˜´Ÿ¶¿Ùs&ß…S D\ô4Êü„”ÛžD¹¤Y˜lŸS$h8~sq<ø4 ‰˜:Ÿ…ç2™LM ÖGü4?㛯¾߈ŽwEJÚGTø†ðÖN£»ãy¢ÑßmváñˆR‰Á§¹ø,JÅ!c³ÞèÔ¡L]œœ ޳("ÐàQ¯¿ýˆñÝoÅ8¼™Ì&Ø(‚`ý "ÀôErR^YOõpKFóÇÅäö.ÁZý:âˆÆKKç¶8˜Ne‰AÊâpRºÂÇ“˜5Ðål.DrŠ`?ü#¿Ôćh÷ü톨b†ŠüTÙÚc ÑôûQÌ¢D,A¬“Ô †Ä,1™!æÓ ª„x˜$wT“„³ÍPÞJ(Ñû$€`V¡q"º1³Š ѸÃß]’Ìwwv¶B{$lgÊ™ããááàôrPÔu±7³)’þ¼œ,ØØsÀmDÖm<€”ŠàvÂ7à ò°ÞÌnk"Žn’‡`2 ñ êäý2±È§0˜€€`Ë*—bxYß\/k æOë߽¹:¸¸88½.ÅÙ…8<;=^ ÏNá×âàô­øýðô¨&B Ô~š/°€ê +™*ÄeZh€ÞÐïxŽ&7`9¦Áìv‰Ú} k1ƒv¡½“ƒLŽQÜÐtr?A[ƒ‰¹ÖQe;¨3bç¤+”ƒ D|L§5q‚W7Ì¡¸<øÉ#‘†_ütr,À\Tn3Œƒ‘¡š(ƒÂšð¨‰YpÆÀçPÜŒ)âµiß?ryP¤`9M¶I˜F@pi˜M“Œ O–Üò ˜¤›®œ!œF 0¡½Aa£Ö÷Ñ8,@‹Kð"h¡é\ò]ßÑæ¶ÝÕömPE[äùòýÍ;:FEQ,nü!¿Ãûp–Ä–9=':ÖÌ$i1¬4 ùE¾ìÈ/Xáû(_4_2Áí©ZvvÆ‘Š}Ñ2™/“ïÀzBÒã#„‹xÏDlgg¶¼ì…Ñ"…7ÁBDôÖ{f‘‡ Fv/BT*•Ö€>Ϊ²£dŒ– °l‰xˆþ˜/%Ø$é%åŸ8\^ü ¥ÓìÏúCâ>Lî"ðD›ýMÆ ®z fvßn› cU²h‹åáò1NÂûmàÊör'ÓYóƒIþœ£ÃåÕÁÕŸ‡¿·H^ü„ )èoßR¦Ëá ¤h7{HôûàÓä~iH!³ˆÂ¹8ù@ñÇ,|@6@¼ÛƒÂóQQ£Ô½áGñ`o§Q˜·Ä/ÒBaÝÑtŒ¡*Øž†³ÛänÏȲ"3©ì6@ 0 QOK–,õNe” ~+TUµFM‡WYÅ–*¦r1dÊ•ýä ‰@š|VTO©| |­*R/B4úy(õú»=£°Á2”bÙh–((ª”¨ïcòžp× bD%áÔ÷c¸ •Qâ²Y3ˆáë5Ñ2†n-8@t=!yzTÀÇKeˆ7(úÊuuWsDÜuØñ5欲 H2A8ü5è1^ÞÏ5=â»èAÌÄ4üNcÒnì:t•,R ¨R¨ð焚íð•}2…û,êûð¤Z†û¬»•שá¨á7|†_LF /«“ýÆÞä[ªooòúu±ƒªˆÊë ‚B‚E ¼ã$LØœ´UŒ®ó¯’z¾¬ïœ`T}(þxpüÆ ˆo¾0oÁ}°p¼Ë¾÷«/¥†ÞÍc]Õ½ʦ/¨«Î24Šf˜cI® ÅiéÇGhzAŠ$u‘tTÛ+nÑ=ô Éœ. ­€‡ bŠ08ôy…ï¯Dbs· @»…>•‡|á'”YNRR¹fNµ½3 ³soã.¤¨ÐnoÚjý–&€h¿¯Û.Ÿé™Og2쓵øœƒL¾US6ã\Qv¹<9WùÉÏ©ïP¥”Ov¬¶_eȶWu:Õo”K•¼Ï9U™žñ«9·Ê–:UÎ’÷¨ÅTHI¬‰êò¥—År./Ê%”-¨o…µ+wúO#x¦6£È‡¬Ê,¢²Gg…Úà‰8<:¸:Ø÷Ûݽ²\W?^N _¯4ßù²ôK³œœ öýN£4ÓåÕÅðôGÈæ•fü²ø¥YÎΧ׀>dl–f<<>»Èœ­òZOίÞÊœíÒœúÝðjpy~pˆ-î”f=º:º«xq9Ëy‘æ¼¾üýð|ðÓÕàâôàŠ•³æŒîಕ³çüÍ÷ÇÃÃ}¿[Π‹ÁÞ / Ýr O·”¯œO? ¢\åL:>?¸œB¶r]¨låì9þþÜÐHÞ-gÎ9Ð2•óeäâhpx¬8Ù-gÉÁÕÕñðò*ͽBqΠ=<;UÙ{+8$ÇzÛ+çÒѰ}p)SαóÁÅ!´ò•ólpúædpA¨CÞrÆ©6BÆrÖ ¿r¦ .?@®r®Q®KÈVÎ*f.d+çe^¿œ;§'Wg¿Gí—3FæC€åÜÒGMî¯be%÷Ëù1aë·Œg{Å“ë6Ó:Oxri3­«ŸqÆï<û²t¿–y6¹gËxvä“J7 gÇÓ3žMãéË'—öušè<áɲ¦}.Ô›p¶RoRÙmÚ`jL‘&5’_”׫¹ó´d馡uM£­¦™:Ù·t–K˜:Ý6j*ÖIsÓ´rÏf-›Ó·¬MÎ^°î™öB¦(üó4oäðÏ?U \ÚüRDs×Ó,Ý5¾äSòÏŽYÚ+§p?›ßæÓäqþÝÆÜ”K“þ-£¾–'ÛF—èÍ8¼Y„ãªÓpÈ®Ùv-¸”€¦•‡-g;×¶9évi+ÍÐ.ßäNÃЧ®„m”fËIõydÿ=²œ s~ïÑWO¦ëÒûö Í|+rÄsyiõ»Åð”ÝåvU›d ZTºcPØo: aiÏä{. §Ð| ^ñ×¶£ÝÒçv‰ªüÔRäe$#Wºé—ÕÚñËK3ÇZDÁvq‹Mªur-3©“É7i«ZÌ%jS«#)âÆœ u8:éÑ|ͧQºGµö ~÷¨õ½þ:¥›í[UwÛàCŸèÕÏÑñ)²–{z¤å^ƒõ”¨Ö—V¶OÔîæô KméòW¦KTé=ºÒ7õòJ”jðÚ.ª˜·‹i‹8¯(m>{«ì!Ö&­C;§Ó²>Ïx'K×hÒ³«ÛkŒ^žvlg¨DǨ§+½K‡èÙéÈö k¬-_}óÝ¡%½œvuˆ]¦Û¤žQwaM=âRÏ”ãrßy%Ѫ¨ÓêmqHFð'³ê¥2$e…-‡§ú iu¤Ô eÍ™ÊlAز_`ËÒ“òÝgíéj~öI&È«ø$~‹|8I¹GzäuY·<¢¯Ç0ˆ6ÉŠGÔòzí2 Å4]F¢:úU7W¼SIM¥©C²Ž#dê¦÷»ÒRTkd½”U_ƒùÒNŸhýÙÛ¤ßãy®øÙIóR —”.*g¥x伦JÏPMÉ%µÌl±CÓT\Ô"[×æÞŒæI;H$GªDƒûn¾Ýìá)zòZÛºïôüiÝ’ëÒÎH/¡¹]º×·©¢ÛÍ­ôü´­*þ!ËþÁˆW½¦©::íõ0Ï´Û#zyŽRé™ëuxio±Äw.VúNЭÂ>æ<™ÖjçúZ¹ŽTé| Œµê~:æ^Çÿú‚¨ô u×ó½‚ bþÔr6Í-< 骳ÄSÅukˆ/ÄÜh±ýÔÏþ3Û‹Üë^wwmŽÉ˜¹€‚VzÓ“’Zš‹¹Gñ]ÝååZlJx6eí®Ë9—.ÅóçJóùÝoý)ðWöàrTóžÂ·—sÌ „èÚúmŠö ü=ŽžÒ禥eÍvƒúÕÍø¯¦ »´CB(66àUüMXän¶/Äuô/hÝÓë.ñ·«}§M­y’&ÉDSΛÑ8%i#÷ŽëäÍëmÏh¯ì§3NîˆÈñlɱáÙëfÇÝ“hr´ÕÑ54»üôØ*p¤ˆÞ$‡úòÔõhÔËït]â½@Wßp©ð~›Ö 8‰˜àjè4lÉ R3=-" Pa˜‚ïÜ…äæPPÖ6'h¸ß«w=­Êéw¯+ëæÐ”¯ßOë£ ‹»þò‰¾vàACvöMÿø4%âs—ÏXh ‡ci^vwå$–GÆ<äÉIvžŒÊM1$æºä˜GyiFN~)zq÷éØÓ-f 6%Õ:ü‹êîr·Š‡D˜FÔª¬üfO桺¹Ú`º0w)„JIôtݲ‰9›UvX<$âó$ÎëÓ€½GC6~[I3iI“q#ÊÓ©ß1&þy'3‹¾Ê,{ðI'|îNúÜÕ£i!_ÒF <É•JP¾Ýlkü{^¾n²I~OO±zÍ~ªÏz¨\)ëA‹m·›]Û!p¦º¹»Æ¶ª-9Æv¯kLÑ3$¶-ìyòÚè·Õô¿aS…¨PÃð<ðÍƒàÆ² tÙ€1©‘ÇM.´á”žNaûÔ’š+ç7Ú†ôÓÿÜyL130o–Ð\ÒÀ˜qÇÊlQKѼ•âæ7ºÙrùñ€‚êÄK¶k)$éÁ˜jj1>Hb¦,K O-¸ùdy8Ûç©IΙbV@5’/¯©©í·™Ólç‹´Ä”v_v¡‰þ<=aRM #óÄD×\>`P-¿ä¨Å¶Ý7©Æ`3W¾EÒÛ¶r˜Ë0˜qîªeOBM+š–UæaÌ}–?³MMCãvË˵¨#-S# ½©åG–æúØÇw[fiÖo£´ÏݲVSç5-k“­CÏl·”^²’‚ƒ»›Žv« ¥¬Ýæ!F¿Íxz¨›Âöz'è-~2tÊÅÙl¥(Žð;^Y§ntŽ>¬èxj±#Ãë¤OB‘‘d[¿Ë<3ørÊSýâïJãSÊ%ºæ;÷u¤×oë¾ç’}†!!é©\9ÁÚc{&¿ä}…K%½ I´§B¾q<&ÛM]LŠTšS¥‘ңɆRJš ÖbúBïMh S˜kž7¥%–yIeo€Þ¹S-)Å:ÙÒý_NÉqL*¡÷õ»ò4,í8¢k+Ì[T“á÷d\ÒOßeœßÕP1~#šK eml¥42¡rlÌ¥å"1Õ{5쿜@÷ni¬$áå}‰pÝí”Ϊ}<$Bð8Ú4bw-Ó\º¥e±kÈ"µBrWÆöíz-CÖ²ÓùB.b<8æäXOÖÐî›rÞgÛ­#kŸ‡ª ]‘­ã„žDÿða7ð2ø<Ô5€SI¥Á¯êØx×ËÀô@óÝ:†`ñ0X7ñ/êx•Ç´À’ÿòQ+˜K½¨ãR‰‚He=4ëXl¦up B4Ž!`ŽãGO>`„jI1à!Ú„;á¡þ½$€Œ–Âo8¸Äb|”†~»Ôø3}0q~™òÇ[ sX0•ÌC' [æ ÄEІ02EB`ÃùÈ|£\ð¢Žm@2JéC²ä_Pr…l;}KÂxp!ÑA´Ô1çø ×<¬Ò­ãäïìWp’F‹åTGÿ‚'“ϱ+ÆÑh‰G S¥ê¤ºŸ^ÃÑTŒ“±xE8ŸL£ÛÂ|Ù<é‡]a·Åý-Û#OúÏÞ3Ëå ds8!¦»ÂPu¨ õ73N¬2sÝOâ5˜¹Ñ*Ù ú@?èã®0ŠNEK¥¥b Iq¾¥Á#“Í“küdý€|̲o¡H-&d¦Ôb¦ùàyͦ× ÂÄ隦§tE™œÑEñÜ÷k¼G‹ ›1&ˆŒ-(°²ˆÛ s¡} Ðõd\Üd¢=¼ª¤ ¼$M2 Ö.§,ýJ¢:Kçx bçCoäídcŸ ‡}—§¢KFr-—¶F)7"#DóÃnŽŒŽ,ÅJ1TÝͧX—ïcº"˜®‘þ$kd ’d:‰“5rÎ"¾`EVÔ‘uäSëWätx~óûŠÒŽá…¥ Í” K±‰¬t&H 2“Ùhº‡VmÎÈë)0ogÑ"üÏøz]Ð •]u\•2~9mÒ9á«‘ 30»ò@«b@*Ÿ‚C¿é³ ûÝâ/ÎÖÆgO¦ ëFÙØQO ªiôr†~=«Ï3a2œé÷gA–±ÿFš›…õâf[ŸÓveÓ »sôDî¬'ç €I“Œ'§ó›ô]ð ìÎÍ5}t”µsïÚ§Z*DTN iבd×Eåo3+º8³¥²%óßu§Ö*“éy­Yª´LÚg~JEîB¥EèKƯ]_yáҢϩ.S†’w…î‰Ã£|Šê7g/³©ªƒïH¥Þ¾žvýɹì<ô¡dý!ZŒ-áW"`R‘ ëÐßvµž˜‰¹Â8ð¢ÞÓFhƒdÈuó-»Âù®ñZ#—>[ße_ÔõÆ òÉæÏë{¼pe®ÑÝd:^„³\F.ŸãhØÔ™‡J–u²‹|úë&`èBYh£èþ>ȃ[3›ª‰È„3’Ôì™Í«•{_W–sñ´°ƒŸYZ0©8S¬JiqWMôÍ–7@ÞU•Á޵¥Â. ¶2¦dÙz„Óý=§½Æ·tH4ÿ’í΄î@”õ3 F“ò…]Ŷ{™kƒZ1.é¨ÛÝÌ—#ŽùæàcþkfÈÑQ\E!8m\„×îØ7~õå‘DþÞ®‡×²d~ï œ×(GWGiždœû<À«äTjhþH³2r*}dÿL³ÑKÁ'u æ¾hÈDˆ@øvÇ+CøâWÿ~ysðÂÀ©|7/Üप×hàõ–ߣô P¥9:e_b"GíçË÷Ã#J«Å±|ÕŸ§Á}Èàǹο.Í’ôÇá'@qJOFÔüPÅë<SÅš÷Ѐ3òËØŸéV(·!*’B y6‚À§|4ÞÓ ê–'¼'š7œ/¢[ºûr_ÜÓ8”µ#éöfA7BA¯z”W-©«)ù®Éôôe™\Ý¿¾4ï¾#Ô)½´4Ú¢¬ÜLn—‹ ½³•¯1·“¡.µ-l« -µ5&#¾´óa2Òå©ïò\]湓CTµ# ïçS¼ãMÝssª®¥D²¨ÏÛFò^6ãù"Ä›¢ ò«¯ªØ@öˆÄk¥ƒ)ñx’)\' âÒ-×x; Þ¸›TS6a>Ó>Õ†ªŒoÎC…¥&óÛ¹ü¨tXkÍÙ ýY^)N‚xy7&¯b}ñF*;Ú•Aÿc0àUåt·è%Þ×mIîv7~Òw©‹ŠnDõkSÿíßÄ×y¡Ò7Â#òCË‘tµr…÷^¥×®Æ¯èR9PŸK¨¯Ä h-´/÷KˆUH¡"ÐZÐ*2Eg¾~Hê߯éðæMemø¦M…§¼y©O—¤ê›Æ¾ÙÐÙ¾: ïJ¾¢sëÎ\̸¡¿ãÂY¢™Çêp6_&—ÑrV/¦RžÏR¾Ôœ`܇…Rü÷tŠK¢ŒÏ™òø—º™m†&QÚ³s±FsŽ´„™é³~¥™ði®"¾ƒýÕA¹²j„ÇG&•!Pø¼×k8†·Áôð.X8¯ÉLë"§@¥nß†É xµàÀÖB7ä&Óð¼Æ8Ù4`—ê=4þÔz»•©ÉAu†8˜sôþœj˜KBe CfòK6 £ŠæÿÑܬñç;ÆÙüšF]ݧªfû\wüoJâ|LæØÓn?›çkŽ? 6Y}(/•^;tU½©:ù8 3m9 ˜1-_ìšê©‰Ü¶AyGzÚÉ1Ä"„ZœÈ7t¥lÞWþiŽžfU“ò³ [ i.ªöO´aô’BVÃ\'Á ¤Ÿ›–O Ugt”«V:Û†L—º¼HäiXŻÉdºÍ bJÿl‰¯¾\TV+ᬲþ¼ÖW¹êôq0»]’ŽÃŸ+¦4V+g3ÐòÁìv:‰Á² N·$±  Š—sTúp¬ï’…°Y HÚ&ìùC͇Ñty?;¥ ï©)ïŒdä2ì‰ÏYÇ“YXRÞül––ÎrœSÂpì,.?æ[> ˪°Iñp7³Ì%bÃ8;Ð'…FÝDt°¼Úú²óD™îXŒ¦ôÝÉ—)èQQ÷z%‹ÛíO÷Ómзí”ò¿¤Ý#'ùDUPÃI¨ÐÛÜ"€k„B{J¿‹úˆ\, 3Ï$$uÍ Ë(Þ”±º™!cãÇž¡‡ê;Â6óü”º¨ffy±/-¸V+û³ÑÒIä"9·¾„ÜÄÇ4 ºµÊ®šÈdRæ©fí–†2˜¢1¾—Q™4œûpÿWöá™AK\3ÅÔg{DSªrÆ4gJgÀg­~nŒTÛ}-E™LùH¬ÉØÛ0òmt‡5Æ@߉á ô;k‚…^¹v1_Dàû1 4ä&R¡5\3[vðœ3£‚’óÙq¼3Ȱ£•ÏŠ™pÁOsØ”yFRˆH¦1Ç­ŒB¡ƒÓ1d‹Û\ä‘svqk–DZ‚ˆÛL„a5ã )©ävH¥~;z4Ø`ë>2«–çÏ>q§–¦Û—"*µ”P ‡#spÊÆ%9kJUÈ![¦º´(îÒàêˆè4J.Uh¢û¸üá"E·³É_̸ ᩨ©r—$óÝt¯àfw@’vÔˆÙŽ_«˜”dN~…ò™5¤vå5eF Ÿ^¡ZÄU¿eÎÖCÉg½åƒ×/¨}®âo[ÿ”ű. ôΚh¬8:1 veÛ«VÃ*?½‚I\ÇÉ–q0f¡ º¤™Ä—iδ?ÿôe'ª–´¾\LÜ„ÌM<¯®eÖÓyÆØ¯l™>é¯k’ƒ[¸šûÙ0™);ª`‚PØy¼ˆFÅ£8`øfÛ…Z½C· %u’6»–Út óMøßÑ|›BÉÍœnedzÉã[­³W‰=¹ ° è‘ðû…У—uUŠÆ7­hŒhed,Ƙ¤ù hþ穌€Ó¤Ø³)QæÍæ–Lún§orb⊮6‚ËZîÒB©$ÞÛF/cÕŸ›˜ÞH­¦›Èi‡²mOÕ TLb𗵇Ú^„±#ÀÈâýõsgØ<:L‚ÇX¨Ýeh³_Žü?ÝûZî}C‚¨œz†e/ ÎÞÿ%Ñ("øy¸H3:+p@­"ý”p`ΕƒÚÁ¥T/OR6ÍëW¹Pé‰5f,¨«6½þëW‰Ë\´¯IÖ8ò¿#¬0Žyek!\ÕX#·• šŒAΘâûaÎÄ®kþd3¹Ne»aàãŠ^rªõbIZA.k]aÕ^tøA0¥µhö,…øµ$9ãr$hÃ43S6"3¼ñ±o¹–é}^.(_…ffä.ÅßyÝ]ÍH¡É 3äiû¢¦¬î‚ş߉hâ kE/}òÞí9pÄObTŠ©ñÏ <‡c´—o„•­Ö¨y)†ÎJÕ÷Ë›MlE7òeÎJQá‘xs4ÝÒ€Q¡¿k«Df8ëFÅU¬«ÆZ3ËaÞ/ÂàÃ^²—œ°:h½Làџî& ÷©Ö‘ #÷‹ÄÈ@9§žÍª£žÌ$›A9ö<5+ÙÂkv¤×¾oË›ÞÄZ}Ÿ`2?oÓª´¢´¶K[O¨¬fͤ׬©ñZf¾–›×ßÊ/ 2f¬HZ¯u¹bˆ 5Î!LNè5a9±âªˆŒ9Ú1 ?-@Li:yôájcæþþªP·ÁNÎpbYf&ZŸcšÌ©á¤äÂÚÛ´~--˜úz_TþkV¯ ¶“ˆ«·Fnírû%ùåì\ND<Çæ¥€ÖÛô¨¿'Š/zKÙá’j]%Õ7šùÐn¢+z€{.Ѽü0™Ï!àÍR~¸ß¶Zýì)Wß4?™N«–ÐZúèÔ˜ó¡KMMñ£]}Y\σé9æá úþËñ^bBl™½¨–Ïy;ðfFK>%•18/ !í/HÑbÕô—:Ï`5óÕkyË«?n/óhI|9À•®5âųµ‘âŸÊ,fSy¾¸¡Ïj—áõt»ffíTmY{¶ÜÚ‡!ÃUp›b§Øfxöó` |QD@‹tä.´* "˸†©âÄ V5OîŽfãú…³q!õ^@/ì `Nú„ñÌÁI0Ÿ£TÊA‰)–‹ÉK ¾[œìŠeXS±RCKÐÝ(Ša¶*YGŽžyŠêåॹ6+³Ü/×Wç6€çhäJ@nV½€æÄìKodXÌç_e¹ 5¼‚kg„§ӇfH‹£ìì ¼Ìp” t¢~u´¶s]¹€Û¢Ë;WýQÊ$Ôl8ÖtWK!ëæj%@G]D;ZÎí¯[wv:£x.QÍ™`'û ©6¶Æ«}•™ûÈPâ™™ïpïAƒÂËÍáåØ<<¸Yy¤Ó œR$ÜtÐÞâú£{²SrðhtÇCF„e:z„cOCg”ÖX‹å8—5¸µq›8‰GátÌÂh«µÔl!ÕÔëôqÓvÑÚôŒÇjJVï§V:òó)ÙB$5 òãÙüsÞËi ª×ÊiÌÍ>NÆÆE{F†>û•J÷©Ð±•Š1„bîX7•0Íþ–0Þ³ôgþ¶/ð|äY\ÁÚ&®Z³Áe õ”·À \oéáE·™Mæ~9é냡‹°2:LQ®1‰5uMÂZÍŽÓ+öÉ3ÿXl4x¸Üt2S ܦ»êÏnª¯v_™QŠÔù4«§Èð{«W¨Âj¸‡lffFÀq^qÍ>†‹„̽UÍâ5BÔbŠßÚpÊk±«WåìNMZañKÛ}‡vü­Å®¨[ä/]©{1÷÷·”ÚÌ+ 8MCf‚4]˜H mqc[žû‡qÀºy/·òD²R26ÃíÇh¥(¹šåY±ÉJ!@eÌR\Üp„Ï&H¦’žµ/"’dMÚvùÛ:Ëãi•gæjÂ?ó¼‘É,F…kèKDµ’iÌ‚þ1Ä#ÕW[¯\9ó­0ËæÆë ™?íQëµn\L±~Û_U ùû7Ù ÛÕnÜ ggÔ´r‰y*“Û††c±Ùc2Ú—êVÖr5kت|´q’æªh&ÅnE™*¯8UGÒß,•o»ôUmð8!ô,"o¤YÕ8£y_ã>áh9ŸBÿ* >ÚkVhoB¢µEàŸ&qïáå‚Ni)£<@<É{é½¥$‡Ùm{XÝŽud^>¢ÈŒsì媫VôÈckY½±ÃÚ²\Ë‘_ñsLoÀ[„ã7Çe‹~Ô>V£5@3(Ñ3eô9&’ªè®ÁáTWŸ]’îd5i„’èCêµ$0…üÌD^4Aå>hÿÃ9v¾of²çGS`>'Ø£ãné (ÅYy6Rn €0Üç“ÿ2œyµ-ž:žâ)O¸£ZWl2/o+KŠã”±¼.ê¿*àå(‘ˆ¿·*¶qAû¯D®A£ûräB®‚®HËÓ°bvÁië8fÊîîÏh1w:MadŠn†g¶tò?/ }0ŸÜ¸}:s«&MÐoÇF¿œ°;a‰ªš@ÉÚGóœ§s(³’Eº{°:`.Âà>®n9‚;Ëã#TÁYW¹TÁ&H±Ï–ÖF‡fÇC'Õ­1“’ýW%;þgÎ^=>†¹õ2%CYxìã]8ú€-ŽӨªïÃQ°ŒéðG:Á‘ÖÆËyAP8ÂÙÈXšúøHKõ¾Ýæd1-9—îÍ,ü¾4 ökÃ+9Ep“H+À6ǽZåIÐ9Z±¬ãünËt0ú?u¾ª×l4ô«xüJ…>¾ìæxdn—=ŸŽ·+FÄ >H” äFj“r¡ê©ÊÏ$¬Ñ(ÉŸ÷ ¢’ý´'Eg܉oQçFwû +q߸{G¹udï£ål¬†¸pÊJ}t÷n…½y;Ñôãþ¾1ˆŠ…*>l«?Þ¿¦<0Á-¨°[©¼¦_ƒÁ8 ѯ¼ݽFŸõ:~-]Õg›³xâM4F˜w¦2Óè}0­á"Ý`‚C¥¼ZH“Ãæ¸c¶'%~J=:‚ÊŽ#•ï^çSI„ì%Ik¥æ÷¤›¤3ø5Á=|)S ¬$œ*H¨AR™Ý¨XÒâIþw‚‡Ò!Š œ£%…ac ¡Xàÿã Àt’°­q!¹MOœŒZÄR }ŒkZËK œŽÆòÐÁvòfÜ)dÆöEÝS¼#’OîçQO€´Zã9Ü~ÌqAâ(ˆiÙ¡ vtT „éåz¾Œïª²ÌÖfı/© Ò?Òùðe FwšJ Øæq4 k"œ$wtâ2Ã(™>ÖpùÉ,+4ïŠ(ûÆä9 f†R£¦Q4u*2Dœ~º‡<ØAÒ¹Ǽފ%Tª+†¸q¶Po ÏŸeûÞía*PÆù1õ©çuã…w+¯á šÍD¤ŸRùç( _´Ë5½Z1YÇC(<€šúö*FJƒê`A4Y¬ð|&“ÁkÚœµ¹”ʃ‹‹³ qø»ÁáïëA®ÕHDÃ)Æ“1n“}ˆLÎK¯n¶¦íQRŠ&›6ØN²\Ük–&ETgèÁ×V˜c·Òþ"L#YSsµØŠ€>ïìpžo*¸LDÉ•h9RäîÁ¹ÆñÝä&ïÁwÐØ2Y"‰#‰@7*é×ë}I ˆ%ᤛíÀäÙ®¾?\ÿs€±87Àeö£T À)6e4Êø®T€kÜéBôgÒ0ªÕ!4¤š—WWƒŒÌH°DD a¤½¸¶€§Ô,ñŸÛ8ÙÖ‰ÿ (Sù8@Sˆa¢ˆ– A}Ey¢7{´¤xaªCË,›‹•NèÐðPÜaí¯ð8ñÙ+@œ¯†ã/øq‚û fZC»÷¬Íûo•âïì,(F3úQ,–e?ÿÉ)Q¯§Å÷4Jx49¶.§Áþ ¼I•ÔÔòú]î=4Ì6¨ª\¸*C£/“¡œ?/Qfh-M²£ 4dáÐ2ÏFh.5 !ÖÕ€gêÀ/BÚUF`üu¹Aç\Æ0…j“!°ê“í¤àa9ШÌ)1UíãE4t4Jç^Í᧶ƒó?.Þæ<“%TàÑÜê¯z_•øq–ŸX¸¬á‡¼~í_³%÷[ÑÄ`Š> FGhúŠÜ•gšh+ž ‚D‚ƒ "•Éz«û›1ÃÒ8„á‡jcëÝž™³ØÐ¾} 4=<;HšY×j‰ÓÐl(™^{±毮„jšbö“…x\i™!üÈMX`;“ËÜÚ9rfÖþœ±7öÇìºzü³Fò£‚Ï£c†\ãI< cÝ¥ÉQ8O.™Á1(Cp¤[-ùìÐ#Ri]FŒÇ82Ñ[fàUù${8#jôÐ=>ï¡_¸žßÿÅþ ìvÍWÚ±žÝ½æ"öÐ…³pœž:)Ë8;Ñ9.:B7c%턊f¹« ÅTgÛnpÆöó觇ãN @\ˆCB6rÈ h{G:¢B©[¹`†#UA ýÜA ÊK¾7§Ö×ÂNfË0 ^p«ôÊÏÞËðÆ l¶ ™c:¥5\Üãر€úw±«Ÿ¥b1ÍÉ-ò(T´…àã%¡:?Dkºržm¦9Wuÿ[ÕÉ&²ð1ÅÐ#’¼šM¦¯´ûåR8ÔTU÷¶”·UƒqxÝ&<1'=äH ­@F“oöæÌ±ñærpQ¿|sN·GÊîä¥0ûý¼R¹±kŒ¼yMûf#C‰ôµ)¾¾µzF¾o'3{3³²âmÛ8•±6Þ«pñM\üÖ:¸¼V'á‚~ÇsžéÆ¿ýîÓýô»ß ã$†bÝ´°^‹‚«°†Îë¯uËĺYJëAÉw…âÄ–‡m{ Ó»sMlßz™ÄgV†?­í³í­M´=ÏŒ|äºåÊŸëw•ô.®ô®ŸPš=lÖ¦ÿ‚ö6§k6§Ý(kÎ÷xŸŒâ ‡fok5E÷ÐO¼™,âdûïÚÀžÕÀb Óbæ\–Ê^{ËÄÆ¸[)ÔW-•ô¶ÖÙu ÛÛ7ÛÛé<Å‘t ZVŽ3K¿G³›–ÿì¶ŸÒlï9N2‡€å »ëÈÙ†°`ïIDóyF3‡‚åÍúYcbÜ=¸Ç+\öËE¤±Å§AÛ•XΧï¶ÿ¸ÆòZ|Kño]ܬàÝB²ez ß+F²Ôšå v-¨]'Ôˆ9x¦­ð}·ÈÀ»þxzv1pm›bà7‹Më,ðù2Q>¤jøûšÁ®š½²ëÇÁéàâàØZ×^° 63ˆ`,oTžÌØo^P{‘ð·M¹ô[Å,wŸAå"„Š\+Fj&z†n®&ÎúÊIùþ"­ÚÉn(‹z}òŠºÌÑ%•¡\ Sub2F"âM¾»¢âp£¿×òšÄ×¢²G+#ì;ŸÜglÙìn›ìnû`·:Š¡œÝ=›ÝOÒ MCDZkÔ`/~û¿ÁGËRwŠÝæfŒÕùÁÅÁÉàjp±qsUù×Êë§š,ËŸtzÿ&ËI¢õÉ”%•ÃheIõÿËp™"¿$PÝ´áê®k¸ `µé*®ãÿ¢é²Â·~±é²q·À)PÉüî•lå†Uyq·Nå­ÚÊ=7DY€—Ùk6ò~ù ®iŒ{1BuHJÙ~–Ü7WÌÛñ­jó¡ù;߈ã(ú –sž‡‘`·ñÆ¢‡ðÕG<â=œá^¿´Zþàêêxxy%Æi½1-$˜$5Ì?âfUœ0ñ–4H¦a–/\w9ë+¬ds3½˜/èü°|ÁÔ¾~á‹ë(rÐgaçeÆMMÿÉ=£k Ëõ)ØSVlÛ5…<ÝÇDÛe\{Ž.x3¼•ö¶;«Åã OlÆß ý®…~±ø»qaxB3&å­0]Y³¹*vû2a-ìûöîÞü¯ÅƒÎ:­øaøÓÀp¢Â@²k:ƒfIßw“ŒØp,¿ÑÚ˜B?O#k¡lùœÖÆ”ø×@Õj¶³Ñ‚°@ì]¥Ý]ùñÀnËU£µ@p-GÕÎvŽÖ„{1øÁÚr¹9‰õA_:`[–½“ƒ]öàôjxõÖÛ²·¬š¯{8panÙÃN6r[ ºÜõŸÞ³,T®›ÿàÔ{–ñèO ¦Z¶¥Ò=êVÔ›«Ü2b?ò”ÊÕ6ÿòš-­îûßõzîŽôk˜–ž¥ÿÝâæ¯{Ê‚k?ÿ_sûù×CV"ìÄÛ²/=wj5ᬡŒ—^ç0±ÌQI?r=6ªõ4•ÁÉùÕ[½è*W­e©úOg\Aµ§i¥¹*MÖjÇ)O«Ò`|QÅ}«ââèbÓ÷M»×òЇ©ŸHäêoÎysö7E´î{VÍÅÏ­¹°bÓ¶üâ% Ϭø¯8Xã>¸ƒ¶ˆS¤i!Vì%6.¦‰l57.ö6| 4ÚW‚uÑèXh‡ÍgƒiðZ­Mi„aéQþH<×@Æ2…% þ&ÈXæ1Ãÿz,ñ–}Ì…´/®¹É‡<¬G¯aÙÌ’ ™gbã[âãa™ÐÆÓñ°,fwã³6–ím\YJ$²™½MID¥jI¤Ïž«Èqy Ëdö7.%í·lfSÆú©í7e»±©yö›–±ím,˜ù®°­^êqSQJ¥0,ò<Ϫqc2þº¸FÓ¾µýEÅÅš¤Ý,®PýÉS–„Î&Âó_h5¬Ý ÍWÓ¶ªY=)÷ÌjLsÐn å˪±¶´[«6ò÷tU ×š&ÅqƉœ‰³ÖØÆA5ììð–þ©v+G@äU,7ˆnooÛ–×Ú$ÊÛÄp?'îNÙ²ÎZཧYƉڀÊûv¸Ü£·åY[Òö$ÞÛom‹FãTP!íŸÇãây4§GR Ì®ª“Û‡îâìö!ÚnNñ^MÚ}5¸8žW£™€ì[zà#Å™÷O2Pܘ†9gáwâ`¼’›íp=zðŠó¨b*,njб;éñÆžtãT’†¹ òíÛþ늵WÑX~5÷↟ðÔ½I2}”û·y:ÐB•6öDÊâ[úl\f+º±Cò£Þ‡®òO㈠àŽj{ën„’‡j(XΣ" áâ#xÇšHïl[ûì)=A"¡‹™;¿mlI0t¬rRC4g!n"Ô†¸%­¶BX‰-ʈò‚å†+sÈŠD)QÈ7\3m'¿ËÎnÖ¼¼0òý‹á3Gì,Â}¦´ó´ év6!uy… §¿fR¡ÎŠàˆS0T›) †HåÐ^%’s O4L­Xü>•Ô¼NÏ:+/ðCF^+|‰Ìœ%”%(JŽi`¡6ЙC™”Ü$'Q'’œ  ò—t9¬W@wÎÿb©yDEÇSÝ4Ë$íMÄé!3eL¶šå6•R~ ÖâcE~`‰^Û±„ëiù8Hn¦ÐmV™WSÜró«k;ÈUv8q² [%ÿ]Ï¿ F#–|Ë4]sØ>dFBó+D¸Ë§«¶äidèŒÃŒùì¾sܽìd±å•…=¯ïº…(¦|γ°“µRœëM:Ÿ~ù³]ˆåJ˜¹,úD‰aq3yÇWeÑíw Ìu?yŽcĵñ”&<¡9E•˜r·8ÑÕ ÖèTêÖÃWQg€¼†õ‘€ÖÛ—‘gÂÈ׆1¶Ñ&lfù«èôΛ´ÛïFÃ4)ãà+ر۟ †#w6ûóñCoúi88+Ъº;l²øWìYÈTÎûÛCŸ*?F}3¯PšYõ®¥í}˜?U=z7Q#Ĭ¿Ö¨;I±SðZï-|9 «^=>×êW¨«ùŽó˜º`Ÿ)¬ÖŠÉò%TøÊ% ÃÚqÞŒ´ñ’!ÕÒ Õƒ¡Âr”M²ò{9j%Ÿ‚7x{ð¢L–·Pycÿã+󿥯žË‹PKë£;öê PKôYM3'src/com/bluecast/xml/XMLDeclParser.javaÍ=ýWÜF’¿ç½ü½ÜÞÌè[g1Æ òŒ½¹œíÇ3 iNÒ€¹]ÿïWUý¡î–4 8÷ÞÍn<©ººªº¾ºº[Œ¿go¯SvYæyy—WlZÎRv—Ôì*-Ò*iÒ»¸gÿñ*O?3wäBV,»îØ ˜·ë‡ì×_Ø÷ão¿ùö›y2ý”\¥€âft‘/ÒiR7£Ï7ù>ÌnæeÕ°?’Ûd”•£ï÷Ô-\<úö›ñ÷ß~þg=ží²ÿüåõËtšÿšTuZ.”­[$†yŽŒxìL˜3Ùuü] é~q›ä%;ú[c/Ύ϶8šßŽßþtúî-ûíàÍ›ƒ“·ÇGgìô ;<=yyüöøô~½b'¿³ŸO^n±„=¥Ÿçr¤f(X1¨Œ¥©AÆeÉɪçé4»Ì¦À`qµ@•¾*oÓª@û˜§ÕMVã ×@äŒ#ʳ›¬IºÙáŽ:sæb%EÆæ¨ÙlªTÔš­?û f4ýð|cD–9GØõ v“6×å F¢YTEMhÎÞ±ì@Ç‚æKíf[ÈôÉéùË£Ã×oPF^”7òËÈÕ „>a0¸¹×å¢$嬯ËEãOÖ=‡;3®šd=ßÕl­þ”æiSÞ“—#µeœ0p‘°zšàeL_CÏv]¥—ûkšÖþ–?š¥ãµçDà³qòœû$jÒã—.«òÆQ.äˆ÷Ò4ÏñÇîøpwü:»¨’ê~ükUþ‘N›z<ϦÓ2/Çu5×c餯0Dã®Oz6lB”—YN…sj@²¢<‰i\èMx2KÁ'€Z ½i1Ck&Ñ#>Æ8ÆùâŒÕ¨lS0·†ýþûèü>Ûv÷ZÌYFàuö?©ô yY~J®Ód¼¸¼„þ ¼Uv ò7Ÿ¿x÷êÕÑ›³ãÿ:‚ ?p ²Ì (^Ná§oÏNO_Ÿüx½eÀ`°¤JZ €îRÀß?>çpðZð0 yööàäåÁëÓd7Z Š<ýEö´Ïü¥°-œ÷ Nƒ„X“8~£UIQç$t¥85zÞVHéÒš7â3ð¶àÎîï§7ÉüC7Xß>}pÝÎWüÏמ§n:ügðÁYÛTm>xчô<€!þãð?àEH‘Þoˆ6Ä|Ñ,¢®á7â‰ñ¦Þ&@0|<ºðcq„€‘.b@­!bö9P@]…¢K_"õb½•Olâ™ïŠ Wvè"V—Däòp$vàR·žl,»r‰Ï ò˜èD¹ö©Ø€½ÿ(tÿþþ|Q *œãuC76–R’pW€d$¬*ï@¡gA @×Ó `F®·ÁÄá!ÂЀÀó Ðî³ Íij…ÿ>}M"ür½úŠ=üòܾ ~ùŽK_A@_“xKá÷ŸP1¡ ]B†„2reÊhB(cŸPÆqÐ⚸ñÑC¸v¿‹y' Ì;Äì:¾×Òå:q¨p¹®‹Ý¸n„ݸž´”¸^Ó×bv}ß§¯1»K˜ƒÈkq…Rî†F¹îÐWäSßQL(cÏi9pãˆ0Oœ¨Å5 ÿdG§|ǧvâI{Ós<—¾"úÜÑWè(\´Ã{žÑWŒ˜=ßóè+B”^àLè+$\Áá }ÂN4\‘G¸¢ˆpÅáŠCÂﮉO¸&µã®q‚´¸|'ôéÞNÔ²ã»þ}M%ÒW„(}ßué+ T‰Ëß!üAàÐׄ0‡^D_¡Œ\B…„2Ú!”q@(ãI`ëªì{âæIL˜w\¼ê4ïì`xô5iõ+p=ì&pcì&ðÜ€¾BD ëèæB_OÖødmA€Ö&qds0F!}‘ÍÙ\ñÖÑ„0Çd ALÆLÈÌ‚I¨áÚ!‡&\;dl¡C*:hl`œdf`£’Jlû¥Ç9QîLQÍv?2#zùꀭCžÜ0gcåp)Ü¡£Åʈ»~Šø¥ÏãE(®Â^ê.‚/žÆ }/–4ñ\Ù"¯jâ/m¨&aÛ$Òš`ÕšD<Ä{1òâðÐÇCº½Ó…ª|­!JÇ¿ ‘TÀ!ÐzFÔöxìud´¿Bu¤¢e>a žx<­px² µÐ¡zi^K¿•­è¤œôÀçLzxZÈ%8O8|‘ñ<„2CôdT‡ä2¥´Ä Ü IA,š…”;IJ­‘PšD¡'{i!íL)ô[D’áß a\ \Eô¯$U‘cŠ…†\1"jAW¶ +ÿo4ˆTÚV=”V€öúBt¹ëªña ¡AÝŠä•­]¦è{´ËçQ¨JÃNš5¬–ÔÐ*—@Š •ÈTT§˜ðû‚z©x‘Р¾UÃ% ;IsìJ ØÃìSèå#ɱ®ô\}(zlJâ Lq—œXQÌ‘¶á•-X1ÔÐ= TDäÄO!G\ı)W C:.×q¥ë—1XpO!$˜ô˜.lÇ/C0Eh•üq¬ÚCg4ãöã ×âÊuݧxrqáÒJ7ã%æ¢é”aÇ–~ ×¥ø•–ãKdhð‚b‰âôW[²â.úàÛÓª•AŽ­¢*Ð×xsÑà ņ©¯5fÉh0ÁÉÚ…×$G‘gY>–a )£€Ì(´òs$]Ÿ‚kOŒrõ´ÉMÊJL^ŒÐ¸z d¹2a+_W)¥m®Ï‹!f²O‹ ‘̉Zøø‰‡¤'â7Ÿ@Žb,¶ øbLÝù]Bº¦Jm§š•‹5%÷k6ùœËÍà æÃcÒãó›†=h í'•)4¥0M,FÌ\h «€\6íCš|…çIŒbemOÜ£ùtH½ªÞ¶èE醾I—i>*;dÈ„ïªx˜*®‹h¹tˆƒáÐ2ß¾¡RnW$B.Œs ëb— Û^†´)Ú¤YÊ*êí†~O†÷èÔPF.æIɘd%’‚’ÉXDÆkê„—H ˜ÍzºzßCYÿ·çÒÌéÏŸ/H ‰¢¥ÚÔ¶(xâ°¹|¦ôg¥ôj°b9XB_ãÖ!ÅÄ™9n±ÇËV2ÔÄÂß<'î‰@†m/q¯ž»Ü½º‘ëH]*íØt™ÕDï!w3H’”ëYÖj5Ñáö¯cõ, i•Ù‡ ²|ˆð"µxµÎ—ªxw,­ª²¢]Mõ +ÞïN~>9ýíäüèÍ›Ó7ö‚qo‹ãׯ~÷^ÿh/5÷¶8ûùøW ìYr¸Ië:¹JkµÕ… &¹(oÓÊ߀ž$sþËÙ|YN ÷»âSyW i…ÍåÆêumK@ËÇt{—-ŠO6£µCuÄNià n“ºIšé5àž/h¾¨¯/`ÌÙm’/ø––¦,YžTW„õ§lÞ ‡`Ú ‚ÐOàõàíÛ7Ç/Þ½=zŸœ!‰¨7\ñMI#v,Õ¨·|ô ô96¦š&K©r Ù^Üã7M²´Ø¹ì?ZÓ¾­ÿ–ž'ôß2¬Úïiyà¿,;Ãý>Ë×Ñ¢÷ë-—ÅŠ…Ku –dábY6²¤+–Æ“6“}±Yz›MSK]å¦Í7i‚{Ûpiž®, ÓEU¥à„¸%h‹l&6±ºOPŒýEýÍGö¢¶ù(³Zîv2,WöÓ¤Ÿܳp‘r'“ÎpOËj!L¾wŒoƒü@ÌFë¬æ.Ñ$޶Tu¼S2ä"½£Ûï U526/És")|(„Ÿäh¶p£(í¯¬Òº)+hØÝuZ@O¸M©Š«Ô [0Ž[2 4ÊüžMaðø.Ët4@~ܦ3ƒ‰Ež[c…b˜—"z' ßc–Ô K¦¸e³døn’êS:ûµ¬WŪö—\ Ži¾˜ Y!Æ£¿ºÝ  úÛUŒýqJÑÐÄ´U C¶¸Š]¤WYA;Fg…Î^­¯´˜Y=‘xÚÍ?Þ-¸)^C¼»HAaÐn¥ŽÐæHnõ½½‹ž´¾‹ÅÍô RçY/- N£ºâ¾Þ¹T`"\2.-kpœ“5>mOÚ§§âGð>Ø‹Ú3JrŒô-péôD{AE™/nŠ è¤yqúšíïC: ¹É³ý缑BáQ®t`»Â" åJRØÓïEYæiRh]Pš¨é íî\t‰PKÐÃc‘u‹|sQ§<íÞ͘ÌwÄÎGžѾK±Y&ÏÃÖNæ}¾ûU0ÔR&²ÕÏ7¹Ø¿/üW?Ðèð ®û $“9]1Krp›û—I^§«@¾¤]ÙéLµm8cÆÎàu Ñp·×ò’çi±#P•w5;>=¢Cè¬d‚°)6Ã&‚º/K»Ü`ÿì@Ü–ÙŒq|EL’ÄV¤©> “&ä6˜h]ñFí}ø­ ý‘\‹±¾Jà_EÌóíô±{Øv¨¥äÁj*oÛm¥Fd5´í²ha鬈oÝG9„Q­Ñ³ë ¹—ÜgœWÍ5Ì¡¹mwuHÉnøÄ¼F¸‰vF_ÑY(Ü*ÓÆcŒ1 È4¹a·B'È¢k+ ˆ‡‹)¤5#ŽF ûû<ò \B<#d%¡” %3ÀÐi4hª¹Õ4嚊4ŒT> J–¤B_Vâ{Ô˸ÕÛ×sLò«¹üžÂ¶.‹÷u䦎ӾЖly3H$ªûå‚m% ÜïwKÜ–!gCø UÐ0þ¾Ý .¨ù¯J °ÍІ#Þ3Û(ÕHª*¹7ÚäІ?)§ÅŸÞ]ã¹™õŒ=cùF”°e«mCtzÍz¶¹¹±§ƒñ2ÑR0ÙÞV¿g%—Åû?67qÊDÏ÷$-ÛÛ¼ççÌÑ‚”¦C¼ˆIù–¨a‚¹_’©xñ”{U@faIU*ÈŒÄÎ(÷ìx|ºMåXVNaVS÷(Š6­¨ˆôu•jª@e¦œ\0–—YU7» ŒO)«J˜Æ­C·xàÂõF«—l]Ÿ\“TÛq=»¯›ôfDZ€§j×U9g˘“oµ™¨õÑ8K¡Ä {[G+ÏÙ–¤i¡•˜ËbE­ø1PíÛuÑV.–©²Ì­ª²ªob¿hc•Õzùã"»‚ÀT.®®°ÇI‘Äžï·¢.Ÿýë_&o}@ÚàbÇxü´ä"ÇcJ Îì[I’±‚r¿è©ßÙh¿÷>î­¢4<(Œô«CŸ.7!ý¶MðhFœßïâÑ\—#ÉUÆiø¼bq#†Cå»#ü²ô[(Ò°Þ.WyÁÒv‹©UhPIÅ3ÃæTµHM÷–‚ jÁZ¤›û’Ÿ= ‡>KüÒŸÊçeêþ§ÖzmѤ 1̰ك¾H)ª*œ#]P<âàAä¾C¾:‹Ì²-ÑC6#?ÉG\Ðl˜Œ˜Íü…Oµ74ñ‰q¼ LuZù´}”ÐÇiÒ]kÕ/Y+’S* %šòðM ªÌ}›T¦ 0‚øBlQÿe>3pˆÆÏ.žcŸeól|ñ ÂUJòu«p.Þ+0Mª™¨ìk͆œ¶½6VóàO…ãÊ._O cݽ9•3O‹lvÍuš²»¿G×É'XÖœtÃ,ç®çd’¡–¼bÍ99e«éj« fxÔ–”&¦¨<•mD‹QùQîLŸ}«e%eFX¶lë–†uY%¡AËÑ*öˆÇjÁM;óÎD•š`(F쫊®‰^.G=°B¥Äswø¦Ãöt^`5»íEþvÌ4oX#ÚÚyöÁòÝŠº1¤û]c¹Ò”–mõÌ~ AS”ÔÀ¼ý¨¶D¤ ¹¦Pð€m¢àöþÿéƒMîyÎ;lp ¹ËÇšð{§ ô¢‘áeÙÁxÉ+ÓVeT™ÑÃPïG­Åð(btÛçˆèŒ/ GÜÓbÐÒZÊ:eH͆ÈíA“0«ˆ¤äÚÐŽ!Ê*½Zä‰z7 XÝ <ÕÑS±~hJÙåëúÄØ©˜™½¡ò9ÀW³a_3£ù¢•ÚÔJ[g­T¢ï •Eöß»€Gï!¢b¹ÊK+ Ø®qYsˆ®Ø[©ë’Ý8ô¿G_h±Ü`Ø Åïš¿*mDSÞ‡Þk­äkøˆ‘öö¾ [ãB|YáÂD~?bïj¾^>-‹?ïg ¢ùý=:\Xß°†P¤$íó ¨ƒuÍ’”»TÞLù%å7 ç&Çì]‚¸AÑவ';˪ú¸Mw¥†)9]Ü6Œ`c8@èÀÚšÐïœ>7àZëîâ3.UµCÁóenJ™]+©4#o®ÚÑ[›his¹m‡dÉbœ(èRnjòVTÏ´p¡B9SÍôxñ^o¸¹)§À4Qx).oè‹Âhäj­ÈÿT; RVR°i9UåE cå¯ e=Æ*ÑPŠúÑ Uj>B:z²;+Ñ@×esk-Áª?_ùØYv“¡Ç/©+Ðäb %yޝäZð#0){¨5øå+8³¯ÓKˆGù“F­¡ËÄ…¤æw+Ù{Sšž2äŸk¼|ò(Ya,Ÿ2„ö®ZѥģS`ØM zzÍÖ‡¦N0 ï>Tßíš÷9©ÊÙnnîõ=ï›\Ø0*+ÕÒlýsYû§½ºŠ>ºÔDðnt[ÝÚëþòc»ŽÇp¾*÷_Vew–^&‹¼é„91(é¥Wvjѵ¢Ï0rùÖ?h;ß°ä?¨Ö¡ò2ÑZ÷2f;nÐàñÝ·INÛéJ•¦Ê5À*œË%8¹WÀÌæ†¯KIrdØ®0•ì22¤Ó>bq…¨v8 r=pÛ^tî\ 9±9’Úq›EÞºœÖ{´É @~|8ÓîMg«ô&ÉŠÎŽÁ-Ñ7ÈótA쨒O/Ñ£#¶3ÅšÝ,ÀOSýLÖíÚª(/%òr¶z8èÊCN¢·’+]gŸ²9¾»²nô×63}¢Ñ¶_Ô©ÎÖVÅ­}¢zÚÌ ™ª” úbzu©…÷JQ…P’o;Ÿ°¦¢Ã š‰G4Qö¦Ïç£m(0’5¬}ïõ<‰Ž)bÖ·Ò›îÁ½³iRÐòܺ~D„·‹˜’õmÊ„Yâ² ®Ø*l¶«@ýS×ag‡o¦·«ò3/”žÐr#¾´”T©dÝÂc|‘î]šç0Ê7¸r, ÛëE‰YGYàæé²Â‰h¾¶¼T)‘,+áÐm~%\ÛO¡çÏéœJµÈÓ ¾ˆ¿ÑU M£.D 6“ïþ:kÎÄÚaR|×0D]èOÉ|žkÒŽ/uÄ´q”á»xñù¬rWY¹¨¡ý]Uª¤n=]€fþê׋Å$+ål1ÅF £àvßëi¦#kšø®^`Áå¾h’Ïc —§·©8íîA&9í W¯’•rß*Z(3$Uì"ÐC|Sµ:Ä$‰cNhr³¬žçI߆aošÒ£"*ÔJEy@àFÕT÷mî!»Û7H)TÚ4¿¦tžiý qûÁé¢9½|¯â­Ûì4Ýx°ûÀZgºAI/Õ*8ƒÏ`5âWPâ´¶\orC{LgFCò*µˆÑ·ÎóV¹Qf’+|c5¯#"»Gã'MÓ0ËÇrïºÔÓ½õd ø¡÷ï  …§¿¢½~ä8 Í1ýeX‡tã7˜š_€û•Ý<×^47<¯qè¯]™1«û§z<ƒïãûDÈÓþ| tôj‰Ä,'‹Í÷ü‘™k{ÖE÷2‘Å2z•Þòßâ1†F™í›+—sYbhCÞÛÜ4k Ú´JäP˜6ʪ8åom¿)oq#RB¡”5Ÿñ7¡Ò{—¹ó©Kf¬»màf¾Òw e>äqnï·Of hQ¹@U'¬ÇÚ)Yㄠ׳溼Æ*[;æ*§i—X-޵Ý6æ,±ý–ôž0IØá›Ñ´ŠaàâI:Ø©êId¦²Dͳ}qyŸÌtÅu8Em± +É%RÙ9”Ñ{£ŸÞrŒvÖQ/À»¶î åž·Œn¡C±À(syíÍßÜ£fæ|×~ÑÙCµd#—ê¾)?¥…„xò&-ò|mÎ&_M?¼’¸Å^Aºõ rÒ¬T˜ä·¸6èz}–6¦™ï*ŸôäE/¦,ˆû:¾‡N-ƒË Æ´KÀ´}5ñžbÙÿ%€èl/‡ÂÓ£õ5ùÖ–&%6sµr[Ñì lFA蔹œç[†ºk.Cì/ÄÊŽ¹¸¿tVÑÂÑ¡}«¦Kpǃ٬?8ñ¿D §¸äpä~–-Ip4«H‡C®*¡ž% üô/Sàgx©‚w¼§}ƒ¼ô PÜî¸ÆHÔ´S¤\ïõäê½ qÙ¦JÜÞK]ýÈLmË1bxÞxÈøÌ*ò"µ—¾ì·i]K]‡ ¯T«¿1oiòX7*ö8"+h<ŒÝ%ì.닎Vôï´ ¨mÐõ*Ñ‘|.÷ä½áN&W¢A· Ñ&§è`]BOf»>ºËÝ„¸›°uዎOÙ×#“Îú²èe¹›ÐU}l̺ÈðFæ¿ùpY‰9C× w™Î«þ‡UÌcÚkïÞ¾Úv£5cWß-§ÿI'•D|±»òwv;öÏŸ8Ñ£ˆ˜<†À a²³”„öìúš;r†úÚiI÷î \»…Yþi«½>ŒÞ F¡ìî-¯{ËïÞ º·Âî­¨{+îÞštoítny]꽎„ø¯¶¨ÝS\X_Ã?©÷RûcxXÔÅEm¾ª³¶ÒÉ–mw bЏ;þFyí…¡Bí_üêî`p¸»ã§OÓ[8Л7¶üˆ¢“x“ÕÒêÅtšÖú´¨Û]4$ÊŽ2t¬Uvi¾¤—©xH„^ÐÏ•”˜nÞ]´“´aGLYÞEl—p·´M ž=/{œËòºáÊžÿA¢çƒÃ!ìzKœ°ìcüƒNÖWŽ3Çg§Û“I¸³í>=Ø„ƒ¾Ù_ð1½ï@é™óH’tS^fdá¿rÝGDá³íƒ³Ããã¯M#뛉ˆlHÌpÅLšýíoV)ÌÊ0û’]ã ^¯»êÎÒ¬ÙKuòežýhÄE{ñÛoàëPK”E:éuyPKIdM3&src/com/bluecast/xml/PiccoloLexer.flexí}m[ÛH²è÷ó<ûŸ3ƒI 0'¹²,Ïú.ÈÎÌ!,°xÇX^Ëa'¹¿ýv½´Ô-µd™˜$3‹2c!©_ª«««ª«««G^÷7ïÚ·ºÁíêå`êw½p²úávðê/ÿõ—ÿêߎ‚ñÄ Æ×ðj5ô>¬>e|}ãFþ8T?k%N'ýAæÇ~ ~ú§÷ÞK¥Ç—œî/ÿµöü/ÿe=·þ§Ó{iõ»Ý`ìûüñêÕÀÿPyo­¯n[Õjm­º½¶¾nU/7w^V«Öýô½7,÷ÃÈú(K 7Wªõ•õªµb½9luÚ·eMk4Þ÷{¾åu»~›ÝD{xmõü«þ°?éC,A»¼aϺô'lMƹ֠?ô­áôöðÕZv–-'Ýû×7€ac ¶.ï­_JëpìW-{0°0Ihýп÷{qÖ~¿ëC¿gM‡=¨ïÆ·ì‘×7þR±þ.jpZ«U« Jü©´üŠ ¹¦Ö­wo ƒ‰5 }QJ?´®úßò?týÑÄê¡»Fƒ¾7ìúÖ]rƒ5q9«Tʯ\Jp9ñDOd‰§+5©åMbØÅu3™Œ^®­ÝÝÝ­zöª ©µ%×ö;Ž{pâ®Ðãlo‡茱ÿ¯i,Z.ðål]ïR@<ðîYZÞõØßD PîÆ¢§†×+ ®&wÞØ§‚zýp2î_N'ú$¤j@oh•ì«sR²šöIç¤BÅüÜ9ýëáÛSëgûøØ>8í¸'Öá±å´:§ÃñÔ¶ìƒ_­¿uZËÈ5ùFch…µˆåNµ¬ß×À¸ ¬päwûWý®hàðz ãõ:x]–w·ý:9⣂ýÛþÄ›àËTë°²5Hù¯ï¾ãûå½ óŠ?ºO€¦+ñRл7ÀtÓa¿ô|üûþ^Œ·ÉÍ8¸û]©1„ûÉG€¨²ÚÞÄy‚‡×Ñ­ŒOÉ]híYgֻɻñ»áùsïkÖ/oö­V4ìB~ËÔ}0½…<ÞÊ¿í•ÿ­®4.V_¾[9IÜa÷À»õá»ø(’œó]¤[½Éžc² È=ø‰ª¦ü9Œ>þŸ¬òï'ŸøïeÊïÜx㸈wÓÆ»©ýnÚz7ݨ®ˆûv»ýnêV«ðÐn·Åûõ*=­WÅsûœÚ%j%ý¾¬ä“õÑú½Õ¿îO௳w«ïV.^žÃK'¸½ì@6Læ~˜øÐ㟨8É—°¸²RÞ™(aùwYã'ÑŒƒÛIð›?T“GŸ—_0ÊÛ‚$‡€1b}ëFPœ`p×"³ÃhVë(]”DN\‰%J¸ñBÁl{ÝùAf,ÚêÙ†GÓË~‹ÜƒÎܵ ¿ÕþÚ¡¼[)/¿¨¬®½ÜûáÕ³çÿýþçâ;ì ª?†§é…~TW§ç×cotÓïŠê䧸ë__Û– ¿uzØÆ§Š­:þîàCÚü è¤ºŽ”Q]ß\Çß=¸ðKE¯×vðׯ‡mü²CyœMümáC»Š¿T@{ 1ÏÆú6ünaž JÛh6ñÁJ7wêø‹@mîØøëோ¯lLeoâƒl¶°°MlÛf ³´0K ?»UüÝÀDm€²VÅÆÔªþbÁµ  ¶E_¶ðË}Ù*k ¬¥æÔðw›vð·I˜‡€©¹Mü¥5Bt­-FhukëÙÚªã/¾¢þÚBlQ1[.´f«Mí ñ[ßÀdõMøR§^©×ða›šÛøkÓ  N½_GtÕ©èzk´º»…¯\¨ºQŇÆfr[z£ˆhìÐwì•ÆNUüÅ^i`¯6l ÑÄ/Í ü­Ó+,¹åàC +hQ1.V@Ím´áÁ&h쪿˜Ì^¯â/Öfoìà/Öfoâ—Í zØÄ_*`³Ž¿;ôØ[ |À¾¶·7ö6å܆N¶©¡öN[øK44j®Íµ©¹66×nR1M IÅ`«í&ƒ$Ù¤¦5‘ ›Ô´&6­IMkbÓšÔ´&6­IMkbÓš›uzhà/”ÜÜB¬6·èÊÄnkRkš8¤š4˜šØmÍ•ÙØÂß=`²‚ÖàÄ0@š4òšv wèÛ”¬‰Å4·é@s¨¡6Ô¡áæ`Cu¬ÚÁ†:ÔPÛæP·9Ø6§Žá`CjˆƒôçPClˆC q°CêûÀ¡>pd ŽKe"ɵÂBØ"[a‹ l!„-‚°…@µ¨åGq7 h»Ê¥®r±9n »5@Ž»C‰w6𷆿Ûôjmü…>tÈCÝÆ6þ6èzµ©Ë·±`SQË]»‰¿-z@À:]¢N1ã"AºÄ \dnm‚µ]ÛÆ_¬²]o€Æ`“âàlÁo‹µ1°Ö…àÀ_(YÜ6ñw‹¶ñ·¿Mzåோë𻉯@Ô¬¯×°¬¾©á›-|³Uà [[ø‹"…¯¯Cˆ_¬¶ŽŸëX+B½^oQ",j›@ÜÆ´Û˜¶€jÄo 4» ¿HÊâ†ß›6þ:øÊAÐ]ÌÒF¹¯»¤_¹ øàÎ\üÒ¦/íõ-üÝ¡PÊÚô¥†_jô¥†_¶èËÖ6þb1[Mü¥Ïˆ‚ö6>ìPÚf ëôàà/4²í`ëÛ~w軃ߩ7Û Ä/}ia5.}q1Y› hcmJÖ_6Ö7êø ´'nMüuáa7¬MÒP6«üÚôÐ8Ý$rÙ\ß…ÙN•”W{ShEŠÚªŽPtj„áF¨~³ ¶YÝ Â6"‹¦§‘&¶IªÍ&ŽÀM»›8vk;ÈÒj$x$…QÍØ"f·…lc‹Ô”-0[M‚[%:¿0xê5LUßBY½ ã­ŽØ7[ôùëăê.æt·éaI|»(‰¹4`X ‰ŒrwyT£†5Ò”j kÔ7Hbcâ7|hbÔ ØŠ þÂß Í¦šMƒ4›†C2øAƒô¨†‹¢­ ­´"ÕD{J´‰ƒØ5ü\Û¦“„!¶·)Ù6JSÒÞ!™‰E6±‘6°ñKÅ8(F 0kzšU’‰(²=;"š@“hÖH@’…¡%d"‰A IU7±g›%Cœ4ÇT5âÄ!œ* .’HµþÖé%iÍVíl‘DBСª’UTv‡CU;XµCU;XµÓ¢PëmUIJ!-‚ …o-„ E´‚¶ÚEUß%UßE¥Ò%|¹5ø½Ißq ¸4\ì#×Ù!ÉEG7HÖÞÜÂ_”"›ôÆÅ_ ‘6)«m”~í:=€Äj“¢ÝFu¤r¯Mr¯mc%Mʉjn Ú Q$nÀˆª Ѱ‰´‘Ý4ð׬§uÑ‹¦M›49B ëÄêu| U´Ž:{£NêkK.Ò;}±ñ‹M_lüÒ¤/MüÒ¤ÞÄ/}qð‹CyüÒ¢/-üâÒLÉÅ)‚Kª»ÛBlnžáÉi(7 […ÚhUñ—æV83¨¡P«c·Õ‘"Ý$º‰ñi´C|ÚÅ9êwáÄ›ø`¹8µŒžýµsÐ9íØû­Î±ëœZîÁiçô×c·muÄ?ŸDiE>øÿâäÔ>>Å¿NââAMyñw{ÿ­ÿuA§^ˆš´l?œw~¼pZö©}Ñ|Ûn»Çn‹ª13f?8<~cïwþ×ÕsF¯ó3eÔ›þã잸€Ùø/DH” uÚRÿ¾°OO÷;'§î¾ûF`B¾»8°ß¸ÑÃé¯Gô@¸ºh¹Î>>¼9=ü›«`^:‡o¢¢:? `)ïÑÛæ~ǹèèõ¨|ç•OZw%^þrêb¡¯É#DFè‹jH~Ie¥ N¢¶êߎìcûJ5¢Œßá†X÷¼q̺!›àû`âü7ÅCC%%fk¥ü²g §X€oîpÒŸÜ[Ýéxì'ü¤¥íäd2=%¾÷Ç`ú Ï"ƒgJYÞ¨V—µªÞxCלּڠ¥(Ë|'X( ôô7¥Æ¿£Tö„íÑá_ƒ0_„œ8ùóE¸üÑúc¡¹uE ¼.´èrzuå+Ö4œzƒÁ=Úš=Y†õÞL}Æ.ä9;·º"×…oÄ4£vΰõ‡ü>ð‡¯È—êÃiH&ùE†Fª$²rSïI”–¹þé^iÀC´º5±TçzÂnÏ›x”L…Þ ôŽ'ú{ß^On^åB~뉬°º1ð?p°Ô3"‹¶…´Ïøûïa$ìÃëD×N|µ£å-ÙÉ2/µ_Í VR8¢å svè¡€D2@Åhì¿§ûþ1‘è2¾7´Æþd:RRwØ;….ÌHÚ™ÝRZCÔ"0¶ü¢Ý\ ÐôE[`éÀïe¥:Ø¡~V¢^T«¼•Që sßB—Ý}X_\¡ ²zý±(†Ã8¸…Ž–™D–U±Fý#ùÙŠi.où‚g=†Ñ”˜ó³žüÖRí…Ê'Þµ©ºøÓx"¿›ëÀ±×ÿ·ßަ“²£ÒÌôVMœ,üò~$¸ò‘{ì_…¹I~ÌK2ôý^xŒo½Aÿß&|qkOïGÔŸ,VÜ0÷Í‘¯ðW$¾³0Þ;¼:õ®Sèú«Þ¼ñF–?ðoE·ÀŸ„þ óט[HÇùKÄ|–Np9U0°á$Á0\ʯsÉB”7šäJ wNýö¸“û}?èz7ÐSý”"jNfMQŠuEéŠÔ†b»\A<.W÷™I£$Uwȇ §0h ž×¢¯úãp¢ˆAñÚ£! Åø¿ Æ¿‘h¢2dw›ap'Ç"ËÀá·/ª{eúàƒé-táʺÚ{hyã±G"øÖ#ôw7>®ßùKïE;|— cBòBñ‰D&¶KŒ†Õ¨ÄS)‚ KWýÁÃ!¥ N?,ÑB~Ï¿ò¦ƒ‰”ļÎ,2qZ¡°­Ǭœ7Ò;N¢Ì4NdÊHIPïpz+,HÞÈìô„m/œDÌód:BWa(ÿ¢jL‰”± ‚Yè=ið½°Ûï³P]#Br£y²œÎ4_qéÜ«ÏtQqÖs«%b°­êÓ·]k‰NøËíÌtmhë)rÍHÉýÑÀôr ²¨~VY×ó—Õ¬Fú?ýñ*þ졞ˆNÂòd<õS•®=·„8™iL¡øføêºÿ^ŒDÒKVÑ‹Bö}ÐΤÌó ’çË:8„Vç0vаT ­%ã{õñçONYjk€GYXT¯v©š¿¼OÀOV0‰tPö{Bñ9JÈ*NÔ^½žldÖ Ì^”4j |ëÆšp*A,i³JHÌá|©_š@áIVFQ3«¼úWVù•·ÚGþ°¼¼¬'‰k\ ð{ („rõ*¦Àåd'Ã1·U"£$ØŸ%u˽+oú)0TÕlOU¢ô$)L`È”0©²f$ÓUôŒD<…_ã š| šxª¦‰”×HOŽ+ꆔR Ì€K—í{ÉÜÐÁN0\N¨t«ÎáþÛ7oß4Ýã“‹Ãƒå” *Á$1‘žìþþbì{½ØÄ» —„F3˜Eq RÆ>øôõ'«É‚ˆ¾˜p¯ýÉ1æÔ­@öI°éI÷Æ*ûbè§Ṵ|A¿ŸRìsAW$£Ä<óKÉ©ÇkġɽJÑZàß÷»hÌb‘öX’ERJøÉɪ}#RN¿åa&GÙB2ˆ'ŸœHÚ‘UšRd²hùµ­ÂÌÜÅì„DbÒ#^•J‰ ê„F|OÏ^’™Ò”OÞ‰>(éÑÌOU¨AÝFÇX¡RGzözû<÷³Ê<ë‰b%cF¨õ"5Å|¾Lù0UR»I&ƽ©^­|2ûXV9•}Y©Z”„Ugéq ó‹4À>ÐÚ*k¹¿ÇÉÚ k=¿ â£Æ¢KŒKëÒ”+.O©l%U‡èÆcü’A’«ì›Ä^äI$+",û¢îd ðŽ0g§• F—®Ä<#FžÐ)$üZÚU¥\M1€qd̯(4YM ïÉ7q\¸‰'˜sñM”å~F×PMW÷¡AýáU §µàMÜ‹¦dÓ¤Óü‚[&jå’Þ¶Hw($!ü½`(I‘ô{²üÏ"µŸÙŠF“‰5ñ?ALprÁo‚évKp!b|y!éJp‹ä§œõ‰B"ó,ÙmÉqžRÿ%˜M" 'é ýЂÙÖ»p¶™Ÿ©#*¥ '@öèØ Ë#w7°% ü«‰$( ®CEp¨œ]¶%­¯úäU5É Y#ŸÌGökp±–߈—{­—©¥_µã€m†œýþ>LÍ¿€løûžRèÇVú­,>©R^ú×ýa94% ¤„áIÙó¤Ü STB¥@WÅêõAìâmÕLÌ¡¦0óPHëVáê$£Š ¦¶r7ýáM<09W–J3 Bž<¤ªëÄúyž(D¤3•;`ÓÆM¶¯GvÀþ„Ô¶81Ñd™àÙeØS [(TPÞ±Eg˜øÜ8é슳–¬¥—YŸÞMr¾ s¾Mßš/^™¿Â ì§ÉY\ltÌ(öRÌ}~ËŸ2'“|R{¡bE_ÁlIèrhÍWŒÇ”ϰM +iìŒqpnh¥ìº®±¿°¬ì>‹?›ûMùnì;å{fÿÁ%1iN‘ßQpш9£!ðý ‚@²‰âSú•‘2ú×d-ÓùnÁ‚±hƒp#þÏÕõJ_,°÷E›rúNr1\Ei%ƒCHu'Z-\•j… KI=ÒÐöf¬rd βÿ*æÂÿᯤˆDZ\’*R)W©.XÍN™SF80&çLkÙzÐûBCMÅàNéTÀ¥ò¹ +R ÁõµL9_Â<% ™Äc]]*äm«‚¥ÐÑȇõreVÔLÇ)Ç%6 𪇙O±2±ÜôÜ(VﬕÈà¼k­§è“;1Ô“žOϵb^ˆÌIVN³ØU\×…­Ð˜¡bU+²<ü›«O­sDõÁ_fã|9ãü:7ü”OZjþ¬‚WÕMEN)À… þ$d¤ðÍ8z-tö$‚óºÃPÚú…K1ÉÙÏê ÜNJt”¹2?ÆÕÅU$È #/ö¬ÔÔ$e‹Ú ®õ¡gvãõ®†ïx1¦ú*Í^רŒ$½'ÈŸÀ““<´!§x†ê@®}8?Šý$*Z<Š/ €é½â—´gL·´O3¡eZš -.A1°œ ûmö ˆ -Q r{…]… âBô(x›*Å-R S'`mí ‹I~ŒÖâRÄ˜Û yM°jÍ¿ó¬šÔötðµÄY ©f6Â`¶´.J¶tu‹¯*‡¯‰NÐó£¶‘C˜aa ‚SÂÿm Ep)´ ’̪õ³Ç"?Õ;c ƒá ,§  §Ð Á—kHÆÝ ;Åe ´Fñ À)**‡MŽÁ•0—~×£ ½IäÓ+ê!>‡/Tà`z}C_ûh¼òGÇe/X Wºcï ,‹<“CûÀwžlèdì CZ†™ Ìêãô'õ¦u*ðÕãO p3áèCheÜêØ Ê“\Ã^F¯ñªÓ€i:”¼ÇeÝBw]Š·½m¾cñ*]r°é_ Èûã@T%‡ƒâ:n kiNƒô"Zhž¿TT§à@ÆéŒê·¡KfMVrp’pA9í'@<µJz.Pµd¥¦$ Ë«(îë +Kr?¼ÃÆ9SzJ%‚Á¦ª-®¯HØH«Sï:U.\Ò†‰óí+ë96ÆmÒYB+ š“?ê•e,€k¶)CR§"òÔ+¡ &Ó+*J‘Õ 5/ÒjNÀé…ùáÀCÝ&æyÙ#ˆuÎ1ñ‡%gÀÖA  åY1çLúDâêõ($®‰/ÜþJñ.=,téVÜ'F²;–ï…dÚÊ:ìÙ¼S&ü©hEŽw½j5³Å]BpU¹ ð“o \Qyz–HÝŒvîEží¸^™bŽE4Ô”(Í‘ÉÊC@n>¯ˆ”#&¹˜åÜø°…$íp¯‹W1f/D³`9eEü Îï~ï(—͘7àæÍfÏÔ<ÉY~¾%ÌÜ?d/^=Ë2€Ë…NÃd ­ØÕ°²ï{ï9š›7 %iPÆ™ éÇZªæá€÷ŸÇéäù\-\\MbýSj”•é`p­I+p¶,.¬˜?Qçš:Sʱ¼æ¦OƒTþ, eMŠô¢1›ø^h?ú¤1)­pµ .˨…²ŸÌ8 .JòŒu•BÄ‚‚ ù}_Î'jXÂÄ%$JªbÊË) x©4R ÊXƒ¡QK¯—2ª™žÖÒãï`AÑeøä›3À{ç¦á®BÈG?;æ‹píërü5»Ê%\™þ6É‹µ4e0q©„”™OUÚ‘’`ÄW’žµ•…¦·‘˜REûYÏE`÷$w‚fd€þ×¼® »:äÅc¥`Éfm7Q–Iß7ô³¹¬x¤¬-t¤˜ŠIìtv-Xê…Ñ›Ý|d¡ÖÄ‚uÇã`\.‰6(Ž€WÁ`ÜQ\_QRÉ,.Ø>ã(š“i,jøÿ†¯V(x ŽPtˆG{¼?Ægý%¹ø÷ñ£E¿›<êˆtï†Ù‘3þœjÃÖ­¸³à"Øb5fe%Çp2¢ ¡„@÷?d À<ð®W¶²1“ð°¶x?™‘kÊÒÁò'=yR"KC,JTpÍöÅÒ€OÎ*YYŸcf©L(¾‚‚Ÿ˜Ç<©ø_FÅ7%‡+{ÌeåxRïµëI½Rïÿ|ê}VsŸ”û…ñƒ'ÕþIµÿ©öYàZœbŸ±6ýÇWíÍË¿¨k+ñjÀ)nìCTÆòZ‚Å* µÖ¿a௘GÓüê¯:],´Ì&+Uã$rõyŠ”¾ò«Wƒ amà^ú“ЋÂÅZÚ[ªX8 •ùOUô½“©à-PrèÓF]1!7³µ×ç€Ð›þĽ±åYƒ¾¸ÃÁV²(roy&K4º¬Ï·*È …6¥?è˜O­ø¨µê‘ò¢™aþP3‚"k¨Bdâ߇-Î{Vf+ ðA/^øÿ2,ßñœ0.ye%KpÉUÑLŽ“;}£%ɽ¼kv$йlwÆV»8Iöv;y-H¡ÕÚPöì}~ò*"ÉÖˆ ‰>_3fû&ÁÇŠ‰q·>„Y¹ ¸?î½²~ëw³.1ši@ Ùù¨(¨8PbâmQ<ë<3\&{Œz4Ã+èe îæ ¦ÂæA–°ÉK üçhW¬`Öœ¡:¹…u¢Ø¢-é¼øþÆŸ¡WÑ$•š– ®ÿ "¸‡íW©IëLn’½—.(¥/<€‘õÿ4 &>̳(Â, ÒŸíEÑ’fhœpÍ¢>ysŒ»¨Yú¸;Ã|ð'Áà“„yX#¾ „I›¶Þ F~¶zÄ»ìüa7˜ŠÝØï½Le6U½ íOË]ñW‰,b¦dÅ…C—bµN™AÓ¹-Ý¢B‡óS°Üz3´Ý1ÌÄh®D²ªˆ$Î_É­øÚâ s°±:-|¥lâÖp|䄚?¯&ÿ0Ý”ÉëÌ@(hç4%äÉhÂäñ«h¾§Ô؃Áû8äàöÊK‘™ë _ÐÖ9÷ÄC-™ßþBEÍfºv.ˆf¡Mª"÷(+ jßvä!tŸ;È =ÿ²BNÁ„у¶¡Š²óù‹ùÃ,sò£ðŸGCLÆ| ®?óbL›;ª™lÐ\¶ê9Ksþb«+ù`ækÆÅ4â—V)Öq‹ùì³1'¡À©ñ+àÊðãOûÅ–í,· cxá]'¬'sø"Íá+\Oñ'ƒ¸© Oæ y=Ä?Â'ƒø“A\^Oñ¬ëÉ nì?CÂ<Ä¿ƒ¸RÏ“9¯¯c”3%‡ëÉþd 2†k××wY™¾Ukof±‹5‚ÿyVž á|=Âÿ# áô Ez6¹ ©±Â«’‰Cõø„(=ùS%Àœ<íûŽÎÉÁ}×¼57Žï”6›çmkPÚ ”%ë9¼º ý‰v|ç]˜´Ü ÅæUòl¼Œ–=Mrm‚ØhJ³·'ôÇpÿ¦ö <ß𮡜 bÞfËBfÐäz„é8ayÑ] Ü9[©¿:Ü æ®è¤í¶õƒïö‰Óéhg¨ƒ5ò%p‚`hüøØ{`–0È9žé´§#-Ë´E&-úf|¤µêÉôû¸/_.åxw<È$Á¹í³V´Öç*i vŽÇ¡Î©d&±–N5çn?ú Ǫ5ÂÈÑá¼KLÙ/•¸6HRGÈÊ+oˆ˜‡ñ·¾+O“¹tð™Ä.sQÁgæ%Ylä p öçósí—¾µßÌ.¬ï¿OŒäŒ#ê%ú=î…JÀo…°yVè–avÆÏ y›hÛ{,4âÕ.ý›+³ÍÃòRùÖÙÊ:{_^QËÉ›gç3Ò•5•a±–;2Õ+ç¥ø•™áz€ÍDó¬Pé#Å&áP€,¢)}~é€k°ml”½P ã5t•Õnz‘(l9¯ûMx)}¸ Ã’õñcAä(ljG¹g 6s‚db²|eQ•‹d³ùKá&yOfº‹!‚f’ʘXÏ­¸ÐÔZmŽyb­u÷:­VÓæMªä}õ4×ázš‰?ÍÄ%ÜÿÉ3q> èæ [‡šwžUÎ\3pÓëâêiö¸žfߩٷÐw¾Úü»ºkî=›˜{ö9{š®¥ézâšw¦¾(™ò4O/Ž—oaž>§›×Ó4]¦óD]†ó¬.(C¡ÐN“ñ—‘nBÁ¬ƒxžâÁ‰Ÿ(5×ö7&hëØìÒšâþûY>gpjìßðÑOW 6ÊÓËÏnºýI¶§n¡XÜ Qµ)š²†˜ù‘“Ò›3#ˇ9üÒ)Í38€ž¥È!Wí Ü…³¾Ø©¬`hÏ­´þ©¶¹/Ô Ïô¡°§hÚ /âŠ9f«záÍ*úÉ ïÛõÂÓ¬xR79Bƒø¾ô­œÑuóodaþÙ²*Âr¸Øþ¸^X»[ræþB:e:¾bi¢És´I¨n—#-ÍÐ~°"z¿88“÷èQ«ð>{©1Þe¯ ø‡S2xrÇ“šñ¤f¨5Ï9í‡kžS²ÊøSmFxRVž”•øzRVž”•´²« 'm4˜WÉZª|5c÷@°g¦ãG’Q霟‡ˆogžgygh§ýè̈?ƒ$+un–»˜ó™,h±œîYÓ2µÖm©¥Ë„ÕSuÜ2MÙ¢Õ¶„sArƒ]uì‡9vU« !¾MúÝPܨŒ“àX+ÌvéÉ ˆ4ŸV×7ë3œ|5Û·$>)H=5h-k0­õ«ýóêQ<•Í‹œ*ÉG3¡‡/Lj#èÑ–%Ë™K„Ë+ëó-6æ5ßrc–wp^ ÝH?Vj 1ÕUd}“Fæ¬5U3ëÉ@AJŸqXuãâÕƒC|drRØÜuÞ¶ääœ%w55ÿèØP³×S¡ò;,¹ú˜ã>«¨T&C@¶w9ð{…t²‡†r´²¨K>O'3tÚ×ÓÈÌ~7¨“Å-L},±Køñ52½Bóvì?¶:–y2ï7¤ý‘¼È£‘Í[ë×õ][ Z•‹{Òg¾úÏQÕÇoBý[¨¨Ö4—úgBm&ØVþ@ì¸oŽt)Ÿ¢ò½ƹ““-RP›&àBŠfsÚôà”Oo<öî1˜^ |oblk0°¦¡õ¯i¿û›`GÚHë EŒ¿ÚïY%™%å•10û]}_—€¼k‡Ý~ÿ”V8Sé5>hÚ ‚¡'¡:«~X¯VU¿8C–ƒ“™æ«bFéqôGet¯ ±dÅ‚DâÏ/Ò{ÏÒ-8ëž[{fšJE÷õ^õC}ýûï»»âm{ùãGÜœ$ü_kòë–³úÁù.ò¢É*—تGµ´vø]»^ „v”º½l¥Ïæ5vd"0\/ˆEð7â0§’/f”«K²Œ•诙ÈGvð¡¹]Û²6˦~›]‚Ú£óöÛC»Lí-™RuV…?ÖžK3ÛsËN…ìé7ß'…±7¼ê ;dËȉè4ct`¥G¡ìƒ|ê¿÷÷±{èé]@ÌÚ4ò ò½îMEhaèâN (TEåó”¡ëA‚BMQ©,BÆÕu†V0†Ã•E’«>ÈI1£|Õ³®`CZ«ï‡8ɇ¦á}²²PW67¢dä𷢸ËþÐß Ñwo¢Úp8‰•R6%*,jNxë p´@ÿ¦âÅ䯣xÛäpz{éÓN¤É íƒÅ@Œ”-€J E'K!,¡‰:D#ÀëØ›ˆ.¢Fô“µ•Ô n…¬ï‡‰¤¨ Ç'%™*ŠÀZÇÈ­†’,ïÚëCu1M[ÁÎ÷DUB³Uë¤?„ͺêÌð9;U´\§?™Â<ô]¦ç x)ßxï}kÇz!Àyamã}OdšÜù~ì_Ü@¨×·Õæ®Z+(àÖ_%MbZE_ÑñqëU#μÁHà¡ –;ï÷È¥y:BOèèH'ªžëµ¿á» ¡õNA‚h¿ÜÀ,t†;ê Çpâ*h®ê+Ý*’ edìa‘¹·¾è¡û¨8mØ`C+Öh ¯×ëƒe H±/ôtt5†¢©Iœ\|ˆ[ú3ºš2ð G£q 7w üçTÏzºoc«Žm¨(*®$ÆQ`ðEã0naYPŽõ”Å'ss» Qà7‘Ê}´ÎÜ£r€pÊn… QôÐ0Ì b,Z7Bý¾ì_ã!írØ{@§}Ñ÷݉ônOz¥“á#ô%!é`H}ÁNGp¼Á4x1 @d‡ãmÐë_õýÞ³gÏt;#ëxbXоVœ[ûîé©{|qlüè^œœÚǧ‚â­§ú¡*´¡ Þ7kt¯­óݦûwZtosº6}ߨ¢ïÍ&Þ7wê|ßá»Ãw—îö&Ý[U¾Û|çt-Nçòwwïµê:ßé{m‹Ÿ·ø¹AékÎ6ß ž×Ss9]›àÚÚ¤ü[[ º×ù™Óoµé^ß ÷uÆK}›ïM‚»îpº–¼oÑÝ¥{£Ê÷MÂ_c‹êoìðû6Ý„—†Må6š|'|6?§gøl.ß®Ò{{ʱ7¨{sƒïœn“ê·¹Ý6ãÏÞæt —½Óâ;—ËðÙ ŸÍðÙMNßäôÜoM†«Ép5®&ÃÕd¸š›u¾Sþæ–ÃwÎÇð4™~š Î×hðÓ7ø;ÓWÓÞá;¿o]8 —Ãtä¬SyÃå0žœ:µÃáú®ßáúƃÃíw˜nn‹ëiq=-®§Åõ´¸|—éÚÝägÆ‹[ãçþ¾Sãû6ßm¾ÞÜg¼¸6ç³·øÎùn׿|M®‡ûÓå~t™®Û5yÇrסÑè}ù‡¸oð}‹ï ¾7ùîÒ}Óá;?×8ß×øý¿ßªñË#ºX_¯oòë«oóÓÕ[tßf¸¶9]ƒË'úw†Ïæ÷M.‡Æ·¸3\.§k3\mªÇåö»Œ—6?·×©üö?×ø™ÛÕæö´·š|oñÚ×Þát4þÅàk;|ç÷Üí?»üÜætm|¿±¾!ï6ß]ºS=›Õê6݉ßmVk|':Úä~­q{m§ÊZΧWsÊ!÷ •–BÌ™*„ô¡Ñ»¾ÍÏjƾ¸Uo¬Uoðhßp¨œX ±t‘RˆGŦÃR¦ÅéfI¡6Õ_«Ò÷Z¸S¹UGiÍ©ñ}‡ïüÝeiÄp×Ú,u¶ê|çg†{Ë%x¶¨«õM–6,•ëÌÍêDB ñ½µÉw)…Xzl6øÎRˆ¥]ƒñÒ`éÙ`<6˜+ÄRˆó·8¿ËùÛt·«,ÖY*m°”a®fo²ô`nooJéãð]J!Ÿ½Óä;K•×ÃðÙ ŸÝär¾´béÀp5®&ÃÕd¸š O,…øÎxj25OÍK¥†|/¥K-»ÆwþÎR¢Ép: —Ãp9 —Ãð8 Ãõ;ÜO×ï0n¿#ˤåkq=-®§Åõ´¸ü—ï7P¤•ëÖXzì°tˆ¤Ðß“Rˆ¥ ãÁeiœ–BM¾s½‘âô‘¢úÚ5Ê×fî^uˆ›W‰»)Rˆ¥B•¹x$…˜‹¯³4˜[ ±ôRˆðV@ q9Ûœn¦béÖä÷R 1×Ï”B zïòs{}‹ï,Ujü\“Rf›ïRh›ïÍß¾K)Äï~O|Gܹ—ß·9]Ÿ)Ôä»”BØ>E 5èNZÍf•f›ëXN£MôÔÚ¶7u)4[\˜mÈù Ï6Y_Ûdý«¶C”ºÅœi‹)}‹çA[M[,‘¶˜’ë¬OÕk”®ÎåÖ·åü¡Îwuædu—9>K†:KÂëMæä,A59ßàïuæäu–,±MÎÇ’¤Áp7Xÿkð|ªÁó©F‹Ÿy^Ö` cWå<ƒ9:ÃaoòüÛmóH¶¹ý6Ãcsûm†Ëf¸l†Ëf8l†Ãæz›Üþ&×Ûäz›\O“ëi²¤mr}MæhM.¿éð{‡96·³éÊysb.ß©ÕùÎó€-9oà÷\¾Ãå;\¾Ãå;,¡nG‹ñ×âò[\~‹Ëoш›Þ»›rÞÀ™Ó»[’“ò÷&gºt—5—éœõÕ*ë«Õ6σڛÌyYb´¾6÷k›çÃmÖ\Ú,¡Ú, Ú<i3ôê&¿oHNÀï-æNqý35æM:èF‹uC–y›u©KÊϺë[,s·XVÅ#~Ã<â·X—#Ù Œx‡ïmáœÏÝá;sÖÕM}Ä×ä]ŽøtNWçÍ+{Äs>¦Œ[|âÏùÝvÁÏßY—·>›á±™rì©Ãq9[Öé©Ó±nU•:ø?s=ÍšÔáx×¥%Óqÿ4¹M.?ñmñ¬[Õj|g‹Ëw˜£8\¾Ãå;ŒG‡Ëw¸|‡9»Ãå·¸üVMÞY7ãòãßNŒxÖ¹j¬;ñÜ!ñòÙIŒxÖ©Z<"×ù¾!GvÁÏ:`›uô6ëÂшgËB›ç(ñˆw2F|›GüVƈwyÄ»ñˆ—«Q‘‰–„„¼@Óó?È Z(‰VÕ)ÆÈøÖ]¤£Y¼Ê/›ÐjK@6aðÞôn}ðʼnmËWÚêG•-ÑÀùTckпíO*l5'ýÁÀºp£RmTK˜†Ëõ°~ «-hV;—™«±]—·yIQáhð‚ô`ªÕ?¼žÜ$EiÝiÏ|_ö,5È»ÎQX+Ù…DÊÒeÒRxÛ‡RÊPØ •¾l­Y";>¼Zº3‘ïÜzµB½0‘ ‘Ùì'$[¤§WÜYã*8Ÿ/ŒNHæzý)â¨;Êž1öAa‘÷/†Ç‰Ê±Ãp ûÈÐØ±ì¸`ÞŽDݪb™a7/±s"ý”ýÝÁ´çÓà€ý•ùÁ98™ \}6€ãåu´˜ý~Ó€à¶{ôÓÒÆIZͯX]Ö:rÛL*g¢Äs³³Ž‘L¾ ¤Ç%‹ÂñXÄ…r¶Çx*Pv€I?<ÓHÉ>·¼Ù{7«~¤Äò>,šï©›¿AgÔ‡‘T!r‘¬ Ç'µkÇã>B‹g·ÌÁâÀ±Jß”žÝ¼B{" ¡î£æ“òX^_.œx® Q âñšCßünóû,(‘…š6éOî¥c„Âç$5z¾ò"{L¤×v¢39öð‡1Ëü, Ì÷E(À Ä»ðµ½õVÎ9”€TÃ^< asj¹ò®9d<\Eå<\ù²^¯2ÏLQ¯º€r¶ÞžÔGf×\4èN4Åbé–«:Eðãn¸:wç…s4 JÕeE†€Óc?ìÊÅ}O|„B¦¸W¾ßË ö&/ O¡ ¤‡wUΧlý ®Y“v¸ŠLÜáZØä}6ØùªãüÀä¶+KÎçA:@Ì\óÆÏâÆË¬xnÑ¥²™{1WõÜr¼NÐãÝÛi7ùåÍ>nÒ„-Öx˜ÐR(´ìA¼EtA×Úc·ï/ÑÃý¹Ñ±I±©]ô¶·GF¢~hQp¬ŸNèL( Cìò$¨Ïƒ$Y¬V­ŸÕM´Š)K°Ê«é`pÏÀãæb‹ Nè(‰&Ã(ãx0]ú,a 9˜Èà i:ƒg×€ydDdu#,ýIÓ˜ixãRò2ÇÌ߉ŠÅ/©¨ŠâpNYnâ5aÓjoóÄÙ‹á(cý\¯^^K¥ªùjn>œMš.Õ„.Øîo«PR™a9™]ûa#‘(&B$"ê\jNЖÖkŸ„Ö€3ñc_Ô ¢Š©+m! Ù¦ 7Î÷Þ-èÀM™Q˜â¶¿°bDžÜ‡ÿ¶Ó"5¶=ª$ʰœÓËN+z ïCxúÒ,†€ ÊÊgæod†&4+š #Œ¨÷7ô®Å0ݼ­Ñ¸Š)µëÓ<{^ ÊòuÍ:ÁC ÀH:Œ.N…lGY'bàp8Æ”[b‹b¾r>—³¡i)΢û1ÂdKm°`‹ÄaÏCßÀy}úÊü(=à’–³ŒáÂy€«aÿÈ>¶ß¸§î±AËæ:eÜ7Ù¾#é"-šâö†z~tÜc{?QK¶†ŸQ÷þÐÇ(ÎT}‘V4Ûi‚9ò!dáé*Qgý»Ž™ˆ/ÇY‚™ PÝJ¥©ºRUXÁœ {@»h¼G¯gkjs_Çòmâ“£8<6]´D†kw×ZÏ[îûáÀFcÿ=*°¾·((–È¿™Ÿ]2È.›õƒU³^æšj>‚K©‚£¬"9(qÓ˜GÓ~ïkóiCCÁ‰"ø•·*§KblÏ"‘-ìÿÛ/›ŠfX£JqÀz›Ì‘ú1fs¨0+#ŠO#¤”ŽuÊ¡Ø+µôöâ‡e")ì¥é3 #uœÅW’Eª}–÷’J­w’a`¤I"iZmBË*ÙˆQQCËCM;Ì-ÑkÉ,˜ecyfW$3®cÆõ|bÅ…•åDÞׯaÔó nkÆÎ(cSaˆ4ž¢jó'yôëÆStÌè¨Ã•»Öë$Êð…þä”Ô*£ÌÏŸJ§îßsø&/§;0nE:E!&Æi’è’úJšPª aÕœM‰Õû)i:²þŠ •–ðù©X~cç]“âNú¸ELÛ!&=û=öë¿»é MŒÃ ÊÈ ¡)‚¿ÄgWW¢Ü¢Èûãèdp q^i}É;ëš,TÔàcÿ*17H¨¡š W´õJ&'ÔŒfýŸ¢ê”ªRÃ@‘'›ÚñvøÛ0¸FÍQ­3²X5—rœ|¥M·óŸX¡Sîö²4bµM«¢U¿—”tf†Çîe¸¤³ÆÞhaÒrHÙ)6ÝýÒØ‡xpxÞå$Yÿ½?(QtÍ`EªúswñÉûrGD4·ÕxŠÁý}ȉVª Ùô‰0r î :°÷/ؼzì¶³[äD”Îz“Þy bŸ›§•ÊHøúít™§ICô³žüÖLÜžZ¥#)if+S6A3à[11¸MX®¡Àý†½]z`’ ¹ó îhàuÁ„.˜=ÊDN $©Y _²3b–ûýI4!þÖx¿,#Í€“jA<Œgñä;‹Jd²™KÜ@’g¯„W~–g”ÁÃ#+†`¡¥¾cÕ:öü«þP.Ý¿´JÖ kh ^3sm Š¸ÊœÌð”dXMÔ®Œsahö!ò*xÄåßíý·.s†ì4^/­dŠ|mhv’E˜šý,Kf÷ n¡I-¦ÅQ¡¡f4¢äMÄໜN|Zh€·>9”š ØÄóózôíR-ëfÈEgXâæŽKô–ÎГ}ðy´Â=8£í,&$$qd Š,»`†Ê™b¢´§Î04ÍÉÜ:æXWyâQ%ô/1LJ¥eæ)v7?óÊ™ëbvœ!`ÓüéA¬ÏT|bž–Þ&~* :eÓÖðgBÏ…Xä´DÆKrj„ûÅ\‘§ˆoÁqàK8F ßÇå=9`‰YHH‡pCÁ¶,¦÷—tžz‚¬ÀÁãqÌþ.8àÖ.vGøåÍ~yùQüDätMËlz÷‚éåÀ_Ñ<Ðëõ4U-Ê¥¡ÅÎÚ?aa§ÚnÍy rºT  ÆcÏÔfbïpÖ ËKïJKàì?œw~¼@¯¢‹æÛvÛ=v[y)Q6FGð{‡—ÿô»+=0 肜̖*G¨úɤ™Cû‚ÜC³¢üˆ?>•¾„ÍHž@üÙ(H ! pñ²UÔΓ‘ßÅXígA„†òòyÆlƲ"‰‚ÖÕ¨˜™ËX¡[p.xˆ0`tz@#‹Cy´ 7Ó9vN4/Õtç¡<LSkUt‘TEäd¹JEHþàðø½ßù_·Ü郃QXèX:æØcÌgˆesLýµùÈõìÉ2#)މ‡A,«©)¿SˆÂƒG‡uƒÛÛ`¨.Z¢Ç÷x z†}ÁW2ùÚ.ý´“v•ÕP«²ƒÇ"]¶Ä ž3d.~Û7l"Ó55ðdÀaX8¹ÄCÐp½wžqéßa”ÇÁ#®ap\úWf¾WÒáYÝ(j€¿hñ¨ƒ$0œàv4ð?¸”.ÚG´j¤ÇB3›LçÄ8©añ Î`—ui•(X#î¡ßõÃÐßW€øúÿVŽZGǃh’ºœOk@ÖÕÀ»V @æu¼gË^Ãémd8 [ìt“±Þ%tÀòŸ2#`(7êˆhÀ^öºUúü ¹ZÀ®:£Š–YÛ•ØèŒB‡yÊÏ•š*Æz’vŒ”–›–n¦rHÜÍ·¬×?7¸¿*C,ñ§Iý+¸Æ–ZŠVGM»8f&2šˆâ¤¤ŒiXàH åÄ €Ä#pkÔY´mX©ƒc’b>2‹ÎÃn—£^^¿gNâ ±< ï¸="{ÆìŽùWüw6¸z=hmKy™÷ àÖrgᨈ†Ýº[z•-’ÄΚGø‚.†Wߨ¿Çïc:?êÆ~ØõoèÓкU›*¿;h”­~œ†òðÙïÿæG±²ïïÉnB†`HFú…Â-å±Àë%F§¦b6,ãÎØ~ŸÚ 6új|š¿éçݘ6’9ÃGËÖ  nq~ƒÍ…/ òhûŠ¥+oÉyá)q/F»ÆÅtÈÛðýˆ†RÌèbEò¸ ¯M €ÅceÈ`0¼EÇ“E_ÌSo/ý^¶Ï‡°be­6·’Žo&A3 Q£z[€Òá‰Ù¯Ytƒ1ì$íBq¸”».4qzW~S6cÊÌ›‹±—Ίæ¸w9锯¸i®‘p&EÐ ^Ò¨`#Bdû“„£ÄËûïûÀ 1òÉrçÁITƒÁId,ŠõèlÞÄ ƒ×}ǃä»ïàW`(7‹µïþÒqì}ëøí¾{’“– ]$nž[ÇSt +é~OÆà‚ë´¹)ŠÇË×°£“|M!Δ° k1Õ"ãøÝM0ðåñ²¼c ‰·.ajRÅzœ†"éïTlûiE Ĥè†ÖtøÆ8æÓƒ×Ö°,>‚x- ^ãˆ`_F'D)/%À‹þÝ_ítN;ö~%úë¢Õ9vÓץݒ‚±›Q4Ë+x(ê¢A¥Ò2~+3ظUNÇnN˜Jè¶'‘6ª*S)Ëz5± ì'Ip*VÆýPÑÄ. ã(I%üðÈ=€(/†ùIf¬ÉçR3–˜?éþZÂuf½›¼¾Ÿ'—¸&AQûp§õwJ·§(¿¢•> ZSÛeƒ”H´Ñ÷Ò÷%µèÌcY£ gÿø~Wk\BÚ¨FóáÙ §à5¨ý)…y9À$HEdPúèÀÄnlC<|\ˆ¨¾€g_2œÂgÊõ‡azÄç3‹BÊ9Á V¯ršÚ(2,Ó‡;ï>ÄS6Eæ±`¸Êæ)¼®=·:´Ï ˜Õ­÷Ô{Q{¾Ð´9á.T4¥G‘H2yÜŽ·óÞûÁO‰‘⬺ÅU“¥à±ÞâVŠh£Àÿý««~·/xòà^=ø¹–<ëÌôçsœ:«œ7©—±¦J6é¥F†[I™þ)‰!ÆqÖùôB”“‚xÑ¢vñ?ÕòH§çÐjE3Qÿ(#ê’j)8¡-¯WÀ,OVÓ•(æ¶DßQçâç“ äÍ„ ÝãQqs¤êZK‘½5†qü> ô_À——æ¢å:û¨õw¡­uâ×îA+æ>³’»Îa«sðã¼ùÄÓAËÞ?f´Ê `F&¬–9´×ÿ¯ôÃëXó6C¢ŠŒ«M§4{âõ„Œܲ.Í6Q°³R,qÔ ùE[‡J FQßßÉE™–¨RK¤Æ\ä¢aìºA×-£01Fù&U,Ä㡃¸T¤¨®Åçâ"«ÖðøÐªrò_œº¿œªù?%çEqÃxÕëýþ{+'²à<ÍL©·q&IM,$+bú}ë÷J)¤º>9Q #¨K¿ß…ŸJ{t[º÷Ã¥’õ±Xêw%‘ü]ISªuôˆ •y1¹€ÀKÌJR‹Y`ƒy sšÎµÏd¥ƒ±Tú]Њ%xHoÎURsé­H&9a&X¼Ï!3—ƒé­0c¾R"_.hÌá“aI O†ËÈóø³|mRÙŽb%§£)»(ð_ÖüŠÀãï*td±*!aÓ&3GÍɨRŠV¯ÐŒ¢("Ïö’ñ‚õ´À²M du’ó⣎.òÚ^¼¨ªêÏÆ²Ú¨‡¹øÙÓל|¤ÿ=Mˇt:†˜‰ßy8)Å€çÚÞzЩQ›>Äù)³˜ØðŸ™!{¢G:qè‹]Y`¤T˜ÞðnŸ uÝ~ãʇýÎÉ酻ᄁ§¿Q‚ƒ7§‡sNðáèms¿ã\tZ $uj¢³þkçÔ=9²÷Õ#Í–i¦Áû(–h@clQúŽ'¥W¥,«^âH’²qú°±\)9a—0ŸŒç&¦1í±11xjMÓ©ðبi Îxyǹ¹¢Uá=üHT¥,®t~\'I­CA5îÅqóØvþæž"׎³\1åKexZêô@U¿º'C^ìÃþH$¥ÌV#âzF#5ÙÊø’úÑG*.Fé3ÓÉòC=]¦L,ïàðÔ>rÜ@#éBdâT)\m¡B8m²y²¨••d)Îán“’į̀aD•êãM‹®=Ó™ei÷ÙÙšqQ¨ç‚`¾‹æƒ“>œ^ ³”oé>ûÇ»•ó祕þ±ü\>¯¤uU8¤É¤£:Á-ºóÇ.+šßŽ˜nsy%é§uÄ×]cõo¡W›c„ˆ´FmW~1Žal°f¤TøµªUÈÉVšœ„¸u IulØÌažäÞƒÚ@9âÆ çIMdyY£»™ðZÖ’êHk”Ý¢)J¬9€‘sp!òÑ{YÆ^‰€#y¼+ÅÚkZpÛUŠPúûCzÚË’ü3KH-×0Ñ4tì¶;¿Æn…¢Qý¾È*ßÌ®TÅ 1Ö6Ø£‹‚+¨<&?Ú@]DÓúkÄ;­B¹:-5‹hJÁ\p¢–žñ¤xΓ8«Y­2+˜4‘µã«W&Ž³ó¤©˜ÂDiS™‹Õ-+Ùm-C7‹—“•ÈòÒ5í‹© ƒ©­½Dô$¨ðoþý]0–Î¥Êq<“(¬CéäדS÷ Ô«²XRfrDÊ ‡™ØXš½­YÅJ4ïM£…>Å•ü÷±ûÓÛŽÐ L3þ¤¤î¼9Úïó%-²CJ|¯àDë$BôAì¾9¢Á‘¤fx'³L‰Ä[°#'£Ê£˜qD4Òƪz'É‚ÕL"è‹ÂPE+YYÊ›R_$5ç”‘Š¡ò¬”°¢n’¬ö©²¡1Ê(Â4Ë&2‰Ó°’øîù¹¡µ –F%ÁRp:ÍOoÝmœ½{aJw´ÿöDIS1¥½FíÌ]•a¼ú«¡ØÎ‘›Ì mšõç¢fˉé¿^k,øoQ?{@_Çý0“Û›x`l‹$ë»R©üûÑô²Ì>},-•–Ÿ£±ü£L±TRᔟЕœñgûPñç ³•fšó,µ*m<þäS?tŠOë ¿ˆùíuL 0$Å,´ôÝ÷çÚð¤*¾,Ñ}p.`šP«Hø)]¨õÈCA”~+è¤:'~aö¶QYPjEN?ÆÒ,ðO¾!øuç¡$`ñ2º¡g ¥€”ÂÙn&:^«µ$\X%ëPUSð68è"±`ºg>ó$⹉3"4¿b8¡1Σbp~÷Yp"_Ì„T8¹ZýYBV‰ðŸØïœ¤3ÝôŸGl©qô™Ä¶P­bž/~y7¸Ây¤èc·hñÍ®òLûdz¼f8iÆ‹N++¥"Y•n"Îl_þ\ûì‹Í„…V3Ï®Ôk ŠÅUå™6×hȆžá$Ô¼dl‚”±i_ŸÐ‚yãFAx• p‰a®×¨5¡uè€"¬˜‹ êìS–uÝòG÷À=¶÷gø³Aê’‚=Ëg/Êtqò71dG—/®nÂ(»êÉ…ν‘šI{7U¹\Ï:†+Q0u,âðÃ]ÝÁ´Ç€…>L˜Æ15+ôý[ôm³©ihïéX²`4éßR|1;ñÛ`@[406ù€w¼Ñ`´zÁݶ±ãމ˜pXÕït›L¾çÀ÷e 9a©fê^ÆOJ!™ü·~Àî°8ØF…ÿŒÏ¼É(HFœ@eR›q´„ix“ÇìfE·%w å¨$Ük ÞÉp‹ ïÓ9ù-Z5•Έu¤µÒÂÄzv,j‘Âdœ/‡öO\/ñ«7FÄDYçDÌzJOÍ©¤Pñ:µ›‚c¥Ÿ5+ÞÝ*$±w9@Gº”âôõ9wju3IµJPRÁë’QIH×ÙŒãd :F‡«QŒ°>ãz(&w/µÉ]~€¥¸:,rÙs_ 2)“câ땲äŠ|¿üÕyáS0= }eÇ :˜ÑïOÊÈc÷¹Â^’š‰zÒÇ÷{‰½â Ð&dgq,º.ÑÈ#)7ß*Úø–ÐFË$»o©<)Õ…úQQgj+ Õ±‹°%’Ê ÒQùÁ:ñƒ•õÏäÄUæÓçÔçÆ¸ü 6|ÉéÔ‚GüŸ´G¹´gdî¬îâàdÎ.š{f_p0®'cš~çBÎÜô¨c3ø™3çü^-®®íñE)_I]k¾¾T’¡f·äX!>}Zkµ «ŸiרÈõµÜdeEÍËäÇ38à¸_gËájŸô6É­’ßL³òúç4ùK­Œýp‚îã¸N®P>ÞæÝìÖ뇊ÝÍmêÀ,í%–ï#7÷dÀ–­zù't=¬•´Éï%ÏZ݉Àï §R% Uz÷@f¥Y<"ÒRmŽõÜBö‰Œо¬%å«IpjZ—ES©TÿÍ¡æfxÌù^ºêu@'ÛÞ“ñ$ŒäÎR“’§š"ìg6”1éB2ÏÁT¶1EˆÆUù}òO,/½+-UT—1\Æ|yÒã.ÕÞ žòͶw‰Ú{R ÁÆõ‘É]@áëBX¡ãþ¯÷Þ“«"þ˜ÖI0¿¶:âéÊ")b¨{C¥àùœ[±j¹WW~wòÒª}ÀÅüLǾb}È” s¡_²àºÊ÷wÒn.Qñ¥iRÃÊ"ˆò›ÃJaÊU¦É Ô<Vê…°ò<äk±>•6Ì%‡ÆÌ³‚?§W•i£ž=kæ˜@~ÎÜ1·æ2ÔS޾Üdã4Iž¥7%‡3<E…>E‹Bâc‘F¡J,–<¾Auõªÿ´”Ëéµuwãñdè)FzÆ“aýò3Èd¢œ=MKÏÿæG© a!<ç‘Çbg–³gCÙÇt}ٙ巻F¿àéç—EøZ9ùóÝÝhDÄ;Põ0‰ÊvR¢&èš QEÐ#4æ‘Á²µ='_{œ­ìý_,ñö³fÿúìßspìÒîùsØÒ·›3P’/©ÉeêƒÃã7ö~ç]-øáß wß•L5Ìȳoò)¶Á'kÇÄ+Í Ì›½>ã£*"€Ò‡ÆR-}2¡¾‘ËZZN ”¼n‚-n³úFÙ'Dv¼«OR ܵ®ÆÁ-ZÐtŒ£O4ƒÄ8÷L*%ëüPÞ9–ÚЕFÀ3Ò1ðƃǵC>¿Ró’øeG±å_¯Ïî Q¿–!"Ž4ç’_Ôç£öó Ó]þ3ì©ÇŸA”Ëñ„™ …ƒã5âƒ>9Ø3mF[³>~L©>¦ÓËåÑñócšÜô@Ÿ¹?Ni¤~‚±¢yUÒ \Eoƒùøá(Mt\qÅŠNñ61‡ˆP_KI•ßáÉôæþÎêí¹Úkh`†Ö–â€ØkÏ1 Òt8èÿæÃi 7éÂgi°œRFׇ$*ø"ti›Õ§@­p¤TÜòpn6u¡ð¢\²J$Yä QÙº¼H·DÅ}k}aÈd "¼.cdyŒx_¬†X-ž·qÛ¸ºù<Ÿ•f:ÆøÓŸ-¥¡X…×÷v/°yb&ÙÐ ¡AªùýRøÖTÃÀ0‘ÅÒCÈ"Gtÿè¢X+IŸCŸ‰óO3DZ¬—Ì)Û’ÿŒ5;~E¶2 Šê}ìàÌ;LúpJ¯ôâdp\)ùúã¬OŠT>š^¥ÄáCÂW¼1K³>æ¬ôËͼ9°ÒØüÆÊžP‚íÉsUáÎv•G‰Ü+á@ò@ʼnásív#&;x·£W½Í`¼2‡‘L¢H]`txUš#wIÍí‚p®Üï–Ôì¨zÐwÕÜ×óæ~½¤E´þïÒYu¥qþ"Í*ßg|Ÿ4Kšy5òk ’ø˜¬PÔÊzÕXP☿ŒÙTdãDÐàô;«Ü üko d²ŒmK…éê ñÈFåôääHyi}_z!7@¡îaøïˆpoåÊ^iÚ‹û´? â7TÄoVÖë2ÄÃƈmFT+†Ý1$æ ‰øj2†ÉZ\üxÈØ&›3B„==B/.°í¯$ÏL PdŒu)Í,õ|ïJ³2F|2‘¹anΩÂݙٮMÙ^çeK™âc¼UrbYÅ8ÁN*¿aT/„iÆC‘G¢3ðÂÐñÂÉ—‡©•¦¢Üψ'¢Äå®5²˵"0ò)ñuŠ›WyF<Š•ʪrLñzì·…ÌSs»»‚vðxëÚBó Ê*+ª¼b$hȰ)fµõaáÒŒÒ#CÍ™»6+¬è£„ý|ZŠÃŠæPÓw_žš¾à*f„ýlù,R+ôºèyTŠo¨F®Ýä ݺ@3:Ë‘J3ÇQ¬Äo:<“'ÔÂIV¢b*ѶµŠ¶CowWŒÊ×I¥¥ Ï“ÒÝZe ô+ñ?ÐêÛK«d½…eØ=\ZVÃUêŠÅãý=„R:™Œ}ï6,ëRîþ~ŒèS91ŸDIN°5}ÅöFJ§L3Ôœ6Ùê§ÏvAè§ìzY{j\f2`§´`TNÌâ‡Ë øB„P=æ¨àQ-«ÌZ÷ PKôYM3$src/com/bluecast/xml/XMLDecoder.java…UmoÛ6þ ÿáh¸’›Xá´A=ÇÅŒe6»ë‚¢((éds•H¤,»ÅþûîHU¶Ó‡„/wÏ=÷òÐñÕé \Áù$À_Üßaª34Ñßb-zkx½„ë~ÿUÜÿ%þëAÿå ÿ ¶õZÆ› ÎÙßc\Œ.a¤«­‘Ë•c·ëçì ÉÙfUâobÁ E³Æ,ê0à^¦¨,fP+ân…0¬DJÿÚ›ü‰ÆJ­à:êܵWg—7d«k(Å”vP[$i!—nR¬H©.«B •"4Ò­|¤' (-ŠNœ A.íò}SnǾ•sÕ Ž›¦‰„§i³Œ‹`lãûÉh<ŸõÛU åbüSKC™S½DEÜR‘ãB4  ˆ¥Aºsš¹7F:©–=°:w0€2i‘IíÊ÷ƒ)•`߀ (œ ç0™ŸÁ¯ÃùdÞ 0'‹ßfðqøð0œ.&ã9Ì`4›ÞM“Ù”vïa8}„ß'Ó» "á¦2œQ•\ض©sĹ´l…©ÌeJ ªe-–K½F£(/¨Ð”Òr“-‘ÌP!Ké„ó‡O²óÁâÓ“ÓªúWF£þFIQc*¬‹6eq×DM<Ý‘ÔÑh%ÌH«u¨±Ÿ ZÜt† ­ƒEתÄCÆW¡‡†:Ù:´Ü¨”ŒEêšCú•óã dÆ’Û³ëfâ¨ÝŠŒvº Ç-S8ÀµäÕÀK´Ó Uª:¡Ù¡1!Ä\ÐxïdM]r¨2 ‡yÀwN„Ç7$Ãß„Kë«Ì43L "Ê‚Üè’ÇG#¼$BÒs?í¨ÃZ°K¤œ2R?(2ÒH•¥v:YÀžÝ>Û¹óÀæš:Í3ÕZt€“ãR¢1t­Ó´¦x0Ì2É©hë7Á`ŽYêŠ;#èE‡F ¼‘·R})P½‰åmG¼³xW«’ü’Ô9IUÕÎ:ÉÑ1Õ¹7µN–ë¾5…Ì©Gœˆ•bª.oº›)®ÛÏNºv-+Z1«] Sc‡À-qShZÓGó̼6ÇPÙC®Œé¹²þìED]8>Ú+¿!ܾ…kŠ[+¿_»Ú(ÌÔ“/˜ê†·OŠÆ‹þ×õÅ¡kÈp^zÞ9‹V_kMò sV\pÀOŸÛ!é±Ú)èÖT¯^ ÷äã˜äÝv3¸´Úm€7d˜_8·2º º>þ pß{6»Ýÿ€þ{zòPK?ÞKÉPKôYM3-src/com/bluecast/xml/AttributeDefinition.javaV]oâ8}¯Ôÿp•é­2 ít·;E•&[RM4fíLU̓ ¼’8P´êßëØ„$„¨*Æ>>>÷\ß̋Ӹ€3gt ç1¦œ¶é˜Œ³00þ! ¢/àÒ¸†«fóÚlÞ˜——Ðü|ûéÿ`•.ˆ‚ýÁ™ ÊÈ÷çpF«˜M¦\l»ú(öÂp/½˜X¾$˜&4^Б‘s@‡y4HèÒ`DcàS VD<üP+:<Ó8Ape4¡!šZÒÎ[’d¦0#+BiB‘…%0f>úæÑˆ À g‘ÏHàQX2>ÍNR<†dyQ,áÜ@pK„߯E(¾ÑŽÏ”óèÖ4—Ë¥A2ÙFOL_‚³ãÜÛ]×þˆÒ7ÛžŸ&ÂŒyÊbŒý"jóÈûd a dS\ã¡Ð¾Œ1KÁD‡$ó%‰©$±De²hßZ)ZP $ÍrÁq5øÛrW—4?Á×ÞÓ~Zý¾Õ8¶ ½>Ü÷ºmgàôºøí¬î |sºm(š‡'Ñ·(Q T&ŒUIp)-ɇRVQ™‡“”L(LÂŒ "ÏX"’œ È‘$òÙŒq³ɭè²ÃÌÓ“Ótý_Á&l ý”z$áÆÛÌo‰ÕÓóBÚn猎NC„¶¢²YÆd¦\ØCÖ¥#QTJ÷…eöýzìÀ(ôÒ 8ðU$pHg4›[ý…¤|ŠqoÊ@—%ô%ˆj%t¡n÷YŸ.˜ÝfUx¦DH¥C¼*‚šú…ÿŽinV—IêóD.%ÂKoÍ$iFá<~ï8vîವÙ·<9ý zuúàüÊpŸZ5ºž štï€4»ûôh÷-q ×í ÖÐCòîÛÖÀ*ÈÛéˆáú ¨o? îcp.ÿ<´±/¼9(Êõþ:dÎã ÷ÍÞ|>)H/›lÌ(Á.æ3˜¼þ†…ȧH§œIpçú>Š'H}_Mñjb¨2%ÆY*ÄÀiËÿhR>pÅHÚ¡éÆõ£­ Ð*ü*Mny?*Š‘¬–rÛa|Põ¢éÚ‡uAˆqvã Ê‘dÂ#±RßtðCø]2×Ú\|(aÂöÜÄÂ\AR«Ä§²B*­`Qˆ_$Ùb’+Qy®ëŠJõµ VÍdš+y(i×wÉЫñèu¡œýïpCJÂDÈA«²œKDD>®‚æ 0¯[Ì¥# š‚ŠR,BMÕã¼&b·“XÊ~xW—Õ÷Jú”iÊ¿Kg%ÏbÊÓ8€²[»9:¹}õ4UKw3ýØÃ2ßà nnγPOQÍÌn!Ïå^´ƒoØÈ8¯žQn”{Ž*•Âþ8T‡yÍ'~ï7¨]¸Rõ!m_³Ý&µ«­®ž³Ù(œs´S5çUÚAÝñÛ ùµ0µË°­Seuí5ípÅaC5Wî;j¯®7 ë»ü9zzò?PKQ,g[‹ PKôYM3)src/com/bluecast/xml/XMLReaderReader.javaíioÇõ»ÿ‡ÁHHi½$•n$_4EÂDT) 妮*Ãåœj¹³Ý™åGÿ½ïÍΞ¼d'1P4#A"gß}Ïlãøé8†gýñüý¯—ÎÆ<\GÓ’d_FB‹`ꀒ½dO…Ò‘źd¾TR4A È8j¡?<‚wíaè$d~îß¼¿þp?·ƒöÕM¿;„ët®¯.ú7ýë+üÖƒöÕGø±uáGã!'¾ #ÒEdXëT€!ç%1&2K…Üá¡‚Á4fSS¹àQ€zAÈ£¹Päd…BŽB¾˜ Í´ÙÜÐÎ0k<}B?h÷{¢G.vG~Ì=¦´»šûçô¥“‘ w…tÏó½B噵ðÍ.ý4޶!I£&Œ¥Ïy ð€&çl®\¸¡(ô|†VB[…è6°¸†’qäñŒLIMJÁðd€æ!·CgиìAÈ´F{)Š üJ¬FkCÃλ'@¢$|ŸO1ùˆ¢7cóKå÷–Åz†pyŠ:Iz¿Í,fI@6óž øBЧ3S!žYãOD€$Âx„±k­Ô ̓±Ùïa¬íö'¤€+ŒÄ‚iŒ ò³ =hx÷¡×ëþ5ìÿ£ ¯à/­NÏË–Ž*û#)}Žqñ¥Æ¥ŠL UàÈ2·wàâ 2ø2Ù)ð½«`Xþ“TˆÑtÌ—.:¿ì‚Ë Ê‰Þ!  óߨز3(Àl•U¼ƒŸÞ•%nÝeðI|Ò:†Æ ¢"íªG¨øÉXS´-Ę¢ù&5êšk7#dŠb¬PwFu ¸®ÕaÄ1Ô8ÖZÄÏ`Vì$ª|ë<ì–Um–‚ÜðT&ù£d7”JO3 l‚1nž’>iÒ2÷~&c†òó‘ÍÍ,°„’Ø ÉÉ‚Jû•Êâ°Ž4"¹TпCycܵ¤šżnÃà3­ñ¥JÁ6ò+æ~̩ϙðÃAG«{bÅA¿³`*¬ªáKp±ëÌ€BŒ²ˆM.+‘ –Ì®Îî”®'$öÛ=‰X¤³‰^õ‚•e!… º_/E.‡Š±É¹†¬)„µ”}.zðU^вíM½ÚYÝhå5j³@A*µ&ÝßY¬há,åÛâ3áQIv۵Ѓ$Om¯U=_b€ÕåJIJ˜ÏPOL½ ß`‰Œ}¿ž?H’Ä5"ì—r΢{"¢MEiÏðÏ%Í"‡SŸ‚)Íô7Í||~7>ÊpjGÄ­@ãjw´K¦4òi˜B›rZŒrG”üV¥“*tØþ™„×ò¶ã4V½bê^¢ý+f¶Ò£’£\[rò·Í»ƒ’ÛV8æJ£÷é‘ZÅèaqjÝö³ëó`ªg» ¿‹­cžÈ‰ý€DcP¢¡¨ T–öÁ;/֊匎.µãeÂäS%šÑþi:¼LÓ¡â ÃÁ&Ë­>9¹;/C‘w`“xž‡[¨ŽÐ4÷[è”w ¸üµ) ¦ŒLA·ãà‹™‘Œ8Ñ2“z14µ I“àÈ—f®Ý ù^.9Φ0ÉÖ*ñ#WPÇÂÊ'ß-&Ëž€_~¡²@Öµú†ií)~™‰%Ê” ­‡-fÞÂ5ØÙ»-Ìi´ZÊØ'páqÖ(ÆP¦-¼F-W§Í­ª‚P¯.^ôzu4Ç&­”P·Ùl·߂Eêõz‡‘ZÍ2V«‰xȬ^î‘ŵ«M—ÍÇ[LÅ“‚_ONêwò[°6·6c6]I=§rÞOÎTyߎtÔ/œ¿:iž¡ÒG'}Œí)NZ¾ç«!žÌƒiÍ«Wãé‘A£p÷f¨öVÇÒ³‡ïþ|w¶ý9- cêT2~pÈñ«ªìg²ß£¤ËÎiNìµF´Ï©Ž•™ãëK©÷Iyˆ½þröc>a±¯÷0ÿ¢¤ UJ ¯”ûcâ—7´v¦Rác:Ôª­ T¡åÁxÞ‚³¼qÐL9<]ØÛ öy6Õ¾ÆYªÜ‘àð1å0˽‡ÃËëÏSDU|_b·3§Ìšùøf¨ß}‚ÚÑ`÷ŽQÛ[9­_5vü …øGÓÿŸkúû½—®¯ÖÝCqö¶ñß‚Ïýú³úµ½P7­³\^÷ÐÂÝ¥O&ÝѶlÓOœ¦Sx“P½3Iq¶ÜœìºùzHÞ@ÑÇÆ±9,Â휭î oxQïäÝÛË7«¹ïºî›× Yz|>ÆÖ«f 4Œ˜w§d¤ÙfË«ˆ“׿Zâù^’i—¢Z!I¨ovÝ4W”'¯*–8ßÈ$üg£èé“ÿPK&Ë…o3 PKôYM3.src/com/bluecast/xml/UnicodeBigXMLDecoder.javaíXmO#7þŽÄ!t$6›´m§ ÑE¥PèQT9›IâÞÆÞz½IÐÿ½cïæeÃn@w½'aˆðÚóòÌãφòþöìÃn§_ƒÁ=ÙÇS>üó·óš¹rþaVš@Åù ª®ûcÙ=*W*àþRûáˆ~á!š0_ÂÙ,€]cÉZ+4‹Ð”ÁƒâÑ6jÕC£ ½¸5òp©P8Ðð}°"!( QM°ï,lÀ9÷P„؇HÐ#„FÀ<ú“ì”àT!—ªŽ #°“lí뱑Á˜=€¢É aÀ}œyhà<9|΄‡0åzd=%vœØÊmbEö4#F*= VEé%v#­ƒZ¹t®ß_Þ\ÇÆÕUãâºsÖ…Ë+h^^´:×Ë zjCãâ~í\´J€DyÂY L•b“Cè"¦` d + ÐãîQ€b±!ÂPNP Š TcšC d?6äó1×LÛÅ'ÑYgåí­í-bý£±fØéùz,ÔÎlìSn2©tz‡K§9b*Dä~¾\Ç÷qÈ|#~fóˆ°ÔÏDLÕÌ 6¥˜Ä‰š–5?åýøèÐ}ZVz|xˆ¢O99¯IÐ8Ó¦bBI`Œ=ZE)ÅM” u¤ˆ.(3|.p@YbIƒæÕy;^?o/ ì‹ôˆœ-+²Wó»E¤v,šà‡Ý+œp3«Ù awÁõ€ 2D=JVð|FçŸu›|2LjàÕþr>Åâ¦zRúH$„lÚ¼‚0?DË•Š½¥Ï NÓ+…"|JØ1›Ko…bS¦V¬I¦Ld†–XKÙ#ÎaÌÅéƒÆðwT[K£P­Çk™Øì+,L$ïÛëUÛ(ÒTfKÇ©…y½»' ÷¢AÉb¡¹,ç¾I@‘˜Œ´•[B³çL‚fg¡e¬=!‹|]¤ VrBN½¬l]—@Ö—K¦f œ¢’ôqëÀá*pœ „7ohãxîÙnŸ@5Å¢&ðÈBÁÌŠ…BÁµÛð&!à.ŽLóû"ÃÏEø k2i‹KÈsMì¾X¬¯‘4 Ÿð–°Ïªî\s 96"­£v›\Îô5·s溮 <Ñi·Û­gu*nZ©â’Z»˜ ÈŒõ²Ì’I²â.ÉŠ_Ü/Hö²ÕŸ®"ùÈvaSÇÖeÖµ\ÈV2c'‘7uo3yU"ß9èCzýÑò=κÔ+Űà=9¸5œcY!½Wx# 9—Jºnöþ{µ|¸&,å¹Vþ^p0ð×CÙì$÷dMœö²‹K|}$D¨MDÌÃÓ*ÚÝ7¨7ÜàY¹ç>Ý•üþ?•à¥*asÀË ÅŒÇÜÚY™ÆýàÎ5lñú“õŠY—«­.¯}ÅÙÿŽºA¤Ï¥ VNøµ³-ÆwØÙ²Ëe[f”¦>šM ó éškôé‹%%Ž]-ƒ8—©¤œú-½'t±¼ÝÛØâÄxîêY¦`ŽdFÃÈiÕy`(øV Rr(¹ßçóèò/—Mˆ^óÊxmÌ߬1SÖÏ;좻¾(ñο0ù¿¦³>ÎÿIñPKw±Uj $PKôYM31src/com/bluecast/xml/UnicodeLittleXMLDecoder.javaíXmoÛ6þ^ ÿá­œ8²œmÈ'E]'FyÉ'ë‚,hùls¥I¢lmþûŽ”ü¢DrŠvýP t‚Pä½<÷ðŽ'§¶óüìÀvgpW’‡j€]nŒÀ?ëž }Ôþ?lʪS¨û?Á~üX jõ:¿þp@?p—L™Pp:`Ûs½VZ*ºÓ|46VmÏêBÿ®­<œk”>4…'ƒÆõþÒtyˆ2Æ$’p€#4#ÒŸl§  Ž¹’°ïàY­lk«ÒHÜ©&ì¤2ÄHVx C.pbd€KÕ$œÉaÆÍØyÊìø©•ëÌŠêF ŒT"z®‹3+ì4ÆÆD‡µÚl6ó™ƒí+=ª‰T8®u;­Ó³ÞéA_©]I±%ãß„kŠœøba YŸ 6¥4ÒžQûLsÃå¨ ±šÓ˜ðØhÞOL޾R¢`]€d¶š=èô¶àM³×éUS3ï:—oϯ.á]óâ¢yvÙ9íÁù´ÎÏN:—ó3zjCóì~íœT‰<ò„óHÛ(*·Äf‡ ÐCÌÁªVaȇ<¤å(a#„‘š¢–D¨'<¶‡ÈAjHð 7̸ÅGÑ9gµçÏì‡xoíÙ#öû"ÁÅÆŸOeaSÚäw¸ò[c¦c4Yö—Ëu„ÀVüÔe¡iXŸ™<غYl)9MS5/›~j;éñ7azuÌWˆ{(”š‹êƒsc 'V„È5±Ó ™Ö܆ªÑ$šxá’Dp‰CJÇ´.ºít½Û^ÕÙk–˜1ù[f5-ê×Ëp)öT4 ¶/pÊíìÐÝ ÛåC.ÉD”ô)c!Œ’ äV!…lØÁ JºVÛð!ˆ4Ÿ2ƒÐWJ ±³YëŽaÈDŒŽA'•:ÌŸHœåW¼ |Èè±›+o^¥÷9SkHHæL”E—Ì™$ÞaÂå›;ƒñï¨-4°æVLdva¿‘®Z`ó/°0U|ànZãɳY,f$x}òzsKþî'êÃBs5\Í…Mœ@‘˜JŒ“[AsGM‚vg©eœ=!K„©P1k5‹¡¤pÖv®« «%[:§¨ý à° u8Ê‹´q´ðì¶a?Ç¢6É‚ggÏó‚y» /2nÒØÉ´3[£#ø¹á\Þê öBû¶RY¦ñrwH^ᡟï-$HäÈŠœ´Ûäøc¡§…Ó lè™N»Ý>yR§ä•ꩵ+…€ìxX›E2Y^ÜdY@ xjw·r»$:,V¼¼Šä¥Ø‰KWžEw´W¬dÇV&oËße êCŠ}k·# ŽèmȨ·8ïQë”#/t‡·§ÅXDWL¯á˜B.%“®]„—É—‡åpm8ÒK­,ý}ÂÑÀÊf'Ï–ŽÖž¬ cƒÓ¾FöþQ,FF„ÞDÄ"<£“MÑ}U€fÀ žÍç{àÑ}¹ÁïÿS a®6'Á.|Z¡Øq_Z;kÓ´'Ü–-Þx´^·ëj½Ý•µ°´;‹o¨“q%¦«T´vÂß»ÛÚø&»[±j­æJRUP±¹ä°_ÒÞ¨¹AAß5)y|è¥ùLeå—Ðï>¦ËåÕË!Mާ®ŸU–H4’v]†‚?ÉbÔZ-%÷â|]ù³ Ñ÷æ¼6¾7ç¯Öœ)ë]vÙa?)ñ—Î?3ù¿¬»Þ/þkñPKTc(<PKôYM3 src/com/bluecast/xml/Entity.java}TÛnÚ@}”¡<$±Ý$R#xrªVSˆ0¹©êÃbf[³ëî®1VÕï¬mÂ-$ŒgΜ=s[÷òô.á,ˆ;0†›ÒùÉ–¬½„Î \{Þ­ë}t½;ðî:ÞMÇ»…2_²TÂ`•Á™­âÏ{ГY©x276ìúÊÆÂ´„W‹‡‘Bဟ¦PA4(Ô¨–;opÏ#cÈEŒ ÌÁÏXDÆÓ†'TšK׎çÐj\­‹nMRʬ! 䉅k˜ñWf¸€H.²”3!ÜÌ«“§fymXäÔ0 `’ÑÛl Ìl´ÓgnLÖqÝ¢(VÉv¤JÜ´k÷>è †áàŠ¤oÂEŠÚãwÎeNõbi‹Ø”§¬©€% Ég¤Õ^(n¸HÚ åÌLaMsmŸæf§|k¥T‚m hù!a >ùa¶kšç`òeô8g<ö‡“`Âh ½Ñ°L‚ÑÞ>ƒ?|…¯Á°ß¤âÑI¸Ê”Í‚¤r[ئ©!⎌™¬eé #>ã%(’œ%‰\¢”d¨\Û&k×D)_pÃLe<È®:Ì==±_ªû/Ëg[ìLÓ#¦³Z¤]ë%uR;á—ÎewÏ&ÐìwXrÃÓ/µ×R;š­*{% ŸR÷¨QՌрÕK¬ÓNI˜J™"5ëQ†Î/º{€¥äÔ¨ÚGÙ*YhFƒj†©mý—­·1Fyµo¶î!]”Jê»|ûLJ4,ÔÍCeúµÆw!a© .Ö#y††ÚI7‡À¦Jœ&ž-È:P¿ÙþÃØr ºfö™7¦ìÕ²¥Ðua2G»Ç´q´Ü‚~hÇpÕp¡íG}$é>F)­_<‘ŒÉvüèMZë˜ã¥|ùvßÜqÒ½œÇÈìø²ùw„JW'FÃ{‰æL}ÿQ=|¥X¹…ú»>òPK~aÖPK¬b¶6(src/com/bluecast/xml/DocumentEntity.java­X[o9~¯”ÿpõTtÈv+µJT­hBµ£M¡ i»ÕjÌ`ÀÛÁ3ëñ@Ъÿ}ϱ Øs¤ê¼ãs¿|ç˜Þó“'ðžÅÓ ¸Î’rÉ¥H-ô&ú‡­Xw¿D¯áåùù«ÞùëÞù8sqþëÅù+Ø”+–f0¸ÏáÉ0r:Wgp•å%æ Ml/_/L6ð•èa¤¸Œ Ÿ¦`H P¼àjŧÑN܈„Ë‚O¡”S®@/8ôs–à‡;éÂg® ‘IxC‡NÝÑéÙ¥²ÉJX² ÈLCYp”" ˜‰”¿Ox®AHH²ež &k¡F““Y)_”l¢20dÉñ×Ì'¦÷¶ã³Ð:¿èõÖëuÄŒÙQ¦æ½Ô½›øj0^ é{¶O2åãßR(ôãÅr´-a´8ekȰ¹âx¦3²}­„rÞ…"›é5SÜ šŠB+1)u¾­¥ŸÈ$œöÇOá]»VÌ—øî÷ѧ;øÒ¿½íïâÁF·p5^Çwñhˆ¿ÞCøþˆ‡×]à<ÔÄïsE^ ©‚ë’ 0æ<0c–Y³Šœ'b&tPÎK6ç0ÏV\Iô r®–¢ $häÔ JÅRh¦ÍËšwFYïäÉÉŒú7’F Ž&iÉVèè~™^Ò)Ú–) @õ‰,z~¹‡™"º¨`÷Áû@P©EœI’kóÒPN0w¤ ö˜ØpzQ€{õZŽO®ÄŠi“,K9&F£œKx 3–ü2$út{¥JñT–iZ9cŠ1†Å¦ˆ¯›)b™—zœ• k¿°]AaNmS>ceª¯2©ù½¾l³y¬1]ˆ ’·Xþ燴³å-g”ÂÂÿÑh,rØcG¤ümÆCGÃ-V¼Êxêr@Vÿ'=¡ï$‚¯)(S‚”Ó®Ù…ÓÈâ{¾CÂt²€N<Ð!ÈâgÇ…ï2bì×ï[‹]uUꪳ“{ŒÐ¯Ž3ì •­ ðL´Ìž‘„Ѻcé/¦£^_ÑdZTUÚ£s Ð¥’à[$¬2àç˜ëVuá–'¥0û´y:\ü¸L²)}©=½|á Ç BVžÁY/$¿í)Å œ¿ðÔ ªÕ »Ã’œ UhBÿ9×8‰l5‡”ÛŽ2òvånFÈvµ` {+Û€¿XCcs›I[â°qÔf&lZl J_sêÌ>cäˆ}ÕÕªäUGŒ}!bDaPh{\ =ÐðùíÄ4}ÀñeF’«M„1—Ô0ÍÖpJò Ö4‰ó Oi¼Ó8dòÞ#¸¼ÏÔ’é}!bL¸­Z ÓÒ”"©L.UxXWÔ(;¦%†iXà¢ÁiÈ‚Ä9 \)4g‰sœ&(šiëw‚#•¤“&\§Tp…h”K4A–¶,—ò™Ù½¨%n„؉„À<Š00´…5 saëŒÖ‚ÝŒ| T°^ÄÛµÀÓ„ÙµC£Äʲ›¤R/¹^dSë'Æ—Œ~ TT!°é´æËç6P¸[I”(TíÛþ½5ê9Ý™pÖÐ)»™Oî´´!\¥^¿×cH£„&Ù0¶d:?$÷(5>b¼Ûh~,úD„ãý DT7 þ²Ðب>›!»ž‡Ô³.´£Eøúy€&Î@Ÿ¿úIÑÞ½‡m­ãÆ…ø:¤u›¢[ZÂ…ÃÔØ°ÇÓÎYÕ‡í.‰’"ÙXsÔ‰MÑw¿¸X(,†Â óiòokº»³¹^?šò‡¥º©àª‹ŠÛ40ˆ×/x3ܳaë ЙÐÄ:ßÑ­jïÕ–ù¸²J8öŒGC>w™¨K;òCÛÉöñU××h€»s üË =ô—BÔty2‡ÕK„¡>Ò‡þ†í\ÛYgoXŠëÂ’O‘¿ýNQÑEk„[ß±wIs­CŸõú¡p?lëÿ‰A·_ü–w¦7Aš¯„ðÆ¶¯†KàQ­¦¯’ÂG§1Ty8‹µL>,›ž‰‰µÛLã5É·•âùÔ"Z²k“¬­a‚N¯—Eó~§¿é¯’vÐùh^`Tš/žðv®®Úd˜¨?k[ï±{’C ˆíçËÚj(vïéµÉvDÅÞàk]I–¶˜{(ü{!™¢¿w›E‡.û|÷íèÈ8œÅÂ||fiY ¿]ÿm§Ë¢Ìé>>ÅSæßÇ]´¢b‚7í¿þ6}¥Øæg)q{ÓÉ“ÿPKUKIÓŸ¹PKôYM3'src/com/bluecast/xml/XMLDeclParser.flexXmSÛFþÎ ÿaG“ †Ø²MÒ”` ãÚ&uK키4d˜³t¶ÕÈwŠt²Q ÿ½»w’-apÒˆKÚÛ—g_ïDÈÜÏlÂÁ•3{$Üe±²ogAk{k{ËŸ…2Rð›3Û—ö^kI*±gKÛ[õ½í-؃g}ïþúã¬ËÝàOÅ<²Ç¿­Î¡i¿„ýFãU½ñs½qƒÃÆËÃÆ+H“9 $ônCxF*´šJg:2L#2U$¶_#Y¥pEü0Œ¸°¡ Ybˆ8ÚšsÏ^ê€3ßå"æ$Âã¨)‡vÈ\¼e+UxϣؗöíTˆÁÊ–¬Ý–Q’Êf,!$1G-~ c?àÀo]*ðE$ |&\ _Mµ¥Lm´\eZäH1`(âÛ¸È L­°ã5U*<¬×‹…Í4l[F“z`˜ãúY¿Ó8½B_‰]Š€ÇŒ/‰¡ç/"6—qÀ #`“ˆãš’„}ùÊ“*Är¬,âF‘çÇ*òG‰*…/GŠ!(2`™«í@ß±à—¶ÓwªF͇þůÃË øÐ>?o.ú=†çкý‹þp€o§Ð\ÁïýA· ƒ‡–øm‘Õ§ÀfIp8/ÁK+¹ë}“„Jz"ç<è„<šù1%9FžQø3_1¥‰kÞicuSÓ&¬ºIœ*<,mii¨½Å†±mûíÉ® ¨$$ÞÊ.̸šJ3¡’HÄZsÙéôü1@QË‚ÅFΫ’ÓƒáM·×9kŸ·)FÄ.¤àšk,n ÚÄdüvŠ=†L",A]œñT&æ_wwˆÏ”¦îž¬ø3¸’bß‚üÑδ>®Ý)‹ð6JÆc Pƒ(ô”º©c_°@K$Âw¥‡ô7¿ÔœŠG÷¼ï;Ô€ï†7ùsoÐvûƒwš¸|q.Úƒnûl8è-µÐz‘¼“GWWýnfí³“¼”,½)Xõ;œHˆ6MG|â‹JŽ$‡I¬õ:´EŠg Ìô@oEJ†µ€Ïy€ûÃMŠöEŽc[H Wqó0zì¯×b˜òÈÑæ´Å£ A³æ¦|¬;þå>ÇžƒÍ"DÅiD3ÂÊÉk«i7®- ¾âó=ïXO6ñZ¥>0f ÉXë´`Ý­¦ù½µ4ö€\¶»f;MîE•fuU(µýÝVYb3 ‰r5VÙY!‹í®x2È.´À³ÆªÒ†µÞÕÍ¢WÈBµ`lW™\I)5E˜y­® A‹‡ç?ÎðЧ¡ç°OnÃÈ;à¤hRZù²iÓ8TQŸôª›Š©Xú‘ùB'ªâI‰ –½©‚ŽŽ­°®T•ødyvx{²Vtn{WþÛ£·h÷îá'¿wU$ñ(.©³ ª\ ë.`€X  K+M0à!(Áxœ±1ÂXÌPÆ”$(§<Õ—œÉ‘Šø”+¦Ìæ‹ìL°úñÑñ©þ¤Ñô{Ã(À¥Ê[L#ª b&¤*žpáu&L¦¨\íï·ó£Ç,Òæ×¦ŽˆKKÇtö »fØñÌjѶ~f¯½ #Ï(bú¨u¤‚Bkoj‘€IÉu>U&)uS D<Æê!5P$túÝ]Ý: žRƒËcj<>ÒÈ+("•÷Û[–© Ùå Z³Íýv8©`M]:pÒÇ×OM3Nœô! "ɆT¹DŒŠakª¡[ºDpŠ1%˜Ã'kH>c a(D„T£)›wúð„,JÑhh¬l âÝAŒóâN¹Ÿœvú0V®´à¹µÁd˲±•*@Ñ%Á”Çï– Ó_PjJ arœ·ìÞN¶ø3A÷®'¬2 UÜmm+ÊCŠúðHþfaÍp¡gæÏ‘.]Pd&2eìrjæŠÉPŸ¬½ô‹q£ò"fY¤*ÖIM¤˜§°§o6³&g,²â—EÇÎ[Z…_E.ÜX–KÍHS9$§ÈÞ}ô¿ÕIÉl‡L®kNÅè_*T1î¿ Zm=CìÅé[û%×@´6·’Lu…Hšùžž¶eN &è_£Þ¸¼àô”6߬(ÒQµZèäU¶kY?UÊÅå œ:ŬXPþXim)’ üH1°zmÏÏís§ðƒÓ“¢ˆjõqM%Øry.¾"îŒJ_UÁ„0vr2)3ò|õ{üª¹·àLv†ÿ^”/ÍrýíTÙ+•Nã@СDö´þ¯k{9!ä!!VééÞ;è?%¨<Y}}䆌ù3ò¢»ËÛ÷­Ïׂ™ æƒ`×waù°sÉù?ÌšÔĥÎzUÁ§ù:¦_Ó”x‹}ÓÇcj´íÑ ×óÞæÝx´Óò¡¡¯‹·^ìŸë}‘|3óõŸ¿PKÜ7šBPKôYM3+src/com/bluecast/xml/ElementDefinition.java•VQoÛ6~ÿp5TNTÉK¬ˆ±¡Zâ¢BS‹ÓuA‘Z:ÛìdI£(;ÞÿÞ;ŠŽ¤X]VúÁyüøÝww<ùLJp Ga|£W˜êKœËTj™¥ÞW±î~ò^Ãé`pæ~öo`ðæ|ðú|pÛr-’ F÷91Œr.úp‘å[%KÍÛN_ñ^˜má–ía¢0õ H0&(,P­1ö1àJF˜C™Æ¨@/‚\DôgW\øUAáÔ€Ã=»Ôë+mVÂJl!Í4”Š,`.¼0× Sˆ²UžH‘F©—æ$‹ãU(·%›iAmÉémÞ4¡kî4–Zç羿Ùl‡7ï'Ÿnàsp}ŒoÂÑ&×p1_†7ádLoï ߇p|é’xtÞ犽 ª’…µA˜"¶h̳ŠV‘c$ç2"ÓE)‹l*%¿ Gµ’¹ ’q”È•ÔB›É=ïÌaþáÿH÷¿CìÍ’#Qhï~• y•ØeJ?Y,µL¼ãa½Êù_ÏòÏ?®Â@”r”"±Ì’˜ÂA­ /³¬Ô,+V1WVp–I#úŸ¯ ΢ҘèmŽdG Ê€ÔµðV”zIjÕÅãV…÷ö‘79Q™®mM]ãZòÓ¹©Ý#+ ± ˆ¼œQVYþ{5ÿ’1)¥Å +V3¶YS¹£Ì·³…5û(òz’^ì´$' ùÂ/00Zò¤¥²OÂéïxðàÂuÒ2Iúìáy€ÿ=,g‰HÃ9µ+¼†›NÏîºv°ÓÕž÷¢XÒ›Óo˜5ün±oÅÃ^ 3»¶ u©Rh2îFYg2†b‡ñƒ"tCvÇxµ^Ýl÷r£ûN&ÜEVÒL7$KùŸ`!Ý ÷Of_12°vâýûªìÎpZýf=tÌÆ•¬å!8ì³äcžî‹1º{>æ"nºØE íSðU¶)à²4ÍEãÜŽL?lT?+!%5=Ùìn)Ò ïp@Üöpo7ÝÕî–Šy©j‚ý“Õé»ö¨&ŠïCh:­¢þ,¨ $ E¼åëóp׸©³qd\’E›¦Ñ÷…ÑiF­ …Iݤ’ÁÜÒ;ç½ÚFÎÁ±Ô_ç|õ4¥yZûßs¨‚h:TUŸlôì ‚Ó«}{ÙƒØCnãíÆ ô^r߉dÛŽéµ»VdðLå³µ×kr{¨1¡ýÄaÖÄÜd¿6¢Yx ¦ ½Ü“‡G÷ÍA~ÿç¦å³ŽOï†û¸Óm¡qå ¥Ä–¿ÆœšŽ ·}‚™a¬§ahÑ žÞXÚ´÷š''w)¾/(ý=T_‡ßPKha&‹Wp PKôYM3*src/com/bluecast/xml/AttributesHolder.javaí\ko·ý^ ÿaàìèeǾ·p°ê8¨PǾµÝŠ| $JÚz_^r-ë¦ùïwf¸ï]­äÚRÚôª¬hÉápæðpÈ©³óå°Oú£CèiXƒPKõgdÐþ]ÜŠæ-ì¶÷a¯ÛÝïtÿÝé~Ýo»Ï»û0o…íÁÉOH K†Ï[ݵv»Ð‚wçoúoû'o@{ §7ƒ·B û?"P–;9¹J_[ž ø¿m¹vYFîe¹JK1o —½_Š]“qÇÛpìùóÀšL5i±×"a0‡_IO8¤Û†žm7QH%ƒ[9j'2àÔJWÉ„.ÎU–ÐóÅÿDOšð“DPß½vÔ`+z´µý™{!8b®§!T¥X Æ–-A²Ö8#zŽo[ÂJ˜YzÊ#ErÚFʯ‘o vØÅŸ“2MAèTw|Mµö;ÙlÖ¬vÛ &Û4VÓþñÉÙåI UO»ýèÚR‘1nB+À™£½„º Å5¶Å ¼Ä$ø ½ˆªÌK£ š ¼±ž‰@A#KEðÉš/ÖMm€.lõ.¡¹ßö.û—M#æçþÕwç?^ÁϽ‹‹ÞÙUÿäÎ/àøüìMÿª~†ÿz ½³_áûþÙ›&H4Ž$ïü€fªZdØÈ©—RæÔ{F-åË¡5¶†8AwЉ„‰w+ç¾ K‘“*92‚l˱´Ðüaiv1ÔÙ|y‹Ú/;þë’FG¾„C˜TÈ¿r•Ù,³p¦'‰Í\I>nðãµ¢µ“¥0ÑÚ8gÁ^ŽÖ×†ä ©ÃÀe†rCg@˜g¶ŠLè™–/Cæ(0½¯îÓŽ†ÕSýj"õ)ã¾Ú¡ÄI“Âz‰t‰i³fuDsÎn7¸{W)Œ3$üxѯ˜«£…QÊO8Û×|Úø¯ ¼Ö@`¨»Ý®4RnŒ&ÛÆ0‡2û Òºë¹×%Ý¢½–MÑc“â1"jMÌà¸T½P“ý ¾äÊæFEªmmu¦I´9ÑH9£Ó>dÆD_iï^¥+ö’Ù¼¨íÎÁûê­EÚZ.èž!ÀL¯{x›w)pÑkruõ`•>/ù:ÂÀrŸÿœÏOã-z™ç“†kõ?»Ç€‚_Þb¤Û5 0¾­Ìa&c:Õ†6îöŠ¬Â¡\c»8dö¯âÅÇ‹Œœ±o%¡%#Zåýh)ÎoBaã‘ ‡ <Ì­;ì¦`ŸŽ½è't7ððä¨D©•ØŒ÷>•QxM ¬ÆÜjÂù­ã7½«ÞVìV‚g×®7s¯•¼š—1ØG¾Ü^ævj¸n¯?ÿ^çãÔ&Ýn¼ßb\æÆŸHæJ~ä–ëväþzyêy×úEO]Ñ“itXMÐxBë»àwCtšjÒ•ÈÌBo $8^€ì:[C‹YÚèà DZ=‘ŸG£æîÍ4÷¨±oBÌ£û'Ü ßê)j*¾‰åäf¶H_ -Gö¼ö4V Z…°8ºM䭢ȥ@9Ý)ÚÅ¡’›ˆš€l9îÙ8¬Tk7×z8•«½OB|µHw£mìfñƒË :öôͪ­»ÉÊ/ ìæˆ;x-ƒƒ P«nœ°1½yö jnœÞ·%í슮{¶i±™9Š‹¥ •eÕɪTXu™·qûÖn]´l}Ý?ºIГe>)jî’›M‚ƒŸØû7ÏÇ‘QÂ/­n\DR5Ä3™L°´"Uñ%¿ëQýƒT]}ÃPÍV÷a(åw怹ÑõJñc0—7¸_Ðõg9¬’}F,–ôÌ‚Ë1½ìw ª7IgŸb÷CÔ_–ò6 “ä€ð™³ÏsØ4‡•‡ó_t”ù p³ÈÞ$~b˜ÝU}| ¨<^F¬ï„kù¡-ÖŸ;¶¥0Lš&Û)AÆNd¨ªOþgž¦ÃºÐDªŽÄãþœO¿Crrv̵D¸(¸0 —­}˜t§Á†aÐÅ€1Ç~Ýk*›Rž‘ŠmèZÁ…AöÖµåŽóõCžÐ’äu}šÚÕê³Z’º¯¹‚«òʃÎ%¾ tF™[ Nt W£ñÐZÈtÜÊ$ð¬¦VKIgÒ T±ƒó©«LÉe˜ë“ÑlÔF¶è"1)µm'YÐ\Z—Q»×Ð--ĸz§hxâ·˜ Š‹ñ¾õ(±tªGyŸÑ·ú4mQÕ˜·›ì¤âgi·½l·Vêò<ÛÅ\!/鱟íÝV»”‰«ì¥ '®ÞD»£¸±:ËŽ˜ØQ=6V>.ö¦YêQÁØÈ“´%Séâ÷€6œèÂ6žÈäͳiúCÙ4= 0rÃÕb ,ÛÒI½dTÑHÕ +]ù­O–3B¥k>ê—Jòo(ßOòN¬‹ý2ª>DH;¦‚1§Ü¢ÀsUýjTY:vU4Rˆd*Õ(ꀾ͇3†ßI…Å·£|ŒÌq˜ùHP¢§ÔÇD^ùNüÙ²z¼?U‡—+½Ë¯¹|^†Œ¤«Â@S¡."5&C$™ìªåžP®pÔfÑ㘠%k2%Ý,iÄ$DSªiôÓ+mÏžÕí¨—RçI¦¶~çÌB›'p'£»5— Ϥm· à©bõT8œšÎ–8\&Âx±¤É-óÎ+rÜ‚ ×ÿiéÞ´ôwä"8’IYnzžêQÌ·äç¡>ËË´~÷ç©tsͼTès|·hahð=ËÄŸÙ¥W% j5.‰39Ï„µˆù!yÔ\W‰G‹-ꨴ¢m%›V´«"ÔŠf•œº$É;#“ƒ19ç•öŽw+ó<<<§®’òa„ö7ÅyÀ†ª‚úã²£¯ÇîjÍöVkö|µfû š¥óg- `ªÎ\—s¥¥ÓæC=>ùV¦w§°gç  æÃhàf|D,K‹_­ÈÀ-î_sÞ¡—Öj­{UQh£‹Û5×§ß;*ß¶­'dxXñÇM?üý°*g·¨un-kEXmm^«¬üóVU„¼,eò´Õ…)kÅ]>nÞ0ön*qWwø'`¯X5œ²s•áîZñÆG¬Í¢¬|Ð‹Š > ´ŠsXŠ•ª#ÏZ¡ÿn+ü8ûY ¥XÒ¼®ƒùúϾ—'í@ßÕ2 ¯œGõÅkÍÅžðmqTËg©§”B5wÈ Ñmj˵œÐ©þþcœY5BÁ UÅE ðõ!BkêÙ£fë–¾˜Í É_nè¸% ¸ðòUEòÏdÒ«ý2‰&]hލðÇ ªvœ†¬ÂÔìÔ€,–ËA<»;åƒ:e«ÀjFήîj~T A­_VŽKOvp ÕÝ£õéÊÙZ_ïó¹Tìû¾`Áš\ì‚“{·‹ç÷qN`Á·ïÓ„.õ¨K \Hþu AË:BcôÝ ú'-~X™Ì9ÝNBFÆ={&æå¯oea3Qî~(úí…%Ò?”œç¨ Zl«§5±ü#ÞÈÏ3»å?m[N„m;ú-~›qƒùU@½ 2óÍ=öÌã±Y†1•Éfüx#ø§åPó–¨óß®NEÆåm‡ÁGóË)_~ñ?PKd.Žã IPKôYM3#src/com/bluecast/xml/Constants.java+HLÎNLOUHÎÏÕKÊ)MMN,.Ñ«ÈͱæâJËÌKÌQHÎI,.VpÎÏ+.IÌ+)æªæR}­ˆF-}ˆ: tIf²BR~~Njbž‚³¿O¨¯_¼_¨¯“kPp¼¿Ÿ‚­BIQiª5W-PKQu³¶ktPKôYM3/src/com/bluecast/xml/FatalParsingException.javaRÑNÛ@|.ÿ0ŠxÈØ. …'7Õ*J*Jy¼ØçZçν;ljPÿ½{vZ@å¡¶%k½³s3³ŽNp‚£´áF8Q}ÆJUN¶9ÕNj~lð><ÇY_Dñ‡(¾D|9ŠÏGñvÍFT“m#OÕÑ ÇÇëzgd¹r~ììÔÏb±Ã£ÇcfH…Hª ÄÂ%³¡"üË[™“²T Q¸!©Eί}'ÀWb±Zá,Œ1ô€Á¾58¾êIvºÁZì ´Cc‰Y¤ÅRVêB*äz]WR¨œÐJ·êNÚó„=ËãžE/œàÁ#5WË—P÷¬¯•sõ(ŠÚ¶ E';Ô¦Œªl£Ût<™f“S–þŒŸ4ìœó5kËÅ‚W¢…6¥!î9íµ·F:^W«—®†z¢BZgä¢q¯âû£”#x à… Éf|L²4 zš‡tþiv?ÇCrw—Lçé$ÃìãÙô:§³)W7H¦øœN¯‡Ç'Ѷ6ÞK•>ØýRŒè•Œ¥îeÙšr¹”9Te#JB©7dûBMf-­_²e‘EOTɵtÂuÿq×ø›sÿáùxÃá¢j(Ö…Ûuuå›y%Xå›?={p¤ ï¡ôøÐŠm˜%ßžO‡ïÞfœ+ _ÛòO° ;úâ ¿þc&ÀK¯®;~~PK+m©+·PKôYM3-src/com/bluecast/xml/ISO8859_1XMLDecoder.javaåWmoGþnÉÿa„, æÅm”Ò*ÛÊ©*pšZn-Çl}Ü^÷öxQäÿÞÙ|õåSW¶|·;óÌ3Ï̬ε³ã#8ƒoÜoØýúå›/ß~î^¢/Æ(«°9«Ì¡Q} õú÷µú«Z£õ7Íï^ѬÒ9 \-c8Ñ@¬Ø)AGÄ+É'S¥Ý.ε/ŒVp«í¡/1ªB; Á˜$ 1A9ÇqõºÜÇ(Á1¤ñ5EhÇ̧?¢L¸ˆà¢Z‡¢6(¸£B©eAV"…[A$¤  O à!.}Œð|1‹CÎ"aÁÕÔDr8U‹rëPÄH1r`äÓ[°i LeÜiM•Š›µÚb±¨2C»*ä¤Zã¤Öõ:W½áÕ9QÏÜ>F!&ZŒ?S.)sÒ‹ÅÄÍg#b² l"‘ΔÐÜ’+M*ˆ@-˜D 4扒|”ªœ|k¦$Á¦ È"(´‡Tÿ¼o½aÅÂ|òn>ô?ÞÀ§ö`ÐîÝxWCè Óï]z7^¿Go×ÐîÝÂO^ï²HâQ$\ÆRgAT¹Ö`ˆ˜£K+‰Ñç÷)Áh’² ÂDÌQF”Ä(g<ÑENˆäØ…|ÆSfóIv&XíøèøˆT¿×hºÀÕQ˜¢ÏU]ÎBê b&¤ÊŸpQíL™LP¹Þßoç…!NX¨Í¯L—–ŽéìAOͰ#¢¹mÔ¼íñQíÌÞZÐŒV ]Z7‰ç ð ùŠ`1Õë[cRÇøúLJ®Ó”¨RIŠðˆüCa@mbTƒÎ {m÷»×¶)ú÷‰)h"ùhæ7‚eƒøŽ¥jJvÙäVìÔ¿{T„䱦.O8àœë§¦¹8N\MDœŽ¨¥ÁuÉŽ+‡ŒÝÒýƒ3ŒH™ì¾ZƒXò9S#!B¤NØ¢3€ `a‚F`ceƒå .ò;Å|u êÃ,Z±Ô‚‡Ô“-ËÄ®ÌXŽÊ3½×•ÿ¥¦*SÁaB£e÷v"°å?@˜ ª¿¾‚•I"¯änë±ÉŠºcï>‡/£4¨.ô,‚ì9Ô £‹ÌDªŒ]FÍ”™ õÉ£—~1nôB^Ä, U‰¦\ŠE{fj3aò£ „…V÷¢cçˆ9Nk.ëÈë ynËÒ¨UJ‡”´Úز‡ÿG‰”Lw(äæÕH´ýÛ$ʇýôª<^¶dº^% ô¼9)W@´6·âTu…ˆ›Ùž¾l‹œæJÐo½ÞºÌàô”6ß®IÒQ¹œàu¾à“kQ?•Šõåõ5œ:Íî¬\Pþ¹ÔÚÒ" ø‘b./êO`õÚ¾:·ÏÆwNQŠ"ÊåÏTü-—‡ü+èΨôµåO c''“2#Ï¿G/š{;ÎdgøïEùÖ,÷ÐßNåp½Ré4Id÷­Í®Ú\NyHˆuzzøúO ªCDV?òF£üL‡<™ïƒÁ²ñ=@ëù^0wˆýØñ½X<ì\p>ùï²& qá°£^eðè‚пoJ|Àå¾õ£ ÚöÕ ×ÃÞáÝx´÷å]]—‹·žì7ô¾Ènüû}{|ôPKUÎþ¢ª^PKôYM3(src/com/bluecast/xml/UTF8XMLDecoder.javaíZmoÛÈþ ÿaNl)²õêÖ®çS,œPÇ.,§iÅŠZI[S\–\Z2.þïÙ¥DRäÒº8éõÚlbX$gç}ž-Ý|ùü¼„ƒñ1¼»éýííÅîÈ1ÿdwlïÚ?@§Õ:h¶›í6´þtÜ=ÄÿpÝ1WÂùÒ‡ÄCó©öjГþ} ¦3EÛ:û´F÷ðèá*à^Î\4IypÇÇ5¸÷B>†ÈC=@Í8œùÌÁ_ñ“=ø+B!=è4ZP%‚Jü¨R;1LîesvžT…¹ˆ&ÂåÀ—÷9÷]Á<‡ÃB¨™–ói.b.r¤n`¸ÅÇ«Iš˜JtÇ5SÊ?n6‹Eƒiµ2˜6]C6/½óËáù>ªžl{ç¹<$gü+ZŽþb>êæ°jì²ÈØ4àøLIÒ}%¼é„r¢,à†ÑX„*£HeÜ·Ò]&@2*gC +ðÓÙp0Ü3lÞn~¾zwïÏ®¯Ï.oçC¸º†ÞÕå›ÁÍàê¯úpvùþ<¸|³‡’øÒÈ TUcã  9Ϩ1‘F­Ð玘 ô¦›r˜Ê;xhø<˜‹‚¢’cÃÈs¡˜Ò7sÖiaÍçÏèúý–øQˆ#7â Uc9w1;P7¨ì!½ B®âì·Ó \—O™Käç:“P›’ÓÕÍŠaOzw&U³´ÏŸ5_šÐŸÁØHÔ^ÁÜ?Å—ŠŠ$”(¨PÓ:,™pèáa2¸ÂãL í'è]_ôÍý‹~RS?²HÍR„{¦€\›†vÒXaxqÍï}:ÖðbíÞ‰ð‰0?Áq†< H/Ê>çzò~1~ î˜â0’Ò嘈![ô®á&Ì ¹v“¦2r²á/²wª5ø%ö =L¤Uk'ða•Òdƒ2Ãbè˜O†úæÂûé^ñð/< €¸$ˆÙAûÄÜ+äÀ–[pèZ8ÜI1Ö(ª´þY'S›Œƒê¥~ü„:ücMö´.øYN’Ï.%ŠƒJ!™Œ”¦KTÓFBz²ÞEz^à.Ô,rU 5‹,E‘6X‹Þ¹ÎZTUvIüi€€W±~°³ƒ7_­äâ£z=ã@ZÍ&š).²†9 ƒï`Î8´ °æ2ÀD¤(4à‚{S5Ë1 ðäŠ`É3MØ3jÎÂÛUK˜ˆ TšOÞKz²ƒ?]ü98É>wÐ*†&Pñé$§CoÆ[팶–bbÔÄ„Ú µsjàšK¯‘ãqåK¡µ4kC× T«ìàã£V NÑßy¾„÷„ÖJ‹K\J‘¦{È^rÌÉMV±VÒ)@$@ÝÕBšh€+½i~éX¯'IPË“h·v¶ñk™f´L l}"f°¿®e ]›è¤•†ª¹àáC:ÛS~¹YyQ¸mñïe±_âØÇ±[öòáKñF£§„èØáóˆ2˜OiÆ ¡¨µl·Šwau¦üpj>SÓÒ  ±Õ‚Uû^Z•·ÌÅäŸcým3%s¥|sžâSœl•ü™/‡8yÓª³ÓZöû5|ZùbãvRCZTÞ«¸´QØ«WðÇ|†•÷ºýš%_0BoÙ-ŽJQϰøŸfZÄ.š•¨XC¾âT‹ç¹ÍýÅÕ<Ã>©gSÈëz.)lO©(ôWÕ}n¯î-A’–ÓÝ(×ÊX„ÒÚÌŽ…Oж4 8i‚'­§\1ÄÁçÏ%)„[ºù-ÿ·¸ø$ÝÒ2£•FW®íŽF×¼¦ ·ûß¹íöv˜Û?j}ÐíþA·.ö;ßp#즑ySˆmÊêË(HÁ²Æá<,—à³Æv“*©°´”EœÒ×\Ÿ‰€¾'¬Ý^w+Ì÷Ëa^ 7: Зs!ÔSŸ¨Ùà^ï:øµ» àÚÂï½Ã¦ª¥w<¶åà{»ùªíæI<~Í×CÓ°ŽŠÖºu ÚØAªÙSÐAP $Å…I„’_ëË~¿““):í¬Vâ»t’ö5b_â*:ó^¨‚È1g Y<µùwÿteµ¥êãìñÑ™¬×k„$U²¨FñyýŸ¼ÝZ¾¡ü^;Ƕ*rį"µ˜oÏÎwó<´ÐTé)áEE ¸ |·zëÖ. ¦úü§¢ƒLf@…f 0òé°œÍ1VI?Ïô}ó^úª«騟ꣻ´•­;¿i ôib:L4%s޹c©ÏT~q[î÷ÏM]­.ûVäý-ŠjÃéK¬¬KÔh¬_ʤ_è7 *`^H0OÞ–Q¬žç cvŠÇ”Ç29_AX@Iý8å–Ø²:Äí̇urîÜý»·k™âWÖiýK§ªm¬´¨¿iJ¹««ÈŒ¡£€³[{G2ŽÊ±2±¸Ìºoª *S°D²úrÉc>a8e–È}¤°í¿yÉÓz°ÖNêcfê>ÉÝÏLØÉ7ñüK%ó¾Ìý¼[Jnù‘ºÒOEøám“í@/'é7x§ôCÑ;¥˜ÕæÎñ‹þ±ôvÍßp$>ÖÔ'¿¢‡yNº¨“àæ;Èïºzn¨¤oÊþ€‚MTü÷&Mv_ïbþ9Œɼ{:šjòÂlÝ¥oº8ej•o©°ÏRz BAö³ŠzÝÄåñ¢e2Z߇€ïCÀ#’¿é@¯°ãn¾ÆüF¶$þ…Éÿ´.þüÙúÿPKªçrs (PKôYM3(src/com/bluecast/xml/XMLInputReader.javaVßoâF~”ÿa„ò@ghˆ"Ghk5Nzª>¬í1lÏxÝÝ5„Vùß;»kc;üЙŒwæó÷Í|3bл¼€\ùñþøòàgy¡Èb”ÞßlÃúøÁ{7Ãá‡ÁðÇÁð# ?ކïGð+6,0}ÉáÊ`Xœîä&"ßI¾\i“vóÎäB¸ƒgs‰™ã4¢@¢B¹ÁØÛcÀ0SC‘Ð+„qÎ"ú*Oúð;JÅE7Þº& Su®oÈN°f;È„†B!¡p Oð%Â\Ï ë<å,‹¶\¯ì›JÏ¡<—("ÔŒ¥äô+i†Ó5wºVZç£Á`»ÝzÌÒö„\R¬þd: ¦ïˆzö”¥¨L1þ)¸$åT/–·ˆ…Ä8e[ØR"ia¸o%×<[öA‰Do™Ds¥% Ý*_Å”JÐ  ² :ãü ŸÇôÌWÿñ—ùÓ#|/ãÙ£? `¾€É|vï?úóýú ƳgøÕŸÝ÷©xô&|É¥QAT¹)lÙT€±E#Ž–Ê1â H`¶,Øa)6(3Ò9Ê5W¦ÉŠHÆ(åk®™¶ÔÙ— ./̇êþÍà™{aZ`Ä”ö^Öé­9%vBjãp ¯w[?k%¼9³ñ…æ©}j>ƒžkàÜÐXi4G‹¨Xc¦•=6,s)HD+&Y¤éN¡6½4æ ™ríø¼ÓH3b¾0ùÍJ7x%Æ(¥d+¿—O¬Ð+zk=_}7›Ÿö2H“ Ý”csµÀ 7w#;ÞWeåXHÞ r!yèuÔÎöZ .kÌbU þréÊ%ß0⹨{TéjDï +RS÷fX(DŠä=Š 4i¤M’á½ÕG…¸ƒ„¥ ¿'çDlM£f‘ˆÍ³=Ÿv©4¡¿1Iûr÷E±¸mu¯©Bcdi#xl7™¶•ê^We1W«g52ŽVåœò׊•³¤¹z0a´híæ#£YMÖŠÖ µ™<ê¥.$Í”9ÌŠuˆrA»noYeÌj—“ l ôÍÌÿ‹’6SB·y´Ú2Ú¿‚¦Ö« Þ–‘gÚ±,+^Bt ?ÿ‚(,’¾ IBµv÷)fK½ºvXz%ÅV?ŸÚ%ojÞè„ëªgÕuhR‰Òh)é– ö‹šzwWAO“É4Z}>èu»DMzÊÇÝæ+z]'qE9õÁù´†EާWÇ`ŽØ±E¼z~+­iÁj“2k¡úZß"Ùõ(Æðœ‰FíœYm/å†;‘b}ÌÎÖŒf¢Œæ¶Z¹ZmöÈ–´íûò xO§ËSø÷øýÕÿ©déy*‘>ø¿Û`°…oüïàÅÉɷÓï†'ßÃÉ÷§'ÿ8=ù²m ˜Ü'ð”8inÞYÎDòò»µ¢e/žÓZX<À¢‡Ë”Å>Œ£4‰„”¡È-[ú¸à!‹%[B/Y jÍ`œ!þ°opËRÉE /üðˆ g_õú/ “‘Á&x€X(È$C.\ŠG Ø}È<†Pl’ˆqÈ`ÇÕZK²||Ãåƒå"*À.IðnU%…@•ºãµV*9w»hµ}‘Þ #C,‡Ó³Él>yŽª—ËÞÅ“äŒß3ž¢åè¯ AÝÂ`GÁD Á]Êð¤û.åŠÇwb¥vAÊ £%—*å‹LÕÜ—kŠ.¨ ƒzã9Lç=øq<ŸÎ†Í/Ó›Ÿ.ßÝÀ/ãëëñìf:™Ãå5œ]ÎÞLo¦—3¼;‡ñìü<½Cç¡$vŸ¤dªÊɱ6¨sÆjj¬„QK&,ä+¢ñ]Ü1¸[–Æh$,ÝpIA–¨äÒ0Šø†«@é‡-ë´°á—_Ð?ôûoÄBì/¢Œ…Tþý&Bt n"Uõ7™â‘o?G<"ÇsNJzJC÷¬þðžøú‰ÎY}‰aׯ$’4Öø\øÓˉF"ZÓ~IôôoøÌ „2VFA£ÝL^ S ³ràFc='&&5Œ6¥ÒˆG_ñ0˜Ã»5#lÇ"~Ž9Ê—†¥aG˜!X2©òx¾J^ëŸÓ.Ú¿``òÎ(¼ã˜ö’i¸&å­FBcçU(–ìu³½êÇyc†ŽwK¤Që¦Sª™{3‡X¬D‰qØòÔ˜%"c׫ˆ¿¾!x>  HR`TVÇ&¢üÛBõkLcv¯Çä°Hƒ«Tl9¡9÷оŒ¸6ÂI9KùFbj{†¡Ð֡мÁÊ~Ÿ´ØL1e-«¾á5ÌBF‡Ú²,0IÑ¡< cÃéLÄ+~—¥:C pWõÓYPS±‹ËšÿC©5ªlÓ`~(\~7¤[[ûŸ^³-§ßNuzjÓ?ÉX7-\ ë”bñRBëÅȯ$å[ÂÚÛ ¢.Ký:ÂØíà§@®ñÎÓ}¦B,©.…ð£Ã4»¹~7±+ì#O¥;°ê||1o.[‘l­Ë37Þ ìû¸¥\ËÒ2…ì·^+c8æØ00SnÇÓ7ã›éì_ÿ¹º¾¼š\ß|0‹èAïˆÄèéêæx¦£ÖÒN?¶*ZÊ?JÙnrT Õ_Þ6_Îù˜ë0Â;ikÊ6l³°}…å†ÓSÀS°JÅ$Ž áy LíVÑJm®Õ(©îəҸ¡ŠKK3 šQœE˜‚–`&âmMËÙ ·rÁH£l&±V°1Mæa±Ú:ÞæW Rˆ¿©í-^¿ž”aÅŸ®tlÇÃJpW9«2gó‹¯ÀëÀÃÌôF¿¹Ä !µ‰èòšõ;àç×üñò"}ÉÔ¬€zî\\b¤Vkòëcy[ù5 ÉàˆÖrÃ9`qUaXÞtÚA‰r.Òº>€%[Y¤hµ•«‚„rÄbž›ŠìÙªDí›~"÷¦Ô f†q&Ô5 Å]ÌÿË–%™}5ÏÈ*oÈ-%:Ð૯nÊWw§Í‡v+Æi«*þeè.'—¼t-n&U_ÊÇâÆ³*>ÆÄ¢æ·GZ(rf&Œœ.*t1]m:ž;M{ïß^ÀR„نŪp5ê‹#"íeÝ^3KÚž&Å»«pGK º—”¼-õø½t&7±tÅaoÏx¬EîÕÇÕj ^uˆÉ¡ÝwׄõVð%ÕGqŃŴ›^õÏ[2¨úñT*Ú(£Ò\E¤³=š0š—Ôåäé'™òŒ)Ö„šùòÔ Œý— )¹5­í’Ýuål³níÎq™¢Ó¬J•&åJ=Wsv´ùüröÁjäAw4ÑíG¶î…£Aæ×ߌ€Ö Þ¡÷„4®¦žÝ׃ú)^‰Rmר «€©zC˜Ð9å4Z–33×»ETxHÜ'" Æa³¯ ­# l½‘ì'NáG9ìñå°«^5椼Rt3)kPæ…¾½ª¤®\åU-˜ŽÜ*FŠJ*µ¡Û³Çœ´Ñ£óMÜmÉ’ÃB¸ì œÚ}n9Ï“”­ø=É{âØžx;kv;¿÷ccô)CJo’¦"%¨¼QiCò² =ø˜¯„iež« ¶¬q4§¿‰9mIv&ÉŽ®\¬t¦Ê9cî¬PªŠ=•Ê22±‹Mk>§X#à ŠnŒëÁ_;3⋞ƒ’DÖ è5ÄjI«ÕúÕ«*Л+ŸÝs©$f¶k<º*i¸I͸|ènóbP%Ô¹Èâe»²u09º(žÓ·ÜÁ’—í'§½Àrè(XÇ|¯êí/ë{<á>LkjÚͶ­G†ŽMm÷‘Øþ3/£Ã¡á|ª˜©à\é¯>•SÄ)å'‚Õç–ª…[›Iôž’ˆ FGòÇ qÍ—R¤xÔ×Òu‚<þh»{ħ+Ï?-Œ ôÏ GŸA±g?Ž•ä:eÑߎnùý1gàGîú½Ûÿ,ÓºSLÛ=g÷c·Çlþ$[St3§>ý-Rêq›eºþ ™ôw£1ˆÿyj~l|wuüACû/ªZç#`ƬZc©º× [–Óñ´Õh‚ιUÔ-oì–Ú*Cs¶ý>„m²–sÝåâW*¨ÎçÕÏ|•46‡÷Ÿx$_µ®¦UmgÐüçRøýÛ‹k,­ÅÍcÍ͸lœYt (VËUA.èWJ¨(9Có…ß¹4?qEbGÊ}ü?â’å®Aë°¥L—bKô?PKÌ{YW Û*PK ôYM3src/com/bluecast/io/PKôYM3,src/com/bluecast/io/FileFormatException.java­S_‹Ú@?¸ï0È=¨ÄDm¡W>XÏ£¡‡‚ñzÜã&ãö’Ýtwc”ÒïÞÙ$ÞEÎB) ‚èÌüþÍÄë_^@®üxw<Å;©2fæûsÃ¥p¿³sv0rßÁx8|ï ?xÃk^O†£Éø#ŠK%Ì÷9\Y  ¬;ëÁLæÅ“­±cã…ðO¶– … Ó4…ªEƒBj‡±û‚÷¬ÐŠöo7_¡‰" éš—2d±½/òP¿tjƒð Ý˳¥¨N¤åÙ:IÐÜ’]½‚¾øgâF硞UXmòƼ¥¯üPKèím&ªPKôYM3-src/com/bluecast/io/IllegalCharException.javauS]oÚ@|Gâ?ŒPHDl _*y¢„ªV"bÒ(‡½˜k;÷ªþ÷îÙäKMO–¬óîÎÎÌ®ã³ng8Iò ¥¨j¶vþQé¥Ñѱƒ=FÑãáð}<üF~ž¼û8ù0Æ¡Ú e0(q´þì3S¬,¶>”ÏC-Ö܇|,-éS¥Ð¤8Xrd÷”GO¸–iG9*“…ߦ¥ÈøuŒ ð¬cŽGCôCBïê^´ Sa'ÐÆ£rÄ(Òa#…™Ù•J jé·M§#NÔ¢ÜQÌÚ .\Ròmó2Â?sç³õ¾œÄq]בhhGƱj“]|Ìæ‹t~ÎÔŸËnµ"ÌøUIËÊÙ/Q2·L¬™±5Œ…(,qÌ›À½¶ÒK] àÌÆ×ÂR ”Kç­\Wþ•}LÙ‚— l ÐèMS$i_¦i’Z˜»dõmy»ÂÝôæfºX%óËÌ–‹Ëd•,|ûŠéâWÉârbó¸=”6¨`ª2{*½¢±1--WR&72cº¨DA(Ìž¬f](Éî¤ CvL2o”ÜI/|óñuM³¸ÛévØõŸç­UE™p>’æ"Ę™±a¹ùSV~fô¾Ý§§åoRËjÍ@¦‹zëaÅžtîðüfJ|Jk„q)ŒEw‹™ÎÑD‰•è­à:z ƒ~ÿeÜÿ!î¿‚þ«aÿz8øÖÍJT&5œ3‡ç¹_ÂX×k#¥cØàc!]ÃÇÃÌ Š`TUàC,´hV˜Gx'3TshéW"Œj‘ÑOwÒƒ?ÐX© ¢>\pÀYwtvyHÖº¥XƒÒ‹Ä"-²BÀÇ kRA¦—u%…ÊZéJSÇ–‡ŽE§N@¤¦·b7„Ûj§§t®ÆqÛ¶‘ð²#mq‚mü.O¦óÉ ’¾…½WZ.ÆçFÊœê%jÒ–‰”W¢m@, Ò™Ó¬½5ÒIµèÕ…k…Á@”KëŒL·W¾'¥T‚Ý* Pp6šC2?ƒ·£y2ïšÉý/³÷÷ðatw7šÞ'“9Ìî`<›Þ&÷ÉlJo?Ãhú¿&ÓÛ nÂÇÚp$Ura»¦Ì÷d:Ȳ5f²%¨X ,ô ¢¼ F³”–›lIdˆ*¹”N8¿ù,;Y|zrzBUÿ›Ù¨¿QZ5˜ ë"©oøŒ”iã€ÍM[{~¬Õ*øiâ­A _…î„sòjºvh¹þ¡Dæ´µíѸ’ÛúÜúâð áûŸàõ³¢qÅ¢oB¯÷¡!NÀùéýûäà·ï®~xurúãÍ·¯&ßÃŒ¿<9ãêÇÉ[;ú¯£DK¡¿UÌán“V ŸÊ{±M=Wu•—·Hž4sóÓÕ÷>Â¿â Æž¿+ïäC‰,ˆ §«/KØtZõùÀŒšØ×ôø5å]‰Óhïܨ3ýr&›"c`£lÉëÙh¯š:´jÔbÊgwìž`ìYJVðêvƒ ºËW­ãpØ'ÒZT®^“Š\ÕÖøPS´>xÍ}>³ª²Jú…ßóa.‡—`î ôz}SÑ·À|I×MU Ø$×úÉß_Ÿ$Ôpê }ût3D“zÿ~òfr=99H"÷œÉ²æy©¢ujñÿH6zDÆ8@E®´f V²©fNžõ'õúÀ™LÌz'r§%*Å=þùÿÇ€MÎV’, YÑ[aìH“°Fg𲪖 ¨ÙÃB”°<È ¬P‚݇|Áa/ðL$‹5›ÁæÕ@O–bØÁ¾â÷"‹„hŠ"Ù+TÃJ*@FY2^kPäªf|6«u³eû–¼ºÙ[©v¥ªié½ÊËYÑd B^šýh_ÄzÏæ2‘¸õ€\ ¸V’fbLx«jt†bi›ŠÛ¼,Q †³ÃbŽn°„²d%R{Ý|-.¦ ýÖÚȼ’Kãõ­«›•‚µËf9…@ 0ê"/YE 8†æ »Ñ¬¬ãVpëYû„”’ýñ+9ÁÔï¦$<}Ë*¤§W#hÇÚ†VÈ~ÔÆ…,še¹Á(š×¯.ÎÙxÌê °ûh|¬×1!“mtà»Æ#"ãâ 9lYw*e!x,A+ª¦7”ðt/n–ÄQ[ÈÃk¢k£ `.¨PQN¥>% âf5óîz!âàe¡»\ô™ ©B |Éîa§ÐciPC²·jf€ŽCMÆûÛ 6v _Á-HŽ$–¨òÌøîýÐiåCl*ŽP¡ %º]*¥Úv*Q7U©ð5s<1ÅÑ}°|N†UéŽÊ!b ñH+‘ÐäâÌÿÊÁÊ5›\ìSVÀä ŒGm7ŽŠXdª•|P^áå_µ¼”jÍóJÕ‡`õw‚U¼¥Ë®eÃ`ûfb¥b;f/û6¡bìj­j±òªâà«uÏEÍA};aãLx¹u”²ýld"‘ꊗªÐ ¡D,³1A9y"RãžÝ ¶ rÑo˘ xmåÕk“yÈõ‚½ÊUe¦ù- ¶lnߥûäXbÇc¯Úa!ÊÛzÁ~û-–­mP°¹¸ðsÛC6-äæ+ ^“”g€q¿jI“R²/¾ý8ÚÅh^šãš²>:˜cÞ] *DzI}‚ “åÀ_•™ D«û†vs0ÖE)Žêú ºl;:€Ÿ­±Û¨Y‡ïTÜx‚‚ýi½FèÔ‰B/÷ýt \™qý'ÌR×YIò 9ÛÍV½-Äá1¨´œ%E®è*EŠ«Ö"8óö:f®zwn„Ù¡O#ï‚Ç¡³wzN€âP1Ž"žþ73ÏΤl{l²vý…瘼­úŸh8õ<œ^nÈ+Ý”X4øUìï—Þg·[…¬®Ú çsý0úsm£Ë2Æ›“ì¹³/¶{—¾p†Êf?þ¬N Tly`Pð‚í¡âFÿö²{Sè}éݾ”ÿ©­lÀp‡¨ûÕ/uUIcz1LtNÕеúYI%¯Ž"Ѳm@ ƒ®tÆqËŒN¥’µG’!ÓyºivÌ.j£ºß–àÓu¤ÊJÜ6P³1ñ¸Å’±SŸ¦ìÚ4±FQ\=¢Q¥gö‘Éwäÿ³ñéÖý«{s µ®¡±Ñ’²ä7ÈZ‚&ûoí“@7}8ÛrÒ­l’r–a ±©v¯õP³{†F˜â·ØË õ$#¡A ê1bó`¹*Dmr—fEy¢Á€¬ç†ï³™¾—Â~§¬2`±XÙ;¥Û’3YþÒ”z ¬ÌôõåˆôúÉš”Ä¿¡pà -Ð <ÉÁ¥C3‡K7#p3¯Ø»±DÕàáÉŸ o³¼°Æ½8´ %A\.îGNÐïaH:ÀíàôX´ªÍ8‡,E°:_Ö®”§½’*ð1Bs7oÀ@N:ðÛŽ±~Kl4o‰â¦iJ¹iȽªŽ‚páB9sÓÂxñ!œ¸·gK`*Ô ]ŠËA®èœ†DÚVà1×ýàÓ¶TÕM QÄ— e-Æ.ÑЪÖ îàÕ2ü í„Én&OÑA{vºÌGH¿U¼ñ±«|™#bJ†4€\ÌÀ/ ˜}ÛÀ(Ê>éFŽ8¬Ðž‹9Ä£º“_»æ(B&v¨‘›% ¥G†LKòu Ý>ù,Ùa/Ϧ‡»fIK'ä ò=[°^ô2¶Âúú_ÕׇñsͪÛ½½QÛû¶â"ã²Ò Í?SÈÚïF|•m|¹Bèö7_'ˆÉpøI¡ãs$ßUúO»Š›‰9oŠºuž”$⤕_»hÂ׎˜åò‚FlyÀêu¸¼ÌÌQ&a“^ü»«.èÔRº4uˆ Ô= jÀe `ÏRâlÆoŽ›:^ð\łω¹Z@\¿Ô,褫×ßÿ¦ý”£[ð¥ XÌ4ÍÓ>‹²m8=|2#?>i·¦³•Xò¼Ü8˜˜ùxOC§»8$  y1G F N3EÅ– à4õÏlßÎwEu+)Ò_؆á`S¶ˆÞïH®Bm\Ýå+ÅV>(q_‰Y>ÏA˜6ÕXc¸^%B±°+žLJi³ndº V/ˆÅ D ךjˆQ‡PÒ¯¯'’R´{#Á2ñ&L ÊÖôÇèrÔ‡‚(YÃÞ÷¨å…Mtb³¶ƒ”Ötž]ÍxIÇs½ð>“ oO‹)ÉÚξ¡JÜVàšÃvã³›Ô^ºvƒÝJVµ¢»%tÒHé 7? ì¶SËzc 'PO±Q°ËKkÛ½RbÖ!K¼£"+,<Àø-^½q)‘m+áÖõɾ¸VÂ>äSˆü]—ªšBôõÑðRÔ iË7²4ZajR°LæÔhjJ ñü”—_× 4¡ò) ý¯V¢|ný`2 Óù<0%ñav¹«\6 æ?TÒ%u=1¼Ïÿx]ˆGð€[HVdÖÌpgÜÖþvY=&eâ;Õ`Ãe]ÖüñÀŽ+Ľ0—ÎØtRÐå›]093i¯ ‡êa‘¦TÇ™9 =•Pá»»tÖð蕹m‡.—åjUðµ³=<;-=>è[cÇÝWénì!D×ý·®APnàšÉkJ2?| [#fK¾º)Bs8Ç&›·—ÒøÖDâà²M\¤ µŸyë=>ÎN/¿ë$ãÍ$¢¥stpa·’IL)b™–'Þ,÷‡D«Mg¡¿Ô bP4­EUø¹Ü¸úÖzë­•žQÞvŠiÒ¡ml¨÷Â÷/6ûä‰ E›Ê Á6¯1Jìél\¡ÚrË-_Ë;QÚ¿ûŽ–õFL6¢f[›Q?Ò›šé•¨c¯=t€ó»°˜s dðuä!¤x0­Be݃È2ïÒ‰c{ ñ1øÖü[¯®?x¶„ Ø3…¸•#ÚG.‚vN²¬Ïq›2³e y¥­EŒQÂlæ1?n·öÂö»ÞÞ‚·ºŒšò~RìëÖ±G6å0ƒŒo¹bc‹Q==ÄÝô ·7qRɘýÛÜñ¨ô ‘íGL&鳋ðµ”n¾&I®EZyó×Ú¹K9ßÖ»óÛh¶b·>i®­“e5µ½—‡Ÿ´×”pÛÚÑÃÏ]½ 6º:bøÙÖßÓdvÑŽ¹«†Zú}øiïùá§»ï§ÞIÒ„¿NYÚv8¶éªkqhxÑÈ20ï‘R‹kàþÐF{fL.tX{}a´1dóҔɂ„™°™zx†v¦¤!{iµˆæd4äòS¸WnSƒ§°ªþ‹ÊîM0²]À6tïF¯kLj% €Öj€úòl¶™’ñ)s616øÕW è%{°6ëäF¢æ@È9¥e‰âüëvR›ÖÁŸ‚zףضÄïðà¿PKÔõ.4w 9PKôYM3src/lib/jflex-skeleton.piccoloÝ\{o#¹‘ÿ?@¾w‚ËJkYöLâמÇëÙÕíìx`{ÌmFK¢¬^·šJ?lë’ùîWU|ÙlÙ™$‡ vGê.ÉbÕ¯$-ÄÞ7âz™×â—E!wë;YÈF•â§‹ï&o&ç߉Wûû¿ÛÝÿýîË}Ñ(±ÈE-ïe•bÏfªPbÚÞÖcñÍÞ¯õë_ àgΖY•ÍY‰¹,U#kÑ,¥å\¨ð)$5ðµDfí´Èg¢n²þÉËF|üx~ñF‹Ý—‡žs^æMäuþ¿ù ËB©»l)³9Œd±€þïîî®å\å÷Y#CÖ7¯?¼ys~y5ùŸsèb<³>@ù û€0jË-z>¢ ®²µm(dU©JÌÔÜ4[ðáÝï.þøîæüòòâưøT‹ÉÛ·çߟ¾½¹º>½ÆQ¿|²Å»‹›ŸN¯Ï~âWO¿ÿpõÃëÓ³o^½ž|-~÷d‹«'ï-õFrXɺÎnA øË¤“MÕ½Ü&ž«¦ÊË[dO’¹ùéêûŸ?AÁB¼øPÞ©‡‡ +l^ϲ²„E§^_Œ Õľ¦Ç¢-ïJlFkç¨ÎõË™j‹¹«¬™-÷ºmb¢u[/§ÙìNÜgE+ÅCú¬”(²ê¶Ã°¾Ë×I:$ûL’BÊë7$"¯«|()ê¬æ>ŸYQY!ý’Ýgã\/AÝaÒ›ÍMEߘú’¬Ûª’°H4]k'ß½9¸á: ¢êá(}º¹!Ñl`¥>~œ¼›\ONß,ŒyÎTÙdyYý4ò±A€™J½r.2€Š¼Ö’D\«¶š¹ùl6Øh0„±‘Ê„ƒCëÄÑéNI…Jù@ìÿf&ÖŠ4 ‡¢—Âè‘f3m #ƒ—•¬UA#–²„žà‰ÄÑ@%è=·™84ËJc&–ÅFÌ`ñà§J9î~ÝË9Ÿ„›R´`(‹µª½³F#cV7"›ÍäºAmYÃUVÝÉù{Uoã ã¿“r­×*­I0Z`£öÖñéQé¥ÏËYÑÎA"yi–7Ý5Æî€}rý;¶I–¦aÈÆV5hk¤5v*oó²Dyöèá3:s|Y_ࣞH<Þ|Gð¤¸x™JÐ?„«r‹J­ ˆ${7=±¾Ëv5…`B`#E^PË`µV£][{ Û‰[Cí]'ä­ïÉM¬þbþÈÂó§éoé…Äâäj&ÚÓ·áÅG ¥F¡ŠvUvÆ‚Κ×oÅñ±h*pGÇ'ºã±0FÒJP`,"P®LàýN•*dV².¨&jzCñSç¦K¤ÚÂ^_¾ˆ )p„0BµÕ€ºŠ ÊÈlUk}&±'¼XÛäÅøŠ8‘EèV¥#‚Á°#Ýœf1ƒ¥¬&D.Š‚=,GÏÆÆDªc{8ð%¶áý9šøc‹Æ× c¹ÑóÇ3DZç§Ùãý c€þÓU|D>œ w)ø<¹þø‚ Q6 :E¡ã›Z }®Á 5šD§e+Búd7ŠÄ6êHl kd¡Ž:¢u¤6J,É«#šQG*#&ãQ Þ¡UA2»‰êgÇ­ñtÖ 8ºP“<¡÷L†0Ö.Fjœ²ãjœ'ô’3„-ô´N¤–i¬™ž”ÉZ“vµÕ¯éh¦§ÓèÆè¬¦d„ð‚‘1ƒpDzÑQ`$Ÿ)f׈A;€ÅÌhb\:£,„pÌ ­yw½”ˆOh>5„‚K&ˆMÚN¤Ö5F,ä†ÐžT  ÕÎÀÊÆšaö_kpl+R{dFÖeáW‚ðØÁ΃1†T&Te*1¨7]JHÖ‹še&zI¢áT²i+#Å#”Ìɦ)öè;È‚k¥S"1‹¸ÈG V2š\œû_9¸Ãr#&{»”d 5íäHžð^ "³fY©‡Ú œqþ‹7pU݀׿“¢Rà¶ÐíFµ–qè@ MMT.°'q$öÅ·-ŠƒÂ/ÄÀ6?û ,®6à°V㬪2ÐÁõfÀÐÇ´H‚}íþV*ƒ(»†ãС;‰ ©²².t>NÀnchê—c;²CöÒãFú½ÃŠôk†i/ßÄ{”/[”“c1—G¦ì{+wZ×<~Ÿæ· «övù­×Ý…ÇÀUãB–·ÍRüõ¯¡(RDlñ±ã!Ä´P˜XBhêeN Ìæu"ŸÙ~óêÓás”jä9Ò¯Îø¸Ô@Ž}®:{â´xÈ65­‡ ³+ȃ-\PH¶h$¤èª!ÆV,ßIœývE&b’¤ÇøÜ]a úŠÍ–! ¾Ø9ôì°)°xH)Hã˜÷ã?\ž,„éµÀ>³ &¹ë9yûD1ÙQÀa°×älÒØ“y¦;Çv>‡í„ë |\¡jÉ‚«½‰Šº÷*Ÿ£[ÅfO‚±¨É^ôœ¸¨ÐNÊy>Cˆê“ù$ã¸È´…¸5Ÿ“£p¡†­];U4áÚW(¦¢2š•7s9ì‘ÐbgXàâ’XÑYÔË\¦ò6iª ´\Å[^„QV82mÐþ‰‡0a eí˜@Vr•Al¿T‹Ilèi¯û†®+1¦¾5'“píZ­ Ù ­[ªaAÐâè–ëäD@ª ë8L†*F¨”Ÿ;3ìx²¶­¥¿¡žu„4>¡fè= ié ™–™|pŒmv•qpaâÂ2ž¥„ ËN¢4¤ ÂÜ$ÊKDˆ,:騯 õ⦔ÍȱôÓè¯s=æA|O©4°  ™^ãc®¶[&4O™« 3ŠNÖp£߇í.̧©³ö÷¾TpY[@qÝâ>׫Ýý—»ûÙ|® 3#šé2É,«îÄÃ2Ÿ-)(dŠ6$ œ«òëF¼ÐHJµ~&›"‘Ð9‘Û·Ìw9XéSr탴LŸ\Y}•Z,ôð&ÿÞêî5}‹’3¿Èu<ˆ¸J#æ3ee:ÜÕÊXiC-……xJë{ìe×îï×q¯ä¤Ôq¯I¥|ŽVn ’~E»(tMX5jóy¾2«JüÞ®m Ø´&_yGP­ð|µn6T0t…¡µŸÜæ ã— ÂÑ ¦œÐ–¾Â˜¥¯Ìrq·‡’UÀ ŒÐ-ûIE]XG×羞ô{ÞC>#Äú’@'ªç TåAðh ŒZ†»£dmãM©wªd¬pÖ5FÒQÞ°6–˺æÈ8…‰z§"É2^Ýꔵl¥Ë½*Z¾Èpðà‘h#Ë? P¨ËU¶6¯ð«ÛoHDÖ—ä\k½©ákJY…V…ÙœÝH(äÂlÙ„;ªìÕ®eùRÒ ba­æõÀyT“2}Åt>¯ „ú3ƒLê¶:ˆ§Mäší@Ùýš`Y'€±ääàv®ï³*ϦÖ$+©;i°-æÓøhz‚}ªæhoz¢SÚ`D{ሡóÆWÍÍf=L­±¡˜³ -ô‹³8jš<Ì¢íÁÏmÙ‚Hæ _„œ_Kè=ýž4â9y¬‡Ïnü/8Mot­·û:1M_<ÿÿŒwC,X1Ë~Ñ&Ûz|Ä ñáì²3»ç@Ì8g`ÌUlšýËþd`ý·)@¼üÏ ?ŸZñðñß´l‘Nè`õÙá*÷F©ÿ2Kÿ…néyª“ðJ}'§z]ŒÞ7$šŽc‰%Ô×ûyIç´WºM+]é#7X-z‘Î' ¨jØðü2^OKó±Ñ!{Þbº DYÉÛ¶•’k0MÜë•§9>èÎä„ÅéjŠA”n†™­ß l„­ÿ?táés(ô}d®ÓåHóG–}‡­eh*êÉC1à‘Í¡+{¾HŸbz¦€ (RLap‘×è»b÷Rç’Ý1<ø®CB_Né([0i]pî”®Ö…lL,Ò®©Æ«k†|¥Õª2‡œj<&§ª9 ±ØŒÅ‡Zi€„õ—¶Ô]…PÄš³%BB:‹óïŸ0($<¥Ì’’: ‹cû÷]pþ¡A¬P4¸áòÅóËXù½<°à¼sí`íF0ì÷(}å^pzluëî.0L÷ýRèøW›Ro WÌÆè]»‘€yÒañíë—Ä:îþ´ØË刹 ¶èÚÍävvl¡”ö_ OòØÁî•aBcß¶oãOäH0^»¥·¶=wgɰ§=¢ôì™&Çjš$|J2}{K§ºˆ«|•#Æ®ñ%A¸eë¸E­o[à–iÑÏÀºuû‘hÝzäo!ƒ ?郖®l”!ÈáB ¦…š†Mâ”Ä?V™uýרt'rØ"ýŽ;C4Ñ‹› ÂáPbséÉ­>¤£‘™óV”¼Ê_žÎ–dþåÞ7â½¹U" XÉRŸ¥töìòk<éº@Ã87âV§“ÿý‚ŽP©RÿõŸª¯ÂçZ 2wvSï»Ád—ÆE¥,øæŸ)wøÜoßC+qh€ÕÑÇ\æÃAÔ»‰»„1~lA_7]At)?÷Ï=|3—‹¬-šä´Ÿ5£`<É¥sBçc{*V÷hÂN‹c‰~PmÂÅ]¦5ǤÐEM„ùç6¿Ï :‚®\:ÆŽN›p5P´±ÃÂh hhln86ÌscÅ{X†a1}N͵õ¾‚ªÃÝ—é#[ý‚€/}†nî'P;âܶÁö€²ˆøÚ$ÃU½©Ý9eowÃñgm©¯×ÈÂv ÖbÕâamI貓.ýòëƒfî<ºò°ùónOðœ"¸Ë×µX£³¡À|-gù"‡É¤Dc•áz)kɧõ€UÑèn‹ÍéÛÀÊÅ ½sœÍ% ̨"ˆ‚äë=B”jö/$׆é1Q& ÒètÓ; >Ó,‡‰6¾éKížÝJFxðìj–•tÖpÀﺙˆë `1)Wê"dÛXs¨ØØlWÒ©i†½VUÃv¢(˜¡³“x¶c‰'g¨ÄÜY QyE«¼Z[ˆ” cUâý%³?ÞâM?˜¬  l —NïgZ»èËå ºJWµ…ês®+Ù,•MÏHÓ¨‡© Øô9$-ok=‰gn·ƒ$ê| ¤?dëµ,_X;˜,8cºlAŒF¢VøŒ0«ÒU®ÚÚ?TÊ…€9¾Ø)ºÀ ®b]©y;ÃF™ W¶ñ7›Ù8J?àáQoÊ&{ܳt…¼—æB¢X‚L º“µ¤Ë‡0Ϲ²w=ÐB5Y ©:icB“ž)ÈàÝ=K«xôÊÜÄD“›çõºÈ6N÷ð 0×ôð$0*žI÷ cDMµñÑ…eÞÙt£ "~ (ì;Åóˆ“r./Úæbñàf^ûtLŸì ¾CËúÑ3YL¨ÕIJÂ>Þƒ¢ší¯Ù Á/,ZPgżBjïåÚA¥u%Ù-žÃÒµ ÒÄûhv‡Û˜_`ŽjÝŠ¦Ao‰È?t/Û0 ogÐü–­8” |¾ŠôÄ]E-w3Ð w‚{è3jÛç G6¾Ù@mp9Ø:aåŠcÓïK^JòZ€é›O]jËäKv>M÷6JÅBz%ïõoó}¡ ƒŽd¦€î(ôEølg‡¥Øæ•Ó®(½î\ÃÙB¡7‘¹>¼íÉ^ý–h4cvu ÌHÛ³ä­Ì RÓo{Ùx= xé lØõäR[,1˜‚cVÓIi»ËÞ½[é“3 zES;ôn%[à(;“w“üŒð¶sŒ£Žº]áÝ0 m(÷—;º…ptņ£åÙ_‹Ðh›‡—R–€:B¶ÜJqÝ7êNÚs;_~ãÄZ#F·ÉˇÁ#½¸\M¯dZíCœ© t¡p¿‡ ºæCtšuSŒÍ`Ö¥#ÇÖ?†Áó­¸î]ïodóxÅÉDè3t¥mÔ#Þ*˜ÏÓ€Û–s›’UÚd„©yºšnÇ«ë¶äÐWa·’ jî¾QhéÖ¬ÝICd,›]·®ÅCh|®°ûD§+;«Hþfõº+ õ~ıÃ`P€Hzkâ€×’â¥×,ɰHÝñõ”ùºØVµóËh–"Yâ«ç—,UÁ³’Ú^ÅÃ-*Å…<6âžb~žUÐë §¿†Ÿm¥=Í(–S·ii¥é¥>ü¤Ë}øÙVòÓ?sÆÑ({×>.šQȳ 6gFÆà7ªxÜßdÑ–2ãl2vH:˜ åÐìçª'h¶Ay§ŸùZ¹EeO¡W}‘žB}ã˜lI0…ôý8ã%íb0\0wF<–赦W%?c[:48>6.ê·¿ 0Zal:›èª‘T Ñ"ÁùÖ ú”v-«ÌZ÷ &XPsrc/com/bluecast/xml/PiccoloLexer.flexPKôYM3?ÞKÉ$x«src/com/bluecast/xml/XMLDecoder.javaPKôYM3Q,g[‹ -“¯src/com/bluecast/xml/AttributeDefinition.javaPKôYM3&Ë…o3 )I´src/com/bluecast/xml/XMLReaderReader.javaPKôYM3w±Uj $.Ó¼src/com/bluecast/xml/UnicodeBigXMLDecoder.javaPKôYM3Tc(<1OÂsrc/com/bluecast/xml/UnicodeLittleXMLDecoder.javaPKôYM3~aÖ ÖÇsrc/com/bluecast/xml/Entity.javaPK¬b¶6UKIÓŸ¹(úÊsrc/com/bluecast/xml/DocumentEntity.javaPKôYM3‰¯¡™q†'ïÑsrc/com/bluecast/xml/XMLDeclParser.flexPKôYM3Ü7šB)µØsrc/com/bluecast/xml/ASCIIXMLDecoder.javaPKôYM3ha&‹Wp +¦Ýsrc/com/bluecast/xml/ElementDefinition.javaPKôYM3d.Žã I*Vâsrc/com/bluecast/xml/AttributesHolder.javaPKôYM3Qu³¶kt#‘ïsrc/com/bluecast/xml/Constants.javaPKôYM3+m©+·/Mðsrc/com/bluecast/xml/FatalParsingException.javaPKôYM3UÎþ¢ª^-Áòsrc/com/bluecast/xml/ISO8859_1XMLDecoder.javaPKôYM3ªçrs ((Æ÷src/com/bluecast/xml/UTF8XMLDecoder.javaPKôYM3’A,!X (src/com/bluecast/xml/XMLInputReader.javaPKôYM3Ì{YW Û*.=src/com/bluecast/xml/JAXPSAXParserFactory.javaPK ôYM3¯src/com/bluecast/io/PKôYM3èím&ª,ásrc/com/bluecast/io/FileFormatException.javaPKôYM3,ïha4ï-Øsrc/com/bluecast/io/IllegalCharException.javaPKôYM3$Êñu'gsrc/com/bluecast/io/CharsetDecoder.javaPK ôYM31src/lib/PKôYM3Ôõ.4w 9Wsrc/lib/jflex-skeleton2PKôYM3TLRÉYK)src/lib/jflex-skeleton.piccoloPK22ð¸<xmlbeans-2.6.0/external/lib/saxon9-dom.jar100644 0 0 330562 10767541400 15620 0ustar 0 0 PK Ãqq8 META-INF/þÊPK Âqq8ÖW¥ jjMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.7.0 Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.) PK §qq8net/PK §qq8net/sf/PK ½qq8 net/sf/saxon/PK ©qq8net/sf/saxon/dom/PK ©qq8D¹ > > 'net/sf/saxon/dom/AttrOverNodeInfo.classÊþº¾0¨ *R )S TU TVW XYZ[ R\ ] ^ T_ T`a b )cd e fgh i )jk lm Tn o p q Tr )stuv !w Tx@y z{ &|}~()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/dom/AttrOverNodeInfo;getName()Ljava/lang/String;localLjava/lang/String;getValue hasChildNodes()Z getFirstChild()Lorg/w3c/dom/Node; getLastChild getChildNodes()Lorg/w3c/dom/NodeList;listLjava/util/List; getSpecifiedsetValue(Ljava/lang/String;)Vvalue Exceptions€isIdidTest&Lnet/sf/saxon/pattern/ContentTypeTest;getOwnerElement()Lorg/w3c/dom/Element;getSchemaTypeInfo()Lorg/w3c/dom/TypeInfo; annotationI SourceFileAttrOverNodeInfo.java ,- ‚ƒ „… †4‡ ˆ‰xmlnsjava/lang/StringBufferxmlns: Š‹ Œ4 4 Ž4!net/sf/saxon/dom/TextOverAttrInfo , :;java/util/ArrayList ,‘ ’‰net/sf/saxon/dom/DOMNodeList ,“ ”-$net/sf/saxon/pattern/ContentTypeTest• –— ˜™ ,š ›œ ž Ÿ  ¡¢org/w3c/dom/Element'java/lang/UnsupportedOperationException(ILnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/Configuration;)VsetMatchDTDTypes(Z)Vmatches(Lnet/sf/saxon/om/NodeInfo;)Z getParent()Lnet/sf/saxon/om/NodeInfo;wrap?(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/dom/NodeOverNodeInfo;getTypeAnnotationnet/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;=(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/type/SchemaType;)V!)*+ ,-./*·±/0 1234.ŠB*´¹  -*´¹L+¶™°»Y·  ¶ +¶ ¶ °*´¹ °/!$8 0 56B1274.4 *´¹°/)0  1289.,¬/20 12:;.3 »Y*·°/<0  12<;./*¶°/F0 12=>.Y»Y·L+*¶¹W»Y+·°/P QR012 ?@A9.,¬/]0 12BC.<¸±/ fg012D6EFG9._#»Y²*´¹·L+¶+*´¶¬/oqr0#12HIJK.g5*´¹Ÿ*´¹  *´¹¸À °»!Y"·#¿/}~+€0 512LM.v6*´¹$<Ÿ %~™°»&Y*´¹*´¹¶'·(°/‰ Š‹0612 ,NOPQPK ©qq8`'7¼zz&net/sf/saxon/dom/DOMAttributeMap.classÊþº¾0¡ "[ !\ !]^ _` aÿÿc d efg _h _ij k lm n opq r !stuv [ w x !y z { e|}~parentLnet/sf/saxon/om/NodeInfo;numberOfNamespacesI(Lnet/sf/saxon/om/NodeInfo;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/dom/DOMAttributeMap; getNamedItem&(Ljava/lang/String;)Lorg/w3c/dom/Node;nnNamespaceNodeImpl InnerClasses5Lnet/sf/saxon/om/NamespaceIterator$NamespaceNodeImpl;insarray[IprefixLjava/lang/String;bufferattattsLnet/sf/saxon/om/AxisIterator;nameitem(I)Lorg/w3c/dom/Node;nsListnscodeindexnscountposattNrgetNumberOfNamespaces()Icount getLengthlengthgetNamedItemNS8(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;uri localName setNamedItem&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;argLorg/w3c/dom/Node; Exceptions€removeNamedItemsetNamedItemNSremoveNamedItemNS SourceFileDOMAttributeMap.java ( &' $%xmlns‚ ƒ„ …†‡3net/sf/saxon/om/NamespaceIterator$NamespaceNodeImpl (ˆ‰ Š‹xmlns: Œ Žxml ‘’ “ ”•– —˜net/sf/saxon/om/NodeInfo ™š GHhttp://www.w3.org/2000/xmlns/java/lang/StringBuffer ›œ š /0 žš Ÿš   net/sf/saxon/dom/DOMAttributeMapjava/lang/Objectorg/w3c/dom/NamedNodeMaporg/w3c/dom/DOMException()Vjava/lang/Stringequals(Ljava/lang/Object;)ZgetDeclaredNamespaces([I)[I!net/sf/saxon/om/NamespaceIterator(Lnet/sf/saxon/om/NodeInfo;II)V!net/sf/saxon/dom/NodeOverNodeInfowrap?(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/dom/NodeOverNodeInfo; startsWith(Ljava/lang/String;)Z substring(I)Ljava/lang/String; getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetPrefixFromNamespaceCode iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;getDisplayName()Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringgetURI getLocalPartdisallowUpdate !"#$%&' ()*O*·*µ*+µ±+ ,-.$%/0*/+¶™L*´¹M>,¾¢7,. °,.z~š»Y*´,.`· :¸ °„§ÿɰ+ ¶ ™‰+¶ M,¶™»Y*´· N-¸ °¼ N*´-¹:6¾¢H. °,*´¹.¶¶™»Y*´.`· :¸ °„§ÿ¶°*´¹M,¹ÀN-ǰ+-¹¶™-¸ °§ÿÞ+‚ " #$%#&%'1(D*J$P-R.[/b0k1y3~5ƒ67š8£9¥:½;Ó=Ù7ß@áBìDöEúFüH IK,„ D14:5'>67y14Ó14’M5'b89ƒ^:7R67ö;%ì%<=-.>9?@*{œ°š»Y*´· M,¸ °*·=¢2¼ N*´-¹:d.6»Y*´· :¸ °>d6*´¹:¹À:ǰ  ¸ °„§ÿÞ+ZXY[ \^`#a(b-c9dAeQgWiYj^kjmvn{o}qƒr‰tŒu,z 14-*:79A7AB'Q14v;%-.C'#lD'Y6E'^1F'j%<=GH*¾D*´ :¼ L*´+¹M,¾>6¢,.  >§ „§ÿé*`µ*´¬+. }~ €$‚,ƒ/„28‡?‰,45' 2:7'A7$I'D-.JH*u#<*´¹M,¹Æ „§ÿô*·`¬+‘’ “”•–, #-.!K' <=LM*ƒ+ÇL+¶™*»Y· ¶,¶¶¶°+¶™,¶™ *¶°*´¹N-¹À:ǰ+¹¶™,¹¶™ ¸ °§ÿÌ+6 žŸ¡¢(¤:¥A§L©Wª\«^­z®€°,4W);%ƒ-.ƒN9ƒO9L7<=PQ*=¸ °+ ¸¹,-.RSTUV0*=¸ °+ ÁÂ,-.>9TUWQ*=¸ °+ ÊË,-.RSTUXM*G¸ °+ ÓÔ, -.N9O9TUYZ3 b2 PK ©qq8±F;^ûû"net/sf/saxon/dom/DOMEnvelope.classÊþº¾09 ²³´µ ¶ · N¶¸ M¹º M» ²¼ M½¾¿ À Á à ÄÅ ÆÇ ÈÉ Ê ËÌ MÍÎ ²Ï ²Ð MÑÒ MÓÔ MÕÖ× %Ø ËÙ ÚÛÜ )ÝÞ ßàáâ .¶ã .ä ²åæ Nçè .é -ê ë ßìí .îï ßðñ >ò ßóô Aõö CÁ÷ øùú .û Gê Eüýþÿ'class$net$sf$saxon$dom$NodeOverNodeInfoLjava/lang/Class; Syntheticclass$org$w3c$dom$NodeListclass$org$w3c$dom$Nodeclass$java$lang$Objectclass$java$util$ArrayListclass$java$util$HashSet()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/dom/DOMEnvelope;isRecognizedNode(Ljava/lang/Object;)ZobjectLjava/lang/Object;isRecognizedNodeClass(Ljava/lang/Class;)Z nodeClassisRecognizedNodeListClassgetDocumentBuilder;(Ljavax/xml/transform/Result;)Lnet/sf/saxon/event/Receiver;resultLjavax/xml/transform/Result; Exceptions sendSourcef(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/event/PipelineConfiguration;)ZbaseLnet/sf/saxon/om/NodeInfo;driverLnet/sf/saxon/event/Sender; startNodeLorg/w3c/dom/Node;sourceLjavax/xml/transform/Source;receiverLnet/sf/saxon/event/Receiver;pipe*Lnet/sf/saxon/event/PipelineConfiguration;unravelT(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/NodeInfo;dsnodeconfigLnet/sf/saxon/Configuration;convertObjectToXPathValueJ(Ljava/lang/Object;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/value/Value;iIlistLorg/w3c/dom/NodeList;lennodesnet/sf/saxon/om/NodeInfo;convertXPathValueToObject_(Lnet/sf/saxon/value/Value;Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;err#Lnet/sf/saxon/trans/XPathException;oitemLnet/sf/saxon/om/Item;array[Lorg/w3c/dom/Node;valueLnet/sf/saxon/value/Value;targetcontext Lnet/sf/saxon/expr/XPathContext; requireDOMZallowDOMLjava/util/List;iter"Lnet/sf/saxon/om/SequenceIterator; wrapDocument`(Ljava/lang/Object;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/DocumentInfo;nodebaseURILjava/lang/String;docLnet/sf/saxon/om/DocumentInfo;wrapNodeL(Lnet/sf/saxon/om/DocumentInfo;Ljava/lang/Object;)Lnet/sf/saxon/om/NodeInfo;documentconvertToNodeList7(Lnet/sf/saxon/value/SequenceExtent;)Ljava/lang/Object;extent#Lnet/sf/saxon/value/SequenceExtent;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileDOMEnvelope.java ¬ java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError YZ !net/sf/saxon/dom/NodeOverNodeInfo QR!net.sf.saxon.dom.NodeOverNodeInfo «¬ e TRorg.w3c.dom.NodeList!javax/xml/transform/dom/DOMSource    net/sf/saxon/event/Sender Y   org/w3c/dom/NodeList net/sf/saxon/om/NodeInfo Ž!net/sf/saxon/value/SequenceExtent Y  URorg.w3c.dom.Node   VRjava.lang.Object WRjava.util.ArrayList XRjava.util.HashSetjava/util/ArrayList Y  net/sf/saxon/om/VirtualNode  org/w3c/dom/Node! "a!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer"Extension function required class #$ %&; supplied value of class ' could not be converted (& Y) *+ ,GExtension function requires a single DOM Node; supplied value contains #- nodes ./net/sf/saxon/dom/DOMNodeList Y0 12java/util/HashSet Y3%net/sf/saxon/dom/DocumentOverNodeInfonet/sf/saxon/om/DocumentInfo 45"java/lang/IllegalArgumentExceptionUnknown node class #6 78BExternally-supplied DOM envelope belong to the wrong Configurationnet/sf/saxon/dom/DOMEnvelopejava/lang/Object#net/sf/saxon/om/ExternalObjectModeljava/io/Serializablejava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;isAssignableFromgetNode()Lorg/w3c/dom/Node;getUnderlyingNodeInfo()Lnet/sf/saxon/om/NodeInfo;-(Lnet/sf/saxon/event/PipelineConfiguration;)Vsend<(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;)V getLength()I(I)Lorg/w3c/dom/Node;([Lnet/sf/saxon/om/Item;)Vnet/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;isArray()ZgetComponentType()Ljava/lang/Class;(I)Viterate$()Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;getUnderlyingNode()Ljava/lang/Object;java/util/Listaddappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getName()Ljava/lang/String;getClasstoString(Ljava/lang/String;)Vwrap?(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/dom/NodeOverNodeInfo;size(I)Ljava/lang/StringBuffer;get(I)Ljava/lang/Object;(Ljava/util/List;)VtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;(Ljava/util/Collection;)VgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;getConfiguration()Lnet/sf/saxon/Configuration;!MNOPQRSTRSURSVRSWRSXRS YZ[/*·±\] ^_`a[9+Á¬\&]^_bcde[N²Ç ¸ Y³§²+¶ ¬\2]^_fRge[N² Ç ¸ Y³ §² +¶ ¬\>]^_fRhi[6°\K]^_jkl-mn[º8+Á™2+À¶:Á™!À¶:»Y-·:,¶¬¬\"XYZ["\,]4^6a]H"op, qr&st8^_8uv8wx8yzl-{|[x +Á™+À¶N-Á™ -À¶°°\klmor]*}t ^_ uv ~€[v+Á™^+ÀN-¹6š°½:6¢/-¹Á™-¹À¶S§°„§ÿлY·°+Á™+À¶¸°°\B} ‚ƒ„†"‡,ˆ:‰MŠP‹R‡XŽb’i“t•]H%3‚ƒ V„…N†ƒ"@‡ˆv^_vbcv~l-‰Š[4 à²Ç¸ Y³§²,¶ šB,² Ç ¸ Y³ §² ¥),¶™&²Ç¸ Y³§²,¶¶ ™§6,²Ç ¸ Y³§²¥^,²!Ç"¸ Y³!§²!¶ šB,²#Ç$¸ Y³#§²#¶ š&,¶™#,¶²Ç ¸ Y³§²¦§6š š°»%Y·&:+¶':¹(:ǧÇÁ)™cÀ)¹*:  Á+™ ¹,W§?™:»-Y».Y·/0¶1,¶2¶13¶1¶4¶2¶15¶1¶6·7:  ¿§\™UÁ™À¸8¹,W§<»-Y».Y·/0¶1,¶2¶13¶1¶4¶2¶15¶1¶6·7:  ¿°§ÿ.¹9š š°²Ç¸ Y³§²,¶ ™A¹9Ÿ-»-Y».Y·/:¶1¹9¶;<¶1¶6·7:¿¹=°,² Ç ¸ Y³ §² ¦ »>Y·?°,¶™8,¶²Ç¸ Y³§²¦¹9½+:¹@W°,²!Ç"¸ Y³!§²!¶ ™°,²#Ç$¸ Y³#§²#¶ ™ »AY·B°°\®+§b®Ý²ç³éµô·ú¹º» ½¾¿'À1Á4Â9ÃmÆpÉxÊ€ËÌ“ÍÇÐÊÓÌÕÏ×ÞØàÚüÛÜ.Þ1à:âSã]ä€åŒæ–ç™èµé¸êÔëÞî]Žm‹Œ Qc Ç‹Œ ÉŽ.‹ŒŒ ‘à^_à’“à”Rà•–b~—˜Ý™˜ô쇚ú曜l-ž[ßi:+ÁC™+ÀC¶DÀE:§+Á™+À¶¹F:Ç!»GY».Y·/H¶1+¶4¶I¶6·J¿¹K-¥ »GYL·J¿°\* ýþ ÿ .3Q\f]4i^_iŸci ¡i~f¢£¤¥[s-,Á™ ,À¶°»GY».Y·/H¶1,¶4¶I¶6·J¿\] -^_-¦£-Ÿc§¨[6°\&]^_©ª«¬[N*¸°L»Y·+¶¿\2] ­®¯¡S°±PK ©qq8×Wê¸tt'net/sf/saxon/dom/DOMExceptionImpl.classÊþº¾0 codeSINVALID_STATE_ERR ConstantValue  SYNTAX_ERR INVALID_MODIFICATION_ERR  NAMESPACE_ERRINVALID_ACCESS_ERR(SLjava/lang/String;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/dom/DOMExceptionImpl;messageLjava/lang/String; SourceFileDOMExceptionImpl.java !net/sf/saxon/dom/DOMExceptionImplorg/w3c/dom/DOMException!     I*,·±  PK ©qq8„"¯,net/sf/saxon/dom/DOMImplementationImpl.classÊþº¾0C *+ ,-. ,/0 ,123 45678()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/dom/DOMImplementationImpl; hasFeature'(Ljava/lang/String;Ljava/lang/String;)ZfeatureLjava/lang/String;version getFeature8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;createDocumentTypeR(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/DocumentType; qualifiedNamepublicIdsystemId Exceptions9createDocumentV(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document; namespaceURIdoctypeLorg/w3c/dom/DocumentType; SourceFileDOMImplementationImpl.java XML: ;<Core =>3.0 ?@2.01.0A B&net/sf/saxon/dom/DOMImplementationImpljava/lang/Objectorg/w3c/dom/DOMImplementationorg/w3c/dom/DOMExceptionjava/lang/StringequalsIgnoreCase(Ljava/lang/String;)Zlength()Iequals(Ljava/lang/Object;)Z!net/sf/saxon/dom/NodeOverNodeInfodisallowUpdate  /*·±  |>+¶š +¶™-,Æ%,¶™,¶š,¶š , ¶™§¬ >>>@°' Q¸ ° @A* !"#$Q¸ ° UV*%&'!"()PK ©qq8[%£Ì<<"net/sf/saxon/dom/DOMNodeList.classÊþº¾0] 4 5 678 69 : ;<=>? @A BCD EFG H EI EJKLsequenceLjava/util/List;(Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/dom/DOMNodeList;extent checkAndMakeC(Lnet/sf/saxon/value/SequenceExtent;)Lnet/sf/saxon/dom/DOMNodeList;nextLnet/sf/saxon/om/Item;oLjava/lang/Object;#Lnet/sf/saxon/value/SequenceExtent;it"Lnet/sf/saxon/om/SequenceIterator;list Exceptions getLength()Iitem(I)Lorg/w3c/dom/Node;indexI SourceFileDOMNodeList.java M N OPjava/util/ArrayList ,- QR #Snet/sf/saxon/om/NodeInfo!net/sf/saxon/trans/XPathException?Supplied sequence contains an item that is not a Saxon NodeInfo Tnet/sf/saxon/om/VirtualNode UVorg/w3c/dom/NodeJSupplied sequence contains an item that is not a wrapper around a DOM NodeW XYnet/sf/saxon/dom/DOMNodeList  Z- [\java/lang/Objectorg/w3c/dom/NodeList()V!net/sf/saxon/value/SequenceExtentiterate$()Lnet/sf/saxon/om/SequenceIterator;(I)V net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item;(Ljava/lang/String;)VgetUnderlyingNode()Ljava/lang/Object;java/util/Listadd(Ljava/lang/Object;)Zsizeget(I)Ljava/lang/Object;1F *·*+µ±    !"õo*¶L»Y*¶·M+¹N-ǧJ-:Áš » Y · ¿Á ™*À ¹ :Áš » Y· ¿,¹W§ÿ®»Y,·°:#$&'(")**4,<-H.P/Z1c4f54K#$"A%&o 'j()^*+ ,-4 *´¹¬=  ./B*´¹À°F0123PK ©qq8D‰g&g&%net/sf/saxon/dom/DOMObjectModel.classÊþº¾0 ÛÜÝÞ ß à fßáâ eãä eå Ûæ eçè eéêëì ß í îï îð ñò ó óôõ ö÷ íø ß ù ú û üý þ ÿ   * *  e e  1  1  5 Û Û e e e ?   C  !" Fß# F$ Û%& f'( F) * +  ,- F./  01 V2  34 Y56 [7 389:; F< `* V=>?@Aclass$org$w3c$dom$NodeLjava/lang/Class; Synthetic'class$net$sf$saxon$dom$NodeOverNodeInfoclass$org$w3c$dom$NodeListclass$java$lang$Objectclass$java$util$ArrayListclass$java$util$HashSet()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/dom/DOMObjectModel;isRecognizedNode(Ljava/lang/Object;)ZobjectLjava/lang/Object;isRecognizedNodeClass(Ljava/lang/Class;)Z nodeClassisRecognizedNodeListClassgetDocumentBuilder;(Ljavax/xml/transform/Result;)Lnet/sf/saxon/event/Receiver;dfactory*Ljavax/xml/parsers/DocumentBuilderFactory; docBuilder#Ljavax/xml/parsers/DocumentBuilder;outLorg/w3c/dom/Document;e0Ljavax/xml/parsers/ParserConfigurationException;emitterLnet/sf/saxon/dom/DOMWriter;rootLorg/w3c/dom/Node;resultLjavax/xml/transform/Result; Exceptions sendSourcef(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/event/PipelineConfiguration;)Z startNodedriverLnet/sf/saxon/dom/DOMSender;sourceLjavax/xml/transform/Source;receiverLnet/sf/saxon/event/Receiver;pipe*Lnet/sf/saxon/event/PipelineConfiguration;unravelT(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/NodeInfo;dom docWrapper"Lnet/sf/saxon/dom/DocumentWrapper;dsnodeconfigLnet/sf/saxon/Configuration;wrapOrUnwrapNodeJ(Lorg/w3c/dom/Node;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/NodeInfo;docLnet/sf/saxon/om/DocumentInfo;nodeconvertObjectToXPathValueJ(Ljava/lang/Object;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/value/Value;Lnet/sf/saxon/om/NodeInfo;iIlistLorg/w3c/dom/NodeList;lennodesnet/sf/saxon/om/NodeInfo;convertXPathValueToObject_(Lnet/sf/saxon/value/Value;Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;err#Lnet/sf/saxon/trans/XPathException;oitemLnet/sf/saxon/om/Item;array[Lorg/w3c/dom/Node;valueLnet/sf/saxon/value/Value;targetcontext Lnet/sf/saxon/expr/XPathContext; requireDOMZallowDOMLjava/util/List;iter"Lnet/sf/saxon/om/SequenceIterator; wrapDocument`(Ljava/lang/Object;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/DocumentInfo;Lorg/w3c/dom/DocumentFragment;baseURILjava/lang/String;wrapNodeL(Lnet/sf/saxon/om/DocumentInfo;Ljava/lang/Object;)Lnet/sf/saxon/om/NodeInfo;documentconvertToNodeList7(Lnet/sf/saxon/value/SequenceExtent;)Ljava/lang/Object;nodeListextent#Lnet/sf/saxon/value/SequenceExtent;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileDOMObjectModel.javaB CÕ java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError qr DEorg/w3c/dom/Node!net/sf/saxon/dom/NodeOverNodeInfo ijorg.w3c.dom.Node ÔÕ F} lj!net.sf.saxon.dom.NodeOverNodeInfo mjorg.w3c.dom.NodeList!javax/xml/transform/dom/DOMResultnet/sf/saxon/dom/DOMWriter GHI JK LMN OP QR.javax/xml/parsers/ParserConfigurationException!net/sf/saxon/trans/XPathException qS!javax/xml/transform/dom/DOMSourcenet/sf/saxon/dom/DOMSender TR UV WXY Z[ \] ^r _`org/w3c/dom/Document aP net/sf/saxon/dom/DocumentWrapper qb cd ef ÇÈ ÌÍorg/w3c/dom/NodeList ghnet/sf/saxon/om/NodeInfo ¸i!net/sf/saxon/value/SequenceExtent qj kl mn njjava.lang.Object ojjava.util.ArrayList pjjava.util.HashSetjava/util/ArrayList qop qrs tunet/sf/saxon/om/VirtualNode vwx yyjava/lang/StringBuffer"Extension function required class z{ |[; supplied value of class }n could not be converted ~[ q] c €hGExtension function requires a single DOM Node; supplied value contains z nodes ‚ƒnet/sf/saxon/dom/DOMNodeList q„ …†java/util/HashSet q‡%net/sf/saxon/dom/DocumentOverNodeInfonet/sf/saxon/om/DocumentInfo ˆ‰org/w3c/dom/DocumentFragment"java/lang/IllegalArgumentExceptionUnknown node class zŠ ‹Œnet/sf/saxon/dom/DOMObjectModeljava/lang/Object#net/sf/saxon/om/ExternalObjectModeljava/io/Serializablejava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;isAssignableFromgetNode()Lorg/w3c/dom/Node;(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;!javax/xml/parsers/DocumentBuilder newDocument()Lorg/w3c/dom/Document;setNode(Lorg/w3c/dom/Node;)V(Ljava/lang/Throwable;)V setStartNode setReceiver (Lnet/sf/saxon/event/Receiver;)VsetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vjavax/xml/transform/Source getSystemId()Ljava/lang/String; setSystemId(Ljava/lang/String;)Vsend getNodeType()SgetOwnerDocumentC(Lorg/w3c/dom/Node;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Vwrap2(Lorg/w3c/dom/Node;)Lnet/sf/saxon/dom/NodeWrapper;getUnderlyingNodeInfo()Lnet/sf/saxon/om/NodeInfo; getLength()I(I)Lorg/w3c/dom/Node;([Lnet/sf/saxon/om/Item;)VisArray()ZgetComponentType()Ljava/lang/Class;(I)Vnet/sf/saxon/value/Valueiterate$()Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;getUnderlyingNode()Ljava/lang/Object;java/util/Listaddappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getNamegetClasstoString?(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/dom/NodeOverNodeInfo;size(I)Ljava/lang/StringBuffer;get(I)Ljava/lang/Object;(Ljava/util/List;)VtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;(Ljava/util/Collection;)VgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; checkAndMakeC(Lnet/sf/saxon/value/SequenceExtent;)Lnet/sf/saxon/dom/DOMNodeList;!efghijkljkmjknjkojkpjkqrs/*·±t$u vwxysH+Á™+Áš§¬t+uvwz{|}sr>² Ç ¸ Y³ §² +¶ ™#² Ǹ Y³ §² +¶ š§¬t7u>vw>~j}sN²Ç¸ Y³§²+¶ ¬tCuvw~j€sU+Á™O»Y·M+À¶N-Ç4¸:¶:¶:+À¶,¶§:»Y·¿,-¶,°°=@t>MNOPR S'T.U7V=Y@WBXL[Q]S_uR ‚ƒ'„….†‡B ˆ‰DŠ‹<ŒUvwUŽ‘’sÀ@+Á™:+À¶:»Y· :¶!,¶"-¶#+¹$¶%¶&¬¬t* ijkl m&n,o7p<q>su>.“%”•@vw@–—@˜™@š›œs×M+Á™G+À¶N-Áš8-¹'   -À(:§ -¹):»*Y+¹$,·+:-¶,°°t* }~‚!ƒ'„*…2‡DˆK‹uH'ž‡2ž‡DŸ <¡MvwM–—M¢£¤¥ss+Á™ +À¶-°*+.,¶/N*-+¶0°t“”–—u*¦§vw¨¢£©ªs8 Š+Á1™„+Áš}+À1N-¹26½3:6¢U-¹4Á™-¹4À¶-S§+*-¹4.,¶/:*-¹4¶0:S„§ÿª»5Y·6°°t:£¦§¨"©,ª:«M¬P­a®q¯x©~²ˆ·u\ a¦§q¨«%Y¬­u®¯m°­"f±²ŠvwŠz{Š¢£³´s4 ಠÇ ¸ Y³ §² ,¶ šB,²Ç¸ Y³§²¥),¶7™&² Ç ¸ Y³ §² ,¶8¶ ™§6,²9Ç:¸ Y³9§²9¥^,²;Ç<¸ Y³;§²;¶ šB,²=Ç>¸ Y³=§²=¶ š&,¶7™#,¶8²9Ç:¸ Y³9§²9¦§6š š°»?Y·@:+¶A:¹B:ǧÇÁC™cÀC¹D:  Á™ ¹EW§?™:»Y»FY·GH¶I,¶J¶IK¶I¶L¶J¶IM¶I¶N·O:  ¿§\™UÁ3™À3¸P¹EW§<»Y»FY·GH¶I,¶J¶IK¶I¶L¶J¶IM¶I¶N·O:  ¿°§ÿ.¹Qš š°² Ç ¸ Y³ §² ,¶ ™A¹QŸ-»Y»FY·GR¶I¹Q¶ST¶I¶N·O:¿¹U°,²Ç¸ Y³§²¦ »VY·W°,¶7™8,¶8² Ç ¸ Y³ §² ¦¹Q½:¹XW°,²;Ç<¸ Y³;§²;¶ ™°,²=Ç>¸ Y³=§²=¶ ™ »YY·Z°°t®+ÉbÐÝÔçÕé×ôÙúÛÜÝ ßàá'â1ã4ä9åmèpëxì€íî“ïÇòÊõÌ÷ÏùÞúàüüýþ.1:S]€Œ– ™ µ ¸ Ô ÞuŽmµ¶ Q·{ ǵ¶ ɸ¹.µ¶Œ º»àvw༽à¾jà¿Àb~ÁÂÝÃÂôì±ÄúæÅÆÇÈs<¢+Á[™+À[¶\À]°+Á™+À¶-¹^°+Á™Z+À¹'  +À(:»*Y,-·+°+À¹'  +À_:»*Y,-·+°+À¹):»*Y,-·+°»`Y»FY·Ga¶I+¶L¶b¶N·c¿t: "#&%-&;'A(M)[*a+m-x.„1uHA ¦‡a ¦Éx ¦‡¢vw¢¨{¢ÊË¢¢£ÌÍsJ +À*,À¶,°t>u  vw Χ ¨{ÏÐsf +¸dM,°M°tKLMNu*ѯˆ¶ vw ÒÓÔÕsN*¸°L»Y·+¶¿t7u ÖרËkÙÚPK ©qq8í7Ìdìì net/sf/saxon/dom/DOMSender.classÊþº¾0„ cÇÈ Ç bÉÊ Ç bËÌ bÍ bÎÏ Ð bÑ bÒ bÓ bÔ bÕÖ× ØÙ ÚÛ ÜÝ ÚÞ Úß àáâ bã Úä bå Úæ Úç bè é bê àë àì íî íï ðñ )ò )ó Úôõ -ó Úö÷ 0ó Úø Üù ú ûü 6Çý 6þ 6ÿ    Ú         Ú î ï H   H Ú Ú Ú       !" # $ % H H b& b'()*+receiverLnet/sf/saxon/event/Receiver;pipe*Lnet/sf/saxon/event/PipelineConfiguration; nsSupport&Lorg/xml/sax/helpers/NamespaceSupport;attlist$Lorg/xml/sax/helpers/AttributesImpl;parts[Ljava/lang/String;elpartsnsDeclarationsLjava/util/HashMap;rootLorg/w3c/dom/Node;systemIdLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/dom/DOMSender;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V setReceiver (Lnet/sf/saxon/event/Receiver;)V setStartNode(Lorg/w3c/dom/Node;)Vstart setSystemId(Ljava/lang/String;)Vsend Exceptions sendElement(Lorg/w3c/dom/Element;)Vparent startNodeLorg/w3c/dom/Element;nodetopAttsLorg/w3c/dom/NamedNodeMap;walkNodetextelementattschildiInitLorg/w3c/dom/NodeList;len outputElement2(Lorg/w3c/dom/Element;Lorg/w3c/dom/NamedNodeMap;)VnsprefixnsuriiterLjava/util/Iterator;parts2atturiattlocal attprefixattCodeattLorg/w3c/dom/Attr;attnamea2configLnet/sf/saxon/Configuration;elparts2urilocalprefixnamePoolLnet/sf/saxon/om/NamePool;nameCodegatherNamespaces2(Lorg/w3c/dom/Element;Z)Lorg/w3c/dom/NamedNodeMap;errLjava/lang/Throwable;a1 cumulativeZalengetColumnNumber()I getLineNumber getPublicId()Ljava/lang/String; getSystemId(J)Ljava/lang/String; locationIdJ(J)I SourceFileDOMSender.java wx$org/xml/sax/helpers/NamespaceSupport jk"org/xml/sax/helpers/AttributesImpl lmjava/lang/String no pojava/util/HashMap w, qr st hi fg uv!net/sf/saxon/trans/XPathException DOMSender: no start node defined w†DOMSender: no receiver defined- …†. /0 ~ 1x2 34org/w3c/dom/Element ‰Š 5, ‘ƒ 6x 7x ³´ 89 ›œ :; <=> ?¼ @A Bx!org/w3c/dom/ProcessingInstruction C¿ D¿ EForg/w3c/dom/Comment GHorg/w3c/dom/CharacterData IH JK L¿ MNjava/lang/StringBufferUndeclared namespace in OP Q¿R STU VWX YZ [\ ]^_ `ab c; de fg hi jklorg/w3c/dom/Attr m¿xmlns no pqxmlns: r¿ st ux vx wx xx S¿ y¿ z{ |}java/lang/Throwable ~ € ‚ƒ À¿ ½¼net/sf/saxon/dom/DOMSenderjava/lang/Objectnet/sf/saxon/event/SaxonLocator)net/sf/saxon/event/SourceLocationProvider(I)Vnet/sf/saxon/event/Receiver(net/sf/saxon/event/PipelineConfigurationsetLocationProvider((Lnet/sf/saxon/event/LocationProvider;)Vopenorg/w3c/dom/Node getNodeType()S startDocument endDocumentclose getParentNode()Lorg/w3c/dom/Node; hasChildNodes()Z getChildNodes()Lorg/w3c/dom/NodeList;org/w3c/dom/NodeList getLengthitem(I)Lorg/w3c/dom/Node; popContext getTargetgetDataprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vcomment(Ljava/lang/CharSequence;II)V charactersgetConfiguration()Lnet/sf/saxon/Configuration; getTagName processName;(Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringnet/sf/saxon/om/NameChecker getPrefix&(Ljava/lang/String;)Ljava/lang/String;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I startElement(IIII)VkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;allocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I namespace(II)Vorg/w3c/dom/NamedNodeMapgetName startsWith(Ljava/lang/String;)Zequals(Ljava/lang/Object;)ZgetValue attribute(IILjava/lang/CharSequence;II)V startContent endElement pushContextcleargetNamespaceURI declarePrefix'(Ljava/lang/String;Ljava/lang/String;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getAttributes()Lorg/w3c/dom/NamedNodeMap; substring(I)Ljava/lang/String;indexOf(I)I!bcde fghijklmnopoqrstuvwxy=*·*»Y·µ*»Y·µ*½µ *½µ *» Y · µ *µ±z" *!7"{ =|}~y>*+µ±z +,{|}hi€y>*+µ±z 45{|}fg‚ƒy>*+µ±z =>{|}„t…†y>*+µ±z GH{|}uv‡xyó*´Ç »Y·¿*´Ç »Y·¿*´*´¹*´*¶*´*´¹*´¹*´¹ **´À·§*´¹**´·*´¹*´¹ ±zBPQST"W/X7YD[M\Z]e^h`razbƒdŒe{ |}ˆ‰Šyª8+M*,·!N*,·!W,¹":ƹ  ÀM§ÿÛ*+-·#±z& op rst(u.y1z7{{4‹t8|}8Œ6Ž /ˆ‘ƒyì +¹$™ù+¹%M,¹&>6¢â,¹':¹ªÈ 6Xžž¿È[}3§•À:*·!:*·#*´¶(§s§p*´À)¹*À)¹+¹,§NÀ-¹.:Æ=*´¹/§-À0¹1:Æ*´¹2§ *·§„§ÿ±zn… †‡ˆ ‰*ŠdŒgŽnw‘“†”‰–Œ˜«œ®žºŸ¿ Ì¡Ï¦Û§à¨í©ð­ö®ùˆÿµ{f º’vÛ’vn‹“w‚”*Ï•tå–—èš—|}Žtˆ›œy–*´¶3N*´+¹4*´ ¶5:Ç#»Y»6Y·78¶9+¹4¶9¶:·¿2:2:2¸;:-¶<:¶=6 *´ v¹>*´ ¶?¹@:  ¹A™3 ¹BÀ: *´  ¶CÀ: *´  ¶D¹E§ÿÉ,Ƽ,¹F6 6   ¢ª, ¹GÀH:  ¹I:  J¶K™ J¶Lšz M¶K™§m*´ *´ ¶5:Ç»Y»6Y·78¶9 ¶9¶:·¿2:2:2¸;:¶=6*´w ¹N¹O„ §ÿU*´¹P*+·*´¹Q±zŽ#¸¹º!»A½G¾M¿VÁ\ÂiÄyÅ‘ÆÇ«È¾ÉÁËÅÌÍÍ×ÎäÏíÐ ÒÔÕ#Ö?ØEÙKÚTÜaÞxÍ~â‡äŒæ•ç{Þ!v «žv ‡:Ÿ  Z¡oE3¢vK-£vT$¤va¥—䔦§ 틨v Ю©— ͱš— –|}–“–”Žª«z¬oGO­vMI®vV@¯v\:°±i-²— ˆ³´yÚ \š*´¶R*´¶S*´ ¶T+¹UN+¹V:-ÇWNÇW:*´ -¶CÇ*´-¶XW*´ -¶YW§N+¹[N-ǰ-¹F66¢á-¹GÀH:¹I:J¶L™3*´ W¶Cǯ¹N:*´W¶XW*´ W¶YW§‹M¶K™<¶\:*´ ¶CÇ$¹N: *´ ¶XW*´  ¶YW§H:¶]›>¹^:¹_: *´ ¶CÇ*´ ¶XW*´  ¶YW§:„§ÿ-°Y\ZORZzª*÷ø ùú (/8CN Y \ ]dhjr|‰’œ¨±½ÉÌ Ö"ß#ë$ô%& (*"++-7.C/O3R1TZ6{¬ 9¯v(1­v]µ¶±­vô­v ß-¯v"-¯v+$­v Tµ¶‰Ë¦§’¨vuå·—\|}\“\¸¹dø”r꺗»¼y,¬z>{ |}½¼y,¬zB{ |}¾¿y,°zF{ |}À¿y/*´°zJ{ |}ÀÁy9*¶`°zN{|}ÂýÄy9*¶a¬zR{|}ÂÃÅÆPK ©qq8¤GC°€ € #net/sf/saxon/dom/DOMTransform.classÊþº¾0„ EF GH I GJKL M NOP QR ST SU SV WXY Z [ \]^ _`ab Ec de()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/dom/DOMTransform; preprocess"(Ljava/util/List;)Ljava/util/List;src)Ljavax/xml/transform/stream/StreamSource;insLorg/xml/sax/InputSource;factory*Ljavax/xml/parsers/DocumentBuilderFactory;builder#Ljavax/xml/parsers/DocumentBuilder;docLorg/w3c/dom/Document;dom"Lnet/sf/saxon/dom/DocumentWrapper;iI domSourcesLjava/util/ArrayList;e0Ljavax/xml/parsers/ParserConfigurationException;Lorg/xml/sax/SAXException;Ljava/io/IOException;sourcesLjava/util/List; Exceptionsmain([Ljava/lang/String;)Vargs[Ljava/lang/String; SourceFileDOMTransform.java  java/util/ArrayListf gh i jk'javax/xml/transform/stream/StreamSourceorg/xml/sax/InputSource lm n'javax.xml.parser.DocumentBuilderFactory1org.apache.xerces.jaxp.DocumentBuilderFactoryImplo pqr st uv wxy z{ net/sf/saxon/dom/DocumentWrapper |} ~ €.javax/xml/parsers/ParserConfigurationException!net/sf/saxon/trans/XPathException org/xml/sax/SAXExceptionjava/io/IOExceptionnet/sf/saxon/dom/DOMTransform DOMTransform ‚ƒnet/sf/saxon/Transformjava/util/Listsize()I(I)Vget(I)Ljava/lang/Object; getSystemId()Ljava/lang/String;(Ljava/lang/String;)Vjava/lang/System setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;setNamespaceAware(Z)VnewDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;!javax/xml/parsers/DocumentBuilderparse1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;getConfiguration()Lnet/sf/saxon/Configuration;C(Lorg/w3c/dom/Node;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Vadd(Ljava/lang/Object;)Z(Ljava/lang/Throwable;)V doTransform(([Ljava/lang/String;Ljava/lang/String;)V! !/*·±"# $%&'!š ˜»Y+¹·M>+¹¢a+¹À:»Y¶· :  ¸ W¸ :¶¶:¶:»Y¶*¶·: , ¶W„§ÿ›,°M»Y,·¿M»Y,·¿M»Y,·¿yzy„yŽ"N&4#<&A'G(N)W*k+rx-z.{/„0…1Ž23#„ &L()4>*+A1,-N$./W01k23 h45l67{ 89… 8: 8;˜$%˜<=> ?@!<»Y·*¶±" 8 9# ABCDPK ©qq8 F&¡ƒƒ net/sf/saxon/dom/DOMWriter.classÊþº¾0à . -‚ -ƒ „… †‡ -ˆ -‰ Š‹ ŠŒ -Ž +‘ -’ “”•– — Š˜ Š™š› œž Ÿ  ¡ ¢ £ .£ ¤ ¥ ¦ “§¨ “© +ª +« +¬ “­® “¯°±²pipe*Lnet/sf/saxon/event/PipelineConfiguration;namePoolLnet/sf/saxon/om/NamePool; currentNodeLorg/w3c/dom/Node;documentLorg/w3c/dom/Document; canNormalizeZsystemIdLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/dom/DOMWriter;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration; setSystemId(Ljava/lang/String;)VsetUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VnamesystemIDpublicID Exceptions getSystemId()Ljava/lang/String;openclose startDocument(I)V propertiesI endDocument startElement(IIII)VelementLorg/w3c/dom/Element;errLorg/w3c/dom/DOMException;nameCodetypeCode locationIdqnameuri namespace(II)Vprefix namespaceCode attribute(IILjava/lang/CharSequence;II)VcolonvalueLjava/lang/CharSequence; startContent endElementLjava/lang/Throwable; characters(Ljava/lang/CharSequence;II)VtextLorg/w3c/dom/Text;charsprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vpi#Lorg/w3c/dom/ProcessingInstruction;targetdatacommentLorg/w3c/dom/Comment;setNode(Lorg/w3c/dom/Node;)Vnode SourceFileDOMWriter.java <= 89 01³ ´µ¶ ·¸ 23 :;¹ º» ¼» 67½ ¾¿ ÀÁ 45 ÃÄorg/w3c/dom/DOMException!net/sf/saxon/trans/XPathException <Å Æ» Ç»org/w3c/dom/Element$http://www.w3.org/XML/1998/namespace ÈÉhttp://www.w3.org/2000/xmlns/xmlns ÊJjava/lang/StringBufferxmlns: ËÌ ÍP ÎÏ Ð» ÑÒ Ó=java/lang/Throwable ÔÕ Ö× ØÙ ÚÛ ÜÝorg/w3c/dom/Document Þßnet/sf/saxon/dom/DOMWriterjava/lang/Objectnet/sf/saxon/event/Receiver(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetDisplayName(I)Ljava/lang/String;getURIjava/lang/Stringequals(Ljava/lang/Object;)ZcreateElementNS;(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;org/w3c/dom/Node appendChild&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;(Ljava/lang/Throwable;)VgetPrefixFromNamespaceCodegetURIFromNamespaceCodelength()IsetAttributeNSappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringindexOf(I)I substringsetIdAttributeNS((Ljava/lang/String;Ljava/lang/String;Z)V normalize getParentNode()Lorg/w3c/dom/Node;createTextNode&(Ljava/lang/String;)Lorg/w3c/dom/Text;createProcessingInstructionI(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction; createComment)(Ljava/lang/String;)Lorg/w3c/dom/Comment; getNodeType()SgetOwnerDocument()Lorg/w3c/dom/Document;!-./0123456789:;<=>8 *·*µ±? @  ABCD>M*+µ*+¶¶µ±? @AB01EF>/*´°?'@ ABGH>>*+µ±? /0@AB:;IJ>I±?<@*ABK;L;M;NOP>/*´°?E@ ABQ=>+±?L@ ABR=>+±?R@ ABST>5±?X@ABUVNW=>+±?^@ ABNXY>õS*´¶:*´¶ :*´  ¶ ™§¹ :*´¹W*µ§:»Y·¿±CF?& e fh1i=jCmFkHlRn@\ 1Z[H \]SABS^VS_VS`VSUV Ia;?b;Ncd>i*´¶N*´¶:*´À:¶ š8-¶š¹§!»Y·¶-¶¶¹§ N»Y-·¿±[^?2 r stu&v-w:x=y[^}_~h€@H Re;Hb;?Z[_ \]iABifViUVNgh>C }*´¶:*´¶ :*´À: ¶ ™§-¶ ¹„Ÿ ~™&:¶!6  ›  ¶":¹#§:»Y·¿±mp?6 „ …‡ˆ:ŠJ‹SŒXam“p‘r’|”@p SiV PZ[r \]}AB}^V}_V}jk}`V}UV sa;ib;Nl=>+±?–@ ABNm=>{'*´™*´¹$§ L*µ**´¹&µ±%?Ÿ¢ ¡¥&§@\n'ABNop>£+*´ +¶ ¹':*´¹W§:»Y·¿±?±²µ³ ´*¶@> qr \]+AB+sk+`V+UVNtu>®,*´ +,¶ ¹(:*´¹W§:»Y·¿±?ÁÃÆÄ!Å+Ç@H vw! \],AB,x;,yk,`V,UVNzp>£+*´ +¶ ¹):*´¹W§:»Y·¿±?ÐÑÔÒ Ó*Õ@> z{ \]+AB+sk+`V+UVN|}>~.+DZ*+µ+¹*  *+À+µ §**´¹,µ ±?"ÝÞà áâã ä-æ@.AB.~5€PK ©qq8üòÌñ ñ 1net/sf/saxon/dom/DocumentBuilderFactoryImpl.classÊþº¾0 *P )Q )R )S )T )U )V )W )XY Z[\ P ] ^ )_`a b )cd )ef )ghi P )j X k l m )no "Pp "q "rstuvconfigLnet/sf/saxon/Configuration; xIncludeAwareZFEATURE_SECURE_PROCESSINGLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/dom/DocumentBuilderFactoryImpl; setAttribute'(Ljava/lang/String;Ljava/lang/Object;)VnamevalueLjava/lang/Object; getAttribute&(Ljava/lang/String;)Ljava/lang/Object;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;builder&Lnet/sf/saxon/dom/DocumentBuilderImpl; Exceptions setFeature(Ljava/lang/String;Z)V getFeature(Ljava/lang/String;)ZisXIncludeAware()ZsetXIncludeAware(Z)Vstate SourceFileDocumentBuilderFactoryImpl.java 12 +, -. wK xK yK zK {K |K)http://saxon.sf.net/feature/configuration} ~net/sf/saxon/Configuration €9 > ‚I.javax/xml/parsers/ParserConfigurationException-Saxon parser always expands entity references 1ƒ „I2Saxon parser does not allow comments to be ignored …IGSaxon parser does not allow whitespace in element content to be ignored †I&Saxon parser is always namespace aware$net/sf/saxon/dom/DocumentBuilderImpl ‡I JK ˆ‰ Š‹ /0java/lang/StringBufferUnsupported feature or value: Œ ŽUnsupported feature: 7http://javax.xml.XMLConstants/feature/secure-processing+net/sf/saxon/dom/DocumentBuilderFactoryImpl(javax/xml/parsers/DocumentBuilderFactory setCoalescingsetExpandEntityReferencessetIgnoringComments#setIgnoringElementContentWhitespacesetNamespaceAware setValidatingjava/lang/Stringequals(Ljava/lang/Object;)ZsetConfigurationPropertygetConfigurationPropertyisExpandEntityReferences(Ljava/lang/String;)VisIgnoringComments"isIgnoringElementContentWhitespaceisNamespaceAware isValidating setStripSpace(I)VsetConfiguration(Lnet/sf/saxon/Configuration;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;!)*+,-. /0 123{-*·*µ*µ*¶*¶*¶*¶*¶*¶ ±4*  "',5 -67893†0+ ¶ ™*,À µ§*´Ç*» Y· µ*´+,¶±4+ ,-./&1/35 0670:00;<=>3m)+ ¶ ™*´°*´Ç*» Y· µ*´+¶°4@ ACD F5)67):0?@3Þr*¶š »Y·¿*¶™ »Y·¿*¶™ »Y·¿*¶š »Y·¿»Y·L+*¶¶+*´¶*¶™+¶+*´¶ +°4>XY\]"`)a3d:eDiLjTk\lcmhopp5r67L&ABCDE3w-+²!¶ ™ š§»Y»"Y·#$¶%+¶%¶&·¿±4—™š,œ5 -67-:0-;.CFG3c'+²!¶ ™¬»Y»"Y·#'¶%+¶%¶&·¿4° ± ³5'67':0CHI3/*´¬4Á5 67JK3>*µ±4 ÕÖ567L.M23(³!±4ØNOPK ©qq8ÚžÒN{{*net/sf/saxon/dom/DocumentBuilderImpl.classÊþº¾0Ì 2{ 1| 1} 1~ {€ { { ‚ ƒ„… † 1‡ ˆ ‰ Š‹ 1Œ Š ,Ž 1 ‘’ “ ” •– — ˜ ƒ™š ›œž %Ÿ ¡ '¢ £¤ ¥¦§ ,¢ 1¨ 1© #ª«¬configLnet/sf/saxon/Configuration;entityResolverLorg/xml/sax/EntityResolver; errorHandlerLorg/xml/sax/ErrorHandler; xIncludeAwareZ validating stripSpaceI()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/dom/DocumentBuilderImpl;setConfiguration(Lnet/sf/saxon/Configuration;)VgetConfiguration()Lnet/sf/saxon/Configuration;isNamespaceAware()Z setValidating(Z)Vstate isValidating newDocument()Lorg/w3c/dom/Document;parse1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;readerLorg/xml/sax/XMLReader;builderLnet/sf/saxon/event/Builder;pipe*Lnet/sf/saxon/event/PipelineConfiguration;source#Ljavax/xml/transform/sax/SAXSource;ssLjavax/xml/transform/Source;doc(Lnet/sf/saxon/tinytree/TinyDocumentImpl;err#Lnet/sf/saxon/trans/XPathException;inLorg/xml/sax/InputSource; Exceptions&(Ljava/io/File;)Lorg/w3c/dom/Document;fLjava/io/File;uriLjava/lang/String;­setEntityResolver(Lorg/xml/sax/EntityResolver;)VersetErrorHandler(Lorg/xml/sax/ErrorHandler;)VehgetDOMImplementation!()Lorg/w3c/dom/DOMImplementation;setXIncludeAwareisXIncludeAware setStripSpace(I)V stripAction getStripSpace()I SourceFileDocumentBuilderImpl.java >? <= 34 ;:%net/sf/saxon/dom/DocumentOverNodeInfo!net/sf/saxon/tinytree/TinyBuildernet/sf/saxon/Configuration ®¯° ±²!javax/xml/transform/sax/SAXSource >³ 56 ´µ ¶µ· jk 78 mn ¸¹ º» 9: ¼½net/sf/saxon/AugmentedSource rL ¾u tunet/sf/saxon/event/Sender >² ¿À ÁÂ&net/sf/saxon/tinytree/TinyDocumentImpl ÃÄorg/w3c/dom/Document!net/sf/saxon/trans/XPathExceptionorg/xml/sax/SAXException >Å"java/lang/IllegalArgumentExceptionFile cannot be null >»Æ ÇÈÉ Ê¹org/xml/sax/InputSource QR OP Ëq$net/sf/saxon/dom/DocumentBuilderImpl!javax/xml/parsers/DocumentBuilderjava/io/IOExceptionmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;net/sf/saxon/event/BuildersetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V(Lorg/xml/sax/InputSource;)V getXMLReader()Lorg/xml/sax/XMLReader;getSourceParserorg/xml/sax/XMLReader getSystemId()Ljava/lang/String; setSystemId(Ljava/lang/String;)VmakeAugmentedSource<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/AugmentedSource;setDTDValidationModesend<(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;)VgetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;wrap?(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/dom/NodeOverNodeInfo;(Ljava/lang/Exception;)V java/io/FiletoURI()Ljava/net/URI; java/net/URItoStringgetImplementation!123456789:;:<=>?@8 *·*µ±A %B  CDEF@>*+µ±A 78BCD34GH@/*´°AFB CDIJ@,¬ARB CDKL@>*µ±A [\BCDM:NJ@/*´¬AgB CDOP@2»Y·°AqB CDQR@ÿ»Y·M*´Ç*» Y· µ*´¶ N,-¶ » Y+·:*´Æ#¶:Ç *´¶:*´¹*´Æ#¶:Ç *´¶:*´¹+¶¶:*´™¸:À¶*´™¸:À¶*´Ÿ¸:À*´¶»Y-·,¶,¶ À!:¸"À#°M»%Y,·&¿ôõ$A‚ ˆ‰ŠŒ"'Ž18?‘D’M”X–_—f˜k™t›ˆžŒŸ“ š¡££ª¤±¥º§Â¨É©Õ«ã¬ì­õ®ö¯Bf ?STfSTíUV"ÓWX1ÄYZŒi[\ì ]^ö _`ÿCDÿabc%Qd@}%+Ç »'Y(·)¿+¶*¶+M»,Y,·-N*-¶.°AÃÄÇÈÉB*%CD%efghabc%ijk@>*+µ±A ÙÚBCDl6mn@>*+µ±A çèBCDo8pq@4 *¶/¹0°AñB  CDrL@>*µ±A BCDM:sJ@/*´¬AB CDtu@>*µ±A BCDv=wx@/*´¬A(B CDyzPK ©qq8ës‹‹+net/sf/saxon/dom/DocumentOverNodeInfo.classÊþº¾0Ç !†‡ † ˆ ‰ Š ‹ Œ Ž ‘ ’“ ”• – —˜ ™š › !’ œ ž Ÿ  ¡ ¢ £¤¥ ¦§¨©()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/dom/DocumentOverNodeInfo; getDoctype()Lorg/w3c/dom/DocumentType;getImplementation!()Lorg/w3c/dom/DOMImplementation; createElement)(Ljava/lang/String;)Lorg/w3c/dom/Element;tagNameLjava/lang/String; ExceptionsªcreateDocumentFragment ()Lorg/w3c/dom/DocumentFragment;createTextNode&(Ljava/lang/String;)Lorg/w3c/dom/Text;data createComment)(Ljava/lang/String;)Lorg/w3c/dom/Comment;createCDATASection.(Ljava/lang/String;)Lorg/w3c/dom/CDATASection;createProcessingInstructionI(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction;targetcreateAttribute&(Ljava/lang/String;)Lorg/w3c/dom/Attr;namecreateEntityReference1(Ljava/lang/String;)Lorg/w3c/dom/EntityReference;getElementsByTagName*(Ljava/lang/String;)Lorg/w3c/dom/NodeList;tagnamegetDocumentElement()Lorg/w3c/dom/Element;rootLnet/sf/saxon/om/NodeInfo;childrenLnet/sf/saxon/om/AxisIterator;D(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;)Lorg/w3c/dom/NodeList;nextnode allElementsnodesLjava/util/ArrayList; importNode'(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node; importedNodeLorg/w3c/dom/Node;deepZcreateElementNS;(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element; namespaceURI qualifiedNamecreateAttributeNS8(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;getElementsByTagNameNS<(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList; localNameV(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;nsgetElementById elementIddocLnet/sf/saxon/om/DocumentInfo;getInputEncoding()Ljava/lang/String;getXmlEncodinggetXmlStandalone()ZsetXmlStandalone(Z)V xmlStandalone getXmlVersion setXmlVersion(Ljava/lang/String;)V xmlVersiongetStrictErrorCheckingsetStrictErrorCheckingstrictErrorCheckinggetDocumentURIsetDocumentURI documentURI adoptNode&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;source getDomConfig ()Lorg/w3c/dom/DOMConfiguration;normalizeDocument renameNodeJ(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;n SourceFileDocumentOverNodeInfo.java #$&net/sf/saxon/dom/DOMImplementationImpl «$ PK EN ¬­® ¯° ±²³ O´net/sf/saxon/om/NodeInfo µ¶org/w3c/dom/Element ±·java/util/ArrayList #¸ ¹º*» ¼½ ¾j ¿½net/sf/saxon/dom/DOMNodeList #À `c Áj Âjà ÄÅ1.0 Æj%net/sf/saxon/dom/DocumentOverNodeInfo!net/sf/saxon/dom/NodeOverNodeInfoorg/w3c/dom/Documentorg/w3c/dom/DOMExceptiondisallowUpdategetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest; iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIterator()Lnet/sf/saxon/om/Item;wrap?(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/dom/NodeOverNodeInfo;!(B)Lnet/sf/saxon/om/AxisIterator;(I)V getNodeKind()Ijava/lang/Stringequals(Ljava/lang/Object;)ZgetDisplayNameadd(Ljava/util/List;)VgetURI getLocalPartnet/sf/saxon/om/DocumentInfoselectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo; getSystemId! !""#$%/*·±&' ()*+%,°&' (),-%2»Y·°&(' ()./%=¸°& 12'()012345%,°&<' ()67%6°&G'()819:%6°&Q'()81;<%=¸°& _`'()8123=>%G¸°& st' ()?18123@A%=¸°& …†'()B123CD%=¸°& •–'()B123EF%= *´+¸°&¤' () G1HI%y+*´¹L+ǰ+²¹ M,¹ À ¸ À °&¯ °±³µ' +() !JKLM EN%Ó]*¹M»Yd·N,¹ À :ǧ2¹ $+¶š+¹¶™ -¸¶W§ÿÁ»Y-·°&* ¹º¼½"¾%À0ÁGÂQÅTÆ'44OK]PK]G1UQMKRSTU%G¸°& ÒÓ' ()VWXY23Z[%G¸°& åæ' ()\1]123^_%G¸°& ÷ø' ()\1]123`a%H *´+,¸°& '  () \1 b1 `c%„+ǧ+N*¹:»Yd·:¹ À :ǧJ¹ <-¶š-¹¶™%,¶š,¹¶™¸¶W§ÿ¨»Y·°&.  +03>lwz'H+LOK„PK„\1„b1 yd1pQMeRSe/%h*´¹M,ǰ,+¹¸ À °&1 235' ()f1 ghij%,°&@' ()kj%,°&M' ()lm%,¬&^' ()no%<¸±& op'()pY23qj%-°&Œ' ()rs%<¸±& ¬­'()t123um%,¬&»' ()vo%5±&Ë'()wYxj%4 *´¹°&Ü'  ()ys%<¸±& îï'()z1{|%=¸°& 78'()}W23~%,°&B' ()€$%2¸±& gh' ()‚%Q¸°& vw'*()ƒW\1]123„…PK ©qq8óû^  &net/sf/saxon/dom/DocumentWrapper.classÊþº¾0u D EFGH I J K L M NO P Q ER ST U NV WX Y NZ[ \ ]^_`configLnet/sf/saxon/Configuration;baseURILjava/lang/String;documentNumberI domLevel3ZC(Lorg/w3c/dom/Node;Ljava/lang/String;Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/dom/DocumentWrapper;docLorg/w3c/dom/Node;wrap2(Lorg/w3c/dom/Node;)Lnet/sf/saxon/dom/NodeWrapper;nodesetConfiguration(Lnet/sf/saxon/Configuration;)VgetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getDocumentNumber()IselectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;elidisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZotherLnet/sf/saxon/om/NodeInfo;getUnparsedEntity'(Ljava/lang/String;)[Ljava/lang/String;name SourceFileDocumentWrapper.java #ab cd"java/lang/IllegalArgumentException/Node must be a DOM Document or DocumentFragment #e .+ fg  h)i j6 !" /0 kl mnODocumentWrapper#wrap: supplied node does not belong to the wrapped DOM document  opq r6  34org/w3c/dom/Document st ,- net/sf/saxon/dom/DocumentWrappernet/sf/saxon/dom/NodeWrappernet/sf/saxon/om/DocumentInfo4(Lorg/w3c/dom/Node;Lnet/sf/saxon/dom/NodeWrapper;I)Vorg/w3c/dom/Node getNodeType()S(Ljava/lang/String;)VnodeKindS docWrappernet/sf/saxon/Configuration getDOMLevelgetOwnerDocument()Lorg/w3c/dom/Document; makeWrapperT(Lorg/w3c/dom/Node;Lnet/sf/saxon/dom/DocumentWrapper;)Lnet/sf/saxon/dom/NodeWrapper;getDocumentNumberAllocator+()Lnet/sf/saxon/om/DocumentNumberAllocator;'net/sf/saxon/om/DocumentNumberAllocatorallocateDocumentNumbergetElementById)(Ljava/lang/String;)Lorg/w3c/dom/Element;! !" #$%¿S*+·+¹ Ÿ+¹ Ÿ »Y·¿*+µ* µ*,µ**µ *-¶  §µ *-¶ ±&*  '",#2$7%<&M'R('*S()S*+SS,-%l(+*´¦*°+¹ *´¦ *+*¶°»Y·¿&45 78:'(()(.+/0%M*+µ*+¶¶µ±&DEF'()12%/*´°&M' ()34%2*´¶°&U' ()56%/*´¬&]' ()78%x&*´Á™*´À+¹M,ǰ*,¶°°&k lmnp$r'  9+&()&:;<%Y+Áš¬*´+À´¦§¬&€ ‚'()=>?@%6°&'()ABCPK ©qq8;cqq*net/sf/saxon/dom/ElementOverNodeInfo.classÊþº¾0­ g h i jk jl m nopq rs tu v wx y z{| } ~  € ‚ ƒ„ …†‡ˆ()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/dom/ElementOverNodeInfo; getTagName()Ljava/lang/String;getElementsByTagName*(Ljava/lang/String;)Lorg/w3c/dom/NodeList;nameLjava/lang/String;getElementsByTagNameNS<(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList; namespaceURI localName Exceptions‰ getAttribute&(Ljava/lang/String;)Ljava/lang/String;valattLnet/sf/saxon/om/NodeInfo;attsLnet/sf/saxon/om/AxisIterator;getAttributeNode&(Ljava/lang/String;)Lorg/w3c/dom/Attr;setAttributeNode&(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;newAttrLorg/w3c/dom/Attr;removeAttribute(Ljava/lang/String;)VoldAttrremoveAttributeNodegetAttributeNS8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; setAttribute'(Ljava/lang/String;Ljava/lang/String;)VvaluesetAttributeNS9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V qualifiedNameremoveAttributeNSgetAttributeNodeNS8(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;poolLnet/sf/saxon/om/NamePool; fingerprintItestLnet/sf/saxon/pattern/NameTest;setAttributeNodeNS hasAttribute(Ljava/lang/String;)ZhasAttributeNS'(Ljava/lang/String;Ljava/lang/String;)ZsetIdAttribute(Ljava/lang/String;Z)VisIdZsetIdAttributeNS((Ljava/lang/String;Ljava/lang/String;Z)VsetIdAttributeNode(Lorg/w3c/dom/Attr;Z)VidAttrgetSchemaTypeInfo()Lorg/w3c/dom/TypeInfo; annotationconfigLnet/sf/saxon/Configuration; SourceFileElementOverNodeInfo.java  Š4 ‹%Œ & *Ž ‘ ’“net/sf/saxon/om/NodeInfo” •– —%org/w3c/dom/Attr ˜™ š› œž Ÿ net/sf/saxon/pattern/NameTest ¡ ¢ £¤ ¥¦ §¨net/sf/saxon/dom/TypeInfoImpl© ª« ¬$net/sf/saxon/dom/ElementOverNodeInfo!net/sf/saxon/dom/NodeOverNodeInfoorg/w3c/dom/Elementorg/w3c/dom/DOMExceptionnodegetDisplayName%net/sf/saxon/dom/DocumentOverNodeInfoD(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;)Lorg/w3c/dom/NodeList;V(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;java/lang/Stringequals(Ljava/lang/Object;)ZgetStringValuedisallowUpdatenet/sf/saxon/om/NavigatorgetAttributeValueR(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetFingerprint'(Ljava/lang/String;Ljava/lang/String;)I(IILnet/sf/saxon/om/NamePool;)V@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;wrap?(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/dom/NodeOverNodeInfo;getTypeAnnotation()IgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;=(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/type/SchemaType;)V!/*·± ! "#$%4 *´¹° !  "#&'= *´+¸° '! "# ()*+H *´+,¸° ;!  "# ,) -)./01±?*´¹M,¹ÀN-Ç °-¹+¶ ™-¹ :Ç °°§ÿÏ & G IJKM)N1O9P<R!41 2)'34?"#?() 456780*´¹M,¹ÀN-ǰ-¹+¶ ™-À °§ÿÞ b defh(i-k!*340"#0() %569:=¸ ° uv!"#;<./=><¸ ± €!"#?)./@:=¸ ° Š‹!"#?<./ABl*´+Ç §+,¸N-Ç °-° š›œ!*"#,)-) 2)CDF¸ ± ª«! "#()E)./FGP¸ ± ¼½!*"#,)H)E)./IDF¸ ± ÉÊ! "#,)-)./JKÉO*´¹N-+Ç §+,¶6 °»Y-·:*´¹:¹À¸À ° Ø ÙÚ#Û0Ü>Ý!HO"#O,)O-) ELM4NO0PQ>56R:=¸ ° îï!"#;<./ST-*´¹M,¹ÀN-Ǭ-¹+¶ ™¬§ÿá ÿ (*!*34-"#-() "56UVY*´+Ç §+,¸Æ§¬ ! "#,)-)WXF¸ ± $%! "#()YZ./[\P¸ ± 01!*"#,)-)YZ./]^F¸ ± ;<! "#_<YZ./`aw)*´¹< °*´¹M»Y,,¶·° E FGIJ! )"# bOcdefPK ©qq8úèP={&{&'net/sf/saxon/dom/NodeOverNodeInfo.classÊþº¾0Q RË Ì #ÍÎ ËÏ ËÐ ËÑ ËÒ ËÓ #Ô #ÕÖ #×ØÙ #ÚÛ ÜÝÞß Ëà á âã #ä åæ #ç èé #ê ëì &í îæ ïðñ *òóô -õ #ö÷ø Üùú Üûüýþÿ # # #  # S   AË     E   #  I  O nodeLnet/sf/saxon/om/NodeInfo;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/dom/NodeOverNodeInfo;getUnderlyingNodeInfo()Lnet/sf/saxon/om/NodeInfo;wrap?(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/dom/NodeOverNodeInfo;n isSameNode(Lorg/w3c/dom/Node;)ZotherLorg/w3c/dom/Node; getBaseURI()Ljava/lang/String; getNodeName getLocalName hasChildNodes()Z hasAttributes getNodeType()SkindS getParentNode()Lorg/w3c/dom/Node;getPreviousSiblinggetNextSibling getFirstChild getLastChildnextchildrenLnet/sf/saxon/om/AxisIterator;last getNodeValue setNodeValue(Ljava/lang/String;)V nodeValueLjava/lang/String; Exceptions getChildNodes()Lorg/w3c/dom/NodeList;nodesLjava/util/List;iter"Lnet/sf/saxon/om/SequenceIterator;err#Lnet/sf/saxon/trans/XPathException; getAttributes()Lorg/w3c/dom/NamedNodeMap;getOwnerDocument()Lorg/w3c/dom/Document; insertBefore8(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;newChildrefChild replaceChildoldChild removeChild&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; appendChild cloneNode(Z)Lorg/w3c/dom/Node;deepZ normalize isSupported'(Ljava/lang/String;Ljava/lang/String;)ZfeatureversiongetNamespaceURIuri getPrefixp setPrefixprefixcompareDocumentPosition(Lorg/w3c/dom/Node;)SdresultDOCUMENT_POSITION_DISCONNECTEDDOCUMENT_POSITION_PRECEDINGDOCUMENT_POSITION_FOLLOWINGDOCUMENT_POSITION_CONTAINSDOCUMENT_POSITION_CONTAINED_BYcIgetTextContentsetTextContent textContent lookupPrefix&(Ljava/lang/String;)Ljava/lang/String;ns namespaceURIisDefaultNamespace(Ljava/lang/String;)ZlookupNamespaceURI isEqualNodearg getFeature8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; setUserDataU(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;keydataLjava/lang/Object;handlerLorg/w3c/dom/UserDataHandler; getUserData&(Ljava/lang/String;)Ljava/lang/Object;disallowUpdate SourceFileNodeOverNodeInfo.java VW TU %net/sf/saxon/dom/DocumentOverNodeInfo$net/sf/saxon/dom/ElementOverNodeInfo!net/sf/saxon/dom/AttrOverNodeInfo!net/sf/saxon/dom/TextOverNodeInfonet/sf/saxon/dom/PIOverNodeInfo!net/sf/saxon/dom/NodeOverNodeInfo  ! fg #document "g#text#comment #g$ %&xmlnsjava/lang/StringBufferxmlns: '( )g#unknown *+, w- .^ _`net/sf/saxon/om/NodeInfo /g ÈWjava/util/ArrayList V012 3&net/sf/saxon/dom/DOMNodeList V4!net/sf/saxon/trans/XPathException net/sf/saxon/dom/DOMAttributeMap V5 67org/w3c/dom/DocumentXML 8¹Core 93.02.01.0http://www.w3.org/2000/xmlns/ :g ;< => ¢? @A qr ¦§java/lang/AssertionError ´µ ºµ"java/lang/IllegalArgumentException%Other Node must wrap a Saxon NodeInfo V}B CD'net/sf/saxon/sort/GenericAtomicComparerE FG HIJ KL VMN OP'java/lang/UnsupportedOperationExceptionThe Saxon DOM cannot be updatedjava/lang/Objectorg/w3c/dom/Nodeorg/w3c/dom/DOMException getNodeKind()IisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZgetDisplayName getLocalPartjava/lang/Stringequals(Ljava/lang/Object;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIterator()Lnet/sf/saxon/om/Item; getParentgetStringValue(I)V net/sf/saxon/om/SequenceIteratorjava/util/Listadd(Ljava/util/List;)V(Lnet/sf/saxon/om/NodeInfo;)VgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;equalsIgnoreCaselengthgetURI getNamePool()Lnet/sf/saxon/om/NamePool; getNameCodenet/sf/saxon/om/NamePool(I)Ljava/lang/String; compareOrder(Lnet/sf/saxon/om/NodeInfo;)I!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;#net/sf/saxon/sort/CodepointCollator getInstance'()Lnet/sf/saxon/sort/CodepointCollator;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetConversionContext"()Lnet/sf/saxon/expr/XPathContext;E(Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)V net/sf/saxon/functions/DeepEqual deepEquals(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/GenericAtomicComparer;Lnet/sf/saxon/Configuration;I)Z!RSTU)VWX/*·±YZ [\]^X/*´°YZ [\ _`X –L*ǰ*¹ª MXcncBy»Y·L§7»Y·L§,»Y· L§!» Y· L§» Y· L§ »Y· L+*µ+°YF)*+-P/X0[2c3f5n6q9y:|<„=‡?B”CZ–TU”a\bcXV+Á™*´+À´¹¬¬YNOQZ[\defgX4 *´¹°Y[Z  [\hgXø¦*´¹ªš FPZššš`]Cšššj°*´¹°*´¹°°°*´¹°*´¹¶™°»Y·¶*´¹¶¶°°Y. fLhOjYlcnfpirst„u‡w£zZ ¦[\igXºx*´¹ªm CCMmmmMMMmmmO*´¹°°*´¹¶™°*´¹°°Y…LˆVXil’v•Z x[\jkXB*´¹¹ Ƨ¬Y¡Z [\lkX,¬Y®Z [\mnXU*´¹“<  ¬¬Y¸ ¹º¼Z[\ opqrX7 *´¹!¸"°YÆZ  [\srXA*´ ¹¹ À#¸"°YÐZ [\trXA*´¹¹ À#¸"°YÚZ [\urX@*´¹¹ À#¸"°YãZ [\vrX…%*´¹LM+¹ À#N-Ç,¸"°-M§ÿëYì í ïðñ ó"õZ* wU%[\ xy zU{gXZ*´¹ªO CEEOOOEECOOOE°*´¹$°°YÿLNX Z Z[\|}X<¸%±Y Z[\~€‚ƒXº@»&Y ·'L*´¹M,¹(À#N-ǧ+-¸"¹)W§ÿä»*Y+·+°L°<=,Y&  !"&#1$4%=&>'Z4TU 3„…(†‡>ˆ‰@[\Š‹XM*´¹ »-Y*´·.°°Y3 46Z [\ŒX:*´¹/¸"À0°Y?Z [\ŽXG¸%°Y PQZ [\e‘e€’XG¸%°Y bcZ [\e“e€”•X=¸%°Y pqZ[\“e€–•X=¸%°Y ~Z[\e€—˜X=¸%°Y ŒZ[\™š›WX+±YœZ [\œX|>+1¶2š +3¶2™-,Æ%,¶4™,5¶š,6¶š ,7¶™§¬Y¯Z >[\>ž>Ÿ gX…=*´¹  *´¹¶™°8°*´¹9L+¶™§+°YÆÇÈ!Ê$Í.ÎZ=[\.¡¢gX‘I*´¹  *´¹¶™°°*´¹:*´¹;¶666+Áš¬*´+À´¹=6š¬ **+¹>¶?66 ™ ~™ €“6 ¬ +*¶@À+¶?66 ™ ~™ €“6 ¬»AY·B¿Y^ûüýþ ÿ*/17CF S [ ^ dqt‰ŒZz C¨pF©p q¨pt©p ”[\”de’ªp«p¬p ‰­p…®p*j¯°€±gXL*´¹  °*´¹$°Y"#%Z [\€²}X<¸%±Y 01Z[\³€´µXÌ\*´¹  °*´¹ 6*´¹M,¹ À#N-ǰ-¹$+¶™ -¹°§ÿÜ*¶@À+¶C°Y. ;<=>)@3A7B9DFEMGPIZ*3¶U)'†y\[\\·¸¹X? +*¶D¶¬YUZ [\ ·ºµXÌ\*´¹  °*´¹ 6*´¹M,¹ À#N-ǰ-¹+¶™ -¹$°§ÿÜ*¶@À+¶D°Y. `abc)e3f7g9iFjMlPnZ*3¶U)'†y\[\\¥»cXƒG+Áš »EYF·G¿*´¸H+À´¸H»IY¸J*´¹K¶L·M*´¹K.¸N¬Yyz|ZG[\G¼e½¾X@°YZ [\žŸ¿ÀXQ¸%°Y œZ*[\ÁÂÃÄÅÆÇX6°Y§Z[\Á ÈWX" »OYP·Q¿Y¯€ÉÊPK ©qq8ˆ(Mæ  7net/sf/saxon/dom/NodeWrapper$AttributeEnumeration.classÊþº¾0” Q RS T U V W XY Z[ \] \^ Z_` ab ac ad e f g hi Xj Xk l Xm Xn Xop qrstattListLjava/util/ArrayList;ixIstartLnet/sf/saxon/dom/NodeWrapper;currentthis$0 Synthetic?(Lnet/sf/saxon/dom/NodeWrapper;Lnet/sf/saxon/dom/NodeWrapper;)VCodeLineNumberTableLocalVariableTablenameLjava/lang/String;iattsLenthisAttributeEnumeration InnerClasses3Lnet/sf/saxon/dom/NodeWrapper$AttributeEnumeration;attsLorg/w3c/dom/NamedNodeMap;hasNext()ZmoveNextnext()Lnet/sf/saxon/om/Item;position()I iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestLnet/sf/saxon/pattern/NodeTest;atomize()Lnet/sf/saxon/value/Value; ExceptionsugetStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileNodeWrapper.java (& *vjava/util/ArrayList *w !" #$ %&x yz{ |}~ ? € ‚ƒxmlns„ …† ‡? ˆ‰ Š‹ Œ? <= Žorg/w3c/dom/Attr ‘’ '& @A FG “K1net/sf/saxon/dom/NodeWrapper$AttributeEnumeration *+java/lang/Objectnet/sf/saxon/om/AxisIterator!net/sf/saxon/om/LookaheadIterator!net/sf/saxon/trans/XPathException()V(I)Vnet/sf/saxon/dom/NodeWrappernodeLorg/w3c/dom/Node;org/w3c/dom/Node getAttributes()Lorg/w3c/dom/NamedNodeMap;org/w3c/dom/NamedNodeMap getLengthitem(I)Lorg/w3c/dom/Node; getNodeName()Ljava/lang/String;java/lang/String startsWith(Ljava/lang/String;)ZlengthcharAt(I)Cadd(Ljava/lang/Object;)Zsizeget(I)Ljava/lang/Object; docWrapper"Lnet/sf/saxon/dom/DocumentWrapper; makeWrappers(Lorg/w3c/dom/Node;Lnet/sf/saxon/dom/DocumentWrapper;Lnet/sf/saxon/dom/NodeWrapper;I)Lnet/sf/saxon/dom/NodeWrapper;getStringValueCS0 !"#$%&'&(&) *+,‰*+µ*·*»Y ·µ*µ*,µ,´¹ N-ÆX-¹ 66¢F-¹ ¹ : ¶™¶Ÿ¶:Ÿ*´-¹ ¶W„§ÿ¹*µ±-:† ‚‡ ˆ*‰.Š6‹@ŒOm}‹ƒ“ˆ”.>O./09J1$6M2$‰36‰%&*_789:,>*´*´¶¢§¬-—. 36;:,7 *¶Æ§¬-¢.  36<=,G*´*´¶¡°**´*´*´¶À*´´*´*´¶µ*Y´`µ*´°-¦§©8«B¬. G36'=,/*´°-°. 36>?,1*´`¬-´. 36@A,H *´,¶°-À.  36 BC DEFG,2*´¶°-Ë. 36HIJK,2*´¶°-Ö. 36LM,:»Y*´*´·°-Û. 36N?,,¬-é. 36OP5 X4PK ©qq8Ò\%m m 3net/sf/saxon/dom/NodeWrapper$ChildEnumeration.classÊþº¾0 L M N O P Q R S T UV W XY Z [\ ] ^ _ ` [a Xb c d e f gh ijkstartLnet/sf/saxon/dom/NodeWrapper; commonParent downwardsZforwards elementsOnly childNodesLorg/w3c/dom/NodeList;childNodesLengthIix currentSpanthis$0 SyntheticB(Lnet/sf/saxon/dom/NodeWrapper;Lnet/sf/saxon/dom/NodeWrapper;ZZZ)VCodeLineNumberTableLocalVariableTablethisChildEnumeration InnerClasses/Lnet/sf/saxon/dom/NodeWrapper$ChildEnumeration;skipPrecedingTextNodes()InodeLorg/w3c/dom/Node;kindScountskipFollowingTextNodesposlenhasNext()Znext()Lnet/sf/saxon/om/Item;currentDomNodewrapper getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileNodeWrapper.java , .l  "# $# %# m) +) ! nonet/sf/saxon/dom/NodeWrapper 9:p qr &'s t8 () *) u8 v) wx yz >8 {| }~ € 78-net/sf/saxon/dom/NodeWrapper$ChildEnumeration ./ net/sf/saxon/om/AxisIteratorImpl!net/sf/saxon/om/LookaheadIterator()Vposition getParent()Lnet/sf/saxon/om/NodeInfo;org/w3c/dom/Node getChildNodes()Lorg/w3c/dom/NodeList;org/w3c/dom/NodeList getLengthgetSiblingPositionspanitem(I)Lorg/w3c/dom/Node; getNodeType()S docWrapper"Lnet/sf/saxon/dom/DocumentWrapper; makeWrappers(Lorg/w3c/dom/Node;Lnet/sf/saxon/dom/DocumentWrapper;Lnet/sf/saxon/dom/NodeWrapper;I)Lnet/sf/saxon/dom/NodeWrapper;currentLnet/sf/saxon/om/NodeInfo;0  ! "#$#%#&'()*)+), -./09*+µ*·*,µ*µ*µ*µ*µ*µ™ *,µ §*,¶ À µ **´ ´ ¹ µ**´¹µ™ *µ™ *µ§**´µ§*,¶µ*,´µ±1^ $ ) - 2 5@P]afkps{~†Ž2436 "#$#%#780Ÿ;<*´¡**´*´d¹M,¹>Ÿ  „§ÿÔš§¬1"'( )*!++,.0112*9:! ;<;369=)>80ÉE<*´=*´>¢-*´¹:¹6Ÿ   „„§ÿÔš§¬1. ;<= >?@&A2B5C8G;H2>9:&;<E36C=)>?) 9@)AB0\**´™*´*´`*´¢§¬*´ž§¬1LMO2 *36CD0Ý*´™‹*Y´*´`µ*´*´¡°**·µ*´*´¹L+¹«! §ÿ¨§ *´™§ÿ›*´+*´´*´ *´¶M,*´µ*,Zµ°*Y´dµ*´œ°**·µ*Y´*´ddµ*´*´¹L+¹«! §ÿ§ *´™§ÿ *´+*´´*´ *´¶M,*´µ*,Zµ°1rUVWX!Z)[7\X^[`^bechh€iˆjm™n o¢qªr¹sÇtèvëxîzõ{ø€‚247XE:€F ÇXE:F 36GH0F»Y*´*´*´*´*´·°1‰2 36I80,¬1—2 36JK5  4PK ©qq8îòd½ë8ë8"net/sf/saxon/dom/NodeWrapper.classÊþº¾0 , - . / 0 123 45 6 789 : ;<= ,> ? @A B B 4 C DE DF GH IJ KL M !NO $N DP 7Q R S T ,UV UW .X Y .B Z[ D\ ,] ,T 7^_` ab ,c 7d X ef >g 7h .i 7j .kl mn mo 7p q r stÿÿ 7u v Zw Zx 7y 7z{ Z|} ~ ~€‚ƒ „ X4 Z… ,† ‡ˆ ,r Z‰ ,Š‹ >Œ  7Ž 7  † , ‘’“ k• –—˜ n™ š› qœ sŸ  u¢ £¤¥ x•§ ¨©ª |¬­ F ~® ¯ 7š a° ± ²³ a´µ ‡¶ · ¸n ¸o >¹º» s¼½¾ChildEnumeration InnerClassesAttributeEnumerationnodeLorg/w3c/dom/Node;namecodeInodeKindSparentLnet/sf/saxon/dom/NodeWrapper; docWrapper"Lnet/sf/saxon/dom/DocumentWrapper;indexspan4(Lorg/w3c/dom/Node;Lnet/sf/saxon/dom/NodeWrapper;I)VCodeLineNumberTableLocalVariableTablethis makeWrapperT(Lorg/w3c/dom/Node;Lnet/sf/saxon/dom/DocumentWrapper;)Lnet/sf/saxon/dom/NodeWrapper;s(Lorg/w3c/dom/Node;Lnet/sf/saxon/dom/DocumentWrapper;Lnet/sf/saxon/dom/NodeWrapper;I)Lnet/sf/saxon/dom/NodeWrapper;wrappergetUnderlyingNode()Ljava/lang/Object;getConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool; getNodeKind()I getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;atomize()Lnet/sf/saxon/value/Value;getTypeAnnotationisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZowotherLnet/sf/saxon/om/NodeInfo;equals(Ljava/lang/Object;)ZLjava/lang/Object;hashCodebuffer"Lnet/sf/saxon/om/FastStringBuffer; getSystemId()Ljava/lang/String; setSystemId(Ljava/lang/String;)VuriLjava/lang/String; getBaseURIxmlbasen getLineNumber compareOrder(Lnet/sf/saxon/om/NodeInfo;)I relationshipeLorg/w3c/dom/DOMException;getStringValuegetStringValueCS()Ljava/lang/CharSequence;ifsbtextNode children1Lorg/w3c/dom/NodeList;sb1Ljava/lang/StringBuffer;expandStringValue1(Lorg/w3c/dom/NodeList;Ljava/lang/StringBuffer;)Vchildlistsblen getNameCodeprefixgetFingerprintnc getLocalPartcolonsgetURIelement Lnet/sf/saxon/om/QNameException;nsnsiterLnet/sf/saxon/om/AxisIterator;parts[Ljava/lang/String; getPrefixgetDisplayName getParent()Lnet/sf/saxon/om/NodeInfo;pgetSiblingPositionixstartfpiter iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; axisNumberB@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;nodeTestLnet/sf/saxon/pattern/NodeTest;getAttributeValue(I)Ljava/lang/String; fingerprinttestLnet/sf/saxon/pattern/NameTest;iterator attributegetRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; hasChildNodes()Z generateId%(Lnet/sf/saxon/om/FastStringBuffer;)VgetDocumentNumbercopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationId Exceptions¿getDeclaredNamespaces([I)[IattLorg/w3c/dom/Attr;attNameresult[IpoolLnet/sf/saxon/om/NamePool;elemLorg/w3c/dom/Element;attsLorg/w3c/dom/NamedNodeMap;countattsLen SourceFileNodeWrapper.java ¡À —˜  ˜ •– ›œ Ÿ˜java/lang/NullPointerException.NodeWrapper#makeWrapper: Node must not be null ¡Æ9NodeWrapper#makeWrapper: DocumentWrapper must not be null §©Á ÂÃnet/sf/saxon/dom/NodeWrapper ¡¢ ™š"java/lang/IllegalArgumentExceptionjava/lang/StringBufferUnsupported node type in DOM! ÄÅ ÄÆ instance ÇÄ žÈ ­® ¯° µ¶net/sf/saxon/value/AtomicValueÉ ÊË ±²net/sf/saxon/value/StringValue ÓÔ ¡Ì%net/sf/saxon/value/UntypedAtomicValue Í ÎÏ â² ö² óô ¸¹net/sf/saxon/om/NodeInfo net/sf/saxon/om/FastStringBuffer ¡Ð Ñ À² ÒÈ  ÓÔorg/w3c/dom/DOMException#net/sf/saxon/om/SiblingCountingNodeÕ ÍÖ ÍÎ ×Ø ÜÝorg/w3c/dom/Attr ÙÄ ÚÄ ÄÆ ÛÜ ÝÔÞ ß² àá ñÄ éÄ æÄâ ãä åÄ òÄ æç è éÄ êÄxml: ëì$http://www.w3.org/XML/1998/namespaceí îï ðñnet/sf/saxon/om/QNameExceptionjava/lang/IllegalStateExceptionInvalid QName in DOM node. Äò ó² ûüô õö ½¾ ÒÄ*Undeclared namespace prefix in DOM input: ÷ø §¨ ùÜ úÜ ä²û îü-net/sf/saxon/om/Navigator$AncestorEnumerationAncestorEnumeration ¡ýþ Êÿ1net/sf/saxon/dom/NodeWrapper$AttributeEnumeration ¡   -net/sf/saxon/dom/NodeWrapper$ChildEnumeration ¡/net/sf/saxon/om/Navigator$DescendantEnumerationDescendantEnumeration ¡.net/sf/saxon/om/Navigator$FollowingEnumerationFollowingEnumeration ¡ Ê.net/sf/saxon/om/Navigator$PrecedingEnumerationPrecedingEnumerationUnknown axis number  ²$net/sf/saxon/om/Navigator$AxisFilter AxisFilter ¡net/sf/saxon/pattern/NameTest ¡ ûÿ      ²  org/w3c/dom/Element  ! Äxmlnsxmlns: java/lang/Objectnet/sf/saxon/om/VirtualNode!net/sf/saxon/trans/XPathException()Vorg/w3c/dom/Node getNodeType()Sappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString net/sf/saxon/dom/DocumentWrapper!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;(Ljava/lang/CharSequence;)V domLevel3 isSameNode(Lorg/w3c/dom/Node;)Z(I)Vjava/lang/StringbaseURIcompareDocumentPosition(Lorg/w3c/dom/Node;)Snet/sf/saxon/om/NavigatorM(Lnet/sf/saxon/om/SiblingCountingNode;Lnet/sf/saxon/om/SiblingCountingNode;)I getChildNodes()Lorg/w3c/dom/NodeList;getValue getNodeValuegetNextSibling()Lorg/w3c/dom/Node;condenseorg/w3c/dom/NodeList getLengthitem(I)Lorg/w3c/dom/Node;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I getLocalNameindexOf(I)I substring getNodeNamegetNamespaceURI startsWith(Ljava/lang/String;)Znet/sf/saxon/om/Name11Checker getInstance!()Lnet/sf/saxon/om/Name11Checker; getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;lengthnet/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;getOwnerElement()Lorg/w3c/dom/Element; getParentNodegetPreviousSiblingnet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;(Lnet/sf/saxon/om/NodeInfo;Z)V"net/sf/saxon/om/SingleNodeIterator:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/AxisIterator;?(Lnet/sf/saxon/dom/NodeWrapper;Lnet/sf/saxon/dom/NodeWrapper;)VB(Lnet/sf/saxon/dom/NodeWrapper;Lnet/sf/saxon/dom/NodeWrapper;ZZZ)V(Lnet/sf/saxon/om/NodeInfo;ZZ)V(Lnet/sf/saxon/om/NodeInfo;)V!net/sf/saxon/om/NamespaceIteratorY(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/pattern/NodeTestgetPrimitiveType@(Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/pattern/NodeTest;)V(IILnet/sf/saxon/om/NamePool;)VappendSequentialKeyK(Lnet/sf/saxon/om/SiblingCountingNode;Lnet/sf/saxon/om/FastStringBuffer;Z)Vnet/sf/saxon/om/DocumentInfoW(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/om/NamePool;IZI)V getAttributes()Lorg/w3c/dom/NamedNodeMap;EMPTY_NAMESPACE_LISTorg/w3c/dom/NamedNodeMapgetNameallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I! ,‘8•–—˜™š›œžŸ˜ ˜'¡¢£~*·*µ*µ*+µ*,µ*µ±¤) *+,-¥*¦œ•–›œŸ˜§¨£s%+Ç »Y· ¿,Ç »Y · ¿*+,¶ °¤89;<>¥ %¦œ%•–%ž§©£±ý+¹ ªÂ <Rh~«”:Â:,°» Y+-·:µ§Ÿ» Y+-·:µ§‰» Y+-·:µ§s» Y+-·:µ§]» Y+-·:µ§F» Y+-·:µ§/»Y»Y·¶+¹ ¶¶+¶¶¶·¿,µ°¤^N@QBSOTUUXWeXkYn[{\]„_‘`—ašc§d®e±g¾hÅiÈkômún¥>ý¦œý•–ýžý›œýŸ˜O®ªœ«¬£/*´°¤v¥ ¦œ­®£2*´¶°¤~¥ ¦œ¯°£2*´¶°¤‡¥ ¦œ±²£/*´¬¤¥ ¦œ³´£5 *¶À¸°¤˜¥  ¦œµ¶£j8*¶ «(»!Y*¶"·#°»$Y*¶"·%°¤§ ª,¬¥ 8¦œ·²£B*¶  w¬v¬¤µ¶ ¸¥ ¦œ¸¹£²`+Á š¬*´´&™*´+À ´¹'¬+À M*¶ ,¶  -*¶(,¶( "*¶),¶) *¶*,¶*¹+™§¬¤ÃÄ ÆÇ$É)Ê¥ )7ºœ`¦œ`»¼½¾£L+Á,™*+À,¶-™§¬¤Þ¥¦œ»¿À²£S».Y·/L*+¶0+¶1¶2¬¤ê ë쥦œ ÁÂÃÄ£2*´´3°¤÷¥ ¦œÅÆ£A *´+µ3±¤ ûü¥ ¦œ ÇÈÉÄ£—5*L*¶ Ÿ*¶*L+Æ+¹4M,Æ,°+¹5L§ÿå*´´3°¤*     ! #*-¥  ÊÈ5¦œ3˼̲£,¬¤¥ ¦œÍΣã[+Á ™>*´´&™4*+¶-™¬*´+À ´¹6= ~™¬~™¬§M+Á8™ *+À8¸9¬+*¹:t¬4A75=A7¤6 ()*-,.3051<3>9A6B<I=R@¥*,ÏšBÐÑ[¦œ[»¼ÒÄ£2*¶"¶°¤L¥ ¦œÓÔ£Vº*´ª³ 4O\³³³©©4*´¹;L»Y·¹?°*´  *´¹@°».Yd·/N*´:6*´¢-¹@¶A¹B:„§ÿà-¶C°*´¹@°D°¤FV8YBZL[Q\S_`bhcre|f‚gŽh™i¢g¨k­p·s¥>…#Õ˜|1Ö‚+×–BxØÙLnÚÛº¦œ ÜÝ£Úd*¹E=>¢X*¹F:¹ «3"00¹;+¸=§§+¹@¶W„§ÿ©±¤* xyz{@}K~NQƒ]yc†¥4FÞ– ZÕ˜dßÙdàÛ]á˜â²£Úl*´Ÿ*´¬*¶ <Ÿ 0*´¹GM,ÇDM**´¶,*¶H*¶I¶Jµ*´¬ **´¶DD*¶I¶Jµ*´¬¬¤6 ’” –—˜&™*š-œDIžOŸe j¢¥ &#ãÈl¦œZ™˜ä²£Q*¶(< ¬K~¬¤®¯ ° ²¥¦œ å˜æÄ£Î^*¶ «X$$N*´¹LL+Ç*¶MM,:¶N>› ,`¶O°,°+°*´¹P°°¤. ¼(¿2À6Â;ÃBÄFÅNÇPÉRÌ\Î¥*;ËÈBç˜2,èÈ^¦œéÄ£ôú*´ *L§*´  *´L§D°*´¹QM,Æ,°*´¹PR¶S™T°¸U*´¹P¶VN§!:»XY»Y·Y¶¶Z¶·[¿*´ -2¶\š DM§o+¹]:¹^À,:ǧ!¹_-2¶`™¹aM§§ÿÑ,Ç/-2¶\š DM§ »XY»Y·b¶-2¶¶·[¿,°DTWW¤~ÜÝ Þßàá ï*ð.ñ0öA÷DüTWþYÿu†‰Œ–¢ ª º  ÅÈÌÕØÛø¥\ ê¼ê¼YÐë¢#ì¼–bíîú¦œ Úê¼*ÐÇÈT¦ïðñÄ£4 *´¹G°¤#¥  ¦œòÄ£g5*´«.$$$*´¹P°D°¤.(224¥ 5¦œóô£­Y*´ÇP*¶ «,***´À>¹c*´¶dµ§ *´¹eL+ǰ**+*´¶dµ*´°¤& >?A4B7DAEEFGHTL¥Aõ–Y¦œö²£Ñó*´ é*´ªØ DcDØØØDDØØØØ<*´M,¹fM,Ç *µ¬„§ÿë<*¶g>*´¶h:¹^À,:ƹi  *µ¬„§ÿÚ<*¶g>*´¶h:¹^À,:ƹi  *µ¬„§ÿÚ*µ*´¬*´¬¤~YZP_R`Wb^cbdgeiglhojqkvl€nŒoœp¡q£s¦t©w«x°y»{Ç|×}Ü~Þ€áäƒé„HŒ˼Ç˼Rœ÷˜W—ø–vxù˜€núîó¦œûü£7ªs G^vŒ¤ºÅÎ#-di*´  ¸j°»kY*·l°*´  *¸m°»kY*·l°*´Ÿ¸j°»nY**·o°*¶p™»qY**·r°¸j°*¶p™»sY*·t°¸j°»sY*·t°»uY*·v°*´«%! ! !¸j°»qY**·r°*´Ÿ¸j°*¸w°*¶*W*´¸m°»xY*·y°*´«&" " "¸j°»qY**·r°*¸m°»xY*·y°»Y»Y·z¶¶¶·¿¤z‘H“U”_—m˜w›ƒœŸ” ¡¢¥¦¬§·©»­Æ°Ï³ô·ø¹½ ¾ÀÃÄ$Ç.ÊTÎXÐeÔj×tÚ¥¦œýþûÿ£‰ ; +,¶{ #*¶p™»|Y»qY**·r,·}°¸j°»|Y*¶h,·}°¤æ èé)ì-ï¥ ;¦œ;ýþ;£•/»~Y*¶·€M*,¶N-¹^À,:ǰ¹a°¤ùúû ü%ý'ÿ¥4/¦œ/˜!î ¼ ô£/*´°¤ ¥ ¦œ  £/*´°¤¥ ¦œ  £I*´¹ Ÿ*´¹‚™§¬¤¥ ¦œ£?*+¸ƒ±¤ )+¥¦œÁ²£4 *¶„¹…¬¤3¥  ¦œ£g*+*´¶¸†±¤ ;<¥4¦œ˜˜£”**´¹  *´À‡M,¹ˆN-Dz‰°6-¹Š66¢<-¹‹À>:¹Œ:¶`™ „§޶S™„„§ÿÚ²‰°+Æ +¾¤ ¼ §+:*¶:66  ¢w- ¹‹À>:  ¹Œ:  ¶`™$D:  ¹?: „  ¶O§0 ޶S™& ¶O:  ¹?: „  ¶O„ §ÿˆ¾¢ O°°¤’$O PQS T$V'W/X9YFZO[Y\\]i^lXrawb{de–f™g£h°i¹jÃkÇlÐmánîo÷pqgtu%w(z¥ÀF&OÈ2@Õ˜ÇãÈ ÐÇÈ ÷ãÈ ÇÈ °a ¹XÈ œ{Õ˜ ˜ !–’"#™Ë˜$% &''(˜/ù)˜*¦œ*Á!*+“:q ’n ”ka”sažua¡xa¦|a« PK ©qq8qì±pp%net/sf/saxon/dom/PIOverNodeInfo.classÊþº¾0+      !"#()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/dom/PIOverNodeInfo; getTarget()Ljava/lang/String;getDatasetData(Ljava/lang/String;)VdataLjava/lang/String; Exceptions$ SourceFilePIOverNodeInfo.java %&' ( ) * net/sf/saxon/dom/PIOverNodeInfo!net/sf/saxon/dom/NodeOverNodeInfo!org/w3c/dom/ProcessingInstructionorg/w3c/dom/DOMExceptionnodeLnet/sf/saxon/om/NodeInfo;net/sf/saxon/om/NodeInfo getLocalPartgetStringValuedisallowUpdate!  /*·±   4 *´¹°    4 *´¹°    <¸± '( PK ©qq8CvÓ–;;'net/sf/saxon/dom/TextOverAttrInfo.classÊþº¾06 # $ % &' () *+,attr#Lnet/sf/saxon/dom/AttrOverNodeInfo;&(Lnet/sf/saxon/dom/AttrOverNodeInfo;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/dom/TextOverAttrInfo;isElementContentWhitespace()Z getNodeType()ScompareDocumentPosition(Lorg/w3c/dom/Node;)SotherLorg/w3c/dom/Node;DOCUMENT_POSITION_FOLLOWINGS Exceptions- getParentNode()Lorg/w3c/dom/Node; SourceFileTextOverAttrInfo.java . /0 12!net/sf/saxon/dom/TextOverAttrInfo3 45 !net/sf/saxon/dom/AttrOverNodeInfo!net/sf/saxon/dom/TextOverNodeInfoorg/w3c/dom/DOMException()VgetUnderlyingNodeInfo()Lnet/sf/saxon/om/NodeInfo;nodeLnet/sf/saxon/om/NodeInfo;net/sf/saxon/om/NodeInfoisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Z!   R*·*+µ*+¶µ±  ,¬ ,¬( °R=+Á™'*´+À´¹™¬*´+À´¶¬+Á™*´+À¶¹™¬*´+¶¬& 67 89;-=4>G?IB RRP /*´°L !"PK ©qq8ÑS*Z( ( 'net/sf/saxon/dom/TextOverNodeInfo.classÊþº¾0€ H I JK L MN MOPQR S JTUV W JX JY Z[ J\ ]^ _`a bcdef()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/dom/TextOverNodeInfo;getData()Ljava/lang/String;setData(Ljava/lang/String;)VdataLjava/lang/String; Exceptionsg getLength()I substringData(II)Ljava/lang/String;err2%Ljava/lang/IndexOutOfBoundsException;offsetIcount appendDataarg insertData(ILjava/lang/String;)V deleteData(II)V replaceData(IILjava/lang/String;)V splitText(I)Lorg/w3c/dom/Text;replaceWholeText&(Ljava/lang/String;)Lorg/w3c/dom/Text;contentisElementContentWhitespace()Z annotationtypeLnet/sf/saxon/type/SchemaType; getWholeText SourceFileTextOverNodeInfo.java  hij k# lm n+ o-#java/lang/IndexOutOfBoundsException!net/sf/saxon/dom/DOMExceptionImpl"substringData: index out of bounds p q+'java/lang/UnsupportedOperationException$Method is defined only on text nodes % rs t+u vw xyz {|} ~Anet/sf/saxon/type/ComplexType A!net/sf/saxon/dom/TextOverNodeInfo!net/sf/saxon/dom/NodeOverNodeInfoorg/w3c/dom/Textorg/w3c/dom/Commentorg/w3c/dom/DOMExceptionnodeLnet/sf/saxon/om/NodeInfo;net/sf/saxon/om/NodeInfogetStringValuedisallowUpdatejava/lang/Stringlength substring(SLjava/lang/String;)V getNodeKind getParent()Lnet/sf/saxon/om/NodeInfo;getTypeAnnotationnet/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)ZgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/SchemaType isComplexTypeisMixedContent! /*·±  !"#4 *´¹°  !$%<¸± "# !&'()*+7 *´¹¶¬+  !,-u*´¹`¶°N»Y · ¿>?@* ./ !0121()3%<¸± NO !4'()56F¸± Z[  !014'()78F¸± fg  !0121()9:P¸± wx* !01214'();<=¸° „… !01()=>=¸° ³´ !?'()@AÕg*´¹ Ÿ » Y ·¿*´¹¹< ¬*´¹¸š¬*´¹¶M,¹š¬,À¹™¬¬6 Á ÂÄ&Å+Æ-È<É>ËLÌUÍWÏcÐeÒ g !&AB1LCDE#S!*´¹ Ÿ » Y ·¿*´¹°ß àâ ! !FGPK ©qq8rÚ踵µ#net/sf/saxon/dom/TypeInfoImpl.classÊþº¾0V / 0 1 23 45 67 68 49: 6; 4< 4=>? @ ABCconfigLnet/sf/saxon/Configuration; schemaTypeLnet/sf/saxon/type/SchemaType;=(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/type/SchemaType;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/dom/TypeInfoImpl;type getTypeName()Ljava/lang/String;getTypeNamespace isDerivedFrom((Ljava/lang/String;Ljava/lang/String;I)ZtypeNamespaceArgLjava/lang/String; typeNameArgderivationMethodIbase fingerprint ExceptionsD SourceFileTypeInfoImpl.java E  F GHI JKL MN ON PQ RS TK UKnet/sf/saxon/type/AnyTypenet/sf/saxon/dom/TypeInfoImpl  "#java/lang/Objectorg/w3c/dom/TypeInfojava/lang/IllegalStateException()Vnet/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/type/SchemaType getNameCode()Inet/sf/saxon/om/NamePool getLocalName(I)Ljava/lang/String;getURI getBaseType ()Lnet/sf/saxon/type/SchemaType;allocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IgetDerivationMethodgetFingerprint!Y*·*+µ*,µ±   >*´¶*´¹¶°! ! >*´¶*´¹¶°* "#×[*´¹:*´¶ +,¶ 6™*´¹ ~™/¹  ¬Á ™¬»Y*´·+,¶¬¬& ; <=->9?;@CAECYF>[[$%[&%['( P)@*(+,-.PK Ãqq8 íAMETA-INF/þÊPK Âqq8ÖW¥ jj¤+META-INF/MANIFEST.MFPK §qq8íAÇnet/PK §qq8íAénet/sf/PK ½qq8 íAnet/sf/saxon/PK ©qq8íA9net/sf/saxon/dom/PK ©qq8D¹ > > '¤hnet/sf/saxon/dom/AttrOverNodeInfo.classPK ©qq8`'7¼zz&¤ënet/sf/saxon/dom/DOMAttributeMap.classPK ©qq8±F;^ûû"¤©net/sf/saxon/dom/DOMEnvelope.classPK ©qq8×Wê¸tt'¤ä>net/sf/saxon/dom/DOMExceptionImpl.classPK ©qq8„"¯,¤Anet/sf/saxon/dom/DOMImplementationImpl.classPK ©qq8[%£Ì<<"¤úGnet/sf/saxon/dom/DOMNodeList.classPK ©qq8D‰g&g&%¤vOnet/sf/saxon/dom/DOMObjectModel.classPK ©qq8í7Ìdìì ¤ vnet/sf/saxon/dom/DOMSender.classPK ©qq8¤GC°€ € #¤J–net/sf/saxon/dom/DOMTransform.classPK ©qq8 F&¡ƒƒ ¤ ¡net/sf/saxon/dom/DOMWriter.classPK ©qq8üòÌñ ñ 1¤Ì·net/sf/saxon/dom/DocumentBuilderFactoryImpl.classPK ©qq8ÚžÒN{{*¤ Ånet/sf/saxon/dom/DocumentBuilderImpl.classPK ©qq8ës‹‹+¤Ï×net/sf/saxon/dom/DocumentOverNodeInfo.classPK ©qq8óû^  &¤£ñnet/sf/saxon/dom/DocumentWrapper.classPK ©qq8;cqq*¤öünet/sf/saxon/dom/ElementOverNodeInfo.classPK ©qq8úèP={&{&'¤¯net/sf/saxon/dom/NodeOverNodeInfo.classPK ©qq8ˆ(Mæ  7¤o9net/sf/saxon/dom/NodeWrapper$AttributeEnumeration.classPK ©qq8Ò\%m m 3¤ÒEnet/sf/saxon/dom/NodeWrapper$ChildEnumeration.classPK ©qq8îòd½ë8ë8"¤Rnet/sf/saxon/dom/NodeWrapper.classPK ©qq8qì±pp%¤»‹net/sf/saxon/dom/PIOverNodeInfo.classPK ©qq8CvÓ–;;'¤nnet/sf/saxon/dom/TextOverAttrInfo.classPK ©qq8ÑS*Z( ( '¤î”net/sf/saxon/dom/TextOverNodeInfo.classPK ©qq8rÚ踵µ#¤[¡net/sf/saxon/dom/TypeInfoImpl.classPK Q¨xmlbeans-2.6.0/external/lib/saxon9.jar100644 0 0 22060445 10767567150 15121 0ustar 0 0 PK bŠq8 META-INF/þÊPK aŠq8tz'¥¥META-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.7.0 Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.) Project-Name: Saxon-B Main-Class: net.sf.saxon.Transform PK §qq8net/PK §qq8net/sf/PK ½qq8 net/sf/saxon/PK §qq8Åo`Ûðð"net/sf/saxon/AugmentedSource.classÊþº¾0Ü *› œ ž Ÿ   ¡ ¢ £ ¤ ¥ ¦§¨© ª « ¬­ ® ¯° ±² ³ ´ µ¶ µ·¸ ¹ º +» +¼½ !¾ ¿À !Á ÂÀ à ÄÅ ÄÆÇÈÉsourceLjavax/xml/transform/Source;schemaValidationI dtdValidationtopLevelElement!Lnet/sf/saxon/om/StructuredQName; topLevelTypeLnet/sf/saxon/type/SchemaType;parserLorg/xml/sax/XMLReader; wrapDocumentLjava/lang/Boolean; treeModel stripSpace lineNumbering xIncludeAware pleaseCloseZentityResolverLorg/xml/sax/EntityResolver; errorListener#Ljavax/xml/transform/ErrorListener;filtersLjava/util/List;(Ljavax/xml/transform/Source;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/AugmentedSource;makeAugmentedSource<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/AugmentedSource; addFilter%(Lnet/sf/saxon/event/ProxyReceiver;)Vfilter"Lnet/sf/saxon/event/ProxyReceiver; getFilters()Ljava/util/List;getContainedSource()Ljavax/xml/transform/Source; setStripSpace(I)V stripAction getStripSpace()I setTreeModelmodel getTreeModelsetSchemaValidationModeoptiongetSchemaValidationsetTopLevelElement$(Lnet/sf/saxon/om/StructuredQName;)V elementNamegetTopLevelElement#()Lnet/sf/saxon/om/StructuredQName;setTopLevelType!(Lnet/sf/saxon/type/SchemaType;)VtypegetTopLevelType ()Lnet/sf/saxon/type/SchemaType;setDTDValidationModegetDTDValidationsetLineNumbering(Z)VisLineNumbering()ZisLineNumberingSet setXMLReader(Lorg/xml/sax/XMLReader;)V getXMLReader()Lorg/xml/sax/XMLReader;setWrapDocument(Ljava/lang/Boolean;)VwrapgetWrapDocument()Ljava/lang/Boolean; setSystemId(Ljava/lang/String;)VidLjava/lang/String; getSystemId()Ljava/lang/String;setXIncludeAwarestateisXIncludeAwareSetisXIncludeAwaresetEntityResolver(Lorg/xml/sax/EntityResolver;)VresolvergetEntityResolver()Lorg/xml/sax/EntityResolver;setErrorListener&(Ljavax/xml/transform/ErrorListener;)VlistenergetErrorListener%()Ljavax/xml/transform/ErrorListener;setPleaseCloseAfterUsecloseisPleaseCloseAfterUse()Vss)Ljavax/xml/transform/stream/StreamSource;isLorg/xml/sax/InputSource;errLjava/io/IOException; SourceFileAugmentedSource.java E’ ./ 0/ 56 78 9/ ;8 <8 => ?@ AB CDnet/sf/saxon/AugmentedSource"java/lang/IllegalArgumentException/Contained source must not be an AugmentedSource E| ,- EFjava/util/ArrayList EWÊ ËÌ :/6model must be Builder.TINY_TREE or Builder.LINKED_TREE 12 34Í ÎÏ Ðp!javax/xml/transform/sax/SAXSource rs tu {| €'javax/xml/transform/stream/StreamSource ÑÒÓ ’ ÔÕÖ ×ØÙ ÚÒ ÛÕjava/io/IOExceptionjava/lang/Objectjavax/xml/transform/Sourcejava/util/Listadd(Ljava/lang/Object;)Zjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; booleanValuegetInputStream()Ljava/io/InputStream;java/io/InputStream getReader()Ljava/io/Reader;java/io/ReadergetInputSource()Lorg/xml/sax/InputSource;org/xml/sax/InputSource getByteStreamgetCharacterStream! *+,-./0/123456789/:/;8<8=>?@ABCD$EFGÂR*·*µ*µ*µ*µ*µ*µ*µ*µ *µ *µ *µ +Á ™ »Y·¿*+µ±HB>! "%&')"*'+,,1-6.;?B@LBQCIRJKR,- LMGG*Á ™*À °» Y*·°HOP RI ,-NOG_*´ Ç*»Y·µ *´ +¹W±H[\^_IJKPQRSG/*´ °HgI JKTUG/*´°HqI JKVWG>*µ±H |}IJKX/YZG/*´¬H‡I JK[WGYŸ™ »Y·¿*µ±H‘ ’”•IJK\/]ZG/*´¬HŸI JK^WG>*µ±H ¬­IJK_/`ZG/*´¬H·I JKabG>*+µ±H ÃÄIJKc2deG/*´°HÏI JKfgG>*+µ±H ÚÛIJKh4ijG/*´°HæI JKkWG>*µ±H ñòIJK_/lZG/*´¬HüI JKmnGA *¸µ±H I JK ;>opGA*´Æ*´¶™§¬HI JKqpG7 *´Æ§¬HI  JKrsG[*+µ*´Á™*´À+¶±H%&')IJK56tuG]#*´Æ*´°*´Á™*´À¶°°H23 45!7I #JKvwG>*+µ±H DEIJKx8yzG/*´°HPI JK{|GC *´+¹±H [ \I JK }~€G4 *´¹ °HeI  JKnGA *¸µ±H vwI JK ‚>ƒpG7 *´Æ§¬HI  JK„pGA*´Æ*´¶™§¬HŒI JK…†G>*+µ ±H –—IJK‡@ˆ‰G/*´ °H¡I JKŠ‹G>*+µ ±H «¬IJKŒBŽG/*´ °H¶I JKnG>*µ ±H ÈÉIJK>‘pG/*´ ¬HÓI JK’G÷k*´Á!™**´À!L+¶"Æ +¶"¶#+¶$Æ +¶$¶%§8*´Á™.*´À¶&L+Æ+¶'Æ +¶'¶#+¶(Æ +¶(¶%§L±fi)HBÞ ßàá ã'ä.æ;çFèJéQêXì_ífóiñjôI*“”F •–j—˜kJK™šPK §qq8ž]×S__(net/sf/saxon/CollectionURIResolver.classÊþº¾0   resolveh(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; Exceptions  SourceFileCollectionURIResolver.java"net/sf/saxon/CollectionURIResolverjava/lang/Objectjava/io/Serializable!net/sf/saxon/trans/XPathException PK ¨qq8bí72óó4net/sf/saxon/Compile$TracingObjectOutputStream.classÊþº¾0R . /0 12 3 456 78 9 : ;< = >@AoosLjava/io/OutputStream;(Ljava/io/OutputStream;)VCodeLineNumberTableLocalVariableTablethisTracingObjectOutputStream InnerClasses0Lnet/sf/saxon/Compile$TracingObjectOutputStream;write([B)ViIb[Bchars[CsLjava/lang/String; ExceptionsB([BII)Vofflen SourceFile Compile.java  java/lang/String Csaxon DEF GHjava/lang/StringBuffer Iwrite byte[]: JK LMN OP  )Q.net/sf/saxon/Compile$TracingObjectOutputStreamjava/io/FilterOutputStreamjava/io/IOException([C)VindexOf(Ljava/lang/String;)Ijava/lang/SystemerrLjava/io/PrintStream;()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)Vnet/sf/saxon/Compile G *+·*+µ±åæ ç  ½K+¾¼M>+¾¢,+3’U„§ÿð»Y,·N-¶›²»Y·  ¶ -¶ ¶ ¶ *+·±& ìí îíð#ñ,òEôJõ4 KK!"F#$#(%&'()ÝW¼:6¢+`3’U„§ÿë»Y·:¶›²»Y·  ¶ ¶ ¶ ¶ *+·±&    +5OVH WW!"W* W+ R#$+,%&'(,- ? PK ¨qq85S22net/sf/saxon/Compile.classÊþº¾0Y m©ª © « ¬ ­® © ¯° ± ²³´ ²µ¶ ·¸ ¹ º» ¼½ º¾ ¿ÀÁ Âà ÄÅÆÇÈÉ ºÊ ËÌÍÎÏÐ $©Ñ $Ò $ÓÔÕ *© *Ö× ²ØÙ Ú ÛÜ ºÝ ÞÜß 4à 4áâ $ãä åæ 4ç èÓ ;àé ºê ?ëì íî $ïðñ Gò óôõö G¹ º÷ Gøù Oàú Qûü Sû Sý Sþÿ X Z \ _ a ·     TracingObjectOutputStream InnerClassesfactory%Lnet/sf/saxon/TransformerFactoryImpl;showTimeZdebug()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/Compile;main([Ljava/lang/String;)Vargs[Ljava/lang/String; ExceptionsdoMainstyleParserNameLjava/lang/String;r styleSourceLjavax/xml/transform/Source; sheetFileLjava/io/File;eisLorg/xml/sax/InputSource;endTimeJmsgfosLjava/io/OutputStream;oosLjava/io/ObjectOutputStream;errLjava/lang/Exception;iI startTimesheetLjavax/xml/transform/Templates;,Lnet/sf/saxon/instruct/TerminationException;#Lnet/sf/saxon/trans/XPathException;7Ljavax/xml/transform/TransformerConfigurationException;:Ljavax/xml/transform/TransformerFactoryConfigurationError;err2 styleFileNameuseURLsoutputFileNamequit(Ljava/lang/String;I)VmessagecodebadUsage(Ljava/lang/String;)V SourceFile Compile.java uv#net/sf/saxon/TransformerFactoryImpl pq rs tsnet/sf/saxon/Compile }No stylesheet file name ¥¦ -u -t ’    ¦ !"# $"http://saxon.sf.net/feature/timing% &' ()-yNo style parser class,http://saxon.sf.net/feature/styleParserClass-rNo URIResolver class *+ ,--debug-1.1'http://saxon.sf.net/feature/xml-version1.1java/lang/StringBufferUnknown option ./ 0No output file namejava/util/Date 12http: 34file: 567 89 :;< java/io/File u¦ =>Stylesheet file .? does not exist ¡¢org/xml/sax/InputSource @AB!javax/xml/transform/sax/SAXSource CD uE4URIResolver for stylesheet file must return a Source FGStylesheet compilation time: .H millisecondsnet/sf/saxon/PreparedStylesheet IJK LUnable to compile stylesheetSerializing compiled stylesheet MN OPjava/io/FileOutputStream.net/sf/saxon/Compile$TracingObjectOutputStream uQjava/io/ObjectOutputStream RS TvFinished serializing stylesheetjava/lang/Exception Uv*net/sf/saxon/instruct/TerminationException V!net/sf/saxon/trans/XPathExceptionStylesheet compilation failed: 5javax/xml/transform/TransformerConfigurationException8javax/xml/transform/TransformerFactoryConfigurationError WXFUsage: java net.sf.saxon.Compile [options] stylesheet-file output-file Options: 1 -r classname Use specified URIResolver class8 -t Display version and timing information. -u Names are URLs not filenames9 -y classname Use specified SAX parser for stylesheet; -debug Produce trace output to diagnose failures) -1.1 Allow XML 1.1 documents' -? Display this message java/lang/Objectjava/lang/StringcharAt(I)Cequals(Ljava/lang/Object;)Zjava/lang/SystemLjava/io/PrintStream;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetProductTitle()Ljava/lang/String;java/io/PrintStreamprintln getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/PlatformgetPlatformVersionjava/lang/BooleanTRUELjava/lang/Boolean; setAttribute'(Ljava/lang/String;Ljava/lang/Object;)VmakeURIResolver5(Ljava/lang/String;)Ljavax/xml/transform/URIResolver;setURIResolver$(Ljavax/xml/transform/URIResolver;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringgetTime()J startsWith(Ljava/lang/String;)ZgetURIResolver#()Ljavax/xml/transform/URIResolver;javax/xml/transform/URIResolverresolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;getSystemURIResolver$()Lnet/sf/saxon/StandardURIResolver; net/sf/saxon/StandardURIResolverexists()Z,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toURL()Ljava/net/URL; java/net/URLgetStyleParser()Lorg/xml/sax/XMLReader;3(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)V newTemplates=(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates;(J)Ljava/lang/StringBuffer; getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetReasonUnableToCompile getNamePool()Lnet/sf/saxon/om/NamePool;setTargetNamePool(Lnet/sf/saxon/om/NamePool;)V(Ljava/io/OutputStream;)V writeObject(Ljava/lang/Object;)VcloseprintStackTrace getMessageexit(I)V!mpqrstsuvwT*·*»Y·µ*µ*µ±xáy z{ |}w: »Y·*¶ ±x * +y  ~€X}wï K>6+¾¡ * ¶ +2¶ - +2 ¶™ >„§ÿÕ+2¶™8²*´¶¶¶²¸¹¶*´²¶*µ„§ÿ”+2¶™,„+¾`¢ *¶ +„2:*´¶§ÿ_+2¶™4„+¾`¢ *¶ +„2:*´*´¶¶¶§ÿ"+2 ¶™„*µ§ÿ +2!¶™„*´"#¶§þî*»$Y·%&¶'+2¶'¶(¶ §þÑ+¾`¢ * ¶ +„2M+¾`¢ *)¶ +„2:»*Y·+¶,7š,-¶.š ,/¶.™,*´¶0,¹1:Çl*´¶¶2,¶3:§X»4Y,·5:  ¶6š »$Y·%7¶' ¶89¶'¶(¸:»;Y ¶<¶=·>: »?Y*´¶¶@ ·A:Ç B¸:*´¶C: *´™1»*Y·+¶,7 ²»$Y·%D¶' e¶EF¶'¶(¶ ÀG¶H¶I:  Ʋ ¶J¸:²K¶ ÀG ÀG¶L¶M¶N»OY·P: *´™»QY ·R: »SY ·T:   ¶U ¶V²W¶§ :  ¶Y§x:¶[¸:§j:»$Y·%]¶'¶^¶'¶(¸:§J:»$Y·%]¶'¶`¶'¶(¸:§*:»$Y·%]¶'¶b¶'¶(¸:§ :¶Y±QÈËXÒÕZÒã\Ò_Ò#aÒCXxjZ7=?AC+D-E0F3H?IOK]LiQnRqStU€VƒW’X›Y¦\©^µ_¸`ÇaÐbãcæeòfõgúhýj k lmo4p7uFvNx]yf|rˆ˜‚ƒ®„±‡»ˆÉà‹ñŒ “•#–/—Q›^œckžq y¡Œ£—¤ž¥©§´¨»©ÀªÈ­Ë«ͬҹկװà¹ã±å²¹³´ ¹#µ%¶@¹C·E¸J»yò› ‚ƒÐ„ƒ˜…†»K‡ˆ ñ‰Š /"‹Œ ^jƒ —1Ž ´‘ Í’“ Í”•r`–ŒÌ…†¶—˜ × ’™å’š’›%’œE“Kz{K~NýžƒIŸsfå ƒ ¡¢wH ²*¶¸c±xÅÆ Çy £ƒ ¤•¥¦wÈd²+¶²*´¶¶¶²d¶²e¶²f¶²g¶²h¶²i¶²j¶²k¶²l¶¸c±x6 ÏÐÑÒ'Ó/Ô7Õ?ÖG×OØWÙ_ÚcÛydz{d£ƒ§¨o Qn PK §qq8I¤vUª±ª± net/sf/saxon/Configuration.classÊþº¾0Ü  ¡¢£ ¤ ¥ ½¤¦ § D¨ D© Dª D« D¬ D­ D® ¯° D±² ¤ D³ D´ µ¶ D· D¸ D¹ Dº» D¼ D½ D¾ D¿ DÀ DÁ D Dà DÄ DÅ DÆ DÇ DÈ DÉÊ *¤ DËÌ -¤ DÍ DÎ DÏ DÐ DÑ DÒ DÓ DÔ DÕÖ 8¤ Dר ;Ù DÚ DÛ DÜ DÝ DÞ Dß Dàá D¤â ãÞ Dä åæ åç èé Dêë Dì Dí Dî ;ïð R¤ åñò óô óõö ÷øù úû üý  þ Fÿ D D D D D D D D D D D D D n¤ n  å n  D  D { ¤ ! {" D# $%& {' () *+, ‰§ ‰- D. D/012 ã34567 “8 —¤9 D:; <=>? @AB ¡ DCD nEF §§ GH GI GJK GL DM DN DO 0P Q DRS ¬TUV ¬W ¬X ¬Y ¬Z G[ \] \^ _`a Dbcdef Dgh Dij Dk èl mnop ãq ãr ãst Òuv Ô¤ wxy ×§z{|} {~ D€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“” ò• G– G— ˜™ ˜š î› Dœ î þžŸ ¡¢£¤ ½¥ n¦§¨© ¤  ª D« ¬ D­ ® D¯ ° D± ² ³ž´µ¶·¸¹m  Dº»¼ D½ ¾ ¿ DÀ Á  ÃÄ &¤Å (¤ ÆÇ DÈ ÆÉ Ê Ë ÆÌÍ 0Î 0Ï ÆÐ Ñ Ò ãÓ ÔÕÖ× {uØÙÚ =¤ =Û ÔÜ =ÝÞßàá Dâãäå Dæçèé Dêëìíî Dïðñ D²òó DÌôõ Dö÷øùú Dûüýþ Dÿ k D!    D  D ½3 D D DÉ D !" D#$% D&'( D)*+,- D./0 D123 D456789 D:; D< D= D> D? D@ DË DA DB DC DD E DF kÙ DG DH DI DJ DK Dà DL DM DN DO PQRSTplatformLnet/sf/saxon/Platform; uriResolver!Ljavax/xml/transform/URIResolver;systemURIResolver"Lnet/sf/saxon/StandardURIResolver;listener#Ljavax/xml/transform/ErrorListener; xmlVersionI treeModel lineNumberingZtracingtraceOptimizations traceListener"Lnet/sf/saxon/trace/TraceListener;javaExtensionBinder(Lnet/sf/saxon/functions/FunctionLibrary;dotNetExtensionBinderjavaExtensionFunctionFactory1Lnet/sf/saxon/functions/ExtensionFunctionFactory;dotNetExtensionFunctionFactorycollationResolver(Lnet/sf/saxon/sort/CollationURIResolver;collectionResolver$Lnet/sf/saxon/CollectionURIResolver;moduleURIResolver&Lnet/sf/saxon/query/ModuleURIResolver;standardModuleURIResolverschemaURIResolver%Lnet/sf/saxon/type/SchemaURIResolver;sourceResolverLnet/sf/saxon/SourceResolver;vendorFunctionLibrary.Lnet/sf/saxon/functions/VendorFunctionLibrary;recoveryPolicymessageEmitterClassLjava/lang/String;sourceParserClassstyleParserClassoutputURIResolver Lnet/sf/saxon/OutputURIResolver;timingversionWarningallowExternalFunctionstraceExternalFunctions validationallNodesUntypedlazyConstructionModeallowMultiThreadingpreEvaluateDocFunctionstripsWhiteSpace xIncludeAwareuseDisableOutputEscapingnamePoolLnet/sf/saxon/om/NamePool;documentNumberAllocator)Lnet/sf/saxon/om/DocumentNumberAllocator;globalDocumentPoolLnet/sf/saxon/om/DocumentPool;conversionContext Lnet/sf/saxon/expr/XPathContext; typeHierarchy!Lnet/sf/saxon/type/TypeHierarchy; hostLanguageschemaValidationModevalidationWarningsexpandDefaultAttributesretainDTDattributeTypesdebugger Lnet/sf/saxon/instruct/Debugger; optimizerLnet/sf/saxon/expr/Optimizer;serializerFactory&Lnet/sf/saxon/event/SerializerFactory; classLoaderLjava/lang/ClassLoader;sourceParserPoolLjava/util/List;styleParserPoolsharedExternalObjectModelsexternalObjectModelsdomLevelRECOVER_SILENTLY ConstantValueRECOVER_WITH_WARNINGSDO_NOT_RECOVERXML10 XML11 XSLT2XQUERY3 XML_SCHEMA4JAVA_APPLICATION5XPATH6 class$net$sf$saxon$ConfigurationLjava/lang/Class; Synthetic()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/Configuration;makeConfigurationG(Ljava/lang/ClassLoader;Ljava/lang/String;)Lnet/sf/saxon/Configuration;cerrLjava/lang/RuntimeException; classNameinitmakeSchemaAwareConfigurationLjava/lang/Exception;extheClassloadere"Ljava/lang/ClassNotFoundException;"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException; Exceptionscopy()Lnet/sf/saxon/Configuration;copyTo(Lnet/sf/saxon/Configuration;)VgetProductTitle()Ljava/lang/String; isSchemaAware(I)ZlanguagedisplayLicenseMessagegetHostLanguage()IsetHostLanguage(I)V getPlatform()Lnet/sf/saxon/Platform;getURIResolver#()Ljavax/xml/transform/URIResolver;setURIResolver$(Ljavax/xml/transform/URIResolver;)VresolversetParameterizedURIResolvergetSystemURIResolver$()Lnet/sf/saxon/StandardURIResolver;makeURIResolver5(Ljava/lang/String;)Ljavax/xml/transform/URIResolver;objLjava/lang/Object;getErrorListener%()Ljavax/xml/transform/ErrorListener;setErrorListener&(Ljavax/xml/transform/ErrorListener;)VreportFatalError&(Lnet/sf/saxon/trans/XPathException;)V*Ljavax/xml/transform/TransformerException;#Lnet/sf/saxon/trans/XPathException;setMultiThreading(Z)VmultithreadingisMultiThreading()Z setXMLVersionversion getXMLVersiongetNameChecker()Lnet/sf/saxon/om/NameChecker;getConversionContext"()Lnet/sf/saxon/expr/XPathContext; getTreeModel setTreeModelisLineNumberingsetLineNumberingsetXIncludeAwarestateisXIncludeAwaregetTraceListener$()Lnet/sf/saxon/trace/TraceListener;setTraceListener%(Lnet/sf/saxon/trace/TraceListener;)VisCompileWithTracingsetCompileWithTracingtracesetOptimizerTracingisOptimizerTracingmakeTraceListener6(Ljava/lang/String;)Lnet/sf/saxon/trace/TraceListener;setExtensionBinder=(Ljava/lang/String;Lnet/sf/saxon/functions/FunctionLibrary;)VschemebindergetExtensionBinder<(Ljava/lang/String;)Lnet/sf/saxon/functions/FunctionLibrary;getVendorFunctionLibrary0()Lnet/sf/saxon/functions/VendorFunctionLibrary;setCollationURIResolver+(Lnet/sf/saxon/sort/CollationURIResolver;)VgetCollationURIResolver*()Lnet/sf/saxon/sort/CollationURIResolver;setCollectionURIResolver'(Lnet/sf/saxon/CollectionURIResolver;)VgetCollectionURIResolver&()Lnet/sf/saxon/CollectionURIResolver;setModuleURIResolver)(Lnet/sf/saxon/query/ModuleURIResolver;)V(Ljava/lang/String;)VgetModuleURIResolver(()Lnet/sf/saxon/query/ModuleURIResolver;getStandardModuleURIResolversetSchemaURIResolver((Lnet/sf/saxon/type/SchemaURIResolver;)VgetSchemaURIResolver'()Lnet/sf/saxon/type/SchemaURIResolver;getRecoveryPolicysetRecoveryPolicygetMessageEmitterClasssetMessageEmitterClassgetSourceParserClasssetSourceParserClassgetStyleParserClasssetStyleParserClassgetOutputURIResolver"()Lnet/sf/saxon/OutputURIResolver;setOutputURIResolver#(Lnet/sf/saxon/OutputURIResolver;)VsetSerializerFactory)(Lnet/sf/saxon/event/SerializerFactory;)VfactorygetSerializerFactory(()Lnet/sf/saxon/event/SerializerFactory;isTiming setTimingisVersionWarningsetVersionWarningwarnisAllowExternalFunctionssetAllowExternalFunctionsisTraceExternalFunctionssetRetainDTDAttributeTypesuseTypesisRetainDTDAttributeTypessetTraceExternalFunctionsgetExtensionFunctionFactoryE(Ljava/lang/String;)Lnet/sf/saxon/functions/ExtensionFunctionFactory;setExtensionFunctionFactoryF(Ljava/lang/String;Lnet/sf/saxon/functions/ExtensionFunctionFactory;)V isValidation setValidationsetAllNodesUntyped allUntypedareAllNodesUntypedmakeDocumentProjectorV PathMapRoot InnerClassesK(Lnet/sf/saxon/expr/PathMap$PathMapRoot;)Lnet/sf/saxon/event/ProxyReceiver;map'Lnet/sf/saxon/expr/PathMap$PathMapRoot;getSchemaValidationModesetSchemaValidationModevalidationModesetValidationWarningsisValidationWarningssetExpandAttributeDefaultsexpandisExpandAttributeDefaults getNamePool()Lnet/sf/saxon/om/NamePool; setNamePool(Lnet/sf/saxon/om/NamePool;)VtargetNamePoolgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;getDocumentNumberAllocator+()Lnet/sf/saxon/om/DocumentNumberAllocator;setDocumentNumberAllocator,(Lnet/sf/saxon/om/DocumentNumberAllocator;)V allocator isCompatible(Lnet/sf/saxon/Configuration;)ZothergetGlobalDocumentPool ()Lnet/sf/saxon/om/DocumentPool;isStripsAllWhiteSpacesetStripsAllWhiteSpacestripsAllWhiteSpacesetStripsWhiteSpacekindgetStripsWhiteSpacegetSourceParser()Lorg/xml/sax/XMLReader;nparserLorg/xml/sax/XMLReader;Lorg/xml/sax/SAXException;reuseSourceParser(Lorg/xml/sax/XMLReader;)V loadParser0Ljavax/xml/parsers/ParserConfigurationException;getStyleParser'Lorg/xml/sax/SAXNotRecognizedException;&Lorg/xml/sax/SAXNotSupportedException;reuseStyleParser loadSchema absoluteURIW readSchemat(Lnet/sf/saxon/event/PipelineConfiguration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;pipe*Lnet/sf/saxon/event/PipelineConfiguration;baseURIschemaLocationexpectedreadMultipleSchemasa(Lnet/sf/saxon/event/PipelineConfiguration;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)VschemaLocationsreadInlineSchemac(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;Ljavax/xml/transform/ErrorListener;)Ljava/lang/String;rootLnet/sf/saxon/om/NodeInfo; errorListenerneedSchemaAwareVersionaddSchemaSource(Ljavax/xml/transform/Source;)V schemaSourceLjavax/xml/transform/Source;B(Ljavax/xml/transform/Source;Ljavax/xml/transform/ErrorListener;)VisSchemaAvailable(Ljava/lang/String;)ZtargetNamespacegetImportedNamespaces()Ljava/util/Set; sealNamespace namespacegetElementDeclaration((I)Lnet/sf/saxon/type/SchemaDeclaration; fingerprintgetAttributeDeclaration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;checkTypeDerivationIsOK@(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/type/SchemaType;I)VderivedLnet/sf/saxon/type/SchemaType;baseblockXgetDocumentValidatoro(Lnet/sf/saxon/event/Receiver;Ljava/lang/String;IILnet/sf/saxon/type/SchemaType;I)Lnet/sf/saxon/event/Receiver;receiverLnet/sf/saxon/event/Receiver;systemId stripSpace schemaTypetopLevelElementNamegetElementValidatorm(Lnet/sf/saxon/event/SequenceReceiver;IILnet/sf/saxon/type/SchemaType;I)Lnet/sf/saxon/event/SequenceReceiver;%Lnet/sf/saxon/event/SequenceReceiver;nameCode locationIdvalidateAttribute(ILjava/lang/CharSequence;I)IvalueLjava/lang/CharSequence;getAnnotationStripper<(Lnet/sf/saxon/event/Receiver;)Lnet/sf/saxon/event/Receiver; destination makeParser+(Ljava/lang/String;)Lorg/xml/sax/XMLReader; getLocale&(Ljava/lang/String;)Ljava/util/Locale;countrylanghyphen setDebugger#(Lnet/sf/saxon/instruct/Debugger;)V getDebugger"()Lnet/sf/saxon/instruct/Debugger;makeSlotManager%()Lnet/sf/saxon/instruct/SlotManager; getOptimizer()Lnet/sf/saxon/expr/Optimizer;setClassLoader(Ljava/lang/ClassLoader;)VgetClassLoader()Ljava/lang/ClassLoader;getClass=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; getInstance=(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object;theclass makeCollator6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;handlersetLazyConstructionModelazyisLazyConstructionModeregisterStandardObjectModelsmodel%Lnet/sf/saxon/om/ExternalObjectModel;Ljava/lang/ClassCastException;Ljava/lang/Throwable;imodels[Ljava/lang/String;nodesregisterExternalObjectModel((Lnet/sf/saxon/om/ExternalObjectModel;)VfindExternalObjectModel9(Ljava/lang/Object;)Lnet/sf/saxon/om/ExternalObjectModel;nodeitLjava/util/Iterator;getExternalObjectModels()Ljava/util/List;unravel8(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/NodeInfo;msource setDOMLevellevel getDOMLevelmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getConfiguration>(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/Configuration;contextsetSourceResolver (Lnet/sf/saxon/SourceResolver;)VgetSourceResolver()Lnet/sf/saxon/SourceResolver; resolveSourceV(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;)Ljavax/xml/transform/Source;config buildDocument<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/DocumentInfo;wrapasourceLnet/sf/saxon/AugmentedSource; underSourcebLnet/sf/saxon/event/Builder;mustCopynewdocLnet/sf/saxon/om/DocumentInfo; makeEmitterJ(Ljava/lang/String;Lnet/sf/saxon/Controller;)Lnet/sf/saxon/event/Receiver;emitter(Lnet/sf/saxon/event/ContentHandlerProxy; clarkName controllerLnet/sf/saxon/Controller;brace localNamecolonsetConfigurationProperty'(Ljava/lang/String;Ljava/lang/Object;)VivalnamegetConfigurationProperty&(Ljava/lang/String;)Ljava/lang/Object;sclass$%(Ljava/lang/String;)Ljava/lang/Class;x1x0 SourceFileConfiguration.javaY Zš java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ,- [\ net/sf/saxon/StandardURIResolver ,G ÄÅ ÈÉ ÊÉ ËÌ ÍÌ ÎÌ ÏÐ] O^ ר4net/sf/saxon/functions/StandardCollectionURIResolver ÙÚ ÛÜ_ O` ÝÜ Þß àá äÉ!net.sf.saxon.event.MessageEmitter åæ ëÌ ìÌ íÌ îÌ ïÌ ðÌ ñÌ òÌ óÌ ôÉ õÌ öÌ ÷ø'net/sf/saxon/om/DocumentNumberAllocator ùúnet/sf/saxon/om/DocumentPool ûü ýþ É É Ì Ì Ì   $net/sf/saxon/event/SerializerFactory   java/util/ArrayList ,Q    É 9- :4 JKnet/sf/saxon/Configurationjava/lang/RuntimeExceptiona ÀÁb cG dle f )*net.sf.saxon.Configuration ™š  X- ,gnet/sf/saxon/om/NamePool hG.com.saxonica.validate.SchemaAwareConfigurationi jk lLjava/lang/Exceptionm 6n.Failed to getContextClassLoader() - continuingo p˜q rš st ,u java/lang/InstantiationException java/lang/IllegalAccessException FG Âà ÆÇ ÑÒ ÓÒ ÔÕ ÖÕ âã çæ èæ éê ÿ   java/lang/StringBufferSaxon vwx yI zI from Saxonica {I |G Z[ }i OPjavax/xml/transform/URIResolver!net/sf/saxon/trans/XPathExceptionClass  is not a URIResolver ,˜"net/sf/saxon/StandardErrorListener ¡Q ~l `a €(javax/xml/transform/TransformerException ‚-ƒ O„… O†&net/sf/saxon/sxpath/IndependentContext ‡s €i hi net/sf/saxon/trace/TraceListener is not a TraceListenerjava ˆ‰clitype"java/lang/IllegalArgumentExceptionUnknown scheme  - must be java or clitype,net/sf/saxon/functions/VendorFunctionLibrary$net/sf/saxon/query/ModuleURIResolver –— is not a LocationHintResolverŠ O‹8javax/xml/transform/TransformerFactoryConfigurationError?Retaining DTD attribute types requires the schema-aware product!Unknown extension function scheme'java/lang/UnsupportedOperationException9Document projection requires a schema-aware Configuration  -Unsupported validation mode vŒnet/sf/saxon/type/TypeHierarchy Žl O ‘org/xml/sax/XMLReader ’‘ ¤I :; ôí “ó ,” Ál&http://xml.org/sax/features/validation •–org/xml/sax/SAXException*The XML parser does not support validation —˜ ™š ›œ ž Ÿ‰  s¡ ¢£¤ ¥í.javax/xml/parsers/ParserConfigurationException ¦I&http://xml.org/sax/features/namespaces.http://xml.org/sax/features/namespace-prefixes%org/xml/sax/SAXNotRecognizedException$org/xml/sax/SAXNotSupportedException qr ýþ=You need the schema-aware version of Saxon for this operation   ¦§¨  is not a SAX2 XMLReader- ©ª «¬ «­java/util/Locale ,®!net/sf/saxon/instruct/SlotManager¯ EFnet/sf/saxon/expr/OptimizerLoading No Java class  could be loadedFailed to load ,° MNFailed to instantiate class  net/sf/saxon/sort/StringCollatorFailed to load collation class ;: it is not an instance of net.sf.saxon.sort.StringCollatorjava/lang/Stringnet.sf.saxon.dom.DOMEnvelopenet.sf.saxon.dom.DOMObjectModel!net.sf.saxon.jdom.JDOMObjectModelnet.sf.saxon.xom.XOMObjectModel#net.sf.saxon.dom4j.DOM4JObjectModel!net.sf.saxon.dom.NodeOverNodeInfoorg.w3c.dom.Nodeorg.jdom.Element nu.xom.Nodeorg.dom4j.Element#net/sf/saxon/om/ExternalObjectModeljava/lang/ClassCastExceptionWarning: external object model O has been loaded, but is not an instance of net.sf.saxon.om.ExternalObjectModeljava/lang/Throwable/Warning: failed to load external object model: ±I ²‰ ³´µ ¶l ·t ¸‰ hi j¹ sE;Externally supplied Node belongs to the wrong Configurationnet/sf/saxon/om/NodeInfo?Externally supplied NodeInfo belongs to the wrong Configuration!javax/xml/transform/dom/DOMSourceAWhen a DOMSource is used, saxon9-dom.jar must be on the classpathA source of class Mº v»1 is not recognized by any registered object modelDOM Level must be 2 or 3(net/sf/saxon/event/PipelineConfiguration bc TU VW žŸ œ NO PQ Ôl Òi¼net/sf/saxon/AugmentedSource'javax/xml/transform/stream/StreamSource!javax/xml/transform/sax/SAXSourcenet/sf/saxon/pull/PullProvidernet/sf/saxon/pull/PullSourcejava/lang/NullPointerException z{Unknown source classnet/sf/saxon/om/DocumentInfo jk ½¾ ¿À Ál ÂO ÃO tO!net/sf/saxon/tinytree/TinyBuildernet/sf/saxon/tree/TreeBuilderÄ ÅÆ ±l ²i Çl vl winet/sf/saxon/event/Sender ,Æ ÈÉ ÊË Ìl Í- ©ÎÏ KL(Cannot load user-supplied output method SXCH0004net/sf/saxon/event/Receiverorg/xml/sax/ContentHandler&net/sf/saxon/event/ContentHandlerProxy И ÑÒ ÓÔ4: it is neither a Receiver nor a SAX2 ContentHandler4http://saxon.sf.net/feature/allow-external-functionsjava/lang/Boolean*ALLOW_EXTERNAL_FUNCTIONS must be a boolean ·i2http://saxon.sf.net/feature/collation-uri-resolver&net/sf/saxon/sort/CollationURIResolverZCOLLATION_URI_RESOLVER value must be an instance of net.sf.saxon.sort.CollationURIResolver Ž3http://saxon.sf.net/feature/collection-uri-resolver"net/sf/saxon/CollectionURIResolverWCOLLECTION_URI_RESOLVER value must be an instance of net.sf.saxon.CollectionURIResolver ’“0http://saxon.sf.net/feature/compile-with-tracing&COMPILE_WITH_TRACING must be a Boolean&http://saxon.sf.net/feature/validation DTD_VALIDATION must be a boolean Âi3http://saxon.sf.net/feature/expandAttributeDefaults/EXPAND_ATTRIBUTE_DEFAULTS value must be Boolean)http://saxon.sf.net/feature/linenumbering$LINE_NUMBERING value must be Boolean/http://saxon.sf.net/feature/messageEmitterClass&MESSAGE_EMITTER class must be a String £˜-http://saxon.sf.net/feature/moduleURIResolverUMODULE_URI_RESOLVER value must be an instance of net.sf.saxon.query.ModuleURIResolver$http://saxon.sf.net/feature/namePool?NAME_POOL value must be an instance of net.sf.saxon.om.NamePool ר-http://saxon.sf.net/feature/outputURIResolvernet/sf/saxon/OutputURIResolverOOUTPUT_URI_RESOLVER value must be an instance of net.sf.saxon.OutputURIResolver ª«2http://saxon.sf.net/feature/preEvaluateDocFunction+PRE_EVALUATE_DOC_FUNCTION must be a boolean:http://saxon.sf.net/feature/recognize-uri-query-parameters0RECOGNIZE_QUERY_URI_PARAMETERS must be a boolean*http://saxon.sf.net/feature/recoveryPolicyjava/lang/Integer%RECOVERY_POLICY value must be Integer ÕO-http://saxon.sf.net/feature/schemaURIResolver#net/sf/saxon/type/SchemaURIResolverTSCHEMA_URI_RESOLVER value must be an instance of net.sf.saxon.type.SchemaURIResolver-http://saxon.sf.net/feature/schema-validation$SCHEMA_VALIDATION must be an integer ÎQ-http://saxon.sf.net/feature/sourceParserClass$SOURCE_PARSER class must be a String ¥˜,http://saxon.sf.net/feature/strip-whitespace!STRIP_WHITESPACE must be a stringallnone ignorable'Unrecognized value STRIP_WHITESPACE = '(': must be 'all', 'none', or 'ignorable' éQ,http://saxon.sf.net/feature/styleParserClass#STYLE_PARSER class must be a String §˜"http://saxon.sf.net/feature/timingTIMING must be a boolean4http://saxon.sf.net/feature/trace-external-functions*TRACE_EXTERNAL_FUNCTIONS must be a boolean ¼i5http://saxon.sf.net/feature/trace-optimizer-decisions+TRACE_OPTIMIZER_DECISIONS must be a boolean ‚i)http://saxon.sf.net/feature/traceListener TRACE_LISTENER is of wrong class }~%http://saxon.sf.net/feature/treeModelTree model must be an Integer uQ:http://saxon.sf.net/feature/use-pi-disable-output-escaping0USE_PI_DISABLE_OUTPUT_ESCAPING must be a boolean/http://saxon.sf.net/feature/validation-warnings%VALIDATION_WARNINGS must be a boolean Ði+http://saxon.sf.net/feature/version-warning!VERSION_WARNING must be a boolean ´i*http://saxon.sf.net/feature/xinclude-aware XINCLUDE value must be a boolean xi'http://saxon.sf.net/feature/xml-version'http://saxon.sf.bet/feature/xml-version1.01.14XML_VERSION value must be "1.0" or "1.1" as a String mQUnknown attribute ¶l Ö× ‘ ”• l ¢I ™š ÕÖ ¨© Øl  O ÍO ëO {| ¸l ƒl Ñl ³l zl oOÙ OÚjava/lang/Objectjava/io/Serializablenet/sf/saxon/SourceResolverÛ%net/sf/saxon/expr/PathMap$PathMapRoot!net/sf/saxon/type/SchemaException%net/sf/saxon/type/ValidationExceptionjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;.net/sf/saxon/sort/StandardCollationURIResolver2()Lnet/sf/saxon/sort/StandardCollationURIResolver;,net/sf/saxon/query/StandardModuleURIResolver0()Lnet/sf/saxon/query/StandardModuleURIResolver;!net/sf/saxon/type/BuiltInListTypenet/sf/saxon/Platform initializeisDotNetjava/util/Collections EMPTY_LIST(Ljava/util/Collection;)VmakeExtensionLibraryjava/lang/Thread currentThread()Ljava/lang/Thread;getContextClassLoaderjava/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintlnjava/lang/ClassLoader loadClass newInstance()Ljava/lang/Object;(Ljava/lang/Throwable;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/VersiongetProductVersiongetPlatformSuffixtoStringsetConfigurationsetRecognizeQueryParametershasBeenReported!javax/xml/transform/ErrorListener fatalError-(Ljavax/xml/transform/TransformerException;)VsetHasBeenReportednet/sf/saxon/om/Name10Checker!()Lnet/sf/saxon/om/Name10Checker;net/sf/saxon/om/Name11Checker!()Lnet/sf/saxon/om/Name11Checker;makeEarlyEvaluationContextequals(Ljava/lang/Object;)Z)net/sf/saxon/event/StandardOutputResolver-()Lnet/sf/saxon/event/StandardOutputResolver;(I)Ljava/lang/StringBuffer;java/util/ListisEmptysizeget(I)Ljava/lang/Object;removeconfigureParser(Ljava/lang/Exception;)V setFeature(Ljava/lang/String;Z)VsetContentHandler(Lorg/xml/sax/ContentHandler;)VsetEntityResolver(Lorg/xml/sax/EntityResolver;)V setDTDHandler(Lorg/xml/sax/DTDHandler;)VsetErrorHandler(Lorg/xml/sax/ErrorHandler;)Vadd"javax/xml/parsers/SAXParserFactory&()Ljavax/xml/parsers/SAXParserFactory; newSAXParser()Ljavax/xml/parsers/SAXParser;javax/xml/parsers/SAXParser getXMLReader EMPTY_SETLjava/util/Set;net/sf/saxon/type/BuiltInTypeindexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;(I)Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/instruct/Debugger*(Ljava/lang/String;Ljava/lang/Throwable;)V getMessagecontainsiterator()Ljava/util/Iterator;java/util/IteratorhasNextnextisRecognizedNodeT(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/NodeInfo;()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;net/sf/saxon/expr/XPathContextgetContainedSource()Ljavax/xml/transform/Source;getWrapDocument()Ljava/lang/Boolean; booleanValuegetSchemaValidation getStripSpacenet/sf/saxon/event/BuildersetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VisLineNumberingSetsend<(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;)VgetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;isPleaseCloseAfterUseclose(I)Inet/sf/saxon/ControllersetUnderlyingContentHandlergetOutputProperties()Ljava/util/Properties;setOutputProperties(Ljava/util/Properties;)VintValuevalueOf(Z)Ljava/lang/Boolean;queryParametersAreRecognizednet/sf/saxon/java/JavaPlatform"()Lnet/sf/saxon/java/JavaPlatform;net/sf/saxon/expr/PathMap!D½¾¿D ÀÁ‚ÂÃÄÅ„ÆÇÈÉÊÉËÌÍÌÎÌ‚ÏÐÑÒÓÒ‚ÔÕ‚ÖÕרÙÚÛÜÝÜÞß‚àáâãäÉåæçæèæ‚éêëÌìÌíÌîÌïÌðÌñÌòÌóÌôÉõÌöÌ÷øùúûü‚ýþ‚ÿÉÉÌÌÌ‚   ‚  ‚‚ ÉÉÉÉÉÉÉ !É"#É$%É&'É()*+˜,-.ò*·*»Y*·µ * µ *µ *µ *µ *µ*µ*¸µ*»Y·µ*µ*¸µ*µ**µ*µ*µ*µ*µ*µ*µ *µ!*µ"*µ#*µ$*µ%*µ&*µ'*µ(*µ)*»*Y·+µ,*»-Y·.µ/*µ0*2µ1*µ2*µ3*µ4*µ5*µ6*µ7*»8Y·9µ:*»;Y·<µ=*»;Y·<µ>*µ?*µ@*¶A±/º.ø`bcd e%f*g/n6oApFqMrRsWu\vbzg{l|q}v~{€€…Š‚ƒ”„™…ž†£‡®ˆ¹‰¾ŒÄÉŽÎÓØ‘Ý’â”í˜ù™¡ ¢ùú0 12 34.Ž"*+¸BM,4¶C™,°»DY·E°M»DY·E°FF/0*5267"  "8æ9-.Úp¸G²H*¹I²H¹J™ *²Kµ?§=²LÇM¸NY³L§²LYL²OÇ*·P*»;Y²O·Qµ?+çM+Ã,¿*»RY·Sµ)²H*¹T±9SVVYV/6  ! 9!?"C$Q%[(f)o/0 p12 :4.cc+ÇUL*N-ǸV¶WN§ :²YZ¶[-Æ-+¶\M§:+¸M§+¸M,¶]ÀD°M»FY,·^¿M»FY,·^¿M»FY,·^¿ X%+.XDEDO_DY`/ZFGK L NQOP!S%U+X.V0W5Y8Z=\E]F^O_P`YaZb0f 6;0<;+ =*==* <> F ?@P ?AZ ?Bc  c8æCFDE.K»DY·EL*+¶a+°/uv w01252FG.™™+*´bµb+*´ µ +*´cµc+*´ µ +*´ µ +*´ µ +*´ µ +*´µ+*´µ+*´dµd+*´eµe+*´fµf+*´gµg+*´µ+*´µ+*´µ+*´µ+*´µ+*´µ+*´hµh+*´µ+*´µ+*´iµi+*´jµj+*´kµk+*´µ+*´µ+*´µ+*´!µ!+*´"µ"+*´#µ#+*´$µ$+*´%µ%+*´&µ&+*´'µ'+*´)µ)+*´,µ,+*´0µ0+*´lµl+*´1µ1+*´2µ2+*´3µ3+*´4µ4+*´5µ5+*´6µ6+*´7µ7+*´:µ:+*´mµm+*´=µ=+*´?µ?+*´@µ@±/Ò4|}~ €(0‚8ƒ@„H…P†X‡`ˆh‰pŠx‹€ŒˆŽ˜ ¨‘°’¸“À”ȕЖؗà˜è™ðšø›œžŸ  (¡0¢8£@¤H¥P¦X§`¨h©pªx«€¬ˆ­®˜¯0™12™52HI.P&»nY·op¶q¸r¶q²H¹s¶qt¶q¶u°/¹0 &12JK.6¬/Ä012LÉM-.+±/Ì0 12NO./*´1¬/Ý0 12PQ.>*µ1±/ çè012É RS.²H°/ùTU.C*´bÇ*´ °*´b°/ 0 12VW.U*+µb+Á™ +À*¶v±/ 012XÃY-.7 *¶w¶x±/ "#0  12Z[./*´ °/,0 12\].”B*+¶yM,Á™ ,À*¶v,Áz™,Àz°»{Y»nY·o|¶q+¶q}¶q¶u·~¿/9:;=>"@0 B12B8æ;^_C…`a.[%*´cÇ*»Y·€µc*´cÀ*´¶*´c°/KLM O0 %12bc.>*+µc±/ [\012ÆÇde.t+¶‚š*¶ƒ+¹„§M+¶†±…/egjhkm0 ?f126ghi.>*µ$±/ uv012jÌkl./*´$¬/~0 12mQ.>*µ ±/ Ž012nÉoO./*´ ¬/—0 12pq.=*´    ¸‡§¸ˆ°/¢0 12rs.M*´0Ç*»‰Y*·Š¶‹µ0*´0°/­®°0 12tO./*´ ¬/¼0 12uQ.>*µ ±/ ÈÉ012ÊÉvl./*´ ¬/Ô0 12wi.>*µ ±/ àá012ËÌxi.>*µ'±/ ëì012yÌzl./*´'¬/ö0 12{|./*´°/0 12}~.P*+µ*¶Œ*¶±/ 012ÏÐl./*´ ¬/0 12€i.>*µ ±/ %&012Ì‚i.>*µ±/ ./012̃l./*´¬/70 12„….}3*+¶yM,ÁŽ™,Àް»{Y»nY·o|¶q+¶q¶q¶u·~¿/GHIK0 31238æ,^_C{†‡.™C+¶‘™ *,µd§4+’¶‘™ *,µe§#»“Y»nY·o”¶q+¶q•¶q¶u·–¿±/d efgh"iBk0 C12CˆæC‰ÒŠ‹.€<+¶‘™*´d°+’¶‘™*´e°»“Y»nY·o”¶q+¶q•¶q¶u·–¿/z {|}0<12<ˆæŒ.I*´hÇ*»—Y·˜µh*´h°/‹ŒŽ0 12Ž.>*+µ±/ ¡¢012XØ‘./*´°/­0 12’“.>*+µ±/ ¼½012XÚ”•./*´°/È0 12–—.>*+µ±/ ÕÖ012XÜ–˜.Œ:*+¶yM,Á™™*,À™¶š§#»{Y»nY·o|¶q+¶q›¶q¶u·~¿±/âãäåæ9è0 :12:8æ3^_C…™š./*´°/ñ0 12›š./*´°/û0 12œ.>*+µ±/ 012XßžŸ./*´°/0 12 O./*´¬/0 12¡Q.>*µ±/ +,012äÉ¢I./*´°/60 12£˜.>*+µ±/ BC012忤I./*´i°/Q0 12¥˜.>*+µi±/ bc012çæ¦I./*´j°/q0 12§˜.>*+µj±/ €012èæ¨©.E*´kÇ *¸œµk*´k°/Œ0 12ª«.>*+µk±/ š›012éꬭ.>*+µ:±/ ¥¦012® ¯°./*´:°/°0 12±l./*´¬/¿0 12²i.>*µ±/ ÍÎ012ë̳l./*´¬/Ø0 12´i.>*µ±/ ãä012µÌ¶l./*´¬/í0 12·i.>*µ±/   012í̸l./*´ ¬/0 12¹i.]™*4¶Cš »Yž·Ÿ¿*µ5±/ !$%012ºÌC»l./*´5¬/00 12¼i.>*µ ±/ :;012î̽¾.j&+¶‘™*´f°’+¶‘™*´g°»“Y ·–¿/N OPQS0&12&ˆæ¿À.ƒ-+¶‘™ *,µf§’+¶‘™ *,µg§ »“Y ·–¿±/j klmn"o,q0 -12-ˆæ-®ÕÁl./*´!¬/z0 12Âi.>*µ!±/ …†012ïÌÃi.>*µ"±/ Ž012ÄÌÅl./*´"¬/˜0 12ÆÊ.> »¡Y¢·£¿/¥0 12 ËÌÍO./*´2¬/°0 12ÎQ.¤Tª2""§.*4¶Cš%*·¤§»“Y»nY·o¥¶q¶¦¶u·–¿*µ2±/"½ À#Ã,Ä0Å3ÈNÊSË0T12TÏÉÐi.>*µ3±/ ר012µÌÑl./*´3¬/ä0 12Òi.>*µ4±/ øù012ÓÌÔl./*´4¬/ 0 12ÕÖ./*´)°/0 12ר.>*+µ)±/ ()012ÙøÚÛ.J*´lÇ*»§Y*·¨µl*´l°/1240 12ÜÝ./*´,°/E0 12Þß.>*+µ,±/ Z[012àúáâ.P*´)+´)¦*´,+´,¦§¬/g012ã2äå./*´/°/r0 12æl.8*´& §¬/}0 12çi.F ™*µ&±/ˆ‰ ‹0 12 èÌéQ.>*µ&±/ •–012êÉëO./*´&¬/ 0 12!ìí.V*´=Ç*»;Y ·<µ=*´=¹©š**´=¹ªd<*´=¹«À¬M*´=¹­W,°*¶®Æ**¶®¶¯L§*·°L+¸±§ M»Y,·²¿*¶³™+´¹µ§M»Y··Ÿ¿+°_cf{w€ƒ¶/V°±³ ´,µ:¶E·GºN»W¼Z½_ÀcÃfÁgÂpÄwÆ€ɃDŽȎÌ0H,îÉ: ïðWïðg 6g„ 6ñ12_1ïðC!òó.ª@*´=Ç*»;Y ·<µ=+¹¸+¹¹+¹º+¹»§M*´=+¹¼W±03X/* Ö×ÛÜ"Ý)Þ0á3ß4â?ã0 46;@12@ïðôí.“#¸½¶¾¶¿L§M»Y,·²¿M»Y,·²¿+° À ¶/í ò îïðñ!ó0* 6õ 6ñ#12 ïð!öí.HŠ*´>Ç*»;Y ·<µ>*´>¹©š**´>¹ªd<*´>¹«À¬M*´>¹­W,°*¶ÁÆ**¶Á¶¯L§*·°L+¹µ+ùµ§M»Y,·²¿M»Y,·²¿+°_qtÄ_q~Å/Nÿ ,:EG N W Z _hqtu~ˆ0H,îÉ: ïðWïðu ?÷ ?øŠ12_+ïðC!ùó.` *´>Ç*»;Y ·<µ>*´>+¹¼W±/ !#$0 12 ïðú˜.F**¶ÆÇ+¶ÈW±/ , -012ûæCüýþ.\*·¤°/ =>0412ÿæææCü.[*·¤±/ MN0412ÿææCü.R*·¤°/ `a0*12  æ ÇCü -.4 »¡YÉ·£¿/e0  12 .B *+*¶ƒ¶Ê±/ t u0 12 Cü .G*·¤±/ €0 12 ÇCü.6¬/‹012æ..²Ë°/•0 12˜.5±/¢012æ.6°/°012É.6°/¿012É.Jÿ¢¸Ì°°/ÏÐ Ò012É .I±/ã0*12!"#"$ÉCü%&'.h+°/ý0H12()*æÏÉ+É,"-É./.^+°/0>12(01É2É,"ïÉC{34.Lw¬/&0*121É56ïÉC%78.6+°/40129):;.¨@*+¶yM§ N»Y-·²¿,Á¬™,À¬°»Y»nY·o|¶q+¶qͶq¶u·Ÿ¿ {/LO M NPQ S0* 6g@12@8æ9^_C <=.¥-*ζÏ<¢ *MÇN§*¶ÐM*`¶ÑN»ÒY,-·Ó°/"`b cdefg#i0>Læ>æ-?æ&@ÉLæ# >æAB.>*+µ6±/ tu012CD./*´6°/0 12EF.K*´6Ç »ÔY·Õ°*´6¹Ö°/‹ŒŽ0 12GH.J*´7Ç*»×Y*·Øµ7*´7°/š›0 12IJ.>*+µm±/ ­®012> KL./*´m°/º0 12MN.S‘™²Y»nY·oÙ¶q+¶q¶u¶[-:Ç *´m:Ç ¸V¶W:Æ+¶\°:+¸°+¸°:™!²Y»nY·oÚ¶q+¶qÛ¶q¶u¶[»{Y»nY·oܶq+¶q¶u·Ý¿=CDXCPXDJPXKOPX/BÓÔØ Ù%Ú+Ü0Ý8ß=áDâFãKæPéRêVítï0HF<; 0> R??;‘12‘8æ‘ÍÌ‘  C{OP.’,*+,¶ÞN-¶]°:»{Y»nY·oß¶q+¶q¶u·Ý¿ X/   046;,12,8æ,  $Q*C{RS.}3*+¶yM,Áà™,Àà°»{Y»nY·oá¶q+¶qâ¶q¶u·~¿/    0 31238æ,T_C{Ui.>*µ#±/  . /012VÌWl./*´#¬/ 90 12X-.ŒÄ½ãYäSYåSYæSYçSYèSL½ãYéSYêSYëSYìSYíSM»;Y·<³O>+¾¢w*,2¶ÞW*+2¶yÀî:²O¹¼W§L:§G:²Y»nY·oð¶q+2¶qñ¶q¶u¶[§":²Y»nY·oó¶q¶ô¶q¶u¶[„§ÿ‰±Oqt{OqyïOqžò/F G L< RG SO UY Wf Xq it Zv iy _{ c› iž f  h½ Sà k0Rf YZv6g{ 6[ 6\Iz]ÉÄ12¦^_<ˆ`_ab.p,*´?Ç*»;Y·<µ?*´?+¹õš*´?+¹¼W±/ w x z {+ }0,12,YZcd.Ÿ7*´?ǰ*´?¹öM,¹÷™,¹øÀîN-+¹ù™-°§ÿá°/& Š ‹  Ž & 0 ‘2 “5 ”0*& YZ7127e_$fghi./*´?°/  0 12jk.=¥*¶úM>,¹ª¢=,¹«Àî:+*¹û:ƹü*¥ »“Yý·–¿°„§ÿ¿+Áþ™+Àþ¹ü*¥ »“Yÿ·–¿+Àþ°+Á™»“Y·–¿»“Y»nY·o¶q+¶¶¶q¶u·–¿/B µ ¶ · ¸( ¹- º8 »B ½E ¶K ÀR Á_ Âi Än Æu Ç€ É0>(YZ(e DlÉ¥12¥m nQ.[ŸŸ»“Y·–¿*µ@±/ Ö × Ù Ú012oÉpO./*´@¬/ â0 12qr.‡7»Y·L+*¶ +*¶ƒ¶ +*¶ ¶ +*¶ ¶+*¶¶+*¶¶+°/" í î ï ð ñ% ò- ó5 ô0712/ÿ st.1*¹°/ 0 uþvw.>*+µ±/  " #012Xáxy./*´°/ ,0 12z{.›A+Á™+°+Á™+°+Á™+°+Á™+°+Áþ™+°+Á™+°+Á™+°°/" 4 5 6 7$ 8- 96 :? ;0 A12AmA|2C{}~.ø„+Ç»Y·¿*+*¶L+Ç»{Y·~¿*´2  *´& §=š +Á™+À°+Á™*+¶N-Á™-À°-L+Á™r+ÀN-¶ :Áš Á™W-¶!Æ -¶!¶"™§6-¶#Ÿ 6§ -¶$™6™*¶:Á™ À°L§L*¶ÆN6+Á™ +À¶%6  *´ 6 »&Y·':§ »(Y·):-¶**¶+¶,*´ 6+Á™+À¶-™ +À¶.6¶/»0Y-·1+¶2¶3À:+Á™+À¶4™ +À¶5°/Î3 d e i j k% n; q? tF uK yR zX {_ |d ~f ƒm „r …x †ˆ ‡  ˆ¨ ‰« е ‹¸ ½ ŽÅ Í Ó ’Ö ”Ù •Ü œá ¡ä ¢ë £ô ¦ú § © ª « ¬ ±! ²* ¶0 ·A ¸J ºQ ¼_ Ài Äz Å Ê0ŽXe Åe  <Ìrj€xd‚ƒ„„12„m;I…Ìá£ÿiƒ„ä ÊÉ0TËÌi†‡C{ˆ‰.t ¬+}¶6>+`¶Ñ::¶66`¶Ñ:*,¶7¶y:§%:»{Y»nY·o8¶q¶q¶u9·:¿Á;™ À;°Á<™"»=Y·>:À<¶?,¶@¶A°»{Y»nY·oܶq¶qB¶q¶u·~¿$03{/B Ø Ù Ú Û$ Þ0 â3 ß5 àU ä] åc æk çt è~ é‡ êŠ ì0f 5 ?gtŠ‹¬12¬Œæ¬Ž¥Éœæ“‘É$ˆ8æ0|T_C{’“.“5+C¶‘™#,ÁDš»“YE·–¿*,ÀD¶"¶F§ +G¶‘™ ,ÁHš»“YI·–¿*,ÀH¶J§æ+K¶‘™ ,ÁLš»“YM·–¿*,ÀL¶N§¿+O¶‘™#,ÁDš»“YP·–¿*,ÀD¶"¶Œ§•+Q¶‘™#,ÁDš»“YR·–¿*,ÀD¶"¶S§k+T¶‘™#,ÁDš»“YU·–¿*,ÀD¶"¶V§A+W¶‘™#,ÁDš»“YX·–¿*,ÀD¶"¶Y§+Z¶‘™ ,Áãš»“Y[·–¿*,Àã¶\§ð+]¶‘™ ,Á™š»“Y^·–¿*,À™¶š§É+_¶‘™ ,ÁRš»“Y`·–¿*,ÀR¶a§¢+b¶‘™ ,Ácš»“Yd·–¿*,Àc¶e§{+f¶‘™#,ÁDš»“Yg·–¿*,ÀD¶"µ%§Q+h¶‘™&,ÁDš»“Yi·–¿*¶w,ÀD¶"¶x§$+j¶‘™#,Ákš»“Yl·–¿*,Àk¶m¶n§ú+o¶‘™ ,Ápš»“Yq·–¿*,Àc¶e§Ó+r¶‘™#,Ákš»“Ys·–¿*,Àk¶m¶t§©+u¶‘™ ,Áãš»“Yv·–¿*,Àã¶w§‚+x¶‘™l,Áãš»“Yy·–¿,z¶{™>§C,|¶{™>§4,}¶{™>§%»“Y»nY·o~¶q,¶¶q¶u·–¿*¶€§+¶‘™ ,Áãš»“Y‚·–¿*,À㶃§è+„¶‘™#,ÁDš»“Y…·–¿*,ÀD¶"¶†§¾+‡¶‘™#,ÁDš»“Yˆ·–¿*,ÀD¶"¶‰§”+ж‘™#,ÁDš»“Y‹·–¿*,ÀD¶"¶Œ§j+¶‘™ ,ÁŽš»“YŽ·–¿*,À޶§C+¶‘™#,Ákš»“Y‘·–¿*,Àk¶m¶’§+“¶‘™#,ÁDš»“Y”·–¿*,ÀD¶"µ(§ï+•¶‘™#,ÁDš»“Y–·–¿*,ÀD¶"¶—§Å+˜¶‘™#,ÁDš»“Y™·–¿*,ÀD¶"¶š§›+›¶‘™#,ÁDš»“Yœ·–¿*,ÀD¶"¶§q+ž¶‘š +Ÿ¶‘™A,Áã™, ¶{š,¡¶{š»“Y¢·–¿*, ¶{™ § ¶£§»“Y»nY·o¤¶q+¶q¶u·–¿±/þ ÿ   ' 4 ; F N [ b m u ‚ ‰ ” Ÿ ¬ ³ ¾ É Ö Ý !è #ó % & ' ) +* ,1 -< /D 1Q 2X 3c 6k 9x : ;Š =’ ?Ÿ @¦ A± D¹ FÆ GÍ HØ Jã Lð M÷ N P R S$ T/ V: XG YN ZY ]a _n `u a€ c‹ e˜ fŸ gª i² k¿ lÆ mÑ pÛ qÝ rê sì tù uû vþ w {% ~2 9 €D ‚L „Y …` †k ˆv Šƒ ‹Š Œ• Ž  ­ ‘´ ’¿ ”Ê –× —Þ ˜é šñ œþ  ž   ¢( £/ ¤: ¦E ¨R ©Y ªd ¬o ®| ¯ƒ °Ž ²™ ´¦ µ­ ¶¸ ºà ¼Ú ¾õ ¿ à ŠÆ4 È0HÝ”Éì”Éû”É ”É5125•æ55_–—.o5+C¶‘™ *¶¥¸¦°+G¶‘™*¶§°+K¶‘™*¶¨°+O¶‘™ *¶©¸¦°+Q¶‘™ *¶³¸¦°+T¶‘™ *¶¸¦°+W¶‘™ *¶ª¸¦°+Z¶‘™*¶«°+]¶‘™*¶¬°+_¶‘™*¶­°+b¶‘™*¶®°+f¶‘™ *´%¸¦°+h¶‘™*¶w¶¯¸¦°+j¶‘™»kY*¶°·±°+o¶‘™*¶ °+r¶‘™»kY*¶²·±°+u¶‘™*¶®°+x¶‘™*¶³= z° }°|°+¶‘™*¶Á°+„¶‘™ *¶+¸¦°+¶‘™*¶´°+‡¶‘™ *¶µ¸¦°+ж‘™ *¶¶¸¦°+¶‘™»kY*¶··±°+“¶‘™ *´(¸¦°+•¶‘™ *¶¸¸¦°+˜¶‘™ *¶¹¸¦°+›¶‘™ *¶º¸¦°+ž¶‘™*¶»    §¡°»“Y»nY·o¤¶q+¶q¶u·–¿/@ Ó Ô Ö ×! Ù+ Ú0 Ü: ÝB ßL àT â^ ãf åp æx è‚ é‡ ë‘ ì– î  ï¥ ñ¯ ò´ ô¾ õÆ ÷Ð øÛ úå ûñ ýû þ    % / 4 9 = B F J T Y c k u z „ Œ – ž ¨ ´ "¾ #Æ %Ð &Ø (â )ê +ô ,ü . 0 30 4˜É5125•晚.N*¸°L»Y·+¶¿/ 0 ›@œæ+-.+ ³O¸¼³H±/ ç ðžŸÉ ÇUÈ PK §qq8Ú۬=ˆ=ˆnet/sf/saxon/Controller.classÊþº¾0, nã Oä Oå Oæ Oç Oè Oé Oê Oë Oìí î Oï ðñ òó ã Oô Oõö ã O÷ ðø Où ðú Oû ðü Oý ðþ Oÿ ð O !ã O ð O ð O ( ñ ( ( (  . O O O ð O ð O O O O O O O O O O O O H! ]" ]# K$ %& %'( K) O*+ Kã , K- K. O/ O0 ð1 2345 T6 U78 X9 H:; \ã< \= H> \? X@ XA XB OCD T7E TFG jH OI JKL OM NOPQR NST vã vU O vV vW vX ðY vZ v[ \ v] vò ð^ O_ ð`ab Ocdef ‰g †h Oi †j ‰/klm no •pq —r —s —t .uvwx yA yz {| }~ € T‚ Tƒ T„ …†‡ «U ˆ‰ ®ãŠ °ã ð‹ Œ ðŽ Œ Œj 𠹑’ ¹ã ½“ ½j”• ¾– ¾— ½˜ ™ Oš ½› œ O žŸ ž  O¡ KI ¢ O£ ¤¥ ¦ O§ ¨ © ª «¬ ­ ®¯ \°± .² .³´ ðµ¶ Ü· ¸¹ ܺ Ü» ܼ ð½ ¾¿ÀÁ O äà ÄÅ OÆÇ OÈÉ Œh ìÊ Ë OÌ Í ðÎ ìÏ ÜÐ ŒÑ OÒÓ TÔÕ ùÖ× ðØÙ ýÚ ýÛÜ OÝ OÞ ‰ßà áâ ã ‰ä †¥å  æ çÅ iè äé ä0ê ¥7 K0 ðëìí Tî ïð ñò ió Oô Oõö÷ Oøù iú O¢ ûü ¾zýþ ]ÿ i   i N i  .ã i i N ¤Ð i 5 O † †Ð Ð T  .    C K !"# Gã GU G$% K&' K() M* M+ Mj M, M¥- Uã U. U/ 01 y U2 U34 c5678 `79: dã c; O< c=> i*? kã k@ABconfigLnet/sf/saxon/Configuration;initialContextItemLnet/sf/saxon/om/Item;contextForGlobalVariablesbinderyLnet/sf/saxon/instruct/Bindery;namePoolLnet/sf/saxon/om/NamePool;messageEmitterLnet/sf/saxon/event/Receiver; ruleManager Lnet/sf/saxon/trans/RuleManager;localOutputPropertiesLjava/util/Properties; parameters*Lnet/sf/saxon/instruct/GlobalParameterSet;preparedStylesheet!Lnet/sf/saxon/PreparedStylesheet; traceListener"Lnet/sf/saxon/trace/TraceListener; tracingPausedZstandardURIResolver!Ljavax/xml/transform/URIResolver;userURIResolverprincipalResultLjavax/xml/transform/Result;principalResultURILjava/lang/String;$thereHasBeenAnExplicitResultDocumentoutputURIResolver Lnet/sf/saxon/OutputURIResolver;unparsedTextResolver,Lnet/sf/saxon/trans/UnparsedTextURIResolver;schemaURIResolver%Lnet/sf/saxon/type/SchemaURIResolver; errorListener#Ljavax/xml/transform/ErrorListener;recoveryPolicyI executable"Lnet/sf/saxon/instruct/Executable; treeModelinitialTemplate Lnet/sf/saxon/instruct/Template;allOutputDestinationsLjava/util/HashSet;sourceDocumentPoolLnet/sf/saxon/om/DocumentPool;reusableSequenceOutputter&Lnet/sf/saxon/event/SequenceOutputter; userDataTableLjava/util/HashMap;currentDateTime"Lnet/sf/saxon/value/DateTimeValue;dateTimePreset initialMode!Lnet/sf/saxon/om/StructuredQName;lastRememberedNodeLnet/sf/saxon/om/NodeInfo;lastRememberedNumber classLoaderLjava/lang/ClassLoader;pathMapLnet/sf/saxon/expr/PathMap;(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/Controller;A(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/instruct/Executable;)Vreset()VpsLjava/io/PrintStream;tracergetConfiguration()Lnet/sf/saxon/Configuration;setInitialMode(Ljava/lang/String;)VexpandedModeNamegetInitialMode()Ljava/lang/String;setOutputProperties(Ljava/util/Properties;)VkeykeysLjava/util/Enumeration; propertiesgetOutputProperties()Ljava/util/Properties;newPropssetOutputProperty'(Ljava/lang/String;Ljava/lang/String;)Verr#Lnet/sf/saxon/trans/XPathException;namevaluegetOutputProperty&(Ljava/lang/String;)Ljava/lang/String;setBaseOutputURIurigetBaseOutputURIgetPrincipalResult()Ljavax/xml/transform/Result;checkUniqueOutputDestination(Ljava/lang/String;)ZaddUnavailableOutputDestination"removeUnavailableOutputDestinationisUnusedOutputDestinationcheckImplicitResultTree Exceptions'setThereHasBeenAnExplicitResultDocument$hasThereBeenAnExplicitResultDocument()ZallocateSequenceOutputter)(I)Lnet/sf/saxon/event/SequenceOutputter;outsizereuseSequenceOutputter)(Lnet/sf/saxon/event/SequenceOutputter;)VsetInitialTemplate expandedNameqNametgetInitialTemplatemakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;pipe*Lnet/sf/saxon/event/PipelineConfiguration;makeMessageEmitter()Lnet/sf/saxon/event/Receiver;props emitterClassmessageReceiverLjava/lang/Object;setMessageEmitter (Lnet/sf/saxon/event/Receiver;)VereceivergetMessageEmittermakeCharacterMapExpanderc(Ljava/lang/String;Lnet/sf/saxon/event/SerializerFactory;)Lnet/sf/saxon/event/CharacterMapExpander;mapLnet/sf/saxon/sort/IntHashMap; characterMapsLjava/util/List;stLjava/util/StringTokenizer;useMapssf&Lnet/sf/saxon/event/SerializerFactory;characterMapExpander)Lnet/sf/saxon/event/CharacterMapExpander;characterMapIndexsetRecoveryPolicy(I)VpolicygetRecoveryPolicy()IsetErrorListener&(Ljavax/xml/transform/ErrorListener;)VlistenergetErrorListener%()Ljavax/xml/transform/ErrorListener;recoverableError&(Lnet/sf/saxon/trans/XPathException;)Vde*Ljavax/xml/transform/TransformerException;reportFatalError getExecutable$()Lnet/sf/saxon/instruct/Executable;getDocumentPool ()Lnet/sf/saxon/om/DocumentPool;clearDocumentPoolsetPrincipalSourceDocument!(Lnet/sf/saxon/om/DocumentInfo;)VdocLnet/sf/saxon/om/DocumentInfo; DeprecatedsetInitialContextItem(Lnet/sf/saxon/om/Item;)Vitem getBindery!()Lnet/sf/saxon/instruct/Bindery;getPrincipalSourceDocument ()Lnet/sf/saxon/om/DocumentInfo;getInitialContextItem()Lnet/sf/saxon/om/Item;getContextForGlobalVariablessetURIResolver$(Ljavax/xml/transform/URIResolver;)VresolvergetURIResolver#()Ljavax/xml/transform/URIResolver;getStandardURIResolversetOutputURIResolver#(Lnet/sf/saxon/OutputURIResolver;)VgetOutputURIResolver"()Lnet/sf/saxon/OutputURIResolver;setUnparsedTextURIResolver/(Lnet/sf/saxon/trans/UnparsedTextURIResolver;)VgetUnparsedTextURIResolver.()Lnet/sf/saxon/trans/UnparsedTextURIResolver;setSchemaURIResolver((Lnet/sf/saxon/type/SchemaURIResolver;)VgetSchemaURIResolver'()Lnet/sf/saxon/type/SchemaURIResolver; getKeyManager!()Lnet/sf/saxon/trans/KeyManager; getNamePool()Lnet/sf/saxon/om/NamePool; setTreeModelmodel makeBuilder()Lnet/sf/saxon/event/Builder;bLnet/sf/saxon/event/Builder; makeStripper<(Lnet/sf/saxon/event/Receiver;)Lnet/sf/saxon/event/Stripper;sLnet/sf/saxon/event/Stripper;stripperregisterDocument3(Lnet/sf/saxon/om/DocumentInfo;Ljava/lang/String;)VsystemIdsetRuleManager#(Lnet/sf/saxon/trans/RuleManager;)VrgetRuleManager"()Lnet/sf/saxon/trans/RuleManager;getTraceListener$()Lnet/sf/saxon/trace/TraceListener; isTracing pauseTracing(Z)VpauseaddTraceListener%(Lnet/sf/saxon/trace/TraceListener;)VtraceremoveTraceListenersetPreparedStylesheet$(Lnet/sf/saxon/PreparedStylesheet;)Vsheet setExecutable%(Lnet/sf/saxon/instruct/Executable;)VexecinitializeControllerdefineGlobalParametersallocateGlobalVariablesnumberOfVariables#Lnet/sf/saxon/instruct/SlotManager; getUserData8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;keyValue setUserData9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)VdatakeyVal transform;(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V localWrapLjava/lang/Boolean; localValidate sourceBuildersenderLnet/sf/saxon/event/Sender; startNodewrapvalidationMode underSourceLjavax/xml/transform/Source;s2,Lnet/sf/saxon/instruct/TerminationException;speLorg/xml/sax/SAXParseException;causeLjava/lang/Throwable;sourceresultcloseprepareInputTree8(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/NodeInfo;docInfo strippedDoc"Lnet/sf/saxon/om/StrippedDocument;startunravelT(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/NodeInfo;transformDocument9(Lnet/sf/saxon/om/NodeInfo;Ljavax/xml/transform/Result;)Vme currentIter"Lnet/sf/saxon/om/SequenceIterator;xslOutputPropsbaseURImodeLnet/sf/saxon/trans/Mode;tc Lnet/sf/saxon/instruct/TailCall;c2%Lnet/sf/saxon/expr/XPathContextMajor;Ljava/io/IOException;osLjava/io/OutputStream; mustCloseinitialContext nextInChainpreEvaluateGlobals#(Lnet/sf/saxon/expr/XPathContext;)Vvar&Lnet/sf/saxon/instruct/GlobalVariable;iterLjava/util/Iterator;context Lnet/sf/saxon/expr/XPathContext;varsprepareNextStylesheet^(Ljava/lang/String;Ljava/lang/String;Ljavax/xml/transform/Result;)Ljavax/xml/transform/Result;factory%Lnet/sf/saxon/TransformerFactoryImpl;hrefnextnextTransformer(Lnet/sf/saxon/event/TransformerReceiver; setParameter'(Ljava/lang/String;Ljava/lang/Object;)VI(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/om/ValueRepresentation;)V%Lnet/sf/saxon/om/ValueRepresentation;clearParameters getParameter&(Ljava/lang/String;)Ljava/lang/Object;iterateParameters()Ljava/util/Iterator; clarkNameitklistLjava/util/Collection;setCurrentDateTime%(Lnet/sf/saxon/value/DateTimeValue;)VdateTimegetCurrentDateTime$()Lnet/sf/saxon/value/DateTimeValue;getImplicitTimezonenewXPathContext'()Lnet/sf/saxon/expr/XPathContextMajor;setRememberedNumber(Lnet/sf/saxon/om/NodeInfo;I)VnodenumbergetRememberedNumber(Lnet/sf/saxon/om/NodeInfo;)IsetUseDocumentProjection(Lnet/sf/saxon/expr/PathMap;)VgetPathMapForDocumentProjection()Lnet/sf/saxon/expr/PathMap;getInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;details*Lnet/sf/saxon/instruct/InstructionDetails;setClassLoader(Ljava/lang/ClassLoader;)VloadergetClassLoader()Ljava/lang/ClassLoader; SourceFileController.java ²» ›˜ œ ¢£ ¨† ©ª «¬ ­˜ °± pq net/sf/saxon/instruct/Executable ²³ ™šC D Enet/sf/saxon/om/DocumentPool  ¡ º»net/sf/saxon/instruct/Bindery uv EF wx FG ‡ˆ 45 ‰ˆ 9:  AB “”/net/sf/saxon/trans/StandardUnparsedTextResolver ‘’  •–  —˜"net/sf/saxon/StandardErrorListener HI JK LM java/util/HashMap ² ¤¥ ƒ„ …† Z[ `a N G rs ts yz }~ € Š‹ Œ žŸ ކ ¦§ ®¯ O PQ RÅ STU Vå WXjava/lang/String YÖ ÏÐjava/util/Properties ZÍ ²Ç [\ ÌÍ ¿À ]^_ `a!net/sf/saxon/trans/XPathException"java/lang/IllegalArgumentException bÅ ²Âjava/util/HashSetfile:/// cÝjava/lang/StringBufferfile:/ de fg hÅ ij kj lj ÜÝjCannot write an implicit result document if an explicit result document has been written to the same URI: XTDE1490 mÂ$net/sf/saxon/event/SequenceOutputter ²n  op.There is no named template with expanded name XTDE0040 q råThe named template > has required parameters, so cannot be used as the entry pointXTDE0060 st(net/sf/saxon/event/PipelineConfiguration u³  12 ?@ vå w^ xy z{ |} ~Å ßà €net/sf/saxon/event/Receiver is not a Receiver ûünet/sf/saxon/event/Emitteromit-xml-declarationyes ÆÇ ò ñò ‚ƒmethodxmlindent „…java/util/ArrayListjava/util/StringTokenizer ²† ‡å ˆÅ ‰Šnet/sf/saxon/sort/IntHashMapCharacter map '' has not been defined‹ Œå Ž ‘’“ ”•(javax/xml/transform/TransformerException –— ˜» ™å š•net/sf/saxon/om/DocumentInfo net/sf/saxon/StandardURIResolver CD!net/sf/saxon/tinytree/TinyBuildernet/sf/saxon/tree/TreeBuilder ›åœ ^ žå Ÿ^  å ¡"net/sf/saxon/om/AllElementStripper ¢ünet/sf/saxon/event/Strippernet/sf/saxon/trans/Mode £ª ²¤ ²¥ ¦§ ÌÍ ¨¨ kS {|© kª lª ‚ XY UV« ¬» ­® k» ¯° k° ±²³ ´ µ¶· ¸ d¹ lŠ º» Stylesheet has not been prepared ¼net/sf/saxon/AugmentedSource ½¾¿ Àå Áå  ÃÄ ÅÆÇ ÈÉnet/sf/saxon/om/NodeInfo!javax/xml/transform/dom/DOMSource Œ Ê-Ë ÌÅ RSAEither a source document or an initial template must be specified IJnet/sf/saxon/event/Sender ²ƒ Íå MN Îå ÏÐ ÑÒ ‹» ÓÔ ”•*net/sf/saxon/instruct/TerminationException ÕÖorg/xml/sax/SAXParseException Õ×java/lang/RuntimeException ’ net/sf/saxon/om/StrippedDocument ²Ø Ù Stylesheet has not been compiled ÿö õö ÚÛjava/io/OutputStreamWriterÜ Ñ½ ²Ý Þß'javax/xml/transform/stream/StreamResult àáâ ãä åÔDThe supplied source document must be associated with a Configuration æçMSource document and stylesheet must use the same or compatible ConfigurationsSXXP0004 ²Ðè éêë µ/ ìí j» §¨#{http://saxon.sf.net/}next-in-chain,{http://saxon.sf.net/}next-in-chain-base-uri °±.{http://saxon.sf.net/}implicit-result-document îïð ñòRequested initial mode  óÅ does not existXTDE0045 ôõö ÷øù úû üÍ ý² þ¶"net/sf/saxon/instruct/ParameterSet ÿ   *net/sf/saxon/event/ComplexContentOutputter åbCannot write more than one result document to the same URI, or write to a URI that has been read: Þ »java/io/IOException ²  …    À å µX$net/sf/saxon/instruct/GlobalVariable   #net/sf/saxon/TransformerFactoryImpl net/sf/saxon/PreparedStylesheet &net/sf/saxon/event/TransformerReceiver net/sf/saxon/Controller ²y   (net/sf/saxon/instruct/GlobalParameterSet º! ‰"# $ % & net/sf/saxon/om/StructuredQName '(=No timezone is present in supplied value of current date/timejava/lang/IllegalStateExceptionNCurrent date and time can only be set once, and cannot subsequently be changed net/sf/saxon/value/DateTimeValuejava/util/GregorianCalendar ²) ÉÊ *#net/sf/saxon/expr/XPathContextMajor(net/sf/saxon/instruct/InstructionDetails +javax/xml/transform/Transformer*net/sf/saxon/trace/InstructionInfoProvidernet/sf/saxon/ConfigurationgetHostLanguagesetHostLanguagegetSystemURIResolver$()Lnet/sf/saxon/StandardURIResolver;getErrorOutput()Ljava/io/PrintStream; makeAnother'(I)Lnet/sf/saxon/StandardErrorListener;setErrorOutput(Ljava/io/PrintStream;)V getTreeModellength fromClarkName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName; getClarkName propertyNames()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElement()Ljava/lang/Object; getPropertygetDefaultOutputProperties setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;getNameChecker()Lnet/sf/saxon/om/NameChecker;"net/sf/saxon/event/SaxonOutputKeyscheckOutputPropertyD(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/om/NameChecker;)V getMessage startsWithappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; substring(I)Ljava/lang/String;toStringcontains(Ljava/lang/Object;)Zaddremove setErrorCode(Lnet/sf/saxon/Controller;I)VgetNamedTemplateC(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/instruct/Template;net/sf/saxon/instruct/TemplatehasRequiredParamsgetTemplateName#()Lnet/sf/saxon/om/StructuredQName;setConfigurationisExpandAttributeDefaultssetExpandAttributeDefaults setController(Lnet/sf/saxon/Controller;)VgetLocationMap%()Lnet/sf/saxon/instruct/LocationMap;setLocationProvider((Lnet/sf/saxon/event/LocationProvider;)VgetMessageEmitterClass getInstance=(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object;getPipelineConfigurationsetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetCharacterMapIndex()Ljava/util/HashMap;((Ljava/lang/String;Ljava/lang/String;Z)V hasMoreTokens nextTokenget&(Ljava/lang/Object;)Ljava/lang/Object;java/util/ListisEmpty$net/sf/saxon/event/SerializerFactorynewCharacterMapExpander+()Lnet/sf/saxon/event/CharacterMapExpander;'net/sf/saxon/event/CharacterMapExpandersetCharacterMaps(Ljava/util/List;)V!javax/xml/transform/ErrorListenererror-(Ljavax/xml/transform/TransformerException;)VmakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;setHasBeenReportedhasBeenReported fatalErrorisTimingnet/sf/saxon/event/Builder setTimingisLineNumberingsetLineNumberingisStripsAllWhiteSpace&()Lnet/sf/saxon/om/AllElementStripper;setUnderlyingReceiverDEFAULT_MODE_NAME%(ILnet/sf/saxon/om/StructuredQName;)V(Lnet/sf/saxon/trans/Mode;)V newStripper()Lnet/sf/saxon/event/Stripper;setXPathContext(net/sf/saxon/trace/TraceEventMulticasterh(Lnet/sf/saxon/trace/TraceListener;Lnet/sf/saxon/trace/TraceListener;)Lnet/sf/saxon/trace/TraceListener; net/sf/saxon/trace/TraceListeneropeninitializeBindery"(Lnet/sf/saxon/instruct/Bindery;)V checkAllRequiredParamsArePresent-(Lnet/sf/saxon/instruct/GlobalParameterSet;)VgetGlobalVariableMap%()Lnet/sf/saxon/instruct/SlotManager;!net/sf/saxon/instruct/SlotManagersetNumberOfVariablesallocateGlobals&(Lnet/sf/saxon/instruct/SlotManager;)Vjava/lang/ObjecthashCode(I)Ljava/lang/StringBuffer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getSchemaValidationModegetWrapDocument()Ljava/lang/Boolean;java/lang/Boolean booleanValueisPleaseCloseAfterUsegetSchemaValidationgetContainedSource()Ljavax/xml/transform/Source;getSourceResolver()Lnet/sf/saxon/SourceResolver;net/sf/saxon/SourceResolver resolveSourceV(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;)Ljavax/xml/transform/Source;getDocumentRootjavax/xml/transform/Source getSystemIdstripsWhitespacestripsInputTypeAnnotationsgetAnnotationStripper<(Lnet/sf/saxon/event/Receiver;)Lnet/sf/saxon/event/Receiver;send<(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;)VgetCurrentRoot()Lnet/sf/saxon/om/NodeInfo; getException()Ljava/lang/Throwable;()Ljava/lang/Exception;>(Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/event/Stripper;)V:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/StrippedNode; getWriter()Ljava/io/Writer;java/lang/System(Ljava/io/OutputStream;)V setWriter(Ljava/io/Writer;)VgetOutputStream()Ljava/io/OutputStream;javax/xml/transform/Result setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VgetRoot isCompatible(Lnet/sf/saxon/Configuration;)Z!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator; net/sf/saxon/om/SequenceIteratorsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VchangeOutputDestinationV(Ljava/util/Properties;Ljavax/xml/transform/Result;ZIILnet/sf/saxon/type/SchemaType;)Vnet/sf/saxon/trans/RuleManagergetMode=(Lnet/sf/saxon/om/StructuredQName;Z)Lnet/sf/saxon/trans/Mode;getDisplayNamegetCurrentIterator$()Lnet/sf/saxon/om/SequenceIterator;$net/sf/saxon/instruct/ApplyTemplatesapplyTemplatesÌ(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/trans/Mode;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/expr/XPathContextMajor;ZI)Lnet/sf/saxon/instruct/TailCall;net/sf/saxon/instruct/TailCallprocessLeavingTail"()Lnet/sf/saxon/instruct/TailCall; newContextgetStackFrameMapopenStackFramesetLocalParameters'(Lnet/sf/saxon/instruct/ParameterSet;)VsetTunnelParametersexpandB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall; getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;contentHasBeenWritten endDocumentjava/io/OutputStream(Ljava/lang/Throwable;)VgetCompiledGlobalVariablesvalues()Ljava/util/Collection;java/util/Collectioniteratorjava/util/IteratorhasNextevaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;getCachedStylesheetG(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/PreparedStylesheet;javax/xml/transform/URIResolverresolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source; newTemplates=(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates;putCachedStylesheetH(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/PreparedStylesheet;)VnewTransformer#()Ljavax/xml/transform/Transformer; setSystemId setResult(Ljavax/xml/transform/Result;)V6(Lnet/sf/saxon/om/StructuredQName;Ljava/lang/Object;)V5(Lnet/sf/saxon/om/StructuredQName;)Ljava/lang/Object;java/util/Collections EMPTY_LISTgetNumberOfKeysgetKeys getComponent#(I)Lnet/sf/saxon/value/AtomicValue;(Ljava/util/Calendar;Z)VgetTimezoneInMinutessetConstructType!Ono$pqrstsuvwxyz{|}~€‚ƒ„…†‡ˆ‰ˆŠ‹ŒŽ†‘’“”•–—˜™š›˜œžŸ ¡¢£¤¥¦§¨†©ª«¬­˜®¯°±_²³´ÄX*·*µ*µ*µ*µ*µ*µ*µ*µ *+µ *» Y+· µ *´ +¶¶*»Y·µ*¶±µ>iS TWZ[\"]'_,j1l=mHnSoWp¶X·¸Xpq²¹´¸F*·*µ*µ*µ*µ*µ*µ*µ*µ *+µ *,µ *»Y·µ*¶±µ:yS TWZ[\"]'_,z1{6|A}E~¶ F·¸FpqF™šº»´ü**»Y·µ**´ ¶µ**´ ¶µ**´ ¶µ**´ ¶µ**´ ¶µ *»!Y·"µ#**´ ¶$µ%**´ ¶&µ'*´%Á(™<*´%À(¶)L**´%À(*´ ¶*¶+µ%*´%À(+¶,*´%À(*´'¶-*».Y·/µ0*µ1*µ2*´ ¶3L+Æ*+¶4**´ ¶5¶6*µ7*µ8*µ9*µ:*µ;*µ<*µ=*µ*µ>*µ?*µ@*µ*µ*µ*µ*µA±µš&™ š›!œ,7žBŸM X¡c¢m¦x§¨˜©¦¬³®¸¯½°Å±É²ÎµÙ¶Þ·ã¸è¹íºò¼÷½ü¾¿À ÁÂÃÄÅ$Æ)ȶ x.¼½*·¸Åe¾„¿À´/*´ °µÑ¶ ·¸Á´V+DZ+¶Bš±*+¸Cµ±µäå æç¶·¸ÃÄÅ´2*´¶D°µï¶ ·¸ÆÇ´š2+Ç *µ:§(+¶EM,¹F™,¹GÀHN*-+-¶I¶J§ÿã±µ&    $.1¶*$ È ÉÊ2·¸2Ë~ÌÍ´Î^*´:Ç$*´ Ç »KY·L°*»KY*´ ¶M·Nµ:»KY·LL*´:¶EM,¹F™,¹GÀHN+-*´:-¶I¶OW§ÿß+°µ. *+,.(50687A8K9Y:\;¶*KÈ^·¸0.Î~8&ÉÊÏд¢6*´:Ç **¶Pµ:+,*¶Q¶R¸S§N»UY-¶V·W¿*´:+,¶OW±Tµ"QRUXVW+Y5Z¶* ÑÒ6·¸6Ó6ÔÕÖ´¦@+*¶Q¶R¸S§M»UY,¶V·W¿*´:Ç*´ ǰ**´ ¶Mµ:*´:+¶I° Tµ& n qopr#s*t,v7y¶  ÑÒ@·¸@Ó×´>*+µ=±µ Œ¶·¸ØÙÅ´/*´=°µŸ¶ ·¸ÚÛ´/*´<°µª¶ ·¸ÜÝ´™M+Ǭ*´>Ç*»XY·Yµ>+Z¶[™»\Y·]^¶_+¶`¶_¶aL*´>+¶b𧬵·¸º »½#¾<À¶M·¸MØÞ´^*´>Ç*»XY·Yµ>*´>+¶cW±µÊËÍζ·¸Øß´M*´>Æ *´>+¶dW±µ×ØÚ¶·¸ØàÝ´L*´>Æ*´>+¶bš§¬µè¶·¸Øá»´v2**´=¶eš)»TY»\Y·]f¶_*´=¶_¶a·gL+h¶i+¿±µñ ò)ô/õ1÷¶)ÑÒ2·¸âTã»´4*µ?±µ þÿ¶ ·¸äå´/*´?¬µ¶ ·¸æç´k*´Æ*´M*µ,°»jY*·k°µ ¶  裷¸é˜êë´>*+µ±µ "#¶·¸è£ì´"†+Ç *µ±+¸CM*¶l,¶mN-Ç/»TY»\Y·]n¶_+¶_¶a·g:o¶i*¶p¿-¶q™4»TY»\Y·]r¶_+¶_s¶_¶a·g:t¶i*¶p¿*-µ±µF<= > @ABC8E?FEGHHOIpLwM}N€P…R¶>8ÑÒpÑÒ†·¸†íwîªnïâTðÅ´F*´Ç°*´¶u¶D°µ[\ ^¶ ·¸ñò´Ëa»vY·wL+*¶Q¶x+*¶y¶z+*´Ç *´§*´¶{+*´ ¶|+*¶Q¶}¶~+*¶*¶lM,Æ+,¶€¶+,¶*¶‚+°µ2 nopq.r6sAtFuKvOxWy_{¶ a·¸YóôK™šõö´Ðd*´ ¶ƒL*´ +*¶„¶…M,Á†š»TY»\Y·]+¶_‡¶_¶a·g¿*,À†¶ˆ,Á‰™»KY·LN-Š‹¶OW,À‰-¶Œ,À†°µ* ŠŒŽ7?‘F’N“W”_–¶*N÷~d·¸\øOùúâTûü´áe*+µ9+¹Ç*´9*¶Ž¹*´9Á‰™B*´9À‰¶Ç5»KY·LM,‘’¶OW,“‹¶OW,Š‹¶OW*´9À‰,¶Œ§M±2`cTµ2 ·¸¹»2½:¾C¿LÀUÁ`ÄcÂdƶ*:&÷~dýÒe·¸eþzÿö´/*´9°µÒ¶ ·¸´[ —N*¶l¶”:+ƉÆ„»•Y·–:»—Y+˜·™:¶š™P¶›:¸C:¶œÀ:  Ç$»TY»\Y·]ž¶_¶_Ÿ¶_¶a·g¿ ¹ W§ÿ®¹¡š,¶¢N-¶£-°µFæç èéê+ë3ì:íAîMïRðsò}ó€ôŠõö•ù¶f :CíA<îªM0 w+j—·¸——  •   Œ ¥âT´[*µ'*´%Á(™*´%À(¶-±µ¶·¸˜´/*´'¬µ¶ ·¸´>*+µ%±µ ¶·¸–´/*´%°µ'¶ ·¸´¡-*´ ¶*3  *+¶p+¿*´%+¹¤§M,¸¦N-¶§-¿± ¥µ* 8 9:<B >!?&@*A,C¶*&Ò! ý-·¸-ÑÒâT´t+¶¨š*¶y+¹©§M+¶§±¥µKMPNQS¶ ý·¸ÑÒ´/*´ °µc¶ ·¸ ´/*´°µo¶ ·¸!»´: *»Y·µ±µ z {¶  ·¸"#´>*+µ7±µ Š‹¶·¸$%&'(´G *+µ7*+µ8±µ¦§ ¨¶ ·¸ )s*+´/*´°µ³¶ ·¸,-´F*´8Áª™ *´8Àª°°µÁ ÂĶ ·¸&./´/*´7°µÒ¶ ·¸0/´/*´8°µà¶ ·¸12´X*+µ+Á«™+À«*¶Q¶¬±µìí îð¶·¸3ˆ45´/*´°µý¶ ·¸65´/*´°µ ¶ ·¸78´\+Ç**´ ¶µ§*+µ±µ !#¶·¸39:´/*´°µ/¶ ·¸;<´>*+µ#±µ ;<¶·¸3’=>´/*´#°µG¶ ·¸?@´>*+µ ±µ RS¶·¸3”AB´/*´ °µ]¶ ·¸CD´2*´ ¶­°µi¶ ·¸EF´/*´°µw¶ ·¸G´>*µ±µ †‡¶·¸H˜IJ´•;*´ »®Y·¯L§ »°Y·±L+*´ ¶²¶³+*´ ¶´¶µ+*¶Ž¶¶+°µ"’“”•—&˜1™9š¶ KL;·¸ KLMN´y*´ ¶·™$+Ǹ¸°»¹Y·ºM,+¶»,+¹¶¼,°*´ Ç»½Y»¾Yü²¿·À·ÁM§ *´ ¶ÂM,*¶Ã¶Ä+Ç,*¶Ž¶¼§,+¹¶¼,+¶»,°µJ± ²³µ¶·)¸+¼2½F¾I¿QÁYÂ]ÃeÄhÅrÆwȶ4OPFQPy·¸yKzQ(QPRS´L *´+,¶Å±µ Ô Õ¶  ·¸ $% TUV´>*+µÆ±µ ãä¶·¸W|XY´/*´Æ°µï¶ ·¸Z[´/*´1°µ¶ ·¸\å´>*´1Æ*´2𧬵¶ ·¸]^´>*µ2±µ ¶·¸_†`a´M+Æ**´1+¸Çµ1±µ-.0¶·¸b„ca´E **´1+¸Èµ1±µ ; <¶ ·¸ b„de´J*+µÉ*+¶Êµ ±µGH K¶·¸f‚gh´>*+µ ±µ WX¶·¸išj»´x6**´ ¶Ë¶Ì*´1Æ *´1¹Í*»Y·µ*´ *´¶Î*¶Ï±µa dej&k1o5p¶ 6·¸âTk»´I*´ *´;¶Ð*´*´;¶Ñ±µ| }~¶ ·¸âTl´`*´ ¶ÒM,¶Ó*´,¶Ô±µ‡ˆ ‰Š¶ ·¸m˜nop´p$»\Y·]+¶Õ¶Ö×¶_,¶_¶aN*´0-¶œ°µ £¥¶*$·¸$Èú$Ó qrs´Ÿ9»\Y·]+¶Õ¶Ö×¶_,¶_¶a:-Ç*´0¶ØW§*´0-¶ÙW±µ»¼ ½*¾-¿8Á¶49·¸9Èú9Ó9túuvw´ÒØ*´ÉÇ »TYÚ·g¿*´š*µ@>:6*´ ¶Û6+:+ÁÜ™J+ÀܶÝ:Æ ¶Þ6+Àܶß>+Àܶà6  ™ 6Ÿ  6+Àܶá:*´ ¶â*´ ¹ã:Æ:™0Áäš Áå™ *¶æ:*¹ç¹è¶é§š+Ç*´Ç»TYê·g¿*¶ë: »ìY ¶í·î:  : *´ ¶·š*´ ¶ïšŸ   * ¶ð: *´ ¶ñ™*´  ¶ò:  + ¶ó™ +Àܶô ¶õÀª: * +¹è¶é :*,¶ö™ +Àܶô*µ=§[:¿:¶ø:Æ*Áù™"Àù:¶ú:Áû™ *¶p§ *¶p¿: ™ +Àܶô*µ= ¿±l÷l„TlÂĵ@ÕÖÙÚÝß"à%á.â1ã8äAåFæMèUé^êcëgísïvñó“ô˜õœ÷±ø¹ùËûÒüÙýãé÷û # - 8@DKUael-p.w0|1„†š#¡$¨%°&¶(¹)¿+Â-È.Ï0Ô1×2¶ÀA>xy^!z˜ é|{L ÷n|} ûjWz U$% "J~¬%G†.>€˜1;‚“Ùƒ‚Ñ„¡…†5‡ˆ†<ÑÒØ·¸Ø‰‚ØŠ‹¹‹†â¥Œ´˜2*¶Q+¶üM*´ ¶ï™ ,¹çN»ýY-*¶ð·þ:,¶ÿM,°µB CDE)F0H¶4Ž%)2·¸2‰‚ )‘¬ ’“´:+*¶ü°µV¶‰‚pq&”•´$ î*´ Ç»TY·g¿*¶Ç/*·N*-¶ˆ-Á‰™-À‰¶Ç-À‰»Y²·¶*¶¹,Á ™,À ¶ ǧ>*,µ<*´=Ç *,¹ µ=*¶Ã:*¶ +Æc*+µ7*+¹ µ8+¹Ç»¥Y·¿+¹*´É¶¶š»TY·¿+¸:*´Æ ¹W¶*¶*¶Q¶3Æ *¶*´:Ç*´ ¶M:§ *´::¶I:ƶI:*,¶M»KY·N:‹¶OW,2¶*´Lj*+µ7*¶ *´¶!:Æ*´ÆC¶"™;»TY»\Y·]#¶_*´Ç $§ *´¶%¶_&¶_¶a'·¿¶(¸):  Æ ¹*: §ÿò§R*´:¶+:  *¶  ¶,¶- ».Y·/¶0 ».Y·/¶1 ¶2:  Æ ¹*: §ÿò*´1Æ *´1¹3¶4:Á5™TÀ5¶6™I*´=ÆB**´=¶eš/»TY»\Y·]7¶_,¹ ¶_¶a·g:  h¶i ¿**´=¶8¹9¹:*¶¹:™,,Á ™%,À ¶ :  Æ ¶;§: »TY ·=¿±ÙÞá<µBPklopq#r4sEvN|ej€q{„…‡‡‹‰ŠšŒ£Ž®‘Á’ϖ՗ܘäšëï ù¡ÿ¥¦§¨¬"­'®1¯;µF¶Q¸^½eÀjÁxÂŒÃÄÇÖËÛÌäÍçÎêÏðÐ÷ÑýÒÓÔÖ(×-Ø6Ù9Ü@ÝIàPácâjãuä—æžç¡é©î°ï·ðÀòËóÔôÙöÞùá÷ãøíý¶Ô'–zÕ—˜™~1 šxo›œÖž ðIï÷BŸ  (ž — ÑÒ ã Ñ¡ Ô¢£ î·¸î~¬îŠ‹e‰¤†m¥ Ö™~"̦F¨÷~Pžèz⥧¨´£5*¶l¶>M,Æ+,¶?¹@N-¹A™-¹BÀC:+¶DW§ÿå±µ"    * 14¶4*©ª«¬5·¸5­®-¯¥âT°±´C“*´É+,¶E:ÇU:*´Æ*´+,¹F:Ç*´+,¹F:»GY·H:*´ ¶I¶JÀK:*´É+,¶L»MY¶NÀO·P:*´=¶Q*¶Ž¶R-¶S¶T°µF# %&'('*,+9-B.K/W0b3s6|7…8‹9;¶RO‰‚B ²³“·¸“´“š“Š‹ ˆµ‚s ¶·â¥¸¹´i*´;Ç*»UY·Vµ;*´;+¸C,¶W±µnort¶ ·¸íÔú¸º´f*´;Ç*»UY·Vµ;*´;+,¶W±µ}~€¶ ·¸îªÔ»¼»´4*µ;±µ ˆ‰¶ ·¸½¾´Q*´;ǰ*´;+¸C¶X°µ–— ™¶·¸í¿À´ïa*´;Ç ²Y¹Z°*´;¶[<»•Y·–M*´;¶\N-¹@:¹A™"¹BÀ]:¶D:,¹ W§ÿÚ,¹Z°µ. ¢£¥¦!§)¨;©GªN«W¬Z­¶HGîªN Á1)¬a·¸IØ!@Ä)8ÉÅÆÇ´„4*´@Ç$+¶^Ç»TY_·g¿*+µ@*µ§»`Ya·b¿±µ"¿ÀÁà Ä%Å(Æ3ɶ4·¸4ȧâTÉÊ´Q*´@Ç*»cY»dY·e·fµ@*´@°µÔÕ×¶ ·¸Ë´2*¶g¶h¬µà¶ ·¸ÌÍ´3 »iY*·j°µð¶  ·¸ÎÏ´Q *+µ*µ±µýþ ÿ¶  ·¸ Ь јÒÓ´K*´+¦*´¬¬µ  ¶·¸Ð¬ÔÕ´>*+µ ±µ ¶·¸°±Ö×´/*´ °µ!¶ ·¸ØÙ´M»kY·lL+жm+°µ+,-¶·¸ ÚÛÜÝ´>*+µA±µ =>¶·¸Þ¯ßà´/*´A°µJ¶ ·¸áâPK ¨qq8B¤ÑšTTnet/sf/saxon/Err.classÊþº¾0Î =o <pqr s tu tvw xyz{ |} ~u o€  ‚ ƒ„ ‚ ~… ~†‡ˆ‰Š‹ŒŽ ‘’ “ <” =‚• '–— '˜™š '› œžŸ ¡ '¢£¤ ~¥¦§ ¨© tª«¬ELEMENTI ConstantValue ATTRIBUTEFUNCTIONVALUEVARIABLEGENERALURI()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/Err;wrap,(Ljava/lang/CharSequence;)Ljava/lang/String;csLjava/lang/CharSequence;-(Ljava/lang/CharSequence;I)Ljava/lang/String;hexLjava/lang/String;cCis valueTypesb"Lnet/sf/saxon/om/FastStringBuffer;lendepict0(Lnet/sf/saxon/om/Item;)Ljava/lang/CharSequence;prefixnodeLnet/sf/saxon/om/NodeInfo;itemLnet/sf/saxon/om/Item; truncate302(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; SourceFileErr.java NO UY(NULL) net/sf/saxon/om/FastStringBuffer N­® ¯° ±²\n ³´\t\r\uµ ¶·¸java/lang/StringBuffer0 ³¹ º» ³¼... ½· ½¾<>@()$"{}net/sf/saxon/value/AtomicValue¿ ÀÁnet/sf/saxon/value/StringValue ³Â klnet/sf/saxon/om/NodeInfo ðdocument-node() Ä»/>text(" Å» ³Æ") Ç»xmlns ÈÉ:="Ê Ël ÌÍnet/sf/saxon/Errjava/lang/Object(I)Vjava/lang/CharSequencelength()IcharAt(I)Cappend(Ljava/lang/String;)Vjava/lang/Integer toHexString(I)Ljava/lang/String;java/lang/String,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(C)V substring(II)Ljava/lang/String;net/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;(C)Ljava/lang/StringBuffer; getNodeKindgetDisplayNamegetStringValue,(Ljava/lang/Object;)Ljava/lang/StringBuffer; getLocalPartequals(Ljava/lang/Object;)Znet/sf/saxon/value/WhitespacecollapseWhitespace subSequence(II)Ljava/lang/CharSequence;!<=>?@AB?@CD?@EF?@GH?@IJ?@KL?@MNOP/*·±QR ST UVP1*¸°QR WX UYPÙÅ*ǰ»Y(·M*¹>6¢ *¹6ª> ,#>>5,¶ §b, ¶ §Y, ¶ §P ¡ ÿ¤;, ¶ ¸ :¶¢»Y·¶¶¶:§ÿá,¶ § ,¶„§ÿ`¤L %»Y·¶,¶d¶¶¶:§*»Y·,¶¶¶¶¶:§ ,¶:ª—$>S}h»Y·¶¶¶¶°»Y·¶¶¶°»Y·¶¶¶°»Y·¶¶¶°»Y·¶¶¶¶°»Y·¶¶ ¶¶°Q–%)*,-.!/+0P2V3Y5_6b8h9k>z?€@‡AB¦C©D¯E²F¸.¾KÄLÊMéNìO Q RT8VRXgZ|\‘^«`Rf ‡(Z[+\]£^?é_[ _[ÅWXÅ`?´ab­c?²_[ deP÷s*Á!™5*¹"L*Á#™"»Y·"¶$+¸%¶&¶"¶$¶°+¸%°*À'L+¹(ª, Ge~,,,ÀŸD,,,Þ)°»Y·¶+¹*¶+¶¶°»Y·¶+¹*¶¶°»Y·,¶+¹-¸%¶./¶¶°»Y·0¶+¹-¸%¶.1¶¶°»Y·2¶+¹*¶3¶¶°+¹4M»Y·5¶,6¶7™6§»Y·8¶,¶¶¶9¶+¹-¶"¶$¶°6°QBijkl4n9q>rˆt‹v©xÂzã|~"€)pƒR*+WX)Jf[>5ghsij klPd2*¹£*¸:°»Y·*¹;¸:¶&¶¶¶°Q‰ ŠŒR 2WXmnPK ¨qq8Ýëù§ § net/sf/saxon/FeatureKeys.classÊþº¾0l KLMALLOW_EXTERNAL_FUNCTIONSLjava/lang/String; ConstantValueNCOLLATION_URI_RESOLVEROCOLLECTION_URI_RESOLVERPCOMPILE_WITH_TRACINGQ CONFIGURATIONRDTD_VALIDATIONSEXPAND_ATTRIBUTE_DEFAULTSTLINE_NUMBERINGUMESSAGE_EMITTER_CLASSVMODULE_URI_RESOLVERW NAME_POOLXOUTPUT_URI_RESOLVERYPRE_EVALUATE_DOC_FUNCTIONZRECOGNIZE_URI_QUERY_PARAMETERS[RECOVERY_POLICY\SCHEMA_URI_RESOLVER]SCHEMA_VALIDATION^SOURCE_PARSER_CLASS_STRIP_WHITESPACE`STYLE_PARSER_CLASSaTIMINGbTRACE_EXTERNAL_FUNCTIONScTRACE_OPTIMIZER_DECISIONSdTRACE_LISTENERe TREE_MODELfUSE_PI_DISABLE_OUTPUT_ESCAPINGgVALIDATION_WARNINGShVERSION_WARNINGiXINCLUDEj XML_VERSIONk()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/FeatureKeys; SourceFileFeatureKeys.java BCnet/sf/saxon/FeatureKeysjava/lang/Object4http://saxon.sf.net/feature/allow-external-functions2http://saxon.sf.net/feature/collation-uri-resolver3http://saxon.sf.net/feature/collection-uri-resolver0http://saxon.sf.net/feature/compile-with-tracing)http://saxon.sf.net/feature/configuration&http://saxon.sf.net/feature/validation3http://saxon.sf.net/feature/expandAttributeDefaults)http://saxon.sf.net/feature/linenumbering/http://saxon.sf.net/feature/messageEmitterClass-http://saxon.sf.net/feature/moduleURIResolver$http://saxon.sf.net/feature/namePool-http://saxon.sf.net/feature/outputURIResolver2http://saxon.sf.net/feature/preEvaluateDocFunction:http://saxon.sf.net/feature/recognize-uri-query-parameters*http://saxon.sf.net/feature/recoveryPolicy-http://saxon.sf.net/feature/schemaURIResolver-http://saxon.sf.net/feature/schema-validation-http://saxon.sf.net/feature/sourceParserClass,http://saxon.sf.net/feature/strip-whitespace,http://saxon.sf.net/feature/styleParserClass"http://saxon.sf.net/feature/timing4http://saxon.sf.net/feature/trace-external-functions5http://saxon.sf.net/feature/trace-optimizer-decisions)http://saxon.sf.net/feature/traceListener%http://saxon.sf.net/feature/treeModel:http://saxon.sf.net/feature/use-pi-disable-output-escaping/http://saxon.sf.net/feature/validation-warnings+http://saxon.sf.net/feature/version-warning*http://saxon.sf.net/feature/xinclude-aware'http://saxon.sf.net/feature/xml-version!      !"#$%&'()*+,-./0123456789:;<=>?@ABCD3*·±E -.F GHIJPK ¨qq8‹"xxnet/sf/saxon/Filter.classÊþº¾0 +w *x *yz {|}~ €  *‚ƒ„ *… †‡ †ˆ ‰Š‹Œ Ž w  ‘ w ’“ ” • – — ’˜ ™ ’š› $œž ' *Ÿ ¡¢ controllerLnet/sf/saxon/Controller;parserLorg/xml/sax/XMLReader;contentHandlerLorg/xml/sax/ContentHandler;lexicalHandler Lorg/xml/sax/ext/LexicalHandler;(Lnet/sf/saxon/Controller;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/Filter; setParent(Lorg/xml/sax/XMLReader;)Vparent getParent()Lorg/xml/sax/XMLReader; getFeature(Ljava/lang/String;)ZnameLjava/lang/String; Exceptions setFeature(Ljava/lang/String;Z)VvalueZ getProperty&(Ljava/lang/String;)Ljava/lang/Object; setProperty'(Ljava/lang/String;Ljava/lang/Object;)VLjava/lang/Object;setContentHandler(Lorg/xml/sax/ContentHandler;)VhandlergetContentHandler()Lorg/xml/sax/ContentHandler;setEntityResolver(Lorg/xml/sax/EntityResolver;)VresolverLorg/xml/sax/EntityResolver;getEntityResolver()Lorg/xml/sax/EntityResolver; setDTDHandler(Lorg/xml/sax/DTDHandler;)VLorg/xml/sax/DTDHandler; getDTDHandler()Lorg/xml/sax/DTDHandler;setErrorHandler(Lorg/xml/sax/ErrorHandler;)VLorg/xml/sax/ErrorHandler;getErrorHandler()Lorg/xml/sax/ErrorHandler;parse(Lorg/xml/sax/InputSource;)VerrLjava/lang/Exception;causeLjava/lang/Throwable;*Ljavax/xml/transform/TransformerException;inputLorg/xml/sax/InputSource;source#Ljavax/xml/transform/sax/SAXSource;result(Lnet/sf/saxon/event/ContentHandlerProxy;(Ljava/lang/String;)VsystemIdgetTransformer#()Ljavax/xml/transform/Transformer; SourceFile Filter.java 5£ -. /0&http://xml.org/sax/features/namespaces¤ ¥¦.http://xml.org/sax/features/namespace-prefixes%org/xml/sax/SAXNotRecognizedException 5q$org/xml/sax/SAXNotSupportedException-http://xml.org/sax/properties/lexical-handler 34org/xml/sax/ext/LexicalHandlerBLexical Handler must be instance of org.xml.sax.ext.LexicalHandler 12§ ¨© ª«¬ ­@java/lang/Exceptionorg/xml/sax/SAXException 5®!javax/xml/transform/sax/SAXSource ¯e °=&net/sf/saxon/event/ContentHandlerProxy± ²³ ´µ ¶P ·¸ ¹£ º» ¼½ ¾¿(javax/xml/transform/TransformerException ÀÁjava/io/IOExceptionorg/xml/sax/InputSource denet/sf/saxon/Filterjava/lang/Objectorg/xml/sax/XMLFilter()Vjava/lang/Stringequals(Ljava/lang/Object;)Z"javax/xml/parsers/SAXParserFactory newInstance&()Ljavax/xml/parsers/SAXParserFactory; newSAXParser()Ljavax/xml/parsers/SAXParser;javax/xml/parsers/SAXParser getXMLReader(Ljava/lang/Exception;)VsetInputSource setXMLReadernet/sf/saxon/ControllermakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VsetUnderlyingContentHandlersetLexicalHandler#(Lorg/xml/sax/ext/LexicalHandler;)VopengetOutputProperties()Ljava/util/Properties;setOutputProperties(Ljava/util/Properties;)V transform;(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V getException()Ljava/lang/Throwable;!*+,-./01234567F *·*+µ±8#$ %9 :; -.<=7>*+µ±8 789:;>0?@7/*´°8F9 :;AB7c+¶™¬+¶™¬»Y+·¿8g h ijl9:;CDE FG76+¶™š+» Y+· ¿+¶™™» Y+· ¿»Y+·¿±8"Œ Ž‘#’,•5—9 6:;6CD6HIE JK7S+ ¶™*´ °»Y+·¿8¶ ·¹9:;CDE LM7…/+ ¶™,Á ™*,À µ §» Y· ¿»Y+·¿±8Û ÜÝÞß%ã.å9 /:;/CD/HNE OP7\*+µ+Á ™*´ Ç *+À µ ±8îïðò9:;Q2RS7/*´°8ù9 :;TU75±89:;VWXY7,°89 :;Z[75±819:;Q\]^7,°8=9 :;_`75±8W9:;Qabc7,°8a9 :;de7‹µ*´Ç*¸¶¶µ§ M»Y,·¿»Y·M,+¶,*´¶»Y·N-*´¶¶-*´¶*´ Æ -*´ ¶-¶ -*´¶!¶"*´,-¶#§<:¶%:ÆÁ™ À¿ÆÁ&™ À&¿»Y·¿±`x{$8fwy|z{!~).€6>‚IƒQ…X†`‰dŠo‹x•{Œ}„Ž‘—¤‘ª“´˜9H fg„0hi}7fjµ:;µkl)Œmn>wopE&dq7U»'Y+·(M*,¶)±8² ³´9 :;rD klE&st7/*´°8¾9 :;uvPK ¨qq83Û9  &net/sf/saxon/IdentityTransformer.classÊþº¾0d 6 7 8 9: ; <=> ? @A B CD EF GH IJK(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/IdentityTransformer;configLnet/sf/saxon/Configuration; transform;(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)Vpipe*Lnet/sf/saxon/event/PipelineConfiguration;sf&Lnet/sf/saxon/event/SerializerFactory;receiverLnet/sf/saxon/event/Receiver;reducer%Lnet/sf/saxon/event/NamespaceReducer;speLorg/xml/sax/SAXParseException;causeLjava/lang/Throwable;err#Lnet/sf/saxon/trans/XPathException;sourceLjavax/xml/transform/Source;resultLjavax/xml/transform/Result; ExceptionsL SourceFileIdentityTransformer.java  MN OPQ RS TUV WX#net/sf/saxon/event/NamespaceReducer Y Z[net/sf/saxon/event/Sender \ ]^!net/sf/saxon/trans/XPathException _`org/xml/sax/SAXParseException _ajava/lang/RuntimeException bc net/sf/saxon/IdentityTransformernet/sf/saxon/Controller(javax/xml/transform/TransformerExceptionmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetSerializerFactory(()Lnet/sf/saxon/event/SerializerFactory;getOutputProperties()Ljava/util/Properties;$net/sf/saxon/event/SerializerFactory getReceiver{(Ljavax/xml/transform/Result;Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/Receiver;()VsetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V-(Lnet/sf/saxon/event/PipelineConfiguration;)Vsend=(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;Z)V getException()Ljava/lang/Throwable;()Ljava/lang/Exception;reportFatalError&(Lnet/sf/saxon/trans/XPathException;)V >*+·±  Gw*¶N*¶¶:,-*¶¶:»Y·:¶ » Y-· +¶ §D Q%X&_'g(l*o+t-v/f 5 !,"#$%$&'X()D2*+>8,-ww./w012345PK ¨qq8ÜóF} } -net/sf/saxon/IdentityTransformerHandler.classÊþº¾0p > ? @A B CDE F GH IJ K @L M NO PQ RST U VWXYresultLjavax/xml/transform/Result;systemIdLjava/lang/String; controllerLnet/sf/saxon/Controller;(Lnet/sf/saxon/Controller;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/IdentityTransformerHandler;getTransformer#()Ljavax/xml/transform/Transformer; setSystemId(Ljava/lang/String;)Vurl getSystemId()Ljava/lang/String; setResult(Ljavax/xml/transform/Result;)V getResult()Ljavax/xml/transform/Result; startDocument()VpropsLjava/util/Properties;pipe*Lnet/sf/saxon/event/PipelineConfiguration;sf&Lnet/sf/saxon/event/SerializerFactory;err#Lnet/sf/saxon/trans/XPathException; Exceptions SourceFileIdentityTransformerHandler.java 2 Z [\ ]^ "java/lang/IllegalArgumentExceptionResult must not be null ) 'javax/xml/transform/stream/StreamResult_ `a b cd efg hij kl mn!net/sf/saxon/trans/XPathExceptionorg/xml/sax/SAXException o 12'net/sf/saxon/IdentityTransformerHandler*net/sf/saxon/event/ReceivingContentHandler*javax/xml/transform/sax/TransformerHandlernet/sf/saxon/ControllermakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vjava/lang/SystemoutLjava/io/PrintStream;(Ljava/io/OutputStream;)VgetOutputProperties()Ljava/util/Properties;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetSerializerFactory(()Lnet/sf/saxon/event/SerializerFactory;$net/sf/saxon/event/SerializerFactory getReceiver{(Ljavax/xml/transform/Result;Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/Receiver; setReceiver (Lnet/sf/saxon/event/Receiver;)V(Ljava/lang/Exception;)V! !R*·*+µ*+¶¶±"#$ %'#$%&'!/*´°".# $%()!>*+µ±" 67#$%*+,!/*´°"># $%-.!T+Ç »Y·¿*+µ ±"FGIJ#$%/0!/*´ °"R# $%12!ØR*´ Ç*» Y² · µ *´¶ L*´¶M*¶¶N*-*´ ,+¶¶*,¶§ L»Y+·¿*·±@C"2 Z[^_%`-a;b@eCcDdMfQg#4#34%56-78D 9:R$%;<=PK §qq8&þüµµ+net/sf/saxon/NonDelegatingURIResolver.classÊþº¾0  SourceFileNonDelegatingURIResolver.java%net/sf/saxon/NonDelegatingURIResolverjava/lang/Objectjavax/xml/transform/URIResolverPK §qq8#¨°XX$net/sf/saxon/OutputURIResolver.classÊþº¾0  resolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Result; Exceptions close(Ljavax/xml/transform/Result;)V SourceFileOutputURIResolver.javanet/sf/saxon/OutputURIResolverjava/lang/Object(javax/xml/transform/TransformerException  PK §qq8L8£)««net/sf/saxon/Platform.classÊþº¾0)$%& initialize(Lnet/sf/saxon/Configuration;)VisJava()ZisDotNet makeAbsolute4(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI; Exceptions'getPlatformVersion()Ljava/lang/String;getPlatformSuffixgetParserSourcef(Lnet/sf/saxon/Configuration;Ljavax/xml/transform/stream/StreamSource;IZI)Ljavax/xml/transform/Source;compileRegularExpressionZ(Ljava/lang/CharSequence;IILjava/lang/CharSequence;)Lnet/sf/saxon/regex/RegularExpression;( makeCollationh(Lnet/sf/saxon/Configuration;Ljava/util/Properties;Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;canReturnCollationKeys%(Lnet/sf/saxon/sort/StringCollator;)ZgetCollationKeyH(Lnet/sf/saxon/sort/NamedCollation;Ljava/lang/String;)Ljava/lang/Object;makeExtensionLibraryaddFunctionLibrariesK(Lnet/sf/saxon/functions/FunctionLibraryList;Lnet/sf/saxon/Configuration;)VdeclareJavaClassN(Lnet/sf/saxon/functions/FunctionLibrary;Ljava/lang/String;Ljava/lang/Class;)VgetExternalObjectType`(Lnet/sf/saxon/Configuration;Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/type/SchemaType; SourceFile Platform.javanet/sf/saxon/Platformjava/lang/Objectjava/io/Serializablejava/net/URISyntaxException!net/sf/saxon/trans/XPathException       !"#PK ¨qq8ÁÁ™ w4w4%net/sf/saxon/PreparedStylesheet.classÊþº¾0S ž4 5 6 78 9 7: ; 7< => ? @A B C D E FG HI J K LM NOPQR 4S T UVWX Y Z[ &4 F\ &] ^_ &` &a &bc .4d 0e 0f .fg 44 4h 4fi 84 8fj ;k lm ln lo lb lp Fq rs Ft lu ;v Fw &xy lz l{|} MZ L~  L€ L{  ‚ ƒ „‚ F… †‡ Iˆ‰Š [‹Œ Z FŽ ] ‘ ’“ Z ” F8 N• – ]D ]— ˜ ]™ „š› oœ ž Ÿ  tZ t¡¢ £ z¤¥ z¦ z§¨ ©ª „« ¬­ „® „¯ °± „² „³´ †µ¶ ·¸ ·¹º» Œ¼ ½¾ ½¿ÀÁ à ÄÅ ©ÆÇ ÈÉÊ _ Ë ÌÍ ©ÎÏÐÑ executable"Lnet/sf/saxon/instruct/Executable;configLnet/sf/saxon/Configuration;targetNamePoolLnet/sf/saxon/om/NamePool; nodeFactory%Lnet/sf/saxon/style/StyleNodeFactory; errorCountInextStylesheetCacheLjava/util/HashMap; errorListener#Ljavax/xml/transform/ErrorListener; uriResolver!Ljavax/xml/transform/URIResolver;compileWithTracingZ@(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/trans/CompilerInfo;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/PreparedStylesheet;info!Lnet/sf/saxon/trans/CompilerInfo;compile|(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;Lnet/sf/saxon/trans/CompilerInfo;)Lnet/sf/saxon/PreparedStylesheet;sourceLjavax/xml/transform/Source;pss ExceptionsnewTransformer#()Ljavax/xml/transform/Transformer;cLnet/sf/saxon/Controller;setConfiguration(Lnet/sf/saxon/Configuration;)VgetConfiguration()Lnet/sf/saxon/Configuration;setTargetNamePool(Lnet/sf/saxon/om/NamePool;)VpoolgetTargetNamePool()Lnet/sf/saxon/om/NamePool;getStyleNodeFactory'()Lnet/sf/saxon/style/StyleNodeFactory;prepare(Ljavax/xml/transform/Source;)Ve2*Ljavax/xml/transform/TransformerException;e#Lnet/sf/saxon/trans/XPathException; styleSourcedoc Lnet/sf/saxon/tree/DocumentImpl;loadStylesheetModule™(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;Lnet/sf/saxon/om/NamePool;Lnet/sf/saxon/style/StyleNodeFactory;)Lnet/sf/saxon/tree/DocumentImpl; styleParserLorg/xml/sax/XMLReader; localNamePool styleBuilderLnet/sf/saxon/tree/TreeBuilder;pipe*Lnet/sf/saxon/event/PipelineConfiguration;startTagBuffer#Lnet/sf/saxon/event/StartTagBuffer; useWhenFilter"Lnet/sf/saxon/style/UseWhenFilter; styleStripper'Lnet/sf/saxon/style/StylesheetStripper;commentStripper$Lnet/sf/saxon/event/CommentStripper;senderLnet/sf/saxon/event/Sender;augLnet/sf/saxon/AugmentedSource;loadCompiledStylesheetQ(Lnet/sf/saxon/Configuration;Ljava/lang/String;)Lnet/sf/saxon/PreparedStylesheet;fileNameLjava/lang/String;oisLjava/io/ObjectInputStream;ÒÓZ(Lnet/sf/saxon/Configuration;Ljava/io/ObjectInputStream;)Lnet/sf/saxon/PreparedStylesheet;sheetcompiledNamePoolsetStylesheetDocumentH(Lnet/sf/saxon/tree/DocumentImpl;Lnet/sf/saxon/style/StyleNodeFactory;)Vwe3Ljava/lang/Throwable; snFactorystyleDoctopnode!Lnet/sf/saxon/style/StyleElement;top"Lnet/sf/saxon/style/XSLStylesheet; getExecutable$()Lnet/sf/saxon/instruct/Executable;isCompileWithTracing()ZgetOutputProperties()Ljava/util/Properties;detailsLjava/util/Properties; reportError-(Ljavax/xml/transform/TransformerException;)Verr2Ljava/lang/Exception;err getErrorCount()I reportWarninggetCachedStylesheetG(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/PreparedStylesheet;Ljava/net/URISyntaxException;hrefbaseURIabsLjava/net/URI;resultputCachedStylesheetH(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/PreparedStylesheet;)VgetURIResolver#()Ljavax/xml/transform/URIResolver;getErrorListener%()Ljavax/xml/transform/ErrorListener;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vfunc$Lnet/sf/saxon/instruct/UserFunction;fLjava/util/Iterator;lib(Lnet/sf/saxon/functions/FunctionLibrary;i presenter(Lnet/sf/saxon/trace/ExpressionPresenter;libList,Lnet/sf/saxon/functions/FunctionLibraryList; libraryListLjava/util/List; SourceFilePreparedStylesheet.java ³Ô ©ª £¤Õ !" ­®  ¯°  ±²net/sf/saxon/PreparedStylesheet ³´ ÑÒnet/sf/saxon/Controller ¡¢ ³Ö ר ¥¦Ù ÚÎ §¨#net/sf/saxon/style/StyleNodeFactory ³Û ÚÛ úû!net/sf/saxon/trans/XPathExceptionÜ Ý(javax/xml/transform/TransformerException5javax/xml/transform/TransformerConfigurationExceptionjava/lang/StringBufferFailed to compile stylesheet. Þß Þà error  errors  detected. áâ ³ãnet/sf/saxon/tree/TreeBuilder äå æçè éâ êã ëì íî!net/sf/saxon/event/StartTagBuffer net/sf/saxon/style/UseWhenFilter ³ï ðñ%net/sf/saxon/style/StylesheetStripper òË"net/sf/saxon/event/CommentStrippernet/sf/saxon/event/Sender ³çó ôõ ö÷ ø÷ ùú ûüý þ ÿú    net/sf/saxon/tree/DocumentImpl  Ôjava/io/ObjectInputStreamjava/io/FileInputStream ³ ï÷   ÍÎ ÆÇ   Ë Ë net/sf/saxon/style/StyleElement'net/sf/saxon/style/LiteralResultElement  net/sf/saxon/style/XSLStylesheet`Outermost element of stylesheet is not xsl:stylesheet or xsl:transform or literal result element    9Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor    !Ô "# $ % java/util/Properties ³& 'java/lang/Exception (Ô java/net/URI )*java/net/URISyntaxException «¬ +,java/util/HashMap ³÷ -. stylesheet/ 01 234 5$ 6$ 789 :$ ;$ <=*net/sf/saxon/functions/FunctionLibraryList >? functions@ A +B&net/sf/saxon/functions/FunctionLibrary0net/sf/saxon/functions/ExecutableFunctionLibrary CDE F G "net/sf/saxon/instruct/UserFunctionfunctionname HIJ Kâ LMline Nmodule OPQ #$ Rjava/lang/Objectjavax/xml/transform/Templatesjava/io/Serializablejava/io/IOException java/lang/ClassNotFoundException()Vnet/sf/saxon/trans/CompilerInfoA(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/instruct/Executable;)VsetPreparedStylesheet$(Lnet/sf/saxon/PreparedStylesheet;)Vnet/sf/saxon/Configuration getNamePoolB(Lnet/sf/saxon/Configuration;Ljavax/xml/transform/ErrorListener;)V!javax/xml/transform/ErrorListener fatalErrorappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)VmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vjavax/xml/transform/Source getSystemId setSystemIdsetNodeFactory"(Lnet/sf/saxon/tree/NodeFactory;)VsetLineNumbering(Z)V&(Lnet/sf/saxon/event/StartTagBuffer;)VsetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)VsetStylesheetRulesnet/sf/saxon/AugmentedSourcemakeAugmentedSource<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/AugmentedSource;setSchemaValidationMode(I)VsetDTDValidationMode getXMLReader()Lorg/xml/sax/XMLReader; getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/PlatformisJavagetStyleParser setXMLReader(Lorg/xml/sax/XMLReader;)Vsend<(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;)VreuseStyleParsergetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;isPleaseCloseAfterUseclose(Ljava/io/InputStream;)V readObject()Ljava/lang/Object; net/sf/saxon/instruct/Executable setNamePoolnet/sf/saxon/om/NamePoolsetDefaultNamePoolgetDocumentElement!()Lnet/sf/saxon/tree/ElementImpl;makeStylesheeth(Lnet/sf/saxon/PreparedStylesheet;Lnet/sf/saxon/style/StyleNodeFactory;)Lnet/sf/saxon/tree/DocumentImpl;isVersionWarning getVersion()Ljava/math/BigDecimal;java/math/BigDecimalvalueOf(J)Ljava/math/BigDecimal;equals(Ljava/lang/Object;)Z setLocator&(Ljavax/xml/transform/SourceLocator;)VwarningmakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException; preprocess getException()Ljava/lang/Throwable;compileStylesheetgetDefaultOutputProperties(Ljava/util/Properties;)VhasBeenReportedsetHasBeenReportedresolve"(Ljava/lang/String;)Ljava/net/URI;get&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I getKeyManager!()Lnet/sf/saxon/trans/KeyManager;net/sf/saxon/trans/KeyManager explainKeysexplainGlobalVariablesgetRuleManager"()Lnet/sf/saxon/trans/RuleManager;net/sf/saxon/trans/RuleManagerexplainTemplateRulesexplainNamedTemplatesgetFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary;getLibraryList()Ljava/util/List;java/util/Listsize(I)Ljava/lang/Object;iterateFunctions()Ljava/util/Iterator;java/util/IteratorhasNextnextgetFunctionName#()Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNamegetDisplayName emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V getLineNumbergetBody ()Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression endElement! žŸ  ¡¢‚£¤¥¦‚§¨©ª«¬‚­®‚¯°±²³´µ}'*·*µ*+µ*,¶µ*,¶µ*,¶µ ±¶=/ >?@A&B· '¸¹'£¤'º» ¼½µa» Y+,· N-*¶ -°¶N OP·*¾¿£¤º» À¹ÁÂõS» Y*´*´·L+*¶+°¶[\]·¸¹ÄÅÆÇµ>*+µ±¶ gh·¸¹£¤Èɵ/*´°¶p· ¸¹Ê˵>*+µ±¶ yz·¸¹̦ÍεF*´Ç *´¶°*´°¶„…‡· ¸¹Ïе/*´°¶“· ¸¹ÑÒµ#‘*»Y*´*´·µ+*´*´¶*´¸M*,*´¶§$N*´-¹§:*´š *Y´`µ*´ž8»Y»Y·¶*´¶ *´ !§"¶#¶¶$·%¿±034>A¶6 Ÿ¢'£0­3¤4¦>©A§CªJ«T¯[°¶·4CÓÔ4 ÕÖ‘¸¹‘׿'jØÙÁ ÚÛµí»&Y·':+¶(:¶)*¹*¶+-¶,¶-».Y·/:»0Y·1:¶2¶3»4Y·5:,¶6¶7»8Y·9:  ¶:»;Y·<: *¸=:  ¶> ¶? ¶@ ¶AÇ-¸B¹C™"+¶D:   ¶E   ¶F+ ¶G§    ¶F¶HÀI:  ¶J™ ¶K °¶~Ì ÍÎÏ!Ð'Ñ-Ó6ÕAÖHØOÚXÛ^ÜeÞnßu倿†çŒè’é˜ê«ë±ì¸íÁîÇïÊðÓòÝôåõêø·Ž±ÜÝ í×¿í£¤íÞ¦í§¨ äßàÞáâ6·ãäA¬åæX•çènéê ÝØÙ €mëì †gíî Á ïðµX»LY»MY+·N·OM*,¸P°¶   · £¤ñòóôÁõö ï÷µ)+¶QÀ M+¶R,¶SN,*¶T,¶U*¶V*-¶W-¸X,°¶" # '!·*)£¤)óô!ø¹ù¦ÁõöúûµÑ Ã+N*,µ-¶YÀZ:Á[™À[*,¶\N-¶YÁ]š »Y^·_¿-¶YÀ]:*´¶`™=¶a ¸b¶c™.»Yd·e:¶f*´¶g¹h§ :¸i¿*¶j¶k§*:¶l:Á™*´À¹§:¿*¶mµ±Yy|Š’£±´¶n12678#;-<7@@AYCdEkFyI|G~H„NŠP[’Q”R›S£U±X´V¶Z¹_Â`·p düÔ~ÕÔ¶ýÔ›Óþ”%ÕÖø¹ÃØÙÃÿ¨ÁÙ³@ƒÁµ/*´°¶i· ¸¹µ/*´ ¬¶s· ¸¹  µI*´¶nL»oY+·p°¶ Ž·¸¹    µ¨>*Y´`µ+Á™%+À¶qš%*´+¹§M+À¶s§ *´+¹±%(r¶* › œŸ%¢( )£0¤3¦=¨· )>¸¹>ÔÁµ/*´¬¶±· ¸¹µ]*´+¹h§M± ¶¾ ¿À· Ô¸¹Ôµ²2N»tY,·u+¶vN§::-Æ*´xÆ*´x-¶yÀ :°w¶"ÊÌÏÍÐÑ"Ò/Ô·>2¸¹2ò2ò0¹µ¾::»tY,·u+¶v:§:Æ!*´xÇ*»zY·{µx*´x-¶|W±w¶& àâåãæç"è.ê9ì·>:¸¹:ò:ò:À¹7 µ/*´°¶ô· ¸¹!"µ/*´°¶ý· ¸¹#$µ²æ+}¶~W*¶U¶+¶€*¶U+¶*¶U¶‚+¶ƒ*¶U+¶„*¶U¶…À†M,¶‡N+ˆ¶~W6-¹‰¢Œ-¹ŠÀ‹:ÁŒ™qÀŒ¶:¹Ž™]¹À:+‘¶~W+’¶“¶”¶•+–»Y·¶—¶ ˜¶¶$¶•+™¶š¶•¶›+¶œ+¶W§ÿŸ„§ÿo+¶W+¶W±¶b % - 8 = DR_g{‡Žœ¹ÄÍÒÕÛàå·R‡K%&qd'(_v)*G”+ª渹æ,-8®./=©0123PK ¨qq8‹˜ãz]z]net/sf/saxon/Query.classÊþº¾0ë ^ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù úû ê üý êþ ÿ      ê    %ê %  %         2ê 2    % <! "# "$ <%& '( <)* %+, %- . / 01 23 M4 M567 Q8 9 :;< <4=† > %? U)@A _BCD bBE ^F GHI b)JK  LM  NOPQR  S  T  U  V  WXYZ[ \] ^_`abc defg hlijk lmn o…pqrstuv wx´y z{|}~o˜€c ‚ƒ„…†‡ˆ‰ Š‹ŒŽ‘’ “ ” •– —˜™š›œ Àê ž Ÿ  ¡¢£¤¥¦§¨© ª«¬­®¯°m±² ³´µ ¶· ¸¹º»¼½¾¿ÀÁ  ÂÃÄ ÅÆ ÇÈ ÉÊ îËÌÍ Î ÏÐ Ñ ÒÐÓ Ô öÕ MÖ× %ØÙ •ÚÛ MÜ Ý þ4Þ ß ö4à Õ áâã  ä å æç $èé ê ëìí 4 î ïðñòóôõ ö÷ ø ù úûü !ý 0þÿ $ 0 0   Ö  0  0    0    0 0 !"#$%&'()*+,-./0123456789:;<configLnet/sf/saxon/Configuration;showTimeZrepeatIsourceFileNameLjava/lang/String; queryFileNameuseURLsoutputFileNamemoduleURIResolverClassuriResolverClassexplainwrappullMode projectionexplainOutputFileName schemaAware()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/Query;makeConfiguration1(ZLjava/lang/String;)Lnet/sf/saxon/Configuration; classNamegetConfiguration()Lnet/sf/saxon/Configuration;main([Ljava/lang/String;)Vargs[Ljava/lang/String; ExceptionsdoQuery(([Ljava/lang/String;Ljava/lang/String;)VmrLjava/lang/Object;endTimeJlinemoduleerr#Lnet/sf/saxon/trans/XPathException; outputFileLjava/io/File; destinationLjava/io/OutputStream;,Lnet/sf/saxon/instruct/TerminationException; sourceInputLjavax/xml/transform/Source; startTimeexp%Lnet/sf/saxon/query/XQueryExpression; totalTimer:Ljavax/xml/transform/TransformerFactoryConfigurationError;err2Ljava/lang/Exception;command staticEnv'Lnet/sf/saxon/query/StaticQueryContext; dynamicEnv(Lnet/sf/saxon/query/DynamicQueryContext; outputPropsLjava/util/Properties;testIfSchemaAware([Ljava/lang/String;)Zi parseOptionsf([Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/query/DynamicQueryContext;Ljava/util/Properties;)Voptionresolver!Ljava/lang/NumberFormatException; traceListener"Lnet/sf/saxon/trace/TraceListener;valuecolonsourcesargeqargnameargvaluep=processSourceFile1(Ljava/lang/String;Z)Ljavax/xml/transform/Source;eisLorg/xml/sax/InputSource; sourceFile compileQuerya(Lnet/sf/saxon/query/StaticQueryContext;Ljava/lang/String;Z)Lnet/sf/saxon/query/XQueryExpression; queryReaderLjava/io/Reader;q&Lnet/sf/saxon/query/ModuleURIResolver; locations[Ljavax/xml/transform/Source; queryText queryStreamLjava/io/InputStream;>((Lnet/sf/saxon/query/XQueryExpression;)V explainOutputpropsdiagLnet/sf/saxon/event/Receiver;expressionPresenter(Lnet/sf/saxon/trace/ExpressionPresenter;? processSourcel(Ljavax/xml/transform/Source;Lnet/sf/saxon/query/XQueryExpression;Lnet/sf/saxon/query/DynamicQueryContext;)Vfilter"Lnet/sf/saxon/event/ProxyReceiver;mapLnet/sf/saxon/expr/PathMap; contextRoot@ PathMapRoot InnerClasses'Lnet/sf/saxon/expr/PathMap$PathMapRoot;docLnet/sf/saxon/om/DocumentInfo;runQuery|(Lnet/sf/saxon/query/XQueryExpression;Lnet/sf/saxon/query/DynamicQueryContext;Ljava/io/OutputStream;Ljava/util/Properties;)Vresults"Lnet/sf/saxon/om/SequenceIterator; resultDocquit(Ljava/lang/String;I)VmessagecodebadUsage'(Ljava/lang/String;Ljava/lang/String;)Vname SourceFile Query.java rs ab cd ef gf hb if jf kf lb mb nb ob pf qb AB _`net/sf/saxon/Configuration CDnet/sf/saxon/Queryjava net.sf.saxon.Query ƒ„ £¤ yz EF%net/sf/saxon/query/StaticQueryContext rG&net/sf/saxon/query/DynamicQueryContextjava/util/Properties ¦§ HI$net/sf/saxon/query/ModuleURIResolverjava/lang/StringBuffer JK is not a ModuleURIResolver LM åæ NO PQ RS Ts UD ¶·java/util/Date VWX ‹YAnalyzing query from Z [\ »¼Analysis time: J] milliseconds!net/sf/saxon/trans/XPathException ^_` ab cM deStatic error(s) in query áâStatic error in query: fMStatic error at line Jg of Jh iF lÇj kD ÏÐ java/io/File r\ leOutput is a directoryjava/io/FileOutputStream rm nY ÜÝ*net/sf/saxon/instruct/TerminationExceptionRun-time errors were reportedExecution time: Average execution time: JoQuery processing failed: 8javax/xml/transform/TransformerFactoryConfigurationError psQuery processing failedjava/lang/ExceptionFatal error during query: qrs tM:  (no message)-sa uv-val: wx-val-vlax-p -projection: yz {| }b ~ ~€crNo resolver after -cr"net/sf/saxon/CollectionURIResolver is not a CollectionURIResolver ‚ds ƒFdtdtdonoff'-dtd option must be -dtd:on or -dtd:off „Deexpand$-expand option must be 'on' or 'off' …Dexplain:ext'-ext option must be -ext:on or -ext:off †Dl!-l option must be -l:on or -l:off ‡D-noextoNo output file name after -ooutvalrecoverfatal+-outval option must be 'recover' or 'fatal' ˆD4The -outval option requires a schema-aware processor!-p option must be -p:on or -p:off ‰spipepushpull'-pipe option must be -p:push or -p:pull;-projection option must be -projection:on or projection:offNo URIResolver class after -rNo number after -repeatŠ ‹Œjava/lang/NumberFormatExceptionBad number after -repeatsNo source file name after -ssasnone Fsall signorablestripallnone ignorable&-strip must be none, all, or ignorablet ŽM ‘ ’M “Dtreelinkedtiny'-tree option must be 'linked' or 'tiny'T&net/sf/saxon/trace/XQueryTraceListener ”• –—TJ ˜DTL No TraceListener class specifieduuntypedvval1The -val option requires a schema-aware processorstrict ™Flax%-val option must be 'strict' or 'lax'vlax2The -vlax option requires a schema-aware processorvw0The -vw option requires a schema-aware processor*-wrap option must be -wrap:on or -wrap:offx š\xi$-xi option must be -xi:on or -xi:off ›D1.1 œF xmlversion1.0-xmlversion must be 1.0 or 1.1-?-Unknown option No query file name= {Œ&Bad param=value pair on command line: ! ž+Ÿ  ¡ ¢£%net/sf/saxon/value/UntypedAtomicValue r¤http:file: ¥¦§ ¨© ª«¬'javax/xml/transform/stream/StreamSource ­Å r® ¯e Source file J° does not exist ±eorg/xml/sax/InputSource ²³´!javax/xml/transform/sax/SAXSource rµjava/io/InputStreamReader »¶{} ·x »¸ ¹ºjava/lang/String ¨»5Module URI Resolver must return a single StreamSource ¼½¾ ¿Àjava/io/FileInputStream Á\ »Âmethodxmlindentyes#{http://saxon.sf.net/}indent-spaces2 ÃÄ'javax/xml/transform/stream/StreamResult rÅ ÆÇÈ ÉÊ&net/sf/saxon/trace/ExpressionPresenter rË lÌ Processing Í Îe@Source document ignored - query does not access the context item ÏÐÑ ÒÓDOCUMENT PROJECTION: PATH MAP ÔÕ ÖemDocument projection for the context document is not possible, because the query uses paths that defy analysis ר ÙÚnet/sf/saxon/AugmentedSource ÛÜDSource document supplied, but query does not access the context item ÝÞ ßà áâã mä åæç ès*{http://saxon.sf.net/}wrap-result-sequence }é êéUsage: ! [options] query {param=value}... Options: A -cr:classname Use specified CollectionURIResolver class* -dtd:on|off Validate using DTD= -expand:on|off Expand defaults defined in schema/DTD8 -explain[:filename] Display compiled expression tree> -ext:[on|off] Allow|Disallow external Java functions: -l:on|off Line numbering for source document= -mr:classname Use specified ModuleURIResolver class1 -o:filename Send output to named fileH -outval:recover|fatal Handling of validation errors on result documentL -p Recognize Saxon file extensions and query parameters? -pipe:push|pull Execute internally in push or pull mode@ -projection:[on|off] Use|Don't use source document projection- -r:classname Use URIResolver classB -repeat:N Repeat N times for performance measurement8 -s:file|URI Provide initial context document> -sa Schema-aware query (requires Saxon-SA)< -strip:all|none|ignorable Strip whitespace text nodes> -t Display version and timing information) -tree:tiny|linked Select tree model/ -T[:classname] Use TraceListener class> -TJ Trace calls to external Java functions4 -u Names are URLs not filenames- -val:strict|lax Validate using schema< -wrap:on|off Wrap result sequence in XML elements@ -x:classname Parser (XMLReader) used for source files8 -xi:on|off Expand XInclude on all documents4 -xmlversion:1.0|1.1 Version of XML to be handled- -? Display this message 2 param=value Set query string parameter4 +param=value Set query document parameter0 !option=value Set serialization optionjava/lang/Object(javax/xml/transform/TransformerExceptionjava/io/IOExceptionjava/io/FileNotFoundException%net/sf/saxon/expr/PathMap$PathMapRootmakeSchemaAwareConfigurationG(Ljava/lang/ClassLoader;Ljava/lang/String;)Lnet/sf/saxon/Configuration;setAllNodesUntyped(Z)VsetHostLanguage(I)V(Lnet/sf/saxon/Configuration;)V getInstance=(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;setModuleURIResolver)(Lnet/sf/saxon/query/ModuleURIResolver;)VmakeURIResolver5(Ljava/lang/String;)Ljavax/xml/transform/URIResolver;setURIResolver$(Ljavax/xml/transform/URIResolver;)VdisplayLicenseMessagesetOptimizerTracinggetTime()Jjava/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V(J)Ljava/lang/StringBuffer; getLocator%()Ljavax/xml/transform/SourceLocator;!javax/xml/transform/SourceLocator getLineNumber()I getSystemIdhasBeenReported()Z getMessage(I)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;exit#net/sf/saxon/query/XQueryExpressionsetAllowDocumentProjection isDirectory(Ljava/io/File;)Vout(D)Ljava/lang/StringBuffer;printStackTracegetClass()Ljava/lang/Class;java/lang/ClassgetNameequals(Ljava/lang/Object;)Z startsWith(Ljava/lang/String;)ZcharAt(I)CindexOf(I)Ilength substring(II)Ljava/lang/String;(I)Ljava/lang/String;setCollectionURIResolver'(Lnet/sf/saxon/CollectionURIResolver;)V setTreeModel setValidationsetExpandAttributeDefaultssetAllowExternalFunctionssetLineNumberingsetValidationWarningssetParameterizedURIResolverjava/lang/IntegerparseInt(Ljava/lang/String;)IsetStripsWhiteSpacegetProductTitle getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/PlatformgetPlatformVersion setTimingmakeTraceListener6(Ljava/lang/String;)Lnet/sf/saxon/trace/TraceListener;setTraceListener%(Lnet/sf/saxon/trace/TraceListener;)VsetTraceExternalFunctionssetSchemaValidationModesetSourceParserClasssetXIncludeAware setXMLVersion setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;net/sf/saxon/Transform loadDocumentsD(Ljava/lang/String;ZLnet/sf/saxon/Configuration;Z)Ljava/lang/Object; setParameter'(Ljava/lang/String;Ljava/lang/Object;)V(Ljava/lang/CharSequence;)VgetURIResolver#()Ljavax/xml/transform/URIResolver;javax/xml/transform/URIResolverresolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;getSystemURIResolver$()Lnet/sf/saxon/StandardURIResolver; net/sf/saxon/StandardURIResolverin(Ljava/io/InputStream;)Vexists,(Ljava/lang/Object;)Ljava/lang/StringBuffer;isJavatoURI()Ljava/net/URI; java/net/URI(Lorg/xml/sax/InputSource;)V7(Ljava/io/Reader;)Lnet/sf/saxon/query/XQueryExpression;endsWith9(Ljava/lang/String;)Lnet/sf/saxon/query/XQueryExpression;getModuleURIResolver(()Lnet/sf/saxon/query/ModuleURIResolver;c(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljavax/xml/transform/stream/StreamSource;getNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/query/QueryReaderreadSourceQueryZ(Ljavax/xml/transform/stream/StreamSource;Lnet/sf/saxon/om/NameChecker;)Ljava/lang/String; setBaseURIN(Ljava/io/InputStream;Ljava/lang/String;)Lnet/sf/saxon/query/XQueryExpression;getSerializerFactory(()Lnet/sf/saxon/event/SerializerFactory;(Ljava/io/OutputStream;)VmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;$net/sf/saxon/event/SerializerFactory getReceiver{(Ljavax/xml/transform/Result;Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/Receiver;<(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/event/Receiver;)V+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vjavax/xml/transform/SourceusesContextItem getPathMap()Lnet/sf/saxon/expr/PathMap;net/sf/saxon/expr/PathMapgetContextRoot)()Lnet/sf/saxon/expr/PathMap$PathMapRoot;diagnosticDump(Ljava/io/PrintStream;)VhasUnknownDependenciesmakeDocumentProjectorK(Lnet/sf/saxon/expr/PathMap$PathMapRoot;)Lnet/sf/saxon/event/ProxyReceiver;makeAugmentedSource<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/AugmentedSource; addFilter%(Lnet/sf/saxon/event/ProxyReceiver;)V buildDocument<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/DocumentInfo;setContextItem(Lnet/sf/saxon/om/Item;)ViteratorL(Lnet/sf/saxon/query/DynamicQueryContext;)Lnet/sf/saxon/om/SequenceIterator;net/sf/saxon/query/QueryResult^(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/DocumentInfo; serializeO(Lnet/sf/saxon/om/NodeInfo;Ljavax/xml/transform/Result;Ljava/util/Properties;)Vjava/io/OutputStreamclose](Lnet/sf/saxon/query/DynamicQueryContext;Ljavax/xml/transform/Result;Ljava/util/Properties;)Vrun!^_`abcdefgfhbifjfkflbmbnbobpfqbrst­K*·*µ*µ*µ*µ*µ*µ*µ*µ *µ *µ *µ *µ *µ*µ±u>(+ ,-./0"1'2,31465;6@7E9v Kwxyztz(™*,¸µ§*»Y·µ*´¶*´°uGH IJL#Nv (wx(qb({f|}t/*´°uXv wx ~t<»Y·*¶±u k lv €‚bƒ„tw£**+¶µ***´¶µ*´3¶»Y*´·N»Y*´·:» Y·!:*+,¶"*´Æ=*´*´¶#:Á$š*,»%Y·&*´¶'(¶'¶)¶*-À$¶+*´ Æ%*´*´*´ ¶,¶-*´*´ ¶,¶.*´¶/*´ ™*´ ™ *´¶0:*´Æ**´*´¶1:»2Y·3¶47*´™²5»%Y·&6¶'*´¶'¶)¶7*-*´*´¶8: *´™5»2Y·3¶47 ²5»%Y·&9¶' e¶:;¶'¶)¶7 7§: 6 :  ¶=Æ ¶=¹>6  ¶=¹?:  ¶@™ A¸B§]  #²5»%Y·&C¶' ¶D¶'¶)¶7§7²5»%Y·&E¶' ¶FG¶' ¶':¶H¶)¶7²5 ¶D¶7: ¸I*´ ™ * ¶J *´ ¶K* ¶L 7 6  *´¢Ê*´Æ,»MY*´·N:¶O™ P¸B»QY·R: §²S: *  ¶T§:  ¿:  ¶@™ »€@‰B•CDµFÁHÎIÖJÙKæLîMñNþOPR'S*T7U<V?WLX`Yg[u\x]…^Š_`šaŸb¥c¨dµeÉfÐhÞiájîkln$o'r4s7t<uEvLxUz[{h|k}s~€ƒ€ˆ‘‚˜„¡†§‡´ˆ»‰ÔŠÛŒéìŽòõ‘’“”%–/—6˜;™>šH›Kœ_fŸp u¡x¢‚£…¤ž¥¥§¯¨´©·ªÁ«Ä¬É­Ö®Ù¯Þ°ç±î³÷µý¶ · ¸¹º¼%¿(½*¾1Á>ÂAÃFÄOÅVÇ_ÉeÊrÌu͂ΊÏКѢҥӲԺսÖÊ×ÍØÒÙÖÛàÝíÞõßà á âä!å.æ<çDèIéLêYëcìkíxî€ïƒðŠòóšôö¢÷«ø®ù¹ûÂüÊý×þÚÿâïøÿ #0 5 8 E MP]ehu|‚”œ©±´»¾ËÒÚ Ý!ã#æ$ó%ú&'( *+,4-;/E0J2M3Z4]5f6s7Œ8“:;¥=¨>µ?¾@ÁAÎBÑCÛDäEñFúGýHJKL)M/N2O5PPRSW_XhYo[z^…_‹`”a¤b½dÇeáfëhùi k l "m %n 4^ :qvÔD¨f•,©† *‹ª ««¬ ¹«¬ «¬ ^ò¨f6­f%+®d  ¯† ‹©°f” ±dÇm²f áS³f ~¼´d ;wx ;€ ;œf ;Ÿ  ;¡¢ 8¥d‚µ¶·ttºš+ð¶mš +ñ¶m™&*´¶ò+¹óN-Ç’*´¶ô+¶õN§‚+ã¶k™»öY²÷·øN§k»MY+·N:¶ùš »%Y·&ú¶'¶ûü¶'¶)¸B¸¸¹ý™!»þY¶ÿ¶·:»Y·N§»öY¶ÿ¶·N-°uFuv%w)x6y9zB|M}P~Zb€ƒŠ„›…¥†¨‡¸Šv\ %’“M’“› ¸¹¥’“Z^ºŽºwxºefºhb¸’“‚µ»¼tÛ Ý,ã¶k™»Y²÷·:+¶:§½,¶m™%, ¶ ™,,¶td¶u:+¶ :§‘š,ð¶mš ,ñ¶m™V+¶ :½ Y,S:¹:¾  2Áöš ¸B2Àö*´¶¸:+¶ :§(»Y,·:+»MY,·N¶ÿ¶¶+¶:°uN› œž4 A¡I¢b£h¤r¥¦§—©ªª²«µ¬¿­Ñ®Ú°v˜½¾•–A¿fI•–hJ©Àr@Á3¯ÂªÃf²•–¿ÄÅÝwxÝžÝgfÝhbÚ•–‚<ÆlÇt|*´Ç ²5M§»QY»MY*´·N·RM» Y·!N-¶êW-¶êW-¶êW*´¶»Y,·*´¶-¶ :»!Y*´·":+¶#±u2 ½¾ ¿À!Â)Ã4Ä?ÅJÆfÊuË{ÌvH È|wx|•–![È)SÉ¢fÊËuÌÍ‚Î<ÏÐt޾+Ƽ*´™"²5»%Y·&$¶'+¹%¶'¶)¶7,¶&š²5'¶7L§m*´ ™f,¶(:¶):*´ ™²5*¶7²5¶+Æ3¶,™²5-¶7§(*´¶.:+¸/L+À0¶1§ ²52¶7+Æ*´+¶3:-¶4±ufØÙ Ú*Ü1Ý:Þ<àFáLâSãZäcåkçpèxéë„ìí”îð ñ©ô­õ·ö½ùvRÑÒL]ÓÔSVÕÙ·ÚÛ¾wx¾’“¾•–¾Ÿ ‚<ÜÝt$Š*´ ™2*´ š++,¶5:*´¸6:»Y-·¸7-¶8§V*´ ™@*´ ™9¶êW¶êW¶êW+,»Y-·¶:§+,»Y-·¶;±u:   /3=DP\hwz‰vHÞß àÛŠwxŠ•–ŠŸ ŠŠ¡¢‚<Æ áâtH ²5*¶7¸I±u$% &v ãf ädåætPrâ,¶kš ²5,¶7²5*´¶·¶7²5»%Y·&<¶'+¶'=¶'¶)¶7²5>¶7²5?¶7²5@¶7²5A¶7²5B¶7²5C¶7²5D¶7²5E¶7²5F¶7²5G¶7²5H¶7²5I¶7²5J¶7²5K¶7²5L¶7²5M¶7²5N¶7²5O¶7²5P¶7²5Q¶7²5R¶7²5S¶7²5T¶7²5U¶7²5V¶7²5W¶7²5X¶7²5Y¶7²5Z¶7²5[¶7²5\¶7²5]¶7â,¶k™ ¸I§¸I±u¦)3 467=8F9O:X;a<j=s>|?…@ŽA—B C©D²E»FÄGÍHÖIßJèKñLúMN OPQ'R0S9TBUKVTW]XfYjZm[q]v rwxrçfrãfèéØ Ö× PK ¨qq8,RÛ--&net/sf/saxon/RelativeURIResolver.classÊþº¾0 makeAbsolute8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Exceptions dereference0(Ljava/lang/String;)Ljavax/xml/transform/Source;resolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;setExpectedMediaType(Ljava/lang/String;)V SourceFileRelativeURIResolver.java net/sf/saxon/RelativeURIResolverjava/lang/Objectjavax/xml/transform/URIResolver(javax/xml/transform/TransformerException   PK §qq8Ë×Jƒ))!net/sf/saxon/SourceResolver.classÊþº¾0    resolveSourceV(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;)Ljavax/xml/transform/Source; Exceptions  SourceFileSourceResolver.javanet/sf/saxon/SourceResolverjava/lang/Object!net/sf/saxon/trans/XPathExceptionPK ¨qq8¡Dx`´ ´ 'net/sf/saxon/StandardErrorHandler.classÊþº¾0§ ,S +T +U VWX YZ[ \ ]^_ +`a Vb Vc Vd efg hi j ]k ]lm no pqrs S tu v w xyz{ |} x~ € ‚ƒ„ errorListener#Ljavax/xml/transform/ErrorListener; errorOutputLjava/io/Writer;&(Ljavax/xml/transform/ErrorListener;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/StandardErrorHandler;listenersetErrorOutput(Ljava/io/Writer;)Vwriterwarning"(Lorg/xml/sax/SAXParseException;)VerrLjava/lang/Exception;eLorg/xml/sax/SAXParseException;error Exceptions… fatalError reportError#(Lorg/xml/sax/SAXParseException;Z)Vloc&Lnet/sf/saxon/expr/ExpressionLocation;#Lnet/sf/saxon/trans/XPathException;errcatLjava/lang/String;e2isFatalZ SourceFileStandardErrorHandler.java 2† ./ 01‡ ˆ‰relative URI for namespaceŠ ‹Œ(javax/xml/transform/TransformerException 2Ž =java/lang/Exception GH$net/sf/saxon/expr/ExpressionLocation ‰ ‘’ “’ 2”!net/sf/saxon/trans/XPathExceptionError reported by XML parser 2•SXXP0003 –— F Cjava/io/PrintWriter˜ ?™ 2š Fatal errorErrorjava/lang/StringBuffer ›œ reported by XML parser: › ž‰Ÿ  — URL:  Line: ›¡ Column: ¢†£ ¤¥ ¦†!net/sf/saxon/StandardErrorHandlerjava/lang/Objectorg/xml/sax/ErrorHandlerorg/xml/sax/SAXException()Vorg/xml/sax/SAXParseException getMessage()Ljava/lang/String;java/lang/StringindexOf(Ljava/lang/String;)I(Ljava/lang/Throwable;)V!javax/xml/transform/ErrorListener-(Ljavax/xml/transform/TransformerException;)V getSystemId getLineNumber()IgetColumnNumber(Ljava/lang/String;II)VM(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V setErrorCode(Ljava/lang/String;)Vjava/lang/SystemLjava/io/PrintStream;(Ljava/io/OutputStream;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toStringjava/io/Writerwrite(I)Ljava/lang/StringBuffer;flushjava/io/PrintStreamprintln(Ljava/lang/Object;)VprintStackTrace!+,-./01234F *·*+µ±5 6 78 9/:;4>*+µ±5 '(678<1=>4„*+¶¶›±*´Æ*´»Y+·¹ §M±%( 5/ 0 35%6)86 )?@*78*ABC>4?*+¶ ±5 @A678ABDEF>4@*+¶ +¿5 IJ678ABDEGH4ú*´ÆO» Y+¶ +¶+¶·N»Y-+·:¶™*´¹§*´¹§ÑN§Í*´Ç*»Y²·µ™§N*´»Y·-¶ ¶+¶¶ ¶!¶"¶#*´»Y·$¶+¶ ¶ ¶!¶"¶#*´»Y·%¶+¶¶& ¶!¶"¶#*´»Y·'¶+¶¶& ¶!¶"¶#*´¶(§N²+¶)²-¶)-¶*±LO S 5bSUW(X/Y3Z>[A\L^P_SbZchetfšg¼hÞijo k lmnq6R1IJ($?KP?@t“LM N@78ABOPQRPK ¨qq8®G##(net/sf/saxon/StandardErrorListener.classÊþº¾0n h· ¸ ¹ º» ¼½ ·¾ "¿À · Á ÂÃ Ä Å ÆÇÈ ÉÊËÌ ÍÎ ÏÐÑÒ ÓÔ Õ Ö "ר "Ù Ú ÛÜÝ &Þ ßàá *âã ä åæ ,ç èé èê ëêì í ëîï åð ëéñ ò óôõ åö÷ åø åùú åû åüýþ Eÿ  è     å     è â !" å# å$%&'recoveryPolicyI warningCount errorOutputLjava/io/PrintStream;()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/StandardErrorListener; makeAnother'(I)Lnet/sf/saxon/StandardErrorListener; hostLanguagesetErrorOutput(Ljava/io/PrintStream;)VwritergetErrorOutput()Ljava/io/PrintStream;setRecoveryPolicy(I)VpolicygetRecoveryPolicy()Iwarning-(Ljavax/xml/transform/TransformerException;)V exception*Ljavax/xml/transform/TransformerException;messageLjava/lang/String; Exceptionserror explanationconstraintReferenceprefix fatalErrorgetLocationMessage>(Ljavax/xml/transform/TransformerException;)Ljava/lang/String;errloc#Ljavax/xml/transform/SourceLocator;context Lnet/sf/saxon/expr/XPathContext;W(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;instructionName locmessagesystemId lineNumbergetExpandedMessagenextcodeeLjava/lang/Throwable;getInstructionName`(Lnet/sf/saxon/trace/InstructionInfoProvider;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;localscolonqName!Lnet/sf/saxon/om/StructuredQName;nameinfo$Lnet/sf/saxon/trace/InstructionInfo; constructLjava/lang/Exception;inst,Lnet/sf/saxon/trace/InstructionInfoProvider;poolLnet/sf/saxon/om/NamePool;wordWrap&(Ljava/lang/String;)Ljava/lang/String;inl SourceFileStandardErrorListener.java pq kl ml( ’o no"net/sf/saxon/StandardErrorListener )*java/lang/StringBuffer ‘ +, -. œ‘ ±²%net/sf/saxon/type/ValidationExceptionValidation error / 01 Warning: "No more warnings will be displayed 2. ( +3Recoverable error Error 8Processing terminated because error recovery is disabled 45!net/sf/saxon/trans/XPathException 67 8q 9:(javax/xml/transform/TransformerException ;: <= —"javax/xml/transform/dom/DOMLocatorat >?@ A.net/sf/saxon/om/NodeInfo B.*net/sf/saxon/trace/InstructionInfoProvider ¡¢C DE FGH I. JƒKon line +L Mƒcolumn Nƒof O.P Q.#net.sf.saxon.trans.XPathException: RS: TU VWTRaX Transform Exception XS Y.:org/xml/sax/SAXException 9Z[ \] ^ƒ _`a bcd eƒf BW Tgdocumentdocument node constructortextvalue-oftext node constructorelementcomputed element constructor attributecomputed attribute constructorvariablevariable declarationparamexternal variable declaration hielement constructor <jattribute constructor="{...}"function()template name="java/lang/Exception kl Vmjava/lang/Object!javax/xml/transform/ErrorListenerjava/io/Serializablejava/lang/System getLocator%()Ljavax/xml/transform/SourceLocator;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)VgetConstraintReferenceMessage(C)Ljava/lang/StringBuffer;makeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;hasBeenReported()ZsetHasBeenReported getException()Ljava/lang/Throwable;getCausegetXPathContext"()Lnet/sf/saxon/expr/XPathContext;getOriginatingNode()Lorg/w3c/dom/Node;org/w3c/dom/Node getNodeNamegetDisplayNamejava/lang/Stringequals(Ljava/lang/Object;)ZgetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;"net/sf/saxon/trace/InstructionInfo getSystemId getLineNumber!javax/xml/transform/SourceLocator(I)Ljava/lang/StringBuffer;getColumnNumberlengthgetErrorCodeLocalPartjava/lang/Throwable getMessage startsWith(Ljava/lang/String;)ZindexOf(Ljava/lang/String;)I substring(I)Ljava/lang/String;endsWithtrim()Ljava/lang/Exception;net/sf/saxon/expr/XPathContext getNamePool()Lnet/sf/saxon/om/NamePool;getConstructType getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetHostLanguagenet/sf/saxon/om/StandardNames(I)I getObjectName=(Lnet/sf/saxon/om/NamePool;)Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNamecharAt(I)C(II)Ljava/lang/String;!hijklml„nopqrP*·*µ*µ*²µ±s% %t uvwxr<»Y·°s/tuvylz{r>*+µ±s <=tuv|o}~r/*´°sEt uv€r>*µ±s QRtuvl‚ƒr/*´¬s]t uv„…r7µ*´š±*´Ç *²µM+¶ Æ» Y· +¸ ¶ ¶ ¶M» Y· ,¶ +¸¸¶ ¶M+Á™ *´» Y· ¶ ,¶ ¶¶§C*´» Y· ¶ ,¶ ¶¶*Y´`µ*´¤*´¶*µ*µ±sJwy|~€ ‚7„P†W‡q‰tŠŽ‹˜Œ¡ªŽ¯´’t µuvµ†‡œˆ‰Š"‹…rÙ *´š±*´Ç *²µ+Á™Z+¸N+À¶:Æ!» Y· -¶ ¶ ¶ )¶¶N» Y· ¶ +¸ ¶ ¶ -¸¶ ¶M§8*´ §N» Y· -¶ +¸ ¶ ¶ +¸¸¶ ¶M+Á™*´,¶§R*´ 4*´,¶*Y´`µ*´¤/*´¶*µ*µ§*´,¶*´¶+¸¿±sn©«­¯²³"´+µ0¶N¸q¼t½„¿©Ä°Å¸ÇÃÈËÉÕÊÞËçÌìÍñÎôÐüÑÒ ÔtH"OŒ‰+F‰qˆ‰„%މ uv †‡©bˆ‰Š"…rS»+Á™+À¶™±*´Ç *²µ+Á™Z+¸N+À¶:Æ!» Y· -¶ ¶ ¶ )¶¶N» Y· ¶ +¸ ¶ ¶ -¸¶ ¶M§)» Y· ¶ +¸ ¶ ¶ +¸¸¶ ¶M*´,¶+Á™ +À¶ ±sBéëíï ò'ó,ô5õ:öXø{ü~ý¤¬³º t>,OŒ‰5F‰{ˆ‰»uv»†‡¤ˆ‰Š" ‘rÉW*¶ L+Ç:*¶!Á"™*¶!À"K*¶ L§ÿå*¶#Á"™*¶#À"K*¶ L§ÿ˰M*Á™ *À¶$M+,¸%°s:  -5:=@B I!Q#t W’‡R“”B•– —r#cMN6*Á&™0» Y· ,¶ '¶ *À&¹(¹)¶  ¶¶M§Š*Á*™+» Y· ,¶ '¶ *À*¹+¶  ¶¶M§[*Á,™T*À,+¸-:¶.š!» Y· ,¶ '¶ ¶  ¶¶M*À,¹/¹0N*À,¹/¹16  *¹26Ÿ!» Y· ,¶ 3¶ ¶4 ¶¶M*¹5Ÿ%» Y· ,¶ 6¶ *¹5¶4 ¶¶M-Æ -¶7šN-Ç *¹8N-Æ'-¶7™ » Y· ,¶ 9¶ -¶ :¶¶M,°sj'()*+9,C-h.r/|0†1¤3³4Ã6É7Ñ9×:õ<ÿ=!?,@.B2C9EDFaHt>|G˜‰c“”c•–`™‰^š‰[›l œ‘rÛL*Á™ *À¶:L+Ç*¶!Á™*¶!À¶:LM+Æ+M*N-ǧ -¶;:Ç:<¶=™>¶?`¶@:A¶.šI,¶Bš@,¶.š#,¶CD¶Bš» Y· ,¶ >¶ ¶M» Y· ,¶ ¶ ¶M-Á"™-À"¶!N§-ÁE™-ÀE¶FN§ÿ_,°sfTU VXY*[-\1]3`5b9c<eBfKgUhejxkl¡nµp¼qÄrÎsÖxÙzt4B”‰Û’‡Ùž‰-®ˆ‰5¦Ÿ  ¡¢rÎÜ+ǰ+¹GM*¹/N-¹H6¢¥•ŸµŸ•+¹I¶J¶K2  ¸L°¸L::¶M6žf`¶@:N¶.™O°P¶.š Q¶.™R°S¶.™T°U¶.™V°W¶.™X°Y¶.™Z°°« •™µÐÖ+×b-,¹[:\:+Æ&» Y· ¶ ]¶ ¶^¶ >¶¶:°-,¹[:_:+Æ&» Y· ¶  ¶¶^¶ `¶ ¶:°-,¹[:a:+Æ&» Y· ¶  ¶¶^¶ b¶ ¶:°-,¹[:c:+Æ+Æ&» Y· ¶ d¶ ¶^¶ "¶¶:°°N° KØeLxØeyØeœØe©Øeª¶Øe·ÃØeÄÆØeÇ*Øe+aØeb˜Øe™ÔØeÕרesÆ1†‡‰‹Œ5‘F’L”S•\–a—l˜v™yš›œšž§Ÿª ´¡·¢Á£Ä¦Ç©ô«ý¬­®(°+³4´8µ<¶_¸b»k¼o½s¾–À™Ã¢Ä¦Å¯ÆÒÈÕËØÎÙÏt¬lX£‰St¤‰\k¥lý.¦§*¨‰4.¦§8*¨‰k.¦§o*¨‰¢3¦§¦/¨‰éª»«lÙ’¬Ü­®Ü•–ί° ±²rý‹* ¶M<œ*¶7<d¤HZ=*¶f Ÿ ž „ÿ§ÿï ¤)» Y· *¶g¶ ¶ *`¶@¸¶ ¶°*°*¶7¢)» Y· *¶g¶  ¶*`¶@¸¶ ¶°*°s:ÚÛ ÜÞßà'á*â-ã3äYæ[ècé‰ët B³l‹ˆ‰„´lµ¶PK §qq8*âin&net/sf/saxon/StandardURIResolver.classÊþº¾0 Bˆ C‰ BŠ B‹ Œ B Ž Ž Ž‘ ’“” •–—˜ ‰™ š ›œ  ž Ÿ  ¡¢ Ž£ B¤ ¥¦ ’§ ލ B©ª« ¬­® $‰ B¯ ° $± $° ²³ ²´ µ°¶ · ¸ ¹º »¼ 3½¾ 3¿ 3ÀÁ 6•  ÃÄ 3Å Æ ÇÈ 3ÉÊ >• $Ë $ÌÍÎÏÐconfigLnet/sf/saxon/Configuration;recognizeQueryParametersZ()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/StandardURIResolver; Deprecated(Lnet/sf/saxon/Configuration;)VsetRecognizeQueryParameters(Z)V recognizequeryParametersAreRecognized()Z getPlatform()Lnet/sf/saxon/Platform;setConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;resolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;errLjava/net/URISyntaxException;qI expandedBaseLjava/lang/String;parserLorg/xml/sax/XMLReader;Ljava/lang/Exception; uriStringuriLjava/net/URI;stripperLnet/sf/saxon/event/Stripper; stripSpacefilterLnet/sf/saxon/event/IDFilter; validationLjava/lang/Integer;xincludeLjava/lang/Boolean;hrefbaseplatformLnet/sf/saxon/Platform; relativeURIidhashparams+Lnet/sf/saxon/functions/URIQueryParameters;relativequerysourceLjavax/xml/transform/Source; ExceptionsgetPTreeSourcesetSAXInputSource8(Ljavax/xml/transform/sax/SAXSource;Ljava/lang/String;)V#Ljavax/xml/transform/sax/SAXSource; SourceFileStandardURIResolver.java JR JK FG HIÑ XYÒ ÓÔ ÕÖ Õר ÙÚ java/net/URI JÛjava/net/URISyntaxException!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferInvalid relative URI ÜÝÞ ßà áâ Jã äâ)net/sf/saxon/functions/URIQueryParameters Jå.ptree æç ‚^è éê ëÚ ìí ]^ Invalid URI  - base î ïÛ!javax/xml/transform/sax/SAXSource ƒ„ ðñ òóô õö ÷øùjava/lang/Exception Jú ûüý þÿ K net/sf/saxon/AugmentedSource  net/sf/saxon/event/IDFilter    ü     W Torg/xml/sax/InputSource  Û net/sf/saxon/StandardURIResolverjava/lang/Object%net/sf/saxon/NonDelegatingURIResolverjava/io/Serializablenet/sf/saxon/Configurationjava/lang/StringindexOf(I)I substring(II)Ljava/lang/String;(I)Ljava/lang/String;!net/sf/saxon/functions/ResolveURI escapeSpaces&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;toString()Ljava/lang/String;*(Ljava/lang/String;Ljava/lang/Throwable;)VgetQuery1(Ljava/lang/String;Lnet/sf/saxon/Configuration;)VendsWith(Ljava/lang/String;)Znet/sf/saxon/Platform makeAbsolute4(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI; tryToExpandequals(Ljava/lang/Object;)Z net/sf/saxon/functions/EscapeURIcheckPercentEncoding getXMLReader()Lorg/xml/sax/XMLReader; setXMLReader(Lorg/xml/sax/XMLReader;)V"javax/xml/parsers/SAXParserFactory newInstance&()Ljavax/xml/parsers/SAXParserFactory; newSAXParser()Ljavax/xml/parsers/SAXParser;javax/xml/parsers/SAXParser(Ljava/lang/Throwable;)V getStripSpace()I"net/sf/saxon/om/AllElementStripper getInstance&()Lnet/sf/saxon/om/AllElementStripper;net/sf/saxon/event/Stripper setStripAllmakeAugmentedSource<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/AugmentedSource; addFilter%(Lnet/sf/saxon/event/ProxyReceiver;)V setStripSpace(I)VgetValidationMode()Ljava/lang/Integer;java/lang/IntegerintValuesetSchemaValidationMode getXInclude()Ljava/lang/Boolean;java/lang/Boolean booleanValuesetXIncludeAwaresetInputSource(Lorg/xml/sax/InputSource;)V setSystemId!BCDEFGHI JKL4*·±M ./N OPQJRLX*·*µ*µ*+µ±M7# $89NOPFGSTL>*µ±M BCNOPUIVWL/*´¬MKN OPXYL.¸°MTN OPZRL>*+µ±M ]^NOPFG[\L/*´°MfN OP]^LyE*¶N+::+#¶6›+¶:+`¶ ::¸ :» Y· : §&: »Y»Y·¶¸¶¶ ·¿ ¶:  Æ,*´™%»Y *´·:?¶6  ¶:: *´™¶™ *,¶:  ÇÄ-,¹:§I: ,¸:  ,¶š *+ ¶°»Y»Y· ¶¸¶!¶,¸¶¶ ·¿¶":  ¸#»$Y·%: * À$ ¶&ƶ':  Æ  À$ ¶( À$¶)Ç**´Ç# À$¸*¶+¶,¶(§: »Y ·.¿ÆW¶/6  ªK::¸0:  ¶1 ¸2:  À3 ¶4§ ¸2:  À3 ¶5Æ»6Y·7:  ¸2:  À3 ¶4Æ#¶8:  Æ ¸2:  À3 ¶9¶:Æ#¶;:  Æ ¸2:  À3 ¶<¶= °.@C ½ÈË ^or-MDwyz €‚!ƒ+‡.‹5Œ@CEŽf‘m’y“ˆ”‘•›˜ž™¯š¸½ŸÈªË Í¤Ó¥Ü¦ä©¯°²&³1¶6·=¸B¹L½W¾^ÀoÃrÁtÂ~˃̊ͨϭвѹÒÃÓÆ×ÍØ×ÜÜÝçÞîßøâýãä åæê"ë)ì.í5îBòNòE!_` ‘ ab Ó>cd ÍD_` =ef t _g fhd ȶij­kl ŠMmb çno pq )rs EOPEtdEud@vw=xd :yd2zb.{|@}j mØ~d ž§€ ‚^L@°MýN OPtdudƒ„LX+»>Y,·?¶@+,¶A±M   N OP…hd†‡PK ¨qq8“ Qµºº)net/sf/saxon/TemplatesHandlerImpl$1.classÊþº¾0&    !this$0#Lnet/sf/saxon/TemplatesHandlerImpl; Synthetic&(Lnet/sf/saxon/TemplatesHandlerImpl;)VCodeLineNumberTableLocalVariableTablethis InnerClasses%Lnet/sf/saxon/TemplatesHandlerImpl$1;getColumnNumber()I getLineNumber getPublicId()Ljava/lang/String; getSystemId SourceFileTemplatesHandlerImpl.java  "# $%#net/sf/saxon/TemplatesHandlerImpl$1java/lang/Objectorg/xml/sax/Locator()V!net/sf/saxon/TemplatesHandlerImpl access$0007(Lnet/sf/saxon/TemplatesHandlerImpl;)Ljava/lang/String;    4 *+µ*·± €   ,¬ u  ,¬ y  ,° }  2*´¸°   PK ¨qq8ÉÎO…'net/sf/saxon/TemplatesHandlerImpl.classÊþº¾0Ê :o ;p qr :st :u vw x :yz p :{ s | }~ p €  s  s‚ p qƒ „  s… p  s :† :‡ ˆ‰ :Š‹ 'p qŒ ' qw 'Ž q '‘ /’ /“”• 2– 3— ˜™ 7œ ;žŸ builderLnet/sf/saxon/tree/TreeBuilder; nodeFactory%Lnet/sf/saxon/style/StyleNodeFactory; templatesLjavax/xml/transform/Templates;systemIdLjava/lang/String;(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/TemplatesHandlerImpl;configLnet/sf/saxon/Configuration;startTagBuffer#Lnet/sf/saxon/event/StartTagBuffer; useWhenFilter"Lnet/sf/saxon/style/UseWhenFilter; styleStripper'Lnet/sf/saxon/style/StylesheetStripper;commentStripper$Lnet/sf/saxon/event/CommentStripper; getTemplates!()Ljavax/xml/transform/Templates;tce#Lnet/sf/saxon/trans/XPathException;doc Lnet/sf/saxon/tree/DocumentImpl;info!Lnet/sf/saxon/trans/CompilerInfo;sheet!Lnet/sf/saxon/PreparedStylesheet; setSystemId(Ljava/lang/String;)VurlsetDocumentLocator(Lorg/xml/sax/Locator;)VlocatorLorg/xml/sax/Locator; getSystemId()Ljava/lang/String; access$0007(Lnet/sf/saxon/TemplatesHandlerImpl;)Ljava/lang/String;x0 Synthetic SourceFileTemplatesHandlerImpl.java CD E¡¢ £¤ ¥¦#net/sf/saxon/style/StyleNodeFactory §¤¨ ©ª E« ?@net/sf/saxon/tree/TreeBuilder => ¬­ ®¯!net/sf/saxon/event/StartTagBuffer net/sf/saxon/style/UseWhenFilter E° ±²%net/sf/saxon/style/StylesheetStripper ³´ µ¶"net/sf/saxon/event/CommentStripper ·² AB ¸¹net/sf/saxon/tree/DocumentImpl º»net/sf/saxon/trans/CompilerInfo ¼½ ¾¿ ÀÁ Âà įnet/sf/saxon/PreparedStylesheet EÅ ÆÇ!net/sf/saxon/trans/XPathException'java/lang/UnsupportedOperationException Èh Ea `a#net/sf/saxon/TemplatesHandlerImpl$1 InnerClasses EÉ cd!net/sf/saxon/TemplatesHandlerImpl*net/sf/saxon/event/ReceivingContentHandler(javax/xml/transform/sax/TemplatesHandler()Vnet/sf/saxon/ConfigurationmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration(net/sf/saxon/event/PipelineConfigurationgetErrorListener%()Ljavax/xml/transform/ErrorListener;B(Lnet/sf/saxon/Configuration;Ljavax/xml/transform/ErrorListener;)VsetNodeFactory"(Lnet/sf/saxon/tree/NodeFactory;)VsetLineNumbering(Z)V&(Lnet/sf/saxon/event/StartTagBuffer;)VsetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V getNamePool()Lnet/sf/saxon/om/NamePool;setStylesheetRules(Lnet/sf/saxon/om/NamePool;)V setReceivergetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;getConfiguration()Lnet/sf/saxon/Configuration;getURIResolver#()Ljavax/xml/transform/URIResolver;setURIResolver$(Ljavax/xml/transform/URIResolver;)VsetErrorListener&(Ljavax/xml/transform/ErrorListener;)VisCompileWithTracing()ZsetCompileWithTracing@(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/trans/CompilerInfo;)VsetStylesheetDocumentH(Lnet/sf/saxon/tree/DocumentImpl;Lnet/sf/saxon/style/StyleNodeFactory;)V getMessage&(Lnet/sf/saxon/TemplatesHandlerImpl;)V!:;<=>?@ABCDEFGg·*·*+¶¶*»Y+*¶¶·µ *» Y· µ *´ *¶¶ *´ *´ ¶*´ ¶»Y·M»Y,·N-*´ ¶-*¶¶,-¶,*¶¶»Y·:+¶¶,¶*¶¶»Y·:¶ *¶¶!*¶"±HZ(* ,.*/50@1H3P5Y6a7i9n:v<=ˆ>Ž?—A B§C°E¶GI>·JK·LMPgNOY^PQ8RS TUVWGo*´#Çf*´ ¶$À%L+ǰ*¶&M»'Y·(N-,¶)¶*-,¶+¶,-,¶-¶.»/Y,-·0:+*´ ¶1*µ#§:»3Y¶4·5¿*´#°HX[2HBNOPQTU%V-W5X=YH\R]Xa[^]`jdI>] XYXZ[MLM%E\]H"^_oJK`aGZ*+µ*´ +¶6*»7Y*·8·9±Hqr s„IJKbDcdGI *´Ç*+·9±HŽ I JK efghG/*´°H˜I JKijG/*´°HI kKlmn› 7PK ¨qq8ì$4òkòknet/sf/saxon/Transform.classÊþº¾0+ ‰% & ' ( )* %+ , - ./ % 01 2 34 56 [78 [9:;<= >? @ A B C D [E [F [G [H [IJKLM N OP QRST 25UVWXYZ [\]^_ä` [abcdefghijklmnopqrstuvwxyz{|¶} ~ € ‘‚ 2ƒ„…†‡ˆ‰Š‹ŒŽ‘ ’“ ” •– — ˜™š›œ |% žŸ ¡¢£¤ …%¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ ±%Ð ±Ñ ±ÒÓÔÕÖ [ר Ù Ú ÛÜ ¿Ù ÝÞßà Äá Äâãä å ¿æç èé Í% Íê íëì ±íîïð ñ òó ô õóö ’÷ Úø ˜ù úûü àø ßý Äþÿ ± Ä >Ò Úá àá    ñ  ó%  ó  ý    í    A  A!"  A# A$ ‰% &'() ’* +, Ä- Ä. ¿/ 012 A ±3 ±456 á 789 ó:;<=>? [@AB ËCD EF 7G HI 5J K ’L ýá MNOP ’QR >á >STU AA BáVWX 5Y Z @[ \] \^ \_ ` abc \dB?ê`efg / æhi Mjk Mlm `nopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–factory%Lnet/sf/saxon/TransformerFactoryImpl;configLnet/sf/saxon/Configuration;useURLsZshowTimerepeatIsourceParserNameLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/Transform;main([Ljava/lang/String;)Vargs[Ljava/lang/String; ExceptionssetFactoryConfiguration(ZLjava/lang/String;)V schemaAware className— doTransform(([Ljava/lang/String;Ljava/lang/String;)VierrLjava/lang/Exception;optionresolverLjava/lang/Object;orclass!Ljava/lang/NumberFormatException; traceListener"Lnet/sf/saxon/trace/TraceListener;valuecolonargeqp useSAXSourceloadedendTimeJ styleSourceLjavax/xml/transform/Source;eisLorg/xml/sax/InputSource; sheetFileLjava/io/File; explainOutputLjava/io/OutputStream;propsLjava/util/Properties;diagLnet/sf/saxon/event/Receiver;expressionPresenter(Lnet/sf/saxon/trace/ExpressionPresenter; styleParserLorg/xml/sax/XMLReader;source startTimesheet!Lnet/sf/saxon/PreparedStylesheet;sourcesLjava/util/List;,Lnet/sf/saxon/instruct/TerminationException;7Ljavax/xml/transform/TransformerConfigurationException;*Ljavax/xml/transform/TransformerException;:Ljavax/xml/transform/TransformerFactoryConfigurationError;err2commandsourceFileName styleFileName outputFile parameterListLjava/util/ArrayList;outputFileName initialModeinitialTemplateuseAssociatedStylesheetwholeDirectory precompiled dtdValidationstyleParserNameexplainexplainOutputFileName preprocess"(Ljava/util/List;)Ljava/util/List;getConfiguration()Lnet/sf/saxon/Configuration;quit(Ljava/lang/String;I)Vmessagecode loadDocumentsD(Ljava/lang/String;ZLnet/sf/saxon/Configuration;Z)Ljava/lang/Object; sourceInputparserfilefresultfiles sourceFileprocessDirectoryAssocH(Ljava/util/List;Ljava/io/File;Ljava/util/ArrayList;Ljava/lang/String;)V#Lnet/sf/saxon/trans/XPathException; localName outputDirfailuresmakeOutputFileO(Ljava/io/File;Ljava/lang/String;Ljavax/xml/transform/Templates;)Ljava/io/File; directoryLjavax/xml/transform/Templates; mediaTypesuffixprefixprocessFileAssocf(Ljavax/xml/transform/Source;Ljava/lang/String;Ljava/io/File;Ljava/util/ArrayList;Ljava/lang/String;)Vstyleinstance!Ljavax/xml/transform/Transformer;outFile)Ljavax/xml/transform/stream/StreamResult;now()JprocessDirectoryy(Ljava/util/List;Ljavax/xml/transform/Templates;Ljava/io/File;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)VgetLocalFileName0(Ljavax/xml/transform/Source;)Ljava/lang/String;seppathLjava/net/URISyntaxException; processFile…(Ljavax/xml/transform/Source;Ljavax/xml/transform/Templates;Ljava/io/File;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)VmsgLjavax/xml/transform/Result;r totalTimeruns setParams9(Ljavax/xml/transform/Transformer;Ljava/util/ArrayList;)VargnameargvaluetbadUsage'(Ljava/lang/String;Ljava/lang/String;)Vname SourceFileTransform.java •– Ž  ‘’ “”net/sf/saxon/Transformjava net.sf.saxon.Transform ¦§ ˜™ Œnet/sf/saxon/Configuration š›#net/sf/saxon/TransformerFactoryImpl •œ Š‹java/util/ArrayList •-sa žŸ-sa:  ¡-val:-val-vlax-p ¡¢java/lang/Exception ¢– £¤ êë èé ¥¦ §¨ ©ª «¬ ­® ­¯accrNo resolver after -cr  ! °±3http://saxon.sf.net/feature/collection-uri-resolver ²³ds%http://saxon.sf.net/feature/treeModeljava/lang/Integerdtdtdonoff'-dtd option must be -dtd:on or -dtd:off&http://saxon.sf.net/feature/validation´ µ¶expand$-expand option must be 'on' or 'off'3http://saxon.sf.net/feature/expandAttributeDefaults5http://saxon.sf.net/feature/trace-optimizer-decisions ·¸ext'-ext option must be -ext:on or -ext:off4http://saxon.sf.net/feature/allow-external-functionsimNo initial mode after -imitNo initial template after -itl!-l option must be -l:on or -l:off)http://saxon.sf.net/feature/linenumberingm"No message receiver class after -m/http://saxon.sf.net/feature/messageEmitterClassnoextnovw+http://saxon.sf.net/feature/version-warningoNo output file name after -oor"No output resolver class after -or-http://saxon.sf.net/feature/outputURIResolveroutvalrecoverfatal+-outval option must be 'recover' or 'fatal'/http://saxon.sf.net/feature/validation-warnings4The -outval option requires a schema-aware processor!-p option must be -p:on or -p:off ¹–No URIesolver class after -r º» ¼½No number after -repeat ¾¿java/lang/NumberFormatExceptionBad number after -repeatsNo source file name after -ssasnone,http://saxon.sf.net/feature/strip-whitespacenonesallall signorable ignorablestrip&-strip must be none, all, or ignorableÀ ©Á ¤à ÄÅ ÆÇÈ É¤"http://saxon.sf.net/feature/timingT$net/sf/saxon/trace/XSLTTraceListener ÊË)http://saxon.sf.net/feature/traceListenerTJ4http://saxon.sf.net/feature/trace-external-functionsTLNo TraceListener classTP%net/sf/saxon/trace/TimedTraceListenertreelinkedtiny'-tree option must be 'linked' or 'tiny'uvval1The -val option requires a schema-aware processorstrict-http://saxon.sf.net/feature/schema-validationlax%-val option must be 'strict' or 'lax'vlax2The -vlax option requires a schema-aware processor versionmsg<-versionmsg option must be -versionmsg:on or -versionmsg:offvw0The -vw option requires a schema-aware processorwarningssilent*http://saxon.sf.net/feature/recoveryPolicyw0w1w2xNo source parser class after -x-http://saxon.sf.net/feature/sourceParserClassxi$-xi option must be -xi:on or -xi:off*http://saxon.sf.net/feature/xinclude-awarexsly#No stylesheet parser class after -y,http://saxon.sf.net/feature/styleParserClass1.1'http://saxon.sf.net/feature/xml-version xmlversion1.0-xmlversion must be 1.0 or 1.1-?-java/lang/StringBufferUnknown option ÌÍ Î¤*-it and -a options cannot be used togetherNo source file nameNo stylesheet file name= ©¿&Bad param=value pair on command line: ÏŸ Ж îïjava/util/List æç,To process a directory, -o must be specified-Output directory must be different from input java/io/File •Å ÑÒ'Input is a directory, but output is not'Output is a directory, but input is not ÷ø ÓÔjavax/xml/transform/Source java/util/Date Õ Ö×Stylesheet loading time: ÌØ millisecondshttp:file: ÙÚÛ ÜÝ Þßà'javax/xml/transform/stream/StreamSource áâ •ã äÒ åæ!javax/xml/transform/sax/SAXSourceorg/xml/sax/InputSource •ç èÒStylesheet file Ìé does not exist êë4URIResolver for stylesheet file must return a Source ìínet/sf/saxon/PreparedStylesheet îï   Stylesheet compilation time: java/io/FileOutputStream •ðjava/util/Propertiesmethodxml ñòindentyes#{http://saxon.sf.net/}indent-spaces2 óô'javax/xml/transform/stream/StreamResult •õ ö÷ø ùú&net/sf/saxon/trace/ExpressionPresenter •û äü ý–   *net/sf/saxon/instruct/TerminationException5javax/xml/transform/TransformerConfigurationException(javax/xml/transform/TransformerExceptionTransformation failed: 8javax/xml/transform/TransformerFactoryConfigurationError#Fatal error during transformation: þÿ ¤:  (no message)  æ Source file  • ¬ !net/sf/saxon/trans/XPathExceptionWhile processing Ì Ì  transformation failed    media-type  .xml text/html.html text/plain.txt ¡.XML Processing ¤ using associated stylesheet Prepared associated stylesheet  net/sf/saxon/Controller Å ýþ Á Run-time errors were reportedExecution time:   java/net/URI ¤java/net/URISyntaxException"java/lang/IllegalArgumentException (no source document) initial mode =  initial template = Å Ò Memory used:   ! " #$% &–------------------------------- '– *** Average execution time over  runs: msjava/lang/String! (!+ )³%net/sf/saxon/value/UntypedAtomicValue •*KUsage: see http://www.saxonica.com/documentation/using-xsl/commandline.html Options: E -a Use xml-stylesheet PI, not style-doc argument9 -c:filename Use compiled stylesheet from file9 -cr:classname Use collection URI resolver class* -dtd:on|off Validate using DTD= -expand:on|off Expand defaults defined in schema/DTD8 -explain[:filename] Display compiled expression tree> -ext:on|off Allow|Disallow external Java functions$ -im:modename Initial mode( -it:template Initial template: -l:on|off Line numbering for source document2 -m:classname Use message receiver class0 -o:filename Output file or directory3 -or:classname Use OutputURIResolver classH -outval:recover|fatal Handling of validation errors on result document6 -p:on|off Recognize URI query parameters- -r:classname Use URIResolver classB -repeat:N Repeat N times for performance measurement/ -s:filename Initial source document3 -sa Schema-aware transformation< -strip:all|none|ignorable Strip whitespace text nodes> -t Display version and timing information/ -T[:classname] Use TraceListener class> -TJ Trace calls to external Java functions) -tree:tiny|linked Select tree model4 -u Names are URLs not filenames- -val:strict|lax Validate using schema; -versionmsg:on|off Warn when using XSLT 1.0 stylesheet@ -warnings:silent|recover|fatal Handling of recoverable errors@ -x:classname Use specified SAX parser for source file8 -xi:on|off Expand XInclude on all documents4 -xmlversion:1.0|1.1 Version of XML to be handled' -xsl:filename Stylesheet file? -y:classname Use specified SAX parser for stylesheet- -? Display this message 7 param=value Set stylesheet string parameter9 +param=filename Set stylesheet document parameter0 !option=value Set serialization optionjava/lang/Objectjava/lang/RuntimeExceptionmakeSchemaAwareConfigurationG(Ljava/lang/ClassLoader;Ljava/lang/String;)Lnet/sf/saxon/Configuration;setAllNodesUntyped(Z)V(Lnet/sf/saxon/Configuration;)V(I)Vequals(Ljava/lang/Object;)Z startsWith(Ljava/lang/String;)ZprintStackTrace getMessage()Ljava/lang/String; isSchemaAware(I)ZcharAt(I)CindexOf(I)Ilength()I substring(II)Ljava/lang/String;(I)Ljava/lang/String; getInstance=(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object; setAttribute'(Ljava/lang/String;Ljava/lang/Object;)Vjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;TRUELjava/lang/Boolean;setParameterizedURIResolvermakeURIResolver5(Ljava/lang/String;)Ljavax/xml/transform/URIResolver;setURIResolver$(Ljavax/xml/transform/URIResolver;)VparseInt(Ljava/lang/String;)Ijava/lang/SystemLjava/io/PrintStream;getProductTitlejava/io/PrintStreamprintln(Ljava/lang/String;)V getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/PlatformgetPlatformVersionmakeTraceListener6(Ljava/lang/String;)Lnet/sf/saxon/trace/TraceListener;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringadddisplayLicenseMessage isDirectory()Zget(I)Ljava/lang/Object;getTimeloadCompiledStylesheetQ(Lnet/sf/saxon/Configuration;Ljava/lang/String;)Lnet/sf/saxon/PreparedStylesheet;(J)Ljava/lang/StringBuffer;getURIResolver#()Ljavax/xml/transform/URIResolver;javax/xml/transform/URIResolverresolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;getSystemURIResolver$()Lnet/sf/saxon/StandardURIResolver; net/sf/saxon/StandardURIResolverinLjava/io/InputStream;(Ljava/io/InputStream;)VisJavagetStyleParser()Lorg/xml/sax/XMLReader;3(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)Vexists,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toURI()Ljava/net/URI; newTemplates=(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates;reuseStyleParser(Lorg/xml/sax/XMLReader;)V(Ljava/io/File;)V setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;getSerializerFactory(()Lnet/sf/saxon/event/SerializerFactory;(Ljava/io/OutputStream;)VmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;$net/sf/saxon/event/SerializerFactory getReceiver{(Ljavax/xml/transform/Result;Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/Receiver;<(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/event/Receiver;)V+(Lnet/sf/saxon/trace/ExpressionPresenter;)VclosegetClass()Ljava/lang/Class;java/lang/ClassgetNameexitgetSourceParserlist()[Ljava/lang/String;#(Ljava/io/File;Ljava/lang/String;)Vsize(C)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;javax/xml/transform/TemplatesgetOutputProperties()Ljava/util/Properties; getProperty&(Ljava/lang/String;)Ljava/lang/String;endsWith getSystemIdgetAssociatedStylesheetp(Ljavax/xml/transform/Source;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;newTransformer#()Ljavax/xml/transform/Transformer;setInitialModeoutjavax/xml/transform/Transformer transform;(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)VcurrentTimeMillisgetPathsetInitialTemplatehasBeenReportedjava/lang/Runtime getRuntime()Ljava/lang/Runtime; totalMemory freeMemory getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool statisticsgcsetOutputProperty setParameter(Ljava/lang/CharSequence;)V!‰Š‹ŒŽ‘’“”•–—S*·*µ*µ*µ*µ±˜(, -./™ š› œ—<»Y·*¶ ±˜ A B™ žŸ ¡¢—‰3™*,¸ µ §*» Y· µ *´ ¶*»Y*´ ·µ±˜MN OPR#T2U™ 3š›3£3¤” ¥¦§—|ÈN::»Y·:::: 6 6 6 6 :6:66+¾¢W+2¶š?+2¶š3+2¶š'+2¶š+2¶š+2¶™ 6§ „§ÿ¨*¶§:¶¶¸ **´¶!µ *´ 2¶"66+¾¡§ 3+2¶#-  &:+2:¶$6ž-+2¶%d¢+2¶&:+2`¶':§ +2¶':(¶™ 6 „§ É)¶™6 Æ:„§ ­*¶™>„Ç+¾`¢ *,+¶,+„2:*´ ¶-:*´.¶/§ h0¶™*´1»2Y·3¶/„§ G4¶™*´1»2Y·3¶/„§ &5¶™76¶š7¶š *,8¶,*´96¶¸:¶/„§è;¶™76¶š7¶š *,<¶,*´=6¶¸:¶/„§ª>¶™6:*´?²@¶/„§‡A¶™76¶š7¶š *,B¶,*´C6¶¸:¶/„§ID¶™+„Ç+¾`¢ *,E¶,+„2::§F¶™+„Ç+¾`¢ *,G¶,+„2:: §åH¶™DÆ6¶š7¶š *,I¶,*´J7¶š§¸:¶/„§šK¶™2„Ç+¾`¢ *,L¶,+„2:*´M¶/§aN¶™„*´C¸:¶/§DO¶™*´P¸:¶/„§'Q¶™+„Ç+¾`¢ *,R¶,+„2::§õS¶™B„Ç+¾`¢ *,T¶,+„2::*´ ¶-:*´U¶/§¬V¶™J™9ÆW¶šX¶š *,Y¶,*´ZW¶¸:¶/§ [¸ „§[\¶™?„Æ6¶š7¶š *,]¶,7¶š$*´ ¶^*µ§_¶™7„Ç+¾`¢ *,`¶,+„2:*´*´ ¶a¶b§×c¶™-„Ç *,d¶,§»*¸eµ§¯:*,g¶,§£h¶™*„Ç+¾`¢ *,i¶,+„2:N§rj¶™ „§bk¶™*´lm¶/„§Gn¶™*´lo¶/„§,p¶™*´lq¶/„§r¶™<m¶šo¶š q¶™*´l¶/„§Ø*,s¶,§Ît¶™6²u*´ ¶v¶w²u¸x¹y¶w*´z¸:¶/*µ„§‘{¶™<„Ç»|Y·}:§*´ ¶~:*´¶/*´J²@¶/§N€¶™„*´²@¶/§2‚¶™@„+¾`¢ *,ƒ¶,*´ +„2¶~:*´¶/*´J²@¶/§ë„¶™)„»…Y·†:*´¶/*´J²@¶/§»‡¶™Lˆ¶™*´1»2Y·3¶/§(‰¶™*´1»2Y·3¶/§ *,ж,„§h‹¶™*µ„§SŒ¶™*´9¸:¶/6 „§3¶™`š *,޶,§KÆ ¶™*´»2Y·3¶/§(‘¶™*´»2Y·3¶/§ *,’¶,„§Ì“¶™(™*´»2Y·3¶/§ ”¸ „§•¶™76¶š7¶š *,–¶,*´P6¶¸:¶/„§_—¶™$™*´Z¸:¶/§ ˜¸ „§4™¶™`š¶™*´›»2Y·3¶/§<W¶™*´›»2Y·3¶/§X¶™*´›»2Y·3¶/„§Íœ¶™„*´›»2Y·3¶/§¬¶™„*´›»2Y·3¶/§‹ž¶™„*´›»2Y·3¶/§jŸ¶™:„Ç+¾`¢ *, ¶,+„2:*µ*´¡*´¶/§)¢¶™?Æ6¶š7¶š *,£¶,7¶š*´¤²@¶/„§ã¥¶™ „:§Ï¦¶™6„Ç+¾`¢ *,§¶,+„2::*´¨¶/§’©¶™„*´ª©¶/§w«¶™-„¬¶©¶€š *,­¶,*´ª¶/§C+2®¶™ *,¯¶,§-+2°¶™§!*,»±Y·²³¶´+2¶´¶µ¶,§õÉ Æ ™ *,¶¶, Ç-Ç+¾`¢ *,·¶,+„2N š!Ç+¾`¢ *,¸¶,+„2:6+¾¢I+2:¹¶º6¡ ¶%¡*,»±Y·²»¶´¶´¶µ¶,¶¼W„§ÿ¶*´ ¶½:-Ƙ*´Ç ™§6-*´*´ ¸¾:Á¿™6 À¿:§6 »Y·:¹ÀW*¶Á: ™<Ç Â¸ §.-¶™ ø §»ÄY·Å:¶Æš Ǹ Æ! š»ÄY·Å:¶Æ™ ȸ  ™0 ™*¶É§£*¹ÊÀË¶Ì§Š»ÍY·Î¶Ï7: ™P*´ ¸Ð:*´™1»ÍY·Î¶Ï7²u»±Y·²Ѷ´e¶ÒÓ¶´¶µ¶w§õ:¶§ë:*´šÔ¶š Õ¶™+*´ ¶Ö¹×:ÇÞ*´ ¶Ø¶Ù:§Ì°¶™RÇ»ÚY²Û·Ü:§®¸x¹Ý™$*´ ¶Þ:»ßY»àY²Û·á·â:§‚»ÚY²Û·Ü:§s»ÄY·Å:¶ãš »±Y·²ä¶´¶åæ¶´¶µ¸ Ç»ÚY¶ç¶è·é:§*»àY¶ç¶è·ê:*´ ¶Þ:»ßY·â:Ç ë¸ *´¶ìÀí:Æ *´ ¶î*´™*¸ï7²u»±Y·²ð¶´e¶ÒÓ¶´¶µ¶w™‚Ç ²u:§»ñY»ÄY·Å·ò:»óY·ô:õö¶÷Wøù¶÷Wúû¶÷W*´ ¶ü»ýY·þ*´ ¶ÿ¶:»Y*´ ·:¶¶ ™* ¶§)ǧ¹ÊÀË:* ¶§£:¶¸ §•:¶ ¸ §‡:»±Y·² ¶´¶ ¶´¶µ¸ §f:»±Y·² ¶´¶¶´¶µ¸ §E:¶»±Y·²¶´¶¶¶´¶´¶Ç §¶¶´¶µ¸ ±’™œDMPf ± ñ ôÂ$'Â$5 Â$C Â$dÂ$…˜Ú¶bcdefghij"k%l(m+n.o1q4r>s†y‰zŒr’™ƒœ€ž£‚¬„·…ŠŌÌÏÜ’ß“ê”ý• –—˜#š-›0œ3@žCŸH L¢O£\¤_¥d¦m§t©}«‰¬”­¡®²°µ±²Ó´Öµã¶÷·þ¹»¼!½5¾<ÀOÂRÃ_ÄbÅfÆrÇuȂɖḚ̂γÏÀÐÃÑÈÒÑÓØÕá×åØòÙõÚúÛÜ Þàá$â=ãDå_çbèoérêwë€ì‡îð›ñ¨ò«ó¸õÅöÒøÕùâúåûêüóýúÿ%, 5 9 E P]b{‚•˜ž¡®±ÊÑÛ!â"ç#ê$ô%÷&ü'( *,%-2.5/:0A1D3M6P4R5Y8f9i:n;w<~>‡@ŠA—CšD§E²FµGÂHÍIÐJÝKèLëMøNO!P$Q'R.T;UHWVXcZh[k\x]{_€`‰aŒb—d¢e®g»h¾iÊk×lÚmãnêpúqsuv!w*x5zA|N}X~i€v‡ƒŠ„‘†”‡¡ˆ¦‰©Š¶‹ÃÆŽÉÖÛ‘â’ô“•–#˜&™-›0œ=BžS V¡\£_¤l¥€¦‡¨šª«ª¬¯­¼¯¿°Å²È³Õ´ßµð·ý¸ º » ,¾ /¿ <À ?Á Pà ]Ä `Å qÇ ~È É ’Ì ŸÍ ¢Î §Ï °Ð ·Ò ÀÔ ÆÕ ÓÖ à× ùØ Ú Û Ý Þ &ß )à -á :â =ã Bä Kå Rç [é _ê jì wí zî …ï ’ð •ñ §ò ®ô ¹õ Èö Ï÷ Þø áû üý ÿ    " ) 1 ; D K T _ e n ~ — Ÿ ¥ ¬ ¯ ³! Æ" Ö# Þ$ á% è& ë' î( ø) + , - . / &0 ,1 /2 :3 B4 H: R; ]< e= kA pB uC D „E šG I ©K ¬M ±O ¼P ÃQ ÏR ñV ôT öU ûW þY Z \ -] 2^ A_ D` Nb Sc _d me vf ‹g Žh šj k ¨l °m Ío Òp ãq ær ÷st xy|&}+~4;‚@ƒb†gˆl‰qŠt‹†Ž™£­‘Ë•Ú–á—æœëûžþŸ $²'£)¤2²5¥7§@²C¨Eªa²d«f­‚²…®‡¯Œ°Ç¶™‚@7[¨’ž©ª «”‰ ¬­9®”E ¬­R©¯‰°±—°±ú°±*°±# Ù«”ß ²”ê ³’ e:´” n1µ’ XM¶’ Æ‚· Ör¸­ Ï"¹º ö©ª -»¼ _»¼ ‹»¼ š»¼ ã»¼ ÷½¾ ¨e¿À@"¹ºqÁ†`ÁÂWÃÄËÅÆÚ ÇÈ Ù»¼ åÉÊ˼ ©{̺ ¬xÍÎÅ_¨’ ¯uÏÐ) ©Ñ7 ©ÒE©Óf©Ô‡@ժȚ›ÈžŸÈÖ”Æ×”ÃØ”ÀÙÀµÚ۲ܔ¯Ý”¬Þ” ©ß "¦à %£á ( â +ã”.šä1—å”4”£æç—6+°˜À™š›ÏРèé—/*´ °˜É™ š› êë—H ²u*¶w¸±˜ÕÖ ×™ ì” í’ îï—Û gš*Ô¶š *Õ¶™#,¶Ö*¹×:Ç,¶Ø*¶Ù:°*°¶™4™!,¶:»ßY»àY²Û·á·â:§»ÚY²Û·Ü:°»ÄY*·Å:¶ãš!»±Y·²¶´¶åæ¶´¶µ¸ ¶Æ™‡,¶:»Y·:¶:6  ¾¢a»ÄY 2·:  ¶ÆšC™$»àY ¶ç¶è·ê: »ßY ·â:§»ÚY ¶ç¶è·é:¹ÀW„ §ÿ°™&»àY¶ç¶è·ê:»ßY,¶·â:§»ÚY¶ç¶è·é:°˜’$êë#ì(í3ï6ð?òCóIô^õaömøpúzû‚ü þ¨ÿ®¹ÀËÛãçø   #),0APSd™Ê#ð¼^ð¼IñÊmð¼ø ½¾ ð¼ ð¼ÛHòÀ Ãfó’ ¹sôÐÀlõŸ®~ñÊA½¾Pð¼zíöÀg×”gŽgŒg·dð¼  ÷ø—b ¦66+¹¢_+¹ÊÀË:¸:*,-¶Ì§6: „²u»±Y·²¶´¶´¶´ ¶¶´ ¶¶µ¶w„§ÿœž6»Y»±Y·²¶ !¶´ ¯§h¶´"¶´¶µ·#¿±%14˜6 -./0%217436495g.m9r:¥=™f 61©ù I˼%Bú”g󒦚›¦ÏЦûÀ¦Úۦݔ£ü’ ýþ—w-¹$%¶&:':(¶™ ):§*¶™+:,:,'¶,š ,-¶,™,,¶%d¶&:»ÄY+»±Y·²¶´¶´¶µ·°˜* NOPQ#R1S6U9VMWZY™Hwš›wÿÀwú”wÍi”d”9>”—A*´™(²u»±Y·².¶´+¹/¶´0¶´¶µ¶w¸ï7*´+¶1:*´¶ì: *´™#²u»±Y·²2¶´¹/¶´¶µ¶w ¹3: * ·4Æ  À5¶6-:  Æ ¶Æ™* , ·7:  Ç»ýY²8·þ§»ýY ¶ç¶è·9:  + ¶:§:  ¿: »Y;·#¿*´™+¸ï7 ²u»±Y·²<¶´ e¶ÒÓ¶´¶µ¶w±ÎÖÙÎÖÞ˜fmn,p1r>sItPupxyyz†{~“€ «„Έ֎ىۊދàëò‘÷’”™˜Û©Ñ à ©ù ÷#¹º š›ð¼ú”ÙÀÚÛÝ”1ê̺>ݼIÒÍ y¢ “ˆ À ÎMô     —¸=­˜œ —‘ ³66+¹¢l+¹ÊÀË:  ¸: *- ,·7: * , ¶§6: „²u»±Y·²¶´ ¶´¶´ ¶¶´ ¶¶µ¶w„§ÿž6»Y»±Y·²¶ !¶´ ¯§h¶´"¶´¶µ·#¿±%>A˜:³´µ¶%¸/¹>½AºC»F¼t´z¿À²Ã™„ /ÙÀ C1©ù V˼ %Oú” t󒳚›³ÏгͳûÀ³ÚÛ³Þ”³Ý”°ü’  —ª6»>Y*¹/·?¶@L+/¶$=œ+°+`¶'L§ÿëL»BY+¶C·D¿)A))A˜"ÇÉÊËÍ&Ï)Ð*Ñ™*’”* ©6˼—„ö 76 6  *´¢®*´™Š.: +Æ »±Y·² ¶´+¹/¶´¶µ: §»±Y·² ¶´E¶´¶µ: Æ»±Y·² ¶´F¶´¶´¶µ: Æ»±Y·² ¶´G¶´¶´¶µ: ²u ¶w¸ï7 „ ,¹3: * ·4Æ  À5¶6Æ  À5¶H-Ç»ýY²8·þ§»ýY-¶ç¶è·9: +¶:§":¿:¶Iš¶J»Y;·#¿¸ï7 ea7*´™m²u»±Y·²<¶´ e¶ÒÓ¶´¶µ¶w²u»±Y·²K¶´¸L¶M¸L¶Ne¶Ò¶µ¶w*´ ¶O¶P*´¤²uQ¶w¸L¶R*´S T”ž§ „ §þO*´¤3²u»±Y·²V¶´ ¶ W¶´ …m¶ÒX¶´¶µ¶w±÷ÿ÷ÿ˜º.êëìíîï"ð<ñ?òVô[õw÷|ø˜ú ü¥ý¨þ°ÿ¸½ÇÌÖ÷ ÿ  !&07Z€Š’›¡"´#·ì½&Å'õ)™¬‚” ©Ñ ©ù¥Ìº ° ÷Àô&‘¹º ´’ öš›ö˼öÍöÙÀöÚÛöÞ”öÝ”óºð’   —K >,¶Y¢•,¶ZÀ[:¹¶º6¶&:¶%d ¯§ `¶':\¶™+¶'¶]§<^¶™"*´*´ ¸¾:+¶'¶_§+»`Y·a¶_„§ÿi±˜:4 567'8C9N;Z<h>x?„@‡A–4œD™\ x Ï­‚´”yµ’'o”CS”š¨’š›ÚÛ   !—’˜¯,¶š ²u,¶w*´š²u*´ ¶v¶w²ub¶w²uc¶w²ud¶w²ue¶w²uf¶w²ug¶w²uh¶w²ui¶w²uj¶w²uk¶w²ul¶w²um¶w²un¶w²uo¶w²up¶w²uq¶w²ur¶w²us¶w²ut¶w²uu¶w²uv¶w²uw¶w²ux¶w²uy¶w²uz¶w²u{¶w²u|¶w²u}¶w²u~¶w²u¶w²u€¶w²u¶w²u‚¶w²uƒ¶w²u„¶w²u…¶w²u†¶w²u‡¶w²uˆ¶w¯,¶™ ¸§¸±˜Â0W XZ[$]-^6_?`HaQbZccdleuf~g‡hi™j¢k«l´m½nÆoÏpØqárêsótüuvwx y)z2{;|D}M~V_€hq‚zƒƒ„Œ…†“‡—‰™ ˜š›˜"”˜ì”#$PK ¨qq87ûÖŠ8%8%)net/sf/saxon/TransformerFactoryImpl.classÊþº¾0` hÈÉ È gÊ gË ÌÍÎ ÏÐ È Ñ Ò Ó Ô Õ Ö× Ø ÙÚ È Û Ü ÝÞ ß Òà á â ãä åæç !è éê !ë gìí !îïð +ñò +óôõö÷ø 3È 3ùú +û 6ë 3üý þ :ÿ Ò  g     +È Jë        Ô g [ ]! _Ï g"#$ c %&'(configLnet/sf/saxon/Configuration;FEATURE_SECURE_PROCESSINGLjava/lang/String; ConstantValue()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/TransformerFactoryImpl;(Lnet/sf/saxon/Configuration;)VsetConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;newTransformer?(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Transformer;sourceLjavax/xml/transform/Source; templatesLjavax/xml/transform/Templates; Exceptions#()Ljavax/xml/transform/Transformer; newTemplates=(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates;info!Lnet/sf/saxon/trans/CompilerInfo;pss!Lnet/sf/saxon/PreparedStylesheet;^(Ljavax/xml/transform/Source;Lnet/sf/saxon/trans/CompilerInfo;)Ljavax/xml/transform/Templates;getAssociatedStylesheetp(Ljavax/xml/transform/Source;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;err#Lnet/sf/saxon/trans/XPathException;sources[Ljavax/xml/transform/Source;*Ljavax/xml/transform/TransformerException;mediatitlecharsetgrabberLnet/sf/saxon/event/PIGrabber;compositeStylesheetM(Ljava/lang/String;[Ljavax/xml/transform/Source;)Ljavax/xml/transform/Source;iIbaseURIsbLjava/lang/StringBuffer; compositeLorg/xml/sax/InputSource;setURIResolver$(Ljavax/xml/transform/URIResolver;)Vresolver!Ljavax/xml/transform/URIResolver;getURIResolver#()Ljavax/xml/transform/URIResolver; getFeature(Ljava/lang/String;)ZnameisDOMAvailable()ZmodelsLjava/util/List; setAttribute'(Ljava/lang/String;Ljava/lang/Object;)VvalueLjava/lang/Object; getAttribute&(Ljava/lang/String;)Ljava/lang/Object;setErrorListener&(Ljavax/xml/transform/ErrorListener;)Vlistener#Ljavax/xml/transform/ErrorListener;getErrorListener%()Ljavax/xml/transform/ErrorListener;newTransformerHandlerJ(Ljavax/xml/transform/Source;)Ljavax/xml/transform/sax/TransformerHandler;srctmplM(Ljavax/xml/transform/Templates;)Ljavax/xml/transform/sax/TransformerHandler; controllerLnet/sf/saxon/Controller;.()Ljavax/xml/transform/sax/TransformerHandler;newTemplatesHandler,()Ljavax/xml/transform/sax/TemplatesHandler; newXMLFilter5(Ljavax/xml/transform/Source;)Lorg/xml/sax/XMLFilter;8(Ljavax/xml/transform/Templates;)Lorg/xml/sax/XMLFilter; setFeature(Ljava/lang/String;Z)VZ SourceFileTransformerFactoryImpl.java nonet/sf/saxon/Configuration ij ‚) y€ net/sf/saxon/IdentityTransformer nunet/sf/saxon/trans/CompilerInfo ¡¢ ž ´µ °± *§ +,net/sf/saxon/PreparedStylesheet n- ./net/sf/saxon/event/PIGrabber 0u 123 45 67net/sf/saxon/event/Sender 89 n: ;<!net/sf/saxon/trans/XPathException =§5javax/xml/transform/TransformerConfigurationException*Failed while looking for xml-stylesheet PI n> ?@;No matching processing instruction found n7 ”•(javax/xml/transform/TransformerException nANo stylesheets were suppliedjava/lang/StringBuffer nBorg/xml/sax/InputSource E7java/io/StringReader F5 GH!javax/xml/transform/sax/SAXSource IJ nK0http://javax.xml.transform.sax.SAXSource/featureL MN0http://javax.xml.transform.sax.SAXResult/feature0http://javax.xml.transform.dom.DOMSource/feature ¦§0http://javax.xml.transform.dom.DOMResult/feature6http://javax.xml.transform.stream.StreamSource/feature6http://javax.xml.transform.stream.StreamResult/feature*+µ±q =>rstijwxp/*´°qGr styzpO *+¶M,¹°q [\r  st {|}~!y€p6 »Y*´·°qnr  st!‚p=» Y· M,*´¶ ¶ ,*´¶ ¶,*´¶¶»Y*´,·N-+¶-°q†‡ˆ‰)Š6‹;Œr*=st={|5ƒ„6…†!‡pd»Y*´,·N-+¶-°q¤ ¥¦r*st{|ƒ„ …†!ˆ‰pqŸ»Y·:*´¶,-¶+¹¶*´¶ ¶»Y*´¶·+¶§:¶ ™§»!Y"·#¿¶$:Ç »!Y%·&¿*+¹·'°:Á!™ À!¿»!Y·)¿2FIb„…(qNà ÄÅÆ&Ç2ËFÔIÍKÎSÐVÑb×iØnÙx܅݇Þß•ár\ KŠ‹iŒ‡ŠŽŸstŸ{|ŸlŸlŸ‘l –’“!”•p%‘,¾ ,2°,¾š »!Y*·&¿»+Yú·,N--¶.W-/¶.W6,¾¢!-0¶.,2¹¶.1¶.W„§ÿÞ-2¶.W»3Y·4:+¶5»6Y-¶7·8¶9»:Y*´¶;·<°q>òó ôõû$ü+ý2þ<ÿTþZajp€r>5%–—‘st‘˜l‘Œ$m™šj'›œ!žpA *´+¶=±q r st Ÿ ¡¢p2*´¶ °qr st£¤pî’+>¶?™¬+@¶?™¬+A¶?™*·B¬+C¶?™*·B¬+D¶?™¬+E¶?™¬+F¶?™¬+G¶?™¬+H¶?™*´¶I𧬻JY»+Y·KL¶.+¶.¶7·M¿q. 0 12$324=5H6S7^8g9w;r’st’¥l¦§p…3*´¶NL=+¹O¢ +¹P¶Q¶RS¶?™¬„§ÿܬqEFG)H+F1Kr  '–—3st+¨©ª«pl+T¶?™*,Àµ§ *´+,¶U±q\ ]^_ar st¥l¬­J®¯pS+T¶?™*´°*´+¶V°qm nprst¥lJ°±pA *´+¶W±q €r st ²³J´µp2*´¶ °q‡r st¶·pN *+¶M*,¶X°q  ¡r  st ¸|¹~!¶ºpn$+Áš »!YY·&¿+¹ÀZM»[Y,·\°q²³µ¶r $st$}~ »¼!¶½pM»Y*´·L»]Y+·^°q È Érst »¼!¾¿p6 »_Y*´·`°qÙr  st!ÀÁpN *+¶M*,¶a°q êër  st ¸|¹~!ÀÂpn$+Áš »!Yb·&¿+¹ÀZM»cY,·d°qûüþÿr $st$}~ »¼!ÃÄp†8+H¶?™*´š§¶e§»!Y»+Y·Kf¶.+¶.¶7·&¿±q* +,-7/r 8st8¥l8¬Å!ÆÇPK ¨qq8'bÑNÊÊ)net/sf/saxon/TransformerHandlerImpl.classÊþº¾0¥ (W 'X 'Y Z[ \] Z^ '_ `a 'b Zc 'd Ze fg \h 'i \j 'klm n (o 'p qrst n 'u (v `wxyz n Z{|} Z~ €‚ controllerLnet/sf/saxon/Controller;builderLnet/sf/saxon/event/Builder;receiverLnet/sf/saxon/event/Receiver;resultLjavax/xml/transform/Result;systemIdLjava/lang/String;startedZ(Lnet/sf/saxon/Controller;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/TransformerHandlerImpl;configLnet/sf/saxon/Configuration; validationIval startDocument()V ExceptionsgetTransformer#()Ljavax/xml/transform/Transformer; setSystemId(Ljava/lang/String;)Vurl getSystemId()Ljava/lang/String; setResult(Ljavax/xml/transform/Result;)V getResult()Ljavax/xml/transform/Result; endDocumenterr*Ljavax/xml/transform/TransformerException;docLnet/sf/saxon/om/DocumentInfo; SourceFileTransformerHandlerImpl.java 6C 45 *+ƒ „…† ‡ˆ ‰Š ,-‹ Œ Ž ‘ ./ ’“” •– —˜ JK ™š ›œ'java/lang/UnsupportedOperationExceptioneThe TransformerHandler is not serially reusable. The startDocument() method must be called once only. 6H BC 23 GH"java/lang/IllegalArgumentExceptionResult must not be null 01 PC žŸnet/sf/saxon/om/DocumentInfoorg/xml/sax/SAXException!No source document has been built  ¡(javax/xml/transform/TransformerException!net/sf/saxon/trans/XPathException ¢£ 6¤#net/sf/saxon/TransformerHandlerImpl*net/sf/saxon/event/ReceivingContentHandler*javax/xml/transform/sax/TransformerHandlernet/sf/saxon/ControllergetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetSchemaValidationMode()I makeBuilder()Lnet/sf/saxon/event/Builder;net/sf/saxon/event/BuildergetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V makeStripper<(Lnet/sf/saxon/event/Receiver;)Lnet/sf/saxon/event/Stripper; getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablestripsInputTypeAnnotations()ZgetAnnotationStripper<(Lnet/sf/saxon/event/Receiver;)Lnet/sf/saxon/event/Receiver;getDocumentValidatoro(Lnet/sf/saxon/event/Receiver;Ljava/lang/String;IILnet/sf/saxon/type/SchemaType;I)Lnet/sf/saxon/event/Receiver; setReceiver (Lnet/sf/saxon/event/Receiver;)Vnet/sf/saxon/event/ReceivergetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;transformDocument9(Lnet/sf/saxon/om/NodeInfo;Ljavax/xml/transform/Result;)VreportFatalError&(Lnet/sf/saxon/trans/XPathException;)V(Ljava/lang/Exception;)V!'()*+,-./012345678{*·*µ*+µ+¶M,¶>*+¶µ**´¶¶ *+*´¶ µ +¶ ¶ ™*+¶*´ ¶µ ÿ~6Ÿ*,*´ *¶¶µ **´ ¶±9>) *+,- .+/70A1P3W4]5r8z9:4{;<{*+h=>c?@W$A@BC8U*´™ »Y·¿*µ*·±9DEHIJ: ;<DEF8/*´°9Q: ;<GH8L*+µ*´ +¹±9]^_:;<I3JK8/*´°9h: ;<LM8T+Ç »Y·¿*+µ±9stvw:;<01NO8/*´°9: ;<PC8·I*·*´¶ÀL+Ç »Y ·!¿*´+*´¶"§M,Á$™*´,À$¶%»Y,·&¿±),#9. ˆ‰Š‹)•,-‘4’?”H–: -QRI;<:STDUVPK ¨qq8iÉæT««net/sf/saxon/Version.classÊþº¾0Y 789 7: ; < => ?@A B CDE FG HIJ KLMNSTRUCTURED_VERSION[IVERSIONLjava/lang/String; ConstantValueBUILD RELEASE_DATE()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/Version;getProductName()Ljava/lang/String;getSchemaAwareProductVersiongetProductVersiongetStructuredVersionNumber()[IgetReleaseDategetXSLVersionStringgetProductTitlegetWebSiteAddressmain([Ljava/lang/String;)Vargs[Ljava/lang/String; SourceFile Version.java  SAXONjava/lang/StringBufferSA OP )' Q'9.0.0.4  2008-03-172.0 &' OR from Saxonicahttp://www.saxonica.com/S TU .' (build 031714V WXnet/sf/saxon/Versionjava/lang/Objectappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString(C)Ljava/lang/StringBuffer;java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V1   !3*·±" # $% &'!°" ('!.»Y·¶¸¶¶°"" )'! °"+ *+!² °"6 ,'! °"? -'! °"H .'!9!»Y·¸ ¶ ¶¸¶¶¶°"R /'!°"[ 01!T&²»Y·¸¶¶¶)¶¶¶±" c%d# &234 !0¼ Y OYOYOYO³ ±" 56PK ¨qq8net/sf/saxon/charcode/PK ¨qq8Dw šš-net/sf/saxon/charcode/ASCIICharacterSet.classÊþº¾0    theInstance)Lnet/sf/saxon/charcode/ASCIICharacterSet;()VCodeLineNumberTableLocalVariableTablethis getInstance+()Lnet/sf/saxon/charcode/ASCIICharacterSet; inCharset(I)ZcI SourceFileASCIICharacterSet.java 'net/sf/saxon/charcode/ASCIICharacterSetjava/lang/Object"net/sf/saxon/charcode/CharacterSet!   /*·±    ²°  @ £§¬      # »Y·³±  PK ¨qq8¥È5Þ\*\*,net/sf/saxon/charcode/Big5CharacterSet.classÊþº¾0ó ì Òíÿÿ îïð íÿÿÿÿÿÿÿÿ5Áp@ÿßÀÿßÀ@øÿÿÿÿÿ@Ì&$@ÿÀóÀ#”r  ÃÿÀü ˆˆ€@'ðÿ À0 <@àôÿìÀÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿþÿÿÿÿÀ@dÑÿÎÃðØ5—2Ï@:ž|Snž`ûôï\Àÿì÷üÄ š¿SÏÿÿù{ŸÿÿÕï¾7qýwÛÿÀ _¢‡_û÷ýÕ×ÿU?ü÷¿$µnþ0ÿ·oó_4ŸïÖ׿øý©îfýýßÜ-uÞGˆe}‚¬(ÃN¾‰ŽÀÖäÓêóLâ÷°[~.?`-½ùüSÑ’~ñD7×:QÝ»÷çmð%ÉOÝìy*Ò õÙ(#+ï (Pô ~ÿô˜[ÿàßþ×Þ÷£ÿ™ÿ¿ëžæ çÿÓ¿ÿÃïöq½_ûé /ÿÚÞ·ç ~ ùÿ|í¾t¿ÿþ}Á#oêÏ¿k¾÷æêâ¾ÿûÃÿ•ì¾?öüY7Í2ayü:»°ï˜Åàjõÿ°÷¼ís¬ ýNÿüïþˆ^ÝïÿÕÿ}ö<•N÷óØÖÛP/gÃ~÷9Ùo/h­AŠãݨávûßü'³Æÿƒ~~׿ú¾Þî?ÐiWÛ”FÊûì÷¿¯l½;½?'KÿÿëüÿöþÕuÙ›v߯¨•žß½úÃÿûæ Yÿæ!,¨ÑûÏŸÎ̽ïXzýüÿÿ×€û»ó®ËÕÃkw¿ÂÿíõzäB5Ùaoëä=oáïí¬³Un‡ç’ùG:*OõüÔ†Ü?Ýóÿ¾Þ©ý8¿¾ÿÂoúÿ÷Ës#m±=µ;Æ×ˆšû Ä-}ÛÏçøãÛÆÿ'_ÔMïÆÜ·]µ€ÿ~ïÿ=@ÿLœ÷?ÿ ßî¯=°€ïÿßÿ\ýêÿûÞ÷¾½Û+Ïÿ>·wºÿj°~ú5iÿþ«wüƒŸöçÿÙîîqývº'óöøúþûÛë€ÿÞß+ÿûøÿÿñßÞý:þÿÿÏà×ç¼ýïëßýÿÀ¿ÿ·ýÝ÷þ@¿»ÿ¿ŸGÐøßÇß¿õ%ù·ï¾^ð}w«ðºÝù¿ÛOŸÜþ3×Vá_Î?©?ùùï_í»³Ý~³7fÏü<¿ÿü ï—~`ui`n«ëú‹üÏÅàóíö‹ù"þšÞ»ËÜõ½•ó¾\ÿß×o€-ÿÿ_^ýí¿ðþÿøÿ?ÿ©;­Æ÷|üþߨoß÷yûùÿü Þÿ¯Ûûÿü¿ý!½Ýìû{ÿ¶ÿÏð2ßzßÿß_z˜@/ž{Ÿïå_××€,ÿË×Î÷ëõÝNÿ;þô7ÐÅ»Ðø¸ñóâÔ{ÿwþÎ[ÿ$#ÓºïOÓ¿7·-Ÿý»²»™±ßþÝÞõß»š“ò?­_Çõú¶ÿÿ¾üÛÿÿmÿ~õßô@Ùÿã÷¥ÿÿÿàãÿïÿ¿þý€;=¿¯ýÿÿþÿÿ|”}ÿŸþÿßv~¿ÿÓyÀÇ»ßÿ3ûoÿÿþˆoß÷ç<ë÷÷ûÐý·û³¿¯Þ¿ÿÿúíûÿ Ÿûßé;ÏOýûñýûþèg·þðʬ>"~áH_Ý¢·yîè›ýª~‘{öƒâ {^ºïÿê ”ïa©ÍéôÏÿó®ùïŽèßw,˜w3ì†÷kù2÷ñk»ßÎÞ÷¶ëŒ%þzëéÚðÿÁ¹sÞ7Dÿ;¼ná÷çû·¿ÿò?îÜ?Û·¼;þ•ö¯ßü4þÿþ!ê7í{9gôO×ð­«×õç·ô1ÿþʹÿ­fÿñç›}>9ƒÇ‹9Ìä=0¶ÿí?í÷ûÿÿÐýÞÿÅü¬3ȳéìnäßkó6~ 7Œ·>æ8?_oýú]ðôuµÅþ?.{÷ÿOýßEõ¼ÿ=)oúµÏñü6Oø÷ÿý€î ¬ÿÀ[ŸK_ãýü¸:\ÿÌ7õí9lJù^_ýDçïùÿ?Ýô¸m`·¿¸ë¾û÷Ä×f›~°¼¼ýû¢“Á]‹¾ ¹áÞÎóÏù¯Ã°û£Í0@ÁžuÎãðö¾¿üÿê€ßFÿ€-¿ÏÜÈ MÂËz ÿÿðù×÷ÀO÷ü‘ß•ì™yŸ{4åÌìoƒt|ºïO¡«ë–ÿÿÿÿàÛöÿÿ#þ›s÷ð}Þzóoíÿïz!÷Óëûpÿÿ?üwÿÿÿÈÿëðõ¿þã½_øç½ÌŸ×þ·þn>ïÍ÷ÿõíöÿýßßïÛJèŸG¡â® ÷Ç/y¶ütwl =ïÏþÞüþæ ×}]€f?üïSûá³ýÿ³Úý¿må÷÷î9ûíüîä¹?í­S÷ûZßmœ7ø÷ýßßþ°[ß½þrÿÌZ¯ýùýÿú¿Sÿ¿ö¿ó€ÿûOßýûþÿ[ð]ÿý¿^ëw×ߟæ"Éÿéûêùïûûû£ÿïßÿÀßæ_ÖÿþGúÿÿÎÿûáßç¿×åï~ýã÷ÏxAûÿn~û“ž¾[}÷Ùx>ßî}áßÿÿØÛÿ:üòÿþpúÿîý»òÿÿÿÿð}Åû¿8?¿ÿ¾øyßÿ½;{öüß]þû÷ßؾ7tqõïOðÞwói¸cîà~¯ÿA›ûþgzÿãw÷žjYóÿúz{v‘Ÿz/#g€>}þÜû»¹«÷—5,Ê{ίïÒòÞÿyvâß°¢ÿ¿Õßë—ÿ»ï·ÿþ¿»×~çóÿí—½‰÷®º>ë_wÿ-ný÷ôîmýîýù¿ÿý©uoÿ®Üþ¯åŸP ß»ÔÌoþYÕ¿?kgŸ×ýûûø/¿eÿÿÿRÞÏíþŸÿm:¸oþÿ§Þø $ }yŸÇÛOû÷öÿ¿žk?Ó¿×ÿ÷ø‡è.Vþ¶¿þÏøniwüޱ׿ÿÿµÍÓ÷!þ‡U²ýüýüÿ×ëÿûÿþóßÿ·¡üë=àÿuðõ¿ýn÷_Ýì;þ]Åÿmïjûç†ÿû2ß ¢ÿ·¾_üÿø?ÿÿõÇËãÁûêß¾÷ÿ÷ÈïúÝ,Çz°ïo÷ëý¹¯ïï{Šÿ“þÀ€ú÷ýùå¸÷ÿð<²ßø›\ÞÇ—üþ;ü ø¯à}¸?ØŸx=ÿŽŸö}ÚiêØÙÿþ?ÿtáçõ¯×òÏ¿û¤ç;Ð"ºâ껿ü· îþ¾Q__ŸÏTÒ÷ÿ¯óžËÕ¥Ð^ïñß½qøÏr¿êX5u*nµèÿ³Mÿô/UÚÿÛ@ÎWŸütq_ÿÝ=nËÿwN~½~ïçþï¿s¯ð•ÙÛã%þ‰Ss~^¾çã½Óu;~¿nñˉÏ>§€ô2î·ÅÛàz︄Ö9 \Ü{_Êþ¯Ã³†]àd}ŸÀ­×¶ÇÓ—ô9{ýÁùýÕïø«ÿûíûu¿÷ÿ~ß¿÷ÿUývm³þy}ÍF°Þ¿—¿}Ãc¶ú¼ÿÿ–óÿ/ßß;ïò숨 ßÿø¯þp^ÿÿÿÿÿÿéÿÿüñò THE_INSTANCE(Lnet/sf/saxon/charcode/Big5CharacterSet;flags[J getInstance*()Lnet/sf/saxon/charcode/Big5CharacterSet;CodeLineNumberTable()VLocalVariableTablethis inCharset(I)ZchIgJhgetEncodingName()Ljava/lang/String; SourceFileBig5CharacterSet.java ÔÕ ÜÝ Ö×Big5&net/sf/saxon/charcode/Big5CharacterSetjava/lang/Object"net/sf/saxon/charcode/CharacterSet!ÒÓ ÔÕ Ö× ØÙÚ²°Û1ÜÝÚ3*·±Û 9;Þ ßÕàáÚƒ+¤¬²z/A ??~d{ 7 ”š§¬Û?@BCDÞ*+ßÕ+âãäå æåçèÚ-°ÛJÞ ßÕéÝÚuY»Y·³¼ YPYPY PY PY PY PY PY PY PY PY PY PY PY PYPYPYPYPY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY: PY; PY< PY= PY> PY? PY@ PYA PYB PYC PYD PYE PYF PYG PYH PYI PYJ PYK PYL PYM PYN PYO PYP PYQ PYR PYS PYT PYU PYV PYW PYX PYY PYZ PY[ PY\ PY] PY^ PY_ PY` PYa PYb PYc PYd PYe PYf PYg PYh PYi PYj PYk PYl PYm PYn PYo PYp PYq PYr PYs PYt PYu PYv PYw PYx PYy PYz PY{ PY| PY} PY~ PY PY€PY PY‚ PYƒ PY„PY…PY†PY‡ PYˆ PY‰"PYŠ$PY‹ PYŒ PY PYŽ PY PY PY‘&PY’ PY“ PY”(PY•*PY–,PY—.PY˜0PY™2PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ4PYÁ6PYÂ8PYÃ:PYÄPYË PYÌ PYÍ PYÎ@PYÏBPYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYü PYý PYþ PYÿ PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8DPY9FPY:HPY;JPY<LPY=NPY>PPY?RPY@TPYAVPYBXPYCZPYD\PYE^PYF`PYGbPYHdPYIfPYJhPYKjPYLlPYMnPYNpPYOrPYPtPYQvPYRxPYSzPYT|PYU~PYV€PYW‚PYX„PYY†PYZˆPY[ŠPY\ŒPY]ŽPY^PY_’PY`”PYa–PYb˜PYcšPYdœPYežPYf PYg¢PYh¤PYi¦PYj¨PYkªPYl¬PYm®PYn°PYo²PYp´PYq¶PYr¸PYsºPYt¼PYu¾PYvÀPYwÂPYxÄPYyÆPYzÈPY{ÊPY|ÌPY}ÎPY~ÐPYÒPY€ÔPYÖPY‚ØPYƒÚPY„ÜPY…ÞPY†àPY‡âPYˆäPY‰æPYŠèPY‹êPYŒìPYîPYŽðPYòPYôPY‘öPY’øPY“úPY”üPY•þPY–PY—PY˜PY™PYšPY› PYœ PYPYžPYŸPY PY¡PY¢PY£PY¤PY¥PY¦ PY§"PY¨$PY©&PYª(PY«*PY¬,PY­.PY®0PY¯2PY°4PY±6PY²8PY³:PY´PY¶@PY·BPY¸DPY¹FPYºHPY»JPY¼LPY½NPY¾PPY¿RPYÀTPYÁVPYÂXPYÃZPYÄ\PYÅ^PYÆ`PYÇbPYÈdPYÉfPYÊhPYËjPYÌlPYÍnPYÎpPYÏrPYÐtPYÑvPYÒxPYÓzPYÔ|PYÕ~PYÖ€PYׂPYØ„PYÙ†PYÚˆPYÛŠPYÜŒPYÝŽPYÞPYß’PYà”PYá–PYâ˜PYãšPYäœPYåžPYæ PYç¢PYè¤PYé¦PYê¨PYëªPYì¬PYí®PYî°PYï²PYð´PYñ¶PYò¸PYóºPYô¼PYõ¾PYöÀPY÷ÂPYøÄPYùÆPYúÈPYû PYüÊPYýÌPYþÎPYÿÐPYÒPYÔPYÖPYØPYÚPYÜPYÞPYàPYâPY äPY æPY èPY êPY ìPYîPYðPYòPYôPYöPYøPYúPYüPYþPYPYPYPYPYPY PY PYPYPY PY!PY"PY#PY$PY%PY&PY' PY("PY)$PY*&PY+(PY,*PY-,PY..PY/ PY00PY12PY24PY36PY48PY5:PY6PY8@PY9BPY:DPY;FPY<HPY=JPY>LPY?NPY@PPYARPYBTPYCVPYDXPYEZPYF\PYG^PYH`PYIbPYJdPYKfPYLhPYMjPYNlPYOnPYPpPYQrPYRtPYS PYT PYUvPYVxPYWzPYX|PYY~PYZ€PY[‚PY\„PY]†PY^ˆPY_ŠPY`ŒPYaŽPYbPYc’PYd”PYe–PYf˜PYgšPYhœPYižPYj PYk¢PYl¤PYm¦PYn¨PYoªPYp¬PYq®PYr PYs°PYt²PYu´PYv¶PYw¸PYxºPYy¼PYz¾PY{ÀPY|ÂPY}ÄPY~ÆPY PY€ PY PY‚ PYƒ PY„ PY… PY† PY‡ PYˆ PY‰ PYŠ PY‹ PYŒ PY PYŽ PY PY PY‘ PY’ PY“ PY” PY• PY– PY— PY˜ PY™ PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ PYÁ PY PYà PYÄ PYÅ PYÆ PYÇ PYÈ PYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYü PYý PYþ PYÿ PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY: PY; PY< PY= PY> PY? PY@ PYA PYB PYC PYD PYE PYF PYG PYH PYI PYJ PYK PYL PYM PYN PYO PYP PYQ PYR PYS PYT PYU PYV PYW PYX PYY PYZ PY[ PY\ PY] PY^ PY_ PY` PYa PYb PYc PYd PYe PYf PYg PYh PYi PYj PYk PYl PYm PYn PYo PYp PYq PYr PYs PYt PYu PYv PYw PYx PYy PYz PY{ PY| PY} PY~ PY PY€ PY PY‚ PYƒ PY„ PY… PY† PY‡ PYˆ PY‰ PYŠ PY‹ PYŒ PY PYŽ PY PY PY‘ PY’ PY“ PY” PY• PY– PY— PY˜ PY™ PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ PYÁ PY PYà PYÄ PYÅ PYÆ PYÇ PYÈ PYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYèÈPYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYøÊPYùÌPYú PYû PYüÎPYýÐPYþ PYÿ P³±Û . 5êëPK ¨qq8p€Xtt-net/sf/saxon/charcode/BuggyCharacterSet.classÊþº¾0` 7 8 9: ; <= > ?@ A Bÿÿ CD EF GH GIJKLmapLjava/util/HashMap;encoder!Ljava/nio/charset/CharsetEncoder;charinfo[BGOODB ConstantValueBAD(Ljava/nio/charset/Charset;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/charcode/BuggyCharacterSet;charsetLjava/nio/charset/Charset; makeCharSetE(Ljava/nio/charset/Charset;)Lnet/sf/saxon/charcode/BuggyCharacterSet;c inCharset(I)Zcc[Cssex+Ljava/nio/charset/CharacterCodingException;I SourceFileBuggyCharacterSet.java !M N OP  java/util/HashMap !Q RS'net/sf/saxon/charcode/BuggyCharacterSet !" TUV WXY Z[\ ]^ _^)java/nio/charset/CharacterCodingExceptionjava/lang/Object"net/sf/saxon/charcode/CharacterSet()Vjava/nio/charset/Charset newEncoder#()Ljava/nio/charset/CharsetEncoder;(I)Vget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/nio/CharBufferwrap([C)Ljava/nio/CharBuffer;java/nio/charset/CharsetEncoderencode,(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;net/sf/saxon/charcode/UTF16 highSurrogate(I)C lowSurrogate!   !"#U*·*¼µ*+¶µ±$# $%%&'())*+#5²Ç»Y ·³²*¶ À L+Ç» Y*· L²*+¶ W+°$()+,!-*.30%5(),'-.# n£¬ £@*´3 ¬*´3 ¬*´T¼Y’UM*´,¸¶W*´T¬¼Y¸UY¸UM*´,¸¶W¬M¬k%k&JkKjk$F569:;<$=&?-@6ABBICKF]HiIkKlL%46/0]10l23n&'n,456PK ¨qq8~ –ßîî.net/sf/saxon/charcode/CP1250CharacterSet.classÊþº¾0*    !  " #$%& theInstance*Lnet/sf/saxon/charcode/CP1250CharacterSet;c[Z()VCodeLineNumberTableLocalVariableTablethis getInstance,()Lnet/sf/saxon/charcode/CP1250CharacterSet;init inCharset(I)ZchI SourceFileCP1250CharacterSet.java  (net/sf/saxon/charcode/CP1250CharacterSet ' ()java/lang/Object"net/sf/saxon/charcode/CharacterSetjava/util/Arraysfill([ZIIZ)V!  /*·±  ;²Ç¸»Y·³²°  ;oä¼³²¸²ä¸² T²¤T²¦T²§T²¨T²©T²«T²¬T²­T²®T²°T²±T²´T²µT²¶T²·T²¸T²»T²ÁT²ÂT²ÄT²ÇT²ÉT²ËT²ÍT²ÎT²ÓT²ÔT²ÖT²×T²ÚT²ÜT²ÝT²ßT²áT²âT²äT²çT²éT²ëT²íT²îT²óT²ôT²öT²÷T²úT²üT²ýT²T²T²T²T²T²T² T² T²T²T²T²T²T²T²T²T²9T²:T²=T²>T²AT²BT²CT²DT²GT²HT²PT²QT²TT²UT²XT²YT²ZT²[T²^T²_T²`T²aT²bT²cT²dT²eT²nT²oT²pT²qT²yT²zT²{T²|T²}T²~T²ÇT²ØT²ÙT²ÛT²ÝT±ºn!%'&(.)6*>+F,N-V.^/f0n1v2~3†4Ž5–6ž7¦8®9¶:¾;Æ<Î=Ö>Þ?æ@îAöBþCDEFG&H.I6J>KFLNMVN^OfPnQvR~S†TŽU–VžW¦X®Y¶Z¾[Æ\Î]Ö^Þ_æ`îaöbþcdefg&h.i6j>kFlNmVn^ofpnqvr~s†tŽu–vžw¦x®y¶z¾{Æ|Î}Ö~Þæ€îö‚þƒ„…†‡&ˆ.‰6Š>‹FŒNVŽ^fn¢Ç“ä¢ ²3š ¤~ Ÿs Ÿl Ÿe Ÿ^ ŸW ŸP ŸI ŸB Ÿ; !Ÿ4 "Ÿ- &Ÿ& 0Ÿ 9Ÿ :Ÿ ¬Ÿ !" §¬¥“ “% ³³±  PK ¨qq8ÇÍ)TT.net/sf/saxon/charcode/CP1251CharacterSet.classÊþº¾0    theInstance*Lnet/sf/saxon/charcode/CP1251CharacterSet;()VCodeLineNumberTableLocalVariableTablethis getInstance,()Lnet/sf/saxon/charcode/CP1251CharacterSet; inCharset(I)ZcI SourceFileCP1251CharacterSet.java (net/sf/saxon/charcode/CP1251CharacterSetjava/lang/Object"net/sf/saxon/charcode/CharacterSet!   /*·±    ²°  ö¤¹¡ O¤«Q¡ _¤Ÿ–‘Ÿ ¤Œ!"£… Ÿz Ÿs Ÿl Ÿe Ÿ^ ŸW ŸP ŸI ŸB !Ÿ; "Ÿ4 &Ÿ- 0Ÿ& 9Ÿ :Ÿ ¬Ÿ!Ÿ !" §¬    # »Y·³±  PK ¨qq8_“Ÿèqq.net/sf/saxon/charcode/CP1252CharacterSet.classÊþº¾0    theInstance*Lnet/sf/saxon/charcode/CP1252CharacterSet;()VCodeLineNumberTableLocalVariableTablethis getInstance,()Lnet/sf/saxon/charcode/CP1252CharacterSet; inCharset(I)ZcI SourceFileCP1252CharacterSet.java (net/sf/saxon/charcode/CP1252CharacterSetjava/lang/Object"net/sf/saxon/charcode/CharacterSet!   3*·±    ²°  Û› ¤Î ¡ ÿ¤À ¬Ÿ¹ Ÿ²’Ÿ« Ÿ¤ &Ÿ Ÿ– !ŸÆŸˆ 0Ÿ`Ÿz 9ŸsRŸl}Ÿe Ÿ^ ŸW ŸP ŸI "ŸB Ÿ; Ÿ4ÜŸ-!"Ÿ&aŸ :ŸSŸ~Ÿ x §¬  ÛÛ  # »Y·³±  PK ¨qq8Vl××-net/sf/saxon/charcode/CP852CharacterSet.classÊþº¾0. ! " #$ ! % &'()* theInstance)Lnet/sf/saxon/charcode/CP852CharacterSet;c[Z()VCodeLineNumberTableLocalVariableTablethis getInstance+()Lnet/sf/saxon/charcode/CP852CharacterSet;init inCharset(I)ZchIgetEncodingName()Ljava/lang/String; SourceFileCP852CharacterSet.java  'net/sf/saxon/charcode/CP852CharacterSet + ,-cp852java/lang/Object"net/sf/saxon/charcode/CharacterSetjava/util/Arraysfill([ZIIZ)V!   3*·±    ;²Ç¸»Y·³²°  3¿¼³²¸²¸²§T²«T²¬T²»T²ÁT²ÂT²ÄT²ÇT²ÉT²ËT²ÍT²ÎT²ÓT²ÔT²ÖT²ÚT²ÜT²ÝT²ßT²áT²âT²äT²çT²éT²ëT²íT²îT²óT²ôT²öT²úT²üT²ýT²T²T²T²T²T²T² T² T²T²T²T²T²T²T²T²T²9T²:T²=T²>T²AT²BT²CT²DT²GT²HT²PT²QT²TT²UT²XT²YT²ZT²[T²^T²_T²`T²aT²cT²dT²eT²nT²oT²pT²qT²yT²zT²{T²|T²}T²~T±bX#%&&.'6(>)F*N+V,^-f.n/v0~1†2Ž3–4ž5¦6®7¶8¾9Æ:Î;Ö<Þ=æ>î?ö@þABCDE&F.G6H>IFJNKVL^MfNnOvP~Q†RŽS–TžU¦V®W¶X¾YÆZÎ[Ö\Þ]æ^î_ö`þabcde&f.g6h>iFjNkVl^mfnnovp~q†rŽs–tžu¦v®w¶x¾yI¢²3™§¬| -°€  % ³³±   PK ¨qq8äðmšš(net/sf/saxon/charcode/CharacterSet.classÊþº¾0  inCharset(I)Z SourceFileCharacterSet.java"net/sf/saxon/charcode/CharacterSetjava/lang/ObjectPK ¨qq8—è‡  /net/sf/saxon/charcode/CharacterSetFactory.classÊþº¾0b a‹q ŒŽ _ `‘’“ ‹” • – —˜ ™ _š _› œž Ÿ ¡ ¢£¤ ¥¦§¨ ©ª«¬­ ®¯°± ²³´ µ¶· ¸¹º »¼½ ¾¿À ÁÂÃÄÅÆ ÇÈÉ ÊËÌ ÍÎÏ ÐÑÒ ÓÔÕ ÖרÙÚÛÜÝÞßàáâ ã äå æç èé êëìíî ïð ïñ òó ôõö÷ø ãùú ûü äý þÿ   ()VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/charcode/CharacterSetFactory;getCharacterSetf(Ljava/util/Properties;Lnet/sf/saxon/event/PipelineConfiguration;)Lnet/sf/saxon/charcode/CharacterSet;err#Lnet/sf/saxon/trans/XPathException;detailsLjava/util/Properties;pipe*Lnet/sf/saxon/event/PipelineConfiguration;encodingLjava/lang/String;charSet$Lnet/sf/saxon/charcode/CharacterSet; ExceptionsmakeCharacterSetb(Ljava/lang/String;Lnet/sf/saxon/event/PipelineConfiguration;)Lnet/sf/saxon/charcode/CharacterSet;res.Ljava/nio/charset/IllegalCharsetNameException;.Ljava/nio/charset/UnsupportedCharsetException;charsetLjava/nio/charset/Charset;objLjava/lang/Object;Ljava/lang/Exception;enc2csnamemain([Ljava/lang/String;)Vsargs[Ljava/lang/String;iterLjava/util/Iterator; SourceFileCharacterSetFactory.java bc   UTF8UTF-8   vw!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferUnknown encoding requested:    bSESU0007    Big5 SJIS ASCII UTF16cp852 !iso646UTF-16EUC-CN" #GB2312EUC-JP$ %EUC-KR& 'KOI8-R( )cp1251* +cp1250, -cp1252. /iso-646US-ASCII Shift-JIS ISO8859-10 1 ISO8859-22 3 ISO8859-54 5 ISO8859-76 7 ISO8859-88 9 ISO8859-9: ; iso-8859-1 iso-8859-2 iso-8859-5 iso-8859-7 iso-8859-8 iso-8859-9 windows-852 windows-1251 windows-1250 windows-1252 encoding.<= >?@ ABC DEF AG,java/nio/charset/IllegalCharsetNameExceptionInvalid encoding name: ,java/nio/charset/UnsupportedCharsetExceptionH IJ KLM NOP Q+net/sf/saxon/charcode/PluggableCharacterSetjava/lang/ExceptionFailed to load kRBAvailable Character Sets in the java.nio package for this Java VM:S T UVW XYZ [\] ^_ `ajava/lang/String)net/sf/saxon/charcode/CharacterSetFactoryjava/lang/Objectjava/util/Properties getProperty&(Ljava/lang/String;)Ljava/lang/String;equalsIgnoreCase(Ljava/lang/String;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCodereplace(CC)Ljava/lang/String;length()I)net/sf/saxon/charcode/UnicodeCharacterSet getInstance-()Lnet/sf/saxon/charcode/UnicodeCharacterSet;&net/sf/saxon/charcode/Big5CharacterSet*()Lnet/sf/saxon/charcode/Big5CharacterSet;*net/sf/saxon/charcode/ShiftJISCharacterSet.()Lnet/sf/saxon/charcode/ShiftJISCharacterSet;'net/sf/saxon/charcode/ASCIICharacterSet+()Lnet/sf/saxon/charcode/ASCIICharacterSet;'net/sf/saxon/charcode/CP852CharacterSet+()Lnet/sf/saxon/charcode/CP852CharacterSet;(net/sf/saxon/charcode/GB2312CharacterSet,()Lnet/sf/saxon/charcode/GB2312CharacterSet;'net/sf/saxon/charcode/EucJPCharacterSet+()Lnet/sf/saxon/charcode/EucJPCharacterSet;'net/sf/saxon/charcode/EucKRCharacterSet+()Lnet/sf/saxon/charcode/EucKRCharacterSet;'net/sf/saxon/charcode/KOI8RCharacterSet+()Lnet/sf/saxon/charcode/KOI8RCharacterSet;(net/sf/saxon/charcode/CP1251CharacterSet,()Lnet/sf/saxon/charcode/CP1251CharacterSet;(net/sf/saxon/charcode/CP1250CharacterSet,()Lnet/sf/saxon/charcode/CP1250CharacterSet;(net/sf/saxon/charcode/CP1252CharacterSet,()Lnet/sf/saxon/charcode/CP1252CharacterSet;*net/sf/saxon/charcode/ISO88591CharacterSet.()Lnet/sf/saxon/charcode/ISO88591CharacterSet;*net/sf/saxon/charcode/ISO88592CharacterSet.()Lnet/sf/saxon/charcode/ISO88592CharacterSet;*net/sf/saxon/charcode/ISO88595CharacterSet.()Lnet/sf/saxon/charcode/ISO88595CharacterSet;*net/sf/saxon/charcode/ISO88597CharacterSet.()Lnet/sf/saxon/charcode/ISO88597CharacterSet;*net/sf/saxon/charcode/ISO88598CharacterSet.()Lnet/sf/saxon/charcode/ISO88598CharacterSet;*net/sf/saxon/charcode/ISO88599CharacterSet.()Lnet/sf/saxon/charcode/ISO88599CharacterSet;java/lang/Systemjava/nio/charset/CharsetforName.(Ljava/lang/String;)Ljava/nio/charset/Charset;)net/sf/saxon/charcode/UnknownCharacterSet makeCharSetG(Ljava/nio/charset/Charset;)Lnet/sf/saxon/charcode/UnknownCharacterSet;"net/sf/saxon/charcode/CharacterSet inCharset(I)Z'net/sf/saxon/charcode/BuggyCharacterSetE(Ljava/nio/charset/Charset;)Lnet/sf/saxon/charcode/BuggyCharacterSet;(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration; getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetClassLoader()Ljava/lang/ClassLoader;net/sf/saxon/Configuration=(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object;Ljava/io/PrintStream;java/io/PrintStreamprintlnavailableCharsets()Ljava/util/SortedMap;java/util/SortedMapkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;!`abcd3*·±e f gh ijdÆL*¶M,ÇM,¶™M,+¸N-Ç)»Y» Y·  ¶ ,¶ ¶ ·:¶¿-°e. #$ %'(+ ,$-@.G/J1f4@ klLmnLopEqr ,stu vwdñé*_-¶M,¶ª 3ZŽ*…Óà,¶™¸°,¶™¸°,¶™´¸°,¶™¸°,¶™¸°,¶™¸°,¶™€¸°,¶™¸°,¶™¸°,¶™¸ °,!¶™¸ °,"¶™¸#°,$¶™¸%°,&¶™¸'°,(¶™¸)°,*¶™¸+°,,¶™þ¸-°,.¶™ñ¸°,/¶™ä¸°,0¶™¸°,1¶™¸2°,3¶™¸4°,5¶™¸6°,7¶™¸8°,9¶™¸:°,;¶™‰¸<°,=¶™¸2°,>¶™¸4°,?¶™¸6°,@¶™¸8°,A¶™¸:°,B¶™¸<°,C¶™.¸°,D¶™¸)°,E¶™¸+°,F¶™¸-°» Y· G¶ ,¶ ¶ ¸HN-Ç|*¸I:¸J:ÿ¹K™>¹K™1 ¹K™$"¹K™4¹K™ ¸L:°:»Y» Y· N¶ *¶ ¶ ·¿:°+¶P-+¶Q¶R¶S:ÁT™ ÀT°§ :»Y» Y· V¶ -¶ ¶ ·¿°/†‡M/†¤O¨ÆÊUer\6 7@9I:M;V<Z=c>gBpCtD}EFŠGŽH—I›M¤N¨O±PµQ¾RÂSËTÏUØVÜWåXéYòZö[ÿ\] ^_`d&e*i3j7n@oDpMqQrZs^tgukvtwxxy…zŽ{’›€Ÿ¨‚¬ƒµ„¹…†ƇψӉ܊àéŽí’ö“ú”•–— +¡/¤5¥<«}°„²‡³‰´¤µ¦¶¨º¹»Á¼ÇÀʾÌ¿çÂff <Kxt‰ky¦kz5s{|¹}~Ìkéqréop à€r+¾ru ‚ƒdŠ4²WX¶Y¸Z¹[¹\L+¹]™+¹^À_M²W,¶Y§ÿæ±eÌÍÎÏ)Ð0Ñ3Òf )„r4…†‡ˆuU‰ŠPK ¨qq8€_^A*A*-net/sf/saxon/charcode/EucJPCharacterSet.classÊþº¾0í æ Ìçÿÿ èéê çÿÿÿÿÿÿÿÿëÊ¡ÿÿÿÿÿÿÿÿÿóÿïóÿÿÿüÿÿÿÿÿþÿøôëÿÿßÿÿÿÿþûÿÿÿÿÿÿÿÿûŠÌư ð(± &ø  Ã03 𠙜œ™™™ À0  %÷ÿüÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿþýþïÃZ·æÙýGï0À\C¦þoß`û7÷ü‡÷ðÿçlßþ³ßÿÿk×ÿ~ÿû÷À'_þÿé½ü¶¯Ïûÿþ¶P÷ë÷i·,î„Þ'úûà-½f½oÞ¯?ÇfrûÞ¯ÿQ­}ùÿÿ½©.þGо÷Äþüÿ¯.Ývžçfÿæÿ²„-â÷ø}»Þcýŵ칟}ÏþßÍoßÿèÿãö½×ÿÕýôÿ÷üyúÖOýÓ9‚åÎ÷¿´´ÿ?wÿÿ÷ xÿÐ5ÃÿNÞ»ç@+ößÞßæ oÿqÿëæ€æï"/ÏÏŽ3vÞÏmÓ¾Úûóyïþ¢_Zy»8@GçëÐIÿÝú_ˆúýl ¹ g§Þ[ ôÿÑÿß–óeùýv½¿ï™—§/ào÷Ý{pØoùè„“›>ÛDï¾üWË%ìeÀ}íãiФËÕí› âÒpúm®ÿïl[ñ|&y¾ü}ÿ÷ƒÃý÷õÿ>Üx>7U±zZôøo³kØNp«å†ÏÈ„"7,3²{¡t¿jÙƒ(Öb4ÀØTd,ª‚Ôï¿ÓÔ¯ßÿßý>ÏÿéÿM»÷ïÓÞ§oÿS#ºÞæÿÆ·ÔjýÏÎ|©èòøºP!DÀçê4Coñ;PHE2ºäIèm’cy¸¼U¡©ì^²ÖßÒ}Ö³nõ„—·†ZÏ›x¾¾ÿÙ3(¯¼W‡rûþ?ôØÛ»{ÿßÝßÏŸÍ®ÛÜû}ýïýýóÎéÿØÌÜûÎèÿö½'¿ýÏõT óüïeýýÅzþ·¿àÿž/ó\ÿõ€ÿüóïÿ{a¸ÏOoþçµ›ÿ›ù6ûíþ"êóÿ„wM+¯Ùîþ?ós¸ÕûÞþº˜‡Ro¸gÿš˜W/ïÿüÀ/yüÒÁõoz½˜Þo½¹ë®óÿÿ,ÞÃþ8Ôj>àe»Š®íŽ' x½ÑE´ô÷^Þ°_m~í ÿmï7Ìáß:{OÿÅïdz­¤uêåÝß¹M~Û«ÑçÌìs»ï~ÿÿßIþ{aßëûŸûÙÞãýªlÛùË }‚Ú½ÿ•×_£¾[§GËÞOþ/ÿM[×üâAÿÜþãùîkKÿS8GaýøÝþ®ýÝï{~…½÷çöxýÿíÕ¿æ|Îÿóxv ÞÕ$b~þÿýÿà&n˜Ç—i»U¾ÓÆ%—tWô9}wøò¯÷òæÑk pƒÛVÁ´;Ø—rÈÞ? ¨à<?aãÙ™'÷nºÕûsœ×¾t“¸ÿýÿž^:±SQA,ÇùQгà7­¡µºöwÌ¿ù`øÿnmÿ|õûø ;qsóvßLk_k‰È%ŠØ)-Í»f×îûßxðwÿ_"ú÷{Ÿ1“2  ’Í¥'s5ýÿ\)×jí^°²}ò›Dyÿjˆ®ûžû!ߣÖH÷  ³ÈÛÖnÇUE·“ ©JúL††ŽFb/ÐÙà±^Í@dYjˆGz§j¯ÊD©,q ‰ðcØÚ¿i‡ÛƒÄ‘5½®ÿ÷›¶ÿñÓißéF2¡jB{J§ÑäLþ-43ß-ûo7£‡“ûåøßR—‹¦t5]¦ÿ2F×fM÷ß`@0.ÿþaÛe»÷ò×QàëóóäU阻»óë¹w«ßùóÿ›ÿéïuÛÿgsül<|ïÿ/-ÛùKøkùý6_ÿD¼øÿø&Émïê¾ßž–}¿¦‰åvþ+[ߪêÚËú-{®Çî§'#;ÿ¸¸gˆN#¥/Ö_De{¿oؘ&Nl÷­!Š Ø»(*C/]§Yíô?Gúþ1Ë©;5à àk‡|L?Ïñß¿¥Ô!{Ì?^œCóØ÷éñn§ÿ|À˜±þMûÁíÿ¿Ï‡MõtŽçþ°ÿƒk–yÿt}öýÊ÷+±HÓ—ÿÞEÇßîoý  WïÿÄ-î¼ïù tŽä?êû_yQ׸[ç’-þÿÝN´NsU­“ï–ó­ç?ï£Q.²¿õÿþò?ôoÿŸÓ~w¢öõvÝS3?ÿ÷??eîîýnpÌðåóŸww_6®çgwßsïþ¾¿üßöåÇ·¿Ë.zç*ÍÖ«,ÖÛ°ß¿ÿÏÊŠŸŠ "£ê…ÿGOÚ¾g}hà/öÌúî7ðº™IÔj:ýÇ×Éáþ³–¾¸Â¼·¶÷U÷ݼþÿõï»ÿ`ú?àŸBí»·k—Ùvjõßÿùÿý{ÿµ[vÿòŸpŸÿì½gÿ€•¯f>ÿ£üDÅkÚ€ñëÜ[?T@ iDÌçcøÿßìl¼KBåhÿëýÒh+é=³ Ý«=>Òó÷ïøõwÏùÙݯÿ ïaw„­Žä{¯6óòaE‚­â¿ïùYGp¼V¨[õßÁßVm{Oþ¿÷øëTÃi”^ÅÞ£j‘?ܕñT7Ëò¦i¸5sóVwþûq†æxþþwÿøÐåWà”#û¨²Í'ü?|ßAýÎk/¶î‡°æòþM#;ú7½?SõŸ¹Çi¿-€/¬TZŽ«ÿ—¾=_>ׯÿž÷^÷{¿]÷ãßϳ[;ý?ëß«ï:Ëœ‘J~Ï:ûëÎÜ?¾kçGûÝôzüú'~¸Þéÿ»ýÿ÷V~ú­¥¿]õ»^Ùl¤ÄC’™5z§»Ou]¹ü NñÊó ßÄéÿŒ_øMêx}tüvaÔ2ß½h0–Áþµé¿ß×ïóÿO}|߇ç»î6ü ¾÷ÏöþŸß÷ñïË}þÞ÷ϯíýûÅÐö¡þ†]ª%Ýl•®„«êµGëlÿ;ð}l=ðwvýŠj¿þ½÷ßÛÿ_oÇ]ÏnþŽËŸë¿÷ÁþïÃÇß”æwù•#ý÷ŸµÍÝî°ù¢…Ìïÿû?0 ÔïºoÞ/à½/²[ÞŽ`_üÓÏo€ôyÇŸá@~µ\¨t{ð·åX¹ÿZÇÿÜ*üþïîn«qý諟~*¿¿~÷OýŸãûøÏ~fÿ0ñãp¿çR~y ðÆzã'úûö[ýÎU‡ë²ž~ë_þÙÞȱw¯ûêÞ½ž ?ò79ط˱>ˆww:5èÿ¿ëš|~çÞíÛ€ÕŽüm^Àüÿ!>ì×|òB¹–—‚ý>O5,p¯®ÛÚƒÿ›¿}uþÞ¢ù·÷}||ŸO²V¿ÁŸwû'ƒþéÛÃãë•}±õåªýþúççv_㻿‘ò§X»@3ÒeŸ¹¸? ØOüy£:g7 H{lù{ac‡W¸æ!"æ~ýý›w—ïœû Ÿ¬ßïÝ1Ãÿqâ9i_3?§óï÷$ïô^ûÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿëì THE_INSTANCE)Lnet/sf/saxon/charcode/EucJPCharacterSet;flags[J getInstance+()Lnet/sf/saxon/charcode/EucJPCharacterSet;CodeLineNumberTable()VLocalVariableTablethis inCharset(I)ZchIgJhgetEncodingName()Ljava/lang/String; SourceFileEucJPCharacterSet.java ÎÏ Ö× ÐÑEUC_JP'net/sf/saxon/charcode/EucJPCharacterSetjava/lang/Object"net/sf/saxon/charcode/CharacterSet!ÌÍ ÎÏ ÐÑ ÒÓÔ²°Õ2Ö×Ô3*·±Õ 9;Ø ÙÏÚÛÔƒ+¤¬²z/A ??~d{ 7 ”š§¬Õ?@BCDØ*+ÙÏ+ÜÝÞß àßáâÔ-°ÕIØ ÙÏã×ÔoS»Y·³¼ YPYPY PY PYPYPY PYPY PY PY PY PY PY PYPYPYPYPY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY: PY; PY< PY= PY> PY? PY@ PYA PYB PYC PYD PYE PYF PYG PYH PYI PYJ PYK PYL PYM PYN PYO PYP PYQ PYR PYS PYT PYU PYV PYW PYX PYY PYZ PY[ PY\ PY] PY^ PY_ PY` PYa PYb PYc PYd PYe PYf PYg PYh PYi PYj PYk PYl PYm PYn PYo PYp PYq PYr PYs PYt PYu PYv PYw PYx PYy PYz PY{ PY| PY} PY~ PY PY€PY PY‚ PYƒ PY„ PY… PY†"PY‡$PYˆ&PY‰(PYŠ*PY‹ PYŒ,PY PYŽ PY PY PY‘ PY’ PY“ PY”.PY•0PY–2PY—4PY˜6PY™8PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ:PYÁPYÃ@PYÄ PYÅ PYÆ PYÇ PYÈ PYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYü PYý PYþ PYÿ PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8BPY9DPY:FPY;HPY<JPY=LPY>NPY?PPY@RPYATPYBVPYCXPYDZPYE\PYF^PYG`PYHbPYIdPYJfPYKhPYLjPYMlPYNnPYOpPYPrPYQtPYRvPYSxPYTzPYU|PYV~PYW€PYX‚PYY„PYZ†PY[ˆPY\ŠPY]ŒPY^ŽPY_PY`’PYa”PYb–PYc˜PYdšPYeœPYfžPYg PYh¢PYi¤PYj¦PYk¨PYlªPYm¬PYn®PYo°PYp²PYq´PYr¶PYs¸PYtºPYu¼PYv¾PYwÀPYxÂPYyÄPYzÆPY{ÈPY|ÊPY}ÌPY~ÎPYÐPY€ÒPYÔPY‚ÖPYƒØPY„ÚPY…ÜPY†ÞPY‡àPYˆâPY‰äPYŠæPY‹èPYŒêPYìPYŽîPYðPYòPY‘ôPY’öPY“øPY”úPY•üPY–þPY—PY˜PY™PYšPY›PYœ PY PYžPYŸPY PY¡PY¢PY£PY¤PY¥PY¦PY§ PY¨"PY©$PYª&PY«(PY¬*PY­,PY®.PY¯0PY°2PY±4PY²6PY³8PY´:PYµPY·@PY¸BPY¹DPYºFPY»HPY¼JPY½LPY¾NPY¿PPYÀRPYÁTPYÂVPYÃXPYÄZPYÅ\PYÆ^PYÇ`PYÈbPYÉdPYÊfPYËhPYÌjPYÍlPYÎnPYÏpPYÐrPYÑtPYÒvPYÓxPYÔzPYÕ|PYÖ~PY×€PYØ‚PYÙ„PYÚ†PYÛˆPYÜŠPYÝŒPYÞŽPYßPYà’PYá”PYâ–PYã˜PYäšPYåœPYæžPYç PYè¢PYé¤PYê¦PYë¨PYìªPYí¬PYî®PYï°PYð²PYñ´PYò¶PYó¸PYôºPYõ¼PYö¾PY÷ÀPYøÂPYùÄPYúÆPYû PYüÈPYýÊPYþÌPYÿÎPYÐPYÒPYÔPYÖPYØPYÚPYÜPYÞPYàPY âPY äPY æPY èPY êPYìPYîPYðPYòPYôPYöPYøPYúPYüPYþPYPYPYPYPYPY PY PYPY PY!PY"PY#PY$PY%PY&PY'PY( PY)"PY*$PY+&PY,(PY-*PY.,PY/ PY0.PY10PY22PY34PY46PY58PY6:PY7PY9@PY:BPY;DPY<FPY=HPY>JPY?LPY@NPYAPPYBRPYCTPYDVPYEXPYFZPYG\PYH^PYI`PYJbPYKdPYLfPYMhPYNjPYOlPYPnPYQpPYRrPYS PYT PYUtPYVvPYWxPYXzPYY|PYZ~PY[€PY\‚PY]„PY^†PY_ˆPY`ŠPYaŒPYbŽPYcPYd’PYe”PYf–PYg˜PYhšPYiœPYjžPYk PYl¢PYm¤PYn¦PYo¨PYpªPYq¬PYr PYs®PYt°PYu²PYv´PYw¶PYx¸PYyºPYz¼PY{¾PY|ÀPY}ÂPY~ÄPY PY€ PY PY‚ PYƒ PY„ PY… PY† PY‡ PYˆ PY‰ PYŠ PY‹ PYŒ PY PYŽ PY PY PY‘ PY’ PY“ PY” PY• PY– PY— PY˜ PY™ PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ PYÁ PY PYà PYÄ PYÅ PYÆ PYÇ PYÈ PYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYü PYý PYþ PYÿ PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY: PY; PY< PY= PY> PY? PY@ PYA PYB PYC PYD PYE PYF PYG PYH PYI PYJ PYK PYL PYM PYN PYO PYP PYQ PYR PYS PYT PYU PYV PYW PYX PYY PYZ PY[ PY\ PY] PY^ PY_ PY` PYa PYb PYc PYd PYe PYf PYg PYh PYi PYj PYk PYl PYm PYn PYo PYp PYq PYr PYs PYt PYu PYv PYw PYx PYy PYz PY{ PY| PY} PY~ PY PY€ PY PY‚ PYƒ PY„ PY… PY† PY‡ PYˆ PY‰ PYŠ PY‹ PYŒ PY PYŽ PY PY PY‘ PY’ PY“ PY” PY• PY– PY— PY˜ PY™ PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ PYÁ PY PYà PYÄ PYÅ PYÆ PYÇ PYÈ PYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYüÆPYýÈPYþÊPYÿ P³±Õ / 6äåPK ¨qq8íÁ@2@2-net/sf/saxon/charcode/EucKRCharacterSet.classÊþº¾0] V <Wÿÿ XYZ WÿÿÿÿÿÿÿÿI ú@pàp0üÿßÀÿßÀ@ÿÿÿÿÿÿÿÿ@ÌÆ°x@bÿÀÿÀÿÀ(±‘@&ú Ì3 ÿþÿàÿÿüÿÿÿÀðÿÿÿÿÿÿÿð ßÀ3 ÃÓÀ  ÝìðÿÜÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿþÿÿþÿÿÿøÿÿÿñøÿÿÿÿÿÿÿÿá’œÑôN Ð4Ç"šì’nž É4Å£@wÀ ¬‡ÄxA’#ZµB”8bY%ÀT "Tbk[¼Á(€„@À 5aF"QÊ@ @ !(ßÞ %þGˆ‚$%„( \@Âä“¢A bƒð< @a$Ä`˜pUD&×8³…‡@Ð!AÙäy*‚Í¡†ô |}ð€ïÀ‚PÚ  @ T‚ €˜„ÈÀD†  €D ‹`ìz)@ * $@2€€`”2„€¡&ÀJ"„ °’€‰h¦àI!Ì 1I¢hJ@ Â2ETÃth!vA ÃÍ ¡>„8 @ˆRPØlª‘P@™„@B@ " 0hHB@X Í­PĨÙø> žÁ¿¹oÛ I÷B@€@û†–D¬ @@À@XU¢€@€ŠK@@€I  ¬"g’y2BT…p9Þ !(ƒ‚ à’1°0H!]‘@D(ªP#|ÁIÅ8áÂÀâD À€" Å¡p¤D<í€L 1™ºŒ@)ÀÒpBÇ1‰ )¸Å9’ƒ`"Èà Z""ð#©®â!@"ÊÁÔ€BIˆ`eDL!Í»ØQA@@6I„‚!1È"åàŠ‚0@   "€€Aà€p"  M&( g("ˆ„9Ó‡C2 -‚5ÁYMLD!–ÌH=kÜ……Ê0xQWÓ  ÂÄ 8R @L‚¹ëÔ ¾J$CÒ ÕQ•,“‚ø$IÞ3`!Ìð‚ØDa…Ö T%¡‚ `„ € bð—ÀP€  QCPä0Á@ˆF000("Ð & €~ !‘`‚%)F;P ‚à…'€¤¢&wˆ¾pßhht“AR`&Ö@hj ÁÎT$Ÿ@â@²UðqÞ*®$›0 ‚ $1B ,ZXƒbL°`@I³(€.H†‰PBð !ÈY@FQD¿À„€Œ" àHÀ‘Å@DHbB‚j‚JJa(A @bP¬‚€,¦6ƒˆ Õa@ DÀ! ¨@@@Ì p ¡ ¤° R D0@ mFždFW@滞¡Ø{¬á1P‹U ¤E!¨²HD±˜ñ  X\&!†¡3@tÎ%,Ð ¨(€Aê "HH ž !2 "Y(ŠHЀ@¨€RC@ 4G (AA@8D2€‰@8"ÁÀƒ>„„!@@"PGÀpd @„” i€C‚F`PŠeH€4c  0E”%a@R‚ @]ê€  $@H€Ë@ ˆ@ A0 ˆ@%pB ¯´‰ðà”`>€b¢rA  l·0¦ÐÉ`PAS,@t€H ˜ Œ2¥@ª"À ÄD*,ÀP€HÖH…€ ¢±Xdah  2LH„' °QBÌÀအ,€'¢¤:¬ @8@…@ b‚ eOQÝmG@|@‘NÀa`b‚ pDhQèD.H@„@R ˆH@ ™ªT@ Y¢T PB@ä Hဠ@G `1#  Œ@(@Q°€¨€ €   € R0B‚ 1Tp¡`”#` M@€„°À H S@` $€ €°ª•$J0Œ²Fô@ ‚Þ  K)"C6C¢è‹t€˜@@C¨ ‰€ ² B¨ @0` (áù›ù P*º$ ¤ ™ @€"P!€ „)àA€ A$8€< ’@<aÓ F …à$H4¡Dö•ÍgðdŠa6ÜNÐG%­ù¡D@2¡Ä€@ @„ $@ ~ h€T L_ÁŒ á!„@.”Rˆ@  ˆ€£ê“´   €@H€€`Qx€„@ `@" ¨€8 —„6 Ø AÏ^X0á£PƒRJ D(€B `D €”ö¨ñ€€Ð¢@ `h‚€€\iDŽX@@äE@@ƒ@ƒ”1$`€€€  @| @@€¤ @@@€@À A à"E1 Hš€‚€2 A(„Éàÿ|ˆ ÀÈ€ˆÉ Þxˆ Àé€ÜHˆÉ©Ö Š @ˆ€L ˆ @ˆ€P ž`È€ ȀЈÉÀÔÉ Ö.Š ÄÈ€Ü ˆ ÀÈ”ˆ„€ ¨ pÀ€ @ˆ€ÄÈÖÀȀȈ € ªD ˆ @éàß\ˆ ÀÈ€„ذ܈ ÀȀ̈€È Ô8ˆ€ˆ È€T ˜ @€ˆ€À  @ÈàÖ(ˆÈ Ô.ŸñȀܛ RȀ܈Àˆ šTˆ€€ˆ€ÐÈ€Ô€€ˆ@ˆ€„ š @€ ˜ àȀ܈ ÀȰ܈ À€È€€€ ˆ@ˆ€ÄɀЈ ˆ€Ô ˆ ãÈ€Ü €@ ˆ ÁÈ€Ô ˆ ÀˆP ˆ @ˆ€ˆ€Ôˆ@È€Ô€€ ˆ @È€Ô ˆ f ˆ @ËàÖ\ˆ àÀ€È Öˆ ÀȀؠԀÀˆ@ˆ€Pž Eˆ€Pˆ€ˆ ˆ€É ÝOŸ DÈ€ÜL€ š `É€Ü ˆĈˆ @ˆ€È€À€ÉàÔh€€ ˆ@ˆ€” ˆ  Š pȠ܈ ÀÀ€É€œ@ÀÜȀĀ ˆ @@ˆ€ÀÈ€Ô ž ÄÈ€Ü ˆ @ˆ€„› ÂÈ€Ü ˆ Àˆ€Š DÈ€ˆ €ˆ€Ð ˆ @É€Õh€È€„ ˆ @À€” Œ @ ˜B؀̈ ÀȠ̈€É Ä €€€ˆ € ˆ @€ˆ@È¡ÀˆÈ€Ô îÆÈ€Ü ‰ Eˆ€@ ÞêÈ€Ô‹Lj€Ø ŽPÈ€Ü € @È€Ô ˆ @ÈàÔ ˆ ÀÈ€Ä ˆ @È€Õ ˆ-ˆ€ ŽâË Þ ˆ ÀÊ€„ˆÈ Ö ˆ @ˆ€ÌÈ ×@€ ˆ @È Ž @€È€ÐˆÈ€ÔÉ Öl© ÀȀ܀@ ˆ À€€ ˆ PÀ€€ˆ€À@È€ÄÀ€ @ ˆ aÊ€Þ ˆ ÀŠ€„È€Ü ˆ @ˆ€@È€Ôˆ@ˆ @€€ ˆ @€€ˆ€Ôˆ@È€ÔÉÀÔ ˆ @È€Ü @ ˜ ÀÈ€Ôˆ À€ ˆ @È€„@€€È€Ôˆ@€ ˆ @ˆ€€ ˆ @ ˆ @ÈÀÜ ˆ À€È Ü ˆ @ˆ€È€Ô(€€€@€ ˆ @€È€Äˆ@ɠЈ È€ÔŠ ÄÈ€Ü ˆ ÀÈ€Ôˆ À€€P ˆ @€ˆˆÉ Ô@ˆ ˆ€”ˆ ˆ @È„Ô ˆ À€È Ô ˆ @Ȁ܈ȄÔLˆ@È ˆ@ˆ€P ˆI@ˆ€„ ˆ@È€Ô ˆ @ËÀÔHˆ @È€Ôÿÿÿþö[\ THE_INSTANCE)Lnet/sf/saxon/charcode/EucKRCharacterSet;flags[J getInstance+()Lnet/sf/saxon/charcode/EucKRCharacterSet;CodeLineNumberTable()VLocalVariableTablethis inCharset(I)ZchIgJhgetEncodingName()Ljava/lang/String; SourceFileEucKRCharacterSet.java >? FG @AEUC_KR'net/sf/saxon/charcode/EucKRCharacterSetjava/lang/Object+net/sf/saxon/charcode/PluggableCharacterSet!<= >? @A BCD²°E1FGD3*·±E >@H I?JKDƒ+¤¬²z/A ??~d{ 7 ”š§¬EDEGHIH*+I?+LMNO POQRD-°ENH I?SGDíÑ»Y·³¼ YPYPY PY PYPYPY PY PY PY PY PY PY PY PYPYPYPYPY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY: PY; PY< PY= PY> PY? PY@ PYA PYB PYC PYD PYE PYF PYG PYH PYI PYJ PYK PYL PYM PYN PYO PYP PYQ PYR PYS PYT PYU PYV PYW PYX PYY PYZ PY[ PY\ PY] PY^ PY_ PY` PYa PYb PYc PYd PYe PYf PYg PYh PYi PYj PYk PYl PYm PYn PYo PYp PYq PYr PYs PYt PYu PYv PYw PYx PYy PYz PY{ PY| PY} PY~ PY PY€PYPY‚ PYƒ PY„"PY…$PY†&PY‡(PYˆ*PY‰,PYŠ.PY‹ PYŒ0PY PYŽ PY PY PY‘2PY’4PY“6PY”8PY•:PY–PY˜@PY™BPYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀDPYÁFPYÂHPYÃJPYÄLPYÅPYÆNPYÇ PYÈPPYÉRPYÊ PYË PYÌ PYÍ PYÎTPYÏVPYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYü PYý PYþ PYÿ PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8XPY9ZPY:\PY;^PY<`PY=bPY>dPY?fPY@hPYAjPYBlPYCnPYDpPYErPYFtPYGvPYHxPYIzPYJ|PYK~PYL€PYM‚PYN„PYO†PYPˆPYQŠPYRŒPYSŽPYTPYU’PYV”PYW–PYX˜PYYšPYZœPY[žPY\ PY]¢PY^¤PY_¦PY`¨PYaªPYb¬PYc®PYd°PYe²PYf´PYg¶PYh¸PYiºPYj¼PYk¾PYlÀPYmÂPYnÄPYoÆPYpÈPYqÊPYrÌPYsÎPYtÐPYuÒPYvÔPYwÖPYxØPYyÚPYzÜPY{ÞPY|àPY}âPY~äPYæPY€èPYêPY‚ìPYƒîPY„ðPY…òPY†ôPY‡öPYˆøPY‰úPYŠüPY‹þPYŒPYPYŽPYPYPY‘ PY’ PY“PY”PY•PY–PY—PY˜PY™PYšPY›PYœ PY"PYž$PYŸ&PY (PY¡*PY¢,PY£.PY¤0PY¥2PY¦4PY§6PY¨8PY©:PYªPY¬@PY­BPY®DPY¯FPY°HPY±JPY²LPY³NPY´PPYµRPY¶TPY·VPY¸XPY¹ZPYº\PY»^PY¼`PY½bPY¾dPY¿fPYÀhPYÁjPYÂlPYÃnPYÄpPYÅrPYÆtPYÇvPYÈxPYÉzPYÊ|PYË~PYÌ€PYÍ‚PY΄PYφPYЈPYÑŠPYÒŒPYÓŽPYÔPYÕ’PYÖ”PY×–PYؘPYÙšPYÚœPYÛžPYÜ PYÝ¢PYÞ¤PYߦPYà¨PYáªPYâ¬PYã®PYä°PYå²PYæ´PYç¶PYè¸PYéºPYê¼PYë¾PYìÀPYíÂPYîÄPYïÆPYðÈPYñÊPYòÌPYóÎPYôÐPYõÒPYöÔPY÷ÖPYøØPYùÚPYúÜPYû PYüÞPYýàPYþâPYÿäPYæPYèPYêPYìPYîPYðPYòPYôPYöPY øPY úPY üPY þPY PYPYPYPYPY PY PYPYPYPYPYPYPYPYPYPY PY"PY$PY &PY!(PY"*PY#,PY$.PY%0PY&2PY'4PY(6PY)8PY*:PY+PY-@PY.BPY/ PY0DPY1FPY2HPY3JPY4LPY5NPY6PPY7RPY8TPY9VPY:XPY;ZPY<\PY=^PY>`PY?bPY@dPYAfPYBhPYCjPYDlPYEnPYFpPYGrPYHtPYIvPYJxPYKzPYL|PYM~PYN€PYO‚PYP„PYQ†PYR PYS PYT PYUˆPYVŠPYWŒPYXŽPYYPYZ’PY[”PY\–PY]˜PY^šPY_œPY`žPYa PYb¢PYc¤PYd¦PYe¨PYfªPYg¬PYh®PYi°PYj²PYk´PYl¶PYm¸PYnºPYo¼PYp¾PYqÀPYr PYsÂPYtÄPYuÆPYvÈPYwÊPYxÌPYyÎPYzÐPY{ÒPY|ÔPY}ÖPY~ØPY PY€ PY PY‚ PYƒ PY„ PY… PY† PY‡ PYˆ PY‰ PYŠ PY‹ PYŒ PY PYŽ PY PY PY‘ PY’ PY“ PY” PY• PY– PY— PY˜ PY™ PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY°ÚPY±ÜPY²ÞPY³àPY´âPYµäPY¶æPY·èPY¸êPY¹ìPYºîPY»ðPY¼òPY½ôPY¾öPY¿øPYÀúPYÁüPYÂþPYÃPYÄPYÅPYÆPYÇPYÈ PYÉ PYÊPYËPYÌPYÍPYÎPYÏPYÐPYÑPYÒPYÓ PYÔ"PYÕ$PYÖ&PY×(PYØ*PYÙ,PYÚ.PYÛ0PYÜ2PYÝ4PYÞ6PYß8PYà:PYáPYã@PYäBPYåDPYæFPYçHPYèJPYéLPYêNPYëPPYìRPYíTPYîVPYïXPYðZPYñ\PYò^PYó`PYôbPYõdPYöfPY÷hPYøjPYùlPYúnPYûpPYürPYýtPYþvPYÿxPYzPY|PY~PY€PY‚PY„PY†PYˆPYŠPY ŒPY ŽPY PY ’PY ”PY–PY˜PYšPYœPYžPY PY¢PY¤PY¦PY¨PYªPY¬PY®PY°PY²PY´PY¶PY¸PY ºPY!¼PY"¾PY#ÀPY$ÂPY%ÄPY&ÆPY'ÈPY(ÊPY)ÌPY*ÎPY+ÐPY,ÒPY-ÔPY.ÖPY/ØPY0ÚPY1ÜPY2ÞPY3àPY4âPY5äPY6æPY7èPY8êPY9ìPY:îPY;ðPY<òPY=ôPY>öPY?øPY@úPYAüPYBþPYCPYDPYEPYFPYGPYH PYI PYJPYKPYLPYMPYNPYOPYPPYQPYRPYS PYT"PYU$PYV&PYW(PYX*PYY,PYZ.PY[0PY\2PY]4PY^6PY_ PY` PYa PYb PYc PYd PYe PYf PYg PYh PYi PYj PYk PYl PYm PYn PYo PYp PYq PYr PYs PYt PYu PYv PYw PYx PYy PYz PY{ PY| PY} PY~ PY PY€ PY PY‚ PYƒ PY„ PY… PY† PY‡ PYˆ PY‰ PYŠ PY‹ PYŒ PY PYŽ PY PY PY‘ PY’ PY“ PY” PY• PY– PY— PY˜ PY™ PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ PYÁ PY PYà PYÄ PYÅ PYÆ PYÇ PYÈ PYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYäPYåPYæPYçPYè:PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYüFPYý8PYþ PYÿ:P³±E . 4TUPK ¨qq8›·âÛ)Û).net/sf/saxon/charcode/GB2312CharacterSet.classÊþº¾0× Ð ¶Ñÿÿ ÒÓÔ Ñÿÿÿÿÿÿÿÿ €ÀÀì1h@ª¨@ÿßÀÿßÀ@ÿÿÿÿÿÿÿÿ@̰ÿðð@&…òˆÌ@ ÿÀÿÿÿÿðÿðÀ0 ôÿßÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿþÿÿÿÿÀÿÀÑþÞþ-¼ª÷ߺÏÂ@Ðß|±ïÞ41ÿv_Ç\¸·@gÁó¯1ª¬ÕÿIšÕI—ë#Á¯RçP¢ (éFî*‹(„„È 0  @ÞÔN($žßÜäÌ'X¬÷‹Y@È–ýó¦côˆÖ“õð,Ê Ea `€ðüpP¢€c†…‡dÒ"sUãw+ûSÝ¡.\¥6Â`üKÑžÿ÷ÜZï÷ÓßlÚ’°¿Ø*€wœª®týX•ëÏýoæ0-CAȹ+Ñ Z`†O.šùñHÍUV Lz ^¹5ÀË“ jQ È(øB 7èÌgà ïr¡/Á?Êõ>0ûV(€0,åˆä£DBÈ „ H‚Ô@0cÀDD’@)i wIèiÓO ¤Ä{¤3Bó R0ù¬ˆQ_ÈP‰”@j‚` ! ! 0 4‚`H*ˆÒP@@)€Ýý>hÔ$ÝÙþþ0žÇ/°L‚€ùJaN¬-HÿäóÄBÖ@a`ŒËø0\U…H @N¤€3  F8”Y DgÓyv‰ÎüAœ, `:½‹1ßk‡Â`r  #ø±U‘‡e@h€·„jlÑXíø¥È@¦ MãÄÉ6D—þ'.\Çñp¤d9ý’ýL*5’h˜0D­ƒßš`ÂÇ!›ªD!€…È °h¿ç±l*ÑÞx’Kˆ`w±ì˜D]/î»ù7Ï[aÂB7ü± d6_„qFC0¡ë¢€µî™ª G¢Ðd*…ä˜Â,%O (‚Dà-fBN…¨¤¡‚*€@ €ÓÉFV2©ÑYMU€L^#§Ïà ²+E……N P?!Jƒ‹")C‚B\@¹K€ô½L$²ËÒ Äåµ IP…®5µ—€Xøî¤IØ…ûS@`1ÎþêÜÿÐ V#…” T$ ÄhD ˆˆE &’AÈ«Ä ˜”I@*ˆ€  @¡D €ÐD@HˆÁ€Xù!bH@? X{t20@ d?P@1DÞñk㬄ã`ÈàªFvɘQ_vpß hŸô³×¾I!r2t^W·xj’c ˆ$Ê\Ûó$BÆÊQX.Ë$ÜU( ‘A€‰%!k4a]#îÀ@"AˆuRŠ"(¨ÎA@ @`À@0@ †‹„b.LQÜð Ñ ÝD`–àÂ* ‚0¤!Á€ˆ@ …@¨ÇÕŒ"UcC$cÈ5  ‹Àx†¡BÀÏù¸P"dzIဠ RB S±0 åÀB…D a€0&ªž@{ƒÑ€ À  º PéÝõ²„›x (ÁkeÜüÎ=ä.’;°ÈIÔ(…Ñ®tœ‹ –+’R@h&§ë‘hÊIÔa¢Å¨ÑÀ0v˜GŒ`¥h”5^‡àLk­L‰ú… §>NQ¹UøBDpŒ@ˆ) D:ÂÀ?¥… Ì! vÒTdU€”² "]A‹áÚ„g†ŒC–e±LRŽºPªYê´ eR„ cüH€CPdF"A  À@e,"pNE¬I€ ¡A ÿý÷çÿÿýÿ÷÷ÿ¿ÿßýÿÿþ ,Í¡`âhB@*'I ÍD* ÆBÐޯȧàW•2<( `@›X½ìwi/ú~Mýú¬"gú¢ b‚¸Ü`…FÈ ¡@œ 0ò(,î ¨p½ßÒ Q¡ƒ¸g(·aÍNÿÙÆI¿}›ÞIPËM8^è“Aè;ßÿœB0š€ðûìÅ) Ä`àÄZ@Œ€@ŒAxP\V !ÚH@(åHdÒ–€ Q!@üàB€(r £@@A”@B@ˆÈ" @à< éÎ ‹sÈÓFøÂ±ä5ªtBIÊ@œŠ4”$‚0p„"B ` HŒ @|Ú¡l”"(AfB,Á<€ØÊ °pD0ŠHRoûâ*€@`ÿ÷¿ïþÿÿÿßÿÿÿ¿ÿýÿÿÿCH `0à$h€ÿÿÿÿÿžþûŸL0H\«C7¹ôi0kDdéð`@Mª Eˆ  ßÿÿ÷ßûÐÂFm‚Üß.ö‘Äþuë7âšiñ4† °UTr+ÞòM#Ñc•†(B0@@¡&|kïÇ\à00' o@€  ÿ½ÿÿÿÿþþçßýÿÿïÿÿÿ÷~ÿïûïoûßýò÷ÿþþÿïm`"~¯ÜŒiè/•‰È’NÏO$€áBËÇ $ Â2Rä@h€(|ÿÿíÛ¿ït  ÿï-ϵÿÀ€ßÿï¹ó¿ý€Ã¨äPBP }ÅH g–ì;ÿÖÿ¼?ŸÏ öýwçûEºüÐ!0–GH¥aZ‘@  VÀŸøq€ÿÿÿþÔÕÖ THE_INSTANCE*Lnet/sf/saxon/charcode/GB2312CharacterSet;flags[J getInstance,()Lnet/sf/saxon/charcode/GB2312CharacterSet;CodeLineNumberTable()VLocalVariableTablethis inCharset(I)ZchIgJhgetEncodingName()Ljava/lang/String; SourceFileGB2312CharacterSet.java ¸¹ ÀÁ º»EUC_CN(net/sf/saxon/charcode/GB2312CharacterSetjava/lang/Object+net/sf/saxon/charcode/PluggableCharacterSet!¶· ¸¹ º» ¼½¾²°¿0ÀÁ¾3*·±¿ 8: Ã¹Äžƒ+¤¬²z/A ??~d{ 7 ”š§¬¿>?ABCÂ*+ù+ÆÇÈÉ ÊÉË̾-°¿H Ã¹ÍÁ¾_C»Y·³¼ YPYPY PY PYPYPY PYPY PY PY PY PY PY PYPYPYPYPY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY: PY; PY< PY= PY> PY? PY@ PYA PYB PYC PYD PYE PYF PYG PYH PYI PYJ PYK PYL PYM PYN PYO PYP PYQ PYR PYS PYT PYU PYV PYW PYX PYY PYZ PY[ PY\ PY] PY^ PY_ PY` PYa PYb PYc PYd PYe PYf PYg PYh PYi PYj PYk PYl PYm PYn PYo PYp PYq PYr PYs PYt PYu PYv PYw PYx PYy PYz PY{ PY| PY} PY~ PY PY€PY PY‚ PYƒ PY„ PY…"PY†$PY‡ PYˆ&PY‰(PYŠ*PY‹ PYŒ,PY PYŽ PY PY PY‘.PY’0PY“ PY”PY•2PY–4PY—6PY˜8PY™:PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀPYÂ@PYÃBPYÄDPYÅ PYÆ PYÇ PYÈFPYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYü PYý PYþ PYÿ PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8HPY9JPY:LPY;NPY<PPY=RPY>TPY?VPY@XPYAZPYB\PYC^PYD`PYEbPYFdPYGfPYHhPYIjPYJlPYKnPYLpPYMrPYNtPYOvPYPxPYQzPYR|PYS~PYT€PYU‚PYV„PYW†PYXˆPYYŠPYZŒPY[ŽPY\PY]’PY^”PY_–PY`˜PYašPYbœPYcžPYd PYe¢PYf¤PYg¦PYh¨PYiªPYj¬PYk®PYl°PYm²PYn´PYo¶PYp¸PYqºPYr¼PYs¾PYtÀPYuÂPYvÄPYwÆPYxÈPYyÊPYzÌPY{ÎPY|ÐPY}ÒPY~ÔPYÖPY€ØPYÚPY‚ÜPYƒÞPY„àPY…âPY†äPY‡æPYˆèPY‰êPYŠìPY‹îPYŒðPYòPYŽôPYöPYøPY‘úPY’üPY“þPY”PY•PY–PY—PY˜PY™ PYš PY›PYœPYPYžPYŸPY PY¡PY¢PY£PY¤ PY¥"PY¦$PY§&PY¨(PY©*PYª,PY« PY¬.PY­0PY®2PY¯4PY°6PY±8PY²:PY³PYµ@PY¶BPY·DPY¸FPY¹HPYºJPY»LPY¼NPY½PPY¾RPY¿TPYÀVPYÁXPYÂZPYÃ\PYÄ^PYÅ`PYÆbPYÇdPYÈfPYÉhPYÊjPYËlPYÌnPYÍpPYÎrPYÏtPYÐvPYÑxPYÒzPYÓ|PYÔ~PYÕ€PYÖ‚PYׄPY؆PYÙˆPYÚŠPYÛŒPYÜŽPYÝPYÞ’PYß”PYà–PYá˜PYâšPYãœPYäžPYå PYæ¢PYç¤PYè¦PYé¨PYêªPYë¬PYì®PYí°PYî²PYï´PYð¶PYñ¸PYòºPYó¼PYô¾PYõÀPYöÂPY÷ PYøÄPYùÆPYúÈPYûÊPYüÌPYýÎPYþÐPYÿÒPYÔPYÖPYØPYÚPYÜPYÞPYàPYâPYäPY æPY èPY êPY ìPY îPYðPYòPYôPYöPYøPYúPYüPYþPYPYPYPYPYPY PY PYPYPYPY PY!PY"PY#PY$PY%PY& PY'"PY($PY)&PY*(PY+ PY,*PY-,PY..PY/0PY02PY14PY26PY3 PY48PY5:PY6PY8@PY9BPY:DPY;FPY< PY=HPY>JPY?LPY@NPYAPPYBRPYCTPYDVPYEXPYFZPYG\PYH PYI^PYJ`PYKbPYLdPYMfPYNhPYOjPYPdPYQlPYRnPYSpPYTrPYUtPYV PYWvPYXxPYYzPYZ|PY[~PY\€PY]‚PY^„PY_†PY` PYaˆPYbŠPYcŒPYdŽPYePYf’PYg PYh PYi”PYj–PYk˜PYlšPYmœPYn PYo PYp PYqžPYr PYs¢PYt PYu PYv PYw PYx¤PYy¦PYz¨PY{ªPY|¬PY}®PY~°PY PY€ PY PY‚ PYƒ PY„ PY… PY† PY‡ PYˆ PY‰ PYŠ PY‹ PYŒ PY PYŽ PY PY PY‘ PY’ PY“ PY” PY• PY– PY— PY˜ PY™ PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ PYÁ PY PYà PYÄ PYÅ PYÆ PYÇ PYÈ PYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYü PYý PYþ PYÿ PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY: PY; PY< PY= PY> PY? PY@ PYA PYB PYC PYD PYE PYF PYG PYH PYI PYJ PYK PYL PYM PYN PYO PYP PYQ PYR PYS PYT PYU PYV PYW PYX PYY PYZ PY[ PY\ PY] PY^ PY_ PY` PYa PYb PYc PYd PYe PYf PYg PYh PYi PYj PYk PYl PYm PYn PYo PYp PYq PYr PYs PYt PYu PYv PYw PYx PYy PYz PY{ PY| PY} PY~ PY PY€ PY PY‚ PYƒ PY„ PY… PY† PY‡ PYˆ PY‰ PYŠ PY‹ PYŒ PY PYŽ PY PY PY‘ PY’ PY“ PY” PY• PY– PY— PY˜ PY™ PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ PYÁ PY PYà PYÄ PYÅ PYÆ PYÇ PYÈ PYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYü>PYý²PYþ PYÿ´P³±¿ - 4ÎÏPK ¨qq8‹öx§§0net/sf/saxon/charcode/ISO88591CharacterSet.classÊþº¾0    theInstance,Lnet/sf/saxon/charcode/ISO88591CharacterSet;()VCodeLineNumberTableLocalVariableTablethis getInstance.()Lnet/sf/saxon/charcode/ISO88591CharacterSet; inCharset(I)ZcI SourceFileISO88591CharacterSet.java *net/sf/saxon/charcode/ISO88591CharacterSetjava/lang/Object"net/sf/saxon/charcode/CharacterSet!   /*·±    ²°  A ÿ£§¬      # »Y·³±  PK ¨qq8q-¶ÅÅ0net/sf/saxon/charcode/ISO88592CharacterSet.classÊþº¾0'     !"# theInstance,Lnet/sf/saxon/charcode/ISO88592CharacterSet;c[Z()VCodeLineNumberTableLocalVariableTablethis getInstance.()Lnet/sf/saxon/charcode/ISO88592CharacterSet; inCharset(I)ZchI SourceFileISO88592CharacterSet.java  *net/sf/saxon/charcode/ISO88592CharacterSet $ %&java/lang/Object"net/sf/saxon/charcode/CharacterSetjava/util/Arraysfill([ZIIZ)V!  /*·±   4²Ç »Y·³²°I3™§¬Š Ó'³³î¼³²¸²î¸² T²¤T²§T²¨T²­T²°T²´T²¸T²ÁT²ÂT²ÄT²ÇT²ÉT²ËT²ÍT²ÎT²ÓT²ÔT²ÖT²×T²ÚT²ÜT²ÝT²ßT²áT²âT²äT²çT²éT²ëT²íT²îT²óT²ôT²öT²÷T²úT²üT²ýT²T²T²T²T²T²T² T² T²T²T²T²T²T²T²T²T²9T²:T²=T²>T²AT²BT²CT²DT²GT²HT²PT²QT²TT²UT²XT²YT²ZT²[T²^T²_T²`T²aT²bT²cT²dT²eT²nT²oT²pT²qT²yT²zT²{T²|T²}T²~T²ÇT²ØT²ÙT²ÛT²ÝT±šf  $&&.'6(>)F*N+V,^-f.n/v0~1†2Ž3–4ž5¦6®7¶8¾9Æ:Î;Ö<Þ=æ>î?ö@þABCDE&F.G6H>IFJNKVL^MfNnOvP~Q†RŽS–TžU¦V®W¶X¾YÆZÎ[Ö\Þ]æ^î_ö`þabcde&f.g6h>iFjNkVl^mfnnovp~q†rŽs–tžu¦v®w¶x¾yÆzÎ{Ö|Þ}æ~îö€þ‚ƒ„…&‡PK ¨qq8ô\Oûû0net/sf/saxon/charcode/ISO88595CharacterSet.classÊþº¾0+   !"#  $%&' THE_INSTANCE,Lnet/sf/saxon/charcode/ISO88595CharacterSet;c[Z getInstance.()Lnet/sf/saxon/charcode/ISO88595CharacterSet;CodeLineNumberTable()VLocalVariableTablethis inCharset(I)ZchIgetEncodingName()Ljava/lang/String; SourceFileISO88595CharacterSet.java   ISO8859_5*net/sf/saxon/charcode/ISO88595CharacterSet( )*java/lang/Object"net/sf/saxon/charcode/CharacterSetjava/util/Arraysfill([ZIIZ)V!   ²°63*·± HI  P`¢ ²3š ! §¬M -°R  ¢^»Y·³³`¼³²¡¸²T²§T²­T²`¸² T²PT²]T±2 3 9<=!>(?0@8AEBMCUD]FPK ¨qq8ë¾)Ë™™0net/sf/saxon/charcode/ISO88597CharacterSet.classÊþº¾0+   !"#  $%&' THE_INSTANCE,Lnet/sf/saxon/charcode/ISO88597CharacterSet;c[Z getInstance.()Lnet/sf/saxon/charcode/ISO88597CharacterSet;CodeLineNumberTable()VLocalVariableTablethis inCharset(I)ZchIgetEncodingName()Ljava/lang/String; SourceFileISO88597CharacterSet.java   ISO8859_7*net/sf/saxon/charcode/ISO88597CharacterSet( )*java/lang/Object"net/sf/saxon/charcode/CharacterSetjava/util/Arraysfill([ZIIZ)V!   ²°23*·± _`  e1è¢ ²3š ¤ Ÿ ¬Ÿ  ¯ §¬d1 1-°i  +»»Y·³³è¼³²¡¸²T²£T²¦´¸²ªT²®T²¯T²·T²»T²½T²¼T²½T²zT²~T²„ϸ²‡T²‹T²T²¢T±^/ 58<!=(>0B=CEDMEUF]GeHmKuL}M…NTšU¢VªW²Xº]PK ¨qq8‰¡n0net/sf/saxon/charcode/ISO88598CharacterSet.classÊþº¾0+   !"#  $%&' THE_INSTANCE,Lnet/sf/saxon/charcode/ISO88598CharacterSet;c[Z getInstance.()Lnet/sf/saxon/charcode/ISO88598CharacterSet;CodeLineNumberTable()VLocalVariableTablethis inCharset(I)ZchIgetEncodingName()Ljava/lang/String; SourceFileISO88598CharacterSet.java   ISO8859_8*net/sf/saxon/charcode/ISO88598CharacterSet( )*java/lang/Object"net/sf/saxon/charcode/CharacterSetjava/util/Arraysfill([ZIIZ)V!   ²°23*·± NO  W#𢠲3š Ÿ  > §¬S# #-°X  ®f»Y·³³ð¼³²¿¸²T²¡T²ªT²¯T²ºT²×T²÷T²Ð븱6 / 58<!=(B0C8D@EHFPGXIeLPK ¨qq8ûe v//0net/sf/saxon/charcode/ISO88599CharacterSet.classÊþº¾0+   !"#  $%&' THE_INSTANCE,Lnet/sf/saxon/charcode/ISO88599CharacterSet;c[Z getInstance.()Lnet/sf/saxon/charcode/ISO88599CharacterSet;CodeLineNumberTable()VLocalVariableTablethis inCharset(I)ZchIgetEncodingName()Ljava/lang/String; SourceFileISO88599CharacterSet.java   ISO8859_9*net/sf/saxon/charcode/ISO88599CharacterSet( )*java/lang/Object"net/sf/saxon/charcode/CharacterSetjava/util/Arraysfill([ZIIZ)V!   ²°23*·± VW  Ih¢²3™§¬[ -°`  Ý…»Y·³h¼³²¸²T²ÐT²ÝT²ÞT²ðT²ýT²þT²T²T²0T²1T²^T²_T±F/ 8DE$F,G4H<IDJLKTL\MdNlOtP|Q„TPK ¨qq8C…¼¶¶-net/sf/saxon/charcode/KOI8RCharacterSet.classÊþº¾0    theInstance)Lnet/sf/saxon/charcode/KOI8RCharacterSet;()VCodeLineNumberTableLocalVariableTablethis getInstance+()Lnet/sf/saxon/charcode/KOI8RCharacterSet; inCharset(I)ZcI SourceFileKOI8RCharacterSet.java 'net/sf/saxon/charcode/KOI8RCharacterSetjava/lang/Object"net/sf/saxon/charcode/CharacterSet!   /*·±    ²°  \(¤£ O¤QŸ  §¬  ((  # »Y·³±  PK ¨qq8[¶ˆ¡ìì1net/sf/saxon/charcode/PluggableCharacterSet.classÊþº¾0   getEncodingName()Ljava/lang/String; SourceFilePluggableCharacterSet.java+net/sf/saxon/charcode/PluggableCharacterSetjava/lang/Object"net/sf/saxon/charcode/CharacterSetPK ¨qq8 XÇ**0net/sf/saxon/charcode/ShiftJISCharacterSet.classÊþº¾0å Þ Äßÿÿ àáâ ßÿÿÿÿÿÿÿÿ5ˆÊÿßÀÿßÀ@ÿÿÿÿÿÿÿÿ@ŠÌưð(± &ø  Ã03 𠙜œ™™™ À0  %÷ÿüÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿþÑöÏÂB$bÙ4Ç P¦úlÛîž’ ë7Ç£@gÀ,ЬÕ~A–•B”À8"ɵ\¢Uja^ü@Á†(.„„@à =$eF"Pè@.¡@ !9ßÞ¨($þGˆ¦m÷@®øÿ\ÃdÆæ›²I b“ð= aüÄh|LJUD%Ç»4ãf…‡dÐ!Pñ×äyª‚CÝ‘(¡†Æ’0þ Q|ÿó XÿÀ‚^Þ¢â@ ×Š ,™0ŽéÀ€fÆ $ ŠPÂŽ  ™pïú‚ )F@ Aj€ €¸ ƒ!¤ ð‚Q²°e˜Õ2‰„¡#ÀJ` и ’: h¦0DH!Ì$À0iâ P¤B ’òE(UË á| a†ø%~a‚ ÃÍ ¥ê„x$Tˆ RPØh°P@@©„AÂ@ "( 0`XƒR@0X (¢”ͽPÔ •Ýý>žÁ?H¸oÒ–£o÷R ¨„@ÿÆ·ÔÌ B@È@ØSš@Àå‚4Oñ @ I)€ ,L2W’}2Bt“„ x>ÿY!(ƒ€pá’5ðÈÛ»X}ß‘EEŠ@ªSLb|ÑIý¸ñÂÀæL ̈Ä•¦\Çñ@ r4¤a¼ý…X\+1“`>ŒP©Ñ€ÛpÒÇ1Aˆ)¾å5“ß!"Ê` Z""ü€+¯€îê7B#¸‘ÁÖ’‚BK¸`šD\'íùÜÀWaÈ@A‘'M…Ò#0Ë"‘õø,šA¢0PB Œ " €A €4" V Xe( ó j&„Œ9Ó…GÆ2­€1ÊÁYML^!PçÌ@03+ …… xQ +Ê YÂC„"ÊI@l‚@½ÏÕ¾K¥BCÒKü%õ X…,âAÀJ#ئ)K\8`p(Ìò†ØM T£…Öh t-¡Ñ `ÌŸ xv ŠE nà7Î`"LhQ>Æ” U$89Sprä Áb ˆ°*pP3 0 "Ñ!æJ˜QzaÑšt‚1}9†8‘Y ‚à…'  °&pŒ²p`PÿLhTt¡Ð!Sp6–Lhj ÀŠX$ˆ‡dÂJºUpðuÞ_¢&‘"  ‚$!#$,X\ )ƒbA\°`ƒD™ ˆ¨êAX P@ò ‘ÈR"@QD· @€€Œb @à‘E@D@hBJ@/J¡ Aˆ@B­‡Y€¬¦?ƒ˜ Õa@(Fá"¡ "@:¡PàLÌ s   ¤° P@0 ¦„&@‚@$>!@{˜a’!€!³Bã€T«˜ñ¸ }H|¯t›#sH$tÎ5$,Ò0@¸+@Téˆ#ˆ"ˆa袾›’’`‰á2¤#]"(’IØŽ@¨0VC@„ ’]85G ,‡(!(CU a*F0È ‰A`@8*ÁÀ—'¤„!Ì'"gÀPd[H€€– é€a²GpPŠeX€7c‚!µ4mö%‚á*±@Ò†ˆ@Ýê Ì -í@$H€ËYŽDyQ0‡ ŠŒpT¥‘m–pF¤""‹¡*²®4øà´a>‚r‚vDAy0ì·1d®ÈÉ(Lp revR4fd€]0˺ Ìò¥À7ª&Ã"ÄF(,ÂPXÞ¥È@€ "£`»GX´dmh  vLHŒ'à0APBÜÈá°¡,˜À”§¢ÄPᕤ:ezÀå*³c‚ EPÔy[WXp>Bˆ‘nÀ„a €b# °DD*‰€Qé hDŒBr_E`(ˆI@ ÙJtÂ`  ‚]¡B Ðò ä‰ ÉX û`@E„ `r#0 €Œ+@P8q‚ VSOÒ²ä`¨@ ZA’¢   4‹ €#RFqBPª 1Vp¥`”#B(Í| Í@€8Î)(°0X Š%)S± Ci0%€ ,€°ª“•$Z8B€ì²^ð-LT¢ÞŒ I)":ëQ¢é ‹t˜B@K¹é*²`!Bª„ `8è$n†áÿ»ù¦P:º$< µš ÙD @€" 5P± ဠŒ)è„A˜*M4X@@9À¼ 0žh<]aÓ.N x‡á9,H &u‰äÖßgñfÊewþÊÔÇ'­ùa@¡D€@"h„ @ ~*€4h5€!T¡(1  ÃßÂS LH  Ð2*@”V¸@ d0¨€à²›$0 €   €@€Ã„L€˜à@ Hp2  …@±qZÀ½„ Z,ˆd@£ ¨€>(·¤· Ø‘ ëØÏ^FX0°£P‹§RJ  Æ*À"JêÔHhN€ˆ’”6v‰ñ H œ ’Ø¡B W(h¸†ÈŠ$XåÀŽN€ä• `‘D0@´1,p„€ˆˆXƒ27I¡5ã`|H s€¶@‚ajx€ä ì¼L r€! €XšÂ$¸J€ÀNÈ A Q(°j@ ä2Å@˜udû¨Þ„ \‚À3(ó(# €^ûÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿãä THE_INSTANCE,Lnet/sf/saxon/charcode/ShiftJISCharacterSet;flags[J getInstance.()Lnet/sf/saxon/charcode/ShiftJISCharacterSet;CodeLineNumberTable()VLocalVariableTablethis inCharset(I)ZchIgJhgetEncodingName()Ljava/lang/String; SourceFileShiftJISCharacterSet.java ÆÇ ÎÏ ÈÉSJIS*net/sf/saxon/charcode/ShiftJISCharacterSetjava/lang/Object"net/sf/saxon/charcode/CharacterSet!ÄÅ ÆÇ ÈÉ ÊË̲°Í1ÎÏÌ3*·±Í 78Ð ÑÇÒÓ̃+¤¬²z/A ??~d{ 7 ”š§¬Í<=?@AÐ*+ÑÇ+ÔÕÖ× Ø×ÙÚÌ-°ÍFÐ ÑÇÛÏÌgK»Y·³¼ YPYPY PY PY PY PY PY PY PY PY PY PY PY PYPYPYPYPY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY: PY; PY< PY= PY> PY? PY@ PYA PYB PYC PYD PYE PYF PYG PYH PYI PYJ PYK PYL PYM PYN PYO PYP PYQ PYR PYS PYT PYU PYV PYW PYX PYY PYZ PY[ PY\ PY] PY^ PY_ PY` PYa PYb PYc PYd PYe PYf PYg PYh PYi PYj PYk PYl PYm PYn PYo PYp PYq PYr PYs PYt PYu PYv PYw PYx PYy PYz PY{ PY| PY} PY~ PY PY€PY PY‚ PYƒ PY„PY… PY†PY‡PYˆPY‰ PYŠ"PY‹ PYŒ$PY PYŽ PY PY PY‘ PY’ PY“ PY”&PY•(PY–*PY—,PY˜.PY™0PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ2PYÁ4PYÂ6PYÃ8PYÄ PYÅ PYÆ PYÇ PYÈ PYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYü PYý PYþ PYÿ PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8:PY9PY;@PY<BPY=DPY>FPY?HPY@JPYALPYBNPYCPPYDRPYETPYFVPYGXPYHZPYI\PYJ^PYK`PYLbPYMdPYNfPYOhPYPjPYQlPYRnPYSpPYTrPYUtPYVvPYWxPYXzPYY|PYZ~PY[€PY\‚PY]„PY^†PY_ˆPY`ŠPYaŒPYbŽPYcPYd’PYe”PYf–PYg˜PYhšPYiœPYjžPYk PYl¢PYm¤PYn¦PYo¨PYpªPYq¬PYr®PYs°PYt²PYu´PYv¶PYw¸PYxºPYy¼PYz¾PY{ÀPY|ÂPY}ÄPY~ÆPYÈPY€ÊPYÌPY‚ÎPYƒÐPY„ÒPY…ÔPY†ÖPY‡ØPYˆÚPY‰ÜPYŠÞPY‹àPYŒâPYäPYŽæPYèPYêPY‘ìPY’îPY“ðPY”òPY•ôPY–öPY—øPY˜úPY™üPYšþPY›PYœPYPYžPYŸPY  PY¡ PY¢PY£PY¤PY¥PY¦PY§PY¨PY©PYªPY« PY¬"PY­$PY®&PY¯(PY°*PY±,PY².PY³0PY´2PYµ4PY¶6PY·8PY¸:PY¹PY»@PY¼BPY½DPY¾FPY¿HPYÀJPYÁLPYÂNPYÃPPYÄRPYÅTPYÆVPYÇXPYÈZPYÉ\PYÊ^PYË`PYÌbPYÍdPYÎfPYÏhPYÐjPYÑlPYÒnPYÓpPYÔrPYÕtPYÖvPY×xPYØzPYÙ|PYÚ~PYÛ€PYÜ‚PYÝ„PYÞ†PY߈PYàŠPYáŒPYâŽPYãPYä’PYå”PYæ–PYç˜PYèšPYéœPYêžPYë PYì¢PYí¤PYî¦PYï¨PYðªPYñ¬PYò®PYó°PYô²PYõ´PYö¶PY÷¸PYøºPYù¼PYú¾PYû PYüÀPYýÂPYþÄPYÿÆPYÈPYÊPYÌPYÎPYÐPYÒPYÔPYÖPYØPY ÚPY ÜPY ÞPY àPY âPYäPYæPYèPYêPYìPYîPYðPYòPYôPYöPYøPYúPYüPYþPYPYPYPYPY PY! PY" PY#PY$PY%PY&PY'PY(PY)PY*PY+PY, PY-"PY.$PY/ PY0&PY1(PY2*PY3,PY4.PY50PY62PY74PY86PY98PY::PY;PY=@PY>BPY?DPY@FPYAHPYBJPYCLPYDNPYEPPYFRPYGTPYHVPYIXPYJZPYK\PYL^PYM`PYNbPYOdPYPfPYQhPYRjPYS PYT PYUlPYVnPYWpPYXrPYYtPYZvPY[xPY\zPY]|PY^~PY_€PY`‚PYa„PYb†PYcˆPYdŠPYeŒPYfŽPYgPYh’PYi”PYj–PYk˜PYlšPYmœPYnžPYo PYp¢PYq¤PYr PYs¦PYt¨PYuªPYv¬PYw®PYx°PYy²PYz´PY{¶PY|¸PY}ºPY~¼PY PY€ PY PY‚ PYƒ PY„ PY… PY† PY‡ PYˆ PY‰ PYŠ PY‹ PYŒ PY PYŽ PY PY PY‘ PY’ PY“ PY” PY• PY– PY— PY˜ PY™ PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ PYÁ PY PYà PYÄ PYÅ PYÆ PYÇ PYÈ PYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYü PYý PYþ PYÿ PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY PY! PY" PY# PY$ PY% PY& PY' PY( PY) PY* PY+ PY, PY- PY. PY/ PY0 PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY: PY; PY< PY= PY> PY? PY@ PYA PYB PYC PYD PYE PYF PYG PYH PYI PYJ PYK PYL PYM PYN PYO PYP PYQ PYR PYS PYT PYU PYV PYW PYX PYY PYZ PY[ PY\ PY] PY^ PY_ PY` PYa PYb PYc PYd PYe PYf PYg PYh PYi PYj PYk PYl PYm PYn PYo PYp PYq PYr PYs PYt PYu PYv PYw PYx PYy PYz PY{ PY| PY} PY~ PY PY€ PY PY‚ PYƒ PY„ PY… PY† PY‡ PYˆ PY‰ PYŠ PY‹ PYŒ PY PYŽ PY PY PY‘ PY’ PY“ PY” PY• PY– PY— PY˜ PY™ PYš PY› PYœ PY PYž PYŸ PY  PY¡ PY¢ PY£ PY¤ PY¥ PY¦ PY§ PY¨ PY© PYª PY« PY¬ PY­ PY® PY¯ PY° PY± PY² PY³ PY´ PYµ PY¶ PY· PY¸ PY¹ PYº PY» PY¼ PY½ PY¾ PY¿ PYÀ PYÁ PY PYà PYÄ PYÅ PYÆ PYÇ PYÈ PYÉ PYÊ PYË PYÌ PYÍ PYÎ PYÏ PYÐ PYÑ PYÒ PYÓ PYÔ PYÕ PYÖ PY× PYØ PYÙ PYÚ PYÛ PYÜ PYÝ PYÞ PYß PYà PYá PYâ PYã PYä PYå PYæ PYç PYè PYé PYê PYë PYì PYí PYî PYï PYð PYñ PYò PYó PYô PYõ PYö PY÷ PYø PYù PYú PYû PYü¾PYýÀPYþÂPYÿ P³±Í . 4ÜÝPK ¨qq8!Ä-VV!net/sf/saxon/charcode/UTF16.classÊþº¾0- *ØÜøÛÿßÿ+, NONBMP_MINI ConstantValue NONBMP_MAXÿÿSURROGATE1_MINCSURROGATE1_MAXSURROGATE2_MINSURROGATE2_MAX()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/charcode/UTF16; combinePair(CC)Ihighlow highSurrogate(I)Cch lowSurrogate isSurrogate(I)ZcisHighSurrogateisLowSurrogate SourceFile UTF16.java net/sf/saxon/charcode/UTF16java/lang/Object!         /*·±  Edhd``¬  6 d z`’¬$  ! " 7 dÿ~`’¬.  ! #$9~ §¬8 % &$<£ £§¬A ! '$<£ £§¬K ! ()PK ¨qq8¼jÈù, , /net/sf/saxon/charcode/UnicodeCharacterSet.classÊþº¾0Z ? @ØÛÿÜßÿAB ?C D E F G HIJKLMNOP ?QR theInstance+Lnet/sf/saxon/charcode/UnicodeCharacterSet;()VCodeLineNumberTableLocalVariableTablethis getInstance-()Lnet/sf/saxon/charcode/UnicodeCharacterSet; inCharset(I)ZcIgetUTF8Encoding(CC[B)IjxxxxxxByyyyyyzzzzuuuuuinCin2out[Bi decodeUTF8([BI)Iusedbottom Exceptions SourceFileUnicodeCharacterSet.java  "java/lang/IllegalArgumentExceptionjava/lang/StringBuffer"Malformed Unicode Surrogate Pair ( ST SU SV WX YByte % in UTF-8 sequence has wrong top bitsUTF8 single byte expected#UTF8 sequence of two bytes expected%UTF8 sequence of three bytes expected$UTF8 sequence of four bytes expectedUTF8 invalid first byte)net/sf/saxon/charcode/UnicodeCharacterSetjava/lang/Object"net/sf/saxon/charcode/CharacterSetappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V1 /*·± ! " #$²° %&6¬ !"'( )*ú >£ ,‘T¬ÿ£ ,Àz~€‘T,€?~€‘T¬¡¨£¢6¡ ¤-»Y»Y·  ¶ ¶ ,¶ ¶ )¶ ¶·¿?~‘6~xz~€‘6z~‘6z~`‘6,ðz~€‘T,€~x€€‘T,€€‘T,€€‘T¬¡ £¬,à z~€‘T,€z?~€‘T,€?~€‘T¬ n$%& '()%*1+3,?.B/P0z2‚3“4œ5¨6·7È8Ò9Ü:Þ;ê=ì?û@ AB!\ Bœ+(‚\,-“K.-œB/-¨60-1232456( 78‰é=>¢D*3À~€Ÿ%»Y»Y· ¶ `¶ ¶ ¶·¿x*3?~`=„§ÿ½*3€~š *3¬»Y·¿*3à~À Ÿ »Y·¿*3~x`¬*3ð~à Ÿ »Y·¿*3~ x`¬*3ø~ø Ÿ »Y·¿*3~x`¬»Y·¿ ^LM NO8QDMJSTUYV]XgZt\y]ƒ_`œb¡c«e·fÄhÉiÓkßm!*F6(é15é9(ç:(;<# »Y·³±  =>PK ¨qq8Ø ñw/net/sf/saxon/charcode/UnknownCharacterSet.classÊþº¾0a 7 89 : ; <= > ?@ : AB C Dÿÿ EF GH I GJ EKLMmapLjava/util/HashMap;encoder!Ljava/nio/charset/CharsetEncoder;charinfo[B supplementaryLjava/lang/StringBuffer;GOODB ConstantValueBAD(Ljava/nio/charset/Charset;)VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/charcode/UnknownCharacterSet;charsetLjava/nio/charset/Charset; makeCharSetG(Ljava/nio/charset/Charset;)Lnet/sf/saxon/charcode/UnknownCharacterSet;c inCharset(I)ZI SourceFileUnknownCharacterSet.java &N java/lang/StringBuffer &O P QR  java/util/HashMap ST)net/sf/saxon/charcode/UnknownCharacterSet &' UVW XYZ [\ ]^ _\ X`java/lang/Object"net/sf/saxon/charcode/CharacterSet()V(I)Vjava/nio/charset/Charset newEncoder#()Ljava/nio/charset/CharsetEncoder;get&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/nio/charset/CharsetEncoder canEncode(C)Znet/sf/saxon/charcode/UTF16 highSurrogate(I)C setCharAt(IC)V lowSurrogate(Ljava/lang/CharSequence;)Z!   !"#$!"%&'(e!*·*¼µ*»Y·µ*+¶µ±)  *!+,!-.)/0(5² Ç» Y · ³ ² *¶ À L+Ç» Y*·L² *+¶W+°)#$&'!(*)3+*5-.1,23(Ôh£¬£9*´3 ¬*´3 ¬*´’¶™ *´T¬*´T¬*´¸¶*´¸¶*´*´¶¬)>013456$7&92:9;;=B>DBPC\D*h+,h1456PK ¨qq8µÆQ!ý.ý.,net/sf/saxon/charcode/XMLCharacterData.classÊþº¾0N ? @ÿÿÿÿA ? B C DEŸ¦¬פØàùýÐýðÿþFGdata[B VALID_10_MASKB ConstantValue NAME_10_MASKNAME_START_10_MASK VALID_11_MASK NAME_11_MASKNAME_START_11_MASK MAX_XML11_NAME_CHARI()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/charcode/XMLCharacterData; isValid10(I)Zi isNCName10isNCNameStart10 isValid11 isNCName11isNCNameStart11 getCategory"(B)Lnet/sf/saxon/sort/IntRangeSet;maskirsLnet/sf/saxon/sort/IntRangeSet; SourceFileXMLCharacterData.java () net/sf/saxon/sort/IntRangeSet H0 IJK LM&net/sf/saxon/charcode/XMLCharacterDatajava/lang/ObjectaddaddRange(II)Vjava/util/Arraysfill([BIIB)V! !"#$%&' ()*/*·±+, -. /0*T*¢²3~™§§£ £§¬+7, *1' 20*@¢²3~™§¬+A, 1' 30*@¢²3~™§¬+K, 1' 40*U+¢²3~™§§£ £§¬+U, +1' 50*U+¢²3~™§§£ £§¬+_, +1' 60*U+¢²3 ~™§§£ £§¬+i, +1' 78*‘7»Y·L=¢²3~™ +¶W„§ÿç0~™ +¶ +°+"ñòóô ò&÷-ø5ú,  1'79/:;<)*()¼³²T² ¸ ²   ¸ ²  ¸ ²  T² ¸ ² - ¸ ²-/¸ ²/ T²0:¸ ²: T²;A ¸ ²A[?¸ ²[_ ¸ ²_?T²` T²a{?¸ ²{· ¸ ²·T²¸À ¸ ²À×?¸ ²× T²Ø÷?¸ ²÷ T²ø2?¸ ²249¸ ²4??¸ ²?A9¸ ²AI?¸ ²I9T²J?¸ ²9T²€Ä?¸ ²ÄÍ9¸ ²Íñ?¸ ²ñô9¸ ²ôö?¸ ²öú9¸ ²ú?¸ ²P9¸ ²P©?¸ ²©»9¸ ²»Â?¸ ²ÂÐ9¸ ²ÐÒ;¸ ²Ò9¸ ²F¸ ²F`¸ ²`b¸ ²bp¸ ²p~9¸ ²~ T²†9¸ ²†?T²‡;T²ˆ‹?¸ ²‹9T²Œ?T²9T²Ž¢?¸ ²¢9T²£Ï?¸ ²Ï9T²Ð×?¸ ²×Ú9¸ ²Ú?T²Û9T²Ü?T²Ý9T²Þ?T²ß9T²à?T²á9T²âô?¸ ²ô9¸ ² ?¸ ² 9T²P?¸ ²P9T²Q]?¸ ²]9T²^‚?¸ ²‚9T²ƒ‡;¸ ²‡9¸ ²Å?¸ ²ÅÇ9¸ ²ÇÉ?¸ ²ÉË9¸ ²ËÍ?¸ ²ÍÐ9¸ ²Ðì?¸ ²ìî9¸ ²îö?¸ ²öø9¸ ²øú?¸ ²ú19¸ ²1W?¸ ²WY9¸ ²Y?T²Za9¸ ²a‡?¸ ²‡‘9¸ ²‘¢;¸ ²¢9T²£º;¸ ²º9T²»¾;¸ ²¾9T²¿;T²À9T²ÁÃ;¸ ²Ã9T²Ä;T²ÅÐ9¸ ²Ðë?¸ ²ëð9¸ ²ðó?¸ ²ó!9¸ ²!;?¸ ²;@9¸ ²@;T²AK?¸ ²KS;¸ ²S`9¸ ²`j;¸ ²jp9¸ ²p;T²q¸?¸ ²¸º9¸ ²º¿?¸ ²¿9T²ÀÏ?¸ ²Ï9T²ÐÔ?¸ ²Ô9T²Õ?T²Öå;¸ ²åç?¸ ²çé;¸ ²é9T²êî;¸ ²îð9¸ ²ðú;¸ ²ú 9¸ ²  ;¸ ² 9T²  :?¸ ² : <9¸ ² <;T² =?T² > N;¸ ² N Q9¸ ² Q U;¸ ² U X9¸ ² X b?¸ ² b d;¸ ² d f9¸ ² f p;¸ ² p 9¸ ²  „;¸ ² „9T² … ?¸ ²  9¸ ²  ‘?¸ ² ‘ “9¸ ² “ ©?¸ ² ©9T² ª ±?¸ ² ±9T² ²?T² ³ ¶9¸ ² ¶ º?¸ ² º ¼9¸ ² ¼;T² ½9T² ¾ Å;¸ ² Å Ç9¸ ² Ç É;¸ ² É Ë9¸ ² Ë Î;¸ ² Î ×9¸ ² ×;T² Ø Ü9¸ ² Ü Þ?¸ ² Þ9T² ß â?¸ ² â ä;¸ ² ä æ9¸ ² æ ð;¸ ² ð ò?¸ ² ò 9¸ ² ;T²  9¸ ²  ?¸ ²  9¸ ²  ?¸ ²  9¸ ²  )?¸ ² )9T² * 1?¸ ² 19T² 2 4?¸ ² 49T² 5 7?¸ ² 79T² 8 :?¸ ² : <9¸ ² <;T² =9T² > C;¸ ² C G9¸ ² G I;¸ ² I K9¸ ² K N;¸ ² N Y9¸ ² Y ]?¸ ² ]9T² ^?T² _ f9¸ ² f r;¸ ² r u?¸ ² u 9¸ ²  „;¸ ² „9T² … Œ?¸ ² Œ9T² ?T² Ž9T²  ’?¸ ² ’9T² “ ©?¸ ² ©9T² ª ±?¸ ² ±9T² ² ´?¸ ² ´9T² µ º?¸ ² º ¼9¸ ² ¼;T² ½?T² ¾ Æ;¸ ² Æ9T² Ç Ê;¸ ² Ê9T² Ë Î;¸ ² Î à9¸ ² à?T² á æ9¸ ² æ ð;¸ ² ð 9¸ ²  ;¸ ² 9T²  ?¸ ²  9¸ ²  ?¸ ²  9¸ ²  )?¸ ² )9T² * 1?¸ ² 19T² 2 4?¸ ² 4 69¸ ² 6 :?¸ ² : <9¸ ² <;T² =?T² > D;¸ ² D G9¸ ² G I;¸ ² I K9¸ ² K N;¸ ² N V9¸ ² V X;¸ ² X \9¸ ² \ ^?¸ ² ^9T² _ b?¸ ² b f9¸ ² f p;¸ ² p ‚9¸ ² ‚ „;¸ ² „9T² … ‹?¸ ² ‹ Ž9¸ ² Ž ‘?¸ ² ‘9T² ’ –?¸ ² – ™9¸ ² ™ ›?¸ ² ›9T² œ?T² 9T² ž  ?¸ ²   £9¸ ² £ ¥?¸ ² ¥ ¨9¸ ² ¨ «?¸ ² « ®9¸ ² ® ¶?¸ ² ¶9T² · º?¸ ² º ¾9¸ ² ¾ Ã;¸ ² à Æ9¸ ² Æ É;¸ ² É9T² Ê Î;¸ ² Î ×9¸ ² ×;T² Ø ç9¸ ² ç ð;¸ ² ð 9¸ ²  ;¸ ² 9T²  ?¸ ² 9T²  ?¸ ² 9T²  )?¸ ² )9T² * 4?¸ ² 49T² 5 :?¸ ² : >9¸ ² > E;¸ ² E9T² F I;¸ ² I9T² J N;¸ ² N U9¸ ² U W;¸ ² W `9¸ ² ` b?¸ ² b f9¸ ² f p;¸ ² p ‚9¸ ² ‚ „;¸ ² „9T² … ?¸ ² 9T² Ž ‘?¸ ² ‘9T² ’ ©?¸ ² ©9T² ª ´?¸ ² ´9T² µ º?¸ ² º ¾9¸ ² ¾ Å;¸ ² Å9T² Æ É;¸ ² É9T² Ê Î;¸ ² Î Õ9¸ ² Õ ×;¸ ² × Þ9¸ ² Þ?T² ß9T² à â?¸ ² â æ9¸ ² æ ð;¸ ² ð 9¸ ²  ;¸ ² 9T²  ?¸ ² 9T²  ?¸ ² 9T²  )?¸ ² )9T² * :?¸ ² : >9¸ ² > D;¸ ² D F9¸ ² F I;¸ ² I9T² J N;¸ ² N W9¸ ² W;T² X `9¸ ² ` b?¸ ² b f9¸ ² f p;¸ ² p9¸ ²/?¸ ²/9T²0?T²1;T²24?¸ ²4;;¸ ²;@9¸ ²@F?¸ ²FO;¸ ²O9T²PZ;¸ ²Z9¸ ²ƒ?¸ ²ƒ9T²„?T²…‡9¸ ²‡‰?¸ ²‰9T²Š?T²‹9¸ ²?T²Ž”9¸ ²”˜?¸ ²˜9T²™ ?¸ ² 9T²¡¤?¸ ²¤9T²¥?T²¦9T²§?T²¨ª9¸ ²ª¬?¸ ²¬9T²­¯?¸ ²¯9T²°?T²±;T²²´?¸ ²´º;¸ ²º9T²»½;¸ ²½?T²¾À9¸ ²ÀÅ?¸ ²Å9T²Æ;T²Ç9T²ÈÎ;¸ ²ÎÐ9¸ ²ÐÚ;¸ ²Ú9¸ ²;¸ ² 9¸ ² *;¸ ²*59¸ ²5;T²69T²7;T²89T²9;T²:>9¸ ²>@;¸ ²@H?¸ ²H9T²Ij?¸ ²jq9¸ ²q…;¸ ²…9T²†Œ;¸ ²Œ9¸ ²–;¸ ²–9T²—;T²˜9T²™®;¸ ²®±9¸ ²±¸;¸ ²¸9T²¹;T²º 9¸ ² Æ?¸ ²ÆÐ9¸ ²Ð÷?¸ ²÷9¸ ²?T²9T²?¸ ²9T²?¸ ²9T² ?T² 9T²  ?¸ ² 9T²?¸ ²<9¸ ²<?T²=9T²>?T²?9T²@?T²AL9¸ ²L?T²M9T²N?T²O9T²P?T²QT9¸ ²TV?¸ ²VY9¸ ²Y?T²Z_9¸ ²_b?¸ ²b9T²c?T²d9T²e?T²f9T²g?T²h9T²i?T²jm9¸ ²mo?¸ ²or9¸ ²rt?¸ ²t9T²u?T²vž9¸ ²ž?T²Ÿ¨9¸ ²¨?T²©«9¸ ²«?T²¬®9¸ ²®°?¸ ²°·9¸ ²·¹?¸ ²¹9T²º?T²»9T²¼Ã?¸ ²Ãë9¸ ²ë?T²ìð9¸ ²ð?T²ñù9¸ ²ù?T²ú9¸ ²œ?¸ ²œ 9¸ ² ú?¸ ²ú9¸ ²?¸ ²9¸ ²?¸ ² 9¸ ² F?¸ ²FH9¸ ²HN?¸ ²NP9¸ ²PX?¸ ²X9T²Y?T²Z9T²[?T²\9T²]?T²^9T²_~?¸ ²~€9¸ ²€µ?¸ ²µ9T²¶½?¸ ²½9T²¾?T²¿Â9¸ ²ÂÅ?¸ ²Å9T²ÆÍ?¸ ²ÍÐ9¸ ²ÐÔ?¸ ²ÔÖ9¸ ²ÖÜ?¸ ²Üà9¸ ²àí?¸ ²íò9¸ ²òõ?¸ ²õ9T²öý?¸ ²ý 9¸ ²   ¸ ²  9¸ ²  ? ¸ ² ? A¸ ² A p ¸ ² p Ð9¸ ² Ð Ý;¸ ² Ý á9¸ ² á;T² â!&9¸ ²!&?T²!'!*9¸ ²!*!,?¸ ²!,!.9¸ ²!.?T²!/!€9¸ ²!€!ƒ?¸ ²!ƒ!9¸ ²!, ¸ ²,/ð9¸ ²/ð0 ¸ ²009¸ ²0;T²09T²0?T²00!9¸ ²0!0*?¸ ²0*00;¸ ²009T²0106;¸ ²060A9¸ ²0A0•?¸ ²0•0™9¸ ²0™0›;¸ ²0›09¸ ²00Ÿ;¸ ²0Ÿ0¡9¸ ²0¡0û?¸ ²0û9T²0ü0ÿ;¸ ²0ÿ19¸ ²11-?¸ ²1-N9¸ ²N ?¸ ²  9¸ ²  ?¸ ² 9¸ ²¸ ² ¸ ²9¸ ² ¸ ²9¸ ²¸ ±+ Þwq rs$t0u8vDwPx\ydzp{x|„}~œ¤€¬¸‚Ń΄܅ê†ó‡ˆ ‰Š&‹4ŒBPŽYgp‘~’Œ“𔍕¶–Ä—Ò˜à™îšü› œ&ž4ŸB P¡^¢l£z¤ƒ¥‘¦š§£¨±©ºªë̬Ú­ã®ñ¯ú°±²³(´1µ:¶C·L¸U¹^ºl»z¼ˆ½‘¾Ÿ¿¨À¶Á¿ÂÍÃÖÄäÅòÆÇÈÉ*Ê8ËFÌTÍbÎpÏ~ЌњҨӶԿÕÍÖÛ×éØ÷ÙÚÛÜ%Ý.Þ7ß@àNáWâ`ãnä|åŠæ˜ç¦è´éÂêËëÙìçíõîïðñ(ò6óDôMõ[öd÷rø{ù„ú’û ü®ý·þÅÿÓáïý"+4B P ^ l z ˆ–¤²ÀÉ×åó&/8FTbk t!‚"#ž$¬%º&È'Ñ(ß)í*ö+ , - . ./ <0 J1 S2 a3 o4 }5 ‹6 ™7 §8 °9 ¾: Ç; Õ< Þ= ì> õ? @ A B #C 1D ?E MF [G iH wI …J ŽK —L ¥M ³N ÁO ÏP ÝQ æR ôS ýT U V W &X 4Y =Z K[ T\ b] k^ y_ ‡` a ™b §c °d ¾e Çf Õg ãh ìi új k l $m -n ;o Ip Wq er ss |t Šu “v ¡w ¯x ½y Ëz Ô{ Ý| ë} ù~  € # 1‚ ?ƒ M„ [… d† r‡ €ˆ މ œŠ ª‹ ³Œ Á ÏŽ Ý æ ô‘’“”"•+–9—G˜U™cšq›œ–ž¤Ÿ² À¡Î¢Ü£å¤ó¥¦ §¨&©4ªB«K¬Y­b®p¯y°‡±²ž³§´µµÃ¶Ñ·Ú¸è¹ñºÿ» ¼½)¾7¿EÀSÁaÂoÃxÄ†ÅÆÇ¦È´É½ÊËËÔÌâÍðÎþÏÐÑÒ,Ó:ÔHÕVÖ_×hØvلڒ۠ܮݷÞÅßÎàÜáåâóãüä åæ&ç4èBéKêYëgìpí~îŒïšð¨ñ¶òÄóÍôÖõßöí÷ûø ùú%û.ü<ýJþXÿajx†˜¦¯½Ë Ô â ë ù  +9BPYbky‡ž§µÃÌ Õ!Þ"ì#ú$%&$'2(@)N*W+`,i-r.{/‰0—1¥2®3¼4Ê5Ø6á7ï8ý9 :;<&=4>B?P@YAbBpC~DŒEšF¨G±HºIÈJÑKßLèMñNúOPQR-S6T?UHVQWZXhYqZz[ƒ\Œ]•^£_±`¿aÈbÖcädíeöfÿghij#k,l:mHnVodpmqvr„st›u¤v²w»xÉy×zå{ó|ü}~€*3‚AƒJ„X…a†o‡}ˆ‹‰™Š§‹µŒÃÑŽßíû‘ ’“%”.•7–@—I˜R™[šd›rœ€Žž—Ÿ¥ ®¡·¢Å£Ó¤Ü¥ê¦ø§¨©"ª0«>¬L­Z®c¯q°±²›³©´·µÅ¶Ó·á¸ï¹øº»¼½+¾9¿BÀPÁ^ÂlÃzĈŖƤǭȶɿÊÍËÛÌéÍòÎÏÐÑ*Ò8ÓFÔTÕbÖp×y؇ٕڣ۱ܾÝÊÞÖßâàíáùâãäå(æ=>PK ©qq8net/sf/saxon/codenorm/PK ¨qq8gQ Íƒƒ&net/sf/saxon/codenorm/Normalizer.classÊþº¾0Û 2 1€ 1 ‚ƒ „… †‡ˆ †‰Š‹Œ Ž  ‘’“ ” •‡ 2‘ – 1— 1˜ ™ 1š › •œ ž Ÿ  ¡ ‡ œ  ¢ £ ¤ ¥ ¦ §  ¨ÿÿ 1© ª «  ¬  ­®¯COMPATIBILITY_MASKB ConstantValueCOMPOSITION_MASKDCKDKC NO_ACTIONformdata&Lnet/sf/saxon/codenorm/NormalizerData;(B)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/codenorm/Normalizer;(Ljava/lang/CharSequence;)VfbmsgLjava/lang/String;formCSLjava/lang/CharSequence; formString Exceptions normalizeJ(Ljava/lang/CharSequence;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;sourcetargetLjava/lang/StringBuffer;2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;internalDecompose3(Ljava/lang/CharSequence;Ljava/lang/StringBuffer;)VlowhighstepIch2chars[CchClasskchjch32ibuffer canonicalZinternalCompose(Ljava/lang/StringBuffer;)V composite decompPos starterPos starterChcompPos lastClassoldLen setCharAt(Ljava/lang/StringBuffer;II)Voffset getExcluded(C)ZgetRawDecompositionMapping(C)Ljava/lang/String;()V SourceFileNormalizer.java D| A4 BC° ±²³ ´µ¶ ·¸NFC ¹ºNFDNFKCNFKDjava/lang/StringBufferNormalization form »¼ is not supported ½¾!net/sf/saxon/trans/XPathExceptionFOCH0003 D¿À DÁ YZ kl D ST àÄÅÆ ÇÈ ÉÊË ÌÍ ÎÏ ÐÈ ÑÒ ÓÅ ÔÅ ÑÕ Ö× tu tØ ÙÚ wx yz net/sf/saxon/codenorm/Normalizerjava/lang/Object'net/sf/saxon/codenorm/UnicodeDataParserbuild(()Lnet/sf/saxon/codenorm/NormalizerData;net/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;java/lang/Stringlength()IequalsIgnoreCase(Ljava/lang/String;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vjava/lang/CharSequence(Ljava/lang/String;)V(I)V setLengthcharAt(I)Cnet/sf/saxon/charcode/UTF16isHighSurrogate(I)Z combinePair(CC)I$net/sf/saxon/codenorm/NormalizerDatagetRecursiveDecomposition(ZILjava/lang/StringBuffer;)VgetCanonicalClass(I)I isSurrogateinsert(IC)Ljava/lang/StringBuffer; highSurrogate lowSurrogate(I[C)Ljava/lang/StringBuffer;getPairwiseComposition(II)C(IC)V deleteCharAt(I)Ljava/lang/StringBuffer;!12 34567458945:;458<456=45>?45@A4 BC DEFZ*·*µ²Ç ¸³±G  HIJA4DKFR†*·+¸M,¶š >§a,¶™>§S, ¶™>§E, ¶™>§7, ¶™>§)» Y· ¶,¶¶¶:»Y·¿*µ²Ç ¸³±GN'( *+,-!.-//0;1=2I3K4N5h6t8y9:…<Hf L4!L4/L4=L4KL4h MN†IJ†OP }QNtL4RSTF†4*´Ÿ +¹š» Y+¶·°*+,·*´~™*,·,°GXY_$`-a2cH 4IJ4UP4VWSXFJ*+» Y+¹`··°GlHIJUPYZFƒ1» Y·N*´~š§66+¹¢ -¶+„¹6¸™+„¹6’¸6²-¶ 6-¶!¢À-„¶"6¸™-„¶"6 ’ ¸6²¶#6 ,¶!6  ™N žI6 , d¶"6  ¸$™6 , d¶"6   ’¸6 ² ¶# £§   d6 §ÿ¸%¢, ’¶&W§!¼Y¸'UY¸(U: ,  ¶)W§ÿ=§þð±GŽ#ƒ „‡(ˆ-Š:‹BŒOYd—p™{šƒ›Žœ˜ž¢Ÿ¨ ­¥²¦µ§¿¨Ç©ÊªÔ«Þ­î®õ¯øµÿ¶ · ¸!¹*¼-½0¾H¬O [;Ž [; Ô \; µ@]^ ¿9_^ ! `a ¢ˆb^ ¨‚c^ {²d^gÆe^:öf^g^1IJ1UP1VW 'hWijklFò ì=+¶">6¸™’+¶"¸>„²¶#6™6+¶!66+¶!¢¢+„¶"6¸™’+„¶"¸6²¶#6 ²¶*6  +Ÿ ¡š+ ¸, >§F š => 6+¸,+¶!Ÿ+¶!d`6+¶!6%¢§`6§ÿ[+¶±G~ÈËÌ ÍÎÏ Ñ)Ò3Ó9ÙFÚQÛYÜjßtàá’â™åœæŸç¤è§éªë®ì¶í¿îËïÑñâóåôëõHp tnb^ cm^ Q”d^=¨n^ìIJìVWêo^äp^ áq^)Ãr^9³s^ tuF×e%¢**¶"¸™*’¶-*`¶.W§D*’¶-§:*¶"¸™*¸'¶-*`¸(¶-§*¸'¶-*`¸(¶&W±G: #*- 8 A L O XdH eVWev^ef^wxF<²¶/¬GHIJd;yzF<²¶0°G'HIJd;{|F³±G}~PK ¨qq8è€ññ*net/sf/saxon/codenorm/NormalizerData.classÊþº¾0k C DEÿÿÿÿ F G HIJ K L M N O PQ RS RT UV U WXY copyrightLjava/lang/String; ConstantValueZ NOT_COMPOSITEIcanonicalClass#Lnet/sf/saxon/sort/IntToIntHashMap; decomposeLnet/sf/saxon/sort/IntHashMap;composeisCompatibilityLjava/util/BitSet; isExcludedgetCanonicalClass(I)ICodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/codenorm/NormalizerData;chgetPairwiseComposition(II)CfirstsecondgetRecursiveDecomposition(ZILjava/lang/StringBuffer;)Vi canonicalZbufferLjava/lang/StringBuffer;decomp‹(Lnet/sf/saxon/sort/IntToIntHashMap;Lnet/sf/saxon/sort/IntHashMap;Lnet/sf/saxon/sort/IntToIntHashMap;Ljava/util/BitSet;Ljava/util/BitSet;)V getExcluded(C)ZCgetRawDecompositionMapping(C)Ljava/lang/String; SourceFileNormalizerData.java [ \' " !] \^java/lang/String #$ \_ `a bc 23d efg hc ic :jjava/util/BitSet %$$net/sf/saxon/codenorm/NormalizerDatajava/lang/Object$Copyright © 1998-1999 Unicode, Inc.!net/sf/saxon/sort/IntToIntHashMapgetnet/sf/saxon/sort/IntHashMap(I)Ljava/lang/Object;(I)Zlength()IcharAt(I)Cjava/lang/StringBufferappend(C)Ljava/lang/StringBuffer;net/sf/saxon/charcode/UTF16 highSurrogate lowSurrogate()V! !"#$%$&'(= *´¶¬)!* +, -./(h&›£ › ¤¬*´x€¶’¬) -.* &+,&0&123(ïg*´¶À:Æ5™*´ ¶ š&6¶ ¢*¶ -¶ „§ÿæ§%¢ -’¶W§-¸¶W-¸¶W±)2 < =!>.?;>AADCJDQETF]GfJ*>$4g+,g56g-g78 Z9:;(²6*·*»Y·µ *»Y·µ*+µ*,µ*-µ*µ *µ±)& T„‹UV$W)X/Y5Z*>6+,66 !6"6#$6%$<=(= *´¶ ¬)`* +, ->?@(@ *´¶À°)g* +, ->ABPK ¨qq8Ö;ÛFÛF'net/sf/saxon/codenorm/UnicodeData.classÊþº¾0&| 5GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz 4{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½ 4¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊË 4ÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ!!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!€!!‚!ƒ!„!…!†!‡!ˆ!‰!Š!‹!Œ!!Ž!!!‘!’!“!”!•!–!—!˜!™!š!›!œ!!ž!Ÿ! !¡!¢!£!¤!¥!¦!§!¨!©!ª!«!¬!­!®!¯!°!±!²!³!´!µ!¶!·!¸!¹!º!»!¼!½!¾!¿!À!Á!Â!Ã!Ä!Å!Æ!Ç!È!É!Ê!Ë!Ì!Í!Î!Ï!Ð!Ñ!Ò!Ó!Ô!Õ!Ö!×!Ø!Ù!Ú!Û!Ü!Ý!Þ!ß!à!á!â!ã!ä!å!æ!ç!è!é!ê!ë!ì!í!î!ï!ð!ñ!ò!ó!ô!õ!ö!÷!ø!ù!ú!û!ü!ý!þ!ÿ"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~""€""‚"ƒ"„"…"†"‡"ˆ"‰"Š"‹"Œ""Ž"""‘"’"“"”"•"–"—"˜"™"š"›"œ""ž"Ÿ" "¡"¢"£"¤"¥"¦"§"¨"©"ª"«"¬"­"®"¯"°"±"²"³"´"µ"¶"·"¸"¹"º"»"¼"½"¾"¿"À"Á"Â"Ã"Ä"Å"Æ"Ç"È"É"Ê"Ë"Ì"Í"Î"Ï"Ð"Ñ"Ò"Ó"Ô"Õ"Ö"×"Ø"Ù"Ú"Û"Ü"Ý"Þ"ß"à"á"â"ã"ä"å"æ"ç"è"é"ê"ë"ì"í"î"ï"ð"ñ"ò"ó"ô"õ"ö"÷"ø"ù"ú"û"ü"ý"þ"ÿ########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##€##‚#ƒ#„#…#†#‡#ˆ#‰#Š#‹#Œ##Ž###‘#’#“#”#•#–#—#˜#™#š#›#œ##ž#Ÿ# #¡#¢#£#¤#¥#¦#§#¨#©#ª#«#¬#­#®#¯#°#±#²#³#´#µ#¶#·#¸#¹#º#»#¼#½#¾#¿#À#Á#Â#Ã#Ä#Å#Æ#Ç#È#É#Ê#Ë#Ì#Í#Î#Ï#Ð#Ñ#Ò#Ó#Ô#Õ#Ö#×#Ø#Ù#Ú#Û#Ü#Ý#Þ#ß#à#á#â#ã#ä#å#æ#ç#è#é#ê#ë#ì#í#î#ï#ð#ñ#ò#ó#ô#õ#ö#÷#ø#ù#ú#û#ü#ý#þ#ÿ$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$€$$‚$ƒ$„$…$†$‡$ˆ$‰$Š$‹$Œ$$Ž$$$‘$’$“$”$•$–$—$˜$™$š$›$œ$$ž$Ÿ$ $¡$¢$£$¤$¥$¦$§$¨$©$ª$«$¬$­$®$¯$°$±$²$³$´$µ$¶$·$¸$¹$º$»$¼$½$¾$¿$À$Á$Â$Ã$Ä$Å$Æ$Ç$È$É$Ê$Ë$Ì$Í$Î$Ï$Ð$Ñ$Ò$Ó$Ô$Õ$Ö$×$Ø$Ù$Ú$Û$Ü$Ý$Þ$ß$à$á$â$ã$ä$å$æ$ç$è$é$ê$ë$ì$í$î$ï$ð$ñ$ò$ó$ô$õ$ö$÷$ø$ù$ú$û$ü$ý$þ$ÿ%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%€%%‚%ƒ%„%…%†%‡%ˆ%‰%Š%‹%Œ%%Ž%%%‘%’%“%”%•%–%—%˜%™%š%›%œ%%ž%Ÿ% %¡%¢%£%¤%¥%¦%§%¨%©%ª%«%¬%­%®%¯%°%±%²%³%´%µ%¶%·%¸%¹%º%»%¼%½%¾%¿%À%Á%Â%Ã%Ä%Å%Æ%Ç%È%É%Ê%Ë%Ì%Í%Î%Ï%Ð%Ñ%Ò 4%Ó%Ô%Õ%Ö%×%Ø 4%Ù%Ú%Û%Ü%Ý%Þ%ß%à%á%â%ã%ä%å%æ%ç%è%é%ê%ë%ì%í%î%ï%ð%ñ%ò%ó%ô%õ%ö%÷%ø%ù%ú%û%ü%ý%þ%ÿ&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x 4&y&z&{canonicalClassKeys[Ljava/lang/String;canonicalClassValuesdecompositionKeysdecompositionValues exclusionListcompatibilityList()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/codenorm/UnicodeData; SourceFileUnicodeData.java =>java/lang/String&0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,/j,k,l,m,n,o,p,q,r,s,t,u,v,10,11,12,13,14,15,16,<17,18,19,1a,1b,1c,1d,1e,1f,1g,1h,1i,1j,1k,1l,1m,1n,1o,1p,1q,<1r,1s,1t,1u,1v,20,21,22,23,24,25,26,27,28,29,2a,2b,2c,2d,2e,<2f,2g,2h,2i,2j,2k,2l,2m,2n,2o,2p,2q,2r,2s,2t,2u,2v,30,31,32,<33,34,35,36,37,38,39,3a,3b,3c,3d,3e,3f,3g,3h,3i,3j,3k,3l,3m,<3n,3o,3p,3q,3r,3s,3t,3u,3v,40,41,42,43,44,45,46,47,48,49,4a,<4b,4c,4d,4e,4f,4g,4h,4i,4j,4k,4l,4m,4n,4o,4p,4q,4r,4s,4t,4u,<4v,50,51,52,53,54,55,56,57,58,59,5a,5b,5c,5d,5e,5f,5g,5h,5i,<5j,5k,5l,5m,5n,5o,5p,5q,5r,5s,5t,5u,5v,60,61,62,63,64,65,66,<67,68,69,6a,6b,6c,6d,6e,6f,6g,6h,6i,6j,6k,6l,6m,6n,6o,6p,6q,<6r,6s,6t,6u,6v,70,71,72,73,74,75,76,77,78,79,7a,7b,7c,7d,7e,<7f,7g,7h,7i,7j,7k,7l,7m,7n,7o,7p,7q,7r,7s,7t,7u,7v,80,81,82,<83,84,85,86,87,88,89,8a,8b,8c,8d,8e,8f,8g,8h,8i,8j,8k,8l,8m,<8n,8o,8p,8q,8r,8s,8t,8u,8v,90,91,92,93,94,95,96,97,98,99,9a,<9b,9c,9d,9e,9f,9g,9h,9i,9j,9k,9l,9m,9n,9o,9p,9q,9r,9s,9t,9u,<9v,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,aa,ab,ac,ad,ae,af,ag,ah,ai,̸≰≱≴≵≸≹⊀⊁⊄⊅⊈⊉⊬⊭⊮⊯⋠⋡⋢⋣⋪⋫⋬⋭〈〉1011121314151617181920(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)SYq ∫∫∫∫::======â«Ì¸ⵡæ¯龟一丨丶丿ä¹™亅二亠人儿入八冂冖冫几凵刀力勹匕匚匸ååœå©厂厶åˆå£å›—土士夂夊夕大女å­宀寸å°å°¢å°¸å±®å±±å·›å·¥å·±å·¾å¹²幺广å»´廾弋弓å½彡å½³心戈戶手支攴文斗斤方无日曰月木欠止歹殳毋比毛æ°æ°”æ°´ç«爪父爻爿片牙牛犬玄玉瓜瓦甘生用ç”°ç–‹ç–’ç™¶白皮皿目矛矢石示禸禾ç©´ç«‹竹ç±³糸ç¼¶网羊ç¾½è€而耒耳è¿肉臣自至臼舌舛舟艮色艸è™虫è¡€行è¡£襾見è§’言è°·豆豕豸è²赤èµ°è¶³身車辛辰辵邑酉釆里金é•·é–€阜éš¶éš¹雨é‘éžé¢é©韋韭音é 風飛食首香馬骨高髟鬥鬯鬲鬼魚鳥鹵鹿麥麻黃é»黑黹黽鼎鼓é¼ é¼»齊é½’é¾龜é¾ 〒å„å…ã‹ã‚™ãã‚™ãã‚™ã‘ã‚™ã“ã‚™ã•ã‚™ã—ã‚™ã™ã‚™ã›ã‚™ãã‚™ãŸã‚™ã¡ã‚™ã¤ã‚™ã¦ã‚™ã¨ã‚™ã¯ã‚™ã¯ã‚šã²ã‚™ã²ã‚šãµã‚™ãµã‚šã¸ã‚™ã¸ã‚šã»ã‚™ã»ã‚šã†ã‚™ ã‚™ ゚ã‚ã‚™よりガギグゲゴザã‚·ã‚™ズゼゾã‚¿ã‚™ãƒã‚™ヅデドãƒã‚™ãƒã‚šビピブプベペボポヴヷヸヹヺヾコトá„€á„ᆪá„‚ᆬᆭᄃá„„á„…ᆰᆱᆲᆳᆴᆵᄚᄆᄇᄈá„¡ᄉᄊá„‹ᄌá„ᄎá„á„ᄑ하ᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᅠᄔᄕᇇᇈᇌᇎᇓᇗᇙᄜá‡ᇟá„ᄞᄠᄢᄣᄧᄩᄫᄬá„­á„®ᄯᄲᄶᅀᅇᅌᇱᇲᅗᅘᅙᆄᆅᆈᆑᆒᆔᆞᆡ三å››上中下甲丙ä¸天地(á„€)(á„‚)(ᄃ)(á„…)(ᄆ)(ᄇ)(ᄉ)(á„‹)(ᄌ)(ᄎ)(á„)(á„)(á„‘)(á„’)(가)(á„‚á…¡)(다)(á„…á…¡)(마)(바)(사)(á„‹á…¡)(자)(차)(á„á…¡)(á„á…¡)(á„‘á…¡)(á„’á…¡)(주)(오전)(á„‹á…©á„’á…®)(一)(二)(三)(å››)(五)(å…­)(七)(å…«)(ä¹)(å)(月)(ç«)(æ°´)(木)(金)(土)(æ—¥)(æ ª)(有)(社)(å)(特)(財)(ç¥)(労)(代)(呼)(å­¦)(監)(ä¼)(資)(å”)(祭)(休)(自)(至)PTE212223242526272829303132333435가á„‚á…¡다á„…á…¡마바사á„‹á…¡자차á„á…¡á„á…¡á„‘á…¡á„’á…¡참고 주의á„‹á…®五å…­七乿 ª有社å特財ç¥労秘ç”·é©優å°注é …休写正左å³医å®—å­¦監ä¼資å”夜3637383940414243444546474849501月2月3月4月5月6月7月8月9月10月11月12月HgergeVLTDã‚¢イウエオã‚«ã‚­クケコサã‚·スã‚»ソã‚¿ãƒツテトナニヌãƒノãƒヒフヘホマミムメモヤユヨラリルレロワヰヱヲ アパート アルファ アンペア アール イニング インムウォンエスクード エーカー オンス オーム カイリ カラット カロリー ガロン ガンマギガ ギニー キュリー ギルダーキロキログラムキロメートルキロワット グラムグラムトンクルゼイロ クロームケース コルナ コームサイクルサンãƒãƒ¼ãƒ  シリング センムセント ダースデシドルトンナノ ノット ãƒã‚¤ãƒ„パーセント パーツ ãƒãƒ¼ãƒ¬ãƒ«ピアストル ピクルピコビルファラッド フィートブッシェル フランヘクタールペソ ペニヒ ヘルツ ペンス ページ ベータ ãƒã‚¤ãƒ³ãƒˆ ボルトホン ãƒãƒ³ãƒ‰ ホール ホーン マイクロ マイル マッムマルクマンション ミクロンミリミリãƒãƒ¼ãƒ«メガ メガトン メートル ヤード ヤール ユアン リットルリラ ルピー ルーブルレムレントゲン ワット0点1点2点3点4点5点6点7点8点9点10点11点12点13点14点15点16点17点18点19点20点21点22点23点24点hPadaAUbaroVpcdmdm²dm³IUå¹³æˆ昭和大正明治 æ ªå¼ä¼šç¤¾pAnAμAmAkAKBMBGBcalkcalpFnFμFμgmgkgHzkHzMHzGHzTHzμℓmâ„“dâ„“kâ„“fmnmμmmmcmkmmm²cm²m²km²mm³cm³m³km³m∕sm∕s²PakPaMPaGParadrad∕s rad∕s²psnsμsmspVnVμVmVkVMVpWnWμWmWkWMWkΩMΩa.m.BqcccdC∕kgCo.dBGyhaHPinKKKMktlmlnloglxmbmilmolPHp.m.PPMPRsrSvWbV∕mA∕m1æ—¥2æ—¥3æ—¥4æ—¥5æ—¥6æ—¥7æ—¥8æ—¥9æ—¥10æ—¥11æ—¥12æ—¥13æ—¥14æ—¥15æ—¥16æ—¥17æ—¥18æ—¥19æ—¥20æ—¥21æ—¥22æ—¥23æ—¥24æ—¥25æ—¥26æ—¥27æ—¥28æ—¥29æ—¥30æ—¥31æ—¥gal豈æ›´賈滑串å¥契å–‡奈懶癩ç¾…蘿螺裸é‚樂æ´›烙çžè½é…ªé§±亂åµ欄爛蘭鸞嵿¿«è—襤拉臘è Ÿ廊朗浪狼郎來冷勞æ“„æ«“çˆç›§蘆虜è·¯露魯鷺碌祿ç¶ è‰錄è«–壟弄ç± è¾牢磊賂é›·壘å±¢樓æ·šæ¼ç´¯縷陋å‹’è‚‹凜凌稜ç¶¾è±陵讀æ‹諾丹寧怒率ç•°北磻便復ä¸泌數ç´¢åƒ塞çœ葉說殺沈拾è‹¥掠ç•¥亮å…©凉æ¢ç³§良è«’é‡勵å‘‚廬æ—…濾礪é–­驪麗黎曆歷轢年æ†戀撚漣煉璉秊練è¯輦è“®連éŠ列劣å’½烈裂廉念æ»æ®®ç°¾çµ令囹嶺怜玲ç‘©羚è†鈴é›¶éˆé ˜例禮醴隸惡了僚寮å°¿æ–™燎療蓼é¼暈阮劉æ»柳æµ溜ç‰ç•™ç¡«ç´類戮陸倫崙淪輪律æ…„æ —隆利åå±¥易æŽ梨æ³¥ç†ç—¢ç½¹è£裡離匿溺åç‡ç’˜è—º隣é±—麟æž—æ·‹臨笠粒狀炙識什茶刺切度æ‹“ç³–å®…æ´žæš´è¼»é™廓兀嗀塚æ™´凞猪益礼神祥ç¦é–ç²¾蘒諸逸都飯飼館é¶´ä¾®僧å…勉勤å‘å–嘆器å¡€墨層悔慨憎懲æ•æ—¢æš‘梅æµ·渚漢煮爫ç¢碑祉祈ç¥祖ç¦禎ç©€çª節縉ç¹ç½²者臭艹è‘—è¤視è¬謹賓贈辶難響é »並况全侀充冀勇勺啕喙嗢墳奄奔å©¢嬨å»’å»™彩å¾­惘æ…Ž愈æ… 戴æ„æœæ‘’æ•–望æ–æ»›滋瀞çž§爵犯瑱甆ç”»ç˜瘟盛直çŠç€磌窱类絛缾è’è¯è¹è¥覆調è«‹è«­變輸é²醙鉶陼韛é ‹鬒⡊â¡„ã•ã®䀘䀹剉å³结齃龎fffiflffifflÅ¿tstÕ´Õ¶Õ´Õ¥Õ´Õ«Õ¾Õ¶Õ´Õ­×™Ö´ײַ×¢×”×›ל×רתש×שׂï­‰×שּׂ×Ö·×Ö¸×Ö¼בּ×’Ö¼דּ×”Ö¼וּ×–Ö¼טּ×™Ö¼ךּ×›Ö¼לּמּ× Ö¼סּ×£Ö¼פּצּ×§Ö¼רּשּתּוֹבֿ×›Ö¿פֿ×לٱٻپڀٺٿٹڤڦڄڃچڇÚڌڎڈژڑکگڳڱںڻۀÛÚ¾Û’Û“Ú­Û‡Û†ÛˆÙ·Û‹Û…Û‰ÛÙ‰ئائەئوئۇئۆئۈئÛئىÛŒئجئحئمئيبجبحبخبمبىبيتجتحتختمتىتيثجثمثىثيجحجمحجحمخجخحخمسجسحسخسمصحصمضجضحضخضمطحطمظمعجعمغجغمÙØ¬ÙØ­ÙØ®ÙÙ…ÙÙ‰ÙÙŠقحقمقىقيكاكجكحكخكلكمكىكيلجلحلخلملىليمجمحمخمممىمينجنحنخنمنىنيهجهمهىهييجيحيخيميىييذٰرٰىٰ ٌّ ÙÙ‘ ÙŽÙ‘ ÙÙ‘ ÙÙ‘ ّٰئرئزئنبربزبنترتزتنثرثزثنمانرنزننيريزينئخئهبهتهصخلهنههٰيهثهسهشمشهـَّـÙّـÙÙ‘طىطيعىعيغىغيسىسيشىشيحىحيجىجيخىخيصىصيضىضيشجشحشخشرسرصرضراًتجمتحجتحمتخمتمجتمحتمخجمححميحمىسحجسجحسجىسمحسمجسممصححصممشحمشجيشمخشممضحىضخمطمحطممطميعجمعممعمىغممغميغمىÙØ®Ù…قمحقمملحملحيلحىلججلخملمحمحجمحممحيمجحمجممخجمخممجخهمجهممنحمنحىنجمنجىنمينمىيممبخيتجيتجىتخيتخىتميتمىجميجحىجمىسخىصحيشحيضحيلجيلمييحييجييميمميقمينحيعميكمينجحمخيلجمكممجحيحجيمجيÙميبحيسخينجيصلےقلےاللهاكبرمحمدصلعمرسولعليهوسلمصلى!صلى الله عليه وسلمجل جلالهریال,ã€。:!?〖〗…‥—–_{}〔〕ã€】《》「ã€『ã€[]‾#&*-<>\$%@ Ù‹ـً ÙŒ Ù ÙŽÙ€ÙŽ ÙÙ€Ù ÙÙ€Ù Ù‘ـّ Ù’ـْءآأؤØ¥ئابØ©تØ«جحخدذرزسØ´صضØ·ظعغÙقكلمنهويلآلألإلا"'/^|~⦅⦆・ァィゥェォャュョッーンã‚™゚ã…¤ㄱㄲㄳã„´ㄵã„¶ã„·ㄸㄹㄺã„»ㄼㄽㄾã„¿ã…€ã…ㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌã…ã…Žã…ã…ㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜã…ㅞㅟㅠㅡㅢㅣ¢£¬¯¦Â¥â‚©│â†↑→↓â– â—‹í…—í…¥텘텥텟텮텟텯텟텰텟텱텟텲톹텥톺텥톻텮톼텮톻텯톼텯ıÈ·ΑÎ’ΔΕΖΗΙΚΛΜÎΞΟΡÏ´ΤΦΧΨ∇αζηλνξοστυψω∂ϵÏ‘ϰÏ•ϱÏ–丽丸ä¹Ä¢ä½ ä¾»倂åºå‚™åƒã’žå…”兤具Ԝ㒹內å†Õ‹冗冤仌冬釟刃㓟刻剆割剷㔕包匆å‰åšå³å½å¿ਬç°åŠåŸà­£å«å±å†å’žå¸呈周咢哶å”啓啣善喫喳嗂圖圗噑å™´壮城埴å åž‹å ²å ±墬ᓤ売壷夆多夢奢ᚨᛪ姬娛娧姘婦ã›®㛼嬈嬾ᧈ寃寘寳ᬘ寿å°†当ãžå± å³€å²á·¤嵃ᷦ嵮嵫嵼巡巢㠯巽帨帽幩ã¡¢Ↄ㡼庰庳庶ꎒ⌱èˆå¼¢㣇㊸懚å½¢彫㣣徚å¿å¿—忹æ‚㤺㤜â›”惇慈慌慺憲憤憯懞æˆ戛æ‰抱æ‹”æ⬌挽拼æ¨掃æ¤⯱æ¢æ…掩㨮æ‘©摾æ’æ‘·㩬敬æ—£書晉㬙㬈㫤冒冕最暜肭ä™朡æžæ“ãƒã­‰柺æž…æ¡’ã‘­梎æ Ÿ椔楂榣槪檨㚣櫛㰘次㢧æ­”㱎æ­²殟æ®»ãªá´‹㫺汎ã²¼沿æ³æ±§æ´–æ´¾浩浸æ¶…ã´žæ´´港湮㴳滇㻑淹潮㽞㾎濆瀹瀛ã¶–çŠç½ç·ç‚­Ô¥ç……䉣熜䎫爨ç‰䘈犀犕䜵ä ”çº王㺬玥㺸瑇瑜ç’…瓊ã¼›甤ä°¶甾ä²’↟ç˜価侸å„㿼䀈僳僲å„™儳眞真çž‹ä†ä‚–硎䃣嘦åššå›…ç§«䄯穊ç©奼媧ç«®䈂宫篆築䈧岀糒䊠糨糣紀徆çµ£äŒç·‡縂ç¹…䌴戨扇䙿‹™罺挾羕翺據攣è æ–¨è°ãŸä•育脃ä‹脾媵æž§æžµ㎓㎜舄辞ä‘«芑芋èŠ劳花芳芽苦欼èŒè£莭茣莽è§è“èŠèŒèœæ°¶浫法䔫蓱蓳è”–çŠ蕤漬ä•ä•¡æ¾±烒ä•«è™è™§虩èš©蚈蜎蛢蜨è«螆ä——蟡è ä—¹è¡ ç™§裗裞䘵裺ã’»碮祦äš¾䛇誠粨貫è³è´›èµ·缯ࠄ跋趼跰ࣞ軔藒藭邔郱é„‘蜮é„›鈸é‹—鋘鉼é¹é•诺é–‹䦕é–·䧦雃å¶²霣é……鈚䩮䩶韠éŠ䪲é’–é ©é–¶飢䬳餩馧é§‚é§¾䯎鬰鱀鳽䳎ä³­éµ§ꃎ䳸ê„…ꈎꊑäµ–黾é¼…é¼é¼–ꘀ :7L2ao,2ap,2aq,2ar,2as,2at,2au,2av,2es,2et,2ev,2hj,2hm,2ip,2iq,2ir,2iu,2qs,2qt,V3q3,3qd,3qi,3qn,3qs,3r9,3rm,3ro,3sj,3st,3t2,3t7,3tc,3tp,1uot,1uov,1upa,1upb,1upc,1upd,d1upe,1upf,1upg,1uph,1upi,1upj,1upk,1upl,1upm,1upo,1upp,1upq,1upr,1ups,1upu,1uq0,1uq1,1uq3,1uq4,1uq6,c1uq7,1uq8,1uq9,1uqa,1uqb,1uqc,1uqd,1uqe,ams,3kau,3kav,3kb0,3kb1,3kb2,3kb3,3kb4,3kdr,3kds,3kdt,3kdu, 3kdv,3ke0 ;7950,58,5a,5f,5i,5j,5k,5l,5o,5p,5q,5s,5t,5u,9i,9j,9v,a0,a9,?/*·±@A BCD>?æåð2½YSYSYSYSYSYSY SY SY SY  SY  SY SY SY SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSY SY!SY"SY #SY!$SY"%SY#&SY$'SY%(SY&)SY'*SY(+SY),SY*-SY+.SY,/SY-0SY.1SY/2SY03SY14SY25SY36SY47SY58SY69SY7:SY8;SY9SY<?SY=@SY>ASY?BSY@CSYADSYBESYCFSYDGSYEHSYFISYGJSYHKSYILSYJMSYKNSYLOSYMPSYNQSYORSYPSSYQTSYRUSYSVSYTWSYUXSYVYSYWZSYX[SYY\SYZ]SY[^SY\_SY]`SY^aSY_bSY`cSYadSYbeSYcfSYdgSYehSYfiSYgjSYhkSYilSYjmSYknSYloSYmpSYnqSYorSYpsSYqtSYruSYsvSYtwSYuxSYvySYwzSYx{SYy|SYz}SY{~SY|SY}€SY~SY‚SY€ƒSY„SY‚…SYƒ†SY„‡SY…ˆSY†‰SY‡ŠSYˆ‹SY‰ŒSYŠSY‹ŽSYŒSYSYŽ‘SY’SY“SY‘”SY’•SY“–SY”—SY•˜SY–™SY—šSY˜›SY™œSYšSY›žSYœŸSY SYž¡SYŸ¢SY £SY¡¤SY¢¥SY£¦SY¤§SY¥¨SY¦©SY§ªSY¨«SY©¬SYª­SY«®SY¬¯SY­°SY®±SY¯²SY°³SY±´SY²µSY³¶SY´·SYµ¸SY¶¹SY·ºSY¸»SY¹¼SYº½SY»¾SY¼¿SY½ÀSY¾ÁSY¿ÂSYÀÃSYÁÄSYÂÅSYÃÆSYÄÇSYÅÈSYÆÉSYÇÊSYÈËSYÉÌSYÊÍSYËÎSYÌÏSYÍÐSYÎÑSYÏÒSYÐÓSYÑÔSYÒÕSYÓÖSYÔ×SYÕØSYÖÙSY×ÚSYØÛSYÙÜSYÚÝSYÛÞSYÜßSYÝàSYÞáSYßâSYàãSYáäSYâåSYãæSYäçSYåèSYæéSYçêSYèëSYéìSYêíSYëîSYìïSYíðSYîñSYïòSYðóSYñôSYòõSYóöSYô÷SYõøSYöùSY÷úSYøûSYùüSYúýSYûþSYüÿSYýSYþSYÿSYSYSYSYSYSYSY SY SY SY  SY  SY SY SY SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSY SY!SY"SY #SY!$SY"%SY#&SY$'SY%(SY&)SY'*SY(+SY),SY*-SY+.SY,/SY-0SY.1SY/2SY03SY14SY25SY36SY47SY58SY69SY7:SY8;SY9SY<?SY=@SY>ASY?BSY@CSYADSYBESYCFSYDGSYEHSYFISYGJSYHKSYILSYJMSYKNSYLOSYMPSYNQSYORSYPSSYQTSYRUSYSVSYTWSYUXSYVYSYWZSYX[SYY\SYZ]SY[^SY\_SY]`SY^aSY_bSY`cSYadSYbeSYcfSYdgSYehSYfiSYgjSYhkSYilSYjmSYknSYloSYmpSYnqSYorSYpsSYqtSYruSYsvSYtwSYuxSYvySYwzSYx{SYy|SYz}SY{~SY|SY}€SY~SY‚SY€ƒSY„SY‚…SYƒ†SY„‡SY…ˆSY†‰SY‡ŠSYˆ‹SY‰ŒSYŠSY‹ŽSYŒSYSYŽ‘SY’SY“SY‘”SY’•SY“–SY”—SY•˜SY–™SY—šSY˜›SY™œSYšSY›žSYœŸSY SYž¡SYŸ¢SY £SY¡¤SY¢¥SY£¦SY¤§SY¥¨SY¦©SY§ªSY¨«SY©¬SYª­SY«®SY¬¯SY­°SY®±SY¯²SY°³SY±´SY²µSY³¶SY´·SYµ¸SY¶¹SY·ºSY¸»SY¹¼SYº½SY»¾SY¼¿SY½ÀSY¾ÁSY¿ÂSYÀÃSYÁÄSYÂÅSYÃÆSYÄÇSYÅÈSYÆÉSYÇÊSYÈËSYÉÌSYÊÍSYËÎSYÌÏSYÍÐSYÎÑSYÏÒSYÐÓSYÑÔSYÒÕSYÓÖSYÔ×SYÕØSYÖÙSY×ÚSYØÛSYÙÜSYÚÝSYÛÞSYÜßSYÝàSYÞáSYßâSYàãSYáäSYâåSYãæSYäçSYåèSYæéSYçêSYèëSYéìSYêíSYëîSYìïSYíðSYîñSYïòSYðóSYñôSYòõSYóöSYô÷SYõøSYöùSY÷úSYøûSYùüSYúýSYûþSYüÿSYýSYþSYÿSYSYSYSYSYSYSY SY SY SY  SY  SY SY SY SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSY SY!SY"SY #SY!$SY"%SY#&SY$'SY%(SY&)SY'*SY(+SY),SY*-SY+.SY,/SY-0SY.1SY/2SY03SY14SY25SY36SY47SY58SY69SY7:SY8;SY9SY<?SY=@SY>ASY?BSY@CSYADSYBESYCFSYDGSYEHSYFISYGJSYHKSYILSYJMSYKNSYLOSYMPSYNQSYORSYPSSYQTSYRUSYSVSYTWSYUXSYVYSYWZSYX[SYY\SYZ]SY[^SY\_SY]`SY^aSY_bSY`cSYadSYbeSYcfSYdgSYehSYfiSYgjSYhkSYilSYjmSYknSYloSYmpSYnqSYorSYpsSYqtSYruSYsvSYtwSYuxSYvySYwzSYx{SYy|SYz}SY{~SY|SY}€SY~SY‚SY€ƒSY„SY‚…SYƒ†SY„‡SY…ˆSY†‰SY‡ŠSYˆ‹SY‰ŒSYŠSY‹ŽSYŒSYSYŽ‘SY’SY“SY‘”SY’•SY“–SY”—SY•˜SY–™SY—šSY˜›SY™œSYšSY›žSYœŸSY SYž¡SYŸ¢SY £SY¡¤SY¢¥SY£¦SY¤§SY¥¨SY¦©SY§ªSY¨«SY©¬SYª­SY«®SY¬¯SY­°SY®±SY¯²SY°³SY±´SY²µSY³¶SY´·SYµ¸SY¶¹SY·ºSY¸»SY¹¼SYº½SY»¾SY¼¿SY½ÀSY¾ÁSY¿ÂSYÀÃSYÁÄSYÂÅSYÃÆSYÄÇSYÅÈSYÆÉSYÇÊSYÈËSYÉÌSYÊÍSYËÎSYÌÏSYÍÐSYÎÑSYÏÒSYÐÓSYÑÔSYÒÕSYÓÖSYÔ×SYÕØSYÖÙSY×ÚSYØÛSYÙÜSYÚÝSYÛÞSYÜßSYÝàSYÞáSYßâSYàãSYáäSYâåSYãæSYäçSYåèSYæéSYçêSYèëSYéìSYêíSYëîSYìïSYíðSYîñSYïòSYðóSYñôSYòõSYóöSYô÷SYõøSYöùSY÷úSYøûSYùüSYúýSYûþSYüÿSYýSYþSYÿSYSYSYSYSYSYSY SY SY SY  SY  SY SY SY SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSY SY!SY"SY #SY!$SY"%SY#&SY$'SY%(SY&)SY'*SY(+SY),SY*-SY+.SY,/SY-0SY.1SY/2SY03SY14S³52½Y6SY7SY7SY7SY7SY7SY7SY7SY7SY 7SY 7SY 7SY 7SY 7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY 7SY!7SY"7SY#7SY$7SY%8SY&9SY':SY(;SY)SY,7SY-7SY.7SY/7SY07SY17SY27SY37SY47SY57SY67SY77SY8?SY97SY:7SY;7SY<7SY=7SY>7SY?7SY@7SYA7SYB7SYC@SYDASYEBSYF7SYGCSYHDSYI7SYJESYKFSYL7SYM7SYN7SYO7SYP7SYQGSYRHSYSISYT7SYUJSYVKSYW7SYX7SYY7SYZ7SY[7SY\7SY]LSY^MSY_7SY`7SYa7SYbNSYcOSYd7SYe7SYf7SYgPSYh7SYi7SYj7SYkQSYl7SYm7SYn7SYoRSYp7SYq7SYr7SYsOSYt7SYu7SYv7SYwSSYx7SYy7SYzTSY{USY|7SY}7SY~7SYUSY€7SY7SY‚7SYƒVSY„7SY…7SY†7SY‡WSYˆ7SY‰7SYŠXSY‹YSYŒ7SYZSYŽ[SY7SY7SY‘\SY’]SY“7SY”7SY•^SY–7SY—7SY˜_SY™7SYš7SY›7SYœ7SY7SYž7SYŸ7SY 7SY¡7SY¢7SY£7SY¤7SY¥7SY¦7SY§7SY¨7SY©7SYª7SY«7SY¬7SY­7SY®7SY¯7SY°7SY±7SY²7SY³7SY´7SYµ7SY¶7SY·7SY¸7SY¹7SYº`SY»7SY¼7SY½7SY¾7SY¿7SYÀ7SYÁ7SYÂ7SYÃ7SYÄ7SYÅ7SYÆ7SYÇ7SYÈ7SYÉ7SYÊ7SYË7SYÌ7SYÍ7SYÎ7SYÏ7SYÐ7SYÑ7SYÒ7SYÓ7SYÔ7SYÕ7SYÖ7SY×7SYØ7SYÙ7SYÚ7SYÛ7SYÜ7SYÝ7SYÞ7SYß7SYà7SYá7SYâ7SYã7SYä7SYå7SYæ7SYçaSYèbSYé7SYê7SYë7SYì7SYí7SYîcSYï7SYð7SYñ7SYò7SYó7SYô7SYõ7SYö7SY÷dSYø7SYù7SYúeSYû7SYü7SYý7SYþ7SYÿ7SY7SY7SY7SYfSY7SY7SY7SY7SY7SY 7SY 7SY 7SY 7SY gSY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY 7SY!7SY"7SY#7SY$7SY%7SY&7SY'7SY(7SY)7SY*7SY+7SY,7SY-hSY.iSY/jSY07SY17SY27SY37SY47SY57SY67SY77SY87SY97SY:7SY;7SY<7SY=7SY>7SY?7SY@7SYA7SYB7SYC7SYD7SYE7SYF7SYG7SYH7SYI7SYJ7SYK7SYL7SYM7SYN7SYO7SYP7SYQ7SYR7SYS7SYT7SYU7SYV7SYW7SYX7SYY7SYZ7SY[7SY\7SY]7SY^7SY_7SY`7SYa7SYb7SYc7SYd7SYe7SYf7SYg7SYh7SYi7SYj7SYk7SYl7SYm7SYn7SYo7SYp7SYq7SYr7SYs7SYt7SYu7SYv7SYw7SYx7SYy7SYz7SY{7SY|7SY}7SY~7SY7SY€7SY7SY‚7SYƒ7SY„7SY…7SY†7SY‡7SYˆ7SY‰7SYŠ7SY‹7SYŒ7SY7SYŽ7SY7SY7SY‘7SY’7SY“7SY”7SY•7SY–7SY—7SY˜7SY™7SYš7SY›7SYœ7SY7SYž7SYŸ7SY 7SY¡7SY¢7SY£7SY¤7SY¥7SY¦7SY§7SY¨7SY©7SYª7SY«7SY¬7SY­7SY®7SY¯7SY°7SY±7SY²7SY³7SY´7SYµ7SY¶7SY·7SY¸7SY¹7SYº7SY»7SY¼7SY½7SY¾7SY¿7SYÀ7SYÁ7SYÂ7SYÃ7SYÄ7SYÅ7SYÆ7SYÇ7SYÈ7SYÉ7SYÊ7SYË7SYÌkSYÍlSYÎ7SYÏ7SYÐ7SYÑ7SYÒmSYÓ7SYÔ7SYÕ7SYÖ7SY×7SYØ7SYÙ7SYÚ7SYÛ7SYÜ7SYÝ7SYÞ7SYß7SYà7SYá7SYâ7SYã7SYä7SYå7SYæ7SYç7SYè7SYé7SYê7SYë7SYì7SYí7SYî7SYï7SYð7SYñ7SYò7SYó7SYô7SYõ7SYö7SY÷7SYø7SYù7SYú7SYû7SYü7SYý7SYþ7SYÿ7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY 7SY 7SY 7SY 7SY 7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY 7SY!7SY"7SY#7SY$7SY%7SY&7SY'7SY(7SY)7SY*7SY+7SY,7SY-7SY.7SY/7SY07SY17SY27SY37SY47SY57SY67SY77SY87SY97SY:7SY;7SY<nSY=7SY>7SY?7SY@7SYA7SYB7SYC7SYD7SYE7SYF7SYG7SYH7SYI7SYJ7SYK7SYL7SYM7SYN7SYO7SYP7SYQ7SYR7SYS7SYT7SYU7SYVoSYW7SYX7SYY7SYZ7SY[7SY\7SY]7SY^7SY_7SY`7SYa7SYb7SYc7SYd7SYe7SYf7SYg7SYh7SYi7SYj7SYk7SYl7SYm7SYn7SYo7SYp7SYq7SYr7SYs7SYt7SYu7SYv7SYw7SYxpSYy7SYz7SY{7SY|7SY}7SY~7SY7SY€7SY7SY‚7SYƒ7SY„7SY…7SY†7SY‡7SYˆ7SY‰7SYŠ7SY‹7SYŒ7SY7SYŽ7SY7SY7SY‘7SY’7SY“7SY”7SY•7SY–7SY—7SY˜7SY™7SYš7SY›7SYœ7SY7SYž7SYŸ7SY 7SY¡7SY¢7SY£7SY¤7SY¥7SY¦7SY§7SY¨7SY©7SYª7SY«7SY¬7SY­7SY®7SY¯7SY°7SY±qSY²7SY³rSY´7SYµ7SY¶7SY·7SY¸7SY¹7SYº7SY»7SY¼7SY½7SY¾7SY¿7SYÀ7SYÁ7SYÂ7SYÃ7SYÄ7SYÅsSYÆtSYÇuSYÈ7SYÉpSYÊ7SYË7SYÌ7SYÍ7SYÎ7SYÏvSYÐ7SYÑ7SYÒ7SYÓ7SYÔ7SYÕ7SYÖ7SY×7SYØ7SYÙ7SYÚ7SYÛ7SYÜ7SYÝ7SYÞ7SYß7SYà7SYá7SYâ7SYã7SYä7SYå7SYæ7SYç7SYè7SYé7SYê7SYë7SYì7SYí7SYî7SYï7SYð7SYñ7SYò7SYó7SYô7SYõ7SYö7SY÷7SYø7SYù7SYú7SYû7SYü7SYý7SYþ7SYÿ7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY 7SY 7SY 7SY 7SY 7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY7SY 7SY!7SY"7SY#7SY$7SY%7SY&7SY'7SY(7SY)7SY*7SY+7SY,7SY-7SY.7SY/7SY07SY1wS³x½YySYzSY{SY|SY}SY~SYSY€SYSY ‚SY ƒSY „SY …SY †SY‡SYˆSY‰SYŠSY‹SYŒSYSYŽSYSYSY‘SY’SY SY“SY”SY•SY–SY—SY ˜SY!™SY"šSY#›SY$œSY%SY&žSY'ŸSY( SY)¡SY*¢SY+£SY,¤SY-¥SY.¦SY/§SY0¨SY1©SY2ªSY3«SY4¬SY5­SY6®SY7¯SY8°SY9±SY:²SY;³SY<´SY=µSY>¶SY?·SY@¸SYA¹SYBºSYC»SYD¼SYE½SYF¾SYG¿SYHÀSYIÁSYJÂSYKÃSYLÄSYMÅSYNÆSYOÇSYPÈSYQÉSYRÊSYSËSYTÌSYUÍSYVÎSYWÏSYXÐSYYÑSYZÒSY[ÓSY\ÔSY]ÕSY^ÖSY_×SY`ØSYaÙSYbÚSYcÛSYdÜSYeÝSYfÞSYgßSYhàSYiáSYjâSYkãSYläSYmåSYnæSYoçSYpèSYqéSYrêSYsëSYtìSYuíSYvîSYwïSYxðSYyñSYzòSY{óSY|ôSY}õSY~öSY÷SY€øSYùSY‚úSYƒûSY„üSY…ýSY†þSY‡ÿSYˆSY‰SYŠSY‹SYŒSYSYŽSYSYSY‘ SY’ SY“ SY” SY• SY–SY—SY˜SY™SYšSY›SYœSYSYžSYŸSY SY¡SY¢SY£SY¤SY¥SY¦SY§SY¨ SY©!SYª"SY«#SY¬$SY­%SY®&SY¯'SY°(SY±)SY²*SY³+SY´,SYµ-SY¶.SY·/SY¸0SY¹1SYº2SY»3SY¼4SY½5SY¾6SY¿7SYÀ8SYÁ9SYÂ:SYÃ;SYÄSYÇ?SYÈ@SYÉASYÊBSYËCSYÌDSYÍESYÎFSYÏGSYÐHSYÑISYÒJSYÓKSYÔLSYÕMSYÖNSY×OSYØPSYÙQSYÚRSYÛSSYÜTSYÝUSYÞVSYßWSYàXSYáYSYâZSYã[SYä\SYå]SYæ^SYç_SYè`SYéaSYêbSYëcSYìdSYíeSYîfSYïgSYðhSYñiSYòjSYókSYôlSYõmSYönSY÷oSYøpSYùqSYúrSYûsSYütSYýuSYþvSYÿwSYxSYySYzSY{SY|SY}SY~SYSY€SY SY ‚SY ƒSY „SY …S³† ½Y‡SYˆSY‰SYŠSY‹SYŒSYSYŽSYSY SY ‘SY ’SY “SY ”SY•SY–SY—SY˜SY™SYšSY›SYœSYSYžSYŸSY SY¡SY¢SY£SY¤SY¥SY¦SY §SY!¨SY"©SY#ªSY$«SY%¬SY&­SY'®SY(¯SY)°SY*±SY+²SY,³SY-´SY.µSY/¶SY0·SY1¸SY2¹SY3ºSY4»SY5¼SY6½SY7¾SY8¿SY9ÀSY:ÁSY;ÂSY<ÃSY=ÄSY>ÅSY?ÆSY@ÇSYAÈSYBÉSYCÊSYDËSYEÌSYFÍSYGÎSYHÏSYIÐSYJÑSYKÒSYLÓSYMÔSYNÕSYOÖSYP×SYQØSYRÙSYSÚSYTÛSYUÜSYVÝSYWÞSYXßSYYàSYZáSY[âSY\ãSY]äSY^åSY_æSY`çSYaèSYbéSYcêSYdëSYeìSYfíSYgîSYhïSYiðSYjñSYkòSYlóSYmôSYnõSYoöSYp÷SYqøSYrùSYsúSYtûSYuüSYvýSYwþSYxÿSYySYzSY{SY|SY}SY~SYSY€SYSY‚ SYƒ SY„ SY… SY† SY‡SYˆSY‰SYŠSY‹SYŒSYSYŽSYSYSY‘SY’SY“SY”SY•SY–SY—SY˜SY™ SYš!SY›"SYœ#SY$SYž%SYŸ&SY 'SY¡(SY¢)SY£*SY¤+SY¥,SY¦-SY§.SY¨/SY©0SYª1SY«2SY¬3SY­4SY®5SY¯6SY°7SY±8SY²9SY³:SY´;SYµSY¸?SY¹@SYºASY»BSY¼CSY½DSY¾ESY¿FSYÀGSYÁHSYÂISYÃJSYÄKSYÅLSYÆMSYÇNSYÈOSYÉPSYÊQSYËRSYÌSSYÍTSYÎUSYÏVSYÐWSYÑXSYÒYSYÓZSYÔ[SYÕ\SYÖ]SY×^SYØ_SYÙ`SYÚaSYÛbSYÜcSYÝdSYÞeSYßfSYàgSYáhSYâiSYãjSYäkSYålSYæmSYçnSYèoSYépSYêqSYërSYìsSYítSYîuSYïvSYðwSYñxSYòySYózSYô{SYõ|SYö}SY÷~SYøSYù€SYúSYû‚SYüƒSYý„SYþ…SYÿ†SY‡SYˆSY‰SYŠSY‹SYŒSYSYŽSYSY SY ‘SY ’SY “SY ”SY•SY–SY—SY˜SY™SYšSY›SYœSYSYžSYŸSY SY¡SY¢SY£SY¤SY¥SY¦SY §SY!¨SY"©SY#ªSY$«SY%¬SY&­SY'®SY(¯SY)°SY*±SY+²SY,³SY-;SY.´SY/µSY0¶SY1·SY2¸SY3¹SY4ºSY5»SY6¼SY7SY8½SY9¾SY:¿SY;ÀSY<ÁSY=ÂSY>ÃSY?ÄSY@ÅSYAÆSYBÇSYCÈSYDÉSYEÊSYFËSYGÌSYHÍSYIÎSYJÏSYKÐSYLÑSYMÒSYNÓSYOÔSYPÕSYQÖSYR×SYSØSYTÙSYUÚSYVÛSYWÜSYXÝSYYÞSYZßSY[àSY\áSY]âSY^ãSY_äSY`åSYaæSYbçSYcèSYdéSYeêSYfëSYgìSYhíSYiîSYjïSYkðSYlñSYmòSYnóSYoôSYpõSYqöSYr÷SYsøSYtùSYuúSYvûSYwüSYxýSYyþSYzÿSY{SY|SY}SY~SYSY€SYSY‚SYƒSY„ SY… SY† SY‡ SYˆ SY‰SYŠSY‹SYŒSYSYŽSYSYSY‘SY’SY“SY”SY•SY–SY—SY˜SY™SYšSY› SYœ!SY"SYž#SYŸ$SY %SY¡&SY¢'SY£(SY¤)SY¥*SY¦+SY§,SY¨-SY©.SYª/SY«0SY¬1SY­2SY®3SY¯4SY°5SY±6SY²7SY³8SY´9SYµ:SY¶;SY·SYº?SY»@SY¼ASY½BSY¾CSY¿DSYÀESYÁFSYÂGSYÃHSYÄISYÅJSYÆKSYÇLSYÈMSYÉNSYÊOSYËPSYÌQSYÍRSYÎSSYÏTSYÐUSYÑVSYÒWSYÓXSYÔYSYÕZSYÖ[SY×\SYØ]SYÙ^SYÚ_SYÛ`SYÜaSYÝbSYÞcSYßdSYàeSYáfSYâgSYãhSYäiSYåjSYækSYçlSYèmSYénSYêoSYëpSYìqSYírSYîsSYïtSYðuSYñvSYòwSYóxSYôySYõzSYö{SY÷‰SYø|SYù}SYú~SYûSYü€SYýSYþ‚SYÿƒSY„SY…SY†SY‡SYˆSY‘SY‰SYŠSY‹SY ŒSY SY ŽSY SY SY‘SY’SYÓSY“SY”SYØSY•SY–SY¦SYŽSY‘SYÓSY“SYÛSYØSY•SY—SY˜SY ™SY!šSY"›SY#„SY$œSY%SY&žSY'ŸSY( SY)¡SY*¢SY+£SY,¤SY-¥SY.¦SY/§SY0¨SY1©SY2ªSY3«SY4¬SY5­SY6®SY7¯SY8°SY9±SY:²SY;³SY<´SY=µSY>¶SY?·SY@¸SYA¹SYBºSYCÔSYD»SYE¼SYF½SYG¾SYH¿SYIÀSYJÁSYKÂSYLÃSYMÄSYNÅSYOÆSYPÇSYQÈSYRÉSYSÊSYTËSYUÌSYVÍSYWÎSYXÏSYYÐSYZÑSY[ÒSY\ÓSY]ÔSY^ÕSY_ÖSY`×SYaØSYbÙSYcÚSYdÛSYeÜSYfÝSYgÞSYhßSYiàSYjáSYkâSYlãSYmäSYnåSYoæSYpçSYqèSYréSYsêSYtëSYuìSYvíSYwîSYxïSYyðSYzñSY{òSY|óSY}ôSY~õSYöSY€÷SYøSY‚ùSYƒúSY„ûSY…üSY†ýSY‡þSYˆÿSY‰SYŠSY‹SYŒSYSYŽSYSYSY‘SY’ SY“ SY” SY• SY– SY—SY˜SY™SYšSY›SYœSYSYžSYŸSY SY¡SY¢SY£SY¤SY¥SY¦SY§SY¨SY© SYª!SY«"SY¬#SY­$SY®%SY¯&SY°'SY±(SY²)SY³*SY´+SYµ,SY¶-SY·.SY¸/SY¹0SYº1SY»2SY¼3SY½4SY¾5SY¿6SYÀ7SYÁ8SYÂ9SYÃ:SYÄ;SYÅSYÈ?SYÉ@SYÊASYËBSYÌCSYÍDSYÎESYÏFSYÐGSYÑHSYÒISYÓJSYÔKSYÕLSYÖMSY×NSYØOSYÙPSYÚQSYÛRSYÜSSYÝTSYÞUSYßVSYàWSYáXSYâYSYãZSYä[SYå\SYæ]SYç^SYè_SYé`SYêaSYëbSYìcSYídSYîeSYïfSYðgSYñhSYòiSYójSYôkSYõlSYömSY÷nSYøoSYùpSYúqSYûrSYüsSYýtSYþuSYÿvSYwSYxSYySYzSY{SY|SY}SY~SYSY €SY SY ‚SY ƒSY „SY…SY†SY‡SYˆSY‰SYŠSY‹SYŒSYSYŽSYSYSY‘SY’SY“SY”SY•SY–SY —SY!˜SY"™SY#šSY$›SY%œSY&SY'žSY(ŸSY) SY*¡SY+¢SY,£SY-¤SY.¥SY/¦SY0§SY1¨SY2©SY3ªSY4«SY5¬SY6­SY7®SY8¯SY9°SY:±SY;²SY<³SY=´SY>µSY?¶SY@·SYA¸SYB¹SYCºSYD»SYE¼SYF½SYG¾SYH¿SYIÀSYJÁSYKÂSYLÃSYMÄSYNÅSYOÆSYPÇSYQÈSYRÉSYSÊSYTËSYUÌSYVÍSYWÎSYXÏSYYÐSYZÑSY[ÒSY\ÓSY]ÔSY^ÕSY_ÖSY`×SYaØSYbÙSYcÚSYdÛSYeÜSYfÝSYgÞSYhßSYiàSYjáSYkâSYlãSYmäSYnåSYoæSYpçSYqèSYréSYsêSYtëSYuìSYvíSYwîSYxïSYyðSYzñSY{òSY|óSY}ôSY~õSYöSY€÷SYøSY‚ùSYƒúSY„ûSY…üSY†ýSY‡þSYˆÿSY‰SYŠSY‹SYŒSYSYŽSYSYSY‘SY’ SY“ SY” SY• SY– SY—SY˜SY™SYšSY›SYœSYSYžSYŸSY SY¡SY¢SY£SY¤SY¥SY¦SY§SY¨SY© SYª!SY«"SY¬#SY­$SY®%SY¯&SY°'SY±(SY²)SY³*SY´+SYµ,SY¶-SY·.SY¸/SY¹0SYº1SY»2SY¼3SY½4SY¾5SY¿6SYÀ7SYÁ8SYÂ9SYÃ:SYÄ;SYÅSYÈ?SYÉ@SYÊASYËBSYÌCSYÍDSYÎESYÏFSYÐGSYÑHSYÒISYÓJSYÔKSYÕLSYÖMSY×NSYØOSYÙPSYÚQSYÛRSYÜSSYÝTSYÞUSYßVSYàWSYáXSYâYSYãZSYä[SYå\SYæ]SYç^SYè_SYé`SYê_SYëaSYìbSYícSYîdSYïeSYðfSYñgSYòhSYóiSYôjSYõkSYölSY÷mSYønSYùoSYúpSYûqSYürSYýsSYþtSYÿuSYvSYwSYxSYySYzSY{SY|SY}SY~SY SY €SY SY ‚SY ƒSY„SY…SY†SY‡SYˆSY‰SYŠSY‹SYŒSYSYŽSYSYSY‘SY’SY“SY”SY•SY –SY!—SY"˜SY#™SY$šSY%‡SY&‡SY'‡SY(‡SY)‡SY*‡SY+‡SY,‡SY-‡SY.›SY/œSY0SY1žSY2ŸSY3‡SY4 SY5¡SY6¢SY7£SY8¤SY9¥SY:¦SY;§SY<¨SY=©SY>‡SY?ªSY@–SYA«SYB¬SYC­SYD®SYE¯SYF°SYG±SYH²SYI³SYJ´SYKµSYL¶SYMªSYNSYO‹SYPŒSYQ«SYR¬SYS­SYT®SYU¯SYV°SYW±SYX²SYY³SYZ´SY[µSY\‰SY]SY^‘SY_´SY`‚SYa·SYb¸SYc¹SYdºSYe»SYf¼SYg½SYh¾SYi¿SYj…SYknSYlnSYmnSYn£SYoÀSYpoSYqoSYrrSYs³SYttSYuÁSYvwSYwÂSYxxSYyxSYzxSY{ÃSY|ÄSY}ÅSY~ÆSYÇSY€ÆSYqSY‚ÈSYƒiSY„ºSY…SY†kSY‡ÉSYˆsSY‰‘SYŠÊSY‹ËSYŒÌSYÍSYŽ–SYÎSYÙSY‘“SY’ÏSY“ÐSY”ÑSY•jSY–€SY—SY˜–SY™¥SYšÒSY›ÓSYœÔSYÕSYžÖSYŸ×SY ØSY¡ÙSY¢ÚSY£ÛSY¤ÜSY¥ÝSY¦ÞSY§oSY¨ßSY©àSYªáSY«âSY¬ãSY­äSY®åSY¯æSY°çSY±èSY²éSY³rSY´ºSYµjSY¶sSY·–SY¸êSY¹ëSYºìSY»‘SY¼íSY½îSY¾ïSY¿ðSYÀ´SYÁñSYÂòSYóSYÄ™SYÅ€SYƇSYÇóSYÈôSYÉõSYÊöSYË÷SYÌøSYÍùSYÎúSYÏûSYÐüSYÑýSYÒþSYÓÿSYÔ SYÕ SYÖ SY× SYØ SYÙ SYÚ SYÛ SYÜ SYÝ SYÞ SYß SYà SYá SYâ SYã SYä SYå SYæ SYç SYè SYé SYê SYë SYì SYí SYî SYï SYð SYñ SYò SYó SYô SYõ !SYö "SY÷ #SYø $SYùSYú‹SYûŒSYü«SYý¬SYþ­SYÿ®SY¯SY°SY %SY &SY 'SY (SY )SY *SY +SY  ,SY  -SY  .SY  /SY  0SY 1SY 2SY 3SY 4SY 5SY 6SY 7SY 8SY 9SY :SY ;SY SY ?SY @SY ASY BSY  CSY! DSY" ESY# FSY$ GSY% HSY& ISY' JSY( KSY) LSY* MSY+ NSY, OSY- PSY. QSY/ RSY0 SSY1 TSY2 USY3 VSY4 WSY5 XSY6 YSY7 ZSY8 [SY9 \SY: ]SY; ^SY< _SY= `SY> aSY? bSY@ cSYA dSYB eSYC fSYD gSYE hSYF iSYG jSYH kSYI lSYJ mSYK nSYL oSYM pSYN qSYOgSYPiSYQºSYRjSYSkSYTÉSYUmSYVnSYWoSYXpSYYqSYZrSY[sSY\tSY]uSY^wSY_ÂSY`xSYa rSYbySYczSYdâSYe{SYfçSYg sSYhÆSYi‰SYjSYk™SYl€SYmSYnœSYo…SYp£SYq–SYr¥SYs†SYt³SYu‡SYv¶SYw‘SYxŒSYy tSYz¦SY{;SY|SY}ŽSY~‘SYªSY€´SY«SY‚·SYƒªSY„ uSY… vSY† wSY‡ xSYˆ ySY‰ zSYŠ {SY‹ |SYŒ }SY ~SYŽ SY €SY SY‘ ‚SY’ ƒSY“ „SY” …SY• †SY– ‡SY— ˆSY˜ ‰SY™ ŠSYš ‹SY› ŒSYœ SY ŽSYž SYŸ SY  ‘SY¡ ’SY¢ “SY£ ”SY¤ •SY¥ –SY¦ —SY§ ˜SY¨ ™SY© šSYª ›SY« œSY¬ SY­ žSY® ŸSY¯  SY° ¡SY± ¢SY² £SY³ ¤SY´ ¥SYµ ¦SY¶ §SY· ¨SY¸ ©SY¹ ªSYº «SY» ¬SY¼ ­SY½ ®SY¾ ¯SY¿ °SYÀ ±SYÁ ²SY ³SYà ´SYÄ µSYÅ ¶SYÆ ·SYÇ ¸SYÈ ¹SYÉ ºSYÊ »SYË ¼SYÌ ½SYÍ ¾SYÎ ¿SYÏ ÀSYÐ ÁSYÑ ÂSYÒ ÃSYÓ ÄSYÔ ÅSYÕ ÆSYÖ ÇSY× ÈSYØ ÉSYÙ ÊSYÚ ËSYÛ ÌSYÜ ÍSYÝ ÎSYÞ ÏSYß ÐSYà ÑSYá ÒSYâ ÓSYã ÔSYä ÕSYå ÖSYæ ×SYç ØSYè ÙSYé ÚSYê ÛSYë ÜSYì ÝSYí ÞSYî ßSYï àSYð áSYñ âSYò ãSYó äSYô åSYõ æSYö çSY÷ èSYø éSYù êSYú ëSYû ìSYü íSYý îSYþ ïSYÿ ðSY ñSY òSY óSY ôSY õSY öSY ÷SY øSY ùSY  úSY  ûSY  üSY  ýSY  þSY ÿSY SY SY SY SY SY SY SY SY SY SY SY SY SY SY SY SY SY  SY! SY" SY# SY$ SY% SY& SY' SY( SY) SY* SY+ SY, SY- SY. SY/ SY0 !SY1 "SY2 #SY3 $SY4 %SY5 &SY6 'SY7 (SY8 )SY9 *SY: +SY; ,SY< -SY= .SY> /SY? 0SY@ 1SYA 2SYB 3SYC 4SYD 5SYE 6SYF 7SYG 8SYH 9SYI :SYJ ;SYK SYN ?SYO @SYP ASYQ BSYR CSYS DSYT ESYU FSYV GSYW HSYX ISYY JSYZ KSY[ LSY\ MSY] NSY^ OSY_ PSY` QSYa RSYb‡SYc SSYd ”SYe TSYf USYg VSYh WSYi XSYj YSYk ZSYl [SYm \SYn ]SYo ^SYp _SYq `SYr aSYs bSYt cSYu dSYv eSYw fSYx gSYy hSYz iSY{ jSY| kSY} lSY~ mSY nSY€ oSY pSY‚ qSYƒ rSY„ sSY… tSY† uSY‡ vSYˆ wSY‰ xSYŠ ySY‹ zSYŒ {SY |SYŽ }SY ~SY SY‘ €SY’ SY“ ‚SY” ƒSY• „SY– …SY— †SY˜ ‡SY™ ˆSYš ‰SY› ŠSYœ ‹SY ŒSYž SYŸ ŽSY  SY¡ SY¢ ‘SY£ ’SY¤ “SY¥ ”SY¦ •SY§ –SY¨ —SY© ˜SYª ™SY« šSY¬ ›SY­ œSY® SY¯ žSY° ŸSY±  SY² ¡SY³ ¢SY´ £SYµ ¤SY¶ ¥SY· ¦SY¸ §SY¹ ¨SYº ©SY» ªSY¼ «SY½ ¬SY¾ ­SY¿ ®SYÀ ¯SYÁ °SY ±SYà ²SYÄ ³SYÅ ´SYÆ µSYÇ ¶SYÈ ·SYÉ ¸SYÊ ¹SYË ºSYÌ »SYÍ ¼SYÎ ½SYÏ ¾SYÐ ¿SYÑ ÀSYÒ ÁSYÓ ÂSYÔ ÃSYÕ ÄSYÖ ÅSY× ÆSYØ ÇSYÙ ÈSYÚ ÉSYÛ ÊSYÜ ËSYÝ ÌSYÞ ÍSYß ÎSYà ÏSYá ÐSYâ ÑSYã ÒSYä ÓSYå ÔSYæ ÕSYç ÖSYè ×SYé ØSYê ÙSYë ÚSYì ÛSYí ÜSYî ÝSYï ÞSYð ßSYñ àSYò áSYó âSYô ãSYõ äSYö åSY÷ æSYø çSYù èSYú éSYû êSYü ëSYý ìSYþ íSYÿ îSY ïSY ðSY ñSY }SY ƒSY òSY óSY ôSY õSY  öSY  ÷SY  SY  øSY  ùSY úSY ûSY …SY üSY ýSY þSY ÿSY SY SY SY SY SY SY SY SY SY SY SY  SY! SY" SY# SY$ SY% SY& SY' SY( SY) SY* SY+ SY, SY- SY. SY/ SY0 SY1 SY2 SY3 SY4 SY5 SY6 !SY7 "SY8 #SY9 $SY: %SY; &SY< 'SY= (SY> )SY? *SY@ +SYA ,SYB -SYC .SYD /SYE 0SYF 1SYG 2SYH 3SYI 4SYJ 5SYK 6SYL 7SYM 8SYN 9SYO :SYP ;SYQ SYT ?SYU @SYV ASYW BSYX CSYY DSYZ ESY[ FSY\ GSY] HSY^ ISY_ JSY` KSYa LSYb MSYc NSYd ”SYe —SYf šSYg œSYh ¤SYi ¥SYj ¨SYk ªSYl «SYm ­SYn ®SYo ¯SYp °SYq ±SYr OSYs PSYt QSYu RSYv SSYw TSYx USYy VSYz WSY{ XSY| YSY} ZSY~ [SY \SY€ ]SY ^SY‚ _SYƒ }SY„ ƒSY… òSY† óSY‡ `SYˆ aSY‰ bSYŠ ˆSY‹ cSYŒ ”SY ÆSYŽ ÒSY ÑSY ÇSY‘ #SY’ œSY“ ÄSY” dSY• eSY– fSY— gSY˜ hSY™ iSYš jSY› kSYœ lSY mSYž ¢SYŸ nSY  oSY¡ pSY¢ qSY£ rSY¤ sSY¥ tSY¦ uSY§ ôSY¨ õSY© öSYª vSY« wSY¬ xSY­ ySY® zSY¯ {SY° |SY± }SY² ~SY³ SY´ €SYµ SY¶ ‚SY· ƒSY¸ „SY¹ …SYº †SY» ‡SY¼ ˆSY½ ‰SY¾ ŠSY¿ ‹SYÀ ŒSYÁ SY ŽSYà SYÄ SYÅ ‘SYÆ ’SYÇ “SYÈ ”SYÉ •SYÊ –SYË —SYÌ ˜SYÍ ™SYÎ šSYÏ ›SYÐ œSYÑ SYÒ žSYÓ ŸSYÔ  SYÕ ¡SYÖ ¢SY× £SYØ ¤SYÙ ¥SYÚ ¦SYÛ §SYÜ ¨SYÝ ©SYÞ ªSYß «SYà ¬SYá ­SYâ ®SYã ¯SYä °SYå ±SYæ ²SYç ³SYè ´SYé µSYê ¶SYë ·SYì ¸SYí ¹SYî ºSYï »SYð ¼SYñ ½SYò ¾SYó ¿SYô ÀSYõ ÁSYö ÂSY÷ ÃSYø ÄSYù ÅSYú ÆSYû ÇSYü ÈSYý ÉSYþ ÊSYÿ ËSY ÌSY ÍSY ÎSY ÏSY ÐSY ÑSY ÒSY ÓSY ÔSY  ÕSY  ÖSY  ×SY  ØSY  ÙSY ÚSY ÛSY ÜSY ÝSY ÞSY ßSY àSY áSY âSY ãSY äSY åSY æSY çSY èSY éSY êSY ëSY  ìSY! íSY" îSY# ïSY$ ðSY% ñSY& òSY' óSY( ôSY) õSY* öSY+ ÷SY, øSY- ùSY. úSY/ ûSY0 üSY1 ýSY2 þSY3 ÿSY4 SY5 SY6 SY7 SY8 SY9 SY: SY; SY< SY= SY> SY? SY@ SYA SYB SYC SYD SYE SYF SYG SYH SYI SYJ SYK SYL SYM SYN SYO SYP SYQ SYR SYS SYT SYU !SYV "SYW #SYX $SYY %SYZ &SY[ 'SY\ (SY] )SY^ *SY_ +SY` ,SYa -SYb .SYc /SYd 0SYe 1SYf 2SYg 3SYh 4SYi 5SYj 6SYk 7SYl 8SYm 9SYn :SYo ;SYp SYs ?SYt @SYu ASYv BSYw CSYx DSYy ESYz FSY{ GSY| HSY} ISY~ JSY KSY€ LSY MSY‚ NSYƒ OSY„ PSY… QSY† RSY‡ SSYˆ TSY‰ USYŠ VSY‹ WSYŒ XSY YSYŽ ZSY [SY \SY‘ ]SY’ ^SY“ _SY” `SY• aSY– bSY— cSY˜ dSY™ eSYš fSY› gSYœ hSY iSYž jSYŸ kSY  lSY¡ mSY¢ nSY£ oSY¤ pSY¥ qSY¦ rSY§ sSY¨ tSY© uSYª vSY« wSY¬ xSY­ ySY® zSY¯ {SY° |SY± }SY² ~SY³ SY´ €SYµ SY¶ ‚SY· ƒSY¸ „SY¹ …SYº †SY» ‡SY¼ ˆSY½ ‰SY¾ ŠSY¿ ‹SYÀ ŒSYÁ SY ŽSYà SYÄ SYÅ ‘SYÆ ’SYÇ “SYÈ ”SYÉ •SYÊ –SYË —SYÌ ˜SYÍ ™SYÎ šSYÏ ›SYÐ œSYÑ SYÒ žSYÓ ŸSYÔ  SYÕ ¡SYÖ ¢SY× £SYØ ¤SYÙ ¥SYÚ ¦SYÛ §SYÜ ¨SYÝ ©SYÞ ªSYß «SYà ¬SYá ­SYâ ®SYã ¯SYä °SYå ±SYæ ²SYç ³SYè ´SYé µSYê ¶SYë ·SYì ¸SYí ¹SYî ºSYï »SYð ¼SYñ ½SYò ¾SYó ¿SYô ÀSYõ ÁSYö ÂSY÷ ÃSYø ÄSYù ÅSYú ÆSYû ÇSYü ÈSYý ÉSYþ ÊSYÿ ËSY  ÌSY  ÍSY  ÎSY  ÏSY  SY  ÐSY  ÑSY  ÒSY  ÓSY  QSY  QSY  ÔSY  #SY  ÕSY  ÖSY  ×SY  ØSY  ÙSY  ÚSY  ÛSY  ÜSY  ÝSY  ÞSY  ßSY  àSY  áSY  âSY  ãSY  äSY  åSY  æSY  çSY  èSY ! éSY " êSY # ëSY $ ìSY % íSY & îSY ' ïSY ( ðSY ) ñSY * òSY + óSY , ôSY - õSY . öSY / ÷SY 0 øSY 1 ùSY 2 úSY 3 ûSY 4 üSY 5 ýSY 6 ùSY 7 þSY 8 ÿSY 9 SY : SY ; SY < SY = SY > SY ? SY @ SY A SY B BSY C SY D SY E SY F SY G SY H SY I SY J SY K SY L SY M SY N SY O SY P SY Q SY R SY S SY T SY U SY V SY W SY X SY Y SY Z SY [ !SY \ "SY ] #SY ^ ÞSY _ $SY ` %SY a &SY b 'SY c (SY d )SY e *SY f +SY g ,SY h -SY i .SY j /SY k 0SY l 1SY m 2SY n 3SY o 4SY p 5SY q 6SY r 7SY s SY t 8SY u 9SY v :SY w ;SY x SY { ?SY | @SY } ASY ~ BSY  CSY € DSY  ESY ‚ FSY ƒ ¢SY „ GSY … HSY † ISY ‡ JSY ˆ KSY ‰ LSY Š MSY ‹ NSY Œ SY  OSY Ž PSY  QSY  RSY ‘ SSY ’ TSY “ USY ” VSY • WSY – XSY — YSY ˜ ZSY ™ [SY š \SY › ]SY œ ^SY  _SY ž `SY Ÿ aSY   bSY ¡ cSY ¢ dSY £ 6SY ¤ eSY ¥ fSY ¦ gSY § hSY ¨ iSY © jSY ª kSY « lSY ¬ &SY ­ mSY ® nSY ¯ oSY ° pSY ± qSY ² rSY ³ sSY ´ tSY µ uSY ¶ vSY · wSY ¸ xSY ¹ ySY º zSY » {SY ¼ |SY ½ }SY ¾ ~SY ¿ SY À €SY Á ÞSY  SY à ‚SY Ä ƒSY Å „SY Æ PSY Ç …SY È †SY É ‡SY Ê ˆSY Ë ‰SY Ì ŠSY Í ‹SY Î ŒSY Ï SY Ð ŽSY Ñ SY Ò SY Ó aSY Ô ‘SY Õ ’SY Ö “SY × ”SY Ø •SY Ù –SY Ú —SY Û ˜SY Ü ™SY Ý (SY Þ šSY ß ›SY à œSY á SY â žSY ã ŸSY ä  SY å ¡SY æ ¢SY ç £SY è ¤SY é ¥SY ê ¦SY ë "SY ì §SY í ¨SY î ©SY ï ªSY ð «SY ñ ¬SY ò ­SY ó ®SY ô ¯SY õ °SY ö ±SY ÷ ²SY ø ³SY ù ñSY ú ´SY û µSY ü ¶SY ý ·SY þ ¸SY ÿ ¹SY  ºSY  »SY  ¼SY  ½SY  ¾SY  ¿SY  ÀSY  ÁSY  ÂSY  ÃSY  SY  ÄSY  SY  ÅSY  ÆSY  ÇSY  ÈSY  ÉSY  ÊSY  ËSY  ÌSY  ÍSY  ÎSY  ÏSY  ÐSY  ÑSY  ÒSY  øSY  ÓSY  ÔSY  ÕSY  ÖSY  ×SY ! ØSY " ÙSY # ÚSY $ ÛSY % ÜSY & ÝSY ' ÞSY ( ßSY ) àSY * áSY + âSY , ãSY - äSY . åSY / æSY 0 ©SY 1 çSY 2 èSY 3 éSY 4 êSY 5 ëSY 6 ìSY 7 íSY 8 îSY 9 ïSY : ðSY ; ñSY < òSY = óSY > ôSY ? õSY @ fSY A öSY B ÷SY C øSY D ùSY E jSY F úSY G ûSY H üSY I ýSY J þSY K ZSY L ÿSY MSY NSY OSY PSY QSY RSY SSY TSY USY VSY W SY X SY Y SY Z SY [ ÕSY \ SY ]SY ^SY _SY `SY aSY bSY cSY dSY eSY fSY g áSY hSY iSY jSY k ÈSY lSY mSY nSY oSY pSY q SY r!SY s"SY t#SY u$SY v%SY w&SY x éSY y'SY z êSY {(SY |)SY }*SY ~+SY ,SY € ÉSY  óSY ‚-SY ƒ.SY „ ÊSY … 7SY † ŠSY ‡/SY ˆ0SY ‰ ñSY Š1SY ‹ òSY Œ2SY 3SY Ž4SY  ËSY 5SY ‘6SY ’7SY “8SY ”9SY • ÌSY –:SY —;SY ˜SY ›?SY œ þSY @SY žASY Ÿ ZSY  BSY ¡SY ¢CSY £DSY ¤ESY ¥FSY ¦GSY §SY ¨HSY © ÔSY ªISY «SY ¬ $SY ­JSY ® SY ¯KSY ° SY ±LSY ²MSY ³NSY ´OSY µPSY ¶ SY · ÑSY ¸QSY ¹SY ºRSY »SY ¼SSY ½ QSY ¾TSY ¿USY ÀVSY ÁWSY ÂXSY ÃYSY ÄZSY Å[SY Æ\SY Ç]SY È^SY É_SY Ê`SY ËaSY ÌbSY ÍcSY ÎdSY ÏeSY ÐfSY ÑgSY ÒhSY ÓiSY ÔjSY ÕkSY ÖlSY ×mSY ØÊSY ÙÍSY ÚnSY ÛoSY ÜpSY ÝqSY ÞrSY ßsSY à±SY átSY âuSY ãvSY äwSY åxSY æySY çzSY è{SY é|SY ê}SY ë~SY ìSY í€SY îSY ï‚SY ðƒSY ñ„SY ò…SY ó†SY ô‡SY õˆSY ö‰SY ÷ŠSY ø‹SY ùŒSY úSY ûŽSY üSY ýSY þ‘SY ÿ’SY “SY ”SY •SY •SY –SY –SY –SY –SY —SY —SY —SY —SY ˜SY ˜SY ˜SY ˜SY ™SY ™SY ™SY ™SY šSY šSY šSY šSY ›SY ›SY ›SY ›SY œSY œSY œSY œSY SY !SY "SY #SY $žSY %žSY &žSY 'žSY (ŸSY )ŸSY *ŸSY +ŸSY , SY - SY . SY / SY 0¡SY 1¡SY 2¡SY 3¡SY 4¢SY 5¢SY 6£SY 7£SY 8¤SY 9¤SY :¥SY ;¥SY <¦SY =¦SY >§SY ?§SY @¨SY A¨SY B¨SY C¨SY D©SY E©SY F©SY G©SY HªSY IªSY JªSY KªSY L«SY M«SY N«SY O«SY P¬SY Q¬SY R­SY S­SY T­SY U­SY V®SY W®SY X¯SY Y¯SY Z¯SY [¯SY \°SY ]°SY ^°SY _°SY `±SY a±SY b²SY c²SY d³SY e³SY f³SY g³SY h´SY i´SY jµSY kµSY l¶SY m¶SY n·SY o¸SY p¸SY q¹SY r¹SY sºSY tºSY u»SY v»SY w»SY x»SY y¼SY z¼SY {½SY |½SY }¾SY ~¾SY ¿SY €¿SY ÀSY ‚ÀSY ƒÁSY „ÁSY …ÂSY †ÂSY ‡ÃSY ˆÃSY ‰ÃSY ŠÄSY ‹ÄSY ŒÄSY ÅSY ŽÅSY ÅSY ÅSY ‘ÆSY ’ÇSY “ÈSY ”ÄSY •ÉSY –ÊSY —ËSY ˜ÌSY ™ÍSY šÎSY ›ÏSY œÐSY ÑSY žÒSY ŸÓSY  ÔSY ¡ÕSY ¢ÖSY £×SY ¤ØSY ¥ÙSY ¦ÚSY §ÛSY ¨ÜSY ©ÝSY ªÞSY «ßSY ¬àSY ­áSY ®âSY ¯ãSY °äSY ±åSY ²æSY ³çSY ´èSY µéSY ¶êSY ·ëSY ¸ìSY ¹íSY ºîSY »ïSY ¼ðSY ½ñSY ¾òSY ¿óSY ÀôSY ÁõSY ÂöSY Ã÷SY ÄøSY ÅùSY ÆúSY ÇûSY ÈüSY ÉýSY ÊþSY ËÿSY ÌSY ÍSY ÎSY ÏSY ÐSY ÑSY ÒSY ÓSY ÔSY Õ SY Ö SY × SY Ø SY Ù SY ÚSY ÛSY ÜSY ÝSY ÞSY ßSY àSY áSY âSY ãSY äSY åSY æSY çSY èSY éSY êSY ëSY ì SY í!SY î"SY ï#SY ð$SY ñ%SY ò&SY ó'SY ô(SY õ)SY ö*SY ÷ÈSY ø+SY ùÄSY úÉSY û,SY ü-SY ýÍSY þ.SY ÿÎSY ÏSY /SY 0SY ÓSY 1SY ÔSY ÕSY 2SY 3SY ×SY 4SY ØSY ÙSY öSY ÷SY úSY ûSY üSY SY SY SY SY SY SY  SY 5SY  SY 6SY 7SY SY 8SY SY SY !"SY "9SY #:SY $SY %;SY &SY 'SY (ÆSY )ÇSY *SY 2ÐSY 3ÑSY 4ÒSY 5ÓSY 6?SY 7×SY 8ÚSY 9ÛSY :ÜSY ;ÝSY <ÞSY =àSY >áSY ?âSY @ãSY AäSY BåSY C@SY DæSY EçSY FèSY GéSY HêSY IëSY JíSY KîSY LïSY MðSY NñSY OòSY PóSY QôSY RõSY SøSY TùSY UýSY VþSY WÿSY XSY YSY ZSY [SY \SY ]SY ^ASY _ SY ` SY a SY b SY cSY dSY eSY fSY gBSY hSY iSY jCSY kSY lSY mSY nSY oDSY pÈSY q=SY rÍSY s>SY tÓSY u?SY v×SY wESY xäSY yFSY zGSY {HSY |SY }SY ~SY SY €BSY SY ‚DSY ƒISY „JSY …KSY †LSY ‡MSY ˆNSY ‰OSY ŠPSY ‹QSY ŒRSY SSY ŽTSY USY VSY ‘WSY ’XSY “YSY ”ZSY •[SY –\SY —]SY ˜^SY ™_SY š`SY ›aSY œbSY GSY žcSY ŸdSY  eSY ¡fSY ¢LSY £MSY ¤NSY ¥OSY ¦PSY §QSY ¨RSY ©SSY ªTSY «USY ¬VSY ­WSY ®XSY ¯YSY °ZSY ±[SY ²\SY ³]SY ´^SY µ_SY ¶`SY ·aSY ¸bSY ¹GSY ºcSY »dSY ¼eSY ½fSY ¾`SY ¿aSY ÀbSY ÁGSY ÂFSY ÃHSY ÄìSY ÅáSY ÆâSY ÇãSY È`SY ÉaSY ÊbSY ËìSY ÌíSY ÍgSY ÎgSY ÏhSY ÐiSY ÑiSY ÒjSY ÓkSY ÔlSY ÕmSY ÖnSY ×oSY ØoSY ÙpSY ÚqSY ÛrSY ÜsSY ÝtSY ÞuSY ßuSY àvSY áwSY âwSY ãxSY äxSY åySY æzSY çzSY è{SY é|SY ê|SY ë}SY ì}SY í~SY îSY ïSY ð€SY ñ€SY òSY ó‚SY ôƒSY õ„SY ö„SY ÷…SY ø†SY ù‡SY úˆSY û‰SY ü‰SY ýŠSY þ‹SY ÿŒSY SY ŽSY SY SY SY SY ‘SY ‘SY ’SY “SY ”SY •SY –SY —SY ˜SY ™SY šSY ›SY œSY SY žSY žSY ŸSY  SY ¡SY ¢SY ¢SY £SY ¤SY ¥SY ¦SY §SY ¨SY !©SY "ªSY #«SY $¬SY %­SY &®SY '¯SY (°SY )±SY *²SY +³SY ,´SY -µSY .¶SY /·SY 0¸SY 1ŠSY 2ŒSY 3¹SY 4ºSY 5»SY 6¼SY 7½SY 8¾SY 9½SY :»SY ;¿SY <ÀSY =ÁSY >ÂSY ?ÃSY @¾SY AƒSY BySY CÄSY DÅSY EÆSY FÇSY GÈSY HÉSY IÊSY JËSY KÌSY LÍSY MÎSY NÏSY OÐSY PÑSY QÒSY RÓSY SÔSY TÕSY UÖSY V¼SY W×SY XØSY YÙSY ZÚSY [ÛSY \ÜSY ]ÝSY ^ÞSY _ßSY `ßSY a´SY bµSY càSY dáSY eâSY fãSY gäSY håSY iæSY jçSY k #SY l $SY mèSY néSY oêSY pëSY qìSY ríSY sîSY tîSY uîSY vîSY wßSY xßSY yßSY zÓSY {ÔSY |SY }¼SY ~ÖSY ØSY €×SY ÝSY ‚´SY ƒµSY „àSY …áSY †âSY ‡ãSY ˆïSY ‰ðSY ŠñSY ‹±SY ŒòSY óSY ŽôSY ³SY õSY ‘öSY ’÷SY “øSY ”ùSY •úSY –ûSY —üSY ˜ýSY ™þSY šÿSY ›SY œSY SY žSY ŸSY  SY ¡SY ¢SY £SY ¤SY ¥ SY ¦ SY § SY ¨ SY © SY ª SY « SY ¬ SY ­ SY ® SY ¯ SY ° SY ±SY ²SY ³SY ´SY µSY ¶SY ·SY ¸SY ¹SY ºSY »SY ¼SY ½SY ¾SY ¿SY ÀSY ÁSY ÂSY ÃSY ÄSY ÅSY ÆSY ÇSY ÈSY ÉSY ÊSY ËSY ÌSY ÍSY ÎSY ÏSY ÐSY ÑSY ÒSY ÓSY ÔSY ÕSY ÖSY ×SY ØSY ÙSY ÚSY ÛSY ÜSY ÝSY ÞSY ßSY àSY áSY âSY ãSY äSY åSY æSY çSY èSY éSY êSY ëSY ìSY íSY îSY ï SY ð SY ñ SY ò SY ó!SY ô!SY õ!SY ö!SY ÷"SY ø"SY ù"SY ú"SY û#SY ü#SY ý#SY þ#SY ÿ$SY$SY$SY$SY%SY%SY%SY%SY&SY&SY &SY &SY 'SY 'SY 'SY'SY(SY(SY¼SY¼SY)SY)SY)SY)SY*SY*SY+SY+SY,SY,SY-SY-SY×SY .SY!ïSY"öSY#÷SY$ðSY%/SY&´SY'µSY(ñSY)±SY*ÓSY+òSY,SY-0SY.ªSY/SY0‹SY1ŒSY2«SY3¬SY4­SY5®SY6¯SY7°SY8ÖSY9¼SY:óSY;³SY<ôSY=ØSY>øSY?gSY@iSYAºSYBjSYCkSYDÉSYEmSYFnSYGoSYHpSYIqSYJrSYKsSYLtSYMuSYNwSYOÂSYPxSYQ rSYRySYSzSYTâSYU{SYVçSYW sSYXÆSYYìSYZõSY[íSY\1SY]ßSY^ŒSY_‰SY`SYa™SYb€SYcSYdœSYe…SYf£SYg–SYh¥SYi†SYj³SYk‡SYl¶SYm‘SYnŒSYo tSYp¦SYq;SYrSYsŽSYt‘SYuªSYv´SYw«SYx·SYyàSYz2SY{áSY|3SY}4SY~5SYÕSY€èSYéSY‚ÔSYƒ6SY„ ÍSY…7SY†8SY‡9SYˆ:SY‰;SYŠSY?SYŽ@SY ŸSY  SY‘ ¡SY’ ¢SY“ £SY” ¤SY• ¥SY– ¦SY— §SY˜ ¨SY™ ©SYš ªSY› «SYœ ¬SY ­SYž ®SYŸ ¯SY  °SY¡ ±SY¢ ²SY£ ³SY¤ ´SY¥ µSY¦ ¶SY§ ·SY¨ ¸SY© ¹SYª ºSY« »SY¬ ¼SY­ ½SY® ¾SY¯ ¿SY° ÀSY± ÁSY² ÂSY³ ÃSY´ ÄSYµ ÅSY¶ ÆSY· ÇSY¸ ÈSY¹ ÉSYº ÊSY»ASY¼BSY½CSY¾DSY¿ESYÀFSYÁGSYÂHSYÃISYÄJSYÅKSYÆLSYÇMSYÈNSYÉOSYÊPSYËQSYÌRSYÍSSYÎTSYÏUSYÐVSYÑWSYÒXSYÓYSYÔZSYÕ[SYÖ\SY×]SYØ^SYÙ_SYÚ`SYÛaSYÜbSYÝcSYÞdSYßeSYàfSYágSYâhSYãiSYäjSYåkSYælSYçmSYènSYéoSYêpSYëqSYìrSYísSYîtSYïuSYðvSYñwSYòxSYóySYôzSYõ{SYö|SY÷}SYø~SYùSYú€SYûSYü‚SYýƒSYþ„SYÿ…SY†SY‡SYˆSY‰SYŠSY‹SYŒSYSYŽSY SY SY ‘SY ’SY gSYiSYºSYjSYkSYÉSYmSYnSYoSYpSYqSYrSYsSYtSYuSYwSYÂSYxSY rSY ySY!zSY"âSY#{SY$çSY% sSY&ÆSY'‰SY(SY)™SY*€SY+SY,œSY-…SY.£SY/–SY0¥SY1†SY2³SY3‡SY4¶SY5‘SY6ŒSY7 tSY8¦SY9;SY:SY;ŽSY<‘SY=ªSY>´SY?«SY@·SYAgSYBiSYCºSYDjSYEkSYFÉSYGmSYHnSYIoSYJpSYKqSYLrSYMsSYNtSYOuSYPwSYQÂSYRxSYS rSYTySYUzSYVâSYW{SYXçSYY sSYZÆSY[‰SY\SY]™SY^€SY_SY`œSYa…SYb–SYc¥SYd†SYe³SYf‡SYg¶SYh‘SYiŒSYj tSYk¦SYl;SYmSYnŽSYo‘SYpªSYq´SYr«SYs·SYtgSYuiSYvºSYwjSYxkSYyÉSYzmSY{nSY|oSY}pSY~qSYrSY€sSYtSY‚uSYƒwSY„ÂSY…xSY† rSY‡ySYˆzSY‰âSYŠ{SY‹çSYŒ sSYÆSYމSYSY™SY‘€SY’SY“œSY”…SY•£SY––SY—¥SY˜†SY™³SYš‡SY›¶SYœ‘SYŒSYž tSYŸ¦SY ;SY¡SY¢ŽSY£‘SY¤ªSY¥´SY¦«SY§·SY¨gSY©ºSYªjSY«mSY¬pSY­qSY®tSY¯uSY°wSY±ÂSY² rSY³ySY´zSYµâSY¶{SY·çSY¸ sSY¹ÆSYº‰SY»SY¼™SY½€SY¾œSY¿£SYÀ–SYÁ¥SY†SYóSYćSYŶSYÆŒSYÇ tSYȦSYÉ;SYÊSYËŽSYÌ‘SYͪSYδSYÏ«SYзSYÑgSYÒiSYÓºSYÔjSYÕkSYÖÉSY×mSYØnSYÙoSYÚpSYÛqSYÜrSYÝsSYÞtSYßuSYàwSYáÂSYâxSYã rSYäySYåzSYæâSYç{SYèçSYé sSYêÆSYë‰SYìSYí™SYî€SYïSYðœSYñ…SYò£SYó–SYô¥SYõ†SYö³SY÷‡SYø¶SYù‘SYúŒSYû tSYü¦SYý;SYþSYÿŽSY‘SYªSY´SY«SY·SYgSYiSYjSYkSY ÉSY mSY pSY qSY rSYsSYtSYuSYwSYÂSY rSYySYzSYâSY{SYçSY sSY‰SYSY™SY€SYSYœSY …SY!£SY"–SY#¥SY$†SY%³SY&‡SY'¶SY(‘SY)ŒSY* tSY+¦SY,;SY-SY.ŽSY/‘SY0ªSY1´SY2«SY3·SY4gSY5iSY6jSY7kSY8ÉSY9mSY:oSY;pSY<qSY=rSY>sSY?uSY@ rSYAySYBzSYCâSYD{SYEçSYF sSYG‰SYHSYI™SYJ€SYKSYLœSYM…SYN£SYO–SYP¥SYQ†SYR³SYS‡SYT¶SYU‘SYVŒSYW tSYX¦SYY;SYZSY[ŽSY\‘SY]ªSY^´SY_«SY`·SYagSYbiSYcºSYdjSYekSYfÉSYgmSYhnSYioSYjpSYkqSYlrSYmsSYntSYouSYpwSYqÂSYrxSYs rSYtySYuzSYvâSYw{SYxçSYy sSYzÆSY{‰SY|SY}™SY~€SYSY€œSY…SY‚£SYƒ–SY„¥SY…†SY†³SY‡‡SYˆ¶SY‰‘SYŠŒSY‹ tSYŒ¦SY;SYŽSYŽSY‘SY‘ªSY’´SY“«SY”·SY•gSY–iSY—ºSY˜jSY™kSYšÉSY›mSYœnSYoSYžpSYŸqSY rSY¡sSY¢tSY£uSY¤wSY¥ÂSY¦xSY§ rSY¨ySY©zSYªâSY«{SY¬çSY­ sSY®ÆSY¯‰SY°SY±™SY²€SY³SY´œSYµ…SY¶£SY·–SY¸¥SY¹†SYº³SY»‡SY¼¶SY½‘SY¾ŒSY¿ tSYÀ¦SYÁ;SYÂSYÃŽSYÄ‘SYŪSYÆ´SYÇ«SYÈ·SYÉgSYÊiSY˺SYÌjSYÍkSYÎÉSYÏmSYÐnSYÑoSYÒpSYÓqSYÔrSYÕsSYÖtSY×uSYØwSYÙÂSYÚxSYÛ rSYÜySYÝzSYÞâSYß{SYàçSYá sSYâÆSYã‰SYäSYå™SYæ€SYçSYèœSYé…SYê£SYë–SYì¥SYí†SYî³SYï‡SYð¶SYñ‘SYòŒSYó tSYô¦SYõ;SYöSY÷ŽSYø‘SYùªSYú´SYû«SYü·SYýgSYþiSYÿºSYjSYkSYÉSYmSYnSYoSYpSYqSYrSY sSY tSY uSY wSY ÂSYxSY rSYySYzSYâSY{SYçSY sSYÆSY‰SYSY™SY€SYSYœSY…SY£SY–SY ¥SY!†SY"³SY#‡SY$¶SY%‘SY&ŒSY' tSY(¦SY);SY*SY+ŽSY,‘SY-ªSY.´SY/«SY0·SY1gSY2iSY3ºSY4jSY5kSY6ÉSY7mSY8nSY9oSY:pSY;qSY<rSY=sSY>tSY?uSY@wSYAÂSYBxSYC rSYDySYEzSYFâSYG{SYHçSYI sSYJÆSYK‰SYLSYM™SYN€SYOSYPœSYQ…SYR£SYS–SYT¥SYU†SYV³SYW‡SYX¶SYY‘SYZŒSY[ tSY\¦SY];SY^SY_ŽSY`‘SYaªSYb´SYc«SYd·SYegSYfiSYgºSYhjSYikSYjÉSYkmSYlnSYmoSYnpSYoqSYprSYqsSYrtSYsuSYtwSYuÂSYvxSYw rSYxySYyzSYzâSY{{SY|çSY} sSY~ÆSY‰SY€SY™SY‚€SYƒSY„œSY……SY†£SY‡–SYˆ¥SY‰†SYгSY‹‡SYŒ¶SY‘SYŽŒSY tSY¦SY‘;SY’SY“ŽSY”‘SY•ªSY–´SY—«SY˜·SY™“SYš”SY›•SYœ–SYÏSYž—SYŸ˜SY ™SY¡šSY¢ÝSY£›SY¤œSY¥SY¦žSY§ŸSY¨ SY©¡SYªÐSY«¢SY¬£SY­ßSY®¤SY¯ÕSY°¥SY±¦SY²§SY³ÇSY´¨SYµ©SY¶ÓSY·“SY¸”SY¹ÞSYºªSY»«SY¼ÔSY½`SY¾ÚSY¿¬SYÀŽSYÁ­SY®SYïSYÄÙSYÅÛSYÆÜSYǰSYȱSYɲSYÊØSYË•SY̳SYÍ´SYεSY϶SYзSYѸSYÒ¹SYÓºSYÔ»SYÕ•SYÖ–SY×ÏSYØ—SYÙ˜SYÚ™SYÛšSYÜÝSYÝ›SYÞœSYßSYàžSYáŸSYâ SYã¡SYäÐSYå¢SYæ£SYçßSYè¤SYéÕSYê¥SYë¦SYì§SYíÇSYî¨SYï©SYðÓSYñ“SYò”SYóÞSYôªSYõ«SYöÔSY÷`SYøÚSYù¬SYúŽSYû­SYü®SYý¯SYþÙSYÿÛSYÜSY°SY±SY²SYØSY•SY³SY´SYµSY ¶SY ·SY ¸SY ¹SY ºSY»SY•SY–SYÏSY—SY˜SY™SYšSYÝSY›SYœSYSYžSYŸSY SY¡SYÐSY¢SY £SY!ßSY"¤SY#ÕSY$¥SY%¦SY&§SY'ÇSY(¨SY)©SY*ÓSY+“SY,”SY-ÞSY.ªSY/«SY0ÔSY1`SY2ÚSY3¬SY4ŽSY5­SY6®SY7¯SY8ÙSY9ÛSY:ÜSY;°SY<±SY=²SY>ØSY?•SY@³SYA´SYBµSYC¶SYD·SYE¸SYF¹SYGºSYH»SYI•SYJ–SYKÏSYL—SYM˜SYN™SYOšSYPÝSYQ›SYRœSYSSYTžSYUŸSYV SYW¡SYXÐSYY¢SYZ£SY[ßSY\¤SY]ÕSY^¥SY_¦SY`§SYaÇSYb¨SYc©SYdÓSYe“SYf”SYgÞSYhªSYi«SYjÔSYk`SYlÚSYm¬SYnŽSYo­SYp®SYq¯SYrÙSYsÛSYtÜSYu°SYv±SYw²SYxØSYy•SYz³SY{´SY|µSY}¶SY~·SY¸SY€¹SYºSY‚»SYƒ•SY„–SY…ÏSY†—SY‡˜SYˆ™SY‰šSYŠÝSY‹›SYŒœSYSYŽžSYŸSY SY‘¡SY’ÐSY“¢SY”£SY•ßSY–¤SY—ÕSY˜¥SY™¦SYš§SY›ÇSYœ¨SY©SYžÓSYŸ“SY ”SY¡ÞSY¢ªSY£«SY¤ÔSY¥`SY¦ÚSY§¬SY¨ŽSY©­SYª®SY«¯SY¬ÙSY­ÛSY®ÜSY¯°SY°±SY±²SY²ØSY³•SY´³SYµ´SY¶µSY·¶SY¸·SY¹¸SYº¹SY»ºSY¼»SY½ªSY¾SY¿‹SYÀŒSYÁ«SY¬SYíSYÄ®SYůSYưSYǪSYÈSYÉ‹SYÊŒSYË«SY̬SYÍ­SYήSYϯSYаSYѪSYÒSYÓ‹SYÔŒSYÕ«SYÖ¬SY×­SYØ®SYÙ¯SYÚ°SYÛªSYÜSYÝ‹SYÞŒSYß«SYà¬SYá­SYâ®SYã¯SYä°SYåªSYæSYç‹SYèŒSYé«SYê¬SYë­SYì®SYí¯SYî°SYï¼SYð½SYñ¾SYò¿SYóÀSYô ÛSYõÁSYöÂSY÷ÃSYøÄSYù ÜSYúÅSYûÆSYü SYý ÝSYþÇSYÿÈSYÉSYÊSYËSYÌSYÍSYÎSYÏSYÐSYÑSY ÒSY SY ÓSY  SY ÔSYÕSYÖSY×SYØSYÙSYÚSYSY ÞSY ßSYSYÛSYÜSY *SYÝSY àSYÞSYßSYàSY áSY!áSY"áSY#âSY$ãSY%äSY&åSY'æSY(çSY)èSY*éSY+êSY,ëSY-ìSY.íSY/îSY0ïSY1ðSY2ñSY3òSY4óSY5óSY6SY7ôSY8õSY9öSY:÷SY; âSY<øSY=ùSY>úSY? ¼SY@ûSYAüSYBýSYCþSYDÿSYESYFSYGSYHSYISYJSYKSYLSYMSYN SYO SYP SYQ SYR SYSSYTSYUSYVSYWSYXSYYSYZSY[SY\SY]SY^ &SY_SY`SYaSYbSYcSYd §SYeSYfSYg ©SYhSYi SYj!SYk"SYl#SYm$SYn%SYo&SYp'SYq(SYr)SYs*SYt+SYu,SYv-SYw.SYx/SYy0SYz1SY{2SY|3SY} òSY~4SY ³SY€5SY5SY‚6SYƒ7SY„7SY…8SY†9SY‡:SYˆ;SY‰SYŒ?SY@SYŽASYBSYCSY‘DSY’ çSY“ESY”FSY•GSY–HSY—%SY˜HSY™ISYš éSY›JSYœKSYLSYžMSYŸ êSY  ×SY¡NSY¢OSY£PSY¤QSY¥RSY¦SSY§TSY¨USY©VSYªWSY«XSY¬YSY­ZSY®[SY¯\SY°]SY±^SY²_SY³`SY´aSYµbSY¶cSY· ëSY¸dSY¹æSYºeSY»fSY¼gSY½hSY¾ íSY¿iSYÀjSYÁkSYÂlSYÃmSYÄnSYÅoSYÆpSYÇ óSYÈ-SYÉqSYÊrSYËsSYÌtSYÍuSYÎvSYÏwSYÐxSYÑ îSYÒySYÓzSYÔ{SYÕ|SYÖWSY×}SYØ~SYÙSYÚ€SYÛSYÜ‚SY݃SYÞ„SYß…SYà†SYá‡SYâˆSYã‰SYä 7SYåŠSYæ‹SYçŒSYèSYéŽSYêSYëSYì‘SYí’SYî“SYï”SYð ïSYñ ŠSYò•SYó–SYô—SYõ˜SYö™SY÷šSYø›SYùœSYú0SYûSYüžSYýŸSYþ SYÿ¡SY¢SY£SY¤SY1SY¥SY¦SY§SY¨SY©SY ªSY «SY ¬SY ­SY ®SY¯SY°SY3SY±SY²SY³SY´SYµSY¶SY·SY¸SY¹SYºSY»SY»SY¼SY½SY5SY ¾SY!¿SY"ÀSY#ÁSY$ÂSY%ÃSY&ÄSY' )SY(ÅSY)ÆSY*ÇSY+ÈSY,ÉSY-ÊSY.ËSY/;SY0ÌSY1ÍSY2ÎSY3ÏSY4ÐSY5ÑSY6ÑSY7 SY?>SY@ÖSYA×SYB ùSYCØSYDÙSYE ÐSYFÚSYGÛSYH üSYIÜSYJÝSYKÞSYLßSYMßSYNàSYOáSYPâSYQãSYRäSYSåSYTæSYUçSYVèSYWéSYXêSYYëSYZìSY[íSY\îSY]ïSY^ðSY_ñSY`òSYaóSYbôSYcõSYdöSYe÷SYføSYgùSYhúSYiSYjûSYküSYlýSYmþSYnÿSYoSYpSYqSYrSYsSYtSYuSYvSYwSYx SYy SYz6SY{ SY| SY} SY~SYSY€SYSY‚SYƒSY„SY…SY†SY‡ :SYˆSY‰SYŠSY‹SYŒSYSYŽSYSYSY‘SY’ SY“!SY”"SY•#SY–$SY—%SY˜&SY™'SYš(SY›)SYœ*SY+SYž,SYŸ-SY .SY¡/SY¢0SY£ ÿSY¤1SY¥2SY¦3SY§4SY¨5SY©6SYªESY«7SY¬8SY­9SY®:SY¯;SY°SY³ SY´?SYµ@SY¶ASY·BSY¸CSY¹DSYºESY»FSY¼GSY½HSY¾ISY¿JSYÀKSYÁ SYÂJSYÃKSYÄLSYÅMSYÆNSYÇOSYÈPSYÉQSYÊRSYËSSYÌTSYÍUSYÎLSYÏVSYÐWSYÑXSYÒYSYÓZSYÔ[SYÕ\SYÖ]SY×^SYØ_SYÙ`SYÚaSYÛbSYÜcSYÝdSYÞeSYßfSYàNSYágSYâhSYãiSYäjSYåkSYælSYçmSYènSYéoSYêpSYëqSYìrSYíRSYîRSYïsSYðtSYñuSYòvSYówSYôxSYõySYözSY÷{SYø|SYùSSYú}SYû~SYüSYý€SYþSYÿ‚SYƒSY„SY…SY†SY DSY‡SY HSYˆSY‰SY ŠSY ‹SY  MSY ŒS³½YŽSYSYSY‘SY’S³“¨½Y”SY•SY–SY—SY˜SY™SYšSY›SYœSY SY ®SY ¯SY °SY žSYŸSY SY¡SY¢SYYSYZSY[SY\SY]SY^SY£SY¤SY¥SY¦SY§SY¨SY©SYªSY «SY!¬SY"­SY#®SY$¯SY%°SY&±SY'²SY(³SY)´SY*µSY+¶SY,·SY-¸SY.¹SY/ºSY0»SY1¼SY2½SY3¾SY4¿SY5ÀSY6ÁSY7ÂSY8ÃSY9ÄSY:ÅSY;ÆSY<ÇSY=ÈSY>ÉSY?ÊSY@ËSYAÌSYBÍSYCÎSYDÏSYEÐSYFÑSYGÒSYHÓSYIÔSYJÕSYKÖSYL×SYMØSYNÙSYOÚSYPÛSYQÜSYRÝSYSÞSYTßSYUàSYVáSYWâSYXãSYYäSYZåSY[æSY\çSY]èSY^éSY_êSY`ëSYaìSYbíSYcîSYdïSYeðSYfñSYgòSYhóSYiôSYjõSYköSYl÷SYmøSYnùSYoúSYpûSYqüSYrýSYsþSYtÿSYuSYvSYwSYxSYySYzSY{SY|SY}SY~ SY SY€ SY SY‚ SYƒSY„SY…SY†SY‡SYˆSY‰SYŠSY‹SYŒSYSYŽSYSYSY‘SY’SY“SY”SY• SY–!SY—"SY˜#SY™$SYš%SY›&SYœ'SY(SYž)SYŸ*SY +SY¡,SY¢-SY£.SY¤/SY¥0SY¦1SY§2S³3±@<1)p9€áá,—EFPK ¨qq8øŸH‹§§0net/sf/saxon/codenorm/UnicodeDataGenerator.classÊþº¾0V l kà kÄÅ ÆÇÈ ÂÉ Ê ËÌ Í Î `ÏÐÑ kÒ Ó kÔ Õ Ö × WØ WÙ WÚ Û kÜÝ Þ ßà á kâãäå #Õ Ææç Wè éê kë kì Wí kî kïð kñ kòó 3Þ 3ôõö 6Õ 3Î ÷ Wøù 3ú kûüýþÿ ß k k      3    k k bÕ a! `" k#$%& iÞ'( copyrightLjava/lang/String; ConstantValue)DEBUGZdir UNICODE_DATACOMPOSITION_EXCLUSIONScanonicalClassKeysLjava/util/List;canonicalClassValuesdecompositionKeysdecompositionValues exclusionListcompatibilityList()VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/codenorm/UnicodeDataGenerator;buildeLjava/io/IOException;readExclusionListlinecommentIzvalueinLjava/io/BufferedReader; ExceptionsbuildDecompositionTables!Ljava/lang/NumberFormatException;segmentcompatdecompstartendcccounterfromHex&(Ljava/lang/String;)Ljava/lang/String;jcCisourceresult"Lnet/sf/saxon/om/FastStringBuffer;hex(C)Ljava/lang/String;8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;ssep generateJava(Ljava/io/PrintStream;)VoLjava/io/PrintStream; printArray,(Ljava/io/PrintStream;Ljava/util/Iterator;)VnextiterLjava/util/Iterator;countbuffprintStringArrayappendJavaString7(Ljava/lang/String;Lnet/sf/saxon/om/FastStringBuffer;)Vb0b1b2b3main([Ljava/lang/String;)Vargs[Ljava/lang/String;* SourceFileUnicodeDataGenerator.java ~ ˆ ‘java/io/IOException+ ,«java/lang/StringBufferCan't load data file. -. -/, 01 21 34java/io/BufferedReaderjava/io/FileReader tn -5 vn ~4 ~6 71 89 :; <= >? |xjava/lang/Integer ~@A BC D unjava/lang/NumberFormatExceptionjava/lang/IllegalStateExceptionBad hex value in line: E«debug: 8F >GBad canonical class at: wx yx HI }x š›Bad decomp at: zx {x net/sf/saxon/om/FastStringBuffer -J"java/lang/IllegalArgumentExceptionBad hex value in 2; K10000 -4 £¤package net.sf.saxon.codenorm;Q//This module was generated by running net.sf.saxon.codenorm.UnicodeDataGenerator//*** DO NOT EDIT! ***\//The strange format of this file is carefully chosen to avoid breaking Java compiler limitspublic class UnicodeData {3public static final String[] canonicalClassKeys = { LM ¬­};5public static final String[] canonicalClassValues = {2public static final String[] decompositionKeys = {4public static final String[] decompositionValues = { ³­.public static final String[] exclusionList = {2public static final String[] compatibilityList = {}N OP", Q@ ®R S=,"java/lang/String ´µ\\\"\u0123456789abcdef5Usage: java UnicodeDataGenerator dir UnicodeData.java‚where dir is the directory containing the files UnicodeData.text and CompositionExclusions.txt from the Unicode character database …java/io/PrintStreamjava/io/FileOutputStream java/io/File ~T ~U ¨©UnicodeData.txtCompositionExclusions.txtjava/util/ArrayList*net/sf/saxon/codenorm/UnicodeDataGeneratorjava/lang/Object$Copyright © 1998-1999 Unicode, Inc.java/lang/Exceptionjava/lang/Systemerrappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; getMessage()Ljava/lang/String;toStringprintln(Ljava/lang/String;)V(C)Ljava/lang/StringBuffer;(Ljava/io/Reader;I)VreadLineindexOf(I)I substring(II)Ljava/lang/String;length()IparseInt(Ljava/lang/String;I)I(I)Vjava/util/Listadd(Ljava/lang/Object;)Zcloseout(II)I(Ljava/lang/String;)IcharAt(I)C(C)V toUpperCaseiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Z setLength()Ljava/lang/Object;intValue(Ljava/io/File;)V(Ljava/io/OutputStream;)V kl mnopqros tn un vn wx yx zx {x |x }x ~€3*·± 89‚ ƒ„…€v0¸¸§)K²»Y·¶ *¶  ¶ *¶ ¶ ¶ ¶± ABE C D/F‚  %†‡ ˆ€»Y»Y»Y·²¶ /¶²¶ ¶ ··K*¶L+ǧR+#¶=Ÿ +¶L+¶š§ÿÚ+ ¶>œ+¶>+¶¸6²»Y·¹W§ÿ¨*¶±:T-Y2Z9[@\L]Va]bacfesf…hˆiŒj‚42S‰n@EŠ‹](Œ‹s‹-`Ž ‘€  Ý»Y»Y»Y·²¶ /¶² ¶ ¶ ·!·K=*¶N-ǧ¡-#¶6Ÿ -¶N-¶š§ÿ×6-;¶6-¶¸<§ :»#Y»Y·$¶ -¶ ¶ ·%¿À ²&»Y·'¶ -¶ ¶ ¶-;`¶(6-;`¶(6-;`Y6¶(6-¶¸)6ÿ~Ÿ²»Y·*¶ -¶ ¶ ¶²+»Y·¹W²,»Y·¹W-;`¶(6-;`Y6¶(6Ÿˆ-¶:¶-< §6  ™².»Y·¹W¸/:  ¶¡ ¶¤! š²»Y·0¶ -¶ ¶ ¶²1»Y·¹W²2 ¹W§þY*¶±esv"–%r,t.y3z:{B|P}Z†]‡e‰sŒvŠx‹“šŽ³¿’˓ڗç˜ ™š.œ:I£P¤Z¥l¦q§‚ª‰® ¯¹²ʳÕÌØÍÜæ‚z x†’Z{“nli”r ‰L•n 3¢‰nB“Š‹]x–‹ep—‹çse‹,±Ž.¯™‹ š›€ŠÌ»3Y·4L=*¶¢·*¶->ªŒ f*ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ----------ŒŒxŒŒŒŒ------ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ------§}* ¶(6œ *¶6+*¶¸’¶5§ :»6Y»Y·7¶ *¶ ¶ ·8¿=§2*>¶(6ž =§»6Y»Y·7¶ *¶ ¶ ·8¿„§þG+¶9°[lo"Vø ùúûDüGPU[loqŒ  ’ ›   £¦ÁùÇ‚Hq†’PqŒ‹›&œ‹¨ž ¼Ÿ‹Ì n ᢠ£¤€^&¸:¶;L»Y·<+¶¶¶ +¶ ¶ °  ‚&Ÿž ¡n £¥€4»3Y·4M>*¶¢™,+¶=,*¶-¸>¶=„§ÿà,¶9°# $%&)$/(‚* #Ÿ‹4¦n4§n *¡¢ ¨©€SÁ*?¶*@¶*A¶*B¶*C¶*@¶*D¶*E¶*²+¹F¸G*H¶*I¶*²,¹F¸G*H¶*J¶*²1¹F¸G*H¶*K¶*²2¹F¸L*H¶*M¶*²¹F¸G*H¶*N¶*².¹F¸G*H¶*O¶±n01 2345$6*90:<;B<H=T>ZA`BlCrDxE„FŠIJœK¢N¨O´PºRÀT‚ Áª« ¬­€}=»3Yx·4N+¹Pš±-"¶5„ =-Q¶=*-¶9¶-¶R-"¶5+¹SÀ¶T6- ¸:¶=+¹P™ -U¶=§-V¶=*-¶9¶±§ÿ¢N[\ ]^`%a'b-c5d:e@gNhYibjhkklqmynzp‚4N,®‹}ª«}¯°{±‹ q²¢ ³­€ç]=»3Yx·4N+¹P𱄠=*-¶9¶-¶R+¹SÀW:-¸X+¹P™ - ¶=§ *-¶9¶±§ÿ¼>xy z|}!~).9‚?ƒH„N…Q†Y‡Z‰‚49!®n]ª«]¯°[±‹ Q²¢ ´µ€k§+"¶5=*¶¢“*¶->\  +Y¶=§x"  +Z¶=§i ¤¢ +¶5§U+[¶=\~¶-6\z~¶-6\z~¶-6\ z~¶-6+¶5+¶5+¶5+¶5„§ÿk+"¶5±ZŽ‘"’+“1”@•E–H—N˜Y™fšt›‚œˆŽž”ŸšŽ ¢¦£‚RYA¶žf4·žt&¸ž‚¹ž„ž˜Ÿ‹§n§²¢ º»€=*¾Ÿ²]¶²^¶*2³¸_»`Y»aY»bY*2·c·d·eL+¸f±"°±²µ¶·8¸<¹‚=¼½8ª«¾¿€Yg³ h³»iYu0·j³+»iYu0·j³,»iYp·j³1»iYp·j³2»iYÈ·j³»iY@·j³.±",- /0$213>5K6ÀÁPK ©qq8E#ñ¡ii-net/sf/saxon/codenorm/UnicodeDataParser.classÊþº¾0Ç 2tu v wx vÿÿyô v 1z 1{ 1| 1}~  €‚ƒ „ … † ‡ ˆ €‰Š v €‹Œ v  €Ž   ‘ €’ €“ ” • –— –˜¬™ +t –š +› +œ +žŸSBaseI ConstantValueLBaseVBaseaTBase§LCountVCountTCountNCountLSCount+¤()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/codenorm/UnicodeDataParser;build(()Lnet/sf/saxon/codenorm/NormalizerData;canonicalClass#Lnet/sf/saxon/sort/IntToIntHashMap; decomposeLnet/sf/saxon/sort/IntHashMap;composeisCompatibilityLjava/util/BitSet; isExcludedreadExclusionList(Ljava/util/BitSet;)VtokLjava/lang/String;valuesstLjava/util/StringTokenizer;ireadCompatibilityList isCompatiblereadCanonicalClassTable&(Lnet/sf/saxon/sort/IntToIntHashMap;)VclsscanonicalClasseskeysLjava/util/ArrayList;kreadDecompositionTableh(Lnet/sf/saxon/sort/IntHashMap;Lnet/sf/saxon/sort/IntToIntHashMap;Ljava/util/BitSet;Ljava/util/BitSet;)VfirstCsecondpairkeyTIndexSIndex SourceFileUnicodeDataParser.java FG!net/sf/saxon/sort/IntToIntHashMap F  ¡ net/sf/saxon/sort/IntHashMapjava/util/BitSet WX `X bc ij$net/sf/saxon/codenorm/NormalizerData F¢£ ¤¥java/util/StringTokenizer, F¦ §¨ ©ª «¬ ­  ®¥java/util/ArrayList ¯¥java/lang/Integer °± ²¥ ³´ µ¶ ·¸ ¹¥ º¥ ·» ³¼½ ¾¿ À¶java/lang/StringBuffer Á ÃÄ ÃŠƪ'net/sf/saxon/codenorm/UnicodeDataParserjava/lang/Object(I)VsetDefaultValue‹(Lnet/sf/saxon/sort/IntToIntHashMap;Lnet/sf/saxon/sort/IntHashMap;Lnet/sf/saxon/sort/IntToIntHashMap;Ljava/util/BitSet;Ljava/util/BitSet;)V!net/sf/saxon/codenorm/UnicodeData exclusionList[Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens()Z nextToken()Ljava/lang/String;parseInt(Ljava/lang/String;I)IsetcompatibilityListcanonicalClassKeysadd(Ljava/lang/Object;)ZcanonicalClassValuesget(I)Ljava/lang/Object;intValue()Iput(II)VdecompositionKeysdecompositionValues'(ILjava/lang/Object;)Ljava/lang/Object;(I)Zjava/lang/StringcharAt(I)ClengthvalueOf(C)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString 12 345*64578459:45;<45=>45?@45AB45CD45EFGH/*·±IJ KLMNHâd»Y·K*¶»YFP·L»Y:˜·M,¶»Y · N»Y · :¸ -¸ *¸ +,-¸»Y*+,-·°I2  &,6 A"F#J$N%V'J4 YOPIQR&>SP6.TUA#VU WXHÁA<²¾¢9²2M»Y,·N-¶™-¶: ¸6*¶§ÿä„§ÿűI* 0 123"4(51677:0@9J>(YZ1[4*\Z]^>_4AVU `XHÁA<²¾¢9²2M»Y,·N-¶™-¶: ¸6*¶§ÿä„§ÿűI* @ ABC"D(E1F7G:@@IJ>(YZ1[4*\Z]^>_4AaU bcHž¬»Yˆ·L=²¾¢D²2N»Y-·:¶™$¶: ¸6+»Y·¶W§ÿÚ„§ÿº=>² ¾¢L² 2:»Y·:¶™*¶: ¸6*+„¶!À¶"¶#§ÿÔ„§ÿ²±IVP QRS'T/U6V?WMXPQVZX[b\i]v^~_…`Ža¢b¥[«dJ„ 6YZ?[45\Z')]^ I_4…YZŽd4i<\Zv/]^ZQ_4¬eP ¡fgXTh4 ijH¢&66²$¾¢‘²$2:»Y·:¶™n¶: ¸6 ²%„2: *  ¶&W- ¶'š>, ¶'š56  ¶(6  ¶)¤ 6  ¶(6  x €6 +  ¶#§ÿ„§ÿl6+¤¢€p6™*`d’6§`’6§ Ll`’6aLpl`’6x€6 *`6 * »+Y·,¸-¶.¶/¶0¶&W+  ¶#„§ÿ~±I†!lmno$p,q3r<sGtPxbyezm{v|z}‚‚Œƒ”…—mŒ¨¯´¿‘Ȓ˓ؔè–ò—ù˜™Œ%›JÞe/kl m'ml Œn4 3aYZ<Xo4 GM[Z €\Z$s]^—_4¿ klÈml¯pp4ØGklè7mlò-n4 ù&o4  …q4&QR&SP&VU&TU#h4rsPK ©qq8net/sf/saxon/event/PK ¨qq8ÖRÑÔgg net/sf/saxon/event/Builder.classÊþº¾0÷ @’ ?“ ?” ?• ?– ?— ˜™ ?š ›œ ? ›ž ?Ÿ ?  ¡¢£ ’¤ ¥ ?¦§ @¨ © ª «¬­ ’ ® ?¯° ±² ?³´ !µ ›¶ ?·¸¹ %º»¼ ›½ )¾¿ ,À ,Á ›Âà 0’Ä 2’ ?ÅÆ 5ž ?Ç ÈÉÊ 9Ë 9ÌÍ <Î ?ÏÐÑÒUNSPECIFIED_TREE_MODELI ConstantValueÿÿÿÿ LINKED_TREE STANDARD_TREE TINY_TREEpipe*Lnet/sf/saxon/event/PipelineConfiguration;configLnet/sf/saxon/Configuration;namePoolLnet/sf/saxon/om/NamePool;systemIdLjava/lang/String;baseURI currentRootLnet/sf/saxon/om/NodeInfo; lineNumberingZstartedtimingopen startTimeJ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/event/Builder;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getConfiguration()Lnet/sf/saxon/Configuration; setSystemId(Ljava/lang/String;)V getSystemId()Ljava/lang/String; setBaseURI getBaseURIsetLineNumbering(Z)V setTimingonisTiming()Z ExceptionscloseendTime startDocument(I)V properties endDocumentgetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;buildq(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Stripper;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/NodeInfo;sourceLjavax/xml/transform/Source;stripperLnet/sf/saxon/event/Stripper;(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Stripper;Lnet/sf/saxon/event/PipelineConfiguration;)Lnet/sf/saxon/om/NodeInfo;docInfoLnet/sf/saxon/om/DocumentInfo; strippedDoc"Lnet/sf/saxon/om/StrippedDocument;startberr#Lnet/sf/saxon/trans/XPathException;receiverLnet/sf/saxon/event/Receiver; SourceFile Builder.java ]^ VW XW YW ZW KLÓ hi MNÔ ÕÖ OP ×u QR SRØ ŒÙjava/lang/StringBufferBuilding tree for ÚÛ lm using ÜÝ ÚÞ ßmà ákjava/util/Date âã [\Tree built in Úä milliseconds TU&net/sf/saxon/tinytree/TinyDocumentImpl å^ æg …java/lang/NullPointerException)Source supplied to builder cannot be null ]k!javax/xml/transform/dom/DOMSourcenet/sf/saxon/om/NodeInfo çè éê net/sf/saxon/om/StrippedDocument ]ë ìí îï!net/sf/saxon/tinytree/TinyBuildernet/sf/saxon/tree/TreeBuilder denet/sf/saxon/AugmentedSource pqð ñònet/sf/saxon/event/Sender ]e óô!net/sf/saxon/trans/XPathException õö }~net/sf/saxon/event/Builderjava/lang/Objectnet/sf/saxon/event/Receiver(net/sf/saxon/event/PipelineConfigurationnet/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;isLineNumberingjava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintlngetTime()J(J)Ljava/lang/StringBuffer;showSizemakePipelineConfigurationunravel8(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/NodeInfo;getDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;>(Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/event/Stripper;)Vwrap:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/StrippedNode; getTreeModel()Inet/sf/saxon/event/StrippersetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)Vsend<(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;)VmakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;!?@ABCDEFCDGHCDGICDJKLMNOPQRSRTUVWXWYWZW[\]^_W*·*µ*µ*µ*µ±`>2 456?a bcde_w3*+µ*+¶µ**´¶ µ **´š *´¶ ™§µ±`FG HI2Ja3bc3KLfg_/*´°`Ma bchi_/*´°`Va bcjk_>*+µ ±` bcabcQRlm_/*´ °`na bcnk_>*+µ ±` wxabcSRom_/*´ °`€a bcpq_>*µ±` ‘abcVWrq_>*µ±` š›abcsWtu_/*´¬`£a bcZ^_„J*´™@*´š9²»Y·¶*¶¶¶*¶¶¶¶*»Y·¶µ*µ±`§¨6©D«I¬a Jbcv<w^_«[*´™Q*´™J»Y·¶@²»Y·¶*´e¶¶¶¶*´ Á!™ *´ À!¶"*µ*µ±`"¯°±<²F³PµU·Z¸a<x\[bcv<yz_5±`¿abc{Cv<|^_+±`Åa bcv<}~_/*´ °`Ïa bc €_H *+,¶#¸$°`ßa  ‚ ƒ„ MNv< …_ÊÂ,¶N*Ç »%Y&·'¿*Á(š *Á)™/-*¶*:+Æ–¹+:»,Y+·-:¶.:§u-¶/ »0Y·1:§ »2Y·3:,¶4-¶ š*Á5™*À5¶6™ ¶7:+Æ +¶8+:»9Y,·:*¶;§ :¸=¿¶>:°Ÿ­°<`nðñ òö!÷(ø,ù5úAûJüMU^ajpˆ Ž ’ – œŸ­°²¸¿az 5†‡A ˆ‰(%ŠU^‹c²ŒjU‹c’-Ž‚ƒ„ÂKL½MN¿ŠUv<‘PK ©qq8À‡Ë@$net/sf/saxon/event/CDATAFilter.classÊþº¾0ê 7}~  6€ } 6‚ 6ƒ 6„ 6… †‡ 6ˆ 6‰Šÿÿ  ‹ 6Œ Ž  ‘ ’“ ” • – — ˜ ™ š 6› œ ž Ÿ  ¡ ¢ 6£ ¤ ¥¦§ )¨©ª« ¬­®¯ /° /± /² 6³ ´µ¶·buffer"Lnet/sf/saxon/om/FastStringBuffer;stackLjava/util/Stack;nameList[I characterSet$Lnet/sf/saxon/charcode/CharacterSet;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/event/CDATAFilter;setOutputProperties(Ljava/util/Properties;)VdetailsLjava/util/Properties; Exceptions¸ startElement(IIII)VnameCodeItypeCode locationId properties endElementprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VtargetLjava/lang/String;dataLjava/lang/CharSequence; characters(Ljava/lang/CharSequence;II)VcharscommentflushcdataZfprintarray[Cnextskipstartkrestend flushCDATA([CI)VlenchpropidonetoisCDATA(I)Z fingerprintgetCdataElements(Ljava/util/Properties;)[I expandedNamecountst1Ljava/util/StringTokenizer;st2 SourceFileCDATAFilter.java @A net/sf/saxon/om/FastStringBuffer @¹ 89java/util/Stack :; tu <= º»¼ ½¾ >? _Ajava/lang/Integer ¿À ÁÂà MN ÄÅ TA UVÆ ÇÈ ÉÊ [\ ^\ ËÌ ÍÎ ÏÅ ÐÌ qr ÑÒÓ Ôr ÕÖ× Ør ÙÚ kl ÛÜ Ý¹ cdata-section-elementsß àájava/util/StringTokenizer @â ãÎ äÈ åæç èénet/sf/saxon/event/CDATAFilter net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathException(I)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;)net/sf/saxon/charcode/CharacterSetFactorygetCharacterSetf(Ljava/util/Properties;Lnet/sf/saxon/event/PipelineConfiguration;)Lnet/sf/saxon/charcode/CharacterSet;push&(Ljava/lang/Object;)Ljava/lang/Object; nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/Receiverpop()Ljava/lang/Object;java/lang/ObjecttoString()Ljava/lang/String;append(Ljava/lang/String;)Vlength()IisEmpty()ZpeekintValuecharAt(I)Cnet/sf/saxon/charcode/UTF16isHighSurrogate combinePair(CC)I"net/sf/saxon/charcode/CharacterSet inCharsetgetChars(II[CI)V subSequence(II)Ljava/lang/CharSequence; setLength([CII)Vjava/util/Properties getProperty&(Ljava/lang/String;)Ljava/lang/String;((Ljava/lang/String;Ljava/lang/String;Z)V hasMoreTokens nextToken getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocateClarkName(Ljava/lang/String;)I!6789:;<=>? @ABT*·*»Y·µ*»Y·µ±C!"D EFGHBR**+·µ *+*¶ ¸ µ ±C+ ,-DEFIJKLMNB„&*· *´»Y~·¶W*´¹±C456%7D4&EF&OP&QP&RP&SPKLTABL*· *´¶W*´¹±C>? @AD EFKLUVBm*· *´+,¹±CHIJD4EFWXYZRPSPKL[\B%~š*´+¶¶§*· *´+¹±CRSTWX$ZD*%EF%]Z%RP%SPKL^\Ba*· *´+¹±CabcD*EF]ZRPSPKL_AB„N*´¶=š±*´¶™<§*´¶À¶>*·<™>6¢Û*´¶ 66’¸!™’*´`¶ ¸"66™*´ ¹#™ „§’d¼:*´¶$*d·%¢j*´*´`¶&¹`6¡§A*´¶ 66’¸!™’*´`¶ ¸"66*´ ¹#™ÿ™§>§ÿ%d¼:*´¶$*d·%§*´*´¹*´¶'±C®+mn pqrs*t0w4|6}9~?J€MV‚iƒl…†‚‡…‹Œš¤ª“ÕʖЗәޚá›êœýŸ £¥¦§*¨3ª6«E®M°Dp `a*bP‡cdJÊePMÇfP6ýgP9úhPidNEF0`aFjPKLklBkÇš±>*´(¹66d¢+4] K+`4] @+`4> 5*´»)Y+`d·*¹*´+¹`6§*+4š#*´»)Y+d·*¹`6„§ÿ}*´»)Y+d·*¹*´,¹±CNº»½¾ÃÄÅ"ÆAÇ]ÈjÉpÊz˔̚ÎÏ Ð¹ÑÆÒD>ÇEFÇcdÇmPÀnP°oP­pPKLqrBi=*´ ¾¢*´ . ¬„§ÿè¬CÜ ÝÜßD oPEFsPtuBk+-¶.M,Ǽ °>»/Y,0·1:¶2™¶3W„§ÿï¼ :>»/Y,0·1:¶2™¶3:„*¶4¶5O§ÿá°CFéê ìïðñ&ò,ó/ô2õ7ö9÷FøNùUúeûhüDRUvXkEFkIJd`XZwPMxy74c=F%zy{|PK ¨qq8ߤÀ À -net/sf/saxon/event/CharacterMapExpander.classÊþº¾0ž "[ÿÿÿ !\ !] !^ !_` a !b cd ce f gh gi jk e lØ !m !n op oqr st suv a wx wyz { |}~charMapLnet/sf/saxon/sort/IntHashMap;minImaxmapsWhitespaceZuseNullMarkers()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/event/CharacterMapExpander;setCharacterMaps(Ljava/util/List;)VnexthashMapkeysLnet/sf/saxon/sort/IntIterator;imapsLjava/util/List;setUseNullMarkers(Z)Vuse attribute(IILjava/lang/CharSequence;II)VmappedLjava/lang/CharSequence;nameCodetypeCodevalue locationId properties Exceptions characters(Ljava/lang/CharSequence;II)Vcharsmap3(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence;cCdsrepLjava/lang/String;in insertNullsmovebuffer"Lnet/sf/saxon/om/FastStringBuffer; SourceFileCharacterMapExpander.java +, %& '& () *)net/sf/saxon/sort/IntHashMap +€ #$ ‚ƒ „… †‡ˆ ‰Š 4ƒ‹ Œ Ž LM ‘’ >? IJ*net/sf/saxon/tinytree/CompressedWhitespace“ ”ƒ •– net/sf/saxon/om/FastStringBuffer— ˜ ™šjava/lang/String ›œ ›'net/sf/saxon/event/CharacterMapExpander net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathException(I)Vjava/util/Listsize()Iget(I)Ljava/lang/Object; keyIterator!()Lnet/sf/saxon/sort/IntIterator;net/sf/saxon/sort/IntIteratorhasNext()Znet/sf/saxon/value/Whitespace isWhitespace(I)Zput'(ILjava/lang/Object;)Ljava/lang/Object; nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/Receiverjava/lang/CharSequencelengthcharAt(I)Cnet/sf/saxon/charcode/UTF16isHighSurrogate combinePair(CC)Iappend(C)V(Ljava/lang/String;)V!!"#$%&'&()*)+,-T*·*µ*µ*µ*µ±. / 0123-8˜*»Y@·µ =+¹ ¢r+¹ ÀN-¶ :¹ ™Q¹6*´¢ *µ*´¤ *µ*´š¸™*µ*´ -¶¶W§ÿ«„§ÿŠ*´¤ *µ±.J' ()$**+4,=-F.L0U1[3j4o67‚(ˆ9‘<—>/>=B4&$^5$*X67y8&˜01˜9:;<->*µ±. FG/01=)>?-ÝW~šB*-*´·:-¦*´-¹§*´€û~¹§*´-¹±.& OPQS(T+UCYFZV\/H1@AW01WB&WC&WDAWE&WF&GHIJ-«=~š-*+*´·:+¥ €û~>*´¹§*´+¹±."defg i-j0m<p/4@A=01=KA=E&=F&GHLM-‘ ?*´š +Á™+°>6+¹¢*+„¹6*´¡*´£>§§ÿÑš+°»Y+¹h·:6+¹¢Ó+„¹6*´¡³*´£ª¸™a+„¹6¸6*´ ¶À:  Ƕ¶§$™¶ ¶ ¶§  ¶ §K*´ ¶À:Ç ¶§$™¶¶ ¶§ ¶ § ¶§ÿ(°.¶-}~„… †-‡?ˆA‰D‹GŒKM^‘a’l“y”‹•“— ˜©™·š¼›ÃœÊ͞џנޡä¢ç£î¦ñ§ÿ¨© ª«¬­®%¯(°/´2µ9·<¸/„ -NO28& NPO©EQ&·7RS ÿ0RSyÀNO?01?TA?U)-V)^áWXaÞ8&YZPK ©qq8ß/ŸTT(net/sf/saxon/event/CommentStripper.classÊþº¾0V 7 89 : ; < = >? >@A B C D >E F GHIsavedWhitespace,Lnet/sf/saxon/tinytree/CompressedWhitespace;buffer"Lnet/sf/saxon/om/FastStringBuffer;seqI()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/event/CommentStripper; startElement(IIII)VnameCodetypeCode locationId properties ExceptionsJ endElement characters(Ljava/lang/CharSequence;II)VcharsLjava/lang/CharSequence;commentprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VnameLjava/lang/String;dataflush SourceFileCommentStripper.java   net/sf/saxon/om/FastStringBuffer K  3 LMN ! (*net/sf/saxon/tinytree/CompressedWhitespace OP QR ST )* UK "net/sf/saxon/event/CommentStripper net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathException(I)V nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/Receiverlength()I uncompressF(Lnet/sf/saxon/om/FastStringBuffer;)Lnet/sf/saxon/om/FastStringBuffer;append(Ljava/lang/CharSequence;)V setLength!N*·*µ*»YÈ·µ±   !m*·*´¹±4"#$%&'(@*·*´¹ ±&' ( &')*ÃS+Á ™.*´¶ š*´Ç*+À µ§2+À *´¶ W§#*´Æ*´*´¶ W*µ*´+¶ ±. 345 6#7/92:9;E<J>RA*SS+,S$S%&'-*I±G*+,$%./S±M4012,$%3‚@*´¶ ž*´*´¹§*´Æ*´*´¹*µ*´¶±T UV#W2Y7Z?[ @&'4³±56PK ©qq8"€´-Ê%Ê%0net/sf/saxon/event/ComplexContentOutputter.classÊþº¾0} d× cØ cÙ cÚ cÛÜ cÝ cÞ cß cà cá câ cã cä cå cæ çè çé cê çë cì çí îï çð cñ cò có cô õö c÷ øù úû õüýþ #×ÿ # ï # " "ÿÿ c õ        õ ø ; "ÿÿ   õ õ c õ õ! c" ## #$ ç% ç& ç'() cð *+, R- R. /0 c1 R2345 X ç6 õ7 c8 ç9 ç" ç: çì;< nextReceiverLnet/sf/saxon/event/Receiver;pendingStartTagIlevelelementIsInNullNamespaceLjava/lang/Boolean;pendingAttCode[IpendingAttTypependingAttValue[Ljava/lang/String;pendingAttLocationpendingAttProppendingAttListSize pendingNSListpendingNSListSizecurrentSimpleTypestartElementPropertiesstartElementLocationIddeclaresDefaultNamespaceZ hostLanguage()VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/event/ComplexContentOutputter;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vpipe*Lnet/sf/saxon/event/PipelineConfiguration;setHostLanguage(I)Vlanguage setReceiver (Lnet/sf/saxon/event/Receiver;)VreceivercontentHasBeenWritten()Zopen Exceptions startDocument properties endDocument characters(Ljava/lang/CharSequence;II)VsLjava/lang/CharSequence; locationIdlen startElement(IIII)VnameCodetypeCode namespace(II)VprefixLjava/lang/String;uri1uri2err#Lnet/sf/saxon/trans/XPathException;inewlistnscodepoolLnet/sf/saxon/om/NamePool;rejectDuplicates attribute(IILjava/lang/CharSequence;II)Vlp%Lnet/sf/saxon/event/LocationProvider;aattCode2attType2 attValue2attLoc2attProp2valuecheckProposedPrefix(II)InewCodeseqnamePoolnsprefixgetSubstitutePrefix(II)Ljava/lang/String; endElementcommentprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vtargetdataappend(Lnet/sf/saxon/om/Item;II)VitLnet/sf/saxon/om/Item;iter"Lnet/sf/saxon/om/SequenceIterator;e4Lnet/sf/saxon/event/CopyNamespaceSensitiveException;itemcopyNamespacesclose startContentattcodenpropselcode SourceFileComplexContentOutputter.java |} gh ih lm nmjava/lang/String op qm rm sh tm uh vh {h =† ef> ƒ„ } ?z ‘ˆ Ð} “}@ AB ”• wh xh jk CDE FG HIJ KŽL MN OG!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferXCannot create two namespace nodes with the same prefix mapped to different URIs (prefix= ÅP"", URI=) QR |SXTDE0430 TS yz UG VWX YZ [Ž\Cannot output a namespace node for the default namespace when the element is in no namespaceXTDE0440\ ]^ _G `a$net/sf/saxon/expr/ExpressionLocation |b cdeCCannot create an element having two attributes with the same name: f ghXQDY0025 ij kj ½¾ lG mn žŸ Åo Åp ¿} À• ÁÂnet/sf/saxon/value/AtomicValue q rsnet/sf/saxon/om/NodeInfo tB uvw xy ÅÆ z{2net/sf/saxon/event/CopyNamespaceSensitiveExceptionXTTE0950XQTY0086 Ï} |j ·¸ š› ¬­*net/sf/saxon/event/ComplexContentOutputter#net/sf/saxon/event/SequenceReceiverpipelineConfigurationnet/sf/saxon/event/ReceiverpreviousAtomicjava/lang/CharSequencelength()I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetPrefixFromNamespaceCode(I)Ljava/lang/String;getPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfiguration isSerializing*net/sf/saxon/event/NoOpenStartTagExceptionmakeNoOpenStartTagExceptionD(ILjava/lang/String;IZZ)Lnet/sf/saxon/event/NoOpenStartTagException;getURIFromNamespaceCode,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCodegetURIequals(Ljava/lang/Object;)Zjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; booleanValuejava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetDisplayNamegetLocationProvider'()Lnet/sf/saxon/event/LocationProvider;)(Lnet/sf/saxon/event/LocationProvider;J)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vjava/lang/Objectnet/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;getNamespaceCode(I)IallocateNamespaceCode getLocalNameallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I(C)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;net/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence; getNodeKind iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;copy#(Lnet/sf/saxon/event/Receiver;IZI)VgetPrefixIndex1cdefghihjklmnmopqmrmshtmuhvhwhxhyz{h|}~´V*·*þµ*µ*¼ µ*¼ µ*½µ*¼ µ*¼ µ *µ *¼ µ *µ *µ *2µ±:> #()*(+0,8-=/E0J2O8U>€ V‚ƒ„~c*´+¥*+µ*´Æ *´+¹±AB CDG€‚…†‡ˆ~>*µ± OP€‚‰hŠ‹~>*+µ± XY€‚ŒfŽ~9*´þŸ§¬a€ ‚}~A*´¹*µ±i jk€ ‚"‘ˆ~…5*Y´`µ*´š*´¹§*´› *¶*þµ*µ±"r stu%v)w/y4z€5‚5’h"“}~Q*´š *´¹*Y´dµ±‚„…€ ‚"”•~ž0*µ+DZ+¹6š±*´›*¶*´+¹±"’“ ”•–—#™/š€40‚0–—0˜h0’h™h"š›~½?*Y´`µ*´›*¶*µ*µ*µ *µ *µ*µ*µ *µ±2 ¥ §¨ª« ¬%­*®/¯4°9±>²€4?‚?œh?h?˜h?’h"žŸ~š †*¶N*´œ' -¶*´*´þ §*¶¶¸ ¿ ~™§66*´ ¢®*´ . ±z*´ .z ‹™…-¶:-¶!:-*´ .¶!:»"Y»#Y·$%¶&¶'š(§¶&)¶&¶'š(§¶&)¶&¶'š(§¶&*¶&¶+·,:  -¶. ¿±„§ÿOzšI/~™B*µ0*´Ç*-*´¶12¶3¸4µ*´¶5™»"Y6·,:7¶.¿*´ `*´ ¾¤"*´ h¼ :*´ *´ ¸8*µ *´ *Y´ Z`µ O*µ±‚ ÄÅ Æ0Ô>ÖJ×UÙVÛgÜlÝsÞz߇àääëåîèïÖõðñòó#ö-÷8ø?ùBÿPZio€…€z s{ ¡zt¢¡‡g£¡ä ¤¥ A´¦h8 ¤¥Z§m†‚†¨h†’h©ª>H«z"¬­~ Â*´œL*¶¶9*´*´þ §*¶¶¸ :*¶¶::Æ»;Y…·<¶=¿6*´ ¢z*´.>~>~ c*´2 )*´O*´-¶?S*´O*´ O±»"Y»#Y·$@¶&*¶¶9¸A¶&¶+·,:B¶.¿„§ÿƒ*´ *´¾¡Ÿ*´ h¼ :*´ h¼ :*´ h½:*´ h¼ : *´ h¼ : *´*´ ¸8*´*´ ¸8*´*´ ¸8*´ *´ ¸8*´  *´ ¸8*µ*µ*µ* µ* µ *´*´ O*´*´ O*´*´ -¶?S*´*´ O*´ *´ O*Y´ `µ *µ±ª*.!7"<#M%P+\,m-v.~/‰1’2›3œ5Ã7Ê8Í+Ó?ß@éAóBþCDE!F0G?HNI]JcKiLoMuN{Q…RSœT§U²V¼WÁX€˜."¤¥7®¯à ¤¥S€°hé’±móˆ²mþ}³ps´m iµm ‚œhÂh¶—˜hÂ’h"·¸~= ‡*¶N-¶C6  -¶D6z66*´ ¢U*´ .z @/~*´ ./~ ¬*·E:--¶1-¶F¶G6*-¶D¶H¬„§ÿ¨*¶H¬Bgh ikm o,p;rMtOvXxj|u}xo~‚…ƒ€\ X  ¡j¹h#[¦h‡‚‡œh‡ºh‚»ª {¨h g¼h"½¾~m!*¶¶N»#Y·$-¶&_¶I¶J¶+° ‘ ’€*!‚!¨h!ºh  ¡¿}~b$*´›*¶*´¹K*Y´dµ*µ±›œ ¡¢£#¤€ $‚"À•~u*´›*¶*´+¹L*µ±«¬ ®¯°€*‚À—˜h’h"ÁÂ~*´›*¶*´+,¹M*µ±·¸ º»¼€4‚áÄ—˜h’h"ÅÆ~]Ÿ+ǧš+ÁN™&*´™ *O¶P*+¹Q¶P*µ§p+ÀR¹S  3+ÀR¹T:¹U:ǧ*¶V§ÿç*µ§2+ÀR*¹W§:*´2 Y§Z¶[¿*µ±o|XVÈÊËÌÎ)Ï.Ð?ÑKÓTÔ\ÕdÖg×lØoÚ|ÞÛܖݙߞá€HTÇÈK!ÉÊËÌŸ‚ŸÍÈŸ˜hŸÎh"Ï}~A*´¹\*µ±ê ëì€ ‚"Ð}~¯é*´œ±*´<*´=*´0š ¸]™**´·^=*´@€<*´*´ *´¹_>*´ ¢(*´.6¸]™*´*`·^O„§ÿÖ>*´ ¢*´*´ .¹`„§ÿå>*´ ¢0*´*´.*´.*´2*´.*´ .¹a„§ÿÎ*´¹b*µ *µ *µ*µ±fô÷ú ûü þ*ÿ2EOW_nt ~ Ž ”žÅËÔÙÞãè€HWÑhG-°hvÒh–5°hé‚ ÜÓh×Ôh"ÕÖPK ¨qq8>šÃ´òòMnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListener.classÊþº¾0> . / 01 / 2 3 4678contextItemStackLjava/util/Stack;this$0(Lnet/sf/saxon/event/ContentHandlerProxy; Synthetic+(Lnet/sf/saxon/event/ContentHandlerProxy;)VCodeLineNumberTableLocalVariableTablethis ContentHandlerProxyTraceListener InnerClassesILnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListener;getContextItemStack()Ljava/util/Stack;open()VcloseenterG(Lnet/sf/saxon/trace/InstructionInfo;Lnet/sf/saxon/expr/XPathContext;)V instruction$Lnet/sf/saxon/trace/InstructionInfo;context Lnet/sf/saxon/expr/XPathContext;leave'(Lnet/sf/saxon/trace/InstructionInfo;)VstartCurrentItem(Lnet/sf/saxon/om/Item;)V currentItemLnet/sf/saxon/om/Item;endCurrentItem SourceFileContentHandlerProxy.java   java/util/Stack  9: ;<=Gnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListenerjava/lang/Object net/sf/saxon/trace/TraceListenerpush&(Ljava/lang/Object;)Ljava/lang/Object;pop()Ljava/lang/Object;&net/sf/saxon/event/ContentHandlerProxy!   4 *+µ*·±  /*´° : *»Y·µ± ' (  4*µ± /0  ?±< !"#$%&5±J!"'(U*´Ç*¶*´+¶W±WX Z[)*+(A *´¶W± ij  )*,-  5PK ¨qq8T Cˆ@&@&,net/sf/saxon/event/ContentHandlerProxy.classÊþº¾0h XÚ WÛ WÜ WÝÞ Ú Wß Wà Wá Wâã Wä Wå æç Wè æé Wê Wëì í Wîï ðñò >óôõ Wö ÷ø ù Wúûü ý þÿ $í   W  W      >  ÿÿ  X             € W  >   !" Gý# G$ % &'()* Q+ (,- G./012 ContentHandlerProxyTraceListener InnerClassespipe*Lnet/sf/saxon/event/PipelineConfiguration;systemIdLjava/lang/String;handlerLorg/xml/sax/ContentHandler;lexicalHandler Lorg/xml/sax/ext/LexicalHandler;locationProvider%Lnet/sf/saxon/event/LocationProvider;depthIrequireWellFormedZundeclareNamespaces elementStackLjava/util/Stack;namespaceStack traceListenerILnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListener;pendingAttributes)Lnet/sf/saxon/om/AttributeCollectionImpl;pendingElementcurrentLocationIdJMARKER ConstantValue()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/event/ContentHandlerProxy;setUnderlyingContentHandler(Lorg/xml/sax/ContentHandler;)VgetUnderlyingContentHandler()Lorg/xml/sax/ContentHandler;setLexicalHandler#(Lorg/xml/sax/ext/LexicalHandler;)VsetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getConfiguration()Lnet/sf/saxon/Configuration; setSystemId(Ljava/lang/String;)V getSystemId()Ljava/lang/String;getTraceListenerK()Lnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListener;getLocationProvider'()Lnet/sf/saxon/event/LocationProvider;getCurrentLocationId()JsetUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VnamesystemIDpublicID ExceptionssetOutputProperties(Ljava/util/Properties;)VdetailsLjava/util/Properties;propisRequireWellFormed()ZsetRequireWellFormed(Z)V wellFormedisUndeclareNamespacessetUndeclareNamespacesopenlocatorLorg/xml/sax/Locator;errLorg/xml/sax/SAXException;close startDocument(I)V properties endDocument startElement(IIII)VnameCodetypeCode locationId namespace(II)V namespaceCodepoolLnet/sf/saxon/om/NamePool;prefixuri attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence;index startContent localNameqnamenamePool endElement characters(Ljava/lang/CharSequence;II)VcharsdisablenotifyNotWellFormed#Lnet/sf/saxon/trans/XPathException;processingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vtargetdatacomment setEscapingescapinghandleSAXException(Lorg/xml/sax/SAXException;)VdenestedLjava/lang/Exception; SourceFileContentHandlerProxy.java wx fg hi jijava/util/Stack kl ml rg `aorg/xml/sax/ext/LexicalHandler bc \]3 ‘ de ˆ‰ ^_ noGnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListener w4 st){http://saxon.sf.net/}require-well-formed5 67yes 89undeclare-prefixes'net/sf/saxon/om/AttributeCollectionImpl †‡: ;< w= pqjava/lang/IllegalStateException:ContentHandlerProxy.open(): no underlying handler provided w‹ >?-net/sf/saxon/event/ContentHandlerProxyLocator@ AB ¬xorg/xml/sax/SAXException ÓÔ ¯x Êx## CDE FG HG IJ KL MN O PQ RS TG UG VG °W Xx YZjava/lang/String Å• [‹ Ñ¢\ ]^ _`a Æb!net/sf/saxon/trans/XPathExceptionZThe result tree cannot be supplied to the ContentHandler because it is not well-formed XMLSXCH0002 c‹ ÌL Ðb*javax.xml.transform.enable-output-escaping+javax.xml.transform.disable-output-escapingjava/lang/AssertionError wd ef!net/sf/saxon/type/SchemaException wgSXCH0003&net/sf/saxon/event/ContentHandlerProxyjava/lang/Objectnet/sf/saxon/event/Receiver(net/sf/saxon/event/PipelineConfiguration+(Lnet/sf/saxon/event/ContentHandlerProxy;)Vjava/util/Properties getProperty&(Ljava/lang/String;)Ljava/lang/String;equals(Ljava/lang/Object;)Znet/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;(Lnet/sf/saxon/om/NamePool;)VsetLocationProvider((Lnet/sf/saxon/event/LocationProvider;)Vorg/xml/sax/ContentHandlersetDocumentLocator(Lorg/xml/sax/Locator;)Vpush&(Ljava/lang/Object;)Ljava/lang/Object;net/sf/saxon/om/NamePoolgetPrefixFromNamespaceCode(I)Ljava/lang/String;getURIFromNamespaceCodelength()IstartPrefixMapping'(Ljava/lang/String;Ljava/lang/String;)VgetIndexByFingerprint(I)ItoString addAttribute(IILjava/lang/String;JI)V setAttribute(IIILjava/lang/String;JI)VgetURI getLocalNamegetDisplayNameQ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)Vclearpop()Ljava/lang/Object;endPrefixMappingnet/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)Z toCharArray()[Cjava/lang/CharSequence([CII)V setErrorCode(Ljava/lang/Object;)V getException()Ljava/lang/Exception;(Ljava/lang/Throwable;)V!WXY\]^_`abcdefghijiklmlnopqrgstu_v,!wxyu/*·*µ*µ*µ*»Y·µ*»Y·µ*µ ±z")/ 0123)6.{ /|}~yU*+µ +Á ™ *+À µ ±zFG HJ{|}`a€y/*´ °zR{ |}‚ƒy>*+µ ±z ]^{|}`c„…yJ*+µ *+¶µ±zfg h{|}\]†‡y/*´ °zo{ |}ˆ‰y2*´ ¶°zx{ |}Š‹y>*+µ±z ‚{|}^_Œy/*´°zŠ{ |}ŽyJ*´Ç*»Y*·µ*´°z”•—{ |}‘y/*´°z { |}’“y/*´­zª{ |}”•yI±z·{*|}–_—_˜_™Gš›y++¶M,Æ *,¶µ+¶M,Æ *,¶µ±zÀÁ ÂÄÅ Æ*È{ +|}+œ$ž_™GŸ y/*´¬zÒ{ |}¡¢y>*µ±z Þß{|}£i¤ y/*´¬zé{ |}¥¢y>*µ±z ôõ{|}ji¦xyÝg*»Y*¶¶¶·µ*´ Ç » Y!·"¿**¶¶µ*´*´¶#»$Y*·%L*´ +¹&*´ ¹'§ L*+·)*µ±&X[(z6 üýþ&1<EOX[\a f { E§¨\©ªg|}™G«xy_*´ ¹*§ L*+·)± (z   { ©ª|}™G¬­y5±z{|}®g™G¯xy+±z${ |}™G°±yœ2*Y´`µ*´*´™*¶+*µ *…µ*´,¶-W±z+ ,-/!0'112{42|}2²g2³g2´g2®g™Gµ¶yù[. ±*´ ¶¶N-¶/:-¶0:*´š¶1š ¶1™±*´ ¹2*´¶-W§ :*·)±8OR(z6 :;=>? @7B8EEFOIRGTHZJ{HT©ª[|}[·g[®gI¸¹Bº_ ;»_™G¼½y¶<*´3~¶46œ*´-¶5…¶6§*´-¶5…¶7±zS TU$V'W;Y{H<|}<²g<³g<¾¿<´g<®g /Àg™GÁxyx*´ ¶¶L*´ *´šX+*´ ¶8M+*´ ¶9N+*´ ¶::*´ ,-*´¹;*´,¶-W*´-¶-W*´¶-W*´¶<*µ § L*+·)±nq(z>d ef"g+h5jFoOpXqbsitnyqvrwwz{>"L»_+CÂ_59Ã_ cĹr©ªx|}™GÅxyK‰*´ž9*´¶=À>L*´¶=À>M*´¶=À>N*´ -,+¹?§ L*+·)*´¶=À>L+,¶™§*´ +¹@§ M*,·)§ÿÖ*Y´dµ*´™*´ *Aµ±47(T^a(zR‚„…†(‡4Š7ˆ8‰=ŽHQT“^–a”b•g—j˜t›‚œˆŸ{H"Ã_Â_( »_8©ªb©ªHº_‰|}™GÆÇy i*…µ~™§6™*·B*´*´™+¸C™§!*¶+§*´ +¶5¶D+¹E¹F§ :*·)™*·B±SV(zB¦§¨©¬+­2¯5°9²<³S·VµX¶^¸c¹h»{>X©ªi|}iÈ¿i´gi®gVÉi™GÊxyN»GYH·IL+J¶K+¿zà ÄÅ{|} ©Ë™GÌÍy˜ *…µ*´ +,¶5¹L§ :*·)±(zÏÑÔÒÓÕ{>©ª |} Î_ Ï¿ ´g ®g™GÐÇy¢0*…µ*´ Æ*´ +¶5¶D+¹E¹M§ :*·)±$'(zÞà á$å'ã)ä/æ{4)©ª0|}0È¿0´g0®g™GÑ¢yz$*´ ™N§OP¹L§ M»QY,·R¿±(zóøö÷#ù{  ©ª$|}$ÒiÓÔy–2+¶SM,ÁG™,ÀG¿,ÁT™ »GY,·U¿»GY+·UN-V¶K-¿z" ! * 0 {**ÕË2|}2©ª-Ö×™GØÙ[ WZPK ©qq8Aq•¸ÈÈ3net/sf/saxon/event/ContentHandlerProxyLocator.classÊþº¾0? & ' () (* +, +- (. /012parent(Lnet/sf/saxon/event/ContentHandlerProxy;+(Lnet/sf/saxon/event/ContentHandlerProxy;)VCodeLineNumberTableLocalVariableTablethis/Lnet/sf/saxon/event/ContentHandlerProxyLocator; getPublicId()Ljava/lang/String; getSystemIdlocationProvider%Lnet/sf/saxon/event/LocationProvider; getLineNumber()IgetColumnNumbergetContextItemStack()Ljava/util/Stack; traceListener3 ContentHandlerProxyTraceListener InnerClassesILnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListener; SourceFileContentHandlerProxyLocator.java 4 5 67 89: ; < => -net/sf/saxon/event/ContentHandlerProxyLocatorjava/lang/Objectorg/xml/sax/LocatorGnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListener()V&net/sf/saxon/event/ContentHandlerProxygetLocationProvider'()Lnet/sf/saxon/event/LocationProvider;getCurrentLocationId()J#net/sf/saxon/event/LocationProvider(J)Ljava/lang/String;(J)IgetTraceListenerK()Lnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListener;!   O*·*µ*+µ±$ %& ,°4 \*´¶L+ǰ+*´¶¹°=> ?A\*´¶L+Ǭ+*´¶¹¬KL MO,¬Y S*´¶L+ǰ+¶°de fh #$%"  (!PK ©qq8”­pµµ8net/sf/saxon/event/CopyNamespaceSensitiveException.classÊþº¾0 (Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis4Lnet/sf/saxon/event/CopyNamespaceSensitiveException;messageLjava/lang/String; SourceFile$CopyNamespaceSensitiveException.java 2net/sf/saxon/event/CopyNamespaceSensitiveException!net/sf/saxon/trans/XPathException!>*+·±     PK ©qq8OúŠcu u 'net/sf/saxon/event/DocumentSender.classÊþº¾0p : ; <=>? @ AB <C DE FCGH DI <J AK DL AM AN <O AP AQ J RSTUtopLnet/sf/saxon/om/NodeInfo;(Lnet/sf/saxon/om/NodeInfo;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/event/DocumentSender;kindIsend (Lnet/sf/saxon/event/Receiver;)VreceiverLnet/sf/saxon/event/Receiver;pipe*Lnet/sf/saxon/event/PipelineConfiguration; ExceptionsVgetColumnNumber()I getLineNumber getPublicId()Ljava/lang/String; getSystemId(J)Ljava/lang/String; locationIdJ(J)I SourceFileDocumentSender.java W X Y/"java/lang/IllegalArgumentException8DocumentSender can only handle document or element nodes Z[ \] ^_` abc$net/sf/saxon/event/NamePoolConverter;DocumentSender source and target must use the same NamePool de 32 fZ gh iW jk lm nW oW 0/!net/sf/saxon/event/DocumentSenderjava/lang/Objectnet/sf/saxon/event/SaxonLocator!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/om/NodeInfo getNodeKind(Ljava/lang/String;)Vnet/sf/saxon/event/ReceivergetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration; getNamePool()Lnet/sf/saxon/om/NamePool;(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetLocationProvider'()Lnet/sf/saxon/event/LocationProvider; setSystemIdsetLocationProvider((Lnet/sf/saxon/event/LocationProvider;)Vopen startDocument(I)Vcopy#(Lnet/sf/saxon/event/Receiver;IZI)V endDocumentclose!x&*·*+µ+¹= ŸŸ »Y·¿±  %! &"#&$%&'×m+¹M*´¹,¶ ¶ ¥+Á š »Y ·¿,¶ Ç+*´¹¹,*¶+¹+¹*´+¹+¹+¹± 2 %&!(+,2-A.F2L5S6`7f:l;! m"#m()f*+,-./,¬ B! "#0/,¬ F! "#12,° J! "#324 *´¹° N!  "#349*¶° R!"#56079*¶¬ V!"#5689PK ¨qq8&í -úú net/sf/saxon/event/Emitter.classÊþº¾0 J¡ I¢ I£ I¤ ¥¦ §¨ I© Iª I« ¬­® I¯ I° I±²³ ´ µ¶ µ· I¸ µ¹º» ´¼ ´ ½¾ ´ ¿ ÀÁ Âà "Ä IÅ µ¸Æ ÇÈÉÊ *Ë— ÌÍ IÎ ÌÏÐÑ ÒÓÔ 3ÕÖ×ØÙ *Ú 8ÛÜÝ <¡Þ <ßà <áâ ã ¥ä åæç è éêëìípipelineConfig*Lnet/sf/saxon/event/PipelineConfiguration;namePoolLnet/sf/saxon/om/NamePool;systemIdLjava/lang/String; streamResult)Ljavax/xml/transform/stream/StreamResult;writerLjava/io/Writer; outputStreamLjava/io/OutputStream;outputPropertiesLjava/util/Properties; characterSet$Lnet/sf/saxon/charcode/CharacterSet;allCharactersEncodableZ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/event/Emitter;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VpipegetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getConfiguration()Lnet/sf/saxon/Configuration; setSystemId(Ljava/lang/String;)V getSystemId()Ljava/lang/String;setOutputProperties(Ljava/util/Properties;)Vdetails ExceptionsgetOutputProperties()Ljava/util/Properties;setStreamResult,(Ljavax/xml/transform/stream/StreamResult;)Vresult makeWriteroseLjava/lang/Exception;uriLjava/net/URI;fileLjava/io/File;fnfLjava/io/FileNotFoundException;useLjava/net/URISyntaxException;iae$Ljava/lang/IllegalArgumentException; uriString usesWriter()Z setWriter(Ljava/io/Writer;)Venc getWriter()Ljava/io/Writer;setOutputStream(Ljava/io/OutputStream;)V javaEncoding*Ljavax/xml/transform/TransformerException;de#Lnet/sf/saxon/trans/XPathException;errencodingstreamgetOutputStream()Ljava/io/OutputStream;setUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VnamepublicId SourceFile Emitter.java _` [\ ]^ MNî klï ðñ OP QR ijò óô)net/sf/saxon/charcode/UnicodeCharacterSet YZ ST UVjava/lang/IllegalStateException?Emitter must have either a Writer or a StreamResult to write to _nõ Ž ™š ‘ op!net/sf/saxon/trans/XPathException%No system ID supplied for result file java/net/URI öŠ java/io/File ÷ø ùújava/lang/Exception _ûjava/io/FileOutputStream _ü WXjava/io/FileNotFoundException _ýjava/net/URISyntaxException"java/lang/IllegalArgumentExceptionjava/io/OutputStreamWriter þpÿ  ‰Š UTF8UTF-8 +net/sf/saxon/charcode/PluggableCharacterSet piso-646iso646US-ASCIIjava/io/BufferedWriter _ _Œ%Failed to create a UTF8 output writerjava/lang/StringBuffer Encoding    is not supported: using UTF8  pSESU0007  n   (javax/xml/transform/TransformerException  net/sf/saxon/event/Emitterjava/lang/Objectjavax/xml/transform/Resultnet/sf/saxon/event/Receiver(net/sf/saxon/event/PipelineConfigurationnet/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;)net/sf/saxon/charcode/CharacterSetFactorygetCharacterSetf(Ljava/util/Properties;Lnet/sf/saxon/event/PipelineConfiguration;)Lnet/sf/saxon/charcode/CharacterSet;'javax/xml/transform/stream/StreamResult isAbsolutegetAbsoluteFile()Ljava/io/File;toURI()Ljava/net/URI;(Ljava/net/URI;)V(Ljava/io/File;)V(Ljava/lang/Throwable;)V getEncodingjava/util/Properties setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/StringequalsIgnoreCase(Ljava/lang/String;)ZgetEncodingName+(Ljava/io/OutputStream;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString setErrorCodegetErrorListener%()Ljavax/xml/transform/ErrorListener;!javax/xml/transform/ErrorListenererror-(Ljavax/xml/transform/TransformerException;)VmakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException; getInstance-()Lnet/sf/saxon/charcode/UnicodeCharacterSet;!IJKL MNOPQRSTUVWXYZ[\]^_`aA*·*µ*µ±b#, -c defgaM*+µ*+¶¶µ±b456cdehNija/*´°b=c dekla2*´¶°bFc demna>*+µ±b OPcdeQRopa/*´°bWc deqrah$*´Ç*+*¶ ¸ µ**´Á µ*+µ ±b`abd#ec$de$sZtuva/*´ °bmc dewxa>*+µ ±b vwcdeyTtz`aȾ*´Æ±*´ Ç »Y·¿**´ ¶µ*´Ç*´ ¶L+Æ*+¶*´Ç}*´ ¶L+Ç »Y·¿»Y+·M,¶š»Y+·¶¶M§N»Y,·!N*»"Y-·#¶*´ *´$¶%§!M»Y,·'¿M»Y,·'¿M»Y,·'¿±ix{ YœŸ&Yœ©(Yœ³)bv~‚„$…+†3‡7ˆ<‹CŒKOŽY’b“i•x˜{–|š…›‘žœ¦ŸŸ  ©¡ª¢³£´¥½¨c\ 3 {X||}b:~…€  ‚ƒª „…´ †‡KrˆR¾det‰Ša,¬b±c de‹Œa—A*+µ+Á*™7*´ Æ0+À*¶+M*´ ,,¶-W**´ *¶ ¸ µ**´Á µ±bºÀÁÃ&Ä5Å@Çc %RAdeAUVtŽa/*´°bÏc de‘aàò*+µ$*¶.™è*´ ,¶/M,Ç0M*µ§,1¶2™ 0M*µ*´Á3™*´À3¹4M,N,5¶2š ,6¶2™7N*»8Y»*Y*´$-·9·:µ§vN,0¶2™ »Y;·¿»Y»¶?,¶?@¶?¶A·:B¶C*¶ ¶D¹E§ :¸G¿0M*¸Hµ*µ*´ ,1¶-W§ÿ_±M{~ ºÈËFb~Øß áâãä"å.æ1ç6ê@ëMðOñaòdô{÷~øùˆú’ü³ýºÿÈËÍÓÖÝâîñ cHO/’RÍ|“³;”•o–}Û—Ròdeò˜Xt™ša/*´$°bc de›œaI±bc*deR~RžRtŸ PK ©qq8ñ6z * *$net/sf/saxon/event/HTMLEmitter.classÊþº¾0‰U ;VWXY òZ g[ g\ ò] ò^_ ` a b c ó` òd òe òf òg òh òi, jkl ;mnop qr stuvwþÿ xyz{|} ò~ òÿð½À ò€ ;‚ ƒ„ ;… ;† ò‡ óˆ ò‰ Š‹ òŒ ò Ž ò‘’“ ò” •c ò– x— ó˜ ™ òš ò›œ G žŸ ž  ò¡ ¢£ ò¤ ž¥¦§¨©ª«¬ ­®ØÛÿÜ ò¯ ò° ò± ò² ޳ ó´ óµ ò¶·¸¹º g»¼ ò½¾¿ÀÁÂÃÄÅÆÇÈÉÊ òËÌHÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDE REP_NATIVEI ConstantValue REP_ENTITY REP_DECIMALREP_HEXnonASCIIRepresentationexcludedRepresentationinScriptstartedZ elementNameLjava/lang/String;uriCodeS emptyTags#Lnet/sf/saxon/event/HTMLTagHashSet;booleanAttributesbooleanCombinationslatin1Entities[Ljava/lang/String;representationCode(Ljava/lang/String;)ICodeLineNumberTableLocalVariableTablerep setEmptyTag(Ljava/lang/String;)Vtag isEmptyTag(Ljava/lang/String;)ZsetBooleanAttribute'(Ljava/lang/String;Ljava/lang/String;)Velement attributeisBooleanAttribute9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Zvalue()Vthis Lnet/sf/saxon/event/HTMLEmitter;open Exceptions openDocumenterr#Lnet/sf/saxon/trans/XPathException;Ljava/io/IOException; nonASCIIrep excludedRepsemiversion byteOrderMarksystemIdpublicIdrepresentation startElement(IIII)VnameCodetypeCode locationId properties startContentwriteAttribute/(ILjava/lang/String;Ljava/lang/CharSequence;I)VelCodeattnameLjava/lang/CharSequence; writeEscape(Ljava/lang/CharSequence;Z)VcCcharvalichars inAttributesegstart specialChars[Zdisabled endElementname characters(Ljava/lang/CharSequence;II)VoptionsprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vtargetdata SourceFileHTMLEmitter.javanative Fentitydecimalhex  G H    java/lang/StringBuffer  IJ IK LM þõ ÿõ  NO P QRS TU4.0 VW4.01!net/sf/saxon/trans/XPathExceptionUnsupported HTML version: SESU0013 Xbyte-order-markyesUTF-8encodingY Z[java/io/IOExceptiondoctype-systemdoctype-publichtml \] ^ õ.{http://saxon.sf.net/}character-representation _`a bc de df   12 ghi jk  lmn opjava/lang/String scriptstyle q r  Z 89 s tG uG*net/sf/saxon/tinytree/CompressedWhitespace =vw xy z{ |}~ € ‚ ƒ„>&" <  Illegal HTML character: decimal I…SERE0014 †[   ‡  ˆp I KL % ?A processing instruction in HTML must not contain a > characterSERE0015¶™*µ.*Y´.`µ.±Ì ÍÎ#ÐBÓGÕQÖ4R!"R3õR4õR5õR6õ$7 3*¶?± ÙÚ !"$89Ä8*´8š*´<,-¶@¸A™ *´,¶B±*,-·C§:»Y·D¿±+'(+'& äåæçê(í+ë-ì7î>- &(8!"8:õ8;8<86õ$=>e e>™ ²E§²F:+ÁG™+ÀG*´¶H±6+¹I¢46*´šH+¹I¢:+¹JY6¢3š"§*´K¹L™ ¤ „§ÿÁ§,+¹I¢!+¹JY6¢3š „§ÿÚ+¹I š *+¶M§*+¹N¶M±¤*+¹N¶M+¹J6šš§6§]™*´¶&§L£Ç™Š< *´<¶&§.> *´O¶B§& 7`+¹I¢+`¹J{ *´&¶&§ì*´P¶B§à" *´Q¶B§Í  Æ*´R¶B§º< *´S¶B§§> *´O¶B§”& *´P¶B§  *´T¶B§m¡2 ¢*»Y» Y· U¶ ¶V¶·:W¶ ¿X¡2Y£+Xdh+`¹JZd`[`6*¶\„§*´K¹L™‚*´ªr)_m*´¶&§Æ ¤1ÿ£)*´&¶&*´²] d2¶B*´;¶&§*µ^*¶\§‚*µ^*¶\§t*´ªgTTb ¤1ÿ£)*´&¶&*´²] d2¶B*´;¶&§*µ^*¶\§*µ^*¶\„>§üȱn[øùûü%ý&ÿ)36=y | ‚¥¨«¶º¿ÂÏÐ#Ö$ã'í)ò+þ,-.23$4-576@7J8f9o:r;{=…>Ž?˜@¡A¤C«D´E¾FÇGÑHÚIÝLåNîPRS$T'V5_Q`WaZdkeŒg•h˜j¨n±oÂpËqÎuÓvÙwÜyá|ç}ê‚ „ˆ%‰6Š?‹BG‘M’P”U—[œadŸz S,?@˜?@ &'Q Aõ6+Bõít?@e!"eC<eDcEõTFG)<H$'I ”@*´9¶:À;L*Y´.dµ.*´.š *-µ.+¸_™*´8š*´9¶`W§*·a±& ¦ §¨©"¬0®8¯;°?³@!" 5J$KL{6*´.ž €6*+·b±»¼ ½¿À4!"C<5õ6õMõ$NO1y*´,™*¶c6,¹I¢+,¹J> »Yd·:e¶ ¿„§ÿÐ*´f¶B*´+¶B*´ ¶&*,¶M*´>¶&§:»Y·D¿±Ail'FÉÊ ÌÍ&Î1Ï8Ð;ÌAÔJÕRÖ[×`ØiÛlÙnÚxÜR1 &'3Bõn &(y!"yPyQ<y5õy6õ$R P»gY·h³i¸jk¸jl¸jm¸jn¸jo¸jp¸jq¸jr¸js¸jt¸ju¸jv¸j»gY·h³ »gY5·h³ iw¸xyz¸x{|¸x}|¸xo~¸xp¸xq€¸xr¸xrz¸xr‚¸xƒ|¸x„…¸x†|¸x‡z¸xˆ‰¸xˆz¸x=Џx‹Œ¸x‹z¸xޏxz¸x‚¸xޏx‘|¸x`½;Y’SY“SY”SY•SY–SY—SY˜SY™SYšSY ›SY œSY SY žSY ŸSY SY¡SY¢SY£SY¤SY¥SY¦SY§SY¨SY©SYªSY«SY¬SY­SY®SY¯SY°SY±SY ²SY!³SY"´SY#µSY$¶SY%·SY&¸SY'¹SY(ºSY)»SY*¼SY+½SY,¾SY-¿SY.ÀSY/ÁSY0ÂSY1ÃSY2ÄSY3ÅSY4ÆSY5ÇSY6ÈSY7ÉSY8ÊSY9ËSY:ÌSY;ÍSY<ÎSY=ÏSY>ÐSY?ÑSY@ÒSYAÓSYBÔSYCÕSYDÖSYE×SYFØSYGÙSYHÚSYIÛSYJÜSYKÝSYLÞSYMßSYNàSYOáSYPâSYQãSYRäSYSåSYTæSYUçSYVèSYWéSYXêSYYëSYZìSY[íSY\îSY]ïSY^ðSY_ñS³]±¦)2 5678 9%:*;/<4=9>>?C@HAMRYSeVlWsXzYZˆ[\–]^¤_«`²a¹bÀcÇdÎeÕfÜgãhêiñjøkÿlm ßSTPK ©qq8ÞZ16ZZ%net/sf/saxon/event/HTMLIndenter.classÊþº¾0 Sœ ž SŸ L  S¡ T¢ S£ S¤ S¥ S¦ S§ S¨ S© Sª S«¬ ­® ¯°± S² ³´ Sµ S¶ ·¸ ·¹ ·º »¼ »½ »¾ ·¿ ÀÁ ÃÄÅÆÇ€ÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéê Sëì Lí Lîïðñ SòóôlevelI indentSpaces indentChars[CsameLineZ isInlineTaginFormattedTag afterInlineafterFormatted propertyStack[I inlineTags[Ljava/lang/String; inlineTable#Lnet/sf/saxon/event/HTMLTagHashSet; IS_INLINE ConstantValue IS_FORMATTEDformattedTable formattedTags classifyTag(I)ICodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/event/HTMLIndenter;nameCodertagLjava/lang/String;()VsetOutputProperties(Ljava/util/Properties;)Verr!Ljava/lang/NumberFormatException;propsLjava/util/Properties;s startElement(IIII)Vp2typeCode locationId propertiestagProps Exceptionsõ endElement thisInline thisFormatted characters(Ljava/lang/CharSequence;II)VilastNLcharsLjava/lang/CharSequence;commentindent incrementc2spacesj SourceFileHTMLIndenter.java ö÷ø ùú de ûü ke xy UV WV XY Z[ \[ ][ ^[ _[ `a#{http://saxon.sf.net/}indent-spacesý þÿ java/lang/NumberFormatException mn  ”y  ‚ Šy Ž      “Ž net/sf/saxon/tinytree/CharSlice xjava/lang/Stringttbustrikebigsmallemstrongdfncodesampkbdvarciteabbracronymaimgappletobjectfontbasefontbrscriptmapqsubsupspanbdoiframeinputselecttextarealabelbuttoninsdel bc!net/sf/saxon/event/HTMLTagHashSet x prestylexmp lcnet/sf/saxon/event/HTMLIndenter net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathException getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetDisplayName(I)Ljava/lang/String;contains(Ljava/lang/String;)Zjava/util/Properties getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/Receiverjava/lang/CharSequencelength()IcharAt(I)C subSequence(II)Ljava/lang/CharSequence;java/util/Arraysfill([CIIC)V([CII)V(I)Vadd(Ljava/lang/String;)V!STUVWVXYZ[\[][^[_[`a bc defVghiVgj ke lc mno‰)=*¶¶N²-¶™€=²-¶™€=¬p?@ ABD#E'Gq*)rs)tV'uV vwxyoä’*·*µ*µ*¼Y UY UY UY UY UY UY UY UY UY  UY  UY  UY  UY  UY UY Uµ *µ *µ *µ *µ *µ*¼ µ±p. V puz„‰‘Wq ’rsz{o•%+¶M,Ç *µ§*,¸µ§ N*µ±p& ^_ `acfde$hq*|}%rs%~€w‚oO­*¶6*´*´¾¡#*´h¼ :*´*´¾¸*µ*´*´O*~™§µ **´ š ~™§µ *´ š*´ š*´ š*´š*·*´¹*Y´`µ*µ *µ *µ±pBopqr-s3u>vNwexz…}“~¢€§¬‚qHƒa­rs­tV­„V­…V­†V¦‡Vˆ‰Šyo”*Y´dµ*´*´.~™§<*´*´.~™§=š4š0*´ š)*´ š"*´š*´ š*·*µ *µ§ *µ *µ*´¹**´ ™ š§µ *µ ±p:‰ Š‹2ŒVŽZ_d‘g’l“q•z–Ž—“˜q ”rsv‹[2bŒ[ˆ‰ŽoeÅ*´ š ~™*´+¹§¤66+¹¢o+¹ Ÿdx¤R+¹  E*µ *´+¹¹*·`6+¹¢+¹   „§ÿå„§ÿŒ+¹¢*´++¹¹¹*µ ±pJŸ¢£¥!¦/§S¨X©mªq«w¬­’®•¦›±¦²¿µÄ¶q>$wV!žVÅrsÅ‘’Å…VņVˆ‰“Žoa*·*´+¹±p½¾¿q*rs‘’…V†Vˆ‰”yoîz*´*´h<`*´ ¾¡H*´h=`*´ ¾`¤ ``=*´ ¾`¼N*´ -*´ ¾¸-*´ ¾-¾ ¸*-µ *´» Y*´ `·!¹*µ ±p2 Æ ÇÈÉ)Ê/Ì9ÍHÎUÏZÑtÒyÓq*>•V9!–Yzrs p—Vˆ‰˜yo½a(½"Y#SY$SY%SY&SY'SY(SY)SY*SY+SY ,SY -SY .SY /SY 0SY1SY2SY3SY4SY5SY6SY7SY8SY9SY:SY;SYSY?SY@SYASYBSY CSY!DSY"ESY#FSY$GSY%HSY&ISY'JS³K»LYe·M³;²K¾¢²²K2¶N„§ÿê»LY·M³½"YOSY(I)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/event/HTMLTagHashSet;add(Ljava/lang/String;)VsLjava/lang/String;hashcontains(Ljava/lang/String;)ZhashCode(Ljava/lang/String;)Iilimit SourceFileHTMLTagHashSet.java .java/lang/String   / 01 23!net/sf/saxon/event/HTMLTagHashSetjava/lang/Object()VequalsIgnoreCaselength()IcharAt(I)C!  R*·*½µ*µ± “9*+·~*´p=*´2Ç *´+S±*´2+¶™±`*´p=§ÿØ", -"6# 99+Š4*+·~*´p=*´2Ǭ*´2+¶™¬`*´p=§ÿÝ')*,&-(/10 44&š0=+¶>¤>6¢x+¶ ß~`=„§ÿè¬6789:(9.<4 00.)!"#PK ©qq841›ï[['net/sf/saxon/event/HTMLURIEscaper.classÊþº¾0' [ž Ÿ Z  Z¡ Z¢ 0£ Z¤¥ ¦ § ¨© ª «¬ ­ Z® Z¯ °± 0² ³ ´ µ Z¶ ·¸ Z¹ º» ¼¯ Z½ ·¾ Z¿ ZÀ ·Á Âà ÂÄÅ &Æ &Ç ZÈÉ *ŸÊ ËÌ *Í ÎÄÏ 0ŸÐÑ ZÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øù urlAttributes#Lnet/sf/saxon/event/HTMLTagHashSet;urlCombinationsurlAttributeCacheLjava/util/HashMap;currentElementIescapeURIAttributesZpoolLnet/sf/saxon/om/NamePool;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/event/HTMLURIEscaper;setUrlAttribute'(Ljava/lang/String;Ljava/lang/String;)VelementLjava/lang/String; attributeisUrlAttribute(II)ZkeyLjava/lang/Long;resultLjava/lang/Boolean; attributeName elementNameb startDocument(I)V properties Exceptionsú startElement(IIII)VnameCodetypeCode locationId(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; escapeURL3(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence; normalizedchCiurl normalizereallyEscapeURL2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;vusedsb"Lnet/sf/saxon/om/FastStringBuffer;hexarray[B SourceFileHTMLURIEscaper.java ghjava/util/HashMap g} _` cd \] ûü ^]java/lang/StringBuffer ýþ ýÿ java/lang/Long g java/lang/Boolean  ef      x    |}   ab ‚ st ‰Š r†    net/sf/saxon/codenorm/Normalizer g! ’ ‘’ net/sf/saxon/om/FastStringBuffer0123456789ABCDEF" #$ ý%&!net/sf/saxon/event/HTMLTagHashSetformaction noobjectarchivebody backgroundqcite blockquotedelinsclassidcodebaseappletdatabuttondatasrcdivinputselectspantabletextareascriptforahrefnamearealinkbaseimglongdescframeiframeheadprofilesrcusemap!net/sf/saxon/event/HTMLURIEscaper net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathExceptionadd(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(J)Vget&(Ljava/lang/Object;)Ljava/lang/Object; booleanValue()Z getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetDisplayName(I)Ljava/lang/String;contains(Ljava/lang/String;)ZFALSEput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;valueOf(Z)Ljava/lang/Boolean; nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/ReceivergetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configurationjava/lang/CharSequencelength()IcharAt(I)C(B)V)net/sf/saxon/charcode/UnicodeCharacterSetgetUTF8Encoding(CC[B)I(C)Vjava/lang/String!Z[ \] ^]_`abcdef ghiI*·*»Y·µ*µ±jH_k lm noia%²+¶²» Y· *¶ +¶ +¶ ¶ ¶±jDE$Fk%pq%rqsti:–»Y… y…·N*´-¶À:Æ ¶¬*´Ç **¶µ*´¶:²¶š*´-²¶W¬*´¶:²» Y· ¶ +¶ ¶ ¶ ¶6*´-¸¶W¬j:KLM"N(P/Q7SATLUXVZXdY…Z“[kR–lm–pb–rb†uvywxAUyqd2zq…{d|}iU*´¹**¶¶¶µ±jg hiklm~b€‚in*µ*´¹ ±jtuvk4lmƒb„b…b~b€r†i°D*´™/**´¶!™#~š*´-¸"€¹#§*´-¹#±j†‰0‹3ŒCŽk>DlmDƒbD„bD‡ˆD…bD~b€ ‰Ši¸F*¹$d=›:*¹%> ¡ ~¤ ™»&Y·'*¶(:¸)°*¸)°„ÿ§ÿÈ*°j& › œ!ž%Ÿ3 9¢>›D¦k43‹ˆ)Œ ;ŽbFˆFd ‘’ii ¯»*Y*¹$`·+L,M¼N6*¹$¢Š*¹%6 ¡ ~¤f`*¹$¢*`¹%§ -¸-66¢5-3ÿ~6+%¶.+,l¶/¶.+,p¶/¶.„§ÿʧ +¶.„§ÿq+°jFª«¬®&¯0°>±b³lµv¶|·Š¸˜³ž»¡¼§®­¿k\ v"“be9{bb<”b0wŒ’Žb¯ˆž•–›—q—˜™šhiл0Y/·1³»0Ye·1³23¸456¸478¸49:¸4;:¸4<:¸4=:¸45>¸45?¸4@?¸45A¸4BC¸4DC¸4EC¸45C¸4FC¸4GC¸4HC¸4IC¸4JK¸4LM¸4LN¸4OM¸4PM¸4QM¸4RS¸4TS¸4US¸4VW¸4JX¸4EX¸4TX¸4UX¸4RX¸4RY¸4EY¸45Y¸4±j¢( &-4 ;!B"I#P$W%^&e'l(s)z*+ˆ,-–./¤0«1²2¹3À4Ç5Î6Õ7Ü8ã9ê:ñ;ø<ÿ=> ?@A›œPK ©qq8Zf«Ø  !net/sf/saxon/event/IDFilter.classÊþº¾0– !P Q R S !T !Uÿÿ V WX YZ ![ \ !] ^ _` a !b !c !d ef g h i jk lm jno pq rs tuv requiredIdLjava/lang/String; activeDepthImatchedZnonIDsLnet/sf/saxon/sort/IntHashSet;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/event/IDFilter;id startElement(IIII)VnameCodetypeCode locationId properties Exceptionsw attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; startContent()V declareNamespacesForStartElement endElement characters(Ljava/lang/CharSequence;II)VcharsprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VtargetdatacommentisIDCode(I)ZtypeLnet/sf/saxon/type/SchemaType; SourceFile IDFilter.java *? $% &' "# 23 :; JKx yz{ |} >? ~? @? € A? ‚? BC EF IC ()net/sf/saxon/sort/IntHashSet *ƒ „K …†‡ ˆ‰Š ‹Œ Žnet/sf/saxon/type/AtomicType ‘’ “” •Knet/sf/saxon/event/IDFilter!net/sf/saxon/event/StartTagBuffer!net/sf/saxon/trans/XPathExceptionjava/lang/ObjecttoString()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZdeclareAllNamespaces nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/ReceiverundeclareNamespacesForElement(I)VcontainsgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/SchemaType isAtomicType()ZgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;#net/sf/saxon/type/BuiltInAtomicTypeID%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Zadd! !"#$%&'() *+,X*·*µ*µ*+µ±- ./01#23,‚ *µ*´ž *Y´`µ*·±-"# $&'.4 /0 4% 5% 6% 7%89:;,1*-·~„Ÿ *·™-¶ *´¶ ™*µ±-7 89+:0=.>1/014%15%1<=16%17%89>?,]*´ž *· §*´™ *µ*· ±-DE FGHJ. /089@?,N*´  *¶ §*· ±-MN OPR. /089A?,`"*´ž*´¹*Y´dµ§*¶±-YZ[\]!_. "/089BC,_*´ž *+·±-fgi.*/0D=6%7%89EF,k*´ž *+,·±-pqs.4/0G#H=6%7%89IC,_*´ž *+·±-z{}.*/0D=6%7%89JK,ák~0 ¬¢¬*´Ç*»Y·µ*´¶™¬*¶¶M,¹™$*¶¶,À²¶™¬*´¶W¬¬->„ … †ˆŠ‹)4Ž6?‘H’\“^•g–i™. ?,LMk/0k5%NOPK ©qq8ÔÅî  .net/sf/saxon/event/ImplicitResultChecker.classÊþº¾0Z = > ? @ A B B C DE F DG DH DI DJ KL E KM DNOPcleanZopen controllerLnet/sf/saxon/Controller;9(Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/Controller;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/event/ImplicitResultChecker;nextLnet/sf/saxon/event/Receiver;()V ExceptionsQ startDocument(I)V propertiesI startElement(IIII)VnameCodetypeCode locationId characters(Ljava/lang/CharSequence;II)VcharsLjava/lang/CharSequence;processingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VtargetLjava/lang/String;datacomment firstContentclose SourceFileImplicitResultChecker.java #   RS  # T"U &' 9# *+ /0 34 80V W# XY :#(net/sf/saxon/event/ImplicitResultChecker net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathExceptionsetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V nextReceivernet/sf/saxon/event/Receivernet/sf/saxon/ControllercheckImplicitResultTree$hasThereBeenAnExplicitResultDocument()Z! k*·*µ*µ*+¶*,µ±   !"#< *·*µ±    $%&'V*´š*¶*´¹ ± ! ()$%*+x*´™*· *´¹ ±$% '(4 ,)-).)()$%/0l*´™*· *´+¹ ±+, ./* 12.)()$%34x*´™*· *´+,¹ ±23 564 5672.)()$%80l*´™*· *´+¹±9: <=* 12.)()$%9#[*´¶*´š *¶*¶*µ±@ABCEF  $%:#`&*´™ *´¶š*´š*¶*´¹±KLMO%Q & $%;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/event/LocationCopier; (Lnet/sf/saxon/event/Receiver;)V nextReceiverLnet/sf/saxon/event/Receiver;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vpipe*Lnet/sf/saxon/event/PipelineConfiguration;pipe2 setLineNumber(I)V getLineNumber()I getSystemId(J)Ljava/lang/String; locationIdJ(J)I SourceFileLocationCopier.java  5(net/sf/saxon/event/PipelineConfiguration  67   "8 !!net/sf/saxon/event/LocationCopier net/sf/saxon/event/ProxyReceiver#net/sf/saxon/event/LocationProvidersetUnderlyingReceiversetLocationProvider((Lnet/sf/saxon/event/LocationProvider;)V()Ljava/lang/String;!   3*·±  F *·*+¶±   ^»Y+·M,*¶*,·±   >*µ± "#  !/*´¬+ "#9*¶°/$% &9*¶ ¬3$%'(PK §qq8V ÑÑ)net/sf/saxon/event/LocationProvider.classÊþº¾0    getSystemId(J)Ljava/lang/String; getLineNumber(J)I SourceFileLocationProvider.java#net/sf/saxon/event/LocationProviderjava/lang/ObjectPK ©qq8\ wZZ'net/sf/saxon/event/MessageEmitter.classÊþº¾0+     !"#()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/event/MessageEmitter; endDocumenterrLjava/io/IOException; Exceptionsclose SourceFileMessageEmitter.java $%& '(java/io/IOException!net/sf/saxon/trans/XPathException )  * !net/sf/saxon/event/MessageEmitternet/sf/saxon/event/XMLEmitterwriterLjava/io/Writer;java/io/Writerwrite(I)V(Ljava/lang/Throwable;)Vflush!   /*·±    k*´ ¶§ L»Y+·¿*·±       l*´Æ *´¶§ L»Y+·¿± PK ©qq8 ùî@~~&net/sf/saxon/event/MessageWarner.classÊþº¾0T , -. , / 0 1 234 5 6 78 9 :; :<= >?@abortZ()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/event/MessageWarner; startDocument(I)V propertiesI Exceptions endDocumentte*Ljavax/xml/transform/TransformerException;listener#Ljavax/xml/transform/ErrorListener;de#Lnet/sf/saxon/trans/XPathException; SourceFileMessageWarner.java  java/io/StringWriter AB  CDE FG!net/sf/saxon/trans/XPathException HI JK LXTMM9000 MLN OP QP(javax/xml/transform/TransformerException RS net/sf/saxon/event/MessageWarnernet/sf/saxon/event/XMLEmitter setWriter(Ljava/io/Writer;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetErrorListener%()Ljavax/xml/transform/ErrorListener; getWriter()Ljava/io/Writer;toString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCode!javax/xml/transform/ErrorListenererror-(Ljavax/xml/transform/TransformerException;)VwarningmakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;!8 *·*µ±   b"*»Y·¶*@~™§µ*·± !"" !" #ºB*¶¶L» Y*¶ À¶ · M, ¶*´™ +,¹§ +,¹§ N-¸¿± 8;.  "'#.$1%8);'<(A**<$%B:&'(()" *+PK ¨qq8¤´°Òõõ(net/sf/saxon/event/MetaTagAdjuster.classÊþº¾0Þ :v 9w 9x 9y 9z 9{ 9| 9}F ~ 9€‚ 9ƒ„ 9…† ‡ˆ ‰Š ‰‹ 9Œ ‡ ‡Ž 9 9‘ .’ 9“ ”•– —˜ .™ ”š ”›œ ‡ž ‡Ÿ ¡¢ )v )£¤ )˜¥ .¦ ”§ .¨ .Ž .© ª« .¬ .­ .® .¯°± seekingHeadZdroppingMetaTagsI inMetaTag foundHeadmetaCoderequiredURICodeS attributes)Lnet/sf/saxon/om/AttributeCollectionImpl;encodingLjava/lang/String; mediaTypelevelisXHTML()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/event/MetaTagAdjuster;setOutputProperties(Ljava/util/Properties;)VdetailsLjava/util/Properties; setIsXHTML(Z)Vxhtml comparesEqual'(Ljava/lang/String;Ljava/lang/String;)Zname1name2 startElement(IIII)VuriCode localNamenamePoolLnet/sf/saxon/om/NamePool;nameCodetypeCode locationId properties Exceptions² attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; startContent httpEquivCode contentCode endElementnameifound SourceFileMetaTagAdjuster.java KL ;< => ?< @< BC I> J<³ ´µ FGUTF-8 media-type HG text/html ¶·http://www.w3.org/1999/xhtml¸ ¹º» ¼½ ¾¿ A> ÀÁ ÂÃmeta YZ DE ÄL ÅÆÇ ]^headÈ ÉÊ ËÌ ij mL ÍÎ http-equiv ÍÏ Content-Typecontentjava/lang/StringBuffer ÐÑ ; charset='net/sf/saxon/om/AttributeCollectionImpl KÒ pL ÓÔ ÕÃÖ ×Ø ÙÚ ÛÚ ÜÚ ÝÚ"net/sf/saxon/event/MetaTagAdjuster net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathExceptionjava/util/Properties getProperty&(Ljava/lang/String;)Ljava/lang/String; getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getCodeForURI(Ljava/lang/String;)Sjava/lang/Stringequals(Ljava/lang/Object;)ZequalsIgnoreCase(Ljava/lang/String;)Z getURICode(I)S getLocalName(I)Ljava/lang/String;clear nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/Receiverjava/lang/ObjecttoString()Ljava/lang/String; addAttribute(IILjava/lang/String;JI)Vallocate((Ljava/lang/String;SLjava/lang/String;)I9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Lnet/sf/saxon/om/NamePool;)V getLength()IgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String; getNameCode(I)IgetTypeAnnotation getLocationId getProperties!9: ;<=>?<@<A>BCDEFGHGI>J<KLMr(*·*µ*µ*µ*µ*µ*µ*µ±N& % "'&O (PQRSM{/*+ ¶ µ *´ Ç * µ *+ ¶ µ*´Ç *µ±N- ./1!2(3.5O/PQ/TUVWMg*µ™**¶¶µ§*µ±N<= >?@BOPQX<YZMY*´™ +,¶¬+,¶¬NIJ LO PQ[G\G]^MX”*´*´ =*µ*¶¶6*¶¶:*´ *·™*µ*´¶±*Y´`µ*´¹*´™2*¶:¶6¶:*´ *·™*µ±NFZ [\]$^8_=`DaEdOe]fdgjhrizjŽk“oOf +_>$!`Gj)abr!_>z`G”PQ”c>”d>”e>”f>ghijM™-*´™*´-¶…¶ §*´-¹!±N€‚,„O>-PQ-c>-d>-kl-e>-f>ghmLM]Ç*´™²*µ*¶L*´¹"+#*´¶$=*´v¹+##%¶&>*´w'¹!+##(¶&6*´w»)Y·**´¶+,¶+*´ ¶+¶-¹!*´¹"**´µ*µ*».Y+·/µ*´¹0*´š *´¹"±NJ ‘’“'”6•A–R—^˜‹™”šœ›¡œ­¶Ÿ½ Æ¢O4¥ab'A>Aun>^Xo>ÇPQghpLMõ÷*´™Í*µ<=*´¶1¢8*´¶2N*-%·™*´¶3¸4:'¶™<§ „§ÿÚ}*´*´v¹=*´¶1¢L*´¶5>*´¶66*´¶3:*´¶76*´¶86*´¹!„§ÿ¯*´¹"*´¹0§(*Y´dµ*´*´` *µ*´¹0±Nv©ª ¬­®$¯.°;±E³G´J­P¸Tºf»s¼|½†¾¿šÀ¤Á¶»¼ÃÅÄÎÆÑÇÛÈèÉíËöÍOp ;kG$&qG@r>|:c>†0d>&kGše>¤f>hTr>Às<÷PQghtuPK ©qq8GÆÒYZZ*net/sf/saxon/event/NamePoolConverter.classÊþº¾0S 2 3 4 5 67 68 69 6: ;< 6= 6> 6? ;@ ;ABColdPoolLnet/sf/saxon/om/NamePool;newPool7(Lnet/sf/saxon/om/NamePool;Lnet/sf/saxon/om/NamePool;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/event/NamePoolConverter;setUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)VreceiverLnet/sf/saxon/event/Receiver; startElement(IIII)VnameCodeItypeCode locationId propertiesnc ExceptionsD namespace(II)V namespaceCode attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; SourceFileNamePoolConverter.java E   FG HI JI KI LMN  OI PI QR )* ,-$net/sf/saxon/event/NamePoolConverter net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathException()V nextReceivernet/sf/saxon/om/NamePool getPrefix(I)Ljava/lang/String;getURI getLocalNameallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Inet/sf/saxon/event/ReceivergetPrefixFromNamespaceCodegetURIFromNamespaceCodeallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I!Y*·*+µ*,µ±  >*+µ± %& •1*´*´¶*´¶*´¶¶6*´¹ ±-!.0/>11!"1#"1$"1%"!&"'()*t$*´*´¶ *´¶ ¶ >*´¹ ±68#9*$$+"$%" &"'(,-¡3*´*´¶*´¶*´¶¶6*´-¹±A!B2CH33!"3#"3./3$"3%"!&"'(01PK ©qq8õú9‚)net/sf/saxon/event/NamespaceReducer.classÊþº¾0· +j *k *l *m *n *o *p *q *r st *u sv wx *y z{ *| *} *~ s|ÿÿ s€ ‚ sƒÿÿ „…†‡ „ˆ‰ zŠ *‹ zŒ $Ž z ‘ ’ “”•– namespaces[InamespacesSizeI countStackdepthdisinheritStack[ZpendingUndeclarations()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/event/NamespaceReducer; (Lnet/sf/saxon/event/Receiver;)VbaseLnet/sf/saxon/event/Receiver; startElement(IIII)Vnewstack disStack2nameCodetypeCode locationId properties Exceptions— namespace(II)V namespaceCodeisNeeded(I)Zpinscode addToStack(I)Vnewlist startContent endElement getURICode(S)S prefixCodeSgetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;uriCodeprefixLjava/lang/String; useDefaultZpoolLnet/sf/saxon/om/NamePool;iteratePrefixes()Ljava/util/Iterator;prefixesLjava/util/List; SourceFileNamespaceReducer.java 67 -. /0 1. 20 34 5. ˜= ™š› œ ž? @AŸ  ¡ ¢£¤ ¥¦ JK MN RS U7java/lang/IllegalStateException4Attempt to output end tag with no matching start tag 6§ V7¨ ©ªxml «¬$http://www.w3.org/XML/1998/namespace ­® WX ¯°java/util/ArrayList 6S ±²³ ´¬ µ¬ ¶e#net/sf/saxon/event/NamespaceReducer net/sf/saxon/event/ProxyReceiver!net/sf/saxon/om/NamespaceResolver!net/sf/saxon/trans/XPathExceptionsetUnderlyingReceiverpipelineConfiguration*Lnet/sf/saxon/event/PipelineConfiguration;net/sf/saxon/event/ReceivergetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration; nextReceiverjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocateNamespaceCode(I)I(Ljava/lang/String;)Vjava/lang/Stringlength()Iequals(Ljava/lang/Object;)ZgetCodeForPrefix(Ljava/lang/String;)SgetURIFromURICode(S)Ljava/lang/String;getPrefixFromNamespaceCode(I)Ljava/lang/String;java/util/Listcontainsadditerator!*+,-./01.20345. 678r,*·*2¼ µ*µ*2¼ µ*µ*2¼µ*µ±9"3  '&-+3: ,;<6=8žB*·*2¼ µ*µ*2¼ µ*µ*2¼µ*µ*+¶*´ Ç *+¹ µ ±9. :  '&-+;0<7=A?:B;<B>?@A8xÎ*´ ¹ *´ž/*´*´d3™!**´¼ µ*´*´*´¸ §*µ*´*´O*´*´€~™§T*Y´`Zµ*´¾¡A*´h¼ :*´*´¸ *´h¼:*´*´¸ *µ*µ@~š**¶¶¶±9JHM#N-O>PAQFVPWgXzY„Z“[\¬]²^¸fÀgÍj:H„4B.C4Î;<ÎD0ÎE0ÎF0ÎG0HIJK8v(*·™"*·*´*´d\.`O*´ ¹±9wx yz'|: (;<(L0(G0HIMN8ìp ¬*´Æ+=*´¾¢ z*´.z  *´O„§ÿÝ*´d=›'*´. ¬*´.zz ¬„ÿ§ÿÛ™§¬9:†ˆŽ*1Ž7–B—L™N›^`–f¢:*&O0>(P0p;<pQ0RS8Ž<*´`*´¾¡*´h¼ M*´,*´¸ *,µ*´*Y´Z`µO±9¬­®%¯*±;²: T.<;<<Q0U78š<*´Æ)<*´¾¢*´.=Ÿ *~¶„§ÿß*µ*´ ¹±9& »¼½¾¿'¼-Ä2Å;Æ: Q0 $P0<;<HIV78n4*Y´Zdµš »Y·¿*Y´*´*´.dµ*´ ¹±9ÏÐÓ*Õ3×: 4;<HIWX8‡1*´d=›!*´.z *´.~“¬„ÿ§ÿᚬ¬9á âã#á)æ-ç/é: "P01;<1YZ[\8ÁA*¶N+Æ +¶š š°+¶™ °-+¶!6*¶"6 °-¶#°9* øùúû ü#þ*ÿ28::>*YZ2]ZA;<A^_A`a<bcde8ÄR*¶L»$Y*´·%M*´d>›)+*´.¶&:,¹'š ,¹(W„ÿ§ÿÙ,¹(W,¹)°9&  (3<BK:4(^_*P0R;<MbcAfghiPK ©qq8%\°ë  0net/sf/saxon/event/NoOpenStartTagException.classÊþº¾0Y6789: ;< =>? @AB CDEFGHIJKLMN O P OQmakeNoOpenStartTagExceptionD(ILjava/lang/String;IZZ)Lnet/sf/saxon/event/NoOpenStartTagException;CodeLineNumberTableLocalVariableTablemessageLjava/lang/String; errorCodekindarticlenodeKindIname hostLanguageparentIsDocumentZ isSerializingerr,Lnet/sf/saxon/event/NoOpenStartTagException;(Ljava/lang/String;)Vthis SourceFileNoOpenStartTagException.java attribute namespacean a java/lang/StringBuffer 1R Cannot have ST node (!) whose parent is a document node UVXTDE0420!Cannot serialize a free-standing SWSENR0001 an attribute a namespaceCannot create XPTY0004 An attribute A namespace@) cannot be created after the children of the containing elementXTDE0410XQTY0024*net/sf/saxon/event/NoOpenStartTagException 12 X2!net/sf/saxon/trans/XPathException()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(C)Ljava/lang/StringBuffer; setErrorCode!  ? ™É™€ §: §:2 3»Y·¶¶¶ ¶+¶ ¶¶ : :§+»Y· ¶¶ ¶+¶)¶¶ ::§ƒ §:»Y·¶¶ ¶+¶ ¶¶ :2  §:§? §:»Y·¶ ¶+¶¶¶ :2 §:»Y·:¶°!V %+TX[ƒ†”¸ Ç"Ê#Ø$÷%'()"¶T#$X%$l&$%^'$#$ƒ%$”3&$¸#$Ç%$Ø.&$()*$+),-.-÷$#$%$ /012 >*+·±! -."30#$45PK ©qq8äA/¬µµ"net/sf/saxon/event/PIGrabber.classÊþº¾0º 0q /r /s /t /u /vw q /x /yz q /{|} ~ (€ ‚H ƒ„I…†‡ˆ‰Š‹Œ^ Ž  ‘ $’“ ”• –—˜ ™š *› ™œ $—žconfigLnet/sf/saxon/Configuration;reqMediaLjava/lang/String;reqTitlebaseURI uriResolver!Ljavax/xml/transform/URIResolver; stylesheetsLjava/util/ArrayList; terminatedZ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/event/PIGrabber; setFactory(Lnet/sf/saxon/Configuration;)V setCriteria9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vmediatitlecharset setBaseURI(Ljava/lang/String;)VurisetURIResolver$(Ljavax/xml/transform/URIResolver;)Vresolveropen startElement(IIII)VnamecodeItypecode locationId properties Exceptions isTerminated()ZprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VhrefvaluepiMediapiTitlepiType piAlternatetargetdataLjava/lang/CharSequence;getAssociatedStylesheets()[Ljavax/xml/transform/Source;sLjavax/xml/transform/Source;iresult[Ljavax/xml/transform/Source;Ÿ SourceFilePIGrabber.java => 12 34 54 64 78java/util/ArrayList 9: ;<net/sf/saxon/event/Sink  ¡!net/sf/saxon/trans/XPathException#start# =Lxml-stylesheet ¢£¤ ¥¦§ ¨©type alternatetext/xmlapplication/xmltext/xslapplicaton/xslapplication/xml+xsltno'xml-stylesheet PI has no href attribute ª« ª£ ¬­ net/sf/saxon/StandardURIResolver =Ejavax/xml/transform/Source ®¯java/lang/String° ±²!javax/xml/transform/sax/SAXSource³ ´µ ¶· ¸¹net/sf/saxon/event/PIGrabber net/sf/saxon/event/ProxyReceiver(javax/xml/transform/TransformerException nextReceiverLnet/sf/saxon/event/Receiver;equals(Ljava/lang/Object;)Zjava/lang/ObjecttoString()Ljava/lang/String;net/sf/saxon/om/ProcInstParsergetPseudoAttribute8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;add(ILjava/lang/Object;)Vsize()Iget(I)Ljava/lang/Object;javax/xml/transform/URIResolverresolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;net/sf/saxon/ConfigurationgetStyleParser()Lorg/xml/sax/XMLReader; setXMLReader(Lorg/xml/sax/XMLReader;)VgetSystemURIResolver$()Lnet/sf/saxon/StandardURIResolver;!/012345464789:;< =>?t.*·*µ*µ*µ*µ*µ*»Y·µ *µ ±@" (A .BCDE?>*+µ±@  ABC12FG?[ *+µ*,µ±@#$ %A* BC H4 I4 J4KL?>*+µ±@ ,-ABCM4NO?>*+µ±@ 45ABCP8Q>?: *» Y· µ ±@ 8 9A  BCRS?e*µ »Y·¿@ ACA4BCTUVUWUXUYZ[?/*´ ¬@KA BC\]?½ ó+¶™ì,¶:¸:¸:¸:¸: DZ¶š+¶š!¶š¶š ¶™Š*´ÆÆ*´¶™rÇ Æ% ¶š*´ÆÆR*´¶™F¸:  Ç »Y ·¿Ç Æ  ¶™*´  ¶!§ *´  ¶"W±@BT VWX!Y*Z3\9`¯i¸j½kÇoÛpåqèròxAp ¸:^4 ã_4Ú`4!Ña4*Èb43¿c4 óBCód4óefóWUóXUYgh?*´ ¶#š°*´Ç*»$Y*´·%µ*´ ¶#½&L=*´ ¶#¢W*´ ¶'À(N*´-*´¹):Á*™À**´¶+¶,Ç*´¶--*´¶.:+S„§ÿ¤+°@> ‚ „…"‡-ˆ:‰FŠV‹^ŒmŽrƒ‘ˆˆŽ“A4FB^4V2ij/_kUBC-clmYnopPK §qq8ñ×ÄÉŠ Š .net/sf/saxon/event/PipelineConfiguration.classÊþº¾0Y M N O P Q R S T U VWXconfigLnet/sf/saxon/Configuration;locationProvider%Lnet/sf/saxon/event/LocationProvider; errorListener#Ljavax/xml/transform/ErrorListener; uriResolver!Ljavax/xml/transform/URIResolver;schemaURIResolver%Lnet/sf/saxon/type/SchemaURIResolver; controllerLnet/sf/saxon/Controller; isSerializingZexpandAttributeDefaults hostLanguageI()VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/event/PipelineConfiguration;-(Lnet/sf/saxon/event/PipelineConfiguration;)VpgetConfiguration()Lnet/sf/saxon/Configuration;setConfiguration(Lnet/sf/saxon/Configuration;)VgetLocationProvider'()Lnet/sf/saxon/event/LocationProvider;setLocationProvider((Lnet/sf/saxon/event/LocationProvider;)VgetErrorListener%()Ljavax/xml/transform/ErrorListener;setErrorListener&(Ljavax/xml/transform/ErrorListener;)VgetURIResolver#()Ljavax/xml/transform/URIResolver;setURIResolver$(Ljavax/xml/transform/URIResolver;)VgetSchemaURIResolver'()Lnet/sf/saxon/type/SchemaURIResolver;setSchemaURIResolver((Lnet/sf/saxon/type/SchemaURIResolver;)Vresolver getController()Lnet/sf/saxon/Controller; setController(Lnet/sf/saxon/Controller;)VgetHostLanguage()IsetHostLanguage(I)Vlanguage()ZsetSerializing(Z)VsetExpandAttributeDefaultsexpandisExpandAttributeDefaults SourceFilePipelineConfiguration.java          (net/sf/saxon/event/PipelineConfigurationjava/lang/Object!   F*·*µ*2µ±!! "" #$% °P*·*µ*2µ*+´µ*+´µ*+´µ*+´µ*+´µ*+´ µ *+´ µ *+´µ±!2 * +,-'.//70?1G2O3"P#$P&$'( /*´°!;" #$)* >*+µ±! DE"#$ +, /*´°!M" #$-. >*+µ±! VW"#$/0 /*´°!_" #$12 >*+µ±! hi"#$34 /*´°!q" #$56 >*+µ±! z{"#$78 /*´°!„" #$9: >*+µ±! Ž"#$;<= /*´ °!—" #$>? >*+µ ±!  ¡"#$@A /*´¬!©" #$BC >*µ±! ²³"#$DE /*´ ¬!»" #$FG >*µ ±! ÄÅ"#$HG >*µ±! ÏÐ"#$IJE /*´¬!Ú" #$KLPK §qq8aœÈ4;;&net/sf/saxon/event/ProxyReceiver.classÊþº¾0Œ f g h ij k il mn opqr s it iu iv iw ix iy iz i{ i| i} i~ i i€‚ s mƒ„… nextReceiverLnet/sf/saxon/event/Receiver;()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/event/ProxyReceiver; setSystemId(Ljava/lang/String;)VsystemIdLjava/lang/String;setUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)VreceivergetUnderlyingReceiver()Lnet/sf/saxon/event/Receiver;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vpipe*Lnet/sf/saxon/event/PipelineConfiguration;getConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;open Exceptions†close startDocument(I)V propertiesI endDocument startElement(IIII)VnameCodetypeCode locationId namespace(II)V namespaceCode attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; startContent endElement characters(Ljava/lang/CharSequence;II)VcharsprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VtargetdatacommentsetUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VnameuripublicIdappend(Lnet/sf/saxon/om/Item;II)VitemLnet/sf/saxon/om/Item;copyNamespacesgetDocumentLocator'()Lnet/sf/saxon/event/LocationProvider; SourceFileProxyReceiver.java !" *+  ‡ () ˆ4 12‰ 56Š 78java/lang/IllegalStateException5ProxyReceiver.open(): no underlying receiver provided !) 9" <" => A" BC GH JK N" O" PQ ST WQ XY'java/lang/UnsupportedOperationException.append() method is not supported in this class ‹c net/sf/saxon/event/ProxyReceiver#net/sf/saxon/event/SequenceReceiver!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/event/ReceiverpipelineConfiguration(net/sf/saxon/event/PipelineConfigurationnet/sf/saxon/ConfigurationgetLocationProvider! !"#/*·±$ % &'()#c+*´¥*+µ*´Æ *´+¹±$ %&'*+,-#f"+*´¥*+µ*´Æ*´*´¹±$"# $%!(%"&'". /0#/*´°$/% &'12#c*´+¥*+µ*´Æ *´+¹±$45 67:%&'3456#2*´¶°$=% &'78#5 *´¶¶°$E%  &'9"#Q*´Ç » Y · ¿*´¹ ±$MNPQ% &':;<"#8 *´¹ ±$ Z [%  &':;=>#C *´¹±$ b c% &' ?@:;A"#8 *´¹±$ j k%  &':;BC#e*´¹±$ vw%4&'D@E@F@?@:;GH#N *´¹±$ ˆ ‰%  &' I@ ?@:;JK#q*´-¹±$ š›%>&'D@E@LMF@?@:;N"#8 *´¹±$ ¦ §%  &':;O"#8 *´¹±$ ® ¯%  &':;PQ#Y *´+¹±$ ¶ ·%* &' RM F@ ?@:;ST#e*´+,¹±$ ¿À%4&'U+VMF@?@:;WQ#Y *´+¹±$ Ç È%* &' RM F@ ?@:;XY#Y *´+,-¹±$ Ð Ñ%* &' Z+ [+ \+:;]^#R »Y·¿$Þ%* &' _` F@ a@:;bc#2*´¶°$æ% &'dePK §qq8òL>  !net/sf/saxon/event/Receiver.classÊþº¾0'#$%setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration; setSystemId(Ljava/lang/String;)Vopen()V Exceptions& startDocument(I)V endDocumentsetUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V startElement(IIII)V namespace(II)V attribute(IILjava/lang/CharSequence;II)V startContent endElement characters(Ljava/lang/CharSequence;II)VprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vcommentclose SourceFile Receiver.javanet/sf/saxon/event/Receiverjava/lang/Objectjavax/xml/transform/Result!net/sf/saxon/trans/XPathException                                !"PK ©qq8öËþŽŽ(net/sf/saxon/event/ReceiverOptions.classÊþº¾00 -./DISABLE_ESCAPINGI ConstantValueDISABLE_CHARACTER_MAPSNO_SPECIAL_CHARSDEFAULTED_ATTRIBUTENILLED_ELEMENTREJECT_DUPLICATES  NAMESPACE_OK@DISINHERIT_NAMESPACES€USE_NULL_MARKERSNILLABLE_ELEMENTWHOLE_TEXT_NODEIS_IDIS_IDREFID_IDREF_CHECKED  TERMINATE@()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/event/ReceiverOptions; SourceFileReceiverOptions.java $%"net/sf/saxon/event/ReceiverOptionsjava/lang/Object!      !"#$%&/*·±' ( )*+,PK ¨qq8ÖäMŸøø2net/sf/saxon/event/ReceivingContentHandler$1.classÊþº¾0   SourceFileReceivingContentHandler.java Synthetic ,net/sf/saxon/event/ReceivingContentHandler$1 InnerClassesjava/lang/Object*net/sf/saxon/event/ReceivingContentHandler  PK ¨qq8›^Ê=net/sf/saxon/event/ReceivingContentHandler$LocalLocator.classÊþº¾0? + , - ./ 01 02 03 045678this$0,Lnet/sf/saxon/event/ReceivingContentHandler; Synthetic/(Lnet/sf/saxon/event/ReceivingContentHandler;)VCodeLineNumberTableLocalVariableTablethis LocalLocator InnerClasses9Lnet/sf/saxon/event/ReceivingContentHandler$LocalLocator; getSystemId()Ljava/lang/String; getPublicId getLineNumber()IgetColumnNumber(J)I locationIdJ(J)Ljava/lang/String;9](Lnet/sf/saxon/event/ReceivingContentHandler;Lnet/sf/saxon/event/ReceivingContentHandler$1;)Vx0x1.Lnet/sf/saxon/event/ReceivingContentHandler$1; SourceFileReceivingContentHandler.java   :; <=>    7net/sf/saxon/event/ReceivingContentHandler$LocalLocatorjava/lang/Objectnet/sf/saxon/event/SaxonLocator)net/sf/saxon/event/SourceLocationProvider,net/sf/saxon/event/ReceivingContentHandler$1()V*net/sf/saxon/event/ReceivingContentHandler access$100C(Lnet/sf/saxon/event/ReceivingContentHandler;)Lorg/xml/sax/Locator;org/xml/sax/Locator   4 *+µ*·±s  E*´¸Ç§*´¸¹°~ E*´¸Ç§*´¸¹°ˆ E*´¸Ç§*´¸¹¬‘ E*´¸Ç§*´¸¹¬š O*´¸Ç§*´¸¹¬¥ !"O*´¸Ç§*´¸¹°° !%D*+·±s &'()* .#.PK ¨qq8¾³Yl550net/sf/saxon/event/ReceivingContentHandler.classÊþº¾0 Ž% D&'( ) * M) Ž+, - Ž. Ž/ Ž01 2 Ž3 Ž4 Ž5 Ž6 Ž7 Ž8 Ž9 Ž:; < Ž= Ž> Ž? Ž@ A BC BD EF EG EH BIJ EKL 'M NO NP NQRS -T ŽU NV NWX 2YZ [\ ]^ _` Ža Nb Nc de df [gh Ži ŽDj Eklm Žno Žp Dq Žrs Mt Duv wxyz d{ d| d}~€‚ƒ„…@0@1@2 d† N‡ Nˆ 2‰ [Š‹ -Œ ŽŽ  ‘ ’“ _” j< j• N– 2— B˜ ™š› 2œ Ž [ž ŽŸ E  ’¡¢ z)£ z¤ z¥ z¦§¨ ©ª N« N¬ ­® N¯ °±² ˆŒ ˆ³ ˆ¦´ Nµ¶·¸¹º InnerClasses LocalLocatorpoolLnet/sf/saxon/om/NamePool;pipe*Lnet/sf/saxon/event/PipelineConfiguration;receiverLnet/sf/saxon/event/Receiver;inDTDZlocatorLorg/xml/sax/Locator; localLocator9Lnet/sf/saxon/event/ReceivingContentHandler$LocalLocator;buffer[C charsUsedIslice!Lnet/sf/saxon/tinytree/CharSlice; namespaces[InamespacesUsedignoreIgnorableretainDTDAttributeTypessuppressDTDAttributeDefaultsallowDisableOutputEscapingescapingDisabledcacheLjava/util/HashMap;noNamespaceMapattributes2classLjava/lang/Class;isSpecifiedMethodLjava/lang/reflect/Method;class$java$lang$String Synthetic()VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/event/ReceivingContentHandler;reset setReceiver (Lnet/sf/saxon/event/Receiver;)VsetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VconfigLnet/sf/saxon/Configuration;bLjava/lang/Boolean;getPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getConfiguration()Lnet/sf/saxon/Configuration;setIgnoreIgnorableWhitespace(Z)VignoreisIgnoringIgnorableWhitespace()Z startDocumenterr#Lnet/sf/saxon/trans/XPathException; Exceptions endDocument'Lnet/sf/saxon/type/ValidationException;setDocumentLocator(Lorg/xml/sax/Locator;)VstartPrefixMapping'(Ljava/lang/String;Ljava/lang/String;)Vn2prefixLjava/lang/String;uriendPrefixMapping(Ljava/lang/String;)V startElementQ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)Vne!Ljava/lang/NoSuchMethodException; specified"Ljava/lang/IllegalAccessException;-Ljava/lang/reflect/InvocationTargetException; propertiesqnameattCodetypetypeCodeanameCode localnamerawnameattsLorg/xml/sax/Attributes; getNameCode9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Incmap2Ljava/lang/Integer; endElement9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V*Ljavax/xml/transform/TransformerException; characters([CII)V newbufferchstartlengthignorableWhitespaceprocessingInstructionname remaindercommentflushcsLjava/lang/CharSequence; skippedEntitystartDTDpublicIdsystemIdendDTD startEntity endEntity startCDATAendCDATA notationDeclunparsedEntityDeclK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VbaseURI absoluteURILjava/net/URI;Ljava/net/URISyntaxException; notationNameclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 access$100C(Lnet/sf/saxon/event/ReceivingContentHandler;)Lorg/xml/sax/Locator; SourceFileReceivingContentHandler.java žŸ » java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ¹º ¼½ œ7net/sf/saxon/event/ReceivingContentHandler$LocalLocator ¹¾  ¡ ¢£ ¤¥net/sf/saxon/tinytree/CharSlice ¹þ ¦§ ¨© ª¥ « ¬ ­ ® ¯java/util/HashMap ¹¿ °± ˜™ –— š› À¿Á Âà ËÌÄ ÅÆ ÇÈ ÉÑ ÊÑ:http://saxon.sf.net/feature/use-pi-disable-output-escaping ËÌjava/lang/Boolean ÍÑÎ ÃÄ Ϻ Ò¿!net/sf/saxon/trans/XPathExceptionorg/xml/sax/SAXException ¹Ð º Öº Ѻ%net/sf/saxon/type/ValidationException ÒÙxmlnsÓ ÔÕÖ ×ØÙ ÚÛ õö âÜ ÝÞß àÈ áâ ãäxmlns: ³´org.xml.sax.ext.Attributes2 åæ isSpecifiedjava/lang/Class ·´java.lang.String  çè µ¶java/lang/NoSuchMethodException åé êëjava/lang/Objectì íî java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetException ïâ ðâ ñâCDATAIDIDREFIDREFSNMTOKENNMTOKENSENTITYENTITIES òâ óô õº öÈ ÈCSaxon requires an XML parser that reports the QName of each element ¹á@Parser configuration problem: namespace reporting is not enabled ²± ÷ø ùújava/lang/Integerû üý þö ÿÈ úº Ñ  (javax/xml/transform/TransformerException º ýþ  þ     java/lang/StringBuffer%Invalid processing instruction name (     +javax.xml.transform.disable-output-escaping*javax.xml.transform.enable-output-escaping     ý  java/net/URI java/net/URISyntaxException û*net/sf/saxon/event/ReceivingContentHandlerorg/xml/sax/ContentHandlerorg/xml/sax/ext/LexicalHandlerorg/xml/sax/DTDHandler,net/sf/saxon/event/ReceivingContentHandler$1forName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;](Lnet/sf/saxon/event/ReceivingContentHandler;Lnet/sf/saxon/event/ReceivingContentHandler$1;)V(I)V setLength(net/sf/saxon/event/PipelineConfigurationsetLocationProvider((Lnet/sf/saxon/event/LocationProvider;)Vnet/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;getStripsWhiteSpace()IisRetainDTDAttributeTypesisExpandAttributeDefaultsgetConfigurationProperty&(Ljava/lang/String;)Ljava/lang/Object; booleanValuenet/sf/saxon/event/Receiveropen(Ljava/lang/Exception;)Vclose setLocatorjava/lang/Stringequals(Ljava/lang/Object;)Zjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vnet/sf/saxon/om/NamePoolallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I(IIII)V namespace(II)Vorg/xml/sax/Attributes getLengthgetQName(I)Ljava/lang/String; startsWith(Ljava/lang/String;)ZgetClass=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;()Ljava/lang/Class;isAssignableFrom(Ljava/lang/Class;)Zjava/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;getURI getLocalNamegetTypegetValue attribute(IILjava/lang/CharSequence;II)V startContent getLineNumberget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;net/sf/saxon/om/NameChecker getPrefix&(Ljava/lang/String;)Ljava/lang/String;allocateintValuehasBeenReportedgetErrorListener%()Ljavax/xml/transform/ErrorListener;!javax/xml/transform/ErrorListener fatalError-(Ljavax/xml/transform/TransformerException;)VsetHasBeenReported toCharArray()[CgetNameChecker()Lnet/sf/saxon/om/NameChecker; isValidNCName(Ljava/lang/CharSequence;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;net/sf/saxon/value/WhitespaceremoveLeadingWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;/(Ljava/lang/String;Ljava/lang/CharSequence;II)V(Ljava/lang/CharSequence;II)V*net/sf/saxon/tinytree/CompressedWhitespacecompressorg/xml/sax/Locator getSystemIdresolve"(Ljava/lang/String;)Ljava/net/URI;setUnparsedEntity!ŽM‘–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª¥«¬­®¯°±²± ³´ µ¶·´¸ ¹º»Ëi*·*µ*» Y*· µ *¼µ *µ *»Y*´ ·µ*¼ µ*µ*µ*µ*µ*µ*µ*»Y ·µ±¼>_* ,01$256=7B;G?LCQGVK[Th`½ i¾¿Àº»‘;*µ*µ*µ*µ*µ*µ *´¶*µ*µ*µ*µ±¼2 hi jklmn&o+p0q5r:s½ ;¾¿Á»>*+µ±¼ }½¾¿š›ÃÄ»ÁU*+µ+*´ ¶+¶ M*,¶!µ*,¶"™§µ*,¶#µ*+¶$š§µ,%¶&À'N*-¶(µ±¼* ‰Š ‹Œ*Ž2BL‘T’½*U¾¿U˜™CÅÆL ÇÈÉÊ»/*´°¼›½ ¾¿ËÌ»2*´¶ °¼¤½ ¾¿Íλ>*µ±¼ ±²½¾¿ÏÐÑ»/*´¬¼¼½ ¾¿Òº»£C*µ *µ*´*´ ¶*´*´¹)*´¹**´¹+§ L»-Y+·.¿±58,¼* ÆÇ ÈÉ"Ê+Ë5Î8Ì9ÍBϽ9 ÓÔC¾¿Õ-Öº»¨6*·/*´¹0*´¹1§L+*´¶3»-Y+·.¿L»-Y+·.¿±2+,¼* ØÙ ÚàÛÜ"Ý+Þ,ß5á½ Ó×, ÓÔ6¾¿Õ-ØÙ»>*+µ±¼ éê½¾¿žŸÚÛ»°L+4¶5™±*´*´¾¡*´h¼ N*´-*´¸6*-µ*´*Y´Z`µ*´+,¶7O±¼"ò õ ÷øù-ú2üKý½*Ü©L¾¿LÝÞLßÞÕ-àá»5±¼½¾¿ÝÞÕ-âã»¶ ~*·/*+,-·86*´v@¹96*´¢*´*´.¹:„§ÿã6¹;¢õ@6¹<:4¶=™4¶5šÌ>¶=™§¿*´™¬²?Ǧ*¶@A¶B³?²?C½DY²EÇF¸GY³E§²ES¶H³I§: *µ³?§: *µ³?*´™N²?¶K¶L™;²I½MYS¶NÀ':  ¶(š§+§: *µ§: *µ§*µ*¹Q¹R¹<·86 ¹S: w6 *´™Ž T¶5™§± U¶5™ 06 §Ÿ V¶5™ 16 § W¶5™ 26 §{ X¶5™ ,6 §i Y¶5™ -6 §W Z¶5™ 36 §E [¶5™;46 §3 U¶5™ \6 §" V¶5™ ]6 § W¶5™^6 *´  ¹_¹`„§þ*´¹a*µ§-:¶b  *´¶3»-Y·.¿:»-Y·.¿±ÂÅ,ÂÓJóOó!PPS2Pq,¼&I *;APT_}%€(*›,Â3Å-Ç.Ì/Ð3Ó0Õ1Ú2Þ5å6ó9 ;=C?@C!A#B(D+F0JQK\LaMhNrPQ„R‘S–T£U¨VµWºXÇYÌZÙ[Þ\ë]ð^ó`ýabcde#i<BlKnPvSoUp^qgsqtsu}w½Ê! ä¥Ç åÔ Õ åæ  çÈ åè #åé Tèê¥_ÝëÞQëì¥ \àíÞ aÛî¥ Dþï¥ Cð¥UÓ×s ÓÔ~¾¿~ßÞ~ñÞ~òÞ~óôÕ-õö»Y¥-¶cš »-Yd·e¿,¶cš »-Yf·e¿+¶cš *´g§*´+¶hÀ:Ç&»Y2·:*´+¶iW+¶cš *µg-¶hÀj:Ç--¸k:*´+,¶l6»jY·m:-¶iW¬¶n¬¼J†‡‹Œ"”=•B–M—X˜_™ep u¡{¢ˆ£“¤œ¥Ÿ§½R{$ÝÞˆ÷¥¥¾¿¥ßÞ¥ñÞ¥òÞ=hø±p5äùÕ-úû»R*·/*´¹o§D:*´¶3¶pš*´¶q¹r§:¶t»-Y·.¿:»-Y·.¿± 2#14s E,¼:µ¶ Ä·¸¹#»1¾4¼6À;ÁEÂGÃQŽH6åü3Ó×G ÓÔR¾¿RßÞRñÞRòÞÕ-ýþ»Í[*´ `*´ ¾¤7*´ ¾h¼:*´ *´ ¸6*µ *»Y*´ ·µ§ÿÁ+*´ *´ ¸6*Y´ `µ ±¼& ÐÑÒ(Ó.Ô?ÕBÖP×Zؽ4&ÿ£[¾¿[£[¥[¥Õ-þ»_*´š *+¶u±¼àáã½*¾¿£¥¥Õ-Û»H˜*·/*´š‚+Ç*,¶v,¶c¶w§n*¶@¶x+¶yš#»-Y»zY·{|¶}+¶})¶~¶·e¿*´™)+€¶5™ *·/*µ±+¶5™ *·/*µ±*´+,¸‚¹ƒ§ N»-Y-·.¿±f,gy,zŠ,¼Vëì íïðò-óMõTö]÷aøfùgúpûtüyýzŠŽ—½*Ž ÓÔ˜¾¿˜Þ˜ÞÕ-þ»¢0*·/*´š*´»Y+·¹„§:»-Y·.¿± #,¼  #%/½4% ÓÔ0¾¿0£0¥0¥Õ-º»Š>*´ ž9*´*´ ¶*´¸…L*´+*´™§¹†*µ *µ±¼ 3"8#=%½#  >¾¿Õ, á»5±¼+½¾¿ÞÕ- û»R*µ±¼ 67½*¾¿Þ ÞÞÕ-º»4*µ±¼ ?@½ ¾¿Õ-á»5±¼B½¾¿ÞÕ-á»5±¼D½¾¿ÞÕ-º»+±¼F½ ¾¿Õ-º»+±¼H½ ¾¿Õ-û»I±¼R½*¾¿Þ ÞÞÕ-»P-:*´Æ,*´¹‡:»ˆY·‰-¶Š:¶‹:§:-:*´+,¹§:»-Y·.¿± +.Œ3@C,¼6 _` bc$d+g.e0f3j@mCkElOn½f Þ$0ÓE ÓÔP¾¿PÞP ÞPÞPÞMßÞÕ-»N*¸°L»Y·+¶¿¼,½  Þ¸!"»/*´°¼$½  ¿¸#$”’Ž Ž•PK §qq8[ªŽëë%net/sf/saxon/event/SaxonLocator.classÊþº¾0      SourceFileSaxonLocator.javanet/sf/saxon/event/SaxonLocatorjava/lang/Objectorg/xml/sax/Locator!javax/xml/transform/SourceLocator#net/sf/saxon/event/LocationProviderPK ©qq8pì1(net/sf/saxon/event/SaxonOutputKeys.classÊþº¾0æ E|} ~€ ~‚ Dƒ„…†‡ Dˆ‰Š D‹ŒŽ‘ D’“”•–—˜™š›œžŸ  $|¡ $¢ £¤ $¥ #¦§¨©ª«¬­® D¯° ~± ~² ~³ ~´ µ¶ ·¸¹º»¼½ >¾ >¿ >ÀÁÂÃSAXON_XQUERY_METHODLjava/lang/String; ConstantValueÄ INDENT_SPACESSUPPRESS_INDENTATIONSTYLESHEET_VERSIONUSE_CHARACTER_MAPSINCLUDE_CONTENT_TYPEUNDECLARE_PREFIXESESCAPE_URI_ATTRIBUTESCHARACTER_REPRESENTATION NEXT_IN_CHAINNEXT_IN_CHAIN_BASE_URIBYTE_ORDER_MARKNORMALIZATION_FORMÅSUPPLY_SOURCE_LOCATORREQUIRE_WELL_FORMEDWRAPIMPLICIT_RESULT_DOCUMENTÆ()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/event/SaxonOutputKeys;checkOutputPropertyD(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/om/NameChecker;)VkeyvaluecheckerLnet/sf/saxon/om/NameChecker; Exceptions checkYesOrNo'(Ljava/lang/String;Ljava/lang/String;)V checkMethod2(Ljava/lang/String;Lnet/sf/saxon/om/NameChecker;)VisValidClarkName2(Ljava/lang/String;Lnet/sf/saxon/om/NameChecker;)ZcloserIcheckNonNegativeIntegernerr!Ljava/lang/NumberFormatException;checkListOfClarkNamesstokLjava/util/StringTokenizer; SourceFileSaxonOutputKeys.java \]{Ç ÈÉ{http://saxon.sf.net/}cdata-section-elements ÊË vddoctype-publicdoctype-systemencodingindent jk media-typemethod lmomit-xml-declaration standaloneomitversion({http://saxon.sf.net/}stylesheet-version#{http://saxon.sf.net/}indent-spaces rkinclude-content-typeescape-uri-attibutes.{http://saxon.sf.net/}character-representation#{http://saxon.sf.net/}next-in-chain,{http://saxon.sf.net/}next-in-chain-base-uriundeclare-prefixesuse-character-maps){http://saxon.sf.net/}require-well-formed*{http://saxon.sf.net/}suppress-indentationbyte-order-mark*{http://saxon.sf.net/}wrap-result-sequence+{http://saxon.sf.net/}supply-source-locator!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer Unknown serialization parameter ÌÍÎ ÏÐ ÑÒ \ÓyesnoSerialization parameter  must have the value yes or noxmlhtmlxhtmltext nogInvalid value for serialization method: must be xml, html, xhtml, text, or a QName in '{uri}local' form ÔÕ Ö× ØÙ ÚÛÜ ÝÞß àá Value of  must be a non-negative integerjava/lang/NumberFormatExceptionjava/util/StringTokenizer \â ãä åÒ2 must be a list of QNames in '{uri}local' notation"net/sf/saxon/event/SaxonOutputKeysjava/lang/Object{http://saxon.sf.net/}xquerynormalization-form.{http://saxon.sf.net/}implicit-result-documentjava/lang/String startsWith(Ljava/lang/String;)Zequals(Ljava/lang/Object;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;toString()Ljava/lang/String;(Ljava/lang/String;)VcharAt(I)CindexOf(I)Ilength()I substring(I)Ljava/lang/String;net/sf/saxon/om/NameChecker isValidNCName(Ljava/lang/CharSequence;)Zjava/lang/IntegerparseInt(Ljava/lang/String;)I((Ljava/lang/String;Ljava/lang/String;Z)V hasMoreTokens()Z nextToken!DEFGHIJGHKGHLGHMGHNGHOGHPGHQGHRGHSGHTGH UGHVWGH"XGHYGH!ZGH[\]^/*·±_` ab cd^>ä*¶™ *¶™Ô*¶™+ÆÇ*+,¸§¾*¶™§²* ¶™§¦* ¶™§š* ¶™+Æ*+¸ §…* ¶™§y*¶™+Æl+,¸§d*¶™+ÆW*+¸ §O*¶™+ÆB+¶š9*+¸ §1*¶™§%*¶™§*¶™+Æ *+¸§*¶™+Æ÷*+¸ §ï*¶™+Æâ*+¸ §Ú*¶™§Î*¶™§Â*¶™§¶*¶™+Æ©*+¸ §¡*¶™+Æ”*+,¸§‹*¶™+Æ~*+¸ §v*¶™+Æi*+,¸§`* ¶™+ÆS*+¸ §K*!¶™+Æ>*+¸ §6*"¶™+Æ)*+¸ §!»#Y»$Y·%&¶'*¸(¶'¶)·*¿±_"H¬­®¯%°(±1³=µI·U¸Y¹^ºa»j½v¾z¿À‚Á‹ÂÔėŠƭDzȵɾËÊÍÖÎÚÏßÐâÑëÒïÓôÔ÷ÕÖ× Ø ÙÛ!Ý-ß9à=áBâEãNäRåXæ[çdèhémêpëyì}íƒî†ïð“ñ˜ò›ó¤ô¨õ­ö°÷¹ø½ùÂúÅüã` äeGäfGäghi# jk^y9++¶š2,+¶™§&»#Y»$Y·%-¶'*¸(¶'.¶'¶)·*¿±_8 `9eG9fGi# lm^ƒ;/*¶™±0*¶™±1*¶™±2*¶™±*+¸3™±»#Y4·*¿_  (1`;fG;ghi# no^€6*¶5{Ÿ¬*}¶6=¡*¶7dŸ+*`¶8¶9™§¬_  ` 6fG6gh#pq rk^¼T+¸:=œ&»#Y»$Y·%;¶'*¸(¶'<¶'¶)·*¿§'M»#Y»$Y·%;¶'*¸(¶'<¶'¶)·*¿±,/=_"# $,(/&0'S)`*'sq0#tuTeGTfGi# vd^ÃU»>Y+?·@N-¶A™D-¶B:,¸3š2,¶9™§&»#Y»$Y·%;¶'*¸(¶'C¶'¶)·*¿§ÿ»±_", -./+1.2Q5T6`48wGUeGUfGUgh Ixyi#z{PK ©qq86Xë\Ë0Ë0net/sf/saxon/event/Sender.classÊþº¾0 ”ý “þ “ÿ            ý                 ! " #$ #%& % % % '( *) * *+,- .. “/012 3. “34 “56 7 89: <. 9; << 9= <> ? 7@ 7 A B CD EF IGHIJ MýK ML ”M NOP MQ *R VS V T VU [V [W 7! 7ý 7X 7Y 7 7Z “[ \] ^_`abcdefg h oi ^j ^kl tm tý ^n ^op ^q tr t ^st ~uv 3w 3xy 2 2z{ | }~ ‰ ‰€‚ƒ„…†‡ˆ‰pipe*Lnet/sf/saxon/event/PipelineConfiguration;-(Lnet/sf/saxon/event/PipelineConfiguration;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/event/Sender;send<(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;)VsourceLjavax/xml/transform/Source;receiverLnet/sf/saxon/event/Receiver; Exceptions=(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;Z)VsLnet/sf/saxon/event/Stripper; controllerLnet/sf/saxon/Controller;filter"Lnet/sf/saxon/event/ProxyReceiver;iI localValidate topLevelName!Lnet/sf/saxon/om/StructuredQName;localDTDValidatefiltersLjava/util/List;nsLnet/sf/saxon/om/NodeInfo;baseURILjava/lang/String;valkindurlisLorg/xml/sax/InputSource; reuseParserZsax#Ljavax/xml/transform/sax/SAXSource;ss)Ljavax/xml/transform/stream/StreamSource;psmodel%Lnet/sf/saxon/om/ExternalObjectModel;donem newSourceexternalObjectModelsisFinalconfigLnet/sf/saxon/Configuration;next stripSpacexIncludeschemaValidationtopLevelNameCode dtdValidationparserLorg/xml/sax/XMLReader; topLevelTypeLnet/sf/saxon/type/SchemaType;sendDocumentInfo:(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/event/Receiver;)V converter&Lnet/sf/saxon/event/NamePoolConverter;toptargetNamePoolLnet/sf/saxon/om/NamePool;sender#Lnet/sf/saxon/event/DocumentSender; sendSAXSourcee(Ljavax/xml/transform/sax/SAXSource;Lnet/sf/saxon/event/Receiver;IIIZLnet/sf/saxon/type/SchemaType;)Verr'Lorg/xml/sax/SAXNotRecognizedException;&Lorg/xml/sax/SAXNotSupportedException;tryAgaince,Lnet/sf/saxon/event/ReceivingContentHandler;de#Lnet/sf/saxon/trans/XPathException;nestedLjava/lang/Exception;Lorg/xml/sax/SAXException;Ljava/io/IOException; validationtopLevelElementchLorg/xml/sax/ContentHandler;sendPullSource@(Lnet/sf/saxon/pull/PullSource;Lnet/sf/saxon/event/Receiver;II)VLnet/sf/saxon/pull/PullSource;provider Lnet/sf/saxon/pull/PullProvider;copier"Lnet/sf/saxon/pull/PullPushCopier;configureParser(Lorg/xml/sax/XMLReader;)V SourceFile Sender.java —Š •– ž¥‹ ŒŽ ˜ ‘’ “”• –— ˜™ š—net/sf/saxon/AugmentedSource ›™ œ™"net/sf/saxon/om/AllElementStripper žŠ Ÿ  ¡¢£ ¤¥ ¦— §™ ¨© ª« ¬­® ¯’ °’ ±’² ³´ µ™ ¶· ¸¹º »™ ¼½ net/sf/saxon/event/ProxyReceiver ¾¿net/sf/saxon/om/NodeInfo À’ Á Ã™"java/lang/IllegalArgumentException0Sender can only handle document or element nodes —” רnet/sf/saxon/pull/PullSource!net/sf/saxon/trans/XPathException7XInclude processing is not supported with a pull parser òó!javax/xml/transform/sax/SAXSource àá'javax/xml/transform/stream/StreamSource ÄÅÆ ÇÈorg/xml/sax/InputSource ÉÊ ËÌ ÍÎ ÏÐ Ñ· —Ò Óú ÔÕÖ ×Ø Ù¹#net/sf/saxon/om/ExternalObjectModel ÚÛ!javax/xml/transform/dom/DOMSourceLDOMSource cannot be processed: check that saxon9-dom.jar is on the classpathjava/lang/StringBufferA source of type ÜÝ Þßà á’% is not supported in this environment â’$net/sf/saxon/event/NamePoolConverter —ã äå!net/sf/saxon/event/DocumentSender —æ ž  çè éê ëú ùú ì—+http://xml.org/sax/features/use-attributes2í îï%org/xml/sax/SAXNotRecognizedException$org/xml/sax/SAXNotSupportedException-http://apache.org/xml/features/xinclude-aware'http://apache.org/xml/features/xincludeSelected XML parser 3 does not recognize request for XInclude processing% does not support XInclude processing!net/sf/saxon/StandardErrorHandler ðñ —ò óô õö*net/sf/saxon/event/ReceivingContentHandler ÷Š øù úû-http://xml.org/sax/properties/lexical-handler üý þ  ÿêorg/xml/sax/SAXException java/lang/RuntimeException — Šjava/io/IOException #net/sf/saxon/event/LocationProvider  net/sf/saxon/pull/PullPushCopier —  Š&http://xml.org/sax/features/namespacesThe SAX2 parser , does not recognize the 'namespaces' feature: does not support setting the 'namespaces' feature to true.http://xml.org/sax/features/namespace-prefixes4 does not recognize the 'namespace-prefixes' featureC does not support setting the 'namespace-prefixes' feature to falsenet/sf/saxon/event/Senderjava/lang/Object()V(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/event/ReceiversetPipelineConfigurationjavax/xml/transform/Source getSystemId()Ljava/lang/String; setSystemId(Ljava/lang/String;)Vnet/sf/saxon/ConfigurationisXIncludeAware()ZgetSchemaValidationMode()I isValidation getStripSpacegetStripsWhiteSpacenet/sf/saxon/event/Stripper setStripAllsetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller makeStripper<(Lnet/sf/saxon/event/Receiver;)Lnet/sf/saxon/event/Stripper;isXIncludeAwareSetgetSchemaValidationgetTopLevelType ()Lnet/sf/saxon/type/SchemaType;getTopLevelElement#()Lnet/sf/saxon/om/StructuredQName; getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/StructuredQName getPrefixgetNamespaceURI getLocalNamenet/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IgetDTDValidation getXMLReader()Lorg/xml/sax/XMLReader; getFilters()Ljava/util/List;java/util/Listsizeget(I)Ljava/lang/Object;getContainedSource()Ljavax/xml/transform/Source; getBaseURIgetDocumentValidatoro(Lnet/sf/saxon/event/Receiver;Ljava/lang/String;IILnet/sf/saxon/type/SchemaType;I)Lnet/sf/saxon/event/Receiver; getNodeKind getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/PlatformgetParserSourcef(Lnet/sf/saxon/Configuration;Ljavax/xml/transform/stream/StreamSource;IZI)Ljavax/xml/transform/Source; getReader()Ljava/io/Reader;setCharacterStream(Ljava/io/Reader;)VgetInputStream()Ljava/io/InputStream; setByteStream(Ljava/io/InputStream;)VgetSourceParser3(Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)VreuseSourceParsergetSourceResolver()Lnet/sf/saxon/SourceResolver;net/sf/saxon/SourceResolver resolveSourceV(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;)Ljavax/xml/transform/Source;getExternalObjectModels sendSourcef(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/event/PipelineConfiguration;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getClass()Ljava/lang/Class;java/lang/ClassgetNametoString7(Lnet/sf/saxon/om/NamePool;Lnet/sf/saxon/om/NamePool;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(Lnet/sf/saxon/om/NodeInfo;)VgetInputSource()Lorg/xml/sax/InputSource;setInputSource(Lorg/xml/sax/InputSource;)V setXMLReaderisExpandAttributeDefaultsorg/xml/sax/XMLReader setFeature(Ljava/lang/String;Z)VgetErrorListener%()Ljavax/xml/transform/ErrorListener;&(Ljavax/xml/transform/ErrorListener;)VsetErrorHandler(Lorg/xml/sax/ErrorHandler;)VgetContentHandler()Lorg/xml/sax/ContentHandler;resetsetContentHandler(Lorg/xml/sax/ContentHandler;)V setDTDHandler(Lorg/xml/sax/DTDHandler;)V setProperty'(Ljava/lang/String;Ljava/lang/Object;)V setReceiverparse getException()Ljava/lang/Exception;(Ljava/lang/Throwable;)VsetHasBeenReportedgetPullProvider"()Lnet/sf/saxon/pull/PullProvider;setLocationProvider((Lnet/sf/saxon/event/LocationProvider;)Vnet/sf/saxon/pull/PullProvider@(Lnet/sf/saxon/pull/PullProvider;Lnet/sf/saxon/event/Receiver;)Vcopy!“”•–—˜™F *·*+µ±š#$ %› œ •–žŸ™J*+,¶±š 12› œ ¡¢£¤3ž¥™÷Ã*´¶:,*´¹,+¹¹,:6¶6¶ 66 ¶ ™§6 ™  €6: : +Á ™ +À ¶ 6  ¶6 '»Y·:  ¶ *´¶ ,¶ :§  *´¶:  Æ  ¶:+Á ™Ö+À ¶™+À ¶6§ ¶6+À ¶6  ™ 6+À ¶: +À ¶:ƶ¶¶¶¶6 +À ¶ 6™6 +À ¶!: +À ¶":ÆF¹#d6›6¹$À%:*´¶&+¹¶'¶(:„ÿ§ÿË+À ¶)L+Á*™e+À*:  ¹+:ÿ~6Ÿ  ¶,: ¹-6 ŸŸ ».Y/·0¿¹* ·1±+Á2™!™ »3Y4·5¿*+À2·6±+Á7™*+À7  ·8±+Á9™©+À9: ¸:   §¹;: ¦u+¹:»¶? ¶@¶A6 Ç ¶B: 6»7Y ·C:+¹¶D*  ·8™  ¶E§ *¶±ÿ~Ÿ+¹  ¶,:¶F+¹G:  Á9š# Á7š Á*š Á2š  Á ™ * ¶¶H:6¹#¢-¹$ÀI:+*´¹J6™±„§ÿÍ+ÁK™ »3YL·5¿»3Y»MY·NO¶P+¶Q¶R¶PS¶P¶T·5¿š²lA BCD"F%G,H3I6JEKIMPPSQVR]SfUlVsXyY‚Z‡[\–]š^£_¬`±aºdÁeËfÔg×hÞkçlìmðpùqrs w)x.y2{;}D~IY€gp‚{ƒ‚„†Œˆ”‹›Œ¡ªŽ²¸Ë”Ô•á–ë˜ô™üšýœ ž !¡"£)¤=¥>§E¨Kªh¬o­w®‚¯Œ°–±™²ž³¥´¨¶µ·À¸Ò¹׺Þ¼á¾êÀëÂõÄ ÊËCÐLÕSÖb×p؀مچ֌ߓàâ›j$‚¦§ ¬¨© gª«T8¬­ç­®­ ’¯°)k±­DP²³¡\´µ ªS¶·²K¸­Ô)¹­wgº·‚\»¼™E½¾µ)¿ÀK Á hƒÃ¡pÄÅ€ƾV6Ç­qÈ¡ S9ɳÜà¡â£Ãʾ ºËÌ"¡Í£%žÎ­,—Ͼ3Э6Ñ­ E~Ò­ SpÓÔ VmÕÖ ¤3ר™ÆJ*´¶¶N+¹U-¥'»VY+¹U-·W:,¶X,¹Y¶ZM»[Y+·\:,¶]±š& ñ òõ%ö+÷6ø9úCûIü›>%ÙÚJœJÛµJ¢£ ?ÜÝCÞߤ3àá™xà+¶^:6 *´¶: Ç5»7Y·_:  +¶`¶a +¶b¶D ¶B: ¶c L6 §¸d*´¶ešf¹g§ : §: ™„6 j¹g§: 6 §: 6  ™bk¹g§U: »3Y»MY·Nl¶P¶Q¶R¶Pm¶P¶T·5¿: »3Y»MY·Nl¶P¶Q¶R¶Pn¶P¶T·5¿»oY*´¶p·q¹rÿ~Ÿ ,+¶b¶,M¹s:  Át™ Àt:  ¶u§3»tY·v:  ¹w ¹xy ¹z§ : §:  ,¶{ *´¶|+¶`¹}§G:  ¶:Á3™ À3¿Á€™ À€¿»3Y ·:¶‚¿: »3Y ·¿ ™  ¶E± XbehXbjit~ht~‰i“ h“Éi]hki]hphŒ~ŒǃšE  )29 @ C F INXbegjlqt ~%!ƒ"†%‰#‹$Ž&“)0 *¢+É-Ë.ò69;"C+D3E:F?GBHKITJ]LhQkMmQpOrXxYbŒpc‘d˜e f¦g®h´j¿kÄlÇnÉoÓqØrßt› &ÁÀ gâã lâä ƒâã ‹âä ¢'âã Ë'âä t~å¾ :æç mâä râã ¿èé˜/êë‘6âì É âí àœà Àࢣàî­àï­àέàϾàÕÖÚÓÔ ×½¾ ÎËÌ K•æç +µðñ ¤3òó™ûcÿ~Ÿ*´¶:,+¶„¶,M+¶…:Á†™*´À†¶‡*´¹ˆ,*´¹»‰Y,·Š:¶‹±š. | ~"…(†0‡<‰GŠQ‹]ŒbŽ›RËÌcœc ôc¢£cî­cέ(;õö]÷ø¤3 ùú™Wµ*Œ¹g§QL»3Y»MY·N¶P*¶Q¶R¶P޶P¶T·5¿L»3Y»MY·N¶P*¶Q¶R¶P¶P¶T·5¿*¹g§QL»3Y»MY·N¶P*¶Q¶R¶P‘¶P¶T·5¿L»3Y»MY·N¶P*¶Q¶R¶P’¶P¶T·5¿± i 3hZcfiZchš6 —   ˜ ™3œ4Z£c¬f¤g¥¨Ž©´®›4 &âä4&âãg&âäŽ&âãµÓÔ¤3ûüPK ©qq8û„4§ŸŸ'net/sf/saxon/event/SequenceCopier.classÊþº¾0-     !"#()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/event/SequenceCopier; copySequenceJ(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/event/SequenceReceiver;)VitemLnet/sf/saxon/om/Item;in"Lnet/sf/saxon/om/SequenceIterator;out%Lnet/sf/saxon/event/SequenceReceiver; Exceptions$ SourceFileSequenceCopier.java  % & ' () *+ , !net/sf/saxon/event/SequenceCopierjava/lang/Object!net/sf/saxon/trans/XPathException#net/sf/saxon/event/SequenceReceiveropen net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;append(Lnet/sf/saxon/om/Item;II)Vclose!  3*·±     {!+¶*¹M,ǧ +,¶§ÿë+¶± "    !!PK ¨qq8Ò3I/ / *net/sf/saxon/event/SequenceOutputter.classÊþº¾0c 56 7 8 9 : ;< = >? @ AB CDE F GHI F JKLlistLjava/util/ArrayList; controllerLnet/sf/saxon/Controller;()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/event/SequenceOutputter;(Lnet/sf/saxon/Controller;I)V estimatedSizeI(Lnet/sf/saxon/Controller;)Vresetwrite(Lnet/sf/saxon/om/Item;)VitemLnet/sf/saxon/om/Item; getSequence'()Lnet/sf/saxon/om/ValueRepresentation;iterate$()Lnet/sf/saxon/om/SequenceIterator;getList()Ljava/util/ArrayList; getFirstItem()Lnet/sf/saxon/om/Item; popLastItem SourceFileSequenceOutputter.java java/util/ArrayList M   NOP QR STU VW XYZ [\ ]^net/sf/saxon/om/Item!net/sf/saxon/value/SequenceExtent _` [anet/sf/saxon/om/ListIterator b^$net/sf/saxon/event/SequenceOutputter!net/sf/saxon/event/SequenceWriter(I)Vsize()Ijava/lang/Mathmax(II)I adviseReuse()Znet/sf/saxon/ControllerreuseSequenceOutputter)(Lnet/sf/saxon/event/SequenceOutputter;)Vadd(Ljava/lang/Object;)Z net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;get(I)Ljava/lang/Object;(Ljava/util/List;)Vnet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;remove1 D*·*»Y2·µ±&'(  !`*·*»Y·µ*+µ±*+,-  "#$W*·*»Y2·µ*+µ±/012 %g1*»Y*´¶ `2¸·µ*´Æ*¶™ *´*¶ ±9:(;0= 1 &'B *´+¶ W± D E  ()*+r<*´¶«)¸ °*´¶ À °»Y*´·°L N$P0R < ,-L*´¶š¸°»Y*´·°[ \^  .//*´°g  01J*´¶š°*´¶ À °o p r  21R *´¶š°*´*´¶d¶À °{ | ~   34PK §qq8:°1ææ)net/sf/saxon/event/SequenceReceiver.classÊþº¾0= / 0 1 2 34 56789previousAtomicZpipelineConfiguration*Lnet/sf/saxon/event/PipelineConfiguration;systemIdLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/event/SequenceReceiver;getPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetConfiguration()Lnet/sf/saxon/Configuration; setSystemId(Ljava/lang/String;)V getSystemId()Ljava/lang/String;setUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VnamesystemIDpublicID Exceptions:openappend(Lnet/sf/saxon/om/Item;II)V getNamePool()Lnet/sf/saxon/om/NamePool; SourceFileSequenceReceiver.java   ; < +,#net/sf/saxon/event/SequenceReceiverjava/lang/Objectnet/sf/saxon/event/Receiver!net/sf/saxon/trans/XPathException(net/sf/saxon/event/PipelineConfigurationnet/sf/saxon/Configuration!    E*·*µ*µ±  /*´° >*+µ±  2*´¶°' >*+µ± 01 /*´°9 !"I±C*#$%&'(4*µ± JK &')*&'+,5 *´¶¶°^  -.PK ¨qq8Üüðæœœ'net/sf/saxon/event/SequenceWriter.classÊþº¾0ù Aˆ @‰ @Š @‹ @Œ @ Ž ˆ @‘ ’ @“ ”• ˆ – ’— ˆ ˜™ š ’ › @œ Ž” Ž’ Ž ž Ÿ  Ž¡ ¢£ @¤ @¥ @¦ ާ ލ @©ª @« '¬ '­® ¯° ¯± '² ¯³ '´ ޵ '¶ Ž· ަ ¸¹ Žº Ž» ޼ ޽ @¾¿À ÁÂà >ÄÅÆ outputterLnet/sf/saxon/event/Receiver;builder#Lnet/sf/saxon/tinytree/TinyBuilder;levelI inStartTagZ()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/event/SequenceWriter;write(Lnet/sf/saxon/om/Item;)V ExceptionsÇ hasOpenNodes()Z startDocument(I)V properties createTreereducer%Lnet/sf/saxon/event/NamespaceReducer;cco,Lnet/sf/saxon/event/ComplexContentOutputter; adviseReuse endDocumentdocLnet/sf/saxon/om/DocumentInfo; startElement(IIII)VnameCodetypeCode locationId endElementelementLnet/sf/saxon/om/NodeInfo; namespace(II)VnamePoolLnet/sf/saxon/om/NamePool;oLnet/sf/saxon/om/Orphan;nscode attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; startContent characters(Ljava/lang/CharSequence;II)VscommentprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VtargetLjava/lang/String;datacloseappend(Lnet/sf/saxon/om/Item;II)VitemLnet/sf/saxon/om/Item;copyNamespaces SourceFileSequenceWriter.java JK BC DE FG HI ZKÈ WX!net/sf/saxon/tinytree/TinyBuilder ÉÊ ËÌ ÍÎ ÏÐ#net/sf/saxon/event/NamespaceReducer ÑÒ*net/sf/saxon/event/ComplexContentOutputterÓ ÔÕ ÖX ×Ò Ø~ ÙK ÚÛÜ ÝÕ `K Þßnet/sf/saxon/om/DocumentInfo ‚ àI vK cd hK áânet/sf/saxon/om/Orphan ãä Jå æçè éê ëì íX îê ïð kl ñX rsò óÕ wx zx {| €K QRnet/sf/saxon/value/AtomicValue ô õönet/sf/saxon/om/NodeInfo ÷ø!net/sf/saxon/event/SequenceWriter#net/sf/saxon/event/SequenceReceiver!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/event/ReceivergetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V getSystemId()Ljava/lang/String; setSystemId(Ljava/lang/String;)VsetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V(net/sf/saxon/event/PipelineConfigurationgetHostLanguage()IsetHostLanguage setReceiversystemIdopengetTree"()Lnet/sf/saxon/tinytree/TinyTree;net/sf/saxon/tinytree/TinyTreegetNumberOfNodesgetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;previousAtomic getNamePool()Lnet/sf/saxon/om/NamePool;getConfiguration()Lnet/sf/saxon/Configuration;(Lnet/sf/saxon/Configuration;)V setNodeKind(S)Vnet/sf/saxon/om/NamePoolgetPrefixFromNamespaceCode(I)Ljava/lang/String;allocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I setNameCodegetURIFromNamespaceCodesetStringValue(Ljava/lang/CharSequence;)VsetTypeAnnotationjava/lang/CharSequencelengthnet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;copy#(Lnet/sf/saxon/event/Receiver;IZI)V!@ABCDEFGHIJKLS*·*µ*µ*µ*µ±M N OPQRSTUVL7 *´™§¬M'N  OPWXLh$*´Ç*·*Y´Z`µš *´¹±M/0 23#5N$OP$YGSTZKLø‚*»Y· µ*´*¶ ¶ *´*¶ ¶ »Y·L+*´¶+*¶ ¶»Y·M,*¶ ¶¶,*¶ ¶,+¶*,µ*´*´¹*´*¶ ¹*´¹±M>= >?!A)B1C9EAFLGTHYI^KkLxMNN ‚OP)Y[\AA]^ST_VLG*´Æ*´¶¶N ¢§¬MUN OP`KLw/*Y´dZµš*´¹*´¶À L*+¶!*µ"±M]^_"a)c.dN"ab/OPSTcdL«9*´™*¶#*´Ç*·*´¹$*Y´`µ*µ*µ"±M& pq tux$y.z3{8|N49OP9eG9fG9gG9YGSThKL‡7*´™*¶#*´¹%*Y´dZµš*´¶L*+¶!*µ"±M"ƒ„ †‡"ˆ*‰1‹6ŒN*ij7OPSTklLÒX*´šC*¶&N»'Y*¶(·): ¶*-++-¶,¶-¶.-¶/¶0*¶!§*´¹1*µ"±M. œ žŸ  2¡<¢D£G¤R¦W§N4 8mn+opXOPXqGXYGSTrsLÜN*´š4»'Y*¶(·):¶*¶.-¶0¶2*¶!§*´-¹3*µ"±M. ·¸¹º »&¼,½5¾8¿HÁMÂNH!opNOPNeGNfGNtuNgGNYGSTvKLJ*µ*´¹4*µ"±MËÌÍÎN OPSTwxLÏQ*´š'»'Y*¶(·):¶*+¶0*¶!§#+¹5ž*´™*¶#*´+¹6*µ"±M2 ØÙÚÛ Ü(Ý+Þ4ß;à?âKåPæN4opQOPQyuQgGQYGSTzxLÃI*´™*¶#*´š(»'Y*¶(·):¶*+¶0*¶!§*´+¹7*µ"±M. íî ðñò&ó,ô4õ7öCøHùN4opIOPIzuIgGIYGST{|Lä\*´™*¶#*´š9»'Y*¶(·):*¶&+++¶-¶.¶*,¶0*¶!§*´+,¹8*µ"±M2  07= E H V [N>&op\OP\}~\u\gG\YGST€KLL*µ"*´Æ *´¹9±M N OPST‚Lãc+DZ*´š*+¶:*µ"§L+Á;™0*´"™*´<¹6*´+¹=¹6*µ"§+À>*´¹?*µ"±M>!"% &'() ,'-4/E0J1M2]3b6N*cOPcƒ„cgGc…GST†‡PK §qq8©•;//*net/sf/saxon/event/SerializerFactory.classÊþº¾0± ’ðñ òó ôõ ö ÷ø ‘ù ú ?û ?÷ ?òüý þÿ     ?      © ‘  ÷ ‘ ‘ ÷ ‘ ‘ ‘ ‘ ‘ ! ‘" ‘#$% 5ð& þ'( 9ð) 9* 9+ ,- . / 01 023 D4567 G 89 ’: 9; J <= ‘> ?@ @A ‘BC ‘D E FG HI ‘JK L ‘M ‘NOP Q ‘R ‘S ?ðT gUV iðW kðX mðY oðZ qð q÷ qò[ uð u÷ uò\ yð y÷ yò] }ð }÷ }ò }^_ ‚ð ‚÷` …ð …÷ …òa ‰ð ‰÷b Œ Œ÷c ðdef()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/event/SerializerFactory; getReceiver{(Ljavax/xml/transform/Result;Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/Receiver;receiverLnet/sf/saxon/event/Receiver;de#Lnet/sf/saxon/trans/XPathException;proxy(Lnet/sf/saxon/event/ContentHandlerProxy;target controllerLnet/sf/saxon/Controller;emitterLnet/sf/saxon/event/Emitter; userReceivermethodLjava/lang/String;characterMapExpander)Lnet/sf/saxon/event/CharacterMapExpander;useMaps normalizer"Lnet/sf/saxon/event/ProxyReceiver;normFormsr)Ljavax/xml/transform/stream/StreamResult;model%Lnet/sf/saxon/om/ExternalObjectModel;buildermIexternalObjectModelsLjava/util/List;resultLjavax/xml/transform/Result;pipe*Lnet/sf/saxon/event/PipelineConfiguration;propsLjava/util/Properties; ExceptionscreateHTMLSerializerÆ(Lnet/sf/saxon/event/Emitter;Ljava/util/Properties;Lnet/sf/saxon/event/PipelineConfiguration;Lnet/sf/saxon/event/CharacterMapExpander;Lnet/sf/saxon/event/ProxyReceiver;)Lnet/sf/saxon/event/Receiver;inescapermtacreateTextSerializer†(Lnet/sf/saxon/event/Emitter;Lnet/sf/saxon/event/CharacterMapExpander;Lnet/sf/saxon/event/ProxyReceiver;)Lnet/sf/saxon/event/Receiver;createXHTMLSerializerÆ(Lnet/sf/saxon/event/Emitter;Ljava/util/Properties;Lnet/sf/saxon/event/PipelineConfiguration;Lnet/sf/saxon/event/ProxyReceiver;Lnet/sf/saxon/event/CharacterMapExpander;)Lnet/sf/saxon/event/Receiver;filter cdataElementscreateXMLSerializernewContentHandlerProxy*()Lnet/sf/saxon/event/ContentHandlerProxy;newUncommittedSerializer^(Ljavax/xml/transform/Result;Ljava/util/Properties;)Lnet/sf/saxon/event/UncommittedSerializer; properties newXMLEmitter()Lnet/sf/saxon/event/Emitter;newHTMLEmitternewXHTMLEmitternewTEXTEmitternewXMLIndenterd(Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/ProxyReceiver;outputPropertiesr Lnet/sf/saxon/event/XMLIndenter;newHTMLIndenter!Lnet/sf/saxon/event/HTMLIndenter;newXHTMLIndenter"Lnet/sf/saxon/event/XHTMLIndenter;newXHTMLMetaTagAdjusterf(Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/MetaTagAdjuster;$Lnet/sf/saxon/event/MetaTagAdjuster;newHTMLMetaTagAdjusternewHTMLURIEscaper#Lnet/sf/saxon/event/HTMLURIEscaper;newCDATAFilter Lnet/sf/saxon/event/CDATAFilter;newXML10ContentChecker(Lnet/sf/saxon/event/XML10ContentChecker;newUnicodeNormalizer&Lnet/sf/saxon/event/UnicodeNormalizer;newCharacterMapExpander+()Lnet/sf/saxon/event/CharacterMapExpander; SourceFileSerializerFactory.java ”•net/sf/saxon/event/Emitter ghnet/sf/saxon/event/Receiveri jk lm no!javax/xml/transform/sax/SAXResult ÍÎ pq rsyes+{http://saxon.sf.net/}supply-source-locatort uvw xyz {|} ~ € ‚†‡ ˆ‰!net/sf/saxon/trans/XPathExceptionQCannot use saxon:supply-source-locator unless tracing was enabled at compile time ”mSXSE0002 Šm'javax/xml/transform/stream/StreamResult ÏÐuse-character-maps>Cannot use character maps in an environment with no ControllerSXSE0001 ‹Œnormalization-formnone êØhtml ÔÓ ÁÂxml ÒÓ ÌÉxhtml ÕÓ ÈÉtext ÖÓ ÆÇ{http://saxon.sf.net/}xquery net/sf/saxon/event/XQueryEmitteromit-xml-declaration Žjava/lang/StringBuffer!Unsupported serialization method  ‘k ’“&net/sf/saxon/event/ContentHandlerProxy ”• –—˜ ™š ›œ#net/sf/saxon/om/ExternalObjectModel ž!javax/xml/transform/dom/DOMResult'java/lang/UnsupportedOperationExceptionHSaxon cannot write a DOMResult unless saxon9-dom.jar is on the classpath"java/lang/IllegalArgumentExceptionUnknown type of result: Ÿ  ¡noindent ÜØ¢ £¤escape-uri-attibutes äØinclude-content-type ãá ¥¦ §¨http://www.w3.org/1999/xhtml© ª« ÞØcdata-section-elements ¬𠿨 àá1.0version ­š èØ ×Ø(net/sf/saxon/event/UncommittedSerializer ”®net/sf/saxon/event/XMLEmitternet/sf/saxon/event/HTMLEmitternet/sf/saxon/event/XHTMLEmitternet/sf/saxon/event/TEXTEmitternet/sf/saxon/event/XMLIndenternet/sf/saxon/event/HTMLIndenter net/sf/saxon/event/XHTMLIndenter"net/sf/saxon/event/MetaTagAdjuster ¯¦!net/sf/saxon/event/HTMLURIEscapernet/sf/saxon/event/CDATAFilter&net/sf/saxon/event/XML10ContentChecker$net/sf/saxon/event/UnicodeNormalizer'net/sf/saxon/event/CharacterMapExpander$net/sf/saxon/event/SerializerFactoryjava/lang/Objectjava/io/SerializablesetOutputProperties(Ljava/util/Properties;)Vjavax/xml/transform/Result getSystemId()Ljava/lang/String; setSystemId(Ljava/lang/String;)VsetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V getHandler()Lorg/xml/sax/ContentHandler;setUnderlyingContentHandler(Lorg/xml/sax/ContentHandler;)Vjava/util/Properties getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationisCompileWithTracing()Z getController()Lnet/sf/saxon/Controller;getTraceListener° ContentHandlerProxyTraceListener InnerClassesK()Lnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListener;net/sf/saxon/ControlleraddTraceListener%(Lnet/sf/saxon/trace/TraceListener;)V setErrorCodemakeCharacterMapExpanderc(Ljava/lang/String;Lnet/sf/saxon/event/SerializerFactory;)Lnet/sf/saxon/event/CharacterMapExpander; setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString makeEmitterJ(Ljava/lang/String;Lnet/sf/saxon/Controller;)Lnet/sf/saxon/event/Receiver;setStreamResult,(Ljavax/xml/transform/stream/StreamResult;)VgetExternalObjectModels()Ljava/util/List;java/util/Listsize()Iget(I)Ljava/lang/Object;getDocumentBuilder;(Ljavax/xml/transform/Result;)Lnet/sf/saxon/event/Receiver;getClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; net/sf/saxon/event/ProxyReceiversetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)VsetUseNullMarkers(Z)V getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocateCodeForURI(Ljava/lang/String;)Slength getXMLVersion5(Ljavax/xml/transform/Result;Ljava/util/Properties;)V setIsXHTMLGnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListener!‘’“”•–3*·±— *+˜ ™š›œ–( .+Á™+À-¶+À°+Á™!+À:+¹¹,¹°+Á™`*¶ :+À¶ ¶ ,¶ -¶ -¶¶™1,¶¶™,¶¶¶§»Y·:¶¿°+Á™-¶:Ç*+-¶:,¹°:-¶:Æ;,ǧ,¶:  Ç»Y ·:  !¶ ¿ *¶":,¶#: -$¶:  Æ %¶š *,-¶&: '¶™ *¶(:,¶)*-, ¶*:§@+¶™ *¶,:,¶)*-, ¶-:§.¶™ *¶/:,¶)*-, ¶0:§ò1¶™*¶2:,¶)* ¶3:§Í4¶™,»5Y·6:,¶)-7¶8W*-, ¶-:§š,Ç»Y»9Y·:;¶<¶<¶=·¿,¶,¶¶>:  ,¹ Á?™B-¶¶™4,¶¶™,¶ À?¶¶§»Y·:  ¶ ¿ : Á™  À:§ °-¶+À:  ¶@°,ÆV,¶¶A:6¹B¢>¹CÀD:+¹E:Æ+¹¹,¹°„§ÿ¼+ÁF™ »GYH·I¿»JY»9Y·:K¶<+¶L¶M¶=·N¿—‚`ABCDE!F.G6H9I@JFKRLXM^NlOvP‚Q…RS—TšXY¤b¬c±d¹eÁfÄkÇlÏmÔnâoçpòqùrütu xyz&{.~8>€DRƒ_„e…k†yˆ†‰ŒŠ’‹ ­Ž³¹Å’Ò“Û”á•ê–ø˜ûšÿ›ž*Ÿ2 H¢R£a¥d¦o§v¨y«}¬…­Œ®¯’³˜´žµ¥¶¨¹¬»µ¼ĽÒ¾Ü¿áÀîÁöÂù¼ÿÇÈ͘`#!ž Ÿ FW¡¢¹ £žò Ÿ  â*¤¥ R£ž>¦§y£že¦§ £žŒ¦§Å£ž³¦§ø£žÛ ¦§o Ÿ  Œ¦§*h¨ž }+£ž¬ü©ª’¦§Ç᫬ÏÙ­ª™®¯ ‘°ª ž ±² Ò'³´Üµž¸G¶·µJ¸¹.™š.º».¼½.¾¿ÀÁ–Y‰+:O,P¶¶š*-,¶Q:¶R:ƶR:ƶS:O,T¶¶š*-,¶U:¶R:O,V¶¶š*-,¶W:¶R:°—RÔÕÖ× Ø$Ú)Û0Ü4Þ9ß@àDâRãZäaåeçsè{é‚ê†ì˜f  ïZ į{ ů‰™š‰¦§‰¾¿‰¼½‰«¬‰®¯†£žÀÆÇ–—%+:,Æ,¶S,¶X,:-Æ -¶R-:°—& òóô õöøùú"ü˜4%™š%¦§%«¬%®¯"£žÈÉ–Ä Ä-¶¶YZ¶[W+:O,P¶¶š*-,¶\:¶R:ƶR:ƶS-¶#:,]¶:ƶ^ž*-,¶_:¶R:O,T¶¶š*-,¶U:¶R:O,V¶¶š*-,¶`:¶R:°—n &-1 6 = AFMSW_lt{•œ ®¶ ½!Á#˜z & ït ʯ• į¶ ůÄ™šÄ¦§ľ¿ļ½Ä®¯Ä«¬´£ž_e˪ÀÌÉ–z œ+:a,b¶¶™"-¶¶c  *-,¶d:¶R:,P¶¶™*-,¶e:¶R:ƶR:ƶS:,]¶:ƶ^ž*-,¶_:¶R:°—V)*.%/,002>3F4M5Q7V8]9a;f<m=q?y@†AŽB•C™E˜p % ïF ïŽ Ê¯œ™šœ¦§œ¾¿œ¼½œ®¯œ«¬™£žy#˪ÀÍΖ2»?Y·f°—N˜ ™šÏЖH »gY+,·h°—Y˜  ™š º» Ñ¿ÒÓ–2»iY·j°—b˜ ™šÔÓ–2»kY·l°—k˜ ™šÕÓ–2»mY·n°—t˜ ™šÖÓ–2»oY·p°—}˜ ™šר–h»qY·rN-+¶s-,¶t-°—‰Š ‹Œ˜*™š¼½Ù¿ ÚÛÜØ–h»uY·vN-+¶w-,¶x-°——˜ ™š˜*™š¼½Ù¿ ÚÝÞØ–h»yY·zN-+¶{-,¶|-°—¥¦ §¨˜*™š¼½Ù¿ Úßàá–q»}Y·~N-+¶-,¶€-¶-°—´µ ¶·¸˜*™š¼½Ù¿Úâãá–q»}Y·~N-+¶-,¶€-¶-°—ÄÅ ÆÇȘ*™š¼½Ù¿Úâ䨖_»‚Y·ƒN-+¶„-°—ÔÕ Ö˜*™š¼½Ù¿Ú忨–h»…Y·†N-+¶‡-,¶ˆ-°—âã äå˜*™š¼½Ù¿ ÚçÀèØ–_»‰Y·ŠN-+¶‹-°—òó ô˜*™š¼½Ù¿ÚéêØ–x,$¶N»ŒY-·:+¶Ž°—ÿ˜4™š¼½Ù¿°ª ÚëÀìí–2»Y·°— ˜ ™šîï… ƒ?„PK ©qq8êqyH H net/sf/saxon/event/Sink.classÊþº¾0G @ A BCDEpipe*Lnet/sf/saxon/event/PipelineConfiguration;systemIdLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/event/Sink; setSystemId(Ljava/lang/String;)V getSystemId()Ljava/lang/String;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;open ExceptionsFclose startDocument(I)V propertiesI endDocument startElement(IIII)VnameCodetypeCode locationId namespace(II)V namespaceCode attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; startContent endElement characters(Ljava/lang/CharSequence;II)VcharsprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VtargetdatacommentsetUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VnameuripublicId SourceFile Sink.java net/sf/saxon/event/Sinkjava/lang/Objectnet/sf/saxon/event/Receiver!net/sf/saxon/trans/XPathException!   /*·±   >*+µ±   /*´°  >*+µ±  /*´°"   +±*   +±1  5±8 !"  +±? #$ S±K4%!&!'! !() ?±^ *! !+, ]±p>%!&!-.'! !/  +±{ 0  +±‚ 12 I±‰*3.'! !45 S±‘46 7.'! !82 I±˜*3.'! !9: I± *; < = >?PK ¨qq8âp„Ñ»»/net/sf/saxon/event/SourceLocationProvider.classÊþº¾0  SourceFileSourceLocationProvider.java)net/sf/saxon/event/SourceLocationProviderjava/lang/Object#net/sf/saxon/event/LocationProviderPK ©qq880°«^^/net/sf/saxon/event/StandardOutputResolver.classÊþº¾0Å 8i 6jk lmno pq p r st uv w 6x y z p { |} ~  p€ i‚ ƒ „ … † ‡ ˆ‰ Š‹ ŠŒ Š ŠŽ  ‘’“”•–—˜™ Ž š›œ 6ižŸ theInstance+Lnet/sf/saxon/event/StandardOutputResolver;ioGuardLjava/lang/Object;()VCodeLineNumberTableLocalVariableTablethis getInstance-()Lnet/sf/saxon/event/StandardOutputResolver;resolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Result; absoluteURILjava/net/URI;baseURI parentPathLjava/io/File;parentLjava/lang/String;result)Ljavax/xml/transform/stream/StreamResult;errLjava/io/IOException;newFile connectionLjava/net/URLConnection;streamLjava/io/OutputStream;Ljava/net/URISyntaxException;err2$Ljava/lang/IllegalArgumentException;err3 Ljava/net/MalformedURLException;err5"Ljava/net/UnknownServiceException;err4hrefbase Exceptionsclose(Ljavax/xml/transform/Result;)VLjavax/xml/transform/Result; SourceFileStandardOutputResolver.java >? :;  ¡¢!net/sf/saxon/trans/XPathException=The system identifier of the principal output file is unknown >£ java/net/URI ¤¥ F¦file §¨ java/io/File >© <= ª¥ «¨ ¬¥ ­¥'javax/xml/transform/stream/StreamResult ®¯ °¨java/io/IOExceptionjava/lang/StringBufferFailed to create output file ±² ±³ ´¨ >µ ¶·¸ ¹º» ¼½ ¾½ ¿? ÀÁ > ãjava/net/URISyntaxExceptionInvalid syntax for base URI"java/lang/IllegalArgumentExceptionInvalid URI syntaxjava/net/MalformedURLExceptionResolved URL is malformed java/net/UnknownServiceException(Specified protocol does not allow output'Cannot open connection to specified URLÄ c? Failed while closing output file)net/sf/saxon/event/StandardOutputResolverjava/lang/Objectnet/sf/saxon/OutputURIResolverjava/lang/Stringequals(Ljava/lang/Object;)Z(Ljava/lang/String;)V isAbsolute()Z"(Ljava/lang/String;)Ljava/net/URI; getScheme()Ljava/lang/String;(Ljava/net/URI;)Vexists getParentmkdirs createNewFiletoURI()Ljava/net/URI; toASCIIStringappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString*(Ljava/lang/String;Ljava/lang/Throwable;)VtoURL()Ljava/net/URL; java/net/URLopenConnection()Ljava/net/URLConnection;java/net/URLConnection setDoInput(Z)V setDoOutputconnectgetOutputStream()Ljava/io/OutputStream;(Ljava/io/OutputStream;)V setSystemIdjava/io/OutputStream!689 :; <=>?@/*·±AB C; DE@²°A%FG@N \+¶™,Ç »Y·¿»Y,· N§ »Y+· N-¶ š",Ç »Y·¿»Y,· :+¶ N -¶ ¶™»Y-·:²Y:¶š3¶:Æ'»Y·:ƶš ¶W¶Wç :ÿ»Y¶¶·:°:»Y»Y·¶-¶¶ ·!¿-¶"¶#:¶$¶%¶&¶':»Y·(:-¶¶)°N»Y+-·!¿N»Y--·!¿N»Y/-·!¿N»Y1-·!¿N»Y2-·!¿ oª­­²­hÈÉÈ *É *È,,É,,È8.É8.ÈD0ÉD0ÈPÉPA²,7 8 9; <#=,?3@7AACKDRG^HhJoKwL~MƒNŽO›P¡R§UµWÆZÉ\Ë]èfñg÷hýij klm o!p,q-r8s9tDuEvPwQxBÀ HIKJIŽKL~)MNÆOPËQRh€SLñ/TU VW OP,ôHI! QX- YZ9 [\E ]^Q _R\C;\`N\aNbcd@“'+Á™"+À¶3M,Æ,¶4§N»Y5-·!¿±A"†‡ˆŠ‹Œ&B* QRVW'C;'Oebf?@1»6Y·7³»8Y·³±A  ghPK ©qq8°Å´”……'net/sf/saxon/event/StartTagBuffer.classÊþº¾00 L¨ K© Kª K« K¬ K­ L®¯ K° ± K² L³ K´ Kµ L¶ K· K¸ K¹ Kº » ¼½ ¾¿ KÀ ¾Á K ÃÄ ÅÆ KÇ ¾È ¾É KÊ ËÌ Í KÎ ÏÐ KÑ Ò Ó Ô Õ Ö × ÏØ ÏÙ ÏÀ ÏÚ KÛÿÿ Üÿÿ ÝÞßà Ýáâ ¾ã Kä ¾åæ ;ç èé èê èë ¾ì Kí ¾î ¾ï ¾ðñ E¨ Eò Eó Eô EÌõö÷elementNameCodeIelementTypeCodeelementLocationIdelementPropertiesbufferedAttributes)Lnet/sf/saxon/om/AttributeCollectionImpl;acceptAttributesZ inDocument namespaces[InamespacesSize countStackdepthattCount()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/event/StartTagBuffer;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vconfig*Lnet/sf/saxon/event/PipelineConfiguration; startDocument(I)V properties Exceptionsø endDocument startElement(IIII)VnewstacknameCodetypeCode locationId namespace(II)Vn namespaceCode attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; addToStacknewlistnscode startContentilength declareNamespacesForStartElementdeclareAllNamespaces endElementundeclareNamespacesForElementgetElementNameCode()I hasAttributes()Z getAttribute(I)Ljava/lang/String; getURICode(S)SuriCodeS prefixCodegetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;prefixLjava/lang/String; useDefaultpoolLnet/sf/saxon/om/NamePool;iteratePrefixes()Ljava/util/Iterator;prefixesLjava/util/List;checkProposedPrefix(II)InewCodeseqnamePoolnsprefixexistingURICodegetSubstitutePrefix(II)Ljava/lang/String; SourceFileStartTagBuffer.java ^_ XY ZO [Y \O ]O ef'net/sf/saxon/om/AttributeCollectionImpl ùú ^û ST ij UV WV n_ NO PO QO RO ü_ý þÿ  uv Œ  ˆ   }j  Œ   ž    op ƒ_ ˆ   Œ   yz €_ …_ †_ Œ ‚ˆxml $http://www.w3.org/XML/1998/namespace  Ž !"java/util/ArrayList ^j# $ % &š ' ¤¥ (Œ )Œ *+java/lang/StringBuffer ,- ,. ,/!net/sf/saxon/event/StartTagBuffer net/sf/saxon/event/ProxyReceiver!net/sf/saxon/om/NamespaceResolver!net/sf/saxon/trans/XPathException getNamePool()Lnet/sf/saxon/om/NamePool;(Lnet/sf/saxon/om/NamePool;)Vclearjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vnet/sf/saxon/om/NamePoolallocateNamespaceCode(I)IgetPrefixFromNamespaceCodegetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetHostLanguage*net/sf/saxon/event/NoOpenStartTagExceptionmakeNoOpenStartTagExceptionD(ILjava/lang/String;IZZ)Lnet/sf/saxon/event/NoOpenStartTagException;getDisplayNamegetPrefixIndexjava/lang/ObjecttoString()Ljava/lang/String; addAttribute(IILjava/lang/String;JI)V nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/Receiver getLength getNameCodegetTypeAnnotationgetValue getLocationId getPropertiesgetValueByFingerprintjava/lang/Stringequals(Ljava/lang/Object;)ZgetCodeForPrefix(Ljava/lang/String;)SgetURIFromURICode(S)Ljava/lang/String;java/util/ListcontainsadditeratorgetNamespaceCodegetURI getLocalNameallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;!KLM NOPOQOROSTUVWVXYZO[Y\O]O^_`b$*·*2¼ µ*µ*2¼ µ*µ*µ±a/ 0123b $cdef`Q*+·*»Y*¶ · µ ±a678bcdghij`i!*´š*Y´`µ*· *µ *µ±aABCEF Gb!cd!kOlmn_`M*´ *Y´dµ*·±aOPQSb cdlmop`}*µ*µ*µ*µ*´ ¶*´*´O*Y´`Zµ*´¾¡"*´h¼ :*´*´¸*µ*µ *µ@~š**¶ ¶¶*µ±aB[\ ]^`d&e9fCgRhXo]pbqjrwt|ub>CqY}cd}rO}sO}tO}kOlmuv`Ç_*´ š *¶ ¶*¶¶*´¸¿>*´*´d.¢*´*´dd. ±„§ÿÜ*·*´*´d\.`O±a& yz!2‚CƒDJ†O‡^ˆb*#'wO_cd_xO_kOlmyz`ÃS*´ š*¶ ¶*¶¶*´¸¿@~š¸™**Y´Z`µ·<*´ -¶ …¶!±aš› £/¥@§R­b>ScdSrOSsOS{|StOSkOlm}j`Ž<*´`*´¾¡*´h¼ M*´,*´¸*,µ*´*Y´Z`µO±a¶·¸%¹*»;¼b ~Y<cd<O€_`Öx*´"*´*´*´*´@€¹#*¶$*´ ¶%<=¢=*´"*´ ¶&*´ ¶'*´ ¶(*´ ¶)*´ ¶*@€¹+„§ÿÄ*µ *´"¹,±a& ÄÆ È(É/ÊcÉiÐnÑwÒb *?Oxcd(P‚Olmƒ_`p0*´*´*´d.d<*´¢*´"*´.¹-„§ÿå±aÕÖ)Õ/ØbO0cdlm„_`a!<*´¢*´"*´.¹-„§ÿå±aÛ ÜÛ ÞbO!cdlm…_`@*´"¹.*¶/±aå æ çb cdlm†_`H*Y´*´*Y´dZµ.dµ±a êëb cd‡ˆ`/*´¬aób cd‰Š`:*´ ¶%ž§¬aüb cd‹Œ`@ *´ 0~¶1°ab cd rOŽ`¦:*´d=›**´.z *´.2~“>š§ ¬„ÿ§ÿØš¬¬a*  #'*,268b*# +O:cd:‘’“`ÁA*¶ N+Æ +¶3š š4°5+¶6™7°-+¶86*¶96 °-¶:°a* -./0 1#3*42586:8b>*‘2AcdA”•A–V<—˜™š`ÄR*¶ L»;Y*´·›)+*´.¶:,¹=š ,¹>W„ÿ§ÿÙ,5¹>W,¹?°a& BCDE(F3G<DBJKKb4(”•*ORcdM—˜A›œž` m*¶ N-¶@6  -¶6z6*“¶96  *¶¬2~ ¬*·A:--¶B-¶C¶D6*-¶¶¬a>Z[ \^` b)c/e6f8hBjDmMo_sjtb\ M ”•_ŸOmcdmrOm Oh¡˜ aO M¢O)D£lm¤¥`m!*¶ ¶N»EY·F-¶G_¶H¶I¶J°a „ …b*!cd!O! O ”•¦§PK ¨qq8¢}yú##!net/sf/saxon/event/Stripper.classÊþº¾0ß ,| } ~  €  ‚ƒ „ … † ,† ‡ˆ ‰Š ‹Œ ‡ Ž   ‘’ “”• – ,— ˜ ™š ›  œ žŸ  ¡ ¢£ÿÿ ¤¥p ¦§ ™¨ ™© ª« ¬­ ™®¯ preserveAllZstripAll stripStack[BtopI stripperModeLnet/sf/saxon/trans/Mode;elementLnet/sf/saxon/om/Orphan;context Lnet/sf/saxon/expr/XPathContext;ALWAYS_PRESERVEB ConstantValue ALWAYS_STRIP STRIP_DEFAULTPRESERVE_PARENT CANNOT_STRIP()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/event/Stripper;(Lnet/sf/saxon/trans/Mode;)V stripperRulessetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V getAnother()Lnet/sf/saxon/event/Stripper;clone setStripAll getStripAll()ZsetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V controllerLnet/sf/saxon/Controller;pipe*Lnet/sf/saxon/event/PipelineConfiguration;isSpacePreserving(I)BnameCoderuleLnet/sf/saxon/trans/Rule; Exceptions°(Lnet/sf/saxon/om/NodeInfo;)BLnet/sf/saxon/om/NodeInfo;open startElement(IIII)VtypeLnet/sf/saxon/type/SchemaType;newStacktypeCode locationId propertiespreserveParentpreserve elementStrip attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; endElement characters(Ljava/lang/CharSequence;II)Vchars SourceFile Stripper.java FG 01 23 45 -. /. 89net/sf/saxon/event/Stripper FM ±² WX³ ´µ¶ ·¸ 67net/sf/saxon/om/Orphan ¹º F» ¼½ ¾¿À ÁÂà ÄÅjava/lang/Boolean ÆV fG ÇÈÉ gh ]^Ê ËÌÍ ÎVnet/sf/saxon/type/ComplexType ÏVÐ ÑÒÓ ÔÕÖ ×Ø rs vGÙ ÚÛÜ ÝÞ wx net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathExceptiongetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfiguration getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllernewXPathContext'()Lnet/sf/saxon/expr/XPathContextMajor;getConfiguration()Lnet/sf/saxon/Configuration;(Lnet/sf/saxon/Configuration;)V setNodeKind(S)V setNameCode(I)Vnet/sf/saxon/trans/ModegetRuleU(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule;net/sf/saxon/trans/Rule getAction()Ljava/lang/Object; booleanValue nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/Receivernet/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/SchemaType isSimpleTypeisSimpleContentjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/lang/ObjecttoString()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Znet/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)Zjava/lang/CharSequencelength()I!, -./.0123456789:;<=>;<?@;<AB;<CD;<EFGHH*·*d¼µ*µ±I6# $6J KLFMHu)*·*d¼µ*µ*+µ*+ǧµ*µ±I># $?@#A(BJ)KL)N5OPH>*+µ±I IJJKL89QRHj&»Y*´· L+*¶ ¶ +*´µ+*´µ+°IQ RST$UJ&KL SLTGH= *µ*µ±I^_ `J  KLUVH/*´¬IhJ KLWXH¢@+Æ>*+· *´Ç+¶ M,Æ *,¶µ*´Ç*»Y+¶·µ*´¶±I* lm nopq!t(u7v?yJ  YZ@KL@[\]^H•C*´™¬*´™¬*´¶*´*´*´¶M,Ǭ,¶À¶™§¬Iˆ ‰Š‹*Œ0J CKLC_3*`abc]dH†8*´™¬*´™¬*´+*´¶M,Ǭ,¶À¶™§¬I¦ §¨©%ªJ 8KL86e`abcfGHJ*µ*´*´T*·±I·¸¹ºJ KLbcghH‹ ¿*´¹*´*´36~‘6*¶6  €‘6§  €‘6š8Ÿ3vŸ,*¶¶:¹šÀ ¹!™ €‘6*Y´`µ*´*´¾¡"*´h¼:*´*´¸"*µ*´*´T±IN¿Á Ä'Å-Æ4Ç=ÈDÊUÌ_ÍvÎ~ԈՔ֞׭سھÛJf _ijžk1¿KL¿_3¿l3¿m3¿n3¦o; Ÿp;'˜q;bcrsH»G#~‚ /-¶$%¶&™*´*´\3€‘T§*´*´\3û~‘T*´-¹'±Iâ ãä$å'æ6éFêJ>GKLG_3Gl3GtuGm3Gn3bcvGHF*´¹(*Y´dµ±Iò óôJ KLbcwxHŠ:*´*´3 ~™*´*´3~™ +¸)š+¹*ž*´+¹+±Iþ-9J*:KL:yu:m3:n3bcz{PK ©qq8QTô ô $net/sf/saxon/event/TEXTEmitter.classÊþº¾0Ž !J K L M NO PQ RST UVWX UYþÿ Z[ \] ^ _`a Jb c de f g hf Zi jkl()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/event/TEXTEmitter;open Exceptions openDocumenterrLjava/io/IOException; byteOrderMarkLjava/lang/String;writeDeclaration characters(Ljava/lang/CharSequence;II)VbadcharIcharsLjava/lang/CharSequence; locationId properties startElement(IIII)VnameCodetypeCode namespace(II)V namespaceCode attribute(IILjava/lang/CharSequence;II)Vvalue endElementprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vnamecomment SourceFileTEXTEmitter.java "# mn o# pqr st uvbyte-order-markw xyyesz {|UTF-8encoding }~ € ‚ƒjava/io/IOException +# „…!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer9Output character not available in this encoding (decimal †‡ †ˆ) ‰Š "‹Œ €‹ "net/sf/saxon/event/TEXTEmitternet/sf/saxon/event/XMLEmitterwriterLjava/io/Writer; makeWriter characterSet$Lnet/sf/saxon/charcode/CharacterSet;)net/sf/saxon/charcode/UnicodeCharacterSet getInstance-()Lnet/sf/saxon/charcode/UnicodeCharacterSet;outputPropertiesLjava/util/Properties;java/util/Properties getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZequalsIgnoreCase(Ljava/lang/String;)Zjava/io/Writerwrite(I)VemptyZtestCharacters(Ljava/lang/CharSequence;)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)Vjava/lang/Object(Ljava/lang/Throwable;)V! ! "#$/*·±% & '()#$+±%& '(*+#$¾P*´Ç*¶*´Ç *¸µ*´¶L +¶ ™& *´ ¶¶ ™*´¶*µ§M±=KN%.  # =#F$K'N%O)& O,-P'(#-./*0#$+±%/& '(*12$åY*´™*¶~š0*+¶6™$»Y»Y·¶¶¶¶·¿*´+¶¶§:»Y·¿±>IL%. :; =>?@>EIHLFNGXI&>&34N ,-Y'(Y56Y74Y84*9:$S±%U&4'(;4<47484=>$?±%W& '(?484@A$]±%Y&>'(;4<4B67484C#$+±%c& '(DE$S±%j&4'(F/B67484*G2$I±%q&*'(567484*HIPK ©qq8¯v Ûã ã %net/sf/saxon/event/TeeOutputter.classÊþº¾0\ GH IJ K L M N O P Q R S T U V W XYseq1%Lnet/sf/saxon/event/SequenceReceiver;seq2=(Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/event/Receiver;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/event/TeeOutputter;Lnet/sf/saxon/event/Receiver;append(Lnet/sf/saxon/om/Item;II)VitemLnet/sf/saxon/om/Item; locationIdIcopyNamespaces ExceptionsZ startDocument(I)V properties endDocument()V startElement(IIII)VnameCodetypeCode namespace(II)V namespaceCode attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; startContent endElement characters(Ljava/lang/CharSequence;II)VcharsprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VnameLjava/lang/String;datacommentcontentclose SourceFileTeeOutputter.java ,#net/sf/saxon/event/SequenceReceiver net/sf/saxon/event/TreeReceiver [   () +, -. 12 45 8, 9, :; => B; D,net/sf/saxon/event/TeeOutputter!net/sf/saxon/trans/XPathException (Lnet/sf/saxon/event/Receiver;)V! £A*·+Á™*+Àµ§*»Y+·µ,Á™*,Àµ§*»Y,·µ±*  ")14@ AAA e*´+¶*´+¶±! "#*!"#$%$&'()M*´¶*´¶±*+,*$&'+,A*´¶ *´¶ ±345 &'-.s*´¶ *´¶ ±D EF4/$0$#$*$&'12Y*´¶ *´¶ ±W XY 3$*$&'45*´-¶ *´-¶ ±lmn>/$0$67#$*$&'8,A*´¶ *´¶ ±xyz &'9,A*´¶*´¶±‚ƒ„ &':;e*´+¶*´+¶±” •–*<7#$*$&'=>s*´+,¶*´+,¶±§ ¨©4?@A7#$*$&'B;e*´+¶*´+¶±¹ º»*C7#$*$&'D,A*´¶*´¶±ÂÃÄ &'EFPK ©qq8mÐ÷´åå&net/sf/saxon/event/TracingFilter.classÊþº¾0ë C|} B~ B B€ B ‚ƒ„ |… † ‡ˆ ‰Š ‹Œ  Ž B‘ ’ C’“ B” •– —˜™ š›œ žŸ   ž¡¢ £¤ ¥ ¦ —§¨ —©ª —«¬ —­ ®¯° —±² •³´ •µ —¶·¸ 6| —¹º —»¼ —½¾ —¿ÀÁ —ÂÃÄnextidIidindentLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/event/TracingFilter; (Lnet/sf/saxon/event/Receiver;)VrLnet/sf/saxon/event/Receiver;append(Lnet/sf/saxon/om/Item;II)VitemLnet/sf/saxon/om/Item; locationIdcopyNamespaces ExceptionsÅ attribute(IILjava/lang/CharSequence;II)VnameCodetypeCodevalueLjava/lang/CharSequence; properties characters(Ljava/lang/CharSequence;II)Vicharssb"Lnet/sf/saxon/om/FastStringBuffer;closecomment endDocument endElement namespace(II)V namespaceCodeopenprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vtargetdata startContent startDocument(I)V startElement(IIII)V SourceFileTracingFilter.java IJ GH DE FE ÆPÇ ÈÉjava/lang/StringBufferRCVR SÊ SË APPEND Ì ÍÎÏ ÐÑ ÒÑÓ ÔÕ ÖR#net/sf/saxon/event/SequenceReceiver ST ATTRIBUTE רÙ ÚÛÜ [\ CHARACTERS Ý Þß (whitespace) net/sf/saxon/om/FastStringBufferà áâ Iv ãä SÕ " Så Sæ bc CLOSE hJ COMMENT ic END DOCUMENT jJç èÛ END ELEMENT kJ NAMESPACE éÛ= êÛ lm OPENnet/sf/saxon/event/Sink oJ PROCESSING INSTRUCTION pq START CONTENT tJ START DOCUMENT uv START ELEMENT  wx net/sf/saxon/event/TracingFilter net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathExceptionsetUnderlyingReceiverjava/lang/SystemerrLjava/io/PrintStream;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;java/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)V nextReceiver getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetDisplayName(I)Ljava/lang/String;net/sf/saxon/event/Receivernet/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)Zjava/lang/CharSequencelength()IcharAt(I)C,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;java/lang/String substringgetPrefixFromNamespaceCodegetURIFromNamespaceCode!BC DEFEGHIJKN*·*µ*²Y`³µ±L M NOIPKa*·*µ*²Y`³µ*+¶±L  !MNOQRSTK°T²»Y·  ¶ *´¶ *´¶  ¶ +¶¶¶ ¶¶*´Á™*´À+¶§ *+·±L/20<1I2L3S5M*TNOTUVTWETXEYZ[\K¨D²»Y·  ¶ *´¶ *´¶ ¶ *¶¶¶ ¶¶*´-¹±LE3FCGM>DNOD]ED^ED_`DWEDaEYZbcK!©²»Y·  ¶ *´¶ *´¶ ¶ +¸™§¶ ¶¶»Y+¹h·:6+¹¢(»Y· +¹ ¶ !¶ ¶¶"„§ÿÓ²»Y· #¶ ¶$"¶%¶¶*´+¹&±L"N9OJPXQwP}SœT¨UM>M0dE©NO©e`©WE©aEJ_fgYZhJKd2²»Y·  ¶ *´¶ *´¶ '¶ ¶¶*´¹(±L\(]1^M 2NOYZicK…5²»Y·  ¶ *´¶ *´¶ )¶ ¶¶*´+¹*±Le(f4gM*5NO5e`5WE5aEYZjJKd2²»Y·  ¶ *´¶ *´¶ +¶ ¶¶*´¹,±Ln(o1pM 2NOYZkJKt>**´¶-µ²»Y·  ¶ *´¶ *´¶ .¶ ¶¶*´¹/±Lw x4y=zM >NOYZlmK•O²»Y·  ¶ *´¶ *´¶ 0¶ *¶¶1¶ 2¶ *¶¶3¶ ¶¶*´¹4±L‹CŽNM ONOOnEOaEYZoJK~D²»Y·  ¶ *´¶ *´¶ 5¶ ¶¶*´Ç*»6Y·7µ*´¹8±L–(—/˜:šC›M DNOYZpqK‘7²»Y·  ¶ *´¶ *´¶ 9¶ ¶¶*´+,¹:±L¢(£6¤M47NO7rH7s`7WE7aEYZtJKd2²»Y·  ¶ *´¶ *´¶ ;¶ ¶¶*´¹<±L¯(°1±M 2NOYZuvKo3²»Y·  ¶ *´¶ *´¶ =¶ ¶¶*´¹>±L¸(¹2ºM3NO3aEYZwxKº\²»Y·  ¶ *´¶ *´¶ ?¶ *¶¶¶ ¶¶*»Y· *´¶ @¶ ¶µ*´¹A±LÅ3ËMÌ[ÍM4\NO\]E\^E\WE\aEYZyJK³±L z{PK ©qq8kJ‚¶ ¶ ,net/sf/saxon/event/TransformerReceiver.classÊþº¾0‘ "M !N OP !Q RS !T !U RV OW OX YZ O[ \] !^ !_ `a "V Ob `cde f !g `h Rijkl f Omn opq controllerLnet/sf/saxon/Controller;builderLnet/sf/saxon/event/Builder;resultLjavax/xml/transform/Result;(Lnet/sf/saxon/Controller;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/event/TransformerReceiver;open()VstripperLnet/sf/saxon/event/Receiver; ExceptionsgetTransformer#()Ljavax/xml/transform/Transformer; setSystemId(Ljava/lang/String;)VsystemIdLjava/lang/String; startElement(IIII)VnameCodeItypeCode locationId properties setResult(Ljavax/xml/transform/Result;)V getResult()Ljavax/xml/transform/Result;closee*Ljavax/xml/transform/TransformerException;docLnet/sf/saxon/om/DocumentInfo; SourceFileTransformerReceiver.java )1 #$r st %&u vw xy 9: 78 z{ |}~ € ‚ƒ „… †‡ ˆ3‰ 01 Š8 ;<"java/lang/IllegalArgumentExceptionResult must not be null )8 '( F1 ‹Œnet/sf/saxon/om/DocumentInfo!net/sf/saxon/trans/XPathException!No source document has been built Ž(javax/xml/transform/TransformerException &net/sf/saxon/event/TransformerReceiver net/sf/saxon/event/ProxyReceivernet/sf/saxon/Controller makeBuilder()Lnet/sf/saxon/event/Builder;net/sf/saxon/event/BuildergetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V makeStripper<(Lnet/sf/saxon/event/Receiver;)Lnet/sf/saxon/event/Stripper; getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablestripsInputTypeAnnotations()ZgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetAnnotationStripper<(Lnet/sf/saxon/event/Receiver;)Lnet/sf/saxon/event/Receiver;setUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V nextReceivernet/sf/saxon/event/ReceiversetBaseOutputURIgetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;transformDocument9(Lnet/sf/saxon/om/NodeInfo;Ljavax/xml/transform/Result;)VmakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;!!"#$%&'()*+F *·*+µ±, - ./ #$01+©U**´¶µ**´¶¶*´*´¶*´*´¶ L*´¶ ¶ ™*´¶ +¶ L*+¶*´¹±,& & '(!)-*:+F-K.T/-U./-(23456+/*´°,6- ./78+J*+·*´+¶±,>? @-./9:;<+e*´¹±, JK-4./=>?>@>A>4BC+T+Ç »Y·¿*+µ±,RSUV-./'(DE+/*´°,]- ./F1+ž8*´¹*´¶ÀL+Ç »Y·¿*´+*´¶§ M,¸ ¿±".1,& f ghi"m.p1n2o7q- 2GH8./$IJ4KLPK ©qq8E’5))%net/sf/saxon/event/TreeReceiver.classÊþº¾0Î 0v /w /x /y z{ /| /} ~ z€ / z|‚ƒ „ z… z† z‡ zˆ /‰ zŠ /‹ Œ /{ Ž Ž ‘’ z“ Œ” z• z‰ z– —˜ z™ zš z› zœž /™ Ÿ ¡ )¢ )£ ¤¥ /¦ )§¨© nextReceiverLnet/sf/saxon/event/Receiver;contentStartedZ (Lnet/sf/saxon/event/Receiver;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/event/TreeReceiver; nextInChain setSystemId(Ljava/lang/String;)VsystemIdLjava/lang/String;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vpipe*Lnet/sf/saxon/event/PipelineConfiguration;getUnderlyingReceiver()Lnet/sf/saxon/event/Receiver;open()V Exceptionsªclose startDocument(I)V propertiesI endDocument startElement(IIII)VnameCodetypeCode locationId namespace(II)V namespaceCode attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; startContent endElement characters(Ljava/lang/CharSequence;II)VcharsprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VtargetdatacommentsetUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VnameuripublicIdappend(Lnet/sf/saxon/om/Item;II)VitLnet/sf/saxon/om/Item;iter"Lnet/sf/saxon/om/SequenceIterator;itemcopyNamespaces SourceFileTreeReceiver.java 5H 34 12 «4¬ ­® AB ?@¯ °± => ²Djava/lang/IllegalStateException4TreeReceiver.open(): no underlying receiver provided 5> GH KH LM PH ]H QR ³´µ ¶·¸ ¹º »¼½ ¾¿ VW À· YZ ^HÁ º _` bc f` ghnet/sf/saxon/value/AtomicValue à ÄÅnet/sf/saxon/om/NodeInfo ƺ ÇÈÉ ÊË lm ÌÍnet/sf/saxon/event/TreeReceiver#net/sf/saxon/event/SequenceReceiver!net/sf/saxon/trans/XPathExceptionpreviousAtomicnet/sf/saxon/event/ReceivergetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;java/lang/Stringequals(Ljava/lang/Object;)ZpipelineConfiguration getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetPrefixFromNamespaceCode(I)Ljava/lang/String;(net/sf/saxon/event/PipelineConfigurationgetHostLanguage()I isSerializing()Z*net/sf/saxon/event/NoOpenStartTagExceptionmakeNoOpenStartTagExceptionD(ILjava/lang/String;IZZ)Lnet/sf/saxon/event/NoOpenStartTagException;getDisplayNamejava/lang/CharSequencelengthnet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence; getNodeKind iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;copy#(Lnet/sf/saxon/event/Receiver;IZI)V!/01234567f*·*µ*+µ*µ*+¹¶±8% &'()9:;<2=>7j&+Æ$+*´¶š*+µ*´Æ *´+¹ ±8,-./%29&:;&?@AB7c*´ +¥*+µ *´Æ *´+¹ ±856 78;9:;CDEF7/*´°8C9 :;GH7Z *´Ç » Y ·¿*´¹*µ±8KLNOP9  :;IJKH7L*´Æ *´¹*µ±8WXZ[9 :;IJLM7C *´¹±8 c d9 :; NOIJPH78 *´¹±8 k l9  :;IJQR7Š$*´š*¶*µ*´¹*µ±8vw yz{#|94$:;$SO$TO$UO$NOIJVW7ƒ5*´™  *¶¶*¶¶*¶¶¸¿*´¹*µ±8Œ$’/“4”9 5:;5XO5NOIJYZ7¥9*´™*¶¶*¶¶*¶¶¸¿*´-¹*µ±8¤¥#ª3«8¬9>9:;9SO9TO9[\9UO9NOIJ]H7J*µ*´¹*µ±8·¸¹º9 :;IJ^H7T*´š*¶*´¹*µ±8Á ÄÅÆ9 :;IJ_`7‚&+¹ ž*´š*¶*´+¹!*µ±8Í ÎÏÑ Ó%Ô9*&:;&a\&UO&NOIJbc7*´š*¶*´+,¹"*µ±8ÜÝ ßàá94:;d@e\UONOIJf`7u*´š*¶*´+¹#*µ±8èé ëìí9*:;a\UONOIJgh7Y *´+,-¹$±8 õ ö9* :; i@ j@ k@IJlm7{+Á%™&*´™ *&¶'*+¹(¶'*µ§S+À)¹*  3+À)¹+:¹,:ǧ*¶-§ÿç*µ§+À)*¹.*µ±8Býþÿ"'8DMU] ` e h u z9>MnoD!pq{:;{ro{UO{sOIJtuPK ©qq8I Ø4——+net/sf/saxon/event/TypeCheckingFilter.classÊþº¾0 F‰ EŠ E‹Œ  EŽ E E E‘ E’“” E• –— E˜ ™š › œ E Ež Ÿ  ¡¢ Ÿ£ ¡¤ Ÿ¥ ¡¦ Ÿ§ ¡¨ Ÿ© ¡ª Ÿ«¬ÿÿ !­ ® ¯ Ÿ° Ÿ± Ÿ² ³´µ¶ +‰· +¸ ¹º +» *¼ ¹½ *¾¿ ÀÁ * ÃÄ ™Å ÃÆÇ :È FÈ ÉÊ ¹Ë EÌ ÍÎ ÏÐ *Ñ ³ÒÓÔÕitemTypeLnet/sf/saxon/type/ItemType; cardinalityIroleLnet/sf/saxon/expr/RoleLocator;countlevelcheckedElementsLjava/util/HashSet;()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/event/TypeCheckingFilter;setRequiredType?(Lnet/sf/saxon/type/ItemType;ILnet/sf/saxon/expr/RoleLocator;)Vtype attribute(IILjava/lang/CharSequence;II)VnameCodetypeCodevalueLjava/lang/CharSequence; locationId properties Exceptions characters(Ljava/lang/CharSequence;II)Vcharscomment namespace(II)V namespaceCodeprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VtargetLjava/lang/String;data startDocument(I)V startElement(IIII)VkeyLjava/lang/Long; endDocument endElementcloseerr#Lnet/sf/saxon/trans/XPathException; errorCodeappend(Lnet/sf/saxon/om/Item;II)VitemLnet/sf/saxon/om/Item;copyNamespaces checkItemType (Lnet/sf/saxon/type/ItemType;J)VmessageJcheckAllowsMany(J)V SourceFileTypeCheckingFilter.java QR MJ NJjava/util/HashSet Qq OP GH IJ KL …†%net/sf/saxon/pattern/CombinedNodeTestnet/sf/saxon/pattern/NameTest Ö× QØ$net/sf/saxon/pattern/ContentTypeTest ÙÚÛ ÜÝ QÞ Qß ‚ àáâ [\ã äå de æå ge çå hi èå kl éå pqjava/lang/Long Q† êë ìë rs vR wRí îï!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer(An empty sequence is not allowed as the |ðñ òó ôó Qõ öó ÷õXPDY0050ø ùë úûü ýþ ÿ #net/sf/saxon/event/SequenceReceiver |}          ï7A sequence of more than one item is not allowed as the %net/sf/saxon/event/TypeCheckingFilter net/sf/saxon/event/ProxyReceiver getNamePool()Lnet/sf/saxon/om/NamePool;(IILnet/sf/saxon/om/NamePool;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;>(ILnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/Configuration;)VB(Lnet/sf/saxon/pattern/NodeTest;ILnet/sf/saxon/pattern/NodeTest;)V nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/Receiver!net/sf/saxon/pattern/NodeKindTestTEXT#Lnet/sf/saxon/pattern/NodeKindTest;COMMENT NAMESPACEPROCESSING_INSTRUCTIONDOCUMENTcontains(Ljava/lang/Object;)Zaddnet/sf/saxon/value/Cardinality allowsZero(I)Z,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/expr/RoleLocator getMessage()Ljava/lang/String;toString(Ljava/lang/String;)V getErrorCode setErrorCodejava/lang/StringequalssetIsTypeError(Z)Vnet/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;getTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZcomposeErrorMessagef(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;getPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetLocationProvider'()Lnet/sf/saxon/event/LocationProvider;$net/sf/saxon/expr/ExpressionLocationgetSourceLocatorI(JLnet/sf/saxon/event/LocationProvider;)Lnet/sf/saxon/event/SaxonLocator; setLocator&(Ljavax/xml/transform/SourceLocator;)V allowsMany!EFGHIJKLMJNJOPQRSR*·*µ*µ*»Y ·µ±T" #$U VWXYSd*+µ*µ*-µ ±T() *+U*VWZHIJKL[\Sá c*´šN*Y´`Zµ  *…· » Y» Y*¶ ·»Y*¶¶*¶··:*…·*´-¹±T;<=?ICREbFUHI ZHcVWc]Jc^Jc_`caJcbJc*deS 6*´š%*Y´`Zµ  *…· ²:*…·*´+¹±TMNOQ!R)T5UU4!ZH6VW6f`6aJ6bJc*geS 6*´š%*Y´`Zµ  *…· ²:*…·*´+¹±T\]^`!a)c5dU4!ZH6VW6f`6aJ6bJc*hiS‘1*´š!*Y´`Zµ * · ²N*- ·*´¹±Tuvwyz%|0}U*ZH1VW1jJ1bJc*klS¬8*´š%*Y´`Zµ  *…· ²:*…·*´+,¹±T„…†ˆ!‰)‹7ŒU>!ZH8VW8mn8o`8aJ8bJc*pqS”:*´š!*Y´`Zµ * · ²M*, ·*Y´`µ*´¹ ±T"“”•—˜%š/›9œU ZH:VW:bJc*rsS} Õ*´š¸*Y´`Zµ :» Y» Y*¶ ·»Y*¶¶*¶··:*…·§r*´  *…· »!Y"~… y"~…·#:*´¶$šA» Y» Y*¶ ·»Y*¶¶*¶··:*…·*´¶%W*Y´`µ*´¹&±T>§¨ªB®J¯M°U±[³r´~µª¹²º¼¾Æ¿ÔÀURBZHªZHrJtuÕVWÕ]JÕ^JÕaJÕbJc*vRSF*Y´dµ*´¹'±TÇ ÈÉU VWc*wRSF*Y´dµ*´¹(±TÐ ÑÒU VWc*xRSªP*´šK*´¸)šA»*Y»+Y·,-¶.*´ ¶/¶.¶0·1L*´ ¶2M+,¶34,¶5š+¶6+¿±T"ÙÚ2Ü:Ý?ÞHßMáOäU 2yz:{nPVWc*|}SºR*´š,*Y´`Zµ  *…· *+¸7*¶¶8¶9…·*´Á:™*´À:+¶;§ *+·<±T& ëìíï0ñ:òGóJôQöU*RVWR~RaJR€Jc*‚Sãc*¶¶8+*´¶=šS*´ *´+*¶ ¶>:*´ ¶2:»*Y·1:¶34¶5š ¶6 *¶?¶@¸A¶B¿±T* ùú$û-ü8ý?þIÿO_bU>$>ƒn-5{n8*yzcVWcZHca„c*…†SÃ[*´¸CšS»*Y»+Y·,D¶.*´ ¶/¶.¶0·1N*´ ¶2:-¶34¶5š-¶6-*¶?¶@¸A¶B-¿±T&   + 4 : DIXZU*+/yz4&{n[VW[a„c*‡ˆPK ¨qq8râˆÔòò0net/sf/saxon/event/UncommittedSerializer$1.classÊþº¾0   SourceFileUncommittedSerializer.java Synthetic *net/sf/saxon/event/UncommittedSerializer$1 InnerClassesjava/lang/Object(net/sf/saxon/event/UncommittedSerializer  PK ¨qq8‰ìòFF:net/sf/saxon/event/UncommittedSerializer$PendingNode.classÊþº¾0$   !kindInameLjava/lang/String;contentLjava/lang/CharSequence; properties locationId()VCodeLineNumberTableLocalVariableTablethis PendingNode InnerClasses6Lnet/sf/saxon/event/UncommittedSerializer$PendingNode;"/(Lnet/sf/saxon/event/UncommittedSerializer$1;)Vx0,Lnet/sf/saxon/event/UncommittedSerializer$1; Synthetic SourceFileUncommittedSerializer.java #4net/sf/saxon/event/UncommittedSerializer$PendingNodejava/lang/Object*net/sf/saxon/event/UncommittedSerializer$1(net/sf/saxon/event/UncommittedSerializer0   /*·±¾  9*·±¾PK ¨qq8W—Ùyºº.net/sf/saxon/event/UncommittedSerializer.classÊþº¾0ã 6r 5s 5t 5u 5vw r 5xy 5z 5{ |} |~ € ‚ ƒ „ …† ‡ ˆ ‰ Š‹ Œ |Ž | 5 ‘’ ‘“” •– •— ‘˜™š )›œ |žŸ ) k )¡ 5¢ £¤ 5¥ ¦§ |¨ |© Šª Š«¬­® InnerClasses PendingNode committedZpendingLjava/util/List; finalResultLjavax/xml/transform/Result;outputPropertiesLjava/util/Properties;5(Ljavax/xml/transform/Result;Ljava/util/Properties;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/event/UncommittedSerializer;open()V Exceptions¯close characters(Ljava/lang/CharSequence;II)Vnode6Lnet/sf/saxon/event/UncommittedSerializer$PendingNode;charsLjava/lang/CharSequence; locationIdI propertiesprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VtargetLjava/lang/String;datacomment startElement(IIII)VversionnamePoolLnet/sf/saxon/om/NamePool;nameuriCodeSnameCodetypeCodeswitchToMethod(Ljava/lang/String;)Vimethod newPropertiessf&Lnet/sf/saxon/event/SerializerFactory;Lnet/sf/saxon/event/Receiver; SourceFileUncommittedSerializer.java CK ;< => ?@ ABnet/sf/saxon/event/Sink °±xml hi ²³´ NK OPjava/util/ArrayList Cµ4net/sf/saxon/event/UncommittedSerializer$PendingNode C¶ ·V c[¸ ¹º »T UV WV¼ ½¾¿ ÀÁ XY ]P ÂÃÄ ÅÆ ÇÈhtmlÉ ÊË Ì¾ ÍÎhttp://www.w3.org/1999/xhtml({http://saxon.sf.net/}stylesheet-version ÏÐ1xhtml ^_java/util/Properties CÑ ÒÓ ÔÕÖ ×Ø ÙÚÛ ÜÝ JK Þµ ßà áâ(net/sf/saxon/event/UncommittedSerializer net/sf/saxon/event/ProxyReceiver*net/sf/saxon/event/UncommittedSerializer$1!net/sf/saxon/trans/XPathExceptionsetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)VgetUnderlyingReceiver()Lnet/sf/saxon/event/Receiver;net/sf/saxon/event/Receiver(I)V/(Lnet/sf/saxon/event/UncommittedSerializer$1;)Vkindjava/lang/ObjecttoString()Ljava/lang/String;contentjava/util/Listadd(Ljava/lang/Object;)Znet/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)Z getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getLocalName(I)Ljava/lang/String; getURICode(I)Sjava/lang/StringequalsIgnoreCase(Ljava/lang/String;)ZequalsgetURIFromURICode(S)Ljava/lang/String; getProperty&(Ljava/lang/String;)Ljava/lang/String;(Ljava/util/Properties;)V setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetSerializerFactory(()Lnet/sf/saxon/event/SerializerFactory;getPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;$net/sf/saxon/event/SerializerFactory getReceiver{(Ljavax/xml/transform/Result;Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/Receiver; startDocumentsize()Iget(I)Ljava/lang/Object;!56;<=>?@ABCDEz$*·*µ*µ*+µ*,µ*»Y·¶±F" #$%#&G $HI$?@$ABJKE4*µ±F )*G HILMNKEM*´š * · *¶ ¹ ±F23 56G HILMOPEùo*´™*¶ +¹ §[*´Ç*»Y ·µ»Y·:µµ+¶µµµ*´¹W+¸š * · ±F>=>?@A*C4D:E@FIGOHUIaJhKnNG44:QRoHIoSToUVoWVLMXYEïc*´™*¶ +,¹§M*´Ç*»Y ·µ»Y·:µ+µ,µµµ*´¹W±F6 UVWXY,[6\=]C^I_O`VabcG>6,QRcHIcZ[c\TcUVcWVLM]PEâ`*´™*¶ +¹§L*´Ç*»Y ·µ»Y·:µµ+µµµ*´¹W±F6 jklmn*p4q;rAsGtMuSv_xG44+QR`HI`ST`UV`WVLM^_E@ Š*´šw*¶:¶:¶6¶ ™š *· §I¶!™9¶"#¶!™**´$¶%:&¶!™ * · § *'· § * · *¶ ¹(±FB„… †‡ˆ,‰2ŠN‹YŒciŽlr‘u’{•‰–G\ Y`[ nabfc[^deŠHIŠfVŠgVŠUVŠWVLMhiE¡ï»)Y*´·*M,++¶,W*¶-¶.N-*´*¶/,¶0:*µ¹1¹2*´Æ¥6*´¹3¢*´¹4À:´«q[=$´´´¹§7´´´´¹§´´´¹ „§ÿi*µ*¶±FRž Ÿ ¡+¢0£7¤?¥F¦W§g¨ª¦«©­Ä®Ç°Ý¦ã´è¶î·GHgvQRIšjVïHIïk[ ãlBÓmn+ÄZoLMpq9755:PK ©qq86"`‹‹*net/sf/saxon/event/UnicodeNormalizer.classÊþº¾0e 89 :;<=>?@ 8A B C DE FG H I J K LM NO LPQR normalizer"Lnet/sf/saxon/codenorm/Normalizer;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablefbBerr#Lnet/sf/saxon/trans/XPathException;this&Lnet/sf/saxon/event/UnicodeNormalizer;formLjava/lang/String; Exceptions attribute(IILjava/lang/CharSequence;II)VnameCodeItypeCodevalueLjava/lang/CharSequence; locationId properties characters(Ljava/lang/CharSequence;II)Vchars SourceFileUnicodeNormalizer.java SNFCT UVNFDNFKCNFKD!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferUnknown normalization form WX YZ SESU0011 [ net/sf/saxon/codenorm/Normalizer \  ]^ _`a *+b cd 34$net/sf/saxon/event/UnicodeNormalizer net/sf/saxon/event/ProxyReceiver()Vjava/lang/Stringequals(Ljava/lang/Object;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; setErrorCode(B)V nextReceiverLnet/sf/saxon/event/Receiver; normalize2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;net/sf/saxon/event/Receivernet/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)Z!l*·+¶™=§P+¶™=§B+¶™=§4+¶™=§&»Y»Y·  ¶ +¶ ¶ · N-¶-¿*»Y·µ±> )+79<W]_"k# R!"!"+!"9!"W#$l%&l'(_ !")*+x*´*´-¶¹± +, >%&,-.-/01-2-)34‚*+¸™*´+¹§*´*´+¶¹±3456)8 **%&*50*1-*2-)67PK ©qq8]ËÝÂÂ%net/sf/saxon/event/XHTMLEmitter.classÊþº¾0} &AB C %D %E FG HI %JKL MNÿÿ O &P QRS AT U V WXYZ[\]^_`abcdefg emptyTagsLnet/sf/saxon/sort/IntHashSet; emptyTagNames[Ljava/lang/String;()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/event/XHTMLEmitter; openDocumentiIpoolLnet/sf/saxon/om/NamePool; ExceptionshemptyElementTagCloser'(Ljava/lang/String;I)Ljava/lang/String; displayNameLjava/lang/String;nameCode SourceFileXHTMLEmitter.java +,net/sf/saxon/sort/IntHashSet +i '( jkl mno pq )*http://www.w3.org/1999/xhtmlr st uv 2, wv />java/lang/StringBuffer>¶¶°.124/ *01*;<*=4>,-iQ ½YSYSYSYSYSYSYSYSY SY !SY "SY #SY $S³±.?@PK ©qq8€0úöêê&net/sf/saxon/event/XHTMLIndenter.classÊþº¾0C ' ( )* + , -./ 01 2 3ÿÿ 456 inlineTagSetLnet/sf/saxon/sort/IntHashSet;formattedTagSet()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/event/XHTMLIndenter; classifyTag(I)IncIipoolLnet/sf/saxon/om/NamePool;nameCoderkey SourceFileXHTMLIndenter.java   78net/sf/saxon/sort/IntHashSet 9  :;http://www.w3.org/1999/xhtml< => ?@ A; B@ net/sf/saxon/event/XHTMLIndenternet/sf/saxon/event/HTMLIndenter getNamePool()Lnet/sf/saxon/om/NamePool;(I)V inlineTags[Ljava/lang/String;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Iadd(I)Z formattedTagscontains!3*·±  aŸ*´Çt*¶M*»Y2·µ*»Y ·µ>²¾¢", ²2¶ 6*´¶ W„§ÿÜ>² ¾¢", ² 2¶ 6*´¶ W„§ÿÜ= ~>*´¶™€=*´¶™€=¬N'( )*&+0,?-I+O/Y0h1r/x4z56Š7Ž9™:<\ ? ('h Q' l !ŸŸ"z%# $%&PK ©qq8UãÓË‹(net/sf/saxon/event/XHTMLURIEscaper.classÊþº¾0Û Gm Fn op qr st uvw Fx y uz{| F}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤ u¥ÿÿ¦ 7§ ¨ © Gª F« F¬ F­ F®¯ @° @± F² G³ ´µ¶·urlTableLjava/util/HashSet;()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/event/XHTMLURIEscaper;buildURIAttributeTablepoolLnet/sf/saxon/om/NamePool;setUrlAttributeA(Lnet/sf/saxon/om/NamePool;Ljava/lang/String;Ljava/lang/String;)VelementLjava/lang/String; attributeelcodeIatcodekeyLjava/lang/Long;isURLAttribute(II)Zopen Exceptions¸(IILjava/lang/CharSequence;II)V normalizedLjava/lang/CharSequence;nameCodetypeCodevalue locationId properties SourceFileXHTMLURIEscaper.java JK ¹º» ¼½¾ ¿ÀÁ ÂÃÄ ÅÆjava/util/HashSet HI JÇ ÈÉformaction TUobjectarchivebody backgroundqcite blockquotedelinsclassidcodebaseappletdatabuttondatasrcdivinputselectspantabletextareascriptforahrefnamearealinkbaseimglongdescframeiframeheadprofilesrcusemaphttp://www.w3.org/1999/xhtml ÊËjava/lang/Long JÌ ÍÎ ÏÎ `K ÐÑ QK ÒZ ^_ net/sf/saxon/codenorm/Normalizer JÓ ÔÕ Ö× ØÙÚ Xc"net/sf/saxon/event/XHTMLURIEscaper!net/sf/saxon/event/HTMLURIEscaper!net/sf/saxon/trans/XPathExceptiongetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;java/lang/ObjectgetClass()Ljava/lang/Class;net/sf/saxon/om/NamePool getClientData%(Ljava/lang/Class;)Ljava/lang/Object;(I)V setClientData&(Ljava/lang/Class;Ljava/lang/Object;)Vallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I(J)Vadd(Ljava/lang/Object;)ZcontainsescapeURIAttributesZcurrentElement(B)V normalize2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;getUnderlyingReceiver()Lnet/sf/saxon/event/Receiver; escapeURL3(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence;net/sf/saxon/event/Receiver!FGHIJKL/*·±MN OP"QKLdˆ*¶¶¶L*+*¶¶Àµ*´Ç*»Y(· µ+*¶*´¶ *+  · *+· *+· *+· *+· *+· *+· *+· *+· *+· *+· *+· *+· *+· *+· *+· *+ · *+!· *+"· *+#$· *+%&· *+%'· *+(&· *+)&· *+*&· *++,· *+-,· *+.,· *+/0· *+#1· *+1· *+-1· *+.1· *++1· *++2· *+2· *+2· ±M®+ !.:!C"L#U$^%g&p'y(‚)‹*”+,¦-¯.¸/Á0Ê1Ó2Ü3å4î5÷67 89:$;-<6=?>H?Q@ZAcBlCuD~E‡FNˆOP }RSTUL°:+34,¶56~6+33-¶56~6»7Y… y…·8:*´¶9W±MIJK/L9MNH:OP:RS:VW:XW,YZ[Z/ \]^_Lw#6~<6~=»7Y… y…·8N*´-¶:¬MTU VWN*#OP#YZ#[Z \]`KLF*·;*´<™*·=±Mcd egN OPabXcLÍS*´<™>**´>·?™2~š+»@Y·A-¶B:*¶C¸D€¹E§*¶C-¹E±Mwz({?~BR‚NH(deSOPSfZSgZSheSiZSjZabklPK ©qq8pˆÇiÖÖ,net/sf/saxon/event/XML10ContentChecker.classÊþº¾0× 2f gh 1ij k 1l mn op 1q 2r s tu vwxy fz { |} ~ € ‚ 1ƒ m„ … † ‡ 1ˆ ‰Š‹ 1Œ ‰ ‰Ž ‰ |‘ ‰’ “” “• –— –˜ ™š› œ žŸ ¡checkerLnet/sf/saxon/om/NameChecker;poolLnet/sf/saxon/om/NamePool;cacheLnet/sf/saxon/sort/IntHashSet;()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/event/XML10ContentChecker;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vpipe*Lnet/sf/saxon/event/PipelineConfiguration; startElement(IIII)Verr#Lnet/sf/saxon/trans/XPathException;nameCodeItypeCode locationId properties Exceptions attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; characters(Ljava/lang/CharSequence;II)VcharscommentprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VtargetLjava/lang/String;data checkString(Ljava/lang/CharSequence;J)VlowCch32cinJlen SourceFileXML10ContentChecker.java 9:¢ £¤ 34net/sf/saxon/sort/IntHashSet 9¥ 78¦ §¨© ª« 56 @A ¬­® ¯°± ²³!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferInvalid XML 1.0 element name ´µ¶ ·¸ ¹º 9»SERE0005 ¼»$net/sf/saxon/expr/ExpressionLocation ½¾ ¿À 9Á Âà ĭ ÅÆÇ DEInvalid XML 1.0 attribute name [\ NO RS US,Invalid XML 1.0 processing instruction name ·È VWÉ ÊË ÌÍÎ Ï­ ÐÑÒ Ó­AThe result tree contains a character not allowed by XML 1.0 (hex Ô Õ° ´ÖSERE0006&net/sf/saxon/event/XML10ContentChecker net/sf/saxon/event/ProxyReceivernet/sf/saxon/om/Name10Checker getInstance!()Lnet/sf/saxon/om/Name10Checker;(I)V(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;contains(I)Znet/sf/saxon/om/NamePool getLocalName(I)Ljava/lang/String;net/sf/saxon/om/NameChecker isValidNCName(Ljava/lang/CharSequence;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;toString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCodegetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getLocationProvider'()Lnet/sf/saxon/event/LocationProvider;)(Lnet/sf/saxon/event/LocationProvider;J)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vadd nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/Receiver,(Ljava/lang/CharSequence;)Ljava/lang/String;java/lang/CharSequencelength()IcharAt(I)Cnet/sf/saxon/charcode/UTF16isHighSurrogate combinePair(CC)I&net/sf/saxon/charcode/XMLCharacterData isValid10java/lang/Integer toHexString(C)Ljava/lang/StringBuffer;!123456789:;K*·*¸µ*»Yd·µ±< = >?@A;M*+¶¶µ *+· ±< =>?BCDE;÷{*´¶ šd*´*´ ¶ ¶ šI»Y»Y·¶*´ ¶ ¸¶¶·:¶»Y*¶¶…·¶¿*´¶W*´¹±<& ' ()D+K,`-c/l1z2=>DFG{>?{HI{JI{KI{LIMNO;†*´¶ še*´*´ ¶ ¶ šJ»Y»Y· ¶*´ ¶ ¸¶¶·:¶»Y*¶¶…·¶¿*´¶W*-…·!*´-¹"±<* B CDDFKGaHdJmLuM…N=HD FG†>?†HI†JI†PQ†KI†LIMRS;d*+…·!*´+¹#±<UVW=*>?TQKILIMUS;d*+…·!*´+¹$±<^_`=*>?TQKILIMVW;×_*´+¶ šA»Y»Y·%¶+¸&¶¶·:¶»Y*¶¶…·¶¿*,…·!*´+,¹'±<"g h*j1kFlInPo^p=>*FG_>?_XY_ZQ_KI_LIM[\;-+¹(66¢}+¹)6¸*™+„¹)6’¸+6¸,šF»Y»Y·-¶¸.¶)¶/¶·:0¶»Y*¶¶ ·¶¿„§ÿ‚±<6 yz{|$}1~;€Chƒo„ƒ…†zŒˆ=R1 ]^hFGj_I `I>?aQKb…cIMdePK ©qq8CP>>#net/sf/saxon/event/XMLEmitter.classÊþº¾05 ³/ ²0 ²1 ²2 ²3 ²45 / ²67 8 ²9 ²: ²;< ²= ²> ²? ²@ ABC D ²E ²F ²G HI ²JK /L M NOP bQRS ²Tÿ bUV WXYZà[\]^þÿ _`abâ ²c de fghijk <Dl <mnopqrãstu I/v Iwxy Iz{ I|}~ _€ <‚ƒ„…†‡ ²ˆ _‰Š‹ Œ ²Ž  ²‘ ²’“ I”•– — ˜ ²™š ²› ²œ  ž bŸ  ²¡¢ ²£¤¥¦§ ¨Ÿ © ª« b¬­ ®| b¯ ²°± ¨² ³´ ³µ ¶· ¸ ²¹º N»¼ ²½¾ ¿ ÀÁ “À •ÀÃÄÅ ²Æ ²Ç •È ¨ÉÊ WËÌÍÎÏ ²ÐÑÒÓÔÕÖ× b² _Ø WÙÚÛÜÝÞemptyZ openStartTagdeclarationIsWritten elementCodeI preferHexundeclareNamespaces elementStackLjava/util/Stack; nameLookupLnet/sf/saxon/sort/IntHashMap; indenting indentSpaces indentCharsLjava/lang/String;totalAttributeLengthrequireWellFormed specialInText[Z specialInAttcharref[C()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/event/XMLEmitter;open Exceptions startDocument(I)V properties endDocument openDocumentrepwriteDeclarationerr!Ljava/lang/NumberFormatException;#Lnet/sf/saxon/trans/XPathException;s byteOrderMarkencodingomitXMLDeclarationversion standaloneLjava/io/IOException; writeDocType9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VtypesystemIdpublicIdclose startElement(IIII)VbadcharnameCodetypeCode locationId displayName namespace(II)Vnsprefixnsurilensep namespaceCode attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence;getAttributeIndentString()Ljava/lang/String;indent startContent closeStartTagemptyElementTagCloser'(Ljava/lang/String;I)Ljava/lang/String;writeAttribute/(ILjava/lang/String;Ljava/lang/CharSequence;I)V delimiterCvalelCodeattnametestCharacters(Ljava/lang/CharSequence;)Icccichars endElement characters(Ljava/lang/CharSequence;II)VpaircawriteCharSequence(Ljava/lang/CharSequence;)VprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vtargetdatax writeEscape(Ljava/lang/CharSequence;Z)Vdedcharval inAttributesegstartdisabled specialCharsclengthoutputCharacterReferencekocodecomment SourceFileXMLEmitter.java ËÌ ´µ ¶µ ·µ ºµ »µjava/util/Stack ¼½net/sf/saxon/sort/IntHashMap ËÕ ¾¿ Àµ Á¹; Âà Ĺ ŵ ÉÊ ßàjava/lang/IllegalStateException@Attempt to end document in serializer when elements are unclosed Ëá âã äÌ åæç èé êëjava/util/Properties.{http://saxon.sf.net/}character-representation ìíî ïðhex ñòundeclare-prefixesyes ÚÌ óô#{http://saxon.sf.net/}indent-spacesõ ö÷java/lang/NumberFormatExceptionbyte-order-markutf8UTF-8UTF-16LEUTF-16BEø ùÕomit-xml-declarationno úûü ýþÿ þ1.01.1!net/sf/saxon/trans/XPathExceptionXML version must be 1.0 or 1.1SESU0006 ádoctype-systemJValues of 'version', 'omit-xml-declaration', and 'doctype-system' conflictSEPM00090Cannot undeclare namespaces with XML version 1.0SEPM0010omit:Values of 'standalone' and 'omit-xml-declaration' conflictjava/lang/StringBuffer ùájava/io/IOException Ë   PUBLIC "" " ØÌ ÌWhen 'standalone' or 'doctype-system' is specified, the document must be well-formed; but this document contains more than one top-level elementSEPM0004  java/lang/String      µ   -Element name contains a character (decimal + () not available in the selected encodingSERE0008   ¸¹doctype-public åæ Ì    ýþxmlns xml1Namespace prefix contains a character (decimal + xmlns:/Attribute name contains a character (decimal +    />  ! =" "#$ %& '() *& + net/sf/saxon/event/XMLEmitternet/sf/saxon/event/EmitterisEmpty()Z(Ljava/lang/String;)VwriterLjava/io/Writer; makeWriter characterSet$Lnet/sf/saxon/charcode/CharacterSet;)net/sf/saxon/charcode/UnicodeCharacterSet getInstance-()Lnet/sf/saxon/charcode/UnicodeCharacterSet;outputPropertiesLjava/util/Properties; getProperty&(Ljava/lang/String;)Ljava/lang/String;net/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;equalsIgnoreCase(Ljava/lang/String;)Zequals(Ljava/lang/Object;)Zjava/lang/IntegerparseInt(Ljava/lang/String;)Ijava/io/WriterwritegetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker getXMLVersion setErrorCodeappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString(Ljava/lang/Throwable;)Vflushget(I)Ljava/lang/Object;namePoolLnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetDisplayName(I)Ljava/lang/String;allCharactersEncodable(I)Ljava/lang/StringBuffer;put'(ILjava/lang/Object;)Ljava/lang/Object;push&(Ljava/lang/Object;)Ljava/lang/Object;getPrefixFromNamespaceCodegetURIFromNamespaceCodelength()Ijava/lang/CharSequencesizepeek()Ljava/lang/Object; substring(II)Ljava/lang/String;java/lang/ObjectindexOf(I)IcharAt(I)Cnet/sf/saxon/charcode/UTF16isHighSurrogate(I)Z combinePair(CC)I"net/sf/saxon/charcode/CharacterSet inCharsetpopisWhite(Ljava/lang/CharSequence;)Z([C)V(Ljava/io/Writer;)V([ZLjava/io/Writer;)V subSequence(II)Ljava/lang/CharSequence; toHexString([CII)V!²³´µ¶µ·µ¸¹ºµ»µ¼½¾¿ÀµÁ¹ÂÃĹŵÆÇÈÇÉÊËÌͶX*·*µ*µ*µ*µ*µ*»Y·µ *» Yd· µ *µ *µ*µ*µ*µ* ¼µ±Î: $(*5.:/?0E1J2O!Ï XÐÑÒÌÍ+±ÎYÏ ÐÑÓ<ÔÕÍ5±Î`ÏÐÑÖ¹Ó<×ÌÍG*´ ¶š »Y·¿±Îg hjÏ ÐÑÓ<ØÌÍÑe*´Ç*¶*´Ç *¸µ*´Ç*»Y·µ*´¶ L+¸!L+Æ *+"¶#µ*´$¶ L+Æ *+%¶#µ*¶&±Î>tu wxz {+}5~:>€H‚RƒV„`†d‡ÏeÐÑ50ÙÃÓ<ÚÌÍmû*´™±*µ*%*´'¶ ¶(µ *´)¶ L+Æ*+¸!¸*µ§ M*µ*´,¶ M*´-¶ N-Æ -.¶#™/N%,¶(™'/-¶#š0-¶#š 1-¶#™ *´2¶3*´4¶ :Ç5:*´6¶ :Ç*¶7¶8¶9:§a:¶(š";¶(š»:?¶@¿:¶(š.%¶(™$*´A¶ Æ»:C¶@¿:¶(™*´™»:E¶@¿*´F¶ :G¶(™:Æ'*µ%¶(™»:C¶@¿5¶(™\*´»IY·JK¶L¶LM¶LN¶L-¶L"¶OÆ»IY·JP¶L¶L"¶O¶Q§R¶LS¶L¶Q¶T§ L»ð]ñhò‡óŠô²øµö·÷ÁùÏ4· ÛäÂÐÑÂçÃÂèÃÂéÃÓ<êÌÍ'*´™*¶]*´Æ *´¶^§ L»:`¶@¿*´ ¶aÀb:ÇX*´c¶d:*´eš<*¶f6™/»:j¶@¿*´ ¶kW*´ ¶lW*µm*´™2*´A¶ :*´n¶ :Æ*µ*¶o*µ*´™*¶p*´<¶3*´¶T*µ*µ§:»:j¶@¿*´š ¶s™**´¶T**´m»IY·Jz¶L-¶L¶Q¶w§ N»:j¶@¿*´ ¶kW¶s-¹|``6t:*´ ™*´`P¤*´™ *·u:*Y´`µ*´¶T**´m-¶w§: »¶3*µ§ L»¤=¸‡™'+„¹†¸ˆ6*´¹‰š¬§*´¹‰š¬„§ÿ«¬Î. ë ìíî!ï1ð?ñBóRôTëZøÏ41 ¹@X¹\ÐÑ\üÓ<ÌÍÄR*´ ¶ŠÀbL*´™*´*+*´m¶‹¶T*µ§*´Œ¶T*´+¶T*´>¶3§ M»:`¶@¿*´™)*´ ¶™+¸š»:`¶@¿*´™*¶p~™ *+¶§~š *+¶„§*+¶fšF~š *+¶§ö+¹|66¢!+¹†6™ *´¶3„§ÿÞ§Ã+¹|66¢±+¹†6™œ¤_¸‡™W¼:U+„¹†U4¸ˆ6*´¹‰š*»Y·‘¶„§*»Y·‘¶§9¼YU:*´¹‰š*»Y·‘¶„§*»Y·‘¶„§ÿN§:»È?Ñ<×CÚHâIìJöKûL MNO$P/Q=RKSNT[V^WhXvY„Z‡[”IšdbŸc©eÏ¢0 ÛÝ] ÛÝò%¹¯(ö¹LÊ/, ¹h,Êöžåµ¹â¸ö¹Ÿ ÛäªÐѪüªð¹ªÖ¹Ó<ͼ`+Áb™*´+Àb¶T§M+Á™+À*´¶’§8+Á“™+À“*´¶”§#+Á•™+À•*´¶–§*´+¶‚¶T±Î. mnop'q1r<sFtQuTv_xÏ`ÐÑ`ÞüÓUͦÜ*´™*¶]*+¶f6™/»:j¶@¿*,¶f6™/»:j¶@¿*´™*¶p*´»IY·J™¶L+¶L,¹|ž»IY·J ¶O,¶‚¶L¶Q§R¶LS¶L¶Q¶T§:»6™ ²š§²›:+Á•™+À•*´¶œ±+¹|6¢‰6¢]+¹†6¢3™§A„§8 ¢§0 ( §%¸‡™§*´¹‰š§ „§ÿ¢¡š *+¶§*+¹¶±¤*+¹¶+¹†6šš§6§Ê™¶¤£¸‡™T+`¹†¸ˆ6 *´ ¹‰š2»:  j¶@ ¿§J*´¹‰š<»:  j¶@ ¿*´¶3§¡ ¢ *¶¤§ú ¡g (  *¶¤§á¸‡™E+„¹†6  ¸ˆ6 *´ ¹‰™*´¶3*´ ¶3§ * ¶¤§—*¶¤§Ž< *´¥¶T§{> *´¦¶T§h& *´§¶T§U" *´¨¶T§B  *´©¶T§/  *´ª¶T§  *´«¶T§ *¶¤„>§ýw±ÎRT¦§¨ª«(¬)¯1°7±:³A´KµR¶Z·]¹`»k¼n½v¾y¿À„Á’•ĘÆ›É¢ʦ˫̮ͻϼÓÂÔÏØÙÙÞÛêÜòÝùÞßà áEãLäOæ`çé–ê™í¢î´ðºñÅòÍóÓôÞõëöô÷ø ùúûý ÿ&)09C L V _ i r|…˜¢«®´º½ϘKME Ý = ¹  Ý ë2  ô)!¹ :€¹Ùá¾ÐѾü¾"µ¼#¹¹$µª%Ç1&¹ÓU<'ÕͪÊ*´™k=*´„&U*´„#U*´„xU¸ŸN-¶s66¢*´„-¶¬U„§ÿç*´„;U*´*´¶­§]=*´„&U*´„#U¸®N-¶s66¢*´„-¶¬U„§ÿç*´„;U*´*´¶­±Îb#$ %&'*(/)5*?+N*T-_.l/o0q1|2‡3Œ4’5œ6«5±8¼9É;Ïf 8(¹ c)¹/=*Ã57ö¹•(¹qX)¹Œ=*Ã’7ö¹ÊÐÑÊ!¹ÓU+Í%{*´™*¶]*+¶f6™/»:j¶@¿*´™*¶p*´°¶T*´+¶‚¶T*´±¶T§:»T²›&T€¼³š;£²šT„§ÿñ ;£²šT„§ÿñ²šT²š T²š T²š T²š<T²š>T²š&T²š"T±ÎZ:;<1=7?>@EALBSCZDaFiG}H’I˜KŸL¦M­N´O»PÂQÉRÏ* ¹¹k¹€¹-.PK ©qq8ýTJ”mm$net/sf/saxon/event/XMLIndenter.classÊþº¾0 <… ;† ;‡ ;ˆ ;‰ ;Š ;‹ ;Œ ; ;Ž ; ;‘ ’“ ”• –—˜™š ›œžŸ   ;¡¢£ ¤ ¥ ¦ §¨ ©ª ;« ¬­ ;® ;¯ ¬°ÿÿ ©± ;² ³´ µ¶· +¸¹ ºœ ¬» ¬¼ ¬½ ¾¿ ¾À Á ¬Ã ¬Ä ÅÆ ÇÈÉ 9ÊËÌlevelI indentSpaces indentChars[CsamelineZ afterStartTag afterEndTagallWhitelinecolumnsuppressedAtLevelxmlspacesuppressedElementsLnet/sf/saxon/sort/IntSet;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/event/XMLIndenter;setOutputProperties(Ljava/util/Properties;)Verr!Ljava/lang/NumberFormatException; clarkNameLjava/lang/String;fppoolLnet/sf/saxon/om/NamePool;stLjava/util/StringTokenizer;propsLjava/util/Properties;somitopen ExceptionsÍ startElement(IIII)VtypeLnet/sf/saxon/type/SchemaType;nameCodetypeCode locationId properties attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; endElementprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vtargetdata characters(Ljava/lang/CharSequence;II)VcCicharscommentindent incrementc2spacesstart SourceFileXMLIndenter.java MN => ?> @A BC DC EC FC G> H> I> KL#{http://saxon.sf.net/}indent-spacesÎ ÏÐÑ ÒÓÔ ÕÖjava/lang/NumberFormatExceptionomit-xml-declarationyes× ØÙdoctype-system*{http://saxon.sf.net/}suppress-indentationnet/sf/saxon/sort/IntHashSet MÚ ÛÜjava/util/StringTokenizer MÝ Þß àáâ ãÖä åæ çèé cN J> ~N fg êæ ëìí îïð ñßnet/sf/saxon/type/ComplexType òßpreserveó no rN stô õö ÷øù úû wx }xü ýþÿ net/sf/saxon/tinytree/CharSlice Mnet/sf/saxon/event/XMLIndenter net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathExceptionjava/util/Properties getProperty&(Ljava/lang/String;)Ljava/lang/String;net/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)Ijava/lang/Stringequals(Ljava/lang/Object;)Z(I)V getNamePool()Lnet/sf/saxon/om/NamePool;'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens()Z nextToken()Ljava/lang/String;net/sf/saxon/om/NamePoolallocateClarkNamenet/sf/saxon/sort/IntSetadd(I)Z nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/ReceivercontainsgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/SchemaType isComplexTypeisMixedContentjava/lang/Objectjava/lang/CharSequencelength()IcharAt(I)Cjava/lang/Character isWhitespace(C)Zjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/util/Arraysfill([CIIC)V([CII)V!;< =>?>@ABCDCECFCG>H>I>J>KL MNOó™*·*µ*µ*¼Y UY UY UY UY UY UY UY UY UY  UY  UY  UY  UY  UY UY Uµ*µ*µ*µ*µ*µ *µ *µ *µ ±P6 . p u!z"#„$‰%Ž&“(˜/Q ™RSTUOt¢+ ¶M,Ç *µ§*,¸¸µ§ N*µ+¶N*-Æ-¸¶™ +¶Æ§µ+¶M,ÆI*»Y·µ *¶:»Y,·:¶™"¶:¶6*´ ¹ W§ÿܱ!PV78 9:<?!=">'A.BPDWE[FhGnHzI‚J‰K’LžM¡OQ\ "VW‰XY’ Z>n3[\z']^¢RS¢_`›aY.tbYcNOC*´!¹"*‚µ#±PV XYQ RSdefgO)™*´š *´™*·$*´!¹%*Y´`µ*µ*µ*µ*µ*µ *´ Æ*´ &~¹'™ **´µ ¡2*´ œ+*¶(¶)Y:¹*™À+¹,™ **´µ ±P:`ac d*e/f4g9h>iCkZlbns˜uQ>{hi™RS™j>™k>™l>™m>denoOœ4&~*´# --¶.™*´ œ **´µ *´!-¹/±P}€#‚3ƒQ>4RS4j>4k>4pq4l>4m>derNO§Q*Y´dµ*´™*´š*·$*´!¹0*µ*µ*µ*µ*µ *´*´ d *µ ±P2 Š ‹ŒŽ%*/‘4’9“>”K•P˜Q QRSdestOŠ$*´™*·$*´!+,¹1*µ*µ±PŸ  ¢£¤#¥Q4$RS$uY$vq$l>$m>dewxOn6+¹2¢E+¹36  *µ*Y´ `µ *µ ¸4š*µ*Y´ `µ „§ÿ¶*´!+¹5*´š *µ*µ±P>¬­®¯$°.±3³;´@¶J¬P¸\¹cºh»m½Q>2yzM{>nRSn|qnl>nm>de}xO~"*´™*·$*´!+¹6*µ*µ±PÄÅ ÇÈÉ!ÊQ*"RS"|q"l>"m>de~NO<¢*´ ›±*´*´h<*´ ž*´ d<±`*´¾¡H*´h=`*´¾`¤ ``=*´¾`¼N*´-*´¾¸7-*´¾-¾ ¸8*-µ*´ š§=*´!»9Y*´`·:¹5*µ±PNÑÓÕÖ× Ø$Ù%Ü0Ý7ÞDßJáTâcãpäuç‚éœê¡ëQ47>>T!€A¢RS>‚ ‚>deƒ„PK ©qq8&»»&net/sf/saxon/event/XQueryEmitter.classÊþº¾07 #$ %& ' %( ) *+,()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/event/XQueryEmitter; writeEscape(Ljava/lang/CharSequence;Z)VcCiIcharsLjava/lang/CharSequence; inAttributeZinBracesbuff"Lnet/sf/saxon/om/FastStringBuffer; Exceptions-. SourceFileXQueryEmitter.java  net/sf/saxon/om/FastStringBuffer/ 01 2 34 56  net/sf/saxon/event/XQueryEmitternet/sf/saxon/event/XMLEmitterjava/io/IOException!net/sf/saxon/trans/XPathExceptionjava/lang/CharSequencelength()I(I)VcharAt(I)Cappend(C)V!   /*·±   Æì>»Y+¹·:6+¹¢È+¹6š${ +`¹{Ÿ>¶§Œ™} >¶§v™:" 3¶„¶+„¹6" ÿè¶„ÿ§;™7' 0¶„¶+„¹6' ÿè¶„ÿ¶„§ÿ3*·± z)C E!K"Y#[$a%o&u'x)*Œ+“,™-œ.ª/°0³2º3Ç4Î5Ô6×8Þä:ë;H)µÐìììêÛ !"PK ©qq8net/sf/saxon/evpull/PK ©qq8h>Û²ÖÖ,net/sf/saxon/evpull/BlockEventIterator.classÊþº¾04 $ % & ' ( )* +,-.children[Lnet/sf/saxon/expr/Expression;iIchild#Lnet/sf/saxon/evpull/EventIterator;context Lnet/sf/saxon/expr/XPathContext;B([Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/evpull/BlockEventIterator;next!()Lnet/sf/saxon/evpull/PullEvent;currentLnet/sf/saxon/evpull/PullEvent; Exceptions/isFlatSequence()Z SourceFileBlockEventIterator.java 0   1 23 &net/sf/saxon/evpull/BlockEventIteratorjava/lang/Object!net/sf/saxon/evpull/EventIterator!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/expr/Expression iterateEventsE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator;!    b*·*µ*+µ*,µ±   œH*´Ç**´*Y´Z`µ2*´¶µ*´¹L+Æ+°*µ*´*´¾¡°§ÿ»& )*",,-0.2071C2E4,H !,¬@ "#PK ©qq8ò@  3net/sf/saxon/evpull/BracketedDocumentIterator.classÊþº¾0P 3 4 5 67 8 9 :;< 3= > ? @ ABCDstart(Lnet/sf/saxon/evpull/StartDocumentEvent;content#Lnet/sf/saxon/evpull/EventIterator;end&Lnet/sf/saxon/evpull/EndDocumentEvent;stateI INITIAL_STATE ConstantValuePROCESSING_CHILDREN EXHAUSTEDt(Lnet/sf/saxon/evpull/StartDocumentEvent;Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/evpull/EndDocumentEvent;)VCodeLineNumberTableLocalVariableTablethis/Lnet/sf/saxon/evpull/BracketedDocumentIterator;next!()Lnet/sf/saxon/evpull/PullEvent;peLnet/sf/saxon/evpull/PullEvent; ExceptionsEisFlatSequence()Z SourceFileBracketedDocumentIterator.java "F  G HI   )*java/lang/AssertionErrorjava/lang/StringBuffer BracketedDocumentIterator state JK JL MN "O-net/sf/saxon/evpull/BracketedDocumentIteratorjava/lang/Object!net/sf/saxon/evpull/EventIterator!net/sf/saxon/trans/XPathException()V&net/sf/saxon/evpull/EventStackIteratorflattenH(Lnet/sf/saxon/evpull/EventIterator;)Lnet/sf/saxon/evpull/EventIterator;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/Object;)V! !"#$!*·*µ*+µ*,¸µ*-µ*µ±%  !"#$ %&*!'(!!!)*$¼d*´ªB&@*µ*´°*´¹L+Ç *µ*´°+°°»Y» Y·  ¶ *´¶ ¶·¿%* / 1%2*54687=8B:D>FA&40+,d'(-./0$,¬%N& '(12PK ©qq8ƒÂ—ƒ´ ´ 2net/sf/saxon/evpull/BracketedElementIterator.classÊþº¾0… G H I JK L M N OP Q R S T UVW X Y Z [\ ]^_ G` a b c defgstartLnet/sf/saxon/evpull/PullEvent;content#Lnet/sf/saxon/evpull/EventIterator;pendingContentendstateI INITIAL_STATE ConstantValuePROCESSING_FIRST_CHILDPROCESSING_REMAINING_CHILDRENREACHED_END_TAG EXHAUSTEDd(Lnet/sf/saxon/evpull/PullEvent;Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/evpull/PullEvent;)VCodeLineNumberTableLocalVariableTablethis.Lnet/sf/saxon/evpull/BracketedElementIterator;next!()Lnet/sf/saxon/evpull/PullEvent;poolLnet/sf/saxon/om/NamePool;nscodekpe ExceptionshisFlatSequence()Z SourceFileBracketedElementIterator.java 3i &' !j kl "# %! :; $!net/sf/saxon/om/NodeInfo mn op qr srt uv%net/sf/saxon/evpull/StartElementEvent wx yz {|} ~n ijava/lang/AssertionErrorjava/lang/StringBufferBracketedEventIterator state € €‚ ƒr 3„,net/sf/saxon/evpull/BracketedElementIteratorjava/lang/Object!net/sf/saxon/evpull/EventIterator!net/sf/saxon/trans/XPathException()V&net/sf/saxon/evpull/EventStackIteratorflattenH(Lnet/sf/saxon/evpull/EventIterator;)Lnet/sf/saxon/evpull/EventIterator; getNodeKind()I getNamePool()Lnet/sf/saxon/om/NamePool; getLocalPart()Ljava/lang/String;getStringValuenet/sf/saxon/om/NamePoolallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I addNamespace(I)V addAttribute(Lnet/sf/saxon/om/NodeInfo;)VgetStringValueCS()Ljava/lang/CharSequence;java/lang/CharSequencelengthnamespaceFixupappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString(Ljava/lang/Object;)V!  !"#$!%!&'(')*+'),-')./')01')2345!*·*µ*+µ*,¸µ*-µ*µ±6) *+,- .7*!89! !!"#!%!:;5$*´ª$ÒÜö*´¹L+Ç*µ*µ§‡+Á ™s+À ¹ =  4+À ¹ N-+À ¹ +À ¹ ¶6*´À¶§ÿ  *´À+À ¶§ÿŠ +À ¹¹š§ÿq*+µ*µ§*´À¶*´°*µ*´°*´¹L+Ç *µ*´°+°*µ*´°°»Y»Y·¶*´¶¶·¿6Š"8(;2<6=;>@?C@JATBZCdD|FˆG‹HIžJ¡K·MºQ¿RÄSÇUÑVÖYÛZà]ê^î_ó`øbúfÿgjm7>d'<=|>'Tf?'2•@!ê:@!$89ABCD5,¬6z7 89EFPK ©qq8èÑT,||1net/sf/saxon/evpull/ComplexContentProcessor.classÊþº¾0¡ )_ (` (a (b cd (ef (g (h (i *jk (lm (no (pqr s (tu vw v x y z { |} ~ v€ " ‚ƒ „ …†‡ˆconfigLnet/sf/saxon/Configuration;base#Lnet/sf/saxon/evpull/EventIterator;startEventStack [Lnet/sf/saxon/evpull/PullEvent;depthIpendingTextNodeLnet/sf/saxon/om/NodeInfo;pendingTextNodeIsMutableZ prevAtomic pendingOutputLnet/sf/saxon/evpull/PullEvent;B(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/evpull/EventIterator;)VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/evpull/ComplexContentProcessor;next!()Lnet/sf/saxon/evpull/PullEvent; Exceptions‰advanceesb"Lnet/sf/saxon/om/FastStringBuffer;oLnet/sf/saxon/om/Orphan;push"(Lnet/sf/saxon/evpull/PullEvent;)Vb2nsqinsq[Iqinspinsrnsriretainednspppop()VisFlatSequence()Z SourceFileComplexContentProcessor.java :Z 76 89 +,Š ‹Œ -.net/sf/saxon/evpull/PullEvent /0 12 EB AB%net/sf/saxon/evpull/StartElementEvent KL&net/sf/saxon/evpull/StartDocumentEvent 34#net/sf/saxon/evpull/EndElementEvent YZ$net/sf/saxon/evpull/EndDocumentEventnet/sf/saxon/om/NodeInfo Ž 56net/sf/saxon/om/Orphan  net/sf/saxon/om/FastStringBuffer ‘’ :“ ”• :– —’net/sf/saxon/value/AtomicValue ‘˜java/lang/AssertionError Unknown event :™š ›œ ž Ÿ +net/sf/saxon/evpull/ComplexContentProcessorjava/lang/Object!net/sf/saxon/evpull/EventIterator!net/sf/saxon/trans/XPathException&net/sf/saxon/evpull/EventStackIteratorflattenH(Lnet/sf/saxon/evpull/EventIterator;)Lnet/sf/saxon/evpull/EventIterator; getNodeKind()IgetStringValueCS()Ljava/lang/CharSequence;append(Ljava/lang/CharSequence;)V(Lnet/sf/saxon/Configuration;)V setNodeKind(S)V(I)VsetStringValue(C)V(Ljava/lang/Object;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetLocalNamespaces()[IsetLocalNamespaces([I)V!()*+,-./01234567689:;<„**·*µ*µ*+µ*,¸µ*½µ*µ ±="&# $'()$*)+> *?@*+,*-.AB<\*´Æ*´L*µ+°*· °=67 89;> A9?@CDEB<Þ*´ š**´¹ L+Á ™ *+· §+Á™*+· +°*´¹ L+Á ™'*µ*+· *´Æ*+µ*´M*µ,°+°+Á™%*µ*+· *´Æÿˆ*+µ*´M*µ,°+Á™&*µ*·*´Æ*+µ*´M*µ,°+°+Á™&*µ*·*´Æ*+µ*´M*µ,°+°+Á™Á*µ+À¹«–*´Ç*+Àµ*µ§þä*´™!*´À¶ÀM,+À¹¶§þ¿»Y*´·M,¶»Y(·N-*´¹¶-+À¹¶,-¶*,µ*µ§þx*´Æ*+µ*´M*µ,°+°+Á™Ý*´™%*´À¶ÀM, ¶ ,+À¶!¶§þ.*´Æp*µ*´™*´À¶ÀM,+À¶!¶§ýÿ»Y*´·M,¶»Y(·N-*´¹¶-+À¶!¶,-¶*,µ*µ§ýº*µ»Y*´·M,¶»Y(·N-+À¶!¶,-¶*,µ*µ§ý}»"Y#·$¿=ŠbABCDE'F,H.J8K?LDMINPOUPZQ_RaTcVjWoXtY{Z€[…\Š]Œa“b˜cœd£e¨f­g²h´j¶l½mÂnÆoÍpÒq×rÜsÞuàwçxìy{|}~&4€AD‚PƒU„_…l†y‡~ˆƒ‰ˆ‹‹Ž’—œ‘¡’£”¥—¬˜³™ÁšÇ›ÒœÜážèŸö ¡¢£¤¥,¦7§<¨A©F«I¬N­Z®_¯i°t±y²~³ƒµ†·>¬F9ZA9…A9­A9×A94 GHP8IJ_)GHœA9ÁGHö GH6IJ'GHZ)IJiGH8XF9?@CDKL<W !*´ *´¾d¡!*´ h½M*´,*´¾¸%*,µ+Á ™Ú=+À ¶&N6-¾¢‚-. §w„*´ d6›a*´2:Á ™JÀ ¶&:6¾¢5-.. -O„ÿ§$-.z.z §„§ÿÉ„ÿ§ÿ „§ÿ}-¾¢A¼ :66-¾¢&-.Ÿ„-.O § „§ÿÙ+À ¶'*´*Y´ Z`µ +S*µ±=š&ÅÆÇ'È,Ê3Ë5Ì=ÍGÎOÏRÑUÓbÔkÕsÖ}׈ؔٙڜܱ۟ݴ׺ÓÀÍÆãÌäÑåÔæÞçæèòéøêûæî ñò ó>„ M0€:N2}=OPkOQ9]cR2@†S2×*S2Ñ9TPÔ6U25ÕV2=ÍWP!?@!X9YZ<B*Y´ dµ *µ±=ö ÷ø> ?@[\<,¬=> ?@]^PK ©qq8Mi $net/sf/saxon/evpull/Decomposer.classÊþº¾0” $F G HI J KL M %NO PQR S TU VW XYZ [ \] ^_ ` a b c d e f gh ij kl !mnobase#Lnet/sf/saxon/evpull/EventIterator;configLnet/sf/saxon/Configuration;B(Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/evpull/Decomposer;(Lnet/sf/saxon/om/NodeInfo;)VnodeLnet/sf/saxon/om/NodeInfo;next!()Lnet/sf/saxon/evpull/PullEvent;content"Lnet/sf/saxon/om/SequenceIterator; contentEventsattsee'Lnet/sf/saxon/evpull/StartElementEvent;attsLnet/sf/saxon/om/AxisIterator;peLnet/sf/saxon/evpull/PullEvent; ExceptionspisFlatSequence()Z SourceFileDecomposer.java *q ()r st &' uv*net/sf/saxon/evpull/SingletonEventIterator *w 45net/sf/saxon/om/NodeInfo xy"net/sf/saxon/tinytree/TinyNodeImpl+net/sf/saxon/tinytree/TinyTreeEventIterator *z {|-net/sf/saxon/evpull/EventIteratorOverSequence *}-net/sf/saxon/evpull/BracketedDocumentIterator~ €net/sf/saxon/evpull/Decomposer *+ ‚ *ƒ%net/sf/saxon/evpull/StartElementEvent *„ …y †‡ ˆy ‰‡ Š‹ ŒŽ 4 1,net/sf/saxon/evpull/BracketedElementIterator‘ ’ *“java/lang/Object!net/sf/saxon/evpull/EventIterator!net/sf/saxon/trans/XPathException()V&net/sf/saxon/evpull/EventStackIteratorflattenH(Lnet/sf/saxon/evpull/EventIterator;)Lnet/sf/saxon/evpull/EventIterator;getConfiguration()Lnet/sf/saxon/Configuration;"(Lnet/sf/saxon/evpull/PullEvent;)V getNodeKind()I'(Lnet/sf/saxon/tinytree/TinyNodeImpl;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;%(Lnet/sf/saxon/om/SequenceIterator;)V&net/sf/saxon/evpull/StartDocumentEvent getInstance*()Lnet/sf/saxon/evpull/StartDocumentEvent;$net/sf/saxon/evpull/EndDocumentEvent(()Lnet/sf/saxon/evpull/EndDocumentEvent;t(Lnet/sf/saxon/evpull/StartDocumentEvent;Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/evpull/EndDocumentEvent;)V(Lnet/sf/saxon/Configuration;)V getNameCode setNameCode(I)VgetTypeAnnotation setTypeCodegetDeclaredNamespaces([I)[IsetLocalNamespaces([I)Vnet/sf/saxon/om/AxisIterator()Lnet/sf/saxon/om/Item; addAttribute#net/sf/saxon/evpull/EndElementEvent'()Lnet/sf/saxon/evpull/EndElementEvent;d(Lnet/sf/saxon/evpull/PullEvent;Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/evpull/PullEvent;)V!$%&'()*+,\*·*,µ*+¸µ±-!" #$. /0&'()*1,[*·*+¹µ*»Y+·µ±-,-././02345,ù*´¹L+Á ™+À M,¹ «ñ\ ,Á ™» Y,À · °,¹N»Y-·:»Y¸»Y*´·¸·°,Á ™» Y,À · °,¹N»Y-·:»Y*´·:,¹¶,¹¶,¹¶,¹:¹À :ǧ ¶ §ÿå»!Y»Y*´·¸"·#°,°+°-j; <=>8@?AKCSD]ExLM‹O“PQªRµSÀTÌUÕWáXæYé[ð\ó] dg.f S%67]8'á93“z67p8'ªc:;Õ8<=ù23/0 >?@ABC,,¬-s. /0DEPK ©qq8“i¸åå,net/sf/saxon/evpull/EmptyEventIterator.classÊþº¾0    THE_INSTANCE(Lnet/sf/saxon/evpull/EmptyEventIterator;()VCodeLineNumberTableLocalVariableTablethis getInstance*()Lnet/sf/saxon/evpull/EmptyEventIterator;next!()Lnet/sf/saxon/evpull/PullEvent;isFlatSequence()Z SourceFileEmptyEventIterator.java &net/sf/saxon/evpull/EmptyEventIteratorjava/lang/Object!net/sf/saxon/evpull/EventIterator!   /*·±    ²°  ,°   ,¬ (   # »Y·³±  PK ©qq8’›k!''*net/sf/saxon/evpull/EndDocumentEvent.classÊþº¾0    THE_INSTANCE&Lnet/sf/saxon/evpull/EndDocumentEvent; getInstance(()Lnet/sf/saxon/evpull/EndDocumentEvent;CodeLineNumberTable()VLocalVariableTablethis SourceFileEndDocumentEvent.java  $net/sf/saxon/evpull/EndDocumentEventjava/lang/Objectnet/sf/saxon/evpull/PullEvent!  ²°    3*·±   # »Y·³±  PK ©qq8vþ¼<##)net/sf/saxon/evpull/EndElementEvent.classÊþº¾0    THE_INSTANCE%Lnet/sf/saxon/evpull/EndElementEvent; getInstance'()Lnet/sf/saxon/evpull/EndElementEvent;CodeLineNumberTable()VLocalVariableTablethis SourceFileEndElementEvent.java  #net/sf/saxon/evpull/EndElementEventjava/lang/Objectnet/sf/saxon/evpull/PullEvent!  ²°    3*·±   # »Y·³±  PK ©qq8ZúfG1net/sf/saxon/evpull/EventAnnotationStripper.classÊþº¾0L ) *+ , -. / 0 12 134 5 6789:base#Lnet/sf/saxon/evpull/EventIterator;&(Lnet/sf/saxon/evpull/EventIterator;)VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/evpull/EventAnnotationStripper;next!()Lnet/sf/saxon/evpull/PullEvent;attLnet/sf/saxon/om/NodeInfo;itLjava/util/Iterator;see'Lnet/sf/saxon/evpull/StartElementEvent;peLnet/sf/saxon/evpull/PullEvent; Exceptions;isFlatSequence()Z SourceFileEventAnnotationStripper.java <= >?  %net/sf/saxon/evpull/StartElementEvent @A BCD E& Fnet/sf/saxon/om/NodeInfo GHI JK+net/sf/saxon/evpull/EventAnnotationStripperjava/lang/Object!net/sf/saxon/evpull/EventIterator!net/sf/saxon/trans/XPathException()V&net/sf/saxon/evpull/EventStackIteratorflattenH(Lnet/sf/saxon/evpull/EventIterator;)Lnet/sf/saxon/evpull/EventIterator; setTypeCode(I)ViterateAttributes()Ljava/util/Iterator;java/util/IteratorhasNext()Ljava/lang/Object; getNodeKind()I"net/sf/saxon/om/VirtualUntypedCopymakeVirtualUntypedCopyS(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/VirtualCopy;! I *·*+¸µ±   öt*´¹L+Á™-+ÀM,v¶,¶N-¹™-¹ À :§ÿì,°+Á ™3+À ¹ «%+À +À ¸ °+°+°6 ' ()*++,6.9/;0B2d5p7r:46"% t j!"#$%&,¬G '(PK §qq8dPû"44'net/sf/saxon/evpull/EventIterator.classÊþº¾0  next!()Lnet/sf/saxon/evpull/PullEvent; ExceptionsisFlatSequence()Z SourceFileEventIterator.java!net/sf/saxon/evpull/EventIteratorjava/lang/Objectnet/sf/saxon/evpull/PullEvent!net/sf/saxon/trans/XPathException   PK ©qq81søÏAA3net/sf/saxon/evpull/EventIteratorOverSequence.classÊþº¾0#   base"Lnet/sf/saxon/om/SequenceIterator;%(Lnet/sf/saxon/om/SequenceIterator;)VCodeLineNumberTableLocalVariableTablethis/Lnet/sf/saxon/evpull/EventIteratorOverSequence;next!()Lnet/sf/saxon/evpull/PullEvent; ExceptionsisFlatSequence()Z SourceFileEventIteratorOverSequence.java ! "-net/sf/saxon/evpull/EventIteratorOverSequencejava/lang/Object!net/sf/saxon/evpull/EventIterator!net/sf/saxon/trans/XPathException()V net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item;!  F *·*+µ±      4 *´¹°    ,¬ * PK ©qq8€µ& & 1net/sf/saxon/evpull/EventIteratorToReceiver.classÊþº¾0¹ 0S TU VW XYZ [ \ V]^ _ `ab Vcde f g Vh i Vj k l mn mo f p \ Vq Vrs Vtu Vvwx Vyz{ &S| &} 0~ & &€ % V‚ƒ„()VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/evpull/EventIteratorToReceiver;copyK(Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/event/SequenceReceiver;)VnodeLnet/sf/saxon/om/NodeInfo;kidsLnet/sf/saxon/om/AxisIterator;nsInattaiLjava/util/Iterator;see'Lnet/sf/saxon/evpull/StartElementEvent;localNamespaces[IeventLnet/sf/saxon/evpull/PullEvent;in#Lnet/sf/saxon/evpull/EventIterator;out%Lnet/sf/saxon/event/SequenceReceiver;level Exceptions… SourceFileEventIteratorToReceiver.java 12† ‡ˆ‰ Š2‹ Œnet/sf/saxon/om/Orphan Ž ‘ ’“net/sf/saxon/om/DocumentInfo ”•– Œ—net/sf/saxon/om/NodeInfo ˜™net/sf/saxon/om/Item%net/sf/saxon/evpull/StartElementEvent š › œ žŸ  ¡ ¢£ ¤¥¦ §£ Œ¨ © ª« ¬2#net/sf/saxon/evpull/EndElementEvent ­2&net/sf/saxon/evpull/StartDocumentEvent ®¯$net/sf/saxon/evpull/EndDocumentEvent °2java/lang/AssertionErrorjava/lang/StringBufferUnknown event class ˜± ²³ ˜´ µ¶ 1· ¸2+net/sf/saxon/evpull/EventIteratorToReceiverjava/lang/Object!net/sf/saxon/trans/XPathException&net/sf/saxon/evpull/EventStackIteratorflattenH(Lnet/sf/saxon/evpull/EventIterator;)Lnet/sf/saxon/evpull/EventIterator;#net/sf/saxon/event/SequenceReceiveropen!net/sf/saxon/evpull/EventIteratornext!()Lnet/sf/saxon/evpull/PullEvent; getNodeKind()IgetStringValueCS()Ljava/lang/CharSequence; characters(Ljava/lang/CharSequence;II)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIterator()Lnet/sf/saxon/om/Item;append(Lnet/sf/saxon/om/Item;II)V getNameCode getTypeCode startElement(IIII)VgetLocalNamespaces()[I namespace(II)V hasAttributes()ZiterateAttributes()Ljava/util/Iterator;java/util/IteratorhasNext()Ljava/lang/Object;getTypeAnnotation attribute(IILjava/lang/CharSequence;II)V startContent endElement startDocument(I)V endDocument,(Ljava/lang/String;)Ljava/lang/StringBuffer;getClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/Object;)Vclose!/0123/*·±45 67 893š*¸K=+¶*¹N-ǧ-Á™-À¶ +-À¶¶§Z-Á ™5ž1-À ¹ :¹ À :ǧ+¶ §ÿä§!-Á™+-À¶ § -Á™–-À:„+¶¶@¶¶:6¾¢ .6 §+¶„§ÿÞ¶™>¶:¹™-¹À :+¹¹¹¶§ÿÏ+¶§s-Á™ „ÿ+¶§b-Á ™š +¶!§ +"¶„§A-Á#™„ÿš +¶$§,+"¶§!»%Y»&Y·'(¶)-¶*¶+¶,·-¿§þy+¶.±4Ú6 "#$&+'8(F)R+^,c-f/n0q1{2…34•5˜6©7°8»9Â:È;Ë=Ò8Ø?à@ñAýBCEF)G,H0I:J>KCLFNNPQQ[R^SbTfUiWqYtZ’]•^™_5z ^:;R<=Â>?³%@?ýA;ç4BC•ŠDE°oFG€HIšJKšLM“N?OPQRPK ©qq8ÊÍáU.net/sf/saxon/evpull/EventMappingFunction.classÊþº¾0   map;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/evpull/EventIterator; Exceptions  SourceFileEventMappingFunction.java(net/sf/saxon/evpull/EventMappingFunctionjava/lang/Object!net/sf/saxon/trans/XPathExceptionPK ©qq8é³ýçzz.net/sf/saxon/evpull/EventMappingIterator.classÊþº¾0/    !" #$%&'base"Lnet/sf/saxon/om/SequenceIterator;action*Lnet/sf/saxon/evpull/EventMappingFunction;O(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/evpull/EventMappingFunction;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/evpull/EventMappingIterator;next!()Lnet/sf/saxon/evpull/PullEvent; nextSourceLnet/sf/saxon/om/Item; Exceptions(isFlatSequence()Z SourceFileEventMappingIterator.java ) * +, -.(net/sf/saxon/evpull/EventMappingIteratorjava/lang/Object!net/sf/saxon/evpull/EventIterator!net/sf/saxon/trans/XPathException()V net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item;(net/sf/saxon/evpull/EventMappingFunctionmap;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/evpull/EventIterator;1   Y*·*+µ*,µ±    U*´¹L+ǧ *´+¹° # $ ,¬/ PK ©qq8ù=ß$$,net/sf/saxon/evpull/EventStackIterator.classÊþº¾0< '( ) *+ * , - . /0 1 2 13 eventStackLjava/util/Stack;flattenH(Lnet/sf/saxon/evpull/EventIterator;)Lnet/sf/saxon/evpull/EventIterator;CodeLineNumberTableLocalVariableTablebase#Lnet/sf/saxon/evpull/EventIterator;&(Lnet/sf/saxon/evpull/EventIterator;)Vthis(Lnet/sf/saxon/evpull/EventStackIterator;next!()Lnet/sf/saxon/evpull/PullEvent;iterLnet/sf/saxon/evpull/PullEvent; Exceptions4isFlatSequence()Z SourceFileEventStackIterator.java #$&net/sf/saxon/evpull/EventStackIterator  5java/util/Stack  67 8$ 9:!net/sf/saxon/evpull/EventIterator  ;:java/lang/Object!net/sf/saxon/trans/XPathException()Vpush&(Ljava/lang/Object;)Ljava/lang/Object;isEmptypeek()Ljava/lang/Object;pop!  F*¹™*°»Y*·°   Y*·*»Y·µ*´+¶W±% &'¬F*´¶ ™°*´¶ À L+¹ M,Ç*´¶ W*¶°,Á ™*´,¶W*¶°,°. 2 3 567"8*9/:6;?<D> F/( !"#$,¬K %&PK §qq8°GbÆww#net/sf/saxon/evpull/PullEvent.classÊþº¾0 SourceFilePullEvent.javanet/sf/saxon/evpull/PullEventjava/lang/ObjectPK ©qq8ôc„ã\\)net/sf/saxon/evpull/PullEventTracer.classÊþº¾0á Ckl km n Co p q rst Au vw Ax Ay 4z A{ /|}~ €‚ƒ „ …†‡ rˆ‰Š‹Œ Ž  ‘’ “ ”• – — q˜ ™š › œž CŸ  ¡ /¢£ 4k¤¥¦ 7§ 6¨ 4©ª« =¬ <­ ®¯° A­±base#Lnet/sf/saxon/evpull/EventIterator;labelLjava/lang/String;outLjava/io/PrintStream;poolLnet/sf/saxon/om/NamePool;B(Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/evpull/PullEventTracer;configLnet/sf/saxon/Configuration;next!()Lnet/sf/saxon/evpull/PullEvent;fsb"Lnet/sf/saxon/om/FastStringBuffer;kindIpeLnet/sf/saxon/evpull/PullEvent; Exceptions²isFlatSequence()Zmain([Ljava/lang/String;)Vargs[Ljava/lang/String;docLnet/sf/saxon/om/DocumentInfo;e³ SourceFilePullEventTracer.java L´java/lang/StringBufferPET µ¶ ·¸ µ¹ º»¼ ½¾: FG¿ ÀI HI DE Á JK UV&net/sf/saxon/evpull/StartDocumentEvent StartDocumentà ÄÅ %net/sf/saxon/evpull/StartElementEvent StartElement ƸÇ ÈÉ$net/sf/saxon/evpull/EndDocumentEvent ½É EndDocument#net/sf/saxon/evpull/EndElementEvent EndElementnet/sf/saxon/om/NodeInfo net/sf/saxon/om/FastStringBuffer LÊ µÅ ˸Ì ºÉ µÍ È» " ÎÏ µÐnet/sf/saxon/value/AtomicValueÑ ÒÓ µÔ µÕ!net/sf/saxon/evpull/EventIterator** NESTED ITERATOR ** Öר Ù» _`net/sf/saxon/Configuration'javax/xml/transform/stream/StreamSource java/io/File c:/MyJava/samples/data/books.xml LÅ LÚ ÛÜnet/sf/saxon/evpull/Decomposer*net/sf/saxon/evpull/SingletonEventIterator LÝ LMÞ ßà#net/sf/saxon/evpull/PullEventTracerjava/lang/Object!net/sf/saxon/trans/XPathExceptionjava/lang/Exception()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;hashCode()I(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/lang/String substring(II)Ljava/lang/String;java/lang/Systemerr getNamePool()Lnet/sf/saxon/om/NamePool;java/io/PrintStreamprintln(Ljava/lang/String;)V getNameCodenet/sf/saxon/om/NamePoolgetDisplayName(I)Ljava/lang/String;(I)V getNodeKind!net/sf/saxon/pattern/NodeKindTest(C)VgetStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)Vnet/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;(C)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;getClass()Ljava/lang/Class;java/lang/ClassgetName(Ljava/io/File;)V buildDocument<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/DocumentInfo;"(Lnet/sf/saxon/evpull/PullEvent;)V&net/sf/saxon/evpull/EventStackIteratorflattenH(Lnet/sf/saxon/evpull/EventIterator;)Lnet/sf/saxon/evpull/EventIterator;!AC/DEFGHIJKLMNK*·*»Y·»Y·¶*¶¶¶¶ ¶ ¶¶µ *² µ *+µ*,¶µ±O"6=#B$J%P KQRKDEKSTUVNÄø*´¹L+ǰ+Á™=*´ »Y·*´ ¶¶¶¶*»Y·¶*´ ¶¶µ §¨+Á™N*´ »Y·*´ ¶¶*´+À¶¶¶¶¶*»Y·¶*´ ¶¶µ §V+Á™/**´ ¶µ *´ »Y·*´ ¶¶¶¶§#+Á™/**´ ¶µ *´ »Y·*´ ¶¶¶¶§ð+Á™k» YP·!M,*´ ¶"+À¹#>,¸$¶"Ÿ , ¶%,+À¹&¶",'¶",+À¹(¶),"¶%*´ ,¶*¶§+Á+™1*´ »Y·*´ ¶+À+¸,¶ ¶-+¶.¶¶§L+Á/™#*´ »Y·*´ ¶0¶¶¶§%*´ »Y·*´ ¶+¶1¶2¶¶¶+°OŠ"2 346748N9X:†; <ª=¶>Ó?Ý@éABCD"E,F4G>HDIQKWLdMjNuOPªQ´RÑSÔTöWP*[WX,IYZøQR î[\]^_`N4 *´¹3¬OcP  QR abNÇQ»4Y·5L+»6Y»7Y8·9·:¶;M»+·?N-¸@N»AY-+·BN-¹:ǧ§ÿð±O* mno.p3q=sEtJuMwPxP4E[\QcdIST4ef.#gE]hijPK ©qq8£?OéII:net/sf/saxon/evpull/SequenceComposer$SubtreeIterator.classÊþº¾07 & ' ( ) *+,-. /123levelIbase#Lnet/sf/saxon/evpull/EventIterator;firstLnet/sf/saxon/evpull/PullEvent;E(Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/evpull/PullEvent;)VCodeLineNumberTableLocalVariableTablethisSubtreeIterator InnerClasses6Lnet/sf/saxon/evpull/SequenceComposer$SubtreeIterator;next!()Lnet/sf/saxon/evpull/PullEvent;pe Exceptions4isFlatSequence()Z SourceFileSequenceComposer.java 5    %net/sf/saxon/evpull/StartElementEvent&net/sf/saxon/evpull/StartDocumentEvent#net/sf/saxon/evpull/EndElementEvent$net/sf/saxon/evpull/EndDocumentEvent "#64net/sf/saxon/evpull/SequenceComposer$SubtreeIteratorjava/lang/Object!net/sf/saxon/evpull/EventIterator!net/sf/saxon/trans/XPathException()V$net/sf/saxon/evpull/SequenceComposer  b*·*µ*+µ*,µ±¢ž £¤¥ Å[*´Æ*´L*µ+°*´œ°*´¹L+Áš +Á™*Y´`µ§+Áš +Á ™ *Y´dµ+°2 ±² ³´¶·¹&º4»>¼O½Y¿  [&5 !"#4 *´¹ ¬Ë  $%  0 PK ©qq8?DãAA*net/sf/saxon/evpull/SequenceComposer.classÊþº¾0º /b 'c 'd ef 'g 'h ijklmn op b qr s tu vw /x yz {|O {} b~€ {  ‚ƒ„ $… #†‡ ˆ '‰ 0Š‹ Œ Ž ‘’“SubtreeIterator InnerClassesbase#Lnet/sf/saxon/evpull/EventIterator;positionIcurrentLnet/sf/saxon/om/Item;pipe*Lnet/sf/saxon/event/PipelineConfiguration;P(Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/event/PipelineConfiguration;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/evpull/SequenceComposer;iternext()Lnet/sf/saxon/om/Item;sub6Lnet/sf/saxon/evpull/SequenceComposer$SubtreeIterator;builder#Lnet/sf/saxon/tinytree/TinyBuilder;receiver!Lnet/sf/saxon/event/TreeReceiver;peLnet/sf/saxon/evpull/PullEvent; Exceptions” getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties()Imain([Ljava/lang/String;)VitemLnet/sf/saxon/om/NodeInfo;args[Ljava/lang/String;configLnet/sf/saxon/Configuration;docLnet/sf/saxon/om/DocumentInfo;e"Lnet/sf/saxon/om/SequenceIterator;• SourceFileSequenceComposer.java ;– 56 78— ˜™ 34 9:š C›net/sf/saxon/om/Item&net/sf/saxon/evpull/StartDocumentEvent%net/sf/saxon/evpull/StartElementEvent4net/sf/saxon/evpull/SequenceComposer$SubtreeIterator ;œ!net/sf/saxon/tinytree/TinyBuilder žnet/sf/saxon/event/TreeReceiver ;Ÿ  ¡¢ £¤java/lang/IllegalStateException ¥¦§ ¨© ;ª'java/lang/UnsupportedOperationExceptionnet/sf/saxon/Configuration'javax/xml/transform/stream/StreamSource java/io/File c:/MyJava/samples/data/books.xml ;« ¬­net/sf/saxon/evpull/Decomposer*net/sf/saxon/evpull/SingletonEventIterator ;® ;¯$net/sf/saxon/evpull/SequenceComposer °± ;< CDnet/sf/saxon/om/NodeInfo² ³´µ ¶·¸ ¹ªjava/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathExceptionjava/lang/Exception()V&net/sf/saxon/evpull/EventStackIteratorflattenH(Lnet/sf/saxon/evpull/EventIterator;)Lnet/sf/saxon/evpull/EventIterator;!net/sf/saxon/evpull/EventIterator!()Lnet/sf/saxon/evpull/PullEvent;E(Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/evpull/PullEvent;)VsetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V (Lnet/sf/saxon/event/Receiver;)V+net/sf/saxon/evpull/EventIteratorToReceivercopyK(Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/event/SequenceReceiver;)VgetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;getClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;(Ljava/lang/String;)V(Ljava/io/File;)V buildDocument<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/DocumentInfo;"(Lnet/sf/saxon/evpull/PullEvent;)VB(Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/Configuration;)VmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;java/lang/SystemoutLjava/io/PrintStream;net/sf/saxon/query/QueryResult serialize.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;java/io/PrintStreamprintln!'/03456789:;<=n*·*µ*µ*+¸µ*,µ±># $%&? @AB49:CD=?¡*´¹L+Ç*µ*µ°+Á™*+Àµ*Y´`µ*´°+Á š +Á ™O» Y*´+· M» Y·N-*´¶»Y-·:-*´¶,¸*-¶µ*Y´`µ*´°»Y+¶¶·¿>R7 89:;=!>)?3@8AFBSC[DcEmFuG{HƒIJ’L?4S?EF[7GHm%IJ¡@A —KLMN7D=/*´°>]? @AOP=4 »Y·¿>r?  @AMNQR=,¬>? @A5R=/*´¬>™? @A ST=ß_»Y·L+»Y»Y· ·!¶"M»#Y»$Y,·%+·&N»'Y-+¶(·):¹*À+:ǧ²,¸-¶.§ÿá±>* Öר.Ù<ÛHÜMÝPß[à^á?>HUV_WXWYZB[\.1]4<#B^M_`a2  '1 PK ©qq8ûí+Abb0net/sf/saxon/evpull/SingletonEventIterator.classÊþº¾0$    eventLnet/sf/saxon/evpull/PullEvent;"(Lnet/sf/saxon/evpull/PullEvent;)VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/evpull/SingletonEventIterator;next!()Lnet/sf/saxon/evpull/PullEvent; Exceptions!isFlatSequence()Z SourceFileSingletonEventIterator.java " !net/sf/saxon/evpull/EventIterator"java/lang/IllegalArgumentException #*net/sf/saxon/evpull/SingletonEventIteratorjava/lang/Object!net/sf/saxon/trans/XPathException()V(Ljava/lang/String;)V!   _*·*+µ+Á™ »Y·¿±   H *´L*µ+° ! "   ,¬. PK ©qq8è!ª//,net/sf/saxon/evpull/StartDocumentEvent.classÊþº¾0    THE_INSTANCE(Lnet/sf/saxon/evpull/StartDocumentEvent; getInstance*()Lnet/sf/saxon/evpull/StartDocumentEvent;CodeLineNumberTable()VLocalVariableTablethis SourceFileStartDocumentEvent.java  &net/sf/saxon/evpull/StartDocumentEventjava/lang/Objectnet/sf/saxon/evpull/PullEvent!  ²°    3*·±   # »Y·³± PK ©qq8òóEŸ¾¾+net/sf/saxon/evpull/StartElementEvent.classÊþº¾0 C† B‡ Bˆ B‰ BŠÿÿ ‹Œ Ž ‘ †’ “ ”•–—˜ ™ š› œ ž Ÿ  B¡¢ £ ¤ ¥¦ ¥§¨ ‹©ª « ¬­® ¥¯ ¥° ¥± ²³ ¥´ Bµ ¶· ¸ ,¹ ,º ,» ¼ ,½ ¾ ,¿ À ,Á Â Ã Ä Å ÆÇ È É BÊË @ÌÍÎÏconfigLnet/sf/saxon/Configuration;nameCodeItypeCodelocalNamespaces[I attributesLjava/util/List;(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/evpull/StartElementEvent; setNameCode(I)V getNameCode()I setTypeCode getTypeCodesetLocalNamespaces([I)Vnscodes addNamespacepoolLnet/sf/saxon/om/NamePool;prefixLjava/lang/String;uri1uri2err#Lnet/sf/saxon/trans/XPathException;nnnnscoden2 ExceptionsgetLocalNamespaces()[I addAttribute(Lnet/sf/saxon/om/NodeInfo;)Vfp2aattLnet/sf/saxon/om/NodeInfo;fp hasAttributes()ZiterateAttributes()Ljava/util/Iterator;namespaceFixup()VLnet/sf/saxon/om/Orphan;oldAttoldCodenewCodefixup(Lnet/sf/saxon/om/NamePool;II)Ilocaluriseq SourceFileStartElementEvent.java Nz EF GH IH JKÐ ÑÒÓ ÔÕ ÖÕ!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferXCannot create two namespace nodes with the same prefix mapped to different URIs (prefix= רÙ ÚX"", URI=) ÛÜ NÝXTDE0430 ÞÝß àáâ ãK LMjava/util/ArrayList NV äXå æX çènet/sf/saxon/om/NodeInfo éXCCannot create an element having two attributes with the same name: êÜë ìíXQDY0025 îï ðñ òvó ôM õx € WXnet/sf/saxon/om/Orphan ö÷ NO øù UV úÜ ûü ýX þV ÿÜ Ý   Õ Õ Õ_ ×  ^Vjava/lang/AssertionError N %net/sf/saxon/evpull/StartElementEventjava/lang/Objectnet/sf/saxon/evpull/PullEventnet/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetPrefixFromNamespaceCode(I)Ljava/lang/String;getURIFromNamespaceCodeappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/StringlengthtoString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCodejava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vnet/sf/saxon/sort/IntArraySetEMPTY_INT_ARRAYgetFingerprintjava/util/Listsizeget(I)Ljava/lang/Object;getHostLanguagegetDisplayNamenet/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;set'(ILjava/lang/Object;)Ljava/lang/Object;add(Ljava/lang/Object;)ZisEmptyjava/util/Collections EMPTY_LISTiteratorgetConfiguration()Lnet/sf/saxon/Configuration; setNodeKind(S)VgetStringValuesetStringValue(Ljava/lang/CharSequence;)VgetTypeAnnotationsetTypeAnnotation getSystemId setSystemIdgetNamespaceCode(I)IallocateNamespaceCode getLocalNamegetURI getPrefix(I)Ljava/lang/StringBuffer;allocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I(Ljava/lang/Object;)V!BCDEFGHIHJKLM NOPF *·*+µ±Q"# $R ST EFUVP>*µ±Q ,-RSTGHWXP/*´¬Q5R STYVP>*µ±Q >?RSTIHZXP/*´¬QGR ST[\P>*+µ±Q PQRST]K^VP  #*´Ç*¼ YOYOYOYOµ=*´¾¢Ê*´.> ± *´O*´¾d¢ *´`O±~~ ‹*´¶:¶:¶ :¶ :» Y» Y·  ¶¶š§¶¶¶š§¶¶¶š§¶¶¶·:¶¿„§ÿ3*´¾h`¼ M*´,*´¾¸,*´¾O,*´¾`O*,µ±QjZ[])^0_5`6b;cBdMeVgWibjkksl{mƒnàsçtê]ðwüx yz{"|Rf k_`swab{ocbƒgdbà ef0ºgH ÐhH#ST#iHü'jKk lmPB*´Ç²°*´°Q„… ‡R STnoP1*´Ç*»Y·µ+¹=>*´¹¢k*´¹À¹6 K*´¶ 3 2» Y» Y· !¶+¹"¸#¶¶·:$¶¿*´+¹%W±„§ÿŽ*´+¹&W±Q>‘’”•)–=—C˜O›tž{Ÿ~¢Š£‹•‘§œ¨R>t ef=NpHuqHSTrsƒtHk uvPC*´Æ*´¹'š§¬Q°R STwxPL*´Ç ²(¹)°*´¹)°Q¹º¼R STyzPJ¤*´¶L**+*´·*µ*´Ɖ=*´¹¢z*´¹ÀN-¹+6*+·*6ŸM»,Y-¹-·.:¶/¶0-¹1¶2-¹3¶4-¹5¶6*´¹%W„§ÿ±QFÈÉÊË,Ì:ÍBÎLÏSÐbÑhÒoÓzÔ…ÕÖË£ÚRHb;r{:c|sB[}HLQ~H„qH¤STœ_`€P° ´+¶76𬠠+¶86*´Æ~6*´¾¢q*´.6 ¬ §V~~ C+¶9:+¶::» Y· +¶;¶<¶¶=¶: + ¶>6 *+ ·*¬„§ÿ‹*¶?§:»@Y·A¿¬£¦ QbÝÞ ßáâä"å/æ8ç?èAêGëJíWï^ðeñ‚òŽó—åù£ü¦ú¨û²ýRz ^9be2‚b‚ab Ž ~H 8_gH%xhH¨ ef´ST´_`´GH´ƒH­iH„…PK ©qq8[µŸââ+net/sf/saxon/evpull/StaxEventBridge$1.classÊþº¾0   SourceFileStaxEventBridge.java Synthetic %net/sf/saxon/evpull/StaxEventBridge$1 InnerClassesjava/lang/Object#net/sf/saxon/evpull/StaxEventBridge  PK ©qq8tt›"® ® ;net/sf/saxon/evpull/StaxEventBridge$StaxErrorReporter.classÊþº¾0k < = > ?@AB >C DE F G H I ?J KL MNOP QRSTthis$0%Lnet/sf/saxon/evpull/StaxEventBridge; Synthetic((Lnet/sf/saxon/evpull/StaxEventBridge;)VCodeLineNumberTableLocalVariableTablethisStaxErrorReporter InnerClasses7Lnet/sf/saxon/evpull/StaxEventBridge$StaxErrorReporter;reportT(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/stream/Location;)Ve*Ljavax/xml/transform/TransformerException;messageLjava/lang/String; errorTyperelatedInformationLjava/lang/Object;locationLjavax/xml/stream/Location;loc&Lnet/sf/saxon/expr/ExpressionLocation;err#Lnet/sf/saxon/trans/XPathException; ExceptionsUO(Lnet/sf/saxon/evpull/StaxEventBridge;Lnet/sf/saxon/evpull/StaxEventBridge$1;)Vx0x1'Lnet/sf/saxon/evpull/StaxEventBridge$1; SourceFileStaxEventBridge.java   VW XY!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferError reported by XML parser: Z[ ( Z\ ]^ _ `a bcd efg hi(javax/xml/transform/TransformerException#javax/xml/stream/XMLStreamException j5net/sf/saxon/evpull/StaxEventBridge$StaxErrorReporterjava/lang/Objectjavax/xml/stream/XMLReporter%net/sf/saxon/evpull/StaxEventBridge$1()V#net/sf/saxon/evpull/StaxEventBridge access$100h(Lnet/sf/saxon/evpull/StaxEventBridge;Ljavax/xml/stream/Location;)Lnet/sf/saxon/expr/ExpressionLocation;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V setLocator&(Ljavax/xml/transform/SourceLocator;)V access$200Q(Lnet/sf/saxon/evpull/StaxEventBridge;)Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetErrorListener%()Ljavax/xml/transform/ErrorListener;!javax/xml/transform/ErrorListenererror-(Ljavax/xml/transform/TransformerException;)V(Ljava/lang/Throwable;)V 4 *+µ*·±Ñ  #$%ñ]*´¸:»Y»Y·¶ +¶  ¶ ,¶ )¶ ¶ · :¶*´¸¶¹§:»Y·¿±<MP"Ö ×5Ø<ÚMÝPÛRÜ\ÞRR &'] #]()]*)]+,]-. R/05(1236D*+·±Ñ  #789:;"?!4?PK ©qq8„’Š#Ó/Ó/)net/sf/saxon/evpull/StaxEventBridge.classÊþº¾0= ‹0 ‹1 ¦2 ‹3 ‹4 ‹5 ‹6 789 : 7; 7< ‹=>? @A B C D ‹E ˆF ˆG HIJ KL KM KN ‹O PQ oRS oT oUV $2W $X $Y Z[ \ ] ^ ‹_ K`a 0b 0cd Ke Kf Kg 3h 0ij Kkl m no Kp ‹G« qr 0s Ktu Db Kv Kw Kx Ds Dy Kz K{ K| K} K~ D D€‚ $ƒ RZ K] „… „† „‡ „ˆ ‹† ‹‡‰ ;Š ]‹ ;Œ aŽ a† a… a ¦ jŽ‘ o’“” j•– —˜™óñš›œž vZ vŸ vY ¡ {2 {¢ {£ {¤ {¥ ;¦§ ‚2 ‚¨ ‚© ‚£ ª«¬ ˆ2 ˆ­® ‹2¯ Z °± ² ‹³ ‹´µ ”2 ”´¶ —2 ”·¸ šZ ”¹ ªº» ž¼ ½¾ ª¿À $Á ÃÄÅÆÇÈÉ InnerClassesStaxErrorReporterconfigLnet/sf/saxon/Configuration;reader"Ljavax/xml/stream/XMLStreamReader;pipe*Lnet/sf/saxon/event/PipelineConfiguration;unparsedEntitiesLjava/util/List; currentEventLnet/sf/saxon/evpull/PullEvent;depthIignoreIgnorableZ()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/evpull/StaxEventBridge;setInputStream*(Ljava/lang/String;Ljava/io/InputStream;)Vfactory"Ljavax/xml/stream/XMLInputFactory;e%Ljavax/xml/stream/XMLStreamException;systemIdLjava/lang/String; inputStreamLjava/io/InputStream; ExceptionssetXMLStreamReader%(Ljavax/xml/stream/XMLStreamReader;)VsetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getXMLStreamReader$()Ljavax/xml/stream/XMLStreamReader; getNamePool()Lnet/sf/saxon/om/NamePool;next!()Lnet/sf/saxon/evpull/PullEvent;eventcmessageerr#Lnet/sf/saxon/trans/XPathException; translate"(I)Lnet/sf/saxon/evpull/PullEvent;oLnet/sf/saxon/om/Orphan;value!Lnet/sf/saxon/tinytree/CharSlice;localuriprefixncindexsee'Lnet/sf/saxon/evpull/StartElementEvent;elocaleurieprefixencattCount getPublicId()Ljava/lang/String; getSystemId getLineNumber()IgetColumnNumber(J)Ljava/lang/String; locationIdJ(J)IgetUnparsedEntities()Ljava/util/List;ed+Ljavax/xml/stream/events/EntityDeclaration; woodstoxClassLjava/lang/Class;noArgs[Ljava/lang/Class;methodLjava/lang/reflect/Method;!Ljava/lang/NoSuchMethodException;"Ljava/lang/IllegalAccessException;-Ljava/lang/reflect/InvocationTargetException;Ljava/net/URISyntaxException;ue"Lnet/sf/saxon/pull/UnparsedEntity;entLjava/lang/Object;namepublicIdbaseURIilisttranslateLocationC(Ljavax/xml/stream/Location;)Lnet/sf/saxon/expr/ExpressionLocation;locationLjavax/xml/stream/Location;loc&Lnet/sf/saxon/expr/ExpressionLocation;main([Ljava/lang/String;)V startTimepullerfLjava/io/File;emitterLnet/sf/saxon/event/XMLEmitter;r%Lnet/sf/saxon/event/NamespaceReducer;args[Ljava/lang/String;ÊisFlatSequence()Z access$100h(Lnet/sf/saxon/evpull/StaxEventBridge;Ljavax/xml/stream/Location;)Lnet/sf/saxon/expr/ExpressionLocation;x0x1 Synthetic access$200Q(Lnet/sf/saxon/evpull/StaxEventBridge;)Lnet/sf/saxon/event/PipelineConfiguration; SourceFileStaxEventBridge.java ²³  ¼½ ´µ ¶· ¸¹ º»Ë ÌÍ5net/sf/saxon/evpull/StaxEventBridge$StaxErrorReporter ¼Î ÏÐ ÑÒ °±#javax/xml/stream/XMLStreamException!net/sf/saxon/trans/XPathException ¼Ó(net/sf/saxon/event/PipelineConfiguration ¼Ñ ÔÕ Ö× ®¯ Øõ Ö×Ù ÚÛ$net/sf/saxon/evpull/EndDocumentEventÜ ݽ Þ& Øõ ßà ßò ParseError at àá Message: âã äåjava/lang/StringBufferError reported by XML parser: æç èò ¼éSXXP0003 êé ëì íî ØÙ ï&net/sf/saxon/om/Orphan ¼ð ñònet/sf/saxon/tinytree/CharSlice óô õõ öõ ¼÷ øùjavax.xml.stream.entities úûjava/util/List Úüý Úþ ÿò   ò%net/sf/saxon/evpull/StartElementEvent ò ò ò    õ  å  å  å å  ½java/lang/IllegalStateExceptionUnknown StAX event æ ñò óò ôõ öõjava/util/ArrayList õ ¼ )javax/xml/stream/events/EntityDeclaration ”ò šò "com.ctc.wstx.ent.UnparsedExtEntity java/lang/ClassgetName [Ljava/lang/Object; java/lang/String getBaseURIjava/lang/NoSuchMethodException java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetException java/net/URI  !java/net/URISyntaxException net/sf/saxon/pull/UnparsedEntity "é #é $é %é &$net/sf/saxon/expr/ExpressionLocation ' () *+net/sf/saxon/Configuration ,Ó#net/sf/saxon/evpull/StaxEventBridge java/io/File -.java/io/FileInputStream ¼/ ÃÄ ÐÑnet/sf/saxon/event/XMLEmitterjava/util/Properties 01java/io/FileOutputStream 23 45#net/sf/saxon/event/NamespaceReducer ¼67 89 Ý5Elapsed time: æ:ms; <éjava/lang/Object!net/sf/saxon/evpull/EventIteratornet/sf/saxon/event/SaxonLocator)net/sf/saxon/event/SourceLocationProvider%net/sf/saxon/evpull/StaxEventBridge$1java/lang/Exception javax/xml/stream/XMLInputFactory newInstance$()Ljavax/xml/stream/XMLInputFactory;O(Lnet/sf/saxon/evpull/StaxEventBridge;Lnet/sf/saxon/evpull/StaxEventBridge$1;)VsetXMLReporter!(Ljavax/xml/stream/XMLReporter;)VcreateXMLStreamReaderK(Ljava/lang/String;Ljava/io/InputStream;)Ljavax/xml/stream/XMLStreamReader;(Ljava/lang/Throwable;)VsetLocationProvider((Lnet/sf/saxon/event/LocationProvider;)VgetConfiguration()Lnet/sf/saxon/Configuration;getStripsWhiteSpace&net/sf/saxon/evpull/StartDocumentEvent getInstance*()Lnet/sf/saxon/evpull/StartDocumentEvent; javax/xml/stream/XMLStreamReaderclosehasNext getMessage startsWith(Ljava/lang/String;)ZindexOf(Ljava/lang/String;)I substring(I)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)V setErrorCode getLocation()Ljavax/xml/stream/Location; setLocator&(Ljavax/xml/transform/SourceLocator;)V isWhiteSpace(Lnet/sf/saxon/Configuration;)V setNodeKind(S)VgetTextCharacters()[C getTextStart getTextLength([CII)VsetStringValue(Ljava/lang/CharSequence;)V getProperty&(Ljava/lang/String;)Ljava/lang/Object;(()Lnet/sf/saxon/evpull/EndDocumentEvent;#net/sf/saxon/evpull/EndElementEvent'()Lnet/sf/saxon/evpull/EndElementEvent; getPITargetnet/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I setNameCode(I)VgetText getLocalNamegetNamespaceURI getPrefix setTypeCodegetAttributeCountgetAttributeLocalNamegetAttributeNamespacegetAttributePrefixgetAttributeValue addAttribute(Lnet/sf/saxon/om/NodeInfo;)VnamespaceFixup(I)Ljava/lang/StringBuffer;javax/xml/stream/Locationsizeget(I)Ljava/lang/Object;getClass()Ljava/lang/Class;equals(Ljava/lang/Object;)Z getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;resolve"(Ljava/lang/String;)Ljava/net/URI;setName setSystemId setPublicId setBaseURIadd setLineNumbersetColumnNumberjava/lang/SystemcurrentTimeMillis()JmakePipelineConfigurationtoURI()Ljava/net/URI;(Ljava/io/File;)VsetOutputProperties(Ljava/util/Properties;)VsetOutputStream(Ljava/io/OutputStream;)VoutLjava/io/PrintStream; (Lnet/sf/saxon/event/Receiver;)V+net/sf/saxon/evpull/EventIteratorToReceivercopyK(Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/event/SequenceReceiver;)V(J)Ljava/lang/StringBuffer;java/io/PrintStreamprintln!‹¦§¨©®¯°±²³´µ¶·¸¹º»¼½¾W*·*µ*µ*µ*µ±¿0' ()*2À ÁÂÃľ›)¸N-» Y*· ¶ *-+,¶ µ § N»Y-·¿±¿>@ADBC(EÀ4ÅÆ ÇÈ)ÁÂ)ÉÊ)ËÌÍÎϾ>*+µ ±¿ NOÀÁ°±ÐѾt0*»Y+·µ*´*¶*+¶µ**´¶™§µ±¿X YZ[/\À0ÁÂ0²³ÒÓ¾/*´°¿dÀ ÁÂÔÕ¾/*´ °¿oÀ ÁÂÖ×¾5 *´¶¶°¿xÀ  ÁÂØÙ¾ƒ­*´Ç*¸µ*´°*´Á™*´ ¹§L°*´ ¹™*´ ¹<**·µ§*µ§UL+¶M,¶ ™,!¶">ž , `¶#M»Y»$Y·%&¶',¶'¶(·)N-*¶+-*+¶,·¶--¿*´°&),SV¿fƒ„†ˆ&‹)‰*Œ,8B’K“N”S£V–W—\™ešl›pœyŸ” š¡¦¢¨¤ÀH*ÇÈB Ú¹l Û¹\LÜÊ”ÝÞWQÇÈ­ÁÂÍßྮ¬ª”úP£Wö KßP*¶.°*´š*´ ¹/™*¶.°»0Y*´·1M,¶2»3Y*´ ¹4*´ ¹5*´ ¹6·7N,-¶8,°»0Y*´·1M,¶2»3Y*´ ¹4*´ ¹5*´ ¹6·7N,-¶8,°**´ 9¹:À;µ*¶.°¸<°*Y´dµ¸=°*¶.°*¶.°*¶.°*¶.°»0Y*´·1M,¶2*´ ¹>N,*¶?@@-¶A¶B,*´ ¹C¶8,°*´š*¶.°*´™*¶.°»0Y*´·1M,¶2,*´ ¹C¶8,°*¶.°*Y´`µ»DY*´·EM*´ ¹FN*´ ¹G:*´ ¹H:Ç@:Ç@:*¶?-¶A6,¶I,v¶J*´ ¹K66¢*´ ¹L: *´ ¹M: *´ ¹N:  Ç@:  Ç@: *¶?   ¶A6 »0Y*´·1:  ¶2  ¶B *´ ¹O¶8, ¶P„§ÿ~,¶Q,°»RY»$Y·%S¶'¶T¶(·U¿¿E°L²Qµd¶i¸u¹zº¼¢½¤À°Á¶ÂÙÄÞÅàÈòÉ÷ËûÍÎ ÐÒÔÖØ)Ù/Ú9ÛIÜVÝXà_ádâkäpæ|çèŽéì•îŸï«ðµñÀòËóÐôÔöÙ÷Ýùëúñûøüý þÿ'49=BFUb h o  …ý‹‘ÀÔu/áâãä°0áâÙãä)/áâ9åÊ|áâkåÊ '^æÊ 4QçÊ U0è¹ b#áâ …é¹«êëµ÷ìÊÀìíÊËáîÊëÁ﹩ð¹¬Á¬ڹÍñò¾9*´ ¹V¹W°¿$À ÁÂóò¾9*´ ¹V¹X°¿8À ÁÂôõ¾9*´ ¹V¹Y¬¿TÀ ÁÂöõ¾9*´ ¹V¹Z¬¿pÀ ÁÂó÷¾9*¶[°¿tÀÁÂøùôú¾9*¶\¬¿xÀÁÂøùûü¾ó ]*´Ç°»]Y*´¹^·_L=*´¹^¢5*´¹`N::::-Áa™0-Àa:¹b:¹c:¹d:¹e:§™-¶f¶gh¶i™Š-¶f:½j: k ¶l:  - Àm¶nÀo:p ¶l:  - Àm¶nÀo:q ¶l:  - Àm¶nÀo:r ¶l:  - Àm¶nÀo:§:§ :§:ÆI»vY·w¶x¶y:§:»{Y·|:¶}¶~¶¶€+¹W„§þÄ+°ƒûþsƒûtƒûu"%z¿²,„… ‡ˆ)‰4Š7‹:Œ=@ŽGM‘V’_“h”q•ƒ˜‰™šš›ªœµÅžÐŸà ë¡û¨þ¢¨¤¨¦ ª¬"¯%­'°0±7²>³E´LµUˆ[¸À¬M$ýþ‰rÿl ša ÇÇ Ç'Ý0%  4!  7 Ê:ÉÊ=Ê@Ê?¹]ÁÂCµ¾~,»‚Y·ƒM+Æ!,+¹Y¶„,+¹Z¶…,+¹X¶†,°¿Âà ÄÅ Æ*ÉÀ ,ÁÂ,$ ¾x À<¢»¸‡A»ˆY·‰¶Š:»‹Y·Œ:»Y*2·Ž:¶¶y»Y·‘¶’¶“»”Y·•:¶–»—Y·˜¶™*¾¤»šY*2·›¶œ§ ²¶œ»žY·Ÿ:¸ ²¡»$Y·%¢¶'¸‡ e¶£¤¶'¶(¶¥„§ÿF±¿Néê ëì í,îBïIðRñYòeókôzõ}ö…øú—û¹é¿ýÀR ®ù¢²³ ™Â,Rg) !½¹À"#Í$%&¾,¬¿À ÁÂ'(¾:*+·°¿"À)Â*+,-¾/*´°¿"À )Â+./¬ª‹ ‹­PK ©qq8#&U.net/sf/saxon/evpull/TracingEventIterator.classÊþº¾0G $ % & ' ()* +,- $. / 0 12 3456base#Lnet/sf/saxon/evpull/EventIterator;&(Lnet/sf/saxon/evpull/EventIterator;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/evpull/TracingEventIterator;isFlatSequence()Znext!()Lnet/sf/saxon/evpull/PullEvent;Lnet/sf/saxon/evpull/PullEvent; Exceptions7 SourceFileTracingEventIterator.java 8   9 :;EVPULL end-of-sequence< =>java/lang/StringBufferEVPULL ?@ ABC DE FE(net/sf/saxon/evpull/TracingEventIteratorjava/lang/Object!net/sf/saxon/evpull/EventIterator!net/sf/saxon/trans/XPathException()Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;toString!F *·*+µ±   4 *´¹¬   ‚:*´¹L+Dz¶§"²»Y·  ¶ +¶ ¶ ¶ ¶¶+°- ./0183: 0 !"#PK ªqq8net/sf/saxon/expr/PK ©qq86K¨UU&net/sf/saxon/expr/AppendIterator.classÊþº¾0@ , - . / 0 1 2 34 56 7 89:first"Lnet/sf/saxon/om/SequenceIterator;second$Lnet/sf/saxon/expr/SequenceIterable;context Lnet/sf/saxon/expr/XPathContext;currentIteratorpositionIi(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/SequenceIterable;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/expr/AppendIterator;next()Lnet/sf/saxon/om/Item;nLnet/sf/saxon/om/Item; Exceptions;current()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileAppendIterator.java <       = >? %  net/sf/saxon/expr/AppendIterator '( java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()V"net/sf/saxon/expr/SequenceIterableiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;! ~*·*µ*+µ*,µ*-µ*+µ±  !*  L*´¹L+Ç)*´*´¦**´*´¹µ*´¹L+Ç *µ§ *Y´`µ+°& $ %&*'4)8*=+@,J.L B!"#$% 4 *´¹ °2  &/*´¬6 '(C» Y*´¹ *´*´· °: #$)&,¬H *+PK ©qq8æYAH{ { ,net/sf/saxon/expr/ArithmeticExpression.classÊþº¾0O Q Cž QŸ  ¡ ¢£¤ C¥ C¦ C§  ¨© ª«¬ ­ ® C¯  ° ±²  ³ ´µ¶ ·¸ ¹ º »¼ ½¾¿ ÀÁ ÂÃÄ ÅÆ ÇÈ "É ÇÊ ËÌ CÍ Î ÏÐÑ *Ò *ÓÔ *ÕÖ 0× 0Ø ÇÙ ÚÛ ÇÜ CÝ Þßà 8áâ 8ã äåæ 8ç ¢è Cé êëì ½í C î ÇÅ Þïð Iá Âñ Þò Ëó ½é *ô *õö calculatorLnet/sf/saxon/expr/Calculator; simplifiedZ@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/expr/ArithmeticExpression;p0Lnet/sf/saxon/expr/Expression;operatorIp1simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;val Lnet/sf/saxon/value/AtomicValue;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;e Exceptions getCalculator ()Lnet/sf/saxon/expr/Calculator; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;de#Lnet/sf/saxon/trans/XPathException;nv!Lnet/sf/saxon/value/NumericValue;ne$Lnet/sf/saxon/expr/NegateExpression;errcontextItemTypeLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;oldOp0oldOp1 atomicType!Lnet/sf/saxon/value/SequenceType;role0Lnet/sf/saxon/expr/RoleLocator; itemType0type0Lnet/sf/saxon/type/AtomicType;role1 itemType1type1 mustResolvecopy ()Lnet/sf/saxon/expr/Expression;aecomputeƒ(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;value0value1context Lnet/sf/saxon/expr/XPathContext; mapOpCode(I)Iop getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;t1t2 resultType evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;v0v1 SourceFileArithmeticExpression.java VW TU bc÷ øùú ûü(net/sf/saxon/expr/ArithmeticExpression10 ý^ _` þ^ ÿnet/sf/saxon/expr/Literal net/sf/saxon/value/AtomicValuenet/sf/saxon/value/NumericValue  V RS    l   |net/sf/saxon/expr/RoleLocator  V   ’“&net/sf/saxon/pattern/EmptySequenceTest  net/sf/saxon/type/AtomicType (net/sf/saxon/expr/UntypedAtomicConverter !" V# $"% &' () * +ü!net/sf/saxon/trans/XPathException9Arithmetic operators are not defined for external objects V, -XPTY0004 .,"net/sf/saxon/expr/NegateExpression V) /0 1"2 34 5" 6 j7java/lang/StringBuffer V8;Arithmetic operator is not defined for arguments of types ( 9: ;<, ) =< >? —˜@ AB&net/sf/saxon/expr/ArithmeticExpression †‡ CD ‰E"java/lang/IllegalArgumentException FG HI JK L MN"net/sf/saxon/expr/BinaryExpression#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextisInBackwardsCompatibleMode()Zoperand0operand1isAtomic!(Lnet/sf/saxon/expr/Expression;)ZgetValue()Lnet/sf/saxon/value/Value;negate#()Lnet/sf/saxon/value/NumericValue;(Lnet/sf/saxon/value/Value;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/value/SequenceTypeOPTIONAL_ATOMICnet/sf/saxon/expr/Tokentokens[Ljava/lang/String;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;net/sf/saxon/type/ItemTypegetPrimitiveItemType()Lnet/sf/saxon/type/ItemType;getFingerprint()I#net/sf/saxon/type/BuiltInAtomicTypeDOUBLE%Lnet/sf/saxon/type/BuiltInAtomicType;@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)VUNTYPED_ATOMICnet/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)IadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)VisEmptySequenceisExternalType(Ljava/lang/String;)V setLocator setErrorCodesetBackwardsCompatible(Z)V ANY_ATOMICjava/lang/Objectequals(Ljava/lang/Object;)ZNUMERICnet/sf/saxon/expr/Calculator$(IIIZ)Lnet/sf/saxon/expr/Calculator;()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDescription()Ljava/lang/String;toStringmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;net/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;getPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;getAtomizedItemType ()Lnet/sf/saxon/type/AtomicType; getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType; isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZmaybeSetLocationmaybeSetContext#(Lnet/sf/saxon/expr/XPathContext;)V!CQRSTU VWX] *+-·*µ±Y  !Z* [\ ]^ _` a^bcXãs*´™*°*µ*+·M,*¦#+¶¹™»Y*´*´*´ · °*´Ç 1*´ ¸ ™'*´ À ¶ ÀN-Á™» Y-À¶·°,°Y. $' )*+%,9.M0[1b2q5Z*[des[\sfg_h^i*jkX/*´°Y?Z [\lmX5+¶¶N*´:*´ :*+*´,¶µ*+*´ ,¶µ ²:»Y²*´2·:*¶**´+¸µ*´-¶:Á™» Y¸·°¹À :  ¹!w *»"Y*´²#·$µ²#: §:*´Á"š0- ²%¶&Ÿ#*»"Y*´²#·$µ*´-¶À : »Y²*´2·:  *¶**´  +¸µ *´ -¶:  Á™» Y¸·° ¹À :  ¹!w *»"Y*´ ²#·$µ ²#: §:*´ Á"š0- ²%¶&Ÿ#*»"Y*´ ²#·$µ *´ -¶À : *´¥ **´¶'*´ ¥ **´ ¶'*´¸(š *´ ¸(™» Y¸·° ¹)š  ¹)™»*Y+·,:  *¶- .¶/ ¿*´Ç T*´ Á ™/*´ À ¶ Á™*´ À ¶ À: » Y ¶·°»0Y*´ ·1:  ¶2+ ,¶° ²3¶4š( ²3¶4š ²5¶4š ²5¶4š§6 * ¹! ¹!*´¸6 ¸7µ*´ÇI»*Y»8Y·9:¶; ¹<¶;=¶; ¹<¶;>¶;¶?·,:*¶-.¶/¿*´Á ™%*´ Á ™» Y*+¶¹@¶A¸B·°§:*°-1*Yú>IKLN!O.R3TGUMV^WhXpY{[‡\”]§^¬_ÆaÙbægúhijk#l.n:oGpZq_rytŒu™x¢yª|³}»€Ï‚Ú…î†ù‡ÿˆ‰ Œ-Ž<I‘V’\“d›—žµ¡¼¢ò¤ø¥ÿ¦ª«.±1­3²ZÀùno < pq Vrs òno3to5[\5fg5uv-wx'y^!z^3{|Gî}~hÍv‡®€ ú;‚~ ƒv :û„ —ž…U i*†‡X`$»CY*´¶D*´*´ ¶D·EL+*´µ+°Y½¾"¿Z$[\ ˆ\ ‰ŠX˜&*¶F¶G6,¶F¶G6¸7:*,-¶H°YÍ ÎÏÐZH&‹e&_`&Œe&Ž ]`a` RSi* XžX«OCEGIM2KÇE¬¬¬¬¬¬»IY·J¿Y"ÛDÝFàHâJäLæNèPêZ X‘`’“X*´Ç²3°*´+¶M,Á š ,¹KM*´ +¶N-Á š -¹KN*´,¹À -¹À ¶L:²3¶4™0*´Ÿ *´ +-²5¶Mš+,²5¶M™²5:°Y6 ö÷ ùúû"ý+þ2ÿ9T_‡ Œ Z4{”v+d•vT;–v[\wx—˜XÂ@*´+¶NÀM,ǰ*´ +¶NÀN-ǰ*´,-+¶H°:*¶O+¶P¿$./*Y.  "$"/#1$7%=&Z41ho@[\@Ž 4™e"šei*›œPK ©qq8yóÆ®é%é%.net/sf/saxon/expr/ArithmeticExpression10.classÊþº¾0« i½ ¾¿ ÀÁ d ÃÄ ÅÆ Ç dÈ ¾É ÊËÌ ÍÎ dÏ Ð Ñ ÒÓ IÔÕ Ö ×ØÙ dÚ dÛ dÜ ÝÞ ßà á â ãä åæ ç èé êëìí &îï &ð ñòó &ô %õ %ö÷ %ø ¾ù úû dü ýþ Iÿ  8á  ã  ã ã ã ã ã ã ã ã ã ]  Kî K å & N K K ! V"# Ê$ X%& [½' Ê( V) *+ K, ×- ê./ I0 d½ Iü ê12 calculatorLnet/sf/saxon/expr/Calculator;@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/expr/ArithmeticExpression10;p0Lnet/sf/saxon/expr/Expression;operatorIp1isBackwardsCompatible()Z typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;vLnet/sf/saxon/value/Value;ne$Lnet/sf/saxon/expr/NegateExpression;de#Lnet/sf/saxon/trans/XPathException;errvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;oldOp0oldOp1 atomicType!Lnet/sf/saxon/value/SequenceType;role0Lnet/sf/saxon/expr/RoleLocator; itemType0type0Lnet/sf/saxon/type/AtomicType;role1 itemType1type1 mustResolveZ ExceptionscreateConversionCode}(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/TypeHierarchy;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/expr/Expression;fie'Lnet/sf/saxon/expr/FirstItemExpression;valoperandtypelet!Lnet/sf/saxon/expr/LetExpression;var*Lnet/sf/saxon/expr/LocalVariableReference;isDouble isDecimalisFloatisStringisUntypedAtomic isBoolean conditionfn!Lnet/sf/saxon/functions/NumberFn;action getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;t1t2copy ()Lnet/sf/saxon/expr/Expression;a2 evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;v1 Lnet/sf/saxon/value/AtomicValue;v2 SourceFileArithmeticExpression10.java lm3 456 78 9t :;net/sf/saxon/expr/Literal< => l? @t zAB CŒnet/sf/saxon/expr/RoleLocatorD EF uv lG HIJ KL ­®&net/sf/saxon/pattern/EmptySequenceTest MNO PQnet/sf/saxon/type/AtomicType jk ˜™ RS TUnet/sf/saxon/value/NumericValue VW"net/sf/saxon/expr/NegateExpression lS XYZ [\] ^_ `ab cde fg!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer lh;Arithmetic operator is not defined for arguments of types ( ij kl, ) ml ln oIXPTY0004 pn qrs tu ´µv wx yaz {|%net/sf/saxon/expr/FirstItemExpression} ~ €\ ‚ƒ „\ …\ †\ ‡\ ˆ\ ‰\ Š\ ‹\ Œ\net/sf/saxon/value/AtomicValue Žnumbernet/sf/saxon/expr/Expression ‘net/sf/saxon/expr/LetExpression ’“net/sf/saxon/om/StructuredQNamennhttp://saxon.sf.net/ ”a i• l– —˜ ™S(net/sf/saxon/expr/LocalVariableReference lš&net/sf/saxon/expr/InstanceOfExpression ›œ l#net/sf/saxon/expr/BooleanExpressionnet/sf/saxon/functions/NumberFn žŒ Ÿ ¡ ¢£ ¤S ¥¦ §¨(net/sf/saxon/expr/ArithmeticExpression10 ±² ©ª"net/sf/saxon/expr/BinaryExpression#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;operand0isEmptySequence!(Lnet/sf/saxon/expr/Expression;)Znet/sf/saxon/value/DoubleValueNaN Lnet/sf/saxon/value/DoubleValue;(Lnet/sf/saxon/value/Value;)Voperand1Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/value/SequenceTypeOPTIONAL_ATOMICnet/sf/saxon/expr/Tokentokens[Ljava/lang/String;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;net/sf/saxon/type/ItemTypegetPrimitiveItemType()Lnet/sf/saxon/type/ItemType;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)VgetValue()Lnet/sf/saxon/value/Value;negate#()Lnet/sf/saxon/value/NumericValue;setBackwardsCompatible(Z)V#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;java/lang/Objectequals(Ljava/lang/Object;)ZgetFingerprint()I&net/sf/saxon/expr/ArithmeticExpression mapOpCode(I)Inet/sf/saxon/expr/Calculator getCalculator$(IIIZ)Lnet/sf/saxon/expr/Calculator;()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDescription()Ljava/lang/String;toString(Ljava/lang/String;)V setLocator setErrorCodegetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;net/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;getCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)Z net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VDOUBLEnet/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZDATETIME DATE_TIMEDURATIONBOOLEANSTRINGUNTYPED_ATOMICFLOATDECIMALconvertB(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/value/DoubleValue;%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;setRequiredType$(Lnet/sf/saxon/value/SequenceType;)VhashCode(I)Ljava/lang/StringBuffer;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VsetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)V setSequence(Lnet/sf/saxon/expr/Binding;)VmakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;B(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;)V SINGLE_ATOMIC setStaticType?(Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/value/Value;I)Vnet/sf/saxon/instruct/ChoosemakeConditionalz(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; setActiongetAtomizedItemType ()Lnet/sf/saxon/type/AtomicType; getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;!dijklmnT*+-·±o $%p*qrstuvwtxyn,¬o-p qrz{n%u+¶¶N*´¸™»Y²·°*´ ¸™»Y²·°*´:*´ :*+*´,¶ µ*+*´ ,¶ µ ² :» Y² *´2·:*¶**´+¸µ*´-¶:Á™ ²¸°¹À: *´Ç***´- ·µ*´-¶¹À: » Y² *´2·:  *¶**´  +¸µ *´ -¶:  Á™ ²¸° ¹À: *´Ç***´ - ·µ *´ -¶¹À: *´¥ **´¶*´ ¥ **´ ¶*´Ç H*´ Á™#*´ À¶:  Á™ À¶¸°»Y*´ ·:  ¶+ ,¶ ° ² ¶!š ² ¶!š§6 * ¹" ¹"*´¸# ¸$µ*´ÇI»%Y»&Y·'(¶) ¹*¶)+¶) ¹*¶),¶)¶-·.:*¶/0¶1¿*´Á™!*´ Á™*+¶2¹3¶4¸5¸°§:*°Fmq%oÚ679:='>2A8B>DKEXH]JqKwLˆM’NšO¡Q­R´SÃUÕYéZï[\ ]^`%a,b;eMgVh^kglooypƒqr—s£v°w¶x¾Ûù„…6‡<ˆC‰FZŽn”q‘s•p¶|} °~ 6€s‚uqruƒ„u…†m‡ˆ8=‰t>7Št]‹ŒqŽ’ã†­È‘ éŒ’Ž  k“† %P”‘ Ûš•– —%˜™n¨F+¶6¸7™»8Y+·9:*¸:L,-²;¶<š/,-²=¶<š$,-²>¶<š,-²?¶<š,-²@¶<™+°,-²A¶<š/,-²B¶<š$,-²C¶<š,-²D¶<š,-²E¶<™1+Á™+À¶:»YÀF¸G·°H½IY+S¸J°»KY·L:² ¶M»NYOP»&Y·'O¶)¶Q¶R¶-·S¶T+¶U»VY·W:»XY²;`¸Y·Z:»VY·W:»XY²E`¸Y·Z:»VY·W:»XY²D`¸Y·Z:»VY·W:»XY²B`¸Y·Z: »VY·W:»XY²C`¸Y·Z: »VY·W:»XY²A`¸Y·Z: »[Y ·\: »[Y  ·\: »[Y   ·\: »[Y   ·\: »[Y   ·\: »VY·W:H½IYS¸JÀ]: »VY·W:²^¶_  ¸`:¶a°ož'š ›œ T¥V§¬”­®­°»µÄ¶Ì·ó¸ùº»¾#¿7ÂBÃVÆaÇuʀ˔ΟϳÒÂÓÑÔàÕïÖþØ ÙÛ'Ü1Ý<ÞCßp¬ š›œ}FqrFtF‡ˆFž‘Ä‚Ÿ B¡¢.£t7¤tVð¥tuѦt ”²§t ³“¨t „©t *ª« < ¬t­®n»S*´Ç² °*´+¶M,Áš ,¹bM*´ +¶N-Áš -¹bN*´,¹À-¹À¶c°o& çè êëì"î+ï2ð9òp*?¯†+(°†SqrS‡ˆ±²n`$»dY*´¶e*´*´ ¶e·fL+*´µ+°oÿ"p$qr ³r´µn“3*´+¶gÀFM,Dz°*´ +¶gÀFN-Dz°*´,-+¶h°o    $(p*3qr3¶· '¸¹ º¹—%»¼PK ©qq8t—'û["["#net/sf/saxon/expr/Assignation.classÊþº¾0B ´ Aµ A¶ A· ¸¹º » ¼ ¸½ A¾ A¿ AÀ Á ÃÄ AÅ ÃÆ ÃÇ AÈ ÉÊ ËÌ ÍÎ ÏÐ Ñ Ò ÓÔ ÓÕÖ ×ØÙ Ú ÓÛ ÓÜ Ý AÞ ß àá â ×ãä *å æ çèé .´ê .ë ìí .î .ï ðñ ´ Aò ×ó Óô õö õ÷øù =ú Áû ×üý slotNumberIsequenceLnet/sf/saxon/expr/Expression;action variableName!Lnet/sf/saxon/om/StructuredQName; requiredType!Lnet/sf/saxon/value/SequenceType;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/expr/Assignation;setRequiredType$(Lnet/sf/saxon/value/SequenceType;)VsetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)VgetVariableQName#()Lnet/sf/saxon/om/StructuredQName;getRequiredType#()Lnet/sf/saxon/value/SequenceType;getLocalSlotNumber()IevaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;context Lnet/sf/saxon/expr/XPathContext;actual%Lnet/sf/saxon/om/ValueRepresentation; Exceptionsþ setAction!(Lnet/sf/saxon/expr/Expression;)VisGlobal()Z isAssignable getAction ()Lnet/sf/saxon/expr/Expression; setSequence getSequence setSlotNumber(I)VnrgetRequiredSlotssimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;promoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;savedBindingList[Lnet/sf/saxon/expr/Binding;offer"Lnet/sf/saxon/expr/PromotionOffer;expsuppressValidationvalidationModeextendBindingList:([Lnet/sf/saxon/expr/Binding;)[Lnet/sf/saxon/expr/Binding;newBindingListinpromoteWhereClause;(Lnet/sf/saxon/expr/Binding;)Lnet/sf/saxon/expr/Expression; bindingListtermioldThenretainedConditionnewIf conditionlistLjava/util/List;promotedConditionpositionBindingLnet/sf/saxon/expr/Binding;iterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZ addToPathMapÿPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;varPathgetVariableName()Ljava/lang/String;refineTypeInformation(Lnet/sf/saxon/type/ItemType;ILnet/sf/saxon/value/Value;ILnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/expr/Assignation;)Vref$Lnet/sf/saxon/expr/BindingReference;iterLjava/util/Iterator;typeLnet/sf/saxon/type/ItemType; cardinality constantValueLnet/sf/saxon/value/Value; propertiescurrentExpression references SourceFileAssignation.java KL BC IJ GH net/sf/saxon/value/MemoClosure g   FE e DE q      FC „x ~ |nnet/sf/saxon/expr/Binding  net/sf/saxon/instruct/Choose java/util/ArrayList Kn  [ net/sf/saxon/expr/Expression #net/sf/saxon/expr/BooleanExpression K   !g " de #$% &' #( )*net/sf/saxon/expr/PairIterator K+ ˜œ, -.java/lang/StringBufferzz:var /01 2[ /3 4£5 6£ ij 78 9‘: ;g <="net/sf/saxon/expr/BindingReference#net/sf/saxon/expr/VariableReference >? @L Aenet/sf/saxon/expr/Assignation!net/sf/saxon/trans/XPathException(net/sf/saxon/expr/PathMap$PathMapNodeSetnet/sf/saxon/expr/XPathContextevaluateLocalVariable((I)Lnet/sf/saxon/om/ValueRepresentation; isFullyRead materialize()Lnet/sf/saxon/value/Value;setLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)VadoptChildExpression#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/PromotionOfferaccept doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VisSingleBranchChoice!(Lnet/sf/saxon/expr/Expression;)Z getConditions!()[Lnet/sf/saxon/expr/Expression;listAndComponents1(Lnet/sf/saxon/expr/Expression;Ljava/util/List;)Vjava/util/Listsizeget(I)Ljava/lang/Object; net/sf/saxon/expr/ExpressionTooldependsOnVariable=(Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/expr/Binding;)Z@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VremoveisEmpty getActionsmakeConditional\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;copyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V'(Ljava/lang/Object;Ljava/lang/Object;)Vnet/sf/saxon/expr/PathMapregisterPathForVariableH(Lnet/sf/saxon/expr/Binding;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/ObjecthashCode(I)Ljava/lang/StringBuffer;toStringnet/sf/saxon/om/StructuredQNamegetDisplayNamegatherVariableReferencesL(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Ljava/util/List;)Viteratorjava/util/IteratorhasNextnext()Ljava/lang/Object;refineVariableType`(Lnet/sf/saxon/type/ItemType;ILnet/sf/saxon/value/Value;ILnet/sf/saxon/expr/ExpressionVisitor;)VresetStaticPropertiesresetPropertiesWithinSubtree!ABCDEFEGHIJKLM: *·*üµ±N O  PQRSM>*+µ±N &'OPQIJTUM>*+µ±N /0OPQGHVWM/*´°N9O PQXYM/*´°NDO PQZ[M/*´¬NMO PQ\]M1+*´¹M,Á™ ,À¶™,À¶M+*´,¹ ,°NU VW$X/ZO 1PQ1^_ &`abcdeMG *+µ *+¶ ±Nhi jO PQ FEfgM,¬NrO PQhgM,¬N|O PQijM/*´ °N†O PQkeMG *+µ *+¶ ±N ‘O PQ DEljM/*´ °N™O PQmnM>*µ±N ¢£OPQoCp[M,¬N«O PQqrMV*+*´ ¶ µ *+*´ ¶ µ *°N´ µ¶OPQstbcuvMï{+*¶M,Æ,°***´ +¶µ +´ Ÿ+´ Ÿ +´ ***´ +¶µ §8+´ Ÿ +´  &+´N+*+´¶µ***´ +¶µ +-µ*°N2 ¿À Á ÃÄ4ÇAÈVÌ[ÍgÎtÏyÑO*[wx{PQ{yzu{Ebc|nMA *´ ¶±N ÛÜO PQ }C~M†&+Ç ½M§+¾`½M+,+¾¸,,¾d*S,°Næç è éêì$íO* €x&PQ&x€x‚ƒM?!*´ ¸™*´ À¶2M+ǽY*SN§½Y*SY+SN»Y·::,¸¹d6›E¹À:-¸š(Ç :§» Y ·!:¹"W„ÿ§ÿ¼Æ„¹#™*´ À¶$2:*¶%,*¸&°¹À:6¹¢"» Y ¹À·!:„§ÿØ*´ À¶S*¸'¸(:*¸)°°N‚ þ $'4>A G W e n swz‰“ ™ž¨¶¼ÂÏÞ÷ý! "$%)O„ $„xe.…ERG†C¶ ‡EÒ+†CÏPˆE ‰EŠE4ë„x>ዌAÞE!PQ!Ž‘M:»*Y*´ *´ ·+°N1O PQ’“M†">*´ +¦ *,µ >*´ +¦ *,µ >¬N"<= >?ABC EO*"PQ"”E"•E –—˜œMj*´ +,¶,N+*-¶-*´ +,¶,°N^ _`O*PQžŸ  ¡ ¢£MX&*´Ç».Y·/0¶1*¶2¶3¶4°*´¶5°NtuwO &PQ¤¥M X»Y·6:¶7*¸8¹9:¹:™3¹;À<:  Á=™ À=+-¶>¶?¸@§ÿɱN* Œ Ž'3;‘J’O“T•W–Of 3!¦§ :¨©XPQXª«X¬CX­®X¯CXstX°Q O±Œ²³› ™çš PK ©qq8´¾¡^^1net/sf/saxon/expr/AtomicSequenceConverter$1.classÊþº¾09 " # $% &' ( )*+,- val$context Lnet/sf/saxon/expr/XPathContext; Syntheticthis$0+Lnet/sf/saxon/expr/AtomicSequenceConverter;N(Lnet/sf/saxon/expr/AtomicSequenceConverter;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis InnerClasses-Lnet/sf/saxon/expr/AtomicSequenceConverter$1; Exceptions.map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item;/ SourceFileAtomicSequenceConverter.java  0net/sf/saxon/value/AtomicValue1 23 456 78+net/sf/saxon/expr/AtomicSequenceConverter$1java/lang/Object%net/sf/saxon/expr/ItemMappingFunction%net/sf/saxon/type/ValidationException!net/sf/saxon/trans/XPathException()V)net/sf/saxon/expr/AtomicSequenceConverter access$000R(Lnet/sf/saxon/expr/AtomicSequenceConverter;)Lnet/sf/saxon/type/BuiltInAtomicType;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;      9*+µ*,µ*·±m M+À*´¸*´¶¹°n ! PK ©qq8ž"9²ll/net/sf/saxon/expr/AtomicSequenceConverter.classÊþº¾0ã r 1s t uvw xy z {|}~ { € ‚ ƒ „ {… {† ‡ˆ ‰Š ‹Œ ‰ Ž ‘ 1’@“ ” ‰• – ‰‚— š› "œ ‰ž %Ÿ  ¡ 1¢£ ¤¥¦ ¤§ ¨© ¤ª ‰« ¤¬­requiredItemTypeLnet/sf/saxon/type/AtomicType;requiredPrimitiveType%Lnet/sf/saxon/type/BuiltInAtomicType;?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;)VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/expr/AtomicSequenceConverter;sequenceLnet/sf/saxon/expr/Expression;getRequiredPrimitiveType ()Lnet/sf/saxon/type/AtomicType;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions® typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;cast"Lnet/sf/saxon/expr/CastExpression;contextItemTypeLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeSpecialProperties()IpIcopy ()Lnet/sf/saxon/expr/Expression;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;base"Lnet/sf/saxon/om/SequenceIterator; converter'Lnet/sf/saxon/expr/ItemMappingFunction; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;computeCardinalityequals(Ljava/lang/Object;)ZotherLjava/lang/Object;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; access$000R(Lnet/sf/saxon/expr/AtomicSequenceConverter;)Lnet/sf/saxon/type/BuiltInAtomicType;x0 Synthetic SourceFileAtomicSequenceConverter.java 45 6¯ 23° ±²#net/sf/saxon/type/BuiltInAtomicType³ ´µ ¶>· A¸net/sf/saxon/expr/Literal!net/sf/saxon/value/SequenceExtent ¹º» ¼½ UV 6¾ ¿À GÁ ÂÃÄ ÅÆÇ abÈ ÉÊ ËPÌ ÍÎ net/sf/saxon/expr/CastExpression 6Ï OP)net/sf/saxon/expr/AtomicSequenceConverter ÐT ST 67+net/sf/saxon/expr/AtomicSequenceConverter$1 InnerClasses 6Ñ%net/sf/saxon/expr/ItemMappingIterator 6Ò ]^net/sf/saxon/value/AtomicValue ÓÔÕ Ö× de convertItemsØ ÙÚto ÛÜÝ Þß àá hi âP!net/sf/saxon/expr/UnaryExpression!net/sf/saxon/trans/XPathException!(Lnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/type/AtomicTypegetPrimitiveItemType()Lnet/sf/saxon/type/ItemType; net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Voperand#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;%(Lnet/sf/saxon/om/SequenceIterator;)V makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expressionnet/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZgetCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)Z@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)VgetBaseExpressionN(Lnet/sf/saxon/expr/AtomicSequenceConverter;Lnet/sf/saxon/expr/XPathContext;)VL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)Vconverte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/type/ItemTypetoString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement112345 678k*+·*,µ*,¹Àµ+*¸±9"# $%&: ;<=>23?@8/*´°9.: ;<AB8p0*+*´¶µ*´Á ™» Y*+¶ ¹ ¶ ·¸°*°97 89.<:0;<0CDEFGH8Ûi*+*´,¶µ+¶¶N-*´-¶*´¶™*´°*´¶¸š0»Y*´*´*´¶ ~™§·:*¸°*°9& D EF(G-H:I^KdLgN:4^ IJi;<iCDiKLTMNEFOP8B *·<€¬9 XY: ;<QRST8=»Y*¶¶*´·°9c: ;<UV8m*´+¶M» Y*+·!N»"Y,-·#°9k lq:*;<WX YZ [\EF]^8h"*´+¶$M,ǰ,À%*´+¶&¹'°9y z{: ";<"WX _`EFab89*´°9†:;<MNcP82*´¶¬9Ž: ;<de8P*+·(™*´+À´¦§¬9–:;<fghi8l(+)¶*W++*´+¶,¹-¶.*´+¶/+¶0W±9 ¡¢"£'¤:(;<(jklm8/*´°9: n<opq™  PK ©qq8Fôí;~~2net/sf/saxon/expr/Atomizer$AtomizingFunction.classÊþº¾02   ! "# $%' () theInstanceAtomizingFunction InnerClasses.Lnet/sf/saxon/expr/Atomizer$AtomizingFunction;()VCodeLineNumberTableLocalVariableTablethis getInstance0()Lnet/sf/saxon/expr/Atomizer$AtomizingFunction;map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;itemLnet/sf/saxon/om/Item; Exceptions* SourceFile Atomizer.java  net/sf/saxon/om/NodeInfo+ ,-. /01,net/sf/saxon/expr/Atomizer$AtomizingFunctionjava/lang/Object!net/sf/saxon/expr/MappingFunction!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/om/Item getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/expr/Atomizer!  /*·±_  ²°iO+Á™ +¹°+¸°mnp # »Y·³±a & PK ©qq8å4ZŠºº net/sf/saxon/expr/Atomizer.classÊþº¾0 =– "— ˜™ "š ˜› "œ ž Ÿ  "¡ Ÿ¢£ ¤¥ ¦§ ¨©ª« ¬ Ÿ­ ® Ÿ¯ Ÿ° ± ²³ ´µ "¶· ¸ ¹º »¼ =½ =¾@¿ "À Á " à "Ä Å ÆÇ "È É¼Ê Ë ²Ì ²Í ÉÎ Ï ÐÑà Ò ˆÓÔÕ 7Ö× >Ø 9ÙÚÛÜAtomizingFunction InnerClassesuntypedZ singleValuedconfigLnet/sf/saxon/Configuration; STRING_KINDSI ConstantValue!€ UNTYPED_KINDSUNTYPED_IF_UNTYPED_KINDS=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/expr/Atomizer;sequenceLnet/sf/saxon/expr/Expression;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;iLnet/sf/saxon/om/Item;valLnet/sf/saxon/value/Value;iter"Lnet/sf/saxon/om/SequenceIterator;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsÝ typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeSingleValued$(Lnet/sf/saxon/type/TypeHierarchy;)VstLnet/sf/saxon/type/SchemaType;nodeTypeoptimizeexpcomputeSpecialProperties()Ipcopy ()Lnet/sf/saxon/expr/Expression;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;base evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;it getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getAtomizedItemType^(Lnet/sf/saxon/expr/Expression;ZLnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;kindsoperand alwaysUntypedincomputeCardinality schemaType addToPathMapßPathMapNodeSetq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;resultgetAtomizingIteratorF(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/SequenceIterator;displayExpressionName()Ljava/lang/String; SourceFile Atomizer.java Nà DEá âã AB äå ijæ çèé êë ‚V Wìnet/sf/saxon/expr/Literal íînet/sf/saxon/value/AtomicValueï uðñ òónet/sf/saxon/om/NodeInfonet/sf/saxon/instruct/ValueOf ôq õö ÷ø cù úû }~ü ýþÿ  CBnet/sf/saxon/pattern/NodeTest   ã nd pqnet/sf/saxon/expr/Atomizer  t st NO uv ‘ z{  ð € &net/sf/saxon/pattern/EmptySequenceTest  q þ þ  q  ‡Š ûnet/sf/saxon/om/AxisIterator'net/sf/saxon/expr/AxisAtomizingIterator N!net/sf/saxon/expr/MappingIterator  Natomize!net/sf/saxon/expr/UnaryExpression,net/sf/saxon/expr/Atomizer$AtomizingFunction!net/sf/saxon/trans/XPathException(net/sf/saxon/expr/PathMap$PathMapNodeSet!(Lnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/ConfigurationareAllNodesUntyped()ZgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expression setFlattened(Z)V#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getValue()Lnet/sf/saxon/value/Value;net/sf/saxon/value/Value$()Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; getOptionsgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;convertToStringJoinA(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;resetStaticProperties()V#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZgetContentType ()Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/AnyType getInstance()Lnet/sf/saxon/type/AnyType;net/sf/saxon/type/SchemaType isAtomicTypegetBaseExpressionnet/sf/saxon/om/Item getTypedValuenet/sf/saxon/type/ItemTypegetNodeKindMaskSTRINGUNTYPED_ATOMIC ()Lnet/sf/saxon/type/AtomicType;getCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)Z setAtomized!(Lnet/sf/saxon/om/AxisIterator;)V0()Lnet/sf/saxon/expr/Atomizer$AtomizingFunction;H(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)Vnet/sf/saxon/expr/PathMap1"=ABCBDEFGHIJGHKLGHMNOPz$*+·*,µ,Æ*,¶µ*,¶·+¶±Q!" #$%'#(R $ST$UV$DEWXP Ž*+¶µ**´¶µ*+*´ ¶ µ *´ Á ™>*´ À ¶ M,Á ™*´ °,¶N-¹:Ç*´ °Á™*°§ÿä*´ Á™!*´ À¶~š*´ À+¶¶°*°QF0123)445;6@8E<M=R>W@_AaCdD}FŒHR4MYZ40[\E]^ŽSTŽ_`abcdP£?*+*´ ,¶µ +¶¶N*-·+¶-*´ -¶²¶™*´ °*´ ¶*°Q"P RSTU0V5X=YR*?ST?_`?ef*ghabijP¡=**´µ*´š0*´ +¶M,Á™ ,À¶N-¸¥ -¹™*µ±Q"]^_`a'b7c<gR*'kl$mf=ST=ghndPÆX*+,·N-*¦M+¶¶:*´ ¶²¶™*´ °*´ Á™!*´ À¶~š*´ À+¶¶°-°Q"|} ~)€.‚G„V‡R4AghXSTX_`XefQoVabpqPB *· <!€¬Q ‘R STrGstP=»"Y*¶#¶$*´·%°Q›R STuvPP*´ +¶&M,¸'°Q £ ¤R STwx y^abz{P†&*´ +¶(M,ǰ,Á™,¹)N-¹°,°Q­ ® ¯±²³$µR*|^&ST&wx YZab}~PA *´ *´+¸*°QÂR ST gh €P÷i*,¶N-¹+™-°-Á™P-Á,™-°-À¶-6™#!€€!€ ².°€ ²/°€ ²/°-¹0°²°QBÎÏÐÒÔÕ!×*Ø.Û:Ü>áJâNåZæ^êeìR4*;Gi‚ViƒBighc„f…qPås*´š *´™ *´ ¶1¬*´ ¶1¸2™3¬*´Ç3¬*´ *´¶¶L+¹+™ *´ ¶1¬+Á™+À¶M,¹™ *´ ¶1¬3¬Q:  # &-0?HPW_hpR _†l?4„fsST‡ŠPh*´ +,¶4N-Æ-¶5°Q7 89;R*ST‹ŒŽ Ž ‘PQ*Á6™»7Y*À6·8°»9Y*¸:·;°QFGIR y^’“P-<°QRR ST”•@>"? ˆÞ‰ PK ©qq8¯*…‚ÛÛ-net/sf/saxon/expr/AxisAtomizingIterator.classÊþº¾0H / 0 1 2 3 45 6 7 89 :;< =>?baseLnet/sf/saxon/om/AxisIterator;results"Lnet/sf/saxon/om/SequenceIterator;current Lnet/sf/saxon/value/AtomicValue;positionI!(Lnet/sf/saxon/om/AxisIterator;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/expr/AxisAtomizingIterator;next()Lnet/sf/saxon/om/Item;nextItematomizedLnet/sf/saxon/value/Value; Exceptions@()I getAnother$()Lnet/sf/saxon/om/SequenceIterator;newBasem getProperties SourceFileAxisAtomizingIterator.java A     !net/sf/saxon/value/AtomicValue BC DEF G) ()net/sf/saxon/om/AxisIterator'net/sf/saxon/expr/AxisAtomizingIterator java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()VmoveNext()Zatomize()Lnet/sf/saxon/value/Value;net/sf/saxon/value/Valueiterate1 a*·*µ*µ*µ*+µ±  !A*´Æ*´¹ÀL+Ƨd*µ*´¹™B*´¹ M,Á™*µ,ÀL§5*,¶ µ*´¹ÀL+Ç*µ§ÿ˜*µ*µ*µ°*+µ*Y´`µ+°^!"#$& *,+6,=.B/G0J2R3_4c5h;k<p=u>z?|CD‹E> "G"62#$_ "|"%&!/*´°I '/*´¬M ()^*´¹ À L» Y+·M,°S TU  *+,',¬c -.PK ¨qq8_³9&Õ;Õ;&net/sf/saxon/expr/AxisExpression.classÊþº¾0G £$ h% h& h' h( h)*+ $ ,- ./ 01 .234 $5 6 h78 9 : ;< = > ?@ABC ?D EFG EHIJK LMN OP QR D ESTUVWXY 1Z[ 3\ ] Q^ Q_` a bc d efg eh .ijkl Bmno Bpq Br O1 stuvw O/ Mxyz Q$ B{| Q} Q~ Q € €‚ Bƒ„ B… .† ‡ˆ‰ _Š B‹ QŒŽ  c h‘’ h“” j• j–—˜ n™ š› œ9 ž ºÁ EŸ E  E¡ E¢ L£ ¤à¥ $ h¦ §© ¨ª …« …¬ ­®¯ а б² ­/³´ h9µ ¶·¸¹ –º» h¼¤ ½¾¿ ½À´Á ½Âà 7ÄaxisBtestLnet/sf/saxon/pattern/NodeTest;itemTypeLnet/sf/saxon/type/ItemType;contextItemTypecomputedCardinalityI#(BLnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/expr/AxisExpression;nodeTestsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;p(Lnet/sf/saxon/expr/ParentNodeExpression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;selectedLnet/sf/saxon/sort/IntHashSet; elementTest requiredNamesnLjava/lang/String; schemaTypeLnet/sf/saxon/type/SchemaType;e#Lnet/sf/saxon/type/SchemaException;iterLnet/sf/saxon/sort/IntIterator;children childElementsubDescendantscstchildnextAxis childTestfirstnextpath"Lnet/sf/saxon/expr/PathExpression;usefulChildren considerSelfZconsiderDescendants descendantskind contentTypetargetfporiginnamePoolLnet/sf/saxon/om/NamePool;env!Lnet/sf/saxon/expr/StaticContext; ExceptionsmakeUnionNodeTestY(Lnet/sf/saxon/sort/IntHashSet;Lnet/sf/saxon/om/NamePool;)Lnet/sf/saxon/pattern/NodeTest;fpnextTestelementspoolgetContextItemType()Lnet/sf/saxon/type/ItemType;optimizeequals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCode()IhgetIntrinsicDependenciescopy ()Lnet/sf/saxon/expr/Expression;a2computeSpecialProperties getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinalitygetAxis()B getNodeTest!()Lnet/sf/saxon/pattern/NodeTest; addToPathMapPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;cie)Lnet/sf/saxon/expr/ContextItemExpression;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;targetiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;Ljava/lang/Exception;npe Ljava/lang/NullPointerException;cceLjava/lang/ClassCastException;)Ljava/lang/UnsupportedOperationException;context Lnet/sf/saxon/expr/XPathContext;itemLnet/sf/saxon/om/Item;:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter;toString()Ljava/lang/String;.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String; SourceFileAxisExpression.java ­Å ¨© ª© «¬ ¤¥ ¦§ net/sf/saxon/pattern/AnyNodeTest&net/sf/saxon/expr/ParentNodeExpressionÆ ÇÈÉ ÊËÌ ÍÎ ÏÐ!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer Axis step ÑÒ !3 cannot be used here: the context item is undefined  ­Ó ÔÕXPDY0002 ÖÓ ×ØÙ ÚÛ9 cannot be used here: the context item is an atomic valueXPTY0020net/sf/saxon/pattern/NodeTest ÜóÝ ÞßThe àá axis starting at an a â ãä node will never select anythingå æçè éê ëß axis will never select any  nodes$The self axis will never select any  nodes when starting at  node%net/sf/saxon/pattern/CombinedNodeTest ­ì%net/sf/saxon/pattern/DocumentNodeTest í îï ðñ òÛ—Starting at a document node, the step is selecting an element whose name is not among the names of child elements permitted for this document node type óôõ ö÷ øóù úÛ0 nodes when starting at a node with simple type û ü÷net/sf/saxon/expr/Atomizer¼Selecting the text nodes of an element with simple content may give the wrong answer in the presence of comments or processing instructions. It is usually better to omit the '/text()' stepnet/sf/saxon/type/ComplexType ýÛ) nodes when starting at a node with type &, as this type requires simple content þÛ%, as this type requires empty content ÿ äThe complex type # does not allow an attribute named $net/sf/saxon/pattern/ContentTypeTest ­!net/sf/saxon/type/SchemaExceptionnet/sf/saxon/sort/IntHashSet  does not allow children  ó     Û Ôó  & does not allow a child element named  Å %net/sf/saxon/expr/FirstItemExpression ­  java/lang/AssertionErrorCan't find type for element Ñ ­ åæ net/sf/saxon/expr/AxisExpression ­® net/sf/saxon/expr/PathExpression ­È »¼+ does not allow a descendant element named net/sf/saxon/pattern/NameTest ­ ö îï     !" #$ ö%'net/sf/saxon/expr/ContextItemExpression &' ()*(net/sf/saxon/expr/PathMap$PathMapNodeSet +. ­1 234 56net/sf/saxon/om/NodeInfo 78 79java/lang/NullPointerExceptionjava/lang/ExceptionThe context item for axis step  is undefined :;java/lang/ClassCastException is not a node'java/lang/UnsupportedOperationException < XPST0010 =>? @Aname BCnode() Dó::net/sf/saxon/expr/Expression()V net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)VsetIsTypeError(Z)V setErrorCode setLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/type/ItemType isAtomicType()ZgetPrimitiveTypenet/sf/saxon/om/Axis isAlwaysEmpty(II)ZaxisName[Ljava/lang/String;!net/sf/saxon/pattern/NodeKindTest nodeKindName(I)Ljava/lang/String;net/sf/saxon/expr/StaticContext issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;containsNodeKindB(Lnet/sf/saxon/pattern/NodeTest;ILnet/sf/saxon/pattern/NodeTest;)VgetElementTestgetRequiredNodeNames ()Lnet/sf/saxon/sort/IntHashSet; intersect>(Lnet/sf/saxon/sort/IntHashSet;)Lnet/sf/saxon/sort/IntHashSet;isEmptygetContentType ()Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/AnyType getInstance()Lnet/sf/saxon/type/AnyType;getFingerprintnet/sf/saxon/type/SchemaType isSimpleTypegetDescriptiongetParentExpressionisSimpleContentisEmptyContentgetAttributeUseType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/om/NamePoolgetDisplayName>(ILnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/Configuration;)VgatherAllPermittedChildren!(Lnet/sf/saxon/sort/IntHashSet;)Vcontains(I)Zsizeiterator!()Lnet/sf/saxon/sort/IntIterator;net/sf/saxon/sort/IntIteratorhasNextgetElementParticleTypegetElementParticleCardinality(I)IresetStaticPropertiesnet/sf/saxon/value/Cardinality allowsMany!(Lnet/sf/saxon/expr/Expression;)VgatherAllPermittedDescendantsadd(I)Ljava/lang/StringBuffer;(Ljava/lang/Object;)V(IILnet/sf/saxon/om/NamePool;)V&net/sf/saxon/pattern/EmptySequenceTest*()Lnet/sf/saxon/pattern/EmptySequenceTest;java/lang/Objectjava/lang/String isForwards[Z isPeerAxis isSubtreeAxisprincipalNodeType[SmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest;$()Lnet/sf/saxon/pattern/AnyNodeTest; getContainer()Lnet/sf/saxon/expr/Container; setContainer (Lnet/sf/saxon/expr/Container;)Vnet/sf/saxon/expr/PathMap makeNewRootE PathMapRootG(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/PathMap$PathMapRoot;F PathMapNode*(Lnet/sf/saxon/expr/PathMap$PathMapNode;)V createArcN(Lnet/sf/saxon/expr/AxisExpression;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;net/sf/saxon/expr/XPathContextgetContextItem()Lnet/sf/saxon/om/Item; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;setXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V getMessage dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement%net/sf/saxon/expr/PathMap$PathMapRoot%net/sf/saxon/expr/PathMap$PathMapNode1h£¤¥¦§¨©ª©«¬­®¯t*·*µ*µ*µ*µ*,µ±°( )*+± ²³¤¥´§µ¶¯y+*´  #*´Æ *´Á™»Y· M*,¸ ,°*°°56"7'8):± "·¸+²³+¹º»¼¯ ] A*,µ+¶ ¶ N+¶ :,Ç>»Y»Y·¶*-¶¶¶¶·:¶¶*¶¿,¹™>»Y»Y·¶*-¶¶¶¶·:¶¶*¶¿,Á™¥,¹6™]*´¸ ™Q»Y·!¶²"*´2¶#¶Ÿ  $§%¶¸&¶'¶¶*¹(¸)°*´Æ7*´¶*6™G*´¸+š;»Y·!¶²"*´2¶,¶¸&¶-¶¶*¹(¸)°*´  _™Z™UŸN»Y·.¶¸&¶/¶Ÿ  $§%¶¸&¶0¶¶*¹(¸)°*´  *»1Y,À*´·2µ,Á3™W*´ O I,À3¶4:¶5:Æ,*´¶5:  Æ ¶6¶7™8*¹(¸)°*µ*°,À¶9:¸:¦*°*´¶;6¹<™œ*´Ÿ*´Ÿ*´Ÿ *´ WŸŸ   D»Y·!¶²"*´2¶,¶¸&¶=¶¹>¶¶*¹(§m*´ e _+¶?Á@™UA*¹(§HÀB¹C™n*´Ÿ*´Ÿ *´ VŸ   I»Y·!¶²"*´2¶,¶¸&¶D¶¹>¶E¶¶*¹(§ÐÀB¹F™Y*´Ÿ*´Ÿ *´ A»Y·!¶²"*´2¶,¶D¶¹>¶G¶¶*¹(§m*´ ‚Ÿ|ÀB¹H:  Ç?¹I¶J: »Y·K¶¹>¶L¶ ¶¶*¹(§%*»1Y*´»MY ¹N·O·2µ§ë: §æ*´ + %6  {»QY·R: ÀB ¹S ¶7™+»Y·K¶¹>¶T¶¶*¹(*° ¶U™*° ¶V   ¶W:  ¹X™  ¹Y6 §*°ÀB ¹Z:  Ç?¹I ¶J: »Y·K¶¹>¶[¶ ¶¶*¹(§L*»1Y*´»MY ¹N·O·2µ*ÀB ¹\µ+¶]*´¸^š »_Y*·`°§»: §¶*´ ® ¨Ÿ¢»QY·R: ÀB ¹a ¶U™*° ¶U™0»QY·R: ÀB ¹S»QY·R: 6 6  ¶W:¹X™‚¹Y6  ¶bW6 ÀB¹Z:Ç»cY»Y·d¶¶e¶·f¿ÁB™-»QY·R:ÀB¹a¶U™ ¶bW6 §ÿz ¶V ¶V¢l* +¶ ¶ ·g:»hY·i:*¸  ™ ™§ 6§6»hY*´·i:*¸ »jY·k:*¸ +,¶l°§<¹I¶J: »Y·K¶¹>¶m¶ ¶¶*¹(§: »cY ·f¿*°ãTWPj¸‡P¹Ã‡PÄë‡P샇P ¿3PÀó3Pô03P°2ŒBC DEF<HBIIJOKRM[N€P†QR“S–VW¥XªY¶Z^b cde%fYi]lwm¾rÂtËuàzõ{þ|} €%/„3‡9ˆ;‹DŒLŽN‘W“a””–ÒšÕ›í÷ ú¡,¤o©—«Ò¯ã±ñ²ö³µ/·2¸T¿W½YÀjÂnÃtÅ}ƉǑȷʹÌÂÍÄÏÍÐÔÑÞÒçÔêÕìØúÙÿÚ Û8Ý;Þ]âmãqä{ç„ì‡ê‰í ñ©òµó¾ôÀöÊ÷Óøßùèúëûîüÿýþÿ(-IQZf p x {~‹š¦¬±¾ÁÄÓÙæìô÷ !0&3$5%?-±’(<½¾€½¾ ¿À þ=Á§6ÂÀ+ÃÄ ñcÅÆ YÇÈ ÔÉÊ }oËÀ  +ÃÄ n̬ úŠÅÆ ‰ÇÈ Z!ÍÀsά(SÏÆõ‰ÐʾѥšZÒ§¦NÓ³Ä0Ñ¥Ó!Ô³æÕÖÓ!ËÀ è ×À ë ØÙ îÚÙ +ÃÄ ©‡ÛÀ 5 ÇÈ +ܬDûÝÆWèÞ¬¥šß¬A²³A¹ºAª© 4àá.âãä忝ÝKN+¶W:¹X™2¹Y6»nY,·o:-Ç N§»1Y-·2N§ÿÊ-Ǹp°-°°2 9:;<(=,>/?2@>BACEDIF±H#ç¬(è§9ÉÊK²³KéÀKêáI¦§ëì¯/*´°°P± ²³í¼¯@*°°c± ²³¹ºª©î﯑E+Áhš¬*´+Àh´Ÿ¬*´Ç+Àh´Ç§¬*´¶q+Àh´¶q¶r¬°kl noq r0t±E²³Eðñòó¯o+s*´`x<*´Æ*´¶*x‚<*´¶;‚<¬°} ~€)‚±+²³ ô¬õó¯,¬°Œ± ²³ö÷¯n*»hY*´*´·iL+*´µ+*´µ+*´µ+°°—˜™ š(›±*²³ø³ùó¯|Rt²u*´3™v§w€²x*´3™y§€²z*´3™{§€*´Ÿ *´ |§€¬°¥± R²³úû¯ŸE*´Æ*´°²}*´5=« ¸~°*´Ç¸°*´°°"¶· ¹º0½5¿<À@± E²³Eüý0·¬þó¯u3*´Ÿ*´¬*´ *´Án™`¬*´  `¬€¬°ÍÎ ÐÑ#Ò,Ó0Õ± 3²³ÿ¯/*´¬°à± ²³¯/*´°°é± ²³¯),Ç »Y·‚N-*¶ƒ¶„»…Y+-¶†·‡M,*¶ˆN-°°øù úû!ý'±4 )²³)  )  '  ¯H+¹‰M*´Ç,ÀŠ*´¹‹°,ÀŠ*´*´¹Œ°N+¹Ž¶ :§::»Y»Y·¶Ç *¶‘§ *¶¶’¶¶·:¶+¶“*¶¶¿N+¹Ž¶ :§::»Y»Y·¶Ç *¶‘§ *¶¶•¶¶·:¶+¶“*¶¶¿N*-¶—˜+¶™°.-./:=”-”‘œŸò–-ò–°v   ./:=?Bt{‡‘"œ%Ÿ#¡$¤&Ö(Ý)ã*é+ï,ò-ó/þ0±z ?½:Vêát½¾/a¡½œVêáÖ½¾‘aó ½²³ùä¯Õ]*´Ç+ÀŠ*´¹‹°+ÀŠ*´*´¹Œ°M»Y»Y·¶*¶‘¶•¶¶·N-¶-*¶-¶-¿'”&'”°& <=?'A(BKDQEVF[G±*K½¾(5]²³]ßä¯x4+š¶›W+œ²"*´2¶+ž*´ÇŸ§ *´¶q¶+¶ W±°QRS.T3U±4²³4 ¯[1»Y·²"*´2¶¡¶*´ÇŸ§ *´¶q¶¶°°\± 1²³!¯f2»Y·²"*´2¶¡¶*´ÇŸ§ *´+¶¢¶¶°°h±2²³2êá"#…¨ ,¨- /¨0 PK ¨qq8³µju88(net/sf/saxon/expr/BinaryExpression.classÊþº¾0  ‘ ’ “ ” •– •—˜ •™ š› œ ž Ÿ  •¡ ¢ £¤ £¥ ¦§ ¨© ª «¬ ­@ ®¯° ±² ³ ´µ ¶ · ¸ ¹ ±º »¼ »½ »¾ »¿ ÀÁ +à +Ä +Å +Æ ÇºÈ Æ ÉÊ@ ËÌJ ËÍ Î ËÏ ®Ðoperand0Lnet/sf/saxon/expr/Expression;operand1operatorI@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/expr/BinaryExpression;p0opp1simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;vLnet/sf/saxon/value/Value;err#Lnet/sf/saxon/trans/XPathException;contextItemTypeLnet/sf/saxon/type/ItemType;optimize setFlattened(Z)V flattenedZpromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;expiterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfound getOperator()I getOperands!()[Lnet/sf/saxon/expr/Expression;computeCardinalitycomputeSpecialPropertiesp isCommutative(I)Z isAssociative isInverse(II)Zop1op2equals(Ljava/lang/Object;)ZbotherLjava/lang/Object;flattenExpression"(Ljava/util/List;)Ljava/util/List;hilistLjava/util/List; pairwiseEqual#(Ljava/util/List;Ljava/util/List;)ZahashCodetoString()Ljava/lang/String;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;displayOperator SourceFileBinaryExpression.java BÑ @A => ?> ÒÓÔ LÕ QÖnet/sf/saxon/expr/Literal רÙ ÚÛ ÜÝÞ ßà áâ!net/sf/saxon/trans/XPathException YÖ Z[ã äÕ åA æçnet/sf/saxon/expr/PairIterator Bènet/sf/saxon/expr/Expression ékê ër okì íî"net/sf/saxon/expr/BinaryExpressionï xy qr srjava/util/ArrayList Bð }~ ƒ„ tu †kñ òy ók ôõ ö÷ø ùújava/lang/StringBufferBinaryExpression ûü ûý ‡ˆþ( ˆ)ÿ   ‰Š k ()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;net/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal; net/sf/saxon/expr/PromotionOfferacceptaction doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;'(Ljava/lang/Object;Ljava/lang/Object;)VgetCardinalitynet/sf/saxon/value/Cardinality allowsZeronet/sf/saxon/expr/Tokeninverse(I)Ijava/lang/Object(I)Vjava/util/Listaddsizeget(I)Ljava/lang/Object;set'(ILjava/lang/Object;)Ljava/lang/Object;java/lang/Mathmin(II)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;java/lang/String&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElementtokens[Ljava/lang/String;!=>?>@ABCD~*·*µ*+µ*-µ*+¶*-¶±E !"#$F*GHI>JAK>LMDV*+*´¶µ*+*´¶µ*°E- ./FGHNOPQRDÀJ*+*´,¶µ*+*´,¶µ*´Á™#*´Á™*+¶ ¹ ¶ ¸ N-¸ °§N*°CGE"8 9<.=?>DCG@HDF4?STHUVJGHJNOJWXPYRDÀJ*+*´,¶µ*+*´,¶µ*´Á™#*´Á™*+¶ ¹ ¶ ¸ N-¸ °§N*°CGE"X Y\.]?^DcG`HdF4?STHUVJGHJNOJWXPZ[DM*´¶*´¶±EtuvFGH\]^_D‡1+*¶M,Æ,°+´ Ÿ***´+¶µ***´+¶µ*°E}~  ‚"ƒ/…F 1GH1`a+b>PcdD:»Y*´*´·°EŽF GHefD†">*´+¦ *,µ>*´+¦ *,µ>¬E"™š ›œžŸ  ¢F*"GH"g>"h> i]jkD/*´¬E¬F GHlmD=½Y*´SY*´S°EµF GHnkDT"*´¶¸š*´¶¸™`¬@¬E¾ÀÂF "GHokDB *·<€¬E ÍÎF GHpA qrDkA Ÿ8 Ÿ2Ÿ-Ÿ'Ÿ!ŸŸ,ŸŸ - §¬EØF A@A srDS) Ÿ  ŸŸŸŸ  §¬EìF )@A tuDGŸ¸ §¬EýFvAwAxyD ¶+Á™°+ÀM*´,´ t*´,´¶™*´,´¶™¬*´¸™!*´,´¶™*´,´¶™¬*´¸™$**» Y·!·",» Y·!·"·#™¬*´,´¸$™!*´,´¶™*´,´¶™¬¬E2  3 5 []†ˆ²´F  ¨zH¶GH¶{|}~D´*´Á™#*´À´*´ *´À+·"W§X*´¶%=+*´¹&W+¹'d>ž8+d¹(¶%¤(++d¹(¹)W+d*´¹)W„ÿ§ÿÊ*´Á™#*´À´*´ *´À+·"W§X*´¶%=+*´¹&W+¹'d>ž8+d¹(¶%¤(++d¹(¹)W+d*´¹)W„ÿ§ÿÊ+°E^)+',*-2.=/F0Z1k2y3|46š8¦9©:±;¼<Å=Ù>ê?ø@ûAþCF>2MAF9€A±MAÅ9€AGH‚ƒ„D›;+¹',¹'Ÿ¬>+¹'¢+¹(,¹(¶š¬„§ÿݬENOQR1S3Q9VF*&€A;GH;…‚;z‚†kDn6*´*´¸¸*<»+Y·,-¶.¶/¶0¶1*´¶%‚*´¶%‚¬E abF6GH'JA‡ˆDZ0»+Y·,2¶.*´¶3¶.*¶4¶.*´¶3¶.5¶.¶0°EnF 0GH‰ŠDo'+6¶7W+8*¶4¶9*´+¶:*´+¶:+¶;W±Ewxyz!{&|F'GH'‹ŒˆD3 ²<*´2°EF  GHŽPK §qq8dáÎ6èènet/sf/saxon/expr/Binding.classÊþº¾0getRequiredType#()Lnet/sf/saxon/value/SequenceType;evaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation; ExceptionsisGlobal()Z isAssignablegetLocalSlotNumber()IgetVariableQName#()Lnet/sf/saxon/om/StructuredQName; SourceFile Binding.javanet/sf/saxon/expr/Bindingjava/lang/Object!net/sf/saxon/trans/XPathException   PK §qq8ÊAHy(net/sf/saxon/expr/BindingReference.classÊþº¾0    setStaticType?(Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/value/Value;I)Vfixup(Lnet/sf/saxon/expr/Binding;)V SourceFileBindingReference.java"net/sf/saxon/expr/BindingReferencejava/lang/ObjectPK ©qq8.ßË…ææ)net/sf/saxon/expr/BooleanExpression.classÊþº¾0Ô -g -h i jk lm no Fp qr st u v w -x y z { | }~  € ‚ƒ j„ …† ‡ˆ‰ Š g‹Œ Ž u‘ $’ “ ” •– •— ˜ ™š›œ@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/expr/BooleanExpression;p1Lnet/sf/saxon/expr/Expression;operatorIp2 typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err0#Lnet/sf/saxon/trans/XPathException;err1visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;e ExceptionscomputeCardinality()Ioptimizecondth!Lnet/sf/saxon/type/TypeHierarchy;copy ()Lnet/sf/saxon/expr/Expression; isNegatable((Lnet/sf/saxon/expr/ExpressionVisitor;)Znegatenot0"Lnet/sf/saxon/functions/BooleanFn;not1 evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zc getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;listAndComponents1(Lnet/sf/saxon/expr/Expression;Ljava/util/List;)ViterLjava/util/Iterator;explistLjava/util/List; SourceFileBooleanExpression.java /0 ;< ž7Ÿ  ¡¢ £¤¥ ¦§ ¨© ª7net/sf/saxon/expr/Literal «¬net/sf/saxon/value/BooleanValue YZ ­® ¯° I< 89 ±² ³´ /µ ¶´"net/sf/saxon/expr/UserFunctionCall \]· ¸¹º »¼ ½¾¿ ÀÁ ÃÄ#net/sf/saxon/expr/BooleanExpression MNnotnet/sf/saxon/expr/ExpressionÅ ÆÇ net/sf/saxon/functions/BooleanFn'java/lang/UnsupportedOperationException&Unknown operator in boolean expression /È ÉH ÊËÌ ÍÎ ÏÐ ^_Ñ ÒÓ"net/sf/saxon/expr/BinaryExpressionnet/sf/saxon/expr/Negatable!net/sf/saxon/trans/XPathExceptionoperand0#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/TypeCheckerebvErrord(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/trans/XPathException; setLocator&(Ljavax/xml/transform/SourceLocator;)Voperand1getValue()Lnet/sf/saxon/value/Value;get$(Z)Lnet/sf/saxon/value/BooleanValue; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;isConstantBoolean"(Lnet/sf/saxon/expr/Expression;Z)ZFALSE!Lnet/sf/saxon/value/BooleanValue;(Lnet/sf/saxon/value/Value;)VTRUE#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZisLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)Znet/sf/saxon/instruct/ChoosemakeConditionalz(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;(Ljava/lang/String;)V getOperatoriterateSubExpressions()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;java/util/Listadd(Ljava/lang/Object;)Z!-. /01T*+-·±2 3*456789:7;<16¢*+,·N-*¦—*´+¶¶¸:Æ *¶¿*´+¶¶¸:Æ *¶¿*´Á ™%*´À ¶ Á š**´¶ ¸ ¸µ*´Á ™%*´À ¶ Á š**´¶ ¸ ¸µ-°2>"# $%!&''*):*?+E,H/b0t2Ž3 63>„=>:f?>¢45¢@A¢BC›D7EFGH1.@¬2>3 45I<1I½*+,·N+¶¶:-*¥-°*´  $*´¸š*´¸™» Y²·°*´  $*´¸š*´¸™» Y²·°-*¦N*´  E*´Á™;*´¶²¶™'+¶š*´*´²¸¸:*¸°*°26 STVW\6^Aa`cklŸp²q¸r»t3>² J7½45½@A½BC¶D7­KLEFMN1D»Y*´¶*´*´¶·°23 45OP16¬2Š345@AQN1Ûq*´  7½ Y*´S¸!À"L½ Y*´S¸!À"M»Y+ ,·°½ Y*´S¸!À"L½ Y*´S¸!À"M»Y+ ,·°2– ˜™1š=QžeŸ34 RS1 TSQ RSe TSq45UV1= *+¶#¸ °2¨3 45 WXEFYZ1¢b*´«T 8 *´+¶ ™*´+¶ ™§¬*´+¶ š*´+¶ ™§¬»$Y%·&¿2° ²<µX¸3b45b[XEF\]18²°2Ã345KL ^_1“=*Á™0*À¶'  $*¶(M,¹)™,¹*À +¸+§ÿê§ +*¹,W±2ÎÏ!Ð.Ñ1Ò4Ó<Ü3 `a=b7=cdefPK ©qq89"ÏÏ$net/sf/saxon/expr/Calculator$1.classÊþº¾0   SourceFileCalculator.java Synthetic net/sf/saxon/expr/Calculator$1 InnerClassesjava/lang/Objectnet/sf/saxon/expr/Calculator  PK ©qq8ÞÉIS S ,net/sf/saxon/expr/Calculator$AnyDivAny.classÊþº¾0m 9 9 :; <= >? @A BCD 9E F GHIJ KL M N OPQR()VCodeLineNumberTableLocalVariableTablethis AnyDivAny InnerClasses(Lnet/sf/saxon/expr/Calculator$AnyDivAny;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;th!Lnet/sf/saxon/type/TypeHierarchy;calcLnet/sf/saxon/expr/Calculator; Exceptions getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeBS#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java T UVW XYZ [\] ^_ `a!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer$Unsuitable types for div operation ( bcd ef, ) ghXPTY0004 i !j kl&net/sf/saxon/expr/Calculator$AnyDivAnynet/sf/saxon/expr/Calculatornet/sf/saxon/expr/Calculator$1net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/value/AtomicValue getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveType()I getCalculator$(IIIZ)Lnet/sf/saxon/expr/Calculator;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;toString()Ljava/lang/String;G(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType; /*·±o  !Ôh-¹¶:+¶¹,¶¹¸:Ç5»Y» Y·  ¶ +¸ ¶ ¶ ,¸ ¶ ¶ ¶-·¿+,-¶°q r(t-u_x>hh"#h$#h%& ]'((@)*+,-B²°| ./0/39*·±o45678 1PK ©qq86Ý5W W -net/sf/saxon/expr/Calculator$AnyIdivAny.classÊþº¾0m 9 9 :; <= >? @A BCD 9E F GHIJ KL M N OPQR()VCodeLineNumberTableLocalVariableTablethis AnyIdivAny InnerClasses)Lnet/sf/saxon/expr/Calculator$AnyIdivAny;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;th!Lnet/sf/saxon/type/TypeHierarchy;calcLnet/sf/saxon/expr/Calculator; Exceptions getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeBS#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java T UVW XYZ [\] ^_ `a!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer%Unsuitable types for idiv operation ( bcd ef, ) ghXPTY0004 i !j kl'net/sf/saxon/expr/Calculator$AnyIdivAnynet/sf/saxon/expr/Calculatornet/sf/saxon/expr/Calculator$1net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/value/AtomicValue getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveType()I getCalculator$(IIIZ)Lnet/sf/saxon/expr/Calculator;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;toString()Ljava/lang/String;G(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType; /*·±™  !Ôh-¹¶:+¶¹,¶¹¸:Ç5»Y» Y·  ¶ +¸ ¶ ¶ ,¸ ¶ ¶ ¶-·¿+,-¶°› œ(ž-Ÿ_¢>hh"#h$#h%& ]'((@)*+,-B²°¦ ./0/39*·±™45678 1PK ©qq8\ñW W .net/sf/saxon/expr/Calculator$AnyMinusAny.classÊþº¾0m 9 9 :; <= >? @A BCD 9E F GHIJ KL M N OPQR()VCodeLineNumberTableLocalVariableTablethis AnyMinusAny InnerClasses*Lnet/sf/saxon/expr/Calculator$AnyMinusAny;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;th!Lnet/sf/saxon/type/TypeHierarchy;calcLnet/sf/saxon/expr/Calculator; Exceptions getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeBS#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java T UVW XYZ [\] ^_ `a!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer"Unsuitable types for - operation ( bcd ef, ) ghXPTY0004 i !j kl(net/sf/saxon/expr/Calculator$AnyMinusAnynet/sf/saxon/expr/Calculatornet/sf/saxon/expr/Calculator$1net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/value/AtomicValue getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveType()I getCalculator$(IIIZ)Lnet/sf/saxon/expr/Calculator;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;toString()Ljava/lang/String;G(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType; /*·±E  !Ôh-¹¶:+¶¹,¶¹¸:Ç5»Y» Y·  ¶ +¸ ¶ ¶ ,¸ ¶ ¶ ¶-·¿+,-¶°G H(J-K_N>hh"#h$#h%& ]'((@)*+,-B²°R ./0/39*·±E45678 1PK ©qq8Ÿ,uÜS S ,net/sf/saxon/expr/Calculator$AnyModAny.classÊþº¾0m 9 9 :; <= >? @A BCD 9E F GHIJ KL M N OPQR()VCodeLineNumberTableLocalVariableTablethis AnyModAny InnerClasses(Lnet/sf/saxon/expr/Calculator$AnyModAny;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;th!Lnet/sf/saxon/type/TypeHierarchy;calcLnet/sf/saxon/expr/Calculator; Exceptions getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeBS#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java T UVW XYZ [\] ^_ `a!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer$Unsuitable types for mod operation ( bcd ef, ) ghXPTY0004 i !j kl&net/sf/saxon/expr/Calculator$AnyModAnynet/sf/saxon/expr/Calculatornet/sf/saxon/expr/Calculator$1net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/value/AtomicValue getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveType()I getCalculator$(IIIZ)Lnet/sf/saxon/expr/Calculator;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;toString()Ljava/lang/String;G(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType; /*·±„  !Ôh-¹¶:+¶¹,¶¹¸:Ç5»Y» Y·  ¶ +¸ ¶ ¶ ,¸ ¶ ¶ ¶-·¿+,-¶°† ‡(‰-Š_>hh"#h$#h%& ]'((@)*+,-B²°‘ ./0/39*·±„45678 1PK ©qq8&\ÀÖT T -net/sf/saxon/expr/Calculator$AnyPlusAny.classÊþº¾0m 9 9 :; <= >? @A BCD 9E F GHIJ KL M N OPQR()VCodeLineNumberTableLocalVariableTablethis AnyPlusAny InnerClasses)Lnet/sf/saxon/expr/Calculator$AnyPlusAny;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;th!Lnet/sf/saxon/type/TypeHierarchy;calcLnet/sf/saxon/expr/Calculator; Exceptions getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeBS#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java T UVW XYZ [\] ^_ `a!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer"Unsuitable types for + operation ( bcd ef, ) ghXPTY0004 i !j kl'net/sf/saxon/expr/Calculator$AnyPlusAnynet/sf/saxon/expr/Calculatornet/sf/saxon/expr/Calculator$1net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/value/AtomicValue getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveType()I getCalculator$(IIIZ)Lnet/sf/saxon/expr/Calculator;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;toString()Ljava/lang/String;G(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType; /*·±0  !Ôh-¹¶:+¶¹,¶¹¸:Ç5»Y» Y·  ¶ +¸ ¶ ¶ ,¸ ¶ ¶ ¶-·¿+,-¶°2 3(5-6_9>hh"#h$#h%& ]'((@)*+,-B²°= ./0/39*·±045678 1PK ©qq8¿XðW W .net/sf/saxon/expr/Calculator$AnyTimesAny.classÊþº¾0m 9 9 :; <= >? @A BCD 9E F GHIJ KL M N OPQR()VCodeLineNumberTableLocalVariableTablethis AnyTimesAny InnerClasses*Lnet/sf/saxon/expr/Calculator$AnyTimesAny;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;th!Lnet/sf/saxon/type/TypeHierarchy;calcLnet/sf/saxon/expr/Calculator; Exceptions getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeBS#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java T UVW XYZ [\] ^_ `a!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer"Unsuitable types for * operation ( bcd ef, ) ghXPTY0004 i !j kl(net/sf/saxon/expr/Calculator$AnyTimesAnynet/sf/saxon/expr/Calculatornet/sf/saxon/expr/Calculator$1net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/value/AtomicValue getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveType()I getCalculator$(IIIZ)Lnet/sf/saxon/expr/Calculator;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;toString()Ljava/lang/String;G(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType; /*·±Z  !Ôh-¹¶:+¶¹,¶¹¸:Ç5»Y» Y·  ¶ +¸ ¶ ¶ ,¸ ¶ ¶ ¶-·¿+,-¶°\ ](_-`_c>hh"#h$#h%& ]'((@)*+,-B²°g ./0/39*·±Z45678 1PK ©qq8ÎEùù8net/sf/saxon/expr/Calculator$DateTimeMinusDateTime.classÊþº¾05 ' '( ) *+,-()VCodeLineNumberTableLocalVariableTablethisDateTimeMinusDateTime InnerClasses4Lnet/sf/saxon/expr/Calculator$DateTimeMinusDateTime;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions. getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB/#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java   net/sf/saxon/value/CalendarValue 012 342net/sf/saxon/expr/Calculator$DateTimeMinusDateTimenet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1subtractm(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DayTimeDurationValue;#net/sf/saxon/type/BuiltInAtomicTypeDAY_TIME_DURATION%Lnet/sf/saxon/type/BuiltInAtomicType;   /*·± 2   U +À,À-¶° 4 *     B²° 7  ! 9*·± 2  "#$%& PK ©qq8G;õàÍÍ8net/sf/saxon/expr/Calculator$DateTimeMinusDuration.classÊþº¾07 * *+,¿ð - ./0()VCodeLineNumberTableLocalVariableTablethisDateTimeMinusDuration InnerClasses4Lnet/sf/saxon/expr/Calculator$DateTimeMinusDuration;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions1 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB2#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java  net/sf/saxon/value/CalendarValue net/sf/saxon/value/DurationValue 34 562net/sf/saxon/expr/Calculator$DateTimeMinusDurationnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1multiply%(D)Lnet/sf/saxon/value/DurationValue;addF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue;   /*·±L  Z+À,À¶¶°N* @+°Q  !  $ 9*·±L%&'()  " PK ©qq8õ¸û~~7net/sf/saxon/expr/Calculator$DateTimePlusDuration.classÊþº¾01 ' '() *+,()VCodeLineNumberTableLocalVariableTablethisDateTimePlusDuration InnerClasses3Lnet/sf/saxon/expr/Calculator$DateTimePlusDuration;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions- getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB.#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java   net/sf/saxon/value/CalendarValue net/sf/saxon/value/DurationValue /01net/sf/saxon/expr/Calculator$DateTimePlusDurationnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1addF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue;   /*·± ?   T +À,À¶° A *     @+° D  ! 9*·± ?  "#$%& PK ©qq8Mœ==4net/sf/saxon/expr/Calculator$DecimalDivDecimal.classÊþº¾0^ 9 9: ; <= >? <@A BC DEFG H IJKL()VCodeLineNumberTableLocalVariableTablethisDecimalDivDecimal InnerClasses0Lnet/sf/saxon/expr/Calculator$DecimalDivDecimal;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;resultLjava/math/BigDecimal;errLjava/lang/ArithmeticException;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;ABscaleI Exceptions getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeBM#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/NumericValue NOP )QR ST UVnet/sf/saxon/value/DecimalValue Wjava/lang/ArithmeticException XY!net/sf/saxon/trans/XPathExceptionDecimal divide by zeroFOAR0001 Z[ \].net/sf/saxon/expr/Calculator$DecimalDivDecimalnet/sf/saxon/expr/Calculatornet/sf/saxon/expr/Calculator$1getDecimalValue()Ljava/math/BigDecimal;java/math/BigDecimal()Ijava/lang/Mathmax(II)Idivide0(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;(Ljava/math/BigDecimal;)V compareTo(J)IG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V#net/sf/saxon/type/BuiltInAtomicTypeDECIMAL%Lnet/sf/saxon/type/BuiltInAtomicType; /*·±– ûY+À¶:,À¶:¶¶¸¸6¶:»Y· °:,À ¶ š» Y -·¿¿&;< & ˜ ™š&2ž<Ÿ> I¡V£\ 2 > !YY"#Y$#Y%& P'G(&3)*+ ,-B²°¨ ./0/39*·±–45678 1PK ©qq8…HÔK……5net/sf/saxon/expr/Calculator$DecimalIdivDecimal.classÊþº¾0[ 5 56 78 9 :;<=> ? :@ :A BC DEFG()VCodeLineNumberTableLocalVariableTablethisDecimalIdivDecimal InnerClasses1Lnet/sf/saxon/expr/Calculator$DecimalIdivDecimal;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;ALjava/math/BigDecimal;BquotLjava/math/BigInteger; Exceptions getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeBH#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/IntegerValue IJnet/sf/saxon/value/NumericValue KLM NO!net/sf/saxon/trans/XPathExceptionInteger division by zeroFOAR0001 P QR STU VWX YZ/net/sf/saxon/expr/Calculator$DecimalIdivDecimalnet/sf/saxon/expr/Calculatornet/sf/saxon/expr/Calculator$1idivD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;getDecimalValue()Ljava/math/BigDecimal;java/math/BigDecimalsignum()IG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vdivide0(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal; toBigInteger()Ljava/math/BigInteger;"net/sf/saxon/value/BigIntegerValuemakeIntegerValue9(Ljava/math/BigInteger;)Lnet/sf/saxon/value/IntegerValue;#net/sf/saxon/type/BuiltInAtomicTypeINTEGER%Lnet/sf/saxon/type/BuiltInAtomicType; /*·±Í ×U+Á™,Á™+À,À¶°+À¶:,À¶:¶š»Y  -· ¿¶ ¶ :¸°"ÏÐÓ#Ô,Õ4ÖAØOÙHUUUU !#2"#,)$#O%&'()B²°Ü *+,+/9*·±Í01234 -PK ©qq8!æ0úññ6net/sf/saxon/expr/Calculator$DecimalMinusDecimal.classÊþº¾0F , ,- ./0 1 23 4 5678()VCodeLineNumberTableLocalVariableTablethisDecimalMinusDecimal InnerClasses2Lnet/sf/saxon/expr/Calculator$DecimalMinusDecimal;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions9 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB:#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/IntegerValue ;<net/sf/saxon/value/DecimalValuenet/sf/saxon/value/NumericValue =>? @A BC DE0net/sf/saxon/expr/Calculator$DecimalMinusDecimalnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1minusD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;getDecimalValue()Ljava/math/BigDecimal;java/math/BigDecimalsubtract.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;(Ljava/math/BigDecimal;)V#net/sf/saxon/type/BuiltInAtomicTypeDECIMAL%Lnet/sf/saxon/type/BuiltInAtomicType;  /*·±r ƒ3+Á™,Á™+À,À¶°»Y+À¶,À¶¶· °tuw*3333 B² °| !"#" &9*·±r'()*+  $ PK ©qq8 ÿÊÑòò4net/sf/saxon/expr/Calculator$DecimalModDecimal.classÊþº¾0a : :; <= > ?@ ?A ?BC DE FGHI J KLMN()VCodeLineNumberTableLocalVariableTablethisDecimalModDecimal InnerClasses0Lnet/sf/saxon/expr/Calculator$DecimalModDecimal;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;quotientLjava/math/BigDecimal; remaindererrLjava/lang/ArithmeticException;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;AB Exceptions getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeBO#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/IntegerValue PQnet/sf/saxon/value/NumericValue RST UV WX YXnet/sf/saxon/value/DecimalValue Zjava/lang/ArithmeticException [\!net/sf/saxon/trans/XPathExceptionDecimal modulo zeroFOAR0001 ]^ _`.net/sf/saxon/expr/Calculator$DecimalModDecimalnet/sf/saxon/expr/Calculatornet/sf/saxon/expr/Calculator$1modD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;getDecimalValue()Ljava/math/BigDecimal;java/math/BigDecimaldivide0(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;multiply.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;subtract(Ljava/math/BigDecimal;)V compareTo(J)IG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V#net/sf/saxon/type/BuiltInAtomicTypeDECIMAL%Lnet/sf/saxon/type/BuiltInAtomicType; /*·±° l+Á™,Á™+À,À¶°+À¶:,À¶:¶:¶¶ :» Y· °:,À ¶ š»Y-·¿¿,NO . ²³¶#·,¹7ºE»O¼Q½\¾iÀ\ 7 !E "!Q#$ll%&l'&l()#I*!,@+!,-.B²°Å /01049*·±°56789 2PK ©qq8|>Nèè5net/sf/saxon/expr/Calculator$DecimalPlusDecimal.classÊþº¾0F , ,- ./0 1 23 4 5678()VCodeLineNumberTableLocalVariableTablethisDecimalPlusDecimal InnerClasses1Lnet/sf/saxon/expr/Calculator$DecimalPlusDecimal;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions9 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB:#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/IntegerValue ;<net/sf/saxon/value/DecimalValuenet/sf/saxon/value/NumericValue =>? @A BC DE/net/sf/saxon/expr/Calculator$DecimalPlusDecimalnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1plusD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;getDecimalValue()Ljava/math/BigDecimal;java/math/BigDecimaladd.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;(Ljava/math/BigDecimal;)V#net/sf/saxon/type/BuiltInAtomicTypeDECIMAL%Lnet/sf/saxon/type/BuiltInAtomicType;  /*·±` ƒ3+Á™,Á™+À,À¶°»Y+À¶,À¶¶· °bce*3333 B² °j !"#" &9*·±`'()*+  $ PK ©qq8d!îˆññ6net/sf/saxon/expr/Calculator$DecimalTimesDecimal.classÊþº¾0F , ,- ./0 1 23 4 5678()VCodeLineNumberTableLocalVariableTablethisDecimalTimesDecimal InnerClasses2Lnet/sf/saxon/expr/Calculator$DecimalTimesDecimal;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions9 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB:#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/IntegerValue ;<net/sf/saxon/value/DecimalValuenet/sf/saxon/value/NumericValue =>? @A BC DE0net/sf/saxon/expr/Calculator$DecimalTimesDecimalnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1timesD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;getDecimalValue()Ljava/math/BigDecimal;java/math/BigDecimalmultiply.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;(Ljava/math/BigDecimal;)V#net/sf/saxon/type/BuiltInAtomicTypeDECIMAL%Lnet/sf/saxon/type/BuiltInAtomicType;  /*·±„ ƒ3+Á™,Á™+À,À¶°»Y+À¶,À¶¶· °†‡‰*3333 B² °Ž !"#" &9*·±„'()*+  $ PK ©qq8Ù„¶¶2net/sf/saxon/expr/Calculator$DoubleDivDouble.classÊþº¾0: ) )*+ , - ./01()VCodeLineNumberTableLocalVariableTablethisDoubleDivDouble InnerClasses.Lnet/sf/saxon/expr/Calculator$DoubleDivDouble;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions2 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB3#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/DoubleValuenet/sf/saxon/value/NumericValue 45 67 89,net/sf/saxon/expr/Calculator$DoubleDivDoublenet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1getDoubleValue()D(D)V#net/sf/saxon/type/BuiltInAtomicTypeDOUBLE%Lnet/sf/saxon/type/BuiltInAtomicType;    /*·± Õ  _»Y+À¶,À¶o·° ×* B²° Ú   # 9*·± Õ$%&'(  ! PK ©qq8â=Ù9XX3net/sf/saxon/expr/Calculator$DoubleIdivDouble.classÊþº¾0] 6 67 89:; < => =?@ABC D EF G HIJK()VCodeLineNumberTableLocalVariableTablethisDoubleIdivDouble InnerClasses/Lnet/sf/saxon/expr/Calculator$DoubleIdivDouble;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;ADB Exceptions getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeBL#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/NumericValue MN!net/sf/saxon/trans/XPathExceptionInteger division by zeroFOAR0001 OP QR SR(First operand of idiv is NaN or infinityFOAR0002Second operand of idiv is NaNnet/sf/saxon/value/DoubleValue TU VW XYZ [\-net/sf/saxon/expr/Calculator$DoubleIdivDoublenet/sf/saxon/expr/Calculatornet/sf/saxon/expr/Calculator$1getDoubleValue()DG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vjava/lang/DoubleisNaN(D)Z isInfinite(D)V#net/sf/saxon/type/BuiltInAtomicTypeINTEGER%Lnet/sf/saxon/type/BuiltInAtomicType;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue; /*·±ï îr+À¶9,À¶9—š»Y-·¿¸ š ¸ ™»Y  -·¿¸ ™»Y  -·¿»Yo·²-¶¹°& ñ òóô&ö6÷CùKúXü>rr !r"!r#$ i%&`'&()*B²°ÿ +,-,09*·±ï12345 .PK ©qq8Ôq<³¼¼4net/sf/saxon/expr/Calculator$DoubleMinusDouble.classÊþº¾0: ) )*+ , - ./01()VCodeLineNumberTableLocalVariableTablethisDoubleMinusDouble InnerClasses0Lnet/sf/saxon/expr/Calculator$DoubleMinusDouble;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions2 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB3#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/DoubleValuenet/sf/saxon/value/NumericValue 45 67 89.net/sf/saxon/expr/Calculator$DoubleMinusDoublenet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1getDoubleValue()D(D)V#net/sf/saxon/type/BuiltInAtomicTypeDOUBLE%Lnet/sf/saxon/type/BuiltInAtomicType;    /*·± »  _»Y+À¶,À¶g·° ½* B²° À   # 9*·± »$%&'(  ! PK ©qq8> è¶¶2net/sf/saxon/expr/Calculator$DoubleModDouble.classÊþº¾0: ) )*+ , - ./01()VCodeLineNumberTableLocalVariableTablethisDoubleModDouble InnerClasses.Lnet/sf/saxon/expr/Calculator$DoubleModDouble;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions2 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB3#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/DoubleValuenet/sf/saxon/value/NumericValue 45 67 89,net/sf/saxon/expr/Calculator$DoubleModDoublenet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1getDoubleValue()D(D)V#net/sf/saxon/type/BuiltInAtomicTypeDOUBLE%Lnet/sf/saxon/type/BuiltInAtomicType;    /*·± â  _»Y+À¶,À¶s·° ä* B²° ç   # 9*·± â$%&'(  ! PK ©qq8  œ*¹¹3net/sf/saxon/expr/Calculator$DoublePlusDouble.classÊþº¾0: ) )*+ , - ./01()VCodeLineNumberTableLocalVariableTablethisDoublePlusDouble InnerClasses/Lnet/sf/saxon/expr/Calculator$DoublePlusDouble;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions2 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB3#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/DoubleValuenet/sf/saxon/value/NumericValue 45 67 89-net/sf/saxon/expr/Calculator$DoublePlusDoublenet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1getDoubleValue()D(D)V#net/sf/saxon/type/BuiltInAtomicTypeDOUBLE%Lnet/sf/saxon/type/BuiltInAtomicType;    /*·± ®  _»Y+À¶,À¶c·° °* B²° ³   # 9*·± ®$%&'(  ! PK ©qq8ð@¼¼¼4net/sf/saxon/expr/Calculator$DoubleTimesDouble.classÊþº¾0: ) )*+ , - ./01()VCodeLineNumberTableLocalVariableTablethisDoubleTimesDouble InnerClasses0Lnet/sf/saxon/expr/Calculator$DoubleTimesDouble;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions2 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB3#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/DoubleValuenet/sf/saxon/value/NumericValue 45 67 89.net/sf/saxon/expr/Calculator$DoubleTimesDoublenet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1getDoubleValue()D(D)V#net/sf/saxon/type/BuiltInAtomicTypeDOUBLE%Lnet/sf/saxon/type/BuiltInAtomicType;    /*·± È  _»Y+À¶,À¶k·° Ê* B²° Í   # 9*·± È$%&'(  ! PK ©qq8-܇¾¾6net/sf/saxon/expr/Calculator$DurationDivDuration.classÊþº¾05 ' '( ) *+,-()VCodeLineNumberTableLocalVariableTablethisDurationDivDuration InnerClasses2Lnet/sf/saxon/expr/Calculator$DurationDivDuration;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions. getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB/#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java   net/sf/saxon/value/DurationValue 012 340net/sf/saxon/expr/Calculator$DurationDivDurationnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1divideE(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/DecimalValue;#net/sf/saxon/type/BuiltInAtomicTypeDECIMAL%Lnet/sf/saxon/type/BuiltInAtomicType;   /*·± €   T +À,À¶° ‚ *     B²° …  ! 9*·± €  "#$%& PK ©qq8e9Žu››5net/sf/saxon/expr/Calculator$DurationDivNumeric.classÊþº¾07 * *+ ,- ./0()VCodeLineNumberTableLocalVariableTablethisDurationDivNumeric InnerClasses1Lnet/sf/saxon/expr/Calculator$DurationDivNumeric;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;dD Exceptions1 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB2#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/NumericValue 34 net/sf/saxon/value/DurationValue 56/net/sf/saxon/expr/Calculator$DurationDivNumericnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1getDoubleValue()Dmultiply%(D)Lnet/sf/saxon/value/DurationValue;   /*·± §  k,À¶o9+À¶° © ª 4  @+° ­  !  $ 9*·± § %&'() "PK ©qq8‘(÷‡``8net/sf/saxon/expr/Calculator$DurationMinusDuration.classÊþº¾0/ & &' ()*()VCodeLineNumberTableLocalVariableTablethisDurationMinusDuration InnerClasses4Lnet/sf/saxon/expr/Calculator$DurationMinusDuration;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions+ getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB,#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java  net/sf/saxon/value/DurationValue -.2net/sf/saxon/expr/Calculator$DurationMinusDurationnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1subtractF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/DurationValue;  /*·± s   T +À,À¶° u *     @+° x    9*·± s  !"#$% PK ©qq8X·~~7net/sf/saxon/expr/Calculator$DurationPlusDateTime.classÊþº¾01 ' '() *+,()VCodeLineNumberTableLocalVariableTablethisDurationPlusDateTime InnerClasses3Lnet/sf/saxon/expr/Calculator$DurationPlusDateTime;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions- getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB.#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java   net/sf/saxon/value/CalendarValue net/sf/saxon/value/DurationValue /01net/sf/saxon/expr/Calculator$DurationPlusDateTimenet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1addF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue;   /*·± Y   T ,À+À¶° [ *     @,° ^  ! 9*·± Y  "#$%& PK ©qq81C«XX7net/sf/saxon/expr/Calculator$DurationPlusDuration.classÊþº¾0/ & &' ()*()VCodeLineNumberTableLocalVariableTablethisDurationPlusDuration InnerClasses3Lnet/sf/saxon/expr/Calculator$DurationPlusDuration;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions+ getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB,#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java  net/sf/saxon/value/DurationValue -.1net/sf/saxon/expr/Calculator$DurationPlusDurationnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1addF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/DurationValue;  /*·± f   T +À,À¶° h *     @+° k    9*·± f  !"#$% PK ©qq8GS?……7net/sf/saxon/expr/Calculator$DurationTimesNumeric.classÊþº¾05 ( ()* + ,-.()VCodeLineNumberTableLocalVariableTablethisDurationTimesNumeric InnerClasses3Lnet/sf/saxon/expr/Calculator$DurationTimesNumeric;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions/ getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB0#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java  net/sf/saxon/value/DurationValuenet/sf/saxon/value/NumericValue 12 341net/sf/saxon/expr/Calculator$DurationTimesNumericnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1getDoubleValue()Dmultiply%(D)Lnet/sf/saxon/value/DurationValue;   /*·±   W+À,À¶¶°  * @+° ’  " 9*·±  #$%&' PK ©qq8*ÍîЭ­0net/sf/saxon/expr/Calculator$FloatDivFloat.classÊþº¾0: ) )*+ , - ./01()VCodeLineNumberTableLocalVariableTablethis FloatDivFloat InnerClasses,Lnet/sf/saxon/expr/Calculator$FloatDivFloat;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions2 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB3#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/FloatValuenet/sf/saxon/value/NumericValue 45 67 89*net/sf/saxon/expr/Calculator$FloatDivFloatnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1 getFloatValue()F(F)V#net/sf/saxon/type/BuiltInAtomicTypeFLOAT%Lnet/sf/saxon/type/BuiltInAtomicType;    /*·± .  _»Y+À¶,À¶n·° 0* B²° 3   # 9*·± .$%&'(  ! PK ©qq8lžÕ›TT1net/sf/saxon/expr/Calculator$FloatIdivFloat.classÊþº¾0] 6 67 89:; < => =?@ABC D EF G HIJK()VCodeLineNumberTableLocalVariableTablethisFloatIdivFloat InnerClasses-Lnet/sf/saxon/expr/Calculator$FloatIdivFloat;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext;AFB Exceptions getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeBL#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/NumericValue MN!net/sf/saxon/trans/XPathExceptionInteger division by zeroFOAR0001 OP QR SR(First operand of idiv is NaN or infinityFOAR0002Second operand of idiv is NaNnet/sf/saxon/value/FloatValue TU VW XYZ [\+net/sf/saxon/expr/Calculator$FloatIdivFloatnet/sf/saxon/expr/Calculatornet/sf/saxon/expr/Calculator$1 getFloatValue()FG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vjava/lang/DoubleisNaN(D)Z isInfinite(F)V#net/sf/saxon/type/BuiltInAtomicTypeINTEGER%Lnet/sf/saxon/type/BuiltInAtomicType;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue; /*·±H òv+À¶8,À¶8—š»Y-·¿¸ š ¸ ™»Y  -·¿¸ ™»Y  -·¿»Yn·²-¶¹°& J KLM'O9PFROS\U>vv !v"!v#$ m%&d'&()*B²°X +,-,09*·±H12345 .PK ©qq8›B r³³2net/sf/saxon/expr/Calculator$FloatMinusFloat.classÊþº¾0: ) )*+ , - ./01()VCodeLineNumberTableLocalVariableTablethisFloatMinusFloat InnerClasses.Lnet/sf/saxon/expr/Calculator$FloatMinusFloat;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions2 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB3#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/FloatValuenet/sf/saxon/value/NumericValue 45 67 89,net/sf/saxon/expr/Calculator$FloatMinusFloatnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1 getFloatValue()F(F)V#net/sf/saxon/type/BuiltInAtomicTypeFLOAT%Lnet/sf/saxon/type/BuiltInAtomicType;    /*·±   _»Y+À¶,À¶f·° * B²°    # 9*·± $%&'(  ! PK ©qq8Œ o­­0net/sf/saxon/expr/Calculator$FloatModFloat.classÊþº¾0: ) )*+ , - ./01()VCodeLineNumberTableLocalVariableTablethis FloatModFloat InnerClasses,Lnet/sf/saxon/expr/Calculator$FloatModFloat;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions2 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB3#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/FloatValuenet/sf/saxon/value/NumericValue 45 67 89*net/sf/saxon/expr/Calculator$FloatModFloatnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1 getFloatValue()F(F)V#net/sf/saxon/type/BuiltInAtomicTypeFLOAT%Lnet/sf/saxon/type/BuiltInAtomicType;    /*·± ;  _»Y+À¶,À¶r·° =* B²° @   # 9*·± ;$%&'(  ! PK ©qq8sö˰°1net/sf/saxon/expr/Calculator$FloatPlusFloat.classÊþº¾0: ) )*+ , - ./01()VCodeLineNumberTableLocalVariableTablethisFloatPlusFloat InnerClasses-Lnet/sf/saxon/expr/Calculator$FloatPlusFloat;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions2 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB3#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/FloatValuenet/sf/saxon/value/NumericValue 45 67 89+net/sf/saxon/expr/Calculator$FloatPlusFloatnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1 getFloatValue()F(F)V#net/sf/saxon/type/BuiltInAtomicTypeFLOAT%Lnet/sf/saxon/type/BuiltInAtomicType;    /*·±   _»Y+À¶,À¶b·°  * B²°     # 9*·± $%&'(  ! PK ©qq8`xS¨³³2net/sf/saxon/expr/Calculator$FloatTimesFloat.classÊþº¾0: ) )*+ , - ./01()VCodeLineNumberTableLocalVariableTablethisFloatTimesFloat InnerClasses.Lnet/sf/saxon/expr/Calculator$FloatTimesFloat;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions2 getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB3#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java net/sf/saxon/value/FloatValuenet/sf/saxon/value/NumericValue 45 67 89,net/sf/saxon/expr/Calculator$FloatTimesFloatnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1 getFloatValue()F(F)V#net/sf/saxon/type/BuiltInAtomicTypeFLOAT%Lnet/sf/saxon/type/BuiltInAtomicType;    /*·± !  _»Y+À¶,À¶j·° #* B²° &   # 9*·± !$%&'(  ! PK ©qq8~@$ö³³4net/sf/saxon/expr/Calculator$IntegerDivInteger.classÊþº¾05 ' '( ) *+,-()VCodeLineNumberTableLocalVariableTablethisIntegerDivInteger InnerClasses0Lnet/sf/saxon/expr/Calculator$IntegerDivInteger;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions. getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB/#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java  net/sf/saxon/value/IntegerValue 012 34.net/sf/saxon/expr/Calculator$IntegerDivIntegernet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1divD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/NumericValue;#net/sf/saxon/type/BuiltInAtomicTypeDECIMAL%Lnet/sf/saxon/type/BuiltInAtomicType;   /*·±    T +À,À¶°  *     B²°   ! 9*·±   "#$%& PK ©qq8»¶UE··5net/sf/saxon/expr/Calculator$IntegerIdivInteger.classÊþº¾05 ' '( ) *+,-()VCodeLineNumberTableLocalVariableTablethisIntegerIdivInteger InnerClasses1Lnet/sf/saxon/expr/Calculator$IntegerIdivInteger;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions. getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB/#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java  net/sf/saxon/value/IntegerValue 012 34/net/sf/saxon/expr/Calculator$IntegerIdivIntegernet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1idivD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;#net/sf/saxon/type/BuiltInAtomicTypeINTEGER%Lnet/sf/saxon/type/BuiltInAtomicType;   /*·± %   T +À,À¶° ' *     B²° *  ! 9*·± %  "#$%& PK ©qq8£É»»6net/sf/saxon/expr/Calculator$IntegerMinusInteger.classÊþº¾05 ' '( ) *+,-()VCodeLineNumberTableLocalVariableTablethisIntegerMinusInteger InnerClasses2Lnet/sf/saxon/expr/Calculator$IntegerMinusInteger;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions. getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB/#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java  net/sf/saxon/value/IntegerValue 012 340net/sf/saxon/expr/Calculator$IntegerMinusIntegernet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1minusD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;#net/sf/saxon/type/BuiltInAtomicTypeINTEGER%Lnet/sf/saxon/type/BuiltInAtomicType;   /*·± ñ   T +À,À¶° ó *     B²° ö  ! 9*·± ñ  "#$%& PK ©qq8_$³³4net/sf/saxon/expr/Calculator$IntegerModInteger.classÊþº¾05 ' '( ) *+,-()VCodeLineNumberTableLocalVariableTablethisIntegerModInteger InnerClasses0Lnet/sf/saxon/expr/Calculator$IntegerModInteger;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions. getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB/#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java  net/sf/saxon/value/IntegerValue 012 34.net/sf/saxon/expr/Calculator$IntegerModIntegernet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1modD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;#net/sf/saxon/type/BuiltInAtomicTypeINTEGER%Lnet/sf/saxon/type/BuiltInAtomicType;   /*·±    T +À,À¶°  *     B²°   ! 9*·±   "#$%& PK ©qq86õ’3··5net/sf/saxon/expr/Calculator$IntegerPlusInteger.classÊþº¾05 ' '( ) *+,-()VCodeLineNumberTableLocalVariableTablethisIntegerPlusInteger InnerClasses1Lnet/sf/saxon/expr/Calculator$IntegerPlusInteger;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions. getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB/#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java  net/sf/saxon/value/IntegerValue 012 34/net/sf/saxon/expr/Calculator$IntegerPlusIntegernet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1plusD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;#net/sf/saxon/type/BuiltInAtomicTypeINTEGER%Lnet/sf/saxon/type/BuiltInAtomicType;   /*·± ä   T +À,À¶° æ *     B²° é  ! 9*·± ä  "#$%& PK ©qq8ªf »»6net/sf/saxon/expr/Calculator$IntegerTimesInteger.classÊþº¾05 ' '( ) *+,-()VCodeLineNumberTableLocalVariableTablethisIntegerTimesInteger InnerClasses2Lnet/sf/saxon/expr/Calculator$IntegerTimesInteger;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions. getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB/#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java  net/sf/saxon/value/IntegerValue 012 340net/sf/saxon/expr/Calculator$IntegerTimesIntegernet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1timesD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;#net/sf/saxon/type/BuiltInAtomicTypeINTEGER%Lnet/sf/saxon/type/BuiltInAtomicType;   /*·± þ   T +À,À¶°  *     B²°   ! 9*·± þ  "#$%& PK ©qq8¬Ó.É……7net/sf/saxon/expr/Calculator$NumericTimesDuration.classÊþº¾05 ( ()* + ,-.()VCodeLineNumberTableLocalVariableTablethisNumericTimesDuration InnerClasses3Lnet/sf/saxon/expr/Calculator$NumericTimesDuration;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;a Lnet/sf/saxon/value/AtomicValue;bc Lnet/sf/saxon/expr/XPathContext; Exceptions/ getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType;typeALnet/sf/saxon/type/AtomicType;typeB0#(Lnet/sf/saxon/expr/Calculator$1;)Vx0 Lnet/sf/saxon/expr/Calculator$1; Synthetic SourceFileCalculator.java  net/sf/saxon/value/DurationValuenet/sf/saxon/value/NumericValue 12 341net/sf/saxon/expr/Calculator$NumericTimesDurationnet/sf/saxon/expr/Calculator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Calculator$1getDoubleValue()Dmultiply%(D)Lnet/sf/saxon/value/DurationValue;   /*·± š  W,À+À¶¶° œ * @,° Ÿ  " 9*·± š #$%&' PK ©qq8ê¶«AYY"net/sf/saxon/expr/Calculator.classÊþº¾0T Šÿÿ  r   rÆ                        "      )  +  -  /  1  3 ! " # $ %& : ' < ( > ) @ * B + D , - . / 01 K 2 M 3 O 4 Q 5 S 6 U 78 X 9: [ ; ] <= ` >? c @ e A g BC j D l EF o GH rIÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜJKL InnerClassesDurationDivNumericNumericTimesDurationDurationTimesNumericDurationDivDurationDurationMinusDurationDurationPlusDurationDurationPlusDateTimeDateTimeMinusDurationDateTimePlusDurationDateTimeMinusDateTimeIntegerIdivIntegerIntegerModIntegerIntegerDivIntegerIntegerTimesIntegerIntegerMinusIntegerIntegerPlusIntegerDecimalIdivDecimalDecimalModDecimalDecimalDivDecimalDecimalTimesDecimalDecimalMinusDecimalDecimalPlusDecimalFloatIdivFloat FloatModFloat FloatDivFloatFloatTimesFloatFloatMinusFloatFloatPlusFloatDoubleIdivDoubleDoubleModDoubleDoubleDivDoubleDoubleTimesDoubleDoubleMinusDoubleDoublePlusDouble AnyIdivAny AnyModAny AnyDivAny AnyTimesAny AnyMinusAny AnyPlusAnyPLUSI ConstantValueMINUSTIMESDIVMODIDIVANY_ANY[Lnet/sf/saxon/expr/Calculator; DOUBLE_DOUBLE DOUBLE_FLOATDOUBLE_DECIMALDOUBLE_INTEGER FLOAT_DOUBLE FLOAT_FLOAT FLOAT_DECIMAL FLOAT_INTEGERDECIMAL_DOUBLE DECIMAL_FLOATDECIMAL_DECIMALDECIMAL_INTEGERINTEGER_DOUBLE INTEGER_FLOATINTEGER_DECIMALINTEGER_INTEGERDATETIME_DATETIMEDATETIME_DURATIONDURATION_DATETIMEDURATION_DURATIONDURATION_NUMERICNUMERIC_DURATIONtableLnet/sf/saxon/sort/IntHashMap; nameTable()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/expr/Calculator;def6(II[Lnet/sf/saxon/expr/Calculator;Ljava/lang/String;)VtypeAtypeB calculatorSetsetNameLjava/lang/String;key getCalculator$(IIIZ)Lnet/sf/saxon/expr/Calculator;operator mustResolveZsetgetCalculatorSetName(II)Ljava/lang/String;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue; ExceptionsM getResultType\(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/type/AtomicType; SourceFileCalculator.java àá ÝÞ NO ßÞ çè PQ ÅÆjava/lang/Stringnet/sf/saxon/expr/Calculator'net/sf/saxon/expr/Calculator$AnyPlusAny àR(net/sf/saxon/expr/Calculator$AnyMinusAny(net/sf/saxon/expr/Calculator$AnyTimesAny&net/sf/saxon/expr/Calculator$AnyDivAny&net/sf/saxon/expr/Calculator$AnyModAny'net/sf/saxon/expr/Calculator$AnyIdivAny-net/sf/saxon/expr/Calculator$DoublePlusDouble.net/sf/saxon/expr/Calculator$DoubleMinusDouble.net/sf/saxon/expr/Calculator$DoubleTimesDouble,net/sf/saxon/expr/Calculator$DoubleDivDouble,net/sf/saxon/expr/Calculator$DoubleModDouble-net/sf/saxon/expr/Calculator$DoubleIdivDouble ÇÆ ÈÆ ÉÆ ÊÆ ËÆ+net/sf/saxon/expr/Calculator$FloatPlusFloat,net/sf/saxon/expr/Calculator$FloatMinusFloat,net/sf/saxon/expr/Calculator$FloatTimesFloat*net/sf/saxon/expr/Calculator$FloatDivFloat*net/sf/saxon/expr/Calculator$FloatModFloat+net/sf/saxon/expr/Calculator$FloatIdivFloat ÌÆ ÍÆ ÎÆ ÏÆ ÐÆ/net/sf/saxon/expr/Calculator$DecimalPlusDecimal0net/sf/saxon/expr/Calculator$DecimalMinusDecimal0net/sf/saxon/expr/Calculator$DecimalTimesDecimal.net/sf/saxon/expr/Calculator$DecimalDivDecimal.net/sf/saxon/expr/Calculator$DecimalModDecimal/net/sf/saxon/expr/Calculator$DecimalIdivDecimal ÑÆ ÒÆ ÓÆ ÔÆ ÕÆ/net/sf/saxon/expr/Calculator$IntegerPlusInteger0net/sf/saxon/expr/Calculator$IntegerMinusInteger0net/sf/saxon/expr/Calculator$IntegerTimesInteger.net/sf/saxon/expr/Calculator$IntegerDivInteger.net/sf/saxon/expr/Calculator$IntegerModInteger/net/sf/saxon/expr/Calculator$IntegerIdivInteger ÖÆ2net/sf/saxon/expr/Calculator$DateTimeMinusDateTime ׯ1net/sf/saxon/expr/Calculator$DateTimePlusDuration2net/sf/saxon/expr/Calculator$DateTimeMinusDuration ØÆ1net/sf/saxon/expr/Calculator$DurationPlusDateTime ÙÆ1net/sf/saxon/expr/Calculator$DurationPlusDuration2net/sf/saxon/expr/Calculator$DurationMinusDuration0net/sf/saxon/expr/Calculator$DurationDivDuration ÚÆ1net/sf/saxon/expr/Calculator$DurationTimesNumeric/net/sf/saxon/expr/Calculator$DurationDivNumeric ÛÆ1net/sf/saxon/expr/Calculator$NumericTimesDuration ÜÆnet/sf/saxon/sort/IntHashMap àSjava/lang/Objectjava/io/Serializablenet/sf/saxon/expr/Calculator$1!net/sf/saxon/trans/XPathExceptionput'(ILjava/lang/Object;)Ljava/lang/Object;get(I)Ljava/lang/Object;#(Lnet/sf/saxon/expr/Calculator$1;)V(I)V! Š‹·¸¹º»¸¹¼½¸¹¾¿¸¹ÀÁ¸¹Âø¹Ä ÅÆ ÇÆ ÈÆ ÉÆ ÊÆ ËÆ ÌÆ ÍÆ ÎÆ ÏÆ ÐÆ ÑÆ ÒÆ ÓÆ ÔÆ ÕÆ ÖÆ ׯ ØÆ ÙÆ ÚÆ ÛÆ ÜÆ ÝÞ ßÞàáâ3*·±ã §ä åæ çèâE§~x~€6²,¶W²-¶W z,-¸y,-¸ z,-¸y,-¸  ,-¸,-¸  ,-¸,-¸  w,-¸  w,-¸±ãR¶·¸"»)¼2½;¿BÀKÁTÃ[ÄdÅmÇtÈ}ɆËÌ–ÎϦÑä4§é¸§ê¸§ëƧìí™î¸ ïðâ¨4~x~€6²¶ÀÀ:Ç™°² 2°2°ãÞßà#á'â)ä/çä>4é¸4ê¸4ñ¸4òó&î¸ôÆ õöâZ~x~€=²¶À °ã ó ôä é¸ê¸ î¸÷øùúûüýáâMa½ Y» Y· SY»Y·SY»Y·SY»Y·SY»Y·SY»Y·S³ ½ Y»Y·SY»Y·SY»Y·SY»Y·SY» Y·!SY»"Y·#S³$²$³%²$³&²$³'²$³(½ Y»)Y·*SY»+Y·,SY»-Y·.SY»/Y·0SY»1Y·2SY»3Y·4S³5²5³6²5³7²$³8²5³9½ Y»:Y·;SY»Y·?SY»@Y·ASY»BY·CSY»DY·ES³F²F³G²$³H²5³I²F³J½ Y»KY·LSY»MY·NSY»OY·PSY»QY·RSY»SY·TSY»UY·VS³W½ YSY»XY·YSYSYSYSYS³Z½ Y»[Y·\SY»]Y·^SYSYSYSYS³_½ Y»`Y·aSYSYSYSYSYS³b½ Y»cY·dSY»eY·fSYSY»gY·hSYSYS³i½ YSYSY»jY·kSY»lY·mSYSYS³n½ YSYSY»oY·pSYSYSYS³q»rYd·s³»rYd·s³²$t¸²%u¸²&v¸²'w¸²(x¸²5y¸²6z¸²7{¸²8|¸²9}¸²F~¸²G¸²H€¸²I¸²J‚¸²Wƒ¸²Z„¸²_…¸²b†¸²i‡¸²nˆ¸²nˆ¸²nˆ¸²nˆ¸²q‰¸²q‰¸²q‰¸²q‰¸±ãÚ6$J1”:š; <¦B¬CöKüLRSTX\^bdcjdpeºrá}ˆ6‘k™¨À²̳Øøæùôúûüý,þ:ÿHVdr€Žœª¸Æ Ô â ð þ  (6DR`þÿŽJ)Œ l o j ‘ g ’ e “ c ” ` • ] – [ — X ˜ U ™ S š Q › O œ M K ž D Ÿ B   @ ¡ > ¢ < £ : ¤ 3 ¥ 1 ¦ / § - ¨ + © ) ª " « ¬  ­  ®  ¯  °  ±  ²  ³  ´  µ ¶ PK ©qq8™½È*net/sf/saxon/expr/CardinalityChecker.classÊþº¾0C T¦ § ¨ © ª« ¬­ ®¯ ¬° ±² ³ ´µ ¶ ·¸à ¹º ¬» ·¼ ½¾ ¹¿ ÀÁ ÃÄ ÅÆ Ç ½È É ½Ê ËÌÍÎ ÀÏ ÐÑ 'ÒÓ )ÔÕ )Ö Àר )ÉÙÚ ÛÜ )ÝÞßà áâã 8ä 8® ¹åæ çèé >Å >ê ëì >í >î çï ¹ð >ñ Tð ¹ò ¹ó ® ¹ô Tõö ÷øù ¬ú ÷û ¹ü ÷ýþrequiredCardinalityIroleLnet/sf/saxon/expr/RoleLocator;A(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/RoleLocator;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/expr/CardinalityChecker;sequenceLnet/sf/saxon/expr/Expression; cardinalitymakeCardinalityChecker^(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/RoleLocator;)Lnet/sf/saxon/expr/Expression;baseresultgetRequiredCardinality()I typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; Exceptionsoptimize setErrorCode(Ljava/lang/String;)VcodeLjava/lang/String;getRoleLocator!()Lnet/sf/saxon/expr/RoleLocator;getImplementationMethodmiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;countcontext Lnet/sf/saxon/expr/XPathContext;"Lnet/sf/saxon/om/SequenceIterator;depictSequenceStart7(Lnet/sf/saxon/om/SequenceIterator;I)Ljava/lang/String;nextLnet/sf/saxon/om/Item;sb"Lnet/sf/saxon/om/FastStringBuffer;e#Lnet/sf/saxon/trans/XPathException;seqmax evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;nextItemiteritemprocess#(Lnet/sf/saxon/expr/XPathContext;)Vout%Lnet/sf/saxon/event/SequenceReceiver;filter'Lnet/sf/saxon/event/TypeCheckingFilter;type getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinalitycomputeSpecialPropertiescopy ()Lnet/sf/saxon/expr/Expression;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileCardinalityChecker.java Yÿ UV WX  ÿnet/sf/saxon/expr/Atomizer  œ#net/sf/saxon/expr/SingletonAtomizer  Y$net/sf/saxon/expr/CardinalityChecker YZ    a i h  p qr yz h$net/sf/saxon/expr/LastPositionFinder hjava/lang/StringBuffer Y(An empty sequence is not allowed as the     The only value allowed for the  is an empty sequence7A sequence of more than one item is not allowed as the  €-net/sf/saxon/expr/CardinalityCheckingIterator Y! net/sf/saxon/om/FastStringBuffer Y" ( r #) , ...) $ %& '!net/sf/saxon/trans/XPathException%An empty sequence is required as the ( )nnet/sf/saxon/expr/ItemChecker *+ wh%net/sf/saxon/pattern/DocumentNodeTest, -.%net/sf/saxon/event/TypeCheckingFilter /01 23 45 67 89 Ž : •– ;h ›œ žcheckCardinality< =>occurs ? @A ¡¢ Bh!net/sf/saxon/expr/UnaryExpression!(Lnet/sf/saxon/expr/Expression;)VcomputeStaticProperties()VadoptChildExpressionnet/sf/saxon/value/Cardinality allowsMany(I)ZgetBaseExpression allowsZeroA(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/RoleLocator;Z)V net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Voperand#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetCardinalitysubsumes(II)Znet/sf/saxon/expr/RoleLocator net/sf/saxon/om/SequenceIterator getPropertiesgetLastPositionappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessage()Ljava/lang/String;toString getErrorCode typeErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V getAnother$()Lnet/sf/saxon/om/SequenceIterator;E(Lnet/sf/saxon/om/SequenceIterator;ILnet/sf/saxon/expr/RoleLocator;)V(I)V()Lnet/sf/saxon/om/Item;net/sf/saxon/Errdepict0(Lnet/sf/saxon/om/Item;)Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)Vnet/sf/saxon/type/Type ITEM_TYPEgetRequiredType()Lnet/sf/saxon/type/ItemType;net/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;setUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V#net/sf/saxon/event/SequenceReceivergetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VsetRequiredType?(Lnet/sf/saxon/type/ItemType;ILnet/sf/saxon/expr/RoleLocator;)V setReceiver((Lnet/sf/saxon/event/SequenceReceiver;)VclosegetSpecialProperties&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I(I)Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement1 TUVWXYZ[~*+·*µ*µ*-µ*¶*+¶±\" #$%&']*^_`abVWX cd[¯;*Á™%¸š*À¶:» Y,¸ · N§» Y*,· N*-¸-°\456&7)84:9;]>ea&fa;`a;bV;WX4fagh[/*´¬\D] ^_ij[x.*+*´,¶µ*´Ÿ*´*´¶¸™*´°*°\L M'O,Q] .^_.kl.mno4pj[x.*+*´,¶µ*´Ÿ*´*´¶¸™*´°*°\e f'h,j] .^_.kl.mno4qr[A *´+¶±\ uv] ^_ stuv[/*´°\~] ^_wh[S<*´¸š€<¬\ˆ‰ ŠŒ]^_xVyz[Tä*´+¶M,¹~™Â,À¹>š5*´¸ š+*»Y·¶*´¶¶¶*´¶ +¶!§€ :*´  0*»Y·"¶*´¶¶#¶¶*´¶ +¶!§D¤?*´¸š5*»Y·$¶*´¶¶,¹%¸&¶¶*´¶ +¶!,°»'Y,*´*´·(°\. • ™š›,œQžcŸ¡Ÿ¢Ñ¦Ó«]*µ{Vä^_ä|} Ûe~o4 €[W»)Yd·*M>,+¶,*¹-:Ç,.¶,,¶/°„ž ,0¶,¤,1¶,,¶/°,¸2¶3§ÿÂM5°)S4*FS4GSS4\B¸ ¹ º¼½¾%¿*Á1Â7Ä<ÅBÆGÉPÊSËTÌ]>6‚ Iƒ„ G{VT…†W‡~WˆV‰Š[OÁ*´+¶MN,¹-:ǧr*´  **»Y·6¶*´¶¶¶*´¶ +¶!°-Æ7*»Y·$¶*´¶¶,¹%¸&¶¶*´¶ +¶!°N§ÿ„-Ç4*´¸ š**»Y·¶*´¶¶¶*´¶ +¶!°-°\B  % J L P‚„‡Š˜½¿]4t‹‚Á^_Á|} ¸Œ~ ¶‚o4Ž[#ƒ*´M²7N,Á8™,À8¶9N,À8¶:M,¶;~™W-Á<šP+¹=:»>Y·?:¶@¶A¶B-*´*´¶C+¹D,+¶E¶F+¹D§*+·G±\J$% &'( *0+8,A-H.R/`0h1m2r3z4}5‚7]>8B‘A9’“ƒ^_ƒ|}~a z”no4•–[= *´+¶H°\A] ^_ —˜™h[/*´¬\I] ^_šh[2*´¶I¬\S] ^_›œ[A» Y*¶J¶K*´*´· °\]] ^_ž[P*+·L™*´+À ´ §¬\e]^_Ÿ ¡¢[f"+M¶NW+O*´¸P¶Q*´+¶R+¶SW±\opqr!s]"^_"£¤¥PK ©qq8¼ε< < 3net/sf/saxon/expr/CardinalityCheckingIterator.classÊþº¾0} D E F G H I J K !L MNO DP Q RS T RU VWX MYZ ![ \]^ _` Ra b c defbase"Lnet/sf/saxon/om/SequenceIterator;requiredCardinalityIroleLnet/sf/saxon/expr/RoleLocator;firstLnet/sf/saxon/om/Item;secondcurrentpositionE(Lnet/sf/saxon/om/SequenceIterator;ILnet/sf/saxon/expr/RoleLocator;)VCodeLineNumberTableLocalVariableTablethis/Lnet/sf/saxon/expr/CardinalityCheckingIterator; Exceptionsnext()Lnet/sf/saxon/om/Item;()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties typeError'(Ljava/lang/String;Ljava/lang/String;)VmessageLjava/lang/String; errorCodee#Lnet/sf/saxon/trans/XPathException; SourceFile CardinalityCheckingIterator.java -g () *) +) ,% "# $% &' 56h ijjava/lang/StringBuffer(An empty sequence is not allowed as the klm no po qo ;<The only value allowed for the  is an empty sequence rj7A sequence of more than one item is not allowed as the 89s tu-net/sf/saxon/expr/CardinalityCheckingIterator -.!net/sf/saxon/trans/XPathException vw -x yz {|java/lang/Object net/sf/saxon/om/SequenceIterator()Vnet/sf/saxon/value/Cardinality allowsZero(I)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/expr/RoleLocator getMessage()Ljava/lang/String;toString getErrorCode allowsMany$net/sf/saxon/expr/CardinalityCheckerdepictSequenceStart7(Lnet/sf/saxon/om/SequenceIterator;I)Ljava/lang/String;getSourceLocator%()Ljavax/xml/transform/SourceLocator;8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)VsetIsTypeError(Z)V setErrorCode(Ljava/lang/String;)V1 !"#$%&'()*)+),%-./^Î*·*µ*µ*µ*µ*+µ*µ*-µ*+¹ µ*´Ç+¸ š‘*» Y·  ¶-¶¶¶-¶·§p  &*» Y· ¶-¶¶¶¶-¶·*+¹ µ*´Æ5¸š.*» Y· ¶-¶¶+¹¸¶¶-¶·±0N% &'"(')1*8+?,].`0g1Š4”5¢6Í;1*Î23Î"#Î$%Î&'456/Èf*´¢6*´š**´µ*µ*´°*´ **´µ*µ*´°**´¹ µ*´Ç *µ§ *Y´`µ*´°0>>?@AB!C)D1E6F;IHJOKTLWMaO1 f234+6//*´°0S1 23,7//*´¬0W1 2389/C»Y*´¹*´*´·°0\1 234:7/,¬0k1 23;</p»Y+*´¶·N-¶-,¶-¿0opqr1*23=>?> @A4BCPK ©qq8öºX4X4&net/sf/saxon/expr/CastExpression.classÊþº¾0 J | |‘  J J J J  J  J! "#$ %&'( )* + ,- . /0 1 2 J3 "4 05 67 J8 "9 : J; <=>? '@ 'A BC "D EF GH IJK 0LM %N JOPQ 6R 0STU VW X Y Z[ [ J\] ^_` G; ab c@d Je Gf Jg GOh i 2jk Rl Rm Jn o Jp qD Er Zst G.uv w.x yz{ yD y| G} y~ € %D E ‚ƒ „… %† %‡ˆ‰Š‹ Œ q Ž R q‘ w’ w “”• |– J—˜ castingTableLnet/sf/saxon/sort/IntHashMap; targetTypeLnet/sf/saxon/type/AtomicType;targetPrimitiveType allowEmptyZderivedupcastaddAllowedCasts(I[I)VCodeLineNumberTableLocalVariableTablesourceItarget[IisPossibleCast(II)Zitargets@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)Vthis"Lnet/sf/saxon/expr/CastExpression;Lnet/sf/saxon/expr/Expression;getTargetPrimitiveType ()Lnet/sf/saxon/type/AtomicType; getTargetType allowsEmpty()ZtargetIsDerivedisUpCastsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;env!Lnet/sf/saxon/expr/StaticContext; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;av Lnet/sf/saxon/value/AtomicValue;literalOperandLnet/sf/saxon/value/Value;contextItemTypeLnet/sf/saxon/type/ItemType; atomicType!Lnet/sf/saxon/value/SequenceType;roleLnet/sf/saxon/expr/RoleLocator;th!Lnet/sf/saxon/type/TypeHierarchy; sourceTypepcomputeCardinality()I getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;computeSpecialPropertiescopy ()Lnet/sf/saxon/expr/Expression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;eresult%Lnet/sf/saxon/type/ValidationFailure;codeLjava/lang/String;context Lnet/sf/saxon/expr/XPathContext;value$Lnet/sf/saxon/type/ConversionResult;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;toString()Ljava/lang/String;poolLnet/sf/saxon/om/NamePool;Ljava/lang/Exception;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;castStringToQNamey(Ljava/lang/CharSequence;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/value/AtomicValue;uriqLnet/sf/saxon/value/QNameValue;vfn"Lnet/sf/saxon/value/NotationValue;argLjava/lang/CharSequence;parts[Ljava/lang/String;checkerLnet/sf/saxon/om/NameChecker; Lnet/sf/saxon/om/QNameException;operand()Vuatstrfltdbldecingdurymddtddtmtimdatgymgyrgmdgdygmoboob64hxbqnmnott01t02t03t04t05t06t07t08t09t10t11t12t13t14t15t16t17 SourceFileCastExpression.java € ™š ›œ – …† ‡† ˆ† ‚ƒ žŸnet/sf/saxon/type/AtomicType „ƒ  ¼ ¡¢ £¤#net/sf/saxon/type/BuiltInAtomicType¥ ¦§!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer –ë The type ¨© ªÒ, is not recognized by a Basic XSLT Processor ÑÒ –«XPST0080 ¬­ ®¯ éš ¢° ±²³ ´² «¬ «µ ¶· ¸¼¹ º»net/sf/saxon/expr/RoleLocatorcast as –¼ ½¾¿ ÀÁ ÂÃÄ ÅÆÇ ½¾È ÉÊnet/sf/saxon/expr/Literal ËÌnet/sf/saxon/value/AtomicValue ÍÎ ÂÃnet/sf/saxon/value/StringValuenet/sf/saxon/expr/StringLiteral –Ï –Ð net/sf/saxon/value/EmptySequenceACast can never succeed: the operand must not be an empty sequence –­XPTY0004 Ѿ Ò¯Ó Ô¼ ’“ Casting from ¨Õ to  can never succeedÖ ×Ø ¿¼ net/sf/saxon/expr/CastExpression ÙÁ ÀÁ –—%Cast does not allow an empty sequence ÚÛ ÜÝ#net/sf/saxon/type/ValidationFailure ÞÒ ßÒ àá ÍÎ âãä åæ Ñç()java/lang/Exceptionècasté êëas ìí Ö× î¼ï ðñ òóô õö÷ ø¼ ùÒ úûPrefix '' has not been declaredFONS0004net/sf/saxon/value/QNameValue ü· –ý þÿ   net/sf/saxon/value/NotationValue – –net/sf/saxon/om/QNameExceptionnet/sf/saxon/sort/IntHashMap – ‰Š!net/sf/saxon/expr/UnaryExpressionput'(ILjava/lang/Object;)Ljava/lang/Object;get(I)Ljava/lang/Object;!(Lnet/sf/saxon/expr/Expression;)VgetPrimitiveItemType()Lnet/sf/saxon/type/ItemType;getFingerprintadoptChildExpression#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextisAllowedBuiltInType((Lnet/sf/saxon/type/BuiltInAtomicType;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayName8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V setErrorCode(Ljava/lang/String;)VsetIsStaticError(Z)V>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;isAtomic!(Lnet/sf/saxon/expr/Expression;)Znet/sf/saxon/type/Type ITEM_TYPEZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;getCardinalitynet/sf/saxon/value/SequenceTypemakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expressionnet/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZgetValue()Lnet/sf/saxon/value/Value;makeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;#(Lnet/sf/saxon/value/StringValue;)V(Lnet/sf/saxon/value/Value;)V setLocatorsetIsTypeErrornet/sf/saxon/type/ItemTypegetPrimitiveType,(Ljava/lang/Object;)Ljava/lang/StringBuffer;net/sf/saxon/value/Cardinality allowsZero(I)ZgetBaseExpressionsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vconverte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult; getErrorCode getMessage dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/Executable getNamePool()Lnet/sf/saxon/om/NamePool;.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;java/lang/Object&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElementnet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;getNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;java/lang/StringlengthgetDefaultElementNamespacegetURIForPrefix&(Ljava/lang/String;)Ljava/lang/String;QNAMEt(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/om/NameChecker;)Vvalidate|(Lnet/sf/saxon/value/AtomicValue;Ljava/lang/CharSequence;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure; makeException)()Lnet/sf/saxon/type/ValidationException; setTypeLabel!(Lnet/sf/saxon/type/AtomicType;)VV(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/om/NameChecker;)V(Ljava/lang/Throwable;)V(I)V1J€‚ƒ„ƒ…†‡†ˆ†‰Š‹B ²+¶W±Œ   Ž ‘ ’“‹»GxŸ  ¬{ ;²¶ÀÀM,Ǭ>,¾¢,. ¬„§ÿ2 i jlmo(p,q.s6t=u?sEx*0”GŽG(•‘–—‹»O*+·*µ*µ*µ*µ*,µ *,¹ À µ **´ ¹ *´ ¹ Ÿ§µ*+¶±Œ* ‹~ €ŒŽ+IN‘*O˜™OŽšOƒO…†›œ‹/*´ °Œ™ ˜™œ‹/*´ °Œ¢ ˜™žŸ‹/*´¬Œ« ˜™ Ÿ‹/*´¬Œ´ ˜™¡Ÿ‹/*´¬Œ¾ ˜™¢£‹âv+¶M*´ Á™I,*´ À¹š9»Y»Y·¶*´ ¹¶¶¶*·N-¶-¶-¿*+*´¶µ*´¸ ™ *+²!¶"°*°Œ* ÈÉÌHÎNÏSÐUÒaÓkÔtÖ*H ¤¥v˜™v¦§q¨©ª«¬‹a I*+*´,¶#µ²$*¶%¸&N»'Y(·):*¶***´-+¸+µ+¶,¶-:*´¶.:*´ ¶/™ *µ*°*´Á0™}*´À0¶1:Á2™4*+¶¹3¶4À2:Á5™»6YÀ5·7°»0Y·8°Á9™0*´™*´°»Y:·;:<¶*¶=¶>¿¹?6*´ ¹@¸AšG»Y»Y·B¶¶CD¶*´ ¶CE¶¶·;:<¶*¶=¶>¿*°Œ†!Þ ßá&â,ã<åEæPç^êcëeîoï{ðƒñ•òóªõ´ø¼ùÃúÈüÓýÚþàÿæéò18 > D Gz •­®Ó¤¥{n¯°1¤¥I˜™I¦§I±²1³´&#µ¶E·¸Pù¹²òWºª»¼‹F*´*´¶F¸G~™ `§@¬Œ ˜™½¾‹9*´ °Œ ˜™·¸¿¼‹B *·H<I€¬Œ )* ˜™ºÀÁ‹A»JY*¶K¶L*´ *´·M°Œ4 ˜™ÂËS“*´+¶NÀ2M,Ç(*´™°»YO·;N-+¶P-*¶=-<¶-¿*´™(,*´ +¶QÀ2N*´™-*´ +¶QÀ2N-°,*´ +¶QN-ÁR™-ÀR:¶S:*¶T+¶U°-À2°ŒV< =>?A#B(C-D3E5H<JJKQL_NaPlQsRyS€TŒUŽWR#Ä¥JÅ®y¤Æ€ÇÈ“˜™“ÉÊ ‡Ë®l'Å̪Í΋^**+·V™#*´ +ÀJ´ ¦*´+ÀJ´ §¬Œ_*˜™*ÏÐÑÒ‹³a*¶W¶X¶YL»Y·*´ +¹Z¶[¶*´¶\¶]¶¶°L»Y·*´ ¶_¶[¶*´¶\¶]¶¶°67^Œl m7n8o  ,ÓÔ8)¤Õa˜™Ö׋o++`¶aW+b*´ +¶c¶Y¹Z¶d*´+¶e+¶fW±Œyz{%|*}+˜™+ØÙ ÚÛ‹Ð D*¸gN,¹h¶i-¶j:2¶kš,¹l:§B,2¹m:Ç1»Y»Y·n¶2¶o¶¶·;:p¶¿,¹h¶i:,¹h¶-:+¹  »qY22²r·s°+²r¶/™:»qY22+·s:+¹t:  Æ  ¶u¿+¶v°»wY22·x:+¹t:  Æ  ¶u¿+¶y°N»Y-·z:p¶¿N»Y-·z:p¶¿ ¡ãä /{¡ã/{ä/{ŒŽ#Œ&‘)’5“:”^•e–h™sš~›Šœ¡­žÃŸÐ Õ¡Û£á¤ä¦ù§¨ ©«¬®¯%°,±/²0³:´Aµ¶&ÜÈ^ Ä¥Ã!ÝÞÐ߯ ù!àá߯ âãäå5åÜÈs§æç~œ·¸% Ä¥¤¥: Ä¥0¤èDéãD‚ƒD¨©ªêë‹(^»|Y·}³w;<=>666y6z66 6  6  6  6  6 66666666¼ YwOYOYOYOYOYOYOYyOYzOY OY OY  OY  OY  OY OY OYOYOYOYOYO:w¸~¼ YwOYOYOYOYOYOYOYyOYzOY OY OY  OY  OY  OY OY OYOYOYOYOYOYOYO:¸~¼ YwOYOYOYOYOYOYO:¸~¸~¸~¸~¼ YwOYOYOYyOYzO:¸~y¸~z¸~ ¼ YwOYOYOYOY OY OY OY OY OY O:¸~¼ YwOYOYO:¸~ ¼ YwOYOYOY OY OY OY OY OYO: ¸~¼ YwOYOY O: ¸~¼ YwOYOY O: ¸~¼ YwOYOY O:   ¸~¼ YwOYOY O:! !¸~¼ YwOYOYO:""¸~¼ YwOYOYOYOYOYOYO:##¸~¼ YwOYOYOYO:$$¸~$¸~¼ YwOYOYO:%%¸~¼ YwOYOYO:&&¸~¼ YwOYOYO:''¸~±ŒA  !!&"+#0$5%:&?'D(I)N*S+X,]-b.g/l0q1v2{467·9¿:ð;ø<=>?3@;ACBKC‘D™E°F¸G÷HÿIJK5L=MTN\OsP{Q’RšSËTÓUðVøWXYZ6[>\U]]^’(MìIíEîAï!<ð&7ñ+2ò0-ó5(ô:#õ ?ö D÷ Iø Nù S úXû]übûýgöþlñÿqìÜvç{âO‘·¦‘ðm‘3*‘‘Ì‘°­‘÷f‘G ‘5( ‘T  ‘ sê ‘!’Ë ‘"Ë’‘#ðm‘$F‘%6'‘&U‘'PK ©qq8°ì+Ä……*net/sf/saxon/expr/CastableExpression.classÊþº¾0÷ 4{ | } ~ €  ‚ ƒ „… † ‡ˆ ‰ Š‹ Œ  Ž ‘’ “” •– —˜ ‡™ š 4›œ ž 4Ÿ@   ‘¡ ¢ ‘£ ¤¥¦ #§ ¨© ¨ª« ¬ '­®¯ °±² °Ž ³ “´ °µ ‘¶ °·¸ targetTypeLnet/sf/saxon/type/AtomicType; allowEmptyZ@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/expr/CastableExpression;sourceLnet/sf/saxon/expr/Expression;target getTargetType ()Lnet/sf/saxon/type/AtomicType; allowsEmpty()ZsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions¹ preEvaluate typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;optimizeequals(Ljava/lang/Object;)ZotherLjava/lang/Object; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;computeCardinality()IcomputeSpecialPropertiespIcopy ()Lnet/sf/saxon/expr/Expression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zav Lnet/sf/saxon/value/AtomicValue; atomizedValueLnet/sf/saxon/value/Value;lengthitemLnet/sf/saxon/om/Item;countiter"Lnet/sf/saxon/om/SequenceIterator; isCastablea(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/expr/XPathContext;)Zvalueexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileCastableExpression.java 9º 56 78 »A¼ G½ MH ¾¿ ÀÁ ÃÄ fgÅ ÆÇ ÈÉ Ê¿net/sf/saxon/expr/Literal 9Ë NÌ ÍÎÏ ÐÑÒ YZÓ ÔDÕ Ö\× ØÙ ÚÛ TÌ UV$net/sf/saxon/expr/CastableExpressionÜ ÝÞ ]\ ßa `a 9: àáâ ãänet/sf/saxon/om/NodeInfo åæç è\ éênet/sf/saxon/value/AtomicValue rs ëì#net/sf/saxon/type/ValidationFailurecastableí îïas ðñ òó ôõ uv ö\!net/sf/saxon/expr/UnaryExpression!net/sf/saxon/trans/XPathException!(Lnet/sf/saxon/expr/Expression;)Voperand#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;isAtomic!(Lnet/sf/saxon/expr/Expression;)ZgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;net/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;isEmptySequence(Lnet/sf/saxon/value/Value;)VZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expressionnet/sf/saxon/type/ItemTypegetAtomizedItemTypenet/sf/saxon/type/AtomicTypegetPrimitiveType net/sf/saxon/expr/CastExpressionisPossibleCast(II)ZFALSE!Lnet/sf/saxon/value/BooleanValue;#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;getBaseExpressioniterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;atomize()Lnet/sf/saxon/value/Value;net/sf/saxon/value/Value getLengthitemAt(I)Lnet/sf/saxon/om/Item;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I getNamePool()Lnet/sf/saxon/om/NamePool;toString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement1456789:;d*+·*,µ*µ±< !"=*>?@AB678CD;/*´°<*= >?EF;/*´¬<3= >?GH;J*+*´¶µ*+·°< = >=>?IJKLMH;}9*´¸™*+¶¹ ¶ ¸ ¸ °*´¸ ™»Y*´¸ ·°*°<B CF(G7I=9>?9IJKLNO;›C*+*´,¶µ+¶¶N*´-¶¹¹*´¹¸š ²¸ °*+·°<Q de6h=k=*C>?CIJCPQ.RSKLTO;U*+*´,¶µ*+·°< s t= >?IJPQKLUV;^**+·™#*´+À´¦*´+À´ §¬<|=*>?*WXYZ;8²°<‡=>?RS[\;.@¬<‹= >?]\;B *·<€¬< ”•= >?^_`a;A»Y*¶¶*´*´· °<Ÿ= >?bc;= *+¶ ¸ °<§= >? deKLfg;n˜=*´+¶!N-¹":ǧoÁ#™DÀ#¹$:¶%6`=¤¬™¶&À':*´+¸(š¬§#À':„¤¬*´+¸(š¬§ÿ‡š *´™§¬<b«¬ ®¯°²#³/´6µ;¶@·B¹GºR»_¼a¿dÀkÁnÂsÃułƄɇÊ=\ Rhi/2jk6+l_khiqmn˜>?˜de–o_ pqKL rs;Q*+,¶)Á*š§¬<×= ti56deuv;o+++¶,W+-*´+¶.¶/¹0¶1*´+¶2+¶3W±<êëì%í*î=+>?+wxyzPK ¨qq8ˆãÔ5- - $net/sf/saxon/expr/CollationMap.classÊþº¾0\ 4 56 7 89 : ; 4 < => ?@ AB CD EFGHIconfigLnet/sf/saxon/Configuration;defaultCollationNameLjava/lang/String;mapLjava/util/HashMap;(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/expr/CollationMap;#(Lnet/sf/saxon/expr/CollationMap;)VinsetDefaultCollationName(Ljava/lang/String;)VnamegetDefaultCollationName()Ljava/lang/String;getDefaultCollation$()Lnet/sf/saxon/sort/StringCollator;setNamedCollation7(Ljava/lang/String;Lnet/sf/saxon/sort/StringCollator;)V absoluteURIcollator"Lnet/sf/saxon/sort/StringCollator;getNamedCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;c SourceFileCollationMap.java J :http://www.w3.org/2005/xpath-functions/collation/codepoint  java/util/HashMap K /0 LMN OPQ RS TU net/sf/saxon/sort/StringCollatorV WXY Z[net/sf/saxon/expr/CollationMapjava/lang/Objectjava/io/Serializable()V(Ljava/util/Map;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/lang/Stringequals(Ljava/lang/Object;)Z#net/sf/saxon/sort/CodepointCollator getInstance'()Lnet/sf/saxon/sort/CodepointCollator;get&(Ljava/lang/Object;)Ljava/lang/Object;net/sf/saxon/ConfigurationgetCollationURIResolver*()Lnet/sf/saxon/sort/CollationURIResolver;&net/sf/saxon/sort/CollationURIResolverresolved(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/sort/StringCollator;!P*·*+µ*µ±  !s+*·+´Æ*»Y+´·µ*+´µ*+´µ±%& ')"**++ +" #$>*+µ± 34 %&'/*´°<  ()3 **´¶°E   *+g*´Ç*»Y· µ*´+,¶ W±PQST  ,-./09+¶ ™¸ °*´Æ*´+¶ ÀM,Æ,°*´¶+*´¹°` a cd e$f&i  1.9 9%23PK ©qq8aXîU990net/sf/saxon/expr/CompareToIntegerConstant.classÊþº¾0Ý ,x y z { | }~ € @ ,‚ƒ ,„ …† ‡ ˆ ‰Š ,‹Œ  Ž x‘ ’ “ ” • }– }— ˜™š ›œ žŸ › ¡ ¢£ ,¤ ›¥ ¦§¨ ©ª «¬­operandLnet/sf/saxon/expr/Expression; comparandJoperatorI#(Lnet/sf/saxon/expr/Expression;IJ)VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/expr/CompareToIntegerConstant; getOperand ()Lnet/sf/saxon/expr/Expression; getComparand()JgetComparisonOperator()IgetImplementationMethodsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions®promoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;expcomputeSpecialPropertiescomputeDependenciescopyiterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacement evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zn!Lnet/sf/saxon/value/NumericValue;ccomputeCardinality typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimize getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter;getAtomicComparer$()Lnet/sf/saxon/sort/AtomicComparer;getSingletonOperator getOperands!()[Lnet/sf/saxon/expr/Expression;convertsUntypedToOther()Z SourceFileCompareToIntegerConstant.java 6¯ 01 45 23 °±² D³´ µ³ ¶· ¸B*net/sf/saxon/expr/CompareToIntegerConstant Q> 67net/sf/saxon/expr/MonoIterator 6¹ \]º »¼ XYnet/sf/saxon/value/NumericValue ½u ¾¿'java/lang/UnsupportedOperationExceptionjava/lang/StringBufferUnknown operator ÀÁ À ÃÄ 6Å bÆ fÆÇ ÈÉcompareToIntegerÊ ËÌopÍ ÎÏ ÐÑvalue ÀÒ kl ÓBÔ ÕÖnet/sf/saxon/expr/Expression× ØÙÚ ÛÜ&net/sf/saxon/expr/ComparisonExpression!net/sf/saxon/trans/XPathException()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/PromotionOfferaccept doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;getDependencies(Ljava/lang/Object;)Vnet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;isNaN compareTo(J)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)VZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)Inet/sf/saxon/expr/Tokentokens[Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V(J)Ljava/lang/StringBuffer; endElement$net/sf/saxon/sort/DoubleSortComparer getInstance(()Lnet/sf/saxon/sort/DoubleSortComparer;net/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;net/sf/saxon/expr/Literal makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;! ,/012345678u*·*+µ*µ*!µ*+¶±9&' ()*+:*;<014523=>8/*´°93: ;<?@8/*´­9<: ;<AB8/*´¬9F: ;<CB8,¬9Q: ;<DE8F*+*´¶µ*°9 _ `:;<FGHIJK8i+*¶M,Æ,°***´+¶µ*°9uv w yz: ;<LMN1HIOB8- ¬9: ;<PB82*´¶ ¬9: ;<Q>8A» Y*´¶ *´*´· °9—: ;<RS86 »Y*´·°9£:  ;<TU8[+*´¦ *,µ¬¬9¯° ±³: ;<V1W1XY8= *+¶¸°9Ç: ;< Z[HI\]8"®*´+¶ÀM,¶™*´- §¬,*´¶>*´ªa,1%/9CMW𧬙§¬ž§¬œ§¬›§¬§¬»Y»Y·¶*´¶¶·¿92 × ØÙ"Û+ÜTÞ^àhârä|æ†èê:*®;<®Z[ ¢^_+ƒ`5HIaB8.@¬9ï: ;<bc8Q*+*´,¶µ*°9  : ;<FGdeHIfc8Q*+*´,¶µ*°9 % &: ;<FGdeHIgh88² °98:;<ijkl8‡?+!¶"W+#²$*´2¶%+&»Y·*´¶'(¶¶¶%*´+¶)+¶*W±9ABC1D9E>F:?;<?mnop8.¸+°9M: ;<qB8/*´¬9W: ;<rs8C½,Y*´SY*´¸-¸.S°9`: ;<tu8,¬9k: ;<vwPK ©qq8™HƒTT,net/sf/saxon/expr/ComparisonExpression.classÊþº¾0 getAtomicComparer$()Lnet/sf/saxon/sort/AtomicComparer;getSingletonOperator()I getOperands!()[Lnet/sf/saxon/expr/Expression;convertsUntypedToOther()Z SourceFileComparisonExpression.java&net/sf/saxon/expr/ComparisonExpressionjava/lang/Object   PK §qq8h*i±ÂÂ!net/sf/saxon/expr/Container.classÊþº¾0 getExecutable$()Lnet/sf/saxon/instruct/Executable;getLocationProvider'()Lnet/sf/saxon/event/LocationProvider;getHostLanguage()IreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Z SourceFileContainer.javanet/sf/saxon/expr/Containerjava/lang/Object!javax/xml/transform/SourceLocatorjava/io/Serializable   PK ©qq8ê[Ì@\\-net/sf/saxon/expr/ContextItemExpression.classÊþº¾0 Z [\ ]^ Z_`a b c d e f g h@i jk lmn o pqrs tu tvwitemTypeLnet/sf/saxon/type/ItemType;()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/expr/ContextItemExpression;copy ()Lnet/sf/saxon/expr/Expression;cie2getErrorCodeForUndefinedContext()Ljava/lang/String; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemType Exceptionsoptimize getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinality()IcomputeSpecialPropertiespIequals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCodegetIntrinsicDependencies addToPathMapyPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;itemLnet/sf/saxon/om/Item; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;toStringexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileContextItemExpression.java z { 'net/sf/saxon/expr/ContextItemExpressionXPDY0002!net/sf/saxon/trans/XPathException+The context item is undefined at this point | () }| ~ € *+ 98ContextItemExpression‚ @8ƒ „…The context item is not set †‡ˆ ‰Š.dot‹ Œ Ž8net/sf/saxon/expr/Expression(net/sf/saxon/expr/PathMap$PathMapNodeSetnet/sf/saxon/type/Type ITEM_TYPE(Ljava/lang/String;)V setErrorCodesetIsTypeError(Z)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vjava/lang/Stringnet/sf/saxon/expr/XPathContextgetContextItem()Lnet/sf/saxon/om/Item; dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElementnet/sf/saxon/expr/PathMap! > *·*²µ±! "  #$%& N»Y·L+*´µ+°!!"#"#$ '$() -°!'" #$*+ ),Ç!»Y· N-*¶ ¶ -¶ -*¶ -¿*,µ*°!"/0123 4"6'7"*,-)#$)./)012+ E*+,¶°!M" #$./0134 9*´°!V"#$5678 .@¬!^" #$98 B *·<€¬! gh" #$:;<= 9+Á¬!p"#$>?@8 0¶¬!x" #$A8 ,¬!|" #$BF @,°!–" #$GHIJKL e+¹M,Ç**¶ +¶,¸°!žŸ  ¢" #$MNOP1QR b+¹M,Ç**¶ +¶,°!ª« ¬®" #$MNOP1S) -°!¸" #$TU I +¶W+¶W±!Á Ã" #$ VWXYE CxD PK ¨qq8XÊô"".net/sf/saxon/expr/ContextMappingFunction.classÊþº¾0   mapD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; Exceptions  SourceFileContextMappingFunction.java(net/sf/saxon/expr/ContextMappingFunctionjava/lang/Object!net/sf/saxon/trans/XPathExceptionPK ©qq8ÔWæ».net/sf/saxon/expr/ContextMappingIterator.classÊþº¾0W 3 4 5 6 78 9 : ; < => ? 7@ 7A 7B 7CD EFGbase"Lnet/sf/saxon/om/SequenceIterator;action*Lnet/sf/saxon/expr/ContextMappingFunction;context Lnet/sf/saxon/expr/XPathContext; stepIteratorcurrentLnet/sf/saxon/om/Item;positionIM(Lnet/sf/saxon/expr/ContextMappingFunction;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/expr/ContextMappingIterator;next()Lnet/sf/saxon/om/Item;nextItem ExceptionsH()I getAnother$()Lnet/sf/saxon/om/SequenceIterator;newBasec2 getProperties SourceFileContextMappingIterator.java I   J K-    &'L MN ,- OP QR ST UV(net/sf/saxon/expr/ContextMappingIterator  java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/expr/XPathContextgetCurrentIterator(net/sf/saxon/expr/ContextMappingFunctionmapD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;newMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)V getOrigin.()Lnet/sf/saxon/trace/InstructionInfoProvider; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)V1 !‚(*·*µ*µ*µ*,¹µ*+µ*,µ±""" #$"%'&# ($%((&'!þr*´Æ*´¹ L+ƧL*µ*´¹ Æ***´*´¹ µ*´¹ L+Ç*µ§ÿ³*µ*µ*µ°*+µ*Y´`µ+°"J+,-.03)5:6D7H8M9P>U?Z@_AaEfFpG#* (D (r$%a()*'!/*´°"K# $%+!/*´¬"O# $%,-!“=*´¹ L*´M,Æ ,¹ M,+¹ ,*´¹¹»Y*´,·°"T UVWX!Y0[# =$% 3../)*0+!,¬"i# $%12PK ©qq8 ÛË+ÝÝ-net/sf/saxon/expr/CurrentItemExpression.classÊþº¾0 ()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/expr/CurrentItemExpression;getErrorCodeForUndefinedContext()Ljava/lang/String; SourceFileCurrentItemExpression.java XTDE1360'net/sf/saxon/expr/CurrentItemExpression'net/sf/saxon/expr/ContextItemExpression!/*·±   -°  PK ©qq82 Q>>-net/sf/saxon/expr/DifferenceEnumeration.classÊþº¾0L 4 5 6 7 8 9 : ; < => ? @AB C DEFp1"Lnet/sf/saxon/om/SequenceIterator;p2 nextNode1Lnet/sf/saxon/om/NodeInfo; nextNode2comparer%Lnet/sf/saxon/sort/NodeOrderComparer;currentpositionIl(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/expr/DifferenceEnumeration; ExceptionsGnext>(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/NodeInfo;iter()Lnet/sf/saxon/om/Item;cdeliver()Lnet/sf/saxon/om/NodeInfo;()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileDifferenceEnumeration.java H        '( '*net/sf/saxon/om/NodeInfo ,-I JK'net/sf/saxon/expr/DifferenceEnumeration /0 java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()V#net/sf/saxon/sort/NodeOrderComparercompare7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)I! ª:*·*µ*µ*µ*µ*+µ*,µ*-µ**+· µ**,· µ±!. & '(")'-0.9/"*:#$:::%&'( > +¹ À °!9" #$ )%&'* áq*´Ç*µ*µ°*´Ç*· °*´*´*´¹ <œ*· °ž***´· µ*´Ç *· °***´· µ***´· µ§ÿ’!BCD EFIKN1O5P:R>SJTQUVYbZn\"1=+q#$%&,- Y#**´µ***´· µ*Y´`µ*´°!fghi" ##$%&* /*´°!m" #$. /*´¬!q" #$/0 H»Y*´¹*´¹*´·°!u" #$%&1. ,¬!ƒ" #$23PK ©qq8‰¢?¢¢*net/sf/saxon/expr/EagerLetExpression.classÊþº¾0*      !"()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/expr/EagerLetExpression;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;eLnet/sf/saxon/expr/Expression; Exceptions# SourceFileEagerLetExpression.java   $% &' ()$net/sf/saxon/expr/EagerLetExpressionnet/sf/saxon/expr/LetExpression!net/sf/saxon/trans/XPathExceptionsequence net/sf/saxon/expr/ExpressionTooleagerEvaluationMode!(Lnet/sf/saxon/expr/Expression;)IevaluationModeI!  /*·±    m*+,·N-*¦**´¸µ-°   * PK ©qq8V]¹¹.net/sf/saxon/expr/EarlyEvaluationContext.classÊþº¾0¬ Ž   ‘ ’“”• –— ˜ ’™š› œžŸ – ¡¢ –£¤¥¦ collationMap Lnet/sf/saxon/expr/CollationMap;configLnet/sf/saxon/Configuration;?(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/expr/CollationMap;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/expr/EarlyEvaluationContext;mapchangeOutputDestinationV(Ljava/util/Properties;Ljavax/xml/transform/Result;ZIILnet/sf/saxon/type/SchemaType;)VpropsLjava/util/Properties;resultLjavax/xml/transform/Result;isFinalZ hostLanguageI validation schemaTypeLnet/sf/saxon/type/SchemaType; ExceptionsevaluateLocalVariable((I)Lnet/sf/saxon/om/ValueRepresentation; slotnumber getCaller"()Lnet/sf/saxon/expr/XPathContext; getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;nameLjava/lang/String;getConfiguration()Lnet/sf/saxon/Configuration;getContextItem()Lnet/sf/saxon/om/Item;getContextPosition()Ierr#Lnet/sf/saxon/trans/XPathException; getController()Lnet/sf/saxon/Controller;getCurrentGroupIterator#()Lnet/sf/saxon/sort/GroupIterator;getCurrentIterator$()Lnet/sf/saxon/om/SequenceIterator;getCurrentMode()Lnet/sf/saxon/trans/Mode;getCurrentRegexIterator$()Lnet/sf/saxon/regex/RegexIterator;getCurrentTemplateRule()Lnet/sf/saxon/trans/Rule;getDefaultCollation$()Lnet/sf/saxon/sort/StringCollator;getLastgetLocalParameters&()Lnet/sf/saxon/instruct/ParameterSet; getNamePool()Lnet/sf/saxon/om/NamePool; getOrigin.()Lnet/sf/saxon/trace/InstructionInfoProvider;getOriginatingConstructType getReceiver'()Lnet/sf/saxon/event/SequenceReceiver; getStackFrame ()Lnet/sf/saxon/expr/StackFrame;getTunnelParametersisAtLast()ZnewCleanContext'()Lnet/sf/saxon/expr/XPathContextMajor; newContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setCaller#(Lnet/sf/saxon/expr/XPathContext;)Vcaller Lnet/sf/saxon/expr/XPathContext;setCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)Viter"Lnet/sf/saxon/om/SequenceIterator;setLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)Vvalue%Lnet/sf/saxon/om/ValueRepresentation; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)Vexpr,Lnet/sf/saxon/trace/InstructionInfoProvider;setOriginatingConstructType(I)Vloc setReceiver((Lnet/sf/saxon/event/SequenceReceiver;)Vreceiver%Lnet/sf/saxon/event/SequenceReceiver;setTemporaryReceiveroutuseLocalParameterG(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/instruct/LocalParam;Z)ZqName!Lnet/sf/saxon/om/StructuredQName;binding"Lnet/sf/saxon/instruct/LocalParam;isTunnelgetCurrentDateTime$()Lnet/sf/saxon/value/DateTimeValue;getImplicitTimezone notAllowed()V SourceFileEarlyEvaluationContext.java ‹   Š‹§ ¨:!net/sf/saxon/trans/XPathException!The context position is undefined ©FONC0001 ª© QRThe context item is undefinedXPDY0002« VW,net/sf/saxon/trans/NoDynamicContextExceptioncurrent-dateTimeimplicit-timezone'java/lang/UnsupportedOperationExceptionAInternal error: early evaluation of subexpression with no context(net/sf/saxon/expr/EarlyEvaluationContextjava/lang/Objectnet/sf/saxon/expr/XPathContextjava/io/Serializablenet/sf/saxon/expr/CollationMapgetNamedCollation(Ljava/lang/String;)V setErrorCodenet/sf/saxon/Configuration!& Y*·*+µ*,µ±!() *+" #$%&' o*·±! ?@"H#$()*+,-./0/12345 >*·°! GH"#$6/78 ,°!Q" #$9: = *´+¶°!Y" #$ ;<3=> /*´°!a" #$?@ ,°!k" #$AB N»Y·L+ ¶ +¿!w xy"#$ CD3EF ,°!" #$GH 4*·°! Œ" #$IJ ,°!™" #$KL 4*·°! £¤" #$MN ,°!¯" #$OP ,°!¹" #$QR 2*´¶ °!Á" #$SB N»Y ·L+ ¶ +¿!Í ÎÏ"#$ CD3TU 4*·°! ÙÚ" #$VW 2*´¶°!â" #$XY ,°!ê" #$ZB ,¬!ò" #$[\ 4*·°! ûü" #$]^ 4*·°!  " #$_U 4*·°! " #$`a N»Y ·L+ ¶ +¿!  "#$ CD3bc 4*·°! ()" #$dc 4*·°! 23" #$ef 4*·°! <=" #$gh 5±!F"#$ijkl =*·±! MN"#$mnop G*·±! UV" #$6/qrst 5±!a"#$uvwx 5±!m"#$y/z{ =*·±! tu"#$|}~{ =*·±! €"#$}€ J¬!Ž"*#$‚ƒ„…†-3‡ˆ 4 »Y·¿!™"  #$3‰B 4 »Y·¿!¤"  #$3Š‹ 4 »Y·¿!­"  #$ŒPK ©qq8Ü€³#d d 'net/sf/saxon/expr/ErrorExpression.classÊþº¾0e = > ?@ A B C D E F GHàI JK LMN LO LPQ exception#Lnet/sf/saxon/trans/XPathException;&(Lnet/sf/saxon/trans/XPathException;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/expr/ErrorExpression; getException%()Lnet/sf/saxon/trans/XPathException; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; Exceptionsoptimize evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;erriterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinality()Icopy ()Lnet/sf/saxon/expr/Expression;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileErrorExpression.java R  ST!net/sf/saxon/trans/XPathException UV W XV YW Z[ ()\ ]^!net/sf/saxon/expr/ErrorExpression error_ `amessage bc d4net/sf/saxon/expr/Expression()V setLocator&(Ljavax/xml/transform/SourceLocator;)V getMessage()Ljava/lang/String;(Ljava/lang/String;)VgetErrorCodeLocalPart setErrorCodesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement!  O*·*+µ+*¶± /*´°$  !@*°, "#$%&'!@*°0 "#$%&()t&»Y*´¶·M,*¶,*´¶¶,+¶ ,¿:;<=$> &&*+,&-.@*+¶ W° GH*+&/08¸ °R1234- ¬Z 566 » Y*´·°f  78Z+¶W+*´¶¶+¶W±opqr9:;&(Lnet/sf/saxon/trans/XPathException;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/expr/ErrorIterator;next()Lnet/sf/saxon/om/Item; Exceptions currentposition()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileErrorIterator.java ! net/sf/saxon/expr/ErrorIteratorjava/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()V!  F *·*+µ±      /*´¿ "   ,° 1   ,¬ I   ,*° ^   ,¬ m  PK §qq8ǰe6  %net/sf/saxon/expr/EvaluableItem.classÊþº¾0    evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; Exceptions  SourceFileEvaluableItem.javanet/sf/saxon/expr/EvaluableItemjava/lang/Object!net/sf/saxon/trans/XPathExceptionPK ©qq8/ÂãÅ““0net/sf/saxon/expr/EveryItemMappingIterator.classÊþº¾08 & ' ( ) * +, -. / 012base"Lnet/sf/saxon/om/SequenceIterator;action'Lnet/sf/saxon/expr/ItemMappingFunction;currentLnet/sf/saxon/om/Item;L(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/expr/EveryItemMappingIterator;next()Lnet/sf/saxon/om/Item; nextSource Exceptions3position()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileEveryItemMappingIterator.java 4    5 67  *net/sf/saxon/expr/EveryItemMappingIterator !" java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()V%net/sf/saxon/expr/ItemMappingFunctionmap.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;1   b*·*µ*+µ*,µ±    p(*´¹L+Ç *µ°**´+¹µ*´°# $%&)#*( /*´°.  4 *´¹¬2  !"?»Y*´¹ *´· °7 # ,¬F $%PK §qq8Â^z›†?†?"net/sf/saxon/expr/Expression.classÊþº¾0a Šc d e f ghi² j kÿàÿ lm no p qr qst u v wx y z{ | }~ € ‚ ƒ„…† ‡ ˆ‰ Š‹Œ $ $Ž (c‘ (’ Š“ (” (• '–— 0˜ ™š ›œ › 0žŸ  Š•¡ 0•¢ ;£ ;¤ ¥ ¦ §¨ ;© ;ª « ¬ ­ ƒ® ¯ÿÿ §° ±² ³¦ ´ µ ¶· ¸ ¹ º » ¼½¾ Tj ¿À X˜ Á X Xà Är ÄÅ ÆÇÈ `ÉÊË Ì (Í bj ÎÏ ÎÐ XÑ XÒ $Ó $Ô $Õ $Ö× oc Ø oÙÚ oÛ Ü oÝ oÞ ß oàá zâ oã ³ä åæç c ­é èê ‚ë ‚c ì ‚í îïðñòóôõEVALUATE_METHODI ConstantValueITERATE_METHODPROCESS_METHODstaticProperties locationId containerLnet/sf/saxon/expr/Container; slotsUsed[I()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/expr/Expression;getImplementationMethod()IimplementsStaticTypeCheck()ZsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;staticTypeCheck†(Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;req!Lnet/sf/saxon/value/SequenceType;backwardsCompatibleZroleLnet/sf/saxon/expr/RoleLocator;optimizepromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;getSpecialPropertiesgetCardinality getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getDependenciesiterateSubExpressions()Ljava/util/Iterator;hasLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)Zchild findParentOf>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;targetchildrenLjava/util/Iterator;leaf setFlattened(Z)V flattened setFilteredfiltered evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;valueLnet/sf/saxon/om/Item; iterateEventsE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator;itemmeffectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)ZevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;o Lnet/sf/saxon/value/StringValue;process#(Lnet/sf/saxon/expr/XPathContext;)Vite#Lnet/sf/saxon/trans/XPathException;iter"Lnet/sf/saxon/om/SequenceIterator;out%Lnet/sf/saxon/event/SequenceReceiver;toString()Ljava/lang/String;dotbuff"Lnet/sf/saxon/om/FastStringBuffer; classNameLjava/lang/String;firstdisplay5(ILjava/io/PrintStream;Lnet/sf/saxon/Configuration;)Vep(Lnet/sf/saxon/trace/ExpressionPresenter;errlevelLjava/io/PrintStream;configLnet/sf/saxon/Configuration; Deprecatedexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Ljava/io/OutputStream;)VLjava/io/OutputStream;checkPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;whole setContainer (Lnet/sf/saxon/expr/Container;)V getContainer()Lnet/sf/saxon/expr/Container;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V setLocationId(I)Vid getLocationId getLineNumbergetColumnNumber getSystemIdexec"Lnet/sf/saxon/instruct/Executable;map#Lnet/sf/saxon/instruct/LocationMap; getPublicId getExecutable$()Lnet/sf/saxon/instruct/Executable;getLocationProvider'()Lnet/sf/saxon/event/LocationProvider; doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression; subexpressioncomputeStaticPropertiesresetLocalStaticPropertiescomputeCardinalitycomputeSpecialPropertiescomputeDependencies dependenciesgetIntrinsicDependenciescopy ()Lnet/sf/saxon/expr/Expression;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementsuppressValidationvalidationModemarkTailFunctionCalls%(Lnet/sf/saxon/om/StructuredQName;I)IqName!Lnet/sf/saxon/om/StructuredQName;arity getSlotsUsed()[IslotsLnet/sf/saxon/sort/IntHashSet;iLnet/sf/saxon/sort/IntIterator;gatherSlotsUsed?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/sort/IntHashSet;)VslotbindingLnet/sf/saxon/expr/Binding;subexp dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vmessagecode typeError errorCodegetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;details*Lnet/sf/saxon/instruct/InstructionDetails;getConstructTypegetHostLanguage addToPathMapPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;cie)Lnet/sf/saxon/expr/ContextItemExpression;attachmentPoint*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSetdependsOnFocusth!Lnet/sf/saxon/type/TypeHierarchy;result SourceFileExpression.java žŸ ˜‘ ™‘ À¦ö ÷ø'java/lang/UnsupportedOperationException žù %Ÿú ûüý þÅ ÄÅÿ ¨ net/sf/saxon/expr/Expression ÉÊ ØÙ  ÔÕ  ¥¦   *net/sf/saxon/evpull/SingletonEventIterator ž -net/sf/saxon/evpull/EventIteratorOverSequence ž  ànet/sf/saxon/value/StringValue ð  !net/sf/saxon/trans/XPathException  çjava/lang/AssertionErrorjava/lang/StringBuffer-process() is not implemented in the subclass    ïð ž net/sf/saxon/om/FastStringBuffer ž ð !" #$ ù(, )&net/sf/saxon/trace/ExpressionPresenter %& ž'  ( )* ž+ ,Ÿ š›    -. &Ÿ /01 23 »¼ 4 5· )¦ '¦ (¦ +¦ æ"java/lang/IllegalArgumentExceptionInvalid replacement œnet/sf/saxon/sort/IntHashSet ?@ 6¦ þ78 ¦9 :;#net/sf/saxon/expr/VariableReference <=java/lang/NullPointerExceptionUnbound variable at line ¦ >? @¨ A¦ Bø Cø žD Eç Fù GÐ(net/sf/saxon/instruct/InstructionDetails P¦ H expression IJ ð Kù L ¦ Mnet/sf/saxon/expr/Assignation NO PQ Q¦R ST'net/sf/saxon/expr/ContextItemExpressionU(net/sf/saxon/expr/PathMap$PathMapNodeSet VY ž\ RU ]^ ÁÂnet/sf/saxon/type/AtomicTypejava/lang/Object"net/sf/saxon/expr/SequenceIterablenet/sf/saxon/expr/EvaluableItemjava/io/Serializable*net/sf/saxon/trace/InstructionInfoProvider!javax/xml/transform/SourceLocatornet/sf/saxon/value/Cardinality allowsMany(I)Z(Ljava/lang/String;)Vjava/util/Collections EMPTY_LISTLjava/util/List;java/util/Listiteratorjava/util/IteratorhasNextnext()Ljava/lang/Object; net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;&net/sf/saxon/evpull/EmptyEventIterator getInstance*()Lnet/sf/saxon/evpull/EmptyEventIterator;"(Lnet/sf/saxon/evpull/PullEvent;)V%(Lnet/sf/saxon/om/SequenceIterator;)V net/sf/saxon/expr/ExpressionTool%(Lnet/sf/saxon/om/SequenceIterator;)ZgetStringValuenet/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;#net/sf/saxon/event/SequenceReceiverappend(Lnet/sf/saxon/om/Item;II)VmaybeSetLocation&(Ljavax/xml/transform/SourceLocator;)VmaybeSetContext,(Ljava/lang/String;)Ljava/lang/StringBuffer;getClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(Ljava/lang/Object;)Vjava/lang/ClassgetNamejava/lang/StringindexOf(I)I substring(I)Ljava/lang/String;defaultDestinationQ(Lnet/sf/saxon/Configuration;Ljava/io/OutputStream;)Lnet/sf/saxon/event/Receiver;<(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/event/Receiver;)V net/sf/saxon/instruct/ExecutablegetConfiguration()Lnet/sf/saxon/Configuration;5(Lnet/sf/saxon/Configuration;Ljava/io/OutputStream;)VclosecopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VgetLocationMap%()Lnet/sf/saxon/instruct/LocationMap;!net/sf/saxon/instruct/LocationMap(J)Ljava/lang/String;net/sf/saxon/expr/Container net/sf/saxon/expr/PromotionOfferacceptedsize!()Lnet/sf/saxon/sort/IntIterator;net/sf/saxon/sort/IntIteratorjava/util/Arrayssort([I)V getBinding()Lnet/sf/saxon/expr/Binding;(I)Ljava/lang/StringBuffer;net/sf/saxon/expr/BindingisGlobalgetLocalSlotNumbercontainsadd8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)VsetXPathContext setErrorCodesetIsTypeErrorsetConstructType setProperty'(Ljava/lang/String;Ljava/lang/Object;)V setSystemId setLineNumbersetColumnNumbergetVariableQName#()Lnet/sf/saxon/om/StructuredQName; setObjectName$(Lnet/sf/saxon/om/StructuredQName;)Vnet/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/PathMap makeNewRoot_ PathMapRootG(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/PathMap$PathMapRoot;` PathMapNode*(Lnet/sf/saxon/expr/PathMap$PathMapNode;)V addNodeSet-(Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)V%net/sf/saxon/expr/PathMap$PathMapRoot%net/sf/saxon/expr/PathMap$PathMapNode!Š‹ŒŽ‘’“”‘’•–‘’—˜‘™‘š›œ:žŸ A*·*µ*µ±¡'. /¢ £¤¥¦ @*¶¸™¬¬¡A B D¢ £¤§¨ ,¬¡O¢ £¤©ª 6*°¡]¢£¤«¬­$®¯ @*°¡}¢ £¤«¬°±­$²³ \ »Y·¿¡‘¢4 £¤ ´µ ¶· ¸¹ «¬­$º¯ @*°¡¦¢ £¤«¬°±­$»¼ 6*°¡Á¢£¤½¾­$¿¦ F*´ *¶ *´ ~¬¡ÍΠТ £¤À¦ F*´ *¶ *´ ~¬¡àá 㢠£¤ÁÂæ F*´ *¶ *´ ~¬¡  ¢ £¤ÄÅ 3 ² ¹°¡¢  £¤ÆÇ 6¬¡ ¢£¤ȤÉÊ ¥3*¶M,¹™&,¹ÀN-+¦*°-+¶:ư§ÿ×°¡& *+,-/&0+1.415¢4&ˤȤ,ÌÍ3£¤3ΤÏР5±¡D¢£¤Ñ·ÒР5±¡N¢£¤Ó·ÔÕ ? *+¶¹°¡`¢ £¤ Ö×­$ØÙ M *+¶M,¸°¡ rs¢  £¤ Ö×ÚÛ­$ÜÝ /*¶=~™*+¶N-Ǹ°»Y-·°»Y*+¶·°¡Œ Ž’"•¢*ÞÛ/£¤/Ö×*ß‘­$àá = *+¶¸¬¡¥¢ £¤ Ö×­$âã k*+¶M,ÀN-Ç °-¶!°¡º¾ ¿À¢*£¤Ö×äÛ Úå­$æç X*¶=~™*+¶N-Æ+¹"-*´¶#§k~™G*+¶N+¹":-¹:ǧ*´¶#§ÿä§:*¶%+¶&¿§!»'Y»(Y·)*¶+*¶,¶-¶.·/¿±;Z]$¡VÊÌ ÍÎÏ$Ò-Ô3Õ;ØCÙHÚKÜWÝZâ]Þ_ßeàkánäqåç¢RÞÛCèÛ_éê3;ëì;3íÖ׋ߑ­$ïð l»0Yx·1L*¶,¶2M,.¶3>›,`¶4M§ÿí+,¶5*¶N6-¹™&+™6§7¶5+-¹¶8¶56§ÿ×+9¶5+¶:°¡Bñ òôõö%ú(û-ü2ý5þ>ÿN[^ag¢> ñ‘l£¤ bòóZôõ2:ëÍ57ö·÷ø »;Y--,¸<·=:*¶>§:±$¡¢>ùúû꣤ü‘íýþÿ d»;Y*¶?¶@+·AM*,¶>,¶B±¡)*+,¢ £¤í ùú I±¡@¢*£¤   ·­$   ž6*+µC+Æ/*¶M,¹™!,¹ÀN-Æ-¶D+¥-+¶E§ÿܱ¡& NO PQR!T-U2W5Y¢*!Ȥ'ÌÍ6£¤6š› /*´C°¡c¢ £¤ ¡A+DZ*´CÇ*+´CµC§ +*´C¶E*´  +*¸F§+´ *+¸F*¶G±¡2 stw xyz}'~,7€<‚@ƒ¢A£¤AȤ >*µ±¡ ‹Œ¢£¤‘¦ /*´¬¡•¢ £¤¦ D*´ ¬*´H~¬¡ž  ¢ £¤¦ ,¬¡¨¢ £¤ð ˆ**´ °*¶?L+ǰ+¶IM,ǰ,*´…¶J°¡& °± ³´µ·¸¹ »¢ *£¤ð ,°¡â £¤ 4 *¶D¹K°¡Ì¢  £¤ ! P*¶?L+Æ+¶I°°¡ÕÖ ×Ù¢£¤ "# | +,¶LN-+¥ *-¶M§,´N™*¶G-°¡çè éêëí¢* £¤ $¤ ½¾é¤­$%Ÿ A**¶O*¶P€*¶Q€µ±¡ öú¢ £¤&Ÿ 4*µ±¡ ¢ £¤'¦(¦ ,¬¡¢ £¤)¦ u'*¶R<*¶M,¹™,¹À¶S€<§ÿ謡$%&"'%(¢  ÌÍ'£¤"*‘+¦ ,¬¡6¢ £¤,-./ H »TYU·V¿¡I¢  £¤ 0¤ 1¤2 5±¡T¢£¤3‘45 @¬¡`¢ £¤678‘!9: ÇS*´WÆ*´W°»XY ·YL*+¸Z*+¶[¼ µW=+¶\N-¹]™*´W„-¹^O§ÿè*´W¸_*´W°¡2 kl nop%q'r,s5tDuGvNw¢*S£¤=;<',=‘,'ë> ?@ x*Á`™S*À`¶aM,Ç!»bY»(Y·)c¶+*¶d¶e¶.·f¿,¹gš,¹h>Ÿ+¶iš +¶jW§#*¶M,¹™,¹ÀN-+¸Z§ÿ象B{|}~1€:A‚FƒN„TˆW‰\Še‹oŒtw¢>AA‘EBCoD¤\ëÍxE¤x;<FG x»$Y+*·k:-¶l,¶m¿¡™ š›œ¢4£¤HõIõÖ× ûê­$JG ‚ »$Y+*·k:¶n,¶m-¶l¿¡§ ¨©ª«¢4 £¤ Hõ Kõ Ö× éê­$LM —C»oY·pL+*¶q¶r+s*¶t+*¶u¶v+*¶d¶w+*¶x¶y*Áz™+*Àz¶{¶|+°¡& ³´µ¶·'¸/¹6ºA¼¢C£¤;NOP¦ .2¬¡Å¢ £¤Q¦ 4 *¶D¹}¬¡΢  £¤RU m ›*¶S~™§>*¶?¶@¶~:,Ç-™#»Y·€:*¶D¶»‚Y+¶ƒ·„M,:§™,§:»‚Y·…:*¶:¹™¹À:+¶†¶‡§ÿÝ*¶ˆÁ‰™°°¡Jçèê ë$ì-í6îDðGñJòUô^õnöz÷‡øŠù–û˜ý¢p -VWGXYz Ȥd&ëÍ›£¤›Z[›\Y‹]·^_UFXY^=`YabT‚èS WèX Zè[ PK ©qq8h.¹; ; *net/sf/saxon/expr/ExpressionLocation.classÊþº¾0f G H IJ K IL M NO NP J LQR G S TUV GW XY XZ X[\]systemIdLjava/lang/String; lineNumberI columnNumber()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/expr/ExpressionLocation;&(Ljavax/xml/transform/SourceLocator;)Vloc#Ljavax/xml/transform/SourceLocator;)(Lnet/sf/saxon/event/LocationProvider;J)Vprovider%Lnet/sf/saxon/event/LocationProvider; locationIdJ(Ljava/lang/String;II)V getSystemId()Ljava/lang/String; getPublicId getLineNumber()IgetColumnNumber setSystemId(Ljava/lang/String;)V setLineNumber(I)VsetColumnNumber(J)Ljava/lang/String;(J)IgetSourceLocatorI(JLnet/sf/saxon/event/LocationProvider;)Lnet/sf/saxon/event/SaxonLocator;locator!Lnet/sf/saxon/event/SaxonLocator;locationProvider truncateURI&(Ljava/lang/String;)Ljava/lang/String;iurifile SourceFileExpressionLocation.java  ^ ./  12 _ .9 1:!net/sf/saxon/instruct/LocationMap$net/sf/saxon/expr/ExpressionLocation 67 45net/sf/saxon/event/SaxonLocator(net/sf/saxon/instruct/InstructionDetails` ab c2 dejava/lang/Objectjava/io/Serializable!javax/xml/transform/SourceLocator#net/sf/saxon/event/LocationProviderjava/lang/StringindexOf(I)Ilength substring(I)Ljava/lang/String;!  < *·*µ±! "  #$% b*·*µ*+¹µ*+¹µ±!  !"#"#$&'( n *·*µ*+ ¹µ*+ ¹µ±!, -./"  #$ )* +,- u*·*µ*+µ*µ*µ±!8 9:;<"*#$./ /*´°!D" #$0/ ,°!M" #$12 /*´¬!V" #$32 /*´¬!_" #$45 >*+µ±! hi"#$67 >*µ±! qr"#$87 >*µ±! z{"#$.9 9*¶ °!„"#$+,1: 9*¶ ¬!Ž"#$+, ;< ÍM,Á ™0 ”™*» Y· :,¹¶,¹¶N§,Á™ ,ÀN§ »Y·°-°!* ™ ›œ".ž1Ÿ;¡@¢C¥K§">&$1=>@=>M+,M?*K=> @A ‚,*L+ÇL+/¶=›+¶d¢+`¶L§ÿâ+°!±² ´µ¶'º*»" B,C*DEFPK ©qq8¢Èöƒœœ2net/sf/saxon/expr/ExpressionParser$ForClause.classÊþº¾0  rangeVariableLnet/sf/saxon/expr/Assignation;positionVariable$Lnet/sf/saxon/expr/PositionVariable;sequenceLnet/sf/saxon/expr/Expression; requiredType!Lnet/sf/saxon/value/SequenceType;offsetI()VCodeLineNumberTableLocalVariableTablethis ForClause InnerClasses.Lnet/sf/saxon/expr/ExpressionParser$ForClause; SourceFileExpressionParser.java ,net/sf/saxon/expr/ExpressionParser$ForClausejava/lang/Object"net/sf/saxon/expr/ExpressionParser!   /*·± ¤   PK ©qq8€Mp3¶¶;net/sf/saxon/expr/ExpressionParser$TemporaryContainer.classÊþº¾0G 2 3 4 56 57 8 9:; <>?@ABmap#Lnet/sf/saxon/instruct/LocationMap; locationIdI'(Lnet/sf/saxon/instruct/LocationMap;I)VCodeLineNumberTableLocalVariableTablethisTemporaryContainer InnerClasses7Lnet/sf/saxon/expr/ExpressionParser$TemporaryContainer; getExecutable$()Lnet/sf/saxon/instruct/Executable;getLocationProvider'()Lnet/sf/saxon/event/LocationProvider; getPublicId()Ljava/lang/String; getSystemId getLineNumber()IgetColumnNumber(J)Ljava/lang/String;J(J)IgetHostLanguagereplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)ZoriginalLnet/sf/saxon/expr/Expression; replacement SourceFileExpressionParser.java C  D #' $) #" $%"java/lang/IllegalArgumentExceptionInvalid replacement EF5net/sf/saxon/expr/ExpressionParser$TemporaryContainerjava/lang/Objectnet/sf/saxon/expr/Container#net/sf/saxon/event/LocationProviderjava/io/Serializable()V!net/sf/saxon/instruct/LocationMap(Ljava/lang/String;)V"net/sf/saxon/expr/ExpressionParser!   Y*·*+µ*µ± ± ² ³ ´ ,° ·  /*´° » !",° ¿ #"7 *´*´…¶° à  $%7 *´*´…¶¬ Ç  &%,¬ Ë #'9*¶° Ï($)9*¶¬ Ó(*%-6¬ Ü +,H »Y · ¿ è   -. /.01  = PK ©qq8*ü”&ª&ª(net/sf/saxon/expr/ExpressionParser.classÊþº¾0¦ ½ï ¼ð ¼ñ ¼ò ¼ó ¼ô 6õö ÷ ¼ø 6ùú ïû ü ýþÿ ¼  ¼ 6 6 6    ¼       ¼  ! 6"# $ %& ¼'( 6ï 6) ¼*+,-.  ¼/0 ¼12 ¼34 D5 D6 ¼7 ¼8 9: ¼; ¼< ¼= ¼> ¼? ¼@ ¼ABCD ¼EF UG ¼HI ¼J 6KL [ï [M NO [P Q6 ¼RS bïT dï dU VW ¼X VY [Z[ ¼\ N]^ ¼_ N` Na [b [c ¼d %e Qf Qg ¼h Vi òj Vk ¼l ¼m no ¼pq €r ¼s tu ¼v ¼w ¬xyz{ ¬|} ‹~ ¼€ ‚ Žƒ„ …† “‡ ¼ˆ‰Š š‹ Œ š‡ Ž Ž ¨‘ ’“ ” • –— ˜ ™š›œ žŸ ¡¢£ ¤ %¥¦§ ²¨© %ª «¬ ­ ® ¯°± %² ³´ ³µ¶·¸¹º» Ã÷ ¼¼½ ÆG %¾ ¿ ÀÁ ËG ¼ÃÄ ÎGÅ ÆÇÈ ÉÊ ¼ËÌàÀ ¼ÍÎ ÙG ¼Ï ÐÑ ¼Ò ¼ÓÔ ßG ¼ÕÖ âï ¼× ¼ØÙ æÚÛ èÜ ¼Ý ¼Þ ¼ß àá æâã ïÜfä åæç ôï ¼èé ÷ê ëìíî ïð ¼ñ òó òôõ ö ¼÷ø ïùú ¼ûü àýþ àÿ ¼ ‹ ¼ ¼ ¼    ¼   –    $ ø ¯ !"#$ 1%&'( ¯)ÿÿ %*+,- ./ %012 .3 .45 B6 B78 E9 E:;< ¯=>?@ABCDEFGHIJ KL ‹M Df DNOP QR _S T UVWXY _Z %[\] i^_`a lbcdef ògh tï ti tj tf tkl zm _˜ ¼nopq €rs ‚t ¼uvwxyz Š{|}~ Ž€‚ ’ƒ ’„ ’ï… †‡ ˆ‰ ’Š ¼‹ ’ŒŽ œ ’‘’“” £ 6• ò– — ˜ ™š ò› òœ ¬ž òŸ ¼ ¡ °{ 6¢ °£ÿÿÿ °¤ °¥ ¦ °§ °¨ °©ª«TemporaryContainer InnerClasses ForClausetLnet/sf/saxon/expr/Tokenizer;env!Lnet/sf/saxon/expr/StaticContext;rangeVariablesLjava/util/Stack; nameCheckerLnet/sf/saxon/om/NameChecker;scanOnlyZcompileWithTracinglanguageIXPATH ConstantValue XSLT_PATTERN SEQUENCE_TYPEXQUERYSUPPRESS_EARLY_EVALUATION()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/expr/ExpressionParser;setCompileWithTracing(Z)V trueOrFalseisCompileWithTracing()Z getTokenizer()Lnet/sf/saxon/expr/Tokenizer; nextTokenerr#Lnet/sf/saxon/trans/XPathException; Exceptionsexpect(I)Vtokengrumble(Ljava/lang/String;)VmessageLjava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)V errorCodeslinecolumnlineInfo columnInfoprefixwarning getLanguage()Ljava/lang/String;currentTokenDisplayparseV(Ljava/lang/String;IIILnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression; expressionstart terminator lineNumberexpLnet/sf/saxon/expr/Expression; parsePatternS(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/pattern/Pattern;patternpatLnet/sf/saxon/pattern/Pattern;parseSequenceTypeV(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/value/SequenceType;inputreq!Lnet/sf/saxon/value/SequenceType;parseExpression ()Lnet/sf/saxon/expr/Expression;nextlistLjava/util/ArrayList;parseExprSingleparseTypeswitchExpressionparseValidateExpressionparseExtensionExpressionparseOrExpressionparseAndExpressionparseForExpressionparseQuantifiedExpressionparseMappingExpressionvLnet/sf/saxon/expr/Assignation;typeclause.Lnet/sf/saxon/expr/ExpressionParser$ForClause;varfcioffsetoperator clauseListLjava/util/List;actionth!Lnet/sf/saxon/type/TypeHierarchy;parseIfExpressionifoffset condition thenoffsetthenExp elseoffsetelseExpifExpparseInstanceOfExpressionparseTreatExpressiontargetparseCastableExpressionsourceeLjava/lang/Exception;atLnet/sf/saxon/type/AtomicType; allowEmptyparseCastExpression getAtomicType2(Ljava/lang/String;)Lnet/sf/saxon/type/AtomicType;uriLnet/sf/saxon/type/ItemType; classNametheClassLjava/lang/Class;fpstLnet/sf/saxon/type/SchemaType;parts[Ljava/lang/String;builtInNamespace Lnet/sf/saxon/om/QNameException;qnameparseComparisonExpressionopparseRangeExpression#()Lnet/sf/saxon/value/SequenceType; primaryTypeoccurrenceFlagparseAdditiveExpressionparseMultiplicativeExpressionparseUnaryExpressionparseUnionExpressionparseIntersectExpressionatStartOfRelativePathparsePathExpressionpath"Lnet/sf/saxon/expr/RootExpression;start2axisExp"Lnet/sf/saxon/expr/AxisExpression;parseRelativePathparseRemainingPath>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;parseStepExpression predicatestepreverseparseBasicStepref%Lnet/sf/saxon/expr/VariableReference;ae2axvtest!Lnet/sf/saxon/om/StructuredQName;bLnet/sf/saxon/expr/Binding;seqliteralLnet/sf/saxon/expr/Literal;number!Lnet/sf/saxon/value/NumericValue;ciepne defaultAxisBaeaxisprincipalNodeTypeSmakeStringLiteral/(Ljava/lang/String;)Lnet/sf/saxon/expr/Literal;currentTokenValueparseConstructor parseNodeTest"(S)Lnet/sf/saxon/pattern/NodeTest;nodeTypetoktokv parseKindTest!()Lnet/sf/saxon/pattern/NodeTest; innerTypeinnerLnet/sf/saxon/pattern/NodeTest; attributeDecl%Lnet/sf/saxon/type/SchemaDeclaration; elementDeclcombo'Lnet/sf/saxon/pattern/CombinedNodeTest;nameTest schemaTypenillable contentTest&Lnet/sf/saxon/pattern/ContentTypeTest;resultlnametypeTest contentTypenodeNamesuritypeNameschemaDeclarationnameCodeempty getSystemType(Ljava/lang/String;)InameparseFunctionCallarg#Lnet/sf/saxon/expr/ErrorExpression;msgav Lnet/sf/saxon/value/AtomicValue;functionafnameargs arguments[Lnet/sf/saxon/expr/Expression; functionNamefcalldeclareRangeVariable(Lnet/sf/saxon/expr/Binding;)V declarationundeclareRangeVariablefindRangeVariable>(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/expr/Binding;qNamegetRangeVariableStack()Ljava/util/Stack;setRangeVariableStack(Ljava/util/Stack;)VstackparseUnionPattern ()Lnet/sf/saxon/pattern/Pattern;exp2exp1parsePathPatternvarNameidValuekeynameprev connectorrootonlyparsePatternStep!(S)Lnet/sf/saxon/pattern/Pattern;*Lnet/sf/saxon/pattern/LocationPathPattern;testkind parseFilters-(Lnet/sf/saxon/pattern/LocationPathPattern;)Vqual makeNameCode(Ljava/lang/String;Z)I useDefaultmakeNameCodeSilentlymakeStructuredQName6(Ljava/lang/String;Z)Lnet/sf/saxon/om/StructuredQName; makeNameTest5(SLjava/lang/String;Z)Lnet/sf/saxon/pattern/NameTest;makeNamespaceTest9(SLjava/lang/String;)Lnet/sf/saxon/pattern/NamespaceTest;makeLocalNameTest9(SLjava/lang/String;)Lnet/sf/saxon/pattern/LocalNameTest; localName setLocation!(Lnet/sf/saxon/expr/Expression;)V"(Lnet/sf/saxon/expr/Expression;I)V container7Lnet/sf/saxon/expr/ExpressionParser$TemporaryContainer;loc makeTracera(ILnet/sf/saxon/expr/Expression;ILnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/expr/Expression;trace'Lnet/sf/saxon/instruct/TraceExpression;lcJ startOffset construct isKeyword(Ljava/lang/String;)Z setScanOnly SourceFileExpressionParser.java ØÙ ÅÆ ÉÊ ËÊ ÌÍ Á Ù!net/sf/saxon/trans/XPathException ¬û íî ­Íjava/lang/StringBuffer expected " ®¯° ±J ", found üû ²ûXTSE0340XPST0003 íñ ³û ´µ ¶µon line ®· ®¸at char úû syntax error ...¹ ºënearin» ¼½: Øî ¾à ¿î ÃÄÀ ÁÂXPath XSLT Pattern SequenceTypeXQueryname " ð(unknown token) ÃÄÅ ÆÇ ÇÈnet/sf/saxon/expr/Tokenizer ÈÉ @Missing curly brace after expression in attribute value templateXTSE0350Unexpected token  beyond end of expression ¼½ beyond end of pattern  Q beyond end of SequenceType java/util/ArrayList Øë ÊË æÙ ÜÝÌ ÍÎ   ,    "typeswitch is not allowed in XPath/validate{} expressions are not allowed in XPath6extension expressions (#...#) are not allowed in XPath #net/sf/saxon/expr/BooleanExpression ØÏ N'let' is not supported in XPath  ÐÍ,net/sf/saxon/expr/ExpressionParser$ForClause %ÍÑ Ò ÓÔ êënet/sf/saxon/expr/ForExpression&net/sf/saxon/expr/QuantifiedExpression ÕëÖ ×Ø ÓÔ ÙÚ Ûas êë ܵ>Occurrence indicator on singleton range variable has no effect ùî ÝÞ ßà áâ ã °± äå æµ çè ÜÞ éÝ êë ìÝ ³Ù âãí îï 5&net/sf/saxon/expr/InstanceOfExpression Øð 7ñ òó > ?@ ôµ(No value is castable to xs:anyAtomicTypeXPST0080#No value is castable to xs:NOTATION õãnet/sf/saxon/expr/StringLiteral öû ÏÐnet/sf/saxon/expr/Literal÷ øù Øújava/lang/Exception ûù$net/sf/saxon/expr/CastableExpression Øü VCannot cast to xs:anyAtomicTypeCannot cast to xs:NOTATION ýþ ÿû net/sf/saxon/expr/CastExpression ò b   µ  û    http://www.w3.org/2001/XMLSchema  Ë Unknown atomic type XPST0051#net/sf/saxon/type/BuiltInAtomicType  The type . is not recognized by a Basic XSLT Processor. net/sf/saxon/type/AtomicType is not atomichttp://saxon.sf.net/java-type  Unknown Java class $net/sf/saxon/type/ExternalObjectType Øhttp://saxon.sf.net/clitype   ë  ô  Unknown type !"# $ã %ãType () is a complex type) is a list or union type2There is no imported schema for the null namespace*There is no imported schema for namespace net/sf/saxon/om/QNameException P$net/sf/saxon/expr/IdentityComparison &' (ã) *+!net/sf/saxon/expr/ValueComparison T!net/sf/saxon/expr/RangeExpressionitem, -.empty-sequence/ -0 †‡*Expected type name in SequenceType, found U&net/sf/saxon/expr/ArithmeticExpression W1 23 Z X net/sf/saxon/expr/VennExpression 4 net/sf/saxon/expr/RootExpression Yã ab net/sf/saxon/expr/AxisExpression Ø4 net/sf/saxon/expr/PathExpression Ø5 ` c g6 78 9:"net/sf/saxon/expr/FilterExpressionnet/sf/saxon/expr/Expression; <='net/sf/saxon/expr/ContextItemExpression ´µ(net/sf/saxon/expr/LocalVariableReference ر >?XPST0008 Variable $ has not been declared@ -A }~B CD EãInvalid numeric literal ¼F ¢&net/sf/saxon/expr/ParentNodeExpression attributeschema-attribute ‚ @ must be followed by a NodeTest GH-The namespace axis is not available in XQuery {I after axis name € in path expression ØJENode constructor expressions are allowed only in XQuery, not in XPath ÕÖ ×Ø ÙÚK LMUnrecognized node testschema- Ÿ Eschema-element() and schema-attribute() require a name to be supplied*item() is not allowed in a path expression -N"No arguments are allowed in node() OP"No arguments are allowed in text() QP%No arguments are allowed in comment()+No node test is defined for namespace nodes RP>Argument to document-node() must be an element type descriptor%net/sf/saxon/pattern/DocumentNodeTest ØS TP8No processing instruction name will ever contain a colon*http://saxon.sf.net/ nonexistent namespace___invalid-name UV.No processing instruction will ever be named ''. 4Processing instruction name must not contain a colon%Invalid processing instruction name. ?Processing instruction name must be a QName or a string literalnet/sf/saxon/pattern/NameTest ØWLschema-element() and schema-attribute() must specify an actual name, not '*' Unexpected  after '(' in SequenceType XY Z[+No schema has been imported for namespace ''There is no declaration for attribute @ in an imported schema\ ]^ _[%There is no declaration for element <> in an imported schema `‡ aã$net/sf/saxon/pattern/ContentTypeTest Øb cà%net/sf/saxon/pattern/CombinedNodeTest Ød eàCschema-element() and schema-attribute() must have one argument onlyN'*' is no longer permitted as the second argument of element() and attribute() fYUnknown type name 'An attribute cannot have a complex type after ',' in SequenceType#Expected ')' or ',' in SequenceTypeUnknown node kind document-nodeelementschema-elementtextcommentprocessing-instruction namespacenodeg hi Øj kl Unknown prefix in function name () mûnet/sf/saxon/om/StructuredQName Øn opq rsXPST0017Cannot find a matching -argument function named tû uã2. Note: external function calls have been disabled!net/sf/saxon/expr/ErrorExpression Øv!net/sf/saxon/functions/RegexGroup#net/sf/saxon/functions/CurrentGroupXTSE1060 wûcurrent-grouping-keyXTSE1070The % function cannot be used in a pattern xÝjava/util/Stack yz {| }ènet/sf/saxon/expr/Binding ~ À½union2Union operator in a pattern must be written as '|'!net/sf/saxon/pattern/UnionPattern Ø€$net/sf/saxon/pattern/NodeTestPatternchild ÇÈ*Axis in pattern must be child or attribute7Function call may appear only at the start of a patternidDid value in pattern must be either a literal or a variable referencenet/sf/saxon/pattern/IDPattern ØÝkey:key value must be either a literal or a variable referencenet/sf/saxon/pattern/KeyPattern Ø:The only functions allowed in a pattern are id() and key()#Unexpected token in pattern, found (net/sf/saxon/pattern/LocationPathPattern ‚ ƒ  net/sf/saxon/pattern/AnyNodeTest„ -…† ‡µ ˆŠ ÌÍ ‰Ý"net/sf/saxon/pattern/NamespaceTesthttp://saxon.sf.net/ ØŠXPST0081 ‹Œ Local name [] contains invalid characters"net/sf/saxon/pattern/LocalNameTest ´ ޵  ‘û’ “” •ë –—5net/sf/saxon/expr/ExpressionParser$TemporaryContainer ؘ ™š âã%net/sf/saxon/instruct/TraceExpression ›œ ë žë Ÿî  ¡ ¢£ ¤ë ¥Ú"net/sf/saxon/expr/ExpressionParserjava/lang/Object getMessage currentTokenappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/expr/TokentokenstoString recentText getLineNumber()IgetColumnNumber(I)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;java/lang/String startsWithnet/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;setIsStaticError setErrorCodenet/sf/saxon/expr/StaticContext issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;tokenize(Ljava/lang/String;III)Vadd(Ljava/lang/Object;)Znet/sf/saxon/instruct/Block makeBlock0(Ljava/util/List;)Lnet/sf/saxon/expr/Expression;@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VcurrentTokenStartOffsetnet/sf/saxon/value/SequenceType SINGLE_ITEM requiredTypejava/util/List setOperatornet/sf/saxon/expr/AssignationsetRequiredType$(Lnet/sf/saxon/value/SequenceType;)VsetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)V rangeVariablegetCardinalitygetPrimaryType()Lnet/sf/saxon/type/ItemType;makeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;positionVariable$Lnet/sf/saxon/expr/PositionVariable;sequencegetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;sizeget(I)Ljava/lang/Object; setSequence getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType; setActionnet/sf/saxon/instruct/ChoosemakeConditionalz(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;B(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;)V!net/sf/saxon/expr/TreatExpressionmake_(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;)Lnet/sf/saxon/expr/Expression;getFingerprintisNamespaceSensitivegetStringValuenet/sf/saxon/value/BooleanValueTRUE!Lnet/sf/saxon/value/BooleanValue;(Lnet/sf/saxon/value/Value;)VFALSE@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)VcastStringToQNamey(Ljava/lang/CharSequence;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/value/AtomicValue;getErrorCodeLocalPart#net/sf/saxon/expr/ExpressionVisitorH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor;simplifySTRING%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;lengthgetDefaultElementNamespacegetURIForPrefix&(Ljava/lang/String;)Ljava/lang/String;equalsnet/sf/saxon/type/TypegetBuiltInItemTypeB(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/type/ItemType;isAllowedBuiltInType((Lnet/sf/saxon/type/BuiltInAtomicType;)Zreplace(CC)Ljava/lang/String;getClass=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;0(Ljava/lang/Class;Lnet/sf/saxon/Configuration;)V getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/PlatformgetExternalObjectType`(Lnet/sf/saxon/Configuration;Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/type/SchemaType;isImportedSchema getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool'(Ljava/lang/String;Ljava/lang/String;)I getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/SchemaType isAtomicType isComplexType getOptimizer()Lnet/sf/saxon/expr/Optimizer;isInBackwardsCompatibleModenet/sf/saxon/expr/OptimizermakeGeneralComparisond(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/BinaryExpression;net/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;&net/sf/saxon/pattern/EmptySequenceTest*()Lnet/sf/saxon/pattern/EmptySequenceTest;net/sf/saxon/value/Int64ValueZEROLnet/sf/saxon/value/Int64Value;#(BLnet/sf/saxon/pattern/NodeTest;)V?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/om/Axis isReverse[ZgetAxis()B%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall; bindVariableH(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/expr/VariableReference; net/sf/saxon/value/EmptySequence$()Lnet/sf/saxon/value/EmptySequence;net/sf/saxon/value/NumericValue parseNumber5(Ljava/lang/String;)Lnet/sf/saxon/value/NumericValue;isNaN-(Ljava/lang/CharSequence;I)Ljava/lang/String; getAxisNumber(Ljava/lang/String;)B[S(Ljava/lang/CharSequence;)V!net/sf/saxon/pattern/NodeKindTestmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest;$()Lnet/sf/saxon/pattern/AnyNodeTest;TEXT#Lnet/sf/saxon/pattern/NodeKindTest;COMMENTDOCUMENT"(Lnet/sf/saxon/pattern/NodeTest;)VPROCESSING_INSTRUCTIONallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I(IILnet/sf/saxon/om/NamePool;)VgetURI(I)Ljava/lang/String;getAttributeDeclaration((I)Lnet/sf/saxon/type/SchemaDeclaration;#net/sf/saxon/type/SchemaDeclarationgetType ()Lnet/sf/saxon/type/SchemaType;getElementDeclarationmakeSchemaNodeTest isNillable>(ILnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/Configuration;)V setNillableB(Lnet/sf/saxon/pattern/NodeTest;ILnet/sf/saxon/pattern/NodeTest;)VsetGlobalComponentTest getLocalNamenet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)VtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;getDefaultFunctionNamespace9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgetFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary;&net/sf/saxon/functions/FunctionLibrarybind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression; getClarkNameisAllowExternalFunctions&(Lnet/sf/saxon/trans/XPathException;)VgetDisplayNameadoptChildExpressionpush&(Ljava/lang/Object;)Ljava/lang/Object;pop()Ljava/lang/Object; elementAtgetVariableQName#()Lnet/sf/saxon/om/StructuredQName;?(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/pattern/Pattern;)VB(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/expr/Expression;)V parentPatternancestorPattern(net/sf/saxon/pattern/AnyChildNodePattern,()Lnet/sf/saxon/pattern/AnyChildNodePattern;net/sf/saxon/pattern/NodeTestgetPrimitiveTypenodeTest addFilter0(Lnet/sf/saxon/om/NamePool;ILjava/lang/String;)V isValidNCName(Ljava/lang/CharSequence;)Z(I)I getLocationIdgetLocationMap%()Lnet/sf/saxon/instruct/LocationMap; getSystemId!net/sf/saxon/instruct/LocationMapallocateLocationId(Ljava/lang/String;I)I setLocationId getContainer()Lnet/sf/saxon/expr/Container;'(Lnet/sf/saxon/instruct/LocationMap;I)V setContainer (Lnet/sf/saxon/expr/Container;)VgetLineAndColumn(I)J setLineNumbersetColumnNumber setSystemIdgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;setNamespaceResolver&(Lnet/sf/saxon/om/NamespaceResolver;)VsetConstructType setObjectName!¼½ ÁÂÃÄÅÆÇÈÉÊËÊÌÍÎÍÏÐÑÍÏÒÓÍÏÔÕÍÏÖ×ÊÏÐFØÙÚW*·*µ*µ*µ*µ±ÛB" )/1FÜ ÝÞßàÚ>*µ±Û OPÜÝÞáÊâãÚ/*´¬ÛXÜ ÝÞäåÚ/*´°ÛaÜ ÝÞæÙÚ`*´¶§ L*+¶ ¶ ± Ûjm k lnÜ çèÝÞéêëÚo3*´´ Ÿ**» Y· ¶²2¶¶*¶¶¶¶ ±Ûz {2}Ü3ÝÞ3ìÍéíîÚM*+*´ §¶±Û ‡ˆÜÝÞïðéíñÚƒ Ó,ÇM*´¶N*´¶6*´¶6 §» Y· ¶¶ ¶¶:» Y· ¶¶ ¶¶:» Y· *¶¶ ¶¶¶+!¶"™#§$¶ ¶-¸%¶&¶¶:»Y» Y· ¶+¶¶·':  ¶( ,¶) ¿Û2 ”•—˜™!šG›bœ¨ŸÄ Ê¡Ð¢Üf ÓÝÞÓïðÓòðÄóð»ôÍ!²õÍGŒöðbq÷ð¨+øðÄçè éùîÚ÷‡*´¶M*´¶> §» Y· ¶¶ ¶¶:» Y· ¶+!¶"™#§$¶ ¶,¸%¶&¶¶:*´*» Y· ¶+¶¶¹+±Û«¬­4®i±†²Ü>‡ÝÞ‡ïðóðwôÍ4SöðiøðéúûÚq3*´ª, #&),°-°.°/°,°Ûº$¼'¾*À-Â0ÄÜ 3ÝÞüûÚ–\*´´ e "» Y· 0¶*´´1¶"¶¶°*´´  2°» Y· "¶²*´´ 2¶"¶¶°ÛÎ Ï+Ð6Ñ9ÓÜ \ÝÞýþÚ3‡*µ**¹3¶4µ5*»6Y·7µ*´+¶8§:*¶ ¶ *¶9:*´´ Ÿ=*´´ šs *:;¶§"*» Y· <¶*¶¶=¶¶¶ °+.Û:æçèê+í.ë0ì9î?ïJðZñbòeó„öÜR0 çè‡ÝÞ‡ÿð‡Í‡Í‡Í‡ÃÄ?HéÚôn*,µ**,¹3¶4µ5*µ*»6Y·7µ*´+,¹>¶8§ N*-¶ ¶ *·?N*´´ ™"*» Y· <¶*¶¶@¶¶¶ -°"25Û2 "2 5 6 > C MlÜ46çènÝÞnðnÃÄC+ é  Úïi*,µ**,¹3¶4µ5*µ*»6Y·7µ*´+¶8§ N*-¶ ¶ *¶AN*´´ ™"*» Y· <¶*¶¶B¶¶¶ -°"-0Û2  !"#-&0$1%9'>(H)g+Ü41çèiÝÞi ðiÃÄ>+ éÚÎN*¶CLM*´´  .,Ç»DY ·EM,+¶FW*¶G*¶CN*-¶H,-¶FW§ÿÌ,Æ ,¸IL*+¶H+°Û><=>AB!C'E+F0G5H;I>JBKGLLNÜ*0 NÝÞIGéÚɃ*´´ «w ^ ^$c:hQmRmSmoYtYvr*¶J°*·K°*·L°*¶M°*¶N°*¶O°*·P°Û"Y`\e_jaoctgyi~lÜ ƒÝÞéÚ6*Q¶ °Û xyÜ ÝÞéÚ6*R¶ °Û …†Ü ÝÞéÚ6*S¶ °Û ’“Ü ÝÞéÚz.*·TL*´´   *¶G»UY+ *·T·VL*+¶H§ÿÜ+°ÛŸ ¡¢$£)¤,¥Ü.ÝÞ)éÚz.*·WL*´´   *¶G»UY+ *·W·VL*+¶H§ÿÜ+°Û±²³´$µ)¶,·Ü.ÝÞ)éÚI*´´ t  *X¶ *¶Y°Ûà ÄÆÜ ÝÞéÚ/*¶Y°ÛÒÜ ÝÞéÚ{ Ó*´´Z<*´´ =»DY·EN»[Y·\:µ]²^µ_-¹`W*¶G*¶a*¶G*e¶a*´´1:o »bY·c:§»dY·e:Àd¶f²^¶g*¶h¶iµj*¶G*k¶l™A*´ 9*¶G*¶A:µ_¶m@Ÿ*n¶o¶p@¸q:¶gµr*¶a*¶G*¶Cµs*´j¶t*´´ Ÿÿo  *¶a§ *!¶a*¶G*¶C:*´*¹3¶u:-¹vd6›p-¹wÀ[:´j:*¶x´s¶y´_²^¦"´s¶z@¸q: ´j ¶g§´j´_¶g¶{:„ÿ§ÿ‘-¹vd6› *¶|„ÿ§ÿô°Ûî;åæçé"ê(ë0ì9í=îCïGðMñVõ\öe÷høqùzû‚üŽý•þ™ª®´»ÆÌÙà æìðù#'-";#J$W%^&e'o/z0Œ2–3™4¦6­9±#·>Æ?Ê>ÐBÜ¢e´,"à !V¬"ðq‘Œ  WZ#!^SEr$ÍÁ$ÍÓÝÞË%ÍÃ&ͺ'(-¦);˜*+é,Ú(|*´´Z<*¶G*¶9M*h¶a*¶G*´´Z>*¶a*¶G**¶9à¶}:*´´Z6*¶a*¶G**¶Cá¶}:,¸~:*¶x*ß¶}°ÛBPQ RSTU#V)W-X<YEZK[O\_]i^p_ÜR|ÝÞt-Ík.#Y/Í<@0E71Í_2i3é4Úq)*·L*´´ ) *¶G»€Y+*¶A·L*+¶H+°Ûklmn"o'qÜ)ÝÞ$é5Ú}'*·‚L*´´ + *¶G*¶AM+,¸ƒL*+¶H+°Û}~€ ‚%„Ü  6'ÝÞ"é7Ú˜Ì*·„L*´´ 3 ¼*¶G*e¶a**´´1·…M,¹†x  *‡ˆ¶,¹†  *‰ˆ¶*¶G*´´ q §>™*¶G,¹Š™G+Á‹™2+À‹¶Œ:*¶W»ŽY²·L§,:»ŽY²’·L§»“Y+,·”L§»“Y+,·”L*+¶H+°}™œ‘Ûn‘’“”'•3–;˜G™O›Sœeižm v¡}£†¤Ž¥™¨œ¦ž§©©¬ª·¬º­Å¯Ê±Ü>†8ðž 9:'£;<ee=ÊÌÝÞÇé>Ú…É*·•L*´´ * ¹*¶G*e¶a**´´1·…M,¹†x  *–ˆ¶,¹†  *—ˆ¶*¶G*´´ q §>™*¶G,¹Š™8+Á‹™1+À‹¶Œ:»ŽY,*´*¸˜·°:*¶ ¶™¶§»šY+,·›L*´*¸œ+¶L*+¶H+°}—˜Û^½¾¿ÀÁ'Â3Ã;ÅGÆOÈSÉeÊiËmÍ}φИÑšÒ¨Ô«Õ¶ÖÂØÇÚÜ>†8ðš9è' ;<eb=ÊÉÝÞÄé?@ÚFn*´™²ž°*´5+¶ŸM,2¶ š*´*¹¡N§&*´*,2¹¢N§:*¶ ¶™¶N-£¶¤6™ˆ-,2¸¥:Ç*» Y· ¦¶+¶¶§¶Á¨™8*´*À¨¹©š!*» Y· ª¶+¶«¶¶ˆ¶À¬°*» Y· ª¶+¶­¶¶§¶§m-®¶¤™U:,2-$¶¯:*´*¹3¶°:§:*» Y· ±¶,2¶¶¶ »²Y*´*¹3·³°-´¶¤™¸µ*´*¹3-,2¹¶À¬°*´*-¹·™º*´*¹¸-,2¶¹6 *» Y· º¶+¶¶¶ *´*¹3¶»:Ç*» Y· ¦¶+¶¶¶ §Y¹¼™ À¬°¹½™!*» Y· ¾¶+¶¿¶¶¶ °*» Y· ¾¶+¶À¶¶¶ °§,-¶ š *Á¶ §*» Y· ¶-¶¶¶ °*» Y· ¦¶+¶¶¶ § M*,¶Ä¶ ° *7:ë   ½cþ9cÃ:[cÃ\ÖcÃ×þcÃÿcÃHcÃI`cÃÛâ8æç êìí'î*ð7ô:ñ<òJóM÷UþZÿch‰š¸¾ Ü è ë÷  ':C\i{˜¨­ÄÑ ×!á"ý#ÿ%&) *'+-,0-G/I2`5c3d4l6ÜŽ'Að<çècyÁB÷CðçèëODE{¢FͨuGHLIJ7)AðU KÊdçLnÝÞnMðéNÚÄB*·ÅL*´´ ª41á4444áááá44444À4á44444444444444ÀÀ44444*´´ =*¶G»ÆY+*·Å·ÇL*+¶H+°*´´ =*¶G*´*¹3¶È+*·Å*´*¹É¶ÊL*+¶H+°*´´ =*¶G»ËY+*·Å·ÌL*+¶H+°+°ÛJDEÌIÔJØKæLëMíUõVùWYZb'c+d9e>f@iÜ ÔnOÍBÝÞ=éPÚs+*·ÍL*´´  *¶G»ÎY+*·Í·ÏL*+¶H+°Ûvwxy$z)|Ü+ÝÞ&é QÚô*´´ e **´´1·…L*¶G§…*´´ = V*´´1椙*¶G*h¶a*¶G¸ÑL§U*´´1Ò¶¤™*¶G*h¶a*¶G¸Ó ¸q°*·ÔL§&*» Y· Õ¶²*´´ 2¶¶¶ °*´´ «f?,k,qRÖ=*´hµ *¶G§.×=*´hµ *¶G§`=*´hµ *¶G§@=+¸q°Û†! Ž+‘:’>“D”H•L–^—b˜h™lšv{Ÿ~ Ÿ¡¡¥Ô©×«à¬ä­ç¯ê±ó²÷³úµþ·¸ ¹»½Ü>RBLRB{RBÝÞ¡wRB×ASÍéTÚ›A*·ØL*´´ Ÿ*´´  %*´´ =*¶G»ÙY+*·Ø·ÚL*+¶H§ÿÉ+°Û"ÊÌÍ%Î)Ï7Ð<Ñ?ÒÜ %OÍAÝÞ<éUÚ³Y*·ÛL*´´ Ÿ'*´´ Ÿ*´´ 2Ÿ*´´  %*´´ =*¶G»ÙY+*·Û·ÚL*+¶H§ÿ±+°Û"Þâ5ã=äAåOæTçWèÜ =OÍYÝÞTéVÚ›*´´ «ˆY9QxRxSxv€*¶G»ÙY»ŽY²Ü·Ç*·•·ÚL§7*¶G»ÙY»ŽY²Ü·*·•·ÚL§*¶NL§*¶OL§*·ÝL*+¶H+°Û:ö@øDù]ü`þd|„ ‡ Œ ”™Ü›ÝÞ]>éWÚx,*·ÞL*´´  *¶G»ßY+*·Þ·àL*+¶H§ÿÞ+°Û "!'"*#Ü,ÝÞ'éXÚ›A*·áL*´´ Ÿ*´´  %*´´ =*¶G»ßY+*·á·àL*+¶H§ÿÉ+°Û"/12%3)475<6?7Ü %OÍAÝÞ<éYãÚ®|*´´ «s qq"q#q=q>qeqfqiqjqkqlqmq¬¬ÛCxQzSÜ |ÝÞZÚ$„*´´ «x@*¶G»âY·ãL*+¶H*·ä™*+¶åM*,¶H,°+°*¶G»âY·ãM*,¶H»æY·çN*-¶H*»èY,-·é¶å:*¶H°*¶ê°ÛJa c$d,e1f8h>iCjElGtKuSvXwbxgyvz|{}Ü>>[,X\S1]\b"^_v„ÝÞé`Ú× c*¶ëL*´´ Ÿ*´´  H*´´ =*¶G*¶ëN »èY+-·éL§»èY+»èY»æY·ç-·é·éL*+¶H§ÿ§+°Û2 ‹Ž$(-‘2’<“?•Y™^ša›Ü*$:OÍ-1cÝÞ^éabÚâ \+M>*¶ë: »èY,·éM§»èY,»èY»æY·ç·é·éM*,¶H*´´ >Ÿ Ÿ§ *¶G§ÿ­,°Û:¨©« ¬­®°8´=µE¶P·S¹WºZ»Ü4 M\ÝÞ\ZXOÍécÚèp*·ìL+Áæ™!²í+Àæ¶î3™+Àæ¶î Ÿ§=*´´  (*¶G*¶9N*g¶a*¶G»ïY+-·ðL*+¶H§ÿÓ™ñ½òY+S¸ó°+°Û6 ÇË,Ï7Ð;Ñ@ÒFÓJÔTÕYÖ\×`ØnÚÜ*@dpÝÞke,DfÊégÚ¨|*´´ «S82¡"¼#—6N7N8N9N=í>íeífdiÁj×kílímxuN*¶G*e¶a*´´1L*¶G*´™ »ôY·õ°*+¶hM*,·öN-Æ»÷Y-·ø:§H*´*,¹ù:§9:ú¶™¶¤™'*» Y· û¶+¶ü¶¶ú¶:§¿*¶H°*¶G*´´ h *¶G»ŽY¸ý·°*¶9:*h¶a*¶G°**´´1¶þ:*¶G°*´´1¸ÿ:¶™%*» Y· ¶*´´1¸¶¶¶ *¶G»ŽY·°*¶°*¶G»ôY·õ:*¶H°*¶G»Y·: * ¶H °6 *´´ = &*´´1¶¤š*´´1¶¤™6 »æY *¶·ç: * ¶H °*¶G*´´ «J=2>2e2k2l2»æY*¶·ç: * ¶H °* ¶ §ß*´´1¸ 6 §: * ¶ ¶ 6   *´  * ¶ ²  56 *¶G*´´ «N=4>4e4k4l4»æY * ¶·ç:*¶H°*» Y· <¶*¶¶ ¶¶¶ §(*¶°*» Y· <¶*¶¶¶¶¶ °ë÷úžª­Û:Næ¨è¬é²êºë¾íÅîÍóÔöÚøÞùèúëü÷úýüþ '*-069 = I MX^dhkx|!‹"“#µ%¹)Ã,È/Ì0Õ1Û2Þ5â6ë7ñ8ô?÷@#B&D6E<F?ICJ|Q‹R‘S”V›Xž]ªa­^¯_¸`»bÊcÑeÙfÝgn)o/p2sRuU|Zz‚ÜÊèhi÷6hiü4çè‹j_ ¯ çè ))kºÀ"ðÔ¦lmÚ no0Jhi^pxqr‹ïstÕ¥uëv ÷ƒwx 6Dy_ ªÐzx Ù¡{| |ÝÞé}~Ú= »‹Y+·°ÛÜ ÝÞ ðé€Ú7 *¶ °Û ™šÜ  ÝÞé‚Ú ˜*´´ =*´´1N«~=y>Se3kplH*¶G*- §¶°*¶G*-¶°*¶G*´´1N*e¶a*¶G*-¶°*¶G¸°*·Ô°*¶ °ÛF¨©ªD¬H­Y°]±d´hµp¶v·z¸»…¼Š¿–ÃÜ*˜ÝÞ˜ƒ|„͈…ðé†‡Ú +½*´´1L+¶"=*+·>66*¶G*´´ h ™ *¶ °6*¶G«s \n〠› ’XS*¶ °™¸°*¶ °™²°*¶ °™²°* ¶ °*!¶ °™²"°**´´1·6§ :X6Ÿ *#¶ °*·Ô:*h¶a*¶G»$Y·%°™²&°*´´ f ”*´5*´´1¶Ÿ:2¶ š*2¶6§!*'¶o*´*¹¸()*¶+6§±:*» Y· ,¶*´´1¶-¶¶Ä¶¶¶o*´*¹¸()*¶+6§i*´´ e V*´5*´´1¶Ÿ:2¶ š*2¶6§ *.¶ §+:*» Y· /¶¶Ä¶¶¶ § *0¶ *¶G*h¶a*¶G»1Y*´*¹¸·2°:™¸°*´´ kŸ*´´  ™ *3¶ °6§Z*´´ e &*´´1:**´´1 §¶6§+*» Y· 4¶²*´´ 2¶5¶¶¶ :Ÿ*´*¹¸¶6:*¶G*´´ h ±*¶G ¸°: : 6  «™*´*¹37~¶8: *´*¹·š#*» Y· 9¶¶'¶¶ú¶ Ç'*» Y· :¶¶;¶¶ú¶§! ¹<: »1Y*´*¹¸·2: §À»1Y*´*¹¸·2:  °™Œ*´*¹·š#*» Y· 9¶¶'¶¶ú¶*´*¹37~¶=:  Ç'*» Y· >¶¶?¶¶ú¶§ ¹<:  ¹@:  ¹A6 §»1Y*´*¹¸·2:  °:  Æ»BY *´*¹3·C:   ¶D Ç °»EY  ·F:  ¶G °*´´  è™ *H¶ °*¶G*´´ k  *I¶ °*´´ e **´´1¶7~6*´*¹¸¶6: *´*¹¸¶J:  £¶¤™*´*¹3¶»: §A*´* ¹·š#*» Y· 9¶ ¶'¶¶ú¶*´*¹3¶»:  Ç*» Y· K¶ ¶¶ú¶  ¹½™ *L¶o»BY *´*¹3·C:  0 :   *¶G§Ž*¶G*´´ q ~ ¶D*¶G§q .»1Y*´*¹¸·2:»EY ·F: *¶G§A»1Y*´*¹¸·2:»EY ·F: *¶G*´´ q   ¶D*¶G§-*» Y· 4¶²*´´ 2¶M¶¶¶ °*h¶a*¶G °*N¶ °*O¶ °åòõ9‚ÃÖÃÛÞ·ÍÎÏÐÒÓ Ô,Õ0Ö7×9Ù<Ú@ܔޛßá¢â¦ä­å¯è´é¸ë¿ìÁïÆðÊòÑóÓöÚ÷Üùáúåþòõÿ÷û  $ ) -9IS^ah‚„°ÇÖæð û!þ"&$ %&')(0*4+:,>-S3W4\5a6y8}9„:†<‰=˜>¡?¸@»AãCæDìEüGH IJLNO!P$Q)S-UAWOXoZt[•\˜]¡^¶`¹aÎbÑfÕhãikmn=o@pIqRr[t^usvvyyz~{“|šŸ€¢‚±ƒ·„º‡ÆˆÊ‰ÑŠÓŒ×Žãêì‘ø“ ”•*—4˜D™GšU›u…ŸŠ ¥¢´£»¥Ð¦Ö¨Ú©ßªã«æ­ê®ö¯ü°±´µ¶,·0¸3ºH»W¼[½g¾m¿qÃtĜŞȤɨʫ̲δѻÒÜ`#÷çèò2ˆÍ‰ŠI6IJ„C9LæIJ 9LAu‹Œ DŒ ± Ž œŠ !™‘H $–’Ê yA“” D‘H Ú)•Š Š,•Š H)Š…ì‘H WAð *G–ð С—”  j˜ÍW•Š ž •Š ž ˜ÍWf™ðæ×šð½ÝÞµ›ð­œÊ§Rͤ͡žÊéŸ Ú ¡Ð+¶¤™X¬P+¶¤™ ¬Q+¶¤™¬R+¶¤™¬+¶¤™¬+¶¤™¬S+¶¤™¬T+¶¤™¬U+¶¤™¬V+¶¤™ ¬W+¶¤™¬*» Y· º¶+¶¶¶ ¬Û:ß àá%â1ã=äIåUæbçlèoé|êˆìŸíÜ¡ÝÞ¡¡ðé¢Úa *´´1L*´´Z=»DY ·EN*¶G*´´ hŸ6*¶C:-¶FW*´´  *¶G*¶C:-¶FW§ÿã*h¶a*¶G*´™»‹Y²X·Y°-¶Z½ò:-¶[W*´5+¶Ÿ:§%:*» Y· \¶+¶]¶¶¶ °2¶ š*´*¹^:§"*´*2¹¢:§:*¶ ¶ °»_Y22·`:£¶¤™E2¸¥:Á¨™2*´*À¨¹©š!*» Y· ª¶+¶«¶¶ˆ¶*´*¹a*´*¹b:§+:  ¶™Ç c¶) ¶(* ¶  ¶™¶°lj» Y· d¶¾¶e¶¶f¶]¶¶: *´*¹3¶gš» Y·  ¶h¶¶: *´*¹É™"»Y ·': »iY ·j: * ¶H °* c¶Áš™j*´*¹3¶u¶zÀ¬¹Š™N2Á‹™D2À‹¶Œ*´*¹3¶u¶zÀ¬*´*¸˜: »ŽY ·°: * ¶  ¶™¶*´ bÁk™»ŽY¸ý·°Ál™Gm: Àl¶n:  o¶¤™p: *» Y· q¶ ¸¶r¶¶ ¶*¶x6  ¾¢ 2¶s„ §ÿë*Ù¶}°ƒÃÊÙÜH`cDtuÛ&Iûüý*07CGMT W ] ahs|ƒ’°²¼ÇÊ!Ù%Ü"Þ#ç$é'ü()**+H0`8c1e2m3u4{6‰7‹9:¼<Ë=â?îAùBC D FIDMkPuQwR…VW•X Y¨Z­[·\Â]Ç_ìcódþedkÜè0-£’ 9LÇAðÞ çè7ÁBe&çè ùçè  ¤ ¼Z¥ð k ¦§ w9è ­?òð ·5¨ð ö©Í ÝÞªð %Í«|Ÿ¬­ŽIJÙBAðü®m`»¯é°±Ú\*´Ç*»tY·uµ*´+¶vW±Û~‚ÜÝÞ²oé³ÙÚ7 *´¶wW±Û ‰ŠÜ  ÝÞ´µÚž:*´Ç°*´¶xd=›$*´¶yÀzN-¹{+¶|™-°„ÿ§ÿÞ°Û"–— ™š#›0œ2™8ŸÜ*#no%Í:ÝÞ:¶m·¸Ú/*´°Û©Ü ÝÞ¹ºÚ>*+µ±Û ³´ÜÝ޻Ƽ½Ú?*·}L*´´  0*´´1~¶¤™ *¶ *¶G*·}M»€Y+,·L§ÿË+°Û& ÄÆÇ È'Ê+Ë0Ì:Í=ÏÜ 0 ¾ ?ÝÞ:¿ éÀ½ÚãûL=>*´´ «W9*´´ =*¶G»‚Y ¸·ƒL>§!*´´ =*¶G»‚Y ¸·ƒL>§:*´´ «)È"Ö#J=š>ekl„*´´1¶¤™*¶G*·…:§å*´´1¶¤™*¶G*·…:§Ç*†¶ §½*·…:§³**´´1¶¤š*´´1¶¤™§·…:§…*¶G*·…:§w+Æ *‡¶ ˆ*´´1¶¤™€*¶G:*´´ f »‹Y*´´1·:§>*´´  +*¶G*e¶a**´´1¶h:*´*¹ù:§ *‰¶ »ŠY·‹:*¶G*h¶a*¶G§ßŒ*´´1¶¤™¤*¶G*f¶a*´´1:*¶G*¶a*¶G:*´´ f »‹Y*´´1·:§>*´´  +*¶G*e¶a**´´1¶h:*´*¹ù:§ *¶ »ŽY*¶h·:*¶G*h¶a*¶G§.*¶ §$™+°*» Y· ‘¶*¶¶¶¶ +Æ À’+µ“§ À’+µ”*´´ =>Ÿ   L*¶G§°§ýlÛjZÛÜÝá(ã0ä4åAæCçFêNëRì_íaîdôgõ¸÷ÈøÌùÓúæûêüñýôþûþ 3 6:ADHO_cfr‚‘•› ©!¶"¹#À%Ë&Ï'Õ(Ù)ì*ð+ö,ÿ-. / 012,3;4?5E6S7`8c9j;|=€>†?Š@A”C—F›GI¸L¼MÁNÊOÍPÖSÞTàUëVîWòXõYø[Üf © ÁmfsÂS Ámÿ‹ÃðzÂg‘ ûÝÞùÄ ÷ÅÍõÆÊéÇÈÚ{»’Y·•M*¶N-Á–™  ¸—N§¸N-¶˜6 Ÿ    ¸ÓN§- (ŸŸŸŸ   ¸ÓN,-µ™*,·š,°Û>hijlno!q&x,y>{B|k€oƒt„y…Ü4{ÝÞ{{|seÉmÊŠ,OËÍéÌÍÚ'*´´  *¶G*¶9M*g¶a*¶G+,¶›§ÿݱÛ"‘ ’“”•–#—&˜Ü Î'ÝÞ'[ÉéÏÐÚt’*´™‚¬*´5+¶ŸN-2:¶ š6™ *´*¹¡:*´*¹¸+¶+¬*´*¹¸+¶+¬*´*¹¢:*´*¹¸-2¶+¬:*¶ ¶™¶¬N*-¶Ä¶ ¬Ttu A‡ÃBS‡ÃTt‡Ãu†‡ÃÛFª« ®¯°!±%²0³BµT¹aºu»w¼…½‡ÀˆÁÂÜ\ 0AðaAðwçèsIJnøðˆ 9L’ÝÞ’Mð’ÑÊéÒÐÚu*´™‚¬*´5+¶ŸN-2:¶ š6™ *´*¹¡:*´*¹¸+¶+¬*´*¹¸+¶+¬*´*¹¢:*´*¹¸-2¶+¬Û. ØÙ ÛÜÝ!Þ%ß0àBâTåaæÜH0AðaAðuÝÞuMðuÑÊaIJ\øðéÃÓÔÚc*´™°*´5+¶ŸN-2:¶ š,™*´*¹¡:»_Y+·`°»_Y+·`°*´*¹¢:»_Y-2·`°:*¶ ¶™¶°N*-¶Ä¶ °Hcd :vÃ;GvÃHcvÃduvÃÛFøù üýþÿ# . ; H U d f t v w  Ü\ . AðUAðfçèdIJ_øðw 9LÝÞMðÑÊéÕÖÚr*,¶6»1Y*´*¹¸·2°Û  $ %Ü4ÝÞƒ|MðÑÊÍé×ØÚªF*´™»œY*´*¹¸·ž°»œY*´*¹¸*´*,¹¢·ž°N*-¶ Ÿ¶°78Û 4 6 :8 ;9 =D >Ü*9 9èFÝÞFƒ|FøðéÙÚÚ‚<*´5,¶ š!*» Y· ¡¶,¶¢¶¶¶ »£Y*´*¹¸,·¤°Û N O) QÜ <ÝÞ<ƒ|<ÛðéÜÝÚE *+*´´Z¶x±Û  [ \Ü ÝÞ ÜÞÚÉQ*´¶¥>+¶¦ B*´*¹§*´*¹¨¶©6+¶ª+¶«Ç»¬Y*´*¹§·­:+¶®±Û" i j k) l/ n6 oJ pP sÜ>Jßà)'áÍQÝÞQQ%Í HôÍâãÚî`*¶¯™Z»°Y,·±:*´¶²7 {ˆ¶³´ˆ¶¶*´*¹¨¶·*´*¹¸¶¹¶º¶»°,°Û.  €  ‚& ƒ2 „@ …N †T ‡[ ‰^ ‹ÜHMäåCæç`ÝÞ`èÍ``éÍ`¶mêëÚT *´´ e *´´1+¶¤™§¬Û –Ü ÝÞ óðìàÚ>*µ±Û  ¡ ¢ÜÝÞÉÊí¼¾ [¼À PK ©qq8"„#'zQzQ&net/sf/saxon/expr/ExpressionTool.classÊþº¾0D ÚŸ  Ÿ ¡ ¢ £¤ £¥ †¦ †§ †¨ †©ª« ¬ ­ ® †¯ °± ²³ †´µ¶ †· Ù¸¹º †» ¼½¾ ¿À Á Âà †Ä Å "ÆÇ &È ÉÊ "Ë HÌ †Í α ²Ï °Ð †Ñ ÎÒ ÎÓ ÎÔ ÕÖ Õ× †Ø ÙÚ ÛÜ ÎÝ ÛÞ †ß Ûà Ûá Ûâ Ùãä ?Ëå Aæç Cè Cé êë Cìí î Hï Hð ñò ?ó ?ôõö PŸ÷ Pø Úù Pú Pû Oüý Xþ Xÿ   X ^ ñË ° P b Ù †  Ù k k k  p   s   !" k#$ ¦% k¦& k'(  †) *+ *,- Ù. /012 Ù3 Š456 78 9:;< ’= ’>?@ –ABCD š E šF šG ÙH I ÙJK £L ´M ÙNO §P ÙQ §L §R ´ST ÙU †V ÙW XYZ ²Ÿ[\]^ Ú_ ´` ²a bc ²de ½Ÿ ²f g ²hi ¿ Âj Ùkl Æm Ænop qr Ês †tu Ùv Ùw x †y Ùz { Ù| Ù} ~ Ù€ UNDECIDEDI ConstantValueÿÿÿÿNO_EVALUATION_NEEDEDEVALUATE_VARIABLE MAKE_CLOSUREMAKE_MEMO_CLOSURERETURN_EMPTY_SEQUENCE!EVALUATE_AND_MATERIALIZE_VARIABLECALL_EVALUATE_ITEMITERATE_AND_MATERIALIZEPROCESS LAZY_TAIL_EXPRESSION SHARED_APPEND_EXPRESSION MAKE_INDEXED_VARIABLE MAKE_SINGLETON_CLOSURE ()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/expr/ExpressionTool;makeW(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;IIIZ)Lnet/sf/saxon/expr/Expression; expressionLjava/lang/String;env!Lnet/sf/saxon/expr/StaticContext;start terminator lineNumbercompileWithTracingZparser$Lnet/sf/saxon/expr/ExpressionParser;expLnet/sf/saxon/expr/Expression; ExceptionscopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Vfromtounsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression;optLnet/sf/saxon/expr/Optimizer;eliminateDuplicatesoffer"Lnet/sf/saxon/expr/PromotionOffer;unsortedIfHomogeneouslazyEvaluationMode!(Lnet/sf/saxon/expr/Expression;)Itail"Lnet/sf/saxon/expr/TailExpression;baseeagerEvaluationModemevaluateg(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation;it"Lnet/sf/saxon/om/SequenceIterator;Jendvr%Lnet/sf/saxon/expr/VariableReference;%Lnet/sf/saxon/om/ValueRepresentation;baseValLnet/sf/saxon/value/Value;iLnet/sf/saxon/om/Item;listLjava/util/List;iterblockLnet/sf/saxon/instruct/Block;vitem controllerLnet/sf/saxon/Controller;c2 Lnet/sf/saxon/expr/XPathContext;seq&Lnet/sf/saxon/event/SequenceOutputter;pipe*Lnet/sf/saxon/event/PipelineConfiguration;valevaluationModecontextref lazyEvaluatef(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation; eagerEvaluatee(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;markTailFunctionCallsC(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/StructuredQName;I)IqName!Lnet/sf/saxon/om/StructuredQName;arityindent(I)Ljava/lang/String;levels allocateSlotsE(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/instruct/SlotManager;)InextFreeframe#Lnet/sf/saxon/instruct/SlotManager;F(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/instruct/SlotManager;Z)IcountdeclLnet/sf/saxon/expr/Assignation;varbindingLnet/sf/saxon/expr/Binding;childchildrenLjava/util/Iterator;topLevelrefineVariableReference grandChild grandChildrenparenteffectiveBooleanValue%(Lnet/sf/saxon/om/SequenceIterator;)Zn!Lnet/sf/saxon/value/NumericValue;iteratorfirstebvError(Ljava/lang/String;)Vreasonerr#Lnet/sf/saxon/trans/XPathException;dependsOnVariable=(Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/expr/Binding;)Ze bindingList[Lnet/sf/saxon/expr/Binding;gatherReferencedVariables1(Lnet/sf/saxon/expr/Expression;Ljava/util/List;)V callsFunctionB(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/StructuredQName;)ZgatherCalledFunctionsfunction$Lnet/sf/saxon/instruct/UserFunction;gatherCalledFunctionNamesnamekeyresetPropertiesWithinSubtree!(Lnet/sf/saxon/expr/Expression;)VresolveCallsToCurrentFunctionZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/expr/Expression;let!Lnet/sf/saxon/expr/LetExpression;configLnet/sf/saxon/Configuration;isVariableReplaceableByDotfilterrestsubisSubtreeExpression!(Lnet/sf/saxon/expr/Expression;)ZgatherVariableReferencesL(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Ljava/util/List;)VgetReferenceCount=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Z)I childLoopinLooprcountgatherAllSubExpressions4(Lnet/sf/saxon/expr/Expression;Ljava/util/HashSet;)VsetLjava/util/HashSet;expressionSizetotalrebindVariableReferencesW(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Lnet/sf/saxon/expr/Binding;)V oldBinding newBinding SourceFileExpressionTool.java ùú"net/sf/saxon/expr/ExpressionParser ‚ƒ „…† ‡ ˆ‰ Š‹ Œ Ž ‘net/sf/saxon/expr/Literal net/sf/saxon/expr/PromotionOffer ù’ “Ü ” •–— ˜™š ›œ žnet/sf/saxon/type/AnyItemType#net/sf/saxon/expr/VariableReference Ÿ‹ !!net/sf/saxon/expr/ErrorExpression net/sf/saxon/expr/LazyExpression  ‹¡ ¢£ net/sf/saxon/expr/TailExpression ¤¥net/sf/saxon/instruct/Block ¦§ ¨©net/sf/saxon/value/Closure ª‹ «¬ ­#net/sf/saxon/value/SingletonClosure ù®¯ °± ²³ ´µ ¶·¸ ¹º ´» ²¼ ½¾ ¿À ÁÂà ÄÅ ÆÇ È‹É ÊË ÌÍ ÎÏ Ðú ÑÒ Óú ÔÕ Öú #$net/sf/saxon/value/MemoClosure net/sf/saxon/om/GroundedIterator רnet/sf/saxon/value/IntegerRange ÙÚ ÛÚÜ ÝÞ ùß!net/sf/saxon/value/SequenceExtent Ù‹ à‹ ùáâ ãä åæ ×©java/lang/AssertionErrorjava/lang/StringBuffer-base of shared append expression is of class çè éê çë ìí ùî$net/sf/saxon/value/ShareableSequence ïæ ðñò óôõ ö÷ ùøjava/util/ArrayList ù ùµ"java/lang/IllegalArgumentExceptionUnknown evaluation mode çú ùk  Gû PUnet/sf/saxon/expr/Assignation ü ý‹ þÿ net/sf/saxon/expr/ForExpression ÿ (net/sf/saxon/expr/LocalVariableReference ‹ m <*** Internal Saxon error: Unbound local variable encountered  kVariable name:  íLine number of reference: Line number of declaration:  DECLARATION:  java/lang/IllegalStateException  æ ónet/sf/saxon/expr/Expression ` `net/sf/saxon/om/NodeInfonet/sf/saxon/value/BooleanValue5sequence of two or more items starting with a boolean jk ænet/sf/saxon/value/StringValue4sequence of two or more items starting with a string  ‹net/sf/saxon/value/NumericValue;sequence of two or more items starting with a numeric value  ænet/sf/saxon/value/ObjectValueDsequence of two or more items starting with an external object value Ssequence starting with an atomic value other than a boolean, number, string, or URI!net/sf/saxon/trans/XPathException-Effective boolean value is not defined for a FORG0006 k ƒ op  ÷ tunet/sf/saxon/expr/FunctionCall !ÿ "÷ vw"net/sf/saxon/expr/UserFunctionCall #$ xu %‹ &í/ {u 'ú ~( )Jnet/sf/saxon/expr/LetExpressionnet/sf/saxon/om/StructuredQNamesaxonhttp://saxon.sf.net/current *‹ ù+ ,-. /0 12'net/sf/saxon/expr/CurrentItemExpression 3 4 5"net/sf/saxon/expr/FilterExpression 6¥ †p net/sf/saxon/expr/PathExpression 7¥ 8¥'net/sf/saxon/expr/ContextItemExpression net/sf/saxon/expr/AxisExpression9 :; <= >‹,net/sf/saxon/functions/ExtensionFunctionCall Š‹ Œ ?æ @‹ ŽA “” — BC ™š net/sf/saxon/expr/ExpressionTooljava/lang/ObjectsetCompileWithTracing(Z)VparseV(Ljava/lang/String;IIILnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor;simplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; getLocationId()I setLocationId(I)V getContainer()Lnet/sf/saxon/expr/Container; setContainer (Lnet/sf/saxon/expr/Container;)V (Lnet/sf/saxon/expr/Optimizer;)VactionmustEliminateDuplicatespromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/OptimizergetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getDependenciesgetCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)ZgetBaseExpression ()Lnet/sf/saxon/expr/Expression; getChildren!()[Lnet/sf/saxon/expr/Expression;getValue()Lnet/sf/saxon/value/Value;getImplementationMethodevaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;[(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/value/Value;A(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)V net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;iterate$()Lnet/sf/saxon/om/SequenceIterator;makeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;net/sf/saxon/expr/XPathContext getOptimizer()Lnet/sf/saxon/expr/Optimizer;f(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;D(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; getController()Lnet/sf/saxon/Controller;newMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)Vnet/sf/saxon/ControllerallocateSequenceOutputter)(I)Lnet/sf/saxon/event/SequenceOutputter;makePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getHostLanguage(net/sf/saxon/event/PipelineConfigurationsetHostLanguage$net/sf/saxon/event/SequenceOutputtersetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VsetTemporaryReceiver((Lnet/sf/saxon/event/SequenceReceiver;)Vopenprocess#(Lnet/sf/saxon/expr/XPathContext;)Vclose getSequence'()Lnet/sf/saxon/om/ValueRepresentation;reset materialize!()Lnet/sf/saxon/om/GroundedValue;getStart()JgetEndnet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;(JJ)V getLength((Lnet/sf/saxon/value/SequenceExtent;II)Vnet/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value; isFullyRead()Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/Object;)V isShareablegetList()Ljava/util/List; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;java/util/Listadd(Ljava/lang/Object;)Z(Ljava/util/List;)VmakeIndexedValue(I)Ljava/lang/StringBuffer;%(Lnet/sf/saxon/om/StructuredQName;I)I setSlotNumbergetRequiredSlotsgetVariableQName#()Lnet/sf/saxon/om/StructuredQName;!net/sf/saxon/instruct/SlotManagerallocateSlotNumber$(Lnet/sf/saxon/om/StructuredQName;)IgetPositionVariableName getBinding()Lnet/sf/saxon/expr/Binding;net/sf/saxon/expr/BindinggetLocalSlotNumberjava/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintlngetVariableNameexplain(Ljava/io/OutputStream;)ViterateSubExpressions()Ljava/util/Iterator;java/util/IteratorhasNext()Ljava/lang/Object;getBooleanValuenet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;java/lang/CharSequencelength compareTo(J)IisNaN getObject setErrorCodesetIsTypeErrorcontainsgetFunctionNameequals getFunction&()Lnet/sf/saxon/instruct/UserFunction;getNumberOfArguments getClarkNameresetLocalStaticPropertiesnet/sf/saxon/functions/Current FN_CURRENThashCode9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VsetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)Vnet/sf/saxon/value/SequenceType SINGLE_ITEM!Lnet/sf/saxon/value/SequenceType;setRequiredType$(Lnet/sf/saxon/value/SequenceType;)V setSequencecontainingExpression setAction getFilter getFirstStepgetRemainingStepsnet/sf/saxon/om/Axis isSubtreeAxis[ZgetAxis()BgetIntrinsicDependencies isFilteredhasLoopingSubexpressionjava/util/HashSetfixup(Lnet/sf/saxon/expr/Binding;)V!ÙÚÛÜÝÞßÜÝàáÜÝâãÜÝäåÜÝæçÜÝèéÜÝêëÜÝìíÜÝîïÜÝðñÜÝòóÜÝôõÜÝö÷ÜÝøùúû/*·±ü-ý þÿ ûº2»Y·:¶ >*+¶:+¸¶:°üC DEFH$I/JýR222Ü2Ü2Ü2   )  $ š ûY*Æ+Æ+*¶¶ +*¶ ¶ ±üUVWYý û#+Á ™+°» Y*·N- µ-µ+-¶°üfg ijklý*## # š ûš6+Á ™+°+*¶¶¶Á™+°» Y*·N- µ-µ+-¶°ü"~ ‚„%…+†0‡ý*%66 6 š û9£*Á ™¬*Á™¬*¶m~™*¸¬*Á™¬*Á™*¶¸™¬ ¬*¶¸š*¸¬*Á™*ÀL+¶M,Á™ ¬¬*Á™0*À¶ ¾ $*À¶ 2Áš*À¶ 2Á ™ ¬¬ü^•– ˜™›£!¥(¦+©2¬<­>¯A²K´P¶W»\¼a½h¾kÀmÞϡÓý \a  £  !û’:*Á ™*À ¶!Á"š¬*Á™¬*¶#<~™¬~™¬ ¬ü* áâäå ç%è+é.ê4ë7íý: %"Ü #$û½7ªÿÿÿÿ ¶KS\c~‚£¶Ö6Ú t*À ¶!°*À,¶$°*,¸%°*,  §¸%°»&Y*,·'°¸(°*À,¶$:Á"™À"¶)¸*°°*,¶+:Ǹ(°°' ,¹,¶-*,¶.°*,¶/¸*°,¹0:,¹1:*¹2¶3:¶4:  *¶5¶6 ¶7¹8¶9*¶:¶;¶<: ¶= °*À:  ¶À:  ,¸>:  Á?™ À?¶@:ÀA¹B:  ÁC™3 ÀC¶D a7 ÀC¶E7”š ¸F°»CY·G° ÁH™'»HY ÀH ¶Id ÀH¶J ¶Id`·K° ,¸%°*À:  ¶ 2:  Á ™ À ¶!: §W Á™0 ,¸>¸L:  Á?™: À?¶M™/ À?¶N: §"»OY»PY·QR¶S ¶T¶U¶V·W¿ ÁX™M ÀX¶Y™B ÀX¶Z: ¶ 2,¶/:¹[:ǧ¹\W§ÿå»XY·]°»^Y·_: ¶`:¹[:ǧ¹\W§ÿå ¶ 2,¶/:¹[:ǧ¹\W§ÿå»XY·]°,¹,¶-*,¶/¶a°»bY»PY·Qc¶S¶d¶V·e¿üJR L T]duƒ •!¡#¤'«(°)´+·0¾1Î3×7ß8ç9ï:ø;ÿ<=>?@#A(B/C4D7G=HGIQJYKcLoNwOƒPQ•R›T§W¯XÓ^Ûbácêeòfüghi'j1k4mSofppq}s†t‹uŽw˜x›y¥{°|·~ÀŀȂ҃Մâ†ë‡ðˆóŠý‹Œ ‘”ý$c %&ƒ$'('=ž G”)* QŠ + ü,-  ,- †./p501}(2&À./ë./°Z01·S2&á)34 ê   S·,- ª5+«Œ6/ßX78çP9:ø?;<ÿ8=> /?+ 7 7@Ü7A:7BÜš CDûY *¸f>*+¸>°ü ®¯ý*   A: BÜ@Üš EFûP*¸=*+ ¸>°ü ¼½ý  A: @Üš GHûE*+¶g¬üÌý  IJKÜ LMût&hL=¢»PY·Q+¶Si¶S¶VL„§ÿä+°üר ÙØ$Ûý .Ü&NÜ#O PQûF*,¸j¬üèý  RÜST PUûbN*Ák™;*Àk¶l*Àk¶m6`<,Æ!,*Àk¶n¶oW ,*Àp¶q¶oW*Á™¸*À:¶r:*Ás™Às¹t¶uÁk™¹tœƒÀk:²vw¶x²v»PY·Qy¶S¶z¶S¶V¶x²v»PY·Q{¶S¶|¶d¶V¶x²v»PY·Q}¶S¶~¶d¶V¶x²v¶x²v¶€»Yw·‚¿*¶ƒ:¹„™¹…À†:,¸j<§ÿá™(*¶ƒ:¹„™¹…À†:*¸‡§ÿä¬ü‚ ìíîïð!ñ-ò3ó?÷FøLùSúZûiý{‚ЧÄáéñû     #'7CILýz 'VÜ‚yWXL¯Y*S¨Z[ \"]^C\-]^N NRÜNSTN_  `û—3+Á™+À*¶ˆ§#+¶ƒM,¹„™,¹…À†N+-¸‡§ÿè±ü" !" #*$/%2'ý**ab^3c3\ deûQ·*¹[L+Ǭ+Á‰™¬+ÁŠ™*¹[Æ‹¸Œ+Àж¬+ÁŽ™%*¹[ƸŒ+¹¹‘™§¬+Á’™+*¹[Æ“¸Œ+À’M, ¶”™,¶•š§¬+Á–™!*¹[Æ—¸Œ+À–¶˜Æ§¬™¸Œ¬üb01 2 4589&:+<3=:>C?HA\BcClDqFvG‹H’I›J M°OµPý vfg·h&°i/š jkûh(»šY»PY·Q›¶S*¶S¶V·œL+¶ž+¶Ÿ+¿ü\]!^&_ý(l mnš opûÞX+Æ+¾š¬*Á™"=+¾¢*À¶r+2¦¬„§ÿè¬*¶ƒM,¹„™,¹…À†N-+¸ ™¬§ÿã¬ü:k l nop'q)o/t1v?wIxQyS{V|ý4.ÜI \6 ]^XqXrs tuû»E*Á™ *À¶rM+,¹¡š +,¹\W§#*¶ƒM,¹„™,¹…À†N-+¸¢§ÿè±ü* ˆ‰Š‹!$Ž2<A‘D“ý4Z[<\)]^EqE01 vwû¦>*Á£™*À£¶¤+¶¥™¬*¶ƒM,¹„™,¹…À†N-+¸¦™¬§ÿã¬ü& ž ¡%¢/£7¤9¦<§ý*/ q> >IJ"2^ xuû»E*Á§™ *À§¶¨M+,¹¡š +,¹\W§#*¶ƒM,¹„™,¹…À†N-+¸©§ÿè±ü* ²³´µ!·$¸2¹<ºA»D½ý4yz<\)]^EqE01 {uûýk*Á§™F*À§¶ªM*À§¶«>»PY·Q,¶¬¶S­¶S¶d¶V:+¹¡š +¹\W§#*¶ƒM,¹„™,¹…À†N-+¸®§ÿè±ü2 ÇÈÉÊ3Ë>ÌGÎJÏXÐbÑgÒjÔýH8|J0KÜ3}b\O]^kqk01 ~ûv$*¶¯*¶ƒL+¹„™+¹…À†M,¸°§ÿé±üÞßàá â#ãý \ ]^$  €ûão*²±¸¦™f»²Y·³M,»´Yµ¶»PY·Q·¶S*¶¸¶d¶V·¹¶º,²»¶¼,»½Y·¾¶¿» Y+¶-·N-µ-,µÀ*-¶K,*¶Á,°*°ü2 î ïð7ò>óIôUõ[ö`÷føkùmûý*[‚ƒUo o„…š †pû)*Á™)*À¶ÃM*À¶ÄN,+¸Å™-+¸ š§¬*ÁÆ™)*ÀƶÇM*ÀƶÈN,+¸Å™-+¸ š§¬*¶ƒM,¹„™,¹…À†N-+¸Åš¬§ÿã¬ü>  -4<DZ_hrz|ýR‡<Dˆr ‰_"2^ Zs Š‹ûòl*Á ™¬*¶~™Z*ÁÉ™¬*ÁÊ™²Ë*ÀʶÌ3¬*¶Í~™¬*ÁΙ¬*¶ƒL+¹„™+¹…À†M,¸Ïš¬§ÿ䬬üN,- /012#3/495;6B7D9I:R;\<c=e?h@jCý \ OI!‰^l  Œû=*Á™*À¶r+¦,*¹\W§"*¶ƒN-¹„™-¹…À†+,¸Ð§ÿé±üOQRS+T9U<Wý*"2^= =Z[=01 Žû|>*Á™,*À¶r+¦!*À¶Ñ™'¬™ §`>§K*¶ƒ:¹„™;¹…À†:š *¶Ò™§6+¸Ó`>'¡§§ÿÁ¬ü:lmno"q/s2tBuNvbwmxtyw{z}ýHN)\b 8B2^| |Z[|‘ z’Ü “”ûs%+*¶ÔW*¶ƒM,¹„™,¹…À†+¸Õ§ÿê±ü‰Š‹!Œ$ý  2^% %•– —ûr$<*¶ƒM,¹„™,¹…À†¸Ö`<§ÿè¬ü–—˜™"šý 2^$ "˜Ü ™šû·A*Á™*À¶r+¦1*À,¶×§&*¶ƒN-¹„™-¹…À†:+,¸Ø§ÿå±ü* §¨©ª¬"­+®6¯=°@²ý46q"2^A A›[Aœ[žPK §qq8âµÍûvv)net/sf/saxon/expr/ExpressionVisitor.classÊþº¾0’ ab a c d e f g hij a k lm n o p q r s t u v w xy xz {|stackLjava/util/Stack; containerLnet/sf/saxon/expr/Container; executable"Lnet/sf/saxon/instruct/Executable; staticContext!Lnet/sf/saxon/expr/StaticContext; configurationLnet/sf/saxon/Configuration;()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/expr/ExpressionVisitor;getConfiguration()Lnet/sf/saxon/Configuration;setConfiguration(Lnet/sf/saxon/Configuration;)V getContainer()Lnet/sf/saxon/expr/Container; setContainer (Lnet/sf/saxon/expr/Container;)V getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)VgetStack()Ljava/util/Stack;setStack(Ljava/util/Stack;)VgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;setStaticContext$(Lnet/sf/saxon/expr/StaticContext;)VgetCurrentExpression ()Lnet/sf/saxon/expr/Expression;makeH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor;envvisitorsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;exp2Lnet/sf/saxon/expr/Expression;exp Exceptions} typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizegetParentExpressionposIisLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)ZparentancestortopresetStaticPropertiesupLjava/util/Iterator; SourceFileExpressionVisitor.java '(java/util/Stack  %&  !" #$ ~net/sf/saxon/expr/Expression#net/sf/saxon/expr/ExpressionVisitor @A€ ./ 01 ‚ Hƒ „ O… S… †‡ ˆ‰ ŠX ‹Œ Ž  ‘(java/lang/Object!net/sf/saxon/trans/XPathExceptionpeek()Ljava/lang/Object;net/sf/saxon/expr/StaticContextpush&(Ljava/lang/Object;)Ljava/lang/Object;E(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;popa(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;size()Iget(I)Ljava/lang/Object;hasLoopingSubexpressioniterator()Ljava/util/Iterator;java/util/IteratorhasNext()ZnextresetLocalStaticProperties!  !"#$%&'()B*·*»Y·µ±*+ ,-./)/*´°*'+ ,-01)>*+µ±* 12+,-%&23)/*´°*:+ ,-45)>*+µ±* CD+,- 67)/*´°*L+ ,-89)>*+µ±* UV+,-!":;)/*´°*_+ ,-<=)>*+µ±* hi+,->?)/*´°*r+ ,-@A)>*+µ±* |}+,-#$BC)5 *´¶ À °*…+  ,- DE)Y» Y· L+*¶ +*¹¶+°* ‘’+F$G-HI)q+Æ*´+¶W+*¶M*´¶W,°°*ž Ÿ ¡£+  JK,-LKMNOP)| +Æ*´+¶W+*,¶N*´¶W-°°*³´ µ¶·¹+* JK ,- LK QRMNSP)| +Æ*´+¶W+*,¶N*´¶W-°°*ÆÇ ÈÉÊÌ+* JK ,- LK QRMNTC)\*´¶d<ž*´¶À °°*Ö ×ØÚ+,- UVWX)«?*´¶d=¬*´d¶À N-*´¶À ¶™¬-+¦¬„ÿ§ÿÎ** ç éêìí0î2ð7ñ9ó<ô+*YK?,-?ZK 5[V\()u#*´¶L+¹™+¹À M,¶§ÿé±*þÿ"+ LK#,-]^_`PK ¨qq8ÃÛ˜0“R“R(net/sf/saxon/expr/FilterExpression.classÊþº¾0Ù [v Cw Cx Cy [z{ |} ~ [ C€ C C‚ ƒ„ …† ‡ˆ ƒ‰ Š‹ [Œ ­ Ž ‘’ “ ƒ” •– ƒ— •˜ ™š ›œ # ™ž CŸ [  ¡¢ £¤ ¡¥ ¦§ [¨ ©ª ƒ« •¬ ƒ­ [®¯ [°± 4²³ ´µ¶ ´· ´¸ [¹º <» <¼ C½ <¾ Š” C¿À CÁ ÃÄ ¯Å GÆ Ç CÈÉ [ÊË NÌ NÍ [Î NÏ NÐ CÑÒÓ [Ô ÕÖר ÙÚ Û Ü Ý •Þß àá ¯âã dä dåæ çè ©é Vv êë Vìíîïð pv pñ £ò pó pô mõ Vö V÷ø yùú Cû üý Vþÿ € € € ê G † ¡    & Ž 8 ü •@ N N˜ ´” N C C ™ C ¡ £ ÿÿÿà  ò! ª" ¯#$ ¶%& ¯' ¯( )* [+ ,-./0 ·12 ¹14 [ô567 89 [: 8;startLnet/sf/saxon/expr/Expression;filterfilterIsPositionalZfilterIsSingletonBooleanfilterIsIndependentNumericFILTEREDI ConstantValue'?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/expr/FilterExpression; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getBaseExpression ()Lnet/sf/saxon/expr/Expression; getFilter isPositional$(Lnet/sf/saxon/type/TypeHierarchy;)ZisSimpleBooleanFilter()ZisIndependentNumericFiltersimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;e#Lnet/sf/saxon/trans/XPathException;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;fie'Lnet/sf/saxon/expr/FirstItemExpression;contextItemTypeLnet/sf/saxon/type/ItemType;start2filter2optimizeerr)Ljava/lang/UnsupportedOperationException; origIndexablef isIndexablep0p1f1f2bf%Lnet/sf/saxon/expr/BooleanExpression;env!Lnet/sf/saxon/expr/StaticContext;optLnet/sf/saxon/expr/Optimizer;debugoriginalFilter subsequenceoffer"Lnet/sf/saxon/expr/PromotionOffer; addToPathMap=PathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;targetforceToBooleanZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/expr/Expression;inconfigLnet/sf/saxon/Configuration;tryToRewritePositionalFilterlvalueJvalLnet/sf/saxon/value/Value; comparandlet!Lnet/sf/saxon/expr/LetExpression; existsArg*Lnet/sf/saxon/expr/LocalVariableReference;exists"Lnet/sf/saxon/functions/Existence;rewritechoicelib.Lnet/sf/saxon/functions/VendorFunctionLibrary;operands[Lnet/sf/saxon/expr/Expression;operatorcardminmaxmin2 minMinusOnelengthsubs$Lnet/sf/saxon/functions/Subsequence;#tryToRewritePositionalFilterSupportÍ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/type/TypeHierarchy;Lnet/sf/saxon/functions/VendorFunctionLibrary;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;nargs isWholeArgarithArgfloorArgisWholeminusOnefloor!Lnet/sf/saxon/functions/Rounding;castArgcastremLnet/sf/saxon/functions/Remove; ceilingArgplusOneceilingpromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;newfeexppromoteIndependentPredicatesc([Lnet/sf/saxon/expr/Binding;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/expr/FilterExpression;febindings[Lnet/sf/saxon/expr/Binding;isPositionalFilterB(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/TypeHierarchy;)ZtypeisExplicitlyPositional!(Lnet/sf/saxon/expr/Expression;)ZiterateSubExpressions()Ljava/util/Iterator;hasLoopingSubexpressionchildreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundcomputeCardinality()IcomputeSpecialPropertiesequals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCodeiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;base"Lnet/sf/saxon/om/SequenceIterator;posbcontext Lnet/sf/saxon/expr/XPathContext;startExp startValue filterValue%Lnet/sf/saxon/om/ValueRepresentation;computeDependenciescopytoString()Ljava/lang/String;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileFilterExpression.java Î> ÃÄ ÅÄ ?@ AB&net/sf/saxon/expr/InstanceOfExpression ÙÚ'net/sf/saxon/expr/ContextItemExpression CD ÕÖ JK ÈÇ ÉÇE áF GNnet/sf/saxon/expr/Literal HInet/sf/saxon/value/NumericValue JKL MN OP QR ÎS!net/sf/saxon/trans/XPathException TUnet/sf/saxon/functions/Last"net/sf/saxon/expr/IsLastExpression ÎB VWX YZ è[ \]^ _` aN%net/sf/saxon/expr/FirstItemExpression Î@ bÏ ÆÇ cYd efg [\ hfi jk lYm no p> qß ð[ mÚ'java/lang/UnsupportedOperationException ðénet/sf/saxon/value/BooleanValue rßRedundant filter removeds tu>Filter expression eliminated because predicate is always false vw xy èé#net/sf/saxon/expr/BooleanExpression &Ë zÄ MN {Ä "net/sf/saxon/expr/FilterExpression ÎÏ6Composite filter replaced by nested filter expressions |ßnet/sf/saxon/value/Int64Value }Y Î~ € âRewrote Filter Expression as: áâ net/sf/saxon/expr/PromotionOffer Î ‚Ë ƒY „Ç …Ä †‡net/sf/saxon/expr/LetExpressionBSubexpression extracted from filter because independent of context  ˆ ‰Ybooleannet/sf/saxon/expr/ExpressionŠ ‹Œ ß Ž ‘ ’“item-at” •– Oß&net/sf/saxon/expr/ComparisonExpression —˜ ™Ynet/sf/saxon/functions/Positionš ›œ ož Ÿ  ¡¢net/sf/saxon/om/StructuredQNamepphttp://saxon.sf.net/java/lang/StringBuffer £¤ _Y £¥ no Φ §¨ ©@(net/sf/saxon/expr/LocalVariableReference Ϊ net/sf/saxon/functions/Existence /0« ¬­ ®@"net/sf/saxon/expr/IntegerRangeTest ¯Ú °Ú ±Ú ²³nn&net/sf/saxon/expr/ArithmeticExpression ´µ ζ"net/sf/saxon/functions/Subsequence ·f ¸Nremove"java/lang/IllegalArgumentException ιis-whole-numbernet/sf/saxon/functions/Rounding ¬º net/sf/saxon/expr/CastExpression λnet/sf/saxon/functions/Remove ¼F ½I EF AB ¾¿ ÜÝ Àfnet/sf/saxon/type/AnyItemTypenet/sf/saxon/expr/PairIterator ÎÁ ÂÃFilterExpressionÄ#net/sf/saxon/expr/VariableReference ÅÆ ÇÈ net/sf/saxon/value/EmptySequence QÉnet/sf/saxon/value/Value ÊI ËÌÍ ÎÏ `aÐ ÑÒnet/sf/saxon/om/NodeInfonet/sf/saxon/om/EmptyIterator net/sf/saxon/expr/FilterIterator ÎÓ+net/sf/saxon/expr/FilterIterator$NonNumeric NonNumeric([])filterExpressionÔ ÕÖ pq ×YØ(net/sf/saxon/expr/PathMap$PathMapNodeSet()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V setFiltered(Z)VgetRequiredItemType()Lnet/sf/saxon/type/ItemType;#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;isEmptySequencegetValue()Lnet/sf/saxon/value/Value;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Z getInstance$()Lnet/sf/saxon/value/EmptySequence;(Lnet/sf/saxon/value/Value;)VmaybeSetLocation&(Ljavax/xml/transform/SourceLocator;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; getOptimizer()Lnet/sf/saxon/expr/Optimizer; net/sf/saxon/expr/ExpressionToolunsortedIfHomogeneous\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression; isConstantOnecopyLocationInfogetCardinality#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;java/lang/ObjectNUMERICnet/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZgetDependenciesnet/sf/saxon/value/Cardinality allowsMany(I)ZresetStaticPropertiesisOptimizerTracinggetBooleanValuenet/sf/saxon/expr/Optimizertrace3(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)VisIndexableFilter!(Lnet/sf/saxon/expr/Expression;)ItryIndexedFilterj(Lnet/sf/saxon/expr/FilterExpression;Lnet/sf/saxon/expr/ExpressionVisitor;Z)Lnet/sf/saxon/expr/Expression;operand0operand1 getCondition getLength(J)V makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal; (Lnet/sf/saxon/expr/Optimizer;)VactiongetSpecialPropertiespromoteDocumentDependentcontainingExpression doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/type/ItemTypegetPrimitiveType%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall; isWholeNumber longValue()JmakeEmptySequence()Lnet/sf/saxon/expr/Literal;getVendorFunctionLibrary0()Lnet/sf/saxon/functions/VendorFunctionLibrary;,net/sf/saxon/functions/VendorFunctionLibrarymakeSaxonFunctionr(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; getOperands!()[Lnet/sf/saxon/expr/Expression;getSingletonOperatornet/sf/saxon/expr/Tokeninverse(I)I allowsZeronet/sf/saxon/value/SequenceTypemakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;setRequiredType$(Lnet/sf/saxon/value/SequenceType;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VsetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)V setSequence(Lnet/sf/saxon/expr/Binding;)Vnet/sf/saxon/instruct/ChoosemakeConditional\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; setActiongetValueExpressiongetMinValueExpressiongetMaxValueExpressionSINGLE_INTEGER!Lnet/sf/saxon/value/SequenceType;makeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VINTEGERisAtomic(Ljava/lang/String;)Vz(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)Vaccept bindingListdependsOnVariable=(Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/expr/Binding;)Z ANY_ATOMIC'(Ljava/lang/Object;Ljava/lang/Object;)V compareTo(J)Ijava/lang/StringevaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;asValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;!()Lnet/sf/saxon/om/EmptyIterator;reduceitemAt(I)Lnet/sf/saxon/om/Item;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;%net/sf/saxon/expr/SubsequenceIteratormakeH(Lnet/sf/saxon/om/SequenceIterator;II)Lnet/sf/saxon/om/SequenceIterator;c(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElementnet/sf/saxon/expr/PathMap1C[ÃÄÅÄÆÇÈÇÉÇÊËÌÍÎÏÐt*·*+µ*,µ*+¶*,¶+¶±Ñ'( )*+,-Ò ÓÔÃÄÅÄÕÖÐj.*´Á™*´À¶Á™*´À¶ °*´+¶ °Ñ8:%<Ò.ÓÔ.רÙÚÐ/*´°ÑFÒ ÓÔÛÚÐ/*´°ÑPÒ ÓÔÜÝÐ= *´+¸ ¬Ñ]Ò ÓÔ ×ØÞßÐ/*´ ¬ÑgÒ ÓÔàßÐ/*´ ¬ÑtÒ ÓÔáâÐŒ*+*´¶µ*+*´¶µ*´¸™*´°*´Á™>*´À¶Áš.*´+¶¹¶™*´°»Y¸·°M,*¶,¿*´Á™*»Y·µ**´¶*°AXdYcdÑ> ‚…"†'ŠAŒTYd‘e’j“l™vš‚›ŠžÒ eãäŒÓÔŒåæçèéÐÉ +¶¶N+*´,¶:*´¥*µ*¶*´¶+*´*´-¶ ¶:*´¥*µ*¶+¶¶ *´¸!:*´¥*µ*¶*´¸"™»#Y*´·$:*¸%°**´-¸ µ&**´¶'@ *´-¶ ²(¶)™§µ *-*´-¶ ²*¶+™!*´¶,~š*´¶'¸-š§µ +¶.*°Ñ^­®¯°"±(³0µB¶K·Q¸W½h¾q¿wÀ}ŇƔǚÈù©üÐ ÒH” êë ÓÔ åæ ìíרøîÄBÉïÄçðéШ+¶N+¶¶ :+¶¶/6+¶¶:+*´,¶0:*´¥*µ*¶*´¶*´¶1:§: :*´+*´¶ ¶3:  *´¥* µ* ¶*´¸!:  *´¥* µ* ¶*´Á™\*´À¶Á4™L*´À¶À4¶5™™6*´¶7*´°™8»Y¸·¶7»Y¸·°**´¸ µ&**´¶'@ *´¶ ²(¶)™§µ *´&šj*´¶96  š/*´¥&Æ!¶96  ™ 6 *µ*¶ ™)*+ ž§¶::  *¥ +,¶;+,¶3°*´&™ *´Á<™*´À<´=  ô*´À<:  ´>¸?™l ´@¸?ša ´>-¹A¸B:  ´@-¹A¸B: »CY*´ ·D: * ¸%»CY  ·D:*¸%™ E¶7+,¶0° ´@¸?™l ´>¸?ša ´>-¹A¸B:  ´@-¹A¸B: »CY*´ ·D: * ¸%»CY  ·D:*¸%™ E¶7+,¶0°*´Á™6*´À¶F™)*´Á™*»GY*´À¶¶H…·I¸Jµ*+·K:  Æ(™ L ¶7* ¸% +¶M+,¶;+,¶3°»NY·O:   µP *´¶QR~™§µS *µT**´ ¶U:  *´¥* µ* ¶ ´TÁV™#™W ´T¶7 + ´T,¶0µT ´T°HQT2ÑZV !+"4#:$@&H*Q-T+V,Y.l/u0{167–8œ9¢=¼>Ï?Ô@ßBäDéEúHMN:SATLU_YhZm[q\w]}b‚c•d›e¨mÈpÑqçs÷tuvw)x/y4z=|E~[€k{‚Šƒ„…£†¨‡±‰¹Úö“ý”•–˜™'£2¤9¥P¦V§b¨k©qªw­‚®‡¯“±¢³ÒüVñò hóË •ôÄ L\õË ÷NöÄ >÷Ä /øÔ )ùÔkNöÄ {>÷Ä Š/øÔ ùÔÑèúû ¨ÓÔ¨åæ¨ìí£üýšþÿ‘Ç ˆ×Ø+}îÄQWÄl<ïÄ ý«Ä 2v ç Ðf*´+,¶XN*´+-¶XW-°ÑÎ ÏÐÒ*ÓÔ       Ðo%+¶M*,¶ ¹Y *°Z½[Y*S¸\°ÑÝÞßáÒ %Ä% רâÐØ¼*´Á™|*´À¶M,Á™X,À¶]™J,À¶^B! ”¸_°! ”š»#Y*´·$°+¶¶`a+¶½[Y*´SY*´S¶b°¸_°,¶c™ *´§¸_°*´Ád™Y+¶¶M+¶¶`N+¶:*´Àd¹e:*´Àd¹f62Ág™,2,¶ ²*¶+™ 2:§12Ág™%,2,¶ ²*¶+™2:¸h6§°¶,~™°¶'6¸-™°¸i™ž»VY·j:  ,¶ ¸k¶l »mYno»pY·qn¶r ¶s¶t¶u·v¶w ¶x»yY ·z:»yY ·z: {½[Y S¸\À|: *´,-¸}:  Ç*°  ¸~:   ¶ °*´,-¸}°*´Á€™Ð*´À€¶M,Ágš°*´À€¶‚N*´À€¶ƒ:»VY·j:²„¶l»mY…o»pY·q…¶r¶s¶t¶u·v¶w-¶x»yY·zN»yY·z:»†Y»Y ¸‡··ˆ:»†Y·ˆ:‰½[Y*´SY-SYS¸\ÀŠ:  ¶°°Ñþ?ì íîï&ð.ñ4ò8ó>ôJömúqýƒ•£±¿Û á    &.08AQ x!"Š#•$¨%¹&¾'À)É*Ð+Ó-ã/í3ø4ÿ57 8:!;)<P=V>`?k@ƒB’C°E·FºIÒ.?náÄ ÄA’ •> ¨+ ¹ Ä É !Ä •NרF"#£@üý±2$%¿$&ËÑÄ&½'ËøÂÄ ®(Ä¢)Ä!™kO*ƒ7+Ä’(,İ -. ¼ÓÔ¼åæç /0Ð` ˆ-+-¶ ²‹¶+™dªV,1(ÛíND´+¸"™ »#Y*·$°a½[Y*SY+S¶b°½[:*S»Y ¸‡·S+¸Œ™'+À¶À¶^7»Y e¸‡·S§»†Y+»Y ¸‡··ˆS‰¸\°½[:*S»Y ¸‡·S+S‰¸\°½[Y*SY+S¸\°½[:*S+¸Œ™'+À¶À¶^7»Y a¸‡·S§»†Y+»Y ¸‡··ˆS‰¸\°‰½[Y*SY+S¸\°»ŽY·¿ª ,1'P=èa½[Y*SY+S¶b°»VY·j:+-¶ @¸k¶l»mYno»pY·qn¶r¶s¶t¶u·v¶w+¶x»yY·z:»yY·z:»yY·z: ‘½[YS¶b: »†Y»Y ¸‡··ˆ: ’½[Y S¸\À“:    ¸”: ‰½[Y*SY»Y ¸‡·SY S¸\ÀŠ:¶°’½[Y+S¸\À“:‰½[Y*SY»Y ¸‡·SYS¸\°»VY·j:*¸%+-¶ @¸k¶l»mYno»pY·qn¶r¶s¶t¶u·v¶w+¶x»yY·z:»yY·z:‘½[YS¶b: * ¸%»•Y²‹·–: * ¸%  »Y ¸‡·¸”: ½[Y*SY S¸\À—:  ¶°»VY·j:+-¶ @¸k¶l»mYno»pY·qn¶r¶s¶t¶u·v¶w+¶x»yY·z:»yY·z:»yY·z: ‘½[YS¶b: »†Y»Y ¸‡··ˆ: ˜½[Y S¸\À“:    ¸”: ‰½[Y*SY S¸\ÀŠ:¶°˜½[Y+S¸\À“:‰½[Y*SYS¸\°»ŽY·¿ÑBPQR8T?UHW^]d^i_x`aŽb c£d¼gÄjÊkÏlÞmãnëqýtuvwx0y3zL}T€fƒpˆ˜Š®·‘Ç“î”ô•ÿ– —˜)šAœTž_Ÿ„¡‹£Ž¦ ¨Á®Ê¯Ð°à²³ ´µ#¶7¸=¹LºR»f½}¿„À‡ÅÆ ÈÇÉÍÊØËãÌîÍÏÑ-Ó8ÔOÖV×YÛkÝ~áÒ~&Ž1d`2%Ê!2%1Q2%·×ÿ3 „4y5 )e6Ä AM7Ä T:89 _/!Ä „ -. !89ʽo3#d:7P6Ä L;;Ä f!!Ä } <= ÉØ3ãv4îk> W6Ä ??Ä -,@9 8!!Ä O -.k@9ˆÃĈĈ&Ëˆ×Øˆ"#ˆüýçABÐ+*¶™M,Æ,°+´P  0*´ÁC™&+¶š¶›¶N*+´œ-·:*¥ +¶ž°+´P   *´&š***´+¶Uµ+´P ***´+¶Uµ§+´P  ***´+¶Uµ*°Ñ>îï ð òõ*ö5÷;øBûRü_þhÿuŽÒ4*ר5 CÔÓÔŠDÄçEFÐåm*´+¸Ÿš*°*,¶ ™*°*´ÁC™M*´ÀCN-,¶ ™*°-´+¸Ÿš*°*´+¸Ÿš#»CY»CY-´*´·D+,·-´·D°*°Ñ6   !)13!>"@$K%k*Ò*)BGÔmÓÔmHImר JKМR*+¶ M,²(¶)™*¸?¬,²¡¶)š0,Á¢š),²‹¶)š,²*¶)š+,²*¶+š *¸?™§¬Ñ89;=Ò RDÄRרLLí MNÐ:*¶, ~™§¬ÑNÒ DÄOPÐ:»£Y*´*´·¤°ÑXÒ ÓÔQNÐB+*´¦§¬ÑeÒÓÔRÄSTІ">*´+¦ *,µ>*´+¦ *,µ>¬Ñ"qr stvwx zÒ*"ÓÔ"UÄ"VÄ WÇXYÐÖ„*´Á™<*´À¶Á™,*´À¶À ¶¥š*´¶'¸iš@¬`¬*´ ™`¬*´Á™*´À¶F™*´¶'¦~¬*´¶'¸-š`¬§¬Ñ. †‡;‰?‹CŽJN‘e’p”}•˜Ò „ÓÔZYÐ2*´¶Q¬Ñ¤Ò ÓÔ[\Ðz0+ÁC™*+ÀCM*´,´¶)™*´,´¶)™§¬¬Ñ¯° ±.´Ò  "ôÔ0ÓÔ0]^_YÐ@¨¶©*´¶s`*´¶s`¬Ñ¾Ò ÓÔ`aЄP*´MN,Á™,À¶N§,Áª™,Àª+¶«¸¬N»Y-·M-Á­™¸®°:*´Á™*´À¶:§*´Áª™*´Àª+¶«:ÆÁ¯™„À¯¶°:Á™HÀ¶]™9À¶^ˆ6-Æ-d¶±¸²°¡,+¶³:¸´°¸®°¸®°À¯¶c6§:*¶¿™ *´+¶³°¸®°Áµ™ *´+¶³°,+¶³:Á¶™°*´&™*´ š»·Y*´+·¸°»¹Y*´+·º°×áäÑ®+ÍÎÏÐÑ Ò,Ó5Ö<×@ÚCÛMÜYÝfÞsåxæ€çŠè’êë¨ì¬î¸ð¾ñÅòÏõÓù×ÿáäæìïôý   !$2AÒf Å bc¨+dËæ ñäá eÇPÓÔPfgKhÄIiC jk7bcçlYÐ>*´¶,*´¶,á~€¬Ñ+Ò ÓÔmÚÐ@»CY*´¶1*´¶1·D°Ñ8Ò ÓÔnoÐX.»pY·q»¶r*´¶¼¶r½¶r*´¶¼¶r¾¶r¶u°ÑBÒ .ÓÔpqÐa+¿¶ÀW*´+¶Á*´+¶Á+¶ÂW±ÑMNOPQÒÓÔrstu< ¹·3PK ©qq8xn5¹NN.net/sf/saxon/expr/FilterIterator$Leading.classÊþº¾09 ' ( ) *+ , -. /0 -1 '2c(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethisLeading InnerClasses*Lnet/sf/saxon/expr/FilterIterator$Leading;base"Lnet/sf/saxon/om/SequenceIterator;filterLnet/sf/saxon/expr/Expression;context Lnet/sf/saxon/expr/XPathContext;matches()Z Exceptions3getNextMatchingItem()Lnet/sf/saxon/om/Item;nextLnet/sf/saxon/om/Item; getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileFilterIterator.java  45 67 8 ! (net/sf/saxon/expr/FilterIterator$Leading #$ net/sf/saxon/expr/FilterIterator!net/sf/saxon/trans/XPathException filterContextnet/sf/saxon/expr/ExpressioneffectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Z net/sf/saxon/om/SequenceIterator1  T*+,-·± ÐÑ*6 *´*´¶¬Ø   c*´¹L+ǰ*¶™+°°à áâäåè !"#$C»Y*´¹ *´*´· °ñ %&  PK ©qq8tI³Uww1net/sf/saxon/expr/FilterIterator$NonNumeric.classÊþº¾01 ! " # $%& ' () !*c(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis NonNumeric InnerClasses-Lnet/sf/saxon/expr/FilterIterator$NonNumeric;base"Lnet/sf/saxon/om/SequenceIterator;filterLnet/sf/saxon/expr/Expression;context Lnet/sf/saxon/expr/XPathContext;matches()Z Exceptions+ getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileFilterIterator.java  ,- ./+net/sf/saxon/expr/FilterIterator$NonNumeric 0  net/sf/saxon/expr/FilterIterator!net/sf/saxon/trans/XPathException filterContextnet/sf/saxon/expr/ExpressioneffectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Z net/sf/saxon/om/SequenceIterator1   T*+,-·± ª«* 6 *´*´¶¬ ²   C»Y*´¹*´*´·° º    PK ©qq8UäçúÈ È &net/sf/saxon/expr/FilterIterator.classÊþº¾0‹ !I J K L M NO P NQ NR S "T U VWXYZ [\ ]^_ `a bcde f "gh ijk "l mnopLeading InnerClassesq NonNumericbase"Lnet/sf/saxon/om/SequenceIterator;filterLnet/sf/saxon/expr/Expression;positionIcurrentLnet/sf/saxon/om/Item; filterContext Lnet/sf/saxon/expr/XPathContext;c(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/expr/FilterIterator;contextnext()Lnet/sf/saxon/om/Item; ExceptionsrgetNextMatchingItemmatches()Ziteratorfirst()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileFilterIterator.java 2s ,- ./ () *+t uv 01 wx yz >; :; ?@{ |}net/sf/saxon/om/NodeInfonet/sf/saxon/value/BooleanValue5sequence of two or more items starting with a boolean~ € @net/sf/saxon/value/StringValue4sequence of two or more items starting with a string‚ ƒ„… †Cnet/sf/saxon/value/Int64Value;sequence of two or more items starting with a numeric value ‡ˆ ,Cnet/sf/saxon/value/NumericValue ‰ŠNsequence starting with an atomic value other than a boolean, number, or string net/sf/saxon/expr/FilterIterator DE 23java/lang/Object net/sf/saxon/om/SequenceIterator(net/sf/saxon/expr/FilterIterator$Leading+net/sf/saxon/expr/FilterIterator$NonNumeric!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/expr/XPathContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VsetOriginatingConstructType(I)Vnet/sf/saxon/expr/ExpressioniterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/expr/ExpressionToolebvError(Ljava/lang/String;)VgetBooleanValuenet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;java/lang/CharSequencelength longValue()J compareTo(J)I!!"()*+,-./01234¡9*·*µ*µ*+µ*,µ*-¹µ*´+¹*´è¹ ±5&   !""#,$8%6*9789()9*+991:;4d&**¶ µ*´Ç *µ§ *Y´`µ*´°5,-./0!26 &78<=>;4d*´¹ L+ǰ*¶ ™+°§ÿç5= >?ABD6 :/78<=?@4hÎ*´*´¶ L+¹ M,Ǭ,Á™¬,Á™+¹ Ƹ,À¶¬,Á™%+¹ Ƹ,¹¹™§¬,Á™,+¹ Ƹ,À¶*´¹…”š§¬,Á™++¹ Ƹ,À*´¹…¶š§¬¸¬5bT UVWY Z"\)]2^7`?aFbOcTehfogxh}j˜lŸm¨n­pÇrÌs6 Î78 ÂA)»B/<=.;4/*´°5y6 78,C4/*´¬5}6 78DE4C»Y*´¹*´*´· °5…6 78<=FC4,¬5”6 78GH%#$&'PK ©qq8Âáò_` ` +net/sf/saxon/expr/FirstItemExpression.classÊþº¾0^ 5 6 7 89: ; <= <> ? @Aÿÿÿ B @C 5 @D EFGH!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/expr/FirstItemExpression;baseLnet/sf/saxon/expr/Expression;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; ExceptionsIpromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;expcomputeCardinality()Icopy ()Lnet/sf/saxon/expr/Expression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;displayExpressionName()Ljava/lang/String; SourceFileFirstItemExpression.java  JK LM N%net/sf/saxon/expr/FirstItemExpression O PQ RS TUV W* X, +, YZ[ \] firstItem!net/sf/saxon/expr/UnaryExpression!net/sf/saxon/trans/XPathExceptioncomputeStaticProperties()Voperand#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/PromotionOfferaccept>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;actionI doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetCardinalitygetBaseExpressioniterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;1F *+·*¶±   m#*+*´,¶µ*´Á™*´°*+,·°( /02 ### !"#$%v$+*¶M,Æ,°+´ Ÿ***´+¶ µ*°:; < >@"B $$&'("#)*5 *´¶  ~¬K  +,9»Y*¶ ¶ ·°U -.B*´+¶¹°]/0"#12-°b 34PK ©qq8{™{ó8net/sf/saxon/expr/ForExpression$EventMappingAction.classÊþº¾0J ) * + , - ./ 0 12 34 5689:context Lnet/sf/saxon/expr/XPathContext; slotNumberIactionLnet/sf/saxon/expr/Expression;positionpslotf(Lnet/sf/saxon/expr/XPathContext;ILnet/sf/saxon/expr/PositionVariable;Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethisEventMappingAction InnerClasses4Lnet/sf/saxon/expr/ForExpression$EventMappingAction;positionBinding$Lnet/sf/saxon/expr/PositionVariable;map;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/evpull/EventIterator;itemLnet/sf/saxon/om/Item; Exceptions; SourceFileForExpression.java <    = >? @ ABC DEF GHI2net/sf/saxon/expr/ForExpression$EventMappingActionjava/lang/Object(net/sf/saxon/evpull/EventMappingFunction!net/sf/saxon/trans/XPathException()V"net/sf/saxon/expr/PositionVariablegetLocalSlotNumber()Inet/sf/saxon/expr/XPathContextsetLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)Vnet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;net/sf/saxon/expr/Expression iterateEventsE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator;net/sf/saxon/expr/ForExpression  +*·*µ*µ*+µ*µ-Æ *-¶µ*µ±& ý þ$ * 4++++ +!"}=*´*´+¹*´›*´*´*Y´Z`µ…¸ ¹*´*´¶ ° 1==#$%&'(  7 PK ©qq8!Ñ…TÆÆ3net/sf/saxon/expr/ForExpression$MappingAction.classÊþº¾0I * + , - . / 01 23 457 89;context Lnet/sf/saxon/expr/XPathContext; slotNumberIactionLnet/sf/saxon/expr/Expression;pslotpositionC(Lnet/sf/saxon/expr/XPathContext;IILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis MappingAction InnerClasses/Lnet/sf/saxon/expr/ForExpression$MappingAction;map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;itemLnet/sf/saxon/om/Item; Exceptions< getAnotherStatefulMappingFunction=()Lnet/sf/saxon/expr/MappingIterator$StatefulMappingFunction; SourceFileForExpression.java =     > ?@A BCD EFG-net/sf/saxon/expr/ForExpression$MappingAction java/lang/ObjectH9net/sf/saxon/expr/MappingIterator$StatefulMappingFunction!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/expr/XPathContextsetLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)Vnet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;net/sf/saxon/expr/ExpressioniterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;net/sf/saxon/expr/ForExpression!net/sf/saxon/expr/MappingIterator  ’$*·*µ*µ*+µ*µ*µ*µ±"ÚÓ ÔÛÜÝá#â4$$$$$ }=*´*´+¹*´›*´*´*Y´Z`µ…¸¹*´*´¶ °åæç1é==!"#$%'B» Y*´*´*´*´· °î () 6 :& PK ©qq8±"¿åáAáA%net/sf/saxon/expr/ForExpression.classÊþº¾0} ±A …B CD ±E CE …F GH IJ …K GL MN OPà OQR …S MT U V GW XY [Z [[ …\ …] M^ _L M` …ab Ac d …e f _g Gh …ijk …l Gm …n …opqr st /uv 2w /x /y /[z{ s| G}~ [€ >A > >‚ >ƒ >„ …… >E s† >n‡ Hˆ H‰ HŠ‹ HŒ … TŽ / / /‘ /’“ T”• V– }— ˜™ ˜š›œž ^Ÿ VA s  [¡ s¢ò £¤ ¥¦ ^§ \¨ ]¨© jy ˜ª s«¬ nA [­ H®¯ rŸ r§ r¨ [n° w± w² wƒ ˜³ T´µ }¨¶· _¸¹ ‚º» …A …‚ … [¼ …ƒ …„ ½¾ s¿ ±À Á [à [Ä CÅÆ …Å “ÇÈ –ÉÊ ˜ËÌ šÍ ÎÏ ÐÑ ÒÓ [Ô ½ÕÖ ×ØÙ ×ÚÛ ×N ×T ÜÝÞ ßà ×á [â ×ãä ×åæEventMappingAction InnerClasses MappingActionpositionVariable$Lnet/sf/saxon/expr/PositionVariable;()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/expr/ForExpression;setPositionVariable'(Lnet/sf/saxon/expr/PositionVariable;)VdeclgetPositionVariableName#()Lnet/sf/saxon/om/StructuredQName; setSlotNumber(I)VnrIgetRequiredSlots()I typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;th!Lnet/sf/saxon/type/TypeHierarchy;!Lnet/sf/saxon/value/SequenceType; sequenceTyperoleLnet/sf/saxon/expr/RoleLocator;actualItemTypeLnet/sf/saxon/type/ItemType;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemType ExceptionsçoptimizenewPath"Lnet/sf/saxon/expr/PathExpression;countpath2s2Lnet/sf/saxon/expr/Expression;let!Lnet/sf/saxon/expr/LetExpression;optLnet/sf/saxon/expr/Optimizer;debugZppredseq2act2e2hasLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)ZchildextractLoopInvariantsoffer"Lnet/sf/saxon/expr/PromotionOffer;convertWhereToPredicate predicateposition Lnet/sf/saxon/expr/FunctionCall;varRefsLjava/util/List; newOperandthisVar[Lnet/sf/saxon/expr/Binding;opcomp$Lnet/sf/saxon/expr/BinaryExpression;operands[Lnet/sf/saxon/expr/Expression;%Lnet/sf/saxon/expr/GeneralComparison; newSequenceq0(Lnet/sf/saxon/expr/QuantifiedExpression;sequenceactiontermtpathkhead selectionselectionContextItemTypechanged conditionlistcopy ()Lnet/sf/saxon/expr/Expression;forExp newActionmarkTailFunctionCalls%(Lnet/sf/saxon/om/StructuredQName;I)IqName!Lnet/sf/saxon/om/StructuredQName;arityextendBindingList:([Lnet/sf/saxon/expr/Binding;)[Lnet/sf/saxon/expr/Binding;innewBindingListgetImplementationMethodcheckPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;wholeiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;base"Lnet/sf/saxon/om/SequenceIterator;pslotmap#Lnet/sf/saxon/expr/MappingFunction; iterateEventsE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator;*Lnet/sf/saxon/evpull/EventMappingFunction;process#(Lnet/sf/saxon/expr/XPathContext;)VitemLnet/sf/saxon/om/Item;iterslot getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;computeCardinalityc1c2explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;getConstructType SourceFileForExpression.java ·¸ µ¶è é ÃÄ Þê Éëì íë îÍ ïðñ òóô õö ÷ønet/sf/saxon/expr/RoleLocator ù úû ·ü ýþ ÿ  56 È  Þ      java/lang/StringBufferPromoted where clause in for $     Øë ðÊConverted where clause in for $ to predicate  ¸ ØÊ íÊExtracted invariant in 'for $' loop net/sf/saxon/expr/PathExpression  #net/sf/saxon/expr/VariableReference   · Collapsed return clause of for $ into path expression   !"$Collapsed redundant for expression $ #Ènet/sf/saxon/expr/LetExpression $% &' ( ) *Æ +, net/sf/saxon/expr/PromotionOffer ·- .Þ Ænet/sf/saxon/expr/Binding /ø 01 2ë 34 5 6 78net/sf/saxon/instruct/Choose 9:java/util/ArrayList ·Ä ;<= >È ?@net/sf/saxon/expr/Expression!net/sf/saxon/expr/ValueComparison%net/sf/saxon/expr/SingletonComparison"net/sf/saxon/expr/BinaryExpression A: BC DÈ EFG HýI JK LÈ ·M"net/sf/saxon/expr/FilterExpression N@ OF'net/sf/saxon/expr/ContextItemExpression PQ Rä#net/sf/saxon/expr/GeneralComparison&net/sf/saxon/expr/QuantifiedExpression S T U V:#net/sf/saxon/expr/BooleanExpression net/sf/saxon/expr/RootExpressionnet/sf/saxon/functions/KeyFn WX'java/lang/UnsupportedOperationException ·Ynet/sf/saxon/expr/ForExpression Z [\ ] ^ _`  #$ aÈ-net/sf/saxon/expr/ForExpression$MappingAction ·b!net/sf/saxon/expr/MappingIterator ·c2net/sf/saxon/expr/ForExpression$EventMappingAction ·d(net/sf/saxon/evpull/EventMappingIterator ·ef ghi jkl mn /0 opforq rsvariable tuasv watx y zY :; {¸return |Ènet/sf/saxon/expr/Assignation!net/sf/saxon/trans/XPathException"net/sf/saxon/expr/PositionVariablegetVariableQName#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralisEmptySequence requiredTypegetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/value/SequenceTypegetPrimaryType()Lnet/sf/saxon/type/ItemType;makeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType; variableName getNamePool()Lnet/sf/saxon/om/NamePool;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)VgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/TypeCheckerstrictTypeCheckŸ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;getSpecialPropertiesrefineTypeInformation(Lnet/sf/saxon/type/ItemType;ILnet/sf/saxon/value/Value;ILnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/expr/Assignation;)V getOptimizer()Lnet/sf/saxon/expr/Optimizer;net/sf/saxon/expr/OptimizerisOptimizerTracing()ZpromoteWhereClause;(Lnet/sf/saxon/expr/Binding;)Lnet/sf/saxon/expr/Expression;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getVariableName()Ljava/lang/String;toStringtrace3(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)VresetStaticProperties net/sf/saxon/expr/ExpressionToolgetReferenceCount=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Z)IgetStartExpression getBinding()Lnet/sf/saxon/expr/Binding;getStepExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VcopyLocationInfosimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getCardinalitysetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)VsetRequiredType$(Lnet/sf/saxon/value/SequenceType;)V setSequence setAction slotNumberrebindVariableReferencesW(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Lnet/sf/saxon/expr/Binding;)V (Lnet/sf/saxon/expr/Optimizer;)VcontainingExpression bindingList doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;isSingleBranchChoice isAbsolute$(Lnet/sf/saxon/type/TypeHierarchy;)Z getFirstStepgetRemainingStepstryToMakeAbsoluteE(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/expr/PathExpression; getConditions!()[Lnet/sf/saxon/expr/Expression;listAndComponents1(Lnet/sf/saxon/expr/Expression;Ljava/util/List;)Vjava/util/Listsizeget(I)Ljava/lang/Object; getOperandsgatherVariableReferencesL(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Ljava/util/List;)VgetDependenciesdependsOnVariable=(Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/expr/Binding;)Z"net/sf/saxon/expr/SimpleExpression NO_ARGUMENTS%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall; getOperator@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VremoveisVariableReplaceableByDotpromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;accepted getSequence getActionisEmpty getActionsconvertPathExpressionToKeyg(Lnet/sf/saxon/expr/PathExpression;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;(Ljava/lang/String;)Vnet/sf/saxon/value/Cardinality allowsMany(I)ZC(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/StructuredQName;I)Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetLocalSlotNumberC(Lnet/sf/saxon/expr/XPathContext;IILnet/sf/saxon/expr/Expression;)VH(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)Vf(Lnet/sf/saxon/expr/XPathContext;ILnet/sf/saxon/expr/PositionVariable;Lnet/sf/saxon/expr/Expression;)VO(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/evpull/EventMappingFunction;)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/expr/XPathContextsetLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)Vnet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;multiply(II)I&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/type/ItemType.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;net/sf/saxon/om/StructuredQNamegetDisplayNamestartSubsidiaryElementendSubsidiaryElement endElement!…±µ¶·¸¹< *·*µ±º% &»  ¼½¾¿¹>*+µ±º .2»¼½À¶Á¹C*´Ç°*´¶°º:; =» ¼½ÃĹW*·*´Æ *´`¶±ºTU VX»¼½ÅÆÇȹ7 *´Ç§¬º`»  ¼½ÉʹS§*+*´,¶µ*´¸™*´°*´ Æi+¶ ¶ N*´ :¶  ¸:»Y*´+¶ ¶·:*¶**´+¶¸µ*´-¶:*@*´¶+*¶*+*´,¶µ*´¸™*´°*°ºBm nor#t+u1v=xSzY{l}v~‰„–… †¥‰»R+^ËÌ1XÀÍ=LÎÍS6ÏÐvÑÒ§¼½§ÓÔ§ÕÒÖ×ØÊ¹5›+¶ ¶N-¶¶6**´¶:Æ,™-»Y· ¶!*¶"¶!¶#¶$+,¶%°*+,¶&:Æ7*¥1™$-»Y·'¶!*¶"¶!(¶!¶#¶$+,¶%°+*´,¶%:*´¥*µ**´¶)+¶**+,¶+°*´¸™*´°+*´,¶%:*´¥*µ**´¶)+¶**+,¶+°*´¸™*´°*+,·,:  Æ7 *¥1™$-»Y·-¶!*¶"¶!.¶!¶# ¶$+ ,¶%°*´Ǧ*´Á/™œ*´Á/™’*´*¸06 *´À/:  ¶1:   q Á2™i À2¶3*¦]»/Y*´ ¶4·5:  ¶67~™@™$-»Y·8¶!*¶"¶!9¶!¶# ¶$* ¸:+++ ¶;,¶,¶%°*´Á2™9*´À2¶3*¦+™!-»Y·<¶!*¶"¶!¶#*´¶$*´°*´¶=@ b*´Ç[»>Y·?:  *´¶@ *´+¶ ¶ ¶@¸¶A *´¶B *´¶C *´D¶E*´* ¸F +,¶G°*°ºê:‘’–— ˜%™A›I Q¡\¢a£‚¥Š¨•©žª¤«¬¬°­·°Á±Æ´ÑµÚ¶à·è¸ìºó½ý¾Á ÂÃÄ;ÆCÌ^ÏiÐrÑyÒ“Ó¥Ô°Öµ×ÖÚÜÛíãä å(ç-ìAíJîSïlòuó~ô‡õ‘ö™ú»˜¥HÙÚ i„ÛÆ r{ÜÚ ytÝÞ JOßà ›¼½›ÓÔ›ÕÒ“áâŠãä€åÞQJæÞ•çÞÑÊèÞ ‘éÞ Ö×êë¹B+*´¦§¬º»¼½ìÞíʹÄX*´ÇR»HY+¶ ¶·IN-*µJ- µK-½LY*SµM***´-¶Nµ-´JÁ>™-+-´J,¶%µJ-´J°°º* !-:D#Q%V'»*@îïX¼½XÓÔXÕÒÖ×ðʹ "*´¸O™÷+¶ ¶ N:*´:,:*´Á/™r*´À/-¶P™&*´À/¶Q:*´À/¶R:-¶:§A*´À/-¶S:Æ/*µ*¶)*´À/¶Q:*´À/¶R:-¶:6*´ÀT¶U2:»VY·W:  ¸X ¹Yd6  ›H  ¹ZÀ[:  Á\š  Á]™% À^:  ¶_: 6¢ ½LY*S:*´Æ  2Á2™ÿšú»VY·`:*´*´¸a¹Y Ù¹Z 2¦É d2¶b~š¹ d2¸cšªd²e¸f: Á\™6š»\Y ¶g 2·h:§J»\Y 2 ¶g·h:§3š»]Y ¶g 2·i:§»]Y 2 ¶g·i:»jY·k:*¸:+¶:*µ  ¹lW6§ó*´Çæ ¸m™Ü ¶b~šÑ 2¸c™Ä d2¸cšµ»HY+¶ ¶·I: µKµM»nY·oµJ 2¶p:Æz´q™rš»\Y ¶g 2·h:§»\Y 2 ¶g·h:+*´-¶¶:»jY·k:*¸:+¶:6*µ  ¹lW„§ýõ§ Ár™ Àr:  ¶s: 6¢½LY*S:*´Çé ¸m™ß ¶b~šÔ 2¸c™Ç d2¸cš¸»HY+¶ ¶·I: µKµM»nY·oµJ 2¶p:Æ}¸cšsš»rY ¶t 2·u:§»rY 2 ¶t·u:»jY·k:*¸:+¶:+¶v:+¶**µ  ¹lW6§ „§ÿ§ã Áw™Û Àw:  ¶x:  ¶y:½LY*S:*´ǵ ¸m™« ¶b~š  ¸c™–¸cšŒ»HY+¶ ¶·I: µKµM»nY·oµJ ¶p:ÆT¸cšJ ¶z»jY ·k:*¸:+¶:+¶v:+¶**µ  ¹lW6§ „ ÿ§û¹™î ¹{™**´ÀT¶|2µ**´¶)§L ¹ZÀ[: 6   ¹Y¢"»}Y    ¹ZÀ[·~: „ §ÿØ*´ÀT¶U SÇ *µ§pÁ™Á€™ *µ§W»/Y·5: * ¸:+¶ ¶ +¶:  Ç * µ§ * µ*+++*´¶;,¶,¶%µ**´¶)*°°ºF‘3 45678(96:B;N<V=Y>f?k@qAwBƒCD—IšJ¨K²L¹MÉO×SçTîUõVþ`ab(c5dogyjk†lšmn±p´q¹rÍsÐtäwñx÷y{}~‹N^‘e’l“x”„•‘—–˜ª™­šÁœÑÞžäŸî ñ¡ö£V§¨©ª(³2´j¹zº»ˆ¼”½ ¾¯Â´ÄÈÅËÆßÈìÉòÊüËÌ ÎÑÒÓª%×0Ø7Ù>ÚEÛOÜáâ–ãä©å²æÁçÈèÕéÛêåëïìóíøîïðMö÷ø-ù5ú8ûEüTýmüsÿ†ŒŸ¥¨µ»Ê Ï Õ Ø Þôüþ»Ä-f1åÚšñÞ±ñÞÍñÞyòóä2ñÞ(îôõªñÞÁ?ñÞ^¢îï„|öÞø÷øøùÆîúû õüý ÈñÞß@ñÞz¥îï öÞ2í÷ø"ùÆ úþ üý yîï²VÿÞ7Ñ >ÊÞ EÃÞO¹÷ø×1Þ ÄJÆ H+Æ E<Þ µGÚ Ê2Þ ìËÌéÞã Þà Òšd ä¨V Þ²L õ ¼½ÓÔÕÒÖ×¹·Q*´Æ »‚Yƒ·„¿»…Y·†L+*´ ¶‡+*´¶ˆ+*´¶‰¶Š*´¶‰M+,¶‹+*´µ,*+¸F+°º. !"!#)$4%<&A'I(O)» Q¼½8½<Þ¹_*´¶=¸Œš *´+¸¬¬º2 35» ¼½Æ¹…/*´Ç *+·Ž°+¾`½LM+,+¾¸,+¾*S,+¾`*´S,°º>? ABC#D-E» /¼½/øøÈ¹-¬ºO» ¼½¹W *´+,¶±º [ \»* ¼½   ! "äÖ×#$¹˜:*´+¶‘M*´Ç§ *´¶’>»“Y+*¶”*´·•:»–Y,·—°ºk lm/n»4:¼½:%& 1'()Æ/ *+Ö×,-¹x(*´+¶‘M»˜Y+*¶”*´*´·™N»šY,-·›°º ‚ƒ»*(¼½(%& '( *.Ö×/0¹ù_*´+¶‘M>*¶”66*´Æ *´¶’6,¹œ:ǧ-+¹›+„…¸ž¹*´+¶Ÿ§ÿɱº:Œ  Ž‘$”,•4–>—C˜Sš[›^œ»H,/12_¼½_%& V3( TòÆN4ÆK)ÆÖ×56¹= *´+¶°º¦» ¼½ ËÌ7ȹ\*´¶=<*´¶==¸ ¬º®¯°» ¼½8Æ9Æ:;¹Ðl+¡¶¢W+£*¶"¶¤+¥*´+¶¦¶+¶§¹¨¶¤*´Æ+©*´¶¶ª¶¤+«¶¬*´+¶­+¶®+¯¶¬*´+¶­+¶®+¶°W±º6 ¹º»+¼2½B¿HÀPÁTÂZÃbÄfÅkÆ»l¼½l<=>ȹ.ܬº» ¼½?@³˜…² “…´ PK ¨qq8i¡Ð$net/sf/saxon/expr/FunctionCall.classÊþº¾0( -¨ A© Aª A« A¬ ­® ­¯° A± A²³ ­´ ­µ ¶· A¸ ¹º »¼ ½ ¾¿ ¾À AÁÂà ¨Ä Å AÆÇ È AÉ Ê ËÌÍÎÏ ÐÑ ÒÓÔÖ (¨ A× ØÙ ØÚÛ -Ü (Ý (Þ Aß àÆá 3â 3ãäå æÊç 3Êè éêG éë -ì éíî àï Að æï àñ æñname!Lnet/sf/saxon/om/StructuredQName;argument[Lnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/expr/FunctionCall;setFunctionName$(Lnet/sf/saxon/om/StructuredQName;)VgetFunctionName#()Lnet/sf/saxon/om/StructuredQName;getNumberOfArguments()I setArguments"([Lnet/sf/saxon/expr/Expression;)VaIargs getArguments!()[Lnet/sf/saxon/expr/Expression;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionssimplifyArgumentsexpLnet/sf/saxon/expr/Expression;i typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err.Lnet/sf/saxon/trans/NoDynamicContextException;contextItemTypeLnet/sf/saxon/type/ItemType;fixedZoptimize preEvaluateepromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)VcheckArgumentCount*(IILnet/sf/saxon/expr/ExpressionVisitor;)IminmaxnumArgspluralArguments(I)Ljava/lang/String;numiterateSubExpressions()Ljava/util/Iterator; Ljava/lang/NullPointerException;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfound addExternalFunctionCallToPathMapPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;childiterLjava/util/Iterator;pathMapLnet/sf/saxon/expr/PathMap; pathMapNodes*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;resultgetDisplayName()Ljava/lang/String;toStringbuff"Lnet/sf/saxon/om/FastStringBuffer;firstexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;equals(Ljava/lang/Object;)ZoLjava/lang/Object;fhashCodeh SourceFileFunctionCall.java KL GH IJ òó d`ô _õ hönet/sf/saxon/expr/Literal wx q`,net/sf/saxon/trans/NoDynamicContextException pö ÷øù úû üýþ ÿ   õ [   !net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer Function   •– must have   ~ —– K must have at least  must have no more than  argument arguments  ‚java/lang/NullPointerException(net/sf/saxon/expr/PathMap$PathMapNodeSet ‚  net/sf/saxon/expr/Expression Œ  L TU net/sf/saxon/om/FastStringBuffer K   (, !) functionCall" #$ %& ›œ 'Wnet/sf/saxon/expr/FunctionCall Ÿ  VW ¤WadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;!net/sf/saxon/value/SequenceExtentmakeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation;net/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal; net/sf/saxon/expr/PromotionOfferacceptaction doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Vjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;java/util/Listiteratornet/sf/saxon/expr/PathMapjava/util/IteratorhasNext()Znext()Ljava/lang/Object; addToPathMap addNodeSet-(Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)VsetHasUnknownDependenciesnet/sf/saxon/om/StructuredQName(I)V(Ljava/lang/String;)Vjava/lang/Object&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement!A-GHIJKLM/*·±NO PQRSM>*+µ±N '(OPQGHTUM/*´°N0O PQVWM0*´¾¬N9O PQXYMi*+µ=+¾¢*+2¶„§ÿð±NBC DCFO Z[PQ\J]^M/*´°NNO PQ_`M:*+¶°NXOPQabcd`M”4=*´¾¢*+*´2¶N-*´2¥*-¶*´-S„§ÿÓ*°Nc de f%g,c2jO*ef0g[4PQ4abchiMb>6*´¾¢A+*´2,¶:*´2¥*¶*´S*´2Áš>„§ÿ»*+¶ ™ *+¶ °:*°*°V[\ N>tuvw)x/y8{E|GuMR€V‚\ƒ^†`‰OH*efHg[^jkbPQbabblm`nocpiMîb>6*´¾¢E+*´2,¶ :*´2¥*¶*´S™*´2Áš>„§ÿ·*+¶ ™ *+¶ °*°N6 žŸ ¡)¢/£8¥I¦KŸQ©VªZ«`­O>.efLg[bPQbabblm`nocq`Mh*+¶ ¹¶¸¸¸°M*° N»¾ÀO rkPQabcstM9+*¶M,Æ,°+´ Ÿ%>*´¾¢*´**´2+¶S„§ÿã*°N"ÉÊ Ë ÍÎ Ï1Î7ÒO* g[9PQ9uv3efcwxcyzM®*´¾6 8Ÿ2»Y»Y·¶*¶¶¶¶¸¶¶*· ¿¢2»Y»Y·¶*¶¶!¶¶¸¶¶*· ¿¤2»Y»Y·¶*¶¶"¶¶¸¶¶*· ¿¬N"éêëAïGðvô|õ«ùO4®PQ®{[®|[®ab§}[c ~M9  #°$°N O  €[‚MT*´¸%¹&°L+¿ 'N OjƒPQ„…M–,>6*´¾¢*´2+¦ *´,S>„§ÿÞ¬N "!$*$O4%g[,PQ,†f,‡f*ˆo‰ŒM¬8»(Y·)N*¶*:¹+™¹,À-:-+,¶.¶/§ÿß-¶0-°NBCD$E/F2G6HO>$ f$Ž8PQ8‘8’“0”“•–M2*¶1¶2°NWO PQ—–M¾N»3Yx·4L+*¶¶5*¶*M>,¹+™$+™6§7¶5+,¹,¶8¶5>§ÿÙ+9¶5+¶:°N. a bcde"f1g>h@iCjIkO*NPQ D˜™7Ž5šo›œMˆ2+;¶=*´¾¢*´2+¶?„§ÿê+¶@W±Ntuvw&v,y1zO Z[2PQ2žŸ MÅQ+ÁAš¬+ÀAM*¶1,¶1¶Bš¬*¶C,¶CŸ¬>*¶C¢*´2,´2¶D𬄧ÿá¬N2 ‚ „…†ˆ)‰+‹5ŒGI‹OO*-"g[QPQQ¡¢C£Q¤WMt&*¶1¶E<=*¶C¢*´2¶F‚<„§ÿé¬N˜™š™$œO  g[&PQ¥[¦§‹ (ÕŠ PK ©qq8¤‘vòá<á<)net/sf/saxon/expr/GeneralComparison.classÊþº¾0L “ t t t   t t  B  B  !" #$% &' t( ) * +, t- F./0 123 4 56 7 8 9:; F< #= >? #@ &A BC DE +FG +H 9IJ +KL #M 2N #O PQ #RS 8 !T U V WX WY Z[ \ ]^_ W` tabc def Hg h Bi jkl M Mm jn to W #pq T Tr Wst Yu Yv wxy ]F ]z{|} >~ + `€ ] #‚ ]ƒ ]„… j† ]‡Ý tˆÞ 8‰Š‹ q4Œ F t tŽ  F ‘’“ {” {• –— t˜ {™š › œ  ž Ÿ  ¡¢ E£ ¤¥ E¦ §¨ 8© #ª &«¬ “­®¯singletonOperatorIcomparer"Lnet/sf/saxon/sort/AtomicComparer;@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/expr/GeneralComparison;p0Lnet/sf/saxon/expr/Expression;opp1getAtomicComparer$()Lnet/sf/saxon/sort/AtomicComparer;getSingletonOperator()IconvertsUntypedToOther()ZcomputeCardinality typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;namePoolLnet/sf/saxon/om/NamePool;e0e1vc#Lnet/sf/saxon/expr/ValueComparison;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;oldOp0oldOp1optLnet/sf/saxon/expr/Optimizer; atomicType!Lnet/sf/saxon/value/SequenceType;role0Lnet/sf/saxon/expr/RoleLocator;role1t0t1pt0%Lnet/sf/saxon/type/BuiltInAtomicType;pt1c0c1env!Lnet/sf/saxon/expr/StaticContext;defaultCollationNameLjava/lang/String; collation"Lnet/sf/saxon/sort/StringCollator; Exceptions makeMinOrMaxP(Lnet/sf/saxon/expr/Expression;Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;expfunctionfn Lnet/sf/saxon/expr/FunctionCall;optimizesc'Lnet/sf/saxon/expr/SingletonComparison;mcroleminmaxir$Lnet/sf/saxon/expr/IntegerRangeTest;Jqe(Lnet/sf/saxon/expr/QuantifiedExpression;typevar*Lnet/sf/saxon/expr/LocalVariableReference;value0Lnet/sf/saxon/value/Value;compnumeric0Znumeric1copy ()Lnet/sf/saxon/expr/Expression;gc evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zs1 Lnet/sf/saxon/value/AtomicValue;s2e2"Lnet/sf/saxon/om/SequenceIterator;iter1iter2seq2count2e'Lnet/sf/saxon/type/ValidationException;compare†(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/sort/AtomicComparer;Lnet/sf/saxon/expr/XPathContext;)Za1operatora2v1v2 getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;(I)IgetInverseComparison'()Lnet/sf/saxon/expr/GeneralComparison;displayOperator()Ljava/lang/String; SourceFileGeneralComparison.java ™š ¦ •– —˜° ±²³ ´µ ¶¡ ·¡ «¸ ¹º» ¼½ ¾¿ ÀÁ ÃÄÅ ÆÀnet/sf/saxon/expr/RoleLocatorÇ ÈÉ – ™Ê ËÌÍ ÎÏ ÐÑ  &net/sf/saxon/pattern/EmptySequenceTestnet/sf/saxon/type/AtomicType Ò©!net/sf/saxon/trans/XPathException5Cannot perform comparisons involving external objects ™Ó ÔÕXPTY0004 ÖÓ ×ÌØ ÙÚ#net/sf/saxon/type/BuiltInAtomicType Û§ ÜÇÝ Þß àÇ áâã äå æçjava/lang/StringBuffer ™èCannot compare éê ëì to ë net/sf/saxon/expr/CastExpression íÇ ™î ïÇð ñò óÇ!net/sf/saxon/expr/ValueComparison ôõ ö÷ øùú û üýþ ÿ  net/sf/saxon/expr/Literal  ðñnet/sf/saxon/value/AtomicValuenet/sf/saxon/expr/Expression  net/sf/saxon/functions/Minimax  Õ Ø¸    â%net/sf/saxon/expr/SingletonComparison  º   À!net/sf/saxon/expr/RangeExpression"net/sf/saxon/expr/IntegerRangeTest ™net/sf/saxon/value/IntegerRange   &net/sf/saxon/expr/QuantifiedExpression net/sf/saxon/om/StructuredQNameqqhttp://saxon.sf.net/ § é ™  !" #$ %Ñ(net/sf/saxon/expr/LocalVariableReference ™& 'Ñ ÒÓ ()'java/lang/UnsupportedOperationExceptionUnknown operator #net/sf/saxon/expr/GeneralComparison íî ôõ *+ ,-. /0net/sf/saxon/value/Value 1§ 234 56  ,7%net/sf/saxon/type/ValidationException ™8 9: ;§ < =Ì >:%net/sf/saxon/value/UntypedAtomicValuenet/sf/saxon/value/NumericValue ?@A BC DEF GH I JÇ K  many-to-many  "net/sf/saxon/expr/BinaryExpression&net/sf/saxon/expr/ComparisonExpression#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;operand0operand1Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;isEmptySequence!(Lnet/sf/saxon/expr/Expression;)Znet/sf/saxon/value/BooleanValueFALSE!Lnet/sf/saxon/value/BooleanValue; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal; getOptimizer()Lnet/sf/saxon/expr/Optimizer; net/sf/saxon/expr/ExpressionToolunsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/value/SequenceTypeATOMIC_SEQUENCEnet/sf/saxon/expr/Tokentokens[Ljava/lang/String;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)VisExternalType(Ljava/lang/String;)VsetIsTypeError(Z)V setErrorCode setLocatornet/sf/saxon/type/ItemTypegetPrimitiveItemType()Lnet/sf/saxon/type/ItemType;getCardinality ANY_ATOMICjava/lang/Objectequals(Ljava/lang/Object;)ZUNTYPED_ATOMICisOrderedOperator(I)Znet/sf/saxon/type/Type isComparableN(Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/type/BuiltInAtomicType;Z)Z getNamePool()Lnet/sf/saxon/om/NamePool;()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;STRING@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)VNUMERICnet/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZDOUBLEcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Vsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextgetDefaultCollationName getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;#net/sf/saxon/sort/CodepointCollator getInstance'()Lnet/sf/saxon/sort/CodepointCollator;getConversionContext"()Lnet/sf/saxon/expr/XPathContext;'net/sf/saxon/sort/GenericAtomicComparermakeAtomicComparer°(Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;makeEarlyEvaluationContext%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall; setIgnoreNaNgetValue()Lnet/sf/saxon/value/Value;net/sf/saxon/value/Cardinality allowsManysetAtomicComparer%(Lnet/sf/saxon/sort/AtomicComparer;)V expectsManyNUMERIC_SEQUENCE](Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VgetStart()JgetEndnet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value; setOperator(I)VhashCode(I)Ljava/lang/StringBuffer;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VsetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)VmakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;setRequiredType$(Lnet/sf/saxon/value/SequenceType;)V setSequence(Lnet/sf/saxon/expr/Binding;)V setActionsetResultWhenEmpty$(Lnet/sf/saxon/value/BooleanValue;)Vget$(Z)Lnet/sf/saxon/value/BooleanValue;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;!net/sf/saxon/value/SequenceExtentmakeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation; getLengthitemAt(I)Lnet/sf/saxon/om/Item; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;$()Lnet/sf/saxon/om/SequenceIterator;(Ljava/lang/Throwable;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V getLineNumbergetErrorCodeLocalPartmaybeSetLocationmaybeSetContextconverte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;getPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType; net/sf/saxon/sort/AtomicComparerprovideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;f(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/sort/AtomicComparer;)ZBOOLEANinverse!t“”•–—˜™š›`*+-·*¸µ±œ$%&*žŸ ¡¢–£¡¤¥›/*´°œ- žŸ¦§›/*´¬œ6 žŸ¨©›,¬œ@ žŸª§›.@¬œH žŸ«¬›®+¶¶N*´:*´:*+*´,¶ µ*+*´,¶ µ*´¸ š *´¸ ™ ² ¸ °+¶¶ :**´¸µ**´¸µ²:»Y²*´2·:*¶**´+¸µ»Y²*´2·:  *¶**´ +¸µ*´¥ **´¶*´¥ **´¶*´-¶: *´-¶:  Áš  Á™ ² ¸ ° À¹š À¹™$»Y·:  ¶ ¶  *¶! ¿ ¹"À#:  ¹"À#: *´¶$6*´¶$6 Ÿ    ² ¸ ° ²%¶&šŒ ²'¶&š ²%¶&šv ²'¶&™§h  *´¸(¸)šW+¶¶*:»Y»+Y·,-¶. ¹/¶.0¶. ¹/¶.¶1·:¶ ¶*¶!¿@ #@  ²%¶&š ²%¶&š*´:*´: ²'¶&™ ²'¶&™4»2Y*´²3·4:*¶»2Y*´²3·4:*¶§- ²5¶6™»2Y*´²7·4:*¶§i»2Y*´ À·4:*¶§M ²'¶&™B- ²5¶6™»2Y*´²7·4:*¶§»2Y*´ À·4:*¶»8Y*´·9:*¸:++¶;,¶ °+¶<:¹=:¹>:Ǹ?:*  +¶¶@¸Aµ*´ÁB™*´ÁB™*¹C¶DÀE¸ °*°œBPSUVX!Y.]B^IcRd`engsi‡jkžm²n¸oÉqÒrÚuãvëyõzÿ|}€0;‚AƒH„N…Qˆ]‰i‹rŒ{Ž‹’’¾•Á—Ò˜Û™›œ#ž&¢LªR«X­c®n¯°…±–²œ³«´¼µ¶Å·ظÞºì»ø¼ ½¾¿%À+Ä<ÅBÆNÉTÊ]ËhÌmÍrφ՚֬Ùü;­® ÛK¯°­®Rü±¡Xö²¡<³´®žŸ®µ¶®·¸¦¹º »¡š¼¡R\½¾s;¿À‡'Á²üàõ¹Ä¸ ÿ¯Å¸ ]QÆÇ iEÈÇ r<É–{3Ê–TZËÌ]QÍÎhFÏÐÑ ÒÓ›]+½FY*S¸GM,ÀH¶I,°œÝ Þß Ô¡ÕÎ Ö×ج›ªh+¶¶N+¶<:+¶¶ :*+*´,¶Jµ*+*´,¶Jµ:*´ÁB™*´ÀB¶K:*´¸ š *´¸ ™ ² ¸ °**´¸µ**´¸µ*´-¶:*´-¶:*´¶$6 *´¶$6  ¸Lš7 ¸Lš/»MY*´*´*´·N: * ¸: *´¶O+ ,¶J°*´¸P™**´¸Pš *¶Q: * ¸: *´µ+ ,¶J° @ ( @  ²%¶&š²%¶&š *´: *´: ²'¶&™²'¶&™4»2Y*´²3·4: * ¶»2Y*´²3·4: * ¶§-²5¶6™»2Y*´²7·4: * ¶§i»2Y*´À·4: * ¶§M²'¶&™B-²5¶6™»2Y*´²7·4: * ¶§»2Y*´À·4: * ¶»8Y *´ ·9: * ¸:+++ ¶;,¶ ,¶J°¹=:  ¹>:  Ǹ?: ¹"À#: ¹"À#:*  ¹R¶@¸Aµ*´:*´:-²5¶66-²5¶66™0š+»Y²*´2·:*¶²S+¸:™0š+»Y²*´2·:*¶²S+¸:*´ÁT™]-*´-¶²5¶6™K*´ B*´¶$¸Lš5*´ÀT´U:*´ÀT´V:»WY*´·X:*¸:°ÁY™e-*´-¶²5¶6™S*´ J*´¶$¸Lš=ÀY¶Z7ÀY¶[7»WY*´¸\¸ ¸\¸ ·X:*¸:° ¸Lš•»]Y·^:¶_»`Yab»+Y·,a¶.¶c¶d¶1·e¶f-¶@¸g:¶h¶i*¸:»jY·k:»MY*´·N:*´¶O¶l++,¶ ,¶J°*´Ÿ¾*´Ÿµ-²5¶6š-²5¶6™*´ªj DD»8Ym¸n*´o¸n·9:² ¶p§G»8Yo¸n*´m¸n·9:² ¶p§!»qY»+Y·,r¶.*´¶d¶1·s¿*¸:+,¶ °*´ÁB™*´ÁB™*¹C¶DÀE¸ °*°œ¶mêëìî$ï1ñ4ò>óJø^ùeþsÿ‹•ž§ · ÌÒÛã÷ý :$@%F'Q(\)m*s+„,Š-™.ª/°0³1Æ2Ì4Ú5æ6÷7ý89:>*?0@ACJDUEZF_HkIwJŽR”SšX¥Y°Zº[Î\Ô]â`ìabcjFnRo^uovuwx}¨²‚¼ŠÙߎâ™êžóŸú !¡/¢6£=¤C¦N§_¨h©oª|µ¦ºÈ½ãÀëÁîÄ ÇÈÊ2Í8Î@ÕTÖfÙt%ÌÙÚ ýÛŸ @±¡ Fû²¡ *³´ ÎÜÂÜÂR&Ý¡^Þ¡o ßà²0Ýá¼&ÞáÙ ßàó‰âã/MäÀN.åæ_³Úã]³´hžŸhµ¶h·¸`¹ºZËÌQ½¾44çè‹Ýĸ•ÓŸžÊÉ– §ÁÊ– JÍÎ UéÐ kýÆÇ wñÈǔԱ¡šβ¡¥Ãêë°¸ìëÑíî›l,»tY*´¶u*´*´¶u·vL+*´µ+*´µ+°œäå"æ*ç,žŸïŸðñ›= *+¶w¸x°œò žŸ òóÑôõ›… í*´+¶yM*´+¶yN-¸zÀ{:¶|6š¬ ;¶}ÀE:,¹~ÀE:ǧ*´*´+¸™¬§ÿج,¹~ÀE:ǧ9¶€:¹~ÀE:ǧ*´*´+¸™¬§ÿ×§ÿº¬M»Y,·‚N-+¶ƒ,¶„  -*¶!§-,¶!-,¶…¶ -¿M,*¶†,+¶‡,¿ (²)a²bf²g©²ª±²(à)aàbfàg©àª±àœ¢(ÿ "') / : EJM`begrwz ’!•#¨$ª&­'°)²*³+¼,Á-É.Î/Ñ0Ö2Þ3à4á6æ7ë8ŽEö÷:-ø÷ø÷r;ö÷,ùú ©ûú üú—ýè"þ–¼$­®³-ÿá ÿ®힟íòóÑ ›1“*:,:*Áˆ™:,Á‰™*²7¶Š¹‹:§,Áˆ™§*,¶Œ¶Š¹‹:,Áˆ™:*Á‰™,²7¶Š¹‹:§*Áˆ™§,*¶Œ¶Š¹‹:-¹¸Ž¬œ>MNO PQ%R/T2UDXKYRZc[m]p^‚aH“÷“–“÷“—˜“òó÷÷Ñ ›8²°œlžŸ¹º ¦ ›®hªeSeeee_\VbeeeeeeeY,¬0¬-¬/¬.¬1¬¬œ"vTxWzZ|]~`€c‚f„ h¢–  ›A»tY*´*´¸*´·v°œ‰ žŸ ›A»+Y·,‘¶.*·’¶.¶1°œ žŸPK ©qq8ÎôLû$$+net/sf/saxon/expr/GeneralComparison10.classÊþº¾0f O° ;± ;² ;³ ;´ ;µ ;¶ ;· ¸¹ ;º ¸» ¼½ ¼¾ ¿À ¼Á à ;ÄÅ ;ÆÇ È ¸É ÊË ¸Ì ÍÎ ¼É ÊÏ ÐÑ ÒÓ ÔÕ Ö× ;Ø ÔÙ ÚÛ ÍÜ ;Ý )Þ Ðß àáâ ÐÝ ;ã àä åæçè /é .êë 2ì íîï 5ð 5ñ íò óô óõö Ð÷ ;° øù ú Ôû /ü ýþ Ôÿ Ô Ô   Ié I O I  singletonOperatorIcomparer"Lnet/sf/saxon/sort/AtomicComparer;atomize0Zatomize1 maybeBoolean0 maybeBoolean1@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/expr/GeneralComparison10;p0Lnet/sf/saxon/expr/Expression;opp1computeCardinality()I typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;env!Lnet/sf/saxon/expr/StaticContext;comp"Lnet/sf/saxon/sort/StringCollator;context Lnet/sf/saxon/expr/XPathContext; Exceptionsoptimizegc$Lnet/sf/saxon/expr/BinaryExpression;n0n1 maybeNumeric0 maybeNumeric1numeric0numeric1optLnet/sf/saxon/expr/Optimizer;th!Lnet/sf/saxon/type/TypeHierarchy;type0type1 evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zbi01Lnet/sf/saxon/om/Item;i02i11i12e#Lnet/sf/saxon/trans/XPathException;item1 Lnet/sf/saxon/value/AtomicValue; listIter1Ljava/util/Iterator;item0iter0"Lnet/sf/saxon/om/SequenceIterator;iter1seq1Ljava/util/List;copy ()Lnet/sf/saxon/expr/Expression;compare†(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/sort/AtomicComparer;Lnet/sf/saxon/expr/XPathContext;)Zv0 Lnet/sf/saxon/value/DoubleValue;v1s0 Lnet/sf/saxon/value/StringValue;s1a0operatora1t0%Lnet/sf/saxon/type/BuiltInAtomicType;t1 getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getSingletonOperator(I)IdisplayOperator()Ljava/lang/String; SourceFileGeneralComparison10.java YZ TU VU WU XU ª« PQ  a f a  ­   'net/sf/saxon/sort/GenericAtomicComparer Y RSnet/sf/saxon/expr/Literal ‚ƒnet/sf/saxon/value/AtomicValue   !" s# $% &'( ¨©) *+, -¦. /0 £Q 1¦2 34 56 „… 78 9:; <=net/sf/saxon/value/BooleanValue š› >?@ AB%net/sf/saxon/expr/ItemMappingIteratornet/sf/saxon/functions/NumberFn YC YDjava/util/ArrayList YEF GH!net/sf/saxon/trans/XPathException IJ KL MNO P+ <Q%net/sf/saxon/expr/GeneralComparison10 ˜™R ST UV W+ XYZ š[ \¦ ]H ^¦ X_` abnet/sf/saxon/value/StringValuejava/lang/StringBuffermany-to-many (1.0) cd ¬­ e­"net/sf/saxon/expr/BinaryExpressionoperand0#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;operand1getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextgetDefaultCollationName getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;#net/sf/saxon/sort/CodepointCollator getInstance'()Lnet/sf/saxon/sort/CodepointCollator;makeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;E(Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)V makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getOptimizer()Lnet/sf/saxon/expr/Optimizer; net/sf/saxon/expr/ExpressionToolunsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression;getTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expressionnet/sf/saxon/type/ItemType isAtomicType()Z#net/sf/saxon/type/BuiltInAtomicTypeBOOLEANnet/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)INUMERICnet/sf/saxon/expr/OptimizermakeGeneralComparisond(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/BinaryExpression;copyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Vget$(Z)Lnet/sf/saxon/value/BooleanValue;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; getAnother$()Lnet/sf/saxon/om/SequenceIterator;net/sf/saxon/expr/AtomizergetAtomizingIteratorF(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/SequenceIterator;()VL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)V(I)Vjava/util/Listadd(Ljava/lang/Object;)ZmaybeSetLocation&(Ljavax/xml/transform/SourceLocator;)VmaybeSetContext#(Lnet/sf/saxon/expr/XPathContext;)Viterator()Ljava/util/Iterator;java/util/IteratorhasNext()Ljava/lang/Object; net/sf/saxon/sort/AtomicComparerprovideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;getPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;isPrimitiveNumericconvertB(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/value/DoubleValue;!net/sf/saxon/expr/ValueComparisonf(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/sort/AtomicComparer;)ZSTRINGequalsUNTYPED_ATOMICe(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString!;OPQRSTUVUWUXU YZ[„$*+-·*µ*µ*µ*µ*¸µ±\/" #$%0#1]*$^_$`a$bQ$cade[.@¬\8] ^_fg[õq*+*´,¶ µ*+*´ ,¶ µ +¶ N--¹ ¹ :Ǹ:-¹:*»Y·µ*´Á™*´ Á™*¶À¸°*°\. B CEF-G2H7K?LNPbQoT]>q^_qhiqjkRlm-Dno?2pqr5sg[®€+¶¶N+¶ :*+*´,¶µ*+*´ ,¶µ *-*´¸µ*-*´ ¸µ *´Á™*´ Á™*¹¶À¸°¹¶:*´¶:*´ ¶:¹™*µ¹™*µ²¶  *µ²¶  *µ*´š¬*´š¥*´!Ÿ *´! “²"¶ 6²"¶ 6 Ÿ§6  Ÿ§6 Ÿš§6  Ÿ š§6  š ™  ™. ™)-*´*´!*´ ¶#:*¸$++,¶ ,¶°*°\~^_ab(f5gBkVlhptqrŠt”u™w£x¨{¶|»~É΂îƒú„…† ‡2ˆD‹XŒkqŽ~’]˜ktuú„vQxwQ kxU  ^yU 2LzU D:{U €^_€hi€jkx|}rlmt ~€kŠökr5‚ƒ[= *+¶%¸&°\ž] ^_ pqr5„…[ÍM*´™\*´+¶'M,¹(N-ǧ ,¹(:-Á)™(Ç#*´ +¶*6-À)*´¸&*´+¸+¬-Ç *´š¬N*´™a*´ +¶'N-¹(:ǧ -¹(:Á)™)Ç$*´+¶*6¸&*´À)*´+¸+¬Ç *´š¬,Ç*´+¶'M§ ,¹,M-Ç*´ +¶'N§ -¹,N*´™,¸-M*´™-¸-N*´! Ÿ*´!Ÿ*´! Ÿ *´!  #».Y,»/Y·0·1M».Y-»/Y·0·1N:,¹(À:Ǭ-Æb-¹(À:Ç NÇ‚¬*´*´+¸+™¬Ç»2Y(·3:¹4W§:*¶6+¶7¿§ÿ¤¹8:¹9™'¹:À:*´*´+¸+™¬§ÿÕ§ÿT…™·5š´·5\þ?¬® ¯°±)²5³?´U¶`·b¾dÀkÁtÂ|ÃĚŤƻÈÇÉÉÏÍÐÖÑÙÒàÕäÖí×ðØ÷ÛþÜß àæ3çCèSíVïaðfñhólõwö|÷~øƒú…ÿ˜šŸª´ ·¹¿ Å È ËÔÞêýÿ]¢?†UI‡ˆ)9‰ˆ¤†U|MŠˆ<‹ˆ¹ŒwQŽêŽÔ.‘a¡’^_pq“”d¡•”V¯–—r5˜™[D»;Y*´¶<*´!*´ ¶<·=L+*´µ+*´µ+*´µ+*´µ+*´µ+°\!""#*$2%:&B']D^_*t_ š›[Ÿ Õ-¹>N*¶?:,¶?:¶@š ¶@™*¸A:,¸A:-¸B¬²C¶Dš$²C¶Dš²E¶D™@²E¶D™5*²C¶F¹GÀH:,²C¶F¹GÀH:-¸B¬²E¶D™*¶F¹GK²E¶D™,¶F¹GM*,-¸B¬\B4 67<%=+>1?;EgG{HI™O¤P³S¾TÍW]p +œ1 ž{Ÿ  ¡ Õ¢Õ£QÕ¤ÕRSÕpqÆ¥¦À§¦r5¨©[8²°\a]^_~ ª«[®hªeSeeee_\VbeeeeeeeY,¬0¬-¬/¬.¬1¬¬\"iTkWmZo]q`scufw] hbQ¬­[A»IY·JK¶L*·M¶L¶N°\|] ^_®¯PK ©qq8"R5\êê*net/sf/saxon/expr/IdentityComparison.classÊþº¾0¨ X Y Z [\ ] ^_ ^`a bc d e f gh ij kl mn X o pq pr s t uv uwxy z m{| }~generateIdEmulationZ@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/expr/IdentityComparison;p1Lnet/sf/saxon/expr/Expression;opIp2setGenerateIdEmulation(Z)VflagisGenerateIdEmulation()Z typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;role0Lnet/sf/saxon/expr/RoleLocator;role1 Exceptions€optimizercopy ()Lnet/sf/saxon/expr/Expression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;node1Lnet/sf/saxon/om/NodeInfo;node2effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)ZcompareIdentity7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)ZgetNodeZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/NodeInfo;expc getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy; SourceFileIdentityComparison.java #$ !" +‚ 4ƒ „+… †‡ ˆ‰net/sf/saxon/expr/RoleLocatorŠ ‹Œ - #Ž ‘ ’“” •– ?5$net/sf/saxon/expr/IdentityComparison— AB NO˜ ™š ›œ LM žŸ  ¡ ¢£'java/lang/UnsupportedOperationExceptionUnknown node identity test #¤ CDnet/sf/saxon/om/NodeInfo¥ ¦§"net/sf/saxon/expr/BinaryExpression!net/sf/saxon/trans/XPathExceptionoperand0#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;operand1net/sf/saxon/expr/LiteralisEmptySequence!(Lnet/sf/saxon/expr/Expression;)ZmakeEmptySequence()Lnet/sf/saxon/expr/Literal;net/sf/saxon/expr/Tokentokens[Ljava/lang/String;operator1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/value/SequenceType OPTIONAL_NODE!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionnet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;FALSE!Lnet/sf/saxon/value/BooleanValue;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Z%net/sf/saxon/sort/GlobalOrderComparer getInstance)()Lnet/sf/saxon/sort/GlobalOrderComparer;compare7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)I(Ljava/lang/String;)V#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;1 !" #$%] *+-·*µ±&# $'* () *+ ,- .+/0%>*µ±& -.'()1"23%/*´¬&7' ()45%*+*´,¶µ*+*´,¶µ*´š*´¸š *´¸™¸°»Y² *´ 2· N-*¶ **´² -+¸µ»Y² *´ 2· :*¶ **´² +¸µ*°&2 @ AC!D5E9ILJQKbNvO|PŽR'4()6789LD:;v<;=>?5%‰-*+,·N-*¥"*´š*´¸š *´¸™¸°-°&fg hi'j+n'*-()-67-89&@+=>AB%D»Y*´¶*´ *´¶·°&y' ()CD%ÁQ**´+·M,Ç!*´™**´+·Ç§¸°°**´+·N-Ç*´™²°°*,-·¸°&. ‚ƒ„*†,‰6Š:‹AŒEŽG‘'*Q()QEF GGH6IH=>JK%œD**´+·M,Ç*´™**´+·Ç§¬**´+·N-Æ*,-·™§¬&• –—'š1›'*D()DEF :GH1IH=>LM%ª\*´ «N$%,&=+,¹¬¸+,¶œ§¬¸+,¶ž§¬»Y·¿&¡(£0¥A§R©' \()\GH\IHNO%G +,¶À°&®'  () P+ QF=>RS%8²°&¹'()TUVWPK ©qq8R}sîkk,net/sf/saxon/expr/InstanceOfExpression.classÊþº¾0ë 3m no pqr s nt u v wxy wz {| }~  €t ‚ wƒ „… €† ‡ˆ ‰Š ‹ ‰Œ 3 3Ž  €‘ n’ “ ”• – ‰— €˜ ™š ›ƒ œ žŸ  ¡¢  £ œ¤  ¥¦ § €¨  ©ª targetTypeLnet/sf/saxon/type/ItemType;targetCardinalityIB(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/expr/InstanceOfExpression;sourceLnet/sf/saxon/expr/Expression;target!Lnet/sf/saxon/value/SequenceType;getRequiredItemType()Lnet/sf/saxon/type/ItemType;getRequiredCardinality()I typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;th!Lnet/sf/saxon/type/TypeHierarchy;relationvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemType Exceptions«optimizeeequals(Ljava/lang/Object;)ZotherLjava/lang/Object;computeCardinalitycopy ()Lnet/sf/saxon/expr/Expression; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)ZitemLnet/sf/saxon/om/Item;iter"Lnet/sf/saxon/om/SequenceIterator;countexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileInstanceOfExpression.java 8¬­ ®D 45"java/lang/IllegalArgumentException"Primary item type must not be null 8¯ °F 67 ±@² G³net/sf/saxon/expr/Literal ´µ¶ ·¸ \]net/sf/saxon/value/AtomicValue ¹º»¼ ½¾ ¿ÀÁ Âà Z[Ä ÅÆÇ ÈÉ ÊË ÌÉ QH ST&net/sf/saxon/expr/InstanceOfExpression ÍY XY ÎÏ 89Ð ÑÒ `a ÓÔ ÕÖ× ØÙÚÛ ÜÝ ÞËinstanceß àáof âã äå æçoccurs èé gh êF!net/sf/saxon/expr/UnaryExpression!net/sf/saxon/trans/XPathException!(Lnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/value/SequenceTypegetPrimaryType(Ljava/lang/String;)VgetCardinalityoperand#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;net/sf/saxon/expr/Expressionnet/sf/saxon/value/Cardinalitysubsumes(II)ZgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Inet/sf/saxon/value/BooleanValueTRUE!Lnet/sf/saxon/value/BooleanValue; allowsZero(I)ZFALSEgetBaseExpressionmakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;get$(Z)Lnet/sf/saxon/value/BooleanValue;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/expr/XPathContextnet/sf/saxon/type/ItemType matchesItem6(Lnet/sf/saxon/om/Item;ZLnet/sf/saxon/Configuration;)Z allowsMany&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I getNamePool()Lnet/sf/saxon/om/NamePool;toString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VgetOccurrenceIndicator(I)Ljava/lang/String; endElement134567 89:y'*+·*,¶µ*´Ç »Y·¿*,¶µ±; !#&$< '=>'?@'ABCD:/*´°;,< =>EF:/*´¬;5< =>GH: Ž*+*´ ,¶ µ *´ Á ™*+¶ ¹ ¶À¸°*´*´ ¶¸™S+¶¶N-*´ -¶*´¶6™   ²¸° !*´¸™*´ ¶¸š ²¸°*°;2 > ?@+F<GDHVIaJhKnM…NŒR<4DHIJV6K7Ž=>ŽLMŽN5OPQH:üt*+,·N-*¥-°*´*´ ¶¸™V+¶¶:*´ ¶*´¶6™   ²¸° !*´¸™*´ ¶¸š ²¸°*°;2 fg hjk(l<mGnNoTqkrrv<>(JIJ<6K7t=>tLMtN5mR@OPST:^**+·™#*´+À´¦*´+À´ §¬;<*=>*UVWF:.@¬;‰< =>XY:D»Y*¶¶*´*´¸· °;“< =>Z[:8²!°;<=>IJ\]:= *+¶"¸#°;¥< => ^_OP`a:Ø^*´ +¶$M>,¹%:ǧ1„*´+¹&¹'š¬ *´¸(š¬§ÿÅš*´ ~™§¬;. ­ ® °±²³3´5¶D·F¹Iº<43bc^=>^^_ Ude Sf7OPgh:}5+)¶*W++*´+¶,¹-¶.+/*´¸0¶.*´ +¶1+¶2W±;ÄÅÆ'Ç/È4É<5=>5ijklPK ©qq8Õ´%ï**(net/sf/saxon/expr/IntegerRangeTest.classÊþº¾0„ R S T U VWX Y Z[ \] ^_ `a bcd e f bgh ij k ilvalueLnet/sf/saxon/expr/Expression;minmax](Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/expr/IntegerRangeTest;getValueExpression ()Lnet/sf/saxon/expr/Expression;getMinValueExpressiongetMaxValueExpression typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; Exceptionsmoptimize getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinality()IcopyiterateSubExpressions()Ljava/util/Iterator;e[Lnet/sf/saxon/expr/Expression;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZ evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;av Lnet/sf/saxon/value/AtomicValue;v!Lnet/sf/saxon/value/NumericValue;av2v2av3v3explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileIntegerRangeTest.java n   o pq"net/sf/saxon/expr/IntegerRangeTest 5# net/sf/saxon/expr/Expressionr stu v7 @Anet/sf/saxon/value/AtomicValuew xynet/sf/saxon/value/NumericValue z{ |} ~integerRangeTest€ ‚ LM ƒ4!net/sf/saxon/trans/XPathException()V#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;java/util/Listiteratornet/sf/saxon/value/BooleanValueFALSE!Lnet/sf/saxon/value/BooleanValue; isWholeNumber()Z compareTo(Ljava/lang/Object;)Iget$(Z)Lnet/sf/saxon/value/BooleanValue;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElement!  l*·*+µ*,µ*-µ±"# $%&* !"#/*´°.  !$#/*´°7  !%#/*´°@  !&'@*°I  !()*+,-.'@*°]  !()*+,-/08²°f !1234.@¬n  !5#G»Y*´¶*´¶*´¶·°x  !67\$½ Y*´SY*´SY*´SL+¸ ¹ ° „…$ ! 89:;¡1>*´+¦ *,µ>*´+¦ *,µ>*´+¦ *,µ>¬. ‘ ’“•–— ™(š-›/*1 !1<1=/>?@A k*´+¶ À M,Dz°,ÀN-¶š²°*´+¶ À :À:-¶œ²°*´+¶ À :À:-¶§¸°6 ¦ §¨ª¬ ­$°1±8³A´E·R¸YºRk !kBC _DERFG1:HE83IGRJEYKG,-LMm%+¶W*´+¶*´+¶*´+¶+¶W±ÃÄÅÆÇ$È% !%NOPQPK ©qq8±)ÛÛ/net/sf/saxon/expr/IntersectionEnumeration.classÊþº¾0J 3 4 5 6 7 8 9 : ; <= >?@ A BCDe1"Lnet/sf/saxon/om/SequenceIterator;e2 nextNode1Lnet/sf/saxon/om/NodeInfo; nextNode2comparer%Lnet/sf/saxon/sort/NodeOrderComparer;currentpositionIl(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/expr/IntersectionEnumeration;p1p2 ExceptionsEnext>(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/NodeInfo;iter()Lnet/sf/saxon/om/Item;c()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileIntersectionEnumeration.java F        () (+net/sf/saxon/om/NodeInfoG HI)net/sf/saxon/expr/IntersectionEnumeration ./ java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()V#net/sf/saxon/sort/NodeOrderComparercompare7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)I! °@*·*µ*µ*µ*µ*+µ*,µ*-µ***´· µ***´· µ± . ! "#"$'(3)?*!*@"#@$@%@&'()> +¹ À ° 4! "# *&'(+ ”*´Æ *´Ç*µ*µ°*´Æt*´Æm*´*´*´¹ <œ***´· µ§Ež***´· µ§2**´µ***´· µ***´· µ*Y´`µ*´°§ÿ‹° J<=>?B(C:D>EJFQG]H`IhJtK€LŠMO’P!:U,”"#&'+/*´° T! "#-/*´¬ X! "#./H» Y*´¹*´¹*´·° \! "#&'0-,¬ j! "#12PK ©qq8cZp p (net/sf/saxon/expr/IsLastExpression.classÊþº¾0_ < = >@ ?@ AB CDE FG HIJK HL HMN conditionZ(Z)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/expr/IsLastExpression; getCondition()Z typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;optimizecomputeSpecialProperties()IpI evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext; ExceptionsO getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinalitygetIntrinsicDependenciescopy ()Lnet/sf/saxon/expr/Expression;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileIsLastExpression.java P  $%Q RS TUV WX"net/sf/saxon/expr/IsLastExpression isLastY Z[truefalse \] ^%net/sf/saxon/expr/Expression!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/expr/XPathContextisAtLastnet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement1 F *·*µ±   /*´¬# @*°'  !"#@*°+  !"$%B *·<€¬ 45 &'()J*´+¹ §¸°9*+,-./8²°C012%.@¬K 3%- ¬S 456 »Y*´· °\  67a!+ ¶ W+ *´™ §¶+¶W±efg h!!89:;PK ©qq8$›JÍÒÒ%net/sf/saxon/expr/ItemChecker$1.classÊþº¾0   SourceFileItemChecker.java Synthetic net/sf/saxon/expr/ItemChecker$1 InnerClassesjava/lang/Objectnet/sf/saxon/expr/ItemChecker  PK ©qq8ì‚ýÈ<net/sf/saxon/expr/ItemChecker$ItemCheckMappingFunction.classÊþº¾04 % & ' ( )*+,-externalContext Lnet/sf/saxon/expr/XPathContext;this$0Lnet/sf/saxon/expr/ItemChecker; Synthetic"(Lnet/sf/saxon/expr/ItemChecker;)VCodeLineNumberTableLocalVariableTablethisItemCheckMappingFunction InnerClasses8Lnet/sf/saxon/expr/ItemChecker$ItemCheckMappingFunction;map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item; Exceptions./C(Lnet/sf/saxon/expr/ItemChecker;Lnet/sf/saxon/expr/ItemChecker$1;)Vx0x1!Lnet/sf/saxon/expr/ItemChecker$1; SourceFileItemChecker.java  0 1 236net/sf/saxon/expr/ItemChecker$ItemCheckMappingFunctionjava/lang/Object%net/sf/saxon/expr/ItemMappingFunction!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/ItemChecker$1()Vnet/sf/saxon/expr/ItemChecker access$100X(Lnet/sf/saxon/expr/ItemChecker;Lnet/sf/saxon/om/Item;Lnet/sf/saxon/expr/XPathContext;)V    4 *+µ*·±Œ  F*´+*´¸+°  D*+·±Œ  !" #$))PK ©qq8øWS;!;!#net/sf/saxon/expr/ItemChecker.classÊþº¾0f =¯ W° =± =² =³ =´ µ¶· µ¸ µ¹ º» ¼½ ¼¾ ¿À ºÁ Âà ÄÅ µÆÇ ÈÉ Ê Ë ÌÍ ÎÏ ÐÑ ÎÒ ¿ÓÔ Õ ÄÖ × Ø Ù =½ ÂÚ ¼ÛÜ &Ý &Þß )à ¼áàâ -ã -ä ¼åæ çèé 3È 3ê ëì 3í 3î çï ¼ð 3ñ Wðò =ä ¼ó =ô ç¹ õö÷ øùú Äû çÁ üý ü¾þ ÿÑ = = WÑ  ¹ õ  ¼     InnerClassesItemCheckMappingFunctionrequiredItemTypeLnet/sf/saxon/type/ItemType;roleLnet/sf/saxon/expr/RoleLocator;\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/expr/RoleLocator;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/expr/ItemChecker;sequenceLnet/sf/saxon/expr/Expression;itemTypegetRequiredType()Lnet/sf/saxon/type/ItemType;getRoleLocator!()Lnet/sf/saxon/expr/RoleLocator;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;messageLjava/lang/String;err#Lnet/sf/saxon/trans/XPathException;namePoolLnet/sf/saxon/om/NamePool;contextItemTypeth!Lnet/sf/saxon/type/TypeHierarchy;cardIsuppliedrelationgetImplementationMethod()ImiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;base"Lnet/sf/saxon/om/SequenceIterator;map8Lnet/sf/saxon/expr/ItemChecker$ItemCheckMappingFunction; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item;process#(Lnet/sf/saxon/expr/XPathContext;)Vout%Lnet/sf/saxon/event/SequenceReceiver;filter'Lnet/sf/saxon/event/TypeCheckingFilter;nextcopy ()Lnet/sf/saxon/expr/Expression;testConformance9(Lnet/sf/saxon/om/Item;Lnet/sf/saxon/expr/XPathContext;)Vpool errorCode getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; access$100X(Lnet/sf/saxon/expr/ItemChecker;Lnet/sf/saxon/om/Item;Lnet/sf/saxon/expr/XPathContext;)Vx0x1x2 Synthetic SourceFileItemChecker.java š› ` \] ^_   h nnet/sf/saxon/type/AnyItemType s   ƒ žŸ    ! "# $%java/lang/StringBuffer `&AThe only value that can pass type-checking is an empty sequence. '( )*+ ,-. /01  ¡ 20 34!net/sf/saxon/trans/XPathException `5 6* 75 89 :; < …†6net/sf/saxon/expr/ItemChecker$ItemCheckMappingFunction `= >ˆ%net/sf/saxon/expr/ItemMappingIterator `? Ž$net/sf/saxon/expr/CardinalityChecker @ƒ A™ ‚ƒ%net/sf/saxon/pattern/DocumentNodeTestB CD%net/sf/saxon/event/TypeCheckingFilter EFG HI JK LM NO ‘’ P&net/sf/saxon/expr/ItemChecker ˜™ `aQ RSSupplied value of type T UV% does not match the required type of W*X YZXPDY0050[ \] ^]treat_ `aas )b cd ¤¥ eƒ!net/sf/saxon/expr/UnaryExpressionnet/sf/saxon/expr/ItemChecker$1!(Lnet/sf/saxon/expr/Expression;)VadoptChildExpressionoperand#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/ExpressiongetCardinalitynet/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/value/Cardinality allowsZero(I)Znet/sf/saxon/expr/RoleLocatorcomposeErrorMessagef(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;net/sf/saxon/expr/StaticContext issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;java/lang/ObjectANY_URI isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Z(Ljava/lang/String;)V getErrorCode setErrorCode setLocator&(Ljavax/xml/transform/SourceLocator;)VsetIsTypeError(Z)V allowsManyC(Lnet/sf/saxon/expr/ItemChecker;Lnet/sf/saxon/expr/ItemChecker$1;)VexternalContextL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)VgetRequiredCardinalitygetBaseExpressionnet/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;setUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V#net/sf/saxon/event/SequenceReceivergetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VsetRequiredType?(Lnet/sf/saxon/type/ItemType;ILnet/sf/saxon/expr/RoleLocator;)V setReceiver((Lnet/sf/saxon/event/SequenceReceiver;)Vclosenet/sf/saxon/type/ItemType matchesItem6(Lnet/sf/saxon/om/Item;ZLnet/sf/saxon/Configuration;)Znet/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String; getMessagenet/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;java/lang/String dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V typeError&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement1=W\]^_`abm*+·*,µ*-µ*+¶±c ! "#$d*efghi]^_jkb/*´°c,d eflmb/*´°c5d efnob]*+*´¶µ*´Á™*´°*°c> ?@Bdefpqrstbã ý*+*´,¶ µ+¶ ¶ N*´¶ 6  *´°*´-¶ :-*´¶6™  *´° §+¶ ¶:¸™;*´*´*´-¶ ¶:+¶»Y·¶¶¶*¹§^*´²¶™-²¶™*´°*´*´*´-¶ ¶:»Y·:  *´¶¶  *¶! ¶" ¿*°c^J MNO&Q+S5TAULVQWWX`Yh[]_¹a¾cÕdàeìfògøhûkdp uvÕ&uvàwx `›yzýefýpqý{]è|}ß~5È€]A¼r‚ƒbS<*¶#¸$š€<¬cuv wydef„…†bv"*´+¶%M»&Y*·'N-+µ(»)Y,-·*°c‚ ƒ„…d*"ef"‡ˆ ‰Š‹ŒrŽba*´+¶+M,ǰ*,+·,°c™ š›œd ef‡ˆ r‘’b%…*´M,>,Á-™,À-¶.>,À-¶/M,¶0~™Z*´Á1šP+¹2:»3Y·4:¶5¶6¶7*´*´¶8+¹9,+¶:¶;+¹9§*+·<±cJ§¨©ª«­2®:¯C°J±T²b³j´oµt¶|·¸„ºd>:B“”C9•–…ef…‡ˆ€—h}~r˜™bA»=Y*¶>¶?*´*´·@°cÃd efš›b:š*´+,ǧ ,¹A¹Bš€,Ç,»Y·C¶+¸D¶E¶*´¶F¶¶N§-,¹G:,¹A¶ :*´*´+¸H¶I¶N*´¶:J¶K™*-,¶L§ *-,¶M±c6 ÈÊ ÌFÎIÏQÐ\ÑsÓ|Ԇ֎בؙÛdRFuvQ"œz\|}s&uv|všefšš‡ˆržŸb9*´°cädef|} ¡bP*+·N™*´+À=´¦§¬cìdef¢£¤¥bo++O¶PW+Q*´+¶R¶¹S¶T*´+¶U+¶VW±cö÷ø%ù*úd+ef+“¦§¨bE*+,·±cd ©fª«ˆr¬­®ZX=&=[PK ©qq8[°ÿè+net/sf/saxon/expr/ItemMappingFunction.classÊþº¾0   map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item; Exceptions  SourceFileItemMappingFunction.java%net/sf/saxon/expr/ItemMappingFunctionjava/lang/Object!net/sf/saxon/trans/XPathExceptionPK ©qq8ã"®½½+net/sf/saxon/expr/ItemMappingIterator.classÊþº¾09 ' ( ) * + , -./ 0 123base"Lnet/sf/saxon/om/SequenceIterator;action'Lnet/sf/saxon/expr/ItemMappingFunction;currentLnet/sf/saxon/om/Item;positionIL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/expr/ItemMappingIterator;next()Lnet/sf/saxon/om/Item; nextSource Exceptions4()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileItemMappingIterator.java 5     6 78%net/sf/saxon/expr/ItemMappingIterator "# java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()V%net/sf/saxon/expr/ItemMappingFunctionmap.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;1   k*·*µ*µ*+µ*,µ±  !"#  ™A*´¹L+Ç*µ*µ°**´+¹µ*´Æ*Y´`µ*´°§ÿÂ* ' ()*+.(//091>4 4A /*´°8 !/*´¬< "#?»Y*´¹ *´· °A  $!,¬P %&PK ©qq8Šúk  *net/sf/saxon/expr/LastPositionFinder.classÊþº¾0   getLastPosition()I Exceptions  SourceFileLastPositionFinder.java$net/sf/saxon/expr/LastPositionFinderjava/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException PK ©qq8å";;&net/sf/saxon/expr/LazyExpression.classÊþº¾0E 123 1 4 56 57 89 8: 8; < 8=>?!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/expr/LazyExpression;operandLnet/sf/saxon/expr/Expression;makeLazyExpression>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; Exceptions@optimize evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;process#(Lnet/sf/saxon/expr/XPathContext;)Vcopy ()Lnet/sf/saxon/expr/Expression;displayExpressionName()Ljava/lang/String; SourceFileLazyExpression.java  net/sf/saxon/expr/LazyExpressionnet/sf/saxon/expr/Literal A B "BC #$ '( )* D, +,lazy!net/sf/saxon/expr/UnaryExpression!net/sf/saxon/trans/XPathException#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetBaseExpression! >*+·±  K*Áš *Á™*°»Y*·°&') Q*+*´,¶µ*° 6 7  !"Q*+*´,¶µ*° @ A  !#$= *´+¶°V  %& !'(= *´+¶ °i  %& !)*A *´+¶ ± tu  %& !+,9»Y*¶ ¶ ·°~ -.- °‚ /0PK ©qq8ÝdCü.ü.%net/sf/saxon/expr/LetExpression.classÊþº¾0· mß 3à 3á 3â ãäå 3æ ãç èé ê ë 3ì ãí îï èð ñò ñóô õ ñö 3÷ 3ø îù èúû ü ãýþ ÿ 3  3 3   3 ã 3   (ß       ñ 3 3  ñ ñ  ñ ñ@ÿ¿ÿÿ  O 3 >! O" O# 3$ Q% Oú& E' 3ß 3( 3) 3* ñ+ 3, 3- ./ O01 O2 O3 345 U6² 789 3: 7;<= ]ß 7ð 7é >? ]@ AB ]CDEF 7G ñH 7IJ 7KLrefCountIevaluationMode()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/expr/LetExpression;setIndexedVariableisIndexedVariable()ZgetNominalReferenceCount()I addReference((Lnet/sf/saxon/expr/VariableReference;)Vv%Lnet/sf/saxon/expr/VariableReference; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;roleLnet/sf/saxon/expr/RoleLocator;th!Lnet/sf/saxon/type/TypeHierarchy;actualItemType ExceptionsMimplementsStaticTypeCheckstaticTypeCheck†(Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;req!Lnet/sf/saxon/value/SequenceType;backwardsCompatibleZoptimizeaLnet/sf/saxon/expr/Expression;seq2act2env!Lnet/sf/saxon/expr/StaticContext;optLnet/sf/saxon/expr/Optimizer;triespallReferencesAreFlattenedrefbref$Lnet/sf/saxon/expr/BindingReference;i referencesLjava/util/List;checkPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypeLnet/sf/saxon/type/SchemaType;wholeiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;val%Lnet/sf/saxon/om/ValueRepresentation;context Lnet/sf/saxon/expr/XPathContext;let iterateEventsE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator;evalG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;process#(Lnet/sf/saxon/expr/XPathContext;)V getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;computeCardinalitycomputeSpecialPropertiespropsseqPropsmarkTailFunctionCalls%(Lnet/sf/saxon/om/StructuredQName;I)IqName!Lnet/sf/saxon/om/StructuredQName;aritypromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;bLnet/sf/saxon/expr/Binding;savedBindingList[Lnet/sf/saxon/expr/Binding;offer"Lnet/sf/saxon/expr/PromotionOffer;expcopy ()Lnet/sf/saxon/expr/Expression; newActionreplaceVariable>(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;)V newBindingseqoffer2processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileLetExpression.java qr po no N—O Pnet/sf/saxon/expr/RoleLocator QR STU VW qX YZ [’ \]^ _` abc »¼ d|net/sf/saxon/expr/Literal ef g| hi j— k lm#net/sf/saxon/expr/VariableReference no •P#net/sf/saxon/instruct/DocumentInstr pz  z qr st yzu vw xy ÒÓ zr {| }~java/util/ArrayList € ‚| ƒ„"net/sf/saxon/expr/BindingReference …z §¨ µ¶ †|‡ ˆ‰net/sf/saxon/expr/LetExpression ¬­ ³´ Š‹ ·¸ ¹º ÁŒ Ž $net/sf/saxon/instruct/GlobalVariable ‘’ jo “Ë ”• –z net/sf/saxon/expr/LazyExpression —Ð ˜Ä ™š ›œ ÏÐ t žt Ÿ  net/sf/saxon/expr/PromotionOffer q¡net/sf/saxon/expr/Binding ¢— £” xr&net/sf/saxon/instruct/TailCallReturner ר¤ ¥¦variable §¨ ©ªasjava/lang/StringBuffer« ¬­ ®¯° ±² ¬¨ indexabletruebe ³´ ÙÚ µrreturn ¶|net/sf/saxon/expr/Assignation!net/sf/saxon/trans/XPathExceptionsequence#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getVariableQName#()Lnet/sf/saxon/om/StructuredQName;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)V requiredTypegetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/TypeCheckerstrictTypeCheckŸ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;getTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/ExpressiongetCardinalitygetValue()Lnet/sf/saxon/value/Value;getSpecialPropertiesrefineTypeInformation(Lnet/sf/saxon/type/ItemType;ILnet/sf/saxon/value/Value;ILnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/expr/Assignation;)Vaction¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; getOptimizer()Lnet/sf/saxon/expr/Optimizer; getBinding()Lnet/sf/saxon/expr/Binding; isTextOnlygetStringValueExpressionA(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V net/sf/saxon/expr/ExpressionToolgetReferenceCount=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Z)IcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VresetStaticPropertiespromoteWhereClause;(Lnet/sf/saxon/expr/Binding;)Lnet/sf/saxon/expr/Expression;lazyEvaluationMode!(Lnet/sf/saxon/expr/Expression;)IgatherVariableReferencesL(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Ljava/util/List;)Vjava/util/Listsizeget(I)Ljava/lang/Object; isFlattenedgetLocalSlotNumbernet/sf/saxon/expr/XPathContextsetLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)Vevaluateg(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation;C(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/StructuredQName;I)Iaccept>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;setReferenceCount(I)V bindingListextendBindingList:([Lnet/sf/saxon/expr/Binding;)[Lnet/sf/saxon/expr/Binding; isAssignablegetBaseExpression variableNamesetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)VsetRequiredType$(Lnet/sf/saxon/value/SequenceType;)V setSequence setActionrebindVariableReferencesW(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Lnet/sf/saxon/expr/Binding;)V (Lnet/sf/saxon/expr/Optimizer;)VcontainingExpressionaccepted&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IgetVariableName()Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/type/ItemTypetoString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/value/CardinalitygetOccurrenceIndicator(I)Ljava/lang/String;startSubsidiaryElement(Ljava/lang/String;)VendSubsidiaryElement endElement!3mUnopoqrs< *·*µ±t+% -u  vwxrs6*'µ±t 56u vwyzs:*´' §¬t>u vw{|s/*´¬tJu vw}~sC *Y´`µ±t S Tu vw €‚sŒ*+*´,¶µ»Y*¶+¶¶ · N-*¶ **´*´ -+¶ ¸µ+¶¶:*´¶:**´¶*´Á™*´À¶§*´¶+*¶*+*´,¶µ*°t& a c"e'f;hDiOk}pŠqu>ŒvwŒƒ„Œ…†"j‡ˆDH‰ŠO=‹†ŒŽzs,¬t}u vwsh**´+-¸µ*°t ‘’u4vw‘’“”‡ˆƒ„Œ•‚sqQ+¶ N+¶¶:*´Á™*´À¶*¦ +*´,¶°*´Á™.*´À¶™!*·™**´À-¶µ**´¶ *¶!š**´*¸"µ*´š+*´,¶:*¸#°*´Ÿ *´Á™**´·$+*´,¶°6„¢/+*´,¶:*´¦§*µ**´¶ +¶%§ÿÎ6„¢/+*´,¶:*´¦§*µ**´¶ +¶%§ÿÎ*¶&:ư**¶!™§ *´¸'µ*°t¢(§¨®&°0ºG»N¼]½eÁlÂyÄ€Æ‹Ç‘È”Ë¦Ò°ÓºÖ½×ÆØÑÙÚÚÝÜãÝëÞïßòáõâþã äåçè#é'ê*î1ï6ð9óOöuf ‹ –—ј— ™—QvwQƒ„Q…†Lš›Cœ½”žo1 Ÿ—Œ zsÒP»(Y·)L*´*+¸*+¹+d=›3+¹,À-N-Á™-À:¶.™§¬§¬„ÿ§ÿϬt6 )06> A CFHNu46 ¡€)¢£4¤oPvwH¥¦§¨sW *´+,¶/±t ! "u* vw ©ª š› «”Œ¬­s‘1*M,+¶0N+,¶1-¹2,´Á3™,´À3M§ÿÝ,´+¶4°t*,-./%3(4u*®¯1vw1°±/²wŒ³´s‘1*M,+¶0N+,¶1-¹2,´Á3™,´À3M§ÿÝ,´+¶5°t=?@AB%F(Gu*®¯1vw1°±/²wŒµ¶s`$*´ **´¸'µ*´*´+*´¸6°tRSUu$vw$°±Œ·¸s‘1*M,+¶0N+,¶1-¹2,´Á3™,´À3M§ÿÝ,´+¶7°t^`abc%g(hu*®¯1vw1°±/²wŒ¹ºs•1*M,+¶0N+,¶1-¹2,´Á3™,´À3M§ÿÝ,´+¶8±t"rtuvw%{(|0}u*®¯1vw1°±/²wŒ»¼s= *´+¶°t‰u vw ‰Š½|s2*´¶¬t‘u vw¾|sl*´¶<*´¶=9~š:~<¬t›œž u vw¿oÀoÁÂsH *´+¸;¬t¨u  vw ÃÄ ÅoÆÇsð8+*¶™À>*´ ¢ §*´¶?*-µ+´@ Ÿ+´@ Ÿ+´@Ÿ +´@ ***´+¶=µ§:+´@ Ÿ +´@  (+´A:+*+´A¶BµA***´+¶=µ+µA*´Á™&*´À¶¹Cš*+¶D*´·$*´°*´ÁE™B*´ÀE¶FÁ™2*´ÀE¶FÀ¶¹Cš*+¶D*´ÀE¶F·$*´°*°tb°± ² µ¶¸%¹.º6»P¾UÀyĆśɡʭ˺ÌÀÑÜÒèÓíÖÙ1Ú6Ýu>."ÈÉ¡ÊË"˜—8vw8ÌÍ2ΗŒÏÐs’8»3Y·GL+*´H¶I+*´ ¶J+*´¶K¶L*´¶KM+,¶M,*+¸N+°t"èéêë#ì+í0î6ïu 8vw0²w+ Ñ—ÒÓsâ`»OY+·PN- µ@-½QY*SµA-,µR***´-¶=µ-´S™-µS*+,·$*¶!™,À¶:Á3™ À3¶T±t6 ü ýþÿ -49?FOW _ u4OÔÉ`vw`œ`Õ— WÖÍŒרs¶J*M,+¶0N+,¶1-¹2,´Á3™,´À3M§ÿÝ,´ÁU™,´ÀU+¹V°,´+¶8°t*  !%%(&2'@)H*u*®¯JvwJ°±H²wŒÙÚsâ~+W¶XW+Y*¶Z¶[+\»]Y·^*´+¶_¶+¶`¹a¶b*´¶¸c¶b¶d¶[*¶!™ +ef¶[+g¶h*´+¶i+¶j+k¶h*´+¶i+¶j+¶lW±t6 456E8L9T;Z<b=f>l?t@xA}Bu~vw~ÛÜÝÞPK ¨qq8?d“²­­net/sf/saxon/expr/Literal.classÊþº¾0 ?™ š›œ ž Ÿ   ¡¢£¤ ™ ¡¥¦§ ¡¨ ©ªÀà «ÿ@ ¬­ ®¯ °± ² ¡³ ¡´ µ¶ µ· ¡¸¹ º»@¼ º½ ¾¿ À ÁÂÃÄ +™ ¡Å +Æ +Ç +¸ ÈÉÊË ÌÍÎ 2Ï ºÐÑ Ò¾Ó ;ÔÕ =Ö×valueLnet/sf/saxon/value/Value;(Lnet/sf/saxon/value/Value;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/expr/Literal; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;makeEmptySequence()Lnet/sf/saxon/expr/Literal;getValue()Lnet/sf/saxon/value/Value;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimize getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinality()Iiter"Lnet/sf/saxon/om/SequenceIterator;nextLnet/sf/saxon/om/Item;computeSpecialPropertiescopy ()Lnet/sf/saxon/expr/Expression; addToPathMapÙPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;getDependenciesiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext; Exceptions evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;process#(Lnet/sf/saxon/expr/XPathContext;)Vitout%Lnet/sf/saxon/event/SequenceReceiver;evaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence; Lnet/sf/saxon/value/AtomicValue;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zequals(Ljava/lang/Object;)ZobjLjava/lang/Object;vhashCodetoString()Ljava/lang/String;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter;isAtomic!(Lnet/sf/saxon/expr/Expression;)ZexpLnet/sf/saxon/expr/Expression;isEmptySequenceisConstantBoolean"(Lnet/sf/saxon/expr/Expression;Z)ZbZ isConstantOne SourceFile Literal.java BÚ @Anet/sf/saxon/value/StringValuenet/sf/saxon/expr/StringLiteral BÛnet/sf/saxon/expr/Literal BC ÜÝÞ ßN!net/sf/saxon/trans/XPathExceptionjava/lang/AssertionError Z[ net/sf/saxon/value/EmptySequencenet/sf/saxon/value/AtomicValue qàá bâ MNã äåæ çè vw éê €ë ìíî ‚ƒ ‡_ ˆ‰literalï ðñ() òó ô‰type õö÷ ø‰countjava/lang/StringBuffer ù_ çú çû qrnet/sf/saxon/om/NodeInfonodepathü ýþuri ÿ‰ _ atomicValuenet/sf/saxon/value/BooleanValue ënet/sf/saxon/value/Int64Value net/sf/saxon/expr/Expression(net/sf/saxon/expr/PathMap$PathMapNodeSet()V#(Lnet/sf/saxon/value/StringValue;)V getInstance$()Lnet/sf/saxon/value/EmptySequence;net/sf/saxon/value/Valuereduce$()Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item;net/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;#net/sf/saxon/event/SequenceReceiverappend(Lnet/sf/saxon/om/Item;II)VgetStringValueCS()Ljava/lang/CharSequence;()ZgetSchemaComparable()Ljava/lang/Comparable;java/lang/Object&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VgetStringValue getTypeLabel ()Lnet/sf/saxon/type/AtomicType;net/sf/saxon/type/AtomicTypegetDisplayName getLength(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/om/NavigatorgetPath.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String; getSystemId endElementnet/sf/saxon/om/ItemgetBooleanValue longValue()Jnet/sf/saxon/expr/PathMap!?@ABCDF *·*+µ±E F GH @A IJDN*Á™»Y*À·°»Y*·°E'(*F @A KLD# »Y¸·°E4MND/*´°E=F GHOPDo**´¶ µ§ M» Y· ¿*°  EI LJKMF QRGHSTUVD@*°EVF GHSTWXYVD@*°E_F GHSTWXZ[D= *´+¶ °EiF GH \]^_D×G*´Á™ ¬*´Á™@¬*´¶L+¹M,Ç ¬+¹Æ¬@¬L¬2C 3>C ?BC E6 q rstw$x+y/z3|<}?C‚D„F*$`a+bcDQRGGHd_DB*¶Á™¬¬E ’ ”F GHefD6 »Y*´·°EžF  GHgkD@,°E¬F GHlmnop_D,¬E·F GHqrD<*´¶°EÊFGHstu vwD[*´Á™ *´À°*´¶¹°EÔ Õ×FGHstu xyD•+*´¶M+¹N,¹:ǧ-¶§ÿè±Eâãåæç'è*éF4zc+GH+st#`a{|u }~D[*+¶ÀM,ǰ,¶°Eý þÿF GHst @u €D<*´¶¬EFGHstu ‚ƒDj +Áš¬+À´M*´¶,¶¶¬E F  GH „…†A‡_D5 *´¶¶¬E%F  GHˆ‰D2*´¶ °E/F GHŠ‹D¼ö+!¶"W*´Á™+#$¶%§×*´Á™++#*´À¶&¶%+'*´À¶(¹)¶%§¥+*»+Y·,*´¶-¶.¶/¶0¶%*´¶-¢v*¶1M,¹N-ǧb-Á2™.+3¶"W+4-À2¸5¶%+6-À2¹7¶%+¶8W§-+9¶"W+#-¹:¶%+'-À¶(¹)¶%+¶8W§ÿ–§M+¶8W±Nìï Er89:;&=6?K@NBmCyDF†GŠHJ”K›L¨M·N¼O¿PÆQÒRäSéUìYïWð[õ\F4†czcm`aðQRöGHö{Œ ŽDD*Á™*À¶Á™§¬EgF  ‘ŽDD*Á™*À¶Á™§¬ErF  ’“Ds)*Á™#*À¶M,Á;™,À;¶< §¬¬E~€'‚F ”A))@• –ŽDj**Á™$*À¶L+Á=™+À=¶> ”𧬬EŒŽ(F†A*—˜j hØi PK ©qq8´‘[â  .net/sf/saxon/expr/LocalVariableReference.classÊþº¾0: & ' ( )* +,-. /01 slotNumberI()VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/expr/LocalVariableReference;(Lnet/sf/saxon/expr/Binding;)VbindingLnet/sf/saxon/expr/Binding; setSlotNumber(I)V getSlotNumber()IevaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;err*Ljava/lang/ArrayIndexOutOfBoundsException;c Lnet/sf/saxon/expr/XPathContext; Exceptions2refineVariableReference SourceFileLocalVariableReference.java  3 456 78(java/lang/ArrayIndexOutOfBoundsException8Local variable has not been allocated a stack frame slot 9(net/sf/saxon/expr/LocalVariableReference#net/sf/saxon/expr/VariableReference!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/XPathContext getStackFrame ()Lnet/sf/saxon/expr/StackFrame;net/sf/saxon/expr/StackFrameslots&[Lnet/sf/saxon/om/ValueRepresentation;(Ljava/lang/String;)V!   > *·*üµ±    I *+·*üµ±   >*µ± &' /*´¬/ |&+¹´*´2°M*´ü  »Y·¿,¿;<=>$@ && !"#+±H $%PK ©qq84  'net/sf/saxon/expr/MappingFunction.classÊþº¾0   map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator; Exceptions  SourceFileMappingFunction.java!net/sf/saxon/expr/MappingFunctionjava/lang/Object!net/sf/saxon/trans/XPathExceptionPK ©qq8î¢ßkww?net/sf/saxon/expr/MappingIterator$StatefulMappingFunction.classÊþº¾0    getAnotherStatefulMappingFunction InnerClasses=()Lnet/sf/saxon/expr/MappingIterator$StatefulMappingFunction; SourceFileMappingIterator.java9net/sf/saxon/expr/MappingIterator$StatefulMappingFunctionjava/lang/Object!net/sf/saxon/expr/MappingFunction!net/sf/saxon/expr/MappingIterator    PK ©qq8ÓV¦n‰‰'net/sf/saxon/expr/MappingIterator.classÊþº¾0G 1 2 3 4 5 6 7 89 :; <= >?@StatefulMappingFunction InnerClassesbase"Lnet/sf/saxon/om/SequenceIterator;action#Lnet/sf/saxon/expr/MappingFunction;resultscurrentLnet/sf/saxon/om/Item;positionIH(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/expr/MappingIterator;next()Lnet/sf/saxon/om/Item;nextItemobj nextSource ExceptionsA()I getAnother$()Lnet/sf/saxon/om/SequenceIterator;newBase newAction getProperties SourceFileMappingIterator.java B      "#C DE *+9net/sf/saxon/expr/MappingIterator$StatefulMappingFunction *F!net/sf/saxon/expr/MappingIterator java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()V!net/sf/saxon/expr/MappingFunctionmap:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;=()Lnet/sf/saxon/expr/MappingIterator$StatefulMappingFunction;1 t*·*µ*µ*µ*+µ*,µ±# $%&  !"#*z*´Æ*´¹L+ƧT*µ*´¹M,Æ-*´,¹N-Æ*-µ*´¹L+Ç*µ§*µ*µ*µ°§ÿš*+µ*Y´`µ+°Z+,-.03'4+66;:<?=I>M?REUFZG_HdIfKiMnNxO> $I $6%'?&z !i$'(#/*´°S  !)/*´¬W  !*+x**´¹ L*´M,Á ™ ,À ¹ M» Y+,· °\ ]^_ a * ! ,-'(.),¬o  !/0   PK ©qq8[|¼==$net/sf/saxon/expr/MonoIterator.classÊþº¾0&    ! " #$%thingLjava/lang/Object;goneZ(Ljava/lang/Object;)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/expr/MonoIterator;hasNext()Znext()Ljava/lang/Object;remove()V SourceFileMonoIterator.java    java/util/NoSuchElementException'java/lang/UnsupportedOperationExceptionnet/sf/saxon/expr/MonoIteratorjava/lang/Objectjava/util/Iterator!    O*·*µ*+µ±  7 *´š§¬!  O*´™ »Y·¿*µ*´°,-/0 2»Y·¿B PK ©qq8\fQQ%net/sf/saxon/expr/MultiIterator.classÊþº¾0'    ! "# $%&array[Ljava/util/Iterator;currentI([Ljava/util/Iterator;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/expr/MultiIterator;hasNext()Znext()Ljava/lang/Object;remove()V SourceFileMultiIterator.java    'java/lang/UnsupportedOperationExceptionnet/sf/saxon/expr/MultiIteratorjava/lang/Objectjava/util/Iterator!    O*·*+µ*µ±  l.*´*´¾¡¬*´*´2¹™¬*Y´`µ§ÿÕ! "$%!'+( .9*´*´2¹°2 2»Y·¿F PK ©qq8°ìÃêê!net/sf/saxon/expr/Negatable.classÊþº¾0    isNegatable((Lnet/sf/saxon/expr/ExpressionVisitor;)Znegate ()Lnet/sf/saxon/expr/Expression; SourceFileNegatable.javanet/sf/saxon/expr/Negatablejava/lang/ObjectPK ©qq8ú‡ (net/sf/saxon/expr/NegateExpression.classÊþº¾0j @ A BCD E F GH IJ K LM LNO PQ RS T LU @VbackwardsCompatibleZ!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/expr/NegateExpression;baseLnet/sf/saxon/expr/Expression;setBackwardsCompatible(Z)V compatible typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;oldoproleLnet/sf/saxon/expr/RoleLocator; ExceptionsW getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;v1!Lnet/sf/saxon/value/NumericValue;copy ()Lnet/sf/saxon/expr/Expression;displayOperator0(Lnet/sf/saxon/Configuration;)Ljava/lang/String;configLnet/sf/saxon/Configuration; SourceFileNegateExpression.java   Xnet/sf/saxon/expr/RoleLocator- Y Z[\ ]^_ `a bc ./ 23net/sf/saxon/value/NumericValued ef gh"net/sf/saxon/expr/NegateExpression i9 89!net/sf/saxon/expr/UnaryExpression!net/sf/saxon/trans/XPathExceptionoperand1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/value/SequenceTypeOPTIONAL_NUMERIC!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;adoptChildExpressionnet/sf/saxon/expr/Expressionnet/sf/saxon/value/DoubleValueNaN Lnet/sf/saxon/value/DoubleValue;negate#()Lnet/sf/saxon/value/NumericValue;getBaseExpression!>*+·±  !>*µ± &'"#$«A*´N»Y ·:*¶**´²*´+¸ µ*´-¥ **´¶ *°,-.//172?44AA%&A'(<)-*+,-./= *´+¶ °=  0123n$*´+¶ À M,Ç*´™ ²§°,¶°F GHJ $$45 67,-899»Y*¶¶·°T :;7°X<=>?PK ©qq8¨„£OO)net/sf/saxon/expr/NumericPromoter$1.classÊþº¾0-   !" #$%&' val$context Lnet/sf/saxon/expr/XPathContext; Syntheticthis$0#Lnet/sf/saxon/expr/NumericPromoter;F(Lnet/sf/saxon/expr/NumericPromoter;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis InnerClasses%Lnet/sf/saxon/expr/NumericPromoter$1; Exceptions(map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item; SourceFileNumericPromoter.java )net/sf/saxon/value/AtomicValue* +,#net/sf/saxon/expr/NumericPromoter$1java/lang/Object%net/sf/saxon/expr/ItemMappingFunction!net/sf/saxon/trans/XPathException()V!net/sf/saxon/expr/NumericPromoter access$000…(Lnet/sf/saxon/expr/NumericPromoter;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;     9*+µ*,µ*·±N D*´+À*´¸°O PK ©qq8ZÏÇn'net/sf/saxon/expr/NumericPromoter.classÊþº¾0þ } =~  € ‚ ƒ„… †‡ ˆ ƒ‰ Š‹ Œ Ž  ƒ‘ ƒ’ “Œ” —˜ ™š › “œ  “žŸ  ¡¢ £¤¥¦ "§¨ "© ª «¬ "¬­ !® !¯ ° ±² ³´ ³µ ³¶ ³· =¶¸ ¹º» ¹¤ ¹¢ £¼ ½¾ ¹¿ “À ¹Á requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;F(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/BuiltInAtomicType;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/expr/NumericPromoter;sequenceLnet/sf/saxon/expr/Expression;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizeiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;base"Lnet/sf/saxon/om/SequenceIterator;promoter'Lnet/sf/saxon/expr/ItemMappingFunction;copy ()Lnet/sf/saxon/expr/Expression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item;promoteb(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;th!Lnet/sf/saxon/type/TypeHierarchy;err#Lnet/sf/saxon/trans/XPathException;value Lnet/sf/saxon/value/AtomicValue;getRequiredType()I getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; access$000…(Lnet/sf/saxon/expr/NumericPromoter;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;x0x1x2 Synthetic SourceFileNumericPromoter.java ab @à >?Ä ÅÆ ÇHÈ IÉnet/sf/saxon/expr/Literal ÊËnet/sf/saxon/value/AtomicValue ÌÍ ÎÏÐ ÑÒ STÓ ÔÕnet/sf/saxon/value/Value ÖË N× Rר#net/sf/saxon/expr/NumericPromoter$1 InnerClasses @Ù%net/sf/saxon/expr/ItemMappingIterator @Ú!net/sf/saxon/expr/NumericPromoter Û\ [\ @A ]^net/sf/saxon/value/NumericValue%net/sf/saxon/value/UntypedAtomicValueÜ ÝÞß àá!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer @â$Cannot promote non-numeric value to ãä klå æçXPTY0004 @è éê ëìí îïð ñj ò? mn ó?promoteNumericô õöto ÷øù æú ûü qr ýj!net/sf/saxon/expr/UnaryExpression!(Lnet/sf/saxon/expr/Expression;)V net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Voperand#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getValue()Lnet/sf/saxon/value/Value; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;!net/sf/saxon/value/SequenceExtentmakeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation;reduceZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressionF(Lnet/sf/saxon/expr/NumericPromoter;Lnet/sf/saxon/expr/XPathContext;)VL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)VgetBaseExpressionnet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/ObjecttoString()Ljava/lang/String;G(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vconverte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;#net/sf/saxon/type/BuiltInAtomicTypegetFingerprintDOUBLEFLOAT&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/type/ItemType.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement1=>? @ABZ*+·*,µ+*¸±C D EFGH>?IJB X*+*´¶µ*´Á™C*´À¶Á ™**´À¶À ·¸ °*+¶ ¹ ¶ ¸À¶¸ °*°C' ()&*<-V2DXEFXKLM!NOBQ*+*´,¶µ*°C : ;D EFKLPQM!ROBQ*+*´,¶µ*°C C DD EFKLPQM!STBm*´+¶M»Y*+·N»Y,-·°CL MRD*EFUV WX YZM![\B=»Y*¶¶*´·°C\D EF]^B_*´+¶M,ǰ*,À +·°Cd efD EFUV _`M!abB½W+ÁšC+Áš<,¹¶ N»!Y»"Y·#$¶%*-¶&¶'¶%¶(),·*:*¶+¿+*´,¶,¹-°Cqrs>uDvGxD4/cd> efWEFWghWUVM!ijB2*´¶.¬CD EFklBQ*´²/¶0™²/°²1°CŒ DEFcdmnBP*+·2™*´+À´¦§¬C˜DEFopqrBs/+3¶4W+5*+¶6¶&+¶7¶8¹9¶:*´+¶;+¶(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/expr/Optimizer;getConfiguration()Lnet/sf/saxon/Configuration;makeGeneralComparisond(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/BinaryExpression;p0Lnet/sf/saxon/expr/Expression;opIp1backwardsCompatibleZ optimizeCopy>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;selectth!Lnet/sf/saxon/type/TypeHierarchy; Exceptions£ makeClosure[(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/Value; expressionrefcontext Lnet/sf/saxon/expr/XPathContext;makeSequenceExtentf(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;convertPathExpressionToKeyg(Lnet/sf/saxon/expr/PathExpression;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;pathExp"Lnet/sf/saxon/expr/PathExpression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;tryIndexedFilterj(Lnet/sf/saxon/expr/FilterExpression;Lnet/sf/saxon/expr/ExpressionVisitor;Z)Lnet/sf/saxon/expr/Expression;f$Lnet/sf/saxon/expr/FilterExpression;indexFirstOperandconvertToFilterExpressioni(Lnet/sf/saxon/expr/PathExpression;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/expr/FilterExpression;isIndexableFilter!(Lnet/sf/saxon/expr/Expression;)IfiltermakeIndexedValueI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation;iter"Lnet/sf/saxon/om/SequenceIterator;makeConditionalDocumentSorterd(Lnet/sf/saxon/sort/DocumentSorter;Lnet/sf/saxon/expr/PathExpression;)Lnet/sf/saxon/expr/Expression;sorter"Lnet/sf/saxon/sort/DocumentSorter;pathtryInlineFunctionCall…(Lnet/sf/saxon/expr/UserFunctionCall;Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; functionCall$Lnet/sf/saxon/expr/UserFunctionCall;contextItemTypeLnet/sf/saxon/type/ItemType;promoteExpressionsToGlobalc(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;body trySwitch_(Lnet/sf/saxon/instruct/Choose;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;chooseLnet/sf/saxon/instruct/Choose;env!Lnet/sf/saxon/expr/StaticContext;extractGlobalVariablestrace3(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)VmessageLjava/lang/String;exp(Ljava/lang/String;)V SourceFileOptimizer.java )¤ '(%net/sf/saxon/expr/GeneralComparison10 )¥#net/sf/saxon/expr/GeneralComparison¦ §¨© ª«¬ ­®net/sf/saxon/value/Closurenet/sf/saxon/value/MemoClosure ¯°± H['java/lang/UnsupportedOperationExceptionIndexing requires Saxon-SA )x 01 ²®³ ´µ*OPT ======================================¶ ·xjava/lang/StringBufferOPT : At line ¸¹ º» ¸¼ of ½¾ ¿¾OPT : *OPT ====== Expression after rewrite ====== ÀÁnet/sf/saxon/expr/Optimizerjava/lang/Objectjava/io/Serializable!net/sf/saxon/trans/XPathException()V@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemType isAtomicType()ZiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;!net/sf/saxon/value/SequenceExtentisOptimizerTracingjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getLineNumber()I(I)Ljava/lang/StringBuffer; getSystemId()Ljava/lang/String;toStringexplain(Ljava/io/OutputStream;)V!$%&'()*+F *·*+µ±,!" #- ./ '(01+/*´°,+- ./23+u™»Y+-·°»Y+-·°,89;-4./4567859:;<+c*´¶M+,¶¹ ™+°°,GHIK- ./=5>?@ABC+e  » Y· °» Y· °,WX Z-*./D5E7FG@AHI+Q +-¶¸°,g-* ./ D5 E7 FG@AJK+@°,t- ./LMNO@APQ+J+°,‚-*./RSNOT:UV+@°,‘- ./LM>?@AWX+6¬,œ-./Y5Z[+> »Y·¿,§- ./ \]@A^_+@+°,´- ./`abMcd+J+°,Ä-*./efNOghij+@+°,Ð- ./k5NO@Alm+@+°,Û- ./nopqrj+@°,ç- ./k5NO@Ast+Åk*¶¶™c²¶²»Y·¶,¶¶¶,¶¶¶ ¶²»Y·!¶+¶¶ ¶²"¶,²¶#²¶±,"ñ òó:ôSõ[öb÷jù- k./kuvkw5sx+x4*¶¶™,²¶²»Y·!¶+¶¶ ¶²¶±, +3-4./4uvyzPK ©qq8lŽ~½••$net/sf/saxon/expr/PairIterator.classÊþº¾0) ! " #$  %  &'(oneLjava/lang/Object;twoposI'(Ljava/lang/Object;Ljava/lang/Object;)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/expr/PairIterator;hasNext()Znext()Ljava/lang/Object;remove()V SourceFilePairIterator.java     java/util/NoSuchElementException'java/lang/UnsupportedOperationExceptionnet/sf/saxon/expr/PairIteratorjava/lang/Objectjava/util/Iterator!    b*·*µ*+µ*,µ±    8*´¢§¬# l6*Y´Z`µ«#*´°*´°»Y·¿-$.)/.0 62»Y·¿E PK ©qq8/ZòŸ´ ´ ,net/sf/saxon/expr/ParentNodeExpression.classÊþº¾0u C DEFG HI JKLM CN OP Q R S TU VWX3 YZ Y[\()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/expr/ParentNodeExpression;getNode<(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/NodeInfo;context Lnet/sf/saxon/expr/XPathContext;itemLnet/sf/saxon/om/Item; Exceptions]copy ()Lnet/sf/saxon/expr/Expression; addToPathMap_PathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;parent"Lnet/sf/saxon/expr/AxisExpression;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCode()ItoString()Ljava/lang/String;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileParentNodeExpression.java ` abThe context item is not setXPDY0002 cdnet/sf/saxon/om/NodeInfo ef7The context item for the parent axis (..) is not a nodeXPTY0020&net/sf/saxon/expr/ParentNodeExpression net/sf/saxon/expr/AxisExpressiong hi j kl mn *.ParentNodeExpressiono 9:..p qr s:&net/sf/saxon/expr/SingleNodeExpression!net/sf/saxon/trans/XPathExceptiont(net/sf/saxon/expr/PathMap$PathMapNodeSetnet/sf/saxon/expr/XPathContextgetContextItem()Lnet/sf/saxon/om/Item; dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V getParent()Lnet/sf/saxon/om/NodeInfo; net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;#(BLnet/sf/saxon/pattern/NodeTest;)V getContainer()Lnet/sf/saxon/expr/Container; setContainer (Lnet/sf/saxon/expr/Container;)Vjava/lang/String&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElementnet/sf/saxon/expr/PathMap! /*·±   !†0+¹M,Ç *+¶,Á™ ,À¹°* +¶° %. 00"#)$%&'()2» Y· °* *.l» Y ¸ ·N-*¶¶-+,¶°9 :;*/012 34569+Á ¬M789:0¶¬U ;<-°_ =>I +¶W+¶W±hi j  ?@AB- +^, PK ¨qq8Š­-77&net/sf/saxon/expr/PathExpression.classÊþº¾0ð 7          7   7 ! " #  $% &' () *+ , - .  /0 ) 123 %4 %56 %7 89 :; <= >?@ *@ $A B C DE FGH 9I JKL <M N 7O P Q RS 7TU DV DW DX DY Z [ D@ R) R\ ] D^_ Q` 7a 7b 7c de € f g hi hj dk lmn op lp q r Js t  7u 7v wx wy wz{ o|} q ~ q 7€ q€ñ ‚ƒ 7„ ‚…†startLnet/sf/saxon/expr/Expression;stepstateI?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablestepPath"Lnet/sf/saxon/expr/PathExpression;thissetStartExpression!(Lnet/sf/saxon/expr/Expression;)Vstart2setStepExpressionstep2getStartExpression ()Lnet/sf/saxon/expr/Expression;getStepExpressionisFilteredAxisPath!(Lnet/sf/saxon/expr/Expression;)Zexp getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions‡simplifyDescendantPathE(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/PathExpression;stax"Lnet/sf/saxon/expr/AxisExpression;cie)Lnet/sf/saxon/expr/ContextItemExpression;newStepnewPathenv!Lnet/sf/saxon/expr/StaticContext;st startPathmidtestLnet/sf/saxon/pattern/NodeTest;underlyingStepunderlyingAxis typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;optLnet/sf/saxon/expr/Optimizer;ppropssme+Lnet/sf/saxon/expr/SimpleMappingExpression;contextItemTypeLnet/sf/saxon/type/ItemType;role0Lnet/sf/saxon/expr/RoleLocator;stepTypeoptimizeleadingp2f2lastStepkoffer"Lnet/sf/saxon/expr/PromotionOffer;promoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression; optimizer$Lnet/sf/saxon/expr/FilterExpression;iterateSubExpressions()Ljava/util/Iterator;hasLoopingSubexpressionchildreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZcomputeDependencies()IcopycomputeSpecialPropertiesstartPropertiesstepPropertiestestNaturallySorted(II)ZtestNaturallyReverseSorted()ZcomputeCardinalityc1c2equals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCode getFirstStepgetRemainingStepsrem getLastStepgetLeadingSteps isAbsolute$(Lnet/sf/saxon/type/TypeHierarchy;)ZfirsttryToMakeAbsoluteE(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/expr/PathExpression;root"Lnet/sf/saxon/expr/RootExpression;path addToPathMap‰PathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;targetiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;master"Lnet/sf/saxon/om/SequenceIterator;context2maptoString()Ljava/lang/String;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFilePathExpression.java ‚Š € Š‹ ‹ net/sf/saxon/expr/PathExpression }~ ’“ ~ ‚ƒ ‹‹ net/sf/saxon/expr/AxisExpression"net/sf/saxon/expr/FilterExpression Œ •– ™Ž “'net/sf/saxon/expr/ContextItemExpression ‘Ô net/sf/saxon/expr/RootExpression&net/sf/saxon/expr/ParentNodeExpression ’“ ”•– —ƒ ˜™ net/sf/saxon/pattern/AnyNodeTestš ›œ žŸ  ë ‚¡ ¢£ ¤¥ °¦net/sf/saxon/expr/RoleLocator/ ‚§ ¨©XPTY0019 ª«¬ ­®¯ °±² ³¹´ µ¶ ·¸ ¹º »¼ Ÿ reversenet/sf/saxon/expr/Expression½ ¾¿ net/sf/saxon/sort/DocumentSorter ‚‹À ÁÜ)net/sf/saxon/expr/SimpleMappingExpression ‚ ½¦ ½± è éà ÄÅ °± net/sf/saxon/expr/PromotionOffer ‚Æ Ç ÈÒ É~ ÊË ÌŠ ÍÎ ÅÆ ÏŽnet/sf/saxon/expr/PairIterator ‚Ð ÑÔ Õ ÒÔÓ ÔÕ ÙÚ ÛÜÖ ×Ø ÙØ ÚÛÜ àáPathExpressionÝ äÔ å æ ÞÔ ßà òö üýá âã äå æç(net/sf/saxon/expr/ContextMappingIterator ‚èjava/lang/StringBuffer( éê )ë ìí  îÔ(net/sf/saxon/expr/ContextMappingFunction!net/sf/saxon/trans/XPathExceptionï(net/sf/saxon/expr/PathMap$PathMapNodeSet()VadoptChildExpressiongetBaseExpression#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralisEmptySequencegetSpecialPropertiesmakeEmptySequence()Lnet/sf/saxon/expr/Literal;getAxis()B net/sf/saxon/expr/ExpressionToolcopyLocationInfo getNodeTest!()Lnet/sf/saxon/pattern/NodeTest;net/sf/saxon/expr/StaticContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; isPositional#(BLnet/sf/saxon/pattern/NodeTest;)V getFilter!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)V setErrorCode(Ljava/lang/String;)Vnet/sf/saxon/value/SequenceType NODE_SEQUENCE!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/type/Type NODE_TYPEnet/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Z getOptimizer()Lnet/sf/saxon/expr/Optimizer;unsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;net/sf/saxon/type/ItemType isAtomicType@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Z)Vnet/sf/saxon/expr/OptimizerconvertPathExpressionToKeyg(Lnet/sf/saxon/expr/PathExpression;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; (Lnet/sf/saxon/expr/Optimizer;)VactionpromoteDocumentDependentcontainingExpression doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;resetStaticPropertiesconvertToFilterExpressioni(Lnet/sf/saxon/expr/PathExpression;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/expr/FilterExpression;accept'(Ljava/lang/Object;Ljava/lang/Object;)VgetDependenciesgetCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)Znet/sf/saxon/om/Axis isReverse[Z isForwardsmultiply(II)Ijava/lang/Objectjava/lang/StringgetPrimitiveTypegetContextItemType()Lnet/sf/saxon/type/ItemType;net/sf/saxon/expr/XPathContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VsetOriginatingConstructType(I)VM(Lnet/sf/saxon/expr/ContextMappingFunction;Lnet/sf/saxon/expr/XPathContext;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElementnet/sf/saxon/expr/PathMap17|}~~‚€"‚ƒ„¸L*·*µ*+·*,·,Á™4,ÀN-´¸™%-´¸™*»Y+-´· ·*-´·±…* * +,7893:C;K>†*,‡ˆL‰ˆL}~L~Š‹„V*´+¥*+µ**´¶ ±…AB CE†‰ˆŒ~‹„V*´+¥*+µ**´¶ ±…HI JL†‰ˆŽ~„/*´°…T† ‰ˆ‘„/*´°…]† ‰ˆ ’“„^ *Á ™¬*Á ™*À ¶ K§ÿñ*Á ¬…ij lmno†  ”~•–„= *´+¶°…z† ‰ˆ —˜™š„ª*´ž*°*µ*+*´¶·*+*´¶·*´¸™*´°*´¸™*´°*´Á™*´Áš*´¶~™*´°*´Á™*´Áš*´¶~™*´°*´Á™*´Á™¸°*°…F„… ‡ˆ‰&Œ05‘?’D™Nšeœj ‹£·¤¸¨»†ª‰ˆª›œžŸ „Ý u*´M*´Á ™4*´À N-¶Ÿ°»Y·:*¸»Y-· M*,¸,Áš°,ÀN-´Á š°-´À :¶Ÿ°¶:Æ Áš°*´:Á ™&À +¹¶¶™°À ¶ :§ÿØÁ š°À :¶ h» YÀ ¶·:*¸*´:Á ™*» YÀ ¶ ·!:¸À ¶ :§ÿÔ»Y-´· : * ¸ °¶ 9» Y²"·:*¸»Y»Y-´· *´· : * ¸ °°…Â0ÆÊËÌÍ!Ï*Ð0Ñ;Ò@ÕGÖIÙNÚXÛZÞcßlànäu傿„éŠê’ë¦ì¨î²ïµñ½ò¿õÆöÏøáûçýíþõ + 14=JPjps †Ž)¡¢*£¤áS¥~+ ¦ˆ J)¥~j ¦ˆ u‰ˆu§¨p©~N'ªˆc«¢u¬­Šë®~Ư¯¢°±„ž€+¶#¶N*´¡&*+*´,¶$·*+*´*´-¶¶$·*°*µ*+*´,¶$·»%Y&·':*¶()¶***´²++¸,·*+*´*´-¶¶$·*´-¶:-²-¶.™•*´¶/~™Y+¶#¶0:**´¸1·**´¸1·*+¶2·3:Æ*¸++¶,¶$°**´¶ **´¶ *¶46~™*°5~™6½7Y*S¸8°»9Y*·:°¹;™'»·**´+*´¶¶?·*°*µ*¶@:Á ™DÀ ¶š7*¶A:»YÀ ¶ · :» YÀ ¶ ·!:+,¶?°-*+¶B:Æ+,¶C+,¶?°*+*´,¶>·**´+*´¶¶?·»DY-·E: µF*´¶G~™§µH*µI***´¶J·+¶K´I*¥"*µ++´I,¶$,¶>µI´I°*°…v‡ˆŒ&;Ž=B”H•]–c—v˜‰™‘œ™žž«¡¸¢Í¨×©Þªõ«û­ ® ¯°±/³5µ†p c.¾~v¿~‰À~7‰ˆ7›œ7¸¹/²³&—˜HïÁ~™žÂ~×`ÃÄžÅÆ„ðd*M+´F  "+¶LN-*-¶M¶¶N:Æ +¶O°+,¶PN-Æ-°***´+¶J·+´F Ÿ +´F ***´+¶J·*°…6 ¿À ÃÄÆ#Ç*Ê0Ë4Ì6ÎCÏUÔbÖ†>dz ¿Èd‰ˆdÃÄb´~04”~žÉÊ„:»QY*´*´·R°…ᆠ‰ˆË“„B+*´¦§¬…톉ˆÌ~Í΄†">*´+¦ *,·>*´+¦ *,·>¬…"øù úûýþÿ †*"‰ˆ"Ï~"Ð~ ÑÒÓÔ„>*´¶S*´¶Sá~€¬… † ‰ˆÕ„@»Y*´¶T*´¶T· °…† ‰ˆÖÔ„9*´¶<*´¶=>*´¶U¸VšW€<*´¶U¸VšW€=~G~™G€>X~™G~™X€>~Y~™Y€>~Z~™Z€>*·[™€>*·\™5€>~/~™/€>¬…Z%&()*$,1-61?2D4R6W8`9e;n<s?|@CˆDG–H›K†*‰ˆ•ר‹´ÙÚ„œ>~š¬*´¶U¸V™ ~š¬¬]~™¬Y~™Z~™§¬…& bc efgk!u(v*}† >‰ˆ>×>ØÛÜ„‰G*´¶U¸Vš*´Á ™²^*´À ¶3¬*´Á š¬²_*´À ¶3™¬¬…–˜&›0œ2ŸC E§† G‰ˆÝÔ„\*´¶U<*´¶U=¸`¬…¯°±† ‰ˆÞßàá„z0+Áš¬+ÀM*´,´¶a™*´,´¶a™§¬…¹º ¼½† 0‰ˆ0âã"´ˆäÔ„@b¶c*´¶d`*´¶d`¬…ņ ‰ˆå„L*´Á™*´À¶e°*´°…Ï ÐÒ† ‰ˆæ„s/*´Á™#»Y*´À¶f*´· L*´+¸+°*´°…ß à â(ã*å† çˆ/‰ˆè„L*´Á™*´À¶@°*´°…ï ðò† ‰ˆé„s/*´Á™#»Y*´*´À¶A· L*´+¸+°*´°…ý þ (*† çˆ/‰ˆêë„b*¶eM,+¶¹g  ¬¬…† ‰ˆ—˜ì~íî„ÇQ*¶eM,+¶¹g  *°,Á ™5,À ¶h¹g  $»Y·iN*-¸»Y-*· :*¸°°…* &'(+.,6-;.F/L0O2†46ïðF ñˆQ‰ˆQ—˜Lì~òö„`*´+,¶jN*´+-¶j°… A B†*‰ˆ÷øùú ûúüý„‚**´+¶kM+¹lN-,¹m-é¹n»oY*-·p°…P QRS U†**‰ˆ*þÿ !ÿžý„= *´+¶k°…`† ‰ˆ þÿž„X.»qY·rs¶t*´¶u¶t&¶t*´¶u¶tv¶t¶w°…j† .‰ˆ„a+x¶yW*´+¶z*´+¶z+¶{W±…stuvw†‰ˆ   õ óˆô PK §qq8¹dýÆÆ!net/sf/saxon/expr/PathMap$1.classÊþº¾0   SourceFile PathMap.java Synthetic net/sf/saxon/expr/PathMap$1 InnerClassesjava/lang/Objectnet/sf/saxon/expr/PathMap  PK §qq8ƒÿ¡*net/sf/saxon/expr/PathMap$PathMapArc.classÊþº¾03 ( ) * +-.target/ PathMapNode InnerClasses'Lnet/sf/saxon/expr/PathMap$PathMapNode;step"Lnet/sf/saxon/expr/AxisExpression;L(Lnet/sf/saxon/expr/AxisExpression;Lnet/sf/saxon/expr/PathMap$PathMapNode;)VCodeLineNumberTableLocalVariableTablethis PathMapArc&Lnet/sf/saxon/expr/PathMap$PathMapArc;getStep$()Lnet/sf/saxon/expr/AxisExpression; getTarget)()Lnet/sf/saxon/expr/PathMap$PathMapNode;0i(Lnet/sf/saxon/expr/AxisExpression;Lnet/sf/saxon/expr/PathMap$PathMapNode;Lnet/sf/saxon/expr/PathMap$1;)Vx0x1x2Lnet/sf/saxon/expr/PathMap$1; Synthetic access$500J(Lnet/sf/saxon/expr/PathMap$PathMapArc;)Lnet/sf/saxon/expr/AxisExpression; access$600O(Lnet/sf/saxon/expr/PathMap$PathMapArc;)Lnet/sf/saxon/expr/PathMap$PathMapNode; SourceFile PathMap.java   12$net/sf/saxon/expr/PathMap$PathMapArcjava/lang/Object%net/sf/saxon/expr/PathMap$PathMapNodenet/sf/saxon/expr/PathMap$1()Vnet/sf/saxon/expr/PathMap!  Y*·*+µ*,µ±ÚÛ ÜÝ   /*´°å /*´°î O*+,·±Ñ*   !"#/*´°Ñ !$%/*´°Ñ !&' , , ,PK §qq8!h± +net/sf/saxon/expr/PathMap$PathMapNode.classÊþº¾0p E EF E G HI HJL M NO PQ R HS T U V W HXY Z [ \]arcsLjava/util/List; returnableZatomizedhasUnknownDependencies()VCodeLineNumberTableLocalVariableTablethis PathMapNode InnerClasses'Lnet/sf/saxon/expr/PathMap$PathMapNode; createArcK(Lnet/sf/saxon/expr/AxisExpression;)Lnet/sf/saxon/expr/PathMap$PathMapNode;a PathMapArc&Lnet/sf/saxon/expr/PathMap$PathMapArc;iIstep"Lnet/sf/saxon/expr/AxisExpression;targetarcL(Lnet/sf/saxon/expr/AxisExpression;Lnet/sf/saxon/expr/PathMap$PathMapNode;)VgetArcs)()[Lnet/sf/saxon/expr/PathMap$PathMapArc; setReturnable(Z)V isReturnable()Z setAtomized isAtomizedsetHasUnknownDependencies^ (Lnet/sf/saxon/expr/PathMap$1;)Vx0Lnet/sf/saxon/expr/PathMap$1; Synthetic SourceFile PathMap.java  java/util/ArrayList _ `a bcd$net/sf/saxon/expr/PathMap$PathMapArc efg hi jk%net/sf/saxon/expr/PathMap$PathMapNode l mi 89 67 ;9 : no'[Lnet/sf/saxon/expr/PathMap$PathMapArc;   java/lang/Objectnet/sf/saxon/expr/PathMap$1java/util/Listsize()Iget(I)Ljava/lang/Object;net/sf/saxon/expr/PathMapgetStep$()Lnet/sf/saxon/expr/AxisExpression; net/sf/saxon/expr/AxisExpressionequals(Ljava/lang/Object;)Z getTarget)()Lnet/sf/saxon/expr/PathMap$PathMapNode;i(Lnet/sf/saxon/expr/AxisExpression;Lnet/sf/saxon/expr/PathMap$PathMapNode;Lnet/sf/saxon/expr/PathMap$1;)VaddtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;!   !B*·*»Y·µ±">?@# $'()!ÏS=*´¹¢'*´¹ÀN-¶ +¶ ™-¶ °„§ÿÒ» Y·M»Y+,· N*´-¹W,°"& IJK(L-I3O;PFQQR#>*,1-.S$'S/0;1'F 2,(3!>*´¹¢\*´¹À:¶ +¶ ™;¶ ,¦2¶ ¶ ¶š ,¶™§¶,¶™ ¶ ¶±„§ÿ»Y+,· N*´-¹W±". \]^3`RaYbadb\hgsh~i#>D*,f-.$'/01's 2,45!F*´*´¹½¹ÀÀ°"q# $'67!>*µ±" {|#$'89!/*´¬"…# $': !4*µ±" Ž# $';9!/*´¬"˜# $'< !4*µ±" ¡¢# $'9!/*´¬"«# $'?!9*·±"4#$'@ABCD& K% K+ =KPK §qq8ð]k]aa.net/sf/saxon/expr/PathMap$PathMapNodeSet.classÊþº¾0N . /1 . 2 34 356 7 89 :; < =>()VCodeLineNumberTableLocalVariableTablethisPathMapNodeSet InnerClasses*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet; PathMapNode*(Lnet/sf/saxon/expr/PathMap$PathMapNode;)V singleton'Lnet/sf/saxon/expr/PathMap$PathMapNode; createArcN(Lnet/sf/saxon/expr/AxisExpression;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;nodeitLjava/util/Iterator;step"Lnet/sf/saxon/expr/AxisExpression; targetSet addNodeSet-(Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Vnodes setAtomizedaddDescendantsdownsetHasUnknownDependencies SourceFile PathMap.java  ?@A(net/sf/saxon/expr/PathMap$PathMapNodeSet BCD EF GH%net/sf/saxon/expr/PathMap$PathMapNode I ( net/sf/saxon/expr/AxisExpressionJ KL M +java/util/HashSetadd(Ljava/lang/Object;)Znet/sf/saxon/expr/PathMapiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;K(Lnet/sf/saxon/expr/AxisExpression;)Lnet/sf/saxon/expr/PathMap$PathMapNode; net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;#(BLnet/sf/saxon/pattern/NodeTest;)V!/*·±ü G *·*+¶W±   —1»Y·M*¶N-¹™-¹À:,+¶ ¶W§ÿá,°!,/4!  " !11"#)$%&‚&+Æ$+¶M,¹™,¹ÀN*-¶W§ÿç± "!%#*  !&&'(n *¶L+¹™+¹ÀM,¶ §ÿé±*+,-.  ! )Š.*¶L+¹™"+¹ÀM» Y¸ · N,-¶ W§ÿÛ±567$8*9-:*$*#( !.+n *¶L+¹™+¹ÀM,¶§ÿé±ABCDE  ! ,-0 0 PK §qq8C²„i+net/sf/saxon/expr/PathMap$PathMapRoot.classÊþº¾01 & ' ( )+,rootExpressionLnet/sf/saxon/expr/Expression;isDownwardsOnlyZ!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis PathMapRoot InnerClasses'Lnet/sf/saxon/expr/PathMap$PathMapRoot;rootgetRootExpression ()Lnet/sf/saxon/expr/Expression;.>(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PathMap$1;)Vx0x1Lnet/sf/saxon/expr/PathMap$1; Synthetic access$300*(Lnet/sf/saxon/expr/PathMap$PathMapRoot;)Z access$302+(Lnet/sf/saxon/expr/PathMap$PathMapRoot;Z)Z access$400G(Lnet/sf/saxon/expr/PathMap$PathMapRoot;)Lnet/sf/saxon/expr/Expression; SourceFile PathMap.java  /0%net/sf/saxon/expr/PathMap$PathMapRoot%net/sf/saxon/expr/PathMap$PathMapNode PathMapNodenet/sf/saxon/expr/PathMap$1 (Lnet/sf/saxon/expr/PathMap$1;)Vnet/sf/saxon/expr/PathMap!   G *·*+µ±¾¿ À   /*´°Ç   D*+·±µ  /*´¬µ  ! ;*Zµ¬µ "# /*´°µ $%* **- PK §qq8c0É#--net/sf/saxon/expr/PathMap.classÊþº¾0ß ˆõö õ „÷ø õ „ù úû ü ýþ ýÿ     ˆ    ·    „ „   " $ n &    !"# $% /õ& /' /! () õ ú* + „, -. ;/ >01 23 >4 5 - 6 >7 ;8 9: Gõ G; „< = G> ? @ GA G G ü 2B >* >+ 6 C D E EF /G HI ?J K úLM „NO $P ;Q /R ;S TUŠVWX nõäY qZ q[ \]^_ vZ` x xa vbc | vd efgh € ijk „l „mnop InnerClassesPathMapNodeSet PathMapArc PathMapRoot PathMapNode pathMapRootsLjava/util/List;pathsForVariablesLjava/util/HashMap;!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablenode'Lnet/sf/saxon/expr/PathMap$PathMapNode;iterLjava/util/Iterator;thisLnet/sf/saxon/expr/PathMap;expLnet/sf/saxon/expr/Expression; finalNodes*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet; makeNewRootG(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/PathMap$PathMapRoot;r'Lnet/sf/saxon/expr/PathMap$PathMapRoot;iIrootgetPathMapRoots*()[Lnet/sf/saxon/expr/PathMap$PathMapRoot;registerPathForVariableH(Lnet/sf/saxon/expr/Binding;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)VbindingLnet/sf/saxon/expr/Binding;nodesetgetPathForVariableG(Lnet/sf/saxon/expr/Binding;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;getContextRoot)()Lnet/sf/saxon/expr/PathMap$PathMapRoot;newRootroots([Lnet/sf/saxon/expr/PathMap$PathMapRoot; contextRootgetRootForDocument;(Ljava/lang/String;)Lnet/sf/saxon/expr/PathMap$PathMapRoot;errLjava/net/URISyntaxException;#Lnet/sf/saxon/trans/XPathException;arg suppliedUriLjava/lang/String;baseUri requiredUri requiredRootreduceToDownwardsAxesP(Lnet/sf/saxon/expr/PathMap$PathMapRoot;)Lnet/sf/saxon/expr/PathMap$PathMapRoot;newStep"Lnet/sf/saxon/expr/AxisExpression; newTargetarc&Lnet/sf/saxon/expr/PathMap$PathMapArc;axisBslash"Lnet/sf/saxon/expr/RootExpression; nodeStackLjava/util/Stack;;(Lnet/sf/saxon/expr/PathMap$PathMapRoot;Ljava/util/Stack;)VatargetthisArcaxisStep grandParentlastAxisdiagnosticDump(Ljava/io/PrintStream;)VmapRootoutLjava/io/PrintStream;showArcs@(Ljava/io/PrintStream;Lnet/sf/saxon/expr/PathMap$PathMapNode;I)Vindentpadarcsmain([Ljava/lang/String;)Vxpath$Lnet/sf/saxon/sxpath/XPathEvaluator;xpexp%Lnet/sf/saxon/sxpath/XPathExpression;sqc'Lnet/sf/saxon/query/StaticQueryContext;xqe%Lnet/sf/saxon/query/XQueryExpression;args[Ljava/lang/String;configLnet/sf/saxon/Configuration; initialPath Exceptionsq SourceFile PathMap.java ”rjava/util/ArrayList ‘java/util/HashMap ’“s tu vwx yz {|%net/sf/saxon/expr/PathMap$PathMapNode }~ € ‚ƒ%net/sf/saxon/expr/PathMap$PathMapRoot „… †‡ ”ˆ ‰‡ Š‹ Œ ‚Ž(net/sf/saxon/expr/PathMap$PathMapNodeSet ª« ÄÅ net/sf/saxon/expr/RootExpressionjava/lang/IllegalStateException5More than one context document root found in path map ”net/sf/saxon/functions/Doc ‘net/sf/saxon/functions/Document%net/sf/saxon/functions/SystemFunction ’“net/sf/saxon/expr/Literal ”• –—˜ ™‘š ›œ ž‘java/net/URISyntaxException!net/sf/saxon/trans/XPathExceptionŸjava/lang/StringBuffer2More than one document root found in path map for  ¡ ¢£'net/sf/saxon/expr/ContextItemExpression ¤¥ ¦§ £¤ á‘$net/sf/saxon/expr/PathMap$PathMapArc ¨© ª« net/sf/saxon/expr/AxisExpression¬ ­® ”¯ ”° ±² ³´ µ¶ ·ƒjava/util/Stack ¸Ž ÄÑ ¹º »| ¼z ½r ¾| ¿® Àz Áz ±Â ROOT EXPRESSION  ÃÄ Å -- has unknown dependencies -- ÆÇ ÈÉ TREE FOR EXPRESSION ÝÞ+ ÊË ÌÍ  Î ÏÐ Ñz @ # ...??net/sf/saxon/Configuration"net/sf/saxon/sxpath/XPathEvaluator ”Ò ÓÔÕ Ö…xquery%net/sf/saxon/query/StaticQueryContext java/io/File ר Ùjava/io/FileReader ÚÛÜ Ý…"java/lang/IllegalArgumentException&first argument must be xpath or xqueryÞ »Ünet/sf/saxon/expr/PathMap ”• ØÙAFTER REDUCTION:java/lang/Objectnet/sf/saxon/expr/PathMap$1java/lang/Exception()Vnet/sf/saxon/expr/Expression addToPathMapq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;iterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object; setReturnable(Z)Vjava/util/Listsize()Iget(I)Ljava/lang/Object;getRootExpression ()Lnet/sf/saxon/expr/Expression;equals(Ljava/lang/Object;)Z>(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PathMap$1;)VaddtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/String;)VgetStaticBaseURI()Ljava/lang/String; getArguments!()[Lnet/sf/saxon/expr/Expression; getPlatform()Lnet/sf/saxon/Platform;getValue()Lnet/sf/saxon/value/Value;net/sf/saxon/value/ValuegetStringValuenet/sf/saxon/Platform makeAbsolute4(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI; java/net/URItoStringjava/lang/Stringappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; access$300*(Lnet/sf/saxon/expr/PathMap$PathMapRoot;)Z getContainer()Lnet/sf/saxon/expr/Container; setContainer (Lnet/sf/saxon/expr/Container;)VgetStep$()Lnet/sf/saxon/expr/AxisExpression;getAxis()B!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest;#(BLnet/sf/saxon/pattern/NodeTest;)V (Lnet/sf/saxon/expr/PathMap$1;)V createArcL(Lnet/sf/saxon/expr/AxisExpression;Lnet/sf/saxon/expr/PathMap$PathMapNode;)V getNodeTest!()Lnet/sf/saxon/pattern/NodeTest; getTarget)()Lnet/sf/saxon/expr/PathMap$PathMapNode;removepush access$302+(Lnet/sf/saxon/expr/PathMap$PathMapRoot;Z)ZpeekhasUnknownDependenciessetHasUnknownDependenciespopDOCUMENT isReturnableisEmptyK(Lnet/sf/saxon/expr/AxisExpression;)Lnet/sf/saxon/expr/PathMap$PathMapNode;(I)Ljava/lang/StringBuffer;java/io/PrintStreamprintln access$400G(Lnet/sf/saxon/expr/PathMap$PathMapRoot;)Lnet/sf/saxon/expr/Expression;explain(Ljava/io/OutputStream;)V substring(II)Ljava/lang/String; access$500J(Lnet/sf/saxon/expr/PathMap$PathMapArc;)Lnet/sf/saxon/expr/AxisExpression;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; access$600O(Lnet/sf/saxon/expr/PathMap$PathMapArc;)Lnet/sf/saxon/expr/PathMap$PathMapNode; isAtomized(Lnet/sf/saxon/Configuration;)VcreateExpression9(Ljava/lang/String;)Lnet/sf/saxon/sxpath/XPathExpression;#net/sf/saxon/sxpath/XPathExpressiongetInternalExpressiontoURI()Ljava/net/URI; setBaseURI compileQuery7(Ljava/io/Reader;)Lnet/sf/saxon/query/XQueryExpression;#net/sf/saxon/query/XQueryExpression getExpressionjava/lang/System!„ˆ‘’“ ”•–¾H*·*»Y·µ*»Y·µ+*¶M,Æ%,¶ N-¹ ™-¹ À :¶ §ÿæ±—* N,-O!P%Q3R>SDTGV˜4>™š*›œHžHŸ !'¡¢£¤–µG=*´¹¢$*´¹ÀN+-¶¶™-°„§ÿÕ»Y+·M*´,¹W,°—"`ab(c*`0f:gEh˜4 ¥¦.§¨GžGŸ : ©¦ª«–F*´*´¹½¹ÀÀ°—q˜ ž¬­–M *´+,¶W±— { |˜  ž ®¯ °¢±²–@ *´+¶À°—…˜ ž ®¯³´–²<*¶LM>+¾¢.*+2¶:¶Á™,Æ »Y·¿M„§ÿÒ,°—* ‘’“”•#–'—1™4“:Ÿ˜4µ¦ 1¥¨<ž7¶·5¸¦¹º–Õ Å*¶MN6,¾¢µ*,2¶:¶::Á ™À ¶!:§Á"™ À"¶#:ÆoÀ$¶%2:: Á&™-¸'À&¶(¶)¹*¶+: §: : §: : + ¶.™%-Æ»Y»/Y·01¶2+¶2¶3·¿N„§ÿJ-°h‚…,h‚-—n¬­®¯°"±%²-³7´BµL·Q¸]¹`ºh¼‚Ã…¿‡ÀŠÃÁ’śƟǺɽ®ÃИz ‡»¼ »½ ]`¾ `]¿À ¢µ¦"›Ÿ %˜ÁÀ ¹¥¨ÅžÅÂÀÀ¶·¾Ã¦ÄÅ–& +¸4™+°+M+¶Á5™ð»Y·6N-+¶¶7¶8*-¶9M+´:¹d6›+´:¹À;:¶<¶=6«K»>Y²?·@:» Y·A:´B¹W,¶C§#»>Y¶<¶D·@:,¶E¶C§„ÿ§ÿq6*´¹¢'*´¹+¦*´¹FW§ „§ÿÑ»GY·HN-,¶IW*,-·J,¸KW,°—vâã å æçè(ê.ë@ìPíZîxñ…òóœô¤õ§ø¹úÄûÇëÍÿÞíüÿ    ˜z …"ÆÇÈš¹ÆÇPwÉÊZmËÌ;’§¨Ð2§¨åÍΞ©¦ µ¦ ÏÐÄÑ–) %,¶LÀ N-¶M™+¶N6-´B¹¢*,-´B¹À;¶E¶IW*+,·J,¶OW„§ÿÎ-´B¹d6›Ê-´B¹À;:¶<:,¶P¢§,,¶Pd¶QÀ :6Æ;´B¹R:  ¹ ™% ¹ À;:  ¶E-¦  ¶<¶=6§ÿ×¶=ªJ ‹DÇÇÇD‹ÊÇ7‹Ê>¶D²S¦?-´B¹FW¶E´B¹R:  ¹ ™+´: ¹ ¹W§ÿå§Â¶=Ÿ¹»>Y¶D·@:  ¶T¶U+ ¶E¶C-´B¹FW§†§ƒÆ8»>Y¶D·@:  ¶T¶U ¶E¶V-´B¹FW§I»>Y¶D·@:  ¶T¶U+ ¶E¶C-´B¹FW§ŸŸ  U-¶W™ ¶ ¶E: 6   ´B¹¢ ´B ´B ¹¹W„ §ÿ×-´B¹FW§± R»>Y¶D·@:  ¶T¶U¶E´B¹X™ ¶YW§ ¶E¶V-´B¹FW§\»>Y¶D·@:  ¶T¶U¶E´B¹X™ + ¶ZW§+ ¶E¶C-´B¹FW§-´B¹FW„ÿ§ý7±—"H$:@ EK#]$m%t&(’)—*­+¹,Â-Ì/Ï15#7/8H9Y:\;_DhEwFGŒH˜I›RžV£W³X½YÉZÕ[Ø]ç^ñ_ü`a fi%j+n2oDp[oarmsvt…uvŸw§xªy¶{Â|Å~ÔÞ€îõ‚øƒ…‡‹#$‘˜Ê5§¨¹ÉÊ £,›œ >›œ w!ÆÇ ³%ÆÇ ç$ÆÇ 5,Ò¨ 2;Óš …=ÆÇ Ô;ÆÇ m±ÔÊtªÕÇÖš’Œ×ÌX̧¨%ž%©¦%ÏЙšØÙ–ìr=*´¹¢e+»/Y·0[¶2¶\¶3¶]*´¹ÀN-¶^™ +_¶]-¸`:+¶a+»/Y·0b¶2¶\¶3¶]*+-·c„§ÿ”±—. ™š&›4œ;AŸG M¡d¢k™q¤˜447Ú¦G$Ÿ o§¨ržrÛÜÝÞ–&šd¶e:,´B:6¹¢~¹À;:+»/Y·0¶2¸f¶g¸h¶i™j§k¶2¸h¶W™l§k¶2¸h¶M™m§k¶2¶3¶]*+¸h`·c„§ÿ|±—"± ²³´,µ†¹“³™»˜R,gÉʇ§¨šžšÛÜš™ššß¨ ‘àÀ‹á‘ âã–­Á»nY·oL*2p¶.™»qY+·rN-*2¶s:¶tM§N*2u¶.™9»vY+·wN-»xY*2·y¶z¶+¶{-»|Y*2·}¶~:¶M§ »€Y·‚¿,²ƒ¶a»„Y,·…N-²ƒ¶†-¶:6¾¢-2¶W„§ÿ벃‡¶]-²ƒ¶†±—ZÄÆÇÈ%É+Ê9ËBÌVÍfÎlÏoÐyÒ€Ó‰ÔÖ–סثױڹÛÀܘz äå%æç+Ÿ B*èéfêëlŸ ™§¨Áìí¹îïyHŸ ‰8ðž–+¶·ñòóô‹*‰„„Œ ;„ „Ž „ PK ©qq8/ÖwQ  .net/sf/saxon/expr/PatternMatchExpression.classÊþº¾0u D E FGH IJK LM IN IOP6 QR S T U VW XYZ L[\]patternLnet/sf/saxon/pattern/Pattern;!(Lnet/sf/saxon/pattern/Pattern;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/expr/PatternMatchExpression; getPattern ()Lnet/sf/saxon/pattern/Pattern;computeCardinality()I typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; Exceptions^optimize getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter;getIntrinsicDependenciescopy ()Lnet/sf/saxon/expr/Expression;iterateSubExpressions()Ljava/util/Iterator; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Z contextItemLnet/sf/saxon/om/Item; SourceFilePatternMatchExpression.java _ ` ab patternMatchc dematchf gh ij k#'java/lang/UnsupportedOperationException l#net/sf/saxon/pattern/PatternSponsor  89 >?m nop qrnet/sf/saxon/om/NodeInfo st(net/sf/saxon/expr/PatternMatchExpressionnet/sf/saxon/expr/Expression!net/sf/saxon/trans/XPathException()V#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)Inet/sf/saxon/pattern/PatterntoString()Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement(Ljava/lang/String;)Vnet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;net/sf/saxon/expr/XPathContextgetContextItem()Lnet/sf/saxon/om/Item;matches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Z! F *·*+µ±    !/*´°' "#.@¬0 $%@*°P &'()*+,%@*°e &'()*+-.8²°w/012Z+¶W+*´¶¶+¶ W±€‚ƒ345#,¬ 674 » Y · ¿™  899» Y*´·¶°¥ :;= *+¶¸°¹  <=*+>?e#+¹M,Á™*´,À+¶™§¬ ÉÊ ##<=@A*+BCPK ©qq8ASD’{{(net/sf/saxon/expr/PositionVariable.classÊþº¾0; * + , -. /0123 variableName!Lnet/sf/saxon/om/StructuredQName; slotNumberI()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/expr/PositionVariable;getVariableQName#()Lnet/sf/saxon/om/StructuredQName;getRequiredType#()Lnet/sf/saxon/value/SequenceType;setVariableQName$(Lnet/sf/saxon/om/StructuredQName;)V setSlotNumber(I)VnrgetLocalSlotNumber()IevaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;context Lnet/sf/saxon/expr/XPathContext; Exceptions4 isAssignable()ZisGlobal SourceFilePositionVariable.java  5 678 9:"net/sf/saxon/expr/PositionVariablejava/lang/Objectnet/sf/saxon/expr/Binding!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/value/SequenceTypeSINGLE_INTEGER!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/XPathContextevaluateLocalVariable((I)Lnet/sf/saxon/om/ValueRepresentation;!   > *·*üµ±   /*´° .²°' >*+µ± 01 >*µ± 9: /*´¬B  ? +*´¹°J  !"#$%&,¬V '&,¬a ()PK §qq8 1Nyîî&net/sf/saxon/expr/PromotionOffer.classÊþº¾0þ B~ A A€ A A‚ Aƒ A„ …†@ A‡ ˆ‰ …Š A‹Œ AŽ  ˆ‘ ’ ˆ“” • …–—˜ ™š ›œ Až Ÿ ¡ #~¢ #£ #¤ #¥ ¦ Ÿ§ ¨© …ª« -¬­ /~®¯° B± 1² /³ …´ …µ ¶· /¸ ¹º /» /¼ /½ /¾ ¿ÀÁFOCUS_INDEPENDENTI ConstantValue RANGE_INDEPENDENT INLINE_VARIABLE_REFERENCES  UNORDERED REPLACE_CURRENTEXTRACT_GLOBAL_VARIABLES optimizerLnet/sf/saxon/expr/Optimizer;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;actionpromoteDocumentDependentZpromoteXSLTFunctionsmustEliminateDuplicates bindingList[Lnet/sf/saxon/expr/Binding;containingExpressionLnet/sf/saxon/expr/Expression;accepted (Lnet/sf/saxon/expr/Optimizer;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/expr/PromotionOffer; getOptimizer()Lnet/sf/saxon/expr/Optimizer;accept>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; properties dependenciesvar*Lnet/sf/saxon/expr/LocalVariableReference;err)Ljava/lang/UnsupportedOperationException;child ExceptionsÂpromoteth!Lnet/sf/saxon/type/TypeHierarchy;indexedparentlet!Lnet/sf/saxon/expr/LetExpression;type!Lnet/sf/saxon/value/SequenceType; SourceFilePromotionOffer.java _à VW XW YW ^W QR UDÄ ÅÆ Z[Ç ÈÉ ÊÆ sinet/sf/saxon/functions/Current(net/sf/saxon/expr/LocalVariableReference \]net/sf/saxon/expr/Assignation _Ë ÌÍ ÎÏ ÐÑ#net/sf/saxon/expr/VariableReference ÒÓ ÔÕ'java/lang/UnsupportedOperationExceptionnet/sf/saxon/functions/Reverse Ö× net/sf/saxon/sort/DocumentSorter ØÕnet/sf/saxon/expr/Literal net/sf/saxon/instruct/LocalParam STÙ ÚÛjava/lang/StringBufferUnknown promotion action ÜÝ ÜÞ ßà _á âãä åæ çi#net/sf/saxon/expr/GeneralComparison èÆnet/sf/saxon/expr/LetExpressionnet/sf/saxon/om/StructuredQNamezzhttp://saxon.sf.net/ éÆ _ê ëì íî ïÆð ñò óôõ öi ÷ø ùø úø ûà üý net/sf/saxon/expr/PromotionOfferjava/lang/Object!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/expr/ExpressiongetSpecialProperties()I net/sf/saxon/expr/ExpressionTooldependsOnVariable=(Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/expr/Binding;)ZgetDependencies(Lnet/sf/saxon/expr/Binding;)VcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V FN_CURRENT!Lnet/sf/saxon/om/StructuredQName; callsFunctionB(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/StructuredQName;)Z getBinding()Lnet/sf/saxon/expr/Binding;copy ()Lnet/sf/saxon/expr/Expression; getArguments!()[Lnet/sf/saxon/expr/Expression;getBaseExpressionnet/sf/saxon/expr/OptimizerextractGlobalVariablesc(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; findParentOf getOperatorhashCode9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VsetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)V getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getCardinalitynet/sf/saxon/value/SequenceTypemakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;setRequiredType$(Lnet/sf/saxon/value/SequenceType;)V net/sf/saxon/expr/LazyExpressionmakeLazyExpression setSequence!(Lnet/sf/saxon/expr/Expression;)V setActionadoptChildExpressionsetIndexedVariable setStaticType?(Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/value/Value;I)V!ABCDEFGDEHIDEJKDELMDENODEPQRSTUDVWXWYWZ[\]^W_`aj*·*µ*µ*µ*µ*+µ±bžp x‚—Ÿ cdeQRfga/*´°b¨c dehiaiw*´ªS O(Û²'+¶= ~™@+*´ ¸ š5+¶  ~š+*+·°+¶ =+¶>*´ša~™§ +*´ ¸ ™§û ~™§ñ~š ~™ *+·°*´™Ö~šÏ ~™È*+·°+Á™»Y*´À·M+,¸,°+²¸š›+°+Á™’+À¶*´ 2¦‚*´¶°M*´°+Á™ +À¶2°+Á™\*´šU+À¶°+ÁšF+Á š?+¶ š8+¶ ~™.*´+*´!¶"°»Y»#Y·$%¶&*´¶'¶(·)¿°öýþbŠ"¶,¸1¹M¼SÂXÃ]ÄlÅoÇzÈ}ʄˇ͕ϛаӶٽÚÌÛÑÜÓÝÝÞßäöçþèÿìò óô#õ+úJýWucH1"jDX^kD]YjDÌlmÿnowdewp]qrsia‹Ë*´¶*¶+M>*´+¶,:Á-™À-¶. >»/Y·0:»1Y23»#Y·$2¶&¶4¶'¶(·5¶6+,¶7+¶8¸9:¶:*´¸+¸;¶<*´¶=*´¶>™¶?*µ*µ»Y·:¶@*´¸°bV  ,.7^ls|…Ž —!›" $¦%«&¶'¿(È)cRËdeËp] Àtu ¾vW´w]7”xyl_z{¶lm|}PK ©qq8Ú° ¥LL,net/sf/saxon/expr/QuantifiedExpression.classÊþº¾0> G (Ž ‘’ (“ ” •– —˜ •™ ‘š ›œ ( žŸà ž ¡ (¢ ‘£ ¤ ¥ ¦ §¨ ©ª ©« (¬ (­ §® i¯ ° ±² (³´ µ ¶ ·¸ ¹ (º»¼ ( (½ (¾ (¿ (À (Á ©Â (à (Ä ›Å GÆ@ (Ç ©È (É ÊË ÌÍ ©Ç ÎÏ ÐÑ ÒÓÔ (Õ ÒÖ× ÒØ ©Ù ÒÚÛ ÒÜÝoperatorI()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/expr/QuantifiedExpression; setOperator(I)V getOperator()IcomputeCardinality typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;optLnet/sf/saxon/expr/Optimizer;decl!Lnet/sf/saxon/value/SequenceType; sequenceTyperoleLnet/sf/saxon/expr/RoleLocator;actualItemTypeerr#Lnet/sf/saxon/trans/XPathException; ExceptionsÞoptimizeebvLnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;copy ()Lnet/sf/saxon/expr/Expression;qe newActionhasLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)ZchildcomputeSpecialPropertiesp evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)ZitLnet/sf/saxon/om/Item;base"Lnet/sf/saxon/om/SequenceIterator;someZslot getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileQuantifiedExpression.java JK HIß àáâ ãä ål Væç èté êë ìí îïð ñò óôõ ö÷ øùnet/sf/saxon/expr/RoleLocator úû üý Jþ ÿ   …† T   l     jæ   net/sf/saxon/expr/PromotionOffer J l  Inet/sf/saxon/expr/Binding  net/sf/saxon/expr/LetExpression&net/sf/saxon/expr/QuantifiedExpression QR   a  op   ! "# vT |} $% &T' ()* +,- ./0 123 45variable 67 89in :; ‡ˆ <K satisfies =Tnet/sf/saxon/expr/Assignation!net/sf/saxon/trans/XPathException#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;sequenceZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralisEmptySequencenet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal; getOptimizer()Lnet/sf/saxon/expr/Optimizer; net/sf/saxon/expr/ExpressionToolunsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression;getRequiredType#()Lnet/sf/saxon/value/SequenceType;net/sf/saxon/value/SequenceTypegetPrimaryType()Lnet/sf/saxon/type/ItemType;makeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;getVariableQName#()Lnet/sf/saxon/om/StructuredQName; getNamePool()Lnet/sf/saxon/om/NamePool;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)VgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/TypeCheckerstrictTypeCheckŸ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetSpecialPropertiesrefineTypeInformation(Lnet/sf/saxon/type/ItemType;ILnet/sf/saxon/value/Value;ILnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/expr/Assignation;)VactionebvErrord(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/trans/XPathException; setLocator net/sf/saxon/functions/BooleanFnrewriteEffectiveBooleanValue(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V (Lnet/sf/saxon/expr/Optimizer;)VcontainingExpression bindingList[Lnet/sf/saxon/expr/Binding; doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression; variableName!Lnet/sf/saxon/om/StructuredQName;setVariableQName$(Lnet/sf/saxon/om/StructuredQName;)V requiredTypesetRequiredType$(Lnet/sf/saxon/value/SequenceType;)V setSequence setActionrebindVariableReferencesW(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Lnet/sf/saxon/expr/Binding;)ViterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;getLocalSlotNumber net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/expr/XPathContextsetLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)V#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/expr/Tokentokens[Ljava/lang/String;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IgetVariableName()Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VstartSubsidiaryElement(Ljava/lang/String;)VendSubsidiaryElement endElement!(GHI JKL/*·±MN OPQRL>*µ±M NOPHISTL/*´¬M%N OPUTL.@¬M-N OPVWL¢ Ö+¶¶N*+*´,¶µ*´¸™*´Ÿ§¸¸ °+¶¶ :**´¸ µ*¶ :¶ ¸:»Y*¶+¶¶·:*¶**´+¶¸µ*´-¶:*@*´¶+*¶*+*´,¶µ*´+¶¶¸:  Æ  *¶ ¿*°MN6<=>4C=DKFQG]IsKyLŒN–O©V¶WÆXËYÑZÔ\Nf ÖOPÖXYÖZ[Î\]=™^_Q…`a]ybasccd–@e[Æfg hijWL)•+¶¶ N*+*´,¶µ*+*´,¶µ*´+,¸:Æ*µ*¶» Y-·!:*µ" µ#½$Y*Sµ%***´¶&µ´"Á'™++´",¶,¶µ"´"°M>qst"u-v2w8x>zH{N|U}b~p{€ƒN>•OP•XY•Z[^_-hklHMmnhiopLªH»(Y·)L+*´¶*+*´+¶,+*´-¶.+*´¶/¶0*´¶/M+,¶1+*´+µ+,*+¸2+°M* Ž ‘+’3“8”@•F–N HOP@qP3rlstLB+*´¦§¬M£NOPulvTLB *·3<4€¬M ¬­N OPwIxyL= *+¶5¸°MµN OP z{hi|}L×S*´+¶6M*´ §>*¶76,¹8:ǧ+¹9*´+¶: ¬§ÿØš§¬M. À ÅÆÈ&É+Ê.Ì8ÍDÎFÐIÑN>& ~SOPSz{ J€;‚ƒ5„Ihi…†L8²;°MÜNOP\]‡ˆL™A+²<*´2¶=W+>*¶?¶@+A¶B*´+¶C+¶D+E¶B*´+¶C+¶D+¶FW±M* å æçè%é)ê/ë7ì;í@îNAOPA‰Š‹ŒPK ©qq8®¡û……'net/sf/saxon/expr/RangeExpression.classÊþº¾0ª %Z [ \] ^_` a b cd ef g \hi jk l m n op q rs tuàv wx y Z wz{ |}~ € l "q@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/expr/RangeExpression;startLnet/sf/saxon/expr/Expression;opIend typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;role0Lnet/sf/saxon/expr/RoleLocator;role1 Exceptions‚optimizemakeConstantRange ()Lnet/sf/saxon/expr/Expression;resultLnet/sf/saxon/expr/Literal;i0Ji1v0Lnet/sf/saxon/value/Value;v1 getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinality()IcopyiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;av1 Lnet/sf/saxon/value/AtomicValue;!Lnet/sf/saxon/value/NumericValue;av2v2 SourceFileRangeExpression.java &' ƒ.„ 2… †.net/sf/saxon/expr/RoleLocatorto &‡ ˆ‰Š ‹Œ Ž >? =…net/sf/saxon/expr/Literal ‘net/sf/saxon/value/Int64Value ’“ ”• –— ˜™net/sf/saxon/value/IntegerRange &š› œž Ÿ !net/sf/saxon/expr/RangeExpression¡ N? ¢0 £¤net/sf/saxon/value/AtomicValue¥ ¦§net/sf/saxon/value/NumericValue ¨©net/sf/saxon/expr/RangeIterator"net/sf/saxon/expr/BinaryExpression!net/sf/saxon/trans/XPathExceptionoperand0#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;operand11(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/value/SequenceTypeOPTIONAL_INTEGER!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;getValue()Lnet/sf/saxon/value/Value; longValue()JmakeEmptySequence()Lnet/sf/saxon/expr/Literal;makeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;(JJ)V net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/type/BuiltInAtomicTypeINTEGER%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/expr/Expressionoperator evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator; compareTo(Ljava/lang/Object;)I!%&'(T*+-·±) **+,-./01.23(Úh*+*´,¶µ*+*´,¶µ»Y·N-*¶**´² -+¸ µ»Y·:*¶**´² +¸ µ*· °)& & ')'*,+=.K/Q0c3*4h+,h45h67'A89K:9;<=3(e*+*´,¶ µ*+*´,¶ µ*· °)G HI* +,4567;<>?(-…*´Á ™|*´Á ™r*´À ¶L*´À ¶M+Á™U,Á™N+À¶B,À¶7!”ž ¸:§%!”š!¸¸:§»Y!·¸:*¸°*°)>NOP*Q8R@SIUPVUW_XhYkZz\€]ƒ`*RU@Ah@A@CBCI:DCz @AdEF*YGF…+,HI(8²°)j*+,JKLM(-¬)r* +,N?(D»Y*´¶*´*´¶·°)}* +,OP(ØT*´+¶ÀM,Ǹ°,À N*´+¶À:Ǹ°À :-¶!ž¸°»"Y-¶#¶#·$°). … †‡‰‹&Œ+/6‘?’C”*>T+,TQR HST;GU&.VT6WU;<XYPK ©qq8ä EE%net/sf/saxon/expr/RangeIterator.classÊþº¾0E 0 1 2 3 456 78 79 7:;<=>?startJ currentValuelimit(JJ)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/expr/RangeIterator;endhasNext()Znext()Lnet/sf/saxon/om/Item;currentposition()IgetLastPosition getAnother$()Lnet/sf/saxon/om/SequenceIterator; Exceptions@ getPropertiesgetReverseIterator materialize!()Lnet/sf/saxon/om/GroundedValue; SourceFileRangeIterator.java A   B CDnet/sf/saxon/expr/RangeIterator &net/sf/saxon/expr/ReverseRangeIteratornet/sf/saxon/value/IntegerRangejava/lang/Object net/sf/saxon/om/SequenceIterator$net/sf/saxon/expr/ReversibleIterator$net/sf/saxon/expr/LastPositionFinder!net/sf/saxon/om/LookaheadIterator net/sf/saxon/om/GroundedIterator!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;!   d*·*µ* eµ*!µ± !"# <*´*´”œ§¬&  !O*Y´ a]µ*´”ž°*´¸°*+- "!H*´*´”ž°*´¸°1 24 #$M*´*´”ž¬*´*´e aˆ¬9 :< %$7 *´*´e aˆ¬A  &':»Y*´*´·°E ()*$-¬S +':»Y*´*´· °W ,-:» Y*´*´· °b ()./PK ©qq8±›}},net/sf/saxon/expr/ReverseRangeIterator.classÊþº¾0> + , - . /01 23 245678startJ currentValuelimit(JJ)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/expr/ReverseRangeIterator;endhasNext()Znext()Lnet/sf/saxon/om/Item;currentposition()IgetLastPosition getAnother$()Lnet/sf/saxon/om/SequenceIterator; Exceptions9 getPropertiesgetReverseIterator SourceFileReverseRangeIterator.java :   ; <=&net/sf/saxon/expr/ReverseRangeIterator net/sf/saxon/expr/RangeIteratorjava/lang/Object net/sf/saxon/om/SequenceIterator$net/sf/saxon/expr/ReversibleIterator$net/sf/saxon/expr/LastPositionFinder!net/sf/saxon/om/LookaheadIterator!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;!   d*·*µ* aµ*!µ±  ! <*´*´”ž§¬$ O*Y´ e]µ*´”œ°*´¸°()+ H*´*´”œ°*´¸°/ 02  !M*´*´”œ¬*´*´e aˆ¬7 8: "!7 *´*´e aˆ¬?  #$:»Y*´*´·°C %&'!-¬Q ($:»Y*´*´· °U )*PK ©qq8{ª[óó*net/sf/saxon/expr/ReversibleIterator.classÊþº¾0   getReverseIterator$()Lnet/sf/saxon/om/SequenceIterator; SourceFileReversibleIterator.java$net/sf/saxon/expr/ReversibleIteratorjava/lang/Object net/sf/saxon/om/SequenceIteratorPK §qq8ÁX•ÍÍ#net/sf/saxon/expr/RoleLocator.classÊþº¾0¼ 3wx 2y 2z 2{ 2| 2}~ 2 €‚ ƒ„… † ‡ˆ‰ w 2Š ‹Œ Ž ‘’“” •– — ˜™š›œž 2Ÿ  ¡¢£¤¥¦ §¨©ª«kindI containerLjava/lang/Object;operandnamePoolLnet/sf/saxon/om/NamePool; errorCodeLjava/lang/String; sourceLocator#Ljavax/xml/transform/SourceLocator;FUNCTION ConstantValue BINARY_EXPRTYPE_OPVARIABLE INSTRUCTIONFUNCTION_RESULTORDER_BYTEMPLATE_RESULTPARAM UNARY_EXPR 1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/expr/RoleLocator; setErrorCode(Ljava/lang/String;)Vcode getErrorCode()Ljava/lang/String;setSourceLocator&(Ljavax/xml/transform/SourceLocator;)VlocatorgetSourceLocator%()Ljavax/xml/transform/SourceLocator; getMessagenameslash attributeNamecomposeRequiredMessageJ(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;requiredItemTypeLnet/sf/saxon/type/ItemType;poolcomposeErrorMessagef(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;suppliedItemTypeordinal(I)Ljava/lang/String;n SourceFileRoleLocator.java U¬XPTY0004 <= 56 78 96 :;$net/sf/saxon/expr/ExpressionLocation >? Ubjava/lang/Stringnet/sf/saxon/om/StructuredQName ­` *unknown*java/lang/Integer ®¯° ­sjava/lang/StringBuffer rs ±² argument of () ³` operand of ' ±´operand of '-' value in ' ' expressionvalue of variable $ µ¶ ·s ·¸ attribute of result of function result of template  sort keyvalue of parameter $Required item type of f` is ¹ ³º; supplied value has item type firstsecondthird ±»thnet/sf/saxon/expr/RoleLocatorjava/lang/Objectjava/io/Serializable()VgetDisplayNameintValue()Inet/sf/saxon/om/NamePoolappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString(C)Ljava/lang/StringBuffer;indexOf(I)I substring(II)Ljava/lang/String;net/sf/saxon/type/ItemType.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;(I)Ljava/lang/StringBuffer;!234567896:;<=>?@6ABC6ADE6AFG6AHI6AJK6ALM6ANO6APQ6ARS6AT UVWŠ *·*µ*µ*,µ*µ*µ±X/ 01234Y4 Z[ 56 78 96 :;\]WF +Æ*+µ±X<= ?Y Z[ ^=_`W/*´°XGY Z[abW`+Á™ *+µ §*»Y+· µ ±XQR STYYZ[c?deW/*´ °X`Y Z[f`Wfœ*´Á ™*´À L§:*´Á ™*´À ¶ L§"*´Ç L§*´*´À¶¶L*´ªI 8]…ž²ì5‚»Y·*´`¸¶¶+¶¶¶°»Y·*´`¸¶¶+¶'¶¶°°»Y·¶+¶¶¶°»Y·¶+¶¶°+/¶= N›+`¶!N+¶"L»Y·@¶-¶#¶+¶¶°»Y·$¶+¶¶¶°»Y·%¶+¶¶°»Y·*´`¸¶&¶¶°»Y·'¶+¶¶° °Xji jkl*m-n4o7p:qLuˆw­yÒ{Õ}î ‚ ƒ„…‡<‰U‹i…™‘YHg=*g=7g= “h6 i=œZ[LPg=jkWd&»Y·(¶*¶)¶*¶+,¹+¶¶°XšY &Z[&lm&n;opW}5»Y·(¶*¶)¶*¶+-¹+¶,¶,-¹+¶¶°X£Y*5Z[5lm5qm5n; rsWs9ª$!-°.°/°»Y·¶01¶¶°X°²´"¶%¹Y 9t6uvPK ©qq8> ÇÅ  &net/sf/saxon/expr/RootExpression.classÊþº¾0˜ "VW XYZ [\ ]^_` ab cdefg h Vi V j km ln op q k rsL tu tvw()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/expr/RootExpression;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;computeCardinality()I getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;hashCodegetNode<(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/NodeInfo;docLnet/sf/saxon/om/DocumentInfo;context Lnet/sf/saxon/expr/XPathContext;currentLnet/sf/saxon/om/Item; ExceptionsxgetIntrinsicDependenciescopy ()Lnet/sf/saxon/expr/Expression; addToPathMapPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;cie)Lnet/sf/saxon/expr/ContextItemExpression;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;root"Lnet/sf/saxon/expr/AxisExpression;toString()Ljava/lang/String;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileRootExpression.java #$ net/sf/saxon/expr/RootExpressiony z{RootExpression| 4/} ~3Finding root of tree: the context item is undefinedXPDY0002 €net/sf/saxon/om/NodeInfo ‚ƒGThe root of the tree containing the context item is not a document nodeXPDY00504Finding root of tree: the context item is not a nodeXPTY0020 „'net/sf/saxon/expr/ContextItemExpression …† ‡ˆ‰(net/sf/saxon/expr/PathMap$PathMapNodeSet Š # net/sf/saxon/expr/AxisExpression #‘ BE(/)’ “” •/&net/sf/saxon/expr/SingleNodeExpression!net/sf/saxon/trans/XPathException!net/sf/saxon/pattern/NodeKindTestDOCUMENT#Lnet/sf/saxon/pattern/NodeKindTest;java/lang/Stringnet/sf/saxon/expr/XPathContextgetContextItem()Lnet/sf/saxon/om/Item; dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)VgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; typeError getContainer()Lnet/sf/saxon/expr/Container; setContainer (Lnet/sf/saxon/expr/Container;)Vnet/sf/saxon/expr/PathMap makeNewRoot– PathMapRootG(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/PathMap$PathMapRoot;— PathMapNode*(Lnet/sf/saxon/expr/PathMap$PathMapNode;)V#(BLnet/sf/saxon/pattern/NodeTest;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElement%net/sf/saxon/expr/PathMap$PathMapRoot%net/sf/saxon/expr/PathMap$PathMapNode!" #$%/*·±&' ()*+%9+Á¬&'(),-./%.@¬&#' ()01%8²°&.'()234/%0¶¬&6' ()56%«?+¹M,Ç *+¶ ,Á ™,À ¹ N-Ç *  +¶ -°*+¶°&* AB CEF%G)H2J4L=N'*%78?()?9:8;<=>?/%-¬&X' ()@A%2»Y·°&c' ()BE%¦<,Ç »Y·N-*¶¶»Y+-¶·M»Y²·N-*¶¶-+,¶°&qr st!v-w5x'4 FG<()<HI<JK-LMNO%-°&‰' ()PQ%I +¶ W+¶!W±&’“ ”' () RSTUDlC ‹lŒ Žl PK §qq8¢º¿™66(net/sf/saxon/expr/SequenceIterable.classÊþº¾0   iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; Exceptions  SourceFileSequenceIterable.java"net/sf/saxon/expr/SequenceIterablejava/lang/Objectjava/io/Serializable!net/sf/saxon/trans/XPathException PK ©qq8/WQƒJJ(net/sf/saxon/expr/SimpleExpression.classÊþº¾0$ ;Œ < <Ž < ‘ ’“ ”• ”– ”—˜` ™ <š ›œ <À ;žŸ  Œ¡ ¢ £¤ ¥ ¦ § <¨ ©ª «¬ «­ «® ¯° ¯± <² ³´ µ¶ ·¸ «¹ <º ·» ·¼ <½ ¾¿ ÀÁ ·Ã ÄÅ «Æ <Ç ÈÉÊ ËÌÍ <Î ËÏ ;Ð ËÑ ÒÓÔÕ NO_ARGUMENTS[Lnet/sf/saxon/expr/Expression; arguments()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/expr/SimpleExpression; setArguments"([Lnet/sf/saxon/expr/Expression;)ViIsubiterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)ZoriginalLnet/sf/saxon/expr/Expression; replacementfoundZsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsÖ typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizecopy ()Lnet/sf/saxon/expr/Expression;promoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinality()IcomputeDependencies evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; controllerLnet/sf/saxon/Controller;c2 Lnet/sf/saxon/expr/XPathContext;seq&Lnet/sf/saxon/event/SequenceOutputter;pipe*Lnet/sf/saxon/event/PipelineConfiguration;itemLnet/sf/saxon/om/Item;contextmiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;result"Lnet/sf/saxon/om/SequenceIterator;process#(Lnet/sf/saxon/expr/XPathContext;)Vititerexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter;getExpressionType()Ljava/lang/String; SourceFileSimpleExpression.java @A => ?> רÙ ÚÛÜ ÝMÞ Uß [à _à'java/lang/UnsupportedOperationException @á âãä å^ æk lkjava/lang/AssertionErrorjava/lang/StringBuffer2evaluateItem() is not implemented in the subclass çèé êë çì íˆ @î {|ï ðñò óô õö ÷øù úû üý þÿ k    €  ñ  A mn   -iterate() is not implemented in the subclass    J çuserExpression class ‡ˆ  ƒ„ !k" #ˆnet/sf/saxon/expr/Expression"net/sf/saxon/expr/SimpleExpression!net/sf/saxon/trans/XPathExceptionadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)Vjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;java/util/Listiterator#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;(Ljava/lang/String;)V doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/type/Type ITEM_TYPEgetImplementationMethodappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/ObjectgetClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString(Ljava/lang/Object;)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;newMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)Vnet/sf/saxon/ControllerallocateSequenceOutputter)(I)Lnet/sf/saxon/event/SequenceOutputter;makePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration; getContainer()Lnet/sf/saxon/expr/Container;net/sf/saxon/expr/ContainergetHostLanguage(net/sf/saxon/event/PipelineConfigurationsetHostLanguage(I)V$net/sf/saxon/event/SequenceOutputtersetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VsetTemporaryReceiver((Lnet/sf/saxon/event/SequenceReceiver;)V getFirstItemresetnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator; getSequence'()Lnet/sf/saxon/om/ValueRepresentation;net/sf/saxon/value/Value getIteratorI(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/SequenceIterator; getReceiver'()Lnet/sf/saxon/event/SequenceReceiver; locationId#net/sf/saxon/event/SequenceReceiver(Lnet/sf/saxon/om/Item;II)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElementjava/lang/ClassgetName!<;=>?>@AB> *·*²µ±C! "D  EFGHBi*+µ=+¾¢*+2¶„§ÿð±C*+ ,+.D IJEFK>LMB7 *´¸¹°C6D  EFNOB–,>6*´¾¢*´2+¦ *´,S>„§ÿÞ¬CABCD"E$B*HD4%IJ,EF,PQ,RQ*STUVBz,=*´¾¢"*´2Æ*´+*´2¶S„§ÿÛ*°CR ST$R*WD (IJ,EF,WXYZ[\B…->*´¾¢#*´2Æ*´+*´2,¶S„§ÿÚ*°C\ ]^%\+aD*)IJ-EF-WX-]^YZ_\B…->*´¾¢#*´2Æ*´+*´2,¶ S„§ÿÚ*°Ce fg%e+jD*)IJ-EF-WX-]^YZ`aB4 » Y · ¿CuD  EFbcB{-=*´¾¢#*´2Æ*´**´2+¶ S„§ÿÚ*°C‰ Š‹%‰+ŽD )IJ-EF-deYZfgB8²°CšDEFhijkBB*¶~š¬`¬C£ ¤ ¦D EFlkB/*·¬C´D EFmnBA‘*¶=~™!»Y»Y·¶*¶¶¶·¿~™*+¶¹°+¹N+¹:*¹-¶ :-¶!:*¶"¹#¶$¶%¹&*¶'¶(:¶)°CFÇÈ Ê)Ë/Ì:ÎAÏIÐQÑXÒ^ÓlÔsÕ|ւ׉؎ÙDRAPopIHqrX9st^3uv‰wx‘EF‘yrŒzJYZ{|Bc*¶=~™*+¶*N-Ǹ+°-¸,°~™!»Y»Y·-¶*¶¶¶·¿+¹N+¹:*¹- ¶ :-¶!:*¶"¹#¶$¶%¹&*¶'¶.¸/:¶)°CRìí îïðòô$öBùIúQûYüaýgþuÿ|…‹•šD\  wxITopQLqra<stg6uv•}~EFyr˜zJYZ€BÑM*¶=~š/*+¶N-¹:ǧ+¹0*´1¶2§ÿà§*+¶*N+¹0-*´1¶2±C.  !147=LD>x#‚~=wxMEFMyrHzJYZƒ„Bˆ2+3¶4W+5*¶6¶7=*´¾¢*´2+¶8„§ÿê+¶9W±C%&'(&',*1+D IJ2EF2…†‡ˆB2*¶¶:°C4D EF‰AB ½;³±CŠ‹PK ©qq8¨<”1net/sf/saxon/expr/SimpleMappingExpression$1.classÊþº¾01 " # $ %& '()*+val$loc#Ljavax/xml/transform/SourceLocator; Synthetic val$context Lnet/sf/saxon/expr/XPathContext;this$0+Lnet/sf/saxon/expr/SimpleMappingExpression;q(Lnet/sf/saxon/expr/SimpleMappingExpression;Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis InnerClasses-Lnet/sf/saxon/expr/SimpleMappingExpression$1; Exceptions,map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item; SourceFileSimpleMappingExpression.java   -net/sf/saxon/value/AtomicValue. /0+net/sf/saxon/expr/SimpleMappingExpression$1java/lang/Object%net/sf/saxon/expr/ItemMappingFunction!net/sf/saxon/trans/XPathException()V)net/sf/saxon/expr/SimpleMappingExpression access$000“(Lnet/sf/saxon/expr/SimpleMappingExpression;Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;       >*+µ*,µ*-µ*·±) U+Á™+°*´*´*´¸¿*+ - ! PK ©qq8æñ÷71net/sf/saxon/expr/SimpleMappingExpression$2.classÊþº¾01 " # $ %& '()*+val$loc#Ljavax/xml/transform/SourceLocator; Synthetic val$context Lnet/sf/saxon/expr/XPathContext;this$0+Lnet/sf/saxon/expr/SimpleMappingExpression;q(Lnet/sf/saxon/expr/SimpleMappingExpression;Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis InnerClasses-Lnet/sf/saxon/expr/SimpleMappingExpression$2; Exceptions,map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item; SourceFileSimpleMappingExpression.java   -net/sf/saxon/om/NodeInfo. /0+net/sf/saxon/expr/SimpleMappingExpression$2java/lang/Object%net/sf/saxon/expr/ItemMappingFunction!net/sf/saxon/trans/XPathException()V)net/sf/saxon/expr/SimpleMappingExpression access$000“(Lnet/sf/saxon/expr/SimpleMappingExpression;Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;       >*+µ*,µ*-µ*·±4 U+Á™+°*´*´*´¸¿56 8 ! PK ©qq8ýTÌO||/net/sf/saxon/expr/SimpleMappingExpression.classÊþº¾0, ¢ D£ ¤ ¥ ¦ § D¨ ©ª «¬ «­ ©® D¯° ± ² D³ ´ µ ¶ ©· ©¸ ¹º » D¼½ D¾ ¿ DÀ@ DÁ Âà ÄÅÆ ÇÈ ÄÈ DÉ ÊË ÊÌ ÊÍÎ *Ï ÐÑ ÒÓÔÕ /ØÙ ÐÚ 1ÛÜ 4ØÝ Þß 6àáâ 9ãä 9å 9æ 9çè éê Dë éìíîstartLnet/sf/saxon/expr/Expression;stepisHybridZ@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Z)VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/expr/SimpleMappingExpression;getStartExpression ()Lnet/sf/saxon/expr/Expression;getStepExpression()Z getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;optimizeoptLnet/sf/saxon/expr/Optimizer;start2step2offer"Lnet/sf/saxon/expr/PromotionOffer; ExceptionspromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;expiterateSubExpressions()Ljava/util/Iterator;hasLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)ZchildreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundcomputeDependencies()IcopycomputeSpecialPropertiespIcomputeCardinalityc1c2equals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCodeiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;atomicValueChecker'Lnet/sf/saxon/expr/ItemMappingFunction; nodeCheckerloc#Ljavax/xml/transform/SourceLocator;firstLnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;result"Lnet/sf/saxon/om/SequenceIterator;context2reportMixedItemsh(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;err#Lnet/sf/saxon/trans/XPathException;mapexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; access$000“(Lnet/sf/saxon/expr/SimpleMappingExpression;Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;x0x1x2 Synthetic SourceFileSimpleMappingExpression.java ‘’ Kï FG HG IJ ðñ VWò óôõ ö÷ øù `ú `[ net/sf/saxon/expr/PromotionOffer Kû üz ýv þJ ÿG  ï Zú net/sf/saxon/expr/PairIterator K v)net/sf/saxon/expr/SimpleMappingExpression wS KL xv v    ~SimpleMappingExpression ‚v ƒ„   (net/sf/saxon/expr/ContextMappingIterator K  net/sf/saxon/value/AtomicValue+net/sf/saxon/expr/SimpleMappingExpression$1 InnerClasses K%net/sf/saxon/expr/ItemMappingIterator  K+net/sf/saxon/expr/SimpleMappingExpression$2'net/sf/saxon/sort/DocumentOrderIterator  K!!net/sf/saxon/trans/XPathExceptionECannot mix nodes and atomic values in the result of a path expression K"XPTY0018 #" $% &' atomicMap( )* –— +vnet/sf/saxon/expr/Expression(net/sf/saxon/expr/ContextMappingFunction()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getOptimizer()Lnet/sf/saxon/expr/Optimizer;getTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; (Lnet/sf/saxon/expr/Optimizer;)VactiongetSpecialPropertiespromoteDocumentDependentcontainingExpression doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;resetStaticPropertiesaccept>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;'(Ljava/lang/Object;Ljava/lang/Object;)VgetDependenciesgetCardinalitynet/sf/saxon/value/Cardinalitymultiply(II)Ijava/lang/Objectjava/lang/Stringnet/sf/saxon/expr/XPathContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VsetOriginatingConstructType(I)VM(Lnet/sf/saxon/expr/ContextMappingFunction;Lnet/sf/saxon/expr/XPathContext;)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;q(Lnet/sf/saxon/expr/SimpleMappingExpression;Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/expr/XPathContext;)V getAnother$()Lnet/sf/saxon/om/SequenceIterator;L(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)V%net/sf/saxon/sort/GlobalOrderComparer)()Lnet/sf/saxon/sort/GlobalOrderComparer;J(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)V(Ljava/lang/String;)V setErrorCode setLocator&(Ljavax/xml/transform/SourceLocator;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElement1DEFGHGIJKLM~*·*+µ*,µ*µ*+¶*,¶±N*+ ,-./1O*PQFGHGIJRSM/*´°N9O PQTSM/*´°NBO PQIUM/*´¬NNO PQVWM= *´+¶°NXO PQ XYZ[M@*°NaO PQ\]^_`[Mz¾+¶¶ N+¶¶ :+*´,¶ :*´¥*¶*µ*´+*´¶¶ :*´¥*¶*µ» Y-·: µ*´¶~™§µ*µ***´¶µ+¶´*¥++´,¶,¶ µ´°*°NRefop%q+r1tDuMvSwY~cj€‡ƒ•„™…¢†¶ˆ¼ŠOR¾PQ¾\]¾^_¶ab­XY¢cGDzdGc[efg9hiM:+*¶M,Æ,°***´+¶µ+´ Ÿ +´ ***´+¶µ*°N“” • —˜+8 O :PQ:ef4jGg9klM:»Y*´*´·°N©O PQmnMB+*´¦§¬NµOPQoGpqM†">*´+¦ *,µ>*´+¦ *,µ>¬N"ÀÁ ÂÃÅÆÇ ÉO*"PQ"rG"sG tJuvM>*´¶*´¶a~€¬NÒO PQwSMD»Y*´¶*´¶*´·°NßO PQxvMa!*·<*´¶*´¶~~™€<¬NéêëíO!PQyz{vM\*´¶ <*´¶ =¸!¬Nõö÷O PQ|z}z~Mz0+Áš¬+ÀM*´,´¶"™*´,´¶"™§¬Nÿ O 0PQ0€"yQ‚vM@#¶$*´¶%`*´¶%`¬N O PQƒ„M?“*´+¶&M+¹'N-,¹(-é¹)»*Y*-·+M*´™c*:,¹,:Ǹ-°Á.™ »/Y*+·0:»1Y,¹2·3°»4Y*+·5:»6Y»1Y,¹2·3¸7·8°,°NB  *1#4$<%A&E'M(Z1j3w<‘AORZ…†w‡†4]ˆ‰<UŠ‹“PQ“Œ ŠŽƒg9‘’Mt»9Y:·;N-<¶=-+¶>-,¶?-°NF GHIJO*PQˆ‰Œ “”•„M= *´+¶&°NSO PQ Œg9–—Ma+@¶AW*´+¶B*´+¶B+¶CW±N\]^_`OPQ˜™š›ME*+,·°NO œQ‰žŸ ¡×/4PK ©qq8ã¬ß`b b ,net/sf/saxon/expr/SingleNodeExpression.classÊþº¾0[ 89: ;< = > ? @ABC D EFà G HIJK()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/expr/SingleNodeExpression; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; ExceptionsoptimizecomputeCardinality()I getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getIntrinsicDependenciescomputeSpecialPropertiesgetNode<(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/NodeInfo;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Z SourceFileSingleNodeExpression.java !net/sf/saxon/trans/XPathException8Cannot select a node here: the context item is undefined LXPDY0002 ML NO PQR ST>Cannot select a node here: the context item is an atomic valueXPTY0020 U VW ,-X YZ&net/sf/saxon/expr/SingleNodeExpressionnet/sf/saxon/expr/Expression(Ljava/lang/String;)V setErrorCodesetIsTypeError(Z)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/type/ItemType isAtomicType()Z net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;! /*·± ÉG,Ç»Y·N-¶-¶-*¶-¿,¹ ™»Y ·N- ¶-¶-*¶-¿*°6  ) 3!9">#C$E&43GGG !"#E*+,¶ °;  !"$%.`¬D &'8¸ °N()*%,¬X +%-¬\ ,-"./= *+¶¸°n  01"23:*+¶°r01"45B*+¶Æ§¬v01"67PK ©qq8ùÝ##)net/sf/saxon/expr/SingletonAtomizer.classÊþº¾0ñ 3 €  ‚ ƒ„… †‡ ƒˆ ƒ‰ Š‹ Œ Ž ‘ ’ “ ƒ” •– —˜ ™š 3› 3œ@ ž —Ÿ   —¡ _¢ —£ ¤¥¦§ $¨ ©ª ©« ¬ ­” •®¯° +± ²³ ²´ ™µ ²¶·¸ allowEmptyZroleLnet/sf/saxon/expr/RoleLocator; STRING_KINDSI ConstantValue!€ UNTYPED_KINDSUNTYPED_IF_UNTYPED_KINDSA(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/RoleLocator;Z)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/expr/SingletonAtomizer;sequenceLnet/sf/saxon/expr/Expression;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions¹ typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;optimizeexpcomputeSpecialProperties()Ipcopy ()Lnet/sf/saxon/expr/Expression;getRole!()Lnet/sf/saxon/expr/RoleLocator; addToPathMap»PathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;result evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;valueLnet/sf/saxon/value/Value;itemLnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;founditer"Lnet/sf/saxon/om/SequenceIterator; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;kinds isSchemaAwareexec"Lnet/sf/saxon/instruct/Executable;incomputeCardinalitydisplayExpressionName()Ljava/lang/String; SourceFileSingletonAtomizer.java @¼ 45 67 ½H¾ I¿net/sf/saxon/expr/Literal ÀÁnet/sf/saxon/value/AtomicValue O ÃÄ ÅÆjava/lang/StringBuffer @Ä(An empty sequence is not allowed as the ÇÈÉ Ê| Ë| Ì| ÍÎ ÏÐÑ ÒÓÔ stÕ Ö× UP WX#net/sf/saxon/expr/SingletonAtomizer Ø[ Z[ @A ^b ÙÄ ÚÛÜ ÝÞ7A sequence of more than one item is not allowed as the net/sf/saxon/om/NodeInfo ßÁà áX âã äåæ vçnet/sf/saxon/pattern/NodeTest&net/sf/saxon/pattern/EmptySequenceTest èXé êë ìë íî ïëatomizeSingleton!net/sf/saxon/expr/UnaryExpression!net/sf/saxon/trans/XPathExceptionð(net/sf/saxon/expr/PathMap$PathMapNodeSet!(Lnet/sf/saxon/expr/Expression;)Voperand#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getValue()Lnet/sf/saxon/value/Value;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;resetStaticProperties()VisEmptySequence!(Lnet/sf/saxon/expr/Expression;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/expr/RoleLocator getMessagetoString getErrorCode typeErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expressionnet/sf/saxon/type/ItemType isAtomicType()ZgetBaseExpression setAtomizediterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;atomizenet/sf/saxon/value/Value getLengthitemAt(I)Lnet/sf/saxon/om/Item; getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/Executable(I)ZgetNodeKindMask#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;UNTYPED_ATOMICgetAtomizedItemType ()Lnet/sf/saxon/type/AtomicType; ANY_ATOMICnet/sf/saxon/expr/PathMap13456789:;<9:=>9:? @ABd*+·*µ*,µ±C%& '(D*EFGH6745IJBp0*+*´¶µ*´Á™*´ÀÀ¶Á™*´°*°C0 1)2.4D0EF0KLMNOPB×k*+*´,¶ µ+¶ *´¸ ™4*´š(*» Y· ¶*´¶¶¶*´¶¶*´°+¶¶N*´-¶¹™*´°*°C* < =>?"@GCLETFdGiID*kEFkKLkQRTSTMNUPB™/*+,·N-*¦$+¶¶:*´¶¹™*´°*°-°CNO PQ&R+T-VD4ST/EF/KL/QR(VHMNWXBB *·<€¬C `aD EFY9Z[BA»Y*¶¶*´*´·°CkD EF\]B/*´°CtD EF^bBh*´+,¶N-Æ-¶ °Cy z{}D*EFcdef gfhiB…Ó=N*´+¶!:¹":ǧ…Á™5„ž(*» Y· #¶*´¶¶¶*´¶+¶N§HÀ$¹%:¶&`=¤(*» Y· #¶*´¶¶¶*´¶+¶¶'N§ÿpš/*´š(*» Y· ¶*´¶¶¶*´¶¶-°CR†‡ˆŠ‹ŒŽ'.S”V•Y–e—m˜r™—žŸ¡ ¬¡Ñ¤DHe9jk‡lmÓEFÓnoÑp9ÏgmÅqrMNstB5=*¶(N-Æ-¶)4¶*š=*´+¶:¹™°Á+™TÁ,™°À+¶-6š#!€€!€ ².°€ ²/°€ ²/°¹0°²1°CR¯°±²´#µ-¶0¸8º@»C¾M¿QÂ]ÃaÈmÉqÌ}ÍщâD>M<u9EFST‹v5†wx#jyRzXBA*´™`¬@¬Cþÿ D EF{|B-2°C D EF}~a _º` PK ©qq8£Ú5ï ï +net/sf/saxon/expr/SingletonComparison.classÊþº¾0y I J K LMN O PQ R I S TU PVW XYZ [ \] ^_ ` a bcdcomparer"Lnet/sf/saxon/sort/AtomicComparer;@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/expr/SingletonComparison;p1Lnet/sf/saxon/expr/Expression;operatorIp2setAtomicComparer%(Lnet/sf/saxon/sort/AtomicComparer;)VcompgetAtomicComparer$()Lnet/sf/saxon/sort/AtomicComparer;getSingletonOperator()IconvertsUntypedToOther()ZcomputeCardinality getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;copy ()Lnet/sf/saxon/expr/Expression;sc evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext; ExceptionseffectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Ze#Lnet/sf/saxon/trans/XPathException;v1 Lnet/sf/saxon/value/AtomicValue;v2displayOperator()Ljava/lang/String; SourceFileSingletonComparison.java   %&e fg%net/sf/saxon/expr/SingletonComparison h$i 67 j$ >?k lm 9:net/sf/saxon/value/AtomicValuen op!net/sf/saxon/trans/XPathException qr stjava/lang/StringBuffer u singleton vw EF xF"net/sf/saxon/expr/BinaryExpression&net/sf/saxon/expr/ComparisonExpression#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;operand0net/sf/saxon/expr/Expressionoperand1net/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;#net/sf/saxon/expr/GeneralComparisoncompare†(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/sort/AtomicComparer;Lnet/sf/saxon/expr/XPathContext;)ZmaybeSetLocation&(Ljavax/xml/transform/SourceLocator;)VmaybeSetContext#(Lnet/sf/saxon/expr/XPathContext;)V()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString! T*+-·±  *!"#$%&'$()>*+µ±  !"*+,/*´° !"-./*´¬# !"/0,¬- !"1..@¬5 !"238²°? !"4567`$»Y*´¶*´*´¶· L+*´µ+°JK"L $!" 8"9:= *+¶ ¸ °V  !" ;<=>?¾D*´+¶ À M,Ǭ*´+¶ À N-Ǭ,*´-*´+¸¬:*¶+¶¿$23& ` abc$f3g5i;jAk 45@AD!"D;< 8BC&DC=EFA»Y·¶*·¶¶°p !"GHPK §qq8Šÿåññ"net/sf/saxon/expr/StackFrame.classÊþº¾0,    ! "# $% & '(map#Lnet/sf/saxon/instruct/SlotManager;slots&[Lnet/sf/saxon/om/ValueRepresentation;EMPTYLnet/sf/saxon/expr/StackFrame;L(Lnet/sf/saxon/instruct/SlotManager;[Lnet/sf/saxon/om/ValueRepresentation;)VCodeLineNumberTableLocalVariableTablethisgetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;getStackFrameValues(()[Lnet/sf/saxon/om/ValueRepresentation;()V SourceFileStackFrame.java  net/sf/saxon/expr/StackFrame)  * +  java/lang/Object!net/sf/saxon/instruct/SlotManager#net/sf/saxon/om/ValueRepresentationEMPTY_VALUE_ARRAY!   Y*·*+µ*,µ±    /*´° /*´° )»Y²²·³±PK §qq8­IÍII%net/sf/saxon/expr/StaticContext.classÊþº¾0.+,getConfiguration()Lnet/sf/saxon/Configuration;makeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;getLocationMap%()Lnet/sf/saxon/instruct/LocationMap; issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V getSystemId()Ljava/lang/String; getLineNumber()I getBaseURIgetURIForPrefix&(Ljava/lang/String;)Ljava/lang/String; Exceptions- getNamePool()Lnet/sf/saxon/om/NamePool; bindVariableH(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/expr/VariableReference;getFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary; getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;getDefaultCollationNamegetDefaultElementNamespacegetDefaultFunctionNamespaceisInBackwardsCompatibleMode()ZisImportedSchema(Ljava/lang/String;)ZgetImportedSchemaNamespaces()Ljava/util/Set;isAllowedBuiltInType((Lnet/sf/saxon/type/BuiltInAtomicType;)ZgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver; SourceFileStaticContext.javanet/sf/saxon/expr/StaticContextjava/lang/Object!net/sf/saxon/trans/XPathException        !"#$%&'()*PK ©qq8Zìw1§§&net/sf/saxon/expr/StaticProperty.classÊþº¾0mà `abcdefghi jklDEPENDS_ON_CURRENT_ITEMI ConstantValueDEPENDS_ON_CONTEXT_ITEMDEPENDS_ON_POSITIONDEPENDS_ON_LASTDEPENDS_ON_CONTEXT_DOCUMENTDEPENDS_ON_CURRENT_GROUP DEPENDS_ON_REGEX_GROUP@DEPENDS_ON_LOCAL_VARIABLES€DEPENDS_ON_USER_FUNCTIONSDEPENDS_ON_ASSIGNABLE_GLOBALSDEPENDS_ON_XSLT_CONTEXTaDEPENDS_ON_FOCUSDEPENDS_ON_NON_DOCUMENT_FOCUS ALLOWS_ZERO  ALLOWS_ONE@ ALLOWS_MANY€CARDINALITY_MASKALLOWS_ONE_OR_MOREÀALLOWS_ZERO_OR_MOREALLOWS_ZERO_OR_ONE` EXACTLY_ONEEMPTYCONTEXT_DOCUMENT_NODESETORDERED_NODESETREVERSE_DOCUMENT_ORDER PEER_NODESETSUBTREE_NODESETATTRIBUTE_NS_NODESET  NON_CREATIVE@SINGLE_DOCUMENT_NODESET€HAS_SIDE_EFFECTSDEPENDENCY_MASKÿSPECIAL_PROPERTY_MASKÿgetCardinalityCode(I)ICodeLineNumberTableLocalVariableTable cardinalitygetCardinalityDescription(I)Ljava/lang/String;codenames[Ljava/lang/String;()Vthis"Lnet/sf/saxon/expr/StaticProperty; SourceFileStaticProperty.java OPjava/lang/String not allowed exactly zero exactly one zero or onemany zero or many one or more zero or more Z[ net/sf/saxon/expr/StaticPropertyjava/lang/Object! ! !"#$%&'()*+,-./01234567.8,9:;<=>?@ABCDEFGHIJKLMN OPQ2~ z¬R§S T UVQ9¸<½YSYSYSYSYSY SY SY SM,2°R±²5¼S 9T4W5XYZ[Q/*· ±R.S \]^_PK ¨qq8Éql]]%net/sf/saxon/expr/StringLiteral.classÊþº¾0#    #(Lnet/sf/saxon/value/StringValue;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/expr/StringLiteral;value Lnet/sf/saxon/value/StringValue;(Ljava/lang/CharSequence;)VLjava/lang/CharSequence;getStringValue()Ljava/lang/String; SourceFileStringLiteral.java   !"net/sf/saxon/value/StringValue net/sf/saxon/expr/StringLiteralnet/sf/saxon/expr/Literal(Lnet/sf/saxon/value/Value;)VmakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;getValue()Lnet/sf/saxon/value/Value;!  >*+·±    A *+¸·±     5 *¶À¶° #  PK ©qq8ò —+net/sf/saxon/expr/StringTokenIterator.classÊþº¾0G - . / 012 3 4 5 67 89 :; < =>? theStringLjava/lang/String; delimiters tokenizerLjava/util/StringTokenizer;currentpositionI(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/expr/StringTokenIterator;string'(Ljava/lang/String;Ljava/lang/String;)Vnext()Lnet/sf/saxon/om/Item;()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileStringTokenIterator.java @   java/util/StringTokenizer A  BC DEjava/lang/String net/sf/saxon/value/StringValue F%net/sf/saxon/expr/StringTokenIterator  $java/lang/Object!net/sf/saxon/om/UnfailingIterator()V((Ljava/lang/String;Ljava/lang/String;Z)VhasMoreElements()Z nextElement()Ljava/lang/Object;(Ljava/lang/CharSequence;)V!k#*·*µ*+µ*µ*»Y+·µ± " #!"##$t"*·*µ*+µ*,µ*»Y+,·µ±' ()*!+ "!""#"%&|:*´¶ ™'**´¶ À µ *Y´`µ» Y*´ ·°*µ *µ°. /0"1.33485 :!"&A*´ ǧ» Y*´ ·°: !"'/*´¬> !"()U#*´Ç»Y*´·°»Y*´*´·°BCE #!"*',¬T !"+,PK ©qq8‹b“l¶ ¶ +net/sf/saxon/expr/SubsequenceIterator.classÊþº¾0p C D E F G H I JK Lÿÿÿ MNO P QRS TU V W X YZ [ \] \^_`abase"Lnet/sf/saxon/om/SequenceIterator;positionIminmaxnextItemLnet/sf/saxon/om/Item;current'(Lnet/sf/saxon/om/SequenceIterator;II)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/expr/SubsequenceIterator;i ExceptionsbmakeH(Lnet/sf/saxon/om/SequenceIterator;II)Lnet/sf/saxon/om/SequenceIterator;valueLnet/sf/saxon/om/GroundedValue;hasNext()Znext()Lnet/sf/saxon/om/Item;()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getPropertiespgetLastPositionlastBasez SourceFileSubsequenceIterator.java 'c ! $% &%  "! #! 78net/sf/saxon/om/ArrayIterator def 1g net/sf/saxon/om/GroundedIterator hij klnet/sf/saxon/value/Value m;%net/sf/saxon/expr/SubsequenceIterator '( 9 :; <9$net/sf/saxon/expr/LastPositionFinder >9n "o #ojava/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/om/LookaheadIterator!net/sf/saxon/trans/XPathException()VmakeSliceIterator&(II)Lnet/sf/saxon/om/SequenceIterator;net/sf/saxon/expr/TailIteratorG(Lnet/sf/saxon/om/SequenceIterator;I)Lnet/sf/saxon/om/SequenceIterator; materialize!()Lnet/sf/saxon/om/GroundedValue;net/sf/saxon/om/GroundedValue subsequence#(II)Lnet/sf/saxon/om/GroundedValue;iteratejava/lang/Math(II)I! !"!#!$%&% '()ó]*·*µ*µ*µ*+µ*µ¢=*µ¢ *µ±6„£*+¹µ*´Çÿé§**´µ±*J $) .!3"4$7%@&J'Q(T+\,+4],-]]"!]#!7&.!/0 12)½U*Á ™ *À ¶ °   *¸ °*Á ™)¤$*À ¹N-dd`¹N-À¶°»Y*·°*& :;<=>)?3@BAJC+*334UU"!U#!/056)7 *´Æ§¬*L+  ,-78)¡O*´Ç*µ*µ°**´µ*Y´`µ*´¹*´¢**´¹µ§*µ*´°*. TU VWYZ%[5\B]E^J`+ O,-/0&8)/*´°*e+ ,- 9)/*´¬*i+ ,-:;)C»Y*´¹*´*´·°*q+ ,-/0<9)N<*´¹~€<¬*€+,-=!>9)i#*´À¹<*´¸=*´d`¸¬* Ž+ #,- ?! @!/0ABPK ©qq8=ÌÝ·Y Y 2net/sf/saxon/expr/SuppliedParameterReference.classÊþº¾0q C D EFàG H IJ KL KMN OPQ C RS T U OV OWX slotNumberI(I)VCodeLineNumberTableLocalVariableTablethis.Lnet/sf/saxon/expr/SuppliedParameterReference;slot typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; ExceptionsYoptimize getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinality()Icopy ()Lnet/sf/saxon/expr/Expression;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;c Lnet/sf/saxon/expr/XPathContext; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;actual%Lnet/sf/saxon/om/ValueRepresentation;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileSuppliedParameterReference.java Z [ \],net/sf/saxon/expr/SuppliedParameterReference ^ _`a bc desuppliedParameterf ghjava/lang/StringBuffer ij ik lm no p.net/sf/saxon/expr/Expression!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;net/sf/saxon/expr/XPathContextevaluateLocalVariable((I)Lnet/sf/saxon/om/ValueRepresentation;net/sf/saxon/value/Value getIteratorI(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/SequenceIterator;asItem=(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/Item;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)Iappend(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement! F *·*µ±    !@*°# "#$%&'(!@*°' "#$%&')*8¸°2+,-.-¬< /06 »Y*´·°F  12? *+¦§¬P  3456B+*´¹¸°[78&'9:R+*´¹M,¸ ° _ ` 78 ;<&'=>i)+ ¶ W+ » Y·*´¶¶¶¶+¶W±ij#k(l))?@ABPK ©qq8|±À¾¾$net/sf/saxon/expr/TailCallLoop.classÊþº¾0™ UV W X Y Z[ \]^6 _` \a bc d ef g \h ei \j ek ej Ul Um n Uo pqr s t \uvwxcontainingFunction$Lnet/sf/saxon/instruct/UserFunction;'(Lnet/sf/saxon/instruct/UserFunction;)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/expr/TailCallLoop;functiongetContainingFunction&()Lnet/sf/saxon/instruct/UserFunction; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; ExceptionsgetImplementationMethod()Icopy ()Lnet/sf/saxon/expr/Expression;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;iter"Lnet/sf/saxon/om/SequenceIterator;extent%Lnet/sf/saxon/om/ValueRepresentation;fncontext Lnet/sf/saxon/expr/XPathContext;cm%Lnet/sf/saxon/expr/XPathContextMajor; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item;process#(Lnet/sf/saxon/expr/XPathContext;)VtailCallDifferentFunctionp(Lnet/sf/saxon/instruct/UserFunction;Lnet/sf/saxon/expr/XPathContextMajor;)Lnet/sf/saxon/om/ValueRepresentation;err#Lnet/sf/saxon/trans/XPathException; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;displayExpressionName()Ljava/lang/String; SourceFileTailCallLoop.javay z7 #{ !" |}~ -€ 45'java/lang/UnsupportedOperationException ##net/sf/saxon/expr/XPathContextMajor 89‚ ƒ„ …,† ‡ˆ IJ CD ‰Š GH ‹Œ Ž 5 ‘ ’5“ ”•!net/sf/saxon/trans/XPathException –— ˜H MN tailCallLoopnet/sf/saxon/expr/TailCallLoop!net/sf/saxon/expr/UnaryExpression"net/sf/saxon/instruct/UserFunctiongetBody!(Lnet/sf/saxon/expr/Expression;)VoperandLnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression(Ljava/lang/String;)V!net/sf/saxon/value/SequenceExtentmakeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation;getTailCallFunctionnet/sf/saxon/value/Value asIteratorI(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/SequenceIterator;asItem=(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/Item;asValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;getStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;getNumberOfArgumentsresetStackFrameMap'(Lnet/sf/saxon/instruct/SlotManager;I)VgetEvaluationMode net/sf/saxon/expr/ExpressionToolevaluateg(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation;maybeSetLocation&(Ljavax/xml/transform/SourceLocator;)VmaybeSetContext1 !" #$%J*+¶·*+µ±& '()*"+,%/*´°&&' ()-.%Q*+*´,¶µ*°& . /' ()/012345%2*´¶¬&9' ()67%4 »Y· ¿&D'  ()89%¸<+À M*´,¶ N-¸ :,¶ :Ç ¸°*´¥*,·¸°§ÿÌ&& LNOPQR%T.U9X'>+:;%<=>"<()<?@7AB3CD% 2+À M*´+¶N,¶ :Ç-°*´¥*,·¸°§ÿÖ&"`bcdeg$h/k'4!EF>"2()2?@-AB3GH%˜0+À M*´+¶,¶ N-DZ-*´¥*-,·¸,¶±§ÿØ&& uw xyz|},~-'*>"0()0?@+AB3IJ%‹',+¶+¶¶+¶+¶,¸°N-*¶-,¶-¿ & ‘’“ ”%•'* KL'()'>"'AB3MN%= *´+¶°& ' () OPQR%-°&©' ()STPK ©qq8óŠ8 ÇÇ&net/sf/saxon/expr/TailExpression.classÊþº¾0³ 'e f g h ij ik lm ln o 'pq 'r s 't 'uv w xy xz '{ |}~ €  ‚ƒ„ …†*‡ e ˆ‰ Š ‹ …Œ ' …ŽbaseLnet/sf/saxon/expr/Expression;startI"(Lnet/sf/saxon/expr/Expression;I)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/expr/TailExpression; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; ExceptionsoptimizepromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;expcomputeSpecialProperties()Icopy ()Lnet/sf/saxon/expr/Expression; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinalityiterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZgetBaseExpressiongetStartequals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCodeiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;baseIter"Lnet/sf/saxon/om/SequenceIterator;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileTailExpression.java ,‘ () *+ ’“” 3• ;•– —˜ ™+ š› œB net/sf/saxon/expr/TailExpression CD ,- EF Bnet/sf/saxon/expr/MonoIterator ,žŸ TU XB YZ  ¡B#net/sf/saxon/expr/ValueTailIterator net/sf/saxon/om/GroundedIterator ¢£ ,¤¥ ¦§tail¨ ©ªjava/lang/StringBuffer «¬ «­ ®¯ °± _` ²Bnet/sf/saxon/expr/Expression!net/sf/saxon/trans/XPathException()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/PromotionOfferaccept>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;action doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;getSpecialPropertiesgetCardinality(Ljava/lang/Object;)Vjava/lang/Object net/sf/saxon/om/SequenceIterator getProperties materialize!()Lnet/sf/saxon/om/GroundedValue;#(Lnet/sf/saxon/om/GroundedValue;I)Vnet/sf/saxon/expr/TailIteratormakeG(Lnet/sf/saxon/om/SequenceIterator;I)Lnet/sf/saxon/om/SequenceIterator;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)Iappend(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement! '()*+,-.b*·*+µ*µ*+¶±/  0 12()*+34.Q*+*´,¶µ*°/ # $0 1256789:;4.Q*+*´,¶µ*°/ ( )0 1256789:<=.v$+*¶M,Æ,°+´ Ÿ***´+¶ µ*°/-. / 12"40 $12$>?@)9:AB.2*´¶ ¬/90 12CD.=» Y*´¶ *´· °/C0 12EF.= *´+¶°/G0 12 GHIB.6 *´¶ €¬/K0  12JK.6 »Y*´·°/O0  12LM.k>*´+¦ *,µ>¬/Z[ \]_0*12N)O)PQRD./*´°/h0 12SB./*´¬/q0 12TU.`,+Á ™&*´+À ´¶™*´+À ´ §¬/{0,12,VWXB.2*´¶¬/0 12YZ.~4*´+¶M,¹~™»Y,À¹*´d·°,*´¸°/… †‡+‰0 4124[\ +]^9:_`.u1+¶W+»Y·*´¶ !¶"¶#¶$*´+¶%+¶&W±/“”#•+–0—01121abcdPK ©qq8¾ø'c c $net/sf/saxon/expr/TailIterator.classÊþº¾0e > ? @Aÿÿÿ BC D EF GHI J KL M N OP QR S T U VWXbase"Lnet/sf/saxon/om/SequenceIterator;startI&(Lnet/sf/saxon/om/SequenceIterator;I)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/expr/TailIterator; ExceptionsYmakeG(Lnet/sf/saxon/om/SequenceIterator;I)Lnet/sf/saxon/om/SequenceIterator;valueLnet/sf/saxon/om/GroundedValue;bLnet/sf/saxon/om/Item;inext()Lnet/sf/saxon/om/Item;currentposition()IbphasNext()ZgetLastPositionbl getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileTailIterator.java Z  net/sf/saxon/om/ArrayIterator [\ net/sf/saxon/om/GroundedIterator ]^_ `ab `c#net/sf/saxon/expr/ValueTailIterator d /0net/sf/saxon/expr/TailIterator  10 23!net/sf/saxon/om/LookaheadIterator 56$net/sf/saxon/expr/LastPositionFinder 73 9: () ;3java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()VmakeSliceIterator&(II)Lnet/sf/saxon/om/SequenceIterator; materialize!()Lnet/sf/saxon/om/GroundedValue; net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;net/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;#(Lnet/sf/saxon/om/GroundedValue;I)V!  !Y*·*+µ*µ±" !# $%&' ()!ói *°*Á™*À¶°*Á™$*À¹M,¸ ¦¸ °» Y,d· °=d¢*¹ N-Ǹ °„§ÿç»Y*·°">/0123 4*51658A<J=Q>U?Y<_B#4**+Q,-C.ii&'/0!4 *´¹ °"H#  $%&'10!4 *´¹°"L#  $%23![#*´¹<ž*´¹*´d`§¬" P Q##$% 456!7 *´À¹¬"U#  $%73!V*´À¹*´d`<ž§¬" YZ#$% 8&'9:!;*´¹*´¸°"^# $%&';3!7 *´¹~¬"l#  $%<=PK ©qq8‚Jïrnet/sf/saxon/expr/Token.classÊþº¾0º kL jMN O WP jQRS T jUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢ WO j£¤¥¦§¨©ª«¬­®¯°±²³´µEOFI ConstantValueUNIONSLASHATLSQBLPAREQUALSCOMMASLSLOR AND GT LT GE LEPLUSMINUSMULTDIVMODISDOLLARNE INTERSECTEXCEPTRETURNTHENELSEWHERETOINSOMEEVERY  SATISFIES!FUNCTION"AXIS#IF$PRECEDES%FOLLOWS& COLONCOLON' COLONSTAR( INSTANCE_OF)CAST_AS*TREAT_AS+FEQ,FNE-FGT.FLT/FGE0FLE1IDIV2 CASTABLE_AS3ASSIGN4LCURLY5 KEYWORD_CURLY6 ELEMENT_QNAME7ATTRIBUTE_QNAME8PI_QNAME9 TYPESWITCH:CASE;NODEKIND=SUFFIX>XQUERY_VERSIONFDECLARE_NAMESPACEGDECLARE_DEFAULTHDECLARE_CONSTRUCTIONIDECLARE_BASEURIJDECLARE_BOUNDARY_SPACEK IMPORT_SCHEMAL IMPORT_MODULEMDECLARE_VARIABLENDECLARE_FUNCTIONOMODULE_NAMESPACEPVALIDATEQVALIDATE_STRICTR VALIDATE_LAXSDECLARE_ORDERINGTDECLARE_COPY_NAMESPACESUDECLARE_OPTIONV SEMICOLONZ LAST_OPERATORNAMEeSTRING_LITERALfRSQBgRPARhDOTiDOTDOTjSTARkPREFIXlNUMBERmFORoDEFAULTpQMARKqRCURLYsLETtTAGuPRAGMAvNEGATEÇtokens[Ljava/lang/String;doubleKeywordsLjava/util/HashMap;UNKNOWNÿÿÿÿ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/expr/Token; mapDouble(Ljava/lang/String;I)V doubleKeywordLjava/lang/String;tokeninverse(I)IoperatornegateisOrderedOperator(I)Z SourceFile Token.java 78 34java/lang/Integer 7¶ ·¸ 12"java/lang/IllegalArgumentExceptionInvalid operator for negate() 7¹ mjava/lang/String|/@[(=,//orand><>=<=+-*divmodis$!= intersectexceptreturnthenelsetoinsomeevery satisfies (if(<<>>:::* instance ofcast astreat aseqnegtgeltleidiv castable as:= typeswitchcasedefault])...  ()for<*:local-name>?{ {}let validate {  (# ... #);java/util/HashMap >?xquery versiondeclare namespacedeclare defaultdeclare constructiondeclare base-urideclare boundary-spacedeclare orderingdeclare copy-namespacesdeclare option import schema import moduledeclare variabledeclare functionmodule namespacevalidate strict validate laxnet/sf/saxon/expr/Tokenjava/lang/Object(I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/String;)V!jkelmnopmnqrmnstmnuvmnwxmnyzmn{|mn}~mn€mn‚mnƒ„mn…†mn‡ˆmn‰Šmn‹ŒmnŽmnmn‘’mn“”mn•–mn—˜mn™šmn›œmnžmnŸ mn¡¢mn£¤mn¥¦mn§¨mn©ªmn«¬mn­®mn¯°mn±²mn³´mnµ¶mn·¸mn¹ºmn»¼mn½¾mn¿ÀmnÁÂmnÃÄmnÅÆmnÇÈmnÉÊmnËÌmnÍÎmnÏÐmnÑÒmnÓÔmnÕÖmnרmnÙÚmnÛÜmnÝÞmnßàmnáâmnãämnåæmnçèmnéêmnëìmníîmnïðmnñòmnóômnõömn÷ømnùúmnûümnýþmnÿmnmnmnmnmn  mn  mn mmnmnmnmnmnmnmnmnmn !mn"#mn$%mn&'mn()mn*+mn,-mn./mn0 12 345mn67893*·±:  ; <= >?9S²*»Y·¶W²*S±:)*+;@ABmCD9´f«c Q K TN.]/W0`1Z ¬ ¬ ¬¬.¬0¬/¬1¬¬:* 3L5O7R9U;X=[?^AaCdE; fEmFD9ŠDª9,1'*3-60-¬,¬0¬.¬1¬/¬»Y· ¿:"O(Q+S.U1W4Y7[:]; DEm GH9<,Ÿ -Ÿ§¬:b; EmI89² d³ Ƚ ³² S² S²S²S²S²S²S²S²S² S² S² S² S² S²S²S²S²S²S²S² S²!S²"S²#S²$S²%S²&S²'S²(S²)S²*S² +S²!,S²"-S²#.S²$/S²%0S²&1S²'2S²(3S²)4S²*5S²+6S²,7S²-8S².9S²0:S²/;S²1S²4?S²:@S²;AS²pBS²eCS²fDS²gES²hFS²iGS²jHS²kS²lIS²mJS²=KS²oLS²>MS²qNS²5OS²6PS²sQS²tRS²QSS²uTS²vUS²ZVS²ÇS»WY·X³4)¸Y5*¸Y6+¸Y>3¸YZF¸Y[G¸Y\H¸Y]I¸Y^J¸Y_K¸Y`T¸YaU¸YbV¸YcL¸YdM¸YeN¸YfO¸YgP¸YhR¸YiS¸Y±:–eZ°²³´#µ*¶1·8¸@¹HºP»X¼`½h¾p¿xÀ€ÁˆÂØÄ ŨưǸÈÀÉÈÊÐËØÌàÍèÏðÐøÑÒÓÔÕ Ö(×0Ø8Ù@ÚHÛPÜXÝ`Þhßpàxá€âˆãä˜å æ¨ç°è¸éÀìÈíÐîØïàðèñðòøóôõö÷ ø(ù0ú8û@üHýPþXÿ`hq}„‹’™ §®µ¼ÃÊÑØßæ í!ô"û#$ &JKPK ©qq88‡ƒe+e+!net/sf/saxon/expr/Tokenizer.classÊþº¾0` oË nÌ nÍ nÎ nÏ nÐ nÑ nÒ nÓ nÔ nÕ nÖ n× nØ nÙ ÚÛ nÜ nÝ nÞß nà ná nâãäåæç Úèéêë Ë ì í î ïð ñòó 'ô Úõö÷ *ø nùú Úûüýþ Úÿ Ú 8 '  Ú        !"#$%&'()*+,-./0 ï1 2 34 56 oî n7ÿÿÿ 89:stateI DEFAULT_STATE ConstantValueBARE_NAME_STATESEQUENCE_TYPE_STATEOPERATOR_STATEstartLineNumber currentTokencurrentTokenValueLjava/lang/String;currentTokenStartOffset nextTokennextTokenValuenextTokenStartOffsetinput inputOffset inputLength lineNumbernextLineNumbernewlineOffsetsLjava/util/List;precedingToken()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/expr/Tokenizer;getState()IsetState(I)Vtokenize(Ljava/lang/String;III)Vstartend ExceptionsnextoptypeqnamesaveTokenValue savePositionop candidate compositevalLjava/lang/Integer;oldPrecedingTokentreatCurrentAsOperator lookAhead pragmaStart nestingDepthaheadCincallowEZ allowSignallowDotendOfNumc getBinaryOp(Ljava/lang/String;)IsgetFunctionTypefollowsOperator(I)ZnextChar()C;incrementLineNumber unreadChar recentText()Ljava/lang/String; getLineNumbergetColumnNumbergetLineAndColumn(I)Jnloffsetlineoffset(I)I SourceFileTokenizer.java ‹Œ pq |q }~ q €q ~ ‚q „q †q ‡q ˆ‰ Šq ƒ~ {q< =“ …q §Œ ›Œ ´µ ¸¹ ·µforsomeeveryletelement >? attributeprocessing-instructionjava/lang/StringBuffer @A @B CÀD EFG HIjava/lang/Integer J“ KL!net/sf/saxon/trans/XPathException"Unexpected colon at start of token ‹M ½ŒUnclosed XQuery pragma NOUnclosed XPath comment'!' without '=' ( PÈ2Whitespace and comments are not allowed after '*:'&Separator needed after numeric literal PQUnmatched quote in expressionjava/util/ArrayList ‹•R S? TÀU VWInvalid character '' in expression XWoristoineqnegtgeltleanddivmodidivthenelsecasewhereunionexceptreturndefault intersect satisfiesifnodeitemtextcomment namespace typeswitch document-nodeempty-sequenceschema-elementschema-attribute Yq Z“ [\...] ^_ ÃÄ H\net/sf/saxon/expr/Tokenizerjava/lang/Object)java/lang/StringIndexOutOfBoundsExceptionjava/lang/Stringlengthequals(Ljava/lang/Object;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toStringnet/sf/saxon/expr/TokendoubleKeywordsLjava/util/HashMap;java/util/HashMapget&(Ljava/lang/Object;)Ljava/lang/Object;intValuecharAt(I)C(Ljava/lang/String;)V substring(II)Ljava/lang/String;indexOf(II)Ijava/util/Listaddinternjava/lang/CharacterisLetter(C)ZisLetterOrDigit LAST_OPERATORsizeremove(I)Ljava/lang/Object;net/sf/saxon/value/WhitespacecollapseWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;1nopqrqstuqsvwqsxyqsz{q|q}~q€q~‚qƒ~„q…q†q‡qˆ‰Šq‹Œ›A*·*µ*µ*µ*µ*µ*µ*µ*µ *µ *µ *µ *µ ±Ž6  26:>B"F'N,V1Z6a;f A‘’“/*´¬Žn ‘”•x(*µš*µ *µ§ *hµ *hµ±Ž"wx z{|}!~'€(‘(pq–—ÓI*µ*µ*µ*µ *+µ*µ*µ *µ  *+¶µ§*µ*¶*¶±Ž>”• –—˜™š%›+œ08ž;Ÿ@¨D©Hª4I‘Iƒ~I˜qI™qI†qš*›ŒJ‚**´µ **´µ**´µ*´Ç *µ**´µ**´ µ *´«h Ce#kW*´¸<Ÿ;**´ ·š0*µ§(**´ ·™*uµ§**´ ·š *µ*´uŸ *´s ±*´ <*¶*´e ¾*´ ±*´«®9—'}(Š5heß*´¸=Ÿ *·™**´¸µ*¶§Q*µ§I*´ŸA*6µ*¶§4*¶*#µ§'*¶*lµ§*´¦ *oµ§*´¦ *µ§ö*´¦ * µ§ä*´¦Û*tµ§Ò>*´¶™ 7>§$*´¶™ 8>§*´¶™9>ŸP*´:*´:*´ 6*¶*´5 *µ*µ*¶±*eµ*µ*µ *eµ*µ» Y·!*´¶" ¶#*´¶"¶$:²%¶&À':ǧ*¶(µ*µ*¶±±ŽJR»¼½¾¿%Á-Â5Æ\ÈdÉtÊyË|·ÏÐӛԡٳݴà¹á½ãÆäÎåÏç éì!í,î0ï3ð8ò;õCöI÷MøPüTýZþ]agjsy… ‹ —  © ¯²´ÀÃÒÕäçìò ø!þ"# $%&'+!,'--.3/93X4e5j6m8v9|:€;Af d=œqòG~øAž~þ;Ÿqm q´Í¡qX)¢~e£¤‚‘¹É¥qš*¦Œˆ<*´«7ek1*´¸<Ÿ*µ§ *µ±ŽH J(K-L2M5P;S(œq<‘§ŒÐ ¸**´µ *µ**´ µ*´ *´¡ *µ±*´*Y´ Z`µ ¶)<ª - } "  - - " - - - - - - - - - - - - - - - - - - "|þ - - -þŸ`²gnáâ??????????“#u‚qk - - - - - - - - - - - - - - - - - - - - - - - - - -x -~ - [ - - - - - - - - - - - - - - - - - - - - - - - - - - -…Œ*´ *´¢$*´*´ ¶)/ *Y´ `µ *µ±*µ±*´ *´¢E*´*´ ¶): *Y´ `µ *'µ±*´*´ ¶)= *4µ*Y´ `µ ±»*Y+·,¿*µ±*qµ±*µ±*gµ±*5µ±*sµ±*Zµ*µ±*´ *´¢á*´*´ ¶)# Ñ*Y´ `µ *´ =>ž•*´ *´d¢ˆ*´*´ ¶)   *·-§d*´*´ ¶)# %*´*´ `¶)) „ÿ*Y´ `µ §2*´*´ ¶)( "*´*´ `¶)# „*Y´ `µ *Y´ `µ §ÿmž »*Y.·,¿*vµ**´*´ d¶/µ±*´ *´¢Ê*´*´ ¶): º*Y´ `µ =ž•*´ *´d¢ˆ*´*´ ¶)   *·-§d*´*´ ¶): %*´*´ `¶)) „ÿ*Y´ `µ §2*´*´ ¶)( "*´*´ `¶): „*Y´ `µ *Y´ `µ §ÿmž »*Y0·,¿*¶§*µ±*hµ±*µ±*µ±*µ±*´ *´¢$*´*´ ¶)= *Y´ `µ *µ±»*Y1·,¿*´ *´¢N*´*´ ¶): >*Y´ `µ *>µ*´ *´¢"*´*´ ¶)=2¶3› »*Y4·,¿±*kµ±*µ±*µ±*µ±*´ *´¢$*´*´ ¶)= *Y´ `µ *µ±*´ *´¢$*´*´ ¶)< *Y´ `µ *%µ±* µ±*´ *´¢$*´*´ ¶)= *Y´ `µ * µ±*´ *´¢$*´*´ ¶)> *Y´ `µ *&µ±* µ±*´ *´¢$*´*´ ¶). *Y´ `µ *jµ±*´ *´Ÿ#*´*´ ¶)0¡*´*´ ¶)9¤ *iµ±=>66š™ªH+e2H2HûûûûûûûûûûHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH>§t™ 6>§g*Y´ dµ §~™ >=§O*Y´ dµ §f™>§9*Y´ dµ §Pa£ z¤ ¤ »*Y5·,¿*Y´ dµ §'*´ *´¡§*´*Y´ Z`µ ¶)<§þh**´*´*´ ¶/µ*mµ±*µ**´*´ ¶6µ *´ œ**´`µ »*Y7·,¿» Y·!*Z´¶"*´*´`*Y´ Z`µ ¶/¶"¶$µ*´ *´¢@*´*´ ¶) 1» Y·!*Z´¶"¶#¶$µ**´ µ*Y´ `µ §ÿ`*´ ¶3›\6*´¶¢M*´¶)  9*Y´ `µ *´ Ç*»8Y·9µ *´ »'Y*´`·:¹;W„§ÿ­**´¶<µ*fµ±*·-**´ µ§Q€¢*¸=š#»*Y» Y·!>¶"¶#?¶"¶$·,¿*´ *´¢û*´*´ ¶)<«Í-Ê.Ê:+_Ê*´ `*´¢©*´*´ `¶)6: ***´*´*´ ¶/¶<µ*#µ*Y´ `µ ±* ***´*´*´ ¶/¶<µ*lµ*Y´ `µ ±=  **´*´*´ ¶/¶<µ*eµ±§§€¢ ¸@š§*Y´ `µ §ÿ**´*´*´ ¶/¶<µ*eµ±§õ`ކá]^ _a b%c&e9fh7jAkGlHnMoNqYrisstyuzvŠwxšy›|¥~ª«±‚²„·…¸‡¾ˆ¿ŠÅ‹ÆÌŽÍÓ‘Ø’Ù”ô•þ–—˜™&š*›ORž\Ÿ¡„¢Ž¤˜¥›¦Ÿ§©©¯ªÁ«Â­Ý°ç±é²ú³ ´µ3·6¸@¹e»h¼r¾|¿ÀƒÁÑĔřǚɠʡ̧ͨϮЯҵӶÕÑ×ÛØáÙâÛìÞàáä"å.æ7çAêBìHíIïOðPòVóWõ\ö]øxú‚ûˆü‰þ¤®´µ»¼× á ç è  6@FGrx y1{2}3€4ƒ6ˆ7„:†;‰=Ž>‘?“@–A B£F§G©H«I®J¸K»O¿PÁQÄRÎSÑWãYí[÷\ú^_`a1b7c8f>hNiUj_kim™o³pÌqÔrÞsáyízü{ | } ~ (€ @z F„ Q… W† Xˆ \ dŽ g u‘ •–  — ¬˜ Øš å› ôœ û Ÿ   !¡ "¢ )£ ?¥ E¦ O§ P¨ Wª m¬ s­ t¯ w´ z· ˆ¸ ‹– ˜¼ ®¾ ´¿ µÁz ¿¨q½©q騩q.ª«ðV¬q ô€­«{:®¯}8°¯€5±¯ƒ2²¯9 |³« ¸‘š* ´µ› *¶ª 0Š¥ÉÚìõ*A¦ ¬*B¦¬*C¦¬*D¦¬*E¦,¬*F¦-¬*G¦.¬*H¦0¬*I¦/¬*J¦ƒ1¬*K¦ ¬*L¦¬*M¦h¬*N¦2¬*O¦¬*P¦¬*Q¦D;¬*R¦¬*S¦2¬*T¦¬*U¦!¬*V¦p¬*W¦¬*X¦!¬¬ŽjÍ4Ï=ÐFÑOÒXÓaÔjÕsÖ|×…ØŽÛ—Ü Ý©à²á»âÄãÍæÖçÞêçëðîùðñ ô  ¶~ ·µ¹*¶ª… 4…=……X…j|*Y¦{$¬*Z¦=¬*[¦=¬*\¦`=¬*¦=¬*]¦N=¬*¦=¬*^¦<=¬*_¦3:¬*`¦=¬*a¦=¬*b¦=¬*c¦=¬*¦=¬"¬ŽB8AJS\ e nw€‰’›¤­¶ ¹¶~¸¹A ²d£§¬Ž' ‘ Šqº»m)*´*Y´ Z`µ ¶)<  *·-*Y´ `µ ¬Ž3567'9)‘³«š¼½Œp6*Y´ `µ *´ Ç*»8Y·9µ *´ »'Y*´ d·:¹;W±ŽA BCE5F 6‘¾Œ†H*´*Y´ dZµ ¶)  3*Y´ dµ *Y´ dµ *´ Æ*´ *´ ¹ed¹fW±ŽMN!O+P2QGT H‘¿ÀŽT*´ *´¤ **´µ *´ "¢*´*´ ¶/°» Y·!g¶"*´*´ d*´ ¶/¶"¶$¸h¶i°Ž\ ]_`)b T‘Á“/*´ ¬Žm ‘“8**´¶jkˆ¬Žv ‘ÃÄÃ_*´ Ç*´… y…­*´ ¹ed=›1*´ ¹mÀ'¶(>¤*´``… yd…­„ÿ§ÿÑ*´… y`…­Ž"‚ƒ…#†4‡9ˆK…Q‹*4Åq2Æq_‘_ÇqÁÈ> *¶j {ˆ¬Ž• ‘ ÇqÂÈ? *¶jkˆ¬ŽŸ ‘ ÇqÉÊPK ©qq8.HXX'net/sf/saxon/expr/TreatExpression.classÊþº¾0= "#$ %& ' () *+, (- ./0()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/expr/TreatExpression;make_(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;)Lnet/sf/saxon/expr/Expression;sequenceLnet/sf/saxon/expr/Expression;type!Lnet/sf/saxon/value/SequenceType;roleLnet/sf/saxon/expr/RoleLocator;echeckerLnet/sf/saxon/expr/ItemChecker; SourceFileTreatExpression.java net/sf/saxon/expr/RoleLocatortreat as 1XPDY0050 234 567 89net/sf/saxon/expr/ItemChecker :; <!net/sf/saxon/expr/TreatExpressionjava/lang/Object1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V setErrorCode(Ljava/lang/String;)Vnet/sf/saxon/value/SequenceTypegetCardinality()I$net/sf/saxon/expr/CardinalityCheckermakeCardinalityChecker^(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/RoleLocator;)Lnet/sf/saxon/expr/Expression;getPrimaryType()Lnet/sf/saxon/type/ItemType;\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/expr/RoleLocator;)V! 3*·±    ‘/»Y·M,¶*+¶,¸N» Y-+¶ ,· :° ,4// ", !PK ©qq8Ð~o.o.#net/sf/saxon/expr/TypeChecker.classÊþº¾0“ m° ± ² ³´ ³µ ¶· ¸¹ ¸º »¼à º »½¾ ¿ÀÁ ° ÂÃÄ Å Æ ;Ç mÈÉÊ ËÌÍ ³Î Ï ³ÐÑ Ò Ó ;Ô ;ÕÖ× ØÙÚ Ûµ 'Ü 'Ý Þß ;à ;áâã .äåæ Ûç è 2é 2ê 1ë /ìí Øîï 9ð ;ñ ;ò Âóô @°õ @ö ÷ø @ù ú ÷û ü ý »þÿ Û Ø Û R »     µ   Ø @  ¿  @  ; !"#$()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/expr/TypeChecker;staticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;relationIcexpLnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;fn!Lnet/sf/saxon/functions/StringFn;!Lnet/sf/saxon/functions/NumberFn;rtmsgLjava/lang/String;suppliedreq!Lnet/sf/saxon/value/SequenceType;backwardsCompatibleZroleLnet/sf/saxon/expr/RoleLocator;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;expenv!Lnet/sf/saxon/expr/StaticContext;th!Lnet/sf/saxon/type/TypeHierarchy; reqItemTypeLnet/sf/saxon/type/ItemType;reqCard allowsManysuppliedItemType suppliedCardcardOK itemTypeOK ExceptionsstrictTypeCheckŸ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;testConformance‹(Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;itemLnet/sf/saxon/om/Item;val%Lnet/sf/saxon/om/ValueRepresentation; requiredTypecontext Lnet/sf/saxon/expr/XPathContext;configLnet/sf/saxon/Configuration;iter"Lnet/sf/saxon/om/SequenceIterator;countreqCardinalityebvErrord(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/trans/XPathException;t SourceFileTypeChecker.java no %& u'( )* +,- ./0 12 345 ”6 78net/sf/saxon/type/AnyItemType 9:&net/sf/saxon/pattern/EmptySequenceTestjava/lang/NullPointerException; <=%net/sf/saxon/expr/FirstItemExpression n> ?> @A BCstringnet/sf/saxon/expr/ExpressionD EFnet/sf/saxon/functions/StringFn GH IJ KL!net/sf/saxon/trans/XPathException MN OP QA RAnumbernet/sf/saxon/functions/NumberFnS T&net/sf/saxon/expr/AtomizerU nV GWX YZ [A \A(net/sf/saxon/expr/UntypedAtomicConverternet/sf/saxon/type/AtomicType n]net/sf/saxon/expr/Literal!net/sf/saxon/value/SequenceExtent ^_ `a nb Gc de f4!net/sf/saxon/expr/NumericPromoter g2#net/sf/saxon/type/BuiltInAtomicType nh iA jA kljava/lang/StringBuffer(An empty sequence is not allowed as the mno pq rq ns tq uv wx y6Required item type of  is z{ r|; supplied value has item type M. The expression can succeed only if the supplied value is an empty sequence. }snet/sf/saxon/expr/ItemChecker n~Required cardinality of r!; supplied value has cardinality € ‚ƒ„ …†‡ ˆ‰ Š‹Required type is mŒ; supplied value has type Ž nvHRequired type does not allow empty sequence, but supplied value is emptyERequired type requires a singleton sequence; supplied value contains m itemsIRequired type requires an empty sequence, but supplied value is non-empty ‘’ ’A$net/sf/saxon/type/ExternalObjectTypekEffective boolean value is defined only for sequences containing booleans, strings, numbers, URIs, or nodesFORG0006net/sf/saxon/expr/TypeCheckerjava/lang/ObjectimplementsStaticTypeCheck()Z†(Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/value/SequenceTypegetPrimaryType()Lnet/sf/saxon/type/ItemType;getCardinality()Inet/sf/saxon/value/Cardinality(I)Zsubsumes(II)Z getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)I!(Lnet/sf/saxon/expr/Expression;)VadoptChildExpressionSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;equals(Ljava/lang/Object;)Z%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;simplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; getInstance!()Lnet/sf/saxon/type/AnyItemType; typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;maybeSetLocation&(Ljavax/xml/transform/SourceLocator;)V makeStatic%()Lnet/sf/saxon/trans/XPathException;NUMERICDOUBLEnet/sf/saxon/type/ItemType isAtomicTypenet/sf/saxon/expr/StaticContext=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)VE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VUNTYPED_ATOMIC ANY_ATOMIC@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)VmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;%(Lnet/sf/saxon/om/SequenceIterator;)V()Lnet/sf/saxon/value/Value; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;getFingerprintgetPrimitiveItemTypeF(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/BuiltInAtomicType;)VFLOATANY_URI isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/expr/RoleLocator getMessage()Ljava/lang/String;toString8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V getErrorCode setErrorCode(Ljava/lang/String;)VsetIsTypeError(Z)V allowsZero getNamePool()Lnet/sf/saxon/om/NamePool;.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String; issueWarning\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/expr/RoleLocator;)V(I)Ljava/lang/String;$net/sf/saxon/expr/CardinalityCheckermakeCardinalityChecker^(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/RoleLocator;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/XPathContextnet/sf/saxon/value/Value asIteratorI(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; matchesItem6(Lnet/sf/saxon/om/Item;ZLnet/sf/saxon/Configuration;)Z,(Ljava/lang/Object;)Ljava/lang/StringBuffer;asValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;(I)Ljava/lang/StringBuffer;net/sf/saxon/type/Type NODE_TYPEBOOLEAN1lmnop/*·±qr st uvp íï*¶™ *+-¶°*:¶:¶¶:+¶:+¶6  ¸ 6 : 6    §6  š¶ 6   ¸ 6 Á 6šI¶:  Á™ 6§2Æ Ç »Y·¿ ¶6™  §6™ò ší ¸ ™'»Y·:¶:`6   ¸ 6 š¼²¶™O½YS¸À:¶¸¶:§:¶ ¶!¿²: @6   ¸ 6 6²"¶š²#¶™O$½YS¸À%:¶¸¶:§:¶ ¶!¿²#: @6   ¸ 6 6šë¹&™á ¹&šF  Ÿ>»'Y¹(·)¶*:¸+:¶: ¶ 6   ¸ 6  ²,¶™t²,¶ši²-¶š^».YÀ/·0:¸+Á1™!»2Y¹3¶4·5¶6¸7:§:§:¶ ¶!¿6:  ²-¶™m²,¶šb²-¶šW».YÀ/·0:¸+Á1™!»2Y¹3¶4·5¶6¸7:§:§:¶ ¶!¿À/¹86Ÿ  j ²"¶Ÿ\»9Y¹:À;·<:¸+:¶¸¶:§:¶ ¶!¿  ²#§²=: 6   ²>¶?™ ²: 6™  ™°  ¶ 6  š   ¸ 6  ™   °   >  ~š5»Y»@Y·AB¶C-¶D¶C¶E*·F:-¶G¶H¶I¿™§  ¶6 Ï ¸J™i ¸J™a  Ÿ·»@Y·AK¶C-¶D¶CL¶C¹M¹N¶CO¶C ¹M¹N¶CP¶C¶E:*¹Q§a»Y»@Y·AK¶C-¶D¶CL¶C¹M¹N¶CO¶C ¹M¹N¶C¶E*·F:-¶G¶H¶I¿™ˆŸ‚Á1™a»Y»@Y·AK¶C-¶D¶CL¶C¹M¹N¶CO¶C ¹M¹N¶C¶E*·F:-¶G¶H¶I¿»RY-·S:¸+: šlÁ1™O»Y»@Y·AT¶C-¶D¶CL¶C ¸U¶CV¶C ¸U¶C¶E*·F:¶I-¶G¶H¿ -¸W:¸+:° m~;eh·áä=NQqJ’KLOPQ%S+T1U8W;Y>\L_Q`Xaaehimjvk~mn„oŽp–r¡s³y¼{Ä|Ï}Ö~Ú߀è‚í„ø… ‡‹ˆ!‰(Š.Œ38ŽAD’Z“m•~™–ƒ—Š˜š•›šœ£¦¢«¥µ¨ǪÞ«å¬é­ò®ù¯¶#¹4º;¼C½^¿aÀeÅhÂjÃqÄwÆzÇ~͟аѷӿÔÚÖÝ×áÜäÙæÚíÛóáÿâãä2å9æ=èNìQéSêZë`ísîvô‹õö“ ¦­²»ÈËÜü "( 8"@#‰(“)–+â/ë0ñ1ô9ÿ:;S?\@bAeCsDzE~HƒI‹JÅNËOÔP×RáSèTìXrt%¡wxÏyz! {| 9}~ƒ {|m9}Þ$yzj {|4Jyzæ {|°CyzS {|2Dyzÿ”€xü{|‰ ‚â{|S{|s yzÅ{|á yzïƒzï„…ÛŒzÔŽ%Ê+Ä‘’1¾“x 8·”‡ ;´•’ >±–x L£—‡ h‡˜‡"Íwx™ š›pI}*:-¹(¶:+¶:+¶6:6   §6  š¶ 6  ¸ 6 +¶Á 6  š)¶:¶6  ™   §6  ™  ™°  (Á™  6 § ¶ 6  š  ¸ 6  ™   °Ç ¶:   > ~š5»Y»@Y·AB¶C,¶D¶C¶E*·F:  ,¶G¶H ¶I ¿¶6   Ê ¸J™f¸J™^  Ÿ²»@Y·AK¶C,¶D¶CL¶C-¹M¹N¶CO¶C-¹M¹N¶CP¶C¶E: - *¹Q§_»Y»@Y·AK¶C,¶D¶CL¶C-¹M¹N¶CO¶C-¹M¹N¶C¶E*·F:  ,¶G¶H ¶I ¿ ™" Ÿ»RY,·S:  ¶ : šlÁ1™O»Y»@Y·AT¶C,¶D¶CL¶C¸U¶CV¶C ¸U¶C¶E*·F:  ¶I ,¶G¶H ¿,¸W:  ¶ :°qê:uvxy{} €.ƒ3„:…CˆLŒQZŽew“”„˜Š™’š—›šœ¡ž¦Ÿ¯¥¼¦¿ªÄ«Í®Þ¯þ°± ²·¸!»1½9¾€Ã‰ÄŒÆÖÊßËåÌèÔóÕÖ× ÚÛÜSàYábâeäoåvæzêrÊewx þ{| € ‚ Ö{|  yz S{| o yz }ƒz}„…}ˆ‰}ŽzŒzoi‘’c“x`•’ ]–x .O—‡ L1˜‡ bwx ™ œp û+¶N,¹X:¶:*¸Y:6¹Z:ǧM„-¹[š9»Y»@Y·A\¶C-¶]^¶C*¸_¶`¶]¶E·a:  ¶I °§ÿ¨+¶6š¸Jš»Yb·a:  ¶I °¤6¸ š.»Y»@Y·Ac¶C¶de¶C¶E·a:  ¶I °ž  »Yf·a:  ¶I °°qrúû üýþ&+.1?lr u x ~‹–œŸ­ÏÕØåðöù rŽl {| &OžŸ– {| Ï {| ð {| û ¡û¢…û£¤ö‘’ ç᧨Þ©x~}ªx™ «¬pâz*¶ ¸J™°*+¶M+,²g¶ ]+,²h¶ Q+,²¶ E+,²>¶ 9+,²,¶ -+,²"¶ !,Áiš»Yj·aN-k¶H-¶I-°°q& , - /0a7k:q;v<x>r*k {|zŒzzh­’®¯PK ¨qq8äÏ»rr'net/sf/saxon/expr/UnaryExpression.classÊþº¾0Ê -o p q rs rtu rv wx y z{ |} ~ r€ ‚ ƒ„ … -† -‡ -ˆ ‰Š ‰‹Œ oŽ   ‘ ’“ ‰“” -‘• –— ˜™ ˜š ›c ˜œ - ˜žŸoperandLnet/sf/saxon/expr/Expression;!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/expr/UnaryExpression;p0getBaseExpression ()Lnet/sf/saxon/expr/Expression;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;contextItemTypeLnet/sf/saxon/type/ItemType;optimizepromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;expiterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZcomputeSpecialProperties()IcomputeCardinality getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCodetoString()Ljava/lang/String;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)VopLjava/lang/String;out(Lnet/sf/saxon/trace/ExpressionPresenter;namedisplayOperator0(Lnet/sf/saxon/Configuration;)Ljava/lang/String;configLnet/sf/saxon/Configuration;displayExpressionName SourceFileUnaryExpression.java 0  ./ ¡1¢ :£ ?¤net/sf/saxon/expr/Literal ¥¦§ ¨© ª«¬ ­®¯ °± ²³!net/sf/saxon/trans/XPathException E¤´ µ£ ¶·net/sf/saxon/expr/MonoIterator 0¸ ¹T ºT VW» ¼½ Z[!net/sf/saxon/expr/UnaryExpressionjava/lang/StringBufferUnaryExpression ¾¿ ¾À _`Á ^T??() l` unaryOperator ÃÄ ÅÆ hi ÇÈ ab ÉTnet/sf/saxon/expr/Expression()VadoptChildExpression#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;!net/sf/saxon/value/SequenceExtentmakeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation;net/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal; net/sf/saxon/expr/PromotionOfferaccept doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;(Ljava/lang/Object;)VgetSpecialPropertiesgetCardinalityjava/lang/ObjectgetClass()Ljava/lang/Class;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;java/lang/String&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IgetConfiguration()Lnet/sf/saxon/Configuration; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement!-./012O*·*+µ*+¶±3 4567/892/*´°34 56:;2F*+*´¶µ*°3 $ %456<=> ?@2˜4*+*´,¶µ*´Á™*+¶¹¶ ¸ ¸ ¸ °§N*° -1 3. 12.:172;4*2AB4564<=4CD> E@2˜4*+*´,¶µ*´Á™*+¶¹¶ ¸ ¸ ¸ °§N*° -1 3O RS.Z1W2[4*2AB4564<=4CD> FG2i+*¶M,Æ,°***´+¶µ*°3de f hi4 56HIJ/> KL26 »Y*´·°3r4  56MN2k>*´+¦ *,µ>¬3}~ €‚4*56O/P/QRST22*´¶¬34 56UT22*´¶¬3•4 56VW2= *´+¶°3¡4 56 XYZ[2Y%*¶+¶¶™*´+À´¶™§¬3©4%56%\]^T2L"»Y·¶*¶¶¶¶*´¶ ‚¬3³4 "56_`2I»Y·!¶*´¶"¶#¶¶°3½4 56ab2«;*¶$M,Ç!+%¶&W*+¶'¶(N-Æ +)-¶*§ +,¶&W*´+¶++¶,W±3. ÆÇ ÈÉÊË$Í'Î-Ð5Ñ:Ò4* cd;56;ef6gdhi26°3Û456jkl`2,°3ã4 56mnPK ©qq8F«=$¬¬(net/sf/saxon/expr/UnionEnumeration.classÊþº¾0N 6 7 8 9 : ; < = > ?@ ABC D EFGHe1"Lnet/sf/saxon/om/SequenceIterator;e2 nextNode1Lnet/sf/saxon/om/NodeInfo; nextNode2comparer%Lnet/sf/saxon/sort/NodeOrderComparer;currentpositionIl(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/expr/UnionEnumeration;p1p2 ExceptionsInext>(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/NodeInfo;iterhasNext()Z()Lnet/sf/saxon/om/Item;c()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileUnionEnumeration.java J        )* ).net/sf/saxon/om/NodeInfoK LM"net/sf/saxon/expr/UnionEnumeration 12 java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/om/LookaheadIterator!net/sf/saxon/trans/XPathException()V#net/sf/saxon/sort/NodeOrderComparercompare7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)I!  °@*·*µ*µ*µ*µ*+µ*,µ*-µ***´· µ***´· µ±!. ! "#"$'&3'?("*@#$@%@&@'()* > +¹ À °!2" #$ +'(,- >*´Ç *´Æ§¬!7" #$). mÕ*Y´`µ*´Æ{*´Æt*´*´*´¹ <œ**´µ***´· µ*´°ž**´µ***´· µ*´°**´µ***´· µ***´· µ*´°*´Æ**´µ***´· µ*´°*´Æ**´µ***´· µ*´°*µ*µ°!j> ?@*A.B6CBDGFKGSH_IdLlMxN„O‰UV˜W¤X©Z°[¸\Ä]É_Î`Óa"*_/Õ#$'(. /*´°!e" #$0 /*´¬!i" #$12 H» Y*´¹*´¹*´·°!m" #$'(30 ,¬!{" #$45PK ©qq8²N±Éuu0net/sf/saxon/expr/UntypedAtomicConverter$1.classÊþº¾0C ) * +, -. /0 1 23456 val$context Lnet/sf/saxon/expr/XPathContext; Syntheticthis$0*Lnet/sf/saxon/expr/UntypedAtomicConverter;M(Lnet/sf/saxon/expr/UntypedAtomicConverter;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis InnerClasses,Lnet/sf/saxon/expr/UntypedAtomicConverter$1; Exceptions7map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;vex%Lnet/sf/saxon/type/ValidationFailure;val$Lnet/sf/saxon/type/ConversionResult;itemLnet/sf/saxon/om/Item;8 SourceFileUntypedAtomicConverter.java   9%net/sf/saxon/value/UntypedAtomicValue: ;< =>#net/sf/saxon/type/ValidationFailure ?@ ABnet/sf/saxon/value/AtomicValue*net/sf/saxon/expr/UntypedAtomicConverter$1java/lang/Object%net/sf/saxon/expr/ItemMappingFunction%net/sf/saxon/type/ValidationException!net/sf/saxon/trans/XPathException()V(net/sf/saxon/expr/UntypedAtomicConverter access$000J(Lnet/sf/saxon/expr/UntypedAtomicConverter;)Lnet/sf/saxon/type/AtomicType;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult; setLocator&(Ljavax/xml/transform/SourceLocator;)V makeException)()Lnet/sf/saxon/type/ValidationException;  9*+µ*,µ*·±‘ Ÿ;+Á™5+À*´¸*´¶M,Á™,ÀN-*´¶-¶ ¿,À °+°"’“”"•'–/—4™9›*' !"#;;$%&'(  PK ©qq8ÆÅQ¯…….net/sf/saxon/expr/UntypedAtomicConverter.classÊþº¾0' 'Ž H ' '‘ ’“ '” •– —˜ •™ š› œ Hž Ÿ ¡¢ £¤ ¥ ¦ § ¨©ª ¨« ¬­ '® ¯°± ² ³ ¨´ µ¶· ¸¹ º»¼ ¸½ H¾@¿ 'À •Á ' •®à ,ÆÇ .È •ÉÊ 1ËÌ 3§ 3ÍÎÏ ÐÑÒ Ð´ µÓ —Ô ÐÕÖר •Ù ÐÚÛ CÜÝ CÞ CßàrequiredItemTypeLnet/sf/saxon/type/AtomicType; allConvertedZ singleton@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/expr/UntypedAtomicConverter;sequenceLnet/sf/saxon/expr/Expression;getRequiredItemType()Lnet/sf/saxon/type/ItemType;areAllItemsConverted()Z getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;itLnet/sf/saxon/type/ItemType;computeCardinality()I typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypetype ExceptionscomputeSpecialPropertiespIcopy ()Lnet/sf/saxon/expr/Expression;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;base"Lnet/sf/saxon/om/SequenceIterator; converter'Lnet/sf/saxon/expr/ItemMappingFunction; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;%Lnet/sf/saxon/type/ValidationFailure;val$Lnet/sf/saxon/type/ConversionResult;itemLnet/sf/saxon/om/Item;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;displayOperator0(Lnet/sf/saxon/Configuration;)Ljava/lang/String;configLnet/sf/saxon/Configuration; access$000J(Lnet/sf/saxon/expr/UntypedAtomicConverter;)Lnet/sf/saxon/type/AtomicType;x0 Synthetic SourceFileUntypedAtomicConverter.java IJ Ná ML KLâ ãä åVæ [\ç èZ ébê ëìí îï abð ñZ!net/sf/saxon/trans/XPathException:Cannot convert untypedAtomic values to QNames or NOTATIONs NòXPTY0004 óò ôõ ö÷ø cùnet/sf/saxon/expr/Literal úûü ýþ qrÿ net/sf/saxon/value/Value      net/sf/saxon/pattern/NodeTest    net/sf/saxon/type/AnyItemType  lb(net/sf/saxon/expr/UntypedAtomicConverter p op NO*net/sf/saxon/expr/UntypedAtomicConverter$1 InnerClasses N%net/sf/saxon/expr/ItemMappingIterator N yz%net/sf/saxon/value/UntypedAtomicValue #net/sf/saxon/type/ValidationFailure net/sf/saxon/value/AtomicValueconvertUntypedAtomic to    !alltruefalse € "bjava/lang/StringBuffer N# convert untyped atomic items to $% &!net/sf/saxon/expr/UnaryExpression!(Lnet/sf/saxon/expr/Expression;)V net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Voperandnet/sf/saxon/expr/Expressionnet/sf/saxon/type/ItemType isAtomicTypegetCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)Znet/sf/saxon/type/TypegetCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/AtomicTypeisNamespaceSensitive(Ljava/lang/String;)V setErrorCodesetIsTypeError(Z)V setLocator&(Ljavax/xml/transform/SourceLocator;)V#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;!net/sf/saxon/value/SequenceExtentmakeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation;reduce()Lnet/sf/saxon/value/Value; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;java/lang/Objectequals(Ljava/lang/Object;)ZUNTYPED_ATOMICgetBaseExpressionM(Lnet/sf/saxon/expr/UntypedAtomicConverter;Lnet/sf/saxon/expr/XPathContext;)VL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)Vconverte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult; makeException)()Lnet/sf/saxon/type/ValidationException;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I getNamePool()Lnet/sf/saxon/om/NamePool;toString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;()Ljava/lang/String;1'HIJKLML NOPv*+·*µ*,µ*µ+*¸±Q# $%&'R*STUVIJKLWXP/*´°Q/R STYZP/*´¬Q8R ST[\P“E*´+¶M*,¹™*´¶ ¸ š§µ*´™*´°*´*´+¶+¸ °QD E(F/G4IR ESTE]^ <_`abPB*´™`¬*· ¬QNO QR STcdP9¡*´™+*´¹ ™»Y·N-¶-¶-*¶-¿*+*´,¶µ*´Á™*+¶¹¶¸À¶¸°+¶¶N*´-¶:Á ™*°²!¶"šÁ#š²$¶"™*°*´°QBZ[\#](^-_/a<bFc`ghhrizj|lšnœqR>ef¡ST¡gh¡i`h9]^r/j`klbPB *·%<&€¬Q |}R STmnopPA»'Y*¶(¶)*´*´·*°Q‡R STqrPm*´+¶+M»,Y*+·-N».Y,-·/°Q ŸR*STst uv wxkyzP¾D*´+¶0M,ǰ,Á1™/,À1*´+¶2N-Á3™-À3:*¶4¶5¿-À6°,°Q. § ¨ ©«¬$­+®1¯7°=²BµR41 e{$|}DSTDst ;~k€P‡?+7¶8W+9*´+¶:¶;¹<¶=+>*´™?§@¶=*´+¶A+¶BW±Q¿ÀÁ1Â9Ã>ÄR?ST?‚ƒ„…PT »CY·DE¶F*´+¶;¹<¶F¶G°QÆR ST †‡ˆ‰P/*´°QR ŠT‹ŒÅ ,PK ¨qq8æ2>«¨3¨3(net/sf/saxon/expr/UserFunctionCall.classÊþº¾0á p÷ ø ù ú û ü ýþÿ ý      ý    p   ¬  ÷    à  p    ý p  !" # ý$ %& %' ( )* )+ ,  -. þ  /0 1 23 24 56 :7 89 :; :< ý=>?@ AABC E÷D EE -F EG D :H :I ýJ KL ýMN )OPQ SR :S :T :U )V :;W XYZ F X[v\] ^ X_` e÷ ea b ec d ee efg ehijk staticType!Lnet/sf/saxon/value/SequenceType;function$Lnet/sf/saxon/instruct/UserFunction;tailCallZ confirmedargumentEvaluationModes[I()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/expr/UserFunctionCall; setStaticType$(Lnet/sf/saxon/value/SequenceType;)Vtype setFunction'(Lnet/sf/saxon/instruct/UserFunction;)VcompiledFunctioncheckFunctionCallL(Lnet/sf/saxon/instruct/UserFunction;Lnet/sf/saxon/expr/ExpressionVisitor;)VroleLnet/sf/saxon/expr/RoleLocator;iIvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;n Exceptions getFunction&()Lnet/sf/saxon/instruct/UserFunction; setConfirmed(Z)Vconf isConfirmed()Z isTailCallisRecursiveTailCall getArguments!()[Lnet/sf/saxon/expr/Expression;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)VgetFunctionName#()Lnet/sf/saxon/om/StructuredQName;!Lnet/sf/saxon/om/StructuredQName;getArgumentEvaluationModes()[I preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getIntrinsicDependencies()Icopy ()Lnet/sf/saxon/expr/Expression;am2ufca2[Lnet/sf/saxon/expr/Expression;computeCardinality typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;eLnet/sf/saxon/expr/Expression;optimizee2computeArgumentEvaluationModesmrefs addToPathMapmPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;markTailFunctionCalls%(Lnet/sf/saxon/om/StructuredQName;I)IqNamearitygetImplementationMethod evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;val%Lnet/sf/saxon/om/ValueRepresentation;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;result callFunctionG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;errLjava/lang/StackOverflowError; Ljava/lang/NullPointerException; actualArgs&[Lnet/sf/saxon/om/ValueRepresentation;c2%Lnet/sf/saxon/expr/XPathContextMajor;process#(Lnet/sf/saxon/expr/XPathContext;)Vout%Lnet/sf/saxon/event/SequenceReceiver;context iterateEventsE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator;evaluateArgumentsH(Lnet/sf/saxon/expr/XPathContext;)[Lnet/sf/saxon/om/ValueRepresentation;numArgs dynamicCallm([Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;suppliedArguments convertedArgsc3explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Va(Lnet/sf/saxon/trace/ExpressionPresenter;getInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;details*Lnet/sf/saxon/instruct/InstructionDetails; SourceFileUserFunctionCall.java {| vw xw yz rs tun o«net/sf/saxon/expr/RoleLocator Ÿ p qrs tu {v wx y± z{| }~ € ‚ƒ„ …†'java/lang/UnsupportedOperationException {‡"net/sf/saxon/expr/UserFunctionCall …† ‚ƒnet/sf/saxon/expr/Expression ¬­ˆ ‰Š ‹« ³´ »| Œs Ž  ¹´ ‘’“ ”• ¹– —˜™ š« ›˜ œ« žŸ  Ÿ ¡Â¢ £¤¥ ¦§ ÕÖ¨ ©ª «¬ åæ#net/sf/saxon/expr/XPathContextMajor ­®¯ ‚°± ²³ ´µ ¶·java/lang/StackOverflowError!net/sf/saxon/trans/XPathExceptionAToo many nested function calls. May be due to infinite recursion. {¸java/lang/NullPointerExceptionjava/lang/StringBufferUnbound function call ¹º »¼ ½¼ ¾¿ ÀÁ ÞÂà ‚Ä ãÅ#net/sf/saxon/om/ValueRepresentation ÆÇnet/sf/saxon/value/Closurenet/sf/saxon/value/MemoClosure ÈÉ Êß ËÌ ÍÎ ÏÐ functionCallÑ ÒÓname ÔÕtruefalse íî Ö«(net/sf/saxon/instruct/InstructionDetails ×Ì Ø« ÙÌ Ú¼ Û‡ ÜÝ expression Þßtargetnet/sf/saxon/expr/FunctionCall*net/sf/saxon/trace/InstructionInfoProviderà(net/sf/saxon/expr/PathMap$PathMapNodeSet"net/sf/saxon/instruct/UserFunctiongetNumberOfArguments#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)VargumentgetArgumentType$(I)Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; getContainer()Lnet/sf/saxon/expr/Container;net/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;net/sf/saxon/value/SequenceTypegetPrimaryType()Lnet/sf/saxon/type/ItemType;(Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetCardinality ANY_SEQUENCEgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getResultTypeD(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/value/SequenceType; getOptimizer()Lnet/sf/saxon/expr/Optimizer;net/sf/saxon/expr/OptimizertryInlineFunctionCall…(Lnet/sf/saxon/expr/UserFunctionCall;Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getParameterDefinitions0()[Lnet/sf/saxon/instruct/UserFunctionParameter;+net/sf/saxon/instruct/UserFunctionParametergetReferenceCountisIndexedVariablegetDependencies net/sf/saxon/expr/ExpressionTooleagerEvaluationMode!(Lnet/sf/saxon/expr/Expression;)IlazyEvaluationMode addExternalFunctionCallToPathMapnet/sf/saxon/om/StructuredQNameequals(Ljava/lang/Object;)Znet/sf/saxon/value/Cardinality allowsMany(I)Znet/sf/saxon/value/ValueasItem=(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/Item; getIteratorI(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/SequenceIterator;requestTailCallM(Lnet/sf/saxon/instruct/UserFunction;[Lnet/sf/saxon/om/ValueRepresentation;)V net/sf/saxon/value/EmptySequence$()Lnet/sf/saxon/value/EmptySequence;net/sf/saxon/expr/XPathContextnewCleanContext'()Lnet/sf/saxon/expr/XPathContextMajor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)Vcallr([Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/expr/XPathContextMajor;)Lnet/sf/saxon/om/ValueRepresentation;8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayName()Ljava/lang/String;toString getReceiver'()Lnet/sf/saxon/event/SequenceReceiver; setReceiver((Lnet/sf/saxon/event/SequenceReceiver;)VN([Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/expr/XPathContextMajor;)V&net/sf/saxon/evpull/EmptyEventIterator*()Lnet/sf/saxon/evpull/EmptyEventIterator;p([Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/expr/XPathContextMajor;)Lnet/sf/saxon/evpull/EventIterator;evaluateg(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation;reduce()Lnet/sf/saxon/value/Value; setCalleropenStackFrame(I)VsetLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)V lazyEvaluatef(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElementsetConstructType getLineNumber setLineNumber getSystemId setSystemId setObjectName$(Lnet/sf/saxon/om/StructuredQName;)V setProperty'(Ljava/lang/String;Ljava/lang/Object;)Vnet/sf/saxon/expr/PathMap!pqrstuvwxwyz!{|}N*·*µ*µ*µ±~* $* €‚ƒ}>*+µ±~ 23€„s…†}G *+µ*µ±~;< = € ‡uˆ‰}ÁM+¶>6¢A»Y+¶ ,¶ ¶ · :*¶ *´*´2+¶,¸S„§ÿ¿±~GHI%L+MFHLS>%!Š‹DŒM€M‡uMŽH‘A’“}/*´°~\ €”•}>*µ±~ ef€–w—˜}/*´¬~n €™˜}/*´¬~w €š˜}B*´™*¶*´¦§¬~€ €›œ}/*´°~Š €ž}5±~”€Ž‘AŸ }S*·L+Ç *´¶ °+°~œ ž €¡¢£}/*´°~ª €¤¥}6*°~´€Ž¦§}O*´Ç¸°*´¶°~¾À €¨©ª«}.¬~Ç €¬­}v*´Ç »Y·¿»Y·L+*´¶+*´¶*´¾½M>*´¾¢,*´2¶S„§ÿè+,µ*´Æ*´¾¼ N*´--¾¸+-µ+°~>ÐÒÔÕ!Ö)×2Ø=ÙIØOÛTÜ[ÝcÞoßtá44Œc®zv€]¯2D°±²«}D*´Ç¬*´¶ ¬~éë í €³´}•5*+,·!N*´Æ(-*¦*¶"*´²#¦**´+¶ ¶$¶%µ-°~òóôõ÷!ù3ü*5€5Ž5µ¶.·¸‘A¹´}§9*+,·&N-*¦.*´Æ'*¶"+¶ ¶'*+,¶(:*¥ +,¶)°°-°~"&,47 4&º¸9€9Ž9µ¶2·¸‘A»|}‘**´¾¼ µ<*´¾¢}*´¶*2¶+=š *´O§\*´¶*2¶,™*´ O§B*´2¶-~™*´*´2¸.O§ *´2¸/>  ¤>*´O„§ÿ€±~B #'.@H[jm w!"ƒ$Š'*w¼#g½ ƒŒ‘€¾Â}E*+,¶0°~@ €ÃÄÅÆÇÈ}`*µ*¶1+¶2™*¶3 §¬~ JK €É¡ÊË«}A*¶4¸5™¬¬~X Y [ €ÌÍ}M *+·6M,¸7°~ fg  € ÎÏÐÑ‘AÒÓ}M *+·6M,¸8°~ pq  € ÎÏÔÑ‘AÕÖ} p*+·9M*´™+À:*´,¶;¸<°+¹=N-*¶>*´,-¶?°:»AYB*·C¿:*´Ç'»DY»EY·FG¶H*´¶ ¶I¶H¶J·K¿¿)23@)2@D~6 {} ~‚$ƒ)…3†5‡@ˆB‰IŠm>5 רB.×Ùp€pÎÏjÚÛ$LÜÝ‘AÞß}¸B*+·9M*´™+À:*´,¶;§(+¹LN+¹=:-¶M*¶>*´,¶N±~* ™š ›œ#ž+Ÿ1 7¡A£4#àá+ÜÝB€BâÏ<ÚÛ‘Aãä}µC*+·9M*´™+À:*´,¶;¸O°+¹LN+¹=:-¶M*¶>*´,¶P°~& ¬­ ®¯±$²,³2´8µ4$àá,ÜÝC€CâÏ=ÚÛ‘Aåæ}„*´¾=½QN*´Ç*¶"6¢f*´¶*2¶+6-*´2*´.+¸RS-2Ç -¸.N½iŒ„€„ÎÏ~ç yÚÛ‘Aèé}øf+¾½QN,¹=:*¶>,¶V+¾¶W6+¾¢&+2¶X-*´2 ¸YS„§ÿÙ¶Z:*¶>*´-¶?°~2 ÜÝÞßà!á+â6ãHáNåUæ[çH$*Œf€fêÛfâÏ`ëÛXÜÝUìÝ‘Aíî} F+[¶\W+]*¶^¶_+`*´™a§b¶_=*´¾¢*´2+¶c„§ÿê+¶dW±~"ðñò%ó0ô:ó@öE÷ 'ïF€Fàðñò}Š:»eY·fL+Ù¶g+*¶h¶i+*¶j¶k+*¶1¶l+m*¶n+o*´¶n+°~"ÿ'.8:€2óôõöÁ ¿lÀ PK ©qq8BªÒ@@'net/sf/saxon/expr/ValueComparison.classÊþº¾0k ž c c c !" #$ #% #& c' c( c) *+ ,- ,. */ c0 *1 L2 L3 c4 567 89 : ; <= W> ?@ ABCD E FG H I AJK &L &M &N OP &Q 8R ST WU VWXYZ[ 3\] 3^ ?_`abcd 3e fgh &ij f-k fl fm no f+ ,p qr ,s *tu Lv fw cxy z{| }~ L c€‚ƒ X„ …† ‡ˆ‰Š ]‹Œ ] _Ž ‡ 8‘ c’ f“ f”•– ?—˜ l™š›œ qž &Ÿ O ¡ u¢ £¤ V¥¦ y y§ *¨ c© &ª &« 8¬­ ® W¯ Wx° P± l² P³ S´ µ¶ c· ¸ ¹ Pº µ» µ¼½¾ 3¿ ‘EÀ PÁ Âà #Ä &Å žÆÇ 3È 3ÉÊËÌcomparer"Lnet/sf/saxon/sort/AtomicComparer;resultWhenEmpty!Lnet/sf/saxon/value/BooleanValue;operand0MaybeUntypedZoperand1MaybeUntypedneedsRuntimeComparabilityCheck@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/expr/ValueComparison;p1Lnet/sf/saxon/expr/Expression;opIp2 readObject(Ljava/io/ObjectInputStream;)VinLjava/io/ObjectInputStream; ExceptionsÍÎgetAtomicComparer$()Lnet/sf/saxon/sort/AtomicComparer;getSingletonOperator()IconvertsUntypedToOther()ZsetResultWhenEmpty$(Lnet/sf/saxon/value/BooleanValue;)VvaluegetResultWhenEmpty#()Lnet/sf/saxon/value/BooleanValue; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;whichLjava/lang/String;opt0opt1visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;namePoolLnet/sf/saxon/om/NamePool;th!Lnet/sf/saxon/type/TypeHierarchy;env!Lnet/sf/saxon/expr/StaticContext;optionalAtomic!Lnet/sf/saxon/value/SequenceType;role0Lnet/sf/saxon/expr/RoleLocator;role1t0Lnet/sf/saxon/type/AtomicType;t1p0%Lnet/sf/saxon/type/BuiltInAtomicType;defaultCollationNamecomp"Lnet/sf/saxon/sort/StringCollator;optimizer Lnet/sf/saxon/value/AtomicValue;e.Lnet/sf/saxon/trans/NoDynamicContextException;argvalJfilter$Lnet/sf/saxon/expr/FilterExpression;vciletrue$Lnet/sf/saxon/expr/IsLastExpression;ilefalseid&Lnet/sf/saxon/expr/IdentityComparison;f0 Lnet/sf/saxon/expr/FunctionCall;f1optLnet/sf/saxon/expr/Optimizer;value0Lnet/sf/saxon/value/Value;value1 isNegatable((Lnet/sf/saxon/expr/ExpressionVisitor;)ZmaybeNaNB(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/TypeHierarchy;)Zexpnegate ()Lnet/sf/saxon/expr/Expression;isZero(Lnet/sf/saxon/value/Value;)ZvcopyeffectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Ze2v0v1context Lnet/sf/saxon/expr/XPathContext;comparef(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/sort/AtomicComparer;)ZLjava/lang/ClassCastException;collator evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;computeCardinalitydisplayOperator()Ljava/lang/String; SourceFileValueComparison.java ©ª £¤ ¥¦ §¦Ï ÐÑÒ ÓÁ Ô¤ Õ¤ ¡¢ Ö³ ¨¦× ØÙÚ ÛÜ ÝÞ ßà á± Çâ ãä åæ ç±è éÚnet/sf/saxon/expr/RoleLocatorê ëì ©í îïð ñò ó ôõö ÷Á!net/sf/saxon/trans/XPathException5Cannot perform comparisons involving external objects ©ø ùúXPTY0004 ûø üï ýþ#net/sf/saxon/type/BuiltInAtomicType ÿâ  â  â     ¿ the first operand isthe second operand isone or both operands arejava/lang/StringBuffer ©ÑComparison of  ? to  will fail unless  empty  Cannot compare ÁType  is not an ordered type      ! "# æânet/sf/saxon/expr/Literal $% & net/sf/saxon/value/AtomicValue' (,net/sf/saxon/trans/NoDynamicContextException) *ä +ä emptynet/sf/saxon/expr/Expressionnet/sf/saxon/expr/FunctionCall ,-. /01 23existsnet/sf/saxon/value/Int64Value 45"net/sf/saxon/expr/FilterExpression 67 ©8 98!net/sf/saxon/expr/ValueComparison :;#net/sf/saxon/functions/StringLength <¿ =>notboolean ?¿net/sf/saxon/value/StringValue @Á,net/sf/saxon/sort/CodepointCollatingComparernet/sf/saxon/functions/Positionnet/sf/saxon/functions/Last"net/sf/saxon/expr/IsLastExpression ©ú Aâ BC*net/sf/saxon/expr/CompareToIntegerConstant ©DE Fä G$net/sf/saxon/expr/IdentityComparison Hú IJ  Kâ Lâ ;net/sf/saxon/value/NumericValue MN %net/sf/saxon/value/UntypedAtomicValue OP ©Q ?R STU VW  Xï YZ [Á \] ^_'java/lang/UnsupportedOperationExceptionUnknown operator `java/lang/ClassCastException abc de fg hâ ¿ (on empty return i j"net/sf/saxon/expr/BinaryExpression&net/sf/saxon/expr/ComparisonExpressionnet/sf/saxon/expr/Negatablejava/io/IOException java/lang/ClassNotFoundExceptionjava/io/ObjectInputStreamdefaultReadObject()Vnet/sf/saxon/value/BooleanValuegetBooleanValueTRUEFALSEoperator#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;getTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;operand0Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;isEmptySequence!(Lnet/sf/saxon/expr/Expression;)Z makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;operand1net/sf/saxon/value/SequenceTypeOPTIONAL_ATOMICnet/sf/saxon/expr/Tokentokens[Ljava/lang/String;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/type/ItemTypegetAtomizedItemType ()Lnet/sf/saxon/type/AtomicType;net/sf/saxon/type/AtomicTypeisExternalType(Ljava/lang/String;)VsetIsTypeError(Z)V setErrorCode setLocatorgetPrimitiveItemType()Lnet/sf/saxon/type/ItemType;UNTYPED_ATOMICequals(Ljava/lang/Object;)ZSTRINGnet/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)I ANY_ATOMICisOrderedOperator(I)Znet/sf/saxon/type/Type isComparableN(Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/type/BuiltInAtomicType;Z)ZgetCardinalitynet/sf/saxon/value/Cardinality allowsZeroappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;net/sf/saxon/expr/StaticContext issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V isOrderedgetDefaultCollationName getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;#net/sf/saxon/sort/CodepointCollator getInstance'()Lnet/sf/saxon/sort/CodepointCollator;getConversionContext"()Lnet/sf/saxon/expr/XPathContext;'net/sf/saxon/sort/GenericAtomicComparermakeAtomicComparer°(Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer; getOptimizer()Lnet/sf/saxon/expr/Optimizer;getValue()Lnet/sf/saxon/value/Value;makeEarlyEvaluationContext net/sf/saxon/value/EmptySequence$()Lnet/sf/saxon/value/EmptySequence; net/sf/saxon/functions/AggregateisCountFunctionisAtomicargument[Lnet/sf/saxon/expr/Expression;%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall; net/sf/saxon/expr/ExpressionToolunsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression; longValue()JmakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VcopyLocationInfoinverse(I)IgetNumberOfArguments getArguments!()[Lnet/sf/saxon/expr/Expression;getPrimitiveType isZeroLengthNUMERIC isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Z#(Lnet/sf/saxon/expr/Expression;IJ)Vnet/sf/saxon/functions/NamePartisGenerateIdFunction allowsManysetGenerateIdEmulationsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;DOUBLEFLOAT compareTo(J)IgetStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)V'()Lnet/sf/saxon/type/BuiltInAtomicType;displayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String; net/sf/saxon/sort/AtomicComparerprovideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;maybeSetLocationmaybeSetContext#(Lnet/sf/saxon/expr/XPathContext;)VisNaN comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZcompareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)I(I)Ljava/lang/StringBuffer;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;get$(Z)Lnet/sf/saxon/value/BooleanValue;BOOLEAN,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;1cžŸ ¡¢£¤¥¦§¦¨¦©ª«o*+-·*µ*µ*µ±¬' (­*®¯°±²³´±µ¶«c#+¶*´Æ**´¶™ ²§²µ±¬01 2"4­#®¯#·¸¹º»¼½«/*´ °¬<­ ®¯¾¿«/*´ ¬¬E­ ®¯ÀÁ«,¬¬P­ ®¯Âë>*+µ±¬ YZ­®¯ĤÅÆ«/*´°¬b­ ®¯¨Á«/*´ ¬¬l­ ®¯ÇÈ«ŽŠ+¶ ¶ N+¶ ¶:+¶:*+*´,¶µ*´¸™*´Ç *´§ *´¸°*+*´,¶µ*´¸™*´Ç *´§ *´¸°²:»Y²*´ 2·:*¶**´+¸µ»Y²*´ 2·:*¶**´+¸µ*´¶¹: *´¶¹:  ¹š  ¹™$»Y· :  ¶! "¶# *¶$ ¿ ¹%À&:  ²'¶(™²):  ¹%À&:  ²'¶(™²): * ²'¶*Ÿ§µ* ²'¶*Ÿ§µ* ²+¶(š ²+¶(™§µ   *´ ¸,¸-šõ*´¶.¸/6 *´¶.¸/6 š™Š: ™0:™1: ™ ™2:+¶»3Y·45¶6 -¹7¶6 ™8§9¶6:¶6 -¹7¶6™8§9¶6;¶6¶6<¶6¶=*¹>§L»Y»3Y·4?¶6 -¹7¶6:¶6 -¹7¶6¶=· :¶!"¶#*¶$¿*´ ,Ÿ¤*´ -Ÿ› ¶@šG»Y»3Y·4A¶6 ¹B¹7¶6C¶6¶=· :  "¶# ¶! *¶$ ¿ ¶@šG»Y»3Y·4A¶6 ¹B¹7¶6C¶6¶=· :  "¶# ¶! *¶$ ¿¹D:  ¹E:ǸF:*  ¹G¶H¸Iµ *°¬Cuvwy$z.{D~Q[€qƒv…І‡¡‰µŠ»‹ÌÜŽì‘ ’“”•!˜-™8š=œITžY¡p¢‡¤¦§·¨éϪÙ¯ܰå±î²ü´]¸`¹“»™¼ ½¦¾©Á»ÂÃÃñÄøÅþÆÇÉÊ=ËDÌJÍPÎSÒ\ÓgÔlÕq×ˆÙ­Þ ÉÊ ÜËÌ“ÉÊÃæÍ¦ ÏÚΦñÉÊ =ÉÊ Š®¯ŠÏЊÑÒ‚ÓÔyÕÖsרvÙÚŠÛܵÕÝÜÜ®Þß ìžàß -]áâ IA°â \.ãÌ g#äå¹æÈ«¸ (+¶ ¶JN+¶ ¶:*+*´,¶Kµ*+*´,¶Kµ::*´ÁL™*´ÀL¶M:*´ÁL™*´ÀL¶M:Æ/Æ**+¶¹N¶OÀP:Ç ¸Q§¸°:*°*´¸S™ð*´¸T™æ¸U™y*´ ,Ÿ *´ 1 V½WY*´ÀX´Y2S¸Z°*´ -Ÿ *´ . %-*´ÀX´Y2¸[:\½WYS¸Z°*´ 0  ²¸°²¸°Á]™`*´ .Ÿ *´ 0 NÀ]¶^7*´ .   a7»_Y*´ÀX´Y2¸`¸·a: * ¸b\½WY S¸Z°*´¸S™6¸U™.»cY*´*´ ¸d*´·e:*¸b++,¶,¶K°*´Áf™*´Àf¶g q¸U™i*´Àf¶h2:*´ ªT,1(77MF(i½WYS¸Z°j½WYS¸Z°²¸°²¸°*´Áf™}*´Àf¶g o¸U™g*´Àf¶h2:*´ ªR,1&5K5&Di½WYS¸Z°j½WYS¸Z°²¸°²¸°*´¶¹k6ŸŸ w ’*´ÁL™ˆ*´ÀL¶MÁl™x*´ÀL¶MÀl¶m™e*´ Án™[*´ ªT,16%%TT6j½WY*´S¸Z°*´¶.@ i½WY*´S¸Z°*´¶¹k6ŸŸ w *´ÁL™…*´ÀL¶MÁl™u*´ÀL¶MÀl¶m™b*´ Án™X*´ ªQ,03"Q"3j½WY*´S¸Z°*´¶.@ i½WY*´S¸Z°*´Áo™j*´Áp™`*´ ªY,1%8K8%R»qY·r: * ¸b °»qY·r: * ¸b °²¸°²¸°*´Áp™m*´Áo™c*´ ª\,1(;;NU(»qY·r: * ¸b °»qY·r: * ¸b °²¸°²¸°Á]™<*´¶.@ /*´¶²s¶t™»uY*´*´ À]¶^·v°Á]™?*´¶.@ 2*´¶²s¶t™»uY*´*´ ¸dÀ]¶^·v°*´¸w™~*´¸w™t*´ÀX: *´ÀX:  ´Y2¶.¸xšR ´Y2¶.¸xšB*´ , 9»yY ´Y2 ´Y2·z:  ¶{* ¸b+++ ¶|,¶,¶K°*°g‰ŠR¬~_îïñò+ô.õ1÷;øGûQü]gyŠŒ Ž¢ª¼Õçú   :$D%M&S(p*v+…1—2¯4µ5Â:â=ð>A+D:FAHHNhQvR U¯X¾ZÅ\ÌdÜe+mTpesrtƒ{“|ℇŠ&‹7“K”t—~˜„™‡œ‘—žš ¡¢¨¥¼¦è©òªø«û®¯ °²´ºE½]À†Ã¡ËµÌ¾ÍÇÎðÑ ÕÖ×&Û­òyçèŒéêúë±DAìípîï ¯ð¯ðXë±vVë±~*ñò ‘óò ò*ñò óò  ôõ ¾hö÷ Ç_ø÷ (®¯(ÏÐ(ÑÒ ùúÕÖ.úûü1÷ýüÜL᳓•°³¹þÿ«h&+¶ ¶M**´,·}š**´,·}𧬬 çè­ &®¯&ÏÐÕÖ«d&,+,¶²~¶* ,+,¶²¶*Ÿ§¬¬ì­ &®¯&±&ÕÖ«˜H»cY*´*´ ¸€*´·eL+*´ µ *´Æ *´²¦ +²µ§ +²µ*+¸b+°¬"øùú0û7ü:ýAÿF­H®¯1北B*Á™*À ¶‚𧬬 ­ ü«D»cY*´¶ƒ*´ *´¶ƒ·eL+*´ µ +*´µ+*´µ+*´µ+*´ µ +°¬"*2:B­D®¯*ð¯  «¬ì*´+¶„ÀPM,Ç*´²¦§¬*´™,Á…™»lY,¶†·‡M*´+¶„ÀPN-Ç*´²¦§¬*´™-Á…™»lY-¶†·‡N*´ ™S,¶ˆ-¶ˆ*´ ¸,¸-š>»Y»3Y·4?¶6,¸‰¶6:¶6-¸‰¶6¶=· :"¶#¶!¿,*´ -*´ +¹Š¸‹¬M,*¶Œ,+¶,¿ß YßZÞ߬R( )* ,..:0F1J2Z4h5t79»;Â<È=Ë?ß@àBåCêD­>» Ê Ó èF™ èà éÊ쮯칫Âö*¶Žš ,¶Ž™- §¬ªƒ,1%.?Par-*,¹¬-*,¹š§¬-*,¹ž§¬-*,¹œ§¬-*,¹›§¬-*,¹§¬»‘Y»3Y·4’¶6¶“¶=·”¿:»Y»3Y·4?¶6*¸‰¶6:¶6,¸‰¶6¶=· :"¶#¶!¿H¹•IY¹•Zj¹•k{¹•|Œ¹•¹•ž¹¹•¬>VWZ@\I^Z`kb|dfžh¹j»kæmínóo­>æ Ê»;Éö èö²³ö èö¢¹«‘Ñ*´+¶„ÀPM,Ç*´°,Á…™,²)+¶–¹—M*´+¶„ÀPN-Ç*´°-Á…™-²)+¶–¹—N*´ ™S,¶ˆ-¶ˆ*´ ¸,¸-š>»Y»3Y·4?¶6,¸‰¶6:¶6-¸‰¶6¶=· :"¶#¶!¿,*´ -*´ +¹Š¸‹¸˜°M,*¶Œ,+¶,¿Ä?Ä@ÃĬR} ~‚+„7…;†@ˆG‰V‹r¤ª‘­“ĔŖʗϘ­> Ê ¸ è7 èÅ éÊÑ®¯Ñ¹«8²™°¬¥­®¯ÕÖ¿«B*´Æ@¬*·š¬¬­® °­ ®¯«j@»3Y·4²*´ 2¶6*´Ç9§»3Y·4›¶6*´¶œ)¶¶=¶6¶=°¬µ­ @®¯PK ªqq8F1Üþ[[)net/sf/saxon/expr/ValueTailIterator.classÊþº¾0? + , - . /01 2ÿÿÿ /34567 baseValueLnet/sf/saxon/om/GroundedValue;startIpos#(Lnet/sf/saxon/om/GroundedValue;I)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/expr/ValueTailIterator;base Exceptions8next()Lnet/sf/saxon/om/Item;currentposition()IhasNext()Z getAnother$()Lnet/sf/saxon/om/SequenceIterator; materialize!()Lnet/sf/saxon/om/GroundedValue; getProperties SourceFileValueTailIterator.java 9   : ;<#net/sf/saxon/expr/ValueTailIterator  =>java/lang/Object net/sf/saxon/om/SequenceIterator net/sf/saxon/om/GroundedIterator!net/sf/saxon/om/LookaheadIterator!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/om/GroundedValueitemAt(I)Lnet/sf/saxon/om/Item; subsequence#(II)Lnet/sf/saxon/om/GroundedValue;!  k*·*µ*+µ*µ*µ±  D*´*´*Y´Z`µ`¹°  ?*´*´*´`d¹°$  !/*´¬( "#E*´*´*´`¹Æ§¬, $%:»Y*´*´·°0 &'N*´š*´°*´*´¹ °;< > (!,¬M )*PK ¨qq8¥©6+net/sf/saxon/expr/VariableDeclaration.classÊþº¾0   registerReference'(Lnet/sf/saxon/expr/BindingReference;)VgetVariableQName#()Lnet/sf/saxon/om/StructuredQName; SourceFileVariableDeclaration.java%net/sf/saxon/expr/VariableDeclarationjava/lang/ObjectPK §qq8ƒ¸“!*!*)net/sf/saxon/expr/VariableReference.classÊþº¾0— à á â ã ä å æ ç èé êë ìíî ïð à ñòÿþÿÿ óô õ ö ÷ øùú ûüý þ ûÿ     ô ó   è  'à ' 'á 'â 'ä  .ï ó  èà  è@ €cYv  è   ! " #$ % [&' F()* Ià H+ I,- ë. / I01 2 I3 H45 [678 Y9: [; è%<=>?@ ABCD AE AFGbindingLnet/sf/saxon/expr/Binding; staticType!Lnet/sf/saxon/value/SequenceType; constantValueLnet/sf/saxon/value/Value; displayNameLjava/lang/String; flattenedZinLoopfiltered()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/expr/VariableReference;(Lnet/sf/saxon/expr/Binding;)Vcopy ()Lnet/sf/saxon/expr/Expression;ref setStaticType?(Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/value/Value;I)Vtypevalue propertiesI setFlattened(Z)V isFlattened()Z setFiltered isFilteredisInLoop typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; ExceptionsoptimizefixuprefineVariableType`(Lnet/sf/saxon/type/ItemType;ILnet/sf/saxon/value/Value;ILnet/sf/saxon/expr/ExpressionVisitor;)V cardinalityexec"Lnet/sf/saxon/instruct/Executable;th!Lnet/sf/saxon/type/TypeHierarchy; oldItemType newItemTypenewcardseqTyperefineVariableReference!(Lnet/sf/saxon/expr/Expression;)Vslot*Lnet/sf/saxon/expr/LocalVariableReference;foundparentLnet/sf/saxon/expr/Expression; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;computeCardinality()IcomputeSpecialPropertiespequals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCodegetIntrinsicDependenciesdpromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;expoffer"Lnet/sf/saxon/expr/PromotionOffer;getImplementationMethod addToPathMapHPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;actual%Lnet/sf/saxon/om/ValueRepresentation;err#Lnet/sf/saxon/trans/XPathException;msgLjava/lang/AssertionError;c Lnet/sf/saxon/expr/XPathContext; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;process#(Lnet/sf/saxon/expr/XPathContext;)VevaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation; Ljava/lang/NullPointerException; getBinding()Lnet/sf/saxon/expr/Binding;getDisplayName()Ljava/lang/String;toStringexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V destination(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileVariableReference.java uv ij kl mn op qr sr trI JKL ר •|'java/lang/UnsupportedOperationException9Cannot copy a variable reference whose binding is unknown uM#net/sf/saxon/expr/VariableReferenceN OPQ R« S« T… †‡U VWnet/sf/saxon/expr/ExpressionX YZ+net/sf/saxon/instruct/UserFunctionParameter [v \]^ _`a bc ¨©d ef gh €net/sf/saxon/expr/Assignation net/sf/saxon/instruct/LocalParam i«(net/sf/saxon/expr/LocalVariableReference jk lmjava/lang/IllegalStateException$Child expression not found in parent nop qr stnet/sf/saxon/expr/LetExpression ¬« u‰v wxnet/sf/saxon/pattern/NodeTesty ²« z‰{ |… }~ r ÕÖ€ ‚ ÒÓ ƒ„!net/sf/saxon/trans/XPathException …†java/lang/AssertionErrorjava/lang/StringBuffer ‡Ø ˆ‰ Variable  at Š« ˆ‹ of ŒØ ÙØ unet/sf/saxon/om/Item Žnet/sf/saxon/om/NodeInfo net/sf/saxon/value/SingletonNode unet/sf/saxon/value/Value ÐÑjava/lang/NullPointerException Variable $ has not been fixed up$variableReference‘ ’“namenull ”• –«"net/sf/saxon/expr/BindingReference(net/sf/saxon/expr/PathMap$PathMapNodeSetnet/sf/saxon/expr/BindinggetVariableQName#()Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQName(Ljava/lang/String;)V net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/value/SequenceTypegetCardinalitygetDependenciesstaticPropertiesnet/sf/saxon/expr/Literal makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;#net/sf/saxon/expr/ExpressionVisitorisLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)ZresetLocalStaticProperties getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZmakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;getLocalSlotNumber setSlotNumber(I)VreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)ZgetPrimaryType()Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;getRequiredType#()Lnet/sf/saxon/value/SequenceType; isAssignablenet/sf/saxon/value/Cardinality allowsMany(I)Zjava/lang/ObjectisGlobal net/sf/saxon/expr/PromotionOfferactionaccept>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;acceptednet/sf/saxon/expr/PathMapgetPathForVariableG(Lnet/sf/saxon/expr/Binding;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet; getIteratorI(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/SequenceIterator;maybeSetLocation&(Ljavax/xml/transform/SourceLocator;)V getMessageappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getLineNumber(I)Ljava/lang/StringBuffer; getSystemId(Ljava/lang/Object;)VasItem=(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/Item;(Lnet/sf/saxon/om/NodeInfo;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement!hijklmn€opqrsrtruvwr(*·*µ*µ*µ*µ*µ*µ*µ±x& )  !""#')y (z{u|w–:*·*µ*µ*µ*µ*µ*µ*µ*+¹ ¶ µ*+¶ ±x. 0  !""#'14293y:z{:ij}~w”@*´Ç » Y ·¿»Y·L+*´µ+*´µ+*´µ+*´µ*+¸+°x& ;<>?!@)A1B9C>Dy@z{'{€wq*+µ*,µ*~+¶€*¶€µ±xST WZy*z{‚lƒn„…†‡wG *·*µ±xef gy z{ qrˆ‰w/*´¬xoy z{Їw>*µ±x xyyz{tr‹‰w/*´¬xy z{Œ‰w/*´¬xŒy z{ŽwŸE*´Æ*µ*´¸°*´Á™*+*´À¶µ§*´Á™ *+¶µ*°x"•– —œ-¢:£C¥y Ez{EE‘’“F”Žw`*´Æ*µ*´¸°*°x®¯ °³y z{‘’“F•|wF *+µ*¶±x¼½ ¾y z{ ij–—w# W¶:DZ¶¶:*¶:: +¶ ™+: *¶!~6  š *¶!6   ¸": * -¶#±x:ÁÂ Ä ÆÇÈ#É.Ê1Ì9Í>ÏDÑMÒVÓyz Wz{W‚’W˜…WmnW„…WP™š@›œ8’#4ž’ 9Ÿ… M  l ¡¢wõo*´Á$š*´Á%š *´Á™S*´¹&=œ±»'Y·(N-¶)-*´µ*-*´µ+-*´µ,*-¸+*-¶-6š ».Y/·0¿±x:Ýà(á,ä-æ5ç:èBéJêRëWì_ídînñy4(F£…59¤_¥roz{o¦§¨©wx4*´Æ*´¶1¸2¦*´Æ*´¹3¶1°¸2°*´¶1°xüýþ(,y4z{4›œª«w•K*´Ç?*´Ç4¬*´Á5™*´¹3¶¬*´Á$™@¬*´¹3¶¬*´¶¬x&    (26Cy Kz{¬«wE*·6<*´Æ*´¹7š8€<*´Æ"*´¶¸9š*´¶1Á:™;€<¬x!"&(>+C-yEz{@­…®¯wV"+Á™*´+À´¦*´Æ§¬x7y"z{"°±²«w>*´Ç<§ *´¶=¬xAy z{³«w;<*´Ç €€<§**´¹>™*´¹7™€<§ €€<¬x& FG IJK*L0M3O9Qy;z{9´…µ¶wn+´?  +*¶@M,Æ +µA,°*°xY Z[]^ay  ·§z{¸¹“Fº«w>*¶!¸9™§€€¬xky z{»¿wG +*¶B¶C°x†y  z{ ÀÁ ÂÃÄÅwÛS*+¶DM,¸E°M,*¶G,¿M»IY·J,¶K¶LM¶L*¶N¶LO¶L*¶P¶QR¶L*¶S¶L¶TN»HY-·U¿ F Hx"“” • –—˜™J›y>ÆÇ ÈÉJ Êp?ÈËSz{SÌÍ“FÎÏw*+¶DM,ÁV™,ÀV°,¸W°M,*¶G,¿FFx¡¢ £¥¦§¨y*ÆÇÈÉz{ÌÍ“FÐÑw-*+¶DM,ÁX™»YY,ÀX·ZM,À[+¶\§ M,*¶G,¿±!$Fx& ®¯ °²!¶$³%´*µ,·y*ÆÇ%ÈÉ-z{-ÌÍ“FÒÓwŽ8*´+¹]°M*´Ç&».Y»IY·J_¶L*´¶L`¶L¶T·0¿,¿ ^x à ÄÅ6Çy  ,ÈÔ8z{8ÌÍ“FÕÖw/*´°xÒy z{רwK*´Æ*´¹ ¶ °*´°xÛÜÞy z{ÙØwZ"*¶NL»IY·Ja¶L+Ça§+¶L¶T°x éêy"z{´pÚÛwp"+b¶cW*¶NM+d,Çe§,¶f+¶gW±xôõ ö÷!øy "z{"ÜÝ ´pÞß¾ ¼#½ PK ªqq8Zº¤-!-!&net/sf/saxon/expr/VennExpression.classÊþº¾06 R¢ £ +¤ ¥ ¦§ +¨ © ª«€à +¬ ­ ® ¯@ °±² ³´ µ ¶ · ¸¹º » ¼½¾ ¿ ¢ ÀÁ °Â ÃÄ "Å "ÆÇ "È '¢ÉÊ ËÌÍÎ .ÏÐ .Ñ .Ò .Ó -Ô "À °ÕÖ ×Ø 7Ù 7Ú ÛÜ ÝÞ Rßà >Ï >á +â ¼ã +äå æç Dèé Gêë Iêì Kêíî Mï +ð Rðñ@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/expr/VennExpression;p1Lnet/sf/saxon/expr/Expression;opIp2 getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;t1Lnet/sf/saxon/type/ItemType;t2computeCardinality()Ic1c2computeSpecialPropertiesprop0prop1propstestContextDocumentNodeSet(II)Z testSubTree testCreativesimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;ax"Lnet/sf/saxon/expr/AxisExpression;a1a2vennpath"Lnet/sf/saxon/expr/PathExpression;path1path2negate2 Lnet/sf/saxon/expr/FunctionCall;filterf$Lnet/sf/saxon/expr/FilterExpression;exp0exp1visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptionsò typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTyperole0Lnet/sf/saxon/expr/RoleLocator;role1optimizebLnet/sf/saxon/instruct/Block;a0ecopy ()Lnet/sf/saxon/expr/Expression;hashCodeiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;c Lnet/sf/saxon/expr/XPathContext;i1"Lnet/sf/saxon/om/SequenceIterator;i2effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zcontext SourceFileVennExpression.java ST ó[ _` ô[õ ö÷ øg ù]ú ûü ýg no po qoþ rÿ net/sf/saxon/expr/AxisExpression %net/sf/saxon/pattern/CombinedNodeTest  S S  net/sf/saxon/expr/PathExpression  ”    net/sf/saxon/expr/VennExpression  ” S"net/sf/saxon/expr/FilterExpression    ”#net/sf/saxon/expr/BooleanExpression ”notnet/sf/saxon/expr/Expression java/lang/AssertionErrorjava/lang/StringBuffer SUnknown operator    S ˆ!net/sf/saxon/expr/RoleLocator" #$ S% &'( )*+ ,- މnet/sf/saxon/instruct/Block ./ “” •g –—'net/sf/saxon/sort/DocumentOrderIterator0 12 S3"net/sf/saxon/expr/UnionEnumeration S4)net/sf/saxon/expr/IntersectionEnumeration'net/sf/saxon/expr/DifferenceEnumeration'java/lang/UnsupportedOperationException"Unknown operator in Set Expression S5 ž"net/sf/saxon/expr/BinaryExpression!net/sf/saxon/trans/XPathExceptionoperand0operand1net/sf/saxon/type/TypegetCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getCardinalityoperatornet/sf/saxon/expr/LiteralisEmptySequence!(Lnet/sf/saxon/expr/Expression;)ZgetSpecialProperties#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getAxis()B getNodeTest!()Lnet/sf/saxon/pattern/NodeTest;B(Lnet/sf/saxon/pattern/NodeTest;ILnet/sf/saxon/pattern/NodeTest;)V#(BLnet/sf/saxon/pattern/NodeTest;)V net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V getFirstStepjava/lang/Objectequals(Ljava/lang/Object;)ZgetRemainingStepsgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; isPositional$(Lnet/sf/saxon/type/TypeHierarchy;)ZgetBaseExpression getFilter%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/Object;)VZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Tokentokens[Ljava/lang/String;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/value/SequenceType NODE_SEQUENCE!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; setChildren"([Lnet/sf/saxon/expr/Expression;)V%net/sf/saxon/sort/GlobalOrderComparer getInstance)()Lnet/sf/saxon/sort/GlobalOrderComparer;J(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)Vl(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)V(Ljava/lang/String;)V!RSTUT*+-·±V  W*XYZ[\]^[_`Ui*´+¶M*´+¶N,-+¸°V) *+W*XYab cdedfgUª*´¶<*´¶=*´«“$Go*´¸™¬*´¸™¬€@€ €¬*´¸™ ¬*´¸™ ¬~ €@€¬*´¸™ ¬*´¸™¬ €@€¬ ¬V6 34587D8P9[<i=w>ƒA‘BC§FW ªXY¢h]ši]jgU«?*´¶ <*´¶ = >*· ™€>*·™€>*·š€>¬V* PQRST!V*W/Y8Z=\W*?XY7k]/l],m]noU£U*´«O$3B~~™§¬€~™§¬~™§¬¬Vf(h7jFlSnW UXYUk]Ul]poU£U*´«O$3B~~™§¬€~™§¬~™§¬¬Vx(z7|F~S€W UXYUk]Ul]qoUR~™ ~š§¬V‰W XYk]l]rsUþ*+*´¶µ*+*´¶µ*´«¥$\z*´¸™*´¶  ~™*´°*´¸™^*´¶  ~™Q*´°*´¸™*´°*´¸™3*´°*´¸™*´°*´¸™*´¶  ~™*´°*´Á™Q*´Á™G*´ÀM*´ÀN,¶-¶ ,»Y,¶»Y,¶*´-¶··:*¸°*´Á™j*´Á™`*´ X*´ÀM*´ÀN,¶-¶¶™:»Y,¶*´-¶· :*¸»Y,¶·!:*¸+¶°*´Á"™ý*´Á"™ó*´À"M*´À"N+¶#¶$:,¶%šÑ-¶%šÈ,¶&-¶&¶™º*´«s!7M»'Y,¶( -¶(·):§]»'Y,¶( -¶(·):§G*½+Y-¶(S¸,:»'Y,¶( ·):§!»-Y».Y·/0¶1*´¶2¶3·4¿*¸»"Y,¶&·5:*¸+¶°*°V¾/” •›@Wž\Ÿs x£‡¤–§¥¨¼©Á²Õ³Ý´åµð¶º»Ê5Ë=ÌEÎSÏhÓnÔ}Ճ֊ݞަ߮á·â׿üèëí%ð(ò:ôK÷Nùlûrüý‡þŽW˜ tuÝ<vuå4wuh"xY} yz=M{zEE|z:2}~[ €¦è‚®àƒ·×abXY„…†‡ˆ‰Uãq*+*´,¶6µ*+*´,¶6µ»7Y²8*´2·9N-*¶:**´²;-+¸<µ»7Y²8*´2·9:*¶:**´²;+¸<µ*°V&    -2CW]oW4qXYq„…qŠd-D‹ŒWŒ†‡މUP¨*+,·=N-*¥-°*´ “*´Á™‰*´Á™*´À:*´À:¶ /¶ &»>Y·?:½+Y*´SY*´S¶@°¶ /¶ &»>Y·?:½+Y*´SY*´S¶@°*°V>*+ ,/*031<2N3W4n5q6ƒ7Œ8£9¦<WRWŒ3s‘u<jvu¨XY¨„…¨Šd¡’[†‡“”UD»Y*´¶A*´*´¶A· °VFW XY•gU:*´¶B*´¶B‚¬VaW XY–—U *´+¶CM*´¶  ~š»DY,¸E·FM*´+¶CN*´¶  ~š»DY-¸E·FN*´«K$1>»GY,-¸E·H°»IY,-¸E·J°»KY,-¸E·L°»MYN·O¿V. l op"r+u8vDxlzy}†€“ƒW*XY˜™ ”š›+rœ›†‡žUf**´ *´+¶Pš*´+¶P™§¬*+·Q¬VŒ$W*XY*Ÿ™†‡ ¡PK §qq8s¼H $net/sf/saxon/expr/XPathContext.classÊþº¾0NJK newContext'()Lnet/sf/saxon/expr/XPathContextMajor;newCleanContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;getLocalParameters&()Lnet/sf/saxon/instruct/ParameterSet;getTunnelParameters setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VsetOriginatingConstructType(I)V getOrigin.()Lnet/sf/saxon/trace/InstructionInfoProvider;getOriginatingConstructType()I getController()Lnet/sf/saxon/Controller;getConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool; setCaller#(Lnet/sf/saxon/expr/XPathContext;)V getCaller"()Lnet/sf/saxon/expr/XPathContext;setCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VgetCurrentIterator$()Lnet/sf/saxon/om/SequenceIterator;getContextPosition ExceptionsLgetContextItem()Lnet/sf/saxon/om/Item;getLastisAtLast()Z getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;getDefaultCollation$()Lnet/sf/saxon/sort/StringCollator;useLocalParameterG(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/instruct/LocalParam;Z)Z getStackFrame ()Lnet/sf/saxon/expr/StackFrame;evaluateLocalVariable((I)Lnet/sf/saxon/om/ValueRepresentation;setLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)VchangeOutputDestinationV(Ljava/util/Properties;Ljavax/xml/transform/Result;ZIILnet/sf/saxon/type/SchemaType;)VsetTemporaryReceiver((Lnet/sf/saxon/event/SequenceReceiver;)V setReceiver getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;getCurrentMode()Lnet/sf/saxon/trans/Mode;getCurrentTemplateRule()Lnet/sf/saxon/trans/Rule;getCurrentGroupIterator#()Lnet/sf/saxon/sort/GroupIterator;getCurrentRegexIterator$()Lnet/sf/saxon/regex/RegexIterator;getCurrentDateTime$()Lnet/sf/saxon/value/DateTimeValue;MgetImplicitTimezone SourceFileXPathContext.javanet/sf/saxon/expr/XPathContextjava/lang/Object!net/sf/saxon/trans/XPathException,net/sf/saxon/trans/NoDynamicContextException$     !"#$%&"#'("#)*"#+,-."#/0123456"#7898:;<=>?@ABCDE"FG"FHIPK §qq8ÄÈ't55)net/sf/saxon/expr/XPathContextMajor.classÊþº¾0 ;§ ¨ )© ª «¬ ­ ® ¯° ±² ³´ µ ¶· § ¸ ¹ º » ¼ ½ ¾ ¿ À Á  ÃÄ ÃÅ ;Æ ;Ç ÃÈ ÃÉ ;º ;» ;¼ ÃÊ ÃË ÃÌ ÃÍÎ )Ï 5ÐÑÒ ,ÓÔ )Õ Ö× )Ø ÙÚ ÛÜÝ 5Þ É ßà áâ ßãälocalParameters$Lnet/sf/saxon/instruct/ParameterSet;tunnelParameterstailCallFunction$Lnet/sf/saxon/instruct/UserFunction; currentModeLnet/sf/saxon/trans/Mode;currentTemplateLnet/sf/saxon/trans/Rule;currentGroupIterator!Lnet/sf/saxon/sort/GroupIterator;currentRegexIterator"Lnet/sf/saxon/regex/RegexIterator;(Lnet/sf/saxon/Controller;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/expr/XPathContextMajor; controllerLnet/sf/saxon/Controller;()V;(Lnet/sf/saxon/om/Item;Lnet/sf/saxon/instruct/Executable;)Viter#Lnet/sf/saxon/om/UnfailingIterator;itemLnet/sf/saxon/om/Item;exec"Lnet/sf/saxon/instruct/Executable;5(Lnet/sf/saxon/om/Item;Lnet/sf/saxon/Configuration;)VconfigLnet/sf/saxon/Configuration; Deprecated newContext'()Lnet/sf/saxon/expr/XPathContextMajor;cL(Lnet/sf/saxon/expr/XPathContextMinor;)Lnet/sf/saxon/expr/XPathContextMajor;prev%Lnet/sf/saxon/expr/XPathContextMinor;p Lnet/sf/saxon/expr/XPathContext;getLocalParameters&()Lnet/sf/saxon/instruct/ParameterSet;setLocalParameters'(Lnet/sf/saxon/instruct/ParameterSet;)VgetTunnelParameterssetTunnelParameters setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)Vexpr,Lnet/sf/saxon/trace/InstructionInfoProvider; setStackFrameL(Lnet/sf/saxon/instruct/SlotManager;[Lnet/sf/saxon/om/ValueRepresentation;)Vmap#Lnet/sf/saxon/instruct/SlotManager; variables&[Lnet/sf/saxon/om/ValueRepresentation;resetStackFrameMap'(Lnet/sf/saxon/instruct/SlotManager;I)Vv2numberOfParamsIrequestTailCallM(Lnet/sf/saxon/instruct/UserFunction;[Lnet/sf/saxon/om/ValueRepresentation;)VfngetTailCallFunction&()Lnet/sf/saxon/instruct/UserFunction;openStackFrame&(Lnet/sf/saxon/instruct/SlotManager;)V numberOfSlots(I)VnumberOfVariablessetCurrentMode(Lnet/sf/saxon/trans/Mode;)VmodegetCurrentMode()Lnet/sf/saxon/trans/Mode;setCurrentTemplateRule(Lnet/sf/saxon/trans/Rule;)VrulegetCurrentTemplateRule()Lnet/sf/saxon/trans/Rule;setCurrentGroupIterator$(Lnet/sf/saxon/sort/GroupIterator;)ViteratorgetCurrentGroupIterator#()Lnet/sf/saxon/sort/GroupIterator;setCurrentRegexIterator%(Lnet/sf/saxon/regex/RegexIterator;)VgetCurrentRegexIterator$()Lnet/sf/saxon/regex/RegexIterator;useLocalParameterG(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/instruct/LocalParam;Z)ZqName!Lnet/sf/saxon/om/StructuredQName;binding"Lnet/sf/saxon/instruct/LocalParam;isTunnelZparamsval%Lnet/sf/saxon/om/ValueRepresentation; Exceptionså SourceFileXPathContextMajor.java IR PQ æç èç éênet/sf/saxon/Controller ëì Iíî ïðñ òó ôõ net/sf/saxon/instruct/Executable Iö ÷ƒ#net/sf/saxon/expr/XPathContextMajor <= >= øz ùú ûŸ AB CD GH EF üe ?@ý þÿ    fg jg ˆ‰ Ž –— ’“net/sf/saxon/expr/StackFrame Iq java/lang/IllegalStateExceptionJAttempting to set more local variables than the stackframe can accommodate I#net/sf/saxon/om/ValueRepresentation  u   rs  !net/sf/saxon/instruct/SlotManager Iƒ   #net/sf/saxon/expr/XPathContextMinor!net/sf/saxon/trans/XPathExceptionEMPTYLnet/sf/saxon/expr/StackFrame; stackFrameoriginLjava/lang/Object;getConfiguration()Lnet/sf/saxon/Configuration;A(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/instruct/Executable;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;!net/sf/saxon/om/UnfailingIteratornext()Lnet/sf/saxon/om/Item;currentIterator"Lnet/sf/saxon/om/SequenceIterator;(Lnet/sf/saxon/Configuration;)VsetHostLanguagelastcurrentReceiver%Lnet/sf/saxon/event/SequenceReceiver;isTemporaryDestinationcallernet/sf/saxon/expr/XPathContext getCaller"()Lnet/sf/saxon/expr/XPathContext; getController()Lnet/sf/saxon/Controller;getCurrentIterator$()Lnet/sf/saxon/om/SequenceIterator; getStackFrame ()Lnet/sf/saxon/expr/StackFrame;getNumberOfVariables()I(Ljava/lang/String;)Vslotsjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/util/Arraysfill*([Ljava/lang/Object;IILjava/lang/Object;)V"net/sf/saxon/instruct/UserFunctiongetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager; net/sf/saxon/instruct/LocalParamgetParameterId"net/sf/saxon/instruct/ParameterSetget((I)Lnet/sf/saxon/om/ValueRepresentation; getSlotNumber!;<=>=?@ABCDEFGHIJKZ*·*+µ*²µ*+µ±L%& '()MNOPQIRK3*·±L /0M NOISK–2*·*»Y,¶,·µ+Æ+¸ N-¹ W*-µ **´µ±L":;<=>$?)A1BM* TU2NO2VW2XYIZK·A*·» Y,· N-5¶*»Y,-·µ+Æ+¸ :¹ W*µ **´µ±L* MO PQ R$S*T2U8W@XM4*TUANOAVWA[\ 4XY]^_Kät»Y·L+*´µ+*´ µ +*´µ+*´µ+*´µ+*´µ+*´µ+*´µ+*´µ+*´µ+*´µ+*´µ+*µ+µ+°LB`abc d(e0f8g@hHiPjXk`lhmmnroMtNOl`O ^aK•»Y·L*M,Áš ,¹M§ÿò+,¹µ+*¶µ +*¶µ+,¹ µ+,¹!µ+*´"µ+*´#µ+*´$µ+,¹%µ+,¹&µ+,¹'µ+,¹(µ+*µ+µ+°LRyz {|}~%-€5?‚IƒQ„Y…a†k‡uˆ‰‰ŠŽ‹“ŒM •bc`O ‹defgK/*´°L•M NOhiK>*+µ±L žŸMNO<=jgK/*´°L§M NOkiK>*+µ±L °±MNO>=lmK>*+µ±L »¼MNOnopqK¡K*»)Y+,·*µ+Æ<,¾+¶+Ÿ3,¾+¶+¤ »,Y-·.¿*´+¶+½/µ0,*´´0,¾¸1±LÇ ÈÉ#Ê-Ì;ÍJÏM KNOKrsKtuvwK±M*´+µ2*´´0¾+¶+Ÿ$+¶+½/N*´´0-¸1*´-µ0§*´´0*´´0¾¸3±L"ÙÚÛÜ-Ý5Þ8àLâM*xuMNOMrsMyz{|K¥A,¾*´´0¾¤"+¶4¶+½/N,-,¾¸1*´-µ0§,*´´0,¾¸1*+µ±L"í îï!ð)ñ,ò;ô@õM*xuANOA}@Atu~KH *´L*µ+°Lýþ ÿM NO}@€Kv$+¶+=š *²µ§*»)Y+½/·*µ±L    #M $NO$rs‚z€ƒKP*»)Y»5Y·6½/·*µ±L MNO„z…†K>*+µ±L "#MNO‡Bˆ‰K/*´°L+M NOŠ‹K>*+µ±L 78MNOŒDŽK/*´°LAM NOK>*+µ±L KLMNO‘F’“K/*´°LUM NO”•K>*+µ±L _`MNOGH–—K/*´°LiM NO˜™K¨<™ *¶7§*´:Ǭ,¶8¶9:*´´0,¶:SƧ¬Lz{|#}1~M><NO<š›<œ<žŸ+ =#¡¢£¤¥¦PK §qq8$Öp6*6*)net/sf/saxon/expr/XPathContextMinor.classÊþº¾0‘ bí î ï ð ñ òó í ô õ ö ÷ø ù ú û ü cý cþÿ                   ) +    !" # $%  & '() 6í* 6+ 6,- $. /0123 A4 5 67 689 Fí F8 F:; Jí   < =>?@ JAB RCD Tí TE T: AF  G FH cI cJ cK cL cM N OPQ controllerLnet/sf/saxon/Controller;currentIterator"Lnet/sf/saxon/om/SequenceIterator;lastIcurrentReceiver%Lnet/sf/saxon/event/SequenceReceiver;isTemporaryDestinationZcaller Lnet/sf/saxon/expr/XPathContext; stackFrameLnet/sf/saxon/expr/StackFrame;originLjava/lang/Object;()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/expr/XPathContextMinor; newContext'()Lnet/sf/saxon/expr/XPathContextMajor;newMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;c setCaller#(Lnet/sf/saxon/expr/XPathContext;)VnewCleanContext%Lnet/sf/saxon/expr/XPathContextMajor;getLocalParameters&()Lnet/sf/saxon/instruct/ParameterSet;getTunnelParameters setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)Vexpr,Lnet/sf/saxon/trace/InstructionInfoProvider;setOriginatingConstructType(I)VlocgetOriginatingConstructType()I getOrigin.()Lnet/sf/saxon/trace/InstructionInfoProvider; getController()Lnet/sf/saxon/Controller;getConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getNameChecker()Lnet/sf/saxon/om/NameChecker; getCaller"()Lnet/sf/saxon/expr/XPathContext;setCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VitergetCurrentIterator$()Lnet/sf/saxon/om/SequenceIterator;getContextPositione#Lnet/sf/saxon/trans/XPathException; ExceptionsgetContextItem()Lnet/sf/saxon/om/Item;getLastanotherisAtLast()Z getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;configLnet/sf/saxon/Configuration;nameLjava/lang/String; collation"Lnet/sf/saxon/sort/StringCollator;getDefaultCollation$()Lnet/sf/saxon/sort/StringCollator; getStackFrame ()Lnet/sf/saxon/expr/StackFrame;evaluateLocalVariable((I)Lnet/sf/saxon/om/ValueRepresentation; slotnumbersetLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)Vvalue%Lnet/sf/saxon/om/ValueRepresentation;changeOutputDestinationV(Ljava/util/Properties;Ljavax/xml/transform/Result;ZIILnet/sf/saxon/type/SchemaType;)VerrpropsLjava/util/Properties;resultLjavax/xml/transform/Result;isFinal hostLanguage validation schemaTypeLnet/sf/saxon/type/SchemaType;pipe*Lnet/sf/saxon/event/PipelineConfiguration;out,Lnet/sf/saxon/event/ComplexContentOutputter;sf&Lnet/sf/saxon/event/SerializerFactory;receiverLnet/sf/saxon/event/Receiver;ne%Lnet/sf/saxon/event/NamespaceReducer;setTemporaryReceiver((Lnet/sf/saxon/event/SequenceReceiver;)V setReceiver getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;useLocalParameterG(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/instruct/LocalParam;Z)ZqName!Lnet/sf/saxon/om/StructuredQName;binding"Lnet/sf/saxon/instruct/LocalParam;isTunnelgetCurrentMode()Lnet/sf/saxon/trans/Mode;getCurrentTemplateRule()Lnet/sf/saxon/trans/Rule;getCurrentGroupIterator#()Lnet/sf/saxon/sort/GroupIterator;getCurrentRegexIterator$()Lnet/sf/saxon/regex/RegexIterator;getCurrentDateTime$()Lnet/sf/saxon/value/DateTimeValue;getImplicitTimezone SourceFileXPathContextMinor.java tu hi lm no rs {R#net/sf/saxon/expr/XPathContextMinor de fg jk pq#net/sf/saxon/expr/XPathContextMajor ’“ tS € š› „… †…java/lang/Integer tŒ*net/sf/saxon/trace/InstructionInfoProvider TUV W XY ”• –—Z ˜™!net/sf/saxon/trans/XPathException+The context position is currently undefined t[ \FONC0001 ][^ _ `¦'The context size is currently undefined a b  c¦$net/sf/saxon/expr/LastPositionFinder d!net/sf/saxon/om/LookaheadIterator eª ¡ §:http://www.w3.org/2005/xpath-functions/collation/codepointf ghi jk lmn o¬ pqr stjava/lang/StringBufferUnknown collation uv wxFOCH0002 ³´y z{JCannot switch to a final result destination while writing a temporary treeXTDE1480net/sf/saxon/event/Receiver |} ~} € ‚Œ*net/sf/saxon/event/ComplexContentOutputter ƒ„java/util/Properties …†‡ ׈yes.{http://saxon.sf.net/}implicit-result-document ‰Š(net/sf/saxon/event/ImplicitResultChecker t‹#net/sf/saxon/event/NamespaceReducer Œ Žx  Ö ÙÚ àá âã äå æç èé êjava/lang/Objectnet/sf/saxon/expr/XPathContextL(Lnet/sf/saxon/expr/XPathContextMinor;)Lnet/sf/saxon/expr/XPathContextMajor;(Lnet/sf/saxon/Controller;)VgetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;"net/sf/saxon/trace/InstructionInfogetConstructTypeintValuenet/sf/saxon/Controllernet/sf/saxon/Configuration(Ljava/lang/String;)VsetXPathContext setErrorCode net/sf/saxon/om/SequenceIteratorpositioncurrent getProperties getAnothernextgetLastPositionhasNextjava/lang/Stringequals(Ljava/lang/Object;)Z#net/sf/saxon/sort/CodepointCollator getInstance'()Lnet/sf/saxon/sort/CodepointCollator; getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetNamedCollationgetCollationURIResolver*()Lnet/sf/saxon/sort/CollationURIResolver;&net/sf/saxon/sort/CollationURIResolverresolved(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/sort/StringCollator;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;net/sf/saxon/expr/StackFrameslots&[Lnet/sf/saxon/om/ValueRepresentation;getPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;makePipelineConfiguration(net/sf/saxon/event/PipelineConfigurationsetSerializing(Z)VsetHostLanguagesetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetSerializerFactory(()Lnet/sf/saxon/event/SerializerFactory;$net/sf/saxon/event/SerializerFactory{(Ljavax/xml/transform/Result;Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/Receiver; getProperty&(Ljava/lang/String;)Ljava/lang/String;9(Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/Controller;)VsetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V getSystemIdgetDocumentValidatoro(Lnet/sf/saxon/event/Receiver;Ljava/lang/String;IILnet/sf/saxon/type/SchemaType;I)Lnet/sf/saxon/event/Receiver;!bcdefghijklmnopqrs&tuvW*·*µ*µ*µ*µ±w,! #$&-x yz{|v/*¸°w5x yz}~v“?»Y·L+*´ µ +*µ+*´ µ +*´ µ +*´µ+*´µ+*´ µ +°w& 9:;<=%>-?5@=Ax?yz7z€v>*+µ±w IJxyzno‚|vO» Y*¶·L+*¶+°wQ RSxyz ƒ„…v4 *¶¹°w\x  yz†…v4 *¶¹°wex  yz‡ˆv>*+µ±w pqxyz‰Š‹ŒvE *»Y·µ±w { |x yz iŽvj0*´Ç¬*´Á™*´À¹¹¬*´À¶¬wƒ„ †‡%‰x 0yz‘vF*´Á™ *´À°°w’ “•x yz’“v/*´ °wžx yz”•v2*´ ¶°w¦x yz–—v2*´ ¶°w®x yz˜™v5 *´ ¶¶°w·x  yzš›v/*´°wÀx yzœvG *+µ *µ±wÈÉ Êx yz žgŸ v/*´ °wÔx yz¡vp(*´ Ç»Y·L+*¶ +!¶"+¿*´ ¹#¬wÞßàáâäx ¢£(yz¤¥¦vE*´ ǰ*´ ¹$°wíî ðx yz§vñw*´ž*´¬*´ Ç»Y%·L+*¶ +!¶"+¿*´ ¹&~š-*´ ¹'L*µ+¹(Æ*Y´`µ§ÿí*´¬**´ À)¹*µ*´¬wBúû ýþÿ"(*8BGPZ] b r x  ¢£B ¨gwyz¤©ªvf4*´ ¹&~™*´ À+¹,š§¬*¶-*¶. §¬w#x 4yz¤«¬vïi+/¶0™¸1°M*´ Æ(*´ ¶2+¶3M,Ç*´ ¶N-¶4+-¹5M,Ç+»Y»6Y·78¶9+¶9¶:·N-;¶"-*¶ -¿,°w:" # %&'")&*.+;/?0Z1`2e3g5x4. ­®Z ¢£iyzi¯°Z±²¤³´vH*´ Æ*´ ¶2¶<°¸1°w=>@x yzµ¶v/*´ °wLx yz·¸v> *´ ´=2°wUx yz ¹iº»vM *´ ´=,S±w ] ^x  yz ¹i ¼½¾¿v ÷™*´™»Y>·:?¶"¿™ @€6§*µ:,ÁA™,ÀA¹B:Ç*´ ¶C:¶D¶E»FY·G:¶H¶I+Ç »JY·KL*¶L¶M:  ,+¶N: O+P¶Q¶0™»RY *´ ·S: »TY·U:   ¶V ¶W*´ ¶  ¹X¶Y:  ¶Z*µ ±w~v wxy {$|+}.~3€6=‚H„M…V†\‡c‰lŠs‹z~ކ‘’š˜¨™·žÀŸÇ Î¥é©ð«ö®x„  À£÷yz÷ÁÂ÷ÃÄ÷Åm÷Æi÷Çi÷ÈÉ6ÁÊËl‹ÌÍhÎÏ š]ÐÑ À7ÒÓ ¤ÔÕvG *µ*+µ ±w¸¹ ºx yz ÌkÖÕv>*+µ ±w ÁÂxyzÐkרv/*´ °wÊx yzÙÚvU *¶+,¹[¬wÚx* yz ÛÜ ÝÞ ßm¤àáv4 *¶¹\°wãx  yzâãv4 *¶¹]°wíx  yzäåv4 *¶¹^°w÷x  yzæçv4 *¶¹_°wx  yzèév2*´ ¶`°w x yzêv2*´ ¶a¬wx yzëìPK ªqq8net/sf/saxon/exslt/PK ªqq82§2êênet/sf/saxon/exslt/Common.classÊþº¾0Y ( )* +, -. /0 123 456 478 49: ); <=>?()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/exslt/Common;nodeSet6(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/value/Value;fragLnet/sf/saxon/value/Value; objectTypeN(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/value/Value;)Ljava/lang/String;context Lnet/sf/saxon/expr/XPathContext;valueth!Lnet/sf/saxon/type/TypeHierarchy;typeLnet/sf/saxon/type/ItemType; SourceFile Common.java @ ABC DEF GHI JKL MNnode-setO PQstring RQnumber SQboolean TUV WXnet/sf/saxon/exslt/Commonjava/lang/Objectnet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/value/Value getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType; net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Z#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;NUMERICBOOLEAN getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/type/ItemTypetoString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;!3*·±   ,*°  ÅU*¹¶M+,¶N,-¸¶™°,-²¶™ °,-² ¶™ °,-² ¶™ °-*¹¹°. ' ()*+),,-7.:/E0H2*U U! K"#E$%&'PK ªqq8…´É±ÌÌnet/sf/saxon/exslt/Date.classÊþº¾0 Z  ¡¢ £¤ ¥ ¦ §¨ Y© Yª « ¬ Y­® ¯ø °±² Y³ ´µ Y¶· Y¸¹º»¼½¾¿ÀÁÂÃÄÅ YÆÇÈÉÊËÌÍÎÏÐÑ YÒ YÓÔ 3  3ÕÖ 3× YØ 3ÙÚ YÛ YÜ@ YÝÞ Yßà Bá Bâ Bãäåæçèéê Yëìíîïðñò Yó Yô Yõ Yö÷ø()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/exslt/Date;dateTime4(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;context Lnet/sf/saxon/expr/XPathContext; Exceptionsùdate&(Ljava/lang/String;)Ljava/lang/String;Ljava/lang/String;offsetItimetyear(Ljava/lang/String;)DerrLjava/lang/Exception;#(Lnet/sf/saxon/expr/XPathContext;)DleapYear(Ljava/lang/String;)ZDy#(Lnet/sf/saxon/expr/XPathContext;)Z monthInYear monthNamemonths[Ljava/lang/String;mmonthAbbreviation weekInYearlastYeardec31 dayInYearfirstJanjan1daydaysInFirstWeekrawWeek weekInMonthmonthdayprev[Ileap dayInMonthdayOfWeekInMonthdd dayInWeekyymmcalDateLjava/util/GregorianCalendar;dayNamedaysddayAbbreviation hourInDayhh minuteInHoursecondInMinutess SourceFile Date.java [\ú ûüý þÿ    bc hi   mi-  u   java/lang/Exception op  tu-- ypjava/lang/StringJanuaryFebruaryMarchAprilMayJuneJulyAugust SeptemberOctoberNovemberDecember ziJanFebMarAprJunJulAugSepOctNovDec ~i ‚pjava/lang/StringBuffer -01-01 ÿ p -12-31 p p ‡p--- Žpjava/util/GregorianCalendar [  SundayMondayTuesday WednesdayThursdayFridaySaturday •iSunMonTueWedThuFriSat ˜i ™p ›p œpnet/sf/saxon/exslt/Datejava/lang/Object!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/XPathContextgetCurrentDateTime$()Lnet/sf/saxon/value/DateTimeValue; net/sf/saxon/value/DateTimeValuegetStringValue()Ljava/lang/String;length()IcharAt(I)C substring(II)Ljava/lang/String;indexOf(I)I(I)Ljava/lang/String; startsWithjava/lang/IntegerparseInt(Ljava/lang/String;)Ijava/lang/DoubleisNaN(D)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString(I)Ljava/lang/StringBuffer;(III)VsetFirstDayOfWeek(I)Vget1YZ&[\]/*·±^_ `a bc]4 *¹¶°^"_  defg hi]€8<*¶¡*¶-Ÿ *¶+ <*¶ `¡ * `¶°°^-.0 2+355_8bj6kl hc]2*¸¸ °^@_ defg mi]` *T¶ <› *¶d °*`¶ °^KLMO_ bjnl mc]2*¸¸ °^Z_ defg op]i* ¶™¯*¶¸‡¯L¯ ^e f ijk_qrbj os]2*¸¸¯^v_ defg tu]z,*¸H'¸™¬'Ž>pšdpš pš§¬^‚ ƒ…†_ ,bj'ovwl tx]2*¸¸¬^_ defg yp]—3*¶™*¶¸‡¯*-¶ Ÿ¯*¶¸‡¯L¯.!."-.^œ Ÿ "¢.¤/¥_/qr3bj ys]2*¸¸¯^°_ defg zi]¬^ ½YSYSYSYSYSYSYSY SY!SY "SY #SY $SL*¸I(¸™°+(Žd2°^»H½M¾T¿WÁ_ ^hjH{|M}v zc]2*¸¸%°^Ë_ defg ~i]¬^ ½Y&SY'SY(SY)SYSY*SY+SY,SY-SY .SY /SY 0SL*¸I(¸™°+(Žd2°^ÕH×MØTÙWÛ_ ^hjH{|M}v ~c]2*¸¸1°^å_ defg p]‚*¸2Ž<»3Y·4*¶¶56¶5¶7M,¸8Ž`p>š§d6d`l6¡ `‡¯ž‡¯*¶¸d6»3Y·4¶9:¶5¶7:¸;¯^2 ðñò*ó8õD÷JøPúUûYþfÿ|_Rf€l|j‚bj|‚lcƒj*X„l8J…lD>†l s]2*¸¸;¯^_ defg ‡p]9*¸<g=ocއ¯^_ bj ‡s]2*¸¸?¯^#_ defg ‚p]á*¸Ž<*¸<Ž= ¼ YOYOY;OYZOYxOY—OYµOYÔOYóOY OY 0OY NOY mON¤*¸™§6-d.``‡¯^-. /`<s=_4bjyˆl s‰l`Š‹s Œl ‚s]2*¸¸2¯^G_ defg p]Ÿ;*@¶™*¶¸‡¯*¶™*¶¸‡¯* ¶¸‡¯L¯6(6)56^R STU)W6Y7Z_7qr;bj s]2*¸¸<¯^e_ defg Žp]Y*¸()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/exslt/Math;max%(Lnet/sf/saxon/om/SequenceIterator;)DitLnet/sf/saxon/om/Item;xDerr!Ljava/lang/NumberFormatException;nsv"Lnet/sf/saxon/om/SequenceIterator; Exceptionsminehighest>(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/value/Value;Ljava/util/ArrayList;lowestabs(D)Dsqrtpowere(Lnet/sf/saxon/value/NumericValue;Lnet/sf/saxon/value/NumericValue;)Lnet/sf/saxon/value/NumericValue;leJbigDecimalClasspowLjava/lang/reflect/Method; argValues[Ljava/lang/Integer;resultLjava/math/BigDecimal;!Ljava/lang/NoSuchMethodException;"Ljava/lang/IllegalAccessException;-Ljava/lang/reflect/InvocationTargetException;ndn!Lnet/sf/saxon/value/NumericValue;constant6(Lnet/sf/saxon/expr/XPathContext;Ljava/lang/String;D)D#Lnet/sf/saxon/trans/XPathException;context Lnet/sf/saxon/expr/XPathContext;nameLjava/lang/String; precisionconlograndom()Dsincostanasinacosatanatan2(DD)Dyexpclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFile Math.java « java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError hi     java/lang/NumberFormatExceptionjava/util/ArrayList !" #$ %i!net/sf/saxon/value/SequenceExtent h&' € ‚net/sf/saxon/value/DoubleValuenet/sf/saxon/value/FloatValue( )* +Ÿ ˆ§ h,net/sf/saxon/value/IntegerValue -Ÿ ./!net/sf/saxon/trans/XPathExceptionexponent out of range h0 123 ˆ4 56 78 9:java/lang/Class efjava.lang.Integer ª« ;<java/lang/Integer h=[Ljava/lang/Object;> ?@java/math/BigDecimalnet/sf/saxon/value/DecimalValue hAjava/lang/NoSuchMethodException'power(decimal) not available in JDK 1.4 java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetExceptionPIB C$33.1415926535897932384626433832795028841971693993751E42.71828182845904523536028747135266249775724709369996SQRRT241.41421356237309504880168872420969807856967187537694LN240.69314718055994530941723212145817656807550013436025LN102.302585092994046LOG2E1.4426950408889633SQRT1_20.7071067811865476java/lang/StringBufferUnknown math constant DE FG HI JK LM žŸ   ¡ ¢ £ ¤ ¥ ¦§ ©net/sf/saxon/exslt/Mathjava/lang/ObjectforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/value/ValuestringToNumber(Ljava/lang/CharSequence;)Djava/lang/DoubleisNaN(D)Z net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;add(Ljava/lang/Object;)Zclear(Ljava/util/List;)Vjava/lang/Mathnet/sf/saxon/value/NumericValue isWholeNumber()ZgetDoubleValue(D)Vsignum longValue()J(Ljava/lang/String;)V asBigInteger()Ljava/math/BigInteger;java/math/BigInteger(I)Ljava/math/BigInteger;makeIntegerValue9(Ljava/math/BigInteger;)Lnet/sf/saxon/value/IntegerValue;getDecimalValue()Ljava/math/BigDecimal;getClass()Ljava/lang/Class; getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;(I)Vjava/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Ljava/math/BigDecimal;)Vjava/lang/Stringequalsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;setXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V substring(II)Ljava/lang/String; parseDouble(Ljava/lang/String;)D!cdefghij/*·±kl mn opjÂ<H*¹ N-ǧ&-¹ ¸ 9¸ ™¯'—žH§ÿÒ'¯N¯'7 (67 k*  ( 2!5"7#8$l4 'qrst8uv<wx8oty& zpjÂ<H*¹ N-ǧ&-¹ ¸ 9¸ ™¯'˜œH§ÿÒ'¯L¯'7 (67 k* /1 234(526577889l4 'qrst3zt8{v<wxy& |}jkH»Y·N*¹ :ǧD¹ ¸ 9¸ ™¸°'—š -¶W§'—žH-¶-¶W§ÿ²»Y-·°L¸°3f 4ef kBEF HIJ(K4L;MBNLOOPSQZS]TfUgVl>Fqr(2stbot Z|~g{vkwxy& }jkH»Y·N*¹ :ǧD¹ ¸ 9¸ ™¸°'—š -¶W§'˜œH-¶-¶W§ÿ²»Y-·°L¸°3f 4ef kBcd fgh(i4j;kBlLmOnSoZq]rfsgtl>Fqr(2stbzt Z~g{vkwxy& €j/&¸¯k}l st ‚j/&¸¯k…l st ƒ„j *Áš*Áš+Áš+Áš +¶š»Y*¶+¶¸· °+Á!™:*Á!™3+¶"—›*+¶#A $”ž »&Y'·(¿*À!¶) ˆ¶*¸+°*¶,M+¶#B!$” !-”œ »&Y'·(¿,¶/:0½1Y²2Ç3¸4Y³2§²2S¶5:½6Y»6Y!ˆ·7S:,À8¶9À::»;Y·<°:»&Y>·(¿:»&Y>·(¿:»&Y>·(¿˜îï=˜îû?˜î@kZ¥#¨6©MªR«Z¬d®t°y±~²Ž³˜·ž¸Ã¹Õºå»ï¼ñ½û¾ý¿À Álz R"…†žQ‡fÃ,ˆ‰ÕŠ‹å Œñ uŽý u uyš‘~•…†’“{“y& ”•jE§A:+B¶C™ D:§ˆ+E¶C™ F:§x+G¶C™ H:§h+I¶C™ J:§X+K¶C™ L:§H+M¶C™ N:§8+O¶C™ P:§(»&Y»QY·RS¶T+¶T¶U·(:*¶V¿(Ž`¶W¸X¯kRÎÐ ÑÒÓ!Ô-Õ1Ö=×AØMÙQÚ]ÛaÜmÝqÞtßà–á™äl4 {–§—˜§™š§›t£œšy& j/&¸Y¯kìl st žŸj¸Z¯kô  j/&¸[¯kül st ¡j/&¸\¯kl st ¢j/&¸]¯k l st £j/&¸^¯kl st ¤j/&¸_¯kl st ¥j/&¸`¯k$l st ¦§j:&(¸a¯k,lst¨t ©j/&¸b¯k4l stª«jN*¸°L»Y·+¶¿k¸l ¬­®šg¯°PK ªqq8-R\&&.net/sf/saxon/exslt/Random$RandomIterator.classÊþº¾0@ * + , -. / 0 12 3 46 789positionIcurrentLnet/sf/saxon/om/Item;countseedJ generatorLjava/util/Random;(IJ)VCodeLineNumberTableLocalVariableTablethisRandomIterator InnerClasses*Lnet/sf/saxon/exslt/Random$RandomIterator;next()Lnet/sf/saxon/om/Item;()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFile Random.java :   java/util/Random ;  net/sf/saxon/value/DoubleValue <= >?(net/sf/saxon/exslt/Random$RandomIterator java/lang/Object!net/sf/saxon/om/UnfailingIterator()V(J)V nextDouble()D(D)Vnet/sf/saxon/exslt/Random r *·*µ*µ* µ*»Y ·µ±IC JKLM  !  "#s5*Y´Z`µ*´¡*µ*µ°*» Y*´¶ · µ*´°UVWXZ0[ 5!#/*´°e !$/*´¬n !%&:» Y*´*´· °{ !'$,¬ !()  5 PK ªqq8’ÿ˜net/sf/saxon/exslt/Random.classÊþº¾0C &'( ) *+, - ./ 0 1 23456RandomIterator InnerClasses()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/exslt/Random;randomSequence&(ID)Lnet/sf/saxon/om/SequenceIterator; numberOfItemsIseedDjavaSeedJ Exceptions%(I)Lnet/sf/saxon/om/SequenceIterator;"()Lnet/sf/saxon/value/DoubleValue;7 SourceFile Random.java "java/lang/IllegalArgumentException;numberOfItems supplied to randomSequence() must be positive 89 :;(net/sf/saxon/exslt/Random$RandomIterator <= >?  !@ ABnet/sf/saxon/value/DoubleValuenet/sf/saxon/exslt/Randomjava/lang/Object!net/sf/saxon/trans/XPathException(Ljava/lang/String;)Vjava/lang/DoubledoubleToLongBits(D)J(IJ)Vjava/lang/SystemcurrentTimeMillis()J net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;! 3*·± A  h¢ »Y·¿'¸B»Y!·° "#    !3 ¸Џ °1    "% ¸ ¹ À °: #$%   PK ªqq8\\¿¼Ð Ð net/sf/saxon/exslt/Sets.classÊþº¾0n ?@ AB CD C EFG AHIJ K LMN ?O P QR ST U VWXY()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/exslt/Sets; intersectionh(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/SequenceIterator;p1"Lnet/sf/saxon/om/SequenceIterator;p2 Exceptions difference hasSameNodeG(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;)Zleadingˆ(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/SequenceIterator;nodeLnet/sf/saxon/om/NodeInfo;e#Lnet/sf/saxon/trans/XPathException;itemLnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;ns1ns2firstcomparer'Lnet/sf/saxon/sort/GlobalOrderComparer;filterLnet/sf/saxon/expr/Expression;trailingc SourceFile Sets.java )net/sf/saxon/expr/IntersectionEnumerationZ [\ ]'net/sf/saxon/expr/DifferenceEnumeration^ _`net/sf/saxon/om/NodeInfo ab!net/sf/saxon/trans/XPathException8Operand of leading() contains an item that is not a node c de$net/sf/saxon/expr/IdentityComparison'net/sf/saxon/expr/ContextItemExpression net/sf/saxon/value/SingletonNode fg hi j net/sf/saxon/expr/FilterIterator kl m+net/sf/saxon/exslt/Setsjava/lang/Object%net/sf/saxon/sort/GlobalOrderComparer getInstance)()Lnet/sf/saxon/sort/GlobalOrderComparer;l(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;compare7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)I(Ljava/lang/String;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V(Lnet/sf/saxon/om/NodeInfo;)Vnet/sf/saxon/expr/Literal makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)Vc(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)V!net/sf/saxon/functions/Extensionsafter!/*·±  !"A »Y*+¸·° #$ %$& '"A »Y*+¸·°& #$ %$& ()^»Y*+¸·M,¹Æ§¬ 2 4 #$%$ !$& *+J„N¸:,¹:Ç -ÇF+°Á™%À:-Ç N§-¶ œN§» Y · :*¶ ¿§ÿ¯»Y»Y·%»Y-·¸·:»Y+*·°R@DFGHIM"N)O-P0Q3R>SAVDWOXUYX[[_xd\ ),-O ./I01„23„4$„5$‚6-}78x 9:& ;+E*+,¸°q <34$5$& =>PK ªqq8net/sf/saxon/functions/PK ªqq8W¹a  #net/sf/saxon/functions/Adjust.classÊþº¾0g 9 : ; <=>? @A B CD E“‡FG HI J K L MNOPQ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Adjust;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;err#Lnet/sf/saxon/trans/XPathException;av2 Lnet/sf/saxon/value/AtomicValue; microsecondsJ tzminutesIcontext Lnet/sf/saxon/expr/XPathContext;av1in"Lnet/sf/saxon/value/CalendarValue;nargstz)Lnet/sf/saxon/value/DayTimeDurationValue; SourceFile Adjust.java  ! RST %&net/sf/saxon/value/AtomicValue net/sf/saxon/value/CalendarValueU VW XY Z['net/sf/saxon/value/DayTimeDurationValue \]!net/sf/saxon/trans/XPathException-Timezone is not an integral number of minutes ^FODT0003 _^ `a bcd ef(Timezone out of range (-14:00 to +14:00)net/sf/saxon/functions/Adjust%net/sf/saxon/functions/SystemFunctionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionnet/sf/saxon/expr/XPathContextgetImplicitTimezone()IadjustTimezone%(I)Lnet/sf/saxon/value/CalendarValue;removeTimezone$()Lnet/sf/saxon/value/CalendarValue;getLengthInMicroseconds()J(Ljava/lang/String;)V setErrorCode setLocator&(Ljavax/xml/transform/SourceLocator;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vjava/lang/Mathabs(I)I!/*·±  !:*+·°"#$%&² À*´2+¶ÀM,ǰ,ÀN*´¾6 -+¹¶°*´2+¶À:Ç-¶ °À :¶ 7 q ”™$»Y·:  ¶ *¶ +¶ ¿ mˆ6  ¸H¤$»Y·:  ¶ *¶ +¶ ¿- ¶°j!"#%' )&*1,@-E.J0Q1X2c3n4u5{67„9:˜;£<ª=°>¶?¹Ap n'( £'( @€)*Xh+,3-. ÀÀ/0²1*§23  4.Qo56$78PK ªqq8‘Äìì&net/sf/saxon/functions/Aggregate.classÊþº¾0 A| A} ~ € ?‚ ƒ„ ?… A† ‡ˆ ‰Š ‹Œ ‰ Ž ‘ ‰’ “” ކ •– ‰—˜™ š A› Žœ ?ž Ÿ ?  Ž¡ ¢ ?£¤¥ ¦ §¨©ª $« ¬­® (¯°± (¦ (²³ (´ (µ ¶· $¸¹º» 4¼½¾ 4¿ÀÁ §Âà =ÄÅ ?ÆÇSUMI ConstantValueAVGCOUNT()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/Aggregate;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;optLnet/sf/saxon/expr/Optimizer; Exceptions getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;baseLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinality()I evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;iter"Lnet/sf/saxon/om/SequenceIterator;sum Lnet/sf/saxon/value/AtomicValue;context Lnet/sf/saxon/expr/XPathContext;total‡(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;)Lnet/sf/saxon/value/AtomicValue;e#Lnet/sf/saxon/trans/XPathException;errnextlocation#Ljavax/xml/transform/SourceLocator;averagecountitem%(Lnet/sf/saxon/om/SequenceIterator;)InisCountFunction!(Lnet/sf/saxon/expr/Expression;)ZexpLnet/sf/saxon/expr/Expression;ag SourceFileAggregate.java JK QRÈ ÉÊË ÌÍ ÎÏÐ ÑÒ ÓC XYÔ ÕÖ× ØÙÚ ÛÜ ÝÙÞ ß_à áâ ãÙä åæç è_ éÙjava/lang/AssertionErrorUnknown aggregate operation Jê ^_ ëìnet/sf/saxon/value/Int64Value qs Jí hi `a îï pi'java/lang/UnsupportedOperationExceptionUnknown aggregate function Jðñ mònet/sf/saxon/value/AtomicValue%net/sf/saxon/value/UntypedAtomicValue óôõ ö÷!net/sf/saxon/trans/XPathException øùnet/sf/saxon/value/NumericValue?Input to sum() contains a mix of numeric and non-numeric values úûFORG0006 üð ýùþ ÿ net/sf/saxon/value/DoubleValue net/sf/saxon/value/DurationValueAInput to sum() contains a mix of duration and non-duration values GInput to sum() contains a value that is neither numeric, nor a duration?Input to avg() contains a mix of numeric and non-numeric values AInput to avg() contains a mix of duration and non-duration valuesGInput to avg() contains a value that is neither numeric, nor a duration _$net/sf/saxon/expr/LastPositionFinder _ net/sf/saxon/functions/Aggregate  _%net/sf/saxon/functions/SystemFunction#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getOptimizer()Lnet/sf/saxon/expr/Optimizer;argument[Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionToolunsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression; operationnet/sf/saxon/expr/AtomizergetAtomizedItemType^(Lnet/sf/saxon/expr/Expression;ZLnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;#net/sf/saxon/type/BuiltInAtomicTypeUNTYPED_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;java/lang/Objectequals(Ljava/lang/Object;)ZDOUBLEnet/sf/saxon/expr/ExpressiongetCardinalitynet/sf/saxon/value/Cardinality allowsZero(I)ZINTEGERnet/sf/saxon/type/TypegetCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveTypeDECIMAL(Ljava/lang/Object;)ViterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;(J)VZEROLnet/sf/saxon/value/Int64Value;(Ljava/lang/String;)V net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;maybeSetLocation&(Ljavax/xml/transform/SourceLocator;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V setErrorCode setLocator&net/sf/saxon/expr/ArithmeticExpressioncomputeƒ(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;isNaN()ZaddF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/DurationValue;multiply%(D)Lnet/sf/saxon/value/DurationValue; getPropertiesgetLastPositiongetNumberOfArguments!?ABCDEFCDGHCDI JKL/*·±MN OPQRLi*+·+¶¶M*´,*´2¸S±M !N OPST UVW(XYL9±*´ª£*w££$*+·°*´2+¸ M,² ¶ ™² M*´2¶ ¸™%*´¾  ,²+¸°,*´2+¶+¸°,°*´2+¸ M,² ¶ ™² °,¹ ²°,°»Y·¿MF)(+..:/D0H2W3`4i6y9{=‡>‘?•@¡A¥C§GN*:AZ[‡ Z[±OP±\]^_LR *´ *´2¶ ¸š@¬*·¬MPQSN  OP`aLøˆ*´ªz<jzz$*´2+¶M»Y,¸…·°*´2+¶+*¸N-Æ-°*´¾ *´2+¶°²°*´2+¶+*¸°» Y!·"¿M. ^(`3a@cPdTeVh_ijkno~qN*3UbcP8deˆOPˆfgW( hiLQ!*¹#À$N-ǰ-Á%™ -² +¶&¹'N§:,¶)¿-Á*™v*¹#À$:Ç-°Á%™² +¶&¹':§,Á*š$»(Y+·,:+¶-.¶/,¶0¿-+¸1N-¶2™ -Á3™-°§ÿ-Á4™N*¹#À$:Ç-°Á4š$»(Y5·,:+¶-.¶/,¶0¿-À4À4¶6N§ÿ¸»(Y7·,:+¶-.¶/,¶0¿&)(Mª* ‚„‰‹&)Œ+1Ž4‘;“F”K•M—U˜f™qš|›‚œ‰ž’¡›¢©¤«¦®§µ©ÀªÅ«Ç­Ï®Ú¯à°ç±í²ð´ýµ· ¸¹º»Nf + jk|lkFemeÚlkÀ=me lk!bc!fg!no deW( piLË_>*¹#À$:ǰ„Á%™"² +¶&¹':§:,¶)¿Á*™˜*¹#À$:Ç»Y…·+¸1°„Á%™"² +¶&¹':§7:,¶)¿Á*š$»(Y8·,:+¶-.¶/,¶0¿+¸1:¶2™Á3™°§ÿnÁ4™^*¹#À$:ÇÀ4‡o¶9°„Á4š$»(Y:·,:+¶-.¶/,¶0¿À4À4¶6:§ÿ¨»(Y;·,:+¶-.¶/,¶0¿03(rƒ†(MÊ2ÉÊ ËÍÏÐÒ0Ö3Ó5Ô;Õ>ØFÚQÛVÝgßjàrâƒæ†ãˆäŽå‘ç™è¤éªê±ë·ìºïÅðÕòØôÛõã÷îøóùûü ýþÿ#),;>IOV \ Nz 5 jkˆ jk¤lkQ‡melkîMmeIlk_bc_fg_no]qC RreW( qsLt(*¹<~™ *À=¹>¬<*¹#Æ „§ÿô¬M  # &!NtC(bcW( uvL`$*Á?š¬*À?L+¶@ +´ §¬M, -.N$wxyPz{PK ªqq8oÂþ­­&net/sf/saxon/functions/Available.classÊþº¾0O R Qž RŸ Q ¡ ¢£ ¤¥ Q¦ Q§ ¤¨ Q© ª «¬ ¢­® ¯ÿÿÿÿÿÿÿÿ ¤° ±²³ ´ µ¶ ·¸ ¹º ¤» ¤¼½ ¾ ¤¿ ÀÁÂÃ Ä !ÅÆ !Ç ¤È µÉ ÊËÿÿ µÌÍ ¤Î ¤ÏÐ ÑÒ ÓÔÕ 2¬ ¹Öר ÙÚ Û­ Ü !Ä QÝ QÞ ß à Qá Ûâ ãä å¿æ ¹ç èé ÛÉ ê Ñëìí Qîï ãð Lñ LòóôõöELEMENT_AVAILABLEI ConstantValueFUNCTION_AVAILABLETYPE_AVAILABLE nsContext#Lnet/sf/saxon/om/NamespaceResolver;styleNodeFactory%Lnet/sf/saxon/style/StyleNodeFactory;checkedZimportedSchemaNamespacesLjava/util/Set;()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/Available;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;uriLjava/lang/String;parts[Ljava/lang/String;prefix functionName!Lnet/sf/saxon/om/StructuredQName;err#Lnet/sf/saxon/trans/XPathException;e Lnet/sf/saxon/om/QNameException; fingerprinttypeLnet/sf/saxon/type/SchemaType;arityJ lexicalQNameenv!Lnet/sf/saxon/expr/StaticContext;bconfigLnet/sf/saxon/Configuration; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;qNamefplib(Lnet/sf/saxon/functions/FunctionLibrary;context Lnet/sf/saxon/expr/XPathContext;av1 Lnet/sf/saxon/value/AtomicValue; nameValue Lnet/sf/saxon/value/StringValue; lexicalName badQNameCode()Ljava/lang/String;isElementAvailableG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)ZLjava/lang/Exception; localname SourceFileAvailable.java de `a kl ÷ønet/sf/saxon/expr/Literalù úûü ýþ \] ÿU  bc  – $net/sf/saxon/style/XSLTStaticContext —    ˆ‰net/sf/saxon/value/NumericValue       – net/sf/saxon/om/StructuredQName d  net/sf/saxon/om/QNameException!net/sf/saxon/trans/XPathException  – d!XTDE1400 "! #– $%& '( )*#net/sf/saxon/type/BuiltInAtomicType +, -XTDE1425. /0 12net/sf/saxon/value/AtomicValuenet/sf/saxon/value/StringValue 34&http://www.w3.org/2005/xpath-functions5 67 89 •– :; <– =– —˜ >?@ ABC http://www.w3.org/2001/XMLSchema DEF GE H– IJXTDE1428XTDE1440 ^_#net/sf/saxon/style/StyleNodeFactory KL dM —Njava/lang/Exception net/sf/saxon/functions/Available%net/sf/saxon/functions/SystemFunction#net/sf/saxon/functions/XSLTFunctionargument[Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver; operationgetImportedSchemaNamespaces()Ljava/util/Set;getValue()Lnet/sf/saxon/value/Value;net/sf/saxon/value/ValuegetStringValuegetConfiguration()Lnet/sf/saxon/Configuration;(Ljava/lang/String;)ZmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;net/sf/saxon/expr/Expression longValue()Jnet/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;java/lang/Stringlength()IgetDefaultFunctionNamespacegetURIForPrefix&(Ljava/lang/String;)Ljava/lang/String;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgetFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary;&net/sf/saxon/functions/FunctionLibrary isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)Z getMessage(Ljava/lang/String;)V setErrorCodegetDefaultElementNamespace getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;isAllowedBuiltInType((Lnet/sf/saxon/type/BuiltInAtomicType;)ZisImportedSchemanet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;indexOf(I)I!net/sf/saxon/om/NamespaceResolver'(Ljava/lang/String;Z)Ljava/lang/String;net/sf/saxon/expr/XPathContextfromLexicalQName|(Ljava/lang/CharSequence;ZLnet/sf/saxon/om/NameChecker;Lnet/sf/saxon/om/NamespaceResolver;)Lnet/sf/saxon/om/StructuredQName; dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)VgetNamespaceURI getLocalName getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/Executableequals(Ljava/lang/Object;)Z java/util/Setcontains getPrefixFALSE!Lnet/sf/saxon/value/BooleanValue;getErrorListener%()Ljavax/xml/transform/ErrorListener;B(Lnet/sf/saxon/Configuration;Ljavax/xml/transform/ErrorListener;)V'(Ljava/lang/String;Ljava/lang/String;)Z!QRSTUVWXUVYZUV[\]‚^_‚`abcdef8 *·*µ±g h  ijklfªV*´™±*µ*+·*´2Á™*´¾Ÿ1*´2Áš%*+¶¹µ*´  *+¶¹ µ ±g& $%' ()3,@.H/U2hVijVmno!pqf+ *´2À¶ ¶ M+¶N6+¶:*´ ªT)¼-À,¹6§.7*´¾ *´2-¹¶À¶7¶,¶:2:  ¶š-¹: § - ¹: »Y  2·: -¹ ˆ¹6§µ:»!Y¶"·#:  $¶% ¿¶,¶:2:  ¶š-¹&: § - ¹: ¶'  2¶()~6  ¶*:  Á+™- À+¹,6§ Æ- ¹-™§6§:»!Y¶"·#:  .¶% ¿¸/¸0°pÁÄ ÞY\ g¦);<=>?<AHBKDPEYFpI{JL‰M‘N”OžQ¯RÁWÄSÆTÔUÛVÞ[é\ï^÷_ÿ`a c!d*e2f?gBhYo\k^llmsnvqhÞ‘rs {Ftu@vs ž#rs ¯wx Ô yz Æ{|ÿrs éptuïjvs  Mrs !8}U */~ l yz ^{|P&€ijmno‚sjƒ„g…aa†‡o!ˆ‰f M*´2+¶À1MB*´¾ *´2+¶À¶B,À2:¶3::¶4œ0*´  5§*´6¹7:»Y6·:§+¹8¶*´¸9:§:*¶:*·;+¶<°6*´ ª¦/M*¶=¶>+·?6§z+¹@¶A¶B:  !ˆ¹6§\¶=:  C¶Dš*´  ¹E™9+¹F¶G ¶>¶()~6 +¹8 ¶*:  Ƨ6§²H°¸/°9…ˆ!gz{|}~,€29„C†^‰mŠp‹…“ˆŠ‘˜’š•–¼˜Í™Ð›ÞœëîŸõ  ¡'£4¤@¥C¦Gªh˜^rsmŠxŠ{z'‹U 4 ~ õRrs ÞiŒ MijMŽ?‘;€2’“9”s…ÈŠx°…ao!•–fe+*´ ª%"$°I°J°°g¯ ±#³&µ)·h +ij—˜f«3*´KÇ!-¹8:*»LY-¹@¶M·NµK*´K+,¶O¬:¬./PgÏÐÑ%Ó/Ô1Öh>†‡1y™3ij3rs3šs3Ž›œPK ªqq8õ*àtÙÙ$net/sf/saxon/functions/BaseURI.classÊþº¾08 # $ % & '() *+ ,-.()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/functions/BaseURI;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions/ evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;nodeLnet/sf/saxon/om/NodeInfo;sLjava/lang/String; SourceFile BaseURI.java 0 1 234 net/sf/saxon/om/NodeInfo 56net/sf/saxon/value/AnyURIValue 7net/sf/saxon/functions/BaseURI%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionuseContextItemAsDefaultsimplifyArgumentsargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression getBaseURI()Ljava/lang/String;(Ljava/lang/CharSequence;)V!  /*·± B *¶*+¶°   Š**´2+¶ÀM,ǰ,¹N-ǰ»Y-· ° !"$%&!(*** !"PK ªqq8õïЪª&net/sf/saxon/functions/BooleanFn.classÊþº¾0Õ 2l 1m 2n op q orst u 2v 1w xy z{ |} .~ z € 2‚ 1ƒ '‚„ … †‡ 1ˆ 2‰Š‹ Œ Ž  ' ‘’ “” '•–^— '˜ ™š ™‚ 1› oœ '› .ž .Ÿ ¡BOOLEANI ConstantValueNOTTRUEFALSE()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/BooleanFn;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionscheckArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Verr#Lnet/sf/saxon/trans/XPathException;optLnet/sf/saxon/expr/Optimizer;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;ebvLnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;e isNegatable((Lnet/sf/saxon/expr/ExpressionVisitor;)Znegate ()Lnet/sf/saxon/expr/Expression;rewriteEffectiveBooleanValue(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;vc#Lnet/sf/saxon/expr/ValueComparison;exists Lnet/sf/saxon/expr/FunctionCall;expth!Lnet/sf/saxon/type/TypeHierarchy; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zc SourceFileBooleanFn.java => ¢4 DE£ 9¤ ¥¦ ;¤'java/lang/UnsupportedOperationExceptionUnknown boolean operation =§ IJ ¨©ª «¬­ ®¯° ±² ³´ µ¶· ¸¹ OP Z[net/sf/saxon/expr/Negatable VW XYnot º» ¼½booleannet/sf/saxon/expr/Literal =¾!net/sf/saxon/expr/ValueComparison ¿À Á ÃÄÅ 3ÆÇ ÈÉ ÊËnet/sf/saxon/pattern/NodeTestnet/sf/saxon/expr/Expression ÌËÍ ÎÏ gh ÐÑ!net/sf/saxon/trans/XPathException Ò´ ÓÔ net/sf/saxon/functions/BooleanFn%net/sf/saxon/functions/SystemFunction operationnet/sf/saxon/value/BooleanValue!Lnet/sf/saxon/value/BooleanValue; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;(Ljava/lang/String;)Vargument[Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/TypeCheckerebvErrord(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/trans/XPathException; setLocator&(Ljavax/xml/transform/SourceLocator;)V getOptimizer()Lnet/sf/saxon/expr/Optimizer; net/sf/saxon/expr/ExpressionToolunsortedIfHomogeneous\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression; getArguments!()[Lnet/sf/saxon/expr/Expression;makeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;(Lnet/sf/saxon/value/Value;)VgetResultWhenEmpty#()Lnet/sf/saxon/value/BooleanValue;setResultWhenEmpty$(Lnet/sf/saxon/value/BooleanValue;)V getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;#net/sf/saxon/type/BuiltInAtomicType%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZgetCardinality()I getLocationIdnet/sf/saxon/expr/FunctionCall setLocationId(I)Vget$(Z)Lnet/sf/saxon/value/BooleanValue;maybeSetLocationmaybeSetContext#(Lnet/sf/saxon/expr/XPathContext;)V!1234567458945:;45< =>?/*·±@A BCDE?†B*´ª4 &-*+·°²¸°²¸°»Y· ¿@$!*#1%8'ABBCBFGH.IJ?²J*+· *´™ *´ 8*´ 2+¶ ¶ ¸M,Æ ,*¶,¿+¶ ¶N*´ -*´ 2¸S±@& 012%3)4.50788I:A*%$KL8MNJBCJFGH.OP?„*+,·N-*¦y*´š!*´ 2+,¸:Ç*§ +,¶°*´ L*´ 2+,¸:Æ *´ S*´ 2Á™$*´ 2À+¹™*´ 2À¹°*°-°@6 MN OP Q1R9SFTKUSWqX€Z‚^A> QRF<QR„BC„FG„ST}URH.VW?6¬@hABCFGXY?ˆN*´ª? *4?*¶¸°*¶¸°»Y²·°»Y²·°@q$s.u8wCzA NBC Z[?ûo+¶ ¶ N*Á™*À:¶Ç ²¶ *°-*-¶!²"¶#™*¶$@ *°*-¶!Á%™#&½'Y*S¸:*¶(¶)+,¶*°°@6 ‰Š‹Œ%'@’B“M•\–e—m™A>\]\^_o`RoFGoSTgabH.cd?= *+¶+¸,°@£A BC efH.gh?ç]*´ªB +>@*´ 2+¶-¬*´ 2+¶-𧬬¬»Y· ¿M,*¶/,+¶0,¿.P./AP.BCP.DEP.FPP.@* ¬$®/°B²D´F¶P¸Q¹Vº[»A Q UL]BC]ifH.jkPK ªqq8–˜„b--+net/sf/saxon/functions/CodepointEqual.classÊþº¾04    ! "# $%&'()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/functions/CodepointEqual; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;op1 Lnet/sf/saxon/value/AtomicValue;op2 Exceptions( SourceFileCodepointEqual.java )*+ net/sf/saxon/value/AtomicValue ,-. /01 23%net/sf/saxon/functions/CodepointEqual%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetStringValue()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Znet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;!   /*·±   —7*´2+¶ÀM,ǰ*´2+¶ÀN-ǰ,¶-¶¶¸° "&(*77)"PK ªqq8@pc² ² /net/sf/saxon/functions/CodepointsToString.classÊþº¾0¥ (J KL MNO 'P QR 'S T UVW X Y Z[ \]^ _ `ÿÿÿ abcd Je f gh i j kl mn o p qr qstu()VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/functions/CodepointsToString; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;context Lnet/sf/saxon/expr/XPathContext; Exceptions evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;cunicodeToString\(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;e#Lnet/sf/saxon/trans/XPathException;nextInt!Lnet/sf/saxon/value/NumericValue;nextJchars"Lnet/sf/saxon/om/SequenceIterator;sb"Lnet/sf/saxon/om/FastStringBuffer;checkerLnet/sf/saxon/om/NameChecker; SourceFileCodepointsToString.java )*v wxy z{net/sf/saxon/expr/StringLiteral |}~ € :; )‚ ƒ„ net/sf/saxon/om/FastStringBuffer )… †‡ˆ ‰Š‹ @Œnet/sf/saxon/value/NumericValue Ž ‘ ’“!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferInvalid XML character [x ”•– —˜ ”™ š› )œFOCH0001 œnet/sf/saxon/expr/XPathContext žŸ ” ¡ ¢£ ¤£)net/sf/saxon/functions/CodepointsToString%net/sf/saxon/functions/SystemFunction#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;argument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressioniterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;(Ljava/lang/CharSequence;)Vnet/sf/saxon/value/StringValuemakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;(I)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker; net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item;condense()Ljava/lang/CharSequence; longValue()Jnet/sf/saxon/om/NameChecker isValidChar(I)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/Integer toHexString(I)Ljava/lang/String;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCodesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V(C)Vnet/sf/saxon/charcode/UTF16 highSurrogate(I)C lowSurrogate!'()*+/*·±,- ./01+b +¶¹M»Y*´2,¶,¸·°,  -  ./ 23 45678+F*´2+¶+¸¸ °,&-./956 :;+]³» Y· M+¹ ¶ N*¹À:Ç,¶°¶7 ”›” -ˆ¶š@»Y»Y·¶ˆ¸¶]¶¶·:¶+Á ™ +¶!¿"”œ,ˆ’¶$§,ˆ¸%¶$,ˆ¸&¶$§ÿe,J1 24 5%6*819K:q;x<=…?ˆA‘B™CœD¦E°G-Hq<= >?1@A³BC³45 ¨DEžFG6HIPK ªqq8MJ}Çéé.net/sf/saxon/functions/CollatingFunction.classÊþº¾0 G :‘ :’ “” :• :– G— ˜™ :š› œ žŸ  ¡¢£ ¤ ¥ ¦§¨ ¡ œ ©ª «¬­® ¯° ±² œ ³ ´¡µ :¶ :· ¸¹ :º» (¼½ ¾¿ ÀÁ à Ä Å ¡ÆÇÈ ˜ÉÊ ˜Ë GÌÍÎ :Ï ;Ð ÑÒÓ ?¿ÔÕ Ö ×É ×Ø ÙÚÛstringCollator"Lnet/sf/saxon/sort/StringCollator;expressionBaseURILjava/net/URI;()VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/functions/CollatingFunction;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Venv!Lnet/sf/saxon/expr/StaticContext;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions saveBaseURI%(Lnet/sf/saxon/expr/StaticContext;Z)Ve2Ljava/net/URISyntaxException;err#Lnet/sf/saxon/trans/XPathException;escLjava/lang/String;ebasefailZgetExpressionBaseURI()Ljava/net/URI;getStringCollator$()Lnet/sf/saxon/sort/StringCollator;getCurrentDirectory()Ljava/lang/String;geterrLjava/lang/Exception;currentDirectoryURLLjava/net/URL;err2 Ljava/net/MalformedURLException;dirpreEvaluateCollation$(Lnet/sf/saxon/expr/StaticContext;)V collationName collationURIcomp collationExpLnet/sf/saxon/expr/Expression; collationValLnet/sf/saxon/value/Value;uricopy ()Lnet/sf/saxon/expr/Expression;dgetAtomicComparerL(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/GenericAtomicComparer;argIcontext Lnet/sf/saxon/expr/XPathContext; getCollatorE(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/StringCollator;av Lnet/sf/saxon/value/AtomicValue;collationValue Lnet/sf/saxon/value/StringValue;collatornumargs SourceFileCollatingFunction.java LM HI JKÜ ÝÞ Z[ st STß àk jk java/net/URI Lájava/net/URISyntaxExceptionâ ãäå æk!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer The base URI çèé êë is not a valid URI ìíuser.dirî ïðjava/lang/Exception/ñ òó çô java/io/File õö÷java/net/MalformedURLException øù úýÿ ƒ net/sf/saxon/expr/Literal net/sf/saxon/value/AtomicValue k AThe collation name is a relative URI, but the base URI is unknownXPST0001  á     Collation name '' is not a valid URIFOCH0002 Unknown collation k }~(net/sf/saxon/functions/CollatingFunction'net/sf/saxon/sort/GenericAtomicComparer †‡ L net/sf/saxon/value/StringValue'Cannot resolve relative collation URI '': unknown or invalid base URI  i %net/sf/saxon/functions/SystemFunction#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContext getBaseURI(Ljava/lang/String;)V net/sf/saxon/functions/EscapeURIiriToUri2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/ObjecttoStringappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String; setLocator&(Ljavax/xml/transform/SourceLocator;)Vjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/StringendsWith(Ljava/lang/String;)Z(C)Ljava/lang/StringBuffer;toURL()Ljava/net/URL; java/net/URLgetNumberOfArguments()I getDetailsEntry InnerClasses1()Lnet/sf/saxon/functions/StandardFunction$Entry;-net/sf/saxon/functions/StandardFunction$Entry maxArgumentsargument[Lnet/sf/saxon/expr/Expression;getValue()Lnet/sf/saxon/value/Value;net/sf/saxon/value/ValuegetStringValue isAbsolute()Z setErrorCodesetIsStaticError(Z)Vresolve(Ljava/net/URI;)Ljava/net/URI; getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;getDefaultCollationNameE(Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/expr/Expression evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;setXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/expr/XPathContextgetDefaultCollation#net/sf/saxon/sort/CodepointCollator getInstance'()Lnet/sf/saxon/sort/CodepointCollator;'net/sf/saxon/functions/StandardFunction!:GHIJK LMNA*·*µ*µ±O P QRSTNo*´Ç+¶M*,·*,·*+·±O ! "#%&P  UVQRWXYZ[NVŽ*´ljN+¹N-Ç*· N-Æ*» Y-· µ§d:-¸ ¶:*» Y· µ§ :*µ*´Ç;™7»Y»Y·¶+¹¸¶¶¶·:*¶¿± ), 7DG ON)* ,-.01)D,3.678D<G9I;N>Y?„AŠBFPRI\]„ ^_7V`a._b] „caŽQRŽUVŽdeYfgN/*´°ONP QRhiN/*´°OWP QRjkNÃ=¸L§M°+¶š»Y·+¶/¶¶L»Y+· ¶!M,¶"°M° )9:#O* ]a ^ ` bc)g5h:i;jP4 lm5no;pq=QR7rastNg1*¶$*¶%´& *´'*¶$d2M,Á(™ ,À(¶)§N-Á*™ê-¶+:» Y· :¶,šG*+·*´Ç$»Y-·:.¶/¶0*¶¿*´:¶1:¶2:§=:»Y»Y·3¶¶4¶¶·:5¶/¶0*¶¿+¹6:Ç;»Y»Y·7¶¸¶¶·:5¶/¶0*¶¿*µ§+¹8M*+,¹6µ±:‘” O’$tuv-w4y:|E}M~SZ€el‚rƒx„{†‡Šˆ‘”Š–‹¸Œ¿ÅŽËΑؒݓÿ”• –—™ž %¡0£P„ e^_cK¸^_–8b]ÿ^_:áuaEÖvKØCwIxy-îz{% |a1QR1UVY}~NZ*·9À:L+*´µ+*´µ+°O­®¯°PQRR€NM»;Y*,¶<,·=°OÄP QR‚ƒ„…Y†‡Nü ô*´Æ*´°*´'¾>¤Ê*´'2,¶>À*:À?:¶@:» Y· :¶,šT*´Ç;»Y»Y·A¶¶B¶¶·:5¶/,¶C*¶¿*´¶1:¶2:§=:»Y»Y·3¶¶4¶¶·:  5¶/ ,¶C *¶ ¿,¹D°,¹E:Ç ¸F§°4˜› OnÕ× ÙÚÛ&Ü-Ý4à?áGâNãpåwæ}çƒè†ê‘ë˜ó›íî¿ïÆðÌñÒòÕôÞöæ÷Pz p^_¿^_ 8b]&¸ˆ‰-±Š‹4ªua?ŸvKæŒIâƒôQRô‚ƒô„…YŽü ¸þû PK ªqq8Àc££)net/sf/saxon/functions/Collection$1.classÊþº¾0> & ' ( )*+ ,- ./01 2345 val$baseURILjava/lang/String; Synthetic val$context Lnet/sf/saxon/expr/XPathContext; val$locator#Ljavax/xml/transform/SourceLocator;X(Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;)VCodeLineNumberTableLocalVariableTablethis InnerClasses%Lnet/sf/saxon/functions/Collection$1; Exceptionsmap.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item; SourceFileCollection.java    6net/sf/saxon/om/NodeInfonet/sf/saxon/value/AnyURIValue7 89: ;<!net/sf/saxon/trans/XPathExceptionGValue returned by CollectionURIResolver must be an anyURI or a NodeInfo =#net/sf/saxon/functions/Collection$1java/lang/Object%net/sf/saxon/expr/ItemMappingFunction()Vnet/sf/saxon/om/ItemgetStringValue()Ljava/lang/String;net/sf/saxon/functions/DocumentmakeDocƒ(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;)Lnet/sf/saxon/om/NodeInfo;(Ljava/lang/String;)V >*+µ*,µ*-µ*·±j   !t0+Á™+°+Á™+¹*´*´*´¸°» Y · ¿_` ab&h00"# $%  PK ªqq8Än79'net/sf/saxon/functions/Collection.classÊþº¾0‰ G H I JK LM N O P QR ST UV WX YZ[ \ ] ^_` bc defexpressionBaseURILjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/functions/Collection;getStaticBaseURI()Ljava/lang/String;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; addToPathMaphPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;hrefe#Lnet/sf/saxon/trans/XPathException;context Lnet/sf/saxon/expr/XPathContext;resolver$Lnet/sf/saxon/CollectionURIResolver;iter"Lnet/sf/saxon/om/SequenceIterator;getResolverResults›(Lnet/sf/saxon/om/SequenceIterator;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;)Lnet/sf/saxon/om/SequenceIterator;imf'Lnet/sf/saxon/expr/ItemMappingFunction;baseURIlocator#Ljavax/xml/transform/SourceLocator; SourceFileCollection.java   #$i jkl m" n. op qrs tuv w"x yz{ |}~ €!net/sf/saxon/trans/XPathException ‚ >?ƒ „…#net/sf/saxon/functions/Collection$1 †%net/sf/saxon/expr/ItemMappingIterator ‡!net/sf/saxon/functions/Collection%net/sf/saxon/functions/SystemFunctionˆ(net/sf/saxon/expr/PathMap$PathMapNodeSet#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContext getBaseURIaddDocToPathMapgetNumberOfArguments()Iargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;net/sf/saxon/om/ItemgetStringValuenet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetCollectionURIResolver&()Lnet/sf/saxon/CollectionURIResolver;"net/sf/saxon/CollectionURIResolverresolveh(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; setLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;X(Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;)VL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)Vnet/sf/saxon/expr/PathMap!8 *·*µ±    !"/*´°  #$Z*´Ç*+·*+¶¹µ±   %&'()6*°( %&*.E*+,¶°6  /01234äN*¶šM§*´2+¶ ¹ M+¹ ¶ N-,*´+¹ :§:*¶¿*´+*¸°&47. EG H IL&O4S7P9Q?RBUH 59 67N N8925&(:;4<=' >?}*Ǹ°»Y+,-·:»Y*·°Z[]l4 @A<=B89CDEF-+g, PK ªqq8 r2tWW$net/sf/saxon/functions/Compare.classÊþº¾0> " # $%& ' () *+ *, *-./()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/functions/Compare; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;arg0 Lnet/sf/saxon/value/AtomicValue;arg1collator)Lnet/sf/saxon/sort/GenericAtomicComparer;resultI Exceptions0 SourceFile Compare.java 123 net/sf/saxon/value/AtomicValue 456 789 :; <; =;net/sf/saxon/functions/Compare(net/sf/saxon/functions/CollatingFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetAtomicComparerL(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/GenericAtomicComparer;'net/sf/saxon/sort/GenericAtomicComparercompareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Inet/sf/saxon/value/Int64Value MINUS_ONELnet/sf/saxon/value/Int64Value;PLUS_ONEZERO!  /*·± ÛO*´2+¶ÀM,ǰ*´2+¶ÀN-ǰ*+¶:,-¶6œ²°ž²°² °6 "&(!0#9$>%B&G'K)>OOA"-09 !PK ªqq8ÈÌN×ÁÁ0net/sf/saxon/functions/CompileTimeFunction.classÊþº¾08 %&' %( ) *+ , - ./0()VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/functions/CompileTimeFunction; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions1 evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;getName4(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String; SourceFileCompileTimeFunction.java java/lang/IllegalStateExceptionjava/lang/StringBuffer Function 23 !"* should have been resolved at compile-time 45 6 75*net/sf/saxon/functions/CompileTimeFunction%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)VgetDisplayName! /*·± 6*°X$»Y»Y·¶*+·¶¶¶ · ¿!$$ X$»Y»Y·¶*+·¶¶¶ · ¿)$$!"9*¶ °-#$PK ªqq8=-%škk&net/sf/saxon/functions/Component.classÊþº¾0l W Xÿÿ Y Z[\ "$&(*,.0246 ] ^_` a bcdYEARI ConstantValueMONTHDAYHOURSMINUTESSECONDSTIMEZONE LOCALNAME NAMESPACE PREFIX  MICROSECONDS  WHOLE_SECONDS YEAR_ALLOWING_ZERO  component()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/Component;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsegetRequiredComponent()IgetRequiredComponentAsString()Ljava/lang/String; components[Ljava/lang/String; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;arg Lnet/sf/saxon/value/AtomicValue;copy ()Lnet/sf/saxon/expr/Expression;c SourceFileComponent.java 9: f 8 @Ajava/lang/String ghi LMnet/sf/saxon/value/AtomicValue jk RS net/sf/saxon/functions/Component%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathException operationargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression getComponent#(I)Lnet/sf/saxon/value/AtomicValue;! !"#$%&'()*+,-./0123456789:;/*·±<= >?@A;L**´z~µ*+·°< !"=>?BCDEFG;/*´¬<*= >?HI;“[½YSYSY SY SY SY SY SYSYSY SY SY SY SY SL+*´2°< 2T5=[>?TJKLM;g*´2+¶ÀM,ǰ,*´¶°<=?@C= >?NOPQDERS;T*·ÀL++´z~µ+°<OPQ=>?T?UVPK ªqq8¡ÂB88#net/sf/saxon/functions/Concat.classÊþº¾0U , - ./ 0 12 34 5 607 2 8 9 :;<=()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Concat;getRequiredType$(I)Lnet/sf/saxon/value/SequenceType;argIevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;c Lnet/sf/saxon/expr/XPathContext; Exceptions> evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;val Lnet/sf/saxon/value/AtomicValue;inumArgssb"Lnet/sf/saxon/om/FastStringBuffer; SourceFile Concat.java  ?BD EF "#G HI JK net/sf/saxon/om/FastStringBuffer LMnet/sf/saxon/value/AtomicValue NO PIQ RSnet/sf/saxon/functions/Concat%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathException getDetailsEntry InnerClasses1()Lnet/sf/saxon/functions/StandardFunction$Entry;T-net/sf/saxon/functions/StandardFunction$Entry argumentTypes"[Lnet/sf/saxon/value/SequenceType;net/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;argument[Lnet/sf/saxon/expr/Expression;(I)Vnet/sf/saxon/expr/Expressionappend(Ljava/lang/CharSequence;)Vcondensenet/sf/saxon/value/StringValuemakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;'net/sf/saxon/functions/StandardFunction!/*·±  > *¶´2°  ? *+¶¹°   !"#¾F*´¾=»Y·N6¢'*´2+¶ À :Æ -¶ ¶ „§ÿÙ-¶ ¸°"#$%&*'/(8%>+>*$%*&FF@'5() !*+A .C@ PK ªqq8!~.… … 7net/sf/saxon/functions/ConstructorFunctionLibrary.classÊþº¾0‹ H I JK JLM NO PQR S TU VW TX YZ[\ ]^ H_ ` a bc d ef ghijconfigLnet/sf/saxon/Configuration;(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis3Lnet/sf/saxon/functions/ConstructorFunctionLibrary; isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)ZtypeLnet/sf/saxon/type/AtomicType;stLnet/sf/saxon/type/SchemaType; functionName!Lnet/sf/saxon/om/StructuredQName;arityIuriLjava/lang/String;local fingerprintbind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;fp arguments[Lnet/sf/saxon/expr/Expression;env!Lnet/sf/saxon/expr/StaticContext; localName targetURIbuiltInNamespaceZ Exceptionscopy*()Lnet/sf/saxon/functions/FunctionLibrary; SourceFileConstructorFunctionLibrary.java !k  l mn on http://www.w3.org/2001/XMLSchemap qrs tunet/sf/saxon/type/AtomicType vwx yz{ v| }~ €!net/sf/saxon/trans/XPathException5A constructor function must have exactly one argument !‚java/lang/StringBufferUnknown constructor function: { ƒ„ ƒ… †nXPST0017 ‡‚ ˆ‰ net/sf/saxon/expr/CastExpression !Š1net/sf/saxon/functions/ConstructorFunctionLibraryjava/lang/Object&net/sf/saxon/functions/FunctionLibrary()Vnet/sf/saxon/om/StructuredQNamegetNamespaceURI()Ljava/lang/String; getLocalNamejava/lang/Stringequals(Ljava/lang/Object;)Znet/sf/saxon/type/TypegetBuiltInItemTypeB(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/type/ItemType;getFingerprint()Inet/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool'(Ljava/lang/String;Ljava/lang/String;)I getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/SchemaType isAtomicType()Z(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString setErrorCodesetIsStaticError(Z)V@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)V! !"#F *·*+µ±$ % &'  ()#zŸ Ÿ¬+¶N+¶:-¶™&-¸À:ƹ Ÿ§¬*´¶ -¶ 6 ¬*´¶ :ƹ ™§¬$2 + , ./0 1+2C5R6X7Z9e:%R+*+e,-z&'z./z01i23c43R(5167#Ï ç+¶:+¶::¶6™ƒ,¾Ÿ »Y·¿¸À:ƹ xŸ¹  :»Y»Y·¶¶}¶¶¶·:  ¶ ¶ ¿»Y,2·°,¾ D*´¶ ¶ 6Ÿ.*´¶ :  Æ ¹ ™»Y,2 À·°°$VQR STUW$X.Z:[Y]€^‡_`cžh¤i´jºkÅlÔmår%z €89 :d*+Å ,- ´1:1ç&'ç./ç;<ç=>á23 Û?3×@3ÎABCDE#,*°$~% &'FGPK ªqq8n”5œ  %net/sf/saxon/functions/Contains.classÊþº¾0‘ $H #I #J KLM NO PQ RST UV #W X YZ [ \ ] N^ _`a Hb c d e fg #hij #klmCONTAINSI ConstantValue STARTSWITHENDSWITHAFTERBEFORE()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/functions/Contains; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;collator"Lnet/sf/saxon/sort/StringCollator;arg0 Lnet/sf/saxon/value/AtomicValue;arg1s0Ljava/lang/String;s1 Exceptionsn SourceFile Contains.java 12 op qrs 89net/sf/saxon/value/AtomicValuet uv wx net/sf/saxon/sort/NamedCollation yzjava/text/RuleBasedCollator+net/sf/saxon/sort/RuleBasedSubstringMatcher 1{"net/sf/saxon/sort/SubstringMatcher |& }~ € ‚~ ƒ~ „… †‡ ˆ…'java/lang/UnsupportedOperationExceptionjava/lang/StringBufferUnknown operation ‰Š ‰‹ Œx 1The collation requested for Žx$ does not support substring matchingFOCH0004 net/sf/saxon/functions/Contains(net/sf/saxon/functions/CollatingFunction!net/sf/saxon/trans/XPathException getCollatorE(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/StringCollator;argument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionnet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;getStringValue()Ljava/lang/String; getCollation()Ljava/util/Comparator; (Ljava/text/RuleBasedCollator;)V operationcontains'(Ljava/lang/String;Ljava/lang/String;)Znet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue; startsWithendsWithsubstringAfter8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;makeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;substringBeforeappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)VgetDisplayName dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V!#$%&'()&'*+&',-&'./&'0123/*·±45 67893å/*+¶M*´2+¶ÀN-DzN*´2+¶À:Dz:-¶:¶:,Á™",À¶ Á ™» Y,À¶ À · M,Á ™ž*´ªy$5FWh,À ¹¸°,À ¹¸°,À ¹¸°,À ¹¸°,À ¹¸°»Y»Y·¶*´¶¶·¿*»Y·¶*¶¶ ¶¶!+¶"°4V#%&'*,+1,6/<0C2W4i7p8˜:©<º>Ë@ÜBíD H-J5H/67/:;(<=>?,@?<óABCìCBDEFGPK ªqq8~Ï!ˆ““$net/sf/saxon/functions/Current.classÊþº¾08 (Ã)* +,-./ 0 1234 FN_CURRENT!Lnet/sf/saxon/om/StructuredQName;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/functions/Current;computeSpecialProperties()I preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext; Exceptions5getIntrinsicDependencies SourceFile Current.java java/lang/AssertionError=current() function should have been rewritten at compile time 6net/sf/saxon/om/StructuredQName&http://www.w3.org/2005/xpath-functionscurrent 7 net/sf/saxon/functions/Current%net/sf/saxon/functions/SystemFunction#net/sf/saxon/functions/XSLTFunction!net/sf/saxon/trans/XPathException(Ljava/lang/Object;)V9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V!  /*·±  -¬ 6*°)> »Y·¿1  !"#$,¬< %)»Y · ³ ±&'PK ªqq8üÇØO,net/sf/saxon/functions/CurrentDateTime.classÊþº¾0\ , -. /0 12 3 45 67 -8 9: 6; -<=> ?@A()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/functions/CurrentDateTime; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;getIntrinsicDependencies()I evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;dt"Lnet/sf/saxon/value/DateTimeValue;th!Lnet/sf/saxon/type/TypeHierarchy; targetTypeI ExceptionsB SourceFileCurrentDateTime.java C DEF GHI JK LMN OP QR STU VW XR YZ"java/lang/IllegalArgumentException'Wrong target type for current date/time [&net/sf/saxon/functions/CurrentDateTime%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathException net/sf/saxon/value/DateTimeValuegetCurrentDateTimeD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DateTimeValue;net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveType#net/sf/saxon/type/BuiltInAtomicTypeDATE%Lnet/sf/saxon/type/BuiltInAtomicType;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;TIME getComponent#(I)Lnet/sf/saxon/value/AtomicValue;(Ljava/lang/String;)V!/*·± 6*°,¬( ó+¸M+¹¶N*-¶¹6«ZS3D 5zS,°,²+¶¹ °,² +¶¹ °,¶ °» Y ·¿& 0123P5R7a9p<w>4 !|"#r$%f&'()*+PK ªqq8`ø‰Eââ)net/sf/saxon/functions/CurrentGroup.classÊþº¾0F + , -. /0 1 23 /4 5678 CURRENT_GROUPI ConstantValueCURRENT_GROUPING_KEY()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/functions/CurrentGroup; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;gi!Lnet/sf/saxon/sort/GroupIterator;c Lnet/sf/saxon/expr/XPathContext; Exceptions9iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;getIntrinsicDependencies()I SourceFileCurrentGroup.java  : ; <=> ?@ A BC DE %&#net/sf/saxon/functions/CurrentGroup%net/sf/saxon/functions/SystemFunction#net/sf/saxon/functions/XSLTFunction!net/sf/saxon/trans/XPathException operationnet/sf/saxon/expr/XPathContextgetCurrentGroupIterator#()Lnet/sf/saxon/sort/GroupIterator;net/sf/saxon/sort/GroupIteratorgetCurrentGroupingKey"()Lnet/sf/saxon/value/AtomicValue;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;iterateCurrentGroup$()Lnet/sf/saxon/om/SequenceIterator;!    /*·±  6*°t"*´ +¹M,ǰ,¹°*+·°!"#$&(   ""!"#$%&u#*´š+¹M,Ǹ°,¹°*+·°123468  ##!"#$'(- ¬A )*PK ªqq8áÞdd!net/sf/saxon/functions/Data.classÊþº¾01     !" #$%()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Data;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;aLnet/sf/saxon/expr/Atomizer; Exceptions& SourceFile Data.java net/sf/saxon/expr/Atomizer '() *+ ,- ./ 0net/sf/saxon/functions/Data*net/sf/saxon/functions/CompileTimeFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)V net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;!   /*·±    c»Y*´2+¶·M*,¸+,¶°   PK ªqq8Dû€  0net/sf/saxon/functions/DateTimeConstructor.classÊþº¾08 ! "#$%& '() * +,-()VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/functions/DateTimeConstructor; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;e#Lnet/sf/saxon/trans/XPathException;context Lnet/sf/saxon/expr/XPathContext;arg0 Lnet/sf/saxon/value/AtomicValue;arg1 Exceptions SourceFileDateTimeConstructor.java  ./0 net/sf/saxon/value/AtomicValuenet/sf/saxon/value/DateValuenet/sf/saxon/value/TimeValue1 23!net/sf/saxon/trans/XPathException 45 67*net/sf/saxon/functions/DateTimeConstructor%net/sf/saxon/functions/SystemFunctionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression net/sf/saxon/value/DateTimeValuemakeDateTimeValue`(Lnet/sf/saxon/value/DateValue;Lnet/sf/saxon/value/TimeValue;)Lnet/sf/saxon/value/DateTimeValue;maybeSetLocation&(Ljavax/xml/transform/SourceLocator;)VmaybeSetContext#(Lnet/sf/saxon/expr/XPathContext;)V!  /*·± «9*´2+¶ÀM*´2+¶ÀN,À-À¸°:*¶ +¶ ¿'((*064*99+PK ªqq8®áI¹,¹,&net/sf/saxon/functions/DeepEqual.classÊþº¾0Ø {ô zõ ö÷ {ø zù zú ûü ý÷ zþ ÿ z  z ô           z    ! "# $% &'( )* + , -. /01 -2 73 45678 =9 : ; &< == =>? @A "B CDE IFG H zIJKLMN O RPQR ST UVWX ; RYZ[\] `^ _` "ab ^ cdef i9g k9 hO ki ÷j pk pl k pm no kpq wr wstuINCLUDE_NAMESPACESI ConstantValueINCLUDE_PREFIXESINCLUDE_COMMENTSINCLUDE_PROCESSING_INSTRUCTIONSEXCLUDE_WHITESPACE_TEXT_NODESCOMPARE_STRING_VALUES COMPARE_ANNOTATIONS@WARNING_IF_FALSE€JOIN_ADJACENT_TEXT_NODESconfigLnet/sf/saxon/Configuration;()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/DeepEqual; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;collator)Lnet/sf/saxon/sort/GenericAtomicComparer;op1"Lnet/sf/saxon/om/SequenceIterator;op2 deepEquals(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/GenericAtomicComparer;Lnet/sf/saxon/Configuration;I)Zav1 Lnet/sf/saxon/value/AtomicValue;av2item1Lnet/sf/saxon/om/Item;item2errLjava/lang/ClassCastException;#Lnet/sf/saxon/trans/XPathException;flagsresultZreasonLjava/lang/String;}(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/sort/GenericAtomicComparer;Lnet/sf/saxon/Configuration;I)Zatt1Lnet/sf/saxon/om/NodeInfo;a2iterLnet/sf/saxon/om/AxisIterator;att2nn1nscode1nn2nscode2ns1Lnet/sf/saxon/sort/IntHashSet;ns2it1it2v1v2ann1ann2type1Lnet/sf/saxon/type/SchemaType;type2 isSimple1 isSimple2rd1d2ara1a2c1c2vrn1n2poolLnet/sf/saxon/om/NamePool; isIgnorable(Lnet/sf/saxon/om/NodeInfo;I)Znodekindexplain2(Lnet/sf/saxon/Configuration;Ljava/lang/String;I)Ve*Ljavax/xml/transform/TransformerException;messagemergeAdjacentTextNodesF(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/SequenceIterator;textNodeLnet/sf/saxon/om/Orphan;nextinitemsLjava/util/List; prevIsText textBuffer"Lnet/sf/saxon/om/FastStringBuffer;extent#Lnet/sf/saxon/value/SequenceExtent; SourceFileDeepEqual.java ’“ ‘v wx ™š yz {|} ~€ §¨ ‚ƒ åæ„ é… sequences have different lengthsnet/sf/saxon/om/NodeInfo §·java/lang/StringBuffernodes at position †‡ ˆ‰ †Š differ ‹Œ0comparing a node to an atomic value at position 0comparing an atomic value to a node at position net/sf/saxon/value/AtomicValue Ž ‘atomic values at position java/lang/ClassCastException'sequences contain non-comparable values!net/sf/saxon/trans/XPathException+error occurred while comparing two values ( ’Œ †“ àá ”• –‰node kinds differ: comparing — ˜™ to š ›œ ‰element names differ: ž Ÿ  != ¡‰element prefixes differ: ¢Œ £¤¥ ¦§¨ ©ª,elements have different number of attributesnet/sf/saxon/pattern/NameTest ’« £¬one element has an attribute , the other does not1elements have different values for the attribute net/sf/saxon/sort/IntHashSet ’­ ®Œ ¯Œ °± ²³ ´µ+elements have different in-scope namespaces ¶‰'elements have different type annotation ·¸¹ ºŽnet/sf/saxon/type/ComplexType »Ž1one element has a simple type, the other does not ¼§ ÜÝ(nodes have different numbers of childrenattribute names differ: attribute prefixes differ: *attributes have different type annotationsnet/sf/saxon/value/StringValue ½¾ ’¿attribute values differ names differ ÀÁ values differ (" ÃÄ, : ÅÆ", "")"java/lang/IllegalArgumentExceptionUnknown node type ’ÇÈ ÉÊ ËÌdeep-equal(): Í ÎÏ(javax/xml/transform/TransformerExceptionjava/util/ArrayList net/sf/saxon/om/FastStringBufferÐ †¿net/sf/saxon/om/Orphan ’Ñ ÒÓ Ô¿Õ ²µ Ö­!net/sf/saxon/value/SequenceExtent ’× ~§ net/sf/saxon/functions/DeepEqual(net/sf/saxon/functions/CollatingFunction#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;getAtomicComparerL(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/GenericAtomicComparer;argument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressioniterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;net/sf/saxon/expr/XPathContextnet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue; net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;position()I(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;isNaN()Z'net/sf/saxon/sort/GenericAtomicComparer comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Z getMessage(C)Ljava/lang/StringBuffer;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Z getNodeKindnet/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;getFingerprintnet/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String; getNameCode getPrefix iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIterator getAnother$()Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/functions/Aggregatecount%(Lnet/sf/saxon/om/SequenceIterator;)I(IILnet/sf/saxon/om/NamePool;)V@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;(I)V getLocalPartgetStringValuegetNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)Iadd(I)Zequals(Ljava/lang/Object;)ZgetTypeAnnotation getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/SchemaType isSimpleTypeisSimpleContent getTypedValuegetStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)Vatomize()Lnet/sf/saxon/value/Value;net/sf/saxon/om/NavigatorgetPath.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;diagnosticDisplay&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vnet/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)ZgetErrorListener%()Ljavax/xml/transform/ErrorListener;!javax/xml/transform/ErrorListenerwarning-(Ljavax/xml/transform/TransformerException;)Vnet/sf/saxon/om/Item(Lnet/sf/saxon/Configuration;)V setNodeKind(S)VsetStringValuejava/util/List setLength(Ljava/util/List;)V!z{ |}~€}~‚}~ƒ„}~…†}~‡ˆ}~‰Š}~‹Œ}~Ž}~‚‘’“”8 *·*µ±• O–  —˜™š”F*+¶µ*+·°• WX–—˜›œ žŸ”®B*+¶M*´2+¶N*´2+¶:*´Æ *´§ +¹:-,¸ ¸ °•`bce4g–>B—˜B ¡;¢£0¤¥$¦¥4‘ §¨”Ó q6:~™ *¸ K+¸ L*¹ :+¹ :Ç Ç§üÆÇ 6 :§èÁ™dÁ™<ÀÀ,-¸šÁ6»Y·¶*¹¶¶¶:§Ÿ6»Y·¶*¹¶¶:§Á™#6»Y·¶*¹¶¶:§WÀ: À:  ¶™ ¶™§3,  ¶š(6»Y·¶*¹¶¶¶:§§þí§2:6:§&:6»Y·!¶¶"¶)¶#¶:š -¸$¬/2/> •¶-wx}~‚!ƒ)…3†6‰@ŠC‹GŒJRZ‘n’q“”“—–˜°™³œ»¾žØŸÛ¡â¢é£ù¥¦ §)¨,¬/·2®4±7²;·>³@µC¶a¹fºnÀ–„ âJ©ª éC«ª ! ¬­)®­4¯°@!¯±q¤¥q¦¥q¢£q‘q²}n³´kµ¶ §·” 0Ö*+¹%™¬*¹&+¹&Ÿ--»Y·'¶*¸(¶)¶+¸(¶¶¸$¬-¶*:*¹&ª{ CÅñ{{{Äñ${{{Ä*¹++¹+Ÿ?-»Y·,¶-¶**¹+¶-¶.¶-¶*+¹+¶-¶¶¸$¬~™@*¹/+¹/Ÿ1-»Y·0¶*¹1¶.¶+¹1¶¶¸$¬*¹2:+¹2:¹3¸4¸4Ÿ -5¸$¬¹6À:ǧ”+»7Y¹+·8¹9:  ¹6À:  Ç0-»Y·:¶-¶*¹+¶-¶;¶¶¸$¬ ,-¸š+-»Y·<¶-¶*¹+¶-¶¶¸$¬§ÿ^~™©»=Y ·>:»=Y ·>: *¹2:  ¹6À:  ǧ# ¹? ¹@¶A6  ¶BW§ÿÏ+¹2:  ¹6À:  ǧ# ¹? ¹@¶A6   ¶BW§ÿÏ ¶Cš -D¸$¬@~™*¹E+¹EŸ -F¸$¬ ~š¬*¹E6+¹E6  v6  v6 -¶G: - ¶G:  ¹Hš ÀI¹J™§6  ¹Hš ÀI¹J™§6   Ÿ -K¸$¬ ™$ ™*¹L:+¹L:,-¸ ¬*¹2:+¹2: ¹6À:  Æ ¸M™¹6À: §ÿå ¹6À:  Æ ¸M™ ¹6À: §ÿå Æ Ç!  ¦§6  š -N¸$ ¬  ,-¸š¬§ÿt*¹++¹+Ÿ?-»Y·O¶-¶**¹+¶-¶.¶-¶*+¹+¶-¶¶¸$¬~™@*¹/+¹/Ÿ1-»Y·P¶*¹1¶.¶+¹1¶¶¸$¬@~™*¹E+¹EŸ -Q¸$¬ ~š*¹L+¹L,-¸ 6 §#,»RY*¹S·T»RY+¹S·T¶6  š -U¸$ ¬*¹++¹+Ÿ!-»Y·*¸(¶V¶¶¸$¬,*¹WÀ+¹WÀ¶6  šm*¹WÀ: +¹WÀ: -»Y·*¸(¶X¶*¸Y¶Z¶+¸Y¶[¶ ¶\¸]¶^¶ ¶\¸]¶_¶¶¸$ ¬»`Ya·b¿•ÎsË ÍÎCÏEÒKÓ”Õ£ÖÝØßÚõÛ!Ý#ß,à5áGâOãQæ]çeéë‹íî»ñ½óËôñöóøöùýúûüþ)ÿ.1FNQ[gl o „ Œ ™¡£«ºÂÄÌÔÜâ ç"í$ò&ú'( )>*E+M,O.Y/a0i1u6~7‡9“:¢;®<±=½>Ì?Ø@ÛAåBóCøDFHIKN%O_RaTwU£W¥Y­Z¼[Ä\Æ`Îaâbåcg hjo$p@qBvZw_xjyuzÉÌ‚–t%]–¸¹tº» ‹h¼¹ )%½¹ F¾} g%¿¹ „À} ›ÁÂà†Ä» [HÅ» aÆ¥i Ç¥Ô¡È}Ü™É} ú{ÊË sÌË  UÍ´ >7δ óÏ´ “€Ð¹ ½Vѹ âÒ´ j_©ª uT«ª ,ªÓ»5¡Ô»~XÕ»‡OÖ» ÑÒ´ Z|×´ ÖØ¹ÖÙ¹Ö¢£Ö‘Ö²}K‹ÚÛ ÜÝ”¦L*¹&= ~𧬠~𧬠~™*¹S¸c™§¬¬•"‡ˆ ‰Š‹,Œ1J– LÞ¹L²}Eß} àá”0€~™&*¶d» Y»Y·e¶+¶¶·f¹g§N±+.h••–+š.˜/›–*/âã0‘0ä¶0²} åæ”³ÍL»iY·jM>»kYd·l:*¹ :ǧpÁ™-À¹& ¹m¶n>À¹oL§;™,»pY+·q:¶r¶s¶t,¹uW¶v>,¹uW§ÿ†™&»pY+·q:¶r¶s¶t,¹uW»wY,·x:¶y°•ržŸ  ¡£!¤&¥)§?¨K©MªX«[¬_­i®o¯y°‚±ˆ³Š´“¶–·š¸¤¹ªº´»½½Ç¾–\ içè!ré­¤çèÍê¥Ë‘ Áëì¿í´´îïÇðñ òóPK ªqq8TI‚)´´-net/sf/saxon/functions/DefaultCollation.classÊþº¾0*     !()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/functions/DefaultCollation; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;sLjava/lang/String; Exceptions" SourceFileDefaultCollation.java  # $%& '(net/sf/saxon/expr/StringLiteral )'net/sf/saxon/functions/DefaultCollation*net/sf/saxon/functions/CompileTimeFunction!net/sf/saxon/trans/XPathException#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextgetDefaultCollationName()Ljava/lang/String;(Ljava/lang/CharSequence;)V!  /*·±    U+¶¹M»Y,·°     PK ªqq8Ä>€ãhh<net/sf/saxon/functions/DistinctValues$DistinctIterator.classÊþº¾0Q 34 5 6 7 8 9 :; < => ? @B C DEFbase"Lnet/sf/saxon/om/SequenceIterator;comparer"Lnet/sf/saxon/sort/AtomicComparer;positionIcurrent Lnet/sf/saxon/value/AtomicValue;lookupLjava/util/HashSet;G(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/AtomicComparer;)VCodeLineNumberTableLocalVariableTablethisDistinctIterator InnerClasses8Lnet/sf/saxon/functions/DistinctValues$DistinctIterator;next()Lnet/sf/saxon/om/Item;nextBasekey!Lnet/sf/saxon/sort/ComparisonKey; ExceptionsG()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileDistinctValues.java Hjava/util/HashSet I     &'net/sf/saxon/value/AtomicValue J KL MN ONP6net/sf/saxon/functions/DistinctValues$DistinctIterator ./ java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()V(I)V net/sf/saxon/sort/AtomicComparergetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey;contains(Ljava/lang/Object;)Zadd%net/sf/saxon/functions/DistinctValues!s!*·*»Y(·µ*+µ*,µ*µ± YPZ[\ ]! !"%!!&'ÁS*´¹À L+Ç*µ *µ°*´+¹ M*´,¶ ™§*´,¶ W*+µ *Y´`µ+°§ÿ° 6 i jklmo(p3r6s?tDuNvPx!  C((()*S"%+,'/*´ ° †! "%-/*´¬ “! "%./?»Y*´¹*´·° ¡! "%+,0-,¬ ¯! "%12$ A# PK ªqq87É'Î  +net/sf/saxon/functions/DistinctValues.classÊþº¾0s 8 9 : ; <= >? @A BC <D EF GH I J= K LM @NO P QRSDistinctIterator InnerClassesatomicComparer"Lnet/sf/saxon/sort/AtomicComparer;()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/functions/DistinctValues;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)VtypeIvisitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsTgetAtomicComparer$()Lnet/sf/saxon/sort/AtomicComparer;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;compiter"Lnet/sf/saxon/om/SequenceIterator;makeAtomicSortComparerE(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;collator"Lnet/sf/saxon/sort/StringCollator; SourceFileDistinctValues.java  !" U5 VWX YZ[ \]^ _`a bc def ghi jk l 23m no +,6net/sf/saxon/functions/DistinctValues$DistinctIterator p qr%net/sf/saxon/functions/DistinctValues(net/sf/saxon/functions/CollatingFunction!net/sf/saxon/trans/XPathExceptionstringCollatorargument[Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveType()IgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;$net/sf/saxon/sort/AtomicSortComparermakeSortComparerg(Lnet/sf/saxon/sort/StringCollator;ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;net/sf/saxon/expr/XPathContext net/sf/saxon/sort/AtomicComparerprovideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;G(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/AtomicComparer;)V getCollatorE(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/StringCollator;!‚3*·± J  !"†8*+·*´Æ.*´2+¶¶¶¹=**´+¶ ¹ ¸ µ ± "7 "#$8 8%&'()*/*´ °'  +,¶H*´ M,Ç%*´2+¹ ¶¶¹>*+·M§ ,+¹M*´2+¶N»Y-,·°"/0 1!2(3+436>74!#$H H-.C/> 01'(23Z*,¶N-,¸ ° BC* #$-.45'(67  PK ªqq8ÄÃ;¢¢ net/sf/saxon/functions/Doc.classÊþº¾0® &^ _ &` ab cd aef ghi j k lmn o pq rstu v wx lyÿÿÿ z &{| }Ê r~ ^€  ‚ƒ „ r…†expressionBaseURILjava/lang/String;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Doc;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions‡getStaticBaseURI()Ljava/lang/String; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;hrefVal Lnet/sf/saxon/value/AtomicValue;hrefitemLnet/sf/saxon/om/NodeInfo;errLjava/lang/Exception;configLnet/sf/saxon/Configuration;computeCardinality()I addToPathMap‰PathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;copy ()Lnet/sf/saxon/expr/Expression;d evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;computeSpecialPropertiesdoc<(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/NodeInfo; sendDocument@(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/event/Receiver;)VoutLnet/sf/saxon/event/Receiver; SourceFileDoc.java )* '( 01Š ‹Œ Ž7 2http://saxon.sf.net/feature/preEvaluateDocFunction‘ ’“java/lang/Boolean ”• –—˜ QRnet/sf/saxon/value/AtomicValue ™7š ›œ žŸnet/sf/saxon/expr/Literal net/sf/saxon/value/SingletonNode )  )¡java/lang/Exception ¢D £I NOnet/sf/saxon/functions/Doc VW ¤¥java/lang/StringBufferFailed to load document ¦§ ¨7FODC0005 ©ª «¬%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathException­(net/sf/saxon/expr/PathMap$PathMapNodeSet#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContext getBaseURIgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetConfigurationProperty&(Ljava/lang/String;)Ljava/lang/Object; booleanValue()Zargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetStringValuejava/lang/StringindexOf(I)Inet/sf/saxon/functions/Document preLoadDoc(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/Configuration;Ljavax/xml/transform/SourceLocator;)Lnet/sf/saxon/om/NodeInfo;(Lnet/sf/saxon/om/NodeInfo;)V(Lnet/sf/saxon/value/Value;)VgetCardinalityaddDocToPathMapmakeDocƒ(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;)Lnet/sf/saxon/om/NodeInfo;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)VsendDoc‡(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/event/Receiver;)Vnet/sf/saxon/expr/PathMap!&'( )*+8 *·*µ±, -  ./01+Z*´Ç*+·*+¶¹µ±, -./234567+/*´°,!- ./89+e+¶M,¶À ¶ ™R*´ 2¶ À N-ǰ-¶:#¶›*°*´,*¸:Æ»Y»Y··°§N*°*°'`(9`:\`,>+,/"0&1(3.485:7G8L9]>`;a=c@-H";:;./<(G=>a?@e./e23`ABCD+7 *´ 2¶~¬,D-  ./EI+E*+,¶°,S- ./JKLMNO+N*·ÀL+*´µ+°,\]^-./ P/QR+:*+·°,i-./ST45UD+-¬,s- ./VW+»I*´ 2+¶ À M,ǰ,¶N-*´+*¸:Ç*»Y· ¶!-¶!¶"#+¶$°°,& ~€‚ƒ%„*†D‡F‰-4I./IST;:;0<(%$=>45XY+Œ&*´ 2+¶ À N-DZ-¶:*´+*,¸%±,”•–˜™%š-4&./&ST&Z[:; <(45\]H FˆG PK ªqq8Ù XX+net/sf/saxon/functions/DocAvailable$1.classÊþº¾0  this$0%Lnet/sf/saxon/functions/DocAvailable; Synthetic((Lnet/sf/saxon/functions/DocAvailable;)VCodeLineNumberTableLocalVariableTablethis InnerClasses'Lnet/sf/saxon/functions/DocAvailable$1;warning-(Ljavax/xml/transform/TransformerException;)V exception*Ljavax/xml/transform/TransformerException;error fatalError SourceFileDocAvailable.java  %net/sf/saxon/functions/DocAvailable$1java/lang/Object!javax/xml/transform/ErrorListener()V   4 *+µ*·± B   5± @  5± A  5± B  PK ªqq8¢+Yöö ö )net/sf/saxon/functions/DocAvailable.classÊþº¾0w > ? @ AB CD E FGH IJ K LM NOP S NT U IV WXYZ[expressionBaseURILjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/functions/DocAvailable;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions\getStaticBaseURI()Ljava/lang/String; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;hrefVal Lnet/sf/saxon/value/AtomicValue;href controllerLnet/sf/saxon/Controller;old#Ljavax/xml/transform/ErrorListener;bZ docAvailable5(Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)ZitemLnet/sf/saxon/om/Item;errLjava/lang/Exception; SourceFileDocAvailable.java    ] ^_` a& bcd )*net/sf/saxon/value/AtomicValuee fg h&i jkl mn%net/sf/saxon/functions/DocAvailable$1 InnerClasses o pq 67 rst uvjava/lang/Exception#net/sf/saxon/functions/DocAvailable%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathException#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContext getBaseURIargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionnet/sf/saxon/value/BooleanValueFALSE!Lnet/sf/saxon/value/BooleanValue;getStringValuenet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetErrorListener%()Ljavax/xml/transform/ErrorListener;((Lnet/sf/saxon/functions/DocAvailable;)VsetErrorListener&(Ljavax/xml/transform/ErrorListener;)Vget$(Z)Lnet/sf/saxon/value/BooleanValue;net/sf/saxon/functions/DocumentmakeDocƒ(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;)Lnet/sf/saxon/om/NodeInfo;!8 *·*µ±    Z*´Ç*+·*+¶¹µ± !"#$%&/*´°" '(6*°+!")*ÖL*´2+¶ÀM,Dz °,¶ N+¹ :¶ :» Y*·¶*-+·6¶¸°* 678:=#>*?7D?EFFHLL+,>-.1/#)01*"23? 45#$67~+*´,*¸N-Ƨ¬N¬K LMN4 89:;/+,<=R  PK ªqq8ÐÁ¤X@@=net/sf/saxon/functions/Document$DocumentMappingFunction.classÊþº¾0= & ' () * + ,- . /0123baseURILjava/lang/String; stylesheetURIlocator#Ljavax/xml/transform/SourceLocator;context Lnet/sf/saxon/expr/XPathContext;#(Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethisDocumentMappingFunction InnerClasses9Lnet/sf/saxon/functions/Document$DocumentMappingFunction;map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item;b Exceptions4 SourceFile Document.java 5  net/sf/saxon/om/NodeInfo 67 8 97 : ;<7net/sf/saxon/functions/Document$DocumentMappingFunctionjava/lang/Object%net/sf/saxon/expr/ItemMappingFunction!net/sf/saxon/trans/XPathException()V getBaseURI()Ljava/lang/String;net/sf/saxon/om/ItemgetStringValuenet/sf/saxon/functions/DocumentmakeDocƒ(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;)Lnet/sf/saxon/om/NodeInfo;   F *·*+µ±·¸ ¹  ‹5*´M,Ç+Á™+À¹M§*´M+¹,*´*´¸ °¼½ ¾¿ÀÁ"Ä 55 0!"#$%  / PK ªqq80nÈÁa;a;%net/sf/saxon/functions/Document.classÊþº¾02 ‹  ‹          àJ          !" # ‹$% &' !( #) #* #+ #,- (./ 01 *2 3 4 5 6  7 89:; 4< 4= >?@ 4A 3BC 3D 3E 3F GH GIJ BKL 4MNO GB GAP GQRS  T UV GW X GYZ[ B\] 3^ G  _ ` 3a bcd  e fgh Gi !j Gk elm en Go pq  r Gs tu Úv Úw  x eyz {| p} p~ {€ e e‚ Gƒ G„ 3…† G‡ˆ  H  ‰  Š U‹ 3Œ Ž   ‘| G’ ‘“” u•–—DocumentMappingFunction InnerClassesexpressionBaseURILjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/functions/Document;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)VoptLnet/sf/saxon/expr/Optimizer;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionscomputeCardinality()I expressionLnet/sf/saxon/expr/Expression;getStaticBaseURI()Ljava/lang/String;computeSpecialProperties preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;hrefVal Lnet/sf/saxon/value/AtomicValue;hrefitemLnet/sf/saxon/om/NodeInfo;errLjava/lang/Exception;configLnet/sf/saxon/Configuration; addToPathMap˜PathMapNodeSetq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;copy ()Lnet/sf/saxon/expr/Expression;diterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;basecontext Lnet/sf/saxon/expr/XPathContext;numArgsI hrefSequence"Lnet/sf/saxon/om/SequenceIterator;baseURImap9Lnet/sf/saxon/functions/Document$DocumentMappingFunction;iter'Lnet/sf/saxon/expr/ItemMappingIterator;makeDocƒ(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;)Lnet/sf/saxon/om/NodeInfo;de#Lnet/sf/saxon/trans/XPathException;e*Ljavax/xml/transform/TransformerException; documentKeyLjava/net/URISyntaxException;uriLjava/net/URI;$Ljava/lang/IllegalArgumentException;ex startNodenewdocLnet/sf/saxon/om/DocumentInfo;pathRoot™ PathMapRoot'Lnet/sf/saxon/expr/PathMap$PathMapRoot;bLnet/sf/saxon/event/Builder;sLnet/sf/saxon/event/Receiver;sourceLjavax/xml/transform/Source;err2xerrclocator#Ljavax/xml/transform/SourceLocator;hash fragmentId controllerLnet/sf/saxon/Controller;resolver!Ljavax/xml/transform/URIResolver;doc preLoadDoc(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/Configuration;Ljavax/xml/transform/SourceLocator;)Lnet/sf/saxon/om/NodeInfo;r sendDocuments@(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/event/Receiver;)VLnet/sf/saxon/om/Item;outexplicitBaseURIsendDoc‡(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/event/Receiver;)VurlbaseURLpipe*Lnet/sf/saxon/event/PipelineConfiguration; getFragmentl(Lnet/sf/saxon/om/DocumentInfo;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/NodeInfo; dynamicError SourceFile Document.java ‘’ ˜™š ›œ ž¤ Ÿ ¡ ¢£ ¤¥¦ §¨© ª « ¬­ ® 2http://saxon.sf.net/feature/preEvaluateDocFunction ¯°java/lang/Boolean ±² ³´net/sf/saxon/value/AtomicValue µ¤¶ ·¸ ïðnet/sf/saxon/expr/Literal net/sf/saxon/value/SingletonNode ‘¹ ‘ºjava/lang/Exception »´ ¹ºnet/sf/saxon/functions/Document ¼½net/sf/saxon/om/NodeInfo7net/sf/saxon/functions/Document$DocumentMappingFunction ‘¼ Å ½ æç%net/sf/saxon/expr/ItemMappingIterator ‘¾'net/sf/saxon/sort/DocumentOrderIterator¿ ÀÁ ‘Âà Ä  ÅÆ ÅÇ ÈÉÊ ËÌ!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferThe fragment identifier ÍÎÏ ÐÑ is not a valid NCName Ò¤ ‘ÓXTRE1160 ÔÓ Õ¼ Öר ÙÚ ÛÚ net/sf/saxon/RelativeURIResolver ÜÝ(javax/xml/transform/TransformerException ÍÞ java/net/URIjava/net/URISyntaxException ßà/../"java/lang/IllegalArgumentException áâã äå æâ ýþ çèHCannot read a document that was written during the same transformation: XTRE1500 éêException thrown by URIResolver ‘ë ì² í’ îïð ßñ%net/sf/saxon/NonDelegatingURIResolver òóô õö!javax/xml/transform/dom/DOMSource ÷ø ùú ûü ýþnet/sf/saxon/AugmentedSource ÿ  ²      ²  ²  net/sf/saxon/event/Sender  ‘  net/sf/saxon/om/DocumentInfo ² ’  Ó  FODC0005 !"9Fragment identifier not supported for preloaded documents #$ %& ' ‘() *+, ÷ø- . /"Invalid fragment identifier in URI 01%net/sf/saxon/functions/SystemFunction#net/sf/saxon/functions/XSLTFunction(net/sf/saxon/expr/PathMap$PathMapNodeSet%net/sf/saxon/expr/PathMap$PathMapRoot#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContext getBaseURIgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getOptimizer()Lnet/sf/saxon/expr/Optimizer;argument[Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionToolunsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)ZgetNumberOfArgumentsgetConfigurationProperty&(Ljava/lang/String;)Ljava/lang/Object; booleanValue()Z evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;getStringValuejava/lang/StringindexOf(I)I(Lnet/sf/saxon/om/NodeInfo;)V(Lnet/sf/saxon/value/Value;)VaddDocToPathMap#(Lnet/sf/saxon/expr/XPathContext;)V stylesheetURIL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)V%net/sf/saxon/sort/GlobalOrderComparer getInstance)()Lnet/sf/saxon/sort/GlobalOrderComparer;J(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)Vnet/sf/saxon/expr/XPathContextlength substring(II)Ljava/lang/String;(I)Ljava/lang/String;getNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker isValidNCName(Ljava/lang/CharSequence;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;toString(Ljava/lang/String;)V setErrorCodesetXPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetURIResolver#()Ljavax/xml/transform/URIResolver;getStandardURIResolver makeAbsolute8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(C)Ljava/lang/StringBuffer;resolve"(Ljava/lang/String;)Ljava/net/URI;getGlobalDocumentPool ()Lnet/sf/saxon/om/DocumentPool;net/sf/saxon/om/DocumentPoolfind2(Ljava/lang/String;)Lnet/sf/saxon/om/DocumentInfo;getDocumentPoolcheckUniqueOutputDestination(Ljava/lang/String;)Z dereference0(Ljava/lang/String;)Ljavax/xml/transform/Source;*(Ljava/lang/String;Ljava/lang/Throwable;)VisTraceExternalFunctionsprintStackTrace setLocator&(Ljavax/xml/transform/SourceLocator;)Vjavax/xml/transform/URIResolverB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;getSourceResolver()Lnet/sf/saxon/SourceResolver;net/sf/saxon/SourceResolver resolveSourceV(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;)Ljavax/xml/transform/Source;prepareInputTree8(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/NodeInfo;getDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; makeBuilder()Lnet/sf/saxon/event/Builder;makeAugmentedSource<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/AugmentedSource; setStripSpace(I)V getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablestripsInputTypeAnnotationsgetAnnotationStripper<(Lnet/sf/saxon/event/Receiver;)Lnet/sf/saxon/event/Receiver;getPathMapForDocumentProjection()Lnet/sf/saxon/expr/PathMap;net/sf/saxon/expr/PathMapgetRootForDocument;(Ljava/lang/String;)Lnet/sf/saxon/expr/PathMap$PathMapRoot; isReturnablehasUnknownDependenciesmakeDocumentProjectorK(Lnet/sf/saxon/expr/PathMap$PathMapRoot;)Lnet/sf/saxon/event/ProxyReceiver; addFilter%(Lnet/sf/saxon/event/ProxyReceiver;)Vnet/sf/saxon/event/BuildergetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;-(Lnet/sf/saxon/event/PipelineConfiguration;)Vsend<(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;)VgetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;isPleaseCloseAfterUsecloseregisterDocument3(Lnet/sf/saxon/om/DocumentInfo;Ljava/lang/String;)VaddUnavailableOutputDestinationmakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;recoverableError&(Lnet/sf/saxon/trans/XPathException;)VgetSystemURIResolver$()Lnet/sf/saxon/StandardURIResolver; buildDocument<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/DocumentInfo;add(Ljava/lang/Throwable;)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/om/Itemnet/sf/saxon/event/ReceivermakePipelineConfigurationsetPipelineConfigurationselectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;!‹Œ‘’“< *·*µ±”!# °•  –—˜™“…3*´Ç.*+·*+¶¹µ+¶¶M*´,*´2¸ S±”&) *+!,2.• !š›3–—3œž3Ÿ “X*´2L+¶ ¸ ™ ¬`¬”5679•–—¡¢£¤“/*´°”D• –—¥ “- ¬”N• –—¦§“#m+¶M*¶ a,¶À¶™R*´2¶ÀN-ǰ-¶:#¶›*°*´,*¸:Æ»Y»Y··°§N*°*°/h0AhBdh”>]^a*b.c0e6f@gBiOjTkephmiokr•H*;¨©6/ªO«¬i­®m–—mœh¯°±´“E*+,¶°”€• –—µ¶·¸¹º“N*·ÀL+*´µ+°”Š‹Œ•–— »—¼½“2€*´¾=*´2+¶ N: *´2+¶À!:¹":»#Y+·$:µ%*´µ&*µ'»(Y-·):*´2:¶ ¸ ™»*Y¸+·,°°”>–˜™šœ(1 ;¡B¢K£Q¥]§e¨p©}¬•\ ( ¾¬€–—€¿ÀzÁÂoÃÄlÅ;EÆÇ]#ÈÉe¡¢ž3 ÊË“Ž,¹-:*#¶6:›m*¶.d *¶/K§W*`¶0:*¶/K¶1¶2š8»3Y»4Y·56¶7¸8¶79¶7¶:·;:<¶=,¶>¿,¹?:¶@:  Ç ¶A:  ÁB™1 ÀB*+¹C:§¯: »4Y·5/¶E*¶7¶::FL§’+Ç0»GY*·H¶I:§~: »4Y·5/¶E*¶7¶::FL§a*¶.š +:§T»GY+·H*¶K:  ¶I:§<: »4Y·5+¶7L¶7*¶7¶::§: »4Y·5+¶7L¶7*¶7¶::¶N¶O:  Æ °¶P¶O:  Æ  ,¸Q°¶Rš0»3Y»4Y·5S¶7¶7¶:·;:  ,¶> T¶= ¿ ÁB™< ÀB¹U: §a: »3YV ·W: ¶X¶Y™ ¶Z -¶[ ¿ *+¹\: §+: »3YV ·W: ¶X¶Y™ ¶Z -¶[ ¿ Ç6 Á]š.¶A:  ÁB™ ÀB¹U: § *+¹\: ¶^ ¹_:  Á!š  Á`™ ¶a:  ¹b: §¦¶c:  : ¸d:  Àe¶f¶g¶h™¶X¶i:¶j:Æ0¶k:Æ"¶lš¶mš Àe¶n¶o»pY ¶q·r ¶s ¶tÀu:  Áe™ Àe¶v™  Àe¶w ¶x¶y ,¸Q°:  ¸z:  -¶[ {¶= ¶|§:  ¿°¥³¶D×äçJ&)J&GMÏÝàÇfgD}„‡3”²lÖÚÜÝÞ#à+á.â8ã@äMåræyçè‚íŠñ‘ò–óõ¥ø³ü¶ù¸úÍûÐýÓÿ×äçéþ    &)+DGIbnsv‚‡ %š&·'½(Ä)Ç0Ï2Ý:à3â4ï5ú6ÿ89=E>?%@0A5C;D>JKKRLZMhNkOvT†X–YŸZ¨[«\²]¶^½_Æ`ÑaÝcädéeòfgj)k3lFmNpWq^rgtiupvvw}y„|‡z‰{Œ}•j$rÌ͸ÎÏ ³ Ðé­Ñ ä ÐÐÒÓ +­Ñ I­Ô ·­Í ïÌÍ â&Õ® %ÌÍ &Õ® Ÿ Ö¬ ¨ר ò$ÙܲœÝÞ ¶˜ßàäjƶÝŠáâ 34ר ‰ãÍ päÍ i%­Ï ŽªŽÅŽåÀŽæç†¯°~èÂ{éŠêë&hБýìí n îØ ž3 ï𓟠•*#¶6› »3Y}·;¿,¶~:ÁB™1ÀB*+¹C:§¯:»4Y·5/¶E*¶7¶::FL§’+Ç0»GY*·H¶I:§~:»4Y·5/¶E*¶7¶::FL§a*¶.š +:§T»GY+·H*¶K:¶I:§<:»4Y·5+¶7L¶7*¶7¶::§:»4Y·5+¶7L¶7*¶7¶::,¶N¶O:ư:: Æ5*+¹\: §': »3YV ·W: ,¶Y™ ¶Z -¶[ ¿ ÇÁ]š,¶:*+¹\: ,¶^ ,¹_: , ¶€: ,¶N ¶ °:¸z:  -¶[ {¶=»3Y·‚¿%36DWdgJ‘¦©J‘¦ÇM õtuD”Ú6 ‘–—%™36š8›MœPžSŸW¢d§g£i¥~¦¨‹ªŽ«‘­Ÿ®¦³©¯«°Ä³Ç±É²â¹íºò»õÁùÂüÃÅ ÍÆÇÈ%É*Ë0Ì3Ò@ÓFÔQ×_ÚgÛrÜuÞwß~à„á‹â•è8ÎÏ3 Ði­Ñd ЎПÒÓ«­ÑÉ­ÔÌÍ "Õ® ù|ñíüyáâ gר ~äÍ w­Ï•ª•Å•¯°•æçè¦ïÐxìíí¨îØž3òó“C{*´2+¶ N:*´¾ *´2+¶À!:¹":-¹ƒ:ǧ>Ç#Á!™À!¹":§*´:§:¹„+*,¸…§ÿ¸±”Jï ðñó&ô/÷7ø<ù?üDýLþXÿ[adhwz•f & ¾¬X¾a¾7@ªôh¾{–—{¿À{õà pÃÄmöž3 ÷ø“< x¹†:Ç,¹?¶‡:¹ˆ+Ç0»GY*·H¶I:§~:»4Y·5/¶E*¶7¶::FL§a*¶.š +:§T»GY+·H*¶K:¶I:§<:»4Y·5+¶7L¶7*¶7¶::§:»4Y·5+¶7L¶7*¶7¶::,¹?:¶P¶O:: Æ : §o¶@:  Æ *+¹\:  ǶA:  *+¹\:  Á!š  Á`™ ¶a:  ¹b: §:  ¸z:  -¶[ {¶= ¿ ¸d:  Àe¶f¶g¶h™¶X¶i:»pY·r ¶s±&36J`uxJ`u–MÔ$'D”Â0 "&"3'6#8%M&P(Z*]+`-n.u3x/z0“3–1˜2±6¹:Å;È<Í=Ñ>ÔCÛDàEëJðK÷LNOP$W'R)S0T6U=V@ZG[P][^g`wa•Ê8­Ñ3 Ð]ÐnùÓz­Ñ˜­Ô Ö¬ ÛIñí 0äÍ )­Ï xªxúxåÀxæçxõà oûüuй¿êëųîØȰáâ ž3 ýþ“ÌF+Ç*°,¹-¶1+¶2š+»3Y‰·;N-,¶>-<¶=,¹?-¶|§:-¿*°*+¹Š°+583”2 tuwx y%z+|58}:~<€>‚•4:ÿÍ ­ÍFîØFéF¿Àž3Ž# ²t³ ÚtÛ PK ªqq8.W謬"net/sf/saxon/functions/Error.classÊþº¾0³ -W ,X YZ[\]^_` ab c defg h i j k l m Yn opq rs t !uv Ww x yz{ !e| }~€ &W & &‚ &ƒ „…†()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Error; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; descriptionLjava/lang/String;xpath$Lnet/sf/saxon/sxpath/XPathEvaluator;exp%Lnet/sf/saxon/sxpath/XPathExpression; moduleAttLnet/sf/saxon/om/NodeInfo;modulelineAttlineI columnAttcolumnlocator&Lnet/sf/saxon/expr/ExpressionLocation;root errorObjectLnet/sf/saxon/value/Value;context Lnet/sf/saxon/expr/XPathContext;qname'Lnet/sf/saxon/value/QualifiedNameValue;e#Lnet/sf/saxon/trans/XPathException; Exceptions SourceFile Error.java ./ ‡ˆ‰ 9:%net/sf/saxon/value/QualifiedNameValuenet/sf/saxon/value/QNameValueerr!http://www.w3.org/2005/xqt-errorsFOTY0004FOER0000Š ‹Œ .Ž .Error signalled by application call on error()!net/sf/saxon/trans/XPathException .‘ ’ “ ”• –— ˜™ š›œ žnet/sf/saxon/value/Value Ÿ  net/sf/saxon/value/SingletonNode ¡¢ £¤"net/sf/saxon/sxpath/XPathEvaluator/error/@module ¥¦§ ¨©net/sf/saxon/om/NodeInfo /error/@lineª «¬/error/@column$net/sf/saxon/expr/ExpressionLocation ­‘ ®¯ °¯ ±²net/sf/saxon/functions/Error%net/sf/saxon/functions/SystemFunctionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression#net/sf/saxon/type/BuiltInAtomicTypeQNAME%Lnet/sf/saxon/type/BuiltInAtomicType;t(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/om/NameChecker;)Vnet/sf/saxon/om/ItemgetStringValue()Ljava/lang/String;(Ljava/lang/String;)VgetNamespaceURI getLocalName setErrorCode'(Ljava/lang/String;Ljava/lang/String;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V setLocator&(Ljavax/xml/transform/SourceLocator;)ViterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;!net/sf/saxon/value/SequenceExtentmakeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation;reduce()Lnet/sf/saxon/value/Value;getNode()Lnet/sf/saxon/om/NodeInfo; getNodeKind()IcreateExpression9(Ljava/lang/String;)Lnet/sf/saxon/sxpath/XPathExpression;#net/sf/saxon/sxpath/XPathExpressionevaluateSingle0(Ljavax/xml/transform/Source;)Ljava/lang/Object;java/lang/IntegerparseInt(Ljava/lang/String;)I setSystemId setLineNumber(I)VsetColumnNumbersetErrorObject(Lnet/sf/saxon/value/Value;)V!,-./0/*·±12 345606*°1234789:0¿mM*´¾ž*´2+¶ÀM,Ç#»Y*´¾ § ² · M*´¾¤*´2+¶¹ N§ N»Y-·:,¶,¶¶+¶*¶*´¾¤æ*´2+¶¸À¶:Á™ÂÀ¶:¹  ¬»Y·:¶:¶ À!:  ǧ  ¹": #¶:¶ À!:  ǧ  ¹"¸$6 %¶:¶ À!:  ǧ  ¹"¸$6»&Y·': ¶( ¶)¶*¶¶+¿1Ž#$% &()<.E/U0X1[3e4r5x6~7‡8œ9¤:®;º<Ã=Ì>Ø?ê@óAÿBCD)E>FGGNHUI\JcMjO2¬U;<à=>Ì—?@Ø‹AB êyC< ÿdDB OEF ):GB >%HFGIJ®µKBœÎLMm34mNOkPQ[;<eRSTUVPK ªqq8„ÂTÀàà&net/sf/saxon/functions/EscapeURI.classÊþº¾0à -k ,l mn op qr ,st ,u ov ,w xyz{ | ,}~ €  ‚ ,ƒ ,„ … †‡ ˆ‰Š †‚ †€‹Œ k Ž ‘ | ,’ ,“”•–— ˜™š›œENCODE_FOR_URII ConstantValue IRI_TO_URIHTML_URI allowedASCII[ZhexLjava/lang/String; hexDigitsUTF8RepresentationLength[I()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/EscapeURI; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;itemLnet/sf/saxon/om/Item;sLjava/lang/CharSequence; ExceptionsiriToUri2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;Cisb"Lnet/sf/saxon/om/FastStringBuffer;allAllowedAscii(Ljava/lang/CharSequence;)ZescapeD(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/CharSequence;allowedPunctuation escapeChar'(CCLnet/sf/saxon/om/FastStringBuffer;)Vvbc2array[BusedcheckPercentEncoding(Ljava/lang/String;)Vqh1h2bytesexpectedOctetsuri SourceFileEscapeURI.java => žŸ DE  ¡¢£ ¤¥ ¦/-_.~ UV §¨ MN© ª«'java/lang/UnsupportedOperationExceptionUnknown escape operation =a ST net/sf/saxon/om/FastStringBuffer¬ ­® =¯ °± 67 XY ²³´ µ¶· ¸¹0123456789ABCDEF!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer0% sign in URI must be followed by two hex digits ²º» ¼½ ¾¿ :9 ;<lFirst %-encoded octet in URI is not valid as the start of a UTF-8 character: first two bits must not be '10'1Incomplete %-encoded UTF-8 octet sequence in URI -Invalid %-encoded UTF-8 octet sequence in URIVIn a URI, a %-encoded UTF-8 octet after the first must have '10' as the first two bitsÀ ÁÂ0123456789abcdefABCDEF net/sf/saxon/functions/EscapeURI%net/sf/saxon/functions/SystemFunctionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionnet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;net/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence; operationmakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;!net/sf/saxon/event/HTMLURIEscaper escapeURL3(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence;java/lang/CharSequencelength()I(I)VcharAt(I)Cappend(C)Vjava/lang/StringindexOf(I)I)net/sf/saxon/charcode/UnicodeCharacterSetgetUTF8Encoding(CC[B)I,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;toString()Ljava/lang/String;java/util/Arraysfill([ZIIZ)V!,-./012/034/05 67890 :9 ;<=>?/*·±@A BCDE?Å]*´2+¶M,Dz°,¹N*´ª5$,-¸¸ °-¸ ¸ °-¸ ¸ °» Y ·¿@& , -.0183B5J7S9A*]BC]FG RHICJKL MN?Ûk*¸™*°»Y*¹`·L=*¹¢F*¹>¢ ²3š%`*¹¢*`¹§ +¸§+¶„§ÿ¶+°@. GI KL&M.N<O[P^QcLiTA*.5FOMP/kJKQQR ST?~,<*¹¢!*¹=¢ ²3𬄧ÿÛ¬@X YZ"[$X*^A FO(P/,JK UV?+©»Y*¹·M>*¹¢*¹6a¡ z¤A¡ Z¤0¡9£ ,¶§N ¤ ¡&`*¹¢*`¹§ ,¸§+¶› ,¶§  ,¸„§ÿl,°@6 nop#qMrSsdt„uv–w™x¡o§|A4#~FO—P/©JK©W9›QR XY?ÏI¼N-¸66¢5-3ÿ~6,%¶,l¶¶,p¶¶„§ÿʱ@& Š‹ Œ Ž&4BŒH’AH "Z/9[/IFOI\OIQRE]^ =_/ `a?ê Ä<*¶¢¼*¶=N6% ¥`*¶¡!»Y»Y·¶ *¸!¶ ¶"·#¿²$*`¶¶6¤„ú²$*`¶¶6¤„ú›%› x€6²%.6 !»Y»Y·&¶ *¸!¶ ¶"·#¿¼N-‘T„6¢Ð`*¶£ *¶%Ÿ!»Y»Y·'¶ *¸!¶ ¶"·#¿²$*`¶¶6¤„ú²$*`¶¶6¤„ú›œ!»Y»Y·(¶ *¸!¶ ¶"·#¿²%.Ÿ!»Y»Y·)¶ *¸!¶ ¶"·#¿x€6-‘T„„§ÿ/§!»Y»Y·¶ *¸!¶ ¶"·#¿§„§þB±@²,› œŸ ¡%¢C¥R¦Y§\ªk«r¬u®¯ˆ°±–²´¶¹·¿¸Â¹Ìºà»þ¾ ¿ÀÃ&Ä-Å0Ç:ÈXËb̀ЉÑÒ“¹™ÔœÕºØ½ÙÀÜÃÞA\ ÅÔb/ˆ[/Rhc/kOd/°FO®e^«f/ÁP/Äg9Lh>?ÿ³€¼³² ¸*²!¸*²"T²<T²>T²\T²^T²`T²{T²|T²}T+³$¼ YOYOYOYOYOYOYOYOYOY OY OY OY OY OYOYO³%±@:$+29 @!G"N#U$\àaãijPK ªqq8«A7»··8net/sf/saxon/functions/Evaluate$PreparedExpression.classÊþº¾0 expStaticContext(Lnet/sf/saxon/sxpath/IndependentContext; expressionLnet/sf/saxon/expr/Expression; variables$[Lnet/sf/saxon/sxpath/XPathVariable; stackFrameMap#Lnet/sf/saxon/instruct/SlotManager;()VCodeLineNumberTableLocalVariableTablethisPreparedExpression InnerClasses4Lnet/sf/saxon/functions/Evaluate$PreparedExpression; SourceFile Evaluate.java 2net/sf/saxon/functions/Evaluate$PreparedExpressionjava/lang/Objectjava/io/Serializablenet/sf/saxon/functions/Evaluate!   /*·±   PK ªqq8þ(ÚË_(_(%net/sf/saxon/functions/Evaluate.classÊþº¾0 o oà ÄÅ ÆÇÈ ÉÊ nË ÆÌ oÍ nÎ ÏÐÑ ÏÒ Ó ÏÔ Õ ÏÖ × ÏØ Ù ÏÚ Û ÜÝ Þß Þàáâ ã Üä åæ  nç è Ïé nê ëì í ëî ï nðñò + *óô +õö 0Â÷ 0ø 0ù 0ú û üý þÿ Æ  +  ü + @ ?     n @  + HÔ nÇ É   Hó      n  !"# U$ % U& U' Æ( Ç Æ)* aó n+ , -. -/ .0 ü1 -2 3 - ü4 5678PreparedExpression InnerClasses staticContext(Lnet/sf/saxon/sxpath/IndependentContext;details*Lnet/sf/saxon/instruct/InstructionDetails;EVALUATEI ConstantValue EXPRESSIONEVAL EVALUATE_NODE()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/functions/Evaluate;getRequiredType$(I)Lnet/sf/saxon/value/SequenceType;argcheckArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)VuriLjava/lang/String;prefixiterLjava/util/Iterator; nsContext#Lnet/sf/saxon/om/NamespaceResolver;env!Lnet/sf/saxon/expr/StaticContext;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;ipexpr4Lnet/sf/saxon/functions/Evaluate$PreparedExpression;exprTextexprLnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;prepareExpressionV(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/functions/Evaluate$PreparedExpression;itemLnet/sf/saxon/om/Item;obj Lnet/sf/saxon/value/ObjectValue;vLjava/lang/Object;nameerr#Lnet/sf/saxon/trans/XPathException;enodeLnet/sf/saxon/om/NodeInfo;single#Lnet/sf/saxon/om/UnfailingIterator;context Lnet/sf/saxon/expr/XPathContext; exprSource Lnet/sf/saxon/value/AtomicValue; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c2%Lnet/sf/saxon/expr/XPathContextMajor;slotciterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;getIntrinsicDependencies()I SourceFile Evaluate.java € ‡ˆ9 :;< =>>Cannot compile a stylesheet containing calls to saxon:evaluate? @A rs BC Š‹ DwE FG&net/sf/saxon/sxpath/IndependentContext HI €J KL MA NO PQ RL SA TL UAV WXY Z[ \]java/lang/String ^_ `a bc(net/sf/saxon/instruct/InstructionDetails tu de fg hwi jk lA mn oe pqnet/sf/saxon/expr/StringLiteral2net/sf/saxon/functions/Evaluate$PreparedExpression rL!net/sf/saxon/sxpath/XPathVariable stjava/lang/StringBufferp uv uw xL yz{ |}~ ¡ € ‚ƒ „…† ‡¿ ˆ‰ ŠŸnet/sf/saxon/expr/Literalnet/sf/saxon/value/ObjectValue €‹ €Œ ¶·RFirst argument to saxon:eval must be an expression prepared using saxon:expressionSXXF0001 Ž ]net/sf/saxon/om/NodeInfo ‘’ “s ”• –— ˜™š ›œ \žŸ  ¡ ¢£!net/sf/saxon/trans/XPathException ¤¥¦ §L-Static error in XPath expression supplied to : ¨L ©L €A ª« |¬ ­®net/sf/saxon/value/AtomicValue ¢£ ¯°± ²³ ´µ ¶¿ ·¸ ¹º »¼ ½¾¿ ÀÁnet/sf/saxon/functions/Evaluate%net/sf/saxon/functions/SystemFunctionnet/sf/saxon/value/SequenceType ANY_SEQUENCE!Lnet/sf/saxon/value/SequenceType;#net/sf/saxon/expr/ExpressionVisitor getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablesetReasonUnableToCompile(Ljava/lang/String;)VgetStaticContext#()Lnet/sf/saxon/expr/StaticContext; operationnet/sf/saxon/expr/StaticContextgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;getConfiguration()Lnet/sf/saxon/Configuration;(Lnet/sf/saxon/Configuration;)V getBaseURI()Ljava/lang/String; setBaseURIgetImportedSchemaNamespaces()Ljava/util/Set;setImportedSchemaNamespaces(Ljava/util/Set;)VgetDefaultFunctionNamespacesetDefaultFunctionNamespacegetDefaultElementNamespacesetDefaultElementNamespace!net/sf/saxon/om/NamespaceResolveriteratePrefixes()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;equals(Ljava/lang/Object;)ZgetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;declareNamespace'(Ljava/lang/String;Ljava/lang/String;)VsetConstructType(I)VgetLocationMap%()Lnet/sf/saxon/instruct/LocationMap; locationId!net/sf/saxon/instruct/LocationMap getSystemId(J)Ljava/lang/String; setSystemId getLineNumber(J)I setLineNumberargument[Lnet/sf/saxon/expr/Expression;getStringValue variables$[Lnet/sf/saxon/sxpath/XPathVariable;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toStringdeclareVariableI(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/sxpath/XPathVariable; net/sf/saxon/expr/ExpressionToolmakeW(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;IIIZ)Lnet/sf/saxon/expr/Expression;net/sf/saxon/type/Type ITEM_TYPE typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager; stackFrameMap#Lnet/sf/saxon/instruct/SlotManager;!net/sf/saxon/instruct/SlotManagergetNumberOfVariables allocateSlotsE(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/instruct/SlotManager;)I expression(Ljava/lang/Object;)V(Lnet/sf/saxon/value/Value;)Vnet/sf/saxon/expr/Expression dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V getObjectcopy*()Lnet/sf/saxon/sxpath/IndependentContext;expStaticContextgetFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary;setFunctionLibrary+(Lnet/sf/saxon/functions/FunctionLibrary;)V setNamespaces(Lnet/sf/saxon/om/NodeInfo;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;!net/sf/saxon/om/UnfailingIterator()Lnet/sf/saxon/om/Item;net/sf/saxon/expr/XPathContextsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)V setContainer (Lnet/sf/saxon/expr/Container;)VgetFunctionName#()Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNamegetDisplayName getMessagetrimsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor; setExecutable%(Lnet/sf/saxon/instruct/Executable;)VnewCleanContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VopenStackFrame&(Lnet/sf/saxon/instruct/SlotManager;)VgetLocalSlotNumber eagerEvaluatee(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;setLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)VgetCurrentIterator$()Lnet/sf/saxon/om/SequenceIterator; lazyEvaluatef(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation;net/sf/saxon/value/Value getIteratorI(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/SequenceIterator;!norstuvwxyzwx{|wx}~wx€‚3*·±ƒ „ …†‡ˆ‚Jš *·°²°ƒ12 4„…†‰wŠ‹‚Ô+¶¶*´Ç+¶M*+· *´ ™ *´  Ò,¹ N*» Y,¹ ·µ*´,¹¶*´,¹¶*´,¹¶*´,¹¶-¹:¹™2¹À:¶š-¹:*´¶§ÿÊ*»Y· µ!*´!¶"*´!,¹#*´$…¶%¶&*´!,¹#*´$…¶'¶(§*´  *» Y,¹ ·µ±ƒb> @BCD)E0FAGNH[IhJuL‡M“NO¨P³R¶SÁTËUàVõWZ]„H¨ Œ“ Ž}90Å‘’ü“”…†•–—U˜™‚[¹*´  ²*´)2Á*™¦»+Y·,M*´)2À*¶-N, ½.µ/6 ¢/,´/d*´»0Y·12¶3¶4¶5¶6S„§ÿÐ-*´¸7:²8:+¶9:,*´¶:µ;,´;¶<,´;¸=W,µ>»?Y»@Y,·A·B°*°ƒBhjkl)m2n<obnhqvs{t…uv¡w§x·|„H53šw››œ)ŽvAžŸ{< ¡¹…†¹•–—U¢£‚‘ ]*´  D*´)2+¶CM,Á@š*DE+¶F°,À@N-¶G:Á+š*DE+¶F°À+°»+Y·,M*´  *´)2+¶CÀH:*´¶I:,µJ¹K¶*¶L¶M¶N¶O¹PN¸Q:¹RW+¹S-¸7:¶T§D:*¶V¶W: »UY»0Y·1X¶3 ¶3Y¶3¶Z¶[¶3¶5·\:  +¶] ¿²8:¸^:  ¶_¶` ¶9:,¶:µ;,´;¶<,´;¸=W,µ>¶T,°*´)2+¶CÀa:¶bN*´¶I:*¶L¶M¶N,µJ, ½.µ/6 ¢-,´/d»0Y·12¶3¶4¶5¶6S„§ÿÒ-¸7:§D:*¶V¶W:»UY»0Y·1X¶3¶3Y¶3¶Z¶[¶3¶5·\:  +¶] ¿²8:¸^:¶_¶`¶9:,¶:µ;,´;¶<,´;¸=W,µ>¶T,°µÈËUÃÏÒUƒA€‚ƒ#†%ˆ*‰0Š8‹AŽCI”Q–Y—h˜q™wšƒ›œ–žž¥Ÿ­ µ£Á¤È«Ë¥Í¦Ö§© ª ¬­®"¯-°6±G²M³T´V¸e¹kºt»€¼†½¾™¿½¾ÃÄÏËÒÅÔÆÝÇ ÉÊÌÍÎ)Ï4Ð=ÑNÒTÓ[Õ„6¤¥*¦§0¨©Ö6ª  «¬ Í?­¬hqå“s¥±°±Á•žŸE ¡>•– ž¸’1šwÝ6ª «¬ Ô?­¬]…†]²³Q ›œkòeø´µté“sÏŽžŸE ¡>•–—U¶·‚i§*´  *+·cM»@Y,·A°*´  )+¹dM*,·cN,*´!¶e,-´;¶f-´>,¶C°+¹dM*,·cN6*´)¾¢(-´/d2¶g6,*´)2+¸h¶i„§ÿÔ,*´!¶e,-´;¶f,+¹j¶k-´>,¶C°ƒNÝÞßàá&â,ã4ä<åEçLèRé_êmë~é„îŒï”ðžñ„\  ›œ&¸¹,›œmºwU/šwL[¸¹RU›œ§…†§»³—U¼½‚z*+·cM*´  »@Y,·A¸Q°+¹dN-*´!¶e-,´;¶f-+¹j¶k6*´)¾¢(,´/d2¶g6-*´)2+¸h¶i„§ÿÔ,´>-¸l¸m°ƒ2 úüýÿ!)1;HVgm„>Vºw>/šw!Y¸¹z…†z»³t›œ—U¾¿‚-¬ƒ„ …†ÀÁq +np PK ªqq8Ù5;PP6net/sf/saxon/functions/ExecutableFunctionLibrary.classÊþº¾0µ *\] ^ %_ %` ab acd ef ^ g hi \j k l m m n o %p q %r st uvw \ x y z { |} ~ € % ‚ ƒ „…†‡configLnet/sf/saxon/Configuration; functionsLjava/util/HashMap;(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis2Lnet/sf/saxon/functions/ExecutableFunctionLibrary;makeKey6(Lnet/sf/saxon/om/StructuredQName;I)Ljava/lang/String; functionName!Lnet/sf/saxon/om/StructuredQName;arityIuriLjava/lang/String;localsb"Lnet/sf/saxon/om/FastStringBuffer; addFunction'(Lnet/sf/saxon/instruct/UserFunction;)Vfn$Lnet/sf/saxon/instruct/UserFunction; isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)Zibind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression; staticArgs[Lnet/sf/saxon/expr/Expression;env!Lnet/sf/saxon/expr/StaticContext;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;fc$Lnet/sf/saxon/expr/UserFunctionCall; Exceptionsˆcopy*()Lnet/sf/saxon/functions/FunctionLibrary;efliterateFunctions()Ljava/util/Iterator; SourceFileExecutableFunctionLibrary.java 0‰java/util/HashMap 0Š ./ ,-‹ Œ Ž net/sf/saxon/om/FastStringBuffer ‘ ’“ ’”java/lang/StringBuffer/ ’• ’– — ˜™ š‘ 78 ›œ FG ž"net/sf/saxon/instruct/UserFunctionŸ  ¡"net/sf/saxon/expr/UserFunctionCall ¢£ ¤¥ ¦C §¨© ª« ¬­ ®¯0net/sf/saxon/functions/ExecutableFunctionLibrary 01 0° ±²³ ´Yjava/lang/Object&net/sf/saxon/functions/FunctionLibrary!net/sf/saxon/trans/XPathException()V(I)Vnet/sf/saxon/om/StructuredQNamegetNamespaceURI()Ljava/lang/String; getLocalNamejava/lang/Stringlength()Iappend(C)V(Ljava/lang/String;)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toStringgetFunctionName#()Lnet/sf/saxon/om/StructuredQName;getNumberOfArgumentsput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;#net/sf/saxon/expr/ExpressionVisitormakeH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor;setFunctionName$(Lnet/sf/saxon/om/StructuredQName;)V setArguments"([Lnet/sf/saxon/expr/Expression;)V setFunctioncheckFunctionCallL(Lnet/sf/saxon/instruct/UserFunction;Lnet/sf/saxon/expr/ExpressionVisitor;)Vnet/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getResultTypeD(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/value/SequenceType; setStaticType$(Lnet/sf/saxon/value/SequenceType;)V(Ljava/util/Map;)Vvalues()Ljava/util/Collection;java/util/Collectioniterator!%*+,-./012W*·*»Y·µ*+µ±3) *+456,-782ÖZ+¶N+¶:»Y-¶ ¶ ``· :{¶ -¶ }¶ ¶ » Y·¶¶¶¶ ¶°3& 56 7!8(9.:5;<<T=4>Z56Z9:Z;<U=> O?>!9@ABC2N*´*+¶+¶·+¶W±3 FG456DEFG2–6 >£*+¶™¬„§ÿì¬*´*+·¶Æ§¬3RS TUSX Z4*H<65669:6;<IJ2çY*´*+,¾·¶À:ǰ-¸:»Y·:+¶,¶¶ ¶!*´¶"¶#¶$°3. pqrt u)v/w5x<yEzV{4HY56Y9:YKLYMNFDE 9OP)0QRSTUV2Y»%Y*´·&L+»Y*´·'µ+°3‡ ˆ‰456 W6XY27 *´¶(¹)°3”4  56Z[PK ªqq8K©t.ZZ&net/sf/saxon/functions/Existence.classÊþº¾0« $V $W XY Z[ #\ ]^ $_ `Àa #b cd ef g #h ijk l $mn o _pq #r #s tu v wxy z w{ #|}~EXISTSI ConstantValueEMPTY()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/Existence;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;optLnet/sf/saxon/expr/Optimizer; Exceptions€optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;newope0 Lnet/sf/saxon/expr/FunctionCall;e1v"Lnet/sf/saxon/expr/VennExpression;contextItemTypeLnet/sf/saxon/type/ItemType;e2Lnet/sf/saxon/expr/Expression;c isNegatable((Lnet/sf/saxon/expr/ExpressionVisitor;)Znegate ()Lnet/sf/saxon/expr/Expression;fceffectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Z Lnet/sf/saxon/expr/XPathContext;iter"Lnet/sf/saxon/om/SequenceIterator; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; SourceFileExistence.java ,- 34 ‚ƒ„ …† ‡ˆ‰ Š‹ ;< Œnet/sf/saxon/expr/Literal Ž' ‘ ,’ net/sf/saxon/expr/VennExpression “ ”•– —˜net/sf/saxon/expr/Expression ™š ›œ#net/sf/saxon/expr/BooleanExpression ,emptyexists žš Ÿ  ¡¢ £¤¥ ¦!net/sf/saxon/om/LookaheadIterator §¨ ©ª MN net/sf/saxon/functions/Existence%net/sf/saxon/functions/SystemFunctionnet/sf/saxon/expr/Negatable!net/sf/saxon/trans/XPathException#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getOptimizer()Lnet/sf/saxon/expr/Optimizer;argument[Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionToolunsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression;getCardinality()I operationnet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;(Lnet/sf/saxon/value/Value;)V getOperatorgetFunctionName#()Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQName getLocalName()Ljava/lang/String; getOperands!()[Lnet/sf/saxon/expr/Expression;makeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)V getArguments getLocationIdnet/sf/saxon/expr/FunctionCall setLocationId(I)ViterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIterator getPropertieshasNext()Znext()Lnet/sf/saxon/om/Item;!#$%&'()*'(+,-./*·±/ 0 1234.i*+·+¶¶M*´,*´2¸S±/ 0 1256 789:;<.† Ð*+,·N-*¥-°*´2¶6  » Y*´ 𧏠· °  » Y*´  §¸ · °*´2Á™n*´2À:¶ Z*´ š § 6*¶¶½Y¶2S¸:*¶¶½Y¶2S¸:»Y·+,¶°*°/B./ 034 576?7W<c=n>w?‡@¡B»DÎG0\ ‡G='¡->?»@?n`ABÐ12Ð56ÐCDÉEF·G'9:HI.6¬/Q01256JK.\ *´ š§*¶¸L+*¶¶+°/Z\]0 12 L?MN.ò*´2+¶M,¹~™@*´ «6$,À¹ ¬,À¹ 𧬧>*´ «7(,¹!Ƨ¬,¹!ǧ¬¬/* e fg4h>iPkSlpmnŽq0 12GO …PQ9:RS.= *+¶"¸ °/y0 12 GO9:TUPK ªqq8PZ‘…¯¯Gnet/sf/saxon/functions/ExtensionFunctionCall$MethodRepresentation.classÊþº¾0N - ./ 0 1 2 3 45 36 1 78 79 7:<=>theClassLjava/lang/Class;categoryBnameLjava/lang/String;params[Ljava/lang/Class;8(Ljava/lang/Class;Ljava/lang/reflect/AccessibleObject;)VCodeLineNumberTableLocalVariableTablethisMethodRepresentation InnerClassesCLnet/sf/saxon/functions/ExtensionFunctionCall$MethodRepresentation;obj$Ljava/lang/reflect/AccessibleObject;recoverAccessibleObject&()Ljava/lang/reflect/AccessibleObject; Exceptions?@ SourceFileExtensionFunctionCall.java A java/lang/reflect/Method  BC  DE java/lang/reflect/Constructorjava/lang/reflect/FieldF GH IJ KLMAnet/sf/saxon/functions/ExtensionFunctionCall$MethodRepresentationjava/lang/Objectjava/io/Serializablejava/lang/NoSuchMethodExceptionjava/lang/NoSuchFieldException()VgetName()Ljava/lang/String;getParameterTypes()[Ljava/lang/Class;java/lang/Class getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;getField-(Ljava/lang/String;)Ljava/lang/reflect/Field;,net/sf/saxon/functions/ExtensionFunctionCall ÇY*·*+µ,Á™!*µ*,À¶µ*,À¶µ§-,Á ™*µ*,À ¶ µ§*µ*,À ¶ µ±6 uv wxy z+{5|:}E~HM€X‚ Y #YY$%&'„J*´ªD,8*´*´*´¶ °*´*´¶°*´*´¶°°… ‡0‰<‹H J #()*+," ;! PK ªqq8i]lDD2net/sf/saxon/functions/ExtensionFunctionCall.classÊþº¾0Ô }~€  ‚ Í Ìƒ Ì„ Ì… ̆ ̇ˆ ‰ Š Ì‹Œ Ì ÌŽ Ì ‘’ Ì“” •– — ˜ *™š ™ › œ  ž Ÿ  ¡ (Š¢ Ì£ ̤ Ì¥¦§¨©ª«¬­ ®¯ 7° ±² ³´ ±µ ¶· ¸¹º ¸™ » ¼½¾ U¿ UÀ ÌÁ  ÃÄ ÅÆÇÈÉ K» ÌÊËÌÍ ÎÏ OÐÑÒ UÓÔ ÕÖ ×Ø UÙ ÌÚ ÌÛ ÌÜÝ Þß }™à áâ Ìãä Ìåæ çè Ìéê ëÄ Ììí çî Ìïð ñÄ Ìòó çô Ìõö ÷Ä Ìøù çú Ìûü ýÄ Ìþÿ Ì Ì Ä Ì Ä Ì  Ä ç Ì  ç Ì ç } Ì ¶   — —  Ì Ì ! Ì"# }$ }% Ì&' ç() ¦*à Ì+, }- *â K. (/ 0 K12 ±3 Ì4 56 78 ±9:; • ·®<=> *? }@A »• áBC áD ÃE áF GH ÃI ÙJ KLMNMethodRepresentation InnerClasses theMethod$Ljava/lang/reflect/AccessibleObject;persistentMethodCLnet/sf/saxon/functions/ExtensionFunctionCall$MethodRepresentation;theParameterTypes[Ljava/lang/Class;theClassLjava/lang/Class;configLnet/sf/saxon/Configuration;$class$net$sf$saxon$expr$XPathContext Syntheticclass$net$sf$saxon$value$Valueclass$java$lang$String$class$net$sf$saxon$value$StringValueclass$java$lang$Boolean%class$net$sf$saxon$value$BooleanValueclass$java$lang$Double$class$net$sf$saxon$value$DoubleValueclass$java$lang$Float#class$net$sf$saxon$value$FloatValueclass$java$lang$Long#class$net$sf$saxon$value$Int64Value(class$net$sf$saxon$value$BigIntegerValueclass$java$lang$Integerclass$java$lang$Shortclass$java$lang$Byteclass$java$math$BigDecimalclass$java$util$Date&class$net$sf$saxon$om$SequenceIteratorclass$net$sf$saxon$om$NodeInfo class$javax$xml$transform$Sourceclass$java$util$Listclass$java$lang$Object class$net$sf$saxon$value$Closure()VCodeLineNumberTableLocalVariableTablethis.Lnet/sf/saxon/functions/ExtensionFunctionCall;initu(Lnet/sf/saxon/om/StructuredQName;Ljava/lang/Class;Ljava/lang/reflect/AccessibleObject;Lnet/sf/saxon/Configuration;)V functionName!Lnet/sf/saxon/om/StructuredQName;object preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)V Exceptionscopy ()Lnet/sf/saxon/expr/Expression;getIntrinsicDependencies()IdependI addToPathMapPPathMapNodeSetq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;imsgLjava/lang/String;err2#Lnet/sf/saxon/trans/XPathException;errcontext Lnet/sf/saxon/expr/XPathContext; argValues&[Lnet/sf/saxon/om/ValueRepresentation;getTargetClass()Ljava/lang/Class;getTargetMethod&()Ljava/lang/reflect/AccessibleObject;callj([Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;resultLjava/lang/Object;err0"Ljava/lang/InstantiationException;err1"Ljava/lang/IllegalAccessException;$Ljava/lang/IllegalArgumentException; Ljava/lang/NullPointerException;exLjava/lang/Throwable;err3-Ljava/lang/reflect/InvocationTargetException; constructorLjava/lang/reflect/Constructor;params[Ljava/lang/Object; theInstancearg0Lnet/sf/saxon/value/Value;methodLjava/lang/reflect/Method;isStaticZ usesContextfieldLjava/lang/reflect/Field; asIteratorV(Ljava/lang/Object;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;actual setupParamsp([Lnet/sf/saxon/om/ValueRepresentation;[Ljava/lang/Object;[Ljava/lang/Class;IILnet/sf/saxon/expr/XPathContext;)V paramTypes firstParamfirstArgj getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;convertClassToType/(Ljava/lang/Class;)Lnet/sf/saxon/type/ItemType;model%Lnet/sf/saxon/om/ExternalObjectModel;mexternalObjectModelsLjava/util/List; component resultClasscomputeCardinalitymodelsgetReturnClassinvokeConstructorF(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object; invokeMethodS(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;instancegetField?(Ljava/lang/reflect/Field;Ljava/lang/Object;)Ljava/lang/Object; writeObject(Ljava/io/ObjectOutputStream;)VsLjava/io/ObjectOutputStream; readObject(Ljava/io/ObjectInputStream;)Vcnfe"Ljava/lang/ClassNotFoundException;eLjava/lang/Exception;Ljava/io/ObjectInputStream; toCamelCase<(Ljava/lang/String;ZLjava/io/PrintStream;)Ljava/lang/String;cCnbuff"Lnet/sf/saxon/om/FastStringBuffer; afterHyphennamedebugdiagLjava/io/PrintStream;class$%(Ljava/lang/String;)Ljava/lang/Class;x1x0 SourceFileExtensionFunctionCall.javaQ Rx java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError óô ST UV Ö× ÐÑ ÔÕ ØÙ'java/lang/UnsupportedOperationExceptionjava/lang/reflect/Method WX Ú×net.sf.saxon.expr.XPathContext wx Y Z[#net/sf/saxon/om/ValueRepresentation\ ]^ $%!net/sf/saxon/trans/XPathException _`java/lang/StringBuffer%Error in call to extension function { ab c`}: de óf gh ij k` lmjava/lang/reflect/Constructorjava/lang/Object CD YZ @A java/lang/InstantiationExceptionCannot instantiate class java/lang/IllegalAccessExceptionConstructor access is illegal"java/lang/IllegalArgumentExceptionArgument is of wrong typejava/lang/NullPointerExceptionObject is null óm+java/lang/reflect/InvocationTargetException neo pqr st uvw xty zô!Exception in extension function: { | ;};Must supply an argument for a non-static extension function ~ € [\ ‚!ƒ „×… †‡Method access is illegal Exception in extension function java/lang/reflect/Field ^_Field access is illegaljava/lang/AssertionError property aˆ* is neither constructor, method, nor field ó‰ net/sf/saxon/om/SequenceIteratornet/sf/saxon/value/Value Šnet/sf/saxon/om/NodeInfo‹ ŒŽ  ‘’ X! MN Ü×net.sf.saxon.value.Value“ †”void• –— Ý×java.lang.String Þ×net.sf.saxon.value.StringValue˜ ™š ß×java.lang.Boolean› à×net.sf.saxon.value.BooleanValue œš á×java.lang.Double â×net.sf.saxon.value.DoubleValue žš ã×java.lang.FloatŸ ä×net.sf.saxon.value.FloatValue  š å×java.lang.Long¡ æ×net.sf.saxon.value.Int64Value ç×"net.sf.saxon.value.BigIntegerValue è×java.lang.Integer¢ é×java.lang.Short£ ê×java.lang.Byte¤ ¥š ë×java.math.BigDecimal ¦š ì×java.util.Date §š ¨© í× net.sf.saxon.om.SequenceIterator ª«¬ ­ ®¯#net/sf/saxon/om/ExternalObjectModel °© ±©² †³ î×net.sf.saxon.om.NodeInfo ï×javax.xml.transform.Source ð×java.util.List ´t µ! ñ×java.lang.Object ¶š$net/sf/saxon/type/ExternalObjectType ó· ò×net.sf.saxon.value.Closure ¸t ¹! º» ¼½ ®¾Anet/sf/saxon/functions/ExtensionFunctionCall$MethodRepresentation ó¿ ÒÓÀ Áô Ãô Ä#java/io/IOExceptionKCannot load a class containing extension functions used by the stylesheet: java/lang/ExceptionEFailed to read compiled representation of extension function call to *unknown class* Å! Æ`: ÇÈ net/sf/saxon/om/FastStringBuffer É óÊ ËÌÍ ÎÏ aÐ$Seeking a method with adjusted name Ñ Òm,net/sf/saxon/functions/ExtensionFunctionCallnet/sf/saxon/expr/FunctionCallÓ(net/sf/saxon/expr/PathMap$PathMapNodeSetjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;setFunctionName$(Lnet/sf/saxon/om/StructuredQName;)VgetParameterTypes()[Ljava/lang/Class; addExternalFunctionCallToPathMapargument[Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionTool lazyEvaluatef(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation; getMessage()Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString getException()Ljava/lang/Throwable;*(Ljava/lang/String;Ljava/lang/Throwable;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V setLocator&(Ljavax/xml/transform/SourceLocator;)VgetErrorCodeLocalPart setErrorCode(Ljava/lang/String;)VgetTargetExceptionnet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller isTracing()ZgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationisTraceExternalFunctionsjava/lang/ThrowableprintStackTrace getModifiersjava/lang/reflect/Modifier(I)ZasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value; convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object; getReturnTypejava/lang/VoidTYPEnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(Ljava/lang/Object;)V$()Lnet/sf/saxon/om/SequenceIterator;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/value/SequenceType ANY_SEQUENCE!Lnet/sf/saxon/value/SequenceType;convertJavaObjectToXPatho(Ljava/lang/Object;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/Value;net/sf/saxon/type/AnyItemType!()Lnet/sf/saxon/type/AnyItemType;java/lang/Stringequals(Ljava/lang/Object;)Z#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;java/lang/BooleanBOOLEANjava/lang/DoubleDOUBLEjava/lang/FloatFLOATjava/lang/Longjava/lang/Integerjava/lang/Shortjava/lang/ByteINTEGERDECIMAL DATE_TIMEisAssignableFrom(Ljava/lang/Class;)ZgetExternalObjectModels()Ljava/util/List;java/util/Listsizeget(I)Ljava/lang/Object;isRecognizedNodeClassisRecognizedNodeListClass net/sf/saxon/pattern/AnyNodeTest$()Lnet/sf/saxon/pattern/AnyNodeTest;isArraygetComponentType ANY_ATOMIC0(Ljava/lang/Class;Lnet/sf/saxon/Configuration;)V isPrimitivegetType newInstance'([Ljava/lang/Object;)Ljava/lang/Object;invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/Object;8(Ljava/lang/Class;Ljava/lang/reflect/AccessibleObject;)Vjava/io/ObjectOutputStreamdefaultWriteObjectjava/io/ObjectInputStreamdefaultReadObjectrecoverAccessibleObjectgetClassgetNameindexOf(I)Ilength(I)VcharAt(I)Cjava/lang/Character toUpperCase(C)C(C)Vjava/io/PrintStreamprintlnnet/sf/saxon/expr/PathMap!ÌÍ‚ÐÑÒÓ‚ÔÕÖרÙÚ×ÛÜ×ÛÝ×ÛÞ×Ûß×Ûà×Ûá×Ûâ×Ûã×Ûä×Ûå×Ûæ×Ûç×Ûè×Ûé×Ûê×Ûë×Ûì×Ûí×Ûî×Ûï×Ûð×Ûñ×Ûò×Ûóôõ/*·±ö)÷ øùúûõ*+¶*,µ*-µ *µ *µ ±ö45 6789÷4øùüýÖ×þÑØÙÿõ6*°öB÷øùõ5±öK÷øùõ2» Y· ¿öU÷ øù õ‘?<*´ Á™3*´ À¶M,¾ž#,2²Ç¸Y³§²¦€<¬ö_` ab8c=i÷ %ÔÕ?øù<   õE*+,¶°öƒ÷ øùõ*´¾½M>,¾¢,*´2+¸S„§ÿé*,+¶°N-¶:»Y·¶*´ ¶¶ ¶¶¶!:»Y-¶"·#:+¶$*¶%-¶&¶'¿%+,ö6 Ž %“,”-•3–X—g˜m™sš|›÷H  3Lg-Røù v !õ/*´°ö¥÷ øù"#õ/*´ °ö®÷ øù$%õÙ Ó*´ Á(™Ô*´ À(N*´ Ç *-¶)µ *´ ¾½*:*+*´ ,·+*-¶,:*,·-°:»Y/·#¿:»Y1·#¿:»Y3·#¿:»Y5·6¿:¶8:Á™ À¿,¹9¶:š,¹;¶<™ ¶8¶=»Y»Y·>¶¶8¶?¶¶!·#¿*´ Á™X*´ ÀN-¶@¸A6*´ Ç *-¶µ *´ ¾ž%*´ 2²Ç¸Y³§²¦§6™ :§&+¾š »YB·6¿+2¸C:*´,¶D:*´ ¾½*:™,S*+*´ ™§™§,·+*-¶E:-¶F²G¦¸H°*,·-°:»YI·#¿:»Y3·#¿:»Y5·#¿:¶8:  Á™  À¿,¹9¶:š,¹;¶<™ ¶8¶=»Y»Y·J¶¶8¶?¶¶! ·#¿*´ ÁK™o*´ ÀKN-¶L¸A6™ :§&+¾š »YB·6¿+2¸C:*´,¶D:*-¶M:*,·-°:»YN·#¿:»Y3·#¿»OY»Y·P¶*´ ¶QR¶¶!·S¿9IJ.9IX09If29It49I€7”¬µ0­´µ0”¬Ã2­´Ã2”¬Ñ4­´Ñ4”¬ß7­´ß7ƒ“”0ƒ“¢2ö*J¾ ¿ÀÁ!Ã+Å9ÈBÉJÊLËXÌZÍfÎhÏtÐvр҂Ӊԑ՗ׯٷÛÛßåàíáöãýäæ2è7é:ê=ëBìLîTï`ójõoötù”Ÿ©­µ · à ŠÑÓßáèðö:D!L"U$Z%]&`'e(o*w+ƒ0Œ1”3–4¢5¤6°9÷L!B&'L ()Z *+h ,v -‰R./‚Y01É23+°45:6'T 78Ÿ&'· *+Å ,Ó -èR./ áY01íM9:öD;<`Ú6'2=<jÐ45]6'w 78Œ&'– *+¤ ,Ld>?U[;<ƒ-6'ÓøùÓÓ@Aõ¬@+ǸH°+ÁT™+ÀT°+ÁU™ +ÀU¶V°+ÁW™ +ÀW¸X°+²Y,¸ZN-¶V°ö* HIKLNO#Q*R2T;V÷*@øù@&'@;B8CDõÊ 866+¾¢+++2¸CS,+2ÀU-2¶DS„„§ÿÔ±öklmn.o1l7q÷\ / 8øù88458EÕ8F 8G 84H IJõ= **·[·\°ö÷ øù KLMNõ "+Æ+²]Ç^¸Y³]§²]¦¸_°+¶`a¶b™¸_°+²cÇd¸Y³c§²c¥+²eÇf¸Y³e§²e¦²g°+²hÇi¸Y³h§²h¥#+²j¥+²kÇl¸Y³k§²k¦²m°+²nÇo¸Y³n§²n¥#+²p¥+²qÇr¸Y³q§²q¦²s°+²tÇu¸Y³t§²t¥#+²v¥+²wÇx¸Y³w§²w¦²y°+²zÇ{¸Y³z§²z¥œ+²|¥•+²}Ç~¸Y³}§²}¥|+²Ç€¸Y³§²¥c+²Ç‚¸Y³§²¥J+²ƒ¥C+²„Ç…¸Y³„§²„¥*+²†¥#+²‡Çˆ¸Y³‡§²‡¥ +²‰¦²Š°+²‹ÇŒ¸Y³‹§²‹¦²°+²ŽÇ¸Y³Ž§²Ž¦²°²]Ç^¸Y³]§²]+¶‘š²’Ç“¸Y³’§²’+¶‘™¸_°*´ ¶”M>,¹•¢/,¹–À—:+¹˜š+¹™™¸š°„§ÿͲ›Çœ¸Y³›§²›+¶‘š²Çž¸Y³§²+¶‘™¸š°²ŸÇ ¸Y³Ÿ§²Ÿ+¶‘™¸_°+¶¡™+¶¢M*,·\°+²£Ç¤¸Y³£§²£¦²¥°»¦Y+*´ ·§°ö’$…†!‡-ˆ1‰cŠg‹ Œ¤ÝŽá‘Жԗí˜ñ™ š›FJ¡R¢^£j¤€¥„¢ŠªÂ¬Æ®â¯æ°í±ò²ø³µ·÷>jOPT6Q R8RSòT×"øù"U×V õ˜*·[L+Ǩ¬²]Ç^¸Y³]§²]+¶‘šz²’Ç“¸Y³’§²’+¶‘š^²ŸÇ ¸Y³Ÿ§²Ÿ+¶‘šB²©Çª¸Y³©§²©+¶‘š&²Çž¸Y³§²+¶‘š +¶¡™¨¬*´ ¶”M>,¹•¢2,¹–À—:+¹˜™`¬+¹™™¨¬„§ÿÊ+¶«™+²G¶¬™`¬@¬`¬öJ¼½ ¿ ÁŸÇ¢ɪʶËÂÌÍÍÑÎÜÏßÊåÒìÓöÖúÙþÜ÷4ÂOP¬9Q øùýUתXWSX!õ};*´ Á™*´ À¶F°*´ ÁK™*´ ÀK¶­°*´ Á(™*´°°öæ çèé*ê4ë9î÷ ;øùYZõD+,¶®°ö÷ øù2345.07[\õO+,-¶¯°ö÷*øù9:]'4507^_õD+,¶°°ö$÷ øù>?]'0`aõT*»±Y*´*´ ·²µ³+¶´±ö-./÷øùbc·deõìt+¶µ**´³¶¶µ *µ §_M»·Y»Y·¸¶,¶¹¶¶!·º¿M»·Y»Y·¼¶*´Ç½§ *´¶¾¶¿¶À¶,¶Á¶¶!·º¿±6»ö& 89:C;<6>7?sD÷*fg7<hitøùtbj· klõ%{*-¶Â›s»ÃY*¶Ä·ÅN66*¶Ä¢8*¶Æ6-  6§™-¸Ç¶È§ -¶È6„§ÿÅ-¶ÉK™,»Y·ʶ*¶¶!¶Ë*°öJP QRS$T,U3V6W9X>YGZJ[P]SSY`^abbye÷H,'mn>o dpqar<{s{t<{uvwxõN*¸°L»Y·+¶¿öb÷ ygzÛ{|ϱÌÎ  O PK §qq83ß[ª˜˜5net/sf/saxon/functions/ExtensionFunctionFactory.classÊþº¾0 SourceFileExtensionFunctionFactory.java/net/sf/saxon/functions/ExtensionFunctionFactoryjava/lang/ObjectPK ªqq8X"™LÉÉ)net/sf/saxon/functions/Extensions$1.classÊþº¾0< # $%& ' () (*+, -./0()VCodeLineNumberTableLocalVariableTablethis InnerClasses%Lnet/sf/saxon/functions/Extensions$1; ExceptionsevaluateSortKey9(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;vLnet/sf/saxon/value/Value;nIcontext Lnet/sf/saxon/expr/XPathContext;cLnet/sf/saxon/om/Item; SourceFileExtensions.java 1 23net/sf/saxon/om/NodeInfo 456 78 9:!net/sf/saxon/trans/XPathException>error in saxon:sort() - a node has a typed value of length > 1 ;#net/sf/saxon/functions/Extensions$1java/lang/Object"net/sf/saxon/sort/SortKeyEvaluatornet/sf/saxon/expr/XPathContextgetContextItem()Lnet/sf/saxon/om/Item;atomize()Lnet/sf/saxon/value/Value;net/sf/saxon/value/Value getLength()IitemAt(I)Lnet/sf/saxon/om/Item;(Ljava/lang/String;)V   /*·±Ë »E,¹N-Á™8-À¹:¶šN§ ¶  ¶N§ »Y· ¿-°* ÌÍÎÏ!Ð#Ñ/Ò6Ó9ÔC×4*EEE> !"  PK ªqq8!üÁzNN)net/sf/saxon/functions/Extensions$2.classÊþº¾0K * + , -./ 0 12 1345 6789val$sortKeyExpression;PreparedExpression InnerClasses4Lnet/sf/saxon/functions/Evaluate$PreparedExpression; Synthetic7(Lnet/sf/saxon/functions/Evaluate$PreparedExpression;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/functions/Extensions$2; ExceptionsevaluateSortKey9(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;vLnet/sf/saxon/value/Value;nIcontext Lnet/sf/saxon/expr/XPathContext;cLnet/sf/saxon/om/Item; SourceFileExtensions.java  < =>? @Anet/sf/saxon/om/NodeInfo BCD EF GH!net/sf/saxon/trans/XPathException>error in saxon:sort() - a node has a typed value of length > 1 I#net/sf/saxon/functions/Extensions$2java/lang/Object"net/sf/saxon/sort/SortKeyEvaluatorJ2net/sf/saxon/functions/Evaluate$PreparedExpression()V expressionLnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;atomize()Lnet/sf/saxon/value/Value;net/sf/saxon/value/Value getLength()IitemAt(I)Lnet/sf/saxon/om/Item;(Ljava/lang/String;)Vnet/sf/saxon/functions/Evaluate 4 *+µ*·±ï   ÀJ*´´,¶N-Á™8-À¹:¶šN§ ¶  ¶N§ » Y · ¿-°* ð ñòó&ô(õ4ö;÷>øHû4* !JJ"#J$% >&' (): PK ªqq8ûLïÊgÊg'net/sf/saxon/functions/Extensions.classÊþº¾0³ ôÝ Þß áà Þáâã ä åæ çèé ê ë ì Þí îï ð áñ òó áô òõ ö÷ îø ùú Ýûü ýþ ÿ  " ÿð Þ Þ Þ )      ,  0  ð 8   ! >Ý"# A$ @% =&' E( )* +@ ,-./0 L12 Þ3 L45 T6 78 Þ9: ;< => ?@ ABC sD ]ê sE FGH bê ]IJ eKL gK eM gMNO lKP nQ nR ST óUV sWX uêY wZ w[ w\ u] ó^ _` _a bcd €Ýe €f bg €h €ìi j ók blm nopqr s t uv w x syz –Ý›{ –| }~ € î‚ ƒ„…  † ƒ‡ˆ Þ‰ ÞŠ‹ sŒ³ˆŽ‘’ “”• ó– ó— S˜™ µäš › µœž µì Ÿ  µ¡¢ £¤¥¦ §¨ §© §ª« ¬­ ¬®¯ ɰ± Ës ˲³ ´ µ¶· ÑÝ á¸ Ñ¹ º» Ѽ½¾ ó¿ ÀÁ  ÃøÄÅ Æ ÇÈÉ 3 â4 áÊË æs æÌÍ és éÎ ÏÐ S3 8 uÑ éÒÓÔÕÖ()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/functions/Extensions; pauseTracing#(Lnet/sf/saxon/expr/XPathContext;)Vc Lnet/sf/saxon/expr/XPathContext; resumeTracingsystemId4(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;e#Lnet/sf/saxon/trans/XPathException;itemLnet/sf/saxon/om/Item; Exceptions generateId.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;nodeLnet/sf/saxon/om/NodeInfo;buffer"Lnet/sf/saxon/om/FastStringBuffer; lineNumber#(Lnet/sf/saxon/expr/XPathContext;)I(Lnet/sf/saxon/om/NodeInfo;)IdiscardDocument^(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/DocumentInfo;)Lnet/sf/saxon/om/DocumentInfo;contextdocLnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/Controller;uriLjava/lang/String; hasSameNodesG(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;)Zn1n2p1"Lnet/sf/saxon/om/SequenceIterator;p2e1e2sortf(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/SequenceIterator;inputsortkey$Lnet/sf/saxon/sort/SortKeyEvaluator; comparers#[Lnet/sf/saxon/sort/AtomicComparer;ØPreparedExpression InnerClassesš(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/functions/Evaluate$PreparedExpression;)Lnet/sf/saxon/om/SequenceIterator;sortKeyExpression4Lnet/sf/saxon/functions/Evaluate$PreparedExpression;highest>(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/value/Value;nsvv Lnet/sf/saxon/value/DoubleValue;nextval pexpressionmaxDlowestminleadinginpexpc2afterˆ(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/SequenceIterator;ns1ns2firstcomparer'Lnet/sf/saxon/sort/GlobalOrderComparer;filterLnet/sf/saxon/expr/Expression;pathtypeAnnotationW(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/value/QNameValue;nodeKindIcodelabelLnet/sf/saxon/type/AtomicType; getContextB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/expr/XPathContext; getController;(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/Controller;getConfiguration>(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/Configuration;getPseudoAttributeF(Lnet/sf/saxon/expr/XPathContext;Ljava/lang/String;)Ljava/lang/String;namepi decimalDivideE(Ljava/math/BigDecimal;Ljava/math/BigDecimal;I)Ljava/math/BigDecimal;arg1Ljava/math/BigDecimal;arg2scale stringToUtf8$(Ljava/lang/String;)Ljava/util/List;jusedilistLjava/util/ArrayList;octets[BoctetsToBase64Binary*([B)Lnet/sf/saxon/value/Base64BinaryValue;octetsToHexBinary'([B)Lnet/sf/saxon/value/HexBinaryValue;base64BinaryToOctets*(Lnet/sf/saxon/value/Base64BinaryValue;)[B&Lnet/sf/saxon/value/Base64BinaryValue;hexBinaryToOctets'(Lnet/sf/saxon/value/HexBinaryValue;)[B#Lnet/sf/saxon/value/HexBinaryValue;base64BinaryToStringl(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/value/Base64BinaryValue;Ljava/lang/String;)Ljava/lang/String;encodingbytesstreamLjava/io/ByteArrayInputStream;readerLjava/io/InputStreamReader;array[CÙstringToBase64BinaryL(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/value/Base64BinaryValue;Ljava/io/ByteArrayOutputStream;writerLjava/io/OutputStreamWriter;hexBinaryToStringi(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/value/HexBinaryValue;Ljava/lang/String;)Ljava/lang/String; checkBytes$([CIILnet/sf/saxon/om/NameChecker;)VlowCerrch32startendcheckerLnet/sf/saxon/om/NameChecker;stringToHexBinaryI(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/value/HexBinaryValue;validCharacter$(Lnet/sf/saxon/expr/XPathContext;I)Z namespaceNode`(Lnet/sf/saxon/expr/XPathContext;Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;prefixnamePoolLnet/sf/saxon/om/NamePool;Lnet/sf/saxon/om/Orphan; deepEqual‹(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;Ljava/lang/String;Ljava/lang/String;)ZindentLjava/util/Properties;)Lnet/sf/saxon/sort/GenericAtomicComparer; collationflagsflag lastModifiedD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DateTimeValue;^(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/value/DateTimeValue;fileLastModifiedV(Lnet/sf/saxon/expr/XPathContext;Ljava/lang/String;)Lnet/sf/saxon/value/DateTimeValue;Ljava/net/URISyntaxException; Ljava/net/MalformedURLException; connectionLjava/net/URLConnection;Ljava/io/IOException;fileURIdebugZ absoluteURILjava/net/URI; absoluteURLLjava/net/URL;lastModJLjava/util/Calendar;compileStylesheet_(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/DocumentInfo;)Ljavax/xml/transform/Templates;factory%Lnet/sf/saxon/TransformerFactoryImpl;7Ljavax/xml/transform/TransformerConfigurationException; transformy(Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/Templates;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/DocumentInfo; transformer!Ljavax/xml/transform/Transformer;builder#Lnet/sf/saxon/tinytree/TinyBuilder;*Ljavax/xml/transform/TransformerException; templatesLjavax/xml/transform/Templates;source›(Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/Templates;Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/DocumentInfo;kidkidsLnet/sf/saxon/om/AxisIterator;paramparamssetTransformerParameterT(Lnet/sf/saxon/om/Item;Ljavax/xml/transform/Transformer;Lnet/sf/saxon/om/NodeInfo;)VLnet/sf/saxon/value/Value;fp compileQueryY(Lnet/sf/saxon/expr/XPathContext;Ljava/lang/String;)Lnet/sf/saxon/query/XQueryExpression;querysqc'Lnet/sf/saxon/query/StaticQueryContext;i(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/query/XQueryExpression;)Lnet/sf/saxon/om/SequenceIterator;%Lnet/sf/saxon/query/XQueryExpression;dqc(Lnet/sf/saxon/query/DynamicQueryContext;(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/query/XQueryExpression;Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;¡(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/query/XQueryExpression;Lnet/sf/saxon/om/Item;Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/SequenceIterator;val2pool SourceFileExtensions.java õöÚ RÛ üÜ ÝÞ!net/sf/saxon/trans/XPathException0The context item for saxon:systemId() is not set õß àýnet/sf/saxon/om/NodeInfo áâ net/sf/saxon/om/FastStringBuffer õã ä åâ æçè éÞ êë ìíî ï ðß ñòó ôõ 4Þ ö÷#net/sf/saxon/functions/Extensions$1 net/sf/saxon/sort/AtomicComparer'net/sf/saxon/sort/GenericAtomicComparerø ôù õú net/sf/saxon/sort/SortedIterator õû#net/sf/saxon/functions/Extensions$2 õüý /0 þÿ ã  G net/sf/saxon/value/NumericValue      net/sf/saxon/value/DoubleValue 8expression in saxon:highest() must return numeric values  907expression in saxon:lowest() must return numeric values(net/sf/saxon/expr/FilterIterator$LeadingLeading õ ô 6Operand of after() contains an item that is not a node$net/sf/saxon/expr/IdentityComparison'net/sf/saxon/expr/ContextItemExpressionnet/sf/saxon/expr/Literal net/sf/saxon/value/SingletonNode õ õ õ net/sf/saxon/expr/FilterIterator,The context item for saxon:path() is not set  ë ënet/sf/saxon/value/QNameValuexs http://www.w3.org/2001/XMLSchemauntyped õ  untypedAtomic !" õ#net/sf/saxon/value/AtomicValue $%& 'ë T(:The context item for saxon:getPseudoAttribute() is not set) *â+ V,- ./0 12java/util/ArrayList 3ë 456 78java/lang/Integer 9:$net/sf/saxon/value/Base64BinaryValue õ;!net/sf/saxon/value/HexBinaryValue <=UTF-8java/io/ByteArrayInputStreamjava/io/InputStreamReader õ> ?@A BC …†java/lang/String õDjava/io/ByteArrayOutputStreamjava/io/OutputStreamWriter õE Fß Gö H= ijI JK LMN OKjava/lang/StringBuffer?The byte sequence contains a character not allowed by XML (hex PQ RS PTXTDE1180 Uß kl VWNamespace prefix X YZ is not a valid NCName'URI of namespace node must not be emptynet/sf/saxon/om/Orphan õ[ \]^ _` aã bc dejava/util/Propertiesyes fgh ‰iDeepEqual: first argument:j kß lçm Yn'javax/xml/transform/stream/StreamResult õo pqDeepEqual: second argument: rs tuN dvPFSAw?w xy.The context item for lastModified() is not set ¡£ ¤¥ z{ java/net/URIjava/net/URISyntaxException õ| }{ Supplied URI  is not a valid absolute URI~ ß €java/net/MalformedURLException‚ ƒ„Accept-Encodinggzip… †‡ ˆö ‰Šjava/io/IOException‹ ôŒ Ž net/sf/saxon/value/DateTimeValue õ#net/sf/saxon/TransformerFactoryImpl ‘5javax/xml/transform/TransformerConfigurationException ’“” •–!net/sf/saxon/tinytree/TinyBuilder —˜ ™š› ºœ žnet/sf/saxon/om/DocumentInfo(javax/xml/transform/TransformerException ÊËŸ  ¡ ¢£¤TParameters passed to saxon:transform() must be element, attribute, or document nodes4Parameters passed to saxon:transform() must be nodes ¥ë ¦§net/sf/saxon/Controllernet/sf/saxon/om/StructuredQName ¨©%net/sf/saxon/query/StaticQueryContext Ϊ&net/sf/saxon/query/DynamicQueryContext «¬­ ®¯ °S ¨±PParameters passed to saxon:query() must be element, attribute, or document nodes0Parameters passed to saxon:query() must be nodes!net/sf/saxon/functions/Extensionsjava/lang/Object²2net/sf/saxon/functions/Evaluate$PreparedExpressionjava/lang/Exceptionnet/sf/saxon/expr/XPathContext()Lnet/sf/saxon/Controller;(Z)VgetContextItem()Lnet/sf/saxon/om/Item;(Ljava/lang/String;)VsetXPathContext getSystemId()Ljava/lang/String;(I)V%(Lnet/sf/saxon/om/FastStringBuffer;)VtoStringgetCurrentIterator$()Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratorcurrent getLineNumber()IgetDocumentPool ()Lnet/sf/saxon/om/DocumentPool;net/sf/saxon/om/DocumentPoolgetDocumentURI"removeUnavailableOutputDestinationdiscard>(Lnet/sf/saxon/om/DocumentInfo;)Lnet/sf/saxon/om/DocumentInfo;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Z#net/sf/saxon/sort/CodepointCollator'()Lnet/sf/saxon/sort/CodepointCollator;E(Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)VŒ(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/SortKeyEvaluator;[Lnet/sf/saxon/sort/AtomicComparer;)V7(Lnet/sf/saxon/functions/Evaluate$PreparedExpression;)Vnet/sf/saxon/exslt/MathnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setOriginatingConstructTypesetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)V expressionnet/sf/saxon/expr/Expression evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;#net/sf/saxon/type/BuiltInAtomicTypeDOUBLE%Lnet/sf/saxon/type/BuiltInAtomicType;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;getDoubleValue()D!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;c(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)V%net/sf/saxon/sort/GlobalOrderComparer)()Lnet/sf/saxon/sort/GlobalOrderComparer;compare7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)I(Lnet/sf/saxon/om/NodeInfo;)V(Lnet/sf/saxon/value/Value;)V@(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/om/NavigatorgetPathgetTypeAnnotation getNodeKind9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getNamePool()Lnet/sf/saxon/om/NamePool;(Lnet/sf/saxon/om/NamePool;I)V getTypeLabel ()Lnet/sf/saxon/type/AtomicType;net/sf/saxon/type/AtomicType getNameCode()Lnet/sf/saxon/Configuration;net/sf/saxon/om/ItemgetStringValuenet/sf/saxon/om/ProcInstParser8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/math/BigDecimaldivide0(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;java/util/Collections EMPTY_LISTLjava/util/List;lengthcharAt(I)C)net/sf/saxon/charcode/UnicodeCharacterSetgetUTF8Encoding(CC[B)Iadd(Ljava/lang/Object;)Z([B)VgetBinaryValue()[B*(Ljava/io/InputStream;Ljava/lang/String;)Vread([CII)Inet/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;([CII)V+(Ljava/io/OutputStream;Ljava/lang/String;)Vwriteclose toByteArraynet/sf/saxon/charcode/UTF16isHighSurrogate(I)Z combinePair(CC)Inet/sf/saxon/om/NameChecker isValidCharappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; toHexString(I)Ljava/lang/String;(C)Ljava/lang/StringBuffer; setErrorCode isValidNCName(Ljava/lang/CharSequence;)Znet/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;(Lnet/sf/saxon/Configuration;)V setNodeKind(S)Vnet/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I setNameCodesetStringValue(Ljava/lang/CharSequence;)VindexOf(I)I setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;java/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintln getAnothernet/sf/saxon/query/QueryResult^(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/DocumentInfo;(Ljava/io/OutputStream;)V serializeO(Lnet/sf/saxon/om/NodeInfo;Ljavax/xml/transform/Result;Ljava/util/Properties;)VgetDefaultCollation$()Lnet/sf/saxon/sort/StringCollator; getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;(Ljava/lang/String;)I net/sf/saxon/functions/DeepEqual deepEquals(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/GenericAtomicComparer;Lnet/sf/saxon/Configuration;I)ZisTraceExternalFunctions()Z(Ljava/lang/Throwable;)V isAbsolute net/sf/saxon/functions/EscapeURIcheckPercentEncodingtoURL()Ljava/net/URL; java/net/URLopenConnection()Ljava/net/URLConnection;java/net/URLConnectionsetRequestProperty'(Ljava/lang/String;Ljava/lang/String;)VconnectgetLastModified()Jjava/util/Calendar()Ljava/util/Calendar;setTimeInMillis(J)V(Ljava/util/Calendar;Z)V newTemplates=(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates;makeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;javax/xml/transform/TemplatesnewTransformer#()Ljavax/xml/transform/Transformer;makePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vjavax/xml/transform/Transformer;(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)VgetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest; iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratorgetFingerprintatomize()Lnet/sf/saxon/value/Value; setParameterI(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/om/ValueRepresentation;)V9(Ljava/lang/String;)Lnet/sf/saxon/query/XQueryExpression;setContextItem(Lnet/sf/saxon/om/Item;)V#net/sf/saxon/query/XQueryExpressioniteratorL(Lnet/sf/saxon/query/DynamicQueryContext;)Lnet/sf/saxon/om/SequenceIterator; getClarkName'(Ljava/lang/String;Ljava/lang/Object;)Vnet/sf/saxon/functions/Evaluate!óô0õö÷3*·±ø ./ù úû üý÷9 *¹¶±ø 8 9ù  þÿ ý÷9 *¹¶±ø C Dù  þÿ ÷Š0*¹L+Ç»Y·M,*¶,¿+Á ™ +À ¹ ° °ø"NO PQRT#U-Wù 0þÿ)  ÷R» Y· L*+¹+¶°øe fgù     ÷_*¹¹L+Á ™ +À ¹¬¬øq rsuùþÿ  ÷? *Ǭ*¹¬ø€ƒù    ÷ˆ(+ǰ*¹M,¶+¶N-Æ,-¶,¶+¶°ø“”– —˜™›ù*(ÿ( þ ÷ÞR*M+N,ǸM-ǸN,¹À :-¹À :ÆÇ¦§¬¹š¬§ÿÅø6 §¨ª« ®¯³´*µ4¶A¸M¹O»ù>0 *% RRP N! "#÷w'»Y·M½Y»Y¸*·SN» Y*+,-·!°øÊÚÝù*'ÿ'$%& '( ",÷„*»"Y,·#N½Y»Y¸*·S:» Y*+-·!°øî þù4*ÿ*$*-. !%& '( /0÷/*¸$°øtù 1 /,÷ƒ £+Ǹ°,Ǹ°%J*¹':¹(:+¹)+¹:ǧ_,´*¶+:Á,™5À,²-*¶.¹/À0:  ¶1)—ž ¶1J+¹:§»Y2·:  *¶ ¿§ÿ—¸3°øb„…‡ ˆ‹Œ&Ž)1‘9’>“A•L–T—k˜u™{šƒœ†‘ž—Ÿš¡¢ùf k23 ‘  9a4LN5£ÿ£1£6.78‡þÿ)z/ 90÷/*¸4°ø­ù 1 9,÷ƒ £+Ǹ°,Ǹ°5J*¹':¹(:+¹)+¹:ǧ_,´*¶+:Á,™5À,²-*¶.¹/À0:  ¶1)˜œ ¶1J+¹:§»Y7·:  *¶ ¿§ÿ—¸3°øb¼½¿ ÀÃÄÅ&Æ)Ç1É9Ê>ËAÍLÎTÏkÐuÑ{ÒƒÔ†Õ‘Ö—ךÙÚùf k23 ‘  9a4LN5£ÿ£1£6.:8‡þÿ)z9 ;,÷Ž.+Ǹ°,Ǹ°*¹'N-¹(»8Y+,´*-·9°øëìî ïòó ôù*.ÿ.<.=.>ÿ ?@÷N ˆN¸::,¹:Ç -ÇF+°Á ™%À :-Ç N§-¶;œN§»Y<·:*¶¿§ÿ¯»=Y»>Y·?&»@Y»AY-·B·C·D:»EY+*·F°øR ")-03>AD O!U"X$[(|-ù\ )  O IˆÿˆAˆB†C DE| FG H÷ˆ.*¹L+Ç»YG·M,*¶,¿+Á ™ +À ¸H° °ø"\] ^_`b#c+eù .þÿ' IJ÷…+ǰ+Á ™_+À M,¹I>J~™w> 4,¹K6Ÿ   »LYMNO·P°»LYMNQ·P°»LY*¹R·S°+ÀT¶UM»LY*¹R,¹V·S°ø>rst uwx y${)|1}>~L€Zƒi…q†ù>1)KLW  PMLqNO…ÿ… PQ÷,*°ø“ù þÿ RS÷1*¹°øžù þÿ TU÷1*¹W°ø©ù þÿ VW÷°6+ǰ*¹M,Ç»YX·N-*¶-¿,¹Y+¸ZN-Ç °-°ø. º»½ ¾¿À Á"Ä-Å1Æ4Èù46þÿ6X )Y- 5 Z[÷X*Æ+ǰ*+¶[°øåæ èù \]^]_L `a÷ôp*Dz\°»]Y*¶^h·_L¼M>*¶^¢M*¶``*¶^¢ *`¶`§,¸a66¢+»bYÿ,3~·c¶dW„§ÿâ„§ÿ±+°ø. õöøùú$ûDýNþbýhúnù>G!bLD$cLRdLp<ZefVgh ij÷A*ǰ»eY*·f°ø ù <h kl÷A*ǰ»gY*·h°øù <h mn÷= *ǰ*¶i°ø*+-ù  <o pq÷= *ǰ*¶j°ø89;ù  <r st÷ñY+ǰ,ÇkM+¶iN»lY-·m:»nY,·o:-¾¼:¾¶p6*¹W¶q¸r»sY·t°ø. JKM N PQR(S.T;ULVùRYÿY<oYuGvh=wx(1yz.+{|;cL} ~÷®8*ǰ+ÇkL»uY*¶^·vM»wY,+·xN-*¶y-¶z,¶{:¸|°ø* deg h jk#l(m,n2où48<8uw€#‚2vhÆ ƒ„÷ñY+ǰ,ÇkM+¶jN»lY-·m:»nY,·o:-¾¼:¾¶p6*¹W¶q¸r»sY·t°ø. }~€  ƒ„…(†.‡;ˆL‰ùRYÿY<rYuGvh=wx(1yz.+{|;cL} …†÷i6¢b*46¸}™*„46’¸~6-¶š2»Y»€Y·‚¶ƒ¸„¶ƒ)¶…¶†·:‡¶ˆ¿„§ÿž±ø. — ˜™š ›*3žX _¡b—h¤ùR ‡ˆX ‰SŠLeþLi{|i‹LiŒLiŽ ÷®8*ǰ+ÇkL»uY*¶^·vM»wY,+·xN-*¶y-¶z,¶{:¸‰°ø* °±³ ´ ¶·#¸(¹,º2»ù48<8uw€#‚2vh} ‘’÷B*¹W¶q¶¬øÇùþÿ<L “”÷ +Ç  L§=+¶^™6*¹W¶q+¶Šš&»Y»€Y·‹¶ƒ+¸Œ¶ƒ¶ƒ¶†·¿,Æ ,¶^š »YŽ·¿*¹RN»Y*¹W·: ¶‘-  +¶’¶“,¶”°ø2 ÕÖ×!ØDÚOÛYÝ`Þoßvà„áŠâù4ÿ•`-–—o ˜ ™š÷.<!¶•›b»–Y·—:˜™¶šW²›œ¶+¹ž*¹W¸Ÿ» Y²›·¡¸¢²›£¶,¹ž*¹W¸Ÿ» Y²›·¡¸¢-Ç»Y*¹¤*·:§»Y*-¹¥*·:6¦¶§› €6¨¶§› €6©¶§› €6ª¶§› €6«¶§› €6¬¶§›  €6­¶§› @€6®¶§› €6¯¶§› €€6+,*¹W¸°¬ø~ý ÿ%CKi m } € ‘”ž¤®¶ÀÆÐ×áçñø!" $%'$(,*ù\ V›œ}D<ÿ<\<^<ž<Ÿ‘«D”¨ L ¡¢÷ˆ.*¹L+Ç»Y±·M,*¶,¿+Á ™ *+À ¸²°°ø"9: ;<=?#@,Bù .þÿ' ¡£÷? *+¹ ¸³°øRù ÿ    ¤¥÷Ö*¹W¶´=»µY+·¶N§:™ »Y·¸¿°-¶¹š)™#»Y»€Y·º¶ƒ+¶ƒ»¶ƒ¶†·¿°-¶¼¸½§:™¿°-¶¾:§:™ »Y·¸¿°¶À:Á¶Ã¶Ä¶Å7§:™ »Y·¸¿° ”š°¸Ç:¶È»ÉY·Ê° ·U\_jps¿…¡¤Æø–%` cidef&h(j/k3lSnUt\z_uavewhyj}pƒs~uy€ƒ‚…†Œ‡•ˆš‰¡¤Ц‹ªŒ´޶‘½’¿”ĕ˖ùz ¦a u‰§Œ¨©¦ªÖÿÖ« ̬­Ã®¯pf°±¡5²³Äþ´ µ¶÷„ +ǰ»ËY*¹W·ÌM,+¶Í°M,¸Ï¿Îø£¤§¨©ªù*·¸¹ ÿ  º»÷Ì@+ǰ,ǰ+¹ÐN»ÑY·Ò:*¹¶Ó¶Ô-,¶Õ¶ÖÀ×°N-¸Ï¿ 9:Øø. ¹º¼ ½ ÀÁÂ*Ã1Ä:Å;Æù>'¼½¾¿;À@ÿ@ÁÂ@à  ºÄ÷Õ Ý+ǰ,ǰ+¹Ð:»ÑY·Ò:*¹¶Ó¶Ô-¹:ǧŒÁ ™wÀ ¹K«]## .,¸Ù§<À ²Ú¹Û:¹ÜÀ :ǧ,¸Ù§ÿä»YÝ·¿§ »YÞ·¿§ÿj,¶Õ¶ÖÀ×°:¸Ï¿ ÔÕØørÙÚÜ Ý àáâ+ä3å8æ;èCépìxí{ï‹ñ—òœóŸõ§öªù´ý·þÁÄÌÕ×ùf —Å ‹)ÆÇ3ŽÈÁ¼½¸¾¿×ÀÝÿÝÁÂÝà ÝÉ ÊË÷”2*À ¹ß>Ÿ%*À ¹à:+Àá»âY,¹ã·ä¶å±ø    1ù45Ì2È2¼½2à  (ÍL ÎÏ÷d+ǰ»æY*¹W·çM,+¶è°øù ÿÐÑÒ ÐÓ÷Š*+ǰ»éY*¹W·êM*¹N-Æ,-¶ë+,¶ì°ø./1234$6ù**ÿ*ÐÔÕÖþ Ð×÷#+ǰ»éY*¹W·êN,Æ-,¶ë+-¶ì°øEFHIJLù*#ÿ#ÐÔ#ÃÕÖ ÐØ÷î ü+ǰ»éY*¹W·ê:,Æ ,¶ë*¹W¶í:-¹:ǧ¾Á ™©À ¹K«$$ IÀ ¹à:À ¹î¶ï¶ð§SÀ ²Ú¹Û:¹ÜÀ :  ǧ/À ¹à:  ¹î¶ï ¶ð§ÿÍ»Yñ·¿§ »Yò·¿§ÿ8+¶ì°øj^_abce*g2h7i:kBlpo|p’q•s¥u±v¶w¹yÅzØ{Û~å‚èƒò…õ†ùp ±'Å ÅÙÌ |i5Ì¥@ÆÇ2ÀÈüÿüÐÔüÃüÉçÕÖ*ÒÚ—ÛÜ+")×* "8EPK ªqq8âW¡îWW&net/sf/saxon/functions/ForceCase.classÊþº¾0I ' ( )*+ ,- . / 01 ,2 0345 678 UPPERCASEI ConstantValue LOWERCASE()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/ForceCase; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;sv Lnet/sf/saxon/value/AtomicValue; Exceptions9 SourceFileForceCase.java  :;< net/sf/saxon/value/AtomicValue= >? @ ABC DB EF GB'java/lang/UnsupportedOperationExceptionUnknown function H net/sf/saxon/functions/ForceCase%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionnet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue; operationgetStringValue()Ljava/lang/String;java/lang/String toUpperCasemakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue; toLowerCase(Ljava/lang/String;)V!/*·±  ªT*´2+¶ÀM,Dz°*´«0%,¶¶¸ °,¶¶ ¸ °» Y · ¿4? J" TT F!"#$%&PK ªqq8­èô9ô9'net/sf/saxon/functions/FormatDate.classÊþº¾0/ © ¨   ¨   ©  !" #$%& ¨' $ () (* +, +- $ ¨./ (012 3 456 78 39 :;< (=> '?@ 'A (B 'CD EF G HI (JK LM ¨N 'OPQ R ¨S TU VWX Y Z V[\] (^_`ab cd ¨ef cgh ci 9jk 9l 9mn op Uqrst Yqu v wx ¨y z{|} ~ €‚ 9ƒ„ c… c† w‡ˆ w‰Š ¨‹ŒŽ w ¨‘’“ÿÿÿ ¨” •½Ý ¨–— '˜™š›œB@ (žŸ  ˆE ‡¡ ‡¢ ‡$£ w¤¥ w¦ w§ (¨ (© wª« ¨¬­ ®¯°±²³ (´ µ¶ µ· c¸¹ Tº»¼½¾¿ÀÁcomponentPatternLjava/util/regex/Pattern; formatPattern widthPatternalphanumericPattern digitsPattern()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/functions/FormatDate;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;numArgsI Exceptions evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;languageLjava/lang/String; languageVal Lnet/sf/saxon/value/AtomicValue;calcontext Lnet/sf/saxon/expr/XPathContext;value"Lnet/sf/saxon/value/CalendarValue;format calendarVal Lnet/sf/saxon/value/StringValue; countryValcountryresultLjava/lang/CharSequence;getDefaultLanguage4(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;numbererLnet/sf/saxon/number/Numberer; formatDate’(Lnet/sf/saxon/value/CalendarValue;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;e#Lnet/sf/saxon/trans/XPathException;closecomponentFormatsb"Lnet/sf/saxon/om/FastStringBuffer;iformatComponent’(Lnet/sf/saxon/value/CalendarValue;Ljava/lang/CharSequence;Lnet/sf/saxon/number/Numberer;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;erroryearmonthdayweekhourLnet/sf/saxon/value/Int64Value;hrminsec!Lnet/sf/saxon/value/IntegerValue;microstz minuteOfDay specifier ignoreDateZ ignoreTimedtvalue"Lnet/sf/saxon/value/DateTimeValue;matcherLjava/util/regex/Matcher; component defaultFormat formatNumber~(Ljava/lang/String;ILjava/lang/String;ZLnet/sf/saxon/number/Numberer;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;lenrange[Isdec!Lnet/sf/saxon/value/DecimalValue;primarymodifier letterValueordinalwidthsmax getWidths(Ljava/lang/String;)[Isminsmax widthMatchererr!Ljava/lang/NumberFormatException;getNamedTimeZoneZ(Lnet/sf/saxon/value/DateTimeValue;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;tznamecommasbz SourceFileFormatDate.java ±² ÂÃ!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer Function ÄÅ ÆÇ' must have either two or five arguments ÈÇ ±É ¸¹Ê ¿À net/sf/saxon/value/CalendarValueË ÌÇnet/sf/saxon/value/AtomicValuenet/sf/saxon/value/StringValue ÑÒÍ ÎÏ ÐÑÒ ÓÔ ÕÇ ÕÖAD Ö×ISO[Calendar: AD]Ø ±ÙenusÚ ÛÜ ÝÞß àÇ Numberer_ áâ net/sf/saxon/om/FastStringBuffer ±ã[Language: en] Ää åæ Äç3Closing ']' in date picture must be written as ']]' ±äXTDE1340 èä éê] ëì/Date format contains a '[' with no matching ']'í îï Þß ÄÙnet/sf/saxon/value/TimeValuenet/sf/saxon/value/DateValue ðñ «¬ò ôóô õö"Unrecognized date/time component [ Ä÷ Äø ùú, ûâNn01CIn formatTime(): an xs:time value does not contain a year componentXTDE1350ü ýÏ øùDIn formatTime(): an xs:time value does not contain a month component þÿBIn formatTime(): an xs:time value does not contain a day component ÿ DIn formatTime(): cannot obtain the week number from an xs:time value  DIn formatDate(): an xs:date value does not contain an hour component net/sf/saxon/value/Int64Value FIn formatDate(): an xs:date value does not contain a minutes componentFIn formatDate(): an xs:date value does not contain a seconds componentnet/sf/saxon/value/IntegerValueQIn formatDate(): an xs:date value does not contain a fractional seconds component  ö  Ç    ÏGMT+-  Ä.5HIn formatTime(): an xs:time value does not contain day-of-week component EIn formatDate(): an xs:date value does not contain an am/pm component ÿ ÿ EIn formatTime(): an xs:time value does not contain an AD/BC component ú-Unknown formatDate/time component specifier ' ­¬Unrecognized format picture [to traditional  ¯¬In format picture at '&', primary format must be alphanumeric °¬  1PNnf0 Ðúnet/sf/saxon/value/DecimalValuejava/math/BigDecimal0. ± M F    !Ç "Ç Ê#00000000 ®¬*$ %&Unrecognized width specifier8Minimum width in date/time picture exceeds maximum widthjava/lang/NumberFormatException2Invalid integer used as width in date/time picture ë' () *) +,([YMDdWwFHhmsfZzPCE])\s*(.*) -. ([^,]*)(,.*)?,(\*|[0-9]+)(\-(\*|[0-9]+))?([A-Za-z0-9]|\p{L}|\p{N})*\p{Nd}*!net/sf/saxon/functions/FormatDate%net/sf/saxon/functions/SystemFunction#net/sf/saxon/functions/XSLTFunctionargument[Lnet/sf/saxon/expr/Expression;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayName()Ljava/lang/String;toString8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/Expressionnet/sf/saxon/om/ItemgetStringValuejava/lang/Stringlength()I substring(II)Ljava/lang/String;java/util/Locale getDefault()Ljava/util/Locale; getLanguageequals(Ljava/lang/Object;)Zjava/lang/Object(Ljava/lang/CharSequence;)V'net/sf/saxon/instruct/NumberInstruction makeNumbererd(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/number/Numberer;getClass()Ljava/lang/Class;java/lang/ClassgetNameendsWith(Ljava/lang/String;)Z(I)V(Ljava/lang/String;)VcharAt(I)C(C)V setErrorCodesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VindexOf(Ljava/lang/String;I)Inet/sf/saxon/value/WhitespaceremoveAllWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; toDateTime$()Lnet/sf/saxon/value/DateTimeValue;java/util/regex/Pattern3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatches()Z,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;group(I)Ljava/lang/String; startsWith net/sf/saxon/value/DateTimeValuegetYeargetMonth()BgetDaygetDayWithinYear(III)I getWeekNumbergetWeekNumberWithinMonth getComponent#(I)Lnet/sf/saxon/value/AtomicValue; longValue()J hasTimezonenet/sf/saxon/number/Numberer getCountrygetTimezoneInMinutesjava/lang/Mathabs(I)I(I)Ljava/lang/StringBuffer; getDayOfWeekgetHour getMinutegetCalendarName&(Ljava/lang/String;)Ljava/lang/String; getEraNamegetOrdinalSuffixForDateTimegetStringLength(Ljava/lang/CharSequence;)I(Ljava/math/BigDecimal;)VroundHalfToEven$(I)Lnet/sf/saxon/value/NumericValue; monthName(III)Ljava/lang/String;dayName halfDayName toUpperCase toLowerCase^(JLjava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)I!net/sf/saxon/number/NamedTimeZonegetTimeZoneNameForDateH(Lnet/sf/saxon/value/DateTimeValue;Ljava/lang/String;)Ljava/lang/String;getOlsenTimeZoneNameappendTimezone%(Lnet/sf/saxon/om/FastStringBuffer;)Vcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!¨©ª «¬ ­¬ ®¬ ¯¬ °¬ ±²³/*·±´µ ¶·¸¹³ˆ:*´¾=Ÿ,Ÿ'»Y»Y·¶*¶¶ ¶¶ *· ¿*+· ±´49µ :¶·:º»4¼½¾¿À³ ú*´2+¶ ÀM,ǰ*´2+¶ ¹N::*´¾¤e*´2+¶ À:*´2+¶ À:*´2+¶ À:Ç +¸:§'¶:¶¡¶:§ ¸¶:§ +¸:ǧ¶:,-+¸:Æ7¶:  ¶š& ¶š»Y·¶¶¶¶ :»Y·°´n&'(*$.'/*031B2Q3`4e5k6n7u8~9‡:Š;’>•?›B«C·D¼EÃF×GðJµ„ kÁÂBPÃÄu ÁÂÃ-Å ú¶·úÆÇìÈÉ$ÖÊ›_ÁÂ'ÓËÌ*ÐÍÌ«OηCÏо ÑÒ³=¸¶L+ ¶š.+!*¸"M,¶#¶$»Y·%¶+¶¶ ¶&š L+°´TUVW8X;[µ #ÓÔ=ÆÇ6Á ÕÖ³O 3,-¸":»'Y ·(:¶#¶$»Y·%¶,¶¶ ¶&š )¶*6+¶¢]+¶+[ŸR+¶+¶,+¶+] 6„+¶Ÿ+¶+]Ÿ»Y-·.:/¶0¶1¿„§ÿ +¶ §…„+¶¢+¶+[ [¶,„§ÿp+¶¢+2¶3§6 »Y4·.:  /¶0 ¶1 ¿+¶: * ¸5¸6¶7`6§ÿ°´Š"l mn5o<q?sSt^uivlw€x‹y’z™{œ~Ÿ¢€«®„±…ņ̇ψ҉éŠï‹úŒŽ ‘'’-”0•µz ‹רúר éDÙ½Ú 3ÈÉ3ÊÂ3ÁÂ3ÎÂ3ÆÇ *ÓÔÛÜ?ôݽ¾ Þß³ g ]*Á86*Á96*¶::²;+¶<:¶=š4»Y»Y·>¶+¶?]¶@¶ ·.:/¶0-¶1¿¶A:¶A:  ÇB: 6 B ¶š  C¶D™Á6 ¶+«ŸCmEmF;PTm†s†»Y·E¶ ¶¶ : §d»Y·n¶@ ¶¶ : §K»Y·N¶@ ¶¶ : §2»Y·F¶ ¶¶ : §»Y·1¶@ ¶¶ : ¶+ªßCz¦e¯&ß`ßßßß0ßßhßßßßßßÜßð©ßßßßßßßßßšßlßœßßßßóßßßßß/ßßßßßÙ»YG·.:  H¶0 -¶1 ¿¶I6  œ  d6    ,-¸J°™»YK·.:  H¶0 -¶1 ¿¶L6    ,-¸J°™»YM·.:  H¶0 -¶1 ¿¶N6    ,-¸J°™»YM·.:  H¶0 -¶1 ¿¶I¶L¶N¸O6    ,-¸J°™»YP·.:  H¶0 -¶1 ¿¶I¶L¶N¸Q6    ,-¸J°™»YP·.:  H¶0 -¶1 ¿¶I¶L¶N¸R6    ,-¸J°™»YS·.:  H¶0 -¶1 ¿*¶TÀU:  ¶Vˆ  ,-¸J°™»YS·.:  H¶0 -¶1 ¿*¶TÀU:  ¶Vˆ6   ¤   d6  š 6    ,-¸J°™»YW·.:  H¶0 -¶1 ¿*¶TÀU:  ¶Vˆ  ,-¸J°™»YX·.:  H¶0 -¶1 ¿* ¶TÀY:  ¶Zˆ  ,-¸J°™»Y[·.:  H¶0 -¶1 ¿* ¶TÀU¶Vˆ6    ,-¸J°*¶\™*¶:,¹] ¸^°B°*¶\™\*¶_6 »Y·`¶ šB§9»Y· ža§b¶ °R²U³Y´\µc¶i·o¸sº‡»”¼ž½¥¼«¿²À¹ÅÂÇàÈäÊëÌîÍñÎúÑþÒÓÔ!Õ+ÖO×[ØbÙkÛsÜvÞzâ„ãšä叿ÇçÊèÍëëìïíøîïð ñ,ò:ó=ôAöK÷Qø[ùaûdÿx†ª±´»Å Ï Þ áòµ6àØñàØ -ú½—ݽ”%ÛÜcVûüýÂO+þÿ!¬ýÂïuýÂõöÂõȽõÊÂõ÷ðõÓÔõÆÇ ìôõO¦ÂR£Â¡T ¹< Á4 ðè½  ì½ x}ýÂvú½¾ ³ÖÈ<=B*¶š²—*¶!A"G$N%g&j'm(s*v+,ˆ-‹1•2Ÿ3¥4§6«7¯8³9µ:¶;À<Æ=µp #PÂN%  àØv õŸר³è½±½« ÏüÀר¶  Ⱦ  ³*t>,,¶ž6ž,¶†:¸}:.>,¶+NŸ ,¶+n )£*+¸Ÿ:,¶+n  ¶”:°*+¸ °»'Y·(:*¶¡¶°´BCD EFGH#J7K<LCMMNTPWR]UhVnWµ\  ÂûüCÂtÈótÎÂtÊÂrè½ j½h ܾ²³Q)¢¸£³;¤¸£³o¥¸£³—¦¸£³u§¸£³y±´˜tx{ PK ¨qq8´çC„­ ­ 4net/sf/saxon/functions/FormatNumber$SubPicture.classÊþº¾0? R¢ S£ R¤ R¥ R¦ R§ R¨ R©ª R« R¬ R­ R® ¯° ¯± ¯² ¯³ ¯´ ¯µ¶ ·¸¹º £ » ·¼ ½ ¾¿ÀÁÂÃÄ "ÅÆ $Å ÇÈÉÊ ÇË ÇÌ $ÍÎ 7Ï ¯ÐÑÒ 7Ó ÔÕ ¯Ö× 4Ø ÙÚÛÜ /ÝÞ :Å ·ß Ràá Râã @ä åæ :ç :è ·é êè :ë åì :í îï @ð :ñ :ò :ó :ô :õ 7ö÷øùminWholePartSizeImaxWholePartSizeminFractionPartSizemaxFractionPartSize isPercentZ isPerMilleprefixLjava/lang/String;suffixwholePartGroupingPositions[IfractionalPartGroupingPositionsthis$0%Lnet/sf/saxon/functions/FormatNumber; SyntheticM(Lnet/sf/saxon/functions/FormatNumber;[ILnet/sf/saxon/trans/DecimalSymbols;)VCodeLineNumberTableLocalVariableTableicregularfirstnthis SubPicture InnerClasses0Lnet/sf/saxon/functions/FormatNumber$SubPicture;picdfs#Lnet/sf/saxon/trans/DecimalSymbols; percentSign perMilleSigndecimalSeparatorgroupingSeparator digitSign zeroDigitwholePartPositionsLjava/util/List;fractionalPartPositions foundDigitfoundDecimalSeparatorphase Exceptionsformatp(Lnet/sf/saxon/value/NumericValue;Lnet/sf/saxon/trans/DecimalSymbols;Ljava/lang/String;)Ljava/lang/CharSequence;e#Lnet/sf/saxon/trans/XPathException;decLjava/math/BigDecimal;newZerogpvalue!Lnet/sf/saxon/value/NumericValue; minusSign multipliersb"Lnet/sf/saxon/om/FastStringBuffer;ibibusedpointres formatDecimal;(Ljava/math/BigDecimal;Lnet/sf/saxon/om/FastStringBuffer;)Vzz intDigitsdvalfsb formatIntegerF(Lnet/sf/saxon/value/NumericValue;Lnet/sf/saxon/om/FastStringBuffer;)V leadingZeroes SourceFileFormatNumber.java cd fú UV WV XV YV Z[ \[ ]^ _^ `a baû üV ýV yV zV þV |V/subpicture contains no digit or zero-digit signÿ ICannot have more than one percent or per-mille character in a sub-picturejava/lang/StringBuffer    WDigit sign must not appear after a zero-digit sign in the integer part of a sub-pictureLPassive character must not appear between active characters in a sub-pictureZZero digit sign must not appear after a digit sign in the fractional part of a sub-picture9There must only be one decimal separator in a sub-picture=Decimal separator cannot come after a character in the suffixjava/util/ArrayList f java/lang/Integer   :Grouping separator cannot be adjacent to decimal separator1Grouping separator found in suffix of sub-picture    BCannot have a grouping separator adjacent to the decimal separator  ^net/sf/saxon/value/DoubleValuenet/sf/saxon/value/FloatValue   ^net/sf/saxon/value/Int64Value f net/sf/saxon/value/NumericValue!net/sf/saxon/trans/XPathException f net/sf/saxon/om/FastStringBuffer  ! —˜"net/sf/saxon/value/BigIntegerValue žnet/sf/saxon/value/DecimalValue "#$ %& '( ) *+, - ./ 01 23 45 67 8 9 : ;< =>.net/sf/saxon/functions/FormatNumber$SubPicturejava/lang/Objectjava/io/Serializable()V!net/sf/saxon/trans/DecimalSymbolspercentpermilldigit#net/sf/saxon/functions/FormatNumber access$000:(Lnet/sf/saxon/functions/FormatNumber;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; access$100(I)Ljava/lang/CharSequence;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(I)Vjava/util/Listadd(Ljava/lang/Object;)Zsize()Iget(I)Ljava/lang/Object;intValueisNaN()ZNaNgetDoubleValue()Djava/lang/Double isInfinite(D)Zinfinity(J)V&net/sf/saxon/expr/ArithmeticExpressioncomputeƒ(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;(D)VadjustToDecimal(DI)Ljava/math/BigDecimal;getDecimalValue()Ljava/math/BigDecimal;net/sf/saxon/value/StringValueexpand(Ljava/lang/CharSequence;)[IindexOf(C)Ilength access$200 ([IIII)[Ijava/lang/String(Ljava/lang/String;)Vcontract([II)Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)Vjava/math/BigDecimalsetScale(II)Ljava/math/BigDecimal;decimalToString\(Ljava/math/BigDecimal;Lnet/sf/saxon/om/FastStringBuffer;)Lnet/sf/saxon/om/FastStringBuffer;charAt(I)C setLength(C)V removeCharAtprependRepeated(CI)VgetStringValueCS()Ljava/lang/CharSequence; RST UVWVXVYVZ[\[]^_^`abacdefghF^*+µ*·*µ*µ*µ*µ*µ*µ* µ * µ *µ *µ -´6-´6-´6-´6-´6-´6 : : 6 6 6,¾¢!,.Ÿ ,.   6 § „§ÿÞ š +¸66,¾¢Ø,.6Ÿ  ¡*´š *´™ +¸* §µ* §µªe%EEEEE»Y·*Z´ ¶¸¶¶µ §#6»Y·*Z´ ¶¸¶¶µ §  _ªW((8AAQ6*Y´`µ§"+¸§6*Y´`µ§ +¸§½  mªe%%%?V_6*Y´`µ*Y´`µ§)*Y´`µ*Y´`µ§+¸§ +¸§L MªE(((11166 § ™ + ¸§ +!¸§û Œª„'''LL~ Ç »"Y·#:  »$Y*´·%¹&W§;*´š +'¸ Ç »"Y·#:  »$Y*´·%¹&W§ +(¸§kªf&FFFFF»Y·*Z´ ¶¸¶¶µ §#6»Y·*Z´ ¶¸¶¶µ „§ý' Æ ¹)6*¼ µ 6¢)*´ *´ dd¹*À$¶+dO„§ÿÖ¤G6*´ .66¢*´ .hŸ 6§ „§ÿá™*¼ µ *´ O*´ .š +,¸ Æ: ¹)6*¼ µ 6¢*´  ¹*À$¶+O„§ÿà±iÞwe Z[\]^"_'`-a3b8c=gChIiOjUk[landogqjrmswt‰uŒvs•yšz }£…­†³ˆÁ‰ÏŠÕŒåõŽ9‘<—?˜\›fœŸ“ ¡ £¦¤©§¬¨¶©¹«¿®É¯ð³ó´ýµ¶ ¸¹º!¼'½*¿0Â:ÃdÇgÈjÉmÍrÎxÏ{ÐÔ‹Õ´Ù¹ÚÃÜÖÞÙáàâæäëåõçè êíî<ðYñ\÷_ø|…‚‡˜ ¢ Â È ÎÑÙãòõøþ ! &!/"7#A$W#](jòp%kV³ÉlV¦ÜkV›-kVÜ"kVÑAm[Ù9nV‘oV:#kV/.oV^ps^ta^uvCwVIxVOyVU zV[{Vaý|V dú}~ g÷~ jô€[ mñ[ £»‚Vƒ8„…hc m+¶-™,´.°+Á/š +Á0™1+¶1¸2™'»Y·-¶*´ ¶,´3¶*´ ¶¶°6*´™ d6§*´™è6Ÿ,+»4Y…·5¸6À7L§:»/Y+¶1‡k·9L»:Y·;:+Á/š +Á0™+¶1¸<:*·=§/+Á4š +Á>™ *+·?§+Á@™*+À@¶A·=¸B:¾6.¶C6  ¶D6§,´O*´š„ÿ,´0Ÿ;,´6 6  ¢+ .6  0¡ 9£  0d `O„ §ÿÔ*´ Æu*´ ¾ 6*´ .6  d6  ž„,´ ¸E:  d6 §ÿâ§96  *´ ¾¢,*´  .d6  ž„,´ ¸E:„ §ÿÐ*´ ÆB6  *´ ¾¢5`*´  .` `6  d¢„,´ ¸E:„ §ÿÇ»:Y*´ ¶F-¶F`*´ ¶F``·;:  -¶G *´ ¶G ¸H¶I *´ ¶G °k‚8i@67 :$<H?K@RAVB`CeFkIM‚K„L”PŸQ­R·S¿WÐX×Zá\îcõdúef ghil#m&s/t5u?vFwTxaugn€w‚ƒ†„‹…‡¤ˆ§‰ª‹·ŒÃÈŽÚ‹à—ç™ôš›œ ™&©FªL«U¬a­j®jÔ„†‡·ˆ‰FlV 8/kV 52ŠV (‹V †!ŒV ÃŒV ­3kV ŒV ê<kV mpsmŽmuvm^K"VŸΑ’õx“aús”Vj•VF'–’ —˜h’Â+*´¶JL+,¸KW,.¶C>›Q*´*´d6ž",,¶Dd¶L0 ,,¶Dd¶M„ÿ§ÿß6,,¶Dd¶L.  ,,¶Dd¶M§.,¶D6*´ž!,.¶N6*´¢,0¶N„§ÿî*´š ,¶L0  ,¶O§,0*´d¶P±if¸ ¹»½¾'¿,À;ÁEÂHÃKÇNÈ]ÉgËjÌpÍwÎ}ωÐϕԬձִ×ÁÙjR'@™VNšV€kVÂps›‰œ’ª•VpRšVžh±?,+¶Q¶I*´,¶Dd>,0¶P*´™!,.¶N6*´¢,0¶N„§ÿî±i& âãäå æ&ç2è8ç>ëj4)kV?ps?Ž?œ’-ŸV ¡r R·qPK ¨qq8WE¸ÕW(W()net/sf/saxon/functions/FormatNumber.classÊþº¾0œ dØ dÙ dÚ eÛ dÜ dÝ dÞ dß dà dá âã eä dåæ ç âè éê ëì íîïð Ûñ ò ó ô õö ÷ø ù úû üý üþ dÿ ?  %       d  û ü ç  è ü d ô d! ?"# 2$ 2% & ' %()*+,-. M/0 O1 23 Oô 456 47 48 49 4: O; O< Mõ = M> M?ØÜ@ bABCD SubPicture InnerClasses nsContext#Lnet/sf/saxon/om/NamespaceResolver;decimalFormatSymbols#Lnet/sf/saxon/trans/DecimalSymbols;pictureLjava/lang/String; subPictures1[Lnet/sf/saxon/functions/FormatNumber$SubPicture; requireFixupZchecked()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/functions/FormatNumber;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vse#Lnet/sf/saxon/trans/XPathException;e lexicalNameqName!Lnet/sf/saxon/om/StructuredQName;dfm)Lnet/sf/saxon/trans/DecimalFormatManager;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;env!Lnet/sf/saxon/expr/StaticContext; Exceptionsfixup&(Lnet/sf/saxon/trans/DecimalSymbols;)VerrdfsgetSubPicturesh(Ljava/lang/String;Lnet/sf/saxon/trans/DecimalSymbols;)[Lnet/sf/saxon/functions/FormatNumber$SubPicture;cIpic0[Ipic1picture4picssep preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;evaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;formatcontext Lnet/sf/saxon/expr/XPathContext;numArgsctrlLnet/sf/saxon/Controller;av0 Lnet/sf/saxon/value/AtomicValue;number!Lnet/sf/saxon/value/NumericValue; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; formatNumber(Lnet/sf/saxon/value/NumericValue;[Lnet/sf/saxon/functions/FormatNumber$SubPicture;Lnet/sf/saxon/trans/DecimalSymbols;)Ljava/lang/CharSequence;pic0Lnet/sf/saxon/functions/FormatNumber$SubPicture;absN minusSigngrumble(Ljava/lang/String;)VsadjustToDecimal(DI)Ljava/math/BigDecimal;nsb"Lnet/sf/saxon/om/FastStringBuffer;s2valueD precisionzerosninesinitialLjava/math/BigDecimal;trialfsbstartpi unicodeChar(I)Ljava/lang/CharSequence;[Cchinsert ([IIII)[Ia2arrayusedposition access$000:(Lnet/sf/saxon/functions/FormatNumber;Ljava/lang/String;)Vx0x1 Synthetic access$100 access$200x2x3 SourceFileFormatNumber.java ÇÈ ÃÄ ®¯ tu ij kl mn op qr srE FG {| HInet/sf/saxon/expr/StringLiteral JK LMN OPQ RST UV!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferInvalid decimal format name. WX YK ZK t¯XTDE1280 [¯$net/sf/saxon/style/ExpressionContext \]^ _`a bc d‚ Ž ef.net/sf/saxon/functions/FormatNumber$SubPicture&format-number() picture is zero-lengthXTDE1310g h‘first subpicture is zero-lengthmore than one pattern separator second subpicture is zero-length tij klm nop ¦§net/sf/saxon/value/AtomicValueq rsnet/sf/saxon/value/NumericValueUnknown decimal format name tuv wxy z{| }~(format-number function: decimal-format '' is not defined ¨©net/sf/saxon/value/StringValue š› t€ ‚ ƒ„ ­‘ W… œ†format-number picture: 00000 00000000099999 999999999java/math/BigDecimal t‡ net/sf/saxon/om/FastStringBuffer tˆ‰ Š‹Œ Ž.  ‘ ’“ ”• W¯ W– W— ˜™ š‚net/sf/saxon/tinytree/CharSlice t›#net/sf/saxon/functions/FormatNumber%net/sf/saxon/functions/SystemFunction#net/sf/saxon/functions/XSLTFunction#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;argument[Lnet/sf/saxon/expr/Expression;getStringValue()Ljava/lang/String;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/expr/StaticContextgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;net/sf/saxon/om/StructuredQNamefromLexicalQName|(Ljava/lang/CharSequence;ZLnet/sf/saxon/om/NameChecker;Lnet/sf/saxon/om/NamespaceResolver;)Lnet/sf/saxon/om/StructuredQName;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessagetoString setErrorCodegetXSLStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetDecimalFormatManager+()Lnet/sf/saxon/trans/DecimalFormatManager;'net/sf/saxon/trans/DecimalFormatManager registerUsageI(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/functions/FormatNumber;)V DEFAULT_NAMEexpand(Ljava/lang/CharSequence;)[I!net/sf/saxon/trans/DecimalSymbolspatternSeparatorM(Lnet/sf/saxon/functions/FormatNumber;[ILnet/sf/saxon/trans/DecimalSymbols;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vnet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/expr/Expressionnet/sf/saxon/value/DoubleValueNaN Lnet/sf/saxon/value/DoubleValue; dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/Controller getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetDefaultDecimalFormat%()Lnet/sf/saxon/trans/DecimalSymbols;net/sf/saxon/om/ItemgetNamedDecimalFormatF(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/trans/DecimalSymbols;java/lang/Object(Ljava/lang/CharSequence;)Vsignum()Dnegate#()Lnet/sf/saxon/value/NumericValue;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;p(Lnet/sf/saxon/value/NumericValue;Lnet/sf/saxon/trans/DecimalSymbols;Ljava/lang/String;)Ljava/lang/CharSequence;(D)V(I)Vnet/sf/saxon/value/DecimalValuedecimalToString\(Ljava/math/BigDecimal;Lnet/sf/saxon/om/FastStringBuffer;)Lnet/sf/saxon/om/FastStringBuffer;java/lang/StringcharAt(I)CindexOf(Ljava/lang/String;)I lastIndexOflength()I substring(II)Ljava/lang/String;(C)V(C)Ljava/lang/StringBuffer; floatValue()F doubleValue([CII)V!defijkl‚mnopqr‚srtuvi#*·*µ*µ*µ*µ*µ *µ ±w" !$"Xx #yz{|v¾Ü+¶ M*´ ™±*µ *+· *´ 2Á™**´ 2À¶µ*´ ¾ ˆ*´ 2Á™o*´ 2À¶N-+¶¶,¹¸:§/:»Y»Y·¶¶¶¶·:¶¿,À¶¶ :*µ *¶!§**,¹µ§,Á™,À¶¶ N-²"*¶!±Uilwf)* +,-#/31<2H5U9i?l;n<Ž=•>˜A¤B©C±E´G¾IÁKÈMÓNÛTx\ Ž }~n*~U\€niH‚¤ ƒ„Óƒ„ÜyzÜ…†ׇˆ‰Š‹vŠ(*µ *+µ*´Æ***´+·#µ§ M*µ±!w"^_ `bf!c"d'hx "Œ~(yz(lŽvËÛ+¸$N½%:-¾š»Y&·:'¶¿66-¾¢C-.,´( 2š *)·§ › **·§-¾d  *+·6„§ÿ¼œ»%Y*-,·,SS§N¼ :-¸--¾dd¼ :-`-¾dd¸-»%Y*,·,S»%Y*,·,S°wrst uvw"x%z({2|=}B~HP€Vb‚h„l{rˆw‰…ŠŠ‹Œ“ލºÉ‘Ø“xf  Œ~+G‘“E’“¨0”“ÛyzÛmnÛlÖ•“ Жp(³—‘‰˜™v6*°wxyz…†‰š›v0 *´ ¾=+¹.N*´:*´ 2+¶/À0:Dz1:À2:Ç©*´ ™*3+¶4°-¶5¶6:  ¶7:§*´ 2+¶/¹8:: +¹9¶*´¸: §#: *»Y·¶ ¶¶¶+¶4 ¶::Ç%*»Y·;¶¶<¶¶+¶4°*´:Ç*´ 2+¶/¹8:*·#:*·=¶>°v‹Žwz¦§ ©«"¬'­,¯3±8³?µH¶J¸S¹Xº_»b½s¾vÀ‹ÄŽÂîƷǼÈÜÊÞÎäÏéÐúÑÓx„ ~ sk€nvh‚ S‹ƒ„ú œnyzž Ÿ‘  ¡ÿl"ð¢£3ߤ¥ä.–p‰¦§vA »?Y*+¶@·A°wÛx yz ž‰¨©výW+:B:+¶C˜œ:+¶D:,2Ç&,2:»Y·B¶-´E¸¶F¶:§,2:§,2:-¶G°w2 êìíîïð!ñ<ò?óDõGöLùx\ !ª«Dª«WyzW¤¥WopWlT¬¥L ª«P­n®¯vS*»Y·H¶+¶¶'¶4±w ýþxyz°n‰ ±²vùY I§JN K§L:»MY&·N::»OY·P:¸QW¶R:¶S- §6 T¶U6 -¶V6  ž{ ›   ¢[»OY¶W·P:   ¶X¶Y 6  ¶W¢!  ¶S. .§0¶Z„ §ÿÛ»MY ¶R·[:§f»MY ¶X·[:§R¶U6  ›D   d»OY¶W`·P:     -¶Z 1¶Z 6  ¶W¢!  ¶S. .§0¶Z„ §ÿÛ»MY ¶R·[:§Ü ›! ¶S9Ÿ ¶S.  „ ÿ§ÿà › ¶S- ° ›   ¢j»OY¶W·P:   ¶X¶Y  ¶S`’¶Z 6  ¶W¢!  ¶S. .§0¶Z„ §ÿÛ»MY ¶R·[:§2»Y· ¶X¶ ¶S`’¶\¶: »MY ·[:Æ# ¶]&—š§ ¶^&—š°°wÒ4  %(3;BT]ejv„‘Ÿ·½Ë Î#ß&â'ë(ð)÷+, -/0)1A0G3U4X6u7x8{9Œ:;›=©>¶?Å@ÓAë@ñCÿDF&G1LSMVOx¶•(³‘ „G´µ (³‘ N´µ É(³‘ ©V´µ & ¶n Y·¸Y¹‘ Lºn>»n%4¼½(1¾½3&¿µB°nTÀ‘ ]üÁ‘ eô‘ ÃÄv“G_¢»Y·B¶’¶\¶°_d;¼L+l``’U+pa`’U»bY+·c°wõöü ý$þ0ÿ<x$#´ÅGÆ‘ ÇÈv¹=`*¾¤ `¼ :*¸-Kd6¡*`*.O„ÿ§ÿí*O*°w& '17;x> É“!‘=Ê“=Ë‘=·‘=Ì‘ÍÎv:*+·±wxÏzÐn‰ÑÒÄv/¸°wx Ï‘ÑÓÈvP*¸°wx*Ï“БÔ‘Õ‘ÑÖ×h %dgPK §qq8ƒV1íí,net/sf/saxon/functions/FunctionLibrary.classÊþº¾0 isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)Zbind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression; Exceptionscopy*()Lnet/sf/saxon/functions/FunctionLibrary; SourceFileFunctionLibrary.java&net/sf/saxon/functions/FunctionLibraryjava/lang/Objectjava/io/Serializable!net/sf/saxon/trans/XPathException    PK §qq8R1¨d’ ’ 0net/sf/saxon/functions/FunctionLibraryList.classÊþº¾0d AB C D EF EG EHI EJ KL KM N OP QR A ST libraryListLjava/util/List;()VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/functions/FunctionLibraryList;addFunctionLibrary+(Lnet/sf/saxon/functions/FunctionLibrary;)Ilib(Lnet/sf/saxon/functions/FunctionLibrary;get+(I)Lnet/sf/saxon/functions/FunctionLibrary;nI isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)ZitLjava/util/Iterator; functionName!Lnet/sf/saxon/om/StructuredQName;aritybind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;funcLnet/sf/saxon/expr/Expression; staticArgs[Lnet/sf/saxon/expr/Expression;env!Lnet/sf/saxon/expr/StaticContext; ExceptionsUgetDeclaratione(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/query/XQueryFunction;#Lnet/sf/saxon/query/XQueryFunction;getLibraryList()Ljava/util/List;copy*()Lnet/sf/saxon/functions/FunctionLibrary;ifll SourceFileFunctionLibraryList.java java/util/ArrayList V W XY Z[ !\&net/sf/saxon/functions/FunctionLibrary ]^_ `a bc %& ,-'net/sf/saxon/query/XQueryFunctionBinder 67*net/sf/saxon/functions/FunctionLibraryList ;<java/lang/Object!net/sf/saxon/trans/XPathException(I)Vjava/util/Listadd(Ljava/lang/Object;)Zsize()I(I)Ljava/lang/Object;iterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;!@*·*»Y·µ±  O*´+¹W*´¹d¬   !"B*´¹À°'#$%&—1*´¹ N-¹ ™-¹ À:+¹ ™¬§ÿÞ¬456*7,9/:4  %'(11)*1+$,-¸:*´¹ :¹ ™&¹ À:+,-¹ :ư§ÿÖ°QR!S-T2U5W8XH! -./ -'(::)*:01:234567¹A*´¹ N-¹ ™/-¹ À:Á™À+,¹:ư§ÿΰ"bcd&e4f9g<j?k>4.8  5'(AA)*A019:/*´°x ;<¡O»Y·L+»Y*´¹·µ=*´¹¢%+´*´¹À¹¹W„§ÿÔ+°„…†+‡G†M‰ /=$OG>?@PK ªqq8ü'Ê‘ÁÁ!net/sf/saxon/functions/Id$1.classÊþº¾0   SourceFileId.java Synthetic net/sf/saxon/functions/Id$1 InnerClassesjava/lang/Objectnet/sf/saxon/functions/Id  PK ªqq8Ø$TÅÅ1net/sf/saxon/functions/Id$IdMappingFunction.classÊþº¾0` 5 5 67 89 :; :<= >@ AB C DE FGHIdocumentLnet/sf/saxon/om/DocumentInfo;()VCodeLineNumberTableLocalVariableTablethisIdMappingFunction InnerClasses-Lnet/sf/saxon/functions/Id$IdMappingFunction;map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;cCiItokens'Lnet/sf/saxon/expr/StringTokenIterator;submapitemLnet/sf/saxon/om/Item;idrefsLjava/lang/String;whiteZ ExceptionsJK (Lnet/sf/saxon/functions/Id$1;)Vx0Lnet/sf/saxon/functions/Id$1; Synthetic SourceFileId.java L MNO PQR ST UV%net/sf/saxon/expr/StringTokenIterator WX+net/sf/saxon/functions/Id$IdMappingFunction !net/sf/saxon/expr/MappingIterator YZ [\] ^_java/lang/Object!net/sf/saxon/expr/MappingFunction!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/functions/Id$1net/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;java/lang/Stringlength()IcharAt(I)C(Ljava/lang/String;)Vnet/sf/saxon/functions/IdH(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)Vnet/sf/saxon/om/DocumentInfoselectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator; /*·±± -‰+¹¸M>,¶d6›9,¶6 £$ Ÿ Ÿ Ÿ   >§ „ÿ§ÿÈ™+»Y,·:» Y·:*´ µ » Y· °*´ ,¹ ¸°:¼ Á ÂÃ!ÄDÅFÆIÂOÊSË]ÌfÍoÎ{ÑR!(; !]"#f$‰‰%& '( })*+,/9*·±±01234 ? -?PK ªqq8©DÒ0››net/sf/saxon/functions/Id.classÊþº¾0õ 5z { 5|} ~G  5€ ‚ ƒ„ …† ‡ˆ ‰Š ‹ ‡Œ ‡Ž ‘ ’ “ T” ‡•– — ˜™š ›œ žŸ !  ¡ ‡¢ £ ¤¥ ¤¦§ )¨© +ª +«¬ .­® ¯° 0± ² ³´µ¶ InnerClassesIdMappingFunction isSingletonIdZ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Id;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;id Exceptions·checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)VoptLnet/sf/saxon/expr/Optimizer; preEvaluatecomputeSpecialProperties()IpropI addToPathMap¹PathMapNodeSetq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;target allElements"Lnet/sf/saxon/expr/AxisExpression;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;arg Lnet/sf/saxon/value/AtomicValue;idrefsLjava/lang/String;"Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;arg1Lnet/sf/saxon/om/NodeInfo;docLnet/sf/saxon/om/DocumentInfo; getIdSingleT(Lnet/sf/saxon/om/DocumentInfo;Ljava/lang/String;)Lnet/sf/saxon/om/SequenceIterator;cCitokens'Lnet/sf/saxon/expr/StringTokenIterator;map-Lnet/sf/saxon/functions/Id$IdMappingFunction;resultwhite getIdMultipled(Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/SequenceIterator; SourceFileId.java <= :; CDnet/sf/saxon/functions/Id º» ¼½ JK¾ ¿ÀÁ ÂÃÄ ÅÆÇ ÈPÉ ÊË ÌP ÍP SV net/sf/saxon/expr/AxisExpressionÎ ÏÐ <Ñ ÒÓ ÔÕ Ö× ØÙnet/sf/saxon/om/NodeInfo ÚÛ ÜPWIn the id() function, the tree being searched must be one whose root is a document nodeFODC0001 ÝÞnet/sf/saxon/om/DocumentInfonet/sf/saxon/value/AtomicValueß àá âã kl ^_ vwä åP æç%net/sf/saxon/expr/StringTokenIterator <è+net/sf/saxon/functions/Id$IdMappingFunction <é êj!net/sf/saxon/expr/MappingIterator <ë'net/sf/saxon/sort/DocumentOrderIteratorì àí <î ïðñ òó%net/sf/saxon/functions/SystemFunctionnet/sf/saxon/functions/Id$1!net/sf/saxon/trans/XPathExceptionô(net/sf/saxon/expr/PathMap$PathMapNodeSetargument[Lnet/sf/saxon/expr/Expression;addContextDocumentArgument(ILjava/lang/String;)V#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getOptimizer()Lnet/sf/saxon/expr/Optimizer; net/sf/saxon/expr/ExpressionToolunsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)ZgetNumberOfArgumentsgetSpecialProperties!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest;#(BLnet/sf/saxon/pattern/NodeTest;)V getContainer()Lnet/sf/saxon/expr/Container; setContainer (Lnet/sf/saxon/expr/Container;)V createArcN(Lnet/sf/saxon/expr/AxisExpression;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;getRoot()Lnet/sf/saxon/om/NodeInfo; getNodeKind dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;getStringValue()Ljava/lang/String;java/lang/StringlengthcharAt(I)C(Ljava/lang/String;)V (Lnet/sf/saxon/functions/Id$1;)VdocumentH(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)V$net/sf/saxon/sort/LocalOrderComparer(()Lnet/sf/saxon/sort/LocalOrderComparer;J(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)VselectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/expr/PathMap!5:; <=>< *·*µ±? ±@  ABCD>e*+·ÀM*´¾  ,¶,°?! "#%@ ABEF GBHIJK>…7*+·+¶ ¶ M*´,*´2¸ S**´2¶ ¸ š§µ±?-. /061@ 7AB7EF *LMHIND>6*°?9@ABEFOP>a!<*¶Ÿ*´2¶~™€<¬?CFHJ@!ABQRSV>7*´2+,¶W*´2+,¶N»Y²·:*¶¶-¶N-°?Z []%^._5c@47AB7WX7YZ[Z%\]^_> p*´2+¶ÀM,¹M,¹ Ÿ*+¶°,À N*´™)*´2+¶À!:Ǹ"°¶#:-¸$°*´2+¶%:-¸&°?:lmn o)q+s0u7vFwKxOzV{]}i~@HF`aVbcibdpABpefbgh0@ijHI kl>'ƒ=+¶'d>›8+¶(6 £$ Ÿ Ÿ Ÿ   =§ „ÿ§ÿÊ™5»)Y+·*N»+Y·,:*µ-».Y-·/:»0Y¸1·2°*+¹3¸4°?:Œ Ž79‘<B•F–O—Y˜_™kšxœ@R(mn 9oRO)pqYrsk tdƒijƒbcu;HI vw>x$»+Y·,M,*µ-».Y+,·/N»0Y-¸1·2°?« ¬­®@*$ij$bd rs tdHIxy86+9 T¸U PK ªqq8Ü”ÊÊÊ$net/sf/saxon/functions/Idref$1.classÊþº¾0   SourceFile Idref.java Synthetic net/sf/saxon/functions/Idref$1 InnerClassesjava/lang/Objectnet/sf/saxon/functions/Idref  PK ªqq8¤ü’ uu7net/sf/saxon/functions/Idref$IdrefMappingFunction.classÊþº¾0T 1 1 2 34 5678 9: ; < = >?ABCdocumentLnet/sf/saxon/om/DocumentInfo; keyContext Lnet/sf/saxon/expr/XPathContext; keyManagerLnet/sf/saxon/trans/KeyManager;keySet%Lnet/sf/saxon/trans/KeyDefinitionSet;()VCodeLineNumberTableLocalVariableTablethisIdrefMappingFunction InnerClasses3Lnet/sf/saxon/functions/Idref$IdrefMappingFunction;map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;keyValue Lnet/sf/saxon/value/AtomicValue;itemLnet/sf/saxon/om/Item; ExceptionsDE#(Lnet/sf/saxon/functions/Idref$1;)Vx0 Lnet/sf/saxon/functions/Idref$1; Synthetic SourceFile Idref.java  F GHI JKnet/sf/saxon/value/AtomicValuenet/sf/saxon/value/StringValueL MN O  P QRS1net/sf/saxon/functions/Idref$IdrefMappingFunctionjava/lang/Object!net/sf/saxon/expr/MappingFunction!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/functions/Idref$1net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller getKeyManager!()Lnet/sf/saxon/trans/KeyManager;net/sf/saxon/om/ItemgetStringValue()Ljava/lang/String;(Ljava/lang/CharSequence;)Vnet/sf/saxon/trans/KeyManager selectByKey§(Lnet/sf/saxon/trans/KeyDefinitionSet;Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;net/sf/saxon/functions/Idref /*·±¢  !"¢<*´¹¶M+Á™ +ÀN§»Y+¹· N,*´ *´ -*´¶ °­ ¯°±²*´4#$< <%& /*#$'(+9*·±¢ ,-./0 @ )@PK ªqq8ã°e}}"net/sf/saxon/functions/Idref.classÊþº¾0 8 8€‚ ƒ 8„ …† ‡ˆ ‰Š ‹Œ  8Ž … ‘ ’ “” • –— –˜™ š› œ  ž ]Ÿ  ¡ –¢£ ¤ ¥¦§ ¨© –ª «¬ –­ ®¯ °± ²ˆ ‹³´ -µ -¶ -· -¸ -¹º 3»¼ ½¾ 5¿ÀÁ InnerClassesIdrefMappingFunctionidRefKey%Lnet/sf/saxon/trans/KeyDefinitionSet;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Idref;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;f Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;eLnet/sf/saxon/expr/Expression;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)VoptLnet/sf/saxon/expr/Optimizer;computeSpecialProperties()IpropI preEvaluate addToPathMapÄPathMapNodeSetq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;target allElements"Lnet/sf/saxon/expr/AxisExpression;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;keys"Lnet/sf/saxon/om/SequenceIterator;keyValue Lnet/sf/saxon/value/AtomicValue; keyManagerLnet/sf/saxon/trans/KeyManager;context Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;arg2Lnet/sf/saxon/om/NodeInfo;docLnet/sf/saxon/om/DocumentInfo; expressiongetIdrefMultiple„(Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;map3Lnet/sf/saxon/functions/Idref$IdrefMappingFunction; allValues SourceFile Idref.java ?@ FGnet/sf/saxon/functions/Idrefidref ÅÆ MNÇ ÈÉÊ ËÌÍ ÎÏÐ ÑÒ => ST ÓÔÕ Ö× ØÙÚ ÛÜ ÝXÞ ßX \_ net/sf/saxon/expr/AxisExpressionà áâ ?ã äå æç èéê ëì íînet/sf/saxon/om/NodeInfo ïð ñXZIn the idref() function, the tree being searched must be one whose root is a document nodeFODC0001 òónet/sf/saxon/om/DocumentInfo ôXõ ö÷ gh xynet/sf/saxon/value/AtomicValueø áùú ûü1net/sf/saxon/functions/Idref$IdrefMappingFunction ?ý þv ÿp mn >!net/sf/saxon/expr/MappingIterator ?'net/sf/saxon/sort/DocumentOrderIterator á ?%net/sf/saxon/functions/SystemFunctionnet/sf/saxon/functions/Idref$1!net/sf/saxon/trans/XPathException(net/sf/saxon/expr/PathMap$PathMapNodeSetaddContextDocumentArgument(ILjava/lang/String;)V#net/sf/saxon/expr/ExpressionVisitor getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/Executable getKeyManager!()Lnet/sf/saxon/trans/KeyManager;net/sf/saxon/om/StandardNamesgetStructuredQName$(I)Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/trans/KeyManagergetKeyDefinitionSetH(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/trans/KeyDefinitionSet;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getOptimizer()Lnet/sf/saxon/expr/Optimizer;argument[Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionToolunsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression;getNumberOfArgumentsnet/sf/saxon/expr/ExpressiongetSpecialProperties net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;#(BLnet/sf/saxon/pattern/NodeTest;)V getContainer()Lnet/sf/saxon/expr/Container; setContainer (Lnet/sf/saxon/expr/Container;)V createArcN(Lnet/sf/saxon/expr/AxisExpression;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;getRoot()Lnet/sf/saxon/om/NodeInfo; getNodeKind dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)VgetCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)Znet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;net/sf/saxon/Controller selectByKey§(Lnet/sf/saxon/trans/KeyDefinitionSet;Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;#(Lnet/sf/saxon/functions/Idref$1;)Vdocument keyContextkeySetH(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)V$net/sf/saxon/sort/LocalOrderComparer(()Lnet/sf/saxon/sort/LocalOrderComparer;J(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)Vnet/sf/saxon/expr/PathMap!8=> ?@A3*·±B ¢C DEFGAX*+·ÀM,¶,°B C DEHI JEKLMNAm*+,·N*+¶¶2¸ ¶ µ -°B)*,C*DEHIOPQRKLSTAi*+· +¶ ¶M*´,*´2¸S±B01 23C DEHI UVKLWXAa!<*¶Ÿ*´2¶~™€<¬B<?ACC!DEYZ[GA6*°BLCDEHI\_A7*´2+,¶W*´2+,¶N»Y¸·:*¶¶-¶N-°B[ \^%_.`5dC47DE7`a7bcdc%efghAC+¹M*´2+¶ÀN-¹N-¹  Ÿ*!"+¶#°-À$:*´2:¶%¸&™*´2+¶':+¸(°*´2+¶À):Ǹ*°,¶+:*´ +¶,°BBnpqr's0u2w8}@~KW€`ƒo„t…x‡~ˆC\ W ijokl~mnDEop†qrxst8Uuv@MwRKL xyA³I»-Y·.N-*µ/-,µ0-,¹¶+µ1--´12¸ ¶ µ2»3Y+-·4:»5Y¸6·7°B™ š›œ 1ž<ŸC4IuvIijIop @z{< |jKL}~;9-< ]Ã^ PK ªqq8rÕjÎ Î .net/sf/saxon/functions/InScopePrefixes$1.classÊþº¾0m 9 : ; < = > ? @ABC D EF EG HI JK L MN O PQRSTcurrentLnet/sf/saxon/om/Item;positionI val$context Lnet/sf/saxon/expr/XPathContext; Syntheticval$iterLnet/sf/saxon/sort/IntIterator;val$poolLnet/sf/saxon/om/NamePool;this$0(Lnet/sf/saxon/functions/InScopePrefixes;„(Lnet/sf/saxon/functions/InScopePrefixes;Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/sort/IntIterator;Lnet/sf/saxon/om/NamePool;)VCodeLineNumberTableLocalVariableTablethis InnerClasses*Lnet/sf/saxon/functions/InScopePrefixes$1; ExceptionsU()Lnet/sf/saxon/om/Item; getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties()InextprefixLjava/lang/String; SourceFileInScopePrefixes.java "#   ! $V  W XYnet/sf/saxon/value/StringValuexml $Z[ \] 43^ _`a b3 cde fg hij kl(net/sf/saxon/functions/InScopePrefixes$1java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()V&net/sf/saxon/functions/InScopePrefixesiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;(Ljava/lang/CharSequence;)Vnet/sf/saxon/sort/IntIteratorhasNext()Znet/sf/saxon/om/NamePoolgetPrefixFromNamespaceCode(I)Ljava/lang/String;java/lang/Stringlength EMPTY_STRING Lnet/sf/saxon/value/StringValue;#net/sf/saxon/type/BuiltInAtomicTypeNCNAME%Lnet/sf/saxon/type/BuiltInAtomicType;makeRestrictedString€(Ljava/lang/CharSequence;Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;  !"#$%&V$*+µ*,µ*-µ*µ*·*µ*µ±'>( $),-./&/*´°'( ),01&6 *´*´¶°'!(  ),-.23&,¬'%( ),4/&é}*´š*» Y · µ*Y´`µ*´°*´¹ ™E*´*´¹ ¶L+¶š *²µ§*+²¸¹µ*Y´`µ*´°*µ*µ°'>)*+,#-/.@/G0N1Q2b5l6q8v9{:(@156}),-.3&/*´¬'?( ),78+ PK ªqq8c׉;££,net/sf/saxon/functions/InScopePrefixes.classÊþº¾0< ! "#$ %& '() ,-.()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/functions/InScopePrefixes;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;elementLnet/sf/saxon/om/NodeInfo;iterLnet/sf/saxon/sort/IntIterator;poolLnet/sf/saxon/om/NamePool; Exceptions/ SourceFileInScopePrefixes.java 012 34net/sf/saxon/om/NodeInfo5 678 9:(net/sf/saxon/functions/InScopePrefixes$1 InnerClasses ;&net/sf/saxon/functions/InScopePrefixes%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;%net/sf/saxon/om/NamespaceCodeIteratoriterateNamespaces;(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/sort/IntIterator;net/sf/saxon/expr/XPathContext getNamePool()Lnet/sf/saxon/om/NamePool;„(Lnet/sf/saxon/functions/InScopePrefixes;Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/sort/IntIterator;Lnet/sf/saxon/om/NamePool;)V!   /*·±   †(*´2+¶ÀM,¸N+¹:»Y*+-·°4(( + PK ªqq8úž[>K K 2net/sf/saxon/functions/IndexOf$IndexIterator.classÊþº¾0` : ; < = > ? @ A B CD EF GH IJKM N OPQbase"Lnet/sf/saxon/om/SequenceIterator;value Lnet/sf/saxon/value/AtomicValue;comparer)Lnet/sf/saxon/sort/GenericAtomicComparer;indexIpositioncurrentLnet/sf/saxon/om/Item;primitiveTypeRequired%Lnet/sf/saxon/type/BuiltInAtomicType; typeHierarchy!Lnet/sf/saxon/type/TypeHierarchy;n(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/sort/GenericAtomicComparer;)VCodeLineNumberTableLocalVariableTablethis IndexIterator InnerClasses.Lnet/sf/saxon/functions/IndexOf$IndexIterator;next()Lnet/sf/saxon/om/Item;errLjava/lang/ClassCastException;i ExceptionsR()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFile IndexOf.java $S       TU ! -.net/sf/saxon/value/AtomicValueV WXY Z[\ ]^java/lang/ClassCastException_,net/sf/saxon/functions/IndexOf$IndexIterator 56 $%java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()VgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/Type isComparableN(Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/type/BuiltInAtomicType;Z)Z'net/sf/saxon/sort/GenericAtomicComparer comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Znet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;net/sf/saxon/functions/IndexOf! !"#$%&“+*·*µ*µ*µ*+µ*,µ*-µ*,¶µ ±'& 6) *+789":*;(*+),+++-.&äj*´¹ À L+ǧM*Y´`µ*´ +¶¸ ™1*´+*´¶ ™**´…¸µ*Y´`µ*´°§M§ÿ¥*µ*µ°-VZ':? @AB-E<FHGRHWMZJ[O^PcQhR( [/0 N1j),23.&/*´°'V( ),4&/*´¬'Z( ),56&C»Y*´¹*´*´·°'^( ),2374&,¬'l( ),89+ L* PK ªqq8ï_"DD$net/sf/saxon/functions/IndexOf.classÊþº¾06 " # $ %& %'() *+, IndexIterator InnerClasses()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/functions/IndexOf;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;comparer)Lnet/sf/saxon/sort/GenericAtomicComparer;seq"Lnet/sf/saxon/om/SequenceIterator;val Lnet/sf/saxon/value/AtomicValue; Exceptions- SourceFile IndexOf.java  ./ 012  34net/sf/saxon/value/AtomicValue,net/sf/saxon/functions/IndexOf$IndexIterator 5net/sf/saxon/functions/IndexOf(net/sf/saxon/functions/CollatingFunction!net/sf/saxon/trans/XPathExceptiongetAtomicComparerL(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/GenericAtomicComparer;argument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;n(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/sort/GenericAtomicComparer;)V!  3*·± $ ‹-*+¶M*´2+¶N*´2+¶À:»Y-,·°!4--&!  !  PK ªqq8]²ôöªª2net/sf/saxon/functions/Insert$InsertIterator.classÊþº¾0= , - . / 0 1 2 35 6 789base"Lnet/sf/saxon/om/SequenceIterator;insertinsertPositionIpositioncurrentLnet/sf/saxon/om/Item; insertingZH(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;I)VCodeLineNumberTableLocalVariableTablethisInsertIterator InnerClasses.Lnet/sf/saxon/functions/Insert$InsertIterator;next()Lnet/sf/saxon/om/Item;nextItem Exceptions:()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFile Insert.java ;       !"<,net/sf/saxon/functions/Insert$InsertIterator '( java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/functions/Insert!  ¢:*·*µ*µ*µ*+µ*,µ*¢§µ* §µ±& &" #$'()+*9+*: :::!"I¥*´™#*´¹L+Ço*µ*´¹L§]*´*´d &*´¹L+Ç*´¹L§5*µ§-*´¹L+Ç*´*´d¢*µ*´¹L+Ç*µ*µ°*+µ*Y´`µ*´°b01234$5'748>9B:L;O<T>W?a@rAwBF…GŠHI‘K–L M*#>#¥ aD#$%"/*´°R  &/*´¬V  '(H» Y*´¹ *´¹ *´· °Z  $%)&,¬j  *+  4 PK ªqq8 ¾‡#net/sf/saxon/functions/Insert.classÊþº¾0; & ' () (*+, -. /01InsertIterator InnerClasses()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Insert;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;seq"Lnet/sf/saxon/om/SequenceIterator;n0 Lnet/sf/saxon/value/AtomicValue;n!Lnet/sf/saxon/value/NumericValue;posIins Exceptions2 SourceFile Insert.java  345  67net/sf/saxon/value/AtomicValuenet/sf/saxon/value/NumericValue 89,net/sf/saxon/functions/Insert$InsertIterator :net/sf/saxon/functions/Insert%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; longValue()JH(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;I)V! 3*·±  º@*´2+¶M*´2+¶ÀN-À:¶ˆ6*´2+¶:»Y,· ° '3H@@ 5'!' 3 !"#$%  PK ªqq8{i¾::*net/sf/saxon/functions/IsWholeNumber.classÊþº¾01    ! " # $%&'()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/functions/IsWholeNumber;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zcontext Lnet/sf/saxon/expr/XPathContext;val!Lnet/sf/saxon/value/NumericValue; Exceptions( evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; SourceFileIsWholeNumber.java )*+ net/sf/saxon/value/NumericValue ,- . /0$net/sf/saxon/functions/IsWholeNumber%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression isWholeNumber()Znet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;!   /*·±   a*´2+¶ÀM,Æ,¶™§¬ !"  = *+¶¸° *  PK ªqq8ÎIcË< < #net/sf/saxon/functions/ItemAt.classÊþº¾0n 8 9 :; <= >ÿÿÿ ? @A B CD E CF GHI J KL MNOP()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/ItemAt;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;val!Lnet/sf/saxon/value/NumericValue;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;eLnet/sf/saxon/expr/Expression; ExceptionsQ evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;valueLnet/sf/saxon/om/GroundedValue;tail"Lnet/sf/saxon/om/SequenceIterator;intindexIbasecontext Lnet/sf/saxon/expr/XPathContext;index SourceFile ItemAt.java   RSnet/sf/saxon/expr/Literal TUnet/sf/saxon/value/NumericValue VW XYZ [\ ]^ *+ _` abc de net/sf/saxon/om/GroundedIterator fgh ijk lmnet/sf/saxon/functions/ItemAt%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;getValue()Lnet/sf/saxon/value/Value; compareTo(J)I isWholeNumber()Z net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;(Lnet/sf/saxon/value/Value;)Vnet/sf/saxon/expr/Expression longValue()JiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; materialize!()Lnet/sf/saxon/om/GroundedValue;net/sf/saxon/om/GroundedValueitemAt(I)Lnet/sf/saxon/om/Item;net/sf/saxon/expr/TailIteratormakeG(Lnet/sf/saxon/om/SequenceIterator;I)Lnet/sf/saxon/om/SequenceIterator;!/*·± ÂT*+,·N-*¥-°*´2Á™;*´2À¶À: ¶›¶ ¶ š»Y¸ · °*°",- .01+2G3R64+' !TT"#T$%M&'()*+|*´2+¶ ÀM,ǰ,¶_,¶ ™X,¶ˆ>¢°*´2+¶:  ¹°Á™À¹:d¹°¸:¹°°B?@AC%D+E0F2H>ICJKKSL_MjOrPzTH_ ,-r./+O01><2/||34n5!()67PK ªqq8íÍõ õ 9net/sf/saxon/functions/JavaExtensionFunctionFactory.classÊþº¾0f @ABC D E D FG H I J @KLMN O PQ O R STUVWextensionFunctionCallClassLjava/lang/Class;configLnet/sf/saxon/Configuration;2class$net$sf$saxon$functions$ExtensionFunctionCall Synthetic(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis5Lnet/sf/saxon/functions/JavaExtensionFunctionFactory;setExtensionFunctionClass(Ljava/lang/Class;)VsubclassmakeExtensionFunctionCall•(Lnet/sf/saxon/om/StructuredQName;Ljava/lang/Class;Ljava/lang/reflect/AccessibleObject;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;e"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException; functionName!Lnet/sf/saxon/om/StructuredQName;theClassmethod$Ljava/lang/reflect/AccessibleObject; arguments[Lnet/sf/saxon/expr/Expression;fn.Lnet/sf/saxon/functions/ExtensionFunctionCall;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0Ljava/lang/String; SourceFile!JavaExtensionFunctionFactory.javaX Y9 java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError Z [\ ,net.sf.saxon.functions.ExtensionFunctionCall 89   ]^,net/sf/saxon/functions/ExtensionFunctionCall java/lang/InstantiationException"java/lang/IllegalArgumentException _` a java/lang/IllegalAccessException bc de3net/sf/saxon/functions/JavaExtensionFunctionFactoryjava/lang/Object/net/sf/saxon/functions/ExtensionFunctionFactoryjava/io/Serializablejava/lang/ClassforName()V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable; newInstance()Ljava/lang/Object; getMessage()Ljava/lang/String;(Ljava/lang/String;)Vinitu(Lnet/sf/saxon/om/StructuredQName;Ljava/lang/Class;Ljava/lang/reflect/AccessibleObject;Lnet/sf/saxon/Configuration;)V setArguments"([Lnet/sf/saxon/expr/Expression;)V! !"c#*·*²Ç¸ Y³§²µ *+µ ±#"$#%&#'(">*+µ ±# "#$%&)*+"æF*´ ¶ À À :§!:»Y¶·¿:»Y¶·¿+,-*´ ¶¶°!#& 5:67!8#90;<<C=$R ,-# ,.F%&F/0F1F23F4576789"N*¸°L»Y·+¶¿#$ :;<=>?PK ªqq8n¸Þ=š š Mnet/sf/saxon/functions/JavaExtensionLibrary$UnresolvedExtensionFunction.classÊþº¾0ƒ E F G H I J K LM N OPQR FS T UVW X Y Z O[\ ]^_ ` abcdcandidateMethodsLjava/util/List; functionName!Lnet/sf/saxon/om/StructuredQName;theClassLjava/lang/Class;this$0-Lnet/sf/saxon/functions/JavaExtensionLibrary; Synthetic‘(Lnet/sf/saxon/functions/JavaExtensionLibrary;Lnet/sf/saxon/om/StructuredQName;Ljava/lang/Class;Ljava/util/List;[Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethisUnresolvedExtensionFunction InnerClassesILnet/sf/saxon/functions/JavaExtensionLibrary$UnresolvedExtensionFunction; staticArgs[Lnet/sf/saxon/expr/Expression; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;expLnet/sf/saxon/expr/Expression;iIerr#Lnet/sf/saxon/trans/XPathException;factory5Lnet/sf/saxon/functions/JavaExtensionFunctionFactory;callvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;method$Ljava/lang/reflect/AccessibleObject; Exceptions SourceFileJavaExtensionLibrary.java #$ &e fg  !"  h0i 1j klm no!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer9There is more than one method matching the function call pqr stR, and there is insufficient type information to determine which one should be used ut &v wx yzjava{ |}3net/sf/saxon/functions/JavaExtensionFunctionFactory ~€ ‚Gnet/sf/saxon/functions/JavaExtensionLibrary$UnresolvedExtensionFunction*net/sf/saxon/functions/CompileTimeFunction()V setArguments"([Lnet/sf/saxon/expr/Expression;)Vargument#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V+net/sf/saxon/functions/JavaExtensionLibrary access$000“(Lnet/sf/saxon/functions/JavaExtensionLibrary;Ljava/util/List;[Lnet/sf/saxon/expr/Expression;Ljava/lang/Class;)Ljava/lang/reflect/AccessibleObject;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/om/StructuredQNamegetDisplayName()Ljava/lang/String;toString(Ljava/lang/String;)V setLocator&(Ljavax/xml/transform/SourceLocator;)V access$100K(Lnet/sf/saxon/functions/JavaExtensionLibrary;)Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetExtensionFunctionFactoryE(Ljava/lang/String;)Lnet/sf/saxon/functions/ExtensionFunctionFactory;makeExtensionFunctionCall•(Lnet/sf/saxon/om/StructuredQName;Ljava/lang/Class;Ljava/lang/reflect/AccessibleObject;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V  !"#$%&'(† *+µ*·*¶*,µ*-µ*µ±)h ijklm*4 +.   !"  /012(_­>*´¾¢/+*´2,¶:*´2¥*¶ *´S„§ÿÎ*´*´*´*´¸ N-Ç3» Y» Y· ¶*´¶¶¶¶·:*¶¿*´¸¶À:*´*´-*´¶:*¸°)>t uv#w)x1t7{K|O}v€|ƒ…¤†ª‡*\ 34556v 789:¤ ;4­+.­<=­>?Kb@AB CD- O,PK ªqq8•TyJRJR1net/sf/saxon/functions/JavaExtensionLibrary.classÊþº¾0 ü® ü¯ õ°±² ³ ´ ÿ³µ ¶ ü· ¸¹ üº ü»¼ ü½¾ ü¿ üÀÁ üÂÃÄ üÅÆÇ üÈÉÊ üËÌÍ üÎÏ Ð ÑÒ ÓÔ üÕÖ Óר ÙÚ õÛ ÜÝ ÜÞ Üß Üà õá ”â ãä õå •æ •Û Üç •â Üè üéê õë –æ –Û Ñìí îïð A¶ñò Cóô F³õ Fö÷ Fø Fùú Fûüýþ Cÿ ' A A    õæ  • – !"#$% A&' {() Ñ*+ , -& -./0 ü123 ÿù456789:;<= Ñ>?@A üBCDE ˜F üG HI HJ üKL MN üOP õQ üRS üTU õV WX üYZ ü[\] ¯^ _` üa übc üde üfg ühi jk ülm üno pk üqr üst üuv üwx üyz {k ü|} ~k ü€ k ü‚ƒ „k ü…† ü‡ˆ ‰k üŠ‹ üŒ üŽ ü‘ ü’“ ü”• ü–— ü˜™ üš› üœ ÿžŸ ü ¡ ü¢£ ¤¥¦ Ù§ Ù¨ Ñ© Ùª Ù«¬ ü­ ®¯°UnresolvedExtensionFunction InnerClassesconfigLnet/sf/saxon/Configuration;explicitMappingsLjava/util/HashMap;diagLjava/io/PrintStream; NO_PARAMS[Ljava/lang/Class;'class$net$sf$saxon$functions$ExtensionsLjava/lang/Class; Syntheticclass$net$sf$saxon$exslt$Commonclass$net$sf$saxon$exslt$Setsclass$net$sf$saxon$exslt$Mathclass$net$sf$saxon$exslt$Dateclass$net$sf$saxon$exslt$Random$class$net$sf$saxon$expr$XPathContextclass$java$lang$Object&class$net$sf$saxon$om$SequenceIteratorclass$net$sf$saxon$value$Value'class$net$sf$saxon$functions$Collectionclass$net$sf$saxon$om$NodeInfo"class$net$sf$saxon$om$DocumentInfo$class$net$sf$saxon$value$StringValueclass$java$lang$Stringclass$java$lang$CharSequence$class$net$sf$saxon$value$DoubleValueclass$java$lang$Double#class$net$sf$saxon$value$FloatValueclass$java$lang$Float%class$net$sf$saxon$value$DecimalValueclass$java$math$BigDecimal#class$net$sf$saxon$value$Int64Valueclass$java$math$BigIntegerclass$java$lang$Longclass$java$lang$Integerclass$java$lang$Shortclass$java$lang$Byte%class$net$sf$saxon$value$BooleanValueclass$java$lang$Boolean"class$net$sf$saxon$value$DateValueclass$java$util$Date&class$net$sf$saxon$value$DateTimeValue"class$net$sf$saxon$value$TimeValue&class$net$sf$saxon$value$DurationValue$class$net$sf$saxon$value$AnyURIValueclass$java$net$URIclass$java$net$URL+class$net$sf$saxon$value$QualifiedNameValue*class$net$sf$saxon$value$Base64BinaryValue'class$net$sf$saxon$value$HexBinaryValue(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/functions/JavaExtensionLibrary;setDefaultURIMappings()VdeclareJavaClass&(Ljava/lang/String;Ljava/lang/Class;)VuriLjava/lang/String;theClass isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)ZerrLjava/lang/Exception;theConstructorLjava/lang/reflect/Constructor;cImod constructors [Ljava/lang/reflect/Constructor;theParameterTypesisStaticZsignificantArgs theMethodLjava/lang/reflect/Method;mtheFieldLjava/lang/reflect/Field;namemethodsjava/lang/reflect/Method;fields[Ljava/lang/reflect/Field; functionName!Lnet/sf/saxon/om/StructuredQName;arityreqClasslocalbind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;consistentReturnTypefactory5Lnet/sf/saxon/functions/JavaExtensionFunctionFactory; staticArgs[Lnet/sf/saxon/expr/Expression;env!Lnet/sf/saxon/expr/StaticContext;debug theExceptioncandidateMethodsLjava/util/ArrayList; resultClassnumArgsmethod$Ljava/lang/reflect/AccessibleObject; Exceptions getBestFitf(Ljava/util/List;[Lnet/sf/saxon/expr/Expression;Ljava/lang/Class;)Ljava/lang/reflect/AccessibleObject;ipprefspref_i[Ikpref_jjr eliminated[Z remainingLjava/util/List;args candidatesgetConversionPreferencesX([Lnet/sf/saxon/expr/Expression;Ljava/lang/reflect/AccessibleObject;Ljava/lang/Class;)[IparamsfirstArgth!Lnet/sf/saxon/type/TypeHierarchy;noOfArgs preferences firstParamgetConversionPreferenceS(Lnet/sf/saxon/type/TypeHierarchy;Lnet/sf/saxon/expr/Expression;Ljava/lang/Class;)Iext primitiveTypeargLnet/sf/saxon/expr/Expression;requireditemTypeLnet/sf/saxon/type/ItemType; cardinalityatomicConversionPreference(ILjava/lang/Class;)IgetExternalJavaClass%(Ljava/lang/String;)Ljava/lang/Class;slash#Lnet/sf/saxon/trans/XPathException;copy*()Lnet/sf/saxon/functions/FunctionLibrary;jelclass$x1"Ljava/lang/ClassNotFoundException;x0 access$000“(Lnet/sf/saxon/functions/JavaExtensionLibrary;Ljava/util/List;[Lnet/sf/saxon/expr/Expression;Ljava/lang/Class;)Ljava/lang/reflect/AccessibleObject;x2x3 access$100K(Lnet/sf/saxon/functions/JavaExtensionLibrary;)Lnet/sf/saxon/Configuration; SourceFileJavaExtensionLibrary.java  tu ±› java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError 6> ²³java/util/HashMap 6´ µ F  =>http://saxon.sf.net/   !net.sf.saxon.functions.Extensions ¡› ?@http://exslt.org/common  net.sf.saxon.exslt.Commonhttp://exslt.org/sets  net.sf.saxon.exslt.Setshttp://exslt.org/math  net.sf.saxon.exslt.Math http://exslt.org/dates-and-times  net.sf.saxon.exslt.Datehttp://exslt.org/random  net.sf.saxon.exslt.Random ¶·¸ ¹º» ¼½ š›java/lang/Exception ¾½new¿ ÀÁ ÂÃÄ ÅÆ ÇÆ ÈÆ ÉÆ ÊË ÌÍÎ ÏÐ ÑÒ Ó½ ÔÆ PÆ  net.sf.saxon.expr.XPathContext ÕÖ ×º/Calls to extension functions have been disabledØ ÙÚjava/util/ArrayList!net/sf/saxon/trans/XPathExceptionCannot load external Java class 6Ûjava/lang/StringBufferLooking for method ÜÝ in Java class ÜÞ ß½Number of actual arguments = ÜàLooking for a constructorClass  is abstract 6Ú is an interface is private is protectedCannot construct an instance: á½Found a constructor with  arguments âÁ ãºNo constructor with  parameter parameters found in class Trying method : name matches -- but the method is not public: name does not match äå Method is not static Method has  arguments ; expecting  plus one for the target objectFound a candidate method: 8å£*²Ç¸Y³§²¶*²Ç¸Y³§²¶*²Ç¸Y³§²¶*²Ç¸Y³§²¶*²Ç¸Y³§²¶* ²!Ç"¸Y³!§²!¶±9@A6BQClD‡E¢F: £;<?@8M *´ +,¶#W±9 O P:  ;< AB C DE8š ¸*´¶$š¬*+¶%·&N-Ǭ§:¬-:+¶(:)¶*™f¶+6¸,™¬¸-™¬¸.™¬¸/™¬ ¬¶0:6  ¾¢ 2:  ¶1¾ ¬„ §ÿâ¬*´ ¸2:¶3:6  ¾¢¦ 2:  ¶4¶*™Œ ¶5¸6™ ¬ ¶7:  ¶5¸86  ™§d6›V ¾ &™ 2²9Ç:¸Y³9§²9¥¬ ¾` ! 2²9Ç:¸Y³9§²9¦¬„ §ÿX¶;: 6   ¾¢N  2:  ¶<¶*™4 ¶=¸6™) ¬ ¶=¸86  ™§d6𬄠§ÿ°¬ '9Ú6\ ] abcge f"j%n+o5q<rDsFtNuPvXwZxbyd|k~r}€„Ž‚–…˜Š¤Ž«¶‘½’Õ“Ü”ã•íšûœž) +¥Q§SY¯`°k²r³Š´‘µ›º©¼®½°°¶Â:è FG„ HI u!JK <\LKr&MNãpO ífPQ ûXRK½–ST ®«UK ›PQ ©RKr>VW cSUK ¤XB« YZ`X[\ ¸;<¸]^¸_K£` %“C +aBbc8 º*´¶>6*´¶$š™ *´ ?¶@°:»AY ·B::*+¶%·&:ǰ§: »CYD ·E¿™E*´ »FY·GH¶I+¶(¶IJ¶I¶K¶L¶@*´ »FY·GM¶I,¾¶N¶L¶@,¾6 : )+¶(¶*™¡™ *´ O¶@ ¶+6  ¸,™(»CY»FY·GP¶I ¶KQ¶I¶L·R:§‚ ¸-™#»CY»FY·G ¶KS¶I¶L·R:§Z ¸.™(»CY»FY·GP¶I ¶KT¶I¶L·R:§- ¸/™%»CY»FY·GP¶I ¶KU¶I¶L·R:Æ(™!*´ »FY·GV¶I¶W¶I¶L¶@° ¶0: 6 ¾¢L 2:™'*´ »FY·GX¶I¶1¾¶NY¶I¶L¶@¶1¾   ¶ZW„§ÿ²¶[™P»CY»FY·G\¶I ¶N  ]§^¶I_¶I ¶`¶I¶L·R:™*´ ¶W¶@°§þ+¶(*´ ¸2:  ¶3: 66 ¾¢1 2:™m¶4 ¶*™=*´ »FY·Ga¶I¶4¶Ib¶I¶L¶@¶5¸6š2*´ c¶@§&*´ »FY·Ga¶I¶4¶Id¶I¶L¶@¶4 ¶*™¨¶5¸6™™#Ç ¶e:§¶e¦§6¶7:¶5¸86™-*´ »FY·Gf¶I™g§h¶Ii¶I¶L¶@™ § d6  ›#™ˆ™B*´ »FY·Gj¶I¾¶Nk¶I¾ g§l¶Im¶I ¶N¶L¶@§D*´ »FY·Gj¶I¾¶Nk¶I¾ g§l¶Im¶I ¶Nn¶I¶L¶@¾  U ™2²9Ç:¸Y³9§²9¥4™'*´ o¶@*´ »FY·Gp¶I¶K¶L¶@¶ZW¾ ` 52²9Ç:¸Y³9§²9¦™ *´ q¶@¶ZW„§ýÍ ¶;:6¾¢;2:™m¶< ¶*™=*´ »FY·Gr¶I¶<¶Ib¶I¶L¶@¶=¸6š2*´ s¶@§&*´ »FY·Gr¶I¶<¶Id¶I¶L¶@¶< ¶*™²¶=¸6™§™#Ç ¶t:§¶t¦§6¶=¸86™-*´ »FY·Gu¶I™g§h¶Ii¶I¶L¶@™ § d6  š4™'*´ v¶@*´ »FY·Gp¶I¶K¶L¶@¶ZW„§þö[™Z»CY»FY·Gw¶I ¶Ix¶I ¶N  ]§^¶I_¶I ¶`¶I¶L·R:™*´ ¶W¶@°¶[™'™ *´ »FY·Gy¶I+¶(¶I¶L¶@°*, ·:  Ƕz¤»{Y*+ ,·|°°*´}¶~À:  +  ,¶€°4DH'9 ‚× ØÙÚ!Ü#à&á1â4å>æCçEëHéJêVí[î‚ïò¡õ¥ù±û¶ü¿ÿÆÎðû#EPr w | šœ£®µºÞéñ÷ÿ9> J"L$O(^,e-h.s0z23Œ4¯5º6Ã7Æ9é=@A BCD&H-I7N<OfRvT{V€W…XÁ[Ä\b.d3e<fWh_m…oŠp“r›.¡|¨}³º¿‚̃ï„ú…†ˆ)ŒAŽFKR‘U’f–p›uœŸŸ¯¡´¢¹£Â¤Ý¦å}ë¯ó°7´<µH·JºR»W¼t¿vÁ†ÃȞʠ̮Î:8J FG µ<HI¦QJKƆLK £©MN -nO 7dPQv%RK z!STk6UKpuPQ¯6RK º+VW«@UK^ìXB eåYZ hâdQ¨¢[\® ef º;<º]^ºghºij ±kQ>|` &”lG1‰mn4†o ¡pK ¥C 9qr sCtu8¥ ¹*´¶>6+¹6 +¹‚Àƒ°™ *´ „¶@¼:6¢T„§ÿð™ß6¢Õ*,+¹‚Àƒ-·…:*´ »FY·G†¶I¶N‡¶I+¹‚¶ˆ¶I¶L¶@Ç*´ ‰¶@§}Š: 6  ¾¢= ™»FY·G ¶I‹¶I¶L: »FY·G ¶I .¶N¶L: „ §ÿÁ»FY·G ¶IŒ¶I¶L: *´ »FY·G¶I ¶I¶L¶@„§ÿ*6¢ò*,+¹‚Àƒ-·…:Ç T3šÆ`6  ¢¹ 3š«*,+ ¹‚Àƒ-·…:  Ç  T§Š6   ¾¢ .  .¤13š)T™*´ »FY·G޶I¶N¶L¶@ .  .¢1 3š) T™*´ »FY·G޶I ¶N¶L¶@„ §ÿ„ §ÿF„§ÿ 6:6  ¢! 3š+ ¹‚Àƒ:„„ §ÿÞ™*´ »FY·G¶I¶N¶L¶@š*™#*´ »FY·G¶I¶N‘¶I¶L¶@°¤™ *´ ’¶@°°9 Bß àâä"ë'ì0ø6ù@úFùLýQþ[ÿnœ¡ª­±¼× ðö   'þ-7JOU]jr…Š !“"ž#³$¹%¾&Ù)î*ô+ù," &6)7,869>:K;N8T?Y@tCyD~EžH K¦L«M´O¶R:Ê9vK´BwK ±vxB n¹yzTÙvK–„{K …•|z c½}K JÖyz0övK/%~K 6ƒ€)K,Sr¹;<¹m‚¹ƒh¹C  °kQ¨„K…†8h *´¶“:,Á”™6,À”¶1:§u,Á•™',À•¶5¸86™§6,À•¶7:§J,Á–™#,À–¶=¸86™§6²—:§#»˜Y»FY·G™¶I,¶Kš¶I¶L·›¿+¾6¼ :6 ¾ž"2²9Ç:¸Y³9§²9¦6 6  ¢. *+ 2  `d2·œO . °„ §ÿÑ *+2-·œO. °°9ve fghi&j2k>lGmQn]oipnqqr‘u•v›wžyÀzÃ|Î}è~ñó|ùƒÿ„ …†Š:À‡  ˆK2PQG‡ > ˆK]PQn‡ iˆKÇ2vK ;<ƒhqrC ‘‰‡ ‘‰ˆK ‰Š•…‹K›Œzž|K Ž8í,+¶:,¶ž6-²ŸÇ ¸Y³Ÿ§²Ÿ¦d¬¸¡™m-²¢Ç£¸Y³¢§²¢¶¤™¬-²¥Ç¦¸Y³¥§²¥¶¤™¬²§Ç¨¸Y³§§²§-¶¤™¬-¶©™¬P¬¸ª™D-²«Ç¬¸Y³«§²«¶¤™¬-²­Ç®¸Y³­§²­¶¤™¬P¬Á¯™À¯¶°:-¶¤™ ¬¬¹±6*-¶²¬9n˜™ š&›)œ1MžPŸl o¡‹¢Ž£•¤˜§›ª£«¿¬Â­Þ®á°ä²ì³ö´ÿµ·º »:Rö  ‘K;<‰Š’“” •– —K˜™8 ¿,²ŸÇ ¸Y³Ÿ§²Ÿ¦d¬« »ŽÈ[vU Õ Õ Õ Õ ÕÕ|[—(Qwyvzv,²³Ç´¸Y³³§²³¶¤™2¬,²µÇ¶¸Y³µ§²µ¦3¬,²·Ç¸¸Y³·§²·¦3¬¬,²¹Çº¸Y³¹§²¹¶¤™2¬,²»¦2¬,²¼Ç½¸Y³¼§²¼¦3¬¬,²¾Ç¿¸Y³¾§²¾¶¤™2¬,²À¦2¬,²ÁǸY³Á§²Á¦3¬,²»¦4¬,²¼Ç½¸Y³¼§²¼¦5¬¬,²ÃÇĸY³Ã§²Ã¶¤™2¬,²ÅÇƸY³Å§²Å¦2¬,²»¦3¬,²¼Ç½¸Y³¼§²¼¦4¬,²À¦5¬,²ÁǸY³Á§²Á¦6¬¬,²ÇÇȸY³Ç§²Ç¶¤™2¬,²ÉÇʸY³É§²É¦3¬,²ÅÇƸY³Å§²Å¦4¬,²Ë¦5¬,²ÌÇ͸Y³Ì§²Ì¦6¬,²Î¦7¬,²ÏÇиY³Ï§²Ï¦8¬,²Ñ¦9¬,²ÒÇÓ¸Y³Ò§²Ò¦:¬,²Ô¦;¬,²ÕÇÖ¸Y³Õ§²Õ¦<¬,²»¦=¬,²¼Ç½¸Y³¼§²¼¦>¬,²À¦?¬,²ÁǸY³Á§²Á¦@¬¬,²×ÇظY³×§²×¶¤™2¬,²Ù¦3¬,²ÚÇÛ¸Y³Ú§²Ú¦4¬¬,²ÜÇݸY³Ü§²Ü¶¤™2¬,²ÞÇ߸Y³Þ§²Þ¶¤™3¬¬,²àÇá¸Y³à§²à¶¤™2¬,²ÞÇ߸Y³Þ§²Þ¶¤™3¬¬,²âÇã¸Y³â§²â¶¤™2¬¬,²äÇå¸Y³ä§²ä¶¤™2¬¬,²æÇç¸Y³æ§²æ¶¤™2¬,²èÇé¸Y³è§²è¦3¬,²êÇë¸Y³ê§²ê¦4¬,²µÇ¶¸Y³µ§²µ¦5¬,²·Ç¸¸Y³·§²·¦5¬¬,²ìÇí¸Y³ì§²ì¶¤™2¬,¶î¶`ï¶*™3¬¬,²ðÇñ¸Y³ð§²ð¶¤™2¬¬,²òÇó¸Y³ò§²ò¶¤™2¬¬2¬¬9DÏÐØÒ÷ÓÔ/Õ1×PØZÙvÚxܗݡ޽ßÇàãáåãä å*æFçPèlénëì©íÅîÏïëðõñòó7ôAõ]ög÷ƒøù©ú«üÊýÔþðÿò02 Q p r‘“²´Óï 'CEd v!x#—$™&¸'º)½+: ¿;<¿‘K¿” š›8r*´ +¶ôÀõM,Æ,°+ö¶÷™*´+¶ø*´¶>¶ù°+/¶ú>œ*´+*´¶>¶ù°+¶ûd °*´+`¶ø*´¶>¶ù°N°/oC0KoCLWoCXnoC96 : ;<EF0L7M;NLOVPXRoTpU:478œKpFr;<rAB fJ žŸ8e%»üY*´·ýL+» Y*´ ·þµ +*´ µ +°9• –—#˜:%;<  <¡›8N*¸°L»Y·+¶¿9@: ¢£¤B ¥¦8P*+,-·°9":*¤<¢‚§h¨  ©ª8/*´°9": ¤< «>8 ½õ³—±9À¬­ {üPK ªqq8cŸ‘0¶¶$net/sf/saxon/functions/KeyFn$1.classÊþº¾09 ( ) * + , -. /0123val$keyManagerLnet/sf/saxon/trans/KeyManager; Synthetic val$keySet%Lnet/sf/saxon/trans/KeyDefinitionSet; val$documentLnet/sf/saxon/om/DocumentInfo;val$keyContext Lnet/sf/saxon/expr/XPathContext;this$0Lnet/sf/saxon/functions/KeyFn;£(Lnet/sf/saxon/functions/KeyFn;Lnet/sf/saxon/trans/KeyManager;Lnet/sf/saxon/trans/KeyDefinitionSet;Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis InnerClasses Lnet/sf/saxon/functions/KeyFn$1; Exceptions4map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;itemLnet/sf/saxon/om/Item; SourceFile KeyFn.java     5net/sf/saxon/value/AtomicValue6 78net/sf/saxon/functions/KeyFn$1java/lang/Object!net/sf/saxon/expr/MappingFunction!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/trans/KeyManager selectByKey§(Lnet/sf/saxon/trans/KeyDefinitionSet;Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;   J *+µ*,µ*-µ*µ*µ*·±    !"#L*´*´*´+À*´¶° $% !&'  PK ªqq8ƾWUPP0net/sf/saxon/functions/KeyFn$SubtreeFilter.classÊþº¾01 " " #$ %&()*originLnet/sf/saxon/om/NodeInfo;()VCodeLineNumberTableLocalVariableTablethis SubtreeFilter InnerClasses,Lnet/sf/saxon/functions/KeyFn$SubtreeFilter;map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item; Exceptions+,#(Lnet/sf/saxon/functions/KeyFn$1;)Vx0 Lnet/sf/saxon/functions/KeyFn$1; Synthetic SourceFile KeyFn.java net/sf/saxon/om/NodeInfo- ./0*net/sf/saxon/functions/KeyFn$SubtreeFilterjava/lang/Object%net/sf/saxon/expr/ItemMappingFunction!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/functions/KeyFn$1net/sf/saxon/om/NavigatorisAncestorOrSelf7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)Znet/sf/saxon/functions/KeyFn    /*·±.  N*´+À¸™+°°346  9*·±. !' PK ªqq87q**"net/sf/saxon/functions/KeyFn.classÊþº¾0¸ nÒ Ó Ô Õ Ö ×Ø nÙÚÛ Ü ÝÞß àá â ãä Òåæ ç èé êë ì í î ï ðñòó nô õ nö ð÷ øù úû ü ýþ (Òÿ (  (  ð            <  < ¥  n    !"#$% L& L'( )ü *÷ ø+ j,- *./ 0 123 Z5 67 ]89 :; _<= >?  @A eB eCD hEFGH jIJK SubtreeFilter InnerClasses nsContext#Lnet/sf/saxon/om/NamespaceResolver; staticKeySet%Lnet/sf/saxon/trans/KeyDefinitionSet;checkedZinternalFN_KEY!Lnet/sf/saxon/om/StructuredQName;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/KeyFn;getStaticKeyName#()Lnet/sf/saxon/om/StructuredQName; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;e#Lnet/sf/saxon/trans/XPathException;errvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; ExceptionsinternalKeyCall“(Lnet/sf/saxon/trans/KeyDefinitionSet;Ljava/lang/String;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/functions/KeyFn;keySetnameLjava/lang/String;valueLnet/sf/saxon/expr/Expression;docksimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;fcheckArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)VkeyNameoptLnet/sf/saxon/expr/Optimizer;computeSpecialProperties()IpropI preEvaluate addToPathMapMPathMapNodeSetq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;targetroot"Lnet/sf/saxon/expr/AxisExpression; allElementscopy ()Lnet/sf/saxon/expr/Expression;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; givenkeynameqName keyContext Lnet/sf/saxon/expr/XPathContext;documentLnet/sf/saxon/om/DocumentInfo; keyManagerLnet/sf/saxon/trans/KeyManager;map#Lnet/sf/saxon/expr/MappingFunction;keys"Lnet/sf/saxon/om/SequenceIterator; allValues allResultskeyValue Lnet/sf/saxon/value/AtomicValue;context controllerLnet/sf/saxon/Controller;arg2Lnet/sf/saxon/om/Item;originLnet/sf/saxon/om/NodeInfo;selectedKeySet expressionfilter,Lnet/sf/saxon/functions/KeyFn$SubtreeFilter; SourceFile KeyFn.java {| rs tu vw xwN Oƒ „…!net/sf/saxon/trans/XPathExceptionXPDY0002 PQR ST:*¶?¶@-¶AN»:*¶?¶@-¶A°~& ¥ ¦§$©1ª:«A¬N­W®>^€^¨©^ª«$:¬«1-­®N¯®°±}r**·CÀL+*´µ+*´µ+*´µ+*´µ+°~¹º»¼ ½(¾*€"–²³}û×+¹DM*´2+¶EN§P: ¶ ¶ ™*F+¶G°H¶ ¶ ™*I+¶G°J¶ ¶ ™*K+¶G°¿-ÀL:¹M:¹N Ÿ*I+¶G°ÀO:*´:Ç*´2+¶E¹P:: ,¶Q¶R*´¸S: §#: *»(Y·)T¶+ ¶-¶+¶.0+¶G,¶U ¶3:Ç%*»(Y·)V¶+¶+W¶+¶.0+¶G°*´2:¶X¸Y™P+: : ,¶U: : »ZY*    ·[:*´2+¶\:»]Y·^:»_Y¸`·a: §=*´2+¶EÀb:  Ǹc°,¶U:   +¶d: §:  *¶ ¿¦ °»eY·f:  µg»hY  ·i°®ÁÄv¥Ž¢¥~æ9ÇËÛÌÍ$Î-Ï/Ð<ÑEÔGÕTÖ]Ø_ÚbÝhÞqß}à†ãˆåç•èšé«ê®ìÁòÄðÆñäóïôôõö),06: LXesv…ŠŽ”¢¥§­°!·"º$Ä%Ë&K†‡Æˆ‡ «k´’®hµz ,G¶· 0C¸¹ 6=º» :9u L'¼½X¾¿eÀ¿sÁ¿ …Âà ”º» § †‡ ×€×Ä·ÐÅÆÅÇÈhoÉÊqf­ÊH•¹•BËu¹Ì”¢5Á¿ ÄÍÎ Ï|})»jYkl·m³±~LÐÑq"ep ¥L¦ Z^ê_ PK ªqq8ÿÕ¾p p !net/sf/saxon/functions/Lang.classÊþº¾0 J KLM NO P Q RSTU V WXY Z[\ ]^_ `a b cd e f ghi gj gklm()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Lang; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;contextItemTypeLnet/sf/saxon/type/ItemType; Exceptions evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;targetLnet/sf/saxon/om/NodeInfo;currentLnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;arg0ValtestLangLjava/lang/String;bZgetIntrinsicDependencies()IisLang/(Ljava/lang/String;Lnet/sf/saxon/om/NodeInfo;)ZarglangdoclangnodehyphenI SourceFile Lang.java ! no!net/sf/saxon/trans/XPathException(The context item for lang() is undefined pXPDY0002 qp rs tunet/sf/saxon/type/AtomicType)The context item for lang() is not a nodeXPTY0004 +,v 23net/sf/saxon/om/NodeInfow xyThe context item is undefined z{The context item is not a node| }~ AB € ‚ƒ „…† ‡ˆ- ‰Š ‹Œnet/sf/saxon/functions/Lang%net/sf/saxon/functions/SystemFunctionargument[Lnet/sf/saxon/expr/Expression;(Ljava/lang/String;)V setErrorCodesetIsTypeError(Z)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/Expressionnet/sf/saxon/expr/XPathContextgetContextItem()Lnet/sf/saxon/om/Item;setXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/om/ItemgetStringValue()Ljava/lang/String;net/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;getAttributeValue(I)Ljava/lang/String; getParent()Lnet/sf/saxon/om/NodeInfo;java/lang/StringequalsIgnoreCase(Ljava/lang/String;)ZindexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;! !"/*·±#$ %&'("6*°#$%&)*+,"ÙS*´¾ F,Ç»Y·N-¶-¶-*¶ -¿,Á ™»Y ·N- ¶-¶-*¶ -¿*+,· °#:  " '!)"0#:$@%E&J'L*$4-.:-.S%&S)*S/0123"]‘*´¾¤*´2+¶ÀM§P+¹N-Ç»Y·:¶+¶¿-Áš»Y·: ¶+¶¿-ÀM*´2+¶N-ǧ -¹:,¸6¸°#N3 456!7%8097:=;@=G>R?Y@_AbCgErFƒG‹H$f 450-.R-.!F67‘%&‘89g*45r:7ƒ;<‹=>1?@",¬#P$ %& AB"ßYM+N-Æ!-ƒ¹M,Ƨ-¹N-Çÿã¬,Ǭ*,¶™¬,¶6œ¬,¶M*,¶™¬¬#:\]_`ab c&f,h6i>jEkMlWm$4YC<Y45WD<UE5>FGHIPK ªqq8¶‚Å;;!net/sf/saxon/functions/Last.classÊþº¾0B ()* +, - . / 0 12 3456()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Last; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;contextItemTypeLnet/sf/saxon/type/ItemType; Exceptions evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;getIntrinsicDependencies()I SourceFile Last.java !net/sf/saxon/trans/XPathException#The context for last() is undefined 7XPDY0002 87 9: ;< = >%? @Anet/sf/saxon/functions/Last%net/sf/saxon/functions/SystemFunction(Ljava/lang/String;)V setErrorCodesetIsTypeError(Z)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/XPathContextgetLastnet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;! /*·± 6*°‡',Ç»Y·N-¶-¶-*¶-¿*+,· ° !"#$ &*''' !? +¹ …¸ °.  "#$%-¬6 &'PK ªqq8…¾&½óó$net/sf/saxon/functions/Matches.classÊþº¾0¶ #] "^ "_ "` "a bc "de f #g hij klm n op qr os tu vw x y z{ |}~  €r ‚ ƒ „ … †‡ˆregexp&Lnet/sf/saxon/regex/RegularExpression;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/functions/Matches;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;eLnet/sf/saxon/expr/Expression; ExceptionsmaybePrecompile((Lnet/sf/saxon/expr/ExpressionVisitor;)Verr#Lnet/sf/saxon/trans/XPathException;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;getCompiledRegularExpression(()Lnet/sf/saxon/regex/RegularExpression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;flagsLjava/lang/CharSequence;sv2 Lnet/sf/saxon/value/AtomicValue;platformLnet/sf/saxon/Platform; xmlVersionIdepatc Lnet/sf/saxon/expr/XPathContext;sv0re tryToCompilej([Lnet/sf/saxon/expr/Expression;IILnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/regex/RegularExpression;inLjava/lang/String;syntaxe2args[Lnet/sf/saxon/expr/Expression; patternArgflagsArgenv!Lnet/sf/saxon/expr/StaticContext;flagstr SourceFile Matches.java &' ‰. 45 $% ŠU‹ Œ NO!net/sf/saxon/trans/XPathException Ž 89 >?net/sf/saxon/value/AtomicValue‘ ’“ ”•– —˜™ š› œž Ÿ  &¡FORX0002 ¢£ ¤¥¦ §¨© ª«net/sf/saxon/expr/StringLiteral ¬­®¯ ° ±² ³´ µ­ &£net/sf/saxon/functions/Matches%net/sf/saxon/functions/SystemFunctionsimplifyArgumentsargument#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext; setLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/Expressionnet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;getStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration; getXMLVersion()Inet/sf/saxon/PlatformcompileRegularExpressionZ(Ljava/lang/CharSequence;IILjava/lang/CharSequence;)Lnet/sf/saxon/regex/RegularExpression;(Ljava/lang/Throwable;)V setErrorCode(Ljava/lang/String;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V$net/sf/saxon/regex/RegularExpression containsMatch(Ljava/lang/CharSequence;)Znet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;getStringValue()Ljava/lang/String;net/sf/saxon/expr/StaticContextjava/lang/CharSequencelengthcharAt(I)C subSequence(II)Ljava/lang/CharSequence; getMessage!"#$%&'(/*·±)* +,-.(\*+¶M,*¦*+·,°)! "$* +,/0 12345(‚$*´Ç**´+¶¸µ§ M,*¶ ,¿±)-/301!2#5* 67$+,$/0389(g*+,· N-*¦*+·-°)JM NP**+,/0:; 123<=(/*´°)Y* +,>?(ª²*´2+¶ À M,Dz M*´N-Lj*´2+¶ À :ǰ*´¾  :§ *´2+¶ À :ǰ¶:¸:+¹¶6¶¹N§ :»Y·:¶+¶¿-,¶¹¸°b„‡)^defikl.m5p>qBrEsTt[ubygzr{„‚‡}‰~”›€¡¤„*z B@ATBCgDErFG”H7‰67.vICbB@A²+,²JK¤LC—M%3 NO(™ ³*¾d¤°:*¾d¢ :§*2Á™*2À¶:*2Á™{Æv¸:*2À¶:-¹¶66¹ž$¹! ¹¹:6¹°:»Y¶ ·!:¶¿°>–—)VÂÄ Æ ÇÈÉ%Ê0Í>ÏCÐNÑYÒ\ÔsՄևؗٙڧۮܱß*p CTDENIPQY>FG\;RG§ S7™67³TU³VG³WG³XY ¦ZA3[\PK ªqq8ªŽ¶Ù””$net/sf/saxon/functions/Minimax.classÊþº¾0J N› œ M Mž NŸ  ¡ ¢£ M¤ ¥¦ N§ ¨© ª« ¢¬ ¨­ ®¯ D°± N² M³ ª´ µ ¶· ®¸ ¹ Mº » ¼½ ¨¾ M¿ MÀÁ  áÄ "Å ÆÇÈÉÊ %Ë ÌÍ 'ÎÏÐ ,›Ñ ,Ò ÓÔÕ ,Ö ×Ø Ù ÚÛ %Ü 7Ý %Þ ßà ,áâã ä %å 'æ çèé êëìí %­î %ï ðñ òóôMINI ConstantValueMAX argumentType%Lnet/sf/saxon/type/BuiltInAtomicType; ignoreNaNZ()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/functions/Minimax; setIgnoreNaN(Z)Vignore isIgnoreNaN()ZcheckArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;optLnet/sf/saxon/expr/Optimizer; ExceptionscomputeCardinality()Icoptimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;cardcontextItemTypeLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;eLnet/sf/saxon/expr/Expression; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;t evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;err#Lnet/sf/saxon/trans/XPathException;context Lnet/sf/saxon/expr/XPathContext;collator"Lnet/sf/saxon/sort/StringCollator;typecomparer"Lnet/sf/saxon/sort/AtomicComparer;iter"Lnet/sf/saxon/om/SequenceIterator;minimaxˆ(Lnet/sf/saxon/om/SequenceIterator;ILnet/sf/saxon/sort/AtomicComparer;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;de!Ljava/lang/NumberFormatException;Ljava/lang/ClassCastException;test Lnet/sf/saxon/value/AtomicValue;test2 operationatomicComparer foundDouble foundFloatfoundNaNminprimlowestCommonSuperTypeLnet/sf/saxon/type/AtomicType; SourceFile Minimax.java YZ õV UV WX efö ÷øù úû üýþ ÿ lm m   xy     #net/sf/saxon/type/BuiltInAtomicType op  m  V  m V  V   P ˆ‰!net/sf/saxon/trans/XPathException $net/sf/saxon/sort/DescendingComparer Y ! "#net/sf/saxon/value/AtomicValue%net/sf/saxon/value/UntypedAtomicValuenet/sf/saxon/value/DoubleValue $%& '( Y)java/lang/NumberFormatExceptionjava/lang/StringBufferFailure converting *+, -. to a number /0 Y1FORG0001 21 34net/sf/saxon/value/FloatValue 5d 67 8 9dType *: is not an ordered typeFORG0006 ;a < 6=> ?@net/sf/saxon/type/AtomicTypeA BCjava/lang/ClassCastExceptionCannot compare  with DEF GH IVnet/sf/saxon/functions/Minimax(net/sf/saxon/functions/CollatingFunction ANY_ATOMIC#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getOptimizer()Lnet/sf/saxon/expr/Optimizer;argument[Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionToolunsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetCardinalitynet/sf/saxon/value/Cardinality allowsZero(I)ZgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/ItemTypegetAtomizedItemType ()Lnet/sf/saxon/type/AtomicType;getPrimitiveItemType()Lnet/sf/saxon/type/ItemType;getNumberOfArguments allowsManyNUMERICnet/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZgetPrimitiveTypeDOUBLE getCollatorE(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/StringCollator;UNTYPED_ATOMIC'net/sf/saxon/sort/GenericAtomicComparermakeAtomicComparer°(Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; setLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/XPathContext%(Lnet/sf/saxon/sort/AtomicComparer;)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;getStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/value/ValuestringToNumber(Ljava/lang/CharSequence;)D(D)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;toString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCodesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VisNaNNaNLnet/sf/saxon/value/FloatValue;'()Lnet/sf/saxon/type/BuiltInAtomicType; isOrdered,(Ljava/lang/Object;)Ljava/lang/StringBuffer;setIsTypeError getTypeLabel Lnet/sf/saxon/value/DoubleValue;net/sf/saxon/type/TypegetCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType; net/sf/saxon/sort/AtomicComparercompareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Iconverte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;FLOAT!MNOPQRSPQTUVWX YZ[C*·*²µ*µ±\ ] ^_`a[>*µ±\ #$]^_bXcd[/*´¬\-] ^_ef[i*+·+¶¶M*´,*´2¸ S±\56 78] ^_gh ijklm[Z*· <*´2¶ ¸ š@<¬\?@AC]^_nPop[ìl+¶¶ N**´2-¶¹¹Àµ*+,·:*¥°*¶ 1*´2¶ 6¸š-*´2-¶²¶™ *´2°*°\* WX#Y+Z1[4]<_G`cajd]>G#qPl^_lghlrsdtu+Avwkxy[g*´2+¶M,¹w ²°,°\o pqs] ^_tu zs{|[ÚH*+¶M*´N-²¦²N--,+¸:*´2+¶:*´*´+¸°:*¶ ¿,<=\* |~ €‚ „,†=‡?ˆE‰]H? }~H^_H€A‚ <ƒV („…,†‡k ˆ‰[±¹!¶ :666  »"Y,·#M*¹$À%:  ǰ :  Á&™Y»'Y ¶(¸)·*:  : 6§W: »Y»,Y·-.¶/ ¶(¸0¶/1¶/¶2·3:  4¶5 ¶6 ¿ Á'™ 6§ Á7™6 ¶8™ ™§ÿg Á'™ °6²9: §J ¶:¶;š?»Y»,Y·-<¶/ ¶:¶=>¶/¶2·3:  ?¶5 ¶@ ¶6 ¿ ¶A: *¹$À%:  ǧ$ :  :  Á&™b»'Y ¶(¸)·*: ™²B° : 6§`:»Y»,Y·-.¶/ ¶(¸0¶/1¶/¶2·3:4¶5¶6¿ Á'™™²B°6§ Á7™6  ¶A¸CÀD:  ¶8™™§p™²B°6§a,  ¹Eœ : §M:»Y»,Y·-G¶/ ¶H¶=I¶/ ¶H¶=¶2·3:?¶5¶@¶6¿§þÏ™²9°™  Á'š7 ²¶J¹K: §"™ Á7š ²L¶J¹K:   ¶J¹K°AY\+F_j+`gj+ö F\bX› œž¡¢#¯.°3±5³9´A¶R·V¸Y¾\¹^º†»¼”½—ÀŸÁ¢Â­Ã°Æ¸È¼ÊÇËÊÎÍÏÒÐÕÓàÔÕ ÖרÞ#á.â3ã6å:æ>çFéWê\ë`ídîgôjïlð”ñ›ò¢ó¥ö­÷²ø¶ú¹ûÄüÇÿØàäìð ó ö   =DJQTW\`em‚ ‡!"¡%]Ô†Š~ ^9v‹ Š~ ”Š~l9v‹=Š~ H}Œ.&Ž :Ž ±†‡±P±‘…±WX±€ ¥tu¢’XŸ“Xœ”X.ƒ•Ž 9x–Ž #Ž—˜ k™šPK ªqq8zT  %net/sf/saxon/functions/NamePart.classÊþº¾0§ %Y $Z $[ %\ $]ÿ¿ÿÿ $^ _`a b c d e fgh ij k lm i n op qr st u vw xy z {|} !~€NAMEI ConstantValue LOCAL_NAME NAMESPACE_URI GENERATE_ID DOCUMENT_URI NODE_NAME()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/functions/NamePart;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionscomputeSpecialProperties()Ip evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;poolLnet/sf/saxon/om/DocumentPool;docURILjava/lang/String;uribuffer"Lnet/sf/saxon/om/FastStringBuffer;ncc Lnet/sf/saxon/expr/XPathContext;nodeLnet/sf/saxon/om/NodeInfo;sisGenerateIdFunction!(Lnet/sf/saxon/expr/Expression;)ZexpLnet/sf/saxon/expr/Expression; SourceFile NamePart.java 45 ‚5 ƒ< AB „' …†‡ DEnet/sf/saxon/om/NodeInfo ˆ‰ Š‹ Œ Ž net/sf/saxon/value/AnyURIValue 4 net/sf/saxon/om/FastStringBuffer 4‘ ’“net/sf/saxon/value/StringValue ”B• –—˜ ™š› œ žŸ  ¡ ¢Bnet/sf/saxon/value/QNameValue £¤ 4¥'java/lang/UnsupportedOperationExceptionUnknown name operation 4¦net/sf/saxon/functions/NamePart%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionuseContextItemAsDefaultsimplifyArguments operationargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression EMPTY_URI Lnet/sf/saxon/value/AnyURIValue; EMPTY_STRING Lnet/sf/saxon/value/StringValue;getDisplayName()Ljava/lang/String; getLocalPartgetURI(Ljava/lang/CharSequence;)V(I)V generateId%(Lnet/sf/saxon/om/FastStringBuffer;)V getNodeKindnet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetDocumentPool ()Lnet/sf/saxon/om/DocumentPool;net/sf/saxon/om/DocumentPoolgetDocumentURI.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String; getSystemIdjava/lang/Stringequals(Ljava/lang/Object;)Z getNameCode getNamePool()Lnet/sf/saxon/om/NamePool;(Lnet/sf/saxon/om/NamePool;I)V(Ljava/lang/String;)V!$%&'()*'(+,'(-.'(/0'(12'(3456/*·±78 9:;<6B *¶*+¶°7 !"8 9: =>?@AB6T*·<*´ ~¬¬7,- .089:C'DE620*´2+¶À M,Ç&*´Ÿ *´ °*´ ² °² °*´ªä+5?]zäÄ,¹ N§¼,¹ N§²,¹:ǧN»Y-·°»Y·:,¹»Y·°,¹  @+¹¶:,¶:Ç ,¹:ǰ¶™°»Y·°°,¹6 °»Y,¹· °»!Y"·#¿»Y-·°7Ž#9:<#=%>-?1A5FdHkInKuLxN€OR–U¡V©W³\¾]É^Ñ_Ö`Þbãcådïeñgûjýmn o qs'u8\ É2FGÑ*HI€§JI¡†KL"M'09:0NO"PQkÅRI?@ ST6B*Á$™*À$´ §¬78 UVWXPK ªqq8z&­ðšš/net/sf/saxon/functions/NamespaceForPrefix.classÊþº¾0B ' ( )*+,- ./ 0 123 456()VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/functions/NamespaceForPrefix; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;prefixLjava/lang/String;context Lnet/sf/saxon/expr/XPathContext;elementLnet/sf/saxon/om/NodeInfo;p Lnet/sf/saxon/value/StringValue;resolver#Lnet/sf/saxon/om/NamespaceResolver;uri Exceptions7 SourceFileNamespaceForPrefix.java  89: net/sf/saxon/om/NodeInfonet/sf/saxon/value/StringValue ;<(net/sf/saxon/om/InscopeNamespaceResolver => ?@net/sf/saxon/value/AnyURIValue A)net/sf/saxon/functions/NamespaceForPrefix%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetStringValue()Ljava/lang/String;(Lnet/sf/saxon/om/NodeInfo;)V!net/sf/saxon/om/NamespaceResolvergetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;(Ljava/lang/CharSequence;)V! /*·± ìT*´2+¶ÀM*´2+¶ÀN-Ç :§ -¶:»Y,· :¹ :ǰ» Y· °.  $ '!-#7$C%H&J(R$TTF8-'7 !C"#$%&PK ªqq8…‚©ÜHH#net/sf/saxon/functions/Nilled.classÊþº¾0@ % & '() * +, - ./ .0 .123()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Nilled; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;nodeLnet/sf/saxon/om/NodeInfo; Exceptions4getNilledProperty=(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/value/BooleanValue;isNilled(Lnet/sf/saxon/om/NodeInfo;)Zb!Lnet/sf/saxon/value/BooleanValue; SourceFile Nilled.java  567 net/sf/saxon/om/NodeInfo  89 net/sf/saxon/om/ExtendedNodeInfo :; <= >" ?:net/sf/saxon/functions/Nilled%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression getNodeKind()I()Znet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;FALSEgetBooleanValue! /*·± U*´2+¶ÀM,¸°   b(*Æ *¹Ÿ°*Á™*À¹¸ °² °%&()$+ (  N*¸L+Æ+¶ ™§¬ AB!"#$PK ªqq8‘%Jú ú +net/sf/saxon/functions/NormalizeSpace.classÊþº¾0‹ C D EFG HI J K L M NO PQ RS TU VWXY Z [\ ]^ _` aRb _c \ ]def()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/functions/NormalizeSpace;getIntrinsicDependencies()IdI typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; Exceptions preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item;sv Lnet/sf/saxon/value/AtomicValue;c Lnet/sf/saxon/expr/XPathContext;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)ZcsLjava/lang/CharSequence; SourceFileNormalizeSpace.java  &' gh!net/sf/saxon/trans/XPathException3The context item for normalize-space() is undefined iXPDY0002 ji kl mn *+o pqr st 56net/sf/saxon/value/Valueu vwx yz/Context item for normalize-space() is undefinedFONC0001 {|} ~€ ‚ƒ „…†net/sf/saxon/value/AtomicValue ‡ˆ ‰Š%net/sf/saxon/functions/NormalizeSpace%net/sf/saxon/functions/SystemFunctionargument[Lnet/sf/saxon/expr/Expression;(Ljava/lang/String;)V setErrorCodesetIsTypeError(Z)V setLocator&(Ljavax/xml/transform/SourceLocator;)V#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;net/sf/saxon/expr/Literal makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;net/sf/saxon/expr/XPathContextgetContextItem()Lnet/sf/saxon/om/Item; dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/value/WhitespacecollapseWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;net/sf/saxon/value/StringValuemakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;net/sf/saxon/expr/Expression EMPTY_STRING Lnet/sf/saxon/value/StringValue;isWhite(Ljava/lang/CharSequence;)Z! !/*·±"# $%&'!S*·<*´¾š€<¬"  #$%()*+!/*´¾š#,Ç»Y·N-¶-¶ -*¶ -¿*+,· °"$ %&'!(&)(+#*,-/$%/.//01234!Z*´¾š*°*+¶ ¹ ¶À¸°"56 8#$%./256!¸L*´¾š&+¹M,Ç*+¶°,¹¸¸°*´2+¶ÀM,Dz°,¶¸¸°"* BCDEFH+K9L=MAO#*7899:L$%L;<2=>!ÖN*´¾š#+¹N-Ç*+¶¬-¹M§*´2+¶ÀN-Ǭ-¶M,¸š§¬"2 fghijl%m(n6o:p<rAt#>78%?@6 9:N$%N;<A ?@2ABPK ªqq8t¤aö% % -net/sf/saxon/functions/NormalizeUnicode.classÊþº¾0‹ #D "E FGH I FJ KLM NOPQR NST DU VW XY Z[ \ ] ^ _` aS abc d e fgh()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/functions/NormalizeUnicode; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;msgLjava/lang/String;err#Lnet/sf/saxon/trans/XPathException;formiIc Lnet/sf/saxon/expr/XPathContext;sv Lnet/sf/saxon/value/StringValue;fbBallASCIIZcharsLjava/lang/CharSequence;norm"Lnet/sf/saxon/codenorm/Normalizer;result Exceptions SourceFileNormalizeUnicode.java $% ijk +,net/sf/saxon/value/StringValue l7 mno pqNFCr stNFDNFKCNFKD uvjava/lang/StringBufferNormalization form wx is not supported yz!net/sf/saxon/trans/XPathException ${FOCH0003 |{ }~ € ‚*net/sf/saxon/tinytree/CompressedWhitespaceƒ „… net/sf/saxon/codenorm/Normalizer $† ‡ˆ ‰Š'net/sf/saxon/functions/NormalizeUnicode%net/sf/saxon/functions/SystemFunctionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression EMPTY_STRINGevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;net/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;java/lang/StringequalsIgnoreCase(Ljava/lang/String;)Zlength()Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCodesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V setLocator&(Ljavax/xml/transform/SourceLocator;)VgetStringValueCS()Ljava/lang/CharSequence;java/lang/CharSequencecharAt(I)C(B)V normalize2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;makeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;!"#$%&/*·±'( )*+,&5*´2+¶ÀM,Dz°>*´¾ ”*´2+¶¸:¶ ™>§v ¶ ™>§g ¶ ™>§X ¶ ™>§I¶ š,°»Y·¶¶¶¶:»Y·:¶+¶*¶¿6,¶:Á™,°¹d6›¹¤ 6§ „ÿ§ÿä™,°»Y·:,¶¶ :¸!°'’$!0:<I K!X"Z#g$i%t&v(‘)œ*£+©,¯-²2µ3»4Ã5Å7Õ8ã9æ:é7ï=ô>öBC D(z ‘!-.œ/00‚1.Ð23)*4567ù89µ\:;»V<=>? @=ABCPK ªqq8ròÊ” ” %net/sf/saxon/functions/NumberFn.classÊþº¾0 G H I JK L JM *N JO PQRS TU VWXY Z[\ ]^ _` [ abcd()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/functions/NumberFn;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionseaddDocToPathMapgPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap; pathMapNodes*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;result evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;$Lnet/sf/saxon/type/ConversionResult;e!Ljava/lang/NumberFormatException;sLjava/lang/CharSequence;context Lnet/sf/saxon/expr/XPathContext;arg0Lnet/sf/saxon/om/Item;convertB(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/value/DoubleValue;value Lnet/sf/saxon/value/AtomicValue;map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;item SourceFile NumberFn.java  h ijk lm n$ o- p 34 qrnet/sf/saxon/value/BooleanValuenet/sf/saxon/value/NumericValuenet/sf/saxon/value/AtomicValues tu >v#net/sf/saxon/type/ValidationFailurenet/sf/saxon/value/StringValuenet/sf/saxon/value/AnyURIValuew xynet/sf/saxon/value/DoubleValuez {| }java/lang/NumberFormatException >?net/sf/saxon/functions/NumberFn%net/sf/saxon/functions/SystemFunction%net/sf/saxon/expr/ItemMappingFunction!net/sf/saxon/trans/XPathException~(net/sf/saxon/expr/PathMap$PathMapNodeSetuseContextItemAsDefaultargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression setFlattened(Z)VsimplifyArguments addToPathMap setAtomizedNaN Lnet/sf/saxon/value/DoubleValue;#net/sf/saxon/type/BuiltInAtomicTypeDOUBLE%Lnet/sf/saxon/type/BuiltInAtomicType;e(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;net/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/value/ValuestringToNumber(Ljava/lang/CharSequence;)D(D)Vnet/sf/saxon/expr/PathMap!/*·± !"#$P*¶*´2¶*+¶° !"%&'()-j*´2+,¶N-Æ-¶°+ ,-/ *!"./01 2134i*´2+¶M,Dz °,Á š ,Á ™ ,À ² +¶N-Á™² °-À °,Á™#,Áš,¹N»Y-¸·°:² °² °S^_:7 89;!<.=5>9@>CLDSF_GaHeK >.25a67S89i!"i:; ^<='( >?øX*Dz °*Á š *Á ™*² ¶L+Á™² °+À°*Á™*Áš*¶L»Y+¸·°² °L² °S*S+/S0NSORS6 WXZ[ \']+_0b>cCdOfSgTh * 25C 89T67X@ABC<+À ¸°r !"D='(EF, *f+ PK ªqq8§Ê Õ Õ "net/sf/saxon/functions/Parse.classÊþº¾0¡ #J "K #L MN OP QR "S TUVW X YZ [ \] ^ _\ `a bc d `e fg `h ijk `l m n opq rstbaseURILjava/lang/String;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Parse;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;err#Lnet/sf/saxon/trans/XPathException;c Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;content Lnet/sf/saxon/value/AtomicValue;srLjava/io/StringReader;isLorg/xml/sax/InputSource;sourceLjavax/xml/transform/Source;bLnet/sf/saxon/event/Builder;sLnet/sf/saxon/event/Receiver; SourceFile Parse.java &' $% -.u vwx yz{ |} ~€ 45net/sf/saxon/value/AtomicValuejava/io/StringReader z &‚org/xml/sax/InputSource &ƒ „‚!javax/xml/transform/sax/SAXSource &…†‡ ˆ‰ Š‹net/sf/saxon/AugmentedSource Œ Ž ‘’ “”• –—net/sf/saxon/event/Sender ˜™ &š ›œ žŸ!net/sf/saxon/trans/XPathException & net/sf/saxon/functions/Parse%net/sf/saxon/functions/SystemFunction#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContext getBaseURI()Ljava/lang/String;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;argument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetStringValue(Ljava/lang/String;)V(Ljava/io/Reader;)V setSystemId(Lorg/xml/sax/InputSource;)Vjavax/xml/transform/Sourcenet/sf/saxon/Controller makeBuilder()Lnet/sf/saxon/event/Builder;makeAugmentedSource<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/AugmentedSource; setStripSpace(I)V getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablestripsInputTypeAnnotations()ZgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetAnnotationStripper<(Lnet/sf/saxon/event/Receiver;)Lnet/sf/saxon/event/Receiver;makePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;-(Lnet/sf/saxon/event/PipelineConfiguration;)Vsend<(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;)Vnet/sf/saxon/event/BuildergetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;(Ljava/lang/Throwable;)V!"#$%&'(/*·±)* +,-.(Z*´Ç*+·*+¶¹µ±)%& ')*+,/01 23(6*°)2*+,/01 45(k Ÿ+¹M*´2+¶À N» Y-¶ · :» Y·:*´¶»Y·:*´¹,¶::¸:À¶,¶¶™,¶¶:»Y,¶·¶¶°: » Y ·!¿{’“ )F:;<"=->6?A@LARBVC]DfEpF{IJ“K•L*f • 67 Ÿ+,Ÿ89˜:;Š<="}>?-r@AA^BCRMDEVIFG1 HIPK ªqq8çUU%net/sf/saxon/functions/Position.classÊþº¾0B ()* +, - . / 0 12 3456()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/functions/Position; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;contextItemTypeLnet/sf/saxon/type/ItemType; Exceptions evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;getIntrinsicDependencies()I SourceFile Position.java !net/sf/saxon/trans/XPathException'The context for position() is undefined 7XPDY0002 87 9: ;< = >%? @Anet/sf/saxon/functions/Position%net/sf/saxon/functions/SystemFunction(Ljava/lang/String;)V setErrorCodesetIsTypeError(Z)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/XPathContextgetContextPositionnet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;! /*·±  6*°‡',Ç»Y·N-¶-¶-*¶-¿*+,· ° !*''' !? +¹ …¸ °)  "#$%,¬1 &'PK ªqq8:кVV$net/sf/saxon/functions/QNameFn.classÊþº¾0¥ &J KL MN %O PQ RST KU VW XY Z[ X\]^ J_ ` a b cd ef gh i jkl m n o pq S rUs %tuv()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/functions/QNameFn; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;uriLjava/lang/String;err#Lnet/sf/saxon/trans/XPathException;early Lnet/sf/saxon/expr/XPathContext;item1Lnet/sf/saxon/om/Item;lexitem0checkerLnet/sf/saxon/om/NameChecker;parts[Ljava/lang/String;e Lnet/sf/saxon/om/QNameException;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;contextarg0 Lnet/sf/saxon/value/AtomicValue; SourceFile QNameFn.java '(w xyz {| }~ CD€ ‚ ƒ„… †‡ˆ ‰Š‹ Œ Ž!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferMalformed prefix in QName: ' ‘ ’ “‚ '”FOCA0002 •”net/sf/saxon/value/QNameValue– —˜ '™š ›œnet/sf/saxon/om/QNameException ‚ 'ž Ÿ  ¡ net/sf/saxon/value/AtomicValue¢FORG0001 £¤net/sf/saxon/functions/QNameFn%net/sf/saxon/functions/SystemFunction#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;argument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionnet/sf/saxon/om/ItemgetStringValue()Ljava/lang/String;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;java/lang/Stringlength()I isValidNCName(Ljava/lang/CharSequence;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)V setErrorCode#net/sf/saxon/type/BuiltInAtomicTypeQNAME%Lnet/sf/saxon/type/BuiltInAtomicType;t(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/om/NameChecker;)Vnet/sf/saxon/expr/Literal makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal; getMessage8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V setLocator&(Ljavax/xml/transform/SourceLocator;)VmaybeSetLocationnet/sf/saxon/expr/XPathContext dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V!%&'()/*·±*+ ,-./)å Ñ+¶¹M*´2,¶N-¹:*´2,¶:Ç :§ ¹:+¶¶ :¶ :2¶ ™=2¶ š1» Y»Y·¶2¶'¶¶·:  ¶ ¿»Y22²·¸°M» Y,¶*·N-¶-*¶-¿M,*¶,¿­®­É *^  )".#2$5%>'G(P*f+Š,‘-”/®1¯2¼3Â4Ç5É6Ê7Ï8+Ž201Š 23 ¤45™67‘81)…97>p01Gg:;P^<=¼ 23¯>?Ê23Ñ,-Ñ@AB CD)œ¶*´2+¶À M,ÇN§,¶!N*´2+¶¹:+¹"¶ :¶ :2¶ ™=2¶ š1» Y»Y·¶2¶'¶¶·:#¶¿»Y2-2²·°:*¶+¶$°:*¶¿š›š« *NADEFGK-L8MAOWP{Q‚R…T›UV©W«X­Y³Z+p 01{ 23-n818c:;AZ<=>?­ 23¶,-¶E5¨FGš01B HIPK ªqq8ƒdïíîî'net/sf/saxon/functions/RegexGroup.classÊþº¾0M + , -./0 12 34 5 67 389:;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/functions/RegexGroup; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;gp0 Lnet/sf/saxon/value/AtomicValue;gp!Lnet/sf/saxon/value/NumericValue;iter"Lnet/sf/saxon/regex/RegexIterator;sLjava/lang/String; Exceptions<getIntrinsicDependencies()I SourceFileRegexGroup.java  =>? net/sf/saxon/value/AtomicValuenet/sf/saxon/value/NumericValue@ ABC DE FGH IJ KL!net/sf/saxon/functions/RegexGroup%net/sf/saxon/functions/SystemFunction#net/sf/saxon/functions/XSLTFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionnet/sf/saxon/expr/XPathContextgetCurrentRegexIterator$()Lnet/sf/saxon/regex/RegexIterator;net/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue; longValue()J net/sf/saxon/regex/RegexIterator getRegexGroup(I)Ljava/lang/String;makeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;!  /*·±  6*°½A*´2+¶ÀM,ÀN+¹:Dz°-¶ˆ¹ :Dz°¸ °&  $!2"7#;%>AA3. &!"2#$%&'(-@¬- )*PK ªqq8EuF€ÅÅ2net/sf/saxon/functions/Remove$RemoveIterator.classÊþº¾0F / 0 1 2 3 4 56 789 :< = > ?@Abase"Lnet/sf/saxon/om/SequenceIterator;removePositionIpositioncurrentLnet/sf/saxon/om/Item;&(Lnet/sf/saxon/om/SequenceIterator;I)VCodeLineNumberTableLocalVariableTablethisRemoveIterator InnerClasses.Lnet/sf/saxon/functions/Remove$RemoveIterator;next()Lnet/sf/saxon/om/Item; ExceptionsB()IgetLastPositionx getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFile Remove.java C     #$ '$net/sf/saxon/expr/LastPositionFinder ('java/lang/AssertionError2base of removeIterator is not a LastPositionFinder DE,net/sf/saxon/functions/Remove$RemoveIterator *+  ,'java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()V(Ljava/lang/Object;)Vnet/sf/saxon/functions/Remove! k*·*µ*µ*+µ*µ±xu vyz{ "#$•O**´¹µ*´Æ *´¹*´ **´¹µ*´Ç *µ§ *Y´`µ*´°"~ $€1‚8ƒ=„@…J‡ O"%&$/*´°‹ "'/*´¬ "('7*´Á™&*´À¹ <*´¡*´£d¬¬» Y · ¿™ š›'œ+ž-£)7"%&*+?» Y*´¹*´·°¨ "%&,'6 *´¹~¬·  "-.!  ; PK ªqq8M¨Ç/ / #net/sf/saxon/functions/Remove.classÊþº¾0q H IJ K L MN OP QR S TUV W XY XZ X[\] Q^ _`RemoveIterator InnerClasses()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Remove;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;expLnet/sf/saxon/expr/Expression; ExceptionssimplifyAsTailExpression ()Lnet/sf/saxon/expr/Expression;t"Lnet/sf/saxon/expr/TailExpression;valueJerr#Lnet/sf/saxon/trans/XPathException;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;e getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;seq"Lnet/sf/saxon/om/SequenceIterator;n0 Lnet/sf/saxon/value/AtomicValue;n!Lnet/sf/saxon/value/NumericValue;posI SourceFile Remove.java  "#net/sf/saxon/functions/Remove )* ab cdnet/sf/saxon/expr/Literal efnet/sf/saxon/value/IntegerValue gh net/sf/saxon/expr/TailExpression ij kl!net/sf/saxon/trans/XPathException 12m 67 :; nonet/sf/saxon/value/AtomicValuenet/sf/saxon/value/NumericValue,net/sf/saxon/functions/Remove$RemoveIterator p%net/sf/saxon/functions/SystemFunctionargument[Lnet/sf/saxon/expr/Expression;isAtomic!(Lnet/sf/saxon/expr/Expression;)ZgetValue()Lnet/sf/saxon/value/Value; longValue()J"(Lnet/sf/saxon/expr/Expression;I)V net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/expr/Expression evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;&(Lnet/sf/saxon/om/SequenceIterator;I)V!3*·± q  !"#a*+·M,Á™ ,À·°,°   !$%&'()*ÔP*´2¸™E*´2À¶À ¶ @ ” *´2° ”š» Y*´2· N*-¸ -°§L*°*° +K,GK2 ( *+%,,-2.A/F0H4K2L3N6*A+,)-.L/0P !12g*+,·N-*¦*·°-°LM NP* !$%34 5'(67? *´2+¶°Z ! 89:;®:*´2+¶M*´2+¶ÀN-À:¶ˆ6¢,°»Y,·°b cde'f-g/i>: !:<= />?!@ABC'DE(FG  PK ªqq8ü'¢  $net/sf/saxon/functions/Replace.classÊþº¾0Ç *d )e )f )g )h ij klm no pqr st u *v wxy z{ | )}~ ) € ‚ƒ €„ …† ‡ˆ ‰Š ‹ pŒ z Ž Ž‘’“”•–regexp&Lnet/sf/saxon/regex/RegularExpression;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/functions/Replace;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;eLnet/sf/saxon/expr/Expression; ExceptionsmaybePrecompile((Lnet/sf/saxon/expr/ExpressionVisitor;)Verr#Lnet/sf/saxon/trans/XPathException;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;getCompiledRegularExpression(()Lnet/sf/saxon/regex/RegularExpression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;flagsLjava/lang/CharSequence;arg3 Lnet/sf/saxon/value/AtomicValue;platformLnet/sf/saxon/Platform; xmlVersionIde(Ljava/util/regex/PatternSyntaxException;arg1c Lnet/sf/saxon/expr/XPathContext;arg0arg2 replacementmsgLjava/lang/String;reinputrescheckReplacement,(Ljava/lang/CharSequence;)Ljava/lang/String;nextCirep SourceFile Replace.java -. —5 ;< +, ˜™š ›œ žŸ!net/sf/saxon/trans/XPathException  ¡¢ £¤UThe regular expression in replace() must not be one that matches a zero-length string -¥FORX0003 ¦¥ ?@§ EFnet/sf/saxon/value/AtomicValue¨ ©ª «¬ \]FORX0004 ­®¯ °±² ³´ µ¶· ¸¹ -ºFORX0002 »¼&java/util/regex/PatternSyntaxException ½¾ ¿À ÁÂà Ķ ÅÆMInvalid replacement string in replace(): $ sign must be followed by digit 0-9@Invalid replacement string in replace(): $ sign at end of stringOInvalid replacement string in replace(): \ character must be followed by \ or $EInvalid replacement string in replace(): \ character at end of stringnet/sf/saxon/functions/Replace%net/sf/saxon/functions/SystemFunctionsimplifyArgumentsargument[Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/functions/Matches tryToCompilej([Lnet/sf/saxon/expr/Expression;IILnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/regex/RegularExpression; setLocator&(Ljavax/xml/transform/SourceLocator;)V$net/sf/saxon/regex/RegularExpressionmatches(Ljava/lang/CharSequence;)Z(Ljava/lang/String;)V setErrorCodenet/sf/saxon/expr/Expressionnet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;getStringValueCS()Ljava/lang/CharSequence; dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration; getXMLVersion()Inet/sf/saxon/PlatformcompileRegularExpressionZ(Ljava/lang/CharSequence;IILjava/lang/CharSequence;)Lnet/sf/saxon/regex/RegularExpression;(Ljava/lang/Throwable;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VgetStringValue()Ljava/lang/String;replaceJ(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;makeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;java/lang/CharSequencelengthcharAt(I)C!)*+,-.//*·±01 2345/\*+¶M,*¦*+·,°0!" #%1 2367 89:;</ÌP*´ÇK**´+¶¸µ§ M,*¶ ,¿*´Æ(*´ ¹ ™»Y · M,¶,*¶ ,¿±02 *,0-.!/#384B5H6M7O:1*=>B =>P23P67:?@/g*+,·N-*¦*+·-°0OR SU1*2367AB 89:CD//*´°0^1 23EF/— *´2+¶ÀM,DzM*´2+¶ÀN-¶:¸:Æ *+¶*´:ǹ*´2+¶À:*´¾   :§*´2+¶À:  ¶:¸: +¹¶6  ¶ ¹:§I: »Y ·:  ¶ +¶ *¶  ¿: »Y ·:  ¶ +¶ *¶  ¿ ¹ ™ * +¶,¶ :¹!:¸"°¢¥¢È0–%ghil$m*n1o6p?sEtJvYzb{f|i}x~‚„ƒ„¢’¥†§‡²ˆ¹‰¿ŠÅ‹ÈŒÊÕŽÜâè‘ë•÷–›œ1ÀfGHxIJ „KL MN ²O> §!=> ÕO> Ê!=P Y§QJGH23RS TJ$õUJ*ïVH1èWXEÔY,ZX[H: \]/€<*¹#¢u*¹$=$ /`*¹#¢ *„¹$>0¡ 9¤%°§8&°\ /`*¹#¢ *„¹$>\Ÿ $Ÿ'°§(°„§ÿ‡°0J§ ¨©ª&«1¬=­@¯C°F²L³X´cµo¶r¸u¹x§~½141^_c^_dR_|`N€aHbcPK ªqq8×L1«)net/sf/saxon/functions/ResolveQName.classÊþº¾0[ / 0 123 4 56 789: ; <=> ?@ AB CDE()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/functions/ResolveQName; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;e#Lnet/sf/saxon/trans/XPathException;context Lnet/sf/saxon/expr/XPathContext;arg0 Lnet/sf/saxon/value/AtomicValue; lexicalQNameLjava/lang/CharSequence;checkerLnet/sf/saxon/om/NameChecker;elementLnet/sf/saxon/om/NodeInfo;resolver#Lnet/sf/saxon/om/NamespaceResolver;qName!Lnet/sf/saxon/om/StructuredQName; Exceptions SourceFileResolveQName.java  FGH net/sf/saxon/value/AtomicValue IJK LMN OPnet/sf/saxon/om/NodeInfo(net/sf/saxon/om/InscopeNamespaceResolver QR ST!net/sf/saxon/trans/XPathException UVnet/sf/saxon/value/QNameValueW XY Z#net/sf/saxon/functions/ResolveQName%net/sf/saxon/functions/SystemFunctionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;(Lnet/sf/saxon/om/NodeInfo;)Vnet/sf/saxon/om/StructuredQNamefromLexicalQName|(Ljava/lang/CharSequence;ZLnet/sf/saxon/om/NameChecker;Lnet/sf/saxon/om/NamespaceResolver;)Lnet/sf/saxon/om/StructuredQName;maybeSetLocation&(Ljavax/xml/transform/SourceLocator;)V#net/sf/saxon/type/BuiltInAtomicTypeQNAME%Lnet/sf/saxon/type/BuiltInAtomicType;B(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/type/AtomicType;)V!/*·±  d*´2+¶ÀM,ǰ,¶N+¹¶:*´2+¶À:» Y· :-¸ :§:*¶ ¿»Y²·°>IL 6 $3>"I&L#N$T%W(\ N ddV !K"#$@$%31&'>&()I*+, -.PK ªqq8Üvªnii'net/sf/saxon/functions/ResolveURI.classÊþº¾0Û 9n o 9p qr st uvw xy z 9{| }~ € } ‚ƒ „ …† ‡ˆ‰ Šƒ ‹Œ nŽ  ‘’ “ ƒ”•– $x—˜ ™š›œ ž Ÿ  ¡ .x .¢ $£ $ƒ ¤ ¥¦ § ¨ ©ªexpressionBaseURILjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/functions/ResolveURI;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vde#Lnet/sf/saxon/trans/XPathException;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsgetStaticBaseURI()Ljava/lang/String;copy ()Lnet/sf/saxon/expr/Expression;d evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;baseresolvedLjava/net/URI;errLjava/net/URISyntaxException;context Lnet/sf/saxon/expr/XPathContext;arg0 Lnet/sf/saxon/value/AtomicValue;relativeplatformLnet/sf/saxon/Platform; tryToExpand&(Ljava/lang/String;)Ljava/lang/String;geterrLjava/lang/Exception;currentDirectoryURLLjava/net/URL;baseURLerr2 Ljava/net/MalformedURLException;dirsystemId escapeSpacessiI SourceFileResolveURI.java <= :; CD« ¬­® ¯K °±!net/sf/saxon/trans/XPathException6Base URI in static context of resolve-uri() is unknown <²FONS0005 ³² LM!net/sf/saxon/functions/ResolveURI´ OPnet/sf/saxon/value/AtomicValue µK ¶·¸ ¹K º»¼ ½¾¿ ÀÁnet/sf/saxon/value/AnyURIValue <Ãjava/net/URISyntaxExceptionjava/lang/StringBuffer Base URI ÄÅÆ ÇÈ is invalid: ÉKFORG0002 java/net/URLjava/net/MalformedURLExceptionuser.dirÊ Ë^java/lang/Exception/Ì ÍÎ ÏÎ ÄÐ java/io/File ÑÒ <Ó ÔÕ Ö×%20 ØÙ ÖÚ h^%net/sf/saxon/functions/SystemFunction#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContext getBaseURIargument[Lnet/sf/saxon/expr/Expression;(Ljava/lang/String;)V setErrorCodenet/sf/saxon/expr/ExpressiongetStringValueevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;java/lang/ObjecttoString dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/Platform makeAbsolute4(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI; java/net/URI(Ljava/lang/CharSequence;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String; getMessagejava/lang/System getPropertyjava/lang/StringendsWith(Ljava/lang/String;)Z startsWith(C)Ljava/lang/StringBuffer;toURL()Ljava/net/URL;#(Ljava/net/URL;Ljava/lang/String;)VindexOf(I)I substring(II)Ljava/lang/String;length()I(I)Ljava/lang/String;! 9:;<=>8 *·*µ±? @  ABCD>–<*´Ç7*+·*+¶¹µ*´Ç*´¾ »Y· M, ¶ ,¿±?" ) 3!9";%@ 3EF<AB<GHIJK>/*´°?,@ ABLM>N*· À L+*´µ+°?567@AB NBOP>[™*´2+¶ÀM,ǰ,¶N*´¾ *´2+¶¶:§*´:*´Ç* +¶°¸:-¹:»Y¶·°:*»Y·¶¸¶¶¶ ¶¶!"+¶°Qij?F?@ACE"F1G4H:IAJJKLOQQ]RjSlT—V@\ 1Q;] RSl-TU™AB™VW‹XY€Z;:_Q;QH[\I ]^>e*Ç#K»$Y*·%W*°L'¸(M§N*°,*¶+š **¶,š»Y·,¶/¶-¶!M».Y,·/¶0N»$Y-*·1:¶2°N*°&)Eab&?B`adefimjln1oEsQt\vbwcy@H_`Qab\cbcdeLf;RTeeg; h^>•Q*Ç*°* ¶3<œ*°»Y·š#§ *¶4¶5¶*¶6d #§ *`¶7¸8¶¶!°?…† ‡ˆŠ@Qi; DjklmPK ªqq8ÖÏßz--$net/sf/saxon/functions/Reverse.classÊþº¾0\ 5 6 78 79ÿûÿÿÿýÿÿ 7:; <= > ? @A BC DE F 7FGH()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/functions/Reverse; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeSpecialProperties()I basePropsIiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;extent#Lnet/sf/saxon/value/SequenceExtent;context Lnet/sf/saxon/expr/XPathContext;forwards"Lnet/sf/saxon/om/SequenceIterator; ExceptionsIeffectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)ZtypeLnet/sf/saxon/type/ItemType; SourceFile Reverse.java  JKL  M" %&$net/sf/saxon/expr/ReversibleIterator NO!net/sf/saxon/value/SequenceExtent P QRS TUV WXY Z[ /0net/sf/saxon/functions/Reverse%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetSpecialPropertiesgetReverseIterator$()Lnet/sf/saxon/om/SequenceIterator;%(Lnet/sf/saxon/om/SequenceIterator;)VreverseIterate%()Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;!/*·± ? *´2+¶°%   !"r**´2¶<~™ ~€¬~™ ~€¬¬) *+. /(3* #$%&‚**´2+¶ M,Á ™ ,À ¹ °» Y,· N-¶°8 9:<%=*%'(**)* +,-./0u+*´2+¹¶¶M,¸¦ *+·¬*´2+¶¬CDE G ++)*12-.34PK ªqq8‘Ä],yy!net/sf/saxon/functions/Root.classÊþº¾0` 8 9 : ; < =>? @A B C D E =FG HIJ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Root;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsKcomputeSpecialProperties()IpropI addToPathMapMPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;root"Lnet/sf/saxon/expr/AxisExpression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;startLnet/sf/saxon/om/NodeInfo; SourceFile Root.java  N O P" QRS T" net/sf/saxon/expr/AxisExpressionU VW X YZ [\ %) 01net/sf/saxon/om/NodeInfo ]^net/sf/saxon/functions/Root%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathException_(net/sf/saxon/expr/PathMap$PathMapNodeSetuseContextItemAsDefaultsimplifyArgumentsgetNumberOfArgumentsargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetSpecialProperties net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;#(BLnet/sf/saxon/pattern/NodeTest;)V getContainer()Lnet/sf/saxon/expr/Container; setContainer (Lnet/sf/saxon/expr/Container;)VgetRoot()Lnet/sf/saxon/om/NodeInfo;net/sf/saxon/expr/PathMap!/*·± B *¶*+¶°    !"` <*¶™*´2¶~™€<¬!$&( #$%)k» Y¸ · N-*¶ ¶ -+,¶°B CD**+,- ./01e*´2+¶ÀM,ǰ,¹°LMNP 23 45 67( &L' PK ªqq8>Ã%ÆÆ%net/sf/saxon/functions/Rounding.classÊþº¾0g 9 : ;<=> ? @ A B C D E F GH IJKL MNOFLOORI ConstantValueCEILINGROUND HALF_EVENABS()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/functions/Rounding; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; scaleVal0 Lnet/sf/saxon/value/AtomicValue;scaleVal!Lnet/sf/saxon/value/NumericValue;scalesignDcontext Lnet/sf/saxon/expr/XPathContext;val0val ExceptionsP SourceFile Rounding.java !" QRS ()net/sf/saxon/value/AtomicValuenet/sf/saxon/value/NumericValue T UV WV XV YZ [\ ]^ _V` abc de'java/lang/UnsupportedOperationExceptionUnknown rounding function !fnet/sf/saxon/functions/Rounding%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression operationfloor#()Lnet/sf/saxon/value/NumericValue;ceilinground longValue()JroundHalfToEven$(I)Lnet/sf/saxon/value/NumericValue;signum()Dnegatenet/sf/saxon/value/Int64ValueZEROLnet/sf/saxon/value/Int64Value;&net/sf/saxon/expr/ArithmeticExpressioncomputeƒ(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;(Ljava/lang/String;)V1 !"#/*·±$% &'()#k¯*´2+¶ÀM,ǰ,ÀN*´ªˆ#(-2c-¶°-¶°-¶ °6*´¾ !*´2+¶À:À:¶ ˆ6-¶ °-¶ 9˜œ-¶ °—š -²+¸°-°»Y·¿$R "@$E&J(O*R+[,j-q.y0€2†34’5™8£:¥=%Rj*+q,-R].†)/0¯&'¯12¡3+–4-5678PK ªqq8™bá 00&net/sf/saxon/functions/Serialize.classÊþº¾0÷ 9p 8q 9r 8st uvw x yz { | }~ 8€ p ‚ ƒ„… )† ‡ ˆ‰Š ‹ Œ 8Ž p ‘’ “ 8” • – —˜ 8™ š —›œ  )ž Ÿ   ¡ ¢£¤ 0¥ ¦§ ¨ © ª «¬ ­®¯°±outputPropertiesLjava/util/Properties;checkedZ()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/Serialize;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)V formatStringLjava/lang/String; formatQName!Lnet/sf/saxon/om/StructuredQName;env!Lnet/sf/saxon/expr/StaticContext;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;err#Lnet/sf/saxon/trans/XPathException; secondArgLnet/sf/saxon/om/Item;resultLjava/io/StringWriter;c2 Lnet/sf/saxon/expr/XPathContext;out%Lnet/sf/saxon/event/SequenceReceiver;cnodeLnet/sf/saxon/om/NodeInfo;propsprocessXslOutputElementS(Lnet/sf/saxon/om/NodeInfo;Ljava/util/Properties;Lnet/sf/saxon/expr/XPathContext;)Vatturilocalvalelementiter"Lnet/sf/saxon/om/SequenceIterator;ncLnet/sf/saxon/om/NameChecker;resolver#Lnet/sf/saxon/om/NamespaceResolver; SourceFileSerialize.java ?@ => FG ²³net/sf/saxon/expr/StringLiteral´ µ¶$net/sf/saxon/style/ExpressionContext ·¸¹ º» ¼½ ¾¿À Á ;<java/util/Propertiesmethod ÃÄÅ QRnet/sf/saxon/om/NodeInfo ÆÇ È» É»!net/sf/saxon/trans/XPathException`The second argument of saxon:serialize must either be a string literal, or an xsl:output element ?Ê ËÌ abjava/io/StringWriterÍ ÎÏ ÐÑ'javax/xml/transform/stream/StreamResult ?Ò Ó» ÔÕ Öר Ù@ ÚÛ ÜÝ Þ@net/sf/saxon/value/StringValue ߸ ?à ?á âã äåæ çè(net/sf/saxon/om/InscopeNamespaceResolver ?éê ëì í¸ î¸ ïðñ òóô õö net/sf/saxon/functions/Serialize%net/sf/saxon/functions/SystemFunction#net/sf/saxon/functions/XSLTFunctionargument[Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;getStringValue()Ljava/lang/String;java/lang/Stringlength()IgetStructuredQName6(Ljava/lang/String;Z)Lnet/sf/saxon/om/StructuredQName;getXSLStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgatherOutputProperties9(Lnet/sf/saxon/om/StructuredQName;)Ljava/util/Properties; setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;net/sf/saxon/expr/Expression EMPTY_STRING Lnet/sf/saxon/value/StringValue; getNodeKindgetFingerprint(Ljava/lang/String;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/expr/XPathContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setOriginatingConstructType(I)V(Ljava/io/Writer;)VgetHostLanguagechangeOutputDestinationV(Ljava/util/Properties;Ljavax/xml/transform/Result;ZIILnet/sf/saxon/type/SchemaType;)V getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;#net/sf/saxon/event/SequenceReceiveropen locationIdIcopy#(Lnet/sf/saxon/event/Receiver;IZI)VclosetoString(Ljava/lang/CharSequence;)V(Ljava/lang/Throwable;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;(Lnet/sf/saxon/om/NodeInfo;)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;getURI getLocalPartgetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;$net/sf/saxon/instruct/ResultDocumentsetSerializationProperty(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/om/NamespaceResolver;ZLnet/sf/saxon/om/NameChecker;)V!89:;<‚=>?@A8 *·*µ±B C  DEFGA *´™±*µ*+·*´2Á™e+¶M,Á™8*´2À¶N:-¶ ™,À-¶ :*,À¶ ¶ µ §$*»Y·µ *´ *´2À¶¶W±B>() *+,#-*071:2A3L8\9_<j=€@C47%HI:"JK#]LMDENOPQRAÇã*´2+¶ÀM,Dz°*´ N-Ç[*´2+¶:Á™!À¹ À¹¥Ÿ»Y·:+¶¿»Y·NÀ-+¸»Y·:+¹:+¹-» Y·!*¶"¹#¹$:¶%,*´&¹'¶(»)Y¶*·+°:»Y·,¿wÖ×B^GHIKLN+OQR\TbUeWmXw\€]ˆ^‘`©f²g·hÅiÊj×kÙlCf \ ST+LUV€WWXˆOYZ²%[\Ù STãDEã]ZÕ^_È`<P abA a*¹-N,¹.¶/:»0Y*·1:-¹2À:ǧ3¹3:¹4:¹5¸6: + ¸7§ÿÀ±B2 yz{}(~-09‚BƒN„]…`†Cf (5c_9$dIBeINfI ag_a`<a]ZYhiNjkDlmPnoPK ªqq8…\dW­­<net/sf/saxon/functions/StandardCollectionURIResolver$1.classÊþº¾0  this$06Lnet/sf/saxon/functions/StandardCollectionURIResolver; Synthetic9(Lnet/sf/saxon/functions/StandardCollectionURIResolver;)VCodeLineNumberTableLocalVariableTablethis InnerClasses8Lnet/sf/saxon/functions/StandardCollectionURIResolver$1;warning-(Ljavax/xml/transform/TransformerException;)V exception*Ljavax/xml/transform/TransformerException;error fatalError SourceFile"StandardCollectionURIResolver.java  6net/sf/saxon/functions/StandardCollectionURIResolver$1java/lang/Object!javax/xml/transform/ErrorListener()V   4 *+µ*·± ¤   5± ¢  5± £  5± ¤  PK ªqq8§óýn$$<net/sf/saxon/functions/StandardCollectionURIResolver$2.classÊþº¾0< ( ) * +,- . / 0 1234val$oldErrorListener#Ljavax/xml/transform/ErrorListener; Syntheticthis$06Lnet/sf/saxon/functions/StandardCollectionURIResolver;\(Lnet/sf/saxon/functions/StandardCollectionURIResolver;Ljavax/xml/transform/ErrorListener;)VCodeLineNumberTableLocalVariableTablethis InnerClasses8Lnet/sf/saxon/functions/StandardCollectionURIResolver$2; Exceptions5warning-(Ljavax/xml/transform/TransformerException;)V exception*Ljavax/xml/transform/TransformerException;errorsupp#Lnet/sf/saxon/trans/XPathException; fatalError SourceFile"StandardCollectionURIResolver.java   6 !net/sf/saxon/trans/XPathException1The document will be excluded from the collection 7 89 :; "6net/sf/saxon/functions/StandardCollectionURIResolver$2java/lang/Object!javax/xml/transform/ErrorListener(javax/xml/transform/TransformerException()V(Ljava/lang/String;)V getLocator%()Ljavax/xml/transform/SourceLocator; setLocator&(Ljavax/xml/transform/SourceLocator;)V  9*+µ*,µ*·±± C *´+¹± © ª  !"u'*´+¹»Y·M,+¶¶ *´,¹±¬ ­®¯&° '' !#$%>*+¶ ± ²³ !&'  PK ªqq8¨×Qj <net/sf/saxon/functions/StandardCollectionURIResolver$3.classÊþº¾0 (K (L (M )NOP Q RS T RUVW XY Z [8F \]^_ ` X a bcd Ne fgh bi "j klm %X nopqr val$context Lnet/sf/saxon/expr/XPathContext; Syntheticval$finalStableZthis$06Lnet/sf/saxon/functions/StandardCollectionURIResolver;Z(Lnet/sf/saxon/functions/StandardCollectionURIResolver;Lnet/sf/saxon/expr/XPathContext;Z)VCodeLineNumberTableLocalVariableTablethis InnerClasses8Lnet/sf/saxon/functions/StandardCollectionURIResolver$3; Exceptionsmap.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;err#Lnet/sf/saxon/trans/XPathException;eLjava/net/URISyntaxException;itemLnet/sf/saxon/om/Item;elementLnet/sf/saxon/om/NodeInfo;hrefLjava/lang/String;uri SourceFile"StandardCollectionURIResolver.java 01 +, ./ 2snet/sf/saxon/om/NodeInfodoc tuv wx yu z{!net/sf/saxon/trans/XPathException7children of element must be elements 2|FODC0004 }| ~€ ‚3" element in catalogue has no @href attribute" java/net/URI ƒu „… †ujava/net/URISyntaxExceptionjava/lang/StringBuffer5Invalid base URI or href URI in collection catalog: ( ‡ˆ, )net/sf/saxon/value/AnyURIValue 2‰Š ‹Œ'javax/xml/transform/stream/StreamSource Ž6net/sf/saxon/functions/StandardCollectionURIResolver$3java/lang/Object%net/sf/saxon/expr/ItemMappingFunction()V getLocalPart()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetURIlength()I(Ljava/lang/String;)V setErrorCodesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/om/NavigatorgetAttributeValueR(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getBaseURIresolve"(Ljava/lang/String;)Ljava/net/URI;toStringappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/CharSequence;)Vnet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration buildDocument<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/DocumentInfo; ()*+,-./-01-234>*+µ*,µ*µ*·±5ù6 7:; <=4¾è+ÀM,¹¶™,¹ ¶ ™» Y · N-¶-*´¶-¿,¸N-Ç!» Y· :¶*´¶¿»Y,¹·-¶¶:§G:» Y»Y·¶,¹¶¶-¶ ¶¶!· :¶*´¶¿*´™ »"Y·#°*´¹$»%Y·&¶'°dz}5Zúûý)þ/ÿ79BFQXad z}  ®µ¾ÁÈÒ6\ )>?Q>?®>?B@Aè7:èBCãDEB¦FGznHG; IJ9 (PK ªqq8˜ÌÌGnet/sf/saxon/functions/StandardCollectionURIResolver$FileExpander.classÊþº¾0þ :s t u v w x y z { | }~ } € }‚ ƒ„ }… }† }‡ }ˆ‰ Š‹ Œ  Ž ‘ ’“” • –— ˜ ™š !› &œ &ž &Ÿ &  ¡¢ £¤ &¥ &¦ §¨ ©ª «¬­ 1® §¯ °±² 1› 1³ 1´µ¶·params+Lnet/sf/saxon/functions/URIQueryParameters;recurseZstripI validationxincludeLjava/lang/Boolean;parserLorg/xml/sax/XMLReader;onErrorfilterLjava/io/FilenameFilter;pipe*Lnet/sf/saxon/event/PipelineConfiguration;X(Lnet/sf/saxon/functions/URIQueryParameters;Lnet/sf/saxon/event/PipelineConfiguration;)VCodeLineNumberTableLocalVariableTablefrvLjava/lang/Integer;epthis FileExpander InnerClassesCLnet/sf/saxon/functions/StandardCollectionURIResolver$FileExpander;map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;files[Ljava/io/File; fileValues![Lnet/sf/saxon/value/ObjectValue;expander stripSpacesourceLjavax/xml/transform/Source;stripperLnet/sf/saxon/event/Stripper;supp#Lnet/sf/saxon/trans/XPathException;err2*Ljavax/xml/transform/TransformerException;erritemLnet/sf/saxon/om/Item;fileLjava/io/File; Exceptions SourceFile"StandardCollectionURIResolver.java L¸ >? @A BA CD EF GA HI <= JK¹ º» ¼½¾ ¿À ÁÂà ÄŠƽ ÇÅ È ÉÊnet/sf/saxon/value/ObjectValue ËÌ java/io/File ÍÀ ÎÏ ÎÐ LÑÒAnet/sf/saxon/functions/StandardCollectionURIResolver$FileExpander LM!net/sf/saxon/expr/MappingIteratornet/sf/saxon/om/ArrayIterator LÓ LÔ'javax/xml/transform/stream/StreamSource ÕÖ× ØÙ LÚ ÛÜnet/sf/saxon/AugmentedSource ÝÞ ßà áâã äåæ ç¸ èé êÞë ìíî ïðñ òó!net/sf/saxon/trans/XPathException ôÀ õö÷ øù1The document will be excluded from the collection úû üý(javax/xml/transform/TransformerExceptionjava/lang/Object!net/sf/saxon/expr/MappingFunction()V)net/sf/saxon/functions/URIQueryParametersgetFilenameFilter()Ljava/io/FilenameFilter; getRecurse()Ljava/lang/Boolean;java/lang/Boolean booleanValue()ZgetValidationMode()Ljava/lang/Integer;java/lang/IntegerintValue()I getXInclude getStripSpace getOnError getXMLReader()Lorg/xml/sax/XMLReader; getObject()Ljava/lang/Object; isDirectory listFiles()[Ljava/io/File;)(Ljava/io/FilenameFilter;)[Ljava/io/File;(Ljava/lang/Object;)V4net/sf/saxon/functions/StandardCollectionURIResolver([Lnet/sf/saxon/om/Item;)VH(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)VtoURI()Ljava/net/URI; java/net/URItoString()Ljava/lang/String;(Ljava/lang/String;)VmakeAugmentedSource<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/AugmentedSource;setSchemaValidationMode(I)VsetXIncludeAware(Z)V setXMLReader(Lorg/xml/sax/XMLReader;)V"net/sf/saxon/om/AllElementStripper getInstance&()Lnet/sf/saxon/om/AllElementStripper;net/sf/saxon/event/Stripper setStripAll addFilter%(Lnet/sf/saxon/event/ProxyReceiver;)V setStripSpace(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration buildDocument<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/DocumentInfo;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;hasBeenReportedgetErrorListener%()Ljavax/xml/transform/ErrorListener;!javax/xml/transform/ErrorListenerwarning-(Ljavax/xml/transform/TransformerException;)V getLocator%()Ljavax/xml/transform/SourceLocator; setLocator&(Ljavax/xml/transform/SourceLocator;)V :; <=>?@ABACDEFGAHIJKLMN¡*·*µ*µ*µ*µ*µ*µ*µ*+µ *,µ +Æn+¶ N-Æ*-µ+¶ :Æ *¶ µ+¶:Æ *¶µ*+¶µ*+¶µ+¶:Æ *¶µ+¶:Æ *µ±Ov1( )*+,-".'2,31455:6>7C9I:N;W=]>b?kAsB{CD†EG•HšI MPR:fQIIWRD]CSTUT• VF¡WZ¡<=¡JK[\N–+À¶ÀM,¶™o*´™f*´Ç ,¶N§ ,*´¶N-¾½:6-¾¢»Y-2·S„§ÿæ»Y*´ *´ ·:»Y»Y·· °°»!Y,¶"¶#·$N*´Ÿ*´Ÿ-¸%N-À&*´¶'*´Æ-¸%N-À&*´¶ ¶(*´Æ-¸%N-À&*´¶)*´ ÆS*´ ¶6*´ªC55¸*:¶+-¸%N-À&¶,§-¸%N-À&¶-*´ ¶.-¶/¸0°N*´ °*´ @-¶2š2*´ ¶3-¹4»1Y5·6:-¶7¶8*´ ¶3¹4§:°-¿~CD1W9OÂ0Z [\^ _%`(a1d8eBfReXiij|l~pqr¢s­u´v¹wÇyÎzÓ{Þå€î ƒ„…†$‡'‹,Œ5D‘E’M“O”W–^—k˜v™šžœ’Ÿ”¡PŽ%]^;QA1K]^8D_`iaZîGbA·cd3efvgh’ijEQkh–WZ–lm ‹nop1qrY X PK ªqq8à¡@@:net/sf/saxon/functions/StandardCollectionURIResolver.classÊþº¾0R Y¢ £¤¥¦ §¨ © ª« § ¬­ ®¯ ° ±² ±³ ´µ¶ ¢· ¸ ¹º» ¼p ½ ±¾¿ À Á ÃÄÅ Æ XÇ XÈ É Ê ËÌ *Í Î ÏÐ ®Ñ ÒÓÔ 0Õ ÒÖ× 3Ù 0ÚÛ 6ÜÝ 8Þß :àá <â Òã ¼ äåæç èé Aê ëìíî Fï Fð ±ñòØ’ óô Fõö÷ø Fêù Túû Vüýþÿ FileExpander InnerClasses()VCodeLineNumberTableLocalVariableTablethis6Lnet/sf/saxon/functions/StandardCollectionURIResolver;resolveh(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;err#Lnet/sf/saxon/trans/XPathException;qIrelativeLjava/net/URI;queryLjava/lang/String;eLjava/net/URISyntaxException;fileLjava/io/File;hrefbasecontext Lnet/sf/saxon/expr/XPathContext; resolvedURIparams+Lnet/sf/saxon/functions/URIQueryParameters; ExceptionsdirectoryContents}(Ljava/io/File;Lnet/sf/saxon/functions/URIQueryParameters;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;fLjava/io/FilenameFilter;files[Ljava/io/File; directoryfilter fileValues![Lnet/sf/saxon/value/ObjectValue;onError controllerLnet/sf/saxon/Controller;oldPipe*Lnet/sf/saxon/event/PipelineConfiguration;newPipeoldErrorListener#Ljavax/xml/transform/ErrorListener;expanderCLnet/sf/saxon/functions/StandardCollectionURIResolver$FileExpander;"Lnet/sf/saxon/om/SequenceIterator;catalogContents}(Ljava/net/URI;Lnet/sf/saxon/functions/URIQueryParameters;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; catalogFilestableZpoolLnet/sf/saxon/om/NamePool;catalogLnet/sf/saxon/om/DocumentInfo;itertopLnet/sf/saxon/om/NodeInfo; stableAtt finalStable documentscatalogueMapper'Lnet/sf/saxon/expr/ItemMappingFunction; SourceFile"StandardCollectionURIResolver.java ]^ !net/sf/saxon/trans/XPathException2Cannot resolve relative URI: no base URI available ]FODC0002   java/net/URI )net/sf/saxon/functions/URIQueryParameters   ]    djava/net/URISyntaxExceptionjava/lang/StringBuffer Invalid URI   passed to collection() function    java/io/File ] The file or directory  does not existFODC0004   z{ !" #$ #%net/sf/saxon/value/ObjectValue ]& '() *+ ,-. /0(net/sf/saxon/event/PipelineConfiguration ]1 236net/sf/saxon/functions/StandardCollectionURIResolver$1 ]4 566net/sf/saxon/functions/StandardCollectionURIResolver$2 ]7Anet/sf/saxon/functions/StandardCollectionURIResolver$FileExpander ]8net/sf/saxon/om/ArrayIterator ]9!net/sf/saxon/expr/MappingIterator ]: ;<= >?net/sf/saxon/om/DocumentInfo$Failed to load collection catalogue @ AB CDE FGnet/sf/saxon/om/NodeInfo collection H I J+@collection catalogue must contain top-level element K LM NOtruefalseDThe 'stable' attribute of element must be true or false6net/sf/saxon/functions/StandardCollectionURIResolver$3 ]P%net/sf/saxon/expr/ItemMappingIterator ]Q4net/sf/saxon/functions/StandardCollectionURIResolverjava/lang/Object"net/sf/saxon/CollectionURIResolver!net/sf/saxon/functions/ResolveURI tryToExpand&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V setErrorCodesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VgetQuery()Ljava/lang/String;net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;1(Ljava/lang/String;Lnet/sf/saxon/Configuration;)Vjava/lang/StringindexOf(I)I substring(II)Ljava/lang/String;"(Ljava/lang/String;)Ljava/net/URI;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;toString getSchemeequals(Ljava/lang/Object;)Z(Ljava/net/URI;)Vexists()Z,(Ljava/lang/Object;)Ljava/lang/StringBuffer; isDirectorygetFilenameFilter()Ljava/io/FilenameFilter; listFiles()[Ljava/io/File;)(Ljava/io/FilenameFilter;)[Ljava/io/File;(Ljava/lang/Object;)V getOnError()Ljava/lang/Integer;java/lang/IntegerintValue()I getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllermakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetErrorListener%()Ljavax/xml/transform/ErrorListener;9(Lnet/sf/saxon/functions/StandardCollectionURIResolver;)VsetErrorListener&(Ljavax/xml/transform/ErrorListener;)V\(Lnet/sf/saxon/functions/StandardCollectionURIResolver;Ljavax/xml/transform/ErrorListener;)VX(Lnet/sf/saxon/functions/URIQueryParameters;Lnet/sf/saxon/event/PipelineConfiguration;)V([Lnet/sf/saxon/om/Item;)VH(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)V getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/functions/DocumentmakeDocƒ(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Ljavax/xml/transform/SourceLocator;)Lnet/sf/saxon/om/NodeInfo;!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest; iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; getLocalPartgetURIlengthnet/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IgetAttributeValue(I)Ljava/lang/String;Z(Lnet/sf/saxon/functions/StandardCollectionURIResolver;Lnet/sf/saxon/expr/XPathContext;Z)VL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)V!XYZ]^_3*·±` 4%a bcde_Q +ǰ,Ç',¸M,Ç»Y·:¶-¶¿:» Y+· :¶ :Æ$» Y-¹ ·:+?¶6+¶L» Y,· +¶:§9:»Y»Y·¶+¸¶¶¶·:¶-¶¿¶¶™Z»Y·:¶š5»Y»Y· ¶¶!"¶¶·:#¶-¶¿¶$™ *-·%°*-·&°1vy`†!MOR STUV%W+X.]1_;`BaGbXc`dhfvlyg{hŸi¦j¬k¯n¼oÇpÏqñrøsþtv wzaŽfg`hi;;jkB4lmŸfg{4noñfgÇLpqbcrmsmtuv§vk1ìwxyz{_Ü:,Æ,¶':Æ:Ç +¶(:§ +¶):¾½*:6¾¢»*Y2·+S„§ÿä6,Æ,¶,Æ ,¶,¶-6-¹.:¶/: »0Y ·1: ¶2:   »3Y*·4¶5§  »6Y* ·7¶5»8Y, ·9: »:Y·;: »:+¶?-¸@ÀA:Ç/»Y»Y·B¶+¶!¶·:#¶-¶¿²C¹D:¹EÀF:ǧ:G¹H¶™¹I¶J™»YK·:  #¶ -¶ ¿LLM¶N¹O:  Æ>P ¶™ 6§.Q ¶™ 6§»YR·:  #¶ -¶ ¿6 ²C¹S: »TY*- ·U: »VY  ·W°`~ÇÈÊÌ"Î>ÏEÐKÑNÖ[ÚgÛo܋ݖÞߣà¦åºæ¿çÉèÌéÙêÜëßìêîñï÷ðúôþõ øa¢>fg–fg êfg $bc$‘k$wx$tu!’“”•–—[ɘŽg½™šºj›m þ&œ“  Ž  žŸ y ¡\"8X[ 36TPK ¨qq8ÞÜBu3net/sf/saxon/functions/StandardFunction$Entry.classÊþº¾0% !"#nameLjava/lang/String;implementationClassLjava/lang/Class;opcodeI minArguments maxArgumentsitemTypeLnet/sf/saxon/type/ItemType; cardinality argumentTypes"[Lnet/sf/saxon/value/SequenceType; resultIfEmptynet/sf/saxon/value/Value;()VCodeLineNumberTableLocalVariableTablethisEntry InnerClasses/Lnet/sf/saxon/functions/StandardFunction$Entry; SourceFileStandardFunction.java $-net/sf/saxon/functions/StandardFunction$Entryjava/lang/Objectjava/io/Serializable'net/sf/saxon/functions/StandardFunction!      /*·±g    PK ¨qq8ap¬tæ[æ[-net/sf/saxon/functions/StandardFunction.classÊþº¾0¢ òóôõ ö ÷ yö xø xù (úû ö üý þ üÿ              ö      (  x (  x x!" x# x$ %& x'( x)* %+ %,- %./ %01 x23 %4à5 x67 %8 9:; x<= %> 9?@A xBC %DE xFG %HI xJKL xMNO xPQÿÿÿR xST UVW XYZ x[\] x^_`ab xcdef xghi xjkl xmn op %qr xstu xvwx xyz{ x|} ~ x€ U‚ƒ x„…† x‡ˆ‰ xŠ‹Œ xŽ x‘’ “”•– x—˜ %™š x›œžŸ  x¡¢£¤ x¥¦§¨©ª«¬­ x®¯ °± x²³´µ x¶·¸ x¹º» x¼½¾¿ xÀÁ xÃÄÅ xÆÇÈÉ %ÊË xÌÍÎ xÏÐÑ xÒÓÔÕÖר ÙÚÓÛÜ xÝÞß à xáâãäå xæçèéê xëìí xîï %ð ñòóÀô xõö÷ ø xùúû xüýþ xÿ x x x  x   x % x x x !" x#$% x&'( x)*+ x,-./01 x234 567 x89:; x<=> x?@AB xCDEF xGH IJKL IMNO xPQRS TUVWXEntry InnerClassesEMPTYLnet/sf/saxon/value/Value; functionTableLjava/util/HashMap;SAME_AS_FIRST_ARGUMENTLnet/sf/saxon/type/ItemType;%class$net$sf$saxon$functions$RoundingLjava/lang/Class; Synthetic#class$net$sf$saxon$functions$Adjust&class$net$sf$saxon$functions$Aggregate$class$net$sf$saxon$functions$BaseURI&class$net$sf$saxon$functions$BooleanFn+class$net$sf$saxon$functions$CodepointEqual/class$net$sf$saxon$functions$CodepointsToString'class$net$sf$saxon$functions$Collection$class$net$sf$saxon$functions$Compare#class$net$sf$saxon$functions$Concat%class$net$sf$saxon$functions$Contains$class$net$sf$saxon$functions$Current,class$net$sf$saxon$functions$CurrentDateTime)class$net$sf$saxon$functions$CurrentGroup!class$net$sf$saxon$functions$Data0class$net$sf$saxon$functions$DateTimeConstructor&class$net$sf$saxon$functions$Component&class$net$sf$saxon$functions$DeepEqual-class$net$sf$saxon$functions$DefaultCollation+class$net$sf$saxon$functions$DistinctValues class$net$sf$saxon$functions$Doc)class$net$sf$saxon$functions$DocAvailable%class$net$sf$saxon$functions$Document%class$net$sf$saxon$functions$NamePart&class$net$sf$saxon$functions$Existence&class$net$sf$saxon$functions$Available&class$net$sf$saxon$functions$EscapeURI"class$net$sf$saxon$functions$Error$class$net$sf$saxon$functions$TreatFn'class$net$sf$saxon$functions$FormatDate)class$net$sf$saxon$functions$FormatNumberclass$net$sf$saxon$functions$Id"class$net$sf$saxon$functions$Idref,class$net$sf$saxon$functions$InScopePrefixes$class$net$sf$saxon$functions$IndexOf#class$net$sf$saxon$functions$Insert"class$net$sf$saxon$functions$KeyFn!class$net$sf$saxon$functions$Lang!class$net$sf$saxon$functions$Last&class$net$sf$saxon$functions$ForceCase$class$net$sf$saxon$functions$Matches$class$net$sf$saxon$functions$Minimax/class$net$sf$saxon$functions$NamespaceForPrefix#class$net$sf$saxon$functions$Nilled+class$net$sf$saxon$functions$NormalizeSpace-class$net$sf$saxon$functions$NormalizeUnicode%class$net$sf$saxon$functions$NumberFn%class$net$sf$saxon$functions$Position$class$net$sf$saxon$functions$QNameFn'class$net$sf$saxon$functions$RegexGroup#class$net$sf$saxon$functions$Remove$class$net$sf$saxon$functions$Replace)class$net$sf$saxon$functions$ResolveQName'class$net$sf$saxon$functions$ResolveURI$class$net$sf$saxon$functions$Reverse!class$net$sf$saxon$functions$Root*class$net$sf$saxon$functions$StaticBaseURI%class$net$sf$saxon$functions$StringFn)class$net$sf$saxon$functions$StringLength'class$net$sf$saxon$functions$StringJoin/class$net$sf$saxon$functions$StringToCodepoints(class$net$sf$saxon$functions$Subsequence&class$net$sf$saxon$functions$Substring+class$net$sf$saxon$functions$SystemProperty"class$net$sf$saxon$functions$Trace&class$net$sf$saxon$functions$Translate%class$net$sf$saxon$functions$Tokenize&class$net$sf$saxon$functions$Unordered+class$net$sf$saxon$functions$UnparsedEntity)class$net$sf$saxon$functions$UnparsedText()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/functions/StandardFunction;registert(Ljava/lang/String;Ljava/lang/Class;IIILnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/functions/StandardFunction$Entry;nameLjava/lang/String;implementationClassopcodeI minArguments maxArgumentsitemType cardinalitye/Lnet/sf/saxon/functions/StandardFunction$Entry; makeEntryhashargj(Lnet/sf/saxon/functions/StandardFunction$Entry;ILnet/sf/saxon/type/ItemType;ILnet/sf/saxon/value/Value;)Verr*Ljava/lang/ArrayIndexOutOfBoundsException;atype resultIfEmpty getFunctionD(Ljava/lang/String;I)Lnet/sf/saxon/functions/StandardFunction$Entry;arityclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileStandardFunction.javaY Zë java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ÊË [\ ÞÒ ~ ]^-net/sf/saxon/functions/StandardFunction$Entry_ `a ÓÔ +b Õƒ Ö× Ø× Ù× Ú Û×net/sf/saxon/value/SequenceType cdnet/sf/saxon/value/Value æe fg(java/lang/ArrayIndexOutOfBoundsExceptionh âijava/lang/StringBuffer)Internal Saxon error: Can't set argument jk jl of mno pq jr stu vw |}java/util/HashMap Êxy z{ €abs ‚ƒnet.sf.saxon.functions.Rounding êë ÑÒ| }~ àáadjust-date-to-timezone …ƒnet.sf.saxon.functions.Adjust ~ €~adjust-dateTime-to-timezone ~adjust-time-to-timezone ‚~avg †ƒ net.sf.saxon.functions.Aggregate ƒ~base-uri ‡ƒnet.sf.saxon.functions.BaseURI „~… †boolean ˆƒ net.sf.saxon.functions.BooleanFn ‡~ ˆceilingcodepoint-equal ‰ƒ%net.sf.saxon.functions.CodepointEqual ‰~codepoints-to-string Šƒ)net.sf.saxon.functions.CodepointsToString Š~ collection ‹ƒ!net.sf.saxon.functions.Collectioncompare Œƒnet.sf.saxon.functions.Compareconcat ƒnet.sf.saxon.functions.Concatcontains Žƒnet.sf.saxon.functions.Contains‹ ŒcountŽ current ƒnet.sf.saxon.functions.Current current-date ƒ&net.sf.saxon.functions.CurrentDateTimecurrent-dateTime current-time current-group ‘ƒ#net.sf.saxon.functions.CurrentGroupcurrent-grouping-keydata ’ƒnet.sf.saxon.functions.DatadateTime “ƒ*net.sf.saxon.functions.DateTimeConstructor day-from-date ”ƒ net.sf.saxon.functions.Componentday-from-dateTimedays-from-duration ‘~ deep-equal •ƒ net.sf.saxon.functions.DeepEqualdefault-collation –ƒ'net.sf.saxon.functions.DefaultCollationdistinct-values —ƒ%net.sf.saxon.functions.DistinctValuesdoc ˜ƒnet.sf.saxon.functions.Doc ’{ doc-available ™ƒ#net.sf.saxon.functions.DocAvailable “document šƒnet.sf.saxon.functions.Document document-uri ›ƒnet.sf.saxon.functions.NamePartempty œƒ net.sf.saxon.functions.Existence ends-withelement-available ƒ net.sf.saxon.functions.Availableencode-for-uri žƒ net.sf.saxon.functions.EscapeURI” •–escape-html-urierror Ÿƒnet.sf.saxon.functions.Error —~ exactly-one  ƒnet.sf.saxon.functions.TreatFnexistsfalsefloor format-date ¡ƒ!net.sf.saxon.functions.FormatDateformat-dateTime format-number ¢ƒ#net.sf.saxon.functions.FormatNumber format-timefunction-available generate-idhours-from-dateTimehours-from-durationhours-from-timeid £ƒnet.sf.saxon.functions.Id ˜{idref ¤ƒnet.sf.saxon.functions.Idrefimplicit-timezonein-scope-prefixes ¥ƒ&net.sf.saxon.functions.InScopePrefixesindex-of ¦ƒnet.sf.saxon.functions.IndexOf insert-before §ƒnet.sf.saxon.functions.Insert iri-to-urikey ¨ƒnet.sf.saxon.functions.KeyFnlang ©ƒnet.sf.saxon.functions.Langlast ªƒnet.sf.saxon.functions.Last local-namelocal-name-from-QName ™~ lower-case «ƒ net.sf.saxon.functions.ForceCasematches ¬ƒnet.sf.saxon.functions.Matchesmax ­ƒnet.sf.saxon.functions.Minimaxminminutes-from-dateTimeminutes-from-durationminutes-from-timemonth-from-datemonth-from-dateTimemonths-from-duration namespace-urinamespace-uri-for-prefix ®ƒ)net.sf.saxon.functions.NamespaceForPrefixnamespace-uri-from-QNamenilled ¯ƒnet.sf.saxon.functions.Nilled node-namenotnormalize-space °ƒ%net.sf.saxon.functions.NormalizeSpacenormalize-space#0normalize-space#1normalize-unicode ±ƒ'net.sf.saxon.functions.NormalizeUnicodenumber ²ƒnet.sf.saxon.functions.NumberFn š~› œ one-or-moreposition ³ƒnet.sf.saxon.functions.Positionprefix-from-QNameQName ´ƒnet.sf.saxon.functions.QNameFn regex-group µƒ!net.sf.saxon.functions.RegexGroupremove ¶ƒnet.sf.saxon.functions.Removereplace ·ƒnet.sf.saxon.functions.Replace resolve-QName ¸ƒ#net.sf.saxon.functions.ResolveQName resolve-uri ¹ƒ!net.sf.saxon.functions.ResolveURIreverse ºƒnet.sf.saxon.functions.Reverseroot »ƒnet.sf.saxon.functions.Rootroundround-half-to-evenseconds-from-dateTime ž~seconds-from-durationseconds-from-time starts-withstatic-base-uri ¼ƒ$net.sf.saxon.functions.StaticBaseURIstring ½ƒnet.sf.saxon.functions.StringFn string-length ¾ƒ#net.sf.saxon.functions.StringLengthstring-length#0string-length#1 string-join ¿ƒ!net.sf.saxon.functions.StringJoinstring-to-codepoints Àƒ)net.sf.saxon.functions.StringToCodepoints subsequence Áƒ"net.sf.saxon.functions.Subsequence substring ƒ net.sf.saxon.functions.Substringsubstring-aftersubstring-beforesumsystem-property Ã%net.sf.saxon.functions.SystemPropertytimezone-from-datetimezone-from-dateTimetimezone-from-timetrace ănet.sf.saxon.functions.Tracetrue translate Ń net.sf.saxon.functions.Translatetokenize ƃnet.sf.saxon.functions.Tokenizetype-available unordered ǃ net.sf.saxon.functions.Unordered upper-caseunparsed-entity-uri ȃ%net.sf.saxon.functions.UnparsedEntityŸ  ×unparsed-entity-uri_9999_unparsed-entity-public-id ¡×unparsed-entity-public-id_9999_ unparsed-text Ƀ#net.sf.saxon.functions.UnparsedTextunparsed-text-availableyear-from-dateyear-from-dateTimeyears-from-duration zero-or-one'net/sf/saxon/functions/StandardFunctionjava/lang/Objectjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/lang/StringindexOf(I)I(II)Ljava/lang/String; argumentTypes"[Lnet/sf/saxon/value/SequenceType;net/sf/saxon/value/Value;makeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;java/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V(C)Ljava/lang/StringBuffer;get&(Ljava/lang/Object;)Ljava/lang/Object; net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;(I)V!net/sf/saxon/pattern/NodeKindTest NAMESPACE#Lnet/sf/saxon/pattern/NodeKindTest;#net/sf/saxon/type/BuiltInAtomicTypeNUMERIC%Lnet/sf/saxon/type/BuiltInAtomicType;DATEDAY_TIME_DURATION DATE_TIMETIME ANY_ATOMICANY_URInet/sf/saxon/type/Type NODE_TYPEBOOLEAN ITEM_TYPESTRINGINTEGERnet/sf/saxon/value/BooleanValueTRUE!Lnet/sf/saxon/value/BooleanValue;net/sf/saxon/value/Int64ValueZEROLnet/sf/saxon/value/Int64Value;DURATIONDOCUMENTFALSEnet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;QNAMEELEMENTNCNAMEDOUBLEnet/sf/saxon/value/DoubleValueNaN Lnet/sf/saxon/value/DoubleValue;DECIMAL%net/sf/saxon/functions/UnparsedEntityURI PUBLIC_ID!xyI |} ~ €‚ƒ„…ƒ„†ƒ„‡ƒ„ˆƒ„‰ƒ„Šƒ„‹ƒ„Œƒ„ƒ„Žƒ„ƒ„ƒ„‘ƒ„’ƒ„“ƒ„”ƒ„•ƒ„–ƒ„—ƒ„˜ƒ„™ƒ„šƒ„›ƒ„œƒ„ƒ„žƒ„Ÿƒ„ ƒ„¡ƒ„¢ƒ„£ƒ„¤ƒ„¥ƒ„¦ƒ„§ƒ„¨ƒ„©ƒ„ªƒ„«ƒ„¬ƒ„­ƒ„®ƒ„¯ƒ„°ƒ„±ƒ„²ƒ„³ƒ„´ƒ„µƒ„¶ƒ„·ƒ„¸ƒ„¹ƒ„ºƒ„»ƒ„¼ƒ„½ƒ„¾ƒ„¿ƒ„Àƒ„Áƒ„ƒ„Äă„Ń„ƃ„ǃ„ȃ„Ƀ„ÊËÌ3*·±Í Î ÏÐ ÑÒÌ”*+¸:²*¶ W°Í123ÎRÓÔÕƒÖר×Ù×ÚÛ× ÜÝ ÞÒÌG …» Y· :*#¶ 6œ *µ §*¶µ +µµµµµµd¤½µ½µ§½µ½µ°ÍND EFGHI+K1L7M=NDOKPRQYSbTkUnVxW‚YÎ\ …ÓÔ…Õƒ…Ö×…Ø×…Ù×…Ú…Û× |ÜÝtß× àá̶>*´,¸S*´S§*:²»Y·¶¶ !¶*´ ¶¶"¶#±Íh iljk=mÎ>%âã>ÜÝ>ä×>å>Û×>æ} çèÌ|2²»Y·*¶#¶$¶ ¶"¶%À M,Æ,°²*¶%À °Í\!]%^'aÎ 2ÓÔ2é×!ÜÝêëÌN*¸°L»Y·+¶¿ÍvÎ ìíîÔ„ïËÌ"Èf¸&³'»(YÈ·)³²*³+,²-Ç.¸/Y³-§²-²+`¸0K*²1`²'¸23²4Ç5¸/Y³4§²4²6`¸0K*²6`²'¸2*²7`¸28²4Ç5¸/Y³4§²4²9`¸0K*²9`²'¸2*²7`¸2:²4Ç5¸/Y³4§²4²;`¸0K*²;`²'¸2*²7`¸2<²=Ç>¸/Y³=§²=²?`¸0K*²?@²'¸2A²BÇC¸/Y³B§²B²D`¸0K*²E`²'¸2F²GÇH¸/Y³G§²G²I@¸0K*²J@¸2K²-Ç.¸/Y³-§²-²+`¸0K*²1`²'¸2L²MÇN¸/Y³M§²M²I`¸0K*²O`²'¸2*²O`²'¸2P²QÇR¸/Y³Q§²Q²O@¸0K*²S@¸2T²UÇV¸/Y³U§²U²E@¸0K*²O@¸2W²XÇY¸/Y³X§²X²S`¸0K*²O`²'¸2*²O`²'¸2*²O@¸2Z²[Ç\¸/Y³[§²[]²O@¸0K*²?`¸2^²_Ç`¸/Y³_§²_²I@¸0K*²O`¸2*²O`²a¸2*²O@¸2b²=Ç>¸/Y³=§²=²S@¸0K*²J@²c¸2d²eÇf¸/Y³e§²e²J@¸0Wg²hÇi¸/Y³h§²h²6@¸0Wj²hÇi¸/Y³h§²h²9@¸0Wk²hÇi¸/Y³h§²h²;@¸0Wl²mÇn¸/Y³m§²m²J@¸0Wo²mÇn¸/Y³m§²m²?`¸0Wp²qÇr¸/Y³q§²q²?@¸0K*²J@²'¸2s²tÇu¸/Y³t§²t²9`¸0K*²6`²'¸2*²;`²'¸2v²wÇx¸/Y³w§²wy²S`¸0K*²6`²'¸2z²wÇx¸/Y³w§²w{²S`¸0K*²9`²'¸2|²wÇx¸/Y³w§²w}²S`¸0K*²~`²'¸2²€Ç¸/Y³€§²€²I@¸0K*²J@¸2*²J@¸2*²O@¸2‚²ƒÇ„¸/Y³ƒ§²ƒ²O@¸0W…²†Ç‡¸/Y³†§²†²?@¸0K*²?@²'¸2*²O@¸2ˆ²‰ÇЏ/Y³‰§²‰²‹`¸0K*²O`²'¸2Œ²Çޏ/Y³§²²I@¸0K*²O`²¸2²‘Ç’¸/Y³‘§²‘²E@¸0K*²J@¸2*²E@¸2“²”Ç•¸/Y³”§²”²D`¸0K*²E@²'¸2–²—ǘ¸/Y³—§²—²I@¸0K*²J@²a¸2™²_Ç`¸/Y³_§²_²I@¸0K*²O`¸2*²O`²a¸2*²O@¸2š²›Çœ¸/Y³›§²›²I@¸0K*²O@¸2²žÇŸ¸/Y³ž§²ž²O@¸0K*²O`² ¸2¡²žÇŸ¸/Y³ž§²ž²O@¸0K*²O`² ¸2¢²£Ç¤¸/Y³£§²£²J`¸0K*²¥`¸2*²O@¸2*²J@¸2¦²§Ç¨¸/Y³§§²§@²+@¸0K*²J@¸2©²—ǘ¸/Y³—§²—²I@¸0K*²J@²¸2ª²GÇH¸/Y³G§²G²I@¸0W«²-Ç.¸/Y³-§²-²+`¸0K*²1`²'¸2¬²­Ç®¸/Y³­§²­ ²O@¸0K*²6`¸2*²O@¸2*²O`¸2*²O`¸2*²O`¸2¯²­Ç®¸/Y³­§²­²O@¸0K*²9`¸2*²O@¸2*²O`¸2*²O`¸2*²O`¸2°²±Ç²¸/Y³±§²±²O@¸0K*²1`¸2*²O@¸2*²O@¸2³²­Ç®¸/Y³­§²­²O@¸0K*²;`¸2*²O@¸2*²O`¸2*²O`¸2*²O`¸2´²›Çœ¸/Y³›§²›²I@¸0K*²O@¸2*²S@¸2µ²”Ç•¸/Y³”§²”²O@¸0K*²E`² ¸2¶²wÇx¸/Y³w§²w·²S`¸0K*²9`²'¸2¸²wÇx¸/Y³w§²w¹²S`¸0K*²~`²'¸2º²wÇx¸/Y³w§²w»²S`¸0K*²;`²'¸2¼²½Ç¾¸/Y³½§²½²¿@¸0K*²O@²'¸2*²E@¸2À²ÁǸ/Y³Á§²Á²E@¸0K*²O@²'¸2*²E@¸2òhÇi¸/Y³h§²h²7@¸0WIJÅÇƸ/Y³Å§²Å²O@¸0K*²¿@¸2DzÈÇɸ/Y³È§²È²S@¸0K*²?@²'¸2*²?@¸2*²O@¸2ʲËÇ̸/Y³Ë§²Ë²J@¸0K*²J@¸2*²S@¸2*²J@¸2ͲžÇŸ¸/Y³ž§²ž²O@¸0K*²O`² ¸2βÏÇи/Y³Ï§²Ï²E@¸0K*²O@¸2*²?@²'¸2*²E@¸2ѲÒÇÓ¸/Y³Ò§²Ò²I@¸0K*²O`¸2*²E@¸2Ô²ÕÇÖ¸/Y³Õ§²Õ²S@¸0Wײ”Ç•¸/Y³”§²”²O@¸0K*²E`² ¸2زwÇx¸/Y³w§²wÙ²Ú`¸0K*²¥`²'¸2Û²ÜÇݸ/Y³Ü§²Ü²O@¸0K*²O`² ¸2Þ²ßÇà¸/Y³ß§²ß²I@¸0K*²O`¸2*²O@¸2*²O@¸2á²âÇã¸/Y³â§²â²?`¸0K*²?@²'¸2*²O@¸2ä²âÇã¸/Y³â§²â²?`¸0K*²?@²'¸2*²O@¸2å²wÇx¸/Y³w§²wæ²S`¸0K*²9`²'¸2ç²wÇx¸/Y³w§²wè²S`¸0K*²~`²'¸2é²wÇx¸/Y³w§²wê²S`¸0K*²;`²'¸2ë²wÇx¸/Y³w§²wì²S`¸0K*²6`²'¸2í²wÇx¸/Y³w§²wî²S`¸0K*²9`²'¸2ï²wÇx¸/Y³w§²wð²S`¸0K*²~`²'¸2ñ²”Ç•¸/Y³”§²”²O@¸0K*²E`² ¸2ò²”Ç•¸/Y³”§²”²D@¸0K*²E`² ¸2ó²ôÇõ¸/Y³ô§²ô²D`¸0K*²O`¸2*²¿@¸2ö²wÇx¸/Y³w§²w÷²D`¸0K*²¥`²'¸2ø²ùÇú¸/Y³ù§²ù²I`¸0K*²E`²'¸2û²”Ç•¸/Y³”§²”²¥`¸0K*²E`²'¸2ü²GÇH¸/Y³G§²G²I@¸0K*²J@²a¸2ý²þÇÿ¸/Y³þ§²þ²O@¸0W²þÇÿ¸/Y³þ§²þ²O@¸0W²þÇÿ¸/Y³þ§²þ²O@¸0K*²O`¸2²Ç¸/Y³§²²O@¸0K*²O`² ¸2*²O@¸2²Ç¸/Y³§²²@¸0K*²?`² ¸2 ²§Ç¨¸/Y³§§²§ ²+ ¸0K*²J ¸2 ² Ǹ/Y³ §² ²S@¸0W²wÇx¸/Y³w§²w²Ú`¸0K*²¥`²'¸2²Ç¸/Y³§²²¥@¸0K*²O`¸2*²O@¸2²Ç¸/Y³§²²O@¸0K*²S@¸2²Ç¸/Y³§²²+@¸0K*²J@²'¸2*²S@¸2²Ç¸/Y³§²²O@¸0K*²O`² ¸2*²O@¸2*²O@¸2*²O@¸2²Ç¸/Y³§²²¥`¸0K*²O`²'¸2*²¿@¸2 ²!Ç"¸/Y³!§²!²D`¸0K*²O`¸2*²O@¸2#²$Ç%¸/Y³$§²$²J@¸0K*²J@²'¸2&²'Ç(¸/Y³'§²'²E`¸0K*²E`²'¸2)²-Ç.¸/Y³-§²-²+`¸0K*²1`²'¸2*²-Ç.¸/Y³-§²-²+`¸0K*²1`²'¸2*²S@¸2+²wÇx¸/Y³w§²w,²-`¸0K*²9`²'¸2.²wÇx¸/Y³w§²w/²-`¸0K*²~`²'¸20²wÇx¸/Y³w§²w1²-`¸0K*²;`²'¸22²_Ç`¸/Y³_§²_²I@¸0K*²O`¸2*²O`²a¸2*²O@¸23²4Ç5¸/Y³4§²4²D`¸0W6²7Ç8¸/Y³7§²7²O@¸0K*²J`² ¸29²:Ç;¸/Y³:§²:²S@¸0W<²:Ç;¸/Y³:§²:²S@¸0W=²:Ç;¸/Y³:§²:²S@¸0K*²O`¸2>²?Ç@¸/Y³?§²?²O@¸0K*²O@² ¸2*²O@¸2A²BÇC¸/Y³B§²B²S@¸0K*²O`²'¸2D²EÇF¸/Y³E§²E²+@¸0K*²J@²'¸2*²1@¸2*²1@¸2G²HÇI¸/Y³H§²H²O@¸0K*²O`² ¸2*²1@¸2*²1@¸2J²_Ç`¸/Y³_§²_²O@¸0K*²O`¸2*²O`¸2*²O@¸2K²_Ç`¸/Y³_§²_²O@¸0K*²O`¸2*²O`² ¸2*²O@¸2L²=Ç>¸/Y³=§²=²?`¸0K*²?@¸2*²?`¸2M²NÇO¸/Y³N§²N²O@¸0K*²O@¸2P²wÇx¸/Y³w§²wQ²7`¸0K*²6`²'¸2R²wÇx¸/Y³w§²wS²7`¸0K*²9`²'¸2T²wÇx¸/Y³w§²wU²7`¸0K*²;`²'¸2V²WÇX¸/Y³W§²W²+@¸0K*²J@¸2*²O@¸2Y²GÇH¸/Y³G§²G²I@¸0WZ²[Ç\¸/Y³[§²[²O@¸0K*²O`² ¸2*²O@¸2*²O@¸2]²^Ç_¸/Y³^§²^²O@¸0K*²O`²'¸2*²O@¸2*²O@¸2`²›Çœ¸/Y³›§²›²I@¸0K*²O@¸2a²bÇc¸/Y³b§²b²+@¸0K*²J@²'¸2d²ÜÇݸ/Y³Ü§²Ü²O@¸0K*²O`² ¸2e²fÇg¸/Y³f§²f²h²D@¸0K*²O@¸2i²fÇg¸/Y³f§²f²h²O@¸0K*²O@¸2*²E@¸2j²fÇg¸/Y³f§²f²k²O@¸0K*²O@¸2l²fÇg¸/Y³f§²f²k²O@¸0K*²O@¸2*²E@¸2m²nÇo¸/Y³n§²n²O`¸0K*²O`¸2*²O@¸2p²nÇo¸/Y³n§²n²I@¸0K*²O@¸2*²O@¸2q²wÇx¸/Y³w§²wr²S`¸0K*²6`²'¸2s²wÇx¸/Y³w§²wt²S`¸0K*²9`²'¸2u²wÇx¸/Y³w§²wv²S`¸0K*²~`²'¸2w²§Ç¨¸/Y³§§²§`²+`¸0K*²J`¸2±Í>Ooqv=wKyoz}{‰}­~»Çë‚ùƒ…)‡6‰ZŠhŒŒ—»É’í“û” –-—8™[šgœ‹™ž§Ÿ³¡Ø¢ä¥¦§"¨.ªR«_­ƒ®§¯˰ï²³6µY¶f¸й˜º¦¼˽Ù¿þÀ Â1Ã?ÅcÆnÇyÈ…Ê©ÌÌÍÙÎåÐ ÑÓ;ÔIÖl×wØƒÚ§Û´ÝØÞåà áâ#ã/åSæ_èƒé‘ëµìÃîçòóóÿô ö0÷<ú`ûmý‘ÿµÃéõ    % K W c o { ‡ « · Ã Ï õ    % 1 U a m ‘! Ÿ# Ä$ Ò& ÷' ) ** 8, [- h. t0 —1 ¤2 °4 Ô6 ÷7 9 &: 3; ?< K> n? y@ …A C ´D ÂF åG ñH þI K .L :M FO jQ ŽR œT ÁU ÏW óXZ%[1\=]I_m`za†cªd·eÃgèhöjk)mNn\pqs´tÂvçwõyz'|K}Y}€‰•ƒº„Ȇì‡ú‰Š-ŒQ^‚§’̓ؕþ– —™>šLœs ¥¢Ì£Ú¥¦ §©>ªJ¬o­|®ˆ°®±¼²È³Ô´à¶·¸ ºF»R¼^¾ƒ¿Á¶ÂÄÄéÅ÷ÇÈ*É6Ë]ÌkÎ’Ï ÑÇÒÕÔúÕÖ× ÙFÛlÜzÞ ßÆáìâøäå+æ7è\éjëìœí¨î´ðÚñèòôóõ%ö1÷=øIúnûzüˆý”ÿ¹ÄÐö)7 ^ l “ ¡ÆÑÝ(6BNs™¾ Ê"ï#ü%!&/(W)c,‹-—.£1Ë2×5ÿ6 7:=;I<U>{?‡@“BºCÈEïFýH$I2KYLeNÎ =(ÜÝðñ{  xz PK ªqq8‚¼ee*net/sf/saxon/functions/StaticBaseURI.classÊþº¾04    !" # $%&()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/functions/StaticBaseURI; preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;baseURILjava/lang/String; Exceptions' SourceFileStaticBaseURI.java ( )*+ ,-. /0net/sf/saxon/value/AnyURIValue 1 23$net/sf/saxon/functions/StaticBaseURI*net/sf/saxon/functions/CompileTimeFunction!net/sf/saxon/trans/XPathException#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContext getBaseURI()Ljava/lang/String;net/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;(Ljava/lang/CharSequence;)V makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;!   /*·±    h+¶¹M,Ǹ°»Y,·¸°    PK ªqq8žŠG¯WW%net/sf/saxon/functions/StringFn.classÊþº¾0R - . / 01 2 03 4 05 67 89 6:;<()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/functions/StringFn;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions=addDocToPathMap?PathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap; pathMapNodes*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;result evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;argLnet/sf/saxon/om/Item; SourceFile StringFn.java  @ ABC DE F G H %&I JKL MN OPnet/sf/saxon/functions/StringFn%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionQ(net/sf/saxon/expr/PathMap$PathMapNodeSetuseContextItemAsDefaultargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression setFlattened(Z)VsimplifyArguments addToPathMap setAtomizednet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;net/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;makeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;net/sf/saxon/expr/PathMap! /*·± P*¶*´2¶*+¶°j*´2+,¶N-Æ-¶°* +,.* !"# $#%&g*´2+¶M,Dz °,¹ ¸ °6 78: '( )*+, > PK ªqq8_ÞÃRÎ Î 'net/sf/saxon/functions/StringJoin.classÊþº¾0q ; <= > ? @ AB ACDE F G HI JK LM JNO P Q R ST()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/functions/StringJoin;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;expLnet/sf/saxon/expr/Expression; ExceptionsUsimplifySingleton ()Lnet/sf/saxon/expr/Expression;cardI evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;c Lnet/sf/saxon/expr/XPathContext;iter"Lnet/sf/saxon/om/SequenceIterator;itLnet/sf/saxon/om/Item;firstLjava/lang/CharSequence;sb"Lnet/sf/saxon/om/FastStringBuffer;sep SourceFileStringJoin.java  !net/sf/saxon/functions/StringJoin () VW XYZ [\ ]\stringnet/sf/saxon/expr/Expression ^_ `ab cde fgh ij kl net/sf/saxon/om/FastStringBuffer m no ,- pj%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;getCardinality()Inet/sf/saxon/value/Cardinality allowsMany(I)Z allowsZeromakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;net/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;makeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;(I)Vappend(Ljava/lang/CharSequence;)Vcondense!/*·± l*+,·N-Á™ -À·°-°* !"#$%&'()|4*´2¶<¸š$¸™ ½ Y*´2S¸ °*´2°*° + 2#4 **+,-@’*´2+¶ M,¹ N-Dz°-¹:,¹ N-Ç ¸°»Y·:¶*´2+¶¹:¶-¹¶,¹ N-Ç ¶¸°¶-¹¶§ÿÚN+ ,-.1"3)4-538?9F<W=^>iApBtC}E„FGH’’./ ‡01€23"p45?S67W;85&'9:PK ªqq8;Ô4j j )net/sf/saxon/functions/StringLength.classÊþº¾0 D E F G HI JK LM NOPQ RS T U V W XYZ [ \] ^ _L` abc d ae ] fgh()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/functions/StringLength;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsgetIntrinsicDependencies()IdI preEvaluate typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;contextItemTypeLnet/sf/saxon/type/ItemType; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; contextItemLnet/sf/saxon/om/Item;sv Lnet/sf/saxon/value/AtomicValue;sLjava/lang/CharSequence;c Lnet/sf/saxon/expr/XPathContext; SourceFileStringLength.java !" i) -. jkl mno pq 89net/sf/saxon/value/Valuer st!net/sf/saxon/trans/XPathException1The context item for string-length() is undefined !uXPDY0002 vu wx yz 23{ |}/The context item for string-length() is not set ~€ ‚ ƒ„…net/sf/saxon/value/AtomicValue† ‡ˆnet/sf/saxon/value/StringValue ‰. Š‹ ‰Œ#net/sf/saxon/functions/StringLength%net/sf/saxon/functions/SystemFunctionsimplifyArgumentsargument[Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;net/sf/saxon/expr/Literal makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;(Ljava/lang/String;)V setErrorCodesetIsTypeError(Z)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/XPathContextgetContextItem()Lnet/sf/saxon/om/Item; dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;makeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;net/sf/saxon/expr/Expressionnet/sf/saxon/value/Int64ValueZEROLnet/sf/saxon/value/Int64Value;getStringLengthmakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;(Ljava/lang/CharSequence;)I! !"#/*·±$% &'()#:*+¶°$%&'*+, -.#S*·<*´¾š€<¬$*+ ,.%&'/01)#Z*´¾š*°*+¶¹¶À¸ °$9: <%&'*+, 23#/*´¾š#,Ç» Y · N- ¶-¶-*¶-¿*+,·°$B CDE!F&G(I%*45/&'/*+/67, 89#òb*´¾š&+¹N-Ç* +¶°-¹¸M§*´2+¶ÀM,Dz°,Á™,À¶…¸°,¶N-¸…¸°$:Z[\]^`(a+b9d=eAmHnTpYq%>:;(<=Y >?b&'b@A9)<=, BCPK ªqq8v¯{/net/sf/saxon/functions/StringToCodepoints.classÊþº¾0/     !"#()VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/functions/StringToCodepoints;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;c Lnet/sf/saxon/expr/XPathContext;itemLnet/sf/saxon/om/Item; Exceptions$ SourceFileStringToCodepoints.java %&' ()* +,net/sf/saxon/value/StringValue -.)net/sf/saxon/functions/StringToCodepoints%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;iterateCharacters%()Lnet/sf/saxon/om/UnfailingIterator;!  /*·±   e*´2+¶M,Ǹ°,À¶°    PK ªqq8b“Ö¤MM(net/sf/saxon/functions/Subsequence.classÊþº¾0¢ #R "S TU TV "W X TY #Z [\ ]^ _ `ÿÿÿ ab cd e Tf Tghi j k l mn o pq rs t uvwx()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/functions/Subsequence; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeSpecialProperties()IcomputeCardinalityoptimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;start!Lnet/sf/saxon/value/NumericValue;intstartJvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;eLnet/sf/saxon/expr/Expression; ExceptionsyiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;lstartllengthlendIrend lengthVal0 Lnet/sf/saxon/value/AtomicValue; lengthValcontext Lnet/sf/saxon/expr/XPathContext;seq"Lnet/sf/saxon/om/SequenceIterator; startVal0startVal SourceFileSubsequence.java $% z{| +, }0 ~0 € 0 23 ‚€net/sf/saxon/expr/Literal ƒ„net/sf/saxon/value/NumericValue …† ‡ˆ‰ Š‹ $Œ net/sf/saxon/expr/TailExpression $ @A Žnet/sf/saxon/value/AtomicValuenet/sf/saxon/value/Int64Value ‘ ’“ ”‘• Š– —˜™ š›œ š ž‘Ÿ  ¡"net/sf/saxon/functions/Subsequence%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetSpecialPropertiesgetNumberOfArguments isConstantOne!(Lnet/sf/saxon/expr/Expression;)ZgetCardinalityisAtomicgetValue()Lnet/sf/saxon/value/Value;round#()Lnet/sf/saxon/value/NumericValue; longValue()J net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;(Lnet/sf/saxon/value/Value;)V"(Lnet/sf/saxon/expr/Expression;I)V evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;PLUS_ONELnet/sf/saxon/value/Int64Value; compareTo(Ljava/lang/Object;)IMAX_LONGnet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;isNaN()Znet/sf/saxon/expr/TailIteratormakeG(Lnet/sf/saxon/om/SequenceIterator;I)Lnet/sf/saxon/om/SequenceIterator;%net/sf/saxon/expr/SubsequenceIteratorH(Lnet/sf/saxon/om/SequenceIterator;II)Lnet/sf/saxon/om/SequenceIterator;ZERO&net/sf/saxon/expr/ArithmeticExpressioncomputeƒ(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;!"#$%&/*·±'( )*+,&? *´2+¶°'( )* -./0&4 *´2¶¬'%(  )*10&X&*¶ *´2¸™`¬*´2¶ €¬'./1( &)*23&ìh*+,·N-*¥-°*¶ S*´2¸ ™G*´2À ¶ À :¶ :¶7”ž» Y¸·°»Y*´2ˆ·°*°'. FG HJ"K3L:MANJOUQfS(>3345A%67h)*h89h:;a<=>?@A&Í*´2+¶M*´2+¶ÀN-À :*´¾ fÁ™¶7 ”;,°¶ :²¶,°²¶ž¸°¶™¸°¶7”ž¸°,ˆ¸°*´2+¶À:À :Á™mÁ™e¶7”ž¸°¶7  ”ž7  ”œ¸° a e7  ”œ¸° ”œ§ˆ6 ,  ˆ¸°¶™¸°²¶ž¸°¶ :¶™¸°¶ :² ¶¸°+¸!À :²+¸!À :² ¶¸°²¶ 7§ ¶7”ž¸°²¶› 7 § ¶7 ,ˆ ˆ¸°'ò<[ \]_(a0b7c>d@gGhRiTj_kclkmoovsuƒx‹~𡱂¸ƒÁ„ņ̇Ոڊá‹åîŽõù‘ ’”•—*˜.š5œ=AŸH¡S¢W¤e¦t¨©ƒ­Ž®‘¯”°›²¤³¨·³¸¸¹»º¼(¶7 B7vB7¸[B7ÌGC7 î%D7  4E ‘B7¸D7 ehF5›2B7 D7 š3GH¡,I5Í)*ÍJK ÂLM´NH®O5>?PQPK ªqq8 œüÂÂ&net/sf/saxon/functions/Substring.classÊþº¾0 %S $T UVW XY Z[ $\ ] $^ _ `ab cd e f g h cijk l m `n `oØÛÿ pqr s tu tvwx()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/Substring; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;b2 Lnet/sf/saxon/value/AtomicValue;b!Lnet/sf/saxon/value/NumericValue;context Lnet/sf/saxon/expr/XPathContext;avsv Lnet/sf/saxon/value/StringValue;a1a Exceptions substring[(Lnet/sf/saxon/value/StringValue;Lnet/sf/saxon/value/NumericValue;)Ljava/lang/CharSequence;lstartJerr#Lnet/sf/saxon/trans/XPathException;rstartchIstartsLjava/lang/CharSequence;slengthposcposœ(Lnet/sf/saxon/value/StringValue;Lnet/sf/saxon/value/NumericValue;Lnet/sf/saxon/value/NumericValue;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;elendlenendjstartjend SourceFileSubstring.java &' yz{ -.net/sf/saxon/value/AtomicValue |7net/sf/saxon/value/StringValue }~net/sf/saxon/value/NumericValue ;< € ;J ‚ƒ „…net/sf/saxon/value/Int64Value †‡ ˆ‰ Š~ ‹Œ Ž!net/sf/saxon/trans/XPathExceptionjava/lang/AssertionError&string length out of permissible range & ~ ‘’ “”• –—*Unexpected arithmetic failure in substring ˜‰™ š› œ› net/sf/saxon/functions/Substring%net/sf/saxon/functions/SystemFunctionargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression EMPTY_STRING isZeroLength()ZmakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;getStringValueCS()Ljava/lang/CharSequence;java/lang/CharSequencelength()I longValue()Jround#()Lnet/sf/saxon/value/NumericValue;isNaNsignum()D compareTo(J)I(Ljava/lang/Object;)VcontainsSurrogatePairs subSequence(II)Ljava/lang/CharSequence;charAt(I)C&net/sf/saxon/expr/ArithmeticExpressioncomputeƒ(Lnet/sf/saxon/value/AtomicValue;ILnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue;ceilingjava/lang/Mathmax(II)Imin!$%&'(/*·±)* +,-.(r*´2+¶ÀM,Dz°,ÀN-¶™²°*´2+¶À:À:*´¾  -¸ ¸ °*´2+¶À:À:-+¸ ¸ °)6 "&!5"<$E%O'^(e)*R^/0e 12r+,r34d50W675=80<692: ;<(ç Õ*¶ M,¹ >+Á™$+À¶7…”ž° ”I 7§C+¶:¶™°¶˜,°…¶ž°¶7§:»Y·¿*¶š,ˆd,¹ ¹°66¢<…”›,,¹ ¹°,„¹6¡ ¤„§ÿİ^eh)‚ 67 :<=$>'?.@1A4C:EBFEGOHQI[L^OeThPjStX{Y\]“^™_¢`±c¾dÌeÏgÒh*p =>j ?@::A2¾BCÕ67ÕD2ÐEF ÉGCep=>EHC“BIC ;J(Žœ*¶ :¹ 6+Á™+À¶7…”žF°+¶L+¶™°+¶˜ 7§%+…¶ž°+¶7§:»Y·¿+,¶-¸À:§: »Y ·¿Á™À¶7 §I¶™°¶˜°…¶ž `…7 §¶!¶7 §: »Y·¿ ”œ°*¶šˆd¸" ˆd¸#¹°6 6 6 6¢J …”› … ”œ œ6 § 6 §%„¹6¡ ¤„ §ÿµ ›    ° œ ¹ ¹°  ¹°V\_kz}ËÕØ)î;wx{}~(+‚0„7…:†C‡FˆS‹VŽ\“_a’kšz}›œ‰Ÿ‘¡›¢ž¤¦¥©¦³§¶¨Á«È¬Ë®Õ³Ø¯Ú²ä·ì¸ï»ö¼¿ÀÁÂÃ$Ä-Å6Æ;Ç?ÈBÊFËIÏWÐhÑkÒwÓzÔÕ×*Ô =>F=>a ?@ K@ ›L> ÈL> Ú ?@ WBCœ67œD2œM2œ34–EFGC\@=>z"N2ÕÇL> ˆOC …PC ‚HC ICQRPK ¨qq8]¹ ²••+net/sf/saxon/functions/SystemFunction.classÊþº¾0H N¢ £¤ P¥ ¦§¨ ©ª«¬ ­ ® ¯°± ² P³ ´ Pµ P¶ · ¸ ¹º » ¼½ ¾¿ À Á  à Ä ¼Å ÆÇ ÈÉ NÊ PË ÌÍ ÌÎÏ 'Ð PÑ ÒÓ +ÔÕ Ö× PØ ÙÚ PÛ £Ü 'Ýà PÞ Nß àá@ 'âã ;¢ äå æçè @¢é @êë @ì ?Ô íîï H¢ 'ðò ñó KôõdetailsöEntry InnerClasses/Lnet/sf/saxon/functions/StandardFunction$Entry; operationI()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/functions/SystemFunction;makeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;ferr"Ljava/lang/IllegalAccessException;"Ljava/lang/InstantiationException;nameLjava/lang/String; arguments[Lnet/sf/saxon/expr/Expression;entry functionClassLjava/lang/Class; setDetails2(Lnet/sf/saxon/functions/StandardFunction$Entry;)V getDetails1()Lnet/sf/saxon/functions/StandardFunction$Entry;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vivisitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions checkArgument)(ILnet/sf/saxon/expr/ExpressionVisitor;)VargroleLnet/sf/saxon/expr/RoleLocator;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;sfLnet/sf/saxon/expr/Expression;copy ()Lnet/sf/saxon/expr/Expression;a2e2getErrorCodeForTypeErrors()Ljava/lang/String;getRequiredType$(I)Lnet/sf/saxon/value/SequenceType; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;typecomputeCardinality()IcomputeSpecialPropertiespuseContextItemAsDefaultaddContextDocumentArgument(ILjava/lang/String;)Vpos augmentedNamenewArgsrootExpression"Lnet/sf/saxon/expr/RootExpression;addDocToPathMapPathMapNodeSetq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap; pathMapNodes*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;target SourceFileSystemFunction.java VW÷ øù úiû üý%net/sf/saxon/functions/SystemFunction jknet/sf/saxon/om/StructuredQName&http://www.w3.org/2005/xpath-functions Vþ ÿ  java/lang/IllegalAccessException java/lang/InstantiationException OS U TU U U  f tunet/sf/saxon/expr/RoleLocator        V  ƒ„  …†    yz  !" #$net/sf/saxon/expr/Expression € cd ]^'java/lang/UnsupportedOperationException VXPTY0004% &' ()* +, -| .| ‡ˆ /U Ž0 1 2'net/sf/saxon/expr/ContextItemExpression3 45 6W!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferToo few arguments in call to 78 () function 9„: ;< net/sf/saxon/expr/RootExpression =š>(net/sf/saxon/expr/PathMap$PathMapNodeSet ?B VEnet/sf/saxon/expr/FunctionCall-net/sf/saxon/functions/StandardFunction$Entry'net/sf/saxon/functions/StandardFunction getFunctionD(Ljava/lang/String;I)Lnet/sf/saxon/functions/StandardFunction$Entry;implementationClassjava/lang/Class newInstance()Ljava/lang/Object;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VsetFunctionName$(Lnet/sf/saxon/om/StructuredQName;)V setArguments"([Lnet/sf/saxon/expr/Expression;)Vopcode minArguments maxArgumentscheckArgumentCount*(IILnet/sf/saxon/expr/ExpressionVisitor;)IargumentgetFunctionName#()Lnet/sf/saxon/om/StructuredQName;#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)V setErrorCode(Ljava/lang/String;)VgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextisInBackwardsCompatibleMode()Znet/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; resultIfEmptynet/sf/saxon/value/Value;net/sf/saxon/expr/LiteralisEmptySequence!(Lnet/sf/saxon/expr/Expression;)Z makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;net/sf/saxon/value/SequenceType ANY_SEQUENCE!Lnet/sf/saxon/value/SequenceType; argumentTypes"[Lnet/sf/saxon/value/SequenceType;net/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;itemTypeSAME_AS_FIRST_ARGUMENT cardinalitynet/sf/saxon/type/ItemType isAtomicTypegetSpecialProperties net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VresetLocalStaticPropertiesappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V addToPathMapnet/sf/saxon/expr/PathMap makeNewRootF PathMapRootG(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/PathMap$PathMapRoot;G PathMapNode*(Lnet/sf/saxon/expr/PathMap$PathMapNode;)V%net/sf/saxon/expr/PathMap$PathMapRoot%net/sf/saxon/expr/PathMap$PathMapNode!NOSTUVWX/*·±YZ [\ ]^XéC*+¾¸M,ǰ,´N-¶À:,¶»Y *· ¶ +¶ °:°:°:; :?Y6   !"!#2$8%;&='?(A)ZH _\=`aA`bCcdCef<gS1hijkXM*+µ**´´µ±Y789Z[\gSlmX/*´°YAZ [\noXz,**´´*´´+¶W=*´¾¢*+·„§ÿî±YIJK%J+MZ pU,[\,qrs?tuXšB»Y*¶,¶¶·N-*¶-*¶¶*´*´2*¶,¶ ¹!-,¸"S±YWYZ"[A`Z*B[\BvUBqr-wxs?yzXÃY*+,·#N-*¦N*´¾*´´$¾£>6*´¾¢1*´2¸%™*´´$2Æ*´´$2¸&°„§ÿË-°Ystv)wCxQvW|Z48pUY[\YqrY{|R}~s?€X¦B*´¾½'L=*´¾¢+*´2¶(S„§ÿè*´´)+¸*M,Ç »+Y,·-¿,°Y"‡ ˆ‰ ˆ&‹2Œ6@Z* pUB[\ 9f2‚~ƒ„X-.°YšZ [\…†XQ*´Ç²/°*´´02°Y¤¥ §Z[\vU‡ˆX3*´Ç¸1°*´´2M,²3¦*´¾ž*´2+¶4°¸1°,°Y"±³ µ¶·"¸-º1¾Z 3[\3‰Š ‹|ŒXD*´Ç5¬*´´6¬YÇÉ ËZ [\ŽX«I*·7<*´Ç¬*´´2¹8™9€¬=*´¾¢*´2¶:9~𬄧ÿã9€¬Y* ØÙ ÚÜÝ"ß-à<â>ßDåZ $ pUI[\DUWXj,*´¾š&*½'µ*´»;Y·±Yíîïð'ñ+öZ ,[\‘’Xëm*´¾¤±*´¾Ÿ#»?Y»@Y·AB¶C,¶CD¶C¶E·F¿`½'N*´-*´¾¸G»HY·I:*¸=-S*-µ*,-¾¸¶±Y2    3 : I RX]blZ4m[\m“Um”d:3•fR–—s?˜šXk*´2+,¶JW»KY+*¶L·MN-°Y! "&Z*[\›œžŸž ¡R"P£Q Kñ™ @ñA CñD PK ªqq8s€³ËÛÛ2net/sf/saxon/functions/SystemFunctionLibrary.classÊþº¾0ñ ƒ„ … D† ‡ ˆ‰ ˆŠ‹ Œ Ž ] ]‘’“”•–—˜™š›œžŸ  †¡ ¢£ ¤ ¥¦ § ¨©ª « ]¬ ­®¯°±² +³ ,´ *µ *¶·¸ ]¹º»¼½¾ *¿ ÀÁ ÂÃÄ ÅÆÇÈÉÊË functionSetI XPATH_ONLY ConstantValue FULL_XSLTUSE_WHEN THE_INSTANCES/[Lnet/sf/saxon/functions/SystemFunctionLibrary;getSystemFunctionLibrary1(I)Lnet/sf/saxon/functions/SystemFunctionLibrary;CodeLineNumberTableLocalVariableTable(I)Vthis.Lnet/sf/saxon/functions/SystemFunctionLibrary; isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)ZentryÌEntry InnerClasses/Lnet/sf/saxon/functions/StandardFunction$Entry; functionName!Lnet/sf/saxon/om/StructuredQName;arityuriLjava/lang/String;localbind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;Ljava/lang/Exception; functionClassLjava/lang/Class;f'Lnet/sf/saxon/functions/SystemFunction; staticArgs[Lnet/sf/saxon/expr/Expression;env!Lnet/sf/saxon/expr/StaticContext; ExceptionscheckArgumentCount(IIILjava/lang/String;)InumArgsminmaxpluralArguments(I)Ljava/lang/String;numcopy*()Lnet/sf/saxon/functions/FunctionLibrary;()V SourceFileSystemFunctionLibrary.java OP,net/sf/saxon/functions/SystemFunctionLibrary VW V€ FGÍ ÎÏ ÐÏ&http://www.w3.org/2005/xpath-functionsÑ ÒÓÔ ÕÖ ×G ØGcurrent current-groupcurrent-grouping-keydocument format-dateformat-dateTime format-time generate-idkey regex-groupunparsed-entity-uriunparsed-entity-public-id unparsed-text!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferUnknown system function ÙÚ() ÛÏ VÜXPST0017 ÝÜ ÞßSystem function () cannot be called with z{ àmá âã%net/sf/saxon/functions/SystemFunctionjava/lang/Exceptionjava/lang/AssertionError Failed to load system function: äÏ Vå æç èé#net/sf/saxon/functions/XSLTFunctionnet/sf/saxon/functions/NamePart êGCannot use the !() function in a non-XSLT context net/sf/saxon/functions/Available%net/sf/saxon/functions/SystemProperty$() function in a use-when expression ëì uv Function í îï must have Ùð must have at least  must have no more than  argument argumentsjava/lang/Object&net/sf/saxon/functions/FunctionLibrary-net/sf/saxon/functions/StandardFunction$Entrynet/sf/saxon/om/StructuredQNamegetNamespaceURI()Ljava/lang/String; getLocalNamejava/lang/Stringequals(Ljava/lang/Object;)Z'net/sf/saxon/functions/StandardFunction getFunctionD(Ljava/lang/String;I)Lnet/sf/saxon/functions/StandardFunction$Entry; minArguments maxArgumentsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)V setErrorCodesetIsStaticError(Z)VimplementationClassjava/lang/Class newInstance()Ljava/lang/Object; getMessage(Ljava/lang/Object;)V setDetails2(Lnet/sf/saxon/functions/StandardFunction$Entry;)VsetFunctionName$(Lnet/sf/saxon/om/StructuredQName;)Vopcode setArguments"([Lnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;(I)Ljava/lang/StringBuffer;!DEFGHGIJKGILMGIN OP QRSM²2Dz»Y·S²2°T"#%U FGVWSF *·*µ±T./ 0U XY FGZ[STÌ+¶N+¶:-¶ ™¹¸ :ǬŸ´ ¡ ´ ¤¬*´ ‡ ¶ š{¶ šq¶ šg¶ š]¶ šS¶ šI¶ š?¶ š5¶ š+¶ š!¶ š¶ š ¶ ™¬¬¬T2 <= >?@!A#C:D<HÆVÈXÊZU>®\`ÌXYÌabÌcGÇde ÁfeghSá +¶:+¶:¶ ™ˆ,¾¸ :Çx¸ Ç5»Y»Y·¶¶¶¶ ·!:"¶#¶$¿»Y»Y·%¶¶&¶,¾¸'¶¶ ·!:"¶#¶$¿´(:¶)À*:§$: »,Y»Y·-¶ ¶.¶¶ ·/¿¶0+¶1*´ŸŸÁ2šÁ3™´4 †*´š5»Y»Y·5¶¶6¶¶ ·!:  "¶# ¶$ ¿*´ EÁ7š=Á8š5»Y»Y·5¶¶9¶¶ ·!:  "¶# ¶$ ¿,¶:*,¾´ ´ ·;W°° ª­+T–%qr stu$v-wOxVy\z_|‰~–€™ƒ †ª‰­‡¯ˆÎŠÕ‹ÛŒãüŽ%,‘2’5“M•o–v—|˜œ…˜ž› UŽOij‰ij¯ik %ij oij |\` ûlmªñnoXYabpqrs—de ‘fetuvS¦ 8Ÿ3»Y»Y·<¶¸=¶>¶¶?¸'¶¶ ·!¿¢3»Y»Y·<¶¸=¶@¶¶?¸'¶¶ ·!¿¤3»Y»Y·<¶¸=¶A¶¶?¸'¶¶ ·!¿¬T° ±:´?µo¸t¹¤¼U4¦XY¦wG¦xG¦yG¦fet z{S9  B°C°T ÆÇU  |G}~S,*°TÓU XY€S ½³±T‚_ ]Ž^ PK ªqq8æ’Ç£+net/sf/saxon/functions/SystemProperty.classÊþº¾0Ó 8a 7b 8c 7de f gh ij gk lm no 7p 7qr ns tu nv 7w x yz {| }h~ a€  ‚ ƒ„ 7…† x‡ ˆ‰Š ˆ‹Œ ˆŽ ˆ i‘ ˆ’ ˆ“”•–—˜™ tš i› œžŸ  nsContext#Lnet/sf/saxon/om/NamespaceResolver; propertyName!Lnet/sf/saxon/om/StructuredQName;checkedZ()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/functions/SystemProperty;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;err#Lnet/sf/saxon/trans/XPathException;nameLjava/lang/CharSequence;context Lnet/sf/saxon/expr/XPathContext;qName getPropertyT(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Ljava/lang/String;valLjava/lang/String;urilocalconfigLnet/sf/saxon/Configuration; SourceFileSystemProperty.java @A >? GH ¡¢net/sf/saxon/expr/StringLiteral £¤¥ ¦§¨ ©ª «¬­ ®¯° ±² <= :;$http://www.w3.org/1999/XSL/Transform ³¤´ µ¶ ·¤ WX @¸¹ NOº »¼½!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferInvalid system property name. ¾¿ À¤ Á¤XTDE1390 ÂÃnet/sf/saxon/value/StringValueversionÄ Å¤vendor Ƥ vendor-url Ǥ product-name Ȥproduct-version ÉÊ Ë¤ ̤is-schema-awareyesnosupports-serialization supports-backwards-compatibility ÍÎ ÏÐÑ WÒ%net/sf/saxon/functions/SystemProperty%net/sf/saxon/functions/SystemFunction#net/sf/saxon/functions/XSLTFunctionargument[Lnet/sf/saxon/expr/Expression;getStringValue()Ljava/lang/String;#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;net/sf/saxon/om/StructuredQNamefromLexicalQName|(Ljava/lang/CharSequence;ZLnet/sf/saxon/om/NameChecker;Lnet/sf/saxon/om/NamespaceResolver;)Lnet/sf/saxon/om/StructuredQName;getNamespaceURIjava/lang/Stringequals(Ljava/lang/Object;)Z getLocalName(Ljava/lang/CharSequence;)Vnet/sf/saxon/expr/Expressionnet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/expr/XPathContextappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessagetoString dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/VersiongetXSLVersionStringgetProductTitlegetWebSiteAddressgetProductName isSchemaAware(I)ZgetSchemaAwareProductVersiongetProductVersionlength()IisAllowExternalFunctions()Zjava/lang/System&(Ljava/lang/String;)Ljava/lang/String;!789:;<=‚>?@AB8 *·*µ±C D  EFGHB£S*´™±*µ*+·*´2Á™***´2À¶+¶¶+¶ ¹ ¸ µ §*+¶ ¹ µ ±C" B"E$R&DSEFSIJKLMBl0*´ Æ**´ ¶¶™»Y*´ ¶+¶¸·°*°C./.2D0EF0IJKNOBäj*´ M,ÇK*´2+¶¹N-+¹¶*´ ¸ M§%:*»Y·¶¶¶¶+¶°» Y,¶,¶+¹¸·!°,/C& <= >@,G/D1EOFQID41 PQ8RSjEFjTUeV=K WXBK¯*¶™ˆ+"¶™¸#°+$¶™¸%°+&¶™¸'°+(¶™¸)°+*¶™,2¶+™ ¸,§¸-°+.¶™,2¶+™/§0°+1¶™/°+2¶™/°3°*¶4š,¶5™+¸6N-Ç3§-°3°CZR STUV#W,X0Y9Z=[F\Y_b`sa|bcˆd‹eŽgœh¡i¬kD*¡ YZ¯[Z¯\Z¯]^_`PK ªqq8îÀ(||%net/sf/saxon/functions/Tokenize.classÊþº¾0Î *` )a )b )c )d ef ghi jk lmn op q *r stu vw x yz {| }~ { € ‚ƒ „ l… †‡ †ˆ ‰Š‹ ŒŽ #` # # #‘’“”regexp&Lnet/sf/saxon/regex/RegularExpression;()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/functions/Tokenize;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;eLnet/sf/saxon/expr/Expression; ExceptionsmaybePrecompile((Lnet/sf/saxon/expr/ExpressionVisitor;)Verr#Lnet/sf/saxon/trans/XPathException;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;getCompiledRegularExpression(()Lnet/sf/saxon/regex/RegularExpression;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;flagsLjava/lang/CharSequence;platformLnet/sf/saxon/Platform; xmlVersionIdepatternc Lnet/sf/saxon/expr/XPathContext;sv Lnet/sf/saxon/value/AtomicValue;inputremain([Ljava/lang/String;)Viargs[Ljava/lang/String;inLjava/lang/String;out• SourceFile Tokenize.java -. –5 ;< +, —˜™ š›œ ž!net/sf/saxon/trans/XPathException Ÿ ¡ ¢£VThe regular expression in tokenize() must not be one that matches a zero-length string -¤FORX0003 ¥¤ ?@¦ §¨net/sf/saxon/value/AtomicValue© ª« ¬­® ¯°± ²³´ µ¶ ·°¸ ¹º -»FORX0002 ¼½ ¾¿À Á ÃÄÅ \ÆresultsÇ È¤java/lang/StringBuffer ÉÊ ÉË ÌÍ end resultsnet/sf/saxon/functions/Tokenize%net/sf/saxon/functions/SystemFunctionjava/lang/ExceptionsimplifyArgumentsargument[Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/functions/Matches tryToCompilej([Lnet/sf/saxon/expr/Expression;IILnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/regex/RegularExpression; setLocator&(Ljavax/xml/transform/SourceLocator;)V$net/sf/saxon/regex/RegularExpressionmatches(Ljava/lang/CharSequence;)Z(Ljava/lang/String;)V setErrorCodenet/sf/saxon/expr/Expression evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;getStringValueCS()Ljava/lang/CharSequence;java/lang/CharSequencelength()Inet/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration; getXMLVersionnet/sf/saxon/PlatformcompileRegularExpressionZ(Ljava/lang/CharSequence;IILjava/lang/CharSequence;)Lnet/sf/saxon/regex/RegularExpression;(Ljava/lang/Throwable;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vtokenize<(Ljava/lang/CharSequence;)Lnet/sf/saxon/om/SequenceIterator;java/util/regex/Patterncompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;split.(Ljava/lang/CharSequence;I)[Ljava/lang/String;java/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintlnappend(C)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;!)*+,-.//*·±01 2345/\*+¶M,*¦*+·,°0"# $&1 2367 89:;</ÌP*´ÇK**´+¶¸µ§ M,*¶ ,¿*´Æ(*´ ¹ ™»Y · M,¶,*¶ ,¿±02 +-1./!0#384B5H6M7O:1*=>B =>P23P67:?@/g*+,·N-*¦*+·-°0OR SU1*2367AB 89:CD//*´°0^1 23EF/ á*´2+¶ÀM,Ǹ°,¶N-¹š¸°*´:Ǩ*´2+¶ÀM,¶:*´¾   :§*´2+¶ÀM,¶:¸:+¹¶6¹:§&:»Y·:¶+¶*¶ ¿ ¹ ™»Y · :¶*¶ ¿-¹°k‹Ž0~fghjk$l(o.p3rAsGvPwTxWyezk~p{€‹ˆŽ‚ƒ›„¢…¨†®‡±Š½‹ÈŒÏÕŽØ’1„ TGHpIJ{KL›M>!=>È=>G‘NHkmGHá23áOPÓQRÆSH.³T,: UV/³O*2L*2¸+¶M² !¶">,¾¢)² »#Y·$[¶%,2¶&]¶%¶'¶"„§ÿײ (¶"±0"žŸ  ¡@ F£N¤1*,WLOXYKZ[?\Y:]^_PK ªqq8ì w4KK2net/sf/saxon/functions/Trace$TracingIterator.classÊþº¾0W 7 8 9 : ; < =>? 8 @A B C D E F BG H IJKbase"Lnet/sf/saxon/om/SequenceIterator;labelLjava/lang/String;emptyZthis$0Lnet/sf/saxon/functions/Trace; SyntheticU(Lnet/sf/saxon/functions/Trace;Lnet/sf/saxon/om/SequenceIterator;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisTracingIterator InnerClasses.Lnet/sf/saxon/functions/Trace$TracingIterator;next()Lnet/sf/saxon/om/Item;nLnet/sf/saxon/om/Item; ExceptionsLcurrentposition()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFile Trace.java  M    )*N OPjava/lang/StringBuffer QR [ 01 QS QT UV /*,net/sf/saxon/functions/Trace$TracingIterator 23 !java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/functions/Trace access$000I(Lnet/sf/saxon/functions/Trace;Lnet/sf/saxon/om/Item;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;! !"g*+µ*·*µ*,µ*-µ±# ~‚ƒ„$ %()*"¥U*´¹L+Ç*´™A*´*´¸§2*´+»Y· *´¶  ¶ *¶ ¶ ]¶¶¸*µ+°#"‡ ˆ‰Š!‹$NŽS$U%( K+,-./*"4 *´¹°#”$  %(01"4 *´¹¬#˜$  %(23"C»Y*´*´¹*´·°#œ$ %(-.41",¬#ª$ %(56' =&PK ªqq8fÌÿ¦"net/sf/saxon/functions/Trace.classÊþº¾0Ô ,_ -` ab cd ,e -f ,g hi hj hk hl mn op qr st ,u ,vw x yI zV q{ |} |~ € ` ‚ƒ n „…†‡ ˆ‰ Š‹ Œ Ž s‘ h’ )“”•TracingIterator InnerClassesresolver#Lnet/sf/saxon/om/NamespaceResolver;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/functions/Trace;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions– preEvaluatecomputeSpecialProperties()IcomputeCardinality evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;valLnet/sf/saxon/om/Item;labelLjava/lang/String;notifyListenerO(Ljava/lang/String;Lnet/sf/saxon/value/Value;Lnet/sf/saxon/expr/XPathContext;)VLnet/sf/saxon/value/Value;info*Lnet/sf/saxon/instruct/InstructionDetails;listener"Lnet/sf/saxon/trace/TraceListener; traceItem+(Lnet/sf/saxon/om/Item;Ljava/lang/String;)ViterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;value access$000I(Lnet/sf/saxon/functions/Trace;Lnet/sf/saxon/om/Item;Ljava/lang/String;)Vx0x1x2 Synthetic SourceFile Trace.java RS 23— ˜™š ›œ 01 9: žŸ  A ¡A CD ¢£¤ ¥¦§ ¨©ª «¬­ ®¯ KL °±(net/sf/saxon/instruct/InstructionDetails ²³ ´µ ¶· ¸¹º »¼ ½¾¿ ÀÁjava/lang/StringBuffer ÂÃ: empty sequenceÄ ÅÆnet/sf/saxon/om/NodeInfo: Ç ÈÉÊ ËÌÍ Î¦Ï ÐÑ TÒ,net/sf/saxon/functions/Trace$TracingIterator TU 2Ónet/sf/saxon/functions/Trace%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathException#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;argument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetSpecialPropertiesgetCardinalityevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;java/lang/ObjecttoString()Ljava/lang/String;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller isTracing()Znet/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;getInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;setConstructType(I)VsetNamespaceResolver&(Lnet/sf/saxon/om/NamespaceResolver;)V setProperty'(Ljava/lang/String;Ljava/lang/Object;)VgetTraceListener$()Lnet/sf/saxon/trace/TraceListener; net/sf/saxon/trace/TraceListenerenterG(Lnet/sf/saxon/trace/InstructionInfo;Lnet/sf/saxon/expr/XPathContext;)Vleave'(Lnet/sf/saxon/trace/InstructionInfo;)Vjava/lang/SystemerrLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/io/PrintStreamprintln(Ljava/lang/String;)Vnet/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;net/sf/saxon/om/NavigatorgetPath.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;net/sf/saxon/om/ItemgetStringValue net/sf/saxon/expr/ExpressionTool eagerEvaluatee(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;$()Lnet/sf/saxon/om/SequenceIterator;U(Lnet/sf/saxon/functions/Trace;Lnet/sf/saxon/om/SequenceIterator;Ljava/lang/String;)V!,-01 2343*·±5 z6 789:4K*+¶¹µ*+·°5  678;<=>?:46*°5)678;<@A44 *´2¶¬536  78BA44 *´2¶ ¬5;6  78CD4š:*´2+¶ M*´2+¶ ¶ N+¹ ¶™*-,¸+·§ *,-·,°5C DE%F/G2H8J6*:78:EF /GH!IJ=>KL4ÅI*¶À:ï¶*´¶+¶,¶-¹ ¶:-¹¹±5& N OPQ"R*S5T?UHV6>I78IIJIGMIEF @NO5PQRS4âˆ+Dz»Y·,¶¶¶ ¶!§j+Á"™5²»Y·,¶#¶+¸$¶#¶+À"¸%¶¶ ¶!§1²»Y·,¶#¶+¸$¶#¶+¹&¶¶ ¶!±5"YZ[ \']V_Y`‡d6 ˆ78ˆGHˆIJTU4°T+¹ ¶™+*´2+¶ ¶ M*´2+¸'¸N*,-+·-¶(°»)Y**´2+¶**´2+¶ ¶ ·+°5k lm(n/o4q6*IJ( VMT78TEF=>WX4E*+,·±56 Y8ZH[J\]^/ ),.PK ªqq8²’gßËË&net/sf/saxon/functions/Translate.classÊþº¾0° 'g &h 'i &jk lm &n op q r &s t &u v w x yz{ |} ~ | € ‚ ƒ„?à … † ‡ØÛÿÜ ˆÿÿÿ‰Š staticMap#Lnet/sf/saxon/sort/IntToIntHashMap;()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/Translate; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;eLnet/sf/saxon/expr/Expression; Exceptions‹ evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;inLjava/lang/CharSequence;sbcontext Lnet/sf/saxon/expr/XPathContext;sv1 Lnet/sf/saxon/value/StringValue;sv2sv3 getStaticMap%()Lnet/sf/saxon/sort/IntToIntHashMap; translatez(Lnet/sf/saxon/value/StringValue;Lnet/sf/saxon/value/StringValue;Lnet/sf/saxon/value/StringValue;)Ljava/lang/CharSequence;cCjIisv0cs0cs1cs2st1Ljava/lang/String;"Lnet/sf/saxon/om/FastStringBuffer;s2lens0lenbuildMape(Lnet/sf/saxon/value/StringValue;Lnet/sf/saxon/value/StringValue;)Lnet/sf/saxon/sort/IntToIntHashMap;arg1arg2a1[Ia2maptranslateUsingMapU(Ljava/lang/CharSequence;Lnet/sf/saxon/sort/IntToIntHashMap;)Ljava/lang/CharSequence;charvalnewcharlen SourceFileTranslate.java *+ () 12 Œnet/sf/saxon/expr/StringLiteral Žnet/sf/saxon/value/StringValue XY ;< ‘C ’“ `a *” HI •– —˜ ™š› œ net/sf/saxon/om/FastStringBufferž Ÿš *  ¡¢£ ¤¥ ¦§ ¨©!net/sf/saxon/sort/IntToIntHashMap *ª «¬ ­® ¯¥ net/sf/saxon/functions/Translate%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathExceptionargument[Lnet/sf/saxon/expr/Expression;getValue()Lnet/sf/saxon/value/Value;net/sf/saxon/expr/Expression EMPTY_STRINGgetStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)VmakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;containsSurrogatePairs()Z getLength()Ijava/lang/ObjecttoString()Ljava/lang/String;java/lang/CharSequencelength(I)VcharAt(I)Cjava/lang/StringindexOf(I)Iappend(C)Vexpand()[I(ID)Vfind(I)Zput(II)Vget!&'()*+,8 *·*µ±- .  /012,ŸK*+,·N-*¦@*´2Á™4*´2Á™(**´2À¶À*´2À¶À¸µ-°-$I.*K/0K34K56D789:;<,è^*´2+¶ ÀM,Dz °*´Æ,¶ N-*´¸ :»Y· °*´2+¶ ÀN*´2+¶ À:,-¸¸°-* $%&)*"+,,6/D1S3.H"=>, ?>^/0^@APBCDDCS EC9:FG,/*´°-;. /0 HI,  º*¶š+¶š ,¶™*¶ +,¸¸ °*¶+¶h<¤*¶ +,¸¸ °*¶ N+¶ :,¶ :¶:»Y-¹·:¹6-¹6 6   ¢;- ¹6  ¶6  ¢ œ §  ¹¶„ §ÿİ-JEF"J0L=OBPHQNSUTdUmVuWX‰Y’Z™[±W·^.„ ‰(JK ’LM x?NM ºOCºBCºDCBxP>HrQ>NlR>UeSTdV?UmMVMuEWM XY,ÐT*¶M+¶N»Y,¾·:6,¾¢2,.¶™§,.-¾d¤§-.¶„§ÿͰ-& ij km"n.p1qKmQt.>6NMTZCT[CO\] J^]<_) `a,y¯*¹=»Y·N6¢—*¹6 ¡,!£% dh*`¹"d`#`6„§6+¶$6% 6 §7#¢ -’¶§&#d6-l `’¶-p"`’¶„§ÿi-°-V‚ƒ…#†1ˆM‰PŠS‹W_Žfj’p”z•–„š‹›™œ§ƒ­Ÿ.\ MbMWPbM#„JM_HcMšNM¯=>¯_)¨dMŸ?UefPK ªqq8•ŽñèQQ$net/sf/saxon/functions/TreatFn.classÊþº¾01  !"#$ % &' &()*()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/functions/TreatFn;getErrorCodeForTypeErrors()Ljava/lang/String; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext; Exceptions+iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; SourceFile TreatFn.java ,-FORG0003FORG0004FORG0005XPTY0004 ./0  net/sf/saxon/functions/TreatFn%net/sf/saxon/functions/SystemFunction!net/sf/saxon/trans/XPathException operationIargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression!  /*·± n4*´«-@*`$À'°°°°(+.1 4? *´2+¶°&  ? *´2+¶ °.  PK ªqq8A<(;net/sf/saxon/functions/URIQueryParameters$RegexFilter.classÊþº¾06   ! " # $% &')*+patternLjava/util/regex/Pattern;(Ljava/util/regex/Pattern;)VCodeLineNumberTableLocalVariableTablethis RegexFilter InnerClasses7Lnet/sf/saxon/functions/URIQueryParameters$RegexFilter;regexaccept#(Ljava/io/File;Ljava/lang/String;)ZdirLjava/io/File;nameLjava/lang/String; SourceFileURIQueryParameters.java ,  java/io/File - ./0 123 4/55net/sf/saxon/functions/URIQueryParameters$RegexFilterjava/lang/Objectjava/io/FilenameFilter()V#(Ljava/io/File;Ljava/lang/String;)V isDirectory()Zjava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatches)net/sf/saxon/functions/URIQueryParameters!    F *·*+µ±©ª «   a#»Y+,·¶š*´,¶¶™§¬· ### ( PK ªqq8e½:n¦¦/net/sf/saxon/functions/URIQueryParameters.classÊþº¾0Ð 7w 6x 6y 6z 6{ 6| 6} 6~€ ‚ ƒ „… „† „‡ „ˆ‰ „Š‹ Œ  „Ž ‘ ’ “”• –<— ˜™> š›œ $ŒžŸE ˜  ˜¡¢£¤¥C¦ 1w 1§¨©ª« RegexFilter InnerClassesfilterLjava/io/FilenameFilter;recurseLjava/lang/Boolean; validationLjava/lang/Integer;stripIonErrorparserLorg/xml/sax/XMLReader;xinclude ON_ERROR_FAIL ConstantValueON_ERROR_WARNINGON_ERROR_IGNORE1(Ljava/lang/String;Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablecCisb"Lnet/sf/saxon/om/FastStringBuffer;sLjava/lang/String;patternLjava/util/regex/Pattern;verr#Lnet/sf/saxon/trans/XPathException;keywordvaluetokeqtLjava/util/StringTokenizer;this+Lnet/sf/saxon/functions/URIQueryParameters;queryconfigLnet/sf/saxon/Configuration; getStripSpace()IgetValidationMode()Ljava/lang/Integer;getFilenameFilter()Ljava/io/FilenameFilter; getRecurse()Ljava/lang/Boolean; getOnError getXInclude getXMLReader()Lorg/xml/sax/XMLReader; SourceFileURIQueryParameters.java M¬ :; <= >? @A B? CD E=java/util/StringTokenizer;& M­ ®¯ °±² ³´ µj ¶· ¶¸select ¹º net/sf/saxon/om/FastStringBuffer M» ¼½ ¾¿\. ¼À.* Á± ÃÄ5net/sf/saxon/functions/URIQueryParameters$RegexFilter MÅyesÆ ÇÈÉ ÊËjava/lang/Integer strip-space ignorableno Ì= Í=on-errorwarningignorefailnet/sf/saxon/Configuration ÎÏorg/xml/sax/XMLReader!net/sf/saxon/trans/XPathException)net/sf/saxon/functions/URIQueryParametersjava/lang/Object()V'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens()Z nextToken()Ljava/lang/String;java/lang/StringindexOf(I)Ilength substring(II)Ljava/lang/String;(I)Ljava/lang/String;equals(Ljava/lang/Object;)Z(I)Vappend(C)VcharAt(I)C(Ljava/lang/String;)VtoStringjava/util/regex/Patterncompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;(Ljava/util/regex/Pattern;)Vjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;net/sf/saxon/om/ValidationgetCode(Ljava/lang/String;)ITRUEFALSE getInstance=(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object;!67 :;<=>?@AB?CDE=FAGHIAGJKAGLMNOþ 4*·*µ*µ*µ*µ*µ*µ*µ+Æ » Y+ · N-¶ ™ù-¶ :=¶6žâ¶d¢Ö¶:`¶:¶™…»Y¶`·:^¶6  ¶¢; ¶6  .  ¶§ *  ¶§  ¶„ §ÿÁ$¶¶:  ¸: *»Y ·µ§5¶™* ¶¸!µ§"¶™ ¸#6Ÿ*»$Y·%µ§ó&¶™9 ¶™ *µ§×'¶™ *µ§Å(¶™»*µ§³)¶™+ ¶™ *²*µ§•(¶™‹*²+µ§,¶™N-¶™*»$Y·%µ§^.¶™*»$Y·%µ§E/¶™;*»$Y·%µ§,0¶™",Ç »1Y·2M*,¶3À4µ§:§þ±+.5PD! "'"+#6$=%C&L'](g)r+|,-”.¡/ª0±2¸3Â5É6Ì7Ó.Ù:à;ç<î=û>?@#A*B0C=EJFTGYHfIkJxK}L€MŠN”O›P¨Q¯R²S¼TÆUÒVßWëXøYZ[]^`+c.a0f3iQ˜ª)RS —BTA nUVçWX î YZ *[A0\]gÉ^Xr¾_XCí`XLäaA6ýbc4de4fX4ghijO/*´¬PrQ deklO/*´°PzQ demnO/*´°P‚Q deopO/*´°PŠQ deqlO/*´°P’Q derpO/*´°PšQ destO/*´°P¢Q deuv9 68 PK ªqq8Sé=S''&net/sf/saxon/functions/Unordered.classÊþº¾0: " #$ %& '( ) *+ ,-()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/functions/Unordered; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;optLnet/sf/saxon/expr/Optimizer;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;expLnet/sf/saxon/expr/Expression; Exceptions.optimize preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; SourceFileUnordered.java  net/sf/saxon/functions/Unordered/ 012 34 567 89 *net/sf/saxon/functions/CompileTimeFunction!net/sf/saxon/trans/XPathException#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getOptimizer()Lnet/sf/saxon/expr/Optimizer;argument[Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionToolunsorted\(Lnet/sf/saxon/expr/Optimizer;Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression;!   /*·±    ‹)*+,·N-Á™+¶¶:-À´2¸°-°  '4)))" y%*+,·N-Á™+¶¶-À´2¸°-° #*%%% ;*´2° $ !PK ªqq8Ñ`°Ç+net/sf/saxon/functions/UnparsedEntity.classÊþº¾0› *R *ST U VWX Y *Z[\ ] ^_` ab cde f gh ijklmn op Rq r st u vw $x 'yz '{ |}~URII PUBLIC_ID()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/functions/UnparsedEntity;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;f Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;e#Lnet/sf/saxon/trans/XPathException;errcontextItemTypeLnet/sf/saxon/type/ItemType; preEvaluate evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;codeLjava/lang/String;context Lnet/sf/saxon/expr/XPathContext;arg0docLnet/sf/saxon/om/NodeInfo;ids[Ljava/lang/String; SourceFileUnparsedEntity.java /0 67%net/sf/saxon/functions/UnparsedEntity - ,-unparsed-entity-uri_9999_unparsed-entity-public-id_9999_ € <=!net/sf/saxon/trans/XPathExceptionXPDY0002 ‚ƒ„ …†LCannot call the unparsed-entity-uri() function when there is no context node /‡XTDE1370 ˆ‡RCannot call the unparsed-entity-public-id() function when there is no context nodeXTDE1380 ‰Š‹ DEŒ ƒnet/sf/saxon/om/NodeInfoXPDY0050mCan only call the unparsed-entity-uri() function when the context node is in a tree rooted at a document nodesCan only call the unparsed-entity-public-id() function when the context node is in a tree rooted at a document node Žjava/lang/StringBuffer In function ‘ ’ƒB, the context node must be in a tree whose root is a document node “ƒ ”•net/sf/saxon/om/DocumentInfo –— ˜™net/sf/saxon/value/StringValue /š .-%net/sf/saxon/functions/SystemFunction#net/sf/saxon/functions/XSLTFunction operationaddContextDocumentArgument(ILjava/lang/String;)VgetErrorCodeLocalPart()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z(Ljava/lang/String;)V setErrorCodeargument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionnet/sf/saxon/om/ItemgetStringValue getNodeKind()Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayNametoString dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)VgetUnparsedEntity'(Ljava/lang/String;)[Ljava/lang/String; EMPTY_STRING Lnet/sf/saxon/value/StringValue;(Ljava/lang/CharSequence;)V!*+ ,- .-/01/*·±23 45671g!*+·ÀM,*´² §¶,°2  3 !45!89 :5; <=1ÖJ*+,· °N -¶ ¶ ™7*´² » Y·:¶¿» Y·:¶¿-¿ 2. +,-./)10234>6E7H:3>) >?> >?B@?J45J89JAB; C716*°2D34589DE1  *´2+¶¹MN*´2+¶ÀN§‡: ¶ ¶ ™7*´² » Y·:¶¿» Y·:¶¿¶ ¶ ™7*´² » Y·:¶¿» Y·:¶¿-¹ Ÿ8*´² §:*»Y·¶*¶ ¶!¶¶"+¶#-À$,¹%:Dz&°»'Y*´2·(° # 2nLMO j#P%Q2R<SGUNVQX\Zc[f]s^}_ˆab’df¤g§k²lÅmçpóqür3p G >?\ >?ˆ >? >?%‚@?Å"FG 45 HIûJGùKLóMN; O01% ³³)±2 PQPK ªqq8QVD%"")net/sf/saxon/functions/UnparsedText.classÊþº¾0f S¦ R§ S¨ ©ª «¬ R­ ®¯° ± R² ³± R´ µ¶ R· ¸¹ ¸º »¼ ½¾ ½¿ ÀÁÂà ÄÅ Æ ÇÈÉ Ê ÇË ÌÍ »Î ÏÐ ÑÒÓ #Ô ÕÖ ×Ø ×Ù ÚÛÜ )¦Ý )Þ )ßàá âã )ä )Ëåþÿ #æ Õç #èéê ëìíî ;ï ðñò óô õö÷øùú ûü GÊý Iþ ÿ  #Ë  # #  expressionBaseURILjava/lang/String; UNPARSED_TEXTI ConstantValueUNPARSED_TEXT_AVAILABLE()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/functions/UnparsedText;checkArguments((Lnet/sf/saxon/expr/ExpressionVisitor;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions preEvaluateE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;hrefVal Lnet/sf/saxon/value/StringValue;hrefencodingerr#Lnet/sf/saxon/trans/XPathException;context Lnet/sf/saxon/expr/XPathContext;resultreadFilep(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;eLjava/net/URISyntaxException;lowCch32csb"Lnet/sf/saxon/om/FastStringBuffer;buffer[CfirstZactuallinecolumnencErr&Ljava/io/UnsupportedEncodingException; errorCodemessageioErrLjava/io/IOException;baseURIconfigLnet/sf/saxon/Configuration;checkerLnet/sf/saxon/om/NameChecker;platformLnet/sf/saxon/Platform; absoluteURILjava/net/URI;readerLjava/io/Reader;main([Ljava/lang/String;)Vbargs[Ljava/lang/String;sb1sb2fileLjava/io/File;isLjava/io/InputStream;  SourceFileUnparsedText.java ]^ UV de     klnet/sf/saxon/value/StringValue   vw ]!net/sf/saxon/trans/XPathException X    !" #$ %&' ()java/net/URISyntaxExceptionCannot resolve relative URI ]*XTDE1170 +,- .>URI for unparsed-text() must not contain a fragment identifier ], /0 1, 234 567 89 net/sf/saxon/om/FastStringBuffer ]:; <=> ?@ ABC D@java/lang/StringBufferAThe unparsed-text file contains a character illegal in XML (line= EF EG column= value=hex H IJ EKXTDE1190 EL M^ NO$java/io/UnsupportedEncodingExceptionUnknown encoding P QRjava/io/IOExceptionFailed to read input file ST UV (W XYZ [(java/nio/charset/MalformedInputExceptionXTDE1200)java/nio/charset/CharacterCodingException-java/nio/charset/UnmappableCharacterException \] java/io/Filejava/io/FileInputStream ]^_ <` abc d, E, e#net/sf/saxon/functions/UnparsedText%net/sf/saxon/functions/SystemFunction#net/sf/saxon/functions/XSLTFunctionjava/lang/Exception#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContext getBaseURI()Ljava/lang/String;argument[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetStringValuegetNumberOfArguments()Inet/sf/saxon/om/Item(Ljava/lang/CharSequence;)V operationnet/sf/saxon/value/BooleanValueFALSE!Lnet/sf/saxon/value/BooleanValue;TRUEnet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker; getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/Platform makeAbsolute4(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI;*(Ljava/lang/String;Ljava/lang/Throwable;)V setErrorCode(Ljava/lang/String;)V java/net/URI getFragmenttoString net/sf/saxon/functions/EscapeURIcheckPercentEncoding getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetUnparsedTextURIResolver.()Lnet/sf/saxon/trans/UnparsedTextURIResolver;*net/sf/saxon/trans/UnparsedTextURIResolverresolveN(Ljava/net/URI;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Ljava/io/Reader;(I)Vjava/io/Readerread([CII)Inet/sf/saxon/charcode/UTF16isHighSurrogate(I)Z combinePair(CC)Inet/sf/saxon/om/NameChecker isValidCharappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;java/lang/Integer toHexString(I)Ljava/lang/String;(C)Ljava/lang/StringBuffer;([CII)Vclosecondense()Ljava/lang/CharSequence;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String; getMessagejava/lang/Stringequals(Ljava/lang/Object;)Zjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetName setLocator&(Ljavax/xml/transform/SourceLocator;)V(Ljava/io/File;)Vjava/io/InputStreamjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnlength!RSTUVWXYZ[XY\]^_8 *·*µ±` !a  bcde_Z*´Ç*+·*+¶¹µ±`'( )+abcfghij_6*°`4abcfgkl_k*´2+¶ÀN-ǰ-¶ ::*¶  *´2+¶¹ :»Y**´+· · M§N*´ ²°-¿*´ ²°,°NKN`BCDEGIJ%K6NKVNPOQWR[T]WeXiZaH=mn1oV.pVOqrkbckstK unhvw_ýi¹:¶:¸:+,¹:§: »Y ·:  ¶ ¿¶Æ»Y·:  ¶ ¿¶¸¹ ¶!-¹": »#Y·$: ¼: 6 66  ¶%6  œ§ä6 ¢  „46   „6„¸&™.    ¶%6 6 „46’¸'6¶(šF»Y»)Y·*+¶,¶-.¶,¶-/¶,¸0¶,)¶1¶2·:3¶¿§ÿ_ ™+6  44    d¶5§ÿ'   ¶5§ÿ   ¶5§ÿ  ¶6 ¶7°: »Y»)Y·*9¶,-¸:¶,¶2 ·:  3¶ ¿: <:  ¶=¶¶>š!»)Y·* ¶, ¶1¶¶,¶2: »)Y·* ¶,?¶, ¶@¶A¶,)¶1¶2: »Y  ·:  ÁB™ C: §% ÁD™ C: § ÁE™ 3: §:   ¶ *¶F ¿ #w“”8w“Á;`"He fjm r#n%o2p9q<tDuOvVwY~a€w‚ƒƒŠ„†‡“‰ Š¥‹¨²Ž¼ÃƑɓ̔ԕۖè—ë™õšÿœ BŸI L¢O£T¤W¥`§l¨o©y«|¬†®‰¯ް”±–²·³¾´Áµøǹ׺õ¼½(¿0À4Á?ÂCÃNÄRÅUÆYÈ`ÉfÊaB 2 xr %qy O xr õ z{B qr¼|X«¤}Xƒ~ Š € ‚ƒ  ô„X …X“†X· xr –+‡ˆ 4‰V C‰V R‰V Ç¢ŠV (Axr Y‰V 拌 ibcioViVipVist `ŽY‘T’“ I”•wò–— h ˜™_Qµ»#Yd·$L»#Yd·$M»GY*2·HN»IY-·J:¶K6œ²L+¶M¶N²L,¶M¶N§k+»)Y·*¸0¶,O¶,¶2¶P,»)Y·*’¶1O¶,¶2¶P+¶QP¤+²L+¶M¶N²L,¶M¶N»#Yd·$L»#Yd·$M§ÿx±`FÓ ÔÕÖ)Ø0Ù5Ú?ÛLÝgހ߉à“áâ§ã±å´æa>0šXµ›œ «¡ž–Ÿ )Œ¡¢h£¤¥PK §qq8„õ,Ûêê2net/sf/saxon/functions/VendorFunctionLibrary.classÊþº¾0,  ¡¢£ ¤ ¥ T¤ S¦ §¨ S© ª« ¬­ S®¯ S° ±²à S³ ´µ §¶· ±¸¹ ´º»¼ S½¾ ´¿ ´ÀÁ SÂà §ÄÅ SÆÇ ÈÉÊ SËÌ CÍÎ ÏÐ CÑ ÒÓ 0Ô 0Õ 0Ö  ×ØÙÚÛ 8¤Ü 8Ý 6Þ 8ß 7à 5á 5â 5ã Säåæ Cç Sèéêë ìíî 8ï Sð Gñòóôõö÷ø functionTableLjava/util/HashMap;%class$net$sf$saxon$functions$EvaluateLjava/lang/Class; Synthetic*class$net$sf$saxon$functions$IsWholeNumber#class$net$sf$saxon$functions$ItemAt"class$net$sf$saxon$functions$Parse&class$net$sf$saxon$functions$Serialize()VCodeLineNumberTableLocalVariableTablethis.Lnet/sf/saxon/functions/VendorFunctionLibrary;registerEntry InnerClassest(Ljava/lang/String;Ljava/lang/Class;IIILnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/functions/StandardFunction$Entry;nameLjava/lang/String;implementationClassopcodeI minArguments maxArgumentsitemTypeLnet/sf/saxon/type/ItemType; cardinalitye/Lnet/sf/saxon/functions/StandardFunction$Entry;init isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)Zentry functionName!Lnet/sf/saxon/om/StructuredQName;aritybind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;errLjava/lang/Exception; functionClassf'Lnet/sf/saxon/functions/SystemFunction; staticArgs[Lnet/sf/saxon/expr/Expression;env!Lnet/sf/saxon/expr/StaticContext;urilocal ExceptionsmakeSaxonFunctionr(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; localName argumentscheckArgumentCount(IIILjava/lang/String;)InumArgsminmaxpluralArguments(I)Ljava/lang/String;numcopy*()Lnet/sf/saxon/functions/FunctionLibrary;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileVendorFunctionLibrary.javaù úš java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError _` ûü v`ý þi VW ÿjava/util/HashMap _evaluate XYnet.sf.saxon.functions.Evaluate ™š r fi   evaluate-node  reval   expressionis-whole-number [Y$net.sf.saxon.functions.IsWholeNumber    item-at \Ynet.sf.saxon.functions.ItemAt  rparse ]Ynet.sf.saxon.functions.Parse  serialize ^Y net.sf.saxon.functions.Serialize http://saxon.sf.net/   -net/sf/saxon/functions/StandardFunction$Entry on pn lY %net/sf/saxon/functions/SystemFunctionjava/lang/Exceptionjava/lang/AssertionErrorjava/lang/StringBuffer)Failed to load Saxon extension function:    _  ! "# $% net/sf/saxon/om/StructuredQNamesaxon _& }~!net/sf/saxon/trans/XPathException Function saxon:' () must have * ”• _+ must have at least  must have no more than  argument arguments,net/sf/saxon/functions/VendorFunctionLibraryjava/lang/Object&net/sf/saxon/functions/FunctionLibraryjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;'net/sf/saxon/functions/StandardFunction makeEntryput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(I)Vnet/sf/saxon/type/Type ITEM_TYPE#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;argj(Lnet/sf/saxon/functions/StandardFunction$Entry;ILnet/sf/saxon/type/ItemType;ILnet/sf/saxon/value/Value;)V NODE_TYPE ANY_ATOMICBOOLEANNUMERICSAME_AS_FIRST_ARGUMENT!net/sf/saxon/pattern/NodeKindTestDOCUMENT#Lnet/sf/saxon/pattern/NodeKindTest;getNamespaceURI()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z getLocalNameget&(Ljava/lang/Object;)Ljava/lang/Object; newInstance()Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessagetoString(Ljava/lang/Object;)V setDetails2(Lnet/sf/saxon/functions/StandardFunction$Entry;)VsetFunctionName$(Lnet/sf/saxon/om/StructuredQName;)V setArguments"([Lnet/sf/saxon/expr/Expression;)V9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;(I)Ljava/lang/StringBuffer;(Ljava/lang/String;)V!STUVWXYZ[YZ\YZ]YZ^YZ _`a; *·*¶±b !c  defia  +,¸:*´ +¶ W°b79:c\ dejklYmnonpnqrsntuv`a,¬*» Y· µ * ²Ç¸Y³§² ²¶L+²@¸*²Ç¸Y³§²²¶L+²@¸*²Ç¸Y³§² ²¶L+²@¸*²Ç¸Y³§²²@¶L+²@¸*²Ç¸Y³§²²@¶L+²`¸* ²!Ç"¸Y³!§²!²#`¶L+²¸+²`¸*$²%Ç&¸Y³%§²%²'@¶L+²@¸*(²)Ç*¸Y³)§²)²@¶L+²`¸+²@¸±bR> @2A>CbDnF“GŸIÄJÐLõMO&P1Q=SbTnV“WŸX«Zc¬de2ztuwxa<+¶+,¶-™1*´ +¶.¶/À0N-ÆŸ-´1¡-´2£§¬¬bf gh:kc*yu<de<z{<|n}~aW ‹+¶+:+¶.:,¶-™v*´ ¶/À0:ǰ´3:¶4À5:§$: »7Y»8Y·9:¶; ¶<¶;¶=·>¿¶?+¶@,¶A*,¾´1´2·BW°°2<?6bF‚ƒ „…$†)‡+‰2Œ<?AŽ`g‘m’s“†”‰–cf A€ $eyu2WY<M‚ƒ‹de‹z{‹„…‹†‡…ˆk ‰kŠG‹Œa,:»CYD+·E:*-,¶F°b¤¥¦c>dek†‡Ž…ˆk z{ŠGaFÜ JŸE»GY»8Y·9H¶;»8Y·9I¶;¶;¶=¸J¶;K¶;¶L¸M¶;¶=·N¿¢E»GY»8Y·9H¶;»8Y·9I¶;¶;¶=¸J¶;O¶;¶L¸M¶;¶=·N¿¤E»GY»8Y·9H¶;»8Y·9I¶;¶;¶=¸J¶;P¶;¶L¸M¶;¶=·N¿¬bµ ¶L¹Qº“½˜¾ÚÁc4ÜdeÜ‘nÜ’nÜ“n܉kŠG ”•a9  Q°R°b ËÌc  –n—˜a,*°bØc de™šaN*¸°L»Y·+¶¿b@c ›œkZžŸh 0§g PK ¨qq8v˜†­€€)net/sf/saxon/functions/XSLTFunction.classÊþº¾0 SourceFileXSLTFunction.java#net/sf/saxon/functions/XSLTFunctionjava/lang/ObjectPK ªqq8net/sf/saxon/instruct/PK ªqq8GW=}××@net/sf/saxon/instruct/AnalyzeString$AnalyzeMappingFunction.classÊþº¾0B $ % & ' () *+ ,- *. /0123base"Lnet/sf/saxon/regex/RegexIterator;c2 Lnet/sf/saxon/expr/XPathContext;this$0%Lnet/sf/saxon/instruct/AnalyzeString; Syntheticj(Lnet/sf/saxon/instruct/AnalyzeString;Lnet/sf/saxon/regex/RegexIterator;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethisAnalyzeMappingFunction InnerClasses;? @A:net/sf/saxon/instruct/AnalyzeString$AnalyzeMappingFunctionjava/lang/Object(net/sf/saxon/expr/ContextMappingFunction!net/sf/saxon/trans/XPathException()V net/sf/saxon/regex/RegexIterator isMatching()Z#net/sf/saxon/instruct/AnalyzeString access$000E(Lnet/sf/saxon/instruct/AnalyzeString;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressioniterate access$100net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;   ^*+µ*·*,µ*-µ±Î ÏÐÑ  ŠB*´¹™*´¸Æ+*´¸*´¶°*´¸Æ*´¸*´¶°¸ °ß àá%ä/å>èBB !"#  *PK ªqq8rX¯Y“'“')net/sf/saxon/instruct/AnalyzeString.classÊþº¾0T I³ I´ Jµ I¶ I· I¸ I¹ Iº »¼ »½¾ I¿ ÀÁ À ÃÄÅÆ Ç È ÉÊ ËÌÍÎ ÀÏ ÐÑr Ò Ó Ô ÕÖ ×Ø Ù IÚÛ #Ü #Ý #Þ Iß àá âã âä âå æç æè é ê ëì àí ëî ïðñ òóôõ Iö ò÷ø :ùú <ûü ýþM ýÿ  ýOPQR ýAnalyzeMappingFunction InnerClassesselectLnet/sf/saxon/expr/Expression;regexflagsmatching nonMatchingpattern&Lnet/sf/saxon/regex/RegularExpression;¿(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/regex/RegularExpression;)VCodeLineNumberTableLocalVariableTablechildthis%Lnet/sf/saxon/instruct/AnalyzeString;kidsLjava/util/Iterator;getInstructionNameCode()IgetImplementationMethodgetMatchingExpression ()Lnet/sf/saxon/expr/Expression;getNonMatchingExpressionsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;roleLnet/sf/saxon/expr/RoleLocator;optimizecopycheckPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;wholeZ getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeDependencies dependenciesI promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;iterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList;hasLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)ZreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;itLnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;iter"Lnet/sf/saxon/regex/RegexIterator;c2%Lnet/sf/saxon/expr/XPathContextMajor;getRegexIteratorD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/regex/RegexIterator;flagstrLjava/lang/CharSequence;platformLnet/sf/saxon/Platform; xmlVersioninputreiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;fn ?@ A`B CDE FGHThe regular expression must not be one that matches a zero-length stringXTDE1150 HI JK:net/sf/saxon/instruct/AnalyzeString$AnalyzeMappingFunction UL(net/sf/saxon/expr/ContextMappingIterator UM analyzeStringN OP Q ¨© R S`#net/sf/saxon/instruct/AnalyzeString!net/sf/saxon/instruct/Instruction!net/sf/saxon/trans/XPathException()Vjava/util/IteratorhasNext()Znext()Ljava/lang/Object;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/value/SequenceType SINGLE_STRING!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;(Ljava/lang/String;)Vnet/sf/saxon/type/TypegetCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;&net/sf/saxon/pattern/EmptySequenceTest getInstance*()Lnet/sf/saxon/pattern/EmptySequenceTest;getDependencies doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;(I)Vadd(Ljava/lang/Object;)Ziteratornet/sf/saxon/expr/XPathContext newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VsetCurrentRegexIterator%(Lnet/sf/saxon/regex/RegexIterator;)V net/sf/saxon/regex/RegexIterator()Lnet/sf/saxon/om/Item; isMatchingprocess#(Lnet/sf/saxon/expr/XPathContext;)VevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;net/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;getConfiguration()Lnet/sf/saxon/Configuration; getXMLVersionnet/sf/saxon/PlatformcompileRegularExpressionZ(Ljava/lang/CharSequence;IILjava/lang/CharSequence;)Lnet/sf/saxon/regex/RegularExpression;$net/sf/saxon/regex/RegularExpressionmatches(Ljava/lang/CharSequence;)Z dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vanalyze<(Ljava/lang/CharSequence;)Lnet/sf/saxon/regex/RegexIterator;j(Lnet/sf/saxon/instruct/AnalyzeString;Lnet/sf/saxon/regex/RegexIterator;Lnet/sf/saxon/expr/XPathContext;)VM(Lnet/sf/saxon/expr/ContextMappingFunction;Lnet/sf/saxon/expr/XPathContext;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IstartSubsidiaryElementendSubsidiaryElement endElement!IJMNONPNQNRNSTUVWõ K*·*+µ*,µ*-µ*µ*µ*µ*¶:¹ ™¹ À :*¶ §ÿä±X6 12 34567%9+:5;A<G=J?Y\ AZNK[\KMNKONKPNKQNKRNKST+ ]^_`W.€¬XBY [\a`W-¬XKY [\bcW/*´°XUY [\dcW/*´°X^Y [\efW†>*+*´¶ µ*+*´¶ µ*+*´¶ µ*+*´¶ µ*+*´¶ µ*°Xm no$p0q<rY>[\>ghijklW‚æ*+*´,¶µ**´¶ *+*´,¶µ**´¶ *+*´,¶µ**´¶ *´Æ*+*´²¶µ**´¶ *´Æ*+*´²¶µ**´¶ »Y·N-*¶**´²-+¸µ»Y·N-*¶**´²-+¸µ»Y·N-*¶**´²-+¸µ*°XZv wx"y*z7{?|F}U~]€ds‚{†ˆˆ‰ž‹«Œ°ÁÎÓ‘ä“Y*æ[\æghæmnˆ^opijqlWë}*+*´,¶µ**´¶ *+*´,¶µ**´¶ *+*´,¶µ**´¶ *´Æ**´+²¶µ**´¶ *´Æ**´+²¶µ**´¶ *°X6 ˜ ™š"›*œ7?žFŸU ]¢d£s¤{¦Y }[\}gh}mnijrcW4 »Y·¿X°Y  [\stW{#*´Æ *´+,¶*´Æ *´+,¶±X½¾ÀÁ"ÃY*#[\#uv#wx#yzij{|WŒ@*´Æ(*´Æ*´+¶*´+¶+¸°*´+¶°*´Æ *´+¶°¸ °XÍÎÏ#Ñ,Ô3Õ<×Y@[\@}~`WžJ<*´¶!€<*´¶!€<*´¶!€<*´Æ*´¶!¡~€<*´Æ*´¶!¡~€<¬X& éê ëì í'î4ñ;òHõYJ[\H€‚ƒW P***´+¶"µ***´+¶"µ***´+¶"µ*´Æ***´+¶"µ*´Æ***´+¶"µ±X" '.;BO YP[\P„…ij†‡WI»#Y·$L+*´¶%W+*´¶%W+*´¶%W*´Æ +*´¶%W*´Æ +*´¶%W+¶&°X&  $+4;DYI[\ @ˆ‰Š‹WJ+*´¥ +*´¦§¬X(Y[\ZNŒW×O>*´+¦ *,µ>*´+¦ *,µ>*´+¦ *,µ>*´+¦ *,µ>*´+¦ *,µ>¬XF34 5689: <(=->/@7A<B>DFEKFMHY*O[\OŽNONMz‘’Wé[*+·'M+¹(N-*¶)-,¶*-,¶+,¹,:ǧ0,¹-™*´Æ*´-¶.§*´Æ *´-¶.§ÿưXBWX YZ[^$_)`,b5c<dDeGgNhVkYmY4$2“”[[\[•–U—˜ N™šij›œWç]*´+¶/M*´N-ÇF*´+¶/:¸0:+¹1¶26*´+¶/¹3N-4¹5™ *67+¶8-,¹9°X* z |}~!€,AƒL„U‰YH9ž!4Ÿ ,)¡][\]•– T¢žO£Tij¤¥W3*+·'M+¹(N-*¶)-,¶*-,¶+»:Y*,-·;:»¶?W+@¶A*´+¶B+¶C+D¶A*´+¶B+¶C+E¶A*´+¶B+¶C*´Æ+F¶A*´+¶B+¶C*´Æ+G¶A*´+¶B+¶C+¶HW±XR¬­ ®¯°±'²+³1´9µ=¶D·J¸R¹V»]¼c½k¾oÀtÁYu[\uª«¬­W/*´°XY ®\¯°­W/*´°XY ®\¯±²L :IKPK ªqq8K}q(net/sf/saxon/instruct/ApplyImports.classÊþº¾0 ;Š :‹ :Œ : Ž Ž Ž‘’V “ Ž”• – Ž— ˜ Ž™ š› :œ : šžŸ  “ ¡¢ £ ¤ ¥¦§ ¨ © šª «¬ ­® 𝰱 ²³´µ ­¶ :· ¸¹ šº »¼ »½ »¾ ¿ »À Á ÃÄÅ ÃÆ ŽÇ ÃÈ>ÉÊ actualParams"[Lnet/sf/saxon/instruct/WithParam; tunnelParamsbackwardsCompatibleZ(Z)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/instruct/ApplyImports;setActualParametersG([Lnet/sf/saxon/instruct/WithParam;[Lnet/sf/saxon/instruct/WithParam;)VgetInstructionNameCode()IsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizecopy ()Lnet/sf/saxon/expr/Expression;createsNewNodes()Z promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;iterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)ZoriginalLnet/sf/saxon/expr/Expression; replacementfoundprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;e#Lnet/sf/saxon/trans/XPathException;c2%Lnet/sf/saxon/expr/XPathContextMajor;nh Lnet/sf/saxon/instruct/Template;context Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;params$Lnet/sf/saxon/instruct/ParameterSet;tunnelscurrentTemplateRuleLnet/sf/saxon/trans/Rule;currentTemplateminImaxmodeLnet/sf/saxon/trans/Mode; currentItemLnet/sf/saxon/om/Item;nodeLnet/sf/saxon/om/NodeInfo;ruleexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileApplyImports.java AË <= >= ?@Ì LÍ QÎ UÏ'java/lang/UnsupportedOperationException AÐ ÑÒjava/util/ArrayList AÓ ÔÕ Ö_ רÙ ÚÛ ÜÝ ÞÝ ßà!net/sf/saxon/trans/XPathException!There is no current template rule áâXTDE0560 ãÐ äåæ çènet/sf/saxon/instruct/Template éK êK ëìí îïð ñì òó;Cannot call xsl:apply-imports when there is no context itemXTDE0565ô õönet/sf/saxon/om/NodeInfo=Cannot call xsl:apply-imports when context item is not a node ÷ø ùKú ûü ýþÿ         applyImports    withParams Ð  Ë"net/sf/saxon/instruct/ApplyImports!net/sf/saxon/instruct/Instruction()Vnet/sf/saxon/instruct/WithParamJ([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/ExpressionVisitor;)Vf([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Vf(Lnet/sf/saxon/expr/ExpressionVisitor;[Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/type/ItemType;)V(Ljava/lang/String;)V promoteParamsG([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/PromotionOffer;)V(I)VgetXPathExpressions5([Lnet/sf/saxon/instruct/WithParam;Ljava/util/List;)ViteratorreplaceXPathExpressiona([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Znet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;assembleParamsh(Lnet/sf/saxon/expr/XPathContext;[Lnet/sf/saxon/instruct/WithParam;)Lnet/sf/saxon/instruct/ParameterSet;assembleTunnelParamsgetCurrentTemplateRule()Lnet/sf/saxon/trans/Rule;setXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V setErrorCode setLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/trans/Rule getAction()Ljava/lang/Object;getMinImportPrecedence getPrecedencegetCurrentMode()Lnet/sf/saxon/trans/Mode;net/sf/saxon/ControllergetRuleManager"()Lnet/sf/saxon/trans/RuleManager;net/sf/saxon/trans/RuleManagergetDefaultModegetCurrentIterator$()Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratorcurrent()Lnet/sf/saxon/om/Item;getTemplateRulep(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/trans/Mode;IILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule; getLocationId$net/sf/saxon/instruct/ApplyTemplates defaultAction‡(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/expr/XPathContext;ZI)V newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VsetLocalParameters'(Lnet/sf/saxon/instruct/ParameterSet;)VsetTunnelParametersgetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;openStackFrame&(Lnet/sf/saxon/instruct/SlotManager;)Vapply<(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/trans/Rule;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IstartSubsidiaryElementdisplayExpressionsM([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/trace/ExpressionPresenter;)VendSubsidiaryElement!:;<=>=?@ ABCX*·*µ*µ*µ±D EFG?@HICQ *+µ*,µ±D%& 'E  FG <= >=JKC.¬D-E FGLMCN*´+¸*´+¸*°D;<=EFGNOPQRCZ*´+,¸*´+,¸*°DA BCE FGNOSTPURCZ+*´,¸+*´,¸*°DG HIE FGNOSTPVWC4 »Y · ¿DSE  FGXYC,¬D^E FGZ[CM*´+¸ *´+¸ ±DhijEFG\]P^_C_» Y · L*´+¸*´+¸+¶°Ds tuvEFG `abcC| >*´+,¸™>*´+,¸™>¬D‚ƒ…†ˆE* FG de feg@hiC¼D+¹M+*´¸N+*´¸:+¹:Ç$»Y·:+¶¶*¶¿¶À:¶6¶d6+¹ :  Ç ,¶!¶": +¹#Ç$»Y$·:  +¶ %¶ *¶ ¿+¹#¹&:  Á'š$»Y(·:  +¶ %¶ *¶ ¿ À': ,¶!  +¶):  Ç -+*´*¶*¸+§;+¹,:  ¶À: *¶- -¶. ¶/ ¶0¶1  ¶2°Dª*Ž‘’”"•'–2—8˜?™EšHœRYžbŸj o¡x£¤Œ¥’¦™§Ÿ¨¢ª¯«·¬Â­È®Ï¯Õ°Ø²ß³ñµö¶· ¸¹º"»(¼/½9¾BÀE¶2jkŒjk Âjk 0lm &noDFGDpq=rs4tu*vu""wxRòyoYëz{bâ|{jÚ}~ ¯•€ ße‚ ñSƒx P„…C¢J+3¶4W*´Æ*´¾ž+5¶6*´+¸7+¶8*´Æ*´¾ž+9¶6*´+¸7+¶8±D* ËÌÍÎ$Ï(Ñ7Ò=ÓEÔIÖEJFGJ†‡ˆ‰PK ªqq8Ò»_®®@net/sf/saxon/instruct/ApplyTemplates$ApplyTemplatesPackage.classÊþº¾0> ( ) * + , - . /0 12345 selectedNodes%Lnet/sf/saxon/om/ValueRepresentation;modeLnet/sf/saxon/trans/Mode;params$Lnet/sf/saxon/instruct/ParameterSet; tunnelParamsevaluationContext%Lnet/sf/saxon/expr/XPathContextMajor; locationIdI¯(Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/trans/Mode;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/expr/XPathContextMajor;I)VCodeLineNumberTableLocalVariableTablethisApplyTemplatesPackage InnerClasses X? S@A XB lC XD± EF GH GI JK ELp EM N EOP XQt ER ß STUApplyTemplatesPackage InnerClassesselectLnet/sf/saxon/expr/Expression; actualParams"[Lnet/sf/saxon/instruct/WithParam; tunnelParamsuseCurrentModeZuseTailRecursionmodeLnet/sf/saxon/trans/Mode;backwardsCompatibleimplicitSelectbuiltInDetails*Lnet/sf/saxon/instruct/InstructionDetails;>(Lnet/sf/saxon/expr/Expression;ZZLnet/sf/saxon/trans/Mode;ZZ)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/instruct/ApplyTemplates;setActualParametersG([Lnet/sf/saxon/instruct/WithParam;[Lnet/sf/saxon/instruct/WithParam;)VgetInstructionNameCode()IgetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;detailssimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;econtextItemTypeLnet/sf/saxon/type/ItemType;optimizecopy ()Lnet/sf/saxon/expr/Expression;createsNewNodes()Zprocess#(Lnet/sf/saxon/expr/XPathContext;)Vcontext Lnet/sf/saxon/expr/XPathContext;processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;applyC(Lnet/sf/saxon/expr/XPathContext;Z)Lnet/sf/saxon/instruct/TailCall;c2%Lnet/sf/saxon/expr/XPathContextMajor;tc Lnet/sf/saxon/instruct/TailCall;Ljava/lang/StackOverflowError;returnTailCallthisModeparams$Lnet/sf/saxon/instruct/ParameterSet;tunnelsiter"Lnet/sf/saxon/om/SequenceIterator;applyTemplatesÌ(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/trans/Mode;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/expr/XPathContextMajor;ZI)Lnet/sf/saxon/instruct/TailCall;template Lnet/sf/saxon/instruct/Template; traceListener"Lnet/sf/saxon/trace/TraceListener;nodeLnet/sf/saxon/om/NodeInfo;ruleLnet/sf/saxon/trans/Rule; lookaheadpreviousTemplateiterator parameterstunnelParameters locationIdI controllerLnet/sf/saxon/Controller; defaultAction‡(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/expr/XPathContext;ZI)ViterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList;hasLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)ZchildreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundgetSelectExpression promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;()V SourceFileApplyTemplates.java ~Ü rs ts uv wv pq xy zv {v VW ‰Š(net/sf/saxon/instruct/InstructionDetails XY ŒZ[ Œ\ ‘] ‘^!net/sf/saxon/trans/XPathExceptionXPTY0020 _`a bcNCannot apply-templates to child nodes when the context item is an atomic value ~dXTTE0510 ed fgXPDY0002HCannot apply-templates to child nodes when the context item is undefinedh iË ˜j ˜^'java/lang/UnsupportedOperationException £¤k lm no po qrs tu:net/sf/saxon/instruct/ApplyTemplates$ApplyTemplatesPackagev wx yˆ ~z{ |}net/sf/saxon/om/EmptyIterator ±²~ ¡java/lang/StackOverflowErrorEToo many nested apply-templates calls. The stylesheet may be looping.SXLM0001 € ‚ž ƒ„… †œ ‡ˆ ‰Š‹ Œnet/sf/saxon/om/NodeInfo Ž ‘’ ÄÅ“ ”•net/sf/saxon/instruct/Template –— ˜™ š™ ›œ žŸ  ¡ ¢£ ¤¡ ¥ˆ!net/sf/saxon/om/LookaheadIterator ¦œ §ˆ ¨© |} ª« ¬­® ¯°java/util/ArrayList ~± ²c ³´ ½Çnet/sf/saxon/instruct/WithParam µ¶ ·¸ ¹º» ¼½¾ ¿œ ÀÁ Ã` ÄÅ Æd ר ÇÜ withParams ÈÉ ʈ ˱$net/sf/saxon/instruct/ApplyTemplates!net/sf/saxon/instruct/InstructionadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V setProperty'(Ljava/lang/String;Ljava/lang/Object;)VJ([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/ExpressionVisitor;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;f([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)VZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getErrorCodeLocalPart()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z(Ljava/lang/String;)V setErrorCodesetIsTypeError(Z)Vnet/sf/saxon/expr/LiteralisEmptySequencef(Lnet/sf/saxon/expr/ExpressionVisitor;[Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/type/ItemType;)Vnet/sf/saxon/expr/XPathContextgetCurrentMode()Lnet/sf/saxon/trans/Mode;assembleParamsh(Lnet/sf/saxon/expr/XPathContext;[Lnet/sf/saxon/instruct/WithParam;)Lnet/sf/saxon/instruct/ParameterSet;assembleTunnelParams newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)V net/sf/saxon/expr/ExpressionTool lazyEvaluatef(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation; getLocationId¯(Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/trans/Mode;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/expr/XPathContextMajor;I)Vnet/sf/saxon/expr/ExpressioniterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;net/sf/saxon/instruct/TailCall"()Lnet/sf/saxon/instruct/TailCall; setLocator&(Ljavax/xml/transform/SourceLocator;)VsetXPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller isTracingsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VsetCurrentMode(Lnet/sf/saxon/trans/Mode;)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;getRuleManager"()Lnet/sf/saxon/trans/RuleManager;net/sf/saxon/trans/RuleManagergetTemplateRulen(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/trans/Mode;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule;net/sf/saxon/trans/Rule getAction()Ljava/lang/Object;getTraceListener$()Lnet/sf/saxon/trace/TraceListener;setLocalParameters'(Lnet/sf/saxon/instruct/ParameterSet;)VsetTunnelParametersgetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;openStackFrame&(Lnet/sf/saxon/instruct/SlotManager;)V net/sf/saxon/trace/TraceListenerstartCurrentItem(Lnet/sf/saxon/om/Item;)VapplyLeavingTail[(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/trans/Rule;)Lnet/sf/saxon/instruct/TailCall;endCurrentItem getPropertieshasNext getNodeKind iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;getStringValueCS()Ljava/lang/CharSequence;#net/sf/saxon/event/SequenceReceiver characters(Ljava/lang/CharSequence;II)V(I)VaddgetXPathExpressions5([Lnet/sf/saxon/instruct/WithParam;Ljava/util/List;)VreplaceXPathExpressiona([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Z doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression; promoteParamsG([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/PromotionOffer;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)Inet/sf/saxon/trans/Mode isDefaultMode getModeName#()Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNamegetDisplayName emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VstartSubsidiaryElementendSubsidiaryElementdisplayExpressionsM([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/trace/ExpressionPresenter;)V endElementsetConstructType!lm pqrstsuvwvxyzv{v |}~€Õ?*·*µ*µ*µ*µ*+µ*µ*µ*µ*µ*µ *+¶ ±6 / 01"2'3-43596>7‚H?ƒ„?pq?uv?wv?xy?zv?{v…†€Q *+µ*,µ±BC D‚  ƒ„ rs ts‡ˆ€.‚¬K‚ ƒ„‰Š€P*· À L+ *´¶+°TUV‚ƒ„ ‹}Œ€^*´+¸*´+¸*+*´¶µ*°defg‚ƒ„Ž‘’€G“*´+,¸*´+,¸*+*´,¶µ§[N*´ ™Q-¶¶™»Y·:¶¶¿-¶¶™»Y·:¶¶¿-¿**´¶ *´¸™*´°*°"Vk ln~"o#p*q6rAsHtNuQv]whxoyuzx}z‚€Œ‘ƒ‚>A“”h“”#W•”“ƒ„“Ž“–—˜’€ŸE+*´,¸+*´,¸*+*´,¶µ*+*´,¶ µ**´¶ *´¸™*´°*°"‡ ˆ‰Š,‹4Œ>C‚ Eƒ„EŽE–—™š€4 »!Y"·#¿š‚  ƒ„›œ€,¬¤‚ ƒ„ž€@*+·$W± ¨©‚ƒ„Ÿ ¡¢€> *+*´·$°¬‚ ƒ„ Ÿ £¤€Ê Æ*´N*´™ +¹%N+*´¸&:+*´¸':™-+¹(:*¶)»*Y*´+¸+-*¶,·-°*´+¶.:Á/™°+¹(:*¶)-*´*¶,¸0:ƹ1:§ÿò§&:»Y3·:  4¶ *¶5 +¶6 ¿°wž¡2j°± ²·¸'º+»3¼9½UÄ_ÈgÉiÍqÎwÐÑ’Ò›ÓžÚ¡Ô£Õ®Öµ×»ØÁÙÄÛ‚z 3"¥¦§¨®“” £!•©ƃ„ÆŸ ƪvÁ«y©¬­'Ÿ®­_g¯°qU¥¦ ±²€üh¶7::¶8™ž*¶9+¶:*¹;À<:  ǧ7ƹ1:§ÿò¶= +¶>:  Ç ,-¸?§G ¶@ÀA: ¶B: ,¶C-¶D ¶E¶F  ¹G  ¶H:  ¹I§ÿt*¶9+¶:*¹J~™§6 : Æ% ™*ÀK¹Lš§¹1:Çÿõ*¹;À<:  ǧ`¶= +¶>:  Ç ,-¸?§9 ¶@ÀA:   ¥ :  ¶E¶F,¶C-¶D  ¶H:§ÿl°Æ1  ) .16?BQVcfpw} ƒ!"–#¡$ª&­*³+¹,Ë-Î6Ó7ä8ç;ð<õ?ABGIK)M,N6O=QARKSQTWWbYe\‚¶p:³´ w3µ¶ )·¸ QY¹º 6,³´ b·¸ K¹º Ëš»v Η¼´ h½°hxyh¾­h¿­hŸ¦hzvhÀÁaÂà ^§¨ ÄÅ€B œ*¹Mª• B‚‚•••••B••••*¹N:-¹(:²O¶)-¹%+,¸0:ƹ1:§ÿò±-¹P*¹Q¶R±±2 rHuQvYwaxvz{{„|‡}ˆ‚šƒ›‰‚\ QJ¯°YB¥¦v%§¨œ·¸œ¾­œt­œŸ œzvœÀÁÆÇ€l(»SY ·TL+*´¶UW*´+¸V*´+¸V+¶W°› œž#Ÿ‚(ƒ„ ÈÉÊË€9+ÁX¬«‚ƒ„ÌqÍ΀—/>*´+¦ *,µ>*´+,¸Y™>*´+,¸Y™>¬& ¶· ¸¹»¼¾+¿-Á‚*/ƒ„/Ïq/Ðq-ÑvÒš€/*´°Ë‚ ƒ„ÓÔ€^***´+¶Zµ*´+¸[*´+¸[±Õ Öר‚ƒ„ÕÖר€ò‚+\¶]W*´Æ*´¶^š+ *´¶_¶`¶a+b¶c*´+¶d+¶e*´Æ*´¾ž+f¶c*´+¸g+¶e*´Æ*´¾ž+h¶c*´+¸g+¶e+¶iW±Bâãä(æ.ç6è:éIêOëWì[îjïpðxñ|óô‚‚ƒ„‚ÙÚÛÜ€4» Y·j³O²OÚ¶k± ‘’ÝÞo *ln PK ªqq8ðÖ D¯¯"net/sf/saxon/instruct/Assign.classÊþº¾0¦ R &S TU VWX RY Z [ \ ]^_ ] &`a b cde fg hi jkl mno Rp qrs &t uv qw &x yz q{|}bindingLnet/sf/saxon/expr/Binding;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/instruct/Assign; setStaticType?(Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/value/Value;I)Vtype!Lnet/sf/saxon/value/SequenceType; constantValueLnet/sf/saxon/value/Value; propertiesIfixup(Lnet/sf/saxon/expr/Binding;)VgetIntrinsicDependencies()IpromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer; Exceptions~getInstructionNameCodeprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;context Lnet/sf/saxon/expr/XPathContext;value%Lnet/sf/saxon/om/ValueRepresentation;evaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFile Assign.java *+ () €8 =>'java/lang/UnsupportedOperationExceptionjava/lang/StringBufferUnknown promotion action ‚ ƒ „… *†java/lang/IllegalStateException*saxon:assign binding has not been fixed up ‡Knet/sf/saxon/value/Closure ˆ‰Š ‹Œ%net/sf/saxon/instruct/GeneralVariable Ž ‘’“ ”•$net/sf/saxon/instruct/GlobalVariable– —˜"Local variables are not assignableassign™ š›name œž Ÿ…  ¡ ¢£¤ LM ¥<net/sf/saxon/instruct/Assign"net/sf/saxon/expr/BindingReference!net/sf/saxon/trans/XPathException net/sf/saxon/expr/PromotionOfferactionappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)VgetSelectValueiterate$()Lnet/sf/saxon/om/SequenceIterator;!net/sf/saxon/value/SequenceExtentmakeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation;net/sf/saxon/expr/BindingisGlobal()Znet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller getBindery!()Lnet/sf/saxon/instruct/Bindery;net/sf/saxon/instruct/BinderyassignGlobalVariableN(Lnet/sf/saxon/instruct/GlobalVariable;Lnet/sf/saxon/om/ValueRepresentation;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I variableQName!Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNamegetDisplayName emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VselectLnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression endElement!&'() *+,/*·±-. /012,I±-.*/03456789:,>*+µ±- ./0();<,-¬-". /0=>,’R+´ª0 ((***(*°*+·°»Y»Y· ¶ +´¶ ¶ · ¿-3,7.<4?.R/0R?@ABC<,.¬-J. /0DE,Èb*´Ç »Y·¿*+¶M,Á™,À¶¸M*´Á™0*´¹™+¹¶*´À,¶§ »Y· ¿°-. OPRST)V3W?XSYVZ`_. b/0bFGKHIABJK,<»Y·¿-g./0FGABLM,q)+¶W+*´ ¶!¶"*´#Æ *´#+¶$+¶%W±-pqrs#u(v.)/0)NOPQPK ¨qq8Ÿ‘¾Ï Ï (net/sf/saxon/instruct/AttributeSet.classÊþº¾0‡ G H I J KL M N OP Q R S TU VW VX Y OZ[ G \ ] ^ _ ` ab c defgattributeSetName!Lnet/sf/saxon/om/StructuredQName;useAttributeSets%[Lnet/sf/saxon/instruct/AttributeSet;()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/instruct/AttributeSet;setName$(Lnet/sf/saxon/om/StructuredQName;)VsetUseAttributeSets(([Lnet/sf/saxon/instruct/AttributeSet;)VsetStackFrameMap&(Lnet/sf/saxon/instruct/SlotManager;)V stackFrameMap#Lnet/sf/saxon/instruct/SlotManager;getFocusDependencies()IiIdexpand#(Lnet/sf/saxon/expr/XPathContext;)Vc2%Lnet/sf/saxon/expr/XPathContextMajor;context Lnet/sf/saxon/expr/XPathContext; ExceptionshgetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;details*Lnet/sf/saxon/instruct/InstructionDetails;H([Lnet/sf/saxon/instruct/AttributeSet;Lnet/sf/saxon/expr/XPathContext;)Vasets SourceFileAttributeSet.java #$ ij  !"k l3 ./ mno p3 23 7C qrs tuv wx y/ z{ |8(net/sf/saxon/instruct/InstructionDetails }j ~+ € ‚ ƒ3 „j attribute-set …† 78"net/sf/saxon/instruct/AttributeSetnet/sf/saxon/instruct/Procedure*net/sf/saxon/trace/InstructionInfoProvider!net/sf/saxon/trans/XPathExceptionsetHostLanguage(I)V!net/sf/saxon/instruct/SlotManagergetNumberOfVariablesbodyLnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetDependenciesgetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;net/sf/saxon/expr/XPathContext newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VopenStackFramegetBody ()Lnet/sf/saxon/expr/Expression;processsetConstructType setObjectName getSystemId()Ljava/lang/String; setSystemId(Ljava/lang/String;)V getLineNumber setLineNumber setProperty'(Ljava/lang/String;Ljava/lang/Object;)V! !"#$%= *·*2¶±& '  ()*+%>*+µ±& &''() ,-%>*+µ±& /0'()!"./%M+Æ+¶ž*+·±&8 9;'()0123%–<<*´Æ*´¶~€<*´Æ =*´¾¢*´2¶ €<„§ÿè¬&"CD EGH(I4H:L' 45<():6578% >*´Æ *´+¸ *¶ Æ"+¹ M,*¶ ,*¶ ¶*¶,¶§ *¶+¶±&* XY\]^"_*`2a5b=d' 9:>()>;<=>?@%|0»Y·L+„¶+*´¶+*¶¶+*¶¶+*¶+°&lmnop'q.r'0()(AB 7C%`=*¾¢*2+¶„§ÿð±&}~}€' 45D";<=>EFPK ¨qq8ï\CÔÔ#net/sf/saxon/instruct/Bindery.classÊþº¾0Å "j !k lmn !o !p !q rst uv w x yz {| }~ }€ ‚ ƒ„ …†‡ ˆ‰Š ‹ Œ Ž ‘’• w !–—˜globals&[Lnet/sf/saxon/om/ValueRepresentation;busy[ZglobalParameters*Lnet/sf/saxon/instruct/GlobalParameterSet;globalVariableMap#Lnet/sf/saxon/instruct/SlotManager;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/instruct/Bindery;allocateGlobals&(Lnet/sf/saxon/instruct/SlotManager;)ViImapndefineGlobalParameters-(Lnet/sf/saxon/instruct/GlobalParameterSet;)VparamsuseGlobalParameterf(Lnet/sf/saxon/om/StructuredQName;ILnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/XPathContext;)ZpoolLnet/sf/saxon/om/DocumentPool;errLjava/net/URISyntaxException;systemIdLjava/lang/String;#Lnet/sf/saxon/trans/XPathException;qName!Lnet/sf/saxon/om/StructuredQName;slot requiredType!Lnet/sf/saxon/value/SequenceType;context Lnet/sf/saxon/expr/XPathContext;objLjava/lang/Object;valLnet/sf/saxon/value/Value; reqItemTypeLnet/sf/saxon/type/ItemType; Exceptions™defineGlobalVariableN(Lnet/sf/saxon/instruct/GlobalVariable;Lnet/sf/saxon/om/ValueRepresentation;)Vbinding&Lnet/sf/saxon/instruct/GlobalVariable;value%Lnet/sf/saxon/om/ValueRepresentation; setExecuting*(Lnet/sf/saxon/instruct/GlobalVariable;Z)V executingZgetGlobalVariableValueM(Lnet/sf/saxon/instruct/GlobalVariable;)Lnet/sf/saxon/om/ValueRepresentation;getGlobalVariable((I)Lnet/sf/saxon/om/ValueRepresentation;setGlobalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)VassignGlobalVariablegetGlobalVariableMap%()Lnet/sf/saxon/instruct/SlotManager;getGlobalVariables(()[Lnet/sf/saxon/om/ValueRepresentation; SourceFile Bindery.java +, )*š ›œ#net/sf/saxon/om/ValueRepresentation #$ %& '( žŸnet/sf/saxon/om/DocumentInfo  ¡ java/net/URI +¢ £¤¥ ¦§¨ ©ª« ¬­ ®¯java/net/URISyntaxException° ±²³ ´µ¶ ·¸net/sf/saxon/value/AtomicValue¹ º¤net/sf/saxon/type/AtomicType »¼½ ¾¿À ÁÂà Ĝ-net/sf/saxon/trans/XPathException$Circularity Circularity InnerClassesCircular definition STnet/sf/saxon/instruct/Binderyjava/lang/Object!net/sf/saxon/trans/XPathException!net/sf/saxon/instruct/SlotManagergetNumberOfVariables()I(net/sf/saxon/instruct/GlobalParameterSetget5(Lnet/sf/saxon/om/StructuredQName;)Ljava/lang/Object; getSystemId()Ljava/lang/String;(Ljava/lang/String;)V isAbsolute()Znet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetDocumentPool ()Lnet/sf/saxon/om/DocumentPool;net/sf/saxon/om/DocumentPoolfind2(Ljava/lang/String;)Lnet/sf/saxon/om/DocumentInfo;add3(Lnet/sf/saxon/om/DocumentInfo;Ljava/lang/String;)Vnet/sf/saxon/value/ValueconvertJavaObjectToXPatho(Ljava/lang/Object;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/Value; net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;net/sf/saxon/value/SequenceTypegetPrimaryType()Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemType isAtomicTypeconverte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;net/sf/saxon/expr/TypeCheckertestConformance‹(Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;$net/sf/saxon/instruct/GlobalVariable getSlotNumber1!"#$%&'()* +,-/*·±./ 0123-Ÿ7*+µ+¶`=*½µ*¼µ>¢*´S*´T„§ÿê±.& %& '()"*)+0)6-/*4570176* +7589->*+µ±. 56/01:(;<-Þ Ö*´2Ƭ*´Ç¬*´+¶:ǬÁ ™JÀ ¹ :Æ4» Y· ¶ ™%¹¶:¶ÇÀ ¶§:-¸:Ǹ:-¶:Á™'¹™ÀÀ¶¹:§-¸:Æ¿*´S¬9or.nE F IJLM#N%V-W9YMZY[c\oar_te~fƒgˆjŽk o·pºtÄuÉvÌyÔz/z Y=>t?@9;ABÄ?CÖ01ÖDEÖF5ÖGHÖIJ¸KL~XMNŽHOPQRST-M *´+¶,S±. „ …/  01 UV WXYZ-’.+¶>™ *´3™ »Y·¿*´T§ *´T±."’“ ”•š#›&œ-ž/*.01.UV.[\)F5QR]^-> *´+¶2°.§/ 01 UV_`-;*´2°.±/01F5ab-J*´,S±. »¼/ 01F5WXcT-I*+,¶ ±. ÅÆ/ 01UVWXde-/*´°.Ð/ 01fg-/*´°.Ú/ 01hi” R“ PK ªqq89€ém % %!net/sf/saxon/instruct/Block.classÊþº¾0: F« (¬­ ®¯ °± ² ³´ ³µ ¶· ¶¸¹ ¶ºH « » ¼ ½ ¾¿ ¶À Á à ÄÅ Æ ÇÈÉ Ê ËÌà Í@ ÎÏ (Ð Ñ (Ò Ó ¶ÔÕÖ (ר *Ù (Ú ÎÛ ÎÜÝ (Þ ß àá âã äå æ äçè 8é êë ;ì ;í îï ðñ @ò óô õö D÷øchildren[Lnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/instruct/Block; makeBlock\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;it1Ljava/util/Iterator;it2listLjava/util/List;expsbe1Lnet/sf/saxon/expr/Expression;e20(Ljava/util/List;)Lnet/sf/saxon/expr/Expression; setChildren"([Lnet/sf/saxon/expr/Expression;)VcI getChildren!()[Lnet/sf/saxon/expr/Expression;iterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZcopy ()Lnet/sf/saxon/expr/Expression;c2b2 getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;ith!Lnet/sf/saxon/type/TypeHierarchy;t1Lnet/sf/saxon/type/ItemType;getCardinality()Ic1createsNewNodes()ZpropssimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;values![Lnet/sf/saxon/value/AtomicValue;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; allAtomicnested Exceptionsflatten(Ljava/util/List;)V typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeoptimizeitems[Lnet/sf/saxon/om/Item; promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;checkPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;wholeexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;e#Lnet/sf/saxon/trans/XPathException;context Lnet/sf/saxon/expr/XPathContext;tc Lnet/sf/saxon/instruct/TailCall;getImplementationMethoditerateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; iterateEventsE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator; SourceFile Block.java IJ ùúnet/sf/saxon/instruct/Block cdnet/sf/saxon/expr/MonoIterator Iûjava/util/ArrayList Iüý þz ÿ  wnet/sf/saxon/expr/Expression  ]^ GH   V  d   kl  op net/sf/saxon/type/AnyItemType vw  w | ú ab  …† net/sf/saxon/value/AtomicValuenet/sf/saxon/expr/Literal  !!net/sf/saxon/value/SequenceExtent I" #$ ‡% Š%net/sf/saxon/om/Item I& '() *j ‘’sequence+ ,- ˜™ .w&net/sf/saxon/instruct/TailCallReturner œ /0!net/sf/saxon/trans/XPathException 12 304 5 ¥¦#net/sf/saxon/instruct/BlockIterator I67 8 §¨&net/sf/saxon/evpull/BlockEventIterator I9!net/sf/saxon/instruct/InstructionisEmptySequence!(Lnet/sf/saxon/expr/Expression;)Z(Ljava/lang/Object;)V(I)Vjava/util/IteratorhasNextnext()Ljava/lang/Object;java/util/Listadd(Ljava/lang/Object;)ZsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)Vjava/util/Collections EMPTY_LISTiteratorjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;&net/sf/saxon/pattern/EmptySequenceTest getInstance*()Lnet/sf/saxon/pattern/EmptySequenceTest;net/sf/saxon/type/TypegetCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/value/Cardinalitysum(II)IgetSpecialProperties#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;isAtomicmakeEmptySequence()Lnet/sf/saxon/expr/Literal;get(I)Ljava/lang/Object;getValue()Lnet/sf/saxon/value/Value;([Lnet/sf/saxon/om/Item;)V makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;(Lnet/sf/saxon/value/Value;)V doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/PromotionOfferaccepted&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElementprocess#(Lnet/sf/saxon/expr/XPathContext;)VmaybeSetLocation&(Ljavax/xml/transform/SourceLocator;)VmaybeSetContextnet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;H([Lnet/sf/saxon/expr/SequenceIterable;Lnet/sf/saxon/expr/XPathContext;)V&net/sf/saxon/evpull/EmptyEventIterator*()Lnet/sf/saxon/evpull/EmptyEventIterator;B([Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)V!FGHIJK3*·±L #$M NO PQK³á*Æ *¸™+°+Æ +¸™*°*Áš +Á™ *Á™ *¶§ »Y*·M+Á™ +¶§ »Y+·N»Y ·:,¹ ™,¹ ¹ W§ÿé-¹ ™-¹ ¹ W§ÿé¹ ½ :¹ÀÀ:»Y·:¶°½ Y*SY+SM»Y·N-,¶-°L^0 1 346(7?8V9a:j;x<{=„>’?•@¡A²B»CÂDÅFÒGÚHßIM\ ?†RSVoTSadUV¡$WH» XOÒWHÚXOáYZá[Z P\Ku'*¹ ½ L*+¹ÀÀL»Y·M,+¶,°LV WX Y%ZM 'UV WH XO]^K†,+Æ+¾š *µ§*+µ=+¾¢*+2¶„§ÿð±L"d efghi%h+lM _`,NO,GHabK/*´°LuM NOcdKO*´Ç ²¹°*´¸¹°Lyz|M NOefK–,>6*´¾¢*´2+¦ *´,S>„§ÿÞ¬Lˆ‰Š‹"Œ$‰*M4%_`,NO,gZ,hZ*ijklK•5*´¾½ L=*´¾¢+*´2¶S„§ÿè»Y·M,+µ,°Lš ›œ ›&ž.Ÿ3 M* _`5NO ,mH.nOopK²J*´Æ *´¾š¸°*´2+¶M>*´¾¢",*´2+¶+¸M,Á™,°„§ÿÛ,°L& ª«­®)¯9°@±B®H´M* (q`JNOJrs,tuvwK¥G*´Æ *´¾š ¬*´2¶<=*´¾¢ *´2¶¸< § „§ÿݬL& ¼½¿À(Á6Â<Ã?ÀEÆM &q`GNO*x`yzK‰/*´Ç¬<*´¾¢*´2¶= ~𬄧ÿá¬L"ÐÑ ÓÔÕ%Ö'Ó-ÙM  {` "q`/NO|}K=>*´Æ6*´¾¢K*´+*´2¶!S*´2¸"š=*´2Á™>§*´2¸™>„§ÿ±*´¾  *¶#2°*´¾š¸$°™X»Y*´¾h·:*·%*¹ ½ µ6*´¾¢'*´¹&À S**´2¶„§ÿÕ™F*´¾½':6*´¾¢*´2À(¶)À'S„§ÿÞ»*Y·+¸,°¸$°*°L‚ çèé êë*ì7í9ïFðHñXòZê`õiöpøxù|û€üý–þ¤ÿ±ÄÏÿÕÙãð   M\ R_`§.q`EUVæ%_`ã5~NO€‚jƒj„;…†K¤J=*´¾¢A*´2Á™*´2À+·%§*´2¸™§+*´2¹ W„§ÿ¼±L" $36CIM Gq`JNOJUV‡ˆK—Ù>*´ÆU6*´¾¢H*´+*´2,¶-S**´2¶*´2Á™>§*´2¸™>„§ÿ´™X»Y*´¾h·:*·%*¹ ½ µ6*´¾¢'*´¹&À S**´2¶„§ÿÕ*´Æ *´¾š¸$°*´¾  *´2°*°L^ !")#4$A%C&S'U![+_,o-u.ƒ/0£1®/´4Ã5Ç6Ð7×9MH O_`†.q`oEUVÙNOـىu׃j„;ŠˆK0’>*´ÆŠ6*´¾¢6*´+*´2,¶.S**´2¶*´2¸"š>„§ÿÆ™F*´¾½/:6*´¾¢*´2À(¶)À'S„§ÿÞ»(Y»*Y·+·0°*°L>>? @A)B4CADC@IGMHWIdJyILOMH =_`Z%_`W9‹Œ’NO’€’‰u‚j„;ŽKŠ4*´Æ/=*´¾¢$*´**´2+¶1S+´2™§ „§ÿÙ±L[\]#^*_-\3cM  *_`4NO4„;‘’KŠ(*´Æ#6*´¾¢*´2+,¶3„§ÿæ±Lnop!o'sM4 _`(NO(“”(•–(—j„;˜™K…/+4¶5W*´Æ=*´¾¢*´2+¶6„§ÿê+¶7W±L{|}~#}).‚M _`/NO/š›œKøb*´Ç°M>*´¾¢M*´2Á8™*´2À8+¹9M§*´2+¶:M§:*´2¶<+¶=¿„§ÿ°,°AD;LB‡ˆ ‹ ŒŽ"25‘?’A˜D”F•Q–W—ZŒ`šM4FžŸ Sq`bNOb ¡ W¢£„;¤wK-¬L¤M NO¥¦Kx4*´Æ *´¾š¸>°*´¾ *´2+¶?°»@Y*´+·A°L¬­®¯'±M4NO4 ¡„;§¨Kx4*´Æ *´¾š¸B°*´¾ *´2+¶C°»DY*´+·E°L¼½¾¿'ÁM4NO4 ¡„;©ªPK ªqq8¼Aí..)net/sf/saxon/instruct/BlockIterator.classÊþº¾0= * + , - . / 01 2 34 567children%[Lnet/sf/saxon/expr/SequenceIterable;iIchild"Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;currentLnet/sf/saxon/om/Item;positionH([Lnet/sf/saxon/expr/SequenceIterable;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/instruct/BlockIterator;next()Lnet/sf/saxon/om/Item; Exceptions8()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileBlockIterator.java 9     : ;< ! #net/sf/saxon/instruct/BlockIterator java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()V"net/sf/saxon/expr/SequenceIterableiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;!  k*·*µ*µ*+µ*,µ±   !Çm*´œ°*´Ç **´*Y´Z`µ2*´¹µ**´¹µ *´ Æ*Y´`µ*´ °*µ*´*´¾¡ÿ«*µ *µ°6 %& )*-,:-A.K/P1U2a3f4k5 m"#!/*´ °E $/*´¬R %&:» Y*´*´· °` "#'$,¬n ()PK ªqq8£:„ñ££<net/sf/saxon/instruct/CallTemplate$CallTemplatePackage.classÊþº¾0T - . / 0 1 2 34 56 57 58 9: 5; 9<>?@target Lnet/sf/saxon/instruct/Template;params$Lnet/sf/saxon/instruct/ParameterSet; tunnelParamsevaluationContext Lnet/sf/saxon/expr/XPathContext;this$0$Lnet/sf/saxon/instruct/CallTemplate; Synthetic¯(Lnet/sf/saxon/instruct/CallTemplate;Lnet/sf/saxon/instruct/Template;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethisCallTemplatePackage InnerClasses8Lnet/sf/saxon/instruct/CallTemplate$CallTemplatePackage;templateprocessLeavingTail"()Lnet/sf/saxon/instruct/TailCall;c2%Lnet/sf/saxon/expr/XPathContextMajor; ExceptionsA SourceFileCallTemplate.java  B    C DEF GH IJ KJL MN OP QRS6net/sf/saxon/instruct/CallTemplate$CallTemplatePackagejava/lang/Objectnet/sf/saxon/instruct/TailCall!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/expr/XPathContext newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VsetLocalParameters'(Lnet/sf/saxon/instruct/ParameterSet;)VsetTunnelParametersnet/sf/saxon/instruct/TemplategetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;openStackFrame&(Lnet/sf/saxon/instruct/SlotManager;)VexpandB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;"net/sf/saxon/instruct/CallTemplate † *+µ*·*,µ*-µ*µ*µ±‘ ’“”•–4 # $   %&~6*´¹L+*´¶+*´¶ +*´¶ +*´¶ ¶ *´+¶ °¦ §¨©"ª-®6 # ,'()*+," =!PK ªqq84˜§¶*¶*(net/sf/saxon/instruct/CallTemplate.classÊþº¾0ª cË bÌ bÍ bÎ bÏ bÐ bÑ bÒ cÓÔf Õ Ö× ØÙ ÖÚ ØÛ ÖÜ ØÝà Þß àá âã àäå‘ æç è é Öê ë Öì bí Öî bï ðñ òó Þô òõ bö ò÷ bø òù Þú ûüýþÿ /æ / / b  ð    9 ð      AË A @ A b  !" L# $ %&' A()* +,- Þ./ L0 +1 +2  3 +45 Ö6j +789CallTemplatePackage InnerClassestemplate Lnet/sf/saxon/instruct/Template; actualParams"[Lnet/sf/saxon/instruct/WithParam; tunnelParamsuseTailRecursionZcalledTemplateExpressionLnet/sf/saxon/expr/Expression; nsContext#Lnet/sf/saxon/om/NamespaceResolver;e(Lnet/sf/saxon/instruct/Template;ZLnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/NamespaceResolver;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/instruct/CallTemplate;setActualParametersG([Lnet/sf/saxon/instruct/WithParam;[Lnet/sf/saxon/instruct/WithParam;)ViIgetInstructionNameCode()IgetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;details*Lnet/sf/saxon/instruct/InstructionDetails;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizecomputeCardinality getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;copy ()Lnet/sf/saxon/expr/Expression;getIntrinsicDependenciescreatesNewNodes()ZiterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfound promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;process#(Lnet/sf/saxon/expr/XPathContext;)Vtc Lnet/sf/saxon/instruct/TailCall;err#Lnet/sf/saxon/trans/XPathException;eLjava/lang/StackOverflowError;context Lnet/sf/saxon/expr/XPathContext;tc2%Lnet/sf/saxon/expr/XPathContextMajor;processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;targetparams$Lnet/sf/saxon/instruct/ParameterSet;tunnelsgetTargetTemplateB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/Template;parts[Ljava/lang/String; Lnet/sf/saxon/om/QNameException; controllerLnet/sf/saxon/Controller;qnameLjava/lang/CharSequence;prefixLjava/lang/String; localNameuriqName!Lnet/sf/saxon/om/StructuredQName;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileCallTemplate.java q: fg hi ji kl mn op ;< ~(net/sf/saxon/instruct/InstructionDetails =>? ‚@A ‚B ‡C ‡D ‹E ‹DF GHI J}K LM NO'java/lang/UnsupportedOperationException qPjava/util/ArrayList qQ RS TU V— WX YZ [\ ¶·] ^_` ab cd ef gh ij kh lj m±n °ojava/lang/StackOverflowError!net/sf/saxon/trans/XPathExceptionJToo many nested template or function calls. The stylesheet may be looping. pq r¤ £¤s t´ uvw xyz {|6net/sf/saxon/instruct/CallTemplate$CallTemplatePackage q} ~€ ‚ƒ „…† ‡ˆ‰ Š‹net/sf/saxon/om/QNameExceptionjava/lang/StringBufferInvalid template name. Œ Ž XTSE0650 ‘’“ ”•Namespace prefix  has not been declarednet/sf/saxon/om/StructuredQName q– —˜™ š› Template Œœ has not been defined callTemplate žŸname  ¡null ¢ £¤ ¥P ÅÆ ¦: withParams §¨ ©}"net/sf/saxon/instruct/CallTemplate!net/sf/saxon/instruct/Instruction()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V setProperty'(Ljava/lang/String;Ljava/lang/Object;)Vnet/sf/saxon/instruct/WithParamJ([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/ExpressionVisitor;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;f([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)VZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;f(Lnet/sf/saxon/expr/ExpressionVisitor;[Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/type/ItemType;)Vnet/sf/saxon/instruct/TemplategetRequiredType#()Lnet/sf/saxon/value/SequenceType;net/sf/saxon/value/SequenceTypegetCardinalitynet/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;getPrimaryType()Lnet/sf/saxon/type/ItemType;(Ljava/lang/String;)V(I)Vadd(Ljava/lang/Object;)ZgetXPathExpressions5([Lnet/sf/saxon/instruct/WithParam;Ljava/util/List;)ViteratorreplaceXPathExpressiona([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Z doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression; promoteParamsG([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/PromotionOffer;)Vnet/sf/saxon/expr/XPathContext newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VgetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;openStackFrame&(Lnet/sf/saxon/instruct/SlotManager;)VassembleParamsh(Lnet/sf/saxon/expr/XPathContext;[Lnet/sf/saxon/instruct/WithParam;)Lnet/sf/saxon/instruct/ParameterSet;setLocalParameters'(Lnet/sf/saxon/instruct/ParameterSet;)VassembleTunnelParamssetTunnelParametersexpandnet/sf/saxon/instruct/TailCall"()Lnet/sf/saxon/instruct/TailCall; setLocator&(Ljavax/xml/transform/SourceLocator;)VsetXPathContext"net/sf/saxon/instruct/ParameterSetEMPTY_PARAMETER_SET getStackFrame ()Lnet/sf/saxon/expr/StackFrame;net/sf/saxon/expr/StackFramegetStackFrameValues(()[Lnet/sf/saxon/om/ValueRepresentation;java/util/Arraysfill(([Ljava/lang/Object;Ljava/lang/Object;)V¯(Lnet/sf/saxon/instruct/CallTemplate;Lnet/sf/saxon/instruct/Template;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/expr/XPathContext;)V getController()Lnet/sf/saxon/Controller;net/sf/saxon/expr/ExpressionevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;net/sf/saxon/ControllergetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessage()Ljava/lang/String;toString dynamicErrorG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)V!net/sf/saxon/om/NamespaceResolvergetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetNamedTemplateC(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/instruct/Template;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IgetTemplateName#()Lnet/sf/saxon/om/StructuredQName;getDisplayName emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VstartSubsidiaryElementendSubsidiaryElementdisplayExpressionsM([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/trace/ExpressionPresenter;)V endElement!bcfghijiklmnopqrs­3*·*µ*µ*µ*µ*+µ*µ*-µ*µ*-¶±t. + -."/'0-122u43vw3fg3kl3mn3opxys§5*+µ*,µ>+¾¢*+2¶„§ÿð>,¾¢*,2¶„§ÿð±t& => ?@?B'C.B4Eu4 z{!z{5vw5hi5ji|}s.…¬tLu vw~s[*· À L*´Æ + *´¶ +°tUVWYuvw€‚ƒsi%*´+¸ *´+¸ *´Æ*+*´¶µ*°tghij#lu%vw%„…†/‡ˆs‚0*´+,¸*´+,¸*´Æ*+*´,¶µ**´¶*°tp qrs&t.vu 0vw0„…0‰Š†/‹ˆs‚0+*´,¸+*´,¸*´Æ*+*´,¶µ**´¶*°tz {|}&~.€u 0vw0„…0‰Š†/Œ}sG*´Ç¬*´¶¶¬t‹Œ Žu vwŽsR*´Ç¸°*´¶¶°tš› uvw‘’s4 »Y·¿t¨u  vw“}s.¬t®u vw”•s,¬t¸u vw–—sw/»Y ·L*´Æ +*´¶W*´+¸*´+¸+¶°t ÃÄÆ"Ç*Èu/vw %˜™š›s‘->*´+,¸ ™>*´+,¸ ™>*´+¦*,µ¬t"ÓÔÕרÚ&Û+Ýu*-vw-œn-n+žlŸ si%*´Æ***´+¶!µ*´+¸"*´+¸"±tèéëì$íu%vw%¡¢†/£¤sj*+¶#M+¹$N-*¶%-,¶&¶'-+*´¸(¶)-+*´¸*¶+,-¶,:ƹ-:§ÿò§:»/Y0·1:*¶2+¶3¿±2JM.tF÷ø ùúû&ü2ÿ9>GJMOZ`fi uH9¥¦Z§¨O©ªjvwj«¬d­g ]®¯†/°±sÀJ*´š *+¶4°*+¶#M+*´¸(N+*´¸*:-Dz5N+¹6¶7¸8»9Y*,-+·:°t*  !"'(+)/-</u4JvwJ«¬6²g-³´'#µ´†/¶·s¬ Î*´ÆÅ+¹;M*´+¶-¶?:2:2:§%:*»AY·BC¶D¶E¶D¶FG+¶H°*´¹I:Ç#*»AY·BJ¶D¶DK¶D¶FG+¶H»LYM·N:,¶O¶P:Ç"*»AY·BQ¶D-¶RS¶D¶FG+¶H°*´°03@tN<=>C$D*E0I3F5GSHUJcKhLˆN—O¢P§QÆSÉUup $ ¸¹5 §º»»¼²½¾*Ÿ¿À0™ÁÀcfÂÀ—2ÃÄ¢'²gÎvwΫ¬†/ÅÆsþŠ+T¶UW*´Æ%+V*´¶WÇX§ *´¶W¶Y¶Z§+V¶[*´+¶\+¶]*´Æ*´¾ž+^¶[*´+¸_+¶]*´Æ*´¾ž+`¶[*´+¸_+¶]+¶aW±tF_`a-c0d6e>fBhQiWj_kcmrnxo€p„r‰suŠvwŠÇÈÉÊe 9bdPK ¨qq8@»ñ'Ÿ8Ÿ8"net/sf/saxon/instruct/Choose.classÊþº¾0à eä å æçè é ê ëìí îï 7ð ñ òóô õö ÷ ø ùú ûü òý þÿ      ò         (ä (  ( é    ò  ! "# $% 7& ' þ( ò) *+  ,  - . /0 12 3 4@5 H6 H7 H8 9: ; < =? Pä P@A BCD BE F BGH BI J KL ]M N O P QR S TUV conditions[Lnet/sf/saxon/expr/Expression;actionsA([Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTableiIthisLnet/sf/saxon/instruct/Choose;makeConditionalz(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; conditionLnet/sf/saxon/expr/Expression;thenExpelseExp\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;isSingleBranchChoice!(Lnet/sf/saxon/expr/Expression;)Zexp getConditions!()[Lnet/sf/saxon/expr/Expression; getActionsgetInstructionNameCode()IsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;cachoose2newLenc2a2th!Lnet/sf/saxon/type/TypeHierarchy;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;implementsStaticTypeCheck()ZstaticTypeCheck†(Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;condLjava/lang/String;req!Lnet/sf/saxon/value/SequenceType;backwardsCompatibleZroleLnet/sf/saxon/expr/RoleLocator;optimizebebvecopy ()Lnet/sf/saxon/expr/Expression;getImplementationMethodmmarkTailFunctionCalls%(Lnet/sf/saxon/om/StructuredQName;I)IqName!Lnet/sf/saxon/om/StructuredQName;arityresult getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;typecomputeCardinalitycard includesTruecomputeSpecialPropertiespropscreatesNewNodesiterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfound promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;checkPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;whole addToPathMapPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;temp*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSetexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;context Lnet/sf/saxon/expr/XPathContext; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; iterateEventsE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator; SourceFile Choose.java iW fg hg"java/lang/IllegalArgumentException Choose: unequal length arguments iX YZ [znet/sf/saxon/expr/Expressionnet/sf/saxon/instruct/Choose ijnet/sf/saxon/expr/Literal \] i^_ `!net/sf/saxon/trans/XPathException a•!net/sf/saxon/expr/ErrorExpression ib cde fgh ij klm no ®¯p qrs tu v€booleanw xy z{ |} ~ ‚ –€‚ ƒ„the condition is notnone of the conditions isjava/lang/StringBufferConditional expession: If …†0 satisfied, an empty sequence will be returned, but this is not allowed as the ‡ ˆ‰ Љ ‹‰ ŒX Ž  z ‘ ’“net/sf/saxon/value/BooleanValue” •• –— ˜™ š› œž Ÿ  ¤¥ ¡„ ¨©¢ £¤¥ ¦§ ¨¤ ©€java/util/ArrayList iª «¬ ­¸® ¯o °± ÄÅ Ëβ(net/sf/saxon/expr/PathMap$PathMapNodeSet ³´chooseµ ¶·when ¸X ÔÕ ¹Wthen º€ •» ¼&net/sf/saxon/instruct/TailCallReturner ØÙ ½¾ ÜÝ Þß¿ fÀ àáÁ fÂ!net/sf/saxon/instruct/Instruction()V(Ljava/lang/String;)VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)VisEmptySequenceTRUE!Lnet/sf/saxon/value/BooleanValue;(Lnet/sf/saxon/value/Value;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; isTypeError&(Lnet/sf/saxon/trans/XPathException;)VisConstantBoolean"(Lnet/sf/saxon/expr/Expression;Z)Z net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZgetCardinality%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/TypeCheckerebvErrord(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/trans/XPathException; setLocator&(Ljavax/xml/transform/SourceLocator;)V¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/value/SequenceTypenet/sf/saxon/value/Cardinality allowsZero(I)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/expr/RoleLocator getMessage()Ljava/lang/String;toString getErrorCode setErrorCodesetIsTypeError(Z)V net/sf/saxon/functions/BooleanFnrewriteEffectiveBooleanValue(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getValue()Lnet/sf/saxon/value/Value;net/sf/saxon/value/ValueeffectiveBooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;makeEmptySequence()Lnet/sf/saxon/expr/Literal; getOptimizer()Lnet/sf/saxon/expr/Optimizer;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/Optimizer trySwitch_(Lnet/sf/saxon/instruct/Choose;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression; allowsManyjava/lang/Mathmax(II)Inet/sf/saxon/type/TypegetCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;uniongetSpecialProperties(I)Vadd(Ljava/lang/Object;)Ziterator net/sf/saxon/expr/PromotionOfferaction doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/PathMap addNodeSet-(Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IstartSubsidiaryElementendSubsidiaryElement endElement#(Lnet/sf/saxon/expr/XPathContext;)ZmaybeSetLocationprocess#(Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;&net/sf/saxon/evpull/EmptyEventIterator*()Lnet/sf/saxon/evpull/EmptyEventIterator;! efghgijk¨<*·*+µ*,µ+¾,¾Ÿ »Y·¿>+¾¢*+2¶*,2¶„§ÿé±l* +, -./1'2.351;5m*!no<pq<fg<hg rskÒT,¸™!½ Y*SN½ Y+S:» Y-· °½ Y*SY» Y² ·SN½ Y+SY,S:» Y-· °l@ABC%E;FIGmHfg hg;fgI hgTtuTvuTwu rxkl½ Y*SM½ Y+SN» Y,-· °lS TUm*tuvu fg hg yzkC*Á ™*À ´¾ §¬lam {u|}k/*´°ljm pq~}k/*´°lsm pq€k=*´¾  –§‡¬lm pq‚k©ç=*´¾¢D*´+*´2¶S*´+*´2¶S§N-¶™-¿*´»Y-·S„§ÿ¹=*´¾¢ž*´2¸™‹*´¾ » Y¸·°*´¾d½ N*´¾d½ :™*´-¸*´¸*´¾Ÿ.*´`-*´¾dd¸*´`*´¾dd¸*-µ*µ„ÿ„§ÿ_=*´¾d¢N*´2¸™;š *´2°`½ N`½ :*´-`¸*´`¸§ „§ÿ­*´¾ *´2¸™ *´2°*´*´¾d2¸™O*´¾ » Y¸·°*´¾d½ M*´,*´¾d¸*´¾d½ N*´-*´¾d¸*´*´¾d2¸™›*´*´¾d2Á ™‰*´*´¾d2À M*´¾,´¾`d>½ :½ :*´*´¾d¸*´*´¾d¸,´*´¾d,´¾¸,´*´¾d,´¾¸*µ*µ*´¾ o*´2¸™b*´2¸™U*´2¸™H+¶¶M,*´2,¶²¶™*´2¶@  *´2°½ Y*´2S¸°*°+.lö= Ž+˜.‘/“6”8–FLWždŸm x¢ƒ£¤“¥ž¦ª¨³©ÈªÞ¬ã­é®ìòµÿ¶ ·¸º»&¼3½A¾DµJÄ`ÅgÊyÌ‚ÍϘЩѴÒÅØêÚúÛÜÝÞ&ß8àNádâjãpè ì¨íËïÒñåôm¬/ƒ„Jnoƒi…g]†gN¤no&…g&†gôVno˜-…g´†gúv‡qhˆob‰g\Šg¨=‹Œçpq玑k8Ž>*´¾¢?*´+*´2,¶S*´2+¶¶¸ :Æ*´2¶!¿„§ÿ¾>*´¾¢9*´+*´2,¶S§:¶™¿*´»Y·S„§ÿÄ*+¶"°RcflBø ùú.û3ü>ýAøGRc fhps‚ˆ mH.ƒ„Enohƒ„I?noŽpqŽŽŽ’“”•k,¬lm pq–—k.š6*´¾¢*´*´2+-¸#S„§ÿÝ*´*´¾d2¸š_+¶$¸%šU*´¾ &§':»Y»(Y·)*¶+¶+,¶+-¶+-¶.¶+¶/·0:-¶1¶2¶3¿*°l* . /#.)3F5X6†9:•;˜=mR&noX@˜™†ƒ„špqšš›šœšžŸšŽ ‘k÷ÿ>*´¾¢”*´+*´2,¶4S*´2+,¸5:Æ*´2¥*´S*¶*´2Á ™F*´2À ¶6Á7š4*´2À ¶6¶86§:*¶!¿*´» Y¸9·S„§ÿi>*´¾¢9*´+*´2,¶4S§:¶™¿*´»Y·S„§ÿÄ*´¾š¸:°+¶¶;*+¶<¶=N-+¶>°evy§¸»ljA BC)D9EAFGHeLvPyM{NO„Q–AœT§V¸^»W½YÅZÈ\×TÝ`åaécùdmf { ƒ„v ¡)m¢ušno½ƒ„ž?noÿpqÿŽÿ’“ù£u¤¥k¥E*´¾½ L*´¾½ M>*´¾¢!+*´2¶?S,*´2¶?S„§ÿÜ» Y+,· °ln opq)r5p;tm*'…oEpq <‰g3Šg¦€kS<*¶@¸Aš€<¬l~ €‚mpq§o¨©kŠ(>6*´¾¢*´2+¶B¸C>„§ÿâ¬lŽ Ž&‘m4!no(pq(ª«(¬o&­o®¯k†.*´2+¶M>*´¾¢,*´2+¶+¸DM„§ÿä,°l› œ&œ,Ÿm* no.pq.‹Œ #°“±€k¬@<=>*´¾¢&*´2¶¸E<*´2¸™=„§ÿך  ¸E<¬l* ¨©ª«¬*­,ª2°6²>´m*,no@pq>²o<³´€kw)*´2¶F<=*´¾¢*´2¶F~<„§ÿè¬lÀ ÁÂ!Á'Äm  no)pq µo¶•kx&<*´¾¢*´2¶F=G~𬄧ÿá¬lÎ ÏÐÑÎ$Ôm  µo"no&pq·¸k´P»HY*´¾*´¾`·IL=*´¾¢+*´2¶JW„§ÿé=*´¾¢+*´2¶JW„§ÿé+¶K°l"Þßà)ß/â:ãEâKåm*no1noPpq=¹º»¼kÜT>6*´¾¢*´2+¦ *´,S>„§ÿÞ6*´¾¢*´2+¦ *´,S>„§ÿÞ¬l2 ðñòó"ô$ñ*÷7øBùJúL÷Rým>%no-%noTpqT½uT¾uR¿ÀÁkàt+´L Ÿ+´L Ÿ +´L J=*´¾¢*´**´2+¶MS„§ÿã=*´¾¢*´**´2+¶MS„§ÿã§*´**´2+¶MS±l*   &7 =HY_bsm* no? notpqtÂÃÄÅk!6*´¾¢*´2+,¶N„§ÿæ±l" #" %m4no!pq!ÆÇ!ÈÉ!ÊËÎkÔN>*´¾¢*´2+,¶OW„§ÿè»PY·QN6*´¾¢*´2+,¶O:-¶R„§ÿß-°l& ? @?B%C2D@EFCLGmHno@ÏÐ($noNpqNÑÒNÓÐ%)­ÐÔÕk¬F+S¶TW=*´¾¢1+U¶V*´2+¶W+¶X+Y¶V*´2+¶W+¶X„§ÿÌ+¶ZW±l. PQRS"T&U,V6W:Q@YEZm  7noFpqFÖרÙkç]=*´¾¢S*´2+¶[>§:*´2¶\¿™+*´2Á]™*´2À]+¹^°*´2+¶_°„§ÿª° l6 g jnkl&m)o-p9qIsStUg[xm4£„?¡Yno]pq]ÚÛÜÝk¹;=*´¾¢1*´2+¶[>§:*¶\¿™*´2+¶`°„§ÿ̰ l* ‹ Ž’!‘$“(”3‹9—m4 £„¡7no;pq;ÚÛÞßk»==*´¾¢1*´2+¶[>§:*¶\¿™*´2+¶a°„§ÿ̸b° l* ¬ ¯³°±!²$´(µ3¬9¸m4 £„¡7no=pq=ÚÛàák»==*´¾¢1*´2+¶[>§:*¶\¿™*´2+¶c°„§ÿ̸d° l* Ô ×ÛØÙ!Ú$Ü(Ý3Ô9àm4 £„¡7no=pq=ÚÛâãÍ P>Ì PK ªqq8—âXX#net/sf/saxon/instruct/Comment.classÊþº¾0Ý 5c def c g hi j kl mno p qr s tu vw xy z {|} ~ vl  € ‚ƒ „ …†‡ {ˆ ‰Š c {‹ Œ {Ž  ‘ ’ “ ” {• {–—W ˜™ š h› ˜œ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/instruct/Comment;getInstructionNameCode()I getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinalitycopy ()Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;explocalTypeCheckD(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)VsLjava/lang/String;s2visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; ExceptionsprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;context Lnet/sf/saxon/expr/XPathContext;commentout%Lnet/sf/saxon/event/SequenceReceiver; checkContentF(Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;hhIexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFile Comment.java 67ž Ÿ net/sf/saxon/instruct/Comment ¡¢£ DE ¤¥¦ §¨ ©ª!net/sf/saxon/trans/XPathException'java/lang/UnsupportedOperationException «¬ 6­net/sf/saxon/expr/Literal ®¯° ±¬² ³´µ ¶· Z[¸ ¹ºnet/sf/saxon/expr/StringLiteral 6» ¼½¾ ¿¬À Á Ã]Ä WÅ-- ÆÇ ÈÉjava/lang/StringBuffer ÊË ÌÍ ÌÎ ÊÏ"Invalid characters (--) in comment 6ÐXQDY0072 Ñ­ ÒÓ ÔÕ Ö> רComment cannot end in '-'Ù ÚÇ ÛE ^_ Ü>+net/sf/saxon/instruct/SimpleNodeConstructor!net/sf/saxon/pattern/NodeKindTestCOMMENT#Lnet/sf/saxon/pattern/NodeKindTest;selectLnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetConfiguration()Lnet/sf/saxon/Configuration; setSelect=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)V getMessage()Ljava/lang/String;(Ljava/lang/String;)VgetValue()Lnet/sf/saxon/value/Value;net/sf/saxon/value/ValuegetStringValue#net/sf/saxon/expr/ExpressionVisitorgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;java/lang/Stringequals(Ljava/lang/Object;)Z(Ljava/lang/CharSequence;)VexpandChildren:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;java/lang/ObjecttoStringnet/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver; locationId#net/sf/saxon/event/SequenceReceiver(Ljava/lang/CharSequence;II)VindexOf(Ljava/lang/String;)IisXSLT()Z substring(II)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;(I)Ljava/lang/String;8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V setErrorCodesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V dynamicError‹(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/trans/XPathException;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;lengthcharAt(I)C&net/sf/saxon/trace/ExpressionPresenter startElement getSelect endElement15 678/*·±9: ;<=>8.Ь9: ;<?@88²°9":;<ABC>8.@¬9&: ;<DE8†,»Y·L+*´¶*¶¶¶ §M» Y,¶ · ¿+° 913645*7:  FG,;<$H<IJ8©C*´Á™;*´À¶¶N*-+¶¹¶:-¶š*»Y·+¶¶ ±9= >?(@1ABD:4*KL(MLC;<CNOCPQR ST8{#*+¶¶M*,+¶M+¹N-,*´¶°9O PQR!S:*#;<#UV WL XYR Z[8X´+¶>œ§V*¶™+» Y·!+`¶"¶# ¶$+`¶%¶#¶&L§$» Y'*·(:)¶*,¶+*,¸,¿§ÿ¢+¶-žM++¶-d¶.- >*¶™» Y·!+¶# ¶$¶&L§ » Y/*·(N-)¶*-,¶+*-,¸,¿+°9Nabcd:e=fIgPhVi^kalwm~n’o•p q¦r«s²v:>IFGW\] FG´;<´WL´UVR ^_8U+0¶1W*¶2+¶3+¶4W±9€‚:;<X`abPK ªqq8ÁV:V:-net/sf/saxon/instruct/ComputedAttribute.classÊþº¾0b ¦ @ @ @ @ @! @" @# @$ @% &' ¦(€ )* ¦+ ), )-./ 0 1 23 45 )6 78 9: ;< => ;? ;@AB CD E F G 2HI )JK )LMN O6 7P +Q RS @T UVW 3X 3YZ 3[\ ]^ ;_ ` )a ¦bc 9d @e @f @g h6 @ij k GCl Jm Jn Jo @p ¦qrs tu @v wx @y z[ {| w6 P}~ €‚ Puƒ „k ZC… ZE† Z‡ 7ˆ ‰ ZŠ‹Œ ÿÿ Ž @ ‘’ @“ w” 9• –Q Ž— Ž˜ R™š› 3œ  @žŸ ¡ ¢£¤¥¦§¨ „© „ª ¢«¬­® „¯°± ²³´µ¶ ;· 9¸ ¹º»¼ ²½¾ ¿ÀÁ Âà ¿ÄÅÆ ¿Ç 9È ¿É©Ê @Ë ¿ÌÍ attributeNameLnet/sf/saxon/expr/Expression; namespace nsContext#Lnet/sf/saxon/om/NamespaceResolver; schemaTypeLnet/sf/saxon/type/SimpleType; annotationIvalidationActionallowNameAsQNameZoptionsƒ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/NamespaceResolver;ILnet/sf/saxon/type/SimpleType;IZ)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/instruct/ComputedAttribute;setRejectDuplicates()VgetInstructionNameCode()IgetNameExpression ()Lnet/sf/saxon/expr/Expression;getNamespaceExpressiongetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinalitycomputeSpecialPropertiessimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionslocalTypeCheckD(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Verr#Lnet/sf/saxon/trans/XPathException; nameItemTypeLnet/sf/saxon/type/ItemType; maybeString maybeQNameseuriLjava/lang/String;parts[Ljava/lang/String;val Lnet/sf/saxon/value/AtomicValue;econtextItemTypeenv!Lnet/sf/saxon/expr/StaticContext;roleLnet/sf/saxon/expr/RoleLocator;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;copyexpiterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfound promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;checkPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypeLnet/sf/saxon/type/SchemaType;wholeprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;ve'Lnet/sf/saxon/type/ValidationException;%Lnet/sf/saxon/type/ValidationFailure;ure0Lnet/sf/saxon/type/UnresolvedReferenceException; errorCodecontext Lnet/sf/saxon/expr/XPathContext;nameCodeout%Lnet/sf/saxon/event/SequenceReceiver;optannvalueLjava/lang/CharSequence;evaluateNameCode#(Lnet/sf/saxon/expr/XPathContext;)Ierr1 Lnet/sf/saxon/om/QNameException;rawName localNamedepoolLnet/sf/saxon/om/NamePool; nameValueLnet/sf/saxon/om/Item;prefixexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileComputedAttribute.java ´¼ ©¨ §¨ ª« ¬­ ®¯ °¯ ³¯ ±² ÎÏÐ ÑÒ É¾Ó ÊÔ ÊË ÕÖ ×Ønet/sf/saxon/expr/RoleLocatorattribute/name ´Ù ÚÛÜ ÝÞß àá âãä åæç ÄÅè éêë ìí îê ïê!net/sf/saxon/trans/XPathExceptionNThe attribute name must be either an xs:string, an xs:QName, or untyped atomic ´ðXPTY0004 ñð òó ôÛ õÞattribute/namespace ö÷net/sf/saxon/expr/Literal øùnet/sf/saxon/value/AtomicValuenet/sf/saxon/value/StringValueú ûü ýþÿ  Âà java/lang/StringBufferPrefix  has not been declared XPST0081  ónet/sf/saxon/expr/StringLiteral ´  Û äØ äå'net/sf/saxon/instruct/ComputedAttribute æÀ ´µ ʨ    'java/lang/UnsupportedOperationException java/util/ArrayList ´  é  ñònet/sf/saxon/type/SimpleTypeLAttributes are not permitted here: the containing element is of simple type        !" #$%net/sf/saxon/type/ValidationExceptionAttribute value % &'" does not match the required type . (XTTE1540.net/sf/saxon/type/UnresolvedReferenceException ´) *+ ,- .XTTE1510XTTE1515 /01 23 4¯5 67 89 :; <=> ?@ AB Cnet/sf/saxon/om/QNameExceptionInvalid attribute name: D ´E FGXTDE0850XQDY0074xmlnsH IXTDE0855XQDY0044XTDE0860net/sf/saxon/value/QNameValue J K L¾Invalid attribute name: xmlnshttp://www.w3.org/2000/xmlns/:Invalid attribute namespace: http://www.w3.org/2000/xmlns/ M$http://www.w3.org/XML/1998/namespacexmlN OPns01Attribute name must be either a string or a QName%Undeclared prefix in attribute name: Q RS T@8The value of the namespace attribute must be a valid URIXTDE0865 UVcomputedAttributeW XY validationZ [ \]typename ^ð  _¼select `À a¾+net/sf/saxon/instruct/SimpleNodeConstructoradoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V!net/sf/saxon/pattern/NodeKindTest ATTRIBUTE#Lnet/sf/saxon/pattern/NodeKindTest;#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext; typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/value/SequenceType SINGLE_ATOMIC!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expression#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)IUNTYPED_ATOMICQNAME(Ljava/lang/String;)V setErrorCodesetIsTypeError(Z)V setLocator SINGLE_STRINGisAtomic!(Lnet/sf/saxon/expr/Expression;)ZgetValue()Lnet/sf/saxon/value/Value;net/sf/saxon/expr/StaticContextgetNameChecker()Lnet/sf/saxon/om/NameChecker;getStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/om/NameCheckercheckQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;!net/sf/saxon/om/NamespaceResolvergetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;setIsStaticError(Ljava/lang/CharSequence;)VmaybeSetLocation getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/Executable setSelect=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)V getMessage(I)Vadd(Ljava/lang/Object;)Ziterator doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/type/SchemaTypegetDescriptionnet/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;expandChildren:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;java/lang/Object,net/sf/saxon/instruct/DummyNamespaceResolver getInstance0()Lnet/sf/saxon/instruct/DummyNamespaceResolver;validateContent(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;#net/sf/saxon/type/ValidationFailure(Ljava/lang/Exception;)VvalidateAttribute(ILjava/lang/CharSequence;I)ImakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;getErrorCodeLocalPartsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/value/WhitespacecollapseWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; locationId#net/sf/saxon/event/SequenceReceiver attribute(IILjava/lang/CharSequence;II)V dynamicError‹(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/trans/XPathException;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException; getNamePool()Lnet/sf/saxon/om/NamePool; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;net/sf/saxon/om/ItemcontainsWhitespace(Ljava/lang/CharSequence;)Ztrim,(Ljava/lang/CharSequence;)Ljava/lang/String; getQNameParts,(Ljava/lang/Object;)Ljava/lang/StringBuffer;8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)VisXSLT()Zjava/lang/Stringequals getLocalNamegetNamespaceURIlength getPrefixnet/sf/saxon/om/NamePoolsuggestPrefixForURI&(Ljava/lang/String;)Ljava/lang/String;getStringValueevaluateAsStringnet/sf/saxon/value/AnyURIValue isValidURIallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)Inet/sf/saxon/om/Validation(I)Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VstartSubsidiaryElementendSubsidiaryElement getSelect endElement1@¦§¨©¨ª«¬­®¯°¯±²³¯´µ¶üP*·*µ*+µ*,µ*-µ*µ  *wµ§ *µ*µ*µ*µ *+¶ *,¶ ±·B5 6789:$;+<.=4?:@?AEBJCOD¸RP¹ºP§¨P©¨Pª«P°¯P¬­P®¯P±²»¼¶: *Y´ €µ±· L M¸  ¹º½¾¶.ƒ¬·T¸ ¹º¿À¶/*´°·]¸ ¹ºÁÀ¶/*´°·f¸ ¹ºÂö/*´°·o¸ ¹ºÄŶ8² °·y¸¹ºÆÇȾ¶.@¬·‚¸ ¹ºɾ¶2*·  €¬·ޏ ¹ºÊ˶Z*+*´¶µ*+*´¶µ*+·°·” •–¸¹ºÌÍÎÏж ¸+¶N*+*´,¶µ**´¶ »Y·:*¶*´ ™**´²+¸µ+¶¶:*´¶:²¶ ²¶Ÿ§6²¶Ÿ§6š)š$»Y ·!:  "¶# ¶$ *¶% ¿§**´²&+¸µ*´Æ;+*´,¶W**´¶ »Y'·:*¶**´²&+¸µ*´¸(™ž*´À)¶*À+:Á,™s-¹-¶.¶/¶0:*´ÇY*¶12¹2:Ç7»Y»3Y·45¶62¶67¶6¶8·!:9¶#¶:¿*»;Y·<µ§:*¶=¶:¿±£¦·®+š›œž(Ÿ.¡5£G¥P¦[§~©“ª«¨­¯®µ¯»°¾²Á³Ó·Ú¸ä¹ì»ú¼½ÁÄ+Å3ÆFÇMÈ]ÉbʆË͖̓ϣ֦ҨӮԴշܸ˜¨ÑÒ PnÆÇ[cÓÔ~@Õ²“+Ö²†×Ò]FØÙF]ÚÛ+xÜݨÞÒ¸¹º¸Ì͸ßÔ³àá(âãÎäå¶V*+*´,¶>µ*+,·?°· à Ḡ¹ºÌÍßÔÎæÀ¶É o»@Y*´Ç§ *´¶A*´Ç§ *´¶A*´*´*´*´*´ ·BL+*´Cǧ *´C¶A*¶D¶E¶F§M»GY,¶H·I¿+°@]`·ë@ð]ó`ñaòmô¸ a ÑÒo¹º@/çºè鶃7»JY·KL*´CÆ +*´C¶LW+*´¶LW*´Æ +*´¶LW+¶M°·ý þÿ")2¸7¹º .êëìí¶¡1>*´C+¦ *,µC>*´+¦ *,µ>*´+¦ *,µ>¬·.   (-/¸*1¹º1î¨1ï¨/ð²ñò¶k'***´+¶Nµ*´Æ***´+¶Nµ*+·O±·/ 01!3&4¸'¹º'óôÎõö¶ž8+ÁP™3»Y»3Y·4Q¶6+¹R¶6¶8·!:¶$*¶%¿±·?@(B.C4D7F¸4(ÑÒ8¹º8÷ø8àá8ù²Îúû¶ =*+¶S= °+¹TN*´6*´6*+¶U¶V:*´Æy*´¸W+¹X¶.¹Y:ÆL»ZY»3Y·4[¶6¸\¶6]¶6*´¹^¶6_¶6¶`¶6¶8·a:b¶c¿§v:»ZY·e¿*´Ÿ *´ Z+¹X*´¶f6§E:¸g:¶h:  Ç*´ i§j:  ¶#+¶k*¶%¶$¿l~„  ¸m:-*´n¶o§ :*+¸p¿°1˜›d·ÉÌZ.1·’$PQ R TUV \*]1`JbOcŽh•i˜m›kl§n·qÉ}ÌrÎsÕtÜuávòxùyÿz{ |€ƒ.†1„3…;ˆ¸ŽŽ üýJNÑþ ÿÕ9ÑÒÜ2Ù Î@Þý3ÑÒ=¹º=7¯)#¯ ¯*  Î  ¶‡ /+¹qM*´+¶rN::-Á,™$-¹s:¸t™ ¸u:+¹X¶.¶v:2:2:§D:»Y»3Y·4x¶6¶y¶8*·z:  *¶{™|§}¶# +¶k* +¸p¿¶V~¶™I*´ÇB»Y»3Y·4x¶6¶y¶8*·z:*¶{™€§¶#+¶k*+¸p¿~¶™M*´ÇB»Y»3Y·4x¶6¶y¶8*·z:*¶{™‚§¶#+¶k*+¸p¿ƒ:§-Á„™Ò*´ ™Ë-À„¶…:-À„¶†:ǃ:~¶™,¶‡š$»Yˆ*·z:¶#+¶k*+¸p¿~¶š ‰¶™$»YŠ*·z:¶#+¶k*+¸p¿¶‡š ƒ:§`-À„¶‹:¶‡šOŒ¶™ :§>,¶Ž:Ç1:§*»Y*·z:"¶#¶$+¶k*+¸p¿*´ÇiÇd¶‡š ƒ:§Ñ*´¹2:Ǿ»Y»3Y·4‘¶6¶6¶8*·z:*¶{™‚§}¶#+¶k*+¸p¿ÇR*´Á;™*´À;¶’:§9*´+¶“¶V:¸”š$»Y•·!:–¶#+¶k*¶%¿¶‡š ƒ:§¶‡š,¶Ž:Ç:,¶—¬4PSw·n[“•—™›%ž-Ÿ4¢D£J¤PªS¥U¦s§†¨Œ©”«¡¬¨­Æ®Ù¯ß°ç³ñ´øµ¶)·/¸7»;¿LÁUÂ^ÃcÄgÆyDžȌɒʚ̮ͺÎÁÏÇÐÏÒ×ÓÛÔÞÕçÖï×ùØýÙÚÛ ÜÝä å'æ-ç3è;ëGìOíSîVïdðiñ‡òšó ô¨ù­û·üÃýÆþÓÿÛæíóùü    $¸ÊD ÚÛs! Ò U?ÑÆ!ÑÒ!ÑÒ% PîÙ…ÑÒºÑÒU¿Ù ÑÒ‡!ÑÒæÒ/¹º/(Ù;ôÙØÙζÝm+˜¶™W+š*´¸›¶œ*´Æ+*´¹^¶œ+ž¶Ÿ*´+¶ +¶¡*´Æ+¢¶Ÿ*´+¶ +¶¡+£¶Ÿ*¶¤+¶ +¶¡+¶¥W±·B#$%&*(0)8*<+C,I-Q.U0[1c2g3l4¸m¹ºmPK ªqq8¡D¿«ñ0ñ0+net/sf/saxon/instruct/ComputedElement.classÊþº¾0 Šõ Jö J÷ Jø Jù Jú Jû Jü Jý Jþ Jÿ    J  J  J J      Š         ! "#  $  %&' (() (* (+ (, -. 2/0 2123 4 45 67 89 J: ;<= <õ> <?@ <AB (CD DE (F ŠG H ŠIJ K JL JM ŠN OO OP OQ JR ŠSTU  VW XXY Z[ \] ^_ (` Jab (c Jd \ 6efg fhij jk jlm jnopq Dr s tA uvwxy 8z{ |} J~ €Ÿ ‚ƒ €„…† €‡ ˆ €‰Š €‹Œ elementNameLnet/sf/saxon/expr/Expression; namespace nsContext#Lnet/sf/saxon/om/NamespaceResolver;defaultNamespaceLjava/lang/String;allowNameAsQNameZitemTypeLnet/sf/saxon/type/ItemType;•(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/NamespaceResolver;Ljava/lang/String;Lnet/sf/saxon/type/SchemaType;IZZ)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/instruct/ComputedElement; schemaTypeLnet/sf/saxon/type/SchemaType; validationIinheritNamespaces allowQNamegetNameExpression ()Lnet/sf/saxon/expr/Expression;getNamespaceExpressiongetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;configLnet/sf/saxon/Configuration; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;de#Lnet/sf/saxon/trans/XPathException;th!Lnet/sf/saxon/type/TypeHierarchy;suppliedseprefixuriparts[Ljava/lang/String;val Lnet/sf/saxon/value/AtomicValue;econtextItemTyperoleLnet/sf/saxon/expr/RoleLocator;optimizecopyce getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;iterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfound promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;checkPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)Verr parentTypeenv!Lnet/sf/saxon/expr/StaticContext;whole getNameCode#(Lnet/sf/saxon/expr/XPathContext;)Ierr1 Lnet/sf/saxon/om/QNameException;rawNameLjava/lang/CharSequence; localNamecontext Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;poolLnet/sf/saxon/om/NamePool; nameValue getNewBaseURI4(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;outputNamespaceNodes@(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/event/Receiver;)VoutLnet/sf/saxon/event/Receiver;getInstructionNameCode()Iexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileComputedElement.java – Œ ‹Œ Ž ‘ Ž Ÿ  “ ¡“ ’“ ‘’“ ¨” •–— ˜™ š› œ žŸ$net/sf/saxon/pattern/ContentTypeTest –  ”• ŠŒ ¡¢£ ¤¥¦ §¨© ª« ¨© ¯¬net/sf/saxon/expr/RoleLocator element/name –­ ®¯° ±²³ ´µ ¶·¸ ÄŹ º»¼ ½¾ ¿» À»!net/sf/saxon/trans/XPathExceptionKThe name of a constructed element must be a string, QName, or untypedAtomic –ÁXPTY0004 ÂÁ Û į Ųattribute/namespace ÆÇnet/sf/saxon/expr/Literal ÈÉnet/sf/saxon/value/AtomicValuenet/sf/saxon/value/StringValue ÊË ÌÍÎ ÏÐÑ Òï ¦§Ó ÔÕjava/lang/StringBufferPrefix Ö× has not been declared ØÙXPST0081 Ú›net/sf/saxon/expr/StringLiteral –Û Ü¯ ¯° Á¬ Á°%net/sf/saxon/instruct/ComputedElement ¤ –— Ý’java/util/ArrayList –Þ ßà áÇ âã ÏÐnet/sf/saxon/type/SimpleTypeLElements are not permitted here: the containing element has the simple type äÙnet/sf/saxon/type/ComplexType å™^Elements are not permitted here: the containing element has a complex type with simple contentæ çèé êë ìí%Invalid element name (empty sequence) –î ï™XTDE0820 ðñ òó ôÐnet/sf/saxon/om/QNameExceptionInvalid element name. õÙXQDY0074net/sf/saxon/value/QNameValue öÙ ÷Ù øÙ(Computed element name has incorrect type#Undeclared prefix in element name: XTDE0830 ùÙ úûüý þÿ8The value of the namespace attribute must be a valid URIXTDE0835xmlns àx-xmlns  ÙcomputedElement  Ø   typename  Á ðñ  content ï$net/sf/saxon/instruct/ElementCreator()V setSchemaType!(Lnet/sf/saxon/type/SchemaType;)VpreservingTypesadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationisLazyConstructionMode()ZsetLazyConstruction(Z)V isSchemaAware(I)Z getSchemaType ()Lnet/sf/saxon/type/SchemaType;>(ILnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/Configuration;)VgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/type/SchemaTypeanalyzeContentExpressionC(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/StaticContext;)Vnet/sf/saxon/type/Untyped getInstance()Lnet/sf/saxon/type/Untyped;!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/value/SequenceType SINGLE_ATOMIC!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;getTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expression#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)IUNTYPED_ATOMICQNAME(Ljava/lang/String;)V setErrorCodesetIsTypeError setLocator SINGLE_STRINGisAtomic!(Lnet/sf/saxon/expr/Expression;)ZgetValue()Lnet/sf/saxon/value/Value;getNameChecker()Lnet/sf/saxon/om/NameChecker;getStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/om/NameCheckercheckQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;java/lang/Stringlength!net/sf/saxon/om/NamespaceResolvergetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;setIsStaticError(Ljava/lang/CharSequence;)VmaybeSetLocationsetContentExpression(I)Vadd(Ljava/lang/Object;)Ziterator doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;getDescriptionisSimpleContentnet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller getNamePool()Lnet/sf/saxon/om/NamePool; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)VisXSLTsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V dynamicError‹(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/trans/XPathException;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException; getQNameParts getMessage getLocalNamegetNamespaceURI getPrefixgetStringValueevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;java/lang/Objectnet/sf/saxon/value/AnyURIValue isValidURI(Ljava/lang/CharSequence;)Zequalsnet/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I getBaseURI&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)Inet/sf/saxon/om/Validation(I)Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VstartSubsidiaryElementendSubsidiaryElement endElement!JŠ‹ŒŒŽ‘’“”•–—˜ U*·*µ*+µ*,µ*-µ*µ*¶*µ*Ç  §µ*µ *µ *+¶ *,¶ ±™:8 9:;<=$>*?>@DAJBOCTDš\ U›œU‹ŒUŒUŽU‘UžUŸ U¡“U¢“£¤˜/*´°™Gš ›œ¥¤˜/*´°™Kš ›œ¦§˜/*´°™Oš ›œ¨©˜š*+*´¶ µ*+*´¶ µ+¶ M*,¶¶*Y´,4¶š§€µ*¶Æ)*»Y*¶,·µ*¶*´+¶¹§.*´Ÿ ,4¶š*»Y¸,·µ§ *²µ*+·°™6 S TUV%W<YCZT[f\z]Š^a”cš š›œšª«}¬­®(¯°˜Þ œ*+*´,¶µ»Y·N-*¶*´ ™v**´² -+¸!µ+¶ ¶":*´¶#:²$¶% @²&¶% 2²'¶% $»(Y)·*:+¶,¶-*¶.¿§**´²/-+¸!µ*´Æ3*+*´,¶µ»Y0·N-*¶**´²/-+¸!µ*´¸1™­*´À2¶3À4:Á5™‚+¶ ¶6¶7¶8:*´Çj2:¶9š *´§*¶:¹;:Ç5»(Y»¶?¶?@¶?¶A·*:B¶,¶C¿*»DY·Eµ§:*¶F¶C¿*+,·G°ë„(™ž'g ijk&m7o@pKqut€u‡vw“x–z™{ª~±¾‚˃Єá‡ëŠú‹ŒŽ =’B“d”k•q–t˜Ÿ„›†œŒ’ž•¡š„ €±²@V³´KKµ•d¶² a·‘=D¸‘n¹ºú‡»¼†½²œ›œœª«œ¾•‚¿À®(Á°˜V*+*´,¶Hµ*+,·I°™ ¥ ¦š ›œª«¾•®(¤˜‚ F»JY*´¶K*´Ç§ *´¶K*¶:*´*¶*´*´ *´ ·LL+*´¶K¶M+°™°9´DµšF›œ9 ÜÄŘN*´Ç *+·N°*´°™ÀÁ Ú›œ³´ÆÇ˜x0»OY·PL+*´¶QW+*´¶QW*´Æ +*´¶QW+¶R°™Ç ÈÉÊ"Ë+Íš0›œ 'ÈÉÊ˘¡1>*´+¦ *,µ>*´+¦ *,µ>*´+¦ *,µ>¬™. ØÙ ÚÛÝÞß á(â-ã/åš*1›œ1ÌŒ1ÍŒ/ΓÏИk'***´+¶Sµ*´Æ***´+¶Sµ*+·T±™ø ùú!ü&ýš'›œ'ÑÒ®(ÓÔ˜â^+ÁU™3»(Y»(Õ²NÕ²^›œ^Öž^ר^Ù“®(ÚÛ˜è +¹[M,¶\N:*´+¶]À4:Ç0»(Y^*·_:*¶`™a§+¶,+¶b*+¸c¿Á5™n¶7:,¶d¶6¶e:  2: 2:§G: »(Y»¾@ÐBÚCäDéEíG÷HúIJKL$M,P8Q@RFSITWU\VzWX“Y›^ _ª`¶a¹bÆcÎdÙeàfægìhïl÷oûqs wšÊ-!ܲk ¹º !ܲ |BÕÝ ]aÞßqP·‘wJà‘÷·‘Ú à‘'Õ²z!Õ²Ù±²›œáâ ãä åæ,è·‘,èà‘¸‘øç¼®(èé˜9*¶|°™|š›œáâêë˜?±™‰š ›œáâìí®(îï˜.¬™‘š ›œðñ˜Ým+}¶~W+*´¸€¶*¶Æ+‚*¶¹W¶+ƒ¶„*´+¶…+¶†*´Æ+‡¶„*´+¶…+¶†+ˆ¶„*´+¶…+¶†+¶‰W±™Bš›œ*Ÿ0 8¡<¢C£I¤Q¥U§[¨c©gªl«šm›œmìòóôPK ªqq8³ÌŸK– – net/sf/saxon/instruct/Copy.classÊþº¾0p \¨ © ª « ¬ ­ ® ¯° ±² \³´ µ¶ ·¸ ¹ ·º ·» \¼½ ¾ ¿ À Á à ÄÅ \Æ µÇÈ ¨ ÉÊË Ì Í ÎÏÐ "¨ ÉÑ ÉÒ Ó ÔÕ Ö \× ØÙÚ +Û Ü Ý ÔÞ ß Ôà Ôá âã +ä 4å 4Û +æ 4ç è° ±éê <ë Ôì Ôí Éî Ôï Áð Ôñòó E¨ô Eõ Eö E÷ Då Éø Éù èú èû ü ýþ ÿí É ð ÿ ÿ ÿt  Á copyNamespacesZcontextItemTypeLnet/sf/saxon/type/ItemType;$(ZZLnet/sf/saxon/type/SchemaType;I)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/instruct/Copy;inheritNamespaces schemaTypeLnet/sf/saxon/type/SchemaType; validationIsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;copy ()Lnet/sf/saxon/expr/Expression;getInstructionNameCode()I getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;optimizeexpLnet/sf/saxon/expr/Expression; getNameCode#(Lnet/sf/saxon/expr/XPathContext;)Icontext Lnet/sf/saxon/expr/XPathContext; getNewBaseURI4(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;outputNamespaceNodes@(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/event/Receiver;)VelementLnet/sf/saxon/om/NodeInfo;receiverLnet/sf/saxon/event/Receiver;getActiveNamespaces()[IprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;err,Lnet/sf/saxon/event/NoOpenStartTagException;e#Lnet/sf/saxon/trans/XPathException;sr%Lnet/sf/saxon/event/SequenceReceiver;val controllerLnet/sf/saxon/Controller;c2outitemLnet/sf/saxon/om/Item;source evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;seq&Lnet/sf/saxon/event/SequenceOutputter;pipe*Lnet/sf/saxon/event/PipelineConfiguration;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFile Copy.java a ]^ h^   kl  ^     mnnet/sf/saxon/pattern/NodeTest w  _`   rsnet/sf/saxon/instruct/Copy  ab ~ tu  !" #$ |s %&'net/sf/saxon/expr/ContextItemExpression' ()net/sf/saxon/om/NodeInfo w *+, -.'java/lang/UnsupportedOperationException /0 12 3l4 56 7w Ž8 9:*net/sf/saxon/event/NoOpenStartTagException ;< => ?@ AB C+ DE FB tG!net/sf/saxon/trans/XPathException H+ aI J+ KIL MNnet/sf/saxon/event/TreeReceiver aO PQ RS TU VW X< Y "java/lang/IllegalArgumentExceptionjava/lang/StringBufferUnknown node kind 5Z 5[ \+ ]^ _` ab cQ dwe fWg hU i j) k l mn £¤ ow$net/sf/saxon/instruct/ElementCreator()V setSchemaType!(Lnet/sf/saxon/type/SchemaType;)VpreservingTypessetLazyConstruction(Z)V#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration isSchemaAware(I)Znet/sf/saxon/type/ItemTypegetPrimitiveType!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest; ATTRIBUTEDOCUMENT getSchemaType ()Lnet/sf/saxon/type/SchemaType;contentnet/sf/saxon/expr/ExpressionsetContentExpression!(Lnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType; isAtomicType()Znet/sf/saxon/expr/XPathContextgetContextItem()Lnet/sf/saxon/om/Item; getBaseURI()Ljava/lang/String;%net/sf/saxon/om/NamespaceCodeIteratorsendNamespaces:(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/event/Receiver;)V getController()Lnet/sf/saxon/Controller; getReceiver'()Lnet/sf/saxon/event/SequenceReceiver; locationId#net/sf/saxon/event/SequenceReceiverappend(Lnet/sf/saxon/om/Item;II)V getNodeKindnet/sf/saxon/instruct/CopyOf copyAttribute€(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/type/SchemaType;ILnet/sf/saxon/instruct/Instruction;Lnet/sf/saxon/expr/XPathContext;Z)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V dynamicError‹(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/trans/XPathException;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;getStringValueCS()Ljava/lang/CharSequence; characters(Ljava/lang/CharSequence;II)VgetDisplayNameprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vcomment#(Lnet/sf/saxon/event/Receiver;IZI)V getMessage(Ljava/lang/String;)VgetErrorCodeLocalPart setErrorCodenet/sf/saxon/ControllergetDocumentValidatoro(Lnet/sf/saxon/event/Receiver;Ljava/lang/String;IILnet/sf/saxon/type/SchemaType;I)Lnet/sf/saxon/event/Receiver; (Lnet/sf/saxon/event/Receiver;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V setReceiver((Lnet/sf/saxon/event/SequenceReceiver;)V startDocument(I)Vprocess endDocument,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toStringnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VallocateSequenceOutputter)(I)Lnet/sf/saxon/event/SequenceOutputter;makePipelineConfigurationgetHostLanguage(net/sf/saxon/event/PipelineConfigurationsetHostLanguage$net/sf/saxon/event/SequenceOutputtersetTemporaryReceiverclose getFirstItemreset&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElement!\]^_`abc¨6*·*µ*µ*-¶*µ*-Ç  §µ™*¶±d& %& '()*,+0,50e46fg6]^6h^6ij6klmncX *Y´+¶4¶ š§€µ*+· °d =>e fg opq4rscÌb,Á ™R,¹ «A#- 7*² µ§$*²µ§*²µ§*,µ§*,µ*+,·°d2 CD0G7H:JAKDMKNNPSRVS[Ue bfgbopb_`q4tuca%»Y*´*´*¶*´·L+*´¶¶+°d_`#ae%fg tgvwc.‹¬die fgxycL*´Ç¸°*´°dst vefgz{|scw*+,·N-*¦,¹™ »Y·°-°d|} ~‚e*fgop_`}~q4€cC+¹À¹¬dŽefg‚q4ƒ„cC+¹À¹ °d˜efg‚…†ck*´™+¹ÀN-,¸!±d¤¥¦¨e*‡ˆfg‚‰Šq4‹ŒcC*´™ »"Y·#¿°d±³µe fgq4Žcò ª+¹$M+N-¹%:+¹:Áš*´&¶'°À:¹(ªJ CIlJJJ€›éJJJ¯*-·)°*¶*´*-¸*§:+¶,*-¸-¿¹.*´&¶/§î¹0¹.*´&¶1§Ó¹.*´&¶2§¿*´&¹3§­:»4Y¶5·6:+¶7¶8¶9*+¸-¿*´šG,¶:¹ *´*¶¶;:¥$»¶?-¹@:¶A*´-¶B¶C§$»DY»EY·FG¶H¹(¶I¶J·K¿°†–™+ìûþ+d¦)º» ¾¿À!Á-Â/Ä6ɀ͆іՙқӡԩٺڽÝÕÞØáéâìæûìþçèéêë&ð-ñIôPõ[öe÷møqûwüý„þ‡¨ez ›‘’&[“”I(•Šªfgª‚£–— ¡˜‚™™”‘š›6tœˆq4žcéS+¹$M+¹LN-*¹M,¶N:,¶O:*¶P¶Q¶R-¹S*-¶T¶U¶V:¶W°d6 "+2:?DKPeHSfgS‚L–—E˜‚7Ÿ "1¡¢Kš›q4£¤cU+X¶YW*´+¶Z+¶[W±d#$%&efg™¥¦§PK ªqq8.GIýý$net/sf/saxon/instruct/CopyOf$1.classÊþº¾0L ' ( )*+ ,- ./ 01 23 45 ,6789 val$context Lnet/sf/saxon/expr/XPathContext; Syntheticthis$0Lnet/sf/saxon/instruct/CopyOf;A(Lnet/sf/saxon/instruct/CopyOf;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis InnerClasses Lnet/sf/saxon/instruct/CopyOf$1;map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item;vcLnet/sf/saxon/om/VirtualCopy;documentNumberI SourceFile CopyOf.java   :net/sf/saxon/value/AtomicValuenet/sf/saxon/om/NodeInfo; <=> ?@A BCD EFG HI JKnet/sf/saxon/instruct/CopyOf$1java/lang/Object%net/sf/saxon/expr/ItemMappingFunction()Vnet/sf/saxon/om/VirtualCopymakeVirtualCopyS(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/VirtualCopy;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetDocumentNumberAllocator+()Lnet/sf/saxon/om/DocumentNumberAllocator;'net/sf/saxon/om/DocumentNumberAllocatorallocateDocumentNumber()IsetDocumentNumber(I)V 9*+µ*,µ*·± ‹/+Á™+°+À+À¸M*´¹¶¶ ¶ >,¶ ,°   ( -*// !"(#$%&  PK ªqq8þhÝ^,,$net/sf/saxon/instruct/CopyOf$2.classÊþº¾0N ' ( )*+ ,- ./ 01 23 45 6789: val$context Lnet/sf/saxon/expr/XPathContext; Syntheticthis$0Lnet/sf/saxon/instruct/CopyOf;A(Lnet/sf/saxon/instruct/CopyOf;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis InnerClasses Lnet/sf/saxon/instruct/CopyOf$2;map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item;vcLnet/sf/saxon/om/VirtualCopy;documentNumberI SourceFile CopyOf.java   ;net/sf/saxon/value/AtomicValuenet/sf/saxon/om/NodeInfo< =>? @AB CDE FGH IJK LMnet/sf/saxon/instruct/CopyOf$2java/lang/Object%net/sf/saxon/expr/ItemMappingFunction()V"net/sf/saxon/om/VirtualUntypedCopymakeVirtualUntypedCopyS(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/VirtualCopy;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetDocumentNumberAllocator+()Lnet/sf/saxon/om/DocumentNumberAllocator;'net/sf/saxon/om/DocumentNumberAllocatorallocateDocumentNumber()Inet/sf/saxon/om/VirtualCopysetDocumentNumber(I)V 9*+µ*,µ*·± ‹/+Á™+°+À+À¸M*´¹¶¶ ¶ >,¶ ,° (-*// !"(#$%&  PK ªqq8 s®C>C>"net/sf/saxon/instruct/CopyOf.classÊþº¾0d ¥) * + , - . / 0 1 2 3 4 56 78 9: ;<= 9> ? @ A BC DE FGH I DJ 9K 9L M BN O B6 FPQRS #T DUV DWX DYZ D[\ 7] ^_ B`a bcª de bf 9g bhi 9j kl km no 9p qrs @tu #v #w #x y6 @z { 7| @} ~€ ~ L‚ƒ O„ L… @†‡ ˆ‰Š Sx ~‹ Œ ZŽ # Z ‘ @’ n“ n @” n• n– 7— n˜™ h)š h› hœ h gv nž Ÿ ¡ q¢£¤ ¥¦ k6 7§ q¨©ª «Ž yv Ÿ¬­ y®¯° #± 7² #³ y #´ @µÿÿ 7¶· Š¢¸ ¥¹ nº ¥»¼ ¿À ’Á ”¿ kà kÄÅ ˜) yÆ LÇ ˜‹ kÈ É ˜Ê ËÌ yÍ o y #ÎÏselectLnet/sf/saxon/expr/Expression;copyNamespacesZ validationI schemaTypeLnet/sf/saxon/type/SchemaType;requireDocumentOrElementrejectDuplicateAttributesreadOnce validatingcopyLineNumbersB(Lnet/sf/saxon/expr/Expression;ZILnet/sf/saxon/type/SchemaType;Z)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/instruct/CopyOf;rejectDuplicatAttributesgetSelectExpression ()Lnet/sf/saxon/expr/Expression;getValidationMode()I setReadOnce(Z)VbsetCopyLineNumberscopycreatesNewNodes()Zexec"Lnet/sf/saxon/instruct/Executable;th!Lnet/sf/saxon/type/TypeHierarchy;getInstructionNameCodesetRequireDocumentOrElementisDocumentOrElementRequiredgetImplementationMethodisCopyNamespacescsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;configLnet/sf/saxon/Configuration;inLnet/sf/saxon/type/ItemType;eagetCardinalitygetDependencies promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;tcontextItemTypeoptimizeoptcopyexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;iterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;#Lnet/sf/saxon/trans/XPathException;copier#Lnet/sf/saxon/event/LocationCopier;4Lnet/sf/saxon/event/CopyNamespaceSensitiveException;evalLnet/sf/saxon/event/Receiver; savedReceiver savedPipe*Lnet/sf/saxon/event/PipelineConfiguration;err,Lnet/sf/saxon/event/NoOpenStartTagException;valsourceLnet/sf/saxon/om/NodeInfo;kinditemLnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;%Lnet/sf/saxon/event/SequenceReceiver; copyBaseURIwhichNamespacesiter"Lnet/sf/saxon/om/SequenceIterator; copyAttribute€(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/type/SchemaType;ILnet/sf/saxon/instruct/Instruction;Lnet/sf/saxon/expr/XPathContext;Z)V%Lnet/sf/saxon/type/ValidationFailure;ure0Lnet/sf/saxon/type/UnresolvedReferenceException;'Lnet/sf/saxon/type/ValidationException;type instruction#Lnet/sf/saxon/instruct/Instruction;rejectDuplicatesnameCode annotationoptvalueLjava/lang/CharSequence; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;'Lnet/sf/saxon/expr/ItemMappingFunction;c2&Lnet/sf/saxon/event/SequenceOutputter;pipe SourceFile CopyOf.java ³Ð ®© °© ²© ¦§ ¨© ª« ¬­ ±© ¯© ÑÒ ÓÔÕ Öר ÙÚÛ ÕÖÜ ÝÅnet/sf/saxon/instruct/CopyOf ü ³´ Þß àáâ Ðãä åæç èé$net/sf/saxon/pattern/ContentTypeTest ³ê ëæ ݾ Þ¾ ìí ãî ÌÅ ïð!net/sf/saxon/trans/XPathException7validate{} expression cannot be applied to an attributeXQTY0030 ³ñ òæ6validate{} expression cannot be applied to a text node óæ9validate{} expression cannot be applied to a comment node ôæHvalidate{} expression cannot be applied to a processing instruction node õæ;validate{} expression cannot be applied to a namespace node ö÷ø ùã çîcopyOfú ûüý þÿ ñ éê ¾net/sf/saxon/expr/MonoIterator ³     !"   net/sf/saxon/om/NodeInfo ¾AOperand of validate expression must be a document or element node ³   ¾ «    (net/sf/saxon/event/PipelineConfiguration  ³!net/sf/saxon/event/LocationCopier ³  Ã!2net/sf/saxon/event/CopyNamespaceSensitiveException "¾XTTE0950XQTY0086 # *net/sf/saxon/event/NoOpenStartTagException $ %& ' () *+ ,- . /0 1- 23"java/lang/IllegalArgumentExceptionjava/lang/StringBufferUnknown node kind 45 46 þ 478 9Ånet/sf/saxon/type/SimpleType :ÅYCannot create a parentless attribute whose type is namespace-sensitive (such as xs:QName)XTTE1545; <= >? @A%net/sf/saxon/type/ValidationException9Attribute being copied does not match the required type. B C¾.net/sf/saxon/type/UnresolvedReferenceException ³D3Cannot validate an attribute against a complex typeXTSE1530 EÀ FG HI JÀ K¾ LMnet/sf/saxon/type/AtomicTypeZCannot preserve type annotation when copying an attribute with namespace-sensitive content N¾ OP  net/sf/saxon/instruct/CopyOf$1 InnerClasses ³Q%net/sf/saxon/expr/ItemMappingIterator ³Rnet/sf/saxon/instruct/CopyOf$2 ST UV$net/sf/saxon/event/SequenceOutputter W XY Z[ \ ]^_ `a b& c&!net/sf/saxon/instruct/Instruction()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expressionnet/sf/saxon/type/ItemType isAtomicType getContainer()Lnet/sf/saxon/expr/Container; setContainer (Lnet/sf/saxon/expr/Container;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest;net/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)I>(ILnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/Configuration;)V ATTRIBUTE doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Z'(Ljava/lang/String;Ljava/lang/String;)VTEXTCOMMENTPROCESSING_INSTRUCTION NAMESPACE getOptimizer()Lnet/sf/saxon/expr/Optimizer;net/sf/saxon/expr/Optimizer optimizeCopy&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)Inet/sf/saxon/om/ValidationtoString(I)Ljava/lang/String; emitAttribute endElement(Ljava/lang/Object;)Vnet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller; getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;#net/sf/saxon/event/SequenceReceiver getSystemId()Ljava/lang/String; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; getNodeKind(Ljava/lang/String;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V setErrorCodenet/sf/saxon/Controller getNameCode locationIdgetElementValidatorm(Lnet/sf/saxon/event/SequenceReceiver;IILnet/sf/saxon/type/SchemaType;I)Lnet/sf/saxon/event/SequenceReceiver; getBaseURInet/sf/saxon/event/Receiver setSystemIdgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;-(Lnet/sf/saxon/event/PipelineConfiguration;)V (Lnet/sf/saxon/event/Receiver;)VsetLocationProvider((Lnet/sf/saxon/event/LocationProvider;)V#(Lnet/sf/saxon/event/Receiver;IZI)VgetHostLanguagesetPipelineConfiguration getMessage setLocator&(Ljavax/xml/transform/SourceLocator;)VgetErrorCodeLocalPart dynamicError‹(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/trans/XPathException;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;getStringValueCS()Ljava/lang/CharSequence; characters(Ljava/lang/CharSequence;II)VgetDisplayNameprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VcommentgetDocumentValidatoro(Lnet/sf/saxon/event/Receiver;Ljava/lang/String;IILnet/sf/saxon/type/SchemaType;I)Lnet/sf/saxon/event/Receiver;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(Lnet/sf/saxon/om/Item;II)Vnet/sf/saxon/type/SchemaType isSimpleTypeisNamespaceSensitive,net/sf/saxon/instruct/DummyNamespaceResolver getInstance0()Lnet/sf/saxon/instruct/DummyNamespaceResolver;getNameChecker()Lnet/sf/saxon/om/NameChecker;validateContent(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;#net/sf/saxon/type/ValidationFailuregetFingerprint(Ljava/lang/Exception;)VsetIsStaticErrorvalidateAttribute(ILjava/lang/CharSequence;I)ImakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;setIsTypeErrorgetTypeAnnotation getSchemaType!(I)Lnet/sf/saxon/type/SchemaType; getLocationId attribute(IILjava/lang/CharSequence;II)VA(Lnet/sf/saxon/instruct/CopyOf;Lnet/sf/saxon/expr/XPathContext;)VL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)VnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VmakePipelineConfigurationsetHostLanguage(I)V setReceiver((Lnet/sf/saxon/event/SequenceReceiver;)Vprocess getSequence'()Lnet/sf/saxon/om/ValueRepresentation;net/sf/saxon/value/Value getIteratorI(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/SequenceIterator;setSourceLocatormaybeSetLocation!¥ ¦§¨©ª«¬­®©¯©°©±©²©³´µÏG*·*µ*µ*µ*+µ*µ*µ*µ*ÇŸ§µ *µ *+¶ ±¶2 2 "345"6(7;8A9F:·>G¸¹G¦§G¨©Gª«G¬­Gº©»¼µ/*´°¶B· ¸¹½¾µ/*´¬¶K· ¸¹¿Àµ>*µ±¶ TU·¸¹Á©ÂÀµ>*µ±¶ ^_·¸¹éÄŵw)*¶ L+Ǭ+¶ ¶M*´,¶¹š§¬¶gh i kl· )¸¹$ÆÇÈÉʾµ.Œ¬¶t· ¸¹ËÀµ>*µ±¶ |}·¸¹®©Ìŵ/*´¬¶†· ¸¹;µ-¬¶· ¸¹Îŵ/*´¬¶™· ¸¹üµe)»Y*´¶*´*´*´*´ ·L+*¶¶+°¶£¤'§·)¸¹ ϹÐѵF*+*´¶µ*°¶ ¬ ­·¸¹ÒÓÔ#ÕÖµçg*´ÆZ*¶ ¶ M*´+¶N+-²¶6™  »Y*´,·°+-²¶6™  »Y*´,·°*´+¶°¶* ±²³´"µ-¶;¸E¹Pº^½·>OרFÙÚ"<Û«EÜ«g¸¹gÈÉݾµ2*´¶¬¶Á· ¸¹Þ¾µ2*´¶¬¶Å· ¸¹ßàµF***´+¶µ±¶ É Ê·¸¹áâÔ#ãäµ6¨*+*´,¶µ*¶ ™+¶!¶N*´-¶:-²¶"™»#Y$%·&¿-²'¶"™»#Y(%·&¿-²)¶"™»#Y*%·&¿-²+¶"™»#Y,%·&¿-²-¶"™»#Y.%·&¿**´¶ *°¶BÍ ÎÏÐ&Ñ2Ò>ÔJÕV×bØnÚzۆݒޞá¦â·4‚ÈÉ&xåÚ¨¸¹¨ÒÓ¨æÚÔ#ç䵯P*´™+¶!¶/*´¶0N-Æ-°*+*´,¶1µ**´¶ +¶!¶N*´-¶¹™*´°*°¶* æçèéì)í1î9ïIðNò·4è§P¸¹PÒÓPæÚ9ÈÉÔ#éêµf"+2¶3W+4*´¸5¶6*´+¶7+¶8W±¶ûüýþ!ÿ·"¸¹"ëìíîµ6 »9Y*´·:°¶·  ¸¹ïðµk>*´+¦ *,µ>¬¶  ·*¸¹ñ§ò§ó©ôõµÚD+¹;M+¹<N-¶=ǧ6*´™§6*´+¶>:¹?:ǧÁ@™êÀ@:¹A6 *´™+ Ÿ%  Ÿ»#YB·C:  +¶D %¶E ¿ ª‚ Bü@‚‚‚S}É‚‚‚-: *´ ™ ,¶F-¹G*´H*´*´¶I: ™ ¹J¹K: : *´™2 : »LY ¹M·N: »OY ·P:  ¹M ¶Q :  *´H¹R§:  *¶T2 U§V¶W ¿*´™º :   ¹X§ª*´*´*+*´ ¸Y§”: »#Y ¶[·C:  *¶\ +¶D  ¶]¶E* +¸^¿-¹_*´H¶`§S™-¹J¶a-¹b¹_*´H¶c§)-¹_*´H¶d§-*´H¹R§: »#Y ¶[·C:  +¶D  ¶]¶E* +¸^¿,¶F-¹J*´*´¶e:  -¶f¹X™ ¹J¹K: : *´™2 : »LY ¹M·N: »OY ·P:  ¹M ¶Q :  *´H¹R§:  *¶T2 U§V¶W ¿*´™4 :   ¹X§$»gY»hY·ij¶k¹A¶l¶m·n¿§-*´H¶o§üõ°FVYSŠ Z,/ZÌÜßS¶bX "*$4&='B(E*M+T,]-q/|0‚1‰2Œ4Ð7Ó8Ú9÷<ü= ? @ABC+D6EBFFIVMYJ[KpLsNzO~P‡QŠV] W¢X°Y¶Z¼[Æ\Î`Þaádæeñgh klp,w/q1r?sEtOvW{r}€‚ƒ“„–…†¡‡±ˆ¼‰ÈŠÌܑߎáöù’“” •™1œ4?ŸB ·ü|Ûö 6÷ø [Ûù Ó·úû  }üû zýþ °Ûö ¢,ÿ ?Ûö 1&ÿ ¼÷ø áÛù ržû “}üû –zýþ TÝ]Ô« =D¸¹D=  6ë ( ©* «4Ô#µ) ‰*¹G6w66™  €6*¹_: +Ʊ+¹p™†+Àq¹r™%»#Ys·C:  t¶E ¶D -¶\ ¿+Àq ¸u¹v¶w¹x:  Æ"»yY»hY·iz¶k ¶{¶k¶m·|¿+¹}6§Í: »yY ·¿»#Y€·C:  ¶D ¶E ¶‚ ¿Ÿ @¹v ¶ƒ6§:  ¸„:   ¶…¶E ¶D -¶\ ¶† ¿ S*¹‡ˆ~6wŸ@¹v¶‰:  Àй‹™%»#YŒ·C:  U¶E ¶† ¶D ¿¹< -¶¶Ž±_¥¨~àñôy¶Â0µ¶ ·¸¹»$¼(½1¾=¿HÁOÂVÃ\Ä_ÇyÉ~ÊÍ¥ШΪÏ´Ò¿ÓÆÔÍÕÓÖÖØàÚñâôÛöÜýÝÞßàáä"å-æ5çCèPé[êbëhìoíròˆó·¶Hÿö y,ÿ ª  ¿Ûö ý ÿö ö'Û [ÿö C/­ ‰‰¬­‰ª«‰‰‰©« |«y«$e Ô# µ:*+·°¶ý·¸¹Ô#!"µ Æ*´ÇP*´™I*´ »Y*+·‘M»’Y*´+¶>,·“°*´ »”Y*+·•M»’Y*´+¶>,·“°+¹;M+¹–N-*¹—»˜Y·™:,¶š:*¶T¶›¶œ-¹*-¶ž¶Ÿ¸ °:Áy™Ày*¶¡Ày*¶¢¶£*¶¤¿ž#¶^ 19C!T$[%b&i'r(x)*ˆ+-•.ž/ 0¨1±2½4Ã5·\ ÷#C÷# &ÿöƸ¹Æ[k  bd$rTë%xN&þÔ#'(¾”PK §qq8‘È´¹¹$net/sf/saxon/instruct/Debugger.classÊþº¾0 makeSlotManager%()Lnet/sf/saxon/instruct/SlotManager; SourceFile Debugger.javanet/sf/saxon/instruct/Debuggerjava/lang/ObjectPK ªqq8(Py!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/instruct/Doctype;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizeiterateSubExpressions()Ljava/util/Iterator;copy ()Lnet/sf/saxon/expr/Expression;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZ promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;createsNewNodes()ZgetInstructionNameCode()IprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;e#Lnet/sf/saxon/trans/XPathException;elnameLjava/lang/String;atnametypevalueattDefLnet/sf/saxon/om/NodeInfo; attributes"Lnet/sf/saxon/om/SequenceIterator;entname parameteresystem epublicidnotationcontentsnotnamensystem npublicid localnamecontext Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;c2out%Lnet/sf/saxon/event/SequenceReceiver;builder#Lnet/sf/saxon/tinytree/TinyBuilder;receiverLnet/sf/saxon/event/Receiver;pipe*Lnet/sf/saxon/event/PipelineConfiguration;dtdRootLnet/sf/saxon/om/DocumentInfo;childrendocTypenamesystempublicid openSquarechildwrite2(Lnet/sf/saxon/event/Receiver;Ljava/lang/String;)Vsexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFile Doctype.java j' hi( q) v* +k z*net/sf/saxon/expr/MonoIterator j,'java/lang/UnsupportedOperationException j- ./0 12 34 56 78!net/sf/saxon/tinytree/TinyBuilder9 :; <=> ?Œ@ ABC DE F' GB HIJ KL M' N' OPnet/sf/saxon/om/DocumentInfo QRS TUnet/sf/saxon/om/NodeInfodoctype VWX YZ!net/sf/saxon/trans/XPathException2saxon:doctype instruction must contain dtd:doctype [L\ ]^public&dtd:doctype must have a name attributejava/lang/StringBuffer entity%dtd:entity must have a name attribute fg saxonDoctypeh ij kŒnet/sf/saxon/instruct/Doctype!net/sf/saxon/instruct/Instruction()V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;adoptChildExpression(Ljava/lang/Object;)V(Ljava/lang/String;)V doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;newMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)V getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;net/sf/saxon/ControllermakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration; getContainer()Lnet/sf/saxon/expr/Container;net/sf/saxon/expr/ContainergetHostLanguage(net/sf/saxon/event/PipelineConfigurationsetHostLanguage(I)Vnet/sf/saxon/event/ReceiversetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vopen startDocumentchangeOutputDestinationV(Ljava/util/Properties;Ljavax/xml/transform/Result;ZIILnet/sf/saxon/type/SchemaType;)Vnet/sf/saxon/expr/Expressionprocess#(Lnet/sf/saxon/expr/XPathContext;)V endDocumentclosegetCurrentRoot()Lnet/sf/saxon/om/NodeInfo; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; getLocalPart()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZsetXPathContextnet/sf/saxon/om/NavigatorgetAttributeValueR(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString locationIdI#(Lnet/sf/saxon/event/Receiver;IZI)V characters(Ljava/lang/CharSequence;II)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElement!fghi jklF *·*+µ±m n op hiqrlF*+*´¶µ*°m ( )nopstu'vwl]*+*´,¶µ**´¶*°m- ./n opstxyu'zwl]*+*´,¶µ**´¶*°m3 45n opstxyu'{|l6 »Y*´·°mAn  op}~l4 » Y · ¿mKn  op€lk>*´+¦ *,µ>¬mXY Z[]n*opi‚iƒ„…†lF***´+¶ µ±m i jnop‡ˆu'‰Šl,¬mrn op‹Œl.¬mzn opŽl ,ä+¹ M+¹N-*¹-¹:»Y·::,¶:*¶¹¶¹¹¹-*¶¹*´-¶¹¹¶À :¹!:  ¹"À#:  Æ$ ¹%¶&š»'Y(·):  +¶* ¿ +,¸-:  +.¸-:  +/¸-:  Ç»'Y0·):+¶*¿*»1Y·23¶4 ¶4 ¶5¶6·7 ÆS Æ/*»1Y·28¶4 ¶49¶4 ¶4"¶5¶6·7§"*»1Y·2:¶4 ¶4"¶5¶6·76 ¹;:  ¹"À#:Æ*<·76Æ0¹%:=¶&™w+,¸-:+>¸-:Ç»'Y?·):+¶*¿Ç»'Y@·):+¶*¿*»1Y·2A¶4¶4 ¶5¶4>¶5¶6·7§šB¶&™2+=¸-:Ç»'YC·):+¶*¿*»1Y·2D¶4¶4 ¶5¶6·7¹;:¹"À#:ǧÆE¹%¶&™ +,¸-:+F¸-:+G¸-:Ç»'YH·):+¶*¿Ç»'YI·):+¶*¿Ç»'YJ·):+¶*¿*»1Y·2K¶4¶4 ¶5¶4 ¶5¶4¶6·7§»'YL·):+¶*¿§ÿ,*M·7§aN¶&™;+,¸-:+O¸-:+.¸-:+/¸-:+P¸-:Ç»'YQ·):+¶*¿*R·7S¶&™ *T·7*»1Y·2¶4 ¶5¶6·7ÆSÆ/*»1Y·28¶4¶49¶4¶4U¶4¶6·7§"*»1Y·2:¶4¶4U¶4¶6·7Æ"*»1Y·2V¶4¶4 ¶5¶6·7¹;:¹"À#:ǧ*´W¹X§ÿÝ*M·7§P¶&™ê+,¸-:+.¸-:+/¸-:Ç»'YY·):+¶*¿ÇÇ»'YZ·):+¶*¿*»1Y·2[¶4¶4¶6·7ÆI*»1Y·2\¶4¶4U¶4¶6·7ÆD*»1Y·2"¶5¶4U¶4¶6·7§"*»1Y·2]¶4¶4U¶4¶6·7*M·7§.»'Y»1Y·2^¶4¶4_¶4¶6·):+¶*¿ ¹"À#:§ûÑ™ *`·7*a·7°mN“~€‚&ƒ*„0…>†G‡NˆV‰fŠn‹uŒ|†œ‘°’»“Á”Ä–Ï—Ú˜åšê›õœûþ ¡"¢'£P¤S¥r©uª¬‹­®˜¯›² ³©µ³¶¾·ɸιٺ߻â½ç¾ò¿øÀûÂ$Ä1Å<ÆAÇLÈRÉUËtÍ~ÏŠÐђԡ֬׷ØÂÙÇÚÒÛØÜÛÞàßëàñáôãùäå æ è;é>êIëOìRîUï]ñjóuô€õ‹ö–÷¡ù¦ú±û·üºÂÌÔîóø! $ C Hgq}‚…”—Ÿ¬·ÂÍÒ Ý!ã"æ$ð%û&')*#+B,G-f.i0ˆ23“4µ5»6¾8Ê9Í;Ò<Ú>â@nâ0» õ Ù ò ¾f‘’É[h’L Ò ë  ¬“’·„”’Ây•’I ŠÈ–—<!‘’~ߘ™± }h—u*š’€›’‹œ’– ’¡þž’q.Ÿ™Ý û ·Ù ’ÂΡ’Íâ’µ ©!£’äop䤥ݦ§Ö¨¥Ç©ª&¾«¬*º­®0´¯°†^±²T³™ œH´— ϵ’ Ú ¶’ åÿ·’ uo¸„‹Y¹—u'º»lO +,*´W¹b±m E Fn  op ©® ¼’u'½¾lI +c¶dW+¶eW±mNO Pn op ©¿ÀÁPK ªqq8–`ݨó)ó))net/sf/saxon/instruct/DocumentInstr.classÊþº¾0Û zÚ :Û :Ü :Ý :Þ ßà áâ :ã zä :å :æ :çè éê ë ìà áí îï ðñò óôõ ö ÷øùúûüý "þÿÿ áÿ "   * ) -       3  7 : :  :  : !" :# $% :& !à á'( G) !*+ J, - ./ 01 J2 J34 Q5 6à Q7 !8 !9: WÚ á; W< WÝ 6= :ë >? W@ !A BC BD E BF BG WHI J KL jMN OP Q RS lTU VW¥ XY VZ¦ [\ ] V^_textOnlyZ constantTextLjava/lang/String;((ZLjava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/instruct/DocumentInstr;baseURIgetImplementationMethod()IsetValidationAction(I)VactionI isTextOnly()ZsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionscheckContentSequence$(Lnet/sf/saxon/expr/StaticContext;)Venv!Lnet/sf/saxon/expr/StaticContext;a(Lnet/sf/saxon/expr/StaticContext;Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/type/SchemaType;)V components[Lnet/sf/saxon/expr/Expression;de#Lnet/sf/saxon/trans/XPathException;decl%Lnet/sf/saxon/type/SchemaDeclaration;possibleNodeKindsitLnet/sf/saxon/type/ItemType;icontentLnet/sf/saxon/expr/Expression; validationtypeLnet/sf/saxon/type/SchemaType; elementCountisXSLTth!Lnet/sf/saxon/type/TypeHierarchy;getStringValueExpressionA(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;fn#Lnet/sf/saxon/functions/StringJoin;cast"Lnet/sf/saxon/expr/CastExpression;copy ()Lnet/sf/saxon/expr/Expression;doc getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;out%Lnet/sf/saxon/event/SequenceReceiver;context Lnet/sf/saxon/expr/XPathContext;itemLnet/sf/saxon/om/Item; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; textValueLjava/lang/CharSequence;sb"Lnet/sf/saxon/om/FastStringBuffer;iter"Lnet/sf/saxon/om/SequenceIterator;rootLnet/sf/saxon/om/DocumentInfo;c2builder#Lnet/sf/saxon/tinytree/TinyBuilder;pipe*Lnet/sf/saxon/event/PipelineConfiguration;Lnet/sf/saxon/event/Receiver;e controllerLnet/sf/saxon/Controller; iterateEventsE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator;getInstructionNameCodeexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileDocumentInstr.java ` {| }~ ab ¥Œc def gŽ hi £¤ jk ”˜net/sf/saxon/instruct/Block lmnet/sf/saxon/expr/Expression nˆo pq µ¶net/sf/saxon/pattern/NodeTest rˆ!net/sf/saxon/trans/XPathException?Cannot create an attribute node whose parent is a document node bXTDE0420XPTY0004 sb tu>Cannot create a namespace node whose parent is a document nodeXQTY00241A valid document must have only one child elementXTTE1550XQDY0061"net/sf/saxon/instruct/FixedElement vw xy z³{ |k }~net/sf/saxon/expr/StringLiteral%net/sf/saxon/value/UntypedAtomicValue  €net/sf/saxon/instruct/ValueOf ­ string-join‚ ƒ„… †‡!net/sf/saxon/functions/StringJoin net/sf/saxon/expr/CastExpressionˆ ‰Š ‹Œ Žjava/lang/AssertionErrorGgetStringValueExpression() called on non-text-only document instruction #net/sf/saxon/instruct/DocumentInstr ‘ € ²³ ’“” •– ¿À— ˜™ šŒ› œ žŽ ŸŽ'net/sf/saxon/pull/UnconstructedDocument   ¡¢ net/sf/saxon/om/FastStringBuffer Š £¤¥ ¦§¨ ©ª œ «ª$net/sf/saxon/value/TextFragmentValue ¬­ ®¯ °± ²³!net/sf/saxon/tinytree/TinyBuilder ´Ž µi ¶·¸ ¹Š º» ¼½¾ ¿` ÀŠ Á Ã` Ä` ÅÆnet/sf/saxon/om/DocumentInfo Çu ÈÂ*net/sf/saxon/evpull/SingletonEventIterator É-net/sf/saxon/evpull/BracketedDocumentIteratorÊ ËÌ ÒÓÍ ËÎ Ï documentNodeÐ ÑÒÓ ÔÕ Öר Ù‘ ÕÖ Úˆ+net/sf/saxon/instruct/ParentNodeConstructor()V setBaseURI(Ljava/lang/String;)V#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationisLazyConstructionModesetLazyConstruction(Z)V getSchemaType ()Lnet/sf/saxon/type/SchemaType; getChildren!()[Lnet/sf/saxon/expr/Expression;getHostLanguagenet/sf/saxon/expr/StaticContextgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;getNodeKindMask setErrorCode setLocator&(Ljavax/xml/transform/SourceLocator;)V getNameCode#(Lnet/sf/saxon/expr/XPathContext;)IgetElementDeclaration((I)Lnet/sf/saxon/type/SchemaDeclaration;getContentExpression#net/sf/saxon/type/SchemaDeclarationgetTypecheckPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V(Ljava/lang/CharSequence;)V#(Lnet/sf/saxon/value/StringValue;)VconvertToStringJoinnet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;#net/sf/saxon/type/BuiltInAtomicTypeUNTYPED_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)V net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V(Ljava/lang/Object;)V getBaseURI()Ljava/lang/String;setContentExpression!(Lnet/sf/saxon/expr/Expression;)V!net/sf/saxon/pattern/NodeKindTestDOCUMENT#Lnet/sf/saxon/pattern/NodeKindTest;net/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver; locationId#net/sf/saxon/event/SequenceReceiverappend(Lnet/sf/saxon/om/Item;II)VisLazyConstructionareAllNodesUntypedH(Lnet/sf/saxon/instruct/DocumentInstr;Lnet/sf/saxon/expr/XPathContext;)V getController()Lnet/sf/saxon/Controller;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;condense-(Ljava/lang/CharSequence;Ljava/lang/String;)Vnet/sf/saxon/ControllersetConfiguration(Lnet/sf/saxon/Configuration;)VnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VisLineNumberingsetLineNumberingmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationsetHostLanguagesetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VchangeOutputDestinationV(Ljava/util/Properties;Ljavax/xml/transform/Result;ZIILnet/sf/saxon/type/SchemaType;)Vnet/sf/saxon/event/Receiveropen startDocumentprocess#(Lnet/sf/saxon/expr/XPathContext;)V endDocumentclosegetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;maybeSetLocationmaybeSetContext"(Lnet/sf/saxon/evpull/PullEvent;)V&net/sf/saxon/evpull/StartDocumentEvent getInstance*()Lnet/sf/saxon/evpull/StartDocumentEvent;$net/sf/saxon/evpull/EndDocumentEvent(()Lnet/sf/saxon/evpull/EndDocumentEvent;t(Lnet/sf/saxon/evpull/StartDocumentEvent;Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/evpull/EndDocumentEvent;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)Inet/sf/saxon/om/ValidationtoString(I)Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/type/SchemaTypegetDescription endElement!:z{|}~€l*·*µ*,µ*-¶±‚67 89:ƒ*„…{|}~†~‡ˆ,¬‚Bƒ „…‰Š>*µ±‚ LMƒ„…‹ŒŽ/*´¬‚Vƒ „…I*+¶¶¶*+· °‚ d eƒ„…‘’“”•I+*´ *´*¶ ¸ ±‚ rsƒ„…–—“ ”˜¬ \+Á ™+À ¶:§ ½Y+S:6+¶2 §6*¹¶:6¾¢2¶:  Á™þ À¶6   ,»Y·:  ™§¶ 2¶ ¿   ,»Y·:  ™§¶ 2¶ ¿  Ž„¤?Ÿ Ÿ-Æ1»Y·: ™   ¶§  !¶ 2¶ ¿ D2Á"™9*¹2À"¶#$~¶%:  Æ2À"¶& ¹'*¶(„§þ求–%xyz{~ 0€;F‚RƒZ„d…j†u‡†ˆ‰“Š›‹¦Œ·ÁŽÄʑ͒á”ì•ñ–ø—û˜š ›ž9 >¡U[¨ƒ¢™šu›œ ¦›œ ì#›œ 9ž dñŸŒ R ¡ >¢Œ\–—\£¤\¥Œ\¦§?™š <¨Œ0,©|;!ª«“¬­âv*´™h*´Æ»)Y»*Y*´·+·,°*´ Á-™*´ À-+¶.°/½Y*´ SY»)Y²0·,S¸1À2M»3Y,²4·5N*-¸6-°»7Y8·9¿‚* ²³´!µ+¶7¸Xºe»j¼l¿ƒ*X®¯e°±v„…v–—²³]!»:Y*´*´*¶;·+°‚ËÌ̓!„… ´…µ¶8²?°‚Öƒ„…ª«·¸u*+¶@M,Æ+¹AN-,*´B¶C°‚ÛÜ ÝÞàƒ* ¹º„…»¼½¾“¿À¡K*¶D™(+¹E¶Fš*´ *¶ Ç »GY*+·H°+¹IM*´™k*´Æ *´:§?»JYd·K:*´ +¶L:¹M:ǧ¹N¶O§ÿã¶P:»QY*¶;·RN-ÀQ,¶S¶T§ª+¹U:*¹V»WY·X:,¶S¶Y¶Z*¶;¶[,¶\:*¶]¶^¶_*¶]*´*¶ ¹`¹A:¹a¹b*´ ¶c¹d¹e¶fÀgN§:*¶h+¶i¿-°¢58‚ž'è"ë,í3ï:ñAòGóJôUõ_÷høpù|úû†ý”þŸÿ¢ª²»Ç Ð Ö ßæý %,5$8 :!@"F#I&ƒ˜GÁÂh½¾U1ÃÄ_'ÅÆ†Á”ÇȪ‹É¼»zÊËÖ_ÌÍ/¹Î:Ïœ3ÐÑ5ÇÈK„…K»¼“ÒÓg+*´Ÿ»jY*+¶@·k°»lY¸m*´ +¶n¸o·p°‚+-/ƒ+„…+»¼“Ôˆ.ެ‚;ƒ „…ÕÖ„8+q¶rW+s*´¸t¶u*¶ Æ+v*¶ ¹w¶u*´ +¶x+¶yW±‚DEFG*I2J7Kƒ8„…8¹×ØÙPK ªqq8~ú›³ÔÔ2net/sf/saxon/instruct/DummyNamespaceResolver.classÊþº¾0> ' () *+,-. / 01 023 (456 theInstance.Lnet/sf/saxon/instruct/DummyNamespaceResolver; getInstance0()Lnet/sf/saxon/instruct/DummyNamespaceResolver;CodeLineNumberTable()VLocalVariableTablethisgetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;prefixLjava/lang/String; useDefaultZiteratePrefixes()Ljava/util/Iterator;listLjava/util/List; SourceFileDummyNamespaceResolver.java  7 89xml$http://www.w3.org/XML/1998/namespacejava/util/ArrayList :; <9 =!,net/sf/saxon/instruct/DummyNamespaceResolverjava/lang/Objectjava/io/Serializable!net/sf/saxon/om/NamespaceResolverjava/lang/Stringequals(Ljava/lang/Object;)Z(I)Vjava/util/Listadditerator1   ²°/*·± i+¶™°+¶™°°* + ,-0  !b"»Y·L+¹ W+¹ W+¹ °: ;<=" "#$# » Y· ³±%&PK ªqq8»,B+]$]$*net/sf/saxon/instruct/ElementCreator.classÊþº¾0† f eà eÄ ÅÆ fÇ€ fÈ eÉ eÈ eÊË ÌÍ ÎÏ Ð ÑÒÓ ÑÔ ÕÖ ×Ø ÙÚ Û ÜÝÞß à eáâã ä åæç Ìèéê eë %ìí îï ðÍ (ñ eò (ó (ô eõ (ö÷ Ñø ùú 1û îÍ Îüý 7þ îÿ e e Î î î ? î  e   e Ñ    e L Ló e ð ð e     î  ?    ! "# $% a& e a '(inheritNamespacesZpreservingTypes()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/instruct/ElementCreator; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;isPreservingTypes()ZisInheritNamespacescomputeSpecialProperties()IsetValidationMode(I)VmodeIsuppressValidationvalidationModecheckContentSequence$(Lnet/sf/saxon/expr/StaticContext;)VvalueLjava/lang/String;de#Lnet/sf/saxon/trans/XPathException; maybeEmptypossibleNodeKindsitLnet/sf/saxon/type/ItemType;i components[Lnet/sf/saxon/expr/Expression; foundChildfoundPossibleChildchildNodeKindsenv!Lnet/sf/saxon/expr/StaticContext; Exceptions getNameCode#(Lnet/sf/saxon/expr/XPathContext;)I getNewBaseURI4(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;outputNamespaceNodes@(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/event/Receiver;)VgetActiveNamespaces()[IgetImplementationMethod iterateEventsE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator;context Lnet/sf/saxon/expr/XPathContext;start'Lnet/sf/saxon/evpull/StartElementEvent;result#Lnet/sf/saxon/evpull/EventIterator;processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall; controllerLnet/sf/saxon/Controller; validatorLnet/sf/saxon/event/Receiver;nameCodetypeCodec2out%Lnet/sf/saxon/event/SequenceReceiver;elemOut propertiese evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;(Lnet/sf/saxon/pull/UnconstructedElement;constructElement<(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/NodeInfo;tr!Lnet/sf/saxon/event/TreeReceiver;seq&Lnet/sf/saxon/event/SequenceOutputter;pipe*Lnet/sf/saxon/event/PipelineConfiguration;iniLnet/sf/saxon/om/NodeInfo;err SourceFileElementCreator.java jk gh ih) *+ xy z{ ,} -.net/sf/saxon/instruct/Block/ 012 34 567 qrnet/sf/saxon/pattern/NodeTest 8y9 :; <ynet/sf/saxon/instruct/ValueOf =.net/sf/saxon/expr/StringLiteral >?@ Ay!net/sf/saxon/trans/XPathExceptionPCannot create an attribute node after creating a child of the containing element jB CvXTDE0410XQTY0024 DB EFOCannot create a namespace node after creating a child of the containing elementQCreating an attribute here will fail if previous instructions create any children GHUCreating a namespace node here will fail if previous instructions create any children*net/sf/saxon/evpull/SingletonEventIterator ²³ jI%net/sf/saxon/evpull/StartElementEventJ KLM jN “” O{ P{ ™š QR,net/sf/saxon/evpull/BracketedElementIterator œS TU jV Wv+net/sf/saxon/evpull/EventAnnotationStripper jX YZ [} \] ^_ `a bcnet/sf/saxon/event/TreeReceiver jd efg h? •– iB jk —˜ lm nk oF pm qv&net/sf/saxon/pull/UnconstructedElement jr µ¶ st uv wyx y{z {|} ~f v €k k ‚ƒnet/sf/saxon/om/NodeInfo „k%net/sf/saxon/type/ValidationException …F$net/sf/saxon/instruct/ElementCreator+net/sf/saxon/instruct/ParentNodeConstructor!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest; validationcontentLnet/sf/saxon/expr/Expression;net/sf/saxon/expr/StaticContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getChildren!()[Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressiongetCardinalitynet/sf/saxon/value/Cardinality allowsZero(I)ZgetNodeKindMaskselectgetStringValue()Ljava/lang/String;java/lang/Stringlength(Ljava/lang/String;)VisXSLT setErrorCode setLocator&(Ljavax/xml/transform/SourceLocator;)V issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V"(Lnet/sf/saxon/evpull/PullEvent;)Vnet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller(Lnet/sf/saxon/Configuration;)V setNameCode setTypeCodesetLocalNamespaces([I)V#net/sf/saxon/evpull/EndElementEvent getInstance'()Lnet/sf/saxon/evpull/EndElementEvent;d(Lnet/sf/saxon/evpull/PullEvent;Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/evpull/PullEvent;)VareAllNodesUntyped&(Lnet/sf/saxon/evpull/EventIterator;)V getReceiver'()Lnet/sf/saxon/event/SequenceReceiver; locationId getSchemaType ()Lnet/sf/saxon/type/SchemaType;getElementValidatorm(Lnet/sf/saxon/event/SequenceReceiver;IILnet/sf/saxon/type/SchemaType;I)Lnet/sf/saxon/event/SequenceReceiver;newMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)V (Lnet/sf/saxon/event/Receiver;)V setReceiver((Lnet/sf/saxon/event/SequenceReceiver;)Vnet/sf/saxon/event/Receiver getSystemId setSystemId startElement(IIII)Vprocess#(Lnet/sf/saxon/expr/XPathContext;)V endElementmaybeSetLocationmaybeSetContextisLazyConstructionI(Lnet/sf/saxon/instruct/ElementCreator;Lnet/sf/saxon/expr/XPathContext;)VallocateSequenceOutputter)(I)Lnet/sf/saxon/event/SequenceOutputter;makePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getHostLanguage(net/sf/saxon/event/PipelineConfigurationsetHostLanguage$net/sf/saxon/event/SequenceOutputtersetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V#net/sf/saxon/event/SequenceReceiversetTemporaryReceivergetPipelineConfigurationopenclose popLastItem()Lnet/sf/saxon/om/Item;resetsetSourceLocator!efghihjklE*·*µ*µ±m1% +1n opqrl8²°m:nopstuvl/*´¬mDn opwvl/*´¬mMn opxyl2*·€¬mYn opz{lP*·Ÿ*µ±mbc dfnop|}~{lJ*´ *¶ ±mop rnop}€lÄ |*´ Á ™t+¹ ¶ M*´ À ¶N66Š66-¾¢J-2,¶:Á™2-2¶¸6 À¶6  ~™F-2Á™6-2À´Á™&-2À´À¶:  ¶š§6§×6§Ñ ‚~š ™ 6§¼6§¶™8  2 š-»Y·:  *¶™§¶ -2¶  ¿™:   2 š-»Y!·:  *¶™§¶ -2¶  ¿š™  +"-2¹#§!š™   +$-2¹#„§þµ±m¢(| }~"€%*‚4„>…F†R‡\ˆd~˜’›“ž•¡–¤˜±™¶š¹›¼œ¿žÒŸÝ¡ð¢ù£ü¤¥§,¨5©8ªH«T®i¯u‚{·nŽ‚ƒ Ý„… „… R#†h \‡} >7ˆ‰-NŠ}gst\‹Œ"Yh%VŽh*Q}|op|‘’“”’•–—˜’™šl,°mÜn op’›yl,¬mån opœlò†*´š*´Ÿ»%Y*+¶&·'°»(Y+¹)¶*·+M,*+¶,¶-,*´  <§v¶.,*¶/¶0»1Y,*´ +¶2¸3·4N*´ +¹5¶6š »7Y-·8°-°m* éëí-î6ïKðSñgó{ô„ön*†op†žŸ-Y ¡g¢£’¤¥lÕ Û*+¶,=*´  <§v>+:+¹9::*´šS+¹):¶**´:*¶;*´¶<:¥'+¹=:*¹>»?Y·@:¹A:¹BÇ*¶C¹D*´™§€6*´:¹E*¶F*´ ¶G¹H°M,*¶I,+¶J,¿ÍÎmj  # ' . 6OV^fqz~ˆ •"¥#´'¼*Å-Ì.Î0Ï1Ô2Ù3np 6H¦§O/¨©Ȫ}¶«}³¬Ÿ#«­®'§¯©¥)°}Ï ±…ÛopÛžŸ’²³lw)*¶K™*´™»LY*+·MM,*+¶,¶N,°*+·O°m=>A!B#Dn  ±´)op)žŸ’µ¶l  H+¹)M+¹=N-*¹>,¶P:,¶Q:*¶R¶S¶T*-¶,6*´  <§v6:*´šd,¶**´:*¶;*´¶<: ¶UÇ *-¶C¶V ¦-¹W§$»?Y ·@:  ¶X¶Y- ¹A :§-¹W¶UÇ *-¶C¶V¶Z*´™§€6 *´: ¶[*-¶F*´ -¶G¶\¶]¶^À_: ¶` °M,Áa™,Àa*¶b,Àa*¶c¶d,*¶I,+¶J,¿ !mª*PQRST"U+V2X9YL[P\W]paxb‚d‰e‘f”gŸh©i±jµl¸mÀnÈoÒs×tçuöxýz| }€‚!„"…)†1‡<‰AŠF‹nŽŸ·¸ pE¨© ¦§¬Ÿ¹º"ÿ»¼9èª}LÕ«}Pѽ®ç:°} ¢¾ "&¿…HopHžŸ’ÀÁPK §qq8ú(ôm£4£4&net/sf/saxon/instruct/Executable.classÊþº¾0Û o- n. n/ n0 n1 n2 n3 n4 n5 n6 789 : ; <= /> ? @> nA nB nC nDE F nG nHI nJ K nLM - nNO #- nPQ RS nT nUV *K *T nW 8XYZ 0: /[ 8\ ]^ n_ `a `bc 0- /d 8e 8f 8g 8h 8i 8j 8k 8l 8m nn op nqr stuvß Iw Yx sy Iz {| s} n~ € n‚ U: U[ U>ƒ „…†‡ \-ˆ \‰ \Š [‹Œ [ޱ  ‘ \’“í \ ”•–—configLnet/sf/saxon/Configuration; stripperRulesLnet/sf/saxon/trans/Mode;stripsWhitespaceZ ruleManager Lnet/sf/saxon/trans/RuleManager; keyManagerLnet/sf/saxon/trans/KeyManager;decimalFormatManager)Lnet/sf/saxon/trans/DecimalFormatManager;globalVariableMap#Lnet/sf/saxon/instruct/SlotManager;compiledGlobalVariablesLjava/util/HashMap;defaultCollationNameLjava/lang/String;defaultOutputPropertiesLjava/util/Properties;namedTemplateTablelargestPatternStackFrameIcollationTable Lnet/sf/saxon/expr/CollationMap;characterMapIndex locationMap#Lnet/sf/saxon/instruct/LocationMap;queryLibraryModulesstripsInputTypeAnnotationsfunctionLibrary(Lnet/sf/saxon/functions/FunctionLibrary; hostLanguagerequiredParamsLjava/util/HashSet;outputDeclarationsreasonUnableToCompile(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/instruct/Executable;setConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;setHostLanguage(I)VlanguagegetHostLanguage()IsetRuleManager#(Lnet/sf/saxon/trans/RuleManager;)VrmgetRuleManager"()Lnet/sf/saxon/trans/RuleManager;getNamedTemplateC(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/instruct/Template;qName!Lnet/sf/saxon/om/StructuredQName;putNamedTemplateD(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/instruct/Template;)V templateNametemplate Lnet/sf/saxon/instruct/Template;iterateNamedTemplates()Ljava/util/Iterator;getFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary;setFunctionLibrary+(Lnet/sf/saxon/functions/FunctionLibrary;)VsetCharacterMapIndex(Ljava/util/HashMap;)VcmigetCharacterMapIndex()Ljava/util/HashMap;setStripperRules(Lnet/sf/saxon/trans/Mode;)VrulesgetStripperRules()Lnet/sf/saxon/trans/Mode;setStripsWhitespace(Z)Vstrips newStripper()Lnet/sf/saxon/event/Stripper;()ZsetStripsInputTypeAnnotations setKeyManager"(Lnet/sf/saxon/trans/KeyManager;)Vkm getKeyManager!()Lnet/sf/saxon/trans/KeyManager;setDefaultOutputProperties(Ljava/util/Properties;)V propertiesgetDefaultOutputProperties()Ljava/util/Properties;setOutputProperties:(Lnet/sf/saxon/om/StructuredQName;Ljava/util/Properties;)VgetOutputProperties9(Lnet/sf/saxon/om/StructuredQName;)Ljava/util/Properties;setDecimalFormatManager,(Lnet/sf/saxon/trans/DecimalFormatManager;)VdfmgetDecimalFormatManager+()Lnet/sf/saxon/trans/DecimalFormatManager;setDefaultCollationName(Ljava/lang/String;)VnamegetDefaultCollationName()Ljava/lang/String;getDefaultCollation$()Lnet/sf/saxon/sort/StringCollator;setCollationTable#(Lnet/sf/saxon/expr/CollationMap;)VtablegetCollationTable"()Lnet/sf/saxon/expr/CollationMap;getNamedCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;addQueryLibraryModule#(Lnet/sf/saxon/query/QueryModule;)Vmodule Lnet/sf/saxon/query/QueryModule;uriexistingLjava/util/List;getQueryLibraryModules$(Ljava/lang/String;)Ljava/util/List; namespacegetQueryModuleWithSystemIdT(Ljava/lang/String;Lnet/sf/saxon/query/QueryModule;)Lnet/sf/saxon/query/QueryModule;sqcsystemId topModulemiterLjava/util/Iterator;modsmodulesiterfixupQueryModulesenviter2mainvarDefinitions ExceptionssetPatternSlotSpace patternLocalsgetGlobalVariableMap%()Lnet/sf/saxon/instruct/SlotManager;getCompiledGlobalVariablesexplainGlobalVariables+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vvar&Lnet/sf/saxon/instruct/GlobalVariable; presenter(Lnet/sf/saxon/trace/ExpressionPresenter;registerGlobalVariable)(Lnet/sf/saxon/instruct/GlobalVariable;)VvariableinitializeBindery"(Lnet/sf/saxon/instruct/Bindery;)VbinderyLnet/sf/saxon/instruct/Bindery;getLargestPatternStackFramesetLocationMap&(Lnet/sf/saxon/instruct/LocationMap;)VmapgetLocationMap%()Lnet/sf/saxon/instruct/LocationMap;addRequiredParam$(Lnet/sf/saxon/om/StructuredQName;)V checkAllRequiredParamsArePresent-(Lnet/sf/saxon/instruct/GlobalParameterSet;)Verr#Lnet/sf/saxon/trans/XPathException;reqparams*Lnet/sf/saxon/instruct/GlobalParameterSet;setReasonUnableToCompilereasongetReasonUnableToCompileexplainNamedTemplatest SourceFileExecutable.java –˜ †‡ ‘‡ ’“ ”€ •‚ — qr wx …€ ™šnet/sf/saxon/instruct/Templatejava/util/HashMap –¡ ›œ žñ Ÿ´  ¡¢ Š€ st uvnet/sf/saxon/event/Stripper –¿ Žv yznet/sf/saxon/trans/KeyManager žŸ –— ƒ„java/util/Properties {|'net/sf/saxon/trans/DecimalFormatManager ‚:http://www.w3.org/2005/xpath-functions/collation/codepoint£ ¤¥ éê ˆ‰net/sf/saxon/expr/CollationMap € ¦ájava/util/Listjava/util/ArrayList §¨ ©áª «¨ ò´¬ ­È ®¯net/sf/saxon/query/QueryModule °± ²˜ ³ ´µ ¶˜ ·¸ ¹º »˜ ¼½ ¾˜ }~¿ À €globalVariablesÁ ÂÃ$net/sf/saxon/instruct/GlobalVariabledeclareVariable ÄÅ Æá ÇÈ ÉÊË Ì ͤ Î ÏÐ ‹Œjava/util/HashSetnet/sf/saxon/om/StructuredQNameÑ ™Ò!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer)No value supplied for required parameter ÓÔ Õá –ÞXTDE0050 ÖÞnamedTemplates ×Åline ؤ ÓÙ ÚÊ net/sf/saxon/instruct/Executablejava/lang/Objectjava/io/Serializable()Vget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/util/Collections EMPTY_LISTiteratorvalues()Ljava/util/Collection;java/util/Collection#net/sf/saxon/sort/CodepointCollator getInstance'()Lnet/sf/saxon/sort/CodepointCollator;getModuleNamespaceadd(Ljava/lang/Object;)Z getSystemIdjava/lang/Stringequalsjava/util/IteratorhasNextnext()Ljava/lang/Object;addAll(Ljava/util/Collection;)ZbindUnboundVariablesgetGlobalStackFrameMapfixupGlobalVariables5(Lnet/sf/saxon/instruct/SlotManager;)Ljava/util/List;bindUnboundFunctionCallsgetGlobalFunctionLibrary,()Lnet/sf/saxon/query/XQueryFunctionLibrary;checkForCircularities=(Ljava/util/List;Lnet/sf/saxon/query/XQueryFunctionLibrary;)VfixupGlobalFunctionstypeCheckGlobalVariables(Ljava/util/List;)VoptimizeGlobalFunctionsnet/sf/saxon/ConfigurationmakeSlotManager&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IgetVariableQName#()Lnet/sf/saxon/om/StructuredQName;getDisplayName emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VgetSelectExpression ()Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionexplain endElementnet/sf/saxon/instruct/BinderyallocateGlobals&(Lnet/sf/saxon/instruct/SlotManager;)V(net/sf/saxon/instruct/GlobalParameterSet5(Lnet/sf/saxon/om/StructuredQName;)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString setErrorCodegetTemplateName getLineNumber(I)Ljava/lang/StringBuffer;getBody!nop‚qrstuvwxyz{|}~€‚ƒ„…€†‡ˆ‰Š€‹Œ€Žv‘‡’“”€•‚6–—˜t$*·*µ*2µ*µ*µ*µ*+¶±™"e= RU[^f#gš$›œ$qr—˜>*+µ±™ opš›œqržŸ˜/*´°™xš ›œ ¡˜>*µ±™ ‚ƒš›œ¢‡£¤˜/*´¬™š ›œ¥¦˜>*+µ ±™ —˜š›œ§x¨©˜/*´ °™¡š ›œª«˜Q*´ ǰ*´ +¶ À °™­® °š›œ¬­®¯˜i*´ Ç*» Y ·µ *´ +,¶W±™º»½¾š ›œ°­±²³´˜O*´ Ç ²¹°*´ ¶¹°™ÆÇÉš ›œµ¶˜/*´°™Ôš ›œ·¸˜>*+µ±™ ßàš›œ¹º˜>*+µ±™ êëš›œ»€¼½˜K*´Ç*» Y ·µ*´°™õöøš ›œ¾¿˜>*+µ±™ š›œÀtÁ˜/*´°™š ›œÃĘ>*µ±™ š›œÅvÆÇ˜6 »Y*´·°™%š  ›œuȘ/*´¬™0š ›œÉĘ>*µ±™ 9:š›œÅvŽÈ˜/*´¬™Bš ›œÊ˘>*+µ±™ KLš›œÌzÍΘM*´Ç*»Y*¶·µ*´°™UVXš ›œÏИ>*+µ±™ cdš›œÑ„ÒÓ˜I*´Ç*» Y·!µ*´°™mnpš ›œÔÕ˜h*´Ç*» Y·µ*´+,¶W±™{|~š ›œ¬­Ñ„ÖטQ*´Ç°*´+¶ À °™Š‹ š›œ¬­ØÙ˜>*+µ"±™ ™šš›œÚ|ÛܘI*´"Ç*»#Y·$µ"*´"°™£¤¦š ›œÝÞ˜>*+µ%±™ °±š›œß‚àá˜A*´%Ç&°*´%°™»¼ ¾š ›œâã˜F*´%Ǹ'°**´%¶(°™ÉÊ Ìš ›œäå˜>*+µ)±™ ØÙš›œæ‰çè˜M*´)Ç*»*Y*´·+µ)*´)°™ãäæš ›œéê˜[*´)Ç*»*Y*´·+µ)*´)+¶,°™òóõš›œß‚ë옿O*´-Ç*» Y·µ-+¶.M*´-,¶ À/N-Ç!»0Y·1N-+¹2W*´-,-¶W§ -+¹2W±™. $(19 C F N š*O›œOíî7ï‚$+ðñòó˜Q*´-ǰ*´-+¶ À/°™ š›œô‚õö˜¬:+,¶3¶4™,°*¶5N-¹6™ -¹7À8:¶3+¶4™°§ÿݰ™& & ' )*+&,2-5/80š4&÷î:›œ:ø‚:ùî(úûò´˜²J*´-Ç ²¹°»0Y·9L*´-¶¹M,¹6™,¹7À/N+-¹:W§ÿå+¹°™& 9:<=%>.?8@@ACBš*8üñ2ýñ%%þûJ›œÿì˜ÄÊ+¶;*´-ÆL*´-¶¹M,¹6™6,¹7À/N-¹:¹6™¹7À8:¶;§ÿå§ÿÇ++¶<¶=M+¶>*´-ÆN*´-¶¹N-¹6™8-¹7À/:¹:¹6™¹7À8:¶>§ÿå§ÿÅ+,+¶?¶@+¶A+,¶B+¶C±™rNO PQ!R+S3T=UIVNWQXTZ]\a]h^u_~`‰a’bœc¨d­e°f³l¼mÀnÅoÉpšp Iî+&ýñ3û<þû¨î‰'ýñ’ûu>þûÊ›œÊî]mñ[¡˜>*µ±™ yzš›œ‡˜I*´DÇ**´¶EµD*´D°™ƒ„†š ›œ ½˜/*´F°™“š ›œ  ˜×_*´FÆZ+G¶HW*´F¶¹M,¹6™8,¹7ÀIN+J¶HW+K-¶L¶M¶N-¶OÆ -¶O+¶P+¶QW§ÿÅ+¶QW±™6 œžŸ$ .¡5¢B£I¤Q¦V§Y¨^ªš*.(  Cþû_›œ_˜b"*´FÇ*» Y ·µF*´F+¶L+¶W±™²³µ!¶š"›œ" ˜A +*¶R¶S±™ ¿Àš ›œ ¤˜/*´¬™Éš ›œ˜>*+µT±™ ÒÓš›œŒ˜/*´T°™Ûš ›œ˜]*´Ç*»UY·Vµ*´+¶WW±™äåçèš›œ¬­ ˜Ö\*´Ç±*´¶XM,¹6™E,¹7ÀYN+Æ +-¶ZÇ,»[Y»\Y·]^¶_-¶M¶_¶`·a:b¶c¿§ÿ¸±™. ñòôõö#÷/øNúUûXý[þš4N !"#5#­\›œ\$%Lþû[&Þ˜>*+µ±™ š›œ'‚(á˜/*´°™š ›œ) ˜…+d¶HW*´ Æt*´ ¶¹M,¹6™^,¹7À N+e¶HW+K-¶f¶M¶N+g»\Y·]-¶h¶ij¶_¶`¶N+k-¶l¶N-¶mÆ -¶m+¶P+¶QW§ÿŸ+¶QW±™>$.5 B!^"h#o$w&|')„*š*.N*²dþû…›œ…+,PK ªqq8K|îYÅ&Å&*net/sf/saxon/instruct/FixedAttribute.classÊþº¾0– jÉ +Ê +Ë +Ì +Í +Î jÏ Ð 5ÑÒ Ó ÔÕ Ö× ØÙ 5ÚÛÜ ÉÝ Þ ßàá 5âã äå æ çè éê ë ìí ìîÿÿïð ñò jóô 'õ 'ö ÷øù +ú +û $ü +ý þÿ +Ï å 2ç   â   +    @  $    + ÿ Lç Lé L ÿ Ø  L  +! "# +$ j%& ZÕ 5' Z()* +,- + +./ 01³ +2 $3 +45nameCodeI schemaTypeLnet/sf/saxon/type/SimpleType; annotationoptionsvalidationAction$(IILnet/sf/saxon/type/SimpleType;I)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/instruct/FixedAttribute;getInstructionNameCode()IsetRejectDuplicates()VsetNoSpecialChars setSelect=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)Vse#Lnet/sf/saxon/trans/XPathException;valueLjava/lang/CharSequence;err%Lnet/sf/saxon/type/ValidationFailure;cCkspecialZvalselectLnet/sf/saxon/expr/Expression;configLnet/sf/saxon/Configuration; ExceptionsgetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;details*Lnet/sf/saxon/instruct/InstructionDetails;getAttributeNameCode getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinalitygetValidationActioncopy ()Lnet/sf/saxon/expr/Expression;explocalTypeCheckD(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;evaluateNameCode#(Lnet/sf/saxon/expr/XPathContext;)Icontext Lnet/sf/saxon/expr/XPathContext;checkPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)Ve#Lnet/sf/saxon/type/SchemaException; parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;wholefptypeprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;verr'Lnet/sf/saxon/type/ValidationException; errorCodeLjava/lang/String; controllerLnet/sf/saxon/Controller;out%Lnet/sf/saxon/event/SequenceReceiver;optann evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;oLnet/sf/saxon/om/Orphan;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileFixedAttribute.java r| kl mn ol ql pl ~ 67 89net/sf/saxon/expr/Literal :;< =>? @AB CD EF!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferAttribute value GHI JK& does not the match the required type LM. N OM PM rQXTTE1540 RQnet/sf/saxon/expr/StringLiteral SMT Uz VWnormalize-spacenet/sf/saxon/expr/ExpressionX YZ ‘’(net/sf/saxon/instruct/InstructionDetails [\ ]\^ _`$net/sf/saxon/instruct/FixedAttribute rs Œ œ abc de'java/lang/UnsupportedOperationExceptionnet/sf/saxon/type/SimpleType Attribute f ghi jk: is not permitted in the content model of the simple type l mn op qzXTTE1510XQDY0027net/sf/saxon/type/ComplexType rs!net/sf/saxon/type/SchemaException rt; is not permitted in the content model of the complex type net/sf/saxon/type/AnyType ©ª uvw xy z{ |}%net/sf/saxon/type/ValidationException~ € ‚ ƒMXTTE1515 „… †l‡ ˆ‰ Š‹ ÀÁnet/sf/saxon/om/Orphan Œz \KCannot validate a parentless attribute whose content is namespace-sensitivedirectAttributeŽ name ‘’ validation“ Pk ” ÄÅ •z+net/sf/saxon/instruct/SimpleNodeConstructorisAtomic!(Lnet/sf/saxon/expr/Expression;)ZisNamespaceSensitive()ZgetValue()Lnet/sf/saxon/value/Value;net/sf/saxon/value/ValuegetStringValueCS()Ljava/lang/CharSequence;,net/sf/saxon/instruct/DummyNamespaceResolver getInstance0()Lnet/sf/saxon/instruct/DummyNamespaceResolver;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;validateContent(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;getDescription()Ljava/lang/String;#net/sf/saxon/type/ValidationFailure getMessagetoString(Ljava/lang/String;)V setErrorCodegetStringValuejava/lang/CharSequencelengthcharAt(I)C%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;setConstructType(I)VsetObjectNameCode!net/sf/saxon/pattern/NodeKindTest ATTRIBUTE#Lnet/sf/saxon/pattern/NodeKindTest; getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/expr/StaticContext getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetDisplayName(I)Ljava/lang/String;net/sf/saxon/type/SchemaTypesetIsTypeError(Z)V setLocator&(Ljavax/xml/transform/SourceLocator;)VgetHostLanguagegetAttributeUseType!(I)Lnet/sf/saxon/type/SchemaType;(Ljava/lang/Throwable;)V getLocator%()Ljavax/xml/transform/SourceLocator;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller; getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;expandChildren:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;net/sf/saxon/ControllervalidateAttribute(ILjava/lang/CharSequence;I)ImakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;getErrorCodeLocalPartsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V locationId#net/sf/saxon/event/SequenceReceiver attribute(IILjava/lang/CharSequence;II)V dynamicError‹(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/trans/XPathException;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;getFingerprintsetTypeAnnotation&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/om/Validation getSelect endElement1+jklmnolplqlrst¥/*·*µ*-µ  *wµ§ *µ*µ*µ±u* -. /0123$5)6.7v4/wx/kl/ql/mn/olyzt.ƒ¬u>v wx{|t: *Y´ €µ±u F Gv  wx}|t9 *Y´€µ±u O Pv  wx~tø*+,·+¸™*´Æz*´¹ šn+À ¶ ¶ N*´-¸ ,¶¹:ÆK»Y»Y·¶-¸¶¶*´¹¶¶¶¶¶·:¶¿+Á™k>+À¶:6¹ ¢C¹!6!¡&~£<Ÿ>Ÿ&Ÿ " >§ „§ÿ·š *Y´€µ*´"~„ #½$Y+S¸%L*+,·±u^[^ _+`>bCcgˆh‹n’o”pq¬r·sáuãvæqìyðzú€ƒvf €+`‚ƒ>M„…·/†‡ Lˆl”f‰Š]‹ƒwxŒŽ‘’tY*·&À'L+×¶(+*´¶)+°u†‡ˆ‰vwx“”•zt/*´¬u’v wx–—t8²*°u–vwx˜™šzt.@¬ušv wx›zt/*´¬u£v wxœt–<»+Y*´*´*´*´·,L+*´-¶.*¶/¶0¶1§M»2Y,¶3·4¿+°*-u®°*³-±.²:´v . „<wx$žxŸ t?±u¹v wx¡¢£¤¥¦t9*´¬u¼vwx§¨©ªt]E*´"~6ŸƒŸ‚Ÿ „ ±+Á5™b»Y»Y·6¶,¹7*´¶8¶9¶+¹:¶¶·:¶;*¶<*¶=2  >¶§ ?¶¿+À@¹A:§:»Y·C¿Çb»Y»Y·6¶,¹7*´¶8¶D¶+¹:¶¶·:¶;*¶<*¶=2  >¶§ ?¶¿ÁE™±*´-,¶F§ :¶GÆ ¶G¦ *¶<¿± B$'uŠ"Ì Í)Ñ*Ó1ÔgÖm×sØ|ÙƒÚ†ÛÝáä â¢ã¬å±æçèíéóêüëìí ïñò÷$ý'ø)ù;úAüDþvf g)„¢ «¬ç)„)«EwxE­®E¯°E±Š <²l¨³®´µtG !+¹HM+¹IN*´6*´6*+¶J:*´Æs*´¸ +¹K¶¹:ÆR»LY»Y·¶¸¶¶*´¹¶¶¶¶¶·M:¶N*¶O¿§k*´Ÿ *´ [,¶P*´*´¶Q6§E:¸R:¶S:  Ç*´ >§T:  ¶+¶U*¶<¶;¿-*´*´V¶W§ :*+¸X¿°¨»¾Luz   !(AF…Œ’•¨!».¾#À$Ç%Î&Ó'ä)ë*ñ+÷,ý-14236v„ …¶·AT„…Ç9„Î2¸¹ À@«·„!wx!§¨º»¼½ ¾l¿l!‚ƒÀÁt¥ë*+·YÀZM*´Ɔ*´,¶[¸ +¹K¶¹N-ÆB»LY»Y·¶,¶[¸¶¶*´¹¶¶-¶¶¶·M¿,*´¹\¶]*´¹ ™ »Y^·¿§Y*´Ÿ *´ I+¹H¶P*´,¶[*´¶Q>,¶]§(N-¸R:-¶S¶+¶U*¶<¶;¿,°£ÁÄLuR: ;<*>.?mDzE†FH£J¼LÁTÄMÅNËOÔPÚQàRæSéWvH*f„…¼¿lË„Å$«·ëwx맨 âÂÃÄÅt™I+_¶`W+a+¶b*´¶8¶c+d*´¸e¶c*´Æ+f*´¹¶c*¶g+¶h+¶iW±u"`ab%c,d;fCgHhvIwxI¼ÆÇÈPK ªqq8Þ'|ì¸1¸1(net/sf/saxon/instruct/FixedElement.classÊþº¾0ç ï ð ñ ò ó ô õ ö÷ ø ù úû üý þ üÿ  ú      ú û ü     !   ü !   &   !   ! " #ûÿÿ ü$%& 3ï' 3( # )* 3+ 2, -./ 20 21 22 3456 3789 G:; I< F= >?@ A üBCD >EF #GH qI JKL  M &NO üP \Q RS T UVÿÿ W X üYZ f[\]^_ k`a kb 2cde !f 2g hij klm k kn‘ op !q krsnameCodeInamespaceCodes[IitemTypeLnet/sf/saxon/type/ItemType;&(I[IZLnet/sf/saxon/type/SchemaType;I)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/instruct/FixedElement;inheritNamespacesZ schemaTypeLnet/sf/saxon/type/SchemaType; validationgetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;details*Lnet/sf/saxon/instruct/InstructionDetails;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;configLnet/sf/saxon/Configuration;valtype Exceptionsoptimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;expLnet/sf/saxon/expr/Expression;iterLjava/util/Iterator;contextItemTypeepoolLnet/sf/saxon/om/NamePool;uriCoderemoveRedundantNamespaces*(Lnet/sf/saxon/expr/ExpressionVisitor;[I)V attNameCode childTypejins2removedparentNamespacesth!Lnet/sf/saxon/type/TypeHierarchy; contentTypeokcopy ()Lnet/sf/saxon/expr/Expression;fe getURICode(Lnet/sf/saxon/om/NamePool;)ScomputeFixedElementItemType¡(Lnet/sf/saxon/instruct/FixedElement;Lnet/sf/saxon/expr/StaticContext;ILnet/sf/saxon/type/SchemaType;ILnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/type/ItemType;err#Lnet/sf/saxon/trans/XPathException;#Lnet/sf/saxon/type/SchemaException;decl%Lnet/sf/saxon/type/SchemaDeclaration;xsiTypeinstrenv!Lnet/sf/saxon/expr/StaticContext;content getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType; getNameCode#(Lnet/sf/saxon/expr/XPathContext;)Icontext Lnet/sf/saxon/expr/XPathContext; getNewBaseURI4(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String; getXSITypeA(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/type/SchemaType;testForXSITypeg(Lnet/sf/saxon/instruct/FixedAttribute;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/type/SchemaType;prefixLjava/lang/String;nparts[Ljava/lang/String;uritypefp Lnet/sf/saxon/om/QNameException;attValuefat&Lnet/sf/saxon/instruct/FixedAttribute;attcheckPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypewholeoutputNamespaceNodes@(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/event/Receiver;)VoutLnet/sf/saxon/event/Receiver;getActiveNamespaces()[Iexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileFixedElement.java †t ‚ƒ € Ž uv ‘ wŽ ’“(net/sf/saxon/instruct/InstructionDetails xy zy{ |}~ € ‚ ƒ„ …† ‡ˆ Ç¢ ¼½ „… –— Ÿ  ‰Š‹ Œ º»"net/sf/saxon/instruct/FixedElement ª«net/sf/saxon/instruct/Block Ž ‘€ ’“net/sf/saxon/expr/Expression ”• ÈÉ– —˜™ š›$net/sf/saxon/instruct/FixedAttribute œž Ÿ  †‡ ·¸ ¡¢ £¤ ¥¦ º§¨ ©ª!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer+There is no global element declaration for «¬ ­® , so strict validation will fail ¯¤ †¦ °€XTTE1512XQDY0027 ±¦ ²‚ ³´µ ¶€The element declaration for , is abstract, so strict validation will fail ·†%net/sf/saxon/pattern/CombinedNodeTestnet/sf/saxon/pattern/NameTest †¸$net/sf/saxon/pattern/ContentTypeTest †¹ †º» ¼½XTTE1510 ÐÑ ¾¿!net/sf/saxon/type/SchemaExceptionThe specified xsi:type À¤/ is not validly derived from the required type ÁÂXTTE1515 ÃÄÅ ÃÆXTTE1540 ÒÓ Ǹnet/sf/saxon/expr/StringLiteral ÈÉ Ê¤Ë ÌÍ Î®Ï ÐÑ ÒÓ ÔÕ …Önet/sf/saxon/om/QNameException פnet/sf/saxon/type/SimpleTypeElement A is not permitted here: the containing element is of simple type net/sf/saxon/type/ComplexType Ø€U is not permitted here: the containing element has a complex type with simple content ÙÖ †Ú; is not permitted in the content model of the complex type net/sf/saxon/type/AnyType àá ÛÜÝ Þß directElementà áâname ãäå ¯® êë æ$net/sf/saxon/instruct/ElementCreator()V setSchemaType!(Lnet/sf/saxon/type/SchemaType;)VpreservingTypessetConstructType(I)VsetObjectNameCode#net/sf/saxon/expr/ExpressionVisitorgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationisLazyConstructionMode()ZsetLazyConstruction(Z)V isSchemaAware(I)Z getSchemaType ()Lnet/sf/saxon/type/SchemaType;getStaticContext#()Lnet/sf/saxon/expr/StaticContext; getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/Executable getNamePool()Lnet/sf/saxon/om/NamePool;iterateSubExpressions()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;getTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;!net/sf/saxon/pattern/NodeKindTest ATTRIBUTE#Lnet/sf/saxon/pattern/NodeKindTest;net/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)IgetAttributeNameCode()Inet/sf/saxon/om/NamePoolgetPrefixIndex(I)IsetContentExpression!(Lnet/sf/saxon/expr/Expression;)V getBaseURI()Ljava/lang/String; setBaseURI(Ljava/lang/String;)V(I)Snet/sf/saxon/expr/StaticContextgetElementDeclaration((I)Lnet/sf/saxon/type/SchemaDeclaration;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayName(I)Ljava/lang/String;toStringisXSLT setErrorCodesetIsTypeError setLocator&(Ljavax/xml/transform/SourceLocator;)V#net/sf/saxon/type/SchemaDeclaration isAbstractgetType(IILnet/sf/saxon/om/NamePool;)V>(ILnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/Configuration;)VB(Lnet/sf/saxon/pattern/NodeTest;ILnet/sf/saxon/pattern/NodeTest;)Vnet/sf/saxon/type/SchemaTypeanalyzeContentExpressionC(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/StaticContext;)VcheckTypeDerivationIsOK@(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/type/SchemaType;I)VgetDescription issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V getInstance()Lnet/sf/saxon/type/AnyType;net/sf/saxon/type/Untyped()Lnet/sf/saxon/type/Untyped; getSelectgetNameChecker()Lnet/sf/saxon/om/NameChecker;getStringValuenet/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;getPrefixFromNamespaceCodejava/lang/Stringequals(Ljava/lang/Object;)ZgetURIFromURICode(S)Ljava/lang/String;allocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I!(I)Lnet/sf/saxon/type/SchemaType; getMessageisSimpleContentgetElementParticleType(Ljava/lang/Throwable;)V getLocator%()Ljavax/xml/transform/SourceLocator;net/sf/saxon/event/Receiver namespace(II)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/om/Validation endElement!€‚ƒ„…†‡ˆµ9*·*µ*µ*,µ*µ*¶*µ*Ç  §µ±‰& 5% 6789:$;8<Š>9‹Œ9€9‚ƒ9Ž99‘’“ˆY*·À L+Ö¶ +*´¶ +°‰?@ABŠ‹Œ”•–—ˆ·M+¶ M*,¶ ¶*Y´,4¶š§€µ*´>*¶:***+¶*´*´·µ*+·°‰NO P$Q)R/SGUŠ4M‹ŒM˜™Hš›)$œ/ž2Ÿ ˆzº*+,·N-*¥-°*´š*°*´Æ *´¾š*°+¶¶¶:*¶6*´Á™%*´À¶ *´À+*´·*°*´Á™I*´¶:¹™6¹ À!:Á™À¶ À+*´·§ÿÆ*°‰VZ[ \efh&i(k4l<mFnWofqhsrt{u…v‘w¨xµz¸|ŠR‘$¡¢{=£¤º‹Œº˜™º¥…³¦¢4†§¨<~©ž2ª«ˆµ I*´Æ *´¾š±+¶ ¶"N*´-¶#:-²$¶% §6šp*´Á™f6*´¶:¹™P¹ À!:Á&™À&¶'6¸(™ 6§$§-¶#:-²$¶%Ÿ 6§§ÿ¬™ž66*´¾¢56,¾¢%*´.,. *´O„§ „§ÿÚ„§ÿÇžW*´¾  *µ§E*´¾d¼ :66  *´¾¢#*´ .Ÿ„*´ .O„ §ÿÙ*µ±‰²,‹ŒŽ"6‘;“E”H•Q–[—g˜o™yš›„œ‡žŠŸ’ Ÿ¡¢¢¥¥¨¨­©°ª½«Ç¬Õ­Ý®à¯ã«éªï³ô´þµ¶·¸¹"º-»<¹B¾HŠ¢y¬’­…g>¡¢QW£¤À)®³<¯*¯ 6°ƒ3®°˜±I‹ŒI˜™I²ƒ1³´"'µ…6¶Ž·¸ˆq1»Y*´*´*´*¶*´·)L+*´¶*¶++*¶,¶-+°‰ËÌ'Í/Ί1‹Œ¹Œº»ˆ= +*´¶.¬‰ØŠ ‹Œ §¨¼½ˆû é,¹/:lj s0~¶1:  ÇP»2Y»3Y·45¶6,¹7¶8¶69¶6¶:·;:  +¶<™=§>¶? ¶@ +¶A ¿ ¹B™P»2Y»3Y·4C¶6,¹7¶8¶6D¶6¶:·;:  +¶<™=§>¶? ¶@ +¶A ¿ ¹E:+¶»FY»GY,¹7·H»IY·J·K:,¹L§!:  +¶<™M§>¶? +¶A ¿+,·N:  ÆM ,¹L ¶O§5: »2Y»3Y·4Q¶6 ¹R¶6S¶6¹R¶6¶:·;¿§g ´0~¶1:  Ç<,»3Y·45¶6,¹7¶8¶6¶:+¹T»GY,¹7·H:§g ¹E:+¶»FY»GY,¹7·H»IY+¶·J·K:,¹L§!:  +¶<™U§>¶? +¶A ¿§± .»FY»GY,¹7·H»IY¸V·J·K:§»FY»GY,¹7·H»IY¸W·J·K:§V»FY»GY,¹7·H»IY·J·K:,¹L§!:  +¶<™X§>¶? +¶A ¿°ý 2@JMP 2ºÅÈ2‰ò<êì íîï#ðNóaôgõmöpøzù¥ü¸ý¾þÄÿÇÐÖý       &)05@JMO‡“˜¼Î$Ñ%Ú&à' ,1-.,/2053=5e9h;@“AºGÅLÈHÊIÝJãKæNŠèN"¾¿ ¥"¾¿  ¦¿ O0¦À aÁ 0Oà ý…„…΄…¦¿ “¢Á  /„…e„…„…ʦ¿ 鋌éÄŒéÅÆé‘éé€éǢ᚛º/„…ž2ÈɈN*´Ç *+·Y°*´°‰WX ZŠ‹Œ³´Êˈ9*´¬‰eŠ‹ŒÌÍÎψ9*¶,°‰iŠ‹ŒÌÍÐшß]*´Á&™**´À&+·Z°*´Á™=*´¶M,¹™*,¹ À!N-Á&™*-À&+·Z:ư§ÿÓ°°‰6 w xy!z){2|<}C~NS€VƒY„[†Š4N<¡¢)2£¤]‹Œ]ÅÆž2ÒÓˆ¿ ½+¶'0~> ¯+¶[:Á\™¡,¹7:,¹/¶]À\¶^¶_:66*´¾¢2*´.¶`:  2¶a™*´.b~6§ „§ÿÊ °“¶c:22¶d0~6 ,¹/ ¶e°:»2Y¶g·;¿°¬f‚«¬f‰V‹ŒŽ%‘;•>–K—Y˜e™qšt–z€ž‚ Œ¡ ¢¬£®¤»¨Š„ YÔÕ A9Ö%‡§¨;qר>n©Œ ÙÕ  Ú ® ¦Û¦Ü¢½‹Œ½ÝÞ½ÅÆµßž2àáˆKG+Áh™H»2Y»3Y·4i¶6,¹7*´¶8¶6j¶6+¹R¶6¶:·;:¶@*¶A¿+Àk¹l™?»2Y»3Y·4i¶6,¹7*´¶8¶6m¶6¶:·;:¶@*¶A¿+Àk*´0~¹n:§:»2Y·o¿Ç[»2Y»3Y·4i¶6,¹7*´¶8¶6p¶6+¹R¶6¶:·;:¶@*¶A*¶<™M§>¶?¿Áq™±*´,¶r§ :¶sÆ ¶s¦ *¶A¿±”¦©P&)2‰v´µ=·C¸I¹LºX»…½‹¾‘¿”æÆ©Ä«ŵǺÈðËöÌüÍÎÐÑÕ&Û)Ö+×=ØCÚFÜŠf =¾¿…¾¿« ¦Àð"¾¿+¦¿G‹ŒGâGÅÆG㎦¡ž2äåˆ~&*´Æ!>*´¾¢,*´.¹t„§ÿ籉æçèç%ëŠ* ¯&‹Œ&ÌÍ&æçž2èéˆ/*´°‰ôŠ ‹Œê눙I+u¶vW+w+¶x*´¶8¶y+z*´¸{¶y*¶Æ+|*¶¹R¶y*´+¶}+¶~W±‰"ýþÿ%,;CHŠI‹ŒIæìíîPK ªqq8’`Ò9××#net/sf/saxon/instruct/ForEach.classÊþº¾0 6• – — ˜ ™š ™›@ œ œž Ÿ  œ¡ ¢£ œ¤ ™¥¦ Ÿ§ ¨ © ª « ¬ ­® ™¯° ™± ² ™³´ µ ™¶ ·¸ ™¹ ·º »¼ »½ »¾ ¿À ¿Á Âà ÄÅ ™Æ ÄÇÈ -ÉÊ ËÌ ™ÍÎ ËÏ ËÐ ËÑÒÓselectLnet/sf/saxon/expr/Expression;action?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/instruct/ForEach;getInstructionNameCode()IgetActionExpression ()Lnet/sf/saxon/expr/Expression; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;createsNewNodes()ZpropsIsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsÔ typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizeoffer"Lnet/sf/saxon/expr/PromotionOffer; addToPathMapÖPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;targetcopycomputeDependencies dependencies promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)ViterateSubExpressions()Ljava/util/Iterator;hasLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)ZchildreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZgetImplementationMethodcheckPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;wholeprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;itemLnet/sf/saxon/om/Item;listener"Lnet/sf/saxon/trace/TraceListener;context Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;iter"Lnet/sf/saxon/om/SequenceIterator;c2%Lnet/sf/saxon/expr/XPathContextMajor;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;mastermapexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFile ForEach.java ;× 89 :9 ØÙÚ FG ÛCÜ NÝ Þßà áâ Tãä åm Xã XU net/sf/saxon/expr/PromotionOffer æç ;è :M ét êt ë9 ìínet/sf/saxon/expr/LetExpression [_net/sf/saxon/instruct/ForEach eE ;< îCnet/sf/saxon/expr/PairIterator ;ï vwð ñò ‹Œ óôõ ö÷ øù úûü ýK þÿ    (net/sf/saxon/expr/ContextMappingIterator ; forEach   return   × C!net/sf/saxon/instruct/Instruction(net/sf/saxon/expr/ContextMappingFunction!net/sf/saxon/trans/XPathException(net/sf/saxon/expr/PathMap$PathMapNodeSet()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/expr/ExpressiongetSpecialProperties#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralisEmptySequence getOptimizer()Lnet/sf/saxon/expr/Optimizer; (Lnet/sf/saxon/expr/Optimizer;)VpromoteDocumentDependentpromoteXSLTFunctionscontainingExpression doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;getDependencies'(Ljava/lang/Object;Ljava/lang/Object;)Vnet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller; newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VsetCurrentTemplateRule(Lnet/sf/saxon/trans/Rule;)Vnet/sf/saxon/Controller isTracinggetTraceListener$()Lnet/sf/saxon/trace/TraceListener; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; net/sf/saxon/trace/TraceListenerstartCurrentItem(Lnet/sf/saxon/om/Item;)Vprocess#(Lnet/sf/saxon/expr/XPathContext;)VendCurrentItemM(Lnet/sf/saxon/expr/ContextMappingFunction;Lnet/sf/saxon/expr/XPathContext;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IstartSubsidiaryElement(Ljava/lang/String;)VendSubsidiaryElement endElementnet/sf/saxon/expr/PathMap!6789:9;<=k*·*+µ*,µ*+¶*,¶±> ! "#$%? @A89:9BC=.‘¬>-? @ADE=/*´°>6? @AFG== *´+¶°>@? @A HIJK=M*´¶<~š§¬> JK?@A LMNO=V*+*´¶µ*+*´¶µ*°>Y Z[?@APQRSTU=ÅY+¶ ¶ N*+*´,¶ µ**´¶*+*´*´-¶¶ µ**´¶*´¸ ™*´°*´¸ ™*´°*°>* _`ab1c9dCeHgRhWj?*Y@AYPQYVWQHIRSXU=U¿+¶ ¶ N*+*´,¶ µ**´¶**´+*´-¶¶µ**´¶*´¸ ™*´°*´¸ ™*´°»Y+¶ ¶·: µ*´¶~™§µµ*µ***´¶µ´Á™+´,¶ µ´°>Jnopq1r9sCtHvRwW}g~n…€‹‘‚Ÿ„ª…¹ˆ?4¿@A¿PQ¿VW·HIgXYZRS[_=`*´+,¶N*´+-¶°> ¢ £?*@A`abc dceE=@»Y*´¶*´¶·°>­? @AfC=[<*´¶€<*´¶á~€<¬>½¾ ¿À?@AgMhi=W***´+¶µ***´+¶µ±>Ë ÌÍ?@AYZRSjk=:»Y*´*´·°>Ö? @Alm=B+*´¦§¬>ã?@An9op=†">*´+¦ *,µ>*´+¦ *,µ>¬>"îï ðñóôõ ÷?*"@A"q9"r9 stuC=-¬>? @Avw=W *´+,¶ ±>  ?* @A xy z{ |tRS}~=J†+¹!M*´+¶"N+¹#:*¶$-¶%¶&,¶'™:,¶(:-¹):ǧ!¹**´¶+¹,§ÿÕ§-¹):ǧ*´¶+§ÿç°>Z$*17?D G"P#Y$b%e&h(p)u*x,-„/?R?#€7.‚p€†@A†ƒ„…†v‡ˆn‰ŠRS‹Œ=‹+*´+¶"M+¹#N-*¶$-¶&-,¶%»-Y*-·.M,°>= >?@AB)C?*+@A+ƒ„ "ˆ‰ŠRSŽŒ== *´+¶"°>P? @A ƒ„RS=s'+/¶0W*´+¶1+2¶3*´+¶1+¶4+¶5W±>YZ[\]!^&_?'@A'‘’“”^ \Õ] PK ªqq8Àoù??(net/sf/saxon/instruct/ForEachGroup.classÊþº¾0H —3 –4 –5 –6 –7 –8 –9 –: –; –< –= >? >@A –B CD CE FG CH I GJ KL CM NOP QRS TU V WX KY KZ N[ K\ K]^ K_ C` ab *cd ,e ,f ,g ,h *i Njkl 43m 4n op 4h 3eq 3V 3rst 4uvwà Be x Kyz K{ K| }@ –~ M€ M K‚ Kƒ M„ … K† K‡ Kˆ K‰ Š ‹Œ – ‹Ž  ‘ ’ “ ”• ”– —˜ ™š › ™œ ž gcŸ  3¡ ‹j ‹¢ £¤ ¥ –¦ ‹§ ‹ ‹‘¨ t©ª v©«¬ y­ x®¯ |®°± ~²³ ´µ ƒ¶· ¸¹§ –º ¸»¤ ¸¼ ½ ¸¾©¿ ¸ÀÁÂÃÄÅÆÇÈÉGROUP_BYI ConstantValueGROUP_ADJACENTGROUP_STARTING GROUP_ENDINGselectLnet/sf/saxon/expr/Expression;action algorithmBkeycollationNameExpressionbaseURILjava/lang/String;collator"Lnet/sf/saxon/sort/StringCollator;sortKeys&[Lnet/sf/saxon/sort/SortKeyDefinition;sortComparators#[Lnet/sf/saxon/sort/AtomicComparer;Ö(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;BLnet/sf/saxon/expr/Expression;Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/Expression;Ljava/lang/String;[Lnet/sf/saxon/sort/SortKeyDefinition;)VCodeLineNumberTableLocalVariableTablechildthis$Lnet/sf/saxon/instruct/ForEachGroup;kidsLjava/util/Iterator;getInstructionNameCode()IgetActionExpression ()Lnet/sf/saxon/expr/Expression;getGroupingKeysimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;roleLnet/sf/saxon/expr/RoleLocator;comp"Lnet/sf/saxon/sort/AtomicComparer;sortKeyiallFixedZcontextItemTypeLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;selectedItemTypeoptimizeerr#Lnet/sf/saxon/trans/XPathException;baseLjava/net/URI;collationNameStringeLjava/net/URISyntaxException; collation collationURIcopy getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;computeDependencies dependenciescreatesNewNodes()Zprops promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;iterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList; addToPathMapËPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;targethasLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)ZreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundcheckPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;wholeprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;itemLnet/sf/saxon/om/Item;listener"Lnet/sf/saxon/trace/TraceListener;context Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller; groupIterator!Lnet/sf/saxon/sort/GroupIterator;c2%Lnet/sf/saxon/expr/XPathContextMajor; getCollatorD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/StringCollator;collationValue Lnet/sf/saxon/value/StringValue;cnamegetGroupIteratorC(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/GroupIterator;collscompsxpc population"Lnet/sf/saxon/om/SequenceIterator;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;mastermapevaluateSortKey9(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;ncexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;getAlgorithmName(B)Ljava/lang/String; SourceFileForEachGroup.java ³Ì ­® ¯° ±² ¤¥ ¦¥ §¨ ©¥ ª¥ «¬ ìíÍ Îæ ÏÐnet/sf/saxon/expr/Expression ÑÒÓ ÂÔ ÕÖ× ØÙ ÇÚ áâ ÛûÜ ÝÀ Þßà áæ%net/sf/saxon/expr/FirstItemExpression ³Ònet/sf/saxon/expr/RoleLocatorxsl:sort/select ³âXTTE1020 ãäå æç èÒ éæ êë ìí îï net/sf/saxon/sort/AtomicComparer ðñ ÖÚ ÖÈnet/sf/saxon/expr/StringLiteral òó java/net/URI ³ä ôæ õö ÷ó ³ø ùú!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferUnknown collation ûüý þÿXTDE1110 java/net/URISyntaxExceptionCollation name ' û' is not a valid URI'java/lang/UnsupportedOperationException ¾ Ànet/sf/saxon/expr/Literal À À ¾  java/util/ArrayList ³    À À í ðô Ò Ò Ò Ò         !" #æ $%& Ï'( )* +, -* ./net/sf/saxon/value/StringValue'Cannot resolve relative collation URI '': unknown or invalid base URI 0, 123 45 #$  67!net/sf/saxon/sort/GroupByIterator ³8'net/sf/saxon/sort/GroupAdjacentIterator'net/sf/saxon/sort/GroupStartingIterator#net/sf/saxon/pattern/PatternSponsor 9: ³;%net/sf/saxon/sort/GroupEndingIteratorjava/lang/AssertionErrorUnknown grouping algorithm ³<%net/sf/saxon/sort/SortedGroupIterator ³=(net/sf/saxon/expr/ContextMappingIterator ³> forEachGroup? @A /0 BC Dä +, EÌreturn F¾group-bygroup-adjacentgroup-starting-withgroup-ending-with** unknown algorithm **"net/sf/saxon/instruct/ForEachGroup!net/sf/saxon/instruct/Instruction(net/sf/saxon/expr/ContextMappingFunction"net/sf/saxon/sort/SortKeyEvaluatorG(net/sf/saxon/expr/PathMap$PathMapNodeSet()Vjava/util/IteratorhasNextnext()Ljava/lang/Object;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;isEmptySequence#net/sf/saxon/sort/SortKeyDefinition getSortKeygetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextisInBackwardsCompatibleMode1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V setErrorCode(Ljava/lang/String;)V$net/sf/saxon/expr/CardinalityCheckermakeCardinalityChecker^(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/RoleLocator;)Lnet/sf/saxon/expr/Expression; setSortKeyisFixedmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;makeComparatorD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;setFinalComparator%(Lnet/sf/saxon/sort/AtomicComparer;)VgetFinalComparator$()Lnet/sf/saxon/sort/AtomicComparer;getStringValue()Ljava/lang/String; isAbsoluteresolve(Ljava/net/URI;)Ljava/net/URI;toString(Ljava/lang/CharSequence;)V getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String; setLocator&(Ljavax/xml/transform/SourceLocator;)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer;getDependencies getCaseOrdergetDataTypeExpression getLanguagegetSpecialProperties doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;(I)Vadd(Ljava/lang/Object;)ZgetOrdergetCollationNameExpressioniteratorsetOrder setCaseOrdersetDataTypeExpression setLanguagenet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller; newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VsetCurrentGroupIterator$(Lnet/sf/saxon/sort/GroupIterator;)VsetCurrentTemplateRule(Lnet/sf/saxon/trans/Rule;)Vnet/sf/saxon/Controller isTracinggetTraceListener$()Lnet/sf/saxon/trace/TraceListener;net/sf/saxon/sort/GroupIterator()Lnet/sf/saxon/om/Item; net/sf/saxon/trace/TraceListenerstartCurrentItem(Lnet/sf/saxon/om/Item;)Vprocess#(Lnet/sf/saxon/expr/XPathContext;)VendCurrentItem evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;setXPathContextgetDefaultCollation$()Lnet/sf/saxon/sort/StringCollator;#net/sf/saxon/sort/CodepointCollator getInstance'()Lnet/sf/saxon/sort/CodepointCollator;newMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;…(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/sort/StringCollator;)V getPattern ()Lnet/sf/saxon/pattern/Pattern;c(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;)V(Ljava/lang/Object;)V·(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/sort/GroupIterator;Lnet/sf/saxon/sort/SortKeyEvaluator;[Lnet/sf/saxon/sort/AtomicComparer;Lnet/sf/saxon/trace/InstructionInfoProvider;)VM(Lnet/sf/saxon/expr/ContextMappingFunction;Lnet/sf/saxon/expr/XPathContext;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VstartSubsidiaryElementendSubsidiaryElement endElementnet/sf/saxon/expr/PathMap!–—˜™ š›œž›œŸ ›œ¡¢›œ£¤¥¦¥§¨©¥ª¥«¬­®¯°‚±²³´µ8 f*·*µ*µ*µ*+µ*,µ*µ*µ*µ*µ *µ *µ*¶ :  ¹ ™ ¹ À: * ¶§ÿä±¶JC, -.DEF"G(H.I4J:K@LFMPN\ObPeQ·p \¸¥ f¹ºf¤¥f¦¥f§¨f©¥f­®fª¥f«¬f¯°F »¼ ½¾µ.”¬¶Y· ¹º¿Àµ/*´°¶b· ¹ºÁÀµ/*´°¶l· ¹ºÂõf&*+*´¶µ*+*´¶µ*+*´¶µ*°¶z {|$}·&¹º&ÄÅÆ3ÇȵL >+¶¶N*+*´,¶µ*´-¶:*+*´¶µ*+*´¶µ*´¸™*´°*´¸™*´°*´Æß66*´¾¢š*´2¶:+¶:+¶¹™»Y·:§$»Y·:¶`¸ :*´2¶!*´2¶"™'*´2+¶¹#¶$:*´2¶%§6„§ÿb™3**´¾½&µ6*´¾¢*´*´2¶'S„§ÿâ*°¶†!‚ƒ„-…;†E‡J‰TŠYŒ`Žcp|‘†’’“” •®—µ˜ÁšÍœÚïŸû þ¡¤ ¥¦%§6¦<«·p ®ÉÊï ËÌ|…Í¥f¡Î›!ΛcÙÏÐ>¹º>ÄÅ>ÑÒ6ÓÔÕÒÆ3ÖÈµå ™+¶¶N*+*´,¶(µ**´+*´-¶¶)µ**´+*´-¶¶)µ**´¶**´¶**´¶*´¸™*´°*´¸™*´°*´-¶:*´Æ86*´¾¢+*´2¶:+¶(:*´2¶!„§ÿÑ*´ÇÚ*´ Á*™Ð*´ À*¶+:»,Y·-:¶.šx»,Y*´ ·-:¶/:¶0:*»*Y·1µ *+¶¹2µ*´Ç8»3Y»4Y·56¶7¶0¸8¶7¶9·::  ;¶< *¶= ¿§9:»3Y»4Y·5?¶7*´ ¶@A¶7¶9·::;¶<*¶=¿*°Ö^a>¶ž'¯°±)²=³E´MµU¶_·d¹nºs½}¾„¿‘ÀÁ§Â³¿¹ÅÊÆÖÉáÊéËöÌÿÍÎÏ"Ð)ÑNÒUÓ[Ô^Üa×c؇َڔۗ޷ŽÍ¥‡2ΛNר öhÙÚXÛ¬‡ÜØc4×ÝÖÁÞ¬á¶ßÚ™¹º™ÄÅ™ÑÒ‘ÓÔ}ÕÒÆ3àÀµ4 »BYC·D¿¶è·  ¹ºáâµ= *´+¶°¶ô· ¹º ÓÔã¾µK·<*´¶E€<*´¶Eá~€<*´¶EÁ~€<*´Æz=*´¾¢o*´2¶¶Eá~€<*´2¶FN-Æ-ÁGš -¶E€<*´2¶HN-Æ-ÁGš -¶E€<*´2¶IN-Æ-ÁGš -¶E€<„§ÿŽ*´ Æ *´ ¶E€<¬¶R & - 8 J T _fp{‚Œ—ž ¤«µ·*TJÜ¥/uΛ·¹ºµä›åæµM*´¶J<K~𧬶 '(·¹º ç›èéµh(***´+¶Lµ***´+¶Lµ***´+¶Lµ±¶3 45'7·(¹º(êëÆ3ìíµpÄ»MY·NL+*´¶OW+*´¶OW+*´¶OW*´ Æ +*´ ¶OW*´Ɔ=*´¾¢{+*´2¶¶OW*´2¶PN-Æ +-¶OW*´2¶FN-Æ +-¶OW*´2¶HN-Æ +-¶OW*´2¶IN-Æ +-¶OW*´2¶QN-Æ +-¶OW„§ÿ‚+¶R°¶j@ ABC%D,E5G<HGIUJ_KcLiNsOwP}R‡S‹T‘V›WŸX¥Z¯[³\¹H¿`·*_ZÜ¥>ΛĹº ºîïðôµ€Ì*´+,¶SN*´ Æ *´ +,¶SW*´Æ£6*´¾¢–*´2¶+-¶SW*´2¶P:Æ +,¶SW*´2¶F:Æ +,¶SW*´2¶H:Æ +,¶SW*´2¶I:Æ +,¶SW*´2¶Q:Æ +,¶SW„§ÿf*´+-¶S°¶^z {|~"/€?K‚PƒX…d†i‡q‰}Š‚‹Š–Ž›£‘¯’´“¼Â—·>KqÜ¥%Λ̹ºÌõöÌ÷ø ÂùøúûµJ+*´¥ +*´¦§¬¶£·¹º¸¥üýµ¯á>*´+¦ *,µ>*´+¦ *,µ>*´ +¦ *,µ >*´+¦ *,µ>*´Æ6*´¾¢*´2¶+¦*´2,¶!>*´2¶P+¦*´2,¶T>*´2¶F+¦*´2,¶U>*´2¶H+¦*´2,¶V>*´2¶I+¦*´2,¶W>„§ÿl¬¶‚ ®¯ °±³´µ ·(¸-¹/»7¼<½>¿EÀRÁ`ÂkÃmÅ{ƆLjɖʡˣͱμϾÑÌÒ×ÓÙÀß×·4H—ΛṺáþ¥áÿ¥ßеW *´+,¶X±¶ å æ·* ¹º   ÐÆ3 µQ‰+¹YM*+·ZN+¹[:*¶\-¶]-¶^¶_,¶`™:,¶a:-¹b:ǧ!¹c*´¶d¹e§ÿÕ§-¹b:ǧ*´¶d§ÿç°¶^éë íîï!ð'ñ-ó4ô:öB÷GøJúSû\üeýhþksx{„‡·RB#  :.  s  ‰¹º‰‚ |tÆ3µ±×*´ ÆÀ*´ +¶fÀgM,¶hN»,Y-·-:¶.šY*´ Ç:»3Y»4Y·5i¶7-¶7j¶7¶9·::;¶<+¶k*¶=¿»,Y*´ ·-¶/:¶0N§<:»3Y»4Y·5?¶7-¶7A¶7¶9·::;¶<+¶k*¶=¿+-¹l°+¹mM,Ç ¸n§,°€ƒ>¶^"*1RY_e h"z#€+ƒ%…&¦'­(³)¹*¼,Ä.Ë/·\ Rר¦ר…7Üݱ¬¬"¢ßÚË ­®×¹º×Æ3µ *´+¶oM*´ª°]‚™*´:Ç *+·p:+¹q:*¹r,¹s»tY,*´·uN§`*´:Ç *+·p:»vY,*´+·wN§;»xY,*´Ày¶z+·{N§$»|Y,*´Ày¶z+·}N§ »~Y·€¿*´ÆS*´:+¹q:Ç1*´¾½&:6*´¾¢*´2¶$S„§ÿâ»Y-**·‚N-°¶z4 9,;2<7>>@FANBVCgDjGpHuJ|LŒMP£S¦UºX½ZÇ`ÎaÔbÜcádëeøf eik·f 28®F$p®î!›ÔJ²ÜB  ¹º  !"g¹Æ3#$µ‹+*+·ZM+¹[N-*¶\-,¶]-,¶^-¶_»ƒY*-·„°¶€ ‚ƒ„…!†·*+¹º+%% Æ3&$µ= *´+¶o°¶”· ¹º Æ3'(µL*´2¶,¶f°¶œ· ¹º)›*Æ3+,µµQ+…¶†W+‡**´·ˆ¶‰+ж‹*´+¶Œ+¶+޶‹*´+¶Œ+¶+¶‹*´+¶Œ+¶+¶W±¶6 ¥¦§¨#©'ª-«5¬9­?®G¯K°P±·Q¹ºQ-./0µw/ª+"%(‘°’°“°”°•°¶´ ¶#¸&º)¼,¾·/¹º/§¨12ó ñÊò PK §qq8ö ä0Z Z +net/sf/saxon/instruct/GeneralVariable.classÊþº¾0 -£ ,¤ ,¥ ,¦ ,§ ,¨ ,© ,ª «¬ ,­ ®¯ ®° ,± ®² ,³ ´µ ´¶·} ¸¹ º » ¼½ ,¾ ,¿ ÀÁÂà Ä ´Å ,ÆÇ !Ä ÈÉ ÊËÌ ÍÎÏ ÐÑ ÍÒ ÓÔ ÍÕÖר ASSIGNABLEI ConstantValueREQUIREDTUNNELIMPLICITLY_REQUIRED propertiesBselectLnet/sf/saxon/expr/Expression; variableQName!Lnet/sf/saxon/om/StructuredQName; requiredType!Lnet/sf/saxon/value/SequenceType; slotNumberreferenceCountevaluationMode()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/instruct/GeneralVariable;initB(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/StructuredQName;)VqNamesetSelectExpression!(Lnet/sf/saxon/expr/Expression;)VgetSelectExpression ()Lnet/sf/saxon/expr/Expression;setRequiredType$(Lnet/sf/saxon/value/SequenceType;)VrequiredgetRequiredType#()Lnet/sf/saxon/value/SequenceType; setAssignable(Z)V assignableZsetRequiredParam requiredParamsetImplicitlyRequiredParam setTunneltunnelsetReferenceCount(I)VrefCountgetEvaluationMode()I isAssignable()Z getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinalityisGlobalgetLocalSlotNumberisRequiredParamisImplicitlyRequiredParam isTunnelParamgetInstructionNameCodesimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsÙ typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizecopycheckAgainstRequiredType((Lnet/sf/saxon/expr/ExpressionVisitor;)VroleLnet/sf/saxon/expr/RoleLocator;r evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;getSelectValueG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation; promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;iterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; getSlotNumber setSlotNumberssetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)VgetVariableQName#()Lnet/sf/saxon/om/StructuredQName; SourceFileGeneralVariable.java DE 9: ;< B0 C0 => ÚO ?@Û ÜÝ A0Þ rß xà ~ |à efá âã äã'java/lang/UnsupportedOperationException Dånet/sf/saxon/expr/RoleLocator Dæ çèé êë ìí ƒ„î Üïjava/lang/AssertionError*** No select expression!! Dð ñò óônet/sf/saxon/expr/MonoIteratorõ ö÷ø ùvariableú ûünameý þÿ  –— d%net/sf/saxon/instruct/GeneralVariable!net/sf/saxon/instruct/Instructionnet/sf/saxon/expr/Binding!net/sf/saxon/trans/XPathExceptionadoptChildExpression&net/sf/saxon/pattern/EmptySequenceTest getInstance*()Lnet/sf/saxon/pattern/EmptySequenceTest;#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionTooleagerEvaluationMode!(Lnet/sf/saxon/expr/Expression;)IlazyEvaluationMode(Ljava/lang/String;)V1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;process#(Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;(Ljava/lang/Object;)Vevaluateg(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation; doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;java/util/Collections EMPTY_LISTLjava/util/List;java/util/Listiterator&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)Inet/sf/saxon/om/StructuredQNamegetDisplayName()Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/expr/Expression endElement!,-. /0123014501670189:;<=>?@A0B0C0%DEFX*·*µ*µ* µ*µ±G) "#)H IJKLFZ*+µ*,µ*+¶±G23 45H IJ;<M>NOFG *+µ*+¶±G=> ?H IJ ;<PQF/*´°GGH IJRSF>*+µ±G PQHIJT@UVF/*´°GYH IJWXFc™*Y´€‘µ§*Y´þ~‘µ±GbcdegHIJYZ[XFc™*Y´€‘µ§*Y´û~‘µ±GopqrtHIJ\Z]XFd ™*Y´€‘µ§*Y´ï~‘µ±G}~€‚H IJ \Z^XFd ™*Y´€‘µ§*Y´÷~‘µ±GŠ‹ŒH IJ _Z`aF>*µ±G —˜HIJb0cdFO*´ *´'  * µ*´¬G ¡£H IJefF9*´~™§¬G­H IJghF8¸ °G¸HIJijkdF. ¬GÂH IJlfF,¬GÆH IJmdF/*´ ¬GÏH IJnfF9*´~™§¬GØH IJofF:*´~™§¬GâH IJpfF:*´~™§¬GëH IJqdF.¹¬GôH IJrsFQ*´Æ*+*´¶ µ*°GÿHIJtuvwxyFq#*´Æ*+*´,¶ µ**´¶*+· *°G ! H #IJ#tu#z{vw|yF³Q*´ÆK*+*´,¶µ**´¶*¶™**´¸µ§!*´'  * µ§**´¸µ*°G* #.;ADOH QIJQtuQz{vw}QF4 »Y·¿G%H  IJ~F“7»Y*´·M,*¶*´N-Æ*´Æ**´*´,+¸µ±G1234$668H*7IJ7tu(€‚@vwƒ„F?*+¶°G JKHIJ…†vw‡ˆFB *+¶W¸°G `aH IJ …†vw‰ŠF^"*´Ç »Y·¿*´*´+*´¸°GmnuH"IJ"…†vw‹ŒFQ*´Æ***´+¶ µ±G‚„HIJŽvwFN*´Æ»!Y*´·"°²#¹$°GŽ‘H IJ‘’Fk>*´+¦ *,µ>¬Gž Ÿ ¢H*IJ“<”<•Z–—Fq)+%¶&W+'*´¶(¶)*´Æ *´+¶*+¶+W±G«¬­®#°(±H)IJ)˜™šdF/*´ ¬G¹H IJ›aF>*µ ±G ÂÃHIJœ0žF>*+µ±G ËÌHIJœ>Ÿ F/*´°GÔH IJ¡¢PK ªqq8ŽH& & 'net/sf/saxon/instruct/GlobalParam.classÊþº¾0œ (E FG HI 'J 'K 'L MNO P MQ 'RS ET U VW X Y Z '[ '\]^ _ '`abc Md 'e Mfgjklm $n 'opq()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/instruct/GlobalParam;getInstructionNameCode()IevaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;e#Lnet/sf/saxon/trans/XPathException;value%Lnet/sf/saxon/om/ValueRepresentation;errcontext Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;bLnet/sf/saxon/instruct/Bindery; wasSuppliedZval Exceptions SourceFileGlobalParam.java )*r stu vw xy z1 {|} ~!net/sf/saxon/trans/XPathException € ‚ƒ „…java/lang/StringBuffer*No value supplied for required parameter $ †‡ˆ ‰Š ‹Š )Œ Ž ‘…XTDE0050XPDY0002 ’Œ “…(A value must be supplied for parameter $8 because there is no default value for the required typeXTDE0610 ”• –3 —˜-net/sf/saxon/trans/XPathException$Circularity Circularity InnerClasses!Circular definition of parameter XTDE0640XQST0054!net/sf/saxon/expr/ErrorExpression )™ š›!net/sf/saxon/instruct/GlobalParam$net/sf/saxon/instruct/GlobalVariablenet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller getBindery!()Lnet/sf/saxon/instruct/Bindery;getVariableQName#()Lnet/sf/saxon/om/StructuredQName; getSlotNumbergetRequiredType#()Lnet/sf/saxon/value/SequenceType;net/sf/saxon/instruct/BinderyuseGlobalParameterf(Lnet/sf/saxon/om/StructuredQName;ILnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/XPathContext;)Z setLocator&(Ljavax/xml/transform/SourceLocator;)VgetGlobalVariableValueM(Lnet/sf/saxon/instruct/GlobalVariable;)Lnet/sf/saxon/om/ValueRepresentation;isRequiredParam()Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/om/StructuredQNamegetDisplayName()Ljava/lang/String;toString(Ljava/lang/String;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VgetSourceLocator%()Ljavax/xml/transform/SourceLocator;isXSLT setErrorCodeisImplicitlyRequiredParam setExecuting*(Lnet/sf/saxon/instruct/GlobalVariable;Z)VgetSelectValuedefineGlobalVariableN(Lnet/sf/saxon/instruct/GlobalVariable;Lnet/sf/saxon/om/ValueRepresentation;)V&(Lnet/sf/saxon/trans/XPathException;)VselectLnet/sf/saxon/expr/Expression;1'()*+/*·±,- ./01+.ª¬,- ./23+…Q+¹M,¶N-*¶*¶*¶+¶6§:*¶ ¿-*¶ :šÆ°*¶ ™J»Y» Y· ¶*¶¶¶¶·:+¶*¶¶ *¶™§¶¿*¶™C»Y» Y· ¶*¶¶¶¶¶·:+¶*¶¶ ¶¿-*¶*+¶:-*¶-*¶°:-*¶Á ™N»Y» Y· !¶*¶¶¶¶·:+¶*¶™"§#¶*»$Y·%µ&¿¿ "Öòó,’$!" %*"'$(*)-,4->.A0H1j3p4y5Œ67–8½;Ã<Ì=Ó>ÖFÜGãHêIðJóLõMûNO%Q+R>TKUNW-z $ 45j%45½45ã67%)45õ\85Q./Q9:J;< E=>2?@4A7BCDi  h PK ¨qq8ºÔÝ}ØØ.net/sf/saxon/instruct/GlobalParameterSet.classÊþº¾0= () * + , - . / 0 1 234paramsLjava/util/HashMap;()VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/instruct/GlobalParameterSet;-(Lnet/sf/saxon/instruct/GlobalParameterSet;)Vexistingput6(Lnet/sf/saxon/om/StructuredQName;Ljava/lang/Object;)VqName!Lnet/sf/saxon/om/StructuredQName;valueLjava/lang/Object;get5(Lnet/sf/saxon/om/StructuredQName;)Ljava/lang/Object;cleargetKeys()Ljava/util/Collection;getNumberOfKeys()I SourceFileGlobalParameterSet.java java/util/HashMap 5  6 78 9 8 ! :; <%(net/sf/saxon/instruct/GlobalParameterSetjava/lang/Object(I)V(Ljava/util/Map;)Vremove&(Ljava/lang/Object;)Ljava/lang/Object;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;keySet()Ljava/util/Set;size! D*·*»Y ·µ± a!*·*»Y ·µ*»Y+´·µ± !!i,Ç*´+¶W§ *´+,¶W±)* +,.  = *´+¶°8  !6*´¶ ± @A "#2*´¶ °H $%2*´¶ ¬P &'PK ¨qq8 èPshh*net/sf/saxon/instruct/GlobalVariable.classÊþº¾0h [ª « ¬ ­ ®¯ ®° ®±² ª³ ´ µ ¶· ¸ ®¹º ®»¼½¾¿ ÀÁ  ÃÄ ÅÆ ÇÈ É Ê Ë ÌÍ #Î ÏРѹ Ñ»Ò Ó ÑÔ ÏÕÖ ×Ø Ù ®Ú ÛÜÝÞ 1ß àá âã âä åæ çè éê âë âì í î Ïï àä åð ñ òó òô õ òö÷ú ûü ýþ Lÿ Nª  N N N  N  N  N    executable"Lnet/sf/saxon/instruct/Executable; stackFrameMap#Lnet/sf/saxon/instruct/SlotManager; hostLanguageI()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/instruct/GlobalVariable; getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)VsetHostLanguage(I)VlanguagegetHostLanguage()IsetContainsLocals&(Lnet/sf/saxon/instruct/SlotManager;)VmapisGlobal()Z lookForCycles>(Ljava/util/Stack;Lnet/sf/saxon/query/XQueryFunctionLibrary;)Vnext#Lnet/sf/saxon/query/XQueryFunction;ismessageLjava/lang/String;err#Lnet/sf/saxon/trans/XPathException;bLnet/sf/saxon/expr/Binding;flistLjava/util/List;refereesLjava/util/Stack;globalFunctionLibrary*Lnet/sf/saxon/query/XQueryFunctionLibrary; ExceptionslookForFunctionCyclesa(Lnet/sf/saxon/query/XQueryFunction;Ljava/util/Stack;Lnet/sf/saxon/query/XQueryFunctionLibrary;)VqfbodyLnet/sf/saxon/expr/Expression;processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;context Lnet/sf/saxon/expr/XPathContext;getSelectValueG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;c2%Lnet/sf/saxon/expr/XPathContextMajor; initialNode#Lnet/sf/saxon/om/UnfailingIterator;evaluateVariablevalue%Lnet/sf/saxon/om/ValueRepresentation;elang controllerLnet/sf/saxon/Controller;Lnet/sf/saxon/instruct/Bindery;vgetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;details*Lnet/sf/saxon/instruct/InstructionDetails; SourceFileGlobalVariable.java cd _` ]^ ab   java/lang/StringBuffer)Circular definition of global variable. $     r, which $net/sf/saxon/instruct/GlobalVariable uses $!net/sf/saxon/query/XQueryFunction calls  # !r "() #!net/sf/saxon/trans/XPathException c$XQST0054 %$ &' () *java/util/ArrayList co+ ,-.net/sf/saxon/expr/Binding xy /d 0-java/lang/String1 23 Œ 45 67java/lang/AssertionError.*** No select expression for global variable $!! c89 :;< => ?@A BCD EFG zC HI Jt Kb Lb MN OP QrR ST UV •– WX-net/sf/saxon/trans/XPathException$Circularity Circularity InnerClasses Circular definition of variable qrXTDE0640 YZ!net/sf/saxon/expr/ErrorExpression c[(net/sf/saxon/instruct/InstructionDetails \r ]o ^_ expression `a b c$ dr eo fr go%net/sf/saxon/instruct/GeneralVariablenet/sf/saxon/expr/Containerjava/util/Stackcontains(Ljava/lang/Object;)ZindexOf(Ljava/lang/Object;)Ipush&(Ljava/lang/Object;)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getVariableQName#()Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNamegetDisplayName()Ljava/lang/String;toStringsizeget(I)Ljava/lang/Object;getFunctionNamegetNumberOfArguments(I)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;(Ljava/lang/String;)V setErrorCodesetIsStaticError(Z)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vselect net/sf/saxon/expr/ExpressionToolgatherReferencedVariables1(Lnet/sf/saxon/expr/Expression;Ljava/util/List;)Vjava/util/ListcleargatherCalledFunctionNames(net/sf/saxon/query/XQueryFunctionLibrarygetDeclarationByKey7(Ljava/lang/String;)Lnet/sf/saxon/query/XQueryFunction;pop()Ljava/lang/Object;getBody ()Lnet/sf/saxon/expr/Expression;(Ljava/lang/Object;)Vnet/sf/saxon/expr/XPathContextnewCleanContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)V getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetContextForGlobalVariables()Lnet/sf/saxon/om/Item;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;!net/sf/saxon/om/UnfailingIteratorsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VopenStackFrameevaluationModereferenceCountevaluateg(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation; getBindery!()Lnet/sf/saxon/instruct/Bindery; getSlotNumbernet/sf/saxon/instruct/BinderygetGlobalVariable((I)Lnet/sf/saxon/om/ValueRepresentation; setExecuting*(Lnet/sf/saxon/instruct/GlobalVariable;Z)VdefineGlobalVariableN(Lnet/sf/saxon/instruct/GlobalVariable;Lnet/sf/saxon/om/ValueRepresentation;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V&(Lnet/sf/saxon/trans/XPathException;)VgetInstructionNameCodesetConstructType setObjectName$(Lnet/sf/saxon/om/StructuredQName;)V setProperty'(Ljava/lang/String;Ljava/lang/Object;)V getSystemId setSystemId getLineNumber setLineNumbergetColumnNumbersetColumnNumber![\]^_`ab cde< *·*µ±f g  hijke/*´°f'g hilme>*+µ±f 01ghi]^noe>*µ±f 9:ghipbqre/*´¬fBg histe>*+µ±f MNghiu`vwe,¬fVg hixyeþ¾+*¶™+*¶>+*¶W»Y·  ¶ *¶ ¶ ¶ ¶:6+¶d¢²Ÿ»Y· ¶ ¶ ¶:+`¶Á™4+`¶À:»Y· ¶ ¶ ¶ ¶ ¶ ¶:§Q+`¶Á™C+`¶À:»Y· ¶ ¶ ¶¶ ¶ ¶ ¶¶¶ ¶:„§ÿI»Y· ¶ .¶¶:»Y·:¶¶ *¶!¿*´"Æ–+*¶W»#Y ·$N*´"-¸%6-¹&¢(-¹'À(:Á™ À+,¶)„§ÿÓ-¹**´"-¸+6-¹&¢*,-¹'À,¶-:+¶š +,¸.„§ÿÑ+¶/W±fš&cdef/h=iCjYlgmtn•o¦p³qæhìuv wxy z#|*}0~:B€P]‚eƒo€u†{‡ƒˆ‘‰¢Š«Œ²ˆ¸½‘gŽt!zi³3z{2º|b}b/ô~ €]‚ƒE0|b¢„{†2|b:ƒ…†¾hi¾‡ˆ¾‰Š‹ ŒeY›*¶0N+*¶W»#Y ·$:-¸%6¹&¢)¹'À(:Á™ À+,¶)„§ÿѹ*-¸+6¹&¢+,¹'À,¶-:+¶š +,¸.„§ÿÏ+¶/W±fJœ žŸ +¡9¢A£K Q¦X§^¨m©ªˆ¬¨•¯š°g\ 9‚ƒ2|bŽ{a4|b›„{›‡ˆ›‰Š–……†‹‘’e6°f»ghi“”‹•–eÜp*´"Ç)»1Y»Y· 2¶ *¶ ¶ ¶ 3¶ ¶·4¿+¹5M,*¶6,¶7¶8¸9N-¹:W,-¶;*´Æ ,*´¶<*´"*´=,*´>¸?°f* ÅÆ-É4Ê9ËDÍKÎPÏWÐ_Òg*4<—˜D,™šphip“”‹›–ew¥+¹@M,¶AN-*¶B¶C:ư-*¶D*+¶E:-*¶F-*¶D°:-*¶DÁG™Z»Y»Y· H¶ *¶ ¶ ¶ ¶·:*¶I63 §J¶+¶K*»LY·Mµ"*¶!¿¿:;fVÛÜ Þàáé$ê+ë2ì8í;ï=ðCñKòmôsõ†öŒø™ùŸú¢üg\ +œm5žs/Ÿb=h€¥hi¥“”ž ¡ ™‚¢£‹¤¥e‰9»NY·OL+*¶P¶Q+*¶ ¶R+S*¶T+*¶U¶V+*¶W¶X+*¶Y¶Z+°f"   ' / 7g9hi1¦§¨©ù Gø PK §qq8œiÞk‚‚'net/sf/saxon/instruct/Instruction.classÊþº¾0' @• –—à ?˜ ™š› œ žŸ   ¡¢ ¡£ ¤ ¥¦ ?§ ¨ @© ?ª@ «¬ ?­ ?®¯° •± ² ³´ µ ¶ · ?¸ ¹º ¥» ¥¼ ¥½ ¾¿ ¾À ?Á Âà ÄÅ ¥Æ ?Ç ÄÈ ÄÉ ÄÊ ?Ë ÌÍ ÎÏÐ ÄÑÒ ÓÔÕ 7• ?Ö 7× ?Ø 7Ù ?Ú 7ÛÜÝÞß()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/instruct/Instruction;getImplementationMethod()IgetInstructionNameCode getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinalityprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall; Exceptionsprocess#(Lnet/sf/saxon/expr/XPathContext;)Vtc Lnet/sf/saxon/instruct/TailCall;err#Lnet/sf/saxon/trans/XPathException;context Lnet/sf/saxon/expr/XPathContext;getSourceLocator%()Ljavax/xml/transform/SourceLocator; dynamicError‹(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/trans/XPathException;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;loc#Ljavax/xml/transform/SourceLocator;errorassembleParamsh(Lnet/sf/saxon/expr/XPathContext;[Lnet/sf/saxon/instruct/WithParam;)Lnet/sf/saxon/instruct/ParameterSet;iI actualParams"[Lnet/sf/saxon/instruct/WithParam;params$Lnet/sf/saxon/instruct/ParameterSet;assembleTunnelParamsexistingParams newParamssimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;computeSpecialPropertiespcreatesNewNodes()Z promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;promoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;expLnet/sf/saxon/expr/Expression; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; controllerLnet/sf/saxon/Controller;c2seq&Lnet/sf/saxon/event/SequenceOutputter;pipe*Lnet/sf/saxon/event/PipelineConfiguration;resultLnet/sf/saxon/om/Item;miterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;itemevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;getInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;details*Lnet/sf/saxon/instruct/InstructionDetails;isXSLT SourceFileInstruction.java CDà áâ RSã Rä!net/sf/saxon/trans/XPathException åæ*net/sf/saxon/instruct/TerminationException çV"net/sf/saxon/instruct/ParameterSet Cèé êK ëì íîï ðñ de Cò qK stó ôõ uv JKjava/lang/AssertionErrorjava/lang/StringBuffer2evaluateItem() is not implemented in the subclass ö÷ø ùú öû üý Cþ ‰Šÿ          K è   UV D  D }~  -iterate() is not implemented in the subclass ‰  ý(net/sf/saxon/instruct/InstructionDetails !ý "# $K %è LK &è!net/sf/saxon/instruct/Instructionnet/sf/saxon/expr/Expression!javax/xml/transform/SourceLocator&net/sf/saxon/instruct/TailCallReturnernet/sf/saxon/type/Type ITEM_TYPELnet/sf/saxon/type/ItemType;net/sf/saxon/instruct/TailCall"()Lnet/sf/saxon/instruct/TailCall;maybeSetLocation&(Ljavax/xml/transform/SourceLocator;)VmaybeSetContext(I)Vnet/sf/saxon/instruct/WithParamgetParameterIdgetSelectValueG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;put)(ILnet/sf/saxon/om/ValueRepresentation;)Vnet/sf/saxon/expr/XPathContextgetTunnelParameters&()Lnet/sf/saxon/instruct/ParameterSet;((Lnet/sf/saxon/instruct/ParameterSet;I)V net/sf/saxon/expr/PromotionOfferaccept>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/ObjectgetClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/Object;)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; getController()Lnet/sf/saxon/Controller;newMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)Vnet/sf/saxon/ControllerallocateSequenceOutputter)(I)Lnet/sf/saxon/event/SequenceOutputter;makePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getHostLanguage(net/sf/saxon/event/PipelineConfigurationsetHostLanguage$net/sf/saxon/event/SequenceOutputtersetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VsetTemporaryReceiver((Lnet/sf/saxon/event/SequenceReceiver;)Vclose getFirstItemresetnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;$()Lnet/sf/saxon/om/SequenceIterator;net/sf/saxon/om/ItemgetStringValue getSystemId setSystemId(Ljava/lang/String;)V getLineNumber setLineNumbersetConstructType!?@ABCDE/*·±F!G HIJKE,¬F)G HILKE,¬F3G HIMNE8²°F=GHIOPQKE-¬FFG HIRSTUVE *+¶M,Æ ,¹M§ÿõ§ M,*¶,¿±F& ^_ `aebcdfG*WXYZ HI [\T]^E,*°FnG HI _`Ec+Á™+°+*¶+,¶ +°F|} €G abcZ[\ deE–6+Æ+¾š°» Y+¾· M>+¾¢,+2¶ +2*¶ ¶„§ÿæ,°F ’“”.“4—G*fg6[\6hi!jkT leEÊT*¹M,Ç *+¸°» Y,+ǧ+¾·N+Æ+¾š-°6+¾¢-+2¶ +2*¶ ¶„§ÿã-°F* ¥¦ §©$ª-«/­9®L­R±G42 fgT[\ThiMmk$0nkTopTqKES*·<*¶™¬€¬FÉÊ ËÍGHIrgstE,¬FØG HIuvE5±FãGHIwxTyzEa+*¶M,Æ,°*+¶*°Fôõ ö øùG HIwx {|T}~EE‘*¶=~™!»Y»Y·¶*¶¶¶· ¿~™*+¶!¹"°+¹#N+¹$:*¹%-¶&:-¶':*¶(¶)¶*¹+*¶,¶-¶.:¶/°FJ  )/:AIQX^gnw}‚‰Ž GRAP€IH\X9‚ƒ^3„…‰†‡‘HI‘[\ŒˆgT‰ŠEI‘*¶=~™*+¶0N-Ǹ1°-¸2°~™!»Y»Y·3¶*¶¶¶· ¿+¹#N+¹$:*¹%-¶&:-¶':*¶(¶)¶*¹+*¶,¶-¶4°FN34 5679;$<B>I?Q@YAaBgCpDwE€F†G‹HGR ‹‡IH€Q@\a0‚ƒg*„…‘HI‘[\ŒˆgTŒE^*+¶0M,Ç5°,¹6°F^_ ` bG HI[\‹‡TŽEf"»7Y·8L+*¶9¶:+*¶;¶<+*¶=¶>+°Fghij kG"HI‘’tE9*¶(2 §¬FtG HI“”PK ¨qq8eºˆRæ æ .net/sf/saxon/instruct/InstructionDetails.classÊþº¾0} [ \ ] ^ _ `a b c d ef g h i j kl m nopqrs constructTypeIsystemIdLjava/lang/String; lineNumber columnNumber objectName!Lnet/sf/saxon/om/StructuredQName;objectNameCodenamespaceResolver#Lnet/sf/saxon/om/NamespaceResolver; propertiesLjava/util/HashMap;()VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/instruct/InstructionDetails;setConstructType(I)VtypegetConstructType()IsetNamespaceResolver&(Lnet/sf/saxon/om/NamespaceResolver;)VresolvergetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver; setSystemId(Ljava/lang/String;)V getSystemId()Ljava/lang/String; setLineNumber getLineNumber setObjectName$(Lnet/sf/saxon/om/StructuredQName;)VqName getObjectName=(Lnet/sf/saxon/om/NamePool;)Lnet/sf/saxon/om/StructuredQName;poolLnet/sf/saxon/om/NamePool;setObjectNameCodenameCode setProperty'(Ljava/lang/String;Ljava/lang/Object;)VnamevalueLjava/lang/Object; getProperty&(Ljava/lang/String;)Ljava/lang/Object; getProperties()Ljava/util/Iterator; getPublicIdsetColumnNumbercolumngetColumnNumbergetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;(J)Ljava/lang/String; locationIdJ(J)I SourceFileInstructionDetails.java &'     !java/util/HashMap &. $% "#  net/sf/saxon/om/StructuredQName &t uv wx yz{ |N 9: <1(net/sf/saxon/instruct/InstructionDetailsjava/lang/Object"net/sf/saxon/trace/InstructionInfo*net/sf/saxon/trace/InstructionInfoProviderjava/io/Serializable(Lnet/sf/saxon/om/NamePool;I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;keySet()Ljava/util/Set; java/util/Setiterator1 !"#$%&'(r,*·*3µ*µ*µ*µ*µ*»Y·µ ±)" +* ,+,-.(>*µ±) #$*+,/01(/*´¬)** +,23(>*+µ ±) 34*+,4#56(/*´ °)<* +,78(>*+µ±) EF*+,9:(/*´°)N* +,;.(>*µ±) WX*+,<1(/*´¬)`* +,=>(>*+µ ±) ij*+,? @A(k'*´ Æ*´ °+Æ*´Ÿ» Y+*´· °°)st uv%x*'+,'BCD.(>*µ±) ‚ƒ*+,EFG(M *´ +,¶W±) Š ‹*  +, H IJKL(= *´ +¶°)’* +, HMN(7 *´ ¶¹°)œ*  +,O:(,°)§* +,P.(>*µ±) ¯°*+,QR1(/*´¬)¸* +,ST(,*°)Ò* +,9U(9*¶°)Ö*+,VW<X(9*¶¬)Ú*+,VWYZPK §qq8BoZs&net/sf/saxon/instruct/LocalParam.classÊþº¾0µ )X (Y (Z ([ \] (^_ `a b cd ef (g (h ij (k \l im (nop q rs t (uvw (x (y iz{ |}~ ( € |‚ ƒ„ |…†‡ parameterIdI conversionLnet/sf/saxon/expr/Expression;conversionEvaluationMode()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/instruct/LocalParam;setParameterId(I)VidgetParameterId()I setConversion!(Lnet/sf/saxon/expr/Expression;)V convertorgetInstructionNameCodeiterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;e#Lnet/sf/saxon/trans/XPathException;context Lnet/sf/saxon/expr/XPathContext; wasSupplied ExceptionsevaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;cexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileLocalParam.java /0 ,- .+ *+ˆ ‰Š ‹-net/sf/saxon/expr/PairIterator /Œnet/sf/saxon/expr/MonoIterator /Ž ‘ ’@ “” •–— ˜™ š: ›œ ž Ÿ–!net/sf/saxon/trans/XPathExceptionqA value must be supplied for the parameter because the default value is not a valid instance of the required type /  ¡¢XTDE0610 £  ¤–(No value supplied for required parameterXTDE0700 ¥P ¦+ §¨param© ª«name ¬­® ¯° ±²³ RS ´: net/sf/saxon/instruct/LocalParam%net/sf/saxon/instruct/GeneralVariable net/sf/saxon/expr/ExpressionTooleagerEvaluationMode!(Lnet/sf/saxon/expr/Expression;)Iselect'(Ljava/lang/Object;Ljava/lang/Object;)V(Ljava/lang/Object;)Vjava/util/Collections EMPTY_LISTLjava/util/List;java/util/ListiteratorgetVariableQName#()Lnet/sf/saxon/om/StructuredQName; isTunnelParam()Znet/sf/saxon/expr/XPathContextuseLocalParameterG(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/instruct/LocalParam;Z)Z getSlotNumberevaluateg(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation;setLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)VisImplicitlyRequiredParam(Ljava/lang/String;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V setErrorCodeisRequiredParamgetSelectValue slotNumberevaluateLocalVariable((I)Lnet/sf/saxon/om/ValueRepresentation;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I variableQName!Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNamegetDisplayName()Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/expr/Expression endElement1()*+,-.+ /01A*·*µ*µ±2 3 45671>*µ±2 $%3458+9:1/*´¬2.3 45;<1U*+µ+Æ**´¸µ±2:; <>345=->:1.ª¬2E3 45?@1M*´Æ*´Æ»Y*´*´·°*´Æ» Y*´· °*´Æ» Y*´· °² ¹ °2OPQ%R1S8TDV3 M45AB1†">*´+¦ *,µ>*´+¦ *,µ>¬2"bc deghi k3*"45"C-"D- EFGH1ƒ+*¶ **¶¹=™%*´Æi+*¶*´*´+ ¸¹§N*¶™»Y·N-+¶-¶-¿*¶™»Y·N-+¶-¶-¿+*¶*+¶¹°2Ftuwx3}6ƒ=„G†L‡RˆT‰[Še‹jŒpr‘34G IJe IJƒ45ƒKLsMFNOP1? +*´¹°2™3 45 QLRS1q)+ ¶!W+"*´#¶$¶%*´Æ *´+¶&+¶'W±2¢£¤¥#§(¨3)45)TUVWPK ªqq8àÌÆ)net/sf/saxon/instruct/LocalVariable.classÊþº¾06     ! "# "$%&()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/instruct/LocalVariable;processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;context Lnet/sf/saxon/expr/XPathContext; Exceptions'evaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;c SourceFileLocalVariable.java () *+ ,-. /01 23 45#net/sf/saxon/instruct/LocalVariable%net/sf/saxon/instruct/GeneralVariable!net/sf/saxon/trans/XPathException getSlotNumber()IgetSelectExpression ()Lnet/sf/saxon/expr/Expression;evaluationModeI net/sf/saxon/expr/ExpressionToolevaluateg(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation;net/sf/saxon/expr/XPathContextsetLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)VevaluateLocalVariable((I)Lnet/sf/saxon/om/ValueRepresentation;!   /*·±    R+*¶*¶*´+ ¸¹°  ? +*¶¹°   PK §qq8qh‹‡‡'net/sf/saxon/instruct/LocationMap.classÊþº¾0< *+ , -. / 012B?ÿÿ3456modules[Ljava/lang/String;numberOfModulesI()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/instruct/LocationMap;allocateLocationId(Ljava/lang/String;I)Imm2moduleLjava/lang/String; lineNumbermod getSystemId(J)Ljava/lang/String; locationIdJ getLineNumber(J)I SourceFileLocationMap.java java/lang/String  *module with no systemId* 789 :;*unknown module*!net/sf/saxon/instruct/LocationMapjava/lang/Object#net/sf/saxon/event/LocationProviderjava/io/Serializableequals(Ljava/lang/Object;)Zjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V!  I*·* ½µ*µ±  Fš+ÇL>*´d6›*´2+¶™ >§ „ÿ§ÿä E*´*´¾¡#*´h½:*´*´¸*µ*´>*´*Y´Z`µ+S¡*´Sÿ> ¤ =x`¬V "$ %&$''(*%0+5,A-L.[/a1f2w4~5†6Š89“;>Lššš  ‘!"#eˆz>› *´¡°*´2°EFGI $%&':ˆ ~¬S$%()PK ªqq8ÈLc’A A 3net/sf/saxon/instruct/Message$AttributeMasker.classÊþº¾0Š "N !O P !Q !R "S "T !U VW;X NY Z[ \] ^ !_ "` Va VbAcd "ef g h !ij kmncontentStartedZ((Lnet/sf/saxon/event/SequenceReceiver;)VCodeLineNumberTableLocalVariableTablethisAttributeMasker InnerClasses/Lnet/sf/saxon/instruct/Message$AttributeMasker;next%Lnet/sf/saxon/event/SequenceReceiver; startElement(IIII)VnameCodeItypeCode locationId properties Exceptionso startContent()V attribute(IILjava/lang/CharSequence;II)VattNameLjava/lang/String;valueLjava/lang/CharSequence; namespace(II)Vprefixuri namespaceCodeappend(Lnet/sf/saxon/om/Item;II)VkinditemLnet/sf/saxon/om/Item;copyNamespaces SourceFile Message.java %: #$ pq rs tu 01 9: vwx yzjava/lang/StringBuffername=" F{ " value=" F|" }~ € ;< z ‚zprefix="" uri=" ABnet/sf/saxon/om/NodeInfo ƒ„ …† ‡ˆ#net/sf/saxon/event/SequenceReceiver FG‰-net/sf/saxon/instruct/Message$AttributeMasker net/sf/saxon/event/ProxyReceiver!net/sf/saxon/trans/XPathExceptiongetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VsetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetDisplayName(I)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;processingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VgetPrefixFromNamespaceCodegetURIFromNamespaceCode getNodeKind()Icopy#(Lnet/sf/saxon/event/Receiver;IZI)V nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/instruct/Message !"#$%&'[*·*µ*+¶¶*+¶±(òð óôõ)*-./01'i*µ*·±(øùú)4*-23435363789:'< *µ*·±(ýþ ÿ)  *-78;<'ÄJ*´™:*¶¶ :* » Y·  ¶¶¶-¶¶¶¶§*-·±(;>I )H*=>J*-J23J43J?@J53J6378AB'¸N*´™C*¶¶N*¶¶:*» Y· ¶-¶¶¶¶¶¶§ *·±( DGM)44C>*D>N*-NE3N6378FG'¥;+Á™)+À¹6Ÿ   +À*¹±*´À+¶ ±(,-:)4H3;*-;IJ;53;K378LM, !l+ PK ªqq8×~ìì#net/sf/saxon/instruct/Message.classÊþº¾0 ?‹ >Œ > >Ž ‘ ’“V ” •– >—˜ ™ š › œ žŸ  ¡¢ £ œ¤ œ¥¦ ‹§¨ © œª «¬ ­®¯ °±²³ #” #´µ #¶ ·¸ «¹ º» >¼ ·½ ·¾¿À 0‹Á 0 >à 0ÄÅ >Æ ÇÈ 0® /”É ÊË ÊÌÍÎAttributeMasker InnerClasses terminateLnet/sf/saxon/expr/Expression;select?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/instruct/Message;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizecopy ()Lnet/sf/saxon/expr/Expression;getInstructionNameCode()I getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinalitycreatesNewNodes()Z promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;iterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;e#Lnet/sf/saxon/trans/XPathException;termLjava/lang/String;itemLnet/sf/saxon/om/Item;iter"Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;emitterLnet/sf/saxon/event/Receiver;rec%Lnet/sf/saxon/event/SequenceReceiver;c2propsLjava/util/Properties;abortexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFile Message.java EÏ BC DC ÐÑÒ LÓ QÔ UÔ'java/lang/UnsupportedOperationException EÕÖ ×Ø ÙÚjava/util/ArrayList EÛ ÜÝ Þfß àáâ ãänet/sf/saxon/event/TreeReceiver Eå-net/sf/saxon/instruct/Message$AttributeMasker Eæ çè éêjava/util/Propertiesomit-xml-declarationyes ëì íîï ðñò óônoõ öÝ!net/sf/saxon/trans/XPathException(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;(Ljava/lang/String;)Vnet/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType; doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;(I)Vadd(Ljava/lang/Object;)Ziteratornet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetMessageEmitter()Lnet/sf/saxon/event/Receiver; (Lnet/sf/saxon/event/Receiver;)V((Lnet/sf/saxon/event/SequenceReceiver;)VnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)V setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;changeOutputDestinationV(Ljava/util/Properties;Ljavax/xml/transform/Result;ZIILnet/sf/saxon/type/SchemaType;)Vnet/sf/saxon/expr/ExpressionevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;java/lang/ObjecttoString()Ljava/lang/String;java/lang/StringequalssetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V setErrorCode#net/sf/saxon/event/SequenceReceiver startDocumentiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; locationIdIappend(Lnet/sf/saxon/om/Item;II)V endDocument,(Ljava/lang/String;)Ljava/lang/StringBuffer; getLineNumber(I)Ljava/lang/StringBuffer; getSystemId$net/sf/saxon/expr/ExpressionLocation truncateURI&(Ljava/lang/String;)Ljava/lang/String;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElement!>?BCDCEFGk*·*,µ*+µ*,¶*+¶±H#$ %&'(I JKDCBCLMGV*+*´¶µ*+*´¶µ*°H4 56IJKNOP#QRG…3*+*´,¶µ**´¶*´Æ*+*´,¶µ**´¶*°H: ;<=)>1@I 3JK3NO3STP#URG…3*+*´,¶µ**´¶*´Æ*+*´,¶µ**´¶*°HD EFG)H1JI 3JK3NO3STP#VWG4 »Y · ¿HUI  JKXYG.ž¬H]I JKZ[G8¸ °HgIJK\]^YG.`¬HqI JK_`G,¬HzI JKabGm)*´Æ***´+¶ µ*´Æ***´+¶ µ±Hƒ„†‡(‰I)JK)cdP#efGv.» Y·L*´Æ +*´¶W*´Æ +*´¶W+¶°H’ “”– —)™I.JK %ghijG†">*´+¦ *,µ>*´+¦ *,µ>¬H"¤¥ ¦§©ª« ­I*"JK"kC"lC mnopG3 +¹M,¶N»Y-·:»Y·:+¹:*¹»Y·:¶W2¹6*´ÆH*´+¶¶ :!¶"™§.¶"™ 6§»#Y$·%:  +¶& '¶( ¿™ @§¶)*´Æ.*´¶*:¹+:  ǧ *´,¶-§ÿã¶.™0»/Y»0Y·12¶3*¶4¶56¶3*¶7¸8¶3¶9·:¿°H‚ ²³ µ¶!¸)¹1º:»D¼T¾W¿^ÀkÁuÃ‚Ä…ÅˆÆ“Ç™È É£Î´Ð»ÑÆÓÏÔÔÕ××ãØæÛëÝðÞâIz “qr k8stÏuv Æ wxJKyz{| }~ €)öz:傃WÈ„nP#…†GI +;¶@ PK ªqq8hL@O((%net/sf/saxon/instruct/Namespace.classÊþº¾0> O™ š › œ Ož Ÿ  ¡ ¢ O£¤ ¥ ¦ §¨ ©ª « ¬ ­® ¯°± ² ³ ©´ µ¶ ·¸ ¹® º» ¼½¾ ™¿ À Á Âà Ä Å ÆÇ ·ÈÉ Ê ¹ËÌ ÍÎ ¹Ï Ð ÑÁ Ò ÓË ÍÔ ¹Õ Ö× OØÙ 8Ú 8ÛÜÝÞßàá âãä ³å æç èéP èê ©ë èìí î èïðnameLnet/sf/saxon/expr/Expression;!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/instruct/Namespace;getInstructionNameCode()IsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinality promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;localTypeCheckD(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)VcontextItemTypeLnet/sf/saxon/type/ItemType;iterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList;copy ()Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;expreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZevaluatePrefix4(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;context Lnet/sf/saxon/expr/XPathContext;prefixLjava/lang/String;evaluateNameCode#(Lnet/sf/saxon/expr/XPathContext;)IprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall; controllerLnet/sf/saxon/Controller;urinscodeIout%Lnet/sf/saxon/event/SequenceReceiver; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;nodeLnet/sf/saxon/om/NodeInfo;checkPrefixAndUriG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Vdeexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileNamespace.java Rñ PQ òSó [ô [\õ ö÷ íQ øù efjava/util/ArrayList Rú ûü ýnnet/sf/saxon/instruct/Namespaceþ qr RS ÿ  !net/sf/saxon/trans/XPathException'java/lang/UnsupportedOperationException  R       Z  java/lang/StringBufferNamespace prefix is invalid:   RXTDE0920   xmlns  ü'Namespace prefix 'xmlns' is not allowed |} !"# $% &' ( ) ‘’* +, -./ ç0 Žnet/sf/saxon/om/NodeInfo 1 2xml$http://www.w3.org/XML/1998/namespacehNamespace prefix 'xml' and namespace uri http://www.w3.org/XML/1998/namespace must only be used togetherXTDE0925 Namespace URI is an empty stringXTDE09303 4FThe string value of the constructed namespace node must be a valid URIXTDE0905 56 namespace7 89 : ”• ;ñselect <r =Z+net/sf/saxon/instruct/SimpleNodeConstructor()VadoptChildExpression#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;!net/sf/saxon/pattern/NodeKindTest NAMESPACE#Lnet/sf/saxon/pattern/NodeKindTest; doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;(I)Vadd(Ljava/lang/Object;)Ziteratornet/sf/saxon/expr/Expression getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetConfiguration()Lnet/sf/saxon/Configuration; setSelect=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)V getMessage()Ljava/lang/String;(Ljava/lang/String;)VevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;net/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;java/lang/Stringlengthnet/sf/saxon/expr/XPathContextnet/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker isValidNCName(Ljava/lang/CharSequence;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V setErrorCodesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V dynamicError‹(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/trans/XPathException;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;equals getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I getController()Lnet/sf/saxon/Controller;expandChildrenjava/lang/Objectnet/sf/saxon/ControllerallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;#net/sf/saxon/event/SequenceReceiver(II)V getLocalPartgetStringValuenet/sf/saxon/value/AnyURIValue isValidURI setLocator&(Ljavax/xml/transform/SourceLocator;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IstartSubsidiaryElementendSubsidiaryElement getSelect endElement!OPQRSTO*·*+µ*+¶±U"# $%VWXPQYZT.¡¬U,V WX[\TJ*+*´¶µ*+·°U 0 1VWX]^_`aT8²°U5VWXbcdZT.@¬U9V WXefTk'*´Æ***´+¶µ***´+¶µ*+· ±U=>@!A&BV'WX'gh_ijT?±UDV WX]^klmnTl(» Y· L*´Æ +*´¶ W+*´¶ W+¶ °UG HIK#LV(WX opqrT3»Y*´¶·L+*´¶*¶¶¶§M»Y,¶·¿+°!$UVX![$Y%Z1\V % st3WX$uXvwT†">*´+¦ *,µ>*´+¦ *,µ>¬U"hi jkmno qV*"WX"xQ"yQ z{|}T÷y*´+¶¸M,¶™A+¹¶,¶š1»Y»Y· ¶!,¶!¶"*·#N-$¶%-+¶&*-+¸'¿,(¶)™ »Y**·#N-$¶%-+¶&*-+¸'¿,°U2 v w#x?yEzJ{Q~Ze€kp‚w„V4?stestyWXy~ m€_‚ƒTW*+·+M+¹,--,¶.¬U ˆ‰V WX~€_„…TÀ>+¹/M*+·+N*+¶0¶1:*-+·2,¶3-¶46+¹5: ¶6°U"Ž ’+“3”<•VH>WX>~7†‡ 1€'ˆ+‰Š3 ‹Œ_ŽT„"*+·7À8M,¹9N,¹::*-+·2,°U  ¡¢£ ¤V4"WX"~ € ˆ_‘’T'+;¶),<¶)Ÿ$»Y=*·#:>¶%-¶&*-¸'¿,¶š$»Y?*·#:@¶%-¶&*-¸'¿,¸Aš$»YB·C:D¶%-¶&*¶E¿±UF¨©«"¬(­0°7±C²J³PµX¸_¹jºq»w¼}½€¿VHstCstj“tWX€ˆ~_”•T…1+F¶GW+H¶I*´+¶J+¶K+L¶I*¶M+¶J+¶K+¶NW±U& ÇÈ ÉÊËÌ'Í+Î0ÏV1WX1‹–—˜PK ªqq8—Ø%::%net/sf/saxon/instruct/NextMatch.classÊþº¾0Ç ,W XY +Z +[ +\ +] X^_` a bc d Xe fg hi Xjkl mnop hq +r st uvw Xx yz { y| y} y~ € ‚ƒ „ …† ‡ˆ ‰Š‹(Z)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/instruct/NextMatch;backwardsCompatibleZgetInstructionNameCode()IprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;e#Lnet/sf/saxon/trans/XPathException;nh Lnet/sf/saxon/instruct/Template;c2%Lnet/sf/saxon/expr/XPathContextMajor;context Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;params$Lnet/sf/saxon/instruct/ParameterSet;tunnels currentRuleLnet/sf/saxon/trans/Rule;modeLnet/sf/saxon/trans/Mode; currentItemLnet/sf/saxon/om/Item;nodeLnet/sf/saxon/om/NodeInfo;rule Exceptionsexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileNextMatch.java -.Œ Ž ‘’ ˆ “’ ”•!net/sf/saxon/trans/XPathException!There is no current template rule -– —˜XTDE0560 ™– š›œ žŸ  › ¡¢There is no context itemXTDE0565£ ¤¥net/sf/saxon/om/NodeInfo:Cannot call xsl:next-match when context item is not a node ¦§ ¨7© ª«¬ ­®net/sf/saxon/instruct/Template ¯°± ²³ ´µ ¶· ¸¹ º¹ »¼ nextMatch½ ¾¿ withParams À–Á Âà ÄÅ tunnelParams Æ7net/sf/saxon/instruct/NextMatch"net/sf/saxon/instruct/ApplyImportsnet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller; actualParams"[Lnet/sf/saxon/instruct/WithParam;assembleParamsh(Lnet/sf/saxon/expr/XPathContext;[Lnet/sf/saxon/instruct/WithParam;)Lnet/sf/saxon/instruct/ParameterSet;assembleTunnelParamsgetCurrentTemplateRule()Lnet/sf/saxon/trans/Rule;(Ljava/lang/String;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V setErrorCodegetCurrentMode()Lnet/sf/saxon/trans/Mode;net/sf/saxon/ControllergetRuleManager"()Lnet/sf/saxon/trans/RuleManager;net/sf/saxon/trans/RuleManagergetDefaultModegetCurrentIterator$()Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratorcurrent()Lnet/sf/saxon/om/Item;getNextMatchHandler‡(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/trans/Mode;Lnet/sf/saxon/trans/Rule;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule; getLocationId$net/sf/saxon/instruct/ApplyTemplates defaultAction‡(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/instruct/ParameterSet;Lnet/sf/saxon/expr/XPathContext;ZI)Vnet/sf/saxon/trans/Rule getAction()Ljava/lang/Object; newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VgetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;openStackFrame&(Lnet/sf/saxon/instruct/SlotManager;)VsetLocalParameters'(Lnet/sf/saxon/instruct/ParameterSet;)VsetTunnelParametersapply<(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/trans/Rule;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IstartSubsidiaryElementnet/sf/saxon/instruct/WithParamdisplayExpressionsM([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/trace/ExpressionPresenter;)VendSubsidiaryElement()V endElement!+,-./>*·±0 1234567/.Ÿ¬01 2389/U +¹M+*´¸N+*´¸:+¹:Ç»Y · :+¶  ¶ ¿+¹:Ç ,¶¶:+¹Ç»Y· :+¶ ¶ ¿+¹¹:Áš»Y· :+¶ ¶ ¿À:,¶+¶:  Ç-+*¶¸§; ¶À: +¹:  *¶  ¶¶ -¶  ¶!   ¶"°0’$!%&(")'*2+8,?-B/J0O1X3a4l5r6y7|9‰:‘;œ<¢=©>¬@³AÃCÈDÖEÙFãGëHñIûJKLN1˜2:;l:;œ:;ã.<= ë&>? 23@A BCDEùFE"ñGHJÉIJ‰ŠKL³`MNÃPOH PQR/«O+#¶$W*´Æ*´¾ž+%¶&*´+¸'+¶(*´Æ*´¾ž+)¶&*´+¸'+¶(+¶*W±0. WXYZ$[(]7^=_E`IbNc1O23OSTUVPK ªqq8b§ŒÍŒ9Œ9-net/sf/saxon/instruct/NumberInstruction.classÊþº¾00  — — — — — — — — — —! —" —# —$ —% —& —' () * +,- . —/ 01 023 —4 56 78 59:; < => ? 7@ 5AB 'C DEF *G DHI× -< JK LM —N 7Oÿÿÿÿÿÿÿÿ P QRS DTU VW :XY :Z [\ :] J^ :_ `ab Dc [de :fg Ih 8ij Lk Ll m Lno p qr stu vw vx yz v{ v|} ~ n €‚ƒ„… L† d‡ˆ gC g‰Š —‹ gŒ Ž‘’ q q“ q”• —–— Ž˜ Ž™ š› Lœ ž Ÿ s  (¡¢£¤ j¥¦ §¨¢©ª« §¬£ 7n¥¦ §­ ® §¯¨© §°± •²SINGLEI ConstantValueMULTIANYSIMPLElevelcountLnet/sf/saxon/pattern/Pattern;fromselectLnet/sf/saxon/expr/Expression;valueformat groupSizegroupSeparator letterValueordinallang formatter%Lnet/sf/saxon/number/NumberFormatter;numbererLnet/sf/saxon/number/Numberer;nationalNumberersLjava/util/HashMap;hasVariablesInPatternsZbackwardsCompatibledefaultNumberer‘(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/number/NumberFormatter;Lnet/sf/saxon/number/Numberer;ZZ)VCodeLineNumberTableLocalVariableTablechildthis)Lnet/sf/saxon/instruct/NumberInstruction;configLnet/sf/saxon/Configuration;th!Lnet/sf/saxon/type/TypeHierarchy;kidsLjava/util/Iterator;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;contextItemTypeLnet/sf/saxon/type/ItemType;optimizeiterateSubExpressions()Ljava/util/Iterator;subLjava/util/List;copy ()Lnet/sf/saxon/expr/Expression;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundgetIntrinsicDependencies()I getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;computeCardinalitypromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;exp evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;num!Lnet/sf/saxon/value/NumericValue;iJeval Lnet/sf/saxon/value/AtomicValue;iter"Lnet/sf/saxon/om/SequenceIterator;sourceLnet/sf/saxon/om/NodeInfo;itemLnet/sf/saxon/om/Item;!Ljava/lang/NumberFormatException;gLjava/lang/String;language letterValnfcontext Lnet/sf/saxon/expr/XPathContext;vecgpsize gpseparator ordinalValnumbsLjava/lang/CharSequence; makeNumbererd(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/number/Numberer;xLjava/lang/Object;"Ljava/lang/ClassNotFoundException;"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException; langClassNamecountryexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;()V SourceFileNumberInstruction.java ¹ £¤ ¥¤ ¦§ ¨§ ©§ ª§ «§ ¬§ ­§ ®§ ¯° ±² ³´ ¢™ µ¶ ·¶³ ´µ àá¶ ·¸net/sf/saxon/expr/Atomizer ¹¹ ÓÔº »¸ ¼½net/sf/saxon/expr/Expression ¾¿À ÇÁ Çà ÌÄ!net/sf/saxon/trans/XPathExceptionLxsl:number requires the context item to be a node, but it is an atomic value ¹Å ÆÇXTTE0990 ÈÅ ÉÊ ÒÄjava/util/ArrayList ¹ËÌ ÍÎ#net/sf/saxon/pattern/PatternSponsor ¹Ï ÐÔ'java/lang/UnsupportedOperationExceptionÑ ÒÓÔ ÕÁ Ö× ãØ ÙÚÛ ¼Ünet/sf/saxon/value/AtomicValue ݸnet/sf/saxon/value/NumericValueÞ ßà á¸NaN âãä åæ çè éÓ ßêë ìí"net/sf/saxon/value/BigIntegerValue îï ðæ0The numbers to be formatted must not be negative ñòjava/lang/Long ¹ó ôõjava/lang/StringBuffer-Cannot convert supplied value to an integer. ö÷ øõ ùõXTDE0980 úû èénet/sf/saxon/om/NodeInfoü ýÜ*context item for xsl:number must be a nodeþ ÿ  Ö        java/lang/NumberFormatExceptiongrouping-size must be numericXTDE0030net/sf/saxon/value/StringValue ö ¹java/util/HashMap net/sf/saxon/number/Numberer   alphabetic Î traditional2letter-value must be "traditional" or "alphabetic"#net/sf/saxon/number/NumberFormatter Å ©en ¸²net.sf.saxon.number.Numberer_ ß   ö !" #½ $% &' java/lang/ClassNotFoundException java/lang/InstantiationException java/lang/IllegalAccessException (Å xslNumber) *anysinglemulti +, -Å  . /ßnet/sf/saxon/number/Numberer_en'net/sf/saxon/instruct/NumberInstructionnet/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/ItemType isAtomicType()Z=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)Vjava/util/IteratorhasNextnext()Ljava/lang/Object;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/pattern/PatternE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/pattern/Pattern;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;(Ljava/lang/String;)VsetIsTypeError(Z)V setErrorCodeanalyzea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/pattern/Pattern;(I)Vjava/util/Listadd(Ljava/lang/Object;)Z!(Lnet/sf/saxon/pattern/Pattern;)Viterator#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType; net/sf/saxon/expr/PromotionOfferaccept doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;%(Lnet/sf/saxon/expr/PromotionOffer;)ViterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item;isEmptynet/sf/saxon/functions/NumberFnconvertB(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/value/DoubleValue;isNaNround#()Lnet/sf/saxon/value/NumericValue;net/sf/saxon/value/Int64ValueMAX_LONGLnet/sf/saxon/value/Int64Value; compareTo(Ljava/lang/Object;)IINTEGERe(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue; asBigInteger()Ljava/math/BigInteger;ZERO longValue()J(J)VgetStringValue()Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessagetoStringsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vnet/sf/saxon/expr/XPathContextgetContextItemnet/sf/saxon/om/NavigatorgetNumberSimple=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)IgetNumberSingley(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;)Ijava/util/Collections EMPTY_LIST getNumberAny˜(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;Z)IgetNumberMultiˆ(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;)Ljava/util/List;evaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;java/lang/Objectjava/lang/IntegerparseInt(Ljava/lang/String;)I(J)Ljava/lang/StringBuffer;(Ljava/lang/CharSequence;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/lang/Stringequalsprepare(Ljava/util/List;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/number/Numberer;)Ljava/lang/CharSequence;lengthcharAt(I)Cjava/lang/CharacterisLetter(C)Z(C)Ljava/lang/StringBuffer;java/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; newInstancegetConfiguration()Lnet/sf/saxon/Configuration; getInstance=(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object; setCountry&net/sf/saxon/trace/ExpressionPresenter startElement emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VstartSubsidiaryElementendSubsidiaryElement endElement!—˜™š›œ™šž™šŸ ™š¡¢™£¤¥¤¦§¨§©§ª§«§¬§­§®§¯°±²³´µ¶·¶ ¸²¹º»mñ*·*µ*µ*µ*µ*µ*µ*µ*µ *µ *µ *µ *µ *µ*,µ*µ*µ*µ*µ*µ*µ* µ* µ * µ * µ * µ *µ *µ*µ+¶:*´Æ$*´¶¹š*»Y*´+·µ*¶:¹™¹À:*¶§ÿä±¼š&Z% &'()*"+',,-1.6/;0@1E[J\O]U^[_a`gambscyde…f‹g‘h—ik£l»mËpÑqÛrçsítðu½Êç¾§ñ¿ÀñÁÂñ¦§ñ¢™ñ£¤ñ¥¤ñ¨§ñ©§ñª§ñ«§ ñ¬§ ñ­§ ñ®§ ñ¯° ñ±²ñµ¶ñ·¶£NÃÄÑ ÅÆÇÈ»ìˆ*+*´¶µ*+*´¶µ*+*´¶µ*+*´¶µ*+*´¶µ*+*´ ¶µ *+*´ ¶µ *+*´ ¶µ *´Æ**´+¶µ*´Æ**´+¶µ*°¼6 x yz${0|<}H~T`€gsƒz„††½ˆ¿ÀˆÉÊËÌÍ»¢ò*´Æ*+*´,¶µ§(*´Ç!,¹™»Y ·!N-¶"-#¶$*´Æ*+*´,¶µ*´Æ*+*´,¶µ*´Æ*+*´,¶µ*´Æ*+*´,¶µ*´ Æ*+*´ ,¶µ *´ Æ*+*´ ,¶µ *´ Æ*+*´ ,¶µ *´Æ**´+,¶%µ*´Æ**´+,¶%µ*°¼nžŸ ¡£'¤1¥6¦<ªC«P­W®d°k±x³´Œ¶“· ¹§º´¼»½È¿ÏÀÜÂãÃðŽ*1 ÎÏò¿ÀòÉÊòÐÑËÒÍ» ¢*´Æ*+*´,¶&µ*´Æ*+*´,¶&µ*´Æ*+*´,¶&µ*´Æ*+*´,¶&µ*´Æ*+*´,¶&µ*´ Æ*+*´ ,¶&µ *´ Æ*+*´ ,¶&µ *´ Æ*+*´ ,¶&µ *°¼FÙÚÜÝ(ß/à<âCãPåWædèkéxëìŒî“ï ñ½ ¢¿À¢ÉÊ¢ÐÑËÓÔ»[Ó»'Y ·(L*´Æ+*´¹)W*´Æ+*´¹)W*´Æ+*´¹)W*´Æ+*´¹)W*´Æ+*´¹)W*´ Æ+*´ ¹)W*´ Æ+*´ ¹)W*´ Æ+*´ ¹)W*´Æ+»*Y*´·+¹)W*´Æ+»*Y*´·+¹)W+¹,°¼Zü ýþ#.5@GR Y d k v}ˆš¡³ºÌ½Ó¿À ÉÕÖר»4 »-Y.·/¿¼&½  ¿ÀÙÚ»(|>*´+¦ *,µ>*´+¦ *,µ>*´+¦ *,µ>*´+¦ *,µ>*´+¦ *,µ>*´ +¦ *,µ >*´ +¦ *,µ >*´ +¦ *,µ >¬¼j12 34678 :(;-</>7?<@>BFCKDMFUGZH\JdKiLkNsOxPzR½*|¿À|Û§|ܧzݶÞß»7 *´Ç§¬¼a½  ¿Ààá»8²0°¼e½¿ÀÃÄâß».@¬¼i½ ¿Àãä»fÌ+*¶1M,Æ,°*´Æ***´+¶2µ*´Æ***´+¶2µ*´Æ***´+¶2µ*´Æ***´+¶2µ*´Æ***´+¶2µ*´ Æ***´ +¶2µ *´ Æ***´ +¶2µ *´ Æ***´ +¶2µ *´Æ *´+¶3*´Æ *´+¶3*°¼b~ € ‚ƒ …'†4ˆ;‰H‹OŒ\Žcp‘w’„”‹•˜—Ÿ˜¬š³›»ÂžÊ ½ Ì¿ÀÌ忯ç§Ëèé»É Ç4A:*´ÆP*´+¶6:»'Y·(:¹7À8:ǧ *´™¹9š§öÁ:™ À::§ ¸;:¶<™ »Y=·!¿¶>:²?¶@ž#²A+¶B¹CÀD¶E¹)W§@²F¶@œ »YG·!¿²A+¶B¹CÀ:¶H7»IY·J¹)W§V:*´™=¹)W§@¶K¹)W»Y»LY·MN¶O¶P¶O¶Q·!:R¶$+¶S¿§þè*´™¹9™ =¹)W§Í*´Æ*´+¶TÀU:§;+¹V:ÁUš$»YW·!:#¶$¶"+¶S¿ÀU:*´ +¸X…A§k*´š!*´*´+¸Y…A ”šN²Z:§F*´ &**´*´+*´¸[…A ”š#²Z:§*´ *´*´+¸\:6]::*´Æ7*´+¶^¶_:  ¸`6§ : »Yb·!:  +¶S c¶$ ¿*´Æ*´+¶^¶_:*´ Æ*´ +¶^¶_:Ç1*´Ç*š%*´ Ç»dY»LY·M]¶O ¶e¶Q·f°*´ :  ÇK*´ +¶^¶_: *´Ç*»gY·hµ*´ ¶iÀj:  Ç +¸k: *´  ¶lW*´ Ç ]:§?*´ +¶^¶_:m¶nš(o¶nš»Yp·!:  +¶S c¶$ ¿Ç»'Y·(:»IY ·J¹)W*´ Ç»qY·r:  *´+¶^¶_¶s§ *´ :   ¶t: »dY ·f°JäçCJMa¼¶m¥¦©«¬"®.¯3°6²G³J·R¸Y¹\ºc¼k½u¿|À‡Á¤§òļÇÓÈäÔçÊéËðÌúÍýÎ Ï*Ð1Ñ7Ò:Õ=ÖN×XÙ[ÛbÜoÝrÞzß‚àá”âšã ä£æªé²êºëÄìÔíÚîßïâðêñÿòó ô õö%ú(û,ý/ÿ6CJMOZ`gj q ~…’ªÅËÐÝä ð"þ#$ %)*#+&,3-G.R/X0_1b5g6q7;ˆ<‘=¡>¤?ªB½C½$YêëÓìícêë*îÏéQÎÏ. ïð@ñòoóôÎÏz0õöª{óôZîÏ OÎ÷ C'øù Ý;úù #ûùRîÏ ‘ü° Ç¿ÀÇýþèíÀÿÖ(Ÿ™,›ù3”ûù/˜ùËü² ªü° ½  Ë »Í£u*¶n™ ²vN§w:6*¶x¢/*¶y¸z™»LY·M¶O*¶y¶{¶Q:„§ÿÎ,Ǹ|¶}:ÀjN§,¹~¶ÀjÀjN§$:²vN§:²vN§:²vN§ :²vN-+¹ƒ-°LvyLv‚€Lv‹Lv”‚¼nR S TUV W,XFVL\P]Z^`_c`vjyb{cj‚d„eˆj‹fg‘j”h–išl¡n½„ ±²5ì™Z `±²{ÎτΠΠ–Î † ù£úù£ù£ýþv-±²»!¡+„¶…W+†*´ ‡§*´šˆ§‰¶Š*´Æ+‹*´¶Œ¶Š*´Æ+*´¶Œ¶Š*´Æ+޶*´+¶+¶‘*´Æ+’¶*´+¶+¶‘*´Æ+“¶*´+¶+¶‘+¶”W±¼Rwx(y/z<|C}PW€]e‚i„p…v†~‡‚‰‰Š‹—Œ›Ž ½¡¿À¡»# »•Y·–³v±¼5PK §qq8{ç îî(net/sf/saxon/instruct/ParameterSet.classÊþº¾0G 3 4 5 67 8 9 :;< => ?@keys[Ivalues&[Lnet/sf/saxon/om/ValueRepresentation;usedIEMPTY_PARAMETER_SET$Lnet/sf/saxon/instruct/ParameterSet;()VCodeLineNumberTableLocalVariableTablethis(I)Vcapacity((Lnet/sf/saxon/instruct/ParameterSet;I)Viexistingextraput)(ILnet/sf/saxon/om/ValueRepresentation;)V newlengthnewkeys newvaluesidvalue%Lnet/sf/saxon/om/ValueRepresentation;get((I)Lnet/sf/saxon/om/ValueRepresentation;clearmaterializeValues ExceptionsA SourceFileParameterSet.java    #net/sf/saxon/om/ValueRepresentation  "#B CDnet/sf/saxon/value/Closure EF"net/sf/saxon/instruct/ParameterSet java/lang/Object!net/sf/saxon/trans/XPathExceptionjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vreduce()Lnet/sf/saxon/value/Value;!  5* ·±  ]*·*µ*¼ µ*½µ± !"ƒ+*+´`·>+´¢*+´.+´2¶„§ÿå±) *+$**-* ++ +!"#7•>*´¢*´.  *´,S±„§ÿã*´`*´¾¤L*´£ § *´h>¼ :½:*´*´¸*´*´¸*µ*µ*´*´O*´*Y´Z`µ,S±B7 89:7"=0>D?I@OA^BmCsDyFƒG”HH D5$I0%O*&••'•()*+q#=*´¢*´.  *´2°„§ÿä°R STR!W ##',4*µ± _` -s/<*´¢'*´2Á ™*´*´2À ¶ S„§ÿ×±g hi(g.l,/./0$ » Y·³ ±12PK ªqq8{|ú1net/sf/saxon/instruct/ParentNodeConstructor.classÊþº¾0ª q r s t uv w x y z {| {} ~ { € { ‚ƒ „… † ‡ ˆ ‰ Š ‹ ŒŽ ‘contentLnet/sf/saxon/expr/Expression;lazyConstructionZnamespaceSensitiveType validationI schemaTypeLnet/sf/saxon/type/SchemaType;baseURILjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/instruct/ParentNodeConstructor; setBaseURI(Ljava/lang/String;)Vuri getBaseURI()Ljava/lang/String;setLazyConstruction(Z)VlazyisLazyConstruction()Z setSchemaType!(Lnet/sf/saxon/type/SchemaType;)Vtype getSchemaType ()Lnet/sf/saxon/type/SchemaType;isNamespaceSensitivesetValidationMode(I)VmodegetValidationMode()IsetContentExpression!(Lnet/sf/saxon/expr/Expression;)VgetContentExpression ()Lnet/sf/saxon/expr/Expression;computeCardinalitysimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions’ typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;checkContentSequence$(Lnet/sf/saxon/expr/StaticContext;)Voptimize promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;iterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundcreatesNewNodesgetCardinalityverifyLazyConstruction addToPathMapPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;result SourceFileParentNodeConstructor.java *+ !" $% () &'net/sf/saxon/type/SimpleType @: #"  “G” K• Q– e+ —˜ UV W–™ š% ›œnet/sf/saxon/expr/MonoIterator * 9: žE 67 fi Ÿ+ (net/sf/saxon/expr/PathMap$PathMapNodeSet ¡¤ *§+net/sf/saxon/instruct/ParentNodeConstructor!net/sf/saxon/instruct/Instruction!net/sf/saxon/trans/XPathExceptionadoptChildExpression#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext; net/sf/saxon/expr/PromotionOfferaction doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;(Ljava/lang/Object;)VgetDependenciesaddDescendantsnet/sf/saxon/expr/PathMap makeNewRoot¨ PathMapRootG(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/PathMap$PathMapRoot;© PathMapNode*(Lnet/sf/saxon/expr/PathMap$PathMapNode;)V%net/sf/saxon/expr/PathMap$PathMapRoot%net/sf/saxon/expr/PathMap$PathMapNode! !"#"$%&'()*+,E*·*µ*µ±- . /012,>*+µ±- '(./03)45,/*´°-0. /067,>*µ±- :;./08"9:,/*´¬-C. /0;<,^"*+µ*+Á™+À¹™§µ±-MN!O."/0"='>?,/*´°-X. /0@:,/*´¬-a. /0AB,>*µ±- jk./0C%DE,/*´¬-s. /0FG,G *+µ *+¶ ±-€ ‚. /0  HI,/*´ °-Š. /0JE,.@¬-“. /0KL,F*+*´ ¶ µ *°- ¡ ¢./0MNOPQR,q#*+*´ ,¶ µ **´ ¶ *¶ *+¶¶*°-¦ ¬­®!¯. #/0#MN#STOPUVOPWR,]*+*´ ,¶µ **´ ¶ *°-» ¼½. /0MNSTOPXY,S+´ Ÿ***´ +¶µ ±-È ÉË./0Z[OP\],6 »Y*´ ·°-Ó.  /0^_,k>*´ +¦ *,µ >¬-Þß àáã.*/0` a b"c:,,¬-î. /0dE,.@¬-ò. /0e+,v4*¶š±*¶ ~™*¶*´Ÿ*´Ÿ *´Æ*¶±-úûÿ.3. 4/0fi,h*+,·N-¶»Y+*¶·°- ! ".*/0jklmnmophŒg ¢Œ£ ¥Œ¦ PK ¨qq8QC‹  %net/sf/saxon/instruct/Procedure.classÊþº¾0Y H I JK L M N O PQRSTUbodyLnet/sf/saxon/expr/Expression; executable"Lnet/sf/saxon/instruct/Executable;systemIdLjava/lang/String; lineNumberI stackFrameMap#Lnet/sf/saxon/instruct/SlotManager; hostLanguage()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/instruct/Procedure;setBody!(Lnet/sf/saxon/expr/Expression;)VsetHostLanguage(I)VlanguagegetHostLanguage()IgetBody ()Lnet/sf/saxon/expr/Expression;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZsetStackFrameMap&(Lnet/sf/saxon/instruct/SlotManager;)VmapgetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager; getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)VgetLocationProvider'()Lnet/sf/saxon/event/LocationProvider; setLineNumber setSystemId(Ljava/lang/String;)V getLineNumber getSystemId()Ljava/lang/String;getColumnNumber getPublicId(J)Ljava/lang/String; locationIdJ(J)I SourceFileProcedure.java  V WX     net/sf/saxon/instruct/Procedurejava/lang/Objectjava/io/Serializablenet/sf/saxon/expr/Container#net/sf/saxon/event/LocationProvidernet/sf/saxon/expr/Expression setContainer (Lnet/sf/saxon/expr/Container;)V!  /*·±  !G *+µ+*¶± ! "  "#>*µ± %&$%&/*´¬) '(/*´°- )*k>*´+¦ *,µ>¬89 :;=*+,-./0>*+µ± AB123/*´°E 45/*´°I 67>*+µ± MN89,*°U :#>*µ± YZ;<>*+µ± ]^=&/*´¬a >?/*´°e @&,¬i A?,°m >B9*´°qCD=E9*´¬uCDFGPK ªqq8ÓÉc7"7"1net/sf/saxon/instruct/ProcessingInstruction.classÊþº¾0y ^¬ ­ ® ¯° ±² ^³´ µ¶ · ¸ ¹ º» ¼½¾ ¿ À ±Á ±ÂÃÄ Å Æ ÇÈ ÉÊË Ì ÍÎ ÏÐ ÑÒ Ó Ô ÕÖ× "Ø Ñ» µÙ ^ÙÚ 'Û 'Ü 'Ý Þ ^ß à á âã äå æ çèé Õê ëì 6¬ Õí 6î 6ï Õð 6ãñ òó ô õ ö Ï÷ äøù úû µü ä» ýþ ÿ  À Õ     _   µ     nameLnet/sf/saxon/expr/Expression;!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/instruct/ProcessingInstruction;getInstructionNameCode()IgetNameExpression ()Lnet/sf/saxon/expr/Expression; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinalitysimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptionscopyerr#Lnet/sf/saxon/trans/XPathException;explocalTypeCheckD(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)VsLjava/lang/String;s2contextItemTypeLnet/sf/saxon/type/ItemType;env!Lnet/sf/saxon/expr/StaticContext;roleLnet/sf/saxon/expr/RoleLocator;getDependenciesiterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZ promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;dataout%Lnet/sf/saxon/event/SequenceReceiver;context Lnet/sf/saxon/expr/XPathContext; expandedName checkContentF(Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;hhIevaluateNameCode#(Lnet/sf/saxon/expr/XPathContext;)I evaluateName4(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String; checkName5(Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Veexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileProcessingInstruction.java a _` b  q qr+net/sf/saxon/instruct/ProcessingInstruction vk ab `   ! "#!net/sf/saxon/trans/XPathException'java/lang/UnsupportedOperationException $% a& '( )*net/sf/saxon/expr/RoleLocatorprocessing-instruction/name a+ ,-. /01 23net/sf/saxon/expr/Literal 456 7%8 9:; <= ¤¥ œ> ?@net/sf/saxon/expr/StringLiteral aA …ijava/util/ArrayList aB C@ D‡ EF ‘ ¢£ GHI J%K LM NŸO  P?> QR STjava/lang/StringBuffer UV WX WY UZ1Invalid characters (?>) in processing instruction a[XQDY0026 \& ]^ _` ab cde fg hHi jkl mnProcessing instruction name o p: is not a valid NCNameXTDE0890XQDY0041xml qrTProcessing instructions cannot be named 'xml' in any combination of upper/lower caseXQDY0064processingInstructions tR u& §¨ vselect wk xi+net/sf/saxon/instruct/SimpleNodeConstructor()VadoptChildExpression!net/sf/saxon/pattern/NodeKindTestPROCESSING_INSTRUCTION#Lnet/sf/saxon/pattern/NodeKindTest;#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetConfiguration()Lnet/sf/saxon/Configuration; setSelect=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)V getMessage()Ljava/lang/String;(Ljava/lang/String;)VgetStaticContext#()Lnet/sf/saxon/expr/StaticContext; typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/value/SequenceType SINGLE_STRING!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;getValue()Lnet/sf/saxon/value/Value;net/sf/saxon/value/ValuegetStringValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;java/lang/Stringequals(Ljava/lang/Object;)Z(Ljava/lang/CharSequence;)V(I)Vadditerator doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;expandChildren:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;java/lang/ObjecttoStringnet/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver; locationId#net/sf/saxon/event/SequenceReceiver/(Ljava/lang/String;Ljava/lang/CharSequence;II)VindexOf(Ljava/lang/String;)IisXSLT()Z substring(II)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;(I)Ljava/lang/String;8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V setErrorCodesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V dynamicError‹(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/trans/XPathException;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;removeLeadingWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IevaluateAsStringnet/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker isValidNCName(Ljava/lang/CharSequence;)Znet/sf/saxon/ErrwrapequalsIgnoreCase(Ljava/lang/String;)Z&net/sf/saxon/trace/ExpressionPresenter startElementstartSubsidiaryElementendSubsidiaryElement getSelect endElement!^_`abcO*·*+µ*+¶±d!" #$efg_`hic.­¬d,e fgjkc/*´°d5e fglmc8²°d9efgnopic.@¬d=e fgqrcJ*+*´¶µ*+·°d A Befgstuvkc3»Y*´¶· L+*´ ¶*¶ ¶ ¶ §M»Y,¶·¿+°!$dLN!Q$O%P1Re % wx3fg$ygz{caµ+¶N*+*´,¶µ**´¶»Y·:*¶**´²+¸µ**´¶*´Á™!*´À¶¶:*¸-¹·*´ Á™=*´ À¶¶:*-¹¶ :¶!š*»"Y·#-¹$¶ ±dBVWXZ([.\@]HaRbacphzi‰j—k¡l´oeRa|}‰+|}—~}µfgµstµ€°‚(ƒ„u…ic7 *´¶%*·&€¬dre  fg†‡cl(»'Y·(L*´ Æ +*´ ¶)W+*´¶)W+¶*°dv wxz#{e(fg ˆ‰Š‹c†">*´ +¦ *,µ >*´+¦ *,µ>¬d"†‡ ˆ‰‹Œ e*"fg"Œ`"` Ž‘cO***´+¶+µ*+·,±d¡ ¢£efg’“u”•cš0*+·-M,Æ'*+¶.¶/N*-+¶ N+¹0:,-*´1¶2°d¯° ±²³"´.¶e4–}" —˜0fg0™š*›}uœcÛe+3¶4Y>›S*¶5™+»6Y·7+`¶8¶9 ¶:+`¶;¶9¶:?¶@,¶A*,¸B¿+¸C¶/L+°d* à ÄÅ7Æ:ÇFÈMÉSÊ[ÎcÏe4Fwxefge–}e™š]žŸu ¡cW*+·-M+¹DEE,¶F¬d ÓÔe fg™š›}u¢£cZ*´+¶G¸M*,+·,°dß àáe fg™š ›}u¤¥cýƒ,¹H¶I+¶JšD»Y»6Y·7K¶9+¸L¶9M¶9¶<·NN-,¶A-*¶5™O§P¶@*-,¸B¿+Q¶R™+»YS·NN-,¶A-*¶5™O§T¶@*-,¸B¿±d. åæ3ç8èJéQëZìdíiî{ï‚ñe43¦xd¦xƒfgƒ›}ƒ™šu§¨c…1+U¶VW+W¶X*´+¶Y+¶Z+[¶X*¶\+¶Y+¶Z+¶]W±d& ùú ûüýþ'ÿ+0e1fg1—©ª«PK ªqq8ñJI$L L 9net/sf/saxon/instruct/QuerySimpleContentConstructor.classÊþº¾0‡ C DE F GH I J GKL MN O P QRS TU V WX GY Z[\ ]^ _` a b c de noNodeIfEmptyZ@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Z)VCodeLineNumberTableLocalVariableTablethis5Lnet/sf/saxon/instruct/QuerySimpleContentConstructor;selectLnet/sf/saxon/expr/Expression; separatorisNoNodeWhenEmpty()ZcomputeCardinality()Icopy ()Lnet/sf/saxon/expr/Expression;expandChildren:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;context Lnet/sf/saxon/expr/XPathContext;itemLnet/sf/saxon/om/Item; Exceptionsf evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;iter"Lnet/sf/saxon/om/SequenceIterator;sb"Lnet/sf/saxon/om/FastStringBuffer;firstsepLjava/lang/String; SourceFile"QuerySimpleContentConstructor.java g 3net/sf/saxon/instruct/QuerySimpleContentConstructor '(h ./ )( ! 89i jk l m nonet/sf/saxon/value/StringValuenet/sf/saxon/value/AtomicValuep qr stu vw xyz {| net/sf/saxon/om/FastStringBuffer } ~ € ‚ ƒ „k …†.net/sf/saxon/instruct/SimpleContentConstructor!net/sf/saxon/trans/XPathException?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/expr/Expressionnet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence; isSingletonisAtomic EMPTY_STRING Lnet/sf/saxon/value/StringValue;#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;net/sf/saxon/expr/AtomizergetAtomizingIteratorF(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/SequenceIterator;(I)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;append(Ljava/lang/String;)V(Ljava/lang/CharSequence;)VcondensemakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;! !"\ *+,·*µ±# $* %& '( )( *+"/*´¬#!$ %&,-"A*´™`¬@¬#*+ -$ %&./"D»Y*´¶*´¶*´·°#7$ %&01"l"*´+¶M,Ç*´™§ °,¹ °#A B CE$ "%&"23 456789"€¬*´ ™?*´ ™8*´+¶M,Ç*´™°² °,Á™,°,À²+¶¹°*´+¶M*´ š,¸M»Y·N6:,¹:ǧš -¶6-¹ ¶§ÿ×™ *´™°-¶¸°#j[]^_"`$b(e/f1hCkLlSmXocpfqjsrtwuzwx…zˆ{“|–}¢~¤€$R,45r!45¬%&¬23L`:;cI<=fF>jB?@67ABPK ªqq8œ”›ÑPP*net/sf/saxon/instruct/ResultDocument.classÊþº¾0 ãg âh âi âj âk âl âm ân âo âp âq rs tu tvw âx ây z{ r| }u }~ r€ r z‚ zƒ „…† ‡ zˆ‰ Š â‹ ŒŽ % % %‘ ’“ ”• –— ’˜ ’™ ”š ”› –œž Ÿ  1Š 1¡ ¢£ ¤¥ ¦£ ”§ ¨ ©ª«¬ ­ ®¯° ± ²³ ”´µ Dg¶ D· D£ Š ¸¹ º ”» ”¼ –½¾¿ÀÁÂà ¦Ä ÅÆ ŸÇÈ ÉÊ –Ë ÌÍÎÏ ÐÑÒÓ ÔÕÖ D×ØÙ fÚ âÛ ÜÝÞß kà ká â‘ã äå k  âæ rç äè äé êë ì oíî ï ”ð ñò óô õ ö÷ ø kg ùú fû fü fýþ ”ÿ ’ ’      © o      k  D ] !"#$%&'()*+,- ¶. ¶/ ¶0123456789:; <= <>?@ABCD EFGHIJ KLMNOPQRSTUV WX Y WZ[\hrefLnet/sf/saxon/expr/Expression;formatExpressioncontentglobalPropertiesLjava/util/Properties;localPropertiesbaseURILjava/lang/String;validationActionI schemaTypeLnet/sf/saxon/type/SchemaType;serializationAttributesLnet/sf/saxon/sort/IntHashMap; nsResolver#Lnet/sf/saxon/om/NamespaceResolver;dynamicOutputElementÝ(Ljava/util/Properties;Ljava/util/Properties;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Ljava/lang/String;ILnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/sort/IntHashMap;Lnet/sf/saxon/om/NamespaceResolver;)VCodeLineNumberTableLocalVariableTableitLjava/util/Iterator;this&Lnet/sf/saxon/instruct/ResultDocument; setContent!(Lnet/sf/saxon/expr/Expression;)VsetDynamicOutputElementexpsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;keyvalueLnet/sf/saxon/sort/IntIterator;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;contextItemTypeLnet/sf/saxon/type/ItemType;optimizegetIntrinsicDependencies()Icopy ()Lnet/sf/saxon/expr/Expression; promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;getInstructionNameCode getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;iterateSubExpressions()Ljava/util/Iterator;listLjava/util/ArrayList;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zkoriginal replacementfoundZprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;resultLjavax/xml/transform/Result;Ljava/lang/Exception;base hrefValuee*Ljavax/xml/transform/TransformerException;dest Lnet/sf/saxon/om/QNameException;formatLjava/lang/CharSequence;parts[Ljava/lang/String;uriqName!Lnet/sf/saxon/om/StructuredQName;citere2lnamename outputArgLnet/sf/saxon/om/Item;dynamicPropertiescontext Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;configLnet/sf/saxon/Configuration;namePoolLnet/sf/saxon/om/NamePool;c2resolver Lnet/sf/saxon/OutputURIResolver;timingcomputedGlobalPropscomputedLocalPropscheckerLnet/sf/saxon/om/NameChecker; nextInChainout%Lnet/sf/saxon/event/SequenceReceiver;setSerializationProperty(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/om/NamespaceResolver;ZLnet/sf/saxon/om/NameChecker;)Vmuriprefix displaynameexistingsstLjava/util/StringTokenizer;!Ljava/lang/NumberFormatException;details prevalidatedexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileResultDocument.java ö] èé êé äå æå ëì íî ïð ñò óô ^_ ` a bc denet/sf/saxon/expr/Expression çå õåf g hij d klnet/sf/saxon/expr/Literal mn  o pqr st!net/sf/saxon/trans/XPathException uv o'java/lang/UnsupportedOperationException öw xyz {|java/util/ArrayList ö} ~ €  ‚ƒ„ …†‡ ˆ‰ Š‹ Œ Ž ‘ ’c java/io/Fileuser.dir“ ”• –—˜ ™‘š ›œ žŸ  ¡¢ £¤java/lang/Exception%Exception thrown by OutputURIResolver ö¥¦ {§(javax/xml/transform/TransformerException ¨©ª «‘ ¬­java/lang/StringBufferbCannot write more than one result document to the same URI, or write to a URI that has been read: ®¯ °±XTDE1490 ²w ³w ´] µc'javax/xml/transform/stream/StreamResultanonymous output stream!javax/xml/transform/sax/SAXResultSAX2 ContentHandler!javax/xml/transform/dom/DOMResultDOM tree ¶·¸ ¹‘  º Writing to » ¼w ½¾¿ ÀÁnet/sf/saxon/om/QNameExceptionThe requested output format  ÃÄ is not a valid QNameXTDE1460Å ÆÇ(The namespace prefix in the format name ®È is undeclarednet/sf/saxon/om/StructuredQName öÉ ÊËÌ ÍÎ$There is no xsl:output format named java/util/Properties öÏ ÐÑÒjava/lang/StringÓ ÔÕ VW Ö ×Ø ÙØ Ú±http://saxon.sf.net/ Û‘ Üwarning Ý‘ Þßà îá âãnet/sf/saxon/om/NodeInfo ä åKThe third argument of saxon:result-document must be an element ævç èé êë ì‘ ×‘#{http://saxon.sf.net/}next-in-chain íî ïð ñòó ô] õ} ö± ÷] ø] øù úmethodxmlhtmltextxhtml ûü(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; keyIterator!()Lnet/sf/saxon/sort/IntIterator;net/sf/saxon/sort/IntIteratorget(I)Ljava/lang/Object;put'(ILjava/lang/Object;)Ljava/lang/Object;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;#net/sf/saxon/instruct/DocumentInstrcheckContentSequencea(Lnet/sf/saxon/expr/StaticContext;Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/type/SchemaType;)VmaybeSetLocation&(Ljavax/xml/transform/SourceLocator;)V(Ljava/lang/String;)V doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;&net/sf/saxon/pattern/EmptySequenceTest getInstance*()Lnet/sf/saxon/pattern/EmptySequenceTest;(I)Vadd(Ljava/lang/Object;)Ziteratornet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;newMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VgetPrincipalResult()Ljavax/xml/transform/Result;getBaseOutputURI()Ljava/lang/String;isAllowExternalFunctionsjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;toURI()Ljava/net/URI; java/net/URItoString net/sf/saxon/functions/EscapeURIiriToUri2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/ObjectgetOutputURIResolver"()Lnet/sf/saxon/OutputURIResolver;evaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;net/sf/saxon/OutputURIResolverresolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Result;*(Ljava/lang/String;Ljava/lang/Throwable;)V)net/sf/saxon/event/StandardOutputResolver-()Lnet/sf/saxon/event/StandardOutputResolver;makeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;javax/xml/transform/Result getSystemIdcheckUniqueOutputDestination(Ljava/lang/String;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;setXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V setErrorCodeaddUnavailableOutputDestination'setThereHasBeenAnExplicitResultDocumentisTiminggetClass()Ljava/lang/Class;java/lang/ClassgetNameLjava/io/PrintStream;java/io/PrintStreamprintlngetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;!net/sf/saxon/om/NamespaceResolvergetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetOutputProperties9(Lnet/sf/saxon/om/StructuredQName;)Ljava/util/Properties;(Ljava/util/Properties;)VkeySet()Ljava/util/Set; java/util/Setnet/sf/saxon/om/NamePoolparseClarkName'(Ljava/lang/String;)[Ljava/lang/String;size getLocalName(I)Ljava/lang/String;getURImaybeSetContextgetErrorCodeNamespaceequalsgetErrorCodeLocalPartgetErrorListener%()Ljavax/xml/transform/ErrorListener;!javax/xml/transform/ErrorListener-(Ljavax/xml/transform/TransformerException;)V evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; getNodeKindgetFingerprint setLocator net/sf/saxon/functions/SerializeprocessXslOutputElementS(Lnet/sf/saxon/om/NodeInfo;Ljava/util/Properties;Lnet/sf/saxon/expr/XPathContext;)V fromClarkName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName;getNamespaceURIprepareNextStylesheet^(Ljava/lang/String;Ljava/lang/String;Ljavax/xml/transform/Result;)Ljavax/xml/transform/Result;changeOutputDestinationV(Ljava/util/Properties;Ljavax/xml/transform/Result;ZIILnet/sf/saxon/type/SchemaType;)V getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;#net/sf/saxon/event/SequenceReceiveropen startDocumentprocess endDocumentclose(Ljavax/xml/transform/Result;)Vlength setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;setIsStaticError(Z)V(C)Ljava/lang/StringBuffer; getMessage((Ljava/lang/String;Ljava/lang/String;Z)V hasMoreTokens nextTokennet/sf/saxon/om/Name11Checker!()Lnet/sf/saxon/om/Name11Checker;isValidNmtoken(Ljava/lang/CharSequence;)Zjava/lang/IntegerparseInt(Ljava/lang/String;)I'(Ljava/lang/String;Ljava/lang/String;)V&net/sf/saxon/trace/ExpressionPresenter startElement endElement!âã äåæåçåèéêéëìíîïðñòóôõåö÷ø% _*·*+µ*,µ*-µ*µ*µ*µ*µ*µ * µ *-¶ ¶ :  ¹ ™* ¹À¶ §ÿè±ù>UV WXYZ[%\+]1^7_<`Ma[b^cúp Cûü _ýþ_èé_êé_äå_æå_ëì_íî_ïð_ñò_óô ÿøG *+µ*+¶ ±ùkl mú ýþ çåø>*+µ±ù vwúýþåøÓ]*+*´¶µ*+*´¶µ*´ ¶M,¹™5,¹>*´ ¶À:Áš+¶:*´ ¶W§ÿÈ*°ù* ƒ „…)†0‡=ˆE‰MŠXŒ[ú40(î=å ;û]ýþ]    ø|º*+*´,¶µ**´¶ *´Æ*+*´,¶µ**´¶ *´Æ*+*´,¶µ**´¶ *´ ¶N-¹™?-¹6*´ ¶À:Áš+,¶:*¶ *´ ¶W§ÿ¾+¶*´*´*´¸§ N-*¶-¿*°š­°ùZ‘ ’“”)•1—8˜E™M›^œftž|Ÿ… ‹¡—£š¥­©°¦±§¶¨¸ªúHf1ît#åUEû± ºýþº º  ø8œ*+*´,¶µ**´¶ *´Æ*+*´,¶µ**´¶ *´Æ*+*´,¶µ**´¶ *´ ¶N-¹™?-¹6*´ ¶À:Áš+,¶:*¶ *´ ¶W§ÿ¾*°ùF® ¯°±)²1´8µE¶M¹^ºf»t¼|½…¾‹¿—ÁšÂú>f1ît#åUEûœýþœ œ ø-¬ùÆú ýþø4 » Y!·"¿ùÐú  ýþøàf***´+¶#µ*´Æ***´+¶#µ*´ ¶M,¹™6,¹>*´ ¶À:Áš*+¶#:*´ ¶W§ÿDZù. Ú ÛÜ!Þ2ß9àFáNâWãbåeæú49)îFå)<ûfýþf ø.®¬ùîú ýþø8¸$°ùùúýþ øÑg»%Y·&L+*´¶'W*´Æ +*´¶'W*´Æ +*´¶'W*´ ¶ M,¹ ™+,¹¶'W§ÿì*´Æ +*´¶'W+¶(°ù2  # * 3 DORYbú ;ûügýþ ]!"#$øj>*´+¦ *,µ>*´+¦ *,µ>*´ ¶:¹™)¹6*´ ¶+¦*´ ,¶W>§ÿÓ*´+¦ *,µ>¬ùF  !#$% '3(<)I*T+V-Y.a/f0h2ú><%î)0ûjýþj&åj'åh()*+ø ZÐ+¹)M,¶*N-¶+:+¹,:*¹-:*´Ç ,¶.:§Ž,¶/:Ç-¶0™»1Y2¸3·4¶5¶6:Æ ¸7¶8:,¶9:*´+¶:¸7¶8:  ¹;:§: »Y= ·>¿Ç¸?: ¹;:§ :¸A¿,¹B¶Cš5»Y»DY·EF¶G¹B¶G¶H·I:+¶JK¶L¿,¹B¶M,¶N,¶*¶O6™b¹B:  Ç:ÁP™ Q: §+ÁR™ S: §ÁT™ U: § ¶V¶W: ²X»DY·EY¶G ¶G¶H¶Z*´: *´Æì*´+¶:: ,¶*¶[ ¶\: §:: »Y»DY·E^¶G ¸_¶G`¶G¶H·I:  a¶L +¶J ¿*´  2¹b:  Ç5»Y»DY·Ec¶G ¶de¶G¶H·I:  a¶L +¶J ¿»fY 2  2·g: *¶h ¶i:  Ç0»Y»DY·Ej¶G ¶d¶H·I:a¶L+¶J¿»kY ·l: -¶[: *´¶m¹n:  ¹ ™D ¹Ào:  ¸p: 22*´ ¶q*´  ¸r§:*¶¿§ÿ¸*´ ¶sž¨*´ ¶:  ¹™• ¹6 *´  ¶À:+¶:¶8: ¶t: ¶u: *´  ¸r§I:*¶+¶vw¶x¶y™+z¶{¶y™+¹)¶|¹}§:¸A¿¿§ÿg*´ÆÂ*´+¶~:  Á™! À¹€  À¹¥Ÿ»Y‚·I:  *¶ƒ +¶J ¿»kY·„:  À +¸… ¶m¹n:¹ ™N¹Ào:¸†: ¶q: ¶‡¶ˆ*´  ¸r§:*¶+¶v¿§ÿ® ‰¶q:  Æ, *´¶Š:§ :  ¸A¿ 2*´*´¹‹¹Œ:  ¶ ¶Ž*´¶ ¶ ¶‘ƹ’§ :¸A¿° €<5µ¸@“¡¤]®ËÎ-?Bjz}@":=_mp@ºÃÆ@ù*Š67 89:"=%?,@2A5C;DGG[I`JjMpO€QTR’SžU£V¨Wµ[¸YºZÀ^Î_ðaöbýcf gjkl&m+n3o7pBqFrQsUtXubx|{‚}‰“‚¡ˆ¤ƒ¦„˅҆؇ۉëŠð‹ŒŽ"5‘@’E“b”i•o–r}¡ƒ¢›£§¤®¦Ë«Î¨Ð©ÖªÙ¬Ü°æ±ù²³´µ$¶-¸?ÆB¹DºJ»P¼j¿zÂ}ÀÁ…ĈNj͒ΜÏÂÒÍÔÓÕÙÖÜØåÙðÚÛÜÝ"ß:æ=â?ãEäKåNçQêZë_ímðpîrïx÷Žý—ÿœ¢«°µºÃ ÆÈÎ ú32,-’  . ;z/ì€50ì º12ð &V3ì Ë  ¦514   b “ß56 ¡Ñ78 ë‡9ì 5=:; Ð 1§2ì ®+78‘K<ü =2DD1†î xåmì$d>ì-[9ìïœû Í  ?1<ì5?;",ìüUûüœµ@A ålBé r12 È12ÐýþÐCDÉEF ÄGH¾IJ¶KDC,-%«LM¸N)‚NOé }SPé ƒMQR ZvSì —9TU   VWø î+¶“š,”¶y™ -•¶yš#-–¶yš-—¶yš-˜¶yš™*”-¶™W§À-¶\:2:¶“š»Yš·I:  ›¶L ¶œ ¿¹b:  Ç5»Y»DY·E¶G¶Gž¶G¶H·I:  ›¶L ¶œ ¿*”»DY·E{¶Ÿ ¶G}¶Ÿ2¶G¶H¶™W§5:»Y»DY·E ¶G¶¡¶G¶H·I:  ›¶L ¶œ ¿§í,¢¶yš ,£¶y™*£-¶™W§Ð,¤¶y™:š-¥¶yš -¦¶y™*¤-¶™W§¥»Y§·I:¨¶L¿,©¶y™:š-¥¶yš -¦¶y™*©-¶™W§e»Yª·I:¨¶L¿,«¶y™*«-¶™W§<,¬¶y™*¬-¶™W§(,­¶y™*­-¶™W§,®¶y™*®-¶™W§,¯¶y™:š-¥¶yš -¦¶y™*¯-¶™W§Õ»Y°·I:¨¶L¿,±¶y™Cš-¥¶yš-¦¶yš -²¶y™*±-¶™W§Œ»Y³·I:¨¶L¿,´¶y™*´¶q:ǵ:µ:»¶Y-··¸:  ¶¹™ë ¶º: ™!»DY·E¶G ¶Ÿ ¶G¶H:§£ ¶\:  2¹b:  Ç1»Y»DY·E¶G 2¶Gž¶G¶H·I:  ¨¶L ¿»DY·E¶G»¶G ¶G}¶Ÿ 2¶G¶H:§/: »Y»DY·E¼¶G ¶¡¶G¶H·I:  ¨¶L ¿*´»DY·E¶G¶G¶H¶™W§ÿ§Y,½¶y™1*½¶q:ǵ:*½»DY·E¶G-¶G¶H¶™W§",¾¶y™:š-¥¶yš -¦¶y™*¾-¶™W§÷»Y¿·I:¨¶L¿,À¶y™:š-¥¶yš -¦¶y™*À-¶™W§·»YÁ·I:¨¶L¿,¶y™:š-¥¶yš -¦¶y™*Ã-¶™W§w»YÄ·I:¨¶L¿,Ŷy™9¸Æ-¶Ç™*Å-¶™W§D-ȶy™§8»YÉ·I:¨¶L¿»Y»DY·EʶG,¶G¶H·I:¨¶L¿+w¶y™Ò,˶y™*Ì-¶™W§à,Ͷy™5-¸ÎW*©¥¶™W*Ï-¶™W§¾:»YÑ·I:wÒ¶Ó¿,Ô¶y™*Õ¶q:ǵ:µ:»¶Y-··¸:  ¶¹™ë ¶º: ™!»DY·E¶G ¶Ÿ ¶G¶H:§£ ¶\:  2¹b:  Ç1»Y»DY·E¶G 2¶Gž¶G¶H·I:  ¨¶L ¿»DY·E¶G»¶G ¶G}¶Ÿ 2¶G¶H:§/: »Y»DY·EÖ¶G ¶¡¶G¶H·I:  ¨¶L ¿*Õ»DY·E¶G¶G¶H¶™W§ÿ§‡,×¶y™»YØ·I:wÙ¶Ó¿,Ú¶y™^š-¥¶yš -¦¶y™*Û-¶™W§<»YÜ·I:wݶÓ¿*»DY·E{¶Ÿ+¶G}¶Ÿ,¶G¶H-¶™W±Dßâ]ê[^]-CFм-0]ùæ¹ !9#A$D'L(R)Z*e+l,r-u/0†1¨2¯3µ4¸6ß=â8ä9: ;<?A)B1C4E=FTG\H_IjJqKtO}P”QœRŸSªT±U´Y½ZÅ[È]Ñ^Ù_Üaåbícðeùfgi j$k,l/m:nAoDsMtmuuvxwƒxŠy}–~ž£€§‚«ƒ¸„À…dž̇çˆêŠó‹Œ*Ž14‘[–^’`“€”‡•Š™¥š¨›«´Ÿ¼ Á¡Å£ß¤â§ë¨© ª «¬­"±+²B³J´MµX¶_·b»k¼‚½Š¾¿˜ÀŸÁ¢Å«ÆµÉ½ÊÉÌÌÍ×ÎÞÏáÓýÔÕØÚÛ!Ü$Þ-à2á;âCçFãHäSå\æ_êhëpìuíyï}ðŠñ’ò™óžô¹õ¼÷ÅøÓùØúüûüþ-0ÿ2RY\wz} † ‘ 𠦽ÅÈÓÜß úÎ.e  ¨  ^Xì RYì  ä014LÈ78j  ª  :  ƒ  *   óh78 ZXì € 1 `* 4 ÇÞZì ž [ì«ý\ì¸ð]^ ¼#[ì  X  ˜  ×  ý  S 1H _ü   Åh78 ÓZXì R 1 2* 4 ™ÞZì p [ì}ý\ìŠð]^ ‘ 1Ó 1`é9ì>ììóôa)QR bcøU+Þ¶ßW*´+¶à+¶áW±ù()*+úýþTdefPK ¨qq8€.F F 1net/sf/saxon/instruct/SavedNamespaceContext.classÊþº¾0y D E FG D H IJ IKL M NOP Q R S T U VWX YZ N[ N\ Q ]^_`anamespaceCodes[InamePoolLnet/sf/saxon/om/NamePool;([ILnet/sf/saxon/om/NamePool;)VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/instruct/SavedNamespaceContext;nscodespool@(Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NamePool;)VprefixLjava/lang/String;urinscodeIiresolver#Lnet/sf/saxon/om/NamespaceResolver;listLjava/util/ArrayList;iterLjava/util/Iterator;getNamespaceCodes()[IgetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String; useDefaultZiteratePrefixes()Ljava/util/Iterator;prefixes SourceFileSavedNamespaceContext.java #b  !"java/util/ArrayList ?@c de fgjava/lang/String ;<h ijjava/lang/Integer #k lm no pq ro soxml tm$http://www.w3.org/XML/1998/namespace uv wv x@+net/sf/saxon/instruct/SavedNamespaceContextjava/lang/Objectjava/io/Serializable!net/sf/saxon/om/NamespaceResolver()Vjava/util/IteratorhasNext()Znext()Ljava/lang/Object;net/sf/saxon/om/NamePoolgetNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I(I)Vadd(Ljava/lang/Object;)Zsize()Iget(I)Ljava/lang/Object;intValuelengthequalsgetPrefixFromNamespaceCode(I)Ljava/lang/String;getURIFromNamespaceCodeiterator1 !"#$%Y*·*+µ*,µ±&$% &'' ()* +"#,%7…*·*,µ»Y·N+¹:¹™5¹À :+¹ :,¶ 6-» Y· ¶W§ÿÇ*-¶¼ µ6-¶¢*´-¶À ¶O„§ÿá±&>/0 123#4/5:6D7R8U9_:k;~:„='\ /#-.:/.D01b"21…()…34…+"t56l789:%/*´°&E' ();<%ÊZ+¶š š°+¶™°*´¾d>›+*´*´.¶+¶™*´*´.¶°„ÿ§ÿ×+¶š°°&. S TWX[&]:^H[NbUdXf'*",21Z()Z-.Z=>?@%ƒ5»Y*´¾·L=*´¾¢+*´*´.¶¶W„§ÿâ+¶°&p qr*q0t' !215() (A6BCPK ªqq8;„øoo4net/sf/saxon/instruct/SimpleContentConstructor.classÊþº¾0 6 €  ‚ ƒ „ 6…† 6‡ ˆ ‰Š‹ Œ ‰Ž 6 ‘ ‰’ “” 6• –— ‰˜ ™š › œ ž ‰Ÿ  ¡¢ £¤ 6¥ £¦§ !¨ ©ª « 6›¬ ­ ®¯ °± 6²³ +´ µ¶· .¸ ¹º »¼ +½ ¹¾ +¿ &ÀÁselectLnet/sf/saxon/expr/Expression; separator isSingletonZisAtomic?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis0Lnet/sf/saxon/instruct/SimpleContentConstructor;getSelectExpression ()Lnet/sf/saxon/expr/Expression;getSeparatorExpression()ZcomputeCardinality()IcopysimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;c Lnet/sf/saxon/expr/XPathContext;contextItemTypeLnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;optimize getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;iterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundpromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;exp evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item;iter"Lnet/sf/saxon/om/SequenceIterator;sLjava/lang/CharSequence;item2iter2contextsb"Lnet/sf/saxon/om/FastStringBuffer;prevTextfirstsepgetImplementationMethod SourceFileSimpleContentConstructor.java =à :; <; 78 98 ÄÅ ÆÇ.net/sf/saxon/instruct/SimpleContentConstructor JE =>È KÉnet/sf/saxon/expr/Literal ÊËnet/sf/saxon/value/AtomicValue QÌ ÍIÎ ÏÐ ÑÒÓ ÔÕ Z[Ö ×G ØÙÚ ÛÜ lmÝ Þß =à YÌá âãsimpleContentConstructorä åæ \] çInet/sf/saxon/expr/PairIterator =èé êÉ ëìnet/sf/saxon/value/StringValue íîï ðñò óô õö net/sf/saxon/om/FastStringBuffer =÷ø ùúnet/sf/saxon/om/NodeInfo ûIü ýþÿ I   þ net/sf/saxon/expr/Expression!net/sf/saxon/trans/XPathException()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V setFlattened(Z)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getValue()Lnet/sf/saxon/value/Value;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)ZgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/ItemType isAtomicTypegetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;net/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;(Lnet/sf/saxon/value/Value;)V#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElement'(Ljava/lang/Object;Ljava/lang/Object;)V net/sf/saxon/expr/PromotionOfferaccept doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;(I)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; getNodeKindnet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;java/lang/CharSequencelengthappend(Ljava/lang/CharSequence;)V getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;condensemakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;!67898:;<;=>?†(*·*µ*µ*+µ*,µ*+¶*,¶+¶±@& % &'()"*'+A (BC(78(98DE?/*´°@3A BCFE?/*´°@<A BC:G?/*´¬@EA BC<G?/*´¬@NA BCHI?.@¬@WA BCJE?@»Y*´¶ *´¶ · °@aA BCKL?}9*+*´¶ µ*´Á ™*´À ¶ Á™*´°*+*´¶ µ*°@p q&r+t7uA9BC9MNOPQR?ƒ*+*´,¶µ*+*´,¶µ*´¶¸š*µ+¶¶N*´-¶¹™*µ*´¶*´Á ™)*´Á ™+¶¹:» Y*¶¸·°*°@2 z {|'},4€DIƒQ„e…p†ˆA4pSTƒBCƒMNƒUV4OWXOPYR?¦J*+*´,¶µ*+*´,¶µ*´Á ™'*´Á ™+¶¹N» Y*-¶¸·°*°@Œ Ž.8H’A*8STJBCJMNJUVOPZ[?8²°@¤ABCWX\]?a+¶W*´+¶*´+¶+¶ W±@­®¯°±ABC^_`a?:»!Y*´*´·"°@½A BCbc?†">*´+¦ *,µ>*´+¦ *,µ>¬@"ÈÉ ÊËÍÎÏ ÑA*"BC"d8"e8 f;gh?z(+*¶#M,Æ,°***´+¶$µ***´+¶$µ*°@çè é ëì&íA (BC(ij"k8OPlm?¸ R*´™:*´+¶%N-Æ -Á&™-°-Á™-À²+¶'¹(°-¸)M§ *´+¶*M»+Y·,N66:,¹-:ǧâÁ.™§À.¹/ I¹0:¹1ž3š"šÇ*´+¶%¹0:-¶26-¶26§ƒ6¹3:¹-:  ǧ3šÇ*´+¶%¹0:-¶26- ¹0¶2§ÿ§3šÇ*´+¶%¹0:-¶266-¹0¶2§ÿ-¶4¸5°@Ê2$ 6 ; >GRUX[chksŠ”ž£²!¸#»$Á%Ä'Ç(Ê)Ó+Ü,á-ä/é0î1ý35679:;!<0>6@9A<BGDJEA„ +no;pqŠ:rsÜ5to ÓAuqcänoRBCRvTG pqRwxUýy;Xúz;[÷{sOP|I?,¬@NA BC}~PK ªqq8£\ÛÅÅ1net/sf/saxon/instruct/SimpleNodeConstructor.classÊþº¾0Î +p *q *r st +u€ *v sw xy sz {| }~ € ‚ƒ „…† ‡ sˆ‰ Š {‹Œ Ž { ‘ *’ “w” • *| }– — ˜ *™ š *‹ ›œ * +žŸ selectLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/instruct/SimpleNodeConstructor; setSelect=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)VconfigLnet/sf/saxon/Configuration; Exceptions¡ getSelect ()Lnet/sf/saxon/expr/Expression;createsNewNodes()ZcomputeCardinality()IsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;computeSpecialPropertieslocalTypeCheckD(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)V typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;th!Lnet/sf/saxon/type/TypeHierarchy;contextItemTypeLnet/sf/saxon/type/ItemType;optimizeiterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZexpandChildren:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;context Lnet/sf/saxon/expr/XPathContext;itemLnet/sf/saxon/om/Item; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;contentLjava/lang/String;oLnet/sf/saxon/om/Orphan; checkContentF(Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/String;dataevaluateNameCode#(Lnet/sf/saxon/expr/XPathContext;)IiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer; SourceFileSimpleNodeConstructor.java ./ ,- ¢£¤ A¥ E@ FG ¦§¨ ©ª H«¬ ­®¯ °>net/sf/saxon/expr/Atomizer .6 AB± ²³´ µ¶)net/sf/saxon/expr/AtomicSequenceConverter .· N«net/sf/saxon/expr/MonoIterator .¸ ]^¹ º» ¼X½ ¾¿ cdÀnet/sf/saxon/om/Orphan .Á Â@ ÃÄ ÅÆ fg ÇÈÉ ÊË ÌÍ jk+net/sf/saxon/instruct/SimpleNodeConstructor!net/sf/saxon/instruct/Instruction!net/sf/saxon/trans/XPathExceptionadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemType isAtomicType#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Z?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;)V(Ljava/lang/Object;)Vnet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;evaluateAsStringjava/lang/ObjecttoString()Ljava/lang/String;net/sf/saxon/expr/XPathContext(Lnet/sf/saxon/Configuration;)VgetPrimitiveType setNodeKind(S)VsetStringValue(Ljava/lang/CharSequence;)V setNameCode(I)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator; doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;!*+,-./0< *·*µ±1 2  34560Q *+µ*+¶±1)* +2  34 ,- 789:;<0/*´°132 34=>0,¬1<2 34?@0.@¬1E2 34AB0Q*´Æ*+*´¶µ*°1IJL234CD9:E@02*·€¬1X2 34FG9:HI0ãw*+,¶*´Æk+¶¶ N*+*´,¶ µ*´-¶ ¹ š*» Y*´+¶·+¶µ-*´-¶ ²¶š*»Y*´²·µ**´¶*°1* pr st"u2vIx[ym{u}2*`JKw34wCDwLM9:NI0h*´Æ*+*´,¶µ**´¶*°1‚ƒ…2 34CDLM9:OP06 »Y*´·°1‰2  34QR0k>*´+¦ *,µ>¬1”• –—™2*34S-T-UVWX0a*´+¶M,ǰ,¹°1¦ § ¨ª2 34YZ [\9:]^0É[*´Ç§*´+¶¶M*,+¶M+¹¶ N»Y+¹·:*-¶ ¹!“¶",¶#*+¶$¶%°1"µ¸¹)º8»H¼N½X¾24[34[YZC_`)2JK8#ab9:cd0@+°1Ê2 34e`YZ9:fg06¬1×234YZ9:hi0= *+¶&¸'°1Û2 34 YZ9:jk0Z*´Æ***´+¶(µ*+·)±1ìíïð234lm9:noPK §qq85?|çÿÿ'net/sf/saxon/instruct/SlotManager.classÊþº¾05 '( ) * + , -. ) /01EMPTY#Lnet/sf/saxon/instruct/SlotManager; variableMapLjava/util/ArrayList;numberOfVariablesI()VCodeLineNumberTableLocalVariableTablethis(I)VngetNumberOfVariables()IsetNumberOfVariablesallocateSlotNumber$(Lnet/sf/saxon/om/StructuredQName;)IqName!Lnet/sf/saxon/om/StructuredQName;getVariableMap()Ljava/util/List; SourceFileSlotManager.java java/util/ArrayList    2 34!net/sf/saxon/instruct/SlotManager java/lang/Objectjava/io/Serializable trimToSizeadd(Ljava/lang/Object;)Z!   M*·*»Y ·µ*µ±&& p(*·*»Y ·µ*µ*µ*»Y·µ±,-.'/((/*´¬6 I *µ*´¶±?@ A  M*´+¶W*Y´Z`µ¬ H I !"#/*´°S $$ »Y· ³ ±%&PK ¨qq8ÛSݸ÷÷$net/sf/saxon/instruct/TailCall.classÊþº¾0   processLeavingTail"()Lnet/sf/saxon/instruct/TailCall; Exceptions  SourceFile TailCall.javanet/sf/saxon/instruct/TailCalljava/lang/Object!net/sf/saxon/trans/XPathExceptionPK §qq8çÔ`*'',net/sf/saxon/instruct/TailCallReturner.classÊþº¾0   processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall; Exceptions  SourceFileTailCallReturner.java&net/sf/saxon/instruct/TailCallReturnerjava/lang/Object!net/sf/saxon/trans/XPathExceptionPK ¨qq8GÒ:OO$net/sf/saxon/instruct/Template.classÊþº¾0œ \ ] ^ _ ` ab c d e fg h ij k lm no np q rs tu \ v w x y z{ |}~ precedenceIminImportPrecedence templateName!Lnet/sf/saxon/om/StructuredQName;hasRequiredParamsZbodyIsTailCallReturner requiredType!Lnet/sf/saxon/value/SequenceType;details*Lnet/sf/saxon/instruct/InstructionDetails;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/instruct/Template;init&(Lnet/sf/saxon/om/StructuredQName;II)VsetBody!(Lnet/sf/saxon/expr/Expression;)VbodyLnet/sf/saxon/expr/Expression;getTemplateName#()Lnet/sf/saxon/om/StructuredQName; getPrecedence()IgetMinImportPrecedencesetHasRequiredParams(Z)Vhas()ZsetRequiredType$(Lnet/sf/saxon/value/SequenceType;)VtypegetRequiredType#()Lnet/sf/saxon/value/SequenceType;apply<(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/trans/Rule;)Vcontext Lnet/sf/saxon/expr/XPathContext;ruleLnet/sf/saxon/trans/Rule;tc Lnet/sf/saxon/instruct/TailCall; Exceptions€applyLeavingTail[(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/trans/Rule;)Lnet/sf/saxon/instruct/TailCall;c2%Lnet/sf/saxon/expr/XPathContextMajor;expandB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;getInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo; SourceFile Template.java -. ‚ $% !" #" 67&net/sf/saxon/instruct/TailCallReturner (' &' )*ƒ „* RS… †‡ 89ˆ ‰Š‹ Œ Ž †W ‘’ +,(net/sf/saxon/instruct/InstructionDetails “” •– —= ˜‚ ™‚template š›net/sf/saxon/instruct/Templatenet/sf/saxon/instruct/Procedure*net/sf/saxon/trace/InstructionInfoProvider!net/sf/saxon/trans/XPathExceptionsetHostLanguage(I)Vnet/sf/saxon/value/SequenceType ANY_SEQUENCEnet/sf/saxon/instruct/TailCallprocessLeavingTail"()Lnet/sf/saxon/instruct/TailCall;net/sf/saxon/expr/XPathContext newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VsetCurrentTemplateRule(Lnet/sf/saxon/trans/Rule;)Vnet/sf/saxon/expr/Expressionprocess#(Lnet/sf/saxon/expr/XPathContext;)V getSystemId()Ljava/lang/String; setSystemId(Ljava/lang/String;)V getLineNumber setLineNumbersetConstructType setProperty'(Ljava/lang/String;Ljava/lang/Object;)V! !"#"$%&'(')*‚+,-./= *·*2¶±0)* +1  2345/d*+µ*µ*µ±089 :;1*23$%!"#"67/J*+·*+Áµ±0CD E12389:;//*´°0M1 23<=//*´¬0V1 23>=//*´¬0_1 23?@/>*µ ±0 hi123A'&B//*´ ¬0q1 23CD/>*+µ ±0 z{123E*FG/B*´ Dz °*´ °0ƒ„ †1 23HI/n*+,¶ N-Æ -¹ N§ÿõ±0”• –—˜1*23JKLMNOPQRS/¡9*´Ç°+¹N-*¶-,¶*´™*´À-¹°*´-¶°0& ¦¨ ª«¬®!¯/±7²1*9239JK9LM)TUPQVW/j&*´™*´À+¹°*´Æ *´+¶°0¿ÀÁÂ$Ä1&23&JKPQXY/ƒA*´Ç8*»Y·µ*´*¶¶*´*¶¶*´µ¶*´*¶*´°0ÍÎÏÐ(Ñ2Ò<Ô1 A23Z[PK ªqq8¹Ü ËË0net/sf/saxon/instruct/TerminationException.classÊþº¾0  (Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/instruct/TerminationException;messageLjava/lang/String; SourceFileTerminationException.java XTMM9000 *net/sf/saxon/instruct/TerminationException!net/sf/saxon/trans/XPathException setErrorCode!H *+·*¶±    PK ªqq8šõ¾½ÿ ÿ +net/sf/saxon/instruct/TraceExpression.classÊþº¾0{ Y Z [ \ ]^ _ ` a bc d e f g h i jk l mnop lineNumberI columnNumbersystemIdLjava/lang/String; objectName!Lnet/sf/saxon/om/StructuredQName; constructTypenamespaceResolver#Lnet/sf/saxon/om/NamespaceResolver; propertiesLjava/util/HashMap;!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/instruct/TraceExpression;childLnet/sf/saxon/expr/Expression; setLineNumber(I)VlinesetColumnNumbercolumnsetConstructTypetypegetConstructType()IsetNamespaceResolver&(Lnet/sf/saxon/om/NamespaceResolver;)VresolvergetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver; setSystemId(Ljava/lang/String;)V getSystemId()Ljava/lang/String; getLineNumber setObjectName$(Lnet/sf/saxon/om/StructuredQName;)VqName getObjectName=(Lnet/sf/saxon/om/NamePool;)Lnet/sf/saxon/om/StructuredQName;poolLnet/sf/saxon/om/NamePool; setProperty'(Ljava/lang/String;Ljava/lang/Object;)VnamevalueLjava/lang/Object; getProperty&(Ljava/lang/String;)Ljava/lang/Object; getProperties()Ljava/util/Iterator;getColumnNumbergetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;(J)Ljava/lang/String; locationIdJ(J)I SourceFileTraceExpression.java $q    !java/util/HashMap $. "# +, r% expression GH   st uv wxy zO => ?5%net/sf/saxon/instruct/TraceExpression"net/sf/saxon/instruct/TraceWrapper"net/sf/saxon/trace/InstructionInfo()VadoptChildExpressionput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;keySet()Ljava/util/Set; java/util/Setiterator! !"#$%&7*·*µ*µ*µ*µ*»Y ·µ*+µ *+¶ * +¶ ±'* " %#*$/%6&(7)*7+,-.&>*µ±' -.()*/0.&>*µ±' 56()*12.&>*µ ±' >?()*345&/*´ ¬'F( )*67&>*+µ±' OP()*8!9:&/*´°'X( )*;<&>*+µ±' ab()*=>&/*´°'j( )*?5&/*´¬'s( )*@A&>*+µ±' |}()*BCD&9*´°'†()*EFGH&M *´+,¶W±' Ž (  )* I JKLM&= *´+¶°'–( )* INO&7 *´¶¹°' (  )*P5&/*´¬'¬( )*QR&,*°'µ( )*=S&9*¶°'À()*TU?V&9*¶¬'Ë()*TUWXPK ªqq8iY\,net/sf/saxon/instruct/TraceInstruction.classÊþº¾0    details$Lnet/sf/saxon/trace/InstructionInfo;E(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/trace/InstructionInfo;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/instruct/TraceInstruction;childLnet/sf/saxon/expr/Expression;getInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo; SourceFileTraceInstruction.java    &net/sf/saxon/instruct/TraceInstruction"net/sf/saxon/instruct/TraceWrapper()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V!  b*·*+µ*,µ*+¶±    /*´°  PK ¨qq8¨2©f··(net/sf/saxon/instruct/TraceWrapper.classÊþº¾0Ÿ c d ef eg h eij4 k lm no pq pr s tu lv tw lx ly lz l{@ l| l} l~ € ‚ lƒ„childLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/instruct/TraceWrapper;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions… typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizecopy ()Lnet/sf/saxon/expr/Expression;promoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;newChildprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;context Lnet/sf/saxon/expr/XPathContext; controllerLnet/sf/saxon/Controller;listener"Lnet/sf/saxon/trace/TraceListener; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinality()IgetDependenciescreatesNewNodes()ZcomputeDependencies evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;resultLnet/sf/saxon/om/Item;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;"Lnet/sf/saxon/om/SequenceIterator;iterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZgetInstructionNameCodeexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileTraceWrapper.java "# !† )‡ /ˆ ‰Š 3ˆ'java/lang/UnsupportedOperationException "‹Œ 67 Ž ‘’ “K ”•– —˜ ™š ›œ CD GH IH H LH MN QRnet/sf/saxon/expr/MonoIterator "ž!net/sf/saxon/instruct/Instruction \H ]^"net/sf/saxon/instruct/TraceWrapper!net/sf/saxon/trans/XPathException#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V(Ljava/lang/String;)Vnet/sf/saxon/expr/Expressionnet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetTraceListener$()Lnet/sf/saxon/trace/TraceListener; isTracinggetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo; net/sf/saxon/trace/TraceListenerenterG(Lnet/sf/saxon/trace/InstructionInfo;Lnet/sf/saxon/expr/XPathContext;)Vprocess#(Lnet/sf/saxon/expr/XPathContext;)Vleave'(Lnet/sf/saxon/trace/InstructionInfo;)VgetSpecialProperties(Ljava/lang/Object;)V! !"#$/*·±%& '()*$F*+*´¶µ*°% " #&'(+,-./0$]*+*´,¶µ**´¶*°%' ()& '(+,12-.30$]*+*´,¶µ**´¶*°%- ./& '(+,12-.45$4 »Y· ¿%:&  '(67$t"*´+¶ M,*´¥*,µ**´¶*°*°%O PQRS U& "'("89 :!-.;<$9+¹ M,¶ N,¶ ™-*¶+¹*´+¶,¶ ™ -*¶¹°%"ab cdg&h-i7k&*9'(9=>2?@ -AB-.CD$= *´+¶°%u& '( EFGH$2*´¶¬%…& '(IH$2*´¶¬%–& '(JK$=*´¶~š§¬% & '(LH$2*´¶¬%¬& '(MN$›;+¹ M,¶ ™,¶ *¶+¹*´+¶N,¶ ™,¶ *¶¹-°%¿ÀÁÃ%Ä,Å9Ç&*;'(;=>4?@%OP-.QR$›;+¹ M,¶ ™,¶ *¶+¹*´+¶N,¶ ™,¶ *¶¹-°%ÙÚÛÝ%Þ,ß9á&*;'(;=>4?@%OS-.TU$6 »Y*´·°%å&  '(VW$k>*´+¦ *,µ>¬%ðñ òóõ&*'(X!Y!Z[\H$I*´Á™*´À¶¬¬%ú ûý& '(]^$A *´+¶±% & '( _`abPK ªqq8£ÏâÜ Ü ,net/sf/saxon/instruct/UseAttributeSets.classÊþº¾0W : ;<" = >? @A @BC DE DFGH attributeSets%[Lnet/sf/saxon/instruct/AttributeSet;(([Lnet/sf/saxon/instruct/AttributeSet;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/instruct/UseAttributeSets;setssimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsIoptimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;copy ()Lnet/sf/saxon/expr/Expression; typeCheck getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getIntrinsicDependencies()Ias$Lnet/sf/saxon/instruct/AttributeSet;iIdprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;context Lnet/sf/saxon/expr/XPathContext;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileUseAttributeSets.java J 'java/lang/UnsupportedOperationException KL MNO P* QRuseAttributeSetsS TU V*&net/sf/saxon/instruct/UseAttributeSets!net/sf/saxon/instruct/Instruction!net/sf/saxon/trans/XPathException()V(Ljava/lang/String;)V!net/sf/saxon/pattern/NodeKindTest ATTRIBUTE#Lnet/sf/saxon/pattern/NodeKindTest;"net/sf/saxon/instruct/AttributeSetgetFocusDependenciesexpandH([Lnet/sf/saxon/instruct/AttributeSet;Lnet/sf/saxon/expr/XPathContext;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElement!  F *·*+µ±   6*°'@*°;  !"#4 »Y·¿F  $@*°b  !%&8²°m'()*#<=*´¾¢*´2N-¶€<„§ÿæ¬|} ~}!*+,-.#!/.01B *´+¸° ‘’  2345I + ¶ W+¶ W±›œ   6789PK ¨qq8Ïüš’n(n((net/sf/saxon/instruct/UserFunction.classÊþº¾0‡ \Ð [Ñ [Ò [Ó [Ô [Õ [Ö [× [Ø ÙÚ ÙÛ [Ü [Ý Þß [à á â Þãä å æç æèé êë [ì [í î ïðñ òó ôõ !ö÷ #øù %øú 'øû )ø üý [þ [ÿ ü Ù 0 [    [    [ 9 9  9 @   D FÐ F  F @ @! "# @$ @% QÐ [& Q' [( Q) Q* Q+, Q-./0 functionName!Lnet/sf/saxon/om/StructuredQName; memoFunctionZ tailCalls tailRecursiveparameterDefinitions.[Lnet/sf/saxon/instruct/UserFunctionParameter; resultType!Lnet/sf/saxon/value/SequenceType;evaluationModeIdetails*Lnet/sf/saxon/instruct/InstructionDetails;()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/instruct/UserFunction;!(Lnet/sf/saxon/expr/Expression;)VbodyLnet/sf/saxon/expr/Expression;setFunctionName$(Lnet/sf/saxon/om/StructuredQName;)VnamegetFunctionName#()Lnet/sf/saxon/om/StructuredQName;computeEvaluationModesetParameterDefinitions1([Lnet/sf/saxon/instruct/UserFunctionParameter;)VparamsgetParameterDefinitions0()[Lnet/sf/saxon/instruct/UserFunctionParameter; setResultType$(Lnet/sf/saxon/value/SequenceType;)VsetTailRecursive(ZZ)VrecursiveTailCallscontainsTailCalls()ZisTailRecursive getResultTypeD(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/value/SequenceType;th!Lnet/sf/saxon/type/TypeHierarchy;containsUserFunctionCalls!(Lnet/sf/saxon/expr/Expression;)ZeexpiLjava/util/Iterator;getArgumentType$(I)Lnet/sf/saxon/value/SequenceType;ngetEvaluationMode()IgetNumberOfArgumentssetMemoFunction(Z)VisMemoisMemoFunctiongatherDirectContributingCallees(Ljava/util/Set;)VresultLjava/util/Set;0(Lnet/sf/saxon/expr/Expression;Ljava/util/Set;)Vcactions[Lnet/sf/saxon/expr/Expression;kidkidscallr([Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/expr/XPathContextMajor;)Lnet/sf/saxon/om/ValueRepresentation;value%Lnet/sf/saxon/om/ValueRepresentation;err#Lnet/sf/saxon/trans/XPathException; actualArgs&[Lnet/sf/saxon/om/ValueRepresentation;context%Lnet/sf/saxon/expr/XPathContextMajor; controllerLnet/sf/saxon/Controller; ExceptionsprocessN([Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/expr/XPathContextMajor;)V iterateEventsp([Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/expr/XPathContextMajor;)Lnet/sf/saxon/evpull/EventIterator;f([Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/Controller;)Lnet/sf/saxon/om/ValueRepresentation;getCachedValuef(Lnet/sf/saxon/Controller;[Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/ValueRepresentation;mapLjava/util/HashMap;keyLjava/lang/String;putCachedValueg(Lnet/sf/saxon/Controller;[Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/om/ValueRepresentation;)VgetCombinedKey:([Lnet/sf/saxon/om/ValueRepresentation;)Ljava/lang/String;nodeLnet/sf/saxon/om/NodeInfo;itemLnet/sf/saxon/om/Item;valiter"Lnet/sf/saxon/om/SequenceIterator;sb"Lnet/sf/saxon/om/FastStringBuffer;getInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo; SourceFileUserFunction.java lm `a ba ca hi jk 1s ^_ 234 56 76 de fg8 9g Ž :; <— =>"net/sf/saxon/expr/UserFunctionCall ?@A B‡ CDnet/sf/saxon/expr/ExpressionE FG {m ¡ HIJ KLnet/sf/saxon/expr/Assignation M3net/sf/saxon/instruct/Choose NO+net/sf/saxon/instruct/ParentNodeConstructor P3"net/sf/saxon/expr/FilterExpression Q3 net/sf/saxon/sort/SortExpressionnet/sf/saxon/sort/TupleSorternet/sf/saxon/expr/TailCallLoopR ST ¹º UV WX YZ!net/sf/saxon/trans/XPathException [\ ¿À ´] ¶^_ `a §¨memo-function-cache bcjava/util/HashMap Á de#net/sf/saxon/om/ValueRepresentation lf gh ij net/sf/saxon/om/FastStringBufferk lmn Conet/sf/saxon/om/NodeInfo pqjava/lang/StringBuffer rst uv wx ry rz{ |} r~(net/sf/saxon/instruct/InstructionDetails x €y — ‚f ƒf „wfunction …†"net/sf/saxon/instruct/UserFunctionnet/sf/saxon/instruct/Procedure*net/sf/saxon/trace/InstructionInfoProvidersetBodygetBody ()Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionTooleagerEvaluationMode!(Lnet/sf/saxon/expr/Expression;)IlazyEvaluationModenet/sf/saxon/value/SequenceType ANY_SEQUENCE getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getCardinalitymakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;iterateSubExpressions()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;+net/sf/saxon/instruct/UserFunctionParametergetRequiredType#()Lnet/sf/saxon/value/SequenceType; getFunction&()Lnet/sf/saxon/instruct/UserFunction; java/util/Setadd(Ljava/lang/Object;)Z getAction getActions!()[Lnet/sf/saxon/expr/Expression;getContentExpressiongetBaseExpression#net/sf/saxon/expr/XPathContextMajor getController()Lnet/sf/saxon/Controller;getStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager; setStackFrameL(Lnet/sf/saxon/instruct/SlotManager;[Lnet/sf/saxon/om/ValueRepresentation;)Vevaluateg(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation;maybeSetLocation&(Ljavax/xml/transform/SourceLocator;)V#(Lnet/sf/saxon/expr/XPathContext;)VE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator;net/sf/saxon/ControllernewXPathContext'()Lnet/sf/saxon/expr/XPathContextMajor; getUserData8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;(I)V setUserData9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;net/sf/saxon/value/Value getIteratorI(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item; generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;toString()Ljava/lang/String;(Ljava/lang/String;)V(C)Vnet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)V getSystemId setSystemId getLineNumber setLineNumbersetConstructType setObjectName setProperty'(Ljava/lang/String;Ljava/lang/Object;)V1[\]^_`abacadefghi‚jklmn`*·*µ*µ*µ*µ*µ±o2$ %'+,2p qrlsns#*·*µ*µ*µ*µ*µ*+¶±o":$ %'+,;"<p#qr#tuvwn>*+µ±o DEpqrx_yzn/*´°oMp qr{mnb(*´š *´™**¶ ¸ µ§**¶ ¸ µ±oV[\]'_p (qr|}n>*+µ ±o ghpqr~e€n/*´ °opp qr‚n>*+µ ±o yzpqrfgƒ„nQ *µ*µ±oƒ„ …p  qr ba …a†‡n/*´¬op qrˆ‡n/*´¬o–p qr‰Šno/*´ ²¦#*¶ ¸š**¶ +¶*¶ ¶¸µ *´ °o¡ ¤¥*©p/qr/‹Œ Žn/*Á™¬*¶L+¹™+¹ÀM,¸™¬§ÿä¬o& ³´ ¶·¸!¹(º*¼-½p ! u/u!‘’“”n> *´ 2¶°oÇp qr •i–—nC*´ *¶*´¬oÐÑ Óp qr˜—n0*´ ¾¬oÜp qr™šn>*µ±o åæpqr›aœ‡n/*´¬oîp qržnR *¶ M*,+·±oúû üp  qr Ÿ tu¡n¶ô+¶N-¹™è-¹À:Á™,À¶¹W§ÀÁ™*À¶,·§¨Á™+À¶ :6¾¢*2,·„§ÿë§xÁ!™*À!¶",·§`Á#™*À#¶$,·§HÁ%™*À%¶&,·§0Á'™*À'¶(,·§Á)™*À)¶*,·§ÿ±obÿ!0;H S ] h r xƒ›¨³ÀËØãðópH`¢i]£¤×¥uôqrôuôŸ 漣§¨n`,¶+N*´™*-+·,:ư*´ *¶,*¶-+¶.*¶ *´,¸/:§:*¶1¿*´™ *-+·2°1@C0o>./ 014$6(;1>@BC?E@KANEUF]IpH©ªE «¬`qr`­®`¯°[±²@ Ÿª³0´µnX,*¶-+¶.*¶ ,¶3±oZ [\p qr­®¯°³0¶·nT,*¶-+¶.*¶ ,¶4°o m np qr­®¯°³0§¸nH *+,¶5¶6°o€p  qr ­® ±²³0¹ºnƒ!+*7¶8À9N-ǰ,¸::-¶;À<°o‹ Œ‘p4!qr!±²!~® »¼ ½¾³0¿Àn©5+*7¶8À9:Ç»9Y ·=:+*7¶>,¸::-¶?W±oœ žŸ%¡+¢4£p>5qr5±²5~®5©ª )»¼+ ½¾³0 ÁÂn9‹»@Yx·AL=*¾¢w*2N-¸B:¹C:ǧQÁD™ÀD:+¹E§/+»FY·GH¶I¸J¶I¶K¶L+/¶M+¹N¶O+¶M§ÿ¤+¶M„§ÿ‰+¶P°oN¬ ®¯±³%´*µ-·5¸<¹DºG»b¼h½s¿xÀ{Á€®†ÃpH<ÃÄ%SÅÆjǪdÈÉ z‘i‹~® Ê˳0ÌÍn’L*´ÇC*»QY·Rµ*´*¶S¶T*´*¶U¶V*´•¶W*´*´¶X*´Y*¶Z*´°o"ÌÍÎÏ(Ð2Ñ=ÒGÔp LqrÎÏPK ¨qq8ŒZ¼ðð1net/sf/saxon/instruct/UserFunctionParameter.classÊþº¾0M = > ? @ A B CDEFGH requiredType!Lnet/sf/saxon/value/SequenceType; variableQName!Lnet/sf/saxon/om/StructuredQName; slotNumberIreferenceCount isIndexedZ()VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/instruct/UserFunctionParameter;isGlobal()Z isAssignable setSlotNumber(I)VslotgetLocalSlotNumber()IsetRequiredType$(Lnet/sf/saxon/value/SequenceType;)VtypegetRequiredType#()Lnet/sf/saxon/value/SequenceType;setVariableQName$(Lnet/sf/saxon/om/StructuredQName;)VnamegetVariableQName#()Lnet/sf/saxon/om/StructuredQName;setReferenceCountcountgetReferenceCountsetIndexedVariable(Z)VindexedisIndexedVariableevaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;context Lnet/sf/saxon/expr/XPathContext; ExceptionsI SourceFileUserFunctionParameter.java     J KL+net/sf/saxon/instruct/UserFunctionParameterjava/lang/Objectnet/sf/saxon/expr/Bindingjava/io/Serializable!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/XPathContextevaluateLocalVariable((I)Lnet/sf/saxon/om/ValueRepresentation;!   G*·*çµ*µ±  ,¬& ,¬1  >*µ± :;!"#/*´¬D $%>*+µ± MN& '(/*´°V )*>*+µ± _`+,-/*´°h . >*µ± rs/0#/*´¬| 12>*µ± †‡34/*´¬ 56? +*´¹°›  789:;#(Lnet/sf/saxon/expr/Expression;ZZ)VCodeLineNumberTableLocalVariableTablecCkspecialvalLjava/lang/CharSequence;thisLnet/sf/saxon/instruct/ValueOf;selectLnet/sf/saxon/expr/Expression;disablesetIsNumberingInstruction()V()ZgetInstructionNameCode()I promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer; Exceptions getOptions getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinalitylocalTypeCheckD(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType;copy ()Lnet/sf/saxon/expr/Expression;expcheckPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)Verr%Lnet/sf/saxon/type/ValidationFailure;#Lnet/sf/saxon/trans/XPathException; selectValueLnet/sf/saxon/value/Value;stypeLnet/sf/saxon/type/SimpleType; parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;wholeconvertToStringJoinA(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;fn!Lnet/sf/saxon/functions/StringFn;processLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;context Lnet/sf/saxon/expr/XPathContext;out%Lnet/sf/saxon/event/SequenceReceiver;itemLnet/sf/saxon/om/Item; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;oLnet/sf/saxon/om/Orphan;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFile ValueOf.java Uf RS bc PQ TS ûünet/sf/saxon/expr/StringLiteral ýþÿ i  jk net/sf/saxon/instruct/ValueOf {| UV efnet/sf/saxon/expr/Literal net/sf/saxon/type/SimpleTypenet/sf/saxon/type/ComplexType g    g       g !net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer Complex type  !þ does not allow text content " #$ %þ U& '( )* pq+ ,-. /0%net/sf/saxon/value/UntypedAtomicValue 12 U3 U4java/lang/AssertionError U5stringnet/sf/saxon/expr/Expression6 78net/sf/saxon/functions/StringFn net/sf/saxon/expr/CastExpression U9: ;< ˜™= >Q? @Anet/sf/saxon/om/Orphan BCD UE FG H3 IvalueOfJ KL M| œ Ni+net/sf/saxon/instruct/SimpleNodeConstructoradoptChildExpression!(Lnet/sf/saxon/expr/Expression;)VgetStringValue()Ljava/lang/String;java/lang/CharSequencelengthcharAt(I)C!net/sf/saxon/pattern/NodeKindTestTEXT#Lnet/sf/saxon/pattern/NodeKindTest;getValue()Lnet/sf/saxon/value/Value;isSimpleContentgetSimpleContentType ()Lnet/sf/saxon/type/SimpleType;isNamespaceSensitivenet/sf/saxon/value/Valuenet/sf/saxon/expr/StaticContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;validateContent(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;#net/sf/saxon/type/ValidationFailure setLocator&(Ljavax/xml/transform/SourceLocator;)V makeException)()Lnet/sf/saxon/type/ValidationException;isMixedContentnet/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/SchemaTypegetDescriptionnet/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;toString(Ljava/lang/String;)VsetIsTypeError(Z)VgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;#net/sf/saxon/type/BuiltInAtomicTypeUNTYPED_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;java/lang/Objectequals(Ljava/lang/Object;)ZgetStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)V(Lnet/sf/saxon/value/Value;)V(Ljava/lang/Object;)V%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;Z)Vnet/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;net/sf/saxon/om/Item locationId#net/sf/saxon/event/SequenceReceiver characters(Ljava/lang/CharSequence;II)V getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller(Lnet/sf/saxon/Configuration;)V setNodeKind(S)VsetStringValuemaybeSetLocation&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I getSelect endElement1 OPQRSTSUVWE‘*·*µ*+µ*™§µ*µ*+¶+Á™g6+À¶:6¹ ¢=¹ 6!¡~£<Ÿ>Ÿ &  6§ „§ÿ½š *Y´€µ±XJ,! -./ 0%4,5/687G8R9u;x<{7?†@CYRR)Z[;F\Q/a]S8X^_‘`a‘bc‘dS‘TSefW4*µ±X JKY `aRgW/*´¬XSY `ahiWW*´™ ¬*´Á™¶¬¸¬X\] ^_aY `ajkW>*+· ±X stY`almn oiW/*´¬X|Y `apqW8² °X€Y`arstiWA*´™`¬@¬X„… ‡Y `auvW?±XY `awxyz{|Wn.» Y*´¶*´~™§*´·L*´™+¶+°X–!—(˜,šY.`a! }a~W«ó*´Á™ë*´À¶::+Á™™ +À:§!+Á™+À¹™+À¹:™<Æ7¹š-¶,¹¶¹:Æ*¶¶¿±+Á™f+À¹šZ+À¹šN¶¸šC» Y»!Y·"#¶$+¹%¶$&¶$¶¸'¶$¶(·):*¶*¶+¿±XNª «¬­$®*¯@°K²^´v¶{·¸‡ºˆ¼²ÀãÃéÄïÅòÈYRv€ã€‚܃„Ù…†ó`aó‡ˆó‰Šó‹Sn ŒWÛo*´+¹¶,¶-².¶/™*´°*´Á™)»Y»0Y*´À¶1¶2·3·4°M»5Y,·6¿7½8Y*´S¸9À:M»;Y,².·<°(CD X"ÒÓÔ(ÖD×EØNÛbÜY*E €‚b Žo`ao‰Š‘W€(+¹=M*´+¶>N-Æ,-¹?*´@*´¶A°Xèéêë&íY*(`a(’“!”•–—n ˜™WöL*´+¶>N-Ç*´™°BM§ -¹?M»CY+¹D¶E·F:¶G,¶H°M,*¶I,¿D CD X:û ü ýþ#5;AD E J YH^_#!^_ ;–—5š›E€‚L`aL’“n œWU+J¶KW*¶L+¶M+¶NW±XY`a”žŸ PK ªqq8¯–‚«HH!net/sf/saxon/instruct/While.classÊþº¾0 W X Y Z [\ [] [^_ `a b `c de f `g@h i `j `kl mn `op mq mr msttestLnet/sf/saxon/expr/Expression;action?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/instruct/While;getInstructionNameCode()IgetActionExpression ()Lnet/sf/saxon/expr/Expression;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptionsu typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizecopy getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy; promoteInst%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;createsNewNodes()ZpropsIiterateSubExpressions()Ljava/util/Iterator;hasLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)ZchildreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;context Lnet/sf/saxon/expr/XPathContext;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFile While.java v   wxy *z 0{ 4{net/sf/saxon/instruct/While| 5)  67} A ~ €'net/sf/saxon/expr/PairIterator  ‚ƒ „… saxonWhile† ‡ˆ QRdo ‰Š ‹v Œ'!net/sf/saxon/instruct/Instruction!net/sf/saxon/trans/XPathException()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression net/sf/saxon/expr/PromotionOffer doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;getSpecialProperties'(Ljava/lang/Object;Ljava/lang/Object;)VeffectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zprocess#(Lnet/sf/saxon/expr/XPathContext;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IstartSubsidiaryElement(Ljava/lang/String;)VendSubsidiaryElement endElement! !k*·*+µ*,µ*+¶*,¶±" # $%&'!. ¬"$# $%()!/*´°",# $%*+!V*+*´¶µ*+*´¶µ*°": ;<#$%,-./01!z,*+*´,¶µ**´¶*+*´,¶µ**´¶*°"@ AB"C*D# ,$%,,-,23./41!z,*+*´,¶µ**´¶*+*´,¶µ**´¶*°"H IJ"K*L# ,$%,,-,23./5)!@»Y*´¶ *´¶ · °"W# $%67!= *´+¶ °"b# $% 89:;!d$+´ Ÿ***´+¶ µ***´+¶ µ±"l mo#p#$$%$<=./>?!M*´¶<~š§¬" yz#$% @ABC!:»Y*´*´·°"„# $%DE!B+*´¦§¬"#$%FGH!†">*´+¦ *,µ>*´+¦ *,µ>¬""›œ ž ¡¢ ¤#*"$%"I"J KLMN!X*´+¶™*´+¶§ÿí°"© ª«¬#$%OP./QR!s'+¶W*´+¶+¶*´+¶+¶+¶W±"¶·¸¹º!»&¼#'$%'STUVPK ¨qq8œ4hÕÕ%net/sf/saxon/instruct/WithParam.classÊþº¾0‰ R S T UV W UX UY Z[ \]^ _`a b cd _e Zf _g hi Rjk parameterIdI()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/instruct/WithParam;setParameterId(I)VidgetParameterId()IgetInstructionNameCodeprocessLeavingTailB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/instruct/TailCall;context Lnet/sf/saxon/expr/XPathContext; ExceptionslsimplifyJ([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/ExpressionVisitor;)VselectLnet/sf/saxon/expr/Expression;iparams"[Lnet/sf/saxon/instruct/WithParam;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; typeCheckf([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)VcontextItemTypeLnet/sf/saxon/type/ItemType;optimizef(Lnet/sf/saxon/expr/ExpressionVisitor;[Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/type/ItemType;)V promoteParamsG([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;getXPathExpressions5([Lnet/sf/saxon/instruct/WithParam;Ljava/util/List;)VlistLjava/util/List;displayExpressionsM([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;replaceXPathExpressiona([Lnet/sf/saxon/instruct/WithParam;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)ZfZoriginal replacementfoundevaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation; SourceFileWithParam.java   mno ,p qr 5s 9st uvw xy withParamz {|name }~ € ‚ƒ „… †$ ‡ˆ'java/lang/UnsupportedOperationExceptionnet/sf/saxon/instruct/WithParam%net/sf/saxon/instruct/GeneralVariable!net/sf/saxon/trans/XPathExceptiongetSelectExpression ()Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;setSelectExpression!(Lnet/sf/saxon/expr/Expression;)VZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressionpromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;java/util/Listadd(Ljava/lang/Object;)Z&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IgetVariableQName#()Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNamegetDisplayName()Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)Vexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)V endElementreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Z! /*·±  !>*µ± "#$/*´¬& %$.¼¬+ &'6°0()*+ ,-%=*¾¢*2¶N-Æ*2+-¶¶„§ÿá±45674$:*./"0%12%34*+ 56)>*¾¢#*2¶:Æ*2+,¶¶„§ÿݱ>?@A">(D4./&0)12)34)78*+ 9:l>+¾¢*+2,¶W„§ÿî±GHGN*0341278*+ ;<%=*¾¢*2¶N-Æ*2-+¶¶„§ÿá±VWXYV$\*./"0%12%=>*+ ?@k*Æ=*¾¢+*2¹ W„§ÿí±cd edh 012AB CD’8*Æ6=*¾¢.+ ¶ W+ *2¶ ¶¶*2¶+¶+¶W„§ÿÒ±"op qr"s,t1p7w 108128EF GH”$>6*¾¢*2+,¶6€>„§ÿæ¬~ €"ƒ>IJ0$12$K/$L/"MJNO<»Y·¿‹()*+PQPK ªqq8net/sf/saxon/java/PK ªqq8¼ép• • 8net/sf/saxon/java/JDK14RegexTranslator$Subtraction.classÊþº¾0‚ A BC D E F G HI JK HL MN O P QR QS TU VW VXZ T[ T\ ] ^ E T_`bcc1 CharClass InnerClasses7Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;cc2q(Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;)VCodeLineNumberTableLocalVariableTablethis Subtraction4Lnet/sf/saxon/java/JDK14RegexTranslator$Subtraction; outputBmp%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplementBmpaddNonBmpRanges(Ljava/util/List;)VnegRangeRange*Lnet/sf/saxon/regex/RegexTranslator$Range;posRangeminIilenrangesLjava/util/List;posListnegListnegIterLjava/util/Iterator; SourceFileJDK14RegexTranslator.java cde 5f gd "h  ! i jk *+&& jl .+java/util/ArrayList "m /0n o0 p0q rst uv wxy(net/sf/saxon/regex/RegexTranslator$Range zd {| }d ~d €2net/sf/saxon/java/JDK14RegexTranslator$Subtraction5net/sf/saxon/regex/SurrogateRegexTranslator$CharClassgetContainsBmp()Ijava/lang/Math(II)IgetContainsNonBmp(II)V net/sf/saxon/om/FastStringBufferappend(C)V(Ljava/lang/String;)V(I)V&net/sf/saxon/java/JDK14RegexTranslator access$000 access$100java/util/Listiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;"net/sf/saxon/regex/RegexTranslatorsizeget(I)Ljava/lang/Object;getMaxgetMinadd(Ljava/lang/Object;)Z+net/sf/saxon/regex/SurrogateRegexTranslator  ! "#$q'*+¶,¶t¸+¶,¶t¸·*+µ*,µ±%¬®!¯&°& '')' '! *+$k#+[¶*´+¶+ ¶ *´+¶ +]¶±%³´µ¶·"¸&#')#,-.+$a+[¶*´+¶ *´+¶+]¶±%ÃÄÅÆÇ&'),-/0$I 3» Y· M*´,¶» Y· N*´-¶,¸-¸-¹:¹™¹À:§:6,¹6¢Õ,¹À:Æ/¶¶¢"¹™¹À:§ÿØ:§ÿÒ¶6 Æf¶¶£Y ¶¢+»Y ¶d·¹W¶`6  ¶¤§"¹™¹À:§ÿ¡:§ÿ› ¶£+»Y ¶·¹W„§ÿ*±%Ž#Ò ÓÔÕ"Ö&×*Ø2Ú<ÛHÜKÝNß`àmáâ‰ã•ä˜å›çžé¥ê·ëÁìØîáïëðîòøóôõ ÷ øù,ß2ü&p H13m¿43¥‡56 Qá76YÙ863')39: *;:<:2=>Nå13?@a Q(Y2PK ªqq8¦Þ`Û¢ ¢ 2net/sf/saxon/java/JDK14RegexTranslator$Union.classÊþº¾0u @ AB C DE F G H I JK DL DMO PQ S TU JVW XY Z [\ ]_membersLjava/util/List; CharClass InnerClasses;([Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;)VCodeLineNumberTableLocalVariableTablethisUnion.Lnet/sf/saxon/java/JDK14RegexTranslator$Union;v8[Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;toListJ([Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;)Ljava/util/List;iI(Ljava/util/List;)V outputBmp%(Lnet/sf/saxon/om/FastStringBuffer;)Vcc7Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;lenbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplementBmpfirstZaddNonBmpRangesrangescomputeContainsBmp(Ljava/util/List;)IretcomputeContainsNonBmp SourceFileJDK14RegexTranslator.java )* -java/util/ArrayList `a bc :; =; d e fg hi jkl5net/sf/saxon/regex/SurrogateRegexTranslator$CharClass mi;net/sf/saxon/regex/SurrogateRegexTranslator$SimpleCharClassSimpleCharClass n/ ./[^ fo&& 5/[À€-ï¿¿] 8-p qr sit,net/sf/saxon/java/JDK14RegexTranslator$Union(I)Vjava/util/Listadd(Ljava/lang/Object;)Z(II)V net/sf/saxon/om/FastStringBufferappend(C)Vsize()Iget(I)Ljava/lang/Object;+net/sf/saxon/regex/SurrogateRegexTranslatorgetContainsBmpinClassOutputBmp(Ljava/lang/String;)Vjava/lang/Mathmax(II)IgetContainsNonBmp&net/sf/saxon/java/JDK14RegexTranslator   !A *+¸·±" # $& '( )*!q#»Y·L=*¾¢+*2¹W„§ÿí+°"  ! #  +,#'( -!N*+¸+¸·*+µ ±" #$&./!ÐV+[¶ =*´ ¹ >¢;*´ ¹ À :¶ŸÁ™À+¶§ +¶„§ÿÆ+]¶ ±". &/7@CIOU #4&#01G+,=2,V$&V345/!€°=*´ ¹ >6¢?*´ ¹ À :¶Ÿ Á™™ +¶=À+¶„§ÿÁ6¢E*´ ¹ À :¶Ÿ&Áš™+[¶ =§ +¶+¶„§ÿ»™ +¶§ +]¶ ±"f#$ %&%'6(:)@*B,K%Q/Z0j1{23…4‡5Š6;–/œ> A¦B©C¯E#R%&01B+,j,01TH+,°$&°34®67 ¤2,8-!})=*´ ¹ >¢*´ ¹ À +¶„§ÿç±"IJ"I(L#*&+, 2,)$&)9 :;!‚*<=*¹ >¢*¹ À ¶¸<„§ÿæ¬"OPQ"P(S#*$+, 2,*(<, =;!‚*<=*¹ >¢*¹ À ¶¸<„§ÿæ¬"WXY"X([#*$+, 2,*(<,>? N ^%NR PK ªqq8Fd—44,net/sf/saxon/java/JDK14RegexTranslator.classÊþº¾07 “( ·) “* “+ “, “- ./ “0 “1 “2 “3 45 “6 “7 “8 “9 “: “; “< => “? p@ “A “B “C “D 4EF )G I JK LM NO NP NQÿÿR &TU (V “W “X “Y “Z “[ “\ “] “^ “_ “` “a “b “c “d “ef 9hi “jk tl =mn @p “qr C)s Ct Cuv C5wx “y “z .{ |} ~5 t/€ t‚ “ƒ„ t… “† “‡ˆ t‰ tŠ ‹Œ t “Ž “‘“ c”• p “– .… p—˜™ Jš J› Jœž qŸ ¡ t¢ £¤ £¥¦ £§¨ £ª zp “« “¬ “­ t® “¯° ‹± t²³ “´µ (¶ÿÿ·¸¹º»¼½¾¿ “)à “À Á ÃÄ ÅÆ/0OOÐÐÿÑÑÿÔ×ÿ¦Öøúàøÿÿýÿý ÇÈÉ ³)Ë “ÌÍUnion InnerClasses SubtractionspecialBlockCharClasses CharClass8[Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass; DOT_SCHEMA7Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass; DOT_XPATHESC_dESC_DESC_WESC_wESC_sESC_SESC_i_10ESC_i_11ESC_I_10ESC_I_11ESC_c_10ESC_c_11ESC_C_10ESC_C_11()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/java/JDK14RegexTranslator;setIgnoreWhitespace(Z)VignoreZ translate.(Ljava/lang/CharSequence;IZ)Ljava/lang/String;regExpLjava/lang/CharSequence; xmlVersionIxpath ExceptionsÎ translateAtom()Z thisCapturemakeNameCharClass:(B)Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;imaskBrangesLjava/util/List;membersLnet/sf/saxon/sort/IntRangeSet;used startPoints[I endPointsparseEsc9()Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;ncCc0c1tem parsePropscici blockNameLjava/lang/String;startpropertyNameCS propertyNameparseCharClassExprcompluppernextlowerresultparseCharClassEscOrXmlChargetCategoryCharClass:(I)Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;getSubCategoryCharClasscomputeCategoryCharClass:(C)Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass; addRangesjassignedRangescodeclassescomputeSubCategoryCharClassK(Ljava/lang/String;)Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;namebase makeCharClasslenlistmain([Ljava/lang/String;)Vargs[Ljava/lang/String;s access$000(Ljava/util/List;)Vx0 Synthetic access$100 SourceFileJDK14RegexTranslator.java Ï! ÏÐ ÐÙ ÜÝ Þß ÑÙÒ ÓÔ Óß ÕÐ ÖÐ ×Ø ÙÚ Û÷ ÜÙ ÝÐ Þß ßÐ àá âãä åæ óô çè éÙ ô À¿ ¾¿ êájava/util/ArrayList6net/sf/saxon/regex/SurrogateRegexTranslator$SingleChar SingleChar Ïáë åìí îïð ñÔ òó ôó5net/sf/saxon/regex/SurrogateRegexTranslator$CharRange CharRange Ïõ,net/sf/saxon/java/JDK14RegexTranslator$Union Ï! Å¿ Æ¿ Ç¿ È¿ É¿ Ê¿ Ë¿ Ì¿ Í¿ ο Á¿ ¿ Ä¿ ÿ ûô6net/sf/saxon/regex/SurrogateRegexTranslator$Complement Complement Ïö$back-reference not allowed within [] ÷ø 0123456789 ùú ûæ9net/sf/saxon/regex/SurrogateRegexTranslator$BackReference BackReference Ïü ýÐjava/lang/StringBufferinvalid backreference \ êþ êÿ (no such group)digit not allowed after \invalid escape sequence ß   empty property name:LuLlLtLmLoMnMcMeNdNlNoPcPdPsPePiPfPoZsZlZpSmScSkSoCcCfCoCn ù unknown category   LMNPZSC   ÷   Is     ì »½ invalid block name4net/sf/saxon/regex/SurrogateRegexTranslator$PropertyPropertyIn Ïinvalid property name  ô Ô-the ends of a range must be single charactersinvalid range (start > end) Ô  5net/sf/saxon/regex/SurrogateRegexTranslator$CharClass2net/sf/saxon/java/JDK14RegexTranslator$Subtraction Ïcharacter must be escapedjava/lang/String Ï æ  æinvalid surrogate pair !æ:net/sf/saxon/regex/SurrogateRegexTranslator$WideSingleCharWideSingleChar "# $½   %½ & NoLoMnCfLlNlPoLuMcNdSoSmCo '( ù)«‘‛“‟‹»’â€â€º Cn Ï*Pi«‘‛“‟‹Pf »’â€â€ºLuLlNlNo&net/sf/saxon/java/JDK14RegexTranslator ÚÛ+ ,-. /01 23 56/net/sf/saxon/regex/SurrogateRegexTranslator$DotDotNd æç+net/sf/saxon/regex/SurrogateRegexTranslator'net/sf/saxon/regex/RegexSyntaxException sortRangeListignoreWhitespaceisXPathjava/lang/CharSequencelength()Iadvance translateTop"Lnet/sf/saxon/om/FastStringBuffer; net/sf/saxon/om/FastStringBuffertoString()Ljava/lang/String;curChareos copyCurCharcurrentCapturetranslateRegExpexpect(C)VcapturesLnet/sf/saxon/sort/IntHashSet;net/sf/saxon/sort/IntHashSetadd(I)Zoutput%(Lnet/sf/saxon/om/FastStringBuffer;)VinCharClassExprappendjava/util/List(Ljava/lang/Object;)Z&net/sf/saxon/charcode/XMLCharacterData getCategory"(B)Lnet/sf/saxon/sort/IntRangeSet;net/sf/saxon/sort/IntRangeSetgetNumberOfRangesgetStartPoints()[I getEndPoints(II)V:(Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;)V makeException=(Ljava/lang/String;)Lnet/sf/saxon/regex/RegexSyntaxException;indexOf(I)Icontains(I)Vrecede,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;pos isAsciiAlnum(C)Z subSequence(II)Ljava/lang/CharSequence;net/sf/saxon/value/WhitespaceremoveAllWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/Object(Ljava/lang/String;)IcharAt(I)CO(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/regex/RegexSyntaxException; startsWith(Ljava/lang/String;)Z substring(I)Ljava/lang/String;net/sf/saxon/regex/RegexDataspecialBlockNamesequalsisBlock(Ljava/lang/String;)V getSingleCharsizeset'(ILjava/lang/Object;)Ljava/lang/Object;get(I)Ljava/lang/Object;q(Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;)V([C)Vnet/sf/saxon/charcode/UTF16 isSurrogateisHighSurrogateisLowSurrogate combinePair(CC)IcategoryCharClassessubCategoryCharClasses(II)Ljava/lang/String;CATEGORY_RANGES[[I(II)I;([Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;)Vjava/lang/SystemerrLjava/io/PrintStream;net/sf/saxon/value/StringValuediagnosticDisplay&(Ljava/lang/String;)Ljava/lang/String;java/io/PrintStreamprintln1net/sf/saxon/regex/SurrogateRegexTranslator$EmptyEmpty getInstance5()Lnet/sf/saxon/regex/SurrogateRegexTranslator$Empty;!“·»½¾¿À¿Á¿¿ÿĿſƿǿȿɿʿ˿̿ͿοÏÐÑ3*·±Ò yzÓ ÔÕÖ×Ñ>*µ±Ò ‚ƒÓÔÕØÙÚÛщ)*+µ*µ*µ*+¹µ*¶ *¶ *´ ¶ °Òš› œžŸ!¡Ó*)ÔÕ)ÜÝ)Þß)àÙáâãäÑÓ'*´ «„$()Ž*Ž+Ž.à?Ž[Ê\¹]Ž^{Ž|Ž}Ž*´š§’¬*¶*Y´`Zµ<*¶*)¶*´¶W*¶¬*¶ *·*´ ¶¬*µ*¶ *·*´ ¶¬*´™²*´ ¶*¶ ¬²*´ ¶*¶ ¬*´™ *¶¬*´ \¶*¶¬Ò~`ˆbc’n”p˜q¤r¨s®t·u»v½xÁyÌzÎ|Ó}×~âäë‚õƒù„û†‡ ˆ ŒŽ!“%”Ó¤}åß'ÔÕáâ æçщ»Y·L+»Y:·¹ W¸!M,¶">,¶#:,¶$:6¢L.. !%£+»Y.’·¹ W§+»&Y..·'¹ W„§ÿ´»(Y+·)°Ò6 ˜šœ"ž(Ÿ. 7¡K¢_£b¤z €§ÓH1Oè߉éêëìlíî"gïß(aðñ.[òñóôÑ4*´ ªã$}Ùãã㢢¢¢ã¢¢ãJJJJJJJJJJããããã¢ãããúããããÌãããããã:ãã­ããã)ãã㢢¢¢ãããããããããµããããxã1ㆥ”ãã!ãã㢢¢*¶ »Y ·°*¶ »Y ·°*¶ »Y ·°§H*¶ ²*°*¶ ²+°*¶ *´   ²,§²-°*¶ *´   ².§²/°*¶ *´   ²0§²1°*¶ *´   ²2§²3°*¶ ²4°*¶ ²5°*¶ ²6°*¶ ²7°*¶ *·8°*¶ »9Y*·8·:°*´™„*´™ *;¶<¿*´ <0d=*¶ =*´ ¶>>›) h`6*¶ *´¶?™ »@Y·A°*¶B*´¶?™ »@Y·A°*»CY·DE¶F¶GH¶F¶I¶<¿*J¶<¿*´™§ *K¶<¿»Y*´ ·L*¶ +°ÒÞ7Ò|ԀՊ׎ؘڜۦê©ì­í±ïµð¹ò½óÐõÔöçøëùþûüþÿ!%)-15 9 > BNU\chmq {!#‡$‹%—'¡)¥,°-¹0Ö3Ý6ä7ç;î=ú>þ?Ó>‡õßhnö÷miøß{[ùßÔÕúú¿áâûôÑ1=*{¶*´L<*¶ *´ } §*´ ¸Mšÿé*´ -Ÿÿà*}¶§ÿ×*´*´Ld¹NM*´™*´š,¸OM,¶PN*¶ -¶QªfG#*R¶<¿S-¶T6› p  *U¶<¿l¸V°W-¶X¶>6œ *U-¶Y¿¸Z°-[¶\š§^-¶]:6²^¾¢²^2¶_™ ²`2°„§ÿ߸aš *b¶Y¿»cY»CY·Dd¶F¶F¶I·e°*f-¶Y¿ÒŠ"CD FGHJ.K4L7NHOVP[R`SdT„V‹X“Y Z§\¯^»_À`ÈbÎd×eÚgáhíiûjhmnp5rÓRä$èß“¢üß»zýßáTþÿ=ÔÕ 2ßHõÝ`ÝÿáâôÑsQ*´ ^  *¶ <§<»Y ·gM*·hN,-¹ W*´ ]Ÿº*´™§°*´ - ž*´*´L¹i6[  *¶ §Š] §w*¶ *·h:-¶j› ¶jœ *k¶<¿-¶j¶j¤ *l¶<¿,,¹md»&Y-¶j¶j·'¹nW*´ - *´*´L¹i[  *¶ § *´ ] ÿ6*´™ *]¶,¹m ,¹oÀpN§ »(Y,·)N™ »9Y-·:N*´ [ *¶ »qY-*··rN*]¶*µ*¶ -°Ò®+x y z{|~#‚+ƒ;„>‡GˆV‰]ŒadŽk’n”r•x–‡—Ž™šš¡œÀ Û¡ß¢â¦ë§ò¨ø«¬ ­®°±&³/´3µ@¶F¸K¹OºÓ\ Ùxj¿VŒ÷#¿¿ ¿QÔÕ=Ù3íì8¿áâ ôÑSÃ*´ «e4-e[M\D]M*´™-*]¶§$*¶ *·°*s»tY¼Y*´ U·u¶Y¿*´ ¸v™A*´ ¸wš *x¶<¿*´ =*¶ *´ ¸yš *x¶<¿»zY*´ ¸{·|L§»Y*´ ·L*¶ +°ÒN¾8À?ÁEÂHÅLÆQÉiÎsÏ}ЄÒ‰ÓÔ—Õž×®رÙ½ÛÁÜÓ*‰%ù÷®ú¿ÃÔÕ½ú¿áâ*  ÑN²}2Dz}W¶X¸~S²}2°ÒàáãÓ ýß*  ÑU#²2DzSh`h¶€¸S²2°ÒçèêÓ #üß  ÑE u»Y·gL+»cY»tY¼YU·u·e¹ W‚¶>=›@²ƒl2N6-¾¢!+»&Y-.-`.·'¹ W„§ÿÞ‚`¶„=§ÿÂP +…¸†¹ WL %+»Yõ·¹ W+»Yô·¹ WC ­+»qY»cY‡·e»(Y½pY»Yô·SY»Yõ·S·ˆ·r¹ W»Y·gM>²ƒ¾¢=6²ƒ2¾¢),»&Y²ƒ2.²ƒ2`.·'¹ W„§ÿÒ„§ÿÁ+»qY»&Y‰Š·'»(Y,·)·r¹ W+¹m +¹oÀp°»(Y+·)°Òfï ð%ñ0ò8óBôZó`ñm÷søú…û–ü§þ­éòü *06 W alÓR;%èß8(ñ,Aýßÿ1ßôBèßòeìu÷ lì Ѧ ¬»cY*·eL‚*¶T=œÍ*‡¶_™¤»Y·gN-»Yô·¹ W-»Yõ·¹ W6²ƒ¾¢@6²ƒ2¾¢+-»&Y²ƒ2.²ƒ2`.·'¹ W„§ÿÏ„§ÿ½»qY»(Y½pY+SY»&Y‰Š·'S·ˆ»(Y-·)·r°*‹¶_™ Œ¸†°*¶_™ ޏ†°+°»Y·gN-+¹ W²ƒl2:6¾¢#-»&Y.`.·'¹ W„§ÿÛ*¶_™-»Yô·¹ W§f*¶_™-»Yõ·¹ W§I*‘¶_™-»&Yîð·'¹ W§)*’¶_™ »qY»(Y-·)»&Yîð·'·r°»(Y-·)°Ò†! &7HTc…‹‘"¾%Ç&Í(Ö)Ü+Þ-ç.ï/ø010#3,4=5I6Z7f8z9†:£>Ó\ W4ßKFèß&˜ìû(è߬ÿ £¿œüßçÅìø´ñ Ñ7»Y·gL=*¶Q>¢+»Y*¶X·¹ W„§ÿå»(Y+·)°ÒB CD(C.FÓ* #èßß7íÿ .ì Ñ_#»“Y·”*2 *2•¶_¶–L²—+¸˜¶™±ÒPQ"RÓ# ÿáâ !Ñ/*¸±ÒÓ "ì#$!Ñ/*¸±ÒÓ "ì#%ÐÑP ø ½pY»&Yš›·'SY»&Yœ·'SY»&YžŸ·'SY»&Y ¡·'SY»&Y¢£·'SY»&Y¤¥·'SY»&Y¦§·'SY»&Y¨©·'SY»&Yª«·'SY »(Y½pY»&Y¬­·'SY»&Y®¯·'SY»&Y°±·'S·ˆSY ¸²SY ¸²SY ¸²S³`»9Y»(Y½pY»Y ·SY»Y ·S·ˆ·:³»³Y·´³»cYµ·e³4»9Y²4·:³5»(Y½pYP¸~SYZ¸~SYC¸~S·ˆ³7»9Y²7·:³6»(Y½pY»Y ·SY»Y ·SY»Y ·SY»Y ·S·ˆ³*»9Y²*·:³+¸¶³, ¸¶³-»9Y²,·:³.»9Y²-·:³/¸¶³0¸¶³1»9Y²0·:³2»9Y²1·:³3±ÒF+×?BEG'IMNZP˜X¥f¬h´jÁlÎnÕpÝrêt&'¹Z (“¸q“ºp·¼ ·H &·S 9·g @·o c·’ z·© ³·Ê Ç·4 PK ªqq8èŽkââ:net/sf/saxon/java/JDK15RegexTranslator$BackReference.classÊþº¾0; " # $% "& ' () * +,-/0iI(I)VCodeLineNumberTableLocalVariableTablethis BackReference InnerClasses6Lnet/sf/saxon/java/JDK15RegexTranslator$BackReference;output%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplement inClassOutput SourceFileJDK15RegexTranslator.java 2  java/lang/StringBuffer(?:\ 34 35) 678 39(?:):4net/sf/saxon/java/JDK15RegexTranslator$BackReference0net/sf/saxon/java/JDK15RegexTranslator$CharClass CharClass()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String; net/sf/saxon/om/FastStringBuffer(Ljava/lang/String;)V&net/sf/saxon/java/JDK15RegexTranslator F *·*µ±‘ ’  >*+¶± •–>*+¶± ™šu1*´Ÿ%+»Y·¶*´¶ ¶¶ ¶ § + ¶ ±ž'Ÿ* 0¢11 ! ..1PK ªqq8]H©TT6net/sf/saxon/java/JDK15RegexTranslator$CharClass.classÊþº¾0 ()VCodeLineNumberTableLocalVariableTablethis CharClass InnerClasses2Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;output%(Lnet/sf/saxon/om/FastStringBuffer;)VoutputComplement getSingleChar()I SourceFileJDK15RegexTranslator.java 0net/sf/saxon/java/JDK15RegexTranslator$CharClassjava/lang/Object&net/sf/saxon/java/JDK15RegexTranslator 3*·± ¤¥   ,¬­    PK ªqq8ÄÑSåå6net/sf/saxon/java/JDK15RegexTranslator$CharRange.classÊþº¾02     !" !# $%&lowerIupper(II)VCodeLineNumberTableLocalVariableTablethis CharRange InnerClasses2Lnet/sf/saxon/java/JDK15RegexTranslator$CharRange; inClassOutput%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer; SourceFileJDK15RegexTranslator.java ( ) *+, -. /0 1+0net/sf/saxon/java/JDK15RegexTranslator$CharRange6net/sf/saxon/java/JDK15RegexTranslator$SimpleCharClassSimpleCharClass()V&net/sf/saxon/java/JDK15RegexTranslator access$100(I)Z net/sf/saxon/om/FastStringBufferappend(C)VappendWideChar(I)V access$200     Y*·*µ*µ±     ‡7*´¸™ +\¶+*´¶+-¶*´¸™ +\¶+*´¶±" (.677 'PK ªqq8C¹«*ŸŸ7net/sf/saxon/java/JDK15RegexTranslator$Complement.classÊþº¾0#     cc CharClass InnerClasses2Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;5(Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;)VCodeLineNumberTableLocalVariableTablethis Complement3Lnet/sf/saxon/java/JDK15RegexTranslator$Complement;output%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplement SourceFileJDK15RegexTranslator.java !   "1net/sf/saxon/java/JDK15RegexTranslator$Complement0net/sf/saxon/java/JDK15RegexTranslator$CharClass()V&net/sf/saxon/java/JDK15RegexTranslator    F *·*+µ±©ª «    A *´+¶± ®¯   A *´+¶± ²³   PK ªqq80VFẺ2net/sf/saxon/java/JDK15RegexTranslator$Empty.classÊþº¾02 ! "# $%&'( )+ !,instanceEmpty InnerClasses.Lnet/sf/saxon/java/JDK15RegexTranslator$Empty;()VCodeLineNumberTableLocalVariableTablethis getInstance0()Lnet/sf/saxon/java/JDK15RegexTranslator$Empty;output%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplement inClassOutput SourceFileJDK15RegexTranslator.java  \x00. /0[^\x00]java/lang/RuntimeExceptionBMP output botch 01,net/sf/saxon/java/JDK15RegexTranslator$Empty6net/sf/saxon/java/JDK15RegexTranslator$SimpleCharClassSimpleCharClass net/sf/saxon/om/FastStringBufferappend(Ljava/lang/String;)V&net/sf/saxon/java/JDK15RegexTranslator  3*·± òô ²°÷?+¶± ûü?+¶± ÿ> »Y·¿  # » Y· ³±ð  *  *-PK ªqq81õÞÞ5net/sf/saxon/java/JDK15RegexTranslator$Property.classÊþº¾0+     !#$nameLjava/lang/String;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisProperty InnerClasses1Lnet/sf/saxon/java/JDK15RegexTranslator$Property; inClassOutput%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplement SourceFileJDK15RegexTranslator.java & \p{' ( ()\P{*/net/sf/saxon/java/JDK15RegexTranslator$Property6net/sf/saxon/java/JDK15RegexTranslator$SimpleCharClassSimpleCharClass()V net/sf/saxon/om/FastStringBufferappend(C)V&net/sf/saxon/java/JDK15RegexTranslator    F *·*+µ±"# $   U+¶+*´¶+}¶±'()* U+¶+*´¶+}¶±-./0""%PK ªqq8+” ±±<net/sf/saxon/java/JDK15RegexTranslator$SimpleCharClass.classÊþº¾0(     !()VCodeLineNumberTableLocalVariableTablethisSimpleCharClass InnerClasses8Lnet/sf/saxon/java/JDK15RegexTranslator$SimpleCharClass;output%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplement inClassOutput SourceFileJDK15RegexTranslator.java  # $% [^ $&'6net/sf/saxon/java/JDK15RegexTranslator$SimpleCharClass0net/sf/saxon/java/JDK15RegexTranslator$CharClass CharClass net/sf/saxon/om/FastStringBufferappend(C)V(Ljava/lang/String;)V&net/sf/saxon/java/JDK15RegexTranslator   3*·± ³µ   R+[¶*+¶+]¶± ¸¹ º»   R+¶*+¶+]¶± ¾¿ ÀÁ  "PK ªqq8GÀžìì7net/sf/saxon/java/JDK15RegexTranslator$SingleChar.classÊþº¾0; " # $ %& '() '*+,- './0cI(I)VCodeLineNumberTableLocalVariableTablethis SingleChar InnerClasses3Lnet/sf/saxon/java/JDK15RegexTranslator$SingleChar; getSingleChar()Ioutput%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer; inClassOutput SourceFileJDK15RegexTranslator.java 2  3 456 78\r 79\n\t\x20 :1net/sf/saxon/java/JDK15RegexTranslator$SingleChar6net/sf/saxon/java/JDK15RegexTranslator$SimpleCharClassSimpleCharClass()V&net/sf/saxon/java/JDK15RegexTranslator access$000(I)Z net/sf/saxon/om/FastStringBufferappend(C)V(Ljava/lang/String;)VappendWideChar F *·*µ±ÉÊ Ë  /*´¬Î >*+¶± ÒÓåy*´¸™+\¶+*´’¶§_*´«P > 5 , G+¶§&+¶§+ ¶§+ ¶§ +*´¶ ±>Ö ×ØÙÚLÜRÝUß[à^âdãgåmæpèxëyy ! % %1PK ªqq8ŠÌŠË´´8net/sf/saxon/java/JDK15RegexTranslator$Subtraction.classÊþº¾01  ! "# $% "& ')*cc1 CharClass InnerClasses2Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;cc2g(Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;)VCodeLineNumberTableLocalVariableTablethis Subtraction4Lnet/sf/saxon/java/JDK15RegexTranslator$Subtraction;output%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplement SourceFileJDK15RegexTranslator.java +  , -. && -/ 02net/sf/saxon/java/JDK15RegexTranslator$Subtraction0net/sf/saxon/java/JDK15RegexTranslator$CharClass()V net/sf/saxon/om/FastStringBufferappend(C)V(Ljava/lang/String;)V&net/sf/saxon/java/JDK15RegexTranslator  Y*·*+µ*,µ±7: ;<  k#+[¶*´+¶+¶*´+¶+]¶±?@ABC"D##a+[¶*´+¶*´+¶+]¶±GHIJK  (  (PK ªqq8"úú2net/sf/saxon/java/JDK15RegexTranslator$Union.classÊþº¾0a 7 89 : ;< = > ?@ ;A ;BD EFH ?I JK LMÿÿ ?NOPmembersLjava/util/List; CharClass InnerClasses6([Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;)VCodeLineNumberTableLocalVariableTablethisUnion.Lnet/sf/saxon/java/JDK15RegexTranslator$Union;v3[Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;toListE([Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;)Ljava/util/List;iI(Ljava/util/List;)Voutput%(Lnet/sf/saxon/om/FastStringBuffer;)Vcc2Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;lenbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplementfirstZ SourceFileJDK15RegexTranslator.java &' *java/util/ArrayList QR ST U V WX YZ [\]0net/sf/saxon/java/JDK15RegexTranslator$CharClass +,6net/sf/saxon/java/JDK15RegexTranslator$SimpleCharClassSimpleCharClass[^ W^ _,&& 2,[- `Q],net/sf/saxon/java/JDK15RegexTranslator$Union(I)Vjava/util/Listadd(Ljava/lang/Object;)Z()V net/sf/saxon/om/FastStringBufferappend(C)Vsize()Iget(I)Ljava/lang/Object;&net/sf/saxon/java/JDK15RegexTranslator(Ljava/lang/String;)V inClassOutputappendWideChar  A *+¸·± RS  !# $% &'q#»Y·L=*¾¢+*2¹W„§ÿí+°V WXW!Y  ()#$% *F *·*+µ±\] ^  !# +,£9+[¶=*´¹ >¢*´¹ À :+¶ „§ÿã+]¶±abc&d,b2f8g 4&-.*() /)9!#9012,‚ª=*´¹ >6¢6*´¹ À :Á ™™ +¶=À +¶„§ÿÊ6¢<*´¹ À :Á š™+[¶=§ +¶+¶„§ÿÄ™+¶+¶+¶§ +]¶±njk lm%n-o1p7q9sBlHvQwaxiymzs{u|x}~„vЂބ”…š† ‡£ˆ©Š R%-.9()a#-.K?()ª!#ª01¨34 ž/)56 CC" CGPK ªqq8ZD\Ø’7’7,net/sf/saxon/java/JDK15RegexTranslator.classÊþº¾0F > ·?@ ? A BC D E F G H I J K LM N O P Q R S T UV W X Y Z [ L\ ] ^_`a !bc #d #Xe &? fg hi jk jl jmn -o #p q r s t u v w x y z { | } ~ € ?‚ ƒ„ {… U†‡ Fb ˆ‰ I?Š I‹ IŒ IMŽ  ‘ B’ “” •M {C–— {˜™ š› {œ  žŸ {  {¡ ¢£ {¤ ¥ ¦§¨© iª« &b ¬ ­ Bœ ®¯° f± f² ^³ f´µ x¶·¸ {¹ º » ¼ {½ ¾¿ ¢À {Á ÃÄÿÿÅÆÇÈÉÊËÌæ Í ÎÏ ÐÑ ÒÓ ÔÕÖ× ˜Ø ÒÙ/0OOÐÐÿÑÑÿÔ×ÿ¦Öøúàøÿÿýÿý ¿ÚÛ ÜÝ Complement InnerClasses BackReferenceUnion SubtractionProperty CharRangeÞEmpty SingleCharßSimpleCharClass CharClasscategoryCharClasses3[Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;subCategoryCharClassesspecialBlockCharClasses DOT_SCHEMA2Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;ESC_dESC_DESC_WESC_wESC_sESC_SESC_i_10ESC_i_11ESC_I_10ESC_I_11ESC_c_10ESC_c_11ESC_C_10ESC_C_11()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/java/JDK15RegexTranslator; translate0(Ljava/lang/CharSequence;IZZZ)Ljava/lang/String;regExpLjava/lang/CharSequence; xmlVersionIxpathZignoreWhitespace caseBlindtr Exceptionsà translateAtom()Zicharsunion.Lnet/sf/saxon/java/JDK15RegexTranslator$Union;thisCharvariants[I thisCapturemakeNameCharClass5(B)Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;maskBrangesLjava/util/List;membersLnet/sf/saxon/sort/IntRangeSet;used startPoints endPointsparseEsc4()Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;ncCc0c1tem parsePropscici blockNameLjava/lang/String;startpropertyNameCS propertyNameparseCharClassExprcomplvkuppernextlowerresultaddCaseVariantE(Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;Ljava/util/List;)VparseCharClassEscOrXmlChargetCategoryCharClass5(I)Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;getSubCategoryCharClasscomputeCategoryCharClass5(C)Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass; addRangesjassignedRangescodeclassescomputeSubCategoryCharClassF(Ljava/lang/String;)Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;namebase makeCharClasslenlistmain([Ljava/lang/String;)VerrLjava/lang/Exception;args[Ljava/lang/String;s access$000(I)Zx0 Synthetic access$100 access$200 SourceFileJDK15RegexTranslator.java á6 ÙÚ&net/sf/saxon/java/JDK15RegexTranslator âãâ ãä ãå äå åç èç éç æÚ çÚ èé êë ì íç îÚ ïå ðÚ ñò óôõ ö6  ÷ø ùç  ÉÊ úò ûäü ýþ0net/sf/saxon/java/JDK15RegexTranslator$CharClass1net/sf/saxon/java/JDK15RegexTranslator$SingleChar Ùÿ,net/sf/saxon/java/JDK15RegexTranslator$Union Ùjava/util/ArrayList ö  ä    0net/sf/saxon/java/JDK15RegexTranslator$CharRange Ù Ù ÏÊ ÐÊ ÑÊ ÒÊ ÓÊ ÔÊ ÕÊ ÖÊ ×Ê ØÊ ËÊ ÌÊ ÎÊ ÍÊ  1net/sf/saxon/java/JDK15RegexTranslator$Complement Ù $back-reference not allowed within []  0123456789  64net/sf/saxon/java/JDK15RegexTranslator$BackReference Újava/lang/StringBufferinvalid backreference \ ú ú (no such group)digit not allowed after \invalid escape sequence å   empty property name:LuLlLtLmLoMnMcMeNdNlNoPcPdPsPePiPfPoZsZlZpSmScSkSoCcCfCoCn unknown category LMNPZSC  ! " Is #$ %&' (3 ) ÈÆ *$invalid block name/net/sf/saxon/java/JDK15RegexTranslator$PropertyIn Ù+invalid property name   ,ä-the ends of a range must be single charactersinvalid range (start > end) -ä ./ 0õ 122net/sf/saxon/java/JDK15RegexTranslator$Subtraction Ù3character must be escapedjava/lang/String Ù4 ÅÆ  ! ÇÆ %5 '(NoLoMnCfLlNlPoLuMcNdSoSmCo 67 8«‘‛“‟‹»’â€â€º +(CnPi«‘‛“‟‹Pf »’â€â€ºLuLlNlNo àá9 0:; <=> ?+@ ABjava/lang/ExceptionError: Cë ?Ú DENd ÷ø"net/sf/saxon/regex/RegexTranslator,net/sf/saxon/java/JDK15RegexTranslator$Empty6net/sf/saxon/java/JDK15RegexTranslator$SimpleCharClass'net/sf/saxon/regex/RegexSyntaxExceptionisJavaMetaCharjava/lang/CharSequencelength()IisXPathadvance translateTop"Lnet/sf/saxon/om/FastStringBuffer; net/sf/saxon/om/FastStringBuffertoString()Ljava/lang/String;curChareos copyCurCharcurrentCapturetranslateRegExpexpect(C)VcapturesLnet/sf/saxon/sort/IntHashSet;net/sf/saxon/sort/IntHashSetaddoutput%(Lnet/sf/saxon/om/FastStringBuffer;)VinCharClassExprappendabsorbSurrogatePairnet/sf/saxon/regex/CaseVariantsgetCaseVariants(I)[I(I)V6([Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;)Vjava/util/List(Ljava/lang/Object;)Z&net/sf/saxon/charcode/XMLCharacterData getCategory"(B)Lnet/sf/saxon/sort/IntRangeSet;net/sf/saxon/sort/IntRangeSetgetNumberOfRangesgetStartPoints()[I getEndPoints(II)V(Ljava/util/List;)V5(Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;)V makeException=(Ljava/lang/String;)Lnet/sf/saxon/regex/RegexSyntaxException;indexOf(I)Icontainsrecede,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;pos isAsciiAlnum(C)Z subSequence(II)Ljava/lang/CharSequence;net/sf/saxon/value/WhitespaceremoveAllWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/Object(Ljava/lang/String;)IcharAt(I)CO(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/regex/RegexSyntaxException; startsWith(Ljava/lang/String;)Z substring(I)Ljava/lang/String;net/sf/saxon/regex/RegexDataspecialBlockNamesequalsisBlock(Ljava/lang/String;)V getSingleCharsizeset'(ILjava/lang/Object;)Ljava/lang/Object;ROMAN_VARIANTSget(I)Ljava/lang/Object;g(Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;Lnet/sf/saxon/java/JDK15RegexTranslator$CharClass;)V([C)V(II)Ljava/lang/String;CATEGORY_RANGES[[I(II)Ijava/lang/SystemLjava/io/PrintStream;net/sf/saxon/value/StringValuediagnosticDisplay&(Ljava/lang/String;)Ljava/lang/String;java/io/PrintStreamprintlnjava/util/regex/Patterncompile-(Ljava/lang/String;)Ljava/util/regex/Pattern; getMessage getInstance0()Lnet/sf/saxon/java/JDK15RegexTranslator$Empty;!·ÅÆÇÆÈÆÉÊËÊÌÊÍÊÎÊÏÊÐÊÑÊÒÊÓÊÔÊÕÊÖÊ×ÊØÊÙÚÛ3*·±Ü vxÝ Þß àáÛÆF»Y·:*µ*¹µµµ µ µ ¶ ¶ ´¶°Ü* “ ”•– —&˜,™3š8›=Ý>FâãFäåFæçFèçFéç =êßëìíîÛ’„*´«„$ú()Ž*Ž+Ž.à?Ž[Ê\¹]Ž^ú{Ž|Ž}Ž*´š§ï¬*¶*Y´`Zµ<*¶*)¶*´¶W*¶¬*¶ *·*´¶¬*µ*¶ *·*´¶¬*´ ™§“²*´¶*¶ ¬*´ ™ *¶¬*´\¶§j*´ ™c*¶=¸N-¾žT-¾`½ :»!Y·"S6-¾¢`»!Y-.·"S„§ÿä»#Y·$:*´¶%*¶ ¬*¶¬Ü®+·ˆ¹º’Ä”ƘǤȨɮʷ˻̽ÎÁÏÌÐÎÒÓÓ×ÔâÕä×ëÙîÜøÝüÞþâã ä æçéê#ë(ì-í6îBïLð^ïdòoóxô|õ~û‚üÝHEïå6HðÆoñò#[óå(Vôõ¤Úöå„Þßëì ÷øÛ»&Y·'L+»!Y:·"¹(W¸)M,¶*>,¶+:,¶,:6¢D.. +»!Y.·"¹(W§+»-Y..·.¹(W„§ÿ¼»#Y+·/°Ü6 "(.7 D W Z rxÝH1Gïåùúyûüdýþ"_ÿå(Yõ.SõÛ4*´ªã$}Ùãã㢢¢¢ã¢¢ãJJJJJJJJJJããããã¢ãããúããããÌãããããã:ãã­ããã)ãã㢢¢¢ãããããããããµããããxã1ㆥ”ãã!ãã㢢¢*¶ »!Y ·"°*¶ »!Y ·"°*¶ »!Y ·"°§H*¶ ²0°*¶ ²1°*¶ *´   ²2§²3°*¶ *´   ²4§²5°*¶ *´   ²6§²7°*¶ *´   ²8§²9°*¶ ²:°*¶ ²;°*¶ ²<°*¶ ²=°*¶ *·>°*¶ »?Y*·>·@°*´ ™„*´™ *A¶B¿*´<0d=*¶ C*´¶D>›) h`6*¶ *´¶E™ »FY·G°*¶H*´¶E™ »FY·G°*»IY·JK¶L¶MN¶L¶O¶B¿*P¶B¿*´ ™§ *Q¶B¿»!Y*´·"L*¶ +°ÜÞ74|6€7Š9Ž:˜<œ=¦L©N­O±QµR¹T½UÐWÔXçZë[þ]^`ac!d%f)g-i1j5l9m>oBpN{U|\}ch€mq‚{ƒ†‡‡‹ˆ—Š¡Œ¥°¹“Ö–Ý™äšçžî ú¡þ¢Ý>‡åhnmiå{[åÞßú Êëì Û-=*{¶*´R<*¶ *´} §*´¸Sšÿé*´-Ÿÿà*}¶§ÿ×*´*´Rd¹TM*´ ™*´š,¸UM,¶VN*¶ -¶WªfG#*X¶B¿Y-¶Z6› p  *[¶B¿l¸\°]-¶^¶D6œ *[-¶_¿¸`°-a¶bš§^-¶c:6²d¾¢²d2¶e™ ²f2°„§ÿ߸gš *h¶_¿»iY»IY·Jj¶L¶L¶O·k°*l-¶_¿܆!¦§ ©ª«¬.­7¯H°V±[³`´dµ„·‹¹“º »§¼¯¾»¿ÀÀÈÁÎÃ×ÄÚÅáÆíÇûÈÆÉÊË5ÍÝRä$ïå“¢ å»z åáT =Þß 2åHõã`ÝëìÛü P*´^  *¶ <§<»&Y ·mM*·nN,-¹(W*´]Ÿ *´™ *-,·o§©*´- ‘*´*´R¹p6[ *-,·o*¶ §}]  *-,·o§[*¶ *·n:-¶q› ¶qœ *r¶B¿-¶q¶q¤ *s¶B¿,,¹td»-Y-¶q¶q·.¹uW*´ ™à-¶qa H¶qz >,»-YAZ·.¹(W6²v¾¢,»!Y²v.·"¹(W„§ÿà§’-¶qA H¶qZ >,»-Yaz·.¹(W6²v¾¢,»!Y²v.·"¹(W„§ÿà§D-¶q6¶q£4¸:6¾¢,»!Y.·"¹(W„§ÿâ„§ÿÈ*´- *´*´R¹p[  *¶ §§ *-,·o*´] þ7*´™ *]¶,¹t ,¹wÀ N§ »#Y,·/N™ »?Y-·@N*´[ *¶ »xY-*··yN*]¶*µ*¶ -°ÜAÒ Ó ÔÕÖØÛ#Ü+Ý;ÞAßDâMã\äcæiçmèpéwë}î€ð„ñŠò™ó ô¬õ³öÒøÙúìûþü ýü$ÿ:LXlru…Œ—ª°¶ÑÕØÛáêñ÷ !%".#2$?%E'J(N)ÝŽç#åO#å!åŒ$ôõ{;åŠNÊ\|#¾Ê ÊPÞß<ç2ýü8ÊëìÛ˜2*´ ™-+¶q¸N6-¾¢,»!Y-.·"¹(W„§ÿä±Ü-./0+/13Ý4å"ôõ2Þß2Ê2ýüÛÏ{*´«e4-e[M\D]M*´™-*]¶§$*¶ *·°*z»{Y¼Y*´U·|¶_¿»!Y*¶·"L*¶ +°Ü& 688?9H<L=Q@iDuEyFÝ{Þßu Êëì*ÛN²}2Dz}]¶^¸~S²}2°ÜKLMÝ  å*ÛU#²2DzYh`h¶€¸S²2°ÜQRTÝ # å  !ÛE u»&Y·mL+»iY»{Y¼YU·|·k¹(W‚¶D=›@²ƒl2N6-¾¢!+»-Y-.-`.·.¹(W„§ÿÞ‚`¶„=§ÿÂP +…¸†¹(WL %+»!Yõ·"¹(W+»!Yô·"¹(WC ­+»xY»iY‡·k»#Y½ Y»!Yô·"SY»!Yõ·"S·$·y¹(W»&Y·mM>²ƒ¾¢=6²ƒ2¾¢),»-Y²ƒ2.²ƒ2`.·.¹(W„§ÿÒ„§ÿÁ+»xY»-Yˆ‰·.»#Y,·/·y¹(W+¹t +¹wÀ °»#Y+·/°ÜfX Y%Z0[8\B]Z\`Zm_s`a…b–c§e­géjòkül m*l0k6oWrasltÝR;%ïå8("õ,A åÿ1#åôBïåòe$üu% l&ü '(Û¦ ¬»iY*·kL‚*¶Z=œÍ*‡¶e™¤»&Y·mN-»!Yô·"¹(W-»!Yõ·"¹(W6²ƒ¾¢@6²ƒ2¾¢+-»-Y²ƒ2.²ƒ2`.·.¹(W„§ÿÏ„§ÿ½»xY»#Y½ Y+SY»-Yˆ‰·.S·$»#Y-·/·y°*жe™ ‹¸†°*Œ¶e™ ¸†°+°»&Y·mN-+¹(W²ƒl2:6¾¢#-»-Y.`.·.¹(W„§ÿÛ*޶e™-»!Yô·"¹(W§f*¶e™-»!Yõ·"¹(W§I*¶e™-»-Yîð·.¹(W§)*‘¶e™ »xY»#Y-·/»-Yîð·.·y°»#Y-·/°܆!x yz{}&~7H€Tc‚…‹€‘„¾ˆÇ‰ÍŠÖ‹ÜŒÞŽçïø‘’‘#“,”@•I–]—f˜}™†š£Ý\ W4#åKFïå&˜$üû(ïå¬) £*Êœ åçÅ&üø´"õ +(Û7»&Y·mL=*¶W>¢+»!Y*¶^·"¹(W„§ÿå»#Y+·/°Ü¡ ¢£(¢.¤Ý* #ïå,å7ý .-ü ./Û«I*2 *2’¶e¸“L²”+¸•¶–+¸—W§ M²”»IY·J™¶L,¶š¶L¶O¶–²”¶›±"%˜Ü"±²´"·%µ&¶B¸H¹Ý &01I2364ëì56Û/¸¬ÜÝ 7å896Û/¸¬ÜÝ 7å8:6Û/¸¬ÜÝ 7å8;ÚÛb ]¶W½ ³}Y¶Wl½ ³ ½ Y»-Yœ·.SY»-YžŸ·.SY»-Y ¡·.SY»-Y¢£·.SY»-Y¤¥·.SY»-Y¦§·.SY»-Y¨©·.SY»-Yª«·.SY»-Y¬­·.SY »#Y½ Y»-Y®¯·.SY»-Y°±·.SY»-Y²³·.S·$SY ¸´SY ¸´SY ¸´S³f»?Y»#Y½ Y»!Y ·"SY»!Y ·"S·$·@³»iYµ·k³:»?Y²:·@³;»#Y½ YP¸~SYZ¸~SYC¸~S·$³=»?Y²=·@³<»#Y½ Y»!Y ·"SY»!Y ·"SY»!Y ·"SY»!Y ·"S·$³0»?Y²0·@³1¸¶³2 ¸¶³3»?Y²2·@³4»?Y²3·@³5¸¶³6¸¶³7»?Y²6·@³8»?Y²7·@³9±ÜJ) */ïCF(H5J[OhQ¦X³^º`ÂbÏdÜfãhëjøl<=¹R ?¸Fº#»x¼i½-¾¿À!ÁÂà ÄPK ªqq8Ç;™ñœ œ &net/sf/saxon/java/JRegexIterator.classÊþº¾0u D E F G H IJ K L MN MO MP QR S QT QU VW X Y MZ[ M\ ]^_` abc theStringLjava/lang/String;patternLjava/util/regex/Pattern;matcherLjava/util/regex/Matcher;currentnextpositionIprevEnd.(Ljava/lang/String;Ljava/util/regex/Pattern;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/java/JRegexIterator;string()Lnet/sf/saxon/om/Item;startend()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties isMatching()Z getRegexGroup(I)Ljava/lang/String;numbersgetRegexGroupIteratorigroups![Lnet/sf/saxon/value/StringValue;c SourceFileJRegexIterator.java (d %& '&   e !f !" $g h8 13 23i jk # l3 j: mn net/sf/saxon/java/JRegexIterator () 78 o3 p:q rsnet/sf/saxon/value/StringValuenet/sf/saxon/om/ArrayIterator (tjava/lang/Object net/sf/saxon/regex/RegexIterator()Vjava/util/regex/Pattern3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matcherfindjava/lang/String substring(II)Ljava/lang/String;lengthmakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue; groupCountgroupnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;([Lnet/sf/saxon/om/Item;)V! !"#$%&'& ()*'*·*µ*µ*+µ*,µ*,+¶µ*µ±+"$ %&'!(&), '-.'/' $0*¢è*´Ǥ*´›*´¶ ™U*´¶ <*´¶ =*´ *µ**´¶ µ *µ§ **´*´¶ µ **´¶ µ§o*´*´¶¢**´*´¶µ *µ§*µ *µ*µ°*µ§1*´›**´µ *µ**´¶ µ§*µ *µ°*Y´`µ*´ ¸°+‚ 134 5(60859B:G;J=Z>g@jBxC‡DŒEG”H™IžJ L¥N¨P¯Q·R¼SÇTÊUÏVÔWÖZà[,  G1&(?2&è-.#0*2*´ ¸°+d, -.%3*/*´¬+m, -.45*:»Y*´*´·°+v, -.63*,¬+„, -.78*>*´Ç*´›§¬+, -.9:*{-*¶š°*´¶£œ°*´¶M,ǰ,°+š ›œ$+ž, --.-;&$ <=5* <*´¶<š¸°½M>,¾£,d*´¶¸S„§ÿç»Y,·°+"§¨ ©«¬­-¬3¯,*>&'?@<-.4A&BCPK ªqq8þ @ç''*net/sf/saxon/java/JRegularExpression.classÊþº¾0Ë 0n /o /pq rst uv wx /y 0z{ n | } ~€ ‚ ƒ„ … w† ‡ˆ ‡‰ ‡Š‹ ‡Œ nŽ  ‘ z w’“ ”• –—˜ '™ ”š› œž Ÿ ¡¢patternLjava/util/regex/Pattern; javaRegexLjava/lang/String;flagBitsI(Ljava/lang/String;I)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/java/JRegularExpression;j(Ljava/lang/CharSequence;III)V translator(Lnet/sf/saxon/java/JDK14RegexTranslator;ignoreWhitespaceZ caseBlinde)Lnet/sf/saxon/regex/RegexSyntaxException;regexLjava/lang/CharSequence; xmlVersionsyntax ExceptionsgetJavaRegularExpression()Ljava/lang/String; getFlagBits()Ianalyze<(Ljava/lang/CharSequence;)Lnet/sf/saxon/regex/RegexIterator;input containsMatch(Ljava/lang/CharSequence;)ZmatchesreplaceJ(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;gpsrfrep%Ljava/lang/IndexOutOfBoundsException; replacementmatcherLjava/util/regex/Matcher;tokenize<(Ljava/lang/CharSequence;)Lnet/sf/saxon/om/SequenceIterator;setFlags(Ljava/lang/CharSequence;)Ierr#Lnet/sf/saxon/trans/XPathException;cCiinFlagsflags SourceFileJRegularExpression.java 8£ 67 45 java.version¤ ¥¦1.4§ ¨©ª «¬ 23 ­N&net/sf/saxon/java/JDK14RegexTranslator ®¯ °±² °³'net/sf/saxon/regex/RegexSyntaxException!net/sf/saxon/trans/XPathException ´N 8µ net/sf/saxon/java/JRegexIterator 8¶ _·¸ ¹º Vº »¦#java/lang/IndexOutOfBoundsException ¼Pjava/lang/StringBuffer\$[ ½¾ ½¿-9] «ÀÁ ÂPà ÄÅ net/sf/saxon/java/JTokenIterator 8Æ ÇÈInvalid character ' ½É' in regular expression flagsFORX0001 ʵ$net/sf/saxon/java/JRegularExpressionjava/lang/Object$net/sf/saxon/regex/RegularExpression()Vjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;java/lang/String startsWith(Ljava/lang/String;)Zjava/util/regex/Patterncompile.(Ljava/lang/String;I)Ljava/util/regex/Pattern;toStringsetIgnoreWhitespace(Z)V translate.(Ljava/lang/CharSequence;IZ)Ljava/lang/String;&net/sf/saxon/java/JDK15RegexTranslator0(Ljava/lang/CharSequence;IZZZ)Ljava/lang/String; getMessage(Ljava/lang/String;)V.(Ljava/lang/String;Ljava/util/regex/Pattern;)V3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matcherfind()Z replaceAll groupCountappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;-(Ljava/lang/String;)Ljava/util/regex/Pattern;java/lang/CharSequencelengthnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;4(Ljava/lang/CharSequence;Ljava/util/regex/Pattern;)VcharAt(I)C(C)Ljava/lang/StringBuffer; setErrorCode!/01234567 89:¡9*·*µ*+µ¸N-¶™*+û~¸µ §*+ù~¸µ ±;&   !)",#8%<*9=>945967%?58@:¦Î*·*µ¸: *+¶ µ**´¸µ §¶™D» Y· :~™§¶ *+š§¶µ**´û~¸µ §E~™§6~™§6*+𧏵**´ù~¸µ §:»Y¶·¿± »¾;R01 3456+788A9R:f<v=y>‡?•@«B»G¾EÀFÍH<f A5AB‡4CD•&EDª?5À FGÎ=>ÎHIÎJ7ÎK7Î67LMN:/*´°;P< =>OP:/*´¬;Y< =>QR:D»Y+¶ *´ ·°;d<=>SITU:@ *´ +¶¶¬;o< => SIVU:@ *´ +¶¶¬;z< => SIWX: _*´ +¶N-,¶ ¶°:-¶6 ¡¿,¶ :»Y·¶`¶ !¶¶":¸#¶$¶:-¶° ;* ‰ ‹Œ‘!“$•*—G˜X™<\ EY7*5Z5G[5X\5KF]_=>_SI_^I V_`Lab:V+¹%š¸&°»'Y+*´ ·(°;¦ § ©<=>SI cd:,–<=*¹%¢‰*¹)>«Li1m)s=xE€<§I€<@€<§= €<§5€<§.»Y»Y·*¶¶+,¶¶"·:-¶.¿„§ÿs¬;J´µ¶·@¹EºH¼L½Q¾TÀYÁ\Ã`ÄcƄNjȎµ”Ë<4„ efxghi7–jI”k7LlmPK ªqq8°« ÌÌ&net/sf/saxon/java/JTokenIterator.classÊþº¾0Q , - . / 0 12 3 4 56 57 89 5: 8; <=> ?@AinputLjava/lang/CharSequence;patternLjava/util/regex/Pattern;matcherLjava/util/regex/Matcher;currentpositionIprevEnd4(Ljava/lang/CharSequence;Ljava/util/regex/Pattern;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/java/JTokenIterator;next()Lnet/sf/saxon/om/Item;()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileJTokenIterator.java B    C D  E FG H&I JK L& M&N OP net/sf/saxon/java/JTokenIterator java/lang/Object net/sf/saxon/om/SequenceIterator()Vjava/util/regex/Pattern3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matcherfind()Zstartjava/lang/CharSequence subSequence(II)Ljava/lang/CharSequence;endlengthnet/sf/saxon/value/StringValuemakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;!'*·*µ*µ*+µ*,µ*,+¶µ*µ± " ! &!! '"#''$%Êt*´œ*µ*µ°*´¶ ™)**´*´*´¶ ¹ µ**´¶ µ§"**´*´*´¹ ¹ µ*µ*Y´`µ*´¸° 2 $% &'*+5,@-C.]/b1l2! t"#%=*´Ç§ *´¸° 6! "#&/*´¬ :! "#'(:»Y*´*´·° >! "#)&,¬ L! "#*+PK ªqq8íïPnn,net/sf/saxon/java/JavaCollationFactory.classÊþº¾0Ñ Gqr st uvwxyz {|} q~ € ‚ƒ„ ‚…† ‡l Fˆ ‰ Š‹Œ Ž ‘’“”•–—˜™š›œ žŸ ¡¢£¤¥ 5¦§¨ 8¦©fª <¦«¬ ­® ¯ °± D²³´()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/java/JavaCollationFactory; makeCollationh(Lnet/sf/saxon/Configuration;Ljava/lang/String;Ljava/util/Properties;)Lnet/sf/saxon/sort/StringCollator; comparatorLjava/lang/Object;eLjava/text/ParseException;langAttLjava/lang/String;rulesAtt strengthAttignoredecompositionAttconfigLnet/sf/saxon/Configuration;uripropsLjava/util/Properties;collatorLjava/text/Collator;stringCollator"Lnet/sf/saxon/sort/StringCollator;classAtt caseOrder alphanumeric Exceptions getLocale&(Ljava/lang/String;)Ljava/util/Locale;languagecountrylanghyphenI SourceFileJavaCollationFactory.java HIclassµ ¶·¸ ¹ºjava/text/Collator net/sf/saxon/sort/StringCollatorjava/util/Comparator net/sf/saxon/sort/NamedCollation H»!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferRequested collation class ¼½ is not a Comparator ¾¿ HÀrulesjava/text/RuleBasedCollatorjava/text/ParseExceptionInvalid collation rules: Á¿ hi ¹Â ¹ÃstrengthprimaryÄ ÅÆ ÇÈ secondarytertiary identical;strength must be primary, secondary, tertiary, or identical ignore-widthyesnoignore-width must be yes or no ignore-caseignore-case must be yes or noignore-modifiers"ignore-modifiers must be yes or no decompositionnone ÉÈstandardfull,decomposition must be non, standard, or full case-order#default lower-first(net/sf/saxon/sort/LowercaseFirstCollator HÊ upper-first(net/sf/saxon/sort/UppercaseFirstCollator8case-order must be lower-first, upper-first, or #default&net/sf/saxon/sort/AlphanumericCollatoralphanumeric must be yes or no- ËÌ ÍÎ ÍÏjava/util/Locale HÐ&net/sf/saxon/java/JavaCollationFactoryjava/lang/Objectjava/util/Properties getProperty&(Ljava/lang/String;)Ljava/lang/String;net/sf/saxon/Configuration getInstance=(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object;+(Ljava/lang/String;Ljava/util/Comparator;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V getMessage((Ljava/util/Locale;)Ljava/text/Collator;()Ljava/text/Collator;java/lang/Stringequals(Ljava/lang/Object;)Z setStrength(I)VsetDecomposition%(Lnet/sf/saxon/sort/StringCollator;)VindexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;(I)Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)V!FGHIJ3*·±K L MN OPJ" N:,¶:Æj*¶:Á™ ÀN§PÁ™ À:§>Á™»Y+À· :§$» Y» Y·  ¶¶¶¶·¿-ÇhÇc,¶:Æ5-Ç1»Y·N§$:» Y» Y· ¶¶¶¶·¿-Ç ,¶:Ƹ¸N§¸N-ƃ,¶:Æ\¶™-Á™ -¶§C ¶™ -¶§1!¶™ -¶§"¶™ -¶§ » Y#·¿,$¶:Æ8%¶™Ç-Á™ -¶§&¶™§ » Y'·¿,(¶:Æ8Ç3-Á™,%¶™ -¶§&¶™§ » Y)·¿,*¶:Æ8%¶™Ç-Á™ -¶§&¶™§ » Y+·¿,,¶:ÆJ-Á™C-¶™ -¶.§1/¶™ -¶.§0¶™ -¶.§ » Y1·¿Ç»Y+-· :,2¶:ÆL3¶šB-¶4¶™»5Y·6:§%7¶™»8Y·9:§ » Y:·¿,;¶:Æ/&¶š%%¶™»·¿°“ KbX&'+ ,-.#/)041;2F3U4X5y;‚<Š=“?B @¢AÁGÅHÍIÒJÛKÞLâQæSîTóUV WXY(Z-[:\?]B^LdTeYfogthj„kŽo–p§q±r¶sÃuÆvÐzØ{Ý|ó}ø~€ˆ‰&Š0‹5ŒBGŽTY\‘f–k—v›~œž’Ÿœ §¡´¢¿£¤Ì©Ôªã«í¬ø­û®²L˜^QR¢STÍUVŠXWVîxXVTYVLZV[\]V^_`abc ûdV~ŠeVÔ4fVg hiJ¥-*?¶@<¢ *MAN§*¶BM*`¶CN»DY,-·E°K"º¼ ½¾¿ÀÁ#ÃL>jVkV-lV&mnjV# kVopPK ªqq8ÐÊ3  $net/sf/saxon/java/JavaPlatform.classÊþº¾0 <– >—˜™ š ›œ žŸ   ¡¢£ ¤ ž¥ ¦§ <¨© ¦ª«   ¬ ­®¯ — °± ­ ² ¦³ ´µ¶ ·¸¹º »¼½ (¾¿ (À ÁÂÃÄ ,ÅÆ .ÇÈ 0š ›É ›Ê ËÌ 0ÍÎÏ 6 ÐÑ 9 Ò <—ÓÔ theInstance Lnet/sf/saxon/java/JavaPlatform; getInstance"()Lnet/sf/saxon/java/JavaPlatform;CodeLineNumberTable()VLocalVariableTablethis initialize(Lnet/sf/saxon/Configuration;)VconfigLnet/sf/saxon/Configuration;isJava()ZisDotNet makeAbsolute4(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI; absoluteURILjava/net/URI; expandedBaseLjava/lang/String;baseURLLjava/net/URL; absoluteURLerr Ljava/net/MalformedURLException;baseURIerr0$Ljava/lang/IllegalArgumentException; relativeURIbase ExceptionsgetPlatformVersion()Ljava/lang/String;getPlatformSuffixgetParserSourcef(Lnet/sf/saxon/Configuration;Ljavax/xml/transform/stream/StreamSource;IZI)Ljavax/xml/transform/Source;input)Ljavax/xml/transform/stream/StreamSource; validationI dtdValidationZ stripspacecompileRegularExpressionZ(Ljava/lang/CharSequence;IILjava/lang/CharSequence;)Lnet/sf/saxon/regex/RegularExpression;regexLjava/lang/CharSequence; xmlVersionsyntaxflagsflagBitsÕ makeCollationh(Lnet/sf/saxon/Configuration;Ljava/util/Properties;Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;propsLjava/util/Properties;uricanReturnCollationKeys%(Lnet/sf/saxon/sort/StringCollator;)Z collation"Lnet/sf/saxon/sort/StringCollator;getCollationKeyH(Lnet/sf/saxon/sort/NamedCollation;Ljava/lang/String;)Ljava/lang/Object;namedCollation"Lnet/sf/saxon/sort/NamedCollation;valuemakeExtensionLibraryaddFunctionLibrariesK(Lnet/sf/saxon/functions/FunctionLibraryList;Lnet/sf/saxon/Configuration;)Vlist,Lnet/sf/saxon/functions/FunctionLibraryList;declareJavaClassN(Lnet/sf/saxon/functions/FunctionLibrary;Ljava/lang/String;Ljava/lang/Class;)Vlibrary(Lnet/sf/saxon/functions/FunctionLibrary;theClassLjava/lang/Class;getExternalObjectType`(Lnet/sf/saxon/Configuration;Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/type/SchemaType; localName SourceFileJavaPlatform.java @A FGjava3net/sf/saxon/functions/JavaExtensionFunctionFactory FKÖ ×Ø java/net/URIÙ ÚÛ FÜ ÝOjava/net/URISyntaxException7Relative URI not supplied, so base URI must be absolute FÞ ßÛà áâ QRjar: ãä java/net/URL Få æcjava/net/MalformedURLExceptionjava/lang/StringBuffer çè éc êë ìí"java/lang/IllegalArgumentException Cannot resolve URI against base î ïð Java version  java.versionñ òÛJ óô$net/sf/saxon/java/JRegularExpression Fõö w÷#net/sf/saxon/sort/CodepointCollator net/sf/saxon/sort/NamedCollation øùjava/text/Collator €ú+net/sf/saxon/functions/JavaExtensionLibrary ûü ýþÿ  Šjava/lang/IllegalStateExceptionCsaxon:script cannot be used with a custom extension library factory'java/lang/UnsupportedOperationExceptiongetExternalObjectType for Javanet/sf/saxon/java/JavaPlatformjava/lang/Objectnet/sf/saxon/Platform!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/ConfigurationsetExtensionFunctionFactoryF(Ljava/lang/String;Lnet/sf/saxon/functions/ExtensionFunctionFactory;)V!net/sf/saxon/functions/ResolveURI escapeSpaces&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V isAbsolute'(Ljava/lang/String;Ljava/lang/String;)V tryToExpandjava/lang/Stringequals(Ljava/lang/Object;)Z startsWith(Ljava/lang/String;)Z#(Ljava/net/URL;Ljava/lang/String;)VtoStringappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessagelength()Iresolve"(Ljava/lang/String;)Ljava/net/URI;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;java/lang/System getPropertysetFlags(Ljava/lang/CharSequence;)I(Ljava/lang/CharSequence;III)V&net/sf/saxon/java/JavaCollationFactoryh(Lnet/sf/saxon/Configuration;Ljava/lang/String;Ljava/util/Properties;)Lnet/sf/saxon/sort/StringCollator; getCollation()Ljava/util/Comparator;,(Ljava/lang/String;)Ljava/text/CollationKey;setExtensionBinder=(Ljava/lang/String;Lnet/sf/saxon/functions/FunctionLibrary;)VgetExtensionBinder<(Ljava/lang/String;)Lnet/sf/saxon/functions/FunctionLibrary;*net/sf/saxon/functions/FunctionLibraryListaddFunctionLibrary+(Lnet/sf/saxon/functions/FunctionLibrary;)I&(Ljava/lang/String;Ljava/lang/Class;)V!<>? @A BCD²°E FGD/*·±E#H IAJKDG+»Y+·¶±E *+HIALMNOD,¬E2H IAPOD,¬E:H IAQRD+Ç#»Y,¸· N-¶ š» Y, · ¿-°+¸L,¸M,Ç-»Y+· N-¶ šœ,¸:,¶š *+¶°§‚,ÆX,¶™O»Y,·:»Y+·:»Y¶· N§O:» Y»Y·,¶¶+¶¶¶· ¿»Y,· :»Y+· W+¶š§ +¶N§$:» Y+»Y·!¶,¸"¶¶· ¿-°iŒ.XÞ YÛÞ ErQRST"V$Y)Z.\2];^B_H`QaYc\diisjkŒom‘nµq¿rÈsÛ{Þxàzÿ}Hz STHUV;!STsWX YX‘$Z[¿\Tà]^IA_V`VŒuSTa bcDB»Y·#¶$¸%¶¶°E…H IAdcD-&°EH IAefD^,°EŸH>IALMghijklmjnoDt¸'6»(Y+·)°E ­®H>IApqrjsjtq ujavwxDO+-,¸*°E¿H*IALMyz{Vav|}DU!+Á+š+Á,™+À,¶-Á.™§¬EÍH!IA!~€DJ +¶-À.,¶/°EÜH  IA ‚ƒ „V…KDG+»0Y+·1¶2±E äåHIALM†‡DN +,¶3¶4W±E ð ñH  IA ˆ‰ LMŠ‹Dv+Á0™+À0,-¶5§ »6Y7·8¿±EûüýþH*IAŒ{VŽ‘DR »9Y:·;¿EH* IA LM {V ’V“GD# »?@ABCÁDEFGHIJKLMNOcountryLjava/lang/String; UPPER_CASEI ConstantValue LOWER_CASE TITLE_CASE westernDigits[I latinUpper latinLower greekUpper greekLower cyrillicUpper cyrillicLowerhebrew hiraganaA katakanaA hiraganaI katakanaI kanjiDigitsromanThousands[Ljava/lang/String; romanHundreds romanTens romanUnits()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/number/AbstractNumberer; setCountry(Ljava/lang/String;)V getCountry()Ljava/lang/String;format^(JLjava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;wordCasezzerodigits digitValuenumberJpicture groupSizegroupSeparator letterValueordinal pictureLengthsb"Lnet/sf/saxon/om/FastStringBuffer;formchar ordinalSuffix'(Ljava/lang/String;J)Ljava/lang/String; ordinalParam alphaDefault'(JCLnet/sf/saxon/om/FastStringBuffer;)VCminmaxtoAlpha(JII)Ljava/lang/String;rangelasttoAlphaSequence'(JLjava/lang/String;)Ljava/lang/String;alphabet toRadical+(J[IIILjava/lang/String;)Ljava/lang/String;digititempbasewidthsncounttoRoman(J)Ljava/lang/String;toWords(JI)Ljava/lang/String;toOrdinalWords((Ljava/lang/String;JI)Ljava/lang/String; monthName(III)Ljava/lang/String;dayName halfDayNameminutesminWidthmaxWidthgetOrdinalSuffixForDateTime&(Ljava/lang/String;)Ljava/lang/String; component getEraName(I)Ljava/lang/String;yeargetCalendarNamecode SourceFileAbstractNumberer.java ’“ uvjava/lang/StringBuffer PQ PR Sœ TUV WX net/sf/saxon/om/FastStringBuffer ’Y Z[\ ]^ _` € ¾¿ Pš ¯°0ABCDEFGHIJKLMNOPQRSTUVWXYZ »¼abcdefghijklmnopqrstuvwxyzW abw ÌÍ ÊË traditional ÈÉ ²³ cœ2ΑΒΓΔΕΖΗΘΙΚΛΜÎΞΟΠΡ΢ΣΤΥΦΧΨΩ2αβγδεζηθικλμνξοπÏςστυφχψω:ÐБВГДЕЖЗИКЛМÐОПРССУФХЦЧШЩЫЭЮЯ:абвгдежзиклмнопрÑÑуфхцчшщыÑÑŽÑ,×בגדהוזחטיכלמנסעפצקרשתŠã‚ã„ã†ãˆãŠã‹ããã‘ã“ã•ã—ã™ã›ããŸã¡ã¤ã¦ã¨ãªã«ã¬ã­ã®ã¯ã²ãµã¸ã»ã¾ã¿ã‚€ã‚もやゆよらりるれã‚ã‚ã‚’ã‚“Šã‚¢ã‚¤ã‚¦ã‚¨ã‚ªã‚«ã‚­ã‚¯ã‚±ã‚³ã‚µã‚·ã‚¹ã‚»ã‚½ã‚¿ãƒãƒ„テトナニヌãƒãƒŽãƒãƒ’フヘホマミムメモヤユヨラリルレロワヲンã„ã‚ã¯ã«ã»ã¸ã¨ã¡ã‚Šã¬ã‚‹ã‚’ã‚ã‹ã‚ˆãŸã‚Œãã¤ã­ãªã‚‰ã‚€ã†ã‚ã®ãŠãã‚„ã¾ã‘ãµã“ãˆã¦ã‚ã•ãゆã‚ã¿ã—ã‚‘ã²ã‚‚ã›ã™イロãƒãƒ‹ãƒ›ãƒ˜ãƒˆãƒãƒªãƒŒãƒ«ãƒ²ãƒ¯ã‚«ãƒ¨ã‚¿ãƒ¬ã‚½ãƒ„ãƒãƒŠãƒ©ãƒ ã‚¦ãƒ°ãƒŽã‚ªã‚¯ãƒ¤ãƒžã‚±ãƒ•コエテアサキユメミシヱヒモセス Œ€d efg hi ·¸ Pj kY lY Pm Pn Ž Ž Ž ‘ŽZero ÊÉ oœMidnightAAmA.M.NoonPPmP.M.yesADBC Gregorianjava/lang/Stringmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmcccccccdddcdccdccccmxxxxxxxlllxlxxlxxxxciiiiiivvviviiviiiix$net/sf/saxon/number/AbstractNumbererjava/lang/Objectnet/sf/saxon/number/Numbererjava/io/Serializableappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;toStringlength()Inet/sf/saxon/value/StringValuegetStringLength(Ljava/lang/CharSequence;)I(I)VcharAt(I)Cnet/sf/saxon/charcode/UTF16isHighSurrogate(I)Z combinePair(CC)Iequals(Ljava/lang/Object;)Z toUpperCase#net/sf/saxon/number/NumberFormatter getDigitValue(I)Ijava/lang/CharacterisLetterOrDigit(C)Z(C)Ljava/lang/StringBuffer;prependWideCharappendWideChar%(Lnet/sf/saxon/om/FastStringBuffer;)V(C)V toLowerCase!qrstuvwxyz{xy|}xy~€vy‚vyƒvy!„vy"…vy#†vy$‡vy%ˆvy&‰vy'Švy(‹vy)Œ€ Ž Ž Ž ‘Ž’“”/*·±•– —˜™š”>*+µ±• –—˜uv›œ”/*´°•'– —˜ž”Àš ”œ»Y·¶¶¶°-Æ -¶ š»Y·¶¶¶°-¸ 6» Y· : -¶ 6  ¸™ ’-¶ ¸6  «³0œ1œAËIWûaãiIwû‘¼±Ôì0Ð0B40Dd0¢L0¤|N” *²·¶Æ{¶ žs *¶¶§d ”š° *¶¶§L ”š° *¶¶§4-¶™ 6 §-¶™ 6 §6 ƶ ž * ¶¶§õ * ¶¶§æ ”𰯶 ™ ¶™ ¸¶§º*i ¶§® ”𰯶 ™ ¶™ ¸¶ ¶§*I ¶§s ”š° *!¶¶§[ ”š° *"¶¶§C ”š° *#¶¶§+ ”š° *$¶¶§ ”š° *%¶¶§û ”š° *&¶¶§ã ”š° *'¶¶§Ë ”š° *(¶¶§³ ”š° *)¶¶§› ”š° *²*·¶§| ¸+6  ›?  d6  ¼ :6 £ `O„§ÿì *·¶§4 ”š° ¢* ’ ¶§ *²·¶ ¶,°•bXABD%E9H?IJJQKYLfOST$U0V3Z<[H\K_T``acflgoh{i~jl„n‘oŸq¢r®t±wºxÑzÚ{Ý|æ~éò‚ „…†!ˆ$‹-Œ9<E‘Q’T•]–i—lšu›œ„Ÿ ™¡œ¤¥¥±¦´©½ªÉ«Ì®Õ¯á°ä³í´ùµü¸¹º¾"¿'Á.Â4Ã>ÄHÃNÇ`ÈcËlÌtÍ~ÎДؖ¬oŸx ~Ÿx 7 x.5¡x 4/¢€„Ÿx "r£x š—˜š¤¥š¦vš§xš¨vš©všªv?[«xJP¬­ QI®x ¯°”A°•æ– —˜±v¤¥²³”š&66`’¸-™ „§ÿò*¶.¶±•>?ABCD%E–>&—˜&¤¥&®´&¬­#µx ¶x·¸”Þn ”»Y·¶¶¶°d`6 e…q…aˆ’6…”ž$»Y·* e…m¶.¶¶/¶°»Y·¶¶/¶°•QR"S0T8UYW–>n—˜n¤¥nµxn¶x"L¹x0>º´»¼”Ðj ”»Y·¶¶¶°-¶ 6- e…qˆ¶ 6…”ž"»Y·* e…m-¶¶¶/¶°»Y·¶¶/¶°•de f.g6hUj–4j—˜j¤¥j½v J¹x.<º´¾¿”ýÕ» Y· :» Y· :-¾6 -.0¤§6 » Y· : 7 6 ”ž#-  …qˆ.6 ¶1„  …m7 §ÿÜ6d¢-.¶2„§ÿë ¶3žF h66¶4¢/™¶4dpš ¶¶5¶6„§ÿͧ:¶,°•n €‚)ƒ4„7…:†A‡LˆS‰VŠ^‹anŽv|ƒ’ˆ“”œ•¯–¶˜Â”Ț˛Ϟ–¢LÀxdÁx’6ÁxÕ—˜Õ¤¥Õ¢€Õ«xÕ§xÕ¨v ʬ­¿Â­»Ãx )¬Äx 4¡Å­ 7žÆ¥ :›Çx ÈÉ”’d ”ž 7”ž»Y·¶¶¶°»Y·²9ˆèl2¶²:ˆdl p2¶²;ˆ l p2¶²<ˆ p2¶¶°• ¨"©– dÆ¥ÊÉÊË”ž, ”š =:§ *¶>:š ¶ °  ¶?°°•& ÏÐ Ñ ÒÔÕÖ#×)Ù–4 Åv,—˜,¤¥,ŸxÅvÌÍÎÏÐÏÑÏ”Eš¡ @:§|Т4ª)""A:§RB:§KC:§DР¡ D:§0ª(!!E:§F:§G:°•N  4 8 ;?BFVZ]x|ƒ† Š#–RÅv8ÅvZÅv—˜ÒxÓxÔx|ÅvÕÖ”7H°•1–—˜×vØÙ”@ žI§J°•;– —˜ ÚxÛÖ”J+I¶™K°+°•E F H–—˜ÜvÝ“”©} ¼ Y0OY1OY2OY3OY4OY5OY6OY7OY8OY 9O³ ¼ Y0OYNOYNŒOYN OYVÛOYN”OYQmOYNOYQkOY N]O³* ½LYSYMSYNSYOSYPSYQSYRSYSSYTSY US³9 ½LYSYVSYWSYXSYYSYZSY[SY\SY]SY ^S³: ½LYSY_SY`SYaSYbSYcSYdSYeSYfSY gS³; ½LYSYhSYiSYjSYkSYlSYmSYnSYoSY pS³<±•é=0„²Â´¶>¸ÞßPK «qq8é.ë(ë('net/sf/saxon/number/NamedTimeZone.classÊþº¾0Y „² ƒ³ #´µ¶ · ¸ #¹ º»¼ ƒ½ ¾ ¿À Á ºà ÄÅÆ ÁÇ ºÈ É ÊË ÁÌê` ÁÍÎ · ºÏ ÐÑ ² ÒÓ ÐÔ #·ÕÖ ƒ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ     Ž !"#$%&'()*+,-./0123 idForCountryLjava/util/HashMap;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/number/NamedTimeZone;tz'(Ljava/lang/String;Ljava/lang/String;)VcountryLjava/lang/String;zoneIdlistLjava/util/List;getTimeZoneNameForDateH(Lnet/sf/saxon/value/DateTimeValue;Ljava/lang/String;)Ljava/lang/String;e$Ljava/lang/IllegalArgumentException;possibleTimeZoneLjava/util/TimeZone;offsetIidate"Lnet/sf/saxon/value/DateTimeValue; possibleIds exampleId exampleZonejavaDateLjava/util/Date; inSummerTimeZ tzMinutesformatTimeZoneOffset6(Lnet/sf/saxon/value/DateTimeValue;)Ljava/lang/String; timeValuesb"Lnet/sf/saxon/om/FastStringBuffer;getOlsenTimeZoneNameolsen SourceFileNamedTimeZone.java ‡ˆ …† 45java/util/Listjava/util/ArrayList ‡6 78 9:; <= ¨© >? 4@java/lang/StringA BC DEF GH"java/lang/IllegalArgumentException IJ KL MLN GO PQ RS net/sf/saxon/om/FastStringBuffer TU V?java/lang/StringBuffer WX*java/util/HashMapusAmerica/New_York ŽAmerica/ChicagoAmerica/DenverAmerica/Los_AngelesAmerica/AnchorageAmerica/HalifaxcaCanada/PacificCanada/MountainCanada/CentralCanada/EasternCanada/AtlanticauAustralia/SydneyAustralia/DarwinAustralia/Perthru Europe/Moscow Europe/SamaraAsia/YekaterinburgAsia/NovosibirskAsia/Krasnoyarsk Asia/Irkutsk Asia/ChitaAsia/VladivostokanEurope/AndorraaeAsia/Abu_Dhabiaf Asia/Kabulal Europe/Tiranaam Asia/Yerevanao Africa/LuandaarAmerica/Buenos_Airesas Pacific/Samoaat Europe/Viennaaw America/Arubaaz Asia/BakubaEurope/SarajevobbAmerica/Barbadosbd Asia/DhakabeEurope/BrusselsbfAfrica/Ouagadougoubg Europe/Sofiabh Asia/BahrainbiAfrica/BujumburabmAtlantic/Bermudabn Asia/BruneiboAmerica/La_PazbrAmerica/Sao_PaulobsAmerica/NassaubwGaboroneby Europe/MinskbzAmerica/BelizecdAfrica/Kinshasach Europe/ZurichciAfrica/AbidjanclAmerica/Santiagocn Asia/ShanghaicoAmerica/BogotacrAmerica/Costa_Ricacu America/CubacvAtlantic/Cape_Verdecy Asia/Nicosiacz Europe/Praguede Europe/BerlindjAfrica/DjiboutidkEurope/CopenhagendoAmerica/Santo_DomingodzAfrica/Algiersec America/QuitoeeEurope/Tallinneg Africa/Cairoer Africa/Asmaraes Europe/MadridfiEurope/Helsinkifj Pacific/FijifkAmerica/Stanleyfr Europe/ParisgaAfrica/Librevillegb Europe/LondongdAmerica/Grenadage Asia/Tbilisigh Africa/Accragm Africa/BanjulgnAfrica/Conakrygr Europe/AthensgyAmerica/GuyanahkAsia/Hong_KonghnAmerica/Tegucigalpahr Europe/ZagrebhtAmerica/Port-au-PrincehuEurope/Budapestid Asia/Jakartaie Europe/Dublinil Asia/Tel_Avivin Asia/Calcuttaiq Asia/Baghdadir Asia/TehranisAtlantic/Reykjavikit Europe/RomejmAmerica/Jamaicajo Asia/Ammanjp Asia/TokyokeAfrica/Nairobikg Asia/BishkekkhAsia/Phnom_PenhkpAsia/Pyongyangkr Asia/Seoulkw Asia/Kuwaitlb Asia/BeirutliEurope/Liechtensteinlk Asia/ColombolrAfrica/Monrovials Africa/MaserultEurope/VilniusluEurope/Luxembourglv Europe/RigalyAfrica/Tripolima Africa/Rabatmc Europe/MonacomdEurope/ChisinaumgIndian/Antananarivomk Europe/Skopjeml Africa/Bamakomm Asia/RangoonmnAsia/Ulaanbaatarmo Asia/MacaomqAmerica/Martiniquemt Europe/MaltamuIndian/MauritiusmvIndian/MaldivesmwAfrica/LilongwemxAmerica/Mexico_CitymyAsia/Kuala_LumpurnaAfrica/Windhoekne Africa/Niameyng Africa/LagosniAmerica/ManaguanlEurope/Amsterdamno Europe/OslonpAsia/KathmandunzPacific/Auklandom Asia/MuscatpaAmerica/Panamape America/LimapgPacific/Port_Moresbyph Asia/Manilapk Asia/Karachipl Europe/WarsawprAmerica/Puerto_Ricopt Europe/LisbonpyAmerica/Asuncionqa Asia/QatarroEurope/BucharestrsEurope/Belgraderw Africa/Kigalisa Asia/RiyadhsdAfrica/KhartoumseEurope/StockholmsgAsia/SingaporesiEurope/LjubljanaskEurope/BratislavaslAfrica/FreetownsoAfrica/MogadishusrAmerica/ParamaribosvAmerica/El_Salvadorsy Asia/DamascusszAfrica/MbabanetdAfrica/Ndjamenatg Africa/Lometh Asia/Bangkoktj Asia/Dushanbetm Asia/Ashgabattn Africa/TunistoPacific/Tongataputr Asia/Istanbultw Asia/TaipeiAfrica/Dar_es_Salaamua Europe/KievugAfrica/KampalaukuyAmerica/Montevideouz Asia/TashkentveAmerica/Caracasvn Asia/HanoizaAfrica/Johannesburgzm Africa/Lusakazw Africa/Harare!net/sf/saxon/number/NamedTimeZonejava/lang/Objectget&(Ljava/lang/Object;)Ljava/lang/Object;(I)Vadd(Ljava/lang/Object;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; net/sf/saxon/value/DateTimeValue hasTimezone()Z toLowerCase()Ljava/lang/String;(I)Ljava/lang/Object;java/util/TimeZone getTimeZone((Ljava/lang/String;)Ljava/util/TimeZone; getCalendar()Ljava/util/GregorianCalendar;java/util/GregorianCalendargetTime()Ljava/util/Date;inDaylightTime(Ljava/util/Date;)ZgetTimezoneInMinutes()Isizejava/util/Date()J getOffset(J)IgetDisplayName(ZI)Ljava/lang/String;appendTimezone&(ILnet/sf/saxon/om/FastStringBuffer;)VtoStringappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;!ƒ„…†‡ˆ‰/*·±Š‹ ŒŽ‰|*²*¶ÀM,Ç »Y·M,+¹W²*,¶W±Š  ) ‹ *‘*’‘ “” •–‰  ¨*¶ š °+Ç*¸ °²+¶ ¶ÀM,Ç*¸ °,¹ ÀN-¸::*¶¶:§ :*¸ °¶6*¶66,¹¢8,¹ À¸:  ¶¶6  h   ¶°„§ÿÃ*¸ °>GJŠ^   !%*5;>GJLQZ `!n"~#Š$”%!£(‹z L—˜~™š Š›œ c@œ¨žŸ¨‘!‡ ”5s¡‘;m¢š>j£¤ZN¥¦`H§œ ¨©‰S»Y ·L*¶+¸+¶°Š2 34‹ªŸ «¬ ­–‰ˆ ¬*¶ š °²+¶ ¶ÀM,Ç*¸ °,¹ ÀN-¸:*¶¶:¶6*¶66,¹¢R,¹ À:  ¸:  ¶¶6  h "™»Y· ¶ !¶ ¶"§ °„§ÿ©*¸ °ŠJFG IKL!N,P2Q;RDSJTXUeVlWxX‚Y¡T§\‹z e<®‘ l5™š x)›œ MZœ¬žŸ¬‘” ”,€¡‘2z¢š;q£¤Dh¥¦Jb§œ¯ˆ‰”˜»#Y2·$³%&¸'%(¸'%)¸'%*¸'%+¸'%,¸'-.¸'-/¸'-0¸'-1¸'-2¸'34¸'35¸'36¸'78¸'79¸'7:¸'7;¸'7<¸'7=¸'7>¸'7?¸'@A¸'BC¸'DE¸'FG¸'HI¸'JK¸'LM¸'NO¸'PQ¸'RS¸'TU¸'VW¸'XY¸'Z[¸'\]¸'^_¸'`a¸'bc¸'de¸'fg¸'hi¸'jk¸'lm¸'no¸'pq¸'rs¸'tu¸'vw¸'xy¸'z{¸'|}¸'~¸'€¸'‚ƒ¸'„…¸'†‡¸'ˆ‰¸'Š‹¸'Œ¸'ޏ'‘¸'’“¸'”•¸'–—¸'˜™¸'š›¸'œ¸'žŸ¸' ¡¸'¢£¸'¤¥¸'¦§¸'¨©¸'ª«¸'¬­¸'®¯¸'°±¸'²³¸'´µ¸'¶·¸'¸¹¸'º»¸'¼½¸'¾¿¸'ÀÁ¸'Âø'ÄŸ'ÆǸ'Èɸ'Ê˸'Ì͸'Îϸ'ÐѸ'ÒÓ¸'ÔÕ¸'Ö׸'ØÙ¸'ÚÛ¸'Üݸ'Þ߸'àá¸'âã¸'äå¸'æç¸'èé¸'êë¸'ìí¸'îï¸'ðñ¸'òó¸'ôõ¸'ö÷¸'øù¸'úû¸'üý¸'þÿ¸'¸'¸'¸'¸' ¸'  ¸'  ¸'¸'¸'¸'¸'¸'¸'¸'¸'¸' !¸'"#¸'$%¸'&'¸'()¸'*+¸',-¸'./¸'01¸'23¸'45¸'67¸'89¸':;¸'<=¸'>?¸'@A¸'BC¸'DE¸'FG¸'HI¸'JK¸'LM¸'NO¸'PQ¸'RS¸'TU¸'VW¸'XY¸'Z[¸'\]¸'^_¸'`a¸'bc¸'de¸'fg¸'hi¸'jk¸'lm¸'no¸'pq¸'rs¸'t«¸'uv¸'wx¸'yz¸'{|¸'}~¸'€¸'‚¸'±Šêº &'(!)(*/+6-=.D/K0R1Y3`4g5n7u8|9ƒ:Š;‘<˜=Ÿ>¦@­A´B»CÂDÉEÐF×GÞHåIìJóLúMNOPQR$S+T2U9V@WGXNYUZ\[c]j^q_x`a†bc”d›e¢f©g°i·j¾kÅlÌmÓoÚpáqèrïsöuývw xz{ |'}.~5<€CJ‚Q„X…_†f‡mˆtŠ{‹‚Œ‰Ž—ž¥‘¬“³”º•Á—Șϙ֚ݛäœëžòŸù ¡¢£¤¥#¦*¨1©8ª?«F¬O­X®a¯j°s±|²…³Ž´—µ ¶©·²¹»ºÄ»ͼֽ߾è¿ñÀúÂÄ ÅÆÇ'È0É9ÊBËKÌTÎ]ÐfÑoÓxÕ֊ד؜٥ڮ۷ÜÀÝÉÞÒßÛàäâíãöäÿåæçè#é,ê5ë>íGîPïXðañjósô|ö…÷Žø—û°±PK ªqq8"WÆÖmm)net/sf/saxon/number/NumberFormatter.classÊþº¾0î ‹Œ Ž  #Ž 1‘’ “ @” @• @– 1— ˜™ ˜š @› 1œ ž Ÿ  ÿÿ ¡¢ @£¤ $¥ @¦§ @¨b © @ª«¬­ $“ ®¯° '±²³ @´ ¡µ ¡¶ @·¸ /“¹ /º »Ÿ » ¼ 5½ ¾¿ #À /Á ÎØâìöÂÃmethodInitializedZisLetterOrDigitMethodLjava/lang/reflect/Method;nonBmpZeroDigits[I formatTokensLjava/util/ArrayList;punctuationTokensstartsWithPunctuationclass$java$lang$CharacterLjava/lang/Class; Synthetic()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/number/NumberFormatter;prepare(Ljava/lang/String;)VtokLjava/lang/String;sepcItformatlenifirstisLetterOrDigit(I)Zargs[Ljava/lang/Class;err!Ljava/lang/NoSuchMethodException;[Ljava/lang/Object;bLjava/lang/Boolean;e"Ljava/lang/IllegalAccessException;-Ljava/lang/reflect/InvocationTargetException; getDigitValue(I)Izin(Ljava/util/List;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/number/Numberer;)Ljava/lang/CharSequence;nrJsoLjava/lang/Object;numbersLjava/util/List; groupSizegroupSeparator letterValueordinalnumbererLnet/sf/saxon/number/Numberer;sb"Lnet/sf/saxon/om/FastStringBuffer;numclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileNumberFormatter.java Ä„ java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError OP ÅÆ ÇÈ1java/util/ArrayList OÉ HI JI KC ÊËÌ Íc ÎÏ bc ÐÑ ÒÓ. ÔÈ ÕÖ× bØ BCjava/lang/Class ÙM LMjava.lang.Character ƒ„ ÚÛ DEjava/lang/NoSuchMethodExceptionjava/lang/Objectjava/lang/IntegerÜ ÝÞjava/lang/Boolean ßà java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetException no áØ âã FG net/sf/saxon/om/FastStringBufferjava/lang/String äWåjava/lang/Long æçè ^é êë ìí#net/sf/saxon/number/NumberFormatterjava/io/SerializableforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;length()I(I)VcharAt(I)Cnet/sf/saxon/charcode/UTF16isHighSurrogate combinePair(CC)I substring(II)Ljava/lang/String;add(Ljava/lang/Object;)Zsizeget(I)Ljava/lang/Object;java/lang/Character(C)ZTYPEgetDeclaredMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; booleanValue()ZisDigitgetNumericValue(C)Iappendjava/util/List longValue()Jnet/sf/saxon/number/Numberer^(JLjava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;toString()Ljava/lang/String;condense()Ljava/lang/CharSequence;!@#A BC DE FGHIJIKCLMNOPQ/*·±RS TUVWQ§m+¶šL*» Y · µ *» Y · µ +¶=>6*µ ¢+¶66¸™’+„¶¸6¸™0„ §%+¶6¸™ÿá’+„¶¸6§ÿΤ-+¶:*´ ¶W™*´ ¶W*µ 6 §y6+¶6¸™’+„¶¸6¸š36„ §%+¶6¸™ÿÞ’+„¶¸6§ÿˤ+¶:*´ ¶W§þù*´ ¶š(*´ ¶W*´ ¶ *´ *´ ¶¶W±RÆ1,- 01$3)4+6.7398:?;B<J=Z?b@eAmBtC|DŒEG•HžI¨J­K·L¼M¿PÇQÊRÑSÙTéVñWôX÷YÿZ[\]!_'`0a:c=eGfQg\hllS\ ž!XY0 ZY?û[\Bû]\mTUm^Y)D_\+B`\.?aC bcQ4z£ ’¸¬²š0½Y²SL²Ç¸Y³§²+¶ ³!§L²!Æ*½#Y»$Y·%SL²!+¶&À'M,¶(¬L¬L¬¸+Ÿ§¬;>"Eef)Eei*RBvw {}~;>?ƒE…U†a‡fˆg‰iŠj‹lSHde?fgUdhaijgkljkmz[\ noQ™E£’¸,™ ’¸-¬¬<².¾¢&²..¡².. `£ ²..d¬„§ÿجR& ›œŸ¢ £5¤=¢C§S+p\Eq\^rQùñ»/Y·0:66 *´ ™*´  ¶À1¶2+¹3¢‘ž* š*´ ™ ¶2§*´  ¶À1¶2+„¹4:  Á5™- À5¶67  *´  ¶À1-¹7: §  ¶8:  ¶2„  *´ ¶ „ ÿ§ÿj*´ ¶*´ ¶¤*´ *´ ¶d¶À1¶2¶9°Rb¶ ·¸º»)¾4¿9ÀEÃLÄOÅ`ÈmÊuË͜ϟЦҭӰԿÕÂ×ÓØëÚSŽst œuY mRvw ¦uY ñTUñxyñz\ñ{Yñ|Yñ}Yñ~ æ€ã‚\àX\ ƒ„QN*¸°L»Y·+¶¿R~S …†‡YNˆPQN.³³!¼ Y:OY;OYOY?O³.±R‰ŠPK ªqq8—žùV,,"net/sf/saxon/number/Numberer.classÊþº¾0 setCountry(Ljava/lang/String;)V getCountry()Ljava/lang/String;format^(JLjava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; monthName(III)Ljava/lang/String;dayName halfDayNamegetOrdinalSuffixForDateTime&(Ljava/lang/String;)Ljava/lang/String; getEraName(I)Ljava/lang/String;getCalendarName SourceFile Numberer.javanet/sf/saxon/number/Numbererjava/lang/Object     PK «qq8æÐàww%net/sf/saxon/number/Numberer_da.classÊþº¾00 ƒ±;šÊ²B@³è´dµ¶ ±· ‚¸ ¹º ‚» ¼½¾¿ÀÁ ‚à ‚Ä ‚Å 4Æ 4ÇÈÉÊË ‚ÌÍ ‚Î 4Ï 4Ð Ñ ‚Ò ‚Ó ‚ÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$serialVersionUIDJ ConstantValuedanishOrdinalUnits[Ljava/lang/String;danishOrdinalTens danishUnits danishTens swedishMonths danishDaysswedishDayAbbreviationsminUniqueDayLength[I()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/number/Numberer_da;toOrdinalWords((Ljava/lang/String;JI)Ljava/lang/String;sLjava/lang/String;remI ordinalParamnumberwordCasetoWords(J)Ljava/lang/String;(JI)Ljava/lang/String; monthName(III)Ljava/lang/String;monthminWidthmaxWidthnamedayNameday SourceFileNumberer_da.java “” millardtemillontetusindehundredejava/lang/StringBufferen £¤ %& milliard š› '( million ettusind hundred ‰Š ‹Š Š )( *(en milliardmillionog ŒŠnul ŽŠ +, -. %/ Š Š ‘’java/lang/Stringførsteandentredjefjerdefemtesjettesyvendeottendeniendetiendeélftetolvte trettende fjortendefemtende sekstendesyttendeattendenittendetyvendetredivte fyrretyvendehalvtredsindstyvendetresindstyvendehalvfjerdsindstyvendefirsindstyvendehalvfemstyvendetotrefirefemsekssyvottenitiellevetolvtrettenfjortenfemtensekstensyttenattennittentyvetredivefyrre halvtredstres halvfjerdsfirshalvfemsjanuarfebruarmartsaprilmajjunijuliaugust septemberoktobernovemberdecembermandagtirsdagonsdagtorsdagfredaglørdagsøndagmaonfrløsønet/sf/saxon/number/Numberer_da$net/sf/saxon/number/AbstractNumbererappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; toUpperCase toLowerCaselength()I substring(II)Ljava/lang/String;(C)Ljava/lang/StringBuffer;!‚ƒ „…†‡ ‰Š ‹Š ŒŠ Š ŽŠ Š Š ‘’“”•/*·±– — ˜™š›•dì ”š :§Æ ”š :§· ”š  :§¨  ”š  :§™ ”›E q7»Y· m ”š§ * m¶¶¶*+¶¶¶:§O ”›E q7»Y· m ”š§ * m¶¶¶*+¶¶¶:§ ”›J q7»Y· m ”š§ * m¶¶¶¶*+¶¶¶:§¶  ”›_  q7»Y·  m ”š§ *  m¶¶¶ ”™ ”ž§¶*+¶¶¶:§R ”œ² ˆ2:§? !qˆ6š²# ˆ l2:§$»Y·²$ ˆ l2¶² 2¶¶:š ¶%°  ¶&°°––%'( )*+,-&.*/-05192D3K4ƒ6Ž7•8Í:Ø;ß<>'?.@€CƒD‹E“F–GžH£I®J±KÒO×PÝQãRéT—Ê œœ*œ9œK8ž…ƒœ•8ž…Íœß=ž…œ.Rž…€œ“œ®œž4žŸ옙ì ì¡…좟Òœ£¤• m”›LqB»Y·m ”š'§ *m¶¶(¶! ”š§¶*!¶¶¶°”›LqB»Y·m ”š'§ *m¶¶)¶! ”š§¶*!¶¶¶°”›=qB»Y·*m¶¶¶! ”š§¶*!¶¶¶° ”›J qB»Y·* m¶¶¶! ”ž»Y·*¶*!¶¶¶§¶¶°”œ ²+ˆ2°!qˆ>»Y·²+2¶*¶²$ˆ l2¶¶°–>YZ[Q]Y^__¢aªb°cäeìfòg3iBjIk—HCž…_Cž…°4ž…òAž…I$žŸm˜™m¡…£¥•ž, ”š ,:§ *¶:š ¶%°  ¶&°°–& qr s tvwx#y){—4 œ,˜™,¡…,¢Ÿœ¦§•¹G²-d2:¢>¶.¤ ¶/:¶.¢»Y·¶ ¶0¶:§ÿá°–& ‘“”"–+—A˜D™—4G˜™G¨ŸG©ŸGªŸ >«¬§•ôr²1d2:¢>¶.¤²2d2:¶.¤ ¶/:¶.¢»Y·¶ ¶0¶:§ÿá  ²3d.¶/:°–6 ¤ ¥¦¨©"ª+«4®=¯S°V±`³oµ—4r˜™r­Ÿr©ŸrªŸ i«®”•k7½4YSY5SY6SY7SY8SY9SY:SY;SYSY ?SY @SY ASYBSYCSYDSYESYFSYGS³  ½4YSY>SYHSYISYJSYKSYLSYMSYNSY OS³#½4YSYSYPSYQSYRSYSSYTSYUSYVSY WSY XSY YSY ZSY [SY\SY]SY^SY_SY`SYaS³+ ½4YSYXSYbSYcSYdSYeSYfSYgSYhSY iS³$ ½4YjSYkSYlSYmSYnSYoSYpSYqSYrSY sSY tSY uS³-½4YvSYwSYxSYySYzSY{SY|S³1½4Y}SYXSY~SYPSYSY€SYS³2¼ YOYOYOYOYOYOYO³3±–"z¸2pº¸æ¼À¯°PK «qq8uvžIŸŸ%net/sf/saxon/number/Numberer_de.classÊþº¾0, z¯°;šÊ± y²³ ¯ ´µ¶ · ¸B@¹èº»d¼½ y¾ y¿ yÀÁ 8ÃÄÅÆÇÈ yÉ 8Ê 8Ë yÌÍ yÎ 8Ï 8ÐÑ yÒÓÔÕÖ 8רÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      germanUnits[Ljava/lang/String; germanTensgermanOrdinalUnits germanMonths germanDays()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/number/Numberer_de; ordinalSuffix'(Ljava/lang/String;J)Ljava/lang/String; ordinalParamLjava/lang/String;numberJtoWords(J)Ljava/lang/String;remnsItenstoOrdinalWords((Ljava/lang/String;JI)Ljava/lang/String;ordendingwordCasesuffixmod100 monthName(III)Ljava/lang/String;monthminWidthmaxWidthnamedayNamedaygetOrdinalSuffixForDateTime&(Ljava/lang/String;)Ljava/lang/String; component getEraName(I)Ljava/lang/String;yeargetCalendarNamecode SourceFileNumberer_de.java ‚.Eine Žjava/lang/StringBuffer  Milliarde    MillionEintausendhundertund Ž! {| }|e-er "#er-eses-enen ~| $ % •–st | &' () €|-ev. Chr.n. Chr.AD *+ Gregorianischjava/lang/StringEinsZweiDreiVierFünfSechsSiebenAchtNeunZehnElfZwölfDreizehnVierzehn Fünfzehn SechszehnSiebzehnAchtzehnNeunzehnZwanzigDreißigVierzigFünfzigSechzigSiebzigAchtzigNeunzigErstZweitDrittViertFünftSechstSiebtNeuntZehntElftZwölft Dreizehnt Vierzehnt Fünfzehnt Sechszehnt Siebzehnt Achtzehnt NeunzehntJanuarFebruarMärzAprilMaiJuniJuliAugust SeptemberOktoberNovemberDezemberMontagDienstagMittwoch DonnerstagFreitagSamstagSonntagnet/sf/saxon/number/Numberer_de$net/sf/saxon/number/AbstractNumbererappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(JI)Ljava/lang/String;equalsIgnoreCase(Ljava/lang/String;)Z toUpperCase toLowerCaselength()I substring(II)Ljava/lang/String;equals(Ljava/lang/Object;)Z!yz {| }| ~| | €| ‚ƒ/*·±„ … †‡ˆ‰ƒA°„… †‡Š‹ŒŽƒø”›^qBm7 ”š§ *¶:»Y·¶  ¶ ! ”š §»Y· ¶ *!¶¶ ¶ ¶ ¶ °”›^qBm7 ”š§ *¶:»Y·¶ ¶ ! ”š §»Y· ¶ *!¶¶ ¶ ¶ ¶ °”›^qBm7 ”š§ *¶:»Y·¶ ¶ ! ”š §»Y· ¶ *!¶¶ ¶ ¶ ¶ °”›lqBm7 ”š§ *¶:»Y·¶ ¶ ! ”š §(»Y·!”ž §¶ *!¶¶ ¶ ¶ ¶ °”œ ²ˆ2°qˆ>ˆ l6»Y·²2¶ š §$»Y·š §¶ ²2¶ ¶ ¶ ¶ °„b !)"c$k%q&x'Œ(Æ*Î+Ô,Û-ï.)/1071>2R3š6©7°8·9…¢UN‘):’‹qUxN‘Œ:’‹ÔUÛN‘ï:’‹7c>\‘RH’‹°H“·A”“ø†‡øŒ•–ƒ» û :+!¶"™ #:§ +$¶"™ %:§+&¶"™': q7 ”œ7»Y·²( ˆ2¶ ¶ ¶ :š ¶)°  ¶*°°”œ8 ”ž1»Y·* e¶¶ *+ §¶+¶ ¶ °»Y·,¶ ¶ ¶ :š ¶):»Y·* ¶¶ š ¶)§¶ ¶ °„VMN OPQ!R-S1U8V@WZX_YeZk[q]t_„`²dÈeÍfÔh…RZ—‹È3˜‹û†‡ûŠ‹ûŒû™“÷š‹8Ûœƒ¹G²-d2:¢>¶.¤ ¶/:¶.¢»Y·¶ 0¶ ¶ :§ÿá°„& z {|~"+‚AƒD„…4G†‡Gž“GŸ“G “ >¡‹¢ƒ§=²1d2: ¢ ¶/:¶.¢»Y·¶  ¶ ¶ :§ÿá°„” •–˜!™7š:›…4=†‡=£“=Ÿ“= “ 4¡‹¤¥ƒ72°„­…†‡¦‹§¨ƒ@ 3§4°„¶… †‡ ©“ª¥ƒJ+5¶6™7°+°„À Á Ã…†‡«‹¬‚ƒÑ©½8Y SY9SY:SY;SYSY?SY@SY ASY BSY CSY DSY ESYFSYGSYHSYISYJSYKS³ ½8Y SYBSYLSYMSYNSYOSYPSYQSYRSY SS³½8Y SYTSYUSYVSYWSYXSYYSYZSY@SY [SY \SY ]SY ^SY _SY`SYaSYbSYcSYdSYeS³( ½8YfSYgSYhSYiSYjSYkSYlSYmSYnSY oSY pSY qS³-½8YrSYsSYtSYuSYvSYwSYxS³1±„?zD¸m2‡|ž­®PK «qq8 ª²^DD%net/sf/saxon/number/Numberer_en.classÊþº¾0' ~«d ¬­®¯;šÊ° « }± ²³´µ¶ ·B@¸è¹º }» }¼ ½ }¾ }¿ }À ,Á , }à ,Ä ,Å }Æ }Ç }ÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      englishUnits[Ljava/lang/String; englishTensenglishOrdinalUnitsenglishOrdinalTens englishMonths englishDaysenglishDayAbbreviationsminUniqueDayLength[I()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/number/Numberer_en; ordinalSuffix'(Ljava/lang/String;J)Ljava/lang/String; ordinalParamLjava/lang/String;numberJpenultIulttoWords(J)Ljava/lang/String;remtoOrdinalWords((Ljava/lang/String;JI)Ljava/lang/String;swordCase monthName(III)Ljava/lang/String;monthminWidthmaxWidthnamedayNameday SourceFileNumberer_en.java ‰Šthstndrdjava/lang/StringBuffer ™š  Billion and   Million Thousand Hundred € €  œ ‚€ ƒ€ ! " „€ #$ %& …€ †€ ‡ˆjava/lang/StringOneTwoThreeFourFiveSixSevenEightNineTenElevenTwelveThirteenFourteenFifteenSixteen SeventeenEighteenNineteenTwentyThirtyFortyFiftySixtySeventyEightyNinetyFirstSecondThirdFourthFifthSixthSeventhEighthNinthTenthEleventhTwelfth Thirteenth Fourteenth Fifteenth Sixteenth Seventeenth Eighteenth Nineteenth Twentieth ThirtiethFortiethFiftiethSixtieth Seventieth Eightieth NinetiethJanuaryFebruaryMarchAprilMayJuneJulyAugust SeptemberOctoberNovemberDecemberMondayTuesday WednesdayThursdayFridaySaturdaySundayMonTuesWedsThursFriSatSunnet/sf/saxon/number/Numberer_en$net/sf/saxon/number/AbstractNumbererappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(C)Ljava/lang/StringBuffer; toUpperCase toLowerCaselength()I substring(II)Ljava/lang/String;!}~ € € ‚€ ƒ€ „€ …€ †€ ‡ˆ‰Š‹/*·±Œ Ž‘‹´: qˆ l6 qˆ6 ° ° °  °°Œ.  "%+.474:Ž:’“:”• /–—'˜—™š‹Q³ ”›W qB» Y· * m¶¶¶! ”š§'» Y· !”œ§¶*!¶¶¶¶¶°”›WqB» Y· *m¶¶¶! ”š§'» Y· !”œ§¶*!¶¶¶¶¶°”›WqB» Y· *m¶¶¶! ”š§'» Y· !”œ§¶*!¶¶¶¶¶°”›JqB» Y· *m¶¶¶! ”š§» Y· ¶*!¶¶¶¶¶°”œ ²ˆ2°qˆ>» Y· ²ˆ l2¶š§» Y·  ¶ ²2¶¶¶¶°Œ>,-.\0d1j2¸4À5Æ689":c=r>y?HN›•jN›•ÆN›•"A›•y:›—³Ž³”•œ‹ ü  ”›b  q7» Y· *  m¶¶¶ ”š§,» Y· ”œ§¶*+¶!¶¶¶¶:§~ ”›b q7» Y· * m¶¶¶ ”š§,» Y· ”œ§¶*+¶!¶¶¶¶:§ ”›b q7» Y· * m¶¶¶ ”š§,» Y· ”œ§¶*+¶!¶¶¶¶:§° ”›T q7» Y· * m¶¶¶ ”š§» Y· ¶*+¶!¶¶¶¶:§W ”œ²" ˆ2:§D qˆ6š²# ˆ l2:§)» Y· ² ˆ l2¶-¶ ²"2¶¶:š ¶$°  ¶%°°ŒjOPQdToUvVËYÖZÝ[2^=_D`‹cŽd–ežf¡g©h®i¹j¼kâoçpíqórùt¢U›•dž“vU›•Ëž“ÝU›•2ž“DG›•‹ž“žž“¹ž“©9›—üŽü’“ü”•üŸ—âž“ ¡‹¹G²&d2:¢>¶'¤ ¶(:¶'¢» Y· ¶ ¶ ¶:§ÿá°Œ& “ ”•—˜"š+›AœD4GŽG¢—G£—G¤— >¥“¦¡‹ôr²)d2:¢>¶'¤²*d2:¶'¤ ¶(:¶'¢» Y· ¶ ¶ ¶:§ÿá  ²+d.¶(:°Œ6 ­ ®¯±²"³+´4·=¸S¹Vº`¼o¾4rŽr§—r£—r¤— i¥“¨Š‹k7½,YSY-SY.SY/SY0SY1SY2SY3SY4SY 5SY 6SY 7SY 8SY 9SY:SY;SYSY?S³ ½,YSY6SY@SYASYBSYCSYDSYESYFSY GS³½,YSYHSYISYJSYKSYLSYMSYNSYOSY PSY QSY RSY SSY TSYUSYVSYWSYXSYYSYZS³" ½,YSYQSY[SY\SY]SY^SY_SY`SYaSY bS³# ½,YcSYdSYeSYfSYgSYhSYiSYjSYkSY lSY mSY nS³&½,YoSYpSYqSYrSYsSYtSYuS³)½,YvSYwSYxSYySYzSY{SY|S³*¼ YOYOYOYOYOYOYO³+±Œ"xz}¸2†p ºÁæÅÉ©ªPK «qq8Jßê°SS%net/sf/saxon/number/Numberer_fr.classÊþº¾0R •ÑÒÓ ”Ô ”Õ OÖ Oר à¶³§dÙÚ Ñ ÛܳÝÞ ”ß à~¤Æ€áèÔ¥â;šÊãB@äèåædçè ”é êë ”ìí ”î ”ï  Oð Oñò ”óôFZ'õ Oö÷ Oøùú ”û ”üýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCserialVersionUIDJ ConstantValueüêìÕxyS¾ frenchUnits[Ljava/lang/String; frenchTensfrenchOrdinalUnitsfrenchOrdinalTens frenchDays frenchMonths()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/number/Numberer_fr; ordinalSuffix'(Ljava/lang/String;J)Ljava/lang/String; ordinalParamLjava/lang/String;numbertoWords(J)Ljava/lang/String;(JI)Ljava/lang/String;wordCaseIs(JZ)Ljava/lang/String;remntenslinkterminalZ(JIZ)Ljava/lang/String;toOrdinalWords((Ljava/lang/String;JI)Ljava/lang/String;ordprefixresultmod10int10suffixmod100int100 monthName(III)Ljava/lang/String;monthminWidthmaxWidthnamedayNameday SourceFileNumberer_fr.java ¢£eer ®´ ®¯ DE FEZéroUnjava/lang/StringBuffer GH quintillion ®» IE quatrillion trillion milliard millionMille milleCent cent ›œ- et œ Zéroième žœ Ÿœ JK LMunième ¼½ièmeUn NOmille PQillionsilliards ¡œ  œjava/lang/StringDeuxTroisQuatreCinqSixSeptHuitNeufDixOnzeDouzeTreizeQuatorzeQuinzeSeizeDix-septDix-huitDix-neufVingtTrenteQuarante CinquanteSoixante Quatre-vingtPremier Deuxième Troisième Quatrième CinquièmeSixième Septième Huitième NeuvièmeDixièmeOnzième Douzième Treizième Quatorzième Quinzième Seizième Dix-septième Dix-huitième Dix-neuvième Vingtième Trentième Quarantième Cinquantième SoixantièmeQuatre-vingtièmeLundiMardiMercrediJeudiVendrediSamediDimancheJanvierFévrierMarsAvrilMaiJuinJuilletAoût SeptembreOctobreNovembre Décembrenet/sf/saxon/number/Numberer_fr$net/sf/saxon/number/AbstractNumberer toUpperCase()Ljava/lang/String; toLowerCaseappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringlength()I substring(II)Ljava/lang/String; replaceFirst8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;endsWith(Ljava/lang/String;)Z!”•–—˜™ ›œ œ žœ Ÿœ  œ ¡œ ¢£¤/*·±¥ ¦ §¨©ª¤R ”™°°¥'( *¦  §¨ «¬ ­—®¯¤;*·°¥4¦§¨­—®°¤{*¶:š ¶°  ¶°°¥=> ?@AC¦*§¨­—±²³¬®´¤ï  ”š° ”›u q7 m7 ”š § *·:» Y· ¶¶ ”ž§¶ ”š§» Y· ¶*·¶¶¶¶°”›uq7m7 ”š § *·:» Y· ¶¶ ”ž§¶ ”š§» Y· ¶*·¶¶¶¶°”›uq7m7 ”š § *·:» Y· ¶¶ ”ž§¶ ”š§» Y· ¶*·¶¶¶¶°”›uq7m7 ”š § *·:» Y· ¶¶ ”ž§¶ ”š§» Y· ¶*·¶¶¶¶°”›uq7m7 ”š § *·:» Y· ¶ ¶ ”ž§¶ ”š§» Y· ¶*·¶¶¶¶°!”›p!q7!m7 ”š§ *·:» Y· ¶ ”š#§$¶ ”š§» Y· ¶*·¶¶¶¶°%”›‡%q7%m7 ”š§ *·:» Y· ¶ ”š'§(¶ ”š ”ž ™§) ”™ » Y· ¶*·¶¶§¶¶°)”œ ²+ˆ2°,qˆ6ˆ l6Ÿ   „ Ÿ   Ÿ   .§ /§.:» Y· ²02¶š  ™§ §¶š ²+2§ ²+2¶¶¶°¥¶-HI JKLM4NƒO‹P’Q™R®SýTU VW(XwYZ†[\¢]ñ^ù_`abkcsdzef–gàhèiïjök llnto{pƒqŠr˜s›uÄw¦kµ—d¶—4O³¬’kµ—™d¶—®O³¬ kµ—d¶—(O³¬†kµ—d¶—¢O³¬kµ—d¶—O³¬zfµ—_¶—–J³¬ï}µ—öv¶— a³¬ƒŽµ²Ї·²ÄM¸¬§¨­—¹º®»¤‡!*·:š ¶°  ¶°°¥| } ~€‚¦4!§¨!­—!±²!¹º ³¬¼½¤n þ )”œ ”š 1:§Ò²2 ˆ2:§Ç %”œÑ ,q7 ,m73”™ 5”š e7,a7 ”š²7ˆ2:§ ”™ 8”š:”š.§ /§.: *,i¶: :”š  ¶<d¶=: » Y·  ¶ ¶¶: » Y·  ¶ ”š>§ *¶?¶¶:§ñ@: %q7 %m7  A”™  C”š ,e7 %a7* %i·:  Eq ”š G¶H:  I¶Jš  #¶J™ ”š  ¶<d¶=: §& K¶Jš  L¶J™  ¶<d¶=: » Y·  ¶ ”š§*» Y· ¶ ”š>§ *¶?¶¶¶¶:š ¶°  ¶°°¥¢(Ž‘’”(•/–6—H˜N™V›]œfižŸœ ¥¡´£Ê¤ó¦ö§ú¨©ª«"¬*¯7°B±Mµh¶w·ޏ»ä½é¾ï¿õÀû¦¶¾¬¾¬f¾¬c¸¬ œW¿¬ Ê)À¬ /ÄÁ—6½Â—ó¾¬úêìãÄ—ÜÅ— 7­¿¬ þ§¨þ«¬þ­—þ±²ä¾¬ÆÇ¤¹G²Md2:¢>¶<¤ ¶=:¶<¢» Y· ¶¶¶:§ÿá°¥& Ì ÍÎÐÑ"Ó+ÔAÕDÖ¦4G§¨GȲGɲGʲ >ˬÌǤ¹G²Nd2:¢>¶<¤ ¶=:¶<¢» Y· ¶¶¶:§ÿá°¥& ß àáãä"æ+çAèDé¦4G§¨GͲGɲGʲ >ˬΣ¤ç½OYSY SYPSYQSYRSYSSYTSYUSYVSY WSY XSY YSY ZSY [SY\SY]SY^SY_SY`SYaS³+ ½OYSYXSYbSYcSYdSYeSYfSYfSYgSY gS³0½OYSYhSYiSYjSYkSYlSYmSYnSYoSY pSY qSY rSY sSY tSYuSYvSYwSYxSYySYzS³2 ½OYSYqSY{SY|SY}SY~SYSYfSY€SY gS³7½OYSY‚SYƒSY„SY…SY†SY‡S³N ½OYˆSY‰SYŠSY‹SYŒSYSYŽSYSYSY ‘SY ’SY “S³M±¥z¸2pœÏÐPK «qq81´öŸYY'net/sf/saxon/number/Numberer_frBE.classÊþº¾0R •ÑÒÓ ”Ô ”Õ OÖ Oר à¶³§dÙÚ Ñ ÛܳÝÞ ”ß à~¤Æ€áèÔ¥â;šÊãB@äèåædçè ”é êë ”ìí ”î ”ï  Oð Oñò ”óôFZ'õ Oö÷ Oøùú ”û ”üýþÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCserialVersionUIDJ ConstantValueüêìÕxyS¾ frenchUnits[Ljava/lang/String; frenchTensfrenchOrdinalUnitsfrenchOrdinalTens frenchDays frenchMonths()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/number/Numberer_frBE; ordinalSuffix'(Ljava/lang/String;J)Ljava/lang/String; ordinalParamLjava/lang/String;numbertoWords(J)Ljava/lang/String;(JI)Ljava/lang/String;wordCaseIs(JZ)Ljava/lang/String;remntenslinkterminalZ(JIZ)Ljava/lang/String;toOrdinalWords((Ljava/lang/String;JI)Ljava/lang/String;ordprefixresultmod10int10suffixmod100int100 monthName(III)Ljava/lang/String;monthminWidthmaxWidthnamedayNameday SourceFileNumberer_frBE.java ¢£eer ®´ ®¯ DE FEZéroUnjava/lang/StringBuffer GH quintillion ®» IE quatrillion trillion milliard millionMille milleCent cent ›œ- et œ Zéroième žœ Ÿœ JK LMunième ¼½ièmeUn NOmille PQillionsilliards ¡œ  œjava/lang/StringDeuxTroisQuatreCinqSixSeptHuitNeufDixOnzeDouzeTreizeQuatorzeQuinzeSeizeDix-septDix-huitDix-neufVingtTrenteQuarante CinquanteSoixante Quatre-vingtPremier Deuxième Troisième Quatrième CinquièmeSixième Septième Huitième NeuvièmeDixièmeOnzième Douzième Treizième Quatorzième Quinzième Seizième Dix-septième Dix-huitième Dix-neuvième Vingtième Trentième Quarantième Cinquantième SoixantièmeQuatre-vingtièmeLundiMardiMercrediJeudiVendrediSamediDimancheJanvierFévrierMarsAvrilMaiJuinJuilletAoût SeptembreOctobreNovembre Décembre!net/sf/saxon/number/Numberer_frBE$net/sf/saxon/number/AbstractNumberer toUpperCase()Ljava/lang/String; toLowerCaseappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringlength()I substring(II)Ljava/lang/String; replaceFirst8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;endsWith(Ljava/lang/String;)Z!”•–—˜™ ›œ œ žœ Ÿœ  œ ¡œ ¢£¤/*·±¥ ¦ §¨©ª¤R ”™°°¥'( *¦  §¨ «¬ ­—®¯¤;*·°¥4¦§¨­—®°¤{*¶:š ¶°  ¶°°¥=> ?@AC¦*§¨­—±²³¬®´¤ï  ”š° ”›u q7 m7 ”š § *·:» Y· ¶¶ ”ž§¶ ”š§» Y· ¶*·¶¶¶¶°”›uq7m7 ”š § *·:» Y· ¶¶ ”ž§¶ ”š§» Y· ¶*·¶¶¶¶°”›uq7m7 ”š § *·:» Y· ¶¶ ”ž§¶ ”š§» Y· ¶*·¶¶¶¶°”›uq7m7 ”š § *·:» Y· ¶¶ ”ž§¶ ”š§» Y· ¶*·¶¶¶¶°”›uq7m7 ”š § *·:» Y· ¶ ¶ ”ž§¶ ”š§» Y· ¶*·¶¶¶¶°!”›p!q7!m7 ”š§ *·:» Y· ¶ ”š#§$¶ ”š§» Y· ¶*·¶¶¶¶°%”›‡%q7%m7 ”š§ *·:» Y· ¶ ”š'§(¶ ”š ”ž ™§) ”™ » Y· ¶*·¶¶§¶¶°)”œ ²+ˆ2°,qˆ6ˆ l6Ÿ   „ Ÿ   Ÿ   .§ /§.:» Y· ²02¶š  ™§ §¶š ²+2§ ²+2¶¶¶°¥¶-HI JKLM4NƒO‹P’Q™R®SýTU VW(XwYZ†[\¢]ñ^ù_`abkcsdzef–gàhèiïjök llnto{pƒqŠr˜s›uÄw¦kµ—d¶—4O³¬’kµ—™d¶—®O³¬ kµ—d¶—(O³¬†kµ—d¶—¢O³¬kµ—d¶—O³¬zfµ—_¶—–J³¬ï}µ—öv¶— a³¬ƒŽµ²Ї·²ÄM¸¬§¨­—¹º®»¤‡!*·:š ¶°  ¶°°¥| } ~€‚¦4!§¨!­—!±²!¹º ³¬¼½¤n þ )”œ ”š 1:§Ò²2 ˆ2:§Ç %”œÑ ,q7 ,m73”™ 5”š e7,a7 ”š²7ˆ2:§ ”™ 8”š:”š.§ /§.: *,i¶: :”š  ¶<d¶=: » Y·  ¶ ¶¶: » Y·  ¶ ”š>§ *¶?¶¶:§ñ@: %q7 %m7  A”™  C”š ,e7 %a7* %i·:  Eq ”š G¶H:  I¶Jš  #¶J™ ”š  ¶<d¶=: §& K¶Jš  L¶J™  ¶<d¶=: » Y·  ¶ ”š§*» Y· ¶ ”š>§ *¶?¶¶¶¶:š ¶°  ¶°°¥¢(Ž‘’”(•/–6—H˜N™V›]œfižŸœ ¥¡´£Ê¤ó¦ö§ú¨©ª«"¬*¯7°B±Mµh¶w·ޏ»ä½é¾ï¿õÀû¦¶¾¬¾¬f¾¬c¸¬ œW¿¬ Ê)À¬ /ÄÁ—6½Â—ó¾¬úêìãÄ—ÜÅ— 7­¿¬ þ§¨þ«¬þ­—þ±²ä¾¬ÆÇ¤¹G²Md2:¢>¶<¤ ¶=:¶<¢» Y· ¶¶¶:§ÿá°¥& Ì ÍÎÐÑ"Ó+ÔAÕDÖ¦4G§¨GȲGɲGʲ >ˬÌǤ¹G²Nd2:¢>¶<¤ ¶=:¶<¢» Y· ¶¶¶:§ÿá°¥& ß àáãä"æ+çAèDé¦4G§¨GͲGɲGʲ >ˬΣ¤ç½OYSY SYPSYQSYRSYSSYTSYUSYVSY WSY XSY YSY ZSY [SY\SY]SY^SY_SY`SYaS³+ ½OYSYXSYbSYcSYdSYeSYfSYfSYgSY gS³0½OYSYhSYiSYjSYkSYlSYmSYnSYoSY pSY qSY rSY sSY tSYuSYvSYwSYxSYySYzS³2 ½OYSYqSY{SY|SY}SY~SYSYfSY€SY gS³7½OYSY‚SYƒSY„SY…SY†SY‡S³N ½OYˆSY‰SYŠSY‹SYŒSYSYŽSYSYSY ‘SY ’SY “S³M±¥z¸2pœÏÐPK «qq8Î ?"PP%net/sf/saxon/number/Numberer_it.classÊþº¾0l ŸÏÐ CÑÒ;šÊÓ ÏÔ žÕ Ö×ØÙ žÚ ÛB@ÜÝÞ膠ß'àáâãdäå žæ žç žè Cé Cêë žìí Cîïð Cñ Còóôõö÷øù žú žû ü žý žþ žÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\serialVersionUIDJ ConstantValueitalianOrdinalUnits[Ljava/lang/String;italianOrdinalTens italianUnits italianTens italianMonthsitalianMonthAbbreviations italianDaysitalianDayAbbreviationsminUniqueDayLength[I()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/number/Numberer_it;toOrdinalWords((Ljava/lang/String;JI)Ljava/lang/String;remnumsLjava/lang/String;I ordinalParamnumberwordCasetoWords(J)Ljava/lang/String;(JI)Ljava/lang/String; monthName(III)Ljava/lang/String;monthminWidthmaxWidthnamedayNameday SourceFileNumberer_it.java °±notNull ]^java/lang/StringBufferun Á _` miliardesimo miliardo  miliardi ·¸ ab milionesimo milione  milioni centomillesimodiecimillesimo millesimomillemila centesimocento ¥¦ §¦ ©¦ cd efunesimo ¨¦esimo gbcentouncentun hi jb un miliardo miliardi  un milione milionitrèzero ª¦ «¦ _k ¬¦ ­¦ ®¯java/lang/Stringprimosecondoterzoquartoquintosestosettimoottavononodecimo undicesimo  dodicesimo tredicesimoquattordicesimo quindiczesimo sedicesimodiciassettesimo diciottesimo novantesimo ventesimo trentesimo quarantesimo cinquantesimo sessantesimo settantesimo ottantesimounoduetrequattrocinqueseisetteottonovedieciundicidodicitredici quattordiciquindicisedici diciassettediciotto diciannoveventitrentaquaranta cinquantasessantasettantaottantanovantagennaiofebbraiomarzoaprilemaggiogiugnoluglioagosto settembreottobrenovembredicembregenfebmaraprmaggiulugagosetottnovdiclunedì martedì  mercoledìgiovedìvenerdìsabatodomenicalunmergiovensabdomnet/sf/saxon/number/Numberer_it$net/sf/saxon/number/AbstractNumbererequalsIgnoreCase(Ljava/lang/String;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;length()I substring(II)Ljava/lang/String; toLowerCase replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; toUpperCase(C)Ljava/lang/StringBuffer;!žŸ  ¡¢£ ¥¦ §¦ ¨¦ ©¦ ª¦ «¦ ¬¦ ­¦ ®¯°±²/*·±³ ´ µ¶·¸²Í ù ”š+¶š°L ”›k q7 m7»Y· ”š § *¶ ¶  ”š §*»Y· ”š §¶ *+¶¶ ¶¶ ¶:§V ”›k q7 m7»Y· ”š § *¶ ¶  ”š§*»Y· ”š§¶ *+¶¶ ¶¶ ¶:§æ ”›‰ ”š :§Ï ”š :§À q7 m7»Y· ”š§ *¶ ¶  ”š§*»Y· ”š§ ¶ *+¶¶ ¶¶ ¶:§X !”› ˆdp6 ˆdl6 !”š #:§_š'Ÿ!»Y·*…¶ ¶ #¶ ¶:§6»Y· § *…¶ ¶ $¶ *+…¶¶ ¶:§Ô %”œ²' ˆ2:§Á (qˆ6š²* ˆ l2:§¦²+ ˆ l2:«h"FF»Y·¶,d¶-¶ .¶ ¶:§S»Y·¶ ²/2¶ 0¶ ¶:§1»Y·¶ ²/2²/2¶,d¶-¶ 0¶ ¶:¶1:23¶4:š ¶5:°³Ê2*+,-$.+/‚12”3›4ò6ý78 9 :;<>"?)@€C‹D’E™F¡G¥H¨J³KÎLÑNQRSTU"V'W2X5Y@Zd[…\ˆ^§_ªaØfßgêhïiök´ò$^¹¡+Wº¡‚»¼”^¹¡›Wº¡ò»¼ »¼»¼"^¹¡)Wº¡€»¼¥»¼Î»¼’r¹½™kº½»¼»¼2»¼"¶¹½ùµ¶ù¾¼ù¿¡ùÀ½@¹»¼Á²èþ”›ZqBm7»Y· ”š6§»Y·*¶ ¶ 7¶ ¶¶ ! ”š§8¶ *!¶ ¶ ¶°”›ZqBm7»Y· ”š9§»Y·*¶ ¶ :¶ ¶¶ ! ”š§8¶ *!¶ ¶ ¶°”›JqBm7»Y· ”š§»Y·*¶ ¶  ¶ ¶¶ *!¶ ¶ ¶°!”›<!qB»Y·!m ”š§ *!m¶ ¶ $¶ *!¶ ¶ ¶°%”œ ²/ˆ2°(qˆ>²+ˆ l2:ªv4>vavvvv>²+ˆ l2°»Y·¶,d¶-¶ ²/2¶ ¶°»Y·¶ ;¶ ¶°»Y·¶ ²/2¶ ¶°³bopqr_tgumvtw¾yÆzÌ{Ó| }~NV‚]„d…o†¤‡®‰ÑŠæ‹´p Q¹¡Jº¡mQ¹¡tJº¡ÌA¹¡Ó:º¡3¹¡dš¹½o»¼þµ¶þ¿¡Áòž, ”š <:§ *¶ :š ¶5°  ¶1°°³& ’“ ” •—˜™#š)œ´4 »¼,µ¶,¿¡,À½»¼ÄŲÓY²=d2:¢>¶,¤²>d2:¶,¤ ¶-:¶,¢»Y·¶  ¶?¶:§ÿá°³. µ ¶·¹º"»+¼4¿=ÀSÁV´4Yµ¶YƽYǽYȽ PɼÊŲôr²@d2:¢>¶,¤²Ad2:¶,¤ ¶-:¶,¢»Y·¶  ¶?¶:§ÿá  ²Bd.¶-:°³6 Í ÎÏÑÒ"Ó+Ô4×=ØSÙVÚ`ÜoÞ´4rµ¶r˽rǽrȽ iɼ̱²¹½CYSYDSYESYFSYGSYHSYISYJSYKSY LSY MSY NSY OSY PSYQSYRSYSSYTSYUSYVS³' ½CYSYMSYWSYXSYYSYZSY[SY\SY]SY VS³*½CYSY^SY_SY`SYaSYbSYcSYdSYeSY fSY gSY hSY iSY jSYkSYlSYmSYnSYoSYpS³/ ½CYSYgSYqSYrSYsSYtSYuSYvSYwSY xS³+ ½CYySYzSY{SY|SY}SY~SYSY€SYSY ‚SY ƒSY „S³= ½CY…SY†SY‡SYˆSY‰SYŠSY‹SYŒSYSY ŽSY SY S³>½CY‘SY’SY“SY”SY•SY–SY—S³@½CY˜SY‡SY™SYšSY›SYœSYS³A¼ YOYOYOYOYOYOYO³B±³& z¸2p¢º§á0å\éÍÎPK «qq8ÿ7-ÝÝ%net/sf/saxon/number/Numberer_nl.classÊþº¾0E н;šÊ¾B@¿èÀdÁ ½ ‰Ã ÄÅÆÇÈ ‰É ÊËÌÍ ‰Î ‰Ï ‰ÐÑÒ ‰ÓÔ 8Õ 8Ö× ‰Ø 8Ù 8Ú Û ‰Ü ‰Ý ‰Þßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789serialVersionUIDJ ConstantValuedutchOrdinalUnits[Ljava/lang/String;dutchOrdinalTens dutchUnits dutchTens dutchMonths dutchDaysdutchDayAbbreviationsminUniqueDayLength[I()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/number/Numberer_nl;toOrdinalWords((Ljava/lang/String;JI)Ljava/lang/String;sLjava/lang/String;remI ordinalParamnumberwordCasetoWords(J)Ljava/lang/String;(JI)Ljava/lang/String; monthName(III)Ljava/lang/String;monthminWidthmaxWidthnamedayNameday halfDayNameminutes getEraName(I)Ljava/lang/String;year SourceFileNumberer_nl.java š› miljardste miljoenste duizendste honderstejava/lang/StringBuffer ª« :; miljard en  ¡¢ <= miljoenduizendhonderd ‘ ’‘ “‘ënen ”‘ste >= ?=nul •‘ @A BC :D –‘ —‘ ˜™vvmv.m.nnmn.m.n.C.v.C.java/lang/Stringeenstetweedederdevierdevijfdezesdezevendeachtstenegendetiendeelfde twaalfde dertiende veertiende vijftiende zestiende zeventiende achtiende negentiende twintigste dertigste veertigste vijftigste zestigste zeventigste tachtigste negentigsteeentweedrieviervijfzeszevenachtnegentienelftwaalfdertienveertienvijftienzestien zeventienachtien negentientwintigdertigveertigvijftigzestigzeventigtachtignegentigjanuarifebruarimaartaprilmeijunijuliaugustus septemberoktobernovemberdecembermaandagdinsdagwoensdag donderdagvrijdagzaterdagzondagmadiwoedovrijzatzonnet/sf/saxon/number/Numberer_nl$net/sf/saxon/number/AbstractNumbererappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; toUpperCase toLowerCaselength()I substring(II)Ljava/lang/String;(C)Ljava/lang/StringBuffer;!‰Š ‹ŒŽ ‘ ’‘ “‘ ”‘ •‘ –‘ —‘ ˜™ š›œ/*·± ž Ÿ ¡¢œ! ”š :§û ”š :§ì ”š  :§Ý  ”š  :§Î ”›b q7»Y·* m¶¶¶ ”š§,»Y· ”œ§¶*+¶¶¶¶¶:§g ”›b q7»Y·* m¶¶¶ ”š§,»Y· ”œ§¶*+¶¶¶¶¶:§ ”›J q7»Y· m ”š§ * m¶¶¶¶*+¶¶¶:§±  ”›E  q7»Y·  m ”š§ *  m¶¶¶*+¶¶¶:§g ”œ² ˆ2:§T qˆ6š² ˆ l2:§9»Y·²!2¶ "§#¶²$ ˆ l2¶%¶¶:š ¶&°  ¶'°°š&)* +,-./&0*1-25394<5D7K8 ;«=²>ACDVFaGhH I£J«K³L¶M¾NÃOÎPÑQU VWXZžÊ £¤£¤*£¤9£¤KU¥Œ £¤²U¥Œ£¤=¥ŒV£¤h8¥Œ £¤³£¤Î£¤¾I¥¦!Ÿ !§¤!¨Œ!©¦£¤ª«œO±”›WqB»Y·*m¶¶¶! ”š§'»Y·! ”œ#§¶*!¶¶¶¶¶°”›WqB»Y·*m¶¶¶! ”š§'»Y·! ”œ#§¶*!¶¶¶¶¶°”›fqB»Y·m ”š§ *m¶¶¶! ”š§'»Y·! ”œ#§¶*!¶¶¶¶¶° ”›< qB»Y· m ”š§ * m¶¶¶*!¶¶¶°”œ ²!ˆ2°qˆ>»Y·š§²!2¶ "§#¶²$ˆ l2¶¶°>_`a\cddje¸gÀhÆi#k+l1mdospzqžHN¥ŒjN¥ŒÆ]¥Œ13¥Œz7¥¦±Ÿ ±¨Œª¬œž, ”š (:§ *¶:š ¶&°  ¶'°°& wx y z|}~#)ž4 £¤,Ÿ ,¨Œ,©¦£¤­®œ¹G²)d2:¢>¶*¤ ¶+:¶*¢»Y·¶ ¶,¶:§ÿá°& • –—™š"œ+AžDŸž4GŸ G¯¦G°¦G±¦ >²¤³®œôr²-d2:¢>¶*¤².d2:¶*¤ ¶+:¶*¢»Y·¶ ¶,¶:§ÿá  ²/d.¶+:°6 ª «¬®¯"°+±4´=µS¶V·`¹o»ž4rŸ r´¦r°¦r±¦ i²¤µ®œýiТ5ª*##0:§>1:§72:§0ª(!!3:§4:§5:°>ÔÕ$×(Ø+Û/Ü2Þ6à9áTãXä[ç_èbêfíž>(£¤iŸ i¶¦i°¦i±¦X£¤·¸œ@ ž6§7°÷ž Ÿ  ¹¦º›œk7½8YSY9SY:SY;SYSY?SY@SY ASY BSY CSY DSY ESYFSYGSYHSYISYJSYKS³ ½8YSYBSYLSYMSYNSYOSYPSYQSYRSY SS³ ½8YSYTSYUSYVSYWSYXSYYSYZSY[SY \SY ]SY ^SY _SY `SYaSYbSYcSYdSYeSYfS³! ½8YSY]SYgSYhSYiSYjSYkSYlSYmSY nS³$ ½8YoSYpSYqSYrSYsSYtSYuSYvSYwSY xSY ySY zS³)½8Y{SY|SY}SY~SYSY€SYS³-½8Y‚SYƒSY„SY…SY†SY‡SYˆS³.¼ YOYOYOYOYOYOYO³/±"z¸2p‡º¾æÂÆ»¼PK «qq8×ßÍ—ãã'net/sf/saxon/number/Numberer_nlBE.classÊþº¾0E н;šÊ¾B@¿èÀdÁ ½ ‰Ã ÄÅÆÇÈ ‰É ÊËÌÍ ‰Î ‰Ï ‰ÐÑÒ ‰ÓÔ 8Õ 8Ö× ‰Ø 8Ù 8Ú Û ‰Ü ‰Ý ‰Þßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789serialVersionUIDJ ConstantValuedutchOrdinalUnits[Ljava/lang/String;dutchOrdinalTens dutchUnits dutchTens dutchMonths dutchDaysdutchDayAbbreviationsminUniqueDayLength[I()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/number/Numberer_nlBE;toOrdinalWords((Ljava/lang/String;JI)Ljava/lang/String;sLjava/lang/String;remI ordinalParamnumberwordCasetoWords(J)Ljava/lang/String;(JI)Ljava/lang/String; monthName(III)Ljava/lang/String;monthminWidthmaxWidthnamedayNameday halfDayNameminutes getEraName(I)Ljava/lang/String;year SourceFileNumberer_nlBE.java š› miljardste miljoenste duizendste honderstejava/lang/StringBuffer ª« :; miljard en  ¡¢ <= miljoenduizendhonderd ‘ ’‘ “‘ënen ”‘ste >= ?=nul •‘ @A BC :D –‘ —‘ ˜™vvmv.m.nnmn.m.n.C.v.C.java/lang/Stringeenstetweedederdevierdevijfdezesdezevendeachtstenegendetiendeelfde twaalfde dertiende veertiende vijftiende zestiende zeventiende achtiende negentiende twintigste dertigste veertigste vijftigste zestigste zeventigste tachtigste negentigsteeentweedrieviervijfzeszevenachtnegentienelftwaalfdertienveertienvijftienzestien zeventienachtien negentientwintigdertigveertigvijftigzestigzeventigtachtignegentigjanuarifebruarimaartaprilmeijunijuliaugustus septemberoktobernovemberdecembermaandagdinsdagwoensdag donderdagvrijdagzaterdagzondagmadiwoedovrijzatzon!net/sf/saxon/number/Numberer_nlBE$net/sf/saxon/number/AbstractNumbererappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; toUpperCase toLowerCaselength()I substring(II)Ljava/lang/String;(C)Ljava/lang/StringBuffer;!‰Š ‹ŒŽ ‘ ’‘ “‘ ”‘ •‘ –‘ —‘ ˜™ š›œ/*·± ž Ÿ ¡¢œ! ”š :§û ”š :§ì ”š  :§Ý  ”š  :§Î ”›b q7»Y·* m¶¶¶ ”š§,»Y· ”œ§¶*+¶¶¶¶¶:§g ”›b q7»Y·* m¶¶¶ ”š§,»Y· ”œ§¶*+¶¶¶¶¶:§ ”›J q7»Y· m ”š§ * m¶¶¶¶*+¶¶¶:§±  ”›E  q7»Y·  m ”š§ *  m¶¶¶*+¶¶¶:§g ”œ² ˆ2:§T qˆ6š² ˆ l2:§9»Y·²!2¶ "§#¶²$ ˆ l2¶%¶¶:š ¶&°  ¶'°°š&)* +,-./&0*1-25394<5D7K8 ;«=²>ACDVFaGhH I£J«K³L¶M¾NÃOÎPÑQU VWXZžÊ £¤£¤*£¤9£¤KU¥Œ £¤²U¥Œ£¤=¥ŒV£¤h8¥Œ £¤³£¤Î£¤¾I¥¦!Ÿ !§¤!¨Œ!©¦£¤ª«œO±”›WqB»Y·*m¶¶¶! ”š§'»Y·! ”œ#§¶*!¶¶¶¶¶°”›WqB»Y·*m¶¶¶! ”š§'»Y·! ”œ#§¶*!¶¶¶¶¶°”›fqB»Y·m ”š§ *m¶¶¶! ”š§'»Y·! ”œ#§¶*!¶¶¶¶¶° ”›< qB»Y· m ”š§ * m¶¶¶*!¶¶¶°”œ ²!ˆ2°qˆ>»Y·š§²!2¶ "§#¶²$ˆ l2¶¶°>_`a\cddje¸gÀhÆi#k+l1mdospzqžHN¥ŒjN¥ŒÆ]¥Œ13¥Œz7¥¦±Ÿ ±¨Œª¬œž, ”š (:§ *¶:š ¶&°  ¶'°°& wx y z|}~#)ž4 £¤,Ÿ ,¨Œ,©¦£¤­®œ¹G²)d2:¢>¶*¤ ¶+:¶*¢»Y·¶ ¶,¶:§ÿá°& • –—™š"œ+AžDŸž4GŸ G¯¦G°¦G±¦ >²¤³®œôr²-d2:¢>¶*¤².d2:¶*¤ ¶+:¶*¢»Y·¶ ¶,¶:§ÿá  ²/d.¶+:°6 ª «¬®¯"°+±4´=µS¶V·`¹o»ž4rŸ r´¦r°¦r±¦ i²¤µ®œýiТ5ª*##0:§>1:§72:§0ª(!!3:§4:§5:°>ÔÕ$×(Ø+Û/Ü2Þ6à9áTãXä[ç_èbêfíž>(£¤iŸ i¶¦i°¦i±¦X£¤·¸œ@ ž6§7°÷ž Ÿ  ¹¦º›œk7½8YSY9SY:SY;SYSY?SY@SY ASY BSY CSY DSY ESYFSYGSYHSYISYJSYKS³ ½8YSYBSYLSYMSYNSYOSYPSYQSYRSY SS³ ½8YSYTSYUSYVSYWSYXSYYSYZSY[SY \SY ]SY ^SY _SY `SYaSYbSYcSYdSYeSYfS³! ½8YSY]SYgSYhSYiSYjSYkSYlSYmSY nS³$ ½8YoSYpSYqSYrSYsSYtSYuSYvSYwSY xSY ySY zS³)½8Y{SY|SY}SY~SYSY€SYS³-½8Y‚SYƒSY„SY…SY†SY‡SYˆS³.¼ YOYOYOYOYOYOYO³/±"z¸2p‡º¾æÂÆ»¼PK «qq8×¾ò^||%net/sf/saxon/number/Numberer_sv.classÊþº¾04 …³;šÊ´B@µè¶d·¸ ³¹ „º »¼ „½ ¾¿ÀÁÂÃÄ „Å „Æ „Ç 3È 3ÉÊËÌ „ÍÎ „Ï 3Ð 3Ñ Ò „Ó „Ô „ÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'(serialVersionUIDJ ConstantValueswedishOrdinalUnits[Ljava/lang/String;swedishOrdinalTens swedishUnits swedishTens swedishMonths swedishDaysswedishDayAbbreviationsminUniqueDayLength[I()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/number/Numberer_sv;toOrdinalWords((Ljava/lang/String;JI)Ljava/lang/String;sLjava/lang/String;remI ordinalParamnumberwordCasetoWords(J)Ljava/lang/String;(JI)Ljava/lang/String; monthName(III)Ljava/lang/String;monthminWidthmaxWidthnamedayNameday SourceFileNumberer_sv.java •– miljardtemiljontetusendehundradejava/lang/StringBufferen ¥¦ )* miljard œ +, miljon ettusen hundra ‹Œ Œ Œ -, .,en miljardmiljon ŽŒnoll Œ /0 12 )3 ‘Œ ’Œ “”java/lang/StringförstaandratredjefjärdefemtesjättesjundeÃ¥ttondeniondetiondeelftetolfte trettonde fjortondefemtondesextonde sjuttondeartonde níttondetjugonde trettionde fyrtionde femtionde sextionde sjuttionde Ã¥ttionde níttiondeetttvÃ¥trefyrafemsexsjuÃ¥ttaniotioelvatolvtrettonfjortonfemtonsextonsjuttonartonnittontjugotrettiofyrtiofemtiosextiosjuttioÃ¥ttionittiojanuarifebruarimarsaprilmajjunijuliaugusti septemberoktobernovemberdecembermÃ¥ndagtisdagonsdagtorsdagfredaglördagsöndagmÃ¥tiontofrlösönet/sf/saxon/number/Numberer_sv$net/sf/saxon/number/AbstractNumbererappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; toUpperCase toLowerCaselength()I substring(II)Ljava/lang/String;(C)Ljava/lang/StringBuffer;!„… †‡ˆ‰ ‹Œ Œ ŽŒ Œ Œ ‘Œ ’Œ “”•–—/*·±˜ ™ š›œ—dì ”š :§Æ ”š :§· ”š  :§¨  ”š  :§™ ”›E q7»Y· m ”š§ * m¶¶¶*+¶¶¶:§O ”›E q7»Y· m ”š§ * m¶¶¶*+¶¶¶:§ ”›J q7»Y· m ”š§ * m¶¶¶¶*+¶¶¶:§¶  ”›_  q7»Y·  m ”š§ *  m¶¶¶ ”™ ”ž§¶*+¶¶¶:§R ”œ² ˆ2:§? !qˆ6š²# ˆ l2:§$»Y·²$ ˆ l2¶² 2¶¶:š ¶%°  ¶&°°˜–%/0 12345&6*7-8599:D;K<ƒ>Ž?•@ÍBØCßDF'G.H€KƒL‹M“N–OžP£Q®R±SÒX×YÝZã[é]™Ê žŸžŸ*žŸ9žŸK8 ‡ƒžŸ•8 ‡ÍžŸß= ‡žŸ.R ‡€žŸ“žŸ®žŸž4 ¡ìš›좟죇줡ÒžŸ¥¦—!ƒ”›LqB»Y·m ”š'§ *m¶¶(¶! ”š§¶*!¶¶¶°”›LqB»Y·m ”š'§ *m¶¶)¶! ”š§¶*!¶¶¶°”›fqB»Y·m ”š§ *m¶¶¶! ”š§'»Y·! ”œ§¶*!¶¶¶¶¶° ”›< qB»Y· m ”š§ * m¶¶¶*!¶¶¶°”œ ²*ˆ2°!qˆ>»Y·²$ˆ l2¶²*2¶¶°˜>bcdQfYg_h¢jªk°l nopNr]sdt™HC ‡_C ‡°] ‡3 ‡d ¡ƒš›ƒ£‡¥§—ž, ”š +:§ *¶:š ¶%°  ¶&°°˜& z{ | }€#‚)„™4 žŸ,š›,£‡,¤¡žŸ¨©—¹G²,d2:¢>¶-¤ ¶.:¶-¢»Y·¶ ¶/¶:§ÿá°˜& ˜ ™šœ"Ÿ+ A¡D¢™4Gš›Gª¡G«¡G¬¡ >­Ÿ®©—ôr²0d2:¢>¶-¤²1d2:¶-¤ ¶.:¶-¢»Y·¶ ¶/¶:§ÿá  ²2d.¶.:°˜6 ­ ®¯±²"³+´4·=¸S¹Vº`¼o¾™4rš›r¯¡r«¡r¬¡ i­Ÿ°–—k7½3YSY4SY5SY6SY7SY8SY9SY:SY;SY SY ?SY @SYASYBSYCSYDSYESYFS³  ½3YSY=SYGSYHSYISYJSYKSYLSYMSY NS³#½3YSYOSYPSYQSYRSYSSYTSYUSYVSY WSY XSY YSY ZSY [SY\SY]SY^SY_SY`SYaS³* ½3YSYXSYbSYcSYdSYeSYfSYgSYhSY iS³$ ½3YjSYkSYlSYmSYnSYoSYpSYqSYrSY sSY tSY uS³,½3YvSYwSYxSYySYzSY{SY|S³0½3Y}SY~SYSY€SYSY‚SYƒS³1¼ YOYOYOYOYOYOYO³2±˜"z¸2pŠºÁæÅɱ²PK «qq8net/sf/saxon/om/PK «qq8ô¶Yhh(net/sf/saxon/om/AllElementStripper.classÊþº¾0    theInstance$Lnet/sf/saxon/om/AllElementStripper; getInstance&()Lnet/sf/saxon/om/AllElementStripper;CodeLineNumberTable()VLocalVariableTablethis getAnother()Lnet/sf/saxon/event/Stripper;isSpacePreserving(I)BnameCodeI(Lnet/sf/saxon/om/NodeInfo;)BelementLnet/sf/saxon/om/NodeInfo; SourceFileAllElementStripper.java  "net/sf/saxon/om/AllElementStrippernet/sf/saxon/event/Stripper!    ²°   /*·±   .²°   6¬  6¬ +  # »Y·³±  PK «qq8ë§Õ| | #net/sf/saxon/om/ArrayIterator.classÊþº¾0c G H I J K L M N Oÿÿÿ PQR ST SU V WXYZ[\]items[Lnet/sf/saxon/om/Item;indexIstartendcurrentLnet/sf/saxon/om/Item;([Lnet/sf/saxon/om/Item;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/om/ArrayIterator;nodes([Lnet/sf/saxon/om/Item;II)VmakeSliceIterator&(II)Lnet/sf/saxon/om/SequenceIterator;minmax currentStart currentEndnewStartnewEndhasNext()Znext()Lnet/sf/saxon/om/Item;position()IgetLastPosition getAnother$()Lnet/sf/saxon/om/SequenceIterator;getReverseIteratorgetArray()[Lnet/sf/saxon/om/Item;getStartPositiongetEndPosition materialize!()Lnet/sf/saxon/om/GroundedValue;e#Lnet/sf/saxon/value/SequenceExtent; getProperties SourceFileArrayIterator.java !^      <= >7 ?7_ `anet/sf/saxon/om/ArrayIterator !)$net/sf/saxon/om/ReverseArrayIterator!net/sf/saxon/value/SequenceExtent !" !bjava/lang/Object!net/sf/saxon/om/UnfailingIterator$net/sf/saxon/expr/ReversibleIterator$net/sf/saxon/expr/LastPositionFinder!net/sf/saxon/om/LookaheadIterator net/sf/saxon/om/GroundedIterator()Vnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;((Lnet/sf/saxon/value/SequenceExtent;II)V!  !"#k*·*µ*+µ*µ*+¾µ*µ±$" #$%&'%&'(!)#~*·*µ*+µ*µ*µ*µ±$5 6789:%*&'*+#c*¶N*¶6*¶ 6¢<d`6¢6  § d``6¤6£¸ °» Y-· °$:IJ KLMO P'Q+S@TGUKWRXVZ%Rc&'c,c-^ X.R/ C0@#123#;*´*´¢§¬$c% &'45#s5*´*´¡**´`µ*µ°**´*Y´Z`µ2µ*´°$l mnoq0r% 5&'5#/*´°${% &'67#I*´*´¤¬*´*´d¬$„ … ‡% &'87#4 *´*´d¬$‘%  &'9:#>» Y*´*´*´· °$š% &';:#>»Y*´*´*´·°$£% &'<=#/*´°$¹% &'>7#/*´¬$Ã% &'?7#/*´¬$Î% &'@A#A*´š*´*´¾ »Y*´·°»Y*´·L»Y+*´*´*´d·°$ÙÚÜ+Ý%+BCA&'D7#-¬$ì% &'EFPK ¨qq8ƒ$Ô$šš)net/sf/saxon/om/AttributeCollection.classÊþº¾0 getLength()I getNameCode(I)IgetTypeAnnotation getLocationId getSystemId(I)Ljava/lang/String; getLineNumber getProperties getPrefixgetQName getLocalNamegetURIgetIndex'(Ljava/lang/String;Ljava/lang/String;)IgetIndexByFingerprintgetValueByFingerprintgetValue8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;isId(I)ZisIdref SourceFileAttributeCollection.java#net/sf/saxon/om/AttributeCollectionjava/lang/Object         PK ¨qq8à®wF  -net/sf/saxon/om/AttributeCollectionImpl.classÊþº¾0Ð +Ž ( ( (‘ (’ (“” •– (— ˜™ ˜š (› œ œž œŸ œ  (¡ÿÿ¢£¤¥¦§¨© (ª (« (¬ (­ ®¯ °± °²³ ´ µ (¶ œ·¸ (¹ (º»¼½namePoolLnet/sf/saxon/om/NamePool;locationProvider%Lnet/sf/saxon/event/LocationProvider;values[Ljava/lang/String;codes[IusedIEMPTY_ATTRIBUTE_COLLECTION%Lnet/sf/saxon/om/AttributeCollection;RECSIZE ConstantValueTYPECODE LOCATIONID PROPERTIES(Lnet/sf/saxon/om/NamePool;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/om/AttributeCollectionImpl;poolsetLocationProvider((Lnet/sf/saxon/event/LocationProvider;)Vprovider addAttribute(IILjava/lang/String;JI)Vnewsizev2c2nameCodetypeCodevalueLjava/lang/String; locationIdJ propertiesn setAttribute(IIILjava/lang/String;JI)Vindexclear()Vcompact getLength()I getNameCode(I)IgetTypeAnnotation getLocationId getSystemId(I)Ljava/lang/String; getLineNumber getProperties getPrefixgetQName getLocalNamegetURIgetType8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;uri localnamegetValuegetValueByFingerprint fingerprintgetIndex(Ljava/lang/String;)Ierr Lnet/sf/saxon/om/QNameException;lnamepprefi localNameqnamepartsprefix'(Ljava/lang/String;Ljava/lang/String;)IgetIndexByFingerprint&(Ljava/lang/String;)Ljava/lang/String;name findByNameffindByFingerprintisId(I)ZisIdref SourceFileAttributeCollectionImpl.java C_ 23 45 67 ./ 01java/lang/String¾ ¿À fdÁ g ià cdÄ kh Åh mh nh edIDIDREFNMTOKENENTITYIDREFSNMTOKENSENTITIESCDATA … oh sh ‡d ÆdÇ ÈÉ ÊËnet/sf/saxon/om/QNameException Ìb ÍÎ vw Ï'net/sf/saxon/om/AttributeCollectionImpl CD 89java/lang/Objectorg/xml/sax/Attributes#net/sf/saxon/om/AttributeCollectionjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V#net/sf/saxon/event/LocationProvider(J)Ljava/lang/String;(J)Inet/sf/saxon/om/NamePoolgetDisplayNameindexOfnet/sf/saxon/om/Name11Checker getInstance!()Lnet/sf/saxon/om/Name11Checker; getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;lengthequals(Ljava/lang/Object;)ZgetFingerprint1(+,- ./0123456789:7;<=7;>?7;@A7;B CDEj*·*µ*µ*µ*+µ*µ±F1 234GHIJ/KLE>*+µ±F =>GHIM1NOE… ¹*´Ç*½µ*¼ µ*µ*´¾*´ Q*´š§ *´h6½:h¼ : *´*´¸*´ *´h¸*µ* µ*´h6*´O*´`O*´`ˆO*´`O*´*Y´Z`µ-S±FNNOPQS(T;UBVJWYXjYpZv\~]†^_œ`§a¸bGf ;;P7B4Q3J,R5 ¹HI¹S7¹T7¹UV¹WX¹Y7~;Z7[\E¿ 7h6*´O*´`O*´`ˆO*´`O*´S±Fqr st#u.v6wGR7HI7]77S77T77UV7WX7Y72Z7^_E4*µ±F €G HI`_EÀZ*´š*µ*µ§H*´¾*´¤<*´½L*´h¼ M*´+*´¸*´,*´h¸*+µ*,µ±F. ˆ‰ Š‹ Œ(1Ž?OT‘Y“G (1Q31(R5ZHIabE:*´Ç§*´¬FœG HIcdEd *´Ç¬› *´¡¬*´h.¬F¨© «¬¯G HI ]7edEj&*´Çw¬› *´¡w¬*´h`.¬F»¼ ¾¿ÂG&HI&]7fdEf"*´Ç¬› *´¡¬*´h`.¬FÎÏ ÑÒÕG"HI"]7ghED*´*¶ …¹ °FåGHI]7idED*´*¶ …¹ ¬FõGHI]7jdEf"*´Ç¬› *´¡¬*´h`.¬F  G"HI"]7khEh$*´Ç°› *´¡°*´*¶ ¶ °F G$HI$]7lhEh$*´Ç°› *´¡°*´*¶ ¶°F() +,.G$HI$]7mhEh$*´Ç°› *´¡°*´*¶ ¶°F:; =>@G$HI$]7nhEh$*´Ç°› *´¡°*´*¶ ¶°FLM OPRG$HI$]7ohE¶T*¶~=ªG,48AGG25>;D°°°°°°°°F* c d<e?fBgEhHiKjNkQlG THIT]7 KT7opEa*+,·>œ§*¶°F yzG*HIqVrV]7shEb*´Ç°› *´¡°*´2°F†‡ ‰ŠŒGHI]7spEa*+,·>œ§*¶°F ˜™G*HIqVrV]7thEV*·=œ§*¶°F ¡¢G HIu7]7vwERˆ*´Ç¬+:¶œ * +·¬¸!+¶"M§N¬,2N-¶$š * +·¬,2:6*´¢=*´*¶ ¶:*´*¶ ¶ :¶%™-¶%™¬„§ÿÀ¬"%#FN­® °±¶"¹%·&¸(º,»3¼;¾@¿LÀ[ÁjÂ}À¿†ÆG\ &xy[%zVj{VCC|7@H}VˆHIˆ~V"f3,\€VvEE*+,·¬FÓG HIqVrV‚dE:*·¬FÜGHIu7oƒEN *+¶&=*¶°F èéG  HI „V]7sƒEN *+¶&=*¶°F ö÷G  HI „V]7…E| *´Ç¬*´+,¶'> ¬*·¬F  G* HI qV }V †7‡dE‚,*´Ç¬=*´¢*´h.~ ¬„§ÿä¬F "$*G  |7,HI,u7ˆ‰EU!*¶¶%š*¶ ~„ §¬F#G!HI!]7ЉE6¬F,GHI]7‹_E$ »(Y·)³*±F ŒPK «qq8Ñ¸Í Í net/sf/saxon/om/Axis.classÊþº¾0¦ 1}~ €‚ƒ„…†‡ˆ‰Š‹Œ }Ž   ‘ 0’ 0“ 0” 0• 0– 0— 0˜™š 0›268:<>@BDFHJLN 0œžANCESTORB ConstantValueANCESTOR_OR_SELF ATTRIBUTECHILD DESCENDANTDESCENDANT_OR_SELF FOLLOWINGFOLLOWING_SIBLING NAMESPACEPARENT  PRECEDING PRECEDING_SIBLING SELF PRECEDING_OR_ANCESTOR principalNodeType[S isForwards[Z isReverse isPeerAxis isSubtreeAxisaxisName[Ljava/lang/String; axisJavaNameDOCIELEATTTEXPIN€COMNAM  voidAxisTable[I nodeKindTable()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/om/Axis; getAxisNumber(Ljava/lang/String;)BnameLjava/lang/String; Exceptions isAlwaysEmpty(II)ZaxisnodeKindcontainsNodeKind SourceFile Axis.java ijancestor Ÿ ancestor-or-self attributechild descendantdescendant-or-self followingfollowing-sibling namespaceparent precedingpreceding-siblingself!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferUnknown axis name: ¡¢ £¤ i¥ fg hg PQ RS TS US VSjava/lang/Stringpreceding-or-ancestor WX YXnet/sf/saxon/om/Axisjava/lang/Objectequals(Ljava/lang/Object;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V101234563478349:34;<34=>34?@34AB34CD34EF34GH34IJ34KL34MN34OPQRSTSUSVSWXYXZ[4\][49^[4=_[4E`[4ab[4cd[4e fg hgijk3*·±l Þßm no pqk±*¶™¬*¶™¬*¶™¬*¶™¬*¶™¬*¶™¬* ¶™¬* ¶™¬* ¶™¬* ¶™ ¬* ¶™ ¬*¶™ ¬*¶™ ¬»Y»Y·¶*¶¶·¿l:ê ëì!í,î7ïBðNñZòfórô~õŠö–øm ±rst uvkF².x~™§¬lmw[x[ yvkF².x~™§¬l5mw[x[zjkùÁ¼ YVYVYVYVYVYVYVYVY VY VY VY VY VY V³¼YTYTYTYTYTYTYTYTYTY TY TY TY TY T³¼YTYTYTYTYTYTYTYTYTY TY TY TY TY T³¼YTYTYTYTYTYTYTYTYTY TY TY TY TY T³¼YTYTYTYTYTYTYTYTYTY TY TY TY TY T³½YSYSYSYSYSYSY SY SY SY  SY  SY SY SY S³ ½Y!SY"SY#SY$SY%SY&SY'SY(SY)SY *SY +SY ,SY -SY .S³/ ¼ YOYOY#ŒOY!ŒOY!ŒOYOYOY"OY#ŒOY OY OY "OY O³ ¼ YOY#ŽOYOYŠOYŠOY#ŽOYŠOYŠOY OY OY ŠOY ŠOY #ŽO³±l& AHWmÖ„›d±ºÇf {|PK §qq8¹óO¹¹"net/sf/saxon/om/AxisIterator.classÊþº¾0moveNext()Z iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;atomize()Lnet/sf/saxon/value/Value; ExceptionsgetStringValue()Ljava/lang/CharSequence; SourceFileAxisIterator.javanet/sf/saxon/om/AxisIteratorjava/lang/Object!net/sf/saxon/om/UnfailingIterator!net/sf/saxon/trans/XPathException    PK ©qq8jSQªII&net/sf/saxon/om/AxisIteratorImpl.classÊþº¾08 ) * + , -. -/ -0123positionIcurrentLnet/sf/saxon/om/NodeInfo;()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/om/AxisIteratorImpl;moveNext()Z()Lnet/sf/saxon/om/Item;()I iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestLnet/sf/saxon/pattern/NodeTest;atomize()Lnet/sf/saxon/value/Value; Exceptions4getStringValue()Ljava/lang/CharSequence; getProperties SourceFileAxisIteratorImpl.java  5 6  ! 7% net/sf/saxon/om/AxisIteratorImpljava/lang/Objectnet/sf/saxon/om/AxisIterator!net/sf/saxon/trans/XPathExceptionnextnet/sf/saxon/om/NodeInfogetStringValueCS!    8 *·*µ±   7 *¶Æ§¬   /*´°'  /*´¬0 J *´,¹°<     !4 *´¹°G  "#$%4 *´¹°R  &,¬` '(PK «qq8åê‰òò#net/sf/saxon/om/ClosingAction.classÊþº¾0   close&(Lnet/sf/saxon/om/SequenceIterator;I)V Exceptions  SourceFileClosingAction.javanet/sf/saxon/om/ClosingActionjava/lang/Object!net/sf/saxon/trans/XPathExceptionPK «qq8 "9[VV%net/sf/saxon/om/ClosingIterator.classÊþº¾09 ' ( ) *+ , - . / 0123base"Lnet/sf/saxon/om/SequenceIterator; closingActionLnet/sf/saxon/om/ClosingAction;D(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/ClosingAction;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/om/ClosingIterator;current()Lnet/sf/saxon/om/Item; getAnother$()Lnet/sf/saxon/om/SequenceIterator; Exceptions4 getProperties()InextcountILnet/sf/saxon/om/Item;position SourceFileClosingIterator.java 5   net/sf/saxon/om/ClosingIterator   $ 6 78java/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/om/ClosingActionclose&(Lnet/sf/saxon/om/SequenceIterator;I)V!   Y*·*+µ*,µ±   4 *´¹°   ?»Y*´¹*´·°5 ,¬D  v(*´¹<*´¹ M,Ç*´*´¹ ,°V WXY&[ ( !" #$4 *´¹¬s  %&PK §qq8¹[F##"net/sf/saxon/om/DocumentInfo.classÊþº¾0    selectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;getUnparsedEntity'(Ljava/lang/String;)[Ljava/lang/String; SourceFileDocumentInfo.javanet/sf/saxon/om/DocumentInfojava/lang/Objectnet/sf/saxon/om/NodeInfo PK §qq8# ùù-net/sf/saxon/om/DocumentNumberAllocator.classÊþº¾0  nextDocumentNumberI()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/om/DocumentNumberAllocator;allocateDocumentNumber()I SourceFileDocumentNumberAllocator.java  'net/sf/saxon/om/DocumentNumberAllocatorjava/lang/Objectjava/io/Serializable!  8 *·*µ±    ! 6 *Y´Z`µ¬   PK §qq8zÛ†lDD"net/sf/saxon/om/DocumentPool.classÊþº¾0V 01 2 3 4 56 7 89 :; :<= > ? @ABCdocumentNameMapLjava/util/HashMap;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/om/DocumentPool;add3(Lnet/sf/saxon/om/DocumentInfo;Ljava/lang/String;)VdocLnet/sf/saxon/om/DocumentInfo;uriLjava/lang/String;find2(Ljava/lang/String;)Lnet/sf/saxon/om/DocumentInfo;getDocumentURI.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;Lnet/sf/saxon/om/NodeInfo;iterLjava/util/Iterator;discard>(Lnet/sf/saxon/om/DocumentInfo;)Lnet/sf/saxon/om/DocumentInfo;nameLjava/lang/Object;entry SourceFileDocumentPool.java java/util/HashMap D  EF GHnet/sf/saxon/om/DocumentInfo IJK LMN OP QRjava/lang/String "# ST UHnet/sf/saxon/om/DocumentPooljava/lang/Objectjava/io/Serializable(I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;keySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Zremove1@*·*»Y ·µ±  U,Æ *´,+¶W±!"$  !"#@ *´+¶À°.  !$%•5*´¶¹ M,¹ ™ ,¹ À N*-¶ +¹™-°§ÿݰ9 :; <.=0?3@*  !55& ('()*²@*´¶¹ M,¹ ™+,¹ N*´-¶À:+¦*´-¶W+°§ÿÒ+°& K LMN*O0P9Q;S>T4+,*-@@ 3'(./PK «qq8óÎò¨``#net/sf/saxon/om/EmptyIterator.classÊþº¾0E 6 78 7 9:; 7<=>?@A theInstanceLnet/sf/saxon/om/EmptyIterator; getInstance!()Lnet/sf/saxon/om/EmptyIterator;CodeLineNumberTable()VLocalVariableTablethismoveNext()Znext()Lnet/sf/saxon/om/Item;currentposition()IgetLastPosition iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestLnet/sf/saxon/pattern/NodeTest;atomize()Lnet/sf/saxon/value/Value; ExceptionsBgetStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator;getReverseIterator getProperties materialize!()Lnet/sf/saxon/om/GroundedValue;hasNext SourceFileEmptyIterator.java  java/lang/NullPointerExceptionC Dnet/sf/saxon/om/EmptyIteratorjava/lang/Objectnet/sf/saxon/om/AxisIterator$net/sf/saxon/expr/ReversibleIterator$net/sf/saxon/expr/LastPositionFinder net/sf/saxon/om/GroundedIterator!net/sf/saxon/om/LookaheadIterator!net/sf/saxon/trans/XPathException net/sf/saxon/value/EmptySequence$()Lnet/sf/saxon/value/EmptySequence;!   ²°/*·±! ,¬+ ,°4 ,°< ,¬E ,¬N  !F»Y·¿[ "#$%&'2»Y·¿f ()*+2»Y·¿q ,-.²°z .-.²° /-¬ 01.¸°¨ 2,¬µ 3# »Y·³±45PK «qq86)ª=··3net/sf/saxon/om/EmptyNamespaceDeclarationList.classÊþº¾0> + ,-. + /0 1 2 3 45 +67 emptyArray[I THE_INSTANCE/Lnet/sf/saxon/om/EmptyNamespaceDeclarationList;()VCodeLineNumberTableLocalVariableTablethis getInstance1()Lnet/sf/saxon/om/EmptyNamespaceDeclarationList;getNamespaceCode(I)IindexIgetNamespaceCodes([I)[IbuffergetNumberOfNamespaces()I getPrefix(I)Ljava/lang/String;getURI SourceFile"EmptyNamespaceDeclarationList.java  #java/lang/IndexOutOfBoundsExceptionjava/lang/StringBuffer 89 8: ;< = -net/sf/saxon/om/EmptyNamespaceDeclarationListjava/lang/Object%net/sf/saxon/om/NamespaceDeclarationsappend(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V!  /*·±   ²°O»Y»Y·¶¶¶ · ¿% !8² °3"#$,¬; %&O»Y»Y·¶¶¶ · ¿I'&O»Y»Y·¶¶¶ · ¿W(-¼ ³ » Y· ³±  )*PK ¨qq8‰%ÀÛÛ&net/sf/saxon/om/ExtendedNodeInfo.classÊþº¾0    isId()ZisIdrefisNilled SourceFileExtendedNodeInfo.java net/sf/saxon/om/ExtendedNodeInfojava/lang/Objectnet/sf/saxon/om/NodeInfo PK §qq8šO<ÜÜ)net/sf/saxon/om/ExternalObjectModel.classÊþº¾0isRecognizedNode(Ljava/lang/Object;)ZisRecognizedNodeClass(Ljava/lang/Class;)ZisRecognizedNodeListClassgetDocumentBuilder;(Ljavax/xml/transform/Result;)Lnet/sf/saxon/event/Receiver; Exceptions sendSourcef(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/event/PipelineConfiguration;)ZunravelT(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/NodeInfo;convertObjectToXPathValueJ(Ljava/lang/Object;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/value/Value;convertXPathValueToObject_(Lnet/sf/saxon/value/Value;Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object; wrapDocument`(Ljava/lang/Object;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/DocumentInfo;wrapNodeL(Lnet/sf/saxon/om/DocumentInfo;Ljava/lang/Object;)Lnet/sf/saxon/om/NodeInfo;convertToNodeList7(Lnet/sf/saxon/value/SequenceExtent;)Ljava/lang/Object; SourceFileExternalObjectModel.java#net/sf/saxon/om/ExternalObjectModeljava/lang/Object!net/sf/saxon/trans/XPathException           PK §qq8DÝ@(&net/sf/saxon/om/FastStringBuffer.classÊþº¾0Å 1‰ Š ‹ 2Œ  Œ Ž  Œ  Œ  Œ ‘’“” • 1– —˜ÿÿ ™š › ™œ žŸ ‰  ¡ ¢ – £ ¤¥ $¦ § ¤ ¨© ª« ¦ 2¬­ ®¯ ¬ –°±²array[CusedI(I)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/om/FastStringBuffer; initialSize(Ljava/lang/CharSequence;)VcsLjava/lang/CharSequence;append(Ljava/lang/String;)VsLjava/lang/String;len$(Lnet/sf/saxon/tinytree/CharSlice;)V!Lnet/sf/saxon/tinytree/CharSlice;%(Lnet/sf/saxon/om/FastStringBuffer;)V(Ljava/lang/StringBuffer;)VLjava/lang/StringBuffer;([CII)VsrcArraystartlength([C)V(C)VchCappendWideCharprependWideChar()IcharAt(I)Cindex subSequence(II)Ljava/lang/CharSequence;endgetChars(II[CI)VsrcBeginsrcEnddstdstBeginindexOf(C)IitoString()Ljava/lang/String; getCharArray()[C setCharAt(IC)V insertCharAt removeCharAtprependa2prependRepeated(CI)Vrepeat setLengthensureCapacitynewlenarray2extracondense()Ljava/lang/CharSequence;write(Ljava/io/Writer;)VwriterLjava/io/Writer; Exceptions³diagnosticPrint,(Ljava/lang/CharSequence;)Ljava/lang/String;dcinbuff SourceFileFastStringBuffer.java 8´ 67 45 PW C@ u9 ^_ µ¶net/sf/saxon/tinytree/CharSlicejava/lang/String net/sf/saxon/om/FastStringBuffer*net/sf/saxon/tinytree/CompressedWhitespace ·¸ gh¹ º»¼ ½Y CR ¾Y oR#java/lang/IndexOutOfBoundsExceptionjava/lang/StringBuffer C¿ CÀ 8D 8M)java/lang/StringIndexOutOfBoundsException 89 yzÁ ÂÃÄ {M XY\u CD0123456789ABCDEFjava/lang/Objectjava/lang/CharSequencejava/io/Serializablejava/io/IOException()VcopyTo([CI)V uncompressF(Lnet/sf/saxon/om/FastStringBuffer;)Lnet/sf/saxon/om/FastStringBuffer;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vnet/sf/saxon/charcode/UTF16 highSurrogate lowSurrogate,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;java/util/Arraysfill([CIIC)Vjava/io/Writer1123456789:Q*·*µ*¼µ±; !<=>?78@:_*·*µ*+¹¼µ*+¶±;) *+,<=>ABCD:q#+¶=*¶+*´*´¶*Y´`µ±;45 67"8< #=>#EFG7CH:o!+¶ =*¶+*´*´¶ *Y´`µ±;@A BC D< !=>!EIG7CJ:q#+¶ =*¶+*´*´¶ *Y´`µ±;LM NO"P< #=>#E>G7CK:q#+¶ =*¶+*´*´¶*Y´`µ±;XY Z["\< #=>#ELG7C@:úˆ+¹=*¶+Á™+À*´*´¶ §[+Á™+À*´*´¶§@+Á™+À*´*´¶ §%+Á™ +À*¶W±+¶*´*´¶*Y´`µ±;:gh ij"k,l=mGnXobpkqls}u‡v< ˆ=>ˆEBG7CM:r*¶+*´*´¸*Y´`µ±;€‚ƒ<*=>N5O7P7CQ:o!+¾=*¶+*´*´¸*Y´`µ±;‹ŒŽ < !=>!N5P7CR:S*¶*´*Y´Z`µU±;—˜™<=>STU9:h ¤*¸¶*¸¶§ *’¶±;¡¢£¤¥§< => S7V9:h ¤*¸¶*¸¶§ *’¶±;¯°±²³µ< => S7PW:/*´¬;¾< =>XY:f**´¡»Y»Y·¶¶ ¶!·"¿*´4¬;ÑÒ#Ô<*=>*Z7[\:N»Y*´d·#°;ç< =>O7]7^_:«=œ »$Y·%¿*´¤ »$Y·%¿¤»$Yd·%¿*´-d¸±;"    #.<<4==>=`7=a7=b5=c7de:l=*´¢*´4 ¬„§ÿé¬; !< f7=>STgh:D*¶&W»Y*´*´·'°; )*< =>ij:/*´°;4< =>kl:y/› *´¤»Y»Y·¶¶ ¶!·"¿*´U±;? @'B.C< /=>/Z7/STml:Ä\› *´¤»Y»Y·¶¶ ¶!·"¿*¶*´>¤*´*´d4U„ÿ§ÿê*Y´`µ*´U±;& M N'P,Q6RDQJTTU[V<*1f7\=>\Z7\STn9:‹G› *´¤»Y»Y·¶¶ ¶!·"¿*Y´dµ*´`*´*´d¸±;_ `'b1cFd<G=>GZ7oR:~,*´¾`¼M*´,*´¸,U*Y´`µ*,µ±;l mno&p+q< ,=>,ST "p5qr:“3ž1*´¾`¼N*´-*´¸-¸(*Y´`µ*-µ±;{|}~#-€2‚<*$p53=>3ST3s7t9:S› *´¤±*µ±;Œ  <=>P7u9:¥A*´`*´¾¤5*´¾h=*´`¢ *´h`=¼N*´-*´¸*-µ±;"˜™š ›)-ž;Ÿ@¡<**v7-w5A=>Ax7yz:I*´¾*´d£ *´¾*´h¤,*´¾*´d¤*´¼L*´+*´¸*+µ*°;¬-­4®B¯G±<4w5I=>{|:F+*´*´¶)±; º »<=>}~€ ‚:æh»Y*¹h·*L=*¹¢J*¹+> ¤¢ +¶§(+,¶- 6›+.z~¶/¶„ü§ÿè„§ÿ²+¶0°;2 ÅÆÇ$È0É5Ê8Ë>ÌGÍWÌ]ÆcÑ<4Bƒ7$9„TQf7h…BX†>‡ˆPK ¨qq8Žœxxƒƒ'net/sf/saxon/om/FingerprintedNode.classÊþº¾0 SourceFileFingerprintedNode.java!net/sf/saxon/om/FingerprintedNodejava/lang/ObjectPK ©qq8¥cú˜!!&net/sf/saxon/om/GroundedIterator.classÊþº¾0    materialize!()Lnet/sf/saxon/om/GroundedValue; Exceptions  SourceFileGroundedIterator.java net/sf/saxon/om/GroundedIteratorjava/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException PK §qq8¤i¨¥#net/sf/saxon/om/GroundedValue.classÊþº¾0    itemAt(I)Lnet/sf/saxon/om/Item; subsequence#(II)Lnet/sf/saxon/om/GroundedValue; SourceFileGroundedValue.javanet/sf/saxon/om/GroundedValuejava/lang/Object#net/sf/saxon/om/ValueRepresentation PK «qq8)Åæ·==0net/sf/saxon/om/InscopeNamespaceResolver$1.classÊþº¾0L , - . / 01 23 4 567 58 9:;( <=>?phaseIiterLnet/sf/saxon/sort/IntIterator;val$poolLnet/sf/saxon/om/NamePool; Syntheticthis$0*Lnet/sf/saxon/om/InscopeNamespaceResolver;G(Lnet/sf/saxon/om/InscopeNamespaceResolver;Lnet/sf/saxon/om/NamePool;)VCodeLineNumberTableLocalVariableTablethis InnerClasses,Lnet/sf/saxon/om/InscopeNamespaceResolver$1;hasNext()Znext()Ljava/lang/Object;remove()V SourceFileInscopeNamespaceResolver.java   ) @ ABC DE F $%xml &GH IJ'java/lang/UnsupportedOperationException K*net/sf/saxon/om/InscopeNamespaceResolver$1java/lang/Objectjava/util/Iterator(net/sf/saxon/om/InscopeNamespaceResolver access$000F(Lnet/sf/saxon/om/InscopeNamespaceResolver;)Lnet/sf/saxon/om/NodeInfo;%net/sf/saxon/om/NamespaceCodeIteratoriterateNamespaces;(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/sort/IntIterator;net/sf/saxon/sort/IntIterator()Inet/sf/saxon/om/NamePoolgetPrefixFromNamespaceCode(I)Ljava/lang/String;(Ljava/lang/String;)V T"*+µ*,µ*·*µ**´¸¸µ±]FG " #$%\*´¹™¬*´š *µ¬¬J KLMNP  #&'W!*´  *µ °*´*´¹ ¶ °UV WY ! #()4 » Y ·¿^  #*+" PK «qq8Ö[>nxx.net/sf/saxon/om/InscopeNamespaceResolver.classÊþº¾0U / 0 1 23 45 6 789 : ; <= ?@ABnodeLnet/sf/saxon/om/NodeInfo;(Lnet/sf/saxon/om/NodeInfo;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/om/InscopeNamespaceResolver;getURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;prefixLjava/lang/String; useDefaultZiterLnet/sf/saxon/om/AxisIterator;iteratePrefixes()Ljava/util/Iterator;poolLnet/sf/saxon/om/NamePool;getNode()Lnet/sf/saxon/om/NodeInfo; access$000F(Lnet/sf/saxon/om/InscopeNamespaceResolver;)Lnet/sf/saxon/om/NodeInfo;x0 Synthetic SourceFileInscopeNamespaceResolver.java  C DE F(G HI JKL MNnet/sf/saxon/om/NodeInfo OP QP RS*net/sf/saxon/om/InscopeNamespaceResolver$1 InnerClasses T(net/sf/saxon/om/InscopeNamespaceResolverjava/lang/Object!net/sf/saxon/om/NamespaceResolver()V getNodeKind()I getParentjava/lang/Stringequals(Ljava/lang/Object;)Z iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item; getLocalPart()Ljava/lang/String;getStringValue getNamePool()Lnet/sf/saxon/om/NamePool;G(Lnet/sf/saxon/om/InscopeNamespaceResolver;Lnet/sf/saxon/om/NamePool;)V!i!*·+¹  *+µ§ *+¹µ± !!ÔV+¶™ š°*´¹N-¹À :ǧ¹ +¶™ ¹ °§ÿ×+¶™°°2 * +-/'0,1/3=4E6H7Q8T:4'VVV :!"#$L*´¹ L» Y*+·° D E %&'(/*´°i )*/*´°  +,-.>  PK §qq8ñ\<Úžžnet/sf/saxon/om/Item.classÊþº¾0getStringValue()Ljava/lang/String;getStringValueCS()Ljava/lang/CharSequence; getTypedValue$()Lnet/sf/saxon/om/SequenceIterator; Exceptions SourceFile Item.javanet/sf/saxon/om/Itemjava/lang/Object#net/sf/saxon/om/ValueRepresentationnet/sf/saxon/evpull/PullEvent!net/sf/saxon/trans/XPathException    PK «qq8Í»ù."net/sf/saxon/om/ListIterator.classÊþº¾0E / 0 1 2 34 5 3678 9: 9;<=>?indexIlengthcurrentLnet/sf/saxon/om/Item;listLjava/util/List;(Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/om/ListIterator;(Ljava/util/List;I)VhasNext()Znext()Lnet/sf/saxon/om/Item;position()IgetLastPosition getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties materialize!()Lnet/sf/saxon/om/GroundedValue; SourceFileListIterator.java @   A B&  CDnet/sf/saxon/om/Itemnet/sf/saxon/om/ListIterator !net/sf/saxon/value/SequenceExtentjava/lang/Object!net/sf/saxon/om/UnfailingIterator$net/sf/saxon/expr/LastPositionFinder!net/sf/saxon/om/LookaheadIterator net/sf/saxon/om/GroundedIterator()Vjava/util/Listsizeget(I)Ljava/lang/Object;!  x(*·*µ*µ*µ*µ*+µ*+¹µ±" '(( }#*·*µ*µ*µ*µ*+µ*µ±"% &'(") ###!";*´*´¢§¬, #$~<*´*´¡*µ*µ*µ°**´*Y´Z`µ¹Àµ*´°0 1234677 <$/*´°; %&/*´¬? '&/*´¬C ()6 » Y*´· °G  *&-¬U +,6 » Y*´· °`  -.PK ©qq8i‰³?ÃÃ'net/sf/saxon/om/LookaheadIterator.classÊþº¾0   hasNext()Z SourceFileLookaheadIterator.java!net/sf/saxon/om/LookaheadIteratorjava/lang/Object net/sf/saxon/om/SequenceIteratorPK «qq8£s–Dææ#net/sf/saxon/om/Name10Checker.classÊþº¾0,   !" !# !$%& ' theInstanceLnet/sf/saxon/om/Name10Checker;()VCodeLineNumberTableLocalVariableTablethis getInstance!()Lnet/sf/saxon/om/Name10Checker; isValidChar(I)ZchI isNCNameCharisNCNameStartChar getXMLVersion()Ljava/lang/String; SourceFileName10Checker.java ( ) * +1.0net/sf/saxon/om/Name10Checkernet/sf/saxon/om/NameChecker&net/sf/saxon/charcode/XMLCharacterData isValid10 isNCName10isNCNameStart101   /*·±   ²°9¸¬+ 9¸¬7 9¸¬B -°L   # »Y·³± PK «qq8ƒiÕ ææ#net/sf/saxon/om/Name11Checker.classÊþº¾0,   !" !# !$%& ' theInstanceLnet/sf/saxon/om/Name11Checker;()VCodeLineNumberTableLocalVariableTablethis getInstance!()Lnet/sf/saxon/om/Name11Checker; isValidChar(I)ZchI isNCNameCharisNCNameStartChar getXMLVersion()Ljava/lang/String; SourceFileName11Checker.java ( ) * +1.1net/sf/saxon/om/Name11Checkernet/sf/saxon/om/NameChecker&net/sf/saxon/charcode/XMLCharacterData isValid11 isNCName11isNCNameStart111   /*·±   ²°9¸¬ 9¸¬+ 9¸¬6 -°A   # »Y·³± PK §qq8ù¥žÈr r !net/sf/saxon/om/NameChecker.classÊþº¾0} K L M N O PQR SN ST UVW KX Y Z[ U \]^ S_` abc \ d e fgh()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/om/NameChecker;isQName(Ljava/lang/String;)ZnameLjava/lang/String;colonI getPrefix&(Ljava/lang/String;)Ljava/lang/String;qname getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;iLjava/lang/CharSequence;parts[Ljava/lang/String;len ExceptionscheckQNamePartse Lnet/sf/saxon/om/QNameException; isValidNCName(Ljava/lang/CharSequence;)ZncNamechCisValidNmtokennmtoken isValidChar(I)Z isNCNameCharisNCNameStartChar getXMLVersion()Ljava/lang/String; SourceFileNameChecker.java !" ij <= kl mn mojava/lang/Stringp qr sHnet/sf/saxon/om/QNameExceptionjava/lang/StringBufferInvalid QName tuv wx !yQName cannot start with colon: QName cannot end with colon: z{Invalid QName local part 12!net/sf/saxon/trans/XPathExceptionInvalid QName prefix !| FD EDnet/sf/saxon/om/NameCheckerjava/lang/ObjectindexOf(I)Ilength()I substring(II)Ljava/lang/String;(I)Ljava/lang/String;java/lang/CharSequencecharAt(I)CtoStringappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;(Ljava/lang/String;)V subSequence(II)Ljava/lang/CharSequence;(Ljava/lang/Throwable;)V! !"#/*·±$ % &'()#Š@+:¶=œ *+¶¬™,+¶dŸ"*+¶¶™*+`¶¶™§¬$ % @&'@*+9,- ./#U*:¶<œ°*¶°$45 68%0+,-12#­ý½M>+¹ 66¢+¹ :  >§ „§ÿãœ7,S,+¶ S*,2¶š²» Y» Y·¶+¸¶¶·¿š!» Y» Y·¶+¸¶¶·¿d !» Y» Y·¶+¸¶¶·¿,+¹¶ S,+`¹¶ S*,2¶š#» Y» Y·¶,2¸¶¶·¿,°$ZIJKLM&N)O,L2R6S;TBULVjYnZŒ\”]²_À`ÑbÛcûf%> 3-ý&'ý04ø56ö,-î7-8 92#©E*+¶M,2¶ž-*,2¶š#»Y» Y·¶,2¸¶¶·¿,°M»Y,·¿:; $xyz9|;}<~%*556< :;E&'E048<=#³C+¹ š¬+¹ =*¶š¬>+¹ ¢+¹ =*¶š¬„§ÿá¬$. Š ‹ Ž‘)’1“9”;‘A—%*"3-C&'C>40?@A=#›7+¹ š¬=+¹ ¢!+¹ >:Ÿ *¶š¬„§ÿÛ¬$"£ ¤ ¦§¨-©/¦5¬%*?@ (3-7&'7B4CDEDFDGHIJPK §qq89d'Â’’(net/sf/saxon/om/NamePool$NameEntry.classÊþº¾0(      !" localNameLjava/lang/String;uriCodeS nextEntry NameEntry InnerClasses$Lnet/sf/saxon/om/NamePool$NameEntry;(SLjava/lang/String;)VCodeLineNumberTableLocalVariableTablethis SourceFile NamePool.java # $ %& '"net/sf/saxon/om/NamePool$NameEntryjava/lang/Objectjava/io/Serializable()Vjava/lang/Stringintern()Ljava/lang/String;net/sf/saxon/om/NamePool  e*·*µ*,¶µ*µ±›œ žŸ     PK §qq8|Ѩ…çç5net/sf/saxon/om/NamePool$NamePoolLimitException.classÊþº¾0 (Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisNamePoolLimitException InnerClasses1Lnet/sf/saxon/om/NamePool$NamePoolLimitException;messageLjava/lang/String; SourceFile NamePool.java /net/sf/saxon/om/NamePool$NamePoolLimitExceptionjava/lang/RuntimeExceptionnet/sf/saxon/om/NamePool!>*+·± 12    PK §qq8–ne55net/sf/saxon/om/NamePool.classÊþº¾0¯   v     ‹       !" #$%& ' () * +ÿÿü ,- . / 0 12 3 45 67 ,8 9 6: ; < =ÿÿÿ > ?@ A ,B ,C ,D -E AF AG AH AI ,J K LMN J' OP QR ASÿÿ TU VW XYZ[\ V'] Z^ _` ]a ]b ]c (de Af ghijklmno ka kpqr kHstuvwxyNamePoolLimitException InnerClasses NameEntryFP_MASKI ConstantValueUSER_DEFINED_MASKMAX_PREFIXES_PER_URIÿdefaultNamePoolLnet/sf/saxon/om/NamePool; hashslots%[Lnet/sf/saxon/om/NamePool$NameEntry;prefixes[Ljava/lang/String; prefixesUsedSurisprefixesForUri[[Ljava/lang/String;urisUsed clientDataLjava/util/HashMap;getDefaultNamePool()Lnet/sf/saxon/om/NamePool;CodeLineNumberTablesetDefaultNamePool(Lnet/sf/saxon/om/NamePool;)VLocalVariableTablepool()Vthisnullpxmlpxsltpsaxonpschemapxsip getNameEntry'(I)Lnet/sf/saxon/om/NamePool$NameEntry;inameCodehashdepthentry$Lnet/sf/saxon/om/NamePool$NameEntry;allocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)Ip2prefixLjava/lang/String;uri prefixCodeuriCodegetNamespaceCode(I)Inamecodefp prefixIndexgetPrefixIndexallocateCodeForURI(Ljava/lang/String;)Sjpu getCodeForURIallocateCodeForPrefixstartgetCodeForPrefixsuggestPrefixForURI&(Ljava/lang/String;)Ljava/lang/String;URIgetPrefixWithIndex(SI)Ljava/lang/String;indexallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IpindexprefixPosition localName((Ljava/lang/String;SLjava/lang/String;)IallocateInternalnext sameLocalNameZsameURIgetURI(I)Ljava/lang/String; getURICode(I)S getLocalName getPrefixgetDisplayName getClarkNamenallocateClarkName(Ljava/lang/String;)I closeBrace namespace expandedNameparseClarkName'(Ljava/lang/String;)[Ljava/lang/String;unknownNameCode(I)VgetFingerprintgetURIFromNamespaceCodecodegetURIFromURICode(S)Ljava/lang/String;getPrefixFromNamespaceCodeallocateLexicalQName\(Ljava/lang/CharSequence;ZLnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Ipartse Lnet/sf/saxon/om/QNameException;qnameLjava/lang/CharSequence; useDefaultresolver#Lnet/sf/saxon/om/NamespaceResolver;checkerLnet/sf/saxon/om/NameChecker; Exceptions setClientData&(Ljava/lang/Class;Ljava/lang/Object;)VkeyLjava/lang/Class;valueLjava/lang/Object; getClientData%(Ljava/lang/Class;)Ljava/lang/Object;diagnosticDumpfsb"Lnet/sf/saxon/om/FastStringBuffer; statisticsslotsentries SourceFile NamePool.java ‚net/sf/saxon/om/NamePool —˜"net/sf/saxon/om/NamePool$NameEntry ƒ„java/lang/String …† ‡ˆ ‰† Š‹ Œˆxml$http://www.w3.org/XML/1998/namespacexsl$http://www.w3.org/1999/XSL/Transformxsltsaxonhttp://saxon.sf.net/xs http://www.w3.org/2001/XMLSchemaxsi)http://www.w3.org/2001/XMLSchema-instance z§ ¼· ¶· {|} ~€ ‚/net/sf/saxon/om/NamePool$NamePoolLimitException2NamePool limit exceeded: max 1023 prefixes per URI —ƒ„ …† ¾· »·‡ ÒÓ  ¡ ¯ˆ µ± ÂÃToo many namespace URIs ˆ‰ Š‹Too many namespace prefixesŒ Ž â© ËÊ  åæ ÅÆ ‘‰ —’ ɬSaxon name pool is full àá ÐÑ ÔÑ ÕÑjava/lang/StringBufferxml: “” •– “— ×Ñ ˜– ±"java/lang/IllegalArgumentExceptionNo closing '}' in Clark name ™š Missing local part in Clark name ™ÑUnknown name code “›œ žŸ  ¡¢ £¤!net/sf/saxon/trans/XPathExceptionNamespace prefix '' has not been declarednet/sf/saxon/om/QNameException ¥– Žjava/util/HashMap —á ¦§ ¨© ª«Contents of NamePool “¬­ ®ƒ Fingerprint  local name =  uri code = Prefix  = URI  net/sf/saxon/om/FastStringBuffer “ƒ, Prefixes for URI NamePool contents:  entries in  chains.  prefixes,  URIsjava/lang/Objectjava/io/Serializable nextEntryequals(Ljava/lang/Object;)Zjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;java/util/ListindexOf(Ljava/lang/Object;)I(Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vnet/sf/saxon/om/StandardNameslength()IcharAt(I)C!net/sf/saxon/om/NamespaceConstant isReserved(Ljava/lang/String;)ZisSpecialURICode(S)ZhashCode(SLjava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(C)Ljava/lang/StringBuffer;intern substring(II)Ljava/lang/String;(I)Ljava/lang/StringBuffer;net/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;!net/sf/saxon/om/NamespaceResolvergetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String; getMessageput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;errLjava/io/PrintStream;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;java/io/PrintStreamprintln!vw {|}&~|}'|}€ ‚ƒ„…†‡ˆ‰†Š‹ŒˆŽ%)‘4²Ç »Y·³²°’€ƒ “”‘3*³±’ • –‚—˜‘ø*·*½µ*d½µ*µ *d½µ *dÅ µ *µ *´S*´ S½YSL*´ +S*´S*´ S½YSM*´ ,S*´S*´ S½YSN*´ -S*´S*´ S½YS:*´ S*´S*´ S½YS:*´ S*´S*´ S½YS:*´ S*µ *µ ±’Š"³£¥¦§%¨0©5µ=¶E·O¸Vº^»f¼p½w¿À‡Á‘˜ĠŨƳǻÉÃÊËËÖÌÞÓæÔîÕùÖØÙ Û•H™‚O¿š†pž›†‘}œ†³[†Ö8ž†ùŸ† ¡‘³7ÿ~= zÿ~>*´2:6¢Ç°´:„§ÿé°’& äåæè é%ê'ì.è4î•>¢|7™‚7£|1¤|(¥| ¦§!¨©‘ z*+·>*,¶6™d*´ 2:¾™2+¶šJ¸+¹œ<¾ÿ  » Y!·"¿¾`½:¾¸#¾+S*´ Sx`¬’2 þÿ 9BL V b i r•HVª†X…†z™‚z«¬z­¬t®| m¯|°©‘ÔP*+¶$>œ¬*,¶%6œ¬™-*´ 2:¾™2+¶š¸+¹œ¬x`¬’.   "#$')'*F,H0•>'!…†P™‚P«¬P­¬J®|=¯|°±‘ V&~>'~š ¸(=§*·):Ǭ´*=¸+6*·,:Ǭ*¶$6 ¬x`¬’B>? @ABC D"F(I.J7K<L>NFOLPNR•\ ¯ˆ ¦§V™‚V²|(.¯ˆQ³|.(´|7«¬F®| µ±‘3 zÿ~¬’]•  £|!¶·‘,š+Ǭ=*´ ¢*´ 2+¶™¬`“=§ÿä*´ *´ ¾¡S*´ }¤ » Y-·"¿*´ hÅ M*´ h½N*´ ,*´ ¸#*´ -*´ ¸#*,µ *-µ *´ *´ +S*Y´ Z`“µ ¬’Fhiklmk'p3q=rGtSu]vkwyx~yƒ{|•4¸ˆS0¹‹]&º†š™‚𭬻·‘q#=*´ ¢*´ 2+¶™¬`“=§ÿ䬒‡ ˆ‰‡!Œ• ¸ˆ#™‚#­¬¼·‘2˜=+¶.š¬+¶/xŸ+¶™¬=>*´ ¢*´2+¶™¬`“>§ÿä*´ *´¾¡4*´ }¤ » Y0·"¿*´ h½N*´-*´ ¸#*-µ*´*´ +S*Y´ Z`“µ ¬’Nš› œ žŸ  ¢#¥-¦:§<¥DªP«Z¬d®n¯|°²‹³•4%¢ˆn¹†˜™‚˜«¬–½ˆ¾·‘q#=*´ ¢*´2+¶™¬`“=§ÿ䬒¾ ¿À¾!Õ ¢ˆ#™‚#«¬¿À‘u#*+¶%= °*´ 2¾¡ *´ 22°°’ÎÏ Ð ÒÓ!Õ• #™‚#Á¬¯ˆÂÑXš°*´ 2d2°’àáã• ™‚¯ˆÄ|!ÅÆ‘‘ ©,¸1š ,¶™Œ,-¸26Ÿ¸(6+¶.š 6§b*´ 2:¸+¹6œA¾ÿ  » Y!·"¿¾`½:  ¾¸# ¾+S*´  S¾6`6x`¬*,¶6*+-·3¬’Vñòóô$ö+÷.ø1ù:úGûLüUý_iu|…Š™   •z .Ç|i!ª† :V…†GIÈ|$u¯ˆ Ç|‚³|©™‚©«¬©­¬©É¬  ¯ˆ!ÅÊ‘k¸4™*+*¶5-¶6¬*+-·3¬’•*™‚«¬¯ˆɬËÊ‘\ -¶78~ÿp66*´ 2:+¶.š 6§X¸+¹6œ@¾ÿ  » Y!·"¿¾`½:  ¾¸# ¾+S*´  S¾6`6*´2Ç»Y-·9:*´S§m*´2:´:-¶6 ´* §6  ™  ™§<´: „¡ » Y;·"¿ Ç»Y-·9µ§  :§ÿ¢x x``¬’Ž## $&()"*%+2,7-@.J1T2`3g4o5t7z<„=>˜?›@¤B¯C¿EÉGÌIÓJÖKÞLèNíOûPþRUX•¢"´|T ª† 2HÈ| ¦§Ó/̧ ¯SÍÎ ¿CÏÎ ™‚«¬¯ˆɬ ¤|¥|ü…†zš´|¤p¦§!¨±‘öL&~>'~š ¸(=§*·):Ç *·<¬´*=¸+6*·,:*·6x`¬’6 ef ghij k%l'n-q3r<sDt•\ ¯ˆ¦§L™‚L²|-¯ˆG³|3´|<«¬D®|ÐÑ‘€*'~š &~¸=°*·)M,Ç *·<°*´ ,´*2°’€ƒ„…† ˆ• *™‚*£|¦§ÒÓ‘{%'~š &~¸(¬*·)M,Ç *·<¬,´*¬’’“•–—˜ š• %™‚%£|¦§ÔÑ‘{%'~š &~¸>°*·)M,Ç *·<°,´:°’¤¥§¨©ª ¬• %™‚%£|¦§ÕÑ‘y!'~š &~¸?°*¶@=¸+>*·,°’·¸º»¼•*!™‚!£| ¯ˆ´|ÖÑ‘k·'~šd¸+=*¶@> »AY·BC¶D&~¸>¶D¶E°*·,:¶.š &~¸>°»AY·B¶D:¶F&~¸>¶D¶E°*·)M,Ç *·<°¸+>*,´*·,:Æ ¶.š,´:°»AY·B¶D:¶F,´:¶D¶E°’JÇÉ ÊÌÍ1Ï9ÐAÑIÓhØnÙrÚwÛyÝ~މߖà›â•R \´|V¯ˆ9/«¬·™‚·£|nI¦§~9´|‰.«¬×Ñ‘ÄX'~š &~¸G°*·)M,Ç *·<°,´*š,´:°»AY·B{¶F*,´*¶5¶D}¶F,´:¶D¶EN-¶H°’* îïñòóô ö'÷,ùSú•*SجX™‚X£|C¦§ÙÚ‘èV+¶/{ A+}¶I6œ »JYK·L¿+¶MM+¶.  »JYN·L¿+`¶ON§M+N*,-¶6¬’2    ! ) 2<EHKM•H3Û|)ܬEɬV™‚VݬK ܬM ɬ Þß‘ÝU*¶/{ <*}¶I>œ »JYK·L¿*¶ML*¶.  »JYN·L¿*`¶OM§L*M½Y+SY,S°’2 " #$%'&(.)8+@,C-F.H0•>/Û|&ܬ@ɬUݬFܬH ɬàá‘O»JY»AY·BP¶D¶Q¶E·L¿’?•™‚£|â©‘»½+¶.š>§V+¸1š +¶™+,¸26Ÿ¬>6*´ ¢!*´ 2+¶™ >§ `“6§ÿÜ ¬,¶78~ÿp66*´2Ǭ*´2:´* ´:,¶™§´:„Ǭ:§ÿÓ x`¬’vPQ R ST#U)V,Z.[:\H]K^N[Xa]b_flgokyl{o„q™rœt£u¦v«w­y±|´}•p ¯ˆ# ³|1'¸ˆ£̧½™‚½­¬½É¬.¯ˆlQ¤|oN¥|„9¦§ãÑ‘> *´ R~2°’‡• ™‚ ä|åæ‘;*´ 2°’‘•™‚äˆçÑ‘> *´z2°’œ• ™‚ ä|èé‘î^+¸S¶T:-2¹U:Ç&»VY»AY·BW¶D2¶DX¶D¶E·Y¿*22¶6¬:»VY¶[·Y¿NOZ’° ±²³@µO¶Q·•R Dê†7­¬Q ëì^™‚^íî^ïÎ^ðñ^òóôVõö‘i*´\Ç*»]Y ·^µ\*´\+,¶_W±’ßàâã• ™‚÷øùúûü‘N*´\ǰ*´\+¶`°’ìí ï•™‚÷ø!ý˜‘M²a»AY·Bb¶D*¶c¶E¶d<¢k*´2M>,ÆX²a»AY·Be¶D¶Q/¶F¶Q¶E¶d²a»AY·Bf¶D,´:¶Dg¶D,´*¶Q¶E¶d,´M„§ÿª„§ÿ”<*´ ¢0²a»AY·Bh¶D¶Qi¶D*´2¶D¶E¶d„§ÿÎ<*´ ¢„²a»AY·Bj¶D¶Qi¶D*´ 2¶D¶E¶d»kYd·lM>*´ 2¾¢,*´ 22¶m,n¶m„§ÿà²a»AY·Bo¶D¶Qi¶D,¶p¶D¶E¶d„§ÿz±’b÷ø"ù)ú+û/üQýyÿ~„øŠ”»ÁËò ü     !FL•R)[¦§+Y¥|o¢|Œ5¹|þ#¹|üJþÿɺ|M™‚!˜‘óu<=>¢+*´2:Ƅƴ:„§ÿñ„§ÿÔ²a»AY·Bq¶D¶Qr¶D¶Qs¶D*´ ¶Qt¶D*´ ¶Qu¶D¶E¶d±’2  "), /5"t$•4¦§/¢|u™‚s|q|˜‘³±’uy x z PK «qq8@©†òO O +net/sf/saxon/om/NamespaceCodeIterator.classÊþº¾0k @AB C DE @Fÿÿ GH IJ @K L MN O P Q R S T UVWelementLnet/sf/saxon/om/NodeInfo;indexInextlocalDeclarations[I undeclaredLnet/sf/saxon/sort/IntHashSet;iterateNamespaces;(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/sort/IntIterator;CodeLineNumberTableLocalVariableTablesendNamespaces:(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/event/Receiver;)Vju2nsCodeuriCodeS prefixCodeisnewZiundeclaredSizereceiverLnet/sf/saxon/event/Receiver; ExceptionsX(Lnet/sf/saxon/om/NodeInfo;)Vthis'Lnet/sf/saxon/om/NamespaceCodeIterator;hasNext()Z()Iadvance()Vascend SourceFileNamespaceCodeIterator.javaY Z:%net/sf/saxon/om/NamespaceCodeIterator 45[ \] ^_` abc de fg 4< net/sf/saxon/sort/IntHashSet 4h     ;< ijjava/lang/Objectnet/sf/saxon/sort/IntIterator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/om/NodeInfo getNodeKind"net/sf/saxon/sort/EmptyIntIterator getInstance&()Lnet/sf/saxon/sort/EmptyIntIterator;getDeclaredNamespaces([I)[Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vnet/sf/saxon/event/Receiver namespace(II)V getParent()Lnet/sf/saxon/om/NodeInfo;(I)Vadd(I)Z!  !I*¹  »Y*·°¸°"% &(#  $%!Ô Ä*¹ ¼¼ M>*¹:6¾¢~„.6 §k~“6z“66 6  ¢, .  6 § „ §ÿè ™2,¾ h¼ : , ¸ M,„O™ +¹§ÿ€*¹ K*Æ *¹Ÿ±*¹:§ÿZ±"~3 4568%9/:5;8=@>H?K@TA]B`Cc@iFnGtH{I„J‡LM”OS T§UµV¶XÀYÃ[#z N& { ' /n(@])*HU+*KR,- ƒ.´²/©ÄÄ012345!o'*· *+µ *» Y· µ*µ*+¹µ±"]^ _`a&b#'67'89!R*´ ¬*·*´Ÿ§¬"ef hi# 67:!/*´¬"m# 67;<!Q«*´*´¾¡§<=š*´*Y´Z`µ.= §<™C**´ ¹ µ *´ Æ)*´ ¹ **´ *´¹µ*µ§ÿ‘*µ±~“>z“6š*´¶W§*´¶™ *µ±§ÿX"Zrstu)v4x8yEzY{j|o}rw€xƒ~„……‰‡“ˆ–‰¢‹§Œ¨#4–=-”(~*)*…#+*«67>?PK «qq8lhö“û û 'net/sf/saxon/om/NamespaceConstant.classÊþº¾0~ \] ^_`abcdeNULLLjava/lang/String; ConstantValuef NULL_CODESNULL_NAMESPACE_CODEIXMLXML_CODEXML_NAMESPACE_CODEXSLT XSLT_CODESAXONg SAXON_CODESCHEMA SCHEMA_CODESCHEMA_INSTANCEXSI_CODE EXSLT_COMMONh EXSLT_MATHi EXSLT_SETSjEXSLT_DATES_AND_TIMESk EXSLT_RANDOMlFNERRmLOCALn MICROSOFT_XSLoXHTMLpXMLNSq JAVA_TYPEr DOT_NET_TYPEs ANONYMOUStSCMuOBJECT_MODEL_SAXONvOBJECT_MODEL_XOMwOBJECT_MODEL_JDOMxOBJECT_MODEL_DOM4JyCODEPOINT_COLLATION_URIz()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/om/NamespaceConstant; isReserved(Ljava/lang/String;)ZuriisSpecialURICode(S)ZuriCodeisReservedInQuery SourceFileNamespaceConstant.java LM$http://www.w3.org/1999/XSL/Transform{ |}&http://www.w3.org/2005/xpath-functions$http://www.w3.org/XML/1998/namespace http://www.w3.org/2001/XMLSchema)http://www.w3.org/2001/XMLSchema-instance!net/sf/saxon/om/NamespaceConstantjava/lang/Objecthttp://saxon.sf.net/http://exslt.org/commonhttp://exslt.org/mathhttp://exslt.org/sets http://exslt.org/dates-and-timeshttp://exslt.org/random!http://www.w3.org/2005/xqt-errors-http://www.w3.org/2005/xquery-local-functionshttp://www.w3.org/TR/WD-xslhttp://www.w3.org/1999/xhtmlhttp://www.w3.org/2000/xmlns/http://saxon.sf.net/java-typehttp://saxon.sf.net/clitype%http://ns.saxonica.com/anonymous-type-http://ns.saxonica.com/schema-component-model!http://saxon.sf.net/jaxp/xpath/om http://www.xom.nu/jaxp/xpath/xomhttp://jdom.org/jaxp/xpath/jdom%http://www.dom4j.org/jaxp/xpath/dom4j:http://www.w3.org/2005/xpath-functions/collation/codepointjava/lang/Stringequals(Ljava/lang/Object;)Z! "                   !"  # $%  &'  ()  *+  ,-  ./  0  12  34  56  78  9:  ;<  =>  ?@  AB  CD  EF  GH  IJ  KLMN3*·±O âãP QRSTNk9*Ǭ*¶š'*¶š*¶š*¶š *¶™§¬OêëíP 9U VWN6 £§¬OùP  XYTNT**¶š*¶š*¶š *¶™§¬OP *U Z[PK ©qq8V¡55+net/sf/saxon/om/NamespaceDeclarations.classÊþº¾0getNumberOfNamespaces()I getPrefix(I)Ljava/lang/String;getURIgetNamespaceCode(I)IgetNamespaceCodes([I)[I SourceFileNamespaceDeclarations.java%net/sf/saxon/om/NamespaceDeclarationsjava/lang/Object    PK «qq8“¥à••/net/sf/saxon/om/NamespaceDeclarationsImpl.classÊþº¾0? 0 1 2 3 4 5 67 689:;namePoolLnet/sf/saxon/om/NamePool;namespaceCodes[IusedI emptyArray()VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/om/NamespaceDeclarationsImpl;(Lnet/sf/saxon/om/NamePool;[I)Vpoolcodes setNamePool(Lnet/sf/saxon/om/NamePool;)VsetNamespaceCodes([I)VigetNamespaceCodes([I)[IbuffergetNumberOfNamespaces()I getPrefix(I)Ljava/lang/String;indexgetURIgetNamespaceCode(I)I SourceFileNamespaceDeclarationsImpl.java     < =( >()net/sf/saxon/om/NamespaceDeclarationsImpljava/lang/Object%net/sf/saxon/om/NamespaceDeclarationsnet/sf/saxon/om/NamePoolgetPrefixFromNamespaceCodegetURIFromNamespaceCode!    /*·± Y*·*+µ*,¶±!" #$  >*+µ± ,-  “1+DzL*+µ*+¾µ=+¾¢+.  *µ§ „§ÿè±* :;= >?@"A'B*?0E !11"#9*´°R$%&/*´¬Z '(B*´*´.¶°h)*(B*´*´.¶°v)+,;*´.¬ˆ)-¼ ³±./PK ¨qq8õ=jo(net/sf/saxon/om/NamespaceException.classÊþº¾0&      !prefixLjava/lang/String;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/om/NamespaceException; getMessage()Ljava/lang/String; getPrefix SourceFileNamespaceException.java " java/lang/StringBufferNamespace prefix #$ has not been declared %"net/sf/saxon/om/NamespaceExceptionjava/lang/Exception()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString!   F *·*+µ±    F»Y·¶*´¶¶¶° /*´° PK «qq8cIn°AA9net/sf/saxon/om/NamespaceIterator$NamespaceNodeImpl.classÊþº¾0 <› œ ž Ÿ  ¡¢ £¤ ¥  ¦¨ ©ª © <« ¬ ­ ®ÿÿ  ¯ °ÿÿ  ± ² ³ ´µ ¶ ¶ ·¸¹ º »¼¾À " !à ½ÄÅ &ÇÈÉ )›Ê )Ë )Ì )Í (Î Ï Ð ÑÒ ÓÔ ÕÖ × ØÙÚ Û 8Ü ÝÞßàelementLnet/sf/saxon/om/NodeInfo;nscodeIpositionnamecode(Lnet/sf/saxon/om/NodeInfo;II)VCodeLineNumberTableLocalVariableTablethisNamespaceNodeImpl InnerClasses5Lnet/sf/saxon/om/NamespaceIterator$NamespaceNodeImpl;poolLnet/sf/saxon/om/NamePool;prefixLjava/lang/String; getNodeKind()IisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Zotherequals(Ljava/lang/Object;)ZLjava/lang/Object;hashCode getSystemId()Ljava/lang/String; getBaseURI getLineNumber compareOrder(Lnet/sf/saxon/om/NodeInfo;)IcgetStringValuegetStringValueCS()Ljava/lang/CharSequence; getNameCodegetFingerprint getLocalPartgetURIgetDisplayName getPrefixgetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getTypeAnnotation getParent()Lnet/sf/saxon/om/NodeInfo; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; axisNumberB@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;nodeTestLnet/sf/saxon/pattern/NodeTest;getAttributeValue(I)Ljava/lang/String; fingerprintgetRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; hasChildNodes()Z generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer;getDocumentNumbercopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationId ExceptionságetDeclaredNamespaces([I)[I[I setSystemId(Ljava/lang/String;)VsystemId getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;atomize()Lnet/sf/saxon/value/Value; SourceFileNamespaceIterator.java Dâ >? @A BA lmã äyå VW CA æçè3net/sf/saxon/om/NamespaceIterator$NamespaceNodeImpl STnet/sf/saxon/om/NodeInfo YR Z[ ]R ^_ éê a[ ëy f[ jkì íî quï ðTnet/sf/saxon/om/PrependIterator Dñò íóô$net/sf/saxon/om/Navigator$AxisFilter AxisFilter.net/sf/saxon/om/Navigator$FollowingEnumerationFollowingEnumeration Dõ Dö ÷ø.net/sf/saxon/om/Navigator$PrecedingEnumerationPrecedingEnumeration Dù"java/lang/IllegalArgumentExceptionjava/lang/StringBufferUnknown axis number úû úü ý[ D“ {p |} €nþ ú“ÿ ýy „R net/sf/saxon/value/StringValue bc D java/lang/Object!net/sf/saxon/om/FingerprintedNode!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/om/NamePoolgetPrefixFromNamespaceCodejava/lang/Stringallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I!net/sf/saxon/om/NamespaceIteratorgetURIFromURICode(S)Ljava/lang/String; getLocalName net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;net/sf/saxon/pattern/NodeTestmatches;(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/AxisIterator;)Vnet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;net/sf/saxon/om/Navigator(Lnet/sf/saxon/om/NodeInfo;)V@(Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/pattern/NodeTest;)VfilteredSingletonY(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;(Lnet/sf/saxon/om/NodeInfo;Z)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString net/sf/saxon/om/FastStringBufferjava/lang/Integernet/sf/saxon/event/Receiver namespace(II)V(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;! < =>?@ABACA"DEFÉE*·*+µ*µ*µ+¹:¶:¶™ *µ §*¶ µ ±G. 78 9:;<#=->2?5@DBH>EILE>?E@AEBA*MN#"OPQRF- ¬GMH ILSTFb.+Á ™(*´+À ´¹ ™*´+À ´ §¬G\H.IL.U?VWFL+Á ™*+À ¶™§¬GoHILUXYRF:*´¶*´ x‚¬G{H ILZ[F4 *´¹°GˆH  IL\[F,°G“H IL]RF4 *´¹¬GžH  IL^_F©O+Á ™1*´+À ´¹ ™*´+À ´d=š¬œ¬¬*´+¹ ™¬*´+¹¬G"®°'±-²3³5´BµD·H '`AOILOU?a[F?*´¹*´~“¶°GÃH ILbcF/*¶°GÌH ILdRF/*´ ¬GÝH ILeRFD*´  ¬*´ ~¬Gëì îH ILf[FN*´  °*´¹*´ ¶°Gùú üH ILg[F-°G H ILh[F/*¶°GH ILi[F-°G H ILjkF4 *´¹°G(H  ILlmF4 *´¹°G2H  ILnRF,¬G?H ILopF/*´°GIH ILqrF= *¸¶°GYH IL stquFIߪà GS{{{{{{™{«±*´,¹°,*¶™»Y**´,¹·°*´,¹°¸ °»!Y»"Y*·#,·$°*´,¸%°»!Y»&Y*·',·$°*,¸%°»!Y»&Y*·',·$°»(Y»)Y·*+¶,¶-¶.·/¿G2 lHnTq\rpt|~€‘†š‰¬޲‘Ä•H ßILßstßvwxyF6°G¡HILzA{pF4 *´¹0°G¬H  IL|}F4 *´¹1°G¸H  IL~F,¬GÄH IL€F\*´+¹2+3¶4+*´¸5¶4±GÐ ÑÒÓHIL‚ƒ„RF4 *´¹6¬GÛH  IL…†Fc +*´ ¹7±G ð ñH4 IL ‡ˆ ‰A Š‹ ŒAŽF6°GHIL‚‘’“F5±GHIL”P•–F9»8Y*¶9·:¸;°GH ILŽ—˜F6 »8Y*¶9·:°G.H  ILŽ™šK" §J !½¿ "½Á&½ÆPK «qq8$4F¾  'net/sf/saxon/om/NamespaceIterator.classÊþº¾0±k lm no npq r s t uv w xÿÿ y nz{ | }~ € ‚ &r ƒ„ ƒ… † ‡ˆ ‰ Š ‹ Œ  Ž   ‘ ’“”NamespaceNodeImpl InnerClasseselementLnet/sf/saxon/om/NodeInfo;testLnet/sf/saxon/pattern/NodeTest;indexIpositionnext5Lnet/sf/saxon/om/NamespaceIterator$NamespaceNodeImpl;current nsIteratorLnet/sf/saxon/sort/IntIterator;XML_NAMESPACE_CODE_ARRAY[I makeIteratorY(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;CodeLineNumberTableLocalVariableTablensi#Lnet/sf/saxon/om/NamespaceIterator;uriCodeS prefixCodeinslistnsfirstZresultLnet/sf/saxon/om/AxisIterator;declaredLnet/sf/saxon/sort/IntHashSet; undeclaredbuffernode()VthisadvancenscodemoveNext()Z()Lnet/sf/saxon/om/Item;()I iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBatomize()Lnet/sf/saxon/value/Value; Exceptions•getStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator; getPropertiesgetInScopeNamespaceCodes(Lnet/sf/saxon/om/NodeInfo;)[Icodesii SourceFileNamespaceIterator.java net/sf/saxon/pattern/AnyNodeTest– —˜™ šV ›œ!net/sf/saxon/om/NamespaceIterator NO *+ ,- ./net/sf/saxon/sort/IntHashSet N žŸ  Ÿ ¡¢3net/sf/saxon/om/NamespaceIterator$NamespaceNodeImpl N£¤ 8¥¦ §9 ¨© 45ª «T 1V 12¬ ­® 1U QO 32 0/ WX [\ ¯` 89 67 °Vjava/lang/Objectnet/sf/saxon/om/AxisIterator!net/sf/saxon/trans/XPathException!net/sf/saxon/pattern/NodeKindTest NAMESPACE#Lnet/sf/saxon/pattern/NodeKindTest;net/sf/saxon/om/NodeInfo getNodeKindgetDeclaredNamespaces([I)[I(I)Vadd(I)Zcontains getParent()Lnet/sf/saxon/om/NodeInfo;(Lnet/sf/saxon/om/NodeInfo;II)V"net/sf/saxon/om/SingleNodeIterator:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/NavigatorfilteredSingletoniterator!()Lnet/sf/saxon/sort/IntIterator;net/sf/saxon/sort/IntIteratorhasNextnet/sf/saxon/pattern/NodeTestmatches(Lnet/sf/saxon/om/NodeInfo;)ZgetStringValueCSsize!&'*+,-./0/123245 67 89:q !=+Áš +²¦LN::¼ :*:ÆÌ¹ Á¹:Æ¥6  ¾¢š . §Ž™A»Y·:  *µ +µ µ » Y· :» Y· : ¶ W= N .~“6  .z“6  š ¶ W§  ¶š .¶ W ¶ W„ §ÿd¹:§ÿ5-Ç!»Y* ·:+Ç ¸°+¸°-À¶µ-°;ª*'()+,-. /#133>4C5N6W7Z9^:g;m<s=y>„?@—A™BœD§E²F·H¿IÂJÌK×Lß5åQîRñSõTUV X[\<Žg5=> §8?@ ²-A@ FŸB/ >°C7D+!*+!,-EF GH IJKJ L7#þM+NO:3*·±; ac< P>QO: P*´¹™A*´¹<*»Y*´*Y´ `Zµ ·µ*´Æ*´*´¶™±§ÿ¹*µ±;"j kl1mFnGpJqOr<1R/PP>ST:7 *¶Æ§¬;|<  P>1U:ˆ:*´   *¶*µ **´µ*´Ç *µ°*¶*Y´`µ*´°;* ‡ˆ ‰‹Œ %Ž'+‘5’< :P>3U:/*´°;< P>0V:/*´¬;¨< P>WX:H *´,¶ °;µ<  P> YZ ,-[\:2*´¶!°;À< P>]^_`:2*´¶"°;Ë< P>ab:6 *´*´¸#°;Ö<  P>cV:,¬;ä< P> de: ð<MN¼ :*:Ƨ¹ œ¹:Æ€6¾¢u. §i™ » Y· N» Y· M, ¶ W<.~“6.z“6 š - ¶ W§- ¶š,.¶ W- ¶ W„§ÿ‰¹:§ÿZ™²$°,¶%¼ :6,¶:¹™„¹O§ÿç°;’$òóôõ öøú*û/ü:ýCþFJT^egr}‚ ‰ Œ • Ÿ¦ü¬µ¸¼ÀÈËÑÛêí<„ r4?@})A@ 2zB/*‹C7È(f7Ë%B/Ñg5ð*+îEFìIJêKJ äL7áM+hO:$ ¼ Y O³$±;#ij) ( PK §qq8s1ë·úú'net/sf/saxon/om/NamespaceResolver.classÊþº¾0   getURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;iteratePrefixes()Ljava/util/Iterator; SourceFileNamespaceResolver.java!net/sf/saxon/om/NamespaceResolverjava/lang/ObjectPK «qq8 ;Ýþþ5net/sf/saxon/om/NamespaceResolverAsDeclarations.classÊþº¾0h 9 : ;< = > ?@ AB AC DE DF DGH ?I J K LM N OPQRpoolLnet/sf/saxon/om/NamePool;resolver#Lnet/sf/saxon/om/NamespaceResolver;prefixesLjava/util/List;@(Lnet/sf/saxon/om/NamePool;Lnet/sf/saxon/om/NamespaceResolver;)VCodeLineNumberTableLocalVariableTablethis1Lnet/sf/saxon/om/NamespaceResolverAsDeclarations;iterLjava/util/Iterator;getNumberOfNamespaces()I getPrefix(I)Ljava/lang/String;indexIgetURIgetNamespaceCode(I)IprefixLjava/lang/String;urigetNamespaceCodes([I)[Iibuffer[I SourceFile$NamespaceResolverAsDeclarations.java S  java/util/ArrayList T U VWX YZ [\] ^_ `' abjava/lang/String cd () ,)e fg &' -./net/sf/saxon/om/NamespaceResolverAsDeclarationsjava/lang/Object%net/sf/saxon/om/NamespaceDeclarations()V(I)V!net/sf/saxon/om/NamespaceResolveriteratePrefixes()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;java/util/Listadd(Ljava/lang/Object;)Zsizeget(I)Ljava/lang/Object;getURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;net/sf/saxon/om/NamePoolallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I!§?*·*+µ*,µ*»Y ·µ,¹N-¹™*´-¹ ¹ W§ÿç± &  "+;>!*?"#??"$%&'4 *´¹ ¬  !  "#()B*´¹ À ° .!"#*+,)L*´*´¹ À ¹° <!"#*+-.f*¶M*¶N*´,-¶¬ NO P!*"#*+/0 1023|*+¾*¶¢ *¶¼ L=*¶¢+*¶O„§ÿí+° ^ _ab"a(d! 4+*"#*5678PK ©qq8ü$ÿ3net/sf/saxon/om/Navigator$AncestorEnumeration.classÊþº¾0/    ! " #$& '( includeSelfZatStartstartLnet/sf/saxon/om/NodeInfo;(Lnet/sf/saxon/om/NodeInfo;Z)VCodeLineNumberTableLocalVariableTablethisAncestorEnumeration InnerClasses/Lnet/sf/saxon/om/Navigator$AncestorEnumeration;advance()V getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileNavigator.java   * + ,-.-net/sf/saxon/om/Navigator$AncestorEnumeration )net/sf/saxon/om/Navigator$BaseEnumerationBaseEnumerationcurrentnet/sf/saxon/om/NodeInfo getParent()Lnet/sf/saxon/om/NodeInfo;net/sf/saxon/om/Navigator1    k*·*+µ*µ*+µ*µ±°± ²³´µ   k-*´™*µ*´™±**´Ç§ *´¹µ±¸¹ º»¾,¿ -:»Y*´*´·°Â % %) PK ©qq8jXÒA³³*net/sf/saxon/om/Navigator$AxisFilter.classÊþº¾0: " # $ % &' ( )*, -. /0baseLnet/sf/saxon/om/AxisIterator;nodeTestLnet/sf/saxon/pattern/NodeTest;@(Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis AxisFilter InnerClasses&Lnet/sf/saxon/om/Navigator$AxisFilter;testnext()Lnet/sf/saxon/om/Item; getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileNavigator.java 1   23 net/sf/saxon/om/NodeInfo 456 789$net/sf/saxon/om/Navigator$AxisFilter net/sf/saxon/om/AxisIterator  net/sf/saxon/om/AxisIteratorImpl()VpositionIcurrentLnet/sf/saxon/om/NodeInfo;net/sf/saxon/pattern/NodeTestmatches(Lnet/sf/saxon/om/NodeInfo;)Znet/sf/saxon/om/Navigator! b*·*+µ*,µ*µ±jk lmn };**´¹Àµ*´Ç *µ°*´*´¶™ÿ×*Y´`µ*´°rstuw,x6y ;B» Y*´¹ À *´· °  !  + PK ©qq8‡w@ŒŒ/net/sf/saxon/om/Navigator$BaseEnumeration.classÊþº¾0   ()VCodeLineNumberTableLocalVariableTablethisBaseEnumeration InnerClasses+Lnet/sf/saxon/om/Navigator$BaseEnumeration;next()Lnet/sf/saxon/om/Item;advance getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileNavigator.java   )net/sf/saxon/om/Navigator$BaseEnumeration net/sf/saxon/om/AxisIteratorImplcurrentLnet/sf/saxon/om/NodeInfo;net/sf/saxon/om/Navigator!/*·±   7 *¶*´° ‘     PK ©qq8Äëz‰ ‰ 5net/sf/saxon/om/Navigator$DescendantEnumeration.classÊþº¾0 &I J K L M N O PQ R SU V W XY Z[\ ] ^P _` _a _bBc defg Ih i j k l mnochildrenLnet/sf/saxon/om/AxisIterator; descendantsstartLnet/sf/saxon/om/NodeInfo; includeSelfZforwardsatEnd(Lnet/sf/saxon/om/NodeInfo;ZZ)VCodeLineNumberTableLocalVariableTablethisDescendantEnumeration InnerClasses1Lnet/sf/saxon/om/Navigator$DescendantEnumeration;advance()VnextdnLnet/sf/saxon/om/Item;listLjava/util/List;"Lnet/sf/saxon/om/SequenceIterator;nodesnet/sf/saxon/om/NodeInfo;e#Lnet/sf/saxon/trans/XPathException; getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileNavigator.java 0: '( )( /- *+ ,- .- qrnet/sf/saxon/om/NodeInfo s+ tuv/net/sf/saxon/om/Navigator$DescendantEnumeration 01 9: wx$net/sf/saxon/expr/ReversibleIterator yFnet/sf/saxon/om/AxisIteratorjava/util/ArrayList 0z{| }~ € ‚(net/sf/saxon/om/ReverseNodeArrayIterator 0ƒ!net/sf/saxon/trans/XPathExceptionjava/lang/AssertionErrorjava/lang/StringBuffer3Internal error in Navigator#descendantEnumeration: „… †‡ ˆ‡ 0‰Š ‹Œ)net/sf/saxon/om/Navigator$BaseEnumerationBaseEnumerationnext()Lnet/sf/saxon/om/Item;current hasChildNodes()Znet/sf/saxon/om/Navigator iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;getReverseIterator(I)V net/sf/saxon/om/SequenceIteratorjava/util/Listadd(Ljava/lang/Object;)Zsize()ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object;([Lnet/sf/saxon/om/Item;II)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessage()Ljava/lang/String;toString(Ljava/lang/Object;)Vnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;1 &'()(*+,-.-/-012‡#*·*µ*µ*µ*+µ*µ*µ±3"áÒ Ó×âãä"å4*#58#*+#,-#.-9:2ã›*´Æ*´¹À L+Æ *+µ ±*µ*´ƈ*´¹À L+ÆL+¹ ™;*´™*» Y+*´· µ*+µ §K*» Y+*´· µ*¶§3*+µ §+*´š *´š *µ §*µ*µ**´µ §î*´™ *µ §ß*´¹ ™¯**´¹µ*´š¡*´Á™**´À¹Àµ§»Y·L*´¹M,¹N-ǧ+-¹W§ÿê+¹½ N+-¹ÀÀN*»Y--¾·µ§)L»Y»Y· ¶!+¶"¶!¶#·$¿*¸%µ*´™*´™**´µ §*¶±ÿTW3Ö5èéêëìî#ñ*ò7ó;ôDõKö\÷aødùuúyü|ýÿ„’—šŸ¤¬¶ » ¾ ÊØßéüÿ "*-7E T$W!X"v(}*‹+“,–-š04R;+7u<+<= K>?@.@7ABXCD›58EF2>» Y*´*´*´· °334 58GH7 T6&Tp PK ©qq8´]µxx4net/sf/saxon/om/Navigator$FollowingEnumeration.classÊþº¾0] 0 1 2 3 46 8 9 : ; <= >?@ A BC E FG HIstartLnet/sf/saxon/om/NodeInfo; ancestorEnumLnet/sf/saxon/om/AxisIterator; siblingEnum descendEnum(Lnet/sf/saxon/om/NodeInfo;)VCodeLineNumberTableLocalVariableTableparentthisFollowingEnumeration InnerClasses0Lnet/sf/saxon/om/Navigator$FollowingEnumeration;advance()Vnextdnnextsnexta getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileNavigator.java '    K-net/sf/saxon/om/Navigator$AncestorEnumerationAncestorEnumeration L MN OP QRS TUV WXnet/sf/saxon/om/NodeInfo Y Z[/net/sf/saxon/om/Navigator$DescendantEnumerationDescendantEnumeration \ &'.net/sf/saxon/om/Navigator$FollowingEnumeration )net/sf/saxon/om/Navigator$BaseEnumerationBaseEnumerationnet/sf/saxon/om/Navigator(Lnet/sf/saxon/om/NodeInfo;Z)V getNodeKind()I iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; getParent()Lnet/sf/saxon/om/NodeInfo;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;current hasChildNodes()Z(Lnet/sf/saxon/om/NodeInfo;ZZ)V1$¦*·*µ*µ*µ*+µ*»Y+·µ+¹ªs APAsssAAssssP*+¹ µ§-+¹ M,Ç *¸ µ§*,¹ µ§ *¸ µ±FH? @AIJ%KlRxS{X‚Y†Z[\›^ž`¥c ‚#!¦"%¦&'ˆ¸*´Æ*´¹ À L+Æ *+µ±*µ*´ÆH*´¹ À L+Æ-*+µ*´M,¹™*»Y,·µ§*µ±*µ*µ*´¹ À L+Æ5*+µ*´M,¹   *¸ µ§*,¹ µ*¶§*µ±zfghijl#o*p7q;r@sEtNu\v_wdye{j|o|€€…‚Šƒ•„œ…Ÿ‡«‰¯в‹· >(E )78*Š%)¸"%|<+,-6 »Y*´·°  "%./$"5#575D5J PK ©qq8() ¨ÿÿ4net/sf/saxon/om/Navigator$PrecedingEnumeration.classÊþº¾0Z 1 2 3 4 5 68 : ; < => ?@A B CD F GH :IstartLnet/sf/saxon/om/NodeInfo; ancestorEnumLnet/sf/saxon/om/AxisIterator; siblingEnum descendEnumincludeAncestorsZ(Lnet/sf/saxon/om/NodeInfo;Z)VCodeLineNumberTableLocalVariableTablethisPrecedingEnumeration InnerClasses0Lnet/sf/saxon/om/Navigator$PrecedingEnumeration;advance()Vnextdnextsnnexta getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileNavigator.java (     K-net/sf/saxon/om/Navigator$AncestorEnumerationAncestorEnumeration  LM NOP QRS TUnet/sf/saxon/om/NodeInfo V WX/net/sf/saxon/om/Navigator$DescendantEnumerationDescendantEnumeration Y '(.net/sf/saxon/om/Navigator$PrecedingEnumeration)net/sf/saxon/om/Navigator$BaseEnumerationBaseEnumerationnet/sf/saxon/om/Navigator getNodeKind()I iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;current hasChildNodes()Z(Lnet/sf/saxon/om/NodeInfo;ZZ)V1 áw*·*µ*µ*µ*+µ*µ*»Y+·µ+¹ ª?0?0???00*+ ¹ µ§ *¸ µ±!2 «ž Ÿ ¬­®*¯`µl¶o¸vº" w#&ww'( ˆ¾*´Æ*´¹ À L+Æ *+µ±*µ*´ÆG*´¹ À L+Æ,+¹™*»Y+·µ*¶§ *µ*+µ±*µ*µ*´¹ À L+Æ<*+µ*´M,¹    *¸ µ§*, ¹ µ*´š*¶§*µ±!~½¾¿ÀÁÃ#Æ*Ç7È;ÉDÊRËVÌYÍ^ÎcÐdÒiÓnÖ{ר„ىڔۛܞݪß±àµâ¸ã½å"4)77*‰,+¾#&{C,-. :»Y*´*´·°!è" #&/0%"7$797E7J PK ©qq8áóàêÎ6Î6net/sf/saxon/om/Navigator.classÊþº¾0 A .  .  !" !# $% & ' .( .) *+ , - *. ./0 .12 .3 45  6 7 - 8 9:;<= .>?@ .A B .C DEF GH IJ IK LE MN 4O PQ PRS ITÔU ;V P1 W XY .Z[ ;\ I]^ D\ _` Ga Db cd .e cf .g .h ci .j ck lm cn co .p cq cr cs ct .u v dZ d( w d1 dxyz a&{ |} d~ ; |€  ‚ƒ„¯† …B@†˜–€‡õáÃ;šÊˆ‰ Š‹Œ | Ž ‘ ’“”•PrecedingEnumeration InnerClasses–FollowingEnumeration—DescendantEnumeration˜AncestorEnumeration™BaseEnumerationš AxisFilternodeCategories[I()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/om/Navigator;getAttributeValueR(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;elementLnet/sf/saxon/om/NodeInfo;uriLjava/lang/String; localName fingerprintI makeNodeTest`(Lnet/sf/saxon/om/NamePool;ILjava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/pattern/NodeTest;fppoolLnet/sf/saxon/om/NamePool;nodeKind getBaseURI.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;baseLjava/net/URI;resolvedparent startSystemIdparentSystemIdeLjava/net/URISyntaxException;baseURInodexmlBasegetPathtestpregetNumberSimple=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)IsameLnet/sf/saxon/pattern/NodeTest;prev controllerLnet/sf/saxon/Controller;memocontext Lnet/sf/saxon/expr/XPathContext; preceding"Lnet/sf/saxon/om/SequenceIterator;i Exceptions›(Lnet/sf/saxon/om/NodeInfo;)ILnet/sf/saxon/om/AxisIterator;getNumberSingley(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;)IpcountLnet/sf/saxon/pattern/Pattern;from knownToMatchZtargetalreadyChecked getNumberAny˜(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;Z)I[Ljava/lang/Object;filterinstLnet/sf/saxon/expr/Expression;hasVariablesInPatternsmemoNode memoNumbermemoisenumfoundgetNumberMultiˆ(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;)Ljava/util/List;vLjava/util/ArrayList;currcopyW(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/om/NamePool;IZI)Vchild children0nslocalNamespacesatt attributeschildrenoutLnet/sf/saxon/event/Receiver;namePoolwhichNamespacescopyAnnotations locationId compareOrderM(Lnet/sf/saxon/om/SiblingCountingNode;Lnet/sf/saxon/om/SiblingCountingNode;)Icat1cat2par1par2first%Lnet/sf/saxon/om/SiblingCountingNode;second firstParent secondParentdepth1depth2p1p2appendSequentialKeyK(Lnet/sf/saxon/om/SiblingCountingNode;Lnet/sf/saxon/om/FastStringBuffer;Z)Vsb"Lnet/sf/saxon/om/FastStringBuffer;addDocNralphaKey(I)Ljava/lang/String;valueisWhite(Ljava/lang/CharSequence;)ZcontentLjava/lang/CharSequence; DeprecatedisAncestorOrSelf7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)ZadfilteredSingletonY(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;nodeTest SourceFileNavigator.java ‘’ œž Ÿ  ˜¡ ¢£"net/sf/saxon/pattern/LocalNameTest ‘¤"net/sf/saxon/pattern/NamespaceTestnet/sf/saxon/pattern/NameTest ‘¥ java/net/URI ‘¦ §¨ ©ª «¬­ ®¯ °± ²¬ ³´ §¬java/net/URISyntaxException µ¯/ ¶¬ ´¨java/lang/StringBuffer ·¸ ·¹ ·Æ ·º/@/text()[ /comment()[/processing-instruction()[ »¬*[not(local-name()] /namespace:: ¼¯ ‘½ ¾¿À ÁÂnet/sf/saxon/om/NodeInfoà ÄÅÆ ÇÆ ÈÉÊ ·¸$net/sf/saxon/pattern/NodeTestPattern ‘ËÌ ÍÎ ÏÐ xsl:number ÑÒjava/lang/Integer Ó¯ ÔÕÖ ×Ø ÙÚjava/lang/Object ‘Û ÜÝjava/util/ArrayList ÈÉjava/lang/Long ‘Þ ßàá âÛ ãã ä’ å¯ æ¯ çè éê ëìí îï ð’ ñ’ òó ôõ ö÷ ø÷ ùú û¬ üý þ¯java/lang/NullPointerException&DOM/JDOM tree compare - internal error#net/sf/saxon/om/SiblingCountingNodeÿ · ¯ ² ·¦  bcfghjk   "net/sf/saxon/tinytree/TinyNodeImpl  ÍÚ  × net/sf/saxon/om/Navigator.net/sf/saxon/om/Navigator$PrecedingEnumeration.net/sf/saxon/om/Navigator$FollowingEnumeration/net/sf/saxon/om/Navigator$DescendantEnumeration-net/sf/saxon/om/Navigator$AncestorEnumeration)net/sf/saxon/om/Navigator$BaseEnumeration$net/sf/saxon/om/Navigator$AxisFilter!net/sf/saxon/trans/XPathException getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I!net/sf/saxon/pattern/NodeKindTestmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest;0(Lnet/sf/saxon/om/NamePool;ILjava/lang/String;)V(IILnet/sf/saxon/om/NamePool;)V(Ljava/lang/String;)V isAbsolute()Z getParent()Lnet/sf/saxon/om/NodeInfo; getSystemId()Ljava/lang/String;java/lang/Stringlength()Iresolve(Ljava/net/URI;)Ljava/net/URI;toStringequals(Ljava/lang/Object;)Z getNodeKindgetDisplayNameappend(C)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer; getLocalPartgetFingerprint(Lnet/sf/saxon/om/NodeInfo;)V iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetRememberedNumbersetRememberedNumber(Lnet/sf/saxon/om/NodeInfo;I)Vnet/sf/saxon/om/AxisIterator"(Lnet/sf/saxon/pattern/NodeTest;)Vnet/sf/saxon/pattern/Patternmatches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Z getNodeTest!()Lnet/sf/saxon/pattern/NodeTest; getUserData8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;intValueELEMENT#Lnet/sf/saxon/pattern/NodeKindTest; net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Z(I)V setUserData9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V(J)Vadd(ILjava/lang/Object;)Vnet/sf/saxon/event/Receiver startDocument#(Lnet/sf/saxon/event/Receiver;IZI)V endDocument getNameCodegetTypeAnnotation startElement(IIII)VgetDeclaredNamespaces([I)[I namespace(II)V%net/sf/saxon/om/NamespaceCodeIteratorsendNamespaces:(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/event/Receiver;)V startContent endElementgetStringValueCS()Ljava/lang/CharSequence; attribute(IILjava/lang/CharSequence;II)V characters(Ljava/lang/CharSequence;II)VcommentprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VgetStringValueallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)IgetSiblingPosition net/sf/saxon/om/FastStringBuffer(C)VgetDocumentNumbernet/sf/saxon/value/Whitespace'(Lnet/sf/saxon/tinytree/TinyNodeImpl;)Znet/sf/saxon/pattern/NodeTest"net/sf/saxon/om/SingleNodeIterator makeIterator:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;1A ‘’“3*·±” • –— ˜™“b*¹+,¶>*¹°” ,-•*š›œžŸ  ¡¢“¯A,Ç -Ǹ°,Ç»Y*-·°-Ç» Y*,· °*,-¶6» Y*· °”"?@ ABC D+F5G•45 £ A¤¥A¦ AœAž §¨“ÞÌ*¹L+Æ“» Y+·M,¶šx*¹N-Ç,» Y*¹·:+¶š§ ,¶:¶°*¹:-¹:» Y¶™ -¹§·:+¶š§ ,¶M§N+°,¶°*¹M*¹N-Ç,°-¹:,¶™ -¹°,°Q–R“–”fS TWXY%Z)]8^L_RaZbbc€d“j–f—i™kžm¥n¬o°p²rºsÃtÊv•„ 8©ªL«ª%n¬›Z9­b1®€©ª—¯°‡±ª̲› ³¥'­¬ ¬›º® ´¨“C£*ǰ*¹M*¹ªŒ G§ÇŒŒŒ-úDŒŒŒ`°,Ç *¹°,¸L+¶™»Y·/¶*¹¶¶ °»Y·+¶/¶*¹¶[¶*¸!¶"]¶¶ °»Y·,¸¶#¶*¹¶¶ °,¸L»Y·+¶™§+¶$¶*¸!¶"]¶¶ °,¸L»Y·+¶™§+¶%¶*¸!¶"]¶¶ °,¸L»Y·+¶™§+¶&¶*¸!¶"]¶¶ °*¹'N-¶š(N»Y·,¸¶)¶-¶¶ °°”^„…ˆ‹X[_f’k“t”–»šÛœà ¡A¤F¥t¨{©‚«…­ ¯•*{(µ£²›k8¶•¬› ·¸“Q *¹*= *¹¸N§ » Y*·+N* -¹,:6¹-À.:ǧ1+¹/:¶06ž`6*¶1¬„§ÿÁ+¹/*¶1¬”RÂÅ ÆÇÈ"Ë-Í0Ï<ÐAÑDÔLÕUÖZ×aØiÙlÜoÝrß~à•f ¹º<3»›L#¼½U¾ ²›¿ÀzŸ "_¹º-TÁÂ0QàÄÅ ·Æ“ÅA*¹*< *¹¸M§ » Y*·+M* ,¹,N6-¹2Æ „§ÿô¬”. îñ òóô"÷,ù/ú8û;ü>þ•>¹ºA²›:Ÿ "¹º,ÁÇ/à ÈÉ“ ¹+Ç ,Ç *-¸3¬6+Ç4*¹* »4Y*¹¸·5L§»4Y» Y*·+·5L6*:š-+-¶6š#¹:Ǭ,Æÿà,-¶6™ÿÖ¬ +¶7¹,:+Á466¹-À.:  Ǭš + -¶6™„§ÿÚ”f !"0#3$C&F)I*X+a,f-h/v0x6‡9:<œ=¡>¤@³A¶C•f œÊ› ¹²›¹Ë̹Í̹¿À¨ÎÏIpЛ‡2ÁÂ,ÑÏ)àÄÅ ÒÓ“ó]:6¹/:š§6  ™-*8¶9À:À::  Æ 2À.: 2À;¶<66 ,Ç7+¹* »4Y+¹¸·5M§»4Y» Y+·+·5M6 §,+¶6™6 -Ç ,¶7: § -¶= ,¶=  ²>: §¸?: +  ¹,: 6  ¹-À.:ǧL,¶6™)   ƹ@™`6 6 §„ -Æ-¶6™ 6 §§ÿ¦ š -Ƭ ™%½A:+S»;Y ·BS*8¶C ¬”¾/cdefg h0i5j>kJoMpQq[rlsotv‚wx’€–œ‚¯ƒ´„·…¼ˆÈ‹Ë׎Üß’ê“”• – ˜›œ"%Ÿ( 1¢3¤8¥>¦C§P¨Zª•À0¾Ô œÕº ´Õº ×N»›>¾Ô]Ö×]²›]ËÌ]ÍÌ]¿À]ØÏZÙ›WÚ N¼½BÛÏ MÜ  ¼¡Õº È•Á ˒ÝÏ ÄÅ Þß“*ˆ»DY·E:+Ç1*¹* »4Y*¹¸·5L§»4Y» Y*·+·5L*:+-¶6™+-¸F6»GY…·H¶I¹:ǧ,ÆÿÊ,-¶6™ÿÀ§°”BÆ ÈÉÊ)Ë,Ì<Ð?ÓIÔSÕc×lØqÙtÛ‚Ü…à•HSÜ ˆ²›ˆË̈Í̈¿À ~àá?Iâ›ÄÅ ãä“S á*¹ªÚ ‚iÚÚÚ­žBÚÚÚÂ+¹J*¸?¹,:¹2À.:ǧ+¹K§ÿß+¹L§[+*¹M™ *¹N§v¹OªZU§>*¹P:6¾¢".6 §+¹Q„§ÿܧ*+¸R*¸?¹,:¹2À.:ǧ+¹K§ÿß+¹S*¸?¹,:¹2À.:ǧ+¹K§ÿß+¹T±+*¹M™ *¹N§w*¹U¹V±+*¹U¹W±+*¹U¹X±+*¹'*¹U¹Y±+,*¹'*¹Z¶[¹Q±±”Â0úHýOþ[glo|…ˆ §ÄÇÐÛâèëôúý%'()"+/,2084D6P7U8X:e;h?n@oD”G•K£L¤P²Q³UÇVÈZß[à`•˜gå›[-æÇâç Ó'àÐ2èé›På›aêÇD+ëÇá²›áìíáî¥áï áðÏáñ ÄÅ òó“Î f*+¹\™¬*¹]M,Ǭ+¹]N-Ǭ,-¹@™6²^*¹_.6²^+¹_.6 *¹`+¹`d¬d¬66*:+:Æ„¹:§ÿïÆ„¹:§ÿï*:¤¹:+¹@™¬„ÿ§ÿà+:¤¹:*¹@™¬„ÿ§ÿà¹:¹: Æ Ç »aYb·c¿ ¹@™I¹ ¹Ÿ¬¹Ÿ¹ ¬Àd¹`Àd¹`d¬: :§ÿ€”Ö5p q tuwz {$}&0‚<ƒH„O…]‡cŒfiŽlot‘w’€“ƒ”ˆ•‹–”——šš›¡œªµž· º¡½£À¤Ç¥Ð¦Û§Ý©àªã®ì¯õ°ÿ± ³´+µ-·C¸Eº[½_¾c¿•z <'ô Hõ ìwö›õn÷› føùfúùSû› Fü›fý iýþ lúÿ›o÷› “¬D™+w¶e+*¹f¸g¶h*¹_ Ÿ*¹]N-Æ -Àd+¸i+*¹`¸j¶h±”& ÝÞ ßá"â)ã-ä6çCè•*) ¬›D²ùDDÏ “‚¢k° ¢»Y·l¶¶"¶ °d¢»Y·m¶¶"¶ °è¢»Y·n¶¶"¶ °'¢»Y·o¶¶"¶ °p¢»Y·q¶¶"¶ °r¢»Y·s¶¶"¶ °t¢»Y·u¶¶"¶ °v¢»Y·w¶¶"¶ °x¢»Y·y¶¶"¶ °»Y·z¶¶"¶ °”Vôõ÷ø"ú(û<ýCþW^rxŒ’¦ ¬ À Æ Úàô•     “/*¸{¬”•    “¶H*Á|™&+Á|™*À|+À|¶}¬+¹  §¬+M,Æ*,¹@™¬,¹M§ÿ鬔6 ,-./%1(2*6,708:9<;C<F=• H›H›,Ê› “Q*Æ+*¶~™*¸°¸€°”N OQ•²›º’“`H¼ YOYOYOYOYOYOYOYOYOY OY OY OY OY O³^±”Ç„2‚ƒ…†‡ˆ‰Š‹Œ Ž PK «qq87¹®–ãã'net/sf/saxon/om/NodeArrayIterator.classÊþº¾0L 3 4 5 67 8 9 :; < = > ?@ 4AB([Lnet/sf/saxon/om/NodeInfo;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/om/NodeArrayIterator;nodesnet/sf/saxon/om/NodeInfo; ([Lnet/sf/saxon/om/NodeInfo;II)VstartIendmoveNext()Z iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestLnet/sf/saxon/pattern/NodeTest;atomize()Lnet/sf/saxon/value/Value; ExceptionsCgetStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator;getReverseIterator SourceFileNodeArrayIterator.java D E FG HGnet/sf/saxon/om/NodeInfo "# () I-!net/sf/saxon/om/NodeArrayIterator JK   (net/sf/saxon/om/ReverseNodeArrayIteratornet/sf/saxon/om/ArrayIteratornet/sf/saxon/om/AxisIterator!net/sf/saxon/trans/XPathException([Lnet/sf/saxon/om/Item;)V([Lnet/sf/saxon/om/Item;II)Vnext()Lnet/sf/saxon/om/Item;currentgetStringValueCSitems[Lnet/sf/saxon/om/Item;! >*+·± T*+·± * !7 *¶Æ§¬  "#M*¶À,¹°* $%&'()7 *¶À¹°5  *+,-7 *¶À¹°@  ./D» Y*´ À À *´ *´ ·°I 0/D»Y*´ À À *´ *´ ·°R 12PK §qq8<|Ã^ÿÿnet/sf/saxon/om/NodeInfo.classÊþº¾0R KLMNOPEMPTY_NAMESPACE_LIST[I IS_DTD_TYPEI ConstantValue@ IS_NILLED  NO_NAMESPACESLOCAL_NAMESPACESALL_NAMESPACES getNodeKind()IisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Zequals(Ljava/lang/Object;)ZhashCode getSystemId()Ljava/lang/String; getBaseURI getLineNumber compareOrder(Lnet/sf/saxon/om/NodeInfo;)IgetStringValue getNameCodegetFingerprint getLocalPartgetURIgetDisplayName getPrefixgetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getTypeAnnotationatomize()Lnet/sf/saxon/value/Value; ExceptionsQ getParent()Lnet/sf/saxon/om/NodeInfo; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;getAttributeValue(I)Ljava/lang/String;getRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; hasChildNodes()Z generateId%(Lnet/sf/saxon/om/FastStringBuffer;)VgetDocumentNumbercopy#(Lnet/sf/saxon/event/Receiver;IZI)VgetDeclaredNamespaces([I)[I()VCodeLineNumberTable SourceFile NodeInfo.java net/sf/saxon/om/NodeInfojava/lang/Objectjavax/xml/transform/Sourcenet/sf/saxon/om/Item#net/sf/saxon/om/ValueRepresentation!net/sf/saxon/trans/XPathException            !"#$%&'()*+,-./012345467893:;<=>?@AB01CDEFG¼ ³±H,IJPK «qq8µ#m‚‚&net/sf/saxon/om/NodeListIterator.classÊþº¾03 $ % &' ( ) *+,-(Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/om/NodeListIterator;listLjava/util/List;moveNext()Z iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestLnet/sf/saxon/pattern/NodeTest;atomize()Lnet/sf/saxon/value/Value; Exceptions.getStringValue()Ljava/lang/CharSequence; SourceFileNodeListIterator.java /0 10net/sf/saxon/om/NodeInfo   2 net/sf/saxon/om/NodeListIteratornet/sf/saxon/om/ListIteratornet/sf/saxon/om/AxisIterator!net/sf/saxon/trans/XPathExceptionnext()Lnet/sf/saxon/om/Item;current()Ljava/lang/String;!    >*+·±  7 *¶Æ§¬   M*¶À,¹°,  7 *¶À¹°7   ! 7 *¶À¹°B  "#PK ¨qq8¿Ô§åånet/sf/saxon/om/Orphan.classÊþº¾0ó 4› 3œ 3 3ž 3Ÿ 3  3¡ 3¢£ ¤ ¥¦§ ¤ ¨© ¨ª «¬­® ›¯ ° ±²³ ´ µ ¶· ¶¸¹ 3º 4» 3» 4´ 3¼ÿÿ½ «¾ «¿ «À Á ÃÄÅÆ Ç )µ ÈÉ ÊË ÌÍ ÊÎÿÿÿ ÈÏÐÑÒkindSnameCodeI stringValueLjava/lang/CharSequence;typeAnnotationconfigLnet/sf/saxon/Configuration;systemIdLjava/lang/String;(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/om/Orphan; setNodeKind(S)V setNameCode(I)VsetStringValue(Ljava/lang/CharSequence;)VsetTypeAnnotation setSystemId(Ljava/lang/String;)V getNodeKind()I getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;typeNamestypeLnet/sf/saxon/type/SchemaType; ExceptionsÓatomize()Lnet/sf/saxon/value/Value;getConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getTypeAnnotationisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZotherLnet/sf/saxon/om/NodeInfo;equals(Ljava/lang/Object;)ZLjava/lang/Object;hashCode getSystemId()Ljava/lang/String; getBaseURI getLineNumber compareOrder(Lnet/sf/saxon/om/NodeInfo;)IgetStringValuegetStringValueCS()Ljava/lang/CharSequence; getNameCodegetFingerprint getLocalPartgetURI getPrefixgetDisplayName getParent()Lnet/sf/saxon/om/NodeInfo; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; axisNumberB@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;nodeTestLnet/sf/saxon/pattern/NodeTest;getAttributeValue(I)Ljava/lang/String; fingerprintgetRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; hasChildNodes()Z generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer;getDocumentNumbercopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationIdgetDeclaredNamespaces([I)[I[I SourceFile Orphan.java AÔ 89 <9 => 67 :; ?@ QRnet/sf/saxon/value/StringValue AMÕ Ö×%net/sf/saxon/value/UntypedAtomicValueØ ÙÚ ^_Û w‚java/lang/IllegalStateExceptionjava/lang/StringBufferUnknown type annotation ÜÝÞ ßà in standalone node áj APâ Sã Zänet/sf/saxon/om/NodeInfo ab hR rR å‚ u‚ v‚æ Öçè éê"java/lang/IllegalArgumentExceptionUnknown axis number Üëì íîï Üðñ á‚ ÜP Žònet/sf/saxon/om/Orphanjava/lang/Object!net/sf/saxon/om/FingerprintedNode!net/sf/saxon/trans/XPathException()V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/om/NamePoolappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;toStringnet/sf/saxon/type/SchemaType>(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/SequenceIterator;6(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/value/Value; getLocalName"net/sf/saxon/om/SingleNodeIterator:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;(I)Ljava/lang/StringBuffer;net/sf/saxon/om/NavigatorfilteredSingletonY(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator; net/sf/saxon/om/FastStringBuffer(C)Vjava/lang/IntegerW(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/om/NamePool;IZI)V13456789:;<9=>?@&ABCX*·*µ*µ*+µ±D EFG=>HIC>*µ±D "#EFG67JKC>*µ±D &'EFG89LMC>*+µ±D *+EFG:;NKC>*µ±D ./EFG<9OPC>*+µ±D 23EFG?@QRC/*´¬D;E FGSTC5Ó*¶ªZ KZZZ<<KZZZK» Y*´· ¸ °» Y*´· ¸ °*´Ÿ*´vŸ *´w » Y*´· ¸ °*´*´¶L+Ç5*´¶*´¶M»Y»Y·¶,¸¶¶¶·¿+*¹°D* C@FOJ^LzN‰P•Q™R¨SËVE ¨#U@•>VWÓFGXYZ[C,Ê*¶ªT HTTT<<HTTTH» Y*´· °» Y*´· °*´Ÿ*´vŸ *´w » Y*´· °*´*´¶L+Ç5*´¶*´¶M»Y»Y·¶,¸¶¶¶·¿+*¹°D* h@kLoXqts€uŒvwŸxÂ{E Ÿ#U@Œ>VWÊFGXY\]C/*´°D†E FG^_C2*´¶°DŽE FG`RCc%*´ *´ v¬*´ w¬*´¬D–—˜™š E %FGabC? *+¦§¬D¨E FG cdefCN+Á™ *+À¶¬¬D¸¹»EFGcghRC/*·¬DÈE FGijC/*´°DÔE FGkjCB*´ *´°°DÝ ÞàE FGlRC,¬DêE FGmnCW*+¶™¬*¶+¶¢§¬Dùú üEFGcdojC2*´¶ °DE FGpqC/*´°DE FGrRC/*´¬DE FGsRCD*´ ¬*¶!"~¬D&' )E FGtjCL*´ #°*´¶*´¶$°D34 6E FGujCL*´ #°*´¶*´¶%°DBC EE FGvjCL*´ #°*´¶*´¶&°DQR TE FGwjCL*´ #°*´¶*´¶°D`a cE FGxyC,°DmE FGz{C¬lªP LGLLLGLLLLLLGL*¸'°¸(°»)Y»Y·*¶¶+¶·,¿DwH{M‡Q‰ElFGl|}z~C·mªQ MGMMMGMMMMMMGM*,¸-°¸(°»)Y»Y·*¶¶+¶·,¿D–HšN¦R¨E mFGm|}m€‚C6°D³EFGƒ9„yC,*°D¼E FG…†C,°DÆE FG‡ˆC,¬DÏE FG‰ŠCN+Q¶.+*¶¸/¶0±DÜÝÞEFG‹ŒRC2*¶1~¬DæE FGŽCg*+*´¶¸2±D ïðE4FG‘’9“”•9XY–—C6°DEFG‹˜™šPK «qq8wºÊšš&net/sf/saxon/om/PrefixNormalizer.classÊþº¾0d <= < >? < @ A B C D E FG HI < J K L MN O PQR uriToPrefixLjava/util/HashMap;prefixesLjava/util/Stack;uris()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/om/PrefixNormalizer;startPrefixMapping'(Ljava/lang/String;Ljava/lang/String;)VprefixLjava/lang/String;uri ExceptionsS startElementQ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)VpreferredPrefixaI localNameqNameattsLorg/xml/sax/Attributes;newQNamealenendPrefixMapping(Ljava/lang/String;)V SourceFilePrefixNormalizer.java  java/util/HashMap java/util/Stack   &' TU VU WX YZjava/lang/String [\java/lang/StringBuffer ]^ ]_ `ab cZ -. 89 net/sf/saxon/om/PrefixNormalizer!org/xml/sax/helpers/XMLFilterImplorg/xml/sax/SAXExceptionpush&(Ljava/lang/Object;)Ljava/lang/Object;getput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;length()I startsWith(Ljava/lang/String;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;org/xml/sax/Attributes getLength! !\&*·*»Y·µ*»Y·µ*»Y·µ±" # &$%&'!€.*+,· *´+¶ W*´,¶ W*´,¶ Ç *´,+¶ W±" #!-## .$%.().*)+,-.!÷]-:+¶ ™3*´+¶ À:-¶š»Y·¶:¶,¶¶:¹66¢ „§ÿö*+,-·±"& 12 34 5:8C9S<\=#\ #/)F 01]$%]*)]2)]3)]45Z6)C71+,89!>*+·±" HI#$%()+,:;PK «qq8×ÖÜ›{{%net/sf/saxon/om/PrependIterator.classÊþº¾0J 8 9 : ; < < = > >? @ A BC DEFstartLnet/sf/saxon/om/NodeInfo;baseLnet/sf/saxon/om/AxisIterator;positionI;(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/AxisIterator;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/om/PrependIterator;moveNext()Znext()Lnet/sf/saxon/om/Item;nLnet/sf/saxon/om/Item;current()I iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestLnet/sf/saxon/pattern/NodeTest;atomize()Lnet/sf/saxon/value/Value; ExceptionsGgetStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFilePrependIterator.java H    !" & %"net/sf/saxon/om/NodeInfo '( -. I2net/sf/saxon/om/PrependIterator java/lang/Objectnet/sf/saxon/om/AxisIterator!net/sf/saxon/trans/XPathException()VgetStringValueCS! b*·*µ*+µ*,µ±   7 *¶Æ§¬   !"‡3*´š *µ*´°*´¹L+Ç *µ§ *Y´`µ+°& +, -/01$2'3153#$%"[!*¶ *´°*´¢°*´¹°@A BCE !&/*´¬Q '(M*¶ À ,¹ °^ )*+,-.7 *¶ À ¹ °i  /0127 *¶ À ¹ °t  34:»Y*´*´·° 5&,¬ 67PK «qq8!ÿhT­ ­ $net/sf/saxon/om/ProcInstParser.classÊþº¾0p ? @A @B @C @D EF @G H @IJ KLM NO @PQ @RSTUV WXY()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/om/ProcInstParser;getPseudoAttribute8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;qIcCsvalLjava/lang/String;foundZ nextQuote closingQuotenextNamecontentnameposunescape&(Ljava/lang/String;)Ljava/lang/String;digitxcharvalhexchardeccharivaluesb"Lnet/sf/saxon/om/FastStringBuffer; SourceFileProcInstParser.java Z [\ ]^ _` _ab cd ef 23 _g net/sf/saxon/om/FastStringBuffer h0123456789abcdef0123456789ABCDEF ij 0123456789 eklt; lmgt;amp;quot;apos; nonet/sf/saxon/om/ProcInstParserjava/lang/Objectjava/lang/Stringlength()IcharAt(I)CindexOf(II)I(Ljava/lang/String;I)Ijava/lang/Character isWhitespace(C)Z substring(II)Ljava/lang/String;(I)I(I)Vappend(C)V(I)Ljava/lang/String; startsWith(Ljava/lang/String;)ZtoString()Ljava/lang/String;!3*·±   !"· Á=*¶d£¶>6*¶¢%*¶"Ÿ*¶'  >§ „§ÿØœ°**¶`¶6œ°*+¶6œ°¢N6+¶`6¢&*¶6¸š=Ÿ 6§ „§ÿÚ™*`¶:¸°`=§ÿF°n  !0"3#6 <&B(P)W*_+f,l.o/~0†1•2˜3›/¡6¦7±8·;¼<¿=p +#$†%&x)'$±()oH*+®,$Pl-$_].$Á/)Á0)¿1$ 23œ*&¶ œ*°» Y*¶· L=*¶¢y*¶>& b`*¶¢Ï*`¶# Ã*`¶x f`66*¶¢D*¶;Ÿ9 *¶¶ 6œ *¶¶ 6œ°h`6„§ÿ¹’6+¶=§â`66*¶¢2*¶;Ÿ'*¶¶ 6œ° h`6„§ÿË’6+¶=§‘*`¶¶™+<¶„§v*`¶¶™+>¶„§[*`¶¶™+&¶„§@*`¶¶™+"¶„§%*`¶¶™+'¶„§ °+¶„§þ…+¶°Ú6E FG!H'I-JCKOLTMWNkOxP}QŠST‘V›WžX¡Y¦Z¬[¯\²]·^º_Î`Ûaàbâdìeïfòg÷hýiklmn-o3p6qHrNsQtcuivlw~x„y‡zŠ{Œ‘G—‚z x&4$T[5$WX6$¦ 7&Û4$·I5$ºF6$÷ 8&'j%&~9$œ:)…;<=>PK §qq8š%®\ïï$net/sf/saxon/om/QNameException.classÊþº¾0  messageLjava/lang/String;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/om/QNameException; getMessage()Ljava/lang/String; SourceFileQNameException.java  net/sf/saxon/om/QNameExceptionjava/lang/Exception()V! F *·*+µ±      /*´°   PK «qq8°´~ƒaa*net/sf/saxon/om/ReverseArrayIterator.classÊþº¾0; , - . / 0 12 34 356789items[Lnet/sf/saxon/om/Item;indexIstartendcurrentLnet/sf/saxon/om/Item;([Lnet/sf/saxon/om/Item;II)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/om/ReverseArrayIterator;hasNext()Znext()Lnet/sf/saxon/om/Item;position()IgetLastPosition getAnother$()Lnet/sf/saxon/om/SequenceIterator; getPropertiesgetReverseIterator SourceFileReverseArrayIterator.java :     $net/sf/saxon/om/ReverseArrayIterator net/sf/saxon/om/ArrayIteratorjava/lang/Object!net/sf/saxon/om/UnfailingIterator$net/sf/saxon/expr/ReversibleIterator!net/sf/saxon/om/LookaheadIterator$net/sf/saxon/expr/LastPositionFinder()V!   ‰%*·*µ*µ*+µ*µ*µ*dµ±"  !"#$$%*%%%% ;*´*´¡§¬1 !"e+*´*´¡**´*Y´Zdµ2µ*´°*µ°5 67$9): +"/*´°? #$M*´*´d¢¬*´d*´d¬C DF %$4 *´*´d¬J  &'>»Y*´*´*´·°N ($,¬\ )'>» Y*´*´*´· °g *+PK «qq8ò‚É\\.net/sf/saxon/om/ReverseNodeArrayIterator.classÊþº¾0G 1 2 34 5 6 78 9: ; < 1= >?@([Lnet/sf/saxon/om/Item;II)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/om/ReverseNodeArrayIterator;items[Lnet/sf/saxon/om/Item;startIendmoveNext()Z iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestLnet/sf/saxon/pattern/NodeTest;atomize()Lnet/sf/saxon/value/Value; ExceptionsAgetStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator;getReverseIterator SourceFileReverseNodeArrayIterator.java  BC DCnet/sf/saxon/om/NodeInfo ! &' E+(net/sf/saxon/om/ReverseNodeArrayIterator net/sf/saxon/om/NodeInfo;  !net/sf/saxon/om/NodeArrayIterator F$net/sf/saxon/om/ReverseArrayIteratornet/sf/saxon/om/AxisIterator!net/sf/saxon/trans/XPathExceptionnext()Lnet/sf/saxon/om/Item;currentgetStringValueCS ([Lnet/sf/saxon/om/NodeInfo;II)V!T*+·± *7 *¶Æ§¬"   !M*¶À,¹°/ "#$%&'7 *¶À¹°:  ()*+7 *¶À¹°E  ,-D»Y*´ À À *´ *´ · °N .-D»Y*´ À À *´ *´ ·°Z /0PK §qq8X#Ç~óó&net/sf/saxon/om/SequenceIterator.classÊþº¾0GROUNDEDI ConstantValueLAST_POSITION_FINDER LOOKAHEADnext()Lnet/sf/saxon/om/Item; Exceptionscurrentposition()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileSequenceIterator.java net/sf/saxon/om/SequenceIteratorjava/lang/Object!net/sf/saxon/trans/XPathException      PK ©qq8d±XÊÊ)net/sf/saxon/om/SiblingCountingNode.classÊþº¾0   getSiblingPosition()I SourceFileSiblingCountingNode.java#net/sf/saxon/om/SiblingCountingNodejava/lang/Objectnet/sf/saxon/om/NodeInfoPK «qq8ñ&©¸ ¸ (net/sf/saxon/om/SingleNodeIterator.classÊþº¾0] A B C DEF G H IJK A IL IMN GOPQRSTUitemLnet/sf/saxon/om/NodeInfo;positionI(Lnet/sf/saxon/om/NodeInfo;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/om/SingleNodeIterator;value makeIterator:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/AxisIterator;hasNext()ZmoveNextnext()Lnet/sf/saxon/om/Item;current()IgetLastPosition iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestLnet/sf/saxon/pattern/NodeTest;atomize()Lnet/sf/saxon/value/Value; ExceptionsVgetStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator;getReverseIteratorgetValue materialize!()Lnet/sf/saxon/om/GroundedValue; getProperties SourceFileSingleNodeIterator.java W  X YZ"net/sf/saxon/om/SingleNodeIterator  '([ ,-java/lang/NullPointerException 23 \7 net/sf/saxon/value/SingletonNodejava/lang/Objectnet/sf/saxon/om/AxisIterator!net/sf/saxon/om/UnfailingIterator$net/sf/saxon/expr/ReversibleIterator$net/sf/saxon/expr/LastPositionFinder net/sf/saxon/om/GroundedIterator!net/sf/saxon/om/LookaheadIterator!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;net/sf/saxon/om/NodeInfogetStringValueCS!O*·*µ*+µ±  ! "#C*Ǹ°»Y*·°%&( $%7 *´š§¬6   &%7 *¶Æ§¬A   '(d"*´š *µ*´°*´  *µ°°EF GHIJ L " )(A*´ *´°°QR T  */*´¬^  +*,¬b  ,-b*´ *´,¹°» Y· ¿noq  ./0123L*´  *´¹ °» Y· ¿}~€  4567L*´  *´¹ °» Y· ¿Œ  896 »Y*´·°•   :96 »Y*´·°™   ;(/*´°  <=6 » Y*´·°©   >*-¬¸  ?@PK «qq8ásƒwþþ'net/sf/saxon/om/SingletonIterator.classÊþº¾0E / 0 1 234 5678 9:;<=>?itemLnet/sf/saxon/om/Item;positionI(Lnet/sf/saxon/om/Item;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/om/SingletonIterator;value makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;hasNext()Znext()Lnet/sf/saxon/om/Item;current()IgetLastPosition getAnother$()Lnet/sf/saxon/om/SequenceIterator;getReverseIteratorgetValue materialize!()Lnet/sf/saxon/om/GroundedValue; getProperties SourceFileSingletonIterator.java @  A BC!net/sf/saxon/om/SingletonIterator net/sf/saxon/value/AtomicValue net/sf/saxon/value/SingletonNodenet/sf/saxon/om/NodeInfo Djava/lang/Object!net/sf/saxon/om/UnfailingIterator$net/sf/saxon/expr/ReversibleIterator$net/sf/saxon/expr/LastPositionFinder net/sf/saxon/om/GroundedIterator!net/sf/saxon/om/LookaheadIterator()Vnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;(Lnet/sf/saxon/om/NodeInfo;)V!   O*·*µ*+µ±  C*Ǹ°»Y*·°#$&  7 *´š§¬4  !"d"*´š *µ*´°*´  *µ°°89 :;<= ? "#"A*´ *´°°DE G $/*´¬Q %$,¬U &'6 »Y*´·°Y  ('6 »Y*´·°]  )"/*´°a *+S!*´Á™ *´À°»Y*´À · °m np !,$-¬­ -.PK «qq8'ÃÞSÞS#net/sf/saxon/om/StandardNames.classÊþº¾0œ Ö[ Õ\ Õ]^ [_ ` ab c )defgh i )j klmnopqr Õs (t Õuvwxyz{| } Õ~ &€‚ )cƒ Õ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ ÕÀÁÂÃÄÅÆÇÈ ÕÉÊËÌÍ ÕÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôìõö÷øùúûüýþÿ      !"#$%& Õ'()*+,-DFLT_NSI ConstantValueXSL_NSSAXON_NSXML_NSXS_NSXSI_NSSCM_NSDFLTXSL€SAXONXML€XSXSI€SCMXSL_ANALYZE_STRINGXSL_APPLY_IMPORTSXSL_APPLY_TEMPLATES‚ XSL_ATTRIBUTEƒXSL_ATTRIBUTE_SET„XSL_CALL_TEMPLATE…XSL_CHARACTER_MAP† XSL_CHOOSE‡ XSL_COMMENTŠXSL_COPY‹ XSL_COPY_OFŒXSL_DECIMAL_FORMAT XSL_DOCUMENTŽ XSL_ELEMENT XSL_FALLBACK XSL_FOR_EACH‘XSL_FOR_EACH_GROUP” XSL_FUNCTION•XSL_IF– XSL_IMPORT—XSL_IMPORT_SCHEMA˜ XSL_INCLUDE™XSL_KEYšXSL_MATCHING_SUBSTRING› XSL_MESSAGEžXSL_NEXT_MATCHŸ XSL_NUMBER  XSL_NAMESPACE¡XSL_NAMESPACE_ALIAS¢XSL_NON_MATCHING_SUBSTRING£ XSL_OTHERWISE¤ XSL_OUTPUT¥XSL_OUTPUT_CHARACTER© XSL_PARAMªXSL_PERFORM_SORT«XSL_PRESERVE_SPACE¬XSL_PROCESSING_INSTRUCTION­XSL_RESULT_DOCUMENT® XSL_SEQUENCE¯XSL_SORT²XSL_STRIP_SPACE³XSL_STYLESHEET´ XSL_TEMPLATEµXSL_TEXT¶ XSL_TRANSFORM· XSL_VALUE_OF¸ XSL_VARIABLE¹XSL_WITH_PARAM¼XSL_WHEN½XSL_DEFAULT_COLLATIONäXSL_EXCLUDE_RESULT_PREFIXESåXSL_EXTENSION_ELEMENT_PREFIXESæXSL_INHERIT_NAMESPACESçXSL_TYPEèXSL_USE_ATTRIBUTE_SETSé XSL_USE_WHENêXSL_VALIDATIONë XSL_VERSIONìXSL_XPATH_DEFAULT_NAMESPACEíXSL_BLjava/lang/String;XSL_DEFAULT_COLLATION_CLARK.XSL_INHERIT_NAMESPACES_CLARK/XSL_VERSION_CLARK0!XSL_XPATH_DEFAULT_NAMESPACE_CLARK1$XSL_EXTENSION_ELEMENT_PREFIXES_CLARK2!XSL_EXCLUDE_RESULT_PREFIXES_CLARK3 SAXON_ASSIGNSAXON_CALL_TEMPLATESAXON_COLLATION SAXON_DOCTYPESAXON_ENTITY_REFSAXON_IMPORT_QUERY SAXON_SCRIPTSAXON_VALIDATE_TYPE SAXON_WHILE SAXON_BSAXON_ALLOW_ALL_BUILT_IN_TYPES4SAXON_ASSIGNABLE5SAXON_CHARACTER_REPRESENTATION6 SAXON_EXPLAIN7SAXON_READ_ONCE8SAXON_INDENT_SPACES9SAXON_NEXT_IN_CHAIN:SAXON_REQUIRE_WELL_FORMED;SAXON_SUPPRESS_INDENTATION<SAXON_MEMO_FUNCTION=SAXON_JAVA_LANG_OBJECTXML_BASE XML_SPACE‚XML_LANGƒXML_ID„ ALPHANUMERIC>ARCHIVE?AS@BYTE_ORDER_MARKA CASE_ORDERBCDATA_SECTION_ELEMENTSC CHARACTERDCLASSE COLLATIONCOPY_NAMESPACESFCOUNTG DATA_TYPEHDECIMAL_SEPARATORI DECOMPOSITIONJDEFAULTKDEFAULT_COLLATIONDEFAULT_VALIDATIONLDIGITMDISABLE_OUTPUT_ESCAPINGNDOCTYPE_PUBLICODOCTYPE_SYSTEMPELEMENTSQESCAPE_URI_ATTRIBUTESRENCODINGSEXCLUDE_RESULT_PREFIXESEXTENSION_ELEMENT_PREFIXESFLAGSTFORMATUFROMVGROUP_ADJACENTWGROUP_BYXGROUP_ENDING_WITHYGROUP_STARTING_WITHZGROUPING_SEPARATOR[ GROUPING_SIZE\HREF]ID IGNORE_CASE^IGNORE_MODIFIERS_IGNORE_SYMBOLS` IGNORE_WIDTHaIMPLEMENTS_PREFIXbINCLUDE_CONTENT_TYPEcINDENTdINFINITYeINHERIT_NAMESPACESINPUT_TYPE_ANNOTATIONSfLANGLANGUAGE LETTER_VALUEgLEVELhMATCHi MEDIA_TYPEjMETHODk MINUS_SIGNlMODEmNAMEn NAMESPACENANoNORMALIZATION_FORMpOMIT_XML_DECLARATIONqORDERrORDINALsOUTPUT_VERSIONtOVERRIDEuPATTERN_SEPARATORvPERCENTw PER_MILLExPRIORITYyREGEXzREQUIRED{ RESULT_PREFIX|RULES}SCHEMA_LOCATION~SELECT SEPARATOR€SRCSTABLE‚ STANDALONEƒSTRENGTH„STRINGSTYLESHEET_PREFIX… TERMINATE†TEST‡TUNNELˆTYPEUNDECLARE_PREFIXES‰USEŠUSE_ATTRIBUTE_SETSUSE_CHARACTER_MAPS‹USE_WHEN VALIDATIONVALUEŒVERSIONXPATH_DEFAULT_NAMESPACE ZERO_DIGIT XS_STRING XS_BOOLEAN XS_DECIMALXS_FLOAT XS_DOUBLE XS_DURATION XS_DATE_TIMEXS_TIMEXS_DATE XS_G_YEAR_MONTH  XS_G_YEAR XS_G_MONTH_DAY XS_G_DAY  XS_G_MONTH XS_HEX_BINARYXS_BASE64_BINARY XS_ANY_URIXS_QNAME XS_NOTATION XS_INTEGERXS_NON_POSITIVE_INTEGERXS_NEGATIVE_INTEGERXS_LONGXS_INTXS_SHORTXS_BYTEXS_NON_NEGATIVE_INTEGERXS_POSITIVE_INTEGERXS_UNSIGNED_LONGXS_UNSIGNED_INTXS_UNSIGNED_SHORTXS_UNSIGNED_BYTE XS_NORMALIZED_STRING)XS_TOKEN* XS_LANGUAGE+ XS_NMTOKEN, XS_NMTOKENS-XS_NAME. XS_NCNAME/XS_ID0XS_IDREF1 XS_IDREFS2 XS_ENTITY3 XS_ENTITIES4 XS_ANY_TYPE<XS_ANY_SIMPLE_TYPE=XS_INVALID_NAME>XS_ALLF XS_ANNOTATIONGXS_ANYHXS_ANY_ATTRIBUTEI XS_APPINFOJ XS_ATTRIBUTEKXS_ATTRIBUTE_GROUPL XS_CHOICEMXS_COMPLEX_CONTENTPXS_COMPLEX_TYPEQXS_DOCUMENTATIONR XS_ELEMENTSXS_ENUMERATIONT XS_EXTENSIONUXS_FIELDVXS_FRACTION_DIGITSWXS_GROUPX XS_IMPORTZ XS_INCLUDE[XS_KEY\ XS_KEYREF] XS_LENGTH^XS_LIST_XS_MAX_EXCLUSIVE`XS_MAX_INCLUSIVEa XS_MAX_LENGTHdXS_MIN_EXCLUSIVEeXS_MIN_INCLUSIVEf XS_MIN_LENGTHg XS_notationh XS_PATTERNi XS_REDEFINEjXS_RESTRICTIONk XS_SCHEMAl XS_SELECTORn XS_SEQUENCEoXS_SIMPLE_CONTENTpXS_SIMPLE_TYPEqXS_TOTAL_DIGITSrXS_UNIONs XS_UNIQUEtXS_WHITE_SPACEu XS_UNTYPEDvXS_UNTYPED_ATOMICwXS_ANY_ATOMIC_TYPExXS_YEAR_MONTH_DURATIONyXS_DAY_TIME_DURATIONz XS_NUMERIC{ XS_ASSERT|XSI_TYPEXSI_NIL‚XSI_SCHEMA_LOCATIONƒ XSI_NO_NAMESPACE_SCHEMA_LOCATION„XSI_SCHEMA_LOCATION_TYPE… SCM_SCHEMASCM_ELEMENT_DECLARATIONSCM_ATTRIBUTE_DECLARATIONSCM_COMPLEX_TYPE_DEFINITIONSCM_SIMPLE_TYPE_DEFINITIONSCM_ATTRIBUTE_GROUP_DECLARATIONSCM_MODEL_GROUP_DECLARATIONSCM_NOTATION_DECLARATIONSCM_ANNOTATIONSCM_NAMESCM_TARGET_NAMESPACE localNames[Ljava/lang/String;lookupLjava/util/HashMap;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/om/StandardNames; bindXSLTName(ILjava/lang/String;)Vconstant localName bindSaxonName bindXMLName bindXSName bindXSINamegetFingerprint'(Ljava/lang/String;Ljava/lang/String;)IurifpLjava/lang/Integer; getLocalName(I)Ljava/lang/String; fingerprintgetURIc getURICode(I)S getClarkName getPrefixgetDisplayNamegetStructuredQName$(I)Lnet/sf/saxon/om/StructuredQName; SourceFileStandardNames.java 89 45 67java/lang/StringBuffer&{http://www.w3.org/1999/XSL/Transform} Ž ‘java/lang/Integer 8’ “”{http://saxon.sf.net/}&{http://www.w3.org/XML/1998/namespace}"{http://www.w3.org/2001/XMLSchema}+{http://www.w3.org/2001/XMLSchema-instance} Ž• –— ˜™$http://www.w3.org/1999/XSL/Transformhttp://saxon.sf.net/$http://www.w3.org/XML/1998/namespace http://www.w3.org/2001/XMLSchema)http://www.w3.org/2001/XMLSchema-instance-http://ns.saxonica.com/schema-component-model OM  ™ LMxslsaxonxmlxsxsi(anonymous type)( Žš TMnet/sf/saxon/om/StructuredQName 8›java/lang/Stringjava/util/HashMapanalyze-string ?@ apply-importsapply-templates attribute attribute-set call-template character-mapchoosecommentcopycopy-ofdecimal-formatdocumentelementfallbackfor-eachfor-each-groupfunctionifimport import-schemaincludekeymatching-substringmessage next-matchnumber namespacenamespace-aliasnon-matching-substring otherwiseoutputoutput-characterparam perform-sortpreserve-spaceprocessing-instructionresult-documentsequencesort strip-space stylesheettemplatetext transformvalue-ofvariable with-paramwhendefault-collationxpath-default-namespaceexclude-result-prefixesextension-element-prefixesinherit-namespacestypeuse-attribute-setsuse-when validationversionassign C@ collationdoctype entity-ref import-queryscript validate-typewhilebase D@spacelangidstring E@booleandecimalfloatdoubledurationdateTimetimedate gYearMonthgYear gMonthDaygDaygMonth hexBinary base64BinaryanyURIQNameNOTATIONintegernonPositiveIntegernegativeIntegerlongintshortbytenonNegativeIntegerpositiveInteger unsignedLong unsignedInt unsignedShort unsignedBytenormalizedStringtokenlanguageNMTOKENNMTOKENSNameNCNameIDREFIDREFSENTITYENTITIESanyType anySimpleType invalidNameall annotationany anyAttributeappinfoassertattributeGroupchoicecomplexContent complexType documentation enumeration extensionfieldfractionDigitsgroupkeyreflengthlist maxExclusive maxInclusive maxLength minExclusive minInclusive minLengthnotationpatternredefine restrictionschemaselector simpleContent simpleType totalDigitsunionunique whiteSpaceuntyped untypedAtomic anyAtomicTypeyearMonthDurationdayTimeDuration _numeric_ F@nilschemaLocationnoNamespaceSchemaLocationanonymous_schemaLocationTypenet/sf/saxon/om/StandardNamesjava/lang/Object7{http://www.w3.org/1999/XSL/Transform}default-collation8{http://www.w3.org/1999/XSL/Transform}inherit-namespaces-{http://www.w3.org/1999/XSL/Transform}version={http://www.w3.org/1999/XSL/Transform}xpath-default-namespace@{http://www.w3.org/1999/XSL/Transform}extension-element-prefixes={http://www.w3.org/1999/XSL/Transform}exclude-result-prefixes.{http://saxon.sf.net/}allow-all-built-in-types {http://saxon.sf.net/}assignable.{http://saxon.sf.net/}character-representation{http://saxon.sf.net/}explain{http://saxon.sf.net/}read-once#{http://saxon.sf.net/}indent-spaces#{http://saxon.sf.net/}next-in-chain){http://saxon.sf.net/}require-well-formed*{http://saxon.sf.net/}suppress-indentation#{http://saxon.sf.net/}memo-function alphanumericarchiveasbyte-order-mark case-ordercdata-section-elements characterclasscopy-namespacescount data-typedecimal-separator decompositiondefaultdefault-validationdigitdisable-output-escapingdoctype-publicdoctype-systemelementsescape-uri-attributesencodingflagsformatfromgroup-adjacentgroup-bygroup-ending-withgroup-starting-withgrouping-separator grouping-sizehref ignore-caseignore-modifiersignore-symbols ignore-widthimplements-prefixinclude-content-typeindentinfinityinput-type-annotations letter-valuelevelmatch media-typemethod minus-signmodenameNaNnormalization-formomit-xml-declarationorderordinaloutput-versionoverridepattern-separatorpercent per-millepriorityregexrequired result-prefixrulesschema-locationselect separatorsrcstable standalonestrengthstylesheet-prefix terminatetesttunnelundeclare-prefixesuseuse-character-mapsvalue zero-digitappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(C)Ljava/lang/StringBuffer;get&(Ljava/lang/Object;)Ljava/lang/Object;intValue()I(I)Ljava/lang/StringBuffer;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V!ÕÖ;רÙÚÛØÙÜÝØÙÞߨÙàáØÙâãØÙäåØÙæçØÙÚèØÙéêØÙëìØÙíîØÙïðØÙñòØÙóôØÙéõØÙö÷ØÙøùØÙúûØÙüýØÙþÿØÙØÙØÙØÙØÙ ØÙ  ØÙ  ØÙØÙØÙØÙØÙØÙØÙØÙØÙØÙ !ØÙ"#ØÙ$%ØÙ&'ØÙ()ØÙ*+ØÙ,-ØÙ./ØÙ01ØÙ23ØÙ45ØÙ67ØÙ89ØÙ:;ØÙ<=ØÙ>?ØÙ@AØÙBCØÙDEØÙFGØÙHIØÙJKØÙLMØÙNOØÙPQØÙRSØÙTUØÙVWØÙXYØÙZ[ØÙ\]ØÙ^_ØÙ`aØÙbcØÙdeØÙfgØÙhijÙkjÙlmjÙnojÙpqjÙrsjÙtujÙvwØÙxyØÙz{ØÙ|}ØÙ~ØÙ€ØÙ‚ƒØÙ„…ØÙ†‡ØÙˆ‰jÙ ŠjÙ‹ŒjÙŽjÙjÙ‘’jÙ“”jÙ•–jÙ—˜jÙ™šjÙ›œjÙžØÙŸ ØÙ¡¢ØÙ£¤ØÙ¥¦ØÙ§¨jÙ©ªjÙ«¬jÙ­®jÙ¯°jÙ±²jÙ³´jÙµ¶jÙ·¸jÙi¹jÙº»jÙ¼½jÙ¾¿jÙÀÁjÙÂÃjÙÄÅjÙ]ÆjÙÇÈjÙÉÊjÙËÌjÙÍÎjÙÏÐjÙÑÒjÙÓÔjÙÕÖjÙ_×jÙ`ØjÙÙÚjÙÛÜjÙÝÞjÙßàjÙáâjÙãäjÙåæjÙçèjÙéêjÙëìjÙtíjÙîïjÙðñjÙòójÙôõjÙö÷jÙøùjÙúûjÙüýjÙaþjÙÿjÙsjÙ˜jÙjÙjÙjÙ  jÙ  jÙ jÙjÙjÙGjÙjÙjÙjÙjÙjÙjÙ !jÙ"#jÙ$%jÙ&'jÙ()jÙ*+jÙ,-jÙ./jÙ01jÙ23jÙ45jÙ67jÙ89jÙ:;jÙ<=jÙ>?jÙu@jÙABjÙCDjÙEFjÙGHjÙbIjÙJKjÙLMjÙcNjÙOPjÙdQjÙeRjÙSTjÙfUjÙ^VjÙWXØÙYZØÙ[\ØÙ]^ØÙ_`ØÙabØÙcdØÙefØÙghØÙijØÙklØÙmnØÙopØÙqrØÙstØÙuvØÙwxØÙyzØÙ{|ØÙ}~ØÙ€ØÙ‚ØÙƒ„ØÙ…†ØÙ‡ˆØÙ‰ŠØÙ‹ŒØÙŽØÙØÙ‘’ØÙ“”ØÙ•–ØÙ—˜ØÙ™šØÙ›œØÙžØÙŸ ØÙ¡¢ØÙ£¤ØÙ¥¦ØÙ§¨ØÙ©ªØÙ«¬ØÙ­®ØÙ¯°ØÙ±²ØÙ³´ØÙµ¶ØÙ·¸ØÙ¹ºØÙ»¼ØÙ½¾ØÙ¿ÀØÙÁÂØÙÃÄØÙÅÆØÙÇÈØÙÉÊØÙËÌØÙÍÎØÙÏÐØÙÑÒØÙÓÔØÙÕÖØÙרØÙÙÚØÙÛÜØÙÝÞØÙßàØÙáâØÙãäØÙ忨ÙçèØÙéêØÙëìØÙíîØÙïðØÙñòØÙóôØÙõöØÙ÷øØÙùúØÙûüØÙýþØÙÿØÙØÙØÙØÙØÙ  ØÙ  ØÙ ØÙØÙØÙØÙØÙØÙØÙØÙØÙ ØÙ!"ØÙ#$ØÙ%&ØÙ'(ØÙ)*ØÙ+,ØÙ-.ØÙ/0ØÙ%1ØÙ%2ØÙ%3ØÙ% 45 6789:3*·±; rt< => ?@:e)²+S²»Y·¶+¶¶» Y· ¶ W±;wx(y<)AØ)Bj C@:e)²+S²»Y· ¶+¶¶» Y· ¶ W±;|}(~<)AØ)Bj D@:e)²+S²»Y· ¶+¶¶» Y· ¶ W±;‚(ƒ<)AØ)Bj E@:e)²+S²»Y·¶+¶¶» Y· ¶ W±;†‡(ˆ<)AØ)Bj F@:e)²+S²»Y·¶+¶¶» Y· ¶ W±;‹Œ(<)AØ)Bj GH:{1²»Y·{¶*¶}¶+¶¶¶À M,Ǭ,¶¬;R&S*T,V< 1Ij1Bj& JK LM:0²2°;a< NØ OM:ŸGz<ª?*-0369<°°°°°°°°;* kl0n3p6r9t<v?xBzE|<GNØBPØ QR:Ž:z<ª2&(*,.0¬¬¬¬¬¬¬;& ‡ˆ,Š.Œ0Ž24’6”8–<:NØ5PØ SM:q1¸L+¶š¸°»Y·{¶+¶}¶¸¶¶°;¢£ ¤¦<1NØ,Ij TM:”@z<ª8&),/25°°°° °!°°;& ±²,´/¶2¸5º8¼;¾>À<@NØ;PØ UM:”R "°ÿ¤»Y·#¶¶$)¶¶°zš¸°»Y·¸%¶:¶¸¶¶°;ËÌÎÏ(Ñ/Ò4Ô< RNØ VW:>»&Y¸%¸¸·'°;Þ< NØX9:Sÿ½(³»)Yÿ·*³€+¸,-¸,‚.¸,ƒ/¸,„0¸,…1¸,†2¸,‡3¸,Š4¸,‹5¸,Œ6¸,7¸,Ž8¸,9¸,:¸,‘;¸,”<¸,•=¸,–>¸,—?¸,˜@¸,™A¸,šB¸,›C¸,žD¸,ŸE¸, F¸,¡G¸,¢H¸,£I¸,¤J¸,¥K¸,©L¸,ªM¸,«N¸,¬O¸,­P¸,®Q¸,¯R¸,²S¸,³T¸,´U¸,µV¸,¶W¸,·X¸,¸Y¸,¹Z¸,¼[¸,½\¸,ä]¸,í^¸,å_¸,æ`¸,ça¸,èb¸,éc¸,êd¸,ëe¸,ìf¸,g¸h1¸hi¸hj¸hk¸hl¸hm¸hn¸h o¸hp¸q‚r¸qƒs¸q„t¸qu¸vw¸vx¸vy¸vz¸v{¸v|¸v}¸v ~¸v ¸v €¸v ¸v ‚¸vƒ¸v„¸v…¸v†¸v‡¸vˆ¸v‰¸vЏv‹¸vŒ¸v¸vޏv¸v¸v‘¸v’¸v“¸v”¸v •¸v)–¸v*—¸v+˜¸v,™¸v-š¸v.›¸v/œ¸v0¸v1ž¸v2Ÿ¸v3 ¸v4¡¸v<¢¸v=£¸v>¤¸vF¥¸vG¦¸vH§¸vI¨¸vJ©¸v|ª¸vK/¸vL«¸vM¬¸vP­¸vQ®¸vR¯¸vS9¸vT°¸vU±¸vV²¸vW³¸vX´¸vZ?¸v[A¸v\B¸v]µ¸v^¶¸v_·¸v`¸¸va¹¸vdº¸ve»¸vf¼¸vg½¸vh¾¸vi¿¸vjÀ¸vkÁ¸vl¸vnøvoR¸vpĸvqŸvrƸvsǸvtȸvuɸvvʸvw˸vx̸vy͸vzθv{ϸvb¸Ð‚ѸЃҸЄӸЅԸб;°m n‘’&“.”6•>–F—N˜V™^šf›nœv~ž†ŸŽ –¡ž¢¦£®¤¶¥¾¦Æ§Î¨Ö©Þªæ«î¬ö­þ®¯°±²&³.´6µ>¶F·N¸V¹^ºf»n¼v½~¾†¿ŽÀ–ÁžÃ¦Ä®Å¶Æ¾ÇÆÈÎÉÖÊÞËæÌîÎöÏþÐÑÒÓÔ&Õ.Ö6Ø>ÙFÚNÛVÝ^Þfßnàvá~â†ãŽä–åžæ¦ç®è¶é¾êÆëÎìÖíÞîæïîðöñþòóôõö&÷.ø6ù>úFûNüVý^þfÿnv~†Ž–ž¦®¶ ¾ Æ ÎÖÞæîöþ&.6>FNV^ f!n"v#~$†%Ž&–'ž(¦)®*¶+¾,Æ-Î.Ö0Þ1æ2î3ö4þ56789&;.<6=>>F?N@VB^CfDnEvF~GYZPK «qq86Æw6q q &net/sf/saxon/om/StrippedDocument.classÊþº¾0o B C D E F G H I J K LM N O PQ R STU VW XYZ[stripperLnet/sf/saxon/event/Stripper;preservesSpaceZ>(Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/event/Stripper;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/om/StrippedDocument;docLnet/sf/saxon/om/DocumentInfo;wrap:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/StrippedNode;nodeLnet/sf/saxon/om/NodeInfo; getStripper()Lnet/sf/saxon/event/Stripper;getConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getDocumentNumber()IselectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;idLjava/lang/String;ngetUnparsedEntity'(Ljava/lang/String;)[Ljava/lang/String;namefindPreserveSpace!(Lnet/sf/saxon/om/DocumentInfo;)ZvaliterLnet/sf/saxon/om/AxisIterator;containsPreserveSpace()Z SourceFileStrippedDocument.java \ '( ]^ _"  9:  `a +, -. /0net/sf/saxon/om/DocumentInfo 12 67b cd efg hinet/sf/saxon/om/NodeInfo jkpreservel mn net/sf/saxon/om/StrippedDocumentnet/sf/saxon/om/StrippedNode()VparentLnet/sf/saxon/om/StrippedNode; docWrapper makeWrapperz(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/StrippedDocument;Lnet/sf/saxon/om/StrippedNode;)Lnet/sf/saxon/om/StrippedNode;!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest; iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;getAttributeValue(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z!  w!*·*+µ*µ**µ*,µ*+¸µ±   !!"!#$!%&<*+*¶° !"'()*/*´°% !"+,4 *´¹ °-  !"-.4 *´¹ °5  !"/04 *´¹ ¬=  !"12f*´À +¹ M,ǰ*,*¶°GHIK !"345(67B*´À +¹°U !"84 9:—3*²¹L+¹ÀM,Ǭ,‚¹N-¶™¬§ÿÛ"` bcdf%g.h0j *'(% ;43#$ (<=>?/*´¬r !"@APK «qq8û¼âaW W 4net/sf/saxon/om/StrippedNode$StrippingIterator.classÊþº¾0” T !U V W X Y YZ [ \] \^ _ ` a bc d \e fg hi jkl fm nop q r st uv wxbaseLnet/sf/saxon/om/AxisIterator;parentLnet/sf/saxon/om/StrippedNode;currentVirtualNodeLnet/sf/saxon/om/NodeInfo;positionIthis$0 Synthetic](Lnet/sf/saxon/om/StrippedNode;Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/om/StrippedNode;)VCodeLineNumberTableLocalVariableTablethisStrippingIterator InnerClasses0Lnet/sf/saxon/om/StrippedNode$StrippingIterator;moveNext()Znext()Lnet/sf/saxon/om/Item; nextRealNode isPreserved(Lnet/sf/saxon/om/NodeInfo;)ZvalLjava/lang/String;pe#Lnet/sf/saxon/trans/XPathException; actualParentcurrent()I iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestLnet/sf/saxon/pattern/NodeTest;atomize()Lnet/sf/saxon/value/Value; ExceptionsgetStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileStrippedNode.java *% ,y "# $% () 78net/sf/saxon/om/NodeInfo :;z {| }~ &' C €N ‚ƒ „… †'‡ ˆ6 ‰Špreserve‹ Œdefault Ž ‘’!net/sf/saxon/trans/XPathException DE JK M“.net/sf/saxon/om/StrippedNode$StrippingIterator OPnet/sf/saxon/om/AxisIterator ,-java/lang/Object()Vnet/sf/saxon/om/StrippedNode docWrapper"Lnet/sf/saxon/om/StrippedDocument; makeWrapperz(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/StrippedDocument;Lnet/sf/saxon/om/StrippedNode;)Lnet/sf/saxon/om/StrippedNode; getNodeKindgetStringValueCSnet/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)Z getParent()Lnet/sf/saxon/om/NodeInfo;node net/sf/saxon/om/StrippedDocumentcontainsPreserveSpacegetAttributeValue(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z getStripper()Lnet/sf/saxon/event/Stripper;net/sf/saxon/event/StripperisSpacePreserving(Lnet/sf/saxon/om/NodeInfo;)B()Ljava/lang/String;0!"#$%&'()*%+ ,-.g*+µ*·*,µ*-µ*µ±/n opqr0 14"#$%56.7 *¶Æ§¬/|0  1478.”D*´¹ÀL+ǰ*+· ™ÿè§**´+*´´ *´¶ µ *Y´`µ*´ °/"ƒ „…‡ˆ5Ž?0D14 79':;.Rš+¹ Ÿ¬+¹¸š¬*´Ç +¹§ *´´M*´´ ¶™B,N-¹  6-‚¹:ƶ™¬¶™§ -¹N§ÿÆ*´´ ¶,¶ ¬§N¬¬~‘•/Z“ ” –—™2œ?A K¡V¢[£e¤g¥q¦t©{ª~®¯’³•±–²˜´0>V%<=A=>'–?@š14š9'2hA'B8./*´ °/¸0 14(C./*´¬/¼0 14DE.J *´ ,¹°/É0  14 FG HIJK.4 *´ ¹°/Ô0  14LMN.4 *´ ¹°/ß0  14OP.F»Y*´*´¹À*´· °/ã0 14QC.,¬/ñ0 14RS3 \2PK «qq8Rr¹µ' ' 3net/sf/saxon/om/StrippedNode$WrappingIterator.classÊþº¾0] A B C D E F FG HI HJ K L M N OP QR STbaseLnet/sf/saxon/om/AxisIterator;parentLnet/sf/saxon/om/StrippedNode;currentLnet/sf/saxon/om/NodeInfo; atomizingZthis$0 Synthetic](Lnet/sf/saxon/om/StrippedNode;Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/om/StrippedNode;)VCodeLineNumberTableLocalVariableTablethisWrappingIterator InnerClasses/Lnet/sf/saxon/om/StrippedNode$WrappingIterator;moveNext()Znext()Lnet/sf/saxon/om/Item;nLnet/sf/saxon/om/Item;position()I iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestLnet/sf/saxon/pattern/NodeTest;atomize()Lnet/sf/saxon/value/Value; ExceptionsUgetStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileStrippedNode.java  V    *+net/sf/saxon/om/NodeInfoW XY Z[  ./ 01 67 \;-net/sf/saxon/om/StrippedNode$WrappingIterator <=net/sf/saxon/om/AxisIterator  java/lang/Object!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/om/StrippedNode docWrapper"Lnet/sf/saxon/om/StrippedDocument; makeWrapperz(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/StrippedDocument;Lnet/sf/saxon/om/StrippedNode;)Lnet/sf/saxon/om/StrippedNode;getStringValueCS0  !g*+µ*·*µ*,µ*-µ±"í äîïð# $'()!7 *¶Æ§¬"ú#  $'*+!ŠB*´¹L+Á™'*´š **´+À*´´ *´¶ µ § *+Àµ *´ °"ÿ 25=#B$' 8,-+!/*´ °" # $'./!4 *´¹ ¬" #  $'01!J *´ ,¹ °"#  $' 23 4567!4 *´ ¹°"%#  $'89:;!4 *´ ¹°"0#  $'<=!F»Y*´*´¹À*´·°"4# $'>/!,¬"B# $'?@& H%PK «qq8ß ÖÖ"net/sf/saxon/om/StrippedNode.classÊþº¾0ý =¦ § ¨© ª « ¬ ­ ® ¯ ° ± ²³ ² =´<<<< µ ¶ · ¸ ¹ º =» ® ¼½ ¾¿ À Á º à Ä Å Æ Ç È É Ê Ë ÌÍ Î *ÏÐ -Ï Ë ÑÒÔ Î 1Ö × Ø Ù ÚÛ ÚÜ ÝÞ Ýß à áâãStrippingIterator InnerClassesWrappingIteratornodeLnet/sf/saxon/om/NodeInfo;parentLnet/sf/saxon/om/StrippedNode; docWrapper"Lnet/sf/saxon/om/StrippedDocument;()VCodeLineNumberTableLocalVariableTablethis;(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/StrippedNode;)V makeWrapperz(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/StrippedDocument;Lnet/sf/saxon/om/StrippedNode;)Lnet/sf/saxon/om/StrippedNode;wrappergetUnderlyingNode()Ljava/lang/Object;getConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool; getNodeKind()I getTypedValue$()Lnet/sf/saxon/om/SequenceIterator; Exceptionsäatomize()Lnet/sf/saxon/value/Value;getTypeAnnotationisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Zotherequals(Ljava/lang/Object;)ZLjava/lang/Object;hashCode getSystemId()Ljava/lang/String; setSystemId(Ljava/lang/String;)VuriLjava/lang/String; getBaseURI getLineNumber compareOrder(Lnet/sf/saxon/om/NodeInfo;)IgetStringValuegetStringValueCS()Ljava/lang/CharSequence;ititerLnet/sf/saxon/om/AxisIterator;sb"Lnet/sf/saxon/om/FastStringBuffer; getNameCodegetFingerprint getLocalPartgetURI getPrefixgetDisplayName getParent()Lnet/sf/saxon/om/NodeInfo; realParent iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; axisNumberB@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;nodeTestLnet/sf/saxon/pattern/NodeTest;getAttributeValue(I)Ljava/lang/String; fingerprintIgetRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; hasChildNodes()Z generateId%(Lnet/sf/saxon/om/FastStringBuffer;)VbuffergetDocumentNumbercopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationIdstripperLnet/sf/saxon/event/Stripper;getDeclaredNamespaces([I)[I[I SourceFileStrippedNode.java HI BC DEnet/sf/saxon/om/StrippedNode HN FG TU VW XY Z[ ^_ `Y abnet/sf/saxon/om/NodeInfo gY hi jk ni oY pq st åiæ çè ƒ‡ net/sf/saxon/om/FastStringBuffer Héê ëì íî ït zY {Y |i }i ~i i € OP-net/sf/saxon/om/StrippedNode$WrappingIterator ƒ„ Hð.net/sf/saxon/om/StrippedNode$StrippingIteratorñ òóô$net/sf/saxon/om/Navigator$AxisFilter AxisFilter Hõ Š‹ ‘’ “”ö –Y ÷øù úø ûü —˜ ¡¢java/lang/Objectnet/sf/saxon/om/VirtualNode!net/sf/saxon/trans/XPathExceptiontoString!net/sf/saxon/pattern/NodeKindTestmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest;(I)Vnet/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;append(Ljava/lang/CharSequence;)Vcondense](Lnet/sf/saxon/om/StrippedNode;Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/om/StrippedNode;)Vnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;net/sf/saxon/om/Navigator@(Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/pattern/NodeTest;)V net/sf/saxon/om/StrippedDocument getStripper()Lnet/sf/saxon/event/Stripper;net/sf/saxon/event/Stripper getAnothersetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V!=>BCDEFG%HIJ/*·±KL MEHNJY*·*+µ*,µ±K'( )*L MEBCDEOPJn»Y+-·:,µ°K8 9:L4MEBCFGDE QERSJ/*´°KBL METUJ4 *´¹°KJL  MEVWJ4 *´¹°KSL  MEXYJ4 *´¹ ¬K\L  MEZ[J4 *´¹ °KdL  ME\]^_J4 *´¹ °KsL  ME\]`YJ4 *´¹ ¬K|L  MEabJ_#+Á™*´+À´¹ ¬*´+¹ ¬K‡ˆŠL#ME#cCdeJN+Á™ *+À¶¬¬K›œžLMEcfgYJ5 *´¶‚¬K«L  MEhiJ4 *´¹°K¶L  MEjkJC *´+¹±K º »L ME lmniJ4 *´¹°KÄL  MEoYJ4 *´¹¬KÍL  MEpqJ_#+Á™*´+À´¹¬*´+¹¬KÚÛÝL#ME#cCriJ2*¶¶°KéL MEstJÎb*¶«T *¸¶L»Y·M+¹ÀN-ǧ,-¹¶ §ÿå,¶!°*´¹°K* ó ö*÷5ù?úCûFýPþSÿXL*?uC*8vw5-xybMEzYJ4 *´¹"¬KL  ME{YJ4 *´¹#¬KL  ME|iJ4 *´¹$°K$L  ME}iJ4 *´¹%°K/L  ME~iJ4 *´¹&°K:L  MEiJ4 *´¹'°KEL  ME€Jl(*´Ç*´¹(L+Æ**+*´¶)µ*´°KMNOP#SL‚C(MEƒ„Jò˜ªƒ 7Kƒƒƒ_7ƒƒ_»*Y**´¹+*·,°»-Y**´¹+*·.°*¶/ÀM,Ǹ0°»-Y**´¹+,·.°»-Y**´¹+·.°K"]8`Lb`ehflgpi„lL h0DE˜ME˜…†ƒ‡JL»1Y*¶2,·3°KxL ME…†ˆ‰Š‹J? *´¹4°K‚L ME ŒŽJ/*´°K‹L MEJ/*´°K”L ME‘’J4 *´¹5¬KžL  ME“”JC *´+¹6±K « ¬L ME •y–YJ2*´¶7¬K´L ME—˜JŠ"*´¶8¶9:+¶:*´¹;±K¾ ¿À!ÁL>"ME"™š"›"œ"ž Ÿ \]¡¢J? *´+¹<°KÔL ME •£¤¥@-?*A1ÓÕ PK §qq8ŽoÚÉÉ%net/sf/saxon/om/StructuredQName.classÊþº¾0 6žŸ  ¡ ¢ C¡£ *¤ ¥ ¦ § *¨ ©ª ©« ©¬ ­ *® *¯°± ² *³´ *µ¶ ·¸ ¹º »¼½¾ ¡¿ ÀÁ  ²à ÄÅ 'ÆÇÈ *É ÊË -Ì -Í -Î - Ï€  Ð ÑÒÓ ÔÕ Ö 6× Ø ÙÚ ÛÜÝÞßàáâ EMPTY_STRINGLjava/lang/String; ConstantValuecontent[ClocalNameStartI prefixStartclass$java$lang$StringLjava/lang/Class; Synthetic9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/om/StructuredQName;prefixuri localNameplenulenllen(Lnet/sf/saxon/om/NamePool;I)VpoolLnet/sf/saxon/om/NamePool;nameCode fromClarkName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName; closeBrace namespace expandedNamefromLexicalQName|(Ljava/lang/CharSequence;ZLnet/sf/saxon/om/NameChecker;Lnet/sf/saxon/om/NamespaceResolver;)Lnet/sf/saxon/om/StructuredQName;de#Lnet/sf/saxon/trans/XPathException;parts[Ljava/lang/String;e Lnet/sf/saxon/om/QNameException; lexicalNameLjava/lang/CharSequence; useDefaultZcheckerLnet/sf/saxon/om/NameChecker;resolver#Lnet/sf/saxon/om/NamespaceResolver; Exceptions getPrefix()Ljava/lang/String;getNamespaceURI getLocalNamegetDisplayNamebuff"Lnet/sf/saxon/om/FastStringBuffer; getClarkNametoStringequals(Ljava/lang/Object;)Zisq2otherLjava/lang/Object;hashCode()Ih makeQName0(Lnet/sf/saxon/Configuration;)Ljava/lang/Object; qnameClassargTypes[Ljava/lang/Class; constructorLjava/lang/reflect/Constructor; argValues!Ljava/lang/NoSuchMethodException;"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;-Ljava/lang/reflect/InvocationTargetException;configLnet/sf/saxon/Configuration;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileStructuredQName.java 㘠java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError Pä åæ ç‡ JK LK HI èéê wë ìë zë PQ íî ïð"java/lang/IllegalArgumentExceptionNo closing '}' in Clark name Pñ òó Missing local part in Clark name òënet/sf/saxon/om/StructuredQNameô õö÷ øùú ûü!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferNamespace prefix ' ýþ' has not been declared xFONS0004 ÿñnet/sf/saxon/om/QNameException xFOCA0002java/lang/String P zx net/sf/saxon/om/FastStringBuffer P ý ý {xjavax.xml.namespace.QName java/lang/Class MNjava.lang.String —˜  yx wx[Ljava/lang/Object;   java/lang/NoSuchMethodException java/lang/InstantiationException java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetExceptionjava/lang/Objectjava/io/SerializableforName()V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;lengthgetChars(II[CI)Vnet/sf/saxon/om/NamePool(I)Ljava/lang/String;getURIcharAt(I)CindexOf(I)I(Ljava/lang/String;)V substring(II)Ljava/lang/String;net/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;!net/sf/saxon/om/NamespaceResolvergetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; setErrorCode getMessage([CII)V(I)V(C)Vnet/sf/saxon/ConfigurationgetClass=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;java/lang/reflect/Constructor newInstance'([Ljava/lang/Object;)Ljava/lang/Object;!CDEFGHIJKLKMNOPQRúd*·,ÇM+¶6,¶6-¶6*µ *`µ *``¼µ ,*´ ¶ -*´ ¶ +*´ `¶ ±S6 "#$ &'()#*,+:,F-S.c/THdUVdWFdXFdYFSZKM[KG\KP]RV*+¶ +¶+¶·±S 89T UV^_`K abRÜT*¶{ <*}¶>œ »Y·¿*¶L*¶  »Y·¿*`¶M§L*M»Y+,·°S2 F GHIK&L.M8O@PCQFRHTT>/cK&dF@YFTeFFdFH YF fgR v,*¸¶:-2¹:Ç1»Y»Y· ¶!2¶!"¶!¶#·$:%¶&¿»Y22·°:»Y¶(·$:)¶&¿[\'S. i jkl@mGnJp\q^rlsstT\ @ hi RjkEXFl hi^lmvnovpqvrsvtuvwxRD»*Y*´ *´ *´ ¾*´ d·+°S~T UVyxRM*´ š°»*Y*´ *´ ·+°S‡ˆ ŠT UVzxRC»*Y*´ *´ *´ *´ d·+°S“T UV{xR§[*´ *´ ¾ *¶,°»-Y*´ ¾*´ d`·.L+*´ *´ *´ ¾*´ d¶/+:¶0+*´ *´ *´ *´ d¶/+¶1°Sœ Ÿ% ;¡A¢V£T%6|}[UV~xRšN»-Y*´ ¾*´ d`·.L*´ ž+{¶0+*´ *´ ¶/+}¶0+*´ *´ *´ *´ d¶/+¶1°S®¯°!±.²4´IµTNUV:|}xR/*¶2°S¾T UV€R¶J+Á™D+ÀM*´ ,´  *´ ,´ Ÿ¬*´ d>›*´ 4,´ 4Ÿ¬„ÿ§ÿ謬S* ÇÈ É"Ê$Ì/Î>Ï@ÌFÒHÔT*+‚K <ƒVJUVJ„…†‡Rˆ23<*´ ‚<*´ ‚<*´ d=›*´ 4~x‚<„ÿ§ÿë¬SÞß àáâ*á0äT ‚K2UV/ˆK‰ŠR€’+4¶5M½6Y²7Ç8¸9Y³7§²7SY²7Ç8¸9Y³7§²7SY²7Ç8¸9Y³7§²7SN,-¶::½*Y*¶;SY*¶,SY*¶°M°M°M°M°M°‚ƒ‚†?‚‰@‚ŒA‚BS>ò óVô]õxöƒ÷„ø†ù‡ú‰ûŠüŒýþÿTp z‹NV-Œ]&Žx k„li‡l‘Šl’l“l”’UV’•–—˜RN*¸°L»Y·+¶¿SóT ™š›FOœPK §qq8Ó°©<<'net/sf/saxon/om/UnfailingIterator.classÊþº¾0 next()Lnet/sf/saxon/om/Item;currentposition()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileUnfailingIterator.java!net/sf/saxon/om/UnfailingIteratorjava/lang/Object net/sf/saxon/om/SequenceIterator   PK «qq8?!K#…… net/sf/saxon/om/Validation.classÊþº¾0? 01 23456789:;INVALIDI ConstantValueÿÿÿÿSTRICTLAXPRESERVESTRIPSKIPDEFAULTBY_TYPEVALIDATION_MODE_MASKÿVALIDATE_OUTPUT()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/om/Validation;getCode(Ljava/lang/String;)IvalueLjava/lang/String;toString(I)Ljava/lang/String; SourceFileValidation.java !"strict< =>laxpreservestripskipby typeinvalidnet/sf/saxon/om/Validationjava/lang/Objectjava/lang/Stringequals(Ljava/lang/Object;)Z1            !"#3*·±$  % &' ()#x.*¶™¬*¶™¬*¶™¬*¶™¬¬$& # $ %&'(!)**,,% .*+ ,-#ˆFÿ~ª>/258>>>;°°°°° °$14273:4=5@6C7% F* ./PK §qq862ÍÞÞ)net/sf/saxon/om/ValueRepresentation.classÊþº¾0 EMPTY_VALUE_ARRAY&[Lnet/sf/saxon/om/ValueRepresentation;getStringValue()Ljava/lang/String; ExceptionsgetStringValueCS()Ljava/lang/CharSequence;()VCodeLineNumberTable SourceFileValueRepresentation.java#net/sf/saxon/om/ValueRepresentation java/lang/Object!net/sf/saxon/trans/XPathException     ½³±PK «qq8³•P¾  /net/sf/saxon/om/VirtualCopy$VirtualCopier.classÊþº¾0u N O P Q R S ST U VW X VQ VY VZ [ \ ] ^ _` ab c d e VfgbaseLnet/sf/saxon/om/AxisIterator;parentLnet/sf/saxon/om/VirtualCopy; subtreeRootLnet/sf/saxon/om/NodeInfo;currentthis$0 Syntheticu(Lnet/sf/saxon/om/VirtualCopy;Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/om/VirtualCopy;Lnet/sf/saxon/om/NodeInfo;)VCodeLineNumberTableLocalVariableTablethis VirtualCopier InnerClasses+Lnet/sf/saxon/om/VirtualCopy$VirtualCopier;moveNext()Znext()Lnet/sf/saxon/om/Item;vcposition()I iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestLnet/sf/saxon/pattern/NodeTest;atomize()Lnet/sf/saxon/value/Value; ExceptionshgetStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator; getPropertiesisAncestorOrSelf7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)Zad createCopyS(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/VirtualCopy;noderoot SourceFileVirtualCopy.java # %i   ! 01net/sf/saxon/om/NodeInfo DEj K! HI kl mn "! 34 56 ;< o@)net/sf/saxon/om/VirtualCopy$VirtualCopier ABnet/sf/saxon/om/AxisIterator %& pq rs tIjava/lang/Object!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/om/VirtualCopysystemIdLjava/lang/String;documentNumberIgetStringValueCSisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Z getParent()Lnet/sf/saxon/om/NodeInfo;makeVirtualCopy! !"!#$ %&'r*+µ*·*,µ*-µ*µ±(E FGHI)**- !./'7 *¶Æ§¬(S)  *-01'ÄZ*´¹ÀL+ÆE*´Æ**´+· š°*+*´´ ¶ M,*´µ ,*´´ µ ,*´´µ,L*+µ+°(2 ^ _`d$e&h3i;jFkQlSnXo) 3 2Z*- M0!"1'/*´°(z) *-34'4 *´¹¬(…)  *-56'J *´,¹°(’)  *- 78 9:;<'4 *´¹°()  *-=>?@'4 *´¹°(¨)  *-AB'J »Y*´*´¹À*´*´·°(³)  *-C4',¬(Á) *-DE'g+,¹™¬,¹M,Çÿì¬(Í Î ÐÑÒ) *-F!G!HI'D+,¸°(Ý) *-J!K!LM, V+PK «qq8D!`žéé!net/sf/saxon/om/VirtualCopy.classÊþº¾0ê 6¡ ¢ £ ¤¥ ¦§¨ © ª « ¬ ­ ®¯ ® 6° ±² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  à ÄÅ Æ ÇÈ Æ É Ê Ë ÌÍ ÎÏ ÐÑ Ò Ó Ô Õ Ö× 4ØÙ VirtualCopier InnerClassessystemIdLjava/lang/String;documentNumberIoriginalLnet/sf/saxon/om/NodeInfo;parentLnet/sf/saxon/om/VirtualCopy;root(Lnet/sf/saxon/om/NodeInfo;)VCodeLineNumberTableLocalVariableTablethisbasemakeVirtualCopyS(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/VirtualCopy;vcwrap9(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/VirtualCopy;nodesetDocumentNumber(I)V getNodeKind()IisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Zotherequals(Ljava/lang/Object;)ZLjava/lang/Object;hashCode getSystemId()Ljava/lang/String; getBaseURI getLineNumber compareOrder(Lnet/sf/saxon/om/NodeInfo;)IgetStringValuegetStringValueCS()Ljava/lang/CharSequence; getNameCodegetFingerprint getLocalPartgetURI getPrefixgetDisplayNamegetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getTypeAnnotation getParent()Lnet/sf/saxon/om/NodeInfo;basep iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; axisNumberB@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;nodeTestLnet/sf/saxon/pattern/NodeTest; newParentgetAttributeValue(I)Ljava/lang/String; fingerprintgetRootpngetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; hasChildNodes()Z generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer;getDocumentNumbercopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationId ExceptionsÚgetDeclaredNamespaces([I)[I[I setSystemId(Ljava/lang/String;)V getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;atomize()Lnet/sf/saxon/value/Value; makeCopier‚(Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/om/VirtualCopy;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/VirtualCopy$VirtualCopier;axisLnet/sf/saxon/om/AxisIterator; SourceFileVirtualCopy.java BÛ => \[ 9:net/sf/saxon/om/VirtualCopy QR#net/sf/saxon/om/VirtualDocumentCopynet/sf/saxon/om/DocumentInfo BÜ BC A> ;< ‡R STnet/sf/saxon/om/NodeInfo YRÝ \Þ ]R ^_ `[ ab cR dR e[ f[ g[ h[ ij kl mR ?@ no LM OPß àá quâ ãä ›œ yz |o ‚då æ–ç èz ƒ„ ˆ‰ ’“ —˜ ™š)net/sf/saxon/om/VirtualCopy$VirtualCopier Béjava/lang/Object!net/sf/saxon/trans/XPathException()V!(Lnet/sf/saxon/om/DocumentInfo;)Vnet/sf/saxon/om/Navigator.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String; net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;net/sf/saxon/om/Axis isSubtreeAxis[Z net/sf/saxon/om/FastStringBufferappendjava/lang/IntegertoStringu(Lnet/sf/saxon/om/VirtualCopy;Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/om/VirtualCopy;Lnet/sf/saxon/om/NodeInfo;)V!69:;<=>?@A>&BCDT*·*+µ*+¹µ±E!" #$FG@H> IJDÂN*Á™*À´K§ÿñ+Á™+À´L§ÿñ*¹  »Y*À· M§ »Y*· M,+µ ,°E2 23456!7$8/9;:>;G=L>F*;K@N=>NA>GK@LMD= »Y+· °EHF G@ N>OPD>*µ ±E TUFG@;<QRD4 *´¹¬E`F  G@STDa-+Á™'*´ +¹  *´+À´¹™§¬EoF-G@-U>VWDL+Á™*+À¶™§¬EƒFG@UXYRD:*´¶*´ x‚¬EF G@Z[D/*´°EœF G@\[D/*¸°E§F G@]RD4 *´¹¬E²F  G@^_DE*´+À´¹¬EÂFG@U>`[D4 *´¹°EÎF  G@abD4 *´¹°E×F  G@cRD4 *´¹¬EèF  G@dRD4 *´¹¬EöF  G@e[D4 *´¹°EF  G@f[D4 *´¹°EF  G@g[D4 *´¹°EF  G@h[D4 *´¹°E%F  G@ijD4 *´¹°E-F  G@klD4 *´¹°E7F  G@mRD4 *´¹¬EBF  G@noD–B*´*´ ¹™°*´ Ç'*´¹!L+ǰ**+¶"µ *´ *´ ¶#*´ °E& LMOP#Q'R)T2U=WF#p>BG@qrD= *¸$¶%°EgF G@ stquDÕUNŸŸ  *N§ Ÿ Ÿ  *´ N²&3™ :§ *´ :**´,¹'-¶(°E* z{|})~.6‚9ƒ<„B†F>9A>UG@UstUvwSx@BA>yzD? *´¹)°E‘F G@ {<|oDf*L+¹!M,Ç+°,L§ÿñEœž Ÿ  ¢£F  }>G@~>€DW*¶*L+¹  +À°°E¯°±³FG@A>‚D4 *´¹+¬E¿F  G@ƒ„D\+,¶-+*´ ¸.¶-*´+¹/±EÌÍÎÏFG@…†‡RD/*´ ¬E×F G@ˆ‰De*´+¹0±E êëF4G@Š‹Œ<Ž<‘’“D? *´+¹1°EþF G@ …”•–D>*+µ±E   FG@9:—˜D4 *´¹2°EF  G@‘™šD4 *´¹3°E(F  G@‘›œDT »4Y*+,-·5°E3F* G@ ž x@ A>Ÿ 8 47PK «qq8Pô{&ÿÿ)net/sf/saxon/om/VirtualDocumentCopy.classÊþº¾04 % &' ( ) * * +,-!(Lnet/sf/saxon/om/DocumentInfo;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/om/VirtualDocumentCopy;baseLnet/sf/saxon/om/DocumentInfo;setConfiguration(Lnet/sf/saxon/Configuration;)VconfigLnet/sf/saxon/Configuration;selectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;idLjava/lang/String;nLnet/sf/saxon/om/NodeInfo;vcLnet/sf/saxon/om/VirtualCopy;getUnparsedEntity'(Ljava/lang/String;)[Ljava/lang/String;name SourceFileVirtualDocumentCopy.java . /net/sf/saxon/om/DocumentInfo  01 23 !#net/sf/saxon/om/VirtualDocumentCopynet/sf/saxon/om/VirtualCopy(Lnet/sf/saxon/om/NodeInfo;)VoriginalmakeVirtualCopyS(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/VirtualCopy;documentNumberI!   >*+·±   5± ƒ'*´À+¹M,ǰ,*´¸N-*´µ-°%&')*%+*''  ! B*´À+¹°9"#$PK ©qq8É^c,ÊÊ!net/sf/saxon/om/VirtualNode.classÊþº¾0   getUnderlyingNode()Ljava/lang/Object; SourceFileVirtualNode.javanet/sf/saxon/om/VirtualNodejava/lang/Objectnet/sf/saxon/om/NodeInfoPK «qq8Èá®>ËË=net/sf/saxon/om/VirtualUntypedCopy$VirtualUntypedCopier.classÊþº¾08 & ' ()* + ,- (. / 02this$0$Lnet/sf/saxon/om/VirtualUntypedCopy; Synthetic|(Lnet/sf/saxon/om/VirtualUntypedCopy;Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/om/VirtualCopy;Lnet/sf/saxon/om/NodeInfo;)VCodeLineNumberTableLocalVariableTablethisVirtualUntypedCopier InnerClasses9Lnet/sf/saxon/om/VirtualUntypedCopy$VirtualUntypedCopier;baseLnet/sf/saxon/om/AxisIterator;parentLnet/sf/saxon/om/VirtualCopy; subtreeRootLnet/sf/saxon/om/NodeInfo; createCopyS(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/VirtualCopy;noderoot getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileVirtualUntypedCopy.java 45 67net/sf/saxon/om/VirtualUntypedCopy$VirtualUntypedCopier  "#net/sf/saxon/om/AxisIterator   7)net/sf/saxon/om/VirtualCopy$VirtualCopier VirtualCopieru(Lnet/sf/saxon/om/VirtualCopy;Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/om/VirtualCopy;Lnet/sf/saxon/om/NodeInfo;)V"net/sf/saxon/om/VirtualUntypedCopymakeVirtualUntypedCopynet/sf/saxon/om/VirtualCopy!  _*+µ*+,-·±‚ƒ„*D+,¸°Œ  !"#M#»Y*´*´¹À*´´*´ · °— #$%( 13PK «qq8›KÆŒ Œ (net/sf/saxon/om/VirtualUntypedCopy.classÊþº¾0bA B CDEF G H I H D JK L M N OP Q RS TUVirtualUntypedCopier InnerClassesmakeVirtualUntypedCopyS(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/VirtualCopy;CodeLineNumberTableLocalVariableTablevcLnet/sf/saxon/om/VirtualCopy;originalLnet/sf/saxon/om/NodeInfo;root(Lnet/sf/saxon/om/NodeInfo;)Vthis$Lnet/sf/saxon/om/VirtualUntypedCopy;basegetTypeAnnotation()Iatomize()Lnet/sf/saxon/value/Value; ExceptionsV getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;copy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacesIcopyAnnotationsZ locationId makeCopierW VirtualCopier‚(Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/om/VirtualCopy;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/VirtualCopy$VirtualCopier;axisLnet/sf/saxon/om/AxisIterator; newParent SourceFileVirtualUntypedCopy.java"net/sf/saxon/om/VirtualUntypedCopy  X Y(#net/sf/saxon/om/VirtualDocumentCopynet/sf/saxon/om/DocumentInfo "Z "# ! '(%net/sf/saxon/value/UntypedAtomicValue [\ "] )*^ _` -. /07net/sf/saxon/om/VirtualUntypedCopy$VirtualUntypedCopier "anet/sf/saxon/om/VirtualCopy!net/sf/saxon/trans/XPathException)net/sf/saxon/om/VirtualCopy$VirtualCopiernet/sf/saxon/om/NodeInfo getNodeKind!(Lnet/sf/saxon/om/DocumentInfo;)VgetStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;|(Lnet/sf/saxon/om/VirtualUntypedCopy;Lnet/sf/saxon/om/AxisIterator;Lnet/sf/saxon/om/VirtualCopy;Lnet/sf/saxon/om/NodeInfo;)V! ÂN*Á™*À´K§ÿñ+Á™+À´L§ÿñ*¹  »Y*À·M§ »Y*·M,+µ,°2 !$ /!;">#G%L&*;N N! G"#>*+· ± 01$%& '(c-*¶ «$ v¬w¬*· ¬; =$?(A -$%)*c1*¶ «(» Y*¶ ·°*·°Q T,V 1$%+,-.f4*¶ «+» Y*¶ ·¸°*·°d g/i 4$%+,/0` *+·± o p4 $% 12 34 56 74+,8;T »Y*+,-·°|* $% <= > ! ?@9:PK «qq8net/sf/saxon/pattern/PK «qq8Ql Fdd.net/sf/saxon/pattern/AnyChildNodePattern.classÊþº¾0? . / 01 23¿à45 678 /9 THE_INSTANCE*Lnet/sf/saxon/pattern/AnyChildNodePattern; getInstance,()Lnet/sf/saxon/pattern/AnyChildNodePattern;CodeLineNumberTable()VLocalVariableTablethismatches(III)ZnodeKindI fingerprint annotation$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(Lnet/sf/saxon/om/NodeInfo;)ZnodeLnet/sf/saxon/om/NodeInfo;getDefaultPriority()DgetNodeKindMask()ItoString()Ljava/lang/String;hashCode SourceFileAnyChildNodePattern.java  : ;< ='node()AnyChildNodePattern> *'(net/sf/saxon/pattern/AnyChildNodePatternnet/sf/saxon/pattern/NodeTestnet/sf/saxon/tinytree/TinyTree[Bnet/sf/saxon/om/NodeInfo getNodeKindjava/lang/String1   ²°/*·± dŸŸŸ  §¬"*t(+´3>ŸŸŸŸ  §¬ 56*((( !!e#+¹=ŸŸŸ  §¬ EF ##"#$%.¯R &'.Ь[ ()-°_ *'0¶ ¬g +# » Y· ³±,-PK «qq8'ÿ 5ÞÞ&net/sf/saxon/pattern/AnyNodeTest.classÊþº¾0N ; <= >? @A¿àBC DEF <G THE_INSTANCE"Lnet/sf/saxon/pattern/AnyNodeTest; getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;CodeLineNumberTable()VLocalVariableTablethis matchesItem6(Lnet/sf/saxon/om/Item;ZLnet/sf/saxon/Configuration;)ZitemLnet/sf/saxon/om/Item;allowURIPromotionZconfigLnet/sf/saxon/Configuration; getSuperType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;matches(III)ZnodeTypeI fingerprint annotation$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(Lnet/sf/saxon/om/NodeInfo;)ZnodeLnet/sf/saxon/om/NodeInfo;getDefaultPriority()DgetNodeKindMask()ItoString()Ljava/lang/String;hashCode SourceFileAnyNodeTest.java  net/sf/saxon/om/NodeInfoH IJ KLnode() AnyNodeTestM 74 net/sf/saxon/pattern/AnyNodeTestnet/sf/saxon/pattern/NodeTestnet/sf/saxon/type/AnyItemType!()Lnet/sf/saxon/type/AnyItemType;net/sf/saxon/tinytree/TinyTreenodeKind[Bjava/lang/String1   ²°/*·±# M+Á¬.* !8¸°2"#$%T  Ÿ§¬<*  &' (' )'$*O+´3 Ÿ§¬L +,-'$.6¬W/012.¯_ 34.#ެh 56-°m 740 ¶ ¬u 8# » Y· ³±9:PK «qq8”¶`..+net/sf/saxon/pattern/CombinedNodeTest.classÊþº¾0ä :‹ 7Œ 7 7Ž 7 :‘’ “ :” :•– :— :˜™š :› œž ‹ Ÿ   ¡¢£¤¥¦ §¨ ©›ª «¬ ­¡ ® ¯° :± 7± :² ³´ ³µ ³¶· +‹ :¸ ©¹º /» :¼ ½¹ ¾¿ ­À :Á ­ÂÃ?ÐÄ nodetest1Lnet/sf/saxon/pattern/NodeTest; nodetest2operatorIisGlobalComponentTestZB(Lnet/sf/saxon/pattern/NodeTest;ILnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/pattern/CombinedNodeTest;nt1nt2setGlobalComponentTest(Z)Vglobalmatches(III)ZnodeType fingerprint annotation$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(Lnet/sf/saxon/om/NodeInfo;)ZnodeLnet/sf/saxon/om/NodeInfo;toString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;kindskindLjava/lang/String;name schemaTypeLnet/sf/saxon/type/SchemaType;contentpoolLnet/sf/saxon/om/NamePool;()Ljava/lang/String; getSuperType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getNodeKindMask()IgetPrimitiveTypemaskgetRequiredNodeNames ()Lnet/sf/saxon/sort/IntHashSet;s1Lnet/sf/saxon/sort/IntHashSet;s2getContentType ()Lnet/sf/saxon/type/SchemaType;type1type2getAtomizedItemType ()Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/type/AtomicType;getFingerprintfp1fp2 isNillable()ZhashCodeequals(Ljava/lang/Object;)ZotherLjava/lang/Object;getDefaultPriority()DgetComponentNodeTests"()[Lnet/sf/saxon/pattern/NodeTest; getOperator SourceFileCombinedNodeTest.java BÅ ;< >? =< @A NO"java/lang/IllegalArgumentException&Unknown operator in Combined Node Test BÆ NS NW*net/sf/saxon/pattern/SubstitutionGroupTest Z[ lkschema-element(schema-attribute( zkÇ ÈÉjava/lang/StringBuffer ÊË ÊÌ Zenet/sf/saxon/pattern/NameTestelement( attribute($net/sf/saxon/pattern/ContentTypeTest Ít, Îtrue()Ï ÐÑÒ ÊÓÔ ÕÖ jk no× ØÙ ÚÙ ÛÙ'java/lang/UnsupportedOperationException st ÜÝnet/sf/saxon/type/AnyType Þß wxàá âã € }~ k%net/sf/saxon/pattern/CombinedNodeTestnet/sf/saxon/pattern/NodeTest()V(Ljava/lang/String;)Vnet/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer; getSchemaTypenet/sf/saxon/type/SchemaTypenet/sf/saxon/expr/Tokentokens[Ljava/lang/String;java/lang/Object(I)Ljava/lang/StringBuffer;net/sf/saxon/type/TypegetCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/sort/IntHashSetunion>(Lnet/sf/saxon/sort/IntHashSet;)Lnet/sf/saxon/sort/IntHashSet; intersectexcept isSameType!(Lnet/sf/saxon/type/SchemaType;)Z getInstance()Lnet/sf/saxon/type/AnyType;net/sf/saxon/type/AtomicType#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;!7:;<=<>?@ABCDl*·*+µ*µ*-µ±E!" #$%F*GHI<>?J<KLD>*µ±E /0FGHMANOD¼*´«®$R€*´Æ$*´Æ*´¶š*´¶™§¬*´Æ*´¶™*´Æ*´¶™§¬*´Æ*´¶™*´Æ*´¶š§¬»Y· ¿E:(<VA„D²GF*¼GH¼P?¼Q?¼R?NSD¶*´«¨$P|*´Æ"*´Æ*´+¶ š*´+¶ ™§¬*´Æ*´+¶ ™*´Æ*´+¶ ™§¬*´Æ*´+¶ ™*´Æ*´+¶ 𧬻Y· ¿EX(ZT_€b¬eF ¶GH¶TU¶V?NWDô°*´«¢$Nx*´Æ *´Æ*´+¶ š*´+¶ ™§¬*´Æ*´+¶ ™*´Æ*´+¶ ™§¬*´Æ*´+¶ ™*´Æ*´+¶ 𧬻Y· ¿Eq(sRx|{¦~F°GH°XYZ[D=*´™Q*´Á ™ *´+¶ °*´¶= §N+*´¶¶:»Y·-¶¶)¶¶°*´Á™…*´ |*´¶= §N:*´Á™.*´À¶:»Y·¶+¹¶¶¶:+*´¶¶:»Y·-¶¶¶)¶¶°*´Ç § *´+¶ M*´Ç § *´+¶ N»Y·(¶,¶ ¶²!*´2¶ ¶-¶)¶¶°ENƒ„…‡"ˆ/‰<ŠUŒhpŽ}‹‘—’¶”Õá—ö˜ ™Fz "3\?/&]^<_^—`apq\?}d]^`b^Ã_^öGI^ 2J^=GH=cdZeDÿ)*´™J*´Á ™ *´¶"°*´¶< §M*´¶"N»Y·,¶-¶)¶¶°*´Á™z*´ q*´¶< §MN*´Á™)*´À¶:»Y·¶¹¶#¶N*´¶":»Y·,¶¶-¶)¶¶°*´Ç § *´¶"L*´Ç § *´¶"M»Y·(¶+¶ ¶²!*´2¶ ¶,¶)¶¶°ENžŸ ¢!£.¤6¥N§a¨i©vªy«ƒ¬­©¯²°Ï²ã³÷´Fp !-\?. ]^6_^`aif\?vY]^yVb^²_^ãFI^÷2J^)GHfgDI*´«;$16*´*´+¸$°*´°*´°»Y· ¿EÀ(Â5Ä:Æ?ÈFIGHIhijkDŒR*´«L$4D*´¶%*´¶%€¬*´¶%*´¶%~¬*´¶%¬¬EÒ(Ô8ÖHØPÚF RGHlkDo*¶&< ¬ ¬  ¬¬E"çè é ëìîïñFGHm?noDÄ^*´¶'L*´¶'M,Ç+°+Ç,°*´«6$*0+,¶(°+,¶)°+,¶*°»+Y·,¿E. ûüýþDJP VF ^GHVpqNrqstD™;*´¶-L*´¶-M+,¹.™+°*´ ,Á/™+°+Á/™,°¸0°E& %,.5 7#F ;GH3ua+vawxDŸA*´¶1L*´¶1M+,¹2™+°*´ ,²3¶4™+°+²3¶4™,°²3°E& ,-./%0/113;4=7F AGH9uy1vyzkD‹9*´¶<*´¶= ¬ *´ ¬ *´ ¬¬E@ABC'D7EF 9GH1{?)|?}~DD*´¶5š *´¶5™§¬EOF GHkD:*´¶6*´¶6‚¬EWF GH€Dq=+Á7™7+À7´*´¶4™&+À7´*´¶4™+À7´*´ §¬E^F=GH=‚ƒ„…D.8¯EiF GH†‡D=½:Y*´SY*´S°ErF GHˆkD/*´¬E|F GH‰ŠPK «qq8%ESöö*net/sf/saxon/pattern/ContentTypeTest.classÊþº¾0Ë .u v w x y z{ | } ~ € ‚ ƒ „ …† …‡ ˆ‰ÿÿ@ Š‹ zŒ Ž Š ‘’“ ” • z–—˜ ™ š–› "œ " žŸ  &u¡¢ &£ z¤ &¥ &¦§kindI schemaTypeLnet/sf/saxon/type/SchemaType; requiredTypeconfigLnet/sf/saxon/Configuration;nillableZ matchDTDTypes>(ILnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/pattern/ContentTypeTest;nodeKind setNillable(Z)V isNillable()ZsetMatchDTDTypesmatchedmatchesDTDTypes getSchemaType ()Lnet/sf/saxon/type/SchemaType; getNodeKind()I getSuperType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;matches(III)Z fingerprint annotation$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(Lnet/sf/saxon/om/NodeInfo;)ZnodeLnet/sf/saxon/om/NodeInfo;matchesAnnotation(I)ZtypeactualLnet/sf/saxon/type/ItemType;e0Lnet/sf/saxon/type/UnresolvedReferenceException;getDefaultPriority()DgetPrimitiveTypegetNodeKindMaskgetContentTypegetAtomizedItemType ()Lnet/sf/saxon/type/AtomicType;memLnet/sf/saxon/type/SimpleType;ctypetoString()Ljava/lang/String;hashCodeequals(Ljava/lang/Object;)ZotherLjava/lang/Object; SourceFileContentTypeTest.java 9¨ 67 87 /0 12© ªK 30 45« ¬­ [\® J¯ °¯ ±\² JK °K³ ±X´ Hµ ¶I$net/sf/saxon/pattern/ContentTypeTest 9: ·¸¹ º».net/sf/saxon/type/UnresolvedReferenceExceptionjava/lang/IllegalStateException ¼m 9½ ¾Dnet/sf/saxon/type/AtomicTypenet/sf/saxon/type/ListType ¿ÀÁnet/sf/saxon/type/ComplexType ÂD ÃÀÄ ÅÆjava/lang/StringBuffer element(*,  attribute(*, ÇÈ Ém ÇÊ lmnet/sf/saxon/pattern/NodeTest()Vnet/sf/saxon/type/SchemaTypegetFingerprint!net/sf/saxon/pattern/NodeKindTestmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest;net/sf/saxon/tinytree/TinyTree(I)IgetTypeAnnotationisNillednet/sf/saxon/om/NodeInfonet/sf/saxon/functions/Nillednet/sf/saxon/Configuration!(I)Lnet/sf/saxon/type/SchemaType; getBaseTypegetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Z getMessage(Ljava/lang/String;)V isAtomicType getItemType ()Lnet/sf/saxon/type/SimpleType;net/sf/saxon/type/SimpleTypeisSimpleContentgetSimpleContentType#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDescription(C)Ljava/lang/StringBuffer;!./012304567879:;£7*·*µ*µ*µ*,µ*,¹µ*´  *vµ*-µ±<* " #$%"&*'1)6*=*7>?7@0712745AB;>*µ±< 12=>?67CD;/*´¬<:= >?EB;>*µ±< DE=>?F7GD;/*´¬<N= >?HI;/*´°<R= >?JK;/*´¬<V= >?LM;<*´¸ °<Z=>?NOPQ;`*´Ÿ¬*· ¬<ef h=*>?@0R0S0PT;u/*´+¶ Ÿ¬*+¶ · ™*´š +¶ š§¬<x y{= />?/UV/W0PX;b.+¹*´ "*+¹· ™*´š +¸š§¬<‡=.>?.YZ[\;7•*´< ¬ *´  w§v<*´™ ~<§~™*´w §¬*´ ¬*´~¶¹M,Ǭ»Y*´,*´·N*´¶-*¶¬M»Y,¶·¿Siˆj‡ˆ<F Ž ‘’#•*–/—9˜I›QœS£d¤h¦j¨{©ˆª‰«=4d$]2{ ^_‰ `a•>?•S0bc;,¯<µ= >?dK;/*´¬<¾= >?eK;1*´x¬<Ç= >?fI;/*´°<Ð= >?gh;Š*´*´¶L+¹™+À°+Á™+À¹ M,¹!™,À°§M+Á"™F+À"¹#™:+À"¹$M,¹!™,À°,Á™,À¹ N-¹!™-À°²%°<BÙ ÚÛÜ!Ý+Þ4ß9áOâYãbägånæxçè†ì=4+ijxijY-kjŠ>? ~]2lm;X.»&Y·'*´ (§)¶**´¹+¶*)¶,¶-°<ð= .>?nK;7 *´x*´‚¬<ù=  >?op;‡S+Á™M+À´*´ ?+À´*´¦1+À´*´ #+À´*´ +À´*´ §¬<=S>?SqrstPK «qq8 ¥ Vï ï +net/sf/saxon/pattern/DocumentNodeTest.classÊþº¾0t J KLM N OP OQ R S T UVW R XY JZ [ \ ] ^ _^ _`a _bc elementTestLnet/sf/saxon/pattern/NodeTest;"(Lnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/pattern/DocumentNodeTest;matches(III)ZnodeKindI fingerprint annotation$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(Lnet/sf/saxon/om/NodeInfo;)ZnLnet/sf/saxon/om/NodeInfo;kindnodeiterLnet/sf/saxon/om/AxisIterator;foundZgetDefaultPriority()DgetPrimitiveType()IgetNodeKindMaskgetElementTest!()Lnet/sf/saxon/pattern/NodeTest;toString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;poolLnet/sf/saxon/om/NamePool;()Ljava/lang/String;hashCodeequals(Ljava/lang/Object;)ZotherLjava/lang/Object; SourceFileDocumentNodeTest.java d 'java/lang/UnsupportedOperationException,DocumentNodeTest doesn't support this method ef gh ij $. g: klm nonet/sf/saxon/om/NodeInfo 78java/lang/StringBufferdocument-node( pq >? pr >Bs C:%net/sf/saxon/pattern/DocumentNodeTest DEnet/sf/saxon/pattern/NodeTest()V(Ljava/lang/String;)Vnet/sf/saxon/tinytree/TinyTree getNodeKind(I)IgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;java/lang/Object! F *·*+µ±  ! "# $%R »Y·¿ !!* "# &' (' )'$*\+¶ Ÿ¬*+¶¶¬ 1 2 4! "#+,-'$.ü\+¹  Ÿ¬+¹ M>,¹ À :Ǭ¹ 6 ¬ ™¬*´¶ ™>§¬§ÿ¾ J? @ BEG"H'I)K2L8M:N@ODPFRRSTTWUYX!>"7/02'1'\"#\20G34E56782*´¶¯ `! "#9:- ¬ i! "#;:.¬ r! "#<=/*´° {! "#>?T »Y·¶*´+¶¶)¶¶° ! "# @A>BI»Y·¶*´¶¶)¶¶° ƒ! "#C:6 *´¶09‚¬ ‹!  "#DER+Á™+À´*´¶™§¬ !"#FGHIPK «qq8Ùj44,net/sf/saxon/pattern/EmptySequenceTest.classÊþº¾0@ 7 8¿à9: ;<= 8> THE_INSTANCE(Lnet/sf/saxon/pattern/EmptySequenceTest; getInstance*()Lnet/sf/saxon/pattern/EmptySequenceTest;CodeLineNumberTable()VLocalVariableTablethisgetPrimitiveType()IgetPrimitiveItemType()Lnet/sf/saxon/type/ItemType; matchesItem6(Lnet/sf/saxon/om/Item;ZLnet/sf/saxon/Configuration;)ZitemLnet/sf/saxon/om/Item;allowURIPromotionZconfigLnet/sf/saxon/Configuration;matches(III)ZnodeTypeI fingerprint annotation$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(Lnet/sf/saxon/om/NodeInfo;)ZnodeLnet/sf/saxon/om/NodeInfo;getDefaultPriority()DgetNodeKindMasktoString()Ljava/lang/String;hashCode SourceFileEmptySequenceTest.java empty-sequence() NoNodeTest? 3&net/sf/saxon/pattern/EmptySequenceTestnet/sf/saxon/pattern/NodeTestjava/lang/String1  ²°/*·±!  -¬$  ,*°1  J¬=*  !"J¬H* #$%$&$!'@¬X  ()*$!+6¬c ,-./.¯l  0,¬u  12-°y  30¶¬  4# »Y· ³±56PK «qq8HC:Q Q $net/sf/saxon/pattern/IDPattern.classÊþº¾0 F G HI JK JL JM NO NP JQR S T UV NWXY Z [ \] ^_`a idExpressionLnet/sf/saxon/expr/Expression;!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/pattern/IDPattern;idanalyzea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/pattern/Pattern;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; ExceptionsbgetDependencies()IiterateSubExpressions()Ljava/util/Iterator;promote%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;matches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)ZelementLnet/sf/saxon/om/NodeInfo;Ljava/lang/String; tokenizerLjava/util/StringTokenizer;econtext Lnet/sf/saxon/expr/XPathContext;docLnet/sf/saxon/om/DocumentInfo;idValue Lnet/sf/saxon/value/AtomicValue;ids getNodeKind getNodeTest!()Lnet/sf/saxon/pattern/NodeTest; SourceFileIDPattern.java c d efg *+ ,- .hi A+ jk lmnet/sf/saxon/value/AtomicValue no pqr st uvjava/util/StringTokenizer w xy z{java/lang/String| }~net/sf/saxon/pattern/IDPatternnet/sf/saxon/pattern/Pattern!net/sf/saxon/trans/XPathException()V#net/sf/saxon/expr/ExpressionVisitor typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressionB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/om/NodeInfogetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;getStringValue()Ljava/lang/String;indexOf(I)Inet/sf/saxon/om/DocumentInfoselectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Z((Ljava/lang/String;Ljava/lang/String;Z)VhasMoreElements()Z nextElement()Ljava/lang/Object;!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest;1F *·*+µ±   !"#Q*+*´,¶µ*° % &  $%&'()*+2*´¶¬/  ,-2*´¶°7  ./E **´+¶µ± N O  01()23‹ ·+¹Ÿ¬+¹N-Ǭ*´,¶ À :Ǭ¶ : ¶ œ; ¶ œ1 ¶ œ' ¶ œ-¹ :Ǭ+¹¬»Y·:¶™,¶À:-¹ :Æ+¹™¬§ÿÒ¬VX Y [\]_&`+a-c4d\hfimjvl„mŒn–o p°q²sµtf f45–!6 45„378· ·95·:;¤<=&‘>?4ƒ@6()A+,¬  BC.²°‡  DEPK «qq8pL|rr&net/sf/saxon/pattern/IdrefTest$1.classÊþº¾0)    !"#$this$0 Lnet/sf/saxon/pattern/IdrefTest; Synthetic#(Lnet/sf/saxon/pattern/IdrefTest;)VCodeLineNumberTableLocalVariableTablethis InnerClasses"Lnet/sf/saxon/pattern/IdrefTest$1;map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;itemLnet/sf/saxon/om/Item; SourceFileIdrefTest.java %net/sf/saxon/om/PrependIteratornet/sf/saxon/om/NodeInfo &' ( net/sf/saxon/pattern/IdrefTest$1java/lang/Object!net/sf/saxon/expr/MappingFunction()V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;;(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/AxisIterator;)V     4 *+µ*·±-  J»Y+À+À¹·°. PK «qq8›}Œ¼@@&net/sf/saxon/pattern/IdrefTest$2.classÊþº¾0&    !this$0 Lnet/sf/saxon/pattern/IdrefTest; Synthetic#(Lnet/sf/saxon/pattern/IdrefTest;)VCodeLineNumberTableLocalVariableTablethis InnerClasses"Lnet/sf/saxon/pattern/IdrefTest$2;map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item; SourceFileIdrefTest.java  "net/sf/saxon/om/NodeInfo# $% net/sf/saxon/pattern/IdrefTest$2java/lang/Object%net/sf/saxon/expr/ItemMappingFunction()Vnet/sf/saxon/pattern/IdrefTest access$000=(Lnet/sf/saxon/pattern/IdrefTest;Lnet/sf/saxon/om/NodeInfo;)Z     4 *+µ*·±3   N*´+À¸™+°°457 PK «qq8ÑÁkI I $net/sf/saxon/pattern/IdrefTest.classÊþº¾0a > ? @ AB CDE HI JK HL MN OPQ @RST THE_INSTANCE Lnet/sf/saxon/pattern/IdrefTest; getInstance"()Lnet/sf/saxon/pattern/IdrefTest;CodeLineNumberTable()VLocalVariableTablethis selectNodesb(Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;docLnet/sf/saxon/om/DocumentInfo;context Lnet/sf/saxon/expr/XPathContext; allElementsLnet/sf/saxon/om/AxisIterator;atts#Lnet/sf/saxon/expr/MappingFunction; allAttributes"Lnet/sf/saxon/om/SequenceIterator;test'Lnet/sf/saxon/expr/ItemMappingFunction; ExceptionsUmatches(Lnet/sf/saxon/om/NodeInfo;)ZnodeLnet/sf/saxon/om/NodeInfo;toString()Ljava/lang/String; access$000=(Lnet/sf/saxon/pattern/IdrefTest;Lnet/sf/saxon/om/NodeInfo;)Zx0x1 Synthetic SourceFileIdrefTest.java 01  V WXY Z[ net/sf/saxon/pattern/IdrefTest$1 InnerClasses \!net/sf/saxon/expr/MappingIterator ] net/sf/saxon/pattern/IdrefTest$2%net/sf/saxon/expr/ItemMappingIterator ^ net/sf/saxon/om/ExtendedNodeInfo _` is-idref()net/sf/saxon/pattern/IdrefTestjava/lang/Object"net/sf/saxon/pattern/PatternFinderjava/io/Serializable!net/sf/saxon/trans/XPathException!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest;net/sf/saxon/om/DocumentInfo iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;#(Lnet/sf/saxon/pattern/IdrefTest;)VH(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)VL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)VisIdref()Z!  ²°/*·±   !­7+²¹N»Y*·:»Y-· :» Y*· :» Y· °+ ,1!2+;H77"#7$% ,&'"()!*++ ,-./01O+Á™ +À¹¬¬EFH2345-°M 67:*+·¬893:;# »Y·³±<=G PK «qq8Ò’iKõ õ %net/sf/saxon/pattern/KeyPattern.classÊþº¾0‹ L M N OP OQ RS TU V WX WY WZ [\ ]Q ^ ]S W_ `ab Tcd e fghikeyName!Lnet/sf/saxon/om/StructuredQName;keySet%Lnet/sf/saxon/trans/KeyDefinitionSet;keyexpLnet/sf/saxon/expr/Expression;B(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/pattern/KeyPattern;keyanalyzea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/pattern/Pattern;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;contextItemTypeLnet/sf/saxon/type/ItemType; ExceptionsjgetDependencies()IiterateSubExpressions()Ljava/util/Iterator;promote%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;matches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)ZnLnet/sf/saxon/om/NodeInfo;itLnet/sf/saxon/om/Item;nodes"Lnet/sf/saxon/om/SequenceIterator;econtext Lnet/sf/saxon/expr/XPathContext;kdsdocLnet/sf/saxon/om/DocumentInfo;kmLnet/sf/saxon/trans/KeyManager;iter getNodeTest!()Lnet/sf/saxon/pattern/NodeTest; SourceFileKeyPattern.java k  l mn opq rst uv w /0 12 3xy z{| }~ € ‚ƒnet/sf/saxon/value/AtomicValue „…net/sf/saxon/om/NodeInfo †‡ˆ ‰Šnet/sf/saxon/pattern/KeyPatternnet/sf/saxon/pattern/Pattern!net/sf/saxon/trans/XPathException()V#net/sf/saxon/expr/ExpressionVisitor typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/Executable getKeyManager!()Lnet/sf/saxon/trans/KeyManager;net/sf/saxon/trans/KeyManagergetKeyDefinitionSetH(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/trans/KeyDefinitionSet;net/sf/saxon/expr/ExpressionB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; selectByKey§(Lnet/sf/saxon/trans/KeyDefinitionSet;Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Z net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;1 !Y*·*+µ*,µ±"!" #$# $%&'(!g!*+*´,¶µ*+¶¶*´¶µ*°". /0# !$%!)*!+,-./0!2*´¶ ¬"9# $%12!2*´¶ °"A# $%34!E **´+¶ µ±" X Y# $% 56-.78!T ˆ*´N-Ç,¹ ¶ ¶*´¶N+¹:Ǭ,¹ ¶:*´,¶:¹:Ǭ-À,¶:¹À:  ǧ +¹™¬§ÿß§ÿ¼"Ncd fh%i*j,l7mAoJpOqQsaumvrwuy€z‚|…}#f m9: J;;<a$=>ˆ$%ˆ?:ˆ@AƒB%cCD7QEFAGG>-.HI!.¸°"…# $%JKPK ©qq8 ÷‡çÁÁ(net/sf/saxon/pattern/LocalNameTest.classÊþº¾0^ > ? @ A BC DE FGÿÿ FH IJ¿ÐK >L M N DOPQnamePoolLnet/sf/saxon/om/NamePool;nodeKindI localNameLjava/lang/String;0(Lnet/sf/saxon/om/NamePool;ILjava/lang/String;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/pattern/LocalNameTest;poolmatches(III)ZnodeType fingerprint annotation$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(Lnet/sf/saxon/om/NodeInfo;)ZnodeLnet/sf/saxon/om/NodeInfo;getDefaultPriority()D getLocalName()Ljava/lang/String;getPrimitiveType()IgetNodeKindMasktoStringhashCodeequals(Ljava/lang/Object;)ZotherLjava/lang/Object; SourceFileLocalNameTest.java R   S 1TU 89V WX YXZ [2java/lang/StringBuffer*: \] 62 74"net/sf/saxon/pattern/LocalNameTestnet/sf/saxon/pattern/NodeTest()Vnet/sf/saxon/om/NamePool(I)Ljava/lang/String;java/lang/Stringnet/sf/saxon/tinytree/TinyTree getNameCode(I)I getNodeKindnet/sf/saxon/om/NodeInfo getLocalPartappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;1 l*·*+µ*µ*-µ± * !"#$q! ¬*´Ÿ¬*´*´¶¶¬!"#*! !!%!&!'#(‚.+¶~> ¬+¶ *´Ÿ¬*´*´¶¶¬2 345*. !.)*.+ %&#,B*´+¹ ¶¬@ !-./0. ¯I  !12/*´°Q  !34/*´¬[  !541*´x¬d  !62A» Y·¶*´¶¶°h  !74:*´x*´¶‚¬p  !89n:+Á™4+À´*´¦&+À´*´ +À´*´¶™§¬w: !::;<=PK ©qq8_Ï´5ò2ò2.net/sf/saxon/pattern/LocationPathPattern.classÊþº¾0í yó Cô Cõ ö÷ Cø Cù Cú Cû Cü Cý Cþ Cÿ C   y  C  C  y        y )       y    C   !" #$ !%& /' /()* 3+ C, C- y. . /0 12 34 1567 >89 @: y;< y= >? @A BC CD @E FG yH IJ MKL Oó OM RK R N CO )P bQ yO bR ST UV UW XY ZT U[ \] b^_` eóa eb Ccd ec de df dg dh di Uj kl mn op )q r Cst parentPatternLnet/sf/saxon/pattern/Pattern;ancestorPatternnodeTestLnet/sf/saxon/pattern/NodeTest;filters[Lnet/sf/saxon/expr/Expression;numberOfFiltersIequivalentExprLnet/sf/saxon/expr/Expression;firstElementPatternZlastElementPattern specialFiltervariableBindingrefinedNodeTest()VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/pattern/LocationPathPattern; addFilter!(Lnet/sf/saxon/expr/Expression;)Vf2filter setExecutable%(Lnet/sf/saxon/instruct/Executable;)V executable"Lnet/sf/saxon/instruct/Executable; getFilters!()[Lnet/sf/saxon/expr/Expression;getParentPattern ()Lnet/sf/saxon/pattern/Pattern;getAncestorPatternsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/pattern/Pattern;ntp&Lnet/sf/saxon/pattern/NodeTestPattern;ivisitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptionsanalyzea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/pattern/Pattern;step"Lnet/sf/saxon/expr/AxisExpression;expcomp(Lnet/sf/saxon/expr/ComparisonExpression;contextItemTypeLnet/sf/saxon/type/ItemType;env!Lnet/sf/saxon/expr/StaticContext;th!Lnet/sf/saxon/type/TypeHierarchy;getDependencies()I dependenciesiterateSubExpressions()Ljava/util/Iterator;iterLjava/util/Iterator;pair[Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfound allocateSlots*(Lnet/sf/saxon/style/ExpressionContext;I)I&Lnet/sf/saxon/style/ExpressionContext;nextFree slotManager#Lnet/sf/saxon/instruct/SlotManager;promote%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer;makePositionalExpression ()Lnet/sf/saxon/expr/Expression;naxisBstart(Lnet/sf/saxon/expr/ParentNodeExpression;path"Lnet/sf/saxon/expr/PathExpression;matches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)ZnodeLnet/sf/saxon/om/NodeInfo;context Lnet/sf/saxon/expr/XPathContext;internalMatchesparanc"Lnet/sf/saxon/om/SequenceIterator;nsverr#Lnet/sf/saxon/trans/XPathException;ec2single#Lnet/sf/saxon/om/UnfailingIterator; getNodeKindgetFingerprint getNodeTest!()Lnet/sf/saxon/pattern/NodeTest; isPositional$(Lnet/sf/saxon/type/TypeHierarchy;)ZtyperesolveCurrentF(Lnet/sf/saxon/expr/LetExpression;Lnet/sf/saxon/expr/PromotionOffer;)Vlet!Lnet/sf/saxon/expr/LetExpression; SourceFileLocationPathPattern.java ‹Œ z{ |{u vw }~ € ‚ ƒ„ …† ‡† ˆ† ‰„ Š~net/sf/saxon/expr/Expressionx yz {| –—$net/sf/saxon/pattern/NodeTestPattern ‹} ~ € ‚µ ƒ„ Ÿ … Ÿ† ‡ˆ ‰Š‹ Œ §¨ ޵ net/sf/saxon/expr/AxisExpression ‹ ‘’“ ”• –„ èé —˜ ™šnet/sf/saxon/pattern/NodeTest ›˜œ žŸ v  ¡¢&net/sf/saxon/expr/ComparisonExpression £µ ¤›net/sf/saxon/functions/Position"net/sf/saxon/expr/IsLastExpression ¥¦ êë ÌÍ ´µ§ ¨©ª «¸¬ ­® ¯°java/util/Iteratornet/sf/saxon/expr/MonoIterator ‹±net/sf/saxon/expr/MultiIterator ‹² ·¸(net/sf/saxon/pattern/LocationPathPattern ½¾³ ´µ¶ ·¸¹ º Âà »¼½ ¾„ ÈÉ È¿"net/sf/saxon/expr/FilterExpression ‹À&net/sf/saxon/expr/ParentNodeExpression net/sf/saxon/expr/PathExpression Á ÛÖ Õà ÄÅ ÆÇÈ ÉÊË ÌÍ Î„Ï ÐÑÒ ÓÔ ÕÖnet/sf/saxon/om/NodeInfo ×Ã!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer$An error occurred matching pattern { ØÙ Ú}: ‹Û ÜÝ Þ ß àá âãä åæ çèXTDE0640é êë çµì íînet/sf/saxon/pattern/Pattern net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V setContainer (Lnet/sf/saxon/expr/Container;)V"(Lnet/sf/saxon/pattern/NodeTest;)V getSystemId()Ljava/lang/String; setSystemId(Ljava/lang/String;)V getLineNumber setLineNumber(I)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;getPrimitiveType#(BLnet/sf/saxon/pattern/NodeTest;)Vnet/sf/saxon/expr/StaticContextgetLocationMap%()Lnet/sf/saxon/instruct/LocationMap;!net/sf/saxon/instruct/LocationMapallocateLocationId(Ljava/lang/String;I)I setLocationId typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;optimizenet/sf/saxon/expr/LiteralisConstantBoolean"(Lnet/sf/saxon/expr/Expression;Z)Z&net/sf/saxon/pattern/EmptySequenceTest*()Lnet/sf/saxon/pattern/EmptySequenceTest; isConstantOne!(Lnet/sf/saxon/expr/Expression;)ZgetSingletonOperator getOperands getCondition()Zjava/util/Collections EMPTY_LISTLjava/util/List;java/util/Listiteratorjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;subList(II)Ljava/util/List;(Ljava/lang/Object;)V([Ljava/util/Iterator;)V$net/sf/saxon/style/ExpressionContextgetStyleElement#()Lnet/sf/saxon/style/StyleElement;net/sf/saxon/style/StyleElementgetContainingSlotManager%()Lnet/sf/saxon/instruct/SlotManager; net/sf/saxon/expr/ExpressionToolE(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/instruct/SlotManager;)IgetPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetallocatePatternSlotsB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;(Lnet/sf/saxon/om/NodeInfo;)Z getParent()Lnet/sf/saxon/om/NodeInfo; iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/expr/XPathContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setOriginatingConstructType!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;!net/sf/saxon/om/UnfailingIteratorsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)ViterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;isSameNodeInfoappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString*(Ljava/lang/String;Ljava/lang/Throwable;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VgetErrorCodeLocalPart setErrorCode setLocator&(Ljavax/xml/transform/SourceLocator;)V getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllerrecoverableError&(Lnet/sf/saxon/trans/XPathException;)VeffectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zjava/lang/Stringequals(Ljava/lang/Object;)Znet/sf/saxon/type/ItemType1Cy z{|{}~€‚ƒ„…†‡†ˆ†‰„Š~‹Œ˜>*·*µ*µ*¸µ*µ*µ*µ*µ *µ *µ *µ *µ ±Ž6   !"#$$)%.&3'8(= >‘’“°R*´Ç*½µ§,*´*´¾  *´h½M*´,*´¸*,µ*´*Y´Z`µ+S+*¶±Ž& 1234(566;8L9Q: (”€R‘R•„–—l$*+·*´Æ *´+¶*´Æ *´+¶±ŽDE FHI#K$‘$˜™š›/*´°ŽS ‘œ/*´°Ž] ‘ž/*´°Žg ‘Ÿ &˜*´Ç=*´Ç6*´Ç/*´ š(*´ š!»Y*´·M,*¶¶,*¶¶,°*´Æ**´+¶µ§*´Æ**´+¶µ*´Æ(*´d=›*´2N+-¶N*´-S„ÿ§ÿå*°ŽBs#x/y7z?{A€HT‚^ƒj†q‡|ˆƒ‰‰Š‡–Ž4/¡¢ƒ •„x£‚˜‘˜¤¥¦d§¨®T+¶N+¶¶:*´Æx**´+,¶µ*´¶ »Y*´· :§»Y*´· :-¹!-¹"*¶¶#¶$*¶%+*´¶&¶':*¶(À)µ §*´Æ**´+,¶µ*´Æ¢*´d6›•+*´2*¶*¶':+*¶*¶+:*´S¸,™L*´d *Y´dµ§'*´`*´*´dd¸*Y´dµ*´*´S§¸,™»Y¸-·°„ÿ§ÿl*´¶ ¡*´ ™*´2¸.™*µ *µ *µ*µ§v*´2Á/™j*´2À/:¹0, !¹12Á2™¹12¸.š!¹12Á2™&¹12¸.™*µ *µ *µ*µ*´¶ :*´ 2*´2Á3™&*´2À3¶4™*µ *µ *µ*µ*·5™**·6µ*+*´,¶'µ*µ *°ŽÒ4›œž"¡-¢;£>¤L¦d§j¨y©‡ª‘«ž®¥¯²°Ã±Ï³Ø´á¶ì·ö¸ù¹º½'¾3À>¯DÇWÈcÉhÊmËrÌw͆ΑÏÙÒÞÓãÔèÕíÝá â%ã*ä/ç8è@éMêRíp ;©ªL;©ªy«„Ã{•„­—£‚‘\¬­T‘T¤¥T®¯O°±F²³¦d´µªH<*´Æ *´¶7€<*´Æ *´¶7€<=*´¢*´2¶8€<„§ÿé€~<¬Ž* ùú ûýþ$.:@F &£‚H‘F¶‚·¸)™*´š²9¹:L§*´¸;*´¹<¹:L*´ Æ#½=Y+SY»>Y*´ ·?SM»@Y,·AL*´Æ½=Y+SY*´¶BSM»@Y,·AL*´Æ½=Y+SY*´¶BSM»@Y,·AL+°Ž:*1HQXkt{Ž—>¹ºH »¼k »¼Ž »¼™‘*o¹º½¾ìf>6*´¢*´2+¦ *´,S>„§ÿß*´ÁC™*´+,¶D€>*´ÁC™*´+,¶D€>*´ +¦ *,µ >¬Ž:+,-.!/#,)233?5I6U8]9b:d<4$£‚f‘f¿„fÀ„dÁ†ÂÃñs+¶E¶FN*´ Æ *´ -¸G=6*´¢*´2-¸G=„§ÿç*´ÁC™*´ÀC+¶H=*´ÁC™*´ÀC+¶H=+¶E¶I¶J¬Ž2 HIJL%M2L8OBPORYSfUqV4£‚s‘s°ÄsÅ‚kÆÇÈÉ™?*´Æ *´+¶K*´Æ *´+¶K=*´¢*´*´2+¶LS„§ÿ屎"noqrt(u8t>w  £‚?‘?Ê˦dÌÍÞ^*´¶ §<»Y*´· M>*´¢»MY,*´2·NM„§ÿæ»OY·PN-*¶Q»RY-,·S:*¶T°Ž* ‚…†(‡7†=‰EŠJ‹UŒ[> ΂^‘MÏÐ@©„EÑÒU ÓÔÕÖ]*´ Æ *´ ,¶UW*+,¶V¬Žš› ‘רÙÚ¦dÛÖáý*´+¶Wš¬*´Æ+¹XN-Ǭ*´-,¶Yš¬*´Æ)+¹XN-Ǭ*´-,¶Y™§ -¹XN§ÿä*´ ™î*´ ™+ *´¹ZN-¹[ǧ¬*´ ™+*´¹ZN-¹[ǧ¬*´Æ¡,¹\N-¹]+¸^:¹_W-¹`*´-¶a:¹[Àb:Ǭ+¹c™¬§ÿà:»dY»eY·fg¶h*¶i¶hj¶h¶k·l:-¶m¶n¶o*¶p-¹q¶r¬*´Æ©,¹\N-¹]+¸^:¹_W-¹`6*´¢w*´2-¶sš¬§^:t¶n¶u™¿»dY»eY·fg¶h*¶i¶hj¶h¶k·l:-¶m¶n¶o*¶p-¹q¶r¬„§ÿ†¬Öòdóÿdd‡–šdŽö=© ª ¬®¯!°-±/µ6¶=¸C¹RºY»\¾c¿jÀwÁ†ÄŚƩɰзÑÀÒÆÓÎÔÖÖàØìÙñÚóÜþÝßàá+â1ã;äAåLæNëUì\íeîkïsð{ó‡õ•ö—šøœù©û¬ýÒþØÿâèóõóû¶ÜØ=ÝØw¹Þš¹ÞìÎØà#ßÞ+#àáIâá·—ãÚƈäåÒ#àáœYâá~}£‚\ŸãÚk¹åý‘ýרýÙÚ¦dæµ2*´¶¬Ž ‘çµ2*´¶v¬Ž ‘èéC*´ Æ*´ °*´°Ž%& ( ‘êëÉa*´Ç¬=*´¢O*´2+¶(¹w>ŸŸŸŸ x ¬*´2¶8 ~™¬„§ÿ¯¬Ž& 4 56#7F9H:W<Y5_>*#6ì‚ T£‚a‘a²³íîºR>*´¢*´*´2,¶LS„§ÿå*´ÁC™*´ÀC+,¶x*´ÁC™*´ÀC+,¶x*+µ ±Ž& M NM P*Q6S@TLVQW*£‚R‘RïðRÊ˦dñòPK ©qq8÷üßß#net/sf/saxon/pattern/NameTest.classÊþº¾0¤ (^ '_ '` 'ab cdÿÿ 'e 'f gh gi gj kl kmn co cp gq rs gt uvw x y 'z{ ^| } c~ €‚ƒ c„ …†‡ˆnodeKindI fingerprintnamePoolLnet/sf/saxon/om/NamePool;uriLjava/lang/String; localNameB(ILjava/lang/String;Ljava/lang/String;Lnet/sf/saxon/om/NamePool;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/pattern/NameTest;(IILnet/sf/saxon/om/NamePool;)VnameCode(Lnet/sf/saxon/om/NodeInfo;)VnodeLnet/sf/saxon/om/NodeInfo;matches(III)Z annotation$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(Lnet/sf/saxon/om/NodeInfo;)ZgetDefaultPriority()DgetFingerprint()IgetPrimitiveType getSuperType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getNodeKindMaskgetRequiredNodeNames ()Lnet/sf/saxon/sort/IntHashSet;sLnet/sf/saxon/sort/IntHashSet;toString()Ljava/lang/String;.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;poolhashCodeequals(Ljava/lang/Object;)ZotherLjava/lang/Object; SourceFile NameTest.java 1‰ ./ 0/ )*Š ‹Œ +* ,- ŽH GH ‘ ’“ Ž“!net/sf/saxon/om/FingerprintedNode ”• –• —T˜ XY ”T™ š›net/sf/saxon/sort/IntHashSet 1œ ž SUjava/lang/StringBufferelement( Ÿ  ¡• , xs:anyType) ST attribute(, xs:anyAtomicType)processing-instruction( ¢• Ÿ£ namespace(net/sf/saxon/pattern/NameTestnet/sf/saxon/pattern/NodeTest()Vnet/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Inet/sf/saxon/om/NodeInfo getNodeKind getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/tinytree/TinyTree getNameCode(I)IgetURI(I)Ljava/lang/String; getLocalName getLocalPartjava/lang/String!net/sf/saxon/pattern/NodeKindTestmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest;(I)Vadd(I)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getClarkNamegetDisplayName(C)Ljava/lang/StringBuffer;!'()*+*,-./0/123”**·*µ*µ*µ*,-¶~µ*µ ±4% &'#())54*67*)**./*0/*,-183!*·*µ*µ*µ*~µ*-µ ±43 456 75*!67!)*!9*!,-1:3y-*·*µ*µ*+¹ µ*+¹ µ*+¹ µ ±4= >?"@,A5-67-;<=>3a~*´ *´ §¬4L5*67)*9*?*=@3_!+¶ ~*´ +¶*´ §¬4\5 !67!AB!C*=D3Ï{+¹ *´Ÿ¬+Á™+¹ *´ §¬*´Ç**´ *´¶µ*´Ç**´ *´¶µ*´+¹¶™*´+¹¶™§¬4& g hpq)s0t?vFwUy5{67{;<EF3,¯4‚5 67GH3/*´¬4Š5 67IH3/*´¬4”5 67JK3<*´¸°4¦567LMNH31*´x¬4¯5 67OP3P»Y·L+*´¶W+°4¹ º»567 QRST33 **´ ¶°4¿5  67SU3¹*´«¬,Ll Œ»Y·¶+*´¶¶¶¶ °»Y·!¶+*´¶¶"¶¶ °»Y·#¶+*´¶$¶)¶%¶ °»Y·&¶+*´¶$¶)¶%¶ °+*´¶$°4Ã0ÅPÇpÉ˰Í5¹67¹V-WH37 *´x*´‚¬4Õ5  67XY3k7+Á'™1+À'´ *´ ¦#+À'´*´ +À'´*´ §¬4Ý57677Z[\]PK ©qq8Ò bóÏ Ï (net/sf/saxon/pattern/NamespaceTest.classÊþº¾0x I J K L MN O MP QRÿÿ QS TU TV WX¿Ð YZ M[\ I ] ^_ `abnamePoolLnet/sf/saxon/om/NamePool;nodeKindIuriCodeSuriLjava/lang/String;0(Lnet/sf/saxon/om/NamePool;ILjava/lang/String;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/pattern/NamespaceTest;poolmatches(III)ZnodeType fingerprint annotation$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(Lnet/sf/saxon/om/NodeInfo;)ZnodeLnet/sf/saxon/om/NodeInfo;getDefaultPriority()DgetPrimitiveType()I getSuperType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getNodeKindMaskgetNamespaceURI()Ljava/lang/String;toStringhashCodeequals(Ljava/lang/Object;)ZotherLjava/lang/Object; SourceFileNamespaceTest.java "c   !d ef  ghi jk lkm l9 n@o CDp qr stjava/lang/StringBuffer uv uw}:* A@"net/sf/saxon/pattern/NamespaceTestnet/sf/saxon/pattern/NodeTest()Vnet/sf/saxon/om/NamePoolallocateCodeForURI(Ljava/lang/String;)S getURICode(I)Snet/sf/saxon/tinytree/TinyTree getNameCode(I)I getNodeKindnet/sf/saxon/om/NodeInfogetURIjava/lang/String!net/sf/saxon/pattern/NodeKindTestmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest;getURIFromURICode(S)Ljava/lang/String;append(C)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;1 ! "#$y*·*+µ*µ*-µ*+-¶µ±% &*'() !*+$v& ¬*´Ÿ¬*´*´¶ §¬%$%&&*&'(&,&-&.*/$‡3+¶ ~> ¬+¶ *´Ÿ¬*´*´¶ §¬%5 678&*3'(30132 *-*3$W#+¹ *´ +¹ *´¶ ™§¬%C&#'(#4567$.¯%K& '(89$/*´¬%U& '(:;$<*´¸°%g&'(<=>9$1*´x¬%p& '(?@$6 *´*´¶°%y&  '(A@$M#»Y·{¶*´*´¶¶¶¶°%}& #'(B9$6 *´*´`x¬%…&  '(CD$k7+Á™1+À´*´¦#+À´*´ +À´*´ §¬%Œ&7'(7EFGHPK «qq8@9#‹‹'net/sf/saxon/pattern/NodeKindTest.classÊþº¾0£ ,a *b *c *d *e *f *g *h *i jklm n op qr¿à st uv wx wyz{ | w} *~€‚ƒ„…†‡ˆ‰Š‹ŒŽ *DOCUMENT#Lnet/sf/saxon/pattern/NodeKindTest;ELEMENT ATTRIBUTETEXTCOMMENTPROCESSING_INSTRUCTION NAMESPACEkindI(I)VCodeLineNumberTableLocalVariableTablethisnodeKindmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest;matches(III)Z fingerprint annotation$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(Lnet/sf/saxon/om/NodeInfo;)ZnodeLnet/sf/saxon/om/NodeInfo;getDefaultPriority()DgetPrimitiveType()IgetNodeKindMaskgetContentType ()Lnet/sf/saxon/type/SchemaType;getAtomizedItemType ()Lnet/sf/saxon/type/AtomicType;toString()Ljava/lang/String;(I)Ljava/lang/String; nodeKindNamehashCodeequals(Ljava/lang/Object;)ZotherLjava/lang/Object;()V SourceFileNodeKindTest.java 7^ 56 -. /. 0. 2. 1. 3. 4.‘ ’“"java/lang/IllegalArgumentException!Unknown node kind in NodeKindTest 7”• –—˜ –N™ ’š› ’œ žŸ  Ÿjava/lang/AssertionErrorUnknown node kind 7¡ ¢Ÿ TVdocument-node() element() attribute() comment()text()processing-instruction() namespace() ** error **documentelement attributecommenttextprocessing-instruction namespace!net/sf/saxon/pattern/NodeKindTest 78net/sf/saxon/pattern/NodeTest net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;(Ljava/lang/String;)Vnet/sf/saxon/tinytree/TinyTree getNodeKind(I)Inet/sf/saxon/om/NodeInfonet/sf/saxon/type/AnyType()Lnet/sf/saxon/type/AnyType;net/sf/saxon/type/AnySimpleType#()Lnet/sf/saxon/type/AnySimpleType;#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;UNTYPED_ATOMIC(Ljava/lang/Object;)V ANY_ATOMIC!*,-./.0.1.2.3.4.56789F *·*µ±: ; <. =6 >?9Àrªg cKOWggg[SGggg_²°²°²°²°²°²°² °¸ °» Y · ¿:* #H%L'P)T+X-\/`1d3h5; r56@A9V*´ §¬:@;*<.=6B6C6@D9P+¶*´ §¬:P; <.EFG6@H9G+¹*´ §¬:[;<.IJKL9.¯:d; <.MN9/*´¬:m; <.ON91*´x¬:v; <.PQ9¸n*´ª` HLT```XPD```\¸°¸°¸°²°²°²°²°»Y·¿:& HLƒP…T‡X‰\‹`d; n<.RS9¸n*´ª` HLT```XPD```\²°²°²°²°²°²°²°»Y·¿:& ™H›LPŸT¡X£\¥`§d©; n<.TU92*´¸°:®; <. TV9¦\ªX FIOXXXRLCXXXU°°°°° °!°"°:& ²D´G¶J¸MºP¼S¾VÀYÂ; \56 WV9¦\ªX FIOXXXRLCXXXU#°$°%°&°'°(°)°"°:& ÍDÏGÑJÓMÕP×SÙVÛYÝ; \56XN9/*´¬:ç; <.YZ9O+Á*™+À*´*´ §¬:î;<.[\]^9‚R»*Y ·+³»*Y·+³»*Y·+³»*Y·+³»*Y·+³»*Y·+³»*Y ·+³ ±: "-9E_`PK §qq8/ýê|c c #net/sf/saxon/pattern/NodeTest.classÊþº¾0p HI J KL M NO PQ RS T U V W XY Z[\]^()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/pattern/NodeTest; matchesItem6(Lnet/sf/saxon/om/Item;ZLnet/sf/saxon/Configuration;)ZitemLnet/sf/saxon/om/Item;allowURIPromotionZconfigLnet/sf/saxon/Configuration; getSuperType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getDefaultPriority()DgetPrimitiveItemType()Lnet/sf/saxon/type/ItemType;pIgetPrimitiveType()IgetFingerprint isAtomicType()ZgetAtomizedItemType ()Lnet/sf/saxon/type/AtomicType;matches$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(III)Z(Lnet/sf/saxon/om/NodeInfo;)ZnodeLnet/sf/saxon/om/NodeInfo;getNodeKindMaskgetContentType ()Lnet/sf/saxon/type/SchemaType;getRequiredNodeNames ()Lnet/sf/saxon/sort/IntHashSet; isNillabletoString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;poolLnet/sf/saxon/om/NamePool; SourceFile NodeTest.java net/sf/saxon/om/NodeInfo 39_ `a ,-b cde fgh ij k- .- l- 38m `n Bonet/sf/saxon/pattern/NodeTestjava/lang/Objectnet/sf/saxon/type/ItemTypejava/io/Serializable net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;!net/sf/saxon/pattern/NodeKindTestmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest;#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/tinytree/TinyTreegetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl; getNodeKindgetTypeAnnotationnet/sf/saxon/type/AnyType()Lnet/sf/saxon/type/AnyType;()Ljava/lang/String;!/*·± b+Á™ *+À¶¬¬()+* !"#8¸°>$%&'()R*¶<š¸°¸°RS T V *+,-,¬a .-,¬j /0,¬u 12.²° 34H *+¶¶¬   56 7+3839K*+¹ +¹ +¹ ¶ ¬­:;<-.#ެ· =>.¸ °Á ?@,°Ë A0,¬Ô BC9*¶°ÝDEFGPK «qq8 Ð5¼¼*net/sf/saxon/pattern/NodeTestPattern.classÊþº¾06 ' ( )* )+ ), )- ./01nodeTestLnet/sf/saxon/pattern/NodeTest;()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/pattern/NodeTestPattern;"(Lnet/sf/saxon/pattern/NodeTest;)Vtest setNodeTestmatches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)ZnodeLnet/sf/saxon/om/NodeInfo;context Lnet/sf/saxon/expr/XPathContext; getNodeTest!()Lnet/sf/saxon/pattern/NodeTest;getDefaultPriority()D getNodeKind()IgetFingerprinttoString()Ljava/lang/String; SourceFileNodeTestPattern.java 2 3  4! "!5 #$$net/sf/saxon/pattern/NodeTestPatternnet/sf/saxon/pattern/Patternnet/sf/saxon/pattern/NodeTest(Lnet/sf/saxon/om/NodeInfo;)ZgetPrimitiveTypejava/lang/Object!   /*·±  F *·*+µ±    >*+µ±  G *´+¶¬#    /*´°+ 2*´¶¯3  !2*´¶¬> "!2*´¶¬I #$2*´¶°Q %&PK ¨qq8ÿ½?ðð$net/sf/saxon/pattern/Pattern$1.classÊþº¾0$    this$0Lnet/sf/saxon/pattern/Pattern; Synthetic!(Lnet/sf/saxon/pattern/Pattern;)VCodeLineNumberTableLocalVariableTablethis InnerClasses Lnet/sf/saxon/pattern/Pattern$1;map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;itemLnet/sf/saxon/om/Item; SourceFile Pattern.java  !net/sf/saxon/om/NodeInfo "#net/sf/saxon/pattern/Pattern$1java/lang/Object!net/sf/saxon/expr/MappingFunction()V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;     4 *+µ*·±å   ? +À¹°æ   PK ¨qq8Çäx\ëë$net/sf/saxon/pattern/Pattern$2.classÊþº¾0-   !" #$%&' val$context Lnet/sf/saxon/expr/XPathContext; Syntheticthis$0Lnet/sf/saxon/pattern/Pattern;A(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis InnerClasses Lnet/sf/saxon/pattern/Pattern$2; Exceptions(map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item; SourceFile Pattern.java )net/sf/saxon/om/NodeInfo* +,net/sf/saxon/pattern/Pattern$2java/lang/Object%net/sf/saxon/expr/ItemMappingFunction!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/pattern/Patternmatches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Z     9*+µ*,µ*·±ë R*´+À*´¶™+°°ìíï PK ¨qq8jÌßëë$net/sf/saxon/pattern/Pattern$3.classÊþº¾0-   !" #$%&' val$context Lnet/sf/saxon/expr/XPathContext; Syntheticthis$0Lnet/sf/saxon/pattern/Pattern;A(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis InnerClasses Lnet/sf/saxon/pattern/Pattern$3; Exceptions(map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item; SourceFile Pattern.java )net/sf/saxon/om/NodeInfo* +,net/sf/saxon/pattern/Pattern$3java/lang/Object%net/sf/saxon/expr/ItemMappingFunction!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/pattern/Patternmatches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Z     9*+µ*,µ*·±û R*´+À*´¶™+°°üýÿ PK ¨qq8 ÈfÂhh$net/sf/saxon/pattern/Pattern$4.classÊþº¾0)    !"#$this$0Lnet/sf/saxon/pattern/Pattern; Synthetic!(Lnet/sf/saxon/pattern/Pattern;)VCodeLineNumberTableLocalVariableTablethis InnerClasses Lnet/sf/saxon/pattern/Pattern$4;map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;itemLnet/sf/saxon/om/Item; SourceFile Pattern.java %net/sf/saxon/om/PrependIteratornet/sf/saxon/om/NodeInfo &' (net/sf/saxon/pattern/Pattern$4java/lang/Object!net/sf/saxon/expr/MappingFunction()V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;;(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/AxisIterator;)V     4 *+µ*·±  J»Y+À+À¹·°  PK ¨qq8F "ëë$net/sf/saxon/pattern/Pattern$5.classÊþº¾0-   !" #$%&' val$context Lnet/sf/saxon/expr/XPathContext; Syntheticthis$0Lnet/sf/saxon/pattern/Pattern;A(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis InnerClasses Lnet/sf/saxon/pattern/Pattern$5; Exceptions(map.(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/Item;itemLnet/sf/saxon/om/Item; SourceFile Pattern.java )net/sf/saxon/om/NodeInfo* +,net/sf/saxon/pattern/Pattern$5java/lang/Object%net/sf/saxon/expr/ItemMappingFunction!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/pattern/Patternmatches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Z     9*+µ*,µ*·± R*´+À*´¶™+°° PK ¨qq8èWs s "net/sf/saxon/pattern/Pattern.classÊþº¾0- K¸¹ ¸ º »¼ J½ »¾ J¿ JÀ JÁ Âà ÂÁ JÄ JÅ ÆÇ JÈ ÉÊ ËÌ JÍ JÎ JÏ JÐ ÑÒ ÓÔ ÕÖ ×ØÙ ÜÝ Þß àá !â Õãä $à ×åæ 'Üç )àèé +êëì /¸í 1îï ðñ 3òó 6¸ô 6õö÷ ;Ü :ò?àø @¸ù @ú Jû Kü @üýþ Gêÿ originalTextLjava/lang/String; executable"Lnet/sf/saxon/instruct/Executable;systemId lineNumberI()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/pattern/Pattern;makeu(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/pattern/Pattern;patternenv!Lnet/sf/saxon/expr/StaticContext;execpatvisitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)VgetLocationProvider'()Lnet/sf/saxon/event/LocationProvider;setOriginalText(Ljava/lang/String;)VtextsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/pattern/Pattern;analyzea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/pattern/Pattern;contextItemTypeLnet/sf/saxon/type/ItemType;getDependencies()IiterateSubExpressions()Ljava/util/Iterator; allocateSlots*(Lnet/sf/saxon/style/ExpressionContext;I)I&Lnet/sf/saxon/style/ExpressionContext;nextFreepromote%(Lnet/sf/saxon/expr/PromotionOffer;)Voffer"Lnet/sf/saxon/expr/PromotionOffer; setSystemId setLineNumber(I)Vmatches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)ZinternalMatchesnodeLnet/sf/saxon/om/NodeInfo;context Lnet/sf/saxon/expr/XPathContext; selectNodesb(Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; allElementsLnet/sf/saxon/om/AxisIterator;atts#Lnet/sf/saxon/expr/MappingFunction; allAttributes"Lnet/sf/saxon/om/SequenceIterator;test'Lnet/sf/saxon/expr/ItemMappingFunction; allChildren attsOrSelfattributesOrSelfdocLnet/sf/saxon/om/DocumentInfo;kindmakeSearchExpression ()Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;blockLnet/sf/saxon/instruct/Block;union[Lnet/sf/saxon/expr/Expression;base getNodeKindgetFingerprint getNodeTest!()Lnet/sf/saxon/pattern/NodeTest;getDefaultPriority()D getSystemId()Ljava/lang/String; getLineNumbergetColumnNumber getPublicIdtoStringgetHostLanguagereplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacement SourceFile Pattern.java VW"net/sf/saxon/expr/ExpressionParser  «¬ ƒo ­x „… no jk ] qr QR   OP  z SP TU †‡ ¥x    net/sf/saxon/pattern/Pattern$1 InnerClasses V!net/sf/saxon/expr/MappingIterator Vnet/sf/saxon/pattern/Pattern$2 V %net/sf/saxon/expr/ItemMappingIterator V! "#net/sf/saxon/pattern/Pattern$3 $net/sf/saxon/pattern/Pattern$4net/sf/saxon/pattern/Pattern$5'java/lang/UnsupportedOperationException$Patterns can't match namespace nodes VoUnknown node kind'net/sf/saxon/expr/ContextItemExpression net/sf/saxon/expr/AxisExpression V% net/sf/saxon/expr/PathExpression& ' V(net/sf/saxon/instruct/Blocknet/sf/saxon/expr/Expression )*"net/sf/saxon/expr/FilterExpression(net/sf/saxon/expr/PatternMatchExpressionjava/lang/StringBufferpattern matching +, §¨ °¬"java/lang/IllegalArgumentExceptionInvalid replacementnet/sf/saxon/pattern/Patternjava/lang/Object"net/sf/saxon/pattern/PatternFinderjava/io/Serializablenet/sf/saxon/expr/Container!net/sf/saxon/trans/XPathException parsePatternS(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/pattern/Pattern;net/sf/saxon/expr/StaticContext#net/sf/saxon/expr/ExpressionVisitorH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor; net/sf/saxon/instruct/ExecutablegetLocationMap%()Lnet/sf/saxon/instruct/LocationMap;java/util/Collections EMPTY_LISTLjava/util/List;java/util/Listiterator!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest;net/sf/saxon/om/DocumentInfo iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;!(Lnet/sf/saxon/pattern/Pattern;)VH(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)VA(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;)VL(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/ItemMappingFunction;)VmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest;!(B)Lnet/sf/saxon/om/AxisIterator;#(BLnet/sf/saxon/pattern/NodeTest;)V net/sf/saxon/pattern/AnyNodeTest$()Lnet/sf/saxon/pattern/AnyNodeTest;?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V setChildren"([Lnet/sf/saxon/expr/Expression;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;!JKLMNOPQRSPTUVWX/*·±YZ [\ ]^X²@»Y·*+¶N-+¹¶-+¹¶-*¶ -,¶ +¸ :,¶ -¶ N-°Y& ( )*!-&.+/1071>2Z4@_P@`a@bR 3c\1defghiX/*´°Y;Z [\jkX>*+µ±Y DEZ[\QRlmX2*´¶°YLZ [\noX>*+µ±Y VWZ[\pPqrX6*°YaZ[\defgstX@*°YoZ [\deuvfgwxX,¬YyZ [\yzX3 ²¹°Y‚Z  [\{|X@¬YZ [\`}~U€X5±Y¥Z[\‚fgƒoX>*+µ±Y ­®Z[\SP„…X>*µ±Y ¶·Z[\TU†‡fgˆ‡XE*+,¶¬YÏZ [\‰Š‹ŒfgŽXÿ*¶>ª÷ ¶’X’÷÷÷’’F÷÷÷í*+,¶™+¸°¸°+²¹:»Y*·:»Y·:»Y*,· :»!Y·"°+¸#¹:»$Y*,·%:»!Y·"°+¹&:»'Y*·(:»Y·:»)Y*,·*:»!Y·"°»+Y,·-¿»+Y.·-¿YRÚÛLÝUÞZà^ãjätéêŒó˜ù¥ú°¼ÅÏ Ü çóýZŽj.t$‘’“”Œ •–¥—° •–Å.—Ï$˜’Ü™”ç •–[\š›‹ŒœUfgžX£ù*¶<ªØ „tQtØØØttFØØØÎ»/Y·0M§”»1Y²·2N»3Y-»1Y¸4·2·5M§q»1Y¸#·2M§a»1Y²·2:»6Y·7:½8Y»/Y·0SY»1Y¸4·2S:¶9»3Y·5M§»+Y,·-¿»+Y.·-¿»:Y,»;Y*·<·=°YJ(*L,T-W/c0w2z8‡9Š<—= >¾@ÅAÑBÔEÞGèJZHc…Ÿ—Q—Ÿ H ¡¾*¢£ù[\ôœUT¥¤Ÿ¥xX,¬YUZ [\¦xX,¬Y_Z [\§¨©ªX.>¯YpZ [\«¬X/*´°YxZ [\­xX/*´¬Y€Z [\®xX,¬YˆZ [\¯¬X,°YZ [\°¬XX&*´Æ*´°»@Y·AB¶C*¶D¶E¶C¶F°Y—˜ šZ &[\±xX-2¬Y¤Z [\²³XH »GYH·I¿Y¨Z  [\ ´Ÿ µŸ¶·Û*$')PK ¨qq8^7NUU(net/sf/saxon/pattern/PatternFinder.classÊþº¾0    selectNodesb(Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; Exceptions  SourceFilePatternFinder.java"net/sf/saxon/pattern/PatternFinderjava/lang/Objectjava/io/Serializable!net/sf/saxon/trans/XPathException PK «qq8 ldø¡¡)net/sf/saxon/pattern/PatternSponsor.classÊþº¾0® j k lm lnào9 p lq rs lt lu lv w xy z {| }~ l€ ‚ƒ „…† l‡ „ˆ „‰Š‹ŒpatternLnet/sf/saxon/pattern/Pattern;!(Lnet/sf/saxon/pattern/Pattern;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/pattern/PatternSponsor; getPattern ()Lnet/sf/saxon/pattern/Pattern;getImplementationMethod()IsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptionsoptimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType; typeCheckcomputeCardinalitycopy ()Lnet/sf/saxon/expr/Expression;promoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;getCardinality getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getDependenciesiterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)ZoriginalLnet/sf/saxon/expr/Expression; replacement getContainer()Lnet/sf/saxon/expr/Container; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;iterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Z contextItemLnet/sf/saxon/om/Item;evaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;process#(Lnet/sf/saxon/expr/XPathContext;)Vexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;checkPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;wholeZ SourceFilePatternSponsor.java "Ž ! - ‘’'java/lang/UnsupportedOperationException "“ ;”• –— D, EF GH TU˜ ™š NO› œž Ÿ net/sf/saxon/om/NodeInfo ¡¢£ ¤¥)Patterns cannot be evaluated in push mode¦ §¨match ©ª «¬ ­,7checkPermittedContents() is not applicable to a pattern#net/sf/saxon/pattern/PatternSponsornet/sf/saxon/expr/Expression!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/pattern/PatternE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/pattern/Pattern;analyzea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/pattern/Pattern;(Ljava/lang/String;)V%(Lnet/sf/saxon/expr/PromotionOffer;)V#net/sf/saxon/type/BuiltInAtomicTypeBOOLEAN%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/expr/XPathContextgetContextItem()Lnet/sf/saxon/om/Item;matches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Znet/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)ItoString()Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement! !"#$F *·*+µ±% !& '( !)*$/*´°%(& '(+,$,¬%2& '(-.$F**´+¶µ*°% @ A&'(/01234$@*°%U& '(/0561274$Q**´+,¶µ*°% q r& '(/056128,$-¬%v& '(9:$4 »Y·¿%€&  '(;<$B *´+¶ *°% •–& '( =>12?,$.@¬%§& '(@A$8² °%¹&'(BCD,$2*´¶ ¬%Ê& '(EF$2*´¶ °%Ö& '(GH$H *´+,¶ ¬%á&  '( IJ KJLM$/*´°%ð& '(NO$= *+¶¸°%& '( PQ12RS$= *+¶¸°%& '( PQ12TU$g+¹M,Á™*´,À+¶¬¬%'()+& '(PQVW12XY$? *+¶¹°%A& '( PQ12Z[$> »Y·¿%L& '( PQ12\]$Z+¶W+*´¶¶+¶W±%UVWX&'(^_`a$R »Y·¿%g&* '( bc de fg12hiPK «qq86ê°•e e 0net/sf/saxon/pattern/SubstitutionGroupTest.classÊþº¾0b = > ?ÿÿ @A BC BD EF EGH =I J KL M NOPheadIgroupLnet/sf/saxon/sort/IntHashSet;"(ILnet/sf/saxon/sort/IntHashSet;)VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/pattern/SubstitutionGroupTest;matches(III)ZnodeKindnameCode annotation$(Lnet/sf/saxon/tinytree/TinyTree;I)Ztree Lnet/sf/saxon/tinytree/TinyTree;nodeNr(Lnet/sf/saxon/om/NodeInfo;)ZnodeLnet/sf/saxon/om/NodeInfo;getDefaultPriority()DgetPrimitiveType()IgetNodeKindMaskgetRequiredNodeNames ()Lnet/sf/saxon/sort/IntHashSet;getHeadFingerprinttoString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;poolLnet/sf/saxon/om/NamePool;hashCodeequals(Ljava/lang/Object;)ZotherLjava/lang/Object; SourceFileSubstitutionGroupTest.java Q  R STU VW XWY V- Z-java/lang/StringBufferschema-element( [\] ^_ [` 2a*net/sf/saxon/pattern/SubstitutionGroupTestnet/sf/saxon/pattern/NodeTest()Vnet/sf/saxon/sort/IntHashSetcontains(I)Znet/sf/saxon/tinytree/TinyTree getNodeKind(I)I getNameCodenet/sf/saxon/om/NodeInfogetFingerprintappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/om/NamePoolgetDisplayName(I)Ljava/lang/String;(C)Ljava/lang/StringBuffer;()Ljava/lang/String;! Y*·*,µ*µ±   a *´~¶™§¬)* !"#_!+¶ *´+¶~¶™§¬: !!$%!&'T +¹ *´+¹ ¶™§¬F  ()*+,¯N ,-,¬X .-,¬a /0/*´°k 1-/*´¬t 23T » Y·  ¶ +*´¶¶ )¶¶°x  456-/*´¬€ 78O+Á™+À´*´ §¬„9:;?(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/pattern/Pattern;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/pattern/UnionPattern; setExecutable%(Lnet/sf/saxon/instruct/Executable;)V executable"Lnet/sf/saxon/instruct/Executable;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/pattern/Pattern;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptionsianalyzea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/pattern/Pattern;contextItemTypeLnet/sf/saxon/type/ItemType;setOriginalText(Ljava/lang/String;)VpatternLjava/lang/String; allocateSlots*(Lnet/sf/saxon/style/ExpressionContext;I)Ienv&Lnet/sf/saxon/style/ExpressionContext;nextFreematches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)ZeLnet/sf/saxon/om/NodeInfo;context Lnet/sf/saxon/expr/XPathContext; getNodeKind()I getNodeTest!()Lnet/sf/saxon/pattern/NodeTest;getDependenciesiterateSubExpressions()Ljava/util/Iterator;getLHS ()Lnet/sf/saxon/pattern/Pattern;getRHS setSystemIdsystemId setLineNumber(I)V lineNumber SourceFileUnionPattern.java j    @A #$ '( -. 12 56 :;k lmn op DAnet/sf/saxon/expr/MultiIteratorjava/util/Iterator EF q J2 LM!net/sf/saxon/pattern/UnionPatternnet/sf/saxon/pattern/Pattern!net/sf/saxon/trans/XPathException()V net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;!net/sf/saxon/pattern/NodeKindTestmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest;([Ljava/util/Iterator;)V!}'*·*µ*+µ*,µ+¶,¶  *+¶µ±  !&# '!"''#$V*´+¶*´+¶*+·±-./0 !"%&'(V**´+¶µ**´+¶µ*°8 9: !")*+,-.b**´+,¶µ**´+,¶µ*°D EF !")*/0+,12V*+· *´+¶ *´+¶ ±NO PQ !"3456\*´+¶ =*´+¶ =¬[ \] !"789:;\*´+,¶ š*´+,¶ ™§¬g !"<=>?+,@A/*´¬q !"BCE*´š¸ °*´¸ °yz | !"DA:*´¶*´¶€¬ˆ !"EFJ »Y½Y*´¶SY*´¶S·°‘  !"GH/*´°š !"IH/*´°¢ !"J2V*+·*´+¶*´+¶±ª« ¬­ !"K4LMV*·*´¶*´¶±´µ ¶· !"NOPPK «qq8net/sf/saxon/pull/PK «qq8Ž—»uu,net/sf/saxon/pull/DocumentEventIgnorer.classÊþº¾0   #(Lnet/sf/saxon/pull/PullProvider;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/pull/DocumentEventIgnorer;base Lnet/sf/saxon/pull/PullProvider;next()I Exceptions SourceFileDocumentEventIgnorer.java   &net/sf/saxon/pull/DocumentEventIgnorernet/sf/saxon/pull/PullFilter!net/sf/saxon/trans/XPathException currentEventI!>*+·±     O**·µ*´Ÿÿó*´Ÿÿë*´¬   PK «qq8ÂõII*net/sf/saxon/pull/ElementNameTracker.classÊþº¾03 # $ % & ' ( ) *+ ),- namestack[IusedIelementJustEnded#(Lnet/sf/saxon/pull/PullProvider;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/pull/ElementNameTracker;base Lnet/sf/saxon/pull/PullProvider;next()In2nc Exceptions. getNameCode SourceFileElementNameTracker.java     / 0 12$net/sf/saxon/pull/ElementNameTrackernet/sf/saxon/pull/PullFilter!net/sf/saxon/trans/XPathException currentEventjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V!  \*+·*¼ µ*µ*µ±  Ør**·µ*´ D*¶<*´*´¾¡*´h¼ M*´,*´¸*,µ*´*Y´Z`µO§*´ **´*Y´dZµ.µ*´¬.  !"!#*$8%='N(Y)m+ * 9r D*´ *´¬*· ¬=> @ !"PK «qq8wÛ*†AA,net/sf/saxon/pull/NamespaceContextImpl.classÊþº¾0S 3 4 5 67 89 6 :; :<=> ? @A @BCDEFresolver#Lnet/sf/saxon/om/NamespaceResolver;&(Lnet/sf/saxon/om/NamespaceResolver;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/pull/NamespaceContextImpl;getURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;prefixLjava/lang/String; useDefaultZiteratePrefixes()Ljava/util/Iterator;getNamespaceURI&(Ljava/lang/String;)Ljava/lang/String; getPrefixpuuriprefixesLjava/util/Iterator; getPrefixes((Ljava/lang/String;)Ljava/util/Iterator;listLjava/util/List; SourceFileNamespaceContextImpl.java G   #$xmlns HIhttp://www.w3.org/2000/xmlns/J KL MNjava/lang/Stringjava/util/ArrayList OP QI R$&net/sf/saxon/pull/NamespaceContextImpljava/lang/Object$javax/xml/namespace/NamespaceContext!net/sf/saxon/om/NamespaceResolver()Vequals(Ljava/lang/Object;)Zjava/util/IteratorhasNext()Znext()Ljava/lang/Object;(I)Vjava/util/Listadditerator!F *·*+µ±   J *´+¹°'     !"#$4 *´¹°0  %&T+¶™°*´+¹°: ; = '&£5*¶M,¹ ™(,¹ À N*´-¹:+¶™-°§ÿÕ°"GHIJ%K.L0N3O4( % ) 55* 0+,-.ÈL» Y· M*¶N-¹ ™1-¹ À :*´¹:+¶™ ,¹W§ÿÌ,¹°& X YZ["\0]9^B`Ea>" ( 0) LL*  C/0>+,12PK «qq8 űmm$net/sf/saxon/pull/PullConsumer.classÊþº¾0   in Lnet/sf/saxon/pull/PullProvider;#(Lnet/sf/saxon/pull/PullProvider;)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/pull/PullConsumer;consume()V Exceptions SourceFilePullConsumer.java   net/sf/saxon/pull/PullConsumerjava/lang/Object!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/pull/PullProvidernext()I!  F *·*+µ±      <*´¹ ÿö±  !  PK «qq8+â—Ðú ú "net/sf/saxon/pull/PullFilter.classÊþº¾0f H I J K L K J MN OP Q R S T U V W X Y Z [ \ ]^_`base Lnet/sf/saxon/pull/PullProvider;pipe*Lnet/sf/saxon/event/PipelineConfiguration; currentEventI#(Lnet/sf/saxon/pull/PullProvider;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/pull/PullFilter;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration; getNamePool()Lnet/sf/saxon/om/NamePool;getUnderlyingProvider"()Lnet/sf/saxon/pull/PullProvider;next()I Exceptionsacurrent getAttributes'()Lnet/sf/saxon/om/AttributeCollection;getNamespaceDeclarations)()Lnet/sf/saxon/om/NamespaceDeclarations;skipToMatchingEndclose()V getNameCodegetFingerprintgetStringValue()Ljava/lang/CharSequence;getAtomicValue"()Lnet/sf/saxon/value/AtomicValue;getTypeAnnotationgetSourceLocator%()Ljavax/xml/transform/SourceLocator;getUnparsedEntities()Ljava/util/List; SourceFilePullFilter.java :  )* '( b cde +, /0  45 67 80 9: ;0 <0 => ?@ A0 BC DEnet/sf/saxon/pull/PullFilterjava/lang/Objectnet/sf/saxon/pull/PullProvider!net/sf/saxon/trans/XPathException(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration! !"a*·*+µ+¹Æ *+¹¶±# !#$%&'("L*+µ*´+¹±#+,-$%&)*"/*´°#4$ %&+,"5 *¶¶¶ °#=$  %&-."/*´°#F$ %&/0"4 *´¹ ¬#U$  %&1230"/*´ ¬#a$ %&45"4 *´¹ °#t$  %&1267"4 *´¹ °#Œ$  %&1280"4 *´¹¬#—$  %&129:"8 *´¹±# £ ¤$  %&;0"4 *´¹¬#¶$  %&<0"4 *´¹¬#È$  %&=>"4 *´¹°#Ù$  %&12?@"4 *´¹°#ã$  %&A0"4 *´¹¬#ð$  %&BC"4 *´¹°#ü$  %&DE"4 *´¹°#$  %&FGPK «qq8Ç.– tt(net/sf/saxon/pull/PullFromIterator.classÊþº¾0“ &Z %[ %\ %] %^ _`a b 'cde f gh 'ij Z %c 'k 'l 'm 'n 'o _p o %oÿÿ 'q rs 't t uv wx yz "{ '|}~base"Lnet/sf/saxon/om/SequenceIterator; treeWalker Lnet/sf/saxon/pull/PullProvider;pipe*Lnet/sf/saxon/event/PipelineConfiguration; currentEventI%(Lnet/sf/saxon/om/SequenceIterator;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/pull/PullFromIterator;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;next()IitemLnet/sf/saxon/om/Item;event Exceptions€current getAttributes'()Lnet/sf/saxon/om/AttributeCollection;getNamespaceDeclarations)()Lnet/sf/saxon/om/NamespaceDeclarations;skipToMatchingEndclose()V getNameCodegetFingerprintncgetStringValue()Ljava/lang/CharSequence;getAtomicValue"()Lnet/sf/saxon/value/AtomicValue;getTypeAnnotationth!Lnet/sf/saxon/type/TypeHierarchy;getSourceLocator%()Ljavax/xml/transform/SourceLocator;getUnparsedEntities()Ljava/util/List; SourceFilePullFromIterator.java 0I *+ ./ () ,- ;‚%net/sf/saxon/pull/UnconstructedParent ƒ„ ;<net/sf/saxon/value/AtomicValuenet/sf/saxon/om/NodeInfo …<† ‡ˆ 78java/lang/IllegalStateException CD EF G< HI J< B‚ MN‰ ŠN Q<‹ ŒŽ ‘’net/sf/saxon/type/AtomicType K< TU"net/sf/saxon/pull/PullFromIteratorjava/lang/Objectnet/sf/saxon/pull/PullProvider!net/sf/saxon/trans/XPathException net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item; getPuller"()Lnet/sf/saxon/pull/PullProvider; getNodeKindnet/sf/saxon/pull/TreeWalkermakeTreeWalker<(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/pull/PullProvider;net/sf/saxon/om/ItemgetStringValueCS(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;!%&'()*+,-./012X*·*µ*µ*+µ±3# $%456()782>*+µ±3 -.456,-9:2/*´°354 56;<2ø2*´Ç*´¹L+Ç *µ*´¬+Á™ *+À¶µ**´¹ µ*´¬+Á ™ *µ*´¬+À ¹ ª¤ zdC¤¤¤YNz¤¤¤o*µ*´¬* µ*´¬* µ*´¬*µ*´¬*µ*´¬*+À ¸ µ*´*´¹**´¹ µ*´¬»Y·¿*´¹ < *µ**¶µ§*µ*´¬3Ž#@ABCDE&G1I>JCKJLOMTO Q¦R«U±V¶Y¼ZÁ]Ç^ÌaÒb×fâgïhüil stuv%w(x-z4 ø=>?/256@AB<2/*´¬3ˆ4 56CD2K*´Æ *´¹°»Y·¿3›œž4 56@AEF2K*´Æ *´¹°»Y·¿3·¸º4 56@AG<2K*´Æ *´¹¬»Y·¿3ÆÇÉ4 56@AHI2C*´Æ *´¹±3Ö×Ù4 56J<2|4*´Æ *´¹¬*´¹L+Á ™ +À ¹¬»Y·¿3éêìí"î,ð4=>456K<2Q*¶< ¬~¬3  456 L/MN2b"*´Æ *´¹°*´¹L+¹°3 4=>"56@AOP2O*´ *´¹À °»Y·¿3+,.4 56Q<2žH*´Æ *´¹¬*´¹L+Á ™ +À ¹¬*´¶¶ M+À ,¶!À"¹#¬3<=?@"A,C7D4 7RS-=>H56TU2E*´Æ *´¹$°°3RSU4 56VW2,°3a4 56XYPK «qq8?÷ïM,net/sf/saxon/pull/PullNamespaceReducer.classÊþº¾0( K¦ J§ J¨ J© Jª J« J¬ J­ J® J¯ K° J± J² J³ K´ Jµ ¶· K¸ ¹º J» J¼ J½ J¾ K¿ JÀ Á ÁÃÿð JÄÅ ÁÆ ÁÇ ÁÈ ÁÉ ÊË JÌ $Í JÎ ÏÐ ÏÑÿÿ JÒ ÏÓ ÏÔ ÏÕ JÖ Ïר 2Ù 2Ú 2Û 2Ü 2Ý Þ ßàá :â ãäåæ ãçè Ïé Jê Ïëì Eí îï îð îñòóô namestack[IelementJustEndedI allNamespacesallNamespacesSizenamespaceCountStackdepthlocalNamespaceslocalNamespacesSizenameCodedeclaredNamespaces'Lnet/sf/saxon/om/NamespaceDeclarations;attributeCollection%Lnet/sf/saxon/om/AttributeCollection;pendingUndeclarationsnsBuffer#(Lnet/sf/saxon/pull/PullProvider;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/pull/PullNamespaceReducer;base Lnet/sf/saxon/pull/PullProvider;next()I Exceptionsõ startElement()Vnewstackname2inewncnc declarationsmodifiedZaddLocalNamespace(I)Vnc2isNeeded(I)ZpnscodecheckProposedPrefix(II)IprefixLjava/lang/String; newNameCode newNSCodeseqnamePoolLnet/sf/saxon/om/NamePool;nsprefixgetSubstitutePrefix(II)Ljava/lang/String;addGlobalNamespacenewlist getNameCode getAttributes'()Lnet/sf/saxon/om/AttributeCollection;copyAttributeCollectionP(Lnet/sf/saxon/om/AttributeCollection;)Lnet/sf/saxon/om/AttributeCollectionImpl;inout)Lnet/sf/saxon/om/AttributeCollectionImpl;getNamespaceDeclarations)()Lnet/sf/saxon/om/NamespaceDeclarations;nscount namespaces endElement getURICode(S)S prefixCodeSgetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;uriCode useDefaultpooliteratePrefixes()Ljava/util/Iterator;prefixesLjava/util/List; SourceFilePullNamespaceReducer.java ^_ MN OP QN RP SN TP VP \N ]N gh öP kl –l Šh WP÷ øù ’“ú ûü UN xy ˆv |} ‹Œ Z[ý þh Šÿ Ž'net/sf/saxon/om/AttributeCollectionImpl ÿ  ÿ ÿ )net/sf/saxon/om/NamespaceDeclarationsImpl  ^ XY  ÿ  ÿ †‡     uv java/lang/StringBuffer ^l     ^ java/lang/IllegalStateException4Attempt to output end tag with no matching start tag ^ hxml $http://www.w3.org/XML/1998/namespace  ! —˜ "#java/util/ArrayList ^v$ % & '¡&net/sf/saxon/pull/PullNamespaceReducernet/sf/saxon/pull/PullFilter!net/sf/saxon/om/NamespaceResolver!net/sf/saxon/trans/XPathException currentEventjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V%net/sf/saxon/om/NamespaceDeclarationsgetNamespaceCodes([I)[I#net/sf/saxon/om/AttributeCollection getLength(I)IgetTypeAnnotationgetValue(I)Ljava/lang/String; getLocationId getProperties setAttribute(IIILjava/lang/String;JI)V getNamePool()Lnet/sf/saxon/om/NamePool;(Lnet/sf/saxon/om/NamePool;[I)Vnet/sf/saxon/om/NamePoolgetNamespaceCodeallocateNamespaceCodegetURI getLocalNameallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IgetPrefixFromNamespaceCodeappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Lnet/sf/saxon/om/NamePool;)V addAttribute(IILjava/lang/String;JI)V(Ljava/lang/String;)Vjava/lang/Stringlengthequals(Ljava/lang/Object;)ZgetCodeForPrefix(Ljava/lang/String;)SgetURIFromURICode(S)Ljava/lang/String;java/util/Listcontainsadditerator!JKL MNOPQNRPSNTPUNVPWPXYZ[\N]N^_`›?*+·*2¼ µ*µ*2¼ µ*µ*2¼ µ*µ*µ*µ *¼ µ ±a. < $%&'(,*146´>=b?cd?efgh`©[**· µ *´ ªE ,3::EE:*· §*¶§**·µ§*µ*´ ¬a* GI8K<L?NCOFSNTQVVXb [cdijkl`· ©*´*´O*Y´`Zµ*´¾¡;*´h¼ L*´+*´¸*+µ*´h¼ M*´,*´¸*,µ*·L*+*´ ¹µ*µ=*´¾¢R*´. §E**´.·™2**´.·*´*´d\.`O*´*Y´Z`µ*´.O„§ÿ«***··µ*´*´d*´O**·µ=>*´¹¢w*´¹6~™]*`·6ŸKš***´·µ=*´À*´¹*´¹ *´¹!…*´¹"¶#„§ÿ‚*´*´¾¢ *´*´O*»$Y*¶%*´·&µ'*´*´d*´O±aš&i kl&m4p9rBsPtUyZzh{m|x}‚~…€’œ‚«ƒÁ|NjԌã•ë–í—ü˜™›œ"&ž2Ÿ4¡j—p«|¬†¯™±¨²b\ &/mNBnNoXoPOpPbqPïoP©cdZOrYí¼stijuv`Ïe*´*´¾¢*´*Y´Z`µO§B*´š* ¼ µ§0*´h¼ M*´,*´¸*,µ*´*Y´Z`µO*·±a2 · ¸¹ º'»/¼2½;¾I¿NÀ_ÃdÄb ;$wNecdeqPxy`ìp( ¬*´ Æ+=*´ ¾¢ z*´ .z  *´ O„§ÿÝ*´d=›'*´. ¬*´.zz ¬„ÿ§ÿÛ™§¬a:ÍÏÔÕÖ*×1Õ7ÝBÞLàNâ^ä`Ýféb*&zP>(oPpcdp{P|}`y ¥*¶%N-¶)6  -¶*6z6*´d6›n*´.z Y+~*´.+~ ¬*´`*´¡/*·,:--¶--¶.¶/6-¶*6 * ·0¬*·0¬„ÿ§ÿ“™ *·0¬aV    -<NP^gy ‡!Š$%’˜+,£.bf g#~y€P P (poP¥cd¥WP¥‚P ƒ„ ™{P ……P†‡`m!*¶%¶1N»2Y·3-¶4_¶5¶6¶7°a < =b*!cd!{P!‚P ~ˆv`Ž<*´`*´¾¡*´h¼ M*´,*´¸*,µ*´*Y´Z`µO±aGHI%J*L;Mb ‰N<cd<{PŠh`D*´  *´¬*´¬a]^ `b cd‹Œ`/*´°atb cdijŽ` H»Y*¶%·8M>+¹¢1,+¹+¹+¹ +¹!…+¹"¶9„§ÿË,°ax yz@yF€b*8oPHcdH[ <‘’“`ˆ6*´  ,*´*´.<¼ M*´*´,¸»$Y*¶%,·&°*´'°aœ ¡¢$£1¥b ”P•N6cdij–l`r8*Y´Zdµš »:Y;·<¿**´*´.µ*Y´*´*´.dµ±a±²´%µ7¶b 8cdij—˜`‡1*´d=›!*´.z *´.+~“¬„ÿ§ÿᚬ¬aÁ ÂÃ#Á)Æ-Ç/Éb "oP1cd1™š›œ`ÁA*¶%N+Æ +¶=š š>°?+¶@™A°-+¶B6*¶C6 °-¶D°a* ØÙÚÛ Ü#Þ*ß2à8á:ãb>*™š2šAcdA~Ažt<Ÿ„ ¡`ÄR*¶%L»EY*´·FM*´d>›)+*´.¶1:,¹Gš ,¹HW„ÿ§ÿÙ,?¹HW,¹I°a& íîïð(ñ3ò<ïBõKöb4(~*oPRcdMŸ„A¢£¤¥PK ©qq8è´ü®dd$net/sf/saxon/pull/PullProvider.classÊþº¾0=:;START_OF_INPUTI ConstantValue ATOMIC_VALUESTART_DOCUMENT END_DOCUMENT START_ELEMENT END_ELEMENT ATTRIBUTE NAMESPACETEXTCOMMENT PROCESSING_INSTRUCTION  END_OF_INPUTÿÿÿÿsetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;next()I Exceptions<current getAttributes'()Lnet/sf/saxon/om/AttributeCollection;getNamespaceDeclarations)()Lnet/sf/saxon/om/NamespaceDeclarations;skipToMatchingEndclose()V getNameCodegetFingerprintgetStringValue()Ljava/lang/CharSequence;getTypeAnnotationgetAtomicValue"()Lnet/sf/saxon/value/AtomicValue;getSourceLocator%()Ljavax/xml/transform/SourceLocator;getUnparsedEntities()Ljava/util/List; SourceFilePullProvider.javanet/sf/saxon/pull/PullProviderjava/lang/Object!net/sf/saxon/trans/XPathException       !"#$%"&'#$()#$*"#$+,-"."/0#$1"23456789PK «qq8Áßm”MM&net/sf/saxon/pull/PullPushCopier.classÊþº¾04 ! " # $%& '( ) * $+,-in Lnet/sf/saxon/pull/PullProvider;outLnet/sf/saxon/event/Receiver;@(Lnet/sf/saxon/pull/PullProvider;Lnet/sf/saxon/event/Receiver;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/pull/PullPushCopier;copy()VteeLnet/sf/saxon/pull/PullPushTee; Exceptions.append SourceFilePullPushCopier.java   / 0net/sf/saxon/pull/PullPushTee net/sf/saxon/pull/PullConsumer 1 2 3 net/sf/saxon/pull/PullPushCopierjava/lang/Object!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/event/Receiveropen#(Lnet/sf/saxon/pull/PullProvider;)Vconsumeclose!  Y*·*,µ*+µ±   r.*´¹»Y*´*´·L»Y+·¶ *´¹ ±! "#$$-%.X»Y*´*´·L»Y+·¶ ±./0  PK «qq87½W÷WW#net/sf/saxon/pull/PullPushTee.classÊþº¾0þ Bl Am An Bo Ap Aq Ar st uv uw sx uy z{ z| s} u~ €  ‚ ƒ „ s… s† u‡ sˆ s‰ uŠ ‹Œ Ž s‘ s’ u“ ”• ”–— $˜ $™ $š s› sœ už BŸ + ¡¢ /£ Av /¤ /¥ A‡ /¦ Aw AŽ |§¨ :©ª :« :¬ :­ 9®¯°branchLnet/sf/saxon/event/Receiver;previousAtomicZ@(Lnet/sf/saxon/pull/PullProvider;Lnet/sf/saxon/event/Receiver;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/pull/PullPushTee;base Lnet/sf/saxon/pull/PullProvider; Exceptions± getReceiver()Lnet/sf/saxon/event/Receiver;next()I copyEvent(I)ViIue"Lnet/sf/saxon/pull/UnparsedEntity;charsLjava/lang/CharSequence;oLnet/sf/saxon/om/Orphan;nsCodedecl'Lnet/sf/saxon/om/NamespaceDeclarations;atts%Lnet/sf/saxon/om/AttributeCollection;entitiesLjava/util/List;eventinout SourceFilePullPushTee.java G² EF CD TU ³Y VW ´µ¶ ·W¸ ¹U ºU »¼ ½¾¿ ÀU Á ÃÄ ÅÆÇ ÈU ¹Â ºÂ ÉÊ Ë ÌÍ ÎÏ ÐÑ ÒÓ ÔÓ ÕÖ× ØÙÚ ÛÜÝ ÞÊ ßà áÏ âãä åU æç net/sf/saxon/pull/UnparsedEntity èé êé ëé ìí îÏ ïÏ#net/sf/saxon/event/SequenceReceiver ðñ òó net/sf/saxon/om/Orphan Gô õW ö÷ øù'java/lang/UnsupportedOperationExceptionjava/lang/StringBuffer GÏ òú òû üé Gýnet/sf/saxon/pull/PullPushTeenet/sf/saxon/pull/PullFilter!net/sf/saxon/trans/XPathException#(Lnet/sf/saxon/pull/PullProvider;)V currentEventgetUnderlyingProvider"()Lnet/sf/saxon/pull/PullProvider;net/sf/saxon/event/Receiver startDocumentnet/sf/saxon/pull/PullProvider getNameCodegetTypeAnnotation startElement(IIII)VgetNamespaceDeclarations)()Lnet/sf/saxon/om/NamespaceDeclarations;%net/sf/saxon/om/NamespaceDeclarationsgetNumberOfNamespacesgetNamespaceCode(I)I namespace(II)V getAttributes'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLengthgetValue(I)Ljava/lang/String; getProperties attribute(IILjava/lang/CharSequence;II)V startContent()VgetStringValue()Ljava/lang/CharSequence; characters(Ljava/lang/CharSequence;II)VcommentgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getLocalNameprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)V endElementgetUnparsedEntities()Ljava/util/List;java/util/Listsizeget(I)Ljava/lang/Object;getName()Ljava/lang/String; getSystemId getPublicIdsetUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V endDocumentclosegetAtomicValue"()Lnet/sf/saxon/value/AtomicValue;append(Lnet/sf/saxon/om/Item;II)V(Lnet/sf/saxon/Configuration;)V setNameCode setNodeKind(S)VsetStringValue(Ljava/lang/CharSequence;)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)V!ABCDEFGHIZ*+·*µ*,µ±J# $&K LMNOCDPQRSI/*´°J.K LMTUIG**·µ**´·*´¬J:;<K LMPQVWIT ¢*¶M*´Nªmÿÿÿÿ xm=*G!¾Ùêû-¹§D-,¹ ,¹ ¹ ,¹ :6¹ ¢-¹¹„§ÿá,¹:6¹¢4-¹¹¹¹¹„§ÿÆ-¹§²-,¹¹§¡-,¹¹§-,¹¶¶,¹ ¶,¹¹§j-¹ §a,¹!:Æ;6¹"¢,¹#À$:-¶%¶&¶'¹(„§ÿÎ-¹)§,¹*§ -Á+™-À+*·,¶-§ó*´™ -.¹,¹:-¹§Í-Á+™;»/Y,¹¶·0:*¶1¶2¶3*¶4¶5-À+¶-§Ž-*¶1*¶6*¶4¹§w-Á+™<»/Y,¹¶·0:*¶1¶2 ¶3*¶4¶5-À+¶-§7*¶7*¶1¶86-¹§»9Y»:Y·;<¶=¶>¶?·@¿* §µ±J@FG HHJOKRNfPnQ}RQ“U›VªWÕVÛ[á\ä`òaõefj)m,q2r5u=vBwQx_ytwz|€}ƒ€‰‚Œ…“† ‡£‰ªŠ´Œ¼ÆŽÉ’Гâ”ë•ñ–ú—˜š› &¡8¢A£H¤Q¥\¦_¨l©uªx¯“²¡³K˜q"XYž=XY_Z[E5XY¼ \]â&^_8'^_l `Yn%ab›øcd=Vef¢LM¢gYhO ˜iDPQjkPK ©qq8Z­…¢öö"net/sf/saxon/pull/PullSource.classÊþº¾0+    ! "#$%systemIdLjava/lang/String;provider Lnet/sf/saxon/pull/PullProvider;#(Lnet/sf/saxon/pull/PullProvider;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/pull/PullSource;getPullProvider"()Lnet/sf/saxon/pull/PullProvider; setSystemId(Ljava/lang/String;)V getSystemId()Ljava/lang/String; SourceFilePullSource.java & ' ()*  net/sf/saxon/pull/PullSourcejava/lang/Objectjavax/xml/transform/Source()Vnet/sf/saxon/pull/PullProvidergetSourceLocator%()Ljavax/xml/transform/SourceLocator;!javax/xml/transform/SourceLocator!   f"*·*+µ+¹Æ*+¹¹µ± !"" /*´°% >*+µ± 34 /*´°= PK «qq8Lõó"ºº7net/sf/saxon/pull/PullToStax$SourceStreamLocation.classÊþº¾01 " # $ %& %' %( %)+,-locator#Ljavax/xml/transform/SourceLocator;this$0Lnet/sf/saxon/pull/PullToStax; SyntheticD(Lnet/sf/saxon/pull/PullToStax;Ljavax/xml/transform/SourceLocator;)VCodeLineNumberTableLocalVariableTablethisSourceStreamLocation InnerClasses3Lnet/sf/saxon/pull/PullToStax$SourceStreamLocation;getCharacterOffset()IgetColumnNumber getLineNumber getPublicId()Ljava/lang/String; getSystemId SourceFilePullToStax.java  . /    01net/sf/saxon/pull/PullToStax$SourceStreamLocationjava/lang/Objectjavax/xml/stream/Location()V!javax/xml/transform/SourceLocatornet/sf/saxon/pull/PullToStax!    K*+µ*·*,µ±í îï ,¬ò 4 *´¹¬ö  4 *´¹¬ú  4 *´¹°þ  4 *´¹°   ! *PK «qq8†C´6++"net/sf/saxon/pull/PullToStax.classÊþº¾0q fÔÕ Ö e× eØÙ eÚ Û ÜÝ Þß àá eâ ã äåæç äè äé äê ëìíî äïð äñòó äô äõ eö ÷ øù eú û ü fû ý þý ÿ ý  +  þ  e        +  :Ô : : :û 9 e e +   e e ! "é "è# "ê$ øê øè% U& '( XÔ) Z*+, e- ./0 e12 3456SourceStreamLocation InnerClassesprovider(Lnet/sf/saxon/pull/PullNamespaceReducer;namePoolLnet/sf/saxon/om/NamePool;previousAtomicZcurrentTextNode"Lnet/sf/saxon/om/FastStringBuffer;currentStaxEventIpendingException#Lnet/sf/saxon/trans/XPathException;#(Lnet/sf/saxon/pull/PullProvider;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/pull/PullToStax; Lnet/sf/saxon/pull/PullProvider;getAttributeCount()IeisAttributeSpecified(I)ZigetAttributeName(I)Ljavax/xml/namespace/QName;atts%Lnet/sf/saxon/om/AttributeCollection;getAttributeLocalName(I)Ljava/lang/String;getAttributeNamespacegetAttributePrefixgetAttributeTypeacgetAttributeValue8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;uriLjava/lang/String;local getEventTypegetNamespaceCountgetText()Ljava/lang/String; getTextLength getTextStartgetTextCharacters()[C stringValuechars[C(I[CII)Iend sourceStarttarget targetStartlength ExceptionsnextpnextTag eventTypeclose()VhasName()ZhasNexthasText isCharacters isEndElement isStandaloneisStartElement isWhiteSpace standaloneSetgetCharacterEncodingSchemegetElementTextcontentLjava/lang/StringBuffer; getEncoding getLocalNamegetNamespaceURI getPIData getPITarget getPrefix getVersiongetNamespacePrefixgetNamespaceContext(()Ljavax/xml/namespace/NamespaceContext;getName()Ljavax/xml/namespace/QName;nc getLocation()Ljavax/xml/stream/Location; sourceLocator#Ljavax/xml/transform/SourceLocator; getProperty&(Ljava/lang/String;)Ljava/lang/Object;s7require((ILjava/lang/String;Ljava/lang/String;)Vevent&(Ljava/lang/String;)Ljava/lang/String; SourceFilePullToStax.java vª net/sf/saxon/om/FastStringBuffer v8 pq tu&net/sf/saxon/pull/PullNamespaceReducer jk vw9 :;< =>? @A lm BCD E!net/sf/saxon/trans/XPathExceptionjavax/xml/namespace/QName F‰ º‰ ¾‰ vGhttp://saxon.sf.net/errorerror H‚ID I‚IDREFSCDATA J‰ J rs KLM N no O– PQ £R SšT UV#javax/xml/stream/XMLStreamException vW XY ¥ Z8 [\ ]^_ P– [`-Free-standing attributes cannot be serialized v`2Free-standing namespace nodes cannot be serializedjava/lang/IllegalStateExceptionjava/lang/StringBufferUnknown Stax event [a [b ³¬expected start or end tag ÆÇ vc ©ªd ef “1parser must be on START_ELEMENT to read next text •–¶?·@¿* §µ"*´¬yŽ#ÛÜàãáâ(ähæmèué|ê…ì–í›îžð¤ñ§ó­ô°öµ÷¸ù½úÀüÅýÈÿÍÐÕØÞáë õ z  €u#{|¦s¤+§x·c*´Æ»+Y*´·,¿*¶0<  *¶Aš    *¶AšŸ Ÿ  *¶0<§ÿÒŸŸ»+YB*¶C·D¿¬y& AF I!S"a$zc{|K¨s¤+©ªxQ*´Æ»+Y*´·,¿*´¶E±y()+,z {|¤+«¬x@*´Ÿ *´ §¬y/z {|­¬xT"*´Æ»+Y*´·,¿*´Ÿ§¬y457z "{|¤+®¬x@*´Ÿ *´ §¬y;z {|¯¬x8*´ §¬y?z {|°¬x8*´ §¬yCz {|±¬x,¬yGz {|²¬x8*´ §¬yKz {|³¬xk#*´ *´¶$¸F™§¬L*+µ¬yPQR!Sz€u#{|´¬x,¬yXz {|µ–x,°y]z {|¶–x@¾*´Æ»+Y*´·,¿*¶GŸ»+YH*¶C·D¿*¶0<»:Y·;MŸŸ ŸŸ   ,*¶I¶=W§VŸQ §I »+YJ*¶C·D¿ »+YK*¶C·D¿»+Y»:Y·;L¶=¶>¶?*¶C·D¿*¶0<§ÿ€,¶?°yJabde)g.h6i;jRn[ohrqst„u’w±y¶z¹{z ¾{|.¨s6ˆ·¸¤+¹–x,°yz {|º–x9*´ *´¶M¶N°yƒz {|»–x9*´ *´¶M¶O°y‡z {|¼–xv&*´Ÿ »9YP·@¿*´¶$¶%°L*+µ°y‹Œ‘#’z€u&{|½–xS!*´Ÿ »9YP·@¿*´ *´¶M¶N°y—˜šz !{|¾–x9*´ *´¶M¶Q°yžz {|¿–x-R°y£z {|À‰xi*´¶ ¹S°M*,µ° y©ª«¬z €u{|ƒs»‰xi*´¶ ¹T°M*,µ° y²³´µz €u{|ƒsÁÂx6 »UY*´·V°yºz  {|ÃÄx`(*´¶M<»Y*´ ¶O*´ ¶N*´ ¶Q·°y ¾¿z({| ÅsÆÇx^*´¶WL+Ç »XY·YL»ZY*+·[°yÃÄ ÅÇz{|ÈÉÊËx6°yËz{|Ì‘¤ÍÎÏx¯*´Æ»+Y*´·,¿*´Ÿ*»+Y»:Y·;\¶=¶>]¶=*´¶>¶?·7¿,Æ5,*¶^¶_š*»+Y»:Y·;`¶=,¶=a¶=*¶^¶=¶?·7¿-Æ5-*¶b¶_š*»+Y»:Y·;c¶=-¶=a¶=*¶b¶=¶?·7¿±y& ÏÐÒÓBÕQÖx؇Ù®Ûz*¯{|¯Ðs¯‘¯’‘¤+»Ñx> *´+¶d°yÞz {| Ì‘ÒÓi ZehPK «qq8]úCXØ Ø "net/sf/saxon/pull/PullTracer.classÊþº¾0 *I *J )K )L )M )N OP QR )S TUV WXY Z[ \ ]^ _` ab )cd ef g h ei jk l Wmnopqrstu ]c vwxpoolLnet/sf/saxon/om/NamePool;#(Lnet/sf/saxon/pull/PullProvider;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/pull/PullTracer;base Lnet/sf/saxon/pull/PullProvider;next()I Exceptions traceEvent(I)ViIcsLjava/lang/CharSequence;sb"Lnet/sf/saxon/om/FastStringBuffer;err#Lnet/sf/saxon/trans/XPathException;enceventin SourceFilePullTracer.java -. 67 y< 9: +, z{| }~ € ‚ƒ„ A…START_DOCUMENT† ‡ˆjava/lang/StringBuffer -‰START_ELEMENT Š‹Œ 7Ž ‘’TEXT “” net/sf/saxon/om/FastStringBuffer• –7 -: Š— ˜™ Šš Šˆ ‡›!net/sf/saxon/trans/XPathExceptionCOMMENTPROCESSING_INSTRUCTION END_ELEMENT  END_DOCUMENT END_OF_INPUTATOMIC VALUE: Šœnet/sf/saxon/pull/PullTracernet/sf/saxon/pull/PullFilter currentEventgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;getUnderlyingProvider"()Lnet/sf/saxon/pull/PullProvider;java/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/pull/PullProvider getNameCodenet/sf/saxon/om/NamePoolgetDisplayName(I)Ljava/lang/String;toString()Ljava/lang/String;getStringValue()Ljava/lang/CharSequence;java/lang/CharSequencelength(C)VcharAt(I)C(I)Ljava/lang/StringBuffer;(Ljava/lang/Object;)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer;!)*+,-./>*+·±0 1234567/G**·µ**´·*´¬0"#$1 2389:/}*´Ç**¶¶¶µ*¶ Mªaÿÿÿÿ 3a>=(HôaapÞé²  ¶ §² » Y·¶*´,¹¶¶¶¶ §ô² ¶ *¶N»Y-¹h·:(¶6-¹¢(» Y·-¹¶¶¶¶„§ÿÓ)¶² ¶§ŠN§†²  ¶ §{² !¶ §p,¹>² » Y·"¶ #§ *´¶¶¶¶ §<² $¶ §1² %¶ §&² » Y·&¶,¹'¶(¶¶ §:±“òõYwz0Ž#-.01X3`4c7ˆ8‹;“=˜>©?°@¾AÝ@ãCêDòGõEöHùKLO PST@UCXKYN\V]Yawdzb|f1\ ³0;<˜Z=>©I?@öAB|CBfD<}23}E<cF5GHPK «qq8»œ¶·ÏÏ$net/sf/saxon/pull/StaxBridge$1.classÊþº¾0   SourceFileStaxBridge.java Synthetic net/sf/saxon/pull/StaxBridge$1 InnerClassesjava/lang/Objectnet/sf/saxon/pull/StaxBridge  PK «qq8ó÷,ÑLL1net/sf/saxon/pull/StaxBridge$StaxAttributes.classÊþº¾0£ $b $c %d ef gh gi gj gk[ el mn gop qr@0 gs tu tv gw $x $y mz m{ $| $} $~ m~ m} $ $€ $ g‚ gƒ„…†‡ˆthis$0Lnet/sf/saxon/pull/StaxBridge; Synthetic!(Lnet/sf/saxon/pull/StaxBridge;)VCodeLineNumberTableLocalVariableTablethisStaxAttributes InnerClasses-Lnet/sf/saxon/pull/StaxBridge$StaxAttributes;setLocationProvider((Lnet/sf/saxon/event/LocationProvider;)Vprovider%Lnet/sf/saxon/event/LocationProvider; getLength()I getNameCode(I)IindexIlocalLjava/lang/String;uriprefixgetTypeAnnotationtype getLocationId getSystemId(I)Ljava/lang/String; getLineNumber getProperties properties getPrefixgetQName getLocalNamegetURIgetIndex'(Ljava/lang/String;Ljava/lang/String;)Ii localnamegetIndexByFingerprint fingerprintgetValueByFingerprintgetValue8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;isId(I)ZisIdref attributeType‰A(Lnet/sf/saxon/pull/StaxBridge;Lnet/sf/saxon/pull/StaxBridge$1;)Vx0x1 Lnet/sf/saxon/pull/StaxBridge$1; SourceFileStaxBridge.java *+ '( *Š‹ ŒŽ 8 E ‘E ’E “”• –— ˜EID™ š› œž DŸ F8  W XW 9: IE ¡E 78 KE LE MN Q: TE ¢U ¢EIDREFIDREFS+net/sf/saxon/pull/StaxBridge$StaxAttributesjava/lang/Object#net/sf/saxon/om/AttributeCollectionnet/sf/saxon/pull/StaxBridge$1()Vnet/sf/saxon/pull/StaxBridge access$200B(Lnet/sf/saxon/pull/StaxBridge;)Ljavax/xml/stream/XMLStreamReader; javax/xml/stream/XMLStreamReadergetAttributeCountgetAttributeLocalNamegetAttributeNamespacegetAttributePrefix getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IgetAttributeTypejava/lang/Stringequals(Ljava/lang/Object;)Z getLocation()Ljavax/xml/stream/Location;javax/xml/stream/Location()Ljava/lang/String;isAttributeSpecifiedgetDisplayNamegetAttributeValue $%&'()*+,4 *+µ*·±-.  /234,5±-./25678,7 *´¸¹¬-&.  /29:,¸J*´¸¹M*´¸¹N*´¸¹:Ç :-Ç N*´¶ -,¶ ¬-"123+4054788;:.4J/2J;<<=>.?>+@>A:,h*´¸¹ M ,¶™¬w¬-HIJL. /2;<B>C:,6¬-Y./2;<DE,F*´¸¹¹°-j./2;<F:,F*´¸¹¹¬-{./2;<G:,y'=*´¸¹š€=*¶™ 0€=¬-‰Š‹Ž%. '/2';<%H<IE,D*´¶ *¶¶°-./2;<JE,D*´¶ *¶¶°-©./2;<KE,B*´¸¹°-µ./2;<LE,B*´¸¹°-Á./2;<MN,„,>*¶¢#*¶,¶™*¶+¶™¬„§ÿÛ¬-Í Î"Ï$Í*Ò.*(O<,/2,?>,P>Q:,O**´¶ ¶*´¶ ¶¶¬-Ú./2R<SE,> **¶¶°-â. /2 R<TU,M*´¸+,¹ °-î. /2?>P>TE,B*´¸¹!°-ú./2;<VW,G*´¸¹  ¶¬-./2;<XW,h&*´¸¹ M,"¶š ,#¶™§¬-   . &/2&;<Y>*\,D*+·±-. /2](^_)`a1$e0ZePK «qq8þmÞB\ \ 4net/sf/saxon/pull/StaxBridge$StaxErrorReporter.classÊþº¾0k < = > ?@AB >C DE F G H I ?J KL MNOP QRSTthis$0Lnet/sf/saxon/pull/StaxBridge; Synthetic!(Lnet/sf/saxon/pull/StaxBridge;)VCodeLineNumberTableLocalVariableTablethisStaxErrorReporter InnerClasses0Lnet/sf/saxon/pull/StaxBridge$StaxErrorReporter;reportT(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/stream/Location;)Ve*Ljavax/xml/transform/TransformerException;messageLjava/lang/String; errorTyperelatedInformationLjava/lang/Object;locationLjavax/xml/stream/Location;loc&Lnet/sf/saxon/expr/ExpressionLocation;err#Lnet/sf/saxon/trans/XPathException; ExceptionsUA(Lnet/sf/saxon/pull/StaxBridge;Lnet/sf/saxon/pull/StaxBridge$1;)Vx0x1 Lnet/sf/saxon/pull/StaxBridge$1; SourceFileStaxBridge.java   VW XY!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferError reported by XML parser: Z[ ( Z\ ]^ _ `a bcd efg hi(javax/xml/transform/TransformerException#javax/xml/stream/XMLStreamException j.net/sf/saxon/pull/StaxBridge$StaxErrorReporterjava/lang/Objectjavax/xml/stream/XMLReporternet/sf/saxon/pull/StaxBridge$1()Vnet/sf/saxon/pull/StaxBridge access$300a(Lnet/sf/saxon/pull/StaxBridge;Ljavax/xml/stream/Location;)Lnet/sf/saxon/expr/ExpressionLocation;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V setLocator&(Ljavax/xml/transform/SourceLocator;)V access$400J(Lnet/sf/saxon/pull/StaxBridge;)Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetErrorListener%()Ljavax/xml/transform/ErrorListener;!javax/xml/transform/ErrorListenererror-(Ljavax/xml/transform/TransformerException;)V(Ljava/lang/Throwable;)V 4 *+µ*·±  #$%ñ]*´¸:»Y»Y·¶ +¶  ¶ ,¶ )¶ ¶ · :¶*´¸¶¹§:»Y·¿±<MP"  5 <MPR\RR &'] #]()]*)]+,]-. R/05(1236D*+·±  #789:;"?!4?PK «qq8=ùD˜˜1net/sf/saxon/pull/StaxBridge$StaxNamespaces.classÊþº¾0P 0 1 23 45 467 48 29 : ; <= > ?@ABthis$0Lnet/sf/saxon/pull/StaxBridge; Synthetic!(Lnet/sf/saxon/pull/StaxBridge;)VCodeLineNumberTableLocalVariableTablethisStaxNamespaces InnerClasses-Lnet/sf/saxon/pull/StaxBridge$StaxNamespaces;getNumberOfNamespaces()I getPrefix(I)Ljava/lang/String;indexIpLjava/lang/String;getURIurigetNamespaceCode(I)IgetNamespaceCodes([I)[Iibuffer[I SourceFileStaxBridge.java  CD EFG H I  J KL  % M NO  '(+net/sf/saxon/pull/StaxBridge$StaxNamespacesjava/lang/Object%net/sf/saxon/om/NamespaceDeclarations()Vnet/sf/saxon/pull/StaxBridge access$200B(Lnet/sf/saxon/pull/StaxBridge;)Ljavax/xml/stream/XMLStreamReader; javax/xml/stream/XMLStreamReadergetNamespaceCountgetNamespacePrefixgetNamespaceURI getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I!4 *+µ*·±  7 *´¸¹¬   [*´¸¹M,ǧ,° #$ !" #$% [*´¸¹M,ǧ,° 23 !" &$'(I*´¶*¶ *¶ ¶ ¬E!")*|*+¾*¶ ¢ *¶ ¼ L=*¶ ¢+*¶ O„§ÿí+°S TVW"V(Y +"**,-./ 2PK «qq8ÑØ<º¯4¯4"net/sf/saxon/pull/StaxBridge.classÊþº¾08 ˆ> ˆ? ˆ@ §AB C ˆDE F ˆG ˆH ˆI ˆJ ˆK LMN C LO LPQR ST U V W …X …Y Z[ Z\ Z] ˆ^ _` qab qc qde 'Af 'g 'h ij k l m Zn ˆ]o Zpqrs 't 6iuv Zw Zx Zy¬ ˆY z{ Z| 6A ˆ}ÿÿ~ Z Z€ Z F‚ ƒ„ Z… †‡ˆ N‰ NŠ N‹Œ Zl TA Ž T Ž‘ T’ Ž“ T” Ž• ˆ“ ˆ– 5— _‰ 5˜™ cš c“ c• c› §œ lš qžŸ  l¡¢ £¤¥¦§¨©ª xi x« xh¬­ }A }® }” }¯ }° 5± ²³´ …A …µ¶ ˆA· Ši Џ¹ º ˆ»¼ A ½¾ “A ¿À –i Á ²Âà šA šÄ ˆ½ š½Å ŸÆ ŸÇ ²ÈÉ 'ÊË ÌÍÎÏÐÑÒ InnerClassesStaxErrorReporterStaxNamespacesStaxAttributesreader"Ljavax/xml/stream/XMLStreamReader; attributes-Lnet/sf/saxon/pull/StaxBridge$StaxAttributes; namespaces-Lnet/sf/saxon/pull/StaxBridge$StaxNamespaces;pipe*Lnet/sf/saxon/event/PipelineConfiguration;unparsedEntitiesLjava/util/List; currentEventIdepthignoreIgnorableZ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/pull/StaxBridge;setInputStream*(Ljava/lang/String;Ljava/io/InputStream;)Vfactory"Ljavax/xml/stream/XMLInputFactory;e%Ljavax/xml/stream/XMLStreamException;systemIdLjava/lang/String; inputStreamLjava/io/InputStream; ExceptionssetXMLStreamReader%(Ljavax/xml/stream/XMLStreamReader;)VsetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;getXMLStreamReader$()Ljavax/xml/stream/XMLStreamReader; getNamePool()Lnet/sf/saxon/om/NamePool;next()Ieventcmessageerr#Lnet/sf/saxon/trans/XPathException; translate(I)Icurrent getAttributes'()Lnet/sf/saxon/om/AttributeCollection;getNamespaceDeclarations)()Lnet/sf/saxon/om/NamespaceDeclarations;skipToMatchingEnd skipDepthclose getNameCodelocaluriprefixgetFingerprintncgetStringValue()Ljava/lang/CharSequence;cs!Lnet/sf/saxon/tinytree/CharSlice;s combinedText"Lnet/sf/saxon/om/FastStringBuffer;getAtomicValue"()Lnet/sf/saxon/value/AtomicValue; getLocationIdgetTypeAnnotationgetSourceLocator%()Ljavax/xml/transform/SourceLocator;translateLocationC(Ljavax/xml/stream/Location;)Lnet/sf/saxon/expr/ExpressionLocation;locationLjavax/xml/stream/Location;loc&Lnet/sf/saxon/expr/ExpressionLocation; getPublicId()Ljava/lang/String; getSystemId getLineNumbergetColumnNumber(J)Ljava/lang/String; locationIdJ(J)IgetUnparsedEntities()Ljava/util/List;ed+Ljavax/xml/stream/events/EntityDeclaration; woodstoxClassLjava/lang/Class;noArgs[Ljava/lang/Class;methodLjava/lang/reflect/Method;!Ljava/lang/NoSuchMethodException;"Ljava/lang/IllegalAccessException;-Ljava/lang/reflect/InvocationTargetException;Ljava/net/URISyntaxException;ue"Lnet/sf/saxon/pull/UnparsedEntity;entLjava/lang/Object;namepublicIdbaseURIilistmain([Ljava/lang/String;)V startTimepullerfLjava/io/File;emitterLnet/sf/saxon/event/XMLEmitter;r%Lnet/sf/saxon/event/NamespaceReducer;args[Ljava/lang/String;Ó access$200B(Lnet/sf/saxon/pull/StaxBridge;)Ljavax/xml/stream/XMLStreamReader;x0 Synthetic access$300a(Lnet/sf/saxon/pull/StaxBridge;Ljavax/xml/stream/Location;)Lnet/sf/saxon/expr/ExpressionLocation;x1 access$400J(Lnet/sf/saxon/pull/StaxBridge;)Lnet/sf/saxon/event/PipelineConfiguration; SourceFileStaxBridge.java ·¸  ±² ÀÁ+net/sf/saxon/pull/StaxBridge$StaxAttributes ÀÔ ³´+net/sf/saxon/pull/StaxBridge$StaxNamespaces ÀÕ µ¶ ¹º »¼ ½¼ ¾¿Ö ר.net/sf/saxon/pull/StaxBridge$StaxErrorReporter ÙÚ ÛÜ#javax/xml/stream/XMLStreamException!net/sf/saxon/trans/XPathException ÀÝ(net/sf/saxon/event/PipelineConfiguration ÀÕ Þß àá âÝ ÚÛã ìÁ äå ÜÝ ãä æ ParseError at çè Message: éê ëìjava/lang/StringBufferError reported by XML parser: íî ï ÀðSXXP0003 ñð òó ôõ öåjavax.xml.stream.entities ÷øjava/util/Listjava/lang/IllegalStateExceptionUnknown StAX event íù)Element start has no matching element endKCannot call skipToMatchingEnd() except when at start of element or document ú û üý þÿ  íÝnet/sf/saxon/tinytree/CharSlice  Ý Ý À      net/sf/saxon/om/FastStringBuffer À í  ô.getStringValue() called when current event is $net/sf/saxon/expr/ExpressionLocation  Ý   Ý   ð java/util/ArrayList Ý )javax/xml/stream/events/EntityDeclaration   ¦ "com.ctc.wstx.ent.UnparsedExtEntity java/lang/ClassgetName [Ljava/lang/Object; java/lang/String getBaseURIjava/lang/NoSuchMethodException java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetException java/net/URI java/net/URISyntaxException net/sf/saxon/pull/UnparsedEntity  ð !ð "ð #$ %&net/sf/saxon/Configuration '×net/sf/saxon/pull/StaxBridge java/io/File ()java/io/FileInputStream À* ÇÈnet/sf/saxon/event/XMLEmitter ÔÕjava/util/Properties +,java/io/FileOutputStream -. /0#net/sf/saxon/event/NamespaceReducer 12 net/sf/saxon/pull/PullPushCopier À3 4Á á0Elapsed time: í5ms6 7ðjava/lang/Objectnet/sf/saxon/pull/PullProvidernet/sf/saxon/event/SaxonLocator)net/sf/saxon/event/SourceLocationProvidernet/sf/saxon/pull/StaxBridge$1java/lang/ExceptionA(Lnet/sf/saxon/pull/StaxBridge;Lnet/sf/saxon/pull/StaxBridge$1;)V!(Lnet/sf/saxon/pull/StaxBridge;)V javax/xml/stream/XMLInputFactory newInstance$()Ljavax/xml/stream/XMLInputFactory;setXMLReporter!(Ljavax/xml/stream/XMLReporter;)VcreateXMLStreamReaderK(Ljava/lang/String;Ljava/io/InputStream;)Ljavax/xml/stream/XMLStreamReader;(Ljava/lang/Throwable;)VsetLocationProvider((Lnet/sf/saxon/event/LocationProvider;)VgetConfiguration()Lnet/sf/saxon/Configuration;getStripsWhiteSpace javax/xml/stream/XMLStreamReaderhasNext()Z getMessage startsWith(Ljava/lang/String;)ZindexOf(Ljava/lang/String;)I substring(I)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)V setErrorCode getLocation()Ljavax/xml/stream/Location; setLocator&(Ljavax/xml/transform/SourceLocator;)V isWhiteSpace getProperty&(Ljava/lang/String;)Ljava/lang/Object;(I)Ljava/lang/StringBuffer; getLocalNamegetNamespaceURI getPrefixnet/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I getPITargetgetTextCharacters()[C getTextStart getTextLength([CII)V*net/sf/saxon/tinytree/CompressedWhitespacecompress2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; getPIDatanet/sf/saxon/value/WhitespaceremoveLeadingWhitespace(I)Vcondensejavax/xml/stream/Location setLineNumbersetColumnNumber setSystemIdsizeget(I)Ljava/lang/Object;getClass()Ljava/lang/Class;equals(Ljava/lang/Object;)Z getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;resolve"(Ljava/lang/String;)Ljava/net/URI;setName setPublicId setBaseURIaddjava/lang/SystemcurrentTimeMillis()JmakePipelineConfigurationtoURI()Ljava/net/URI;(Ljava/io/File;)VsetOutputProperties(Ljava/util/Properties;)VsetOutputStream(Ljava/io/OutputStream;)VoutLjava/io/PrintStream;setUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V@(Lnet/sf/saxon/pull/PullProvider;Lnet/sf/saxon/event/Receiver;)Vcopy(J)Ljava/lang/StringBuffer;java/io/PrintStreamprintln!ˆ§¨©ª±²³´µ¶·¸¹º»¼½¼¾¿!ÀÁÂx2*·*»Y*·µ*»Y*· µ *µ *µ *µ *µ±Ã"3'(*"+',,-15Ä 2ÅÆÇÈ›)¸N-»Y*·¶*-+,¶µ§ N»Y-·¿±ÃACDGEF(HÄ4ÉÊ ËÌ)ÅÆ)ÍÎ)ÏÐÑÒÓÂ>*+µ±à QRÄÅÆ±²ÔÕÂh(*»Y+·µ*´*¶*+¶¶™§µ±ÃZ [\']Ä(ÅÆ(·¸Ö×Â/*´°ÃdÄ ÅÆØÙÂ/*´°ÃoÄ ÅÆÚÛÂ5 *´¶¶°ÃxÄ  ÅÆÜ݇±*´ š *µ *´ ¬*´ Ÿ *´  *´¹§L¬*´¹™*´¹<**· µ §*µ §UL+¶!M,"¶#™,$¶%>ž , `¶&M»Y»'Y·()¶*,¶*¶+·,N--¶.-*+¶/·¶0-¿*´ ¬!*-0WZÃfƒ… †ˆ!Š*-‹.Ž0‘<’F”O•R–W¥Z˜[™`›iœptž}¡˜¢ž£ª¤¬¦ÄH.ËÌF Þ¼p ß¼`LàΘáâ[QËÌ±ÅÆÑãä‰ñªÕɈ¦Ql©Ä†™KoNž¡”¬¬*´ š*´¹1™*¶2¬¬ ¬**´3¹4À5µ *¶2¬¬*Y´ dµ ¬*¶2¬*¶2¬¬*¶2¬ ¬*´ š*¶2¬*´™*¶2¬¬*¶2¬*Y´ `µ ¬»6Y»'Y·(7¶*¶8¶+·9¿Ãj¬L®O°R²e³jºm½p¿‚À‡Â‰Ä“ŕǚɟˢͧϪѱҶӽÕÂ×ÅÚÊÝÔÞÖàÄñÅÆñÞ¼ÑåÝÂ/*´ ¬ÃïÄ ÅÆæçÂ/*´°ÃÄ ÅÆÑèéÂ/*´ °ÃÄ ÅÆÑêÝÂ$ˆ*´ «z&*µ *´ ¬<*´¹™2*´¹=  „§ Yd<š *µ *´ ¬§ÿȧ L»Y+·¿»6Y:·9¿»6Y;·9¿*cjdgjÃJ% '%(*+,,8-B.G/J0R1Z2_3d6g9j7k8t:~=Ä*B"Þ¼,;ë¼k ËÌˆÅÆÑìÁÂV*´¹§L± ÃM P N QÄ ËÌÅÆíÝÂño*´ Ÿ *´  :*´¹<L*´¹=M*´¹>N-Ç?N,Ç?M*¶@-,+¶A¬*´   *´¹BL*¶@??+¶A¬»6Y·C¿Ã6 abc$d.e2f5h9i<kGmPnZogqÄ4-îÎ$#ïÎ.ðÎZ îÎoÅÆñÝÂQ*¶D< ¬E~¬Ã„… † ˆÄÅÆ ò¼óô :*´ ª †,Tw»FY*´¹G*´¹H*´¹I·JL+¸K°»FY*´¹G*´¹H*´¹I·J°*´¹LM,¸M°N6*´¹™u*´¹6 4-Ç»NY·ON-*´¹G*´¹H*´¹I¶P§0  „§$ Yd6š*µ -Æ-¶Q°?°§ÿ…§:»Y·¿»6Y»'Y·(R¶**´ ¶8¶+·9¿Œ   Ãnœ0žSŸX¢{¥…¨Š«Œ­®›¯¦°¬±°²»´Ú¶ã·æ¸ï¹ùºþ»¼¾  ÅÃÄÇÄH¦dÞ¼~½¼ ËÌSçõö…µ÷ÎŒ®øù:ÅÆÑúûÂ2»6Y·C¿ÃÓÄ ÅÆüÝÂ,¬ÃâÄ ÅÆýÝÂ,¬ÃïÄ ÅÆþÿÂ8**´¹S·°ÃûÄ ÅÆÂ~,»TY·UM+Æ!,+¹V¶W,+¹X¶Y,+¹Z¶[,°Ã   * Ä ,ÅÆ,$Â9*´¹S¹\°ÃjÄ ÅÆÂ9*´¹S¹Z°Ã~Ä ÅÆ ÝÂ9*´¹S¹V¬ÃšÄ ÅÆ ÝÂ9*´¹S¹X¬Ã¶Ä ÅÆ Â9*¶]°ÃºÄÅÆ   Â9*¶^¬Ã¾ÄÅÆ  Âó ]*´ ǰ»_Y*´ ¹`·aL=*´ ¹`¢5*´ ¹bN::::-Ác™0-Àc:¹d:¹e:¹f:¹g:§™-¶h¶ij¶k™Š-¶h:½l: m ¶n:  - Ào¶pÀq:r ¶n:  - Ào¶pÀq:s ¶n:  - Ào¶pÀq:t ¶n:  - Ào¶pÀq:§:§ :§:ÆI»xY·y¶z¶{:§:»}Y·~:¶¶€¶¶‚+¹ƒW„§þÄ+°ƒûþuƒûvƒûw"%|ò,ÊË ÍÎ)Ï4Ð7Ñ:Ò=Ó@ÔGÖM×VØ_ÙhÚqÛƒÞ‰ßàšáªâµãÅäÐåàæëçûîþèîêîì ðò"õ%ó'ö0÷7ø>ùEúLûUÎ[þĬM$‰rl ša ËË Ë'á0%4! 7!Î:ÍÎ="Î@#Î?$¼]ÅÆC%º &'“ Ó<¢Î¸„A»…Y·†¶‡:»ˆY·‰:»ŠY*2·‹:¶Œ¶{»Y·Ž¶»Y·‘:¶’»“Y·”¶•*¾¤»–Y*2·—¶˜§ ²™¶˜»šY·›:¶œ¶¶ž»ŸY· ¶¡²¢»'Y·(£¶*¸„ e¶¤¥¶*¶+¶¦„§ÿ3±ÃV  !,"B#K$R%^&d's(v)~+‡,Ž-•.œ/ª0ÌÒ2ÄR Á( µ·¸ ¬)Æ, *+K,-‡E./Ð$¼Ó01Ñ234Â/*´°Ã$Ä 5Æ678Â:*+·°Ã$Ä5Æ96:;Â/*´°Ã$Ä 5Æ6<=­"«ˆˆ®ˆ¯ˆ°PK «qq8Å×òII"net/sf/saxon/pull/TreeWalker.classÊþº¾0êƒ „… †‡ ˆ‰ Š‹ Œ Ž > ‘ ’ “ ” • – — ˜ ™š › œ ž Ÿ ¡ ¢£ !¤ !¥ !¦ !§¨ © 'ª «™ ¬ ­ ® '¯° ±²³ 1´ µ¶· ¸¹ º© » ¼ ½  ¾ ¿ÀÁ startNodeLnet/sf/saxon/om/NodeInfo; currentNode currentEventI iteratorStackLjava/util/Stack;pipe*Lnet/sf/saxon/event/PipelineConfiguration;nsBuffer[ImakeTreeWalker<(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/pull/PullProvider;CodeLineNumberTableLocalVariableTable(Lnet/sf/saxon/om/NodeInfo;)VthisLnet/sf/saxon/pull/TreeWalker;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;next()IunclesLnet/sf/saxon/om/AxisIterator;kidssiblings ExceptionsÃcurrent getAttributes'()Lnet/sf/saxon/om/AttributeCollection;nodeatts)Lnet/sf/saxon/om/AttributeCollectionImpl;iter"Lnet/sf/saxon/om/SequenceIterator;getNamespaceDeclarations)()Lnet/sf/saxon/om/NamespaceDeclarations;codesskipToMatchingEndclose()V getNamePool()Lnet/sf/saxon/om/NamePool; getNameCodegetFingerprintgetStringValue()Ljava/lang/CharSequence;getTypeAnnotationgetAtomicValue"()Lnet/sf/saxon/value/AtomicValue;getSourceLocator%()Ljavax/xml/transform/SourceLocator; getPublicId()Ljava/lang/String; getSystemId getLineNumbergetColumnNumbergetUnparsedEntities()Ljava/util/List; SourceFileTreeWalker.java%net/sf/saxon/pull/UnconstructedParent ÄÅ"net/sf/saxon/tinytree/TinyNodeImpl ÆZ$net/sf/saxon/tinytree/TinyTreeWalker QÇ"net/sf/saxon/pull/PullFromIteratorÈ ÉÊ QËnet/sf/saxon/pull/TreeWalker QR Qnjava/util/Stack FG JK AB HI DE CB ÌÍ ÎÏ YÐnet/sf/saxon/om/NodeInfo ÑÒ ÓÔ ÕÒnet/sf/saxon/om/AxisIterator aÐjava/lang/IllegalStateException*Cannot call next() when input is exhausted QÖjava/lang/StringBufferUnrecognized event ר ×Ù Ú{'net/sf/saxon/om/AttributeCollectionImpl op QÛÜ qZ uZ s{ ÝÞ>getAttributes() called when current event is not ELEMENT_STARTß àá)net/sf/saxon/om/NamespaceDeclarationsImpl Qâ ãäIgetNamespaceDeclarations() called when current event is not ELEMENT_STARTKCannot call skipToMatchingEnd() except when at start of element or documentå æçè rZ lZ ét |{ }Zjava/lang/Objectnet/sf/saxon/pull/PullProvider!javax/xml/transform/SourceLocator!net/sf/saxon/trans/XPathException getPuller"()Lnet/sf/saxon/pull/PullProvider; getNodeKind'(Lnet/sf/saxon/tinytree/TinyNodeImpl;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;%(Lnet/sf/saxon/om/SequenceIterator;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;push&(Ljava/lang/Object;)Ljava/lang/Object;()Lnet/sf/saxon/om/Item;pop()Ljava/lang/Object;isEmpty()Zpeek(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString(Lnet/sf/saxon/om/NamePool;)V net/sf/saxon/om/SequenceIterator addAttribute(IILjava/lang/String;JI)V!net/sf/saxon/om/NamespaceIteratorgetInScopeNamespaceCodes(Lnet/sf/saxon/om/NodeInfo;)[I(Lnet/sf/saxon/om/NamePool;[I)VgetDeclaredNamespaces([I)[I(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetStringValueCS! >?@ABCBDEFGHIJK LMN›Y*Á™ *À¶°*Á™=*¹«( »Y*À·°»Y*¸· °» Y*· °O&')*8-D/P3P YABQRNa*· *» Y·µ* ¼ µ*+µ±O<.=>PSTABUVN>*+µ±O FGPSTHIWXN/*´°ONP STYZN{÷*´ªÕÿÿÿÿ Ë@ÕÓÁÓÁÁ**´µ*´¹ª} KnS}}}e\C}}}w*µ§5*µ§-*µ§$* µ§* µ§*µ§ *µ*´¬*´¹L*´+¶W*+¹Àµ*´Æa*´¹ªP0P8PPPJA*µ§*µ§* µ§ * µ*´¬*´¶W*´¶™ **´µ*´  *µ§*µ*´¬*´¶™B*´*´¦*µ*µ§%**´µ*´¹  *µ§*µ*´¬*´¶ÀM*,¹Àµ*´Çt*´¶W*´¶™***´µ*´¹  *µ§*µ*´¬*´¶ÀN*-¹Àµ*´¹   *µ§*µ*´¬*´¹ªM-M5MMMG>*µ§*µ§* µ§ * µ*´¬*µ*´¬»Y· ¿»Y»!Y·"#¶$*´¶%¶&· ¿OBPYD[L\˜^_ a¥b¨d®e±g·hºjÀkÃmÉnÌpÒs×wâxëzø{ÿ|8~=@F‚I„O…R‡XŠ]ŒeoŽw‘„’‡“Œ•‘››œ¦«ž°Ÿ³ »¡È¢Í£ФÕ§Úªå«ò¬ù­® ¯° ±%²(³-µ2·=¸J¹Xº]»`¼e¾jÀ Â¥Ã¨Å®Æ±È·ÉºËÀÎÅÔÊÕÏØÙÛP*=-[\â]\å^\÷ST_`aZN/*´¬OéP STbcNÈ\*´¹ H»'Y*¶(·)L*´¹M,¹*ÀN-ǧ+-¹+-¹,-¹- ¶.§ÿ×+°»Y/· ¿O* ü ýþ$.25MPRP*.dB9ef$.gh\ST_`ijN—O*´¹ ;*´¶™*´¸0L»1Y*¶(+·2°»1Y*¶(*´*´¹3·2°»Y4· ¿O! "$%,(E+P kKOST_`lZN|>*´«0&*µ*´¬*µ*´¬»Y5· ¿O: <%=*?/@4BP >ST_`mnN+±OQP STopN5 *´¶6¶7°OZP  STqZN4 *´¹+¬OjP  STrZN4 *´¹8¬O|P  STstNN*´¹ *¶9W*´¹:°Oˆ ‰‹P ST_`uZN4 *´¹,¬O˜P  STvwN2»Y·;¿O¢P STxyN,*°O®P STz{N,°O½P ST|{N4 *´¹<°OÏP  ST}ZN4 *´¹=¬OâP  ST~ZN,¬OõP ST€N,°OP ST‚PK «qq866rœ¼¼-net/sf/saxon/pull/UnconstructedDocument.classÊþº¾05 () * +, -./H(Lnet/sf/saxon/instruct/DocumentInstr;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/pull/UnconstructedDocument; instruction%Lnet/sf/saxon/instruct/DocumentInstr;context Lnet/sf/saxon/expr/XPathContext; getNameCode()I getNodeKindgetFingerprint getLocalPart()Ljava/lang/String;getURIgetDisplayName getPrefixgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;selectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;idLjava/lang/String;getUnparsedEntity'(Ljava/lang/String;)[Ljava/lang/String;name SourceFileUnconstructedDocument.java 0 12 34net/sf/saxon/om/DocumentInfo  'net/sf/saxon/pull/UnconstructedDocument%net/sf/saxon/pull/UnconstructedParentP(Lnet/sf/saxon/instruct/ParentNodeConstructor;Lnet/sf/saxon/expr/XPathContext;)VnodeLnet/sf/saxon/om/NodeInfo;tryToConstruct()V!   I*+,·±   ,¬ )  - ¬ -  ,¬ ;  -° F  -° S  -° _  -° j  ,*° v   U*´Ç*¶*´À+¹° „… ‡ !"#$ 6° ˜ %"&'PK «qq8 ƒË.xx,net/sf/saxon/pull/UnconstructedElement.classÊþº¾0,    ! "#$%nameCodeII(Lnet/sf/saxon/instruct/ElementCreator;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/pull/UnconstructedElement; instruction&Lnet/sf/saxon/instruct/ElementCreator;context Lnet/sf/saxon/expr/XPathContext; setNameCode(I)V getNameCode()I getNodeKind getBaseURI()Ljava/lang/String; SourceFileUnconstructedElement.java &  '( )*+ &net/sf/saxon/pull/UnconstructedElement%net/sf/saxon/pull/UnconstructedParentP(Lnet/sf/saxon/instruct/ParentNodeConstructor;Lnet/sf/saxon/expr/XPathContext;)VnodeLnet/sf/saxon/om/NodeInfo;tryToConstruct()Vnet/sf/saxon/om/NodeInfo!   I*+,·±   >*µ±    /*´¬ 0  ,¬ 4  G*´Ç*¶*´¹° ?A C PK «qq8~Æ¿‰%‰%+net/sf/saxon/pull/UnconstructedParent.classÊþº¾0w ZÙ 8Ú 8Û ÜÝ 8Þ ßà áâ Üã äåæ çè äé ßê Üë ìí îï ðñ ßòó Ù ßôõ ö ß÷ øù ú 8û ü ýþ 8ÿ ú Ù ú  á    (Ù ( (ú ,Ù , ,ú 0 0  8 6 : 8 Z : 8 : 8 Zÿÿ 8  ! " # ß$ 8$ % :& :' :( :) :* :+ ,- 0. :/ :0 1 2 : :3 :45 instruction-Lnet/sf/saxon/instruct/ParentNodeConstructor;savedXPathContext%Lnet/sf/saxon/expr/XPathContextMajor;nodeLnet/sf/saxon/om/NodeInfo;P(Lnet/sf/saxon/instruct/ParentNodeConstructor;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablesavedStackFrame&[Lnet/sf/saxon/om/ValueRepresentation;localStackFrameLnet/sf/saxon/expr/StackFrame;local contextItemLnet/sf/saxon/om/Item;single#Lnet/sf/saxon/om/UnfailingIterator;this'Lnet/sf/saxon/pull/UnconstructedParent;context Lnet/sf/saxon/expr/XPathContext;currentIterator"Lnet/sf/saxon/om/SequenceIterator;getXPathContext"()Lnet/sf/saxon/expr/XPathContext;getInstruction/()Lnet/sf/saxon/instruct/ParentNodeConstructor; getPuller"()Lnet/sf/saxon/pull/PullProvider;walker%Lnet/sf/saxon/pull/VirtualTreeWalker; construct()Vpipe*Lnet/sf/saxon/event/PipelineConfiguration;puller Lnet/sf/saxon/pull/PullProvider;builder#Lnet/sf/saxon/tinytree/TinyBuilder;reducer%Lnet/sf/saxon/event/NamespaceReducer; outputter,Lnet/sf/saxon/event/ComplexContentOutputter; ExceptionstryToConstructerr#Lnet/sf/saxon/trans/XPathException;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Zotherequals(Ljava/lang/Object;)ZLjava/lang/Object;hashCode()I getSystemId()Ljava/lang/String; getBaseURI getLineNumber compareOrder(Lnet/sf/saxon/om/NodeInfo;)IgetStringValuegetFingerprintncI getLocalPartgetURIgetDisplayName getPrefixgetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getTypeAnnotation getParent()Lnet/sf/saxon/om/NodeInfo; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; axisNumberB@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;nodeTestLnet/sf/saxon/pattern/NodeTest;getAttributeValue(I)Ljava/lang/String; fingerprintgetRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; hasChildNodes()Z generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer;getDocumentNumbercopy#(Lnet/sf/saxon/event/Receiver;IZI)Vpullcopier"Lnet/sf/saxon/pull/PullPushCopier;outLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationIdgetDeclaredNamespaces([I)[I[I setSystemId(Ljava/lang/String;)VsystemIdLjava/lang/String;getStringValueCS()Ljava/lang/CharSequence;e getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;atomize()Lnet/sf/saxon/value/Value; SourceFileUnconstructedParent.java a~ _` [\6 78 ]^9 :;< =” >?@ AB#net/sf/saxon/om/ValueRepresentationC DE FG HI JÔK LMN OPQ RM ST$net/sf/saxon/event/SequenceOutputter UV#net/sf/saxon/pull/VirtualTreeWalker ab WXY Z[ \] ^” _;` ab yzc!net/sf/saxon/tinytree/TinyBuilderd ef g”h •i ÌÍ jÍ#net/sf/saxon/event/NamespaceReducer kl*net/sf/saxon/event/ComplexContentOutputter Ul net/sf/saxon/pull/PullPushCopier am ¾~ n© }~!net/sf/saxon/trans/XPathException*net/sf/saxon/trans/UncheckedXPathException ao%net/sf/saxon/pull/UnconstructedParent Žnet/sf/saxon/om/NodeInfo “” —– Š~ ™š ÐÑ p– ¥¦q r²  ² ¡² ¢² £¤s ª« ª® ±² ·¸ ¹º ½”t u[ v~ ¾¿ ÉÊ R” ›Ñ ÓÔ ÕÖjava/lang/Objectnet/sf/saxon/expr/XPathContext newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajorsetOriginatingConstructType(I)V+net/sf/saxon/instruct/ParentNodeConstructorgetDependencies getStackFrame ()Lnet/sf/saxon/expr/StackFrame;net/sf/saxon/expr/StackFramegetStackFrameValues(()[Lnet/sf/saxon/om/ValueRepresentation;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager; setStackFrameL(Lnet/sf/saxon/instruct/SlotManager;[Lnet/sf/saxon/om/ValueRepresentation;)VgetCurrentIterator net/sf/saxon/om/SequenceIteratorcurrent()Lnet/sf/saxon/om/Item;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;!net/sf/saxon/om/UnfailingIteratornextsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)V setReceiver((Lnet/sf/saxon/event/SequenceReceiver;)V getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllermakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V getNameCode setNameCodenet/sf/saxon/pull/TreeWalkermakeTreeWalker<(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/pull/PullProvider;net/sf/saxon/pull/PullProvider(net/sf/saxon/event/PipelineConfigurationgetLocationProvider'()Lnet/sf/saxon/event/LocationProvider; getLocationId#net/sf/saxon/event/LocationProvider(J)Ljava/lang/String; setBaseURIsetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V@(Lnet/sf/saxon/pull/PullProvider;Lnet/sf/saxon/event/Receiver;)VgetCurrentRoot&(Lnet/sf/saxon/trans/XPathException;)VtoStringnet/sf/saxon/om/NamePool getLocalNamenet/sf/saxon/Configurationnet/sf/saxon/event/ReceivergetPipelineConfigurationappend!8Z:[\]^_`%abc`š*·*µ*+µ*,¹µ*´¶+¶€~™6,¹N-¶ :Æ$¾½ :¾¸ *´-¶ ¶ ,¹N-Æ#-¹:¸:¹W*´¶*´»Y·¶±dR)! *+,"6-748:9?:G;S<`AgBkCsDzE‚F‹K™Le\ Gfg4,hi:&jgsklzmnšopš[\šqrg3stuvc/*´°dTe opwxc/*´°d]e opyzc7*´Ç+»Y*´*´·L+*´¶¶¶+*¶¶+°*´¸°dfgh%i-j/le{|7op}~c'*´¶¶L*¶M,+¹» Y·!N-+¶"-+¶#*´¶$…¹%¶&-+¶#*´¶$…¹%¶'»(Y·):-¶*+¶+»,Y·-:¶.+¶/»0Y,·1¶2*-¶3µ±dBv wxyz${9|N}W~]c€ls‚y„†‡Žˆe>op „€‚pƒ„W8…†l#‡ˆ‰5Š~c^*¶4§ L»6Y+·7¿±5d–™—˜še ‹ŒopŽcZ&*+¥+Á8š*´Æ*´+¹9™§¬d¨e&op&`‘cL+Á:™*+À:¶;™§¬d»eop’“”cF*´Æ *´¶<¬*·<¬dÇÈÊe op•–c,°dØe op—–cn.*´Ç *´¶¶L+¶#*´¶$…¹%°*´¹=°dçêë$íe€.op˜”c,¬dùe op™šcR*´Ç*¶>*´+¹?¬d   eop`›–c2*¶@¶A°de opœ”cQ*¶< ¬B~¬d&' ( *eop žŸ–c6 *¶C*¶¶D°d5e  op –c6 *¶C*¶¶E°dBe  op¡–c6 *¶C*¶¶F°dNe  op¢–c6 *¶C*¶¶G°dYe  op£¤c2*´¶H°dae op¥¦c2*¶I¶J°dke op§”c.v¬dwe op¨©c,°de opª«cR*´Ç*¶>*´¹K°d‘’ ”eop¬­ª®c]*´Ç*¶>*´,¹L°d§¨ ªe op¬­¯°±²cR*´Ç*¶>*´¹M°dµ¶ ¸eop³ž´©c,*°dÃe opµ¶c,°dÏe op·¸cG*´Ç*¶>*´¹N¬dÛÜ Þe op¹ºcV*´Ç*¶>*´+¹O±dëì îïeop»¼½”cG*´Ç*¶>*´¹P¬d÷ø úe op¾¿cÝS*´Ç@ 7™3»Y*´*´·:+¹Q¹»0Y+·1:¶R±*¶4*´+¹S±d* !.:?@DReH!À‚:ÁÂSopSÃÄSÅžSÆÇSÈž‰5ÉÊcR*´Ç*¶>*´+¹T°d01 3eop»ËÌÍc5±dBeopÎÏÐÑcŒ.*´Ç *¶L+¹UW+¹V°L»6Y+·7¿*´¹W°5dJM NOPQ$Te  ‚ ÒŒ.opÓÔcG*´Ç*¶4*´¹X°dab de op‰5ÕÖcG*´Ç*¶4*´¹Y°dst ve op‰5רPK «qq8ÛúaÕll&net/sf/saxon/pull/UnparsedEntity.classÊþº¾0'  ! " # $%&nameLjava/lang/String;systemIdpublicIdbaseURI()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/pull/UnparsedEntity;getName()Ljava/lang/String;setName(Ljava/lang/String;)V getSystemId setSystemId getPublicId setPublicId getBaseURI setBaseURI SourceFileUnparsedEntity.java    net/sf/saxon/pull/UnparsedEntityjava/lang/Object!     /*·± /*´° >*+µ±  /*´°& >*+µ± /0 /*´°8 >*+µ± AB /*´°J >*+µ± ST PK «qq8­÷»(".".)net/sf/saxon/pull/VirtualTreeWalker.classÊþº¾0¶ í ~îï í ~ð ~ñ ~ò ~ó ~ô ~õö ÷ ~øù ÷ ~ú ~û ~ü ~ý ~þ ÿ  € ~  .  .   ~   ~   % ~ ~ %    / / 2!" # $% & '( 9! 9)* *+ ÿ,- *./012 *3 ~4 *56 78 €9 €!: L;< Ní ~= > ? ~@ AB ~CD  VE V> 9F VG H I, 9J 9K VLMN VO P QR €S VT €U €V €W ~!ÿÿ €XY $K ~Z 9% €J  ~ [\ ] 9^ [_ ~` ~a [b ~c ~defghpipe*Lnet/sf/saxon/event/PipelineConfiguration; currentEventInameCode nextNameCode instruction-Lnet/sf/saxon/instruct/ParentNodeConstructor;context Lnet/sf/saxon/expr/XPathContext;constructorStackLjava/util/Stack; iteratorStacksubordinateTreeWalker Lnet/sf/saxon/pull/PullProvider; alreadyReadZallowAttributes stripDepth attributes)Lnet/sf/saxon/om/AttributeCollectionImpl;foundAttributesactiveNamespaces[IadditionalNamespacesLjava/util/ArrayList;textNodeBuffer"Lnet/sf/saxon/om/FastStringBuffer;currentTextValueLjava/lang/CharSequence;P(Lnet/sf/saxon/instruct/ParentNodeConstructor;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/pull/VirtualTreeWalker;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration; getNamePool()Lnet/sf/saxon/om/NamePool;next()Icontent"Lnet/sf/saxon/om/SequenceIterator;iteritemLnet/sf/saxon/om/Item;iteratore#Lnet/sf/saxon/trans/XPathException; Exceptions processItem;(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/Item;)Iinstparent'Lnet/sf/saxon/pull/UnconstructedParent;deprocessAttributesAndNamespacesK(Lnet/sf/saxon/instruct/ElementCreator;Lnet/sf/saxon/om/SequenceIterator;)VindexnodeLnet/sf/saxon/om/NodeInfo;kind&Lnet/sf/saxon/instruct/ElementCreator;preservecurrent getAttributes'()Lnet/sf/saxon/om/AttributeCollection;getNamespaceDeclarations)()Lnet/sf/saxon/om/NamespaceDeclarations;skipToMatchingEndclose()V setNameCode(I)V getNameCodegetFingerprintncgetStringValue()Ljava/lang/CharSequence;atomicsbpreviousAtomic processText;(Lnet/sf/saxon/om/Item;Lnet/sf/saxon/om/FastStringBuffer;)VgetAtomicValue"()Lnet/sf/saxon/value/AtomicValue;getTypeAnnotationgetSourceLocator%()Ljavax/xml/transform/SourceLocator;getNumberOfNamespaces getPrefix(I)Ljava/lang/String;getURIgetNamespaceCode(I)IgetNamespaceCodes([I)[IibuffergetUnparsedEntities()Ljava/util/List; SourceFileVirtualTreeWalker.java  Í „…java/util/Stack Œ Ž ‘’ “’ ”…java/util/ArrayList  Ï š› net/sf/saxon/om/FastStringBuffer œ žŸ ˆ‰ Š‹ ‚ƒi jkl «¬ ­® mn o® p® qrs tu#net/sf/saxon/instruct/DocumentInstr †…$net/sf/saxon/instruct/ElementCreator Ðv ¾¿ wx yz net/sf/saxon/om/SequenceIterator Æ{ ‡… ¸¹ ­{!net/sf/saxon/trans/XPathException| }~ € ‚z+net/sf/saxon/instruct/ParentNodeConstructor%net/sf/saxon/pull/UnconstructedParent ƒ„ …†&net/sf/saxon/pull/UnconstructedElement Юnet/sf/saxon/value/AtomicValue ‡Ïˆ ‰Ô Š‹ ŠŒnet/sf/saxon/om/NodeInfo ®0Attributes cannot be attached to a document node  Ž ®XQTY0004 ŽXTDE0420HAttributes in the content of an element must come before the child nodesXQDY0024XTDE0410 ‘’ ÝÞ “”MNamespace nodes in the content of an element must come before the child nodes• –— §¨&net/sf/saxon/pull/DocumentEventIgnorer  ˜java/lang/IllegalStateException —’ ™Í š› ˜™œ ™ •–'net/sf/saxon/om/AttributeCollectionImpl  ž Ñ® Ÿä  ¡¢ Ü® Ó£ ¤¥5The attributes of an element must have distinct namesXQDY0025 ¦§ ¨©ª «® ÇÈ ¬­ ÉÊ Ë® ÌÍ ÓÔ ØÙ® ¯á °± ²£ ³á àá âá ´µ ß® ãä#net/sf/saxon/pull/VirtualTreeWalkerjava/lang/Objectnet/sf/saxon/pull/PullProvider%net/sf/saxon/om/NamespaceDeclarations(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configurationpush&(Ljava/lang/Object;)Ljava/lang/Object;getValidationModesizegetContentExpression ()Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressioniterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;#(Lnet/sf/saxon/expr/XPathContext;)IisEmpty()Zpeek()Ljava/lang/Object;()Lnet/sf/saxon/om/Item;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllerreportFatalError&(Lnet/sf/saxon/trans/XPathException;)VpopgetInstruction/()Lnet/sf/saxon/instruct/ParentNodeConstructor;getXPathContext"()Lnet/sf/saxon/expr/XPathContext; setLengthnet/sf/saxon/om/ItemgetStringValueCSappend(Ljava/lang/CharSequence;)V(C)V getNodeKind(Ljava/lang/String;)VgetHostLanguage setErrorCodesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/pull/TreeWalkermakeTreeWalker<(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/pull/PullProvider;#(Lnet/sf/saxon/pull/PullProvider;)VcleargetActiveNamespaces()[Inet/sf/saxon/sort/IntArraySetEMPTY_INT_ARRAY(Lnet/sf/saxon/om/NamePool;)VgetIndexByFingerprint getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/Executable()Ljava/lang/String; setAttribute(IIILjava/lang/String;JI)V addAttribute(IILjava/lang/String;JI)Vadd(Ljava/lang/Object;)Zjava/lang/StringlengthEMPTY_ATTRIBUTE_COLLECTION%Lnet/sf/saxon/om/AttributeCollection;net/sf/saxon/om/NamePoolgetPrefixFromNamespaceCodeget(I)Ljava/lang/Object; getLocalPartgetURIFromNamespaceCodeallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I!~€‚ƒ„…†…‡…ˆ‰Š‹ŒŽ‘’“’”…•–—’˜™š›œžŸ ¡¢Ï]*·*µ*»Y·µ*»Y·µ*µ*µ*µ *µ *» Y · µ *»Yd·µ*µ*+µ*,µ±£:C" '()$.)/.139@»M¼RDWE\F¤ ]¥¦]ˆ‰]Š‹§¨¢>*+µ±£ NO¤¥¦‚ƒ©ª¢/*´°£W¤ ¥¦«¬¢5 *´¶¶°£`¤  ¥¦­®¢Þš*´Æ'**´¹µ*´  *µ*¶¬*´¬*´š’*´*´¶W*´ œ*´¶ **´¶µ *´¶*´¶L*´+¶W*´Á™*µ*µ§5*µ**´À *´¶!µ*µ **´À +·"*µ *µ*´¬*´¶#™‰*´Ÿ *´ G*´¶*´¶L*´*´¶W*´ œ*´¶ **´¶µ *´+¶W§5*´Ÿ *´  *µ*´¬**´Á™§µ*´¬*´¶$À%L*´™+¹&M*µ**´'µ*+,·(¬*++¹)·(¬L*´¹++¶,+¿%Š*&*Š*+ÀŠ*Á8Š*9PŠ*Q}Š*~‰Š*£¶-qrst!u&w+|2}>~P[j‚sƒ}„‚…‡†Š‡ˆ¡‰¦‹²·Ž¼Á“˕ۗê˜ö™šœ/Ÿ4 9£L¥Q«\¬c­j®o¯w°~²Š´‹¶˜·¤>jW¯°ê2±°j²³\.´°‹µ¶𥦷*¸¹¢,Çe*´ *´¶ *µ *´¶-À.N-Á™)*´¶-W*´¶#™*µ*µ*´¬*¶¬*µ*µ*´¶-W*´¬,Á/™‡,À/N-¶0:*´¶W*´ œ¶ **´¶µ ¶-¶1¶:Á™*´¶W*¶¬*µ*,À2¶3µ*À ·"*µ*´¶W*´¬,Á4™_**´µ*´¶5*´,¹6¶7+¹)N-Á4™*´ ¶8*´-¹6¶7§*µ*µ*µ*´¬§ÿÄ*,À9¹:µ,À9¹;ª¡ mB¡¡¡bWV¡¡¡ë*µ*,¹6µ*´¬* µ*´¬* µ*´¬*´ šo*´¶$Á™+»*Y<·=N*´¶>3  -?¶@§1-A¶@§(»*YB·=N*´¶>3  -C¶@§ -D¶@-*´¶E-*¶F¶G-¿*µ*´¬*´ š%»*YH·=N-D¶@-*´¶E-*¶F¶G-¿*µ*´¬*,À9¸Iµ*´*´¹J**´¹µ**´¹Kµ*´¬*,À9¸Iµ*´*´¹J*»LY*´·Mµ*´*´¹J**´¹µ*µ*´¬»NY·O¿£v]ÈÊËÍ"Î)Ï1Ð;Ñ@ÒEÓJÖOØTÙYÚaÛfßmárâxä‚å’æè«é³ê½ìÂîÇïÒðÝñâòìóñöø÷øùûü#ý,þ9<BGLQT a ¬ ² ¼ÁÇÌÒ×Þëõ  !#$&)'/(2)8,@-H.J0P1U4\5f6l7t8|9~;„<‰?”@¡A®B»CÀFËGØHçIôJKL O¤p "Dº‰r»¼xyº‰«F¯°5­³õ½¶-½¶f½¶¥¦´°²³·*¾¿¢| r*µP*´ ¶Q*+¶RµS*´SÇ *²TµS*´ œ§>,¹):ǧ5Á9™-À9:¹;6 Ù*´Pš**´UÇ*»VY*´¹W·XµU*´U¶Y*µP*´U¹Z¶[6›k*´¹+¶\¶]2 0*´U¹:™ ¹^§w¹_ ¶`§R»*Ya·=:b¶@*´¶E*¶F¶G¿*´U¹:™ ¹^§w¹_ ¶c§>  *´ ¶dW§* ¹_¶eš§*À9¹:µ'§§þÁ±£–%`a bcd"~/€7<‚?ƒG„N…W†]‡dˆk‰‹†Œ‹Ž› ‘´’Þ–á—ì˜ó™üš›ž0Á:ÂDÃZÅ]ÆkÇnÌqͤ\ ì½¶›•À…N ÁÂWÃ…77­³r¥¦rºÄr¯°/CÅ’·*Æ®¢/*´¬£ؤ ¥¦ÇÈ¢[!*´Æ *´¹f°*´P™*´U°²g°£ëìîïñ¤ !¥¦·*ÉÊ¢E*´Æ *´¹h°*°£  ¤ ¥¦·*Ë®¢É_*´Ÿ*´Ÿ »NY·O¿*´Æ *´¹i¬*´¶$À%L*´™*µ+¹)M,ǧ§ÿò*´ §¬£2  )"4#;$@'G(K)N+Q,¤ G­³4+¯°_¥¦·*ÌÍ¢C*´Æ *´¹j±£9:>¤ ¥¦ÎÏ¢>*µ±£ FG¤¥¦†…Ю¢H*´Æ *´¹K¬*´¬£WXZ¤ ¥¦Ñ®¢Q*¶k< ¬l~¬£lm n p¤¥¦ Ò…ÓÔ¢§Ç*´Æ *´¹m°*´ *´°*´Ÿ.*´Ÿ&*´¶$À%L+¹&Çn°+¹&¹o°»Yd·L*´¶$À%M>*´™%,¹&:Çn°*+·pÁ4>*µ,¹):ǧ&Á46™ ™ + ¶8*+·p>§ÿÐ+°£v„…†‡ˆ/‰:ŠC‹FR\g‘i’p“x”}•€—‡˜™’œšŸž¢ ©¡²¢¸¤¿¥Â¦Å§¤R:¯°xƳš(­³©Õ’\kÖg`¯°i^×’Ç¥¦·*ØÙ¢Ç_+Á/™,+¹6¶7§M+Á4™,+¹6¶7§9+À9N-¹;«+!! !,-¹q¶7±£& ³´µ¶%·(¸-¹T½^¤*-1ÁÂ_¥¦_²³_ÖÚÛ¢2»NY·O¿£ˤ ¥¦Ü®¢L*´Æ*´ œ *´¹r¬¬£ØÙÛ¤ ¥¦ÝÞ¢/*´°£è¤ ¥¦ß®¢8*´S¾*´ ¶s`¬£ð¤ ¥¦àá¢j.*´S¾¢*¶t*´S.¶u°*´ *´S¾d¶vÀ9¹w°£þ ÿ¤.¥¦.À…âá¢j.*´S¾¢*¶t*´S.¶x°*´ *´S¾d¶vÀ9¹_°£ ¤.¥¦.À…ãä¢^"*´S¾¢ *´S.¬*¶t*¶y*¶z¶{¬£& ')¤"¥¦"À…忢Ž4+¾*¶|¢ *¶|¼ L§ +*¶|O=*¶|¢+*¶}O„§ÿí+°£"8 9:;=$>,=2@¤ ç…4¥¦4è™éê¢,°£K¤ ¥¦ëìPK ¬qq8net/sf/saxon/query/PK ¨qq8 ­ß££$net/sf/saxon/query/Declaration.classÊþº¾0  SourceFileDeclaration.javanet/sf/saxon/query/Declarationjava/lang/Object!javax/xml/transform/SourceLocatorPK ¨qq8•Å1,,,net/sf/saxon/query/DynamicQueryContext.classÊþº¾0œ #j "k lm "n lo "p lq "rs t uvw x "yz{ | l}~ x "€ "‚ ƒ „ … "† ‡ˆ‰Š x‹Œ contextItemLnet/sf/saxon/om/Item; parametersLjava/util/HashMap;configLnet/sf/saxon/Configuration; uriResolver!Ljavax/xml/transform/URIResolver; errorListener#Ljavax/xml/transform/ErrorListener; traceListener"Lnet/sf/saxon/trace/TraceListener;currentDateTime"Lnet/sf/saxon/value/DateTimeValue;(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/query/DynamicQueryContext;setContextNode(Lnet/sf/saxon/om/NodeInfo;)VnodeLnet/sf/saxon/om/NodeInfo; DeprecatedsetContextItem(Lnet/sf/saxon/om/Item;)VitemgetContextItem()Lnet/sf/saxon/om/Item; setParameter'(Ljava/lang/String;Ljava/lang/Object;)V expandedNameLjava/lang/String;valueLjava/lang/Object;setParameterValue:(Ljava/lang/String;Lnet/sf/saxon/om/ValueRepresentation;)V%Lnet/sf/saxon/om/ValueRepresentation;clearParameters()V getParameter&(Ljava/lang/String;)Ljava/lang/Object; getParameters()Ljava/util/HashMap;setURIResolver$(Ljavax/xml/transform/URIResolver;)VresolvergetURIResolver#()Ljavax/xml/transform/URIResolver;setErrorListener&(Ljavax/xml/transform/ErrorListener;)VlistenergetErrorListener%()Ljavax/xml/transform/ErrorListener;setTraceListener%(Lnet/sf/saxon/trace/TraceListener;)VgetTraceListener$()Lnet/sf/saxon/trace/TraceListener;getCurrentDateTime$()Lnet/sf/saxon/value/DateTimeValue;setCurrentDateTime%(Lnet/sf/saxon/value/DateTimeValue;)VdateTime ExceptionsgetConfiguration()Lnet/sf/saxon/Configuration; SourceFileDynamicQueryContext.java 2M () UV *+ Z[ ,- ^_ ./"net/sf/saxon/StandardErrorListener Ž ‘java/lang/NullPointerExceptionContext node cannot be null 2’ >?Context item cannot be nullnet/sf/saxon/om/NodeInfo fg “”"java/lang/IllegalArgumentExceptionHSupplied node must be built using the same or a compatible Configuration $% &'java/util/HashMap 2‘ •– —˜ 01™ š›!net/sf/saxon/trans/XPathException*Supplied date/time must include a timezone&net/sf/saxon/query/DynamicQueryContextjava/lang/Objectnet/sf/saxon/Configuration makeAnother'(I)Lnet/sf/saxon/StandardErrorListener;setRecoveryPolicy(I)V(Ljava/lang/String;)V isCompatible(Lnet/sf/saxon/Configuration;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object; net/sf/saxon/value/DateTimeValue getComponent#(I)Lnet/sf/saxon/value/AtomicValue;!"#$%&'()*+,-./01234›G*·*+µ*+¶µ*+¶µ*+¶µ*´Á ™**´À 3¶ µ*´À ¶ ±5& '( )*+!,+-;.F06G78G()9:4T+Ç » Y ·¿*+¶±5@ACD678;<=>?4„8+Ç » Y·¿+Á™ +À¹*´¶š »Y·¿*+µ±5TUWX(Y2]7^68788@%AB4/*´°5g6 78CD4i*´Ç*»Y ·µ*´+,¶W±5}~€6 78EFGHIJ4i*´Ç*»Y ·µ*´+,¶W±5‘’”•6 78EFGKLM44*µ±5 œ6 78NO4J*´Ç°*´+¶°5 ¨ ©678EFPQ4G*´Ç »Y·°*´°5³´¶6 78RS4>*+µ±5 ÄÅ678T+UV4/*´°5Ð6 78WX4>*+µ±5 ÜÝ678Y-Z[4/*´°5ç6 78\]4>*+µ±5 óô678Y/^_4/*´°5þ6 78`a4/*´°5 6 78bc4Y*+µ+¶Ç »Y ·!¿±5678d1efg4/*´°5$6 78hiPK «qq8áðeK ! !1net/sf/saxon/query/GlobalVariableDefinition.classÊþº¾0b M³´ µ L¶ L· L¸ L¹ Lº L» L¼ ½¾ ½¿ ÀÁ ÂÃÄ ³ Å ÆÇ ³ È É Ê Ë Ì ÀÍ ÎÏ Ð Ñ ÒÓ ÒÔÕ LÖ × ÀØ Ù LÚ LÛÜ ÝÞ ßà áâ 'ã Ýä å Læ ç ÝÑè é 1ê ëì íî ëï Û ëð ñò Ýó ëÁ Âô õö ÷ ßø Ýù ßúû Büýþ ÿ  ÿ Ý ÿ   referencesLjava/util/List; requiredType!Lnet/sf/saxon/value/SequenceType;valueLnet/sf/saxon/expr/Expression; isParameterZ variableName!Lnet/sf/saxon/om/StructuredQName;systemIdLjava/lang/String; lineNumberI compiledVar&Lnet/sf/saxon/instruct/GlobalVariable;()VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/query/GlobalVariableDefinition;setRequiredType$(Lnet/sf/saxon/value/SequenceType;)VtypegetRequiredType#()Lnet/sf/saxon/value/SequenceType;setVariableQName$(Lnet/sf/saxon/om/StructuredQName;)VqNamegetVariableQName#()Lnet/sf/saxon/om/StructuredQName; setLineNumber(I)V getLineNumber()IgetColumnNumber getPublicId()Ljava/lang/String; setSystemId(Ljava/lang/String;)V getSystemIdsetValueExpression!(Lnet/sf/saxon/expr/Expression;)VvalsetIsParameter(Z)VbregisterReference'(Lnet/sf/saxon/expr/BindingReference;)Vref$Lnet/sf/saxon/expr/BindingReference;iterateReferences()Ljava/util/Iterator;compileK(Lnet/sf/saxon/instruct/Executable;I)Lnet/sf/saxon/instruct/GlobalVariable;varbindingexec"Lnet/sf/saxon/instruct/Executable;slotth!Lnet/sf/saxon/type/TypeHierarchy;lociterLjava/util/Iterator; Exceptions fixupReferenceH(Lnet/sf/saxon/expr/BindingReference;Lnet/sf/saxon/type/TypeHierarchy;)Vrelation constantValueLnet/sf/saxon/value/Value; propertiesselect typeCheck((Lnet/sf/saxon/expr/ExpressionVisitor;)VitemTypeLnet/sf/saxon/type/ItemType; cardinalityerrLjava/lang/Exception;roleLnet/sf/saxon/expr/RoleLocator;value2map#Lnet/sf/saxon/instruct/SlotManager;slotsvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;getCompiledVariable(()Lnet/sf/saxon/instruct/GlobalVariable;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileGlobalVariableDefinition.java `ajava/util/ArrayList `r PQ RS XY \] Z[ TU VW   †  !net/sf/saxon/instruct/GlobalParam  $net/sf/saxon/instruct/GlobalVariable r | gh lm r   !r "#$ %& '("net/sf/saxon/expr/BindingReference •– )* +, -r ^_ jknet/sf/saxon/expr/Literal. /01 234 56 78 9t :; «¬ <=net/sf/saxon/expr/RoleLocator op `>? @AB CD œE FGH IJ KL MNO PQ RS TS Ut VW#net/sf/saxon/expr/VariableReference XYjava/lang/ExceptiondeclareVariableZ [\name] ^w _` ­® at+net/sf/saxon/query/GlobalVariableDefinitionjava/lang/Object%net/sf/saxon/expr/VariableDeclarationnet/sf/saxon/query/Declaration!net/sf/saxon/trans/XPathExceptionjava/util/Listadd(Ljava/lang/Object;)Ziterator net/sf/saxon/instruct/ExecutablegetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; setExecutable%(Lnet/sf/saxon/instruct/Executable;)VsetRequiredParamsetHostLanguagesetSelectExpression setSlotNumbergetLocationMap%()Lnet/sf/saxon/instruct/LocationMap;!net/sf/saxon/instruct/LocationMapallocateLocationId(Ljava/lang/String;I)I setLocationId setContainer (Lnet/sf/saxon/expr/Container;)Vjava/util/IteratorhasNext()Znext()Ljava/lang/Object;fixup(Lnet/sf/saxon/expr/Binding;)VregisterGlobalVariable)(Lnet/sf/saxon/instruct/GlobalVariable;)VsetReferenceCountnet/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/value/SequenceTypegetPrimaryType()Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)IgetValue()Lnet/sf/saxon/value/Value;getSpecialProperties setStaticType?(Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/value/Value;I)VgetSelectExpression ()Lnet/sf/saxon/expr/Expression;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V#net/sf/saxon/expr/ExpressionVisitorsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/TypeCheckerstrictTypeCheckŸ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;makeSlotManager%()Lnet/sf/saxon/instruct/SlotManager; net/sf/saxon/expr/ExpressionTool allocateSlotsE(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/instruct/SlotManager;)IsetContainsLocals&(Lnet/sf/saxon/instruct/SlotManager;)V ANY_SEQUENCEgetCardinalitymakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;refineVariableType`(Lnet/sf/saxon/type/ItemType;ILnet/sf/saxon/value/Value;ILnet/sf/saxon/expr/ExpressionVisitor;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)Inet/sf/saxon/om/StructuredQNamegetDisplayName emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement!LMNOPQRSTUVWXYZ[\]^_`ab@*·*»Y ·µ±c d efghb>*+µ±c ./defiSjkb/*´°c7d eflmb>*+µ±c ?@defnYopb/*´°cGd efqrb>*µ±c NOdef\]stb/*´¬cVd efutb,¬c_d efvwb,°chd efxyb>*+µ±c pqdefZ[zwb/*´°cyd ef{|b>*+µ ±c ‚ƒdef}U~b>*µ ±c Š‹def€W‚bD *´+¹ W±c ’ “d ef ƒ„…†b4 *´¹ °c›d  ef‡ˆb°Ò+¶ ¶N*´ ™&»Y·:+¶*´ ǧ¶§»Y·:+¶3¶*´ ¶*´¶*´¶¶+¶*´*´¶6¶¶*´¹ :¹™"¹À :*-¶!¹"§ÿÚ+¶# ¶$*µ%°cj©«¬­®/¯2°;±A´HµQ¶Z·c¸iºz»¼ˆ¾“¿À©Á°Ã¹Ä¼ÅÂÌÉÍÏÎd\ ‰_©Š„ÒefÒ‹ŒÒ]ÊŽ;—‰_zX]“?‘’“”•–bù]*¶&N:6*´ :Á'™/*´ š(,,¶(-¶)¶*6™   À'¶+:Æ ¶,6+-¹-±c2 ØÙÚ ÛÜ à0á;âEåJæQè\édR0—]]ef]ƒ„]ŽXiSU˜™ Rš]L›U“”œb.*¶.M,¶/N-Æô-,¶0»1Y,¶2·3:++-¶4¸5¶6,¶7+¶8¸9:+¸5¶::,¶,¶0+¶;¶<:¸=6ž ,¶>,¶7²?¦…,Áš~+¶;¶:-¶(: -¶@6 ,  ¸A¶: Á'™ À'¶+: *´¹ :  ¹™- ¹À :  ÁB™ ÀB   -¶,+¶C§ÿϧ:±„úýDcvõö ÷øù#û>þIÿOU^hms„  • ›¦©±»ÐÜä÷úýÿ!d˜Üƒ„ Æ4‘’ mŽ•ežŸ ›_ ] ©Q˜™ ÿ¡¢#Ü£¤>Á¥U^¡¦§h—¨]ef©ªû‰_ öTU“”«¬b/*´%°c)d ef­®bq)+E¶FW+G*´¶H¶I*´ Æ *´ +¶J+¶KW±c2345#7(8d)ef)¯°±²PK ¨qq8í½$f f 0net/sf/saxon/query/ImportedFunctionLibrary.classÊþº¾0w HI J K L M N OP Q RS RT UVW X Y Z[ Z\] ^ R_`abimportingModule Lnet/sf/saxon/query/QueryModule; baseLibrary*Lnet/sf/saxon/query/XQueryFunctionLibrary; namespacesLjava/util/HashSet;M(Lnet/sf/saxon/query/QueryModule;Lnet/sf/saxon/query/XQueryFunctionLibrary;)VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/query/ImportedFunctionLibrary;addImportedNamespace(Ljava/lang/String;)V namespaceLjava/lang/String;bind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;def#Lnet/sf/saxon/query/XQueryFunction;callLnet/sf/saxon/expr/Expression; functionName!Lnet/sf/saxon/om/StructuredQName; staticArgs[Lnet/sf/saxon/expr/Expression;env!Lnet/sf/saxon/expr/StaticContext;uri ExceptionscgetDeclaratione(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/query/XQueryFunction;copy*()Lnet/sf/saxon/functions/FunctionLibrary;nslibiterLjava/util/Iterator;setImportingModule#(Lnet/sf/saxon/query/QueryModule;)V isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)ZarityI SourceFileImportedFunctionLibrary.java djava/util/HashSet e    fgh ij kgl )* 89m no*net/sf/saxon/query/ImportedFunctionLibrary  pqr st uvjava/lang/String %& BCjava/lang/Object&net/sf/saxon/functions/FunctionLibrary'net/sf/saxon/query/XQueryFunctionBinder!net/sf/saxon/trans/XPathException()V(I)Vadd(Ljava/lang/Object;)Znet/sf/saxon/om/StructuredQNamegetNamespaceURI()Ljava/lang/String;contains(net/sf/saxon/query/XQueryFunctionLibrarynet/sf/saxon/query/QueryModulecheckImportedFunctionSignature&(Lnet/sf/saxon/query/XQueryFunction;)Viterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;!  i*·*»Y·µ*+µ*,µ±! !" #$%& B *´+¶W±! ) *" #$ '()* ¾<+¶:*´¶ ™+*´+,-¶ :Æ*´+,¶ :*´¶ °°!"GHIJ#M.N7P:R"H. +,-.<#$</0<12<3465(6789 `*´+¶¶ ™ *´+,¶ °°!\]_" #$/012:; •5» Y*´*´·L*´¶M,¹™,¹ÀN+-¶§ÿè+°!lmn!o+p0q3r"*+<(5#$%=$>?@A >*+µ±! {|"#$BC ^ *´+¶¶ ™*´+¶™§¬!Š"  #$ /0 DEFGPK §qq8@‚ZƒXX*net/sf/saxon/query/ModuleURIResolver.classÊþº¾0   resolvec(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljavax/xml/transform/stream/StreamSource; Exceptions  SourceFileModuleURIResolver.java$net/sf/saxon/query/ModuleURIResolverjava/lang/Objectjava/io/Serializable!net/sf/saxon/trans/XPathException PK ¨qq8¶8ÿ¬ÔÔ&net/sf/saxon/query/QueryModule$1.classÊþº¾0   SourceFileQueryModule.java Synthetic  net/sf/saxon/query/QueryModule$1 InnerClassesjava/lang/Objectnet/sf/saxon/query/QueryModule  PK ¨qq8<Ès*ÅÅ4net/sf/saxon/query/QueryModule$ActiveNamespace.classÊþº¾0!  prefixLjava/lang/String;uricodeI()VCodeLineNumberTableLocalVariableTablethisActiveNamespace InnerClasses0Lnet/sf/saxon/query/QueryModule$ActiveNamespace;%(Lnet/sf/saxon/query/QueryModule$1;)Vx0"Lnet/sf/saxon/query/QueryModule$1; Synthetic SourceFileQueryModule.java  .net/sf/saxon/query/QueryModule$ActiveNamespacejava/lang/Object net/sf/saxon/query/QueryModule$1net/sf/saxon/query/QueryModule    /*·± ^   9*·± ^ PK ¨qq8 X ³v³v$net/sf/saxon/query/QueryModule.classÊþº¾01 5o =p =q =r =s =t uv =w =x =yz o ={ u| =}~  =€‚ƒ o„ … †  =‡ =ˆ =‰ =Š =‹Œ  Ž # =‘ =’ =“ =”• ) =– =— =˜ =™ =š u› uœ u už uŸ u  =¡ u¢ =£ u¤ =¥ u¦ §v¨ =© =ª« ¬ =­ =® =¯ §°± Fo ²³ F´ Fµ F¶ =·¸¹ º » x¼½ =v¾ T¿ =ÀÁ Wo = ÃÄ WÅ ²ÆÇ ]¿ ²È ²É ÊË =ÌÍ =Î =Ï cÐ =ÑÒ ho =Ó ²Ô ŽÕ ŽÖ =× WØ Ù =Ú cÛ ÙÜ =Ý =Þ ™ß ™àá §â Žã =ä åæ Ùã §ç =Ô èé † §ê …ë #ìí8îï ‡ð ñ ‡òó ôõ ö÷øù ‘o ‘ú ‘û ü #ýþ =ÿ # ã ‡ë  ‡ =› ‡ ŽÜ Ü   Õ Ö =ò   = ±  ±ò § ±ð = Ž  ¸ò ¸ð = T ½ ¸  ±  !  ® ‡" ö#$ Æo Æ%& Éo Æ' ‡( =)*+ …' ½, ½- ö. è/ ²0 123 ½÷45 T6 h7 T8 T9 T: T; Æë< Æ= ) )Ü > ²? @A u?B C ½D ½E FGH I2J ñK =LM ôN 1KO ÷P FQR uS úT uUVW þXYZ[\]^ è_`ab  c  d  e  f =ghij xk ul um no pq rs o ntu  uv =w #Õ #x èy z{ $| @} è~€ =‚ƒ è„…†‡ˆ‰Š‹ŒŽ InnerClassesActiveNamespace isMainModuleZconfigLnet/sf/saxon/Configuration;userQueryContext'Lnet/sf/saxon/query/StaticQueryContext; topModule Lnet/sf/saxon/query/QueryModule; locationURILjava/net/URI;baseURILjava/lang/String;moduleNamespacemoduleNamespaceURICodeSexplicitPrologNamespacesLjava/util/HashMap;activeNamespacesLjava/util/Stack; variableslibraryVariablesundeclaredVariablesimportedSchemataLjava/util/HashSet; executable"Lnet/sf/saxon/instruct/Executable; importersLjava/util/List;functionLibraryList,Lnet/sf/saxon/functions/FunctionLibraryList;globalFunctionLibrary*Lnet/sf/saxon/query/XQueryFunctionLibrary;localFunctionLibraryNrIimportedFunctionLibraryNrunboundFunctionLibraryNrimportedModuleNamespacesLjava/util/Set;inheritNamespacespreserveNamespacesconstructionModedefaultFunctionNamespacedefaultElementNamespace preserveSpacedefaultEmptyLeastdefaultCollationName*(Lnet/sf/saxon/query/StaticQueryContext;)VCodeLineNumberTableLocalVariableTableerrLjava/net/URISyntaxException;thissqc Exceptions?(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/query/QueryModule;)VimporterinitmakeQueryModule›(Ljava/lang/String;Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/query/QueryModule;Ljava/lang/String;Ljava/lang/String;Z)Lnet/sf/saxon/query/QueryModule;e#Lnet/sf/saxon/trans/XPathException;query namespaceURI allowCyclesmoduleqp Lnet/sf/saxon/query/QueryParser;resetFunctionLibraries()VgetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;isTopLevelModule()ZmayImportModule(Ljava/lang/String;)Zi namespacesetInheritNamespaces(Z)VinheritisInheritNamespacessetPreserveNamespacesisPreserveNamespacessetConstructionMode(I)VmodegetConstructionMode()IsetPreserveBoundarySpacepreserveisPreserveBoundarySpace setEmptyLeastleast isEmptyLeastgetGlobalFunctionLibrary,()Lnet/sf/saxon/query/XQueryFunctionLibrary;getImportedFunctionLibrary.()Lnet/sf/saxon/query/ImportedFunctionLibrary;addImportedNamespace(Ljava/lang/String;)VuriimportsNamespaceimportsNamespaceIndirectlyi2Ljava/util/Iterator; moduleURIlistititerateImportedNamespaces()Ljava/util/Iterator;getTopLevelModuleB(Lnet/sf/saxon/query/QueryModule;)Lnet/sf/saxon/query/QueryModule;start getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)VgetUserQueryContext)()Lnet/sf/saxon/query/StaticQueryContext;getLocationMap%()Lnet/sf/saxon/instruct/LocationMap;setModuleNamespacegetModuleNamespace()Ljava/lang/String;getModuleNamespaceCode()SsetLocationURI(Ljava/net/URI;)VgetLocationURI()Ljava/net/URI; getSystemId setBaseURI getBaseURIgetGlobalStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;declareVariable*(Lnet/sf/saxon/expr/VariableDeclaration;)VoldSysIdloc&Lnet/sf/saxon/expr/ExpressionLocation;oldlocold'Lnet/sf/saxon/expr/VariableDeclaration;varkey!Lnet/sf/saxon/om/StructuredQName;libVars-Lnet/sf/saxon/query/GlobalVariableDefinition;fixupGlobalVariables5(Lnet/sf/saxon/instruct/SlotManager;)Ljava/util/List;slotgv&Lnet/sf/saxon/instruct/GlobalVariable;globalVariableMap#Lnet/sf/saxon/instruct/SlotManager;varDefinitionsiters[Ljava/util/Iterator;lookForModuleCycles(Ljava/util/Stack;I)VnextsmessagebLnet/sf/saxon/expr/Binding;f$Lnet/sf/saxon/instruct/UserFunction;selectLnet/sf/saxon/expr/Expression;gf#Lnet/sf/saxon/query/XQueryFunction;bodyviterfiterreferees lineNumbergetModuleVariablescheckForCircularities=(Ljava/util/List;Lnet/sf/saxon/query/XQueryFunctionLibrary;)Vgvd compiledVarsiterstacktypeCheckGlobalVariables(Ljava/util/List;)Vvisitor%Lnet/sf/saxon/expr/ExpressionVisitor; bindVariableH(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/expr/VariableReference;uvar'Lnet/sf/saxon/query/UndeclaredVariable;ref%Lnet/sf/saxon/expr/VariableReference;gvarmainqNamevrefsetFunctionLibraryList/(Lnet/sf/saxon/functions/FunctionLibraryList;)VfunctionLibrarygetFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary;getLocalFunctionLibrarydeclareFunction&(Lnet/sf/saxon/query/XQueryFunction;)VtLnet/sf/saxon/type/SchemaType;name fingerprintfunctionlocalbindUnboundFunctionCallslib+Lnet/sf/saxon/query/UnboundFunctionLibrary;fixupGlobalFunctionsoptimizeGlobalFunctionsexplainGlobalFunctions+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;getUserDefinedFunctionK(Ljava/lang/String;Ljava/lang/String;I)Lnet/sf/saxon/instruct/UserFunction; localNamearitybindUnboundVariablesuvaddImportedSchematargetNamespaceisImportedSchemagetImportedSchemaNamespaces()Ljava/util/Set;reportFatalError&(Lnet/sf/saxon/trans/XPathException;)V*Ljavax/xml/transform/TransformerException;checkImportedFunctionSignatureargType!Lnet/sf/saxon/value/SequenceType;afdcheckImportedTypeD(Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/query/Declaration;)V annotationsttests [Lnet/sf/saxon/pattern/NodeTest; importedType declaration Lnet/sf/saxon/query/Declaration;typeLnet/sf/saxon/type/ItemType;makeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext; getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;getDefaultCollationNamesetDefaultCollationName collationdeclarePrologNamespace'(Ljava/lang/String;Ljava/lang/String;)VprefixdeclareActiveNamespacenscodeentry0Lnet/sf/saxon/query/QueryModule$ActiveNamespace;undeclareNamespacegetURIForPrefix&(Ljava/lang/String;)Ljava/lang/String;checkURIForPrefixexternalResolver#Lnet/sf/saxon/om/NamespaceResolver;getDefaultElementNamespacesetDefaultElementNamespacegetDefaultFunctionNamespacesetDefaultFunctionNamespacegetActiveNamespaceCodes()[Iannnscodes2[InscodesusedprefixesgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;externalNamespaceCodesuserDeclaredNamespacesactivenamePoolLnet/sf/saxon/om/NamePool; issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Vlocator#Ljavax/xml/transform/SourceLocator; getLineNumberisInBackwardsCompatibleModeisAllowedBuiltInType((Lnet/sf/saxon/type/BuiltInAtomicType;)Z%Lnet/sf/saxon/type/BuiltInAtomicType;checkSchemaNamespaceImported$(ILnet/sf/saxon/query/Declaration;)Vmsg SourceFileQueryModule.java i a< b< c\ f< g< ‚ƒ => ;< ABjava/util/Stack LM ú EF java/net/URI i¢ CDjava/net/URISyntaxException!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferInvalid location URI: ‘ ’º ST UV uj € ?@java/util/ArrayList i““ ”•java/util/HashMap NK PK †‡ OKjava/util/HashSet QR _` GF HI JK °± ‡ ‘‡ ™‡ œ‡ Oº dF Mº eF =º hF •––net/sf/saxon/query/QueryModule is ½¾Invalid location URI i— ¢ ²³ ¸¢ ˜™net/sf/saxon/query/QueryParser𠛇 œ  žŸ ¹º(Imported module must be a library moduleXQST0059  ¢ ¡ ¢•>Imported module's namespace does not match requested namespace(net/sf/saxon/query/XQueryFunctionLibrary i£ YZ*net/sf/saxon/functions/FunctionLibraryList WX¤ ¥¦ §¨ ©ª1net/sf/saxon/functions/ConstructorFunctionLibrary «‡ ¬­® ¯° [\*net/sf/saxon/query/ImportedFunctionLibrary ­® ž i± ]\)net/sf/saxon/query/UnboundFunctionLibrary ^\ „… ²– ³´ ˆ‰ ³µ¶ Ÿ  ¡¢ ·• ¤‰ «¬ ¸‡ ß¹java/lang/String º» ¼¬ ¥‰½ ¾V ¶·¿ ÀÁ ÂÅ ÃÄ ³Å%net/sf/saxon/expr/VariableDeclaration+net/sf/saxon/query/GlobalVariableDefinition (see line e– Æ Áº8 in module ((GlobalVariableDefinition)old).getSystemId() Ç(Duplicate definition of global variable È ÉºXQST0049$net/sf/saxon/expr/ExpressionLocation Ê“ Ë¢ ÌÍ ÎÏ in module ;‡java/util/Iterator ÐÑÒÓ ÔÕ Ö× ØÙ ÚÛ ÜÅ%Circular dependency between modules. Module  references module , which references module XQST0093 ï¬ ÝÞß àánet/sf/saxon/expr/Binding$net/sf/saxon/instruct/GlobalVariable âã ÝÞ ä åá"net/sf/saxon/instruct/UserFunction  ž æ¬!net/sf/saxon/query/XQueryFunction çè éÞ ê¹ ëìí îï ðñ òº%net/sf/saxon/query/UndeclaredVariable óô#net/sf/saxon/expr/VariableReference õö ÷ø ./ Unresolved reference to variableXPST0008 ù– úÄ ûº üý þÿ ‡Function name E clashes with the name of the constructor function for an atomic typeXQST0034    ™   "Unresolved reference to variable $ Ç ‡   (javax/xml/transform/TransformerException    ø    net/sf/saxon/type/AnyItemTypenet/sf/saxon/type/AtomicType ü– jk$net/sf/saxon/pattern/ContentTypeTest þ%net/sf/saxon/pattern/CombinedNodeTest  (net/sf/saxon/expr/EarlyEvaluationContext  i ;<java/lang/NullPointerException0Null prefix supplied to declarePrologNamespace()7Null namespace URI supplied to declarePrologNamespace()xml$http://www.w3.org/XML/1998/namespace(Invalid declaration of the XML namespaceXQST0070+Duplicate declaration of namespace prefix "XQST0033 ý0Null prefix supplied to declareActiveNamespace()7Null namespace URI supplied to declareActiveNamespace().net/sf/saxon/query/QueryModule$ActiveNamespace i BF £F \ JIPrefix  has not been declaredXPST0081 – I [ H!" #V$ %& '¬java/lang/Integer () QR *% +ý ,–+net/sf/saxon/instruct/SavedNamespaceContext i- . /0 http://www.w3.org/2001/XMLSchema%http://ns.saxonica.com/anonymous-typehttp://saxon.sf.net/java-type #‰Schema component É0 used in !declaration of imported variable signature of imported function + is not declared in any schema imported by the main query module query module XQST0036java/lang/Objectnet/sf/saxon/expr/StaticContext net/sf/saxon/query/QueryModule$1%net/sf/saxon/query/StaticQueryContextappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/util/Listadd(Ljava/lang/Object;)Z net/sf/saxon/instruct/Executable*(Ljava/lang/String;Ljava/lang/Throwable;)VaddQueryLibraryModule#(Lnet/sf/saxon/query/QueryModule;)Vnet/sf/saxon/ConfigurationisCompileWithTracingsetCompileWithTracingsetDisableCycleChecksparseLibraryModule5(Ljava/lang/String;Lnet/sf/saxon/query/QueryModule;)V setErrorCodesetIsStaticErrorequals(Lnet/sf/saxon/Configuration;)V,net/sf/saxon/functions/SystemFunctionLibrarygetSystemFunctionLibrary1(I)Lnet/sf/saxon/functions/SystemFunctionLibrary;addFunctionLibrary+(Lnet/sf/saxon/functions/FunctionLibrary;)IgetVendorFunctionLibrary0()Lnet/sf/saxon/functions/VendorFunctionLibrary;isAllowExternalFunctions getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/PlatformaddFunctionLibrariesK(Lnet/sf/saxon/functions/FunctionLibraryList;Lnet/sf/saxon/Configuration;)VM(Lnet/sf/saxon/query/QueryModule;Lnet/sf/saxon/query/XQueryFunctionLibrary;)Vsizeget(I)Ljava/lang/Object;+(I)Lnet/sf/saxon/functions/FunctionLibrary; java/util/SetcontainshasNext()Ljava/lang/Object;getQueryLibraryModules$(Ljava/lang/String;)Ljava/util/List;iteratorjava/util/Collections EMPTY_LISTnet/sf/saxon/om/NamePool getCodeForURI(Ljava/lang/String;)SgetGlobalVariableMapgetVariableQName#()Lnet/sf/saxon/om/StructuredQName;&(Ljava/lang/Object;)Ljava/lang/Object;(I)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;net/sf/saxon/om/StructuredQNamegetDisplayName setLineNumber setSystemId setLocator&(Ljavax/xml/transform/SourceLocator;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;values()Ljava/util/Collection;java/util/Collection!net/sf/saxon/instruct/SlotManagerallocateSlotNumber$(Lnet/sf/saxon/om/StructuredQName;)IgetCompiledVariable(()Lnet/sf/saxon/instruct/GlobalVariable;compileK(Lnet/sf/saxon/instruct/Executable;I)Lnet/sf/saxon/instruct/GlobalVariable;indexOf(Ljava/lang/Object;)IpushgetSelectExpression ()Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionToolgatherReferencedVariables1(Lnet/sf/saxon/expr/Expression;Ljava/util/List;)VgetQueryModuleWithSystemIdT(Ljava/lang/String;Lnet/sf/saxon/query/QueryModule;)Lnet/sf/saxon/query/QueryModule;cleargatherCalledFunctionsgetFunctionDefinitionsgetUserFunction&()Lnet/sf/saxon/instruct/UserFunction;getBodypop lookForCycles>(Ljava/util/Stack;Lnet/sf/saxon/query/XQueryFunctionLibrary;)V#net/sf/saxon/expr/ExpressionVisitormakeH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor; typeCheck((Lnet/sf/saxon/expr/ExpressionVisitor;)VgetNamespaceURIsetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)VregisterReference'(Lnet/sf/saxon/expr/BindingReference;)VgetRequiredType#()Lnet/sf/saxon/value/SequenceType;getNumberOfArgumentsgetFunctionName getLocalNamegetFingerprint'(Ljava/lang/String;Ljava/lang/String;)I getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/SchemaType isAtomicTypeH(Lnet/sf/saxon/query/XQueryFunctionBinder;Lnet/sf/saxon/Configuration;)VtransferReferenceshasBeenReportedgetErrorListener%()Ljavax/xml/transform/ErrorListener;!javax/xml/transform/ErrorListener fatalError-(Ljavax/xml/transform/TransformerException;)VsetHasBeenReported getResultTypegetArgumentTypes$()[Lnet/sf/saxon/value/SequenceType;net/sf/saxon/value/SequenceTypegetPrimaryType()Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemType ()Lnet/sf/saxon/type/SchemaType;getComponentNodeTests"()[Lnet/sf/saxon/pattern/NodeTest;makeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;getCollationMap"()Lnet/sf/saxon/expr/CollationMap;?(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/expr/CollationMap;)VallocateNamespaceCode%(Lnet/sf/saxon/query/QueryModule$1;)VcodelengthgetNamespaceForPrefixgetExternalNamespaceResolver!net/sf/saxon/om/NamespaceResolver'(Ljava/lang/String;Z)Ljava/lang/String;net/sf/saxon/sort/IntArraySetEMPTY_INT_ARRAYjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)ViteratePrefixesgetUserDeclaredNamespaces()Ljava/util/HashMap;keySetgetNamespaceCodeintValue([ILnet/sf/saxon/om/NamePool;)VwarninggetURI(I)Ljava/lang/String;!=56;<=>?@ABCDEFGFHIJKLMNKOKPKQRSTUVWXYZ[\]\^\_`a<b<c\dFeFf<g<hFSijk$’*·*µ*µ*µ*µ*µ*+¶µ*µ **µ *» Y· µ *+¶µ**´Ç§»Y*´·µ§"M»Y»Y·¶*´¶¶·¿*µ*µ*+·*·±B\_lRJ; <=@AK%L*M/N:OBQ\T_R`S~UƒVˆWX‘Ym `no’pB’q@riskùs*·*µ*µ*µ*µ*µ*+µ*µ,Ç **µ §**,´ µ *,´µ*» Y·!µ*´,¹"W**´·*» Y· µ *µ±lNb; <=@Ac"d'e+f0g3h;iCjOkZmbnmorpm spBs=>stBujkI½*+µ*»#Y ·$µ%*»#Y·$µ&*¶'™*»#Y ·$µ(*»)Y·*µ+*»)Y·*µ,*µ-*µ.*» Y· µ *·*»#Y ·$µ/+ÆK*+¶0µ*+¶1µ*+¶2µ*+¶3µ*+¶4µ*+¶5µ6*+¶7µ8*+¶9µ:*+¶;µ±l^z{|}%~2€>J‚OƒT„_…c†p‡tˆ|‰„ŠŒ‹”Œœ¤Ž¬´¼’m½pB½q@ vwkÊ Ê+¶<:»=Y,·>:»Y*·¶?§":»Y»Y·@¶*¶¶·A¿*¶B+¶C¶D+¶E»FY·G:¶H¶I¶J-¶K¶LÇ»YM·:  N¶O ¶P ¿¶L¶Qš»YR·:  N¶O ¶P ¿°"lf¨©«®"¬$­A¯G°M±T³Z´cµm¶t·|¹„º»–¼œ½Ÿ¿¬À·Á¾ÂÄÃÇÆmz $xony ·ny ÊEFÊSTÊtBÊzFÊ{FÊ|<Ä=>¸}Bcg~r€k *¶SL*¶'™*»TY+·UµV*»WY·XµY*´Y¸Z¶[W*´Y+¶\¶[W*´Y»]Y+·^¶[W+¶_™¸`*´Y+¹a**´Y»TY+·U¶[µb**´Y»cY***¶d¶e·f¶[µg**´Y»hY·i¶[µj±l6 ÎÏ ÐÓ#Ô/Ö;×KØRÙ_ÛrÞáŸãm pB›=>‚ƒk/*´°lëm pB„…k2*´¶k°lôm pB†‡k8**´ ¦§¬lÿm pB;‡k/*´ ¬lm pBˆ‰k¡C+*´-¶Q™¬*´Ç¬=*´¹l¢*´¹mÀ=+¶n𬄧ÿÚ¬l&   %9;A m )Š\CpBC‹FŒk>*µ±l +,mpBŽ<‡k/*´¬l6m pBk>*µ±l @AmpBŽ<‘‡k/*´¬lJm pB’“k>*µ±l TUmpB”\•–k/*´¬l^m pB—k>*µ±l ghmpB˜<™‡k/*´¬lpm pBšk>*µ±l {|mpB›<œ‡k/*´¬l†m pBžk/*´V°lm pBŸ k9*´Y*´g¶oÀc°l™m pB¡¢kk'*´,Ç*»)Y·*µ,*´,+¹pW*¶q+¶r±l¤¥§¨&©m'pB'£F¤‰kN*´,Æ*´,+¹s™§¬l³mpB£F¥‰kð^*+¶t™¬*¶uM,¹v™G,¹wÀxN*´-¶y:¹z:¹v™¹wÀ=:+¶{™¬§ÿß§ÿ¶¬l2 ¿À ÂÃ"Ä,Å?ÆKÇTÈVÊYË\ÌmHK qB5$¦§"7¨F,-©VMª§^pB^£F«¬kL*´,Ç ²|¹z°*´,¹}°lÕÖØm pB­®k9*´ °lämpB¯B°±k/*´°lþm pB²³k>*+µ±l   mpBST´µk/*´°lm pB¶·k2*´¶~°l m pB¸¢kN*+µ-**¶+¶€µ.±l+,-mpB£F¹ºk/*´-°l8m pB»¼k/*´.¬lDm pB½¾k>*+µ±l MNmpB£D¿Àk/*´°lVm pBÁºk=*´Ç§ *´¶°l_m pB¢k>*+µ±l himpB£Fúk/*´°lqm pBÄÅk2*´¶‚°l}m pBÆÇkìÀ+¹ƒM*´%,¶„Æõ*´%,¶„À…N-+¦§á†:-Á‡™n+Á‡™g»Y·ˆ¶-À‡¶‰¶Š¶:-À‡¶‹:Æ(+À‡¶‹¶Qš»Y·¶Œ¶¶:»Y·¶)¶¶:»Y»Y·޶+¹ƒ¶¶¶¶·:¶O¶P+Á‡™+»‘Y·’:+À‡¶‰¶“+À‡¶‹¶”¶•¿*´%,+¶–W**¶d´(N-,¶„À‡:ÆŽ+¦§…»Y»Y·޶+¹ƒ¶¶ˆ¶¶‰¶Š—¶¶‹¶)¶¶·:¶O¶P+Á‡™+»‘Y·’:+À‡¶‰¶“+À‡¶‹¶”¶•¿*¶˜š -,+¶–W±lš&’“”•#—&˜*™8šS›\œpž† œ¢Å¥Ì¦Ò§Ù¨â©îªú«­°²³!´,¶/·rºy»¼†½¾›¿§À®Â±Å¸Æ¿Èmz \@ÈFâÉÊ*ÚËFÅ?nyæÌÍÉÊr?nyÀpBÀÎ͹ÏЩÑK!ŸÌÒrÓÔk6’» Y·!M½™Y*´%¶š¹›SY*´(¶š¹›SN6¢]-2¹v™K-2¹wÀ‡:+¶œ¶6¶ž:Ç*¶Ÿ¶ W,¹¡š ,¹"W§ÿ¯„§ÿ£,°l:Ó Ô-Õ6ÖB×PØ[ÙbÚgÛsÝ~Þ‡àŠÕâmRP7ÎÒ[,Õ\b%Ö×0`Š\’pB’ØÙ ˆÚV-eÛÜrÝÞkh Þ+*¶¢™Õ+*¶£>+*¶¤W¥:6+¶¦d¢g+`¶§À=: 0»Y·¶¨¶*¶©¶ª¶¶©¶¶:§!»Y·¶«¶¶©¶¶:„§ÿ”»Y·¶.¶¶:»Y·:¬¶O¶P»‘Y·’:*¶©¶”¶“¶•¿+*¶¤W*¶­N-¹v™î-¹wÀ‡:» Y ·!:¶ž¶®:ÆÆ¸¯6¹l¢R¹mÀ°:Á±™6À±¶²:  *¶©¶Qš *´ *´ ¶³:  +À±¶´¶µ„§ÿ¨¹¶¸·6¹l¢D¹mÀ¸:¶¹:  *¶©¶Qš*´ *´ ¶³:  +¶º¶µ„§ÿ¶§ÿ*¶»¶¼:¹v™ï¹wÀ½:» Y ·!:¶¾¶¿:ÆÆ¸¯6¹l¢R¹mÀ°:  Á±™6 À±¶²:  *¶©¶Qš *´ *´ ¶³:  + À±¶´¶µ„§ÿ¨¹¶¸·6¹l¢D¹mÀ¸:  ¶¹:  *¶©¶Qš*´ *´ ¶³:  + ¶º¶µ„§ÿ¶§ÿ +¶ÀW±l&Iõö÷øù&ú3û9ücýfþ„ùŠ «²¸ÁÊÐ× Ú à å îù)7?IUdrx†• £!ª"¶#Å$ÐÖ(Ù)â*ì+ø,- ./0(162>3H4T5c6q0w:~;…<”=¢>©?µ@ÄAÏ<ÕEØFÝHmL!3QßBoŠ\Ìà\ÂáF«/nyÁÉÊdqB I)£F 7;âã[Š\Å qB £-äåª&£F ‰MŠ\ùÝÖÒÒ©VÈæçcqB H)£F 6;âã [Š\Ä qB ¢-äå ©&£F ˆMŠ\øÝèéÒ©V Èêçåøë§âûì§ÞpBÞíMÞî\rï¬k7 *´%¶š¹›°lPm  pBðñkÁ?+¹zN:-¹v™.Ç » Y· :-¹wÀ‡:¶ž:,¶Á§ÿϱl"Z[ \!],^3_;`>amH,òÒ3Ö×?pB?óV?YZ8ô§ 5õMrö÷k 2*¸ÂM,*¶Ÿ¶Ã+¹zN-¹v™-¹wÀ‡:,¶Ä§ÿæ±l"kl mop(s.t1um4(òÒ2pB2óV-øùô§rúûk~¢*´%+¶„À…M,Ç„+¶ÅN*-¶t™\**¶d:´(+¶„À…M,Ç0»ÆY·Ç:+¶È»ÉY·Ê:¶Ë*´&+¶–W°,À‡:*¶Ì¶Í§»Yη:϶O¶P¿»ÉY·ÊN,-¹Ð-°l^ƒ „…†‡$ˆ1‰5>ŽDMT‘_’b”h•s—v™šˆ›Ž‘ ™¡ ¢mf >$üýMþÿh Ò$OBny|£F¢pB¢Ð –ÎÍ™ ÿrk>*+µY±l µ¶mpBXk/*´Y°lÄm pB žk9*´Y*´b¶oÀT°lÍm pB  kE*¶SM+¶Ñ j+¶ÒN,¶k-¶Å-¶Ó¶Ô6ŸN,¶Õ:ÆA¹Ö™7»Y»Y·×¶+¶Ø¶Ù¶¶·:Ú¶O¶P¿*¶»N-+¶Û**¶d:´V+¶Û±lBØÙ ÚÛ#Ü)Ý1Þ@ßdákâqãtçyè~é…êŽëm\ dny1C  bÐ#Q\pBéŠ=>yZ… BrkX*´Y*´j¶oÀhL+*´Y*¶S¶Ü±lùúûmpB rk7 *´V*¶Ý±l  m  pBrk6*´V¶Þ±l m pBrkA *´V+¶ß±l  m pB kS *´V+,¶à°l0m* pB £F F \kp®*´&¶š¹›L+¹v™š+¹wÀÆM,¶áN*´%-¶„À…:Ç'-¶Å:*¶t™**¶d:´(-¶„À…:Ç5»Y»Y·â¶,¶á¶¶¶·:϶O¶P¿À‡:*¶Ì¶Í,¶ã§ÿc±lN9: ;%<2=7>=?F@MA[D`E‚G‰HI’K™L¤MªO­Pm\ MB=£F‚ny™Ò Š ý%…Ð2xÎÍ  ô§®pBr!¢k]*´+Ç*»)Y·*µ+*´++¶äW±l_`bcmpB"F#‰kL*´+Æ*´++¶å™§¬lompB‹F$%k/*´+°lym pB&'kš4+¶æš/*´Ç*´¶ç+¹è§*´¶é+¹è§M+¶ë±+.êl& ‚„…†‡+‹.‰/Œ3Žm /x(4pB4ny) kƒ'*+¶ì+¶Í=+¶Ñ¢+¶í2N*-+¶Í„§ÿè±l˜ ™š› ™&m**+ ,\'pB'-ér./kH„+¶îN-Áï™±-¹ð™-Àñ¹ò6*,·ó§[-Áô™-Àô¶õ:¹ö6*,·ó§8-Á÷™1-À÷¶ø:6¾¢2@¸ù:*,¶Í„§ÿá±lF©ª « ­®!¯(°2±;²D³K´Uµ^¶i·v¸}¶ƒ»mf !ä\;0 Dä\v1+a"Š\^%23„pB„4+„5678r9:k=»úY*¶S*´¶û·ü°lÃm pB;<k= *´+¶ý°lÏm pB F=ºk/*´:°lÚm pB>¢k>*+µ:±l ãämpB?F@Ak(–+Ç »þYÿ·¿,Ç»þY·¿+¶Q,¶QŸ»Y·N-¶O-¶P-¿*´/+¶„Æ2»Y»Y·¶+¶"¶¶·N-¶O-¶P-¿*´/+,¶–W*¶+,¶W±lFðñóôö.÷9ø@ùEúGüRýsþzÿ‹•m49nysny–pB–BF–£FrCAkÉO+Ç»þY ·¿,Ç»þY ·¿*¶+,¶>» Y· :+µ ,µµ*´ ¶¤W±l. (28>D N&m4OpBOBFO£F('D\2EFGkD *´ ¶ÀÀ L±l 3 Bm pB EFHIkœ<*+¶M,Ç3»Y»Y·¶+¶¶¶·N-¶O-¶P-¿,°lRS T,U3V8W:Ym*,ny<pB<BF6£FrJIk+•*´ Æ;*´ ¶¦d=›-*´ ¶§À ´ +¶Q™*´ ¶§À ´°„ÿ§ÿÕ+¶š*´8°*´/+¶„ÀxM,Æ,¶š§,°*´Æ'*´+¶M,Æ,°*´¶N-Æ -+¹°°lJjkl*m9k?qFrKtWu[whzo{x||}~†€Š“„m4.Š\† KL•pB•BFW>£FMºk1*†¶°l‘m pBN¢k>*+µ8±l š›mpB£FOºk/*´6°l¤m pBP¢k>*+µ6±l ­®mpB£FQRk!*´ Dz°*´ ¶¦¼ L=»)Y ·*N*´ ¶¦d6›8*´ ¶§À :-´ ¶åš-´ ¶äW+„´O„ÿ§ÿÉ+¾¢¼ :+¸L+°lB¹º ¼½¾!¿1À?ÁKÂUÃ`¿fÆlÇqÈzÉ}ËmH?!SF,:T\q UVpBjWVhX\!^YRZ[kà tL*´¶M,ÆQ» Y·L,¹N-¹v™9-¹wÀx:,¹:*¶¶6+»Y·¹"W§ÿÄ*´¶N*¶:*´/¶ -¶ `¾`+ǧ +¹l`¼ :6*¶:-¶!¹}:¹v™.¹wÀx: - ¶„Àx: „  ¶"O§ÿÎ*´/¶!¹}:¹v™1¹wÀx: *´/ ¶„Àx: „  ¶"O§ÿË6¾¢„.O„§ÿè+Æ-6+¹l¢„+¹mÀ¶#O„§ÿÜ»$Y·%°lŠ"ר ÙÚÛÜ&Ý1Þ<ßIàYá\ãdäjåèé–ê«ë·ìÂíÓîÖïîðúñòóô'õ4ô:ø>ùLúbùhþmÊ1(BF<£FID\?ô§·BF £F ¡5ô§úBF £F ä8ô§,\A',\tpBr\V jKLd]Kj ^VçWVäX\–Þ_`abk!»Y+·N-,¶•*¶S¶ç-¹&§:±êl    m4 x(!pB!àF!cd nye–k,¬lm pBf‡k,¬l&m pBghk6¬l3mpB7ijkkÊ*¶¶'N-(¶Qš -)¶Qš-*¶Qš÷*-¶+šï»Y·,¶*¶¶-¶.¶¶:,Á‡™*»Y·¶/¶,À‡¶œ¶¶¶:§$»Y·¶0¶,À½¶Ø¶¶:»Y·¶1¶¶:*¶L:Ç»Y·¶2¶¶:§»Y·¶3¶¶¶:»Y·:4¶O¶P,¶•¿±lN@ A/CRDYE}G€H¡K¸L¾MÃNÚOÝPùRS TUVXmHRÉlF¾]}FnypB\56 £Frmn97= =: PK «qq87”ûµÔÔ&net/sf/saxon/query/QueryParser$1.classÊþº¾0   SourceFileQueryParser.java Synthetic  net/sf/saxon/query/QueryParser$1 InnerClassesjava/lang/Objectnet/sf/saxon/query/QueryParser  PK «qq8/ƒ62ÀÀ5net/sf/saxon/query/QueryParser$AttributeDetails.classÊþº¾0  valueLjava/lang/String; startOffsetI()VCodeLineNumberTableLocalVariableTablethisAttributeDetails InnerClasses1Lnet/sf/saxon/query/QueryParser$AttributeDetails;%(Lnet/sf/saxon/query/QueryParser$1;)Vx0"Lnet/sf/saxon/query/QueryParser$1; Synthetic SourceFileQueryParser.java /net/sf/saxon/query/QueryParser$AttributeDetailsjava/lang/Object net/sf/saxon/query/QueryParser$1net/sf/saxon/query/QueryParser   /*·±    9*·±   PK «qq8¨ÿK_¹¹+net/sf/saxon/query/QueryParser$Import.classÊþº¾0   namespaceURILjava/lang/String; locationURIsLjava/util/List;()VCodeLineNumberTableLocalVariableTablethisImport InnerClasses'Lnet/sf/saxon/query/QueryParser$Import;%(Lnet/sf/saxon/query/QueryParser$1;)Vx0"Lnet/sf/saxon/query/QueryParser$1; Synthetic SourceFileQueryParser.java %net/sf/saxon/query/QueryParser$Importjava/lang/Object net/sf/saxon/query/QueryParser$1net/sf/saxon/query/QueryParser   /*·±    9*·±   PK «qq8` l’¸¸.net/sf/saxon/query/QueryParser$LetClause.classÊþº¾0  variable!Lnet/sf/saxon/expr/LetExpression;offsetI()VCodeLineNumberTableLocalVariableTablethis LetClause InnerClasses*Lnet/sf/saxon/query/QueryParser$LetClause;%(Lnet/sf/saxon/query/QueryParser$1;)Vx0"Lnet/sf/saxon/query/QueryParser$1; Synthetic SourceFileQueryParser.java (net/sf/saxon/query/QueryParser$LetClausejava/lang/Object net/sf/saxon/query/QueryParser$1net/sf/saxon/query/QueryParser   /*·± q   9*·± q  PK «qq8Xå©òò-net/sf/saxon/query/QueryParser$SortSpec.classÊþº¾0#   sortKeyLnet/sf/saxon/expr/Expression; ascendingZ emptyLeast collationLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethisSortSpec InnerClasses)Lnet/sf/saxon/query/QueryParser$SortSpec;!%(Lnet/sf/saxon/query/QueryParser$1;)Vx0"Lnet/sf/saxon/query/QueryParser$1; Synthetic SourceFileQueryParser.java "'net/sf/saxon/query/QueryParser$SortSpecjava/lang/Object net/sf/saxon/query/QueryParser$1net/sf/saxon/query/QueryParser    /*·±º  9*·±º PK «qq8m¦†£ññ$net/sf/saxon/query/QueryParser.classÊþº¾0 × S ù ù ù ù ù ù ù ù ù ù ù ù ù! ù"# $ ù%& $ ù' ù( ù) ù* +, ù- ù. =/0 1 2 =34 !56 !789 :; ) <= ,1 > ù3 ù? ù@ AB AC )DE =B 5G .H I J KL KMNO > =PQ AR ST D UV DW +XY I1 +Z +[ \]^ N_ ù` Êab Êc R$ Êd Re Rf ùg =h +i ùj ùkl ] ùm ]n No ùp ùq ùr ùs ùt ]uv hw hx ùyz hf ù{| N} N~ N N€ ù‚ƒ ]„ ù… ù†‡ ʈ‰Š‹ ÊŒœŽ N =‘ ]’ ]“” ‰ ‰• ‰– ‰— ù˜ ù™š ]›œ ùžŸ ù  ¡¢ £¤¥¦ ù§ ù¨©ª« =¬ =­ =®¯°±² ù³´ ùµ¶ ù·¸¹ ùº»¼ ù½¾¿ ùÀÁ ùÂà ùÄÅ ùÆÇ ùÈÉ ùÊ Ah ùË ùÌ ùÍ ùÎÏ ùÐ NÑ ]Ò ùÓ ÔÕÖ +× AØÙ Í} ÍÚ AÛ ÍÜ ÍfÝÞßà Aáâã =äå ùæ Ûç =èéê Në ùìíîïð ùñòó =ôõö÷øù =úûüýþÿ = =     = + Û ÛÆ ]U Ô = ! +" Ô# +$ +%&' o() =*+, h- ./01 . =23 Ô4 Ô5 \6 Ô78 h9: Óo ; =< ͈ ==>? @ˆ ÔA =B CD @f EFG +H IC I•J KL IM NO IP QORS =T NUVW ÍX =YZ[\ =]^_ `ab cdefghijkl ]mn e e– e• ùo ep ~qrs Gtu ùv ew ùx ey ùz e{|}~ c€ =‚ Aƒ„ ~…†‡ˆ ‰Š‹ŒŽ ‡ ‡ ‡ ‡‘ ]’ ‡– ]“ ‡— ‡• ‡” ‡• ù/ ‡3 /–— ˜ ™ ™w ™p ‡™ ùš› œ hžŸ ùÒ ‡  ù¡ =¢ ù£ A¤ ¥¦§¨© ¥ª« ù¬ ù­®¯°± ù²³´µ ¥¶· ʸ¹ ùº»¼ ʽ ¾¿ ÊÀ Áÿÿ A ÃÄÅÆÇ É1 ÉÈ ÉÊ ËÌ ÍÎ ÍÏ ÍÐ ÉÑ ÒÓ ÉÔÕÖ ù× ùØÙÚÛÜÝ ùÞß Þ$ Þàáâ áã áäå åæ Gç èé êëì êíî êï ìð êñ ìò êó ìô ìõ ö÷ø õù õñ ò õ ÷ú û ûûü åýþÿ þ û å ûô å û   ù +    ê ì ìp G ìw G G G  ~ˆ p õ w p ô % + .   + r þ! "#$ É% å =&'( ù)*+,- ù./R Gf >0 ]123 D456 F7 ê89:;< L=> O?@ QA GBC TD TE ¾F GcH Gd GI `JKLM +NOP ùQRS OT QT Q? Tò ùUV QW =X =Y QZ[ p\]^ _` ùabcdef zq zg ¥hijk =l =m €n €Y op pq €Z ~rs At ‰u ‰Zvwxyz{ ’| ’} ù~ –€ –q –g š‚ š}ë ùƒ„ Ÿ…÷† ¢‡ˆ ¥‰Š‹ ÊŒ rŽ  ]‘ ]’ ù“”• ù– r— ]˜ ù™š›œ ¹$ ù RžŸ ù  ]¡ ù¢£ Á¤ ù¥¦ s§¨©ª«¬­®¯ =° ¹±²³´µ¶ Ô Ô· Ô¸ ¹¹ `º =»¼½¾ ¹4 Ý$ ¹¿ .Õ ùÀÁ ÝÂà ÝÄ NÅ ’ ùÆ .ÇÈ ë ëÉ =Ê ÊËÌÍ ÊÎÏÐÑ ùÒÓÔÕ ù SÖ ù× SØ SÙ ÍÚ SÛ ùÜÝÞ } Áß Ôàáâ òã ùä Råæç ùè ùéê Rc =ë ¾ì Rí þ` ¾îïðñòóô Êõ Rdö ¥÷øùúû RI ¢üý *þ ùÿ r   ù Ê ÿÿ ` ÿÿØÜ ¾ ¡!"# InnerClassesImportAttributeDetailsSortSpec LetClause memoFunctionZdisableCycleChecks errorCountI firstError#Lnet/sf/saxon/trans/XPathException; executable"Lnet/sf/saxon/instruct/Executable;foundCopyNamespacesfoundBoundarySpaceDeclarationfoundOrderingDeclarationfoundEmptyOrderingDeclarationfoundDefaultCollationfoundConstructionDeclarationfoundDefaultFunctionNamespacefoundDefaultElementNamespacefoundBaseURIDeclarationpreambleProcessedimportedModulesLjava/util/Set;namespacesToBeSealedLjava/util/List; schemaImports moduleImports defaultValueLnet/sf/saxon/expr/Expression;encNamePatternLjava/util/regex/Pattern;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/query/QueryParser;makeXQueryExpressionu(Ljava/lang/String;Lnet/sf/saxon/query/QueryModule;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/query/XQueryExpression;module Lnet/sf/saxon/query/QueryModule;miterLjava/util/Iterator;exec outputPropsLjava/util/Properties;explocqueryExp%Lnet/sf/saxon/query/XQueryExpression;userlib(Lnet/sf/saxon/functions/FunctionLibrary;lib,Lnet/sf/saxon/functions/FunctionLibraryList;equeryLjava/lang/String; staticContextconfigLnet/sf/saxon/Configuration; ExceptionsnormalizeLineEndings11&(Ljava/lang/String;)Ljava/lang/String;chCiinsb"Lnet/sf/saxon/om/FastStringBuffer;normalizeLineEndings10 getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)VsetDisableCycleChecks(Z)Vdisable parseQueryT(Ljava/lang/String;IILnet/sf/saxon/query/QueryModule;)Lnet/sf/saxon/expr/Expression;err queryStringstart terminatorenvparseLibraryModule5(Ljava/lang/String;Lnet/sf/saxon/query/QueryModule;)Vgrumble'(Ljava/lang/String;Ljava/lang/String;)Vmessage errorCodes&Lnet/sf/saxon/expr/ExpressionLocation;prefix exception reportError&(Lnet/sf/saxon/trans/XPathException;)V makeLocator(()Lnet/sf/saxon/expr/ExpressionLocation;linecolumnparseVersionDeclarationparseModuleDeclarationuri parsePrologallowModuleDeclallowDeclarationssealNamespaces/(Ljava/util/List;Lnet/sf/saxon/Configuration;)VnsiterprocessPreamblebaseLjava/net/URI;Ljava/net/URISyntaxException; collationName collationURIimp'Lnet/sf/saxon/query/QueryParser$Import;parentparseDefaultCollationparseDefaultOrderparseBoundarySpaceDeclarationparseOrderingDeclarationparseCopyNamespacesDeclarationparseConstructionDeclarationvalparseSchemaImportsImportapplySchemaImport*(Lnet/sf/saxon/query/QueryParser$Import;)Vpipe*Lnet/sf/saxon/event/PipelineConfiguration;7Ljavax/xml/transform/TransformerConfigurationException;parseModuleImport thisModulemImportapplyModuleImportabshimportedModulemLjava/io/IOException; queryTextss)Ljavax/xml/transform/stream/StreamSource;baseURIloadedfoundOneplatformLnet/sf/saxon/Platform;existingModulesresolver&Lnet/sf/saxon/query/ModuleURIResolver;hints[Ljava/lang/String;sources*[Ljavax/xml/transform/stream/StreamSource;parseBaseURIDeclarationoldBase oldBaseURIparseDefaultFunctionNamespaceparseDefaultElementNamespaceparseNamespaceDeclarationcheckProhibitedPrefixesparseVariableDeclarationoffsetvar-Lnet/sf/saxon/query/GlobalVariableDefinition;varNamevarQName!Lnet/sf/saxon/om/StructuredQName; moduleURI requiredType!Lnet/sf/saxon/value/SequenceType;qenvparseFunctionDeclarationqNameargNameargQName paramTypearg-Lnet/sf/saxon/instruct/UserFunctionParameter;func#Lnet/sf/saxon/query/XQueryFunction; paramNamesLjava/util/HashSet;params.[Lnet/sf/saxon/instruct/UserFunctionParameter;parseOptionDeclaration localName varNameCodevaluesetOutputProperty(Ljava/lang/String;)VkeylnamepropertyequalskeywordpropsbadOutputProperty staticErrorsetDefaultValue2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;ic(Lnet/sf/saxon/sxpath/IndependentContext;exprcontextItemTypeLnet/sf/saxon/type/ItemType;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; stackFrameMap#Lnet/sf/saxon/instruct/SlotManager;parseForExpression ()Lnet/sf/saxon/expr/Expression;roleLnet/sf/saxon/expr/RoleLocator;sk#Lnet/sf/saxon/sort/TupleExpression;fc ForClause.Lnet/sf/saxon/expr/ExpressionParser$ForClause;!Lnet/sf/saxon/expr/ForExpression;lc*Lnet/sf/saxon/query/QueryParser$LetClause;!Lnet/sf/saxon/expr/LetExpression;clauseLjava/lang/Object; comparator"Lnet/sf/saxon/sort/StringCollator;spec)Lnet/sf/saxon/query/QueryParser$SortSpec;%Lnet/sf/saxon/sort/SortKeyDefinition;keys&[Lnet/sf/saxon/sort/SortKeyDefinition;sorterLnet/sf/saxon/sort/TupleSorter;whereCondition whereOffset clauseList orderByOffset sortSpecList returnOffsetactionmakeLetExpression#()Lnet/sf/saxon/expr/LetExpression;parseForClause(Ljava/util/List;)Vtypepos$Lnet/sf/saxon/expr/PositionVariable;posQNamevfirstparseLetClausemakeStringJoin_(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;!Lnet/sf/saxon/expr/StaticContext;th!Lnet/sf/saxon/type/TypeHierarchy;tfn#Lnet/sf/saxon/functions/StringJoin;parseSortDefinition()Ljava/util/List;sortSpecparseTypeswitchExpression caseOffset defaultAction*Lnet/sf/saxon/expr/LocalVariableReference;ioe(Lnet/sf/saxon/expr/InstanceOfExpression;ifeoperandtypesactionsouterLet defaultOffset lastActionparseTypeswitchReturnClauseb(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/expr/LetExpression;)Lnet/sf/saxon/expr/Expression;innerLetparseValidateExpressionmode foundCurlyparseExtensionExpressiontypeNametypeCodenameCodecopyLnet/sf/saxon/instruct/CopyOf;Lnet/sf/saxon/type/SchemaType;trimmedLjava/lang/CharSequence;clenqnamepragmaContentsparseConstructorcontentdoc%Lnet/sf/saxon/instruct/DocumentInstr;codeqerr Lnet/sf/saxon/om/QNameException;lexvNameLnet/sf/saxon/value/Value;inst#Lnet/sf/saxon/instruct/Instruction;namefatt&Lnet/sf/saxon/instruct/FixedAttribute;qnvLnet/sf/saxon/value/QNameValue;att)Lnet/sf/saxon/instruct/ComputedAttribute;selectvofLnet/sf/saxon/instruct/ValueOf;comLnet/sf/saxon/instruct/Comment;pi-Lnet/sf/saxon/instruct/ProcessingInstruction;tagnodeKindel2$Lnet/sf/saxon/instruct/FixedElement; attNameCode attContentatt2targetpiName piContentpi2makeSimpleContentO(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/instruct/SimpleNodeConstructor;I)V-Lnet/sf/saxon/instruct/SimpleNodeConstructor;parsePseudoXML!(Z)Lnet/sf/saxon/expr/Expression;+Ljava/lang/StringIndexOutOfBoundsException; allowEndTagparseDirectElementConstructoravtendd doubleDelim attOffsetattNamedelim isNamespacervala1Lnet/sf/saxon/query/QueryParser$AttributeDetails;parts attNamespaceattInstattValuenbuffnamespaceCountelname attributesLjava/util/HashMap; namespace elNameCodevalidationModeelInstcontentsattFingerprintsLnet/sf/saxon/sort/IntHashSet;elk[Lnet/sf/saxon/expr/Expression;blockLnet/sf/saxon/instruct/Block;makeAttributeContent5(Ljava/lang/String;ICZ)Lnet/sf/saxon/expr/Expression;parser$Lnet/sf/saxon/expr/ExpressionParser;i0i1i2i8i9scanOnly lineNumber componentslastargsLnet/sf/saxon/functions/Concat;addStringComponent'(Ljava/util/List;Ljava/lang/String;II)VentitysemicmakeNamespaceContent(Ljava/lang/String;IC)IreadElementContent%(Ljava/lang/String;Ljava/util/List;)VendTagpreviousComponentpreviousItemTypetextcontainsEntitiesafterEnclosedExprstartTagparsePIConstructor firstSpacedata instructionreadCDATASection%(Lnet/sf/saxon/om/FastStringBuffer;)VcdataparseCommentConstructorcomment commentText stringify?(Lnet/sf/saxon/expr/Expression;Z)Lnet/sf/saxon/expr/Expression; noNodeIfEmptymakeStringLiteral/(Ljava/lang/String;)Lnet/sf/saxon/expr/Literal;tokenunescape6(Ljava/lang/String;)Lnet/sf/saxon/om/FastStringBuffer;readEntityReference()Ljava/lang/String;analyzeEntityReferenceparseCharacterReferencedigitncLnet/sf/saxon/om/NameChecker; URILiteral lookAhead skipSpaces(C)C expectChar(CC)Vactualexpected getLanguage SourceFileQueryParser.java xy [\ ]\ ^_ `a d\ e\ f\ g\ h\ i\ j\ k\ l\ m\java/util/HashSet x$ nojava/util/ArrayList pq rq sq tu% &' Ÿ˜ —˜  ¡ net/sf/saxon/instruct/Executable x( )$ ¢£java/util/Propertiesmethodxml *+indentyes ,-!net/sf/saxon/instruct/LocationMap ./0net/sf/saxon/functions/ExecutableFunctionLibrary 01 §¨ ­[2 34 5 675net/sf/saxon/expr/ExpressionParser$TemporaryContainerTemporaryContainer x8 9: ;< =>? @A BCnet/sf/saxon/query/QueryModulejava/util/Stack DE#net/sf/saxon/query/XQueryExpression xF GH*net/sf/saxon/functions/FunctionLibraryListI JK LM NO1net/sf/saxon/functions/ConstructorFunctionLibrary PA QRS TU!net/sf/saxon/trans/XPathException VA ¸¹ WX net/sf/saxon/om/FastStringBuffer Y' Z[ \] ^ bc _` ab c d_net/sf/saxon/expr/Tokenizer ^e fg h ° ¾y Áy Èy i0 j_java/lang/StringBufferUnexpected token \k l beyond end of query mn=One or more static errors were reported during query analysis x oy p q ¿y[Unrecognized content found after the variable and function declarations in a library module:Static errors were reported in the imported library module r º» XPST0003 s syntax error  static error ... tunear ##: vw x¹ y' z'$net/sf/saxon/expr/ExpressionLocation { |$ }$ ~y $1.0 €’XQuery version must be 1.0XQST0031 °±encoding vw ‚ƒ„ …A)Encoding name contains invalid charactersXQST0087 ˜ ý±Module namespace cannot be ""XQST0088 http://saxon.fallback.namespace/ †± ‡ ˆ4Module declaration must not be used in a main module)Module declaration appears more than onceFModule declaration must precede other declarations in the query prologENamespace declarations cannot follow variables, functions, or options üyelement ûyfunction úy collation8Collation declarations must appear earlier in the prolog Ñyorder4Order declarations must appear earlier in the prolog ÒyGAfter 'declare default', expected 'element', 'function', or 'collation'@'declare boundary-space' must appear earlier in the query prolog Óy:'declare ordering' must appear earlier in the query prolog ÔyA'declare copy-namespaces' must appear earlier in the query prolog Õy:'declare base-uri' must appear earlier in the query prolog ÷y/Import schema must appear earlier in the prolog Øy/Import module must appear earlier in the prolog ßy ÄÅ þy  y y>'declare construction' must appear earlier in the query prolog Öy ‰Š  y ¬­‹ Œ>java/lang/String  Ž java/net/URI A  ‘’java/net/URISyntaxExceptionDefault collation name '' is not a valid URI:http://www.w3.org/2005/xpath-functions/collation/codepoint “”' is not a recognized collationXQST0038 •%net/sf/saxon/query/QueryParser$Import ÚÛ –’ —uoA module cannot import itself directly or indirectly, unless all modules in the cycle are in the same namespaceXQST0073 ˜¥ âÛ(default collation appears more than once1empty ordering declaration appears more than onceXQST0069empty ™u7After 'declare default order', expected keyword 'empty'least š¥greatestKAfter 'declare default order empty', expected keyword 'least' or 'greatest'/'declare boundary-space' appears more than onceXQST0068preserve ›¥strip,boundary-space must be 'preserve' or 'strip'0ordering mode declaration appears more than onceXQST0065ordered unordered.ordering mode must be 'ordered' or 'unordered'1declare inherit-namespaces appears more than onceXQST0055 œ¥ no-preserve?copy-namespaces must be followed by 'preserve' or 'no-preserve'inherit ¥ no-inheritVAfter the comma in the copy-namespaces declaration, expected 'inherit' or 'no-inherit'+declare construction appears more than onceXQST0067/construction mode must be 'preserve' or 'strip' ž$ Ÿ >To import a schema, you need the schema-aware version of SaxonXQST0009 x¡ ¢q £$default0In 'import schema', expected 'element namespace'0In 'import schema', expected keyword 'namespace'at ¤s4After the target namespace URI, expected 'at' or ';'KAfter 'import schema', expected 'namespace', 'default', or a string-literal ¥.A prefix cannot be bound to the null namespaceXQST0057Schema namespace '' is imported more than onceXQST0058 ¦u §A ¨© ª«5javax/xml/transform/TransformerConfigurationExceptionError in schema. XQST0059!Unable to locate requested schema ¬&Imported module namespace cannot be ""$http://saxon.fallback.namespace/line \­® ¯sBTwo 'import module' declarations specify the same module namespaceXQST0047 °?After 'import module', expected 'namespace' or a string-literal ±' ²³ ´µ ¶· Invalid URI \¸: =¹ º» ¼u>A cycle exists among the module imports, involving namespaces  and ½ ¾³ ¿ÀÁ ÂÃÄ ‘Å#Cannot locate module for namespace ÆÃÇ)No base URI available for imported moduleÈ ÉÊ ËÌÍ Îy ÏÐÑjava/io/IOException4Failure while closing file for imported query module ÒÓ Ôw)Base URI Declaration may only appear onceXQST0032 ‘Õ Ö1default function namespace appears more than onceXQST00666After 'declare default function', expected 'namespace' ×0default element namespace appears more than once5After 'declare default element', expected 'namespace'Ø ÙÚInvalid namespace prefix Û ÜÝxmlns1The namespace prefix 'xmlns' cannot be redeclaredXQST0070http://www.w3.org/2000/xmlns/#The xmlns namespace URI is reserved$http://www.w3.org/XML/1998/namespace@The XML namespace cannot be bound to any prefix other than 'xml'aThe prefix 'xml' cannot be bound to any namespace other than http://www.w3.org/XML/1998/namespace Þ_+net/sf/saxon/query/GlobalVariableDefinition ßà áâ ãGA variable declared in a library module must be in the module namespaceXQST0048 äas åæ çè é0 ê¥ ëì ínexternal>Variable must either be initialized or be declared as external3Expected ':=' or 'external' in variable declaration Variable Üî' is not defined in the module namespace ïð ñnet/sf/saxon/om/StructuredQName xò#The function must be in a namespaceXQST0060>A function in a library module must be in the module namespaceó ôuThe function name  is in a reserved namespaceXQST0045!net/sf/saxon/query/XQueryFunction õâ öè ÷n yX zX øù ú¥Duplicate parameter name XQST0039+net/sf/saxon/instruct/UserFunctionParameter ûü ýþ4Expected ',' or ')' after function argument, found 'ÿ ô \ 6Saxon does not allow external functions to be declared   y       ? ÿ_ @$ Au Bn Cn D E F(net/sf/saxon/query/QueryParser$LetClause G;#net/sf/saxon/sort/SortKeyDefinition Hnnet/sf/saxon/expr/StringLiteral þ\ ascending descending x I Jn K\ ¸’Unknown collation 'XQST0076 L Mnet/sf/saxon/sort/TupleSorter x N m O PA$net/sf/saxon/expr/EagerLetExpressionnet/sf/saxon/expr/LetExpression Q R'>Occurrence indicator on singleton range variable has no effect S T U V"net/sf/saxon/expr/PositionVariableMThe two variables declared in a single 'for' clause must have different namesXQST0089net/sf/saxon/expr/Atomizer x W X Y Z [ \ ] ^ _ ^)net/sf/saxon/expr/AtomicSequenceConverter x ` string-joinnet/sf/saxon/expr/Expression a b x c d e f!net/sf/saxon/functions/StringJoin g h iA1'empty' must be followed by 'greatest' or 'least'Collation name ' NOzzzz_typeswitchVar After 'case $', expected 'as' qr%net/sf/saxon/instruct/TraceExpression * j ky4At least one case clause is required in a typeswitch(net/sf/saxon/expr/LocalVariableReference xþ&net/sf/saxon/expr/InstanceOfExpressionnet/sf/saxon/value/SequenceType x l 9 m_To use a validate expression, you need the schema-aware processor from http://www.saxonica.com/validatejava/lang/AssertionError*shouldn't be parsing a validate expression x n$net/sf/saxon/instruct/ElementCreator o$#net/sf/saxon/instruct/DocumentInstr p$ qnet/sf/saxon/instruct/CopyOf x r s¥ t u v w x yuEFirst token in pragma must be a valid QName, terminated by whitespace]To use saxon:validate-type, you need the schema-aware processor from http://www.saxonica.com/2Schema type expected in saxon:validate-type pragma z {Unknown schema type Unrecognized Saxon pragma w00Unrecognized pragma, with no fallback expressionXQST0079 | } t0document x ~ A €' nnet/sf/saxon/expr/Literal ‚ ƒnet/sf/saxon/value/StringValuenet/sf/saxon/value/AnyURIValue „ … † XPST0008XQDY0074net/sf/saxon/om/QNameException&Invalid QName in element constructor: %net/sf/saxon/value/QualifiedNameValue  ‡ ˆ/Element name must be either a string or a QNameXPTY0004"net/sf/saxon/instruct/FixedElement ‰ Š ‹A x Œ Ž x x ‘%net/sf/saxon/instruct/ComputedElement ’ x “ attributexmlns:8Cannot create a namespace using an attribute constructorXQDY0044(Invalid QName in attribute constructor: $net/sf/saxon/instruct/FixedAttribute x ” •y ©ªnet/sf/saxon/value/QNameValue –'net/sf/saxon/instruct/ComputedAttribute x — ùúnet/sf/saxon/instruct/ValueOf x ˜net/sf/saxon/instruct/Commentprocessing-instruction+net/sf/saxon/instruct/ProcessingInstruction xnUnrecognized node constructor {} ™u[A processing instruction must not be named 'xml' in any combination of upper and lower case š b › œ W _ ž Ÿ ö02A CDATA section is allowed only in element content%Expected '--' or '[CDATA[' after 'There must be whitespace after every attribute except the last ¥Ú#Namespace must be a valid URI valueXQST00226Cannot have the XML namespace as the default namespaceHCannot bind the prefix 'xml' to a namespace other than the XML namespace:Cannot bind a prefix other than 'xml' to the XML namespace&Cannot use xmlns as a namespace prefixNamespace URI must not be emptyXQST0085 ¦± ² § Duplicate namespace declaration XQST0071Duplicate attribute name XQST0040/net/sf/saxon/query/QueryParser$AttributeDetails ’ ¨_ © ª « ¬ ­˜"Undeclared prefix in element name Invalid element name net/sf/saxon/sort/IntHashSet ® ¯ Ú\$Undeclared prefix in attribute name ¯ "Duplicate expanded attribute name ¤  ° ± æç ²$net/sf/saxon/instruct/Block ³ ´ µy W ¶0Attribute constructor is not properly terminated{ W7{{}}} àá1Closing curly brace in attribute value template "" must be doublednet/sf/saxon/query/QueryParser ·¥ ¸ ¹ º » ¼ ½ ¾ ¿ À Á YZjava/lang/IllegalStateException3Internal error parsing direct attribute constructor Â Ã Ä Åconcatnet/sf/saxon/functions/Concat6No closing ';' found for entity or character reference ˜ \4The < character must not appear in attribute content0Namespace declaration is not properly terminated óô 2'}' must be written as '}}' within element content ÆA ÇÚ È É Ê +End tag contains whitespace before the name End tag does not match start tag <net/sf/saxon/pattern/NodeTest7No closing end tag found for direct element constructor?> Ëu$Invalid processing instruction name 0No closing '?>' found for processing instruction]]>(No closing ']]>' found for CDATA section--''--' is not permitted in an XML comment.No closing '-->' found for comment constructor3net/sf/saxon/instruct/QuerySimpleContentConstructor x Ì ÿ Í Îlt<gt>amp&quot"apos'invalid entity reference & ˜ Ï0123456789abcdefInvalid hex digit '' in character reference3Character reference exceeds Unicode codepoint limitXQST0090 0123456789Invalid digit ' ' in decimal character reference Р!Invalid XML character reference x Ñ Ò Character reference x is too large Ó Ô Expected ' ', found 'XQuery^[A-Za-z]([A-Za-z0-9._\x2D])*$ Õ Ö"net/sf/saxon/expr/ExpressionParser net/sf/saxon/query/QueryParser$1(I)Vnet/sf/saxon/Configuration getXMLVersion()I(Lnet/sf/saxon/Configuration;)VsetHostLanguage setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;setDefaultOutputProperties(Ljava/util/Properties;)VsetLocationMap&(Lnet/sf/saxon/instruct/LocationMap;)VsetFunctionLibrary+(Lnet/sf/saxon/functions/FunctionLibrary;)Vnet/sf/saxon/expr/StaticContextgetLocationMap%()Lnet/sf/saxon/instruct/LocationMap; getSystemIdallocateLocationId(Ljava/lang/String;I)I'(Lnet/sf/saxon/instruct/LocationMap;I)V setContainer (Lnet/sf/saxon/expr/Container;)VfixupQueryModules#(Lnet/sf/saxon/query/QueryModule;)VgetQueryLibraryModules()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;lookForModuleCycles(Ljava/util/Stack;I)V(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/query/QueryModule;Lnet/sf/saxon/Configuration;)VgetFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary;,net/sf/saxon/functions/SystemFunctionLibrarygetSystemFunctionLibrary1(I)Lnet/sf/saxon/functions/SystemFunctionLibrary;addFunctionLibrary+(Lnet/sf/saxon/functions/FunctionLibrary;)IgetVendorFunctionLibrary0()Lnet/sf/saxon/functions/VendorFunctionLibrary;isAllowExternalFunctions getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/PlatformaddFunctionLibrariesK(Lnet/sf/saxon/functions/FunctionLibraryList;Lnet/sf/saxon/Configuration;)VhasBeenReportedindexOf(I)IlengthcharAt(I)Cappend(C)VtoStringgetConfiguration()Lnet/sf/saxon/Configuration;getNameChecker()Lnet/sf/saxon/om/NameChecker; nameCheckerlanguageLnet/sf/saxon/expr/Tokenizer;tokenize(Ljava/lang/String;III)V getMessageparseExpression currentToken,(Ljava/lang/String;)Ljava/lang/StringBuffer;currentTokenDisplay setLocation!(Lnet/sf/saxon/expr/Expression;)VsetHasBeenReportedgetErrorCodeLocalPart setErrorCode recentText(Ljava/lang/Object;)Z startsWith(Ljava/lang/String;)Z setLocator&(Ljavax/xml/transform/SourceLocator;)VreportFatalError getLineNumbergetColumnNumber setSystemId setLineNumbersetColumnNumber nextTokenexpectcurrentTokenValuejava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/MatchermatchesdeclarePrologNamespacesetModuleNamespacegetModuleNamespace getLocator%()Ljavax/xml/transform/SourceLocator;java/util/Listiterator sealNamespacegetDefaultCollationName isAbsolute getBaseURIresolve(Ljava/net/URI;)Ljava/net/URI; getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;setDefaultCollationName namespaceURImayImportModulesetIsStaticError isKeyword setEmptyLeastsetPreserveBoundarySpacesetPreserveNamespacessetInheritNamespacessetConstructionMode isSchemaAware(I)Z%(Lnet/sf/saxon/query/QueryParser$1;)V locationURIssetStateaddsetDefaultElementNamespaceisSchemaAvailableisEmptymakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;readMultipleSchemasa(Lnet/sf/saxon/event/PipelineConfiguration;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)VaddImportedSchema(I)Ljava/lang/StringBuffer; java/util/SetcontainsaddImportedNamespacesizeget(I)Ljava/lang/Object; makeAbsolute4(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI;set'(ILjava/lang/Object;)Ljava/lang/Object;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;$(Ljava/lang/String;)Ljava/util/List;getLocationURI()Ljava/net/URI;importsNamespaceIndirectlyjava/lang/ObjectremovegetUserQueryContext)()Lnet/sf/saxon/query/StaticQueryContext;%net/sf/saxon/query/StaticQueryContextgetModuleURIResolver(()Lnet/sf/saxon/query/ModuleURIResolver;$net/sf/saxon/query/ModuleURIResolverc(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljavax/xml/transform/stream/StreamSource;getStandardModuleURIResolver'javax/xml/transform/stream/StreamSourcenet/sf/saxon/query/QueryReaderreadSourceQueryZ(Ljavax/xml/transform/stream/StreamSource;Lnet/sf/saxon/om/NameChecker;)Ljava/lang/String;getInputStream()Ljava/io/InputStream;java/io/InputStreamclose getReader()Ljava/io/Reader;java/io/ReadermakeQueryModule›(Ljava/lang/String;Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/query/QueryModule;Ljava/lang/String;Ljava/lang/String;Z)Lnet/sf/saxon/query/QueryModule;maybeSetLocation"(Ljava/lang/String;)Ljava/net/URI; setBaseURIsetDefaultFunctionNamespacenet/sf/saxon/om/NameChecker isValidNCName(Ljava/lang/CharSequence;)Znet/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;currentTokenStartOffsetmakeStructuredQName6(Ljava/lang/String;Z)Lnet/sf/saxon/om/StructuredQName;setVariableQName$(Lnet/sf/saxon/om/StructuredQName;)VgetNamespaceURI ANY_SEQUENCEparseSequenceType#()Lnet/sf/saxon/value/SequenceType;setRequiredType$(Lnet/sf/saxon/value/SequenceType;)VparseExprSinglesetIsParameter makeTracera(ILnet/sf/saxon/expr/Expression;ILnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/expr/Expression;setValueExpression-(Ljava/lang/CharSequence;I)Ljava/lang/String;declareVariable*(Lnet/sf/saxon/expr/VariableDeclaration;)VgetDefaultFunctionNamespace9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V!net/sf/saxon/om/NamespaceConstantisReservedInQuerysetFunctionName setResultTypesetBodysetStaticContext$(Lnet/sf/saxon/expr/StaticContext;)VsetMemoFunction addArgument0(Lnet/sf/saxon/instruct/UserFunctionParameter;)VdeclareRangeVariable(Lnet/sf/saxon/expr/Binding;)Vnet/sf/saxon/expr/Tokentokens(C)Ljava/lang/StringBuffer;getParameterDefinitions0()[Lnet/sf/saxon/instruct/UserFunctionParameter;undeclareRangeVariabledeclareFunction&(Lnet/sf/saxon/query/XQueryFunction;)V makeNameCode(Ljava/lang/String;Z)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetURI(I)Ljava/lang/String; getLocalNamewarninggetDisplayName(Ljava/lang/String;)I substring(II)Ljava/lang/String;net/sf/saxon/value/WhitespacetrimgetDefaultOutputProperties()Ljava/util/Properties;getNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;$net/sf/saxon/instruct/ResultDocumentsetSerializationProperty(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/om/NamespaceResolver;ZLnet/sf/saxon/om/NameChecker;)VsetNamespaceResolver&(Lnet/sf/saxon/om/NamespaceResolver;)V net/sf/saxon/expr/ExpressionToolmakeW(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;IIIZ)Lnet/sf/saxon/expr/Expression;net/sf/saxon/type/Type ITEM_TYPE#net/sf/saxon/expr/ExpressionVisitorH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor; typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;optimizegetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;!net/sf/saxon/instruct/SlotManagergetNumberOfVariables allocateSlotsE(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/instruct/SlotManager;)I setExpression"(ILnet/sf/saxon/expr/Expression;)V1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocatorsortKeyOPTIONAL_ATOMICnet/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/instruct/ChoosemakeConditional\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; rangeVariableLnet/sf/saxon/expr/Assignation;positionVariablesetPositionVariable'(Lnet/sf/saxon/expr/PositionVariable;)V setLocationIdsequence setSequence setActionnet/sf/saxon/expr/AssignationgetVariableQName#()Lnet/sf/saxon/om/StructuredQName;variable setSortKey(Ljava/lang/CharSequence;)VsetOrder emptyLeast setCollation%(Lnet/sf/saxon/sort/StringCollator;)VG(Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/sort/SortKeyDefinition;)V"(Lnet/sf/saxon/expr/Expression;I)VisCompileWithTracing SINGLE_ITEMgetCardinalitygetPrimaryType()Lnet/sf/saxon/type/ItemType;makeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)VgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;UNTYPED_ATOMIC?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;)V SINGLE_SPACE Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)V%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;copyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V isEmptyLeast'(Ljava/lang/String;Ljava/lang/Object;)VtreatCurrentAsOperatorB(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;)Vz(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;(Ljava/lang/Object;)VsetValidationModesetValidationAction SINGLE_NODEB(Lnet/sf/saxon/expr/Expression;ZILnet/sf/saxon/type/SchemaType;Z)VsetRequireDocumentOrElementremoveLeadingWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/CharSequence subSequence(II)Ljava/lang/CharSequence;isQName getSchemaType!(I)Lnet/sf/saxon/type/SchemaType; setSchemaType!(Lnet/sf/saxon/type/SchemaType;)V((ZLjava/lang/String;Ljava/lang/String;)VisPreserveNamespacesgetConstructionModesetContentExpressiongetValue()Lnet/sf/saxon/value/Value;net/sf/saxon/value/ValuegetStringValuemakeNameCodeSilentlyallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IgetActiveNamespaceCodes()[IisInheritNamespaces&(I[IZLnet/sf/saxon/type/SchemaType;I)V net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;(Lnet/sf/saxon/value/Value;)V(Lnet/sf/saxon/om/NamePool;I)VgetDefaultElementNamespace•(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/NamespaceResolver;Ljava/lang/String;Lnet/sf/saxon/type/SchemaType;IZZ)V$(IILnet/sf/saxon/type/SimpleType;I)VsetRejectDuplicates getPrefixƒ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/NamespaceResolver;ILnet/sf/saxon/type/SimpleType;IZ)V#(Lnet/sf/saxon/expr/Expression;ZZ)VequalsIgnoreCase EMPTY_STRING+net/sf/saxon/instruct/SimpleNodeConstructor setSelect inputOffsetnextChar()C unreadChar setLengthinput longValue()J isValidURIdeclareActiveNamespace&(Ljava/lang/Object;)Ljava/lang/Object; startOffsetput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;checkURIForPrefixkeySet()Ljava/util/Set; makeStatic%()Lnet/sf/saxon/trans/XPathException;suppressValidation setChildren"([Lnet/sf/saxon/expr/Expression;)VundeclareNamespace(II)I setScanOnlyrangeVariablesLjava/util/Stack;setRangeVariableStack(Ljava/util/Stack;)VparseV(Ljava/lang/String;IIILnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;simplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; getTokenizer()Lnet/sf/saxon/expr/Tokenizer;makeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;isPreserveBoundarySpaceisWhitecondense()Ljava/lang/CharSequence; isWhitespaceendsWith@(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Z)VmakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue; toLowerCase isValidCharjava/lang/Integer toHexStringapplyWhitespaceNormalization3(ILjava/lang/CharSequence;)Ljava/lang/CharSequence;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern; ùS[\]\^_`abcd\e\f\g\h\i\j\k\l\m\nopqrqsqtu vwGxyzû*·*µ*µ*µ*µ*µ*µ*µ*µ *µ *µ *µ *µ *µ*µ*»Y·µ*»Y ·µ*»Y·µ*»Y·µ*µ±{VB$ %'(,-".'/,01162;3@4E5J7V8c9o:{<€C| }~€zµ a-¶   +¸L§+¸L,¶:Ç»Y-·:3¶,¶ »!Y·":#$¶%W&'¶%W¶(»)Y·*¶+»,Y-·-¶.*¶/*+,·0:*´1¹2*´1¹3¶46»5Y,¶6·7¶8,¶9*´š0¶::¹;™¹<À=:  »>Y·?¶@§ÿÝ»AY,-·B:¶C: »DY·E:  ¸F¶GW -¶H¶GW »IY-·J¶GW-¶K™¸L -¹M  ¶GW ¶.°:¶Oš *·P¿MNN{¦)Q RSTVW!X+Y2Z8]A^K_U`\bhcue{g…hi¯kµo¼pÃqÍrÙsætéyøÿ€ƒ„*…1†<ˆD‰K‹NŒPXŽ^|ŽÙ ‚ Ã&ƒ„2…cA †‡…Ɉu±‰_øVŠ‹ÿOŒ FŽ Paa}~a‘’a“‚a”•–N —˜z9±* ¶Qœ*…¶Qœ* (¶Qœ*°»RY*¶S·TL=*¶S¢z*¶U>«e -…$ ($+ ¶V§@*¶Sd¢(*`¶U Ÿ*`¶U… + ¶V„§+ ¶V§+¶V„§ÿ„+¶W°{F›œž+Ÿ5 ;¡`¤f¥i§Œ¨’©•ª˜«ž­¡¯¦Ÿ¬²|*;k™š-›_±œ’+†ž Ÿ˜z÷w* ¶Qœ*°»RY*¶S·TL=*¶S¢T*¶U>«? *¶Sd¢*`¶U  + ¶V„§+ ¶V§+¶V„§ÿª+¶W°{>¼ ½ ¿À!Á'Â<ÄRÅXÆ[Ç^ÈdÊgÌlÀrÏ|*'E™šY›_wœ’`ž ¡z/*´X°{Ù| }~¢£z>*+µX±{ âã|}~…c¤¥z>*µ±{ íî|}~¦\§¨zn¦*µ1*¶Y¶Zµ[*µ\*»]Y·^µ_*´_+¶`§:*¶a¶b*·c*·d*·e*¶f:*´_´gŸ"*»hY·ij¶k*¶l¶km¶k¶n¶b*¶o*´š°»NYp·q:¶r*´¶s¶t¿"-0N{V"- 02 ; ? C GMXw}„‡’— £!|R2 ©a’©a¦}~¦ª’¦«_¦¬_¦­‚MYˆu–N®¯zy*,µ1*,¶Y¶Zµ[*,¶µX*»]Y·^µ_*´_+¶`§ N*-¶a¶b*·c*·u*·d*·e*´_´g™ *v¶b*´™»NYw·qN-*´¶s¶t-¿±#.1N{N3456#8.;192::<>=B>F?J@TAZCaDkEvFxH|42©ak ©ay}~yª’y­‚–N°±z…*´_¶xN*·y:»hY·i*¶z¶k{,¶|™}§~¶k+¶€™§‚¶kƒ¶k-¶k„¶k¶n:»NY»hY·i¶k+¶k¶n·q:,¶t¶…*·P±{"STUUYqZw[~\„]|H…}~…²’…³’}´’w‰µU0¶’q·a–N¸¹zg#*Y´`µ*´Ç*+µ*´1À=+¶†+¿{` abd!e|#}~#·a–Nº»z‘1*´_¶‡<*´_¶ˆ=»‰Y·ŠN-*´1¹3¶‹-¶Œ-¶-°{noqr%s*t/u|*1}~)¼_!½_‰µ¾yzÖt*´_´gF j*¶Ž*f¶*´_´‘¶|š *’“¶”*¶Ž•*´_´‘¶|™,*¶Ž*f¶²–*´_´‘¶—¶˜š *™š¶”*¶Ž*Z¶*¶Ž±{>€ ‚ƒ%„-†1‡@ˆD‰JŠ]‹eŽio‘s“| t}~–N¿yz/‡*P¶*¶Ž*e¶*´_´‘L*¶Ž*¶*¶Ž*f¶**´_´‘·›M*+,·œ,¶Sš*ž¶”ŸM*¶Ž*Z¶*¶Ž*´1À=+,¶ §N-*·y¶…*-·P*´1À=,¶¡±^jmN{^ž Ÿ ¡¢"£&¤,¥8¦>§E¨M©P«T¬Z­^¯j³m°n±v²{´†µ|*n ©a‡}~o¶’8OÀ’–NÁyz¢ <=*´_´gP +*´1À=¶¢N-Ç *£¶b§ *¤¶bš *¥¶b<*´_´gªÌGVO`»&ó7HY{ÌÌÌÌš *¦¶b*·§§p*¶Ž*e¶*´_´‘¨¶|™š *¦¶b*·©§F*´_´‘ª¶|™š *¦¶b*·«§&*´_´‘¬¶|™š *­¶b*·®§*´_´‘¯¶|™š *°¶b*·±§æ*²¶b§Ýš *³¶b*·´§Ìš *µ¶b*·¶§»š *·¶b*·¸§ªš *¹¶b*·º§™š *»¶b*·¼§ˆš *½¶b*·¾§w™**´*´1¹¿·À=*·e*·Á§U™**´*´1¹¿·À=*·e*·Â§3™**´*´1¹¿·À=*·Ã§š *Ķb*·Å§±*Z¶*¶Ž§ýìN-¶ÆÇ -*·y¶…-¶Oš$*Y´`µ*´Ç*-µ*´1À=-¶†*´_´gZŸ=*¶Ž*´_´gš±*´_´gs  *´_¶Ç§ÿÒ*´_´gu ÿÆ*·ÈW§ÿ½*¶Ž§ýg NN{¦iÂÃÇÈÉÊ%Ë(Ì.Î2Ï8Ò:ÓՔ֚ٞڡܥݫ޺߾àÄãÈäÚåÞæäéèêúëþìîïðñ$ó(ô+õ1÷4ù8ú>üBýEÿIOSVZ`d g k qux|‚†‰“—š ž!¯"±$µ%¹&¼)À*Ñ+Ó-×.Û/Þ2â3ó4õ7ù8ü:;= > @BC\DE#F+H2I<JCKHMSQ_RcSmTnUzVWX–Y™[]|4À’©a }~žÂ\œÃ\–NÄÅz‡%+¹ÉN-¹;™-¹<ÀÊ:,¶Ë§ÿæ±{abc!d$e|4Æ’Ç„%}~%pq%”•ÈyzX:*´™±*µ*´ ™•*´1¹ÌL»ÍY+·ÎM,¶Ïš»ÍY*´1¹Ð·ÎN-,¶ÑM,¶ÒL§#N*»hY·iÔ¶k+¶kÕ¶k¶n¶bÖL*´1+¹×Ç$*»hY·iÔ¶k+¶kضk¶nÙ¶”ÖL*´1À=+¶Ú*´¹ÉL+¹;™+¹<ÀÛM*,·Ü§ÿè*´¹ÉL+¹;™^+¹<ÀÛM*´šE,´Ý*´1À=¶¢¶|š1*´1À=N-,´Ý¶Þš»NYß·q:à¶t¶á¿*,¶â§ÿŸ±JMÓ{Ž#opr stw'x.y?zE{J€M}N~jmz‚˜ƒ›…¦‡¹ˆÃ‰ÈŠË‹ÞŒèï‘ ’“!•(–.—1œ69ž|p ? ÉÊN©ËˆÌ’'ÍÊÃÎϰDŽ!©a &ЂèNÎÏÕdÇ„:}~–NÑyzŽ:*´ ™ *ãÙ¶”*µ *¶Ž*f¶**´_´‘·›L*´1À=+¶Ú*¶Ž±{& ¢£¥¦§¨*©5ª9«|:}~*À’–NÒyzÆd*´ ™ *äå¶”*µ *¶Ž*æ¶çš *è¶b*¶Ž*é¶ç™*´1À=¶ê§ *ë¶ç™*´1À=¶ê§ *ì¶b*¶Ž±{>±²´µ¶!·'¹+º4»?¼K½V¾Y¿_ÁcÂ| d}~–NÓyz½c*´™ *íî¶”*µ*¶Ž*e¶ï*´_´‘¶|™*´1À=¶ð§&ñ*´_´‘¶|™*´1À=¶ð§ *ò¶b*¶Ž±{6 ÌÍÏÐÑÒ-Ó8ÔJÕUÖX×^ÙbÚ| c}~–NÔyzŸM*´™ *óô¶”*µ*¶Ž*e¶õ*´_´‘¶|™§ö*´_´‘¶|™§ *÷¶b*¶Ž±{. äåçèéê-ì?îBïHñLò| M}~–NÕyz:¸*´™ *øù¶”*µ*¶Ž*e¶ï*´_´‘¶|™*´1À=¶ú§&û*´_´‘¶|™*´1À=¶ú§ *ü¶b*¶Ž*¶*¶Ž*e¶ý*´_´‘¶|™*´1À=¶þ§'ÿ*´_´‘¶|™*´1À=¶þ§ *¶b*¶Ž±{^üýÿ-8JUX^ b h l r Œž©¬³·| ¸}~–NÖyzáa*´ ™ *¶”*µ *¶Ž*e¶ï*´_´‘¶|™<§ ñ*´_´‘¶|™<§ *¶b<*´1À=¶*¶Ž±{> !#$% '/(1)C*E+H,O-Q/\0`1|*1×_E×_a}~Q×_–NØyzq *´1¹¿3¶š *¶”»ÛY·LM+µÝ+»Y·µ *¶Ž* ¶ç™.*´_¶ *¶Ž*e¶*´_´‘M*¶Ž*¶*¶Ž§>* ¶ç™4*¶Ž*¨¶çš * ¶b*¶Ž* ¶çš *¶b*¶ŽM*´_´gf “**´_´‘·›N*,-·œ+-µÝ*¶Ž*¶ç™X*¶Ž*f¶+´ **´_´‘·›¹W*¶Ž*´_´g <*¶Ž*f¶+´ **´_´‘·›¹W*¶Ž§ÿÑ*´_´gZŸ *¶b§ *¶b,ÆY,¶Sš*´1À=+´Ý¶§0+´ÝÆ+´Ý¶|™ *¶”*´1À=,+´Ý¶ §N-*·y¶…*-·P*´¹ÉN-¹;™G-¹<ÀÛ:´Ý+´Ý¶|™**»hY·i¶k+´Ý¶k¶k¶n¶”§§ÿ¶*´+¹W±R—šN{þ?:;=$>&?+@7A;BECMDQEWF_GcHiImJzK~L‡MŽO’PœQ£S§T«V·WÃXÉYÎZÒ[Ü\à]æ^û_ÿ` abc*d.e1f=gDiGjNlRnYogpjq~rˆt—yšv›w£x¨{»|Æ}Õ~ùüÿƒ …|HÃÀ’› ©aÆ6ÎϲMÇ„ }~$çÙÏ&å¶’–NÚÛzˆ*´1¹¿M,+´Ý¶šg+´ ¹šQ,¶N,-*´1¹Ð+´ +´Ý¶*´+´Ý¹W§/N*»hY·i¶k-¶ ¶k¶n!¶”§ *"!¶”*´1À=+´Ý¶#±!JM{6 ‹ Œ!&<‘J”M’N“l•o–y™‡š|4&$ÜÝN©Þˆ}~ˆÙÏ ~”•–Nßyzum*´1À=L»ÛY·MN,µÝ,»Y·µ *¶Ž*´_´ge ;*´_´‘ ¶|™+*´_¶ *¶Ž*e¶*´_´‘N*¶Ž*¶*¶Ž*´_´gf Ä**´_´‘·›:*-·œ,µÝ,´Ý¶Sš**$ž¶”,»hY·i%¶k*´_¶‡¶&¶nµÝ*´,´Ý¹'™ *()¶”*´,´Ý¹*W*´1À=,´Ý¶+*¶Ž*¶ç™2*¶Ž*f¶,´ **´_´‘·›¹W*¶Ž*´_´gŸÿÔ§ *,¶b-Æ +-,´Ý¶ §:*·y¶…*·P*´,¹W±DMPN{ª*¢£¤¥¦$§(¨D©LªP«V¬^­b®h¯l±x²…³Œ´’µœ¶¥·Ã¹ÓºÝ¼ë½ù¾ý¿Á ÂÃ&Ä*Å6Ç9È@ÊDÌMÐPÍRÎ[Ïaßlà|>…±À’R©am}~eà‚\áÏZ¶’–NâÛz™Q=¸LN6+´ ¹-¢o+´ ¹.ÀÊ:-*´1¹Ð¹/:+´ ¹0W§5:*»hY·i1¶k+´ ¹.¶23¶k¶4¶k¶n¶b„§ÿ‰*´X+´Ý¶5:Æá6¹-¢Ò¹.À=:¶6*´1À=¶6¶7š=*´šf*´1À=¶¢ÆY*´1À=¶¢¶¢¶|šD*´1À=¶¢¶8™2*»hY·i9¶k*´1À=¶¢¶k:¶k¶¢¶k¶n¶b+´ ¹-d6›++´ ¹.¶6¶;™+´ ¹<W„ÿ§ÿÖ„§ÿ(+´ ¹™™±*´1À=¶=¶>:+´ ¹-½Ê:6¾¢+´ ¹.¶?S„§ÿâ:Æ+´Ý*´1¹Ð¹@:ÇR¾š&Ç!*»hY·iA¶k+´Ý¶k¶n!¶”*´1¹¿¶B:+´Ý*´1¹Ð¹@:6¾¢2:  ¶C:  Ç)¾¢ 2¶D2: § *E!¶”*´X+´Ý¶5:6 ÆF¾¢>6  ¹-¢/ ¹.À=¶6+´ ¹.¶7™ 6 § „ §ÿË ™§v *´[¸F:  ¶GÆ ¶G¶H§ ¶IÆ  ¶I¶J§: »NYL·q¿ *´X*´1À= +´Ý*´¸MW§:  *·y¶N* ·P„§þï±HKÓè KÝ69N{&Iãæçé'ê:ëHîKìMí}çƒóô•ö¤÷²ùÇûÉý3E[gmösƒ„“¡¬¿ÅÈÍåê ð!õ"%!&9)D*K+R,W-_.i/p0s1}9Š:;š<©=É>Ì?Ï<ÕCÚDÝHèJðKøLM QOPR6X9U;VDWJ)PZ|ò'!À’:ãÊM0Ë z›_@-ä_²»å‚˜Ûæ_¤!ä_8_  ç èNè’ ;©a Kÿéê Røë’ ½ì\ <æ_Q}~QáÏOí\KîïÁðq“¾ñò¡°óôȉõö–N÷yzy*´™ *OP¶”*µ*¶Ž*f¶**´_´‘·›L»ÍY+·ÎM,¶Ïš!*´1¹ÐN»ÍY-·Î:+¶Q¶ÒL*´1À=+¶R§M*´1À=+¶R*¶Ž±,ehÓ{Fdeghi j,m5n<oFpPqZsewhtivtxxy|>Fø’P ùÊ50ëÊi ©Ëy}~,MÀ’–NúyzÁ]*´ ™ *ST¶”*µ *¶Ž*e¶ *´_´‘¶|š *U¶b*¶Ž*f¶**´_´‘·›L*´1À=+¶V*¶Ž±{6 ƒ„†‡ˆ ‰0Š7Œ;AŽMX\‘|]}~MÀ’–NûyzÁ]*´ ™ *WT¶”*µ *¶Ž*e¶ *´_´‘¶|š *X¶b*¶Ž*f¶**´_´‘·›L*´1À=+¶*¶Ž±{6 ›œžŸ  ¡0¢7¤;¥A¦M§X¨\©|]}~MÀ’–Nüyz€*¶Ž*e¶*´_´‘L*´[+¶Yš*»hY·iZ¶k+¸[¶k¶n¶b*¶Ž*¶*¶Ž*f¶**´_´‘·›M*+,·œ*´1À=+,¶ §N-*·y¶…*-·P*¶Ž±^jmN{J³´ µ¶·8¹<ºB»F¼L½X¾^ÀjÄmÁnÂvÃ{ÅÆ|*n ©a€}~n¶’X(À’–Ný±zØj+ÇL,ÇM\+¶|™ *]^¶”,_¶|™ *`¶b,a¶|™+$¶|š *b¶b+$¶|™,a¶|š *c¶b±{6 ÐÑÓ ÔÖ×$Ù.Ú5ÜHÝOßbàiâ| j}~j¶’jÀ’–NþyzÝ *´_´d<»eY·fM,*´_¶‡¶g,*´1¹3¶h*¶Ž*¶*´_¶ *¶Ž*e¶*´_´‘N**´_´‘¶i:,¶j¶k:*´1À=¶¢:ƶ|š *lm¶”*¶Ž²n:*o¶ç™*´_¶ *¶Ž*¶p:,¶q*´_´g4 -*´_¶ *¶Ž*¶r:,¶s,*¹¶t¶u§K*´_´ge 8v*´_´‘¶|™,¶s*´Æ ,*´¶u*¶Ž§*w¶b§ *x¶b*´1À=:¶¢Æ2¶¢¶|š%*»hY·iy¶k-¸z¶k{¶k¶n¶b,¶|§: * ¶a ¶s¶”±u{~N{¾/îïðñ(ò,ó2ô:õ>öD÷LøZù`ûgüsý‚þŒ•Ÿ§«±· Ã Ë Ï ÕÚêù !$+.5>S!u${'~%€&Ž(|p Õˆu€a }~‡ÿ_LC’Z5g(À’s’•ú>Q‚–N yzô Þ*´_´d<*¶Ž*"¶*´_´‘:¶Qœ#*´1¹}M»~Y,*´_´‘·N§**´_´‘¶iN-¶kM,¶Sš *€¶”*´1À=¶¢:Æ,¶|š *‚m¶”,¸ƒ™**»hY·i„¶k*´_´‘¶k…¶k¶n†¶”»‡Y·ˆ:-¶‰²n¶Š¶‹*´_¶Œ¶*´_¶޶*´1¹3¶*´1¶‘*´¶’*¶“¶”*¶Ž»Y·:*´_´ghŸû*¶*¶Ž*e¶*´_´‘:*¶i:¶•™(*»hY·i–¶k*´_´‘¸z¶k¶n—¶”¶˜W²n: *¶Ž*´_´ge o*´_´‘¶|™ *¶Ž*¶p: »™Y·š:   ¶› ¶œ ¶* ¶ž*´_´gh §@*´_´g  *¶Ž§**»hY·iŸ¶k² *´_´g2¶k'¶¡¶n¶b§þÿ*´_¶ *¶Ž*o¶ç™*´_¶ *¶Ž*¶p¶Š*v¶ç™ *¢¶b§(*5¶*´_¶ *¶Ž*¶f¶‹*s¶*·£¶¤:6¾¢ *¶¥„§ÿñ*´_¶ *¶Ž*´1À=:¶¦§: * ¶a ¶s¶”*µ±¾ÅÈN{JR78 9=!>+?>@AANBSEZFdIpJ~KˆNO¶R¿SÅTÍUÓVàWíXûYZ [^_%`1c7d;eAfJgSh]i‚kŠlm“n¯o³p¹sÂtÉuÐv×wÝxéyìzø{ü|ÿ}&€)1‚5ƒ?„G…K†Tˆ^‰eŠh‹nŒvzŽƒ‰’”“Ÿ”£“©–±—µ™¾œÅŸÈʞؠݡ|¬+À’> JÜ ’SÓ —  Âd —›_Êa Þ}~Öÿ_S‹À’N pn’¿%¹”J¾ ‚–Nyz+*¶Ž*e¶**´_´‘¶§<*´1¹¨¶©M,¶Sš*ª«¶”±*¶Ž*f¶**´_´‘·›N,¬¶|™Ò*´1¹¨¶­:®¶|™ *-·¯§° ¶|™**-¶°µ§™±¶|™1-²¶|™ *µ§|-³¶|™ *µ§j*´¶µ§`¶¶|™1-²¶|™ *µ§C-³¶|™ *µ§1*·¶µ§'*»hY·i¸¶k*´1¹¨¶¹¶k¶n¶µ*¶Ž±{Š"®¯ °±%³,´6µ7¸;¹AºM¼W½f¾q¿vÀ„Á›Ã¥ĪÅ·ƼÇ¿ÈÆÊÔËÞÌãÍðÎõÏøÐÿÒÓ&×*Ø|4fÀ’+}~_%À’MÞ’–Nzx ¨+º¶»=œ *¼·½§"š *¾·½§+¶Sd  *¿·½+¶À¸ÁN+`¶¸Á:*¶“¶Ã:*-¶§Ä~6*´1¹¨¶­:*´1¹¨¶©:*´1¹Å*´[¸Ƨ:*¶a·½±T™œN{Jãä åæç!è.é5ë?ìKîTð`ñpò€ó™ûœùžú§ü|f `9_p)’€À’ž a¨}~¨’ _?i ’K]’TT!‡"zu#*»hY·iǶk+¶kȶk¶n¶µ§M±!N{!"| "#a#}~#´’$%zC»ÉY*´1¹¿·ÊM,*´1¹Å¶Ë+,¸ÌN²Í:,¸Î:-¶ÏN-¶ÐN,¶Ñ:-¶Ò¸ÓW-°M*»hY·iÔ¶k,¶a¶kÕ¶k¶n¶µ§N°XYNZ{~N{>(-3<EKWYZ{~ |\ H&'(1(u-,)*3&+,K-.#aZ'a}~ˆ’/0zp¼*´_´d<M>»Y·:*´_´go  *·Ö§ÿî*´_´gt  *·×§ÿÙ*´_´gŸ *ضç™*´_´d>*¶Ž*¶rM*´_´d6*Ù¶ç™*¶Ž*¯¶çš *Ú¶b:*¯¶ç™2*´_¶ *¶Ž*Û¶çš *ܶb*´_¶ *¶Ž*·Ý:*´_´d6*¶*´_¶ *¶Ž*¶r:*Þ¶t:Æ»ÞY¹-`·ß: * ¶o ¶à6  ¹-¢]»áYâ ·ã:  *·y¶ä ¹.Àå´æ²ç *´1¸θè:   ` ¶à§: * ¶a¶b„ §ÿ :,Æ,¸é:*â¶t:*¶o¹-d6  ›Ü ¹.:  Áê™p Àê:  ´ëÀì:   ´í¶î *´1¹2*´1¹3*´_ ´ï¶Œ¶4¶ð  ´ñ¶ò ¶ó* ´ï Ü ´ë¶ô¶t:§V Àõ:  ´ö:  *´1¹2*´1¹3*´_ ´÷¶Œ¶4¶ø ¶ù* ´÷ Ý ´ö¶ú¶t:„ ÿ§ÿ%Æâ¹-½û: 6   ¾¢ª ¹.Àå: »ûY·ü:   ¹.Àå´æ¶ý »þY ´ÿ™ §·¶  ´¶ ´ÆC*´1 ´¹×:  Ç'*»hY·i¶k ´¶k'¶¡¶n¶”  ¶    S„ §ÿT» Y · : * ¶o* ã¶t:¹-d6  ›/ ¹.:  Áê™ Àê´íÆ*¶¥*¶¥„ ÿ§ÿÒ*¶ °,ruN{z^>? @ BD"E(F7G=H@LVM^NbOgQpRzT~U‡VŽY‘Zš[¢\¦]°^·`¿aÃbÉdÒeØfàgähêiøuývwxy,{=|F}g‚r…uƒw„€y†‡ŠŽŽ–£©“¹”Ä•Ì–Ó—Ý˜ç™ š›œ69ž@ŸG m¢t£Œ“’©—ª£«®¬¼­Å®Ù¯ö°²³´µA·H¹O«U»b¼h½v†ÑĤǨʬ²͹Î|=512 g 3u w ©a  f›_ {ˆ4 Óc57 ÝYˆ8 @L9: GEˆ; ÄÈ<= ´Þ›_ 0>? ¼“@A ÅŠB ¦¯›_ £ÓCD bEF ‘<= 1›_ ¼}~´ÿ_ ²Gu °H_¦IqpLJ_‘+KqÒêL_êÒMu–NNOzQ*´1¹¿¶ ™ »Y·°»Y·°{ÙÚÜ| }~PQzŒ L=»êY·N™-*´_´dµï+-¹W*¶Ž™=§-*´_´dµï*¶*¶Ž*e¶*´_´‘:»ìY·:*¶i:¶²¶-µë*¶Ž*o¶ç™3*¶Ž*¶p:¶@Ÿ*¶µ¶@¸:¶-µí*¶ç™S*¶Ž*¶*¶Ž*e¶»Y·:**´_´‘¶i:¶™ *¶”¶ -µí*¶Ž*¶*¶Ž-*¶rµñ*-´ë¶ž-´íÆ *-´í¶ž*´_´gŸþº±{Â0ìî ïðò!ó%ô)õ+ö.÷9ù?úCûIüRþ[ÿdksy}‡‹‘œ £ ° ·¼ÆÊÐÔÚãñû  ( 0!7"?$K%|f ‘&Rã3STñ%U 5<7Rí’[äV8dÛL}~LIqJW\–NXQz‘»=»õY·!N™-*´_´dµ÷+-¹W*¶Ž™=§-*´_´dµ÷*¶*¶Ž*e¶*´_´‘:»Y·:*¶i:²n¶"¶#-µö*¶Ž*o¶ç™*¶Ž*¶p¶"*4¶*¶Ž*¶r¶$*¶ž*´_´gŸÿK±{v35 679":&;*<,=/>:@@ADBJCSE\FeGmHtIzJ~LˆMŒN•Q›RŸS¨T®UºV|H £<:S[’\RV;eI»}~»Iq¹W\–N YZzÖh»%Y*+¹¿·&K+¹¿¶'M*,¶(N-²)¶;š-²*¶;š»+Y*²)·,K-½.Y*SY»þY²/·0S¸1À2:*¸3°{"defg3h?k_men|4hˆuh­[O\]I^*_ _`abzG9»Y·L»åY·4M,*¶rµæ,µÿ,*´1À=¶5µ,*´1¹Ìµ*¶ç™ *¶Ž§*¶ç™ ,µÿ*¶Ž*æ¶ç™8*¶Ž*ë¶ç™,µ*¶Ž§*é¶ç™,µ*¶Ž§ *6¶b*¬¶ç™z*¶Ž*f¶**´_´‘·›N»ÍY-·Î:¶Ïš$»ÍY*´1¹Ð·Î:¶Ñ:¶ÒN§%:*»hY·i7¶k-¶kÕ¶k¶n¶bÖN,-µ*¶Ž+,¹W*´_´g  *¶Ž§þÕ+°»îñÓ{¦)ƒ …†‡ˆ-‰:‹DŒHUŽZ^‘g’k“t”y•}–‰—Ž˜’™•šœ¥ž©Ÿ¯ »£Å¤Í¥ß¦è§î¬ñ©óª«­®°$±0²4¶7·|HßÉÊó ©Ë»aÌ’ÅWÍÊ"cA9}~ 0Kq–Nd0zt b*´_´d<*¶Ž*¶fM»Y ·N»Y ·:*h¶*¶Ž*·8:²n¶"»~Y9¬:·¶#,¶$*´_´g; *´_´d6*¶Ž*´_´g ’*¶Ž*e¶*´_´‘: * ¶i: *¶Ž*e¶o*´_´‘¶|š"*»hY·i;¶k ¶k<¶k¶n¶b*¶Ž*¶p:** ·=å ¶t:Á>™À>?¶@¶A§B*¶p:*´_¶B*¶*¶Ž**¶rå¶t:Á>™À>?¶@¶A-¹W¹W§þú-¹™ *C¶b*p¶*´_´d6*¶Ž*´_´g ;*¶Ž*e¶*´_´‘:*¶i: *¶Ž** ·=æ ¶t:§$*´_¶B*¶*¶Ž**¶ræ¶t::-¹-d6  ›U»DY·E: * ¶o»FY - ¹.ÀG·H: * ¶o  ¹.À.¸I: * ¶o :„ ÿ§ÿ¬¶ù*ä¶t°{DÏÐ ÑÒÓ&Ô,Õ0ä6å>æSçYéeênírî~ï‚ðˆñ‘òšóžô¤õ´öÓø×ùÝúòþúÿ   $4< L U _bkrx…‘•›¤­±Æ É!Ð"Ö#Ú$ê'î)ý*+,$.*/?1E2I)O4V5|è‘y’ šp Ý0RòMunñe_LR4+Mu¤"’­ ÆfuAg $%hi ? ju øW›_ b}~Zÿ_QkuGlq&<mq6,n;áo_êxfuîtpu–NqrzÎL*´_¶B*¶*¶Ž*·8:²n¶"+¶#»DY,·E¶$*¶ž*¶rN*¶¥-¶ùN-°{6 ;< =?@A%B2D8E=FAIGJJK|4L}~LLn;=Mu5s;–Nt0z71*´1¹¿3¶š *J¶b*´_´d<=>*´_´g«U63R!S*=*¶Ž§.=*¶Ž§%*´_´‘K¶|™=§»LYM·N¿>š *5¶*¶Ž*¶f:ÁO™ÀO¶P§oÁQ™ÀQ¶R§[»áYK·ã:*·y¶ä²S*´1¸θè:§:*¶a¶b»TY·U:*¶oÀT¶V*s¶*´_¶Ç*¶Ž*ç¶t°¼èëN{ž'VWY Z"[$\L^N_R`UbWc[d^fngphsi~k€n„oŠqŽs”tœu¥v°w¹x¼~ËÔ€è†ë„í…ö‡ˆ ‰Œ!Ž%|HË12í ©a1}~ ÿ_"u_$ v\”ˆu–Nw0zÁ )L*´_´‘¸WM>,¹X6¢Y,¹Z¶Qœ „§ÿç,¹[¶?::¢Y,¹Z¶Q› „§ÿç¢,¹[¶?:*´[¶\š *]¶b§Ï*¶§6*´1¹¨¶©:Ä~ q*´1¹¿3¶š *^¶b¸Á: *´[ ¶\š *_¶b* ¶§6 *´1¹¿ Ä~¶`L+Ç*»hY·ia¶k ¶k¶n¶b§<¬¶|™*»hY·ib¶k¶k¶n¶b§¶Sš *ª«¶”*¶Ž*´_´gv  *¶c:§E*5¶*¶Ž*´_´gs *´_¶Ç*¶Ž*de¶”*¶f:*s¶*´_¶Ç*¶Ž+ǰÁO™ÀO+¶fÀO¶P°ÁQ™ÀQ+¶gÀQ¶h°»TY+·U:*´1¹2*´1¹3*´_¶‡¶4¶i°{ò<˜™ š›œ-0ž3Ÿ@ E¡[¢^£a¤g¥u¨©ˆª‹«”¬¤­°®Á¯È²Ï³Û´â¶ë·þ¸¹»)¼B½M¾WÂ[ÄgÅmÆpÇvÈzɆÊˑ̛ΡϧЮѲӶԹÕÁÖÊ×ÔØ×ÙßÚèÛòÜõÞß&à|ŽÏLx’ ë0y_ ”Ãz_¤³À’m(u${|)}~'} ~€__@é‚’E䃒¡ˆ(u–N„0z „ Ú*´_´d<*´_´g«É6I78Ã9]u1*·ÈM*·£*´_¶ *¶Ž,°*´_´‘N-K¶|™*¶j°-õ¶|š -ö¶|™*¶Ž*¶f:*s¶*·£*¶Ž°-k¶|™k*¶Ž*¶f:*s¶*·£*¶Ž»QY*´1¹Ð·l:*´1À=¶mš»TY·U:*´1À=¶n¶R¶o*¶ °¨-¶|™)*¶Ž*¶f:*s¶*·£*¶Ž*5¶*´_¶ *¶Ž:*´_´gsŸ *¶f:ÁO™ ÀO¶P*s¶*·£*¶ŽÁp™[Àp¶q:Ár™ˆÁsš€¶t: * ¶u6§j:  ¶s: v ¶|š« ¶|™  w¶t *·y¶… ¿: »NY»hY·iy¶k ¶k¶n·q:  w¶t *·y¶… ¿§JÁz™6Àz¶{: *´1¹¨ Ç § Àz¶|¶}6§*~¶”°»€Y*´1À=¶*´1À=¶‚*´1À=¶n·ƒ:À€*´1¹Ð¶„Ç»pY¸…·†:À€¶‡*¶ *Ö»~Y*´1¹¨·ˆ¶t°»‰Y*´1¹Å*´1¹Š*´1À=¶n*´1À=¶‚·‹:*¶oÇ»pY¸…·†:À‰¶Œ*¶ *¶t°-¶|™¿*¶Ž*¶f:*s¶*·£*¶Ž*5¶*´_¶ *¶Ž:*´_´gsŸ*¶f:*s¶*·£*¶ŽÁp™7Àp¶q:Ár™ÏÁsšÇ¶t:\¶|š޶€™ *¶”*¶u6§j:  ¶s:  *·y¶…v ¶|š« ¶|™  w¶t ¿: »NY»hY·i‘¶k¶k¶n·q:  w¶t *·y¶… ¿»’Yw·“:  ¶”* ·•* ƒ¶t°Á–™QÀ–:*´1¹¨¶—¶˜¶™¶}6»’Yw·“:  ¶”* ·•* ƒ¶t°»šY*´1¹Å·›:¶œ*·•*ƒ¶t°-¶|™D*¶Ž*¶f:*s¶*·£*¶Ž*·ž:»ŸY· :*¶ *¶¶t°¡-¶|™9*¶Ž*¶f:*s¶*·£*¶Ž»¢Y·£:*·•*жt°¤-¶|™p*¶Ž*¶f:*s¶*·£*¶Ž*5¶*´_¶ *¶Ž:*´_´gsŸ*¶f:*s¶*·£*¶Ž»¥Y·¦:*·•*­¶t°*»hY·i§¶k*´_´‘¶k¨¶k¶n¶b**´_´‘¶§6:*¶Ž*´_´gsŸ*¶f:*s¶*·£*¶Ž»€Y*´1À=¶*´1À=¶‚*´1À=¶n·ƒ:*´1¹Ð¶„*¶ Ç»pY¸…·†:¶‡*Ö»~Y*´1¹¨·ˆ¶t°*´_´‘\¶|š*´_´‘޶€™ *¶”**´_´‘¶§6:*¶Ž*´_´gsŸ*¶f:*s¶*·£*¶Ž»’Yw·“:  ¶”* ·•* ×»~Y*´1¹¨·ˆ¶t°*´_´‘:  $¶©™ *ª¶b»þY ·: : *¶Ž*´_´gsŸ*¶f: *s¶*·£*¶Ž»¥Y ·¦: *  ·•* ­¶t°°ž§ªNž§ÝxÝæéNÝæx{^×îï@ñFòJóRôVõX÷`øjùoúü…ý‹þ‘ÿ• ™ œ ¦ ª ° ¶ º ¾ Ò ß î ý      ! ' + / 5 = A D P V !^ "g $m &q 'u *} +‡ .— /ž :§ Gª ;¬ <³ =É >Ñ @Ú AÝ Bß Cý D E F H I& JL MO NY O[ Q… V– W› X§ Z± [¸ ]Õ a h i j l* m1 o= sG tK uQ vW w[ x_ ye zm {q |t }€ ~† Œ  ‚” ƒœ „¦ …¶ †½ ‡Ó ˆÝ •æ ¢é –ë —ò ˜û ™ š œ  ž< ŸD  M ¡P £` §e ¨n ©z ª‚ «‰ ¬¦ ¯¶ ³» ´Ä µÐ ¸é ¿î À÷ Á Ã Ä Å Æ Ç! È% É. Ê; ËB ÌN ÎX Ï\ Ðb Ñh Òl Óp Ôy Õ‚ ÖŽ ؘ Ùœ Ú¢ Û¨ ܬ ݰ Þ¶ ß¾ à áÅ âÑ ã× äÝ æá çå èð éù ê í) ñ7 ò: ó> ôJ õP öV øZ ù^ úˆ ÿ–  ¢ ® µ Ò ò ü     # ) - 1 A F O l u  † #‘ $” %˜ &¤ 'ª (° *´ +¸ ,à -Ì .Ø 0|5‹…u°^…uÒ<†‡³*ˆ’ ¬1#a ýa ß2‰Š žs‹’ §mz_&&À’ Lz_‡NŒ[zz_…PŽ!uDù…u 4Žò*ˆ’ ë1#a <a 2©Š ½½‹’æ”z_`‘’ ‰G“”¦*z_¶‘’ ¦*ŒQ²ut…ué•–7u. —u;˜™b,uyš›¢cuÅ@…uðœF’žu`xŸ’7¡z_:ž…uˆP ¡ ΢_ Ë£uA—¤’ uc¥’ ‘G¦u ”D§u è Ú}~Òÿ_–N©ªzÀF+Ç,»þY²«·0*´1¹¿¶¬§,*+·ž*´1¹¿¶¬*,¶ §:*¶a¶b±7:N{& = > ? @1 B7 E: C< DE F|4< aF}~F…uFŽ«Fÿ_–N¬­zÆØM*´_´­>*´_¶®6«¥!#/^?V*´_¶®6-  *·¯M§y[  *°¶b§h*±¶b§^*·²M§V™<»RY(·T:*´_¶®6> § ¶V§ÿæ»þY»rY·³·0°*´¶b§*´_¶µ*·¶M*,¶ ,°M*¸¶b°¯Î·°Íη{~ n o q r8 tA uH vM wW x^ za {h }k p €s ‚w ƒ‚ …‹ †’ ‡• ‰œ ŠŸ ‹° · Žº Á ‘Æ “Ì ”Î •Ï –Ö —|H‚.žÌˆu Äÿ_»€šÏ ®Ø}~د\–N°0z 5 Ã*´_´­d<»RY(·TN6*´_¶®= Ÿ, Ÿ& Ÿ  Ÿ/Ÿ> § -¶V§ÿÌ-¶W:»¹Y ·º:*·»=/Ÿ5> §,*´_´­d6-¶¼-¶V*´_¶®= Ÿ Ÿ Ÿ Ÿ = ÿا-¶W:*´[¶\š *»hY·i½¶k¸z¶k¶n¶b*·»=*=·¾*´_¶®=*·»=6 \¶|š޶€™§6  š>**´_´¿*´_´­ ·À: §: * ¶a¶b° Àp¶qÀÁ¶ˆ6 §**´_´¿*´_´­ ·Ã6 *´_´¿*´_´­d `¶À: *´_´¿*´_´­ ¶À: *´_ `µ­*´_¶®= Ÿ( Ÿ" Ÿ Ÿ/Ÿ>Ÿ *Ķb\¶|š޶€™,  ¶Q›[»hY·i¶k ¶¡ ¶¡¶n: ¶»6œ§.»hY·i ¶À¶k ¶¡ `¶¶k¶n: §ÿÇ* ·›:¸Åš *ÆǶ”\¶|™ :a¶|™„*È^¶”§w¶Â:$¶|™a¶|š*É^¶”§:a¶|™$¶|š*Ê^¶”§\¶|™ *Ë^¶”¶Sš *ÌͶ”„*´1À=¶Î¶ÏÆT\¶|š޶€™"*»hY·iжk¶k¶nѶ”§*»hY·iÒ¶k¶k¶nÓ¶”»ÔY·Õ: µÖµ×¶ØW§üÅ6*´[¶Ù: *´1À= 2¶Ú:Ç#*»hY·iÛ¶k¸z¶k¶n«¶”*´1¹¨ 2 2¶}6§": *»hY·iܶk¸z¶k¶n¶b*´1À=¶n6 »€Y*´1À=¶*´1À=¶‚ ·ƒ:  *´1¹Ð¶„* ¶ »Y ·: »ÝY¶Þ·ß: ¶à¹á:  ¹;™… ¹<ÀÊ:¶ÏÀÔ:´Ö:´×6\¶|šQ޶€™§C*´â™§96*´[¶Ù:2¶Sš :§*´1À=2¶Ú:Ç#*»hY·iã¶k¸z¶k¶n«¶”*´1¹¨22¶}6Ä~6 ¶ä™*»hY·iå¶k¶k¶nÓ¶” ¶æW§":*»hY·i½¶k¸z¶k¶n¶b»’Yw·“:*¶o*¶U·À:§ :¶ç¿*´1¹¿¶è¶”*¶o *×»~Y*´1¹¨·ˆ¶t¹W§þw/ **´_¶®>·¾§ * ·é ¹-½.: 6 ¹-¢1 Ÿ ¹.À. ¶ê  ¹.À.S„§ÿÉ»ëY·ì: ¶í ¶‡6¢*´1À=¶î„§ÿì* Ö»~Y*´1¹¨·ˆ¶t°!8;N øûxØx{x°ÀÃN{N“ ¤ § ¨ ª «C ¬F ®K ¯N °T ±_ ¼e ½q ¾t À Á„ ĉ Å‘ Ư Dz ʸ ËÄ Ìá Îç Ïî Ðö Ñü Òÿ Ó Ø! Û8 ß; Ü= ÝF ÞH âY ä\ år è‹ ê  ë« í³ î× ïÞ ñô ÷þ ø ú# û( ü+ þS ÿV ^ f p { € ‹ • ˜ ¡ ¶ À Ø â ð ú     ' = Y \ x %‚ &‰ ' (š ) +  -« .» /À 0à 2ø 5û 3ý 4 6& 7H =V >] @h Bv DŒ E˜ F¤ G« H² JÈ LÒ RÕ SØ Vã Wí Yò Zõ [ ] ^* aB bJ cT dp fx i{ g} hš kª n° qÀ tà rÅ sË uÛ và wæ x { | ~! $ €, ƒ8 „G ‡M ˆ^ Šo „u Œ~ … ŽŒ ’– “  ’¦ –|ì1= ©a 8!±u Y²_ #0³_<´’€¶’¡|¶’^¿À’µ_¸â¶’ÿ›·š ~¸\ r(²_ ‹×’  ú¹’ ‚º»«M¼ô ýŠ ò½’㕼ôJ._}ŠÅ©aØ3¢_½’ªa¾’ÀK—u˜s¶’¤gº»«`¿’²Yµ_‚ŒÇ„ ;:›_À_Ã}~ ¹ÿ_¤€š¯Áž¬Â_ToÃ’_dÄŻƒ #Ç_&È_ H{É¡ h[Êq vMËÌ 8‹ÍÎ ~EÏЖN·ÑÒzBz*´_¶‡6»Y ·:6 +¶S6   ¢Ä+ ¶ï6  œ»NYð·q:¶á¿+ñ ¶ò6+ó ¶ò6+ô ¶ò6 +õ ¶ò6 ›  ¢d ›   ¢X*+  ·ö `+¶S¢;+ `¶U /»þY»hY·i¶¡¶k¶n·¹W `6 §ÿG 6 § ›X›  ¢L  Ÿ/»NY»hY·i÷¶k+¶kø¶k¶n·q:¶á¿*+  `·ö `6 §þæ›  *+ `·ö`6 §þÄ›| ¤*+ ·ö»ùY·ú:¶û*´üÆ *´ü¶ý+`s*´1¶þ:š*´1¸Î¶ÿ:¶´d`6 *´1¸¹W§þF»Y·¿™»pY …¸·†°¹™»þY²«·0°¹- *´1¸Î¹.À.¶ÿ°¹-½.:¹W¸1À:*´1¹2*´1¹3¶4¶ *´1¸Î¶ÿ°{æ9 ± ² µ ¶ ·$ ¸- ¹2 º> »D ¼G ¿R À] Áh Âs Ä‹ Å– È­ ÉÐ ÊÖ ÌÙ ÍÝ Îà Ðñ Ñø Ò Ô! Õ$ ×1 Ø7 ÙF ÚS ÛY Üa Ýh Þs â| ãƒ äŠ å“ ç§ è¬ éº ëÆ ì× îÚ ïå öê ÷ø ü ý  . : D Q m |Ê> a a§0ˆu|[ÓÔR“Õ_]ˆÖ_-¸×_ h}Ø_ srÙ_ z}~z±’z«_z¬šzÚ\ qÛ_fÜq]_ cÝ_ :@ÞÎQ)_ß–NàázË ç¢ã»RYd·T:6¢¹,¶U6«Ÿ r r |&1<h,;¶ï6œ * ¶b§_,`¶À: * · ¶ 6§A* ¶b§7 ¶V§- ¶V`¢,`¶U  „§ ¶V„§ÿF+»þY¶W·¹W±{f    % X b g n q } ˆ !Œ # &– '™ *  +£ -ª .À /à 0Æ 3Í Ó 7æ 9|f }â’ b-ã_%¨€š½›_Óžç}~çÜqç±’ç«_ç²_–Näåz]6+¶S6¢M+¶ï6œ»NY·q:¶á¿`+¶S¢+`¶U  `6§ÿ¹6§¬{: H I J K L M* N0 O3 SJ TP VS WW XZ ]|R* aA×_]}~]±’]«_]¬š T_ZÝ_–Næçz? S*´1¹¿¶'N6»RY·T:6*´_¶®6< B*´_¶®! ,*´_¶®[ *·6§ÿÏ*´_¶µ*´_¶µ§}*´_¶µ§s& *·¶ 6§ÿž} $*´_¶®6}Ÿ *¶b¶V§ÿv{ $*´_¶®6{Ÿ {6§¶V§ÿN¶V§ÿD¶žQ*´1À=¶€¸š§€™3»ŸY»þY»rY¶·³·0· :*¶o,¹W6< w*·È:Áþ™\Àþ¶:  ¶U¸™ *¶b ¸Á:  +¶|™±*»hY·i¶k ¶k¶k+¶k>¶¡¶n¶b§ ,¹W§š™J,,¹-d¹.À.:-¶(:  Áš'»ŸY»þY²«·0· : * ¶o, ¹W*´_¶µ*´_¶ *·£*¶Ž*¶f:*´1À=¶mš»TY·U:,¹W*s¶6§ýÊ:*¶b± wI·xII·{"H i k n p r( s/ u; vG wM xP yS {Z |a ~d k n ‚u ƒ~ „ …‹ †” ‡› ˆ¢ Š© ‹³ Œ¼ à ŽÇ Ê ‘Ñ ’Ô “Û •Þ – š" ›( œ1 4 Ÿ;  B ¢J £T ¤` ¥g §n ¨w ©x «  ®£ ¯¬ ±¯ ³´ ´Ç µÏ ¶× ¹ì ºò »û ¾ ¿ À Á  Ã% Ä4 Æ= ÇC ÈF ÊI ËK ÌR Î|¢"Ž™TLè’ Bjˆu쎙 Ç4éuÏ,ê* .ˆu*ëž(€š'ì\9í\K©®S}~Sî’SÜq F\]–Nï0zñû»RYx·TL=+¶W¶š&*´_¶®>œY¶Q›+¶=+¶V§ÿÓ++¶d¶¼:œ +¶WN§6+¶W¶ÀN„+¶¢Y+¶¶Q› „§ÿç+¶W¶Â:*´[-¶Yš*»hY·i ¶k-¸[¶k¶n¶b-$¶©™ *ª¶b»¥Y»þY-··¦:»þY·*´1¹¿¶!*¶o°L*"¶b°ðñ·{z Ò Ó Ô Õ! Ö/ ×4 Ù9 Ú< ÛF ÞK ßO áT âW äa åd æz ç} è€ éŠ ì• í° ð¹ ñÀ ôÑ öè ÷î øñ ùò úù û|\ !€šT¥’ 眞 åð_a¥’K¦ñ’Ñ òò ©®û}~–Nóôz'‹*´_¶®=*C·¾*´_¶®=*D·¾*´_¶®=*A·¾*´_¶®=*T·¾*´_¶®=*A·¾*´_¶®=*[·¾+¶W#¶š+*´_¶®¶V§ÿè++¶d¶¼§ M*$¶b±‚·{R     & - 5 < D K S Z g r u  ‚ ƒ Š |*w€šƒ©®‹}~‹õž–Nö0z-*´_¶®<*-·¾»RYð·TM,¶W%¶š,*´_¶®¶V§ÿè*´_¶®>Ÿ *&¶b,,¶d¶'N»¢Y·£:»þY»rY-·³·0*´1¹¿¶(*¶o°L*)¶b°‚ƒ·{B    ' 2 5 !A "H $T %] &z '€ (ƒ )„ *‹ +|>{€ši÷žT/ø]&ò›„ ©®}~–Nùúz\*´1¸λ*Y+»þY²/·0·+¶ÿ°{ ;| }~ˆuû\–Nüýzo%+&¶Q  »þY+·°*+·,M»þY,¸-·0°{ J K M N|  ž%}~%þ’–Nÿzc»RYP·TM>+¶S¢P+¶U6& 6+;¶ï6œ * ¶b§+`¶À:,*· ¶ >§ ,¶V„§ÿ®,°{> \ ] ^ _" `+ a0 b7 c: dE eO fR hU i[ ]a l|HE â’+'ã_@€š U›_c}~cþ’ Yž–Nzº8»RY(·TL*´_¶®=; § +¶V§ÿê+¶WM*,· °L* ¶b°-.·{. z | } ~ € # ‚( ƒ. „/ …6 ‡|4€š $ž(â’/©®8}~–N˜zå}.+¶|™/°0+¶|™1°2+¶|™3°4+¶|™5°6+¶|™7°+¶S¡ +¶U#Ÿ"*»hY·i8¶k+¶k;¶¡¶n¶b°*+·9°{: ‹ Œ  Ž & * ‘4 ’8 “B ”F •X –u —w š|}}~}â’–N˜z_{=+¶Ux h+¶:L>+¶S¢V;+¶U¶Q6œ%*»hY·i<¶k+¶U¶¡=¶k¶n¶bh`=>¤ *?@¶”„§ÿ¨§`>+¶S¢VA+¶U¶Q6œ%*»hY·iB¶k+¶U¶¡C¶k¶n¶b h`=>¤ *?@¶”„§ÿ¨*´1¹¿¶ZN-¶Dš!*»hY·iE¶k¸F¶k¶n@¶”G£»hY·i¶k’¶¡¶n°>£3Hd=»hY·i¶kI z€’¶¡Jÿ~€’¶¡¶n°*»hY·iK¶k¸F¶kL¶k¶n@¶”°{z Ÿ   ¡ ¢ £( ¤- ¥O §W ¨^ ©h ¢n ¬q ­{ ®ˆ ¯ °¯ ²· ³¾ ´È ­Î ¹Û ºã » Á à Ä% Å+ ÇU Ëy Í|R(@_[›_ˆ@_s[›_{}~{â’y_Û –N˜zA *+·,¸M¶?°{ Ø| }~ œ’–N yz`*´_¶Ç§ L*+¶a¶b± N{ ã æ ä å ç| ©a}~–N  ze% Ÿ Ÿ Ÿ   *´_¶®<§ÿà¬{ ò ó ô# õ|%}~%€š–·  zs-Ÿ**»hY·iN¶k¶¡O¶k¶¡'¶¡¶n¶b±{,| -}~-š-š–Nz.P°{ | }~yz" Q¸R³–±{xV:TùÛùW ÔùX åùY õùZ êS6 5SF PK «qq8]í·ÀÀ$net/sf/saxon/query/QueryReader.classÊþº¾0& R– —˜ ™š› œ Q Qž —Ÿ Q ¡¢ £ R¤¥¦ £ ™§ ™¨© ™ª Q«¬­ ®¯° ± ²³´ –µ ¶ ·¸ ¤¹ $º »¼ ½¾ ½¿ ÀÁ ÀÃÄ ÅÆÇ ÈÉ ÊË Ì Íþÿ $Î $ÏÐ QÑÒÓÔ QÕ Öר MÙ MÚÛ^Ü MÝ MÞ Mßàáâã Mäå Mæ $ç $¤èé()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/query/QueryReader;readSourceQueryZ(Ljavax/xml/transform/stream/StreamSource;Lnet/sf/saxon/om/NameChecker;)Ljava/lang/String;isLjava/io/InputStream;encodingLjava/lang/String; queryTextLjava/lang/CharSequence;ss)Ljavax/xml/transform/stream/StreamSource; nameCheckerLnet/sf/saxon/om/NameChecker; Exceptions readEncoding)(Ljava/io/InputStream;)Ljava/lang/String;start[BreadIeLjava/io/IOException;readInputStreamX(Ljava/io/InputStream;Ljava/lang/String;Lnet/sf/saxon/om/NameChecker;)Ljava/lang/String;readerLjava/io/Reader;encErr&Ljava/io/UnsupportedEncodingException;readQueryFromReaderA(Ljava/io/Reader;Lnet/sf/saxon/om/NameChecker;)Ljava/lang/String;lowCerr#Lnet/sf/saxon/trans/XPathException;ch32csb"Lnet/sf/saxon/om/FastStringBuffer;buffer[CfirstZactuallinecolumnioErr inferEncoding([BI)Ljava/lang/String;itok readToken([BII)Ljava/lang/String;inlenpch(B)IbB SourceFileQueryReader.java STê ëìí îïjava/io/BufferedInputStream Sð gh op ñò uv!net/sf/saxon/trans/XPathExceptionAModule URI Resolver must supply either an InputSource or a Reader Só ôõ"java/lang/IllegalArgumentException,InputStream must have markSupported() = true ö÷ køQuery source file is empty ùT ‡ˆjava/io/IOException Failed to read query source file Sújava/io/BufferedReaderjava/io/InputStreamReader Sû Sü$java/io/UnsupportedEncodingExceptionjava/lang/StringBufferUnknown encoding ýþÿ  net/sf/saxon/om/FastStringBuffer S÷ k    3The query file contains a character illegal in XML  õ (line= ý  column= value=x  ýXPST0003 ó  ý Failed to read input file ‘UTF-16UTF-16LEUTF-8 ‹Œ xquery  version"    !'Unrecognized encoding  in query prolog "#java/lang/String S$ ý%net/sf/saxon/query/QueryReaderjava/lang/Object'javax/xml/transform/stream/StreamSourcegetInputStream()Ljava/io/InputStream;java/io/InputStream markSupported()Z(Ljava/io/InputStream;)V getReader()Ljava/io/Reader;(Ljava/lang/String;)VtoString()Ljava/lang/String;mark(I)V([BII)Ireset*(Ljava/lang/String;Ljava/lang/Throwable;)V*(Ljava/io/InputStream;Ljava/lang/String;)V(Ljava/io/Reader;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;java/io/Reader([CII)Inet/sf/saxon/charcode/UTF16isHighSurrogate(I)Z combinePair(CC)Inet/sf/saxon/om/NameChecker isValidChar getXMLVersion(I)Ljava/lang/StringBuffer;java/lang/Integer toHexString(I)Ljava/lang/String;(C)Ljava/lang/StringBuffer; setErrorCodesetIsStaticError(Z)V([CII)Vcondense()Ljava/lang/CharSequence;net/sf/saxon/value/Whitespacetrimequals(Ljava/lang/Object;)Zlength()I startsWith(Ljava/lang/String;)ZendsWith substring(II)Ljava/lang/String;indexOf(I)I([BII)V(C)V!QRSTU/*·±VW XY Z[UÝO*¶Æ)*¶N-¶š »Y-·N-¸:-+¸M§ *¶Æ*¶+¸ M§ » Y · ¿,¶ °V. () *+-".*/40=1@2J4WH \]"^_*`a=`aObcOdeJ`af ghUÂJ*¶š »Y·¿*d¶d¼L*+d¶=  » Y· ¿*¶+¸°L» Y+·¿=>V. ABDEF%G*H4J8K>L?MW*"ij%kl? mnJ\]f opUÆP+Ç*¶š »Y*·K*¸L»Y»Y*+··N-,¸ °N» Y»Y· ¶!+¸"¶!¶#-·¿/0V"[\ ]_b*c0d1eW4*qr1stP\]P^_Pdef uvUE »$Y·%M¼N666*-¶&6œ§Õ6¢˜-„46     „6„ ¸'™-„46  ’ ¸(6 + ¶)šX» Y»Y·*¶!+¶+¶!,¶!¶-.¶!¶-/¶! ¸0¶!)¶1¶#· :  2¶3 ¶4 ¿§ÿg™&6-45 ,-d¶6§ÿ4,-¶6§ÿ),-¶6§ÿ,¶7¶ °M» Y8,·¿VŽ#t uvxy{%|*}-7€@G‚JƒM…P†X‡aˆkŠt‹¹À‘ƒɔ̕іԗܘæ™éšñœôüŸÿ ¡¢W„ a wx ¹yz @‰{l 0œ|l ü}~ö€ó‚%âƒlð„lí…l †nqrdef ‡ˆUw›¡9*3¸9þ *3¸9ÿ :°*3¸9ÿ *3¸9þ ;°¡**3¸9ï *3¸9» *3¸9¿ <°¡*3š*3š*3š *3š:°¡*3š*3š*3š *3š;°=*¸=N-¸>?¶@™ -¶A`=§<°*¸=N-¸>B¶@™ -¶A`=§<°*¸=N-Ç<°-¶A`=*¸=N-¸>C¶@™ -¶A`=§<°*¸=¸>N-D¶E™ -D¶F™-¶A¤--¶Ad¶G°-H¶E™ -H¶F™-¶A¤--¶Ad¶G°» Y»Y·I¶!-¸"¶!J¶!¶#· ¿Vš&¶·¸ ¹8º;½@¾d¿gĆʼnǨȫϭдÑÀÒÇÓÊÔÍÖÔ×àØçÙêÚíÜôÝøÞûàá âãäå"ç,èFéRêlëxíW*›ij›kl­î‰l´çŠ_f ‹ŒUv¾>¢K*3¸9¶L› „§ÿê*3¸9" „¢Q*3¸9"ŸF„§ÿí*3¸9' „¢-*3¸9'Ÿ"„§ÿí¢K*3¸9¶Lœ „§ÿê¡»MY*d·N°»$Yd`·%:6£*3¸9’¶O„§ÿê¶P°Vbýþÿ&)9<?JM] ` c v y|Žœ¥²¸W>Ÿ|l¾j¾‰l¾Žl¼lœ"}~ ‘U0ÿ~¬V!W ’“”•PK «qq8 DÍÝÝ$net/sf/saxon/query/QueryResult.classÊþº¾0Ô 6vw vx vyz {|}~ € 5 ‚ ƒ„… v †‡ v ˆ †‰ v † Š 5‹ ŒŽ  ‘ ’“ ”• 5– — ˜™š› (œ ™ ƒž Ÿ ¡ - -¢ £¤ -¥ -¦§ 5¨©ª RESULT_NSLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/query/QueryResult; serialize.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;nodeInfoLnet/sf/saxon/om/NodeInfo;swLjava/io/StringWriter;propsLjava/util/Properties; Exceptionswrap^(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/DocumentInfo;iterator"Lnet/sf/saxon/om/SequenceIterator;configLnet/sf/saxon/Configuration;pipe*Lnet/sf/saxon/event/PipelineConfiguration;builder#Lnet/sf/saxon/tinytree/TinyBuilder;reducer%Lnet/sf/saxon/event/NamespaceReducer; outputter,Lnet/sf/saxon/event/ComplexContentOutputter;sendWrappedSequenceB(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/event/Receiver;)V destinationLnet/sf/saxon/event/Receiver;k(Lnet/sf/saxon/om/NodeInfo;Ljavax/xml/transform/Result;Ljava/util/Properties;Lnet/sf/saxon/Configuration;)VnodeLjavax/xml/transform/Result;outputProperties DeprecatedO(Lnet/sf/saxon/om/NodeInfo;Ljavax/xml/transform/Result;Ljava/util/Properties;)VserializeSequencem(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/Configuration;Ljava/io/OutputStream;Ljava/util/Properties;)VerrLjava/io/IOException;Ljava/io/OutputStream; outputPropsg(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/Configuration;Ljava/io/Writer;Ljava/util/Properties;)VwriterLjava/io/Writer;s(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/Configuration;Ljavax/xml/transform/Result;Ljava/util/Properties;)VitemLnet/sf/saxon/om/Item;resultsf&Lnet/sf/saxon/event/SerializerFactory;receivertr!Lnet/sf/saxon/event/TreeReceiver; SourceFileQueryResult.java 9:java/io/StringWriterjava/util/Propertiesmethodxml «¬indentyesomit-xml-declaration'javax/xml/transform/stream/StreamResult 9­ @` ®¯° ±²!net/sf/saxon/tinytree/TinyBuilder ³´#net/sf/saxon/event/NamespaceReducer µ¶*net/sf/saxon/event/ComplexContentOutputter ·¶ WX ¸¹net/sf/saxon/om/DocumentInfo"net/sf/saxon/query/SequenceWrapper 9¶º »¼½ ¾¿À Á aj 9ÃÄ Å:java/io/IOException!net/sf/saxon/trans/XPathException 9ÆÇ ÈÉÊ ËÌnet/sf/saxon/event/TreeReceiver Í:Î ÏÐ ÑÒ Ó:"http://saxon.sf.net/xquery-results 78net/sf/saxon/query/QueryResultjava/lang/Object setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;(Ljava/io/Writer;)VtoString()Ljava/lang/String;net/sf/saxon/ConfigurationmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VsetUnderlyingReceiver (Lnet/sf/saxon/event/Receiver;)V setReceivergetCurrentRoot()Lnet/sf/saxon/om/NodeInfo;!net/sf/saxon/event/SequenceCopier copySequenceJ(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/event/SequenceReceiver;)Vnet/sf/saxon/om/NodeInfogetConfiguration()Lnet/sf/saxon/Configuration;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;(Ljava/io/OutputStream;)Vjava/io/OutputStreamflush(Ljava/lang/Throwable;)Vjava/io/WritergetSerializerFactory(()Lnet/sf/saxon/event/SerializerFactory;$net/sf/saxon/event/SerializerFactory getReceiver{(Ljavax/xml/transform/Result;Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/Receiver;open net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;append(Lnet/sf/saxon/om/Item;II)Vclose!56 78 9:;3*·±< = >? @A;“=»Y·L»Y·M,¶W,  ¶W,  ¶W*» Y+· ,¸+¶°<%&'(")+*8+= =BC5DE-FGH( IJ;ÏK+¶M»Y·N-,¶»Y·:-¶,¶»Y·:,¶¶*¸-¶À°<. :; <=>!?'@0A6B=CCD=>KKLKMNFOP >QR0ST0UVH( WX;E *»Y+· ¸!±< Q R= KL YZH( @[;S*+,¸±< cd=*\CY]^GMNH(_ @`;b*¹"N*¸#-+,¸$±<stu=*\CY]^G MNH( ab;"*+» Y,·%-¸$,¶&§:»(Y·)¿±'<…‡Šˆ‰!‹=4 cd"KL"MN"Ye"fGH( ag;"*+» Y,· -¸$,¶*§:»(Y·)¿±'<› žŸ!¡=4 cd"KL"MN"hi"fGH( aj;ï I+¶+:+¶:,-¶,:»-Y·.:¶/*¹0:ǧ¶1§ÿç¶2±<2 ±² ³¸"¹'»/¼4½7¿@ÀCÁHÂ=\ /klIKLIMNIm]I^GCno =OP2pZ"'qrH(s:;3³4±<tuPK «qq8…×Ò¥½½(net/sf/saxon/query/SequenceWrapper.classÊþº¾0 I’ H“ H” •– H— H˜™ Hš› œ HžŸ H ¡ H¢r H£¤ H¥| H¦§ H¨v H©ª H«¬­ƒ H® •¯ •° •± œ² •³´µ •¶ •·ÿ𠜸 •¹ •º •» •¼½ H¾ ¿À /Á 3à œÄ œÅ œÆ ÇÈ œÉÊ :’Ë :Ì ÇÍ :Î :Ï :Ð ÑÒÓ CÔ •Õ •Ö ×šØÙ RESULT_NSLjava/lang/String;outLnet/sf/saxon/event/Receiver;depthIresultSequenceresultDocument resultElementresultAttribute resultText resultCommentresultPIresultNamespaceresultAtomicValuexsiType (Lnet/sf/saxon/event/Receiver;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/query/SequenceWrapper; destinationopen()VpoolLnet/sf/saxon/om/NamePool; ExceptionsÚ startDocument(I)V properties endDocument startElement(IIII)VnameCodetypeCode locationId endElement attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; namespace(II)V namespaceCode characters(Ljava/lang/CharSequence;II)VcharscommentprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)Vtargetdataappend(Lnet/sf/saxon/om/Item;II)VtypeLnet/sf/saxon/type/AtomicType;prefix localNameurinscode displayNameitemLnet/sf/saxon/om/Item;copyNamespaces startContentclose SourceFileSequenceWrapper.java Zc NO LMÛ ÜÝ Þß àáresult JKsequenceâ ãä POdocument QOelement RO SOtext TO UOprocessing-instruction VO WO atomic-value XOxsi)http://www.w3.org/2001/XMLSchema-instance YO bc hi lm åæ vwxs http://www.w3.org/2001/XMLSchema c qc åç rs yz |z }~net/sf/saxon/value/AtomicValue èéê ëì íînet/sf/saxon/type/AtomicType ïð ñò óò ôòõ öð ÷øjava/lang/StringBufferp ù úð û üý þÿ ýnet/sf/saxon/om/NodeInfo  kc Žc"net/sf/saxon/query/SequenceWrapper#net/sf/saxon/event/SequenceReceiver!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/event/ReceivergetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)V getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I(I)IgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType; getNameCode()I getPrefix(I)Ljava/lang/String; getLocalNamegetURIjava/lang/StringlengthsuggestPrefixForURI&(Ljava/lang/String;)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;hashCode(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(C)Ljava/lang/StringBuffer;net/sf/saxon/om/ItemgetStringValuecopy#(Lnet/sf/saxon/event/Receiver;IZI)Vnet/sf/saxon/query/QueryResult!HI JKLMNOPOQOROSOTOUOVOWOXOYOZ[\]*·*µ*+µ*+¹¶±]) *,-^_`aMbc\|*¶L*+² ¶ µ *+² ¶ µ *+²¶ µ*+²¶ µ*+²¶ µ*+²¶ µ*+²¶ µ*+²¶ µ*+²¶ µ*+¶ µ*´¹ *´¹!*´*´ v¹"*´+²¶#¹$*´+%&¶#¹$*´+¶#¹$*´¹'±]N134#526A7P8_9n:};Œ<š>£?­A¿BÒCäDöEÿG^_`ûdefghi\f&*´*´ v¹"*´¹'*Y´`µ±]NOP%Q^&_`&jOfgkc\F*´¹(*Y´dµ±]X YZ^ _`fglm\š8*Y´Z`µš*´*´v¹"*´¹'*´¹"±]ef g)i7j^48_`8nO8oO8pO8jOfgqc\W!*´¹(*Y´dZµš *´¹(±]q rs u^ !_`fgrs\èh*´šS*´*´v¹")~™*´*¶¶*¹$*´-¹+*´¹'*´¹(§*´-¹+±]* …†‡ ˆ2ŠB‹KŒTWŽg^>h_`hnOhoOhtuhpOhjOfgvw\ŸE*´š5*´*´v¹"*´¹$*´¹'*´¹(§*´¹$±]"¡¢£$¤-¥6¦9§D©^ E_`ExOEjOfgyz\«G*´š6*´*´v¹"*´¹'*´+¹,*´¹(§*´+¹,±]"°±²"³.´7µ:¶F¸^*G_`G{uGpOGjOfg|z\«G*´š6*´*´v¹"*´¹'*´+¹-*´¹(§*´+¹-±]"¿ÀÁ"Â.Ã7Ä:ÅFÇ^*G_`G{uGpOGjOfg}~\¹K*´š8*´*´v¹"*´¹'*´+,¹.*´¹(§*´+,¹.±]"ÎÏÐ"Ñ0Ò9Ó<ÔJÖ^4K_`KKK€uKpOKjOfg‚\ë ÿ+Á/™í*¶:*´*´v¹"+À/*¶0¶1¶2À3:¹46¶5:¶6:¶7: ¶8š* ¶9:Ç»:Y·;<¶= ¶>¶?¶@: ¶#6 »:Y·;¶=:¶A¶=¶@: *´ ¹$*´*´w ¹+*´¹'*´+¹B¹,*´¹(§+ÀC*¹D±]ZÝÞ ßà2á;âDãMäVå^ægçlè…ëì«í·îËïÔðåñîòñóþõ^z áde2¼ƒ„;³nODª…KM¡†KV˜‡K ^ˆO «C‰K ÿ_`ÿŠ‹ÿpOÿŒOfgc\8 *´¹'±] ÿ ^  _`fgŽc\R*´¹(*´¹E*´¹F±]   ^ _`fgc\²G³±]‘PK «qq80z¿)__2net/sf/saxon/query/StandardModuleURIResolver.classÊþº¾0Ë 0d 2efg eh i j kl m n opq rstu v 0w xy z{ |} |~ € ‚ƒ |„ z… †‡ |ˆ‰ †Š †‹ †Œ † †Ž † e ‘ )’ “ zj ”• –— 0e˜™ THE_INSTANCE.Lnet/sf/saxon/query/StandardModuleURIResolver; getInstance0()Lnet/sf/saxon/query/StandardModuleURIResolver;CodeLineNumberTable()VLocalVariableTablethisresolvec(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljavax/xml/transform/stream/StreamSource;err#Lnet/sf/saxon/trans/XPathException;seLjava/net/URISyntaxException;hrefLjava/lang/String; absoluteURILjava/net/URI;mIplatformLnet/sf/saxon/Platform;sources*[Ljavax/xml/transform/stream/StreamSource; moduleURIbaseURI locations[Ljava/lang/String; ExceptionsgetQuerySource9(Ljava/net/URI;)Ljavax/xml/transform/stream/StreamSource;pos contentTypeisLjava/io/InputStream; absoluteURLLjava/net/URL; connectionLjava/net/URLConnection;encodingss)Ljavax/xml/transform/stream/StreamSource;Ljava/io/IOException; SourceFileStandardModuleURIResolver.java 45 :;!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer#Cannot locate module for namespace š› œ :žXQST0059 Ÿž  ¡¢ £¤'javax/xml/transform/stream/StreamSource¥ ¦§java/net/URISyntaxExceptionCannot resolve relative URI :¨ ST© ª«¬ ­®¯ °; ±²³ ´µjava/io/BufferedInputStream :¶file ·« ¸¹ º» ¼charset ½¾ ½¿ ÀÁ ½Â ÀÃ Ä Å¶java/io/InputStreamReader :Æ ÇÈ Éžjava/io/IOException :Ê,net/sf/saxon/query/StandardModuleURIResolverjava/lang/Object$net/sf/saxon/query/ModuleURIResolverappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCodesetIsStaticError(Z)Vnet/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/Platform makeAbsolute4(Ljava/lang/String;Ljava/lang/String;)Ljava/net/URI;*(Ljava/lang/String;Ljava/lang/Throwable;)V java/net/URItoURL()Ljava/net/URL; java/net/URLopenConnection()Ljava/net/URLConnection;java/net/URLConnectionconnectgetInputStream()Ljava/io/InputStream;java/io/InputStream markSupported()Z(Ljava/io/InputStream;)VgetURL getProtocoljava/lang/Stringequals(Ljava/lang/Object;)ZgetContentTypeindexOf(Ljava/lang/String;)I(II)I substring(I)Ljava/lang/String;(I)I(II)Ljava/lang/String;trimsetInputStream*(Ljava/io/InputStream;Ljava/lang/String;)V setReader(Ljava/io/Reader;)V setSystemId(Ljava/lang/Throwable;)V!023 45 678²°9#:;83*·±9 *,< =5>?8‰ ¡-¾š/»Y»Y·¶+¶¶· : ¶ ¶ ¿¸ :-¾½:6-¾¢Z-2:,¹:§4: »Y»Y·¶¶¶ ·:   ¶  ¶  ¿*¶S„§ÿ¥°MY\9N>?!@(A.B1E6F=GGHMKYQ\L^M}N„OŠPR˜GžT<z !@A}BA ^/@C MKDEY?FG@^HI6kJK=dLM¡=5¡NE¡OE¡PQRST8,+¶N-¶:¶¶M,¶š »Y,·M:¶¶¶š“¶:Ƈ ¶!6›y=`¶"6›`¶#:;¶$Y6ž ¶%:(¶$Y6ž ¶%:"¶$Y6ž`"`¶"¶%:¶&:»Y·':Ç ,¶(§»)Y,·*¶+-¶,¶-°M»Y,·/N- ¶ -¶ -¿úû.9Š"jk lmop&u)x9{@}E~NS€af‚q„~…ˆ‰•ŠŸ¬ŽÂ‘ɕҖחݘà™ï›øœûüžŸ  ¡<p N{UI@‰VEåWXöYZ ð[\)Ò]EÒ)^_ BAü@`=5FGRa;8# »0Y·1³±9bcPK ¨qq8Ú‰ºG--+net/sf/saxon/query/StaticQueryContext.classÊþº¾0Ž aþ `ÿ ` ` `  ` ` ` ` `   `   `   `    ` `  ` `   ` ` ! " `#$% %& `' `(  ) `*+ ,þ `,  , ,-. 1/ 10 ,12 5 34 55 56 `7  8 9:;< =&=> X?@A XB C D EFG `H IJKLMNOPQR S TU VWX YY `Z [ \ ] ^_`configLnet/sf/saxon/Configuration;namePoolLnet/sf/saxon/om/NamePool;baseURILjava/lang/String;userDeclaredNamespacesLjava/util/HashMap; executable"Lnet/sf/saxon/instruct/Executable;inheritNamespacesZpreserveNamespacesconstructionModeIexternalNamespaceResolver#Lnet/sf/saxon/om/NamespaceResolver; collations Lnet/sf/saxon/expr/CollationMap;defaultFunctionNamespacedefaultElementNamespacerequiredContextItemTypeLnet/sf/saxon/type/ItemType; preserveSpacedefaultEmptyLeastmoduleURIResolver&Lnet/sf/saxon/query/ModuleURIResolver; errorListener#Ljavax/xml/transform/ErrorListener;tracing generateCode()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/query/StaticQueryContext;(Lnet/sf/saxon/Configuration;)VresetsetConfigurationgetConfiguration()Lnet/sf/saxon/Configuration; setExecutable%(Lnet/sf/saxon/instruct/Executable;)V getExecutable$()Lnet/sf/saxon/instruct/Executable; setBaseURI(Ljava/lang/String;)V buildDocument<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/DocumentInfo;sourceLjavax/xml/transform/Source; ExceptionsaisCompileWithTracing()ZsetCompileWithTracing(Z)VtracesetGeneratingJavaCodeisGeneratingJavaCodesetInheritNamespacesinheritisInheritNamespacessetPreserveNamespacesisPreserveNamespacessetConstructionMode(I)VmodegetConstructionMode()I compileQuery9(Ljava/lang/String;)Lnet/sf/saxon/query/XQueryExpression;queryqp Lnet/sf/saxon/query/QueryParser; mainModule Lnet/sf/saxon/query/QueryModule;7(Ljava/io/Reader;)Lnet/sf/saxon/query/XQueryExpression;nLjava/io/Reader;buffer[CsbLjava/lang/StringBuffer;bN(Ljava/io/InputStream;Ljava/lang/String;)Lnet/sf/saxon/query/XQueryExpression;Ljava/io/InputStream;encodingdeclareNamespace'(Ljava/lang/String;Ljava/lang/String;)VprefixurideclarePassiveNamespace((Ljava/lang/String;Ljava/lang/String;Z)Vexplicit DeprecatedclearNamespacesgetUserDeclaredNamespaces()Ljava/util/HashMap;clearPassiveNamespacesiterateDeclaredPrefixes()Ljava/util/Iterator;getNamespaceForPrefix&(Ljava/lang/String;)Ljava/lang/String;setExternalNamespaceResolver&(Lnet/sf/saxon/om/NamespaceResolver;)VresolvergetExternalNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;getDefaultFunctionNamespace()Ljava/lang/String;setDefaultFunctionNamespacesetDefaultElementNamespacegetDefaultElementNamespacesetModuleURIResolver)(Lnet/sf/saxon/query/ModuleURIResolver;)VgetModuleURIResolver(()Lnet/sf/saxon/query/ModuleURIResolver;declareCollation+(Ljava/lang/String;Ljava/util/Comparator;)Vname comparatorLjava/util/Comparator;7(Ljava/lang/String;Lnet/sf/saxon/sort/StringCollator;)V"Lnet/sf/saxon/sort/StringCollator;declareDefaultCollation getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;getCollationMap"()Lnet/sf/saxon/expr/CollationMap;getDefaultCollationNamegetAllCollationssetRequiredContextItemType(Lnet/sf/saxon/type/ItemType;)VtypegetRequiredContextItemType()Lnet/sf/saxon/type/ItemType; getNamePool()Lnet/sf/saxon/om/NamePool; getSystemId getBaseURIsetPreserveBoundarySpacepreserveisPreserveBoundarySpace setEmptyLeastleast isEmptyLeastsetErrorListener&(Ljavax/xml/transform/ErrorListener;)VlistenergetErrorListener%()Ljavax/xml/transform/ErrorListener; SourceFileStaticQueryContext.java ‚ lm nm op qrc de wx ym zm €m bcf íî de úû }~ ØÙ {|"net/sf/saxon/StandardErrorListener gh i¦net/sf/saxon/expr/CollationMap ˆ st ‰‚java/util/HashMap ¦ hi ‹Œ jk&http://www.w3.org/2005/xpath-functions ug vg:http://www.w3.org/2005/xpath-functions/collation/codepoint l’ Ä‚"java/lang/IllegalArgumentException+Configuration cannot be changed dynamically ’ jk fg “” mnet/sf/saxon/query/QueryParser ™š ›œnet/sf/saxon/query/QueryModule m Ž nojava/lang/StringBufferp qr st uÒ ª« vwx yzjava/lang/NullPointerException*Null prefix supplied to declareNamespace()1Null namespace URI supplied to declareNamespace()xml {|$http://www.w3.org/XML/1998/namespaceMisdeclaration of XML namespace }© ~ €‚ ƒ„explicit must be false ¼½ …‚xs http://www.w3.org/2001/XMLSchemaxsi)http://www.w3.org/2001/XMLSchema-instancefnlocal-http://www.w3.org/2005/xquery-local-functionssaxonhttp://saxon.sf.net/ †‡ˆ ‰É Šjava/lang/String net/sf/saxon/sort/NamedCollation Û Úß ‹ß Œã æÒ %net/sf/saxon/query/StaticQueryContextjava/lang/Object!net/sf/saxon/trans/XPathExceptionjava/io/IOExceptionnet/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;net/sf/saxon/Configuration makeAnother'(I)Lnet/sf/saxon/StandardErrorListener;setRecoveryPolicy isSchemaAware(I)ZsetDefaultCollationName*(Lnet/sf/saxon/query/StaticQueryContext;)VmakeXQueryExpressionu(Ljava/lang/String;Lnet/sf/saxon/query/QueryModule;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/query/XQueryExpression;java/io/Readerread([C)Iappend([CII)Ljava/lang/StringBuffer;toStringgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/query/QueryReaderreadInputStreamX(Ljava/io/InputStream;Ljava/lang/String;Lnet/sf/saxon/om/NameChecker;)Ljava/lang/String;equals(Ljava/lang/Object;)Zlengthremove&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;net/sf/saxon/om/NamePoolallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)IclearkeySet()Ljava/util/Set; java/util/SetiteratorgetsetNamedCollationgetNamedCollation#(Lnet/sf/saxon/expr/CollationMap;)V!`abcdefghijklmnmopqrstugvgwxymzm{|}~m€m7‚ƒ}/*·*µ*µ*µ*µ*¸µ*µ*µ *µ ±„* J7 89:>?$@)D.K… /†‡ˆƒý*·*µ*µ*µ*µ*¸µ*µ*µ *µ *+µ *+¶ µ *+¶µ*+¶µ*´Á™**´À3¶µ*´À¶*»Y+·µ*¶±„NU7 89:>?$@)D.V3W;XCYKZU[e\p^|_€`…†‡bc‰‚ƒ¡*»Y ·µ*µ*»Y*´ ·µ**´ ¶µ*´Á™**´À3¶µ*´À¶**¶3¶™§µ*µ*µ *¸µ*µ* µ!**´ ¶µ*´"¶#*¶$*µ ±„Jk lm!n,o6pFqQsfukvpwwx}yƒzŽ{—|›} ~… ¡†‡Šˆƒk'*´ Æ*´ +¥ »%Y&·'¿*+µ *+¶ µ ±„‰ŠŒ&Ž…'†‡'bc‹Œƒ/*´ °„—… †‡Žƒ>*+µ(±„ £¤…†‡jkƒ/*´(°„¬… †‡‘’ƒ>*+µ)±„ ¶·…†‡fg“”ƒ= *´ +¶*°„Î… †‡ •–—˜™šƒ/*´+¬„Ø… †‡›œƒ>*µ+±„ âã…†‡mžœƒ>*µ ±„ ìí…†‡€mŸšƒ/*´ ¬„ö… †‡ œƒ>*µ±„ …†‡¡m¢šƒ/*´¬„ … †‡£œƒ>*µ±„ …†‡¡m¤šƒ/*´¬„"… †‡¥¦ƒ>*µ±„ -.…†‡§p¨©ƒ/*´¬„8… †‡ª«ƒ–>»,Y·-M,*¶.š *´ ¶/™§¶0»1Y*·2N-*´(¶3,+-*´ ¶4°„NO"P+Q3R…*>†‡>¬g6­®+¯°—˜ª±ƒœ2¼M»5Y·6N+,¶76ž-,¶8W§ÿë*-¶9¶:°„jkmno&s)t…4²p2†‡2•³,´µ!¶·—˜¸ª¹ƒ_+,*´ ¶;¸·?¿,Ç »=Y@·?¿+A¶B,C¶BŸ »%YD·'¿,¶Eš+¶E™*´+¶FW§*´+,¶GW*´ +,¶HW±„2 ¥¦¨©«+¬5®C¯L°O±Y²c´… d†‡d¾gd¿gÀÁƒi™ »%YI·'¿*+,¶J±„ÉÊÌÍ…*†‡¾g¿gÂm—˜ÃÄ‚ƒŠ@*´¶K*AC¶J*LM¶J*NO¶J*P¶J*QR¶J*ST¶J*  ¶J±„& ÖרÙÚ'Û/Ü7Ý?ß… @†‡Åƃ/*´°„ç… †‡Ç‚ƒ3*¶$±„ òó… †‡ÃÈɃ7 *´¶U¹V°„þ…  †‡Ê˃@ *´+¶WÀX°„ … †‡ ¾gÌ̓>*+µ±„ …†‡ÎrÏЃ/*´°„&… †‡ÑÒƒ/*´°„1… †‡Ó’ƒ>*+µ±„ <=…†‡ugÔ’ƒI *+µ!* +¶J±„FG H… †‡ ¿g—˜ÕÒƒ/*´!°„Q… †‡Ö׃>*+µ±„ ]^…†‡Î|ØÙƒ/*´°„h… †‡ÚÛƒQ*+»YY+,·Z¶[±„ xy… †‡ÜgÝÞÚ߃L *´+,¶\±„ ˆ ‰…  †‡ Üg Ýàá’ƒA *´+¶#±„ •–… †‡ Ügâãƒ= *´+¶]°„£… †‡ Ügäåƒ/*´°„¬… †‡æÒƒ2*´¶^°„¼… †‡çåƒ6 »Y*´·_°„É…  †‡èéƒ>*+µ±„ ÔÕ…†‡êxëìƒ/*´°„Þ… †‡íîƒ/*´ °„è… †‡ïÒƒ/*´)°„õ… †‡ðÒƒ/*´)°„… †‡ñœƒ>*µ±„ …†‡òmóšƒ/*´¬„… †‡ôœƒ>*µ ±„ $%…†‡õmöšƒ/*´ ¬„0… †‡÷øƒ>*+µ±„ :;…†‡ù~úûƒI*´Ç**´ ¶µ*´°„CDF… †‡üýPK «qq8Ìį_ìì/net/sf/saxon/query/UnboundFunctionLibrary.classÊþº¾0½ ,^_ ` )a )b )cd ^ e f gh gi gjk gl m n o pq rs rt u v wx ^y z {| }~ € ‚ƒ„ $…† $‡ $ˆ‰ )^ Š‹ŒunboundFunctionCallsLjava/util/List;correspondingStaticContext resolvingZ()VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/query/UnboundFunctionLibrary; isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)Z functionName!Lnet/sf/saxon/om/StructuredQName;arityIbind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression; arguments[Lnet/sf/saxon/expr/Expression;env!Lnet/sf/saxon/expr/StaticContext;ufc$Lnet/sf/saxon/expr/UserFunctionCall; ExceptionsbindUnboundFunctionCallsH(Lnet/sf/saxon/query/XQueryFunctionBinder;Lnet/sf/saxon/Configuration;)VmsgLjava/lang/String;err#Lnet/sf/saxon/trans/XPathException;importingModule Lnet/sf/saxon/query/QueryModule;qfd#Lnet/sf/saxon/query/XQueryFunction;ilib)Lnet/sf/saxon/query/XQueryFunctionBinder;configLnet/sf/saxon/Configuration;copy*()Lnet/sf/saxon/functions/FunctionLibrary;qfl SourceFileUnboundFunctionLibrary.java 34java/util/ArrayList 3 ./ 0/ 12"net/sf/saxon/expr/UserFunctionCall Ž ‘’ “” •– —˜net/sf/saxon/query/QueryModule ™š ›œ – žŸ  ¡¢£ ¤¥ ¦§ ¨© ª« ¬­java/lang/StringBufferCannot find a matching ®¯ ®°-argument function named ± ²³() ´³µ ¶·2. Note: external function calls have been disabled!net/sf/saxon/trans/XPathException 3¸XPST0017 ¹º »«)net/sf/saxon/query/UnboundFunctionLibrary 3¼java/lang/Object&net/sf/saxon/functions/FunctionLibrary(I)VsetFunctionName$(Lnet/sf/saxon/om/StructuredQName;)V setArguments"([Lnet/sf/saxon/expr/Expression;)Vjava/util/Listadd(Ljava/lang/Object;)Zsize()Iget(I)Ljava/lang/Object;set'(ILjava/lang/Object;)Ljava/lang/Object;getFunctionName#()Lnet/sf/saxon/om/StructuredQName;getNumberOfArguments getArguments!()[Lnet/sf/saxon/expr/Expression;'net/sf/saxon/query/XQueryFunctionBindergetDeclaratione(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/query/XQueryFunction;!net/sf/saxon/query/XQueryFunctionregisterReference'(Lnet/sf/saxon/expr/UserFunctionCall;)V getResultType#()Lnet/sf/saxon/value/SequenceType; setStaticType$(Lnet/sf/saxon/value/SequenceType;)V setConfirmed(Z)VcheckImportedFunctionSignature&(Lnet/sf/saxon/query/XQueryFunction;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;net/sf/saxon/om/StructuredQName getClarkName()Ljava/lang/String;toStringnet/sf/saxon/ConfigurationisAllowExternalFunctions()Z8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V setErrorCode(Ljava/lang/String;)VsetIsStaticError(Ljava/util/Collection;)V!),-./0/12345^$*·*»Y·µ*»Y·µ*µ±6#7 $89:;5@¬6*7 89<=>?@A5¦8*´™°»Y·:+¶ ,¶ *´¹ W*´-¹ W°6"CD FGHI*J5K748898<=8BC8DE&FGH$IJ5Ð ê*µ>*´¹ ¢Ø*´¹ À:*´¹ À:*´¹W¶:¶6+¶¹:Æ$¶¶¶¶¶§e»Y·¶¶¶¶¶ ¶¶!: ,¶"š»Y· ¶#¶¶!: »$Y ·%:  &¶' ¶( ¿„§ÿ!±6^Z[\#]2^>aEbLd[e`fggqhwk~lm©o°pÆrÓsÚtàuã[éx7p ©:KL ÓMN #ÀFG2±OPEžQ=L—>?[ˆRSâT?ê89êUVêWXH$YZ5h(»)Y·*L+»Y*´·+µ+»Y*´·+µ+°6ƒ„…&†7(89 [9\]PK ¬qq8Iÿ×ùù+net/sf/saxon/query/UndeclaredVariable.classÊþº¾0I ' ( )* +, +-. /0 1234 567()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/query/UndeclaredVariable;transferReferences*(Lnet/sf/saxon/expr/VariableDeclaration;)Vref$Lnet/sf/saxon/expr/BindingReference;var'Lnet/sf/saxon/expr/VariableDeclaration;iterLjava/util/Iterator;compileK(Lnet/sf/saxon/instruct/Executable;I)Lnet/sf/saxon/instruct/GlobalVariable;exec"Lnet/sf/saxon/instruct/Executable;slotI Exceptions8 SourceFileUndeclaredVariable.java  9:; <=> ?@ AB"net/sf/saxon/expr/BindingReferenceC DEF G:'java/lang/UnsupportedOperationException ? @A B CDEbase"Lnet/sf/saxon/om/SequenceIterator;listener#Ljavax/xml/transform/ErrorListener;this$0%Lnet/sf/saxon/query/XQueryExpression; Syntheticm(Lnet/sf/saxon/query/XQueryExpression;Lnet/sf/saxon/om/SequenceIterator;Ljavax/xml/transform/ErrorListener;)VCodeLineNumberTableLocalVariableTablethisErrorReportingIterator InnerClasses(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/query/QueryModule;Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablevisitor%Lnet/sf/saxon/expr/ExpressionVisitor;err#Lnet/sf/saxon/trans/XPathException;this%Lnet/sf/saxon/query/XQueryExpression;expexec mainModuleconfigLnet/sf/saxon/Configuration; Exceptions getExpression ()Lnet/sf/saxon/expr/Expression;getStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;usesContextItem()Zvar&Lnet/sf/saxon/instruct/GlobalVariable;selectiterLjava/util/Iterator;mapLjava/util/HashMap;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundgetStaticContext"()Lnet/sf/saxon/query/QueryModule;getExternalVariableNames$()[Lnet/sf/saxon/om/StructuredQName;iIlistLjava/util/List;names"[Lnet/sf/saxon/om/StructuredQName;evaluate:(Lnet/sf/saxon/query/DynamicQueryContext;)Ljava/util/List;itemLnet/sf/saxon/om/Item;env(Lnet/sf/saxon/query/DynamicQueryContext;iterator"Lnet/sf/saxon/om/SequenceIterator;Ljava/util/ArrayList;evaluateSingle<(Lnet/sf/saxon/query/DynamicQueryContext;)Ljava/lang/Object;L(Lnet/sf/saxon/query/DynamicQueryContext;)Lnet/sf/saxon/om/SequenceIterator;single#Lnet/sf/saxon/om/UnfailingIterator; contextItemcontext%Lnet/sf/saxon/expr/XPathContextMajor;terr*Ljavax/xml/transform/TransformerException;de controllerLnet/sf/saxon/Controller;initializeControllerD(Lnet/sf/saxon/query/DynamicQueryContext;Lnet/sf/saxon/Controller;)V paramNameLjava/lang/String; paramValueLjava/lang/Object;e parameterscurrentDateTime"Lnet/sf/saxon/value/DateTimeValue;run](Lnet/sf/saxon/query/DynamicQueryContext;Ljavax/xml/transform/Result;Ljava/util/Properties;)VLjava/io/IOException;osLjava/io/OutputStream;resultLjavax/xml/transform/Result;outputPropertiesLjava/util/Properties;actualPropertiestracer"Lnet/sf/saxon/trace/TraceListener; mustClosevalidateOutputPropertiesG(Lnet/sf/saxon/Controller;Ljava/util/Properties;)Ljava/util/Properties;err2 dynamicErrorkeyvalueLjava/util/Enumeration;basePropertiespullOLDpull Lnet/sf/saxon/pull/PullProvider;sf&Lnet/sf/saxon/event/SerializerFactory;receiverLnet/sf/saxon/event/Receiver; outputter,Lnet/sf/saxon/trans/UncheckedXPathException; dynamicEnv destination#Lnet/sf/saxon/evpull/EventIterator;pipe*Lnet/sf/saxon/event/PipelineConfiguration; iterateEventsf(Lnet/sf/saxon/Controller;Lnet/sf/saxon/query/DynamicQueryContext;)Lnet/sf/saxon/evpull/EventIterator;eiinitialContexth(Lnet/sf/saxon/query/DynamicQueryContext;Lnet/sf/saxon/Controller;)Lnet/sf/saxon/expr/XPathContextMajor; newController()Lnet/sf/saxon/Controller; getController Deprecatedexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; getExecutable$()Lnet/sf/saxon/instruct/Executable; getPathMap()Lnet/sf/saxon/expr/PathMap;getLocationProvider'()Lnet/sf/saxon/event/LocationProvider;setAllowDocumentProjection(Z)VallowedisDocumentProjectionAllowed getPublicId()Ljava/lang/String; getSystemId getLineNumber()IgetColumnNumbergetHostLanguage access$000E(Lnet/sf/saxon/query/XQueryExpression;)Lnet/sf/saxon/expr/Expression;x0 Synthetic SourceFileXQueryExpression.java ©ª µ É «¬ ­®            !net/sf/saxon/trans/XPathException   ! "# $= %& '( )* ¯° +@ ,-. /01 è23 4Ë 56$net/sf/saxon/instruct/GlobalVariable 7Ç8 9: ;@net/sf/saxon/om/StructuredQName< => èíjava/util/ArrayList µ?@ 5AB CD EF *+ øùG HA I JK LMN OPGThe supplied context item does not match the required context item type µ&Q RSTU VW XY Z[ \] ^_ `a:net/sf/saxon/query/XQueryExpression$ErrorReportingIterator bc µd ef(javax/xml/transform/TransformerException gh i- jkljava/lang/String =m no pq rs tu vw xy z{java/lang/AssertionError µ| ³´ 45 }~  () €'javax/xml/transform/stream/StreamResult ‚ ƒ„ …† ‡] ˆ‰java/io/IOException µŠ ‹Œ Ž ‘Ë ’6 “” •–— ˜™ š› œm žŸmethodxml"net/sf/saxon/pull/PullFromIterator µW&net/sf/saxon/pull/PullNamespaceReducer µ  ¡¢£ ¤¥ ¦§ ¨¢© …ªyes*{http://saxon.sf.net/}wrap-result-sequence «F"net/sf/saxon/query/SequenceWrapper µ¬ net/sf/saxon/pull/PullPushCopier µ­ ®*net/sf/saxon/trans/UncheckedXPathException ¯° %&± ²9#net/sf/saxon/event/NamespaceReducernet/sf/saxon/event/TreeReceiver#net/sf/saxon/event/SequenceReceiver³ ®´ %µ+net/sf/saxon/evpull/ComplexContentProcessor µ¶net/sf/saxon/Controller µ· ¸¹ º»query¼ ½¾ 23 ¿ÀÁ Â/ Ã/ Ä/body ./ Å@ ±²net/sf/saxon/expr/PathMap µÆ ÇÊ ËÌ#net/sf/saxon/query/XQueryExpressionjava/lang/Objectnet/sf/saxon/expr/Container()Vnet/sf/saxon/ConfigurationmakeSlotManagernet/sf/saxon/expr/Expression setContainer (Lnet/sf/saxon/expr/Container;)V#net/sf/saxon/expr/ExpressionVisitormakeH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor; setExecutable%(Lnet/sf/saxon/instruct/Executable;)Vsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/query/QueryModulegetUserQueryContext)()Lnet/sf/saxon/query/StaticQueryContext;%net/sf/saxon/query/StaticQueryContextgetRequiredContextItemType()Lnet/sf/saxon/type/ItemType; typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/type/Type ITEM_TYPELnet/sf/saxon/type/ItemType;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;reportFatalError&(Lnet/sf/saxon/trans/XPathException;)V net/sf/saxon/expr/ExpressionTool allocateSlotsE(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/instruct/SlotManager;)I net/sf/saxon/instruct/ExecutablesetConfiguration(Lnet/sf/saxon/Configuration;)VgetDefaultCollationNamesetDefaultCollationName(Ljava/lang/String;)VgetAllCollations"()Lnet/sf/saxon/expr/CollationMap;setCollationTable#(Lnet/sf/saxon/expr/CollationMap;)VgetDependenciesgetCompiledGlobalVariables()Ljava/util/HashMap;java/util/HashMapvalues()Ljava/util/Collection;java/util/Collection()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;getSelectExpression!net/sf/saxon/instruct/SlotManagergetVariableMap()Ljava/util/List;getNumberOfVariablesjava/util/Listget(I)Ljava/lang/Object;(I)V net/sf/saxon/om/SequenceIterator()Lnet/sf/saxon/om/Item;net/sf/saxon/value/Value convertToJava*(Lnet/sf/saxon/om/Item;)Ljava/lang/Object;add(Ljava/lang/Object;)Z&net/sf/saxon/query/DynamicQueryContextgetContextItemdefineGlobalParametersnewXPathContext'()Lnet/sf/saxon/expr/XPathContextMajor;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/type/ItemType matchesItem6(Lnet/sf/saxon/om/Item;ZLnet/sf/saxon/Configuration;)Z!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;!net/sf/saxon/om/UnfailingIterator#net/sf/saxon/expr/XPathContextMajorsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VsetInitialContextItem(Lnet/sf/saxon/om/Item;)VgetTraceListener$()Lnet/sf/saxon/trace/TraceListener;preEvaluateGlobals#(Lnet/sf/saxon/expr/XPathContext;)VopenStackFrame&(Lnet/sf/saxon/instruct/SlotManager;)ViterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;getErrorListener%()Ljavax/xml/transform/ErrorListener;m(Lnet/sf/saxon/query/XQueryExpression;Lnet/sf/saxon/om/SequenceIterator;Ljavax/xml/transform/ErrorListener;)V getException()Ljava/lang/Throwable;makeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException; getParameterskeySet()Ljava/util/Set; java/util/Set&(Ljava/lang/Object;)Ljava/lang/Object; setParameter'(Ljava/lang/String;Ljava/lang/Object;)VgetURIResolver#()Ljavax/xml/transform/URIResolver;setURIResolver$(Ljavax/xml/transform/URIResolver;)VsetErrorListener&(Ljavax/xml/transform/ErrorListener;)VaddTraceListener%(Lnet/sf/saxon/trace/TraceListener;)VgetCurrentDateTime$()Lnet/sf/saxon/value/DateTimeValue;setCurrentDateTime%(Lnet/sf/saxon/value/DateTimeValue;)V(Ljava/lang/Object;)VsetUseDocumentProjection(Lnet/sf/saxon/expr/PathMap;)V net/sf/saxon/trace/TraceListeneropengetOutputStream()Ljava/io/OutputStream;changeOutputDestinationV(Ljava/util/Properties;Ljavax/xml/transform/Result;ZIILnet/sf/saxon/type/SchemaType;)V getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;processclosejava/io/OutputStream(Ljava/lang/Throwable;)VgetOutputProperties()Ljava/util/Properties;java/util/Properties propertyNames()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElement getProperty&(Ljava/lang/String;)Ljava/lang/String;getNameChecker()Lnet/sf/saxon/om/NameChecker;"net/sf/saxon/event/SaxonOutputKeyscheckOutputPropertyD(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/om/NameChecker;)V setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;remove!javax/xml/transform/ErrorListenerwarning-(Ljavax/xml/transform/TransformerException;)V#(Lnet/sf/saxon/pull/PullProvider;)VmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;net/sf/saxon/pull/PullProvidersetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetSerializerFactory(()Lnet/sf/saxon/event/SerializerFactory;getPipelineConfiguration$net/sf/saxon/event/SerializerFactory{(Ljavax/xml/transform/Result;Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/Receiver;equals (Lnet/sf/saxon/event/Receiver;)V@(Lnet/sf/saxon/pull/PullProvider;Lnet/sf/saxon/event/Receiver;)VcopygetXPathException%()Lnet/sf/saxon/trans/XPathException;(net/sf/saxon/event/PipelineConfigurationsetSerializing+net/sf/saxon/evpull/EventIteratorToReceiverK(Lnet/sf/saxon/evpull/EventIterator;Lnet/sf/saxon/event/SequenceReceiver;)VE(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/evpull/EventIterator;B(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/evpull/EventIterator;)VA(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/instruct/Executable;)V getBindery!()Lnet/sf/saxon/instruct/Bindery;initializeBindery"(Lnet/sf/saxon/instruct/Bindery;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I getKeyManager!()Lnet/sf/saxon/trans/KeyManager;net/sf/saxon/trans/KeyManager explainKeysexplainGlobalVariablesexplainGlobalFunctions endElement!(Lnet/sf/saxon/expr/Expression;)V addToPathMapÍPathMapNodeSetq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;getLocationMap%()Lnet/sf/saxon/instruct/LocationMap;(net/sf/saxon/expr/PathMap$PathMapNodeSet!¤¥¦©ª«¬­®¯°±²³´µ¶·A‡*·*¶µ*,µ+*¶-¸:,¶+¶ L+-¶ ¶ ¶ L+² ¶L§:-¶¿+*´¸W*+µ*´¶*´-¶¶*´-¶ ¶¶*-µ±BE¸R;< =>@A#B*C8HBLEIGJMKPMZO_PhQsRS†U¹H%º»G ¼½‡¾¿‡Àª‡Á®‡Â°‡ÃÄÅÆÇ·/*´°¸^¹ ¾¿ÈÉ·/*´°¸g¹ ¾¿ÊË·ÓU*´¶~™¬*´¶L+Æ;+¶¹M,¹™(,¹ÀN-¶:ƶ~™¬§ÿÕ¬¸2 q rtuv%w.x8y>zN{P}S¹48ÌÍ>Ϊ%.ÏÐU¾¿>ÑÒÓÔ·k>*´+¦ *,µ>¬¸Š‹ Œ¹*¾¿ÕªÖª×´ØÙ·/*´°¸ž¹ ¾¿ÚÛ·Œ0*´¶ L*´¶!½"M>,¾¢,+¹#À"S„§ÿê,°¸¬­®¯(®.±¹*ÜÝ0¾¿(Þßàáâã·–,*+¶$M»%Yd·&N,¹':Ç-°-¸(¶)W§ÿç¸ÁÂÄÅÆÈ)ɹ4äå,¾¿,æç&èéÞêÅëì·p*+¶$M,¹'N-ǰ-¸(°¸ÙÚ ÛÜÞ¹*¾¿æçèé äåÅèí·¥¹*¶*M*+,·++¶,N,¶-,¶.:-Æ?*´¶ ¶ -+¶/¹0š »Y1·2¿-¸3:¹4W¶5,-¶6,¶7¶8Æ ,¶9*´¶:*´¶;:»°N-:¶?Á@™¶?À@:§ÿë¸A:,¶B¿ Œ¸føù ü6@F N U Zdjs~Ž‘œ¦©°¶¹f Fîï}ðåsñò~èé‘(óô° õ½Ž+¼½¹¾¿¹æç´ö÷Åøù·<v+¶CN-Æ7-¶D¹E:¹™"¹ÀF:-¶G:,¶H§ÿÚ,+¶I¶J,+¶K¶L,+¶M¶N+¶O:Æ,¶P§:»QY·R¿±`fi¸J#$ %&'*(2):*=-E.M/U0[1`3f6i4k5u8¹\ *úû2üý)ÏÐk þ½v¾¿væçvö÷qÿÒ[·û Û*¶*:*+·+*´S™ *¶T¶U*-·V:¶-*+·W:¶7¶8:ƶ9¹X*´¶:,ÁY™,ÀY¶Zǧ6,3¶[¶\¶]*´¶^§:  ¶B ¿Æ ¹_¶\¶`™%,ÀY¶Z:  Æ ¶a§: »Y ·c¿±‡“ÆËÎb¸~LM OPR&T+V4Y>ZC[J\Q_Zarce‡im“j•kœlŸo¤p«s³t¸uÁvÆxË{ÎyÐzÚ~¹z • ¼½ Ð ¼ Á Û¾¿ÛæçÛÛ  Õö÷&µ  4§ñò>  ri´Å·O }+¶dN,Æc,¶e:¹f™S¹gÀF:,¶h:+¶7¶i¸j-¶kW§":,¶lW+¶=¹m§ :¸A¿§ÿ©-n¶hÇ -no¶kW-°-DGI[^@¸Nƒ„ …†‡%ˆ-Š;‹D“GŒIŽP[’^`‘f”i–r˜{š¹\ `ôI½%Aû-9ûZÏ}¾¿}ö÷}  x Å·N €*+¶$:»pY·q:»rY·s:*´¶t:¶u¹v¶w:,¹x-¶y:: z-{¶h¶|™»}Y ·~:»Y·€¶§ :¶ƒ¿±tw‚¸>®¯°±&²2´9µIÀMÁ[ÂfÆtÉwÇyÈʹp mÏéb&NÃÄ9;I+M' yþ€¾¿€ ç€!€  Å·s ‹+¶/:*¶*:*+¶„:*-·V:¶w:¶u:  ¶…, ¶y: »†Y ·‡: z{¶h¶|™»}Y ·~: §»ˆY ·‰:  ÀЏ‹§:¶Œ¿±{~¸NÜÞ ßâã%ä,å2æ>èIéXêcìfíqï{ó~ð€ñ‡òŠ+¹z oö÷fÏ"]  %V,O#$ >= € ¼½‹¾¿‹ ç‹!‹  …ÃÄÅ%&·»C*,+·+*,+·WN+¶7¶8Æ+-¶9-*´¶:*´¶t:*´-¶:»ŽY·°¸"68 ;<?$A-C7E¹>C¾¿Cö÷C ç 6ñò-ÃÄ7 '"Å()·ÖR+¶,N,¶-,¶.:-Æ?*´¶ ¶ -+¶/¹0š »Y1·2¿-¸3:¹4W¶5,-¶6°¸. IJ KMN+P5R;SCTJUOW¹>;îïR¾¿R çRö÷MðåCñòÅ*+·\ »Y*´¶t*´·‘L*´+¶’¶“+°¸Ÿ ¡¹ ¾¿ ö÷,+·/*¶*°¸«¹ ¾¿-./·žF+”¶•W*´¶–¶—+¶˜*´¶–+¶™*´+¶š+›¶•W*´+¶œ+¶W+¶W+¶ž±¸* ¶·¸ ¹(º/»7¼<½A¾E¿¹F¾¿F0123·/*´°¸ƹ ¾¿45·ÒX*´ŸÇ*» Y*´·¡µŸ*´¶L+Æ4+¶¹M,¹™!,¹ÀN-¶:*´Ÿ¶¢W§ÿÜ*´Ÿ°¸. ÏÐÒÓ"Ô,Õ5Ö?×EØPÙSÛ¹4?ÌÍE Ϊ,'ÏÐX¾¿:ÑÒ67·2*´¶£°¸ã¹ ¾¿89·>*µS±¸ ìí¹¾¿:´;Ë·/*´S¬¸õ¹ ¾¿<=·,°¸¹ ¾¿>=·,°¸¹ ¾¿?@·,¬¸)¹ ¾¿A@·,¬¸<¹ ¾¿B@·-3¬¸E¹ ¾¿CD·/*´°¸'¹ E¿FGH¨<¤§È É PK ¨qq8ÖÑ‚å55'net/sf/saxon/query/XQueryFunction.classÊþº¾0" †% …&' ( …) …* …+ …, -. …/ 01 …2 …3 …4 567 % 58 9 : -; < => ?@ ( A BC = 5D 5E …F GH …IJ -KL &M -Nà …O PQ RS …T &U &V WX YZ …[ Y\ Y] Y^_ P` 6a 6b cd Re Pf …gh >i >j >k Pl >m >n >o PH pq >rs Ii It Iu Iv …w Ix Ij Im I\ Iy Iz {| &} …~ G€ Y‚ƒ †„ …† [‡ˆ `‰ YŠ R‹ Œ {Ž I I‘ h’ I“ I” {• -– —˜ —™š p› pœ pž Ÿ « Ÿ¡¢ I£¤¥ 0¦ Ÿ§ …¨ …© ?ª« $=¬ ƒ­®¯°±² functionName!Lnet/sf/saxon/om/StructuredQName; argumentsLjava/util/List; resultType!Lnet/sf/saxon/value/SequenceType;bodyLnet/sf/saxon/expr/Expression; references lineNumberI columnNumbersystemIdLjava/lang/String; executable"Lnet/sf/saxon/instruct/Executable;compiledFunction$Lnet/sf/saxon/instruct/UserFunction; memoFunctionZnamespaceResolver#Lnet/sf/saxon/om/NamespaceResolver; staticContext!Lnet/sf/saxon/expr/StaticContext;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/query/XQueryFunction;setFunctionName$(Lnet/sf/saxon/om/StructuredQName;)Vname addArgument0(Lnet/sf/saxon/instruct/UserFunctionParameter;)Vargument-Lnet/sf/saxon/instruct/UserFunctionParameter; setResultType$(Lnet/sf/saxon/value/SequenceType;)VsetBody!(Lnet/sf/saxon/expr/Expression;)VgetBody ()Lnet/sf/saxon/expr/Expression; setSystemId(Ljava/lang/String;)V setLineNumber(I)VlinesetColumnNumbercolumngetFunctionName#()Lnet/sf/saxon/om/StructuredQName;getDisplayName()Ljava/lang/String;getIdentificationKey9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;uri localNamearitysb"Lnet/sf/saxon/om/FastStringBuffer;6(Lnet/sf/saxon/om/StructuredQName;I)Ljava/lang/String;qName getResultType#()Lnet/sf/saxon/value/SequenceType; setExecutable%(Lnet/sf/saxon/instruct/Executable;)Vexec getExecutable$()Lnet/sf/saxon/instruct/Executable;getLocationProvider'()Lnet/sf/saxon/event/LocationProvider;setStaticContext$(Lnet/sf/saxon/expr/StaticContext;)VenvgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;getArgumentTypes$()[Lnet/sf/saxon/value/SequenceType;itypes"[Lnet/sf/saxon/value/SequenceType;getParameterDefinitions0()[Lnet/sf/saxon/instruct/UserFunctionParameter;params.[Lnet/sf/saxon/instruct/UserFunctionParameter;getNumberOfArguments()IregisterReference'(Lnet/sf/saxon/expr/UserFunctionCall;)Vufc$Lnet/sf/saxon/expr/UserFunctionCall;setMemoFunction(Z)VisMemoFunction()Zcompile&()Lnet/sf/saxon/instruct/UserFunction;trace'Lnet/sf/saxon/instruct/TraceExpression;paramrefsmap#Lnet/sf/saxon/instruct/SlotManager;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;roleLnet/sf/saxon/expr/RoleLocator;lib2Lnet/sf/saxon/functions/ExecutableFunctionLibrary;e#Lnet/sf/saxon/trans/XPathException;configLnet/sf/saxon/Configuration; Exceptionsoptimize tailCallsfixupReferencesiterLjava/util/Iterator;checkReferences((Lnet/sf/saxon/expr/ExpressionVisitor;)Vexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;getUserFunctiongetConstructType getObjectName=(Lnet/sf/saxon/om/NamePool;)Lnet/sf/saxon/om/StructuredQName;poolLnet/sf/saxon/om/NamePool; getSystemId getLineNumber getPublicIdgetColumnNumber(J)Ljava/lang/String; locationIdJ(J)IgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver; getProperty&(Ljava/lang/String;)Ljava/lang/Object; getProperties()Ljava/util/Iterator;getHostLanguagereplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfound SourceFileXQueryFunction.java ¢£ ‘java/util/ArrayList ¢¹ ’ š› Œ Š‹³ ´µ ޶ ·¸ –— “” •”¹ ¿Àjava/lang/StringBuffer ºÀ »¼ »½ ¾â »¿ ÀÀ net/sf/saxon/om/FastStringBufferÁ Ââ »à »· ÄÀ ÅÀ ˜™Æ ÇÈ  ¡net/sf/saxon/value/SequenceType ÉÊ+net/sf/saxon/instruct/UserFunctionParameter ËË ÌÍ œÎ ÏÐÑ ÒÓ ÝÞ Ô¹ Õ¾Ö ×ØÙ ÚÛ ÏÐ ÌÍ ÜÝ Þßnet/sf/saxon/expr/RoleLocator àá ¢â ãäå æç èê  žŸ%net/sf/saxon/instruct/TraceExpression ¢³ ¸¹ »¹ éÀ ¶· ê¹ ëªì íî ï¹"net/sf/saxon/instruct/UserFunction ð¹ ©ª ñò ÊË °± óô çèõ ö÷ ø¹ Ô ùú0net/sf/saxon/functions/ExecutableFunctionLibrary ûüjava/lang/AssertionError2executable.getFunctionLibrary() is an instance of ýþÿ À ¢!net/sf/saxon/trans/XPathException ä þß    ²³   net/sf/saxon/expr/TailCallLoop ¢ü  £  Ó   ê "net/sf/saxon/expr/UserFunctionCall ü £ declareFunction   tailRecursive êtruefalse  â À â  µasnet/sf/saxon/expr/PairIterator ¢!!net/sf/saxon/query/XQueryFunctionjava/lang/Object"net/sf/saxon/trace/InstructionInfonet/sf/saxon/expr/Containernet/sf/saxon/query/Declarationjava/util/Listadd(Ljava/lang/Object;)Znet/sf/saxon/expr/Expression setContainer (Lnet/sf/saxon/expr/Container;)Vnet/sf/saxon/om/StructuredQName getClarkNameappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;size(I)Ljava/lang/StringBuffer;toStringjava/lang/Stringlength(C)VgetNamespaceURI getLocalName net/sf/saxon/instruct/ExecutablegetLocationMap%()Lnet/sf/saxon/instruct/LocationMap;get(I)Ljava/lang/Object;getRequiredTypetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;net/sf/saxon/expr/StaticContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationmakeSlotManager%()Lnet/sf/saxon/instruct/SlotManager; setSlotNumbergetVariableQName!net/sf/saxon/instruct/SlotManagerallocateSlotNumber$(Lnet/sf/saxon/om/StructuredQName;)I#net/sf/saxon/expr/ExpressionVisitormakeH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor;simplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; getNamePool()Lnet/sf/saxon/om/NamePool;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocator&(Ljavax/xml/transform/SourceLocator;)Vnet/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;isCompileWithTracing getBaseURIsetConstructType setObjectName!net/sf/saxon/instruct/LocationMapallocateLocationId(Ljava/lang/String;I)I setLocationIdsetHostLanguagesetParameterDefinitions1([Lnet/sf/saxon/instruct/UserFunctionParameter;)VsetStackFrameMap&(Lnet/sf/saxon/instruct/SlotManager;)V net/sf/saxon/expr/ExpressionToolgetReferenceCount=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Z)IsetReferenceCountgetFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary; addFunction'(Lnet/sf/saxon/instruct/UserFunction;)VgetClass()Ljava/lang/Class;java/lang/ClassgetName(Ljava/lang/Object;)VmaybeSetLocation getOptimizer()Lnet/sf/saxon/expr/Optimizer;net/sf/saxon/expr/OptimizerpromoteExpressionsToGlobalc(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;markTailFunctionCallsC(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/StructuredQName;I)IsetTailRecursive(ZZ)VcomputeEvaluationModegetStackFrameMap allocateSlotsE(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/instruct/SlotManager;)Iiteratorjava/util/IteratorhasNextnext()Ljava/lang/Object; setFunctioncomputeArgumentEvaluationModescheckFunctionCallL(Lnet/sf/saxon/instruct/UserFunction;Lnet/sf/saxon/expr/ExpressionVisitor;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)VisTailRecursive endElementequals'(Ljava/lang/Object;Ljava/lang/Object;)V!…†‡ˆ‰ Š‹ŒŽ‘’“”•”–—˜™š›œžŸ ¡-¢£¤g)*·*µ*»Y ·µ*µ*»Y·µ±¥& '((¦ )§¨©ª¤>*+µ±¥ 01¦§¨«‹¬­¤D *´+¹ W±¥ C D¦ §¨ ®¯°±¤>*+µ ±¥ LM¦§¨Ž²³¤O*+µ+Æ+*¶ ±¥UV WY¦§¨‘´µ¤/*´°¥a¦ §¨¶·¤>*+µ ±¥ jk¦§¨–—¸¹¤>*µ ±¥ st¦§¨º”»¹¤>*µ±¥ |}¦§¨¼”½¾¤/*´°¥…¦ §¨¿À¤2*´¶°¥ަ §¨ÁÀ¤P&»Y·*´¶¶/¶*´¹¶¶°¥˜¦ &§¨ Á¤°L»Y*¶+¶``·N-{¶-*¶-}¶-+¶-/¶-»Y·¶¶¶¶-¶°¥"¤¥¦§%¨*©0ªG«¦*L×LÄ—LÅ”8ÆÇ ÁȤÔ^*¶M*¶ N»Y,¶-¶``·:{¶,¶}¶-¶/¶»Y·¶¶¶¶¶°¥* ¶· ¸¹&º,»3¼9½@¾X¿¦4^É‹^Å”Y× TÄ—?ÆÇÊˤ/*´ °¥Ȧ §¨Ìͤ>*+µ!±¥ ÑÒ¦§¨ΙÏФ/*´!°¥Ú¦ §¨ÑÒ¤2*´!¶"°¥㦠§¨ÓÔ¤>*+µ#±¥ ìí¦§¨Õ¡Öפ/*´#°¥õ¦ §¨ØÙ¤…7*´¹½$L=*´¹¢+*´¹%À&¶'S„§ÿÝ+°¥þ ÿ/ÿ5¦ &Ú”7§¨ *ÛÜÝÞ¤V*´¹½&L*´+¹(À)À)°¥   ¦§¨ ßàáâ¤4 *´¹¬¥¦  §¨ãä¤D *´+¹ W±¥ ' (¦ §¨ åæçè¤>*µ*±¥ 12¦§¨ééê¤/*´*¬¥:¦ §¨ëì¤|  *´#¹+L*´Ç+¶,M*¶-N6-¾¢-2¶.,-2¶/¶0W„§ÿá*´#¸1:*¶2¶3**´¶4µ**´¶5µ*´*¶ »6Y*´*´#¹7·8:*¶9**´*´ ¸:µ+¶;™m**´#¹<µ=»>Y*´·?:*´ ¶@*´¶A*´#¹B¶C•¶D*´¶E*´#¹F*´ *´ ¶G¶H*µ*»IY*´·Jµ*´3¶K*´*´¶L*´-¶M*´*¶N¶O*´*´ ¶P*´*´ ¶Q*´*´!¶R*´,¶S*´*´*¶T6-¾¢"-2:*´¸U6¶V„§ÿÝ**´#¶W*´!¶XÁY™*´!¶XÀYM,*´¶Z§*»[Y»Y·\¶*´!¶X¶]¶^¶¶·_¿*´°M,*¶a,¿ `¥Î3E MNOP%Q.R:P@WIXRY_Zm`uac“d§f®g»hÈiÑjÚkèlðmùnor's0t;uCvNwYxdyozw{‚}Œ~’ž€¥}«‡³‹ÀŒËÓŽÖý”•–—¦„ "Ú”ÈPíî’ﯞð”…&Ú”•ñòßàIbóôõöË÷øùú §¨ ûüý`þ£¤/¯*´#¸1L+*¶2¶3*+*´¶bµ**´#¹+¶c*´+¶dµ*´¹=*´*´¸e>™7*´*´¶f*´ž§¤§¶g*»hY*´·iµ*´*¶ *´*´¶f*´¶j*´*´¶k¸lW±¥> ¡¤§5«?¬L­P®[¯u°„³Œ´—µž¶®·¦*¯§¨§óô?pÅ”Lcÿ”ý`Ô¤-*´¹mM,¹n™,¹oÀpN-*´¶q-¶r§ÿá±¥¿ ÀÁÂ%Ã)Ä,Ŧ* åæ-§¨-Õ¡ #ý`¤ž:*´¹mM,¹n™,¹oÀpN-*´+¶s-¶r§ÿà*»Y·µ±¥"Í ÎÏÐ&Ñ*Ò-Õ9צ* åæ:§¨:óô 0ý`¤9+t¶uW+v*´¶¶w+x*´¶y™z§{¶w*´+¶|+¶}W±¥Þßà+á3â8ã¦9§¨9 ì¤/*´°¥ë¦ §¨ â¤.•¬¥ô¦ §¨  ¤9*´°¥¦§¨ À¤/*´ °¥¦ §¨â¤/*´ ¬¥¦ §¨À¤,°¥'¦ §¨â¤,¬¥1¦ §¨¤9*¶~°¥5¦§¨¤9*¶¬¥9¦§¨¤/*´=°¥B¦ §¨¤h$v+¶€™ *´¶°+¶€™ *´ ¶‚°°¥N OPQ"S¦$§¨$«—¤6 »ƒYv·„°¥^¦  §¨â¤-3¬¥g¦ §¨¤k>*´+¦ *,µ>¬¥rs tuw¦*§¨ ‘!‘"#$PK §qq8ï¡ ;;-net/sf/saxon/query/XQueryFunctionBinder.classÊþº¾0   getDeclaratione(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/query/XQueryFunction; SourceFileXQueryFunctionBinder.java'net/sf/saxon/query/XQueryFunctionBinderjava/lang/Object&net/sf/saxon/functions/FunctionLibraryPK ¨qq8ày£"...net/sf/saxon/query/XQueryFunctionLibrary.classÊþº¾0 :…† ‡ 7ˆ 7‰ Š ‹ŒŽ … ‘’ “ ”• – — ˜ ™š › œ ž 7Ÿ  ¡ … ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬­ ® ¬¯ ° ± ²³ ´µ ´¶ · ¸ ¹ º »¼ 7½ ¾¿ÀÁconfigLnet/sf/saxon/Configuration; functionsLjava/util/HashMap;(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/query/XQueryFunctionLibrary;setConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;declareFunction&(Lnet/sf/saxon/query/XQueryFunction;)Verr#Lnet/sf/saxon/trans/XPathException;function#Lnet/sf/saxon/query/XQueryFunction;keyObjLjava/lang/String;existing Exceptions isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)ZiI functionName!Lnet/sf/saxon/om/StructuredQName;aritybind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;ufc$Lnet/sf/saxon/expr/UserFunctionCall;fn$Lnet/sf/saxon/instruct/UserFunction; arguments[Lnet/sf/saxon/expr/Expression;env!Lnet/sf/saxon/expr/StaticContext; functionKeyfdgetDeclaratione(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/query/XQueryFunction; staticArgsgetDeclarationByKey7(Ljava/lang/String;)Lnet/sf/saxon/query/XQueryFunction;getFunctionDefinitions()Ljava/util/Iterator;fixupGlobalFunctions#(Lnet/sf/saxon/query/QueryModule;)V Lnet/sf/saxon/query/QueryModule;iterLjava/util/Iterator;optimizeGlobalFunctions()VexplainGlobalFunctions+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter;getUserDefinedFunctionK(Ljava/lang/String;Ljava/lang/String;I)Lnet/sf/saxon/instruct/UserFunction;uri localNamecopy*()Lnet/sf/saxon/functions/FunctionLibrary;qfl SourceFileXQueryFunctionLibrary.java Awjava/util/HashMap A ?@ => ÃÄ ÅÆ!net/sf/saxon/query/XQueryFunction!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer!Duplicate definition of function ÇÈ ÉÄ (see line ÊË ÇÌ in ÍÄ ÇÎ ÏÄ AÐXQST0034 ÑÐ ÒÓ ÔÕ Ö× UV ÃØ"net/sf/saxon/expr/UserFunctionCall ÙÚ ÛÜ ÝÞ ßà áâ ãä åæ çÓ èé êëì íî ïð ñò óô õö÷ øpù úû üý þä ÿ w y Ã(net/sf/saxon/query/XQueryFunctionLibrary AB Ajava/lang/Object&net/sf/saxon/functions/FunctionLibrary'net/sf/saxon/query/XQueryFunctionBinder(I)VgetIdentificationKey()Ljava/lang/String;get&(Ljava/lang/Object;)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayName getLineNumber()I(I)Ljava/lang/StringBuffer; getSystemId(C)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)V setErrorCodesetIsStaticError(Z)V setLocator&(Ljavax/xml/transform/SourceLocator;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;6(Lnet/sf/saxon/om/StructuredQName;I)Ljava/lang/String;getFunctionName#()Lnet/sf/saxon/om/StructuredQName;setFunctionName$(Lnet/sf/saxon/om/StructuredQName;)V setArguments"([Lnet/sf/saxon/expr/Expression;)V getResultType#()Lnet/sf/saxon/value/SequenceType; setStaticType$(Lnet/sf/saxon/value/SequenceType;)VgetUserFunction&()Lnet/sf/saxon/instruct/UserFunction;registerReference'(Lnet/sf/saxon/expr/UserFunctionCall;)V setConfirmed setFunction'(Lnet/sf/saxon/instruct/UserFunction;)VgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;#net/sf/saxon/expr/ExpressionVisitormakeH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor; getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)VcheckFunctionCallL(Lnet/sf/saxon/instruct/UserFunction;Lnet/sf/saxon/expr/ExpressionVisitor;)Vvalues()Ljava/util/Collection;java/util/Collectioniteratorjava/util/IteratorhasNext()Znext()Ljava/lang/Object;compilecheckReferences((Lnet/sf/saxon/expr/ExpressionVisitor;)Voptimizeexplain9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;(Ljava/util/Map;)V!7:;<=>?@ABCW*·*»Y·µ*+µ±D%&'EFG=>HBC>*+µ±D /0EFG=>IJC/*´°D8E FGKLCèr+¶M*´,¶ÀN-ÆU» Y» Y·  ¶ +¶¶ ¶ -¶¶¶ -¶¶ )¶¶·:¶¶+¶¿*´,+¶W±D* BCDEQHXI^JdKgMqNE4QMNrFGrOPmQRaSPT UVC•5 >¢*+¶™¬„§ÿì¬*´+¸¶Æ§¬DZ] ^_]b dE*WX5FG5YZ5[X\]CA ƒ+,¾¸:*´¶À:Æi»Y·:¶ ¶!,¶"¶#¶$¶%:Ƕ&¶'§'¶(¶)¸*:¶+¶,¶-°°DJ}€$‚.ƒ4„>…E†JˆQ‰WŠZ‹aŒkuŽ~’E\ k^_$]`aE<bcƒFGƒYZƒdeƒfg{hRmiPT jkC_+,¾¸N*´-¶À°D œžE*FGYZle hRmnC@ *´+¶À°D©E FG hRopC7 *´¶.¹/°D´E  FGqrCïc+¸*M*´¶.¹/N-¹0™-¹1À:¶2W§ÿæ*´¶.¹/N-¹0™ -¹1À:,¶+¶,,¶3§ÿݱD6 ÂÃÄÅ&Æ,Ç/È<ÉEÊPËYÌ_ÍbÎE>&bPPbPcFGcfs^^_QtuT vwCz(*´¶.¹/L+¹0™+¹1ÀM,¶4§ÿé±DÕ Ö× Ø$Ù'ÚE  bP(FG tuT xyC…)*´¶.¹/M,¹0™,¹1ÀN-+¶5§ÿè±Dä åæ ç%è(éE* bP)FG)z{ tu|}C#+,¸6:*´¶À:ǰ¶%°D÷øùúüE>#FG#~R#R#[XhR iP€CY»7Y*´·8L+»Y*´·9µ+°D   EFG ‚Gƒ„PK ¬qq8net/sf/saxon/regex/PK ¬qq8gGõØbØb%net/sf/saxon/regex/CaseVariants.classÊþº¾0Ó ˜¹ —º » —¼ ½ ¾ ¿ Àš —Á ÃÄ Ã —Å —Æ —Ç —Èÿ!ÿAÿ"ÿBÿ#ÿCÿ$ÿDÿ%ÿEÿ&ÿFÿ'ÿGÿ(ÿHÿ)ÿIÿ*ÿJÿ+ÿKÿ,ÿLÿ-ÿMÿ.ÿNÿ/ÿOÿ0ÿPÿ1ÿQÿ2ÿRÿ3ÿSÿ4ÿTÿ5ÿUÿ6ÿVÿ7ÿWÿ8ÿXÿ9ÿYÿ:ÿZ()*+,-./0 1 2 3 4 56789:;<=>?@ABCDEFG H!I"J#K$L%M&N'OÉÊEMPTY_INT_ARRAY[I monoVariants#Lnet/sf/saxon/sort/IntToIntHashMap; polyVariantsLnet/sf/saxon/sort/IntHashMap;ROMAN_VARIANTS()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/regex/CaseVariants;cv(II)VaIb(III)Vcv(IIII)VdgetCaseVariants(I)[Iresultcodemono SourceFileCaseVariants.java  ¡ ›œ ˨ ž ËÌ ÍÎ ÏÐ ÍÑ ™š!net/sf/saxon/sort/IntToIntHashMap  Ònet/sf/saxon/sort/IntHashMap Ÿš §¨ §¯ §¬net/sf/saxon/regex/CaseVariantsjava/lang/Objectput'(ILjava/lang/Object;)Ljava/lang/Object;get(I)IgetDefaultValue()I(I)Ljava/lang/Object;(I)V!—˜ ™š ›œ ž Ÿš ¡¢/*·±£ ¤ ¥¦ §¨¢A ²¶±£ ¤ ©ª «ª §¬¢f¼ YOYON²-¶W±£ ¤*©ª«ª­ª ®š §¯¢v¼ YOYOYO:²¶W±£ ¤4©ª«ª­ª°ª ®š ±²¢˜4²¶<²¶Ÿ ¼ YOM,°²¶À À M,Dz °,°£"*+,-/*0.123¤*³š* ³š4´ª,µª¶¡¢Z¶>’¼ ³ » Y Ä· ³» Yd·³¼ Y0OY1OY!*OYO³Aa¸Bb¸Cc¸Dd¸Ee¸Ff¸Gg¸Hh¸Ii01¸Jj¸Kk!*¸Ll¸Mm¸Nn¸Oo¸Pp¸Qq¸Rr¸Ss¸Tt¸Uu¸Vv¸Ww¸Xx¸Yy¸Zz¸aA¸bB¸cC¸dD¸eE¸fF¸gG¸hH¸iI01¸jJ¸kK!*¸lL¸mM¸nN¸oO¸pP¸qQ¸rR¸sS¸tT¸uU¸vV¸wW¸xX¸yY¸zZ¸µœ¼¸Àà¸Áá¸Ââ¸Ãã¸Ää¸Åå!+¸Ææ¸Çç¸Èè¸Éé¸Êê¸Ëë¸Ìì¸Íí¸Îî¸Ïï¸Ðð¸Ññ¸Òò¸Óó¸Ôô¸Õõ¸Öö¸Øø¸Ùù¸Úú¸Ûû¸Üü¸Ýý¸Þþ¸àÀ¸áÁ¸â¸ãøäĸåÅ!+¸æƸçǸèȸéɸêʸë˸ì̸í͸îθïϸðиñѸòÒ¸óÓ¸ôÔ¸õÕ¸öÖ¸øظùÙ¸úÚ¸ûÛ¸üܸýݸþÞ¸ÿx¸¸¸¸¸¸¸¸¸ ¸ ¸  ¸  ¸  ¸  ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ !¸! ¸"#¸#"¸$%¸%$¸&'¸'&¸()¸)(¸*+¸+*¸,-¸-,¸./¸/.¸0Ii¸1Ii¸23¸32¸45¸54¸67¸76¸9:¸:9¸;<¸<;¸=>¸>=¸?@¸@?¸AB¸BA¸CD¸DC¸EF¸FE¸GH¸HG¸JK¸KJ¸LM¸ML¸NO¸ON¸PQ¸QP¸RS¸SR¸TU¸UT¸VW¸WV¸XY¸YX¸Z[¸[Z¸\]¸]\¸^_¸_^¸`a¸a`¸bc¸cb¸de¸ed¸fg¸gf¸hi¸ih¸jk¸kj¸lm¸ml¸no¸on¸pq¸qp¸rs¸sr¸tu¸ut¸vw¸wv¸xÿ¸yz¸zy¸{|¸|{¸}~¸~}¸Ss¸S¸‚ƒ¸ƒ‚¸„…¸…„¸†T¸‡ˆ¸ˆ‡¸‰V¸ŠW¸‹Œ¸Œ‹¸ŽݸY¸[¸‘’¸’‘¸“`¸”c¸•ö¸–i¸—h¸˜™¸™˜¸š=¸œo¸r¸ž ¸Ÿu¸ ¡¸¡ ¸¢£¸£¢¸¤¥¸¥¤¸¦€¸§¨¸¨§¸©ƒ¸¬­¸­¬¸®ˆ¸¯°¸°¯¸±Џ²‹¸³´¸´³¸µ¶¸¶µ¸·’¸¸¹¸¹¸¸¼½¸½¼¸¿÷¸ÄÅƸÅÄƸÆÄŸÇÈɸÈÇɸÉÇȸÊË̸ËÊ̸ÌÊ˸ÍθÎ͸ÏиÐϸÑÒ¸ÒѸÓÔ¸ÔÓ¸ÕÖ¸ÖÕ¸×ظØ׸ÙÚ¸ÚÙ¸ÛܸÜÛ¸ÝޏÞ߸ßÞ¸àá¸áà¸âã¸ãâ¸äå¸å䏿ç¸çæ¸èé¸éè¸êë¸ëê¸ìí¸íì¸îï¸ïî¸ñòó¸òñó¸óñò¸ôõ¸õô¸ö•¸÷¿¸øù¸ùø¸úû¸ûú¸üý¸ýü¸þÿ¸ÿþ¸¸¸¸¸¸¸¸¸ ¸ ¸  ¸  ¸  ¸  ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ ž¸"#¸#"¸$%¸%$¸&'¸'&¸()¸)(¸*+¸+*¸,-¸-,¸./¸/.¸01¸10¸23¸32¸;<¸<;¸=š¸A”¸S¸T†¸V‰¸WЏY¸[¸`“¸c”¸h—¸i–¸oœ¸r¸uŸ¸€¦¸ƒ©¸ˆ®¸Š±¸‹²¸’·¸”A¸E™¹¾¸†¬¸ˆ­¸‰®¸Š¯¸Œ̸Ž͸θ‘±¸’²и“³¸”´¸•µõ¸–¶¸—·¸˜¸Ñô¸™E¹¾¸šºð¸›»¸œµ¼¸½¸ž¾¸Ÿ¿¸ ÀÖ¸¡Áñ¸£Âø¤ĸ¥Ÿ¦ÆÕ¸§Ǹ¨ȸ©É!&¸ªʸ«˸¬†¸­ˆ¸®‰¸¯Џ±‘¸²’и³“¸´”¸µ•õ¸¶–¸·—¸¸˜Ñô¸¹E™¾¸ºšð¸»›¸¼µœ¸½¸¾ž¸¿Ÿ¸À Ö¸Á¡ñ¸Â£øÃ£¸Ä¤¸Å¥¸Æ¦Õ¸Ç§¸È¨¸É©!&¸Êª¸Ë«¸ÌŒ¸ÍޏθВ²¸Ñ˜¸¸Õ¦ƸÖ À¸ØÙ¸ÙظÚÛ¸ÛÚ¸ÜݸÝܸÞ߸ßÞ¸àá¸áà¸âã¸ãâ¸äå¸å䏿ç¸çæ¸èé¸éè¸êë¸ëê¸ìí¸íì¸îï¸ïî¸ðšº¸ñ¡Á¸òù¸ô˜¸¸õ•µ¸÷ø¸ø÷¸ùò¸úû¸ûú¸P¸Q¸R¸S¸T¸U¸V¸W¸X¸ Y¸ Z¸ [¸ \¸ ]¸^¸_¸0¸1¸2¸3¸4¸5¸6¸7¸8¸9¸:¸;¸<¸=¸>¸?¸ @¸!A¸"B¸#C¸$D¸%E¸&F¸'G¸(H¸)I¸*J¸+K¸,L¸-M¸.N¸/O¸0¸1¸2¸3¸4¸5¸6¸7¸8¸9¸:¸;¸<¸=¸>¸?¸@ ¸A!¸B"¸C#¸D$¸E%¸F&¸G'¸H(¸I)¸J*¸K+¸L,¸M-¸N.¸O/¸P¸Q¸R¸S¸T¸U¸V¸W¸X¸Y ¸Z ¸[ ¸\ ¸] ¸^¸_¸`a¸a`¸bc¸cb¸de¸ed¸fg¸gf¸hi¸ih¸jk¸kj¸lm¸ml¸no¸on¸pq¸qp¸rs¸sr¸tu¸ut¸vw¸wv¸xy¸yx¸z{¸{z¸|}¸}|¸~¸~¸€¸€¸Š‹¸‹ЏŒ¸Œ¸Ž¸ޏ‘¸‘¸’“¸“’¸”•¸•”¸–—¸—–¸˜™¸™˜¸š›¸›š¸œ¸œ¸žŸ¸Ÿž¸ ¡¸¡ ¸¢£¸£¢¸¤¥¸¥¤¸¦§¸§¦¸¨©¸©¨¸ª«¸«ª¸¬­¸­¬¸®¯¸¯®¸°±¸±°¸²³¸³²¸´µ¸µ´¸¶·¸·¶¸¸¹¸¹¸¸º»¸»º¸¼½¸½¼¸¾¿¸¿¾¸Á¸ÂÁ¸ÃĸÄøÅƸÆŸÇȸÈǸÉʸÊɸË̸Ì˸ÍθÎ͸ÐѸÑиÒÓ¸ÓÒ¸ÔÕ¸ÕÔ¸Ö׸×Ö¸ØÙ¸ÙظÚÛ¸ÛÚ¸ÜݸÝܸÞ߸ßÞ¸àá¸áà¸âã¸ãâ¸äå¸å䏿ç¸çæ¸èé¸éè¸êë¸ëê¸ìí¸íì¸îï¸ïî¸ðñ¸ñð¸òó¸óò¸ôõ¸õô¸ö÷¸÷ö¸øù¸ùø¸¸¸¸¸¸¸¸¸ ¸ ¸  ¸  ¸  ¸  ¸¸¸1a¸2b¸3c¸4d¸5e¸6f¸7g¸8h¸9i¸:j¸;k¸<l¸=m¸>n¸?o¸@p¸Aq¸Br¸Cs¸Dt¸Eu¸Fv¸Gw¸Hx¸Iy¸Jz¸K{¸L|¸M}¸N~¸O¸P€¸Q¸R‚¸Sƒ¸T„¸U…¸V†¸a1¸b2¸c3¸d4¸e5¸f6¸g7¸h8¸i9¸j:¸k;¸l<¸m=¸n>¸o?¸p@¸qA¸rB¸sC¸tD¸uE¸vF¸wG¸xH¸yI¸zJ¸{K¸|L¸}M¸~N¸O¸€P¸Q¸‚R¸ƒS¸„T¸…U¸†V¸ -¸¡-¸¢-¸£-¸¤-¸¥-¸¦-¸§-¸¨-¸©- ¸ª- ¸«- ¸¬- ¸­- ¸®-¸¯-¸°-¸±-¸²-¸³-¸´-¸µ-¸¶-¸·-¸¸-¸¹-¸º-¸»-¸¼-¸½-¸¾-¸¿-¸À- ¸Á-!¸Â-"¸Ã-#¸Ä-$¸Å-%¸¸¸¸¸¸¸¸¸ ¸ ¸  ¸  ¸  ¸  ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ !¸! ¸"#¸#"¸$%¸%$¸&'¸'&¸()¸)(¸*+¸+*¸,-¸-,¸./¸/.¸01¸10¸23¸32¸45¸54¸67¸76¸89¸98¸:;¸;:¸<=¸=<¸>?¸?>¸@A¸A@¸BC¸CB¸DE¸ED¸FG¸GF¸HI¸IH¸JK¸KJ¸LM¸ML¸NO¸ON¸PQ¸QP¸RS¸SR¸TU¸UT¸VW¸WV¸XY¸YX¸Z[¸[Z¸\]¸]\¸^_¸_^¸`a›¸a`›¸bc¸cb¸de¸ed¸fg¸gf¸hi¸ih¸jk¸kj¸lm¸ml¸no¸on¸pq¸qp¸rs¸sr¸tu¸ut¸vw¸wv¸xy¸yx¸z{¸{z¸|}¸}|¸~¸~¸€¸€¸‚ƒ¸ƒ‚¸„…¸…„¸†‡¸‡†¸ˆ‰¸‰ˆ¸Š‹¸‹ЏŒ¸Œ¸Ž¸ޏ‘¸‘¸’“¸“’¸”•¸•”¸›`a¸ ¡¸¡ ¸¢£¸£¢¸¤¥¸¥¤¸¦§¸§¦¸¨©¸©¨¸ª«¸«ª¸¬­¸­¬¸®¯¸¯®¸°±¸±°¸²³¸³²¸´µ¸µ´¸¶·¸·¶¸¸¹¸¹¸¸º»¸»º¸¼½¸½¼¸¾¿¸¿¾¸ÀÁ¸ÁÀ¸ÂøÃ¸ÄŸÅĸÆǸÇƸÈɸÉȸÊ˸ËʸÌ͸Í̸ÎϸÏθÐѸÑиÒÓ¸ÓÒ¸ÔÕ¸ÕÔ¸Ö׸×Ö¸ØÙ¸ÙظÚÛ¸ÛÚ¸ÜݸÝܸÞ߸ßÞ¸àá¸áà¸âã¸ãâ¸äå¸å䏿ç¸çæ¸èé¸éè¸êë¸ëê¸ìí¸íì¸îï¸ïî¸ðñ¸ñð¸òó¸óò¸ôõ¸õô¸ö÷¸÷ö¸øù¸ùø¸¸ ¸ ¸ ¸ ¸ ¸¸¸¸ ¸ ¸ ¸ ¸ ¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸ (¸!)¸"*¸#+¸$,¸%-¸&.¸'/¸( ¸)!¸*"¸+#¸,$¸-%¸.&¸/'¸08¸19¸2:¸3;¸4<¸5=¸6>¸7?¸80¸91¸:2¸;3¸<4¸=5¸>6¸?7¸@H¸AI¸BJ¸CK¸DL¸EM¸H@¸IA¸JB¸KC¸LD¸ME¸QY¸S[¸U]¸W_¸YQ¸[S¸]U¸_W¸`h¸ai¸bj¸ck¸dl¸em¸fn¸go¸h`¸ia¸jb¸kc¸ld¸me¸nf¸og¸pº¸q»¸rȸsɸtʸu˸vÚ¸wÛ¸xø¸yù¸zê¸{ë¸|ú¸}û¸€ˆ¸‰¸‚Џƒ‹¸„Œ¸…¸†ޏ‡¸ˆ€¸‰¸Š‚¸‹ƒ¸Œ„¸…¸Ž†¸‡¸˜¸‘™¸’š¸“›¸”œ¸•¸–ž¸—Ÿ¸˜¸™‘¸š’¸›“¸œ”¸•¸ž–¸Ÿ—¸ ¨¸¡©¸¢ª¸£«¸¤¬¸¥­¸¦®¸§¯¸¨ ¸©¡¸ª¢¸«£¸¬¤¸­¥¸®¦¸¯§¸°¸¸±¹¸³¼¸¸°¸¹±¸ºp¸»q¸¼³¸¾E™¹¸Ã̸Èr¸És¸Êt¸Ëu¸ÌøÐظÑÙ¸ØиÙѸÚv¸Ûw¸àè¸áé¸åì¸èà¸éá¸êz¸ë{¸ìå¸óü¸øx¸ùy¸ú|¸û}¸üó¸!&©ɸ!*Kk¸!+Åå¸!`!p¸!a!q¸!b!r¸!c!s¸!d!t¸!e!u¸!f!v¸!g!w¸!h!x¸!i!y¸!j!z¸!k!{¸!l!|¸!m!}¸!n!~¸!o!¸!p!`¸!q!a¸!r!b¸!s!c¸!t!d¸!u!e¸!v!f¸!w!g¸!x!h¸!y!i¸!z!j¸!{!k¸!|!l¸!}!m¸!~!n¸!!o¸$¶$и$·$Ѹ$¸$Ò¸$¹$Ó¸$º$Ô¸$»$Õ¸$¼$Ö¸$½$׸$¾$ظ$¿$Ù¸$À$Ú¸$Á$Û¸$Â$ܸ$Ã$ݸ$Ä$Þ¸$Å$߸$Æ$à¸$Ç$á¸$È$â¸$É$ã¸$Ê$ä¸$Ë$å¸$Ì$æ¸$Í$ç¸$Î$è¸$Ï$é¸$Ð$¶¸$Ñ$·¸$Ò$¸¸$Ó$¹¸$Ô$º¸$Õ$»¸$Ö$¼¸$×$½¸$Ø$¾¸$Ù$¿¸$Ú$À¸$Û$Á¸$Ü$¸$Ý$ø$Þ$ĸ$ß$Ÿ$à$Ƹ$á$Ǹ$â$ȸ$ã$ɸ$ä$ʸ$å$˸$æ$̸$ç$͸$è$θ$é$ϸ,,0¸,,1¸,,2¸,,3¸,,4¸,,5¸,,6¸,,7¸,,8¸, ,9¸, ,:¸, ,;¸, ,<¸, ,=¸,,>¸,,?¸,,@¸,,A¸,,B¸,,C¸,,D¸,,E¸,,F¸,,G¸,,H¸,,I¸,,J¸,,K¸,,L¸,,M¸,,N¸,,O¸, ,P¸,!,Q¸,",R¸,#,S¸,$,T¸,%,U¸,&,V¸,',W¸,(,X¸,),Y¸,*,Z¸,+,[¸,,,\¸,-,]¸,.,^¸,0,¸,1,¸,2,¸,3,¸,4,¸,5,¸,6,¸,7,¸,8,¸,9, ¸,:, ¸,;, ¸,<, ¸,=, ¸,>,¸,?,¸,@,¸,A,¸,B,¸,C,¸,D,¸,E,¸,F,¸,G,¸,H,¸,I,¸,J,¸,K,¸,L,¸,M,¸,N,¸,O,¸,P, ¸,Q,!¸,R,"¸,S,#¸,T,$¸,U,%¸,V,&¸,W,'¸,X,(¸,Y,)¸,Z,*¸,[,+¸,\,,¸,],-¸,^,.¸,€,¸,,€¸,‚,ƒ¸,ƒ,‚¸,„,…¸,…,„¸,†,‡¸,‡,†¸,ˆ,‰¸,‰,ˆ¸,Š,‹¸,‹,Џ,Œ,¸,,Œ¸,Ž,¸,,ޏ,,‘¸,‘,¸,’,“¸,“,’¸,”,•¸,•,”¸,–,—¸,—,–¸,˜,™¸,™,˜¸,š,›¸,›,š¸,œ,¸,,œ¸,ž,Ÿ¸,Ÿ,ž¸, ,¡¸,¡, ¸,¢,£¸,£,¢¸,¤,¥¸,¥,¤¸,¦,§¸,§,¦¸,¨,©¸,©,¨¸,ª,«¸,«,ª¸,¬,­¸,­,¬¸,®,¯¸,¯,®¸,°,±¸,±,°¸,²,³¸,³,²¸,´,µ¸,µ,´¸,¶,·¸,·,¶¸,¸,¹¸,¹,¸¸,º,»¸,»,º¸,¼,½¸,½,¼¸,¾,¿¸,¿,¾¸,À,Á¸,Á,À¸,Â,ø,Ã,¸,Ä,Ÿ,Å,ĸ,Æ,Ǹ,Ç,Ƹ,È,ɸ,É,ȸ,Ê,˸,Ë,ʸ,Ì,͸,Í,̸,Î,ϸ,Ï,θ,Ð,Ѹ,Ñ,и,Ò,Ó¸,Ó,Ò¸,Ô,Õ¸,Õ,Ô¸,Ö,׸,×,Ö¸,Ø,Ù¸,Ù,ظ,Ú,Û¸,Û,Ú¸,Ü,ݸ,Ý,ܸ,Þ,߸,ß,Þ¸,à,á¸,á,à¸,â,ã¸,ã,â¸- ¸-¡¸-¢¸-£¸-¤¸-¥¸-¦¸-§¸-¨¸- ©¸- ª¸- «¸- ¬¸- ­¸-®¸-¯¸-°¸-±¸-²¸-³¸-´¸-µ¸-¶¸-·¸-¸¸-¹¸-º¸-»¸-¼¸-½¸-¾¸-¿¸- À¸-!Á¸-"¸-#ø-$ĸ-%Ÿ¸¸¸¸¸¸ ¸!"¸#$¸%&¸'(¸)*¸+,¸-.¸/0¸12¸34¸56¸78¸9:¸;<¸=>¸?@¸AB¸CD¸EF¸¸¸¸¸¸¸ ¸"!¸$#¸&%¸('¸*)¸,+¸.-¸0/¸21¸43¸65¸87¸:9¸<;¸>=¸@?¸BA¸DC¸FE¸GH¸IJ¸KL¸MN¸OP¸QR¸ST¸UV¸WX¸YZ¸[\¸]^¸_`¸ab¸cd¸ef¸gh¸ij¸kl¸mn¸op¸qr¸st¸uv¸wx¸yz¸{|¸}~¸€¸‚¸ƒ„¸…†¸‡ˆ¸‰Џ‹Œ¸ޏ¸‘’¸“”¸•–¸HG¸JI¸LK¸NM¸PO¸RQ¸TS¸VU¸XW¸ZY¸\[¸^]¸`_¸ba¸dc¸fe¸hg¸ji¸lk¸nm¸po¸rq¸ts¸vu¸xw¸zy¸|{¸~}¸€¸‚¸„ƒ¸†…¸ˆ‡¸Š‰¸Œ‹¸Ž¸¸’‘¸”“¸–•¸±£ <=NDOKPRQYR`SgTnUuV‚W‰X“YšZ¡[¨\¯]¶^½_Ä`ÎaÕbÜcãdêeñføgÿhi jkl"m)n0o7pDqKrUs\tcujvqwxxy†z{—|ž}¥~¬³€ºÁ‚̓Ö„ß…è†ñ‡úˆ‰Š‹!Œ*3Ž<EN‘W’`“i”r•{–„—˜–™Ÿš¨›±œºÞÌŸÕ Þ¡ç¢ð£ù¤¥ ¦§ ¨)©2ª;«D¬M­V®_¯h°q±z²ƒ³Œ´•µž¶§·°¸¹¹ºË»Ô¼ݽæ¾ï¿øÀÁ ÂÃÄ%Å.Æ7Ç@ÈIÉRÊ[ËdÌmÍvÎψБњңӬԵվÖÇ×ÐØÙÙâÚëÛôÜýÝÞßà!á*â3ã<äEåNæWç`èiérê{ë„ìí–îŸï¨ð²ñ¼òÅóÎô×õàöé÷òøûùú ûüý(þ1ÿ:CLU^gpy‚‹ ”  ¦ ¯ ¸ÁÊÓÜåî÷ $-6?HQZ c!l"u#~$‡%&™'¢(«)´*½+Æ,Ï-Ø.á/ê0ó1ü2345 6)728;9D:M;V<_=i>r?{@„AB–CŸD¨E±FºGÃHÌIÕJÞKçLðMùN O P Q R &S /T 8U AV JW SX \Y eZ n[ w\ €] ‰^ ’_ ›` ¤a ­b ¶c ¿d Èe Ñf Úg ãh ìi õj þk l m n "o +p 4q =r Fs Ot Xu av mw yx …y ‘z { ©| µ} Á~ Í Ö€ ß è‚ ñƒ ú„ … † ‡ ˆ '‰ 0Š 9‹ BŒ K TŽ ] f o‘ x’ “ Š” “• œ– ¥— ®˜ ·™ Àš É› Òœ Û äž íŸ ö  ÿ¡ ¢ £ ¤ ,¥ 5¦ >§ G¨ P© Yª b« k¬ t­ }® †¯ ° ˜± ¡² ª³ ³´ ¼µ Ŷ η ׸ à¹ éº ò» û¼ ½ ¾ ¿ À (Á 1 :à CÄ LÅ UÆ ^Ç gÈ pÉ yÊ ‚Ë ‹Ì ”Í Î ¦Ï ¯Ð ¸Ñ ÁÒ ÊÓ ÓÔ ÜÕ åÖ î× ÷ØÙ ÚÛÜ$Ý-Þ6ß?àHáQâZãcälåuæ~ç‡èé™ê¢ë«ì´í½îÆïÏðØñáòêóóôüõö÷ø ù)ú2û;üJýSþ\ÿenw€‰’ž§°¼ Å Î Ý ì ø (4@LU^js|ˆ‘𣬠µ!¾"Ç#Ó$Ü%å&ñ'ú()*!+-,6-B.K/T0]1i2u345–6Ÿ7«8´9½:É;Ò<Û=ä>í?ö@ABC&D/E8FAGJHSI\JeKnLwM€N‰O’P›Q¤R­S¶T¿UÈVÑWÚXãYìZõ[þ\ ]^_+`7a@bIcRd[edfmgvhiˆj‘kšl£m¬nµo¾pÇqÐrÙsâtëuôvýwxyz!{*|3}<~EN€W`‚iƒr„{…„†‡–ˆŸ‰¨Š±‹ºŒÃÌŽÕÞç‘ð’ù“” •–—&˜/™8šA›JœS\žeŸn w¡€¢‰£’¤›¥¤¦­§¶¨¿©ÈªÑ«Ú¬ã­ì®õ¯þ°±²³"´+µ4¶=·F¸O¹Xºa»j¼s½|¾…¿ŽÀ—Á Â©Ã²Ä»ÅÄÆÍÇÖÈßÉèÊñËúÌÍ ÎÏÐ'Ñ0Ò9ÓBÔKÕTÖ]×fØoÙxÚۊܓݜޥ߮à·áÀâÉãÒäÛåäæíçöèÿéêëì#í,î5ï>ðGñPòYóbôkõtö}÷†øù˜ú¡ûªü³ý¼þÅÿÎ×àéòû  ( 1 : C LU^gpy‚‹”¦¯¸ÁÊÓÜåî ÷!" #$%$&-'6(?)H*Q+Z,c-l.u/~0‡12™3¢4«5´6½7Æ8Ï9Ø:á;ê<ó=ü>?@A B)C2D;EDFMGVH_IhJqKzLƒMŒN•OžP§Q°R¹SÂTËUÔVÝWæXïYøZ[ \]^%_.`7a@bIcRd[edfmgvhiˆj‘kšl£m¬nµo¾pÇqÐrÙsâtëuôvýwxyz!{*|3}<~EN€W`‚iƒr„{…„†‡–ˆŸ‰¨Š±‹ºŒÃÌŽÕÞç‘ð’ù“” •–—&˜/™8šA›JœS\žeŸn w¡€¢‰£’¤›¥¤¦­§¶¨¿©ÈªÑ«Ú¬ã­ì®õ¯þ°±²³"´+µ4¶=·F¸O¹Xºa»j¼s½|¾…¿ŽÀ—Á Â©Ã²Ä»ÅÄÆÍÇÖÈßÉèÊñËúÌ Í Î Ï Ð 'Ñ 0Ò 9Ó BÔ KÕ TÖ ]× fØ oÙ xÚ Û ŠÜ “Ý œÞ ¥ß ®à ·á Àâ Éã Òä Ûå äæ íç öè ÿé!ê!ë!ì!#í!,î!5ï!>ð!Gñ!Pò!Yó!bô!kõ!tö!}÷!†ø!ù!˜ú!¡û!ªü!³ý!¼þ!Åÿ!Î!×!à!é!ò!û"" "" "( "1 ": "C "L"U"^"g"p"y"‚"‹"”""¦"¯"¸"Á"Ê"Ó"Ü"å"î "÷!#"# ##$#%#$&#-'#6(#?)#H*#Q+#Z,#c-#l.#u/#~0#‡1#2#™3#¢4#«5#´6#½7#Æ8#Ò9#Þ:#ç;#ð<#ù=$>$ ?$@$A$&B$/C$8D$AE$JF$SG$\H$eI$nJ$wK$€L$‰M$’N$›O$¤P$­Q$¶R$¿S$ÈT$ÑU$ÚV$ãW$ìX$õY$þZ%[%\%]%"^%+_%4`%=a%Fb%Oc%Xd%ae%jf%sg%|h%…i%Žj%—k% l%©m%²n%¾o%Çp%Ðq%Ùr%âs%ët%ôu%ýv&w&x&y&!z&*{&3|&<}&E~&N&W€&`&i‚&rƒ&{„&„…&†&–‡&Ÿˆ&¨‰&±Š&º‹&ÃŒ&Ì&ÕŽ&Þ&ç&ð‘&ù’'“' ”'•'–'&—'/˜'8™'Aš'J›'Sœ'\'ež'nŸ'w '€¡'‰¢'’£'›¤'¤¥'­¦'¶§'¿¨'È©'Ѫ'Ú«'ã¬'ì­'õ®'þ¯(°(±(²("³(+´(4µ(=¶(F·(O¸(X¹(aº(j»(s¼(|½(…¾(Ž¿(—À( Á(©Â(²Ã(»Ä(ÄÅ(ÍÆ(ÖÇ(ßÈ(èÉ(ñÊ(úË)Ì) Í)Î)Ï)'Ð)0Ñ)9Ò)BÓ)KÔ)TÕ)]Ö)f×)oØ)xÙ)Ú)ŠÛ)“Ü)œÝ)¥Þ)®ß)·à)Àá)Éâ)Òã)Ûä)äå)íæ)öç)ÿè*é*ê*ë*#ì*,í*5î*>ï*Gð*Pñ*Yò*bó*kô*tõ*}ö*†÷*ø*˜ù*¡ú*ªû*³ü*¼ý*Åþ*Îÿ*×*à*é*ò*û++ +++( +1 +: +C +L +U+^+g+p+y+‚+‹+”++¦+¯+¸+Á+Ê+Ó+Ü+å+î+÷ ,!, ",#,$,$%,-&,6',?(,H),Q*,Z+,c,,l-,u.,~/,‡0,1,™2,¢3,«4,´5,½6,Æ7,Ï8,Ø9,á:,ê;,ó<,ü=->-?-@- A-)B-2C-;D-DE-MF-VG-_H-hI-qJ-zK-ƒL-ŒM-•N-žO-§P-°Q-¹R-ÂS-ËT-ÔU-ÝV-æW-ïX-øY.Z. [.\.].%^.._.7`.@a.Ib.Rc.[d.de.mf.vg.h.ˆi.‘j.šk.£l.¬m.µn.¾o.Íp.Öq.ßr.ès.ñt.úu/v/ w/x/y/'z/0{/9|/B}/K~/T/]€/f/o‚/xƒ/„/Š…/“†/œ‡/¥ˆ/®‰/·Š/Ë/ÍŒ/Ù/âŽ/ë/ô/ý‘0’0“0”0!•0*–03—0<˜0E™0Nš0W›0`œ0i0rž0{Ÿ0„ 0¡0–¢0Ÿ£0¨¤0±¥0º¦0ç0̨0Õ©0Þª0ç«0ð¬0ù­1®1 ¯1°1±1&²1/³18´1Aµ1J¶1S·1\¸1e¹1nº1w»1€¼1‰½1’¾1›¿1¤À1­Á1¶Â1¿Ã1ÈÄ1ÑÅ1ÚÆ1ãÇ1ìÈ1õÉ1þÊ2Ë2Ì2Í2"Î2+Ï24Ð2=Ñ2FÒ2OÓ2XÔ2aÕ2jÖ2s×2|Ø2…Ù2ŽÚ2—Û2 Ü2©Ý2²Þ2»ß2Äà2Íá2Öâ2ßã2èä2ñå2úæ3ç3 è3é3ê3'ë30ì39í3Bî3Kï3Tð3]ñ3fò3oó3xô3õ3Šö3“÷3œø3¥ù3®ú3·û3Àü3Éý3Òþ3Ûÿ3ä3í3ö3ÿ4444#4,45 4> 4G 4P 4Y 4b4k4t4}4†44˜4¡4ª4³4¼4Å4Î4×4à4é4ò4û5 5 !5"5#5($51%5:&5C'5L(5U)5^*5g+5p,5y-5‚.5‹/5”0515¦25¯35¸45Á55Ê65Ó75Ü85å95î:5÷;6<6 =6>6?6$@6-A66B6?C6HD6QE6ZF6cG6lH6uI6~J6‡K6L6™M6¢N6«O6´P6½Q6ÆR6ÏS6ØT6áU6êV6óW6üX7Y7Z7[7 \7)]72^7;_7D`7Ma7Vb7_c7hd7qe7zf7ƒg7Œh7•i7žj7§k7°l7¹m7Ân7Ëo7Ôp7Ýq7ær7ïs7øt8u8 v8w8x8%y8.z87{8@|8I}8R~8[8d€8m8v‚8ƒ8ˆ„8‘…8š†8£‡8¬ˆ8µ‰8¾Š8Ç‹8ÐŒ8Ù8âŽ8ë8ô8ý‘9’9“9”9!•9*–93—9<˜9E™9Nš9W›9`œ9i9rž9{Ÿ9„ 9¡9–¢9Ÿ£9¨¤9±¥9º¦9ç9̨9Õ©9Þª9ç«9ð¬9ù­:®: ¯:°:±:&²:/³:8´:Aµ:J¶:S·:\¸:e¹:nº:w»:€¼:‰½:’¾:›¿:¤À:­Á:¶Â:¿Ã:ÈÄ:ÑÅ:ÚÆ:ãÇ:ìÈ:õÉ:üÊ;Ë; Ì;Í;Î;Ï;&Ð;-Ñ;4Ò;;Ó;BÔ;IÕ;PÖ;W×;^Ø;eÙ;lÚ;sÛ;zÜ;Ý;ˆÞ;ß;–à;á;¤â;«ã;²ä;¹å;Àæ;Çç;Îè;Õé;Üê;ãë;êì;ñí;øî;ÿï<ð< ñ<ò<ó<"ô<)õ<0ö<7÷<>ø9> :>;><>!=>(>>/?>6@>=A>DB>KC>RD>YE>`F>gG>nH>uI>|J>ƒK>ŠL>‘M·¸PK ¬qq8Ï‹œ::"net/sf/saxon/regex/RegexData.classÊþº¾0Ñ =defghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸ <¹º»¼½¾¿ÀÁÂÃÄÅÆ <ÇÈ3 #  &(:<=?MP]€ú0I€P 578<?¦ÖøúÑgÑiÑ{тхыѪÑ­ïÑsÑz (OÔÔ3ÔNÔTÔVÔgÔ‚Ô›Ô¶Ô¹Ô»Ô½ÔÃÔÅÔÏÔêÕÕÕ7ÕRÕkÕ†ÕŸÕºÕÓÕîÖÖ"Ö;ÖVÖoÖŠÖ£ÖÂÖÚÖÜÖáÖü××××6×N×P×U×p׈׊×ת×Â×Ä×ÉJŸ'ÔÔÔ4ÔMÔhÔԜԞԟԢԥԦԩԬԮԵÔÐÔéÕÕÕÕ Õ ÕÕÕÕ8Õ9Õ;Õ>Õ@ÕDÕFÕJÕPÕlÕ…Õ Õ¹ÕÔÕíÖÖ!Ö<ÖUÖpÖ‰Ö¨ÖÀÖâÖú××4×V×n×רÑeÑfÑmÑr ©×Î×ÿ7?ÐÐõÑÑ&Ñ*ÑdÑjÑlуфьѩѮÑÝÓÓVÖÁÖÛÖû××5×O×o׉ש×Ãÿýÿý <ÉÊË categoriesLjava/lang/String; ConstantValueÌ subCategoriesÍEOSC blockNames[Ljava/lang/String;specialBlockNamesCATEGORY_NAMESÎCATEGORY_RANGES[[IUNICODE_3_1_ADD_LuôUNICODE_3_1_ADD_LlõUNICODE_3_1_CHANGE_No_to_Nl_MINîUNICODE_3_1_CHANGE_No_to_Nl_MAXð CATEGORY_PiÏ CATEGORY_PfÐ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/regex/RegexData; SourceFileRegexData.java Z[java/lang/String BasicLatinLatin-1SupplementLatinExtended-ALatinExtended-B IPAExtensionsSpacingModifierLettersCombiningDiacriticalMarksGreekCyrillicArmenianHebrewArabicSyriacThaana DevanagariBengaliGurmukhiGujaratiOriyaTamilTeluguKannada MalayalamSinhalaThaiLaoTibetanMyanmarGeorgian HangulJamoEthiopicCherokee"UnifiedCanadianAboriginalSyllabicsOghamRunicKhmer MongolianLatinExtendedAdditional GreekExtendedGeneralPunctuationSuperscriptsandSubscriptsCurrencySymbolsCombiningMarksforSymbolsLetterlikeSymbols NumberFormsArrowsMathematicalOperatorsMiscellaneousTechnicalControlPicturesOpticalCharacterRecognitionEnclosedAlphanumerics BoxDrawing BlockElementsGeometricShapesMiscellaneousSymbolsDingbatsBraillePatternsCJKRadicalsSupplementKangxiRadicals IdeographicDescriptionCharactersCJKSymbolsandPunctuationHiraganaKatakanaBopomofoHangulCompatibilityJamoKanbunBopomofoExtendedEnclosedCJKLettersandMonthsCJKCompatibilityCJKUnifiedIdeographsExtensionACJKUnifiedIdeographs YiSyllables YiRadicalsHangulSyllablesCJKCompatibilityIdeographsAlphabeticPresentationFormsArabicPresentationForms-ACombiningHalfMarksCJKCompatibilityFormsSmallFormVariantsArabicPresentationForms-BSpecialsHalfwidthandFullwidthForms GH OldItalicGothicDeseretByzantineMusicalSymbolsMusicalSymbolsMathematicalAlphanumericSymbolsCJKUnifiedIdeographsExtensionB$CJKCompatibilityIdeographsSupplementTags PrivateUseHighSurrogatesHighPrivateUseSurrogates LowSurrogates IH[I LMnet/sf/saxon/regex/RegexDatajava/lang/ObjectLMNPZSC:LuLlLtLmLoMnMcMeNdNlNoPcPdPsPePiPfPoZsZlZpSmScSkSoCcCfCoCnNoLoMnCfLlNlPoLuMcNdSoSmCo«‘‛“‟‹ »’â€â€º!<= >?@AB?@CDE@FGHIHJ?@KLMNE@OPE@QRE@STE@UV?@WX?@YZ[\/*·±]^ _`a[\Q1T½YSYSYSYSYSYSY SY SY SY  SY  SY SY SY SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSY SY!SY"SY #SY!$SY"%SY#&SY$'SY%(SY&)SY'*SY(+SY),SY*-SY+.SY,/SY-0SY.1SY/2SY03SY14SY25SY36SY47SY58SY69SY7:SY8;SY9SY<?SY=@SY>ASY?BSY@CSYADSYBESYCFSYDGSYEHSYFISYGJSYHKSYILSYJMSYKNSYLOSYMPSYNQSYORSYPSSYQTSYRUSYSTS³V ½YWSYXSYYSYZSY[SY\SY]SY^SY_SY `SY aSY bSY cS³d ½eY¼ YfOYgOYhOYiOSY&¼ YjOYkOYlOYmOYnOYoOYpOYqOYrOY sOY tOY uOY vOY wOYxOYyOYzOY{OY|OY}OY~OYOY€OYOY‚OY‚OYƒOY„OY…OY†OY‡OY‡OY ˆOY!ˆOY"‰OY#ŠOY$‹OY%ŒOSY ¼ YOYŽOYOYOY‘OY’OY“OY”OY•OY –OSY¼ Y—OY˜OY™OY™OYšOY›OSY8¼ YœOYOYžOYŸOY OY¡OY¢OY£OY¤OY ¥OY ¦OY §OY ¨OY ¨OY©OYªOY«OY¬OY­OY®OY¯OY°OY±OY²OY³OY´OYµOY¶OY·OY¸OY¹OYºOY »OY!¼OY"½OY#¾OY$¿OY%ÀOY&ÁOY'ÂOY(ÃOY)ÄOY*ÅOY+ÆOY,ÇOY-ÈOY.ÉOY/ÊOY0ËOY1ÌOY2ÍOY3ÎOY4ÏOY5ÐOY6ÑOY7ÒOSY¼ YÓOYÓOSY¼ YÔOYÕOYÖOYÖOSY>¼ Y×OYØOYÙOYÚOYÛOYÜOYÝOYÞOYßOY ßOY àOY áOY âOY âOYãOYäOYåOYæOYçOYèOYéOYêOYëOYìOYíOYîOYïOYðOYñOYòOYóOYôOY õOY!öOY"÷OY#øOY$ùOY%ùOY&úOY'ûOY(üOY)ýOY*þOY+ÿOY,OY-OY.OY/OY0OY1OY2OY3OY4OY5 OY6 OY7 OY8 OY9 OY:OY;OY<OY=OSY¼ YOYOYOYOSY ¼ YOYOYOYOSY ¼ YOYOYOYOYOYOYOY OY!OY "OY #OY $OY %OY &OY'OY(OY)OY*OY+OY,OSY ¼ Y-OY-OY.OY.OY/OY/OY0OY0OY1OY 1OY 2OY 2OY 3OY 3OY4OY4OY5OY5OY6OY6OSY ¼ Y7OY8OY9OY:OS³;±]úkJbcPK §qq8O,·88&net/sf/saxon/regex/RegexIterator.classÊþº¾0   isMatching()Z getRegexGroup(I)Ljava/lang/String;getRegexGroupIterator$()Lnet/sf/saxon/om/SequenceIterator; SourceFileRegexIterator.java net/sf/saxon/regex/RegexIteratorjava/lang/Object net/sf/saxon/om/SequenceIterator   PK ªqq8`R{²²-net/sf/saxon/regex/RegexSyntaxException.classÊþº¾0   positionIUNKNOWN_POSITION ConstantValueÿÿÿÿ(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/regex/RegexSyntaxException;detailLjava/lang/String;(Ljava/lang/String;I)V getPosition()I SourceFileRegexSyntaxException.java  'net/sf/saxon/regex/RegexSyntaxExceptionjava/lang/Exception!    ?*+·±   Q *+·*µ±      /*´¬ PK ªqq8)d““.net/sf/saxon/regex/RegexTranslator$Range.classÊþº¾0&   !"#minImax(II)VCodeLineNumberTableLocalVariableTablethisRange InnerClasses*Lnet/sf/saxon/regex/RegexTranslator$Range;getMin()IgetMax compareTo(Ljava/lang/Object;)IoLjava/lang/Object;other SourceFileRegexTranslator.java $  %(net/sf/saxon/regex/RegexTranslator$Rangejava/lang/Objectjava/lang/Comparable()V"net/sf/saxon/regex/RegexTranslator1   Y*·*µ*µ± Ž ‘   /*´¬ ™  /*´¬ ¢  ;+ÀM*´,´¢¬*´,´¤¬*´,´¤¬*´,´¢¬¬ * ¯°±²³´*µ,¶7·9¸ ;;6  PK ªqq8‰Tv*ll(net/sf/saxon/regex/RegexTranslator.classÊþº¾0D S¼ R½ R¾ R¿À ¼ RÁ à RÄ RÅÆ RÇ RÈ RÉ RÊ RË RÌ RÍ RÎ RÏ RÐ SÑ ÒÓ ÔÕÖר Ù ÚÛ 2ÜÝ Þ Rß Rà Rá âã Rä Rå æç èé èêë èì èí Rîïð 2ñ Ròóô 6¼õ 6ö 6÷ø ùúû 6Ñ 5Ùü 6ý þÿ þ D è è DÜßÿ Ñ  D þ þ   2 Range InnerClassesregExpLjava/lang/CharSequence; xmlVersionIisXPathZignoreWhitespaceinCharClassExpr caseBlindposlengthcurCharCeoscurrentCapturecapturesLnet/sf/saxon/sort/IntHashSet;result"Lnet/sf/saxon/om/FastStringBuffer;NONE ConstantValueÿÿÿÿSOMEALLSURROGATES1_CLASSLjava/lang/String;SURROGATES2_CLASSNOT_ALLOWED_CLASS()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/regex/RegexTranslator; translateTop ExceptionstranslateRegExptranslateBranch translateAtom()ZtranslateQuantifiertranslateQuantitye!Ljava/lang/NumberFormatException; upperValueupperlower lowerValueparseQuantExact()Ljava/lang/CharSequence;buf copyCurCharadvanceabsorbSurrogatePair()Ic1recedeexpect(C)Vc makeException=(Ljava/lang/String;)Lnet/sf/saxon/regex/RegexSyntaxException;keyO(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/regex/RegexSyntaxException;argisJavaMetaChar(I)ZhighSurrogateRanges$(Ljava/util/List;)Ljava/lang/String;r*Lnet/sf/saxon/regex/RegexTranslator$Range;min1min2max1max2ilenrangesLjava/util/List; highRangeslowSurrogateRanges lowRanges sortRangeList(Ljava/util/List;)Vr2minmaxtoIndex fromIndexisBlock(Ljava/lang/String;)Zname isAsciiAlnum(C)Z SourceFileRegexTranslator.java wx _Y c[ dYnet/sf/saxon/sort/IntHashSet ef net/sf/saxon/om/FastStringBuffer w gh €xexpected end of string ˜™ x ab x ‚ƒ „x …x •– Z[ Œ   java/lang/NumberFormatException 2147483647invalid range in quantifierjava/math/BigDecimal w  0123456789 expected digit in quantifier – x `Y VW  ! \[ ][" #ž$ %ž &žinvalid surrogate pair 'ž () ”xexpectedjava/lang/String w* ˜›'net/sf/saxon/regex/RegexSyntaxExceptionjava/lang/StringBufferError at character + , in regular expression - ./:  ( 01 2’ 34(net/sf/saxon/regex/RegexTranslator$Range 5’ 6! 7! 8’9 :¯ w; <= >4? @A BC"net/sf/saxon/regex/RegexTranslatorjava/lang/Object [í €-í¯¿] [í°€-í¿¿] [À€&&[^À€]](I)VtoString()Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)Iappend(Ljava/lang/String;)V compareTo(Ljava/math/BigDecimal;)IindexOf(I)Ijava/lang/CharSequencecharAt(I)Cnet/sf/saxon/value/Whitespace isWhitespacenet/sf/saxon/charcode/UTF16 isSurrogateisHighSurrogateisLowSurrogate combinePair(CC)I([C)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;(C)Ljava/lang/StringBuffer;java/util/Listsizeget(I)Ljava/lang/Object;getMin highSurrogate lowSurrogategetMaxjava/util/Collectionssort(II)Vset'(ILjava/lang/Object;)Ljava/lang/Object;removenet/sf/saxon/regex/RegexData blockNames[Ljava/lang/String;equals(Ljava/lang/Object;)Z!RSVWXYZ[\[][^[_Y`Yabc[dYefghiYjklYjmnYjopqjrsqjtuqjvwxyn,*·*µ*µ*µ*»Y·µ*»Y · µ ±z +„{ ,|}~xyI*¶ *´š * ¶ ¿±z!" #%{ |}5€xyW*¶*´| *¶*¶§ÿï±z)* +,-.{ |}5xyA*¶™ *¶§ÿõ±z123{ |}5‚ƒ5„xy¸b*´«H*,+,?,{3*¶§*¶*¶*}¶*¶§±*´? *´™*¶±z2 80<4=7?;@?AEBICLEMG]HaJ{ b|}5…xyW‘*¶¶L=+¸=*´ +¶§ N*´ ¶*´, f*¶*´}ŸY*¶¶N-¸6*´ -¶› ¢ *¶ ¿§/:*´ ¶œ »Y+·»Y-·¶ž *¶ ¿± BadzVMN PQURT$V-W1X:YB[H\P]Z^acd_f`oa‰bf{H †‡HˆYf*†‡BN‰q‘|}‰Šq ‡‹Y5Œy‰=»Y · L *´¶!œ *"¶ ¿+*´¶#*¶$*´,Ÿ *´} ÿÒ+°zi klm%n)o;p{=|} 3Žh5xyB*´ *´¶#*¶$±zt uv{ |}xy¥W*´*´%¢:**´&*Y´Z`µ¹'µ*´(™/*´)š(*´¸*™*¶$§ÿò*Y´`µ*µ*µ±z* ¾ ¿#À1Á;Â?ÃBÆLÇQÈVÊ{ W|}‘’y—C*´¸+™7*´¸,š *-¶ ¿*´<*¶$*´¸.š *-¶ ¿*´¸/¬*´¬z& Í ÎÏÐ Ñ$Ò.Ó5Ô>Ö{ “bC|}5”xy¶d*´™&**´&*´%d¹'µ**´%µ*µ§**´&*Y´dZµd¹'µ*´(™*´)š*´¸*™ *¶0§ÿò±z. ÜÝÞ"ß'à*áDãRä\å`æcè{ d|}•–yZ*´Ÿ*1»2Y¼YU·3¶4¿±zëìî{|}—b5˜™ym9»5Y»6Y·78¶9*´d¶:;¶9*´&¸<¶9=¶9+¶9¶>·?°zñ{9|}9šq˜›y…G»5Y»6Y·78¶9*´d¶:;¶9*´&¸<¶9=¶9+¶9@¶9,¶9)¶A¶>·?°zö{ G|}GšqGœq žy«$‹&‹(‹)‹*‹+‹-‹.‹?‹[‹\‹]‹^‹{‹|‹}‹¬¬züŒ Ž{ —Y Ÿ yB Œ»Y*¹Bh· L=*¹B>¢l*¹CÀD:¶E¸F6¶E¸G6¶H¸F6¶H¸G6IŸ `’6JŸ d’6¡+¶#+¶#„§ÿ•+¶K°zB*4>HRY`gn u!{"‡%{\ *W¡¢4M£b>C¤bH9¥bR/¦bu§Yn¨YŒ©ª|«h ¬ y‹ ¹»Y*¹Bh· L=*¹B>¢™*¹CÀD:¶E¸F6¶E¸G6¶H¸F6¶H¸G6 &I  JŸJ+¶#+¶#+¶#§5IŸ+¶#+¶#+J¶#JŸ+¶#+I¶#+¶#„§ÿh+¶K°z^)*+*,4->.H/R0Y1g2m3s4y5|7ƒ8‰9:•<œ=¢>¨?®*´C{\ *„¡¢4z£b>p¤bHf¥bR\¦b¢§Y›¨Y¹©ª©­h ®¯yd *¸L<=*¹B>¢{*¹CÀD:¶E6¶H6„¢2*¹CÀD:¶E`¤§¶H¤ ¶H6§ÿ̶HŸ»DY·M:*„¹NW§ÿ†¤*„ÿ¹OW§ÿð±zZGHIJKL M'N.O6PBQNRQS[TbUeVoW|X‰YŒZ‘[Ÿ\{RB °¢ i¡¢'b±Y.[²Y ©ªš³Y˜´Y‘¨Y µ¶yd <²P¾¢*²P2¶Q™¬„§ÿç¬z_ `a_d{§Y ·q ¸¹yT*a£ z¤A£ Z¤0£ 9£§¬zh{ *—bº»U DRTPK §qq8ÜkU°°*net/sf/saxon/regex/RegularExpression.classÊþº¾0 XPATH_SYNTAXI ConstantValueXML_SCHEMA_SYNTAX NATIVE_SYNTAXmatches(Ljava/lang/CharSequence;)Z containsMatchtokenize<(Ljava/lang/CharSequence;)Lnet/sf/saxon/om/SequenceIterator;analyze<(Ljava/lang/CharSequence;)Lnet/sf/saxon/regex/RegexIterator;replaceJ(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; Exceptions SourceFileRegularExpression.java$net/sf/saxon/regex/RegularExpressionjava/lang/Objectjava/io/Serializable!net/sf/saxon/trans/XPathException     PK ªqq8¿n?net/sf/saxon/regex/SurrogateRegexTranslator$BackReference.classÊþº¾0= " # $% &' ( )* + ,-.01iI(I)VCodeLineNumberTableLocalVariableTablethis BackReference InnerClasses;Lnet/sf/saxon/regex/SurrogateRegexTranslator$BackReference; outputBmp%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplementBmpinClassOutputBmp SourceFileSurrogateRegexTranslator.java 3  java/lang/StringBuffer 4(?:\ 56 57) 89: 5;(?:)<9net/sf/saxon/regex/SurrogateRegexTranslator$BackReference5net/sf/saxon/regex/SurrogateRegexTranslator$CharClass CharClass(II)V()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String; net/sf/saxon/om/FastStringBuffer(Ljava/lang/String;)V+net/sf/saxon/regex/SurrogateRegexTranslator! H *·*µ±ÎÏ Ð  >*+¶± ÓÔ>*+¶± רu1*´Ÿ%+»Y·¶*´¶ ¶¶ ¶ § + ¶ ±ÛÜ'Ý*Þ0à11 ! / /2 PK ªqq8n–Ö^- - ;net/sf/saxon/regex/SurrogateRegexTranslator$CharClass.classÊþº¾0c ; < => ?@ ABCD ?EF G H IJ IK LM LN IOQR containsBmpIcontainsNonBmp(II)VCodeLineNumberTableLocalVariableTablethis CharClass InnerClasses7Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;getContainsBmp()IgetContainsNonBmpoutput%(Lnet/sf/saxon/om/FastStringBuffer;)VminCmaxilenneedSepZrangesLjava/util/List;hiLjava/lang/String;lobuf"Lnet/sf/saxon/om/FastStringBuffer; outputBmpoutputComplementBmp getSingleCharaddNonBmpRanges(Ljava/util/List;)V SourceFileSurrogateRegexTranslator.java S   [À€&&[^À€]]T UV 4%(?: [í €-í¯¿] [í°€-í¿¿] UWjava/util/ArrayList X 78Y Z8 [\] ^" _` a\b5net/sf/saxon/regex/SurrogateRegexTranslator$CharClassjava/lang/Object()V net/sf/saxon/om/FastStringBufferappend(Ljava/lang/String;)V(C)V(I)V"net/sf/saxon/regex/RegexTranslator sortRangeListhighSurrogateRanges$(Ljava/util/List;)Ljava/lang/String;java/lang/StringlengthcharAt(I)ClowSurrogateRanges+net/sf/saxon/regex/SurrogateRegexTranslator!Y*·*µ*µ±)* +,  !"/*´¬4  #"/*´¬=  $%Ù  *´ªÿÿÿÿl5*´  +¶§Ú*+¶§Ò+¶*´ +¶+ ¶§*+¶+ ¶+?¶ +)¶ §›+¶=*´Ÿ =*+¶» Y · N*-¶ -¸-¸:¶žq™ +|¶ §=+[¶ 6¶6¢?¶6`¶6  +¶ §+¶ +-¶ +¶ „§ÿÀ+]¶ + ¶-¸:6¶6¢Î™ +|¶ §=+¶¶ `¶6`¶6   (`¢`¶¶Ÿ +¶ §l+[¶    +¶ §+¶ +-¶ + ¶ `¢5`¶¶Ÿ§„`¶6`¶6 §ÿ¦+]¶ „§ÿ1š +¶+)¶ ±*JF H(I.J1K6M9O?PGQMRSSVT[UaVgXmYp[v\x]€^‚_‡a‘b–cšd e¨f¬g²hµi·k½lÎm×nâoépïqòrøsþtl wxz{-|1}7~:<G‚Rƒ]„€…††‰‡‰–Šœ‹ŸŒ¥«Ž±Í‘ГÓ”Þ•é–ì—ò{øšü› Ž×-&'â"('ÀJ)ÇC*R &']•(' Ù)&Ò*x+,‘w-. h/0ì10   234%5%6",¬¸  785±Ã -.9: P PK ªqq8¨™ÝÝ;net/sf/saxon/regex/SurrogateRegexTranslator$CharRange.classÊþº¾0C & ' ()* + ,- ./ÿÿ0 & 2356lowerIupper(II)VCodeLineNumberTableLocalVariableTablethis CharRange InnerClasses7Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharRange;inClassOutputBmp%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;addNonBmpRanges(Ljava/util/List;)VrangesLjava/util/List; SourceFileSurrogateRegexTranslator.java   java/lang/RuntimeExceptionBMP output botch 89 :;< =>(net/sf/saxon/regex/RegexTranslator$RangeRange? @AB5net/sf/saxon/regex/SurrogateRegexTranslator$CharRange;net/sf/saxon/regex/SurrogateRegexTranslator$SimpleCharClassSimpleCharClass(Ljava/lang/String;)V"net/sf/saxon/regex/RegexTranslatorisJavaMetaChar(I)Z net/sf/saxon/om/FastStringBufferappend(C)Vjava/util/Listadd(Ljava/lang/Object;)Z+net/sf/saxon/regex/SurrogateRegexTranslator!o%*¢§¡§·*µ*µ±ƒ†‡$ˆ %%%Ä`*´¡ »Y·¿*´’¸™ +\¶ +*´’¶ +-¶ *´¢ *´’¸™ +\¶ +*´’¶ § + ¶ ±6 ‹ ŒŽ$-3‘<’G“M”V•Y–_—`` !j.*´¡'+» Y*´¢§*´*´· ¹ W±š ›-œ.."#$%4 ,147 PK ªqq8öñÁ.""<net/sf/saxon/regex/SurrogateRegexTranslator$Complement.classÊþº¾0[ 6 7 8 9 : ;< = > ?@ AB ACD E 8 AF GÿÿIJcc CharClass InnerClasses7Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;:(Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;)VCodeLineNumberTableLocalVariableTablethis Complement8Lnet/sf/saxon/regex/SurrogateRegexTranslator$Complement; outputBmp%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplementBmpaddNonBmpRanges(Ljava/util/List;)VrRange*Lnet/sf/saxon/regex/RegexTranslator$Range;iIlenrangesLjava/util/List;temc SourceFileSurrogateRegexTranslator.java KL ML N  '$ #$java/util/ArrayList O ()P Q)R SL TU(net/sf/saxon/regex/RegexTranslator$Range VL WX YLZ6net/sf/saxon/regex/SurrogateRegexTranslator$Complement5net/sf/saxon/regex/SurrogateRegexTranslator$CharClassgetContainsBmp()IgetContainsNonBmp(II)V(I)V"net/sf/saxon/regex/RegexTranslator sortRangeListjava/util/Listsizeget(I)Ljava/lang/Object;getMinadd(Ljava/lang/Object;)ZgetMax+net/sf/saxon/regex/SurrogateRegexTranslator!P*+¶t+¶t·*+µ± "#$A *´+¶±  " %&'$A *´+¶±  " %&()|»Y·M*´,¶ ,¸  >6,¹ 6¢=,¹ À:¶¤+»Y¶d·¹W¶`>„§ÿŸ+»Y·¹W±6   *!7"@#V$^ d&j'{(H7'*,I-.#A/.| "|01 s21d3.45H H! ?+PK ªqq8dWn5net/sf/saxon/regex/SurrogateRegexTranslator$Dot.classÊþº¾0.   !"#$&'()VCodeLineNumberTableLocalVariableTablethisDot InnerClasses1Lnet/sf/saxon/regex/SurrogateRegexTranslator$Dot; outputBmp%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplementBmpinClassOutputBmp SourceFileSurrogateRegexTranslator.java )(?:.|* +, [í €-í¯¿] [í°€-í¿¿])[^\n].-/net/sf/saxon/regex/SurrogateRegexTranslator$Dot5net/sf/saxon/regex/SurrogateRegexTranslator$CharClass CharClass(II)V net/sf/saxon/om/FastStringBufferappend(Ljava/lang/String;)V+net/sf/saxon/regex/SurrogateRegexTranslator!   5*·± îï  ]+¶+¶+¶+¶±òó ôõö ?+¶± ùú ?+¶± ýþ % %( PK ªqq8?þU«7net/sf/saxon/regex/SurrogateRegexTranslator$Empty.classÊþº¾0)    " #$instanceEmpty InnerClasses3Lnet/sf/saxon/regex/SurrogateRegexTranslator$Empty;()VCodeLineNumberTableLocalVariableTablethis getInstance5()Lnet/sf/saxon/regex/SurrogateRegexTranslator$Empty;inClassOutputBmp%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer; SourceFileSurrogateRegexTranslator.java & java/lang/AssertionError/Attempt to output BMP character for empty class '(1net/sf/saxon/regex/SurrogateRegexTranslator$Empty ;net/sf/saxon/regex/SurrogateRegexTranslator$SimpleCharClassSimpleCharClass(II)V(Ljava/lang/Object;)V+net/sf/saxon/regex/SurrogateRegexTranslator!  5*·± bc  ²°k> »Y·¿o  # »Y·³±_ ! !% PK ªqq8„¦Ïbb:net/sf/saxon/regex/SurrogateRegexTranslator$Property.classÊþº¾0.    !" !#$&'nameLjava/lang/String;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisProperty InnerClasses6Lnet/sf/saxon/regex/SurrogateRegexTranslator$Property; outputBmp%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;inClassOutputBmpoutputComplementBmp SourceFileSurrogateRegexTranslator.java ) \p{* + +,\P{-4net/sf/saxon/regex/SurrogateRegexTranslator$Property;net/sf/saxon/regex/SurrogateRegexTranslator$SimpleCharClassSimpleCharClass(II)V net/sf/saxon/om/FastStringBufferappend(C)V+net/sf/saxon/regex/SurrogateRegexTranslator!   H *·*+µ±¬­ ®  >*+¶± ±²U+¶+*´¶+}¶±µ¶·¸U+¶+*´¶+}¶±»¼½¾% %( PK ªqq8'ç–âYYAnet/sf/saxon/regex/SurrogateRegexTranslator$SimpleCharClass.classÊþº¾01   ! "# $%'((II)VCodeLineNumberTableLocalVariableTablethisSimpleCharClass InnerClasses=Lnet/sf/saxon/regex/SurrogateRegexTranslator$SimpleCharClass; containsBmpIcontainsNonBmp outputBmp%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;outputComplementBmpinClassOutputBmp SourceFileSurrogateRegexTranslator.java * +,  -.[À€-ï¿¿] +/[^0;net/sf/saxon/regex/SurrogateRegexTranslator$SimpleCharClass5net/sf/saxon/regex/SurrogateRegexTranslator$CharClass CharClass net/sf/saxon/om/FastStringBufferappend(C)VgetContainsBmp()I(Ljava/lang/String;)V+net/sf/saxon/regex/SurrogateRegexTranslator!   I*·± ÓÔ  R+[¶*+¶+]¶± ÝÞ ßà o#*¶  +¶§+¶*+¶+]¶± éêëìíî"ð##& &) PK ªqq8M08<net/sf/saxon/regex/SurrogateRegexTranslator$SingleChar.classÊþº¾09 ! " # $% &'( &)*+,./cC(C)VCodeLineNumberTableLocalVariableTablethis SingleChar InnerClasses8Lnet/sf/saxon/regex/SurrogateRegexTranslator$SingleChar; getSingleChar()I outputBmp%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuf"Lnet/sf/saxon/om/FastStringBuffer;inClassOutputBmp SourceFileSurrogateRegexTranslator.java 1  2 345 6\r 67\n\t\x2086net/sf/saxon/regex/SurrogateRegexTranslator$SingleChar;net/sf/saxon/regex/SurrogateRegexTranslator$SimpleCharClassSimpleCharClass(II)V"net/sf/saxon/regex/RegexTranslatorisJavaMetaChar(I)Z net/sf/saxon/om/FastStringBufferappend(Ljava/lang/String;)V+net/sf/saxon/regex/SurrogateRegexTranslator!  H *·*µ±     /*´¬ >*+¶± áu*´¸™+\¶+*´¶§\*´«M ; 2 ) D+¶§&+¶§+ ¶§+ ¶§ +*´¶±> !"#$H&N'Q)W*Z,`-c/i0l2t5uu  - -0 PK ªqq8•ôûš»»@net/sf/saxon/regex/SurrogateRegexTranslator$WideSingleChar.classÊþº¾0? &ÿÿ'( ) *+, -/ & 1245cI(I)VCodeLineNumberTableLocalVariableTablethisWideSingleChar InnerClassesInternal error: WideSingleChar handles non-BMP characters only 8 java/lang/AssertionError.WideSingleChar handles non-BMP characters only 9:(net/sf/saxon/regex/RegexTranslator$RangeRange; <=>:net/sf/saxon/regex/SurrogateRegexTranslator$WideSingleChar;net/sf/saxon/regex/SurrogateRegexTranslator$SimpleCharClassSimpleCharClass(II)V(Ljava/lang/String;)V(Ljava/lang/Object;)V"net/sf/saxon/regex/RegexTranslatorjava/util/Listadd(Ljava/lang/Object;)Z+net/sf/saxon/regex/SurrogateRegexTranslator! `*·£ »Y·¿*µ±FG HJK> »Y· ¿N  /*´¬R  !O+» Y*´*´· ¹ W± VW"#$% 3 .036 PK ªqq8]š_Köö1net/sf/saxon/regex/SurrogateRegexTranslator.classÊþº¾0A +, -./ 01 2345 Complement InnerClasses6Dot7 BackReference8Property9 CharRange:Empty;WideSingleChar< SingleChar=SimpleCharClass CharClasscategoryCharClasses8[Lnet/sf/saxon/regex/SurrogateRegexTranslator$CharClass;subCategoryCharClasses()VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/regex/SurrogateRegexTranslator; SourceFileSurrogateRegexTranslator.java !"LMNPZSC> ?@5net/sf/saxon/regex/SurrogateRegexTranslator$CharClass :LuLlLtLmLoMnMcMeNdNlNoPcPdPsPePiPfPoZsZlZpSmScSkSoCcCfCoCn +net/sf/saxon/regex/SurrogateRegexTranslator"net/sf/saxon/regex/RegexTranslator6net/sf/saxon/regex/SurrogateRegexTranslator$Complement/net/sf/saxon/regex/SurrogateRegexTranslator$Dot9net/sf/saxon/regex/SurrogateRegexTranslator$BackReference4net/sf/saxon/regex/SurrogateRegexTranslator$Property5net/sf/saxon/regex/SurrogateRegexTranslator$CharRange1net/sf/saxon/regex/SurrogateRegexTranslator$Empty:net/sf/saxon/regex/SurrogateRegexTranslator$WideSingleChar6net/sf/saxon/regex/SurrogateRegexTranslator$SingleChar;net/sf/saxon/regex/SurrogateRegexTranslator$SimpleCharClassjava/lang/Stringlength()I!  !"#3*·±$  % &'("#5¶½³¶l½³±$  )* R           PK ¬qq8net/sf/saxon/sort/PK ¬qq8ýêÓO‹ ‹ ,net/sf/saxon/sort/AlphanumericCollator.classÊþº¾0z D E F GH IJ IK LM LN O IP QRS T U VW D XY Z V[ G\]^_` baseCollator"Lnet/sf/saxon/sort/StringCollator;patternLjava/util/regex/Pattern;%(Lnet/sf/saxon/sort/StringCollator;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/sort/AlphanumericCollator;basecompareStrings'(Ljava/lang/String;Ljava/lang/String;)Ib1Zb2m1startIm2startcn1n2s1Ljava/lang/String;s2pos1pos2m1Ljava/util/regex/Matcher;m2getCollationKey&(Ljava/lang/String;)Ljava/lang/Object;ssb"Lnet/sf/saxon/om/FastStringBuffer;()V SourceFileAlphanumericCollator.java A  a bcd ef ghi jh kl () mhn op net/sf/saxon/om/FastStringBuffer q rs tujava/lang/StringBuffer rv rw\d+ xy&net/sf/saxon/sort/AlphanumericCollatorjava/lang/Object net/sf/saxon/sort/StringCollatorjava/io/Serializablejava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matcherfind(I)Zstart()Ijava/lang/Stringlength substring(II)Ljava/lang/String;endjava/lang/IntegerparseInt(Ljava/lang/String;)I(I)Vappend(Ljava/lang/String;)VtoString()Ljava/lang/String;(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!  !"F *·*+µ±# $ %& '()"ÙÑ>6²+¶:²,¶:¶6¶6™ ¶§+¶6 ™ ¶§,¶6 *´+ ¶, ¶¹ 6  ™ ¬™ š¬™ š¬š š¬+ ¶ ¶¸ 6 , ¶ ¶¸ 6   Ÿ   d¬¶ >¶ 6§ÿI#b$%&',-(.;/N3h4m5p:z;|<†=ˆ>’?”D¤E´F»GÁLÇMÎN$ޝ*+(¦,+;“-. N€/. hf0. ¤*1. ´2. Ñ%&Ñ34Ñ54Ï6.Ì7.Ã89º:9;<"z» Y+¶h· M>²+¶:¶6™ ¶§+¶6,+¶¶š,¶°+¶ ¶¸ 6,»Y·¶¶¶¶¶ >§ÿ¢#2 YZ[`!a4e?iDjIoYpqtwu$R!V*+4C-.Y1.z%&z=4l>?j6.a89@A"! ¸³±#BCPK ¨qq8!wÀ2{{&net/sf/saxon/sort/AtomicComparer.classÊþº¾0provideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;compareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)I Exceptions comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey; SourceFileAtomicComparer.java net/sf/saxon/sort/AtomicComparerjava/lang/Objectjava/io/Serializable,net/sf/saxon/trans/NoDynamicContextException     PK ¬qq8F”¤Ehh*net/sf/saxon/sort/AtomicSortComparer.classÊþº¾0ék lmn op q rs tuv wx y <z { | } ~ € ‚ƒ „ … † ‡ˆ ‰Š‹Œ z Ž ‘ ’ “ ” • –— '‚˜ ™ )š ›œ ‡ž .Ÿ   ¡¢ .  .£ ¤¥ .¦§¨©ª« 7¬­®collator"Lnet/sf/saxon/sort/StringCollator;context Lnet/sf/saxon/expr/XPathContext;itemTypeICOLLATION_KEY_NaN!Lnet/sf/saxon/om/StructuredQName;makeSortComparerg(Lnet/sf/saxon/sort/StringCollator;ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;CodeLineNumberTableLocalVariableTableF(Lnet/sf/saxon/sort/StringCollator;ILnet/sf/saxon/expr/XPathContext;)Vthis&Lnet/sf/saxon/sort/AtomicSortComparer;provideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;getStringCollator$()Lnet/sf/saxon/sort/StringCollator; getItemType()IcompareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)IacLjava/lang/Comparable;bca Lnet/sf/saxon/value/AtomicValue;b Exceptions¯ comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey;platformLnet/sf/saxon/Platform;cv"Lnet/sf/saxon/value/CalendarValue;()V SourceFileAtomicSortComparer.java#net/sf/saxon/sort/CodepointCollator° ±²)net/sf/saxon/sort/CollatingAtomicComparer³ ´µ K¶· ¸¹º ±»'net/sf/saxon/sort/CalendarValueComparer K¼$net/sf/saxon/sort/AtomicSortComparer KL Kh >? ±½ @A BC%net/sf/saxon/value/UntypedAtomicValue ¾¿À ÁÂnet/sf/saxon/value/StringValue ÃÄ ÅÆ ÇÈÉ ÊË ÌÍjava/lang/Comparablejava/lang/ClassCastExceptionjava/lang/StringBufferValues are not comparable ( ÎÏÐ ÑÒ, ÎÓ ÔÈ KÕ ¾Ö UVnet/sf/saxon/value/NumericValuenet/sf/saxon/sort/ComparisonKey DE Kר ÙÚ ÛÜ net/sf/saxon/value/CalendarValue Ý Þßà áT âãä åT æç net/sf/saxon/value/DurationValuenet/sf/saxon/om/StructuredQNamesaxon!http://saxon.sf.net/collation-keyNaN Kèjava/lang/Object net/sf/saxon/sort/AtomicComparer,net/sf/saxon/trans/NoDynamicContextException,net/sf/saxon/sort/CodepointCollatingComparer getInstance0()Lnet/sf/saxon/sort/CodepointCollatingComparer;net/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;<(Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/Platform;)V%net/sf/saxon/sort/DecimalSortComparergetDecimalSortComparerInstance)()Lnet/sf/saxon/sort/DecimalSortComparer;$net/sf/saxon/sort/DoubleSortComparer(()Lnet/sf/saxon/sort/DoubleSortComparer;#(Lnet/sf/saxon/expr/XPathContext;)V'()Lnet/sf/saxon/sort/CodepointCollator; compareToe(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Inet/sf/saxon/value/AtomicValueisNaN()ZgetStringValueCS()Ljava/lang/CharSequence; compareCS3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)IgetStringValue()Ljava/lang/String; net/sf/saxon/sort/StringCollatorcompareStrings'(Ljava/lang/String;Ljava/lang/String;)IgetXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;(C)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)V(Ljava/lang/Object;)I(ILjava/lang/Object;)Vnet/sf/saxon/PlatformcanReturnCollationKeys%(Lnet/sf/saxon/sort/StringCollator;)ZgetCollationKey&(Ljava/lang/String;)Ljava/lang/Object; hasTimezone getTypeLabel ()Lnet/sf/saxon/type/AtomicType;net/sf/saxon/type/AtomicTypegetPrimitiveType copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue;net/sf/saxon/expr/XPathContextgetImplicitTimezonesetTimezoneInMinutes(I)V9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V! <=>?@ABC DE FGHñ—«‹ cz~~‚‚ ‚czwc{~*Á™¸°»Y*¸·°¸°¸°»Y,· °» Y*,· °I"+d/k0o2{6:ƒ>ŒAJ —>?—BC—@AKLH*· *+µ +Ç *¸µ *-µ*µ±IFG H IKLMJ*MN>?BC@AOPHE» Y*´ *´+· °IYJMN@AQRH/*´ °IbJ MNSTH/*´¬IkJ MNUVH«+Ç ,Ǭ¬,Ǭ+Á™+À,*´ *´¶¬,Á™,À+*´ *´¶t¬+¶™,¶™§¬,¶™¬+Á™9,Á™2*´ Á™*´ À+¶,¶¶¬*´ +¶,¶¹¬+*´ *´¶ÀN,*´ *´¶À:-ÆÇ2»Y»Y·¶+¸ ¶!¶,¸ ¶)¶"¶#·$¿-¹%¬I^~€ ‚ „…Š‹*Œ1CŽJW^‘`’n“x”‹–™®šÀ›ÉœøŸJ4®SWXÀAYXMNZ[\[]^_`HM*+,¶&š§¬I²J MNZ[\[]^abHlÜ+Á'™'+À'¶(™»)Y{²*·+°»)Y{+·+°+Á™8¸M,*´ ¹,™»)Y*´ +¶¹-·+°»)Y+·+°+Á.™L+À.M,¶/™»)Y+¶0¹1+·+°,,¶2¶3À.M,*´¹4¶5»)Y,¶2¹1,·+°+Á6™»)Y+·+°»)Y+¶0¹1+·+°IN¼½¿Á+Ã2Ä6ÅCÆ[ÉgËnÌsÍzΌИѥҷԾÖÊØJ*61cdsDefÜMNÜZ[]^ghH)»7Y89:·;³*±IÜijPK ¬qq8+[=+//-net/sf/saxon/sort/CalendarValueComparer.classÊþº¾02 # $% &' ( ) *+,context Lnet/sf/saxon/expr/XPathContext;#(Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/sort/CalendarValueComparer;provideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;compareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Ia Lnet/sf/saxon/value/AtomicValue;b Exceptions- comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey; SourceFileCalendarValueComparer.java . 'net/sf/saxon/sort/CalendarValueComparer  net/sf/saxon/value/CalendarValue /0  1java/lang/Object net/sf/saxon/sort/AtomicComparer,net/sf/saxon/trans/NoDynamicContextException()V compareToE(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)IC(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/ComparisonKey;!    F *·*+µ±   = »Y+·°  r$+Ç ,ǧ¬,Ǭ+À,À*´¶¬12346 $$$M*+,¶š§¬G  @ +À*´¶°Q  !"PK ¬qq8KÈ“œœ2net/sf/saxon/sort/CodepointCollatingComparer.classÊþº¾0S 1 23 4 5 6 78 9 :; <= > 7?@ 2ABcollator%Lnet/sf/saxon/sort/CodepointCollator; THE_INSTANCE.Lnet/sf/saxon/sort/CodepointCollatingComparer; getInstance0()Lnet/sf/saxon/sort/CodepointCollatingComparer;CodeLineNumberTable()VLocalVariableTablethisprovideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;context Lnet/sf/saxon/expr/XPathContext;compareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Ia Lnet/sf/saxon/value/AtomicValue;bas Lnet/sf/saxon/value/StringValue;bs comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey; SourceFileCodepointCollatingComparer.java  net/sf/saxon/value/StringValue CD  EFG HI JKL MN OPnet/sf/saxon/sort/ComparisonKey Q R,net/sf/saxon/sort/CodepointCollatingComparerjava/lang/Object net/sf/saxon/sort/AtomicComparercontainsSurrogatePairs()ZgetStringValueCS()Ljava/lang/CharSequence;#net/sf/saxon/sort/CodepointCollator compareCS3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)IgetStringValue()Ljava/lang/String;java/lang/String compareTo(Ljava/lang/String;)IcodepointEquals#(Lnet/sf/saxon/value/StringValue;)Z(ILjava/lang/Object;)V'()Lnet/sf/saxon/sort/CodepointCollator;!   ²°%/*·±( 6*°4 !"#½K+Ç ,ǧ¬,Ǭ+ÀN,À:-¶š ¶™²-¶¶¶¬-¶¶¶ ¬& DEFGIJK.L>O4KK$%K&%2'(,)(*+l+ÀN,À:-¶ ¬]^ _4$%&% '( )(,-V+ÀM» Y,¶· ° jk $%'(.-¸ ³»Y·³± /0PK ¬qq8×Cq¡  )net/sf/saxon/sort/CodepointCollator.classÊþº¾0c B C D EF EGØÛÿÜ HI HJ HK HLM HF HN HOP BQRST theInstance%Lnet/sf/saxon/sort/CodepointCollator;()VCodeLineNumberTableLocalVariableTablethis getInstance'()Lnet/sf/saxon/sort/CodepointCollator;compareStrings'(Ljava/lang/String;Ljava/lang/String;)IaLjava/lang/String;b compareCS3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)InextaInextbcLjava/lang/CharSequence;alenblenij comparesEqual'(Ljava/lang/String;Ljava/lang/String;)Zs1s2containsendsWith startsWithsubstringAfter8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;substringBeforegetCollationKey&(Ljava/lang/String;)Ljava/lang/Object;s SourceFileCodepointCollator.java   '(U VW XYZ [\ ]^ 7_ 8_ `a `b#net/sf/saxon/sort/CodepointCollatorjava/lang/Object net/sf/saxon/sort/StringCollator"net/sf/saxon/sort/SubstringMatcherjava/io/Serializablejava/lang/CharSequencelength()IcharAt(I)Cjava/lang/Stringequals(Ljava/lang/Object;)ZindexOf(Ljava/lang/String;)I(Ljava/lang/String;)Z substring(I)Ljava/lang/String;(II)Ljava/lang/String;!  /*·±   !²°"#E*+,¶¬ $%&%'( ±+¹>,¹666  ¬¬ ¬+„¹6¡'£ dh+„¹d` `6,„¹6¡'£ dh,„¹d` `6d6  ™ ¬§ÿgR'()*,-".$0&3-4/8<9J:g<t=‚>Ÿ@¦A«B®Df <r)*t:+*¦,* ±±$-±&-ª.*¢/*Ÿ0*œ1*23D+,¶ ¬S 4%5%63L+,¶ ›§¬` 4%5%73D+,¶ ¬m 4%5%83D+,¶ ¬z 4%5%9:l+,¶ >œ°+,¶`¶°‡ˆ ‰ ‹*4%5%0*;:h+,¶ >œ°+¶°˜™ š œ*4%5%1*<=6+°¦>%?# »Y·³± @APK ¬qq8V‚`{ææ/net/sf/saxon/sort/CollatingAtomicComparer.classÊþº¾0U 2 34 56 78 9: ; <= >? @A >B CDEFcollator"Lnet/sf/saxon/sort/StringCollator; collationURILjava/lang/String;canReturnCollationKeysZ<(Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/Platform;)VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/sort/CollatingAtomicComparer;platformLnet/sf/saxon/Platform;provideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;context Lnet/sf/saxon/expr/XPathContext;getCollationURI()Ljava/lang/String;compareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Ia Lnet/sf/saxon/value/AtomicValue;b comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey; SourceFileCollatingAtomicComparer.java GH IJ :http://www.w3.org/2005/xpath-functions/collation/codepoint  *unknown*K L M N&O PQ '(net/sf/saxon/sort/ComparisonKey RS T)net/sf/saxon/sort/CollatingAtomicComparerjava/lang/Object net/sf/saxon/sort/AtomicComparer()V#net/sf/saxon/sort/CodepointCollator getInstance'()Lnet/sf/saxon/sort/CodepointCollator;net/sf/saxon/Platform%(Lnet/sf/saxon/sort/StringCollator;)Znet/sf/saxon/value/AtomicValuegetStringValue net/sf/saxon/sort/StringCollatorcompareStrings'(Ljava/lang/String;Ljava/lang/String;)IgetCollationKey&(Ljava/lang/String;)Ljava/lang/Object;(ILjava/lang/Object;)V!2*·+Ç*¸µ*µ§*+µ*µ*,*´¹µ±& !"#$%&#(1) 222 !"6*°5#$%&/*´°> '(z$+Ç ,Ǭ¬,Ǭ*´+¶ ,¶ ¹ ¬QRS U WX[ $$)*$+*,-M*+,¶ š§¬k )*+*./j.*´™» Y*´+¶ ¹ ·°» Y+¶ ·°uvx..)*01PK §qq8»òÀ–  ,net/sf/saxon/sort/CollationURIResolver.classÊþº¾0   resolved(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/sort/StringCollator; SourceFileCollationURIResolver.java&net/sf/saxon/sort/CollationURIResolverjava/lang/Objectjava/io/SerializablePK ¬qq8yÙàÒââ5net/sf/saxon/sort/ComparableAtomicValueComparer.classÊþº¾0A ( )* + ,-. ,/ 01 23 )45 THE_INSTANCE1Lnet/sf/saxon/sort/ComparableAtomicValueComparer; getInstance3()Lnet/sf/saxon/sort/ComparableAtomicValueComparer;CodeLineNumberTable()VLocalVariableTablethisprovideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;context Lnet/sf/saxon/expr/XPathContext;compareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Ia Lnet/sf/saxon/value/AtomicValue;b comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey; SourceFile"ComparableAtomicValueComparer.java  java/lang/Comparable 678 9:net/sf/saxon/sort/ComparisonKey ;<= >? @/net/sf/saxon/sort/ComparableAtomicValueComparerjava/lang/Object net/sf/saxon/sort/AtomicComparer compareTo(Ljava/lang/Object;)Inet/sf/saxon/value/AtomicValueequals(Ljava/lang/Object;)ZgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;#net/sf/saxon/type/BuiltInAtomicTypegetFingerprint()I(ILjava/lang/Object;)V!    ²°/*·± 6*°$m+Ç ,ǧ¬,Ǭ+À,¹¬5678:  !"D+,¶¬I  #$D»Y+¶¶+· °S%# » Y· ³±&'PK ¨qq84×’tt%net/sf/saxon/sort/ComparisonKey.classÊþº¾0*    ! "#$ % &'categoryIvalueLjava/lang/Object;(ILjava/lang/Object;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/sort/ComparisonKey;equals(Ljava/lang/Object;)ZotherKeyotherhashCode()I SourceFileComparisonKey.java ( net/sf/saxon/sort/ComparisonKey java/lang/ClassCastException@Cannot compare a ComparisonKey to an object of a different class ) java/lang/Object()V(Ljava/lang/String;)V!  Y*·*µ*,µ±    5+Á™'+ÀM*´,´ *´,´¶™§¬»Y·¿ !+$  557 *´¶ *´‚¬-  PK ¬qq8èBCÇÄ Ä )net/sf/saxon/sort/ConditionalSorter.classÊþº¾0t N O P QR STàU V V WX YZ [ [ Y\ ] ^_ ` a b c bd conditionLnet/sf/saxon/expr/Expression;documentSorter"Lnet/sf/saxon/sort/DocumentSorter;C(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/sort/DocumentSorter;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/sort/ConditionalSorter;sorter getCondition ()Lnet/sf/saxon/expr/Expression;getDocumentSorter$()Lnet/sf/saxon/sort/DocumentSorter;getCardinality()IgetImplementationMethoditerateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZcomputeCardinalitycopyexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;promoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;eoffer"Lnet/sf/saxon/expr/PromotionOffer;exp ExceptionseiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;b SourceFileConditionalSorter.java f   *+net/sf/saxon/expr/PairIterator g net/sf/saxon/sort/DocumentSorter#net/sf/saxon/sort/ConditionalSorter 6' conditionalSorth ij 78 k+ ;<l mn op qr GH s'net/sf/saxon/expr/Expression!net/sf/saxon/trans/XPathException()V'(Ljava/lang/Object;Ljava/lang/Object;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElement net/sf/saxon/expr/PromotionOfferaccept>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)ZgetBaseExpression!   Y*·*+µ*,µ±! " #$%&' /*´°!&" #$() /*´°!/" #$*+ 2*´¶¬!@" #$,+ ,¬!M" #$-. :»Y*´*´·°!Z" #$/0 ‰%>*´+¦ *,µ>*´+¦ *,Àµ>¬!"ef ghjk!l#n"*%#$%1%2#345+ -¬!z" #$6' C» Y*´¶ *´¶ À· °!„" #$78 a+ ¶W*´+¶*´+¶+¶W±!‘’“"#$9:;< = *´+¶°!¤" #$ =>?@ ’.+*¶M,Æ,°***´+¶µ**´+¶N-Á™*°-°!"º» ¼ ¾¿#À*Á,Ã"*# A.#$.BC(DEFGH l"*´+¶=™ *´+¶°*´¶+¶°!Ø Ù ÚÜ" "#$"IJ K4EFLMPK ¬qq8WßàLL+net/sf/saxon/sort/DecimalSortComparer.classÊþº¾0     THE_INSTANCE'Lnet/sf/saxon/sort/DecimalSortComparer;getDecimalSortComparerInstance)()Lnet/sf/saxon/sort/DecimalSortComparer;CodeLineNumberTable()VLocalVariableTablethisgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey;a Lnet/sf/saxon/value/AtomicValue; SourceFileDecimalSortComparer.java  net/sf/saxon/sort/ComparisonKey %net/sf/saxon/sort/DecimalSortComparer/net/sf/saxon/sort/ComparableAtomicValueComparer(ILjava/lang/Object;)V!    ²°  /*·±    @ »Y{+·°    # »Y·³± PK ¬qq8Ø·a`JJ*net/sf/saxon/sort/DescendingComparer.classÊþº¾07 * + ,- . / 0 1234 baseComparer"Lnet/sf/saxon/sort/AtomicComparer;%(Lnet/sf/saxon/sort/AtomicComparer;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/sort/DescendingComparer;basegetBaseComparer$()Lnet/sf/saxon/sort/AtomicComparer;provideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;context Lnet/sf/saxon/expr/XPathContext;newBasecompareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Ia Lnet/sf/saxon/value/AtomicValue;b Exceptions5 comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey; SourceFileDescendingComparer.java 6 $net/sf/saxon/sort/DescendingComparer   $% &'java/lang/Object net/sf/saxon/sort/AtomicComparerjava/io/Serializable,net/sf/saxon/trans/NoDynamicContextException()V!   F *·*+µ±    /*´° h*´+¹M,*´¥ »Y,·°*°% &')   L*´+,¹d¬4  ! "#$%J *´+,¹¬E     ! "#&'? *´+¹°P   "#()PK ¬qq8Ù !í> > -net/sf/saxon/sort/DocumentOrderIterator.classÊþº¾0a < = > ?@ A B C DE F G HI JK L M NO < PQRSiterator"Lnet/sf/saxon/om/SequenceIterator;sequence#Lnet/sf/saxon/value/SequenceExtent;comparer%Lnet/sf/saxon/sort/NodeOrderComparer;currentLnet/sf/saxon/om/NodeInfo;positionIJ(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/sort/DocumentOrderIterator;base ExceptionsT()Vcompare(II)Iabswap(II)Vnext()Lnet/sf/saxon/om/Item; getProperties()I getAnother$()Lnet/sf/saxon/om/SequenceIterator;another SourceFileDocumentOrderIterator.java ",  ! !net/sf/saxon/value/SequenceExtent "U  V6W XY Z8  [\net/sf/saxon/om/NodeInfo] -^ 12 34 _`'net/sf/saxon/sort/DocumentOrderIterator 78java/lang/Object net/sf/saxon/om/SequenceIteratornet/sf/saxon/sort/Sortable!net/sf/saxon/trans/XPathException%(Lnet/sf/saxon/om/SequenceIterator;)V getLengthnet/sf/saxon/sort/GenericSorter quickSort!(IILnet/sf/saxon/sort/Sortable;)ViterateitemAt(I)Lnet/sf/saxon/om/Item;#net/sf/saxon/sort/NodeOrderComparer7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)IisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)Z1 ! "#$ B*·*µ*µ*,µ*»Y+·µ*´¶¤*´¶*¸ **´¶ µ ±%&   *"6%A&& B'(B)B*+",$E*·*µ*µ±%, ,& '(-.$^ *´*´¶ À *´¶ À ¹¬%5&  '( /! 0!12$L *´¶±% > ?&  '( /! 0!34$ H*´ ¹À L+Ç*µ*µ°*´Æ+*´¹™§ÿÏ*Y´`µ*+µ*´°%* F GHIJL1M4O>PCQ& ;3H'(*+56$,¬%a& '(4$/*´°%e& '( 6$/*´¬%i& '(78$S»Y·L+*´ ¹µ +°%mno&'(9(*+:;PK ¨qq8g'²AA&net/sf/saxon/sort/DocumentSorter.classÊþº¾0— #R ST€ U V WX Y Z[ Z\] Z^ _` abc d Se R fg hi Sj k Slm nopqrs nt Su nvwcomparer%Lnet/sf/saxon/sort/NodeOrderComparer;!(Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/sort/DocumentSorter;baseLnet/sf/saxon/expr/Expression;propsI getComparer'()Lnet/sf/saxon/sort/NodeOrderComparer;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptionsxoptimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;computeSpecialProperties()Icopy ()Lnet/sf/saxon/expr/Expression;promoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;expiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;effectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Zexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileDocumentSorter.java &'y z> {| $%} {~ .€ 3 9‚ net/sf/saxon/expr/PathExpression ƒ„… †‡ˆ ‰Š net/sf/saxon/sort/DocumentSorter ‹@ ?@Œ Ž'net/sf/saxon/sort/DocumentOrderIterator FG & JKsortAndDeduplicate‘ ’“ intraDocument$net/sf/saxon/sort/LocalOrderComparertruefalse ”• LM –>!net/sf/saxon/expr/UnaryExpression!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/ExpressiongetSpecialProperties getInstance(()Lnet/sf/saxon/sort/LocalOrderComparer;%net/sf/saxon/sort/GlobalOrderComparer)()Lnet/sf/saxon/sort/GlobalOrderComparer;operand#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getOptimizer()Lnet/sf/saxon/expr/Optimizer;net/sf/saxon/expr/OptimizermakeConditionalDocumentSorterd(Lnet/sf/saxon/sort/DocumentSorter;Lnet/sf/saxon/expr/PathExpression;)Lnet/sf/saxon/expr/Expression;getBaseExpression net/sf/saxon/expr/PromotionOfferaccept doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;J(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement!#$% &'(€**+·+¶=~š ~™ *¸µ§ *¸µ±) ")* *+,*-. /012(/*´°)* +,34(` *+*´¶ µ*´¶ ~™*´°*°)! "$&* +, 56789:(>*+*´,¶ µ*´¶ ~™*´°*´Á ™+¶ ¶**´À ¶°*°)* +-/)0<3* >+,>56>;<78=>(5 *´¶ €¬)8*  +,?@(9»Y*¶¶·°)B* +,AB(i+*¶M,Æ,°***´+¶µ*°)JK L NO* +,CDE.78FG(H»Y*´+¶*´·°)T*+,HI78JK(= *´+¶¬)X* +, HI78LM(p,+¶W+*´Á™§¶ *´+¶!+¶"W±)abc&d+e*,+,,NOPQPK ¬qq8A—7x*net/sf/saxon/sort/DoubleSortComparer.classÊþº¾0@ + ,- . / 01 23 45 ,67 THE_INSTANCE&Lnet/sf/saxon/sort/DoubleSortComparer; getInstance(()Lnet/sf/saxon/sort/DoubleSortComparer;CodeLineNumberTable()VLocalVariableTablethisprovideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;context Lnet/sf/saxon/expr/XPathContext;compareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Ia Lnet/sf/saxon/value/AtomicValue;ban!Lnet/sf/saxon/value/NumericValue;bn comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey; SourceFileDoubleSortComparer.java  net/sf/saxon/value/NumericValue 89 :; net/sf/saxon/sort/ComparisonKey< => ?$net/sf/saxon/sort/DoubleSortComparerjava/lang/Object net/sf/saxon/sort/AtomicComparerisNaN()Z compareTo(Ljava/lang/Object;)I$net/sf/saxon/sort/AtomicSortComparerCOLLATION_KEY_NaN!Lnet/sf/saxon/om/StructuredQName;(ILjava/lang/Object;)V!    ²°3*·±  6*°*ÅC+Ç ,Ǭ¬,Ǭ+ÀN,À:-¶™¶™§¬¶™¬-¶¬6 :;< > @ADEG$H2I:J<M4CCC ,!"&#"$%M*+,¶š§¬U  &'`$+À¶™»Y{²· °»Y{+· °` bd$$(# » Y· ³±)*PK ¬qq8üBmqOO-net/sf/saxon/sort/EmptyGreatestComparer.classÊþº¾0C - . /0 1 23 4 567 8 9:;< baseComparer"Lnet/sf/saxon/sort/AtomicComparer;%(Lnet/sf/saxon/sort/AtomicComparer;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/sort/EmptyGreatestComparer;getBaseComparer$()Lnet/sf/saxon/sort/AtomicComparer;provideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;context Lnet/sf/saxon/expr/XPathContext;newBasecompareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Ia Lnet/sf/saxon/value/AtomicValue;b Exceptions= comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey; SourceFileEmptyGreatestComparer.java >  'net/sf/saxon/sort/EmptyGreatestComparer ? @A ! '(net/sf/saxon/sort/ComparisonKey() B )*java/lang/Object net/sf/saxon/sort/AtomicComparerjava/io/Serializable,net/sf/saxon/trans/NoDynamicContextException()Vnet/sf/saxon/value/AtomicValueisNaN()Z(ILjava/lang/Object;)V! F *·*+µ±   /*´°# h*´+¹M,*´¥ »Y,·°*°. /02   !¡;+Ç ,Ǭ¬,Ǭ+¶™,¶™§¬,¶™¬*´+,¹¬. EFG I KLOP&Q-R/U ;;"#;$#%&'(Z+Ç,Æ*´+,¹™§¬c "#$#%&)*Q+Ç» Y · § *´+¹ °n"#%&+,PK ¬qq8< †*®®(net/sf/saxon/sort/EmptyIntIterator.classÊþº¾0    THE_INSTANCE$Lnet/sf/saxon/sort/EmptyIntIterator; getInstance&()Lnet/sf/saxon/sort/EmptyIntIterator;CodeLineNumberTable()VLocalVariableTablethishasNext()Znext()I SourceFileEmptyIntIterator.java  "net/sf/saxon/sort/EmptyIntIteratorjava/lang/Objectnet/sf/saxon/sort/IntIterator!   ²°   /*·±   ,¬   ,¬ (  # »Y·³± PK ¬qq8-–þ´¤¤(net/sf/saxon/sort/EqualityComparer.classÊþº¾0B ) *+, - ./0 .1 23 45 *67 THE_INSTANCE$Lnet/sf/saxon/sort/EqualityComparer; getInstance&()Lnet/sf/saxon/sort/EqualityComparer;CodeLineNumberTable()VLocalVariableTablethisprovideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;context Lnet/sf/saxon/expr/XPathContext;compareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Ia Lnet/sf/saxon/value/AtomicValue;b comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey; SourceFileEqualityComparer.java  java/lang/ClassCastExceptionValues are not comparable 89 :;net/sf/saxon/sort/ComparisonKey <=> ?@ A"net/sf/saxon/sort/EqualityComparerjava/lang/Object net/sf/saxon/sort/AtomicComparer(Ljava/lang/String;)Vnet/sf/saxon/value/AtomicValueequals(Ljava/lang/Object;)ZgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;#net/sf/saxon/type/BuiltInAtomicTypegetFingerprint()I(ILjava/lang/Object;)V!   ²°/*·± 6*°"H »Y·¿5     ! "#D+,¶¬D  ! $%D»Y+¶¶ +· °N &# » Y· ³± '(PK ªqq8™©ßµµ-net/sf/saxon/sort/GenericAtomicComparer.classÊþº¾0Á +Y Z [ \ ]^_ ` ab cd ]ef ghi jk lm no pq r ps tu pvwxy Yz { |}~  €  ‚ƒ $„ +… †‡ˆ t‰ (Š‹Œcollator"Lnet/sf/saxon/sort/StringCollator;context Lnet/sf/saxon/expr/XPathContext;E(Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/sort/GenericAtomicComparer; conversionmakeAtomicComparer°(Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;type0%Lnet/sf/saxon/type/BuiltInAtomicType;type1fp0Ifp1provideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;getStringCollator$()Lnet/sf/saxon/sort/StringCollator;compareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)IacLjava/lang/Comparable;bca Lnet/sf/saxon/value/AtomicValue;b ExceptionsŽ comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZLjava/lang/Object;getComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey;platformLnet/sf/saxon/Platform; SourceFileGenericAtomicComparer.java 2 ./ ‘ 01’ “”'net/sf/saxon/sort/CalendarValueComparer 2•– —˜ ™ š›#net/sf/saxon/sort/CodepointCollatorœ )net/sf/saxon/sort/CollatingAtomicComparerž Ÿ  2¡'net/sf/saxon/sort/GenericAtomicComparer 23net/sf/saxon/value/StringValue¢ £¤ ¥¦ §¨© ª« ¬­java/lang/Comparablejava/lang/ClassCastExceptionjava/lang/StringBufferObjects are not comparable ( ®¯° ±², ®³ ´¨ 2µ ¶· net/sf/saxon/value/CalendarValue ¶¸ ¹º» ¼½net/sf/saxon/sort/ComparisonKey ¾¿ 2Àjava/lang/Object net/sf/saxon/sort/AtomicComparerjava/io/Serializable,net/sf/saxon/trans/NoDynamicContextException()V getInstance'()Lnet/sf/saxon/sort/CodepointCollator;#net/sf/saxon/type/BuiltInAtomicTypegetFingerprint()I#(Lnet/sf/saxon/expr/XPathContext;)V/net/sf/saxon/sort/ComparableAtomicValueComparer3()Lnet/sf/saxon/sort/ComparableAtomicValueComparer;"net/sf/saxon/sort/EqualityComparer&()Lnet/sf/saxon/sort/EqualityComparer;isPrimitiveNumeric()Z,net/sf/saxon/sort/CodepointCollatingComparer0()Lnet/sf/saxon/sort/CodepointCollatingComparer;net/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;<(Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/Platform;)Vnet/sf/saxon/value/AtomicValuegetStringValueCS()Ljava/lang/CharSequence; compareCS3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)IgetStringValue()Ljava/lang/String; net/sf/saxon/sort/StringCollatorcompareStrings'(Ljava/lang/String;Ljava/lang/String;)IgetXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;(C)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)V compareTo(Ljava/lang/Object;)IE(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)Iequals(Ljava/lang/Object;)Znet/sf/saxon/PlatformcanReturnCollationKeys%(Lnet/sf/saxon/sort/StringCollator;)ZgetCollationKey&(Ljava/lang/String;)Ljava/lang/Object;(ILjava/lang/Object;)V!+,-./‚01234l*·*+µ+Ç *¸µ*,µ±5$% & ')*6 78./91 :;4œ *¶6+¶6 ™«”Œƒƒ ƒ ƒ ƒ ƒ ƒƒyŒzŒ»Y-·°¸°¸ °*¶ ™+¶ ™¸°ŸwŸ  2ŸwŸ  ,Á ™¸ °» Y,¸·°»Y,-·°5:89 :;˜D¡I¥O©T·U»Xë^ò_öad6> <= >= ./ 01?@ A@BC4A »Y*´+·°5q6 78 01DE4/*´°5z6 78FG47µ+Ç ,ǧ¬,Ǭ+Á™9,Á™2*´Á ™*´À +¶,¶¶¬*´+¶,¶¹¬+*´*´¶ÀN,*´*´¶À:-ÆÇ2»Y»Y·¶+¸¶¶,¸¶)¶ ¶!·"¿-¹#¬56 “”•–™"š,›?Q b¡t¢}£¬¦64bSHItAJIµ78µKLµMLNOPQ4Ür+Á™$,Á™*´+¶,¶¹š§¬+Á$™",Á$™+À$,À$*´¶%š§¬+*´*´¶N,*´*´¶:-¶&¬5¹º(»6¼N¾\¿kÀ64\HRkJRr78rKLrMLNOST4K+Á™;¸M,*´¹'™»(Y*´+¶¹)·*°»(Y+¶·*°»(Y+·*°5ÌÍ ÎÏ0Ò?Õ6  4UVK78KKLWXPK ¬qq82i %net/sf/saxon/sort/GenericSorter.classÊþº¾0W D E FG FH I JK L MNOSMALLI ConstantValueMEDIUMLARGE(()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/sort/GenericSorter; quickSort!(IILnet/sf/saxon/sort/Sortable;)V fromIndextoIndexcLnet/sf/saxon/sort/Sortable; quickSort1jisln comparisonofflencompmabdaabbmed3"(IIILnet/sf/saxon/sort/Sortable;)Ibc mergeSortmid inplaceMerge"(IIILnet/sf/saxon/sort/Sortable;)Vhalf_firstfirstCut secondCutfirst1last1firstmiddlelastfirst2middle2last2 SourceFileGenericSorter.java  P QR ST /0U VR 2 45net/sf/saxon/sort/GenericSorterjava/lang/Objectnet/sf/saxon/sort/Sortablecompare(II)Iswap(II)Vjava/lang/Mathmin!       /*·±ž  K d,¸± ·¸       T¢=>`¢36¤$,d¹ž,d¹„ÿ§ÿÜ„§ÿ̱|`>¤£6`d6(¤>|6`h`,¸6d`,¸>hdd,¸6,¹6,¹œ#œ§7,¹œ§%§ ž§,¹ž§>66`d66£?,¹Y60š%  >§  >,„¹„§ÿÀ¡A,¹Y6›2š'  >§  >,Yd6¹„ÿ§ÿ¾¤§-  >§  >,„Yd6¹§ÿGdd¸66 d6 „ÿ›, „  „ ¹§ÿè`6 d dd¸66  d6 „ÿ›, „  „ ¹§ÿèdY6¤ ,¸dY6¤ d,¸±Ê2¿ÀÁ'Â3Á9À?Ä@ÈFÊLËOÌVÍ\ÎaÏuЃїעØìßþâãä%å.æ;è>éAêWë\ìhíqî€ðƒñ†òóœô¥õ·öºúÈýÒþíÿò)5<H S Ê' 7! a6" O# V–$ ¢J 0% T2% T& T' T(F) ïe* óa+ úZ þV, ÈŒ" ˉ- Ò‚. òb$ /0¡K-¹6-¹œœ§/-¹œ§ §ž§-¹ž§¬  4K* K+ K K( A1  2ôhd¢;>¢36¤$,d¹ž,d¹„ÿ§ÿÜ„§ÿα`|>,¸,¸,d¹±,¸±6 EFG'H3G9F?K@OFPLQRU`XgY>'  5! h h hF"3  45  f¢¡±d -¹œ -¹±dd¤Td|`66d6ž6|6`6 - ¹œ `6`d6§6§ÿË6§Qd|`66d6ž6|6`6 - ¹œ 6§ `6`d6§ÿË6666ŸpŸi6 6  „ ÿ ¢- „  ¹§ÿé6 6  „ ÿ ¢- „  ¹§ÿé6 6  „ ÿ ¢- „  ¹§ÿéd`<-¸-¸±º.d e fgh%j&n/o8r;sAtFuLvSw`xfyozr|v~y}€€‚‰…Œ†’‡—ˆ‰¤б‹µŒ¸޾ǑʒΛٜçïž Ÿ +¡3¢M¦U§]¨e©ÔL*6 S#3 ;B7 A<' 8H8 }9 *6 ¤#3 ŒB7 ’<' ëb: ï^; f< f= f> f(Θ8 ‰Ý9 Ò”? Õ‘@ ÙA BCPK ¬qq8Î|kÚÚ+net/sf/saxon/sort/GlobalOrderComparer.classÊþº¾0-   !" !#$ %&'instance'Lnet/sf/saxon/sort/GlobalOrderComparer;()VCodeLineNumberTableLocalVariableTablethis getInstance)()Lnet/sf/saxon/sort/GlobalOrderComparer;compare7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)IaLnet/sf/saxon/om/NodeInfo;bd1Id2 SourceFileGlobalOrderComparer.java ( )* +,%net/sf/saxon/sort/GlobalOrderComparerjava/lang/Object#net/sf/saxon/sort/NodeOrderComparerjava/io/Serializablenet/sf/saxon/om/NodeInfogetDocumentNumber()I compareOrder(Lnet/sf/saxon/om/NodeInfo;)I1   /*·±  ²°“)+,¦¬+¹>,¹6  +,¹¬d¬ !"#$%4) )) # »Y·³±PK ¬qq8Ã?ROO-net/sf/saxon/sort/GroupAdjacentIterator.classÊþº¾0Ð 1h .i .j .k .l .m .n .o pq .r ps .t pu vw xy z{ |} .~ € . x‚ƒ„ … .† ‡ˆ .‰ Š‹ ŒŽ h‘ ’ “”• – — ˜ ™ š› +œ .ž Ÿ . ¡¢£ population"Lnet/sf/saxon/om/SequenceIterator; keyExpressionLnet/sf/saxon/expr/Expression;collator"Lnet/sf/saxon/sort/StringCollator;comparer"Lnet/sf/saxon/sort/AtomicComparer;currentComparisonKey!Lnet/sf/saxon/sort/ComparisonKey; baseContext Lnet/sf/saxon/expr/XPathContext;runningContext currentKey Lnet/sf/saxon/value/AtomicValue;currentMembersLjava/util/List;nextKeynextLnet/sf/saxon/om/Item;currentpositionI…(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/sort/StringCollator;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/sort/GroupAdjacentIterator;type Exceptionsadvance()Verr#Lnet/sf/saxon/trans/XPathException;eLjava/lang/ClassCastException; nextCandidate candidateKeygetCurrentGroupingKey"()Lnet/sf/saxon/value/AtomicValue;iterateCurrentGroup$()Lnet/sf/saxon/om/SequenceIterator;hasNext()Z()Lnet/sf/saxon/om/Item;()I getAnother getProperties SourceFileGroupAdjacentIterator.java KU AB EB HG IJ 45 67 >?¤ ¥¦ @? §¨ 89 ©ª« ¬­® ¯°± ²c³ ´µ :;¶ Fb FG ·¸net/sf/saxon/value/AtomicValuejava/util/ArrayList K¹ CDº »¼ <=½ ¾¿À Á¼java/lang/ClassCastException!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer1Grouping key values are of non-comparable types ( ÂÃÄ ÅÆ and ÂÇ ÈÉ KÊ ËÌ ÍÎnet/sf/saxon/om/ListIterator KÏ TU'net/sf/saxon/sort/GroupAdjacentIterator d_ KLjava/lang/Objectnet/sf/saxon/sort/GroupIterator!net/sf/saxon/om/LookaheadIteratornet/sf/saxon/expr/XPathContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveType$net/sf/saxon/sort/AtomicSortComparermakeSortComparerg(Lnet/sf/saxon/sort/StringCollator;ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer; net/sf/saxon/om/SequenceIterator evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;(I)Vjava/util/Listadd(Ljava/lang/Object;)Z net/sf/saxon/sort/AtomicComparergetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey;net/sf/saxon/sort/ComparisonKeyequalsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)VsetIsTypeError(Z)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)V(Ljava/util/List;)V!.123 456789:;<=>?@?ABCDEBFGHGIJ KLM‚*·*µ*µ*µ*µ*+µ*,µ*-µ*-¹ µ *´ +¹ *µ ,-¹ ¶¶¹6*-¸µ*+¹µ*´Æ*,*´ ¶Àµ±NF+" $&',-".'/10;1A2U3a4k5r68O>‚PQ‚45‚67‚>?‚89U-RJSTUMm¿*»Y·µ*´*´¹W*´¹L+ǧ‹*´*´ ¶ÀM*´*´,¹¶™*´+¹W§*+µ*,µ±§IN»Y» Y·!"¶#*´¸$¶#%¶#,¸$¶#)¶&¶'·(:¶)*´ ¶*¿§ÿj*µ*µ±;gkNZ; <>%?)@,B;EOFZG]HbIgJhTkLlMŸQ¥R®S±U´V¹W¾XO4ŸVWlEXY%ŒZG;v[B¿PQS\]M/*´°N[O PQ^_M6 »+Y*´·,°N_O  PQ`aM7 *´Æ§¬NcO  PQFbM•G*´Ç*µ*µ°**´µ**´µ**´*´¹µ*Y´`µ*·-*´°N* gh ijlm#n4o>pBqO GPQSHbM/*´°NuO PQIcM/*´¬NyO PQd_MG».Y*´¹/*´*´*´ ·0°N}O PQSecM,¬N‹O PQfgPK ¬qq8 S¡¨'net/sf/saxon/sort/GroupByIterator.classÊþº¾0¼ (g %hi j %k %l %m %n %o %p %q rs tu vw xy z{ %| %}~ j r r€ r ‚ƒ v„… †‡ ˆ ‰ Š ‹ Œ !Ž %‘ ‚’ %“”•–— population"Lnet/sf/saxon/om/SequenceIterator; keyExpressionLnet/sf/saxon/expr/Expression;collator"Lnet/sf/saxon/sort/StringCollator; keyContext Lnet/sf/saxon/expr/XPathContext;positionIgroupsLjava/util/ArrayList; groupKeys initialItemscomparer"Lnet/sf/saxon/sort/AtomicComparer;…(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/sort/StringCollator;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/sort/GroupByIterator;type Exceptions˜buildIndexedGroups()VnewGroupkey Lnet/sf/saxon/value/AtomicValue; comparisonKey!Lnet/sf/saxon/sort/ComparisonKey;gitemLnet/sf/saxon/om/Item;keysfirstKeyZindexLjava/util/HashMap;c2getCurrentGroupingKey"()Lnet/sf/saxon/value/AtomicValue;iterateCurrentGroup$()Lnet/sf/saxon/om/SequenceIterator;getCurrentGroup()Ljava/util/List;hasNext()Znext()Lnet/sf/saxon/om/Item;current()I getAnother getPropertiesgetLastPosition SourceFileGroupByIterator.java <G 45java/util/ArrayList <™ 67 87 97 ,- ./ 23 01š ›œ žŸ  ¡¢£ ¤a¥ ¦§ :; FGjava/util/HashMap ¨© ª« ¬™­ ^_ ®¯net/sf/saxon/value/AtomicValue° ±² ³´ µ¶ ·¸ ¹a ³ºnet/sf/saxon/om/ListIterator <» `_net/sf/saxon/om/Item!net/sf/saxon/sort/GroupByIterator bY <=java/lang/Objectnet/sf/saxon/sort/GroupIterator$net/sf/saxon/expr/LastPositionFinder!net/sf/saxon/om/LookaheadIterator!net/sf/saxon/trans/XPathException(I)Vnet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveType$net/sf/saxon/sort/AtomicSortComparermakeSortComparerg(Lnet/sf/saxon/sort/StringCollator;ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;newMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VsetOriginatingConstructType net/sf/saxon/om/SequenceIteratoriterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/sort/AtomicComparergetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey;get&(Ljava/lang/Object;)Ljava/lang/Object;add(Ljava/lang/Object;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;size(I)Ljava/lang/Object;(Ljava/util/List;)V!%()*+ ,-./012345678797:; <=>öj*·*µ*»Y(·µ*»Y(·µ*»Y(·µ*+µ*,µ *-µ *µ ,-¹ ¶ ¶¹6*-¸µ*·±?6 L. 37#;0M5N:O?PEQYReSiT@>jABj,-j./j23j01YC5DEFG>Ý á»Y(·L*´ ¹M,*´¹,¹*´¹N-ǧ«*´ ,¶:6¹À:ǧ‡*´¹:+¶À:Ç>»Y·:  -¶W*´ ¶W*´¶W*´-¶W+ ¶W§)™ -¶W§¶d¶ -¥ -¶W6§ÿk§ÿJ±?~] ^_`'b1c5d8fBgEiQjVkYmfnqovpqˆr’sœt¥u®v±w¶x½yÀ~Ð׃ڄ݅à†@f -H7 Q‰IJftKLqiM71¬NOB›P-E˜QRáAB ×STÍU3DEVW>;*´*´d¶ À°?Ž@ ABXY>B»!Y*´*´d¶ À·"°?—@ ABZ[>;*´*´d¶ À°? @ AB\]>>*´*´¶¢§¬?¤@ AB^_>^$*´*´¶¢*Y´`µ*¶#°*µ°?¨©ª¬"­@ $ABDE`_>T"*´¢°*´*´d¶ À¶ À$°?²³ ¶@ "AB4a>/*´¬?º@ ABbY>i-*´ ¹L+¹»%Y*´¹&*´ +*´ ·'°?¾ ¿À@-AB #U3DEca>-¬?Î@ ABda>2*´¶¬?Ö@ ABDEefPK ¬qq8Žaâ +net/sf/saxon/sort/GroupEndingIterator.classÊþº¾0n A B C D E F GH I GJ KL MN O P QRS TUV W XY KZ [\]^ population"Lnet/sf/saxon/om/SequenceIterator; endPatternLnet/sf/saxon/pattern/Pattern; baseContext Lnet/sf/saxon/expr/XPathContext;runningContextcurrentMembersLjava/util/List;nextLnet/sf/saxon/om/Item;currentpositionIc(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/sort/GroupEndingIterator;context Exceptions_advance()VgetCurrentGroupingKey"()Lnet/sf/saxon/value/AtomicValue;iterateCurrentGroup$()Lnet/sf/saxon/om/SequenceIterator;hasNext()Z()Lnet/sf/saxon/om/Item;()I getAnother getProperties SourceFileGroupEndingIterator.java )4 &% '(    ` ab ! cde $; $%java/util/ArrayList )f "#g hinet/sf/saxon/om/NodeInfoj klnet/sf/saxon/om/ListIterator )m 34%net/sf/saxon/sort/GroupEndingIterator =8 )*java/lang/Objectnet/sf/saxon/sort/GroupIterator!net/sf/saxon/om/LookaheadIterator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/XPathContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)V net/sf/saxon/om/SequenceIterator(I)Vjava/util/Listadd(Ljava/lang/Object;)Znet/sf/saxon/pattern/Patternmatches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Z(Ljava/util/List;)V! ! "#$%&%'( )*+¨<*·*µ*µ*+µ*,µ*-µ*-¹µ*´+¹ *+¹ µ ±,*   !"#'$1&;'-*<./<<<0 1234+Ö|*» Y· µ*´*´¹W**´µ *´ ÆT*´*´ À*´¶™**´¹ µ *´ ÆÿÓ§(**´¹ µ *´ Æÿ¼*´*´ ¹W§ÿ«±,6 * +-#.*/?0L1S2V5c6j7x8{;- |./1256+,°,>- ./78+6 »Y*´·°,B-  ./9:+7 *´ Ƨ¬,F-  ./$;+t.*´ Æ**´ µ*Y´`µ*·*´°*µ*µ°,"JKLMN"P'Q,R- ../12&;+/*´°,W- ./'<+/*´¬,[- ./=8+C»Y*´¹*´*´·°,_- ./12><+,¬,m- ./?@PK §qq8ÕçVÉmm%net/sf/saxon/sort/GroupIterator.classÊþº¾0  getCurrentGroupingKey"()Lnet/sf/saxon/value/AtomicValue;iterateCurrentGroup$()Lnet/sf/saxon/om/SequenceIterator; Exceptions SourceFileGroupIterator.javanet/sf/saxon/sort/GroupIteratorjava/lang/Object net/sf/saxon/om/SequenceIterator!net/sf/saxon/trans/XPathException   PK ¬qq8*3ý'´ ´ -net/sf/saxon/sort/GroupStartingIterator.classÊþº¾0p C D E F G H IJ K IL MN OP Q R STU VWX Y Z[ M\ ]^_` population"Lnet/sf/saxon/om/SequenceIterator; startPatternLnet/sf/saxon/pattern/Pattern; baseContext Lnet/sf/saxon/expr/XPathContext;runningContextcurrentMembersLjava/util/List;nextLnet/sf/saxon/om/Item;currentpositionIc(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/sort/GroupStartingIterator;context Exceptionsaadvance()V nextCandidateLnet/sf/saxon/om/NodeInfo;getCurrentGroupingKey"()Lnet/sf/saxon/value/AtomicValue;iterateCurrentGroup$()Lnet/sf/saxon/om/SequenceIterator;hasNext()Z()Lnet/sf/saxon/om/Item;()I getAnother getProperties SourceFileGroupStartingIterator.java )4 &% '(    b cd ! efg $= $%java/util/ArrayList )h "#i jknet/sf/saxon/om/NodeInfol mnnet/sf/saxon/om/ListIterator )o 34'net/sf/saxon/sort/GroupStartingIterator ?: )*java/lang/Object!net/sf/saxon/om/LookaheadIteratornet/sf/saxon/sort/GroupIterator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/XPathContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)V net/sf/saxon/om/SequenceIterator(I)Vjava/util/Listadd(Ljava/lang/Object;)Znet/sf/saxon/pattern/Patternmatches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Z(Ljava/util/List;)V! ! "#$%&%'( )*+¨<*·*µ*µ*+µ*,µ*-µ*-¹µ*´+¹ *+¹ µ ±,*   !"#'$1&;'-*<./<<<0 1234+¸X*» Y · µ*´*´¹W*´¹ ÀL+ǧ&*´+*´¶™ *+µ ±*´+¹W§ÿÌ*µ ±,2 * +-(.,//1>2C3D5O7R8W9-('56X./1278+,°,<- ./9:+6 »Y*´·°,@-  ./;<+7 *´ Ƨ¬,D-  ./$=+t.*´ Æ**´ µ*Y´`µ*·*´°*µ*µ°,"HIJKL"N'O,P- ../12&=+/*´°,U- ./'>+/*´¬,Y- ./?:+C»Y*´¹*´*´·°,]- ./12@>+,¬,k- ./ABPK ¬qq8br;’ƒƒ7net/sf/saxon/sort/IntArraySet$IntArraySetIterator.classÊþº¾0*    !"#$%iIthis$0Lnet/sf/saxon/sort/IntArraySet; Synthetic"(Lnet/sf/saxon/sort/IntArraySet;)VCodeLineNumberTableLocalVariableTablethisIntArraySetIterator InnerClasses3Lnet/sf/saxon/sort/IntArraySet$IntArraySetIterator;hasNext()Znext()I SourceFileIntArraySet.java & ' ()1net/sf/saxon/sort/IntArraySet$IntArraySetIteratorjava/lang/Objectnet/sf/saxon/sort/IntIteratorjava/io/Serializable()Vnet/sf/saxon/sort/IntArraySet access$000#(Lnet/sf/saxon/sort/IntArraySet;)[I    J*+µ*·*µ*µ±_ ]`a ?*´*´¸¾¢§¬d >*´¸*Y´Z`µ.¬h   PK ¬qq8\ú1#net/sf/saxon/sort/IntArraySet.classÊþº¾0® u *v w x yz {| }~ {€ ‚ƒ „ … † ‡ˆ ‰Š v ‹Œ  Ž ‘ Ž ’ *’ {“” !‚ •7ÎI – —˜ —™ !– š›œIntArraySetIterator InnerClassesEMPTY_INT_ARRAY[IcontentshashCodeI()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/sort/IntArraySet;!(Lnet/sf/saxon/sort/IntHashSet;)VinputLnet/sf/saxon/sort/IntHashSet;"(Lnet/sf/saxon/sort/IntArraySet;)Vclearsize()IisEmpty()Z getValues()[Icontains(I)ZvalueremoveposnewArrayaddgetFirstiterator!()Lnet/sf/saxon/sort/IntIterator;union@(Lnet/sf/saxon/sort/IntArraySet;)Lnet/sf/saxon/sort/IntArraySet;othermergedabmnoijmake$([II)Lnet/sf/saxon/sort/IntArraySet;outin([I)VcontenttoString()Ljava/lang/String;sb"Lnet/sf/saxon/om/FastStringBuffer;equals(Ljava/lang/Object;)ZsLjava/lang/Object;hitLnet/sf/saxon/sort/IntIterator; containsAll(Lnet/sf/saxon/sort/IntSet;)ZLnet/sf/saxon/sort/IntSet; access$000#(Lnet/sf/saxon/sort/IntArraySet;)[Ix0 Synthetic SourceFileIntArraySet.java 0/ 34 12 ./ CDž Ÿ^  ¡¢ £¤1net/sf/saxon/sort/IntArraySet$IntArraySetIterator 3= ?@net/sf/saxon/sort/IntArraySet AB de Z[ 3^ net/sf/saxon/om/FastStringBuffer 3¥java/lang/StringBuffer ¦§ ¦¨ `a ¦©,- 1@ dªnet/sf/saxon/sort/IntSet kl MN« ¬B ­@ EFjava/lang/Objectjava/io/Serializablenet/sf/saxon/sort/IntHashSetjava/util/Arrayssortjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V binarySearch([II)I(I)Vappend(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V([I[I)Znet/sf/saxon/sort/IntIteratorhasNextnext! *+!./0/12345G*·*µ*²µ±6*% +,7 893:5]*·*µ*+¶µ*´¸±63% 578789;<3=5k'*·*µ*+´¾¼ µ+´*´*´¾¸±6?% @A&B7'89';9>45? *²µ*µ±6EF G7  89?@50*´¾¬6J7 89AB58*´¾š§¬6N7 89CD5/*´°6W7 89EF5E*´¸›§¬6\789G2HF5½M*µ*´¸=œ¬*´¾d¼ Nž*´-¸-¾¢*´`-*´¾d¸*-µ¬6. `abcef"h-j3lFnKo7*M89MG2?I2/J/KF5ïk*µ*´¾š*¼ YOµ¬*´¸=›¬td=*´¾`¼ Nž*´-¸-O*´¾¢*´-`-¾d¸*-µ¬6Byz {|~#'€)‚.ƒ8„<†GˆK‰T‹diŽ7*k89kG2#HI283J/L@51*´.¬6˜7 89MN53 » Y*· °6¡7  89OP5Ô ì*¶ š » Y+· °+¶™ » Y*· °*+¶™*°*¶ +¶ `¼ M*´N+´:-¾6¾6666 -. .¢,„-„.O§2 .-.¢,„ „ .O§,„-„.O„  # , d¸ d`6,¸°  ÿ‰-,d¸d`6,¸°6j¬­®¯ ±(²*µ6¶;·A¸J¹S»_¼m½|¾‹¿ŽÀœÁŸÃ¦ÄµÅ¿ÆÆÇÍÈÛÉåÊ7f ì89ìQ96¶R/;±S/A«T/E§U2J¢V2MŸW2PœX2S™Y2 Z[5| *¾ *M§¼ M*,¸» Y,·°6ØÙÚ ÛÜÞ7*\/ ]/ ?2\/3^5O*·*µ*+µ±6á% âã789_/`a5YÕ»Y*´¾h·L=*´¾¢¹*´¾d "+»Y·*´.¶¶¶¶§‰*´.`*´`.Ÿ"+»Y·*´.¶¶¶¶§W`>*´.*´d.` „*´¾ ÿä§+»Y·*´.¶¶*´d.¶¶¶¶=„§ÿD+¶°6Bæçè%éAêWësìvízîïð™ñœôÈõÊçÐø7*zPY2¿X2Õ89Æbcde5žT+Á ™'+À M*¶+¶ *´,´¸ ™§¬+Á!™#*´¾+À!¹" *+À!¶#™§¬6/0 1+37  f9T89TQg1@5‰/*´ %$<*¶%M,¹&™,¹'`<§ÿî*µ*´¬6">? @AB"C%D*F7  h2ij/89kl5o!+¹(M,¹&™*,¹'¶)šÿí¬¬6NOPQT7 !89!Qmijno5/*´°67 p9qr45¼ ³±6st-  ,PK ¨qq8Š9d¡ýý8net/sf/saxon/sort/IntHashMap$IntHashMapKeyIterator.classÊþº¾0.    !" !#$%&'iIthis$0Lnet/sf/saxon/sort/IntHashMap; Synthetic!(Lnet/sf/saxon/sort/IntHashMap;)VCodeLineNumberTableLocalVariableTablethisIntHashMapKeyIterator InnerClasses4Lnet/sf/saxon/sort/IntHashMap$IntHashMapKeyIterator;hasNext()Znext()I SourceFileIntHashMap.java ( ) *+ ,-2net/sf/saxon/sort/IntHashMap$IntHashMapKeyIteratorjava/lang/Objectnet/sf/saxon/sort/IntIteratorjava/io/Serializable()Vnet/sf/saxon/sort/IntHashMap access$000"(Lnet/sf/saxon/sort/IntHashMap;)[I access$1003(Lnet/sf/saxon/sort/IntHashMap;)[Ljava/lang/Object;    J*+µ*·*µ*µ±  m/*´*´¸¾¢!*´¸*´2Ƭ*Y´`µ§ÿÖ¬ !" $*&-' />*´¸*Y´Z`µ.¬+  !PK ¨qq8öÃìñ¦¦:net/sf/saxon/sort/IntHashMap$IntHashMapValueIterator.classÊþº¾05 # $ % &' &() *+,-.iIthis$0Lnet/sf/saxon/sort/IntHashMap; Synthetic!(Lnet/sf/saxon/sort/IntHashMap;)VCodeLineNumberTableLocalVariableTablethisIntHashMapValueIterator InnerClasses6Lnet/sf/saxon/sort/IntHashMap$IntHashMapValueIterator;hasNext()Znext()Ljava/lang/Object;remove()V SourceFileIntHashMap.java   / 01 23'java/lang/UnsupportedOperationException 44net/sf/saxon/sort/IntHashMap$IntHashMapValueIteratorjava/lang/Objectjava/util/Iteratorjava/io/Serializablenet/sf/saxon/sort/IntHashMap access$000"(Lnet/sf/saxon/sort/IntHashMap;)[I access$1003(Lnet/sf/saxon/sort/IntHashMap;)[Ljava/lang/Object;(Ljava/lang/String;)V   J*+µ*·*µ*µ±6 478 m/*´*´¸¾¢!*´¸*´2Ƭ*Y´`µ§ÿÖ¬;<= ?*A-B />*´¸*Y´Z`µ2°F  4 »Y·¿P  !"  &PK ¨qq8,h{hòò=net/sf/saxon/sort/IntHashMap$IntHashMapValueIteratorOLD.classÊþº¾0< ' (* + , - . )/01 23456kIntHashMapKeyIterator InnerClasses4Lnet/sf/saxon/sort/IntHashMap$IntHashMapKeyIterator;this$0Lnet/sf/saxon/sort/IntHashMap; Synthetic!(Lnet/sf/saxon/sort/IntHashMap;)VCodeLineNumberTableLocalVariableTablethisIntHashMapValueIteratorOLD9Lnet/sf/saxon/sort/IntHashMap$IntHashMapValueIteratorOLD;hasNext()Znext()Ljava/lang/Object;remove()V SourceFileIntHashMap.java  $72net/sf/saxon/sort/IntHashMap$IntHashMapKeyIterator    !8 9:'java/lang/UnsupportedOperationException4remove() is not supported on IntHashMapValueIterator ;7net/sf/saxon/sort/IntHashMap$IntHashMapValueIteratorOLDjava/lang/Objectjava/util/Iteratorjava/io/Serializablenet/sf/saxon/sort/IntHashMap()Iget(I)Ljava/lang/Object;(Ljava/lang/String;)V H*+µ*·*»Y+·µ±\ ]^  2*´¶¬a !"9*´*´¶¶°e #$4 » Y · ¿i  %&) )PK ¨qq8QÒÙ·--"net/sf/saxon/sort/IntHashMap.classÊþº¾0À &„ &…?Ð &† ‡ &ˆ &‰ &Š &‹ &Œ & &Ž ‘ &’O¼Ý &“@”• ‘ &– &—?„záG®{?ï®záG®AИ &™š "›œ $› &ž &Ÿ &  ¡¢ ¡£ &¤ ¥¦§ .‡ .¨© .ª « .« ¬­®¯IntHashMapValueIteratorOLD InnerClassesIntHashMapValueIteratorIntHashMapKeyIteratorNBITI ConstantValueNMAX_factorD_nmax_n_nlo_nhi_shift_mask_key[I_value[Ljava/lang/Object;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/sort/IntHashMap;(I)Vcapacity(ID)Vfactorcleariget(I)Ljava/lang/Object;keysize()Iremove(I)Zjrput'(ILjava/lang/Object;)Ljava/lang/Object;valueLjava/lang/Object;objhash(I)IindexOfgrow setCapacitynbitnmaxnold keyIterator!()Lnet/sf/saxon/sort/IntIterator; valueIterator()Ljava/util/Iterator;copy ()Lnet/sf/saxon/sort/IntHashMap;knitLnet/sf/saxon/sort/IntIterator;displayiter access$000"(Lnet/sf/saxon/sort/IntHashMap;)[Ix0 Synthetic access$1003(Lnet/sf/saxon/sort/IntHashMap;)[Ljava/lang/Object; SourceFileIntHashMap.java KL IJ MV MN AB lT D= C= ji H= hijava/lang/NullPointerException%IntHashMap does not allow null values M° kN G=java/lang/RuntimeException(number of keys mapped exceeds 1073741824 E= F=java/lang/Object cd2net/sf/saxon/sort/IntHashMap$IntHashMapKeyIterator M±4net/sf/saxon/sort/IntHashMap$IntHashMapValueIteratornet/sf/saxon/sort/IntHashMap ]^ MT pq² ³´ µ^ Z[¶ ·¸java/lang/StringBuffer ¹º -> ¹» ¼½¾ ¿°java/io/Serializable7net/sf/saxon/sort/IntHashMap$IntHashMapValueIteratorOLD(Ljava/lang/String;)V!(Lnet/sf/saxon/sort/IntHashMap;)Vnet/sf/saxon/sort/IntIteratorhasNext()Znextjava/lang/SystemerrLjava/io/PrintStream;append(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln!& 6 <=>?@=>ABC=D=E=F=G=H=IJKLMNO8 *·±P  Q  RSMTOA *·±P Q RS U=MVOY*·*(µ*·±P./ 01Q RSU=WBXNOa*µ <*´ ¢*´S„§ÿî±P78:8<QY=RSZ[O? *´*· 2°PQQ RS \=]^O/*´ ¬PZQ RS_`O*· =*´2Ǭ*Y´ dµ *´S>d*´ ~=*´2Ǭ**´.· 6£ ¡ÿ×¢¡ÿÌ¢ ¤ÿÁ*´*´.O*´*´2S§ÿP:eghjm"n$q-s6t8vDwfxry~{Q4$Za=D:b=RS\={Y=cdOº@,Ç »Y·¿*· >*´2:Æ *´,S§*´O*´,S*·°P. †‡‰Š‹!Œ(+Ž29‘=“Q4@RS@\=@ef,Y=$gfhiOCh*´z*´ ~¬P¬QRS\=jiO)*· =*´2Æ*´. ¬d*´ ~=§ÿâ¬P°²³´¶$·'¸Q )RS)\=#Y=kNOz<*Y´ `µ *´ ¤ »Y·¿*´*´ ¢*´ *´£ **´ ·±P¼ ½¾À3Á;ÃQ <RSlTO² à*´ ¢*´ <*´˜œ §*´—ž §*´I66‡(k‡˜œ¢„h6§ÿå*´ 6 ±*µ *‡(k޵*(k޵*dµ*dµ *´:*´:*µ *¼ µ*½ µÆ*6  ¢  2Æ* . 2¶!W„ §ÿß±P^ÆÇ É4ËXÎ^ÏeÐfÒlÓvÔ€Õ‰Ö‘×—ØÚ¢ÛªÝ³ß¸àÂâÊãÙàßçQ\ »$Y= àRSàU=4¬WB7©m=:¦n=^‚o=—I\JCeLpqO3 »"Y*·#°PîQ  RSrsO3 »$Y*·%°PöQ  RStuO‘1»&Y*¶'·(L*¶)M,¹*™,¹+>+*¶,¶!W§ÿå+°Pþ ÿ!,/Q*! v=1RS %wS xyzNO£C»"Y*·#L+¹*™3+¹+=*¶,N²-».Y·/¶01¶2-¶3¶2¶4¶5§ÿʱP  ?BQ*&\= efCRS :{y|}O/*´°PQ ~S€O/*´°PQ ~S‚ƒ97&8$&:"&;PK §qq8Ÿgꪾ¾5net/sf/saxon/sort/IntHashSet$IntHashSetIterator.classÊþº¾0-    !" !#$%&'iIthis$0Lnet/sf/saxon/sort/IntHashSet; Synthetic!(Lnet/sf/saxon/sort/IntHashSet;)VCodeLineNumberTableLocalVariableTablethisIntHashSetIterator InnerClasses1Lnet/sf/saxon/sort/IntHashSet$IntHashSetIterator;hasNext()Znext()I SourceFileIntHashSet.java ( ) *+ , /net/sf/saxon/sort/IntHashSet$IntHashSetIteratorjava/lang/Objectnet/sf/saxon/sort/IntIteratorjava/io/Serializable()Vnet/sf/saxon/sort/IntHashSet access$000"(Lnet/sf/saxon/sort/IntHashSet;)[Indv    J*+µ*·*µ*µ±^ \_` t6*´*´¸¾¢(*´¸*´.*´´Ÿ¬*Y´`µ§ÿϬcd%e'g1i4j 6>*´¸*Y´Z`µ.¬n  !PK §qq8´Týzz"net/sf/saxon/sort/IntHashSet.classÊþº¾0¨ }€ ~ ' €  ‚ ƒ „ … †‡ˆ ‰@Š‹ ‰ Œ O¼Ý Ž ‘ ’“ ” • – —˜ —™ š › $–œ 7ÎIžŸIntHashSetIterator InnerClassesNBITI ConstantValueMAX_SIZEndv_nmax_size_nlo_nhi_shift_mask_values[I()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/sort/IntHashSet;(I)Vcapacity(II)V noDataValueclearisize()IisEmpty()ZgetFirst(I)Iv defaultValue getValues()[Iindexvaluescontains(I)ZvalueremovejraddhashkeyindexOf setCapacitynbitnmaxnolditerator!()Lnet/sf/saxon/sort/IntIterator;copy ()Lnet/sf/saxon/sort/IntHashSet;nitLnet/sf/saxon/sort/IntIterator;union>(Lnet/sf/saxon/sort/IntHashSet;)Lnet/sf/saxon/sort/IntHashSet;other intersectexcept containsAll(Lnet/sf/saxon/sort/IntSet;)ZLnet/sf/saxon/sort/IntSet; containsSome!(Lnet/sf/saxon/sort/IntHashSet;)Zequals(Ljava/lang/Object;)ZsLjava/lang/Object;hashCodeh access$000"(Lnet/sf/saxon/sort/IntHashSet;)[Ix0 Synthetic SourceFileIntHashSet.java 78 9B 9: 0, \@ 2, 1, [K 6, YK"java/lang/IllegalArgumentExceptionCan't add the 'no data' value 9 java/lang/RuntimeException Too many elements (> 1073741824) 3, 4, 5,¡ ¢£/net/sf/saxon/sort/IntHashSet$IntHashSetIterator 9¤net/sf/saxon/sort/IntHashSet FG 9@ `a¥ ¦I §G XS RSnet/sf/saxon/sort/IntSet lmjava/lang/Objectjava/io/Serializable(Ljava/lang/String;)Vjava/util/Arraysfill([II)V!(Lnet/sf/saxon/sort/IntHashSet;)Vnet/sf/saxon/sort/IntIteratorhasNextnext!'$( +,-./,-0,1,2,3,4,5,6,789:;7 *·±< !"=  >?9@;@*·±< *+=>?A,9B;Y*·*µ*·±<34 67= >?A,C,D:;d *µ<*´¢*´*´O„§ÿë±<:;<;>=E, >?FG;/*´¬<A= >?HI;7 *´š§¬<E=  >?JK;u'=*´¾¢*´.*´Ÿ *´.¬„§ÿà¬<I JKI%N= #L,'>?'M,NO;•5<*´¼ M>*´¾¢"*´.*´Ÿ,„*´.O„§ÿÛ,°<RS TU!V-T3Y=* (L,5>?3P, ,Q8RS;K*´*· .*´Ÿ§¬<^=>?T,US;€*· =*´.*´ ¬*Y´dµ*´*´O>d*´ ~=*´.*´ ¬**´.· 6£ ¡ÿÓ¢¡ÿÈ¢ ¤ÿ½*´*´.O§ÿ¢<6 defhj)k+n4oApCrOsqt}u=4+RV,O.W,€>?€T,zE,XS;Õk*´  » Y ·¿*· =*´.*´ G*Y´`µ*´O*´¤ »Y·¿*´*´¢*´*´£ **´·¬¬<2 z{}~%/€6ƒ?„I†_‡g‰i‹= k>?kT,SE,YK;Ch*´z*´ ~¬< =>?Z,[K;ƒ-*· =*´.*´Ÿ*´. ¬d*´ ~=§ÿÞ¬<¨©ª«­(®+¯= ->?-T,'E,\@;x°*´¢*´<=>h¢¢ „h>§ÿì*´6 ±*µ*lµ*µ*dµ*dµ *µ*´:*¼ µ*´*´¸Æ:6¢0.6*´Ÿ*Y´`µ*´*· O„§ÿϱ<^´µ ¹(¼.½4¾5Á:ÂAÃGÄOÅVÇ[ÈaÉhÊsËx͉̂ΒҜө̯×=R‰ T,{4E,°>?°A,¡],Ÿ^,.‚_,aOQ8`a;3 »Y*·°<Þ=  >?bc;|*»Y*¶·L*¶M,¹™+,¹ ¶!W§ÿì+°<æ çèé%ê(ë= *>? d?efgh;·K»Y*¶+¶`·M*¶N-¹™,-¹ ¶!W§ÿì+¶N-¹™,-¹ ¶!W§ÿì,°<* óôõö*÷-ø2ù;úFûIü=*K>?Ki?:d?5efjh;¥7»Y*¶·M*¶N-¹™-¹ 6+¶"™ ,¶!W§ÿß,°<" "+ 2 5 =4"L,7>?7i? +d?&efkh;¥7»Y*¶·M*¶N-¹™-¹ 6+¶"š ,¶!W§ÿß,°<" "+25=4"L,7>?7i? +d?&eflm;o!+¹#M,¹™*,¹ ¶"šÿí¬¬<$%&'*= !>?!inefop;m+¶M,¹™*,¹ ¶"™ÿí¬¬<23458= >?i?efqr;q'+Á$™!+ÀM*¶,¶ *,¶%™§¬¬<@A B%D=  s?'>?'ituG;q&<*¶M,¹™,¹ `<§ÿî¬<NOPQRS= >?v,efwx;/*´°<= y?z{|* )PK ¨qq84’yÙ¦¦#net/sf/saxon/sort/IntIterator.classÊþº¾0   hasNext()Znext()I SourceFileIntIterator.javanet/sf/saxon/sort/IntIteratorjava/lang/ObjectPK ¨qq8È‚ŠÂªª7net/sf/saxon/sort/IntRangeSet$IntRangeSetIterator.classÊþº¾08 # $ % &€ '( ') '* '+,-./iIcurrentthis$0Lnet/sf/saxon/sort/IntRangeSet; Synthetic"(Lnet/sf/saxon/sort/IntRangeSet;)VCodeLineNumberTableLocalVariableTablethisIntRangeSetIterator InnerClasses3Lnet/sf/saxon/sort/IntRangeSet$IntRangeSetIterator;hasNext()Znext()I SourceFileIntRangeSet.java  0  1 23 45 63 751net/sf/saxon/sort/IntRangeSet$IntRangeSetIteratorjava/lang/Objectnet/sf/saxon/sort/IntIteratorjava/io/Serializable()Vnet/sf/saxon/sort/IntRangeSet access$000"(Lnet/sf/saxon/sort/IntRangeSet;)I access$100#(Lnet/sf/saxon/sort/IntRangeSet;)[I access$200 access$300  ]*+µ*·*µ*µ*µ*µ±L IJMNO g5*´œ*´¸ž§¬*´*´¸*´¸d.¢§¬RSU 5 ŸY*´œ*µ**´¸ .µ*´¬*´*´¸*´. **´¸ *Y´`Zµ.µ*´¬*Y´`Zµ¬"Z[ \]_1`HaMc Y!"  'PK ¨qq8“#net/sf/saxon/sort/IntRangeSet.classÊþº¾0© p q r s 't u vw xy xz{E | }~ € ‚ ƒ„ t …† ‡ˆ ‰ Š ‰‹ ŒŽ ƒj‰ñ  ‘’ ‘“ ” •–—IntRangeSetIterator InnerClasses startPoints[I endPointsusedIhashCodesize()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/sort/IntRangeSet;"(Lnet/sf/saxon/sort/IntRangeSet;)Vinputclear()IisEmpty()Zcontains(I)ZmidvalueijremoveadderrLjava/lang/Exception;ensureCapacity(I)Vseniterator!()Lnet/sf/saxon/sort/IntIterator;toString()Ljava/lang/String;sb"Lnet/sf/saxon/om/FastStringBuffer;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;h containsAll(Lnet/sf/saxon/sort/IntSet;)ZLnet/sf/saxon/sort/IntSet;itLnet/sf/saxon/sort/IntIterator;addRange(II)VlowhighgetStartPoints()[I getEndPointsgetNumberOfRanges access$000"(Lnet/sf/saxon/sort/IntRangeSet;)Ix0 Synthetic access$100#(Lnet/sf/saxon/sort/IntRangeSet;)[I access$200 access$300 SourceFileIntRangeSet.java +, ./ -, 1/ 23 0/˜ ™š› œ ž'java/lang/UnsupportedOperationException 2Ÿ IJjava/lang/Exception  31net/sf/saxon/sort/IntRangeSet$IntRangeSetIterator 29 net/sf/saxon/om/FastStringBuffer 2Jjava/lang/StringBuffer ¡¢- ¡£, PQ ¡Ÿnet/sf/saxon/sort/IntRangeSet¤ T¥net/sf/saxon/sort/IntSet YZ NO¦ §> ¨< ?@ F@java/lang/Objectjava/io/Serializablejava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/lang/Mathmax(II)Imin(Ljava/lang/String;)VprintStackTraceappend(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/util/Arrays([I[I)Znet/sf/saxon/sort/IntIteratorhasNextnext!'(+,-,./0/1/2341*·*µ*µ*µ*¼ µ*¼ µ*µ*µ*µ±5* " #$!%&&+'0(6 178294¶Z*·*µ*µ*µ*+´¼ µ*+´¼ µ*+´µ+´*´*´¸+´*´*´¸*+´µ±5. / 01'2/3@4Q5Y66Z78Z:8;34S*¼ µ*¼ µ*µ*µ±59:;<=6 781<4/*´¬5@6 78=>47 *´š§¬5D6  78?@4îd*´*´d.¤¬*´.¢¬=*´>dl`6*´.¢`¸=§*´.¤d¸ >§¬ ÿŬ5>HIKLNO$Q-R8SATOUXV[W]YbZ64-0A/d78dB/EC/$@D/E@4> » Y · ¿5^6 78 B/F@4]Ù*µ*´š,*· *´*´dO*´*´dO*Y´`µ¬*´*´d.¤T*´*´d.` *´*´d\.`O§%**´`· *´*´dO*´*´dO*Y´`µ¬*´.¢f*´.d *´\.dO§A**´`· *´*´*´d¸*´*´*´d¸*´O*´O*Y´`µ¬=*´>dl`6*´.¢`¸=§*´.¤d¸ >§¬ ÿÅž*´d.`  „ÿ§*´d¢*´`.d „*´.` t*´`.d P*´*´`.O*´`*´`*´dd¸*´`*´`*´dd¸*Y´dµ§ *´\.`O*Y´`µ¬*´.d p*´d.` L*´d*´.O*´`*´*´dd¸*´`*´*´dd¸*Y´dµ§ *´\.dO*Y´`µ¬*´.¤„**´`· *´*´`*´dd¸*´*´`*´dd¸§ :¶*´O*´O*Y´`µ¬‡µ¸5&Ihi jkl)m3n5pDqUrdsgtqu}v‰x“y•{Ÿ|«}µ~¸€Õè‚ïƒö…†ˆ‰ ‹Œ&Ž4=@‘B“G”Y•\–w—z™†š”œ¢»žÔŸÞ á¡ë£õ¤÷¥¦¨©6ªM«W¬Z­d¯n°p²z³}µ‡·ž¸µ»¸¹ºº¿¼ƽ;׿6>0A/ºGHÙ78ÙB/ÕC/ ÐD/IJ4±I*´¾¢=*´¾h¼ M*´¾h¼ N*´,*´¸*´-*´¸*,µ*-µ*µ±5& Ä ÅÆÇ+È9É>ÊCÌHÍ6*0K,&L,I78IM/NO43 »Y*·°5Õ6  78PQ4œN»Y*´h·L=*´¢3+»Y·*´.¶¶*´.¶¶¶¶„§ÿË+¶°5ÙÚÛCÚIÝ6 8C/N78?RSTU4‚F+Á™9*´+À´ )*´+À´¸™*´+À´¸™§¬*+À¶ ¬5æç=ë6F78FVW0<47*´ -!<=*´¢*´.*´.x`‚<„§ÿã*µ*´¬5ôõ ö÷'ö-ù2û6  C/ 'X/778YZ4o!+¹"M,¹#™*,¹$¶%šÿí¬¬5 6 !78!V[\]^_4@°*µ*´š1*· *´*´dO*´*´dO*Y´d``µ§x*´*´d.¤V*´*´d.` *´*´dO§%**´`· *´*´dO*´*´dO*Y´d``µ§>£*¶&W„§ÿò±5N )7IZfis !‹#™$œ%£&©%¯)6*žC/°78°`/°a/bc4/*´°506 78dc4/*´°586 78e<4/*´¬5@6 78fg4/*´¬56 h8ijk4/*´°56 h8ilg4/*´¬56 h8imk4/*´°56 h8ino* )PK §qq8ýÕ(XXnet/sf/saxon/sort/IntSet.classÊþº¾0clear()Vsize()IisEmpty()Zcontains(I)Zremoveadditerator!()Lnet/sf/saxon/sort/IntIterator; containsAll(Lnet/sf/saxon/sort/IntSet;)Z SourceFile IntSet.javanet/sf/saxon/sort/IntSetjava/lang/Object    PK ¨qq8^PK##Bnet/sf/saxon/sort/IntToIntHashMap$IntToIntHashMapKeyIterator.classÊþº¾0.    !" !#$%&'iIthis$0#Lnet/sf/saxon/sort/IntToIntHashMap; Synthetic&(Lnet/sf/saxon/sort/IntToIntHashMap;)VCodeLineNumberTableLocalVariableTablethisIntToIntHashMapKeyIterator InnerClasses>Lnet/sf/saxon/sort/IntToIntHashMap$IntToIntHashMapKeyIterator;hasNext()Znext()I SourceFileIntToIntHashMap.java ( ) *+ ,-*´¸*Y´Z`µ.¬   !PK ¨qq8m¥žž'net/sf/saxon/sort/IntToIntHashMap.classÊþº¾0† #j #k?Ð #l $mÿÿÿ #n #o #p #q #r #s #t #u #v #wx yO¼Ý #z@{| } #~ #?„záG®{?ï®záG®AÐ #€‚ƒIntToIntHashMapKeyIterator InnerClassesNBITI ConstantValueNMAX_factorD _defaultValue_nmax_n_nlo_nhi_shift_mask_key[I_value_filled[Z()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/sort/IntToIntHashMap;(I)Vcapacity(ID)VfactorsetDefaultValue defaultValuegetDefaultValue()Iclearifind(I)Zkeyget(I)Isizeremovejrput(II)Vvalue keyIterator!()Lnet/sf/saxon/sort/IntIterator;hashindexOfgrow setCapacitynbitnmaxnoldfilled access$000'(Lnet/sf/saxon/sort/IntToIntHashMap;)[Ix0 Synthetic access$100'(Lnet/sf/saxon/sort/IntToIntHashMap;)[Z SourceFileIntToIntHashMap.java 9: 67 ;D ;< /) -. ]B 1) 0) [P 87 5) ZP \<  ?  @A;B=A *·±> ? @A C);D=c*·*µ*(µ *· ±>,¨ -./? @AC)E.FB=>*µ±> 56?@AG)HI=/*´¬>=? @AJ<=a*µ <*´ ¢*´T„§ÿî±>DEFEH?K)@ALM=G*´*· 3™§¬>Q?@AN)OP=_*· =*´3™ *´.§*´¬> [\? @AN)K)QI=/*´ ¬>e? @ARM=*· =*´3š¬*Y´ dµ *´T>d*´~=*´3š¬**´.·6£ ¡ÿ×¢¡ÿÌ¢ ¤ÿÁ*´*´.O*´*´.O*´*´3T§ÿ‘>>pqrtv"w$z-{6|8~Df€r~‚Šƒ?4$fS)DFT)@AN)‡K)UV=›3*· >*´3™ *´O§*´O*´O*´T*·±>& Ž‘ ’'“.”2–?*3@A3N)3W)-K)XY=3 »Y*·°>ž?  @AZP=Ch*´z*´~¬>¸?@AN)[P=)*·=*´3™*´. ¬d*´~=§ÿâ¬>¼½¾¿Á$Â'Ã? )@A)N)#K)\<=z<*Y´ `µ *´ ¤ »Y·¿*´*´ ¢*´ *´£ **´ · ±>Ç ÈÉË3Ì;Î? <@A]B=Ð ì*´ ¢*´ <*´ ˜œ §*´ —ž §*´ I66‡(k‡˜œ¢„h6§ÿå*´ 6 ±*µ *‡(k޵* (k޵*dµ*dµ*´:*´:*´: *µ *¼ µ*¼ µ*¼µÆ)6  ¢  3™* . .¶"„ §ÿà±>fÑÒ Ô4ÖXÙ^ÚeÛfÝlÞv߀à‰á‘â—ãä£å¨æ°è¸éÀêÅëÏì×íåëëñ?f È#K) ì@AìC)4¸E.7µ^):²_)^Ž`)—UN7OW7£Ia: bc=/*´°> ? dAefg=/*´°> ? dAehi' #&PK ¬qq8ÿ4ë˜%%"net/sf/saxon/sort/LRUCache$1.classÊþº¾0. " # $ %&' val$cacheSizeI Syntheticthis$0Lnet/sf/saxon/sort/LRUCache;#(Lnet/sf/saxon/sort/LRUCache;IFZI)VCodeLineNumberTableLocalVariableTablethis InnerClassesLnet/sf/saxon/sort/LRUCache$1;x0x1Fx2ZremoveEldestEntry)Entry(Ljava/util/Map$Entry;)ZeldestLjava/util/Map$Entry; SourceFile LRUCache.java  * +,net/sf/saxon/sort/LRUCache$1java/util/LinkedHashMap-java/util/Map$Entry(IFZ)Vsize()I java/util/Map     \*+µ*µ*%·±*E*´*¶¢§¬ !( PK ¬qq8¾£-rîî net/sf/saxon/sort/LRUCache.classÊþº¾00 !"?@ % & '( ') '*+,mapLjava/util/LinkedHashMap;(I)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/sort/LRUCache; cacheSizeIget&(Ljava/lang/Object;)Ljava/lang/Object;keyLjava/lang/Object;put'(Ljava/lang/Object;Ljava/lang/Object;)Vvalueclear()V SourceFile LRUCache.java net/sf/saxon/sort/LRUCache$1 InnerClasses - .  / net/sf/saxon/sort/LRUCachejava/lang/Object#(Lnet/sf/saxon/sort/LRUCache;IFZI)Vjava/util/LinkedHashMap8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;!   R*·*»Y*·µ±= *´+¶°$  M *´+,¶W± / 0    6*´¶± 67  $ PK ¬qq8`Áž\ƒƒ*net/sf/saxon/sort/LocalOrderComparer.classÊþº¾0(    ! "#$instance&Lnet/sf/saxon/sort/LocalOrderComparer;()VCodeLineNumberTableLocalVariableTablethis getInstance(()Lnet/sf/saxon/sort/LocalOrderComparer;compare7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)IaLnet/sf/saxon/om/NodeInfo;bn1n2 SourceFileLocalOrderComparer.java % &'$net/sf/saxon/sort/LocalOrderComparerjava/lang/Object#net/sf/saxon/sort/NodeOrderComparerjava/io/Serializablenet/sf/saxon/om/NodeInfo compareOrder(Lnet/sf/saxon/om/NodeInfo;)I1   /*·±   ²° h+N,:-¹¬4     # »Y·³±PK ¬qq8‚¦ôBuu.net/sf/saxon/sort/LowercaseFirstCollator.classÊþº¾0@ ( ) * +, +- ./ .0 12345 baseCollator"Lnet/sf/saxon/sort/StringCollator;%(Lnet/sf/saxon/sort/StringCollator;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/sort/LowercaseFirstCollator;basecompareStrings'(Ljava/lang/String;Ljava/lang/String;)IaLowerZbLoweraLjava/lang/String;bdiffIijgetCollationKey&(Ljava/lang/String;)Ljava/lang/Object;s SourceFileLowercaseFirstCollator.java 6  7 89 :;< => ?> #$(net/sf/saxon/sort/LowercaseFirstCollatorjava/lang/Object net/sf/saxon/sort/StringCollatorjava/io/Serializable()Vjava/lang/Stringlength()IcharAt(I)Cjava/lang/CharacterisLetter(C)Z isLowerCase!   F *·*+µ±   ™Å*´+,¹>™¬66+¶¢$,¶¢+¶,¶  „„§ÿÙ+¶¢+¶¸š „§ÿè,¶¢,¶¸š „§ÿè+¶¡¬,¶¡¬+„¶¸6,„¶¸6™ 𬙠š¬§ÿVj# $%+,/90<1?2B4W5Z6]8r9u:x<=ƒ?Œ@ŽCœDªE´F¶HÀIÂKRœ&ªÅÅÅ ¹ °! ­" #$? *´+¹°U  %&'PK §qq8DÚ"oo&net/sf/saxon/sort/NamedCollation.classÊþº¾0@ + , - ./ 0 12 34567uriLjava/lang/String; collationLjava/util/Comparator;platformLnet/sf/saxon/Platform;+(Ljava/lang/String;Ljava/util/Comparator;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/sort/NamedCollation;compareStrings'(Ljava/lang/String;Ljava/lang/String;)Io1o2getUri()Ljava/lang/String;setUri(Ljava/lang/String;)V getCollation()Ljava/util/Comparator; setCollation(Ljava/util/Comparator;)VgetCollationKey&(Ljava/lang/String;)Ljava/lang/Object;s()V SourceFileNamedCollation.java ( 8 9: ; $<= >? net/sf/saxon/sort/NamedCollationjava/lang/Object net/sf/saxon/sort/StringCollatorjava/util/Comparatorcompare'(Ljava/lang/Object;Ljava/lang/Object;)Inet/sf/saxon/PlatformH(Lnet/sf/saxon/sort/NamedCollation;Ljava/lang/String;)Ljava/lang/Object;net/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;!   ‚  Y*·*+µ*,µ±    J *´+,¹¬/      /*´°7 >*+µ± @A  !/*´°I "#>*+µ± RS $%? ²*+¹°\  & '(¸³±)*PK ¨qq8Îö¢ÑÑ)net/sf/saxon/sort/NodeOrderComparer.classÊþº¾0 compare7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)I SourceFileNodeOrderComparer.java#net/sf/saxon/sort/NodeOrderComparerjava/lang/ObjectPK ¬qq8(ïòO  'net/sf/saxon/sort/NumericComparer.classÊþº¾0^ ; <= >ø ?@ ABC DE FG H IJK LM <NOP THE_INSTANCE#Lnet/sf/saxon/sort/NumericComparer; getInstance%()Lnet/sf/saxon/sort/NumericComparer;CodeLineNumberTable()VLocalVariableTablethisprovideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;context Lnet/sf/saxon/expr/XPathContext;compareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Id1Derr!Ljava/lang/NumberFormatException;d2a Lnet/sf/saxon/value/AtomicValue;b comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey;d toDoubleValueC(Lnet/sf/saxon/value/NumericValue;)Lnet/sf/saxon/value/DoubleValue;nv!Lnet/sf/saxon/value/NumericValue; SourceFileNumericComparer.java  net/sf/saxon/value/NumericValue QRS TUV WXjava/lang/NumberFormatExceptionY Z[ %&net/sf/saxon/sort/ComparisonKey 45 \NaNnet/sf/saxon/value/DoubleValue ]!net/sf/saxon/sort/NumericComparerjava/lang/Object net/sf/saxon/sort/AtomicComparerjava/io/SerializablegetDoubleValue()Dnet/sf/saxon/value/AtomicValuegetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/value/ValuestringToNumber(Ljava/lang/CharSequence;)Djava/lang/DoubleisNaN(D)Z(ILjava/lang/Object;)V(D)V!  ²°3*·±   !"6*°( #$%&—‘+Á™+À¶J§+Ç J§+¶¸J§ :J,Á™,À¶9§",Ç 9§,¶¸9§ :9)¸ ™¸ ™¬¬¸ ™¬)˜œ¬)—ž¬¬%( MVY n89:;<>%A(?*@.D5E>FEGJHMJVMYK[L`PgQoRqTsW{X}Z†[\p '('(*)*>+(J+([)*‘ ‘,-‘.-%l'(V;+(/0M*+,¶ š§¬k  ,-.-12ÀT+Á™» Y{*+À· ·°+Ç» Y{·°+¶¸I» Y{»Y(··°M» Y{·°+EF "vwxy+|3}F~G*33(G )*T T,-45T+Á™+À°»Y+¶·°…† ˆ 678# »Y·³±9:PK ¬qq8•Í¢½ËË1net/sf/saxon/sort/RuleBasedSubstringMatcher.classÊþº¾0  ^ _ ` a b c def dg hi hj hk hlm ^ no npq rst ^ uv w x y z{ x |}~€collatorLjava/text/RuleBasedCollator; (Ljava/text/RuleBasedCollator;)VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/sort/RuleBasedSubstringMatcher; comparesEqual'(Ljava/lang/String;Ljava/lang/String;)Zs1Ljava/lang/String;s2containsiter1$Ljava/text/CollationElementIterator;iter2endsWith startsWithsubstringAfter8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;ia[IbaZsubstringBeforeibbbcollationStartsWithK(Ljava/text/CollationElementIterator;Ljava/text/CollationElementIterator;)Ze0Ie1s0collationContainsN(Ljava/text/CollationElementIterator;Ljava/text/CollationElementIterator;[IZ)Zstartoffsets matchAtEndcompareStrings'(Ljava/lang/String;Ljava/lang/String;)Io1o2getCollationKey&(Ljava/lang/String;)Ljava/lang/Object;smain([Ljava/lang/String;)Veiterargs[Ljava/lang/String;configLnet/sf/saxon/Configuration;"Lnet/sf/saxon/sort/StringCollator;sb"Lnet/sf/saxon/om/FastStringBuffer; SourceFileRuleBasedSubstringMatcher.java $ "# ‚K ƒ„ EF ?@… †‡ †ˆ‰ Š‹ Œ‹ Ž net/sf/saxon/Configuration ‘’ “” net/sf/saxon/om/FastStringBuffer $Žjava/text/RuleBasedCollatorjava/lang/StringBuffer •– •— ˜™ •š› œž Ÿš+net/sf/saxon/sort/RuleBasedSubstringMatcherjava/lang/Object"net/sf/saxon/sort/SubstringMatcher()VcomparegetCollationElementIterator8(Ljava/lang/String;)Ljava/text/CollationElementIterator;java/lang/String substring(I)Ljava/lang/String;(II)Ljava/lang/String;"java/text/CollationElementIteratornext()I getOffset setOffset(I)Vreset.net/sf/saxon/sort/StandardCollationURIResolver getInstance2()Lnet/sf/saxon/sort/StandardCollationURIResolver;resolved(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/sort/StringCollator;append(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln! !"# $%&F *·*+µ±' ( )* "#+,&P*´+,¶š§¬'(( )*-./.0,&w*´+¶N*´,¶:*-·¬'5 67(4)*-./. 12 324,&w*´+¶N*´,¶:*-·¬'D EF(4)*-./. 12 325,&u*´+¶N*´,¶:*-·¬'S TU(4)*-./. 123267&³5*´+¶N*´,¶:¼ :*-·6™ +.¶°°'b cde$f)g2i(H5)*5-.5/. ,12"3289$:;<7&´6*´+¶N*´,¶:¼ :*-·6™ +.¶ °°'w xyz${)|3~(H6)*6-.6/. -12#32=9$>;?@&™',¶ 6™ÿø ¬+¶ >™ÿúŸ¬§ÿÜ'&  ‘’•–—"˜$š(4 ABCB')*'D2'-2EF&t”,¶ 6™ÿø ¬6Ÿ+¶ 6™ÿø ÿë¬+¶ 6*+,·™/™+¶ 6™ÿø ¬-Æ-dO-+¶ O¬+¶ +¶ Ÿ+¶ W,¶ 6,¶ 6™ÿø§ÿ…'v±² ³´¶¹»#¼(½.¿0Ã6Ä?ÅDÇJÈOÉUËWÏ[ÐbÑiÓk×qÚzÜރ߆áŒâ‘ä(R6[GB”)*”D2”-2”H9”I;~ABŽCBJK&H *´+,¶¬'ñ(  )* L. M.NO&6°'û()*P. QR&ñi»Y·L¸*2*2+¶M»Yd·N,Á™D,À*2¶:¶ 6 §-»Y·¶¶¶¶§ÿز-¶¶±'2  '3 : @ C [^h(>:!SB35T2iUVaWXS"Y IZ[\]PK ¬qq8G(Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/sort/SortKeyDefinition;)VCodeLineNumberTableLocalVariableTableexpthis"Lnet/sf/saxon/sort/SortExpression;sortKeyschildrenLjava/util/Iterator;getBaseExpression ()Lnet/sf/saxon/expr/Expression;iterateSubExpressions()Ljava/util/Iterator;eiIlistLjava/util/List; addToPathMapPathMapNodeSet InnerClassesq(Lnet/sf/saxon/expr/PathMap;Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;)Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;pathMapLnet/sf/saxon/expr/PathMap;pathMapNodeSet*Lnet/sf/saxon/expr/PathMap$PathMapNodeSet;targethasLoopingSubexpression!(Lnet/sf/saxon/expr/Expression;)ZchildreplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;roleLnet/sf/saxon/expr/RoleLocator;comp"Lnet/sf/saxon/sort/AtomicComparer;sortKeycontextItemTypeLnet/sf/saxon/type/ItemType;select2sortedItemType allKeysFixedoptimizecopypromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;sk2offer"Lnet/sf/saxon/expr/PromotionOffer; isSortKeycomputeCardinality()I getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeSpecialPropertiespropsiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;scontext Lnet/sf/saxon/expr/XPathContext;iter"Lnet/sf/saxon/om/SequenceIterator;xpccompsevaluateSortKey9(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;ncexplain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileSortExpression.java _ YZ [\ ]^ lm   !net/sf/saxon/expr/Expression "#java/util/ArrayList _$% &'( )k *Z +Z ,Z -Z .Z /Z 0m sw 1k 2k 3k 4k 5k Ÿ~ 6# 7# 8# 9# :#; †< Œ= >?@ AB ¢£ C net/sf/saxon/sort/AtomicComparer DEF G%net/sf/saxon/expr/FirstItemExpression _#net/sf/saxon/expr/RoleLocatorxsl:sort/select _HXTTE1020 IJK LM NO PQ RS T¡RSort key will have no effect because its value does not depend on the context item UV ˜= W¡X YZ'java/lang/UnsupportedOperationException _J[ \< ]^ š› _¡ ¨©net/sf/saxon/om/EmptyIterator` ab cd ef net/sf/saxon/sort/SortedIterator _g h¡ i$ jksortl mn oJ µ¶ pby q¡ net/sf/saxon/sort/SortExpression"net/sf/saxon/sort/SortKeyEvaluatorr(net/sf/saxon/expr/PathMap$PathMapNodeSet!net/sf/saxon/trans/XPathException()Vjava/util/IteratorhasNext()Znext()Ljava/lang/Object;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V(I)Vjava/util/Listadd(Ljava/lang/Object;)Z#net/sf/saxon/sort/SortKeyDefinition getSortKeyorder caseOrderdataTypeExpressionlanguage collationNamestableiteratorgetOrder getCaseOrdergetDataTypeExpression getLanguagegetCollationNameExpression setSortKeysetOrder setCaseOrdersetDataTypeExpression setLanguage#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;isFixedgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextisInBackwardsCompatibleMode1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V setErrorCode(Ljava/lang/String;)V$net/sf/saxon/expr/CardinalityCheckermakeCardinalityChecker^(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/RoleLocator;)Lnet/sf/saxon/expr/Expression;makeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;makeComparatorD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;setFinalComparator%(Lnet/sf/saxon/sort/AtomicComparer;)VgetDependencies issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)VgetCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)Z net/sf/saxon/expr/PromotionOfferaccept doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;getSpecialPropertiesnet/sf/saxon/expr/XPathContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VgetFinalComparator$()Lnet/sf/saxon/sort/AtomicComparer;Œ(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/SortKeyEvaluator;[Lnet/sf/saxon/sort/AtomicComparer;)VgetHostLanguagesetHostLanguage evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IstartSubsidiaryElementendSubsidiaryElement endElementnet/sf/saxon/expr/PathMap!WXYZ[\‚]^_`a¾@*·*µ*µ*µ*+µ*,µ*¶N-¹™-¹À:*¶ §ÿæ±b2 % &'(")+*6+<,?-c46dZ@ef@YZ@g\"hijka/*´°b5c eflmaeÁ» Y· L+*´¹ W=*´¾¢+*´2¶ ¹ W*´2´N-Æ +-¹ W*´2´N-Æ +-¹ W*´2´N-Æ +-¹ W*´2´N-Æ +-¹ W*´2´N-Æ +-¹ W*´2´N-Æ +-¹ W„§ÿ`+¹°bbA BC D0E:F>GFIPJTK\MfNjOrQ|R€SˆU’V–WžY¨Z¬[´Cº^c*:znZ£opÁef ·qrswa_³*´+,¶N*´Æ£6*´¾¢–*´2¶ +-¶W*´2¶:Æ +,¶W*´2¶:Æ +,¶W*´2¶:Æ +,¶W*´2¶:Æ +,¶W*´2¶:Æ +,¶W„§ÿf-°bVx yz{.|:}?~G€SX‚`„l…q†yˆ…‰ŠŠ’Œž£Ž«z±’c>:qnZop³ef³xy³z{ ©|{}~a:*+¶¬bžcefZ€a¡ã>*´+¦ *,µ>6*´¾¢Æ*´2¶ +¦*´2,¶>*´2¶+¦*´2,¶>*´2¶+¦*´2,¶>*´2¶+¦*´2,¶>*´2¶+¦*´2,¶ >*´2´+¦*´2,µ>*´2´+¦*´2,µ>„§ÿ6¬brª« ¬­¯°,±7²9´GµR¶T¸b¹mºo¼}½ˆ¾ŠÀ˜Á£Â¥Ä³Å¾ÆÀÈÎÉÙÊÛ¯áÍc4Íopãefã‚ZãƒZá„…†‡aF*+*´¶!µ*°b Ö ×cefˆ‰Š‹Œa/ )+*´,¶"N-*´¥ *-¶ *-µ*´+¶#¶$¶%:66*´¾¢*´2¶&š6„§ÿã™**´¾½'µ6*´¾¢º*´2¶ :+¶":+¶(¹)™»*Y·+:§$»,Y-·.:/¶0`¸1:*´2¶*´2¶&™2*´2+¶(¹2¶3:*´2¶4™ *´S¶5~š+¶(6¹7„§ÿB*°b~ß àáâä,æ/ç<èIéLçRíWîcñpò|ó†ô’õö ÷®ùµúÁüÍýÚþïû !ñ' cp 2 op®Žï‘|¥’ZfÁop)ef)ˆ‰)“” •Z,ý–”/ú—…Š‹˜a u+*´,¶8N-*´¥ *-¶ *-µ*´+¶#¶$¶%:6*´¾¢+*´2¶ :+¶8:*´2¶„§ÿÑ*´¶9¸:™*°*´°b6  !"#&,'9(E)O*['a,n-p/cHE’Z/2opuefuˆ‰u“” k•Z,I–”Š‹™ka4 »;Y<·=¿b9c  efš›a´+*¶>M,Æ,°***´+¶?µ>*´¾¢ï*´2¶ +¶@:*´2¶*´2´Æ*´2*´2´+¶@µ*´2´Æ*´2*´2´+¶@µ*´2´Æ*´2*´2´+¶@µ*´2´Æ*´2*´2´+¶@µ*´2´Æ*´2*´2´+¶@µ*´2´Æ*´2*´2´+¶@µ„§ÿ*°bVNO P RS$T3U>VJW`YlZ‚\Ž]¤_°`ÆbÒcèeôf Sic43לZõopefž dZŠ‹Ÿ~a€$=*´¾¢*´2¶ N-+¦¬„§ÿã¬bt uvwt"zc*dZ op$ef$Z ¡a2*´¶9¬b‚c ef¢£a= *´+¶%°bŽc ef ¤¥¦¡aŠ:<*´¶AB~™B€<*´¶AC~™C€<*´¶AD~™D€<¬b"˜™šœ!&Ÿ3 8¢c:ef8§p¨©a/‰*´+¶EM,ÁF™,°+¹GN-*¹H*´:*´ÇE*´¾½':6*´¾¢.*´2¶I:Ç*´2-¶3:S„§ÿλJY-,*·KM,ÀJ*¶L¶M,°bF« ¬­¯° ²&³-´7µD¶P·U¸bºiµo½|¾‡¿cHP‘:5ªp‰ef‰«¬ €­®p¯¬&c°^Š‹±²aL*´2¶ ,¶N°bÇc ef³p´¬Š‹µ¶a­G+O¶PW+Q¶R*´+¶S+¶T=*´¾¢ +U¶R*´2¶ +¶S+¶T„§ÿÝ+¶VW±b. ÐÑ ÒÓÔ$Õ*Ö7×;ÔAÙFÚc &ªpGefG·¸¹ºv tu PK ¨qq8² í1!1!)net/sf/saxon/sort/SortKeyDefinition.classÊþº¾0N U½ T¾ T¿ TÀ TÁ T Tà TÄ TÅ TÆ TÇ TÈ TÉ TÊ TË TÌÍ ÎÏ ÐÑ UÒ ÓÔ ÕÖ× Ø ÙÚÛ Ø ÜÝÞ ½ß àá â Ò Ò Óãä å æçè éê -½ æëì -íîï Õðñ òó Ðô õö ÷ø ùúû ;üýþ >üÿ  Ð E       Mü P E P defaultOrder!Lnet/sf/saxon/expr/StringLiteral;defaultCaseOrderdefaultLanguagesortKeyLnet/sf/saxon/expr/Expression;orderdataTypeExpression caseOrderlanguage collationNamestable collation"Lnet/sf/saxon/sort/StringCollator;baseURILjava/lang/String; emptyLeastZbackwardsCompatiblefinalComparator"Lnet/sf/saxon/sort/AtomicComparer;()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/sort/SortKeyDefinition; setSortKey!(Lnet/sf/saxon/expr/Expression;)Vexp getSortKey ()Lnet/sf/saxon/expr/Expression;setOrdergetOrdersetDataTypeExpressiongetDataTypeExpression setCaseOrder getCaseOrder setLanguage getLanguagesetCollationNameExpressiongetCollationNameExpression setCollation%(Lnet/sf/saxon/sort/StringCollator;)V getCollation$()Lnet/sf/saxon/sort/StringCollator; setBaseURI(Ljava/lang/String;)V getBaseURI()Ljava/lang/String; setStable getStablesetBackwardsCompatible(Z)V compatibleisBackwardsCompatible()Z setEmptyLeast getEmptyLeastisFixedsimplifyL(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/sort/SortKeyDefinition;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsmakeComparatorD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;stringCollatorbaseLjava/net/URI;errLjava/net/URISyntaxException;e#Lnet/sf/saxon/trans/XPathException;cname collationURI caseOrderX languageXpropsLjava/util/Properties;dataType stableVal Lnet/sf/saxon/value/StringValue;serr1context Lnet/sf/saxon/expr/XPathContext;orderXconfigLnet/sf/saxon/Configuration;th!Lnet/sf/saxon/type/TypeHierarchy;atomicComparersetFinalComparator%(Lnet/sf/saxon/sort/AtomicComparer;)VcompgetFinalComparator$()Lnet/sf/saxon/sort/AtomicComparer; SourceFileSortKeyDefinition.java lm WX ]\ ^\ YX _\ ZX `\ a\ b\ gh ih jk [\ cd efnet/sf/saxon/expr/Literal ”  ‰  !" java/net/URI l‡ #!net/sf/saxon/trans/XPathException2Collation URI is relative, and base URI is unknown $%java/net/URISyntaxExceptionjava/lang/StringBufferCollation name &' is not a valid URI: &( „)FOCH0002 *‰+ ,-XTDE1035 .‡java/util/Properties /0lang 12#default case-order 345 67 89: ;<= >0? @A'net/sf/saxon/sort/EmptyGreatestComparer l¶textnet/sf/saxon/sort/TextComparernumberB CD0data-type on xsl:sort must be 'text' or 'number'XTDE0030 EFnet/sf/saxon/value/StringValue G‰H IJyesno3Value of 'stable' on xsl:sort must be 'yes' or 'no' ascending descending$net/sf/saxon/sort/DescendingComparer)order must be 'ascending' or 'descending'net/sf/saxon/expr/StringLiteral lK Lª lM#net/sf/saxon/sort/SortKeyDefinitionjava/lang/Objectjava/io/Serializable#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressionevaluateAsString:(Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/CharSequence;toStringnet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; isAbsoluteresolve(Ljava/net/URI;)Ljava/net/URI;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;getErrorCodeLocalPartjava/lang/Stringequals(Ljava/lang/Object;)Z setErrorCodelength()I setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/Platform makeCollationh(Lnet/sf/saxon/Configuration;Ljava/util/Properties;Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetAtomizedItemType ()Lnet/sf/saxon/type/AtomicType;net/sf/saxon/type/AtomicTypegetPrimitiveType$net/sf/saxon/sort/AtomicSortComparermakeSortComparerg(Lnet/sf/saxon/sort/StringCollator;ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;!net/sf/saxon/sort/NumericComparer getInstance%()Lnet/sf/saxon/sort/NumericComparer; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;getStringValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;(Ljava/lang/CharSequence;)V EMPTY_STRING#(Lnet/sf/saxon/value/StringValue;)V!TUV WX YX ZX[\]\^\_\`\a\b\cdefghih‚jklmn†8*·*²µ*µ*²µ*²µ*µ *µ *µ *µ *µ ±o* !( )+,-#.(1-325p 8qrstn>*+µ±o DEpqru\vwn/*´°oMp qrxtn>*+µ±o Z[pqru\ywn/*´°odp qrztn>*+µ±o oppqru\{wn/*´°oxp qr|tn>*+µ±o ƒ„pqru\}wn/*´°op qr~tn>*+µ±o —˜pqru\wn/*´°o p qr€tn>*+µ ±o ©ªpqra\wn/*´ °o³p qr‚ƒn>*+µ±o ¼½pqrcd„…n/*´°oÅp qr†‡n>*+µ±o ÏÐpqrefˆ‰n/*´°oÙp qrŠtn>*+µ ±o ãäpqrb\‹wn/*´ °oíp qrŒn>*µ ±o ö÷pqrŽhn/*´ ¬oÿp qr‘n>*µ ±o  pqrgh’n/*´ ¬op qr“nW*´Á™N*´Æ *´Á™=*´Á™3*´Á™)*´ Æ *´ Á™*´ Æ *´ Á™§¬op Wqr”•n–J*+*´¶µ*+*´¶µ*+*´¶µ*+*´¶µ*+*´¶µ*+*´ ¶µ *°o, -.$/00<1H2pJqrJ–—˜™šn) '*´+¶¶M+¹N-¶:*´Æ *´:§*´ Æ¡*´ +¶¶:»Y·:¶š**´Ç »Y·¿»Y*´·:  ¶:§+: »Y»Y· !¶"¶"#¶" ¶$¶%·¿+¶&¹':§: ( ¶)¶*™  +¶, ¿§[*´+¶¶:*´+¶¶:»-Y·.: ¶/™  0¶1W2¶*š  3¶1W¸4- 5¹6:*´¶7¹8¹9+¸::*´Ç*´ š]»;Y·<:§O*´+¶¶:=¶*™»>Y·?:§*@¶*™ ¸A:§»YB·:C¶,¿*´ ÆF*´ +¶DÀE:¶F¸G:H¶*š%I¶*™§»YJ·:  C¶, ¿,K¶*™°,L¶*™ »MY·N°»YO·:C¶,¿=wz¢¯²oò<@ BCG H&I0J=MHNPOWPaRnSwXzV|W¢Z¯`²[´\Á]È_ËaÎbÛcèdñeùfh ik&oArHsOtZu]wjxtyzŒ{‘|”}Ÿ~¦©ƒ°„½…džۈމéŠð‹óüÿ‘’”•$–pè&›dn œ |&žŸ ´ ¡ =Ž¢fHƒ£¯›dÛK¤fè>¥fñ5¦§ Ÿ ž¡j?¨fé ž¡ ½6©ªÇ,«f ¬¡'qr'­® ¯f°±²³Aæ´k&›d˜µ¶n>*+µ ±o ¦§pqr·k¸¹n/*´ °o²p qrºmnF&»PYK·Q³»PY2·Q³»PY²R·S³±o# $%»¼PK ªqq8Œ±¸l(net/sf/saxon/sort/SortKeyEvaluator.classÊþº¾0   evaluateSortKey9(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item; Exceptions  SourceFileSortKeyEvaluator.java"net/sf/saxon/sort/SortKeyEvaluatorjava/lang/Object!net/sf/saxon/trans/XPathExceptionPK ¬qq8‡¼¢h¤¤ net/sf/saxon/sort/Sortable.classÊþº¾0   compare(II)Iswap(II)V SourceFile Sortable.javanet/sf/saxon/sort/Sortablejava/lang/ObjectPK ¬qq8< Ý’¥ ¥ +net/sf/saxon/sort/SortedGroupIterator.classÊþº¾0Š H I J K L MN OP Q R S TU VW VXY VZ [ \] ^ _ `ab c d e fgh ijkorigin,Lnet/sf/saxon/trace/InstructionInfoProvider;·(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/sort/GroupIterator;Lnet/sf/saxon/sort/SortKeyEvaluator;[Lnet/sf/saxon/sort/AtomicComparer;Lnet/sf/saxon/trace/InstructionInfoProvider;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/sort/SortedGroupIterator;context Lnet/sf/saxon/expr/XPathContext;base!Lnet/sf/saxon/sort/GroupIterator;sortKeyEvaluator$Lnet/sf/saxon/sort/SortKeyEvaluator; comparators#[Lnet/sf/saxon/sort/AtomicComparer; buildArray()V allocatedInk2[Ljava/lang/Object;nitemLnet/sf/saxon/om/Item;kc2%Lnet/sf/saxon/expr/XPathContextMajor; ExceptionslgetCurrentGroupingKey"()Lnet/sf/saxon/value/AtomicValue;iterateCurrentGroup$()Lnet/sf/saxon/om/SequenceIterator;iter"Lnet/sf/saxon/om/SequenceIterator; SourceFileSortedGroupIterator.java #m no !" p5 ,E qr$net/sf/saxon/expr/LastPositionFinder srjava/lang/Object t7 u5 *+v wxy z{ |}net/sf/saxon/sort/GroupIterator ~ €‚ ƒ„ 01 ./… †‡java/lang/Integer #o @A BC ˆ5net/sf/saxon/value/AtomicValue net/sf/saxon/om/SequenceIterator ‰C%net/sf/saxon/sort/SortedGroupIterator net/sf/saxon/sort/SortedIterator!net/sf/saxon/trans/XPathExceptionŒ(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/SortKeyEvaluator;[Lnet/sf/saxon/sort/AtomicComparer;)VsetHostLanguage(I)V recordSize getProperties()IgetLastPositionnodeKeyscountnet/sf/saxon/expr/XPathContext newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajorsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)V setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VsetCurrentGroupIterator$(Lnet/sf/saxon/sort/GroupIterator;)Vnext()Lnet/sf/saxon/om/Item;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V"net/sf/saxon/sort/SortKeyEvaluatorevaluateSortKey9(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;position getAnother! !"#$%Œ *+,-·*2¶*µ*Y´`µ±& "#'> () *+ ,- ./ 01 !"23%6*´¹~™*´À¹<§d<**´h½ µ *µ *´ ¹ M,*´¶,*´¶,*´À¶*´¹N-ǧÏ*´  ,h<*´h½ :*´ *´ *´h¸*µ *´ *´h6*´ -S6*´¾¢!*´ ``*´,¹S„§ÿÛ*´ *´¾``»Y*´ ·S*´ *´¾``*´À¹S*´ *´¾``*´À¹S*Y´ `µ §ÿ&±&v,-./!2.335=6E7M8X>b?f@iBqCuD€E”FšH¥I­JºKÒJØMòO P(Q2R5S'R45€67°(85bÐ9:¥;56()!45=ù<=>?@A%F*´ *´d*´h*´¾``2À°&V' ()BC%[#*´ *´d*´h*´¾``2ÀL+¹°& Z\'#()DE>?FGPK ¬qq8vœD˜++&net/sf/saxon/sort/SortedIterator.classÊþº¾0Ò { | } ~ € ~ ~‚ ƒ „… † ‡ ˆ ‰Š ‹ ŒŽ  ‘’ { 8“ 8”• –— 8˜ ™š ›œ !ž Ÿ  ¡¢£ &{¤ &¥ %¦ &§ ¨© ª«¬ ­®¯° 2¦ 3± !²³´base"Lnet/sf/saxon/om/SequenceIterator;sortKeyEvaluator$Lnet/sf/saxon/sort/SortKeyEvaluator; comparators#[Lnet/sf/saxon/sort/AtomicComparer; recordSizeInodeKeys[Ljava/lang/Object;countpositioncontext Lnet/sf/saxon/expr/XPathContext; hostLanguage()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/sort/SortedIterator;Œ(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/SortKeyEvaluator;[Lnet/sf/saxon/sort/AtomicComparer;)VnsetHostLanguage(I)VlanguagehasNext()Zerr#Lnet/sf/saxon/trans/XPathException;next()Lnet/sf/saxon/om/Item; Exceptionscurrent()IgetLastPosition getAnother$()Lnet/sf/saxon/om/SequenceIterator;s getProperties buildArray allocatednk2itemLnet/sf/saxon/om/Item;kdoSorteLjava/lang/ClassCastException;compare(II)Icompi.Lnet/sf/saxon/trans/NoDynamicContextException;aba1b1swap(II)VtempLjava/lang/Object; SourceFileSortedIterator.java IJ DA EAµ ¶· FG ¸S ¹º :; <= net/sf/saxon/sort/AtomicComparer >? »¼ @A HA!net/sf/saxon/om/LookaheadIterator UV iJ!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/ErrorIterator I½ BCnet/sf/saxon/om/Item net/sf/saxon/sort/SortedIterator _` b]$net/sf/saxon/expr/LastPositionFinder ^]java/lang/Object YZ¾ ¿ÀÁ ÂÃjava/lang/Integer IS cJÄ ÅÆjava/lang/ClassCastExceptionjava/lang/StringBuffer*Non-comparable types found while sorting: ÇÈ ÉÊ ËÊ IÌXTDE1030 ÍÌXPTY0004net/sf/saxon/value/AtomicValue ÎÏ,net/sf/saxon/trans/NoDynamicContextExceptionjava/lang/AssertionError!Sorting without dynamic context: IÐ Ñ] net/sf/saxon/om/SequenceIteratornet/sf/saxon/sort/Sortablenet/sf/saxon/expr/XPathContextnewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;setOriginatingConstructTypesetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)VprovideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;&(Lnet/sf/saxon/trans/XPathException;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V"net/sf/saxon/sort/SortKeyEvaluatorevaluateSortKey9(ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;net/sf/saxon/sort/GenericSorter quickSort!(IILnet/sf/saxon/sort/Sortable;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessage()Ljava/lang/String;toString(Ljava/lang/String;)V setErrorCodecompareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)I(Ljava/lang/Object;)VintValue!89 :;<=>?@ABCDAEAFGHAIJKE*·*µ*µ±L0% (0M NOIPKÿo*·*µ*µ*+¹µ*´ ¹*´,¹*,µ*-µ *¾½ µ 6¾¢*´ 2+¹ S„§ÿã*¾`µ ±L:;% (<=$>.?3@8ABBMC_BeEnIM>E QAoNOoFGo:;o<=o>?RSK>*µ±L QRMNOTAUVKÅ]*´œ¬*´œ?*´Á™*´À¹¬*·*´ž§¬L*µ*»Y+·µ¬*´*´¢§¬'78L2 ab dfg'j+k8l9p>qJrLvM9WX]NOYZK…?*´œ°*´œ*·*´*´¢*´*Y´Z`µ*´ h2À°*µ°L"€ ‚ƒ…†8ˆ=‰M ?NO[\ZKP*´¢°*´*´d*´ h2À°LŽ ‘M NOE]K/*´¬L•M NO^]KB*´œ*·*´¬L™š œM NO[_`K·W*´œ*·»Y·L+*´¹µ+*´ µ +*´ µ +*´ µ +*´µ+*´µ+*´µ+µ+°L2 ¢£ ¥§ ¨(©0ª8«@¬H­P°U±MWNODaO[b]K,¬L¿M NOcJKê*´¹~™*´À¹<§d<**´ h½µ*µ*´¹M,ǧ•*´ )h<*´ h½N*´-*´*´ h¸*-µ*´*´ h>*´,S6*´ ¾¢#*´``*´ *´¹ S„§ÿÙ*´*´ ¾``»!Y*´·"S*Y´`µ§ÿ`h*´¡*´dФ(*´*´ h½M*´,*´*´ h¸*,µ±LnÉÊËÌ!Ï.Ð3Õ=ÖA×DÙLÚPÛZÜmÝrß|àƒãäªã°çÉèÓéÖíìîùï ðòMRdAZeC†*QA=–fg|WhAùeCNO!ñdA[iJKÅS*¶#*´¢±*´*¸$§*´ h`66*´ ¾¢8*´ 2*´`2À0*´`2À0¹16™¬„§ÿħ$:»3Y»&Y·'4¶)¶5¶)¶+·6¿*´*´ ¾`2À!¶7*´*´ ¾`2À!¶7d¬NX2OUX2L.   GLOUXZy"MRGnA?oAZjp NO qA rA —sAtAuvKÎL*´ h>*´ h66*´ ¢3*´`2:*´`*´`2S*´`S„§ÿʱL"+,-.&/90E-K2MH&wx9oALNOLqALrAEsA=tAyzPK ¬qq8Ô§33+net/sf/saxon/sort/SortedTupleIterator.classÊþº¾0] 5 6 78 9 : ; <=> ?. @A B CD EFG HIJh(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;[Lnet/sf/saxon/sort/AtomicComparer;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/sort/SortedTupleIterator;context Lnet/sf/saxon/expr/XPathContext;base"Lnet/sf/saxon/om/SequenceIterator; comparators#[Lnet/sf/saxon/sort/AtomicComparer; buildArray()Vnk2[Ljava/lang/Object;v%Lnet/sf/saxon/om/ValueRepresentation;nI tupleObject Lnet/sf/saxon/value/ObjectValue;tuple&[Lnet/sf/saxon/om/ValueRepresentation;k allocated ExceptionsK SourceFileSortedTupleIterator.java L MN O*java/lang/Object P& Q*  R STnet/sf/saxon/value/ObjectValue UVW XY Z !"net/sf/saxon/value/Closure [\ net/sf/saxon/value/EmptySequencejava/lang/Integer N%net/sf/saxon/sort/SortedTupleIterator net/sf/saxon/sort/SortedIterator!net/sf/saxon/trans/XPathExceptionŒ(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/SortKeyEvaluator;[Lnet/sf/saxon/sort/AtomicComparer;)VsetHostLanguage(I)V recordSizenodeKeyscount net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item; getObject()Ljava/lang/Object;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V(Ljava/lang/Object;)Vreduce()Lnet/sf/saxon/value/Value;!_*+,-·*3¶±#$%* !"#$Îöd<**´h½µ*µ*´¹À M,ǧÏ,¶ À À N*´ ,h<*´h½:*´*´*´h¸ *µ*´*´h6*´» Y-2· S6*´¾£C-2:Á™ À¶:Á™*´`S§*´`S„§ÿ¹*´*´¾``»Y*´·S*Y´`µ§ÿ#±n-./4"5&6)849<:@;K<_=e?p@EŽF”GœH¦J®K¹L¼MÈEÎPèQòRõSRK%&”4'(„J)*"Ð+,4¾-.p‚/*öó0*1234PK ¬qq8–òØ  4net/sf/saxon/sort/StandardCollationURIResolver.classÊþº¾0Œ H IJ KL MNO H PQR KST UVW X YZ[ \ ] ^ K_ K` Ka Kb c Md efgh Hij theInstance0Lnet/sf/saxon/sort/StandardCollationURIResolver;()VCodeLineNumberTableLocalVariableTablethis getInstance2()Lnet/sf/saxon/sort/StandardCollationURIResolver;resolved(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/sort/StringCollator;errLjava/net/URISyntaxException;kwLjava/lang/String;valparameqIuuriLjava/net/URI;propsLjava/util/Properties;queryqueryTokenizerLjava/util/StringTokenizer;e1*Ljavax/xml/transform/TransformerException;e#Lnet/sf/saxon/trans/XPathException;uribaseconfigLnet/sf/saxon/Configuration; SourceFile!StandardCollationURIResolver.java $% "#http://saxon.sf.net/collationk lmn opjava/util/Propertiesq rshttp://saxon.sf.net/collation? tu java/net/URI $vjava/net/URISyntaxException!net/sf/saxon/trans/XPathException $w xyjava/util/StringTokenizer;& $z {| }y ~ € ‚ƒ ‚„ …† ‡ˆ‰ Š‹(javax/xml/transform/TransformerException.net/sf/saxon/sort/StandardCollationURIResolverjava/lang/Object&net/sf/saxon/sort/CollationURIResolverjava/lang/Stringequals(Ljava/lang/Object;)Znet/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/Platform makeCollationh(Lnet/sf/saxon/Configuration;Ljava/util/Properties;Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator; startsWith(Ljava/lang/String;)Z(Ljava/lang/String;)V(Ljava/lang/Throwable;)VgetQuery()Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)VhasMoreElements()Z nextTokenindexOf(I)Ilength()I substring(II)Ljava/lang/String;(I)Ljava/lang/String; setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;getErrorListener%()Ljavax/xml/transform/ErrorListener;!javax/xml/transform/ErrorListenerwarning-(Ljavax/xml/transform/TransformerException;)V! !"#$%&3*·±' ( )#*+&²°',-& È+¶™¸-»Y·+¹°+ ¶ ™‘» Y+· :§:»Y·¿»Y·:¶:»Y·:¶™F¶:=¶6  ž. ¶d¢" ¶:  `¶:   ¶W§ÿ¸¸-+¹°°:-¶¹§:°$.1 ´±´²³´¶ÁÄ'f+ ,-$0.31132=4F5M6Z7b8i9r:ƒ;<˜=¢?¥@²B´D¶FÁIÄGÆJ(˜3 ./01 ˜ 21 i931r045 .„67Fl89Me:1ZX;<Æ=>¶?@È)#ÈA1ÈB1ÈCDE%&# »Y·³±'FGPK §qq8ûQk!!&net/sf/saxon/sort/StringCollator.classÊþº¾0    compareStrings'(Ljava/lang/String;Ljava/lang/String;)IgetCollationKey&(Ljava/lang/String;)Ljava/lang/Object; SourceFileStringCollator.java net/sf/saxon/sort/StringCollatorjava/lang/Objectjava/io/Serializable PK ¬qq87£L––(net/sf/saxon/sort/SubstringMatcher.classÊþº¾0 comparesEqual'(Ljava/lang/String;Ljava/lang/String;)Zcontains startsWithendsWithsubstringBefore8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;substringAfter SourceFileSubstringMatcher.java"net/sf/saxon/sort/SubstringMatcherjava/lang/Object net/sf/saxon/sort/StringCollator    PK ¬qq8«|«£;;-net/sf/saxon/sort/TerminatedIntIterator.classÊþº¾0#     !values[IindexI terminator([I)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/sort/TerminatedIntIterator;([II)VhasNext()Znext()I SourceFileTerminatedIntIterator.java "  'net/sf/saxon/sort/TerminatedIntIteratorjava/lang/Objectnet/sf/saxon/sort/IntIterator()V!  X*·*µ*+µ*µ±   k*·*µ*+µ*µ*µ±" #$%&   N$*´*´¾d¢*´*´.*´Ÿ§¬- $;*´*Y´Z`µ.¬6 PK ¬qq84BƒÏÏ$net/sf/saxon/sort/TextComparer.classÊþº¾0H 1 2 34 5 6 789 :; < 7 =>?@ baseComparer"Lnet/sf/saxon/sort/AtomicComparer;%(Lnet/sf/saxon/sort/AtomicComparer;)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/sort/TextComparer;getBaseComparer$()Lnet/sf/saxon/sort/AtomicComparer;provideContextD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;context Lnet/sf/saxon/expr/XPathContext;newBasecompareAtomicValuesC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)Ia Lnet/sf/saxon/value/AtomicValue;b ExceptionsAB toStringValueB(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/value/StringValue; comparesEqualC(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;)ZgetComparisonKeyC(Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/sort/ComparisonKey; SourceFileTextComparer.java C  net/sf/saxon/sort/TextComparer  )* !"net/sf/saxon/value/StringValueD EF G -.java/lang/Object net/sf/saxon/sort/AtomicComparerjava/io/Serializablejava/lang/ClassCastException,net/sf/saxon/trans/NoDynamicContextException()Vnet/sf/saxon/value/AtomicValuegetStringValue()Ljava/lang/String;(Ljava/lang/CharSequence;)V!F *·*+µ±   /*´° h*´+¹M,*´¥ »Y,·°*°) *+-   !"R*´*+·*,·¹¬< #$%$&'()*]!+Á™+À°»Y+Ç §+¶ · °@A C!!#$+,M*+,¶ š§¬R #$%$&(-.C*´*+·¹ °]#$&(/0PK ¬qq8Hî#LOO'net/sf/saxon/sort/TupleExpression.classÊþº¾0½ qrst u v uw x y z {| }~ €  ‚ƒ „ {… {† ‡ˆ ‡‰Š ‹ Œ\ Ž  ‘ ‡’ “” !• –— ˜™ components[Lnet/sf/saxon/expr/Expression;evaluationModes[Iclass$java$lang$ObjectLjava/lang/Class; Synthetic(I)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/sort/TupleExpression;widthI setExpression"(ILnet/sf/saxon/expr/Expression;)ViexpLnet/sf/saxon/expr/Expression; getComponents!()[Lnet/sf/saxon/expr/Expression;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; ExceptionsšpromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy; typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;optimizecopy ()Lnet/sf/saxon/expr/Expression;tec2e2explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vout(Lnet/sf/saxon/trace/ExpressionPresenter; evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;context Lnet/sf/saxon/expr/XPathContext;tuplenet/sf/saxon/value/Value;computeCardinality()IgetIntrinsicDependenciesiterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0Ljava/lang/String; SourceFileTupleExpression.java› œj java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError , žŸnet/sf/saxon/expr/Expression %& '(  ¡¢ <£ ¤¥$net/sf/saxon/type/ExternalObjectType )*java.lang.Object ij¦ §¨ ,© Jª Nª« ¬­ ®­!net/sf/saxon/sort/TupleExpression ,- OP¯ °± TU ²_net/sf/saxon/value/Value ³´ µ¶net/sf/saxon/value/ObjectValue ,·¸ ¹º» ¼b!net/sf/saxon/trans/XPathExceptionjava/lang/ClassforName()V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; doPromotion`(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/type/TypeHierarchygetConfiguration()Lnet/sf/saxon/Configuration;0(Ljava/lang/Class;Lnet/sf/saxon/Configuration;)VZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; net/sf/saxon/expr/ExpressionTooleagerEvaluationMode!(Lnet/sf/saxon/expr/Expression;)IlazyEvaluationMode&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I endElementevaluateg(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/om/ValueRepresentation;asValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;(Ljava/lang/Object;)Vjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;java/util/Listiterator!%&'()*+,-.T*·*½µ*¼ µ ±/  0123456.c*´,S**´2¶ *´ O±/)*+,0 127489:;./*´°/40 12<=.{-=*´¾¢#*´+*´2¶ S**´2¶ „§ÿÚ*°/8 9:%8+<0 )74-12->?@ABC.|.=*´¾¢$*´**´2+¶ S**´2¶ „§ÿÙ*°/@ AB&@,D0 *74.12.DE@AFG.U!» Y²Ç¸Y³§²+¶·°/H0!12!HIJK.†.>*´¾¢$*´+*´2,¶S**´2¶ „§ÿÙ*°/L MN&L,P0**74.12.>?.LM@ANK.¼T>*´¾¢J*´+*´2,¶S**´2¶ ¢*´ *´2¸O§*´ *´2¸O„§ÿ³*°/& d ef&g+m:n=oLdRr0*P74T12T>?TLM@AOP.ÌV»Y*´¾·L*´¾½M*´¾¼ N6*´¾¢",*´2¶S-*´ .O„§ÿÚ+,µ+-µ +°/* | }~+€9DJƒO„T…04!)74V12 IQ2@R&8S(TU.z(+¶W=*´¾¢*´2+¶„§ÿê+¶W±/Ž"’'“0  74(12(VWXY.“;*´¾½M>*´¾¢!,*´2*´ .+ ¸¸ S„§ÿÜ»!Y,·"°/— ˜™,˜2›0* '74;12;Z[ 2\]@A^_..@¬/¥0 12`_.,¬/©0 12ab.7 *´¸#¹$°/­0  12cd.–,>6*´¾¢*´2+¦ *´,S>„§ÿÞ¬/¸¹º»"¼$¹*¿04%74,12,e9,f9*ghij.N*¸°L»Y·+¶¿/H0 klmn+opPK ¬qq89{ÑC€€2net/sf/saxon/sort/TupleSorter$TupleUnwrapper.classÊþº¾0> ( )* +, -./ 02 (34 THE_INSTANCETupleUnwrapper InnerClasses.Lnet/sf/saxon/sort/TupleSorter$TupleUnwrapper;()VCodeLineNumberTableLocalVariableTablethis getInstance0()Lnet/sf/saxon/sort/TupleSorter$TupleUnwrapper;map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;itemLnet/sf/saxon/om/Item;tuple Lnet/sf/saxon/value/ObjectValue;oLjava/lang/Object;valueLnet/sf/saxon/value/Value; Exceptions5 SourceFileTupleSorter.java  net/sf/saxon/value/ObjectValue 67net/sf/saxon/om/Item8 9:net/sf/saxon/value/Value ;<=,net/sf/saxon/sort/TupleSorter$TupleUnwrapperjava/lang/Object!net/sf/saxon/expr/MappingFunction!net/sf/saxon/trans/XPathException getObject()Ljava/lang/Object;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;iterate$()Lnet/sf/saxon/om/SequenceIterator;net/sf/saxon/sort/TupleSorter!   /*·±À  ²°Ê™++ÀM,¶N-ǰ-Á™ -À¸°-À:¶°"ÎÏ ÐÑÓÔÖ%×4++& ! %!"#$%# » Y· ³±Â&'  1 PK ¬qq8ÔG©““#net/sf/saxon/sort/TupleSorter.classÊþº¾0É +p *q *r *s *t uv uwx uy z{ |} |~ € ‚ |ƒ u„ …†‡Q ˆ ‰Šà‹ Œ Ž + +‘ ’“ ,” •– —˜/ —™ +š —›œ —žŸ TupleUnwrapper InnerClassesselectLnet/sf/saxon/expr/Expression;sortKeyDefinitions&[Lnet/sf/saxon/sort/SortKeyDefinition; comparators#[Lnet/sf/saxon/sort/AtomicComparer;G(Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/sort/SortKeyDefinition;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/sort/TupleSorter;basekeysgetComparators%()[Lnet/sf/saxon/sort/AtomicComparer;getBaseExpression ()Lnet/sf/saxon/expr/Expression;simplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; Exceptions¡ typeChecka(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;iIcontext Lnet/sf/saxon/expr/XPathContext;contextItemTypeLnet/sf/saxon/type/ItemType;optimizecopy getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;computeCardinality()IiterateSubExpressions()Ljava/util/Iterator;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacementfoundZpromoteB(Lnet/sf/saxon/expr/PromotionOffer;)Lnet/sf/saxon/expr/Expression;offer"Lnet/sf/saxon/expr/PromotionOffer;expiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;iter"Lnet/sf/saxon/om/SequenceIterator;explain+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vsout(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileTupleSorter.java 5¢ /0 12 £¤ 34¥ B¦ H§ net/sf/saxon/sort/AtomicComparer ¨©ª «¬­ ®A ¯°net/sf/saxon/expr/StringLiteral± ²³ 5´ µ¤ P§¶ ·¸'java/lang/UnsupportedOperationException 5¹º »¼net/sf/saxon/expr/MonoIterator 5½¾ ¿¦ `a%net/sf/saxon/sort/SortedTupleIterator ef 5À!net/sf/saxon/expr/MappingIterator »Á 5 tupleSorterà ÄŠƹ ij Ç¢by ÈWnet/sf/saxon/sort/TupleSorternet/sf/saxon/expr/Expression,net/sf/saxon/sort/TupleSorter$TupleUnwrapper!net/sf/saxon/trans/XPathException()VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitor>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextmakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;#net/sf/saxon/sort/SortKeyDefinition getSortKeymakeComparatorD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/AtomicComparer;net/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)V setSortKeynet/sf/saxon/expr/LiteralisEmptySequence!(Lnet/sf/saxon/expr/Expression;)Z(Ljava/lang/String;)Vnet/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;(Ljava/lang/Object;)V net/sf/saxon/expr/PromotionOfferaccepth(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/SequenceIterator;[Lnet/sf/saxon/sort/AtomicComparer;)V0()Lnet/sf/saxon/sort/TupleSorter$TupleUnwrapper;H(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)IstartSubsidiaryElementendSubsidiaryElement endElement!*+/01234567b*·*+µ*,µ*+¶±8() *+,9 :;<0=2>?7/*´°849 :;@A7/*´°8=9 :;BC7F*+*´¶µ*°8 A B9:;DEFGHI7ëu*+*´,¶µ*´Çb**´¾½µ+¶ ¹ N6*´¾¢?+*´2¶ ,¶W*´*´2-¶ S*´2» Y²·¶„§ÿ½*°8* F GH I*J7LGMYOmJsR94-FJK*ILMu:;uDEuNOFGPI7h*+*´,¶µ*´¸™*´°*°8V WXZ9 :;DENOFGQA74 »Y·¿8d9  :;RS78¸°8h9:;TUVW7-¬8m9 :;XY76 »Y*´·°8q9  :;Z[7k>*´+¦ *,µ>¬8|} ~9*:;\0]0^_`a7h+*¶M,Æ,°**´+¶µ*°8Š‹ Œ Ž9 :;bcd0FGef7c!»Y+*´+¶*´·M»Y,¸ ·!°8 ”•9 !:;!LM ghFGij7­G+"¶#W+$¶%*´+¶&+¶'=*´¾¢ +(¶%*´2¶ +¶&+¶'„§ÿÝ+¶)W±8. ¬­ ®¯°$±*²7³;°AµF¶9 &kKG:;Glmno. ,*- PK ¬qq8Ùp;×uu.net/sf/saxon/sort/UppercaseFirstCollator.classÊþº¾0@ ( ) * +, +- ./ .0 12345 baseCollator"Lnet/sf/saxon/sort/StringCollator;%(Lnet/sf/saxon/sort/StringCollator;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/sort/UppercaseFirstCollator;basecompareStrings'(Ljava/lang/String;Ljava/lang/String;)IaUpperZbUpperaLjava/lang/String;bdiffIijgetCollationKey&(Ljava/lang/String;)Ljava/lang/Object;s SourceFileUppercaseFirstCollator.java 6  7 89 :;< => ?> #$(net/sf/saxon/sort/UppercaseFirstCollatorjava/lang/Object net/sf/saxon/sort/StringCollatorjava/io/Serializable()Vjava/lang/Stringlength()IcharAt(I)Cjava/lang/CharacterisLetter(C)Z isUpperCase!   F *·*+µ±   ™Å*´+,¹>™¬66+¶¢$,¶¢+¶,¶  „„§ÿÙ+¶¢+¶¸š „§ÿè,¶¢,¶¸š „§ÿè+¶¡¬,¶¡¬+„¶¸6,„¶¸6™ 𬙠š¬§ÿVj! "#)*-9.</?0B2W3Z4]6r7u8x:;ƒ=Œ>ŽAœBªC´D¶FÀGÂIRœ&ªÅÅÅ ¹ °! ­" #$? *´+¹°S  %&'PK ­qq8net/sf/saxon/style/PK ¬qq8™—  /net/sf/saxon/style/AbsentExtensionElement.classÊþº¾05 " # $ % & '() * +,-()VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/style/AbsentExtensionElement; isInstruction()ZmayContainSequenceConstructorprocessAllAttributes ExceptionsprepareAttributesvalidateSubtreevalidatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFileAbsentExtensionElement.java  . /   01!net/sf/saxon/trans/XPathExceptionUnknown instruction 2 34)net/sf/saxon/style/AbsentExtensionElementnet/sf/saxon/style/StyleElement isTopLevelforwardsCompatibleModeIsEnabledvalidationError#Lnet/sf/saxon/trans/XPathException;(Ljava/lang/String;)VfallbackProcessingc(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/style/StyleElement;)Lnet/sf/saxon/expr/Expression;!  /*·±  ,¬ ,¬ L*¶™ *¶™§*·± !# +±& L*¶™ *¶™§*·±-/02 +±5 h$*¶™°*´Ç*»Y· µ*+*¶ °9: ?@B$$ !PK ¬qq8’Änß::/net/sf/saxon/style/AttributeValueTemplate.classÊþº¾0 Etu v wx yz{ w|}~ D€‚ tƒ „ w…† ‡ ˆ‰ Š ‹Œ t  yŽ  ‘ ’“ D” •–—˜ ™š "› !œž &ˆ •Ÿ ™  •¡¢ •£¤ ¥¦§ ’¨ ’© ª« 0¬ "­ ’® ¯° ,± ²³´ :µ ,¶ ·¸¹ >º »¼ ½¾¿ BÀÁÂ()VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/style/AttributeValueTemplate;makeT(Ljava/lang/String;ILnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;expLnet/sf/saxon/expr/Expression;parser$Lnet/sf/saxon/expr/ExpressionParser;i0Ii1i8i9avtLjava/lang/String; lineNumberenv!Lnet/sf/saxon/expr/StaticContext; componentsLjava/util/List;lenlastvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;args[Lnet/sf/saxon/expr/Expression;fnLnet/sf/saxon/functions/Concat; ExceptionsaddStringComponent'(Ljava/util/List;Ljava/lang/String;II)Vstartend makeFirstItem_(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;th!Lnet/sf/saxon/type/TypeHierarchy; SourceFileAttributeValueTemplate.java FGjava/util/ArrayList FÃÄ ÅÆÇ MÈ{ ÉÊ{{}}} jk!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer1Closing curly brace in attribute value template " ËÌ ÍÎ" must be doubled ÏÐ FÑXTSE0370 ÒÑ ÓÔ"net/sf/saxon/expr/ExpressionParser ÕÖ ×Ø ÙÚÛ ÜVÝ Þß noà áâ.net/sf/saxon/instruct/SimpleContentConstructornet/sf/saxon/expr/StringLiteralã äå Fæ Fçjava/lang/IllegalStateExceptionInternal error parsing AVT èÆ éå êënet/sf/saxon/expr/Expression ìíconcatî ïðnet/sf/saxon/functions/Concat ñò óÐô õÊ öà F÷ øùú ûü ýþÿ ßnet/sf/saxon/expr/Atomizer F Æ %net/sf/saxon/expr/FirstItemExpression F     )net/sf/saxon/expr/AtomicSequenceConverter F )net/sf/saxon/style/AttributeValueTemplatejava/lang/Object(I)Vjava/lang/Stringlength()I#net/sf/saxon/expr/ExpressionVisitorH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor;indexOf(Ljava/lang/String;I)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; substring(II)Ljava/lang/String;toString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCodesetIsStaticError(Z)VparseV(Ljava/lang/String;IIILnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;simplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; getTokenizer()Lnet/sf/saxon/expr/Tokenizer;net/sf/saxon/expr/TokenizercurrentTokenStartOffsetnet/sf/saxon/expr/StaticContextisInBackwardsCompatibleMode()Zjava/util/Listadd(Ljava/lang/Object;)Znet/sf/saxon/value/StringValue SINGLE_SPACE Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)V?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Vsize EMPTY_STRINGget(I)Ljava/lang/Object;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;getLocationMap%()Lnet/sf/saxon/instruct/LocationMap; getSystemId!net/sf/saxon/instruct/LocationMapallocateLocationId setLocationId(Ljava/lang/CharSequence;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemType isAtomicType=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)VgetCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)Z!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Z?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;)V!DEFGH/*·±IJ KL MNHQ á»Y·N*¶66 ,¸:  ¢Z* ¶6* ¶6*  ¶6*  ¶6› ¢› ¢-* ¸ §›a› ¢UŸ:» Y» Y·¶*¶¶¶¶·:  ¶ ¶ ¿-* `¸ `6 §ÿM› -* `¸ `6 §ÿ-›| ¤ -* ¸ »Y·:  *`s,¶:   ¶:  ¶´`6 ,¹™- ,¸¹ W§"- »!Y »"Y²#·$·%¶¹ W§þ¯»&Y'·(¿-¹)š»"Y²*·$°-¹)  -¹+À,¶°-¹)½,: - ¹-W. ¸/À0:  ,¹1,¹2¶3¶4  ¶°I¶-# &'()+),3-=.G0_1h2k3|4ƒ5ª6±7·8º:Å;Ë<Ú=å>ë?ó@úAD EF%G1I:JGKJLiPlQvWXŠ]”^¤c¯d¸eÄfÙgJ¢ªOP MQR  ]ST )MUV3CWV=9XVG/YVáZ[á\Vá]^ Ø_`ÒaVÏbV Écd ¯2ef Ägh i jkHj¢*»"Y+¶·5¹ W±IlmoJ*_`Z[lVmV noH°V+¹6¶7M*,¶8¹9š»:Y*+¹6·;K*¶<¸=™ »>Y*·?K,*,¶8²@¶Aš»BY*²@·CK*°I"v wx&z0{9}H~T€J VQRV]^ LpqrsPK ¬qq8GQç??$net/sf/saxon/style/DataElement.classÊþº¾0  ()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/style/DataElement; SourceFileDataElement.java net/sf/saxon/style/DataElement'net/sf/saxon/tree/ElementWithAttributes!/*·±     PK ¨qq8ØúÕ‰‰*net/sf/saxon/style/ExpressionContext.classÊþº¾0 ?˜ >™ š› >œ š šžŸ > š  ¡¢ £ ¡¤ š¥ š¦ š§ š¨ š©ª« ˜¬ ­ ®¯ ° ±² ³ ´ šµ ¶· ¸¹º » ¼½¾ >¿ ÀÁ &à šÄÅ )˜ ÆÇ ¡È >É šÊ ËÌ ÍÎÏÐ ¡Ñ šÒ šÓÔ šÕ >Ö ¡× ¡Ø ¶Ù ÚÛ ¡ÜÝÞßelement!Lnet/sf/saxon/style/StyleElement;namePoolLnet/sf/saxon/om/NamePool;$(Lnet/sf/saxon/style/StyleElement;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/style/ExpressionContext; styleElementgetConfiguration()Lnet/sf/saxon/Configuration; getExecutable$()Lnet/sf/saxon/instruct/Executable;makeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;getLocationMap%()Lnet/sf/saxon/instruct/LocationMap; issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)VsLjava/lang/String;locator#Ljavax/xml/transform/SourceLocator; getNamePool()Lnet/sf/saxon/om/NamePool; getSystemId()Ljava/lang/String; getLineNumber()I getBaseURIgetURIForPrefix&(Ljava/lang/String;)Ljava/lang/String;err#Lnet/sf/saxon/trans/XPathException;prefixuri ExceptionsgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;getFingerprint(Ljava/lang/String;Z)I Lnet/sf/saxon/om/QNameException;qname useDefaultZparts[Ljava/lang/String;getStructuredQName6(Ljava/lang/String;Z)Lnet/sf/saxon/om/StructuredQName; bindVariableH(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/expr/VariableReference;qName!Lnet/sf/saxon/om/StructuredQName;xslVariableDeclaration+Lnet/sf/saxon/style/XSLVariableDeclaration;var%Lnet/sf/saxon/expr/VariableReference;getFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary;isElementAvailable(Ljava/lang/String;)Ze getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;namegetDefaultCollationNamegetDefaultElementNamespacegetDefaultFunctionNamespaceisInBackwardsCompatibleMode()ZisImportedSchema namespacegetImportedSchemaNamespaces()Ljava/util/Set;isAllowedBuiltInType((Lnet/sf/saxon/type/BuiltInAtomicType;)Ztype%Lnet/sf/saxon/type/BuiltInAtomicType;getXSLStylesheet$()Lnet/sf/saxon/style/XSLStylesheet;getStyleElement#()Lnet/sf/saxon/style/StyleElement; SourceFileExpressionContext.java Eà ABá [\ CD MN OP(net/sf/saxon/expr/EarlyEvaluationContext â“ã äå Eæ ST UV ]^ _` a^ bç!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferUndeclared namespace prefix èéê ëì í^ EîXPST0081 ïî ðñ òóô õö÷ øùnet/sf/saxon/om/QNameException ú^û ü` bcý kþnet/sf/saxon/om/StructuredQName Eÿ u#net/sf/saxon/expr/VariableReference  }~ †^    Invalid element name. XTDE1440  ƒ …^  ^&http://www.w3.org/2005/xpath-functions  ‰ ’“ Š€   ‰ ‰$net/sf/saxon/style/ExpressionContextjava/lang/Object$net/sf/saxon/style/XSLTStaticContext()Vnet/sf/saxon/style/StyleElementgetPrincipalStylesheet net/sf/saxon/style/XSLStylesheetgetCollationMap"()Lnet/sf/saxon/expr/CollationMap;?(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/expr/CollationMap;)V'(Ljava/lang/String;Z)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;toString(Ljava/lang/String;)V setErrorCodesetIsStaticError(Z)VmakeNamespaceContext/()Lnet/sf/saxon/instruct/SavedNamespaceContext;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String; getMessagejava/lang/Stringlengthnet/sf/saxon/om/NamePool'(Ljava/lang/String;Ljava/lang/String;)I9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VN(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/style/XSLVariableDeclaration;)net/sf/saxon/style/XSLVariableDeclarationregisterReference'(Lnet/sf/saxon/expr/BindingReference;)VgetPreparedStylesheet#()Lnet/sf/saxon/PreparedStylesheet;net/sf/saxon/PreparedStylesheetgetStyleNodeFactory'()Lnet/sf/saxon/style/StyleNodeFactory;#net/sf/saxon/style/StyleNodeFactory'(Ljava/lang/String;Ljava/lang/String;)Z findCollationgetDefaultXPathNamespace backwardsCompatibleModeIsEnabledgetImportedSchemaTable()Ljava/util/HashSet; isSchemaAware(I)Z#net/sf/saxon/type/BuiltInAtomicTypeisAllowedInBasicXSLTallowsAllBuiltInTypes!>?@ABCDEFGR*·*+µ*+¶µ±H!" #$IJKLBMNG2*´¶°H+I JKOPG2*´¶°H4I JKQRG@»Y*¶*´¶ ¶ · °H<I JKSTG5 *´¶ ¶ °HFI  JKUVGL *´+,¶ ±H N OI  JK WX YZ[\G/*´°HVI JK]^G2*´¶°H^I JK_`G2*´¶¬HgI JKa^G2*´¶°HqI JKbcG›;*´+¶M,Ç.»Y»Y·¶+¸¶¶·N-¶-¶-¿,°H| }~,2€79ƒI*, de;JK;fX 1gXhijG2*´¶°HŒI JKklGÿ[*¶¶+¶N§:»Y¶!·¿-2:¶"š#:™ *¶$:*´+¶%¬*¶$:*´-2¶%¬  H2 œ Ÿž #¡+¢/¤3¥;¨F¬N­IR dm/gXN gX[JK[nX[op Oqr#8fXhstG_*¶¶+¶N§:»Y¶!·¿-2:¶"š #:™ *¶$:»&Y#+·'°*¶$:»&Y-2·'°  H2 ¾ Á¿ÀÂ#Ã+Ä/Æ3Ç;ÊHÎPÏIR dm/gXPgX_JK_nX_op Sqr#<fXhuvGl*´+¶(M»)Y·*N,-¶+-°HÜ ÝÞßI*JKwx yz{|h}~G5 *´¶ ¶,°HèI  JK€Gð^*¶¶+¶M,2¶"š *¶-N§ *,2¶$N*´¶.¶/-,2¶0¬M»Y»Y·1¶,¶!¶¶·N-2¶-¿67 H* ò ôõö÷%ù7û8üVý\þIHgX +qr%gXVde8&m^JK^nXh‚ƒG@ *´¶ +¶3°H I JK „X…^G2*´¶4°HI JK†^G2*´¶5°HI JK‡^G-6°H#I JKˆ‰G2*´¶7¬H+I JKŠ€G= *¶8+¶9¬H5I JK ‹XŒG2*¶8¶:°H>I JKŽGW#*¶2¶;š+¶<š *¶8¶=™§¬HKI#JK#‘’“G2*´¶ °HVI JK”•G/*´°H_I JK–—PK ¨qq8 dÖÖ0net/sf/saxon/style/ExtensionElementFactory.classÊþº¾0 getExtensionClass%(Ljava/lang/String;)Ljava/lang/Class; SourceFileExtensionElementFactory.java*net/sf/saxon/style/ExtensionElementFactoryjava/lang/ObjectPK ¬qq86WRžss-net/sf/saxon/style/ExtensionInstruction.classÊþº¾0 ()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/style/ExtensionInstruction; isInstruction()ZmayContainFallbackvalidate Exceptions SourceFileExtensionInstruction.java 'net/sf/saxon/style/ExtensionInstructionnet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathException!/*·±   ,¬   ,¬  +±  PK ¬qq8ù 9,.,.-net/sf/saxon/style/LiteralResultElement.classÊþº¾0 ’÷ ‘ø ‘ù ‘ú ‘û üý ‘þ ‘ÿ ‘ ‘ ü ÿÿ ü     ‘  ÷    ‘  ‘ ‘ ‘ ‘ ‘ ‘ ‘ !ÿÿ " # $ ‘% & ‘' ‘( ‘) ‘* + ‘, -./0 ‘1 234567 ü8 ‘9 ‘: ; ’<= D> ‘? D@ ‘A ‘BC JD E, JFG ‘H ‘I ‘J ‘K JL -MN UO UP UQ UR ‘S UT UU ULV ^W UX YZ L[ c\ ]^ D_` ‘abcdefg Nh Nij Nk Nl mnopqr x÷ m, -s xt xu xR xv xw xx xyzî x{ x|}~ x x€ x x‚ xƒ„ô ‘…†‡resultNameCodeIattributeNames[IattributeValues[Lnet/sf/saxon/expr/Expression;numberOfAttributestoplevelZnamespaceCodes attributeSets%[Lnet/sf/saxon/instruct/AttributeSet; schemaTypeLnet/sf/saxon/type/SchemaType; validationinheritNamespaces()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/style/LiteralResultElement;mayContainSequenceConstructor()Z isInstructionprepareAttributes inheritAttLjava/lang/String;fpexpLnet/sf/saxon/expr/Expression; anameCode attURIcodeSiattributeNames2attributeValues2namePoolLnet/sf/saxon/om/NamePool;num Exceptionsvalidatescodencodeercode newNSCodealiasuricodennewNamespaceCodessheet"Lnet/sf/saxon/style/XSLStylesheet; useAttSetstype attributeURIs[SnumberExcludedcountelementURICodevalidateChildrencompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;trace'Lnet/sf/saxon/instruct/TraceExpression;att&Lnet/sf/saxon/instruct/FixedAttribute;use(Lnet/sf/saxon/instruct/UseAttributeSets;exec"Lnet/sf/saxon/instruct/Executable;inst$Lnet/sf/saxon/instruct/FixedElement;contentmakeStylesheeth(Lnet/sf/saxon/PreparedStylesheet;Lnet/sf/saxon/style/StyleNodeFactory;)Lnet/sf/saxon/tree/DocumentImpl;messageerr2*Ljavax/xml/transform/TransformerException;builderLnet/sf/saxon/tree/TreeBuilder;sttepss!Lnet/sf/saxon/PreparedStylesheet; nodeFactory%Lnet/sf/saxon/style/StyleNodeFactory;pool xslPrefixversiongetConstructType()IgetObjectNameCode getProperty&(Ljava/lang/String;)Ljava/lang/Object;name SourceFileLiteralResultElement.java £¤ Ÿ  ¡” ¢› ˆ‰Š ‹ð ™” Œ •–net/sf/saxon/expr/Expression —˜ Ž ‘’ “”yes• –—noCThe xsl:inherit-namespaces attribute has permitted values (yes, no)XTSE0020 ˜™java/lang/StringBufferUnknown XSL attribute š› œ” žXTSE0805 Ÿ ¡ ¢£ ¤¥ net/sf/saxon/style/XSLStylesheet š› Žð “”5Top level elements must have a non-null namespace URIXTSE0130 ¦§ œ– ¨© ª« «¬ ­” ®” ¯ž °± ²” ³´ ž µ© ¶ð ·¸¹ º»KThe xsl:type attribute is available only with a schema-aware XSLT processorXTSE1660 ¼½¾ ¿À>To perform validation, a schema-aware XSLT processor is neededUInvalid value for xsl:validation. Permitted values are (strict, lax, preserve, strip)AThe attributes xsl:type and xsl:validation are mutually exclusiveXTSE1505 Á” Âà ÄÅ ÆŠϤ"net/sf/saxon/instruct/FixedElement £Ç Èž ÉÊ ËÌ ÍÎ$net/sf/saxon/instruct/FixedAttribute £ÏÐ ÑÒ!net/sf/saxon/trans/XPathException ˜Ó Ôž Õð Ö× ØÙ Ú«%net/sf/saxon/instruct/TraceExpression £Û ÜÙ ÝÙ ÞÊ ßà áâ ãÙnet/sf/saxon/om/StructuredQName £ä åæç èé&net/sf/saxon/instruct/UseAttributeSets £êë ìí îÛ$http://www.w3.org/1999/XSL/Transform ïð stylesheet transformhttp://www.w3.org/TR/WD-xsl7Saxon is not able to process Microsoft's WD-xsl dialectONamespace for stylesheet element should be http://www.w3.org/1999/XSL/Transform4The supplied file does not appear to be a stylesheet £Ê ñòXTSE0165 óÊ ôõö ÷ø(javax/xml/transform/TransformerException7Simplified stylesheet: xsl:version attribute is missingXTSE0150net/sf/saxon/tree/TreeBuilder ùú ûü ýþ ÿ¤ Ù    ¤match/   ¤  ¤  ¤  ¥net/sf/saxon/tree/DocumentImpl œž'net/sf/saxon/style/LiteralResultElementnet/sf/saxon/style/StyleElement attributeList%Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength getNamePool()Lnet/sf/saxon/om/NamePool; getNameCode(I)Inet/sf/saxon/om/NamePool getURICode(I)SgetValue(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z compileError'(Ljava/lang/String;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayNametoString()Ljava/lang/String;makeAttributeValueTemplate2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V getParent()Lnet/sf/saxon/om/NodeInfo;getInScopeNamespaceCodes()[IgetPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet;hasNamespaceAliasesgetNamespaceAlias(S)IgetPrefixFromNamespaceCodegetURIFromNamespaceCode getLocalPartallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IgetAttributeValuegetAttributeSetsI(Ljava/lang/String;Ljava/util/List;)[Lnet/sf/saxon/instruct/AttributeSet;getContainingStylesheetgetDefaultValidationgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration isSchemaAware(I)Z getSchemaType2(Ljava/lang/String;)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/om/ValidationgetCode(Ljava/lang/String;)I getLocalName typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;isExcludedNamespace(S)ZisAliasResultNamespace&(I[IZLnet/sf/saxon/type/SchemaType;I)V getBaseURI setBaseURI(Ljava/lang/String;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;$(IILnet/sf/saxon/type/SimpleType;I)V net/sf/saxon/instruct/Executable setSelect=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)V&(Lnet/sf/saxon/trans/XPathException;)V getSystemId getLineNumberallocateLocationId(Ljava/lang/String;I)I setLocationId(I)VisCompileWithTracing!(Lnet/sf/saxon/expr/Expression;)V setLineNumbersetColumnNumber setSystemIdgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;setNamespaceResolver&(Lnet/sf/saxon/om/NamespaceResolver;)VsetConstructType(Lnet/sf/saxon/om/NamePool;I)V setObjectName$(Lnet/sf/saxon/om/StructuredQName;)Vnet/sf/saxon/instruct/Block makeBlock\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;(([Lnet/sf/saxon/instruct/AttributeSet;)Vnet/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;setContentExpressiongetPrefixForURI&(Ljava/lang/String;)Ljava/lang/String; setLocator&(Ljavax/xml/transform/SourceLocator;)V setErrorCodesetIsStaticError(Z)Vnet/sf/saxon/PreparedStylesheet reportError-(Ljavax/xml/transform/TransformerException;)VmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;setPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VsetNodeFactory"(Lnet/sf/saxon/tree/NodeFactory;)Vopen startDocument startElement(IIII)V namespace(II)V attribute(IILjava/lang/CharSequence;II)V startContent graftElement"(Lnet/sf/saxon/tree/ElementImpl;)V endElement endDocumentclosegetCurrentRoot!‘’ “”•–—˜™”š›œ–žŸ ¡”¢› £¤¥J*·*µ*µ*µ±¦ !"§ ¨©ª«¥,¬¦*§ ¨©¬«¥,¬¦2§ ¨©­¤¥Û™*´¹<š *µ§…*¶M*¼ µ *½ µ *µ>¢!*´¹ 6,¶ 6 Ñ~6é §¼ä §±æ §¦å §›ì §í §…è §zê §oë §dç >*´¹:¶™ *µ§¶™ *µ§ *¶§!*»Y·¶,¶¶¶¶§3*´ *´O**´¹¶:*´ *´S*Y´`µ„§þà*´*´ ¾¢;*´¼ N*´ -*´¸*-µ *´½ :*´ *´¸*µ ±¦º.? ABCDE"F*G/I6KBLJNPOWQ_SjUuW€Y‹[–]¡_¬a·cÂdÎeØfÝgêhïiòjúlýmop)q9rDsNITz`|g}u~z€ƒ’‚˜…§p Î,®¯Wİ”9±²B ³”J´µ1#¶”g1·–ƒ¸˜}¹º™¨© »”¼N½¤¥° Š**¶Á µ!**¶"µ#*¶L+*´#¶ =*´!™š`*$%¶§U**¶&µ'*¶(N-¶)™l6*´'¾¢7*´'.*~“6-¶+6Ÿ*~Ÿ *´'O„§ÿÅ-¶+6*~Ÿ*++¶,+¶-*¶.¶/µ#*é¶0:Æ**¶1µ2**¶3¶4µ*è¶0:Æ'*¶52¶6š *78¶**¶9µ*µ*ë¶0:ÆG*¸:µ*´Ÿ*¶52¶6š *;8¶*´  *<¶*´Æ *=>¶*´¼ :*´žŽ6*´¢‚*´ .6  6 + ¶ 6  ™:- ¶+6  *~ Ÿ( *~“6 ++ ¶,+ ¶-*´¹?¶/6 *´  O V*´ *+ ¶*´ 2¶@S„§ÿ{66  *´'¾¢3*´' .*~“6 * ¶A™- ¶Bš*´' O„„ §ÿÉ*´'¾d6  š *µ'§? ¼ : 6 6  *´'¾¢#*´' .Ÿ  „ *´' .O„ §ÿÙ* µ'±¦&I ‘’!”(˜,™4š7È?ÍDÏKÐXÒeÓmÔ}׆Ќݓޜߴç½èÂéÍìØíáîæïòðúòó ö÷ø!ù5ú=üEýMT\d k w €„Œ‘™£«ÈÑØð ö$ù%&'%)-*0%6.@/E0J1M2S3V4c5n6}4ƒ9‰<§èe!¾µm¿”N>¶”“!À”™/Á” €p³” „l” Œd´µ nˆ¶”õ ü:Ä” Y*¶” S6Å– DEÆÇ½Ìȯá¨É¯v½¯d%ÊËùÌ”@IÍ” Ѝ©r¹º!iε¼NϤ¥> *´!š*·C±¦DE G§  ¨©¼NÐÑ¥h*´!™°»DY*´#*´'*´*´*´·EM,*¶F¶G*+*¶H¶IN*´žç*´ ¾d6›Ù»JY*´ .w·K:*´ 2+¶L¶M§ :*¶O**¶P*¶Q¶R¶S:*¶5¶T™c»UY·V:*¶Q¶W¶X*¶P¶Y*¶Z¶[×¶\**¶P*¶Q¶R¶]»^Y*¶*´ .·_¶`:-Ç N§-¸aN-**¶P*¶Q¶R¶b„ÿ§ÿ(*´2Æ1»cY*´2·d:-Ç N§-¸aN-**¶P*¶Q¶R¶b-ǸeN,-¶f,°csvN¦¢(O Q%X-Y9[@\N]ccsfvdxe~gh“ij¨k±l·mÀnÉoÑpâqùrýuvwxy\$~+8€<?‚BƒI„Yˆ]‰a‹fŒ§f xÒÓ¨UÔÕc»Öד‹±²IÛ¶”8!ØÙh¨©hÚÛ%CÜÝ9/Þ²¼Nßॠg*¶N*g¶h:Çb*¶.i¶š*¶.j¶™*k¶hÆ l:§m:§n:»NY·o:*¶pq¶r¶s+¶t§:¿*ì¶0:Ç/»NYv·o:w¶r¶s*¶p+¶t§:¿»xY·y:+¶z¶{¶|,¶}*¶P¶~¶¶€´6v¶¶‚-ƒƒ„¶/w¶…¶†µ6v¶-ƒƒ‡¶/wˆ¶…¶†*¶‰¶Š¶Š¶‹¶Œ¶Àް:*¶p¿cilu£¦u«[\N¦Ò4žŸ  ¢*£3¤7¥:¦>¨A©E«P¬V­]®c±i³l²n´q»z¼½Š¾‘¿—ÀãŦĨƫʴËÀÌÆÍÏÏÔÐÚÒßÓëÔòÕÖ ØÙÚ4Û9Ý?ßDàIáNâSä\å^çd觬7á¯>á¯nâãE,á¯P!ÒÓ¨âãŠ!ÒÓ´¨äåß}æ”Jç”^ ÒÓg¨©gèégêëbìº Zí¯zíNïð¥.Ö¬¦ô§ ¨©ñð¥/*´#¬¦ÿ§ ¨©òó¥L+¶™*¶°°¦  §¨©ô¯õöPK ¬qq8D“š¦¦$net/sf/saxon/style/SaxonAssign.classÊþº¾0c 45 4 6 7 8 9 :; :< => ? @ :AB 4C D EF G :HI JKL instructionLnet/sf/saxon/instruct/Assign;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/style/SaxonAssign; isInstruction()Z isAssignableallowsAsAttributevalidateerr#Lnet/sf/saxon/trans/XPathException; declaration+Lnet/sf/saxon/style/XSLVariableDeclaration; ExceptionscompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFileSaxonAssign.java net/sf/saxon/instruct/Assign  ( MN OPQ RS TU VW!net/sf/saxon/trans/XPathException XY Z[ &%java/lang/StringBuffer Variable \] ^Y is not marked as assignable _Y `%1saxon:assign now works only with global variables abnet/sf/saxon/style/SaxonAssign%net/sf/saxon/style/XSLGeneralVariablegetVariableQName#()Lnet/sf/saxon/om/StructuredQName; bindVariableN(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/style/XSLVariableDeclaration;)net/sf/saxon/style/XSLVariableDeclarationregisterReference'(Lnet/sf/saxon/expr/BindingReference;)VgetRequiredType#()Lnet/sf/saxon/value/SequenceType; requiredType!Lnet/sf/saxon/value/SequenceType; getMessage()Ljava/lang/String; compileError(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getVariableDisplayNametoStringisGlobalinitializeInstructionL(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/instruct/GeneralVariable;)V!>*·*»Y·µ±  ! "#$%,¬ ! "#&%,¬ ! "#'%,¬ ! "#(Ô^*·**¶¶L+*´¶*+¶ µ § M*,¶ ¶ ±+¶š"*»Y·¶*¶¶¶¶¶ +¶š *¶ ±  6 #& '(- )!+),*.1/P1W2]4! ! )*^"# Q+,- ./F*+*´¶*´° 7 8!"#01- 23PK ¬qq8°¢Däææ*net/sf/saxon/style/SaxonCallTemplate.classÊþº¾0 ()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/style/SaxonCallTemplate;allowAVT()ZmayContainFallback SourceFileSaxonCallTemplate.java $net/sf/saxon/style/SaxonCallTemplate"net/sf/saxon/style/XSLCallTemplate!/*·±    ,¬   ,¬  PK ¬qq8y#1KK'net/sf/saxon/style/SaxonCollation.classÊþº¾0 Oƒ N„… ƒ †‡ †ˆ N‰ Š‹Œ † Ž ‘’“”•–—˜™š›œ N NžŸ   ¡ N¢ £ ¤¥¦ "ƒ§ "¨© "¤ Nª«¬­ N®¯ °±²³ N´ Nµ ¶·¸ ¹º N» ¼½ N¾ N¿À Á NÃÄ ÅÆÇ ÈÉ ÊËÌ ÍÎÏÐ ÍÑ "Ò ÍÓÔ ÍÕ ÍÖ× ÍØÙÚ collationNameLjava/lang/String;collator"Lnet/sf/saxon/sort/StringCollator;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/style/SaxonCollation;prepareAttributesncIfabaseLjava/net/URI;errLjava/net/URISyntaxException; collationURIconfigLnet/sf/saxon/Configuration;atts%Lnet/sf/saxon/om/AttributeCollection;nameAtt defaultAttpropsLjava/util/Properties; ExceptionsvalidatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;getCollationName()Ljava/lang/String;#Lnet/sf/saxon/trans/XPathException; getCollator$()Lnet/sf/saxon/sort/StringCollator;main([Ljava/lang/String;)VlLjava/util/Locale;iargs[Ljava/lang/String;loc[Ljava/util/Locale; SourceFileSaxonCollation.java TU ÛÜjava/util/PropertiesÝ Þß àá âãä åæname çæè éêclass ëìstrength decompositionlangrules case-order alphanumeric ignore-caseignore-modifiersignore-symbols ignore-widthdefault íî PQ java/net/URI Tï ðñ òt óô õtjava/net/URISyntaxExceptionjava/lang/StringBufferCollation name ' ö÷' is not a valid URI øï:http://www.w3.org/2005/xpath-functions/collation/codepointUThe 'default' attribute no longer has any effect. Use [xsl:]default-collation insteadSXWN9005 ùúyesû üýno#default attribute must be yes or no RS þÿ       ï  U~Cannot compile a stylesheet that uses saxon:collation (because the Java class java.text.RuleBasedCollator is not serializable) ï [U!net/sf/saxon/trans/XPathException b0The following locales have collations available: ï Locale: t country='' ( t ö t language=' t t variant=' t!net/sf/saxon/style/SaxonCollationnet/sf/saxon/style/StyleElementgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String; setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;checkUnknownAttribute(I)V(Ljava/lang/String;)V isAbsolute()Z getBaseURIresolve(Ljava/net/URI;)Ljava/net/URI;toStringappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; compileErrorcompileWarning'(Ljava/lang/String;Ljava/lang/String;)Vjava/lang/Stringequals(Ljava/lang/Object;)ZgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/Platform makeCollationh(Lnet/sf/saxon/Configuration;Ljava/util/Properties;Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;getPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheet setCollation7(Ljava/lang/String;Lnet/sf/saxon/sort/StringCollator;)V checkTopLevel checkEmpty net/sf/saxon/instruct/ExecutablesetReasonUnableToCompilejava/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintlnjava/text/CollatorgetAvailableLocales()[Ljava/util/Locale;java/util/Locale getCountrygetDisplayCountry(C)Ljava/lang/StringBuffer; getLanguagegetDisplayLanguage getVariantgetDisplayVariant!NOPQRSTUV/*·±WX YZ[UVóo*¶LMN»Y·:6+¹¢+¹6*¶¶: ¦+¹ ¸ M§^ ¦ +¹ ¸ ¶ W§A¦+¹ ¸ ¶ W§$¦+¹ ¸ ¶ W§¦+¹ ¸ ¶ W§ê¦+¹ ¸ ¶ W§Í¦+¹ ¸ ¶ W§°¦+¹ ¸ ¶ W§“¦+¹ ¸ ¶ W§v¦+¹ ¸ ¶ W§Y¦+¹ ¸ ¶ W§<¦+¹ ¸ ¶ W§¦+¹ ¸ N§ *¶„§þl,Æi*,¸ µ»Y*´·:¶š"»Y*¶·:¶:*¶ µ§*:*»"Y·#$¶%*´¶%&¶%¶'¶(*)µ-Æ)**+¶,--¶.™§-/¶.™§ *0¶(*´1Ç*¶2:*¸34¹5µ1*¶6*´*´1¶7±¸ìï!Wê:#%& (* +*,5-<.H/R0e1o2‚3Œ4Ÿ5©6¼7Æ8Ù9ã:ö;<=>0?:@MAWBjCtD‡E‘FG H¦*¬L°M¸PÅQÍRÚSãTìYïVñWX\]"_+a7c:d@hGiMj_onpXz *|\]5q^Q—_]Ú`añ%bcÅQdaMefoYZjghhiQ fjQ]klm=nUV< *¶8*¶9±Wst uX  YZm=opVS*¶6*´*´1¶7+:¶;°Wxy{XYZqrm=stVf*´Ç *¶<§L°*´° =W‚ …ƒ„‡XbuYZvwV/*´1°W‹X YZ xyVEå²>?¶@¸AL=+¾¢Ó+2N²>»"Y·#B¶%4-¶C¶.™4§*»"Y·#D¶%-¶C¶%E¶%-¶F¶%)¶G¶'¶%4-¶H¶.™4§*»"Y·#I¶%-¶H¶%E¶%-¶J¶%)¶G¶'¶%4-¶K¶.™4§*»"Y·#L¶%-¶K¶%E¶%-¶M¶%)¶G¶'¶%¶'¶@„§ÿ-±W”• –—˜Þ–äX*Æz{Ö|]å}~ Ù€‚PK ¬qq8ï#šöö%net/sf/saxon/style/SaxonDoctype.classÊþº¾0J * + ,- ,. / 0 1 234 567()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/style/SaxonDoctype; isInstruction()ZmayContainSequenceConstructorprepareAttributesncIaatts%Lnet/sf/saxon/om/AttributeCollection; Exceptions8validatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;contentLnet/sf/saxon/expr/Expression;instLnet/sf/saxon/instruct/Doctype; SourceFileSaxonDoctype.java  9:; <= >? @A BC DEF GHnet/sf/saxon/instruct/Doctype Inet/sf/saxon/style/SaxonDoctypenet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)IcheckUnknownAttribute(I)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;!(Lnet/sf/saxon/expr/Expression;)V!  /*·± ,¬ ,¬  %*¶L=+¹¢+¹>*¶„§ÿæ±%&'(&$+*% +±/  !w*+*¶¶M,ǸM» Y,· N-°2 3467*"# $%&'()PK ¬qq8¡ÚŸ77'net/sf/saxon/style/SaxonEntityRef.classÊþº¾0m 6 7 89 8: ; <=> 8? @A B C D EFGH 6 I J K L MNO nameAttributeLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/style/SaxonEntityRef; isInstruction()ZprepareAttributesncIfaatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsPvalidatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;textLnet/sf/saxon/instruct/ValueOf; SourceFileSaxonEntityRef.java  QRS TU VW XYZ [\name ]\^ _`  ab cd enet/sf/saxon/instruct/ValueOfnet/sf/saxon/expr/StringLiteraljava/lang/StringBuffer fg fh ij k l!net/sf/saxon/style/SaxonEntityRefnet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)V checkEmptyappend(C)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/CharSequence;)V#(Lnet/sf/saxon/expr/Expression;ZZ)V!/*·±  !"#,¬  !$ÒT*¶L=+¹¢8+¹>*¶¶:¦*+¹¸ µ §*¶ „§ÿÄ*´ Ç *¶ ±2 "$%&#'*(8);*@$F.M/S14'%&#'?(&T !O)*+,-3*¶ ± 56  !+,./p.»Y»Y»Y·&¶*´ ¶;¶¶··M,° 9,? . !.01,23+,45PK ­qq8d¹Ðe55)net/sf/saxon/style/SaxonImportQuery.classÊþº¾0á 5b 4c 4d 4e 4f 4g hi hj 4k lm6 no hp qrs 4tuv 4w 4x 4y 4z 4{ |} ~ € €‚ƒ „ …† ‡ˆ‰ 4Š‹ 4Œ " 4Ž " 4 "‘’ )b“ )”•– )— "˜ ™š› œžŸhrefLjava/lang/String; moduleURI()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/style/SaxonImportQuery; importModule ExceptionsprepareAttributesncIfaatts%Lnet/sf/saxon/om/AttributeCollection;validateloadLibraryModuledef#Lnet/sf/saxon/query/XQueryFunction;top"Lnet/sf/saxon/style/XSLStylesheet;importedModule Lnet/sf/saxon/query/QueryModule;itLjava/util/Iterator;err#Lnet/sf/saxon/trans/XPathException; loadModule"()Lnet/sf/saxon/query/QueryModule;sqc'Lnet/sf/saxon/query/StaticQueryContext; mainModuleexp%Lnet/sf/saxon/query/XQueryExpression;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFileSaxonImportQuery.java 9: B: J: 67 87  ¡¢ £¤ ¥¦ §¨© ª«¬ ­® ¯«° ±² namespace ³´3At least one of href or namespace must be specified µ¶ ·: ¸¶ ¹º UV» ¼½¾ ¿ÀÁ Âà ÄÅ!net/sf/saxon/query/XQueryFunction ÆÇÈ ÉÊË ÌÍ!net/sf/saxon/trans/XPathException µÎ%net/sf/saxon/query/StaticQueryContext ÏÐ 9Ñ ÒÓ ÔÕ ÖÊ ×¶java/lang/StringBufferimport module namespace m = " ØÙ" at ""; () ÚÊ ÛÜÝ ÞVACannot compile a stylesheet that imports an XQuery library moduleß à¶#net/sf/saxon/style/SaxonImportQuerynet/sf/saxon/style/StyleElementgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V compileError(Ljava/lang/String;)V checkEmpty checkTopLevelgetPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet;net/sf/saxon/query/QueryModulegetGlobalFunctionLibrary,()Lnet/sf/saxon/query/XQueryFunctionLibrary;(net/sf/saxon/query/XQueryFunctionLibrarygetFunctionDefinitions()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;getFunctionName#()Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNamegetNamespaceURI()Ljava/lang/String; net/sf/saxon/style/XSLStylesheetdeclareXQueryFunction&(Lnet/sf/saxon/query/XQueryFunction;)V&(Lnet/sf/saxon/trans/XPathException;)VgetConfiguration()Lnet/sf/saxon/Configuration;(Lnet/sf/saxon/Configuration;)V getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)V getBaseURI setBaseURIappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString compileQuery9(Ljava/lang/String;)Lnet/sf/saxon/query/XQueryExpression;#net/sf/saxon/query/XQueryExpressiongetStaticContext net/sf/saxon/instruct/ExecutablesetReasonUnableToCompile!4567879:;/*·±<= >?@:;; *¶*·±<$%&=  >?A B:;*”*´Ç *´Æ±*¶L=+¹¢\+¹>*¶ ¶ : ¶ ™*+¹ ¸µ§)¶ ™*+¹ ¸µ§*¶*µ„§ÿ *´Ç*´Ç*¶*µ±<J+,/1 2(324<5J6W7e8h9m:s1y>‡?@“B=4(KCD2AE7cFD”>?€GHA I:;< *¶*¶±<EF G=  >?A J:;òZ*´Ç *´Ç±*¶L*·M,¶¶N-¹™)-¹À:¶¶*´¶ ™ +¶§ÿÔ§ L*+¶!±PS <:KMQRV!W*X5ZG[M^PaS_T`Yb=>5KL<MN7OP!/QRTSTZ>?A UV;«O»"Y*¶#·$L+*¶%¶&+*¶'¶(»)Y·*+¶,*´¶,-¶,*´¶,.¶,¶/M+,¶0N-¶1°<k lmnDoJp=*O>? CWXD Y7JZ[A \];@+2¶3°< uv=>?^_A `aPK ­qq8+ÙWW$net/sf/saxon/style/SaxonScript.classÊþº¾0ê @o ?p ?q ?r ?s tu tv ?w xyE tz {|}~ ?€ ? ?‚ƒ ?„… †‡ˆ ?‰Š †‹Œ † ?Ž ‘ ?’“ ?” !•–— %o˜ %™ %š›œ * *ž *Ÿ ! ¡¢ 1£ 1¤¥¦§U¨©ª« ?¬ ­® ?¯°± javaClassLjava/lang/Class; implementsURILjava/lang/String;language()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/style/SaxonScript;prepareAttributesncIfaerr#Lnet/sf/saxon/trans/XPathException; Ljava/net/MalformedURLException;s"Ljava/lang/ClassNotFoundException;err2 Ljava/lang/NoClassDefFoundError;baseLjava/net/URL;stLjava/util/StringTokenizer;counturls[Ljava/net/URL; className languageAtt implementsAttsrcAtt archiveAttatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsvalidatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFileSaxonScript.java FG AB CD ED ²³´ µ¶ ·¸ ¹º» ¼½ ¾½¿ ÀÁimplements-prefixsrcarchive Âà ÄÅ ÆÇSXXF0002 ÈÉjavaÊ ËÌ(For java, the src attribute is mandatory ÍÅjava: ÎÏ@The src attribute must be a URI of the form java:full.class.Name н ÑÒÓ ÔÕ!net/sf/saxon/trans/XPathException ÍÖ java/net/URL ר FÅjava/net/MalformedURLExceptionjava/lang/StringBufferInvalid base URI ÙÚ ÛØjava/util/StringTokenizer FÜ ÝÞ ßØ Fà Invalid URL java/net/URLClassLoader Fá âã java/lang/ClassNotFoundExceptionCannot find class  in the specified archivejava/lang/NoClassDefFoundError2Cannot use the archive attribute with this Java VMCThe only language supported for Saxon extension functions is 'java' äåæ çè éÅnet/sf/saxon/style/SaxonScriptnet/sf/saxon/style/StyleElementgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)VgetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;undeclaredNamespaceError'(Ljava/lang/String;Ljava/lang/String;)Vjava/lang/Stringequals(Ljava/lang/Object;)Z compileError startsWith(Ljava/lang/String;)Z substringgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetClass=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;&(Lnet/sf/saxon/trans/XPathException;)V getBaseURI()Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString((Ljava/lang/String;Ljava/lang/String;Z)V hasMoreTokens()Z nextToken#(Ljava/net/URL;Ljava/lang/String;)V([Ljava/net/URL;)V loadClass%(Ljava/lang/String;)Ljava/lang/Class;getPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetdeclareJavaClass&(Ljava/lang/String;Ljava/lang/Class;)V checkTopLevel!?@ABCDEDFGHJ*·*µ*µ*µ±I J KLMGHt 4LMN:*¶:6¹¢‚¹6*¶¶ : ¦¹ ¸ L§O ¦¹ ¸ M§8¦¹ ¸ N§!¦¹ ¸ :§ *¶„§ÿx,Ç * ¶±**,¶µ*´Ç *,¶±+Ç * ¶±*+µ*´¶™D-Ç *¶±-¶š *¶±-¶:Ç**¶¶µ§:*¶ ±»!Y*¶"·#:§ :*»%Y·&'¶(*¶"¶(¶)¶±»*Y+·,:6 ¶-™„ ¶.W§ÿï ½!: 6 »*Y+·,:¶-™>¶.:   „ »!Y ·/S§: *»%Y·&0¶( ¶(¶)¶±§ÿÀ*»1Y ·2¶3µ§=: *»%Y·&5¶(¶(6¶( ¤7§8¶(¶)¶§ : *:¶§ *;¶*¶<*´*´¶=±,/$˜«®$ÌÞá4ÌÞ9I6M "#)$4%;&H'R(_)i*v+€,Ž-‘.—"1¡2§3¨5²6¹7À8Á;Å<Ë=Ì?ÑAÝBáCçDèFñG÷HøJÿLNROPQV,Z/W1XKYL[Z\]]e^h_n`qaxb{c‰d‘e˜g«k®h°iÈjÉlÌnÞtáoãptrsvx$z3{JÊ)nNO4cPD‹QORS1RT°RT ˜1UD ã-RV WX ,ïYZZÁ[\]¾]O x£^_ ÿ`D4KL2aD0bD.cD +dD%efghGH4*¶>±I ~J KLgijH6°I‚JKLklgmnPK ­qq8ȈL¯N N #net/sf/saxon/style/SaxonWhile.classÊþº¾0j 6 7 89 8: ; <= 8> ? @ A B C D E FGH IJKtestLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/SaxonWhile; isInstruction()ZmayContainSequenceConstructorprepareAttributesncIfLjava/lang/String;atestAttatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsLvalidatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;actionwLnet/sf/saxon/instruct/While; SourceFileSaxonWhile.java  MNO PQ RS TUV WX YX Z[ \] ^_  `a bc def ghnet/sf/saxon/instruct/While inet/sf/saxon/style/SaxonWhilenet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuecheckUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression; typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V!/*·± ,¬  ,¬& !îZL*¶M>,¹¢5,¹6*¶¶:¦,¹L§ *¶ „§ÿÇ+Ç *¶ ±**+¶ µ ±>+-/01'2.36495?/E9I:O;P=Y>>#"#'$% <&#ZX'%S()*+,=***´ ¶ µ ± BC *+-.{#*+*¶¶M,ǸM»Y*´ ,·N-°F GHJ!K*##/0 1!23*+45PK ¨qq8ÓTÈÅg–g–%net/sf/saxon/style/StyleElement.classÊþº¾0i ’ý "þ "ÿ " " " " " " " " ( "         " " " " " " " .  "   "  !"# "$ %& '( ") "*+ ", "- (. / ñ01 .23 .4 ñ5 678 4ý9 4: ñ;< 4= .>?@ "A "B =CDE "F "G "H IJ "K "L "M IN "O IPQ RSTÿÿ "U "VW RXYZ R[\]^_`abc™def Ig hij "kl "m "n "o pq rs .tu ov "w "x oy oz {|} ~ v€ ‚ƒ z„ "…† }ý }‡ ˆ‰ "Š‹Œ ‚ ‚Ž ‚ "‘’ ‰“”• –—ÿÿ˜ R™š›œ ›žŸ ¡¢ ˜>£ ›¤ "¥ ˜¦ ˜§¨©ª ¤> ¤« "¬ ¤­ ¤=®¯° "±  ² (³´µ "¶ !, "· "¸ ¹º "» I¼ "½¾¿ÀÁ ÃÄ ÅÆÇ (ÈÉ ÆÊËÌÍ Ç“ ÎÏ ìz "Ð %Ñ  Ò rÓÔ Ðý ÐÕ ÐÖ Ðר ÐÙÚ ×Û Oy Oz .Ü .Ý "Þßà Þá âã rä âå {æ (ç %è {éê {ë ìí ìîï ðñ ròó ïýôõö "÷ 4ø ñù ïú ˆû ïüý úý ïþ ÿ ï  ÿ ÿ ÿ è "  . . . èý è è "   " " " " !k " " ( (o!"# #m !$ !% –&'( ")*+,- !n !./ !0 41 4y 23 ìy 45 "6 ÿ7 ;8 ;9 ;: ; !w ïy< D= DÕ D> D× DÖ? "@ "A ìB "CD 6 E Fx #A #GHIJ #K WLM ZN (O "PQ .“ RS RTU bV ñS RWXY bZ b[\ j]^ jA r_` pab q qtcd he pfg x> xt "h "ij ñkkl "mn ‚9 (op …q …r Zý "s "Ï "q "t !u Rvwx >yz{|extensionNamespaces[SexcludedNamespacesversionLjava/math/BigDecimal; staticContext!Lnet/sf/saxon/expr/StaticContext;validationError#Lnet/sf/saxon/trans/XPathException;reportingCircumstancesIdefaultXPathNamespaceLjava/lang/String;defaultCollationName lineNumber explainingZ objectName!Lnet/sf/saxon/om/StructuredQName;containingStylesheet"Lnet/sf/saxon/style/XSLStylesheet; REPORT_ALWAYS ConstantValue!REPORT_UNLESS_FORWARDS_COMPATIBLEREPORT_IF_INSTANTIATED REPORT_UNLESS_FALLBACK_AVAILABLE()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/style/StyleElement; getExecutable$()Lnet/sf/saxon/instruct/Executable;getLocationProvider'()Lnet/sf/saxon/event/LocationProvider;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;makeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; getLineNumber()I setLineNumber(I)V isExplaining()Z substituteFor$(Lnet/sf/saxon/style/StyleElement;)VtempsetValidationError.(Ljavax/xml/transform/TransformerException;I)Vreason*Ljavax/xml/transform/TransformerException; circumstances isInstructiongetReturnedItemType()Lnet/sf/saxon/type/ItemType;getCommonChildItemTyperetLnet/sf/saxon/type/ItemType;nextLnet/sf/saxon/om/NodeInfo;th!Lnet/sf/saxon/type/TypeHierarchy;tchildrenLnet/sf/saxon/om/AxisIterator; markTailCallsmayContainSequenceConstructormayContainFallbackgetContainingStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; getPrecedence makeQName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName;eerr lexicalQNameqName ExceptionsmakeNamespaceContext/()Lnet/sf/saxon/instruct/SavedNamespaceContext;getNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;processAllAttributeschildkidsgetAttributeValue&(Ljava/lang/String;)Ljava/lang/String; clarkNamefpprocessAttributescheckUnknownAttributenc attributeURI elementURIprepareAttributesgetLastChildInstruction#()Lnet/sf/saxon/style/StyleElement;lastmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;erexp#Lnet/sf/saxon/expr/ErrorExpression; expression makePattern2(Ljava/lang/String;)Lnet/sf/saxon/pattern/Pattern;patternmakeAttributeValueTemplatemakeSequenceType5(Ljava/lang/String;)Lnet/sf/saxon/value/SequenceType;parser$Lnet/sf/saxon/expr/ExpressionParser; sequenceType processExtensionElementAttribute(Ljava/lang/String;)VuriCodeS$Lnet/sf/saxon/om/NamespaceException;scountst1Ljava/util/StringTokenizer;st2extprocessExcludedNamespacesicodes[IprocessVersionAttributeval$Lnet/sf/saxon/type/ConversionResult;v getVersion()Ljava/math/BigDecimal;nodeforwardsCompatibleModeIsEnabled backwardsCompatibleModeIsEnabled processDefaultCollationAttributebaseLjava/net/URI;Ljava/net/URISyntaxException; collationURIuristgetDefaultCollationName()Ljava/lang/String;pdefinesExtensionElement(S)ZisExtensionNamespaceancdefinesExcludedNamespaceisExcludedNamespace%processDefaultXPathNamespaceAttributegetDefaultXPathNamespacex getSchemaType2(Ljava/lang/String;)Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/type/SchemaType;parts[Ljava/lang/String;lnamenameCodestype Lnet/sf/saxon/om/QNameException;typeAttgetTypeAnnotation!(Lnet/sf/saxon/type/SchemaType;)I schemaTypevalidate postValidate typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;details*Lnet/sf/saxon/instruct/InstructionDetails;trace$Lnet/sf/saxon/instruct/TraceWrapper;nameexpLnet/sf/saxon/expr/Expression; allocateSlots!(Lnet/sf/saxon/expr/Expression;)V firstSlot highWater slotManager#Lnet/sf/saxon/instruct/SlotManager;allocatePatternSlotsD(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/instruct/SlotManager;)VmatchLnet/sf/saxon/pattern/Pattern;frameP(Ljava/lang/String;Lnet/sf/saxon/pattern/Pattern;)Lnet/sf/saxon/pattern/Pattern;filterconfigLnet/sf/saxon/Configuration;let!Lnet/sf/saxon/expr/LetExpression;offer"Lnet/sf/saxon/expr/PromotionOffer;subLjava/util/Iterator; usesCurrente2errpat*Lnet/sf/saxon/pattern/LocationPathPattern;fixupReferencesgetContainingSlotManager%()Lnet/sf/saxon/instruct/SlotManager;validateSubtree hasFallbackvalidateChildrencontainsInstructions lastChildisPermittedChild$(Lnet/sf/saxon/style/StyleElement;)ZgetPrincipalStylesheetsheetgetPreparedStylesheet#()Lnet/sf/saxon/PreparedStylesheet;checkWithinTemplatecheckSortComesFirst(Z)V sortRequired sortFound nonSortFound checkTopLevel errorCode checkEmpty reportAbsence attributecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;textLnet/sf/saxon/instruct/ValueOf; lookaheadsibling'Lnet/sf/saxon/instruct/TraceExpression;lv%Lnet/sf/saxon/instruct/LocalVariable;tailvarsnodeexec"Lnet/sf/saxon/instruct/Executable;iter includeParamsresult locationIdmakeTraceInstructione(Lnet/sf/saxon/style/StyleElement;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/instruct/TraceWrapper;sourcefallbackProcessingc(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/style/StyleElement;)Lnet/sf/saxon/expr/Expression;b instructionfallbackallocateLocationId(Ljava/lang/String;I)IsystemId makeSortKeys(()[Lnet/sf/saxon/sort/SortKeyDefinition;Lnet/sf/saxon/om/Item;keys&[Lnet/sf/saxon/sort/SortKeyDefinition;knumberOfSortKeysgetAttributeSetsI(Ljava/lang/String;Ljava/util/List;)[Lnet/sf/saxon/instruct/AttributeSet;$Lnet/sf/saxon/style/XSLAttributeSet;asetnamefprintfoundasetuselistLjava/util/List; stylesheettoplevelarray%[Lnet/sf/saxon/instruct/AttributeSet;getWithParamInstructionsj(Lnet/sf/saxon/instruct/Executable;ZLnet/sf/saxon/instruct/Instruction;)[Lnet/sf/saxon/instruct/WithParam;wp!Lnet/sf/saxon/style/XSLWithParam;!Lnet/sf/saxon/instruct/WithParam;tunnelcaller#Lnet/sf/saxon/instruct/Instruction;"[Lnet/sf/saxon/instruct/WithParam; compileError&(Lnet/sf/saxon/trans/XPathException;)Verr2errorpss!Lnet/sf/saxon/PreparedStylesheet;messagetce'(Ljava/lang/String;Ljava/lang/String;)VundeclaredNamespaceErrorprefixcompileWarning issueWarning-(Ljavax/xml/transform/TransformerException;)V8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Vlocator#Ljavax/xml/transform/SourceLocator;7Ljavax/xml/transform/TransformerConfigurationException; isTopLevel bindVariableN(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/style/XSLVariableDeclaration;binding+Lnet/sf/saxon/style/XSLVariableDeclaration;getVariableBinding precedingcurrprevrootgetStylesheetFunctionD(Lnet/sf/saxon/om/StructuredQName;I)Lnet/sf/saxon/style/XSLFunction;Ljava/lang/Object;aritygetAllStylesheetFunctions()Ljava/util/List;outputgetConstructType getObjectName=(Lnet/sf/saxon/om/NamePool;)Lnet/sf/saxon/om/StructuredQName;poolLnet/sf/saxon/om/NamePool;#()Lnet/sf/saxon/om/StructuredQName; setObjectName$(Lnet/sf/saxon/om/StructuredQName;)V getProperty&(Ljava/lang/String;)Ljava/lang/Object; getProperties()Ljava/util/Iterator;ait getSystemId(J)Ljava/lang/String;J(J)IgetHostLanguagereplaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Zoriginal replacement SourceFileStyleElement.java ´µ –— ˜— ™š ›œ ž Ÿ  ¡¢ £¢ ¥¦ uä »¼} ~$net/sf/saxon/style/ExpressionContext ´Ì€ ‚ ƒ„ ¤  …† ‡ˆ ‰ @  Š  Ü‹ ŒŽ  ‘’“ ”•– — ˜™š Ù›net/sf/saxon/om/NodeInfonet/sf/saxon/style/StyleElement ÔÕœ žŸ  ¡ áÊ ©ª net/sf/saxon/style/XSLStylesheet ¢£ ãä åÆ ¤¥ ¦§!net/sf/saxon/trans/XPathException ¨{XTSE0020 © ª/« ¬­java/lang/StringBufferNamespace prefix ®¯ °/ refers to a reserved namespace ±/ ´XTSE0080+net/sf/saxon/instruct/SavedNamespaceContext ²³ ´µ ´¶'net/sf/saxon/style/LiteralResultElementdefault-collation ' øµ ñµ· ¸¹ ôº ýµ Á »º »/ ¼º{http://saxon.sf.net/}explain½ ¾¿yes %Ê ÓÊ%{http://www.w3.org/1999/XSL/Transform À­$http://www.w3.org/1999/XSL/Transform}default-collation Á­}xpath-default-namespace}extension-element-prefixes}exclude-result-prefixes}version }use-whenxpath-default-namespaceextension-element-prefixesexclude-result-prefixesuse-when Attribute ºà ÄÅ is not allowed on element Â/XTSE0090 ÁÉ ÅÆ wxÆ ÇÊÈ É ÊË!net/sf/saxon/expr/ErrorExpression ´ ò/  ¡ ÌÈ ÍÎÏ Ð$net/sf/saxon/pattern/NodeTestPatternÑ Ò ´ÓÔ Õnet/sf/saxon/expr/StringLiteral ´Ö ¿À"net/sf/saxon/expr/ExpressionParser ×ØÙ ÚÛ ôõjava/util/StringTokenizer ´Ü ÝÊ Þ/#default ßà"net/sf/saxon/om/NamespaceException á/XTSE1430#allâ ãä=In exclude-result-prefixes, cannot mix #all with other values åÆKCannot exclude the #default namespace when no default namespace is declaredXTSE0809XTSE0808 æç#net/sf/saxon/type/ValidationFailure/The version attribute must be a decimal literalXTSE0110java/math/BigDecimal2.0net/sf/saxon/value/DecimalValue è# "# éê ëì:http://www.w3.org/2005/xpath-functions/collation/codepointhttp://saxon.sf.net/ java/net/URI íÊ î/ ïðjava/net/URISyntaxExceptiondefault collation '' is not a valid URI Á ñò óò@No recognized collation URI found in default-collation attributeXTSE0125 12 32 52ô õö 8/ ÷ø ùú2Namespace prefix for type annotation is undeclaredXTSE1520 http://www.w3.org/2001/XMLSchemauntyped#Cannot validate a node as 'untyped'û üýþ :ÿUnknown built-in type ­6There is no imported schema for the namespace of type There is no type named  in an imported schemanet/sf/saxon/om/QNameExceptionInvalid type name.  üÆ Á Ø I (net/sf/saxon/instruct/InstructionDetails È ÇÈ attribute-name  &net/sf/saxon/instruct/TraceInstruction ´  Ê  Ê lmjava/lang/AssertionError#Slot manager has not been allocated ´  Æ R È R XÈ Ø (net/sf/saxon/pattern/LocationPathPattern ï Ê Ùnet/sf/saxon/expr/Expression ¨ net/sf/saxon/expr/LetExpressionnet/sf/saxon/om/StructuredQNamesaxoncurrent Æ ® ´ !ë "Û #$'net/sf/saxon/expr/ContextItemExpression %S& '( )S net/sf/saxon/expr/PromotionOffer *+ ´, -  .Q /0 RS Error in  pattern ´1 23 4/ 5S kµ&net/sf/saxon/style/StylesheetProcedure 6mnet/sf/saxon/style/XSLFallback nµ Gµ pµ Hµ stAn  element must not contain an  elementXTSE0010net/sf/saxon/style/XSLVariable?A variable with no following sibling instructions has no effectSXWN9001 ÌÉ 7änet/sf/saxon/style/XSLSortWithin 7, xsl:sort elements must come before other instructions 8Æ 9: ;<& must have at least one xsl:sort child4Element must be used only at top level of stylesheet =ÊElement must be emptyXTSE0260Element must have a " " attributenet/sf/saxon/style/XSLParamnet/sf/saxon/instruct/ValueOf >/ ´?@ AB C…#net/sf/saxon/instruct/LocalVariable †‡ DE FG Hé IJ KL%net/sf/saxon/instruct/TraceExpression ´S êë)net/sf/saxon/style/AbsentExtensionElement ›œ „… MN ˜™"net/sf/saxon/instruct/TraceWrapperOP QJ>stable attribute may appear only on the first xsl:sort elementXTSE1017#net/sf/saxon/sort/SortKeyDefinition RS TUjava/util/ArrayList ´È Vâ æçXTSE0710W XÆ YZ"net/sf/saxon/style/XSLAttributeSet [é \¿No attribute-set exists named "net/sf/saxon/instruct/AttributeSet ]µ ^_net/sf/saxon/style/XSLWithParam `Ênet/sf/saxon/instruct/WithParam ab$net/sf/saxon/expr/ExpressionLocation cÎ(javax/xml/transform/TransformerExceptionXTSE0280Undeclared namespace prefix Ää dÎ5javax/xml/transform/TransformerConfigurationException ÍÎ ØÕ Variable  has not been declaredXPST0008 ÓÊ)net/sf/saxon/style/XSLVariableDeclaration eÕnet/sf/saxon/style/XSLFunction åé fÆ ÝÞ §¨ gÆ hï"java/lang/IllegalArgumentExceptionInvalid replacement'net/sf/saxon/tree/ElementWithAttributesorg/xml/sax/Locatornet/sf/saxon/expr/Container"net/sf/saxon/trace/InstructionInfo net/sf/saxon/instruct/ExecutablegetLocationMap%()Lnet/sf/saxon/instruct/LocationMap;#net/sf/saxon/expr/ExpressionVisitormakeH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor; setExecutable%(Lnet/sf/saxon/instruct/Executable;)Vparent"Lnet/sf/saxon/tree/ParentNodeImpl; attributeList%Lnet/sf/saxon/om/AttributeCollection; namespaceListsequence Lnet/sf/saxon/tree/DocumentImpl;makeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;net/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;&net/sf/saxon/pattern/EmptySequenceTest*()Lnet/sf/saxon/pattern/EmptySequenceTest; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIterator()Lnet/sf/saxon/om/Item;net/sf/saxon/type/TypegetCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;!net/sf/saxon/pattern/NodeKindTestTEXT#Lnet/sf/saxon/pattern/NodeKindTest; getParent()Lnet/sf/saxon/om/NodeInfo;getNameChecker()Lnet/sf/saxon/om/NameChecker;fromLexicalQName|(Ljava/lang/CharSequence;ZLnet/sf/saxon/om/NameChecker;Lnet/sf/saxon/om/NamespaceResolver;)Lnet/sf/saxon/om/StructuredQName;setIsStaticError setErrorCodegetNamespaceURI!net/sf/saxon/om/NamespaceConstant isReserved(Ljava/lang/String;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getPrefixtoStringgetInScopeNamespaceCodes()[I getNamePool()Lnet/sf/saxon/om/NamePool;([ILnet/sf/saxon/om/NamePool;)Vnet/sf/saxon/om/NamePoolallocateClarkName(Ljava/lang/String;)I(I)Ljava/lang/String;getURI getClarkNamejava/lang/Stringequals(Ljava/lang/Object;)Z startsWithendsWithgetDisplayNamenet/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;net/sf/saxon/PreparedStylesheetisCompileWithTracing net/sf/saxon/expr/ExpressionToolW(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;IIIZ)Lnet/sf/saxon/expr/Expression; setLocator&(Ljavax/xml/transform/SourceLocator;)V setLocationId setContainer (Lnet/sf/saxon/expr/Container;)Vnet/sf/saxon/pattern/Patternu(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/pattern/Pattern; net/sf/saxon/pattern/AnyNodeTest$()Lnet/sf/saxon/pattern/AnyNodeTest;"(Lnet/sf/saxon/pattern/NodeTest;)V)net/sf/saxon/style/AttributeValueTemplateT(Ljava/lang/String;ILnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression;(Ljava/lang/CharSequence;)VparseSequenceTypeV(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/value/SequenceType;net/sf/saxon/value/SequenceType ANY_SEQUENCE!Lnet/sf/saxon/value/SequenceType;((Ljava/lang/String;Ljava/lang/String;Z)V hasMoreTokens nextTokengetURICodeForPrefix(Ljava/lang/String;)S getMessagenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;lengthmakeDecimalValue?(Ljava/lang/CharSequence;Z)Lnet/sf/saxon/type/ConversionResult;getDecimalValuevalueOf(J)Ljava/math/BigDecimal; compareTo(Ljava/math/BigDecimal;)I isAbsolute getBaseURIresolve(Ljava/net/URI;)Ljava/net/URI;getNamedCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator; findCollationnet/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;allocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IgetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;net/sf/saxon/om/StandardNamesgetFingerprint'(Ljava/lang/String;Ljava/lang/String;)Inet/sf/saxon/type/BuiltInType!(I)Lnet/sf/saxon/type/SchemaType;isImportedSchemanet/sf/saxon/type/SchemaType ITEM_TYPEZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;resolveCallsToCurrentFunctionZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/expr/Expression;setConstructType setSystemId setProperty'(Ljava/lang/String;Ljava/lang/Object;)VE(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/trace/InstructionInfo;)V isStaticError isTypeError(Ljava/lang/Object;)V!net/sf/saxon/instruct/SlotManagergetNumberOfVariablesE(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/instruct/SlotManager;)IsetNumberOfVariables*(Lnet/sf/saxon/style/ExpressionContext;I)I NODE_TYPEanalyzea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/pattern/Pattern;iterateSubExpressionsjava/util/IteratorhasNext()Ljava/lang/Object;net/sf/saxon/functions/Current FN_CURRENT callsFunctionB(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/StructuredQName;)ZhashCode(I)Ljava/lang/StringBuffer;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VsetVariableQName SINGLE_ITEMsetRequiredType$(Lnet/sf/saxon/value/SequenceType;)V setSequencenet/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal; setAction getOptimizer()Lnet/sf/saxon/expr/Optimizer; (Lnet/sf/saxon/expr/Optimizer;)VactioncontainingExpressionresolveCurrentF(Lnet/sf/saxon/expr/LetExpression;Lnet/sf/saxon/expr/PromotionOffer;)V*(Ljava/lang/String;Ljava/lang/Throwable;)V getLocator%()Ljavax/xml/transform/SourceLocator;getErrorCodeLocalPart addFiltergetSlotManager getImporter getNodeKindgetStringValueCS()Ljava/lang/CharSequence;isWhite(Ljava/lang/CharSequence;)Z hasChildNodesgetStringValue#(Lnet/sf/saxon/expr/Expression;ZZ)Vnet/sf/saxon/instruct/Block makeBlock\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;compileLocalVariableisEmptySequence!(Lnet/sf/saxon/expr/Expression;)ZgetRequiredType#()Lnet/sf/saxon/value/SequenceType;getVariableQNamegetSelectExpression ()Lnet/sf/saxon/expr/Expression; fixupBinding(Lnet/sf/saxon/expr/Binding;)V getContainer()Lnet/sf/saxon/expr/Container;net/sf/saxon/expr/StaticContext!net/sf/saxon/instruct/LocationMap getStablegetSortKeyDefinition'()Lnet/sf/saxon/sort/SortKeyDefinition;simplifyL(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/sort/SortKeyDefinition; getTopLeveljava/util/Listsizeget(I)Ljava/lang/Object;getAttributeSetNameaddincrementReferenceCountgetInstruction&()Lnet/sf/saxon/instruct/AttributeSet; isTunnelParamcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V reportError reportWarninggetGlobalVariablegetNumberOfArguments getNameCodeiterator!"’“”•–—˜—™š›œžŸ ¡¢£¢¤ ¥¦§¨©ª« ¬­® ¬¯° ¬±² ¬³_´µ¶„2*·*µ*µ*µ*µ*µ*µ*µ*µ *µ ±·. H- ./012"3'4,71I¸ 2¹º»¼¶2*¶ ¶ °·L¸ ¹º½¾¶2*¶ ¶°·T¸ ¹º¿À¶J*´Ç*»Y*·µ*´°·^_a¸ ¹ºÁ¶N*´¸L+*¶ ¶+°·jkl¸¹º ÃÄÅÆ¶/*´¬·p¸ ¹ºÇȶ>*µ±· tu¸¹º¤ Éʶ/*´ ¬·}¸ ¹ºË̶Ñi*+´µ*+´µ*+´µ*+´µ*+´µ*+´µ*+´µ*+´µ*+´µ*+´µ*+´µ*+´µ*+´µ±·:‰Š‹Œ (Ž08@‘H’P“X”`•h–¸i¹ºiͺÎ϶T*+¸µ*µ±·¡¢ £¸ ¹ºÐÑÒ Óʶ,¬·«¸ ¹ºÔÕ¶.¸°·¹¸ ¹ºÖÕ¶ï[*¶¶L¸M*¶N-¹ À!:Ç,°Á"™À"¶#:Æ ,+¸$M§ ,²%+¸$M,¸¦,°§ÿº·>ÃÄ ÅÇÈ"É$Ë,Ì6Í;ÎCÐFÑOÓVÔXÖ¸>6 ר;ÙÚ[¹ºSÛÜ OÝØIÞß൶+±·à¸ ¹ºáʶ,¬·è¸ ¹ºâʶ/*¶&¬·ò¸ ¹ºãä¶j,*´'Ç#*Á(™**À(µ'§**¶)À"¶*µ'*´'°·üýþÿ'¸ ,¹ºåƶ2*¶*¶+¬· ¸ ¹ºæç¶á[+*¶¶,*¸-M§N-¶/-0¶1-¿,¶2¸3™3».Y»4Y·56¶7,¶8¶79¶7¶:·;N-¶/-<¶1-¿,°.·2 #)%&'(*)+L-Q.W/Y1¸4 èžL éž[¹º[ê¢Më¨ì.‰íî¶:»=Y*¶>*¶?·@°·=¸ ¹ºïð¶,*°·G¸ ¹ºñµ¶ÀR*ÁAš *B¶C*»Y*·µ*¶D*¶L+¹ À!M,DZ,Á"™,À"¶E,À"´ ™*µ §ÿÔ·6 PQ STU#W-X1Y2[9\@]J`Oc¸ -"òÚR¹º#/óßì.ôõ¶Q*¶?+¶F=*¶G°· n o¸ ¹ºö¢ ÷ øµ¶Z*¶H§ L*+¶I±.·y|z{ }¸éž¹ºì.ùȶ¥*¶?¶JM*¶KN*¶?¶L:M¶N™*O*P~¶G¶Nµ *¶Q™±*¶R™SS¶T™I-U¶Nš@V¶Wš5X¶Wš+Y¶Wš!Z¶Wš[¶Wš \¶W™±-U¶N™@B¶Nš5]¶Nš+^¶Nš!_¶Nš`¶Nš a¶N™±b,¶Nš U,¶N™7*»4Y·5c¶7*¶?¶d¸e¶7f¶7*¶g¸e¶7¶:h¶i±·:‰ Š‹"Ž3‘:“;˜‘¡’¦×­Ø°ê±´¸4¹ºú  û¢ü¢ö¢ì.ýµì.þÿ¶˜,L*¶M,¹ À!N-Ç+°-Á"™ -À"L§L§ÿß·* ÆÇÉÊËÍÎ$Ï'Ð)Ò¸*òÚ,¹º*º$óß¶­A+*´*¶j*¶k¶l¸m°M,*¶n*,¶I»oY,·pN-**¶q*¶j¶r¶s-*¶t-°.·"Þãäå!æ*ç:è?é¸***éžA¹ºA¢ì.¶s!+*´*¶ ¶ ¸u°M*,¶I»vY¸w·x°.·ö÷øù¸ éž!¹º!¢ì. ¶n+*¶j*´¸y°M*,¶I»zY+·{° .·   ¸ éž¹º¢ì.  ¶…!*¶|W»}Y·~M,+*´¶°M*,¶I²€°.· ¸*    éž!¹º!¢ì.¶fŒ*+¶M,Æ„>»‚Y,ƒ·„:¶…™¶†W„§ÿï*¼ µ>»‚Y,ƒ·„:¶…™C¶†:‡¶N™b:*¶ˆ6*´„V§:*µ*¶Š‹¶i§ÿ»±`sv‰·^+, . /0!1'2*3-44566C7K8R9\:`=h>sBv?x@}AˆC‹E¸\ h xéR6¢  rCHŒ¹ºŒú¢†¢ì.¶ ñ*+¶M,ÆéŒ,¸¶N™2*¶>N*-¾¼ µ6-¾¢*´-.Ž~“V„§ÿç§®>»‚Y,ƒ·„:¶…™¶†W„§ÿï*¼ µ>»‚Y,ƒ·„:¶…™m¶†:‡¶N™ b:§Œ¶N™ *0¶i*¶ˆ6*´„V¶šš *‘’¶i§:*µ*¶Š“¶i§ÿ‘±°ØÛ‰·Š"OP QRS#T-U<TBWEYGZT[\\b]e^h_o`qa~b†cd—e›f¨g°j¸kÃlÐmØsÛpÝqârítðw¸p & '¸ Ýé`¢G© Tœ~rñ¹ºñú¢ë¢ì.¶¦>*+¶¸M,Æ3,¸”N-Á•™*–—¶i*»˜Y™·šµ§*-À›¶œµ±·& €  ‚ƒ„"…/†2‡=Џ** >¹º>ú¢ 5!¢ì."#¶|0*´Ç'*¶)L+Á"™*+À"¶µ§ »˜Y™·š°*´°·“” •–—!˜+›¸ $Ú0¹º%ʶ@*¶ž¸ ¶¡ž§¬·¤¸ ¹º&ʶ@*¶ž¸ ¶¡œ§¬·®¸ ¹º'¶Õá*+¶M,ÆÙ»‚Y,ƒ·„N-¶…™¾-¶†:¢¶N™ *µ ±£¶T™ *µ ±»¤Y·¥:¶¦š »¤Y*¶§·¥:¶¨:¶©:§&:*»4Y·5«¶7¶7¬¶7¶:¶­¢:£¶T™ *µ ±*¶ ¶ ¶®Æ *µ ±*¶ ¶¯Æ *µ ±§ÿA*°±¶i±Euxª·‚ ¸¹ º»¼#½-¾3¿4À>ÁDÂEÆPÇXÈeÉnÊuÏxÌzÍ—ΛÑ¥Ò«Ó¬Ö»×ÁØÂÛÎÜÔÝÕáØâàä¸Re()z!é*P…+)#²,¢Ê-Ṻáú¢Û!¢ì../¶†(*L+´ Æ+´ °+¶)M,Á"š§ ,À"L§ÿࢰ·& íï ðòóôö"÷%ø¸ 0Ú(¹º&èº12¶~(*´Ç¬=*´¾¢*´5 ¬„§ÿ謷     &¸   (¹º(32¶x"*M,Á"™,À"¶²™¬,¹³M§ÿ嬷  !¸ "¹º" 4Ú52¶~(*´Ç¬=*´¾¢*´5 ¬„§ÿ謷-. 012 0&5¸   (¹º(62¶ž8Ÿ ¬*¶´™¬*M,Á"™,À"¶µ™¬,¹³M§ÿ嬷. C D FGIJK*L,N3O6P¸ 8¹º8 4Ú7¶Z*+¶M,Æ*,µ±·Z[ \^¸ ¹ºú¢ !¢8/¶~$*L+Á"™+À"´M,Æ,°+¹³L§ÿäb°·"gh ijkmn!o¸  9¢$¹º"4Ú:;¶< *¶¶,+¶¶M,2Nb,2¶N™*¶·:**¶?,2-¶¸µ§*,2¶¹:Ç *º»¶i°*¶?,2-¶¸6¼¶N™B½-¶N™ *¾»¶i-¸¿¸À:Ç*»4Y·5Á¶7+¶7¶:»¶i°°*¶ ¶Âš*»4Y·5ö7+¶7¶:»¶i°*¶P~¶Ä:Ç!*»4Y·5Ŷ7+¶7ƶ7¶:»¶i°M*»4Y·5ȶ7,¶É¶7¶:»¶i°MÇN¢Ç£¥ǦÌÇÍÇ·v~ ƒ!„2…5†?‡DˆL‰NŒ]gŽpx‘ƒ’ˆ“¡”£–¦›²œËÍŸÛ à¡þ£¥¦¨¸f !,¢ƒ#Ý< õ=>ñ?¢?Â,¢]¤@ Û&A<éB ¹º C¢ì.DE¶I +Æ +¹Ê¬¬·²³ µ¸ ¹º F<Gµ¶+±·Á¸ ¹ºì.Hµ¶+±·É¸ ¹ºì.IJ¶q«,ǰ,*¶Ë*¶Ì,²Í¶ÎM,*¶¸ÏM*¶k¶l™N»ÐY·ÑN-Û¶Ò-*¶j¶Ó-*¶q¶Ô-Õ+¶Ö»×Y,-·Ø:**¶q*¶j¶r¶Ù*¶ÚM,°N-¶Ûš -¶Ü™ *-¶I,°»oY-·p:**¶q*¶j¶r¶s° vw.·^ÚÛÞ âã ë*ì2í9îAïIðPñ[òlórôuöw÷xú†û‹üþ—ÿ¨¸H2CKL[MN—x3éž«¹º«O¢«PQì.RS¶›-*¶ÝM,Ç »ÞYß·à¿,¶á>+,¸â6¤ ,¶ã±·"   &,¸4T  U -¹º-PQ(VWXY¶o+*¶|À¶äW,¶á>*¶*¶å±·7 89:¸*¹ºZ[\W U I]¶`8,ǰ,*¶Ì²æ¶çM>,Áè™´,¶é:¹ê™"¹ëÀì:²í¸î™>§§ÿÚ™*¶:»ïY·ð:»ñYò£»4Y·5ó¶7*¶ô¶õ¶:·ö¶÷²ø¶ù»úY·û¶ü¸ý¶þ»ÿY¶·:µµ,Àè¶*¶,°N-¶Ûš -¶Ü™<».Y»4Y·5¶7+¶7¶7¶:-·:-¶ ¶n-¶ ¶1¿»èY· :*¶ ¶ »oY-·p¶ °ÍÎ.·Ž#GHKLMN!O+P7QBRDSGUJVNWTY]Zƒ[‹\—]Ÿ^­_´`»aÆbÌeÎfÏjÝkl mnpq(r5s¸z 7^QTx_`]oab­cd!«efºg¦hžijÏiéž8¹º8O¢8[ì.kµ¶|&*¶L+¹ À!M,DZ,Á"™ ,À"¶§ÿã·~€‚„…#‡¸ òÚ&¹º óßì.lm¶‚(*L+¹³M,Á(™+Á™ +À¹°°,L§ÿÝ·"’” •–—!™#œ%¸  ÙÚ(¹º&$Únµ¶G*´Æs*´ **´¶I§u*´ *¶Qš**´¶I§[*´ S<*¶M,¹ À!N-ǧ-Á™ <-À¶§ÿßš **´¶I§*¶§ L*+¶I*¶*¶±w{~.·f¦§¨©)«1¬<­>®D°N±R²U´\µ^¶e¸h¹lºt½wÀ{Ã~Á„ĈŌǸ4NòÚ>6o¦D0óßéž¹ºì.pµ¶/¥*¶&<*¶MN,¹ À!:ǧoÁ"™d™RÀ"¶RšG*À"¶š;À"»4Y·5¶7*¶g¶7¶7¹¶7¶7¶:¶iÀ"¶À"N§ÿ„-Á™*Á(š -¶ ±·>ÏÐ Ñ ÓÔÕ ×(ØCÚ{݃Þ‰àŒášã¤æ¸4qòÚ¥¹º q¦ šóß ˜rºì.st¶6¬·ð¸¹ºòºuä¶g*¶*L+¶!M,Ç+°,L§ÿó·úü ýþ¸  Ùª¹ºvªwx¶2*¶ ¶"°· ¸ ¹ºyµ¶+±·¸ ¹ºì.z{¶G£*¶M>6,¹ À!:ǧaÁ#™5™+À#»4Y·5$¶7*¶g¶7%¶7¶:¶&>§$¹' ¹(¸)š 6§6§ÿ’™%š!*»4Y·5*¶g¶7*¶7¶:¶i±·N$%& ()*,&-+.S1U2c4p5s6v8y:|;„<¢>¸>còÚ£¹º£|¦óß›}¦ ˜~¦ì.¶Y*¶)Á(š*++Ç §+¶i±·H IK¸¹º€¢ì.µ¶D*¶,™ *-.¶i±·TUW¸ ¹ºì.‚¶Z"*»4Y·5/¶7+¶70¶7¶:¶i±· a!b¸"¹º"ƒ¢ì.„…ì.†‡¶ò (¸ý:**¶q*¶j¶r6*¶j6,¹ À!:ǰÁ"™ ¹16¹' e¹2:¹ À!:  Á3šC Á#š;»4Y»zY¹5·{·6:  **¶q¶r¶7 ¸8:¶9§~Á™çÀ+¶::ǧÑÀ;: *+,¶<:  Æ  ¸=™°»ïY·ð:   ¶>¶ù  ¶?¶÷  ¶@¶ü  ¶þÀ ¶A*¹B¹1¶r6 ¶C*¶k¶l™D»DY ·E:  ݶF  ¶?¶G ¹B¶H ¹1¶I ¸8:§  ¸8:¶9§’Á"™ŠÀ":´Æ*ÁJš*+¶K: §S+¶L:  ÆF ¶MÇ  *¶Ë**¶q¶j¶r6 ¶9š Á3š*¶k¶l™  ¸N:  ¸8:Æ ¶9§ýî·ò<€‚ƒ$„)…,‡4ˆ=ŠH‹SŒ_oˆ‘—’ “§–²—½˜Â›ÅœÌÕžâ¡å£î¤ø¥¦ §¨©1ª8«B¬M­U®_¯k°w±€²ƒ³Œµ“ºž»¥½´¾½ÀÀÁÈÂÍÃÕÇÛÉêÊñËýÌÍÒÓÔ%׸Àˆˆ‰ STŠß_H‹Ú M3ÝŒ î¥ab ÌÇŽ Õ¾Q ½ÖQ½òQ ¥€‘ºÈ]òQ  ¤ $$Ú(¹º(’“(”ß(•¦#–Q— ì. ˜™¶-+ÁO™+ÀO°»×Y+*·ØM,**¶q*¶j¶r¶Ù,*¶Ú,°·ãä èé&ê+ë¸ -šº-òQMN›œ¶#yN,¶:¹ À!:ǧMÁ™BÀ+¹2¶P:Ǹý:-Ç N§-¸8N-**¶q*¶j¶r¶9§ÿ¥-Æ-°»oY,´·p°·Júû ýþÿ%9>CG J M T dgkm¸H9+QOòÚy¹ºy’“yžºwŸQ póßì. ¡¶M*¶|¹Q+¶R¬·$¸ ¹º¢¢¤ £¤¶O‘<*¶M,¹ N-ǧ4-Á#™*-À#*¶ ¶SW™-À#¶TÆ *UV¶i„§ÿÄžG½WN*¶M6,¹ À!:ǧ$Á#™-„À#¶X*¶Ì¶YS§ÿÏ-°°·^1245689):7;A=D?GAKBPCVDYFdGiHlJtKŠMNQ¸H5ò¥d&òÚP?¦§Y6¨ ‘¹º© ‰óßì.ª«¶h ,Ç »ZY·[M*¶ N-¶\:»‚Y+ƒ·„:¶…™¬¶†:*¶]:§(:*¶Š^¶i:§:*¶_^¶i:66  ¹`¢? ¹aÁb™* ¹aÀb:  ¶c¶d™, ¹eW6„ §ÿ»š*»4Y·5f¶7¶7¶:^¶i§ÿR,¹`½g:6,¹`¢%,¹aÀb:¶h¶iS„§ÿÖ°4<?‰4<S.·Š"cd ghj%k-l4o<v?pAqMrPvSsUtaudwg|v}…~“ €©¬|²†·‡Ó‰Ö‹áŒïüŽ Œ‘¸¢AéU鞓ݬ jH  4Ÿ­¢<—®¨gl¯¦ü°¬ä- ¹º±¢²³´ªüµ³%ï-á3¶·ì.¸¹¶‡ —6*¶:¹ À!:ǧ!Áj™Àj:¶k „§ÿѽl:6*¶:¹ À!:ǰÁj™.Àj:¶k +¶mÀl: - ¸n„ S§ÿ¹·^¡¢ ¤¥¦¨&©-ª6«9®<¯C°F±M³Y´^µa·i¸p¹yº„»Š¼”À¸z - º»#òÚ„0¼ p$º»Y;òÚ—¹º—’“—½¦—¾¿”  óßCT¶Àì.Á¶ÁA+¶/+¶ Æ +¶ Áo™+*¶n*¶kM,Ç+¿,+¶p§N-¶rÇ-*¶s-¸¿± +.q·6 ËÎÏÑ Ó$Õ&×+Þ.Ù/Ú6Û;Ý@߸*/ÃÑA¹ºAÄž !ÅÆì.Á¶^».Y+·;M,*¶n*,¶I±·é êëì¸ ¹ºÇ¢ Èžì.Áɶq».Y+·;N-,¶1-*¶n*-¶I±·÷ øùúû¸*¹ºÇ¢€¢ Èžì.Êɶo%,ÇtM*»4Y·5u¶7+¸v¶7¶:,¶i±·þÿ$¸ %¹º%Ë¢%€¢ì.Ìɶ%».Y+·;N-,¶1-*¶n*¶k:Æ -¶w±·    $ ¸4%¹º%Ç¢%€¢ Èž ÅÆì.Íζm+¶rÇ+*¶s*¶kM,Æ,+¶w±· ¸ ¹ºÄÑ ÅÆÍ϶€ »xY+·yN,Ç -*¶z§-,¶z*-¶{±·& ( )*+-.¸* ¹º Ç¢ ÐÑ ÈÒÓʶ2*¶)Á(¬·6¸ ¹ºÔÕ¶Ÿ?*+·|M,Ç6».Y»4Y·5}¶7+¶~¶7¶7¶:·;N-€¶1-¶/-¿,°·CD E/G6H;I=K¸*/éž?¹º?ë¨9Ö×ì.ØÕ¶f *M*N*¶š‹, ¹2:¹ À!M,ÇD-¹³M,Á™ ,¹³M§ÿò,N,¹³Á(™§, ¹2:¹ À!M§ÿ¾,¹³Á(™§",Á‚™ÿ,À‚:¶ƒ+¶d™°§ÿ…*¶ :+¶„°·fVWZ [] ^$_+`2b9c<d>eJfMhWibjekqltn{opqs“z™{¸H×~Ùß ¹º ë¨žÚÚœÛڙܪÝÞ¶Þ\*¶ N-¶\:¹`d6›B¹a:Á…™)À…¶†+¶d™ŸÀ…¶‡  À…°„ÿ§ÿ¿°·"Œ Ž&N“TŽZ–¸H&.òßD \¹º\ë¨\à Wܪ Qµ³áâ¶e»ZY·ˆL*¶ M,¶\N-¹`d6›E-¹a:Á…™-À…¶†:À…¶‡6*¶‰¦ +¹eW„ÿ§ÿ¼+°·2  ¡ ¢£!¤+¥3¦=§G¨T©]£c­¸R= O¨Gà +2òßG e¹º]ã³ XܪSµ³äƶ/*¶Ь·¶¸ ¹ºåæ¶9*¶‹°·Á¸¹ºçèåé¶/*´Œ°·Ì¸ ¹ºêë¶>*+µŒ±· ÕÖ¸¹ºë¨ìí¶:*+¶°·ã¸¹ºO¢îï¶¶D*¶?L»ZY ·[M*¶N-¹ À!:ǧ,+¹¶L¹eW§ÿÛ,¹Ž°·& íîïñ ò%ó(õ:ö=÷¸4 ðÚD¹º?çè5²³/ñßòó¶9*¶q°·û¸¹º—ôÅõ¶9*¶j¬·ÿ¸¹º—ôöƶ-2¬·¸ ¹º÷ø¶I »Y·‘¿·¸  ¹º ùQ úQûüPK ¨qq8£Z`2`2)net/sf/saxon/style/StyleNodeFactory.classÊþº¾0; R:;< = > ã=? @ âA âB CD âE CF âG âHI JK JLM = N Oÿÿ âP bN bQ bOR bST bUV bWX bYZ b[ \] \^ _2 `a `bc -=de /f âgh âi âj ãkl 7=m bnopqrs ?=t ?u ?vw /x /y âz{ b|}~€ /‚ ƒ„ …† ⇠ۈ ‰Š‹ /Œ \Ž ‘ \’“” ã• R–—˜™š R› dœž bŸ  k=¡ m=¢ o=£ q=¤ s=¥ u=¦ w=§ y=¨ {=© }=ª =« =¬ ƒ=­ …=® ‡=¯ ‰=° ‹=± =² =³ ‘=´ “=µ •=¶ —=· ™=¸ ›=¹ =º Ÿ=» ¡=¼ £=½ ¥=¾ §=¿ ©=À «=Á ­= ¯=à ±=Ä ³=Å µ=Æ ·= =Ç º=È ¼=É ¾=Ê À=Ë Â=Ì Ä=Í Æ=Î È=Ï Ê=Ð Ì=Ñ Î=Ò Ð=Ó Ò=Ô Ô= \Õ Ö × Ø CÙÚ \ÛÜ • bÝÞ \ßàáâ userStylesLnet/sf/saxon/sort/IntHashMap;configLnet/sf/saxon/Configuration;namePoolLnet/sf/saxon/om/NamePool;allowExtensionsZ errorListener#Ljavax/xml/transform/ErrorListener;-class$net$sf$saxon$style$LiteralResultElementLjava/lang/Class; Synthetic/class$net$sf$saxon$style$AbsentExtensionElementB(Lnet/sf/saxon/Configuration;Ljavax/xml/transform/ErrorListener;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/style/StyleNodeFactory;makeElementNode(Lnet/sf/saxon/om/NodeInfo;ILnet/sf/saxon/om/AttributeCollectionImpl;[IILnet/sf/saxon/event/LocationProvider;II)Lnet/sf/saxon/tree/ElementImpl;d Lnet/sf/saxon/style/DataElement;err*Ljavax/xml/transform/TransformerException;#Lnet/sf/saxon/trans/XPathException;reason actualClasstee1factory,Lnet/sf/saxon/style/ExtensionElementFactory;senode!Lnet/sf/saxon/style/StyleElement;err1"Ljava/lang/InstantiationException;err2"Ljava/lang/IllegalAccessException;uriCodeS localnameLjava/lang/String;temp assumedClassassumedSaxonElementparentLnet/sf/saxon/om/NodeInfo;nameCodeIattlist)Lnet/sf/saxon/om/AttributeCollectionImpl; namespaces[InamespacesUsedlocator%Lnet/sf/saxon/event/LocationProvider; locationIdsequencetoplevelbaseURI lineNumberfemakeXSLElement$(I)Lnet/sf/saxon/style/StyleElement;makeSaxonElement getFactory/(S)Lnet/sf/saxon/style/ExtensionElementFactory;uri lastSlash factoryClassisElementAvailable'(Ljava/lang/String;Ljava/lang/String;)Z localName fingerprintclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileStyleNodeFactory.java ã4 java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError óä åænet/sf/saxon/sort/IntHashMap óç åæ çèè éê éê ëì ëì íî net/sf/saxon/style/XSLStylesheetí îï ðñnet/sf/saxon/style/DataElement òó ôõ '( öçextension-element-prefixes ÷ø(javax/xml/transform/TransformerException ùúexclude-result-prefixes ûøversion üøxpath-default-namespace ýøþ ÿ     )net/sf/saxon/style/AbsentExtensionElement!net/sf/saxon/trans/XPathException"Unknown top-level XSLT declaration óø ïð'net.sf.saxon.style.LiteralResultElement 34 )(   'net/sf/saxon/style/LiteralResultElement7{http://www.w3.org/1999/XSL/Transform}default-collation  ø@{http://www.w3.org/1999/XSL/Transform}extension-element-prefixes={http://www.w3.org/1999/XSL/Transform}exclude-result-prefixes-{http://www.w3.org/1999/XSL/Transform}version={http://www.w3.org/1999/XSL/Transform}xpath-default-namespacejava/lang/StringBufferUnknown XSLT element:   XTSE0010 ø  òð)net.sf.saxon.style.AbsentExtensionElement %Unknown Saxon extension instruction: saxon:H is not being treated as an extension instruction because the namespace I http://saxon.sf.net/ has not been declared in extension-element-prefixes SXWN9008  java/lang/Class *+ 4 #Extension instructions are disabledUnknown extension instruction ó XTDE1450 !ElementFactory" #$ %H is not being treated as an extension instruction because its namespace 4 has not been declared in extension-element-prefixes &' ()net/sf/saxon/style/StyleElement java/lang/InstantiationException8javax/xml/transform/TransformerFactoryConfigurationErrorFailed to create instance of * ó+ java/lang/IllegalAccessExceptionFailed to access class ,-#net/sf/saxon/style/XSLAnalyzeString"net/sf/saxon/style/XSLApplyImports$net/sf/saxon/style/XSLApplyTemplatesnet/sf/saxon/style/XSLAttribute"net/sf/saxon/style/XSLAttributeSet"net/sf/saxon/style/XSLCallTemplate"net/sf/saxon/style/XSLCharacterMapnet/sf/saxon/style/XSLChoosenet/sf/saxon/style/XSLCommentnet/sf/saxon/style/XSLCopynet/sf/saxon/style/XSLCopyOf#net/sf/saxon/style/XSLDecimalFormatnet/sf/saxon/style/XSLDocumentnet/sf/saxon/style/XSLElementnet/sf/saxon/style/XSLFallbacknet/sf/saxon/style/XSLForEach"net/sf/saxon/style/XSLForEachGroupnet/sf/saxon/style/XSLFunctionnet/sf/saxon/style/XSLIfnet/sf/saxon/style/XSLImport"net/sf/saxon/style/XSLImportSchemanet/sf/saxon/style/XSLIncludenet/sf/saxon/style/XSLKey'net/sf/saxon/style/XSLMatchingSubstringnet/sf/saxon/style/XSLMessagenet/sf/saxon/style/XSLNextMatchnet/sf/saxon/style/XSLNumbernet/sf/saxon/style/XSLNamespace$net/sf/saxon/style/XSLNamespaceAliasnet/sf/saxon/style/XSLOtherwisenet/sf/saxon/style/XSLOutput%net/sf/saxon/style/XSLOutputCharacternet/sf/saxon/style/XSLParam!net/sf/saxon/style/XSLPerformSort#net/sf/saxon/style/XSLPreserveSpace+net/sf/saxon/style/XSLProcessingInstruction$net/sf/saxon/style/XSLResultDocumentnet/sf/saxon/style/XSLSequencenet/sf/saxon/style/XSLSortnet/sf/saxon/style/XSLTemplatenet/sf/saxon/style/XSLTextnet/sf/saxon/style/XSLValueOfnet/sf/saxon/style/XSLVariablenet/sf/saxon/style/XSLWithParamnet/sf/saxon/style/XSLWhennet/sf/saxon/style/SaxonAssign!net/sf/saxon/style/SaxonEntityRef$net/sf/saxon/style/SaxonCallTemplate!net/sf/saxon/style/SaxonCollationnet/sf/saxon/style/SaxonDoctype#net/sf/saxon/style/SaxonImportQuerynet/sf/saxon/style/SaxonScriptnet/sf/saxon/style/SaxonWhile . /0 12 3 45*net/sf/saxon/style/ExtensionElementFactory 67$http://www.w3.org/1999/XSL/Transform 8ìhttp://saxon.sf.net/ 9:#net/sf/saxon/style/StyleNodeFactoryjava/lang/Objectnet/sf/saxon/tree/NodeFactoryforName()V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;(I)Vnet/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;isAllowExternalFunctions()Z#net/sf/saxon/event/LocationProvider getSystemId(J)Ljava/lang/String; getLineNumber(J)IsetNamespaceDeclarations([II)V initialise[(ILnet/sf/saxon/om/AttributeCollectionImpl;Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;II)V setLineNumber processExtensionElementAttribute(Ljava/lang/String;)VsetValidationError.(Ljavax/xml/transform/TransformerException;I)VprocessExcludedNamespacesprocessVersionAttribute%processDefaultXPathNamespaceAttributenet/sf/saxon/om/NamePool getURICode(I)S getLocalName(I)Ljava/lang/String; getVersion()Ljava/math/BigDecimal;java/math/BigDecimalvalueOf(J)Ljava/math/BigDecimal; compareTo(Ljava/math/BigDecimal;)IgetClass()Ljava/lang/Class; processDefaultCollationAttributeappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; setErrorCodesetIsStaticError(Z)VisExtensionNamespace(S)Z setLocator&(Ljavax/xml/transform/SourceLocator;)V!javax/xml/transform/ErrorListenerwarning-(Ljavax/xml/transform/TransformerException;)Vget(I)Ljava/lang/Object;getExtensionClassput'(ILjava/lang/Object;)Ljava/lang/Object;8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)VgetURIjava/lang/StringindexOf(Ljava/lang/String;)IgetDisplayNameequals(Ljava/lang/Object;)Z newInstance()Ljava/lang/Object;getName*(Ljava/lang/Exception;Ljava/lang/String;)V substituteFor$(Lnet/sf/saxon/style/StyleElement;)VgetURIFromNamespaceCode lastIndexOf(I)Ilength()I substring getInstance=(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object;getFingerprint'(Ljava/lang/String;Ljava/lang/String;)I isInstruction getCodeForURI(Ljava/lang/String;)S!âãäåæçèéêëìíîïðñòðñóôõ+*·*»Y·µ *+µ *+¶ µ *+¶ µ*,µ±ö%'()%**+÷ +øù+çè+íîúûõÓ«+Á6 : 6 Æ…¹: …¹6 +Á™&»Y·:  ¶ -+  ¶ °~6 * ·:  Æf ¶  ¶ -+ ¶ ¶§ : ¶  ¶!§ : ¶ "¶#§ : ¶ $¶% °*´ ¶&6*´ ¶':: 5+Á™.+À¶()¸+¶,»-Y·.:»/Y0·1¶²2Ç3¸4Y³2§²2:6ÇP * ·5:Æ=¶6:6§0 ™+™&»Y·:¶-+  ¶°Ç »7Y·8:¶-+  ¶ ¶9¶:;¶<¶!=¶#>¶%§ :¶ U»/Y»?Y·@A¶B¶B¶C·1:À/D¶EÀ/¶F²GÇH¸4Y³G§²G:¶§ Á š ¶I™N™ :§ç²GÇH¸4Y³G§²G:»/Y»?Y·@J¶B¶B¶C·1:¶§¨™H»/Y»?Y·@K¶B¶BL¶BM¶B¶C·1:¶NO¶E*´¹P§:²2Ç3¸4Y³2§²2:§D¶I™» š¶*´ ~¶QÀR:Ç *´™1*·S:Æ!¹T:Æ*´ ~¶UW§-²GÇH¸4Y³G§²G:»/YV·1:¶Ǽ²GÇH¸4Y³G§²G:»/YW·X:Y¶E:¶§‚ šf*´ ¶Z[¶\›V*·S:ÆI»/Y»?Y·@*´ ¶]¶B^¶B_¶B¶C·1:¶NO¶E*´¹P§:²2Ç3¸4Y³2§²2:¶`™ :§]¶aÀb:§I:»dY»?Y·@e¶B¶f¶B¶C·g¿:»dY»?Y·@i¶B¶f¶B¶C·g¿¶j°ƒŠ—ž¡«²µ›ÓÖ/Ýàà!$NX[cNX~hö€@A B CDE)H0I9JBKPLSOYSaUfWoXvYƒ^Ša_`—cžf¡d£e«h²kµi·j¿lÆmÉqÓrÝsàwz {/†2Š7‹=ŒEJŽQTW‘a’j“s”•„™‰š’› ©¡°¢·£¾¤Å¥̦Ó©Ö§بà°æ±² ³´-µ5¶>·M¸RºV»Y¼p½¿•Á˜ÂÇÄÊËËÒÌÝÏàÍâÑùÓ ÔÕ Ö'×/Ø4Ù?ÚDÛRÞUßlàwáä„ë›ì¨í¯î³ï»ð¾óÓõÛöàøûüý!$þ&=GK N X[ ] ~€¡¨÷Î.9üý þÿ£þÿ·þÿjüýØþ5ÿ- ðVð ÿp(ðÄâÿùð/#wÿ¨³ ÿ£ð&ÿÛKK ]!  €!  ÓØÝÎàË /|ð2yì=nðXS «øù««««««« «!¥"ì ¢# Ÿ$ YR% aJ& '(õŽ’ª€½'/7?GOW_gow‡—Ÿ§¯·¿ÇÏßçï×÷ÿ'/7?GOW_gow‡»kY·l°»mY·n°»oY·p°»qY·r°»sY·t°»uY·v°»wY·x°»yY·z°»{Y·|°»}Y·~°»Y·€°»Y·‚°»ƒY·„°»…Y·†°»‡Y·ˆ°»‰Y·Š°»‹Y·Œ°»Y·Ž°»Y·°»‘Y·’°»“Y·”°»•Y·–°»—Y·˜°»™Y·š°»›Y·œ°»Y·ž°»™Y·š°»ŸY· °»¡Y·¢°»£Y·¤°»¥Y·¦°»§Y·¨°»©Y·ª°»«Y·¬°»­Y·®°»¯Y·°°»±Y·²°»³Y·´°»µY·¶°»·Y·¸°»¯Y·°°»Y·¹°»ºY·»°»¼Y·½°»Y·¹°»¾Y·¿°»ÀY·Á°»ÂY·Ã°»ÄY·Å°°öÎ3 "$ &((0*8,@.H0P2X4`6h8p:x<€>ˆ@B˜D F¨H°J¸LÀNÈPÐRØTàVèXðZø\^`bd f(h0j8l@nHpPrXt`vhxpzx|€~ˆ€÷’øù’%)(õÎvªs 3CKS;[csk»ÆY·Ç°»ÈY·É°»ÊY·Ë°»ÌY·Í°»ÎY·Ï°»ÐY·Ñ°»ÒY·Ó°»ÔY·Õ°°ö* 4<’D”L–T˜\šdœlžtŸ÷vøùv%*+õÔB*´ ¶ÖM,/¶×>› ,¶Ød °,`¶Ù:*´ ¶ÚÀÛ:§:°°)8;/ö* « ¬­® °)´8·;µ=¶?¸÷H=þBøùB 9,2-).8 /0õ;…*´ +,¶Ü>+ݶޙ ¬*·:Æ ¶ß¬+à¶Þ™ ¬*·5:Æ ¶ß¬*´š¬*´ +¶á6*·S:Ǭ,¹T:Ƨ¬öBà ÄÅÆ!Ç,Ê5Ë<ÌCÍNÏUÑWÓaÔiÕpÖz×÷\ ! & C & …øù…,…1 {2a$iz ð34õN*¸°L»Y·+¶¿ö÷ 567ñ89PK ­qq8êíáVV2net/sf/saxon/style/StylesheetFunctionLibrary.classÊþº¾0U 4 5 6 78 9:; 4 9< = > ? 7@ABC stylesheet"Lnet/sf/saxon/style/XSLStylesheet; overridingZ&(Lnet/sf/saxon/style/XSLStylesheet;Z)VCodeLineNumberTableLocalVariableTablethis.Lnet/sf/saxon/style/StylesheetFunctionLibrary;sheet isAvailable%(Lnet/sf/saxon/om/StructuredQName;I)Z functionName!Lnet/sf/saxon/om/StructuredQName;arityIfn Lnet/sf/saxon/style/XSLFunction;bind(Lnet/sf/saxon/om/StructuredQName;[Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/Expression; staticArgs[Lnet/sf/saxon/expr/Expression;env!Lnet/sf/saxon/expr/StaticContext;fc$Lnet/sf/saxon/expr/UserFunctionCall; ExceptionsDcopy*()Lnet/sf/saxon/functions/FunctionLibrary;getAllFunctions()Ljava/util/List; SourceFileStylesheetFunctionLibrary.java E  F GHI JK"net/sf/saxon/expr/UserFunctionCall LM NO PQ RS T1,net/sf/saxon/style/StylesheetFunctionLibraryjava/lang/Object&net/sf/saxon/functions/FunctionLibrary!net/sf/saxon/trans/XPathException()V net/sf/saxon/style/XSLStylesheetgetStylesheetFunctionD(Lnet/sf/saxon/om/StructuredQName;I)Lnet/sf/saxon/style/XSLFunction;net/sf/saxon/style/XSLFunction isOverriding()ZregisterReference'(Lnet/sf/saxon/expr/UserFunctionCall;)VsetFunctionName$(Lnet/sf/saxon/om/StructuredQName;)V setArguments"([Lnet/sf/saxon/expr/Expression;)V setConfirmed(Z)VgetAllStylesheetFunctions! Y*·*+µ*µ± !" `*´+¶N-Ƨ¬ - .* ! "#$%ÊF*´+,¾¶:ǰ¶*´Ÿ°»Y·:¶+¶ ,¶ ¶ °. D EFHI!K*L1M7N=OCP>FFF&'F() :"#**+,-./,*°\ 012*´¶ °d 23PK ¨qq8´Ô2†ËË,net/sf/saxon/style/StylesheetProcedure.classÊþº¾0 getSlotManager%()Lnet/sf/saxon/instruct/SlotManager; SourceFileStylesheetProcedure.java&net/sf/saxon/style/StylesheetProcedurejava/lang/ObjectPK ­qq8Ôt‘  +net/sf/saxon/style/StylesheetStripper.classÊþº¾07 '( 'ÿÿ ) *+ ,- ./specials[I()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/style/StylesheetStripper; getAnother()Lnet/sf/saxon/event/Stripper;ssetStylesheetRules(Lnet/sf/saxon/om/NamePool;)VnamePoolLnet/sf/saxon/om/NamePool;isSpacePreserving(I)BnameCodeIfp(Lnet/sf/saxon/om/NodeInfo;)BelementLnet/sf/saxon/om/NodeInfo; Exceptions0 SourceFileStylesheetStripper.java %net/sf/saxon/style/StylesheetStripper 1 234 56 net/sf/saxon/event/Stripper!net/sf/saxon/trans/XPathExceptionjava/util/Arrays binarySearch([II)Inet/sf/saxon/om/NodeInfo getNameCode()I!   /*·± B »Y·L+° () 5±<n~=¶ ¬²¸›¬¬DE FIJQ ? *+¹¶¬^  !"#$ `H ¼ Y€OYOY‚OY„OY…OY†OY‡OYŸOY´OY ·O³±%&PK ­qq8ש=ÚÚ(net/sf/saxon/style/UseWhenFilter$1.classÊþº¾0   SourceFileUseWhenFilter.java Synthetic "net/sf/saxon/style/UseWhenFilter$1 InnerClassesjava/lang/Object net/sf/saxon/style/UseWhenFilter  PK ­qq80äaÂ%%3net/sf/saxon/style/UseWhenFilter$URIPreventer.classÊþº¾0+   !" #%&'()VCodeLineNumberTableLocalVariableTablethis URIPreventer InnerClasses/Lnet/sf/saxon/style/UseWhenFilter$URIPreventer;resolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;hrefLjava/lang/String;base Exceptions('(Lnet/sf/saxon/style/UseWhenFilter$1;)Vx0$Lnet/sf/saxon/style/UseWhenFilter$1; Synthetic SourceFileUseWhenFilter.java (javax/xml/transform/TransformerExceptionFNo external documents are available within an [xsl]use-when expression )*-net/sf/saxon/style/UseWhenFilter$URIPreventerjava/lang/Objectjavax/xml/transform/URIResolver"net/sf/saxon/style/UseWhenFilter$1(Ljava/lang/String;)V net/sf/saxon/style/UseWhenFilter   /*·± ÷  H »Y·¿       9*·± ÷ $ $PK ­qq8è&(Lnet/sf/saxon/event/StartTagBuffer;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/style/UseWhenFilter;open()V Exceptions startElement(IIII)VuseWhenLjava/lang/String;fpbtex*Ljavax/xml/transform/TransformerException;err#Lnet/sf/saxon/trans/XPathException;loc&Lnet/sf/saxon/expr/ExpressionLocation;euriCodenameCodetypeCode locationId properties namespace(II)V namespaceCode attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; startContent endElement characters(Ljava/lang/CharSequence;II)VcharsprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VtargetdatacommentevaluateUseWhen(Ljava/lang/String;I)Zurii expression staticContext)Lnet/sf/saxon/style/UseWhenStaticContext;exprLnet/sf/saxon/expr/Expression;contextItemTypeLnet/sf/saxon/type/ItemType;visitor%Lnet/sf/saxon/expr/ExpressionVisitor; stackFrameMap#Lnet/sf/saxon/instruct/SlotManager; controllerLnet/sf/saxon/Controller;dynamicContext Lnet/sf/saxon/expr/XPathContext; SourceFileUseWhenFilter.java iq b_ cdjava/util/Stack ef   gh \] use-when  ^_xsl$http://www.w3.org/1999/XSL/Transform `_xpath-default-namespace a_  pq      ! –—!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferError in use-when expression. "# $% &% i'$net/sf/saxon/expr/ExpressionLocation () *' +, -. /% 0' 123 456 78(javax/xml/transform/TransformerException 9: ;q st …† ˆ‰ Œq <= q Ž'net/sf/saxon/style/UseWhenStaticContext >? i@ A' B' CD EFjava/lang/StringG HIJ KLM N O HP QRS TUV WD XYnet/sf/saxon/Controller iZ-net/sf/saxon/style/UseWhenFilter$URIPreventer i[ \] ^_ `ab ca#net/sf/saxon/expr/XPathContextMajor de fg net/sf/saxon/style/UseWhenFilter net/sf/saxon/event/ProxyReceiver"net/sf/saxon/style/UseWhenFilter$1 net/sf/saxon/value/DateTimeValuegetCurrentDateTimeD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DateTimeValue; getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I nextReceiverLnet/sf/saxon/event/Receiver;net/sf/saxon/event/Receiver!net/sf/saxon/event/StartTagBuffer getAttribute(I)Ljava/lang/String;push&(Ljava/lang/Object;)Ljava/lang/Object; getURICode(I)SgetDocumentLocator'()Lnet/sf/saxon/event/LocationProvider;#net/sf/saxon/event/LocationProvider getLineNumber(J)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessage()Ljava/lang/String;toString(Ljava/lang/String;)V getSystemId(J)Ljava/lang/String; setSystemId setLineNumber(I)V setLocator&(Ljavax/xml/transform/SourceLocator;)VgetErrorCodeLocalPart setErrorCodegetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetErrorListener%()Ljavax/xml/transform/ErrorListener;!javax/xml/transform/ErrorListener fatalError-(Ljavax/xml/transform/TransformerException;)VmakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;setHasBeenReportedpop()Ljava/lang/Object;getConfiguration()Lnet/sf/saxon/Configuration;B(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/om/NamespaceResolver;)V setBaseURIsetDefaultElementNamespacesize()Iget(I)Ljava/lang/Object; net/sf/saxon/expr/ExpressionToolmakeW(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;IIIZ)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression setContainer (Lnet/sf/saxon/expr/Container;)Vnet/sf/saxon/type/Type ITEM_TYPE#net/sf/saxon/expr/ExpressionVisitorH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor; typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/ConfigurationmakeSlotManager%()Lnet/sf/saxon/instruct/SlotManager;!net/sf/saxon/instruct/SlotManagergetNumberOfVariables allocateSlotsE(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/instruct/SlotManager;)I(Lnet/sf/saxon/Configuration;)V'(Lnet/sf/saxon/style/UseWhenFilter$1;)VsetURIResolver$(Ljavax/xml/transform/URIResolver;)VsetCurrentDateTime%(Lnet/sf/saxon/value/DateTimeValue;)VnewXPathContext'()Lnet/sf/saxon/expr/XPathContextMajor;net/sf/saxon/expr/XPathContextnewCleanContextopenStackFrame&(Lnet/sf/saxon/instruct/SlotManager;)VeffectiveBooleanValue#(Lnet/sf/saxon/expr/XPathContext;)Z!VW\]^_`_a_b_cdefgh ijks'*·*µ*µ*»Y·µ*¸µ*+µ ±l+! "#$!,&-m'no'\]pqkz@**¶    ¶ ~µ**¶  ¶ µ**¶   ¶ µ*´¹±l45%667?8m @norstk‚ 6*´*´ *´¶¶W*´™*Y´`µ±*´š*¶ ¶6 *´ *´¶:§*´ *´¶:Æ¿**¶…¹¶6š'~6´Ÿ ·  *µ§ *µ±§€:»Y»Y· ¶!¶"¶!¶#·$:»%Y·&:  *¶…¹'¶( *¶…¹¶) ¶*¶+¶,*¶-¶.¹/§ :  ¸1¿¶2¿*´¹3§ *Y´`µ±^™ù 0l–%CDE$F%H,J6K<LIMLNYP^RqSvT|UŒV‘W”X™Yšj\Ÿ]¿^È_Ø`èaïbùdg e fhil(m+n5pmŽIuv|w_q)xd yz ¿[{|ÈR}~ Ÿ{|YÏuv6ò€_6no6_6‚_6ƒ_6„_r…†kY*´š*´¹4±l‚„m no‡_„_rˆ‰k|*´š*´-¹5±l”•—m>no_‚_Š‹ƒ_„_rŒqkC*´š *´¹6±l¢£¥m norqkd&*´¶7W*´ž*Y´dµ§ *´¹8±l¬­®¯°%²m &norŽkd*´š*´+¹9±l¹º¼m*no‹ƒ_„_r‘’kS±lÄm4no“v”‹ƒ_„_•kI±lÌm*no‹ƒ_„_r–—kÖ æ»:Y*¶;*´ ·*´¶?d6›%*´¶@ÀA:Æ -¶>§ „ÿ§ÿÜ+-*¶…¹¸B:-¶C²D:-¸E:¶F:*¶-¶G¶H:¶I¸JW»KY*¶;·L:»MY·N¶O*´¶P¶Q:  ¹R:  ÀS¶T ¶U¬l^ÖØÙ%Ú5ÛCÜHÝNÞQÚWálãräwå}æˆç”è¡é®ê»ëÄíËîÔïÞðmz C˜v0'™_ænoæšvæƒ_Ö›œlzžwoŸ }i¡¢”R£¤®8¥¦Ë§¨ r©ªZXVMV[ PK ­qq8ŽM§#-net/sf/saxon/style/UseWhenStaticContext.classÊþº¾0ð 6z 5{ 5|} z ~ € 5 ‚ƒ„ … ‚† ‚‡ ˆ‰ 5Š‹ Œ  ‚Ž ‘ 5’ “”• z– —˜ ™š ›œ žŸ  ¡¢ ‚£ ¤¥ ‚¦ §¨ ©ª 5« 5¬ 5­® .¯ .°±² 1³´µ¶·¸namespaceContext#Lnet/sf/saxon/om/NamespaceResolver;functionLibrary(Lnet/sf/saxon/functions/FunctionLibrary; nodeFactory%Lnet/sf/saxon/style/StyleNodeFactory;B(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/om/NamespaceResolver;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/style/UseWhenStaticContext;configLnet/sf/saxon/Configuration;lib,Lnet/sf/saxon/functions/FunctionLibraryList; issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Ve*Ljavax/xml/transform/TransformerException;sLjava/lang/String;locator#Ljavax/xml/transform/SourceLocator;err#Lnet/sf/saxon/trans/XPathException; getSystemId()Ljava/lang/String;getURIForPrefix&(Ljava/lang/String;)Ljava/lang/String;prefixuri Exceptions bindVariableH(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/expr/VariableReference;qName!Lnet/sf/saxon/om/StructuredQName;getFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary; getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;namegetDefaultCollationNamegetDefaultFunctionNamespaceisInBackwardsCompatibleMode()ZisImportedSchema(Ljava/lang/String;)Z namespacegetImportedSchemaNamespaces()Ljava/util/Set;isAllowedBuiltInType((Lnet/sf/saxon/type/BuiltInAtomicType;)Ztype%Lnet/sf/saxon/type/BuiltInAtomicType;getNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;isElementAvailableparts[Ljava/lang/String; Lnet/sf/saxon/om/QNameException;qname SourceFileUseWhenStaticContext.java ?¹ º» 9:*net/sf/saxon/functions/FunctionLibraryList¼ ½¾ ¿À ÁÂà ÄÅ1net/sf/saxon/functions/ConstructorFunctionLibrary ?» Æg ÇÈÉ ÊË ;<!net/sf/saxon/trans/XPathException ?Ì ÍÎ ÏÐÑ ÒÓ(javax/xml/transform/TransformerException ÔUÕ VÖjava/lang/StringBufferNamespace prefix ' ר' has not been declared ÙUXTDE0290 ÚÌ1Variables cannot be used in a use-when expressionXPST0008 ÛÜ:http://www.w3.org/2005/xpath-functions/collation/codepoint&http://www.w3.org/2005/xpath-functionsÝ Þß àáâ ãg äåæ çèé êë ìU VW =>#net/sf/saxon/style/StyleNodeFactory ?í sînet/sf/saxon/om/QNameExceptionInvalid element name. ïUXTDE1440'net/sf/saxon/style/UseWhenStaticContext)net/sf/saxon/sxpath/AbstractStaticContext$net/sf/saxon/style/XSLTStaticContextnet/sf/saxon/expr/Container()VsetConfiguration(Lnet/sf/saxon/Configuration;)V,net/sf/saxon/functions/SystemFunctionLibrarygetSystemFunctionLibrary1(I)Lnet/sf/saxon/functions/SystemFunctionLibrary;addFunctionLibrary+(Lnet/sf/saxon/functions/FunctionLibrary;)IgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetVendorFunctionLibrary0()Lnet/sf/saxon/functions/VendorFunctionLibrary;isAllowExternalFunctions getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/PlatformaddFunctionLibrariesK(Lnet/sf/saxon/functions/FunctionLibraryList;Lnet/sf/saxon/Configuration;)V(Ljava/lang/String;)V setLocator&(Ljavax/xml/transform/SourceLocator;)VgetErrorListener%()Ljavax/xml/transform/ErrorListener;!javax/xml/transform/ErrorListenerwarning-(Ljavax/xml/transform/TransformerException;)V getBaseURI!net/sf/saxon/om/NamespaceResolver'(Ljava/lang/String;Z)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString setErrorCodesetIsStaticError(Z)Vjava/util/Collections EMPTY_SETLjava/util/Set; isSchemaAware(I)Z#net/sf/saxon/type/BuiltInAtomicTypeisAllowedInBasicXSLTgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;java/lang/Stringlength()IgetDefaultElementNamespaceB(Lnet/sf/saxon/Configuration;Ljavax/xml/transform/ErrorListener;)V'(Ljava/lang/String;Ljava/lang/String;)Z getMessage!56789:;<=>?@AÂR*·*+¶*,µ»Y·N-¸¶W-*¶¶ ¶W-» Y*¶· ¶W+¶ ™ ¸ -+¹*-µ±B. () *,-.+/;0B1L3Q4C*RDERFGR9:<HIJKA!»Y+·N-,¶*¶¶-¹§:±B; <>A? BC4 LM!DE!NO!PQ RSTUA/*¶°BKC DEVWA–:*´+¹M,Ç+»Y»Y·¶+¶¶¶·N-¶-¿,°Bl mn0o6p8rC*0RS:DE:XO .YOZ[\Aa»Y ·M,!¶,¶",¿B{ |}~C DE]^ RSZ_`A/*´°B‡C DEabA6°B’CDEcOdUA-#°BC DEeUA-$°B¥C DEfgA,¬B­C DEhiA6¬BºCDEjOklA.²%°BÄC DEmnAM*¶2¶&š +¶'™§¬BÑCDEopqrA/*´°BÜC DEsiAw*¶¶(+¶)M,2¶*š *¶+N§ *,2¶,N*´-Ç*¶:*».Y¶·/µ-*´--,2¶0¬M»Y»Y·2¶,¶3¶¶·N-4¶-¿OP1B6 æ èéêë%í,î2ïDñPòQóoôuõCRYO2FG Dtu%+YOoRSQ&LvwDEwwOZxyPK ­qq8-Lg)net/sf/saxon/style/XSLAnalyzeString.classÊþº¾00 9” Q• Q– —˜ —™ Qš ›œT ž —ŸRU Q  Q¡¢ Q£ Q¤¥ Q¦ Q§¨ Q©ª «¬ ­ Q® «¯ °± Q² ³´µ¶ Q·¸¹ "º» %”¼ %½ %¾ %¿ÀÁ Qà QÄ ÅÆÇÈÉ 1ÊË QÌÍÎÏ QÐÑÒÓÔ QÕ QÖר AÙÚ DÛ AÜ ÝÞ ßàáâ Qã 9Ä 9äå æç NèéselectLnet/sf/saxon/expr/Expression;regexflagsmatching!Lnet/sf/saxon/style/StyleElement; nonMatchingpattern&Lnet/sf/saxon/regex/RegularExpression;()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/style/XSLAnalyzeString; isInstruction()ZmayContainFallbackgetReturnedItemType()Lnet/sf/saxon/type/ItemType;prepareAttributesncIfLjava/lang/String;aplatformLnet/sf/saxon/Platform;Ljava/lang/CharSequence;flagstr xmlVersionerr#Lnet/sf/saxon/trans/XPathException; selectAttregexAttflagsAttatts%Lnet/sf/saxon/om/AttributeCollection; Exceptions invalidRegex'(Ljava/lang/String;Ljava/lang/String;)Vmessage errorCodevalidatebZcurrLnet/sf/saxon/om/NodeInfo;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;roleLnet/sf/saxon/expr/RoleLocator;locator&Lnet/sf/saxon/expr/ExpressionLocation;kidsLnet/sf/saxon/om/AxisIterator;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;eexec"Lnet/sf/saxon/instruct/Executable; matchingBlocknonMatchingBlock SourceFileXSLAnalyzeString.java [\ êf ëìí îï ðñ òóô õö÷ øù úö ûü ýþ. ÿ RSxxx  TS USnet/sf/saxon/expr/StringLiteral     ï   YZ HThe regular expression must not be one that matches a zero-length stringXTDE1150 z{!net/sf/saxon/trans/XPathExceptionFORX0001 java/lang/StringBuffer#Error in regular expression flags:   XTDE1145Error in regular expression: XTDE1140 {  net/sf/saxon/om/NodeInfonet/sf/saxon/style/XSLFallback'net/sf/saxon/style/XSLMatchingSubstring matching-substring VW4xsl:matching-substring element must only appear onceXTSE0010net/sf/saxon/style/StyleElement XW8xsl:non-matching-substring element must only appear onceKOnly xsl:matching-substring and xsl:non-matching-substring are allowed hereYAt least one xsl:matching-substring or xsl:non-matching-substring element must be presentXTSE1130  net/sf/saxon/expr/RoleLocatorxsl:analyze-string/select [ $net/sf/saxon/expr/ExpressionLocation [! "!# $%& '(xsl:analyze-string/regexxsl:analyze-string/flags ) *+#net/sf/saxon/instruct/AnalyzeString, -. [/#net/sf/saxon/style/XSLAnalyzeStringgetCommonChildItemTypegetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuecheckUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;makeAttributeValueTemplatenet/sf/saxon/Configuration getPlatform()Lnet/sf/saxon/Platform;getStringValue()Ljava/lang/String;getConfiguration()Lnet/sf/saxon/Configuration; getXMLVersionnet/sf/saxon/PlatformcompileRegularExpressionZ(Ljava/lang/CharSequence;IILjava/lang/CharSequence;)Lnet/sf/saxon/regex/RegularExpression;$net/sf/saxon/regex/RegularExpressionmatches(Ljava/lang/CharSequence;)ZgetErrorCodeLocalPartappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString compileError iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item; getLocalPart typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;makeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V&(Ljavax/xml/transform/SourceLocator;)VsetSourceLocatornet/sf/saxon/value/SequenceType SINGLE_STRING!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;&(Lnet/sf/saxon/trans/XPathException;)VcompileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/ExpressionsimplifyE(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;¿(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/regex/RegularExpression;)V!Q9RSTSUSVWXWYZ[\]/*·±^_ `abc],¬^ _ `adc],¬^)_ `aef]/*¶°^3_ `ag\]¸ jLMN*¶:6¹¢j¹6*¶¶:¶ ™¹ M§7 ¶ ™¹ L§  ¶ ™¹ N§ *¶ „§ÿ+Ç * ¶L**+¶µ,Ç *¶M**,¶µ-ÇN**-¶µ*´Á™¤*´Á™š¸:*´À¶:*´À¶:*¶¶6*¹µ*´¹™ * ·!§I:#¶$¶ ™ *»%Y·&'¶(¶)¶*+·!§*»%Y·&,¶(¶)¶*-·!±Ò #"^ª*789; =>&?1@;AEBRC\DiEsFvG|=‚K†LŒMO˜QœR¢S¥U®W²XµZ¾\Ò^×_ã`ïaøb ef n#h%i2jLkOliq_„ &Vhi1Kjksli×Imnã=Toï1poø(qi%Drsj`ahtkfukdvk ^wxy"z{]R *+,¶.*µ±^tu v_  `a |k }ky"~\]H<*¶/L+¹0À1M,ǧc,Á2™§V,Á3™G,¹45¶ >™*´6Æ *78¶.*,À9µ6§*´:Æ *;8¶.*,À9µ:§ *<8¶.§ÿ’*´6Ç*´:Ç *=>¶.** *´¶?µ***´¶?µ** *´¶?µ*¶@M»AYB·CN»DY*·E:-¶F**´²G-,¸Hµ»AYI·CN-¶F**´²G-,¸Hµ»AYJ·CN-¶F**´²G-,¸Hµ§ M*,¶K±·25"^š&{}~ƒ(„4…8†?‡G‰OŠR‹YŒaŽil‘t“w•…–š››©œ·Ÿ¼¡É£Ó¤Ù¥ê¨÷ªý«­¯!°2³5±6²;µ_R45€d‚¼vƒ„Éi…†Ó_‡ˆ6rs<`a6‰Šy"‹Œ]zM*´6Æ*´6+*´6¶L¶MMN*´:Æ*´:+*´:¶L¶MN*¶@:»NY*´*´*´,ǧ ,¶O-ǧ -¶O*´·P°:*¶K°6op"^. ¸¹ º½¾$¿6Ã<ÄpÊrËxÌ_><4ƒ„rsz`azŽxS]‘Sy"’“PK ­qq8ô |< < (net/sf/saxon/style/XSLApplyImports.classÊþº¾0} < = >? >@ A B CDEF G H IJKL MN <O P QR ST U V W XYZ()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/style/XSLApplyImports; isInstruction()ZprepareAttributesncIaatts%Lnet/sf/saxon/om/AttributeCollection; Exceptions[validatechildLnet/sf/saxon/om/NodeInfo;kidsLnet/sf/saxon/om/AxisIterator;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;inst$Lnet/sf/saxon/instruct/ApplyImports; SourceFileXSLApplyImports.java  \]^ _` ab cd efg hinet/sf/saxon/om/NodeInfonet/sf/saxon/style/XSLWithParam j` klm no5No character data is allowed within xsl:apply-importsXTSE0010 pqjava/lang/StringBufferChild element rs tu( is not allowed within xsl:apply-imports vu"net/sf/saxon/instruct/ApplyImports w& x yz {|"net/sf/saxon/style/XSLApplyImportsnet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)IcheckUnknownAttribute(I)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item; getNodeKindgetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)Z compileError'(Ljava/lang/String;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayName()Ljava/lang/String;toString backwardsCompatibleModeIsEnabled(Z)VgetWithParamInstructionsj(Lnet/sf/saxon/instruct/Executable;ZLnet/sf/saxon/instruct/Instruction;)[Lnet/sf/saxon/instruct/WithParam;setActualParametersG([Lnet/sf/saxon/instruct/WithParam;[Lnet/sf/saxon/instruct/WithParam;)V! /*·±!" #$%& ,¬!" #$' %*¶L=+¹¢+¹>*¶„§ÿæ±!!"#!$%"*()*)%#$ +,-./ Ói*¶L+¹ÀM,ǧT,Á ™§G,¹  ,¹ ¸ š1* ¶§&*»Y·¶,¹¶¶¶¶§ÿ¡±!2 )+,-/1+374?5B7e:h;" U01i#$c23-.45 f »Y*¶·M,*+,¶*+,¶¶,°!> ?A"  #$ 67 89-.:;PK ­qq8iVZ”CC*net/sf/saxon/style/XSLApplyTemplates.classÊþº¾0" K€ J J‚ Jƒ J„ …† …‡ Jˆ ‰ŠS ‹Œ … Ž JL J‘’“ J” J•– —˜ J™š› €œ  žŸ  ¡ J¢ J£ J¤ ¥¦ §¨ J© Jª «¬­®¯ )° )± ޲³´µ¶ 2· J¸¹º 5»¼ 8½ 5¾¿ 5À Á Jà ÄÅ JÆ JÇÈ BÉ JÊË JÌ EÍ JÎ EÏÐÑselectLnet/sf/saxon/expr/Expression;modeName!Lnet/sf/saxon/om/StructuredQName;useCurrentModeZuseTailRecursionmodeLnet/sf/saxon/trans/Mode; modeAttributeLjava/lang/String;implicitSelect()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/style/XSLApplyTemplates; isInstruction()ZprepareAttributesncIfaerr$Lnet/sf/saxon/om/NamespaceException;#Lnet/sf/saxon/trans/XPathException;atts%Lnet/sf/saxon/om/AttributeCollection; selectAtt ExceptionsvalidatechildLnet/sf/saxon/om/NodeInfo;roleLnet/sf/saxon/expr/RoleLocator;kidsLnet/sf/saxon/om/AxisIterator; markTailCallscompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;sortKeys&[Lnet/sf/saxon/sort/SortKeyDefinition;sortedSequenceapp&Lnet/sf/saxon/instruct/ApplyTemplates; SourceFileXSLApplyTemplates.java XY PQ RQ WQ ÒÓÔ ÕÖ ×Ø ÙÚÛ ÜÝÞ ßà áÝâ ãä UV åæ#current#default çè NO"net/sf/saxon/om/NamespaceException éêXTSE0280 ëì!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer Mode name íîï ðä is not a valid QName ñê òó LM ôõö ÷øù úû ST üýþ ÿnet/sf/saxon/om/NodeInfonet/sf/saxon/style/XSLSortnet/sf/saxon/style/XSLWithParam Ö  7No character data is allowed within xsl:apply-templatesXTSE0010*Invalid element within xsl:apply-templates net/sf/saxon/expr/AxisExpression X net/sf/saxon/expr/RoleLocatorxsl:apply-templates/select X $net/sf/saxon/expr/ExpressionLocation X   XTTE0520       ë  net/sf/saxon/sort/SortExpression X $net/sf/saxon/instruct/ApplyTemplates ` X   !$net/sf/saxon/style/XSLApplyTemplatesnet/sf/saxon/style/StyleElementgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V makeQName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName; getMessage()Ljava/lang/String; compileError'(Ljava/lang/String;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/ErrwraptoStringmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;getPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetRuleManager"()Lnet/sf/saxon/trans/RuleManager;net/sf/saxon/trans/RuleManagergetMode=(Lnet/sf/saxon/om/StructuredQName;Z)Lnet/sf/saxon/trans/Mode; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item; getNodeKindgetStringValueCS()Ljava/lang/CharSequence;isWhite(Ljava/lang/CharSequence;)Z#(BLnet/sf/saxon/pattern/NodeTest;)V typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V&(Ljavax/xml/transform/SourceLocator;)VsetSourceLocator setErrorCode(Ljava/lang/String;)Vnet/sf/saxon/value/SequenceType NODE_SEQUENCE!Lnet/sf/saxon/value/SequenceType;makeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;&(Lnet/sf/saxon/trans/XPathException;)V makeSortKeys(()[Lnet/sf/saxon/sort/SortKeyDefinition;G(Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/sort/SortKeyDefinition;)VcompileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression; backwardsCompatibleModeIsEnabled>(Lnet/sf/saxon/expr/Expression;ZZLnet/sf/saxon/trans/Mode;ZZ)VgetWithParamInstructionsj(Lnet/sf/saxon/instruct/Executable;ZLnet/sf/saxon/instruct/Instruction;)[Lnet/sf/saxon/instruct/WithParam;setActualParametersG([Lnet/sf/saxon/instruct/WithParam;[Lnet/sf/saxon/instruct/WithParam;)V!JKLMNOPQRQSTUVWQXYZJ*·*µ*µ*µ±[ \ ]^_`Z,¬[$\ ]^aYZ×ç*¶LM>+¹¢S+¹6*¶¶ : ¶ ™*+¹ ¸ µ§¶ ™+¹ M§ *¶„§ÿ©*´Ær*´¶ ™ *µ§^*´¶ ™§O***´¶µ§@N*-¶¶*µ§-N*»Y·¶*´¸¶¶¶ ¶*µ,Æ **,¶!µ"±™œ™¯[v*,./0'112?3L4T5W6].c:j;v<{=Š?A™HœBC§D¬H¯E°FÔGÙLÝMæO\RAbc'6dV Zecfg°)fhç]^âijàkVlmYZ“Õ*´š**¶#¶$*´¶%µ&*¶'L+¹(À)M,ǧC,Á*™§6,Á+™§,,¹, ,¹-¸.š*/0¶§ *10¶§ÿ²*´"Ç*»2Y·3µ"*µ***´"¶4µ"»5Y6·7M,»8Y*·9¶:,;¶<**´"²=,*¶>¸?µ"§ M*,¶@±˜ËÎ[jVW\ ^*_.`1b8dBfOh[icjflnnqpxq…rŠu˜w¥y±z·{Ë€Î~ÏÔ‚\4*Dno¥&pqÏfhÕ]^ µrsltYZ4*µ±[ Š‹\ ]^uvZÜf*¶AM,Æ*µ*´"N,Æ»BY*´",·CN*+*¶'¶DW»EY-*´*´*´&*¶F*´·G:*+¶H*+¶H¶I°[*  ‘“”•$—0˜NŸc¡\4f]^fwxayzS{MN|}l~PK ­qq8øp&——%net/sf/saxon/style/XSLAttribute.classÊþº¾0r f¥ e¦ e§ e¨ ©ª ©« e¬ ­®¯ ©° ±²j³i´{ eµ e¶ e· e¸¹ eº »¼ ½ ¾¿À ¥Á  ÃÄÅ Æ eÇÈ ÉÊËÌ ÉÍÎ ÉÏ Ð ÑÒÓÔ eÕ eÖ e× ØÙ Ú eÛ ØÜ ÝÞ »ßàá eâ ãäåæç eèéê ëìí eîïðñòóô Aõö÷ eø fùú eû ¾üýþ eÿ e ­ W W e e   ]½ ] ­  e c attributeNameLnet/sf/saxon/expr/Expression; separator namespacevalidationActionI schemaTypeLnet/sf/saxon/type/SimpleType;()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/style/XSLAttribute;prepareAttributesncfLjava/lang/String;atypeLnet/sf/saxon/type/SchemaType;atts%Lnet/sf/saxon/om/AttributeCollection;nameAtt namespaceAtt selectAtt separatorAtt validationAtttypeAtt ExceptionsinvalidAttributeName(Ljava/lang/String;)Vmessagevalidate getErrorCodeForSelectPlusContent()Ljava/lang/String;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;e Lnet/sf/saxon/om/QNameException;nsurinameCodeinst&Lnet/sf/saxon/instruct/FixedAttribute;nsLnet/sf/saxon/om/NodeInfo;piterLnet/sf/saxon/om/AxisIterator;qNameparts[Ljava/lang/String;exec"Lnet/sf/saxon/instruct/Executable; nsContext#Lnet/sf/saxon/om/NamespaceResolver; annotation)Lnet/sf/saxon/instruct/ComputedAttribute; SourceFileXSLAttribute.java op jh kl     name  ! "#select validation $% &ˆ '( ghnet/sf/saxon/expr/StringLiteral )*+ ,- .Œ/ 01java/lang/StringBufferAttribute name 234 5# is not a valid QName 6Œ ‡ˆxmlns7 89Invalid attribute name: xmlnsxmlns: :1Invalid attribute name: ; o<= >?8The value of the namespace attribute must be a valid URIXTDE0865 @A B( ³hC DE oF ih GEH IJ KL>To perform validation, a schema-aware XSLT processor is neededXTSE1660 MNO P%Invalid value of validation attributeXTSE0020HThe @type attribute is available only with a schema-aware XSLT processor QRUnknown attribute type XTSE1520S TUnet/sf/saxon/type/SimpleType mn4Type annotation for attributes must be a simple typeXTSE15309The validation and type attributes are mutually exclusiveXTSE1505XTDE0850saxon-error-attribute VUcValidation at attribute level must not specify a namespace-sensitive type (xs:QName or xs:NOTATION)XTTE1545 WX ŠpXTSE0840 YZ [\net/sf/saxon/om/QNameException ]^XTSE0280 _A `a$net/sf/saxon/instruct/FixedAttribute ob cd ef ghi jknet/sf/saxon/om/NodeInfo lŒ mnns0 op'net/sf/saxon/instruct/ComputedAttribute oqnet/sf/saxon/style/XSLAttribute'net/sf/saxon/style/XSLStringConstructor!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsencemakeAttributeValueTemplate2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;getStringValuenet/sf/saxon/om/NameCheckerisQName(Ljava/lang/String;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/ErrwraptoStringjava/lang/Stringequals(Ljava/lang/Object;)Z startsWith substring(Ljava/lang/CharSequence;)Vnet/sf/saxon/value/AnyURIValue isValidURI(Ljava/lang/CharSequence;)Z compileError'(Ljava/lang/String;Ljava/lang/String;)VmakeExpressionnet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)V SINGLE_SPACEnet/sf/saxon/om/ValidationgetCode(Ljava/lang/String;)I isSchemaAware(I)ZgetContainingStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetDefaultValidation getSchemaType2(Ljava/lang/String;)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/SchemaType isSimpleType()ZisNamespaceSensitive typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getTypeAnnotation!(Lnet/sf/saxon/type/SchemaType;)I getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;getURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;undeclaredNamespaceErrorallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I$(IILnet/sf/saxon/type/SimpleType;I)V setContainer (Lnet/sf/saxon/expr/Container;)VcompileContentp(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/instruct/SimpleNodeConstructor;Lnet/sf/saxon/expr/Expression;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item; getLocalPartsuggestPrefixForURI&(Ljava/lang/String;)Ljava/lang/String;makeNamespaceContext/()Lnet/sf/saxon/instruct/SavedNamespaceContext;ƒ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/NamespaceResolver;ILnet/sf/saxon/type/SimpleType;IZ)V1efghihjhklmnopqA*·*µ*µ±r s tuvpq³ Ï*¶LMN::::6+¹¢¦+¹6 *¶ ¶:   ¦+¹ ¸ M§u  ¦+¹ ¸ N§_  ¦+¹ :§K ¦+¹ :§7 ¦+¹ ¸ :§  ¦+¹ ¸ :§ * ¶„§ÿU,Ç * ¶±**,¶µ*´Á™Œ*¶¶*´À¶¶š"*»Y·¶,¸¶¶¶ ·!,"¶#™*´Ç *$·!,%¶&™7-Ç *»Y·'¶,¸¶¶ ·!§,¶(M*»Y,·)µ-Æ.**-¶µ*´Á™*´À¶¸*š *+,¶-Æ **¶.µ/Ç*Ç*»Y²0·1µ2§*»Y²3·1µ2§ **¶µ2ÆQ*¸4µ*´Ÿ"*¶2¶5š*67¶-**¶8¶9µ*´ $*:;¶-**¶8¶9µ§**¶8¶9µÆk*¶2¶5š*<7¶-§T*¶=:Ç *»Y·>¶¶¶ ?¶-§$¹@™*ÀAµB§*CD¶-:*µÆ Æ*EF¶-**¶8¶9µ*µB±rRT!" # $%&(#)-*8+?,K-U.a/k0u12‰3“4 5ª6·7º8À(Æ<Ê=Ð>Ñ@ÚAäBûCE#F*G0J9K=LWMZOaPmVqWzX„Y”Zœ_¡`«c°dµeÃfÆgÔi×jámænïop qst&u1v4x?{D|P}X[€ch‚‚ƒ…„…˜†›‡£ˆ¦‹¬¶¾‘É’Δsz -“wl 8ˆxy ®zlcI{|ÏtuÊ}~Èy Æ€y ÃyÀ‚y½ƒyº„y…†‡ˆqQ*+G¶-*»YH·)µ±rŸ¡stu‰y…†Špq¢X*´BÆ*´B¹I™ *JK¶-** *´¶Lµ** *´¶Lµ** *´/¶Lµ/***´2¶Lµ2*·M±r& ¤¥¦ª)«7¬E­S®W¯s Xtu…†‹Œq-N°r¸s tuŽqT ÂM**´B¶O>*´Á™z*´À¶¸ :*¶¶¶P:§:°*´ÇjR:2R¶#š*2¶S:Ç*2T¶U°*¶22¶V6»WY*´*´B·X:*¶Y*+*´2¶Z°*´Á™Û*´À¶:R¶#™ RS§‡2R¶#™{*¶[:¹\À]:ǧ#¹^¶#™¹_S§§ÿÏ2R¶#™!*¶*´À¶¶`:Æ S2R¶#™ aS*¶22¶V6»WY*´*´B·X:*+*´2¶Z°§*´Ç*¶bM»cY*´*´,*´*´B·d:*+*´2¶Z°$25QrÆ1¼¾ ÂÃ$Æ2Ê5Ç7É9Ì@ÍDÎPÏ[Ð`ÑjÒlÕ֓ڙۤܧݱ޽ßÇàÍáÜääæðçõèøêëìîð$ñ7ó<ôBùNúTýgþ{†‰Œ “ ˜´¿s¬7Dc‘y(’l““”ð%•–7 —yäp˜™½Ì‘yg"’l{“”$ešy2W›œÂtužÀŸ  ·¡l´“¢…†£¤PK WŠq8éóµµ(net/sf/saxon/style/XSLAttributeSet.classÊþº¾0E N‘ 3’ 3“” ‘ 3• 3– 3— 3˜ 3™ 3š ›œ › 3ž Ÿ ¡ ¢£ ›¤ ¥¦ 3§¨ 3© 3ª«¬­ ® 3¯ 3°± ²³ 3´µ "² 3¶ 3· ¸¹ 3º 3» ¼½¾¿ÀÁ - 3à ÄÅ ÆÇ ÆÈÉ 3ÊËÌ 3Í ÎÏ 3Ð ÑÒ ¸ÓÔ <Õ 3Ö 3× 3Ø ÙÚ ÙÛ Ü Ý Þ ß à á âã äå Næ ç 3èéênameAttLjava/lang/String;useAtt stackFrameMap#Lnet/sf/saxon/instruct/SlotManager;attributeSetElementsLjava/util/List;useAttributeSets%[Lnet/sf/saxon/instruct/AttributeSet; procedure$Lnet/sf/saxon/instruct/AttributeSet;referenceCountI validatedZ()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/style/XSLAttributeSet;getAttributeSetName#()Lnet/sf/saxon/om/StructuredQName;getInstruction&()Lnet/sf/saxon/instruct/AttributeSet;incrementReferenceCountprepareAttributesncfaerr$Lnet/sf/saxon/om/NamespaceException;#Lnet/sf/saxon/trans/XPathException;atts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsvalidatechildLnet/sf/saxon/om/Item;itLjava/util/Iterator;kidsLnet/sf/saxon/om/AxisIterator;checkCircularity'(Lnet/sf/saxon/style/XSLAttributeSet;)VorigingetSlotManager%()Lnet/sf/saxon/instruct/SlotManager;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;trace$Lnet/sf/saxon/instruct/TraceWrapper;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;exp2Lnet/sf/saxon/expr/Expression;ebodyexec"Lnet/sf/saxon/instruct/Executable;getConstructType()I SourceFileXSLAttributeSet.java _` UV WX"net/sf/saxon/instruct/AttributeSet YZ [\ ]^ ëg RQ ìíî ïŽ ðñ òóô õöname÷ øù úöû üý PQuse-attribute-sets þÿ net/sf/saxon/om/StructuredQNameattribute-set-error-name _  "net/sf/saxon/om/NamespaceException XTSE0280   !net/sf/saxon/trans/XPathException      € ST  net/sf/saxon/style/XSLAttribute6Only xsl:attribute is allowed within xsl:attribute-setXTSE0010java/util/ArrayList _ÿ    "net/sf/saxon/style/XSLAttributeSet |}/The definition of the attribute set is circularXTSE0720  !" #$% &' (&net/sf/saxon/instruct/TraceInstruction _) * +Ž ,-. /ÿ 01 23 4 56 7 8ÿ 9:; <=> ?@ A6 BC  Dnet/sf/saxon/style/StyleElement&net/sf/saxon/style/StylesheetProcedure getObjectNamegetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)V9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V setObjectName$(Lnet/sf/saxon/om/StructuredQName;)V makeQName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName; getMessage()Ljava/lang/String; compileError'(Ljava/lang/String;Ljava/lang/String;)V checkTopLevelgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationmakeSlotManager iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;getAttributeSetsI(Ljava/lang/String;Ljava/util/List;)[Lnet/sf/saxon/instruct/AttributeSet;java/util/Listiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Z()Ljava/lang/Object;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;makeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;#net/sf/saxon/expr/ExpressionVisitorsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;isCompileWithTracingE(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/trace/InstructionInfo;)V getSystemId getLineNumberallocateLocationId(Ljava/lang/String;I)I"net/sf/saxon/instruct/TraceWrapper setLocationId setContainer (Lnet/sf/saxon/expr/Container;)VsetUseAttributeSets(([Lnet/sf/saxon/instruct/AttributeSet;)VsetNamesetBody!(Lnet/sf/saxon/expr/Expression;)V setSystemId setLineNumber setExecutable%(Lnet/sf/saxon/instruct/Executable;)Vnet/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;net/sf/saxon/expr/Expressionoptimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; allocateSlotssetStackFrameMap&(Lnet/sf/saxon/instruct/SlotManager;)V&(Lnet/sf/saxon/trans/XPathException;)V!3NOPQRQSTUVWXYZ[\]^ _`ab$*·*µ*µ*»Y·µ*µ*µ±b !$'*c $defga/*¶ °b2c dehia/*´°b;c dej`a9 *Y´`µ±b C Dc  dek`aªÐ*µ *¶ L=+¹ ¢S+¹ >*¶¶:¶™*+¹¸µ§ ¶™*+¹µ §*¶„§ÿ©*´Ç*¶*»Y·¶±***´¶¶§>M*,¶ ¶!*»Y·¶§M*,¶# ¶!*»Y·¶±…‘”…‘³"bjGI KLM(N2O@PMQXR[S`KfWmXsY„Z…^‘e”_•`Ÿa°e³b´c¾dÏgcHBl\(8mQ Zn\•op´oqÐde Ærst"u`aŠ*´™±*¶$**¶%¶&µ'*¶(L+¹)M,ǧ,Á*š *+,¶!§ÿã*´ ÆB*»-Y·.µ***´ *´¶/µ*´¹0M,¹1™,¹2À3*¶4§ÿê*µ±bJkm oqs%t)u,w3x;z>|EQ€a„t…†„‰‰Šc*%vwkxyŠdelz{t"|}a®H*+¦*56¶!*µ§5*´š±*´Æ&*´¹0M,¹1™,¹2À3+¶4§ÿê±b. “” •–—›$ž7ŸD G£c .xyHdeH~et"€a/*´'°bªc de‚a¡Ë*´žÅ*+*¶(¶7M,Ǹ8M*¶9N-,¶:M*¶%¶;™+»*¶?¶@¶A*´¶BM*´*´¶C*´*¶ ¶D*´,¶E*´*¶>¶F*´*¶?¶G*´+¶H,-¸I¶J:,¥*´¶EM*,·K*´*´'¶L§ N*-¶M°ÀÃ"bn³´µ¶» ¼&½0¾;¿LÀUÁXÄcÅnÆvÇȌɔ˞̤ͭΰѵÒÀÕÃÓÄÔÉ×cH;ƒ„  …†ž"‡ˆÄ‰q¶ŠˆËdeË‹Œt"Ža.„¬bác dePK ¬qq8‰'ö¿UU(net/sf/saxon/style/XSLCallTemplate.classÊþº¾0R Y¡ X¢ X£ ¤¥ M¦ X§ ¨© ¨ª X« ¬­® ¯° ¨± ²³ X´µ¶·¸ ¹ Xº X» X¼ ¯½ X¾ X¿ XÀÁ Âà XÄÅ Â XÆ ÇÈÉÊË XÌ $Í $Î ²ÏÐÑÒ -¡Ó -Ô $Õ Öר -Ù XÚ XÛ MÆÜ 8Ý 8Þ %ß 8ß °à 8áâ %Þ 8ã %ä Xåæ %áçè Xé êë ìí ìîï Mðñ -òó Mô Xõö T÷ Xø TùúûcalledTemplateName!Lnet/sf/saxon/om/StructuredQName;template Lnet/sf/saxon/style/XSLTemplate;useTailRecursionZcalledTemplateExpressionLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/style/XSLCallTemplate;allowAVT()Z isInstructiongetReturnedItemType()Lnet/sf/saxon/type/ItemType;prepareAttributesncIfLjava/lang/String;aerr$Lnet/sf/saxon/om/NamespaceException;#Lnet/sf/saxon/trans/XPathException;atts%Lnet/sf/saxon/om/AttributeCollection; nameAttribute ExceptionsvalidatechildLnet/sf/saxon/om/NodeInfo;kidsLnet/sf/saxon/om/AxisIterator; postValidate withParam actualParamsokparamrequired!Lnet/sf/saxon/value/SequenceType;!Lnet/sf/saxon/style/XSLWithParam; formalParamswdeclaredParams findTemplateC(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/style/XSLTemplate;ti templateName stylesheet"Lnet/sf/saxon/style/XSLStylesheet;toplevelLjava/util/List; markTailCallscompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;target Lnet/sf/saxon/instruct/Template; nsContext#Lnet/sf/saxon/om/NamespaceResolver;call$Lnet/sf/saxon/instruct/CallTemplate; SourceFileXSLCallTemplate.java bc \] ^_ü ýþ lm ÿ      name      net/sf/saxon/om/StructuredQNamesaxonhttp://saxon.sf.net/error-template b Z[  ij   `a "net/sf/saxon/om/NamespaceException XTSE0280 !net/sf/saxon/trans/XPathException  !" #$net/sf/saxon/om/NodeInfonet/sf/saxon/style/XSLWithParamnet/sf/saxon/style/XSLFallback %j & '( )*5No character data is allowed within xsl:call-templateXTSE0010java/lang/StringBufferChild element +, -. /0( is not allowed within xsl:call-template 1 ‹Œ 23net/sf/saxon/style/XSLParam 4j 5j 67)No value supplied for required parameter 8XTSE0690 9: ;< =j Parameter ' is not declared in the called templateXTSE0680 >?@ ABC D EFnet/sf/saxon/style/XSLTemplate G7No template exists named +HXTSE0650 IJ KL"net/sf/saxon/instruct/CallTemplate bM NO PQ"net/sf/saxon/style/XSLCallTemplatenet/sf/saxon/style/StyleElementnet/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;getAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V reportAbsence(Ljava/lang/String;)VindexOfmakeAttributeValueTemplate2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression; makeQName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName; getMessage()Ljava/lang/String; compileError'(Ljava/lang/String;Ljava/lang/String;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;mayContainFallback getNodeKindgetStringValueCS()Ljava/lang/CharSequence;isWhite(Ljava/lang/CharSequence;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayNamenet/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;toString typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;isRequiredParam isTunnelParamgetVariableQName#()Lnet/sf/saxon/om/StructuredQName;getVariableDisplayNamegetRequiredType#()Lnet/sf/saxon/value/SequenceType;checkAgainstRequiredType$(Lnet/sf/saxon/value/SequenceType;)V backwardsCompatibleModeIsEnabledgetPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheet getTopLevel()Ljava/util/List;java/util/Listsizeget(I)Ljava/lang/Object;getTemplateName,(Ljava/lang/Object;)Ljava/lang/StringBuffer;getCompiledTemplate"()Lnet/sf/saxon/instruct/Template;makeNamespaceContext/()Lnet/sf/saxon/instruct/SavedNamespaceContext;e(Lnet/sf/saxon/instruct/Template;ZLnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/NamespaceResolver;)VgetWithParamInstructionsj(Lnet/sf/saxon/instruct/Executable;ZLnet/sf/saxon/instruct/Instruction;)[Lnet/sf/saxon/instruct/WithParam;setActualParametersG([Lnet/sf/saxon/instruct/WithParam;[Lnet/sf/saxon/instruct/WithParam;)V!XYZ[\]^_`a bcdA*·*µ*µ±e f ghijd,¬e#f ghkjd,¬e,f ghlmdE*´Ç¸°*´¶°e67 9f ghncd³Ë*¶LM>+¹¢;+¹6*¶ ¶ : ¶ ™+¹ ¸M§ *¶„§ÿÁ,Ç*»Y·µ* ¶±*¶™,{¶›**,¶µ§J**,¶µ§>N*»Y·µ*-¶¶§N*»Y·µ*-¶!¶±ƒŒƒŒ® en?ACDE'F1G<H?IECKMON`OfPgSwT€UƒWŒ^XY¡Z«^®[¯\À]Ê`fR)op'qr Bsptu¯tvËghÆwxÄyrz {cd)§*¶"L+¹#À$M,ǧi,Á%™§\,Á&™ *¶'™§K,¹( ,¹)¸*š5*+,¶§**»-Y·./¶0,¹1¸2¶03¶0¶4,¶§ÿŒ*´Ç***´·5µ*´Ç±** *´¶6µ±eJcefgik/m<oHpPqSszv}w„xy—z˜}¦~f j|}§gh¡~z €cd _*´ÆZ*´¶7L+¹#À$M,ǧ‹,Á8™,À8¶9™w,À8¶:šm*¶"N6-¹#À$:ǧ)Á%™À%¶;,À8¶<¶=™ 6§§ÿÊš&*»-Y·.>¶0,À8¶?¸2¶0¶4@¶§ÿj*¶"M,¹#À$N-ǧ¡-Á%™—-À%¶Aš-À%:*´¶7:6¹#À$:ǧ8Á8™-À8¶<¶;¶=™6À8¶B:¶C§§ÿºš,*¶Dš%*»-Y·.E¶0¶F¶0G¶0¶4H¶§ÿT±e¢(„…‡ˆ‰!‹<BŽEP‘U’X”u—x˜{š~›ƒœ¦ ©¦¯¨¹©½ªÀ¬Ñ­×®á¯ä±ð²õ³øµ·¸ ¹'º*¼-½2¾9¿[Å^Çf„ P+}Bd‚Eaƒ_Œ„} …†ð:„}ׄ‡ázˆäwƒ_¹¢‰}NН¯‚_ghz ‹Œdçg*¶IM,¶JN-¹Kd6›3-¹LÁM™-¹LÀM:+¶N¶=™°„ÿ§ÿÎ*»-Y·.O¶0*´¶P¶4Q¶°e* ÌÍ ÒÓ'Ô4Õ@ÖCÒIÚeÛf>4]5Žpgghg[b‘ ]’“z ”cd4*µ±e äåf gh•–dÉOMN*´Ç*´Ç°*´¶RM§*¶SN»TY,*´*´-·U:*+¶V*+¶V¶W°e. éêì íîðñó$ö7ûLýf4OghO—˜M™šK›œ7žz Ÿ PK ¨qq8¦›edd(net/sf/saxon/style/XSLCharacterMap.classÊþº¾0B S— I˜ I™ Iš I› Iœ I žŸ ž  I¡ ¢£n ¤¥ ž¦ §¨© Iª I«¬ —­ ® I¯ ° ± I² I³´ µ¶ I·¸¹ º» #µ¼ I½ I¾ ¿ÀÁÂà IÄ ÅÆ IÇÈÉÊ 1ËÌÍ 3Î 3Ï 3Ð IÑ ÒÓ ÔÕ IÖ× ØÙÚÛÜÝ Þßàá Cµ Þâ ãä ãåæ Içèé Þê Þë Iì )í )î ïðñuseLjava/lang/String;characterMapElementsLjava/util/List; validatedZ redundant()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/style/XSLCharacterMap;getCharacterMapName#()Lnet/sf/saxon/om/StructuredQName; isRedundant()ZprepareAttributesncIfaerr$Lnet/sf/saxon/om/NamespaceException;#Lnet/sf/saxon/trans/XPathException;nameatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsvalidatechildLnet/sf/saxon/om/Item;parts[Ljava/lang/String;uriqn!Lnet/sf/saxon/om/StructuredQName;ref Lnet/sf/saxon/om/QNameException; displaynameitLjava/util/Iterator;stLjava/util/StringTokenizer;kidsLnet/sf/saxon/om/AxisIterator; principal"Lnet/sf/saxon/style/XSLStylesheet;othercheckCircularity'(Lnet/sf/saxon/style/XSLCharacterMap;)Voriginassemble!(Lnet/sf/saxon/sort/IntHashMap;)Vcharmapioc'Lnet/sf/saxon/style/XSLOutputCharacter;mapLnet/sf/saxon/sort/IntHashMap;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFileXSLCharacterMap.java [\ VW XY ZY òc TU óôõ ö÷ øù úûü ýþÿ  þ use-character-maps   java/lang/StringBufferunnamedCharacterMap_    ÷     "net/sf/saxon/om/NamespaceException XTSE0280 net/sf/saxon/om/StructuredQName [!net/sf/saxon/trans/XPathExceptionXTSE0020   %net/sf/saxon/style/XSLOutputCharacter=Only xsl:output-character is allowed within xsl:character-mapXTSE0010  !" #÷EThere are two character-maps with the same name and import precedenceXTSE1580java/util/ArrayList [java/util/StringTokenizer [$ %e & '() *+, -. /0Undeclared namespace prefix 1 2 in character map nameNo character-map named '' has been definedXTSE15903 4net/sf/saxon/om/QNameExceptionInvalid character-map name. 567 8e 9"net/sf/saxon/style/XSLCharacterMap †‡/The definition of the character map is circularXTSE1600 :÷ ;< ‰Š =÷ >? @Anet/sf/saxon/style/StyleElement getObjectNamegetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;hashCode(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String; makeQName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName; setObjectName$(Lnet/sf/saxon/om/StructuredQName;)V getMessage compileError'(Ljava/lang/String;Ljava/lang/String;)V9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V checkTopLevel iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;getPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetCharacterMapG(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/style/XSLCharacterMap; getPrecedence((Ljava/lang/String;Ljava/lang/String;Z)V hasMoreTokens nextTokengetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;getURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;net/sf/saxon/Errwrapjava/util/Listadditerator()Ljava/util/Iterator;java/util/IteratorhasNext()Ljava/lang/Object;sizeget(I)Ljava/lang/Object; getCodePointgetReplacementStringnet/sf/saxon/sort/IntHashMapput'(ILjava/lang/Object;)Ljava/lang/Object;!ISTUVWXYZY[\]J*·*µ*µ*µ±^ _ `abc]/*¶°^'_ `ade]/*´¬^4_ `af\]éýL*µ*¶M>,¹¢S,¹ 6*¶ ¶ : ¶ ™,¹¸L§!¶ ™*,¹µ§ *¶„§ÿ©+Ç * ¶»Y·¶*¶¶¶L**+¶¶§jN*-¶¶»Y·¶*¶¶¶L*» Y!!+·"¶§5N*-¶$%¶»Y·¶*¶¶¶L*» Y!!+·"¶±‰’•‰’Ê#^r>?A CD!E,F6GAHNIYJ\KbChOlPrQ‰U’^•V–W X·YÇ^ÊZË[Õ\ì]ü`_R!Agh,6iUZjh–1klË1kmý`aûnU ñopq#r\]Å *´™±*¶&*¶'L+¹(M,ǧ,Á)š **+¶§ÿã*¶,M,*¶¶-N-*¥)*¶.-¶. */0¶§*¶.-¶.¢*µ*´Æ *»1Y·2µ»3Y*´4·5:¶6™¿¶7:*¶8¶9¶::*2¶;:Ç'*»Y·<¶2¸=¶>¶¶¶» Y22·":,¶-:  Ç%*»Y·?¶¶@¶¶A¶§*´ ¹BW§":*»Y·D¶¶E¶¶A¶§ÿ?*´¹F:¹G™¹HÀI*·J§ÿè*µ±ž.1C^¢(dh lnop!r(s0u3z8{A|F}Q~Yg€l†sŠ‹—Žž¬‘·’¼“à–ó—û˜™š"›.Ÿ13žP S¤h¥v¦y©~ª_„ st¬‚uv·wwUó;xyû3za 3k{ž²|U^}~ê€`al‚8Gƒ„A>…aq#†‡]®H*+¦*KL¶*µ§5*´š±*´Æ&*´¹FM,¹G™,¹HÀI+·J§ÿê±^. ³´ µ¶·»½$¾7¿DÀGÃ_ .}~H`aHˆaq#‰Š]ëY*´Æ+=*´¹M¢*´¹NÀIN-+¶O„§ÿÝ*¶'M,¹(N-DZ-À):+¶P¶Q¶RW§ÿß^2 ÌÍÎ$Ï)Í/Ò5Ô<Õ@ÖAØGÙVÚ_H$‹a &Œh<stGŽY`aY5$‚‘’]6°^Þ_`a“”q#•–PK ­qq8T#¹"net/sf/saxon/style/XSLChoose.classÊþº¾0¿ ^ /_ /` /a bc bd /e /f ghij /klm /nopqrs tu v f w "x /y z{| /} /~ € /‚ "ƒ„ $… $† "‡ wˆ‰ )Š ‹Œ -Ž otherwise!Lnet/sf/saxon/style/StyleElement; numberOfWhensI()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLChoose; isInstruction()ZgetReturnedItemType()Lnet/sf/saxon/type/ItemType;prepareAttributesncaatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsvalidatecurrLnet/sf/saxon/om/NodeInfo;kidsLnet/sf/saxon/om/AxisIterator; markTailCallscompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;e#Lnet/sf/saxon/trans/XPathException;trace$Lnet/sf/saxon/instruct/TraceWrapper;bLnet/sf/saxon/expr/Expression; conditions2[Lnet/sf/saxon/expr/Expression;actions2exec"Lnet/sf/saxon/instruct/Executable;entries conditionsactionsw SourceFileXSLChoose.java 45 23 > ‘’“ ”• –— ˜™ š›œ žnet/sf/saxon/om/NodeInfonet/sf/saxon/style/XSLWhen 01xsl:otherwise must come lastXTSE0010 Ÿ net/sf/saxon/style/XSLOtherwise/Only one xsl:otherwise allowed in an xsl:choosenet/sf/saxon/style/StyleElement0Only xsl:when and xsl:otherwise are allowed here-xsl:choose must contain at least one xsl:when J5net/sf/saxon/expr/Expression ¡¢ £¤ ¥¦ §¨© ª«!net/sf/saxon/trans/XPathException Ÿ¬ ­®¯ °< ±²net/sf/saxon/expr/Literal ³´net/sf/saxon/value/BooleanValue µ< ¶· ¸¹java/lang/AssertionError"Expected xsl:when or xsl:otherwise 4º» ¼½net/sf/saxon/instruct/Choose 4¾net/sf/saxon/style/XSLChoosegetCommonChildItemTypegetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)IcheckUnknownAttribute(I)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item; compileError'(Ljava/lang/String;Ljava/lang/String;)V getCondition ()Lnet/sf/saxon/expr/Expression;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;makeEmptySequence()Lnet/sf/saxon/expr/Literal;makeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;#net/sf/saxon/expr/ExpressionVisitorsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;&(Lnet/sf/saxon/trans/XPathException;)VgetPreparedStylesheet#()Lnet/sf/saxon/PreparedStylesheet;net/sf/saxon/PreparedStylesheetisCompileWithTracingmakeTraceInstructione(Lnet/sf/saxon/style/StyleElement;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/instruct/TraceWrapper;getValue()Lnet/sf/saxon/value/Value;getBooleanValueTRUE!Lnet/sf/saxon/value/BooleanValue; makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;(Ljava/lang/Object;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VA([Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/expr/Expression;)V!/01234568 *·*µ±7 8  9:;<6,¬78 9:=>6/*¶°7(8 9:?56%*¶L=+¹¢+¹>*¶„§ÿæ±7,-./-$18*@3A3%9: BCDE56ÿy*¶L+¹ À M,ǧU,Á ™*´ Æ * ¶*Y´`µ§/,Á™ *´ Æ*¶§*,Àµ § *¶§ÿ *´š *¶±7N4678:;%<->7?A@HAPBSC[E^FfHiJpKxM8 VFGy9:sHIDJ56|&*¶L+¹ À M,DZ,Á™ ,À¶§ÿã7TVWXZ[#]8 FG&9: HIKL6– Þ*´*´ ǧ`=½N½:6*¶:¹ À :ǧ3Á ™«-À ¶SÀ +¹¶:Ǹ:*¶¶:S§ : * ¶*¶¶ ™À 2¸!:  S-2Á"™4-2À"¶#Á$™$-2À"¶#À$¶%™ `=§„ÿ„ÿ„§€Á™n-²&¸'SÀ+¹¶(:Ǹ:*¶¶:S§ : * ¶*¶¶ ™À2¸!:  S„§ »)Y*·+W§þ¿-¾Ÿeš° 4-2Á"™+-2À"¶#Á$™-2À"¶#À$¶%™2°°½:-¸,½:¸,N:»-Y-·.°m‚-07î;cdeg h'j3k8l;nCoOpcrhsmvxwz‚x„yŠ|”}£~ª‚ăׅ܆߉âŠåèŽóý’“–&—-š0˜2™8›BœQXŸ[ ^¡h£k¥q§u¨wª”¬¦®«±­´³µ¼¶·̸ϹÓ¼8¢„MN £OP c…QR2MN QOP JQR35FG³ STÂUTÞ9:ÞVWÌX3ÇYTÁZT ¾[3'·HID\]PK ­qq8DÓ-1··#net/sf/saxon/style/XSLComment.classÊþº¾0g 4 5 67 68 9 :;< 6= > ? @ A BCD 4E FG H IJK()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLComment;prepareAttributesncIfLjava/lang/String;a selectAttatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsLvalidate getErrorCodeForSelectPlusContent()Ljava/lang/String;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;instLnet/sf/saxon/instruct/Comment; SourceFileXSLComment.java  MNO PQ RS TUV WXselect YX Z[ \] <^ _` )XTSE0940net/sf/saxon/instruct/Commentnet/sf/saxon/expr/StringLiterala bc d efnet/sf/saxon/style/XSLComment'net/sf/saxon/style/XSLStringConstructor!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuecheckUnknownAttribute(I)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression; typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/value/StringValue SINGLE_SPACE Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)VcompileContentp(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/instruct/SimpleNodeConstructor;Lnet/sf/saxon/expr/Expression;)V1/*·± ßSL*¶M>,¹¢5,¹6*¶¶:¦,¹L§ *¶ „§ÿÇ+Æ **+¶ µ ±6 '.69?E I!R#># '!" <# SQ$"L%&'()E***´ ¶ µ *· ±&'( '(*+-°1 ,-`»Y·M*+,»Y²·¶,°567 ./01'(23PK ­qq8Л&& net/sf/saxon/style/XSLCopy.classÊþº¾0ü =m <n <o <p <q <r <s tu tv <w xyz {| t} <~ €‚ƒ„ <…†‡ˆ‰ <Š‹Œ Ž < ‘’“ <” •– <—˜™ <š› (œ < <žŸ , ¡¢ /m £¤ ¥¦ .§ ¨© ª« <¬ <­ <® ¯° ±² (³´µuseLjava/lang/String; attributeSets%[Lnet/sf/saxon/instruct/AttributeSet;copyNamespacesZinheritNamespacesvalidationActionI schemaTypeLnet/sf/saxon/type/SchemaType;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLCopy; isInstruction()ZmayContainSequenceConstructorprepareAttributesncfaatts%Lnet/sf/saxon/om/AttributeCollection;copyNamespacesAtt validationAtttypeAtt inheritAtt Exceptions¶validatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;(Lnet/sf/saxon/instruct/UseAttributeSets; conditionLnet/sf/saxon/expr/Expression;choiceexec"Lnet/sf/saxon/instruct/Executable;instLnet/sf/saxon/instruct/Copy;content SourceFile XSLCopy.java IJ @A BC DC EF GH ·¸¹ º» ¼½ ¾¿À ÁÂuse-attribute-setsà ÄÅ ÆÂ >?copy-namespacesÇ ÈÉtype validationinherit-namespaces ÊËyesno.Value of copy-namespaces must be 'yes' or 'no'XTSE0020 ÌÍ=The type and validation attributes must not both be specifiedXTSE1505Î ÏÐ ÑÒÓ ÔÕ>To perform validation, a schema-aware XSLT processor is neededXTSE1660 Öר Ù» ÚÛHThe @type attribute is available only with a schema-aware XSLT processor@The @inherit-namespaces attribute has permitted values (yes, no) ÜÝnet/sf/saxon/instruct/Copy IÞ ßà áâ&net/sf/saxon/instruct/UseAttributeSets Iã&net/sf/saxon/expr/InstanceOfExpression'net/sf/saxon/expr/ContextItemExpressionä åæç èé Iêë ìíî ïí ðñ ò» óôõ öË÷ øù úûnet/sf/saxon/style/XSLCopynet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V compileError'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/om/ValidationgetCode(Ljava/lang/String;)IgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration isSchemaAware(I)ZgetContainingStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetDefaultValidation getSchemaType2(Ljava/lang/String;)Lnet/sf/saxon/type/SchemaType;getAttributeSetsI(Ljava/lang/String;Ljava/util/List;)[Lnet/sf/saxon/instruct/AttributeSet;$(ZZLnet/sf/saxon/type/SchemaType;I)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;(([Lnet/sf/saxon/instruct/AttributeSet;)V!net/sf/saxon/pattern/NodeKindTestELEMENT#Lnet/sf/saxon/pattern/NodeKindTest;net/sf/saxon/value/SequenceTypemakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;B(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;)Vnet/sf/saxon/instruct/ChoosemakeConditional\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/instruct/Block makeBlock getSystemId()Ljava/lang/String; getLineNumberallocateLocationId(Ljava/lang/String;I)Inet/sf/saxon/expr/Expression setLocationIdnet/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;setContentExpression!(Lnet/sf/saxon/expr/Expression;)V!<=>?@ABCDCEFGHIJK\*·*µ*µ*µ*µ*µ±L M NOPQK,¬L"M NORQK,¬L+M NOSJK× •*¶LMN::6+¹¢£+¹ 6*¶ ¶ : ¶ ™*+¹µ§o¶ ™+¹¸M§V¶ ™+¹¸:§<¶ ™+¹¸N§#¶ ™+¹¸:§ *¶„§ÿX,Ç *µ§-,¶ ™ *µ§,¶ ™ *µ§ *¶Æ-Æ *¶-Æ**-¸µ*´Ÿ%*¶2¶š* !¶§**¶"¶#µÆ'**¶$µ*¶2¶š *%!¶*µÆ/¶ ™ *µ§¶ ™ *µ§ *&¶±LÎ3012 3 467'829<:H;U<a=n>{?ˆ@”A¡B®C±D·6½HÁIÆJÉKÒL×MãNèOëPóTüUXYZ$[,\/^:a?bIcUd]fchhirjwk„l‰mŒn”vM\ 'TF2…U?«VF•NOWXŽY? ŒZ? ‰[?†\?]^_JKG*´Æ***´¶'µ±Lyz|M NO]^`aK(Š»(Y*´*´*´*´·)M*+*¶*¶+N*´ÆS»,Y*´·-:».Y»/Y·0²1@¸2·3:¸4:-Ç N§-¸5N-**¶6*¶7¶8¶9-Ǹ:N,-¶;,°L>ƒ$…+†8‰QŒZ^Žadk‘{–—ƒ™ˆšMH8C>bQ*cdZ!edŠNOŠfgrhi$fjd]^klPK ­qq8£â."net/sf/saxon/style/XSLCopyOf.classÊþº¾0È 3] 2^ 2_ 2` ab ac 2d ef4 agh ij8kl 2m 2n 2o 2p 2qr stuvw 2x yz 2{ |}~€ 2 ‚ƒ 2„ 2…†‡ˆ‰ 2Š 2‹ 2Œ ,Ž , { |‘ ,’“”selectLnet/sf/saxon/expr/Expression;copyNamespacesZ validationI schemaTypeLnet/sf/saxon/type/SchemaType;readOnce()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLCopyOf; isInstruction()ZprepareAttributesncfLjava/lang/String;aatts%Lnet/sf/saxon/om/AttributeCollection; selectAttcopyNamespacesAtt validationAtttypeAtt readOnceAtt Exceptions•validatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;instLnet/sf/saxon/instruct/CopyOf; SourceFileXSLCopyOf.java => 89 <7 –—˜ ™š ›œ žŸ  ¡ ¢¡copy-namespaces£ ¤¥type{http://saxon.sf.net/}read-once ¦§ ¨© 45 ª« 67yes¬ ­®no.Value of copy-namespaces must be 'yes' or 'no'XTSE0020 ¯°± ²³ ´µ¶ ·¸>To perform validation, a schema-aware XSLT processor is neededXTSE1660%invalid value of validation attribute ¹º» ¼š ½¾ :;HThe @type attribute is available only with a schema-aware XSLT processor;The @validation and @type attributes are mutually exclusiveXTSE1505/saxon:read-once attribute must be 'yes' or 'no' ¯« ¿> ÀÁnet/sf/saxon/instruct/CopyOf = ÃÄÅ ÆE ÇÄnet/sf/saxon/style/XSLCopyOfnet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression; reportAbsence(Ljava/lang/String;)Vjava/lang/Stringequals(Ljava/lang/Object;)Z compileError'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/om/ValidationgetCode(Ljava/lang/String;)IgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration isSchemaAware(I)ZgetContainingStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetDefaultValidation getSchemaType2(Ljava/lang/String;)Lnet/sf/saxon/type/SchemaType; checkEmpty typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;B(Lnet/sf/saxon/expr/Expression;ZILnet/sf/saxon/type/SchemaType;Z)V setReadOnce(Z)V net/sf/saxon/instruct/ExecutableisLineNumberingsetCopyLineNumbers123456789:;<7=>?A*·*µ*µ±@ A BCDE?,¬@ A BCF>? ®*¶LMN:::6+¹¢’+¹6*¶¶:   ¦+¹ M§d  ¦+¹ ¸ N§N  ¦+¹ ¸ :§7 ¦+¹ ¸ :§  ¦+¹ ¸ :§ *¶„§ÿi,Æ**,¶µ§ * ¶-Ç *µ§--¶™ *µ§-¶™ *µ§ *¶Æ;*¸µ*´Ÿ*¶2¶š *¶*´ * ¶§**¶!¶"µÆ'**¶#µ$*¶2¶š *%¶*µÆÆ *&'¶Æ-¶™ *µ§¶™ *µ§ *(¶)±@ê:%&' ( )*, -*.5/<0E1O2[3e4r5|6‰7“8 9£:©,¯>³?¼@¿AÅDÉEÎFÑGÚHßIëJðKóLûPQ RS%U-V5W8YC\H]R^^_faldve~mƒno’pŸq¤r§s­vAf *G95tHI šJ9®BC©KL§MI ¥NI ¢OIŸPIœQIRST>?E*¶*** *´¶+µ±@yz{A BCRSUV?ƒ5»,Y*´*´*´*´$·-M*´™ ,*´¶.,+¶/¶0¶1,°@~ €(‚3ƒA 5BC5WXYZ[\PK ­qq8A<ýÜÜ)net/sf/saxon/style/XSLDecimalFormat.classÊþº¾09 d¨ c© cª «¬ «­ c® ¯°g «± ²³ c´µ c¶· c¸k c¹º c»m c¼n c½¾ c¿À cÁq cÂà cÄ cÅ cÆ cÇÈ #¨ ÉÊ cË #Ì #Í #¹ #Î #¼ #Ï #Ð #Ñ cÒ #Ó #Ô cÕÖ 3ר 5× 3Ù 3ÚÛ cÜÝ ;¨Þ ;ßà ;áâ cã 9ä 9å æç cè éêëì cí cî cï ðñ cò Éóô Põ Pö c÷ Éøùúû Wõüýþÿ ×Îר×â×ì×öÿpreparedZnameLjava/lang/String;decimalSeparatorgroupingSeparatorinfinity minusSignNaNpercentperMille zeroDigitdigitpatternSeparator zeroDigits[I()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/style/XSLDecimalFormat;prepareAttributesncIfaatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsvalidatemakeDecimalFormatSymbols%()Lnet/sf/saxon/trans/DecimalSymbols;d#Lnet/sf/saxon/trans/DecimalSymbols;checkDistinctRoles&(Lnet/sf/saxon/trans/DecimalSymbols;)VdfsmapLjava/util/HashMap;cLjava/lang/Integer; duplicate'(Ljava/lang/String;Ljava/lang/String;)Vrole1role2checkZeroDigitregistererr#Lnet/sf/saxon/trans/XPathException; formatName!Lnet/sf/saxon/om/StructuredQName;$Lnet/sf/saxon/om/NamespaceException;dfm)Lnet/sf/saxon/trans/DecimalFormatManager;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;toChar(Ljava/lang/String;)Ise SourceFileXSLDecimalFormat.java uv ef            ghdecimal-separator ihgrouping-separator jh kh minus-sign lh mh nh per-mille oh zero-digit ph qhpattern-separator rh   v!net/sf/saxon/trans/DecimalSymbols Š ¡¢ i~ j~ l~ n~ ~ p~ ”v q~ r~ ‰Šjava/util/HashMap ujava/lang/Integer  java/lang/String ‘java/lang/StringBuffer"The same character is used as the  and as the  XTSE1300 !‘ " #$% &' st( )*MThe value of the zero-digit attribute must be a Unicode digit with value zeroXTSE1295 |v …† +,- ./ 0 12!net/sf/saxon/trans/XPathException 3 4 56 78Invalid decimal format name. XTSE0020"net/sf/saxon/om/NamespaceExceptionXTSE0280 Attribute "" should be a single character#net/sf/saxon/style/XSLDecimalFormatnet/sf/saxon/style/StyleElementgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V checkTopLevel(Ljava/lang/String;)V checkEmpty'net/sf/saxon/trans/DecimalFormatManager setDefaultspermillput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; compileErrorlengthcharAt(I)Cnet/sf/saxon/value/StringValueexpand(Ljava/lang/CharSequence;)[Ijava/util/Arrays binarySearch([II)IgetPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetDecimalFormatManager+()Lnet/sf/saxon/trans/DecimalFormatManager; getPrecedencesetDefaultDecimalFormat'(Lnet/sf/saxon/trans/DecimalSymbols;I)V getMessagegetErrorCodeLocalPart makeQName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName;setNamedDecimalFormatH(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/trans/DecimalSymbols;I)V!cd efghihjhkhlhmhnhohphqhrhst uvw8 *·*µ±x y  z{|vwø&*´™±*µ*¶L=+¹¢ +¹>*¶¶:¦*+¹ ¸ µ §Ú ¦*+¹ µ §Å¦*+¹ µ§°¦*+¹ µ§›¦*+¹ µ§†¦*+¹ µ§q¦*+¹ µ§\¦*+¹ µ§G¦*+¹ µ§2¦*+¹ µ§¦*+¹ µ§*¶ „§þò±x†!'(* ,./&00172E3O4Z5d6o7y8„9Ž:™;£<®=¸>Ã?Í@ØAâBíC÷DE FGH.%Ky4&ù}~0ïh€~&z{‚ƒP„vw< *¶!*¶"±xNO Py  z{ƒP…†waÍ»#Y·$L+¸%*´ Æ+**´ ·&µ'*´Æ+**´·&µ(*´Æ +*´µ)*´Æ+**´·&µ**´Æ +*´µ+*´Æ+**´·&µ,*´Æ+**´·&µ-*´Æ+**´·&µ.*¶/*´Æ+**´·&µ0*´Æ+**´·&µ1*+·2+°xfST UVX&Y2[9\A^H_Ta[bcdjevg}h‰jkœl n§o³qºrÆtËuyÍz{ŇˆƒP‰ŠwÏ»3Y·4M»5Y+´'·6N,- ¶7W»5Y+´(·6N,-¶8Æ*,-¶8À9·:,-¶7W»5Y+´,·6N,-¶8Æ*,-¶8À9·:,-¶7W»5Y+´-·6N,-¶8Æ*,-¶8À9·:,-¶7W»5Y+´.·6N,-¶8Æ*,-¶8À9·:,-¶7W»5Y+´0·6N,-¶8Æ*,-¶8À9·:,-¶7W»5Y+´1·6N,-¶8Æ*,-¶8À9·:,-¶7W±xr~ €‚*ƒ2„@†HˆT‰\ŠjŒrŽ~†”’œ”¨•°–¾˜ÆšÒ›Úœèžð ü¡¢¤¥y*z{‹ˆ ŒŽƒP‘we#*»;Y·<=¶>+¶>?¶>,¶>¶@A¶B±x ¨"ªy #z{#’h#“hƒP”vwŠ4*´¶C *´¶D<§ *´¸E.<²F¸Gœ *HI¶B±x³ ´µ¶!¸+¹3½y ‡~4z{!‡~ƒP•vw{›*¶J*¶KL*¶L¶MM*´ Ç,+*¶N¶O§yN*-¶Q-¶R¶B§i**´ ¶SN,-+*¶N¶T§:*¶Q¶R¶B§@N*»;Y·<U¶>-¶Q¶>¶@V¶B§ N*»;Y·<U¶>-¶X¶>¶@Y¶B±!$P=GJP4Z]P4Z}WxVÅÆ ÇÈÊ!Í$Ë%Ì1Î4Ð=ÒGÕJÓLÔZÚ]Ö^×zÚ}Ø~ÙšÜyR% –—L–—=˜™^–—~–š›z{ ’‡ˆŠ›œƒPžw6°xßyz{Ÿ ƒP¡¢ww-+¸EM,¾Ÿ!*»;Y·<Z¶>+¶>[¶>¶@V¶B,.¬xéê ë)ìy -z{-£h(¤tƒP¥vwÏ·¼ Y0OY`OYðOY fOY æOY fOY æOY fOY æOY  fOY  æOY  fOY POY ÐOY OY@OYàOYOYFOYÐOY\OY]OY^OY_OY`OYaOYbO³F±x¿¦§PK ­qq8”cfOO$net/sf/saxon/style/XSLDocument.classÊþº¾0° 'L &M &N &O PQ PR &S TUV WX PY Z[\ &] &^ _` ab &c defg &hijk &lmno &p q r s &t &u vw xyzvalidationActionI schemaTypeLnet/sf/saxon/type/SchemaType;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/style/XSLDocument; isInstruction()ZmayContainSequenceConstructorprepareAttributesncfLjava/lang/String;aatts%Lnet/sf/saxon/om/AttributeCollection; validationAtttypeAtt Exceptions{validatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;inst%Lnet/sf/saxon/instruct/DocumentInstr;bLnet/sf/saxon/expr/Expression; SourceFileXSLDocument.java ,- () *+ |}~ € ‚ ƒ„… †‡ validationˆ ‰Š ‹‡Œ Žtype ‘’“ ”€• –— ˜™š ›œ>To perform validation, a schema-aware XSLT processor is neededXTSE1660 ž&Invalid value of @validation attributeXTSE0020HThe @type attribute is available only with a schema-aware XSLT processor Ÿ ;The @validation and @type attributes are mutually exclusiveXTSE1505#net/sf/saxon/instruct/DocumentInstr ¡¢ ,£ ¤ ¥¦ §¨ ©ª« ¬­ ®¯net/sf/saxon/style/XSLDocumentnet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)VgetContainingStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetDefaultValidationnet/sf/saxon/om/ValidationgetCode(Ljava/lang/String;)IgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration isSchemaAware(I)Z compileError'(Ljava/lang/String;Ljava/lang/String;)V getSchemaType2(Ljava/lang/String;)Lnet/sf/saxon/type/SchemaType; getBaseURI()Ljava/lang/String;((ZLjava/lang/String;Ljava/lang/String;)VsetValidationAction setSchemaType!(Lnet/sf/saxon/type/SchemaType;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;setContentExpression!(Lnet/sf/saxon/expr/Expression;)V!&'()*+,-.A*·*µ*µ±/ 0 1234.,¬/ 0 1254.,¬/)0 126-.¾è*¶LMN6+¹¢V+¹6*¶¶: ¶ ™+¹ ¸ M§" ¶ ™+¹ ¸ N§ *¶„§ÿ¥,Ç**¶¶µ§7*,¸µ*´Ÿ*¶2¶š *¶*´  *¶-Æ&*¶2¶š *¶**-¶µ*µ-Æ,Æ *¶±/v-/0 23!4,566B7O8[9^:d2j>n?y@|A„B˜C E¨F°I´JÀKÈMÑN×QßRçT0H!C7),889 ^:)è12ã;<á=9 ß>9?@A-.+±/X0 12?@BC.9»Y*¶·M,*´¶ ,*´¶!*+*¶"¶#N-Ǹ$N,-¶%,°/"\]^_*`.a2c7d0*9129DE+FG*HI?@JKPK ­qq8ÁŠÃß^^#net/sf/saxon/style/XSLElement.classÊþº¾0b ^™ ]š ]› ]œ ] ]ž Ÿ  Ÿ¡ ]¢ £¤¥ Ÿ¦ §¨af©ª« ]¬ ]­ ]® ]¯ ]°± ]² ³´ µ ¶·¸ ™¹ º »¼½ ¾¿ ]ÀÁ  ÃÄÅÆ ÇÈ ]É ³ÊËÌÍÎ ]Ï ÐÑÒ ]ÓÔÕÖ ×ØÙÚ ]Û ]Ü ¶ÝÞß àá ]âã ]ä £åæ Gç ]è Gé ]ê ]ëì Mí îï ]ð ]ñ ]ò óôõ ö÷ Tø Gù ]úû üâ Yý Yùþÿ elementNameLnet/sf/saxon/expr/Expression; namespaceuseLjava/lang/String; attributeSets%[Lnet/sf/saxon/instruct/AttributeSet; validationI schemaTypeLnet/sf/saxon/type/SchemaType;inheritNamespacesZ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLElement; isInstruction()ZmayContainSequenceConstructorprepareAttributesncfaatts%Lnet/sf/saxon/om/AttributeCollection;nameAtt namespaceAtt validationAtttypeAtt inheritAtt ExceptionsvalidatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;e Lnet/sf/saxon/om/QNameException;(Lnet/sf/saxon/instruct/UseAttributeSets;nameCodeinst$Lnet/sf/saxon/instruct/FixedElement;contentqNameLjava/lang/CharSequence;parts[Ljava/lang/String;nsuriexec"Lnet/sf/saxon/instruct/Executable; nsContext#Lnet/sf/saxon/om/NamespaceResolver;'Lnet/sf/saxon/instruct/ComputedElement; SourceFileXSLElement.java lm a` de hi jk        name    typeinherit-namespacesuse-attribute-sets bc    _`net/sf/saxon/expr/StringLiteral     java/lang/StringBuffer Element name !"# $% is not a valid QName &XTDE0820 '(saxon-error-element l)* +,8The value of the namespace attribute must be a valid URIXTDE0835- ./ fg 01>To perform validation, a schema-aware XSLT processor is neededXTSE1660\Invalid value for @validation attribute. Permitted values are (strict, lax, preserve, strip)XTSE0020 234 5HThe @type attribute is available only with a schema-aware XSLT processor 67;The @validation and @type attributes are mutually exclusiveXTSE1505yes8 9:no@The @inherit-namespaces attribute has permitted values (yes, no) ;< => ?@net/sf/saxon/om/QNameExceptionInvalid element name: !A BCXTDE0280 D( EF"net/sf/saxon/instruct/FixedElement lG H I JK LM&net/sf/saxon/instruct/UseAttributeSets lNO PQ R S TUV Wnet/sf/saxon/expr/LiteralX YZ l[ \] ^_%net/sf/saxon/instruct/ComputedElement` lanet/sf/saxon/style/XSLElementnet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)VmakeAttributeValueTemplate2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;getStringValue()Ljava/lang/String;net/sf/saxon/om/NameCheckerisQName(Ljava/lang/String;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;toString compileError'(Ljava/lang/String;Ljava/lang/String;)V(Ljava/lang/CharSequence;)Vnet/sf/saxon/value/AnyURIValue isValidURI(Ljava/lang/CharSequence;)Znet/sf/saxon/om/ValidationgetCode(Ljava/lang/String;)I isSchemaAware(I)ZgetContainingStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetDefaultValidation getSchemaType2(Ljava/lang/String;)Lnet/sf/saxon/type/SchemaType;java/lang/Stringequals(Ljava/lang/Object;)ZgetAttributeSetsI(Ljava/lang/String;Ljava/util/List;)[Lnet/sf/saxon/instruct/AttributeSet; typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;getURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;undeclaredNamespaceErrorallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I&(I[IZLnet/sf/saxon/type/SchemaType;I)V getBaseURI setBaseURI iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;(([Lnet/sf/saxon/instruct/AttributeSet;)Vnet/sf/saxon/instruct/Block makeBlock\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; getSystemId getLineNumberallocateLocationId(Ljava/lang/String;I)Inet/sf/saxon/expr/Expression setLocationId net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;(Lnet/sf/saxon/value/Value;)VsetContentExpression!(Lnet/sf/saxon/expr/Expression;)VmakeNamespaceContext/()Lnet/sf/saxon/instruct/SavedNamespaceContext;!net/sf/saxon/om/NamespaceResolver•(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/NamespaceResolver;Ljava/lang/String;Lnet/sf/saxon/type/SchemaType;IZZ)V!]^_`a`bcdefghijklmnS*·*µ*µ*µ*µ±o p qrstn,¬o$p qrutn,¬o.p qrvmnˆ *¶LMN:::6+¹¢¨+¹6*¶ ¶ :   ¦+¹ ¸ M§w ¦+¹ N§d ¦+¹ ¸ :§M ¦+¹ ¸ :§6 ¦+¹ ¸ :§ ¦*+¹ µ§ *¶„§ÿS,Ç * ¶§e**,¶µ*´Á™R*¶¶*´À¶¶š;*»Y·¶ *´À¶¸!¶ "¶ ¶#$¶%*»Y&·'µ-Æ.**-¶µ*´Á™*´À¶¸(š *)*¶%Æ;*¸+µ,*´,Ÿ*¶2¶-š *./¶%*´, *01¶%§**¶2¶3µ,Æ'*¶2¶-š *4/¶%**¶5µ*µ,ÆÆ *67¶%Æ/8¶9™ *µ§:¶9™ *µ§ *;1¶%±oò<356 7 89; <*=5><?H@RA[BeCrD|E‰F“G HªI¶J¹K¿;ÅOÉPÏQÒRÛSåTüU'Y4^8_A`Ka[bcghhqi…jl•mo q«t°u¼vÄxÎyÔ|Þ}æ€ëõ‚úƒ„ …†‰pf *•wg5Šxc °ygqrz{|c }c  ~c c€c‚ƒmnk1*´Æ***´¶<µ** *´¶=µ***´¶=µ±oŒ"0‘p 1qr‚„…nB ÊM*´Á™&*´À¶N*¶¶-¶>:§ :*»Y·@¶ -¶A¶#$¶%°:*´Á™"*´À¶:B¶9™-BS§$*´Ç*2¶C:Ç *2D¶EÆ™*¶ 22¶F6»GY*´*´*´,·H:*¶I¶J*+*¶K¶L:*´Æ6»MY*´·N: Ç  :§ ¸O:**¶P*¶Q¶R¶SÇ»TY¸U·V:¶W°§*´Ç*¶XM»YY*´*´,,ǧ ,B¹Z*´*´,*´·[N*+*¶K¶L:*´Æ6»MY*´·N:Ç :§¸O:**¶P*¶Q¶R¶SÇ»TY¸U·V:-¶\-°$'?oÊ2•™ šž$¢'Ÿ) B¡D¤G¥Q¦]§g¨m©pªw«‚¬‡­‘°–²©³Á¸Ê¹×»Þ¼ë½ð¾ô¿÷ÀÁÅÆ"È)É,Ë/Ï6Ð;ÔjÜwÝ~Þ‹ßà”á—â ã±ç¶èÂêÈëpŽ)†‡ë&bˆ ©ƒ‰gÁkŠ‹×UŒ`Ž$Gå‘c‹&bˆÊqrÊ’“È”•j`Š–wSŒ`‚—˜PK ­qq8g,$Néé$net/sf/saxon/style/XSLFallback.classÊþº¾03 ! " #$ #% &'(()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/style/XSLFallback; isInstruction()ZmayContainSequenceConstructorprepareAttributesncIaatts%Lnet/sf/saxon/om/AttributeCollection; Exceptions)validatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFileXSLFallback.java  *+, -. /0 12net/sf/saxon/style/XSLFallbacknet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)IcheckUnknownAttribute(I)V!  /*·±    ,¬    ,¬     %*¶L=+¹¢+¹>*¶„§ÿæ±  !"#!$% *%    +± -   6° 1   PK ­qq8~'‹O¬ ¬ #net/sf/saxon/style/XSLForEach.classÊþº¾0™ I JK L M NO NP Q RS TU NV W X Y Z [ \] ^ _ ` abc d ef gh ijkselectLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLForEach; isInstruction()ZisPermittedChild$(Lnet/sf/saxon/style/StyleElement;)Zchild!Lnet/sf/saxon/style/StyleElement;getReturnedItemType()Lnet/sf/saxon/type/ItemType;mayContainSequenceConstructorprepareAttributesncIfLjava/lang/String;aatts%Lnet/sf/saxon/om/AttributeCollection; selectAtt ExceptionsvalidatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;exec"Lnet/sf/saxon/instruct/Executable;sortKeys&[Lnet/sf/saxon/sort/SortKeyDefinition;sortedSequenceblock SourceFileXSLForEach.java "# !net/sf/saxon/style/XSLSort l0 mno pq rs tuv wxy z{ |x }~ € ‚ ƒ„ …† ‡ˆ net/sf/saxon/sort/SortExpression "‰ Š‹ ŒŽ net/sf/saxon/instruct/ForEach ‘’“ ”• "–!net/sf/saxon/trans/XPathException —˜net/sf/saxon/style/XSLForEachnet/sf/saxon/style/StyleElementgetCommonChildItemTypegetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuecheckUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;checkSortComesFirst(Z)V typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; makeSortKeys(()[Lnet/sf/saxon/sort/SortKeyDefinition;G(Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/sort/SortKeyDefinition;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;makeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;#net/sf/saxon/expr/ExpressionVisitorsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V compileError&(Lnet/sf/saxon/trans/XPathException;)V! !"#$8 *·*µ±% &  '()*$,¬%& '(+,$9+Á¬%%&'(-./0$/*¶°%/& '(1*$,¬%8& '(2#$ó_*¶LM>+¹¢8+¹6*¶¶ : ¶ ™+¹ M§ *¶ „§ÿÄ,Ç * ¶§ **,¶µ±%>=?ABC'D1E9F<GBAHKLLRMUN^Q&>&34'56 ?74_'(Z89X:6;<#$F*¶** *´¶µ±%TUV& '(;=>$ÙM*¶M*´N,Æ»Y*´,·N*+*¶¶:Ǹ°»Y-*¶¶·°:*¶°1BC%. YZ [\_(`-b1eCfEgKh&>E?@M'(MABHCD CE!(%F!;GHPK ­qq8­5nö¢¢(net/sf/saxon/style/XSLForEachGroup.classÊþº¾0X _¦ ^§ ^¨ ^© ^ª ^«¬ ^­ ®¯ ®° ^± ²³` ®´µ¶·¸€ ¹º ^» ^¼½ ¾¿ À ^ÁÂà ^Ä ^ÅÆÇ ^È ^ÉÊ #ËÌ %Í %Î ^Ï %Ð %Ñ #ÒÓÔ -¦Õ -Ö -ר -ÑÙÚ ^Û ^Ü ^ÝÞ 9ß ^àáâ <ã <ä åæ çèé ^êëì <í åîd ^ïfðñ åòóô Bõ Bö ^÷ øùúûü Vý ^þ ^ÿ  ^ ZselectLnet/sf/saxon/expr/Expression;groupBy groupAdjacentstartingLnet/sf/saxon/pattern/Pattern;ending collationName()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/style/XSLForEachGroup; isInstruction()ZisPermittedChild$(Lnet/sf/saxon/style/StyleElement;)Zchild!Lnet/sf/saxon/style/StyleElement;mayContainSequenceConstructorprepareAttributesncIfLjava/lang/String;abaseLjava/net/URI;errLjava/net/URISyntaxException; collation collationURIdefaultCollationatts%Lnet/sf/saxon/om/AttributeCollection; selectAtt groupByAttgroupAdjacentAtt startingAtt endingAtt collationAttc ExceptionsvalidateroleLnet/sf/saxon/expr/RoleLocator;#Lnet/sf/saxon/trans/XPathException;prefixlocator&Lnet/sf/saxon/expr/ExpressionLocation;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;uriinst$Lnet/sf/saxon/instruct/ForEachGroup;eexec"Lnet/sf/saxon/instruct/Executable;collator"Lnet/sf/saxon/sort/StringCollator; algorithmBkeyaction SourceFileXSLForEachGroup.java hi `a ba ca de fenet/sf/saxon/style/XSLSort        group-bygroup-adjacentgroup-starting-withgroup-ending-with   net/sf/saxon/expr/Literal  h  tExactly one of the attributes group-by, group-adjacent, group-starting-with, and group-ending-with must be specifiedXTSE1080 !" #$LA collation may be specified only if group-by or group-adjacent is specifiedXTSE1090 % ganet/sf/saxon/expr/StringLiteral &' java/net/URI h (p )' *+ ,' h-java/net/URISyntaxExceptionjava/lang/StringBufferCollation name ' ./ .0' is not a valid URIXTDE1110:http://www.w3.org/2005/xpath-functions/collation/codepoint 1' 23 45$net/sf/saxon/expr/ExpressionLocation h6 78net/sf/saxon/expr/RoleLocatorxsl:for-each-group/group-by h9 :6; <=> ?@!net/sf/saxon/trans/XPathException !A!xsl:for-each-group/group-adjacentXTTE1100 B C= 4Dxsl:for-each-group/selectXTTE1120 E=$With group-starting-with attribute: "With group-ending-with attribute: F' G' HIJ KLThe collation name '' has not been defined#net/sf/saxon/pattern/PatternSponsor hM NO PQ"net/sf/saxon/instruct/ForEachGroupR ST UV hW"net/sf/saxon/style/XSLForEachGroupnet/sf/saxon/style/StyleElementgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)V net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;(Lnet/sf/saxon/value/Value;)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression; compileError'(Ljava/lang/String;Ljava/lang/String;)V makePattern2(Ljava/lang/String;)Lnet/sf/saxon/pattern/Pattern;makeAttributeValueTemplategetStringValue()Ljava/lang/String; isAbsolute getBaseURIresolve(Ljava/net/URI;)Ljava/net/URI;toString(Ljava/lang/CharSequence;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;getDefaultCollationNamecheckSortComesFirst(Z)V typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;&(Ljavax/xml/transform/SourceLocator;)VmakeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)VsetSourceLocatornet/sf/saxon/value/SequenceTypeATOMIC_SEQUENCE!Lnet/sf/saxon/value/SequenceType;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;&(Lnet/sf/saxon/trans/XPathException;)V setErrorCode SINGLE_ATOMICP(Ljava/lang/String;Lnet/sf/saxon/pattern/Pattern;)Lnet/sf/saxon/pattern/Pattern; NODE_SEQUENCE getMessagegetErrorCodeLocalPartgetPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheet findCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;!(Lnet/sf/saxon/pattern/Pattern;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;#net/sf/saxon/expr/ExpressionVisitorsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; makeSortKeys(()[Lnet/sf/saxon/sort/SortKeyDefinition;Ö(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;BLnet/sf/saxon/expr/Expression;Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/Expression;Ljava/lang/String;[Lnet/sf/saxon/sort/SortKeyDefinition;)V1^_`abacadefegahij\*·*µ*µ*µ*µ*µ±k l mnopj,¬k(l mnqrj9+Á¬k0lmnstupj,¬k9l mnvijá *¶LMN::::6+¹ ¢+¹ 6 *¶  ¶ :   ¦+¹M§o ¦+¹N§\ ¦+¹:§H ¦+¹:§4 ¦+¹:§  ¦+¹¸:§ * ¶„§ÿ^,Ç* ¶*»Y¸·µ§ **,¶µ-ǧǧ`ǧ`ǧ`6Ÿ *¶-Æ **-¶µÆ **¶µÆ **¶µÆ **¶µÆ«*´Ç*´Ç* ¶§ª**¶!µ"*´"Á#™–*´"À#¶$: »%Y ·&:  ¶'š)»%Y*¶(·&:   ¶): *»#Y ¶*·+µ"§3: *»-Y·./¶0*´"¶12¶0¶34¶*»#Y5·+µ"§*¶6:  Æ*»#Y ·+µ"±“ÌÏ,kú>>@A B CDEG#H-I8J?KHLRM[NeOoPyQƒRS—T¡U®V±W·G½[Á\Ç]Õ^Ø_áb fgkl(o-p7s<tFwKxU{Z|h}p~s}€‡“„ž…¦†³‡¼ˆÌÏŠÑ‹òŒÿŽ‘’ “–l¬-Šwx 8yz ¥{x³|} Ñ.~ “l€z ža} ‚z mnƒ„…z †z ‡z ˆz ‰zŠz ‹xŒBijN2*¶7** *´¶8µ»9Y*·:L*¶;M*´Æ@***´¶8µ»N-+¶?**´²@-,¸Aµ§SN*-¶C§J*´ÆC***´¶8µ»N-+¶?-E¶F**´²G-,¸Aµ§ N*-¶C**H*´¶Iµ**J*´¶Iµ*´Ç *´Æ^»N-+¶?-L¶F**´²M-,¸Aµ§2N*´ÆN§O:*»-Y·.¶0-¶P¶0¶3-¶Q¶±6Y\Bz£¦BÖÿBk†!™šœ!ž(Ÿ6¡C£H¤Y©\§]¨bªl«z­‡¯Œ°’±£¶¦´§µ¬¹ººÈ¼Ö¾ãÀèÁîÂÿÊÅÆÉ1Ìlf CŽ]~‡Ž§~㎑z.~2mn’“!”•ŒB–—jÛ íM*´"Á#™<*´"À#¶$N*¶R-¶SM,Ç$*»-Y·.T¶0*´"¶1U¶0¶34¶>:*´Æ>*´:§D*´Æ>*´:§2*´Æ>»VY*´·W:§*´Æ>»VY*´·W:*+*¶X¶Y:Ç»Y¸·°»ZY*´*¶;¶[,*´"*¶(*¶\·]:°:*¶C°ºâãBkrÐÑ ÓÔ Õ$ÖEÚGÛJÜQÝSÞYßcàeákâuãwä„åŽæçìªí¯ïºòàûãüåýëþl\ .˜zà™šå›ímníœ랟G¦ ¡J£¢aªC£aŒB¤¥PK ¨qq8íÒÆÃ]/]/$net/sf/saxon/style/XSLFunction.classÊþº¾01 ’ý Gþ Gÿ G G G G  G  G      G       G G G  G!"Ÿ#$%&' G( G)* +, G- G. G/ ’0 G12345 167 G8 9 :; :<= ;> ’? G@ AB GC GD GE GF GH I JK G0 1 GLMN GO GP GQ RST Qý QU QV GW QX GY GZ Q[ G\ Q] G^ Q_ Q` Qa Qb Gc def cgh ei cjk cl mn op q Ar st Gu vwx qy Gz {| G} ~ Q€ x‚ Gƒ G„ Q… G† ‡ˆ o‰ ;Š ;‹ ;Œ Ž Q‘ „ý 6’ „“ 6” „• 6– „— 6˜ Q™ ~š „›œnameAttLjava/lang/String;asAtt overrideAtt resultType!Lnet/sf/saxon/value/SequenceType; functionName stackFrameMap#Lnet/sf/saxon/instruct/SlotManager; memoFunctionZoverridenumberOfArgumentsIcompiledFunction$Lnet/sf/saxon/instruct/UserFunction; referencesLjava/util/List;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/style/XSLFunction;registerReference'(Lnet/sf/saxon/expr/UserFunctionCall;)Vref$Lnet/sf/saxon/expr/UserFunctionCall;prepareAttributeserr$Lnet/sf/saxon/om/NamespaceException;#Lnet/sf/saxon/trans/XPathException;memoAttncfaatts%Lnet/sf/saxon/om/AttributeCollection; Exceptions getObjectName#()Lnet/sf/saxon/om/StructuredQName;qn!Lnet/sf/saxon/om/StructuredQName;mayContainSequenceConstructor()ZisPermittedChild$(Lnet/sf/saxon/style/StyleElement;)Zchild!Lnet/sf/saxon/style/StyleElement; isOverridingefixupReferencesiterLjava/util/Iterator;validateLjava/lang/Object;iroot"Lnet/sf/saxon/style/XSLStylesheet;toplevel isDuplicatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;compileAsExpression%(Lnet/sf/saxon/instruct/Executable;)VroleLnet/sf/saxon/expr/RoleLocator;trace$Lnet/sf/saxon/instruct/TraceWrapper;expLnet/sf/saxon/expr/Expression;fnexp2visitor%Lnet/sf/saxon/expr/ExpressionVisitor; tailCallsfixupInstruction'(Lnet/sf/saxon/instruct/UserFunction;)VcallgetSlotManager%()Lnet/sf/saxon/instruct/SlotManager; getResultType#()Lnet/sf/saxon/value/SequenceType;getNumberOfArguments()ILnet/sf/saxon/om/Item;kidsLnet/sf/saxon/om/AxisIterator;setParameterDefinitionsparam-Lnet/sf/saxon/instruct/UserFunctionParameter;refsnodeLnet/sf/saxon/om/NodeInfo;params.[Lnet/sf/saxon/instruct/UserFunctionParameter;countgetCompiledFunction&()Lnet/sf/saxon/instruct/UserFunction;getConstructType SourceFileXSLFunction.java ¦§ ”• –• —• ž Ÿž  ¡java/util/ArrayList ¦ž ¤¥Ÿ  ¡ ¢£yes¤ ¥ë ¦§ ¨©ª «¬name­ ®¡ ¯¬° ±² ³§*Function name must have a namespace prefixXTSE0740 ´µ ¶· ¸¹"net/sf/saxon/om/NamespaceException º»XTSE0280!net/sf/saxon/trans/XPathException ´¼asnooverride must be 'yes' or 'no'XTSE0020#{http://saxon.sf.net/}memo-function)saxon:memo-function must be 'yes' or 'no' ½ž ¾¿xsl:unnamed-functionÀ Á™ ˜™ ÂÃ š• ¼½ ÄÅnet/sf/saxon/om/StructuredQNamesaxonhttp://saxon.sf.net/badly-named-function ¦Ænet/sf/saxon/style/XSLParam ±§ ÇÈÉ ÊÁ ËÌ"net/sf/saxon/expr/UserFunctionCall ÍΠȧ ÏÐÑ Òç ›œ Ó¿ êë ÔÕÖ ×Ø Ùë ÚÛnet/sf/saxon/style/XSLFunction ÜëDuplicate function declarationXTSE0770 Ö× ÝÞ ßàá âã"net/sf/saxon/instruct/UserFunction äž åæ ¼ç è¹ ïä èé éÎ êë ëž ì» í¿ îï ðñ ò× óôõ ö÷net/sf/saxon/expr/RoleLocator ¦ø$net/sf/saxon/expr/ExpressionLocation ¦ù úùXTTE0780 û¿ü ýþÿ  ù      Á&net/sf/saxon/instruct/TraceInstruction ¦   ž æ  net/sf/saxon/expr/TailCallLoop ¦ä ãä ¢£ § Á ²  ä   §! Ë"+net/sf/saxon/instruct/UserFunctionParameter ï#net/sf/saxon/om/NodeInfo $é %Î &½ '¹ (ë )ž *+ ,- ./ 0žnet/sf/saxon/style/StyleElement&net/sf/saxon/style/StylesheetProcedure(I)Vjava/util/Listadd(Ljava/lang/Object;)ZgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/StringequalsgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;indexOf compileError'(Ljava/lang/String;Ljava/lang/String;)V makeQName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName; setObjectName$(Lnet/sf/saxon/om/StructuredQName;)V getMessage()Ljava/lang/String;&(Lnet/sf/saxon/trans/XPathException;)VcheckUnknownAttribute reportAbsence(Ljava/lang/String;)Vnet/sf/saxon/value/SequenceType ANY_SEQUENCEmakeSequenceType5(Ljava/lang/String;)Lnet/sf/saxon/value/SequenceType;getAttributeValue&(Ljava/lang/String;)Ljava/lang/String;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Viterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object; setStaticType$(Lnet/sf/saxon/value/SequenceType;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationmakeSlotManager checkTopLevelgetPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheet getTopLevel()Ljava/util/List;sizeget(I)Ljava/lang/Object; getPrecedence iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;setHostLanguagesetBody!(Lnet/sf/saxon/expr/Expression;)V=(Lnet/sf/saxon/om/NamePool;)Lnet/sf/saxon/om/StructuredQName;setFunctionName setResultType getLineNumber setLineNumber getSystemId setSystemIdsetStackFrameMap&(Lnet/sf/saxon/instruct/SlotManager;)VsetMemoFunction(Z)V setExecutablemakeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;#net/sf/saxon/expr/ExpressionVisitor typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V&(Ljavax/xml/transform/SourceLocator;)VsetSourceLocator setErrorCodenet/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionoptimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;maybeSetLocation getOptimizer()Lnet/sf/saxon/expr/Optimizer;net/sf/saxon/expr/OptimizerpromoteExpressionsToGlobalc(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;getPreparedStylesheet#()Lnet/sf/saxon/PreparedStylesheet;net/sf/saxon/PreparedStylesheetisCompileWithTracingE(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/trace/InstructionInfo;)VallocateLocationId(Ljava/lang/String;I)I"net/sf/saxon/instruct/TraceWrapper setLocationId allocateSlots net/sf/saxon/expr/ExpressionToolmarkTailFunctionCallsC(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/StructuredQName;I)IsetTailRecursive(ZZ)VcomputeEvaluationMode isExplainingjava/lang/SystemLjava/io/PrintStream;explain(Ljava/io/OutputStream;)V setFunctioncheckFunctionCallL(Lnet/sf/saxon/instruct/UserFunction;Lnet/sf/saxon/expr/ExpressionVisitor;)VcomputeArgumentEvaluationModesnet/sf/saxon/om/AxisIterator()Lnet/sf/saxon/om/Item;1([Lnet/sf/saxon/instruct/UserFunctionParameter;)VgetRequiredTypesetRequiredTypegetVariableQNamesetVariableQName getSlotNumber setSlotNumber fixupBinding(Lnet/sf/saxon/expr/Binding;)VgetBody ()Lnet/sf/saxon/expr/Expression;getReferenceCount=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Binding;Z)IsetReferenceCount!G’“ ”•–•—•˜™š•›œžŸž ¡¢£¤¥¦§¨v0*·*µ*µ*µ*µ*µ*µ*»Y · µ ±©" "#ª 0«¬­®¨D *´ +¹ W±© , -ª «¬ ¯°±§¨¨p*¶ L* µ=+¹¢#+¹>*¶¶:¶™O*+¹¸µ*´:¶œ *¶***´¶¶§Ð:*¶¶§À:*¶ §µ!¶™*+¹µ§"¶™I*+¹¸µ*´ ¶™ *µ§q*´#¶™ *µ§]*µ*$%¶§M&¶™>+¹¸: ¶™ *µ§#¶™ *µ§ *'%¶§*¶(„§þÙ*´Ç*¶)**µ*´Ç *²+µ,§***´¶-µ,**´µ.±UadUat©¾/12 345)637A8M9U<aAd=f>qAt?v@|B‰C”D¡E¯F»GÀHÏIÔJ×KÜLäNñOýPQ RST!U)W,X137\>]D^JaQbXc[dggohªRf ²³v²´ý,µ•¶¡)·• *¸¡p«¬k¹º»¼½¨ä\*·/L+ÇT**¶0¸µ*´Ç»1Y234·5°**´¶L*+¶§!M»1Y234·5°M»1Y234·5°+°+9<+9K©6 qr stu+x4y9~<z={K|L}Z€ª*=²³L²´\«¬W¾¿ÀÁ¨,¬©‰ª «¬Âè9+Á6¬©‘ª«¬ÄÅÆÁ¨`*´Ç *¶7§L*´¬ ©™œ Ÿ¡ªÇ´«¬ȧ¨s+*´ ¹8L+¹9™+¹:À;*´,¶<§ÿç*·=±©ª «¬#­&®*¯ª+«¬ !ÉÊ»˧¨A¡**¶>¶?µ@*¶A*¶BW*¶CL+¶DM>,¹Ed6›g,¹F:ÁG™O*¥IÀG¶H*¶H¶I™7ÀG¶B*´ (ÀG¶J*¶J >ÀG¶J*¶J¤>§ „ÿ§ÿš™ *KL¶±©J³ ·¸¼½¾!¿0À:ÁiÅxÆzȉʋˎ¿”ϘРҪ>:TÄÌ+iÍ¡¡«¬‡ÎςХ!€Ñž»ÒÓ¨?*+·M°© ßફ¬ÔÕ»Öר­q*+*¶N¶OM,ǸPM»QY·RN-2¶S-,¶T-**¶¶U¶V*-¶W-*¶X¶Y-*¶Z¶[-*¶\¶]-*´@¶^-*´¶_-+¶`,:*¶a:,¶b:*´,Æ7»cY*´.·d:»eY*·f¶gh¶i*´,¸j:¶k:§:*¶l*¶ *¶>¶m¶n:*¶o¶p™$»qY*·r:**¶\*¶Z¶s¶t:*¶u,¥ -¶T*¶H*¶B¸v6™(-ž§¤§¶w-»xY-·y¶T*-·z*-µ{-¶|*¶}™ ²~¶±n¼¿©¶-ò óôùú"û'ü3ý8@HPX`ehn w~Ž›¢²¼¿ÁÇÍÝ ç!ó"#&'(+),.-G.S0X1]3a5h6p8ªf Ž$ØÙÁ ²´óÚÛq«¬qÔÕ eÜÝUÞ£h ßÝnàá)Hâ¡»ãä¨ÒB*¶aM*´ ¹8N-¹9™#-¹:À;:+¶€+,¶¶‚§ÿÚ§ N*-¶ ±8;©2 BDEF#G)H0I5J8M;K<LANª>#å°)ÉÊ<²´B«¬B¢£=àá»æç¨/*´@°©Vª «¬èé¨/*´,°©_ª «¬êë¨;*´ 1*µ*¶NL+¹ƒM,Á6™*Y´`µ§*´¬§ÿà*´¬©* hi jlm!n+o.p3r6tª Äì#íî;«¬ïä¨8ˆ*¶B½„M+,¶…>*¶N:¹ƒÀ†:DZÁ6™X»„Y·‡:,„SÀ6¶ˆ¶‰À6¶Š¶‹À6¶Œ¶À6¶Ž+¶¸6¶‘§ÿ‘©F}~ €‚"ƒ'„(†0‡9ˆA‰NŠ[‹hŒr~Ž…ªR9Lðñ~ò¡"cóôˆ«¬ˆÞ£€õöy÷¡ríîøù¨/*´{°©™ª «¬úë¨.•¬©£ª «¬ûüPK ­qq8Ýýs““.net/sf/saxon/style/XSLGeneralIncorporate.classÊþº¾02 O‰ NŠ ‹Œ ‹ NŽ P ‹‘ ’“ N” N• N– N— N˜™š N›œ Nž NŸ  ¡  ¢ £¤ £¥¦ ‰§ ¨ N©ª «¬­ N® £¯ £° N± ²³´ Jµ ¶· ¸³¹ ,º /»¼ /½ ¾¿ ¿ £À Á  Ã 5Ä  Å NÆ ÇÈÉ ;ÊËÌÍ Î NÏ Ð Ï Ñ Ò Ó Ô Õ Ö× JØ JÙ NÐÚÛhrefLjava/lang/String; includedDoc Lnet/sf/saxon/tree/DocumentImpl;()VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/style/XSLGeneralIncorporate;isImport()ZprepareAttributesncIfaatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsvalidategetIncludedStylesheetG(Lnet/sf/saxon/style/XSLStylesheet;I)Lnet/sf/saxon/style/XSLStylesheet;e*Ljavax/xml/transform/TransformerException;filterLnet/sf/saxon/event/IDFilter; thisSheet"Lnet/sf/saxon/style/XSLStylesheet;pss!Lnet/sf/saxon/PreparedStylesheet;resolver!Ljavax/xml/transform/URIResolver;configLnet/sf/saxon/Configuration;relativefragmenthashsourceLjavax/xml/transform/Source;anc snFactory%Lnet/sf/saxon/style/StyleNodeFactory; outermostLnet/sf/saxon/tree/ElementImpl;incSheeterr#Lnet/sf/saxon/trans/XPathException;importer precedencecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFileXSLGeneralIncorporate.java TU ÜÝÞ ßà áâ ãäå æç èçé êë PQ ìí îï ðU [\XTSE0190XTSE0170 ñïnet/sf/saxon/style/XSLInclude òó net/sf/saxon/style/XSLStylesheet ôõö ÷ø ùúû üâ ýàjava/lang/StringBufferA stylesheet cannot þÿ  itself XTSE0180XTSE0210   ç    (javax/xml/transform/TransformerException    net/sf/saxon/event/IDFilter Tï net/sf/saxon/AugmentedSource    #net/sf/saxon/style/StyleNodeFactory  T  RS !"'net/sf/saxon/style/LiteralResultElement #$Included document  is not a stylesheetXTSE0165 %€ &_ ' (í )* +U ,à -à .í!net/sf/saxon/trans/XPathException /ï 01(net/sf/saxon/style/XSLGeneralIncorporatenet/sf/saxon/style/StyleElementgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)V checkEmpty checkTopLevel getParent()Lnet/sf/saxon/om/NodeInfo;getPreparedStylesheet#()Lnet/sf/saxon/PreparedStylesheet;net/sf/saxon/PreparedStylesheetgetURIResolver#()Ljavax/xml/transform/URIResolver;getConfiguration()Lnet/sf/saxon/Configuration;java/lang/StringindexOflengthappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getLocalPart()Ljava/lang/String;toString compileError'(Ljava/lang/String;Ljava/lang/String;)V substring(II)Ljava/lang/String; getBaseURIjavax/xml/transform/URIResolverresolveB(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;makeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;net/sf/saxon/ConfigurationgetSystemURIResolver$()Lnet/sf/saxon/StandardURIResolver; net/sf/saxon/StandardURIResolvermakeAugmentedSource<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/AugmentedSource; addFilter%(Lnet/sf/saxon/event/ProxyReceiver;)Vjavax/xml/transform/Source getSystemIdequals(Ljava/lang/Object;)Z getImporter$()Lnet/sf/saxon/style/XSLStylesheet;getErrorListener%()Ljavax/xml/transform/ErrorListener;B(Lnet/sf/saxon/Configuration;Ljavax/xml/transform/ErrorListener;)VloadStylesheetModule™(Ljavax/xml/transform/Source;Lnet/sf/saxon/Configuration;Lnet/sf/saxon/om/NamePool;Lnet/sf/saxon/style/StyleNodeFactory;)Lnet/sf/saxon/tree/DocumentImpl;net/sf/saxon/tree/DocumentImplgetDocumentElement!()Lnet/sf/saxon/tree/ElementImpl;makeStylesheeth(Lnet/sf/saxon/PreparedStylesheet;Lnet/sf/saxon/style/StyleNodeFactory;)Lnet/sf/saxon/tree/DocumentImpl;validationErrorreportingCircumstances&(Lnet/sf/saxon/trans/XPathException;)V setPrecedence setImporter%(Lnet/sf/saxon/style/XSLStylesheet;)VspliceIncludes getInputTypeAnnotationsAttributegetInputTypeAnnotationssetInputTypeAnnotations setErrorCodesetIsStaticError(Z)V!NOPQRSTUV/*·±WX YZ[\]UVÒT*¶L=+¹¢8+¹>*¶¶:¦*+¹¸ µ §*¶ „§ÿÄ*´ Ç *¶ ±W2 &()*#+*,8-;.@(F2M3S5X4'^_#`Q?a_TYZObcdJeUVI*¶ **¶™§¶±W89:X YZdJfgVP\*´ ǰ*¶ **Á™§¶*¶ÀN*¶:¶:¶:*´ ::#¶6  ™ ¶š2*»Y·¶*¶¶¶¶ *Á™!§"¶#° ¶d  ¶$:§) ž$ `¶¢ `¶%: ¶$:*¶&¹': § :  ¸)¿ Ƕ**¶&¶+: Æ»,Y·-:  ¸.:  À/ ¶0-:  ¹1ÆS ÆN ¹1 ¶2¶3™2*»Y·¶*¶¶¶¶ *Á™!§"¶#° ¶4: §ÿ³»5Y*¶¶6·7: * *¶ ¸8µ9*´9¶::  Á;™* À;*¶ ¶<µ9*´9¶::  Áš&*»Y·=¶*´ ¶>¶¶ ?¶#° À:´@Æ+*´A ´@¶B§´C  ´@¶B¶D+¶E¶F-¶G¶H€¶I°N-?¶K-¶L*-¶M°È×Ú(ˆIJ‰jIJkîIJïHIJWþ??A D EH'I-J4K;NAODPMQZR‡T‰U•VŸW§X³Y¾[È_×bÚ`Üaâfçg÷jüklmrt%u*v<wiyk{r|u‡€˜„¡†©‡»‰ÄŒÌíŽïö’þ“”•˜&œ,2ž7¡F¤I¦J§P¨U©ZªX¶Ühi jk '"lm-no4pq;rsAtQDuQMüv_ ×rwx .ym ‡Âz{ ¡¨|} öS~mJ€\YZ\m\‚_dJƒ„V6°W¯XYZ…†dJ‡ˆPK ¨qq8ŽlÍ/Í/+net/sf/saxon/style/XSLGeneralVariable.classÊþº¾0 ”ó “ô “õ “ö “÷ “ø “ù “ú “û “ü “ýþ “ÿ “  “ “ “ “     “     • “Ü “£ “ “ “ ,ó ,! ,"# “$% &'()* “+,- “./012 “3456 “7 “8 “9 :; “<= “>?@A “B “C “D “E FGHI JK UL MN OP QRST TU TV “W XY “Z[\] “^ d_` ga db dc “d ef g “hi oj kl km kn ko kp kqr “s wt ku “v ww kx ky zy {|} ~ {€ z :‚ƒ †„ “… “† “‡ ˆ‰ ˆy “Š ‹Œ  Ž “ x‘’selectLnet/sf/saxon/expr/Expression; requiredType!Lnet/sf/saxon/value/SequenceType; constantTextLjava/lang/String;globalZ slotManager#Lnet/sf/saxon/instruct/SlotManager; assignable redundant requiredParamimplicitlyRequiredParamtunneltextonly()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/style/XSLGeneralVariable;getReturnedItemType()Lnet/sf/saxon/type/ItemType;mayContainSequenceConstructor()ZallowsAsAttributeallowsTunnelAttribute allowsValueallowsRequired isAssignable isTunnelParamisRequiredParamisGlobalgetVariableDisplayName()Ljava/lang/String; setRedundantgetVariableQName#()Lnet/sf/saxon/om/StructuredQName;err$Lnet/sf/saxon/om/NamespaceException;#Lnet/sf/saxon/trans/XPathException; nameAttributeprepareAttributesncIfaeexplatts%Lnet/sf/saxon/om/AttributeCollection; selectAtt assignAttnameAttasAtt requiredAtt tunnelAtt ExceptionsvalidatekidsLnet/sf/saxon/om/AxisIterator;firstLnet/sf/saxon/om/NodeInfo;checkAgainstRequiredType$(Lnet/sf/saxon/value/SequenceType;)Vcategory errorCoderoleLnet/sf/saxon/expr/RoleLocator;requiredinitializeInstructionL(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/instruct/GeneralVariable;)Vdoc%Lnet/sf/saxon/instruct/DocumentInstr;bvisitor%Lnet/sf/saxon/expr/ExpressionVisitor;trace$Lnet/sf/saxon/instruct/TraceWrapper;gvar&Lnet/sf/saxon/instruct/GlobalVariable;exp2exec"Lnet/sf/saxon/instruct/Executable;var'Lnet/sf/saxon/instruct/GeneralVariable;setReferenceCount*(Lnet/sf/saxon/instruct/GeneralVariable;)VgetConstructType()I SourceFileXSLGeneralVariable.java ¥¦ •– —˜ ™š ž Ÿœ  œ ¡œ ¢œ £œ “¯name ”• –¼net/sf/saxon/om/StructuredQNamesaxonhttp://saxon.sf.net/error-variable-name ¥— ˜™ š›"net/sf/saxon/om/NamespaceException!net/sf/saxon/trans/XPathException »¼ œž Ÿð  ¡ ¢£¤ ¥¦§ ¨© ª¦« ¬­as °¯ ³¯ ±¯ {http://saxon.sf.net/}assignable)net/sf/saxon/style/XSLVariableDeclaration ®¯ °±java/lang/StringBuffer/Prefix in variable name has not been declared: ²³ ´¹XTSE0280 µ¶$ ·¸ (must not start with '$')$Variable name is not a valid QName: XTSE0020 ²¯/Function parameters cannot have a default valueXTSE0760 ¹ºyesno5The attribute 'required' must be set to 'yes' or 'no'net/sf/saxon/style/XSLParam »¼net/sf/saxon/style/XSLFunctionLFor attribute 'tunnel' within xsl:function, the only permitted value is 'no'3The attribute 'tunnel' must be set to 'yes' or 'no' ½¾ ›œ ¿ÀÁ Âà įAn Ź. element with a select attribute must be emptyXTSE0620Asaxon:assignable='yes' is no longer permitted for local variables µ± Ö× ¤œ ÆÇÈ ÉÊnet/sf/saxon/om/NodeInfonet/sf/saxon/expr/StringLiteralË ÌÍ ¥ÎÏ ÐðÑ ÒÓÔ ÕÖ8The implicit value () is not valid for the declared typeXTTE0570 ×ð ع Ù­Ú ÛÜ ÝÞXTTE0600net/sf/saxon/style/XSLWithParamnet/sf/saxon/expr/RoleLocator ¸¹ ¥ß$net/sf/saxon/expr/ExpressionLocation ¥à áà â± ãäå æç èà µé!net/sf/saxon/expr/ErrorExpression ¥éê ëì íî ïî ðî ñ× òî#net/sf/saxon/instruct/DocumentInstr ó¹ ¥ô õö ÷ø ùö úö ûüýþ ÿ$net/sf/saxon/instruct/GlobalVariable  Ý  ¯&net/sf/saxon/instruct/TraceInstruction ¥  ¹  ð    ¯ ö ð   íî%net/sf/saxon/style/XSLGeneralVariablenet/sf/saxon/style/StyleElement isTopLevelgetAttributeValue&(Ljava/lang/String;)Ljava/lang/String; getObjectName9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V makeQName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName; setObjectName$(Lnet/sf/saxon/om/StructuredQName;)VgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString compileError'(Ljava/lang/String;Ljava/lang/String;)V startsWith(Ljava/lang/String;)ZmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression; getParent()Lnet/sf/saxon/om/NodeInfo;makeSequenceType5(Ljava/lang/String;)Lnet/sf/saxon/value/SequenceType;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationmakeSlotManager%()Lnet/sf/saxon/instruct/SlotManager; hasChildNodesgetDisplayName iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)Vnet/sf/saxon/value/SequenceTypegetCardinalitynet/sf/saxon/value/Cardinality allowsZero(I)Znet/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal; getNodeKindgetStringValuegetCommonChildItemType!net/sf/saxon/pattern/NodeKindTestTEXT#Lnet/sf/saxon/pattern/NodeKindTest; typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V&(Ljavax/xml/transform/SourceLocator;)VsetSourceLocator setErrorCodemakeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; setLocator&(Lnet/sf/saxon/trans/XPathException;)V%net/sf/saxon/instruct/GeneralVariableinitB(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/om/StructuredQName;)V setAssignable(Z)VsetRequiredParamsetImplicitlyRequiredParamsetRequiredType setTunnel getBaseURI((ZLjava/lang/String;Ljava/lang/String;)VadoptChildExpression!(Lnet/sf/saxon/expr/Expression;)VcompileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;setContentExpressionsetSelectExpression setContainer (Lnet/sf/saxon/expr/Container;)Vnet/sf/saxon/expr/Expression#net/sf/saxon/expr/ExpressionVisitorsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/type/Type NODE_TYPELnet/sf/saxon/type/ItemType;Z(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;optimizea(Lnet/sf/saxon/expr/ExpressionVisitor;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;isCompileWithTracingE(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/trace/InstructionInfo;)V getSystemId getLineNumberallocateLocationId(Ljava/lang/String;I)I"net/sf/saxon/instruct/TraceWrapper setLocationId allocateSlots!net/sf/saxon/instruct/SlotManagergetNumberOfVariablessetContainsLocals&(Lnet/sf/saxon/instruct/SlotManager;)V net/sf/saxon/instruct/ExecutableregisterGlobalVariable)(Lnet/sf/saxon/instruct/GlobalVariable;)V!“” •–—˜™š›œžŸœ œ¡œ¢œ£œ¤œ¥¦§€2*·*µ*µ*µ*µ*µ*µ*µ*µ *µ ±¨*  "',© 2ª«¬­§,°¨)© ª«®¯§,¬¨1© ª«°¯§,¬¨5© ª«±¯§,¬¨9© ª«²¯§,¬¨=© ª«³¯§,¬¨A© ª«´¯§/*´¬¨L© ª«µ¯§/*´ ¬¨U© ª«¶¯§/*´¬¨^© ª«·¯§/*¶ ¬¨g© ª«¸¹§1* ¶ °¨q© ª«º¦§4*µ±¨ yz© ª«»¼§ÜX*¶ÇO* ¶ L+Ç»Y·°**+¶¶§*M*»Y·¶§M*»Y·¶*¶° ), )A¨2 ˆ‰Š‹ Ž)”,-‘>”A’B“S–©*-½¾B½¿EÀšXª«Á¦§Ô  *¶W*¶LMN::::6+¹¢Ô+¹6 *¶ ¶:   ¶™+¹¸ :§Ÿ !¶™+¹M§‰ "¶™*¶#™+¹:§k $¶™*¶%™+¹¸ :§J &¶™*¶'™+¹¸ :§) (¶™*Á)™+¹¸ N§ * ¶*„§ÿ'Ç * ¶+§c**¶¶§V:*»,Y·-.¶/¶/¶01¶2§7:3¶4™5§6: *»,Y·-7¶/¶/ ¶/¶08¶2,Æ*¶9š *:;¶2**,¶<µ-Æ-=¶™*µÆ/=¶™ *µ§>¶™ *µ§ *?8¶2ÆH=¶™$*µ *Á@™2*¶AÁB™(*C8¶2§>¶™ *µ § *D8¶2Æ **¶Eµ±3¨þ?› Ÿ  ¡¢£¤¦(§2¨=©GªT«a¬j­~®ˆ¯œ°©±½²Ê³Þ´êµí¶ó¦ùºþ»¼¿ÅÀÁ0Å3Â5ÃHÄgÈkÉrÊz̃ÏÐ•ÓšÔ¤Õ©Ö¶×»Ø¾ÙÆÝËÞÕßÚàëáóâöãäåæêëí©Ž2ÁÂà =¶Äš ÜÅÃƾHÇš 52Æ¿ ª« ÈÉ ÊšËšÌš Íš ΚÏšÐѦ§H**¶ µF*´F™**¶G¶Hµ*´Æ+*¶I™$*»,Y·-J¶/*¶K¶/L¶/¶0M¶2*¶I™*¶9š *:;¶2*´™*´Fš *N¶O**´¶P*´Ǻ*¶9™³*µQ*¶RL+¹SÀTM,Çj*´Ç*»UY²V·Wµ§‚*Á@™)*´št*´¶X¸Y™ *¸Zµ§]*µ §U*´¶X¸Y™ *¸Zµ§>*[\¶2§3+¹SÇ,¹]  *,¹^µ**¶_²`¦§µQ**!*´¶aµ±¨’$ðòóõ(öIøWù_ümýs{‰Ž”ž¢©· º Á È Õ Üßäçôûþ !&&9)G*© ”¥ÒÓž›ÔÕHª«ÐÖ×§'{+Æ_*´ÆX=\N*Á@™ =bN§ *Ác™=»dY*¶e·f:»gY*·h¶i-¶j**´+*¶k¸lµ§M,*¶m*,¶n*»oY,·pµ±`c¨N68 9 :;<=>'?*A:BGCMD`McIdJiKnLzN©> SØÃPÙš:&ÚÛd½¿{ª«{ܘÐÝÞ§lÜ,*´*¶¶q,*´¶r,*´¶s,*´ ¶t,*´¶u,*´ ¶v*¶I™í*´ÇF»wY*´Q*´*¶x·yN,-¶z*+*¶R¶{:ǸZ:-¶|*-µ,-¶}§£**+*¶R¶{µ,*´¶z*´Ç *¸Zµ*´ÆU,*¶~*´*¶»dY*¶e·fN-\¶j-»gY*·h¶i**¶k*´¶€µ**´*´-*¶k¸lµ§N-*¶m*-¶n*»oY-·pµ,*´¶}*´F™²,ÀN*´:Æp*¶k:-¶*´¶€²‚¶ƒ:²‚¶„:§ :*¶n*¶G¶…™*»†Y*·‡:**¶ˆ*¶‰¶Š¶‹-¶Œ:*¶*´Æ*´¶Žž -*´¶+-¶*-¶‘*´¥ -¶’±ª<gj¨î;Y Z[\$],^4b;cBdVe[fhgmhrjxk}l‚m…n”oœp£qªt±u¶v¾wÍyÓzß{î|‚~ €ƒ%†,‡1‰7Š<ŒBHŽ[g’jl‘r”|•ˆ–™—Ÿ˜£›©ºžÂ Ç¡Ì£Õ¤Û§©z V,ßàhá–Í6ÚÛ½¿B%âãl½¿ˆäå1ªæç7¤è–ܪ«ÜéêÜëìÐíî§5±¨«©ª«ëìïð§.¹¬¨´© ª«ñòPK ­qq8ù^ôð: : net/sf/saxon/style/XSLIf.classÊþº¾0… H I J KL KM N OP KQ R S T U V W XY Z [\ ] ^_`a bcdtestLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLIf; isInstruction()ZgetReturnedItemType()Lnet/sf/saxon/type/ItemType;mayContainSequenceConstructorprepareAttributesncIfLjava/lang/String;atestAttatts%Lnet/sf/saxon/om/AttributeCollection; Exceptionsvalidate markTailCallslast!Lnet/sf/saxon/style/StyleElement;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;err#Lnet/sf/saxon/trans/XPathException;testValLnet/sf/saxon/value/Value;exec"Lnet/sf/saxon/instruct/Executable;action conditions[Lnet/sf/saxon/expr/Expression;actionsinstLnet/sf/saxon/instruct/Choose; SourceFile XSLIf.java  e( fgh ij kl mno pq rq st uv wx  yz {| 5net/sf/saxon/expr/Literal r}~ & € ‚ƒ!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/Expressionnet/sf/saxon/instruct/Choose „net/sf/saxon/style/XSLIfnet/sf/saxon/style/StyleElementgetCommonChildItemTypegetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuecheckUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression; typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getLastChildInstruction#()Lnet/sf/saxon/style/StyleElement;()Lnet/sf/saxon/value/Value;net/sf/saxon/value/ValueeffectiveBooleanValue iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;A([Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/expr/Expression;)V! /*·±!" #$%& ,¬!" #$'( /*¶°!(" #$)& ,¬!1" #$* ð\L*¶M>,¹¢5,¹6*¶¶:¦,¹ L§ *¶ „§ÿÇ+Ç *¶ § **+¶ µ ±!>68:;<'=.>6?9@?:EDIEOFRG[I">#+,'-. </,\#$Z0.U1234 =***´ ¶µ ±! LM" #$35 N*¶L+Æ+¶±!TU V X"#$ 6789 b*´ Á™$*´ À¶M,¶™*+*¶¶°°N*+*¶¶M,ǰ½Y*´ SN½Y,S:»Y-·:°'*()*!6 [ \`a(g*i+n7o;p=rIsSu_v"R+:;<=b#$b>?7+@IABSCB_DE3FGPK ­qq8Ùø………"net/sf/saxon/style/XSLImport.classÊþº¾0 ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLImport;isImport()Z SourceFileXSLImport.java net/sf/saxon/style/XSLImport(net/sf/saxon/style/XSLGeneralIncorporate!/*·±   ,¬   PK ­qq8€òS¨(net/sf/saxon/style/XSLImportSchema.classÊþº¾0ä 9d 8e fg fh 8i jklI fm no 8pq rst 8u 8v 8w rx 8y z{ |}~ 8€ 8 ‚ƒ„ d 8… †‡ ˆ‰ !Š‹Œ zŽ | 8 ‘’ |“”• 8– |— 8˜ |™š 1›œ 4›ž Ÿ ¡¢()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/style/XSLImportSchema;prepareAttributesncIfLjava/lang/String;aatts%Lnet/sf/saxon/om/AttributeCollection; namespace Exceptions£validate readSchemachildLnet/sf/saxon/om/Item;pipe*Lnet/sf/saxon/event/PipelineConfiguration; schemaLocpreparedStylesheet!Lnet/sf/saxon/PreparedStylesheet;configLnet/sf/saxon/Configuration;kidsLnet/sf/saxon/om/AxisIterator; inlineSchemaLnet/sf/saxon/om/NodeInfo;err#Lnet/sf/saxon/type/SchemaException;7Ljavax/xml/transform/TransformerConfigurationException;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFileXSLImportSchema.java :; ¤¥¦ §¨ ©ª «¬­ ®¯schema-location °¯± ²³ ´µ¶ ·¸qThe zero-length string is not a valid namespace URI. For a schema with no namespace, omit the namespace attribute ¹º »º ¼½ ²¾ ¿ÀÁ ÂÃÄ ÅÆbTo use xsl:import-schema, you need the schema-aware version of Saxon from http://www.saxonica.com/XTSE1650 ¹Ç ÈÉÊ ËÌjava/lang/StringBuffer ; ÎÏ* must not have more than one child element оnet/sf/saxon/om/NodeInfo Ѩ%The only child element permitted for  is xs:schemaKThe schema-location attribute must be absent if an inline schema is present ÒÓ ÔÕ Öר Ùº ÚÛjNo schema for this namespace is known, and no schema-location was supplied, so no schema has been importedSXWN9006 ÜÇ ÝÞ ß¾ Mà!net/sf/saxon/type/SchemaException á¾XTSE02205javax/xml/transform/TransformerConfigurationException1Cannot compile a stylesheet that imports a schemaâ ãº"net/sf/saxon/style/XSLImportSchemanet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)Vjava/lang/Stringequals(Ljava/lang/Object;)Z compileError(Ljava/lang/String;)V checkTopLevelgetAttributeValue&(Ljava/lang/String;)Ljava/lang/String;()Ljava/lang/String;getPreparedStylesheet#()Lnet/sf/saxon/PreparedStylesheet;net/sf/saxon/PreparedStylesheetgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration isSchemaAware(I)Z'(Ljava/lang/String;Ljava/lang/String;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;getDisplayNameappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringgetFingerprintgetErrorListener%()Ljavax/xml/transform/ErrorListener;readInlineSchemac(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;Ljavax/xml/transform/ErrorListener;)Ljava/lang/String;getPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetaddImportedSchemaisSchemaAvailable(Ljava/lang/String;)ZcompileWarningmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration; getBaseURIt(Lnet/sf/saxon/event/PipelineConfiguration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getMessage net/sf/saxon/instruct/ExecutablesetReasonUnableToCompile!89:;</*·±=> ?@A;<òb*¶LM>+¹¢B+¹6*¶¶:¦§¦+¹ ¸ M§ *¶ „§ÿº ,¶ ™ *¶±=:'.!8"C#F$LR([)a,>>0BC'%DE IFCb?@]GH[IEJKL;<4*¶±= /0> ?@JKM;<˜&*¶¸ L*¶¸ M,Ç  M§,¶M*¶N-¶:2¶š *¶±*¶::¹:ǧwÆ*»Y·*¶¶¶¶ ¶À!:¹"lŸ"*»Y·#¶*¶¶$¶¶ ¶+Æ *%¶,-¶&¶'M*¶(,¶)§ÿ~Ʊ,¶*š%+Ç *+,¶-±¶.:*¶/+,¶0M*¶(,¶)§L*+¶23¶§L*+¶53¶±@ 1AÕ 1Öë 1ì  1@4AÕ4Öë4ì 4=ª*4 56789#;(<.=8>@@ABHCKETFYG\IaJ{L‚MN®P²Q¸TÅUÍVÐWÕXÖZß[ã\ë_ìaóbd i e figh%k>p TyNOóPQ ÿREõIE(áST.ÛUVHÁWXK¾YZ [\ []&?@J1K^_<@+6¶7°= op>?@`aJKbcPK ­qq8ÙS½íˆˆ#net/sf/saxon/style/XSLInclude.classÊþº¾0 ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLInclude;isImport()Z SourceFileXSLInclude.java net/sf/saxon/style/XSLInclude(net/sf/saxon/style/XSLGeneralIncorporate!/*·±   ,¬   PK ­qq84ø×%×%net/sf/saxon/style/XSLKey.classÊþº¾0» s· r¸ r¹ º» º¼ r½ ¾¿À Á ºÃ ÄÅwuÆ rÇ rÈ rÉ rÊ rË rÌÍ ÎÏ rÐÑ rÒÓ rÔ rÕ rÖ r× rØ rÙ rÚ ÛÜ rÝ rÞßàáâ (ãä +å (æ \çà èé rê ëìí rî rï ðñ òóô 8õ 8ö r÷ 8ø 8ùúû ?·ü ?ýþ ?ù rÿ r r Ú r    P  Û  r r ò V Û   r \ \ \ a r! r" #$ f% f& f' r( r) f* r+ f, f- .Ú /0123matchLnet/sf/saxon/pattern/Pattern;useLnet/sf/saxon/expr/Expression; collationNameLjava/lang/String;keyName!Lnet/sf/saxon/om/StructuredQName; stackFrameMap#Lnet/sf/saxon/instruct/SlotManager;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLKey;mayContainSequenceConstructor()ZgetSlotManager%()Lnet/sf/saxon/instruct/SlotManager;prepareAttributesncIfaerr$Lnet/sf/saxon/om/NamespaceException;#Lnet/sf/saxon/trans/XPathException;nameAttmatchAttuseAttatts%Lnet/sf/saxon/om/AttributeCollection; Exceptions getKeyName#()Lnet/sf/saxon/om/StructuredQName;validateroleLnet/sf/saxon/expr/RoleLocator;baseLjava/net/URI;Ljava/net/URISyntaxException; collationURIcompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;ebodyexec"Lnet/sf/saxon/instruct/Executable;env!Lnet/sf/saxon/expr/StaticContext;configLnet/sf/saxon/Configuration;collator"Lnet/sf/saxon/sort/StringCollator;th!Lnet/sf/saxon/type/TypeHierarchy;useType%Lnet/sf/saxon/type/BuiltInAtomicType;kmLnet/sf/saxon/trans/KeyManager;keydef"Lnet/sf/saxon/trans/KeyDefinition; SourceFile XSLKey.java € }~ 456 78 9: ;<= >?name@ AB C?D EF collation yz GH IJ KL {| MN"net/sf/saxon/om/NamespaceException OPXTSE0280 QR!net/sf/saxon/trans/XPathException QS* TU uv VW wx X™ YZ [\] ^‰ _J `‡6An xsl:key element with a @use attribute must be emptyXTSE1205net/sf/saxon/expr/RoleLocator xsl:key/use a$net/sf/saxon/expr/ExpressionLocation b cb d°e fg hij klDAn xsl:key element must either have a @use attribute or have content mn mop qrs mt java/net/URI J u‡ vP wx yPjava/net/URISyntaxExceptionjava/lang/StringBufferCollation name ' z{' is not a valid URI QJ |P }~ €‚ ƒ„The collation name … †‡ is not recognizedXTSE1210 ˆ‰#net/sf/saxon/sort/CodepointCollator Š‹Œ ŽKThe collation used for xsl:key must be capable of generating collation keys  ‘’net/sf/saxon/expr/Atomizer “” • –—˜ ™š› œ#net/sf/saxon/type/BuiltInAtomicType ž‡ Ÿ°  °)net/sf/saxon/expr/AtomicSequenceConverter ¡ ¢£ ¤¥ ¦§ net/sf/saxon/trans/KeyDefinition ¨ ©ª «¬ ­P ®8 ¯° ±² ³´ µ¶·¸ ¹ºnet/sf/saxon/style/XSLKeynet/sf/saxon/style/StyleElement&net/sf/saxon/style/StylesheetProceduregetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)V makeQName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName; setObjectName$(Lnet/sf/saxon/om/StructuredQName;)V getMessage()Ljava/lang/String; compileError'(Ljava/lang/String;Ljava/lang/String;)V&(Lnet/sf/saxon/trans/XPathException;)V makePattern2(Ljava/lang/String;)Lnet/sf/saxon/pattern/Pattern;makeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression; getObjectNamegetAttributeValue&(Ljava/lang/String;)Ljava/lang/String;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationmakeSlotManager checkTopLevel hasChildNodes1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V&(Ljavax/xml/transform/SourceLocator;)VsetSourceLocator ANY_ATOMICnet/sf/saxon/value/SequenceTypemakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;makeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;P(Ljava/lang/String;Lnet/sf/saxon/pattern/Pattern;)Lnet/sf/saxon/pattern/Pattern;net/sf/saxon/pattern/Pattern getNodeTest!()Lnet/sf/saxon/pattern/NodeTest;#net/sf/saxon/expr/ExpressionVisitorZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression; isAbsolute getBaseURIresolve(Ljava/net/URI;)Ljava/net/URI;toStringappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDefaultCollationNamegetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextgetPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheet findCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String; getInstance'()Lnet/sf/saxon/sort/CodepointCollator; getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/PlatformcanReturnCollationKeys%(Lnet/sf/saxon/sort/StringCollator;)Z iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;simplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)VgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemTypegetPrimitiveItemType()Lnet/sf/saxon/type/ItemType; backwardsCompatibleModeIsEnabledSTRINGUNTYPED_ATOMIC?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;)V allocateSlots!(Lnet/sf/saxon/expr/Expression;)VallocatePatternSlotsD(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/instruct/SlotManager;)V getKeyManager!()Lnet/sf/saxon/trans/KeyManager;(Lnet/sf/saxon/pattern/PatternFinder;Lnet/sf/saxon/expr/SequenceIterable;Ljava/lang/String;Lnet/sf/saxon/sort/StringCollator;)VsetIndexedItemType((Lnet/sf/saxon/type/BuiltInAtomicType;)VsetStackFrameMap&(Lnet/sf/saxon/instruct/SlotManager;)V getSystemId getLineNumber setLocation(Ljava/lang/String;I)V getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)VsetBackwardsCompatible(Z)V net/sf/saxon/instruct/Executablenet/sf/saxon/trans/KeyManageraddKeyDefinitionb(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/trans/KeyDefinition;Lnet/sf/saxon/Configuration;)V!rstuvwxyz{|}~€/*·±‚ƒ „…†‡,¬‚(ƒ „…ˆ‰/*´°‚0ƒ „…Š€ýLMN*¶:6¹¢Š¹6*¶¶:¶ ™¹ ¸ L§T ¶ ™¹ N§= ¶ ™¹ M§&¶ ™*¹ ¸ µ§ *¶„§ÿp+Ç *¶±**+¶µ**´¶§:*¶¶§ :*¶,Ç * ¶M**,¶µ-Æ **-¶µ±­¾Á­¾Ñ‚’$5679 ;<&=1>;?H@UA_BlCvDƒE“F–Gœ;¢K¦L¬M­P¶Q¾VÁRÃSÎVÑTÓUÙXÝYãZæ\ï^ó_üaƒf &v‹Œ1kz“ŽŒà Ó‘ý„…û’zù“z÷”z ñ•–—˜™ž&*¶ Ç*¶!L+Æ **+¶¶*¶ °L°L° #‚& fhijm n!o#p$qƒ* ’z!$‘&„…š€ï**¶"¶#µ*¶$*´ÆP*¶%™ *&'¶»(Y)·*L+»+Y*·,¶-**´²./¸0+*¶1¸2µ§L*+¶§*¶%š *3'¶** *´¶4µ** *´¶5µ*´Æ**¶1*´*´¶6¶7µ*´ÆV»8Y*´·9L+¶:š»8Y*¶;·9M,+¶‚zw xy{|&3?‚Xˆ[†\‡a‰dŠk‹sŽ’–“¬–³™¿šÆ›ÒœØà¢ãŸä £¤¦ƒ>3%›œ\‘Ҟ䟿D ž„…—¡¢I Ñ*¶GM,¹HN:*´Æh*¶I*´¶J:Ç.*»?Y·@K¶B*´¸L¶BM¶B¶DN¶¸O:ÁP™:*µ§¸Q¹Rš *SN¶*´dž*+*¶T¶U:*»VY*¶1¶W-·Xµ§ :*¶»(Y)·*:»+Y*·,¶-**´²./¸0*¶1¸2µ**¶1*´*´¶6¶7µ§ :*¶-¶Y:*´¶Z¹[À\:*¶]™0²^¶_š%²`¶_š*»aY*´²^·bµ²^:**´¶c**´*´¶d*¶I¶e:»fY*´*´*´·g:¶h*´¶i*¶j*¶k¶l*¶m¶n*¶]¶o*´+¶p¶q§ : * ¶°¤§¯úýµÄÇ‚º.©ª «¬­#®(¯N°S²[´^µc·s¸{¼‚½À¤Ã§Á©Â¯Æ½ÈÊÉäÎúÓýÑÿÒÕ Ö×%Ø;ÙMÚRÝZÞfâoã†äå–æ£ç¬èµêÄíÇëÉìÏ©£‘½=›œÿ‘v¤xÉ‘ Ñ„…Ñ¥¦̧¨ Å©ª«¬ Æ­®³¯°ob±²†K³´—µ¶PK ­qq8Ò\Ñeœœ-net/sf/saxon/style/XSLMatchingSubstring.classÊþº¾0Z 0 1 2 34 35 6 789 0 : ;< => ?@A BCD()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/style/XSLMatchingSubstring;getReturnedItemType()Lnet/sf/saxon/type/ItemType;prepareAttributesncIaatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsEmayContainSequenceConstructor()ZvalidatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFileXSLMatchingSubstring.java  F GHI JK LM NO PQ#net/sf/saxon/style/XSLAnalyzeStringjava/lang/StringBuffer RS TU. must be immediately within xsl:analyze-string VSXTSE0010 WX'java/lang/UnsupportedOperationException3XSLMatchingSubstring#compile() should not be called Y'net/sf/saxon/style/XSLMatchingSubstringnet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetCommonChildItemTypegetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)IcheckUnknownAttribute(I)V getParent()Lnet/sf/saxon/om/NodeInfo;getDisplayName()Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString compileError'(Ljava/lang/String;Ljava/lang/String;)V(Ljava/lang/String;)V!/*·±  /*¶° %*¶L=+¹¢+¹>*¶„§ÿæ±$ * !"!% #$%&'(,¬( )Y'*¶Áš*» Y· *¶ ¶  ¶ ¶¶±, -&/ '%&*+> »Y·¿2  ,-%&./PK ­qq8¢=QR, , #net/sf/saxon/style/XSLMessage.classÊþº¾0¡ %J $K $L $M NO NP $Q RS& NT UV( $W $XY $Z[ \] ^_`a $b $c $d $e fg $h $i $j klm no "pqr terminateLnet/sf/saxon/expr/Expression;select()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLMessage; isInstruction()ZmayContainSequenceConstructorprepareAttributesncIfLjava/lang/String;at terminateAtt selectAttatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionssvalidatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;binstLnet/sf/saxon/instruct/Message; SourceFileXSLMessage.java )* &' (' tuv wx yz {|} ~ € ‚ƒ „… †‡no ˆ‡net/sf/saxon/expr/StringLiteral ‰Šyes‹ Œterminate must be 'yes' or 'no'XTSE0020 Ž ‘ ’“ ”•– —˜ ™Š šx ›œ ž…xsl:message (no content) )Ÿnet/sf/saxon/instruct/Message ) net/sf/saxon/style/XSLMessagenet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;makeAttributeValueTemplategetStringValue()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z compileError'(Ljava/lang/String;Ljava/lang/String;)V typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/instruct/Block makeBlock\(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; getSystemId getLineNumberallocateLocationId(Ljava/lang/String;I)Inet/sf/saxon/expr/Expression setLocationId(Ljava/lang/CharSequence;)V?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V1$%&'(')*+A*·*µ*µ±, - ./01+,¬,- ./21+,¬,&- ./3*+y±LM*¶N6-¹¢M-¹6*¶¶: ¦-¹ ¸ L§ ¦-¹ M§ *¶ „§ÿ®,Æ **,¶µ+ÇL**+¶µ*´Á™+*´À¶:¶š¶š *¶±,^+,- /0!1,233?4I5R7U8[/a;e<n@rAuD~EˆF”G¨H°K-R!:45,/67 U85”97±./¯:7­;7 ¨<=>?@*+O** *´¶µ** *´¶µ±,NOP- ./>?AB+Ôd*+*¶¶M,Æ1*´Ç *,µ§"**´,¸µ*´**¶*¶¶¶*´Ç*»Y ·!µ»"Y*´*´·#N-°,. S TUVWX+Y>]E^R`ba-*d./dCD XE'bFG>?HIPK ­qq8Â&Û½BB%net/sf/saxon/style/XSLNamespace.classÊþº¾0² +S *T UV UW *X YZ, U[ \]^ *_ *` *a *b *c *d *e *f ghij *kl Sm n *op q *rs tu v w x yz{ &| t} *~€nameLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/style/XSLNamespace;prepareAttributesncIfLjava/lang/String;anameAtt selectAttatts%Lnet/sf/saxon/om/AttributeCollection; Exceptionsvalidate errorCodechildLnet/sf/saxon/om/NodeInfo; countChildren firstChildkidsLnet/sf/saxon/om/AxisIterator; getErrorCodeForSelectPlusContent()Ljava/lang/String;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;inst!Lnet/sf/saxon/instruct/Namespace; SourceFileXSLNamespace.java ./ ‚ƒ„ …† ‡ˆ ‰Š‹ Œ Ž ‘select ’“ ”• –— ,- ˜— ^- ™š ›œ žŸnet/sf/saxon/om/NodeInfonet/sf/saxon/style/XSLFallback IJjava/lang/StringBufferAn  ¡ ¢J. element with a select attribute must be empty £J ¤¥net/sf/saxon/expr/StringLiteral¦ §¨ .© ª† «¬ .­XTSE0910net/sf/saxon/instruct/Namespace .® ¯¨ °±net/sf/saxon/style/XSLNamespace'net/sf/saxon/style/XSLStringConstructor!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)VmakeAttributeValueTemplate2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;makeExpression typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayNametoString compileError'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)V getNodeKindgetStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)V!(Lnet/sf/saxon/expr/Expression;)V SINGLE_SPACEcompileContentp(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/instruct/SimpleNodeConstructor;Lnet/sf/saxon/expr/Expression;)V!*+,-./0/*·±12 345/0:ˆLM*¶N6-¹¢P-¹6*¶¶:¦-¹¸ L§ ¦-¹¸ M§ *¶ „§ÿ«+Ç *¶ § **+¶ µ,Æ **,¶µ±1R !,3? I!U"X#^d&h'n(q)z,~-‡02H!=67,289 X:7ˆ34†;9„<9 =>?@A/0t¼***´¶µ** *´¶µ<M*¶N-¹À:ǧIÁ™§ÿå*´Æ**¶:*»Y·¶*¶¶¶¶¶„,Ç M§ÿª*´Ç8š*»Y² ·!µ§# ,¹" *»Y,¹#·$µ±1b3456 7&91:6;9=A>D@KAQBrDuEyF|JL†MŠO˜P RªT»X2>Q!B91KCD¼34žE7 œFD&–GH?@IJ0-%°1a2 34KL0d»&Y*´·'M*+,»Y²(·!¶),°1e fg2 34MN OP?@QRPK ­qq8®4ÛÉ( ( *net/sf/saxon/style/XSLNamespaceAlias.classÊþº¾0– #K "L MN MO "P QRS MT UVW "X "YZ [\] "^_ K` ab cd "e "f "g "hi Qjk l "m "nopstylesheetURICodeSresultNamespaceCodeI()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/style/XSLNamespaceAlias;prepareAttributesncfLjava/lang/String;assURIpoolLnet/sf/saxon/om/NamePool; resultURIerr$Lnet/sf/saxon/om/NamespaceException;stylesheetPrefix resultPrefixatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsqvalidatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;getStylesheetURICode()SgetResultNamespaceCode()I SourceFileXSLNamespaceAlias.java () rst uH vw xyz {|stylesheet-prefix }|~ € result-prefix ‚ ƒ„#default… †‡ ˆ‰java/lang/StringBufferstylesheet-prefix Š‹ has not been declared ŒXTSE0812 Ž $% &' ‘result-prefix ’“"net/sf/saxon/om/NamespaceException ” Ž„ •„$net/sf/saxon/style/XSLNamespaceAliasnet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)Vjava/lang/Stringequals(Ljava/lang/Object;)ZgetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String; compileError'(Ljava/lang/String;Ljava/lang/String;)VgetURICodeForPrefix(Ljava/lang/String;)SgetNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)I getMessage checkTopLevel!"#$%&'()*/*·±+, -./)*®LLM*¶N6-¹¢P-¹6*¶¶:¦-¹¸ L§ ¦-¹¸ M§ *¶ „§ÿ«+Ç *¶ ±+ ¶™L,Ç * ¶ ±, ¶™M*+¶:Ç,*»Y·¶+¶¶¶¶*µ*µ±¶™ *µ§ **+¶µ*¶:*,¶:Ç,*»Y·¶,¶¶¶¶*µ*µ±¶™ *µ§*,¶µ§:*¶¶ ±’Ç@È@=@+Â0 !,3 ?!I"U#X$^d'h(n)o+x,{./…0†23’6š7Ÿ8½:Â;Ç<È=Ò@×CÚDãFéGñHöIKLMN)R.T1U=Y@WBXKZ,p !=0',212 X3'š£42éT56ñL72B 89L-.J:2H;2 C<=>?@)*4*¶!±+ ]^, -.>?AB*6°+a,-.CD>?EF*/*´¬+e, -.GH*/*´¬+i, -.IJPK ­qq8Ä1º˜¡ ¡ %net/sf/saxon/style/XSLNextMatch.classÊþº¾0€ > ? @A @B C D EFGHI J K LMNO PQ >R S TU VW X Y Z [\]()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/style/XSLNextMatch; isInstruction()ZmayContainFallbackprepareAttributesncIaatts%Lnet/sf/saxon/om/AttributeCollection; Exceptions^validatechildLnet/sf/saxon/om/NodeInfo;kidsLnet/sf/saxon/om/AxisIterator;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;inst!Lnet/sf/saxon/instruct/NextMatch; SourceFileXSLNextMatch.java  _`a bc de fg hij klnet/sf/saxon/om/NodeInfonet/sf/saxon/style/XSLWithParamnet/sf/saxon/style/XSLFallback mc nop qr2No character data is allowed within xsl:next-matchXTSE0010 stjava/lang/StringBufferChild element uv wx% is not allowed within xsl:next-match yxnet/sf/saxon/instruct/NextMatch z' { |} ~net/sf/saxon/style/XSLNextMatchnet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)IcheckUnknownAttribute(I)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item; getNodeKindgetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)Z compileError'(Ljava/lang/String;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayName()Ljava/lang/String;toString backwardsCompatibleModeIsEnabled(Z)VgetWithParamInstructionsj(Lnet/sf/saxon/instruct/Executable;ZLnet/sf/saxon/instruct/Instruction;)[Lnet/sf/saxon/instruct/WithParam;setActualParametersG([Lnet/sf/saxon/instruct/WithParam;[Lnet/sf/saxon/instruct/WithParam;)V! !/*·±"# $%&'!,¬"# $%('!,¬"## $%) !%*¶L=+¹¢+¹>*¶„§ÿæ±"(*+,*$.#**+,+%$% -./01 !Úp*¶L+¹ÀM,ǧ[,Á šQ,Á ™§G,¹  ,¹ ¸ š1*¶§&*»Y·¶,¹¶¶¶¶§ÿš±"2 13457%92;><F=I?lBoD# \23p$%j45/067!f »Y*¶·M,*+,¶*+,¶¶,°"G HJ#  $% 89 :;/0<=PK ­qq8†ã"äU!U!"net/sf/saxon/style/XSLNumber.classÊþº¾0‚ n mà mÄ mÅ mÆ mÇ mÈ mÉ mÊ mË mÌ mÍ mÎ mÏ ÐÑ mÒ ÓÔ ÓÕ mÖ ×Ø} ÓÙz|y ÚÛ€„ÜÝÞ… mß màáâ mãäåæ mç èé mêë èìíîïð mñòó 5 4ô 5õö m÷ mø mù múûü mýþÿ A D A A  m    m   m N m  m m  N X m X X è è !"# b b$ b% b& m '()*+ kÂ,-SINGLEI ConstantValueMULTIANYSIMPLElevelcountLnet/sf/saxon/pattern/Pattern;fromselectLnet/sf/saxon/expr/Expression;valueformat groupSizegroupSeparator letterValuelangordinal formatter%Lnet/sf/saxon/number/NumberFormatter;numbererLnet/sf/saxon/number/Numberer;hasVariablesInPatternsZdefaultNumberer()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLNumber; isInstruction()ZgetReturnedItemType()Lnet/sf/saxon/type/ItemType;prepareAttributesncfLjava/lang/String;aatts%Lnet/sf/saxon/om/AttributeCollection; selectAttvalueAttcountAttfromAttlevelAtt formatAttgsizeAttgsepAttlangAttletterValueAtt ordinalAtt ExceptionsvalidateroleLnet/sf/saxon/expr/RoleLocator;err#Lnet/sf/saxon/trans/XPathException;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;expr)Lnet/sf/saxon/instruct/NumberInstruction;locinstLnet/sf/saxon/instruct/ValueOf; makeNumberer2(Ljava/lang/String;)Lnet/sf/saxon/number/Numberer;iLjava/lang/Exception; langClassNamelanguage SourceFileXSLNumber.java Ž z{ |{ }~ ~ €~ ~ ‚~ ƒ~ „~ …~ †‡ ˆ‰ Š‹. /0 123 45 67 89: ;< =<> ?@ letter-value grouping-sizegrouping-separator AB CDAThe select attribute and value attribute must not both be presentXTSE0975 EF@The count attribute and value attribute must not both be present?The from attribute and value attribute must not both be present@The level attribute and value attribute must not both be present GHI J7 ypsingle KLmultipleany!Invalid value for level attributeXTSE0020 MDnet/sf/saxon/expr/StringLiteral#net/sf/saxon/number/NumberFormatter NO PQ1 Œ‰ ¹º RŽ ST group-sizegroup-separator SUnet/sf/saxon/expr/RoleLocatorxsl:number/select V$net/sf/saxon/expr/ExpressionLocation W XWXTTE1000 YQZ [\ ]^_ `a!net/sf/saxon/trans/XPathException Eb'net/sf/saxon/instruct/NumberInstructionc de f• g hij kl mO n5o pq rBnet/sf/saxon/instruct/ValueOf s tŽennet.sf.saxon.number.Numberer_ u5 vwx yzjava/lang/StringBuffer {| {} ~O €net/sf/saxon/number/Numbererjava/lang/Exceptionnet/sf/saxon/number/Numberer_ennet/sf/saxon/style/XSLNumbernet/sf/saxon/style/StyleElement!net/sf/saxon/pattern/NodeKindTestTEXT#Lnet/sf/saxon/pattern/NodeKindTest;getAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression; compileError'(Ljava/lang/String;Ljava/lang/String;)V makePattern2(Ljava/lang/String;)Lnet/sf/saxon/pattern/Pattern;java/lang/StringindexOfequals(Ljava/lang/Object;)ZmakeAttributeValueTemplategetStringValue()Ljava/lang/String;prepare(Ljava/lang/String;)V checkEmpty typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;P(Ljava/lang/String;Lnet/sf/saxon/pattern/Pattern;)Lnet/sf/saxon/pattern/Pattern;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V&(Ljavax/xml/transform/SourceLocator;)VsetSourceLocator setErrorCodenet/sf/saxon/value/SequenceType SINGLE_NODE!Lnet/sf/saxon/value/SequenceType;makeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;&(Lnet/sf/saxon/trans/XPathException;)V net/sf/saxon/instruct/ExecutablegetConfiguration()Lnet/sf/saxon/Configuration; backwardsCompatibleModeIsEnabled‘(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/number/NumberFormatter;Lnet/sf/saxon/number/Numberer;ZZ)VgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextgetLocationMap%()Lnet/sf/saxon/instruct/LocationMap; getSystemId getLineNumber!net/sf/saxon/instruct/LocationMapallocateLocationId(Ljava/lang/String;I)I setLocationId#(Lnet/sf/saxon/expr/Expression;ZZ)VsetIsNumberingInstructionlengthcharAt(I)Cjava/lang/CharacterisLetter(C)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toStringnet/sf/saxon/Configuration getInstance=(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Object;!mnopqrspqtupqvwpqxypz{|{}~~€~~‚~ƒ~„~…~†‡ˆ‰Š‹ Œ‰Ž¤F*·*µ*µ*µ*µ*µ*µ*µ*µ *µ *µ *µ *µ *µ±:  !"#"$'%,&1'6(;)@*‘ F’“”•,¬4‘ ’“–—.²°>‘ ’“˜Žâ*¶LMN:::::: : : : 6  +¹¢+ ¹6*¶¶:¦+ ¹M§Ù¦+ ¹N§Æ¦+ ¹:§²¦+ ¹:§ž¦+ ¹¸:§‡¦+ ¹:§s¦+ ¹: §_¦+ ¹¸: §H¦+ ¹¸:§1 ¦+ ¹: §!¦+ ¹: § *¶"„ §þô,Æ **,¶#µ-Æ?**-¶#µ,Æ *$%¶&Æ *'%¶&Æ *(%¶&Æ *)%¶&Æ**¶*µ$¶+›*µÆ**¶*µ$¶+›*µÇ *µ,§A-¶.™ *µ,§//¶.™ *µ,§0¶.™ *µ,§ *12¶&*´,š*´Ç*´Ç*µ,Æ6**¶3µ*´Á4™6*»5Y·6µ *´ *´À4¶7¶8§*»5Y·6µ *´ 9¶8 ÆÆ**¶3µ** ¶3µ Ç *²:µ §)** ¶3µ *´ Á4™***´ À4¶7¶;µ  Æ ** ¶3µ  Æ ** ¶3µ ±z^CEF G HIJKLMN!O$Q2R<SGTNUWVaWjXtY~Zˆ[’\œ]©^³_½`ÇaÑbÛcèdòeÿf ghi'j*k0Q6o:pCsGtPuTv\xayi{n|v~{ƒƒˆ„’‡œˆ¡Œ¦°Žº¿“Ĕɕ֖ۗè˜í™úšÿ›œ Ÿ $£)¤3¥=¦H§Y¨\«g¬p¯z±„²޵“¶š·¸§¹±ºþÈ¿ÒÂ×ÃáÆ‘¢<ô™pGéš›'œp â’“ÝžÛŸ› Ù › Ö¡›Ó¢›У›ͤ›Ê¥›Ǧ› ħ› !Á¨› $¾©› ªL«ŽfÔ*¶<***´¶=µ***´¶=µ***´¶=µ**>*´¶=µ**?*´¶=µ***´ ¶=µ **!*´ ¶=µ ***´ ¶=µ ***´¶@µ***´¶@µ*´Æ?»AYB·CL+»DY*·E¶F+G¶H**´²I+*¶J¸Kµ§ L*+¶M±—ÊÍLRÉËÌ Í.Î<ÏJÐXÑfÒtÓ‚Ô֗ؤڰ۶ÜÊáÍßÎàÓã‘ ¤&¬­Î®¯Ô’“ªL°±ñ‡»NY+¶O*´*´,*´*´*´*´*´*´*´ *´ *´ *´ *´ *´*¶P·QM*¶R¹S*¶T*¶U¶V>,¶W»XY,·Y:**¶T*¶U¶Z¶[¶\°æHö]÷bønùú„û‘4‡’“‡²³H?´µ]*¶pn·¸ªL¹ºd+]¶.™ ²:M§U^N6+¶_¢-+¶`¸a™»bY·c-¶d+¶`¶e¶fN„§ÿÐ*¶g-¶hÀiÀiM§ :²:M,°IY\j6    + CIY\^b‘H ˆ‰3»p^®¼O½›d’“d¾›Y ˆ‰¿Ž# »kY·l³:±,ÀÁPK ­qq8$$§§%net/sf/saxon/style/XSLOtherwise.classÊþº¾0U 0 1 2 34 35 6 789: ; < =>? @AB()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/style/XSLOtherwise;getReturnedItemType()Lnet/sf/saxon/type/ItemType;prepareAttributesncIaatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsCmayContainSequenceConstructor()Zvalidate markTailCallslast!Lnet/sf/saxon/style/StyleElement;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFileXSLOtherwise.java  D EFG HI JK LM NOnet/sf/saxon/style/XSLChoose3xsl:otherwise must be immediately within xsl:chooseXTSE0010 PQ RS ''java/lang/UnsupportedOperationException+XSLOtherwise#compile() should not be called Tnet/sf/saxon/style/XSLOtherwisenet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetCommonChildItemTypegetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)IcheckUnknownAttribute(I)V getParent()Lnet/sf/saxon/om/NodeInfo; compileError'(Ljava/lang/String;Ljava/lang/String;)VgetLastChildInstruction#()Lnet/sf/saxon/style/StyleElement;(Ljava/lang/String;)V!/*·± /*¶° %*¶L=+¹¢+¹>*¶„§ÿæ±$ *% !"#$%,¬( &E*¶Áš *  ¶ ±, -/ "#'N*¶ L+Æ+¶ ±67 8 : ()*+> »Y·¿=  ,-"#./PK ­qq8?u†n--"net/sf/saxon/style/XSLOutput.classÊþº¾0ï ý œþ œÿ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ   œ À †   ¢¤ ©!"#£$%&'()*+,-. /012 œ34 ;ý ;5 ;6 7 ;89 A: A; œ< œ=> F?@ œAB J? œC œDEFGH œI œJ KL MN †OP œQR œSTU [?VWXYZ ˆ[ \]^_` œa \bcd je jf jghijklmn op oqrs œtuvwx œyz{ A| }~ € ‚ Aƒ„ œ… ˆ: ˆ†‡ˆ‰Š Ž‹ Œ < Ž‘ A’ “” F• S–—outputFormatName!Lnet/sf/saxon/om/StructuredQName;methodLjava/lang/String;versionindentencoding mediaType doctypeSystem doctypePublicomitDeclaration standalone cdataElementsincludeContentType nextInChainsuppressIndentationrepresentation indentSpaces byteOrderMarkescapeURIAttributesnormalizationFormrequireWellFormedundeclareNamespacesuseCharacterMapsuserAttributesLjava/util/HashMap;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLOutput;prepareAttributesname attributeURIncIfaerr$Lnet/sf/saxon/om/NamespaceException;#Lnet/sf/saxon/trans/XPathException;atts%Lnet/sf/saxon/om/AttributeCollection;nameAtt ExceptionsgetFormatQName#()Lnet/sf/saxon/om/StructuredQName;validatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;gatherOutputProperties,(Ljava/util/Properties;Ljava/util/HashMap;)Vuriprefixe Lnet/sf/saxon/om/QNameException;parts[Ljava/lang/String;!Ljava/lang/NumberFormatException; displaynameexistingsstLjava/util/StringTokenizer;attNamedataiterLjava/util/Iterator;detailsLjava/util/Properties; precedences checkAndPutP(Ljava/lang/String;Ljava/lang/String;Ljava/util/Properties;Ljava/util/HashMap;)VoldPrecLjava/lang/Integer;oppropertyvaluepropsoldprepareCharacterMaps](Lnet/sf/saxon/style/StyleElement;Ljava/lang/String;Ljava/util/Properties;)Ljava/lang/String;qNameref$Lnet/sf/saxon/style/XSLCharacterMap;element!Lnet/sf/saxon/style/StyleElement; principal"Lnet/sf/saxon/style/XSLStylesheet; SourceFileXSLOutput.java ¸¹  ¡ ¢¡ £¡ ¤¡ ¥¡ ¦¡ §¡ ¨¡ ©¡ ª¡ «¡ ¬¡ ­¡ ®¡ ¯¡ °¡ ±¡ ²¡ ³¡ ´¡ µ¡ ¶· ˜™š ›œ ž Ÿ ¡ ¢£ ¤¥ ¦£§ ¨©byte-order-markomit-xml-declarationdoctype-publicdoctype-systemcdata-section-elements media-typeinclude-content-typenormalization-formescape-uri-attributesuse-character-mapsundeclare-prefixes.{http://saxon.sf.net/}character-representation#{http://saxon.sf.net/}indent-spaces*{http://saxon.sf.net/}suppress-indentation#{http://saxon.sf.net/}next-in-chain){http://saxon.sf.net/}require-well-formed ª£$http://www.w3.org/1999/XSL/Transformhttp://saxon.sf.net/ «¬java/lang/StringBuffer ­® ­¯ °£ ±²java/util/HashMap ¸¬ ³´ µ¶ žŸ"net/sf/saxon/om/NamespaceException ·²XTSE1570 ¸¹!net/sf/saxon/trans/XPathException º» ¼¹xmlhtmltextxhtml éê ½¾¿ ÀÁ ÃÄ Åœ+¹¢Þ+¹6*¶¶:¶™+¹¸ M§¬!¶™*+¹¸ µ§‘"¶™*+¹¸ µ§v#¶™*+¹¸ µ§[$¶™*+¹¸ µ§@%¶™*+¹¸ µ §%&¶™*+¹¸ µ § '¶™*+¹¸ µ§ï(¶™*+¹¸ µ§Ô)¶™*+¹µ §¼*¶™*+¹¸ µ§¡+¶™*+¹¸ µ§†,¶™*+¹¸ µ §k-¶™*+¹¸ µ§P.¶™*+¹¸ µ§5/¶™*+¹µ§0¶™*+¹µ§1¶™*+¹¸ µ§ê2¶™*+¹¸ µ§Ï3¶™*+¹¸ µ§´4¶™*+¹¸ µ §™5¶™*+¹¸ µ§~*¶¶6:7¶š8¶š 9¶™ *¶:§L»;Y·<{¶=¶>}¶=+¹?¶>¶@:*´Ç*»AY·Bµ*´+¹¶CW„§ý,Æ(**,¶DµE§N*-¶GH¶I§N*-¶KH¶I±òûþFòû J»D12456'718<9I:W;d<r=>?š@¨AµBÃCÐDÞEëFùGHI!J,K9LGMTNbOoP}QŠR˜S¥T³UÀVËWØXãYðZþ[ \]&^4_A`Oa\bjcmdxe–hœiŸjÄkËl×nè4îròtûyþuÿv y w x{¼f Ä$À¡xpÁ¡ÌÂÃ'ÁÄ¡ åÅÃÿ ÆÇ ÆÈ½¾ÉÊË¡ÌJÍκ/*´E°»ƒ¼ ½¾Ϲº< *¶L*¶M±»‡ˆ ‰¼  ½¾ÌJÐѺ6°»Œ¼½¾ÒÓÔÕº° h*´ÆÈ*´N¶š'*´O¶š*´P¶š*´Q¶™*!*´+,¶R§‰*¶S¶T*´¶UN-2:¶Vš*WH¶I§@*¶X:Ç *Y¶Z*!»;Y·<{¶=¶>}¶=-2¶>¶@+,¶R§":*»;Y·<\¶>¶]¶>¶@H¶I*´Æ2*´^¶š*´_¶™*#*´+,¶R§ *`a¶I*´Æ*"*´+,¶R*´Æ2*´^¶š*´_¶™***´+,¶R§ *ba¶I*´Æ,*´¸cW+*^¶dW*2*´+,¶R§ N*fg¶h*´ÆÂ+3¶iN-Ç7N7:»jY*´k·l:¶m™˜¶n:*¶S¶T¶U:*2¶X:Ç *2Y¶Z»;Y·<¶>o¶>¶>}¶=2¶>¶@:§":*»;Y·<p¶>¶]¶>¶@Y¶I+3»;Y·<-¶>¶>¶@¶dW§ÿf*´Æ*$*´+,¶R*´Æ*+*´+,¶R*´Æ*(*´+,¶R*´Æ*'*´+,¶R*´ Æ2*´ ^¶š*´ _¶™*%*´ +,¶R§ *qa¶I*´ Æ>*´ ^¶š*´ _¶š*´ r¶™*&*´ +,¶R§ *sa¶I*´ ÆÂ+)¶iN-Ç7N7:»jY*´ k·l:¶m™˜¶n:*¶S¶T¶U:*2¶X:Ç *2Y¶Z»;Y·<¶>o¶>¶>}¶=2¶>¶@:§":*»;Y·<t¶>¶]¶>¶@Y¶I+)»;Y·<-¶>¶>¶@¶dW§ÿf*´Æ3*´u¶š'¸v*´¶w™*-*´+,¶R§ *xa¶I*´Æ2*´^¶š*´_¶™*0*´+,¶R§ *ya¶I*´Æ**´+¸zN+/-¶dW*´Æ*1*´+,¶R*´ Æ2*´ ^¶š*´ _¶™*,*´ +,¶R§ *{a¶I*´Æ2*´^¶š*´_¶™*|*´+,¶R§ *}a¶I*´ Æ*4*´ +,¶R*~*¶+,¶R*´Æ2*´^¶š*´_¶™*5*´+,¶R§ *€¶h*´Æ>*´¶‚¹ƒN-¹„™(-¹…À†:*´¶‡À†:+¶dW§ÿÕ±Fª­[Rore³[=Œ[» ‚œ7ŸC¡F¤U¥Z¦b§j¨m©vª{«ƒ­ª²­°¯±Ì¶Ó·ë¸÷ºú»¿ ÀÄÅ4Ç@ÈCÉKÍRÏZÐcÑoÖrÓsÔ{Ù‚Ú‰ÛÜޔߤà¬á³ãÁäÌåÑæÛèëéê$í>îAñHòTö[÷gûnüz”¬¸ » ÃÊîúý .6=!K"V#[$e&Œ)'‘(®+È,Ë/Þ3ë6÷7ú8< =!>-@0A8E?FIGQJXKdOkPƒQS’TšX¡Y¹ZÅ\È]Ða×bãcïhöijlm%t,u9vBwMx[ydzg}¼v4Ö¡ZPס¯ØÙUwÚÛsÆÜÁAÚÛÌ6Ö¡ÆÙ³‹Ý¡‰¸Þ¡”­ß¡¤àáKAÚÛV6Ö¡‘ÆÙ=‹Ý¡¸Þ¡­ß¡.àáIß¡Mâ¡[ ã¡9.äåh½¾hæçhè·ÌJéêº0ˆ-+¶i:Ç-+,¶dW+»ˆY*¶‰·Š¶CW§b,¶™§V+¶‡Àˆ:DZ¶‹6*¶‰¤§2*¶‰ *»;Y·<Œ¶>+¶>¶@¶I§ »ŽY·¿±»>Š‹ Œ%Ž14‘?’E“L”U–a—z˜}š‡¼R?HëìL;íȽ¾ˆî¡ˆï¡ˆðçˆè·ñ¡ÌJ òóº’ ´*¶‘N,/¶i:Ç7:7:»jY+k·l:¶m™o¶n:*¶’:-¶“:  Ç"*»;Y·<”¶>¶>•¶>¶@–¶—»;Y·<¶>˜¶>¶™¶>¶@:§:*¶šY¶›§ÿ»;Y·<¶>¶>¶@:°6ˆ‹F»N«¬ ­®°±'²/³6µ>¶F·K¸jºˆ½‹»¼˜¾›¿±À¼p >JôŸFBõö ÆÇ6bÝ¡´÷ø´µ¡´æç¯ùú §Þ¡šß¡'àáÌJûüPK ­qq8E +net/sf/saxon/style/XSLOutputCharacter.classÊþº¾0{ < = > ? @A @B C DEF @G HIJK L HM NO NP NQRS T U VWXYZ[ codepointIreplacementStringLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/style/XSLOutputCharacter;prepareAttributessncfaatts%Lnet/sf/saxon/om/AttributeCollection; Exceptions\validatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; getCodePoint()IgetReplacementString()Ljava/lang/String; SourceFileXSLOutputCharacter.java !"   ]^_ `7 ab cde fg character hgi j7+character attribute must not be zero-lengthXTSE0020 kl mno pq rq st2character attribute must be a single XML characterstring uv wx yz"net/sf/saxon/style/XSLCharacterMapDxsl:output-character may appear only as a child of xsl:character-mapXTSE0010%net/sf/saxon/style/XSLOutputCharacternet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuejava/lang/Stringlength compileError'(Ljava/lang/String;Ljava/lang/String;)VcharAt(I)Cnet/sf/saxon/charcode/UTF16isHighSurrogate(I)ZisLowSurrogate combinePair(CC)IcheckUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)V getParent()Lnet/sf/saxon/om/NodeInfo;! !"#A*·*µ*µ±$ % &'("#Û*¶L=+¹¢×+¹>*¶¶: ¦ž+¹ :¶ ª{.;*  ¶*µ§_*¶µ§R¶¸™%¶¸™*¶¶¸µ§$* ¶*µ§* ¶*µ§¦*+¹ µ§*¶„§ÿ%*´  * ¶±*´Ç *¶±±$‚ #*3T\ c!f#p$s&‹(ž)¡*©+°-³/»0Â2Ì3×4Ú5ßå8í9ó:ô=û>?B%>3) Æ*#¼+ Þ,&'þ-./01"#E*¶Áš *¶±$E FH% &'/023#6°$K%&'45/067#/*´¬$O% &'89#/*´°$S% &':;PK ­qq8î§§!net/sf/saxon/style/XSLParam.classÊþº¾0$ Nx y z{|} ~€  ‚ ƒ„…† ‡ ˆ‰Š‹Œ Ž ‘ ’“ ”• – — ˜™ š› Nœ  ž Ÿ  %¡ ¢ £¤ ¥ ¦ §¨ %©ª « -¬­ 0® -¯° -± ² ³´µ 7x 7¶ · 7¸ 7¹ º »¼½ ¾¹¿ Ax AÀ Á  Aà Ä ÅÆ Å– Ç ÅÈ É ÊËÌ conversionLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLParam; allowsValue()ZallowsRequiredallowsTunnelAttributevalidatenodeLnet/sf/saxon/om/NodeInfo; precedingLnet/sf/saxon/om/AxisIterator;p#Lnet/sf/saxon/instruct/SlotManager;parentlocalZ ExceptionsÍcompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;pref.Lnet/sf/saxon/expr/SuppliedParameterReference;roleLnet/sf/saxon/expr/RoleLocator;inst'Lnet/sf/saxon/instruct/GeneralVariable;slotIexec"Lnet/sf/saxon/instruct/Executable;getRequiredType#()Lnet/sf/saxon/value/SequenceType; SourceFile XSLParam.java QR OP ÎÏnet/sf/saxon/style/XSLFunctionnet/sf/saxon/style/XSLTemplate net/sf/saxon/style/XSLStylesheet ÐeGxsl:param must be immediately within a template, function or stylesheetXTSE0010 ÑÒ ÓÔÕ Ö×net/sf/saxon/om/NodeInfonet/sf/saxon/style/XSLParam ØÙÚ ÛÜ'The name of the parameter is not uniqueXTSE0580net/sf/saxon/style/StyleElementAxsl:param must be the first element within a template or function ÝÞß àá&xsl:param must not be preceded by text âã=Local variable must be declared within a template or functionä åæ çè ée êP:The select attribute should be omitted when required='yes' ëY=A parameter specifying required='yes' must have empty content \R ìe íî ïð,net/sf/saxon/expr/SuppliedParameterReference Qè ñòó ôõ ö÷ øîù úû üènet/sf/saxon/expr/RoleLocator ý÷ Qþ$net/sf/saxon/expr/ExpressionLocation Qÿ ÿXTTE0590   !net/sf/saxon/instruct/GlobalParam è       Y $net/sf/saxon/instruct/GlobalVariable net/sf/saxon/instruct/LocalParam   æ è   tu   !" #ð)net/sf/saxon/style/XSLVariableDeclaration!net/sf/saxon/trans/XPathException getParent()Lnet/sf/saxon/om/NodeInfo;global compileError'(Ljava/lang/String;Ljava/lang/String;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;getVariableQName#()Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNameequals(Ljava/lang/Object;)ZgetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)ZgetContainingSlotManager%()Lnet/sf/saxon/instruct/SlotManager;!net/sf/saxon/instruct/SlotManagerallocateSlotNumber$(Lnet/sf/saxon/om/StructuredQName;)I setSlotNumber(I)V requiredParamselect hasChildNodes redundant getSlotNumber()I requiredType!Lnet/sf/saxon/value/SequenceType; staticContext!Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextgetLocationMap%()Lnet/sf/saxon/instruct/LocationMap; getSystemId()Ljava/lang/String; getLineNumber!net/sf/saxon/instruct/LocationMapallocateLocationId(Ljava/lang/String;I)I setLocationIdgetVariableDisplayName1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V&(Ljavax/xml/transform/SourceLocator;)VsetSourceLocator setErrorCode(Ljava/lang/String;)VmakeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;setHostLanguage getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)V setContainer (Lnet/sf/saxon/expr/Container;)VisRequiredParam net/sf/saxon/instruct/ExecutableaddRequiredParam$(Lnet/sf/saxon/om/StructuredQName;)Vnet/sf/saxon/expr/Expression setConversion!(Lnet/sf/saxon/expr/Expression;)VgetPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet;allocateUniqueParameterNumbersetParameterIdinitializeInstructionL(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/instruct/GeneralVariable;)V%net/sf/saxon/instruct/GeneralVariablesetVariableQNamesetRequiredType$(Lnet/sf/saxon/value/SequenceType;)V fixupBinding(Lnet/sf/saxon/expr/Binding;)Vnet/sf/saxon/value/SequenceType ANY_SEQUENCE!NOPQRS8 *·*µ±T U  VWXYS:*¶Áš§¬TU VWZYS:*¶Áš§¬TU VW[YS,¬T!U VW\RSÊò*¶L+Áš +Á™§=*+Áµš*´š * ¶ *´š* ¶ N-¹ À :ǧSÁ™ *¶À¶¶™6*¶ §+Á™* ¶ §¹¸š * ¶ §ÿ *¶:Ç* ¶ §**¶¶¶*´™!*´Æ * ¶ *¶™ *  ¶ *·!±T‚ &'(!*,+4.;/B1M2R3U5]6o7w8z9‚:Š;=š>¢A¥C«D°E¸F»GÈLÏMÖOÞQåRíVñWU>MU]^B†_`«abòVWíc^ÙdefghiSô*´"™°*¶Á™°*¶#=*´$Æ\»%Y·&N-*´'¹(*¶)*¶*¶+¶,»-Y*¶.·/:»0Y*·1¶23¶4*-*´$*¶5¸6µ*´™Q»7Y·8N-À72¶9-À7*¶:¶;-À7-À7¶<*¶=™*¶:*¶¶>*´Æ6*´-À?¶@§(»AY·BN-ÀA*´¶C-ÀA*¶D*¶¶E¶F*+-¶G-*¶¶H-¶I-*¶J¶K*-¶L-°T~_` bdfg!h*iBjSk`lgmzuv‰w’xy¨z¯{º}Á~ÌÏׂâƒô†ú‡ˆ‰Š‹UH*PjkS'lm‰Fnoüpq×?noVWrsfgtuSB*´$Æ*´$°²M°T–— ™U VWvwPK ­qq8Á*·rr'net/sf/saxon/style/XSLPerformSort.classÊþº¾0Å X *Y *Z *[ \] ^_` *a bc bd *e fg+ hi bj *k *l *m *n opqr s t uvwx *yz{ y *| *}~ " *€ ‚ *ƒ „…† *‡ˆselectLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/style/XSLPerformSort; isInstruction()ZgetReturnedItemType()Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;mayContainSequenceConstructorisPermittedChild$(Lnet/sf/saxon/style/StyleElement;)Zchild!Lnet/sf/saxon/style/StyleElement;prepareAttributesncIfLjava/lang/String;aatts%Lnet/sf/saxon/om/AttributeCollection; selectAtt ExceptionsvalidateLnet/sf/saxon/om/NodeInfo;kidsLnet/sf/saxon/om/AxisIterator;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;e#Lnet/sf/saxon/trans/XPathException;bodyexec"Lnet/sf/saxon/instruct/Executable;sortKeys&[Lnet/sf/saxon/sort/SortKeyDefinition; SourceFileXSLPerformSort.java -. +, ‰7 Š‹Œ Ž ‘net/sf/saxon/style/XSLSort ’“” •– —˜ ™š› œž Ÿ  ¡ ¢£ ¤¥ ¦§ ¨©ª «¬net/sf/saxon/om/NodeInfonet/sf/saxon/style/XSLFallback ­– ®¯° ±²XWithin xsl:perform-sort, significant text must not appear if there is a select attributeXTSE1040 ³´net/sf/saxon/style/StyleElementZWithin xsl:perform-sort, child instructions are not allowed if there is a select attribute µ¶ ·¸ net/sf/saxon/sort/SortExpression -¹ º»¼ ½¾ ¿ÀÁ ÂÃ!net/sf/saxon/trans/XPathException ³Ä!net/sf/saxon/style/XSLPerformSortgetCommonChildItemTypegetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuecheckUnknownAttribute(I)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;checkSortComesFirst(Z)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item; getNodeKindgetStringValueCS()Ljava/lang/CharSequence;net/sf/saxon/value/WhitespaceisWhite(Ljava/lang/CharSequence;)Z compileError'(Ljava/lang/String;Ljava/lang/String;)V typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; makeSortKeys(()[Lnet/sf/saxon/sort/SortKeyDefinition;G(Lnet/sf/saxon/expr/Expression;[Lnet/sf/saxon/sort/SortKeyDefinition;)VcompileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;makeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;#net/sf/saxon/expr/ExpressionVisitorsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;&(Lnet/sf/saxon/trans/XPathException;)V!*+,-./8 *·*µ±0 1  2345/,¬01 2367/]*´Ç*¶°*¶¶L*´+¶°0'( *+1 8923:5/,¬051 23;</9+Á¬0=123=>?./âV*¶LM>+¹ ¢8+¹ 6*¶ ¶ : ¶™+¹M§ *¶„§ÿÄ,Æ **,¶µ±06 BDFGH'I1J9K<LBFHPLQUT1>&@A'BC ?DAV23QEFOGCH(I./är*¶*´ÆZ*¶L+¹ÀM,ǧC,Áš9,Á™§/,¹ ,¹¸š*¶§,À¶§ÿ²** *´¶ µ±0:WY []^ _#a1cJeRgUh`lcnqo1 D=JQKLr23H(MN/ÆH*¶!M*´Æ»"Y*´,·#°*+*¶¶$N-Ǹ%N»"Y*¶&-¶',·#°:*¶)°-=>(0* rs tv%w)x-{>|@}F~14@OP%#Q,H23HRSCTUH(VWPK ­qq8º¹u²vv)net/sf/saxon/style/XSLPreserveSpace.classÊþº¾0 Jz I{ |} |~ I €K |‚ Iƒ I„ I…† I‡ Iˆ I‰ Š‹ IŒ Ž ‘ ’ “” z • I– — I˜ ™ š› œ ž IŸ¿à  ¡¢ š£ š¤¥ I¦ š§ I¨© -ª¿Ð« 𬭠𮝠5ª I° ±² ³´µ I¶· I¸¹º ?z» ?¼½ ?¾ I¿ €ÀÁ GÂÃÄelementsLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/style/XSLPreserveSpace;prepareAttributesncIfaatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsÅvalidatecompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;ntLnet/sf/saxon/pattern/NodeTest;prefixuri localnameparts[Ljava/lang/String;err Lnet/sf/saxon/om/QNameException; localNametargetLnet/sf/saxon/om/NamePool;nameCodespat&Lnet/sf/saxon/pattern/NodeTestPattern;exec"Lnet/sf/saxon/instruct/Executable;preserveLjava/lang/Boolean; stripperRulesLnet/sf/saxon/trans/Mode;stLjava/util/StringTokenizer; SourceFileXSLPreserveSpace.java MN ÆÇÈ ÉÊ ËÌ ÍÎÏ ÐÑ ÒÑ KL ÓÔ ÕÖ* ×N ØÖ ÙÊÚ ÛÜ ÝÞß àájava/util/StringTokenizer Mâ ãä åæ$net/sf/saxon/pattern/NodeTestPattern çÖ èæ éÖ êÊ ëÔì íîï ðñ òó ôÊõ ö÷:* øù úÊNo prefix before ':*' ûÖ üý þÿ"net/sf/saxon/pattern/NamespaceTest M*: ùNo local name after '*:' üÑ"net/sf/saxon/pattern/LocalNameTest      æXTSE0280   net/sf/saxon/om/QNameExceptionjava/lang/StringBuffer Element name   is not a valid QName æ û net/sf/saxon/pattern/NameTest M#net/sf/saxon/style/XSLPreserveSpacenet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuecheckUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)V checkEmpty checkTopLevelgetFingerprintjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;getPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetStripperRules()Lnet/sf/saxon/trans/Mode;((Ljava/lang/String;Ljava/lang/String;Z)V hasMoreTokens()Z nextToken()Ljava/lang/String;setOriginalText getSystemId setSystemId getLineNumber setLineNumberjava/lang/Stringequals(Ljava/lang/Object;)Z net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest; setNodeTest"(Lnet/sf/saxon/pattern/NodeTest;)V getPrecedencenet/sf/saxon/trans/ModeaddRule6(Lnet/sf/saxon/pattern/Pattern;Ljava/lang/Object;IDZ)VendsWith(Ljava/lang/String;)Zlength compileError substring(II)Ljava/lang/String;getURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;0(Lnet/sf/saxon/om/NamePool;ILjava/lang/String;)V startsWithgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;getDefaultXPathNamespaceundeclaredNamespaceError'(Ljava/lang/String;Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I(IILnet/sf/saxon/om/NamePool;)V!IJKLMNO/*·±PQ RSTNOÙW*¶L=+¹¢5+¹>*¶¶:¦*+¹µ §*¶ „§ÿÇ*´ Ç*¶ * µ ±P6 #*5 8!=C$J%P&V(Q4$UV#WL<XVWRSRYZ[\]NO< *¶ *¶±P+, -Q  RS[\^_O¥ ×*¶¬ §¸M*¶¶N»Y*´ ·:¶™¥¶:»Y·:¶*¶¶*¶¶ ¶™!¸ :¶!-,*¶"#¶%§Q&¶'™S¶(  *)¶*¶(d¶+:*¶,: »-Y*¶ ·.:¶!-,*¶"/¶%§÷1¶2™C¶(  *3¶*¶4:»5Y*¶·6:¶!-,*¶"/¶%§­: : *¶7¶8¶9:  2: 2:¶™ *¶;: §*¶,:  Ç *<¶=° 2: §&: *»?Y·@A¶B¶BC¶B¶D<¶E°*¶:  :  ¶F6 »GY *¶·H:¶!-,*¶"¶%§þY°.nx>oux>PÒ4126+738:9C;J<S=\?f@kArBHŽI—JL¬MµNÅRÌSÛXèYñZ÷\ÿ]ab%g(i+j.l<mBnNoTpWq`resmtowu{xxzy™z›|¡}®~¾Å€Ò‡ÕˆQÔk`a¬/bLµ&cL Å`aÿ&dL`a<9ef z!gh BbL+§iL .¤cL ¡1jk ®$lV :˜mLCno¾`a×RS×pqÄrs¼tu+¬vw[\xyPK ­qq8'J¤y y 1net/sf/saxon/style/XSLProcessingInstruction.classÊþº¾0{ < = >? >@ A BC >D EFG H I J K L M N OPQ RS TU V WXYnameLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/style/XSLProcessingInstruction;prepareAttributesncIfLjava/lang/String;anameAtt selectAttatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsZvalidate getErrorCodeForSelectPlusContent()Ljava/lang/String;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;inst-Lnet/sf/saxon/instruct/ProcessingInstruction; SourceFileXSLProcessingInstruction.java  [\] ^_ `a bcd ef gfh ijselect kl mn op  qp G rs 1XTSE0880+net/sf/saxon/instruct/ProcessingInstruction tnet/sf/saxon/expr/StringLiteralu vw x yz+net/sf/saxon/style/XSLProcessingInstruction'net/sf/saxon/style/XSLStringConstructor!net/sf/saxon/trans/XPathExceptiongetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)VmakeAttributeValueTemplate2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;makeExpression typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;!(Lnet/sf/saxon/expr/Expression;)Vnet/sf/saxon/value/StringValue SINGLE_SPACE Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)VcompileContentp(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/instruct/SimpleNodeConstructor;Lnet/sf/saxon/expr/Expression;)V! /*·±!" #$% :ˆLM*¶N6-¹¢P-¹6*¶¶:¦-¹¸ L§ ¦-¹¸ M§ *¶ „§ÿ«+Ç *¶ § **+¶ µ,Æ **,¶µ±!R !,3? I!U"X#^d'h(n)q*z-~.‡0"H!=&',2() X*'ˆ#$†+)„,) -./01 W!***´¶µ** *´¶µ*·±!345 6" !#$/023 -°!?" #$45 d»Y*´·M*+,»Y²·¶,°!C DE" #$67 89/0:;PK ­qq8žê×qŠ(Š(*net/sf/saxon/style/XSLResultDocument.classÊþº¾0ê à Žá Žâã ä Žå Žæ çè çé Žê ëìí îï çð ñò’óôõ Žö y÷ø îù Žúÿÿ û Žü Žý Žþÿ  Ž Ž " Ž & Ž     Ž  Ž 6à  ë  Ž   !" Ž# Ž$ % &' &( ë) *+ Ž,  -./  01 62 Ž3 4567 Q89: Ž;< 6=> Q? î@ QA îBC ^ä D E ŽF GH ëI ëJ qK ^LM &N &O ŽP ŽQRS ^T UV ŽW qX ŽYZ [\ u] q^_ yä y`abcdefghijklmnopqrstfansLjava/util/HashSet;hrefLnet/sf/saxon/expr/Expression; formatQName!Lnet/sf/saxon/om/StructuredQName;formatExpressionvalidationActionI schemaTypeLnet/sf/saxon/type/SchemaType;serializationAttributesLnet/sf/saxon/sort/IntHashMap;()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/style/XSLResultDocument; isInstruction()ZmayContainSequenceConstructorgetReturnedItemType()Lnet/sf/saxon/type/ItemType;prepareAttributesvalLjava/lang/String;expncfaerr$Lnet/sf/saxon/om/NamespaceException;#Lnet/sf/saxon/trans/XPathException;satts%Lnet/sf/saxon/om/AttributeCollection;formatAttribute hrefAttribute validationAtttypeAttuseCharacterMapsAtt Exceptionsvalidatefp displayNameexp1exp2itLnet/sf/saxon/sort/IntIterator;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;kidsLnet/sf/saxon/om/AxisIterator;firstLnet/sf/saxon/om/NodeInfo;elnameuriexec"Lnet/sf/saxon/instruct/Executable; globalPropsLjava/util/Properties;key localPropsfixedLnet/sf/saxon/sort/IntHashSet;needsNamespaceContextZcheckerLnet/sf/saxon/om/NameChecker;namespaceResolver#Lnet/sf/saxon/om/NamespaceResolver;inst&Lnet/sf/saxon/instruct/ResultDocument;b SourceFileXSLResultDocument.java ž —˜ ™šnet/sf/saxon/sort/IntHashMap u ›œ vwx yz {| }~ €format‚ ƒ„ …† ‡ˆ validationtypeuse-character-maps ‘ ‰„{ Š‹ Œ Ž u ’“ –“net/sf/saxon/expr/StringLiteral ‘’ “” ”•"net/sf/saxon/om/NamespaceException •’XTSE0280 –—!net/sf/saxon/trans/XPathExceptionXTDE1460 ˜™š ›zœ ž Ÿ ¡ ¢£>To perform validation, a schema-aware XSLT processor is neededXTSE1660&Invalid value of @validation attributeXTSE0020HThe @type attribute is available only with a schema-aware XSLT processor ¤¥;The @validation and @type attributes are mutually exclusiveXTSE1505java/util/Properties¦ §¨ ©ª « ¬­® ¯¥Exsl:result-document is disabled when extension functions are disabled –° ±² ³´µ ¶¥ ·z ¸ ¹ºnet/sf/saxon/expr/Expression »™ ¼½(Named output format has not been definedXTSE1460 ¾¿method ÀÁ ÂÃÄ ·Ånet/sf/saxon/om/NodeInfo'net/sf/saxon/style/LiteralResultElement Æzhttp://www.w3.org/1999/xhtmlhtml Ç¥xml ÈÉxhtml Ê’ Ë‹ Ì’ Íznet/sf/saxon/sort/IntHashSetÎ ÏÐ ÑÒÓ ÔÕ Ö Ì ×Ø Ù£http://saxon.sf.net/ Ú’ Û’ Ü— –Ýcdata-section-elementssuppress-indentation Þ´ ߣ$net/sf/saxon/instruct/ResultDocument à’ á âãnet/sf/saxon/expr/Literalä åæ ç èéjava/util/HashSet Ù„output-versionbyte-order-markindentencoding media-typedoctype-systemdoctype-publicomit-xml-declaration standaloneinclude-content-typeescape-uri-attributesundeclare-prefixesnormalization-form#{http://saxon.sf.net/}next-in-chain.{http://saxon.sf.net/}character-representation#{http://saxon.sf.net/}indent-spaces){http://saxon.sf.net/}require-well-formed*{http://saxon.sf.net/}suppress-indentation$net/sf/saxon/style/XSLResultDocumentnet/sf/saxon/style/StyleElement(I)VgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;contains startsWith(Ljava/lang/String;)ZmakeAttributeValueTemplate2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;put'(ILjava/lang/Object;)Ljava/lang/Object;checkUnknownAttributegetStringValue()Ljava/lang/String; makeQName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName; getMessage compileError'(Ljava/lang/String;Ljava/lang/String;)VgetContainingStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetDefaultValidationnet/sf/saxon/om/ValidationgetCode(Ljava/lang/String;)IgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration isSchemaAware(I)Z getSchemaType2(Ljava/lang/String;)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/style/XSLOutputprepareCharacterMaps](Lnet/sf/saxon/style/StyleElement;Ljava/lang/String;Ljava/util/Properties;)Ljava/lang/String;allocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I(Ljava/lang/CharSequence;)VgetPreparedStylesheet#()Lnet/sf/saxon/PreparedStylesheet;net/sf/saxon/PreparedStylesheetisAllowExternalFunctions(Ljava/lang/String;)V typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; keyIterator!()Lnet/sf/saxon/sort/IntIterator;net/sf/saxon/sort/IntIteratorhasNextnextgetDisplayNameget(I)Ljava/lang/Object;getPrincipalStylesheetgatherOutputProperties9(Lnet/sf/saxon/om/StructuredQName;)Ljava/util/Properties;setNeedsDynamicOutputProperties(Z)V getProperty&(Ljava/lang/String;)Ljava/lang/String; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIterator()Lnet/sf/saxon/om/Item;getFingerprint backwardsCompatibleModeIsEnabled setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; getLocalPartequalsIgnoreCasegetURIlength net/sf/saxon/instruct/ExecutablegetNameChecker()Lnet/sf/saxon/om/NameChecker;getStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContextgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver; getLocalNamesetSerializationProperty(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/om/NamespaceResolver;ZLnet/sf/saxon/om/NameChecker;)VaddgetErrorCodeNamespacegetErrorCodeLocalPartcompileWarning&(Lnet/sf/saxon/trans/XPathException;)Viteratorremove getBaseURIÝ(Ljava/util/Properties;Ljava/util/Properties;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;Ljava/lang/String;ILnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/sort/IntHashMap;Lnet/sf/saxon/om/NamespaceResolver;)VcompileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression; net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;(Lnet/sf/saxon/value/Value;)V setContent!(Lnet/sf/saxon/expr/Expression;)V!Ž‘’“”•–“—˜™š›œžŸR*·*µ*µ*»Y ·µ± = >?¡ ¢£¤¥Ÿ,¬ G¡ ¢£¦¥Ÿ,¬ P¡ ¢£§¨Ÿ,° ]¡ ¢£©žŸ¿ *¶LMN:::6+¹¢à+¹ 6*¶ ¶ :   ¶ ™+¹¸M§¬ ¶ ™+¹¸N§“ ¶ ™+¹¸:§y ¶ ™+¹¸:§_ ¶ ™+¹¸:§E² ¶š  ¶™*+¹¸: * ¶: *´~ ¶W§ *¶„§ÿ-ǧ **-¶µ,ÆM**,¶µ*´Á™:***´À¶¶ µ!*µ§ :*¶#$¶%§:*¶'(¶%Ç**¶)¶*µ§8*¸+µ*´Ÿ*¶,2¶-š *./¶%*´  *01¶%Æ'*¶,2¶-š *2/¶%**¶3µ*µÆÆ *45¶%Æ0*»6Y·7¸8:*´*¶ 99¶:»Y·;¶W±$;>"$;N& î;acd e fgj k*l5m?nKoXpdqqr~s‹t˜u¥v²wÊy×zß{î|ñ}÷jýƒ„ ‡ˆ‰$‹6Œ;‘>@ŽK‘NP[•`–k—n˜w™‹š“œ›£ ¨¡´¢¼¤Æ¥̨Ö©Þ¬ã­ò®²¡˜×ª« ߬“ *Í­˜5®« 诘@ °±P °²ò³«¢£ ´µ ¶« ·« ¸«¹«ÿº«»&¼žŸƒ*´Æ*¶<¶=¶>š *?¶@***´¶Aµ** *´¶Aµ*´¶BL+¹C™>+¹D=*¶ ¶EN*´¶FÀG:*-¶A:¥*´¶W§ÿ¿± :µ¶¸(¹6»>¼G½N¾W¿dÀmÁtÂĂǡ>N1½˜W(¾«d¿“mÀ“ƒ¢£>EÁ»&ÃÄŸC Q*´Ç*¶H*´!¶IM§N*JK¶%°»6Y·7M*¶H¶L*¶ 99M¶:>*´Ç™,M¶NÇ*´¶FÇ…*¶O:¹PÀQ:ÁR™j¹S*¶ 9TU¶: "*¶V™,MW¶XW§@,MY¶XW§4¹ZU¶[™¹\¶]š,MU¶XW§ ,MW¶XW»6Y·7:»^Y ·_:*´Æ§6+¶`¶a:*¶b¹c:*´¶B:  ¹C™µ ¹D6 *´ ¶FÀG:  Á™g À¶: *¶  ¶d: *¶  ¶e:  ¸f ¶gW§):h¶i¶ ™*¶'¶j¶k§ *¶l§/*¶  ¶d:  M¶ š m¶ š  n¶ ™6§ÿG¶o:  ¹C™*´ ¹D¶pW§ÿç»qY,*´*´*¶r*´*´*´™§·s: *+*¶O¶t:  Ç»uY¸v·w:   ¶x °&d|& â8ËÍÑÎÏÐ!Ó)Ô1Ú?ÛZÞaßmàuáŒâ“ãœäŸå¨çÇèÐéÓêÜïåñðòþóôõ%ö.÷<øDùNúYûdþt|ŽœŸ¥¨ ³ Ñ Ô×è÷ú)6; G"N#¡è °²a{ÅÆmoÇÈ$ɲNW³« YLÊ« dAË«³!Ê« .¦½˜ <˜¬“ ¼Á ÞÁ Q¢£QÌÍ>ÎÏ?ИålÑÏðaÒÓþSÔÕJÖ×?ØÙ)(ÚÛ 6Ü“ »&ÝžŸ-Á»yY·z³²M¶{W²|¶{W²}¶{W²~¶{W²¶{W²€¶{W²¶{W²‚¶{W²ƒ¶{W²„¶{W²m¶{W²…¶{W²†¶{W²‡¶{W²ˆ¶{W²‰¶{W²ж{W²‹¶{W²Œ¶{W²¶{W± Z! $%&''0(9)B*K+T,]-f.o/x01Š2“3œ4¥5®6·7À8ÞßPK ­qq8Ðìo3 3 $net/sf/saxon/style/XSLSequence.classÊþº¾0 C D EF G HI J KL KM N OP QR KS T U V WX Y Z[\]^_ ` abcselectLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/style/XSLSequence; isInstruction()ZgetReturnedItemType()Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;mayContainSequenceConstructormayContainFallbackprepareAttributesncIfLjava/lang/String;a selectAttatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsdvalidatechildLnet/sf/saxon/om/NodeInfo;kidsLnet/sf/saxon/om/AxisIterator;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFileXSLSequence.java  efg hi j kl mno pq rs tuv wxy z{ |x }~ € ‚ƒ „… †‡ˆ ‰Šnet/sf/saxon/om/NodeInfonet/sf/saxon/style/XSLFallbackKThe only child node allowed for xsl:sequence is an xsl:fallback instructionXTSE0010 ‹Œ Žnet/sf/saxon/style/XSLSequencenet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuecheckUnknownAttribute(I)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression; reportAbsence(Ljava/lang/String;)Vnet/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item; compileError'(Ljava/lang/String;Ljava/lang/String;)V typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;1 /*·±!" #$%& ,¬!" #$'( I*¶¶L*´+¶°! &'"#$ )*+& ,¬!0" #$,& ,¬!9" #$- þfL*¶M>,¹¢8,¹6*¶ ¶ : ¶ ™,¹ L§ *¶„§ÿÄ+Æ**+¶µ§* ¶*¸µ±!B>@BCD'E1F9G<HBBHLLMUNXO^PeR">&./'01 ?2/f#$d31_45678 ™;*¶L+¹ÀM,ǧ,Áš*¶§§ÿÝ** *´¶µ±!& UWXYZ&[)],^:_" 9:;#$5;<67=> 9*´°!b"#$?@ABPK ­qq8Š’Öž$ $ net/sf/saxon/style/XSLSort.classÊþº¾0„ j® i¯ i° i± ²³ ²´ iµ ¶·m ²¸o ¹º»¼r½t i¾ i¿ iÀÁ à iÄ iÅÆ iÇ ÈÉ Ê iËÌ ÍÎÏÐ iÑ iÒ iÓ iÔÕÖ× )® iØ ÙÚ -Û -Ü iÝ -Þ -ßàá 4®â 4ãä 4ß iåæ iç èéêëì íî iïðñ Còó Fô Cõ ö÷ iø ùúû iüý N® iþ Nÿ N N N N N N N N i N i i     _ i   c  NsortKeyDefinition%Lnet/sf/saxon/sort/SortKeyDefinition;selectLnet/sf/saxon/expr/Expression;orderdataType caseOrderlang collationNamestableuseDefaultCollationZ()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLSort;mayContainSequenceConstructor()ZprepareAttributesncIfLjava/lang/String;aatts%Lnet/sf/saxon/om/AttributeCollection; selectAttorderAtt dataTypeAtt caseOrderAttlangAtt collationAtt stableAtt ExceptionsvalidatebaseLjava/net/URI; collationURIerrLjava/net/URISyntaxException;collationStringroleLnet/sf/saxon/expr/RoleLocator;#Lnet/sf/saxon/trans/XPathException;stringCollator"Lnet/sf/saxon/sort/StringCollator;getReturnedItemType()Lnet/sf/saxon/type/ItemType;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;env!Lnet/sf/saxon/expr/StaticContext;atomizedSortKeyLnet/sf/saxon/expr/Atomizer;ebexec"Lnet/sf/saxon/instruct/Executable;getSortKeyDefinition'()Lnet/sf/saxon/sort/SortKeyDefinition; getStable ()Lnet/sf/saxon/expr/Expression; SourceFile XSLSort.java wx pn uv  !" #$ %&' () *)+ ,- data-type case-order collation ./ 01 mnnet/sf/saxon/expr/StringLiteral ascending w2 on 31#default qn4 56 w7 rn8 9:0The lang attribute must be a valid language codeXTDE0030 ;< tn sn =9An xsl:sort element with a select attribute must be emptyXTSE1015'net/sf/saxon/expr/ContextItemExpression >? @? java/net/URI wA B C? DE F?java/net/URISyntaxExceptionjava/lang/StringBufferCollation name ' GH' is not a valid URI ;A:http://www.w3.org/2005/xpath-functions/collation/codepoint IJK LM Collation  has not been definedXTDE1035N OP QRnet/sf/saxon/expr/RoleLocatorxsl:sort/select wS$net/sf/saxon/expr/ExpressionLocation wT UTV WX YZ[ \]!net/sf/saxon/trans/XPathException ;^#net/sf/saxon/sort/SortKeyDefinition kl _` a` b` c` d` e` fg hA i` j kl mn opq rsnet/sf/saxon/expr/Literalt Ou wv wxnet/sf/saxon/expr/Atomizery z{| }~ w€ ‚ zƒnet/sf/saxon/style/XSLSortnet/sf/saxon/style/StyleElementgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;(Ljava/lang/CharSequence;)VmakeAttributeValueTemplatenet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)Vjava/lang/Stringequals(Ljava/lang/Object;)Z compileError'(Ljava/lang/String;Ljava/lang/String;)V hasChildNodesgetDefaultCollationName()Ljava/lang/String;getStringValue(Ljava/lang/String;)V isAbsolute getBaseURIresolve(Ljava/net/URI;)Ljava/net/URI;toStringappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheet findCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;#net/sf/saxon/sort/CodepointCollator getInstance'()Lnet/sf/saxon/sort/CodepointCollator; typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V&(Ljavax/xml/transform/SourceLocator;)VsetSourceLocatornet/sf/saxon/value/SequenceTypeATOMIC_SEQUENCE!Lnet/sf/saxon/value/SequenceType;makeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;net/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression;&(Lnet/sf/saxon/trans/XPathException;)VsetOrder!(Lnet/sf/saxon/expr/Expression;)V setCaseOrder setLanguage setSortKeysetDataTypeExpressionsetCollationNameExpression setCollation%(Lnet/sf/saxon/sort/StringCollator;)V setBaseURI setStable backwardsCompatibleModeIsEnabledsetBackwardsCompatible(Z)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression setContainer (Lnet/sf/saxon/expr/Container;)V net/sf/saxon/value/EmptySequence$()Lnet/sf/saxon/value/EmptySequence;(Lnet/sf/saxon/value/Value;)VgetStaticContext#()Lnet/sf/saxon/expr/StaticContext;#net/sf/saxon/expr/ExpressionVisitorsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/StaticContextgetConfiguration()Lnet/sf/saxon/Configuration;=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)V net/sf/saxon/expr/ExpressionToolcopyLocationInfo?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)VL(Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/sort/SortKeyDefinition;!ij klmnonpnqnrnsntnuvwxyA*·*µ*µ±z #{ |}~y,¬z+{ |}€xy1 ±*¶LMN:::::6  +¹¢À+ ¹6 *¶ ¶:   ¦+ ¹ M§’  ¦+ ¹ ¸ N§|  ¦+ ¹ ¸ :§e ¦+ ¹ ¸ :§N ¦+ ¹ ¸ :§7 ¦+ ¹ ¸ :§  ¦+ ¹ ¸ :§ * ¶„ §ÿ;,ǧ **,¶µ-Ç*»Y·µ§ **-¶µÇ *µ§ **¶µÇ*»Y·µ§**¶µ*µÇ*»Y²·µ§'¶ ™*!"¶#§**¶µ*µÇ *µ$§ **¶µ$Æ**¶µ%*µ±zî;023 4 5678:&;0<;=B>K?U@aAkBxC‚DE™F¦G°H½IÇJÔK×LÝ:ãPçRêSóV÷WXY\]^_'b,c9d<eFfKiPj^kklsmvn€o…rŠst’uœx¡y«z°}{z 0­‚ ;¢ƒ„ È…‚ ±|}¬†‡ªˆ„ ¨‰„ ¥Š„¢‹„ŸŒ„œ„™Ž„Lxy)í*´Æ*¶&™ *'(¶#*´Ç*¶&š*»)Y·*µ*´™*»Y*¶+·µ%L*´%Á™‰*´%À¶,M»-Y,·.N-¶/š»-Y*¶0·.:-¶1N-¶2M§#N*»4Y·56¶7,¶78¶7¶9¶:;M*¶<,¶=L+Ç%*»4Y·5>¶7,¶7?¶7¶9@¶#¸AL** *´¶Bµ** *´¶Bµ***´¶Bµ***´¶Bµ** *´¶Bµ***´%¶Bµ%***´$¶Bµ$*´Æ9»CYD·EM,»FY*·G¶H**´²I,*¶J¸Kµ§ M*,¶M*»NY·OµP*´P*´¶Q*´P*´¶R*´P*´¶S*´P*´¶T*´P*´¶U*´P*´%¶V*´P+¶W*´P*¶0¶X*´P*´$¶Y*´P*¶Z¶[±\…ˆ3@mpLzÂ0€ƒ$„/‰6ŠEGŽQ\‘e’l“y”€•…šˆ—‰˜¥™¨›±œµÓž×¢å£ó¤¥¦§+¨9ª@¬M®Y¯m´p²q³v·¸Œ¹—º¢»­¼¸½þË¿ÖÀáÁìÂ{Ry ‘’e “’‰”•\{–„M —˜q”™í|}G¦š›Lœy,°zÎ{ |}žŸyl*´ÇW*+*¶\¶]M,*¶^,Ç»_Y¸`·aM*¶bN»cY*¶J,¶d-¹e·f:,¸g*´P¶T§ N*-¶M**´P*¶J¶hµP°'RULz:ÒÓÔÕÖ'Ù,ÚCÛIÜRßUÝVÞ[ãjå{>,& ¡C¢£V¤™H¥nl|}l¦§L¨©y/*´P°zé{ |}ª«y/*´$°zí{ |}¬­PK ­qq8çC”ûy y -net/sf/saxon/style/XSLStringConstructor.classÊþº¾0 !D E F GH DI J KL M N O PQRS TU V W X Y TZ [\ ] ^_ `a bc de fghselectLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/style/XSLStringConstructor; isInstruction()ZmayContainSequenceConstructorvalidate errorCodeLjava/lang/String;kidsLnet/sf/saxon/om/AxisIterator;firstLnet/sf/saxon/om/NodeInfo; Exceptions getErrorCodeForSelectPlusContent()Ljava/lang/String;compileContentp(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/instruct/SimpleNodeConstructor;Lnet/sf/saxon/expr/Expression;)Vcontenterr#Lnet/sf/saxon/trans/XPathException;exec"Lnet/sf/saxon/instruct/Executable;inst-Lnet/sf/saxon/instruct/SimpleNodeConstructor; separator SourceFileXSLStringConstructor.java $% "# i, 67java/lang/StringBufferAn jk l7. element with a select attribute must be empty m7 no pqr stnet/sf/saxon/om/NodeInfonet/sf/saxon/expr/StringLiteralu vw $x yz {7 $| }w ~.net/sf/saxon/instruct/SimpleContentConstructor $€ ‚ƒ„ …†‡ ˆ‰ Š‹!net/sf/saxon/trans/XPathException nŒ'net/sf/saxon/style/XSLStringConstructornet/sf/saxon/style/StyleElement hasChildNodesappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayNametoString compileError'(Ljava/lang/String;Ljava/lang/String;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)V getNodeKind()IgetStringValue(Ljava/lang/CharSequence;)V SINGLE_SPACEmakeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/expr/ExpressionVisitorsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression; net/sf/saxon/instruct/ExecutablegetConfiguration()Lnet/sf/saxon/Configuration;+net/sf/saxon/instruct/SimpleNodeConstructor setSelect=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)VcompileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;&(Lnet/sf/saxon/trans/XPathException;)V! !"#$%&8 *·*µ±' (  )*+,&,¬' ( )*-,&,¬'*( )*.%&ü„*´Æ/*¶™(*¶L*»Y·¶*¶ ¶ ¶¶ +¶ *¶ L+¹ÀM*´Ç<,Ç*»Y²·µ§'+¹Ç,¹ *»Y,¹·µ±'6 ./03293C4J5N8\9_:h<r>ƒC(* /0„)*9K12CA3456789&òf-Ç»Y²·N*´Æ!,*¶»Y*´-·¶+¶¶§)*+*¶ ¶:,*¶»Y-·¶+¶¶§ :*¶±Z]'. MNQR1U4VAWZ]][_\e^(>A:#_;<f)*f=>f?@fA#5BCPK ¨qq8ñíCÁeÁe&net/sf/saxon/style/XSLStylesheet.classÊþº¾0 ¬() ( 8*+ , 8- 8. 8/ 80 81 82 834 , 85 867 , 88 89 8: 8; 8< 8= >? 8@A B 8C DE ( F G HI %( 8J KL %MN *O PQR -BS /B 8T PUV PW 8X PY Z[ 8\ ] ^_ ;` ;a b 8c de dfg Bh ij 8? EB k lm J( n op NB q Nr st Úu vw Nx 8y 8z{ Y| Y} P~ 8 €‚ _ƒ "u 8„ … †‡ 8ˆ ‰Š ‰‹ 8Œ Ž‘’“ ‰” •–—˜ 8™ Pš› u(œ už uŸ ¡¢ 8£ 8¤ 8¥¦ 8§¨©ª«¬­® 8¯ 8°±² 8³ 8´ÿÿ 8µ 8¶ 8· B¸ 8¹º» 8¼ ½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍ BÎÏÐÑ ¬ÒÓ B¹Ô ¬™ÕÖ 8× 8Ø 8Ù 8Ú ¬Û 8Ü ¬Ý BÞ ßàáâã ¿ä ¿åæç ¿™ ¿è 8é 8ê ¬„ dë dì 8íî 8ï ë  ðñ ýò žóô Óõ ¡ö E÷ ø ùú ùûü Pý Ìþ ÿ  Ì„ Ì u Ì u Ì™ Ì š š  š„ š š š™ f ¢ ¢ ¢„ ¢™ 8 8 ¬Ù ¬¶ ÿ( £ £ "¹ 8 / Z  ë / 8!  " ¬# 8 ¬ 8$ %& J' ý( ý) 8* + 8,- 8. /Ÿ ÿ0 1 2345 6 7 8 _9: ', _; < => ,B Ÿ? Ÿ@ ,A BC >DE e 4, 4FGexec"Lnet/sf/saxon/instruct/Executable; locationMap#Lnet/sf/saxon/instruct/LocationMap;globalVariableIndexLjava/util/HashMap; wasIncludedZ precedenceIminImportPrecedenceimporter"Lnet/sf/saxon/style/XSLStylesheet; stylesheet!Lnet/sf/saxon/PreparedStylesheet;topLevelLjava/util/List; templateIndexinputAnnotationsANNOTATION_STRIP ConstantValueANNOTATION_PRESERVE schemaIndexLjava/util/HashSet;queryFunctions*Lnet/sf/saxon/query/XQueryFunctionLibrary; javaFunctions(Lnet/sf/saxon/functions/FunctionLibrary;numberOfAliasesnamespaceAliasListLjava/util/ArrayList; aliasSCodes[S aliasNCodes[IlargestPatternStackFramedefaultValidationfunctionLibrary,Lnet/sf/saxon/functions/FunctionLibraryList;needsDynamicOutputPropertiesallowsAllBuiltInTypeslocalParameterNumbers()VCodeLineNumberTableLocalVariableTablethissetPreparedStylesheet$(Lnet/sf/saxon/PreparedStylesheet;)VsheetconfigLnet/sf/saxon/Configuration;getPreparedStylesheet#()Lnet/sf/saxon/PreparedStylesheet; getExecutable$()Lnet/sf/saxon/instruct/Executable;getFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary;getLocationMap%()Lnet/sf/saxon/instruct/LocationMap;getRuleManager"()Lnet/sf/saxon/trans/RuleManager;getStripperRules()Lnet/sf/saxon/trans/Mode;stripsWhitespace()ZsLnet/sf/saxon/om/NodeInfo;i getKeyManager!()Lnet/sf/saxon/trans/KeyManager;getDecimalFormatManager+()Lnet/sf/saxon/trans/DecimalFormatManager;getCollationMap"()Lnet/sf/saxon/expr/CollationMap; setCollation7(Ljava/lang/String;Lnet/sf/saxon/sort/StringCollator;)VnameLjava/lang/String; collation"Lnet/sf/saxon/sort/StringCollator; findCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;t#Lnet/sf/saxon/style/SaxonCollation;ctoplevelgetDefaultCollationName()Ljava/lang/String;getCharacterMapG(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/style/XSLCharacterMap;$Lnet/sf/saxon/style/XSLCharacterMap;!Lnet/sf/saxon/om/StructuredQName; setPrecedence(I)Vprec getPrecedence()IgetMinImportPrecedencesetMinImportPrecedence setImporter%(Lnet/sf/saxon/style/XSLStylesheet;)V getImporter$()Lnet/sf/saxon/style/XSLStylesheet;setWasIncluded getTopLevel()Ljava/util/List;allocateGlobalSlot$(Lnet/sf/saxon/om/StructuredQName;)IqNameallocatePatternSlotsnprepareAttributesncfainputTypeAnnotationsAttallowAllBuiltInTypesAttatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsgetDefaultValidation getInputTypeAnnotationsAttributegetInputTypeAnnotationssetInputTypeAnnotations annotationsgetNamespaceAlias(S)IuriCodeSisAliasResultNamespace(S)ZvalidatecurrkidsLnet/sf/saxon/om/AxisIterator; preprocessnodeLjava/lang/Object;spliceIncludeselem!Lnet/sf/saxon/style/StyleElement;lastjxslinc*Lnet/sf/saxon/style/XSLGeneralIncorporate;inc incchildrenchildfoundNonImportpreviousElement buildIndexese#Lnet/sf/saxon/type/SchemaException;keyNamensiterLjava/util/Iterator;indexVariableDeclaration.(Lnet/sf/saxon/style/XSLVariableDeclaration;)VthisPrecedenceotherPrecedenceother+Lnet/sf/saxon/style/XSLVariableDeclaration;varindexNamedTemplate#(Lnet/sf/saxon/style/XSLTemplate;)V Lnet/sf/saxon/style/XSLTemplate;templatecollectNamespaceAliasesxna&Lnet/sf/saxon/style/XSLNamespaceAlias;scodencodeprecedenceBoundarycurrentPrecedencehasNamespaceAliasesprocessAllAttributeserr#Lnet/sf/saxon/trans/XPathException;getGlobalVariableN(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/style/XSLVariableDeclaration;setNeedsDynamicOutputProperties(Z)VbgatherOutputProperties9(Lnet/sf/saxon/om/StructuredQName;)Ljava/util/Properties;xoLnet/sf/saxon/style/XSLOutput; formatQNamefounddetailsLjava/util/Properties; precedencesdeclareXQueryFunction&(Lnet/sf/saxon/query/XQueryFunction;)Vfunction#Lnet/sf/saxon/query/XQueryFunction;declareJavaClass&(Ljava/lang/String;Ljava/lang/Class;)VuritheClassLjava/lang/Class;isImportedSchema(Ljava/lang/String;)ZtargetNamespaceaddImportedSchema(Ljava/lang/String;)VgetImportedSchemaTable()Ljava/util/HashSet;compileStylesheetqfsnodeinstLnet/sf/saxon/expr/Expression;outopropsqnmapLnet/sf/saxon/sort/IntHashMap;func Lnet/sf/saxon/style/XSLFunction;props outputNames overriding2Lnet/sf/saxon/functions/ExecutableFunctionLibrary; underriding libraryListLjava/lang/RuntimeException;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;allocateUniqueParameterNumberxLjava/lang/Integer; SourceFileXSLStylesheet.java ef!net/sf/saxon/instruct/LocationMap ;<java/util/HashMap eš => ?@ AB CB DE J> KBjava/util/HashSet QR WBjava/util/ArrayList XY ^B _B b@ c@ d>H IJ FG net/sf/saxon/instruct/Executable eK 9: LKnet/sf/saxon/trans/RuleManager MN OP Qš*net/sf/saxon/functions/FunctionLibraryList `aR ST UV,net/sf/saxon/style/StylesheetFunctionLibrary eWX YZ1net/sf/saxon/functions/ConstructorFunctionLibrary(net/sf/saxon/query/XQueryFunctionLibrary ST [}java \] UV ^_` ab pq xy z{net/sf/saxon/trans/Mode c˜ ed ef HIg h ijnet/sf/saxon/om/NodeInfo k ‚net/sf/saxon/trans/KeyManager lm ƒ„'net/sf/saxon/trans/DecimalFormatManager no p†net/sf/saxon/expr/CollationMap qr sˆ “”:http://www.w3.org/2005/xpath-functions/collation/codepoint tuv wx yŽ z£ ¥¦!net/sf/saxon/style/SaxonCollation {” |} ~ €” ‚ƒ"net/sf/saxon/style/XSLCharacterMap „… œ †‡ˆ ‰¨ Š‹Œ  Ž ‘’ “”versionidextension-element-prefixesexclude-result-prefixesdefault-validation •”– —˜cInvalid value for default-validation attribute. Permitted values are (strict, lax, preserve, strip)XTSE0020 ™š ›œjava/lang/StringBufferdefault-validation=' ž#' requires a schema-aware processor Ÿ”XTSE1660input-type-annotations.{http://saxon.sf.net/}allow-all-built-in-types  š ¡ ¢ strip ¸špreserve unspecifiedgInvalid value for input-type-annotations attribute. Permitted values are (strip, preserve, unspecified)yesnoZInvalid value for saxon:allow-all-built-in-types attribute. Permitted values are (yes, no)SXWN9007 £š ¤¥sOne stylesheet module specifies input-type-annotations='strip', another specifies input-type-annotations='preserve'XTSE0265 Z[ \] ¦ï ™§ ¨© ª «” must be the outermost elementXTSE0010 ¬­® ¯°net/sf/saxon/style/XSLTemplatenet/sf/saxon/style/XSLImportnet/sf/saxon/style/XSLInclude"net/sf/saxon/style/XSLAttributeSet#net/sf/saxon/style/XSLDecimalFormatnet/sf/saxon/style/XSLFunction"net/sf/saxon/style/XSLImportSchemanet/sf/saxon/style/XSLKey$net/sf/saxon/style/XSLNamespaceAliasnet/sf/saxon/style/XSLOutputnet/sf/saxon/style/XSLParam#net/sf/saxon/style/XSLPreserveSpacenet/sf/saxon/style/XSLVariablenet/sf/saxon/style/DataElement$http://www.w3.org/1999/XSL/Transform ±”)net/sf/saxon/style/AbsentExtensionElementnet/sf/saxon/style/StyleElement ²}Element ! must not appear directly within ! because it is not in a namespaceXTSE0130 Çf Óf íf åf ³f Àf ´f µ¶· ¸¹7No character data is allowed between top-level elementsXTSE0120(net/sf/saxon/style/XSLGeneralIncorporate ºf »}#xsl:import elements must come firstXTSE0200 ¼½ Ÿš ¤f ¾u ¾¿ áâ)net/sf/saxon/style/XSLVariableDeclaration ÚÛ Àf!net/sf/saxon/type/SchemaException Á Ãf#net/sf/saxon/style/SaxonImportQuery Äf Å… ÆÇ ÈÉÊ Ë} ¯Ìjava/lang/String Í Î… iÏ ÐÑ0Duplicate global variable declaration (see line Ò Ó of Ô” ÕXTSE0630 Öf ×… ØÙ ÚÛ#Duplicate named template (see line XTSE0660 ÜÝ Þ?@ABCBDEFGHIJ>KBLBMNOBMPQRSTUVWBXYZ[\]^B_B`ab@c@d>6efgäz*·*»Y·µ*»Y·µ*µ*µ *µ *µ *»Y·µ *µ *»Y ·µ*µ*»Y·µ*µ*µ*µ*µ*µ±hF"'/!2&5+80B=GBLOXTY`^eajgojtni zjEklgRÌ+¶M*+µ*»Y,·µ*´,¶*´» Y·!¶"*´*´¶#*´2¶$*»%Y·&µ'*´'¸(¶)W*´'»*Y*·+¶)W*´',¶,¶)W*´'»-Y,·.¶)W*»/Y,·0µ1*´'*´1¶)W,¶2™*,3¶4µ5¸6*´',¹7*´'»*Y*·+¶)W±hNvw yz{,|7}@K€W‚hƒt„„…†œ‡£ˆ­‰º‹Ëi ÌjEÌmGÇnopqgF*´ Æ *´ ¶8°*´°h”•—i jErsg/*´°hŸi jEtug/*´'°h¨i jEvwg/*´°h±i jExyg2*´¶9°hÄi jEz{gW%*´¶:Ç*´»;Yü²<·=¶>*´¶:°hÏ ÐÒi %jE|}g…3<*´?¹@¢%*´?¹AÀBM,¹C³ ¬„§ÿÔ¬hÛÜÝ)Þ+Û1ái ~/€B3jE‚gV$*´¶DÇ*´»EY*¶F·G¶H*´¶D°hê ëíi $jEƒ„gR *´¶IÇ*´»JY·K¶L*´¶I°hö ÷ùi  jE…†g2*´¶M°hi jE‡ˆgs)*´¶MÇ*´»NY*¶F·O¶P*´¶M+,¶Q±h  (i )jE)‰Š)‹ŒŽgSŸ+Ç *´¶RL+S¶T™¸U°M*´¶MÆ*´¶M+¶VM,Æ,°*¶WN-¶X:¹@d6›8¹AÁY™#¹AÀY:¶Z+¶T™ ¶[°„ÿ§ÿÉ*¶F:¶\+*¶]¹^°hJ  !&(%)1+7/<0B4R5a6o7{84‡=>iRoM:€BŸjEŸ‰Š„‘Œ<cFEB]’Ino“”g2*´¶R°hFi jE•–g£C*´?¹@d=›4*´?¹AÁ_™*´?¹AÀ_N-¶`+¶a™-°„ÿ§ÿΰhQR S.T9U;QAYi*. — 5€BCjEC‰˜™šg>*µ ±h cdijE›BœgB*´™ *´ ¶b¬*´ ¬h kli jEžg/*´ ¬hvi jEŸšg>*µ ±h €ijEAB ¡g>*+µ ±h ‰ŠijEDE¢£g/*´ °h’i jE¤fg4*µ±h ›œi jE¥¦g/*´?°h¥i jE§¨g@ *´¶c+¶d¬h¯i jE ©˜ªšgJ*´¤*µ±h¹º ¼ijE«B¬fgwqLM*¶eN6-¹f¢ì-¹g6*¶h¶i:j¶T™§Äk¶T™§·l¶T™§ªm¶T™§n¶T™a*-¹o¸pµ*´ *qr¶s§q*¶F2¶tše*´Ÿ]*»uY·vw¶x-¹o¶xy¶x¶z{¶s§5|¶T™-¹oL§}¶T™-¹oM§ *¶~„§ÿ*´Ç *j¶€+Æ9+¶T™ *¶‚§(+ƒ¶T™ *¶‚§+„¶T™§ *…r¶s,Æ(,†¶T™ *µ§,‡¶T™§ *ˆ‰¶Š±h¦)ÄÅÆ ÇÉ!Ê,Ë6ÍCÏPÑ]ÓjÔyÕ։ؠÚÅÜÈÝÒÞÛßèàñáôâúÇåæ éêëì+í0î<ð?ñGöK÷TøYùeûhüpiH!Ù­B,Î®Š ô¯BqjEo°Šm±Š h²³´ýµg/*´¬h i jE¶gžF*|¶‹L+Æ9+¶T™ *¶‚§(+ƒ¶T™ *¶‚§+„¶T™§ *…r¶s*´ ¬h*  %*69A"iFjE?°Š´ý·g/*´ ¬h/i jE¸šg[*Y´ €µ *´   *Œ¶s±h; <=@ijE¹B´ýc}g/*´¬hIi jEº»gq#=*´¢*´Ž5  *´.¬„§ÿä¬hX YZX!]i €B#jE#¼½¾¿go!=*´¢*´.~ ¬„§ÿæ¬hg higli €B!jE!¼½Àfgçm*´‘Æ **´‘¶’*¶“¹” Ÿ*»uY·v*¶•¶x–¶x¶z—¶s*¶˜L+¹™ÀBM,ǧ,¹”Ÿ,Ášš ,Á›š,Áœšý,Ášö,Á_šï,Ážšè,ÁŸšá,Á šÚ,Á¡šÓ,Á¢šÌ,Á£šÅ,Á¤š¾,Á¥š·,Á¦š°,Á§™§¦¨,¹©¶Tšª,¹©¶Tš§‡,Á«™,À¬¶­™§s¨,¹©¶T™3,À¬»uY·v®¶x,¹¯¶x°¶x*¶•¶x¶z—¶±§5,À¬»uY·v®¶x,¹¯¶x°¶x*¶•¶x²¶x¶z³¶±§þÖ±hBtuwx9{?}I~PÃâ’ö”•4—7˜iœli I ÁmjE?.ÂôýÄfgÿq*¶´*·µ*¶¶*··<*´?¹@¢"*´?¹AM,Á¬™ ,À¬¶¸„§ÿ×*¶¹<*´?¹@¢"*´?¹AM,Á¬™ ,À¬¶º„§ÿ×±hBª®² ¶º»*¼1½8º>ÃBÄQÅ\ÆcÇjÄpÊi4*ÅÆ,€B\ÅÆD,€BqjE´ýÇfgÏ <*»Y2·µ?**´ µ *M*¶˜N-¹™ÀB:ǧQ¹” ¹»¸¼š6,½¾¶±§+Á§™<§À¬MÁ¿™À¿:¶À¶Á™™Âöħ<**´ ¶Å:DZ¶Á™*¶b`µ §*¶bµ *´ ¶Æ¶Ç´?:6¹@¢„¹AÀ¬: *´?¹@d6  › ¶È*´? ¹AÀ¬¶È¡*´? ¹ÉW§6 ›" ¶È*´? ¹AÀ¬¶È¢ „ ÿ§ÿß*´? ` ¹Ê„§ÿv§<*´?¹ÉW§þ¢±hÆ1ÒÓÔÕ×Ú*Û/Ü2Þ=àJáRãUå]æ_çbèhépêwë|í„îˆï‘ð”ò–ø¢ú¨ÿ°»¾ÇÐÕÜëù$03QTWfloq}!€"ip ùmÈÉ `ÊB ßËBwõÌÍ¢ÊÎEÜÏI*SÐjEÑ@hÒÉbÂôýÓfgÎâ*´?¹@d<›¬*´?¹AM,Áš™*,Àš·Ë§‰,ÁÌ™*,À̷ͧw,Á¢™*´,¶ÎW*Y´`µ§Z,Á ™,À ¶Ï§IN-¸Ñ¿,Áž™ ,Àž¶Ò§2,ÁÓ™ ,ÀÓ¶Ô§!,Á¡™,À¡¶ÕN-Æ*´¶D-¶Ö„ÿ§ÿV*¶FL*´¶×M,¹Ø™,¹ÙÀÚN+-¶Û§ÿè±cjmÐhz*+,"-*.4/<0F1O2Y3c5j8m6n7s9z:;‹<’=œ>¤?¨@³*¹E¾FÆGÏHÙIÞJáMiRnÔÕ¤Ö˜˜ÅÆ ­€BÙ׊âjE¾$noÆØÙ´ýÚÛg†+¶ÜM,Æ*´,¶ÝÀÌN-Ç*´,+¶ÞW§b+¶ß6-¶ß6 3+»uY·và¶x-¶á¶âã¶x-¶ä¶x)¶å¶zæ¶ç§¢ +¶è§-¶è*´,+¶ÞW±hBVW YZ\#]&_,`2a9bfdpetfwh{i…mi>,YÜB2SÝBpÞ߆jE†àß©˜´ýáâg.–+¶éM,Æ*´ ,¶ÝÀšN-Ç*´ ,+¶ÞW*´,+¶ê¶ë§f+¶ì6-¶ì6 3+»uY·ví¶x-¶î¶âã¶x-¶ï¶x)¶å¶zð¶ñ§#¢§*´ ,+¶ÞW*´,+¶ê¶ë±hBuv xy{#|/}28€>E‚r„|†‰‰Š•Ži>8]ÜB>WÝB€Þã–jE–äã‘©˜´ýåfgo ¡**´¼ µŽ**´¼ µ<=>*´¢|*´¶òÀ¢:¶ó6¶ô6¶õ6Ÿ=<6¢0*´Ž5 ~*´.~Ÿ ö÷¶ø„§ÿÐ*´ŽV*´O„§ÿ‚*µ±hZ• –—˜›"œ/6ž=ŸD¤J¥M¦O©Xªd«v¬©…±²•››´ µi\ R3ËB/fæç6_è½=XéBDQ›B€B¡jE‹êB‰ëB´ýì}g7 *´ž§¬h¸i  jEífgÉM*ù¶ú*¶û*´?DZ<*´?¹@¢.*´?¹AM,Á¬™,À¬¶ü§ N,À¬-¶þ„§ÿ˱3:=ýh2 ÀÁ ÂÃ!Ä,Å3Ç:Ê=È>ÉFÃLÍi*>îï,~Æ8€BMjE´ýðñg@ *´+¶ÝÀ̰h×i jE ©˜òóg>*µ±h àáijEô@õögA+ǧ=»ÿY·N»Y ·:*´?¹@d6›J*´?¹A:Á£™/À£:+Ƕǧ+¶¶a™ =-¶„ÿ§ÿ·š$*»uY·v¶x+¶¶x¶x¶z¶-°h:í îïð/ñ<òDóKôf÷høpðvüzý›iRK%÷ø<4~Æ*L€BjEù˜ “ú@‹ûü€ý>´ýþÿgA *´1+¶±h   i jE ´ýgQ¸6*´5+,¹±h i jEŠg= *´+¶ ¬hi jE  Š  gB *´+¶ W±h # $i jE  Š  g/*´°h'i jEsg¢ò*´1¶ L+¹Ø™+¹ÙÀ M,*¶ ¶§ÿå§ L*+¶’<*´?¹@¢C*´?¹AÀBM,Á¬™(,À¬N-*´¶:Æ**¶-¶¶¶„§ÿ¶*´¶IÆ*´¶I¶§L*+¶+¶¶s*´*¶¶*¶L+*¶¶¶W*´+¶»Y·M>*´?¹@¢7*´?¹A:Á£™À£:¶:Æ ,¶ W„§ÿÂ,¶™*´™F* !¶s§9,¶×N-¹Ø™+-¹ÙÀ":*¶:*´™*´¶#§ÿÒ*´*´¶$*´*´  §¶%>*´?¹@¢r*´?¹AÁ_™\*´?¹AÀ_:¶&šE¶`:»'Y·(:¶)*´¶*Ç*´»Y·¶+*´¶*¶ÞW„§ÿ‡»,Y*¶F·-N»,Y*¶F·-:6*´?¹@¢C*´?¹A:ÁŸ™(ÀŸ:¶.™-¶/¶0§ ¶/¶0„§ÿµ*¶F:»%Y·&:¸(¶)W-¶)W¶,¶)W»-Y*¶F·.¶)W*´1¶)W*¶F¶2™¸6¹7¶)W*´¶1*´°L*¶8¶3ž*´°+¿&)ýˆ’•ýßà2hRT789:#;&>)<*=/B>CLDSEXGbHgIxB~PˆR’U•S–T¢X­Y³ZÂ[Ê^Ó_â`îaöbýcd e_ij$k.m1o?pJqRrYsdugxry†}•~¥´€¼Ã‚΃Մ߅ï‡þ}’.“;”C•J–R—[˜^™h’nžtŸ} ‡¢Ž£™¤ª¥´¦¾¨ÊªÒ«Û¬à®á²ë´ð·i.®Ù*ÔïX ÉbL,Å1M€B– îïýø ©˜î"ÐÆÕA€BJ©˜Rü61ØÙÃ;˜Î0´J—ˆ|€BJ;-ÐÆ N€B³-üÓ RÐÃtlno}caáî òjE´ý!"g6°hÂijE9:#¨g˜B*´Ç*»Y2·µ*´+¶ÝÀ4M,Ç»4Y*´¶5·6M*´+,¶ÞW,¶7¬hÍÎÐ Ñ$Ò3Ó=Õi BjEB©˜ "$%&'PK ¨qq8pags  *net/sf/saxon/style/XSLTStaticContext.classÊþº¾0   isElementAvailable(Ljava/lang/String;)Z Exceptions  SourceFileXSLTStaticContext.java$net/sf/saxon/style/XSLTStaticContextjava/lang/Objectnet/sf/saxon/expr/StaticContext!net/sf/saxon/trans/XPathException PK ¨qq8ÙS¶·­2­2$net/sf/saxon/style/XSLTemplate.classÊþº¾0O  œ œ œ œ œ  œ œ œ  œ  œ œ œ œ  œ  œ   œ í  ! " #$¨¬% œ&' œ( )*+, œ-./ +0 +1 +23456 )7 %!8 69 6:; 6<= œ> ?@ A BC D œE œFG HIJ œK 6L 6MN OPQ œR œSTUV œW œX YZ œ[ œ\ œ] ^_` Yabc ]d ef g œh œi jkl m œn h œo pq r s œt u œv w œx y z { œ| }~ w€ y‚ wƒ„ wB …† œ‡ œ ˆ Y‰Š ƒ‹ œŒ Ž  ‘ }’ }“ Y” •– œ— œ˜ ™ š› šœ š œž œŸ œ  ¡¢£ 6¤¥ ¦§ ¨©ª«¬matchAttLjava/lang/String;modeAttnameAtt priorityAttasAtt modeNames"[Lnet/sf/saxon/om/StructuredQName; diagnosticIdmatchLnet/sf/saxon/pattern/Pattern;prioritySpecifiedZpriorityD stackFrameMap#Lnet/sf/saxon/instruct/SlotManager;compiledTemplate Lnet/sf/saxon/instruct/Template; requiredType!Lnet/sf/saxon/value/SequenceType;hasRequiredParams()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/style/XSLTemplate;mayContainSequenceConstructor()ZisPermittedChild$(Lnet/sf/saxon/style/StyleElement;)Zchild!Lnet/sf/saxon/style/StyleElement;getTemplateName#()Lnet/sf/saxon/om/StructuredQName;err$Lnet/sf/saxon/om/NamespaceException;#Lnet/sf/saxon/trans/XPathException;getReturnedItemType()Lnet/sf/saxon/type/ItemType;getMinImportPrecedence()IprepareAttributesncIfamname!Lnet/sf/saxon/om/StructuredQName;escountallModesstLjava/util/StringTokenizer;qName!Ljava/lang/NumberFormatException;atts%Lnet/sf/saxon/om/AttributeCollection; Exceptionsvalidate*Ljavax/xml/transform/TransformerException;paramLnet/sf/saxon/om/NodeInfo;declaredParamsLnet/sf/saxon/om/AxisIterator; markTailCallslastcompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;roleLnet/sf/saxon/expr/RoleLocator;trace$Lnet/sf/saxon/instruct/TraceWrapper;exp2Lnet/sf/saxon/expr/Expression;modeLnet/sf/saxon/trans/Mode;imgr Lnet/sf/saxon/trans/RuleManager;exec"Lnet/sf/saxon/instruct/Executable;blockexpcontextItemTypeLnet/sf/saxon/type/ItemType;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;getSlotManager%()Lnet/sf/saxon/instruct/SlotManager;getCompiledTemplate"()Lnet/sf/saxon/instruct/Template;getConstructType SourceFileXSLTemplate.java µ¶ Ÿ  ¡  ¢  £  ¤ net/sf/saxon/instruct/Template °± ²³ ´«net/sf/saxon/style/XSLParam ­Ãname ®¯ °± ²³"net/sf/saxon/om/NamespaceException!net/sf/saxon/trans/XPathException ´Èµ ¶È ·¸¹ ÉÊ º»¼ ½Ê ¾¿ ÀÁ ÃÄÅ ÆÇ ÈÄÉ ÊËas ÌÍnet/sf/saxon/om/StructuredQName ¥¦Î ÏÑBThe mode attribute must be absent if the match attribute is absentXTSE0500 ÐÑjava/util/StringTokenizer µÒ Ó½ ÔÕ$The mode attribute must not be emptyXTSE0550#default#all ÖÑjava/lang/StringBuffer In the list of modes, the value ר is duplicated ÙÕ/mode='#all' cannot be combined with other modes §  ÚÕXTSE0280 ÛÕ ÜÝXTSE0020 Þß Ðà ª«FThe priority attribute must be absent if the match attribute is absentá âã$Invalid numeric value for priority ( ¬­ ×ä ×åXTSE0530æ çèjava/lang/NumberFormatException éê ¨©match=" mode=":xsl:template must have a name or match attribute (or both) ëì íîï ðû ®¯ ñÝ òóô õö&net/sf/saxon/pattern/EmptySequenceTest ÷ø(javax/xml/transform/TransformerException$Match pattern cannot match any nodes µùú ûü ýþ ã¶ ÿ net/sf/saxon/om/NodeInfo ½          Õ Ý Ê Í ß   net/sf/saxon/expr/RoleLocator µ $net/sf/saxon/expr/ExpressionLocation µ! "!XTTE0505# $% &Ê '( )½&net/sf/saxon/instruct/TraceInstruction µ* +,- .Í /01 2÷ ò3 43 567 89 : ;¸ <=> ?@ AB AC úû DE F½G ÄH/Optimized expression tree for template at line ×I in J KÝL MNnet/sf/saxon/style/XSLTemplatenet/sf/saxon/style/StyleElement&net/sf/saxon/style/StylesheetProcedure getObjectNamegetAttributeValue&(Ljava/lang/String;)Ljava/lang/String; makeQName5(Ljava/lang/String;)Lnet/sf/saxon/om/StructuredQName; setObjectName$(Lnet/sf/saxon/om/StructuredQName;)VgetCommonChildItemTypenet/sf/saxon/value/SequenceTypegetPrimaryTypegetContainingStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)Vnet/sf/saxon/trans/ModeDEFAULT_MODE_NAME compileError'(Ljava/lang/String;Ljava/lang/String;)V((Ljava/lang/String;Ljava/lang/String;Z)V hasMoreTokens nextToken()Ljava/lang/String; ALL_MODESappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString getMessagegetErrorCodeLocalPart setErrorCode(Ljava/lang/String;)VsetIsStaticError(Z)V&(Lnet/sf/saxon/trans/XPathException;)Vnet/sf/saxon/value/DecimalValuecastableAsDecimal(Ljava/lang/CharSequence;)Z(D)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;java/lang/Double parseDouble(Ljava/lang/String;)D makePattern2(Ljava/lang/String;)Lnet/sf/saxon/pattern/Pattern;makeSequenceType5(Ljava/lang/String;)Lnet/sf/saxon/value/SequenceType;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationmakeSlotManager checkTopLevel typeCheckP(Ljava/lang/String;Lnet/sf/saxon/pattern/Pattern;)Lnet/sf/saxon/pattern/Pattern;net/sf/saxon/pattern/Pattern getNodeTest!()Lnet/sf/saxon/pattern/NodeTest;getErrorListener%()Ljavax/xml/transform/ErrorListener;8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V!javax/xml/transform/ErrorListenerwarning-(Ljavax/xml/transform/TransformerException;)VmakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;isRequiredParamgetLastChildInstruction#()Lnet/sf/saxon/style/StyleElement;compileSequenceConstructora(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/om/AxisIterator;Z)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralmakeEmptySequence()Lnet/sf/saxon/expr/Literal;setBody!(Lnet/sf/saxon/expr/Expression;)VsetStackFrameMap&(Lnet/sf/saxon/instruct/SlotManager;)V getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)V getSystemId setSystemId getLineNumber setLineNumbersetHasRequiredParamssetRequiredType$(Lnet/sf/saxon/value/SequenceType;)VmakeExpressionVisitor'()Lnet/sf/saxon/expr/ExpressionVisitor;#net/sf/saxon/expr/ExpressionVisitorsimplify>(Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;1(ILjava/lang/Object;ILnet/sf/saxon/om/NamePool;)V&(Ljavax/xml/transform/SourceLocator;)VsetSourceLocatornet/sf/saxon/expr/TypeCheckerstaticTypeCheck¤(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/value/SequenceType;ZLnet/sf/saxon/expr/RoleLocator;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; getPrecedenceinit&(Lnet/sf/saxon/om/StructuredQName;II)VisCompileWithTracingE(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/trace/InstructionInfo;)VallocateLocationId(Ljava/lang/String;I)I"net/sf/saxon/instruct/TraceWrapper setLocationId setContainer (Lnet/sf/saxon/expr/Container;)Vnet/sf/saxon/type/Type ITEM_TYPEZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;optimize getOptimizer()Lnet/sf/saxon/expr/Optimizer;net/sf/saxon/expr/OptimizerpromoteExpressionsToGlobalc(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/ExpressionVisitor;)Lnet/sf/saxon/expr/Expression; allocateSlotsgetPrincipalStylesheetgetRuleManager"()Lnet/sf/saxon/trans/RuleManager;net/sf/saxon/trans/RuleManagergetMode=(Lnet/sf/saxon/om/StructuredQName;Z)Lnet/sf/saxon/trans/Mode; setHandler\(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/instruct/Template;Lnet/sf/saxon/trans/Mode;ID)V[(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/instruct/Template;Lnet/sf/saxon/trans/Mode;I)VallocatePatternSlotsD(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/instruct/SlotManager;)V isExplainingjava/lang/SystemLjava/io/PrintStream;(I)Ljava/lang/StringBuffer;java/io/PrintStreamprintlnnet/sf/saxon/expr/Expressionexplain(Ljava/io/OutputStream;)V1œžŸ ¡ ¢ £ ¤ ¥¦§ ¨©ª«¬­®¯°±²³´« µ¶·}3*·*µ*µ*µ*µ*µ*»Y·µ *µ *µ ±¸&  %(&-'¹ 3º»¼½·,¬¸/¹ º»¾¿·9+Á ¬¸7¹º»ÀÁÂ÷ž&*¶ Ç*¶L+Æ **+¶¶*¶ °L°L° #¸& EGHIL M!N#O$P¹* ¢ !ÄÅ$ÄÆ&º»ÇÈ·F*´ Ç*¶°*´ ¶°¸Z[ ]¹ º»ÉÊ·2*¶¶¬¸b¹ º»˶·j,*¶L=+¹¢¡+¹>*¶¶:¶™*+¹¸ µ§n¶™*+¹¸ µ§S!¶™*+¹µ§;"¶™*+¹¸ µ§ #¶™*+¹µ§*¶$„§ÿ[*´Ç*½%µ&*´&²'S§ù*´Ç *()¶*=>»+Y*´,·-:¶.™¶/W„§ÿïš *01¶**½%µ&=»+Y*´,·-:¶.™ƒ¶/:2¶™ ²':§3¶™ >²4:§ *¶:6¢7*´&2¶5™"*»6Y·78¶9¶9:¶9¶;1¶*„§ÿÉ*´&„S§ÿ{™¤ *<1¶**´Æ**´¶M*,¶**´µ=§>M*,¶>?¶*§0M,¶@Ç ,?¶A§,¶@B¶™ ,1¶A,¶C*,¶D**´Æ§µE*´E™m*´Ç *F)¶**´¸Gš$*»6Y·7H¶9*´I¶J)¶K¶;L¶***´¸MµI§%M*»6Y·7H¶9*´I¶J)¶K¶;L¶**´Æb***´¶OµP*´=ÇO*»6Y·7Q¶9*´¶9"¶K¶;µ=*´Æ)»6Y·7*Z´=¶9R¶9*´¶9"¶K¶;µ=*´PÇ*´Ç *S)¶**´Æ***´¶Tµ ±¯Ýà¯ÝîAwzN¸bXgijk#l-m;nHoVpcqnr{s‰t–u¡v¤w©i¯{¶|¾}Ç~Êрلۅ݆í‡õˆû‰þŠŒ ‘’'“/”6–@—E˜R™TšY›\œdžmŸ| ›ž¡£¬¤¯¥¸¦ÀªÇ«ЬÕ­ݹà¯á°ë¹î±ï²ö³ü´ µ·¸»+¼2½9¾AÂKÃlÅwÉzÆ{Ȝ̣ͯζÏÕÐÜÑÖ×ÙÚ+ܹ¬ÌÍ#†Î ¨ÏÍEÐÑYÐÑg:ÒÍ6vÓ dHÐÑÛåÔÍÝãÕ«íÓÖ×Ð ØÑá ÄÅï,ÄÆ{!ÄÙ,º»'ÚÛÜݶ·$Œ**¶U¶VµW*¶X*´PÆ@**!*´P¶YµP*´P¶ZÁ[™%*¶U¶\»]Y^*·_¹`§ L*+¸a¶D*¶b*¶cL+¹dÀeM,ǧ,Á ™,À ¶f™ *µ §§ÿÖ±2HK]¸Nß àãä%å2çHëKéLêTîXñ^óhôlõo÷€ø…ùˆû‹ý¹*LÒÞh ßàŒº»^.áâÜã¶·N*¶gL+Æ+¶h±¸   ¹º» äÁåæ· 6*+*¶c¶iM,ǸjM*´ ,¶k*´ *´W¶l*´ *¶m¶n*´ *¶o¶p*´ *¶q¶r*´ *´ ¶s*´ *´ ¶tN*¶u,¶vN§ :*¶D*´ Æ8»wY*´=·x:»yY*·z¶{|¶}-*´ *¶u¸~N§ :*¶D*´ -¶k*´ *¶ *¶*·€¶*¶U¶‚™3»ƒY-*·„:**¶o*¶q¶…¶†*´ ¶‡N*´ -¶k²ˆ:*¶ Ç *´P¶Z:*¶u:-¶‰:¶Š:-¥*´ ¶kN§ :*¶D*¶U¶‹-¶Œ:-¥*´ ¶kN*-¶*´PÆr*¶Ž¶:6*´&¾¢P*´&2:  ¶: *´E™*´P*´  *¶*´I¶‘§*´P*´  *¶¶’„§ÿ¬**´P*¶“¶”*¶•™7²–»6Y·7—¶9*¶q¶˜™¶9*¶o¶9:¶K¶;¶š-²–¶›°`ilt°³+RU¸þ? '2=HS^ `"i%l#n$t({)Œ+™, -°1³/µ0»3Ã4Ö8à9ë:ü;<=@AC%F+J5K@LFMONRRUPWQ]XlYrZ{[~^ƒ_Š`“a b©c³dºeÑfÔgçaíkùno-q4t¹¬nÒÆŒ$çèµÄÆë%éê5ëìWÒÆ©>ÌÑ ³4íî –WïÍ“fðñ6º»6òó *ôì`Öõì!ö÷+ øùlÊëìÜúû·/*´W°¸}¹ º»üý·/*´ °¸ˆ¹ º»þÊ·.µ¬¸‘¹ º»ÿPK ­qq8x\, , net/sf/saxon/style/XSLText.classÊþº¾0 "H !I JK !L MN MO !P QRS TU MV WX !YZ[\] !^ !_ `a !b cdefg ^ hi `j "kl mn opqdisableZvalue Lnet/sf/saxon/value/StringValue;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLText;getReturnedItemType()Lnet/sf/saxon/type/ItemType;prepareAttributesncIfLjava/lang/String;a disableAttatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsrvalidatechildLnet/sf/saxon/om/Item;kidsLnet/sf/saxon/om/AxisIterator; getErrorCodeForSelectPlusContent()Ljava/lang/String;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFile XSLText.java '( #$s tu vwx yz {| }~ €disable-output-escaping‚ ƒ„ …† ‡ˆ ‰Šyesno>disable-output-escaping attribute must be either 'yes' or 'no'XTSE0020 ‹Œ Ž & %&‘ ’“net/sf/saxon/style/StyleElement(xsl:text must not contain child elementsXTSE0010” •– —˜ ;(net/sf/saxon/instruct/ValueOf™ š› 'œnet/sf/saxon/style/XSLText'net/sf/saxon/style/XSLStringConstructor!net/sf/saxon/trans/XPathException!net/sf/saxon/pattern/NodeKindTestTEXT#Lnet/sf/saxon/pattern/NodeKindTest;getAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)V compileError'(Ljava/lang/String;Ljava/lang/String;)V iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/value/StringValue EMPTY_STRINGnet/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;net/sf/saxon/om/ItemgetStringValueCS()Ljava/lang/CharSequence;makeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;net/sf/saxon/expr/Literal makeLiteral7(Lnet/sf/saxon/value/Value;)Lnet/sf/saxon/expr/Literal;#(Lnet/sf/saxon/expr/Expression;ZZ)V!!"#$%&'()8 *·*µ±* +  ,-./).²°*+ ,-0()zL*¶M>,¹¢;,¹6*¶¶: ¶ ™,¹ ¸ L§ *¶ „§ÿÁ+Æ-+¶ ™ *µ§+¶ ™ *µ§ *¶±*J"$&'(')1*<+?,E&K0O1X2]3i4n5q6y9+>)12'34 B52z,-x64s789:;()­C*¶L*²µ+¹M,ǧ&,Á™,À¶±*,¹¸µ§ÿÒ*·±*2 >? ABCD"E-F.H;K>LBM+ '<=C,-=>?9:@A),°*U+ ,-BC)H»Y*´¸*´· °*Y+,-DE9:FGPK ­qq8)h..#net/sf/saxon/style/XSLValueOf.classÊþº¾0á 5] 4^ _` 4a bc bd 4e fgh ij bk lmn8 4o 4p 4q 4r 4stuvw 4x 5y 4z{ 4| }~ 4 € ‚ƒ„ 4… †| !‡ €ˆ ‰Š‹ 'Œ Ž ‘ +’“ ”• -– ”—˜ 1™ 4š›œdisableZ separatorLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLValueOf;getReturnedItemType()Lnet/sf/saxon/type/ItemType;prepareAttributesncIfLjava/lang/String;a selectAtt disableAtt separatorAttatts%Lnet/sf/saxon/om/AttributeCollection; Exceptionsvalidate getErrorCodeForSelectPlusContent()Ljava/lang/String;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;th!Lnet/sf/saxon/type/TypeHierarchy;instLnet/sf/saxon/instruct/ValueOf; SourceFileXSLValueOf.java :; 67ž Ÿ  ¡¢£ ¤¥ ¦§ ¨©ª «¬disable-output-escaping­ ®¯ °¬± ²³select ´µ ¶· n9 ¸· 89yesno>disable-output-escaping attribute must be either 'yes' or 'no'XTSE0020 ¹º P; »¼XTSE0870 ½¾¿ ÀÁ ÂÃÄ ÅÆÇ ÈÃnet/sf/saxon/expr/Atomizer ÉÊË :Ì Í¥Î ÏÐ%net/sf/saxon/expr/FirstItemExpression :ÑÒ ÓÔÕ Ö×)net/sf/saxon/expr/AtomicSequenceConverter :Ønet/sf/saxon/expr/StringLiteralÙ ÚÛ :Ü ÝÛnet/sf/saxon/instruct/ValueOf :Þ ßànet/sf/saxon/style/XSLValueOf'net/sf/saxon/style/XSLStringConstructor!net/sf/saxon/trans/XPathException!net/sf/saxon/pattern/NodeKindTestTEXT#Lnet/sf/saxon/pattern/NodeKindTest;getAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;checkUnknownAttribute(I)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression;makeAttributeValueTemplate compileError'(Ljava/lang/String;Ljava/lang/String;)V typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; backwardsCompatibleModeIsEnabled()Znet/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/ItemType isAtomicTypegetStaticContext#()Lnet/sf/saxon/expr/StaticContext;net/sf/saxon/expr/StaticContext=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)VgetCardinalitynet/sf/saxon/value/Cardinality allowsMany(I)Z!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/type/BuiltInAtomicTypeSTRING%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Z?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;)Vnet/sf/saxon/value/StringValue EMPTY_STRING Lnet/sf/saxon/value/StringValue;#(Lnet/sf/saxon/value/StringValue;)V SINGLE_SPACE#(Lnet/sf/saxon/expr/Expression;ZZ)VcompileContentp(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/instruct/SimpleNodeConstructor;Lnet/sf/saxon/expr/Expression;)V1456789:;<8 *·*µ±= >  ?@AB<.²°='> ?@C;<ªÎLMN*¶:6¹¢m¹6*¶¶: ¶ ™¹ ¸ M§7 ¶ ™¹ L§ ¶ ™¹ N§ *¶„§ÿ+Æ **+¶µ-Æ **-¶µ,Æ-,¶ ™ *µ§,¶ ™ *µ§ *¶±=r,-.0 23&415;6H7U8_9l:v;y<2…@‰A’D–EŸH£I¬J±K½LÂMÅNÍQ>R&YDE1NFGvHEÎ?@ÌIGÊJGÈKG ÂLMNOP;<W!*·** *´¶µ***´¶µ±=TUV W> !?@NOQR<-°=`> ?@ST<ZÒ*¶¶M*´Ç|*´Æu*¶™n*´,¶¹ š*»!Y*´*¶"¹#·$µ*´¶%¸&™*»'Y*´·(µ,*´,¶²)¶*šE*»+Y*´²)·,µ§0*´Ç)*´Ç*»-Y².·/µ§*»-Y²0·/µ»1Y*´*´·2N*+-*´¶3-°=Fdef-gEiRjalsm…nˆpq–r¤s§tµxÆyÐz>*Ò?@ÒUVÊWXÆ YZNO[\PK ­qq8tEx22$net/sf/saxon/style/XSLVariable.classÊþº¾0¼ /O .PQR .S /T .U VW .X YZ .[ .\ ]^ _` _a Ybc .d ef Yg .h ij .k .lm O .n o p _q .r .s tu .v tw .x ty .z tq{| (}~ ,O€stateI()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/style/XSLVariable;prepareAttributes Exceptions‚ isInstruction()ZgetRequiredType#()Lnet/sf/saxon/value/SequenceType;errLjava/lang/Exception;th!Lnet/sf/saxon/type/TypeHierarchy; defaultType!Lnet/sf/saxon/value/SequenceType;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;inst'Lnet/sf/saxon/instruct/GeneralVariable;exec"Lnet/sf/saxon/instruct/Executable;compileLocalVariable SourceFileXSLVariable.java 23 01Circular reference to variableXTDE0640 ƒ„ 93 …†‡ ˆ‰ ŠE‹ ŒE Ž ‘ ’“” •– —˜ ™šjava/lang/Exception ›=œ ž ŸE  ¡¢ £= ¤Ž ¥Ž$net/sf/saxon/instruct/GlobalVariable ¦§ ¨© ª« ¬­ ®¯ °±² ³´ µ˜ ¶« >? ·¸ ¹ºjava/lang/AssertionError5Local variable found when compiling a global variable 2»3Global variable found when compiling local variable#net/sf/saxon/instruct/LocalVariablenet/sf/saxon/style/XSLVariable)net/sf/saxon/style/XSLVariableDeclaration!net/sf/saxon/trans/XPathException compileError'(Ljava/lang/String;Ljava/lang/String;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; requiredTypenet/sf/saxon/value/SequenceType ANY_SEQUENCE assignableZselectLnet/sf/saxon/expr/Expression;net/sf/saxon/expr/LiteralisEmptySequence!(Lnet/sf/saxon/expr/Expression;)Znet/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getCardinality()ImakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType; hasChildNodes!net/sf/saxon/pattern/NodeKindTestDOCUMENT#Lnet/sf/saxon/pattern/NodeKindTest; SINGLE_STRING referencesLjava/util/List;java/util/ListisEmpty redundantglobal getExecutable$()Lnet/sf/saxon/instruct/Executable; setExecutable%(Lnet/sf/saxon/instruct/Executable;)VsetHostLanguage(I)V setContainer (Lnet/sf/saxon/expr/Container;)VinitializeInstructionL(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/instruct/GeneralVariable;)VgetVariableQName#()Lnet/sf/saxon/om/StructuredQName;%net/sf/saxon/instruct/GeneralVariablesetVariableQName$(Lnet/sf/saxon/om/StructuredQName;)V getSlotNumber setSlotNumbersetRequiredType$(Lnet/sf/saxon/value/SequenceType;)V fixupBinding(Lnet/sf/saxon/expr/Binding;)V(Ljava/lang/Object;)V!./012348 *·*µ±5 6  78934j(*´ ±*´  *¶*µ*·*µ±5  ""#'$6 (78:;<=4,¬5,6 78>?4õm*¶¶L*´ Ç ² §*´ M*´ ™,°*´ Æ*´ °*´ Æ%*´ ¸ ™,°*´ +¶*´ ¶¸°N,°*¶™ ²@¸°²°BTU5>678!9#:*;/<6=@?BCUDVGXJ_KiN6*V@Am78eBCSDEFG4*´¹™*´ š*µ*´šo*´™^»Y·M,À*¶¶,À2¶*´ Æ*´ ,À¶*+,¶,*¶ ¶!,*¶"¶#,*¶$¶%*,¶&,,À¶',°»(Y)·*¿°5JZ[^`&a.b9cBdIeTgZhbijjrkwlmo‹s6 .SHI78JK:;LG4Øf*´¹™*´ š*µ*´šH*´™ »(Y+·*¿»,Y·-M,*¶'*´ Æ *´ *¶*+,¶,*¶ ¶!,*¶$¶%,°°5:xy|~&08‚=ƒD„L†R‡Zˆb‰d6 8,HIf78fJK:;MNPK ¨qq8cr%P}}/net/sf/saxon/style/XSLVariableDeclaration.classÊþº¾0µ #Z "[\ ] "^ "_ `a "b "c de `f ghi "j "kl mn op qr s mt guv w #x #y "z "{ "| "} ~ € ‚ƒ„…† slotNumberI referencesLjava/util/List;()VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/style/XSLVariableDeclaration;getSlotManager%()Lnet/sf/saxon/instruct/SlotManager; getSlotNumber()I setSlotNumber(I)VslotgetRequiredType#()Lnet/sf/saxon/value/SequenceType;registerReference'(Lnet/sf/saxon/expr/BindingReference;)Vref$Lnet/sf/saxon/expr/BindingReference; getReferences()Ljava/util/List; isInstruction()ZfixupReferencesrelation constantValueLnet/sf/saxon/value/Value; propertiestype!Lnet/sf/saxon/value/SequenceType;th!Lnet/sf/saxon/type/TypeHierarchy;iterLjava/util/Iterator; Exceptions‡validate fixupBinding(Lnet/sf/saxon/expr/Binding;)VbindingLnet/sf/saxon/expr/Binding;setReferenceCount*(Lnet/sf/saxon/instruct/GeneralVariable;)Vvar'Lnet/sf/saxon/instruct/GeneralVariable; SourceFileXSLVariableDeclaration.java *+ &'java/util/ArrayList *6 () ˆ‰Š ‹Œ 89 Ž ‘ ’“” •Anet/sf/saxon/style/XSLVariable –A —˜net/sf/saxon/expr/Literal™ š›œ žŸ  ¡ ¢£ ¤4 ¥¦"net/sf/saxon/expr/BindingReference §¨ B+ O+ ©ª «ª ¬­ ®¯° ±² ³Q´ T6)net/sf/saxon/style/XSLVariableDeclaration%net/sf/saxon/style/XSLGeneralVariable%net/sf/saxon/expr/VariableDeclaration&net/sf/saxon/style/StylesheetProcedure!net/sf/saxon/trans/XPathException slotManager#Lnet/sf/saxon/instruct/SlotManager;java/util/Listadd(Ljava/lang/Object;)ZgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;iterator()Ljava/util/Iterator;java/util/IteratorhasNext isAssignableselectLnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;net/sf/saxon/value/SequenceTypegetPrimaryType()Lnet/sf/saxon/type/ItemType;net/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)IgetValue()Lnet/sf/saxon/value/Value;getSpecialPropertiesnext()Ljava/lang/Object; setStaticType?(Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/value/Value;I)VglobalZ redundantgetPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet;getVariableQName#()Lnet/sf/saxon/om/StructuredQName; net/sf/saxon/style/XSLStylesheetallocateGlobalSlot$(Lnet/sf/saxon/om/StructuredQName;)Ifixup%net/sf/saxon/instruct/GeneralVariable!"#$%&'() *+,K*·*Ùlµ*»Y ·µ±- . /012,/*´°-'. /034,/*´¬-0. /056,>*µ±- 9:./07'89:;,D *´+¹W±- I J. /0 <=>?,/*´°-S. /0@A,,¬-\. /0B+,8’*¶L*¶ ¶ M*´¹ N-¹ ™p:6*Á ™M*¶šF*´Á™,,*´,¶+¶¶6™  *´À¶:*´Æ *´¶6-¹À+¹§ÿ*·±-Fde fg h#i&j4k>oPp[qgtnuwxŠyz‘{.HPC'#gDE&dF'’/0GH …IJ{KLMNO+,\"*·*´™*´š**¶*¶¶µ±-‚ƒ „…!ˆ. "/0MNPQ,t&*´¹ M,¹ ™,¹À+¹ §ÿè±- ‘’"“%”. &/0&RS KLTU,?+ ¶!±- ¤¥./0VWXYPK ­qq8¬»Ûýá á net/sf/saxon/style/XSLWhen.classÊþº¾0q < = > ? @A @B C DE @F G H I JKLM N O P QRStestLnet/sf/saxon/expr/Expression;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/style/XSLWhen; getCondition ()Lnet/sf/saxon/expr/Expression;getReturnedItemType()Lnet/sf/saxon/type/ItemType;prepareAttributesncIfLjava/lang/String;atestAttatts%Lnet/sf/saxon/om/AttributeCollection; ExceptionsTmayContainSequenceConstructor()Zvalidate markTailCallslast!Lnet/sf/saxon/style/StyleElement;compileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable; SourceFile XSLWhen.java   U$ VWX YZ [\ ]^_ `a ba cd ef gh ijnet/sf/saxon/style/XSLChoose.xsl:when must be immediately within xsl:chooseXTSE0010 kl mn op 3net/sf/saxon/style/XSLWhennet/sf/saxon/style/StyleElement!net/sf/saxon/trans/XPathExceptiongetCommonChildItemTypegetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLength()I getNameCode(I)I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePool getClarkName(I)Ljava/lang/String;getValuecheckUnknownAttribute(I)V reportAbsence(Ljava/lang/String;)VmakeExpression2(Ljava/lang/String;)Lnet/sf/saxon/expr/Expression; getParent()Lnet/sf/saxon/om/NodeInfo; compileError'(Ljava/lang/String;Ljava/lang/String;)V typeCheckP(Ljava/lang/String;Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/Expression;getLastChildInstruction#()Lnet/sf/saxon/style/StyleElement;!/*·±  !"/*´°  #$/*¶°  %ð\L*¶M>,¹¢5,¹6*¶¶: ¦,¹ L§ *¶ „§ÿÇ+Ç * ¶ § **+¶ µ±>"$&'(').*6+9,?&E0I1O2R3[5>#&''() <*'\ Z+)U,-./01,¬=  2W!*¶Áš *¶** *´¶µ±A BD E ! ./3N*¶L+Æ+¶±LM N P  45676°S 89./:;PK ­qq8·CEää%net/sf/saxon/style/XSLWithParam.classÊþº¾0\ - . / 012 3 4567 89 - : ; < => ? @A()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/style/XSLWithParam;allowsAsAttribute()ZallowsTunnelAttributevalidateprevLnet/sf/saxon/om/Item;iterLnet/sf/saxon/om/AxisIterator; ExceptionsBcompileB(Lnet/sf/saxon/instruct/Executable;)Lnet/sf/saxon/expr/Expression;exec"Lnet/sf/saxon/instruct/Executable;inst!Lnet/sf/saxon/instruct/WithParam; SourceFileXSLWithParam.java   CDE FGnet/sf/saxon/style/XSLWithParam HIJ KLDuplicate parameter nameXTSE0670 MNnet/sf/saxon/instruct/WithParam OP QR STU VW XY Z[%net/sf/saxon/style/XSLGeneralVariable!net/sf/saxon/trans/XPathException iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item;getVariableQName#()Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNameequals(Ljava/lang/Object;)Z compileError'(Ljava/lang/String;Ljava/lang/String;)VselectLnet/sf/saxon/expr/Expression;adoptChildExpression!(Lnet/sf/saxon/expr/Expression;)VgetPrincipalStylesheet$()Lnet/sf/saxon/style/XSLStylesheet; net/sf/saxon/style/XSLStylesheetallocateUniqueParameterNumber$(Lnet/sf/saxon/om/StructuredQName;)IsetParameterId(I)VinitializeInstructionL(Lnet/sf/saxon/instruct/Executable;Lnet/sf/saxon/instruct/GeneralVariable;)V!/*·± ,¬ ,¬ Ÿ=*·* ¶L+¹M,ǧ&,Á™*¶,À¶¶™ * ¶ §ÿÒ±*  !"$ %1&9)<+ ' = 2!"#$%&u'» Y· M,*´ ¶,*¶*¶¶¶*+,¶,°./02%3 '''()*#$+,PK ­qq8net/sf/saxon/sxpath/PK ªqq8ÊÈ_a/net/sf/saxon/sxpath/AbstractStaticContext.classÊþº¾0å 3’ 2“” ’ 2•– 2—˜ 2™ 2š 2›œ 2ž Ÿ  ’ ¡¢ £ 2¤ ¥¦§  ¥¨ ¥© ª« 2¬ ­®¯ °± ² ³ ¬ ´µ ´¶ ´· ´¸ ¥¹ º»¼ *’½ *¾ *¿ ÀÁ 0’ÃÄÅbaseURILjava/lang/String;configLnet/sf/saxon/Configuration; locationMap#Lnet/sf/saxon/instruct/LocationMap; executable"Lnet/sf/saxon/instruct/Executable;defaultFunctionNamespacedefaultElementNamespacebackwardsCompatibleZ()VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/sxpath/AbstractStaticContext;setConfiguration(Lnet/sf/saxon/Configuration;)VgetConfiguration()Lnet/sf/saxon/Configuration;setDefaultFunctionLibrarylib,Lnet/sf/saxon/functions/FunctionLibraryList;addFunctionLibrary+(Lnet/sf/saxon/functions/FunctionLibrary;)Vlibrary(Lnet/sf/saxon/functions/FunctionLibrary; libraryList getExecutable$()Lnet/sf/saxon/instruct/Executable;getHostLanguage()ImakeEarlyEvaluationContext"()Lnet/sf/saxon/expr/XPathContext;getLocationMap%()Lnet/sf/saxon/instruct/LocationMap;setLocationMap&(Lnet/sf/saxon/instruct/LocationMap;)V setBaseURI(Ljava/lang/String;)V getBaseURI()Ljava/lang/String;getFunctionLibrary*()Lnet/sf/saxon/functions/FunctionLibrary;setFunctionLibrarydeclareCollation8(Ljava/lang/String;Lnet/sf/saxon/sort/StringCollator;Z)Vname comparator"Lnet/sf/saxon/sort/StringCollator; isDefault collations Lnet/sf/saxon/expr/CollationMap; getCollation6(Ljava/lang/String;)Lnet/sf/saxon/sort/StringCollator;getDefaultCollationName getNamePool()Lnet/sf/saxon/om/NamePool; issueWarning8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Vslocator#Ljavax/xml/transform/SourceLocator; getSystemId getLineNumbergetDefaultElementNamespacesetDefaultElementNamespaceurisetDefaultFunctionNamespacegetDefaultFunctionNamespacesetBackwardsCompatibilityMode(Z)V compatibleisInBackwardsCompatibleMode()ZisAllowedBuiltInType((Lnet/sf/saxon/type/BuiltInAtomicType;)Ztype%Lnet/sf/saxon/type/BuiltInAtomicType;getLocationProvider'()Lnet/sf/saxon/event/LocationProvider;replaceSubExpression?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/Expression;)ZoriginalLnet/sf/saxon/expr/Expression; replacement getPublicIdgetColumnNumber SourceFileAbstractStaticContext.java AB 56!net/sf/saxon/instruct/LocationMap 9:&http://www.w3.org/2005/xpath-functions =6 >6 ?@ 78 net/sf/saxon/instruct/Executable AI ;< ÆÇ*net/sf/saxon/functions/FunctionLibraryListÈ ÉÊ OË JKÌ ÍÎ1net/sf/saxon/functions/ConstructorFunctionLibrary Ï‚ ÐÑÒ ÓÔ dP bcjava/lang/IllegalStateException.Registered function library cannot be extended A_(net/sf/saxon/expr/EarlyEvaluationContext ÕÖ Aר ÙÚ Û_ Ün oa pqÝ Þßjava/lang/StringBuffer Warning: àá âaã ä_'java/lang/UnsupportedOperationException)net/sf/saxon/sxpath/AbstractStaticContextjava/lang/Objectnet/sf/saxon/expr/StaticContextsetHostLanguage(I)V,net/sf/saxon/functions/SystemFunctionLibrarygetSystemFunctionLibrary1(I)Lnet/sf/saxon/functions/SystemFunctionLibrary;+(Lnet/sf/saxon/functions/FunctionLibrary;)Inet/sf/saxon/ConfigurationgetVendorFunctionLibrary0()Lnet/sf/saxon/functions/VendorFunctionLibrary;isAllowExternalFunctions getPlatform()Lnet/sf/saxon/Platform;net/sf/saxon/PlatformaddFunctionLibrariesK(Lnet/sf/saxon/functions/FunctionLibraryList;Lnet/sf/saxon/Configuration;)VgetCollationTable"()Lnet/sf/saxon/expr/CollationMap;?(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/expr/CollationMap;)Vnet/sf/saxon/expr/CollationMapsetNamedCollation7(Ljava/lang/String;Lnet/sf/saxon/sort/StringCollator;)VsetDefaultCollationNamegetNamedCollationjava/lang/SystemerrLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintln!23456789:;<=6>6?@ ABCd&*·*µ*»Y·µ*µ*µ *µ ±D  !E &FGHIC[*+µ *» Y+· µ*´6¶±D*+,-EFG78JKC/*´ °D4E FGLBCšJ»Y·L+¸¶W+*¶¶¶W+»Y*¶·¶W*´ ¶™¸+*´ ¹*+¶±D"=>@A-C7DDFIGEJFGBMNOPCx&*´¶M,Á™,À+¶W§ »Y·¿±DOPQRS%UE &FG&QRSRTUC/*´°D]E FGVWC-6¬DgE FGXYC=» Y*¶*´¶!·"°DoE FGZ[C/*´°DtE FG\]C>*+µ±D ~EFG9:^_C>*+µ±D ‡ˆEFG56`aC;*´Ç§*´°D‘E FGbcC2*´¶°D›E FGdPCA *´+¶#±D ¤¥E FG MRefC}*´¶!:+,¶$™ +¶%±D¯ °±²´E4FGg6hij@ klmnC@ *´¶!+¶&°D¾E FG g6oaC5 *´¶!¶'°DÈE  FGpqC2*´ ¶(°DÐE FGrsC\²)»*Y·+,¶-+¶-¶.¶/±D ÛÜE FGt6uvwaC-°DäE FGxWC,¬DïE FGyaC/*´ °DùE FGz_C>*+µ ±D EFG{6|_C>*+µ±D   EFG{6}aC/*´°DE FG~C>*µ ±D EFG€@‚C/*´ ¬D'E FGƒ„C6¬D3EFG…†‡ˆC/*´°D=E FG‰ŠCF»0Y·1¿DLE FG‹ŒŒŽaC,°DZE FGWC,¬DcE FG‘PK ªqq8Âá©òò,net/sf/saxon/sxpath/IndependentContext.classÊþº¾0\° ± ² Z±³ ´ µ ¶ · ¸¹ º » ¼ ½¾ ¿ À Á  à Ä Å Æ Ç ÈÉÊ ËÌÍ LÎ Ï Ð ÑÒ ÓÔÕ ÖרÙÚÛÜ 1Ý 1Þ 1ß àáâ 1ã 1ä åæ åç èé 7ê ?ë ?ì í ?î åï ðñ ?ò óôõ C±ö C÷ø Cù BË \ó Lúû \ü ý þÿ Q   ÿ     þ    namespacesLjava/util/HashMap; variablesexternalResolver#Lnet/sf/saxon/om/NamespaceResolver;importedSchemaNamespacesLjava/util/Set;()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/sxpath/IndependentContext;(Lnet/sf/saxon/Configuration;)VconfigLnet/sf/saxon/Configuration;copy*()Lnet/sf/saxon/sxpath/IndependentContext;icdeclareNamespace'(Ljava/lang/String;Ljava/lang/String;)VprefixLjava/lang/String;uriclearNamespacesclearAllNamespaces setNamespaces(Lnet/sf/saxon/om/NodeInfo;)VnsLnet/sf/saxon/om/NodeInfo;nodekindIiterLnet/sf/saxon/om/AxisIterator;setNamespaceResolver&(Lnet/sf/saxon/om/NamespaceResolver;)VresolverdeclareVariableD(Lnet/sf/saxon/value/QNameValue;)Lnet/sf/saxon/sxpath/XPathVariable;qnameLnet/sf/saxon/value/QNameValue;I(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/sxpath/XPathVariable; namespaceURI localNamevar#Lnet/sf/saxon/sxpath/XPathVariable;qName!Lnet/sf/saxon/om/StructuredQName;slot getSlotNumber"(Lnet/sf/saxon/value/QNameValue;)IsqgetURIForPrefix&(Ljava/lang/String;)Ljava/lang/String; ExceptionsgetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;'(Ljava/lang/String;Z)Ljava/lang/String; useDefaultZiteratePrefixes()Ljava/util/Iterator; bindVariableH(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/expr/VariableReference;getStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;vLjava/util/Iterator;map#Lnet/sf/saxon/instruct/SlotManager;isImportedSchema(Ljava/lang/String;)Z namespacegetImportedSchemaNamespaces()Ljava/util/Set;setImportedSchemaNamespaces(Ljava/util/Set;)V SourceFileIndependentContext.javanet/sf/saxon/Configuration fg fmjava/util/HashMap f _` a` bc e de m xg g&net/sf/saxon/sxpath/IndependentContext        ! " # f$java/lang/NullPointerException*Null prefix supplied to declareNamespace() f1Null namespace URI supplied to declareNamespace() %& '( )*+ ,- .gxml$http://www.w3.org/XML/1998/namespace stxsl$http://www.w3.org/1999/XSL/Transformsaxonhttp://saxon.sf.net/xs http://www.w3.org/2001/XMLSchema /0 12 345 67net/sf/saxon/om/NodeInfo 8 9: ; < †Šnet/sf/saxon/om/StructuredQName f= >? @A B0 C DA EF!net/sf/saxon/sxpath/XPathVariable G0 •š!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferPrefix HI has not been declared J K0java/lang/String ž L«M Nž.Undeclared variable in a standalone expression#net/sf/saxon/expr/VariableReference fO P¢ QRST UV 6WX YZ [&)net/sf/saxon/sxpath/AbstractStaticContext&net/sf/saxon/sxpath/XPathStaticContext!net/sf/saxon/om/NamespaceResolverjava/io/Serializablenet/sf/saxon/expr/Container(I)Vjava/util/Collections EMPTY_SETsetConfigurationsetDefaultFunctionLibrarygetConfiguration()Lnet/sf/saxon/Configuration; getBaseURI()Ljava/lang/String; setBaseURI(Ljava/lang/String;)VgetLocationMap%()Lnet/sf/saxon/instruct/LocationMap;setLocationMap&(Lnet/sf/saxon/instruct/LocationMap;)VgetDefaultElementNamespacesetDefaultElementNamespacegetDefaultFunctionNamespacesetDefaultFunctionNamespace(Ljava/util/Map;)Vequals(Ljava/lang/Object;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocateNamespaceCode'(Ljava/lang/String;Ljava/lang/String;)Iclear getNodeKind()I getParent()Lnet/sf/saxon/om/NodeInfo; iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item; getLocalPartgetStringValuenet/sf/saxon/value/QNameValuegetNamespaceURI getLocalName9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VmakeF(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/sxpath/XPathVariable;getVariableQName#()Lnet/sf/saxon/om/StructuredQName;size setSlotNumbertoStructuredQNameget&(Ljava/lang/Object;)Ljava/lang/Object;getLocalSlotNumberappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringlengthkeySet java/util/Setiterator(Lnet/sf/saxon/expr/Binding;)VmakeSlotManagervalues()Ljava/util/Collection;java/util/Collectionjava/util/IteratorhasNext()Z()Ljava/lang/Object;!net/sf/saxon/instruct/SlotManagerallocateSlotNumber$(Lnet/sf/saxon/om/StructuredQName;)Icontains!Z[\]^_`a`bcdefgh: *»Y··±i + ,j  klfmhŒ8*·*»Y ·µ*»Y·µ*µ *² µ *+¶ *¶ *¶±i& 3!"##$*4/53677j8kl8nopqh²Z»Y*¶·L+*¶¶+*¶¶+*¶¶+*¶¶+»Y*´·µ+»Y ·µ+*´ µ +*´ µ +°i* @ ABC$D,E;FHGPHXIjZkl Nrlsth¤B+Ç »Y·¿,Ç »Y·¿+¶™ *,¶§*´+,¶ W*¶!+,¶"W±i* TUWXZ%[*\-]7^A`j BklBuvBwvxghr0*´¶#*$%¶&*'(¶&*)*¶&*+,¶&*¶&±ihijkl'm/nj 0klyghN*´¶#*$%¶&*¶&±iwxyzj klz{h†*´¶#+¹-=ŸŸŸŸ    +¹.L+DZ+¹/N-¹0À1:DZ¹2:¶™*¹3¶§*¹2¹3¶&§ÿ¼iB†‡ˆ*‹15Ž6‘?“J”O•P—Y˜c™nšq›ƒj>J9|}Y*uv†kl†~}x€?G‚ƒ„h>*+µ ±i ¨©jkl…c†‡hA *+¶4+¶5¶6°i´j kl ˆ‰†Šh¡1»7Y+,·8¸9N-¶::*´¶;6-¶<*´-¶ W-°iÂÃÄÅ$Æ/Çj>1kl1‹v1Œv"Ž‘€’“ht+¶=M*´,¶>À?N-Ǭ-¶@¬iÑÒÓÔÖj*klˆ‰” Ž•–hw-*+¶AM,Ç#»BY»CY·DE¶F+¶FG¶F¶H·I¿,°iãä å+çj -kl-uv&wv—B˜™h@*´ Æ*´ °*°iëì îj kl•šh‚4*´ Æ*´ +¹J°+¶Kš™ *¶§°*´+¶>ÀL°iýþ(j 4kl4uv4›œžhP*´ Æ *´ ¹M°*´¶N¹O°i j klŸ hm#*´+¶>À?M,Ç »BYP·I¿»QY,·R°i  "j #kl# Ž—B¡¢h’6*¶¶SL*´¶T¹UM,¹V™,¹WÀ?N+-¶:¶XW§ÿä+°i-./(01142j*( Ž£¤6kl.¥¦§¨h? *´ +¹Y¬i8j kl ©vª«h/*´ °iAj kl¬­h>*+µ ±i KLjkl_e®¯PK ­qq8Õg¿EE-net/sf/saxon/sxpath/XPathDynamicContext.classÊþº¾0¸ %X $YZ [ \[ ]^_`a b ]c $d ef gh \i \j kl mn op qr sh kt \u \v wx yz {|}~ X €  ‚ ƒ„… contextObject%Lnet/sf/saxon/expr/XPathContextMajor;((Lnet/sf/saxon/expr/XPathContextMajor;)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/sxpath/XPathDynamicContext;setContextNode(Ljavax/xml/transform/Source;)VoriginLnet/sf/saxon/om/NodeInfo;sourceLjavax/xml/transform/Source; ExceptionssetContextItem(Lnet/sf/saxon/om/Item;)VitemLnet/sf/saxon/om/Item;iter#Lnet/sf/saxon/om/UnfailingIterator;getContextItem()Lnet/sf/saxon/om/Item; setVariableK(Lnet/sf/saxon/sxpath/XPathVariable;Lnet/sf/saxon/om/ValueRepresentation;)Verr#Lnet/sf/saxon/trans/XPathException;variable#Lnet/sf/saxon/sxpath/XPathVariable;value%Lnet/sf/saxon/om/ValueRepresentation; requiredType!Lnet/sf/saxon/value/SequenceType;"Lnet/sf/saxon/om/SequenceIterator;getXPathContextObject"()Lnet/sf/saxon/expr/XPathContext;checkExternalVariables'(Lnet/sf/saxon/instruct/SlotManager;I)Vqname!Lnet/sf/saxon/om/StructuredQName;iI stackFrameMap#Lnet/sf/saxon/instruct/SlotManager;numberOfExternalsstack&[Lnet/sf/saxon/om/ValueRepresentation; SourceFileXPathDynamicContext.java († &'net/sf/saxon/om/NodeInfo ‡ˆ‰Š ‹Œ!net/sf/saxon/trans/XPathExceptionHSupplied node must be built using the same or a compatible ConfigurationSXXP0004 ( Ž 67 ‘’“ ”= •– <=— ˜™š ›Gœ žŸ  ¡¢ £¤ ¥¦ §¨© ª«¬ ­®¯ °±net/sf/saxon/om/StructuredQNamejava/lang/StringBuffer)No value has been supplied for variable $ ²³ ´µ ¶µ (·'net/sf/saxon/sxpath/XPathDynamicContextjava/lang/Object()VgetConfiguration()Lnet/sf/saxon/Configuration;#net/sf/saxon/expr/XPathContextMajornet/sf/saxon/Configuration isCompatible(Lnet/sf/saxon/Configuration;)Z'(Ljava/lang/String;Ljava/lang/String;)V buildDocument<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/DocumentInfo;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;!net/sf/saxon/om/UnfailingIteratornextsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)V!net/sf/saxon/sxpath/XPathVariablegetRequiredType#()Lnet/sf/saxon/value/SequenceType;net/sf/saxon/value/SequenceType ANY_SEQUENCEnet/sf/saxon/expr/TypeCheckertestConformance‹(Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException;net/sf/saxon/value/Value asIteratorI(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratorgetLocalSlotNumber()IsetLocalVariable)(ILnet/sf/saxon/om/ValueRepresentation;)V getStackFrame ()Lnet/sf/saxon/expr/StackFrame;net/sf/saxon/expr/StackFramegetStackFrameValues(()[Lnet/sf/saxon/om/ValueRepresentation;!net/sf/saxon/instruct/SlotManagergetVariableMap()Ljava/util/List;java/util/Listget(I)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayName()Ljava/lang/String;toString(Ljava/lang/String;)V!$%&'()*F *·*+µ±+ , -. &'/0*=+Á™'+ÀM,¹*´¶¶š»Y · ¿*´¶+¶ M*,¶ ±+,- ./+476<7,* 12=-.=34712567*”>+Á™%+À¹*´¶¶š»Y · ¿+¸ M,¹W*´,¶±+@AB)G.H5I=J, >-.>89.:;5<=*2*´¶°+R, -.>?*q+¶N-²¥,-*´¸:Æ¿,¸:¹:ǧ1Á™&À¹*´¶¶š»Y · ¿§ÿÄ*´+¶,¶±+>ab cdeh%j.k3l6n>oUpaudvpw,H@A.389q-.qBCqDElFG%L:H5IJ*/*´°+, -.KL*ÅQ*´¶¶N6¢?-2Ç2+¶¹À:»Y»Y·¶ ¶!¶ ¶"·#¿„§ÿÁ±+Š ‹Œ+ŽJ‹P‘,>+MNBOPQ-.QQRQSP FTU5VWPK ­qq8­ç”ss(net/sf/saxon/sxpath/XPathEvaluator.classÊþº¾0Ýz { !| .{ !}~ | ! € ‚ƒ ‚„… ! † €‡ €ˆ ‰Š ‹Œ Ž !ˆ ‘ ’ €“ ”• ‰–— ˜ ™ €š €› €œ !{ž !Ÿ ¡ &¢ %£ ¤ ¥ ¦§ ¨© ª«¬ staticContext(Lnet/sf/saxon/sxpath/XPathStaticContext; stripSpaceZ()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/sxpath/XPathEvaluator;(Lnet/sf/saxon/Configuration;)VconfigLnet/sf/saxon/Configuration;getConfiguration()Lnet/sf/saxon/Configuration; setStripSpace(Z)Vstrip Deprecatedbuild8(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/NodeInfo;asLnet/sf/saxon/AugmentedSource;sourceLjavax/xml/transform/Source; Exceptions­declareVariableI(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/sxpath/XPathVariable;uriLjava/lang/String; localNamesetStaticContext+(Lnet/sf/saxon/sxpath/XPathStaticContext;)VcontextgetStaticContext*()Lnet/sf/saxon/sxpath/XPathStaticContext; getExecutable$()Lnet/sf/saxon/instruct/Executable;createExpression9(Ljava/lang/String;)Lnet/sf/saxon/sxpath/XPathExpression; expressionexpLnet/sf/saxon/expr/Expression;visitor%Lnet/sf/saxon/expr/ExpressionVisitor;map#Lnet/sf/saxon/instruct/SlotManager;numberOfExternalVariablesIxpe%Lnet/sf/saxon/sxpath/XPathExpression;setNamespaceResolver&(Lnet/sf/saxon/om/NamespaceResolver;)VnamespaceResolver#Lnet/sf/saxon/om/NamespaceResolver;getNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver;setDefaultElementNamespace(Ljava/lang/String;)Vmain([Ljava/lang/String;)VitemLnet/sf/saxon/om/Item;args[Ljava/lang/String;docLnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/sxpath/XPathDynamicContext;results"Lnet/sf/saxon/om/SequenceIterator;® SourceFileXPathEvaluator.javanet/sf/saxon/Configuration 34 3: 12&net/sf/saxon/sxpath/IndependentContext /0¯ =>° ±² ?³net/sf/saxon/om/NodeInfo ´µ KL UV¶ ·¸¹ º»¼ ·½ ¾¿À Á ÃÄ ÅÆÇ ÈÉ ÊË#net/sf/saxon/sxpath/XPathExpression 3Ì ÍÎ de hi jk"net/sf/saxon/sxpath/XPathEvaluatorEfor $v in distinct-values(tokenize($in, '/')) return concat(' +', $v) WX'javax/xml/transform/stream/StreamSource java/io/File 3k 3Ï ÐÑ ÒÓÔ ÕÖ× ØÙÚ ÛÜjava/lang/Object!net/sf/saxon/trans/XPathExceptionjava/lang/Exception&net/sf/saxon/sxpath/XPathStaticContextnet/sf/saxon/AugmentedSourcemakeAugmentedSource<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/AugmentedSource;(I)V buildDocument<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/DocumentInfo; net/sf/saxon/expr/ExpressionToolmakeW(Ljava/lang/String;Lnet/sf/saxon/expr/StaticContext;IIIZ)Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expression setContainer (Lnet/sf/saxon/expr/Container;)V#net/sf/saxon/expr/ExpressionVisitorH(Lnet/sf/saxon/expr/StaticContext;)Lnet/sf/saxon/expr/ExpressionVisitor; setExecutable%(Lnet/sf/saxon/instruct/Executable;)Vnet/sf/saxon/type/Type ITEM_TYPELnet/sf/saxon/type/ItemType; typeCheckZ(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/ItemType;)Lnet/sf/saxon/expr/Expression;getStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;!net/sf/saxon/instruct/SlotManagergetNumberOfVariables()I allocateSlotsE(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/instruct/SlotManager;)IE(Lnet/sf/saxon/sxpath/XPathEvaluator;Lnet/sf/saxon/expr/Expression;)VsetStackFrameMap'(Lnet/sf/saxon/instruct/SlotManager;I)V(Ljava/io/File;)VcreateDynamicContextA(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/sxpath/XPathDynamicContext;iterateM(Lnet/sf/saxon/sxpath/XPathDynamicContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)V!!./012345: *»Y··±6 * +7  893:5V*·*µ*»Y+·µ±63 45789;<=>54 *´¹ °6=7  89?@5>*µ±6 KL789A2BCD5+*´™+¸ M,¶ ,L§+Á ™+À °*¶ +¶°6]^ _`ab"d7  EF+89+GHIJBKL5J *´+,¹°6s7  89 MN ONPQ5>*+µ±6 ƒ„789R0ST5/*´°6Ž7 89UV54 *´¹°6—7  89WX5î`+*´¸M,*´¶*´¸N-*¶¶-,²¶M*´¹:¶6,¸W»Y*,·:¶°6. ¤ ¥¦§%¨.©9ª@«I¬T­]®7H`89`YN SZ[C\]9'^_@ `aT bcIJde5C *´+¹±6 º »7 89 fghi54 *´¹°6Å7  89jk5C *´+¹ ±6 Ï Ð7 89 MN lm5ÞT»!Y·"L+#¶$M+¶ »%Y»&Y*2·'·(¶N,-¶):,¶*:¹+:ǧ²,¶-§ÿç±6* ×ÙÛ(Ü/Þ7à@áHâPãSï7H@noTpqLb9EZc(,rs/%Rt7uvIwxyPK ­qq8åâ(¦WW)net/sf/saxon/sxpath/XPathExpression.classÊþº¾0» jklm n o 'n &p &q &r &st uv w xy z { | }~ € ‚ #ƒ„ u… †‡ &ˆ &‰Š ‹ &Œ &Ž  ‘’ “”•– evaluator$Lnet/sf/saxon/sxpath/XPathEvaluator; expressionLnet/sf/saxon/expr/Expression; stackFrameMap#Lnet/sf/saxon/instruct/SlotManager;numberOfExternalVariablesIclass$java$util$ListLjava/lang/Class; SyntheticE(Lnet/sf/saxon/sxpath/XPathEvaluator;Lnet/sf/saxon/expr/Expression;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/sxpath/XPathExpression;expsetStackFrameMap'(Lnet/sf/saxon/instruct/SlotManager;I)VmapcreateDynamicContextA(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/sxpath/XPathDynamicContext; contextItemLnet/sf/saxon/om/Item;context%Lnet/sf/saxon/expr/XPathContextMajor;iterateM(Lnet/sf/saxon/sxpath/XPathDynamicContext;)Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/sxpath/XPathDynamicContext; Exceptions—evaluate;(Lnet/sf/saxon/sxpath/XPathDynamicContext;)Ljava/util/List;itemiter"Lnet/sf/saxon/om/SequenceIterator;listLjava/util/List;evaluateSingleA(Lnet/sf/saxon/sxpath/XPathDynamicContext;)Lnet/sf/saxon/om/Item;.(Ljavax/xml/transform/Source;)Ljava/util/List;originLnet/sf/saxon/om/NodeInfo;sourceLjavax/xml/transform/Source;dynamicContextextent#Lnet/sf/saxon/value/SequenceExtent;result0(Ljavax/xml/transform/Source;)Ljava/lang/Object;iterator rawIterator@(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/SequenceIterator; DeprecatedgetInternalExpression ()Lnet/sf/saxon/expr/Expression;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0Ljava/lang/String; SourceFileXPathExpression.java˜ ™c java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError 3š ›œ *+ () ,- ./#net/sf/saxon/expr/XPathContextMajor žŸ 3  ¡¢'net/sf/saxon/sxpath/XPathDynamicContext 3£ ¤< ¥¦§ D¨java/util/ArrayList 3©ª «¬ ­®net/sf/saxon/om/NodeInfo ¯°± ²³ >? DE!net/sf/saxon/value/SequenceExtent 3´ 01java.util.List bc µ¶java/util/List· ¸O¹ µº#net/sf/saxon/sxpath/XPathExpressionjava/lang/Object!net/sf/saxon/trans/XPathExceptionjava/lang/ClassforName()V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;"net/sf/saxon/sxpath/XPathEvaluator getExecutable$()Lnet/sf/saxon/instruct/Executable;;(Lnet/sf/saxon/om/Item;Lnet/sf/saxon/instruct/Executable;)VopenStackFrame&(Lnet/sf/saxon/instruct/SlotManager;)V((Lnet/sf/saxon/expr/XPathContextMajor;)VcheckExternalVariablesgetXPathContextObject"()Lnet/sf/saxon/expr/XPathContext;net/sf/saxon/expr/ExpressionD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;(I)V net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;add(Ljava/lang/Object;)ZgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration buildDocument<(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/DocumentInfo;%(Lnet/sf/saxon/om/SequenceIterator;)V convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;java/util/Collections EMPTY_LISTnet/sf/saxon/value/Value*(Lnet/sf/saxon/om/Item;)Ljava/lang/Object;!&'()*+,-./012 345Y*·*,µ*+µ±6)* +,7 89():+;<5Q *+µ *µ ±678 97  89 =- ./>?5g!» Y+*´¶ · M,*´ ¶»Y,·°6EFG7 !89!@ABCDE5P+*´ *´ ¶*´+¶¶°6 U V789BFGHIJ5¢4*´+¶¶M»Y·N,¹:ǧ-¹W§ÿç-°6"a bde#f&h/i2j74KA4894BF (LMNOGHPQ5E*´+¶¶¹°6v789BFGHIR5ûc+Á™ +ÀM§*´¶+¶M*,¶N*-¶:»Y·:²Ç ¸!Y³§²-¶¶"À#:Dz$:°6. Š‹ Œ!(‘3’V“[”`–7R STc89cUVHST!BWF(;LM30XYV ZOGHP[5È>+Á™ +ÀM§*´¶+¶M*,¶N*-¶:¹:ǰ¸%°6* «¬ ­®°!±(²1³6´8¶7H ST>89>UV#ST!BF(\M1 KAGH]^5'+Á™ +ÀM§*´¶+¶M*,¶N*-¶°6ÊË ÌÍÏ!Ð74 ST'89'UV ST!BFGH_`a5/*´°6Ü7 89bc5N*¸°L»Y·+¶¿6’7 defg2hiPK ªqq8¯÷¿Z,net/sf/saxon/sxpath/XPathStaticContext.classÊþº¾0 getExecutable$()Lnet/sf/saxon/instruct/Executable;setDefaultElementNamespace(Ljava/lang/String;)VsetNamespaceResolver&(Lnet/sf/saxon/om/NamespaceResolver;)VdeclareVariableD(Lnet/sf/saxon/value/QNameValue;)Lnet/sf/saxon/sxpath/XPathVariable;I(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/sxpath/XPathVariable;getStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager; SourceFileXPathStaticContext.java&net/sf/saxon/sxpath/XPathStaticContextjava/lang/Objectnet/sf/saxon/expr/StaticContextnet/sf/saxon/expr/Container   PK ªqq8L D›ÅÅ'net/sf/saxon/sxpath/XPathVariable.classÊþº¾0P 6 78 9: 6 ; < => =? @ABCDEname!Lnet/sf/saxon/om/StructuredQName; requiredType!Lnet/sf/saxon/value/SequenceType; slotNumberI()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/sxpath/XPathVariable;makeF(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/sxpath/XPathVariable;visGlobal()Z isAssignablesetRequiredType$(Lnet/sf/saxon/value/SequenceType;)VgetRequiredType#()Lnet/sf/saxon/value/SequenceType; setSlotNumber(I)VgetLocalSlotNumber()IgetVariableQName#()Lnet/sf/saxon/om/StructuredQName;registerReference'(Lnet/sf/saxon/expr/BindingReference;)Vref$Lnet/sf/saxon/expr/BindingReference;evaluateVariableG(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/ValueRepresentation;context Lnet/sf/saxon/expr/XPathContext; SourceFileXPathVariable.java F G !net/sf/saxon/sxpath/XPathVariable  H IJ KLM NOjava/lang/Object%net/sf/saxon/expr/VariableDeclarationnet/sf/saxon/expr/Bindingjava/io/Serializablenet/sf/saxon/value/SequenceType ANY_SEQUENCE"net/sf/saxon/expr/BindingReference setStaticType?(Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/value/Value;I)Vfixup(Lnet/sf/saxon/expr/Binding;)Vnet/sf/saxon/expr/XPathContextevaluateLocalVariable((I)Lnet/sf/saxon/om/ValueRepresentation;1   > *·*²µ±$ $   K»Y·L+*µ+°-. / ,¬: ! ,¬E "#>*+µ± OP$%/*´°Y &'>*µ± bc()/*´¬k *+/*´°t ,-P+*´¹+*¹ ±} ~./01? +*´¹ °Š  2345PK ­qq8net/sf/saxon/tinytree/PK ­qq8©šØâBB/net/sf/saxon/tinytree/AncestorEnumeration.classÊþº¾09 " # $ % & ' () *+, -. startNode$Lnet/sf/saxon/tinytree/TinyNodeImpl;testLnet/sf/saxon/pattern/NodeTest; includeSelfZG(Lnet/sf/saxon/tinytree/TinyNodeImpl;Lnet/sf/saxon/pattern/NodeTest;Z)VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/tinytree/AncestorEnumeration;nodenodeTestnext()Lnet/sf/saxon/om/Item;Lnet/sf/saxon/om/NodeInfo; getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileAncestorEnumeration.java /   0 123 456 78)net/sf/saxon/tinytree/AncestorEnumeration  net/sf/saxon/om/AxisIteratorImpl()VcurrentpositionInet/sf/saxon/pattern/NodeTestmatches(Lnet/sf/saxon/om/NodeInfo;)Znet/sf/saxon/om/NodeInfo getParent()Lnet/sf/saxon/om/NodeInfo;0  x*·*,µ*+µ*µ**´µ± * õ*´:*´œ°*´š**´™#*´*´¶™**´µ*µ*´°*´¹L+Æ*´+¶š +¹L§ÿê*+µ+Ç *µ§ *Y´`µ*´°F, 4!9">%H&W'^(a)f*j+o,r-|/H9>» Y*´*´*´· °7  !PK ­qq8L50i 0net/sf/saxon/tinytree/AttributeEnumeration.classÊþº¾0r @ A B C DE F G DH DIÿÿÿ J K DL@ DM NOP Q DRS @T DU VW V XY Z[ \]tree Lnet/sf/saxon/tinytree/TinyTree;elementInodeTestLnet/sf/saxon/pattern/NodeTest;index currentNodeNrC(Lnet/sf/saxon/tinytree/TinyTree;ILnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/tinytree/AttributeEnumeration;moveNext()ZtypeCodenext()Lnet/sf/saxon/om/Item;currentatomize()Lnet/sf/saxon/value/Value; Exceptions^getStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileAttributeEnumeration.java )_ %& !" #$` ab '$ ($ c$ db 5e f$ gh ibj klnet/sf/saxon/pattern/NameTest 01 mnjava/lang/NullPointerException%net/sf/saxon/value/UntypedAtomicValue op )qnet/sf/saxon/value/StringValue 54net/sf/saxon/om/NodeInfo 67*net/sf/saxon/tinytree/AttributeEnumeration )* net/sf/saxon/om/AxisIteratorImpl!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/tinytree/TinyTreealpha[InumberOfAttributes attParentLnet/sf/saxon/om/NodeInfo;positiongetAttributeAnnotation(I)IattCodenet/sf/saxon/pattern/NodeTestmatches(III)ZgetAttributeNode,(I)Lnet/sf/saxon/tinytree/TinyAttributeImpl;attValue[Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)V0 !"#$%&'$($)*+ƒ#*·*-µ*+µ*µ*+´.µ*µ±,!# $%&'"(-*#./#!"##$#%&01+Ÿ*´*´´¢*´´ *´.*´Ÿ* µ*µ *µ *µ¬*´*´¶ <~™w<*´*´´*´.¶™.*Y´ `µ **Y´Z`µµ*´Á™ * µ¬*Y´`µ§ÿd,F0!1'2,3146587D8K9O;g<q=€>Š@B’DœE-DX2$Ÿ./34+]#*¶™**´*´¶µ §*µ *´ °,OPQRT- #./54+_%*´ Ç*´ °**´*´¶µ *´ °,_`ac f- %./67+Âj*´  »Y·¿*´*´¶ <~™w<w »Y*´´*´2·° »Y*´´*´2·°*¶À¹°,* qrtu#v'y.zB{I|]~-j./N2$89:;+O*´  »Y·¿*´´*´2°,Š‹- ./<=+>»Y*´*´*´·°,•- ./>?PK ¨qq8×X,c c %net/sf/saxon/tinytree/CharSlice.classÊþº¾0r N O P QRS NT U VWX Y Z [\ ]^ ] Z _ `a bcdefarray[CoffsetIcount([C)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/tinytree/CharSlice;([CII)Vstartlength()I setLength(I)VcharAt(I)Cindex subSequence(II)Ljava/lang/CharSequence;endtoString()Ljava/lang/String;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCodeihindexOf(C)IcC substring(II)Ljava/lang/String;copyTo([CI)V destination destOffsetwrite(Ljava/io/Writer;)VwriterLjava/io/Writer; Exceptionsg SourceFileCharSlice.java h   #java/lang/IndexOutOfBoundsExceptionjava/lang/StringBufferstart( ij ik ) + length( ) > size( il 34 mnet/sf/saxon/tinytree/CharSlice 'java/lang/String 56n opq F'java/lang/Objectjava/lang/CharSequencejava/io/Serializablejava/io/IOException()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;(Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/io/Writer1  !"Y*·*+µ*µ*+¾µ±# !"$%& '"¯O*·*+µ*µ*µ`+¾¤6»Y»Y·¶ ¶  ¶ ¶  ¶ +¾¶ )¶ ¶·¿±#+, -./0N3$*O%&OO(O))*"/*´¬#<$ %&+,">*µ±# FG$%&)-."@ *´*´`4¬#V$ %& /01"S»Y*´*´`d·°#k$ %&(234">»Y*´*´*´·°#s$ %&56"= *¶+¶¬#{$ %& 789*"†**´*´`<=*´>¢h*´4`=„§ÿì¬#„ … †‡"†(‰$*:*%& 2 ;<="‰-*´*´`=*´>¢*´4  *´d¬„§ÿç¬#” •–—%•+š$*:-%&->? #2@A"S»Y*´*´`d·°#¨$ %&(2BC"T*´*´+*´¸±# ³´$ %&DEFG"I+*´*´*´¶±# ¼½$%&HIJKLMPK ©qq8G-kÆÊÊ0net/sf/saxon/tinytree/CompressedWhitespace.classÊþº¾0Ÿ &q r 's 'tu vwx yz s { |ÿ } ~ ?€ q ‚ƒ „ … † ‡ ˆ &‰ &Š … ‹ŒŽ ‹‘’ WHITE_CHARS[CvalueJ(J)VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/tinytree/CompressedWhitespace;compressedValuecompress2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;cCiIcodeinLjava/lang/CharSequence;inlen runlength outlengthixout[I uncompressF(Lnet/sf/saxon/om/FastStringBuffer;)Lnet/sf/saxon/om/FastStringBuffer;buffer"Lnet/sf/saxon/om/FastStringBuffer;&(JLnet/sf/saxon/om/FastStringBuffer;)VjbBlensgetCompressedValue()Jlength()IcountvalcharAt(I)Cindex subSequence(II)Ljava/lang/CharSequence;startendequals(Ljava/lang/Object;)ZobjLjava/lang/Object;hashCodetoString()Ljava/lang/String;write(Ljava/io/Writer;)VwriterLjava/io/Writer; Exceptions“ writeEscape([ZLjava/io/Writer;)VeLjava/lang/String; specialChars[Z()V SourceFileCompressedWhitespace.java ,n *+ OP ST ” •–*net/sf/saxon/tinytree/CompressedWhitespace ,- net/sf/saxon/om/FastStringBuffer ,— CG () ˜— ™š#java/lang/IndexOutOfBoundsExceptionjava/lang/StringBuffer ™› ™œ _` , CD VW Z[ ^Pž a—   ajava/lang/Objectjava/lang/CharSequencejava/io/IOExceptionjava/lang/StringindexOf(I)I(I)VensureCapacityappend(C)V(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)Vjava/io/Writer!&' ()*+,-.F *·*µ±/ 0 12 3+ 45.& ü*¹<š*°=>6¢O*¹6¶›3dŸ*`¹  ? =„¤ *°„§*°„§ÿ±6=¼ :6¢P*¹6dŸ*`¹  ?  ¶6„x€O=§„„§ÿ° 76¢y.…7„§ÿédhy7»Y·°/Ž# ! " $%&'$(.)K*M+P,V-X0[2^3`&f6i7k8p9y:ƒ; <©=¸>º?½@À9ÆCÉDÒEàDæGòK0„ $<67R89©:9ƒ=67sS89Ì89ü;<õ=9í>9ë?9i“@9pŒABÉ3*+CD.Z+Ç» Y*¶ · L*´+¸ +°/WXZ[012EF CG.ãQ8>›L} ˆ‘6š§9²|~46?~6,¶6¢,¶„§ÿð„ø§ÿ¶±/2 _`abd'e.f4g>hDgJ_Pk0H7H98IJ'#67.K9ML9Q*+QEFMN./*´­/n0 12OP.¢0<*´A86›! }ˆ6š§`<„ø§ÿà¬/& rstuv w#y(t.{04 69 #L9012.Q9)R+ST.â^=*´B86›6!} ˆ‘6š§"?~`=¤²|~4¬„ø§ÿË»Y»Y·¶¶¶·¿/. Ž‘’!“$•,–1—=Cš0>!IJ 8L9^12^U9\Q9WR+VW.I *¶¶°/­0  12 X9 Y9Z[.b&+Á™*´+À´”š§¬*¶+¶¬/´µ·0&12&\]^P.3 *¶¶¬/¾0  12_`.3 *¶¶ °/Å0  12ab.ï S*´A86›G } ˆ‘6š§3²|~46?~66¢+¶!„§ÿð„ø§ÿº±/2 ÍÎÏÐÑ"Ó/Ô6Õ@ÖFÕLÎRÙ0R9H92IJ/676K9 IL9S12ScdNR+efgh.ˆ ž*´B86›’!} ˆ‘6š§~²|~46?~6+3™G:    ": §   #: §  $: 6  ¢, ¶%„ §ÿð§6  ¢,¶!„ §ÿð„ø§ÿo±/bàáâãä"æ/ç6è=éAêHëLìVíZîdïhñròxñ~ôõ‹ö‘õ—áú0p kH9 A=ij „H9 }IJ/h676aK9 ”L9ž12žklžcd™R+efmn.3¼Y UY UY UY U³±/opPK ­qq8¶Š®‹;;1net/sf/saxon/tinytree/DescendantEnumeration.classÊþº¾0T 0 1 2 3 4 56 7 89 : ; <= >? <@ 8AB CDtree Lnet/sf/saxon/tinytree/TinyTree; startNode$Lnet/sf/saxon/tinytree/TinyNodeImpl; includeSelfZ nextNodeNrI startDepthtestLnet/sf/saxon/pattern/NodeTest;g(Lnet/sf/saxon/tinytree/TinyTree;Lnet/sf/saxon/tinytree/TinyNodeImpl;Lnet/sf/saxon/pattern/NodeTest;Z)VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/tinytree/DescendantEnumeration;docnodenodeTestnext()Lnet/sf/saxon/om/Item;e*Ljava/lang/ArrayIndexOutOfBoundsException; getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileDescendantEnumeration.java E    F G H IJ  KL MN OP(java/lang/ArrayIndexOutOfBoundsException MQ RS+net/sf/saxon/tinytree/DescendantEnumeration  net/sf/saxon/om/AxisIteratorImpl()V"net/sf/saxon/tinytree/TinyNodeImplnodeNrnet/sf/saxon/tinytree/TinyTreedepth[Spositionnet/sf/saxon/pattern/NodeTestmatches(Lnet/sf/saxon/om/NodeInfo;)ZcurrentLnet/sf/saxon/om/NodeInfo;$(Lnet/sf/saxon/tinytree/TinyTree;I)ZgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl;0 /*·*+µ*,µ*µ*-µ*,´µ*+´*´5µ ±!" !"#$!%.&"4/#$/%/&/'/() .¦*´ š/*´™(*´*´¶ ™**´µ *Y´ `µ *´ °*Y´`µ*´´*´5*´ £*µ*µ *µ °§L*µ*µ *µ °*´*´*´¶™ÿ®*Y´ `µ **´*´¶µ *´ °=`d !R)*$+.,30=2P3U4Z5_6aAd8e=j>o?t@vBˆD’H¡K"e*+¦#$,- B»Y*´*´*´*´·°!S" #$./PK ­qq8Õ.Ø¥¥0net/sf/saxon/tinytree/FollowingEnumeration.classÊþº¾0K , - . / 0 1 2 34 35 67 89 3:; <=tree Lnet/sf/saxon/tinytree/TinyTree; startNode$Lnet/sf/saxon/tinytree/TinyNodeImpl;testLnet/sf/saxon/pattern/NodeTest;includeDescendantsZg(Lnet/sf/saxon/tinytree/TinyTree;Lnet/sf/saxon/tinytree/TinyNodeImpl;Lnet/sf/saxon/pattern/NodeTest;Z)VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/tinytree/FollowingEnumeration;docnodenodeTestnext()Lnet/sf/saxon/om/Item;nextSibInodeNr getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileFollowingEnumeration.java >     ?& '&@ #A BC DE"net/sf/saxon/tinytree/TinyNodeImplF GH IJ*net/sf/saxon/tinytree/FollowingEnumeration  net/sf/saxon/om/AxisIteratorImpl()Vpositionnet/sf/saxon/tinytree/TinyTree[Idepth[ScurrentLnet/sf/saxon/om/NodeInfo;net/sf/saxon/pattern/NodeTestmatches$(Lnet/sf/saxon/tinytree/TinyTree;I)ZgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl;0€*·*+µ*-µ*,µ*µ± !"#$4 !"#$_«*´R*´œ°*´´<*´™ „§A*´´.=¤<§-*´´ 5š*µ *µ°<§ÿÒ*´ À ´`<*´´ 5š*µ *µ°*´*´¶ ™*Y´`µ**´¶ µ *´ °„§ÿ»r()+.12"3%5/6476899E:J;O<Q>S@VCcGoHtIyJ{LŠM”N O¥Q¨R*/$%&>'&«cH'&()B»Y*´*´*´*´·°Z *+PK ¨qq8ï‹ ««-net/sf/saxon/tinytree/LargeStringBuffer.classÊþº¾0Ê 7y 8z {| 7} 7~ € € 7‚ ƒ„ 7… 7† 9‡ ƒˆ ƒ‰ ‡ Š ‹Œ { Ž z ‘’ “ ” • –— ˜™ š 7›œžŸ $•   8” ” 7” ¡¢ 7Ž 7˜ £ ‹¤¥ ¦§¨©ª«¬­® minAllocationI maxAllocationsegmentsLjava/util/List; startOffsets[Ilength()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/tinytree/LargeStringBuffer;(II)Vinitial"Lnet/sf/saxon/om/FastStringBuffer;append(Ljava/lang/CharSequence;)Vs2dataLjava/lang/CharSequence; incrementlast()IcharAt(I)Cindexsegoffset subSequence(II)Ljava/lang/CharSequence;offset0offset1isbstartendseg0seg1 startSegmenttoString()Ljava/lang/String;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCodesh substring(II)Ljava/lang/String;write(Ljava/io/Writer;)VwriterLjava/io/Writer; Exceptions¯dumpDataStructure SourceFileLargeStringBuffer.java CJ CD° ±² ;< =< net/sf/saxon/om/FastStringBuffer C³java/util/ArrayList >?´ µh @A B< BT ¶T ·¸ MN¹ º» ¼² UV#java/lang/IndexOutOfBoundsExceptionjava/lang/StringBuffer M½ M¾ ef C¿À Á Z[[ Mà vDjava/lang/NullPointerExceptionstartSegment: subSequence(, ) MÄÅ gh pq ÆÇ ** Segments:È É¿ SEG  start offset  length 'net/sf/saxon/tinytree/LargeStringBufferjava/lang/Objectjava/lang/CharSequencejava/io/Serializablejava/io/IOExceptionjava/lang/Mathmin(II)I(I)Vjava/util/Listaddsizeget(I)Ljava/lang/Object;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vmax(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)Vjava/util/Arrays binarySearch([II)I(C)Ljava/lang/StringBuffer;%(Lnet/sf/saxon/om/FastStringBuffer;)Vjava/lang/StringerrLjava/io/PrintStream;java/io/PrintStreamprintln1789:;<=<>?@AB< CDE8 *·±F * +G  HICJE²F*·*¸µ*µ»Y·N*» Y· µ *´ -¹ W*¼ µ *´ O*µ±F* 67 89:';2<9=@>E?G*FHIF;<F=<+KLMNE‘+¹=š±*´ *´ ¹d¹ÀN-¶`*´£ -+¶§P*´ ¾`¼ :*´ *´ ¾¸*´ ¾*´O*µ »Y*´¸·N*´ -¹ W-+¶*Y´`µ±FBGH I K$L1M6N9ODPTQ`RfSvTU†WXG4DBOA‘HI‘PQŠR<$mSLBTE/*´¬FaG HIUVEí*´ ¾ *´ ¹À¶¬› *´¡»Y»Y·¶¶¶·¿*´ ¸=›*´ ¹À¶¬td=*´ .d>*´ ¹À¶¬F* s uw'xBzK{O|a~fo€G*HIW<K6X<oY<Z[Ec W*´ ¾ *´ ¹À¶ °››*´£¤,»Y»Y·!¶¶,¶"¶]¶"¶·¿*´ ¸>› 6§td>*´ .d6*´ ¸6› 6§td6*´ .d6*´ ¹À:Ç0*¶#»$Y»Y·%¶¶&¶¶'¶¶·(¿  ¶ °»Yd·:¶¶ ¶`6  ¢*´  ¹À¶)„ §ÿãž*´ ¹À¶ ¶°Fz• —™1šZœcžgŸj m¡r¢|¤†¦‹§Ž¨‘©˜ª£¬²¯·°»±ä³êµô¸¹º»0º6½;¾TÀGz j\<Ž]< ^< W_LWHIW`<Wa<côb<|Û\<†Ñc<£´]<²¥dLefE¤N*´ ¾ *´ ¹¶*°»Y*´·L=*´ ¹¢+*´ ¹À¶)„§ÿß+¶+°FÉ ËÍ#Î2ÏCÎIÑG %$^<NHI#+_LghE@ *¶,+¶*¶-¬FÙG HI ijkTE³E<=*´ ¹¢5*´ ¹ÀN6-¶¢h*¶.`<„§ÿè„§ÿĬF"âãäå+æ7å=ãCéG4"^<_L?l<EHICm<noEH *¶/¶*°FõG  HI `< a<pqE)=*´ ¹¢*´ ¹ÀN-+¶0„§ÿݱFþÿ"þ(G*_L&l<)HI)rstuvDE¡]²12¶3<*´ ¹¢H²1»Y·4¶¶5¶*´ .¶6¶*´ ¹À¶¶¶¶3„§ÿ±±F   V \G Rl<]HIwxPK ­qq8ê(в²0net/sf/saxon/tinytree/PrecedingEnumeration.classÊþº¾0K , - . / 0 1 23 4 56 7 89 2:; <=tree Lnet/sf/saxon/tinytree/TinyTree; startNode$Lnet/sf/saxon/tinytree/TinyNodeImpl;testLnet/sf/saxon/pattern/NodeTest;nextAncestorDepthIincludeAncestorsZg(Lnet/sf/saxon/tinytree/TinyTree;Lnet/sf/saxon/tinytree/TinyNodeImpl;Lnet/sf/saxon/pattern/NodeTest;Z)VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/tinytree/PrecedingEnumeration;docnodenodeTestnext()Lnet/sf/saxon/om/Item; nextNodeNr getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFilePrecedingEnumeration.java >     ?@A BC D "net/sf/saxon/tinytree/TinyNodeImpl EF GH IJ*net/sf/saxon/tinytree/PrecedingEnumeration  net/sf/saxon/om/AxisIteratorImpl()VcurrentLnet/sf/saxon/om/NodeInfo;net/sf/saxon/tinytree/TinyTreedepth[SnodeNrpositionnet/sf/saxon/pattern/NodeTestmatches$(Lnet/sf/saxon/tinytree/TinyTree;I)ZgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl;0Ÿ1*·*µ*-µ*+µ*,µ**´µ*+´,´5dµ ±" ! 0!41 !1"1#1$1%&5©*´À ´<*´š=„ÿ*´ ›N*´´5*´  >*Y´ Zdµ *µ*µ °„ÿ§ÿÌ*´´5š*µ*µ °„ÿ*´*´¶ ™*Y´ `µ **´¶ µ*´°*´´5šÿq*µ*µ °^$ &'),*:+?,D-F/I0L2X3]4b5d7g:v;€<Œ=‘?@¢A§B© ! ž'()B»Y*´*´*´*´·°L  !*+PK ­qq8KÒYЗ—7net/sf/saxon/tinytree/PrecedingSiblingEnumeration.classÊþº¾0S - . /0 1 2 3 4 5 6 /7 8 9 :; /<= >? @Adocument Lnet/sf/saxon/tinytree/TinyTree; startNode$Lnet/sf/saxon/tinytree/TinyNodeImpl; nextNodeNrItestLnet/sf/saxon/pattern/NodeTest; parentNodef(Lnet/sf/saxon/tinytree/TinyTree;Lnet/sf/saxon/tinytree/TinyNodeImpl;Lnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis3Lnet/sf/saxon/tinytree/PrecedingSiblingEnumeration;docnodenodeTestnext()Lnet/sf/saxon/om/Item; getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFile PrecedingSiblingEnumeration.java B C DB   E  F  GH IJ KL MN OP"net/sf/saxon/tinytree/TinyNodeImpl QR1net/sf/saxon/tinytree/PrecedingSiblingEnumeration  net/sf/saxon/om/AxisIteratorImpl()Vnet/sf/saxon/tinytree/TinyTreeensurePriorIndexnodeNrparentprior[IcurrentLnet/sf/saxon/om/NodeInfo;positionnet/sf/saxon/pattern/NodeTestmatches$(Lnet/sf/saxon/tinytree/TinyTree;I)ZgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl; setParentNode'(Lnet/sf/saxon/tinytree/TinyNodeImpl;)V0+*·*+µ*´¶*-µ*,µ*,´µ*,´µ ± " "*!*+"#+$+%+&'(Àj*´œ°**´´ *´.µ*´œ*µ *µ °*´*´*´¶ ™ÿÎ*Y´ `µ **´*´¶µ *´ À*´ ¶*´ ° 2 ! $% &%'*(,*>+H,W-e.! j"#)*>»Y*´*´*´·° 8! "#+,PK ­qq8^ àçíí.net/sf/saxon/tinytree/SiblingEnumeration.classÊþº¾0¼ ,a *b *c *d *e *f *g h *i jk lm ln op *q *r ls tuv aw xy z {y l| l}~ y z l€ ‚ƒ !„ … † ‡ˆ *‰Š '‹ ŒŽ *‘tree Lnet/sf/saxon/tinytree/TinyTree; nextNodeNrItestLnet/sf/saxon/pattern/NodeTest; startNode$Lnet/sf/saxon/tinytree/TinyNodeImpl; parentNode getChildrenZ needToAdvanceg(Lnet/sf/saxon/tinytree/TinyTree;Lnet/sf/saxon/tinytree/TinyNodeImpl;Lnet/sf/saxon/pattern/NodeTest;Z)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/tinytree/SiblingEnumeration;nodenodeTestmoveNext()ZthisNodenext()Lnet/sf/saxon/om/Item;currenthasNextnatomize()Lnet/sf/saxon/value/Value;err*Ljava/lang/ArrayIndexOutOfBoundsException;valueLjava/lang/CharSequence;configLnet/sf/saxon/Configuration;stypeLnet/sf/saxon/type/SchemaType;typekind Exceptions’getStringValue()Ljava/lang/CharSequence; getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties()I SourceFileSiblingEnumeration.java :“ 98 ./ 23 45 78 65 ”1 01 •–"net/sf/saxon/tinytree/TinyNodeImpl— F˜ ™š› œ Hž Ÿ1  ¡ ¢£(java/lang/ArrayIndexOutOfBoundsExceptionjava/lang/NullPointerException%net/sf/saxon/value/UntypedAtomicValue¤ Y¥ :¦§ ¨© ª«net/sf/saxon/value/StringValue¬ ­®¯ °±net/sf/saxon/type/AtomicType ²D ³´ µ¶· ¸¹ HGnet/sf/saxon/om/NodeInfo KLº »Z(net/sf/saxon/tinytree/SiblingEnumeration :; net/sf/saxon/om/AxisIteratorImpl!net/sf/saxon/om/LookaheadIterator!net/sf/saxon/trans/XPathException()VnodeNr getParent()Lnet/sf/saxon/om/NodeInfo;net/sf/saxon/tinytree/TinyTree[InodeKind[Bnet/sf/saxon/pattern/NodeTestmatches$(Lnet/sf/saxon/tinytree/TinyTree;I)ZLnet/sf/saxon/om/NodeInfo;positiongetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl; setParentNode'(Lnet/sf/saxon/tinytree/TinyNodeImpl;)V"net/sf/saxon/tinytree/TinyTextImpl;(Lnet/sf/saxon/tinytree/TinyTree;I)Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)V(net/sf/saxon/tinytree/WhitespaceTextImplgetTypeAnnotation(I)IgetAtomizedValueOfUntypedNode#(I)Lnet/sf/saxon/value/AtomicValue;(net/sf/saxon/tinytree/TinyParentNodeImplgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;isNamespaceSensitivegetNameChecker()Lnet/sf/saxon/om/NameChecker;convertStringToAtomicTypey(Ljava/lang/CharSequence;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;net/sf/saxon/om/ItemgetStringValueCS0*,-./012345657898 :;<Xª*·*µ*+µ*-µ*,µ*µ™*,µ*,´`µ §X*,¶ À µ*´Ç *µ §>*+´ ,´.µ +´ *´ 3  *+´ *´ .µ §ÿå*´ ,´¢*µ *´ ›-Æ-*´*´ ¶š*µ±=b.! /0123#4(7295:@;G<L=O?\@jBwCzD…FŠL•M¤N©Q>4ª?@ª./ªA5ªB3ª78CD<Ÿ*µ*´™{*´ <*´Ç'**´´ *´ .µ *´´ *´ 3 Ÿÿâ§-**´´ *´ .µ *´ ¡*´*´*´ ¶™ÿÙ*´ ¢*µ *µ*µ*µ¬*´  ¬*µ*Y´`µ¬=RUV WXZ([9\<^L_fbncsdxe}f‚g„kŒlŽn“op>sE1Ÿ?@FG<>º*´™{*´ <*´Ç'**´´ *´ .µ *´´ *´ 3 Ÿÿâ§-**´´ *´ .µ *´ ¡*´*´*´ ¶™ÿÙ*´ ¢*µ *µ*µ*µ°*´  °*µ*Y´`µ**´*´ ¶µ*´À *´¶*´°=Vyz {}#~47G‚a…i†n‡sˆx‰}Šއ‰‘Ž’˜“§”µ•> sE1º?@HG<q3*´Ç**´  °**´*´ ¶µ*´À *´¶*´°=Ÿ ¡£ ¤.§> 3?@ID<Àd*´ <*´™P*´Ç*´´ .<*´´ 3 Ÿÿë§$*´´ .<*´ ¡*´*´¶™ÿâ*´ ¢¬Ÿ§¬=. ²³ ´¶·+¸.º8»O¿WÀYÄ>d?@_J1KL<Ü&*´´ *´ 3<§ M»Y·¿ªÿTÿ.Aÿÿóó»Y*´*´ ¸·°»Y*´*´ ¸·°*´*´ ¶=«@-v!w!*´*´ ¶°»Y*´*´ ¸·°*´¶N-¶ :Á!™1À!¹"š$*´*´ ¸:À!-¶#¸$¹%°*¶&À'¹(°*´*´ ¶°*¶&À'¹(° =NÒ ÕÓÔÖHØ[ÛnÞzßœâ¨ä»æÃçÊèßéìêï õ÷>HMNìOPÃJQRÊCSTz“U1&?@ V1WXYZ<Ìf*´´ *´ 3<§ M»Y·¿ªB6B**´*´ ¸°*´*´ ¸°*´*´ ¸°*¶&¹)° =&   8 DP\> MNf?@ YV1[\<B»*Y*´*´*´*´·+°=> ?@]^<,¬=!> ?@_`PK ­qq8ü¨<$  3net/sf/saxon/tinytree/TinyAttributeCollection.classÊþº¾0x K L M NO P NQ NR NS NT NU NV W XY XZ X[ X\ X] ^ÿÿ _ ` Na b cdefelementItree Lnet/sf/saxon/tinytree/TinyTree;firstAttribute$(Lnet/sf/saxon/tinytree/TinyTree;I)VCodeLineNumberTableLocalVariableTablethis/Lnet/sf/saxon/tinytree/TinyAttributeCollection;setLocationProvider((Lnet/sf/saxon/event/LocationProvider;)Vprovider%Lnet/sf/saxon/event/LocationProvider; getLength()Ii getNameCode(I)IindexgetTypeAnnotation getLocationId getSystemId(I)Ljava/lang/String; getLineNumber getProperties getPrefixgetQName getLocalNamegetURIgetIndex'(Ljava/lang/String;Ljava/lang/String;)IuriLjava/lang/String; localname fingerprintgetIndexByFingerprintgetValueByFingerprintgetValue8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;isId(I)ZisIdref SourceFileTinyAttributeCollection.java !g  h ij  k lj mj nj 45 op /0q 85 r5 :5 ;5 s= B0 D5 <= tu vw 20-net/sf/saxon/tinytree/TinyAttributeCollectionjava/lang/Object#net/sf/saxon/om/AttributeCollection()Vnet/sf/saxon/tinytree/TinyTreealpha[InumberOfAttributes attParentattCode attTypeCode getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetDisplayNamegetFingerprintattValue[Ljava/lang/CharSequence;toString()Ljava/lang/String;! !"#g*·*+µ*µ*+´.µ±$ % &'()#5±$ %&'*+,-#q-*´<*´´¢*´´.*´  „§ÿâ*´d¬$)* +#,&-%-&'(./0#C*´´*´`.¬$9%&'120#Y*´´ Çw¬*´´ *´`.¬$E FH%&'130#6¬$U%&'145#@ *´*´¶ °$f% &' 160#6¬$w%&'170#6¬$…%&'185#D*´¶ *¶ ¶ °$’%&'195#D*´¶ *¶ ¶°$ž%&'1:5#D*´¶ *¶ ¶°$ª%&'1;5#D*´¶ *¶ ¶°$¶%&'1<=#_*´¶ +,¶>*¶¬$  Ã%*&'>?@? AB0#Š4*´=*´´.*´  *´´.~  *´d¬„§ÿÖ¬$ËÌÍ%Î,Ð/Ñ2Ò% 4&'4A/.C5#> **¶¶°$Ú% &' ADE#I **+,¶¶°$æ%  &' >? @?D5#F*´´*´`2¶°$ò%&'1FG#V"*¶~0Ÿ*¶ ~„ §¬$ú%"&'"1HG#V"*¶~1Ÿ*¶~2 §¬$%"&'"1IJPK ¨qq8eÜîèÎÎ-net/sf/saxon/tinytree/TinyAttributeImpl.classÊþº¾0¬ \ %] %^ _` _a %b cde f€ _g _h ij _kÿÿ lmn _o lp lq lr ls _t cuv wx yz %{ %| }~ c %€ ‚ cƒ _„…$(Lnet/sf/saxon/tinytree/TinyTree;I)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/tinytree/TinyAttributeImpl;tree Lnet/sf/saxon/tinytree/TinyTree;nodeNrI getParent()Lnet/sf/saxon/om/NodeInfo;getRootparentLnet/sf/saxon/om/NodeInfo;getSequenceNumber()J getNodeKind()IgetStringValueCS()Ljava/lang/CharSequence;getStringValue()Ljava/lang/String;getFingerprint getNameCode getPrefixcodegetDisplayName getLocalPartgetURIgetTypeAnnotation generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer;copy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationIdnameCodetypeCode Exceptions† getLineNumberisId()ZisIdref SourceFileTinyAttributeImpl.java &‡ -. /0ˆ ‰Š ‹Œ 12 32"net/sf/saxon/tinytree/TinyNodeImpl 67 ŽŠ ‘ ’= “Š” •– —˜ @™ B™ š™ D™ ›– FGaœ žŸ ’™ E9 <=  ¡¢ V9 £¤¥ ¦§ ¨© ª«'net/sf/saxon/tinytree/TinyAttributeImpl!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/tinytree/TinyTree attParent[IgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl;net/sf/saxon/om/NodeInfoalphaattValue[Ljava/lang/CharSequence;java/lang/ObjecttoStringattCodenet/sf/saxon/om/NamePoolgetPrefixIndex(I)I getNamePool()Lnet/sf/saxon/om/NamePool;(I)Ljava/lang/String; getLocalNamegetAttributeAnnotation net/sf/saxon/om/FastStringBufferappend(Ljava/lang/String;)Vjava/lang/Integernet/sf/saxon/event/Receiver attribute(IILjava/lang/CharSequence;II)VgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;net/sf/saxon/om/DocumentInfoselectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZisIdrefAttribute(I)Z0%&'(Y*·*+µ*µ±) * +,-./012(>*´*´´*´.¶°)* +,32(R*¶L+Ç*°+¹°)&' ( **+, 4567(T**¶À¶  a*´*´´ *´´*´..d…a­)7* *+,89(,¬)D* +,:;(7 *´´ *´2°)M*  +,<=(:*´´ *´2¶°)V* +,>9(:*´´*´.~¬)^* +,?9(7 *´´*´.¬)f*  +,@=(_#*´´*´.<¸š°*´¶¶°)o pq*#+, A0B=(A*´¶*´´*´.¶°)|* +,C=(A*´¶*´´*´.¶°)‡* +,D=(A*´¶*´´*´.¶°)‘* +,E9(6 *´*´¶¬)œ*  +,FG(d$*¶+¹+¶+*´´*´.¸¶±)¥ ¦§#«*$+,$HIJK( .*´´*´.6™ *¶§6+*¶¹±)²³´-µ*H.+,.LM.N0.OP.Q0 R0S0TUV9(4 *¶¹ ¬)¼*  +,WX(>*¶!*¶¹"*¹#¬)Ç* +,YX(6 *´*´¶$¬)Ñ*  +,Z[PK ¨qq8>i  'net/sf/saxon/tinytree/TinyBuilder.classÊþº¾0: Jœ I Iž IŸ I  I¡ I¢ I£ I¤ ¥ ¦ § ¨ ©ª I«¬ œ ­ I® ¯ I° ± J² I²³ ´ Iµ I¶ · I¸ ¹ ¯ º » J¼ ½ ¾ J¿ À Á ÃÄ Å ÆÇ IÈ ÉÊË ÌÍ Î ÌÏ Ð IÑ Ò Ó ÁÔ ÕÖ 9× Ø Ù Ú Û ÜÝ @Þ @ª ßà @á Iâã äå æçèPARENT_POINTER_INTERVALI ConstantValue tree Lnet/sf/saxon/tinytree/TinyTree; currentDepthnodeNrendedZsizeParameters[I prevAtDepthsiblingsAtDepth isIDElement()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/tinytree/TinyBuilder;setSizeParameters([I)VparamsgetSizeParameters()[IgetTree"()Lnet/sf/saxon/tinytree/TinyTree;open Exceptionsé startDocument(I)V propertiesdoc(Lnet/sf/saxon/tinytree/TinyDocumentImpl; endDocumentclose startElement(IIII)Vprevp2nameCodetypeCode locationIdlocator%Lnet/sf/saxon/event/LocationProvider; namespace(II)V namespaceCode attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; startContent endElementgetLastCompletedElement()Lnet/sf/saxon/om/NodeInfo; characters(Ljava/lang/CharSequence;II)VlvalueJ bufferStartncharslenprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VpinameLjava/lang/String; remainderscommentsetUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VnameuripublicId SourceFileTinyBuilder.java Z[ QL RL ST WV XV YT UV OP êL ëL ìL íîï ðñ òTnet/sf/saxon/tinytree/TinyTree Zs óô õö ÷T ø[ h[&net/sf/saxon/tinytree/TinyDocumentImpl Zù úû üý þÿ ý ÿ  V kl  [ q[ |         )net/sf/saxon/event/SourceLocationProvider ü þ  | ‘  | !" #$ %&*net/sf/saxon/tinytree/CompressedWhitespace '( )* +, -. /V 01 net/sf/saxon/om/FastStringBuffer Zl2 3ý 4ÿ 567 89 •–!net/sf/saxon/tinytree/TinyBuildernet/sf/saxon/event/Builder!net/sf/saxon/trans/XPathException numberOfNodesnumberOfAttributesnumberOfNamespacesgetCharacterBuffer()Ljava/lang/CharSequence;java/lang/CharSequencelength()IstartedconfigLnet/sf/saxon/Configuration;setConfiguration(Lnet/sf/saxon/Configuration;)V lineNumberingsetLineNumbering#(Lnet/sf/saxon/tinytree/TinyTree;)V currentRootLnet/sf/saxon/om/NodeInfo; getSystemId()Ljava/lang/String; setSystemId(Ljava/lang/String;)V getBaseURI setBaseURIaddDocumentNode+(Lnet/sf/saxon/tinytree/TinyDocumentImpl;)InextaddNode(SIIII)IcondensesetElementAnnotationnet/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/TypeHierarchyisIdCode(I)ZgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vpipe*Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetLocationProvider'()Lnet/sf/saxon/event/LocationProvider;#net/sf/saxon/event/LocationProvider(J)Ljava/lang/String;(ILjava/lang/String;)V getLineNumber(J)I setLineNumbersystemId addNamespace addAttribute9(Lnet/sf/saxon/om/NodeInfo;IIILjava/lang/CharSequence;I)VgetNameChecker()Lnet/sf/saxon/om/NameChecker;indexIDElement;(Lnet/sf/saxon/om/NodeInfo;ILnet/sf/saxon/om/NameChecker;)VgetCompressedValue()J appendChars(Ljava/lang/CharSequence;)VnodeKind[Bdepth[Sbeta commentBuffer"Lnet/sf/saxon/om/FastStringBuffer;java/lang/ObjecttoStringappendnamePoolLnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I!IJ KLMNOPQLRLSTUVWVXVYTZ[\o)*·*µ*µ*µ*d¼ µ*d¼ µ*µ±]"% >C#J(%^ )_`ab\>*+µ±] /0^_`cVde\[1¼ Y*´ ´ OY*´ ´ OY*´ ´ OY*´ ¶ ¹O°]:^ 1_`fg\/*´ °]R^ _`h[\Äj*´™±*´ ÇY*´Ç*»Y·µ §&*»Y*´.*´.*´.*´.·µ *´ *´¶*µ*´™ *´ ¶*·±]6 Z\^_`!a$bGeRfWg^hekil^ j_`ijkl\<¤*´™ *´™ *´ž±*´ Ç*¶*µ*µ*»Y*´ ·µ*´ÀM,*¶¶,*¶¶,*´¶ *µ*´ *´À¶!>*´O*´O*´O*´O*´ ´"O*Y´`µ*·#±]Vvy|}!€&+ƒ:„B…J†R‡Z‰_‹nŒu|ŽƒŠ”’ž”£–^*¤_`¤mLBbnon6RLijp[\i+*´¤±*´™±*µ*´*´O*Y´dµ±]Ÿ ¢£¥ ¦*¨^ +_`ijq[\P*´  ¶$W*´ ¶%*·&±]¬­®¯^ _`ijrs\i3*´*´. ¤m**´  *´*´*´d.¶$µ*´*´.6ž*´ ´"*´O*´ ´"*´*´*´d.O*´*´*´O*´*´O**´ *´¶$µ*~™§µvŸ;Ÿ6~™'€=*´ *´¶(*´š*´¶)¶*™*µ*´š&*´*´O*´O**´ *´¶+µ§R*´*´.6ž*´ ´"*´O*´ ´"*´*´*´d.O*´*´*´O*´*´\.`O*Y´`µ*´*´¾ A*´h¼ :*´*´¸,*µ*´h¼ :*´*´¸,*µ*´*´O*´*´O*´-¶.:Á/™5*´ *´…¹0¶1*´™1*´ *´…¹2¶3§*´ *´ *´*´4¶1*´™*´ *´…¹2¶3±]Â0½¾,¿7À<ÁJÃaÄnÅxÉ‹Ë̩ͱζÐÂÑ×ÒÜÖã×íØôÚÛÜÝÞ$à;áHâUä_ækçuè„éŠê”ë£ì©î³ï½ñÆòÎóâôéõýö÷øúû2ý^\ 7AtLDtLu4uV3_`3vL3wL3xL3mLÆmyzij{|\O *´ *´¶5±]  ^  _` }L mLij~\u*´ *´*´-¶6±] ^>_`vLwL€xLmLij‚[\9 *Y´`µ±]   ^  _`ƒ[\ˆF*´*´O*´*´O*Y´dµ*´™#*´ *´*´*´.*´¶7¶8*µ±] %@E^ F_`ij„…\;*´ *´*´.¶+°]'^ _`†‡\.F+Á9™~~™v+À9¶:7**´ *´ {ˆˆ¶$µ*´*´.6ž*´ ´"*´O*´ ´"*´*´*´d.O*´*´*´O*´*´\.`O±+¹6ž¹*´ ¶ ¹6*´ +¶;*´ ´ d6*´ ´<3 &*´ ´=5*´ *´ ´>\.`O§g**´ *´¶$µ*´*´.6ž*´ ´"*´O*´ ´"*´*´*´d.O*´*´*´O*´*´\.`O±]j46729=:B;P=g>t?@‚CŠDEF¥G°HÏJÞKáLöNOPR+S8TEW^f jˆ‰=EtLDtL¨ŠL°•‹LF_`FŒFxLFmLмLijŽ\¬ î*´ ´?Ç*´ »@YÈ·Aµ?*´ ´?¶B6*´ ´?,¶C¶D*´EFF+¶G6**´ *´,¹¶$µ*´*´.6ž*´ ´"*´O*´ ´"*´*´*´d.O*´*´*´O*´*´\.`O*´-¶.:Á/™2*´ *´…¹0¶1*´™*´ *´…¹2¶3±]J_ `b'c5dCf^iijnk|m“n o­q¶r¾sÒtÙuíx^\ î_`î‘î’îxLîmL'Ç“LC«vLi…tL¶8yzij”‡\'Ÿ*´ ´?Ç*´ »@YÈ·Aµ?*´ ´?¶B6*´ ´?+¶C¶D**´ *´+¹¶$µ*´*´.6ž*´ ´"*´O*´ ´"*´*´*´d.O*´*´*´O*´*´\.`O±]2  €‚'ƒ5„O†Z‡_ˆmŠ„‹‘ŒžŽ^>Ÿ_`ŸŒŸxLŸmL'x“LZEtLij•–\Z*´À+,-¶H±] • –^*_`—‘˜‘™‘š›PK ­qq8±}Xoo+net/sf/saxon/tinytree/TinyCommentImpl.classÊþº¾0] 5 6 7 89 8:; 8< =>? @A B C DE FGHI$(Lnet/sf/saxon/tinytree/TinyTree;I)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/tinytree/TinyCommentImpl;tree Lnet/sf/saxon/tinytree/TinyTree;nodeNrIgetStringValue()Ljava/lang/String;startlendest[C getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;atomize()Lnet/sf/saxon/value/Value; getNodeKind()Icopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationId ExceptionsJ SourceFileTinyCommentImpl.java K  L MN ON PQR STjava/lang/String Unet/sf/saxon/value/StringValue  VW XYZ [\%net/sf/saxon/tinytree/TinyCommentImpl"net/sf/saxon/tinytree/TinyNodeImpl!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/tinytree/TinyTreealpha[Ibeta commentBuffer"Lnet/sf/saxon/om/FastStringBuffer; net/sf/saxon/om/FastStringBuffergetChars(II[CI)V([CII)V(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/event/Receivercomment(Ljava/lang/CharSequence;II)V0Y*·*+µ*µ±  œ@*´´*´.<*´´*´.=š°¼N*´´`-¶» Y-· ° ! %!5"*@ 3& %!"#$9» Y*¶ · ¸°+ %&6 » Y*¶ · °4  '(-¬> )*c +*¶ ¹± F G4  +, - ./ 01234PK ¨qq8ÀîÁ.,net/sf/saxon/tinytree/TinyDocumentImpl.classÊþº¾0ê 4 3Ž 3 3 3‘ 3’ “” 3• “–—˜ ™ “š “› 3œ ž 3Ÿ  ¡ ¢£ ¤ ¥¦ 3§ ¨© ª “«¬ ¤ “­ “® “¯ÿÿ “° ±²³ &¤ &´µ &¶·y ¸¹ 3º »¼ )½ ¸¾ “¿ÀÁÂidTableLjava/util/HashMap; elementListLnet/sf/saxon/sort/IntHashMap; entityTablebaseURILjava/lang/String;#(Lnet/sf/saxon/tinytree/TinyTree;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/tinytree/TinyDocumentImpl;tree Lnet/sf/saxon/tinytree/TinyTree;getTree"()Lnet/sf/saxon/tinytree/TinyTree;setConfiguration(Lnet/sf/saxon/Configuration;)VconfigLnet/sf/saxon/Configuration;getConfiguration()Lnet/sf/saxon/Configuration; setSystemId(Ljava/lang/String;)Vuri getSystemId()Ljava/lang/String; setBaseURI getBaseURI getLineNumber()I getNodeKind getParent()Lnet/sf/saxon/om/NodeInfo;getRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer;getAllElements!(I)Lnet/sf/saxon/om/AxisIterator; fingerprintIlistLjava/util/List;getElementList(I)Ljava/util/List;e*Ljava/lang/ArrayIndexOutOfBoundsException;sizei registerID/(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;)VLnet/sf/saxon/om/NodeInfo;idoldselectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;setUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VnamepublicIdids[Ljava/lang/String;getUnparsedEntity'(Ljava/lang/String;)[Ljava/lang/String;copy#(Lnet/sf/saxon/event/Receiver;IZI)VnoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationIdchildrenLnet/sf/saxon/om/AxisIterator; ExceptionsÃshowSize()V SourceFileTinyDocumentImpl.java =Š 67 89 :7 ;< DEÄ Åd Æd LM"java/lang/IllegalArgumentExceptionFConfiguration of document differs from that of the supporting TinyTree =O NÇ QÈ QRÉ ÊË ÌVÍ ÎÈ ÊOnet/sf/saxon/sort/IntHashMap =Ï ÐÑjava/util/List gh ÒÓ net/sf/saxon/om/NodeListIterator =Ô ÕVjava/util/ArrayList Ö× ØÙ ÚÛ ÜÝ Þß(java/lang/ArrayIndexOutOfBoundsExceptionjava/util/HashMap Ðànet/sf/saxon/om/NodeInfo Òájava/lang/Stringâ ãÏ äåæ çè |} éŠ ‰Š&net/sf/saxon/tinytree/TinyDocumentImpl(net/sf/saxon/tinytree/TinyParentNodeImplnet/sf/saxon/om/DocumentInfo!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/tinytree/TinyTree numberOfNodesnodeNr(ILjava/lang/String;)V(I)Ljava/lang/String; net/sf/saxon/om/FastStringBufferappend(C)VgetDocumentNumberjava/lang/IntegertoString(I)Vget(I)Ljava/lang/Object;put'(ILjava/lang/Object;)Ljava/lang/Object;(Ljava/util/List;)VgetNumberOfNodesdepth[SnodeKind[BnameCode[IgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl;add(Ljava/lang/Object;)Z&(Ljava/lang/Object;)Ljava/lang/Object;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;net/sf/saxon/event/Receiver startDocument iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext()Lnet/sf/saxon/om/Item; endDocument13456789:7;<=>?v&*·*µ*µ*µ*µ*+µ*+´µ±@" % A&BC&DEFG?/*´°@'A BCHI?R+*´¶ ¥ » Y · ¿±@/ 03ABCJKLM?2*´¶ °@:A BCNO?E *´*´+¶ ±@ B CA BC P<QR?6 *´*´¶°@JA  BCSO?>*+µ±@ RSABCP<TR?C*´Æ*´°*¶°@Z[ ]A BCUV?,¬@fA BCWV?- ¬@oA BCXY?,°@xA BCZY?,*°@A BC[\?,*°@‹A BC]^?N+d¶+*¶¸¶±@”•–ABC_`ab?“=*´Ç*»Y·µ*´¶ÀM,Ç*¶M*´,¶W»Y,·°@Ÿ ¢ £$¤*¥4§A =BC=cd efgh?y*´¶l=d¤d=¢=»Y·N*´`6*´´5™8*´´ 3 $*´´!."~ -*´¶#¹$W„§ÿÁ§:-°-°.ps%@B± ²³µ¶¸&¹.»;¼Z¾jÀmÁpÆsÂuÅwÇA>uijyBCycd nkd&Sef.Kldmn?Œ0*´Ç*»&Y·'µ*´,¶(À)N-Ç *´,+¶*W±@ÒÓ×!Ø%Ù/ÜA*0BC0io0p<!qors?M*´Ç°*´+¶(À)°@ æ çABCp<tu?š0*´Ç*»&Y·'µ½+:,S-S*´+¶*W±@ðñóôõ$ö/÷A40BC0v<0P<0w<xyz{?T*´Ç°*´+¶(À,À,°@ ABCv<|}?¾8+¹-*¶.:¹/À):ǧ+¹0§ÿà+¹1±@& ".17AH~o8BC8€8d8‚ƒ8„d*…†‡ˆ‰Š?6*´¶2±@  A BC‹ŒPK ­qq8vÉÒÒ+net/sf/saxon/tinytree/TinyElementImpl.classÊþº¾0G Gœ F Fž Ÿ  ¡¢ F£ ¡¤ ¡¥ ¡¦ §¨ ¡© ª« ¡¬ F­ÿÿ ¡® ¡¯ ¡° ¡±ÿÿ ¡² ³´ ¡µ¶ ·¸ ¡¹ Fº F» ¡¼ ½ ¡¾ ·¿ FÀ ·Á Âà ¡Ä ·Å ·Æ ÇÈ ·É ÊÈ ¡Ë ÌÍ ·ÎÏ ¡Ð §Ñ §Ò ·Ó ¡Ô ÕÖ× 5ØÙÚ 7Û ÜÝ FÞ ßà ßá Fâã ?ä Få FÒ æç §è ¡éêë$(Lnet/sf/saxon/tinytree/TinyTree;I)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/tinytree/TinyElementImpl;tree Lnet/sf/saxon/tinytree/TinyTree;nodeNrI getNodeKind()I getBaseURI()Ljava/lang/String;getTypeAnnotationgetDeclaredNamespaces([I)[Ibuffer[I'(Lnet/sf/saxon/tinytree/TinyTree;I[I)[IarraycountnsgetInScopeNamespacesib2nscode prefixCodeS duplicateZjusedgetAttributeValue(I)Ljava/lang/String; fingerprintacopy#(Lnet/sf/saxon/event/Receiver;IZI)VlocalNamespacesattCodeattTypetypeCodeattvalueLjava/lang/CharSequence;startlenpiLnet/sf/saxon/om/NodeInfo; nodeLevelreceiverLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotations locationIdlevel closePending startLevelfirst!disallowNamespaceSensitiveContentconfigLnet/sf/saxon/Configuration;next setLocation ExceptionsìcheckNotNamespaceSensitive (Lnet/sf/saxon/Configuration;I)VtypeLnet/sf/saxon/type/SchemaType;getURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;uriCodeprefixLjava/lang/String; useDefaultparentisId()ZisIdref SourceFileTinyElementImpl.java Hí OP QRî Uïð Wñ X\ ò[ óR ô[õ ö[ ÷[ø ùú ûg üý þ[ ÿR [ q[  V !net/sf/saxon/event/LocationCopier í     Œ  ñ  [  XY   ñ  í   ! "#$ %& '  () *V V +, -R. /0net/sf/saxon/type/SimpleType 1˜2net/sf/saxon/event/CopyNamespaceSensitiveException?Cannot copy QName or NOTATION values without copying namespaces H23 4T 567 89 :; <=!net/sf/saxon/om/NamespaceResolver ‘ >?@ AB CD EF%net/sf/saxon/tinytree/TinyElementImpl(net/sf/saxon/tinytree/TinyParentNodeImpl!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/om/Navigator.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;net/sf/saxon/tinytree/TinyTree(I)IbetanumberOfNamespacesnamespaceParentnet/sf/saxon/om/NodeInfoEMPTY_NAMESPACE_LIST namespaceCodejava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VusesNamespacesgetParentNodeNr$(Lnet/sf/saxon/tinytree/TinyTree;I)IalphanumberOfAttributes attParentattValue[Ljava/lang/CharSequence;java/lang/ObjecttoStringdepth[Snet/sf/saxon/event/Receiver endElementnodeKind[BgetConfiguration()Lnet/sf/saxon/Configuration; getLineNumber setLineNumber(I)VnameCode startElement(IIII)V namespace(II)V%net/sf/saxon/om/NamespaceCodeIteratorsendNamespaces:(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/event/Receiver;)VgetAttributeAnnotation attribute(IILjava/lang/CharSequence;II)V startContent"net/sf/saxon/tinytree/TinyTextImplgetStringValue;(Lnet/sf/saxon/tinytree/TinyTree;I)Ljava/lang/CharSequence; characters(Ljava/lang/CharSequence;II)V(net/sf/saxon/tinytree/WhitespaceTextImpl commentBuffer"Lnet/sf/saxon/om/FastStringBuffer; net/sf/saxon/om/FastStringBuffer subSequence(II)Ljava/lang/CharSequence;commentgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl; getLocalPartprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)V numberOfNodesnet/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;isNamespaceSensitive(Ljava/lang/String;)Vjava/lang/Stringlength getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetCodeForPrefix(Ljava/lang/String;)SgetURIFromURICode(S)Ljava/lang/String; getParent()Lnet/sf/saxon/om/NodeInfo;getDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;net/sf/saxon/om/DocumentInfoselectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZisIdrefElement(I)Z0FG HIJY*·*+µ*µ±K !L MNOPQRSTJ,¬K)L MNUVJ/*¸°K2L MNWTJ6 *´*´¶¬K;L  MNXYJA *´*´+¸°KOL MN Z[X\J{*´.>žo6*´¢*´ .  „„§ÿèš² °,Æ),¾£"*´ *´.,¸ ,¾¢,O,°¼ :*´ *´.¸ °² °KJef gi j#k&l)m.n2o=pNqUrZt\vbwtxw{L>b][i^R{OP{QR{Z[t_R`\J á,Æ,¾š ¼ M, O>*´™¼*´.6žx*´¢o*´ . d*´ .6z“666¢,.z  6§ „§ÿåš$,¾¡h¼ :,¸ M,„O„§ÿŽ*¸< ÿv66¢ ,.6~™ ,„O„§ÿà>,¾¢,O,°K’$ ’“•˜$™)›=œFŸN Q¡Z¢f£i¤l¡r§w¨}©„ª«­˜¯›°ž´¤µ©º¬»µ¼»½Ã¾Ì»ÒÁÕÅÛÆßÉL„ TaR„ b[FUcRNMdeQJfg$€_R»cR¯#aR¬)hRáOPáQRáZ[ÌiRjkJ­S*´´*´.=œ°*´´¢6*´´.*´ &*´´.~ *´´2¶°„§ÿŰK"Ô ÕÖ.×>ØKÚNÛQÜL SMNSlR FmRnoJÙ=66*´´*´566š ™§6 : *´6 +Á6 *´´ 56 ™ `“6 ¤+¹d“6§ÿì 6*´´ 3ª‰ >‰Øö‰‰^‰‰‰†™*´ ¶§v6 ™ Ç *¶: * · ™+À*´ ¶¶+*´´  .¹!6™³*´´™©™]ªVQ§<*¶":6¾¢".6 §+¹#„§ÿܧ*+¸$§J*´´ .6ž9*´´¢-*´´ .  *´´ .6+¹#„§ÿÍ6*´´ .6›r*´´¢f*´´.  W*´´.6™*´¶%§6 ™ Ç *¶: * ·+*´´2¹&„§ÿ”+¹'§´6*´ ¸(:+¹)§–6*´ ¸*:+¹)§x6*´´ .6*´´ .6ž +*´´+`¶,¹-§;+.¹-§.6*´ ¶/:+¹0¹1¹2§6„  *´´3¢*´´ 5£ý™ `“6¤+¹d“6§ÿì±KjZíîïðñ&ô)õ/ö5ýAFMTZd h °ÅÊÏÕÝâò! $%'8);+B,M-T.Z/]1f,l3o5t8w9ƒ:ˆ<£=¯>¸?»@¾DÁHÍIÒJíKùL MNOQ$S;T>UAYGZJ_MbXcedhjkmvnƒo†u‰x•y¡z¦{À|Ã}ÍЄӇވõ‰øû‘þ“–—%™,š2™<œLT_RE'aRB2p[¯ cRƒ;_RùEqR 2rRÅ…sRÍ}tRXuvvuv•;wR¡/xRÞyzA½{e =MN=|}=~R=g=€R:e7‚g)ƒe&„g&…g )†‡ /ˆR 5‰g Š‹ŒJ{'+~¶4N-Á5™-À5¹6™ »7Y8·9¿±KŸ  ¡&¦L*'MN'†‡'sR ŽŠ‹‘Jnªš+Æ +¶:š.°*¶;+¶<> °*´´*´.6ž[*´´¢O*´´ .*´ >*´´ .6z #~6š š.°°*¶;“¶=°„§ÿ«*¶>:Á?™À?+¹@°°KZÜÝßà á"ã0ä5æRç^ègénêsìwîzð|ó‡öŠ÷ü“ý›þ¨LRn’R^,cRªMNª“”ª•gdR0z_R“–z—˜J>*¶A*¶B¹C*¹D¬K L MN™˜J6 *´*´¶E¬KL  MNš›PK ¨qq8æË˪**(net/sf/saxon/tinytree/TinyNodeImpl.classÊþº¾0~ eÚ #Û #Ü #Ý@ÿÿÞ #ß à áâ #ã äå #æ çèéê Ú ëì í îïð ñòó ô õö õ÷ #ø ùú #û #ü &ý ùþÿ # & # ù ù & ù # & # ù ç ùæ ç ç ç # 6   # ; ù >   B!" E #$% H ù& '() L* N+, P-./ Rô #0 ù1 ù2 #3 ù45 ùãÐ 67 89 #: 6;< ù=> ù?@ABCtree Lnet/sf/saxon/tinytree/TinyTree;nodeNrIparent$Lnet/sf/saxon/tinytree/TinyNodeImpl; NODE_LETTER[C()VCodeLineNumberTableLocalVariableTablethisgetStringValueCS()Ljava/lang/CharSequence;getTypeAnnotation()IgetColumnNumber getPublicId()Ljava/lang/String; getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;errLjava/lang/Exception;typeNameLjava/lang/String;stypeLnet/sf/saxon/type/SchemaType; annotation Exceptionsatomize()Lnet/sf/saxon/value/Value; setSystemId(Ljava/lang/String;)VuritypeS setParentNode'(Lnet/sf/saxon/tinytree/TinyNodeImpl;)VisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZotherLnet/sf/saxon/om/NodeInfo;equals(Ljava/lang/Object;)ZLjava/lang/Object;hashCode getSystemId getBaseURI getLineNumbergetSequenceNumber()J compareOrder(Lnet/sf/saxon/om/NodeInfo;)IbJagetFingerprintnc getNameCode getPrefixcodegetURIgetDisplayName getLocalPart iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; axisNumberB@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;elnodeTestLnet/sf/saxon/pattern/NodeTest; getParent()Lnet/sf/saxon/om/NodeInfo;pgetParentNodeNr$(Lnet/sf/saxon/tinytree/TinyTree;I)I hasChildNodes()ZgetAttributeValue(I)Ljava/lang/String; fingerprintgetRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;rootgetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getDeclaredNamespaces([I)[Ibuffer[I generateId%(Lnet/sf/saxon/om/FastStringBuffer;)V"Lnet/sf/saxon/om/FastStringBuffer;getDocumentNumberisAncestorOrSelf'(Lnet/sf/saxon/tinytree/TinyNodeImpl;)ZnextSibddnnisIdisIdrefisNilled getNodeNumber SourceFileTinyNodeImpl.java qr mn D} yz%net/sf/saxon/value/UntypedAtomicValue wx qEF GH ÁÂI JK ÃÄL ©»java/lang/Exceptionjava/lang/StringBuffer MN MO P}!net/sf/saxon/trans/XPathExceptionUnknown type annotation Q RS in document instance q‹T ~U ˆV ijW XY kl ³´ Š‹ ŠZ"net/sf/saxon/tinytree/TinyNodeImpl [znet/sf/saxon/om/NodeInfo ‘’ Ìz ™» š} ›\ œ žŸ ¥z ]È ^\ ¦» ¨» _» ¸¹(net/sf/saxon/tinytree/SiblingEnumeration q`a bcd be «¯)net/sf/saxon/tinytree/AncestorEnumeration qf gÈ*net/sf/saxon/tinytree/AttributeEnumeration qhnet/sf/saxon/pattern/NameTesti jz&net/sf/saxon/tinytree/TinyDocumentImpl £z kl+net/sf/saxon/tinytree/DescendantEnumerationm no*net/sf/saxon/tinytree/FollowingEnumeration pqr Go*net/sf/saxon/tinytree/PrecedingEnumeration1net/sf/saxon/tinytree/PrecedingSiblingEnumeration qsnet/sf/saxon/om/PrependIterator qt"java/lang/IllegalArgumentExceptionUnknown axis number ¶· uv wÈ ½´ x\net/sf/saxon/om/DocumentInfoy M‹z P» op M{'net/sf/saxon/tinytree/TinyAttributeImpl |È(net/sf/saxon/tinytree/TinyParentNodeImpl Õ}java/lang/Object net/sf/saxon/om/ExtendedNodeInfo!net/sf/saxon/om/FingerprintedNode!javax/xml/transform/SourceLocatorgetStringValue(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/om/NamePoolappend(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringnet/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;net/sf/saxon/type/SchemaType>(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/SequenceIterator;6(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/value/Value;net/sf/saxon/tinytree/TinyTreenodeKind[B(ILjava/lang/String;)V getNodeKind(I)InameCodegetPrefixIndex getLocalNameg(Lnet/sf/saxon/tinytree/TinyTree;Lnet/sf/saxon/tinytree/TinyNodeImpl;Lnet/sf/saxon/pattern/NodeTest;Z)Vnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator; net/sf/saxon/pattern/AnyNodeTest$()Lnet/sf/saxon/pattern/AnyNodeTest;G(Lnet/sf/saxon/tinytree/TinyNodeImpl;Lnet/sf/saxon/pattern/NodeTest;Z)ValphaC(Lnet/sf/saxon/tinytree/TinyTree;ILnet/sf/saxon/pattern/NodeTest;)Vnet/sf/saxon/pattern/NodeTestgetPrimitiveTypegetAllElements!(I)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/NavigatorfilteredSingletonY(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;depth[S!net/sf/saxon/om/NamespaceIteratorf(Lnet/sf/saxon/tinytree/TinyTree;Lnet/sf/saxon/tinytree/TinyNodeImpl;Lnet/sf/saxon/pattern/NodeTest;)V;(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/AxisIterator;)VgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl;next getRootNode net/sf/saxon/om/FastStringBufferjava/lang/Integer(C)V attParent(I)Z!#e&fghijklmnop*qrs8 *·*µ±t u  vnwxs/*¶°t/u vnyzs,¬t7u vn{zs,¬t@u vn|}s,°tIu vn~s‘*¶<~™w<~<ŸwŸ v »Y*¶· ¸ °*¶ ¶ M,ÇH*¶ ¶N§:»Y·¶¶¶N»Y»Y·¶-¸¶¶¶·¿,*¹°DMPt:ST UWX(Y7[@\D_MbP`Rafc‰fu4R€M<‚ƒ@Q„…‘vnŒ†l‡ˆ‰sÜp*¶<~™w<ŸwŸ v »Y*¶· °*¶ ¶ M,Ç/*¶ ¶N»Y»Y·¶-¸¶¶¶·¿,*¹°t* wx y{#|/~8<€Eh„u*E#‚ƒ88„…pvnk†l‡Š‹s…3*´´*´3“=Ÿ   *¶ +¹!§*´*´+¶"±t’“”#•&–2˜u 3vn3Œƒ%Žs>*+µ±t ¢£uvnmn‘’so;*+¥3+Á#™0*´+À#´¦"*´+À#´ *¶$+¹% §¬t­u;vn;“”•–sL+Á&™*+À&¶'™§¬tÂuvn“—˜zsF*´¶(ÿ~x*´‚*¶$x‚¬tÏu vn™}s6 *´*´¶)°t×u  vnš}s4 *¶ ¹*°tàu  vn›zs6 *´*´¶+¬tèu  vnœs3 *´… y­töu  vnžŸs›3*¶,A+Á#™ +À#¶,7 ”œ¬ ”ž¬¬+*¹-d¬t&   % ' )u* ¡3vn3“”.¢¡£zsQ*¶.< ¬~¬t  uvn ¤l¥zs7 *´´/*´.¬t&u  vn¦}sr**´´/*´.<œ°¸0š°*´¶1¶2°t0 12457u*vn §l¨}s` *´´/*´.<œ°*´¶1¶3°tC DEGu vn §l©}s` *´´/*´.<œ°*´¶1¶°tS TUWu vn §lª}s` *´´/*´.<œ°*´¶1¶4°tb cdfu vn §l«¬sl( *¶5™»6Y*´*·7°¸8°*¸9¶:°trs tvyu(vn(­®«¯s| `*¶$>ª? FQ\‰£Þú<ix…Çóù»;Y*,·<°»;Y*,·<°Ÿ¸8°*´´=*´.œ¸8°»>Y*´*´,·?°*¶5™»6Y*´*,·7°¸8°  ,Á@™,¶A *ÀB,¶C¶D°*¶5™»EY*´*,·F°¸8°*¶5™»EY*´*,·F°*,¸G°Ÿ   »HY*´*¶ À#,·I°*´´J*´5š¸8°»HY*´*,·I°Ÿ Ÿ*´´J*´5š¸8°»6Y*´*,·7°Ÿ¸8°*,¸K°*¶ :,¸G°Ÿ   »LY*´*¶ À#,·M°*´´J*´5š¸8°»LY*´*,·M°Ÿ Ÿ*´´J*´5š¸8°»NY*´*,·O°*,¸G°  ¸8°Ÿ   %*¶ À#:»PY»LY*´,·M·Q°»LY*´*,·M°»RY»Y·S¶¶¶·T¿tÆ1‡ˆLŠWbg‘k“z”~–™–š¥œ© ¾£Ê¤Ñ¥à§ä«ë¬ú®² ³ ´/µ3·B»\¼`¾oÂtÃxÅ~Ȅɋ̖ͫκϾÑÍÕçÖëØùÜÿßà áãä6æEêu>°n„Üm”`vn`­®`±²[l³´s†6*´Æ*´°*´*´¸U<  *µ§**´¶Vµ*´°t"õö øùú"û%ü1þu6vnµl¶·s“5*´J5š¬*´W.=¤*´3   *´=.¬*´W.=§ÿâ¬t&   ")03u 5ij5kl#µl¸¹s,¬t%u vnº»s6°t1uvn¼l½´sm3*´´J*´5š*°*´Æ *´¶X°*´*´*´¶Y¶V°t;<>? Au 3vn¾¿sW*¶XL+¹%  +ÀZ°°tKLMOuvnÀ”ÁÂs2*´¶[°tXu vnÃÄs2*´¶1°tbu vnÅÆs6°tvuvnÇÈÉÊsp,+\¶]+*´¶(¸^¶]+²_*¶$4¶`+*´¸^¶]±t‚ƒ„ …+†u,vn,ÇËÌzs2*´¶(¬tŽu vnÍÎsV°*´+´¥¬+´=+Áa™"*Áa™*´ §¬*´´b.=*Áa™¬*´¤¬*´ ¬*Ácš¬*´´J*´5*´´J5¡¬*´>*´´W.6¤¬*´´J5𬢠>§¬§ÿÐtZš ›žŸ  .¢8¦A«K®U±^´x¾}ÀˆÁŽÂÃÄŸÅ¥ƨȫɭËu4ˆ%Ïl°vn°ÐnžÑl}3ÒlÓ¹s,¬tÔu vnÔ¹s,¬tÝu vnÕ¹s6 *´*´¶d¬tæu  vnÖzs/*´¬tïu vn×rsnV¼YxUYeUYaUYtUYxUYxUYxUYpUYcUY rUY xUY xUY xUY nU³_±t&ØÙPK ¨qq8¥ºt%ÚÚ.net/sf/saxon/tinytree/TinyParentNodeImpl.classÊþº¾0P , - . /0 /1 2 345 /6 728 9 : ;< =>?()VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/tinytree/TinyParentNodeImpl; hasChildNodes()ZgetStringValue()Ljava/lang/String;getStringValueCS()Ljava/lang/CharSequence;;(Lnet/sf/saxon/tinytree/TinyTree;I)Ljava/lang/CharSequence;kindBtree Lnet/sf/saxon/tinytree/TinyTree;nodeNrIlevelnextsb"Lnet/sf/saxon/om/FastStringBuffer; SourceFileTinyParentNodeImpl.java  $% "#@ A% BC D E FGH net/sf/saxon/om/FastStringBuffer I JKL MN O(net/sf/saxon/tinytree/TinyParentNodeImpl"net/sf/saxon/tinytree/TinyNodeImplnet/sf/saxon/tinytree/TinyTree numberOfNodesdepth[Sjava/lang/ObjecttoStringnodeKind[B"net/sf/saxon/tinytree/TinyTextImpl(I)Vappend(Ljava/lang/CharSequence;)V(net/sf/saxon/tinytree/WhitespaceTextImplappendStringValueF(Lnet/sf/saxon/tinytree/TinyTree;ILnet/sf/saxon/om/FastStringBuffer;)Vcondense /*·±  ]3*´`*´´¢$*´´*´`5*´´*´5¤§¬ 39*´*´¸¶° 6 *´*´¸°'   ]±*´5=`>*´5£°*´ 3 `*´¢*´`5£ *¸ °:*´¢]*´5¤S*´ 36 !Ç» Y· :*¸ ¶ §! Ç» Y· :*¸„§ÿ¡Ç°¶°V6; @AB8G>LAMSN[OaRfSrW|X…YŠZ–\^ _£`«a>[E !±"#±$%ª&% ¦'%Ap()*+PK ­qq8í •æéé,net/sf/saxon/tinytree/TinyProcInstImpl.classÊþº¾0h : ; < => =?@ =A BCD EF G H IJ KL M NOPQ$(Lnet/sf/saxon/tinytree/TinyTree;I)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/tinytree/TinyProcInstImpl;tree Lnet/sf/saxon/tinytree/TinyTree;nodeNrIgetStringValue()Ljava/lang/String;startlendest[C getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;atomize()Lnet/sf/saxon/value/Value; getNodeKind()I getBaseURIcopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationId ExceptionsR getTargetgetData SourceFileTinyProcInstImpl.java S  T UV WV XYZ [\java/lang/String ]net/sf/saxon/value/StringValue  ^_ `ab +c d e fg&net/sf/saxon/tinytree/TinyProcInstImpl"net/sf/saxon/tinytree/TinyNodeImpl!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/tinytree/TinyTreealpha[Ibeta commentBuffer"Lnet/sf/saxon/om/FastStringBuffer; net/sf/saxon/om/FastStringBuffergetChars(II[CI)V([CII)V(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/om/Navigator.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;getDisplayNamenet/sf/saxon/event/ReceiverprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)V0 Y*·*+µ*µ±    @*´´*´.<*´´*´.=š°¼N*´´`-¶» Y-· ° !% 5!*@ 3!&"%#$%&9» Y*¶ · ¸°* '(6 » Y*¶ · °3  )*-¬7 + /*¸°? ,-g+*¶*¶ ¹± GH4./0123456 /*¶°T 7 /*¶ °` 89PK ­qq8-¢þþ(net/sf/saxon/tinytree/TinyTextImpl.classÊþº¾0L - . / 01 02 03 45 46 7 89:;$(Lnet/sf/saxon/tinytree/TinyTree;I)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/tinytree/TinyTextImpl;tree Lnet/sf/saxon/tinytree/TinyTree;nodeNrIgetStringValue()Ljava/lang/String;startlengetStringValueCS()Ljava/lang/CharSequence;;(Lnet/sf/saxon/tinytree/TinyTree;I)Ljava/lang/CharSequence; getNodeKind()Icopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationId Exceptions< SourceFileTinyTextImpl.java =  > ?@ A@ BCD EF GH I JK"net/sf/saxon/tinytree/TinyTextImpl"net/sf/saxon/tinytree/TinyNodeImpl!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/tinytree/TinyTreealpha[Ibeta charBuffer)Lnet/sf/saxon/tinytree/LargeStringBuffer;'net/sf/saxon/tinytree/LargeStringBuffer substring(II)Ljava/lang/String; subSequence(II)Ljava/lang/CharSequence;net/sf/saxon/event/Receiver characters(Ljava/lang/CharSequence;II)V1  Y*·*+µ*µ±  o)*´´*´.<*´´*´.=*´´`¶° ! ) o)*´´*´.<*´´*´.=*´´`¶°* +, )  j*´.=*´.>*´`¶°78:*  ,¬C !"c +*¶ ¹ ± K L4  #$ % &' ()*+,PK ¨qq8ÕžÎk|D|D$net/sf/saxon/tinytree/TinyTree.classÊþº¾0] ¨{ ¨| ¨} ¨~ ¨ ©€ ‚ ¨ƒ ¨„ ¨… ¨† ¨‡ ¨ˆ ¨‰ ¨Š ¨‹ ¨Œ ¨ ¨Ž ¨ ¨ ¨‘ ¨’ ¨“ ¨” ¨•– ¨— ¨˜ ¨™šú › ¨œ ¨ ¨ž Ÿ  ¡¢ ¨£ ¤ ¥ ¨¦ ¨§ Ÿ¨ ©ª ¨« ¬ ­® ¨¯ ¨° ±²ÿÿ ¨³ ¨´ ¨µ¶ Ÿ· ¸¹ º» ¼½ Ÿ¾ ¿À ¨Á : ÃÄ ¼Å ¨Æ ÇÈ HÉÊ JÉË LÉÌ NÉÍ PÉÎÏ RÐ VÑÒ Ó VÔ LÄÕ Z‚ JÄ Z¬ LÖ Z× ZØÙÚ bÛ aÔÜÝ eÐÞ hÉ@ÿÿ ¨½ Ÿß àáâ ãä ¸åæ qç èá ¸éêë v€ vì víî z€ ¨ï zð zñ ¡òó ôõö ‚€ ¨÷ ‚øù úû ‚üýþ ‚ÿÿÿ Ž Ž ‚ ¨        ¨@$@@Y@¯@@4EMPTY_STRING_ARRAY[Ljava/lang/String;configLnet/sf/saxon/Configuration; documentListLjava/util/ArrayList;documentNumberI charBuffer)Lnet/sf/saxon/tinytree/LargeStringBuffer; commentBuffer"Lnet/sf/saxon/om/FastStringBuffer; numberOfNodesnodeKind[Bdepth[Snext[IalphabetanameCodeprior typeCodeArrayTYPECODE_IDREF ConstantValuenumberOfAttributes attParentattCodeattValue[Ljava/lang/CharSequence; attTypeCodenumberOfNamespacesnamespaceParent namespaceCode rootIndex rootIndexUsed lineNumberMap!Lnet/sf/saxon/tree/LineNumberMap; systemIdMapLnet/sf/saxon/tree/SystemIdMap;usesNamespacesZ treesCreated averageNodesDaverageAttributesaverageNamespacesaverageCharacters()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/tinytree/TinyTree;(IIII)Vnodes attributes namespaces characterssetConfiguration(Lnet/sf/saxon/Configuration;)VgetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;ensureNodeCapacity(S)VtypeCodeArray2k nodeKind2next2depth2alpha2beta2 nameCode2kindSensureAttributeCapacity attTypeCode2 attParent2attCode2 attValue2ensureNamespaceCapacitynamespaceParent2namespaceCode2addDocumentNode+(Lnet/sf/saxon/tinytree/TinyDocumentImpl;)Idoc(Lnet/sf/saxon/tinytree/TinyDocumentImpl;addNode(SIIII)Ir2 appendChars(Ljava/lang/CharSequence;)VcharsLjava/lang/CharSequence;condensetype2setElementAnnotation(II)VnodeNrtypeCodegetTypeAnnotation(I)I getNodeKind getNameCodeensurePriorIndexmakePriorIndexnextNodei addAttribute9(Lnet/sf/saxon/om/NodeInfo;IIILjava/lang/CharSequence;I)VeLnet/sf/saxon/om/NodeInfo;idLjava/lang/String;isIDrootparent propertiesinitializeAttributeTypeCodesindexIDElement;(Lnet/sf/saxon/om/NodeInfo;ILnet/sf/saxon/om/NameChecker;)VcheckerLnet/sf/saxon/om/NameChecker; addNamespacenscodegetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl;nrgetAtomizedValueOfUntypedNode#(I)Lnet/sf/saxon/value/AtomicValue;lengthstartlevelsbstart2len2dest[CgetAttributeNode,(I)Lnet/sf/saxon/tinytree/TinyAttributeImpl;getAttributeAnnotationisIdrefAttribute(I)ZitemTypeLnet/sf/saxon/type/SimpleType;typeLnet/sf/saxon/type/SchemaType;th!Lnet/sf/saxon/type/TypeHierarchy;tcisIdrefElement setSystemId(ILjava/lang/String;)Vsequri getSystemId(I)Ljava/lang/String; getRootNodesetLineNumbering setLineNumbersequenceline getLineNumbergetDocumentNumber()IisNilleddiagnosticDumppoolLnet/sf/saxon/om/NamePool;(Lnet/sf/saxon/om/NodeInfo;)Vtreenoden8valsshowSizeupdateStatisticsn0n1getNumberOfNodesgetNumberOfAttributesgetNumberOfNamespacesgetNodeKindArray()[BgetNodeDepthArray()[SgetNameCodeArray()[IgetTypeCodeArraygetNextPointerArray getAlphaArray getBetaArraygetCharacterBuffer()Ljava/lang/CharSequence;getCommentBuffergetAttributeNameCodeArraygetAttributeTypeCodeArraygetAttributeParentArraygetAttributeValueArray()[Ljava/lang/CharSequence;getNamespaceCodeArraygetNamespaceParentArray SourceFile TinyTree.java Ö× Ø× Ù× Ú× Ûâ ÛÜjava/util/ArrayList Û ®¯ ´µ ¶± À¼ Á¼ ı ʱ ͼ α ÑÒ ÓÔ ·¸ ¹º »¼ ½¼ ¾¼ ¿¼ ż Ƽjava/lang/String ÇÈ Ë¼ ̼'net/sf/saxon/tinytree/LargeStringBuffer Û ²³ ¬­ ) ëì  ɼ  R  íî  R °±    ¼ ª« ^Ü! "# Ü ùÜ $Ü&net/sf/saxon/tinytree/TinyDocumentImpl $%& '<( )*+ éê ,-. /0 +, 123 45 R þÜ 67%net/sf/saxon/tinytree/TinyElementImpl Û8"net/sf/saxon/tinytree/TinyTextImpl(net/sf/saxon/tinytree/WhitespaceTextImpl%net/sf/saxon/tinytree/TinyCommentImpl&net/sf/saxon/tinytree/TinyProcInstImpl"java/lang/IllegalArgumentException.Attempting to treat a parent pointer as a node Û9 :;%net/sf/saxon/value/UntypedAtomicValue <= Û  net/sf/saxon/om/FastStringBuffer >?  o @Anet/sf/saxon/value/StringValuenet/sf/saxon/tinytree/CharSlice ÛBjava/lang/IllegalStateExceptionUnknown node kind'net/sf/saxon/tinytree/TinyAttributeImpl CDE FGnet/sf/saxon/type/AtomicTypeH IJ KLnet/sf/saxon/type/ListType MNO P<net/sf/saxon/tree/SystemIdMap EF IJnet/sf/saxon/tree/LineNumberMap ÏÐ M P QR8 node type depth next alpha beta nameS T9java/lang/StringBuffer ZJ U V WJ XY! attr parent name value Z ns parent prefix uri"net/sf/saxon/tinytree/TinyNodeImpl XáTree containing node ± [ TÜNode is not in a TinyTree 0R \J Tree size:  nodes,  characters,  attributes Õ±net/sf/saxon/tinytree/TinyTreejava/lang/Object(I)Vnet/sf/saxon/Configurationjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vadd(Ljava/lang/Object;)ZsizegetDocumentNumberAllocator+()Lnet/sf/saxon/om/DocumentNumberAllocator;'net/sf/saxon/om/DocumentNumberAllocatorallocateDocumentNumberappendnet/sf/saxon/sort/IntArraySetEMPTY_INT_ARRAYjava/util/Arraysfill([IIII)VgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/TypeHierarchyisIdCodenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;net/sf/saxon/om/NodeInfogetNameChecker()Lnet/sf/saxon/om/NameChecker;net/sf/saxon/om/NameChecker isValidNCName(Ljava/lang/CharSequence;)Z registerID/(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;)V(net/sf/saxon/tinytree/TinyParentNodeImplgetStringValue;(Lnet/sf/saxon/tinytree/TinyTree;I)Ljava/lang/CharSequence;get(I)Ljava/lang/Object;$(Lnet/sf/saxon/tinytree/TinyTree;I)V(Ljava/lang/String;)VZERO_LENGTH_UNTYPED'Lnet/sf/saxon/value/UntypedAtomicValue; subSequence(II)Ljava/lang/CharSequence;appendStringValueF(Lnet/sf/saxon/tinytree/TinyTree;ILnet/sf/saxon/om/FastStringBuffer;)VgetChars(II[CI)V([CII)V getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/SchemaType isAtomicType()Z#net/sf/saxon/type/BuiltInAtomicTypeIDREF%Lnet/sf/saxon/type/BuiltInAtomicType; isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Z getItemType ()Lnet/sf/saxon/type/SimpleType;net/sf/saxon/type/SimpleType isIdrefsCodeerrLjava/io/PrintStream;java/io/PrintStreamprintln,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/om/NamePoolgetDisplayNametoString()Ljava/lang/String;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer; substring1¨©"ª«¬­®¯°±²³´µ¶±·¸¹º»¼½¼¾¼¿¼À¼Á¼±ÃCıżƼÇÈɼʱ˼̼ͼαÏÐÑÒÓÔ Õ± Ö× Ø× Ù× Ú×<ÛÜÝK*²c޲c޲c޲cŽ·±Þ ’–ß àáÛâÝf¬*·*»Y·µ *µ *µ *µ *µ *µ*µ*¼ µ*µ*µ*µ*¼µ*¼ µ*¼ µ*¼ µ*¼ µ*¼ µ*µ*¼ µ*¼ µ*½µ*µ*¼ µ*¼ µ*» Y!·"µ#±Þn #+-LQ$Z)k.v5w:z?}D¢K£R¤Y¥`¦g§n©sªz«¬‰®Ž¯•°œ²«³ß4¬àá¬ã±¬ä±¬å±¬æ±çèÝI *+µ$*%¶&±Þ»¼ ½ß àá ¬­éêÝ/*´$°ÞÅß àáëìÝ2*´$¶'°ÞÎß àáíîÝà ß*´¾*´ `¢Ó   *´ `§ *´ h=¼N¼ :¼ :¼ :¼ :¼ :*´-*´ ¸(*´*´ ¸(*´*´ ¸(*´*´ ¸(*´*´ ¸(*´*´ ¸(*-µ*µ*µ*µ*µ*µ*´ Ƽ : *´  *´ ¸(* µ ±ÞfÒÔ$Ö(×-Ø2Ù7Ú<ÛAÝOÞ^ßmà|á‹âšäŸå¥æ«ç±è·é½ëÄìÉíØîÞñßf Éï¼ $ºð±(¶ñ¸-±ò¼2¬óº7§ô¼<¢õ¼Aö¼ßàáß÷øùÜÝ'‡*´¾*´`¢{*´h<š <¼ M¼ N½:*´,*´¸(*´-*´¸(*´*´¸(*,µ*-µ*µ*´)Ƽ :*´)*´¸(*µ)±ÞJôõö÷ú û$ü*þ8ÿFUZ_elq€ † ß>qú¼qð± fû¼$bü¼*\ý«‡àáþÜݬD*´¾*´`¢8*´h<¼ M¼ N*´,*´¸(*´-*´¸(*,µ*-µ±Þ& +9>Cß*.ð±*ÿ¼&¼DàáÝT*´ +¶*W* *´ ¶+d¶,¬Þ & 'ßàáÝlÂ*·-*´*´ ‘T*´*´ “V*´*´ O*´*´ O*´*´ O*´*´ O*´ Æ*´ *´ vO*´ š**´$¶.¶/µ0šH ŸB*´*´¾ "*´h¼ :*´*´¸(*µ*´*Y´Z`µ*´ O*Y´ Z`µ ¬ÞJ5678%90:;;E=L>XA_BmEwFƒGHœI¢K¶MßH¼ÂàáÂ÷ø¹±½±¾±¿± ÝA *´#+¶1±Þ VWß àá    ÜÝ| Ö*´¤±*´ h*´¾¡*´¾*´ dN ¤Á*´ `<¼M¼ N¼ :¼ :¼ :¼ :*´,*´ ¸(*´-*´ ¸(*´*´ ¸(*´*´ ¸(*´*´ ¸(*´*´ ¸(*´ Ƽ :*´ *´ ¸(*µ *,µ*-µ*µ*µ*µ*µ*´h*´¾¡*´¾*´dè¤*´<š*²2µ*²2µ*²3µ*µ)¼ M¼ N½:*´,*´¸(*´-*´¸(*´*´¸(*,µ*-µ*µ*´)Ƽ :*´)*´¸(*µ)*´h*´¾¢6*´<¼ M¼ N*´,*´¸(*´-*´¸(*,µ*-µ*·4±Þâ8ef h'l.n2o6p;q@rEsJuXvfwux„y“z¢{©|®}½~ÃȂ̓ӄم߆剋 ‘’!“&–*—.˜4šB›Pœ_ždŸi o¢v£{¤Š¥©žª£«§¬«°¹±Ç³Ì´Ñ·ÕÁ߬® ¼.·ð±2³ñ¸6¯ò¼;ªóº@¥ô¼E õ¼J›ö¼{ú¼ˆð±*fû¼.bü¼4\ý«£.ð±§*ÿ¼«&¼Öàá݃1vŸ,*´ Ç**´¾¼ µ *´ *´¾v¸5*´ O±ÞÊËÌÍ)Ï0Ñß 1àá1±1±ÝQ*´ Çv¬*´ .6~¬ÞÛÜ Þßàá±ÝT*´3= §¬Þ éêß àá± ÷±Ý;*´.¬Þõßàá±ÜÝJ*´ Æ*´ ¾*´ ¢*·7±Þþÿß àá"ÜÝ•;**´ ¼ µ *´ *´ ¸5<*´ ¢*´.=¤ *´ O„§ÿâ±Þ" !(- 4: ß ( ±!±;àáÝ *·8*´*´O*´*´O*´*´S w6wŸ*·9*´)Æ*´)*´O*´.  *´*´O+Á:™—6~™ 6§%6~„  6§*´$¶;¶<™6™C¸=:+¹>¶?¶@™*¶A: +À: ¶B§*´)Æ*´)*´wO~™*·9*´)*´C€O*Y´`µ±Þ‚ #)!.$6%:(A)L,V-`0g1j2s3v4ƒ5†6˜7›9 ?§@¸A¿BÊCÔDàGéHíIûRSßf ¿  §9j‘ Ôàá!"±¿±±Ç #±$ÜÝX"*´)Ç**´¾¼ µ)*´)*´w¸5±ÞVYZ!_ß "àá%&Ý1*¸D¸=:+¹E  -¶@™*¶A:+À:¶B±Þi jk%l0nß>% 1àá1!1±1'( ')Ý B*·F*´*´O*´*´O*´.  *´*´O*Y´`µ%Ÿ*µ±Þ& wxy{"|,~6<€A‚ß BàáB"±B*±+,Ýç“*´3ª‹ O‹Yc‹‹wm>‹‹*´ *´.¶GÀ:°»HY*·I°»JY*·K°»LY*·M°»NY*·O°»PY*·Q°»RYS·T¿°Þ& ŒDŽU_’i”s–}˜‡š‘ß“àá“-±./ÝŸ“*´3ªƒ 2ƒ%2ƒƒ??2*´5=`>*´5£²U°*´3 5*´`5£)*´.6*´.6»VY*´#`¶W·X°*´3 *´`5£»VY*¸Y·X°:*´ ¢]*´5¤S*´3 !Ç»ZY·[:*¸\¶]§%*´3 Ç»ZY·[:*¸^„§ÿ¡Ç²U°»VY¶_·X°»VY*¸\·X°»VY*¸Y·X°*´.6*´.6š²U°¼:*´ `¶`»aY»bY·c·d°»eYf·g¿ÞŽ#¬8¯?°CµM¶Q·g¸o¹wº»£¼°Á³ÂÅÃÏÄÔÅàÇêÈ÷ÉüÊÌÎÏÐÑÓ+×8ÙEÜMÝUÞ^ßdàuá‰ãßf o0±w1±?T2±CP»±³à3µMF4±U>5±d/67“àᓱ89Ý> »hY*·i°Þîß àá -±:ÝQ*´)Çw¬*´).j~¬Þúû ýßàá-±;<ÝS£*´)Ǭ*´).=*´).C~™¬6~=w ¬1 ¬2 ¬¢¬*¶k¶lN*¶k¶;:-¹m™-Àn²o¶p¬-Áq™.-Àq¹r:¹s™Àn²o¶p™§¬¬ÞZ    #*,35<>EGPYbov ¡$ß> =>PQ?@YHAB£àá£-±“C±D<Ýx.*´ Ǭ*´ .=C~š*¶k¶;6~¶t™§¬Þ/0 23ß .àá.-±C±EFÝu#,ÇuM*´Ç*»vY·wµ*´,¶x±Þ@ACDF"Gß #àá#G±#HIJÝN*´Ç°*´¶y°ÞQR TßàáG±KÝr$*´d=›*´.£ *´.¬„ÿ§ÿè¬Þ^ _`^"cß ±$àá$±LÜÝG*»zY·{µ|*´|¶}±Þk lmß àáMÝW*´|Æ *´|¶}±Þvwyß àáN±O±PÝN*´|Æ *´|¶~¬¬Þ‚ƒ…ßàáN±QRÝ/*´0¬ÞŽß àáS<ÝM*´ Æ*´ .C~™§¬Þ˜ßàá±TÜÝðj*´$¶'L²€¶=*´ ¢²»‚Y·ƒ*·„¶…**´3·„¶…**´5·„¶…**´.·„¶…**´.·„¶…**´.·„¶…**´.·„¶…*´. u§»‚Y·ƒ†¶…+*´.¶‡¶…¶ˆ¶…¶ˆ¶„§ÿa²‰¶=*´¢I²»‚Y·ƒ*·„¶…**´.·„¶…**´.·„¶…ж…*´2¶‹¶ˆ¶„§ÿµ²Œ¶=*´¢N²»‚Y·ƒ*·„¶…**´.·„¶…**´.z·„¶…**´.~·„¶…¶ˆ¶„§ÿ°±Þ: ¡¢£®¢´§¼¨Æ©¨ «¬­c¬i¯ß4¢±¾N±S±jàábUV)TWÝŠ>*ÁŽ™1*ÀŽ´L²»‚Y·ƒ¶…*ÀŽ´‘¶’¶ˆ¶+¶“§ ²”¶±Þ¸¹º.»2¼5½=¿ß#Xá>YZJÝb »‚Y·ƒ•¶…¶’¶ˆM,,¶–d¶—°Þ ÈÉß  àá [± \]ÜÝk=²»‚Y·ƒ˜¶…*´ ¶’™¶…*´#¶š¶’›¶…*´¶’œ¶…¶ˆ¶±Þ Ñ<Óß =àá^ÜÝš²<²`=³²‡k*´ ‡c‡o³²ž˜œ ž³²‡k*´‡c‡o³²ž˜œ ž³²‡k*´‡c‡o³² ˜œ  ³²‡k*´#¶š‡c‡o³²¢˜œ ¢³±ÞBÛÜ ÝÞ ß*à0âBãLäRædçnètê‰ë“ì™ïß šàá–_± `±aRÝ/*´ ¬Þ÷ß àábRÝ/*´¬Þß àácRÝ/*´¬Þ ß àádeÝ/*´°Þß àáfgÝ/*´°Þß àáhiÝ/*´°Þ$ß àájiÝ/*´ °Þ-ß àákiÝ/*´°Þ6ß àáliÝ/*´°Þ@ß àámiÝ/*´°ÞJß àánoÝ/*´#°ÞTß àápoÝ/*´ °Þ]ß àáqiÝ/*´°Þfß àáriÝ/*´)°Þoß àásiÝ/*´°Þxß àátuÝ/*´°Þß àáviÝ/*´°ÞŠß àáwiÝ/*´°Þ“ß àáxÜÝP$½³3³¤³¢³¦³¤³±Þ† ‡ˆ‰ŠyzPK ­qq8t'%´TT1net/sf/saxon/tinytree/TinyTreeEventIterator.classÊþº¾0Æ 3[ 2\ 2] 2^ _`ab c _d 2e 2f _g 2gh [ 2i _j k lm ln op qr ls tuv lw x ly z l{ | l} l~ l l€  ‚ƒ „ ‚… l†‡ˆ )c‰ ,[Š ,‹ ,Œ ,Ž startNodeNrI currentNodeNrpendingEndEventsstartAtDocumentZtree Lnet/sf/saxon/tinytree/TinyTree;nsDeclarations+Lnet/sf/saxon/om/NamespaceDeclarationsImpl;nsBuffer[I'(Lnet/sf/saxon/tinytree/TinyNodeImpl;)VCodeLineNumberTableLocalVariableTablethis-Lnet/sf/saxon/tinytree/TinyTreeEventIterator; startNode$Lnet/sf/saxon/tinytree/TinyNodeImpl;kindnext!()Lnet/sf/saxon/evpull/PullEvent;see'Lnet/sf/saxon/evpull/StartElementEvent;index thisDepthlastNode nextDepthatEndB Exceptions‘isFlatSequence()Z SourceFileTinyTreeEventIterator.java A’ 86 9: ?@“ ”•"java/lang/IllegalArgumentException>TinyTreeEventIterator must start at a document or element node A– —6 56 76 ;<)net/sf/saxon/om/NamespaceDeclarationsImpl => ˜™ š›œ ž Ÿ6  ¡¢£ ¡¤ ¥¦§ ¡¨%net/sf/saxon/evpull/StartElementEvent ©ª A« ¬@ ­® ¯° ±® ²@ ³6 ´@ µ¶ ·¸¹ º» ¼½ ¾» ¿Àjava/lang/IllegalStateException9First child node must not be a parent-pointer pseudo-nodejava/lang/StringBufferUnknown node kind Á Áà ÄÅ+net/sf/saxon/tinytree/TinyTreeEventIteratorjava/lang/Object!net/sf/saxon/evpull/EventIterator!net/sf/saxon/trans/XPathException()V"net/sf/saxon/tinytree/TinyNodeImpl getNodeKind()I(Ljava/lang/String;)VnodeNr getNamePool()Lnet/sf/saxon/om/NamePool; setNamePool(Lnet/sf/saxon/om/NamePool;)Vnet/sf/saxon/tinytree/TinyTreedepth[S numberOfNodes$net/sf/saxon/evpull/EndDocumentEvent getInstance(()Lnet/sf/saxon/evpull/EndDocumentEvent;#net/sf/saxon/evpull/EndElementEvent'()Lnet/sf/saxon/evpull/EndElementEvent;nodeKind[B&net/sf/saxon/evpull/StartDocumentEvent*()Lnet/sf/saxon/evpull/StartDocumentEvent;getConfiguration()Lnet/sf/saxon/Configuration;(Lnet/sf/saxon/Configuration;)VnameCode setNameCode(I)VgetTypeAnnotation(I)I setTypeCodealphanumberOfAttributes attParentgetAttributeNode,(I)Lnet/sf/saxon/tinytree/TinyAttributeImpl; addAttribute(Lnet/sf/saxon/om/NodeInfo;)V%net/sf/saxon/tinytree/TinyElementImplgetInScopeNamespaces'(Lnet/sf/saxon/tinytree/TinyTree;I[I)[IsetLocalNamespaces([I)VgetDeclaredNamespacesgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;!2345676869:;<=>?@ABCés*·*µ*µ* ¼ µ+¶= ŸŸ »Y·¿*+´ µ **´ µ *+´ µ *µ*  §µ*»Y·µ*´+¶¶±D>$ &'&(0*8+@,H-M.\/g0r1E sFGsHIXJ6KLC*´ œ°*´ ´*´ 5<*´ `*´ ´¡§=™§*´ ´*´ `5>*´ ´*´ 5 *´ *´ Ÿ§6™)*´ !*Y´dµ*µ *´™¸°¸°*´ž*Y´dµ¸°*´ ´*´ 36ª; V;;;?;;1*d`µ*Y´ `µ ¸°*d`µ»Y*´ ¶·:*´ ´*´ .¶*´ *´ ¶¶*´ ´ *´ .6›4*´ ´!¡*´ ´".*´  *´ „¶#¶$§ÿÒ*´ *´  *´ *´ *´¸%¶&§*´ *´ *´¸'¶&*Y´ `µ °*dµ*´ *Y´ Z`µ ¶(°»)Y*·+¿»)Y»,Y·-.¶/*´ ´*´ 3¶0¶1·+¿Dž'MO RS,TCVeXrY|Z[ˆ\Œ^b—c¡d¥g³hôjýkl no$p5qEsStXuuv†w‰y”{¨|«~¿€É̇ÓˆæŠðŒER$òMNSÃO6FGP6,êQ:CÓR6e±S:³cJTUVWXC,¬DÛE FGYZPK ­qq8BSóó*net/sf/saxon/tinytree/TinyTreeWalker.classÊþº¾07 U£ O¤ P¥¦§ ¨ P© Oª P« O«¬ £ O­ P® ¯ O° O± O² ³´µ¶ ¨ ³·¸ ³¹º» £¼ ½ ¾ ¿ ³À ÁÂà #ÄÅ ÆÇ ÆÈ ÉÊË ÌÍ =® ³ÎÏ OÐÿÿ ÑÒ ÓÒ ³Ô PÕ ÖÒ× £Ø ³Ù ³Ú ³ÛÜÝ =£ <Þ <ßà Aá AÍâãä åæ Aç Aè Aé Aê Aë Aì Aíîï Oð ñò Oó ôõö÷ø startNodeI currentNode currentEventtree Lnet/sf/saxon/tinytree/TinyTree;pipe*Lnet/sf/saxon/event/PipelineConfiguration;nsDeclarations+Lnet/sf/saxon/om/NamespaceDeclarationsImpl;nsBuffer[I'(Lnet/sf/saxon/tinytree/TinyNodeImpl;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/tinytree/TinyTreeWalker;$Lnet/sf/saxon/tinytree/TinyNodeImpl;kindsetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)VgetPipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;next()I Exceptionsùcurrent getAttributes'()Lnet/sf/saxon/om/AttributeCollection;getNamespaceDeclarations)()Lnet/sf/saxon/om/NamespaceDeclarations;declskipToMatchingEndclose()V getNamePool()Lnet/sf/saxon/om/NamePool; getNameCodegetFingerprintncgetStringValue()Ljava/lang/CharSequence;getAtomicValue"()Lnet/sf/saxon/value/AtomicValue;getTypeAnnotationgetSourceLocator%()Ljavax/xml/transform/SourceLocator; getPublicId()Ljava/lang/String; getSystemId getLineNumbergetColumnNumbergetUnparsedEntities()Ljava/util/List;main([Ljava/lang/String;)Vargs[Ljava/lang/String; controllerLnet/sf/saxon/Controller;tb#Lnet/sf/saxon/tinytree/TinyBuilder;pLnet/sf/saxon/om/NamePool;codettnodeLnet/sf/saxon/om/NodeInfo;walkerú SourceFileTinyTreeWalker.java d} bc ûr"java/lang/IllegalArgumentException=TinyTreeWalker cannot start at an attribute or namespace node dü ýY XY \])net/sf/saxon/om/NamespaceDeclarationsImpl `a ~ þÿ ^_ [Y ZY java/lang/IllegalStateException,Current node is a parent-pointer pseudo-node 9First child node must not be a parent-pointer pseudo-node qc*Cannot call next() when input is exhaustedjava/lang/StringBufferUnrecognized event   ‹  c   -net/sf/saxon/tinytree/TinyAttributeCollection d >getAttributes() called when current event is not ELEMENT_START   IgetNamespaceDeclarations() called when current event is not START_ELEMENTKCannot call skipToMatchingEnd() except when at start of element or document  c0getNameCode() called when its value is undefined €r ƒ  ƒ‹:Trying to get string value of a parent-pointer pseudo nodeFgetTypeAnnotation() called when current event is not ELEMENT_START or c Œ  net/sf/saxon/Controllernet/sf/saxon/Configuration d! "#!net/sf/saxon/tinytree/TinyBuilder $}abc% &' () *} +, -} |} ./ 01$net/sf/saxon/tinytree/TinyTreeWalker"net/sf/saxon/tinytree/TinyNodeImpl de2 34 qr5 6,java/lang/Objectnet/sf/saxon/pull/PullProvider!javax/xml/transform/SourceLocator!net/sf/saxon/trans/XPathExceptionjava/lang/Exception getNodeKind(Ljava/lang/String;)VnodeNr setNamePool(Lnet/sf/saxon/om/NamePool;)Vnet/sf/saxon/tinytree/TinyTreenodeKind[Bdepth[Sappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toStringalpha'net/sf/saxon/om/AttributeCollectionImplEMPTY_ATTRIBUTE_COLLECTION%Lnet/sf/saxon/om/AttributeCollection;$(Lnet/sf/saxon/tinytree/TinyTree;I)V%net/sf/saxon/tinytree/TinyElementImplgetInScopeNamespaces'(Lnet/sf/saxon/tinytree/TinyTree;I[I)[IgetDeclaredNamespacessetNamespaceCodes([I)V(net/sf/saxon/event/PipelineConfigurationgetConfiguration()Lnet/sf/saxon/Configuration;nameCode"net/sf/saxon/tinytree/TinyTextImpl;(Lnet/sf/saxon/tinytree/TinyTree;I)Ljava/lang/CharSequence;(net/sf/saxon/tinytree/WhitespaceTextImplgetNode'(I)Lnet/sf/saxon/tinytree/TinyNodeImpl;(net/sf/saxon/tinytree/TinyParentNodeImpl typeCodeArray(I)Ljava/lang/String;(I)I(Lnet/sf/saxon/Configuration;)V makeBuilder()Lnet/sf/saxon/event/Builder;opennet/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I startElement(IIII)V endElement startDocument(I)V endDocumentgetTree"()Lnet/sf/saxon/tinytree/TinyTree;getCurrentRoot()Lnet/sf/saxon/om/NodeInfo;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln!OUVWXYZY[Y\]^_`abcdef¯M*·* ¼ µ+¶=Ÿ    »Y·¿*+´µ*+´ µ *» Y· µ *´ +¶¶±g* +" ,-.&0.162A3L4h MijMXk<lYmnf>*+µ±g <=hij^_opf/*´°gDh ijqrfÐ*´ª®ÿÿÿÿ ¤@®ÎšÎˆššˆˆˆ**´µ*´ ´*´3ªu HuPPuubY@uuk*µ§0*µ§(*µ§* µ§* µ§ »Y·¿*´¬*´ ´*´`5*´ ´*´5¤†*´ ´*Y´`Zµ3ªk >kFFkkXOkkka*µ§(*µ§* µ§* µ§ »Y·¿*´¬*´  *µ§*µ*´¬*´*´  *µ*´¬*´ ´*´.<*´¤œ**´ ´*´.µ*´ ´*´3ªp >pFFppXOpppa*µ§-*µ§$* µ§* µ§*µ*Y´`µ*´Ÿÿ*´¬*µ*´  *µ*´¬*´ ´*´3«' "*µ§*µ*´¬*µ*´¬»Y·¿»Y»Y·¶*´¶¶ ·¿g@ODQLR˜TU W¥X¨[®\±^·_ºaÀbÃdÍfÒkïm@oEpHsNtQvWwZy`zc|m~r€z‚‚ƒ‡…Œ‹—Œœ¡®¶’Æ”–—š›!'ž* 0¡3¤8¥B¨J©O¬T­\¯a°f²Œ´‘µ”·™ºžÀ£Á¨Ä²Çh®"qYÐijsturf/*´¬gÕh ijvwfx>*´ ´*´3 '*´ ´!*´. ²"°»#Y*´ *´·$°»Y%·¿gèé ê$ì4îh >ijstxyf¯U*´ ´*´3 >*´*´ *´ *´*´¸&L§*´ *´*´¸'L*´ +¶(*´ °»Y)·¿g"  + .>FKh +zc> zcUijst{rf|>*´«0&*µ*´¬*µ*´¬»Y*·¿g "%#*%/&4(h >ijst|}f+±g8h ij~f5 *´¶+¶,°gAh  ij€rfq?*´«1$$ $*´ ´-*´.¬»Y.·¿gQ(U5Wh ?ijrfQ*¶/< ¬0~¬gjk l nhij ‚Yƒ„fÖ*´ ´*´3ª‚ g‚@L‚‚XX‚‚‚x*´ *´¸1°*´ *´¸2°*´ *´¶3¶4°*µ*´ *´¸5°»Y6·¿°g"{L}Xdƒs…x†„ˆŽŠh ijst…†f2»Y·7¿g”h ij‡rfr8*´ ´*´3Ÿ »Y8·¿*´ ´9Çv¬*´ ´9*´.0~¬g¡¢¤$¥(§h 8ijˆ‰f,*°g³h ijŠ‹f,°gÂh ijŒ‹f6 *´ *´¶:°gÔh  ijrf6 *´ *´¶;¬gçh  ijŽrf,¬gúh ijf,°gh ij ‘’fh¨»·?L+¶@ÀAM,¶B,¶C¶,N-DEF¶G6,¶H,¶I,¶J,¶H,¶I,¶K,¶L,¶M:,¶N:»OYÀP·Q:²R¶S¶T²R¶S¶T²R¶S¶T²R¶S¶T²R¶S¶T±gV    #/8<AJNRV\bp{†‘œ§hR¨“”™•–‘—˜#…™š/y›Y\Lœ]bFžp8Ÿjs ¡¢PK ­qq8â]M)22.net/sf/saxon/tinytree/WhitespaceTextImpl.classÊþº¾0T 6 7 8 9 :; <= <>ÿÿÿÿ? @ A BCDE$(Lnet/sf/saxon/tinytree/TinyTree;I)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/tinytree/WhitespaceTextImpl;tree Lnet/sf/saxon/tinytree/TinyTree;nodeNrIgetStringValue()Ljava/lang/String;getStringValueCS()Ljava/lang/CharSequence;valueJ;(Lnet/sf/saxon/tinytree/TinyTree;I)Ljava/lang/CharSequence;appendStringValueF(Lnet/sf/saxon/tinytree/TinyTree;ILnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer; getLongValue$(Lnet/sf/saxon/tinytree/TinyTree;I)J getNodeKind()Icopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationId ExceptionsF SourceFileWhitespaceTextImpl.java G   H IJ KL ML*net/sf/saxon/tinytree/CompressedWhitespace N OPQ RS(net/sf/saxon/tinytree/WhitespaceTextImpl"net/sf/saxon/tinytree/TinyNodeImpl!net/sf/saxon/trans/XPathException()Vjava/lang/ObjecttoStringnet/sf/saxon/tinytree/TinyTreealpha[Ibeta(J)V uncompress&(JLnet/sf/saxon/om/FastStringBuffer;)Vnet/sf/saxon/event/Receiver characters(Ljava/lang/CharSequence;II)V1Y*·*+µ*µ±  2*¶¶°! d,*´´*´.… y*´´*´.…@» Y· ° +#,,#   !b *´.… y*´.…A» Y · ° 78      "#m*´.… y*´.…B!,¸ ±DEF*$%  &'K*´.… y*´.…­Q(),¬Z *+c +*¶¹ ± b c4  ,- . /0 12345PK ­qq8net/sf/saxon/trace/PK ­qq8RP)¤33.net/sf/saxon/trace/AbstractTraceListener.classÊþº¾0 L“ K” •– K—˜ “™ š ›œ Kž Ÿ   ¡¢£ ¤¥ ¦§ ¦¨ K© ¦ª «¬ K­r ¦®¯° K± ²³ ¦´ µ¶ µ·¸ ¹ º » ¼½¾ L ¿ ¦À Á ¦ÂÃÄÅÆ ÇÈ ÉÊ Ë ÉÌÍÎÏÐÑÒÓÔÕÖ ×ØÙ <ÀÚ <ªÛÜ KÝ Ê Þ ßà áâãäindentIoutLjava/io/PrintStream; spaceBufferLjava/lang/StringBuffer;()VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/trace/AbstractTraceListener;opengetOpeningAttributes()Ljava/lang/String;closeenterG(Lnet/sf/saxon/trace/InstructionInfo;Lnet/sf/saxon/expr/XPathContext;)VrcurlypropLjava/lang/String;valLjava/lang/Object;info$Lnet/sf/saxon/trace/InstructionInfo;context Lnet/sf/saxon/expr/XPathContext;poolLnet/sf/saxon/om/NamePool;infotypeqName!Lnet/sf/saxon/om/StructuredQName;tagfilemsgnamepropsLjava/util/Iterator;colescape&(Ljava/lang/String;)Ljava/lang/String;cCiin collapsedLjava/lang/CharSequence;sbleave'(Lnet/sf/saxon/trace/InstructionInfo;)V(I)Ljava/lang/String;startCurrentItem(Lnet/sf/saxon/om/Item;)VcurrLnet/sf/saxon/om/NodeInfo;itemLnet/sf/saxon/om/Item;endCurrentItemspacesnsetOutputDestination(Ljava/io/PrintStream;)VstreamgetOutputDestination()Ljava/io/PrintStream; SourceFileAbstractTraceListener.java TU NOå æQ PQjava/lang/StringBufferð ñòó ôõ ö÷ o ø]ù úw ‰ ûüjava/lang/String name=" vwý þ] ÿ  {       expression=" line="  õ ç õ column=" module="">  õ T <>&"    RS ç   Tï(net/sf/saxon/trace/AbstractTraceListenerjava/lang/Object net/sf/saxon/trace/TraceListenerjava/lang/Systemerrappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/VersiongetProductVersion(C)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)Vnet/sf/saxon/expr/XPathContext getNamePool()Lnet/sf/saxon/om/NamePool;"net/sf/saxon/trace/InstructionInfogetConstructType()I getObjectName=(Lnet/sf/saxon/om/NamePool;)Lnet/sf/saxon/om/StructuredQName; getSystemId$net/sf/saxon/expr/ExpressionLocation truncateURI getProperty&(Ljava/lang/String;)Ljava/lang/Object;net/sf/saxon/om/StructuredQNamegetDisplayName getProperties()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object; startsWith(Ljava/lang/String;)ZindexOf(I)I substringequals(Ljava/lang/Object;)Z getLineNumber(I)Ljava/lang/StringBuffer;getColumnNumbernet/sf/saxon/value/WhitespacecollapseWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/CharSequencelength(I)VcharAt(I)Cnet/sf/saxon/om/NavigatorgetPath.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;(II)Ljava/lang/String;!KLMNOPQ RSTUVC*·*µ*²µ±W X YZ[UVj8*´»Y·¶¸ ¶ ¶*¶ ¶>¶ ¶ ¶*Y´`µ±W-7 X 8YZ\]^UVF*Y´dµ*´¶±W) *+X YZ_`V Û,¹N+¹6+-¹:*¶:DZ+¹¸:»Y·*´¸¶<¶ ¶¶ :+¹À:  Æ*»Y·¶¶* ¶¶"¶ ¶ :§/Æ*»Y·¶¶*¶¶¶"¶ ¶ :+¹:  ¹™‰ ¹À: + ¹:   ¶!™ }¶"6  ž  `¶#:  ÆH ¶$š> %¶$š4»Y·¶ ¶  ¶&¶* ¶'¶¶"¶ ¶ :§ÿs»Y·¶(¶+¹)¶*"¶ ¶ :+¹+6  ›'»Y·¶,¶+¹+¶*"¶ ¶ :»Y·¶-¶*¶¶.¶¶ :*´¶*Y´`µ±W‚ 2345 6%8&:1;Q<^=c>‡?@¶B¾CÈDÔEÞFèHñIöJMNKPNRrTzUV£YÇZÐ[Ú\X˜ñaO Ôwbc Þmde ÛYZÛfgÛhiÔjkÌlOÃmn »oc1ªpcQŠqc^}rc ¾st zauO vwVv¾+Ç/°+¸0M»Y,¹1 `·2N6,¹1¢‘,¹36<  -4¶W§p>  -5¶W§_&  -6¶W§N"  -7¶W§=   -8¶W§,   -9¶W§   -:¶W§ -¶ W„§ÿj-¶ °Wbefh ij+k5l<mCnMoTp^qerosvt€u‡v‘w˜x¢y©z¬{³j¹~X>5~xy ™zO¾YZ¾{c ²|}¡~S€V¦F+¹=*¶N-DZ*Y´dµ*´»Y·*´¸¶;¶-¶>¶ ¶ ¶±W†‡ ˆŠŒEŽX*FYZFfg?lO 9oco‚ƒV°b+Á<™S+À¶?¶,¹@¶*A¶,¹B¸¶.¶¶ ¶*Y´`µ±W—˜ ™WžaŸX  K„…bYZb†‡ˆƒV‘C*Y´dµ+Á<™4+À¶D¶¶ ¶±W¦ §¨©B¬X ,„…CYZC†‡ ‰VV ²E¶F¢²E²E¶GW§ÿì²E¶H°W³ ´µ¶X  ŠO‹ŒV>*+µ±W ¿ÀXYZQŽV/*´°WÇX YZUV% »YI·J³E±W‘’PK §qq8È(Ta,net/sf/saxon/trace/ExpressionPresenter.classÊþº¾0¤ [\ )] *^ )_ )` abc d ae fg )hi jk l m )n op oqr ^st uvwxyz a{| }~ o o€ o )‚ )ƒ o„ o… a†‡ˆconfigLnet/sf/saxon/Configuration;receiverLnet/sf/saxon/event/Receiver;depthI(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/trace/ExpressionPresenter;5(Lnet/sf/saxon/Configuration;Ljava/io/OutputStream;)Verr#Lnet/sf/saxon/trans/XPathException;outLjava/io/OutputStream;propsLjava/util/Properties;<(Lnet/sf/saxon/Configuration;Lnet/sf/saxon/event/Receiver;)VdefaultDestinationQ(Lnet/sf/saxon/Configuration;Ljava/io/OutputStream;)Lnet/sf/saxon/event/Receiver; ExceptionsmakeDefaultProperties()Ljava/util/Properties; startElement(Ljava/lang/String;)InameLjava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)Vvalue endElement()IstartSubsidiaryElement(Ljava/lang/String;)VendSubsidiaryElement()VclosegetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; SourceFileExpressionPresenter.java‰ 9Š 18 1Q /0 CD‹ Œ'javax/xml/transform/stream/StreamResult 1Ž ‘ ’“ -.!net/sf/saxon/trans/XPathException ”Qjava/lang/InternalError •– 1O +,— ˜Q ™šjava/util/Propertiesmethodxml ›œindentyesomit-xml-declaration#{http://saxon.sf.net/}indent-spaces2 UV žŸ E  ¡¢ LQ EF LM £Q RQ WX&net/sf/saxon/trace/ExpressionPresenterjava/lang/Objectjava/lang/SystemLjava/io/PrintStream;net/sf/saxon/ConfigurationgetSerializerFactory(()Lnet/sf/saxon/event/SerializerFactory;(Ljava/io/OutputStream;)VmakePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;$net/sf/saxon/event/SerializerFactory getReceiver{(Ljavax/xml/transform/Result;Lnet/sf/saxon/event/PipelineConfiguration;Ljava/util/Properties;)Lnet/sf/saxon/event/Receiver;printStackTrace getMessage()Ljava/lang/String;net/sf/saxon/event/Receiveropen startDocument(I)V setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I(IIII)V attribute(IILjava/lang/CharSequence;II)V endDocument!)*+,-./0123A *+²·±4  !5 67 +,183l*·*µ¸N*+¶»Y,·+¶ -¶ µ §:¶ »Y¶·¿*+µ*´ ¹*´ ¹§:¶ »Y¶·¿± %( ATW 4B) * ,%3(0*1/2<4A6J7T;W8Y9^:k<5>*9:Y9:l67l+,l;< _=>1?3­5*·*µ*+µ*,µ ,¹,¹§N-¶ »Y-¶·¿± # 4. E FGIJ N#K$L(M4O5*$9:5675+,5-. @A3[¸M*¶»Y+·*¶ ,¶ °4 [\5 +,;<=>B CD3l.»Y·K*¶W*¶W*¶W*¶W*°4ijkl#m,n5 &=>EF3—=*´ *´¶+¶ v¹!§M,¶ »Y,¶·¿*Y´Z`µ¬ 4z~ {!|%}15 !9:=67=GHIJ3—3*´ *´¶+¶ v,¹"§N-¶ »Y-¶·¿±! 4ŠŽ!‹"Œ&25*"9:3673GH3KHLM3y)*´ ¹#§L+¶ »Y+¶·¿*Y´dZµ¬ 4™ š ›œž5 9:)67NO3?*+¶$W±4 §¨567GHPQ34*¶%W±4 ¯°5 67RQ3{'*´ ¹&*´ ¹'§L+¶ »Y+¶·¿± 4¸ ¹½º»¼&¾59:'67ST3/*´°4Æ5 67UV32*´¶°4Ï5 67WX32*´¶(°4Ø5 67YZPK §qq8`Ó@](net/sf/saxon/trace/InstructionInfo.classÊþº¾0getConstructType()I getObjectName=(Lnet/sf/saxon/om/NamePool;)Lnet/sf/saxon/om/StructuredQName; getSystemId()Ljava/lang/String; getLineNumbergetNamespaceResolver%()Lnet/sf/saxon/om/NamespaceResolver; getProperty&(Ljava/lang/String;)Ljava/lang/Object; getProperties()Ljava/util/Iterator; SourceFileInstructionInfo.java"net/sf/saxon/trace/InstructionInfojava/lang/Objectnet/sf/saxon/event/SaxonLocator    PK §qq8Ö£ÞúØØ0net/sf/saxon/trace/InstructionInfoProvider.classÊþº¾0 getInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo; SourceFileInstructionInfoProvider.java*net/sf/saxon/trace/InstructionInfoProviderjava/lang/ObjectPK ­qq87$6#!net/sf/saxon/trace/Location.classÊþº¾0P MNO CONTROLLERI ConstantValueÐEXTENSION_INSTRUCTIONÕLITERAL_RESULT_ELEMENTÖLITERAL_RESULT_ATTRIBUTE× FUNCTION_CALLÙBUILT_IN_TEMPLATEÚ XPATH_IN_XSLTÛFOR_EXPRESSIONÜLET_EXPRESSIONÝRETURN_EXPRESSIONÞ IF_EXPRESSIONßTHEN_EXPRESSIONàELSE_EXPRESSIONá WHERE_CLAUSEâORDER_BY_CLAUSEãTYPESWITCH_EXPRESSIONäCASE_EXPRESSIONåDEFAULT_EXPRESSIONæVALIDATE_EXPRESSIONçFILTER_EXPRESSIONèPATH_EXPRESSIONé TRACE_CALLïSAXON_EVALUATE%SAXON_HIGHER_ORDER_EXTENSION_FUNCTIONSAXON_SERIALIZESORT_KEY  GROUPING_KEYLAZY_EVALUATIONPATTERNXPATH_EXPRESSION2 UNCLASSIFIED3()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/trace/Location; SourceFile Location.java DEnet/sf/saxon/trace/Locationjava/lang/Object!      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF3*·±G ÕÖH IJKLPK ­qq8«4 5 5 +net/sf/saxon/trace/TimedTraceListener.classÊþº¾0 +M NOP MQ R NS TU V WXYZ [\ ]^_`a ]b cd: ]e +Vfghi j ]k lmn lopq ]r stuvwxyz{()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/trace/TimedTraceListener;opencloseenterG(Lnet/sf/saxon/trace/InstructionInfo;Lnet/sf/saxon/expr/XPathContext;)VtagLjava/lang/String;namefile instruction$Lnet/sf/saxon/trace/InstructionInfo;context Lnet/sf/saxon/expr/XPathContext;poolLnet/sf/saxon/om/NamePool;locIleave'(Lnet/sf/saxon/trace/InstructionInfo;)VstartCurrentItem(Lnet/sf/saxon/om/Item;)VitemLnet/sf/saxon/om/Item;endCurrentItem SourceFileTimedTraceListener.java -.| }~java/lang/StringBuffer „…† ‡ˆ ‰ Š‹Œ Ž<functiontemplate ‘ ’… “” name=""match match=" • –…— ˜Ž* ™š file=" line=" ›Ž œ time=">"/> template>%net/sf/saxon/trace/TimedTraceListenerjava/lang/Object net/sf/saxon/trace/TraceListenerjava/lang/SystemerrLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;currentTimeMillis()J(J)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)Vnet/sf/saxon/expr/XPathContext getNamePool()Lnet/sf/saxon/om/NamePool;"net/sf/saxon/trace/InstructionInfogetConstructType()I getObjectName=(Lnet/sf/saxon/om/NamePool;)Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQNamegetDisplayName getProperty&(Ljava/lang/String;)Ljava/lang/Object;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; getSystemIdjava/lang/Stringlength substring(I)Ljava/lang/String; getLineNumber(I)Ljava/lang/StringBuffer;!*+,-.//*·±0 1 234./O!²»Y·¶¸¶ ¶¶ ¶ ±0  1 !235./O!²»Y· ¶¸¶ ¶¶ ¶ ±0  1 !2367/XŒ,¹N+¹6•Ÿ µ o:»Y·¶• §¶¶ ::+-¹Æ+-¹¶:§+¹Æ+¹¶:Æ#»Y·¶¶¶¶¶ :+¹Æ)»Y·¶¶+¹¶¶¶ :+¹:ÆN¶¤$»Y·¶¶d¶ ¶¶ :»Y·¶!¶¶¶¶ :»Y·¶"¶+¹#¶$¶¶ :»Y·¶%¶¸¶¶¶ :»Y·¶&¶¶ :²¶ ±0b#$%&#'F(I)S*_+m,z./Ÿ1ª2Ð4Ø5Ý6ç79(;L<m=ƒ>‹@1R#h89IB:9س;9Œ23Œ<=Œ>?…@A}BCDE/´X+¹=•Ÿ µ E»Y· ¶¸¶'¶¶ N»Y·-¶• (§)¶¶ N²-¶ ±0GHI0JPKWM1*0'89X23X<=QBCFG/5±0S123HIJG/5±0Y123HIKLPK ­qq8íüZ    .net/sf/saxon/trace/TraceEventMulticaster.classÊþº¾0I 9 : ; < => ? @ A B C DE F GHaLjava/util/EventListener;b5(Ljava/util/EventListener;Ljava/util/EventListener;)VCodeLineNumberTableLocalVariableTablethis*Lnet/sf/saxon/trace/TraceEventMulticaster;remove4(Ljava/util/EventListener;)Ljava/util/EventListener;oldla2b2open()VcloseenterG(Lnet/sf/saxon/trace/InstructionInfo;Lnet/sf/saxon/expr/XPathContext;)Velement$Lnet/sf/saxon/trace/InstructionInfo;context Lnet/sf/saxon/expr/XPathContext;leave'(Lnet/sf/saxon/trace/InstructionInfo;)VstartCurrentItem(Lnet/sf/saxon/om/Item;)VitemLnet/sf/saxon/om/Item;endCurrentItemaddh(Lnet/sf/saxon/trace/TraceListener;Lnet/sf/saxon/trace/TraceListener;)Lnet/sf/saxon/trace/TraceListener;"Lnet/sf/saxon/trace/TraceListener;l addInternalM(Ljava/util/EventListener;Ljava/util/EventListener;)Ljava/util/EventListener;removeInternal SourceFileTraceEventMulticaster.java !   65 45 net/sf/saxon/trace/TraceListener ! "! #$ )* +, /,(net/sf/saxon/trace/TraceEventMulticaster  java/lang/Object!  Y*·*+µ*,µ±  ¬D+*´¦*´°+*´¦*´°*´+¸M*´+¸N,*´¦ -*´¦*°,-¸°& %& ()+#,,-<.>0*DD#!, !K*´À¹*´À¹±8 9: "!K*´À¹*´À¹±A BC #$c*´À+,¹ *´À+,¹ ±JKL %&'()*W*´À+¹ *´À+¹ ±R ST%&+,W*´À+¹ *´À+¹ ±Z [\-./,W*´À+¹ *´À+¹ ±b cd-. 01= *+¸À°n 2 2 1= *+¸À°y 32 2 45Z*Ç+°+Ç*°» Y*+·°ˆ‰‹ Œ Ž 65a*+¥*ǰ*Á ™ *À +¶°*°Ÿ   ¡¢¤378PK §qq8Ôâ1&net/sf/saxon/trace/TraceListener.classÊþº¾0open()VcloseenterG(Lnet/sf/saxon/trace/InstructionInfo;Lnet/sf/saxon/expr/XPathContext;)Vleave'(Lnet/sf/saxon/trace/InstructionInfo;)VstartCurrentItem(Lnet/sf/saxon/om/Item;)VendCurrentItem SourceFileTraceListener.java net/sf/saxon/trace/TraceListenerjava/lang/Objectjava/util/EventListener   PK ­qq8]½ÛÛ,net/sf/saxon/trace/XQueryTraceListener.classÊþº¾0D *+,-./0123456789:;<=>?@ABC()VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/trace/XQueryTraceListener;getOpeningAttributes()Ljava/lang/String;tag(I)Ljava/lang/String; constructI SourceFileXQueryTraceListener.java functionvariableelement attributecommentdocumentprocessing-instructiontext namespaceforletwheresortreturn typeswitchvalidateifthenelsecasedefault user-trace&net/sf/saxon/trace/XQueryTraceListener(net/sf/saxon/trace/AbstractTraceListener!/*·±   !"#-°  !$%¼ «ƒÜŠßŽâÙ•Ó¡ë­å¶è¹ÖÖî×ñÙôÜöÝùÞß àáâüãÿäåæçï°°°°°° ° ° °°°° ° °°°°°°°°°°°°°nÔ×Ú Ý"à$ã&æ(é*ì,ï.ò0õ3÷5ú7ý9;=? A CEGIKMP ! &'()PK ­qq8Þ ë8``*net/sf/saxon/trace/XSLTTraceListener.classÊþº¾0'   !"#$()VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/trace/XSLTTraceListener;getOpeningAttributes()Ljava/lang/String;tag(I)Ljava/lang/String; constructI SourceFileXSLTTraceListener.java 0xmlns:xsl="http://www.w3.org/1999/XSL/Transform"% &LREATTR xsl:variableextension-instruction user-trace$net/sf/saxon/trace/XSLTTraceListener(net/sf/saxon/trace/AbstractTraceListenernet/sf/saxon/om/StandardNamesgetDisplayName!   /*·±   -°  ¥Q¢¸°«BÕ<Ö3×6Ý9ï?°°°°°°&  @ C"F$I&L(O*QQPK ­qq8net/sf/saxon/trans/PK ¨qq8V8;ÃÃ%net/sf/saxon/trans/CompilerInfo.classÊþº¾0+ % & ' ()* uriResolver!Ljavax/xml/transform/URIResolver; errorListener#Ljavax/xml/transform/ErrorListener;compileWithTracingZ()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/trans/CompilerInfo;setURIResolver$(Ljavax/xml/transform/URIResolver;)VresolvergetURIResolver#()Ljavax/xml/transform/URIResolver;setErrorListener&(Ljavax/xml/transform/ErrorListener;)VlistenergetErrorListener%()Ljavax/xml/transform/ErrorListener;setCompileWithTracing(Z)V trueOrFalseisCompileWithTracing()Z SourceFileCompilerInfo.java   net/sf/saxon/trans/CompilerInfojava/lang/Object!   /*·±  >*+µ± /*´°' >*+µ± 23 /*´°= >*µ± HI !"/*´¬R #$PK ¨qq8äÚŸ‹ïï/net/sf/saxon/trans/DecimalFormatManager$1.classÊþº¾0   SourceFileDecimalFormatManager.java Synthetic )net/sf/saxon/trans/DecimalFormatManager$1 InnerClassesjava/lang/Object'net/sf/saxon/trans/DecimalFormatManager  PK ¨qq8ot›x,,?net/sf/saxon/trans/DecimalFormatManager$DecimalFormatInfo.classÊþº¾0"  dfs#Lnet/sf/saxon/trans/DecimalSymbols; precedenceI()VCodeLineNumberTableLocalVariableTablethisDecimalFormatInfo InnerClasses;Lnet/sf/saxon/trans/DecimalFormatManager$DecimalFormatInfo; .(Lnet/sf/saxon/trans/DecimalFormatManager$1;)Vx0+Lnet/sf/saxon/trans/DecimalFormatManager$1; Synthetic SourceFileDecimalFormatManager.java !9net/sf/saxon/trans/DecimalFormatManager$DecimalFormatInfojava/lang/Objectjava/io/Serializable)net/sf/saxon/trans/DecimalFormatManager$1'net/sf/saxon/trans/DecimalFormatManager    /*·± ®   9*·± ® PK ¨qq8E-ÃB  -net/sf/saxon/trans/DecimalFormatManager.classÊþº¾0Å 5o 4pq r 4st o 4u 4v w xy z {| } ~  €  ‚ ƒ„… †‡ ˆ ‰ 4Š 4‹ Œ Ž ‘’ $“” &• &–— &˜ ™š ,r ›œžŸ / ¡¢£¤ InnerClassesDecimalFormatInfo defaultDFS#Lnet/sf/saxon/trans/DecimalSymbols; formatTableLjava/util/HashMap;usingOriginalDefaultZ DEFAULT_NAME!Lnet/sf/saxon/om/StructuredQName;()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/trans/DecimalFormatManager;d setDefaults&(Lnet/sf/saxon/trans/DecimalSymbols;)VsetDefaultDecimalFormat'(Lnet/sf/saxon/trans/DecimalSymbols;I)Verr#Lnet/sf/saxon/trans/XPathException;dfs precedenceI ExceptionsfixupDefaultDefaultgetDefaultDecimalFormat%()Lnet/sf/saxon/trans/DecimalSymbols;setNamedDecimalFormatH(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/trans/DecimalSymbols;I)Vcall%Lnet/sf/saxon/functions/FormatNumber;iterLjava/util/Iterator;info;Lnet/sf/saxon/trans/DecimalFormatManager$DecimalFormatInfo;old oldPrecedenceqNameoLjava/lang/Object;dfi registerUsageI(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/functions/FormatNumber;)VlistLjava/util/List;getNamedDecimalFormatF(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/trans/DecimalSymbols; SourceFileDecimalFormatManager.java CD ?@java/util/HashMap C¥ =>!net/sf/saxon/trans/DecimalSymbols KL ;< ¦S §SInfinity ¨© ªSNaN |© «S ¬S ­S ®S ¯S °±!net/sf/saxon/trans/XPathExceptionCThere are two conflicting definitions of the default decimal format C²XTSE1290 ³² ´µ AB XY ¶·java/util/List ¸¹º »¼ ½¾#net/sf/saxon/functions/FormatNumber ¿L9net/sf/saxon/trans/DecimalFormatManager$DecimalFormatInfo Q< RSAThere are two conflicting definitions of the named decimal-format CÀ ÁÂjava/util/ArrayList ñnet/sf/saxon/om/StructuredQNamesaxonhttp://saxon.sf.net/default-decimal-format CÄ'net/sf/saxon/trans/DecimalFormatManagerjava/lang/Objectjava/io/Serializable)net/sf/saxon/trans/DecimalFormatManager$1(I)VdecimalSeparatorgroupingSeparatorinfinityLjava/lang/String; minusSignpercentpermill zeroDigitdigitpatternSeparatorequals(Ljava/lang/Object;)Z(Ljava/lang/String;)V setErrorCodesetIsStaticError(Z)Vget&(Ljava/lang/Object;)Ljava/lang/Object;iterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;fixup.(Lnet/sf/saxon/trans/DecimalFormatManager$1;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;add9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V!456;<=>?@AB CDEt(*·*µ*»Y ·µ»Y·L+¸*+µ ±F " '!G(HI J< KLE>*.µ *,µ * µ *-µ*µ*%µ* 0µ*0µ*#µ*;µ±F. () *+,-$.+/1071=2G >J<MNE©=*´š%+*´ ¶š»Y·N-¶-¶-¿*+µ *µ*²+¶±F* <=>?"@'A)D.E3F<HG* OP=HI=Q<=RSTUDEH*´™*²*´ ü¶±FSTVG HITVWE/*´ °F]G HIXYE ­*´+¶:ÆÁ ™1À ¹!:¹"™¹#À$:,¶%§ÿä§IÀ&:´':´(6¢± ',¶š»Y)·:¶¶¿»&Y·*:,µ'µ(*´+¶+W±F^j kln-o9p?qBrEsLtSuZv`waypz{{‚|ˆ}‹•‚›ƒ¡„¬…Gz 9Z[#\]{OPL?^_S8`<Z1aS­HI­bB­Q<­RS £cd•e_TfgEêX*´+¶N-Ç%»,Y ·-:,¹.W*´+¶+W§+-Á ™-À :,¹.W§-À&:,´'¶%±F2 Ž ‘’!“,”6–<—E˜HšN›WGHhi< hiN e_XHIXbBXZ[ OcdjkEa*´+¶À&M,ǰ,´'°F§ ¨©«G HIbB e_lDE)»/Y012·3³±FJmn974&4: PK ¨qq8$ï%†33'net/sf/saxon/trans/DecimalSymbols.classÊþº¾0= ,- . / 0 1 2 3 4 5 6 78 9:;decimalSeparatorIgroupingSeparatordigit minusSignpercentpermill zeroDigitpatternSeparatorinfinityLjava/lang/String;NaN()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/trans/DecimalSymbols;equals(Ljava/lang/Object;)ZobjLjava/lang/Object;ohashCode()I SourceFileDecimalSymbols.java !net/sf/saxon/trans/DecimalSymbols         < #$ java/lang/Objectjava/io/Serializablejava/lang/String! /*·± !"#$Έ+Áš¬+ÀM*´,´ p*´,´ e*´,´ Z*´,´ O*´,´ D*´,´ 9*´ ,´  .*´ ,´  #*´ ,´ ¶ ™*´ ,´ ¶ ™§¬  ˆ!"ˆ%&z'"()?*´%*´h`)*´h`¬* !"*+PK ­qq8)S„K9 9 %net/sf/saxon/trans/DynamicError.classÊþº¾0R 6 7 8 9 : ; < =>? 7 @ AB C B DE Fcontext Lnet/sf/saxon/expr/XPathContext;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/trans/DynamicError;messageLjava/lang/String;(Ljava/lang/Throwable;)VerrLjava/lang/Throwable;*(Ljava/lang/String;Ljava/lang/Throwable;)V8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Vloc#Ljavax/xml/transform/SourceLocator;M(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V'(Ljava/lang/String;Ljava/lang/String;)V errorCodeG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VgetXPathContext"()Lnet/sf/saxon/expr/XPathContext;makeDynamicErrorM(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/DynamicError;de*Ljavax/xml/transform/TransformerException;maybeSetLocationF(Ljavax/xml/transform/SourceLocator;Lnet/sf/saxon/expr/XPathContext;)Vlocator SourceFileDynamicError.java Deprecated    ! $ G () net/sf/saxon/trans/DynamicError!net/sf/saxon/trans/XPathException HIJ KL MNO PQ *+ setErrorCodegetErrorCodeLocalPart()Ljava/lang/String;(javax/xml/transform/TransformerException getLocator%()Ljavax/xml/transform/SourceLocator; setLocator&(Ljavax/xml/transform/SourceLocator;)V!javax/xml/transform/SourceLocator getLineNumber()I! € >*+·± >*+·±  I*+,·±  !I*+,·±  ! "#$T*+,-·± $%*"#%Q *+·*,¶±() *    &'d*+·*,¶*-¶±-. /0*&()>*+µ± 34*+/*´°7  ,-Š:*Á ™*À °*Á ™!» Y*· L+*À ¶ ¶+*¶ ¶+°» Y*· °";< =>?'@/A1C.:/01|.*¶Æ*¶¹  +Æ*+¶*¶Ç ,Æ*,¶±OPR(S-U ..2#.345PK ¨qq8-v”e&net/sf/saxon/trans/KeyDefinition.classÊþº¾0Š [ \ ] ^ _ ` ab c d e f gh ij k l mn [ o p l q mr stuvwmatch$Lnet/sf/saxon/pattern/PatternFinder;use$Lnet/sf/saxon/expr/SequenceIterable;useType%Lnet/sf/saxon/type/BuiltInAtomicType; collation"Lnet/sf/saxon/sort/StringCollator; collationNameLjava/lang/String;backwardsCompatibleZstrictComparisonconvertUntypedToOther(Lnet/sf/saxon/pattern/PatternFinder;Lnet/sf/saxon/expr/SequenceIterable;Ljava/lang/String;Lnet/sf/saxon/sort/StringCollator;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/trans/KeyDefinition;setIndexedItemType((Lnet/sf/saxon/type/BuiltInAtomicType;)VitemTypegetIndexedItemType'()Lnet/sf/saxon/type/BuiltInAtomicType;setBackwardsCompatible(Z)VbcisBackwardsCompatible()ZsetStrictComparisonstrictisStrictComparisonsetConvertUntypedToOtherconvertToOtherisConvertUntypedToOthersetStackFrameMap&(Lnet/sf/saxon/instruct/SlotManager;)Vmap#Lnet/sf/saxon/instruct/SlotManager; setLocation(Ljava/lang/String;I)VsystemId lineNumberIgetMatch&()Lnet/sf/saxon/pattern/PatternFinder;getUse&()Lnet/sf/saxon/expr/SequenceIterable;getCollationName()Ljava/lang/String; getCollation$()Lnet/sf/saxon/sort/StringCollator;getInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo;details*Lnet/sf/saxon/instruct/InstructionDetails; SourceFileKeyDefinition.java -x )* +* ,* yz  !"net/sf/saxon/expr/Expression {| %& '( #$} ~$ € DE ‚ƒ „z(net/sf/saxon/instruct/InstructionDetails …z †R ‡key ˆ‰ net/sf/saxon/trans/KeyDefinitionnet/sf/saxon/instruct/Procedurejava/io/Serializable*net/sf/saxon/trace/InstructionInfoProvider()VsetHostLanguage(I)VsetBody!(Lnet/sf/saxon/expr/Expression;)V#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC!net/sf/saxon/instruct/SlotManagergetNumberOfVariables()I setSystemId(Ljava/lang/String;)V setLineNumbersetConstructType getSystemId getLineNumber setProperty'(Ljava/lang/String;Ljava/lang/Object;)V! !"#$%&'()*+*,*-./¼>*·*µ*µ*µ*2¶*+µ*,µ,Á™ *,À¶ *µ *-µ ±02 - ./0#1*22485=614>23> >!">'(>%&45/>*+µ ±0 >?1236$78/B*´ Dz °*´ °0GH J1 239:/>*µ±0 UV123;*<=//*´¬0^1 23>:/>*µ±0 ij123?*@=//*´¬0t1 23A:/>*µ±0 €123B*C=//*´¬0Š1 23DE/M+Æ+¶ž*+·±0’ “•123FGHI/Q *+¶*¶±0žŸ  1  23 J( KLMN//*´°0¨1 23OP//*´°0±1 23QR//*´ °0º1 23ST//*´ °0Ã1 23UV/p(»Y·L+š¶+*¶¶+*¶¶+*¶+°0ÌÍÎÏÐ&Ñ1(23 WXYZPK ¨qq8"D¬qq)net/sf/saxon/trans/KeyDefinitionSet.classÊþº¾0] 8 9 :; < = >? @A B CDEF GH I @J K >LMNOkeyName!Lnet/sf/saxon/om/StructuredQName; keySetNumberIkeyDefinitionsLjava/util/List; collationNameLjava/lang/String;backwardsCompatibleZ%(Lnet/sf/saxon/om/StructuredQName;I)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/trans/KeyDefinitionSet;addKeyDefinition%(Lnet/sf/saxon/trans/KeyDefinition;)Verr#Lnet/sf/saxon/trans/XPathException;keyDef"Lnet/sf/saxon/trans/KeyDefinition; Exceptions getKeyName#()Lnet/sf/saxon/om/StructuredQName;getKeySetNumber()IgetKeyDefinitions()Ljava/util/List;isBackwardsCompatible()Z SourceFileKeyDefinitionSet.java P  java/util/ArrayList Q R S5T UV W XY!net/sf/saxon/trans/XPathException7All keys with the same name must use the same collation ZXTSE1220 [Z 45  \Y#net/sf/saxon/trans/KeyDefinitionSetjava/lang/Objectjava/io/Serializable()V(I)Vjava/util/ListisEmpty net/sf/saxon/trans/KeyDefinitiongetCollationName()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z(Ljava/lang/String;)V setErrorCodeadd! !"i*·*+µ*µ*»Y·µ±# $ %&'("Êd*´¹™*+¶µ §8*´ Ç +¶Ç*´ Æ#*´ +¶¶ š» Y · M,¶,¿+¶™*µ*´+¹W±#. ) *+,:.D/J0L3S4X6c7$ D)*d%&d+,- ./"/*´°#?$ %&01"/*´¬#H$ %&23"/*´°#Q$ %&45"/*´¬#Z$ %&67PK ¨qq8¿_Ùì<ì<#net/sf/saxon/trans/KeyManager.classÊþº¾0k ¡+, -  ./ -  0  1 2345 + 678 9:; <=>? @ €A B CD  EFG H IJ K L M N O P QK QR S T UV W ¡XY -Z [  \ ] ^_ `a b `c de fgh  i jk lg ^m n o pqr @s tu vw xy E+z E{ E|}~ E € ‚ ƒ €„ €X @… †‡ €ˆ @‰ Š‹ @Œ @Ž Z- Zu ZK ZR  ‘ Z’  “” ˜•–  — ˜™ €š €› €œž lŸ k ¡ ¢ €£¤ r- ¥  ¦§¨ ©ª«  ¬  ­ r® ¯° ¯±²  ³´ ‚µ I¶ …· ¸ t®¹ ‰º »¼ ½¾ ¿ ^ÀÁ Âà …H M ÄÅ ‰ÆÇ ÈÉÊ»Ë ÈÌå ¡ Í ÈÎÏÐÑkeyMapLjava/util/HashMap; docIndexesLjava/util/WeakHashMap;(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/trans/KeyManager;configLnet/sf/saxon/Configuration;registerIdrefKeyerr#Lnet/sf/saxon/trans/XPathException;idref$Lnet/sf/saxon/pattern/PatternFinder;evalLnet/sf/saxon/expr/Expression;regex!Lnet/sf/saxon/expr/StringLiteral;use!Lnet/sf/saxon/functions/Tokenize;key"Lnet/sf/saxon/trans/KeyDefinition;preRegisterKeyDefinition$(Lnet/sf/saxon/om/StructuredQName;)VkeyName!Lnet/sf/saxon/om/StructuredQName;keySet%Lnet/sf/saxon/trans/KeyDefinitionSet;addKeyDefinitionb(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/trans/KeyDefinition;Lnet/sf/saxon/Configuration;)VexpkdiIvLjava/util/List;keydefbackwardsCompatibleZ ExceptionsgetKeyDefinitionSetH(Lnet/sf/saxon/om/StructuredQName;)Lnet/sf/saxon/trans/KeyDefinitionSet;qName buildIndex¬(Lnet/sf/saxon/trans/KeyDefinitionSet;Lnet/sf/saxon/type/BuiltInAtomicType;Ljava/util/Set;Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/expr/XPathContext;)Ljava/util/HashMap;kitemType%Lnet/sf/saxon/type/BuiltInAtomicType;foundItemTypesLjava/util/Set;docLnet/sf/saxon/om/DocumentInfo;context Lnet/sf/saxon/expr/XPathContext; definitionsindexconstructIndex«(Lnet/sf/saxon/om/DocumentInfo;Ljava/util/HashMap;Lnet/sf/saxon/trans/KeyDefinition;Lnet/sf/saxon/type/BuiltInAtomicType;Ljava/util/Set;Lnet/sf/saxon/expr/XPathContext;Z)VitemLnet/sf/saxon/om/Item;soughtItemTypeisFirstmatchxc%Lnet/sf/saxon/expr/XPathContextMajor;map#Lnet/sf/saxon/instruct/SlotManager;iter"Lnet/sf/saxon/om/SequenceIterator;processKeyNode§(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/type/BuiltInAtomicType;Ljava/util/Set;Lnet/sf/saxon/trans/KeyDefinition;Ljava/util/HashMap;Lnet/sf/saxon/expr/XPathContext;Z)VdevalLjava/lang/Object;av Lnet/sf/saxon/value/AtomicValue;dcomparer&Lnet/sf/saxon/sort/LocalOrderComparer;actualItemTypenodesLjava/util/ArrayList;currLnet/sf/saxon/om/NodeInfo;siLnet/sf/saxon/om/AxisIterator; collation"Lnet/sf/saxon/sort/StringCollator;$Lnet/sf/saxon/expr/SequenceIterable;useval selectByKey£(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; soughtValuekeyDef§(Lnet/sf/saxon/trans/KeyDefinitionSet;Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;useTypetfLjava/util/Iterator;typefptype indexObject2index2J indexListresultrefLjava/lang/ref/WeakReference; definitionLjava/util/HashSet;value keySetNumber indexObjectgetCollationKey›(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;putIndexr(Lnet/sf/saxon/om/DocumentInfo;ILnet/sf/saxon/type/AtomicType;Ljava/lang/Object;Lnet/sf/saxon/expr/XPathContext;)VkeyFingerprintLnet/sf/saxon/type/AtomicType;indexRefgetIndexQ(Lnet/sf/saxon/om/DocumentInfo;ILnet/sf/saxon/type/AtomicType;)Ljava/lang/Object;getNumberOfKeyDefinitions()I explainKeys+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vlistout(Lnet/sf/saxon/trace/ExpressionPresenter;keyIter SourceFileKeyManager.java §Òjava/util/HashMap §Ó £¤java/util/WeakHashMap ¥¦ °¨Ô ÕÖnet/sf/saxon/expr/Atomizer'net/sf/saxon/expr/ContextItemExpression §×net/sf/saxon/expr/StringLiteral\s §Øtokenizenet/sf/saxon/expr/ExpressionÙ ÚÛnet/sf/saxon/functions/Tokenize net/sf/saxon/trans/KeyDefinition §Ü ÝÖ Þßà áâ ÃÄ!net/sf/saxon/trans/XPathExceptionjava/lang/AssertionError §ã äå#net/sf/saxon/trans/KeyDefinitionSet æ" §ç èé Ãê ëì íîï äð ñò óôõ ö÷ øù úû)net/sf/saxon/expr/AtomicSequenceConverter §ü ýþ ßà ÿ          net/sf/saxon/om/NodeInfo ìí     net/sf/saxon/value/AtomicValue  !û" #$ %ìjava/lang/StringBufferCannot compare &' &( to  using 'eq' )* §+XPTY0004 ,+ -ì .Ö /01 23 4Ö 5*6 7 8ì 9:java/util/ArrayList; Õ< => !? ÏÐKey @* has not been defined A ÕB CÖ DÖ EÖnet/sf/saxon/value/DoubleValuenet/sf/saxon/value/NumericValue FG §H%net/sf/saxon/value/UntypedAtomicValue I JÖjava/util/HashSet K"  java/lang/StringKey definition is circular LMXTDE0640Under Construction  ÒÓ NOP Qì R#net/sf/saxon/type/BuiltInAtomicType net/sf/saxon/om/ListIterator §Sjava/lang/ref/WeakReference äR ÁTjava/lang/Long UVW XY Zì"net/sf/saxon/expr/UnionEnumeration §[ \]key-index-list^ _`a b" §ckeysd efnet/sf/saxon/om/StructuredQNamename gh i$ j"net/sf/saxon/trans/KeyManagerjava/lang/Objectjava/io/Serializable()V(I)Vnet/sf/saxon/pattern/IdrefTest getInstance"()Lnet/sf/saxon/pattern/IdrefTest;=(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/Configuration;)V(Ljava/lang/CharSequence;)V%net/sf/saxon/functions/SystemFunctionmakeSystemFunctionS(Ljava/lang/String;[Lnet/sf/saxon/expr/Expression;)Lnet/sf/saxon/expr/FunctionCall;(Lnet/sf/saxon/pattern/PatternFinder;Lnet/sf/saxon/expr/SequenceIterable;Ljava/lang/String;Lnet/sf/saxon/sort/StringCollator;)VSTRINGsetIndexedItemType((Lnet/sf/saxon/type/BuiltInAtomicType;)Vnet/sf/saxon/om/StandardNamesgetStructuredQName$(I)Lnet/sf/saxon/om/StructuredQName;(Ljava/lang/Object;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;size%(Lnet/sf/saxon/om/StructuredQName;I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;%(Lnet/sf/saxon/trans/KeyDefinition;)VisBackwardsCompatible()ZgetKeyDefinitions()Ljava/util/List;java/util/List(I)Ljava/lang/Object;setBackwardsCompatible(Z)VgetBody ()Lnet/sf/saxon/expr/Expression;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;equals(Ljava/lang/Object;)Z?(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/type/AtomicType;)VsetBody!(Lnet/sf/saxon/expr/Expression;)VgetMatch&()Lnet/sf/saxon/pattern/PatternFinder;net/sf/saxon/expr/XPathContext newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajor setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VgetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;openStackFrame&(Lnet/sf/saxon/instruct/SlotManager;)V"net/sf/saxon/pattern/PatternFinder selectNodesb(Lnet/sf/saxon/om/DocumentInfo;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;"net/sf/saxon/om/SingleNodeIterator makeIterator:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratorsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)V getCollation$()Lnet/sf/saxon/sort/StringCollator;getUse&()Lnet/sf/saxon/expr/SequenceIterable;"net/sf/saxon/expr/SequenceIterableiterateD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;getPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType; java/util/Setaddnet/sf/saxon/type/Type isComparableN(Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/type/BuiltInAtomicType;Z)ZisStrictComparisonappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCodeisConvertUntypedToOtherUNTYPED_ATOMICconverte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;ANY_URIgetStringValue net/sf/saxon/sort/StringCollator&(Ljava/lang/String;)Ljava/lang/Object;isNaNgetXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;$net/sf/saxon/sort/LocalOrderComparer(()Lnet/sf/saxon/sort/LocalOrderComparer;compare7(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/om/NodeInfo;)I(ILjava/lang/Object;)VgetDisplayNamenet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;INTEGERDECIMALFLOATgetDoubleValue()D(D)VgetIndexedItemType ANY_ATOMICgetKeySetNumbersetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Viterator()Ljava/util/Iterator;java/util/IteratorhasNext()Ljava/lang/Object;(Ljava/util/List;)V()Ljava/util/Set; longValue()Jnet/sf/saxon/type/BuiltInType getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;isEmptyl(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/sort/NodeOrderComparer;)V getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controller setUserData9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Vnet/sf/saxon/type/AtomicTypegetFingerprint(J)V&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)Vexplain endElement! ¡¢£¤‚¥¦§¨©h$*·*»Y ·µ*»Y ·µ*+·±ªZ[\^#_«$¬­$®¯°¨© i¸ M» Y» Y· +· N»Y·:½Y-SYS¸À:»Y,·:²¶*2¸+¶§:»Y·¿±LY\ª. klno6pDqLsYv\t^uhw«R^ ±²i¬­i®¯e³´Uµ¶J·¸63¹ºD%»¼½¾©y+*´+¶ÀM,Ç»Y+*´¶ ·!M*´+,¶"W±ª€ ‚ ƒ*…« +¬­+¿À ÁÂÃÄ©^ ž*´+¶À:Ç»Y+*´¶ ·!:*´+¶"W,¶#¶$6™`¶%:6¹&¢J¹'À:¶(¶)-¶*¶+²¶,š»-Y¶)²·.:  ¶/„§ÿ°±ªB‘ ’“#”.–4˜;š@œGVždŸj ¡¢—§«f Ŷ d3ƼJSÇÈGVÉÊž¬­ž¿ÀžË¼ž®¯ ‘ÁÂ;cÌÍÎÏЩ@ *´+¶À°ª°« ¬­ ÑÀ"ÒÓ©Ù K+¶%:»Yd·:6¹&¢+*¹'À,-š§·0„§ÿϰªÆÐÓ ÔBÓH׫\ 4ÔÈK¬­KÁÂKÕÖKרKÙÚKÛÜEÝÊ:Þ¤Îßà©- [-¶1:¹2:  -¶3-¶4:  Æ   ¶5+ ¹6:  ¹7:  ǧ* À8-, ·9§ÿܱª6 ðóô÷ø ù'ü3þ<ÿADWZ«„ <áâ [¬­[ÙÚ[Þ¤[˼[ãÖ[ר[ÛÜ[äÍUå´Læç @èé 3(êë Îìí©ÍÝ+¸::¹;W¹<¶=: ¶>:  ¹?:  ¹7À@:  ǧ› ¶A: -Æ - ¹BW ,¸Cšx¶D™8»Y»EY·FG¶H,¶IJ¶H ¶IK¶H¶L·M:N¶O¿¶P™! ²Q¶R™ ,¶S¹T: §¶P™ÿf,²Q¶R™ÿ\,²Q¶Rš,²¶Rš ,²U¶R™# Ç  ¶V:§C  ¶V¹W:§2 ¶X™§¿ ,¶S¹T: ¶Y:§:§›¶ÀZ:Ç!»ZY·[:¶"W+¶\W§i™¶]d¶^+¥T+¶\W§J¸_:6¶]¢1+¶^À8¶`6š§ +¶a±„§ÿË+¶\W§þW± <?ªÞ7 !#%)%*0,<-A.D0K1O2X4b6j7•9œ:Ÿ;²=Â>×HõOúPQRTVW Z0[<_?\A^DbPcUe_figphslxpˆqr’x—y¤z¶{»|À~À˂ÌyÒ‡ÙŠÜŒ«ò• î²ïðïð0 ñòA±²¶óÈš8ÇÈ—Bôõ<áò KŽöÖ <ïðP‰÷øݬ­ÝùúÝãÖÝרÝ˼ÝÞ¤ÝæÜÝäÍ×ûü¿ýþ %¸¹ÿ 0­ë Ω¢:*+¶b:Ç&»Y»EY·Fc¶H+¶d¶He¶H¶L·M¿*,-¶f°ªœ ž/ «>:¬­:¿À:ÙÚ:ò:ÛÜ3ÂΩ,²-Ǹg°+¶%:¹'À:¶=:+¶$™-²¶S¹TN§9-¶A:²h¶Rš²i¶Rš²j¶R™»kY-Àl¶m·nN:-: -Áo™=¶P™5¶p:  ²q¶R™»rY ·s:²: - ¶S¹T: +¶t6  ¶A: *,  ·u:  Áv™»Yw·M:  ¶x y¶O ¿ À:  Ç‚*,  z·{*+ ,·|: *,   ·{ÆU¶}:¹~™D¹À€:²¶Rš**, z·{*+,·|: *,  ·{§ÿ¸Ç+   ¸¶ÀZ:Ǹg°»‚Y·ƒ°:*´,¶„À…:Æç¶†À:ÆØ¶‡¹ˆ:¹~™Â¹À‰¶Š7 { …”š¤ˆ6¸‹À€:*, ·u:Áv™»Yw·M:¶xy¶O¿À:¶ŒšW-¶S¹T:  ¸¶ÀZ:Æ-Ç»‚Y·ƒ:§»Y»‚Y·ƒ¸_·Ž:§ÿ:Ǹg°°ª*J³´¶»½"¿)Á9Â<ÆBÇcÊrÚuÛx܇ߎà™á¤â©ä¹é¿êÆëÑìÙîäïëðòñõóüöøùú)û.ý?þKÿVcp}€… š Ÿ £ ­°½ÂÌÑçö$ /!6"=#@%G'O(_)t*y+~,‰-Œ.£3¦6«7¯9«8B0ÕÖŽ+Ö äî² K2Ö5K š÷ø/î²t/÷øœ È’ Ö‡ ðG\ ¤ö­»ÝÉÇ ÌÚ¤°ë½õ²¬­²Á²ÙÚ²ò²ÛܤÝÊ—¼"ýþu=×x:ò ¿óÈ ÆìÕÖ Ñáð ü¶Þ¤ Î ©ÈF+²¶Rš+²Q¶Rš +²U¶R™,Ç *¶V:§,*¶V¹W:§ *,-¶Y:°ª"AD"E(F+G7I:JCL«H(ïð7ïðFòFÕÖFýþFÛÜCïðÎ"©&„*´Ç*»Y ·µ*´+¶„À…:Æ ¶†Ç2»Y ·:¹+¶‘*´+»…Y·’¶“W§ ¶†À:»‰Y… y-¹”…·•¶"W±ª. bdf!h.i9kHlZm]ngpƒq«\ 9$¤„¬­„ÙڄȄՄÞð„ÛÜ!cg¤" ©ÇS*´Ç*»Y ·µ*´+¶„À…:ǰ¶†À:ǰ»‰Y… y-¹”…·•¶°ª}!‚(ƒ2„9…«>S¬­SÙÚSÈSÕ!22!¤!"©2*´¶ ¬ª¦« ¬­#$©Xª*´¶ ¢±+–¶—W*´¶‡¹ˆM,¹~™~,¹À˜N*´-¶À¶%:6¹&¢R¹'À:+™¶—W+š-¶d¶›+œ¶1¶¶›¶>Á™¶>À+¶ž+¶ŸW„§ÿ¨§ÿ+¶ŸW±ªN¯ ± ³´ µ)¶3·C¸R¹`ºg»q¼½Š¾–À›¸¡¤éÄ«H`;ƼF[ÇÈ3nÑÀC^%ʪ¬­ª&' Š( )*PK §qq8=Hh ((net/sf/saxon/trans/Mode.classÊþº¾0u _ËÌ ^Í ^Î ^Ï ^Ð ^Ñ Ò ^Ó ÔÕÖ Ô× ÔØ ^Ù Ú Û Ü Ý Þ ß à á× áØ âã äå ^æÿð ç Ôè ^é äê ëì âí âîï $ðñ _òóô õö÷ø ,Ëù ,ú ,ûü ^ýþ Ôÿ , Ô , + + â  + ä Ô   _  Œ , Cÿ C C   S ! V" ^#$ ^%&'( DEFAULT_MODEI ConstantValueÿÿÿÿ NAMED_MODEÿÿÿý STRIPPER_MODEÿÿÿü ALL_MODES!Lnet/sf/saxon/om/StructuredQName;DEFAULT_MODE_NAMEruleDict[Lnet/sf/saxon/trans/Rule;mostRecentRuleLnet/sf/saxon/trans/Rule; isDefaultZ isStripperhasRulesmodeName%(ILnet/sf/saxon/om/StructuredQName;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/trans/Mode;usage=(Lnet/sf/saxon/trans/Mode;Lnet/sf/saxon/om/StructuredQName;)ViomniMode isDefaultMode()Z getModeName#()Lnet/sf/saxon/om/StructuredQName;isEmptyaddRule6(Lnet/sf/saxon/pattern/Pattern;Ljava/lang/Object;IDZ)VsequencepLnet/sf/saxon/pattern/Pattern;actionLjava/lang/Object; precedencepriorityD explicitMode fingerprinttypekeynewRuleruleprevgetList(II)IkindgetRuleU(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule;rresultnodeLnet/sf/saxon/om/NodeInfo;context Lnet/sf/saxon/expr/XPathContext;policy specificRule generalRulespecificPrecedencespecificPriorityr2 ExceptionsperhapsMakeNewContextB(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/expr/XPathContext; patternLocalsW(Lnet/sf/saxon/om/NodeInfo;IILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule;minmaxfpgetNextMatchRulen(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/trans/Rule;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule; currentRulereportAmbiguityo(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/trans/Rule;Lnet/sf/saxon/trans/Rule;Lnet/sf/saxon/expr/XPathContext;)VpathLjava/lang/String;r1c errorCodepat1pat2err#Lnet/sf/saxon/trans/XPathException; showPattern2(Lnet/sf/saxon/pattern/Pattern;)Ljava/lang/String;explainTemplateRules+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vt Lnet/sf/saxon/instruct/Template;se presenter(Lnet/sf/saxon/trace/ExpressionPresenter;()V SourceFile Mode.java uÈnet/sf/saxon/trans/Rule lm sq pq rq tj u) no* +,&net/sf/saxon/pattern/EmptySequenceTest -. /. –— 01 2. u3 4. 56 7) 89:; <=> ?. ¨© @A BC ²³ DEF G. HI JK#net/sf/saxon/expr/XPathContextMajor LMXTRE0540 NOXTRE0270xsl:strip-spaceP QR!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferAmbiguous rule match for ST SUMatches both " ½¾ " on line V. SW of XY and " ZY u[ \[ ]^_ `a bc def ghnet/sf/saxon/instruct/Template templateRulei jkmatch lm Snlinemodule opq rÀ s.java/lang/IllegalStateExceptiontree unbalancednet/sf/saxon/om/StructuredQNamesaxonhttp://saxon.sf.net/ _omniMode ut ij _defaultMode kjnet/sf/saxon/trans/Modejava/lang/Objectjava/io/Serializable(Lnet/sf/saxon/trans/Rule;)Vnet/sf/saxon/pattern/Pattern getNodeTest!()Lnet/sf/saxon/pattern/NodeTest;getFingerprint()I getNodeKind getAction()Ljava/lang/Object; getSequence6(Lnet/sf/saxon/pattern/Pattern;Ljava/lang/Object;IDI)V getPrecedence getPriority()DsetNextgetNext()Lnet/sf/saxon/trans/Rule;net/sf/saxon/om/NodeInfonet/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/ControllergetRecoveryPolicy getPattern ()Lnet/sf/saxon/pattern/Pattern;matches=(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Z getExecutable$()Lnet/sf/saxon/instruct/Executable; net/sf/saxon/instruct/ExecutablegetLargestPatternStackFrame newContext'()Lnet/sf/saxon/expr/XPathContextMajor; setOrigin/(Lnet/sf/saxon/trace/InstructionInfoProvider;)VopenStackFrame(I)Vequals(Ljava/lang/Object;)Znet/sf/saxon/om/NavigatorgetPath.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer; getLineNumber(I)Ljava/lang/StringBuffer; getSystemId()Ljava/lang/String;toString(Ljava/lang/String;)V setErrorCode getOrigin.()Lnet/sf/saxon/trace/InstructionInfoProvider;*net/sf/saxon/trace/InstructionInfoProvidergetInstructionInfo&()Lnet/sf/saxon/trace/InstructionInfo; setLocator&(Ljavax/xml/transform/SourceLocator;)VrecoverableError&(Lnet/sf/saxon/trans/XPathException;)Vnet/sf/saxon/value/WhitespacecollapseWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V(D)Ljava/lang/StringBuffer;getBody ()Lnet/sf/saxon/expr/Expression;net/sf/saxon/expr/Expressionexplain endElement9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V!^_` abcdebcfgbchijkjlmnopqrqsqtjuvw‹5*·*r½µ*µ* §µ*ü §µ*,µ±x6) -7 8/94:y 5z{5|b5tju}wÓ[*·*r½µ*µ*µ*µ*,µ+Æ8>*´¾¢%+´2Æ*´»Y+´2·S„§ÿØ*+´ µ ±x6 E) -FGH!I%J0K9LLJROZQy*'+~b[z{[{[tj€w/*´¬xYy z{‚ƒw/*´°xby z{„w7 *´š§¬xly  z{…†w.ð™*µ+¶ Á ™±+¶ 6+¶ 6*¶6 *´ Ç 6 §%,*´ ¶¦*´ ¶6 §*´ ¶`6 »Y+, ·: * µ *´ 2:  Ç *´  S±:  ÆP ¶¡ ¶ 0 ¶˜%  ¶ Ç*´  S§  ¶§ :  ¶: §ÿ± Ç  ¶ ¶±xŽ#|} ‚ƒ‹Œ!Ž+”2•5–C—L˜O™Z›jœpžyŸ~ ‡¡ˆ¦‹§¨­ª´«¹¬Â­Å®Ì°Ï²Ó³ÚµÝ¶â·é¸ïºy˜5‡b L‡b ðz{ðˆ‰ðŠ‹ðŒbðŽðqÕb!Ï‘b+Å’b Z–‡b j†“o yw”o ‹e•o –—wd  ¬ ep`¬¬xÅÆ Ç ÉÍy z{b˜b™šw^Ú+¹>+¹6*¶6,¹¶6*,·M::6 9 ™*´2:  Æ‚Æ% ¶ ¡s ¶   ¶ ˜œ§[ ¶+,¶™DÆ% ¶  ? ¶ —š4*+ ,·§' : ¶6  ¶9 š§  ¶: §ÿ*´2:  Æu ¶ ¡k ¶   ¶ ˜œ§S ¶+,¶™<Æ+ ¶¶ 4 ¶¶—š&*+ ,·§ :š§  ¶: §ÿŒÆ Ç°Ç Æ°Æt¶¶ 9¶¶—š+¶¶¤§: ™ *+,· °¶¶£¶¶ ¶¶—›°°°xÞ7ÚÝÞß#ç)é,ê/ë2ì7ð<ñEòJõOönøqû~þƒÿ˜¢¥©°·¼¿ Æ ÉÑÖõø %/26 ;!>%E&H(R)U+_,b.g/‚5˜9:§<ª>ÒAÕCØFyŽE„›o ˜œo Úz{ÚžÚŸ ÓbË‘bÂ’b#·¡b,®¢o/«£o2¨¤b 7£¥Ž Ñ ¦o §+¨©w€.+¹¶ ¶!=ž+¹"L++¹¹#+À$¶%+°xR STU$V,Xy .z{.Ÿ  !ªb™«w ù+¹6+¹6*¶6:: *·:™B*´2:  Æ4 ¶¡! ¶£ ¶+¶™  :§  ¶: §ÿÍ*´2:  Æ4 ¶¡! ¶£ ¶+¶™  : §  ¶: §ÿÍÆ  Ç°Ç  Æ °Æ1¶ ¶£¶ ¶ ¶ ¶—›° °°xzghikl n(r-s6t;u[w_xbzi{l€ty‚™ƒ„ †§‡ªˆ´‰·‹ÁŒÄŽÉñ’ô”÷—yz 66›o ùz{ùžù¬bù­bùŸ ñ®bé‘bß’bÜ¢o Ù£o t…¦o §+¯°w#u+¹6+¹6*¶6-¹¶6*-·N:: 6 9 ™Ú*´2:  ÆÌ ,¦§¹ ¶,¶£­ ¶,¶ , ¶,¶—” ¶,¶—š ¶,¶¡§xÆ% ¶ ¡s ¶   ¶ ˜œ§[ ¶+-¶™DÆ% ¶  ? ¶ —š4*+ -·§' : ¶6  ¶9 š§  ¶: §ÿ5*´2:Æ¿,¦§¬¶,¶£ ¶,¶ ,¶,¶—‡¶,¶—š¶,¶¡§k¶ ¡k¶  ¶ ˜œ§S¶+-¶™< Æ+¶ ¶ 4¶ ¶—š&*+ -·§: š§ ¶:§ÿBÆ  Ç°Ç  Æ °Æy Æt¶ ¶ 9¶ ¶—š+¶ ¶¤§ :™ *+ -·°¶ ¶£¶ ¶ ¶ ¶—›° °°xþ?¥¦§¨%ª+®.¯1°4±9¶>·G¸LºR¼U¾“ÖÅ›ƺȽÌÊÐÏÑäÒîÓñÖõ×üØÙÚ Þßäå"ç(é+ëiðlñ‹óŽõ›÷ ø»úÅûÈþÌÿÑÔÛÞè ë õ ø38BEm!p#s&y˜GΛo 3œouz{užu±ouŸ mbe‘b[’b%P¡b.G¢o1D£o 4A¤b 9<¥Ž X¦o§+²³w¦ Ø,¶-¶¦±&:*´™,¶-¶¶'™±(:):§ +¸*:,¶:-¶:»+Y»,Y·-.¶/¶/ ¶01¶/¸2¶/3¶/¶4¶56¶/¶7¶/8¶/¸2¶/3¶/¶4¶56¶/¶7¶/¶9·::  ¶; ¹<¹=¶>¹ ¶?±xF6 7 :<?%@&B*C.D1E7H=ICK³NºOËP×Qyp .´µØz{ØžضoئoØ· 7¡´µȸµ=›¹‰C•º‰³%»¼ §+ ½¾w5 *¶@¸A¶B°xUy  ˆ‰¿ÀwyË=*´¾¢Â*´2N-Ʊ-¶ÀC:+D¶E6+F-¶¶@¶G+H»,Y·--¶¶5I¶/¶9¶G+J»,Y·--¶¶KI¶/¶9¶G+L»,Y·-¶M¶5I¶/¶9¶G+N¶O¶G¶PÆ ¶P+¶Q+¶R6Ÿ »SYT·U¿-¶N§ÿQ„§ÿ;±xN_ `abc'd4ePflg‰h”iœj¥l«m²n¼pÁqÄ_ÊsyH¢ÁÂ'šÃb«Äb²›oÈ~bËz{ËÅÆÇÈw=!»VYWXY·Z³[»VYWX\·Z³]±x #%ÉÊPK §qq8³ =¥nn2net/sf/saxon/trans/NoDynamicContextException.classÊþº¾0!    (Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis.Lnet/sf/saxon/trans/NoDynamicContextException;messageLjava/lang/String; SourceFileNoDynamicContextException.javajava/lang/StringBuffer Dynamic context missing:   ,net/sf/saxon/trans/NoDynamicContextException!net/sf/saxon/trans/XPathException()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;!  P*»Y·¶+¶¶·±  PK §qq8Âñ³Õ22net/sf/saxon/trans/Rule.classÊþº¾0> 2 3 4 5 6 7 89 :;<patternLnet/sf/saxon/pattern/Pattern;actionLjava/lang/Object; precedenceIpriorityDnextLnet/sf/saxon/trans/Rule;sequence getSequence()ICodeLineNumberTableLocalVariableTablethis getAction()Ljava/lang/Object;getNext()Lnet/sf/saxon/trans/Rule;setNext(Lnet/sf/saxon/trans/Rule;)V getPattern ()Lnet/sf/saxon/pattern/Pattern; getPrecedence getPriority()D6(Lnet/sf/saxon/pattern/Pattern;Ljava/lang/Object;IDI)Vpoprecprioseqr SourceFile Rule.java      (=net/sf/saxon/trans/Rule ("java/lang/Objectjava/io/Serializable()V1    /*´¬ /*´°  /*´° !">*+µ± "##$/*´°& %/*´¬* &'/*´¯. ()%*·*+µ*,µ*µ*µ*µ*µ±";< =>?@A$B>%%* %+%,%-%.("§K*·*+´µ*+´µ*+´µ*+´µ*+´µ+´Ç *µ§*»Y+´· µ±. IJ KLM$N,O3P8Q;RJTKK/01PK ¨qq8Ä1–ƒhh$net/sf/saxon/trans/RuleManager.classÊþº¾0Ï ,m +n +op q r +st u +v wx y z { |} ~  +€ ‚ +ƒ „ … †‡ ˆ‰ ˆŠ ‹ Œ Ž ‘N ’“ ” w• – —˜™ (š›œ defaultModeLnet/sf/saxon/trans/Mode;modesLjava/util/HashMap;omniMode()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/trans/RuleManager; resetHandlersgetDefaultMode()Lnet/sf/saxon/trans/Mode;getMode=(Lnet/sf/saxon/om/StructuredQName;Z)Lnet/sf/saxon/trans/Mode;modeName!Lnet/sf/saxon/om/StructuredQName;createIfAbsentZm setHandler[(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/instruct/Template;Lnet/sf/saxon/trans/Mode;I)Vup#Lnet/sf/saxon/pattern/UnionPattern;p1Lnet/sf/saxon/pattern/Pattern;p2patterneh Lnet/sf/saxon/instruct/Template;mode precedenceIpriorityD\(Lnet/sf/saxon/pattern/Pattern;Lnet/sf/saxon/instruct/Template;Lnet/sf/saxon/trans/Mode;ID)ViterLjava/util/Iterator;getTemplateRulen(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/trans/Mode;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule;nodeLnet/sf/saxon/om/NodeInfo;c Lnet/sf/saxon/expr/XPathContext; Exceptionsžp(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/trans/Mode;IILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule;minmaxgetNextMatchHandler‡(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/trans/Mode;Lnet/sf/saxon/trans/Rule;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule; currentRuleLnet/sf/saxon/trans/Rule;explainTemplateRules+(Lnet/sf/saxon/trace/ExpressionPresenter;)Vse presenter(Lnet/sf/saxon/trace/ExpressionPresenter; SourceFileRuleManager.java 34 2/ :4net/sf/saxon/trans/Mode Ÿ@ 3  ./java/util/HashMap 3¡ 01¢ £¤ ¥@ ¦§ 3¨ ©ª!net/sf/saxon/pattern/UnionPattern «¬ ­¬ DE® ¯° DS ±² ³´µ ¶·¸ ¹º »¼ ½¾ ½¿ ÀÁ templateRules ÃÄ ef źname ÆÇ ÈÉ ÊË ÌÍjava/lang/IllegalStateExceptiontree unbalanced 3Înet/sf/saxon/trans/RuleManagerjava/lang/Objectjava/io/Serializable!net/sf/saxon/trans/XPathExceptionDEFAULT_MODE_NAME%(ILnet/sf/saxon/om/StructuredQName;)V(I)Vnet/sf/saxon/om/StructuredQNameequals(Ljava/lang/Object;)Z ALL_MODESget&(Ljava/lang/Object;)Ljava/lang/Object;=(Lnet/sf/saxon/trans/Mode;Lnet/sf/saxon/om/StructuredQName;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getLHS ()Lnet/sf/saxon/pattern/Pattern;getRHSnet/sf/saxon/pattern/PatterngetDefaultPriority()DaddRule6(Lnet/sf/saxon/pattern/Pattern;Ljava/lang/Object;IDZ)Vvalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;getRuleU(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule;W(Lnet/sf/saxon/om/NodeInfo;IILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule;getNextMatchRulen(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/trans/Rule;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/Rule;&net/sf/saxon/trace/ExpressionPresenter startElement(Ljava/lang/String;)I isDefaultMode getModeName#()Lnet/sf/saxon/om/StructuredQName;getDisplayName()Ljava/lang/String; emitAttribute'(Ljava/lang/String;Ljava/lang/String;)V endElement()I(Ljava/lang/String;)V1+,-./012/ 345D*·*µ*¶±6  7 89:45N*»Y²·µ*»Y· µ ±6'()7 89;<5/*´°607 89=>5Ôd+Æ +²¶ ™*´°+² ¶ ™*´Ç*»Yý+·µ*´°*´ +¶ ÀN-Ç™»Y*´+·N*´ +-¶W-°6. >?AB$C2E7HCIKJXKbO7*d89d?@dABC!C/DE5àB+Á™,+À:¶:¶:*,-¶*,-¶±+¶9*+,-¶±6* ^_ `ab%c/d0g6hAi7\ #FGHIJIB89BKIBLMBN/BOP6 QRDS5S ‰+Á™0+À:¶:¶: *,-¶* ,-¶±-+,¶-*´¦D*´+,¶*´ ¶¹:¹™¹À:+,¶§ÿÞ±6B{| }~'€34ƒ?‡GˆU‰cŠm‹yŒ…ˆ7p 'FG HIJI y C/c%TU‰89‰KI‰LM‰N/‰OP‰QRVW5`,Ç*´M,+-¶°6œ  7*89XYN/Z[\]V^5x,Ç*´M,+¶°6±² ´7>89XYN/_P`PZ[\]ab5l,Ç*´M,+-¶°6ÃÄ Æ7489XYN/cdZ[\]ef5p+¶W*´+¶ *´ ¶¹M,¹™H,¹ÀN+!¶6-¶"š+#-¶$¶%¶&-+¶ +¶'6Ÿ »(Y)·*¿§ÿµ+¶'W±6>ÎÏÐÑ%Ò/Ó7Ô>ÕK×PØVÙ]ÚgÜjÞoß7>/8N/70gPVhPp89pijTTUklPK ­qq8 ßARR'net/sf/saxon/trans/SaxonErrorCode.classÊþº¾0V STUSXLM0001Ljava/lang/String; ConstantValueSXCH0002SXCH0003 SXCH0004 SXSE0001SXSE0002SXXP0003SXXP0004SXXF0001SXXF0002SXSQ0001SXSQ0002SXSQ0003SXSQ0004 SXJE0001"SXJE0002$SXJE0003&SXJE0004(SXJE0005*SXJE0006,SXJE0007.SXJE00080SXJE00212SXJE00224SXJE00236SXJE00518SXWN9001:SXWN9002<SXWN9003>SXWN9004@SXWN9005BSXWN9006DSXWN9007FSXWN9008H()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/trans/SaxonErrorCode; SourceFileSaxonErrorCode.java JK!net/sf/saxon/trans/SaxonErrorCodejava/lang/Object!"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL/*·±M N OPQRPK ­qq8 ¸€EE5net/sf/saxon/trans/StandardUnparsedTextResolver.classÊþº¾0F _™ ^š ›œ ™ž Ÿ   ¡ ¢£¤ ¥¦§¨© ª« ¬ ­®¯° ±² ±³ ±´ ±µ ¶·¸ ¹º»¼ ½¾¿ !¹À ±Á ­Â ±ÃÄ ¶Å ¶Æ ¶ÇÈÉ ¶ÊËÌ ¶ÍÎ ¶Ïv ¶Ð ¶Ñ ¶ÒÓ ½Ô ½Õ ½Ö ^רÙÚ ÛÜ ÛÝ Þß àá àâãä Eå Dæ ç ^èéêëìíîï Pð Pñ P¡‡ ¶òó ¶ô Põö÷øùúûüýdebugZ()VCodeLineNumberTableLocalVariableTablethis1Lnet/sf/saxon/trans/StandardUnparsedTextResolver; setDebugging(Z)VresolveN(Ljava/net/URI;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Ljava/io/Reader;e#Lnet/sf/saxon/trans/XPathException;err Ljava/net/MalformedURLException; mediaTypeLjava/lang/String;posIcharset contentTypestart[BreadisXmlMediaTypeLjava/io/IOException;isLjava/io/InputStream; connectionLjava/net/URLConnection;contentEncodingLjava/nio/charset/Charset;decoder!Ljava/nio/charset/CharsetDecoder; absoluteURILjava/net/URI;encodingconfigLnet/sf/saxon/Configuration; absoluteURLLjava/net/URL; Exceptions inferEncoding([BI)Ljava/lang/String;bsb"Lnet/sf/saxon/om/FastStringBuffer;pvch(B)IB SourceFile!StandardUnparsedTextResolver.java cd abþ pÿjava/lang/StringBufferunparsed-text(): processing    &unparsed-text(): requested encoding =    java/net/MalformedURLException!net/sf/saxon/trans/XPathException"Cannot convert absolute URI to URL c XTDE1170   Accept-Encodinggzip  d   java/util/zip/GZIPInputStream c(unparsed-text(): established connection  (zipped) java/io/BufferedInputStreamfile     unparsed-text(): content type = !" #$ %unparsed-text(): media type =  application/ &'text//xml ('+xml ) !* !+ #,unparsed-text(): charset = -. z/ 0d Ž%unparsed-text(): inferred encoding = java/io/IOExceptionUTF-81 23 456 789 :; <;java/io/BufferedReaderjava/io/InputStreamReader c= c> c? ”•-unparsed-text(): found UTF-16 byte order markUTF-16/unparsed-text(): found UTF-16LE byte order markUTF-16LE,unparsed-text(): found UTF-8 byte order mark&unparsed-text(): found XML declaration net/sf/saxon/om/FastStringBuffer c. @ AB ="' CD E./unparsed-text(): encoding in XML declaration = 5unparsed-text(): no encoding found in XML declaration?unparsed-text(): even-numbered bytes are zero, inferring UTF-16@unparsed-text(): odd-numbered bytes are zero, inferring UTF-16LE3unparsed-text(): assuming fallback encoding (UTF-8)/net/sf/saxon/trans/StandardUnparsedTextResolverjava/lang/Object*net/sf/saxon/trans/UnparsedTextURIResolverjava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V java/net/URItoURL()Ljava/net/URL;*(Ljava/lang/String;Ljava/lang/Throwable;)V setErrorCode java/net/URLopenConnection()Ljava/net/URLConnection;java/net/URLConnectionsetRequestProperty'(Ljava/lang/String;Ljava/lang/String;)VconnectgetInputStream()Ljava/io/InputStream;getContentEncodingjava/lang/Stringequals(Ljava/lang/Object;)Z(Ljava/io/InputStream;)Vjava/io/InputStream markSupported()ZgetURL getProtocolgetContentTypeindexOf(I)I substring(II)Ljava/lang/String;trim startsWith(Ljava/lang/String;)ZendsWith toLowerCase(Ljava/lang/String;)I(II)I(I)Ljava/lang/String;mark(I)V([BII)Iresetjava/nio/charset/CharsetforName.(Ljava/lang/String;)Ljava/nio/charset/Charset; newDecoder#()Ljava/nio/charset/CharsetDecoder;"java/nio/charset/CodingErrorActionREPORT$Ljava/nio/charset/CodingErrorAction;java/nio/charset/CharsetDecoderonMalformedInputG(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;onUnmappableCharacter9(Ljava/io/InputStream;Ljava/nio/charset/CharsetDecoder;)V(Ljava/io/Reader;)V(Ljava/lang/Throwable;)V(C)Vlength()IcharAt(I)C setLength!^_`abcde8 *·*µ±f g  hijke>*µ±f !"ghiablmeò Ò*´™5²»Y·¶+¶¶ ¶ ²»Y· ¶,¶¶ ¶ +¶ :§:»Y·:¶¿¶:¶¶¶:¶:¶™»Y·:*´™,²»Y·¶¶™§¶¶ ¶ ¶ š»!Y·":6#¶$¶%¶šT¶&: *´™²»Y·'¶ ¶¶ ¶  Æ' ;¶(6  ›  ¶): § :  ¶*: *´™²»Y·+¶ ¶¶ ¶  ,¶-š  .¶-™ /¶0š  1¶0™§6:  ¶23¶46  ›œ = `¶56  ›  `¶6:  ;¶(Y6 ž   ¶):  (¶(Y6 ž   ¶):  "¶(Y6 ž  ` " `¶5¶): *´™ ²»Y·7¶ ¶*¶¶ ¶  ¶*M,Æ™Jd¶8d¼:  d¶96 ¶:*  ·;M*´™²»Y·<¶,¶¶ ¶ §:>M,¸?:¶@:  ²A¶B:  ²A¶C: »DY»EY ·F·G°:»Y·H¿9?B Ê=[ÅÆ=fD56 79:??B;D<Q=X>[BbCkDpFwG~IˆJ“LšMÃRËSÖWÙZé]ð^÷_acd$e.f1g5i<jCk]mŒpqœr¡s¯t´u¿wÌxÖ|ã}í€ú„…4‡:ŒCŽJP\‘a’j“q”Šš˜™’Ÿ˜ Ÿ¡©¢³£ƦȧgÞQ noDpq.rs 5rs tu ªvs ðJws P:xy \.zu Ù±{bn|wO}~bd€~Hs˜.v‚Ÿ'ƒ„ È p|ÒhiÒ…†Ò‡sÒˆ‰?“Š‹ŒŽeO%¡[*+3·Iþ "*+3·Iÿ *´™ ²J¶ K°*+3·Iÿ "*+3·Iþ *´™ ²L¶ M°¡<*+3·Iï /*+3·I» "*+3·I¿ *´™ ²N¶ >°¡*+3·I< j*+3·I? ^*+3·Ix R*+3·Im F*+3·Il :*´™ ²O¶ »PY·QN6¢-+3’¶R„§ÿî-¶S:T¶46›…„¶U¢V¶W¶(› „§ÿä-¶X¶U¢,¶W"Ÿ ¶W'Ÿ-„¶W¶R§ÿÐ*´™²»Y·Y¶-¶S¶¶ ¶ -¶S°*´™ ²Z¶ §bž.+3š(+3š"+3š+3š*´™ ²[¶ K°¤.+3š(+3š"+3š+3š*´™ ²\¶ M°*´™ ²]¶ >°fÊ2´µ¶&·.¹1ºK»R¼Z¾]Áb‰ÃĘƛɠÊÜÌãÍëÏôÐýÑÐ ÓÔÕ Ö#×<Ø?ÙBÚGÛiÜwÝzÞßá¢ã©ä±æ´çÑèØéàëãìíîðóô"ögH÷uô½‘Ÿ’s–“u%hi%xy%zu”•e:ÿ~¬fúghi–—˜PK ­qq8B) k¤¤$net/sf/saxon/trans/StaticError.classÊþº¾0"     (Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/trans/StaticError;messageLjava/lang/String;(Ljava/lang/Exception;)VerrLjava/lang/Exception;*(Ljava/lang/String;Ljava/lang/Throwable;)VLjava/lang/Throwable;8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Vloc#Ljavax/xml/transform/SourceLocator; SourceFileStaticError.java Deprecated  !  net/sf/saxon/trans/StaticError!net/sf/saxon/trans/XPathException(Ljava/lang/Throwable;)V! >*+·±     >*+·±    I*+,·±    I*+,·±   PK ­qq8":ËOO0net/sf/saxon/trans/UncheckedXPathException.classÊþº¾0  cause#Lnet/sf/saxon/trans/XPathException;&(Lnet/sf/saxon/trans/XPathException;)VCodeLineNumberTableLocalVariableTablethis,Lnet/sf/saxon/trans/UncheckedXPathException;getXPathException%()Lnet/sf/saxon/trans/XPathException; SourceFileUncheckedXPathException.java  *net/sf/saxon/trans/UncheckedXPathExceptionjava/lang/RuntimeException()V! F *·*+µ±     /*´°   PK ¨qq83ªOO0net/sf/saxon/trans/UnparsedTextURIResolver.classÊþº¾0   resolveN(Ljava/net/URI;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Ljava/io/Reader; Exceptions  SourceFileUnparsedTextURIResolver.java*net/sf/saxon/trans/UnparsedTextURIResolverjava/lang/Objectjava/io/Serializable!net/sf/saxon/trans/XPathException PK §qq8õºÇÇ3net/sf/saxon/trans/XPathException$Circularity.classÊþº¾0 (Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis Circularity InnerClasses/Lnet/sf/saxon/trans/XPathException$Circularity;messageLjava/lang/String; SourceFileXPathException.java -net/sf/saxon/trans/XPathException$Circularity!net/sf/saxon/trans/XPathException!>*+·± 23    PK §qq8¢åëÎää'net/sf/saxon/trans/XPathException.classÊþº¾0{ Z [ \ ] ^ _ ` a b cd e ^ f g h ij k l mn o pqr Circularity InnerClasses isTypeErrorZ isStaticErrorerrorCodeNamespaceLjava/lang/String; errorCode errorObjectLnet/sf/saxon/value/Value;hasBeenReportedcontext Lnet/sf/saxon/expr/XPathContext;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/trans/XPathException;message(Ljava/lang/Throwable;)VerrLjava/lang/Throwable;*(Ljava/lang/String;Ljava/lang/Throwable;)V8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Vloc#Ljavax/xml/transform/SourceLocator;M(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V'(Ljava/lang/String;Ljava/lang/String;)VG(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;)VmakeXPathExceptionO(Ljavax/xml/transform/TransformerException;)Lnet/sf/saxon/trans/XPathException;*Ljavax/xml/transform/TransformerException; makeStatic%()Lnet/sf/saxon/trans/XPathException;setXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VgetXPathContext"()Lnet/sf/saxon/expr/XPathContext;setIsStaticError(Z)Vis()ZsetIsTypeError setErrorCodecode namespacegetErrorCodeLocalPart()Ljava/lang/String;getErrorCodeNamespacesetErrorObject(Lnet/sf/saxon/value/Value;)VvaluegetErrorObject()Lnet/sf/saxon/value/Value;setHasBeenReported()VmaybeSetLocation&(Ljavax/xml/transform/SourceLocator;)VlocatormaybeSetContext SourceFileXPathException.java '(   $ '/ '2 '3 '6 G( >?!net/sf/saxon/trans/XPathException st BC %& !  !http://www.w3.org/2005/xqt-errors "# uvw xy zU @A(javax/xml/transform/TransformerException-net/sf/saxon/trans/XPathException$Circularity getException()Ljava/lang/Throwable; getLocator%()Ljavax/xml/transform/SourceLocator;!javax/xml/transform/SourceLocator getLineNumber()I setLocator!  ! "#$€%&'()Y*+·*µ*µ*µ±*" #+,-. '/)Y*+·*µ*µ*µ±*+ ,+,-01'2)d*+,·*µ*µ*µ±*6 7+ ,-. 01'3)d*+,·*µ*µ*µ±*A B+ ,-. 45'6)o*+,-·*µ*µ*µ±*O P+*,-. 4501'7)l*+·*µ*µ*µ*,¶ ±*Z [\+ ,-. ! '8)*+·*µ*µ*µ*,¶ *-¶ ±*h ijk+*,-. ! %& 9:)a'*Á ™*À °*¶ Á ™ *¶ À °» Y*· °*vw xy{+ '0;<=)5*¶*°* …†+ ,->?)>*+µ±* +,-%&@A)/*´°*˜+ ,-BC)>*µ±* ¡¢+,-DE)/*´¬*ª+ ,-FC)>*µ±* ³´+,-DE)/*´¬*¼+ ,-G()[+Æ*+µ*´Ç *µ±*ÇÈ ÉÊÍ+,-H G7)Q *,µ*+µ±*Ö× Ø+  ,- I  H JK)/*´°*à+ ,-LK)/*´°*é+ ,-MN)>*+µ±* òó+,-O#PQ)/*´°*û+ ,-RS)4*µ±* + ,-$E)/*´¬*+ ,-TU)Z*¶Æ*¶¹  +Æ*+¶±*+,-V5W?)I *¶Ç*+¶ ±*"# %+ ,- %&XY   PK ­qq8net/sf/saxon/tree/PK ­qq8Žsß77+net/sf/saxon/tree/AncestorEnumeration.classÊþº¾04 ! " # $ %&' ( ) *+ includeSelfZ?(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;Z)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/tree/AncestorEnumeration;nodeLnet/sf/saxon/tree/NodeImpl;nodeTestLnet/sf/saxon/pattern/NodeTest;step()V getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileAncestorEnumeration.java ,  -. / 0 12net/sf/saxon/tree/NodeImpl%net/sf/saxon/tree/AncestorEnumeration 3  !net/sf/saxon/tree/TreeEnumeration>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)Vconforms(Lnet/sf/saxon/tree/NodeImpl;)Zadvancenext getParent()Lnet/sf/saxon/om/NodeInfo;start0  t*+,·*µ™ *+¶š*¶±   * =**´¶Àµ±  >»Y*´ *´ *´· ° PK ­qq8üæùƒËË,net/sf/saxon/tree/AttributeEnumeration.classÊþº¾0b 9 : ;<= > ? @A B CD EF G H CI J K L MNO PQRelementLnet/sf/saxon/tree/ElementImpl;nodeTestLnet/sf/saxon/pattern/NodeTest;nextLnet/sf/saxon/om/NodeInfo;indexIlength>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTabletestLnet/sf/saxon/pattern/NameTest;attlist%Lnet/sf/saxon/om/AttributeCollection;this(Lnet/sf/saxon/tree/AttributeEnumeration;nodeLnet/sf/saxon/tree/NodeImpl;hasNext()Z()Lnet/sf/saxon/om/Item;advance()V getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties()I SourceFileAttributeEnumeration.java !2 S T6net/sf/saxon/tree/ElementImpl  UV net/sf/saxon/pattern/NameTest W6X YZ net/sf/saxon/tree/AttributeImpl ![  \6 12 ] ^_ `a&net/sf/saxon/tree/AttributeEnumeration !" net/sf/saxon/om/AxisIteratorImpl!net/sf/saxon/om/LookaheadIteratornet/sf/saxon/tree/NodeImpl getNodeKindgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;getFingerprint#net/sf/saxon/om/AttributeCollectiongetIndexByFingerprint(I)I#(Lnet/sf/saxon/tree/ElementImpl;I)V getLengthcurrentpositionnet/sf/saxon/pattern/NodeTestmatches(Lnet/sf/saxon/om/NodeInfo;)Z0 !"#E—*·*,µ+¶ y*+Àµ*´¶N*µ,Á™G,À:*-¶ ¹ µ*´œ *µ § *» Y*´*´· µ *µ*µ§*µ*-¹µ*·§*µ *µ*µ±$b  !!&#-$3%B'I(N)Q*d+i,n/q0v1€2„4‡7Œ8‘9–;%43;&'!c()—*+—,-—./#7 *´ Ƨ¬$C%  *+0#t.*´ Ç*µ*µ°**´ µ*Y´`µ*·*´°$"KL MNPQ%R)S% .*+12#†@*´*´¢#*» Y*´*´· µ *Y´`µ§ *µ ±*´*´ ¶™ÿı$"] ^_(`+a0b1d?e% @*+34#:»Y*´*´·°$l% *+56#,¬$z% *+78PK ­qq8x=3öö%net/sf/saxon/tree/AttributeImpl.classÊþº¾0ª a b c de fg h fi j fk l m no pq prs tuÿÿ tv w tx€ yz { |} ~ € ~‚ ƒ „ … †‡ˆnameCodeItypeCodevalueLjava/lang/String;#(Lnet/sf/saxon/tree/ElementImpl;I)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/tree/AttributeImpl;elementLnet/sf/saxon/tree/ElementImpl;indexatts%Lnet/sf/saxon/om/AttributeCollection; getNameCode()IgetTypeAnnotationisId()Zth!Lnet/sf/saxon/type/TypeHierarchy;isIdrefisNilledisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZotherLnet/sf/saxon/om/NodeInfo;otherAtthashCodegetSequenceNumber()J getNodeKindgetStringValue()Ljava/lang/String;getNextSibling()Lnet/sf/saxon/om/NodeInfo;getPreviousSiblinggetPreviousInDocument()Lnet/sf/saxon/tree/NodeImpl;getNextInDocument:(Lnet/sf/saxon/tree/NodeImpl;)Lnet/sf/saxon/tree/NodeImpl;anchorLnet/sf/saxon/tree/NodeImpl; generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer;copy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationId Exceptions‰ SourceFileAttributeImpl.java (Š ‹Œ 1$ Ž 4‘ #$ ’“ &' 6‘ %$ ”•– —˜™ š› œ›net/sf/saxon/tree/AttributeImpl => B5 ž5 CD ŸInet/sf/saxon/tree/NodeImpl MN  QR¡ ¢£¤ ¥“ ¢¦ 45 65 FG§ ¨© net/sf/saxon/om/ExtendedNodeInfo!net/sf/saxon/trans/XPathException()Vparent"Lnet/sf/saxon/tree/ParentNodeImpl;net/sf/saxon/tree/ElementImplgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection(I)IgetValue(I)Ljava/lang/String;getConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/TypeHierarchyisIdCode(I)Z isIdrefsCode net/sf/saxon/tree/ParentNodeImplgetFingerprint getParentnet/sf/saxon/om/NodeInfo net/sf/saxon/om/FastStringBufferappend(C)Vjava/lang/IntegertoString(Ljava/lang/String;)Vnet/sf/saxon/event/Receiver attribute(IILjava/lang/CharSequence;II)V0"#$%$&'()*™5*·*+µ*µ+¶N*-¹µ*-¹µ*-¹ µ ±+"  !")#4$,*5-.5/051$"2345*/*´¬++, -.65*/*´ ¬+3, -.78*I*¶ ¶ L+*´ ¶ ¬+ <=,-. 9:;8*I*¶ ¶ L+*´ ¶¬+ FG,-. 9:<8*,¬+P, -.=>*„:+Áš¬*+¦¬+ÀM*´,´¶™*´~,´~ §¬+Z [\], :-.:?@%A.B5*7 *´¶*¶‚¬+j,  -.CD*<*´¶a*´…a­+u, -.E5*,¬+, -.FG*/*´°+ˆ, -.HI*,°+, -.JI*,°+˜, -.KL*2*¶À°+ , -.MN*K+*¦°*¶À+¶°+ ¨©,-.OPQR*\*¶+¹+a¶+*´¸¶±+² ³´µ,-.STUV*˜&*¶6™ *¶§6+*¶ ¹!±+¼½¾%¿,H&-.&WX&Y$&Z[&\$ #$%$]^_`PK ­qq8ª3ÞˆÖÖ(net/sf/saxon/tree/ChildEnumeration.classÊþº¾00   ! " # $% & ' (>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/tree/ChildEnumeration;nodeLnet/sf/saxon/tree/NodeImpl;nodeTestLnet/sf/saxon/pattern/NodeTest;step()V getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileChildEnumeration.java  )*net/sf/saxon/tree/NodeImpl + ,-  .*"net/sf/saxon/tree/ChildEnumeration / !net/sf/saxon/tree/TreeEnumeration getFirstChild()Lnet/sf/saxon/om/NodeInfo;nextconforms(Lnet/sf/saxon/tree/NodeImpl;)ZgetNextSiblingstart0  v$*+,·*+¶Àµ**´¶š *¶§ÿñ±   #  $$$=**´¶Àµ±  :»Y*´ *´ · ° PK ­qq8*ê””#net/sf/saxon/tree/CommentImpl.classÊþº¾0< ) *+ , - ./ 0123commentLjava/lang/String;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/tree/CommentImpl;contentgetStringValue()Ljava/lang/String; getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;atomize()Lnet/sf/saxon/value/Value; getNodeKind()Icopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacesIcopyAnnotationsZ locationId Exceptions4 SourceFileCommentImpl.java 5 net/sf/saxon/value/StringValue  67 89: ;net/sf/saxon/tree/CommentImplnet/sf/saxon/tree/NodeImpl!net/sf/saxon/trans/XPathException()V(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/event/Receiver(Ljava/lang/CharSequence;II)V0   F *·*+µ±    /*´° 9»Y*¶·¸°" 6 »Y*¶·°+  -¬/ d+*´¹± 7 84 !"#$!%&'(PK ­qq86¯;††-net/sf/saxon/tree/DescendantEnumeration.classÊþº¾07 ! " # $ % & '() * + ,-rootLnet/sf/saxon/tree/NodeImpl; includeSelfZ?(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;Z)VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/tree/DescendantEnumeration;nodenodeTestLnet/sf/saxon/pattern/NodeTest;step()V getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileDescendantEnumeration.java .   /0 1 23 45'net/sf/saxon/tree/DescendantEnumeration 6  !net/sf/saxon/tree/TreeEnumeration>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)Vconforms(Lnet/sf/saxon/tree/NodeImpl;)Zadvancenextnet/sf/saxon/tree/NodeImplgetNextInDocument:(Lnet/sf/saxon/tree/NodeImpl;)Lnet/sf/saxon/tree/NodeImpl;start0  }!*+,·*+µ*µ™ *+¶š*¶±   *!!!!>**´*´¶µ±  >»Y*´ *´ *´· °  PK ¨qq8>r.²²$net/sf/saxon/tree/DocumentImpl.classÊþº¾0 A° @± @² @³´ ° @µ @¶ @· ¸¹ º» @¼ ¸½ @¾¿ @À Á  @à @ÄÅ ° @Æ Ç È ÉÊ Ë ÉÌÍ ÎÏ Î ÐÑ "Î @Ò <Ó <Ô "Õ <Ò Ö× *Ø @Ù ¸ÚÛ .Ü ÝÞ Ýß Ýà áâ ãä @å @æçè¡ éê @ëì <í <î éïðñòdocumentElementLnet/sf/saxon/tree/ElementImpl;idTableLjava/util/HashMap;documentNumberIbaseURILjava/lang/String; entityTable elementListconfigLnet/sf/saxon/Configuration; lineNumberMap!Lnet/sf/saxon/tree/LineNumberMap; systemIdMapLnet/sf/saxon/tree/SystemIdMap;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/tree/DocumentImpl;setConfiguration(Lnet/sf/saxon/Configuration;)VgetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getDocumentNumber()IsetDocumentElement"(Lnet/sf/saxon/tree/ElementImpl;)Ve setSystemId(Ljava/lang/String;)Vuri getSystemId()Ljava/lang/String; setBaseURI getBaseURI(ILjava/lang/String;)Vseq(I)Ljava/lang/String;setLineNumbering setLineNumber(II)Vsequenceline getLineNumber(I)I getNodeKindgetNextSibling()Lnet/sf/saxon/om/NodeInfo;getPreviousSiblinggetDocumentElement!()Lnet/sf/saxon/tree/ElementImpl;getRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer;getAllElements!(I)Lnet/sf/saxon/om/AxisIterator;nextLnet/sf/saxon/tree/NodeImpl; fingerprintelkeyLjava/lang/Integer;listLjava/util/ArrayList;indexIDsiatts%Lnet/sf/saxon/om/AttributeCollection;checkerLnet/sf/saxon/om/NameChecker;currroot registerID/(Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;)VLnet/sf/saxon/om/NodeInfo;idoldLjava/lang/Object;selectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;setUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VnamepublicIdids[Ljava/lang/String;getUnparsedEntity'(Ljava/lang/String;)[Ljava/lang/String;copy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationId Exceptionsó SourceFileDocumentImpl.java ST EF KF LFnet/sf/saxon/tree/SystemIdMap QR ôõ MNö ÷øù úa GH ^_ CD rH el hn IJ hinet/sf/saxon/tree/LineNumberMap OP pq tuû üý þn üfjava/lang/Integer Sÿjava/util/HashMap java/util/ArrayList  va a   net/sf/saxon/om/NodeListIterator S \]   net/sf/saxon/tree/ElementImpl    a  n   ”• ŒTnet/sf/saxon/om/NodeInfojava/lang/String ÿ xnet/sf/saxon/tree/NodeImpl ¤¥ wx Tnet/sf/saxon/tree/DocumentImpl net/sf/saxon/tree/ParentNodeImplnet/sf/saxon/om/DocumentInfo!net/sf/saxon/trans/XPathExceptionparent"Lnet/sf/saxon/tree/ParentNodeImpl;net/sf/saxon/ConfigurationgetDocumentNumberAllocator+()Lnet/sf/saxon/om/DocumentNumberAllocator;'net/sf/saxon/om/DocumentNumberAllocatorallocateDocumentNumber net/sf/saxon/om/FastStringBufferappend(C)VtoString(I)Vget&(Ljava/lang/Object;)Ljava/lang/Object;getNextInDocument:(Lnet/sf/saxon/tree/NodeImpl;)Lnet/sf/saxon/tree/NodeImpl;getFingerprintadd(Ljava/lang/Object;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(Ljava/util/List;)VgetNameChecker()Lnet/sf/saxon/om/NameChecker;getAttributeList'()Lnet/sf/saxon/om/AttributeCollection;#net/sf/saxon/om/AttributeCollection getLengthisId(I)ZgetValuenet/sf/saxon/value/Whitespacetrim,(Ljava/lang/CharSequence;)Ljava/lang/String;net/sf/saxon/om/NameChecker isValidNCName(Ljava/lang/CharSequence;)Znet/sf/saxon/event/Receiver startDocument getFirstChild endDocument1@AB CDEFGHIJKFLFMNOPQRSTUf$*·*µ*µ*µ*»Y·µ*µ±V# !$#%W $XYZ[UM*+µ *+¶ ¶ µ ±V,-.WXYMN\]U/*´ °V5W XY^_U2*´ ¶ °V=W XY`aU/*´ ¬VEW XYbcU>*+µ±V PQWXYdDefUT+ÇL*´*´+¶±VXY[\WXYgJhiU6 *´*´¶°VcW  XYjfU>*+µ±V klWXYgJkiUC*´Æ*´°*¶°Vst vW XYelU[,ÇM*´,¶±V€‚ƒW XYmHgJhnU= *´¶°V‹W XY mHoTUJ*»Y·µ*´*´¶±V” •–W XYpqUW*´Æ *´¶±Vž W XYrHsHtuUN*´Æ *´¶¬¬V§¨ªWXYrHtaU,¬V³W XYvaU- ¬V¼W XYwxU,°VÅW XYyxU,°VÎW XYz{U/*´°V×W XY|xU,*°VàW XY}~U,*°VéW XY€UN+d¶+*´ ¸¶±VóôõWXY‚ƒ„U|»Y·M*´Ç*»Yô· µ*´,¶!À"N-ÇH»"Yô·#N**¶$:Æ'¶% ¶&  -¶'W*¶(:§ÿÚ*´,-¶)W»*Y-·+°V:ü ýþ*.9@EW^ f i s W4@3…†|XY|‡H sˆ‰*RŠ‹ŒTU-‹*´Æ±*»Y· µ*¶,¶-L*M,N,Æg,¶% V,À.:¶/:6¹0¢:¹1™(+¹2¸3¶4™*¹2¸3·5„§ÿÀ,-¶(M§ÿ›±VB "&.4; J!i#{ '‡(Š)WH>CH4MdD;FŽ‹XYm‘ k’†"i“†”•Ul*´,¶!N-Ç *´,+¶)W±V3 4 58W*XYd–—J ˜™š›UO*´Ç*·6*´+¶!À7°V A BWXY—JœUš0*´Ç*»Y · µ½8:,S-S*´+¶)W±VLMOPQ$R/SW40XY0žJ0gJ0ŸJ ¡¢£UT*´Ç°*´+¶!À9À9°V^_ aWXYžJ¤¥U«3+¹:*¶;À<:Æ+¶=¶>À<:§ÿç+¹?±V"ijklm)n,o2pW>3XY3¦§3¨H3©ª3«H#…†¬­®¯PK ¨qq8,îº+uu#net/sf/saxon/tree/ElementImpl.classÊþº¾0¹ n (op (q (r stu (v w x (t y z{ | }~ € ‚ƒ („ (… (†‡ (ˆ ‰Š (‹ Œ ( ‰Ž ( ‰ ‘’ ‰“ (”• "– "— ‰˜™ &š› emptyAtts)Lnet/sf/saxon/om/AttributeCollectionImpl;nameCodeIroot Lnet/sf/saxon/tree/DocumentImpl;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/tree/ElementImpl; setNameCode(I)V initialise[(ILnet/sf/saxon/om/AttributeCollectionImpl;Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;II)VattsparentLnet/sf/saxon/om/NodeInfo;baseURILjava/lang/String; lineNumbersequenceNumber setSystemId(Ljava/lang/String;)VurigetRoot()Lnet/sf/saxon/om/NodeInfo;getDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; getSystemId()Ljava/lang/String; getBaseURI setLineNumberline getLineNumber()I getNameCode generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer;getDeclaredNamespaces([I)[I[I getNodeKindgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;copy#(Lnet/sf/saxon/event/Receiver;IZI)VnsilocalNamespacesoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationIdtypeCodechildNamespacesnextLnet/sf/saxon/tree/NodeImpl; Exceptionsœ SourceFileElementImpl.java /0 +, net/sf/saxon/tree/ParentNodeImpl ; ž,Ÿ FGnet/sf/saxon/tree/DocumentImpl -. K  A¡ H¢£ J¤ M¥¦ PQe§ ¨B© ª¢ «V )* ¬N!net/sf/saxon/event/LocationCopier HI­ AB MN K7 ON ®¯ TU ° ± ²³ ´0 µEnet/sf/saxon/tree/NodeImpl Z[ ¶E ·0'net/sf/saxon/om/AttributeCollectionImpl /¸net/sf/saxon/tree/ElementImpl!net/sf/saxon/trans/XPathException"Lnet/sf/saxon/tree/ParentNodeImpl;sequencenet/sf/saxon/om/NodeInfo(II)V(ILjava/lang/String;)V(I)Ljava/lang/String;net/sf/saxon/om/Navigator.(Lnet/sf/saxon/om/NodeInfo;)Ljava/lang/String;(I)Inet/sf/saxon/om/DocumentInfo net/sf/saxon/om/FastStringBufferappendjava/lang/IntegertoStringEMPTY_NAMESPACE_LISTgetTypeAnnotationnet/sf/saxon/event/Receiver startElement(IIII)V namespace%net/sf/saxon/om/NamespaceCodeIteratorsendNamespaces:(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/event/Receiver;)V startContent getFirstChildgetNextSibling endElement(Lnet/sf/saxon/om/NamePool;)V!()*+,-./01/*·±23 45671>*µ±2 #$345+,891µ7*µ*-Àµ*µ*-¹Àµ*´¶ *´¶ ±223 45 6+7683H7457+,7:*7;<7=>7?,7@,AB1E *´*´+¶ ±2 A B3 45 C>DE1/*´°2I3 45FG1/*´°2Q3 45HI19*¶ À*´¶ °2Y3 45JI1/*¸ °2b3 45K71H*¶ À*´¶ ±2 kl345L,MN19*¶ À*´¶¬2s3 45ON1/*´¬2|3 45PQ1\*¶ +¹+¶+*´¸¶±2… †‡ˆ345RSTU18²°2›345RVWN1,¬2¥3 45XY1.²°2°3 45Z[1À Ò™ *¶§6š+Á™+*¶¹+À*¶¶+*¶¹ªUP§<*¶:6¾¢".6 §+¹„§ÿܧ*+¸+¹ š§6*¶!À":Æ+¶#¶$À":§ÿæ+¹%±2fËÌÍ$Î/Ð>×XÙ[ÛbÜmÝtÞzß}á†ÜŒãå”êšî¥ï®ð³ñ¾òÈóËõÑö3p t\,e'],b2^VÒ45Ò_`Òa,ÒbcÒd,Äe,¥-f,®$ghijk01$ »&Y·'³±2lmPK ¨qq8Í0R®®/net/sf/saxon/tree/ElementWithAttributes$1.classÊþº¾0H ) * + ,- . /0 123 /4 567% 89:;poolLnet/sf/saxon/om/NamePool;iterLnet/sf/saxon/sort/IntIterator;this$0)Lnet/sf/saxon/tree/ElementWithAttributes; Synthetic,(Lnet/sf/saxon/tree/ElementWithAttributes;)VCodeLineNumberTableLocalVariableTablethis InnerClasses+Lnet/sf/saxon/tree/ElementWithAttributes$1;hasNext()Znext()Ljava/lang/Object;remove()V SourceFileElementWithAttributes.java  & < => ? !"@ ABxml #CD EF'java/lang/UnsupportedOperationException G)net/sf/saxon/tree/ElementWithAttributes$1java/lang/Objectjava/util/Iterator%net/sf/saxon/om/NamespaceCodeIteratoriterateNamespaces;(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/sort/IntIterator;net/sf/saxon/sort/IntIterator'net/sf/saxon/tree/ElementWithAttributes getNamePool()Lnet/sf/saxon/om/NamePool;()Inet/sf/saxon/om/NamePoolgetPrefixFromNamespaceCode(I)Ljava/lang/String;(Ljava/lang/String;)V L*+µ*·*µ**´¸µ±r ef  !"C*´Æ*´¹™§¬h  #$\&*´Ç**´¶µ°*´*´¹ ¶ °klmo & %&4 » Y · ¿s   '( PK ¨qq8 mŒŒ-net/sf/saxon/tree/ElementWithAttributes.classÊþº¾0 ;‹ Œ  Ž  ‘ ’“” • – — ˜™š ›œ ›žŸ   ¡¢ £ ¡¤¥¦ ¨ ©ÿÿ ’ª ¡«¬ ’­ ¡® ¯° ±² ³´ µ¶ ·¸ ¹ º» ¼ '½ ¾ º¿ À ºÁ Âà µÄ µÅ µÆ ºÇ ºÈ ÉÊ 7Ë 7Ì ºÍÎÏ attributeList%Lnet/sf/saxon/om/AttributeCollection; namespaceList[I()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/tree/ElementWithAttributes; initialise[(ILnet/sf/saxon/om/AttributeCollectionImpl;Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;II)VnameCodeIatts)Lnet/sf/saxon/om/AttributeCollectionImpl;parentLnet/sf/saxon/om/NodeInfo;baseURILjava/lang/String; lineNumbersequenceNumbersetNamespaceDeclarations([II)V namespacesnamespacesUsedgetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;uriCodeSe$Lnet/sf/saxon/om/NamespaceException;prefix useDefaultZpoolLnet/sf/saxon/om/NamePool; prefixCodeiteratePrefixes()Ljava/util/Iterator;getURICodeForPrefix(Ljava/lang/String;)S ExceptionsgetURICodeForPrefixCode(I)SinextgetPrefixForURI&(Ljava/lang/String;)Ljava/lang/String;urigetPrefixForURICode(I)Ljava/lang/String;codegetDeclaredNamespaces([I)[IbuffergetInScopeNamespaceCodes()[IgetAttributeList'()Lnet/sf/saxon/om/AttributeCollection;getAttributeValue fingerprintcopy#(Lnet/sf/saxon/event/Receiver;IZI)VnslocalNamespacesoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotations locationIdtypeCodechildNamespacesLnet/sf/saxon/tree/NodeImpl;Ð SourceFileElementWithAttributes.java AB ?@ JK => net/sf/saxon/tree/ParentNodeImpl NÑ ÒKÓ ÔÕnet/sf/saxon/tree/DocumentImpl Ö× ØÙ ÚÛÜ ÝÞxmlß àá$http://www.w3.org/XML/1998/namespace âã äåæ çg ij èé"net/sf/saxon/om/NamespaceException)net/sf/saxon/tree/ElementWithAttributes$1 InnerClasses Aê Aë ìã íq'net/sf/saxon/tree/ElementWithAttributes îï ðg pqnet/sf/saxon/om/DocumentInfoñ ò@ó vôõ öq ÷ã!net/sf/saxon/event/LocationCopier øùú Úë ûã Øü ýã þÿ st Ù  ã ý q   B  ïnet/sf/saxon/tree/NodeImpl |}  ï  Bnet/sf/saxon/tree/ElementImpl!net/sf/saxon/om/NamespaceResolver!net/sf/saxon/trans/XPathException"Lnet/sf/saxon/tree/ParentNodeImpl;sequencenet/sf/saxon/om/NodeInfogetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;root Lnet/sf/saxon/tree/DocumentImpl; setLineNumber(II)V setSystemId(ILjava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/lang/Stringequals(Ljava/lang/Object;)Zlength()I getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolgetCodeForPrefixgetURIFromURICode(S)Ljava/lang/String;,(Lnet/sf/saxon/tree/ElementWithAttributes;)V(Ljava/lang/String;)V getNodeKindgetPrefixFromNamespaceCode getParent()Lnet/sf/saxon/om/NodeInfo; getCodeForURInet/sf/saxon/sort/IntArraySetEMPTY_INT_ARRAY!net/sf/saxon/om/NamespaceIterator(Lnet/sf/saxon/om/NodeInfo;)[I#net/sf/saxon/om/AttributeCollectiongetValueByFingerprintgetTypeAnnotation getBaseURI()Ljava/lang/String;net/sf/saxon/event/Receiver getLineNumber(I)V getNameCode startElement(IIII)V namespace%net/sf/saxon/om/NamespaceCodeIteratorsendNamespaces:(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/event/Receiver;)V getLength(I)IgetValue attribute(IILjava/lang/CharSequence;II)V startContent getFirstChildgetNextSibling endElement!;<=>?@ABC8 *·*µ±D E  FGHIC¾<*µ*,µ*-Àµ*µ*-¹À µ *´ ¶ *´ ¶ ±D"() *+,%-0.;/EH<FG<JK<LM<NO<PQ<RK<SKTUCY*¼ µ+*´¸ ±D89:E FGV@WKXYCÛA+¶™°+¶š š°*¶N-+¶6 °*·6-¶°:°.<=D2 J K MNQR&S,T.W6X=Y?ZEH6Z[?\]AFGA^QA_`"ab&cKdeC3 »Y*·°DdE  FGfgC†*+¶™¬*¶M,+¶>  »Y+·¿*·¬D ƒ„…†$ˆE**FG*^QabcKhijCës*´Æ,=*´¾¢!*´.z *´.~“¬„§ÿÜ*´M,¹  š¬»Y*¶x¶·¿,Á™ ,À·¬,¹M§ÿÅD6 ŒŽ*0“5•@—F˜Y™`šiœpžE* 'kKsFGscK5>lOhmnC{#+¶™°*¶M,+¶ >œ°*·!°Dª ¬­®¯E*#FG#oQab ZKpqCÏ[*´Æ/=*´¾¢$*´.~ *¶*´.¶°„§ÿÙ*´M,Á"™°,Á™ ,À·!°,¹M§ÿàD2 ³´µ¶-´3º8¼?½A¾H¿QÁXÃE* *kK[FG[rK8#lOstCF*´Ç ²#§*´°DØEFGu@vwC/*¸$°DâE FGxyC/*´°DíE FGzqC? *´¹%°D÷E FG {K|}C  ™ *¶&§6š+Á'™+*¶(¹)+À'*¶*¶++*¶,¹-ªUP§<*¶.:6¾¢".6 §+¹/„§ÿܧ*+¸06*´¹1¢*+*´¹2w*´¹3¹4„§ÿÎ+¹5š§6*¶6À7:Æ+¶8¶9À7:§ÿæ+¹:±Dr$/> X[bmtz}†Œ” ¥!Æ Ì%Ò)Ý*æ+ë,ö-.0 1Ez t~Ke'kKb2@—5kK FG € ‚K ƒ` „Kü…KÝ-†Kæ$l‡hˆ‰Ч PK ­qq8F™OO,net/sf/saxon/tree/FollowingEnumeration.classÊþº¾0C & '( ) * +, - . / 0 12 3 4 &5rootLnet/sf/saxon/tree/NodeImpl;>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/tree/FollowingEnumeration;nodenodeTestLnet/sf/saxon/pattern/NodeTest;typeIstep()V getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFileFollowingEnumeration.java  67net/sf/saxon/tree/DocumentImpl  89 :;net/sf/saxon/tree/NodeImpl <= > ?; @A !&net/sf/saxon/tree/FollowingEnumeration B !net/sf/saxon/tree/TreeEnumerationgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo; getNodeKind()I getParent()Lnet/sf/saxon/om/NodeInfo;getNextInDocument:(Lnet/sf/saxon/tree/NodeImpl;)Lnet/sf/saxon/tree/NodeImpl;nextgetNextSiblingconforms(Lnet/sf/saxon/tree/NodeImpl;)Zstart0 æn*+,·*+¶Àµ+¶>Ÿ   *+¶À*´¶µ §(*+¶ Àµ *´ Ç +¶ÀL*´ Ç+ÇÿÞ**´ ¶ š *¶ §ÿñ±6  !36AP[fjm*nnnX !>**´ *´¶µ ±  "#:» Y*´*´·°% $%PK ­qq81 ‡ ‹‹3net/sf/saxon/tree/FollowingSiblingEnumeration.classÊþº¾0*     ! " # $>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis/Lnet/sf/saxon/tree/FollowingSiblingEnumeration;nodeLnet/sf/saxon/tree/NodeImpl;nodeTestLnet/sf/saxon/pattern/NodeTest;step()V getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFile FollowingSiblingEnumeration.java % & '(net/sf/saxon/tree/NodeImpl-net/sf/saxon/tree/FollowingSiblingEnumeration ) !net/sf/saxon/tree/TreeEnumerationadvancenextgetNextSibling()Lnet/sf/saxon/om/NodeInfo;start0   Q *+,·*¶±      =**´¶Àµ±    :»Y*´*´· ° PK ¨qq8X\0vßß%net/sf/saxon/tree/LineNumberMap.classÊþº¾0*   ! " #$%&sequenceNumbers[I lineNumbers allocatedI()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/tree/LineNumberMap; setLineNumber(II)Vslsequenceline getLineNumber(I)Ii SourceFileLineNumberMap.java   ' ()net/sf/saxon/tree/LineNumberMapjava/lang/Objectjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V!    V*·*è¼ µ*è¼ µ*µ±  âh*´¾*´`£>*´h¼ N*´h¼ :*´-*´¸*´*´¸*-µ*µ*´*´O*´*´O*Y´`µ±. !/ >!C"I$S%]&g'42 !( hh h }/=*´¢*´.¤ *´d.¬„§ÿâ*´*´d.¬/ 01/#4 ! // PK ¨qq84ýë½%%#net/sf/saxon/tree/NodeFactory.classÊþº¾0 makeElementNode(Lnet/sf/saxon/om/NodeInfo;ILnet/sf/saxon/om/AttributeCollectionImpl;[IILnet/sf/saxon/event/LocationProvider;II)Lnet/sf/saxon/tree/ElementImpl; SourceFileNodeFactory.javanet/sf/saxon/tree/NodeFactoryjava/lang/ObjectPK ¨qq8R§Öù!¹! net/sf/saxon/tree/NodeImpl.classÊþº¾0G [Ä $Å $Æ ÇÈ É ÊË $Ì ÍÎ $ÏÐ Ñ $Ò Ó ÔÕ $Öÿÿ $× ØÒ $Ù $Ú Û $Ü ÝÞ ß $à á âã $äæ éê Øë Øìí îï $ì îð îñ îò îó ô $õ ö ÷ øù úû $üý 5þÿ 7   ; $ ?þ A C å    G I K NÄ N N NÓ M × $ $ $ $ $parent"Lnet/sf/saxon/tree/ParentNodeImpl;indexI NODE_LETTER[C()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/tree/NodeImpl;getStringValueCS()Ljava/lang/CharSequence;getTypeAnnotation()IgetColumnNumber getPublicId()Ljava/lang/String;getDocumentNumber getTypedValue$()Lnet/sf/saxon/om/SequenceIterator; Exceptionsatomize()Lnet/sf/saxon/value/Value; setSystemId(Ljava/lang/String;)VuriLjava/lang/String;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZotherLnet/sf/saxon/om/NodeInfo;equals(Ljava/lang/Object;)ZLjava/lang/Object;hashCodebuff"Lnet/sf/saxon/om/FastStringBuffer; getNameCodegetFingerprintnameCode generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer getSystemId getBaseURIgetSequenceNumber()Jiprev compareOrder(Lnet/sf/saxon/om/NodeInfo;)IaJbgetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool; getPrefixgetURIgetDisplayName getLocalPart getLineNumber getParent()Lnet/sf/saxon/om/NodeInfo;getPreviousSiblinggetNextSibling getFirstChild getLastChild iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator; axisNumberB@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;nodeTestLnet/sf/saxon/pattern/NodeTest;getAttributeValue(I)Ljava/lang/String; fingerprintgetRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;getNextInDocument:(Lnet/sf/saxon/tree/NodeImpl;)Lnet/sf/saxon/tree/NodeImpl;anchornextgetPreviousInDocument()Lnet/sf/saxon/tree/NodeImpl;getLastDescendantOrSelflastgetDeclaredNamespaces([I)[I[I hasChildNodes()Z SourceFile NodeImpl.java de  q ±¢ rn%net/sf/saxon/value/UntypedAtomicValue d!" #$ ¡¢ yznet/sf/saxon/om/NodeInfo }~ net/sf/saxon/om/FastStringBuffer d% Š‹ &q' „n ‡n ²³( bc )n *+ , &- *z ^_ q Žq net/sf/saxon/tree/ParentNodeImpl ¸¹.3net/sf/saxon/om/NamespaceIterator$NamespaceNodeImplNamespaceNodeImpl InnerClasses “”net/sf/saxon/tree/NodeImpl ˜™ š›/ 01 œ¯ ¯ ž¯ 2¯  n `a 34 567 89: 8; §«%net/sf/saxon/tree/AncestorEnumeration d<&net/sf/saxon/tree/AttributeEnumeration d=net/sf/saxon/pattern/NameTest> ?nnet/sf/saxon/tree/DocumentImpl ˆn @A ¿À'net/sf/saxon/tree/DescendantEnumeration&net/sf/saxon/tree/FollowingEnumeration-net/sf/saxon/tree/FollowingSiblingEnumeration #BC DB&net/sf/saxon/tree/PrecedingEnumeration-net/sf/saxon/tree/PrecedingSiblingEnumeration0net/sf/saxon/tree/PrecedingOrAncestorEnumeration"java/lang/IllegalArgumentExceptionjava/lang/StringBufferUnknown axis number *E *F dz ¥¢ ¤¢ £¢ º¹ ¦¢java/lang/Object!net/sf/saxon/om/FingerprintedNode!javax/xml/transform/SourceLocator!net/sf/saxon/trans/XPathExceptiongetStringValue(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;(I)VtoStringjava/lang/Stringnet/sf/saxon/om/DocumentInfo getNodeKindappend(C)Vjava/lang/Long(J)Ljava/lang/String;!net/sf/saxon/om/NamespaceIteratornet/sf/saxon/om/NamePoolgetPrefixIndex(I)I getLocalName getNthChild(I)Lnet/sf/saxon/tree/NodeImpl;enumerateChildren?(Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator; net/sf/saxon/pattern/AnyNodeTest$()Lnet/sf/saxon/pattern/AnyNodeTest;?(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;Z)V>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)Vnet/sf/saxon/pattern/NodeTestgetPrimitiveTypegetAllElements!(I)Lnet/sf/saxon/om/AxisIterator;Y(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/NavigatorfilteredSingleton,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;!$[ \]^_`abc*def/*·±gh ijklf/*¶°g+h ijmnf.v¬g3h ijonf,¬g<h ijpqf,°gEh ijrnf4 *¶¹¬gOh  ijstf9»Y*¶·¸°gYh ijuvwxf6 »Y*¶·°ghh  ijuvyzfC *¶+¹ ±g s th ij {|}~f? *+¦§¬gh ij €‚fL+Á ™*+À ¶ ™§¬ghijƒ„nfS» Y· L*+¶+¶¶¬g› œhij …†‡nf,¬g¦h ijˆnfQ*¶< ¬~¬g¯° ± ³hij ‰aŠ‹fb"*¶+¹+²*¶4¶+*¶¸¶±g¼ ½¾!¿h"ij"Œ†qf2*´¶°gÆh ijŽqf2*´¶°gÎh ijft"*L=+Á™+¶a…a­+¶!L„§ÿågÛÜÝ ÞáÜh ‘a"ij ’j“”f›3+Á"™ +*¹#d¬*¶A+À$¶7 ”œ¬ ”ž¬¬g& ñòôõö&÷(ù/ú1üh*3ij3€•–—–˜™f4 *¶¹%°gh  ijš›f4 *¶¹&°g h  ijœqfh *¶< '°¸(š'°*¶)¶*°g  h ij‰aqfV*¶< '°*¶)¶+°g)* + -hij‰ažqfV*¶< '°*¶)¶,°g9: ; =hij‰aŸqfV*¶< '°*¶)¶-°gHI J Lhij‰a nf2*´¶.¬gTh ij¡¢f/*´°g^h ij£¢f8*´*´/d¶0°gih ij¤¢f8*´*´/`¶0°guh ij¥¢f,°gh ij¦¢f,°g‰h ij§¨ff" *Á™ *À¶1°¸2°*¸3¶4°g•– —™œh"ij"©ª§«fýEª) GR]s‡ÁÌÖàò»5Y*,·6°»5Y*,·6°*¶Ÿ¸2°»7Y*,·8°*Á™ *À,¶1°¸2°*¶  ,Á9™,¶: *À;,¶<¶=°*¶>™»?Y*,·@°¸2°»?Y*,·@°»AY*,·B°»CY*,·D°*¶Ÿ¸2°*,¸E°*¶N-Ǹ2°-,¸F°»GY*,·H°»IY*,·J°*,¸F°»KY*,·L°»MY»NY·OP¶Q¶R¶S·T¿gvªH¬S¯^²f³jµt¸{¹„»ˆ¿ ¬óľÆÂÊÍÍ×ÐáÓéÔíÖóÙøÚüÛÝàãæ é*ìh*øM^€EijE©ªE¬­®¯f6°ghij°a±¢f/*¶°gh ij²³f4 *¶¹U°g&h  ij´µfÐH*¶VÀ$M,Æ,°*+¦°*¶WÀ$M,Æ,°*N-¶À$N-ǰ-+¦°-¶WÀ$M,Æÿâ,°gF67 8:;=>!?#A%C-D1E3G8H:JBKFLh*HijH¶j@·j%#^j¸¹fY*¶XÀ$L+Æ+·Y°*¶À$°g_` achij’jº¹fS*¶ZÀ$L+Ç*°+·Y°ggh ikhij »j¼½f6°ghijŒ¾¿Àf7 *¶VƧ¬g—h  ijÁefnV¼YxUYeUYaUYtUYxUYxUYxUYpUYcUY rUY xUY xUY xUY nU³±g"ÂÃè "åç PK ¨qq8¾»Ïå&net/sf/saxon/tree/ParentNodeImpl.classÊþº¾0„ O P Q RSTU VW XYZ6 [\ ] ^ _` abc d ^ e fg h ij k lmchildrenLjava/lang/Object;sequenceI()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/tree/ParentNodeImpl;getSequenceNumber()J hasChildNodes()ZenumerateChildren?(Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;childLnet/sf/saxon/tree/NodeImpl;testLnet/sf/saxon/pattern/NodeTest; getFirstChild()Lnet/sf/saxon/om/NodeInfo; getLastChildn[Lnet/sf/saxon/tree/NodeImpl; getNthChild(I)Lnet/sf/saxon/tree/NodeImpl;nodesgetStringValue()Ljava/lang/String;getStringValueCS()Ljava/lang/CharSequence;sb"Lnet/sf/saxon/om/FastStringBuffer;nextuseChildrenArray ([Lnet/sf/saxon/tree/NodeImpl;)VarrayaddChild (Lnet/sf/saxon/tree/NodeImpl;I)Vckidsnodeindexcompact(I)Vsize SourceFileParentNodeImpl.java !"   n opnet/sf/saxon/tree/NodeImpl net/sf/saxon/pattern/AnyNodeTestq rst uv!net/sf/saxon/om/NodeArrayIterator !w"net/sf/saxon/tree/ChildEnumeration !x <=y z; 23net/sf/saxon/tree/TextImpl net/sf/saxon/om/FastStringBuffer !K {| }~ =€ ‚ ƒ' I  net/sf/saxon/tree/ParentNodeImplnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;"net/sf/saxon/om/SingleNodeIterator makeIterator:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/NavigatorfilteredSingletonY(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;([Lnet/sf/saxon/om/NodeInfo;)V>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)Vjava/lang/ObjecttoStringappend(Ljava/lang/CharSequence;)VgetNextInDocument:(Lnet/sf/saxon/tree/NodeImpl;)Lnet/sf/saxon/tree/NodeImpl;condensejava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vparent  !"#8 *·*µ±$  %  &'()#3 *´… y­$%  &'*+#7 *´Æ§¬$%%  &',-#¼Z*´Ç¸°*´Á™!*´ÀM+Æ +Á™,¸°,+¸°+Æ +Á™» Y*´À À · °» Y*+· °$* 01 234(5-73:>;P=% ./Z&'Z0123#Z(*´Ç°*´Á™ *´À°*´À À 2°$I JK% (&'43#m-*´Ç°*´Á™ *´À°*´À À L++¾d2°$T UV&W%-&'&5678#>*´Ç°*´Á™š *´À§°*´À À M› ,¾¡°,2°$a bc#e.f:g% >&'>5 .96:;#2*¶¶°$r% &'<=#§AL*¶ÀM,Æ*,Á™+Ç»Y·L+,¶¶,*¶M§ÿØ+ǰ+¶°$. wy z{|}$,2‚5ƒ<„% A&'?>? 7@/AB#>*+µ±$ ›œ%&'C6DE# h*´Ç  ½N§+*´Á™ ½N-*´ÀS§*´À À N-¾¡-¾h½:--¾¸N-+S+*µ+µ*-µ±$B§¨ ©ª «*¬-­8¯>°G±Q²T´Xµ]¶b·g¸%H F6 F6G G6h&'hH/hI 80F6JK#¦Dš *µ§:  *´Á ™+**´À À 2µ§½M*´,¸*,µ±$* Á ÃÄÅ+Æ.È3É>ÊCÌ% 3G6D&'DL MNPK ­qq8ß)¼¸ÊÊ,net/sf/saxon/tree/PrecedingEnumeration.classÊþº¾09 # $% & ' ( ) * +, - . #/ nextAncestorLnet/sf/saxon/tree/NodeImpl;>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis(Lnet/sf/saxon/tree/PrecedingEnumeration;nodenodeTestLnet/sf/saxon/pattern/NodeTest;conforms(Lnet/sf/saxon/tree/NodeImpl;)Zstep()V getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFilePrecedingEnumeration.java  01net/sf/saxon/tree/NodeImpl  2 34  5 67&net/sf/saxon/tree/PrecedingEnumeration 8 !net/sf/saxon/tree/TreeEnumeration getParent()Lnet/sf/saxon/om/NodeInfo;advanceisSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZnextgetPreviousInDocument()Lnet/sf/saxon/tree/NodeImpl;start0 `*+,·*+¶Àµ*¶±   i%+Æ+*´¶™**´¶Àµ¬*+·¬%%: **´¶ µ± # $   :» Y*´ *´ · °+ !"PK ­qq88ZÔšš6net/sf/saxon/tree/PrecedingOrAncestorEnumeration.classÊþº¾0*     ! " #>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis2Lnet/sf/saxon/tree/PrecedingOrAncestorEnumeration;nodeLnet/sf/saxon/tree/NodeImpl;nodeTestLnet/sf/saxon/pattern/NodeTest;step()V getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFile#PrecedingOrAncestorEnumeration.java $ %& '(0net/sf/saxon/tree/PrecedingOrAncestorEnumeration ) !net/sf/saxon/tree/TreeEnumerationadvancenextnet/sf/saxon/tree/NodeImplgetPreviousInDocument()Lnet/sf/saxon/tree/NodeImpl;start0   Q *+,·*¶±       : **´¶µ±     :»Y*´*´·°  PK ­qq8‚šMö3net/sf/saxon/tree/PrecedingSiblingEnumeration.classÊþº¾0*     ! " # $>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis/Lnet/sf/saxon/tree/PrecedingSiblingEnumeration;nodeLnet/sf/saxon/tree/NodeImpl;nodeTestLnet/sf/saxon/pattern/NodeTest;step()V getAnother$()Lnet/sf/saxon/om/SequenceIterator; SourceFile PrecedingSiblingEnumeration.java % & '(net/sf/saxon/tree/NodeImpl-net/sf/saxon/tree/PrecedingSiblingEnumeration ) !net/sf/saxon/tree/TreeEnumerationadvancenextgetPreviousSibling()Lnet/sf/saxon/om/NodeInfo;start0   Q *+,·*¶±      =**´¶Àµ±    :»Y*´*´· ° PK ­qq8Íœö]II$net/sf/saxon/tree/ProcInstImpl.classÊþº¾0P 7 8 9 :; < = >? @ A BCDEcontentLjava/lang/String;nameCodeIsystemId lineNumber(ILjava/lang/String;)VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/tree/ProcInstImpl; getNameCode()IgetStringValue()Ljava/lang/String; getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;atomize()Lnet/sf/saxon/value/Value; getNodeKind setLocation(Ljava/lang/String;I)Vuri getSystemId getLineNumbercopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotationsZ locationId ExceptionsF getTargetgetData SourceFileProcInstImpl.java G   net/sf/saxon/value/StringValue  HI JK  LM NOnet/sf/saxon/tree/ProcInstImplnet/sf/saxon/tree/NodeImpl!net/sf/saxon/trans/XPathException()V(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator; getLocalPartnet/sf/saxon/event/ReceiverprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)V  b*·*µ*µ*,µ±  /*´¬" /*´°&  9»Y*¶·¸°. !"6 »Y*¶·°7  #-¬; $%Q *+µ *µ±CD E   & '/*´ °L (/*´¬T )*h+*¶ *´¹ ± \]4+,-./0123/*¶ °h 4/*´°r 56PK ¨qq88V£ˆˆ#net/sf/saxon/tree/SystemIdMap.classÊþº¾02 # $% & ' ( )*+,sequenceNumbers[Iuris[Ljava/lang/String; allocatedI()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/tree/SystemIdMap; setSystemId(ILjava/lang/String;)VsusequenceuriLjava/lang/String; getSystemId(I)Ljava/lang/String;i SourceFileSystemIdMap.java  java/lang/String  -./ 01net/sf/saxon/tree/SystemIdMapjava/lang/Objectequals(Ljava/lang/Object;)Zjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V!   S*·*¼ µ*½µ*µ±  ƒ*´ž,*´*´d2¶™±*´¾*´`£?*´h¼ N*´h½:*´-*´¸*´*´¸*-µ*µ*´*´O*´*´,S*Y´`µ±6 !"$(%1&<'J(Y)^*d,n-x.‚/413 <( ƒƒƒŠ8*´š°=*´¢*´.¤ *´d2°„§ÿâ*´*´d2°6 89:&8,=  ! 88!"PK ­qq8Ä7ÉR;; net/sf/saxon/tree/TextImpl.classÊþº¾0/ # $ % &'()contentLjava/lang/String;7(Lnet/sf/saxon/tree/ParentNodeImpl;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/tree/TextImpl;parent"Lnet/sf/saxon/tree/ParentNodeImpl;getStringValue()Ljava/lang/String; getNodeKind()Icopy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacesIcopyAnnotationsZ locationId Exceptions* SourceFile TextImpl.java +  , -.net/sf/saxon/tree/TextImplnet/sf/saxon/tree/NodeImpl!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/event/Receiver characters(Ljava/lang/CharSequence;II)V0  Y*·*+µ*,µ±    /*´°   ,¬ #  d+*´¹± + , 4 !"PK ¨qq8¦ ;’ÒÒ%net/sf/saxon/tree/TreeBuilder$1.classÊþº¾0   SourceFileTreeBuilder.java Synthetic net/sf/saxon/tree/TreeBuilder$1 InnerClassesjava/lang/Objectnet/sf/saxon/tree/TreeBuilder  PK ¨qq8†ÔÅ€€6net/sf/saxon/tree/TreeBuilder$DefaultNodeFactory.classÊþº¾0P 4 4 567 48 4 9 :; :< =?@A()VCodeLineNumberTableLocalVariableTablethisDefaultNodeFactory InnerClasses2Lnet/sf/saxon/tree/TreeBuilder$DefaultNodeFactory;makeElementNode(Lnet/sf/saxon/om/NodeInfo;ILnet/sf/saxon/om/AttributeCollectionImpl;[IILnet/sf/saxon/event/LocationProvider;II)Lnet/sf/saxon/tree/ElementImpl;eLnet/sf/saxon/tree/ElementImpl;parentLnet/sf/saxon/om/NodeInfo;nameCodeIattlist)Lnet/sf/saxon/om/AttributeCollectionImpl; namespaces[InamespacesUsedlocator%Lnet/sf/saxon/event/LocationProvider; locationIdsequenceNumberbaseURILjava/lang/String; lineNumberB$(Lnet/sf/saxon/tree/TreeBuilder$1;)Vx0!Lnet/sf/saxon/tree/TreeBuilder$1; Synthetic SourceFileTreeBuilder.java C DEnet/sf/saxon/tree/ElementImpl'net/sf/saxon/tree/ElementWithAttributes FGH IJ KL MNO0net/sf/saxon/tree/TreeBuilder$DefaultNodeFactoryjava/lang/Objectnet/sf/saxon/tree/NodeFactorynet/sf/saxon/tree/TreeBuilder$1'net/sf/saxon/om/AttributeCollectionImpl getLength()IsetNamespaceDeclarations([II)V#net/sf/saxon/event/LocationProvider getSystemId(J)Ljava/lang/String; getLineNumber(J)I initialise[(ILnet/sf/saxon/om/AttributeCollectionImpl;Lnet/sf/saxon/om/NodeInfo;Ljava/lang/String;II)Vnet/sf/saxon/tree/TreeBuilder /*·±) 8 f-¶šš»Y·: §»Y·: ž À¶: 6 Æ…¹ : …¹ 6  -+  ¶  °6 7 9:;!<&=2@5A8C=DIEUHcI„  ffff !f"#f$f%&f'f(!E 51)* 8.+ .9*·±)/0123 > ,>PK ¨qq8}ŸH\#net/sf/saxon/tree/TreeBuilder.classÊþº¾0G R¨ Q© Qª« ¬ Q­ Q®¯ ° Q± Q² Q³´ ¨µ¶ ¨· ¸ ¹º »¼ ½ ¾ ¿ ÀÁ Q à QÄ Å QÆ Ç QÈ É QÊ Ë RÌ CÍ RÎ QÏ QÐ QÑ QÒ QÓ ÔÕÖ Q× .Ø ¹¾ .Ù QÚ .Û QÜ QÝ Þß àá âã ä åæ çè Céê ë Cìí îïð EñT òóô Iõ ö÷ öø Iùú N¿ ûüýþ InnerClassesDefaultNodeFactoryemptyAttributeCollection)Lnet/sf/saxon/om/AttributeCollectionImpl; currentNode"Lnet/sf/saxon/tree/ParentNodeImpl; nodeFactoryLnet/sf/saxon/tree/NodeFactory;size[IdepthIarraysLjava/util/ArrayList;pendingElementpendingLocationIdJ attributes namespacesnamespacesUsednextNodeNumberEMPTY_ARRAY_OF_INT()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/tree/TreeBuilder;setNodeFactory"(Lnet/sf/saxon/tree/NodeFactory;)Vfactoryopendoc Lnet/sf/saxon/tree/DocumentImpl; Exceptionsclose startElement(IIII)VnameCodetypeCode locationId properties namespace(II)Vns2 namespaceCode attribute(IILjava/lang/CharSequence;II)VvalueLjava/lang/CharSequence; startContentnewsizenslistelemLnet/sf/saxon/tree/ElementImpl; endElement characters(Ljava/lang/CharSequence;II)VnLnet/sf/saxon/tree/TextImpl;charsprocessingInstruction/(Ljava/lang/String;Ljava/lang/CharSequence;II)VnameLjava/lang/String; remainderpi Lnet/sf/saxon/tree/ProcInstImpl;locator%Lnet/sf/saxon/event/LocationProvider;commentLnet/sf/saxon/tree/CommentImpl; graftElement"(Lnet/sf/saxon/tree/ElementImpl;)VelementsetUnparsedEntity9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VuripublicId SourceFileTreeBuilder.java kl ]^ _`java/util/ArrayList kÿ ab i`0net/sf/saxon/tree/TreeBuilder$DefaultNodeFactory k [\  net/sf/saxon/tree/DocumentImpl!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer)Document node supplied is of wrong kind (        k Supplied document is not empty       YZ `  l ul ÿ yl c` de h` fX g^  'net/sf/saxon/om/AttributeCollectionImpl !" k# $% WX l j^ &'( )*+ ,- ].net/sf/saxon/tree/NodeImpl /0 12[Lnet/sf/saxon/tree/NodeImpl;3 45 67net/sf/saxon/om/DocumentInfo 8Ÿ 9 net/sf/saxon/tree/ParentNodeImpl: ;.net/sf/saxon/tree/TextImpl k<= >?net/sf/saxon/tree/ProcInstImpl k@A B CD EFnet/sf/saxon/tree/CommentImpl ¡¢net/sf/saxon/tree/TreeBuildernet/sf/saxon/event/Buildernet/sf/saxon/tree/TreeBuilder$1(I)V$(Lnet/sf/saxon/tree/TreeBuilder$1;)VstartedZ currentRootLnet/sf/saxon/om/NodeInfo;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;(C)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)V getFirstChild()Lnet/sf/saxon/om/NodeInfo; getSystemId setSystemId getBaseURI setBaseURIconfigLnet/sf/saxon/Configuration;setConfiguration(Lnet/sf/saxon/Configuration;)Vsequence lineNumberingsetLineNumberingcompactjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VnamePoolLnet/sf/saxon/om/NamePool;(Lnet/sf/saxon/om/NamePool;)V addAttribute(IILjava/lang/String;JI)Vpipe*Lnet/sf/saxon/event/PipelineConfiguration;(net/sf/saxon/event/PipelineConfigurationgetLocationProvider'()Lnet/sf/saxon/event/LocationProvider;net/sf/saxon/tree/NodeFactorymakeElementNode(Lnet/sf/saxon/om/NodeInfo;ILnet/sf/saxon/om/AttributeCollectionImpl;[IILnet/sf/saxon/event/LocationProvider;II)Lnet/sf/saxon/tree/ElementImpl;()Iadd(Ljava/lang/Object;)Zget(I)Ljava/lang/Object;net/sf/saxon/tree/ElementImpluseChildrenArray ([Lnet/sf/saxon/tree/NodeImpl;)VaddChild (Lnet/sf/saxon/tree/NodeImpl;I)VsetDocumentElement getParentjava/lang/CharSequencelength7(Lnet/sf/saxon/tree/ParentNodeImpl;Ljava/lang/String;)Vnet/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I(ILjava/lang/String;)V#net/sf/saxon/event/LocationProvider(J)Ljava/lang/String; getLineNumber(J)I setLocation(Ljava/lang/String;I)V!QR WXYZ[\]^_`abc`defXg^h`i`j^klmr0*·*d¼ µ*µ*»Y·µ*µ*»Y· µ ±n, %#-//o 0pqrsm>*+µ ±n 89opqt\ulm7©*µ *´ Ç» Y·L*+µ §O*´ Á š,»Y»Y·¶*´ ¶¶¶)¶¶·¿*´ À L+¶Æ »Y·¿+*¶¶+*¶¶+*´¶ *+µ!*µ*´*´O+µ"*´#™+¶$*·%±nVGJ LMNP&QOTWU^Vh[p\x]€^…_Š`”a™d e¤h¨io vw©pqWRvwxylmn,*´!DZ*´!*´*´.¶&*µ!*µ*·'*µ ±nrstx"z&{+}o ,pqxz{mx*µ(*…µ)*µ**µ+±n†‡ ‰Š‹o4pq|`}`~``x€m­I*´,Ç *¼ µ,*´**´,¾  *´,¾h¼ N*´,-*´*¸-*-µ,*´,*Y´*Z`µ*O±n"Ž‘’$“2”7–H—o*$‚^IpqIƒ`I`„…mœ0þ~6*´+Ç*».Y*´/·0µ+*´+-¶1…¶2±nŸ¡¢¤/¥o>0pq0|`0}`0†‡0~`0`xˆlm¶ *´+Ç *²3µ+§ *´+¶4*´,L+Æ *´*š²5L*´ *´!*´(*´++*´**´6¶7*´)ˆ*Y´Z`µ¹8 M*µ**µ+*´*´¶9¡*´½:¶;W§ÿå,*´*´¶<À=À=¶>*´!,*´*´\.[`O¶?*´*´¾d¡!*´¾h¼ N*´-*´¾¸-*-µ*´*Y´`ZµO*µ**´!Á@™*´!À ,¶A*,µ!±nf©ª«¬¯°(±,´^¾c¿hÅvƃdžțʱ˿ÌÉÍØÎÝÐîÑóÓýÔ× Øo*ɉ^pqñŠ^^°‹Œxlm_)*´!*´*´.¶&*Y´dµ**´!¶BÀCµ!±náâã(äo )pqxŽm2+¹Dž+»EY*´!+¶1·F:*´!*´*´\.[`O¶?±ní ðñ1óo4‘2pq2’‡2~`2`x“”mâZ*´/GG+¶H6»IY,¶1·J:*´!*´*´\.[`O¶?*´6¶7:Æ…¹K…¹L¶M±nûüý4þ=ÿBYoRZpqZ•–Z—‡Z~`Z`L|`=˜™=š›œm%»NY+¶1·O:*´!*´*´\.[`O¶?±n  $ o4%pq%’‡%~`%` œxžŸmO*´!+*´*´\.[`O¶?±n opq Œx¡¢mZ*´ À +,-¶P±n  !o*pq•–£–¤–¥lm.».Y·0³3¼ ³5±n  &¦§USQQV PK ­qq8Àƒƒ'net/sf/saxon/tree/TreeEnumeration.classÊþº¾0V < = > ? @ A BC D E F G HI HJ HKLMNOstartLnet/sf/saxon/tree/NodeImpl;nextnodeTestLnet/sf/saxon/pattern/NodeTest;currentpositionI>(Lnet/sf/saxon/tree/NodeImpl;Lnet/sf/saxon/pattern/NodeTest;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/tree/TreeEnumeration;originconforms(Lnet/sf/saxon/tree/NodeImpl;)Znodeadvance()VstephasNext()ZmoveNext()Lnet/sf/saxon/om/Item;()I iterateAxis@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;axisBtestatomize()Lnet/sf/saxon/value/Value; ExceptionsPgetStringValue()Ljava/lang/CharSequence; getProperties SourceFileTreeEnumeration.java '     Q RS (' #$ , &'T ./ 34 U8!net/sf/saxon/tree/TreeEnumerationjava/lang/Objectnet/sf/saxon/om/AxisIterator!net/sf/saxon/om/LookaheadIterator!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/pattern/NodeTestmatches(Lnet/sf/saxon/om/NodeInfo;)Znet/sf/saxon/tree/NodeImplgetStringValueCS  t*·*µ*µ*+µ*+µ*,µ±   !"#$R+Æ *´Ç¬*´+¶¬' ( * !%&'B*¶**´¶ ™ÿô±345  !(')*7 *´Æ§¬H  !+*7 *¶ Ƨ¬S  !,t.*´Ç*µ*µ°**´µ*Y´`µ*¶ *´°"\] ^_ab%c)d . !,/*´°m  !-/*´¬u  !./H *´,¶ °‚  ! 01 2342*´¶ °  !56782*´¶°˜  !9-,¬¦  !:;PK ­qq8net/sf/saxon/type/PK ­qq8?æ¼xMM#net/sf/saxon/type/AnyItemType.classÊþº¾0C 3 4 5678 9:; 3<=> theInstanceLnet/sf/saxon/type/AnyItemType;()VCodeLineNumberTableLocalVariableTablethis getInstance!()Lnet/sf/saxon/type/AnyItemType; isAtomicType()Z matchesItem6(Lnet/sf/saxon/om/Item;ZLnet/sf/saxon/Configuration;)ZitemLnet/sf/saxon/om/Item;allowURIPromotionZconfigLnet/sf/saxon/Configuration; getSuperType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getPrimitiveItemType()Lnet/sf/saxon/type/ItemType;getPrimitiveType()IgetAtomizedItemType ()Lnet/sf/saxon/type/AtomicType;toString()Ljava/lang/String;.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;poolLnet/sf/saxon/om/NamePool;hashCode SourceFileAnyItemType.java  ? @Aitem() AnyItemTypeB /'net/sf/saxon/type/AnyItemTypejava/lang/Objectnet/sf/saxon/type/ItemTypejava/io/Serializable#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;java/lang/String!   /*·±  ²°,¬#  J¬/*  !6°3 "#$%,*°@  &'-X¬D  ().²°H  *+-°L  *,7°P -./'0¶¬X  0# »Y·³±12PK ­qq8¹#m™ww%net/sf/saxon/type/AnySimpleType.classÊþº¾0Š fgh ij k lm nopq rs t uvwx y fz{ theInstance!Lnet/sf/saxon/type/AnySimpleType;()VCodeLineNumberTableLocalVariableTablethisgetName()Ljava/lang/String;getTargetNamespaceisExternalType()Z isBuiltInType getSystemIdgetCommonAtomicType ()Lnet/sf/saxon/type/AtomicType; getInstance#()Lnet/sf/saxon/type/AnySimpleType;getValidationStatus()I getBaseType ()Lnet/sf/saxon/type/SchemaType;getKnownBaseType Exceptions| isComplexType isSimpleTypegetFingerprint getNameCodegetDescriptiongetDisplayName isSameType!(Lnet/sf/saxon/type/SchemaType;)ZotherLnet/sf/saxon/type/SchemaType; getTypedValue>(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/SequenceIterator;nodeLnet/sf/saxon/om/NodeInfo;atomize6(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/value/Value;checkTypeDerivationIsOK"(Lnet/sf/saxon/type/SchemaType;I)VtypeblockI isAtomicTypeisAnonymousType isListType isUnionTypegetBuiltInBaseType|(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/om/SequenceIterator;valueLjava/lang/CharSequence;resolver#Lnet/sf/saxon/om/NamespaceResolver; nameCheckerLnet/sf/saxon/om/NameChecker;validateContent(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure; nsResolverisNamespaceSensitivegetBlockgetDerivationMethodallowsDerivation(I)Z derivationgetWhitespaceAction$(Lnet/sf/saxon/type/TypeHierarchy;)Ith!Lnet/sf/saxon/type/TypeHierarchy;analyzeContentExpressionC(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/StaticContext;)V expressionLnet/sf/saxon/expr/Expression;kindenv!Lnet/sf/saxon/expr/StaticContext; SourceFileAnySimpleType.java  anySimpleType http://www.w3.org/2001/XMLSchema} ~ € % )*xs:anySimpleTypenet/sf/saxon/type/AnySimpleType%net/sf/saxon/value/UntypedAtomicValue‚ ƒ„ …† ‡ˆ!net/sf/saxon/type/SchemaException0Cannot derive xs:anySimpleType from another type ‰java/lang/Objectnet/sf/saxon/type/SimpleTypejava/lang/IllegalStateException#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/AnyType()Lnet/sf/saxon/type/AnyType;net/sf/saxon/om/NodeInfogetStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;(Ljava/lang/String;)V1  #3*·±  -°! -°,  ,¬5 ! ,¬= ",°F #$.²°O  %&²°X'(,¬_ )*.¸°h +*/*¶°r ,-. ,¬| / ,¬… 0(.=¬Ž 1(.=¬˜ 2-°¡ 3-°« 459+Á ¬µ6789E» Y+¹ · ¸ °Á:;<=B» Y+¹ · °Ï:;>?V+*¦±»Y·¿ÜÝß @7AB,C ,¬è D ,¬ì E ,¬õ F ,¬ý G*,*° 8HT » Y+· ¸ °*  IJ KL MNOPJ°%*IJQLMNR ,¬- S(,¬8 T(,¬C UV6¬OWBXY6¬[Z[\]I±j*^_`Babc# » Y·³±dePK ­qq8 ÕÇi>>net/sf/saxon/type/AnyType.classÊþº¾0‰ g hijklm no p qrst uà vw xy gz{| theInstanceLnet/sf/saxon/type/AnyType;()VCodeLineNumberTableLocalVariableTablethis getInstance()Lnet/sf/saxon/type/AnyType;getName()Ljava/lang/String;getTargetNamespacegetValidationStatus()I getBaseType ()Lnet/sf/saxon/type/SchemaType;getKnownBaseType Exceptions}getDerivationMethodallowsDerivation(I)Z derivationI isAbstract()Z isComplexTypeisAnonymousType isSimpleType isAtomicTypegetBlockisComplexContentisSimpleContent isAllContentgetSimpleContentType ()Lnet/sf/saxon/type/SimpleType; isRestrictedisEmptyContent isEmptiableisMixedContentgetFingerprint getNameCodegetDescriptiongetDisplayName getSystemId isSameType!(Lnet/sf/saxon/type/SchemaType;)ZotherLnet/sf/saxon/type/SchemaType;analyzeContentExpressionC(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/StaticContext;)V expressionLnet/sf/saxon/expr/Expression;kindenv!Lnet/sf/saxon/expr/StaticContext; getTypedValue>(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/SequenceIterator;nodeLnet/sf/saxon/om/NodeInfo;atomize6(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/value/Value;checkTypeDerivationIsOK"(Lnet/sf/saxon/type/SchemaType;I)VtypeblockgetElementParticleType!(I)Lnet/sf/saxon/type/SchemaType; fingerprintgetElementParticleCardinality(I)IgetAttributeUseTypegatherAllPermittedChildren!(Lnet/sf/saxon/sort/IntHashSet;)VchildrenLnet/sf/saxon/sort/IntHashSet;gatherAllPermittedDescendants descendants SourceFile AnyType.java  anyType http://www.w3.org/2001/XMLSchema xs:anyTypenet/sf/saxon/type/AnyType%net/sf/saxon/value/UntypedAtomicValue~  € ‚ƒ!net/sf/saxon/type/SchemaException*Cannot derive xs:anyType from another type „… †‡ ˆ+java/lang/Objectnet/sf/saxon/type/ComplexTypejava/io/Serializablejava/lang/IllegalStateExceptionnet/sf/saxon/om/NodeInfogetStringValue(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;(Ljava/lang/String;)Vnet/sf/saxon/type/AnySimpleType#()Lnet/sf/saxon/type/AnySimpleType;net/sf/saxon/sort/IntHashSetadd1 '3*·±   ²°# -°. ! -°9 "#,¬@ $%,°I &%,°V '()#,¬b *+6¬n,-./,¬w 0/,¬ 1/,¬Š 2/,¬“ 3/,¬œ 4#,¬§ 5/,¬¯ 6/,¬¸ 7/,¬Â 89,°Ì :/,¬Ô ;/,¬Ý </,¬æ =/,¬ï >#.<¬ø ?#.<¬ @ -°  A -° B ,° CD9+Á¬)EFGHI±8*IJK-LMNOE»Y+¹· ¸ °CPQRSB»Y+¹· °QPQTUX+Áš » Y · ¿±kln VFW-' XY6*°{Z-[\7¬ŠZ-]Y8¸°˜Z-^_?+¶W± ¨©`a' b_?+¶W± ·¸ca' d# »Y·³±efPK §qq8ËC‹°°"net/sf/saxon/type/AtomicType.classÊþº¾0validate|(Lnet/sf/saxon/value/AtomicValue;Ljava/lang/CharSequence;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure; isOrdered()Z isAbstractisPrimitiveType isBuiltInType SourceFileAtomicType.javanet/sf/saxon/type/AtomicTypejava/lang/Objectnet/sf/saxon/type/SimpleTypenet/sf/saxon/type/ItemType     PK §qq8(ÔVô@ô@)net/sf/saxon/type/BuiltInAtomicType.classÊþº¾0A [Z F[ [\ [] [^ [_ [` [a [b [c [d [e [f [g [h [i [j [k [l [m [n [o [p [q [r [s [t [u [v [w [x [y [z [{ [| [} [~ [ [€ [ [‚ [ƒ [„ [… [† [‡ [ˆ [‰ [Š ”‹ [Œ Ž [‘’“ 8” Ž• –— ˜™š >› >œ ‘ [ žŸ  ¡ [¢£ ¤¥¦ [§ H¨ H© [ª [« ¬ [­®¯ Q‹° Q± [²³ ¬² Q´ Pµ ¬¶· [¸¹º ]µ »¼ ½¾ ¿ÀÁ ÃÄÅ cµÆ hÇÈÉÊ lË ÌÍ ÎÏ ÐÑÒ qÓ ÔÕÖ t× ÎØ žÙ [ÚÛÜ yË lµ ÝÞ Ìßà á yµ âã äåæ „ç >Ï Ìèé ˆ‹ [ê ëìíî [ï ð [ñò ‘ó ˜ôõö fingerprintIbaseFingerprintprimitiveFingerprintorderedZ ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;NUMERICSTRINGBOOLEANDURATION DATE_TIMEDATETIME G_YEAR_MONTHG_MONTH G_MONTH_DAYG_YEARG_DAY HEX_BINARY BASE64_BINARYANY_URIQNAMENOTATIONUNTYPED_ATOMICDECIMALFLOATDOUBLEINTEGERNON_POSITIVE_INTEGERNEGATIVE_INTEGERLONGINTSHORTBYTENON_NEGATIVE_INTEGERPOSITIVE_INTEGER UNSIGNED_LONG UNSIGNED_INTUNSIGNED_SHORT UNSIGNED_BYTEYEAR_MONTH_DURATIONDAY_TIME_DURATIONNORMALIZED_STRINGTOKENLANGUAGENAMENMTOKENNCNAMEIDIDREFENTITYinit()VCodeLineNumberTable(I)VLocalVariableTablethisgetName()Ljava/lang/String;getTargetNamespace isAbstract()ZisExternalType isBuiltInType isOrdered getSystemIdisPrimitiveNumericgetCommonAtomicType ()Lnet/sf/saxon/type/AtomicType;getValidationStatus()IgetBlockgetDerivationMethodallowsDerivation(I)Z derivationsetBaseTypeFingerprintgetFingerprint getNameCodegetQualifiedName#()Lnet/sf/saxon/om/StructuredQName;getDisplayNameisPrimitiveType isComplexTypeisAnonymousType getBaseType ()Lnet/sf/saxon/type/SchemaType; matchesItem6(Lnet/sf/saxon/om/Item;ZLnet/sf/saxon/Configuration;)Zvalue Lnet/sf/saxon/value/AtomicValue;typeLnet/sf/saxon/type/AtomicType;th!Lnet/sf/saxon/type/TypeHierarchy;okitemLnet/sf/saxon/om/Item;allowURIPromotionconfigLnet/sf/saxon/Configuration; getSuperType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;baseLnet/sf/saxon/type/SchemaType;getPrimitiveItemType()Lnet/sf/saxon/type/ItemType;sLnet/sf/saxon/type/ItemType;getPrimitiveTypeisAllowedInBasicXSLTtoString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;poolLnet/sf/saxon/om/NamePool;getAtomizedItemTypegetKnownBaseType isSameType!(Lnet/sf/saxon/type/SchemaType;)ZothergetDescriptioncheckTypeDerivationIsOK"(Lnet/sf/saxon/type/SchemaType;I)Vse#Lnet/sf/saxon/type/SchemaException;block Exceptions isSimpleType isAtomicType isListType isUnionTypegetWhitespaceAction$(Lnet/sf/saxon/type/TypeHierarchy;)IgetBuiltInBaseTypeisNamespaceSensitivefpvalidateContent(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;parts[Ljava/lang/String;uriLjava/lang/String;err Lnet/sf/saxon/om/QNameException;#Lnet/sf/saxon/trans/XPathException;v$Lnet/sf/saxon/type/ConversionResult;Ljava/lang/CharSequence; nsResolver#Lnet/sf/saxon/om/NamespaceResolver; nameCheckerLnet/sf/saxon/om/NameChecker;fresult%Lnet/sf/saxon/type/ValidationFailure; getTypedValue>(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/SequenceIterator; stringValue'Lnet/sf/saxon/type/ValidationException;nodeLnet/sf/saxon/om/NodeInfo;atomize6(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/value/Value;resolverchecker|(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/om/SequenceIterator;valequals(Ljava/lang/Object;)ZobjLjava/lang/Object;hashCodevalidate|(Lnet/sf/saxon/value/AtomicValue;Ljava/lang/CharSequence;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure; primValue lexicalValueanalyzeContentExpressionC(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/StaticContext;)V expressionLnet/sf/saxon/expr/Expression;kindenv!Lnet/sf/saxon/expr/StaticContext;a(Lnet/sf/saxon/type/SimpleType;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;I)V simpleTypeLnet/sf/saxon/type/SimpleType;makeAtomicTypeF(ILnet/sf/saxon/type/SimpleType;)Lnet/sf/saxon/type/BuiltInAtomicType;baseTypet SourceFileBuiltInAtomicType.java œ ÷ø TU ž š› Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê ÏÌ –—numericù úû http://www.w3.org/2001/XMLSchema ˜—net/sf/saxon/om/StructuredQNamexs Ïü ëûý ìäþ ÿnet/sf/saxon/value/AtomicValue  Þ çà   ïðnet/sf/saxon/type/AnySimpleType ÷ net/sf/saxon/type/ItemType ì× ×  ™— ëÔ !net/sf/saxon/type/SchemaExceptionjava/lang/StringBufferType   Ô is not validly derived from  Ô Ï #net/sf/saxon/type/BuiltInAtomicType  ×'java/lang/UnsupportedOperationException4Cannot validate a QName without a namespace resolver   #net/sf/saxon/type/ValidationFailureNamespace prefix   has not been declarednet/sf/saxon/value/QNameValue Ïnet/sf/saxon/om/QNameExceptionInvalid lexical QName !net/sf/saxon/trans/XPathException Ô  !"# $à net/sf/saxon/om/ExtendedNodeInfo %×& ÷'(net/sf/saxon/om/InscopeNamespaceResolver Ï( )* +, 5?%net/sf/saxon/type/ValidationException9Internal error: value doesn't match its type annotation. - ÷. /0%net/sf/saxon/value/UntypedAtomicValue Ï12 345 67net/sf/saxon/value/IntegerValue 89 F:"java/lang/IllegalArgumentException JQ; <=net/sf/saxon/instruct/ValueOfnet/sf/saxon/expr/Literal ÏÐ> æÐnet/sf/saxon/type/AtomicType à ?@java/lang/Objectjava/io/Serializable getInstance#()Lnet/sf/saxon/type/AnySimpleType;net/sf/saxon/om/StandardNames getLocalName(I)Ljava/lang/String;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/type/Typenet/sf/saxon/type/BuiltInType getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;'()Lnet/sf/saxon/type/BuiltInAtomicType; getTypeLabelnet/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Znet/sf/saxon/type/AnyItemType!()Lnet/sf/saxon/type/AnyItemType;net/sf/saxon/type/SchemaTypeappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)Vnet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;net/sf/saxon/om/NameChecker getQNameParts-(Ljava/lang/CharSequence;)[Ljava/lang/String;!net/sf/saxon/om/NamespaceResolvergetURIForPrefix'(Ljava/lang/String;Z)Ljava/lang/String;net/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String;t(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/om/NameChecker;)V getMessagenet/sf/saxon/value/StringValueconvertStringToBuiltInType€(Ljava/lang/CharSequence;Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ConversionResult;net/sf/saxon/om/NodeInfogetStringValueCS()Ljava/lang/CharSequence;java/lang/CharSequencelengthisNillednet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;(Lnet/sf/saxon/om/NodeInfo;)VgetConfiguration()Lnet/sf/saxon/Configuration;getNameChecker()Lnet/sf/saxon/om/NameChecker; net/sf/saxon/value/EmptySequence$()Lnet/sf/saxon/value/EmptySequence;makeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;(Ljava/lang/CharSequence;)V"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;validateAgainstSubTypeL(Lnet/sf/saxon/type/BuiltInAtomicType;)Lnet/sf/saxon/type/ValidationFailure;(Lnet/sf/saxon/type/BuiltInAtomicType;Ljava/lang/CharSequence;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;net/sf/saxon/expr/ExpressioncheckPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)Vnet/sf/saxon/type/SimpleTyperegister"(ILnet/sf/saxon/type/SchemaType;)V![”‘•2–—˜—™—š› œ ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê5 ËÌÍ}²Æ±x¸¸³{²¸³²µ²¸³²µ²¸³²µ²¸³²¸³ ² µ ²¸³ ² µ²¸³ ² µ ²¸³ ²¸³  ²¸³ ²¸³ ²¸³²¸³²¸³²¸³²µ²¸³²¸³w²¸³²µ²¸³²¸³²¸³²¸³²¸³²¸³²¸³²¸³²¸³²¸³ ²¸³!²!¸³"²!¸³#²#¸³$²$¸³% ²%¸³&y²¸³'²'µz²¸³(²(µ)²¸³)*²)¸³*+²*¸³+.²*¸³,,²*¸³-/²,¸³.0².¸³/1².¸³03².¸³1²µ±Îò<|}‚&ƒ2„9…E†L‡Xˆd‰kŠw‹~ŒŠ‘Ž©µ‘Á’͓ٔå•ñ–ø—˜™š#›/œ;GžSŸ_ k¡w¢ƒ£¤›¥§¦³§¿¨Ë©תã«ï¬ö­® ¯°!±-²9³E´Qµ]¶i·u¹|»ÏÐÍO*·2*µ*µ3±Î¾ ¿ÀÑÒ–—ÓÔÍG*´3{ 4°*´3¸5°ÎÊ Ë ÍÑ ÒÕÔÍ-6°ÎÙÑ ÒÖ×Íf4*´3«.,=,x,{,¬¬Îã0è2êÑ 4ÒØ×Í,¬ÎôÑ ÒÙ×Í,¬ÎüÑ ÒÚ×Í/*´¬ÎÑ ÒÛÔÍ,°ÎÑ ÒÜ×Ín<*´3«64444{4¬¬Î8#:%Ñ <ÒÝÞÍ,*°Î0Ñ ÒßàÍ,¬Î7Ñ ÒáàÍ,¬ÎBÑ ÒâàÍ,¬ÎMÑ ÒãäÍ6¬ÎYÑÒå—æÐÍ>*µ7±Î cdÑÒ˜—çàÍ/*´3¬ÎmÑ ÒèàÍ/*´3¬ÎwÑ ÒéêÍ=»8Y96*´3¸5·:°Î‚Ñ ÒëÔÍG*´3{ 4°*´3¸;°ÎŒ  Ñ Òì×Í2*´3¸<¬ÎÑ Òí×Í,¬Î§Ñ Òî×Í,¬Î±Ñ ÒïðÍD*´7 °*´7¸=°Î¾¿ ÁÑ ÒñòÍ e+Á>™_+À>:¶?*¦¬¶@:¹A*¶B ¬-¶C:*¶D6™¬™*¶B ²¶D™¬¬Î:ÏÐ ÒÓÕÖ-Ù/Û5Ü?ÝDÞFàaâcåÑR VóôDõö5.÷ø?$ù›eÒeúûeü›eýþÿÍ_*¶EM,ÁF™¸G°,ÀH°Îóô õ÷Ñ Ò÷øÍk#*¶I™*°*¶EÀHL+¹J™ +¹K°*°Î   ! Ñ#ÒàÍ/*´L¬ÎÑ Ò×ÍA*¶I™*¶BŸ§¬Î0Ñ Ò  Í9*¶M°Î9ÑÒ   ÞÍ,*°ÎBÑ ÒðÍ/*¶E°ÎOÑ ÒÍG+¹N*¶B §¬ÎYÑÒÔÍ/*¶M°Î]Ñ Ò ÔÍ/*¶M°ÎaÑ ÒÍ„+¸¦§|*+¶O™§q*¶EN-Ç/»PY»QY·RS¶T*¶U¶TV¶T+¹W¶T¶X·Y¿-+¹Z§1:»PY»QY·RS¶T*¶U¶TV¶T+¹W¶T¶X·Y¿±JRUPÎ. moqrstJxR|UyWzƒ~Ñ4W,i„Ò„õ„—P×Í,¬Î‡Ñ Ò×Í,¬Î‘Ñ Ò×Í,¬ÎÑ Ò×Í,¬Î§Ñ ÒÍf&*¶B« )¬¬¬Î² ´"¶$¸Ñ&Ò&÷øðÍa*L+Æ+¶Bÿ¤+¶EÀ[L§ÿê+°ÎÂÃÄÅÆÑÒ ×͈2*L+¶B=ÿ¤+¶EÀ[L+¶B=§ÿìŸ  §¬ÎÑÒÓÔÕÖØÑ 2Ò0+!—"#Íãí*¶B6Ÿ=ŸwŸ x °:*¶\™¤,Ç »]Y^·_¿-+¸`¶a:,2¹b:Ç*»cY»QY·Rd¶T2¸e¶Tf¶T¶X·g:»hY22²-·iW§Q:»cY»QY·Rk¶T+¸e¶T¶X·g:§-:»cY¶m·g:§+*-¸n:Ác™ Àc:°@™œj@™ÀlÎ^ëì&ð(ò+ó2ô6õ@øJùWú\ûƒþ™œÿž½ÀÂÐÓÛãê Ñp JO$%WB&'ž()Â(*Û+,íÒíó-í./í01ç2—+Â3456ÍÉ]+¹oM,¹pš+Áq™+Àq¹r™¸s°*,»tY+·u+¹v¶w¶x°M»lY»QY·Rz¶T,¶{¶T¶X·|¿&>y'=>yÎ#'>? Ñ*77-?(8]Ò]9:l;<ÍÎø+¹oM,¹pš+Áq™+Àq¹r™¸}°*´3 ,¸~°*´3w  »Y,·€°+¹v¶wN*¶\™•»tY+·u:-,¸`¶a:2¹b:Ç)»yY»QY·Rd¶T2¸e¶Tf¶T¶X·¿»hY22²-·i°:»yY»QY·Rk¶T,¸e¶T¶X·¿:»yY¶m·¿,*-¸n¹‚°Z¼½jZ¼ÝlÎR12#3'51667@8I:S;Z=d>n?|@A§D½E¿FÝGßHìKÑ\ dY=/nO$%|A&'¿()ß (*øÒø9:ñ7-S¥>1l5?Í“Í*´3  +¸~¸ƒ°*´3w »Y+·€¸ƒ°*´3 ‹-+¸`¶a:,2¹b:Ç)»yY»QY·Rd¶T2¸e¶Tf¶T¶X·¿»hY22*-·i¸ƒ°:»yY»QY·Rk¶T+¸e¶T¶X·¿:»yY¶m·¿+*-¸n¹‚:¸ƒ°2Š‹j2Š«lÎB^ _`a(b2f<gIhNitl‹no«p­qºuÇvÑ\ <O$%IB&'()­ (*ÍÒÍó-Í=/Í01Ç@ôyABÍO+Á[™*¶B+À[¶B §¬ÎÑÒCDEàÍ/*¶B¬ÎŠÑ ÒFGÍ{*´3ª{üüüüüüüüüüüüüüüüüüüüþþþþþþþþþþþþ         üü°+À„*¶…°°*+¶†-¸‡°»ˆY·‰¿Îœ³À à ÍÐÑ*ÒHôI->1JKÍT*+-¸Š±Î áâÑ*ÒLMN—OPl JQ͆*  +*,¶‹§ +ÁŒš +Á™ +*,¶‹±Îóô þ")Ñ**RS*LM*OP*N—l TUÍ­K»[Y·ŽM,+¹¶,¶I™ ,µL§,+À‘¹’µL+Á[™,+À[´µ,¶B,¸“,°Î*  "/6AIÑ K–—KVS BWXYPK ­qq8ß ÞÞ)net/sf/saxon/type/BuiltInListType$1.classÊþº¾0   SourceFileBuiltInListType.java Synthetic #net/sf/saxon/type/BuiltInListType$1 InnerClassesjava/lang/Object!net/sf/saxon/type/BuiltInListType  PK ­qq8‘>]>>?net/sf/saxon/type/BuiltInListType$ListTypeMappingFunction.classÊþº¾0D , , - ./ 0 1 2345 689:resolver#Lnet/sf/saxon/om/NamespaceResolver; atomicTypeLnet/sf/saxon/type/AtomicType; nameCheckerLnet/sf/saxon/om/NameChecker;()VCodeLineNumberTableLocalVariableTablethisListTypeMappingFunction InnerClasses;Lnet/sf/saxon/type/BuiltInListType$ListTypeMappingFunction;map:(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/SequenceIterator;err'Lnet/sf/saxon/type/ValidationException;itemLnet/sf/saxon/om/Item; Exceptions;((Lnet/sf/saxon/type/BuiltInListType$1;)Vx0%Lnet/sf/saxon/type/BuiltInListType$1; Synthetic SourceFileBuiltInListType.java  < =>  ? @A%net/sf/saxon/type/ValidationException!net/sf/saxon/trans/XPathException BC9net/sf/saxon/type/BuiltInListType$ListTypeMappingFunctionjava/lang/Object!net/sf/saxon/expr/MappingFunction#net/sf/saxon/type/BuiltInListType$1net/sf/saxon/om/ItemgetStringValue()Ljava/lang/String;net/sf/saxon/type/AtomicType getTypedValue|(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/om/SequenceIterator;(Ljava/lang/Throwable;)V!net/sf/saxon/type/BuiltInListType  /*·±Ð p"*´+¹*´*´¹°M» Y,· ¿ßàá   ""!"# &9*·±Ð'()*+ 7 $7PK ­qq8®Ïj4k!k!'net/sf/saxon/type/BuiltInListType.classÊþº¾0= Dà ÄÅÆÇT DÈS DÉQ DÊË DÌ DÍ HÎ DÏ ÄÐ ÄÑ ÄÒ ÄÓ ÔÕ Ö× ÖØ ÙÚÛ Ü ÙÝ Þß Dàáâã Îä å æ ç èé Dê &ë &ì íî Dî Dï ðñ òó Hç Äô Dõö 2è 2÷ø 5Ú ùúûüý 8èþ <ÿ < < < B Ö D       InnerClassesListTypeMappingFunction fingerprintIENTITIES#Lnet/sf/saxon/type/BuiltInListType;IDREFSNMTOKENSANY_URISitemType%Lnet/sf/saxon/type/BuiltInAtomicType;init()VCodeLineNumberTableLocalVariableTableXSLjava/lang/String;XSIisExternalType()Zthis isBuiltInType getSystemId()Ljava/lang/String;getWhitespaceAction$(Lnet/sf/saxon/type/TypeHierarchy;)Ith!Lnet/sf/saxon/type/TypeHierarchy;getCommonAtomicType ()Lnet/sf/saxon/type/AtomicType;(I)VgetValidationStatus()I getBaseType ()Lnet/sf/saxon/type/SchemaType; isAtomicType isListType isUnionTypeisAnonymousTypegetBuiltInBaseTypeisNamespaceSensitivegetNamegetTargetNamespacegetFingerprint getNameCodegetDisplayName isComplexType isSimpleTypegetBlockgetKnownBaseType ExceptionsgetDerivationMethodallowsDerivation(I)Z derivation getTypedValue>(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/SequenceIterator;err'Lnet/sf/saxon/type/ValidationException;nodeLnet/sf/saxon/om/NodeInfo;atomize6(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/value/Value; isSameType!(Lnet/sf/saxon/type/SchemaType;)ZotherLnet/sf/saxon/type/SchemaType;getDescriptioncheckTypeDerivationIsOK"(Lnet/sf/saxon/type/SchemaType;I)Vtypeblock getLocalName getItemType ()Lnet/sf/saxon/type/SimpleType;applyWhitespaceNormalization&(Ljava/lang/String;)Ljava/lang/String;valueanalyzeContentExpressionC(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/StaticContext;)V expressionLnet/sf/saxon/expr/Expression;kindenv!Lnet/sf/saxon/expr/StaticContext;validateContent(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;val Lnet/sf/saxon/value/StringValue;v%Lnet/sf/saxon/type/ValidationFailure;Ljava/lang/CharSequence; nsResolver#Lnet/sf/saxon/om/NamespaceResolver; nameCheckerLnet/sf/saxon/om/NameChecker;baseLnet/sf/saxon/type/SimpleType;iter'Lnet/sf/saxon/expr/StringTokenIterator;resultcount|(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/om/SequenceIterator;resolver#Lnet/sf/saxon/om/UnfailingIterator;map;Lnet/sf/saxon/type/BuiltInListType$ListTypeMappingFunction; makeListTypeI(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/type/BuiltInListType; namespacelnamet SourceFileBuiltInListType.java QR XY http://www.w3.org/2001/XMLSchema)http://www.w3.org/2001/XMLSchema-instance ¼½ SR TRanonymous_schemaLocationType UR VW lY OP W W W W  ™ | e(net/sf/saxon/om/InscopeNamespaceResolver l  !" ‡·%net/sf/saxon/type/ValidationException!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer9Internal error: value doesn't match its type annotation. #$ %e &e l'!net/sf/saxon/value/SequenceExtent ‡ˆ l( )*+ zo |e, -. /0 Ÿ1 š›%net/sf/saxon/expr/StringTokenIterator 23net/sf/saxon/value/StringValue4 ¦§#net/sf/saxon/type/ValidationFailureThe built-in list type " does not allow a zero-length list9net/sf/saxon/type/BuiltInListType$ListTypeMappingFunction l5 ¸®net/sf/saxon/type/AtomicType 67 ¯°!net/sf/saxon/expr/MappingIterator l8!net/sf/saxon/type/BuiltInListType z9 lm: ;<java/lang/Objectnet/sf/saxon/type/ListTypejava/io/Serializable#net/sf/saxon/type/BuiltInListType$1java/lang/IllegalStateException!net/sf/saxon/type/SchemaException#net/sf/saxon/type/BuiltInAtomicTypeENTITYIDREFNMTOKENANY_URInet/sf/saxon/type/AnySimpleType getInstance#()Lnet/sf/saxon/type/AnySimpleType;net/sf/saxon/om/StandardNames(I)Ljava/lang/String;net/sf/saxon/om/NodeInfogetStringValue(Lnet/sf/saxon/om/NodeInfo;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessagetoString(Ljava/lang/String;)V%(Lnet/sf/saxon/om/SequenceIterator;)Vsimplify()Lnet/sf/saxon/value/Value;net/sf/saxon/type/SchemaTypejava/lang/String substringnet/sf/saxon/value/WhitespacecollapseWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;a(Lnet/sf/saxon/type/SimpleType;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;I)Vnext()Lnet/sf/saxon/om/Item;net/sf/saxon/type/SimpleType((Lnet/sf/saxon/type/BuiltInListType$1;)V atomicTypeLnet/sf/saxon/type/AtomicType;H(Lnet/sf/saxon/om/SequenceIterator;Lnet/sf/saxon/expr/MappingFunction;)V'(Ljava/lang/String;Ljava/lang/String;)Inet/sf/saxon/type/BuiltInTyperegister"(ILnet/sf/saxon/type/SchemaType;)V!DHIJOP QR SR TR URVW& XYZ5²Æ±¸KL*¸³*¸³* ¸³ + ¸³ ±[* "#% & '()"*++4,\ (]^%_^`aZ,¬[5\ bRcaZ,¬[=\ bRdeZ,°[F\ bRfgZ6¬[R\bRhijkZ/*´ °[b\ bRlmZ¾^*·*µ *µ«N-=234)…G*²µ §*²µ §*²µ § *²µ ±[2 jY kl8n?oBqIrLtSuVw]z\^bR^OPnoZ,¬[€\ bRpqZ.¸°[Š\ bRraZ,¬[“\ bRsaZ,¬[\ bRtaZ,¬[¡\ bRuaZ,¬[ª\ bRvqZ,*°[®\ bRwaZ,¬[²\ bRxeZ2*´¸°[½\ bRyeZ-°[È\ bRzoZ/*´¬[Ñ\ bR{oZ/*´¬[Ú\ bR|eZ2*´¸°[ä\ bR}aZ,¬[î\ bR~aZ,¬[÷\ bRoZ,¬[\ bR€qZ.¸°[\ bR‚ƒoZ-¬[\ bR„…Z6¬[&\bR†P‡ˆZ‰;*+¹»Y+·+¹¶¶°M»Y»Y· !¶",¶#¶"¶$·%¿[478\ ‰Š;bR;‹ŒŽZD»&Y*+¶'·(¶)°[G\bR‹ŒZG+¹**¶+ §¬[Q\bR‘’“eZ/*¶,°[U\ bR”•Z?±[c\ bR–’—P˜™eZ3 *¶,¶-°[k\  bRš›Z/*´ °[t\ bRœZ<+¸.¶/°[~\bRž^Ÿ ZT*+-¸0±[ Ž\*bR¡¢£P¤¥¦§Z0 x*¶1:»2Y+¶/·3::6¶4À5:ǧ!„¶6,-¹7:  Æ °§ÿÓš*»8Y»Y· 9¶"*´¸¶":¶"¶$·;:°[:žŸ £#¤+¥.¦>§C¨FªI°N±uµ\f ##¨©>ª« xbRxž¬x­®x¯°r±²e³´bµ«_¶P‡·Z«;»2Y+¶/·3:»*¶1À?µ@-µA»BY·C°[Á ÂÃÄ)Å/Æ\>;bR;ž¬;¸®;¯° .³¹$º» ¼½Z]»DY*+¸E·FM,¶+,¸G,°[Ë ÌÍ\ ¾^¿^ ÀRÁÂMKD<DN PK ­qq8é-4ÜÒÒ#net/sf/saxon/type/BuiltInType.classÊþº¾0@ # $ %& '( ) *+ , -. /0123lookupLnet/sf/saxon/sort/IntHashMap;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/type/BuiltInType; getSchemaType!(I)Lnet/sf/saxon/type/SchemaType; fingerprintIregister"(ILnet/sf/saxon/type/SchemaType;)VtypeLnet/sf/saxon/type/SchemaType; SourceFileBuiltInType.java   45net/sf/saxon/type/SchemaType 67net/sf/saxon/sort/IntHashMap 89 :; < :=> :?net/sf/saxon/type/BuiltInTypejava/lang/Objectjava/io/Serializableget(I)Ljava/lang/Object;put'(ILjava/lang/Object;)Ljava/lang/Object;(I)Vnet/sf/saxon/type/AnySimpleType getInstance#()Lnet/sf/saxon/type/AnySimpleType;net/sf/saxon/type/AnyType()Lnet/sf/saxon/type/AnyType;net/sf/saxon/type/Untyped()Lnet/sf/saxon/type/Untyped;!  3*·±   5 ²¶À°+  B ²+¶W± 5 6   P(»Yd·³=¸¸ <¸ ¸ v¸ ¸ ±  !'"!"PK ­qq8[¡,TII#net/sf/saxon/type/ComplexType.classÊþº¾0! isAbstract()ZisComplexContentisSimpleContent isAllContentgetSimpleContentType ()Lnet/sf/saxon/type/SimpleType; isRestrictedisEmptyContent isEmptiable ExceptionsisMixedContentgetElementParticleType!(I)Lnet/sf/saxon/type/SchemaType; getElementParticleCardinality(I)IgetAttributeUseTypegatherAllPermittedChildren!(Lnet/sf/saxon/sort/IntHashSet;)VgatherAllPermittedDescendants SourceFileComplexType.javanet/sf/saxon/type/ComplexTypejava/lang/Objectnet/sf/saxon/type/SchemaType!net/sf/saxon/type/SchemaException%net/sf/saxon/type/ValidationException    PK §qq8¦C»Zýý(net/sf/saxon/type/ConversionResult.classÊþº¾0   asAtomic"()Lnet/sf/saxon/value/AtomicValue; Exceptions  SourceFileConversionResult.java"net/sf/saxon/type/ConversionResultjava/lang/Object%net/sf/saxon/type/ValidationExceptionPK ­qq8©ATP,#,#*net/sf/saxon/type/ExternalObjectType.classÊþº¾0 ÀÁÂà Ä Å 8Ä 0Æ 0Ç 0È ÀÉ ÊË ÌÍÎÏ ÐÑ 0Ò ÐÓ ÐÔ ÕÖ 0× 0Ø ÙÚ 0Ú 8Û ÀÜ ÀÝÞß àáâ àã– !à 0ä åæçèé (ê 8ëì 0íî 0ï Àðñ 0òó 2Äô 2õ 2ö 0ö÷øù javaClassLjava/lang/Class;configLnet/sf/saxon/Configuration; fingerprintIbaseFingerprintclass$java$lang$Object Synthetic0(Ljava/lang/Class;Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/type/ExternalObjectType; localNameLjava/lang/String;getName()Ljava/lang/String;getTargetNamespaceisExternalType()Z isBuiltInType isAbstractisPrimitiveTypegetCommonAtomicType ()Lnet/sf/saxon/type/AtomicType; isOrdered getSystemIdgetValidationStatus()IgetBlockgetDerivationMethodallowsDerivation(I)Z derivation getNameCode isComplexType getBaseType ()Lnet/sf/saxon/type/SchemaType;getPrimitiveItemType()Lnet/sf/saxon/type/ItemType;getPrimitiveTypetoString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;poolLnet/sf/saxon/om/NamePool;getAtomizedItemTypegetKnownBaseType isSameType!(Lnet/sf/saxon/type/SchemaType;)ZotherLnet/sf/saxon/type/SchemaType;getRelationship)(Lnet/sf/saxon/type/ExternalObjectType;)Ij2getDescriptioncheckTypeDerivationIsOK"(Lnet/sf/saxon/type/SchemaType;I)Vtypeblock Exceptionsú isSimpleType isAtomicType isListType isUnionTypegetWhitespaceAction$(Lnet/sf/saxon/type/TypeHierarchy;)Ith!Lnet/sf/saxon/type/TypeHierarchy;applyWhitespaceNormalization2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;valueLjava/lang/CharSequence;getBuiltInBaseTypeisNamespaceSensitiveisAnonymousType getTypedValue>(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/SequenceIterator;nodeLnet/sf/saxon/om/NodeInfo;atomize6(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/value/Value;û|(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/om/SequenceIterator;resolver#Lnet/sf/saxon/om/NamespaceResolver; nameCheckerLnet/sf/saxon/om/NameChecker;validate|(Lnet/sf/saxon/value/AtomicValue;Ljava/lang/CharSequence;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure; primValue Lnet/sf/saxon/value/AtomicValue; lexicalValuecheckeranalyzeContentExpressionC(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/StaticContext;)V expressionLnet/sf/saxon/expr/Expression;kindenv!Lnet/sf/saxon/expr/StaticContext;a(Lnet/sf/saxon/type/SimpleType;Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/StaticContext;I)V simpleTypeLnet/sf/saxon/type/SimpleType; getJavaClass()Ljava/lang/Class; matchesItem6(Lnet/sf/saxon/om/Item;ZLnet/sf/saxon/Configuration;)ZobjLjava/lang/Object;itemLnet/sf/saxon/om/Item;allowURIPromotionZvalidateContent(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure; nsResolver getSuperType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType; javaSupergetFingerprintnamegetDisplayNameclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileExternalObjectType.javaü ýº java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError Dþ ÿ A@ ;< => MN  http://saxon.sf.net/java-type  ?@       ¸N bc ¶Z   Qjava/lang/IllegalStateException?The type annotation of a node cannot be an external object type D%net/sf/saxon/type/ValidationException8Cannot validate a string against an external object type'java/lang/UnsupportedOperationException œ£ net/sf/saxon/instruct/ValueOfnet/sf/saxon/expr/Literalnet/sf/saxon/value/ObjectValue  §1Cannot use an external object type for validation B<java.lang.Object ¹º §$net/sf/saxon/type/ExternalObjectType DEjava/lang/StringBufferjava:  gNjava/lang/Objectnet/sf/saxon/type/AtomicTypejava/io/Serializable!net/sf/saxon/type/SchemaException!net/sf/saxon/trans/XPathExceptionjava/lang/ClassforName()V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;java/lang/Stringreplace(CC)Ljava/lang/String;net/sf/saxon/Configuration getNamePool()Lnet/sf/saxon/om/NamePool;net/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I getLocalName(I)Ljava/lang/String;getURI#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/type/SchemaTypeequals(Ljava/lang/Object;)ZisAssignableFrom(Ljava/lang/Class;)Z isInterface(Ljava/lang/String;)Vnet/sf/saxon/expr/ExpressioncheckPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V getObject()Ljava/lang/Object;getClass getSuperclassappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;!089:;<=>?@A@B<C1DEF0*·*µ*+µ*,µ +¶ $_¶ N*,¶  -¶µ±G# $%&'/(H*0IJ0;<0=>KLMNF9*´ ¶ *´¶°G2H IJONF9*´ ¶ *´¶°G=H IJPQF,¬GFH IJRQF,¬GOH IJSQF,¬GZH IJTQF,¬GfH IJUVF,*°GoH IJWQF,¬GzH IJXNF,°G†H IJYZF,¬GH IJ[ZF,¬G˜H IJ\ZF,¬G£H IJ]^F6¬G¯HIJ_@`ZF/*´¬G¹H IJaQF,¬GÃH IJbcF.²°GÐH IJdeF,*°GÝH IJfZF.x¬GêH IJghF9*¶°GóHIJijkVF,*°GüH IJlcF/*¶°G H IJmnFG+¹*¶ §¬GHIJopqrF£A+´M*´,¶™¬*´,¶™¬,*´¶™¬*´¶š ,¶™¬¬G*  !"#*$,%=&?(H AIJAoJ<s<tNF/*¶°G-H IJuvF?±G:H IJwpx@yz{QF,¬GCH IJ|QF,¬GLH IJ}QF,¬GXH IJ~QF,¬GbH IJ€F6¬GmHIJ‚ƒ„F6+°GxHIJ…†y‡cF,*°GH IJˆQF,¬GŒH IJ‰QF,¬G•H IJŠ‹F> »Y·¿G¡H IJ ŒŽF> »Y·¿G¯H IJ ŒyŠ‘FR »Y· ¿GÁH* IJ …† ’“ ”•y–—FR »!Y"·#¿GÓH* IJ ˜™ š† ›•œFT*+-¸$±G ãäH*IJžŸ @¡¢y œ£F†*  +*,¶%§ +Á&š +Á'™ +*,¶%±Gôõ öø"ù)üH**¤¥*žŸ*¡¢* @y¦§F/*´°GH IJ¨©F}+Á(™+À(¶):*´¶*¶¬¬G    H4 ª«IJ¬­®¯=>°±FR »!Y+·#¿GH* IJ …† ²“ ”•³´F=*´²,Ç-¸.Y³,§²,¦²°*´¶/M,Dz°»0Y,*´ ·1°G#$ &(',)0+H =IJ=‚(µ<¶ZF/*´¬G/H IJgNFa%*´¶ L+$-¶ L»2Y·34¶5+¶5¶6°G345H%IJ·L¸NF/*¶7°G9H IJ¹ºFN*¸°L»Y·+¶¿G#H »¼½LC¾¿PK ­qq8à4{Z'net/sf/saxon/type/ISchemaCompiler.classÊþº¾0 SourceFileISchemaCompiler.java!net/sf/saxon/type/ISchemaCompilerjava/lang/ObjectPK §qq8‹"¿œ:: net/sf/saxon/type/ItemType.classÊþº¾0 isAtomicType()Z matchesItem6(Lnet/sf/saxon/om/Item;ZLnet/sf/saxon/Configuration;)Z getSuperType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getPrimitiveItemType()Lnet/sf/saxon/type/ItemType;getPrimitiveType()ItoString.(Lnet/sf/saxon/om/NamePool;)Ljava/lang/String;getAtomizedItemType ()Lnet/sf/saxon/type/AtomicType; SourceFile ItemType.javanet/sf/saxon/type/ItemTypejava/lang/Objectjava/io/Serializable   PK ­qq8úúËÝÐÐ net/sf/saxon/type/ListType.classÊþº¾0    getItemType ()Lnet/sf/saxon/type/SimpleType; SourceFile ListType.javanet/sf/saxon/type/ListTypejava/lang/Objectnet/sf/saxon/type/SimpleTypePK §qq8Šÿœœ'net/sf/saxon/type/SchemaComponent.classÊþº¾0 UNVALIDATEDI ConstantValueFIXED_UP VALIDATING VALIDATEDINVALID INCOMPLETEgetValidationStatus()I SourceFileSchemaComponent.java!net/sf/saxon/type/SchemaComponentjava/lang/Objectjava/io/Serializable     PK §qq8bÜ);++)net/sf/saxon/type/SchemaDeclaration.classÊþº¾0  getType ()Lnet/sf/saxon/type/SchemaType;makeSchemaNodeTest!()Lnet/sf/saxon/pattern/NodeTest; isNillable()Z isAbstract SourceFileSchemaDeclaration.java#net/sf/saxon/type/SchemaDeclarationjava/lang/Object   PK §qq8á¶e××'net/sf/saxon/type/SchemaException.classÊþº¾0"      !()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/type/SchemaException;8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)VmessageLjava/lang/String;locator#Ljavax/xml/transform/SourceLocator;(Ljava/lang/String;)V(Ljava/lang/Throwable;)V exceptionLjava/lang/Throwable;*(Ljava/lang/String;Ljava/lang/Throwable;)V SourceFileSchemaException.java     !net/sf/saxon/type/SchemaException5javax/xml/transform/TransformerConfigurationException!  3*·±    I*+,·±    >*+·± "#   >*+·± -.   I*+,·± 9:  PK §qq8ˆa’^ŽŽ"net/sf/saxon/type/SchemaType.classÊþº¾0:456DERIVATION_RESTRICTIONI ConstantValueDERIVATION_EXTENSIONDERIVATION_UNIONDERIVATION_LISTDERIVE_BY_SUBSTITUTIONgetName()Ljava/lang/String;getTargetNamespace getNameCode()IgetFingerprintgetDisplayName isComplexType()Z isSimpleType isAtomicTypeisAnonymousTypegetBlock getBaseType ()Lnet/sf/saxon/type/SchemaType; Exceptions7getDerivationMethodallowsDerivation(I)ZanalyzeContentExpressionC(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/StaticContext;)V8 getTypedValue>(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/SequenceIterator;atomize6(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/value/Value; isSameType!(Lnet/sf/saxon/type/SchemaType;)ZgetDescriptioncheckTypeDerivationIsOK"(Lnet/sf/saxon/type/SchemaType;I)V9 getSystemId SourceFileSchemaType.javanet/sf/saxon/type/SchemaTypejava/lang/Object!net/sf/saxon/type/SchemaComponent.net/sf/saxon/type/UnresolvedReferenceException!net/sf/saxon/trans/XPathException!net/sf/saxon/type/SchemaException      !"#$%&'(&)*&+,-./0123PK §qq8iIÌ÷JJ)net/sf/saxon/type/SchemaURIResolver.classÊþº¾0   resolveV(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljavax/xml/transform/Source; Exceptions  SourceFileSchemaURIResolver.java#net/sf/saxon/type/SchemaURIResolverjava/lang/Objectjava/io/Serializable!net/sf/saxon/trans/XPathException PK §qq8^|Ënn"net/sf/saxon/type/SimpleType.classÊþº¾0 isAtomicType()Z isListType isUnionTypeisExternalTypegetCommonAtomicType ()Lnet/sf/saxon/type/AtomicType; isBuiltInTypegetBuiltInBaseType ()Lnet/sf/saxon/type/SchemaType; getTypedValue|(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/om/SequenceIterator; ExceptionsvalidateContent(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;isNamespaceSensitivegetWhitespaceAction$(Lnet/sf/saxon/type/TypeHierarchy;)I SourceFileSimpleType.javanet/sf/saxon/type/SimpleTypejava/lang/Objectnet/sf/saxon/type/SchemaType%net/sf/saxon/type/ValidationException    PK ­qq87Í€FÞÞnet/sf/saxon/type/Type.classÊþº¾0ò 6‰Š‹ Œ Ž ‘ ’ “” ‰• – —˜™ š› œ ÿÿžŸ ¡¢£¤¥ ¦ 6 §¨ ©ª«¬ ­® "¯ 5° ±² ±³ ±´ ±µ ±¶ ±· ±¸ ±¹ ±º ±» ¼½ 5¾ ¿À 5ÁÂÃÄELEMENTS ConstantValue ATTRIBUTETEXTWHITESPACE_TEXTPROCESSING_INSTRUCTIONCOMMENTDOCUMENT  NAMESPACE STOPPER PARENT_POINTER NODE NODE_TYPELnet/sf/saxon/type/ItemType;ITEMX ITEM_TYPE MAX_NODE_TYPEEMPTY()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/type/Type; isNodeType(Lnet/sf/saxon/type/ItemType;)Ztype getItemTypeU(Lnet/sf/saxon/om/Item;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;itemLnet/sf/saxon/om/Item;th!Lnet/sf/saxon/type/TypeHierarchy;displayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;poolLnet/sf/saxon/om/NamePool; annotationIpool2 annotation2nodeLnet/sf/saxon/om/NodeInfo;getBuiltInItemTypeB(Ljava/lang/String;Ljava/lang/String;)Lnet/sf/saxon/type/ItemType; namespaceLjava/lang/String; localNametLnet/sf/saxon/type/SchemaType;getCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;t1t2risPrimitiveType(I)Zcode isComparableN(Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/type/BuiltInAtomicType;Z)Z%Lnet/sf/saxon/type/BuiltInAtomicType;orderedZ SourceFile Type.java XYnet/sf/saxon/pattern/NodeTestnet/sf/saxon/value/AtomicValue bÅnet/sf/saxon/om/NodeInfo ÆÇÈ ÉÊdocument-node() ËÌ ÍÇjava/lang/StringBufferelement( ÎÏ ÐÑ,  xs:untyped)Ò ÐÓ ÎÔ ÕÑ attribute(xs:untypedAtomic)text() comment()processing-instruction() namespace()net/sf/saxon/value/ObjectValue hÑÖ ×ØÙ ÚÛnet/sf/saxon/type/ItemType&net/sf/saxon/pattern/EmptySequenceTestÜ ÝÞ ßÅ yzà რâã äƒ åƒ æƒ çè éƒ êƒ ëƒ ìƒí îï PQð îñ TQnet/sf/saxon/type/Typejava/lang/Objectjava/io/Serializable?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType; getNodeKind()I!net/sf/saxon/pattern/NodeKindTestmakeNodeKindTest"(I)Lnet/sf/saxon/pattern/NodeTest; getNamePool()Lnet/sf/saxon/om/NamePool;getTypeAnnotationappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayName()Ljava/lang/String;net/sf/saxon/om/NamePool(I)Ljava/lang/String;(C)Ljava/lang/StringBuffer;toStringnet/sf/saxon/om/StandardNamesgetFingerprint'(Ljava/lang/String;Ljava/lang/String;)Inet/sf/saxon/type/BuiltInType getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/TypeHierarchy relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)I getSuperType#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMICequals(Ljava/lang/Object;)ZUNTYPED_ATOMICSTRINGANY_URIisPrimitiveNumeric()ZNUMERICDAY_TIME_DURATIONDURATIONYEAR_MONTH_DURATION net/sf/saxon/pattern/AnyNodeTest getInstance$()Lnet/sf/saxon/pattern/AnyNodeTest;net/sf/saxon/type/AnyItemType!()Lnet/sf/saxon/type/AnyItemType;!56789:;<9:=>9:?@9:AB9:CD9:EF9:GH9:IJ9:KL9:MN9:OPQR9:STQU9:IV9:W XYZ3*·±[ ab\ ]^ _`Z/*Á¬[l\ aQ bcZY*Á™ *À+¶°*À¹¸°[wxz\defg hiZÏ/*Á™*ÀL+¹ªÿ E˜óÿÿÿùöBÿÿÿü°+¹ M+¹ >» Y·  ¶*À¹¶¶ §» Y· ,¶¶)¶¶¶¶°+¹ :+¹ ~6» Y· ¶*À¹¶¶ §» Y· ¶¶)¶¶¶¶°°°°°°*Á™ *À¶°*À¶¶°[JŠ‹ ŒTŽW^‘e’ª˜²™½šŸ  ¢£¤¦§#©\>^¶jke¯lm²bnk½Wom pq/de rsZa*+¸ ¸!M,Á"™,À"°°[µ ·¸º\ tuvu wx yzZ®:*Á#™+°+Á#™*°,*+¶$>š*° +° *°+,¹%*,¸&°[2 ÉÊ ÌÍÏÐÑÒ$Ó&Ô+Õ-×\*:{Q:|Q:fg!}m ~Ze;›8¤-{Ÿ&wŸxŸzŸyŸ = §¬[è\ ;€m ‚ZE«*²'¶(š +²'¶(™¬*²)¶(™²*K+²)¶(™²*L*²+¶(™²*K+²+¶(™²*L*¶,™²-K+¶,™²-Lš;*².¶(™²/K+².¶(™²/L*²0¶(™²/K+²0¶(™²/L*+¦§¬[býþ $.2<@ J N U Y`dhrv€„Ž’œ  \ «{ƒ«|ƒ«„…†YZ) ¸1³2¸3³4±[ QY‡ˆPK §qq8ʹrR2net/sf/saxon/type/TypeHierarchy$ItemTypePair.classÊþº¾0. " # $ % &( )*+sLnet/sf/saxon/type/ItemType;tthis$0!Lnet/sf/saxon/type/TypeHierarchy; Synthetic\(Lnet/sf/saxon/type/TypeHierarchy;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)VCodeLineNumberTableLocalVariableTablethis ItemTypePair InnerClasses.Lnet/sf/saxon/type/TypeHierarchy$ItemTypePair;hashCode()Iequals(Ljava/lang/Object;)ZobjLjava/lang/Object;pair SourceFileTypeHierarchy.java  , -,net/sf/saxon/type/TypeHierarchy$ItemTypePair java/lang/Objectjava/io/Serializable()Vnet/sf/saxon/type/TypeHierarchy    ^*+µ*·*,µ*-µ±” •–—   :*´¶*´¶‚¬  i'+ÀM*´,´¶™*´,´¶™§¬ ¨© ''" ! 'PK §qq8[í¼éé%net/sf/saxon/type/TypeHierarchy.classÊþº¾0ÿ >† =‡ˆ ‰Š ‹Œ =Ž ‘ ’“ =”• † >–— ˜ ™š =› ‘ œ ž Ÿ ¡¢ £¤ ¥ Ÿ¦§¨ © ª «¬ «­ «®¯ '° ± =²ÿÿ ‰³ ´  µ¶ =·¸ 0¹ 0º »  µ¼½ 5¾ ´¥ ´¿ »¾ ´ÀÁ ´ÂÃÄÅ ItemTypePair InnerClassesmapLjava/util/Map;configLnet/sf/saxon/Configuration; SAME_TYPEI ConstantValueSUBSUMES SUBSUMED_BYOVERLAPSDISJOINT(Lnet/sf/saxon/Configuration;)VCodeLineNumberTableLocalVariableTableconcurrentHashMapClassLjava/lang/Class;eLjava/lang/Exception;this!Lnet/sf/saxon/type/TypeHierarchy;getConfiguration()Lnet/sf/saxon/Configuration; isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZsubtypeLnet/sf/saxon/type/ItemType; supertyperelation relationship;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Irt1t2pair.Lnet/sf/saxon/type/TypeHierarchy$ItemTypePair;resultLjava/lang/Integer;computeRelationshiptnodeKindRelationshipnodeNameRelationshipcontentRelationships1Lnet/sf/saxon/type/SchemaType;s2m1m2n1Lnet/sf/saxon/sort/IntHashSet;n2isIdCode(I)Z contentTypeLnet/sf/saxon/type/SimpleType;typetypeCode isIdrefsCodeschemaTypeRelationship?(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/type/SchemaType;)I SourceFileTypeHierarchy.java RÆ DE&java.util.concurrent.ConcurrentHashMapÇ ÈÉÊ ËÌ java/util/Map BCjava/lang/Exceptionjava/util/HashMap RÍÎ ÏÐ efjava/lang/NullPointerException ÑÒ,net/sf/saxon/type/TypeHierarchy$ItemTypePair RÓ ÔÕjava/lang/Integer nf Ö× ØÙnet/sf/saxon/type/AnyItemTypeÚ ÛÜnet/sf/saxon/pattern/NodeTest$net/sf/saxon/type/ExternalObjectType ÝÞnet/sf/saxon/type/AtomicType ßÙ àá net/sf/saxon/pattern/AnyNodeTest&net/sf/saxon/pattern/EmptySequenceTest âÙ ãäå æç èÙ éê%net/sf/saxon/pattern/DocumentNodeTest ëì íî ‚ƒ ïðñò óô _`net/sf/saxon/type/ComplexType õÜ ö÷ø ùônet/sf/saxon/type/ListType úî ûÜ üýnet/sf/saxon/type/AnyType þînet/sf/saxon/type/TypeHierarchyjava/lang/Objectjava/io/Serializable()Vnet/sf/saxon/ConfigurationgetClass=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;java/lang/Class newInstance()Ljava/lang/Object;(I)Vjava/util/CollectionssynchronizedMap (Ljava/util/Map;)Ljava/util/Map;equals(Ljava/lang/Object;)Z\(Lnet/sf/saxon/type/TypeHierarchy;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;intValue()Inet/sf/saxon/type/ItemType isAtomicType()ZgetRelationship)(Lnet/sf/saxon/type/ExternalObjectType;)IgetFingerprint getSuperType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getNodeKindMaskgetRequiredNodeNames ()Lnet/sf/saxon/sort/IntHashSet;net/sf/saxon/sort/IntHashSet containsAll(Lnet/sf/saxon/sort/IntSet;)Zsize containsSome!(Lnet/sf/saxon/sort/IntHashSet;)ZgetElementTest!()Lnet/sf/saxon/pattern/NodeTest;getContentType ()Lnet/sf/saxon/type/SchemaType; getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;net/sf/saxon/type/SchemaType#net/sf/saxon/type/BuiltInAtomicTypeID%Lnet/sf/saxon/type/BuiltInAtomicType;isSimpleContentgetSimpleContentType ()Lnet/sf/saxon/type/SimpleType;net/sf/saxon/type/SimpleTypeIDREFgetBuiltInBaseType isComplexType isSameType!(Lnet/sf/saxon/type/SchemaType;)Z getBaseType!=>?BCDEFGHIJGHKLGHMNGHOPGHQRSTž2*·*+µ+¶M*,¶Àµ§M*» Yd· ¸ µ±  U"89 <=A >!@1BV* WX!YZ2[\2DE]^T/*´°UJV [\_`Tb*+,¶ >™ §¬U WXV*[\abcbdGefTß[+Ç » Y·¿+,¶™¬»Y*+,·N*´-¹À:Ç#*+,·6»Y·:*´-¹W¶¬U. gh jkm!n0o5p=qHrUtV>=gG[[\[hb[ib!:jk0+lmnfTQ ¡+,¦¬+Á™,Á™¬¬,Á™¬+¹™Æ,Á™¬+Á™),Á™+À,À¶¬,À¹x ¬¬,Á™+À¹x ¬¬+À¹,À¹ ¬,N-¹™%+À¹-À¹ ¬-*¹N§ÿØ+N-¹™%-À¹,À¹ ¬-*¹N§ÿج,¹™¬+Á ™,Á ™¬¬,Á ™¬+Á!™¬,Á!™¬+À¶"6,À¶"6~š¬ >§#~ >§~ >§>+À¶#:,À¶#:ÇÇ 6§Z6§TÇ 6§I¶$™¶%¶%  6§,6§&¶$™ 6§¶&™ 6§6+Á'™',Á'™*+À'¶(,À'¶(¶ 6 §16 §+,Á'™ 6 §+À¶): ,À¶):   ¸*6 šš  š¬™ ™   ™   ¬™ ™   ™   ¬ŸŸ   ¬¬U’d„…‡ˆ‰‹ Ž"+2‘4’;“B”N•]–_˜ašh›wœyž{¡¢’¤”¥¦²§´©¼ª¿«Á¬Ê­ß®á°é±ì²î¶÷·ùº»¼ ¾ ÀÁÂÃÄ$Å&É/Ê8Ë@ÌBÍIÎKÏXÐZÑgÒiÓlÔnÛw܀݅ފßàá“ã›äžå«æ¸ç»è¾éÁëÎìÑíÞîáïäðç÷îøõù û üþÿ(1:H J ikŠŒŸV”ZobKpGZpGipGqG“qGžqG»qGÁqGÑqGáqG rG rG rG (st 1 ut n3pG/rvG8iwGçºqGw*xy€!zy:grG ¡[\¡hb¡ib{|Tïo+~<0 ¬¢¬*´¶,M,Ǭ,¹-™*,À².¶/¬,Á0™.,À0¹1™",À0¹2N-¹3™*-À².¶/¬¬U>() *+-/ 0$1&3/4;6N7X8a9m<V*X}~ Oto[\o€G|TG·+~<1Ÿ 2 ¬¢¬*´¶,M,Ǭ,¹-™*,À²4¶/¬,Á5™,À5¹6¹72 §¬,¹8™L,À0¹1™@,À0¹2N-¹3™*-À²4¶/¬-Á5™-¹9¹72 §¬¬UNGHIJLN'O+Q-S6TBVIWcYxZ‚[‹\—]ž^µaV*‚3}~'t·[\·€G ‚ƒTèX*+¹:™¬*Á;™¬+Á;™¬*M,¹<M,ǧ,+¹:™ÿë¬+N-¹<N-ǧ-*¹:™ÿ묬UNo p rsuvx z'{+|.~8:‚<„C…G†JˆT‰VŒV*XstXut 8ht<it„…A =@PK §qq8 27ÚŸŸ4net/sf/saxon/type/UnresolvedReferenceException.classÊþº¾0 (Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis0Lnet/sf/saxon/type/UnresolvedReferenceException;refLjava/lang/String; SourceFile!UnresolvedReferenceException.java .net/sf/saxon/type/UnresolvedReferenceExceptionjava/lang/RuntimeException!>*+·±    PK ­qq8Ö¸Åggnet/sf/saxon/type/Untyped.classÊþº¾0Ž ghij klm no pq r st puà vw xy gz{| theInstanceLnet/sf/saxon/type/Untyped;()VCodeLineNumberTableLocalVariableTablethisgetValidationStatus()IgetName()Ljava/lang/String;getTargetNamespace getSystemIdgetBlockgetDerivationMethodallowsDerivation(I)Z derivationIcheckTypeDerivationIsOK"(Lnet/sf/saxon/type/SchemaType;I)VtypeLnet/sf/saxon/type/SchemaType;blockgetFingerprint getNameCodegetDisplayName isComplexType()ZisAnonymousTypegetKnownBaseType ()Lnet/sf/saxon/type/SchemaType; Exceptions} isSameType!(Lnet/sf/saxon/type/SchemaType;)Zother getBaseType getInstance()Lnet/sf/saxon/type/Untyped; isAbstract isSimpleType isAtomicTypeisComplexContentisSimpleContent isAllContentgetSimpleContentType ()Lnet/sf/saxon/type/SimpleType; isRestrictedisEmptyContent isEmptiableisMixedContentgetDescriptionanalyzeContentExpressionC(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/StaticContext;)V expressionLnet/sf/saxon/expr/Expression;kindenv!Lnet/sf/saxon/expr/StaticContext; getTypedValue>(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/SequenceIterator;nodeLnet/sf/saxon/om/NodeInfo;atomize6(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/value/Value;getElementParticleType!(I)Lnet/sf/saxon/type/SchemaType; fingerprintgetElementParticleCardinality(I)IgetAttributeUseTypegatherAllPermittedChildren!(Lnet/sf/saxon/sort/IntHashSet;)VchildrenLnet/sf/saxon/sort/IntHashSet;~gatherAllPermittedDescendants descendants SourceFile Untyped.java untyped http://www.w3.org/2001/XMLSchema xs:untyped ;€net/sf/saxon/type/Untyped %net/sf/saxon/value/UntypedAtomicValue ‚ƒ „… †‡ ˆ‰ Š‹Œ %java/lang/Objectnet/sf/saxon/type/ComplexTypejava/io/Serializablejava/lang/IllegalStateException!net/sf/saxon/type/SchemaExceptionnet/sf/saxon/type/AnyType()Lnet/sf/saxon/type/AnyType;net/sf/saxon/om/NodeInfogetStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;getStringValue#net/sf/saxon/type/BuiltInAtomicTypeUNTYPED_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/sort/IntHashSetadd1 '3*·±  ,¬  -°+  -°6 !,°? ",¬J #,¬U $%6¬a&'()?±m *+,'-.v¬v ..v¬€ /-°Š 01,¬” 21,¬ž 34.¸°« 56789+Á¬µ9+:4.¸°À  ;<²°Ë=1,¬Õ >1,¬ß ?1,¬é @1,¬ò A1,¬ü B1,¬ CD,° E1,¬ F1,¬% G1,¬/ H1,¬9 I-°C JKI±R*LMN'OPQRE»Y+¹ · ¸ °]STUVB»Y+¹ · °kSTWX6*°‡Y'Z[7 ¬–Y'\X8²°¤Y']^?+¶W± ´µ_`5ab^?+¶W± ÃÄc`5ad# »Y·³±efPK §qq8LipìGG+net/sf/saxon/type/ValidationException.classÊþº¾0š *j )k )l )m )n *o *p *q )r )s )tu vw x yz{ | }~ j ) )€ ) +‚ )ƒ +„ +… +† ,‚ )‡ ,„ )ˆ ,… )‰ ,† )Š *‹ *€ŒŽsystemIdLjava/lang/String;publicId lineNumberI columnNumber schemaPartconstraintNameconstraintClauseNumber(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/type/ValidationException;message(Ljava/lang/Exception;)V exceptionLjava/lang/Exception;*(Ljava/lang/String;Ljava/lang/Exception;)V8(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)Vlocator#Ljavax/xml/transform/SourceLocator;setConstraintReference((ILjava/lang/String;Ljava/lang/String;)Vclause*(Lnet/sf/saxon/type/ValidationException;)VegetConstraintReferenceMessage()Ljava/lang/String;getConstraintSchemaPart()IgetConstraintNamegetConstraintClauseNumbergetConstraintReferencetoStringsbLjava/lang/StringBuffer; getPublicIdloc getSystemId getLineNumbergetColumnNumber setPublicIdid setSystemId setLineNumber(I)VlinesetColumnNumbercolumn setLocator(Lorg/xml/sax/Locator;)VLorg/xml/sax/Locator;setSourceLocator&(Ljavax/xml/transform/SourceLocator;)V getLocator%()Ljavax/xml/transform/SourceLocator; SourceFileValidationException.java 67 01 21 31 ‘ 6’ 6“ 6B de 4. 5.java/lang/StringBuffer 6”#See http://www.w3.org/TR/xmlschema- •– •—/# clause QK •˜ValidationException: ™K fg /. TK -. VK WM XM Y7 [7 \] _] ae%net/sf/saxon/type/ValidationException!net/sf/saxon/trans/XPathException!javax/xml/transform/SourceLocatororg/xml/sax/LocatorsetIsTypeError(Z)V(Ljava/lang/Throwable;)V*(Ljava/lang/String;Ljava/lang/Throwable;)V()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer; getMessage!)*+,-./.0121314.5.678b*+·*µ*µ*µ*¶±9  !":;<=.6>8b*+·*µ*µ*µ*¶±9* +,:;<?@6A8m*+,·*µ*µ*µ*¶±95 67: ;<=.?@6B8v *+,·*µ*µ*µ*¶*,¶ ±9? @EF:  ;< =. CDEF8d*µ*,µ *-µ ±9QR ST:*;<314.G.EH8Y*+´µ*+´ µ *+´ µ ±9\]^_:;<I<JK8k9*´ °» Y· ¶*´¶¶*´ ¶¶*´ ¶¶°9gh j: 9;<LM8/*´¬9u: ;<NK8/*´ °9: ;<OK8/*´ °9Š: ;<PK8H» Y· *´ ¶.¶*´ ¶¶°9•: ;<QK8l» Y·L*¶M,Æ +,¶W+¶°9Ÿ  ¡¢¤: ;< RS=.TK8a!*¶L*´Ç+Æ+*¥ +¹°*´°9¨©ª¬:!;<UDVK8a!*¶L*´Ç+Æ+*¥ +¹°*´°9±²³µ:!;<UDWM8b"*¶L*´ +Æ+*¥ +¹¬*´¬9º»¼¾:";<UDXM8b"*¶L*´ +Æ+*¥ +¹¬*´¬9ÃÄÅÇ:";<UDY78>*+µ±9 ÌÍ:;<Z.[78>*+µ±9 ÐÑ:;<Z.\]8>*µ±9 ÔÕ:;<^1_]8>*µ±9 ØÙ:;<`1ab8~2+Æ+*+¹¶ *+¹!¶"*+¹#¶$*+¹%¶&*·'±9ÜÝÞß"à,â1ã:2;<2Ccde8~2+Æ+*+¹¶ *+¹¶"*+¹¶$*+¹¶&*·'±9æçèé"ê,ì1í:2;<2CDfg8M *·(L+Æ+°*°9ðñ ò ô: ;<UDhiPK ¨qq8 Žït»»)net/sf/saxon/type/ValidationFailure.classÊþº¾0ž (o 'p 'q 'r 's tu 'v 'wx oy z {|} ~ € 'u '‚ 'ƒ )„ '… )† )‡ )ˆ '‰ 'Š '‹ 'Œ 'Ž ! ! !‘ '’“”•–—messageLjava/lang/String;systemIdpublicId lineNumberI columnNumber schemaPartconstraintNameclause errorCode(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/type/ValidationFailure;(Ljava/lang/Exception;)V exceptionLjava/lang/Exception;setConstraintReference((ILjava/lang/String;Ljava/lang/String;)V((Lnet/sf/saxon/type/ValidationFailure;)VegetConstraintReferenceMessage()Ljava/lang/String;getConstraintSchemaPart()IgetConstraintNamegetConstraintClauseNumbergetConstraintReference getMessagetoStringsbLjava/lang/StringBuffer; getPublicIdloc#Ljavax/xml/transform/SourceLocator; getSystemId getLineNumbergetColumnNumber setPublicIdid setSystemId setLineNumber(I)VlinesetColumnNumbercolumn setLocator&(Ljavax/xml/transform/SourceLocator;)VlocatorsetSourceLocator getLocator%()Ljavax/xml/transform/SourceLocator; setErrorCode getErrorCode makeException)()Lnet/sf/saxon/type/ValidationException;ve'Lnet/sf/saxon/type/ValidationException;asAtomic"()Lnet/sf/saxon/value/AtomicValue; Exceptions SourceFileValidationFailure.java 7˜ 01 21 31 ,-™ LF 4- 5-java/lang/StringBuffer#See http://www.w3.org/TR/xmlschema- š› šœ/# clause MF šValidationException: 78 bc /- PF .- SF TH UH V8 X8 YZ \Z 6-%net/sf/saxon/type/ValidationException ABFORG0001 d8 fg#net/sf/saxon/type/ValidationFailurejava/lang/Object!javax/xml/transform/SourceLocatororg/xml/sax/Locator"net/sf/saxon/type/ConversionResult()Vjava/lang/Exceptionappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;!'()*+ ,-.-/-0121314-5-6-789a*·*µ*µ*µ*+µ±:# $%;<=,-7>9d*·*µ*µ*µ*+¶µ±:, -.;<=?@AB9d*µ*,µ*-µ±:9: ;<;*<=314-5-AC9Y*+´µ*+´µ*+´µ±:DEFG;<=D=EF9k9*´ °» Y·  ¶ *´¶ ¶ *´¶ ¶ *´¶ ¶°:OP R; 9<=GH9/*´¬:]; <=IF9/*´°:g; <=JF9/*´°:r; <=KF9H» Y· *´¶ .¶*´¶ ¶°:}; <=LF9/*´°:‚; <=MF9l» Y·L*¶M,Æ +,¶ W+¶°:Š ‹Œ; <= NO,-PF9a!*¶L*´Ç+Æ+*¥ +¹°*´°:“”•—;!<=QRSF9a!*¶L*´Ç+Æ+*¥ +¹°*´°:œž ;!<=QRTH9b"*¶L*´ +Æ+*¥ +¹¬*´¬:¥¦§©;"<=QRUH9b"*¶L*´ +Æ+*¥ +¹¬*´¬:®¯°²;"<=QRV89>*+µ±: ·¸;<=W-X89>*+µ±: »¼;<=W-YZ9>*µ±: ¿À;<=[1\Z9>*µ±: ÃÄ;<=]1^_9u-+Æ+*+¹¶*+¹¶*+¹¶*+¹¶±:ÇÈÉÊ"Ë,Í;-<=-`Ra_9u-+Æ+*+¹¶*+¹¶*+¹¶*+¹¶±:ÐÑÒÓ"Ô,Ö;-<=-`Rbc9,*°:Ù; <=d89>*+µ ±: ÝÞ;<=6-eF9/*´ °:á; <=fg9r2»!Y*´·"L+*´*´*´¶#+*´ Ç$§*´ ¶%+°:å æç0è;2<= &hijk9/*¶&¿:ú; <=l!mnPK ­qq8net/sf/saxon/value/PK ­qq8ëûñÄgg$net/sf/saxon/value/AnyURIValue.classÊþº¾0ù ˆ‰Š‹ Œ  ŒŽ ‘’ “ ”• –— ˜ ™ š G› œ žŸ   G¡¢ £¤ ”¥¦ ˜§ ˜ ¨© ª« ¬­® "Œ¯ "° ”± "’ ! ² !³ ´µ ¶ ·¸ ˆ¹ º»¼½ "¾¿ 3  ÀÁ : ÃÄ ÅÆ ÇÈ ÉÊ ˆËÌ ÍÎ GÏ EMPTY_URI Lnet/sf/saxon/value/AnyURIValue;cacheLnet/sf/saxon/sort/LRUCache;class$java$lang$ObjectLjava/lang/Class; Synthetic$class$net$sf$saxon$value$StringValueclass$java$net$URIclass$java$net$URLclass$java$lang$Stringclass$java$lang$CharSequence(Ljava/lang/CharSequence;)VCodeLineNumberTableLocalVariableTablethisvalueLjava/lang/CharSequence;9(Ljava/lang/CharSequence;Lnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelv isValidURI(Ljava/lang/CharSequence;)ZeLjava/net/URISyntaxException;svLjava/lang/String;getPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;err%Lnet/sf/saxon/type/ValidationFailure; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;reqI convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object; Ljava/net/MalformedURLException;oLjava/lang/Object;target Exceptionsclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0()V SourceFileAnyURIValue.javaРр java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError U… ÒÓÔ ÕÖ× ØÙ [\Ú Ûq b_net/sf/saxon/value/AnyURIValue UV Üw KL ÝÞ ßàá Üâ java/net/URI Uã äåjava/net/URISyntaxExceptionæ çÖ jâ%net/sf/saxon/value/UntypedAtomicValuenet/sf/saxon/value/StringValueè éêë ìí îï#net/sf/saxon/type/ValidationFailurejava/lang/StringBufferCannot convert anyURI to ðñ òÙXPTY0004 óã MNjava.lang.Object € PNnet.sf.saxon.value.StringValue ôõ QN java.net.URI!net/sf/saxon/trans/XPathExceptionThe anyURI value ' ðö' is not an acceptable Java URI RN java.net.URL java/net/URLjava/net/MalformedURLException' is not an acceptable Java URL SNjava.lang.String TNjava.lang.CharSequence xyConversion of anyURI to ÷Ù is not supported IJnet/sf/saxon/sort/LRUCache Uøjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;net/sf/saxon/value/WhitespacecollapseWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/ObjecttoString()Ljava/lang/String;#net/sf/saxon/type/BuiltInAtomicTypeANY_URIlengthget&(Ljava/lang/Object;)Ljava/lang/Object;trim,(Ljava/lang/CharSequence;)Ljava/lang/String;java/lang/String()I(Ljava/lang/String;)Vput'(Ljava/lang/Object;Ljava/lang/Object;)V net/sf/saxon/functions/EscapeURIiriToUrinet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker;makeRestrictedString€(Ljava/lang/CharSequence;Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ConversionResult;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayName setErrorCodeisAssignableFrom(Ljava/lang/Class;)Z,(Ljava/lang/Object;)Ljava/lang/StringBuffer;getName(I)V1 IJ KLMNOPNOQNORNOSNOTNO UVW` *·*+ǧ +¸¶ µ *² µ ±X0123Y ZJ [\U]Wh*·*+ǧ +¸¶ µ *,µ ±X=>?@Y ZJ[\^_`aWe» Y*´ ·M,*´µ,+µ ,°XK LMNY ZJb_ cJ deWÜL²*¶Æ¬*¸L+¶š¬»Y+·W²**¶¬M+¸¶ L»Y+·W²**¶¬M¬,-6HIX>Y Z ]`af#g+h-i.o6q?rGsItJuY*.fgJfgL[\;hijkW.² °XzY ZJlmWUÙ+¶6«¨ ‚t)Ž*Ž+Ž,Ž.Ž/Ž0Ž1Ž3Žwvxt*°»Y*´ ·°»Y*´ ·°*´ +™-¹¶§¸ °»!Y»"Y·#$¶%+¶&¶%¶'·(:)¶*°X& …†|‰~‹Š–—°›ÏÖžY>Ï noÙZJÙpqÙrsÙtuÓvwxyWø@+²+Ç,¸-Y³+§²+¦*´ °+².Ç/¸-Y³.§².¶0™*°+²1Ç2¸-Y³1§²1¦6»Y*´ ¶ ·°N»3Y»"Y·#4¶%*´ ¶56¶%¶'·7¿+²8Ç9¸-Y³8§²8¦6»:Y*´ ¶ ·;°N»3Y»"Y·#4¶%*´ ¶5=¶%¶'·7¿+²>Ç?¸-Y³>§²>¦*´ °+²@ÇA¸-Y³@§²@¦*´ °*+,·BN-Ç&»3Y»"Y·#C¶%+¶D¶%E¶%¶'·7¿-°Ucd¡¯°<XRª«¬:­<®U°d±e²ˆ´¡¶°·±¸Ôºí»ò¼ ½¿ÀÁ>ÄY>e#ng±#nz){|@ZJ@}N@tu~3€WN*¸°L»Y·+¶¿XªY ‚ƒiO„…W5» Y·³F»GY·H³±X  (†‡PK §qq8C怛33$net/sf/saxon/value/AtomicValue.classÊþº¾01 C¤ ¥ ¦ §¨ ©ª « F¬ ­®¯ ° ­±²³ ´ ­µ¶ ­· ¸ §¹ º» ­¼½ ¾ ¿À Á Âà ÄÅ ºÆ ­Ç È ÉÊËÌ "¤Í "Î ÏÐ "Ñ !´ !ÒÓ !ÔÕÖ ,´×Ø 0Ù 0Ú /Û ¾ ܹ /Ý Þ 0ß ¿àá âãä åæ çè éÑê "ëìíîïð typeLabelLnet/sf/saxon/type/AtomicType;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/value/AtomicValue; setTypeLabel!(Lnet/sf/saxon/type/AtomicType;)VtypegetSchemaComparable()Ljava/lang/Comparable;getXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object; Exceptionsñequals(Ljava/lang/Object;)ZgetStringValueCS()Ljava/lang/CharSequence;process#(Lnet/sf/saxon/expr/XPathContext;)Vcontext Lnet/sf/saxon/expr/XPathContext;itemAt(I)Lnet/sf/saxon/om/Item;nI getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy; getTypeLabel ()Lnet/sf/saxon/type/AtomicType;getPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;getCardinality()Iconvert`(Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue; schemaTypeconvertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;e(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;whitespaceActioncsLjava/lang/CharSequence; lexicalValue primitiveType%Lnet/sf/saxon/type/BuiltInAtomicType;cr$Lnet/sf/saxon/type/ConversionResult;vf%Lnet/sf/saxon/type/ValidationFailure; targetTypevalidateZ copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue;isNaN()Z getLengthiterate$()Lnet/sf/saxon/om/SequenceIterator;getStringValue()Ljava/lang/String; getTypedValueeffectiveBooleanValueerr#Lnet/sf/saxon/trans/XPathException; getComponent#(I)Lnet/sf/saxon/value/AtomicValue; componentcheckPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)VstypeLnet/sf/saxon/type/SimpleType; parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;wholeasAtomic"()Lnet/sf/saxon/value/AtomicValue; subsequence#(II)Lnet/sf/saxon/om/GroundedValue;startlengthtoString SourceFileAtomicValue.java IJ GH ‰Šò óôõ ö÷ ot ›œø ù…#net/sf/saxon/type/BuiltInAtomicType rs ú…#net/sf/saxon/type/ValidationFailure"Cannot convert to an abstract type Iû ü…"Cannot convert to an external type ýþ ÿn   net/sf/saxon/value/StringValue [\  I  \net/sf/saxon/value/AtomicValue    € ‚ƒ !net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferCEffective boolean value is not defined for an atomic value of type ö  ¡Š FORG0006 û'java/lang/UnsupportedOperationException/Data type does not support component extractionnet/sf/saxon/type/SimpleTypenet/sf/saxon/type/ComplexType …  … !" #$ %… &' Complex type ( )Š does not allow text content * +,-  ./ (" ö0")net/sf/saxon/value/Valuenet/sf/saxon/om/Itemnet/sf/saxon/om/GroundedValue"net/sf/saxon/type/ConversionResult,net/sf/saxon/trans/NoDynamicContextExceptionnet/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;#net/sf/saxon/event/SequenceReceiverappend(Lnet/sf/saxon/om/Item;II)Vnet/sf/saxon/type/AtomicTypeisPrimitiveType isAbstract(Ljava/lang/String;)VisExternalTypegetPrimitiveItemType()Lnet/sf/saxon/type/ItemType;getFingerprintgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;getWhitespaceAction$(Lnet/sf/saxon/type/TypeHierarchy;)Inet/sf/saxon/value/WhitespaceapplyWhitespaceNormalization3(ILjava/lang/CharSequence;)Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)V!getCanonicalLexicalRepresentationnet/sf/saxon/om/Name10Checker getInstance!()Lnet/sf/saxon/om/Name10Checker;getNameChecker()Lnet/sf/saxon/om/NameChecker;|(Lnet/sf/saxon/value/AtomicValue;Ljava/lang/CharSequence;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/type/TypedisplayTypeName*(Lnet/sf/saxon/om/Item;)Ljava/lang/String;setIsTypeError(Z)V setErrorCodeisSimpleContentgetSimpleContentType ()Lnet/sf/saxon/type/SimpleType;isNamespaceSensitivenet/sf/saxon/expr/StaticContextvalidateContent(Ljava/lang/CharSequence;Lnet/sf/saxon/om/NamespaceResolver;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure; makeException)()Lnet/sf/saxon/type/ValidationException;isMixedContentisWhite(Ljava/lang/CharSequence;)Znet/sf/saxon/type/SchemaTypegetDescriptionnet/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String; net/sf/saxon/value/EmptySequence$()Lnet/sf/saxon/value/EmptySequence;java/lang/Object,(Ljava/lang/Object;)Ljava/lang/StringBuffer;!CDEFGHIJK/*·±LM NOPQK>*+µ±L *+MNORHSTUVWXYZ[\K/*¶°LhM NO]^KE +¹*¶±L s tM NO _`W!abK> š*§°LM NO cdefK9*´°LŽMNOghijK/*´°LšM NOklmnK.@¬L°M NOopKK *+,¶¹°LÃM  NO qH _`W!rsotK· Ù+¹™*+À -¶ °+¹ ™ » Y ·°+¹™ » Y·°+¹À :*-¶ :Á ™°¶ =+-ǧ -¹¶¹6À¶¸:»Y·::§ *¶:+À-Ç ¸§ -¹¶¹:ưÀ+¶°LVé êëì'í0î:ðEñOòWóZöe÷~ùû˜üœýŸþ¥ÇÌÏMp ~udvwœxwE”yzOŠ{|¥4xwÇ}~ÙNOÙHÙ€Ù_`‚ƒ„…K,¬LM NO†nK,¬L#M NO‡ˆK/*¸ °L.M NO‰Š‹ˆK/*¸ °LBM NOŒ…Kk+»!Y»"Y·#$¶%*¸&¶%¶'·(L+¶)+*¶++¿LLN#O)PM+NO ŽW!K> »,Y-·.¿L^M NO ‘dW!’“KlÊ™f:+Á/™ +À/:§!+Á0™+À0¹1™+À0¹2:Æ0¹3š&*¶4,¹5¶¹6:Æ ¶7¿±+Á0™^+À0¹1šR+À0¹8šF*¶4¸9š<»!Y»"Y·#:¶%+¹;¶%<¶%*¶4¸=¶%¶'·(:¶)¿±LBmnopq*r5tDv[x`yf{g~‚À…ƆɈMH[ ~`”•À ŽÊNOÊ–—ʘ™ÊšW!›œK,*°L—M NOžKV `ž*°¸>°L© ª ¬M NOŸd d¡ŠKP&»"Y·#*´¶?¶%@¶%*¶4¶AB¶%¶'°L·M &NO¢£PK ªqq8ö«¡ææ,net/sf/saxon/value/Base64BinaryValue$1.classÊþº¾0   SourceFileBase64BinaryValue.java Synthetic &net/sf/saxon/value/Base64BinaryValue$1 InnerClassesjava/lang/Object$net/sf/saxon/value/Base64BinaryValue  PK ªqq8X6r  Anet/sf/saxon/value/Base64BinaryValue$Base64BinaryComparable.classÊþº¾0? + , -/ 0 .1 23€ 4 .567this$0&Lnet/sf/saxon/value/Base64BinaryValue; Synthetic)(Lnet/sf/saxon/value/Base64BinaryValue;)VCodeLineNumberTableLocalVariableTablethisBase64BinaryComparable InnerClasses=Lnet/sf/saxon/value/Base64BinaryValue$Base64BinaryComparable;getBase64BinaryValue(()Lnet/sf/saxon/value/Base64BinaryValue; compareTo(Ljava/lang/Object;)IoLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()I8Q(Lnet/sf/saxon/value/Base64BinaryValue;Lnet/sf/saxon/value/Base64BinaryValue$1;)Vx0x1(Lnet/sf/saxon/value/Base64BinaryValue$1; SourceFileBase64BinaryValue.java   9:;net/sf/saxon/value/Base64BinaryValue$Base64BinaryComparable  ;<= >  !"java/lang/Objectjava/lang/Comparable&net/sf/saxon/value/Base64BinaryValue$1()V$net/sf/saxon/value/Base64BinaryValue access$300*(Lnet/sf/saxon/value/Base64BinaryValue;)[Bjava/util/Arrays([B[B)Z    4 *+µ*·±¬  /*´°¯ _#+Á™*¶¸+À¶¸¸™¬¬³¶ ¸## B*+¶ 𧬽!"2*´¶ ¬Á %D*+·±¬ &'()*.#.PK ªqq8èÿá3558net/sf/saxon/value/Base64BinaryValue$Base64Decoder.classÊþº¾0’ #^ $^_ ^ #` #a #b #c def ghi j kl kmn ^o p q r s #tuvwx #y #z{ #| }€outLjava/io/ByteArrayOutputStream;token[Bbytes token_lengthINULB ConstantValueEOF~SP}map()VCodeLineNumberTableLocalVariableTablethis Base64Decoder InnerClasses4Lnet/sf/saxon/value/Base64BinaryValue$Base64Decoder; decode_tokennumdecode_final_tokenb0b1b2b3eq_count translate(Ljava/lang/CharSequence;)V lengthAtEOFcCtistrLjava/lang/CharSequence;lengthfound_eq Exceptionseof getByteArray()[B+(Lnet/sf/saxon/value/Base64BinaryValue$1;)Vx0(Lnet/sf/saxon/value/Base64BinaryValue$1; Synthetic SourceFileBase64BinaryValue.java 56java/io/ByteArrayOutputStream %& '( )( *+ ‚ƒ"java/lang/IllegalArgumentExceptionFThe number of '=' signs at the end of a base64 value must not exceed 2 5„TIn base64, if the value ends with '==' then the last character must be one of [AQgw]_In base64, if the value ends with '=' then the last character must be one of [AEIMQUYcgkosw048] ‚…† O‡ ˆ‰java/lang/StringBuffer/non-ASCII character in Base64 value (at offset Š‹ ŠŒ Š Ž 4(invalid character '' in Base64 value (at offset 6In Base64, an '=' character can appear only at the end3Base64 value can contain at most two '=' characters R6 >62Base64 input must be a multiple of four characters @6 T‘2net/sf/saxon/value/Base64BinaryValue$Base64Decoderjava/lang/Object&net/sf/saxon/value/Base64BinaryValue$1write([BII)V(Ljava/lang/String;)V(I)Vjava/lang/CharSequence()IcharAt(I)Cappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String; toByteArray$net/sf/saxon/value/Base64BinaryValue0#$%&'()(*+,-./0-.12-.34(567]#*·*»Y·µ*¼µ*¼µ*µ±8¤¥§©«9 #:=>67¥]*´3x*´3 x€*´3x€*´3€<*´ÿz~‘T*´ÿz~‘T*´ÿ~‘T*´*´¶ ±8Ý%â4ãCäOæ\ç9]:=%8?+@67°Ö*´3<*´3=*´3>*´366~ <„~ =„~ >„~  6„¤ » Y · ¿ ~™ » Y · ¿ ~™ » Y· ¿x x€x€€6*´z‘¶£'*´zÿ~‘¶š*´ÿ~‘¶±8zïðñòô ö&÷(ø+ú1û3ü6þ<ÿ>AHKNT^ k u ‹ž«±ÂÇÕ"9HÖ:=ÏA-ÈB-ÁC-¹D- ¶E+ž8?+FG7%1*´Ç±+¹=66¢+¹6¤$» Y»Y·¶¶)¶¶· ¿²36 .» Y»Y·¶¶¶¶)¶¶· ¿ž~Ÿ}Ÿ » Y· ¿~ Bž%„¤ » Y· ¿**´`pµ§J6*´>*·*`pµ§2}Ÿ+*´*Y´Z`µT*´ š*·*µ„§þù*´™ » Y · ¿±8Š"+,-/01%2,3M5U6\7‡9š:¤<«=°>³?¹@ÃBÏCÒDÕEÚFÞGçIñJK LMO0S&T0V9RÚH+%ôIJUÄK- L+1:=1MN"O+P+Q R67C*´Æ+*´™$*´¢*´*Y´Z`µ~T§ÿæ*·!*µ*¼µ*¼µ±8& YZ[(\+]/_4`;aBb9 C:=ST7: *·*´¶"°8 ef9  :=5W79*·±8¤9:=XYZ[67•}¼YTYTYTYTYTYTYTYTYTY }TY }TY TY TY }TYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTY }TY!TY"TY#TY$TY%TY&TY'TY(TY)TY*TY+>TY,TY-TY.TY/?TY04TY15TY26TY37TY48TY59TY6:TY7;TY8TY?TY@TYATYBTYCTYDTYETYFTYGTYHTYITYJ TYK TYL TYM TYN TYOTYPTYQTYRTYSTYTTYUTYVTYWTYXTYYTYZTY[TY\TY]TY^TY_TY`TYaTYbTYcTYdTYeTYfTYg TYh!TYi"TYj#TYk$TYl%TYm&TYn'TYo(TYp)TYq*TYr+TYs,TYt-TYu.TYv/TYw0TYx1TYy2TYz3TY{TY|TY}TY~TYTY€TYTY‚TYƒTY„TY…TY†TY‡TYˆTY‰TYŠTY‹TYŒTYTYŽTYTYTY‘TY’TY“TY”TY•TY–TY—TY˜TY™TYšTY›TYœTYTYžTYŸTY TY¡TY¢TY£TY¤TY¥TY¦TY§TY¨TY©TYªTY«TY¬TY­TY®TY¯TY°TY±TY²TY³TY´TYµTY¶TY·TY¸TY¹TYºTY»TY¼TY½TY¾TY¿TYÀTYÁTYÂTYÃTYÄTYÅTYÆTYÇTYÈTYÉTYÊTYËTYÌTYÍTYÎTYÏTYÐTYÑTYÒTYÓTYÔTYÕTYÖTY×TYØTYÙTYÚTYÛTYÜTYÝTYÞTYßTYàTYáTYâTYãTYäTYåTYæTYçTYèTYéTYêTYëTYìTYíTYîTYïTYðTYñTYòTYóTYôTYõTYöTY÷TYøTYùTYúTYûTYüTYýTYþTYÿT³±8³\]<#~;U~PK ªqq8+uãŸê ê 8net/sf/saxon/value/Base64BinaryValue$Base64Encoder.classÊþº¾0X = => ? @ A B C D E Fÿÿÿÿÿÿ G H I J KMNout"Lnet/sf/saxon/om/FastStringBuffer;bufI buf_bytesline[C line_lengthmap()VCodeLineNumberTableLocalVariableTablethis Base64Encoder InnerClasses4Lnet/sf/saxon/value/Base64BinaryValue$Base64Encoder; encode_tokeniencode_partial_token flush_line translate([B)Vin[B in_length getCharArray()[CchO+(Lnet/sf/saxon/value/Base64BinaryValue$1;)Vx0(Lnet/sf/saxon/value/Base64BinaryValue$1; Synthetic SourceFileBase64BinaryValue.java   net/sf/saxon/om/FastStringBuffer P       QR ( + * ST UVW2net/sf/saxon/value/Base64BinaryValue$Base64Encoderjava/lang/Object&net/sf/saxon/value/Base64BinaryValue$1(I)Vappend([CII)Vlength()IgetChars(II[CI)V$net/sf/saxon/value/Base64BinaryValue0 !h**·*»Y·µ*µ*µ*J¼µ*µ ±"$# *$'( !Ám*´ <*´² ?*´z~4U*´`² ?*´ z~4U*´`² ?*´z~4U*´`² ?*´~4U*Y´ `µ *µ*µ±"& *+,/-E.X/b0g1l2#m$'h)* !û—*´ <*´² ?*´z~4U*´`² ?*´ z~4U*´ *´`=U§*´`² ?*´z~4U*´£*´`=U§*´`² ?*´~4U*Y´ `µ *µ*µ±"6 678/:7;D=Z?b@oB‚CŒD‘E–F#—$'’)+ !H*´*´*´ ¶ *µ ±"JKL# $',-!_½+¾=>¢*´š**´ ~+3x€µ§6*´ **´ ~+3x ~€µ§**´~+3ÿ~€µ*Y´`Zµ *·*´ H¡*·d !*´ž*´¢*·*´ ž*·„§ÿd>*´¾¢*´U„§ÿí±"VWY Z[&\.]F_Yahblcudyh€ij“kšlžY¤p¯q¶p¼r#4Ÿ)¦)½$'½./º012!°N*´™*·*·=*´¾¢*´U„§ÿí*´¶¼L*´¶ž*´*´¶+¶+°"* xy z{|!{'}1~;L€# )N$'136!9*·±"#$'789: !š‚@¼YAUYBUYCUYDUYEUYFUYGUYHUYIUY JUY KUY LUY MUY NUYOUYPUYQUYRUYSUYTUYUUYVUYWUYXUYYUYZUYaUYbUYcUYdUYeUYfUY gUY!hUY"iUY#jUY$kUY%lUY&mUY'nUY(oUY)pUY*qUY+rUY,sUY-tUY.uUY/vUY0wUY1xUY2yUY3zUY40UY51UY62UY73UY84UY95UY:6UY;7UY<8UY=9UY>+UY?/U³ ±";<&L%4LPK ªqq8qq*net/sf/saxon/value/Base64BinaryValue.classÊþº¾0ü  žŸ ¡ ¢ £ B¢¤ ¥ ¦§¨ © ª« ¬ ­ ®¯ °± ² ®³´ µ ¶· ¶¸ ²¹º ¢» ¼ ®½ ¾ ª¿ ¬À (¥ (Á (à +Ä ÅÆ Ç žÈ ÉÊ ËÌ Í ÎÏ BÐÑ žÒÓÔ =Õ Ö× Ø ÙÚÛÜ InnerClasses Base64Decoder Base64EncoderBase64BinaryComparable binaryValue[B*class$net$sf$saxon$value$Base64BinaryValueLjava/lang/Class; Syntheticclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Object(Ljava/lang/CharSequence;)VCodeLineNumberTableLocalVariableTableerr#Lnet/sf/saxon/trans/XPathException;e$Ljava/lang/IllegalArgumentException;this&Lnet/sf/saxon/value/Base64BinaryValue;sLjava/lang/CharSequence;decoder4Lnet/sf/saxon/value/Base64BinaryValue$Base64Decoder; Exceptions9(Ljava/lang/CharSequence;Lnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType;([B)Vvalue copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelvgetBinaryValue()[BgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;%Lnet/sf/saxon/type/ValidationFailure; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValue()Ljava/lang/String;encoder4Lnet/sf/saxon/value/Base64BinaryValue$Base64Encoder;getLengthInOctets()I convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;oLjava/lang/Object;targetgetSchemaComparable()Ljava/lang/Comparable;getXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;orderedcollator"Lnet/sf/saxon/sort/StringCollator;equals(Ljava/lang/Object;)ZotherhashCodebyteArrayHashCode([B)IiIhJclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0Ljava/lang/String; access$300*(Lnet/sf/saxon/value/Base64BinaryValue;)[B SourceFileBase64BinaryValue.java IJÝ Þ” java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError Qß àá2net/sf/saxon/value/Base64BinaryValue$Base64Decoder Qâ ãR"java/lang/IllegalArgumentException!net/sf/saxon/trans/XPathException äx QåFORG0001 æå çkè ér hc$net/sf/saxon/value/Base64BinaryValue Qd l|net/sf/saxon/value/StringValue êë QR%net/sf/saxon/value/UntypedAtomicValue!net/sf/saxon/value/HexBinaryValue#net/sf/saxon/type/ValidationFailurejava/lang/StringBufferCannot convert base64Binary to ìí îx ïxXPTY00042net/sf/saxon/value/Base64BinaryValue$Base64Encoder ãdjava/lang/String ðñ Qò KL$net.sf.saxon.value.Base64BinaryValue “” óô NLjava.lang.String OLjava.lang.CharSequence wx PLjava.lang.Object }~Conversion of base64Binary to õx is not supported;net/sf/saxon/value/Base64BinaryValue$Base64BinaryComparable Qö÷ ‰ø Žù úûnet/sf/saxon/value/AtomicValue&net/sf/saxon/value/Base64BinaryValue$1java/lang/ClassforName()V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;+(Lnet/sf/saxon/value/Base64BinaryValue$1;)V translate getMessage(Ljava/lang/String;)V setErrorCode getByteArray#net/sf/saxon/type/BuiltInAtomicType BASE64_BINARYgetStringValueCS()Ljava/lang/CharSequence;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayNametoString getCharArray()[C([C)VisAssignableFrom(Ljava/lang/Class;)ZgetNameQ(Lnet/sf/saxon/value/Base64BinaryValue;Lnet/sf/saxon/value/Base64BinaryValue$1;)Vjava/util/Arrays([B[B)Zjava/lang/Mathmin(II)I!BIJKLMNLMOLMPLMQRS¿=*·»Y· M,+¶ §N» Y-¶ ·:¶¿*,¶µ*²µ±  T.  $ !#"*#-%5&<'U4# VWXY=Z[=\] 0^_` QaS| *·»Y· N-+¶ *-¶µ*,µ±T45 6789U* Z[ \] bc ^_QdSQ*·*+µ*²µ±TAB CDUZ[eJfgSY»Y*´·M,+µ,°TN OPU Z[hc i[jkS/*´°TYU Z[lmS.²°T]U Z[noSõ‡+¶«Z6N4wBx4*°»Y*¶·°»Y*¶·°»Y*´·°»Y»Y· !¶"+¶#¶"¶$·%:&¶'°T"h8k:mFoRq^s}u„vU4} Vp‡Z[‡qr‡st‡uvwxSY»(Y·)L+*´¶*»+Y+¶,·-°T€ ‚UZ[ yz{|S0*´¾¬T‹U Z[}~S£+².Ç/¸0Y³.§².¶1™*°+²2Ç3¸0Y³2§²2¥+²4Ç5¸0Y³4§²4¦*¶6°+²7Ç8¸0Y³7§²7¦*¶6°*+,·9N-Ç&» Y»Y· :¶"+¶;¶"<¶"¶$·¿-°T* ”•–P—U˜n™s›zœ~¡ U*z)€£Z[£L£uv` ‚ƒS4 »=Y*·>°T©U  Z[„…SR ™§*°TÚU* Z[ †t ‡ˆ uv‰ŠSC*´+À´¸?¬TâUZ[‹€Œ|S2*´¸@¬TæU Z[ ŽSt& @>*¾@¸A¢y*3…ƒ@„§ÿé {ƒˆ¬TêëìëîU &eJ$‘’“”SN*¸°L»Y·+¶¿T”U •–—˜M™šS/*´°TU —[M›œE"CF(G=HPK ­qq8U6êÝ{{=net/sf/saxon/value/BigIntegerValue$BigIntegerComparable.classÊþº¾0a 4 5 678 7 : ;< ;=>@ 6B C DE€ F 6G 6HI ;J K L ;LMNvalue$Lnet/sf/saxon/value/BigIntegerValue;'(Lnet/sf/saxon/value/BigIntegerValue;)VCodeLineNumberTableLocalVariableTablethisBigIntegerComparable InnerClasses9Lnet/sf/saxon/value/BigIntegerValue$BigIntegerComparable; asBigInteger()Ljava/math/BigInteger; compareTo(Ljava/lang/Object;)IoLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()IivLnet/sf/saxon/value/Int64Value;bigLjava/math/BigInteger; SourceFileBigIntegerValue.java O P $%-net/sf/saxon/value/Int64Value$Int64ComparableInt64Comparable QRS TU &V7net/sf/saxon/value/BigIntegerValue$BigIntegerComparableW1net/sf/saxon/value/DecimalValue$DecimalComparableDecimalComparable XY ZY[ &\ &' ]1 ^1net/sf/saxon/value/Int64Value _R ` ,-java/lang/Objectjava/lang/Comparable()V"net/sf/saxon/value/BigIntegerValueasLong()Jjava/math/BigIntegervalueOf(J)Ljava/math/BigInteger;(Ljava/math/BigInteger;)Inet/sf/saxon/value/DecimalValuegetDecimalValue()Ljava/math/BigDecimal; asBigDecimaljava/math/BigDecimal(Ljava/math/BigDecimal;)IMAX_LONGMIN_LONG longValue(J)V! F *·*+µ±  # $%2*´¶°!  #&'—K+Á™*¶+À¶¸¶¬+Á ™*¶+À ¶¶¬+Á ™*´¶ +À ¶ ¶ ¬¬%&' (/)6*H,K #K()*+B*+¶š§¬1 #(),-€2*´¶L+²¶œ+²¶ž»Y+¶·M,¶¬+¶¬567(8-: (./2 #*0123" 6! 9 ?A PK ­qq8¹HÇ\¡*¡*(net/sf/saxon/value/BigIntegerValue.classÊþº¾0­ ùúûü ý þ ‚ý ÿ   }  ‚ ý        }  }    }   # }  & # ‚! }" # $ %& '  Q( Q) ) }*+, }- 6. }/ 90 &12 3 =45 @467 } }8 }9 }: }; }< }= }> ?@ Q }A ‚ BC BDE }FGHIJ ZKL ZMN YO PQRST eUÿÿÿÿÿÿÿ V€ QW QX QY Z[ \ ù] ^_ ` a bc dYÿÿÿÿÿÿÿ€ef } g hiBigIntegerComparable InnerClassesvalueLjava/math/BigInteger;MAX_INTMIN_INTMAX_LONGMIN_LONGMAX_UNSIGNED_LONGZERO$Lnet/sf/saxon/value/BigIntegerValue;#class$net$sf$saxon$value$Int64ValueLjava/lang/Class; Syntheticclass$java$math$BigInteger(Ljava/math/BigInteger;)VCodeLineNumberTableLocalVariableTablethis7(Ljava/math/BigInteger;Lnet/sf/saxon/type/AtomicType;)V typeLabelLnet/sf/saxon/type/AtomicType;(J)VJ copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue;vconvertToSubTypeM(Lnet/sf/saxon/type/BuiltInAtomicType;Z)Lnet/sf/saxon/type/ValidationFailure;err%Lnet/sf/saxon/type/ValidationFailure;type%Lnet/sf/saxon/type/BuiltInAtomicType;validateZvalidateAgainstSubTypeL(Lnet/sf/saxon/type/BuiltInAtomicType;)Lnet/sf/saxon/type/ValidationFailure;hashCode()I longValue()J asBigInteger()Ljava/math/BigInteger;isWithinLongRange()Z asDecimal()Ljava/math/BigDecimal;effectiveBooleanValue compareTo(Ljava/lang/Object;)IotherLjava/lang/Object;(J)IconvertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;valLnet/sf/saxon/value/Int64Value;nv requiredTypecontext Lnet/sf/saxon/expr/XPathContext;getStringValue()Ljava/lang/String;getDoubleValue()DgetDecimalValuenegate#()Lnet/sf/saxon/value/NumericValue;floorceilingroundroundHalfToEven$(I)Lnet/sf/saxon/value/NumericValue;factorpair[Ljava/math/BigInteger;upIscalesignum isWholeNumberplusD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;!Lnet/sf/saxon/value/IntegerValue;minustimesdivD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/NumericValue;oia!Lnet/sf/saxon/value/DecimalValue;b Exceptionsmode#Lnet/sf/saxon/trans/XPathException;Ljava/lang/ArithmeticException;idivgetSchemaComparable()Ljava/lang/Comparable;reduce()Lnet/sf/saxon/value/Value;iv convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;targetclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0Ljava/lang/String;()V SourceFileBigIntegerValue.javaj kð java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ’ö lm …†n o¥ ™š pq"net/sf/saxon/value/BigIntegerValue ’“ rs#net/sf/saxon/type/ValidationFailurejava/lang/StringBuffer*Integer value is out of range for subtype tu và wà ’xFORG0001 yx ˆ† µz ‡† {«java/lang/Double ÄÅ ’| ª« ¬­ І ‰†java/math/BigDecimal Œ†net/sf/saxon/value/DecimalValue ²³ Ƴ µ} µ¶ Ô« ~« ´± € °± ‚ƒ  ¡ „«'Integer value is out of range for type net/sf/saxon/value/DoubleValue …Ånet/sf/saxon/value/FloatValue †‡ ’ˆ ’‰net/sf/saxon/value/StringValue Š‹ ’Œ%net/sf/saxon/value/UntypedAtomicValueCannot convert integer to XPTY0004 ǯ Ž  ‘’ “’ â’ ”’ ‚•net/sf/saxon/value/Int64Value –’— ˜™ š›net/sf/saxon/value/NumericValue œ’java/lang/ArithmeticException!net/sf/saxon/trans/XPathExceptionInteger modulo zeroFOAR0001 ’Integer mod operation failure ’ž / by zero ŸÃ  ¡¢Integer division by zeroInteger division failure7net/sf/saxon/value/BigIntegerValue$BigIntegerComparable ’£ µ¹ ’› ¤¥ ìí Žnet.sf.saxon.value.Int64Value ï𠦧 ‘java.math.BigInteger ¨¥ º»© ª«¬java/math/BigInteger18446744073709551615 ‹† Œnet/sf/saxon/value/IntegerValuejava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;#net/sf/saxon/type/BuiltInAtomicTypeINTEGERvalueOf(J)Ljava/math/BigInteger; checkBigRange>(Ljava/math/BigInteger;Lnet/sf/saxon/type/BuiltInAtomicType;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayNametoString(Ljava/lang/String;)V setErrorCode(Ljava/math/BigInteger;)IintValue(D)V(Ljava/math/BigDecimal;)IgetFingerprintnet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue;makeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value; bitLength doubleValue floatValue()F(F)V(Ljava/math/BigDecimal;)VgetStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)Vpow(I)Ljava/math/BigInteger;divideAndRemainder/(Ljava/math/BigInteger;)[Ljava/math/BigInteger;divide.(Ljava/math/BigInteger;)Ljava/math/BigInteger;addmultiply9(Ljava/math/BigInteger;)Lnet/sf/saxon/value/IntegerValue;subtractnet/sf/saxon/expr/CalculatorDECIMAL_DECIMAL[Lnet/sf/saxon/expr/Calculator;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue; remainder'(Ljava/lang/String;Ljava/lang/String;)V*(Ljava/lang/String;Ljava/lang/Throwable;)V getMessagejava/lang/Stringequals(Ljava/lang/Object;)Z'(Lnet/sf/saxon/value/BigIntegerValue;)V setTypeLabel!(Lnet/sf/saxon/type/AtomicType;)VisAssignableFrom(Ljava/lang/Class;)ZDECIMAL"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;net/sf/saxon/value/AtomicValue1 ‚ …†‡†ˆ†‰†І‹†ŒŽ‘$’“”Q*·*+µ*²µ ±•!" #$–—…†’˜”Y*·*+µ*,µ ±•./ 01– —…†™š’›”T*·*¸ µ*²µ ±•:; <=–—…œž”Y» Y*´· M,+µ ,°•G HI– —™š Ÿ ¡”«Cš *+µ °*´+¸ ™ *+µ °»Y»Y·¶+¶¶¶·N-¶-°•& TU V XYZ\;^A_–*;¢£C—C¤¥C¦§¨©”Š8*´+¸ ™ *+µ °»Y»Y·¶+¶¶¶·M,¶,°•m noq0s6t– 0¢£8—8¤¥ª«”c1*´²¶›*´²¶ *´¶¬»Y*¶·¶¬•~"– 1—¬­”2*´¶ ­•Œ– —®¯”/*´°••– —°±”J *´²!¶›*´²"¶§¬•ž–  —²³”6 »#Y*´·$°•§–  —´±”=*´²%¶™§¬•°– —µ¶”v2+Á ™*´+À ´¶¬+Á&™*¶'+À&¶(¶)¬*+·*¬•¼½¾¿,Á–2—2·¸µ¹”V ”š *´¶+¬*´¸ ¶¬•ÌÍÏ–—·œº»”9ý+¶,«Ð¸´¥–‡¼¾¾¾¾¾¾¾¾¾¾ ¾wÄx¼{¼*¶-¸.°*°*¶/™ *¶0¸1:+¶2:ǰ°» Y*´· :+¶3:ǰ°*´¶+›*´¶4@¤,»Y»Y·5¶+¶¶¶·:¶°*¶/™ *¶0¸1:+¶2:ư°» Y*´· :+¶3:ư°»6Y*´¶7·8°»9Y*´¶:·;°»&Y»#Y*´·$·<°»=Y*¶>·?°»@Y*¶>·A°»Y»Y·B¶+¶¶¶·:C¶°•–%ܸÞÀãÂðÉñÒòÛóàôãöæùóúüûüþ<CFM V _ d gjw€…ˆ‹š©¼"È%Ô(ó*ú+–ŽÒ¼½Û ¢£ó¼ü ¢£< ¢£V¼½_ ¢£w¾€ ¢£ó ¢£ý—ý¿¥ý¦§ýÀÁÂÔ2*´¶D°•5– —ÄÅ”2*´¶7¯•?– —Ƴ”6 »#Y*´·$°•I–  —ÇÈ”9» Y*´¶E· °•R– —ÉÈ”,*°•[– —ÊÈ”,*°•d– —ËÈ”,*°•m– —ÌÍ”ëq›*°F¸ t¶HM*´,¶IN-2,J¸ ¶L¶6ž--2 ¸ ¶MS§'š"-2J¸ ¶N¶+™--2 ¸ ¶MS-2,¶O¸P°•. z{}~-€2‚?ƒG…Y‡fŠ–4_ΆVÏÐ-DÑÒq—qÓÒÔÅ”3 *´¶+‡¯•”–  —Õ±”,¬•Ÿ– —Ö×”j.+Á ™*´+À ´¶M¸P°*´+ÀQ¶R¸ ¶M¸P°•§¨«–.—.·ØÙ×”j.+Á ™*´+À ´¶S¸P°*´+ÀQ¶R¸ ¶S¸P°•´µ¸–.—.·ØÚ×”j.+Á ™*´+À ´¶O¸P°*´+ÀQ¶R¸ ¶O¸P°•ÁÂÅ–.—.·ØÛÜ”ÂN+Á ™+À ´M§ +¶T¸ M»&Y»#Y*´·$·Ù–>݆N—N·Ø4݆-!Þß>àßáZâ×”×U+Á ™*´+À ´¶X¸P°*´+¶T¸ ¶X¸P°M+¶T¸ ¶+š»ZY[\·]N§»ZY^,·_N-¿+Y*+Y•& åæè+ê,ì9íEîHïSñ–4EãäSãä,)¢åU—U·ØáZæ×”èR+Á ™+À ´M§ +¶T¸ M*´,¶L¸P°N`-¶a¶b™»ZYc\·]:§»ZYd-·_:¿%&Y•. þÿ&'3@ C O –H݆@ãäOãä'+¢åR—R·Ø8݆áZçè”3 »eY*·f°•–  —éê”p,*g¶iœ#*j¶iž»QY*¶0·lL+*´ ¶m+°*°•CD E(F*H– ë½,—áZìí”Êf*¶/™*¶0¸1N-+,¶n°+²oÇp¸qY³o§²o¶r™*°+²sÇt¸qY³s§²s¦*´°*²u,¶v¹w+,¶x°•"UVWX2Y4ZM[R]–*¼½f—fîfÀÁáZïð”N*¸°L»Y·+¶¿•X– ñòóôõö”j>y¸ ³{¸ ³g¸ ³"j¸ ³!»}Y~·³€» Y²%· ³±• $0÷ø„ e ƒ PK ©qq8™ ]O××'net/sf/saxon/value/BooleanValue$1.classÊþº¾0   SourceFileBooleanValue.java Synthetic !net/sf/saxon/value/BooleanValue$1 InnerClassesjava/lang/Objectnet/sf/saxon/value/BooleanValue  PK ©qq8ãÛ¯:CC7net/sf/saxon/value/BooleanValue$BooleanComparable.classÊþº¾09 + , - ./ 0€1 2˜–‡¢834this$0!Lnet/sf/saxon/value/BooleanValue; Synthetic$(Lnet/sf/saxon/value/BooleanValue;)VCodeLineNumberTableLocalVariableTablethisBooleanComparable InnerClasses3Lnet/sf/saxon/value/BooleanValue$BooleanComparable; asBoolean()Z compareTo(Ljava/lang/Object;)IoLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()I5G(Lnet/sf/saxon/value/BooleanValue;Lnet/sf/saxon/value/BooleanValue$1;)Vx0x1#Lnet/sf/saxon/value/BooleanValue$1; SourceFileBooleanValue.java   67 8  1net/sf/saxon/value/BooleanValue$BooleanComparable java/lang/Objectjava/lang/Comparable!net/sf/saxon/value/BooleanValue$1()Vnet/sf/saxon/value/BooleanValuegetBooleanValue    4 *+µ*·±ý  2*´¶¬ C*+¶™§¬ O+Á™*¶+À¶ §¬!"9*¶™ § ¬  %D*+·±ý &'()*.#.PK ªqq8©z@!!%net/sf/saxon/value/BooleanValue.classÊþº¾0€ ÒÓÔÕ Ö × rÖ Ø ÙÚ Û Ü ÝÞ ß àá âã âäåæ Öç è éêë ì íî ï Ùð ñò ñó ôõ ôö ÷ø ÷ù úû úü ýþ ýÿ  ' Ù       Ò       ? ?  D D  I I! "# N$ N% &' S( S) *+ X, X- ./ ]0 ]1 23 r456 Ò78 bí b9: bï; j<=> ?@ A líBCDE InnerClassesBooleanComparablevalueZTRUE!Lnet/sf/saxon/value/BooleanValue;FALSEclass$java$lang$ObjectLjava/lang/Class; Synthetic%class$net$sf$saxon$value$BooleanValueclass$java$lang$Booleanclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Doubleclass$java$lang$Floatclass$java$lang$Longclass$java$lang$Integerclass$java$lang$Shortclass$java$lang$Byteclass$java$lang$Character(Z)VCodeLineNumberTableLocalVariableTablethisget$(Z)Lnet/sf/saxon/value/BooleanValue;"(ZLnet/sf/saxon/type/AtomicType;)V typeLabelLnet/sf/saxon/type/AtomicType; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue;v fromString>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;cCsLjava/lang/CharSequence;lenIerr%Lnet/sf/saxon/type/ValidationFailure;getBooleanValue()ZeffectiveBooleanValuegetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validatecontext Lnet/sf/saxon/expr/XPathContext;getStringValue()Ljava/lang/String; convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;#Lnet/sf/saxon/trans/XPathException;oLjava/lang/Object;target ExceptionsgetSchemaComparable()Ljava/lang/Comparable;getXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;orderedcollator"Lnet/sf/saxon/sort/StringCollator; compareTo(Ljava/lang/Object;)Iotherequals(Ljava/lang/Object;)ZvalhashCode()ItoStringclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0Ljava/lang/String;()V SourceFileBooleanValue.javaF GÉ java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ‹Ï HI xyJ K« ”• z{ |{net/sf/saxon/value/BooleanValue ‹ŒL MNO PÆ QR#net/sf/saxon/type/ValidationFailurejava/lang/StringBuffer The string STU VW cannot be cast to a boolean ǰ ‹XFORG0001 YX ¦ÆZ [\ ]\^ _` ]`a _b ]bc _d ]de zf |f%net/sf/saxon/value/UntypedAtomicValue gh ‹iCannot convert boolean to j°XPTY0004truefalse }~java.lang.Object ÈÉk lm €~net.sf.saxon.value.BooleanValue no p~ ~java.lang.Boolean ‚~java.lang.String ƒ~java.lang.CharSequence ¯°java/lang/Double ‹q „~java.lang.Doublejava/lang/Float ‹r …~java.lang.Floatjava/lang/Long ‹s †~java.lang.Longjava/lang/Integer ‹t ‡~java.lang.Integerjava/lang/Short ‹u ˆ~java.lang.Shortjava/lang/Byte ‹v ‰~java.lang.Bytejava/lang/Character ‹w Š~java.lang.Character ±²!net/sf/saxon/trans/XPathExceptionConversion of xs:boolean to x° is not supported yzSXJE00011net/sf/saxon/value/BooleanValue$BooleanComparable ‹{java/lang/ClassCastException%Boolean values are not comparable to | }~ S()net/sf/saxon/value/AtomicValuejava/lang/Comparable!net/sf/saxon/value/BooleanValue$1java/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;#net/sf/saxon/type/BuiltInAtomicTypeBOOLEANnet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/CharSequencelengthcharAt(I)Cappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;(Ljava/lang/String;)V setErrorCodenet/sf/saxon/value/Int64ValuePLUS_ONELnet/sf/saxon/value/Int64Value;ZEROnet/sf/saxon/value/DecimalValueONE!Lnet/sf/saxon/value/DecimalValue;net/sf/saxon/value/FloatValueLnet/sf/saxon/value/FloatValue;net/sf/saxon/value/DoubleValue Lnet/sf/saxon/value/DoubleValue;net/sf/saxon/value/StringValue Lnet/sf/saxon/value/StringValue;getStringValueCS()Ljava/lang/CharSequence;(Ljava/lang/CharSequence;)VgetDisplayNamejava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;isAssignableFrom(Ljava/lang/Class;)ZTYPE(D)V(F)V(J)V(I)V(S)V(B)V(C)VgetNamesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VG(Lnet/sf/saxon/value/BooleanValue;Lnet/sf/saxon/value/BooleanValue$1;)Vjava/lang/ObjectgetClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;1 rsxyz{|{}~€~~‚~ƒ~„~…~†~‡~ˆ~‰~Š~‹ŒQ*·*µ*²µ ±Ž ! "#{xy ‘’8™ ² §² °Ž. xy‹“Y*·*µ*,µ ±Ž89 :; {xy”•–—Y» Y*´· M,+µ ,°ŽD EF {”• ˜{ ™šbÚ*¸K*¹< "*¹=1 ² °0 ² °§ 7*¹t p*¹r d*¹u X*¹e L² ° C*¹f 7*¹a +*¹l *¹s *¹e ² °»Y»Y·¶*¸¶¶¶·M,¶,°ŽFRS TUVW#X)Y-[5\e]i_n`ªa®dÒfØg*›œÚž Ο Ò¡¢£¤/*´¬Žp {¥¤/*´¬Žy {¦§.²°Ž„ {¨©^ä+¶«· šTgx‰Vw«xT{V*°*´™ ²§²°*´™ ²§² °*´™ ²!§²"°*´™ ²#§²$°*´™ ²%§²&°»'Y*¶(·)°»Y»Y·*¶+¶+¶¶·:,¶°Ž. X’Z•k—|™›ž¯Ÿ»¡Ú£á¤4Ú ¡¢ä{䪫ä¬yä­®¯°9*´™-§.°Ž® {±²ïí+²/Ç0¸1Y³/§²/¦ *´¸2°+²3Ç4¸1Y³3§²3¶5™*°+²6¦ *´¸2°+²7Ç8¸1Y³7§²7¦ *´¸2°+²9Ç:¸1Y³9§²9¥+²;Ç<¸1Y³;§²;¦*¶=°+²>¦»?Y*´™§‡·@°+²AÇB¸1Y³A§²A¦»?Y*´™§‡·@°+²C¦»DY*´™§†·E°+²FÇG¸1Y³F§²F¦»DY*´™§†·E°+²H¦»IY*´™§…·J°+²KÇL¸1Y³K§²K¦»IY*´™§…·J°+²M¦»NY*´™§·O°+²PÇQ¸1Y³P§²P¦»NY*´™§·O°+²R¦»SY*´™§“·T°+²UÇV¸1Y³U§²U¦»SY*´™§“·T°+²W¦»XY*´™§‘·Y°+²ZÇ[¸1Y³Z§²Z¦»XY*´™§‘·Y°+²\¦»]Y*´™1§0·^°+²_Ç`¸1Y³_§²_¦»]Y*´™1§0·^°*+,·aN-Ç7»bY»Y·c¶+¶d¶e¶¶·f:,¶gh¶i¿-°޶-º»!¼=½?¾F¿NÀgÁo¡æĭÅÂÆÛÇðÈ÷É Ê%Ë:ÌAÍVÎoτЋџҸÓÌÔÓÕèÖרÙ2ÚKÛ`ÜgÝ}ޖ߬á³â·ãÛåáæèçëé4Û¡³³:´µí{í¶~í­®·b¸¹4 »jY*·k°Žú  {º»J*°Ž*{¼y½¾­®¿À„@+Á š!»lY»Y·m¶+¶n¶o¶·p¿*´+À ´ ¬*´™¬¬Ž+,%.5/>0@{@ÁµÂÃX+À M*´,´ §¬Ž <= {ÁµÄ{ÅÆ7 *´™§¬ŽF  {ǰA»Y·*¶=¶q¶¶°ŽN {ÈÉN*¸°L»Y·+¶¿Žº ÊËÌÍÎÏ3» Y· ³ » Y· ³ ±Ž  ÐÑvt j wPK §qq8•±•-€€&net/sf/saxon/value/CalendarValue.classÊþº¾0Ï -|€ } ~ €  ‚ƒ ‚„ ‚… †‡ ˆ‰ Š ‹Œ ˆ“‡Ž ‘ ’ “”• –— ˜ ™š ƒ ›e œžŸ   œ¡¢ %|£ %¤ %¥ %€ ¦§ ¦¨© tzMinutesI NO_TIMEZONE ConstantValue()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/value/CalendarValue; hasTimezone()ZsetTimezoneInMinutes(I)Vminutes toDateTime$()Lnet/sf/saxon/value/DateTimeValue;getTimezoneInMinutes()IgetStringValue()Ljava/lang/String; getCalendar()Ljava/util/GregorianCalendar;addF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue; Exceptionssubtractm(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DayTimeDurationValue;othercontext Lnet/sf/saxon/expr/XPathContext;dt1"Lnet/sf/saxon/value/DateTimeValue;dt2d1Ljava/math/BigDecimal;d2 differenceremoveTimezone$()Lnet/sf/saxon/value/CalendarValue;cadjustTimezone%(I)Lnet/sf/saxon/value/CalendarValue;M(Lnet/sf/saxon/value/DayTimeDurationValue;)Lnet/sf/saxon/value/CalendarValue;err#Lnet/sf/saxon/trans/XPathException;tz)Lnet/sf/saxon/value/DayTimeDurationValue; microsecondsJ tzminutesgetXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;orderedZcollator"Lnet/sf/saxon/sort/StringCollator;ª compareToE(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)IgetComparisonKeyC(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/ComparisonKey;appendTimezone%(Lnet/sf/saxon/om/FastStringBuffer;)Vsb"Lnet/sf/saxon/om/FastStringBuffer;&(ILnet/sf/saxon/om/FastStringBuffer;)V appendString'(Lnet/sf/saxon/om/FastStringBuffer;II)VvaluesizesLjava/lang/String;appendTwoDigits&(Lnet/sf/saxon/om/FastStringBuffer;I)V SourceFileCalendarValue.java 23 ./ «¬­ ®C >?¯ @A °± ²³´ Iµ¶ ·¸ ¹º »¼ net/sf/saxon/value/CalendarValue ½¾!net/sf/saxon/trans/XPathException-Timezone is not an integral number of minutes 2¿FODT0003 À¿Á ÂÃ(Timezone out of range (-14:00 to +14:00) XYjava/lang/Comparable 9:Ä ÅA mqÆ Ç¿+- xy ÇÈjava/lang/StringBuffer 000000000 ÇÉ ÇÊË ÌA ÍÎnet/sf/saxon/value/AtomicValue,net/sf/saxon/trans/NoDynamicContextExceptiongetStringValueCS()Ljava/lang/CharSequence;java/lang/ObjecttoString net/sf/saxon/value/DateTimeValue normalizeD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DateTimeValue;toJulianInstant()Ljava/math/BigDecimal;java/math/BigDecimal.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;'net/sf/saxon/value/DayTimeDurationValue fromSecondsA(Ljava/math/BigDecimal;)Lnet/sf/saxon/value/DayTimeDurationValue; typeLabelLnet/sf/saxon/type/AtomicType; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue;getLengthInMicroseconds()J(Ljava/lang/String;)V setErrorCodejava/lang/Mathabs(I)Inet/sf/saxon/expr/XPathContextgetImplicitTimezone net/sf/saxon/om/FastStringBufferappend(C)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;java/lang/Stringlength substring(I)Ljava/lang/String;!-./0/12349 *·*µ±5 6  789:49*´Ÿ§¬56 78;<4>*µ±5 +,678=/>?@A4/*´¬5=6 78BC42*¶¶°5E6 78DEFGHIJ4ÑA*¶N+¶:-¶¶Ÿ-,¶N,¶:-¶ :¶ :¶ :¸ °5& fg hij%l+m2n;o6RA78AK8ALM<NO 6PO+QR2SR;TRHUV4P**´ ¶ ÀL+µ+°5y z{678 W8XYXZ4×S+¶A q ”™»Y·:¶¿ mˆ6¸H¤»Y·:¶¿*¶°5. ‘’!“$•,–7—B˜I™L›6> [\B [\S78S]^N_`,'a/Hbc4s#™ *Áš°*¶™*§ *-¹¶°5³ ´ ¶6*#78#de#fg#LMHhijHhklHhmn4L*¶™ *¶+¸±5ØÙÛ678op mq4Œ8š +¶ §-+ž!§"¶ ¸;+()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/value/Cardinality; allowsMany(I)Z cardinalityI expectsMany!(Lnet/sf/saxon/expr/Expression;)ZbLnet/sf/saxon/expr/Binding; expressionLnet/sf/saxon/expr/Expression; allowsZerounion(II)Ic1c2rsumZsubsumes(II)ZmultiplytoString(I)Ljava/lang/String;getOccurrenceIndicator SourceFileCardinality.java *+#net/sf/saxon/expr/VariableReference nonet/sf/saxon/expr/LetExpression pq 56 net/sf/saxon/expr/LazyExpression rqnet/sf/saxon/expr/Atomizer"net/sf/saxon/expr/FilterExpressions tu 12 ;2 zero or one exactly one zero or more one or more exactly zero more than onejava/lang/StringBuffercode vw vx Fy?*+°java/lang/AssertionErrorunknown cardinality value *znet/sf/saxon/value/Cardinalityjava/lang/Object getBinding()Lnet/sf/saxon/expr/Binding; getSequence ()Lnet/sf/saxon/expr/Expression;getBaseExpressionnet/sf/saxon/expr/ExpressiongetCardinality()Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;()Ljava/lang/String;(Ljava/lang/Object;)V1() *+,/*·±-. /0 12,7 ~™§¬-.  34 56,»_*Á™*À¶L+Á™+À¶¸¬*Á™*À¶ ¸¬*Á ™*À ¶ ¸¬*Á ™*À ¶ ¸¬*¶¸¬-. ,-./!2(335:6E8L9W;.78_9: ;2,8 ~™§¬-E. 34 <=,Y€= =¬-QS U V. >4?4 @4 A=,‡5  ¬  ¬¸™¸™§=™  §€¬-cd fgi&j. 5>45?4&;B CD,A € §¬-w. >4 ?4 E=,¤H Ÿ    ¬@ ¬@ ¬` ` `¬   ¬¬-. …†ˆ‰‹"Œ$Ž26‘B’E”.H>4H?4 FG,¨b«M G@>`;€JÀDàA°°°°°°»Y·¶¶¶°-"Ÿ<¡?£B¥E§H©K«N­. b34 HG,M«B ?@6`3À<à9 °!°"°#°$°»%Y&·'¿-¸4º7¼:¾=À@ÂCÃ. M34IJPK ­qq8þ6E,, net/sf/saxon/value/Closure.classÊþº¾0Ü -o pq o r st uv wx y sz { |} ~ € s ‚ƒ „ ‚… †‡ˆ ‰ *Š |‹ sŒ Ž ‘’ |“ |” •– —à ˜ ™ š s› ’ œ |z sž Ÿ  *¡ *¢£ expressionLnet/sf/saxon/expr/Expression;savedXPathContext%Lnet/sf/saxon/expr/XPathContextMajor;depthI inputIterator"Lnet/sf/saxon/om/SequenceIterator;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/value/Closure;makeIteratorClosure@(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/value/Closure;iteratorcmake[(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;I)Lnet/sf/saxon/value/Value;context Lnet/sf/saxon/expr/XPathContext;refvLnet/sf/saxon/value/Value; Exceptions¤ saveContextA(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)Vcdepthis stackFrameMap#Lnet/sf/saxon/instruct/SlotManager;savedStackFrame&[Lnet/sf/saxon/om/ValueRepresentation;localStackFrameLnet/sf/saxon/expr/StackFrame;local slotsUsed[I contextItemLnet/sf/saxon/om/Item;single#Lnet/sf/saxon/om/UnfailingIterator;currentIterator getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinality()Iiterate$()Lnet/sf/saxon/om/SequenceIterator;process#(Lnet/sf/saxon/expr/XPathContext;)Vitemout%Lnet/sf/saxon/event/SequenceReceiver;c2reduce()Lnet/sf/saxon/value/Value; SourceFile Closure.java 67 23net/sf/saxon/value/Closure 45¥ ¦§¨ ©ª« ¬­ ./ ®¯ 01° ±² JK³ ´b µ¶· ¸¹ º» ¼½¾ ¿b#net/sf/saxon/om/ValueRepresentation cd ÀÁ Âà ÄdÅ ÆÇÈ ÉÊË ÌÇ ÍÎ ÏÐÑ ÒÓ ]^ ab cÔ Õd Öר ÙÚ ÛÐ ef!net/sf/saxon/value/SequenceExtent 6Î klnet/sf/saxon/value/Value!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getOptimizer()Lnet/sf/saxon/expr/Optimizer;net/sf/saxon/expr/Optimizer makeClosure[(Lnet/sf/saxon/expr/Expression;ILnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/Value; newContext'()Lnet/sf/saxon/expr/XPathContextMajor;#net/sf/saxon/expr/XPathContextMajorsetOriginatingConstructType(I)Vnet/sf/saxon/expr/ExpressiongetDependencies getStackFrame ()Lnet/sf/saxon/expr/StackFrame;net/sf/saxon/expr/StackFramegetStackFrameValues(()[Lnet/sf/saxon/om/ValueRepresentation; getSlotsUsed()[IgetStackFrameMap%()Lnet/sf/saxon/instruct/SlotManager;!net/sf/saxon/instruct/SlotManagergetNumberOfVariablesmakeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation; setStackFrameL(Lnet/sf/saxon/instruct/SlotManager;[Lnet/sf/saxon/om/ValueRepresentation;)VgetCurrentIterator net/sf/saxon/om/SequenceIteratorcurrent()Lnet/sf/saxon/om/Item;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;!net/sf/saxon/om/UnfailingIteratornextsetCurrentIterator%(Lnet/sf/saxon/om/SequenceIterator;)V setReceiver((Lnet/sf/saxon/event/SequenceReceiver;)Vnet/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType;D(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; getAnother getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;#net/sf/saxon/event/SequenceReceiverappend(Lnet/sf/saxon/om/Item;II)VsetTemporaryReceiver!-./012345 678< *·*µ±94% 5:  ;< =>8K»Y·L+*µ+°9BC D:?5@< AB8·E+¹¶*+¶N-Á™/-À:*µ +¹ µ ´ ¶ *+¶ °-°9& VWXY#Z.[9\@]C_:4&@<E./ECDEE35FGHIJK8ì Ü+¶€~™ ,¹N-¶:+¶:ƈ-¶:¶½:6¾¢b.6  2Á™@ 2À´6   ¡  2À¶¸S§ `*´¤ * `µ  2S„§ÿœ*´ ¶,¹N-Æ#-¹:¸:¹W*´ ¶*´ ¶±9jk lmno#p)q3s>tEuPv]wdxwy…z}—s€¨…¯†³‡»ˆÂ‰ÊŠÓÛ‘:Ž]0L3 ERM3 6gN3)OP3uQR–STURŠVW»XYÂZ[Ü;<Ü./ÜCD¯-\5HI]^8P*´ Ǹ°*´ +¶°9™š œ:;<_`ab8D*´ Ç ¬*´ ¶!¬9§¨ ª: ;<cd8[%*´Ç**´ *´ ¶"µ*´°*´¹#°9´µ¶¾: %;<HIef8èX*´ Ç5+¹$M*´¹%N-ǧ ,-¶&§ÿè**´¹#µ§!*´ ¶'M+¹$N,-¹(*´ ,¶)±9:ÉËÍÎÏÑ&Ò)Ó6Ô9×AØHÙOÚWÜ:>gY(hiAjDHhiX;<XCDHIkl89»*Y*¶·+¶,°9æ: ;<HImnPK §qq8G¢XéÚÚ(net/sf/saxon/value/DateTimeValue$1.classÊþº¾0   SourceFileDateTimeValue.java Synthetic "net/sf/saxon/value/DateTimeValue$1 InnerClassesjava/lang/Object net/sf/saxon/value/DateTimeValue  PK §qq8FTåzz9net/sf/saxon/value/DateTimeValue$DateTimeComparable.classÊþº¾0[ : ; <= > ? @A B€ B C D E F G HB@ IJKthis$0"Lnet/sf/saxon/value/DateTimeValue; Synthetic%(Lnet/sf/saxon/value/DateTimeValue;)VCodeLineNumberTableLocalVariableTablethisDateTimeComparable InnerClasses5Lnet/sf/saxon/value/DateTimeValue$DateTimeComparable;asDateTimeValue$()Lnet/sf/saxon/value/DateTimeValue; compareTo(Ljava/lang/Object;)Idt1maxdt1mindt0mindt0maxdt0dt1oLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()ILI(Lnet/sf/saxon/value/DateTimeValue;Lnet/sf/saxon/value/DateTimeValue$1;)Vx0x1$Lnet/sf/saxon/value/DateTimeValue$1; SourceFileDateTimeValue.java   M3net/sf/saxon/value/DateTimeValue$DateTimeComparable "# NO PQ net/sf/saxon/value/DateTimeValue $% RS TU VU WU XU YU ZSjava/lang/Objectjava/lang/Comparable"net/sf/saxon/value/DateTimeValue$1()V hasTimezone()ZadjustTimezone%(I)Lnet/sf/saxon/value/CalendarValue; access$100%(Lnet/sf/saxon/value/DateTimeValue;)I access$200%(Lnet/sf/saxon/value/DateTimeValue;)B access$300 access$400 access$500 access$600 access$700 4 *+µ*·±  !"#/*´° !$%–¾+Á™·*´M+À·N,¶™S-¶™,¶ÀM-¶ÀN,-¶ ¬-H¶À:,¶ œ¬-ü¸¶À:,¶ ž¬ ¬-¶™4,ü¸¶À:-¶ œ¬,H¶À:-¶ ž¬ ¬,¶ÀM-¶ÀN,-¶ ¬ ¬n "+4: F!O"Q$]%f&h(k+r,~-‡.‰0•1ž2 4£6¬7µ8»=RF%&]'~%(•) ¯*§+¾!¾,-./])+Á™#*´¶+À·¶ *+¶ š§¬B)!),-01x@*´¶ÀL+¸ x+¸ x‚+¸ x‚+¸x‚+¸x‚+¸h+¸`‚¬ H I@! 4*4D*+·± !56789 2PK §qq8@PC‰óTóT&net/sf/saxon/value/DateTimeValue.classÊþº¾0> Ò Ó Ô Õ Ö × Ø ÙÚÛÜ Ý Þ ÕÝ ßàáâ Ý ã äå æçê` è éê ë ªì í î ï µðñ ·ð òóô !õö !÷ Ýø 'ùú )û üB@ ý þB@ ÿ“‡   4 4  4   =ò   = = !"#$%&'()*+,-./012345 gÝ g6 g7 g 89A.„€ :;<7=>?@ABCDEF :GHI µJK µL µM µN µOPQ RSTU …õV …÷ W X Y ßZ[ \ ‘] µ^Q€< )_ ` a bc d e fù µg h ijk ¦l mn€ ªo p q r sýlÒ“. étu µvw ·xy ¹z{ »|} ½~ ¿€ Á~‚ ƒ Ä… Æ„† 釈‰ ËŠ Ë‹ gŒ  ކ   Õƒ Õè@N :‘ M N O µ’ “ ”• à–— !˜™ Õš ›œ  Ùž Ÿ   ¡¢ £¤ ¥¦ §¨ © ª« Õ¬­ Ù®¯ '° )± 'o²³ þõ´µ ¶ g· õ ¸¹ º»¼½  ¾ ¿ ÀÁ InnerClassesDateTimeComparableyearImonthBdayhourminutesecond microsecond javaOrigin"Lnet/sf/saxon/value/DateTimeValue;class$java$util$DateLjava/lang/Class; Synthetic!class$java$util$GregorianCalendar&class$net$sf$saxon$value$DateTimeValueclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Object()VCodeLineNumberTableLocalVariableTablethisgetCurrentDateTimeD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DateTimeValue;cLnet/sf/saxon/Controller;context Lnet/sf/saxon/expr/XPathContext;(Ljava/util/Calendar;Z)VtzcalendarLjava/util/Calendar; tzSpecifiedZera fromJavaDate4(Ljava/util/Date;)Lnet/sf/saxon/value/DateTimeValue; suppliedDateLjava/util/Date;millisJ ExceptionsmakeDateTimeValue`(Lnet/sf/saxon/value/DateValue;Lnet/sf/saxon/value/TimeValue;)Lnet/sf/saxon/value/DateTimeValue;err#Lnet/sf/saxon/trans/XPathException;dateLnet/sf/saxon/value/DateValue;timeLnet/sf/saxon/value/TimeValue;tz1)Lnet/sf/saxon/value/DayTimeDurationValue;tz2 zoneSpecifiedvsecsLjava/math/BigDecimal;>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;fractionalSecondsDtzminutedelimLjava/lang/String;tsLjava/lang/CharSequence;dttokLjava/util/StringTokenizer;partvaluestatemidnightbadDateQ(Ljava/lang/String;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ValidationFailure;msg%Lnet/sf/saxon/type/ValidationFailure; (IBBBBBII)VgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;getYear()IgetMonth()BgetDaygetHour getMinute getSecondgetMicrosecond toDateTime$()Lnet/sf/saxon/value/DateTimeValue; normalizeccÃgetComparisonKeyC(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/ComparisonKey;toJulianInstant()Ljava/math/BigDecimal; julianDay julianSecondjfromJulianInstant:(Ljava/math/BigDecimal;)Lnet/sf/saxon/value/DateTimeValue;instantLjava/math/BigInteger; microsecondsjsjd getCalendar()Ljava/util/GregorianCalendar;zoneLjava/util/TimeZone;Ljava/util/GregorianCalendar;yrconvertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validategetStringValueCS()Ljava/lang/CharSequence;dmsdivsb"Lnet/sf/saxon/om/FastStringBuffer;!getCanonicalLexicalRepresentation copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelLnet/sf/saxon/type/AtomicType;adjustTimezone%(I)Lnet/sf/saxon/value/CalendarValue;in"Lnet/sf/saxon/value/CalendarValue;timezoneoldtzhmiaddF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue;secondsjulianmonthsmyduration"Lnet/sf/saxon/value/DurationValue;subtractm(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DayTimeDurationValue;other convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;oLjava/lang/Object;target getComponent#(I)Lnet/sf/saxon/value/AtomicValue; component compareToE(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)Iv2(Ljava/lang/Object;)ILjava/lang/Exception;getSchemaComparable()Ljava/lang/Comparable;equals(Ljava/lang/Object;)ZhashCode (IBBBBBII)I tzMinutesclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 access$100%(Lnet/sf/saxon/value/DateTimeValue;)I access$200%(Lnet/sf/saxon/value/DateTimeValue;)B access$300 access$400 access$500 access$600 access$700 SourceFileDateTimeValue.java       Ä Å java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError &' ÆÇÈ ÉÊ net/sf/saxon/value/DateTimeValuejava/util/GregorianCalendar &2Ë ,pÌ ÍÎ ÏÐÑ Ò‹ —˜ ÓÔ  ÕÖ ¡¢ ²³'net/sf/saxon/value/DayTimeDurationValue ¼½!net/sf/saxon/trans/XPathException1Supplied date and time are in different timezones &×FORG0008 Ø×net/sf/saxon/value/Int64Value ÙÔnet/sf/saxon/value/DecimalValue Úw Ûg ÜÝ Þß àÔjava/util/StringTokenizerá âãä åæ-:.+TZ &ç èé too short _` êëjava/lang/String+!Date must not start with '+' sign-ì íîNon-numeric year component ïgYear is less than four digits ðñ:When year exceeds 4 digits, leading zeroes are not allowedYear zero is not allowed Too shortWrong delimiter after yearMonth must be two digitsNon-numeric month componentMonth is out of rangeWrong delimiter after monthDay must be two digitsNon-numeric day componentDay is out of rangeTWrong delimiter after dayHour must be two digitsNon-numeric hour componentHour is out of range:Wrong delimiter after hourMinute must be two digitsNon-numeric minute componentMinute is out of range If hour is 24, minute must be 00Wrong delimiter after minuteSecond must be two digitsNon-numeric second componentSecond is out of range If hour is 24, second must be 00Characters after the end.Decimal separator occurs twice(Decimal point must be followed by digits(Non-numeric fractional seconds componentjava/lang/StringBuffer òó òôõ ö÷ø ùú+If hour is 24, fractional seconds must be 0Z cannot occur here cannot occur hereMissing timezone Timezone hour must be two digits#Non-numeric timezone hour component+Timezone is out of range (-14:00 to +14:00) Misplaced ':'%Non-numeric timezone minute component"Timezone minute must be two digitsTimezone minute is out of range ûÎTimezone format is incorrectTimezone incomplete üýNon-existent date þÿ fg hi ji#net/sf/saxon/type/ValidationFailureInvalid dateTime value   ()FORG0001 é ™š •– gnet/sf/saxon/sort/ComparisonKey q- &  N   ¡ß   java/math/BigDecimal & ªß  &c gjava/util/SimpleTimeZoneLLL & &java/util/Date &     dgnet/sf/saxon/value/DateValue &net/sf/saxon/value/TimeValue &net/sf/saxon/value/GYearValue &"net/sf/saxon/value/GYearMonthValue &net/sf/saxon/value/GMonthValue &!net/sf/saxon/value/GMonthDayValue & net/sf/saxon/value/GDayValuenet/sf/saxon/value/StringValue Ž &!%net/sf/saxon/value/UntypedAtomicValueCannot convert dateTime to "æXPTY0004 net/sf/saxon/om/FastStringBuffer &Ð ò# ò$ %& '( )* net/sf/saxon/value/CalendarValue +, -ÿ vw {|)net/sf/saxon/value/YearMonthDurationValue .gIDateTime arithmetic is not supported on xs:duration, only on its subtypes /9First operand of '-' is a dateTime, but the second is not ª« java.util.Date Á 01 ‚ƒ Ó2 !java.util.GregorianCalendar " net.sf.saxon.value.DateTimeValue #java.lang.String $java.lang.CharSequence 3æ %java.lang.Object ­®Conversion of dateTime to 4æ is not supported 56 &7"java/lang/IllegalArgumentException Unknown component for dateTime: java/lang/ClassCastException&DateTime values are not comparable to 89 ò:; <Î µ¶java/lang/Exception8DateTime comparison requires access to implicit timezone3net/sf/saxon/value/DateTimeValue$DateTimeComparable &= µ¸ ¾¿java/lang/Comparable"net/sf/saxon/value/DateTimeValue$1,net/sf/saxon/trans/NoDynamicContextExceptionjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;net/sf/saxon/expr/XPathContext getController()Lnet/sf/saxon/Controller;net/sf/saxon/Controllerjava/util/Calendarget(I)IsetTimezoneInMinutes(I)V#net/sf/saxon/type/BuiltInAtomicType DATE_TIMEgetTime()JfromMilliseconds,(J)Lnet/sf/saxon/value/DayTimeDurationValue;(Ljava/lang/String;)V setErrorCode longValuegetDecimalValueintValuevalueOf(J)Ljava/math/BigDecimal;multiply.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;getLengthInMicrosecondsnet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/ObjecttoString()Ljava/lang/String;((Ljava/lang/String;Ljava/lang/String;Z)VhasMoreElements()Z nextElement()Ljava/lang/Object; net/sf/saxon/value/DurationValue simpleInteger(Ljava/lang/String;)IlengthcharAt(I)Cappend(C)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/Double parseDouble(Ljava/lang/String;)Djava/lang/Mathround(D)Jabs isValidDate(III)Ztomorrow#(IBB)Lnet/sf/saxon/value/DateValue;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String; hasTimezonegetImplicitTimezone(ILjava/lang/Object;)VgetJulianDayNumber(III)IBIG_DECIMAL_ONE_MILLIONdivide0(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal; toBigInteger()Ljava/math/BigInteger;(Ljava/math/BigInteger;)Vjava/math/BigIntegerdateFromJulianDayNumber!(I)Lnet/sf/saxon/value/DateValue;getTimezoneInMinutes(ILjava/lang/String;)V(Ljava/util/TimeZone;)V(J)VsetGregorianChange(Ljava/util/Date;)V setLenient(Z)Vset(II)V (IIIIII)V(IBBI)V(BBBII)V(IBI)V(BI)V(BBI)V(Ljava/lang/CharSequence;)VgetDisplayName(C)V(I)Ljava/lang/StringBuffer; appendString'(Lnet/sf/saxon/om/FastStringBuffer;II)VappendTwoDigits&(Lnet/sf/saxon/om/FastStringBuffer;I)VappendTimezone%(Lnet/sf/saxon/om/FastStringBuffer;)Vfloor(D)D yesterdaygetLengthInMonthssetIsTypeErrorisAssignableFrom(Ljava/lang/Class;)Z()Ljava/util/Date;getStringValuegetNamemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;(Ljava/math/BigDecimal;)VgetClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;net/sf/saxon/value/IntegerValuesignumI(Lnet/sf/saxon/value/DateTimeValue;Lnet/sf/saxon/value/DateTimeValue$1;)V1Õ ! " # $ % .&'(3*· ±) '(* + ,-(j$*Æ*¹YLÇ»Y»Y··°+¶°)69;*  ./$01./&2(Š*· +¶>*+¶µš **´dµ*+¶`‘µ*+¶‘µ*+ ¶‘µ*+ ¶‘µ*+ ¶‘µ*+¶èhµ™+¶+¶`l6*¶*²µ±)BFG HIJ!L-M7NBOMPXQfRjS|U‚W‰X*4|3Š+Š45Š67 €8 9:(K*¶@²¸¶À°) cd*;<=>?! @A(Ô*Æ+ǰ*¶ÀM+¶ÀN,Ç-Ƨ6,Æ$-Æ ,-¶ š»!Y"·#:$¶%¿»Y·&:* ¶À'¶(ˆµ*¶À'¶(ˆ‘µ*¶À'¶(ˆ‘µ+¶À'¶(ˆ‘µ+¶À'¶(ˆ‘µ+¶À)¶*:¶+‘µ,¸.¶/¶+0pµ™,Ç-M,¶12mˆ¶²µ°)bxy {|}-~=H€OR„[…m†‡‘ˆ£‰µŠÃ‹ÎŒäéŽíï‘ý“”*RH BCDEFGôHIêJI-ÛK7[­LÃEMN?! @O(  Ž»Y·&L»4Y*¸5¶67·8M,¶9š :*¸;°,¶<À=N6>-¶?™ @*¸;°A-¶?™6,¶<À=N-¸B6œ C*¸;°+hµ-¶D¢ E*¸;°-¶D¤-¶F0  G*¸;°+´š H*¸;°œ +Y´`µ,¶9š I*¸;°A,¶<¶?š J*¸;°,¶9š I*¸;°,¶<À=N-¶DŸ K*¸;°-¸B6œ L*¸;°+‘µ+´¡ +´ ¤ M*¸;°,¶9š I*¸;°A,¶<¶?š N*¸;°,¶9š I*¸;°,¶<À=N-¶DŸ O*¸;°-¸B6œ P*¸;°+‘µ+´¡ +´¤ Q*¸;°,¶9š I*¸;°R,¶<¶?š S*¸;°,¶9š I*¸;°,¶<À=N-¶DŸ T*¸;°-¸B6œ U*¸;°+‘µ+´¤ V*¸;°,¶9š I*¸;°W,¶<¶?š X*¸;°,¶9š I*¸;°,¶<À=N-¶DŸ Y*¸;°-¸B6œ Z*¸;°+‘µ+´;¤ [*¸;°+´ +´™ \*¸;°,¶9š I*¸;°W,¶<¶?š ]*¸;°,¶9š I*¸;°,¶<À=N-¶DŸ ^*¸;°-¸B6œ _*¸;°+‘µ+´;¤ `*¸;°+´ +´™ a*¸;°66,¶9™ê   b*¸;°,¶<À=:c¶?™z™ d*¸;°,¶9š e*¸;°,¶<À=N-¸B6œ f*¸;°»gY·h.¶i-¶j¶k¸l9 + mk¸oˆµ+´ +´™ p*¸;°6§Oq¶?™¤ r*¸;°6 6+¶§)>¶?š A¶?™‡¤»gY·h¶js¶j¶k*¸;°6,¶9š t*¸;°,¶<À=N-¶DŸ u*¸;°-¸B6œ v*¸;°6¤ w*¸;°;@DANBSCZEaFhHpIvJ{K‚MšN¨O¸P¿RÂSÏTÕUÜWßXãYèZÿ[\^!_(`/b7c?dFfLgQhXj\kcljnqp{q€rƒtu“všxžy¦z¬{±|¸~¼Ä€Ë‚ÒƒÙ…Þ†ãˆó‰ú‹Œ Ž’ “'–*—3˜8™;MžT¢Y£j¤s¥|¦…ªŒ«*„ š(PQ ¼KR DÍSTjUE ŽVW†XtYZ0^[T3[8]1\#k3&h]*d^7 _`({5»…Y»gY·h†¶j+¸‡¶jˆ¶j*¶j‰¶j¶k·ŠM,‹¶Œ,°)¯-±3²* 5aT5\W-Bb&c(Û 9*· *µ*µ*µ*µ*µ*µ*µ*¶*²µ±). ÅÆ ÇÈÉÊË%Ì+Í1Î8Ï*\ 9+999999993de(.²°)Ù* +fg(/*´¬)ã* +hi(/*´¬)í* +ji(/*´¬)÷* +ki(/*´¬)* +li(/*´¬) * +mi(/*´¬)* +ng(/*´¬)* +op(,*°)+* +q-(z,*¶™ *¶ŽÀ°*¶ÀM,+¹¶,¶ŽÀ°)9:<=#>* X,+,r1?stu(D»‘Y*+¶’·“°)J*+01?svw(»[*´*´*´¸”<…•iA *´…—i*´…a—i*´…aaA ¸.:*´š°*´…¸.²™¶š¶›°)XYZ3[9\@]C_**[+KxDy>9"zN {|( s*¶œL*»Y+·ž¶Ÿ²™¶/M+¶ B!•m7ˆ¸¡:!•qB!¢mˆ‘6!¢qB!—mˆ‘6 !—qB»Y¶‚¶ƒ¶„ !ˆ‘,¶+·¤°). lmno$p,q2r;sAtJuPv*Rs}Nny~[NV€>$O>,GDE;8J) ‚ƒ(%›*¶™ *¶¥h§<»¦Y§·¨M»Y,·©N-»ªY«·­¶®-¶¯*´6*´*´d6-¶°-*´d*´*´*´*´¶±-*´èl¶°²¡³£ -¶°-¶°-°)>‚ƒ„'…5†:‡@ˆG‰OŠUŒqŽ‹‘’“™”*4›+ˆ3}„…'t4†@[‡ˆ‰(½7+¶´« òd~ f ª š Î â¾wþxd*°»µY*´*´*´*¶¥·¶°»·Y*´*´*´*´*¶¥·¸°»¹Y*´*¶¥·º°»»Y*´*´*¶¥·¼°»½Y*´*¶¥·¾°»¿Y*´*´*¶¥·À°»ÁY*´*¶¥·Â°»ÃY*¶Ä·Å°»ÆY*¶Ä·Ç°»…Y»gY·hȶj+¶É¶j¶k·Š:ʶŒ°): h£j¦‚©ž¬®¯Â²Òµæ¸ö»¾Á-Ã4Ä*4- Bb7+7Š‹7Œ7701Ž( Ô»ËY·ÌL*´=*´+-¶Ít`=+'¤»gY·h¶Î϶j¶k¶D§¸Ð+-¶Í+*´¸Ñ+-¶Í+*´¸Ñ+T¶Í+*´¸Ñ+:¶Í+*´¸Ñ+:¶Í+*´¸Ñ*´™5+.¶Í*´>Ò6ž"l6+0`’¶Íp> l6§ÿà*¶™*+¶Ó+°)vÑ ÒÓÔÕ!×GØMÙUÚ[ÛcÜiÝqÞwßà…áâ”ãšäŸå£æ§ç­è·é¼êÃëÆîÍïÒò*>­Ÿ'£#‘Ô+ Ê’“Ň”Ž(N*¶™*¶¥™ *¶Ž¶Ô°*¶Ä°)* +•–(u /»Y*´*´*´*´*´*´*´*¶¥·¤M,+µ,°)(-* /+/—˜(L™š(  *¶š**´¶ÀÕM,¶Ö,°*¶¥= *°d>*´6*´6`6› ;¤‡‡×o¸ÙcŽ6 `ã?æ@÷AD*f ›œ²'UE÷&UE + ž*ö30ðŸ6ê –ŠX¡¢(¯ Á+Á™=+À¶1A ¸.²™¶š:*¶Þ:¶›:¸ß:*¶¥¶°+Áà™k+Àà¶á=*´d`>*´ l`6 p>œ „ „ÿ„*´6¸š „ÿ§ÿò»Y‘‘*´*´*´*´*¶¥·¤°»!Yâ·#M,¶ã,¿)fRSTV%W.X5Y>ZA[H\P]Y^d_i`mapbsdve|f‡gŠhi°lºm¿n*p 2>"£N%¤N5 XP`¥YW¦dL§|4ºBCÁ+Á¨©?!ª«(w+Áš»!Yä·#N-¶ã-¿*+,·å°)}~€‚**BC+¬œ01?!­®(dè+²æÇç¸èY³æ§²æ¶é™ *¶ê¶ë°+²ìÇí¸èY³ì§²ì¶é™*¶ê°+²îÇï¸èY³î§²î¶é™*°+²ðÇñ¸èY³ð§²ð¥+²òÇó¸èY³ò§²ò¦*¶ô°+²õÇö¸èY³õ§²õ¦*¶ô°*+,·÷N-Ç&»!Y»gY·hø¶j+¶ù¶jú¶j¶k·#¿-°):Š‹$Œ@EŽac•‘𒳓¸•¿–׿š**¿)¯°è+è±è01?!²³(}ÿªã LfoxŠÊããã½´C*´…¸û°*´ž *´…§ *´d…¸û°*´…¸û°*´…¸û°*´…¸û°*´…¸û°*´…¸.M,²™¶šM,*´…¸.¶›M»)Y,·ü°*´…¸û°»'Y*´…·ý°*¶™*¶¥()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/value/DateValue;(IBB)VyearImonthBday(IBBI)Vtz%(IBBILnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType;(Ljava/lang/CharSequence;)VsLjava/lang/CharSequence; Exceptions2!(Ljava/util/GregorianCalendar;I)VcalendarLjava/util/GregorianCalendar;era makeDateValue>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;indgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;tomorrow#(IBB)Lnet/sf/saxon/value/DateValue; yesterdayconvertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;err%Lnet/sf/saxon/type/ValidationFailure; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValueCS()Ljava/lang/CharSequence;sb"Lnet/sf/saxon/om/FastStringBuffer;yr!getCanonicalLexicalRepresentationtarget copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelvadjustTimezone%(I)Lnet/sf/saxon/value/CalendarValue;timezonedt"Lnet/sf/saxon/value/DateTimeValue; getComponent#(I)Lnet/sf/saxon/value/AtomicValue; componentaddF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue; microsecondsJnegativedayspartDayjulianmonthsmy#Lnet/sf/saxon/trans/XPathException;duration"Lnet/sf/saxon/value/DurationValue;subtractm(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DayTimeDurationValue;other"Lnet/sf/saxon/value/CalendarValue; compareTo(Ljava/lang/Object;)ILjava/lang/Exception;v2Ljava/lang/Object;getJulianDayNumber(III)IjzfSdateFromJulianDayNumber!(I)Lnet/sf/saxon/value/DateValue;LnijulianDayNumbergetDayWithinYeark getDayOfWeek getWeekNumberfirstDayincgetWeekNumberWithinMonth SourceFileDateValue.java kl st uv wv3 4” ¢| 56 789 :;< =>net/sf/saxon/value/DateValue ?@ kr AB CD ŠE FGnet/sf/saxon/value/StringValue ™š k}%net/sf/saxon/value/UntypedAtomicValuenet/sf/saxon/value/GYearValue HE kI"net/sf/saxon/value/GYearMonthValue kJnet/sf/saxon/value/GMonthValue kK!net/sf/saxon/value/GMonthDayValue kLnet/sf/saxon/value/GDayValue#net/sf/saxon/type/ValidationFailurejava/lang/StringBufferCannot convert date to MN OP QP kRXPTY0004 SR net/sf/saxon/om/FastStringBuffer k6 MT MUV WE XY Z[ \] ^_ ¤¥ kx net/sf/saxon/value/DateTimeValue `E ab cbd ef gh"java/lang/IllegalArgumentExceptionUnknown component for date: 'net/sf/saxon/value/DayTimeDurationValue ijk lm no ÃÄ ÉÊ Ž)net/sf/saxon/value/YearMonthDurationValue pE!net/sf/saxon/trans/XPathExceptionEDate arithmetic is not supported on xs:duration, only on its subtypes qr5First operand of '-' is a date, but the second is not º» ¾sjava/lang/Exceptionjava/lang/ClassCastException8DateTime comparison requires access to implicit timezone tu ÏÄ ÑÄ ÒÄnet/sf/saxon/value/GDateValuejava/lang/Comparable%net/sf/saxon/type/ValidationException#net/sf/saxon/type/BuiltInAtomicTypeDATEsetTimezoneInMinutes(I)VsetLexicalValue](Lnet/sf/saxon/value/GDateValue;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;java/util/GregorianCalendarget(I)I isValidDate(III)Z isLeapYear(I)Z daysPerMonth[B()I toDateTime$()Lnet/sf/saxon/value/DateTimeValue;getTimezoneInMinutes(II)V(IBI)V(BI)V(BBI)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayName()Ljava/lang/String;toString(Ljava/lang/String;)V setErrorCode(C)V(I)Ljava/lang/StringBuffer;java/lang/Stringlength appendString'(Lnet/sf/saxon/om/FastStringBuffer;II)VappendTwoDigits&(Lnet/sf/saxon/om/FastStringBuffer;I)V hasTimezone()ZappendTimezone%(Lnet/sf/saxon/om/FastStringBuffer;)VgetYeargetMonth()BgetDaynet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;fromMilliseconds,(J)Lnet/sf/saxon/value/DayTimeDurationValue;getLengthInMicroseconds()Jjava/lang/Mathabs(J)Jfloor(D)DgetLengthInMonthssetIsTypeError(Z)VE(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)I monthData[S! ijklm/*·±no pqkrmw*·*µ*µ*µ*²µ±n !"#$o*pqstuvwvkxm‹!*·*µ*µ*µ*¶*²µ±n/0 1234 5o4!pq!st!uv!wv!ytkzm” *·*µ*µ*µ*¶*µ±nCD EFGHIo> pq st uv wv yt {|k}mW*·*+¸¹ W*²µ±nQRSTopq~€k‚m°D*·+¶ >*+¶ µš **´dµ*+¶ `‘µ*+¶ ‘µ*¶*²µ±n* \^ _`a!c-d7e<fCgo*DpqDƒ„Dyt :…t †‡mQ» Y· L+²µ+*¸°nqrsoˆ ‰qŠ‹m.²°n~o pq Œmˆ:`¸ ™» Y`‘·° ¢» Y`‘·°» Y`·°nŠ ‹Œ-o :st:uv:wv Žm©S¤» Yd‘·°¤/ ¸™» Y·°» Yd‘²d3·°» Yd ·°nœžŸ$ 0¢D¥o SstSuvSwvm‚+¶«Ó c^ \ ‹ { ¯ ßwox\*°*¶°»Y*¶·°»Y*¶·°»Y*´*¶·°»Y*´*´*¶·°»Y*´*¶·°»Y*´*´*¶· °»!Y*´*¶·"°»#Y»$Y·%&¶'+¶(¶'¶)·*:+¶,°n6 ±`´b¶g¹s¼¿Â£Å³ÈÇË×ÏöÑýÒo4ö ‘’pq“”•–—˜™šmßq»-Y·.L*´=*´+-¶/t`=+'¤»$Y·%¶01¶'¶)¶2§¸3+-¶/+*´¸4+-¶/+*´¸4*¶5™*+¶6+°n6 Ý Þßàá!ãGäMåUæ[çcéjêoío qpq g›œbtžšm‘E*L*¶5™:*¶Ф**¶ d¶7À L§*¶ý0£**¶ `¶7À L+¶°nûü ýþ#ÿ0@oEpqCŸq ¡me» Y*´*´*´*¶·8M,+µ,°n o pq¢|£q¤¥mf$*¶¶9À:M» Y,¶;,¶<,¶=,¶>·8°n  o $pq$¦t §¨©ªmý©ª LfoxC*´…¸?°*´ž *´…§ *´d…¸?°*´…¸?°*´…¸?°*¶5™*¶@h…¸A°°»BY»$Y·%C¶'¶0¶)·D¿n& %D'M)g+p-y/€0Œ2Ž5o©pq©«t€R¬­m +ÁE™Š+ÀE¶FA ”œ§6 ¸GA ŠHo¸JŽ6 Kq ”ž§6*´*´*´¸M6™ t§`¸N:™™´´´¸O:*¶¶°+ÁP™[+ÀP¶Q=*´d`>*´ l`6 p>œ „ „ÿ„*´6¸ š „ÿ§ÿò» Y‘‘*¶·8°»RYS·TM,¶U,+¶V,¿n~BCDE!F-G>HOIdJiKnL‚O‹PŽQ•RS¦T±U¶VºW½XÀZÃ[É\Ô]×^Ú_ía÷bücdo„ ®¯r°–-a±t>P²–O?³td*‰qP´t¦Gµt±<¶tÉ$‰t÷ ‘·pq¸¹€Rº»m%+Á š»RYW·TN-¶U-+¶V-¿*+,·X°nqrstuwo* ‘·%pq%¼½%—˜€R¾¿mc*+À ¶Y¬M»[Y\·]¿ Zn‡ ˆ ‰o  ‘ÀpqÁ ÃÄmÕa¢§d>²^d56› `mh`l`dldl`_`¬Ä„.à`mh`l`dldl`_`6`d¬nœ žŸ7¢=£[¤o>[Åtastautawt TÆtKÇÈ ÉÊmB›ya``<hbl=bh`ld< `hcl>µhld`<Ph l6 hPld6 l<` hd6d1dh``6» Y‘‘·°``¸NL+Y´.àdµ+°n>°± ²³´(µ5¶?·L¸R¹]ºj»z¾‚ÀŽÁo\ oËthÌt(RÍt?;ÅtL.‰t]µtj¶t‚§qÎt ÏÄmp¸M>¸M6d`¬nÎÏÐo4stutwtÅtÐt ÑÄm}!¸M>dd> e`>§ÿ÷dp`¬nÝÞ ßàáâo*!st!ut!wt‰t ÒÄm³C¸f>¸g6¤`£d ¸h¬¢§6`dl`¬nðñòô)ö6÷o>CstCutCwt<‰t4Ót6 Ôt ÕÄmy¸g>¢§6`dl`¬n  o4stutwtÓt ÔtÖ×PK ¨qq8·òDϯ-¯--net/sf/saxon/value/DayTimeDurationValue.classÊþº¾0è      /   !" # $% /& '() *+,-./0 /123 456789 :; % %<= %! >?@ %ABC /DEF 1G 2HI 1H@õ@¬ @NCàJ /K /L<B@ /M /N /O /PQ KR KS /T /U /V /W %XÚ KYZ[\ %]^_ `A.„€èB@ / ab ac €d ae af gh gi gj gk /lmn mH opqr qHs qt ouÃàvw 1x qy az{|} a~ €€‚ƒ„…†‡  ˆ %‰ ‰H /Š‹ /Œ  /Ž /‘ /’ /“”• –—˜™š&class$net$sf$saxon$value$DurationValueLjava/lang/Class; Syntheticclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Object()VCodeLineNumberTableLocalVariableTablethis)Lnet/sf/saxon/value/DayTimeDurationValue;makeDayTimeDurationValue>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;valueIdelimCerr$Ljava/lang/IllegalArgumentException;sLjava/lang/CharSequence;dayshoursminutesseconds microsecondsnegativeZ componentstokLjava/util/StringTokenizer;partLjava/lang/String;state (IIIIJI)VsignJhm Exceptions copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelLnet/sf/saxon/type/AtomicType;vgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;getStringValueCS()Ljava/lang/CharSequence;msmss lastSigDigitsb"Lnet/sf/saxon/om/FastStringBuffer;getLengthInSeconds()DaDgetLengthInMilliseconds()JgetLengthInMicroseconds fromSecondsA(Ljava/math/BigDecimal;)Lnet/sf/saxon/value/DayTimeDurationValue;Ljava/math/BigDecimal;sdv intMicrosLjava/math/BigInteger;parts[Ljava/math/BigInteger;fromMilliseconds,(J)Lnet/sf/saxon/value/DayTimeDurationValue; milliseconds longSignum(J)IfromMicrosecondsmultiply%(D)Lnet/sf/saxon/value/DurationValue;#Lnet/sf/saxon/trans/XPathException;err2nproductdivideE(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/DecimalValue;v1v2other"Lnet/sf/saxon/value/DurationValue;addF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/DurationValue;esubtractnegate$()Lnet/sf/saxon/value/DurationValue; compareTo(Ljava/lang/Object;)IdiffLjava/lang/Object;getXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;orderedcollator"Lnet/sf/saxon/sort/StringCollator;context Lnet/sf/saxon/expr/XPathContext; convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;detargetclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileDayTimeDurationValue.java› œ java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ¥¦ žŸ  ¡ ËÌjava/util/StringTokenizer¢ £¤¥ ¦§ -+.PDTHMS ¥¨ ©ª empty string «¬ ­®java/lang/String+ ¯° + sign not allowed in a duration-P missing 'P'T%T must be followed by time components ±²non-numeric componentmissing unit letter at end ³´D is out of sequenceH is out of sequenceM is out of sequencemisplaced decimal pointS is out of sequence µ¶java/lang/StringBuffer ·¸0 ¹º"non-numeric microseconds component misplaced ·» Duration specifies no components'net/sf/saxon/value/DayTimeDurationValue ¥Ã"java/lang/IllegalArgumentException#net/sf/saxon/type/ValidationFailure ¼§ ¥½Negative component valueDuration seconds limit exceeded »¼ ¾¯ ¹Å º¯ ÝÜ ëç net/sf/saxon/om/FastStringBuffer ¥¿ ·À Á¶ ¶ ö Ķ ·Å ·½HMS ·Æ0000000 ¹ÇÈ É¶ üÊ Ëà ìÌ ÍÎÏ ÐÑ ÒÓ ÔÜ Õ¶ éê%net/sf/saxon/type/ValidationExceptionDuration exceeds limitsÖ ×Ø!net/sf/saxon/trans/XPathException(Cannot multiply/divide a duration by NaNFOCA0005 Ù½ ÚØ9Overflow when multiplying/dividing a duration by a numberFODT0002 ÛÜ ¥Ý ÐÞDivide by zero (durations)FOAR0001net/sf/saxon/value/DecimalValue òß ¥à-Cannot divide two durations of different typeXPTY0004"Overflow when adding two durations*Cannot add two durations of different type'Overflow when subtracting two durations/Cannot subtract two durations of different typejava/lang/ClassCastException7Cannot compare a dayTimeDuration to an object of class áâ ·ã Ÿ  net.sf.saxon.value.DurationValue   äå ¢ java.lang.String £ java.lang.CharSequence æ§ ¤ java.lang.Object!Conversion of dayTimeDuration to ç§ is not supportedSXJE0007 net/sf/saxon/value/DurationValuejava/lang/Comparablejava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;#net/sf/saxon/type/BuiltInAtomicTypeDAY_TIME_DURATION%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/ObjecttoString()Ljava/lang/String;((Ljava/lang/String;Ljava/lang/String;Z)VhasMoreElements()Z badDurationQ(Ljava/lang/String;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ValidationFailure; nextElement()Ljava/lang/Object;equals(Ljava/lang/Object;)Z simpleInteger(Ljava/lang/String;)IcharAt(I)Clength()Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; substring(II)Ljava/lang/String;(C)Ljava/lang/StringBuffer; getMessage(Ljava/lang/String;)Vmonths(I)V(C)VgetDaysgetHours getMinutes getSeconds(I)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;(I)Ljava/lang/String;java/math/BigDecimalsignum()Ljava/math/BigDecimal;BIG_DECIMAL_ONE_MILLION.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; toBigInteger()Ljava/math/BigInteger;java/math/BigIntegervalueOf(J)Ljava/math/BigInteger;divideAndRemainder/(Ljava/math/BigInteger;)[Ljava/math/BigInteger; longValueintValuejava/lang/DoubleisNaN(D)Z setErrorCode isInfinitegetCause()Ljava/lang/Throwable;*(Ljava/lang/String;Ljava/lang/Throwable;)V(J)Ljava/math/BigDecimal;0(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;(Ljava/math/BigDecimal;)VgetClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;isAssignableFrom(Ljava/lang/Class;)ZgetStringValuegetName1/žŸ ¡¢ ¡£ ¡¤ ¡¥¦§> *·*²µ±¨ ©  ª« ¬­§; W<=>6666» Y*¸ ¶  · :¶š *¸°¶À:  ¶™ *¸° ¶™6¶À:  ¶š *¸°6 ¶™£¶À:  ¶™6 ¶š *¸°¶À:  ¸6  œ *¸°¶š *¸°¶À¶6  «".†D4HMMfS¨ ¤ *¸° <„6 §ñ Ÿ  *¸° =„6 §Ø ¡  ¤ !*¸° >„6 §¸ ¡  ¤ "*¸° 6„6 §– ¡  ¤ #*¸°  T ¶$¢»%Y·& ¶'(¶'¶): §ÿà ¶$¤  ¶*:  ¸6  œ +*¸° 6§ 6„6 §»%Y·&,¶' ¶-¶)*¸°§þ[š .*¸°»/Y™§…·0°: »2Y ¶3·4°.GH1¨6M& '()%*-+4->.H/O0Y1\2f4p5w7z8‚9Œ:–;™<¡=¨?²A¹B¾CÅEÍFÔHâIKL%N(O+P.Q1S7T>VAWDXGYJ[V\]^`_c`gajcwd~f‚g…h‰iŒk™l n§o±pÇqÊrÔsÞuåvêwñyõzø{ü}ÿ~ƒ"„'….‰HŠJ‹©Ž¹f®¯ â=°± J ²³ W´µU¶¯S·¯Q¸¯ N¹¯ Kº¯H»¼E½¯%2¾¿>ÀÁ zݯ ¥Ã§Ã*·››› ”›œ »1Y5·6¿‡7k‡9kc‡;kcŠc=—ž »1Y?·6¿*œ§µ@*µA…Bi…a7Di…a7  Dia7 F¤ Fl…a7 Fp6* µG*µH ”š š*µ@*²µ±¨NŸ ¡'£G¥Q§^¨c©nªz«…¬Œ­—®ž°¤±ª²¶³»µÂ¶©f ê«Ãįö¯÷¯ø¯ùÅú¯nUÆÅzIÇÅ …>´Å È1ÉʧU*¶I¸JM,+µ,°¨ÀÁ © ª«ËÌÍ«Îϧ.²°¨Í© ª«Ðѧ{ }»KY ·LL*´@™ +-¶M*¶N=*¶O>*¶P6*¶Q6+P¶M™+»%Y·&¶RS¶'¶)¶T™ššš *´H™ +T¶M™+»%Y·&¶RU¶'¶)¶T™+»%Y·&¶RV¶'¶)¶Tš*´HššÉšÄšÀ*´Hš+»%Y·&¶RW¶'¶)¶T§žFh*´H`…7»%Y·&¶XY¶'¶):š(»%Y·&Z¶'¶'¶):¶$d¶[:+¶$d¶*¶T+.¶M¶$d6  ¶0  „ ÿ§ÿñ+¶$d `¶*¶T+S¶M+°¨Š"Ø ÙÚÝÞ!ß'à-â3ã7äNægçméqêˆìí¥ï¾ðÅñÝòàóíôõö÷-ù?úEûNüZý]þ`ÿu{©\ íŽÒÅxÓÁN-Ô¯ }ª« sÕÖa¶¯!\·¯'V¸¯-P¹¯ר§V*´GŠ*´H‡\ocH*´@™'w§'¯¨ /1©ª«ÙÚÛܧY!*´G^i*´Hèl…a@*´@™u§­¨ ;<©!ª«ÙÅÝܧU*´G`i*´H…a@*´@™u§­¨ FG©ª«ÙÅ Þß§ËU»/Y·bL+*¶cœ§µ@+´@™*¶dK*²e¶fM,¶gN-`¸h¶i:+2¶jµG+2¶kµH+°¨* STUV$X,Y1Z=[H\S]©4U¹àMá«,)ºà1$âã=äåÈq æç§Œ 2¸l=œu?»/Y^m^qˆèh·0°N»mYn·o¿ &'1¨jk l o'q(s© ( ²³2èÅ-įÈm éê§L ”ž¬ ”𬬍~€ƒ© ®Å ëç§c #¸l=œu?»/Y`m`qˆ·0°¨‘’ “ •©#ºÅįÈ1ìí§G '¸p™»qYr·sN-t¶u-¿*¶IŠJ')k9¸vš¸pš=— w˜œ»qYy·s:z¶u¿¸J°:¶{Áq™ ¶{Àq¿»qYy·|:z¶u¿[ab1¨F ¡¢£¥¦$§F©QªX«[®b¯d°o±x³…´Œµ©R²îQ ²î… ïîd+²³ª«ðÚpÇÚ$kñÚÈqòó§ÝY+Á/™C*¶I¸}M+À/¶I¸}N-¶cš»qY~·s:¶u¿»€Y,-¶·‚°»qYƒ·sM,„¶u,¿¨. ÂÃÄÅ!Æ,Ç3È6ÊGÌQÍWΩ>, ²î8ôà-õàQ²îYª«Yö÷Èqøù§¶<+Á/™&*¶I+À/¶Ia¸J°M»qY…·sN-z¶u-¿»qY†·sM,„¶u,¿1¨& ×ÙÛÜ"Ý(Þ*á4â:ã©4"²îú³4²î<ª«<ö÷Èqûù§¶<+Á/™&*¶I+À/¶Ie¸J°M»qY‡·sN-z¶u-¿»qYˆ·sM,„¶u,¿1¨& ìîðñ"ò(ó*ö4÷:ø©4"²îú³4²î<ª«<ö÷Èqüý§3 *¶Iu¸J°¨©  ª«È1þÿ§žD+Á/™"*¶I+À/¶IeA ”œ¬ ”ž¬¬»‰Y»%Y·&ж'+¶‹¶Œ¶)·¿¨""$&© ÅDª«Dö§J*°¨/©*ª«¼  §ž+²ŽÇ¸Y³Ž§²Ž¶‘™*°+²’Ç“¸Y³’§²’¥+²”Ç•¸Y³”§²”¦*¶–°+²—ǘ¸Y³—§²—¦*¶–°»qY»%Y·&™¶'+¶š¶'›¶'¶)·sN-œ¶u-¿¨& 789P:U;n<s>–@œA©*– «ž  žÈq §N*¸°L»Y·+¶¿¨7© Á¡PK ¨qq8/jtáéé7net/sf/saxon/value/DecimalValue$DecimalComparable.classÊþº¾0n 5 6 789 : ;= ? @BD E F 7G€ G 7H IJ 7K LM NO PQ¼aN 7PRSvalue!Lnet/sf/saxon/value/DecimalValue;$(Lnet/sf/saxon/value/DecimalValue;)VCodeLineNumberTableLocalVariableTablethisDecimalComparable InnerClasses3Lnet/sf/saxon/value/DecimalValue$DecimalComparable; asBigDecimal()Ljava/math/BigDecimal; compareTo(Ljava/lang/Object;)IoLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()Ie'Lnet/sf/saxon/type/ValidationException; SourceFileDecimalValue.java T U V(1net/sf/saxon/value/DecimalValue$DecimalComparable '( )WX-net/sf/saxon/value/Int64Value$Int64ComparableInt64Comparable YZ [\]7net/sf/saxon/value/BigIntegerValue$BigIntegerComparableBigIntegerComparablejava/math/BigDecimal ^_ ` )* abc de fgh ijk lm /0%net/sf/saxon/type/ValidationExceptionjava/lang/Objectjava/lang/Comparable()Vnet/sf/saxon/value/DecimalValuegetDecimalValue(Ljava/math/BigDecimal;)Inet/sf/saxon/value/Int64ValueasLong()JvalueOf(J)Ljava/math/BigDecimal;"net/sf/saxon/value/BigIntegerValue asBigInteger()Ljava/math/BigInteger;(Ljava/math/BigInteger;)V isWholeNumber()Z#net/sf/saxon/type/BuiltInAtomicTypeINTEGER%Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;net/sf/saxon/value/AtomicValuegetSchemaComparable()Ljava/lang/Comparable;! F *·*+µ±! " #& '( 2*´¶°!" #&)* ›O+Á™*¶+À¶¶¬+Á™*¶+À¶¸ ¶¬+Á ™*´» Y+À ¶ · ¶¬¬!/ 6!L#"O#&O+,-. B*+¶š§¬!("#&+,/0 z.*´¶™*´²¶¹¶¶¬L¬*´¶¬ !"!- /"1#2&5"#12.#&34%7$ <> AC PK ¨qq8x4¥I_6_6%net/sf/saxon/value/DecimalValue.classÊþº¾0t -cde f g f h i jk l mn Åo p qr stuv fw x yz{ o |} ~ |€ ‚ ƒ„… †‡ˆ !|‰ !~ Š ‹ Œ Ž  ‘ -’ “ ”•–—˜ ™ š › œ œž œŸ   ¡ ¢ÿÿÿÿ€ÿÿÿ£ ¤ Eƒ E¥ ¦ j§ “¨ © vª «¬­ ® Oƒ¯ ° R±² ³ U´µ X´¶ j·¸¹ ]º » ¼ ½¾¿ ]o o ]À Á œo ½Ÿ ]à ½ÄÅ ½Æ ½Ç È É jÊ ¬ ËÌÍ tÎÏ vÎÐÑÒ y|Ó Î ÔÕ Ö ¬ ×ØÙ ƒÚ jÛ R×Ü ×Ý ŠÞ ßà -á âã äå jæç “è äé êë ìí îï Eå ðñ ¢å òóô ¢± §å õö÷ §ø ¬å ùúû ü ¬º ²å ýþÿ  ² ¸å   ¸ ¾å  ¾   -  x|  œB@    qDecimalComparable InnerClassesDIVIDE_PRECISIONI ConstantValue#stripTrailingZerosMethodUnavailableZstripTrailingZerosMethodLjava/lang/reflect/Method;canSetScaleNegativeEMPTY_OBJECT_ARRAY[Ljava/lang/Object;valueLjava/math/BigDecimal;BIG_DECIMAL_ONEBIG_INTEGER_TENLjava/math/BigInteger;BIG_DECIMAL_ONE_MILLIONZERO!Lnet/sf/saxon/value/DecimalValue;ONEdecimalPatternLjava/util/regex/Pattern;class$java$math$BigDecimalLjava/lang/Class; Syntheticclass$java$lang$Object%class$net$sf$saxon$value$DecimalValueclass$java$lang$Booleanclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Doubleclass$java$lang$Floatclass$java$lang$Longclass$java$lang$Integerclass$java$lang$Shortclass$java$lang$Byteclass$java$lang$Character(Ljava/math/BigDecimal;)VCodeLineNumberTableLocalVariableTablethismakeDecimalValue?(Ljava/lang/CharSequence;Z)Lnet/sf/saxon/type/ConversionResult;err%Lnet/sf/saxon/type/ValidationFailure;vale!Ljava/lang/NumberFormatException;inLjava/lang/CharSequence;validatetrimmedLjava/lang/String;castableAsDecimal(Ljava/lang/CharSequence;)Z(D)V'Lnet/sf/saxon/type/ValidationException;D Exceptions(J)VJ copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelLnet/sf/saxon/type/AtomicType;vgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;stripTrailingZeros.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;argTypes[Ljava/lang/Class;resultLjava/lang/Object;!Ljava/lang/NoSuchMethodException;"Ljava/lang/IllegalAccessException;-Ljava/lang/reflect/InvocationTargetException;stripTrailingZerosFallbackdr[Ljava/math/BigInteger;iscalegetDecimalValue()Ljava/math/BigDecimal;hashCode()IroundeffectiveBooleanValue()ZconvertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;iv!Lnet/sf/saxon/value/IntegerValue; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;context Lnet/sf/saxon/expr/XPathContext;getStringValueCS()Ljava/lang/CharSequence;!getCanonicalLexicalRepresentationsgetStringValue()Ljava/lang/String;decimalToString\(Ljava/math/BigDecimal;Lnet/sf/saxon/om/FastStringBuffer;)Lnet/sf/saxon/om/FastStringBuffer;lenfsb"Lnet/sf/saxon/om/FastStringBuffer;negate#()Lnet/sf/saxon/value/NumericValue;floorceilingroundHalfToEven$(I)Lnet/sf/saxon/value/NumericValue; Lnet/sf/saxon/value/AtomicValue;#Lnet/sf/saxon/trans/XPathException;Ljava/lang/ArithmeticException; scaledValuesignum()D isWholeNumber compareTo(Ljava/lang/Object;)Iother(J)IgetSchemaComparable()Ljava/lang/Comparable; convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;bval!Lnet/sf/saxon/value/BooleanValue;otargetclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0()V SourceFileDecimalValue.java [ java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ø`   Þß 3   ; çè !"# $-#net/sf/saxon/type/ValidationFailurejava/lang/StringBufferCannot convert string %&' () to xs:decimal ø*FORG0001 +*java/math/BigDecimalnet/sf/saxon/value/DecimalValue øùjava/lang/NumberFormatException ø %net/sf/saxon/type/ValidationExceptionCannot convert double %, to decimalFOCA0002 -. ר " ÙÚjava/lang/Class éêjava.math.BigDecimal Z[ /0 ÜÝ1 23java/lang/NoSuchMethodException java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetException &* 45 áâ6 78 äâ 9: ø; <= >?java/lang/Double @L )* K* A* BC D5 EFG ./net/sf/saxon/value/DoubleValue HLnet/sf/saxon/value/FloatValue IJ øKnet/sf/saxon/value/StringValue 67 øL%net/sf/saxon/value/UntypedAtomicValueCannot convert decimal to M;XPTY0004 net/sf/saxon/om/FastStringBuffer øN <= :;O PQ.0 %* R(0 %S T*0. UV UW A( ÛØ X3Y Z[net/sf/saxon/value/Int64Value EF"net/sf/saxon/value/BigIntegerValue!net/sf/saxon/trans/XPathException"java/lang/IllegalArgumentException,internal error in integer-decimal conversionjava/lang/ArithmeticException N\net/sf/saxon/value/NumericValue ]^ NOjava/lang/AssertionError2Conversion of integer to decimal should never fail ø_ `30Conversion of decimal to float should never fail1net/sf/saxon/value/DecimalValue$DecimalComparable øa ìêjava.lang.Object bc íênet.sf.saxon.value.DecimalValued eê f3net/sf/saxon/value/BooleanValue g- -h îêjava.lang.Boolean ïêjava.lang.String ðêjava.lang.CharSequence ñêjava.lang.Double òêjava.lang.Floatjava/lang/Float óêjava.lang.Longjava/lang/Long ø ôêjava.lang.Integerjava/lang/Integer i* õêjava.lang.Shortjava/lang/Short jk øl öêjava.lang.Bytejava/lang/Byte mn øo ÷êjava.lang.Characterjava/lang/Character øS TUConversion of decimal to p; is not supportedjava/lang/Object àß -q ãß äå æå((\-|\+)?((\.[0-9]+)|([0-9]+(\.[0-9]*)?)) rsforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;#net/sf/saxon/type/BuiltInAtomicTypeDECIMALnet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;toStringjava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatchesappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;(Ljava/lang/String;)V setErrorCode(D)Ljava/lang/StringBuffer;valueOf(J)Ljava/math/BigDecimal; getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; unscaledValue()Ljava/math/BigInteger;java/math/BigIntegerdivideAndRemainder/(Ljava/math/BigInteger;)[Ljava/math/BigInteger;equals(Ljava/lang/Object;)Z(Ljava/math/BigInteger;I)VsetScale(II)Ljava/math/BigDecimal; longValue()JgetDoubleValuegetFingerprintget$(Z)Lnet/sf/saxon/value/BooleanValue; toBigIntegermakeIntegerValue9(Ljava/math/BigInteger;)Lnet/sf/saxon/value/IntegerValue;net/sf/saxon/value/IntegerValue doubleValue floatValue()F(F)V(Ljava/lang/CharSequence;)VgetDisplayName(I)Vjava/lang/StringindexOf(I)Iabs(C)Vlength substring(II)Ljava/lang/String;(I)Ljava/lang/String;INTEGER"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;(Ljava/math/BigDecimal;)I isInteger#(Lnet/sf/saxon/value/AtomicValue;)Z(Ljava/lang/Object;)VFLOAT$(Lnet/sf/saxon/value/DecimalValue;)VisAssignableFrom(Ljava/lang/Class;)Zjava/lang/BooleanTYPEBOOLEANgetBooleanValue(Z)Ljava/lang/Boolean;intValue shortValue()S(S)V byteValue()B(B)VgetName(J)Ljava/math/BigInteger;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;1ÓÔÕÖ ×Ø ÙÚ ÛØÜÝÞßàßáâãßäåæåçèéêëìêëíêëîêëïêëðêëñêëòêëóêëôêëõêëöêë÷êëøùúT*·*+¸µ*² µ ±û)* +,üýåÞß þÿú2Œ*¸ ¶ M™<² ,¶¶š/»Y»Y·¶,¸¶¶¶·N-¶-°»Y,·N-¸N»Y-·°N»Y»Y·¶,¸¶¶¶·:¶°D\E[\û6 <> ?@=BCCEFNGSH\I]J‚L‰MüH=Nß‚ ]/ŒŒØ„    úH*¸ L² +¶¶¬û XYü ø úÐ`*·*»Y'· ¸µ§EN»!Y»Y·"¶»Y·'¶#$¶¶¸¶%¶¶·&:'¶(¿*² µ ±û& acjdfNhUiXk_lü*N  A`ýå`!øúT*·*¸)µ*² µ ±ûst uvüýåúY»Y*´·M,+µ ,°û€ ‚ü ýå åú.² °ûü ýå úb²*™*¸+°²,Ç&½-L².Ç/¸0Y³.§².1+¶2³,²,*²3¶4L+À°L³**¸+°L³**¸+°L³**¸+° CD5 CN6 CX7ûBš› Ÿ ¡4¥?¦D§E¨I©NªO«S¬X­Y®]¯ü>?E O  Y !bÞß "ú¿G*¶8<ž?*¶9M,²:¶;N-2²<¶=™-2M„ÿš§§ÿÞ*¶8Ÿ »Y,·>K*°û6 ¹º »½¾"¿&À)Á-Â0Ç3È;ÉEÌü*#$7%âGÞßB&Ô'(ú/*´°ûÔü ýå)*ú1*´¶?L+¶@A A”ž C”œ ˆ¬»EY*¶F·G¶H¬ûÝ Þßà"âü 1ýå '+ß"Þ,-ú:*´¶I™§¬ûçü ýå./úØL+¶J«´ÇøéÉÔÔÔÔÔÔÔÔÔÔÔ ÔwxÇ{Ç*´¶I™§¸K°*°*´¶L¸M°*´¶L¸M:+-¶N°»OY*´¶P·Q°»RY*´¶S·T°»UY*¶V·W°»XY*¶V·Y°»Y»Y·Z¶+¶[¶¶·:\¶°û6 ï¸òËöÍøØäíü   #BIü>äh01B LýåL23LØL4567ú;*´»]Y·^¸_°ûü ýå87úd$*¶`L+.¶aœ»Y·+¶b¶¶L+°û'()"+ü$ýå9 :;ú>*´»]Y·^¸_¶c°û4ü ýå <=úË×*¶8=š +*¶d¶e+°œI*¶f¶9¶gN-h¶i™ +0¶j+°*¶Iœ +-¶j+-¶e6t¢+0¶j„§ÿð+°*¶f¶9¶gN-h¶i™ +0¶j+°-¶k6*¶Iœ +-¶j¡'+l¶e6¢+0¶j„§ÿñ+-¶e§"+-d¶m¶e+.¶j+-d¶n¶e+°ûŠ"AB CDEF"G+H1I3L:M@OEPOQUP[S]UhVqWwXyZ\†]Œ_’`˜a¢b¨a®d³e¶fÃgÉhÕjüRH%Ô";9 œ%Ôho9 X>Ô×Þß×?@Ò&ÔABú9»Y*´¶o·°ûsü ýåCBú;»Y*´¶?·°û{ü ýåDBú;»Y*´¶?·°ûƒü ýå+Bú€F*´¶Iª=ÿÿÿÿ*,»Y*´¶?·°*°»Y*´¶?·°*°û’ ”1–3˜D›ü FýåEFúhœ<²pš6*²q¶r¹sM,Át™ ,Àt¶u°,Àv¶w°M»yYz·{¿*´¶?M§Nœ ³p*¶}°-¿»Y,¸·° (2x)12x=HK|û>¥ ª« ¬)®2°3±=¶H¾K·L¸P¹TºZ¼\¿ü>G3 HLIH Jßhýåh&ÔKLú3 *´¶I‡¯ûÉü  ýåM-úM#*´¶8™*´*´¶?¶~š§¬ûÒü #ýåNOúïo+À¸€™$*+À² ¶¹s¶‚¬M»ƒY„·…¿+Á™*´+À´¶~¬+ÁR™$*²†¶r¹sÀR+¶‡¬M»ƒYˆ·…¿*+·‰¬  xH]^xû. Û Þ ß!à+â2ãAäHæ^ç_èiëü*! H_ HoýåoPNQúV ”š *´¶I¬*´¸)¶~¬ûö÷ùüýåPRSú3 »ŠY*·‹°û ü  ýåTUú-]+²ŒÇ¸0Y³Œ§²Œ¥+².Ç/¸0Y³.§².¶Ž™*´°+²Ç¸0Y³§²¶Ž™*°+²‘¦*²’,¶r¹sÀ“N-¶”¸•°+²–Ç—¸0Y³–§²–¦*²’,¶r¹sÀ“N-¶”¸•°+²˜Ç™¸0Y³˜§²˜¥+²šÇ›¸0Y³š§²š¦*¶`°+²œ¥+²Çž¸0Y³§²¦»EY*´¶P·G°+²Ÿ¥+² Ç¡¸0Y³ §² ¦»¢Y*´¶S·£°+²¤¥+²¥Ç¦¸0Y³¥§²¥¦»§Y*´¶@·¨°+²©¥+²ªÇ«¸0Y³ª§²ª¦»¬Y*´¶­·®°+²¯¥+²°Ç±¸0Y³°§²°¦»²Y*´¶³·´°+²µ¥+²¶Ç·¸0Y³¶§²¶¦»¸Y*´¶¹·º°+²»¥+²¼Ç½¸0Y³¼§²¼¦»¾Y*´¶­’·¿°*+,·ÀN-Ç&»xY»Y·Á¶+¶Â¶ö¶·Ä¿-°ûz?5@:AVBXC_DqEyF’G¤H¬IÞJãKLM2NAOaPpQRŸS¿TÎUîVýWX-Z4[8\[_ü>qVW¤VW4)X]ýå]Yê]45xZ[úN*¸°L»Y·+¶¿û¡ü \]^ ë_`úQ³*³,³p½Å³3 ¸)³ÆǸɳ:ʸ)³Ì»Y ¸)·³Í»Y ¸)·³Îϸг ±û*  #,!:"H.abÒ ŠÑ PK ªqq8œÞñN . .$net/sf/saxon/value/DoubleValue.classÊþº¾09 GHIJ K L ËK MN OPQR KS T UVW X Y Z[ \] ^ÁàAßÿÿÿÀ_ ^ ` a Zb c defg "Yh "i jkCàÃàlm .^ .n -o pq Zr st 5su 7^ "vw :xy z <{| ?{} Z~ € X‚ Fƒ „… „†‡ Jˆ ‰Š ‰‹¿à€ ‰Œ@$ ‰ ‰Ž . .@@4@.¿ð ‘’ “ ”• G– —˜ —™ š› œ žŸ   ˜ ¡¢ v˜ £¤¥ v^ {˜ ¦§¨ {© €˜ ª«¬ €ƒ …˜ ­®¯ …° Š˜ ±²³ Š´ ˜ µ¶· ¸ ˹º» G¼½ ’Y ’¾¿ ’i ÀÁ ÃÄ ÅÆ ÇÈ {ÉðÊÿðËøÐÿÿÿÿÿÿÿÌ ÍÎÏ Ð .Ñ ÒÓ ÒÔ .o .Õ .Ö×ØÙ Ú Û Ü Ýø Þß àá âãZERO Lnet/sf/saxon/value/DoubleValue; NEGATIVE_ZEROONENaNvalueDnonExponentialPatternLjava/util/regex/Pattern;class$java$lang$ObjectLjava/lang/Class; Synthetic$class$net$sf$saxon$value$DoubleValueclass$java$lang$Booleanclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Doubleclass$java$lang$Floatclass$java$lang$Longclass$java$lang$Integerclass$java$lang$Shortclass$java$lang$Byteclass$java$lang$Character(Ljava/lang/CharSequence;)VCodeLineNumberTableLocalVariableTablee!Ljava/lang/NumberFormatException;thisvalLjava/lang/CharSequence; Exceptions(D)V"(DLnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelvgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;getDoubleValue()DhashCode()IisNaN()ZeffectiveBooleanValueconvertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;err%Lnet/sf/saxon/type/ValidationFailure;'Lnet/sf/saxon/type/ValidationException;iv$Lnet/sf/saxon/type/ConversionResult; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValue()Ljava/lang/String;getStringValueCS()Ljava/lang/CharSequence;!getCanonicalLexicalRepresentationfsb"Lnet/sf/saxon/om/FastStringBuffer;doubleToString(D)Ljava/lang/CharSequence;zeros(I)Ljava/lang/String;iInbuf[Cnegate#()Lnet/sf/saxon/value/NumericValue;floorceilingroundroundHalfToEven$(I)Lnet/sf/saxon/value/NumericValue;decLjava/math/BigDecimal;scalefactordremsignum isWholeNumber compareTo(J)IotherJ otherDoublegetSchemaComparable()Ljava/lang/Comparable; convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;#Lnet/sf/saxon/trans/XPathException;oLjava/lang/Object;targetprintInternalFormsmexponentbitsclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0Ljava/lang/String;()V SourceFileDoubleValue.javaä å> java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ãD æçè éê ÑÒjava/lang/NumberFormatException%net/sf/saxon/type/ValidationExceptionjava/lang/StringBufferCannot convert string ëìí îï to a double ð ãñò ó ôñnet/sf/saxon/value/DoubleValue ãîjava/lang/Double úû üô õû þýö ÷ø#net/sf/saxon/type/ValidationFailure'Cannot convert double NaN to an integerFOCA0002 ùñ úô'Cannot convert double INF to an integer"net/sf/saxon/value/BigIntegerValuejava/math/BigDecimal ûü ãýþ ÿ  ÿnet/sf/saxon/value/IntegerValuenet/sf/saxon/value/DecimalValue ãnet/sf/saxon/value/FloatValue ãnet/sf/saxon/value/StringValue  ãä%net/sf/saxon/value/UntypedAtomicValueCannot convert double to  XPTY0004  net/sf/saxon/om/FastStringBuffer ã    java/lang/String ã         ù ÕÖjava.lang.Object => ØÖnet.sf.saxon.value.DoubleValue  Ö  ÙÖjava.lang.Boolean ÚÖjava.lang.String ÛÖjava.lang.CharSequence   ÜÖjava.lang.Double ÝÖjava.lang.Floatjava/lang/Float ÞÖjava.lang.Longjava/lang/Long ã ßÖjava.lang.Integerjava/lang/Integer àÖjava.lang.Shortjava/lang/Short ã áÖjava.lang.Bytejava/lang/Byte ã âÖjava.lang.Characterjava/lang/Character ã 23!net/sf/saxon/trans/XPathExceptionConversion of double to    is not supported !"SXJE0002# $ ==== Double ë% ====& 'ñ (Internal form: )* +Infinity -InfinitySign: ë+ Exponent:  Significand: ë, -. / 0 12 34 Exact value: - ë5 ÌÍ ÎÍ ÏÍ ÐÍ (-?[0-9])([0-9]+?)(0*)\.([0-9]*)6 78 ÓÔnet/sf/saxon/value/NumericValuejava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;net/sf/saxon/value/ValuestringToNumber(Ljava/lang/CharSequence;)Dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;toString(Ljava/lang/String;)V#net/sf/saxon/type/BuiltInAtomicTypeDOUBLE(D)ZgetFingerprintnet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue; setErrorCode isInfinite toBigInteger()Ljava/math/BigInteger;(Ljava/math/BigInteger;)Vnet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;INTEGER(Ljava/lang/Exception;)V(F)VgetDisplayNamejava/lang/Object(I)V)net/sf/saxon/value/FloatingPointConverterappendDoubleExponentialG(Lnet/sf/saxon/om/FastStringBuffer;D)Lnet/sf/saxon/om/FastStringBuffer; appendDouble([C)Vjava/lang/Math(D)Dceil(D)Jpow(DD)DabssetScale(II)Ljava/math/BigDecimal; doubleValueisAssignableFrom(Ljava/lang/Class;)Zjava/lang/BooleanTYPEvalueOf(Z)Ljava/lang/Boolean;(J)V(S)V(B)V(C)VgetNamesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vjava/lang/SystemLjava/io/PrintStream;(D)Ljava/lang/StringBuffer;java/io/PrintStreamprintlndoubleToLongBits toHexString(J)Ljava/lang/String;(I)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;(J)Ljava/math/BigDecimal;java/math/BigInteger(J)Ljava/math/BigInteger;(I)Ljava/math/BigInteger;multiply.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;divide/(Ljava/math/BigDecimal;I)Ljava/math/BigDecimal;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;java/util/regex/Patterncompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;1ËÌÍÎÍÏÍÐÍÑÒÓÔÕÖרÖ×ÙÖ×ÚÖ×ÛÖ×ÜÖ×ÝÖ×ÞÖ×ßÖ×àÖ×áÖ×âÖ×ãäåš<*·*+¸µ§(M» Y» Y·  ¶+¸¶¶¶·¿*²µ±  æ"$ '%&4(;)ç $èé<êÍ<ëìí ãîåQ*·*'µ*²µ±æ01 23çêÍÑÒãïåY*·*'µ*-µ±æ?@ ABç êÍÑÒðñòóåY»Y*´·M,+µ,°æL MNç êÍôñ õÍö÷å.²°æYç êÍøùå/*´¯æbç êÍúûå]+*´—ž*´˜œ *´ެ»Y*´·¶¬æklnç +êÍüýå2*´¸¬æwç êÍþýåC*´—™*´¸š§¬æç êÍÿå§½+¶«x´Sk¼¾11111111111 1w„x¼{¼*¶ ¸!°*°*´¸™»"Y#·$:%¶&°*´¸'™»"Y(·$:%¶&°*´)—*´+˜œ»-Y».Y*´·/¶0·1°*´¸2°*²3-¶4:Á"™°À5+-¶6°»7Y*´·8°:»"Y·9°»:Y*´·;°»°»?Y*¶=·@°»"Y» Y· A¶+¶B¶¶·$:C¶&°Wbc ænŒ¸ŽÀ’”̕זޗá™ëšö›ýœžŸ,¡5®@¯H°K²Wµc¶e·oº|¼ˆ¾”À³ÂºÃç\ × ö e è@}³ ½êͽ½ ½    å5 *´¸D¶E°æÐç  êÍå2*´¸D°æØç êÍåK»FY·GL+*´¸H°æ â ãçêÍ  å8»FY·G&¸I°æíç ÑÒåm¼L=¢+0U„§ÿó»JY+·K°æKL MLNç å7 »Y*´w·°æVç  êÍå9»Y*´¸L·°æ^ç êÍå9»Y*´¸M·°æfç êÍ å¼j*´¸™*°*´¸'™*°*´—š*°*´N—›*´˜œ»YP·°*´+—ž*´)˜œ»Y*´¸RŠ·°*°æ. n o qrt!u#w7xBzX{hƒç jêÍ!"åŠÖ*´¸™*°*´¸'™*°*´—š*°S`‡¸UI*´(k¸V9¸'™'».Y*´·/:¶W:»Y¶X·°Ss9Y—žSgc9§6Y˜œ g9§#[s]—šYc9§ Yg9(o9*´˜œ g9»Y·°æ^‹ Œ#‘.’9”A–N—X˜emžvŸ ¡”¢—¤¤¥¬¦¯§·­½®Æ¯Ì±ç>N#$ÖêÍÖ%.¨&Ò9'Òmi(Ò)ùåc)*´¸™*´¯*´—ž¯*´—š¯_¯æ» ¼¾¿%Àç )êÍ*ýåI*´*´¸L—š*´¸'𧬿Éç êÍ+,åeŠJ*´)—š¬*´)˜œ¬¬æÓÔÕÖç êÍ-./Ò01å6 »Y*´·°æÞç  êÍ23åê$+²aÇb¸cY³a§²a¦»Y*´·°+²dÇe¸cY³d§²d¶f™*°+²g¦ *¶ ¸h°+²iÇj¸cY³i§²i¦ *¶ ¸h°+²kÇl¸cY³k§²k¥+²mÇn¸cY³m§²m¦*¶o°+²p¥+²qÇr¸cY³q§²q¦»Y*´·°+²s¥+²tÇu¸cY³t§²t¦»vY*´·w°+²x¥+²yÇz¸cY³y§²y¦»{Y*´·|°+²}¥+²~ǸcY³~§²~¦»€Y*´Ž·°+²‚¥+²ƒÇ„¸cY³ƒ§²ƒ¦»…Y*´Ž“·†°+²‡¥+²ˆÇ‰¸cY³ˆ§²ˆ¦»ŠY*´Ž‘·‹°+²Œ¥+²ÇޏcY³§²¦»Y*´Ž’·°*+,·‘N-Ç4»’Y» Y· “¶+¶”¶•¶¶·–:,¶—˜¶™-°æzçè%éAêCëJìRíkîsï¥ðªñÊòÖóöôõ"ö/÷Oø\ù|úŠûªü¸ýØþæíñ"ç4 4í756$êÍ$7Ö$  í’ 8îå3 q²š» Y· ›¶&¶œ¶¶¶ž&¸ŸA²š» Y·  ¶ ¸¡¶¶¶ž ¢”š²š¤¶ž§! ¥”š²š§¶ž§ ¨”š²šª¶ž§û ?{ ”š§6 4{«ˆ6š ­y§ ­¯73d6²š» Y· ±¶¶²¶¶ž²š» Y· ³¶¶²¶¶ž²š» Y· ´¶¶µ¶¶ž¸¶: ž ».Y·¸¹¶º·»¶¼: § ».Y·¸¹t¶º·»¶½: ²š» Y· ¾¶ž¿§À¶ ¶Á¶¶ž±æb#?GOZbmuxˆ“­ µ!Ï"é#$ %&('+)G+p-çHˆè9“Ýè­Ã:.µ»; f#$ q'Ò#N<.=>åN*¸°L»Y·+¶¿æçç ?@AB×CDåa9»Y·³Â»YP·³Ã»Y·³Ä»YÅ·³Çȸɳʱæ #0ÇEFPK ¨qq8–$ˆuýý9net/sf/saxon/value/DurationValue$DurationComparable.classÊþº¾0O 9 : ;=> <?@€ AB@õ C D EFGmonthsIsecondsD(ID)VCodeLineNumberTableLocalVariableTablethisDurationComparable InnerClasses5Lnet/sf/saxon/value/DurationValue$DurationComparable;ms compareTo(Ljava/lang/Object;)IotheroneDaymin0max0min1max1oLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()ImonthsToDaysMinimum(I)Ishortest[IyearsremainingMonthsyearDaysmonthsToDaysMaximumlongest SourceFileDurationValue.java H  I3net/sf/saxon/value/DurationValue$DurationComparable)net/sf/saxon/value/YearMonthDurationValue JK'net/sf/saxon/value/DayTimeDurationValueL MN ./ 5/ !java/lang/Objectjava/lang/Comparable()V net/sf/saxon/value/DurationValuegetSchemaComparable:(Lnet/sf/saxon/value/DurationValue;)Ljava/lang/Comparable;java/lang/Doublecompare(DD)I Y*·*µ*(µ±âã äå  !Ä â+Á™ +ÀM§0+Á™+À¸ÀM§+Á™+À¸ÀM§¬*´,´ *´,´¸ ¬*´,´—š#*´,´ §*´,´¢§¬ J**´· ‡)k*´c9**´· ‡)k*´c9*,´· ‡)k,´c9 *,´· ‡)k,´c9  ˜œ¬ —ž¬¬Zñò óô!õ+ö6÷9ø<úGûSü_ýÿƒ•§¹ËÓÕÝß p "!"6"ƒ_#•M$§;%¹)& Ë' ââ()<¦"*+B*+¶š§¬(),-5 *´*´Ž‚¬  ./ Žœ *t· t¬ ¢T ¼ YOYOY;OYYOYxOY–OYµOYÔOYòOY OY /OY NOM,.¬ l= p>mhp`dpdp`d6*· `¬&  _chm!…">_01h&2m!3… 4ŽŽ5/ Žœ *t· t¬ ¢T ¼ YOYOY>OY\OY{OY™OY¸OY×OYõOY OY 2OY QOM,.¬ l= p>mhp`dpdp``6*· `¬& '( *+_,c.h/m1…2>_61h&2m!3… 4ŽŽ78 < PK ¨qq8Oµ°à3à3&net/sf/saxon/value/DurationValue.classÊþº¾0ò 2345 6 7 š6 J8 J9 J: J; <= J>?@ A@(AßÿÿÿÀB@õ@¬ @NCàC< JD JEF GH IJK "L "MN JO "PQR +STUVWXY JZ +[\]^ +_`abcdef @6 @gh @J +ijk @lmno p KAq @rst Ku ÿÿÿ <vw Jx Xyz [y {|} ^~ <€Q€‚ƒ h„ h… J† J‡ Jˆ J‰ JŠ J‹ hŒ @Ž ‘B@ @’“” +•@>oÕeiWû@8A.„€ J–— J˜ 2™ Jš› Jœ Jž JŸ  š¡¢£ 2¤¥ A ¦§ u ›¨© ª«¬­ ›®¯° J± ž² ž³´ µ¶·¸ J¹º ¨»DurationComparable InnerClassesnegativeZmonthsIsecondsJ microseconds&class$net$sf$saxon$value$DurationValueLjava/lang/Class; Syntheticclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Object()VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/value/DurationValue; (ZIIIIIJI)Vpositiveyearsdayshoursminutes Exceptions)(ZIIIIIJILnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType;hmnormalizeZeroDuration makeDuration>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;valuedelimCerr$Ljava/lang/IllegalArgumentException;sLjava/lang/CharSequence;tokLjava/util/StringTokenizer; componentspartLjava/lang/String;state badDurationQ(Ljava/lang/String;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ValidationFailure;msg%Lnet/sf/saxon/type/ValidationFailure; simpleInteger(Ljava/lang/String;)Iciresultlen copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validatecontext Lnet/sf/saxon/expr/XPathContext;normalizeDuration$()Lnet/sf/saxon/value/DurationValue; Deprecatedsignum()IgetYears getMonthsgetDaysgetHours getMinutes getSecondsgetMicrosecondsgetStringValue()Ljava/lang/String;getStringValueCS()Ljava/lang/CharSequence;msmss lastSigDigitsb"Lnet/sf/saxon/om/FastStringBuffer;getLengthInSeconds()DaD convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;#Lnet/sf/saxon/trans/XPathException;oLjava/lang/Object;target getComponent#(I)Lnet/sf/saxon/value/AtomicValue; componentgetXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;orderedcollator"Lnet/sf/saxon/sort/StringCollator;equals(Ljava/lang/Object;)Zotherd1d2hashCodeaddF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/DurationValue;subtractnegatemultiply%(D)Lnet/sf/saxon/value/DurationValue;factordivideE(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/DecimalValue;getSchemaComparable()Ljava/lang/Comparable;:(Lnet/sf/saxon/value/DurationValue;)Ljava/lang/Comparable;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileDurationValue.java¼ ½, java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ¹º ¾¿ ¬­ ®¯ °± ²¯À Áî ¹Ç"java/lang/IllegalArgumentExceptionNegative component value ¹ÂDuration months limit exceededDuration seconds limit exceeded ̺ èÉjava/util/StringTokenizerà ÄÅÆ Çÿ -+.PYMDTHS ¹È ÉÊ empty string ÜÝ ËÌjava/lang/String+  + sign not allowed in a duration-P missing 'P'T%T must be followed by time components àá Íöcomponent invalid or too largenon-numeric componentmissing unit letter at end ÎÏY is out of sequenceM is out of sequenceD is out of sequenceH is out of sequencemisplaced decimal pointS is out of sequencejava/lang/StringBuffer ÐÑ0 ÒÓnon-numeric fractional seconds misplaced ÐÔ Duration specifies no components net/sf/saxon/value/DurationValue#net/sf/saxon/type/ValidationFailure ÕÿInvalid duration value ' ÐÖ' (FORG0001 × éönet/sf/saxon/value/StringValue  ¹Ø%net/sf/saxon/value/UntypedAtomicValueÙ ÚÛ'net/sf/saxon/value/DayTimeDurationValue ¹ÜCannot convert duration to ÝÿXPTY0004PT0S net/sf/saxon/om/FastStringBuffer ¹Þ Ðß ÷ö øö ùö úö ûö üö РÐàYMHS Ðá0000000 Òâ ³´ net.sf.saxon.value.DurationValue +, ãä ¶´java.lang.String ·´java.lang.CharSequence þÿ ¸´java.lang.Object   !net/sf/saxon/trans/XPathExceptionConversion of xs:duration to åÿ is not supported æçSXJE0003 èé000000ê ëìnet/sf/saxon/value/AtomicValuenet/sf/saxon/value/Int64Value ¹í Unknown component for duration: java/lang/Double  ¹î ö)Only subtypes of xs:duration can be added ïð.Only subtypes of xs:duration can be subtracted:Only subtypes of xs:duration can be multiplied by a number?Only subtypes of xs:duration can be divided by another duration (*3net/sf/saxon/value/DurationValue$DurationComparable ¹ñjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;#net/sf/saxon/type/BuiltInAtomicTypeDURATION(Ljava/lang/String;)Vnet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/ObjecttoString((Ljava/lang/String;Ljava/lang/String;Z)VhasMoreElements()Z nextElement()Ljava/lang/Object;lengthcharAt(I)Cappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; substring(II)Ljava/lang/String;(C)Ljava/lang/StringBuffer; getMessage,(Ljava/lang/Object;)Ljava/lang/StringBuffer; setErrorCode(Ljava/lang/CharSequence;)V)net/sf/saxon/value/YearMonthDurationValue fromMonths.(I)Lnet/sf/saxon/value/YearMonthDurationValue; (IIIIJI)VgetDisplayName(I)V(C)V(I)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;(I)Ljava/lang/String;isAssignableFrom(Ljava/lang/Class;)ZgetNamesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VmakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;net/sf/saxon/value/DecimalValuemakeDecimalValue?(Ljava/lang/CharSequence;Z)Lnet/sf/saxon/type/ConversionResult;(J)V(D)VsetIsTypeError(Z)V(ID)V!J𬭮¯°±²¯³´µ¶´µ·´µ¸´µ#¹º»W*·*µ*µ* µ *µ ±¼ ½ ¾¿¹À»“ * ² · ±¼ 78½\ ¾¿Á­¯®¯ïįů°±²¯ Æ ¹Ç»»×*·*µ*µ* µ *µ *š§µ›"›››› ”› œ » Y·¿‡k‡c—ž » Y·¿‡k‡kc‡kcŠc—ž » Y·¿* h`µh`…7  i…a7 * iaµ * µ *¶ * µ!±¼RQ R%SHTRVbWlYŽ[˜]¢^­_¹`ÆaÌbÐcÖd½z ×¾¿×Á­ׯ×®¯×ï×į×ů×°±ײ¯ ×ÈÉ ­*ʱ ¹˱ ̺»O*´š*´ ”š*´ š*µ±¼kln½ ¾¿ ÍλР¨<=>66666»"Y*¸#¶$%·&: 6  ¶'š (*¸)° ¶*À+: , ¶-™ .*¸)°/ ¶-™6 ¶*À+: 0 ¶-š 1*¸)°6  ¶'™ç ¶*À+: 2 ¶-™6  ¶'š 3*¸)° ¶*À+:  ¸46  œ ¶5¤ 6*¸)°7*¸)° ¶'š 8*¸)° ¶*À+¶96«U.¼D‰H¢MQSÛY9 ž :*¸)° <6 „ §  Ÿ    66 „ § ™    =6 „ §ï;*¸)° ¤ <*¸)° >6 „ §Ï Ÿ =*¸)° 66 „ §µ ¡  ¤ >*¸)° 66 §– ¡  ¤ ?*¸)°  T ¶5¢»@Y·A ¶BC¶B¶D: §ÿà ¶5¤  ¶E:  ¸46  œ F*¸)° 6§ 66 „ §»@Y·AG¶B¶H¶D*¸)°§þ š I*¸)°»JYš§…² · °: »KY ¶L·M°x˜™ ¼fYz{|(}+~3:D‚NƒU„_…b†lˆv‰}‹€Œˆ’ŽœŸ§‘®“¸•¿–ėΘ՚Üäžë ù¡4£9¤@¦C§F¨I©L«X¬\­`®c¯f°q±t²w³z´}¶„¹Šº‘¼”½—¾š¿Á£ÂªÄ®Å±Æ´Ç·ÉÄÊËÌÏÍÓÎÖÐãÑêÓñÔûÕÖר(Ú/Û4Ü;Þ?ßBàFâJãMäPæièlêqëxï™ñ›ó½¢¿ªÏ¯ ùpÐÑ› ÒÓ ¨Ôզ¯¤®¯¢Ã¯ ŸÄ¯ œÅ¯™°¯–²¯“¬­(€Ö× +}د DdÙÚ €(Û¯ ÜÝ»w1»KY»@Y·AN¶B+¶OP¶B*¶B)¶H¶D·MM,Q¶R,°¼ø)ù/ú½ 1ÞÚ1ÔÕ)Òß àá»ÐN @*¶5>š¬6¢8*¶960¡!9£Si0d…a@U”ž¬¬„§ÿȈ¬¼6      , 9ACE K½4'âÑ;ã¯NÔÚLä±G坿ç»Y %»JY*´š§*´*´ *´ +· °¼ ½%¾¿%èÉéê».² °¼+½ ¾¿ëì») ·+¶W«Š><wJx<yVzk*°»XY*¶Y·Z°»[Y*¶Y·\°*´*´™§h¸]°»^Y*´™§*´ *´ ·_°»KY»@Y·A`¶B+¶a¶B¶D·M:b¶R°¼& :@=B?NAZCoEŽG­I´J½4­ Òß·¾¿·íî·ï­·ðñòó»,*°¼X½ ¾¿ôõö»^$*´™¬*´š*´ ”š *´ 𬬼bc e f"h½ $¾¿÷ö»2*´ l¬¼r½ ¾¿øö»2*´ p¬¼|½ ¾¿ùö»4 *´ cmˆ¬¼‹½  ¾¿úö»8*´ cqemˆ¬¼•½ ¾¿ûö»8*´ eqmˆ¬¼Ÿ½ ¾¿üö»4 *´ qˆ¬¼©½  ¾¿ýö»/*´ ¬¼³½ ¾¿þÿ»2*¶Y¶$°¼¿½ ¾¿» Ò*´š*´ ”š *´ šg°»hY ·iL*´™ +-¶j*¶k=*¶l>*¶m6*¶n6*¶o6*¶p6+0¶q™+»@Y·A¶rs¶B¶D¶q™+»@Y·A¶rt¶B¶D¶q™+»@Y·A¶ru¶B¶D¶qššš *´ ™ +2¶q™+»@Y·A¶rv¶B¶D¶q™+»@Y·A¶rt¶B¶D¶qš *´ ™Å™%*´ š+»@Y·A¶rw¶B¶D¶q§žxh*´ `…7»@Y·A¶yz¶B¶D: š(»@Y·A{¶B ¶B¶D:   ¶5d¶|: +  ¶5d¶E¶q+.¶j ¶5d6   ¶90  „ ÿ§ÿñ+  ¶5d `¶E¶q+S¶j+°¼ª*ÍÎÑ$Ò+Ó1Õ6Ö;×AØGÙMÚSÜYÝ]Þtàxáã”䬿ÂçÈéÍêåìêíïðñ2ò5óBôXõ]ös÷‚ù”úšû£ü¯ý²þµÿÊнp BޱXxÚ £-¯ Ò¾¿$®6œÂ¯;—®¯A‘ïG‹Ä¯M…ůS°¯»l4*´‡}kkkk*´ Šc*´ ‡ocH*´™'w§'¯¼ &½4¾¿&    »/±+²ƒÇ„¸…Y³ƒ§²ƒ¶†™*°+²‡Çˆ¸…Y³‡§²‡¥+²‰ÇЏ…Y³‰§²‰¦*¶‹°+²ŒÇ¸…Y³Œ§²Œ¦*¶‹°*+,·ŽN-Ç4»Y»@Y·A¶B+¶‘¶B’¶B¶D·“:,¶”•¶–-°¼2 PUn s"z#~$¢&¨'¯)½4¢ Ò z7±¾¿±´±ðñÆ»çkªO ?Wo‡Ÿ·OOOO3*´™ *¶kt§*¶k…¸—°*´™ *¶lt§*¶l…¸—°*´™ *¶mt§*¶m…¸—°*´™ *¶nt§*¶n…¸—°*´™ *¶ot§*¶o…¸—°»hY·iM»@Y·A˜¶B*´ ¶r¶DN--¶5d¶|N,»@Y·A*´™/§z¶B*¶p¶r.¶H-¶B¶D¶q,¸™Àš°*´™ *´ u§*´ ¸—°»›Y*´™ *´ t§*´ …·œ°» Y»@Y·A¶B¶r¶D·¿¼:2@4X6p8ˆ: <¸>Â?Ù@åABD4FPH½*©Ù’Úk¾¿k¯Æ»R ™§*°¼a½* ¾¿ ­  ðñ»Š:*M+ÀJN,´-´ ),´-´ ,´ -´ ”š,´ -´  §¬¼kln½*:¾¿:8¿3¿ö»9»žY*¶Ÿ· ¶¡¬¼u½ ¾¿ »a»Y¢·“M,b¶–,¶£,¿¼€ ‚ƒ½ ¾¿¿ Ò Æ! »a»Y¤·“M,b¶–,¶£,¿¼Ž ‘½ ¾¿¿ Ò Æ"ó»J  »JY*´*´*´ *´ *´!· °¼›½  ¾¿#$»a»Y¥·“N-b¶–-¶£-¿¼¦ §¨©½ ¾¿%  Ò Æ&'»a»Y¦·“M,b¶–,¶£,¿¼´ µ¶·½ ¾¿¿ Ò Æ()»/*¸§°¼ý ¾¿ (*»~,*´<*´ Š*´ ‡ocI*´™ (wIt<»¨Y(·©°¼ÏÐÑÒÓ"Õ½ ,Ï¿'˯Ô +,»N*¸°L»Y·+¶¿¼½ -./Úµ01« ¨Jª PK ­qq8ŸY¶/ÁÁ&net/sf/saxon/value/EmptySequence.classÊþº¾0Z : ; <= >?@AB :C D EF GH I J :KL THE_INSTANCE"Lnet/sf/saxon/value/EmptySequence;()VCodeLineNumberTableLocalVariableTablethis getInstance$()Lnet/sf/saxon/value/EmptySequence;iterate$()Lnet/sf/saxon/om/SequenceIterator;asItem()Lnet/sf/saxon/om/Item; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinality()I getLengthequals(Ljava/lang/Object;)ZotherLjava/lang/Object;hashCodeeffectiveBooleanValue()ZitemAt(I)Lnet/sf/saxon/om/Item;nI subsequence#(II)Lnet/sf/saxon/om/GroundedValue;minlength SourceFileEmptySequence.java  M NO P net/sf/saxon/value/EmptySequencejava/lang/ClassCastExceptionjava/lang/StringBufferCannot compare QRS TU QV to empty sequence WX Ynet/sf/saxon/value/Valuenet/sf/saxon/om/GroundedValuenet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;&net/sf/saxon/pattern/EmptySequenceTest*()Lnet/sf/saxon/pattern/EmptySequenceTest;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/ObjectgetClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V1  /*·±  ²°!.¸°)  ,°2 !"8¸°;#$%&. ¬C '&,¬L ()h,+Áš&»Y»Y· ¶ +¶ ¶  ¶ ¶·¿¬TU*W,,*+,&-*¬[ -.,¬c /06°r1234@*°ƒ 52627# »Y·³±89PK ­qq8¤x¦»N1N1#net/sf/saxon/value/FloatValue.classÊþº¾0K BCDE F G |F HI JKLM FN O PQR S T UV WX YÏOZ [ \ ] …^ U_ `abc Td e …fg_ßhi *\ *j )k lm Un op 1oq 3\ rs 6\t u 8vw ;vx Uyz {S |} B~ €  ‚ƒ„…†‡É ˆ‰5†7½It$ ‚Š 6‹ Œ Ž Ž B‘ B’ ‚“” ‚• – BS — ˜™ *S 6v 6š› `œ ‚ž ‚Ÿ 6 ¡ ‚¢ ‚£ ¤¤¥¦ 6§ ¨© ˆª ˆ«¿à€ ˆ¬ 6­ |o ®¯°¿ð±²³ {´ µ }T |¶ ¶·¸ …Y ¹º » ¼½ B¾ ¿À Á ¿à ÄÅ ÆÇ š À ÈÉ …À ÊË ŸÀ ÌÍÎ ŸÏ ¤À ÐÑÒ ¤~ ©À ÓÔÕ ©Ö ®À ×ØÙ ®Ú ³À ÛÜÝ ³Þ |ßà Báâ yT yãä ye å€ æ çÀ èé ŒêZEROLnet/sf/saxon/value/FloatValue; NEGATIVE_ZEROONENaNvalueFroundablePatternLjava/util/regex/Pattern;class$java$lang$ObjectLjava/lang/Class; Synthetic$class$net$sf$saxon$value$DoubleValueclass$java$lang$Booleanclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Doubleclass$java$lang$Floatclass$java$lang$Longclass$java$lang$Integerclass$java$lang$Shortclass$java$lang$Byteclass$java$lang$Character(Ljava/lang/CharSequence;)VCodeLineNumberTableLocalVariableTablee!Ljava/lang/NumberFormatException;thisvalLjava/lang/CharSequence; Exceptions(F)V"(FLnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelvgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType; getFloatValue()FgetDoubleValue()DhashCode()IisNaN()ZeffectiveBooleanValueconvertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;err%Lnet/sf/saxon/type/ValidationFailure;'Lnet/sf/saxon/type/ValidationException;iv$Lnet/sf/saxon/type/ConversionResult; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValue()Ljava/lang/String;getStringValueCS()Ljava/lang/CharSequence;!getCanonicalLexicalRepresentationfsb"Lnet/sf/saxon/om/FastStringBuffer; floatToString(F)Ljava/lang/CharSequence;floatToStringOLD-(FLjava/lang/String;)Ljava/lang/CharSequence;fractionLjava/lang/String;sbmatcherLjava/util/regex/Matcher;decLjava/math/BigDecimal;Isign javaStringabsvalslenexpnDigitsnegate#()Lnet/sf/saxon/value/NumericValue;floorceilingroundroundHalfToEven$(I)Lnet/sf/saxon/value/NumericValue;#Lnet/sf/saxon/trans/XPathException;scalesignum isWholeNumber compareTo(Ljava/lang/Object;)I otherFloatotherLjava/lang/Object;(J)IJgetSchemaComparable()Ljava/lang/Comparable; convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;otargetclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0()V SourceFileFloatValue.javaë ì: java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError Ü? íîï ðñ ÊËjava/lang/NumberFormatException%net/sf/saxon/type/ValidationExceptionjava/lang/StringBufferCannot convert string òóô õö to a float ÷ Üøù ú íênet/sf/saxon/value/FloatValue Üçjava/lang/Double óô Üû õö ÷ü ýöþ ÿ#net/sf/saxon/type/ValidationFailure&Cannot convert float NaN to an integerFOCA0002 ø ü+Cannot convert float infinity to an integer"net/sf/saxon/value/BigIntegerValuejava/math/BigDecimal  Ü    úûnet/sf/saxon/value/IntegerValuenet/sf/saxon/value/DecimalValue Ü net/sf/saxon/value/DoubleValuenet/sf/saxon/value/StringValue   ÜÝ%net/sf/saxon/value/UntypedAtomicValueCannot convert float to  XPTY0004  net/sf/saxon/om/FastStringBuffer Ü    -00INF-INF   Í  ø  òø ò! "#E $ö ò% ÌÍ& '( java/lang/AssertionError Ü) *.0 +, -.E0 /0 / 1*- 2 ò30. #4 54 %6 &'7 89!net/sf/saxon/trans/XPathExceptionnet/sf/saxon/value/NumericValuejava/lang/ClassCastException%Numeric values are not comparable to :; ò< ,-4Operand of comparison cannot be promoted to xs:floatjava/lang/Float ÎÏjava.lang.Object 9: ÑÏnet.sf.saxon.value.DoubleValue =>? @Ï ÒÏjava.lang.Boolean AB ÓÏjava.lang.String ÔÏjava.lang.CharSequence ÕÏjava.lang.Double ÖÏjava.lang.Float ×Ïjava.lang.Longjava/lang/Long ÜC ØÏjava.lang.Integerjava/lang/Integer ÙÏjava.lang.Shortjava/lang/Short ÜD ÚÏjava.lang.Bytejava/lang/Byte ÜE ÛÏjava.lang.Characterjava/lang/Character Ü! 56Conversion of float to F is not supported GHSXJE0004 ÅÆ ÇÆ ÈÆ ÉÆ.*99999.*|.*00000.* IJjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;net/sf/saxon/value/ValuestringToNumber(Ljava/lang/CharSequence;)Dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;net/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;toString(Ljava/lang/String;)V#net/sf/saxon/type/BuiltInAtomicTypeFLOAT(D)V(F)ZgetFingerprintnet/sf/saxon/value/BooleanValueget$(Z)Lnet/sf/saxon/value/BooleanValue; setErrorCode isInfinite toBigInteger()Ljava/math/BigInteger;(Ljava/math/BigInteger;)Vnet/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;INTEGER(Ljava/lang/Exception;)VgetDisplayNamejava/lang/Object(I)V)net/sf/saxon/value/FloatingPointConverterappendFloatExponentialG(Lnet/sf/saxon/om/FastStringBuffer;F)Lnet/sf/saxon/om/FastStringBuffer; appendFloatjava/lang/StringcharAt(I)Cjava/lang/Mathabs(F)FindexOf(I)InonExponentialPatternjava/util/regex/Pattern3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatchesgroup(I)Ljava/lang/String;(C)Vequals(Ljava/lang/Object;)Zlength(I)Ljava/lang/StringBuffer;#net/sf/saxon/functions/FormatNumberadjustToDecimal(DI)Ljava/math/BigDecimal;(Ljava/lang/Object;)V(Ljava/lang/String;)IendsWith(Ljava/lang/String;)ZdoubleToString(D)Ljava/lang/CharSequence; substring(II)Ljava/lang/String;parseIntzeros(C)Ljava/lang/StringBuffer;(D)Dceil(F)I"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;getClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;isAssignableFrom(Ljava/lang/Class;)Zjava/lang/BooleanTYPEvalueOf(Z)Ljava/lang/Boolean;(J)V(S)V(B)VgetNamesetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)Vcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;1|ÅÆÇÆÈÆÉÆÊËÌÍÎÏÐÑÏÐÒÏÐÓÏÐÔÏÐÕÏÐÖÏÐ×ÏÐØÏÐÙÏÐÚÏÐÛÏÐÜÝÞ›=*·*+¸µ§(M» Y» Y·  ¶+¸¶¶¶·¿*²µ±  ß " %#$5&<'à $áâ=ãÆ=äåæ ÜçÞQ*·*#µ*²µ±ß./ 01àãÆÊËÜèÞY*·*#µ*,µ±ß=> ?@à ãÆÊËéêëìÞY»Y*´·M,+µ,°ßJ KLà ãÆíê îÆïðÞ.²°ßWà ãÆñòÞ/*´®ß_à ãÆóôÞ0*´¯ßcà ãÆõöÞ[)*´•ž*´–œ *´‹¬»Y*¶·¶¬ßlmoà )ãÆ÷øÞ2*´¸¬ßxà ãÆùøÞD*´—™*´¸š§¬ß€à ãÆúûÞ¼Ò+¶«¥´gÑ€ÓEEEEEEEEEEE Ew™xÑ{Ñ*´—™*´¸š§¸°*°*´¸™» Y!·":#¶$°*´¸%™» Y&·":#¶$°*´'• *´(–œ»)Y»*Y*´·+¶,·-°*´Œ¸.°*²/-¶0:Á ™°À1+-¶2°»3Y*´·4°:» Y·5°»6Y*´·7°»8Y*¶9·:°»;Y*¶9·<°» Y» Y· =¶+¶>¶¶·":?¶$°kwx ßn‹¸Õ‘דá”ì•ó–ö˜™ š›)ž@ I­T®\¯_±k´xµz¶„¹‘»½©¿ÈÁÏÂà\ ì üý üýz áþT~ÿÈ üýÒãÆÒÒÒÞ2*¶9¶@°ßÍà ãÆ  Þ2*´¸A°ßÖà ãÆ  ÞK»BY·CL+*´¸D°ß à áàãÆ   Þ8»BY·C"¸E°ßôà ÊËÞe ­"—š+¶F- G°H°"¸%™" •žI§J°"¸™K°"¸LE+N$M–› $N•›-E¶O6œÃ»BY ·C:²P-¶Q:¶R™¥¶S¶T.¶U¶S¶T¶S:H¶V™3» Y· W¶¶S¶X¶S¶X`¶Y¶¶T¶Z°¶S¶T¶S¶T» Y· W¶¶S¶X¶S¶X`¶Y¶¶T°-°²[-¶Q¶R™'"¸\:»6Y¶]·^¶_°:»`Y·a¿-°-¶X6-W¶b›-c¶d™ "¸e°-f¶d™ -d¶gN-c¶d™ -d¶g°-E¶O6œ--d¶F0 -d¶F.Ÿ-„ÿ¶gN§ÿÛ-°-`¶h¸i6-¶F- j:-¶hN„ÿ§k:d6¡1» Y· ¶-¶g¶-¶g¶d¸l¶¶°ž:» Y· ¶-¶g¶-`¶g¶.¶m-`¶g¶¶°-d¶F0  „ÿ§ÿð» Y· ¶n¶d¸l¶-¶g¶-¶g¶¶°-<= ßö=, 3 6 ;=KSXclt†‘™£ÍÓ Þ!é"#',%--/=0?1I4K7Q:c;i=r>|@…AC—DœG¶HÁIÄJÆLÓNÝOáPçQêRíSñU÷VþW,X1Yh[{\࢙}cµ l¬? üþ-Søáá ­ÊË­;rË=pQ\—áÓÚñ¼÷¶ !"Þ7 »Y*´v·°ßeà  ãÆ#"Þ;»Y*´¸o·°ßmà ãÆ$"Þ;»Y*´¸p·°ßuà ãÆ%"Þ­k*´¸™*°*´¸%™*°*´—š*°*´q—›*´˜œ»6Ys·7°*´•ž*´–œ»Y*´¸u†·°*°ß} ~$€EY‚i‰à kãÆ&'Þy+»6Y*´·7¶v²¶w¹xÀ°M»`Y,·a¿ !yß’!”"•à " ü(+ãÆ+)*ôÞd**´¸™ *´¯*´ •ž¯*´ •š¯z¯ßŸ  ¢£&¤à *ãÆ+øÞK!*´*´¸o—š*´¸%š§¬ß­à !ãÆ,-Þöz+Á|š!»}Y» Y· ~¶+¶¶€¶·¿+Á™#+À´E*´$•š¬*´$–œ¬¬+Á6™ *+·‚¬*+À|²¶w¹x¶ƒ¬M»}Y„·¿Ynoyß2 ±²%´,µ4¶?·J¸LºS»Y¾o¿pÀà*4.Ëp ü(zãÆz/0,1Þe‰F*´%•š¬*´%–œ¬¬ßËÌÍÎà ãÆ/2.Ë34Þ6 »…Y*´·†°ßÖà  ãÆ56Þñ3+²‡Çˆ¸‰Y³‡§²‡¦»Y*´·°+²ŠÇ‹¸‰Y³Š§²Š¶Œ™*°+²¥+²ŽÇ¸‰Y³Ž§²Ž¦ *´—™*´¸š§¸°+²‘Ç’¸‰Y³‘§²‘¥+²“Ç”¸‰Y³“§²“¦*¶•°+²–¥+²—ǘ¸‰Y³—§²—¦»Y*´·°+²™¥+²šÇ›¸‰Y³š§²š¦»…Y*´·†°+²œ¥+²Çž¸‰Y³§²¦»ŸY*´Œ· °+²¡¥+²¢Ç£¸‰Y³¢§²¢¦»¤Y*´‹·¥°+²¦¥+²§Ç¨¸‰Y³§§²§¦»©Y*´‹“·ª°+²«¥+²¬Ç­¸‰Y³¬§²¬¦»®Y*´‹‘·¯°+²°¥+²±Ç²¸‰Y³±§²±¦»³Y*´‹’·´°*+,·µN-Ç4»yY» Y· ¶¶+¶·¶¸¶¶·¹:,¶º»¶¼-°ßrÞß&àBáDâdãä³å¸æØçåèéê1ë>ì^íkî‹ï™ð¹ñÇòçóõõüö÷$ù*ú1üà4$ ü(ü7703ãÆ38Ï3æy9:ÞN*¸°L»Y·+¶¿ßÞà ;<=Ð>?Þ_7»Y ·³½»Y¾·³¿»Y ·³À»YÁ·³Âøij[±ß ".è@APK ­qq8Ö6Ö3#3#/net/sf/saxon/value/FloatingPointConverter.classÊþº¾0 ]¯€° ±² ±³ Z´† B@˜–€õá;šÊ µ¶  · ¸¹ ¸º ¸» Z¼ ¸½ Z¾ ¸¿ ¸À ¸Á ¸Â ¸Ã ¸ÄÅ ZÆÿð ZÇ ±Èð ZÉ ZÊ ËÌ€ïÿÿÿÿÿÿÍÿïÿÿÿÿÿÿÎÏ€ÐA.„€>°Æ÷ µíÿÿÿÿÿÿð ËÑ ZÒ?„záG®{ ZÓ ZÔÿ€€ ÕÖÿÿ×ÿÿÿØÙ€ÚIt$5†7½€ÿÿ€ ÕÛÜ Z¯ ZÝÞ THE_INSTANCE+Lnet/sf/saxon/value/FloatingPointConverter;NEGATIVE_INFINITY[CPOSITIVE_INFINITYNaN charForDigitdoubleSignMaskJ ConstantValue doubleExpMaskdoubleExpShiftI4 doubleExpBiasÿdoubleFractMask floatSignMask floatExpMask floatExpShift floatExpBiasfloatFractMaskTENLjava/math/BigInteger;NINE()VCodeLineNumberTableLocalVariableTablethis appendIntG(Lnet/sf/saxon/om/FastStringBuffer;I)Lnet/sf/saxon/om/FastStringBuffer;cs"Lnet/sf/saxon/om/FastStringBuffer;ifppfpp((Lnet/sf/saxon/om/FastStringBuffer;IJI)VzR10sbefpRSMminusMplusinitialZklowhighU fppfppBigR2fppfppExponentialdoneDotH appendDoubleG(Lnet/sf/saxon/om/FastStringBuffer;D)Lnet/sf/saxon/om/FastStringBuffer; exponentialbitsfractionrawExpexpvalueDdappendDoubleExponential appendFloatG(Lnet/sf/saxon/om/FastStringBuffer;F)Lnet/sf/saxon/om/FastStringBuffer; precisionFappendFloatExponential SourceFileFloatingPointConverter.java yz -2147483648ß àá àâ daã äå0.æ çè éê ëw xw ìí vw îí ïð ñí òó ôí õí.0 € `a àö ba ca÷ øù1.7976931348623157E308-1.7976931348623157E3084.9E-324 -4.9E-324 úû ™† —† …†ü ýþ 3.4028235E38 -3.4028235E381.4E-45-1.4E-45 úÿ)net/sf/saxon/value/FloatingPointConverter ^_java/lang/Object net/sf/saxon/om/FastStringBufferappend(Ljava/lang/String;)V(C)Vjava/lang/Mathmax(II)Ijava/math/BigIntegervalueOf(J)Ljava/math/BigInteger; shiftLeft(I)Ljava/math/BigInteger;ONEadd.(Ljava/math/BigInteger;)Ljava/math/BigInteger;divide compareTo(Ljava/math/BigInteger;)ImultiplyintValue()Imodsubtract([C)Vjava/lang/DoubledoubleToLongBits(D)JtoString(D)Ljava/lang/String;java/lang/FloatfloatToIntBits(F)I(F)Ljava/lang/String;!Z] ^_`abacadaefg+hfgAijgkljgmnfg?ojgpjgXqjgrsjgtujgWvwxw yz{/*·±|'} ~_ €{†Æœ  *¶*°*-¶t< ¢*²4¶*°d¢*² l4¶*² p4¶*°è¢.*²dl4¶*²dpY= l4¶*² p4¶*°'¢A*²èl4¶*²èpY=dl4¶*²dpY= l4¶*² p4¶*°¢T*²'l4¶*²'pY=èl4¶*²èpY=dl4¶*²dpY= l4¶*² p4¶*°¢e*²l4¶*²pY='l4¶*²'pY=èl4¶*²èpY=dl4¶*²dpY= l4¶*² p4¶*° ¢v*²l4¶*²pY=l4¶*²pY='l4¶*²'pY=èl4¶*²èpY=dl4¶*²dpY= l4¶*² p4¶*° ¢‡*² l4¶*² pY=l4¶*²pY=l4¶*²pY='l4¶*²'pY=èl4¶*²èpY=dl4¶*²dpY= l4¶*² p4¶*° ¢˜*² l4¶*² pY= l4¶*² pY=l4¶*²pY=l4¶*²pY='l4¶*²'pY=èl4¶*²èpY=dl4¶*²dpY= l4¶*² p4¶*°*² l4¶*² pY= l4¶*² pY= l4¶*² pY=l4¶*²pY=l4¶*²pY='l4¶*²'pY=èl4¶*²èpY=dl4¶*²dpY= l4¶*² p4¶*°|BPPQ STVWZ!\*],^2`>aJbLcSe_fpg|h~i…k’l¤mµnÁoÃpÉrÖsétûu vwx z,{>|Q}c~t€€‚ˆƒ”„¥…·†ʇ܈í‰ùŠû‹ Ž/A‘T’f“w”ƒ•…–‹˜—™¨š¹›ÊœÜ ¡ ¤,¥=¦N§_¨p©‚ª•«§¬¸­Ä®}f ij&já9j6Ljž]jnj¡jÆ‚ƒÆ„j6j …†{.ž d¸ y7 dt¸ y7 d¸ y7  7 6 dy”š y7 y7y76 am”œ!„ÿi7 i7  i7 §ÿÕi ai”›i7„§ÿâ6œ ™ *¶6 *0¶„§ÿä„ÿi7mˆ6…ie7 i7  i7 i ”œ§6ii e”ž§6š2™§*  ™ *0¶*.¶*²4¶6 §ÿt™™i”ž„  ™ *0¶*.¶*²4¶6¢*0¶„§ÿð±|Ö5¿ ÀÁ%Â)Ã,Ç7È=ÉCÊIÌLÍ\Î_ÏgÐoÑwÒzÓԕ՘֛ؤ٩گܲݸؾèÁéÉêÑëÜìäíìîÿïð&ñ,ò1ó7õ=÷GøJùMúcûfýlþqÿw}‡‘—}¢Ÿ‡jɈfЇjž‰ƒžŠjž‹fžŒj ’f…Žf%yf )uf ,r‘’ LR“jÿŸ”’…•’ÑÍ–j —†{qÓ ¸d¸ ¶:²dt¸ ¶:²d¸ ¶::6 dy”š¶:¶:¶:6 ²¶²¶¶œ'„ ÿ²¶:²¶:²¶:§ÿɶ¶¶¶›²¶:„ §ÿÜ 6  œ ™ *¶6 *0¶„ §ÿä„ ÿ²¶:¶¶6 ¶:²¶:²¶:¶:¶œ§6 ¶¶¶ž§6  š2 ™§*   ™ *0¶*.¶*² 4¶6 §ÿf ™ ™¶¶ž„    ™ *0¶*.¶*² 4¶6 ¢*0¶„§ÿð±|Ú6"26!9%D&L'T(\*_+u,x-‚.Œ/–0™1°2º3½4À6É7Î8Ô:×;Ý6ãFæGðHüIJKL!M2NLOYP_QdRjTpVzW}X€Y˜Z›\¡]¦^¬`²b¼cÆdÌcÒf}¬Ä‡j ðˆw!\˜w¿‡jÓ‰ƒÓŠjÓ‹fÓŒjÂw"±Žw2¡w6w9š‘’ _t“j 2¡”’ L‡•’ ü×–j ™†{› ¸d¸ ¶:²dt¸ ¶:²d¸ ¶::6 6 dy”š¶:¶:¶:6 ²¶²¶¶œ'„ ÿ²¶:²¶:²¶:§ÿɶ¶¶¶›²¶:„ §ÿÜ d6 „ ÿ²¶:¶¶6¶:²¶:²¶:¶:¶œ§6 ¶¶¶ž§6 š)™§!*²4¶ ™ *.¶6 6 §ÿo™ ™¶¶ž„*²4¶ š * ¶*E¶* ¸!W±|º.vy"|269‚<†G‡OˆW‰_‹bŒx{Ž…™‘œ’³“½”À•Ùɟ̠֡â¢ë£õ¤ÿ¥¦§2¨?ªI«N¬T­W¯Z°]±u²x´‚¶‡·¹“ºš¼}¬Ö„ˆwS˜w›‰ƒ›Šj›‹f›ŒjŠw"yŽw2iw6ew9b‘’ <_š’ b9“j ÉÒ›j ƒ”’ 2i•’â¹–j œ{4 ,'J)"—š *²$¶%§)&—š *²(¶%§))—™ *²)¶%§÷)—š)¸*+ ”™ *-¶*0¶§Õ)-—š */¶§Ä)0—š *2¶§³)3—š *5¶§¢)6—š *8¶§‘)˜œ *-¶)wJ)9—œ );˜œ§6)¸*7=?7A4{7  ˆÿd6  ”š *'¸C¶*°™* 4¸D§")E˜* 4¸G§ * 4¸H*°|ž'ÆÇ ÈÉÊ#Ë,Ì3Í<ÎIÏOÑUÒ`ÓfÔqÕwÖ‚׈ؓٙڜۢܨÝ«ßÂàÈáÔâßãèäïæ÷çùéþêë ìíî ï*ÿ}RÂhž’ÈbŸfÔV fßK¡f èB¢j ,‚ƒ,£¤*¥¤ ¦{Ð î'J)"—š *²$¶%§Û)&—š *²(¶%§É))—™ *²)¶%§¹)—š)¸*+ ”™ *-¶*0¶§—)-—š */¶§†)0—š *2¶§u)3—š *5¶§d)6—š *8¶§S)˜œ *-¶)wJ)¸*7=?7A4{7  ˆÿd6  ”š *'¸C¶*°* 4¸D*°|‚    #,3<IOU`fqw‚ˆ“™œ ¢!¨"«$±%½&È'Ñ(Ø*à+â-ì/}H±;Ÿf½/ fÈ$¡f Ñ¢j 쥤 §¨{  #E$I•š *²$¶%§ø$J•š *²(¶%§ç$$•™ *²)¶%§×$—š$¸K~™ *-¶*0¶§·$L•š *M¶§§$N•š *O¶§—$P•š *Q¶§‡$R•š *S¶§w$ –œ *-¶$vE$T•œ $U–œ§>$¸K6VW~€6X~z6d66š *#¸Y¶*°™*…¸D§*…¸H*°|–%;< =>?!@*A1B;CEDKFQG[HaIkJqK{LM‹N‘O”PšQ R£T·U½VÇWÑXØYÜZá\é]ë_ï`úaýbq}\ ·Qž’½KŸjÇA jÑ7¡jØ0¢jÜ,©j ‚ƒ £ª‹ª «¨{Ñá#E$I•š *²$¶%§Ï$J•š *²(¶%§¾$$•™ *²)¶%§®$—š$¸K~™ *-¶*0¶§Ž$L•š *M¶§~$N•š *O¶§n$P•š *Q¶§^$R•š *S¶§N$ –œ *-¶$vE$¸K>VW~€6X~z6d66š *#¸Y¶*°*…¸D*°|†!}~ €!‚*ƒ1„;…E†KˆQ‰[Ša‹kŒq{Ž‹‘‘”’š“ ”£–¨—±˜º™ÁšÅ›ÊҞԠߢ}R¨7Ÿj±. jº%¡jÁ¢jÅ©jႃᣪß‹ª¬z{Ξ»ZY·[³\¼Y-UYIUYNUYFU³$¼YIUYNUYFU³(¼YNUYaUYNU³) ¼Y0UY1UY2UY3UY4UY5UY6UY7UY8UY 9U³¸³ ¸³±|% ,$094N6‹E”F­®PK ¨qq82•cÑÑ%net/sf/saxon/value/GDateValue$1.classÊþº¾0   SourceFileGDateValue.java Synthetic net/sf/saxon/value/GDateValue$1 InnerClassesjava/lang/Objectnet/sf/saxon/value/GDateValue  PK ¨qq8ÂñxȘ˜3net/sf/saxon/value/GDateValue$GDateComparable.classÊþº¾0H 0 1 24 5 36€ 37 89 : : ;<=this$0Lnet/sf/saxon/value/GDateValue; Synthetic"(Lnet/sf/saxon/value/GDateValue;)VCodeLineNumberTableLocalVariableTablethisGDateComparable InnerClasses/Lnet/sf/saxon/value/GDateValue$GDateComparable; asGDateValue!()Lnet/sf/saxon/value/GDateValue; compareTo(Ljava/lang/Object;)Idt0"Lnet/sf/saxon/value/DateTimeValue;dt1oLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()I>C(Lnet/sf/saxon/value/GDateValue;Lnet/sf/saxon/value/GDateValue$1;)Vx0x1!Lnet/sf/saxon/value/GDateValue$1; SourceFileGDateValue.java   ?@-net/sf/saxon/value/GDateValue$GDateComparable  AB CDE FG  &'java/lang/Objectjava/lang/Comparablenet/sf/saxon/value/GDateValue$1()Vnet/sf/saxon/value/GDateValuegetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType; toDateTime$()Lnet/sf/saxon/value/DateTimeValue; net/sf/saxon/value/DateTimeValuegetSchemaComparable()Ljava/lang/Comparable;  4 *+µ*·±o  /*´°r ¢B+Á™;*¶¶+À¶¶¥¬*´¶M+À¶¶N,¶ -¶ ¹ ¬¬vwxz&{1|?~*& 1! BB"#$%B*+¶ š§¬ƒ"#&'8*´¶¶ ¶ ¬‡ *D*+·±o +,-./3(3PK ¨qq8Ó»ù\&\&#net/sf/saxon/value/GDateValue.classÊþº¾0® ìíîï ð ñ ˆð qò qó qô qõ qö÷ê`ø ùú ûü€ ý þ ÿ     q q ì q q  q  q  q q q q q /ð / ì / .  !" 7# 7$% q& 7'() @*+, @-. @/0 123456789:;<=> q?@ABCDEFGHIJK qLMNOPQ RSTU gV gW qX qYZ q[ q\ €*] q^_ u €` ˆ[a ˆö bc ˆ\ €de €fg ‚hi €j „k qlmn InnerClassesGDateComparableyearImonthBday daysPerMonth[B monthData[Sclass$java$util$DateLjava/lang/Class; Synthetic!class$java$util$GregorianCalendar"class$net$sf$saxon$value$DateValueclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Object#class$net$sf$saxon$value$GDateValue()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/value/GDateValue;getYear()IgetMonth()BgetDay getCalendar()Ljava/util/GregorianCalendar;tzzoneLjava/util/TimeZone;calendarLjava/util/GregorianCalendar;yr convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;oLjava/lang/Object;targetcontext Lnet/sf/saxon/expr/XPathContext; ExceptionssetLexicalValue](Lnet/sf/saxon/value/GDateValue;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;tzOffsettzhourtzminutedelimLjava/lang/String;parteravalueerr!Ljava/lang/NumberFormatException;dsLjava/lang/CharSequence;tokLjava/util/StringTokenizer;badDateQ(Ljava/lang/String;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ValidationFailure;msg%Lnet/sf/saxon/type/ValidationFailure; isValidDate(III)Z isLeapYear(I)Zequals(Ljava/lang/Object;)ZgdvhashCode compareToE(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)Iother"Lnet/sf/saxon/value/CalendarValue;v2o toDateTime$()Lnet/sf/saxon/value/DateTimeValue;getSchemaComparable()Ljava/lang/Comparable;getComparisonKeyC(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/ComparisonKey;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileGDateValue.javap qå java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError Ÿ  rs Ž ‘ tu v§java/util/SimpleTimeZoneLLL Ÿwjava/util/GregorianCalendar Ÿxjava/util/Date Ÿy z{ |  }~ €  ‚ƒ –—java.util.Date äå „… «¬ ™—java.util.GregorianCalendar š—net.sf.saxon.value.DateValue ›—java.lang.String †‡ œ—java.lang.CharSequence ˆ‰ —java.lang.Object ³´!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferConversion of date to Š‹ Œ‡ is not supported ‡ ŸŽjava/util/StringTokenizer ‘’-:+Z Ÿ“ ”u Too short ÌÍ •–java/lang/String+ ÔÕ Date may not start with '+' sign- —§Year is less than four digits ˜™:When year exceeds 4 digits, leading zeroes are not allowedš ›œNon-numeric year componentYear zero is not allowedWrong delimiter after yearMonth must be two digitsNon-numeric month componentMonth is out of rangeWrong delimiter after monthDay must be two digitsNon-numeric day componentDay is out of rangeZContinues after 'Z' žMissing timezone#Non-numeric timezone hour component Timezone hour must be two digitsTimezone hour is out of rangeNo minutes in timezone:#Wrong delimiter after timezone hour%Non-numeric timezone minute component"Timezone minute must be two digitsTimezone minute is out of rangeContinues after timezoneTimezone format is incorrect ÐÑNon-existent datejava/lang/NumberFormatExceptionNon-numeric component#net/sf/saxon/type/ValidationFailure Invalid date Ÿ  ¡ ()FORG0001 ¢Ž ’“ ÒÓnet/sf/saxon/value/GDateValue £¤ Þßjava/lang/ClassCastException ž—net.sf.saxon.value.GDateValue ×¥'Cannot compare dates of different types¦ §¨ ØÙ net/sf/saxon/value/DateTimeValue Ÿ©-net/sf/saxon/value/GDateValue$GDateComparable Ÿªnet/sf/saxon/sort/ComparisonKey «¬ Ÿ­ ”• net/sf/saxon/value/CalendarValuenet/sf/saxon/value/GDateValue$1,net/sf/saxon/trans/NoDynamicContextExceptionjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable; hasTimezone()ZgetTimezoneInMinutes(ILjava/lang/String;)V(Ljava/util/TimeZone;)V(J)VsetGregorianChange(Ljava/util/Date;)Vclear setLenient(Z)Vset(II)V(III)VgetTime()Ljava/util/Date;isAssignableFrom(Ljava/lang/Class;)ZgetStringValue()Ljava/lang/String;getStringValueCS()Ljava/lang/CharSequence;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getNametoString(Ljava/lang/String;)Vnet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/Object((Ljava/lang/String;Ljava/lang/String;Z)VhasMoreElements nextElement()Ljava/lang/Object;lengthcharAt(I)C net/sf/saxon/value/DurationValue simpleInteger(Ljava/lang/String;)IsetTimezoneInMinutes(I)Vnet/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String; setErrorCodegetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType; (IBBBBBII)Inet/sf/saxon/value/IntegerValuesignum(I)I (IBBBBBII)VC(Lnet/sf/saxon/value/GDateValue;Lnet/sf/saxon/value/GDateValue$1;)V normalizeD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DateTimeValue;(ILjava/lang/Object;)V!qˆ Ž‘ ’“”•–—˜™—˜š—˜›—˜œ—˜—˜ž—˜Ÿ ¡3*·±¢ o£ ¤¥¦§¡/*´¬¢#£ ¤¥¨©¡/*´¬¢,£ ¤¥ª©¡/*´ ¬¢5£ ¤¥«¬¡ *¶ ™ *¶ §<» Y h·M»Y,·N-»Y·¶-¶-¶*´6*´*´d6-¶-*´d*´ ¶- h¶-¶-¶W-°¢>:;<'=5>9?>@DAKBSCYEiFsGzHI£4¤¥q­Žc®¯'Z°±D=²Ž³´¡tð+²Ç¸Y³§²¶™ *¶ ¶°+²!Ç"¸Y³!§²!¶™*¶ °+²#Ç$¸Y³#§²#¶™*°+²%Ç&¸Y³%§²%¦*¶'°+²(Ç)¸Y³(§²(¶™*¶*°+²+Ç,¸Y³+§²+¦*¶'°*+,¶-N-Ç&».Y»/Y·01¶2+¶3¶24¶2¶5·6¿-°¢BQR$S@TEUaVcW|XYZ¢[»\À^Ç_Ë`îc£*Ç)µ¶ð¤¥ð·—𸹺. »¼¡ õ»7Y+¸8¶9:·;M,¶<š =+¸>°,¶?À@N6A-¶B™ C+¸>°D-¶B™6,¶?À@N-¶E¢ F+¸>°-¶E¤-¶G0  H+¸>°-¸I6œ J+¸>°*hµ*´š K+¸>°œ *Y´`µ,¶<š =+¸>°D,¶?¶Bš L+¸>°,¶<š =+¸>°,¶?À@N-¶EŸ M+¸>°-¸I6œ N+¸>°*‘µ*´¡ *´ ¤ O+¸>°,¶<š =+¸>°D,¶?¶Bš P+¸>°,¶<š =+¸>°,¶?À@N-¶EŸ Q+¸>°-¸I6œ R+¸>°*‘µ *´ ¡ *´ ¤ S+¸>°,¶<™.,¶?À@:T¶B™6,¶<™ U+¸>°*¶V§A¶Bš D¶B™æ,¶<š W+¸>°,¶?À@N-¸I6œ X+¸>°6-¶EŸ Y+¸>°¤ Z+¸>°,¶<š [+¸>°\,¶?¶Bš ]+¸>°,¶<š [+¸>°,¶?À@N-¸I6œ ^+¸>°6 -¶EŸ _+¸>° ;¤ `+¸>°,¶<™ a+¸>°°*´*´*´ ¸cš d+¸>°§ Nf+¸>°*° ëe :ëe;]ëe^vëewˆëe‰Ÿëe ¼ëe½ÏëeÐÝëeÞôëeõëe%ëe&3ëe4FëeGTëeUkëel}ëe~œëeÇëeÈòëeó ëe ëe -ëe.;ëe<NëeO\ëe]vëew‰ëeŠ—ëe˜¥ëe¦ÎëeÏçëe¢’dprs u(v+w4x;yDzG{O~W^p‚w„}…‚†‰ˆ’‰™Š Œ¥¯¶½’ɓЖחޙæšî›õûžŸ¡¢£&¥-¦4¨@©G¬N­U¯]°e±l³r´wµ~·…¸–¹½¤¿­Á·ÂºÃÁÄÈÆÎÈåÉìÊóÌûÍÎÏ ÑÒÓ Õ'Ö.Ø5Ù<ÛHÜOßVà]âeãkäpåwç{èƒéŠë‘ì˜îŸï¦ò°óºô¿öÅøÈùÏýáþèëìó£z º½Ž´¾Ž{J¿Ž °½Ž­"ÀÁ(ÀÂÁ+½ÃŽ}kÄŽìÅÆõÇ¥õÈÉãÊË ÌÍ¡{5»gY»/Y·0h¶2+¸i¶2j¶2*¶2k¶2¶5·lM,m¶n,°¢- 3 £ 5ÎÁ5ÄÉ-ÅÏ ÐÑ¡o1ž £ž²od3¤  ¸p™§¬¢£ 1Ž1Ž1‘Ž ÒÓ¡Epšdpš p𧬢"£ ŽÔÕ¡†<+ÀqM*¶r,¶r¦*¶s,¶s¶t¬»uY²vÇw¸Y³v§²v¶3·x¿¢789;£ <¤¥<µ¶7Ö¥×§¡C*´*´*´  *¶ ¸y¬¢@£ ¤¥ØÙ¡ð|*¶r+¶z¥ »uY{·x¿+ÀqN*¶ +¶| M*´-´Ÿ*´-´d¸}¬*´-´Ÿ*´-´d¸}¬*´ -´ Ÿ*´ -´ d¸}¬¬*¶s+¶~,¶¬¢2 L MPQ%S0T=VHWUY`Zm\o^£*|¤¥|ÚÛ|¸¹bÜ¥ºÝÞß¡F »€Y*´*´*´ *¶ ·°¢g£ ¤¥àá¡4 »‚Y*·ƒ°¢l£  ¤¥âã¡G»„Y *¶s+¶…·†°¢•£¤¥¸¹ºÝäå¡N*¸°L»Y·+¶¿¢Q£ æçèÁ˜é ¡µ™ ¼YTYTYTYTYTYTYTYTYTY TY TY T³o ¼ Y2VYQVYVYVY=VY\VYzVY™VY¸VY ÖVY õVY V³‡±¢ Iê닉q‚qŒPK ­qq8 CØØ"net/sf/saxon/value/GDayValue.classÊþº¾0Ø :w x yz {| }~€ w ‚ ƒ„ … †‡ w }ˆ‰Š ‹Œ  Ž   ‘ ’ “ ” • ‹–— ˜ ™š "™› ‹œ žŸ ( ¡ (¢ £ ¤ ¥¦§ /† /ž ¨ 5©ª 5« 5”¬ {­®regexLjava/util/regex/Pattern;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/value/GDayValue; makeGDayValue>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;valueLjava/lang/CharSequence;mLjava/util/regex/Matcher;gbaseLjava/lang/String;tzdate(BI)VdayBI#(BILnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelvgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;err%Lnet/sf/saxon/type/ValidationFailure; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValueCS()Ljava/lang/CharSequence;sb"Lnet/sf/saxon/om/FastStringBuffer;addF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue;duration"Lnet/sf/saxon/value/DurationValue;#Lnet/sf/saxon/trans/XPathException; ExceptionsadjustTimezone%(I)Lnet/sf/saxon/value/CalendarValue;dt"Lnet/sf/saxon/value/DateTimeValue; SourceFileGDayValue.java => ;<¯ °±² ³´µ ¶·#net/sf/saxon/type/ValidationFailurejava/lang/StringBufferCannot convert ' ¸¹ ¸º ' to a gDay »¼ =½net/sf/saxon/value/GDayValue ¾¿2000-01-À Áa XU Âà =S ÄR ÅQ PQ ÆÇ ÈÉ =O ZÉnet/sf/saxon/value/StringValue fg =Ê%net/sf/saxon/value/UntypedAtomicValueCannot convert gDay to ˼XPTY0004 ̽ net/sf/saxon/om/FastStringBuffer =Ç--- ¸½ ÍÎ Ï· ÐÑ!net/sf/saxon/trans/XPathException#Cannot add a duration to an xs:gDay ÒÓ pq net/sf/saxon/value/DateTimeValue ÔÕ----([0-9][0-9])(Z|[+-][0-9][0-9]:[0-9][0-9])? Ö×net/sf/saxon/value/GDateValuenet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatches()Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)Vgroup(I)Ljava/lang/String;#net/sf/saxon/type/BuiltInAtomicTypeG_DAYsetLexicalValue](Lnet/sf/saxon/value/GDateValue;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;yearmonthsetTimezoneInMinutes(I)VgetTimezoneInMinutes()I(Ljava/lang/CharSequence;)VgetDisplayName setErrorCodeappendTwoDigits&(Lnet/sf/saxon/om/FastStringBuffer;I)V hasTimezoneappendTimezone%(Lnet/sf/saxon/om/FastStringBuffer;)V toDateTime$()Lnet/sf/saxon/value/DateTimeValue;getDay()Bcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!: ;< =>?/*·±@A BC DE?õy²*¸¶L+¶š#»Y»Y· ¶ *¶  ¶ ¶ ·°»Y·M+¶N+¶:»Y·¶ -¶ ǧ¶ ¶ :,²µ,¸°@&  2:@Gk r!A>yFG nHI:?JC@9KLG2MLkNL=O?L *²·±@ % &A  BC PQ MR=S?€ *·*е*µ*µ*¶*-µ±@() *+,-.A* BC PQ MR TUVW?]»Y*´*¶·M,+µ,°@678A BCXUYCZ[?.²°@CA BC\]?Ýs+¶«F. ,w:x,*°»Y*¶ ·!°»"Y*¶ ·#°»Y»Y·$¶ +¶%¶ ¶ ·:&¶'°@N0Q2T>VJXiZp[A4i ^_sBCs`asbcsdefg?n&»(Y·)L+*¶++*´¸,*¶-™*+¶.+°@a cdfg$jA&BC hijk?X»/Y0·1M,&¶2,¿@y z{A BClm ^no/pq?^*¶3¶4À5M»Y,¶6,¶7·°@ ‡ ˆA BCMR rst>?! 8¸9³±@uvPK ­qq8ææcc'net/sf/saxon/value/GMonthDayValue.classÊþº¾0Þ <z { |} ~ €‚ƒ z„ … †‡ ˆ ‰Š z €‹Œ Ž  ‘ ’ “ ” • – — ˜ Ž™š › œ "œž ŽŸ  ¡¢ (£¤ (¥ ¦ (§ ¨ ©ª« 0‰ 0¡ ¬ 6­® 6¯ 6° 6—± ~²³regexLjava/util/regex/Pattern;()VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/value/GMonthDayValue;makeGMonthDayValue>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;valueLjava/lang/CharSequence;mLjava/util/regex/Matcher;gbaseLjava/lang/String;tzdate(BBI)VmonthBdayI$(BBILnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelvgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;err%Lnet/sf/saxon/type/ValidationFailure; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValueCS()Ljava/lang/CharSequence;sb"Lnet/sf/saxon/om/FastStringBuffer;addF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue;duration"Lnet/sf/saxon/value/DurationValue;#Lnet/sf/saxon/trans/XPathException; ExceptionsadjustTimezone%(I)Lnet/sf/saxon/value/CalendarValue;dt"Lnet/sf/saxon/value/DateTimeValue; SourceFileGMonthDayValue.java ?@ =>´ µ¶· ¸¹º »¼#net/sf/saxon/type/ValidationFailurejava/lang/StringBufferCannot convert ' ½¾ ½¿' to a gMonthDay ÀÁ ?Â!net/sf/saxon/value/GMonthDayValue ÃÄ2000-Å Æd [X ÇÈ ?V ÉU RS TS ÊË ÌÍ ?Q ]Ínet/sf/saxon/value/StringValue ij ?Î%net/sf/saxon/value/UntypedAtomicValueCannot convert gMonthDay to ÏÁXPTY0004 Рnet/sf/saxon/om/FastStringBuffer ?Ë-- ½Â ÑÒ ½Ó Ô¼ ÕÖ!net/sf/saxon/trans/XPathException(Cannot add a duration to an xs:gMonthDay ר st net/sf/saxon/value/DateTimeValue ÙÚ ÛÚ7--([0-9][0-9]-[0-9][0-9])(Z|[+-][0-9][0-9]:[0-9][0-9])? ÜÝnet/sf/saxon/value/GDateValuenet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatches()Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)Vgroup(I)Ljava/lang/String;#net/sf/saxon/type/BuiltInAtomicType G_MONTH_DAYsetLexicalValue](Lnet/sf/saxon/value/GDateValue;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;yearsetTimezoneInMinutes(I)VgetTimezoneInMinutes()I(Ljava/lang/CharSequence;)VgetDisplayName setErrorCodeappendTwoDigits&(Lnet/sf/saxon/om/FastStringBuffer;I)V(C)V hasTimezoneappendTimezone%(Lnet/sf/saxon/om/FastStringBuffer;)V toDateTime$()Lnet/sf/saxon/value/DateTimeValue;getMonth()BgetDaycompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!< => ?@A/*·±BC DE FGAõy²*¸¶L+¶š#»Y»Y· ¶ *¶  ¶ ¶ ·°»Y·M+¶N+¶:»Y·¶ -¶ ǧ¶ ¶ :,²µ,¸°B&  2:@Gk r!C>yHI nJK:?LE@9MNG2ONkPN?QAW *²·±B % &C* DE RS TS OU?VA‹!*·*е*µ*µ*¶*µ±B() *+,- .C4!DE!RS!TS!OU!WXYZAa»Y*´*´*¶·M,+µ,°B678C DE\E]^A.²°BCC DE_`AÝs+¶«F. ,w:x,*°»Y*¶ ·!°»"Y*¶ ·#°»Y»Y·$¶ +¶%¶ ¶ ·:&¶'°BN0Q2T>VJXiZp[C4i absDEscdsefsghijA„4»(Y·)L+*¶++*´¸,+-¶-+*´¸,*¶.™*+¶/+°B"a cdef&h-i2lC4DE *klmnAX»0Y1·2M,&¶3,¿B{ |}C DEop aqr0stAb *¶4¶5À6M»Y,¶7,¶8,¶9·°B ‰ ŠC  DE OU uvw@A! :¸;³±BxyPK ­qq8<¡Ìâøø$net/sf/saxon/value/GMonthValue.classÊþº¾0Ú ;xy x z {| }~ €‚ xƒ „ …† ‡ ˆ ‰Š‹Œ Ž   ‘ ’ “ ” • – — ˜™ š ›œ #› žŸ  ¡ )¢£ )¤ ¥ ¦ §¨© 0ˆ 0  ª 6«¬ 6­ 6–® }¯°regexLjava/util/regex/Pattern;()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/value/GMonthValue;makeGMonthValue>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;valueLjava/lang/CharSequence;gmLjava/util/regex/Matcher;baseLjava/lang/String;tzdate(BI)VmonthBI#(BILnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelvgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;err%Lnet/sf/saxon/type/ValidationFailure; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValueCS()Ljava/lang/CharSequence;sb"Lnet/sf/saxon/om/FastStringBuffer;addF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue;duration"Lnet/sf/saxon/value/DurationValue;#Lnet/sf/saxon/trans/XPathException; ExceptionsadjustTimezone%(I)Lnet/sf/saxon/value/CalendarValue;dt"Lnet/sf/saxon/value/DateTimeValue; SourceFileGMonthValue.java >?net/sf/saxon/value/GMonthValue <=± ²³´ µ¶· ¸¹#net/sf/saxon/type/ValidationFailurejava/lang/StringBufferCannot convert ' º» º¼ ' to a gMonth ½¾ >¿ ÀÁ2000--01 Ãb YV ÄÅ >T ÆS QR ÇR ÈÉ ÊË >P [Ënet/sf/saxon/value/StringValue gh >Ì%net/sf/saxon/value/UntypedAtomicValueCannot convert gMonth to ;XPTY0004 ο net/sf/saxon/om/FastStringBuffer >É-- º¿ ÏРѹ ÒÓ!net/sf/saxon/trans/XPathException%Cannot add a duration to an xs:gMonth ÔÕ qr net/sf/saxon/value/DateTimeValue Ö×1--([0-9][0-9])(--)?(Z|[+-][0-9][0-9]:[0-9][0-9])? ØÙnet/sf/saxon/value/GDateValuenet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatches()Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)Vgroup(I)Ljava/lang/String;#net/sf/saxon/type/BuiltInAtomicTypeG_MONTHsetLexicalValue](Lnet/sf/saxon/value/GDateValue;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;yeardaysetTimezoneInMinutes(I)VgetTimezoneInMinutes()I(Ljava/lang/CharSequence;)VgetDisplayName setErrorCodeappendTwoDigits&(Lnet/sf/saxon/om/FastStringBuffer;I)V hasTimezoneappendTimezone%(Lnet/sf/saxon/om/FastStringBuffer;)V toDateTime$()Lnet/sf/saxon/value/DateTimeValue;getMonth()Bcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!; <= >?@/*·±AB CD EF@ú~»Y·L²*¸¶M,¶š#»Y» Y·  ¶ *¶ ¶ ¶·°,¶N,¶:» Y· ¶ -¶ ¶ ǧ¶ ¶:+²µ+¸°A& :@G p!w"B>~GHvIDkJK@>LMG7NMpOM>P@L *²·±A & 'B  CD QR NS>T@€ *·*е*µ*µ*¶*-µ±A)* +,-./B* CD QR NS UVWX@]»Y*´*¶·M,+µ,°A789B CDYVZD[\@.²°ADB CD]^@Ýs+¶«F.,w:x,*°» Y*¶!·"°»#Y*¶!·$°»Y» Y· %¶ +¶&¶ ¶·:'¶(°AO0R2U>WJYi[p\B4i _`sCDsabscdsefgh@n&»)Y·*L++¶,+*´¸-*¶.™*+¶/+°Ab degh$kB&CD ijkl@X»0Y1·2M,'¶3,¿Az {|B CDmn _op0qr@^*¶4¶5À6M»Y,¶7,¶8·°A ˆ ‰B CDNS stu?@! 9¸:³±AvwPK ­qq8w@00(net/sf/saxon/value/GYearMonthValue.classÊþº¾0ç =| } ~ € ‚ƒ„… |† ‡ ˆ‰ Š ‹Œ | ‚Ž ‘ ’ “ ” • – — ˜ ™ š ›œ  žŸ "ž  ¡¢ £¤ (¥ (¦ § ¨© ª « ¬ ­®¯ 1‹ 1£ ° 7±² 7³ 7´ 7™µ €¶·regexLjava/util/regex/Pattern;()VCodeLineNumberTableLocalVariableTablethis$Lnet/sf/saxon/value/GYearMonthValue;makeGYearMonthValue>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;valueLjava/lang/CharSequence;mLjava/util/regex/Matcher;gbaseLjava/lang/String;tzdate(IBI)VyearImonthB$(IBILnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelvgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;err%Lnet/sf/saxon/type/ValidationFailure; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValueCS()Ljava/lang/CharSequence;sb"Lnet/sf/saxon/om/FastStringBuffer;yraddF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue;duration"Lnet/sf/saxon/value/DurationValue;#Lnet/sf/saxon/trans/XPathException; ExceptionsadjustTimezone%(I)Lnet/sf/saxon/value/CalendarValue;dt"Lnet/sf/saxon/value/DateTimeValue; SourceFileGYearMonthValue.java @A >?¸ ¹º» ¼½¾ ¿À#net/sf/saxon/type/ValidationFailurejava/lang/StringBufferCannot convert ' Á ÁÃ' to a gYearMonth ÄÅ @Æ"net/sf/saxon/value/GYearMonthValue ÇÈ-01É Êe \Y ËÌ @W ST UV ÍV ÎÏ ÐÑ @R ^Ñnet/sf/saxon/value/StringValue jk @Ò%net/sf/saxon/value/UntypedAtomicValueCannot convert gYearMonth to ÓÅXPTY0004 ÔÆ net/sf/saxon/om/FastStringBuffer @Ï ÁÕ ÁÖ× ØÑ ÙÚ ÛÜ ÝÀ Þß!net/sf/saxon/trans/XPathException)Cannot add a duration to an xs:gYearMonth àá uv net/sf/saxon/value/DateTimeValue âÑ ãä3(-?[0-9]+-[0-9][0-9])(Z|[+-][0-9][0-9]:[0-9][0-9])? åænet/sf/saxon/value/GDateValuenet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatches()Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)Vgroup(I)Ljava/lang/String;#net/sf/saxon/type/BuiltInAtomicType G_YEAR_MONTHsetLexicalValue](Lnet/sf/saxon/value/GDateValue;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;daysetTimezoneInMinutes(I)VgetTimezoneInMinutes()I(Ljava/lang/CharSequence;)VgetDisplayName setErrorCode(C)V(I)Ljava/lang/StringBuffer;java/lang/Stringlength appendString'(Lnet/sf/saxon/om/FastStringBuffer;II)VappendTwoDigits&(Lnet/sf/saxon/om/FastStringBuffer;I)V hasTimezoneappendTimezone%(Lnet/sf/saxon/om/FastStringBuffer;)V toDateTime$()Lnet/sf/saxon/value/DateTimeValue;getYeargetMonth()Bcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!= >? @AB/*·±CD EF GHBõy²*¸¶L+¶š#»Y»Y· ¶ *¶  ¶ ¶ ·°»Y·M+¶N+¶:»Y·-¶ ¶ ǧ¶ ¶ :,²µ,¸°C&  2:@Gk r!D>yIJ nKL:?MF@9NOG2POkQO@RBW *²·±C % &D* EF ST UV PT@WB‰*·*µ*µ*µ*¶*µ±C() *+,-.D4EFSTUVPTXYZ[Ba»Y*´*´*¶·M,+µ,°C678D EF\Y]F^_B.²°CCD EF`aBÝs+¶«F. ,w:x,*°»Y*¶ ·!°»"Y*¶ ·#°»Y»Y·$¶ +¶%¶ ¶ ·:&¶'°CN0Q2T>VJXiZp[D4i bcsEFsdesfgshijkBÉc»(Y·)L*´=*´œ+-¶*t`=+'¤»Y·¶+¶ ¶ ¶,§¸-+-¶*+*´¸.*¶/™*+¶0+°C. a bcde!gGiMjUl\mapD cEF YlmTnTopBX»1Y2·3M,&¶4,¿C €D EFqr bst1uvBb *¶5¶6À7M»Y,¶8,¶9,¶:·°C  ŽD  EF PT wxyAB! ;¸<³±Cz{PK ­qq8| ž”ii#net/sf/saxon/value/GYearValue.classÊþº¾0ß ;xy x z {| }~ €‚ xƒ „ …† ‡ ˆ ‰Š‹ Œ Ž   ‘ ’ “ ” • – Œ—˜ ™ š› "šœ Œž Ÿ  (¡ (¢ £ ¤¥ ¦ § ¨©ª 0ˆ 0Ÿ « 6¬­ 6® 6•¯ }°±regexLjava/util/regex/Pattern;()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/value/GYearValue;makeGYearValue>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;valueLjava/lang/CharSequence;gmLjava/util/regex/Matcher;baseLjava/lang/String;tzdate(II)VyearI#(IILnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelvgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;err%Lnet/sf/saxon/type/ValidationFailure; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValueCS()Ljava/lang/CharSequence;sb"Lnet/sf/saxon/om/FastStringBuffer;yraddF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue;duration"Lnet/sf/saxon/value/DurationValue;#Lnet/sf/saxon/trans/XPathException; ExceptionsadjustTimezone%(I)Lnet/sf/saxon/value/CalendarValue;dt"Lnet/sf/saxon/value/DateTimeValue; SourceFileGYearValue.java >?net/sf/saxon/value/GYearValue <=² ³´µ ¶·¸ ¹º#net/sf/saxon/type/ValidationFailurejava/lang/StringBufferCannot convert ' »¼ »½ ' to a gYear ¾¿ >À ÁÂ-01-01à Äa XU ÅÆ >S QR ÇÈ ÉÈ ÊË ÌÍ >P ZÍnet/sf/saxon/value/StringValue fg >Î%net/sf/saxon/value/UntypedAtomicValueCannot convert gYear to Ï¿XPTY0004 ÐÀ net/sf/saxon/om/FastStringBuffer >Ë »Ñ »ÒÓ ÔÍ ÕÖ ×º ØÙ!net/sf/saxon/trans/XPathException$Cannot add a duration to an xs:gYear ÚÛ qr net/sf/saxon/value/DateTimeValue ÜÍ((-?[0-9]+)(Z|[+-][0-9][0-9]:[0-9][0-9])? ÝÞnet/sf/saxon/value/GDateValuenet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatches()Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)Vgroup(I)Ljava/lang/String;#net/sf/saxon/type/BuiltInAtomicTypeG_YEARsetLexicalValue](Lnet/sf/saxon/value/GDateValue;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;monthBdaysetTimezoneInMinutes(I)VgetTimezoneInMinutes()I(Ljava/lang/CharSequence;)VgetDisplayName setErrorCode(C)V(I)Ljava/lang/StringBuffer;java/lang/Stringlength appendString'(Lnet/sf/saxon/om/FastStringBuffer;II)V hasTimezoneappendTimezone%(Lnet/sf/saxon/om/FastStringBuffer;)V toDateTime$()Lnet/sf/saxon/value/DateTimeValue;getYearcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!; <= >?@/*·±AB CD EF@õy»Y·L²*¸¶M,¶š#»Y» Y·  ¶ *¶ ¶ ¶·°,¶N,¶:» Y· -¶ ¶ ǧ¶ ¶:+²µ+¸°A& :@Gk r!B>yGHqIDfJK@9LMG2NMkOM>P@L *²·±A % &B  CD QR NR>S@~*·*µ*µ*µ*¶*-µ±A() *+,-.B*CDQRNRTUVW@]»Y*´*¶·M,+µ,°A678B CDXUYDZ[@.²°ACB CD\]@Ýs+¶«F. ,w:x,*°»Y*¶ ·!°»"Y*¶ ·#°»Y» Y· $¶ +¶%¶ ¶·:&¶'°AN0Q2T>VJXiZp[B4i ^_sCDs`asbcsdefg@³U»(Y·)L*´=*´œ+-¶*t`=+'¤» Y· ¶+¶ ¶¶,§¸-*¶.™*+¶/+°A& a bcde!gGiNjSmB UCD KhiFjRkl@X»0Y1·2M,&¶3,¿A| }~B CDmn ^op0qr@^*¶4¶5À6M»Y,¶7,¶8·°A Š ‹B CDNR stu?@! 9¸:³±AvwPK ªqq8 ÝÝ)net/sf/saxon/value/HexBinaryValue$1.classÊþº¾0   SourceFileHexBinaryValue.java Synthetic #net/sf/saxon/value/HexBinaryValue$1 InnerClassesjava/lang/Object!net/sf/saxon/value/HexBinaryValue  PK ªqq8îsÛÛ;net/sf/saxon/value/HexBinaryValue$HexBinaryComparable.classÊþº¾0? + , -/ 0 .1 23€ 4 .567this$0#Lnet/sf/saxon/value/HexBinaryValue; Synthetic&(Lnet/sf/saxon/value/HexBinaryValue;)VCodeLineNumberTableLocalVariableTablethisHexBinaryComparable InnerClasses7Lnet/sf/saxon/value/HexBinaryValue$HexBinaryComparable;getHexBinaryValue%()Lnet/sf/saxon/value/HexBinaryValue; compareTo(Ljava/lang/Object;)IoLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()I8K(Lnet/sf/saxon/value/HexBinaryValue;Lnet/sf/saxon/value/HexBinaryValue$1;)Vx0x1%Lnet/sf/saxon/value/HexBinaryValue$1; SourceFileHexBinaryValue.java   9:5net/sf/saxon/value/HexBinaryValue$HexBinaryComparable  ;<= >  !"java/lang/Objectjava/lang/Comparable#net/sf/saxon/value/HexBinaryValue$1()V!net/sf/saxon/value/HexBinaryValue access$100'(Lnet/sf/saxon/value/HexBinaryValue;)[Bjava/util/Arrays([B[B)Z    4 *+µ*·±ß  /*´°â _#+Á™*¶¸+À¶¸¸™¬¬æé ë## B*+¶ š§¬ð!"2*´¶ ¬ô %D*+·±ß &'()*.#.PK ªqq8zÁ¼à““'net/sf/saxon/value/HexBinaryValue.classÊþº¾0ý ™ š›œ ž Ÿ Bž  ¡ ¢£¤¥ ¦§ ¨ ¢© ª «¬ ­® ¦ ¯° ±² ³´µ «¶· ¸ ¹º ¹» !±¼½ $ž¾ $¿ «À $Á #¦ #¨ÃÄ .Å ³© .Æ .Á ÇÈ É šÊ ËÌ Í BÎÏ šÐÑÒ >Ó ÔÕ !Öר InnerClassesHexBinaryComparable binaryValue[B'class$net$sf$saxon$value$HexBinaryValueLjava/lang/Class; Syntheticclass$java$lang$String(Ljava/lang/CharSequence;)VCodeLineNumberTableLocalVariableTableerr#Lnet/sf/saxon/trans/XPathException;iIthis#Lnet/sf/saxon/value/HexBinaryValue;inLjava/lang/CharSequence;s Exceptions9(Ljava/lang/CharSequence;Lnet/sf/saxon/type/AtomicType;)VetypeLnet/sf/saxon/type/AtomicType;([B)Vvalue copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelvgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;getBinaryValue()[BfromHex(C)IcCdconvertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;%Lnet/sf/saxon/type/ValidationFailure; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValue()Ljava/lang/String;digitsLjava/lang/String;sb"Lnet/sf/saxon/om/FastStringBuffer;getLengthInOctets()I convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;oLjava/lang/Object;targetgetSchemaComparable()Ljava/lang/Comparable;getXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;orderedcollator"Lnet/sf/saxon/sort/StringCollator;equals(Ljava/lang/Object;)ZotherhashCodeclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 access$100'(Lnet/sf/saxon/value/HexBinaryValue;)[B SourceFileHexBinaryValue.java GHÙ Ú‘ java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError MÛ ÜÝÞ ßàá â!net/sf/saxon/trans/XPathException;A hexBinary value must contain an even number of characters MãFORG0001 äã åæ jkç ès d_"java/lang/IllegalArgumentException éy!net/sf/saxon/value/HexBinaryValue M`0123456789ABCDEFabcdefê ëìInvalid hexadecimal digit fnet/sf/saxon/value/StringValue íî MN%net/sf/saxon/value/UntypedAtomicValue$net/sf/saxon/value/Base64BinaryValue#net/sf/saxon/type/ValidationFailurejava/lang/StringBufferCannot convert hexBinarry to ïð ñy òyXPTY00040123456789ABCDEF net/sf/saxon/om/FastStringBuffer Mó ïô IJ!net.sf.saxon.value.HexBinaryValue ‘ õö LJjava.lang.String xy €Conversion of hexBinary to ÷y is not supported5net/sf/saxon/value/HexBinaryValue$HexBinaryComparable Møù Œú ûünet/sf/saxon/value/AtomicValue#net/sf/saxon/value/HexBinaryValue$1java/lang/ClassforName()V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;net/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/CharSequencelength(Ljava/lang/String;)V setErrorCodecharAt(I)C#net/sf/saxon/type/BuiltInAtomicType HEX_BINARY getMessagejava/lang/StringindexOf(I)IgetStringValueCS()Ljava/lang/CharSequence;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDisplayNametoString(I)V(C)VisAssignableFrom(Ljava/lang/Class;)ZgetNameK(Lnet/sf/saxon/value/HexBinaryValue;Lnet/sf/saxon/value/HexBinaryValue$1;)Vjava/util/Arrays([B[B)ZbyteArrayHashCode([B)I!BGHIJKLJKMNOñs*·+¸M,¹ ~™» Y · N- ¶-¿*,¹ l¼µ>*´¾¢/*´*,h¹·x*,h`¹·`‘T„§ÿÎ*²µ±P2  !"#$$&&4'?(e'k+r,Q4RS65TUsVWsXY jZY[ M\Oút*·+¹ ~™ »Y ·¿*+¹ l¼µ>*´¾¢/*´*+h¹·x*+h`¹·`‘T„§ÿΧN»Y-¶·¿*,µ±'^a P2 :;<?'A2BXA^GaEbFnHsIQ4)5TUb ]StVWtZYt^_M`OQ*·*+µ*²µ±PQR STQVWaHbcOY»Y*´·M,+µ,°P] ^_Q VWd_ eWfgO.²°PjQ VWhiO/*´°PtQ VWjkOŽ*¶=¤d=œ» Y· N- ¶-¿¬P"€ ‚„… †&‡(‰Q* RS*VW*lm#nU[ opOõ‡+¶«Z64NwBx4*°»Y*¶·°»Y*¶· °»!Y*´·"°»#Y»$Y·%&¶'+¶(¶'¶)·*:+¶,°P"•8˜:šFœRž^¡}£„¤Q4} Rq‡VW‡rs‡tu‡vwxyO¬L-L».Y*´¾h·/M>*´¾¢-,+*´3z~¶0¶1,+*´3~¶0¶1„§ÿÐ,¶2°P¯°±²0³A±GµQ*3TULVWIz{:|}~O0*´¾¬PÀQ VW€OÓo+²3Ç4¸5Y³3§²3¶6™*°+²7Ç8¸5Y³7§²7¶6™*¶9°*+,·:N-Ç&» Y»$Y·%;¶'+¶<¶'=¶'¶)· ¿-°P"ÉÊË:Ì?ÎFÏJÐmÓQ*F)‚ƒoVWo„Jovw[ …†O4 »>Y*·?°PÜQ  VW‡ˆOR ™§*°P Q* VW ‰u Š‹ vwŒOC*´+À´¸@¬PQVWŽƒO2*´¸A¬PQ VW‘ON*¸°L»Y·+¶¿PÉQ ’“”{K•–O/*´°PQ ”WK—˜EC>FPK ­qq8ãŸÈÏÏ3net/sf/saxon/value/Int64Value$Int64Comparable.classÊþº¾0P , - ./02 .4 4 568 .: ; <=€ > ?@AvalueLnet/sf/saxon/value/Int64Value;"(Lnet/sf/saxon/value/Int64Value;)VCodeLineNumberTableLocalVariableTablethisInt64Comparable InnerClasses/Lnet/sf/saxon/value/Int64Value$Int64Comparable;asLong()J compareTo(Ljava/lang/Object;)Ilong0Jlong1oLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()I SourceFileInt64Value.java B C D-net/sf/saxon/value/Int64Value$Int64ComparableE7net/sf/saxon/value/BigIntegerValue$BigIntegerComparableBigIntegerComparable FGH IJ1net/sf/saxon/value/DecimalValue$DecimalComparableDecimalComparable KL MLN O   java/lang/Objectjava/lang/Comparable()Vnet/sf/saxon/value/Int64Value longValue"net/sf/saxon/value/BigIntegerValue asBigInteger()Ljava/math/BigInteger;java/math/BigInteger(Ljava/math/BigInteger;)Inet/sf/saxon/value/DecimalValuegetDecimalValue()Ljava/math/BigDecimal; asBigDecimaljava/math/BigDecimal(Ljava/math/BigDecimal;)I!F *·*+µ±½¾ ¿  2*´¶­Â  Üd+Á™+*´¶A+À´¶7 ” ”𬬬+Á™*´¶+À¶¶¬+Á ™*´¶ +À ¶ ¶ ¬ ¬6 ÆÇÈÉ"Ê)Ë+Í-Ð/Ò6ÓHÔOÕa×* !"#"dd$%&'f*+Á™*¶+À¶”š§¬*+¶š§¬ÜÝß**$%()0*¶ˆ¬ä *+. 13 79 PK ­qq8®é_3_3#net/sf/saxon/value/Int64Value.classÊþº¾0 ./01 2 3 «2 4 56 7 89: 2; < => 5? @ AB C D EF G «H «I «J K LMNO "AP "CQR )Sÿÿÿÿ€ÿÿÿT U /V /WX 3G 3Y «Y 5Z {[ \ ]^ ;V_ =`a ?Gb c Ade Ddf 5g rh ij€ kl 3m «n op 3q ¿ð 3r s 3tÿÿÿÿÿÿÿÿ 3u 3vwx y z{ z|} 3~ 3€‚ iƒ „…† ‡ ˆ‰ Š‹ rG Œ .Ž  5‘ ’ “”• {– — ˜™ š› œ / žŸ Š  ¡¢ Š` r £¤ ’ ¥¦§ ’¨ — ©ª« —¬ œ ­®¯ œ° ¡ ±²³ ¡´ µ¶ ·¸ «¹º .»¼½Int64Comparable InnerClassesvalueJclass$java$lang$ObjectLjava/lang/Class; Synthetic#class$net$sf$saxon$value$Int64Valueclass$java$lang$Booleanclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Doubleclass$java$lang$Floatclass$java$lang$Longclass$java$lang$Integerclass$java$lang$Shortclass$java$lang$Byteclass$java$lang$Characterclass$java$math$BigIntegerclass$java$math$BigDecimal(J)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/value/Int64Value;*(JLnet/sf/saxon/type/BuiltInAtomicType;Z)Verr#Lnet/sf/saxon/trans/XPathException;valtype%Lnet/sf/saxon/type/BuiltInAtomicType;checkZ ExceptionsmakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value; makeDerived@(JLnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/Int64Value;Lnet/sf/saxon/type/AtomicType;vsignum copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelconvertToSubTypeM(Lnet/sf/saxon/type/BuiltInAtomicType;Z)Lnet/sf/saxon/type/ValidationFailure;%Lnet/sf/saxon/type/ValidationFailure;subtypevalidatevalidateAgainstSubTypeL(Lnet/sf/saxon/type/BuiltInAtomicType;)Lnet/sf/saxon/type/ValidationFailure; setSubType!(Lnet/sf/saxon/type/AtomicType;)V checkRange((Lnet/sf/saxon/type/BuiltInAtomicType;)ZgetSchemaComparable()Ljava/lang/Comparable;hashCode()I longValue()JeffectiveBooleanValue()Z compareTo(Ljava/lang/Object;)Ival2otherLjava/lang/Object;(J)IconvertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;err2 requiredTypecontext Lnet/sf/saxon/expr/XPathContext;getStringValue()Ljava/lang/String;getDoubleValue()D getFloatValue()FgetDecimalValue()Ljava/math/BigDecimal;negate#()Lnet/sf/saxon/value/NumericValue;floorceilingroundroundHalfToEven$(I)Lnet/sf/saxon/value/NumericValue;ifactormodulusrvaldscaleIabsoluteplusD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;topatopb!Lnet/sf/saxon/value/IntegerValue;minustimesdivD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/NumericValue;quotientmodidiveLjava/lang/ArithmeticException; asBigInteger()Ljava/math/BigInteger; convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;bval!Lnet/sf/saxon/value/BooleanValue;otargetclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0Ljava/lang/String; SourceFileInt64Value.java¾ ¿' java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ÀÀ Á ®¯à ÄÌ ÙÔ ãÅ!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferInteger value ÆÇ ÆÈ( is out of range for the requested type Éú Êú ÀËXPTY0004 ÌË ÍÎ ÏÐnet/sf/saxon/value/Int64Value ÀÁ ÑÆ ÒÆ ÓÆ áâ ãä#net/sf/saxon/type/ValidationFailureString ( cannot be converted to integer subtype FORG0001Value -net/sf/saxon/value/Int64Value$Int64Comparable ÀÔjava/lang/Double ûü ÀÕ çè"net/sf/saxon/value/BigIntegerValue íî Öè ר ר ÚÛnet/sf/saxon/value/DoubleValuenet/sf/saxon/value/FloatValue ÀÙnet/sf/saxon/value/DecimalValuenet/sf/saxon/value/StringValue ùú ÀÚ%net/sf/saxon/value/UntypedAtomicValueCannot convert integer to Ûú ÊÜÝ Þßà Þá Ðâ ã äå   ÐÑ   Integer division by zeroFOAR0001 Àæç èé êënet/sf/saxon/value/NumericValue Integer modulo zero java/lang/ArithmeticException / by zero ìúí îïInteger division failure Àð °±java.lang.Object &'java/lang/Long ³±net.sf.saxon.value.Int64Value ñòó ô± õÌ óôö ÷ønet/sf/saxon/value/BooleanValue ùì Þú ´±java.lang.Boolean µ±java.lang.String ¶±java.lang.CharSequence ·±java.lang.Double ¸±java.lang.Floatjava/lang/Float ¹±java.lang.Long º±java.lang.Integerjava/lang/Integer Àû »±java.lang.Shortjava/lang/Short Àü ¼±java.lang.Bytejava/lang/Byte Àý ½±java.lang.Characterjava/lang/Character Àþ ¾±java.math.BigInteger ¿±java.math.BigDecimal  !Conversion of integer to ÿú is not supportednet/sf/saxon/value/IntegerValuejava/lang/ClassforName()V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;#net/sf/saxon/type/BuiltInAtomicTypeINTEGER)(JLnet/sf/saxon/type/BuiltInAtomicType;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;getDescriptiontoString(Ljava/lang/String;)V setErrorCodesetIsTypeError(Z)VSMALL_INTEGERS [Lnet/sf/saxon/value/Int64Value;ZERO MINUS_ONEPLUS_ONE"(Lnet/sf/saxon/value/Int64Value;)V(D)VgetFingerprintget$(Z)Lnet/sf/saxon/value/BooleanValue;(F)V(Ljava/lang/CharSequence;)VgetDisplayName(J)Ljava/lang/String;java/math/BigDecimalvalueOf(J)Ljava/math/BigDecimal;java/math/BigInteger(J)Ljava/math/BigInteger;9(Ljava/math/BigInteger;)Lnet/sf/saxon/value/IntegerValue;java/lang/Mathabs(J)J'(Ljava/lang/String;Ljava/lang/String;)Vnet/sf/saxon/expr/CalculatorDECIMAL_DECIMAL[Lnet/sf/saxon/expr/Calculator;compute‚(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/AtomicValue; getMessagejava/lang/Stringequals(Ljava/lang/Object;)Z*(Ljava/lang/String;Ljava/lang/Throwable;)VisAssignableFrom(Ljava/lang/Class;)Zjava/lang/BooleanTYPEBOOLEAN"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;getBooleanValue(Z)Ljava/lang/Boolean;(I)V(S)V(B)V(C)VgetName1«®¯°±²³±²´±²µ±²¶±²·±²¸±²¹±²º±²»±²¼±²½±²¾±²¿±²$ÀÁÂQ*·*µ*²µ ±Ã ÄÅÆ®¯ÀÇÂÉW*·*µ*-µ ™F*´-¸ š;» Y» Y· ¶¶¶-¶¶¶·:¶¶¿±Ã& ,- ./0F2M3S4V6Ä4FÈÉWÅÆWʯWËÌWÍÎÏ ÐÑÂP” ”› ²ˆ2°»Y·°ÃABDÄ ®¯ ÒÓÂV»Y·N-,µ -°ÃQ RSÄ ʯËÔ ÕÆ ÖÑÂL ”š²° ”œ ²§²°Ã^_ aÄ ʯרÂY»Y*´·M,+µ ,°Ãm noÄ ÅÆÙÔ ÕÆÚÛ«Gš *+¶ °*+¶!™°»"Y» Y· #¶*´¶$¶+¶¶¶·%N-&¶'-°Ã"{| } ~?ƒE„Ä*?ÈÜGÅÆGÝÌGÞÎßàÂ?*´+¸ ™°»"Y» Y· (¶*´¶$¶+¶¶¶·%M,&¶',°Ã’ “ •7—=˜Ä 7ÈÜ?ÅÆ?ËÌáâÂ>*+µ ±à £¤ÄÅÆËÔãäÂF*+µ *´+¸ ¬à ­®ÄÅÆËÌåæÂ3 »)Y*·*°Ã¶Ä  ÅÆçèÂ]+*´+”ž*´-”œ *´ˆ¬»/Y*¶0·1¶2¬ÃïðòÄ +ÅÆéêÂ/*´­ÃüÄ ÅÆëìÂ9*´ ”™§¬ÃÄ ÅÆíîžD+Á™#+À´A*´ ”š¬*´ ”œ¬¬+Á3™»3Y*´·4+¶5¬*+·6¬Ã"%'.>Ä ï¯DÅÆDðñíòÂT*´”š¬*´”œ¬¬Ã" #$ÄÅÆð¯óôÂf+¶7«9!´ûÆÚÚÚÚÚÚÚÚÚÚÚ Úw-xÆ{Æ*´ ”™§¸8°*´ ²¦*°*²¶9°»Y*´·:+¶::ư°»;Y*´Š·<°»=Y*´‰·>°»?Y*´·@°»AY*¶B·C°»DY*¶B·E°»"Y» Y· F¶+¶G¶¶·%:¶'°ÃJ0¸2Ê7Ô8Ö;ÞJëKôLùMüOÿR UX%[1^=a\ccdÄHë{ÊÆôrÈÜ\ õÜfÅÆföÌfÞÎf÷øùúÂ2*´¸H°ÃoÄ ÅÆûüÂ0*´НÃyÄ ÅÆýþÂ0*´‰®ÃƒÄ ÅÆÿÂ2*´¸I°ÃÄ ÅÆÂX&*´J”š*´¸L¸M¶N°»Y*´u·°Ã— ˜šÄ &ÅÆÂ,*°Ã¤Ä ÅÆÂ,*°Ã­Ä ÅÆÂ,*°Ã¶Ä ÅÆÂe ¥*´¸OA›*°ñ¢»3Y*´·4¶P° 7 7t…”Qi7 a7§ÿé q7 e7Si7  ”ž a7§& ”œ§Siq ”š§ a7*´ ”œu7»Y·°ÃVÃÄ ÅÇÈ$Ê'Ë3Ì;ËDÎJÏPÐXÑ`ÒgÓrÕu׃Ù†ÚÝ›ÞÄR*¯'~ ¯J[ ¯PU ¯XM ¯ ¥ÅÆ¥ ¯ÖüÂL*´ ”ž¯*´ ”š¯U¯Ãè éêÄ ÅÆÂ›+Á™‡*´<{WA ”™( W”™ »3Y*´·4»3Y+À´·4¶Y°+À´<{W7 ”™)W”™ »3Y*´·4»3Y+À´·4¶Y°*´+À´a¸Z°»3Y*´·4+¶Y°Ã& óôõ!ö>øNù^ú{ü‹þÄ*x¯N=¯›ÅÆ›ð›+Á™‡*´<{WA ”™( W”™ »3Y*´·4»3Y+À´·4¶[°+À´<{W7 ”™)W”™ »3Y*´·4»3Y+À´·4¶[°*´+À´e¸Z°»3Y*´·4+¶[°Ã&   ! > N^{‹Ä*x¯N=¯›ÅÆ›ðÂû“+Á™*´ {A ”™( \”™ »3Y*´·4»3Y+À´·4¶^°+À´ {7 ”™)\”™ »3Y*´·4»3Y+À´·4¶^°*´+À´i¸Z°»3Y*´·4+¶^°Ã&  :"F#V$s&ƒ(Ä*t¯F=¯“ÅÆ“ðÂ]×+Á™Ã*´ {A ”™( \”™ »3Y*´·4»3Y+À´·4¶_°+À´ {7 ”™)\”™ »3Y*´·4»3Y+À´·4¶_°+À´7 ”š» Y`a·b¿*´q ”š*´m¸Z°²c2»?Y*´·@»?Y·@¶dÀe°»3Y*´·4+¶_°Ã:2345:7F8V9s=|>ƒ?A›B¦DÇGÄ4¸¯F¯|K¯×ÅÆ×ðÏ Â#¥+Á™‘*´ {A ”™( \”™ »3Y*´·4»3Y+À´·4¶f°+À´7 ”š» Yga·b¿ {7 ”™)\”™ »3Y*´·4»3Y+À´·4¶f°*´q¸Z°»3Y*´·4+¶f°Ã2 QRST:VCWJXVZ][m\Š^•`Ä4†¯CR¯]8¯¥ÅÆ¥ðÏ ÂhÂ+Á™®*´ {A ”™( \”™ »3Y*´·4»3Y+À´·4¶h°+À´ {7 ”™)\”™ »3Y*´·4»3Y+À´·4¶h°*´+À´m¸Z°:j¶k¶l™» Y`a·b:§» Ym·n:¿»3Y*´·4+¶h°s‚ƒiÃ>jklm:oFpVqstƒu…w’xŸy¢z¯|²ÄHŸÉ¯É…-È£¯Fl¯ÂÅÆÂðÏ Â2*´¸L°ÃˆÄ ÅÆ !Â]}+²oÇp¸qY³o§²o¦»rY*´·s°+²tÇu¸qY³t§²t¶v™*°+²w¦*²x,¶y¹zÀ{N-¶|¸}°+²~ǸqY³~§²~¦*²x,¶y¹zÀ{N-¶|¸}°+²€Ç¸qY³€§²€¥+²‚ǃ¸qY³‚§²‚¦*¶B°+²„¥+²…dž¸qY³…§²…¦»/Y*´Š·1°+²‡¥+²ˆÇ‰¸qY³ˆ§²ˆ¦»ŠY*´‰·‹°+²Œ¥+²ÇޏqY³§²¦»rY*´·s°+²¥+²Ç‘¸qY³§²¦»’Y*´ˆ·“°+²”¥+²•Ç–¸qY³•§²•¦»—Y*´ˆ“·˜°+²™¥+²šÇ›¸qY³š§²š¦»œY*´ˆ‘·°+²ž¥+²ŸÇ ¸qY³Ÿ§²Ÿ¦»¡Y*´ˆ’·¢°+²£Ç¤¸qY³£§²£¦ *´¸L°+²¥Ç¦¸qY³¥§²¥¦ *´¸I°*+,·§N-Ç&» Y» Y· ¨¶+¶©¶ª¶¶·¿-°Ê" ¡%¢A£C¤J¥\¦d§}¨©—ªÉ«Î¬î­û®¯(°H±T²t³´¡µ¯¶Ï·Ý¸ý¹ º$»,¼E½M¿TÀXÁ{ÄÄ>\"#"#T)$ñ}ÅÆ}%±}÷øÏ &'ÂN*¸°L»Y·+¶¿Ã Ä ()*+²,-­ )¬ PK ­qq8«Kÿ²%net/sf/saxon/value/IntegerRange.classÊþº¾0J 1 2 34 5 67€ 89 :;< 5=>startJend(JJ)VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/value/IntegerRange;getStart()JgetEnditerate$()Lnet/sf/saxon/om/SequenceIterator; Exceptions? getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinality()IitemAt(I)Lnet/sf/saxon/om/Item;nI subsequence#(II)Lnet/sf/saxon/om/GroundedValue;lengthnewStartnewEnd getLength SourceFileIntegerRange.java @  net/sf/saxon/expr/RangeIterator A BCD EFG HInet/sf/saxon/value/IntegerRangenet/sf/saxon/value/Valuenet/sf/saxon/om/GroundedValue!net/sf/saxon/trans/XPathException()V#net/sf/saxon/type/BuiltInAtomicTypeINTEGER%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/value/Int64ValuemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value; net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;!   Y*·*µ*!µ±   /*´­( /*´­1 :»Y*´*´·°C  8²°N!"#$-¬V %&\ ›…*´*´e”ž°*´…a¸°`ac  '()*¸F¸ °*´ž§…aB!…a e7*´”ž *´7!”›» Y!· °¸ °& uvxy z*{0}7~B€4FF(F+(., &-.$7 *´*´e aˆ¬‰  /0PK ­qq8¬Ð@zoo%net/sf/saxon/value/IntegerValue.classÊþº¾0? ‘â ã 'ä åæ ç 'è #é êë ì í îïð âñ ò êó ô õ 'ö ÷ øù øúû üý þÿ   ø ô  #  'õ  *õ * ê êÿÿÿÿÿÿÿÿ        ÿÿÿÿÿÿÿ € ÿÿÿÿÿÿØñÿÿÿÿÿÿØòÿÿÿÿ€ÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿ ÿ MINUS_ONELnet/sf/saxon/value/Int64Value;ZEROPLUS_ONESMALL_INTEGERS [Lnet/sf/saxon/value/Int64Value;MAX_LONGMIN_LONGNO_LIMITJMAX_UNSIGNED_LONGranges[J()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/value/IntegerValue;makeIntegerValue9(Ljava/math/BigInteger;)Lnet/sf/saxon/value/IntegerValue;valueLjava/math/BigInteger;convertToSubTypeM(Lnet/sf/saxon/type/BuiltInAtomicType;Z)Lnet/sf/saxon/type/ValidationFailure;validateAgainstSubTypeL(Lnet/sf/saxon/type/BuiltInAtomicType;)Lnet/sf/saxon/type/ValidationFailure; checkRange)(JLnet/sf/saxon/type/BuiltInAtomicType;)ZminmaxiItype%Lnet/sf/saxon/type/BuiltInAtomicType;fp checkBigRange>(Ljava/math/BigInteger;Lnet/sf/saxon/type/BuiltInAtomicType;)ZbigstringToInteger>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;dCnegativeZtLjava/lang/CharSequence;err!Ljava/lang/NumberFormatException;slenstartlast numericError9(Ljava/lang/String;)Lnet/sf/saxon/type/ValidationFailure;messageLjava/lang/String;%Lnet/sf/saxon/type/ValidationFailure;getPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType; isWholeNumber()ZplusD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/IntegerValue;minustimesdivD(Lnet/sf/saxon/value/IntegerValue;)Lnet/sf/saxon/value/NumericValue; Exceptionsmodidiv asBigInteger()Ljava/math/BigInteger;signum(I)I SourceFileIntegerValue.java Ÿ  ˜©  ™©"net/sf/saxon/value/BigIntegerValue Ÿ  ¦ !" ž š› œ›"java/lang/IllegalArgumentExceptionjava/lang/StringBuffer/No range information found for integer subtype #$ %& '& Ÿ( )* œ©+ ," -./Cannot convert zero-length string to an integer ÈÉCannot convert string / 01% to integer: no digits after the sign to an integer2 34 56net/sf/saxon/value/Int64Value78 9: Ÿ;java/math/BigIntegerjava/lang/NumberFormatException#net/sf/saxon/type/ValidationFailureFORG0001 <( =µ >  ’“ ”“ •“ –— ˜“ ™“net/sf/saxon/value/IntegerValuenet/sf/saxon/value/NumericValue!net/sf/saxon/trans/XPathException compareTo(Ljava/math/BigInteger;)I(Ljava/math/BigInteger;)V longValue()J"(J)Lnet/sf/saxon/value/Int64Value;#net/sf/saxon/type/BuiltInAtomicTypegetFingerprint()Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getDescription()Ljava/lang/String;toString(Ljava/lang/String;)VvalueOf(J)Ljava/math/BigInteger;java/lang/CharSequencelengthcharAt(I)Cnet/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;net/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; subSequence(II)Ljava/lang/CharSequence;java/lang/Objectjava/lang/Long parseLong(Ljava/lang/String;)J(J)V setErrorCodeINTEGERinit!‘ ’“”“•“–—˜“™“ š› œ› žŸ ¡/*·±¢£ ¤¥ ¦§¡W%*²¶ *²¶œ »Y*·°*¶¸°¢deg£ %¨©ª«¬­ ®¯¡ †,¶ >6² ¾¢Z² /…”šH² `/7² ”™ ”œ¬² `/7² ”™² ”™ ”§¬„§ÿ£» Y»Y·¶,¶¶¶·¿¢* ˆ‰Š‹'Œ79Cb‰h“£>';°›C±›`²³†¨›†´µ¶³ ·¸¡˜=² ¾¢s² /+¶ …”š_² `/B!² ”™!¸*¶ž¬² `/7² ”𬲠”š²*¶›§¬¸*¶›§¬„§ÿ‹» Y»Y·¶+¶¶¶·¿¢6 ¡ ¢£ ¤3¥5§>¨G©IªR«b­t¡z±£4 T°›>6±›x²³˜¹©˜´µ º»¡¨ €*¹<=d>¢*¹ £ „§ÿì¤*¹ £ „ÿ§ÿì¤ ¸°d¢¿6 76*¹+  „§*¹-  6„¤#»Y·¶*¸¶¶¶¸°£S*„¹60¡9£i0d…a7§#»Y·¶*¸¶ ¶¶¸°§ÿ­™ u§¸°*¸!:¹+ ¹¹":¹¢»#Y¶$¸%·&°»Y»'Y¶$·(·°:»Y·¶*¸¶ ¶¶¸° I^)J]^)¢š&¾¿ À ÁÂ!Ã$Ä5Å8Æ;Ç@ÈFÊNÌQÍTÎWÏdÐgÑwÒzÓ}ÕƒÖ£Ù©Ú¶ÛÄÜÓÝÖÞöàùá åæç.é:êJì^î`ï£f ¶@¼½Q¹¾¿T¶¨›W³²³NÀÁ` ÂÀÄÁyų wƳ sdz ÈÉ¡M»*Y*·+L+,¶-+°¢ú ûü£ÊË ÂÌÍΡ.².°¢£ ¤¥ÏС,¬¢£ ¤¥ÑÒÓÒÔÒÕÖרÙÒרÚÒרÛÜ ÝÞ¡5 zt|€¬¢V£  ²³ß ¡§k¸/»#Y0·&³2»#Y ·&³3»#Y ·&³4½#Y²3SY²4SY»#Y5·&SY»#Y7·&SY»#Y9·&SY»#Y;·&SY»#Y=·&SY»#Y?·&SY»#YA·&SY »#YC·&SY »#Y·&SY »#YE·&SY »#YG·&SY »#YI·&SY»#YK·&SY»#YM·&SY»#YO·&SY»#YQ·&SY»#YS·&SY»#YU·&SY»#YW·&S³Y»#YZ·&³\»#Y]·&³_`³ b³ '¼ YdPY² PY² PYfPY² PY PYhPY² PY0PY jPY ]PY ZPY lPY nPYpPYrPYtPYvPYxPYzPY|PY~PY PY² PY€PY PY² PY‚PY PY² PY„PY PY †PY!ˆPY" PY#ŠPY$ŒPY% PY&ŽP³ ±¢* !&%@?MCZK`LfNàáPK ­qq8¢Gèµ µ 8net/sf/saxon/value/MemoClosure$ProgressiveIterator.classÊþº¾0a 7 8 9 :; :< := > :? :@ :AB C >D E FG :H IJKLMpositionIthis$0 Lnet/sf/saxon/value/MemoClosure; Synthetic#(Lnet/sf/saxon/value/MemoClosure;)VCodeLineNumberTableLocalVariableTablethisProgressiveIterator InnerClasses4Lnet/sf/saxon/value/MemoClosure$ProgressiveIterator;next()Lnet/sf/saxon/om/Item;iLnet/sf/saxon/om/Item; ExceptionsNcurrent()I getAnother$()Lnet/sf/saxon/om/SequenceIterator;getLastPositionitemsavePos materialize!()Lnet/sf/saxon/om/GroundedValue; getProperties SourceFileMemoClosure.java  O P QR ST UV %& W X YZ2net/sf/saxon/value/MemoClosure$ProgressiveIterator !net/sf/saxon/value/SequenceExtent [\ ]^ _. `java/lang/Object net/sf/saxon/om/SequenceIterator$net/sf/saxon/expr/LastPositionFinder net/sf/saxon/om/GroundedIterator!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/value/MemoClosure access$000#(Lnet/sf/saxon/value/MemoClosure;)I access$1009(Lnet/sf/saxon/value/MemoClosure;)[Lnet/sf/saxon/om/Item; inputIterator"Lnet/sf/saxon/om/SequenceIterator;state access$200 access$3009(Lnet/sf/saxon/value/MemoClosure;Lnet/sf/saxon/om/Item;)V([Lnet/sf/saxon/om/Item;)V net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;iterate%(Lnet/sf/saxon/om/SequenceIterator;)V1 A*+µ*·*µ±; 4< !$%&Úr*´þ °*Y´`Zµ*´¸¢*´¸*´2°*´´¹L+Ç*´µ*´¸ *þµ°**´¸µ*´+¸ *´µ+°:? @ B C-G:H>IFJMLSMUO`PhQpR :8'(r!$)*+&H*´œ°*´¸*´2°WX Z !$,1*´`¬^ !$-.6 » Y*´· °b  !$/,§A*´´  *´¸¬*´´ ¬*´<*¶ M,ǧ§ÿô*µ*´¸¬. j klm p%s*t.u1w4y9{ *0(%1A!$)*23r8*´´ »Y*´¸·°*´´ ¸°»Y*´¶·°‡ ˆ‰%Š)Œ 8!$)*4,L*´´Ÿ*´´ ¬¬™šœ !$56#  :"PK ­qq8 ­ä£$net/sf/saxon/value/MemoClosure.classÊþº¾0 :Š :‹ :Œ : ;Ž : : :‘ ’“ :”•–— ˜ ™ š›œ žŸ  ¡ ¢£¤   ¥ :¦ §¨ ©ª «¬ §­ ®¯ °± °² ³´ ³µ¶ &· &´ §¸ ’¹ ³º ³» ¼½ ¼¾ ¼¿? ³À ;Á :Á ; ÃÄÅ 6 ÆÇ 6ÈÉÊProgressiveIterator InnerClasses reservoir[Lnet/sf/saxon/om/Item;usedIstateUNREAD ConstantValue MAYBE_MOREALL_READBUSYEMPTY()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/value/MemoClosure;iterate$()Lnet/sf/saxon/om/SequenceIterator;de#Lnet/sf/saxon/trans/XPathException; Exceptionsprocess#(Lnet/sf/saxon/expr/XPathContext;)VitLnet/sf/saxon/om/Item;iter"Lnet/sf/saxon/om/SequenceIterator;out%Lnet/sf/saxon/event/SequenceReceiver; controllerLnet/sf/saxon/Controller;c2 Lnet/sf/saxon/expr/XPathContext;seq&Lnet/sf/saxon/event/SequenceOutputter;tee!Lnet/sf/saxon/event/TeeOutputter;listLjava/util/List;contextitemAt(I)Lnet/sf/saxon/om/Item;indiff getLength()Iappend(Lnet/sf/saxon/om/Item;)Vr2itemcondense isFullyRead()Z materialize()Lnet/sf/saxon/value/Value; access$000#(Lnet/sf/saxon/value/MemoClosure;)Ix0 Synthetic access$1009(Lnet/sf/saxon/value/MemoClosure;)[Lnet/sf/saxon/om/Item; access$200#(Lnet/sf/saxon/value/MemoClosure;)V access$3009(Lnet/sf/saxon/value/MemoClosure;Lnet/sf/saxon/om/Item;)Vx1 SourceFileMemoClosure.java tu xO >? @A NO BA ËÌ ÍÎÏ UÐ Ñ_net/sf/saxon/om/EmptyIteratornet/sf/saxon/om/Item2net/sf/saxon/value/MemoClosure$ProgressiveIterator N„ ÒÓÔ ÕÖnet/sf/saxon/om/ArrayIterator N×!net/sf/saxon/trans/XPathException8Attempt to access a variable while it is being evaluated NØXTDE0640 ÙØjava/lang/IllegalStateExceptionUnknown iterator state Ú[ UVÛ ÜÝÞ ßàá tâ ãäå æçè éê ëìí îï ðOnet/sf/saxon/event/TeeOutputter Nñ òó Z[ ôO õö÷ øz ùs úû üO mn rsý þÿ!net/sf/saxon/value/SequenceExtent Ò Nnet/sf/saxon/value/MemoClosurenet/sf/saxon/value/Closure expressionLnet/sf/saxon/expr/Expression;savedXPathContext%Lnet/sf/saxon/expr/XPathContextMajor;net/sf/saxon/expr/ExpressionD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; inputIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;([Lnet/sf/saxon/om/Item;II)V(Ljava/lang/String;)V setErrorCodesetXPathContextnet/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;#net/sf/saxon/event/SequenceReceiver(Lnet/sf/saxon/om/Item;II)V getController()Lnet/sf/saxon/Controller;#net/sf/saxon/expr/XPathContextMajornewMinorContext'()Lnet/sf/saxon/expr/XPathContextMinor;net/sf/saxon/ControllerallocateSequenceOutputter)(I)Lnet/sf/saxon/event/SequenceOutputter;makePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;$net/sf/saxon/event/SequenceOutputtersetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vopen=(Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/event/Receiver;)VsetTemporaryReceiver((Lnet/sf/saxon/event/SequenceReceiver;)VclosegetList()Ljava/util/ArrayList;java/util/ListisEmptysizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;resetjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V net/sf/saxon/value/EmptySequence$()Lnet/sf/saxon/value/EmptySequence;%(Lnet/sf/saxon/om/SequenceIterator;)V!:;>?@ABACADEFADGHADIJADKLADM NOP< *·*µ±QK2 MR  STUVP`Ü*´ªÎ(lÎu¸Ê*µ**´*´¶ µ *´ Á ™ *µ*´ °*2½ µ*µ*µ» Y*·°» Y*·°*´«.$*µ¸°*´2¸°»Y*´*´·°»Y·L+¶+¿¸°»Y·¿QVV,X1Y@ZJ[O\Tc]dbegfpiyl˜no¡q«s¼yÆzÌ|ÎÒ‚RÆWXÜSTYZ[P' *´ ±*´ »Y·M,¶,+¶,¿*´Æ-*¶M+¹N,¹:ǧ-¶§ÿè§²*µ+¹ M*´¶!N,¶":,¶#¶$¶%»&Y+¹·':,¶#¶(-¹)*´-¶*¶+¶,:¹-™ *µ§6*¹.½ µ**´¹/À0À0µ*¹.µ*µ*µ¶1±Q–%’“ ”–—!˜&™(›/œ4;ŸC K¡S¢V£Y¤^¥e¦mªu«~¬ƒ­”®¯¥±­³²´¹µÃ¶È·Ë¸Ù¹îºù»þ¾¿ÂRp  WXC\]4"^_;`ae£bcm›deu“fg”thi¹Ojk ST leYmnP }œ°*´Æ*´¢ *´2°*´Ÿ *´ °*´š *·2°*´d`=Yd=ž-*´ ¹N-Ç*µ*·*¶3°*-·*µ§ÿÑ*´2°QNÊËÍÎÐ,Ñ.Ó5Ô;ØDÙLÚVÛZÜ_ÝcÞiànásâväR*Vo]}ST}pAD9qAYrsPV*´ *´¬*´ ¬*·4¬Qìí îïñR STYtuP;*´*´¾¡ *´h½ M*´,*´¸5*,µ*´*Y´Z`µ+S±Qû üý$þ):R v?;ST;w]xOPx0*´¾*´d¤*´½ L*´+*´¸5*+µ*µ±Q  % */Rv?0STyzP@*´Ÿ *´ §¬QR ST{|Pk1*´ »6Y*´*´·7°*´ ¸8°»6Y*¶·9°Q$%&!'%)R 1STY}~P/*´¬Q0R T€‚P/*´°Q0R T€ƒ„P/*·±Q0R T€…†P:*+·±Q0RT‡]€ˆ‰=  :<PK ­qq8b3«{ÚÚ(net/sf/saxon/value/NotationValue$1.classÊþº¾0   SourceFileNotationValue.java Synthetic "net/sf/saxon/value/NotationValue$1 InnerClassesjava/lang/Object net/sf/saxon/value/NotationValue  PK ­qq8Àru4¾¾9net/sf/saxon/value/NotationValue$NotationComparable.classÊþº¾0= + , - .€0 /1 2 3. 3456this$0"Lnet/sf/saxon/value/NotationValue; Synthetic%(Lnet/sf/saxon/value/NotationValue;)VCodeLineNumberTableLocalVariableTablethisNotationComparable InnerClasses5Lnet/sf/saxon/value/NotationValue$NotationComparable;getNotationValue$()Lnet/sf/saxon/value/NotationValue; compareTo(Ljava/lang/Object;)IoLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()I7I(Lnet/sf/saxon/value/NotationValue;Lnet/sf/saxon/value/NotationValue$1;)Vx0x1$Lnet/sf/saxon/value/NotationValue$1; SourceFileNotationValue.java   8  93net/sf/saxon/value/NotationValue$NotationComparable :; < !"java/lang/Objectjava/lang/Comparable"net/sf/saxon/value/NotationValue$1()V net/sf/saxon/value/NotationValueqName!Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQName    4 *+µ*·±‰  /*´°Œ C*+¶™§¬ X$+Á™*´´+À¶´¶ ™§¬”$$!"5 *´´¶ ¬˜  %D*+·±‰ &'()*/#/PK ­qq8‹õ…øø&net/sf/saxon/value/NotationValue.classÊþº¾0Ÿ ,] ^_`a ]b c d e fg h. ijklm n o pq rs t u v n pwx y z{ z|} p~ !f !h € (‚ƒ „…† InnerClassesNotationComparableV(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/om/NameChecker;)VCodeLineNumberTableLocalVariableTableerr#Lnet/sf/saxon/trans/XPathException;this"Lnet/sf/saxon/value/NotationValue;prefixLjava/lang/String;uri localNamecheckerLnet/sf/saxon/om/NameChecker; Exceptions9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VW(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/type/AtomicType;)V typeLabelLnet/sf/saxon/type/AtomicType; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue;vgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;%Lnet/sf/saxon/type/ValidationFailure; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;getSchemaComparable()Ljava/lang/Comparable;toString()Ljava/lang/String; SourceFileNotationValue.java 1‡ˆ ‰Š!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer#Malformed local name in NOTATION: ' ‹Œ ‹ YZ 1ŽFORG0001 Ž ‘’0NOTATION has null namespace but non-empty prefixFOCA0002net/sf/saxon/om/StructuredQName 1A “”• –N CD net/sf/saxon/value/NotationValue —Z ˜Z ™Z H’net/sf/saxon/value/StringValue šZ 1›%net/sf/saxon/value/UntypedAtomicValue#net/sf/saxon/type/ValidationFailureCannot convert NOTATION to œZXPTY0004 ST3net/sf/saxon/value/NotationValue$NotationComparable 1 NOTATION( žZ%net/sf/saxon/value/QualifiedNameValue"net/sf/saxon/value/NotationValue$1()Vnet/sf/saxon/om/NameChecker isValidNCName(Ljava/lang/CharSequence;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;(Ljava/lang/String;)V setErrorCodejava/lang/Stringlength()IqName!Lnet/sf/saxon/om/StructuredQName;#net/sf/saxon/type/BuiltInAtomicTypeNOTATION getPrefixgetNamespaceURI getLocalNamegetStringValue(Ljava/lang/CharSequence;)VgetDisplayNameI(Lnet/sf/saxon/value/NotationValue;Lnet/sf/saxon/value/NotationValue$1;)V getClarkName1, 123+‘*·Æ7-¶š.»Y»Y·¶-¶'¶¶ · : ¶ ¿+Ç §+L,Ç §,MÆ&,¶š+¶™»Y· :¶ ¿*»Y+,-·µ*²µ±4:3:= H!S"f#q$x%{'‰()5H3 67q 67‘89‘:;‘<;‘=;‘>?@1A3n*·*»Y+,-·µ*²µ±434565*89:;<;=;1B3w*·*»Y+,-·µ*µ±4ABCD5489:;<;=;CDEF3a»Y*¶*¶*¶·M,+µ,°4OPQ5 89CDG9HI3.²°4\5 89JK3Ýs+¶«F.,w:x,*°»Y*¶·°»Y*¶· °»!Y»Y·"¶+¶#¶¶ ·$:%¶&°4g0j2m>pJsiupv54i 6Ls89sMNsOPsQRST3C*´+À´¶'¬4‚589UVWX34 »(Y*·)°4†5  89YZ3F»Y·*¶*¶+¶)¶¶ °4¢5 89[\/-(0PK ¨qq8ˆFG߯¯%net/sf/saxon/value/NumericValue.classÊþº¾0´ $o pqr st uv w xyz { |} ~ € ‚ø |ƒ„ …À |†‡ ˆ‰ |Š‹ Œ |Ž ‘’ “”•()VCodeLineNumberTableLocalVariableTablethis!Lnet/sf/saxon/value/NumericValue; parseNumber5(Ljava/lang/String;)Lnet/sf/saxon/value/NumericValue;e!Ljava/lang/NumberFormatException;v$Lnet/sf/saxon/type/ConversionResult;inLjava/lang/String;getDoubleValue()Derr#Lnet/sf/saxon/trans/XPathException; getFloatValue()FgetDecimalValue()Ljava/math/BigDecimal; Exceptions isInteger#(Lnet/sf/saxon/value/AtomicValue;)Zvalue Lnet/sf/saxon/value/AtomicValue; longValue()Jnegate#()Lnet/sf/saxon/value/NumericValue;floorceilingroundroundHalfToEven$(I)Lnet/sf/saxon/value/NumericValue;signum isWholeNumber()ZgetXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;orderedZcollator"Lnet/sf/saxon/sort/StringCollator;context Lnet/sf/saxon/expr/XPathContext; compareTo(Ljava/lang/Object;)IotherLjava/lang/Object;aDb(J)Iequals(Ljava/lang/Object;)Zpromotew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;v1Lnet/sf/saxon/type/ItemType;v2 typeHierarchy!Lnet/sf/saxon/type/TypeHierarchy;t1t2hashCode()ItoString()Ljava/lang/String; SourceFileNumericValue.java &'– —˜net/sf/saxon/value/DoubleValue™ š› &œjava/lang/NumberFormatException ž Ÿ #net/sf/saxon/type/ValidationFailurenet/sf/saxon/value/NumericValue ¡¢£ ¤¥ ¦§¨ ©ª 56!net/sf/saxon/trans/XPathException «¥net/sf/saxon/value/FloatValue 9: ¬¥net/sf/saxon/value/DecimalValue ;<net/sf/saxon/value/IntegerValue ­¥net/sf/saxon/value/Int64Value BC VW ®¥¯ °±² ^_ ³lnet/sf/saxon/value/AtomicValuejava/lang/Comparablejava/lang/StringindexOf(I)Ijava/lang/Double parseDouble(Ljava/lang/String;)D(D)VNaN Lnet/sf/saxon/value/DoubleValue;makeDecimalValue?(Ljava/lang/CharSequence;Z)Lnet/sf/saxon/type/ConversionResult;stringToInteger>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;#net/sf/saxon/type/BuiltInAtomicTypeDOUBLE%Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;FLOATDECIMALINTEGERNUMERICnet/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)Zjava/lang/ObjectgetStringValue! $%&'(/*·±)* +, -.(×W*e¶œ *E¶›»Y*¸·°L²°*.¶›*¸L+Á ™²°+À °*¸ L+Á ™²°+À °)6 # ,!2"9#=%B(G)N*R,**/0212G12W3456(^*² ¶ ¹À¶¯L¯)89:*78+,9:(]*²¶ ¹À¶®L®)EFG*78+,;<(?*²¶ ¹À¶°)R* +,= >?(/*Á¬)_* @ABC(?*²¶ ¹À¶­)j* +,=DEFEGEHEIJK6LMNO(J*°)¸**+,PQRSTUVW(z"*¶I+À ¶9(—š¬(˜œ¬¬)ËÌÍÎ Ï**"+,"XYZ[\[V]^_(B*+¶š§¬)ã*+,XY `a(ô~,*² ¶!™*§² N,+² ¶!™+§² :-¦-°-² ¶"š² ¶"™² °-²¶"š²¶"™²°-²¶"š²¶"™²°²°)* ñò'ô/öD÷Hú]ûaþvÿz*4~bc~dc~efkgc'Whcijkl(/*¶#°)* +,mnPK ­qq8€l()VCodeLineNumberTableLocalVariableTablethis Lnet/sf/saxon/value/ObjectValue;(Ljava/lang/Object;)Vobject;(Ljava/lang/Object;Lnet/sf/saxon/type/ExternalObjectType;)Vtype&Lnet/sf/saxon/type/ExternalObjectType;setValue copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelLnet/sf/saxon/type/AtomicType;vgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;configLnet/sf/saxon/Configuration;th!Lnet/sf/saxon/type/TypeHierarchy;displayTypeName()Ljava/lang/String;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValueeffectiveBooleanValue()Z Exceptions getObject()Ljava/lang/Object;getSchemaComparable()Ljava/lang/Comparable;getXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;orderedcollator"Lnet/sf/saxon/sort/StringCollator;equals(Ljava/lang/Object;)ZotherhashCode()I convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;bval!Lnet/sf/saxon/value/BooleanValue; Lnet/sf/saxon/value/DoubleValue;Lnet/sf/saxon/value/Int64Value;sLjava/lang/String;otargetclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileObjectValue.java* +¿ java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ~ ,-. / Ž nonet/sf/saxon/value/ObjectValue ~…0 ¯°java/lang/NullPointerExceptionNo TypeHierarchy supplied ~12 34$net/sf/saxon/type/ExternalObjectType 56 ~7java/lang/StringBuffer java-type: 89 :™ ;™ ³< =³ >?net/sf/saxon/value/StringValue ¢™ ~@%net/sf/saxon/value/UntypedAtomicValue š›'java/lang/UnsupportedOperationExceptionAExternal objects cannot be compared according to XML Schema rules ²³ AB pqnet.sf.saxon.value.Value ¾¿ sqnet.sf.saxon.value.ObjectValueC Dq tqjava.lang.Boolean EF GHnet/sf/saxon/value/BooleanValue I¤ JK uqjava.lang.String vqjava.lang.CharSequence wqjava.lang.Double Lnet/sf/saxon/value/DoubleValuejava/lang/Double MN ~O xqjava.lang.Float Pjava/lang/Float yqjava.lang.Long Qnet/sf/saxon/value/Int64Valuejava/lang/Long RS ~T zqjava.lang.Integerjava/lang/Integer ~U {qjava.lang.Shortjava/lang/Short ~V |qjava.lang.Bytejava/lang/Byte ~W }qjava.lang.Characterjava/lang/Character XY ~Z!net/sf/saxon/trans/XPathException5Cannot convert string to Java char unless length is 1 ´µ!Conversion of external object to  is not supportednet/sf/saxon/value/AtomicValuejava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;#net/sf/saxon/type/BuiltInAtomicType ANY_ATOMICjava/lang/Object(Ljava/lang/String;)Vnet/sf/saxon/type/TypeHierarchygetConfiguration()Lnet/sf/saxon/Configuration;getClass()Ljava/lang/Class;0(Ljava/lang/Class;Lnet/sf/saxon/Configuration;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getNametoStringjava/lang/Stringlengthget$(Z)Lnet/sf/saxon/value/BooleanValue;(Ljava/lang/CharSequence;)VisAssignableFrom(Ljava/lang/Class;)Zjava/lang/BooleanTYPEBOOLEAN"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;getBooleanValuevalueOf(Z)Ljava/lang/Boolean;DOUBLEgetDoubleValue()D(D)VFLOATINTEGER longValue()J(J)V(I)V(S)V(B)VcharAt(I)C(C)V! m nopqrsqrtqruqrvqrwqrxqryqrzqr{qr|qr}qr~€> *·*²µ± ‚  ƒ„~…€Q*·*+µ *²µ±"# $%‚ƒ„†o~‡€Y*·*+µ *,µ±-. /0‚ ƒ„†oˆ‰Š…€>*+µ ± 9:‚ƒ„no‹Œ€Y» Y*´ · M,+µ,°D EF‚ ƒ„Ž „‘€.²°Q‚ ƒ„’“€Š8*´²¶ ™)+Ç » Y·¿+¶M*»Y*´ ¶,·µ*´°\ ]^` a3d‚  ”•8ƒ„8–—˜™€G»Y·¶*´ ¶¶¶¶°m‚ ƒ„š›€Ý+¶«k4S6w_x4*°*´ Æ*´ ¶¶ž§¸°»Y*¶· °»!Y*¶·"°»Y*¶· +-¶#°u8x:zW}co‚*ƒ„œžŸ ¡¢™€>*´ Ç$§ *´ ¶°‹‚ ƒ„£¤€7 *´ Ƨ¬•‚  ƒ„¥g¦§€/*´ °ž‚ ƒ„¨©€4 »%Y&·'¿£‚  ƒ„ª«€R ™§*°»‚* ƒ„ ¬Ÿ ­®  ¡¯°€C*´ +À ´ ¶ ¬Ä‚ƒ„±o²³€2*´ ¶(¬È‚ ƒ„´µ€Ö®*´ ǰ+*´ ¶¶)™*´ °+²*Ç+¸,Y³*§²*¥+²-Ç.¸,Y³-§²-¦*°+²/¥+²0Ç1¸,Y³0§²0¦*²2,¶3¹4À5N-¶6¸7°+²8Ç9¸,Y³8§²8¥+²:Ç;¸,Y³:§²:¦*¶°+²<¥+²=Ç>¸,Y³=§²=¦!*²?,¶3¹4À@N»AY-¶B·C°+²D¥+²EÇF¸,Y³E§²E¦!*²G,¶3¹4À@N»HY-¶B·I°+²J¥+²KÇL¸,Y³K§²K¦!*²M,¶3¹4ÀNN»OY-¶P·Q°+²R¥+²SÇT¸,Y³S§²S¦"*²M,¶3¹4ÀNN»UY-¶Pˆ·V°+²W¥+²XÇY¸,Y³X§²X¦#*²M,¶3¹4ÀNN»ZY-¶Pˆ“·[°+²\¥+²]Ç^¸,Y³]§²]¦#*²M,¶3¹4ÀNN»_Y-¶Pˆ‘·`°+²a¥+²bÇc¸,Y³b§²b¦'*¶N-¶ »dY-¶e·f°»gYh·i¿*+,·jN-Ç&»gY»Y·k¶+¶¶l¶¶·i¿-°–%Ñ ÓÔÕNÖP×p؂يڼÛÁÜáÝóÞÿßà1á=â]ãoä{囿­çºèÚéìêúëì,í:îZï_ðgñtó~ö…÷‰ø¬û‚z ‚¶·ó ¶¸1 ¶¸o ¶¹­ ¶¹ì¶¹,¶¹_º»…)¼o®ƒ„®½q® ¡¥g¾¿€N*¸°L»Y·+¶¿Õ‚ ÀÁ»rÃÄPK §qq8D7àÝÑÑ%net/sf/saxon/value/QNameValue$1.classÊþº¾0   SourceFileQNameValue.java Synthetic net/sf/saxon/value/QNameValue$1 InnerClassesjava/lang/Objectnet/sf/saxon/value/QNameValue  PK §qq8êC¢‘‘3net/sf/saxon/value/QNameValue$QNameComparable.classÊþº¾0= + , - .€0 /1 2 3. 3456this$0Lnet/sf/saxon/value/QNameValue; Synthetic"(Lnet/sf/saxon/value/QNameValue;)VCodeLineNumberTableLocalVariableTablethisQNameComparable InnerClasses/Lnet/sf/saxon/value/QNameValue$QNameComparable; getQNameValue!()Lnet/sf/saxon/value/QNameValue; compareTo(Ljava/lang/Object;)IoLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()I7C(Lnet/sf/saxon/value/QNameValue;Lnet/sf/saxon/value/QNameValue$1;)Vx0x1!Lnet/sf/saxon/value/QNameValue$1; SourceFileQNameValue.java   8  9-net/sf/saxon/value/QNameValue$QNameComparable :; < !"java/lang/Objectjava/lang/Comparablenet/sf/saxon/value/QNameValue$1()Vnet/sf/saxon/value/QNameValueqName!Lnet/sf/saxon/om/StructuredQName;net/sf/saxon/om/StructuredQName    4 *+µ*·±Î  /*´°Ñ C*+¶™§¬Õ X$+Á™*´´+À¶´¶ ™§¬Ù$$!"5 *´´¶ ¬Ý  %D*+·±Î &'()*/#/PK §qq8[‘G‘aa#net/sf/saxon/value/QNameValue.classÊþº¾0Å tu v 7wx y z { |} |~ | €‚ƒ w„ … † ‡ ˆ‰ Š9 ‹Œ ‹Ž ‘ t’“ ” •– !•—˜ t™ #ˆš #Š › tœ žŸ   -• ¡¢£ 1ˆ Œ¤ 5¥¦§ InnerClassesQNameComparable9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/value/QNameValue;prefixLjava/lang/String;uri localNameW(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/type/AtomicType;)VtypeLnet/sf/saxon/type/AtomicType;(Lnet/sf/saxon/om/NamePool;I)VnamePoolLnet/sf/saxon/om/NamePool;nameCodeI localPartt(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/om/NameChecker;)Verr#Lnet/sf/saxon/trans/XPathException;checkerLnet/sf/saxon/om/NameChecker; ExceptionsB(Lnet/sf/saxon/om/StructuredQName;Lnet/sf/saxon/type/AtomicType;)VqName!Lnet/sf/saxon/om/StructuredQName; typeLabeltoStructuredQName#()Lnet/sf/saxon/om/StructuredQName; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue;getPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;%Lnet/sf/saxon/type/ValidationFailure; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext; getComponent#(I)Lnet/sf/saxon/value/AtomicValue;partequals(Ljava/lang/Object;)ZotherLjava/lang/Object;getSchemaComparable()Ljava/lang/Comparable; SourceFileQNameValue.java¨ ©d <G <ªnet/sf/saxon/om/StructuredQName <= WX YI« ¬­ ®­ ¯­° ±²!net/sf/saxon/trans/XPathExceptionjava/lang/StringBuffer Malformed local name in QName: ' ³´ ³µ ¶· <¸FORG0001 ¹¸º lm »¼-QName has null namespace but non-empty prefixFOCA0002net/sf/saxon/value/QNameValue <V ^¼net/sf/saxon/value/StringValue ½· <¾%net/sf/saxon/value/UntypedAtomicValue#net/sf/saxon/type/ValidationFailureCannot convert QName to ¿·XPTY0004 ¯· Àd ÁÂnet/sf/saxon/value/AtomicValuenet/sf/saxon/value/AnyURIValue ÷ ¬·'java/lang/UnsupportedOperationException5Component of QName must be URI, Local Name, or Prefix-net/sf/saxon/value/QNameValue$QNameComparable <Ä%net/sf/saxon/value/QualifiedNameValuenet/sf/saxon/value/QNameValue$1#net/sf/saxon/type/BuiltInAtomicTypeQNAME()Vnet/sf/saxon/om/NamePool getPrefix(I)Ljava/lang/String;getURI getLocalNamenet/sf/saxon/om/NameChecker isValidNCName(Ljava/lang/CharSequence;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V setErrorCodejava/lang/Stringlength()IgetStringValue(Ljava/lang/CharSequence;)VgetDisplayNameNCNAMEmakeRestrictedString€(Ljava/lang/CharSequence;Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ConversionResult;getNamespaceURIC(Lnet/sf/saxon/value/QNameValue;Lnet/sf/saxon/value/QNameValue$1;)V!7 <=>W *+,-²·±?  @* AB CD ED FD<G>w*·*»Y+,-·µ*µ±?,-./@4ABCDEDFDHI<J>¤0*·+¶N+¶ :+¶ :*»Y-·µ*²µ±?78 9:;(</=@>0AB0KL0MN &CDEDOD<P>5‘*·Æ7-¶ š.» Y» Y·¶-¶'¶¶·:¶¿+ǧ+L,¶™§,MÆ#,Ç+¶™» Y·:¶¿*»Y+,-·µ*µ±?:RST3U:V=XHYWZg[r\y]|_Š`a@R3 QRr QR‘AB‘CD‘ED‘FD‘HI‘STU <V>Y*·*+µ*,µ±?ij kl@ ABWXYIZ[>/*´°?t@ AB\]>A »Y*´+·°?@ AB YI^_>.²°?Š@ AB`a>Ýs+¶«F.,w:x,*°»Y*¶· °»!Y*¶·"°»#Y» Y·$¶+¶%¶¶·&:'¶(°?•0˜2š>œJži p¡@4i QbsABscdsefsghij>³Q *¶)²*¸+À,°  »-Y*¶.·/°  *¶0M,¶š°,²*¸+À,°»1Y2·3¿?* ®¯±²'³-´2µ9¶;¸G¼@ 2CDQABQkNlm>C*´+À´¶4¬?Ç@ABnopq>4 »5Y*·6°?Ë@  ABrs:85;PK §qq8!žÃ^ÑÑ+net/sf/saxon/value/QualifiedNameValue.classÊþº¾0Ø uvwx y z 6y {| }~  € ‚ƒ„… † €‡ ˆ ‰Š 5‹ 5Œ Ž ‘ ’ 5’ 5‘ 5 “” • 5–— 5˜ u™ uš› œ žŸ 5  6¡¢£ *y¤ *¥¦ *§ )¨©ª«  ¬­qName!Lnet/sf/saxon/om/StructuredQName;+class$net$sf$saxon$value$QualifiedNameValueLjava/lang/Class; Synthetic()VCodeLineNumberTableLocalVariableTablethis'Lnet/sf/saxon/value/QualifiedNameValue; makeQNameª(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/type/AtomicType;Ljava/lang/CharSequence;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/value/AtomicValue;qnvvf%Lnet/sf/saxon/type/ValidationFailure;prefixLjava/lang/String;urilocal targetTypeLnet/sf/saxon/type/AtomicType; lexicalFormLjava/lang/CharSequence;configLnet/sf/saxon/Configuration; ExceptionsgetStringValue()Ljava/lang/String; getClarkName getLocalNamegetNamespaceURI getPrefixallocateNameCode(Lnet/sf/saxon/om/NamePool;)IpoolLnet/sf/saxon/om/NamePool;getXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;orderedZcollator"Lnet/sf/saxon/sort/StringCollator;context Lnet/sf/saxon/expr/XPathContext;hashCode()I convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;oLjava/lang/Object;targettoString0(Lnet/sf/saxon/Configuration;)Ljava/lang/Object;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileQualifiedNameValue.java® ¯o java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError <= °± ²fnet/sf/saxon/value/QNameValue³ ´µ <¶· ¸¹º »¼ net/sf/saxon/value/NotationValuenet/sf/saxon/type/AtomicType <½ ¾¿ ÀÁ ÃÄ ÅÆ 78Ç ÈT UT VT WT XTÉ ÊË ef 9:%net.sf.saxon.value.QualifiedNameValue no ÌÍ ÎTjavax.xml.namespace.QNameÏ ÐÑÒ ÓÔ Cm gh!net/sf/saxon/trans/XPathExceptionjava/lang/StringBufferConversion of QName to ÕÖ is not supported lT <×QName("", "")%net/sf/saxon/value/QualifiedNameValuenet/sf/saxon/value/AtomicValuejava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;getFingerprint#net/sf/saxon/type/BuiltInAtomicTypeQNAME%Lnet/sf/saxon/type/BuiltInAtomicType;t(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/om/NameChecker;)Vnet/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy;net/sf/saxon/type/TypeHierarchy isSubType;(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;)ZW(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/type/AtomicType;)VgetNameChecker()Lnet/sf/saxon/om/NameChecker;validate|(Lnet/sf/saxon/value/AtomicValue;Ljava/lang/CharSequence;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;#net/sf/saxon/type/ValidationFailure makeException)()Lnet/sf/saxon/type/ValidationException; setTypeLabel!(Lnet/sf/saxon/type/AtomicType;)Vnet/sf/saxon/om/StructuredQNamegetDisplayNamenet/sf/saxon/om/NamePoolallocate9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IisAssignableFrom(Ljava/lang/Class;)ZgetNamejava/lang/Stringequals(Ljava/lang/Object;)Znet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V!56789:;<=>/*·±?@ AB CD>p-¹ »Y*+,² · °¶ -² ¶ ™»Y*+,-· :§» Y*+,À·:-¶¹:Æ ¶¿-¶°?. * +.*/80;1K3\4a5g7m8@\ 8EBK%EB\FGpHIpJIpKIpLMpNOpPQR)ST>2*´¶°?C@ ABUT>2*´¶°?K@ ABVT>2*´¶°?S@ ABWT>2*´¶°?[@ ABXT>2*´¶°?c@ ABYZ>E+*¶*¶*¶¶¬?m@AB[\]^>R ™§*°?…@* AB _` ab cdef>2*´¶¬?‰@ ABgh>Ée+²Ç ¸!Y³§²¶"™*°+¶#$¶%™*,¹&¶'°*+,·(N-Ç&»)Y»*Y·+,¶-+¶#¶-.¶-¶/·0¿-°?"’“”*–5˜<™@šc@*<)ijeABek:ecdR)lT>R(»*Y·+1¶-*¶¶-2¶-*¶¶-3¶-¶/°?§@ (ABCm>= *´+¶4°?°@ AB PQno>N*¸°L»Y·+¶¿?’@ pqrI;stPK ¨qq8„¿Î]§§'net/sf/saxon/value/SequenceExtent.classÊþº¾0· +o p q r s tuv tw. xyz { x| t}~ € ‚ ƒ +„ …† +‡ „ ‡ +ˆ ‰À Š‹ Œ ŒŽ ‘ "’ “ ”•– '—ÿÿÿ ˜™value[Lnet/sf/saxon/om/Item;startIenditemTypeLnet/sf/saxon/type/ItemType;([Lnet/sf/saxon/om/Item;)VCodeLineNumberTableLocalVariableTablethis#Lnet/sf/saxon/value/SequenceExtent;items([Lnet/sf/saxon/om/Item;II)Vlength((Lnet/sf/saxon/value/SequenceExtent;II)Vext(Ljava/util/List;)VlistLjava/util/List;array%(Lnet/sf/saxon/om/SequenceIterator;)VitLnet/sf/saxon/om/Item;iiter"Lnet/sf/saxon/om/SequenceIterator; ExceptionsšmakeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation;extentLnet/sf/saxon/value/Value;lensimplify()Lnet/sf/saxon/value/Value;nreduce getLength()IgetCardinality getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;itemAt(I)Lnet/sf/saxon/om/Item;swap(II)Vabtempiterate$()Lnet/sf/saxon/om/SequenceIterator;reverseIterate%()Lnet/sf/saxon/om/UnfailingIterator;effectiveBooleanValue()Z subsequence#(II)Lnet/sf/saxon/om/GroundedValue;newEndnewStart SourceFileSequenceExtent.java 4› /0 23 -. 10œ Vnet/sf/saxon/om/Item žŸ  ¡Vjava/util/ArrayList 4¢ £¤ ¥¦$net/sf/saxon/expr/LastPositionFinder §V net/sf/saxon/om/GroundedIterator ¨©!net/sf/saxon/value/SequenceExtent 4D UVª «¬ \] ­® QR¯ «°± X² ³´net/sf/saxon/om/ArrayIterator 4<$net/sf/saxon/om/ReverseArrayIteratornet/sf/saxon/om/NodeInfo cdµ g¶net/sf/saxon/value/AtomicValue ghnet/sf/saxon/value/Valuenet/sf/saxon/om/GroundedValue!net/sf/saxon/trans/XPathException()Vjava/util/ListsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object; net/sf/saxon/om/SequenceIterator getProperties(I)Vnext()Lnet/sf/saxon/om/Item;add(Ljava/lang/Object;)ZgetLastPosition materialize!()Lnet/sf/saxon/om/GroundedValue; net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;asValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;net/sf/saxon/type/AnyItemType!()Lnet/sf/saxon/type/AnyItemType;net/sf/saxon/type/TypeU(Lnet/sf/saxon/om/Item;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType; net/sf/saxon/expr/ExpressionTool%(Lnet/sf/saxon/om/SequenceIterator;)Z1+,-./01023456b*·*µ*µ*+µ*+¾µ±7% &'(89:;.4<6ƒ#*·*µ*µ*+µ*µ**´`µ±72 345"68*#9:#-.#/0#=04>6‹+*·*µ*µ*+´µ*+´`µ**´`µ±7A BC D*E8*+9:+?:+/0+=04@6‰3*·*µ*µ+¹½M*+,¹À À µ**´¾µ±7N OP)Q2R8 39:3ABC.4D6W™*·*µ*µ+¹ ~šM» Y· M+¹ N-ǧ,-¹W§ÿê,¹½N*,-¹À À µ**´¾µ§8*+À¹µ**´½µ=+¹ N-ǧ*´„-S§ÿè±7^^ _`#b*c.d1f9g<hFiWj`kclpm{n}p„qˆr‹t•u˜w8H*EF#=ABFC.„EF}G0™9:™HIJK LM6–8*¹ ~™ *À¹°»Y*·L+¶=š¸°  +¶°+°7& ƒ „†‡#ˆ'‰+Š0‹68 8HINO#P0JKQR6e*¶<š¸°  *¶¸°*°7š› œ ž 89:S0TR6/*¶°7¬8 9:UV64 *´*´d¬7¶8  9:WV6e/*´*´d«# ¬@¬¬7Â$Ä(Æ,È8 /9:XY6Ûq*´Æ*´°*´*´  *¸µ§N**´*´2+¸µ*´`=*´¢.*´¸¦*´°**´*´2+¸+¸µ„§ÿÐ*´°72 Õ× ÙÚÛ!Ü2ÝAÞKàPâfÝlå8 93G0q9:qZ[\]6V› *¶¡°*´*´`2°7ð ñó89:S0^_6ƒ/*´*´`2N*´*´`*´*´`2S*´*´`-S±7ÿ ".8*/9:/`0/a0 #bFcd6>» Y*´*´*´·!°7 8 9:ef6>»"Y*´*´*´·#°78 9:gh6ƒ3*¶<š¬*´2Á$™¬¤ *¶%¸&¬*´2À'¶(¬7"  !"#%&'839:.P0JKij6äXœ<§*´¡¸°*´`>)  *´6§œ¸°`6*´¤ *´6»Y*´d·*°76 ;<=>@B"C(D/E3G8HAIGL8>(k0X9:X/0X=0<l08 k0mnPK §qq8ôtôp­ ­ %net/sf/saxon/value/SequenceType.classÊþº¾0´ 2f gh ijk l m noT np qr 2sÀt f u v sà 2w 2xy z {| }~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž ‘ ’ “ ” • –—˜ primaryTypeLnet/sf/saxon/type/ItemType; cardinalityIpoolLjava/util/Map; ANY_SEQUENCE!Lnet/sf/saxon/value/SequenceType; SINGLE_ITEM SINGLE_ATOMICOPTIONAL_ATOMICATOMIC_SEQUENCE SINGLE_STRINGSINGLE_INTEGER SINGLE_DOUBLEOPTIONAL_INTEGEROPTIONAL_NUMERIC OPTIONAL_NODE SINGLE_NODE NODE_SEQUENCENUMERIC_SEQUENCEEMPTY_SEQUENCE (Lnet/sf/saxon/type/ItemType;I)VCodeLineNumberTableLocalVariableTablethismakeSequenceType@(Lnet/sf/saxon/type/ItemType;I)Lnet/sf/saxon/value/SequenceType;sarray"[Lnet/sf/saxon/value/SequenceType;codegetPrimaryType()Lnet/sf/saxon/type/ItemType;getCardinality()ItoString()Ljava/lang/String;Ljava/lang/String;hashCodeequals(Ljava/lang/Object;)ZobjLjava/lang/Object;()V SourceFileSequenceType.java Jc 45&net/sf/saxon/pattern/EmptySequenceTest 67#net/sf/saxon/type/BuiltInAtomicTypenet/sf/saxon/value/SequenceType JK 89™ š› œž Ÿ  Z[java/lang/StringBuffer ¡¢ ¡£ ]Y ^_java/util/HashMap J¤¥ ¦§¨ ©ª PQ :; <; «¬ =; >; ?; ­¬ @; ®¬ A; ¯¬ B; C; °¬ D;± ©² E; F; G; H; ©³ I;java/lang/Objectjava/io/Serializable java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; net/sf/saxon/expr/StaticPropertygetCardinalityCode(I)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;(I)Vjava/util/CollectionssynchronizedMap (Ljava/util/Map;)Ljava/util/Map;net/sf/saxon/type/AnyItemType getInstance!()Lnet/sf/saxon/type/AnyItemType; ANY_ATOMIC%Lnet/sf/saxon/type/BuiltInAtomicType;STRINGINTEGERDOUBLENUMERIC net/sf/saxon/pattern/AnyNodeTest$()Lnet/sf/saxon/pattern/AnyNodeTest;*()Lnet/sf/saxon/pattern/EmptySequenceTest;1234567 89:;<;=;>;?;@;A;B;C;D;E;F;G;H;I;JKLv *·*+µ+Á™ * µ§*µ±MžŸ  ¡¢£¥N  O; 45 67 PQLÖX*Áš »Y*·°²*¹ À À M,ǽM²*,¹ W¸ >,2Ç»Y*·:,S°,2°M2 ±²º!»%¼+½6¿;ÀAÁLÂQÃTÅN4LR;X45X67!7ST;U7VWL/*´°MÏN O;XYL/*´¬MÚN O;Z[L¸h*´¶ L*´ »Y·+¶+¶¶L§A*´ »Y·+¶*¶¶L§!*´` »Y·+¶?¶¶L+°M"åæç%è1éEêRëfíNhO;`R\]YL7 *´¶*´‚¬MôN  O;^_Lj.+Á™(*´+À´¶™*´+À´ §¬¬Mûü,ÿN.O;.`abcLÀ»Y2·¸³¸¸³¸@¸³²@¸³²`¸³ ²¸³!²"@¸³#²$@¸³%²&@¸³'²$`¸³(²)`¸³*¸+`¸³,¸+@¸³-¸+¸³.²)¸³/¸0 ¸³1±MB '&52=>DILUTa\mdyl…t‘|…¨³”dePK ­qq8õÙè‚e e *net/sf/saxon/value/ShareableSequence.classÊþº¾0r A B C DE F G HI J K LÀ MN OP OQ DRST UV W XYZ [\]listLjava/util/List;endIitemTypeLnet/sf/saxon/type/ItemType;(Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/value/ShareableSequence; isShareable()ZgetList()Ljava/util/List;simplify()Lnet/sf/saxon/value/Value;nreduce getLength()IgetCardinality getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;ith!Lnet/sf/saxon/type/TypeHierarchy;itemAt(I)Lnet/sf/saxon/om/Item;iterate$()Lnet/sf/saxon/om/SequenceIterator;effectiveBooleanValuelen Exceptions^ SourceFileShareableSequence.java _  ` a0  /0b cd 78 ef +,g chi 2j kl mnnet/sf/saxon/om/Itemnet/sf/saxon/om/ListIterator onet/sf/saxon/om/NodeInfo 9:p ;qnet/sf/saxon/value/AtomicValue ;($net/sf/saxon/value/ShareableSequencenet/sf/saxon/value/Value!net/sf/saxon/trans/XPathException()Vjava/util/Listsize net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;asValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;net/sf/saxon/type/AnyItemType!()Lnet/sf/saxon/type/AnyItemType;net/sf/saxon/type/TypeU(Lnet/sf/saxon/om/Item;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;getCommonSuperTypew(Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/ItemType;Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;get(I)Ljava/lang/Object;(Ljava/util/List;I)V net/sf/saxon/expr/ExpressionTool%(Lnet/sf/saxon/om/SequenceIterator;)Z1  !"]*·*µ*+µ*+¹µ±#% '()$%&'("@*´¹*´ §¬#2$ %&)*"/*´°#;$ %&+,"e*¶<š¸°  *¶¸ °*°#DE F GHJ$%&-.,"/*¶ °#V$ %&/0"/*´¬#`$ %&10"a+*´«$  ¬@¬ ¬#l n$p(r$ +%&23"Íc*´Æ*´°*´š *¸ µ§D**¶+¸ µ=*´¢-*´¸ ¦*´°**´*¶+¸ +¸µ„§ÿÑ*´°#2  ƒ„…†*‡4ˆ>ŠCŒX‡^$ ,24c%&c5678"X› *¶¡°*´¹À°#š ›$%&-9:":»Y*´*´·°#©$ %&;("1*¶<š¬*¶Á™¬¤ *¶¸¬*¶À¶¬#"±² ³ ´µ¶¸%º$1%&,<=>?@PK ­qq8ðºÐÃåå)net/sf/saxon/value/SingletonClosure.classÊþº¾0^ 3 4 5 6 78 9 : ; <= 7> ?@ AB CDEFbuiltZvalueLnet/sf/saxon/om/Item;A(Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/saxon/value/SingletonClosure;expLnet/sf/saxon/expr/Expression;context Lnet/sf/saxon/expr/XPathContext; ExceptionsGiterate$()Lnet/sf/saxon/om/SequenceIterator;process#(Lnet/sf/saxon/expr/XPathContext;)Vout%Lnet/sf/saxon/event/SequenceReceiver;asItem()Lnet/sf/saxon/om/Item;itemAt(I)Lnet/sf/saxon/om/Item;nI getLength()I materialize()Lnet/sf/saxon/value/Value; SourceFileSingletonClosure.java H   IJ KL MN O '(P QR STU VWX YZ[ \]#net/sf/saxon/value/SingletonClosurenet/sf/saxon/value/Closure!net/sf/saxon/trans/XPathException()V expressionnet/sf/saxon/expr/XPathContext newContext'()Lnet/sf/saxon/expr/XPathContextMajor;savedXPathContext%Lnet/sf/saxon/expr/XPathContextMajor; saveContext!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator; getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;#net/sf/saxon/event/SequenceReceiverappend(Lnet/sf/saxon/om/Item;II)Vnet/sf/saxon/expr/Expression evaluateItem8(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Item;net/sf/saxon/value/ValueasValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;!z$*·*µ*µ*+µ*,¹µ*+,¶±' ()*#, $$$ !"2*¶¸ °3  #$X+¹ M,*¶¶ ±>?@  %& '(_%*´š**´*´¶ µ*µ*µ*´°JKLM O % )*G ™°*¶°XY[  +, -.7 *¶Ç§¬c   /02*¶¸ °n  12PK ­qq8ŒÂ¥µ&net/sf/saxon/value/SingletonNode.classÊþº¾0ç uvwx y z 6y { |} ~ € ‚ƒ„… † ‡ ˆ‰Š‹ Œ Ž ‘’“ ” •– — ˜ ˆ™ ˆš ˆ› ˆœž %yŸ %  %¡ %¢ $£ ¤¥ ¦§¨ © ª« u¬ ­® ¯ 6°±²nodeLnet/sf/saxon/om/NodeInfo;class$java$lang$StringLjava/lang/Class; Synthetic(Lnet/sf/saxon/om/NodeInfo;)VCodeLineNumberTableLocalVariableTablethis"Lnet/sf/saxon/value/SingletonNode;asItem()Lnet/sf/saxon/om/Item;process#(Lnet/sf/saxon/expr/XPathContext;)Vcontext Lnet/sf/saxon/expr/XPathContext; Exceptions³ getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;nkindIiterLnet/sf/saxon/om/AxisIterator; elementTypeLnet/sf/saxon/type/ItemType;eltypeattypeth!Lnet/sf/saxon/type/TypeHierarchy;getCardinality()I getLengthitemAt(I)Lnet/sf/saxon/om/Item; subsequence#(II)Lnet/sf/saxon/om/GroundedValue;startlengthgetNode()Lnet/sf/saxon/om/NodeInfo;iterate$()Lnet/sf/saxon/om/SequenceIterator;effectiveBooleanValue()ZgetStringValue()Ljava/lang/String; convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;targetclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0Ljava/lang/String; SourceFileSingletonNode.java´ µn java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError =¶ ·¸ 89¹ º»¼ ½¾ ¿Z ÀÁ ÃEnet/sf/saxon/om/NodeInfo net/sf/saxon/value/SingletonNode => LMÄ ÅÆ%net/sf/saxon/pattern/DocumentNodeTestnet/sf/saxon/pattern/NodeTest =Ç ÈZnet/sf/saxon/pattern/NameTest ÉZ ÊË =Ì%net/sf/saxon/pattern/CombinedNodeTest$net/sf/saxon/pattern/ContentTypeTest ÍÎÏ ÐÑ =Ò =Ó ÔÆ ÕÆ ÖÆ ׯ"java/lang/IllegalArgumentExceptionjava/lang/StringBufferUnknown node kind ½Ø ½Ù Úi =ÛÜ ÝÞß àá hiâ ãä åæ :;java.lang.String mn jknet/sf/saxon/value/Valuenet/sf/saxon/om/GroundedValue!net/sf/saxon/trans/XPathExceptionjava/lang/ClassforName()V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;net/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;#net/sf/saxon/event/SequenceReceiverappend(Lnet/sf/saxon/om/Item;II)V getNodeKind iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/om/AxisIteratornext!net/sf/saxon/pattern/NodeKindTestDOCUMENT#Lnet/sf/saxon/pattern/NodeKindTest;"(Lnet/sf/saxon/pattern/NodeTest;)VgetTypeAnnotationgetFingerprint getNamePool()Lnet/sf/saxon/om/NamePool;(IILnet/sf/saxon/om/NamePool;)VgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration getSchemaType!(I)Lnet/sf/saxon/type/SchemaType;>(ILnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/Configuration;)VB(Lnet/sf/saxon/pattern/NodeTest;ILnet/sf/saxon/pattern/NodeTest;)VTEXTCOMMENTPROCESSING_INSTRUCTION NAMESPACE,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString(Ljava/lang/String;)V net/sf/saxon/value/EmptySequence getInstance$()Lnet/sf/saxon/value/EmptySequence;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;java/lang/ObjectgetClass()Ljava/lang/Class;isAssignableFrom(Ljava/lang/Class;)Z!6789:;<=>?O*·*µ*+µ±@ ABC89DE?/*´°@%A BCFG?S*´Æ+¹*´¶ ±@/02ABCHIJKLM?É Ý*´¹ ª± «*¡±±±©¥C±±±­*´¹ MN,¹ À :ǧ7¹ 6 N§# -ÆN§»Y·+¶N§ÿ¼-Dz°»Y-À·°*´¹6ŸvŸ < »Y*´¹*´¹·°»Y»Y*´¹*´¹·»Y*´¹¶*´¹··°*´¹6Ÿ w »Y*´¹*´¹·°»Y»Y*´¹*´¹·»Y*´¹¶*´¹··°² °²!°²"°²#°»$Y»%Y·&'¶(*´¹ ¶)¶*·+¿@‚ >LAWBYDdEiFlHuI{J}K€L†MŠNŒOQS T¤U¨W´[¿\Õ]ð_3g>hLigkªs®v²y¶|ºARd9N9u(OPW†QRY„ST¿UP>ŸVPÝBCÝWXYZ?A*´Ç ¬@¬@ˆ‰ ‹A BC[Z?7 *´Ç§¬@”A  BCJK\]?Nš*´Æ*´°°@ž Ÿ¡ABCNP^_?]*´Æ `ž*°¸,°@´µ·A BC`PaPbc?/*´°@ÀA BCde?2*´¸-°@ÈA BCfg?7 *´Æ§¬@ÐA  BChi?@*´Ç.§ *´¹/°@ÛA BCjk?œF*´Ç°+*´¶0¶1™*´°+²2Ç3¸4Y³2§²2¦ *´¹/°*+,·5°@äå çèê5ë?íA FBCFl;FHIJKmn?N*¸°L»Y·+¶¿@êA opqr<stPK ¨qq8Òˆýý6net/sf/saxon/value/StringValue$CharacterIterator.classÊþº¾0F - . / 0 1 23 45 46ØÛÿÜ7 89 :;<inposIoutposcurrentthis$0 Lnet/sf/saxon/value/StringValue; Synthetic#(Lnet/sf/saxon/value/StringValue;)VCodeLineNumberTableLocalVariableTablethisCharacterIterator InnerClasses2Lnet/sf/saxon/value/StringValue$CharacterIterator;next()Lnet/sf/saxon/om/Item;cposition()I getAnother$()Lnet/sf/saxon/om/SequenceIterator; getProperties SourceFileStringValue.java  =   > ?@A B' CDnet/sf/saxon/value/Int64Value E0net/sf/saxon/value/StringValue$CharacterIterator java/lang/Object!net/sf/saxon/om/UnfailingIterator()Vnet/sf/saxon/value/StringValuevalueLjava/lang/CharSequence;java/lang/CharSequencelengthcharAt(I)C(J)V1S*+µ*·*µ*µ*µ±Ü ÔÕÖÝ "#$߇*´*´´¹¢p*´´*Y´Z`µ¹< ¡6 £0* dh*´´*Y´Z`µ¹ d` `µ§*µ*Y´`µ» Y*´…·°*µ°* àá+â7äaådæièsé€ë…ì+U%‡"$I*´¢°» Y*´…·°ñò ô "&'/*´¬ø "()6 »Y*´·°ü  "*',¬ "+,! 2 PK ¨qq8Œ8~ãAA$net/sf/saxon/value/StringValue.classÊþº¾0– `abc d e Nd fg h Li jk l mn o pqr Ls tu vw x syz l †{ {|} ~  €‚ l ƒ„ …† ‡ˆ ‰Š ‹Œ Ž  ‘’ “” •– —˜™ -l š › 2œ 2lž 4dŸ 4  4q ¡¢ £¤ <l¥ >l¦ L§ ¨©ª« D¬ D­ ®¯ H­ H£ H¬° ±²³ ±´ N~ µ m¶ØÛÿ ·¸ V¹Üº Z» Z¼ ½¾ ½¿ ÀÁÂà `¡ Ä ÅÆ Ç È ÉÊ `Ë ÌÍ ÎÏ ÐÑ LÒ Ó ÔÕÖ s× ÐØ ÙÚ zÑ LÛÜ Ý zÞ ßà €Ñá €Þ âã ‡Ñ Läåæ †ç ‡è éê Ñë » ìí ’Ñî ’ï ðñ —Ñò —ó ôõ žÑ ö÷ø žùú H¡ Hûü Nýþ `ÿ 4 4 d          Z Zn Z¶ Z   4 ¿¡ n ¶ Z Zq  !" #CharacterIterator InnerClasses EMPTY_STRING Lnet/sf/saxon/value/StringValue; SINGLE_SPACETRUEFALSEvalueLjava/lang/CharSequence;lengthIclass$java$lang$ObjectLjava/lang/Class; Synthetic$class$net$sf$saxon$value$StringValueclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Booleanclass$java$lang$Doubleclass$java$lang$Floatclass$java$lang$Longclass$java$lang$Integerclass$java$lang$Shortclass$java$lang$Byteclass$java$lang$Character()VCodeLineNumberTableLocalVariableTablethis(Ljava/lang/CharSequence;)V copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelLnet/sf/saxon/type/AtomicType;vgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;makeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue;getStringValue()Ljava/lang/String;getStringValueCS()Ljava/lang/CharSequence;setStringValueCSconvertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;reqconvertStringToBuiltInType€(Ljava/lang/CharSequence;Lnet/sf/saxon/type/BuiltInAtomicType;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ConversionResult;ve%Lnet/sf/saxon/type/ValidationFailure;iv$Lnet/sf/saxon/type/ConversionResult;nv!Lnet/sf/saxon/value/IntegerValue;errvf'Lnet/sf/saxon/type/ValidationException;#Lnet/sf/saxon/trans/XPathException;checkerLnet/sf/saxon/om/NameChecker;convertStringToAtomicTypey(Ljava/lang/CharSequence;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ConversionResult;result targetTypegetStringLength()I(Ljava/lang/CharSequence;)Icisn isZeroLength()ZcontainsSurrogatePairsiterateCharacters%()Lnet/sf/saxon/om/UnfailingIterator;expand()[Icharvalarray[Iolen(Ljava/lang/CharSequence;)[Icontract([II)Ljava/lang/CharSequence;codesusedsb"Lnet/sf/saxon/om/FastStringBuffer;getXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;orderedcollator"Lnet/sf/saxon/sort/StringCollator;equals(Ljava/lang/Object;)ZotherLjava/lang/Object;codepointEquals#(Lnet/sf/saxon/value/StringValue;)ZeffectiveBooleanValue convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;bval!Lnet/sf/saxon/value/BooleanValue;dval Lnet/sf/saxon/value/DoubleValue;Lnet/sf/saxon/value/Int64Value;detarget ExceptionstoStringmakeRestrictedStringrsvtype(Lnet/sf/saxon/type/BuiltInAtomicType;Ljava/lang/CharSequence;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;regexLjava/lang/String;buffvalgetSchemaComparable()Ljava/lang/Comparable;diagnosticDisplay&(Ljava/lang/String;)Ljava/lang/String;shiftCfsbclass$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileStringValue.java$ %Y java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError èé &' ØÙ Ö× ( ñònet/sf/saxon/value/StringValue èî) Ø ÑÒ* Hùjava/lang/String +, -./ 01  23net/sf/saxon/value/DoubleValue 43#net/sf/saxon/type/ValidationFailurenet/sf/saxon/value/IntegerValue ïð 567 89net/sf/saxon/value/FloatValue: ;3< =3> ?3@ A3B C3D E3F G3H I3J K3L M3N O3%net/sf/saxon/value/UntypedAtomicValue ö÷ I PQnet/sf/saxon/value/AnyURIValuejava/lang/StringBuffer Invalid URI: RS èTFORG0001 UT!net/sf/saxon/value/HexBinaryValue$net/sf/saxon/value/Base64BinaryValueCannot convert string to type VùW XYXPTY0004%net/sf/saxon/type/ValidationException Zù [ù \ù!net/sf/saxon/trans/XPathException#net/sf/saxon/type/BuiltInAtomicType] ^_net/sf/saxon/value/AtomicValue `  ab 0net/sf/saxon/value/StringValue$CharacterIterator èc net/sf/saxon/om/FastStringBuffer èd Ref gb hbi jkjava/lang/ClassCastException$equals on StringValue is not allowed 78 ÚÛjava.lang.Object XY øù ÝÛnet.sf.saxon.value.StringValue lm ÞÛjava.lang.String ßÛjava.lang.CharSequencen oÛ p ýþq rsnet/sf/saxon/value/BooleanValue t uv àÛjava.lang.Boolean wjava/lang/Double xy èz áÛjava.lang.Doublejava/lang/Float âÛjava.lang.Float {net/sf/saxon/value/Int64Valuejava/lang/Long |} è~ ãÛjava.lang.Longjava/lang/Integer äÛjava.lang.Integerjava/lang/Short è åÛjava.lang.Shortjava/lang/Byte è€ æÛjava.lang.Byte çÛjava.lang.Characterjava/lang/Character èe8Cannot convert xs:string to Java char unless length is 1 ‚SXJE0005 >?Conversion of xs:string to ƒù is not supportedSXJE0006" R„ R… †‡ˆ ‰Š ‹Š ŒŠ L![a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})* Ž The value '' is not a valid xs:language Rî ‘’ “Q' is not a valid Name' is not a valid NCName ”Q' is not a valid NMTOKEN"java/lang/IllegalArgumentExceptionUnknown string value type R•\u RT0123456789ABCDEF ÓÒtrue ÔÒfalse ÕÒjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;STRINGjava/lang/CharSequencejava/lang/ObjectgetFingerprintnet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetNameChecker()Lnet/sf/saxon/om/NameChecker; fromString>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;stringToIntegerconvertToSubTypeM(Lnet/sf/saxon/type/BuiltInAtomicType;Z)Lnet/sf/saxon/type/ValidationFailure;net/sf/saxon/value/DecimalValuemakeDecimalValue?(Ljava/lang/CharSequence;Z)Lnet/sf/saxon/type/ConversionResult;net/sf/saxon/value/DateValue makeDateValue net/sf/saxon/value/DateTimeValuemakeDateTimeValuenet/sf/saxon/value/TimeValue makeTimeValuenet/sf/saxon/value/GYearValuemakeGYearValue"net/sf/saxon/value/GYearMonthValuemakeGYearMonthValuenet/sf/saxon/value/GMonthValuemakeGMonthValue!net/sf/saxon/value/GMonthDayValuemakeGMonthDayValuenet/sf/saxon/value/GDayValue makeGDayValue net/sf/saxon/value/DurationValue makeDuration)net/sf/saxon/value/YearMonthDurationValuemakeYearMonthDurationValue'net/sf/saxon/value/DayTimeDurationValuemakeDayTimeDurationValue isValidURI(Ljava/lang/CharSequence;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V setErrorCodegetDisplayNamenet/sf/saxon/Errwrap,(Ljava/lang/CharSequence;)Ljava/lang/String; getMessagegetErrorCodeLocalPart getErrorCodenet/sf/saxon/type/AtomicTypegetPrimitiveItemType()Lnet/sf/saxon/type/ItemType;|(Lnet/sf/saxon/value/AtomicValue;Ljava/lang/CharSequence;Lnet/sf/saxon/om/NameChecker;)Lnet/sf/saxon/type/ValidationFailure;charAt(I)C#(Lnet/sf/saxon/value/StringValue;)V(I)V(C)Vnet/sf/saxon/charcode/UTF16 highSurrogate lowSurrogate net/sf/saxon/sort/StringCollatorgetCollationKey&(Ljava/lang/String;)Ljava/lang/Object;isAssignableFrom(Ljava/lang/Class;)Zjava/lang/BooleanTYPEBOOLEAN"net/sf/saxon/type/ConversionResultasAtomic"()Lnet/sf/saxon/value/AtomicValue;getBooleanValuevalueOf(Z)Ljava/lang/Boolean;DOUBLEgetDoubleValue()D(D)VINTEGER longValue()J(J)V(S)V(B)VsetXPathContext#(Lnet/sf/saxon/expr/XPathContext;)VgetName,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer; setTypeLabel!(Lnet/sf/saxon/type/AtomicType;)Vnet/sf/saxon/value/WhitespacenormalizeWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;collapseWhitespacetrimWhitespacejava/util/regex/Patternmatches-(Ljava/lang/String;Ljava/lang/CharSequence;)Z setCharAt(IC)Vnet/sf/saxon/om/NameChecker isValidNCNameisValidNmtoken(I)Ljava/lang/StringBuffer;! NÑÒÓÒÔÒÕÒÖרÙÚÛÜÝÛÜÞÛÜßÛÜàÛÜáÛÜâÛÜãÛÜäÛÜåÛÜæÛÜçÛÜèéêQ*·*µ*µ *² µ ±ë" #$%ì íÒèîêc*·*µ*+ǧ+µ *² µ ±ë. /01ìíÒÖ×ïðêe» Y*´ · M,*´µ,+µ ,°ë; <=>ì íÒñò óÒôõê.² °ëIì íÒ ö÷êL*Æ *¹š²°» Y*· °ëT UWì Ö×øùê:**´ ¶Zµ À°ë`ì íÒúûê/*´ °ëiì íÒüîê>*+µ ±ë tuìíÒÖ×ýþê2+¶6Ÿ x *°*´ +™-¹¶§¸°ë†‡ˆŠì42íÒ2ÿ22,٠ꇇ+¶ªö{ŸüHV‡di_sn}‚xäí«öö öööööööö¤¤¤¤ö¤¤¤¤ö¤ööööööööö–ööööööööööööööööööööööööööööööööööööööööööööööööööööööööö–ŸŒ‘*¸°»Y*·°*¸°*¸N-Á™-°-À+¶À:+,Ƨ¶:ǧ°*,Ƨ¸°» Y*·!°*¸"°*¸#°*¸$°*¸%°*¸&°*¸'°*¸(°*¸)°*¸*°*¸+°*¸,°»-Y*·.°*¸/°*+,¸0°*¸1™ »2Y*·3°»Y»4Y·56¶7*¶¶7¶8·9::¶;°»Y*·?°»Y»4Y·5@¶7+¶A¸B¶7¶8·9:C¶;°N»Y-¶E·9:-¶F¶;¶GÇ :¶;°N-¶IÇ -:¶J»Y-¶K·9:-¶IÇ :¶;§ -¶I¶;°4&D &D&D &D!K&DLY&DZb&Dcg&Dhl&Dmq&Drv&Dw{&D|€&D…&D†Š&D‹&D”&D•™&Dš¢&D£§&D¨®&D¯¾&D¿ç&Dèð&Dñù&Dú%&DOH OHOH OH!KOHLYOHZbOHcgOHhlOHmqOHrvOHw{OH|€OH…OH†ŠOH‹OH”OH•™OHš¢OH£§OH¨®OH¯¾OH¿çOHèðOHñùOHú%OHëÎ3ž ¤§¶·¹!».¼?¾LÀZÂcÄhÆmÈrÊwÌ|ÎІҋÔÖ•ØšÛ£Þ¨è¯ê¶ë¿íÞîåïèòñôúöø#ù&û'ü4ý=þEÿLOPW]jqx { „ ìz Þ    .ø  ?ç   4 '(j P7‡Öׇÿ‡ êºH+ÁL™ *+ÀL,¸°*+¹MÀL,¸N-Á™-°+-ÀN*,¹O:ư-ÀN+¶P°ë&  !# %''))7*<+?-ì4 ( 7 HÖ×HòHêJ*´ **´ ¸Qµ*´¬ë:;=ì íÒ ê‰-<=*¹¢ *¹R>S¡ T¤„„§ÿܬëHIJK%I+Mì*Ù'Ù-×+Ù ê<*´ ¹š§¬ëXì íÒ! êU#*´ *¶UW*´*´ ¹Ÿ§¬ëab dì #íÒ"#ê3 »VY*·W°ëmì  íÒ$%êp*¶U¼ L=*´ ¹>6¢U*´ ¹R6S¡/T£(Sdh*´ `¹RXd`Y`6„§6+„O„§ÿ«+°ë6 vw xy{)|7~VY€\`ƒhyn…ìRV&Ù`&Ù)?ÙXÙpíÒi'( g)Ù]*Ù $+êóa*¸Q¼ L=>*¹¢M*¹R6S¡+T£$Sdh*`¹RXd`Y`6„§6+„O„§ÿ¯+°ë2 ‘ ’”•,—G˜J™MšQœY’_žìHG&ÙQ&Ù;Ù TÙa×Z'( X)Ù ,-ê¨@»ZY*¾·[M>¢0*.Y¢,*.’¶\§,*.¸]¶\,*.¸^¶\„§ÿÑ,°ë& © ª«¬!­$¯.°8ª>³ì* 2Ù@.(@/Ù 60123êV,*´ ¶¹_°ëÌì*íÒ45678ê> »`Ya·b¿ë×ì íÒ 9:;<êc/*´ ¹+´ ¹ *´ ¶+´ ¶¶c™§¬ëçì/íÒ/9Ò= ê<*´ ¹ž§¬ëóì íÒ>?êl+²dÇe¸fY³d§²d¦*¶g°+²hÇi¸fY³h§²h¶j™*°+²kÇl¸fY³k§²k¥+²mÇn¸fY³m§²m¦*¶g°+²o¦*²p,¶q¹rÀsN-¶t¸u°+²vÇw¸fY³v§²v¦*²p,¶q¹rÀsN-¶t¸u°+²x¦!*²y,¶q¹rÀN»zY-¶{·|°+²}Ç~¸fY³}§²}¦!*²y,¶q¹rÀN»zY-¶{·|°+²¦!*²y,¶q¹rÀN»€Y-¶{·°+²‚ǃ¸fY³‚§²‚¦!*²y,¶q¹rÀN»€Y-¶{·°+²„¦!*²…,¶q¹rÀ†N»‡Y-¶ˆ·‰°+²ŠÇ‹¸fY³Š§²Š¦!*²…,¶q¹rÀ†N»‡Y-¶ˆ·‰°+²Œ¦"*²…,¶q¹rÀ†N»Y-¶ˆˆ·Ž°+²Ç¸fY³§²¦"*²…,¶q¹rÀ†N»Y-¶ˆˆ·Ž°+²‘¦#*²…,¶q¹rÀ†N»’Y-¶ˆˆ“·“°+²”Ç•¸fY³”§²”¦#*²…,¶q¹rÀ†N»’Y-¶ˆˆ“·“°+²–¦#*²…,¶q¹rÀ†N»—Y-¶ˆˆ‘·˜°+²™Çš¸fY³™§²™¦#*²…,¶q¹rÀ†N»—Y-¶ˆˆ‘·˜°+²›¥+²œÇ¸fY³œ§²œ¦9*´ ¹ »žY*´ ¹R·Ÿ°»HY ·¡N-,¶¢-£¶J-¿*+,·¤N-Ç7»HY»4Y·5¥¶7+¶¦¶7§¶7¶8·¡:,¶¢¨¶J¿-°ëú>üýþ:ÿ<nszŒ”­¿ÇÎ à ì   #*<Has†˜¤½ÏÛâô,9 @!R"`#y$‹%™& '²(À)Ù*ë+ù,-&.80B1G2M3O6V7Z8~9„:‹;Ž=ìÊŒ@A¿@Aà BC BC< BCs BC˜ BDÏ BDô BD, BDRBD‹BD²BDëBDB E~V:):íÒFÛGHHùêF»4Y·5©¶7*´ ¶ª"¶«¶8°ëBì íÒ Iê k» Y·¬N+¶6-+¶­*Ç -µ §L) -*¸®µ §9* -*¸¯µ §&-*¸°µ ,Æ+-´ ,¸±:Ç-°°-°-°ëJQRSTUV(W0X;YCZF[N\R]]^b_dagdigì>]  kÖ×kñkcJÒ]KÙ Lêvz*¶ªX)3><@#X{îîîXî°°²N-+¶¸³š.»Y»4Y·5´¶7+¶ªµ¶7¶8·9::¶;°°»ZY+¹·[:+¶¶6¶·¢¶¸:  _¶¹„§ÿÞ,¶ºš.»Y»4Y·5´¶7+¶ª»¶7¶8·9::¶;°°,+¶ºš.»Y»4Y·5´¶7+¶ª¼¶7¶8·9::¶;°°,+¶½š.»Y»4Y·5´¶7+¶ª¾¶7¶8·9::¶;°°»¿Y»4Y·5À¶7*¶¶Á¶8·Â¿ë~s@vBxDzG€Rs‚zƒ}…ˆŽ‰”Š¡‹­Œ¶мÅæ‘í’ð”ò™úš›"œ%ž' /¡P¢W£Z¥\§ìf s  —%Ùæ    P  G3MNŽìO1zñzP×zQRê2*´ ¶°ë³ì íÒ STêïg»ZY*¶Ã·[L=*¶Ã>¢M*¶Ä6 ¡~£ +¶\§)+ŶÆ 6›+Çz~¶Ä¶\„ü§ÿç„§ÿ´+¶È°ë2 ½ ¾¿À-Á3Â6Ã<ÄEÅVÄ\¾bÉì>@UÙ=VTÙO*ÙgN [W1XYêN*¸°L»Y·+¶¿ëüì Z[\NÜ]éêU1» Y· ³» YÉ· ³Ê» YË· ³Ì» YÍ· ³Î±ë $^_Ð V ÏPK ­qq8HW‡]ææ,net/sf/saxon/value/TextFragmentValue$1.classÊþº¾0   SourceFileTextFragmentValue.java Synthetic &net/sf/saxon/value/TextFragmentValue$1 InnerClassesjava/lang/Object$net/sf/saxon/value/TextFragmentValue  PK ­qq8” 4ôô?net/sf/saxon/value/TextFragmentValue$TextFragmentTextNode.classÊþº¾0Ú $ˆ $‰ %Š ‹Œ Ž ‹ %‘ ’“ $” •–— ‹˜ $™ š”› œ ž Ÿ ¡¢ £ ¤¥¦§ Ѝ © ª  « ¬­ ®¯ °±²³´µthis$0&Lnet/sf/saxon/value/TextFragmentValue; Synthetic)(Lnet/sf/saxon/value/TextFragmentValue;)VCodeLineNumberTableLocalVariableTablethisTextFragmentTextNode InnerClasses;Lnet/sf/saxon/value/TextFragmentValue$TextFragmentTextNode; setSystemId(Ljava/lang/String;)VsystemIdLjava/lang/String;getConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool; getNodeKind()IgetStringValue()Ljava/lang/String;getStringValueCS()Ljava/lang/CharSequence;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZotherLnet/sf/saxon/om/NodeInfo; generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer; getSystemId getBaseURI compareOrder(Lnet/sf/saxon/om/NodeInfo;)I getNameCodegetFingerprint getPrefixgetURIgetDisplayName getLocalPart hasChildNodes()ZgetAttributeValue(I)Ljava/lang/String; fingerprintI getLineNumbergetTypeAnnotationgetDocumentNumbergetDeclaredNamespaces([I)[I[I getTypedValue$()Lnet/sf/saxon/om/SequenceIterator; Exceptions¶atomize()Lnet/sf/saxon/value/Value; getPublicIdgetColumnNumber iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;nodesnet/sf/saxon/om/NodeInfo; axisNumberB@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator; matchesDocZ matchesTextnodeTestLnet/sf/saxon/pattern/NodeTest; getParent()Lnet/sf/saxon/om/NodeInfo;getRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;copy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver; namespacescopyAnnotations locationId·Q(Lnet/sf/saxon/value/TextFragmentValue;Lnet/sf/saxon/value/TextFragmentValue$1;)Vx0x1(Lnet/sf/saxon/value/TextFragmentValue$1; SourceFileTextFragmentValue.java +, () +¸¹ º»¼ :; ½¾ ¿?ttÀ Á5 \= ¿Wt1 ÃÄ wxÅ%net/sf/saxon/value/UntypedAtomicValue +ÆÇ ÈÉÊ ÈËnet/sf/saxon/om/NodeInfo!net/sf/saxon/om/NodeArrayIterator +ÌÍ ÎÏ"java/lang/IllegalArgumentExceptionjava/lang/StringBufferUnknown axis number ÁÐ ÁÑ +5Ò ÓÔÕ ÖC× ØÙ9net/sf/saxon/value/TextFragmentValue$TextFragmentTextNodejava/lang/Object!net/sf/saxon/om/FingerprintedNode!javax/xml/transform/SourceLocator!net/sf/saxon/trans/XPathException&net/sf/saxon/value/TextFragmentValue$1()V$net/sf/saxon/value/TextFragmentValue access$100D(Lnet/sf/saxon/value/TextFragmentValue;)Lnet/sf/saxon/Configuration;net/sf/saxon/Configuration access$200@(Lnet/sf/saxon/value/TextFragmentValue;)Ljava/lang/CharSequence;toString net/sf/saxon/om/FastStringBufferappendjava/lang/Integer access$300:(Lnet/sf/saxon/value/TextFragmentValue;)Ljava/lang/String;net/sf/saxon/om/DocumentInfo(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;"net/sf/saxon/om/SingleNodeIterator:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/AxisIterator;([Lnet/sf/saxon/om/NodeInfo;)Vnet/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;net/sf/saxon/om/NavigatorfilteredSingletonY(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/pattern/NodeTestmatchesnet/sf/saxon/event/Receiver characters(Ljava/lang/CharSequence;II)V $%&'()*#+,-4 *+µ*·±.õ/  0345-5±.û/036789-2*´¸°./ 03:;-5 *´¸¶°. /  03<=-,¬./ 03>?-5 *´¸¶°./  03@A-2*´¸°.%/ 03BC-? *+¦§¬.// 03 DEFG-X+¶ +*¶ ¸ ¶ + ¶ ±.789:/03HIJ?-,°.A/ 03K?-2*´¸ °.J/ 03LM-A *+¦¬¬. WX/ 03 DEN=-,¬.`/ 03O=-,¬.h/ 03P?--°.r/ 03Q?--°.}/ 03R?--°.ˆ/ 03S?--°.’/ 03TU-,¬.œ/ 03VW-6°.¦/03XYZ=-,¬.±/ 03[=-,¬.½/ 03\=-4 *¶¹¬.Æ/  03]^-6°.Ú/03H_`a-<»Y*´¸·¸°.ç/ 03bcde-9»Y*´¸·°.ö/ 03bcf?-,°./ 03g=-,¬./ 03hi-ãªq GOhhhlhhhGhhlG*´¸°½Y*SY*´SM»Y,·°¸°*¸°»Y»Y·¶¶¶· ¿."H&P)`*i4m8r;/ `-jk03lmhn-aͪ± GP§§§«§§§G§§«G*´,¸!°,*´¶">,*¶"6™#™½Y*SY*´S:»Y·°™š *´¸°™ š*¸°¸°¸°*,¸!°»Y»Y·¶¶¶· ¿.>HHLQOZPaQjR{S…TŽU–VŸW¤Y¨d¬h²k/>{ jkZsopalqpÍ03ÍlmÍrstu-/*´°.u/ 03vu-/*´°.~/ 03wx-/*´°.‡/ 03yz-f+*´¸¹#±. ‘/403{|}Y~pYbc+‚-D*+·±.õ/ 03ƒ)„…*†‡2$‹1€‹PK ­qq8­ü`Âss*net/sf/saxon/value/TextFragmentValue.classÊþº¾0þ *¥ *¦ *§ +¨ *© *ª «¬ «­ ®¯ +°± ²³ *´ µ¶·¸ ¹0 º»¼ ½ ¾¿ ÀÁ Âà *ÄÅÆ ÇÈÉ ¨Ê Ë Ì ° ¹ ÍÎ ÏÐ ÑÒÓ (ÔÕÖרÙÚ InnerClassesTextFragmentTextNodetextLjava/lang/CharSequence;baseURILjava/lang/String;textNode;Lnet/sf/saxon/value/TextFragmentValue$TextFragmentTextNode;configLnet/sf/saxon/Configuration;documentNumberI-(Ljava/lang/CharSequence;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis&Lnet/sf/saxon/value/TextFragmentValue;valuesetConfiguration(Lnet/sf/saxon/Configuration;)VgetConfiguration()Lnet/sf/saxon/Configuration; getNamePool()Lnet/sf/saxon/om/NamePool;getDocumentNumber()I getNodeKindgetStringValue()Ljava/lang/String;getStringValueCS()Ljava/lang/CharSequence;isSameNodeInfo(Lnet/sf/saxon/om/NodeInfo;)ZotherLnet/sf/saxon/om/NodeInfo; generateId%(Lnet/sf/saxon/om/FastStringBuffer;)Vbuffer"Lnet/sf/saxon/om/FastStringBuffer; setSystemId(Ljava/lang/String;)VsystemId getSystemId getBaseURI compareOrder(Lnet/sf/saxon/om/NodeInfo;)I getNameCodegetFingerprint getPrefixgetURIgetDisplayName getLocalPart hasChildNodes()Z getLineNumbergetTypeAnnotationgetDeclaredNamespaces([I)[I[I getTypedValue$()Lnet/sf/saxon/om/SequenceIterator;atomize()Lnet/sf/saxon/value/Value; getPublicIdgetColumnNumbergetAttributeValue(I)Ljava/lang/String; fingerprint iterateAxis!(B)Lnet/sf/saxon/om/AxisIterator;nodesnet/sf/saxon/om/NodeInfo; axisNumberB@(BLnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;pairb1Z textNode2b2nodeTestLnet/sf/saxon/pattern/NodeTest; getParent()Lnet/sf/saxon/om/NodeInfo;getRootgetDocumentRoot ()Lnet/sf/saxon/om/DocumentInfo;copy#(Lnet/sf/saxon/event/Receiver;IZI)VoutLnet/sf/saxon/event/Receiver;whichNamespacescopyAnnotations locationId ExceptionsÛselectID.(Ljava/lang/String;)Lnet/sf/saxon/om/NodeInfo;idgetUnparsedEntity'(Ljava/lang/String;)[Ljava/lang/String;name getTextNode=()Lnet/sf/saxon/value/TextFragmentValue$TextFragmentTextNode; access$100D(Lnet/sf/saxon/value/TextFragmentValue;)Lnet/sf/saxon/Configuration;x0 Synthetic access$200@(Lnet/sf/saxon/value/TextFragmentValue;)Ljava/lang/CharSequence; access$300:(Lnet/sf/saxon/value/TextFragmentValue;)Ljava/lang/String; SourceFileTextFragmentValue.java 56 34 9: =Ü 78 ;<Ý IJ Þßà áL âOttã ä[ KLå âu'java/lang/UnsupportedOperationException-A temporary tree does not have a document URI =[æ çè%net/sf/saxon/value/UntypedAtomicValue =éê ëìí îïð ëñ ™šnet/sf/saxon/om/NodeInfo!net/sf/saxon/om/NodeArrayIterator =ò"java/lang/IllegalArgumentExceptionjava/lang/StringBufferUnknown axis number äó äôõ ö÷ø ùSú ûü9net/sf/saxon/value/TextFragmentValue$TextFragmentTextNode =ý$net/sf/saxon/value/TextFragmentValuejava/lang/Objectnet/sf/saxon/om/DocumentInfo!net/sf/saxon/om/FingerprintedNode!javax/xml/transform/SourceLocator&net/sf/saxon/value/TextFragmentValue$1!net/sf/saxon/trans/XPathException()Vnet/sf/saxon/ConfigurationgetDocumentNumberAllocator+()Lnet/sf/saxon/om/DocumentNumberAllocator;'net/sf/saxon/om/DocumentNumberAllocatorallocateDocumentNumbertoString net/sf/saxon/om/FastStringBufferappendjava/lang/Integerjava/lang/Stringequals(Ljava/lang/Object;)Z(Ljava/lang/CharSequence;)V!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;net/sf/saxon/om/EmptyIterator getInstance!()Lnet/sf/saxon/om/EmptyIterator;"net/sf/saxon/om/SingleNodeIterator:(Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/om/AxisIterator;([Lnet/sf/saxon/om/NodeInfo;)V,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;net/sf/saxon/om/NavigatorfilteredSingletonY(Lnet/sf/saxon/om/NodeInfo;Lnet/sf/saxon/pattern/NodeTest;)Lnet/sf/saxon/om/AxisIterator;net/sf/saxon/pattern/NodeTestmatchesnet/sf/saxon/event/Receiver characters(Ljava/lang/CharSequence;II)VQ(Lnet/sf/saxon/value/TextFragmentValue;Lnet/sf/saxon/value/TextFragmentValue$1;)V1*+,-.3456789:;<)=>?b*·*µ*+µ*,µ±@  A BCD456EF?G *+µ*µ±@'( *A BC 9:GH?/*´°@2A BCIJ?2*´¶°@:A BCKL?M*´ **´¶¶ µ*´¬@BCGA BCML?- ¬@PA BCNO?2*´¶ °@XA BCPQ?/*´°@aA BCRS?? *+¦§¬@kA BC TUVW?N+ ¶ +*¶ ¸¶ ±@tuvABCXYZ[?> »Y·¿@~A BC \6]O?,°@†A BC^O?/*´°@ŽA BC_`?A *+¦¬¬@ ›œA BC TUaL?,¬@¤A BCbL?,¬@¬A BCcO?-°@µA BCdO?-°@ÀA BCeO?-°@ËA BCfO?-°@ÕA BCgh?<*´¶š§¬@ßA BCiL?,¬@êA BCjL?,¬@÷A BCkl?6°@ ABCXmno?9»Y*´·¸°@A BCpq?6 »Y*´·°@$A  BCrO?,°@3A BCsL?,¬@FA BCtu?6°@PABCv<wx?ãªq GKGPPXGGGGGGKG¸°*¸°*·¸°½Y*SY*·SM»Y,·°»Y»Y· ¶!¶"¶#·$¿@[HeLiQmYpiqrtA i$yzBC{|w}?bÀª¤ GKGQQZGGGGGGKG¸°*,¸%°*·,¸%°,*¶&>*·:,¶&6™&™½Y*SYS:»Y·°*¸°™ ¸°¸°»Y»Y· ¶!¶"¶#·$¿@BH‹LR“[–a—g˜o™sšx›‡œ‘ž–¡›¢¡¤¥©AH‡ ~za_€gYUoQ‚€ÀBCÀ{|Àƒ„…†?,°@³A BC‡†?,*°@¼A BCˆ‰?,*°@ÅA BCŠ‹?c +*´¹'±@ Î ÏA4 BC Œ Ž< € <‘’“”?6°@ØABC•6–—?6°@âABC˜6™š?K*´Ç*»(Y*·)µ*´°@ëìîA BC›œ?/*´°@A CžŸ ?/*´°@A Cž¡¢?/*´°@A Cž£¤1/*(*2PK ¨qq815ÀíÎÎ$net/sf/saxon/value/TimeValue$1.classÊþº¾0   SourceFileTimeValue.java Synthetic net/sf/saxon/value/TimeValue$1 InnerClassesjava/lang/Objectnet/sf/saxon/value/TimeValue  PK ¨qq8³ù e##1net/sf/saxon/value/TimeValue$TimeComparable.classÊþº¾0D / 0 13 4 25 67 8€ 8 9:;this$0Lnet/sf/saxon/value/TimeValue; Synthetic!(Lnet/sf/saxon/value/TimeValue;)VCodeLineNumberTableLocalVariableTablethisTimeComparable InnerClasses-Lnet/sf/saxon/value/TimeValue$TimeComparable; asTimeValue ()Lnet/sf/saxon/value/TimeValue; compareTo(Ljava/lang/Object;)Idt0"Lnet/sf/saxon/value/DateTimeValue;dt1oLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()I<A(Lnet/sf/saxon/value/TimeValue;Lnet/sf/saxon/value/TimeValue$1;)Vx0x1 Lnet/sf/saxon/value/TimeValue$1; SourceFileTimeValue.java   =>+net/sf/saxon/value/TimeValue$TimeComparable  ?@A BC  %&java/lang/Objectjava/lang/Comparablenet/sf/saxon/value/TimeValue$1()Vnet/sf/saxon/value/TimeValue toDateTime$()Lnet/sf/saxon/value/DateTimeValue; net/sf/saxon/value/DateTimeValuegetSchemaComparable()Ljava/lang/Comparable;   4 *+µ*·±D  /*´°G ƒ++Á™$*¶¶M+À¶¶N,¶-¶¹¬ ¬JKLM(O* ++!"#$B*+¶ š§¬S!"%&8*´¶¶¶ ¬V )D*+·±D *+,-.2'2PK ¨qq8€ŠR0r4r4"net/sf/saxon/value/TimeValue.classÊþº¾0, ./01 2 3 ¬2 4 5 6 7 8 9: ; k<= 2> ?@ ABC D EF G HI JK LMNOP QRSTUVWXYZ[\]^_`a 12 1b 1c 1B deA.„€ fghëijklmnopqrstuvwx yz{| J}~ J 9€ ‚ Sƒ„ Vƒ… 9†‡ˆ [‰ Š [‹†  Œ  Ž  ¬‚ e‘’ê`“ g”• k– k— k˜ k™ kš › œ e e ež eŸ e  eŽ ¡¢ £ .¤ ¥¦ § ¨© ¬ª«¬ .­® ƒ} ¯ °± ² °³ °´µ ¶· ¸ ¥¹º» 1¼ ’} ½¾ e¿ÀÁ A 1à ˜} ¿ eÄÅ ŸÆÇ eÈ ¡É eÊË eÌÍ ƒ ƒÎÏ ¬ÐÑÒÓ InnerClassesTimeComparablehourBminutesecond microsecondI"class$net$sf$saxon$value$TimeValueLjava/lang/Class; Syntheticclass$java$lang$Stringclass$java$lang$Object()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/value/TimeValue;(BBBII)Vtz!(Ljava/util/GregorianCalendar;I)VcalendarLjava/util/GregorianCalendar; makeTimeValue>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;fractionalSecondsDtzminutedelimLjava/lang/String;sLjava/lang/CharSequence;tvtokLjava/util/StringTokenizer;partvaluestate ExceptionsbadTimeQ(Ljava/lang/String;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ValidationFailure;msgerr%Lnet/sf/saxon/type/ValidationFailure;getPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;getHour()B getMinute getSecondgetMicrosecond()IconvertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;getStringValueCS()Ljava/lang/CharSequence;dmsdivsb"Lnet/sf/saxon/om/FastStringBuffer;!getCanonicalLexicalRepresentation toDateTime$()Lnet/sf/saxon/value/DateTimeValue; getCalendar()Ljava/util/GregorianCalendar;zoneLjava/util/TimeZone;yearmonthday copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelLnet/sf/saxon/type/AtomicType;vadjustTimezone%(I)Lnet/sf/saxon/value/CalendarValue;timezonedt"Lnet/sf/saxon/value/DateTimeValue; convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;oLjava/lang/Object;target getComponent#(I)Lnet/sf/saxon/value/AtomicValue;Ljava/math/BigDecimal; component compareTo(Ljava/lang/Object;)Iother otherTimeE(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)I"Lnet/sf/saxon/value/CalendarValue;ÔgetSchemaComparable()Ljava/lang/Comparable;getComparisonKeyC(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/sort/ComparisonKey;equals(Ljava/lang/Object;)ZhashCodeaddF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/CalendarValue;#Lnet/sf/saxon/trans/XPathException;duration"Lnet/sf/saxon/value/DurationValue;subtractm(Lnet/sf/saxon/value/CalendarValue;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DayTimeDurationValue;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileTimeValue.javaÕ Ö( java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError ½¾ ר ²³ ´³ µ³ ¶· ÙÚÛ Üé  ÝÞnet/sf/saxon/value/TimeValuejava/util/StringTokenizerß àáâ ãä-:.+Z ½å æç too short ÙÚ èéjava/lang/String êåhour must be two digitsë ìíNon-numeric hour componenthour is out of range: wrong delimiter after hourminute must be two digitsNon-numeric minute componentminute is out of range If hour is 24, minute must be 00wrong delimiter after minutesecond must be two digitsNon-numeric second componentsecond is out of range If hour is 24, second must be 00characters after the end.decimal separator occurs twice(decimal point must be followed by digits(Non-numeric fractional seconds componentjava/lang/StringBuffer îï îðñ òóô õö+If hour is 24, fractional seconds must be 0Z cannot occur here+- cannot occur heremissing timezone timezone hour must be two digits#Non-numeric timezone hour componenttimezone hour is out of rangecolon cannot occur here%Non-numeric timezone minute component"timezone minute must be two digitstimezone minute is out of rangetimezone format is incorrecttimezone incomplete#net/sf/saxon/type/ValidationFailure Invalid time ÷ øù () ½úFORG0001 ûú Þånet/sf/saxon/value/StringValue îï ½ü%net/sf/saxon/value/UntypedAtomicValueCannot convert time to ýäXPTY0004 net/sf/saxon/om/FastStringBuffer ½Ú þÿ î ç  å  net/sf/saxon/value/DateTimeValue ½java/util/SimpleTimeZoneLLL ½java/util/GregorianCalendar ½        ½Ä ö÷ àá âá ãá äå ¸¹net.sf.saxon.value.TimeValue '(  »¹java.lang.String ä ¼¹java.lang.Object   !net/sf/saxon/trans/XPathExceptionConversion of time to ä is not supported      net/sf/saxon/value/DecimalValue ½net/sf/saxon/value/Int64Value ½ "java/lang/IllegalArgumentExceptionUnknown component for time: î ! "Þ java/lang/ClassCastException"Time values are not comparable to #$ î% +net/sf/saxon/value/TimeValue$TimeComparable ½&net/sf/saxon/sort/ComparisonKey '( ½) *'net/sf/saxon/value/DayTimeDurationValue  !ATime+Duration arithmetic is supported only for xs:dayTimeDuration + 5First operand of '-' is a time, but the second is not %& net/sf/saxon/value/CalendarValuejava/lang/Comparablenet/sf/saxon/value/TimeValue$1,net/sf/saxon/trans/NoDynamicContextExceptionjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;setTimezoneInMinutes(I)V#net/sf/saxon/type/BuiltInAtomicTypeTIMEget(I)Inet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/ObjecttoString()Ljava/lang/String;((Ljava/lang/String;Ljava/lang/String;Z)VhasMoreElements()Z nextElement()Ljava/lang/Object;length net/sf/saxon/value/DurationValue simpleInteger(Ljava/lang/String;)Iappend(C)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/Double parseDouble(Ljava/lang/String;)Djava/lang/Mathround(D)Jnet/sf/saxon/Errwrap-(Ljava/lang/CharSequence;I)Ljava/lang/String;(Ljava/lang/String;)V setErrorCode(Ljava/lang/CharSequence;)VgetDisplayNameappendTwoDigits&(Lnet/sf/saxon/om/FastStringBuffer;I)V(C)V hasTimezoneappendTimezone%(Lnet/sf/saxon/om/FastStringBuffer;)VgetTimezoneInMinutes (IBBBBBII)V(ILjava/lang/String;)V(Ljava/util/TimeZone;)V setLenient(Z)Vset (IIIIII)V(II)VgetTime()Ljava/util/Date;isAssignableFrom(Ljava/lang/Class;)ZgetStringValuegetNamemakeIntegerValue"(J)Lnet/sf/saxon/value/Int64Value;java/math/BigDecimalvalueOf(J)Ljava/math/BigDecimal;BIG_DECIMAL_ONE_MILLIONdivide0(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;(Ljava/math/BigDecimal;)V(J)VfromMilliseconds,(J)Lnet/sf/saxon/value/DayTimeDurationValue;(I)Ljava/lang/StringBuffer;net/sf/saxon/value/IntegerValuesignumgetClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;A(Lnet/sf/saxon/value/TimeValue;Lnet/sf/saxon/value/TimeValue$1;)V normalizeD(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/DateTimeValue;(ILjava/lang/Object;)V (IBBBBBII)IsetIsTypeError1¬­²³´³µ³¶·¸¹º»¹º¼¹º½¾¿3*·±À Á ÂýĿŸ'*·*µ*µ*µ *µ *¶ *² µ ±À"-. /0123&4Á>'ÂÃ'²³'´³'µ³'¶·'Å·½Æ¿š@*·*+ ¶‘µ*+ ¶‘µ*+ ¶‘µ *+¶èhµ *¶ *² µ ±À"=>?@%A3B8C?DÁ @ÂÃ@ÇÈ@Å· ÉÊ¿Ì x»Y·L»Y*¸¶·M,¶š *¸°,¶ÀN-¶Ÿ *¸°-¸6œ *¸°+‘µ+´¤ *¸°,¶š *¸° ,¶¶!š "*¸°,¶š *¸°,¶ÀN-¶Ÿ #*¸°-¸6œ $*¸°+‘µ+´;¤ %*¸°+´ +´™ &*¸°,¶š *¸° ,¶¶!š '*¸°,¶š *¸°,¶ÀN-¶Ÿ (*¸°-¸6œ )*¸°+‘µ +´ ;¤ **¸°+´ +´ ™ +*¸°66,¶™Ð   ,*¸°,¶À:-¶!™z™ .*¸°,¶š /*¸°,¶ÀN-¸6œ 0*¸°»1Y·2.¶3-¶4¶5¸69+7k¸9ˆµ +´ +´ ™ :*¸°6§5;¶!™¤ <*¸°6 6+¶ §=¶!š >¶!™„¤»1Y·2¶4?¶4¶5*¸°6,¶š @*¸°,¶ÀN-¶Ÿ A*¸°-¸6œ B*¸°¶!™‚t6§z ¶!™iŸ D*¸° 6,¶ÀN-¸6œ E*¸°6-¶Ÿ F*¸°;¤ G*¸°œt6`6+¶ § H*¸°§þ/Ÿ   I*¸°+´ +µ+² µ +°ÀÖuRST!U(W0Y8Z?\E]J^Q`Xaabhdoevg‚h‰kl—nŸo§p®r´s¹tÀvÇwÐx×zç{î}õ~ü€„…‡%ˆ-‰4‹:Œ?FMV‘]“m”t—w™zš›ˆœž˜Ÿ¢ §¡®£µ¤¼¦ħʨϩ֫î¬ü­ ®°±#²)³0µ3¶7·<¸S¹Yºr¼u½|¾ƒÀ‹Á“šĠťƬȳɻÊÂÍÌÎÑÏÔÐÞÑäÒëÔïÕ÷Öýר Ú ÛÜÞ#ß*á/â4ä;åAæDçKéNëZìaïjðoóvôÁf î(ËÌ 4Í·˜³ÎÏxÐÑpÒÃ^ÓÔ0HÕÏE3Ö·wÅ·zþ׷؃ ÙÚ¿{5»JY»1Y·2K¶4+¸L¶4M¶4*¶4N¶4¶5·OM,P¶Q,°Àø-ú3ûÁ 5ÛÏ5ÖÑ-ÜÝÞß¿.² °ÀÁ ÂÃàá¿/*´¬ÀÁ ÂÃâá¿/*´¬ÀÁ ÂÃãá¿/*´ ¬À$Á ÂÃäå¿/*´ ¬À.Á ÂÃæç¿Ýs+¶R«F.,w:x,*°»SY*¶T·U°»VY*¶T·W°»JY»1Y·2X¶4+¶Y¶4¶5·O:Z¶Q°À;0>2@>BJDiFpGÁ4i ÜÝsÂÃsèésêësìíîï¿ p»[Y·\L+*´¸]+:¶^+*´¸]+:¶^+*´ ¸]*´ ™0+.¶^*´ =_>žl6+0`’¶^p= l>§ÿä*¶`™*+¶a+°ÀNT VWX Y&Z.[5\;]@^C_G`LaVbZc_dbgihnkÁ4Lð·@"ñ·Cò·pÂà fóôõï¿N*¶`™*¶b™ *¶c¶d°*¶T°Àyz|Á ÂÃö÷¿M #»eY´ *´*´*´ *´ *¶b·f°ÀˆÁ #ÂÃøù¿ u*¶`™ *¶b§<»gYhhi·jM»kY,·lN-¶m´6 66-*´*´*´ ¶n-*´ èl¶o-hh¶o-¶o-¶pW-°À6 ‘’“'”,—1˜5™9œO]žgŸn¡s¢ÁHuÂÃeÅ·Wúû'NÇÈ1Dü·5@ý·9<þ·ÿ¿i#»Y*´*´*´ *´ *¶b·qM,+µ ,°À­®!¯Á #ÂÃ#ÿj(*¶r¶sÀeM»Y,¶t,¶u,¶v,¶w,¶x·q°À ¼ ½Á (ÂÃ(·   ¿öŠ+²yÇz¸{Y³y§²y¶|™*°+²}Ç~¸{Y³}§²}¦*¶°+²€Ç¸{Y³€§²€¦*¶°*+,·‚N-Ç&»ƒY»1Y·2„¶4+¶…¶4†¶4¶5·‡¿-°À* ÇÈÉ7Ê<ËUÌZÎaÏeЈÓÁ*a)  ŠÂÊ ¹ŠìíØƒ¿$¶ªš 3<E…šššxo*´…¸ˆ°*´…¸ˆ°*´ …¸‰M,²Š¶‹M,*´ …¸‰¶ŒM»Y,·Ž°*´ …¸ˆ°»Y*´ …·°*¶`™*¶bhh…¸‘°°»’Y»1Y·2“¶4¶”¶5·•¿À6 Ý4ß=áFãOäZågæpèyê†ìí™ï›òÁ Ogð¶Âö·Øƒ¿è~+ÀM*¶b,¶b e*´,´Ÿ*´,´d¸–¬*´,´Ÿ*´,´d¸–¬*´ ,´ Ÿ*´ ,´ d¸–¬*´ ,´ Ÿ*´ ,´ d¸–¬¬*¶r,¶r¶—¬À2 (3@KXcprÁ ~ÂÃ~ yÿ¤H+Áš!»˜Y»1Y·2™¶4+¶š¶›¶5·œ¿+ÀN*¶b-¶b  *+¶¬*¶r-¶r,¶ž¬À34%6*759;;Á*HÂÃHHìí*ÃØ¿4 »ŸY*· °ÀAÁ  ÂÿG»¡Y*¶r+¶¢·£°ÀbÁÂÃìíØ¿B*+¶š§¬ÀgÁÂà å¿IŸ  *´*´*´ *´ *¶b¸¤¬ÀkÁ Âà !¿¦F+Á¥™+*¶r+¶¦ÀeM»Y,¶t,¶u,¶v,¶w*¶b·q°»ƒY§·‡M,Z¶¨,¶©,¿Àz{|/9€?D‚Á*9 Ü"FÂÃF#$؃%&¿w+Áš»ƒYª·‡N-¶©-¿*+,·«°À‘’“•Á*Ü"ÂÃìíØƒ'(¿N*¸°L»Y·+¶¿ÀÇÁ )*+Ϻ,-°®Ÿ±PK ­qq8ß~ÔÔ+net/sf/saxon/value/UntypedAtomicValue.classÊþº¾0à i jk l mn op q r ms tu vw q xyz { |} q~ m | €‚ƒ„ i… † ‡ ˆ‰ Š ‹ Œ 3‡ &Ž  3 ‘ ’“ ”• 3–— ˜™š›œ 4Œ ZERO_LENGTH_UNTYPED'Lnet/sf/saxon/value/UntypedAtomicValue; doubleValue Lnet/sf/saxon/value/DoubleValue;(Ljava/lang/CharSequence;)VCodeLineNumberTableLocalVariableTablethisvalueLjava/lang/CharSequence; copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelLnet/sf/saxon/type/AtomicType;vgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;convertPrimitivel(Lnet/sf/saxon/type/BuiltInAtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;e'Lnet/sf/saxon/type/ValidationException; requiredType%Lnet/sf/saxon/type/BuiltInAtomicType;validateZcontext Lnet/sf/saxon/expr/XPathContext;reqItoDouble"()Lnet/sf/saxon/value/AtomicValue; Exceptions compareToe(Lnet/sf/saxon/value/AtomicValue;Lnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ierr#Lnet/sf/saxon/trans/XPathException;th!Lnet/sf/saxon/type/TypeHierarchy;result$Lnet/sf/saxon/type/ConversionResult;other Lnet/sf/saxon/value/AtomicValue;collator"Lnet/sf/saxon/sort/StringCollator;()V SourceFileUntypedAtomicValue.java ;f 9: ABž ŸO EF%net/sf/saxon/value/UntypedAtomicValue ;<  U ¡¢£  ¢ ¤¥net/sf/saxon/value/StringValue VW%net/sf/saxon/type/ValidationException#net/sf/saxon/type/ValidationFailure ;¦ JKnet/sf/saxon/value/DoubleValuenet/sf/saxon/value/NumericValue §O¨ ©W!net/sf/saxon/trans/XPathExceptionjava/lang/ClassCastExceptionjava/lang/StringBufferCannot convert untyped value " ª« ¬­ ª® " to a double ¯° ;± Y²#net/sf/saxon/sort/CodepointCollator ³´ µ°¶ ·¸¹ º»¼ ½¾ ¿Ànet/sf/saxon/type/AtomicType ÁÂ%Cannot convert untyped atomic value ' ' to type net/sf/saxon/value/AtomicValuejava/lang/Comparable 78#net/sf/saxon/type/BuiltInAtomicTypeUNTYPED_ATOMIClengthgetFingerprint()Ijava/lang/CharSequence EMPTY_STRING Lnet/sf/saxon/value/StringValue;(Ljava/lang/Exception;)VDOUBLE"net/sf/saxon/type/ConversionResultasAtomicappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getStringValueCS()Ljava/lang/CharSequence;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)V(Ljava/lang/Object;)I compareCS3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)IgetStringValue net/sf/saxon/sort/StringCollatorcompareStrings'(Ljava/lang/String;Ljava/lang/String;)Inet/sf/saxon/expr/XPathContextgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetTypeHierarchy#()Lnet/sf/saxon/type/TypeHierarchy; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;converte(Lnet/sf/saxon/type/AtomicType;ZLnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/type/ConversionResult;! 789:;<=c*·*µ*+ǧ+µ*²µ±>  ?@8ABCD=q#»Y*´·M,*´ µ ,*´µ,+µ,°>* +,-!.? #@8#EF G8HI=.²°>9? @8JK=í]+¶ 6 *´¹ š² °» Y*´·°w *°Ÿ { *·°:»Y·°*+-·°DHI>2 BCDFH*J2K4LDOIPKQUT?>K LM]@8]NO]PQ]RSWTUVW=M*´Ç*»Y*´·µ*´°>]^`? @8XYZ=Šà+Á™P*´Ç@**²-¶¹Àµ§(:»Y»Y·¶*¶ ¶!"¶¶#·$¿*´+¶%¬+Á ™),Á&™,À&*¶ +¶'¶(¬,*¶)+¶*¹+¬-¹,¶-:*+¶.À/-¶0:Á™/»Y»Y·1¶*¶)¶2¶+¶.¶!¶#·$¿À3À4+¹5¬#&>Bopr#v&s(tKxTy[zb|r‚Œƒ…¥†Ñ‰?H(#[\ŒT]^C_`à@8àabàcdàRSef=% »Y·³6±>ghPK §qq8N‚G net/sf/saxon/value/Value$1.classÊþº¾0   SourceFile Value.java Synthetic net/sf/saxon/value/Value$1 InnerClassesjava/lang/Objectnet/sf/saxon/value/Value  PK §qq8}É$ $ 4net/sf/saxon/value/Value$ValueSchemaComparable.classÊþº¾0u I J KM N LO PQRST UV W X€YZ[ K\ ] ^ _ ` Xc–b abcthis$0Lnet/sf/saxon/value/Value; Synthetic(Lnet/sf/saxon/value/Value;)VCodeLineNumberTableLocalVariableTablethisValueSchemaComparable InnerClasses0Lnet/sf/saxon/value/Value$ValueSchemaComparable;getValue()Lnet/sf/saxon/value/Value; compareTo(Ljava/lang/Object;)Iitem1Lnet/sf/saxon/om/Item;item2cIiter1"Lnet/sf/saxon/om/SequenceIterator;iter2e#Lnet/sf/saxon/trans/XPathException;objLjava/lang/Object;equals(Ljava/lang/Object;)ZhashCode()Iitemhashiterd9(Lnet/sf/saxon/value/Value;Lnet/sf/saxon/value/Value$1;)Vx0x1Lnet/sf/saxon/value/Value$1; SourceFile Value.java !"  !ef.net/sf/saxon/value/Value$ValueSchemaComparable *+ ghi jknet/sf/saxon/om/NodeInfo'java/lang/UnsupportedOperationException4Sequences containing nodes are not schema-comparable !lnet/sf/saxon/value/AtomicValue mn ,-!net/sf/saxon/trans/XPathExceptionjava/lang/AssertionErrorjava/lang/StringBuffer!Failure comparing schema values: op qr sr !t <=java/lang/Objectjava/lang/Comparablenet/sf/saxon/value/Value$1()Vnet/sf/saxon/value/Valueiterate$()Lnet/sf/saxon/om/SequenceIterator; net/sf/saxon/om/SequenceIteratornext()Lnet/sf/saxon/om/Item;(Ljava/lang/String;)VgetSchemaComparable()Ljava/lang/Comparable;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; getMessage()Ljava/lang/String;toString(Ljava/lang/Object;)V  !"#4 *+µ*·±$ž%  &)*+#/*´°$ % &),-#†¢+Á™|*¶¶M+À¶¶N,¹:-¹:Ç Ç¬Ç¬Ç¬Áš Á™ » Y · ¿À ¶ À ¶ ¹6™¬§ÿ¬M»Y»Y·¶,¶¶¶·¿5ƒ6<ƒ=CƒD|ƒ}‚ƒ$R¤¥¦¨"©*ª4«6­;®=¯B°D²T³^µu·z¸}º€¼ƒ¾„¿%R"[./*S0/u12q34f54„67¢&)¢89:;#B*+¶š§¬$Ä%&)89<=#­+<*¶¶M,¹N-Ǭ-À ¶ ¶‚<§ÿæL¬((($& ÉÊ ÌÍÎÐ%Ñ(Ò)Ó%4>/%?2 @4)67+&)!C#D*+·±$ž% &)DEF GH(L'ALPK §qq8(‹–â``net/sf/saxon/value/Value.classÊþº¾0Ñ 6ùúû ü ý 7üþ ]ÿ    Ñ              7 ¡ðÿðø   !"# ©$%& 1'( 4ü) 4* 7+ 4, 4 - ./0 1 = 23Àà 45 67 89: G; . G< G= G >?@ NABC P DE FG V; H 6I JKLM 6N OP ÓQ ÓRS bT UV WX 6YZ[\ ]^_ 6` 6a bc de fgh ˆi j k lm lnop 4qrs 4t uv w xy Ñz{ ˆ| ˆk ˆ} Œ~ €‚ ƒ„ “…†‡ iˆ ‰Š b‹ ŒŽ › \‘ 6’ “” ¤•–— ¤˜™ ¦š ›œ ©ž ªŸ ¡ ­¢ ®£¤¥ ±¦ §¨ ²©ª ¶« §¬­ ¹® §¯° ¼± §²³ ´µ¶· ¸¹ º»¼ ǘ½¾ ¿ w N OÀÁÂà wÄÅ ÓÆ ÇÈ ÇÉÊ ËÌÍ ˆÎÚÏ ˆÐÑ ²ÒÓÔÕÖ ¡×Ø@ÙÚÛ OÜÝÞ íü Oß àáâ ñã ñäå ôæ ôç àè é Oê< bë bì \' Oí îæ 6ïèé ðñò §ó Oô õö÷ \ø ù úû -ü ý ¦þ ¦ÿ  ® ¹ ª ©Ÿ ® ­£       " @$@Y@@@È@øjA.„€AcÐA—ׄ  InnerClassesValueSchemaComparablepowers[D doublePatternLjava/util/regex/Pattern;INDETERMINATE_ORDERINGI ConstantValue€EMPTY_CLASS_ARRAY[Ljava/lang/Class;class$java$lang$ObjectLjava/lang/Class; Synthetic&class$net$sf$saxon$om$SequenceIteratorclass$java$util$Collectionclass$java$util$ArrayListclass$net$sf$saxon$om$Itemclass$net$sf$saxon$om$NodeInfo"class$net$sf$saxon$om$DocumentInfo()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/value/Value;asValueA(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/value/Value;val%Lnet/sf/saxon/om/ValueRepresentation;asItem=(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/Item;value Exceptions()Lnet/sf/saxon/om/Item;iter"Lnet/sf/saxon/om/SequenceIterator;itemLnet/sf/saxon/om/Item;fromItem2(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/value/Value; asIteratorI(Lnet/sf/saxon/om/ValueRepresentation;)Lnet/sf/saxon/om/SequenceIterator;stringToNumber(Ljava/lang/CharSequence;)DcCi afterPointuseJavaZnumJdot lastDigitonlySpaceAllowedsLjava/lang/CharSequence;lennLjava/lang/String; getIteratoriterate$()Lnet/sf/saxon/om/SequenceIterator;D(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator;context Lnet/sf/saxon/expr/XPathContext;getStringValueCS()Ljava/lang/CharSequence;!getCanonicalLexicalRepresentationerr#Lnet/sf/saxon/trans/XPathException; getItemType?(Lnet/sf/saxon/type/TypeHierarchy;)Lnet/sf/saxon/type/ItemType;th!Lnet/sf/saxon/type/TypeHierarchy;getCardinality()InextitemAt(I)Lnet/sf/saxon/om/Item; getLengthprocess#(Lnet/sf/saxon/expr/XPathContext;)Vitout%Lnet/sf/saxon/event/SequenceReceiver;getStringValue()Ljava/lang/String;sb"Lnet/sf/saxon/om/FastStringBuffer;effectiveBooleanValue()ZgetSchemaComparable()Ljava/lang/Comparable;equals(Ljava/lang/Object;)ZobjLjava/lang/Object;checkPermittedContentsC(Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/StaticContext;Z)V parentTypeLnet/sf/saxon/type/SchemaType;env!Lnet/sf/saxon/expr/StaticContext;wholereduce()Lnet/sf/saxon/value/Value; convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;listLjava/util/List;model%Lnet/sf/saxon/om/ExternalObjectModel;objectmexternalObjectModelsLjava/util/Collection;dee"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;d$Ljava/lang/IllegalArgumentException;extentlengtharray#Lnet/sf/saxon/value/SequenceExtent; Lnet/sf/saxon/value/AtomicValue;jval componentvnfirsttargetconvertToJavaListN(Ljava/util/Collection;Lnet/sf/saxon/expr/XPathContext;)Ljava/util/Collection;convertJavaObjectToXPatho(Ljava/lang/Object;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/value/Value;theClass requiredType!Lnet/sf/saxon/value/SequenceType;configLnet/sf/saxon/Configuration;requiredItemTypeLnet/sf/saxon/type/ItemType;convertToBestFitJ(Ljava/lang/Object;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/value/Value;nodeLnet/sf/saxon/om/NodeInfo;vLjava/util/Iterator;[Lnet/sf/saxon/om/Item;a itemObject arrayObject[Ljava/lang/Object;newArraybLnet/sf/saxon/event/Builder;pipe*Lnet/sf/saxon/event/PipelineConfiguration;docLnet/sf/saxon/om/DocumentInfo;makeQNameValueO(Ljava/lang/Object;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/value/QNameValue; qnameClassargs getPrefixLjava/lang/reflect/Method; getLocalPartgetNamespaceURIprefix localParturi!Ljava/lang/NoSuchMethodException;-Ljava/lang/reflect/InvocationTargetException;toString*(Lnet/sf/saxon/om/Item;)Ljava/lang/Object;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFile Value.java ò java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError RS net/sf/saxon/value/Value  net/sf/saxon/value/SingletonNodenet/sf/saxon/om/NodeInfo Rnet/sf/saxon/om/Item ]a }~ a!net/sf/saxon/trans/XPathException3Attempting to access a sequence as a singleton item Rnet/sf/saxon/value/AtomicValue   ! ¼Œ "#java/lang/NumberFormatException*Numeric value contains embedded whitespaceOnly one decimal point allowedNo digits found ?@$ %& ï—INF žŸ-INFNaN AB' ()* +›(Invalid characters in float/double value ,-java/lang/AssertionError%Value of variable is undefined (null) R.java/lang/StringBufferUnknown value representation /0 12 /3 –— ‚ƒjava/lang/IllegalStateException0Failed to get canonical lexical representation: 4—5 67 89: ;<= /> net/sf/saxon/om/FastStringBuffer R? /@ /AB šC.net/sf/saxon/value/Value$ValueSchemaComparable RD'java/lang/UnsupportedOperationExceptionValue.equals() IJjava.lang.Object ñòjava/util/ArrayList ÅÆ EF LJ net.sf.saxon.om.SequenceIteratornet/sf/saxon/value/ObjectValue net/sf/saxon/value/EmptySequence GHI JK LŒ MN#net/sf/saxon/om/ExternalObjectModel OP MJjava.util.Collection NJjava.util.ArrayList QRjava/util/Collection java/lang/InstantiationException$Cannot instantiate collection class S’ java/lang/IllegalAccessExceptionCannot access collection class T› U2 OJnet.sf.saxon.om.Item PJnet.sf.saxon.om.NodeInfo QJnet.sf.saxon.om.DocumentInfonet/sf/saxon/value/Closure VW YZ ŒX QY Z["java/lang/IllegalArgumentExceptionItem /\* in supplied sequence cannot be converted )to the component type of the Java array ( /] R^SXJE0023 _` ab cŒ!net/sf/saxon/value/SequenceExtent Rd$net/sf/saxon/expr/LastPositionFinder eŒ «¬PCannot convert item in atomized sequence to the component type of the Java arrayCSequence contains more than one value; Java method expects only oneSXJE0022 Rfnet/sf/saxon/om/VirtualNode gRSCannot convert supplied XPath value to the required type for the extension functionSXJE0021 hŸi jk lÑm no$net/sf/saxon/type/ExternalObjectType p2 Rq)Supplied parameter value is not of class r— ÐÑjava/lang/String stjava/lang/Characternet/sf/saxon/value/StringValue R@java/lang/Boolean u› Mvjava/lang/Doublenet/sf/saxon/value/DoubleValue wx Ryjava/lang/Floatnet/sf/saxon/value/FloatValue z{ R|java/lang/Shortnet/sf/saxon/value/Int64Value }~ € R‚java/lang/Integer ƒŒ „java/lang/Long …† ‡java/lang/Byte ˆ‰ Šjava/math/BigInteger‹ Œjava/math/BigDecimalnet/sf/saxon/value/DecimalValue RŽjavax.xml.namespace.QName âã java/net/URInet/sf/saxon/value/AnyURIValue java/net/URLjava/util/Date  ‘’RExternally-supplied NodeInfo belongs to a different and incompatible ConfigurationSXXP0004 net/sf/saxon/om/SequenceIterator “”java/util/List •–— ˜› R;Externally-supplied NodeInfo belongs to wrong Configuration ™šFReturned List contains an object that cannot be converted to an Item (SXJE0051 R›GReturned array contains an object that cannot be converted to an Item ( Rœ[J Œ[I[S[B[C Rž[Z[Fjavax/xml/transform/Source!javax/xml/transform/dom/DOMSource Ÿ RExternally-supplied DOM Node belongs to a different and incompatible Configuration!net/sf/saxon/tinytree/TinyBuilder ¡¢£ ¤¥net/sf/saxon/event/Sender R¥ ¦§net/sf/saxon/AugmentedSource ¨› ©S ªš R« ¬­ ®¯ °± 1² GH ³´µ ¶·net/sf/saxon/value/QNameValue ¸ ¹º R»java/lang/NoSuchMethodException+java/lang/reflect/InvocationTargetException ¼R ‡ˆ½ ¾Œnet/sf/saxon/value/BooleanValue ¿› ÀÁ ÂÁ ÃÄnet/sf/saxon/value/NumericValue RÅ Æx Ç{ net/sf/saxon/value/DateTimeValue ÈÉÊ ËÌnet/sf/saxon/value/DateValue$net/sf/saxon/value/Base64BinaryValue ÍÎ!net/sf/saxon/value/HexBinaryValue ^[0-9.eE+-]+$ ÏÐjava/lang/Classjava/lang/Objectjava/io/Serializable"net/sf/saxon/expr/SequenceIterable#net/sf/saxon/om/ValueRepresentationnet/sf/saxon/value/Value$1forName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable; getInstance$()Lnet/sf/saxon/value/EmptySequence;(Lnet/sf/saxon/om/NodeInfo;)V(Ljava/lang/String;)Vnet/sf/saxon/om/EmptyIterator!()Lnet/sf/saxon/om/EmptyIterator;!net/sf/saxon/om/SingletonIterator makeIterator;(Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/om/UnfailingIterator;java/lang/CharSequencecharAt(I)Cnet/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matchermatches parseDouble(Ljava/lang/String;)D(Ljava/lang/Object;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; getMessagenet/sf/saxon/type/AnyItemType!()Lnet/sf/saxon/type/AnyItemType; net/sf/saxon/functions/Aggregatecount%(Lnet/sf/saxon/om/SequenceIterator;)Inet/sf/saxon/expr/XPathContext getReceiver'()Lnet/sf/saxon/event/SequenceReceiver;#net/sf/saxon/event/SequenceReceiver(Lnet/sf/saxon/om/Item;II)V(I)V(Ljava/lang/CharSequence;)V(C)V net/sf/saxon/expr/ExpressionTool%(Lnet/sf/saxon/om/SequenceIterator;)Z9(Lnet/sf/saxon/value/Value;Lnet/sf/saxon/value/Value$1;)VisAssignableFrom(Ljava/lang/Class;)ZgetConfiguration()Lnet/sf/saxon/Configuration;net/sf/saxon/ConfigurationgetExternalObjectModels()Ljava/util/List;sizeget(I)Ljava/lang/Object;convertXPathValueToObject_(Lnet/sf/saxon/value/Value;Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object; newInstance()Ljava/lang/Object;setXPathContextisArraygetComponentTypemakeSequenceExtentI(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/ValueRepresentation;java/lang/reflect/Array&(Ljava/lang/Class;I)Ljava/lang/Object;set((Ljava/lang/Object;ILjava/lang/Object;)V(I)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;*(Ljava/lang/String;Ljava/lang/Throwable;)V setErrorCodenet/sf/saxon/expr/AtomizergetAtomizingIteratorF(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/om/SequenceIterator; getProperties%(Lnet/sf/saxon/om/SequenceIterator;)VgetLastPosition'(Ljava/lang/String;Ljava/lang/String;)VgetUnderlyingNodeaddnet/sf/saxon/value/SequenceTypegetPrimaryType()Lnet/sf/saxon/type/ItemType;convertObjectToXPathValuenet/sf/saxon/expr/TypeCheckertestConformance‹(Lnet/sf/saxon/om/ValueRepresentation;Lnet/sf/saxon/value/SequenceType;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/trans/XPathException; getJavaClass;(Ljava/lang/Object;Lnet/sf/saxon/type/ExternalObjectType;)VgetNamemakeStringValue:(Ljava/lang/CharSequence;)Lnet/sf/saxon/value/StringValue; booleanValue$(Z)Lnet/sf/saxon/value/BooleanValue; doubleValue()D(D)V floatValue()F(F)V shortValue()S#net/sf/saxon/type/BuiltInAtomicTypeSHORT%Lnet/sf/saxon/type/BuiltInAtomicType;*(JLnet/sf/saxon/type/BuiltInAtomicType;Z)VintValueINT longValue()JLONG byteValue()BBYTE"net/sf/saxon/value/BigIntegerValuemakeIntegerValue9(Ljava/math/BigInteger;)Lnet/sf/saxon/value/IntegerValue;(Ljava/math/BigDecimal;)V fromJavaDate4(Ljava/util/Date;)Lnet/sf/saxon/value/DateTimeValue; isCompatible(Lnet/sf/saxon/Configuration;)ZmakeIteratorClosure@(Lnet/sf/saxon/om/SequenceIterator;)Lnet/sf/saxon/value/Closure;iterator()Ljava/util/Iterator;java/util/IteratorhasNextgetNode()Lnet/sf/saxon/om/NodeInfo;([Lnet/sf/saxon/om/Item;)V([Lnet/sf/saxon/om/Item;II)V"(J)Lnet/sf/saxon/value/Int64Value;([C)Vunravel8(Ljavax/xml/transform/Source;)Lnet/sf/saxon/om/NodeInfo;makePipelineConfiguration,()Lnet/sf/saxon/event/PipelineConfiguration;net/sf/saxon/event/BuildersetPipelineConfiguration-(Lnet/sf/saxon/event/PipelineConfiguration;)Vsend<(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;)VisPleaseCloseAfterUseclosegetCurrentRoot(Ljava/lang/Throwable;)VfindExternalObjectModel9(Ljava/lang/Object;)Lnet/sf/saxon/om/ExternalObjectModel; wrapDocument`(Ljava/lang/Object;Ljava/lang/String;Lnet/sf/saxon/Configuration;)Lnet/sf/saxon/om/DocumentInfo;wrapNodeL(Lnet/sf/saxon/om/DocumentInfo;Ljava/lang/Object;)Lnet/sf/saxon/om/NodeInfo;=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;java/lang/reflect/Methodinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;QNAMEgetNameChecker()Lnet/sf/saxon/om/NameChecker;t(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/type/AtomicType;Lnet/sf/saxon/om/NameChecker;)V getObjectnet/sf/saxon/type/ItemTypegetPrimitiveTypegetBooleanValueTRUELjava/lang/Boolean;FALSEgetDecimalValue()Ljava/math/BigDecimal;(J)VgetDoubleValue getFloatValue getCalendar()Ljava/util/GregorianCalendar;java/util/GregorianCalendargetTime()Ljava/util/Date;getBinaryValue()[Bcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!789: ?@ ABCDEFGHIJKLJKMJKNJKOJKPJKQJK RST3*·±U #žV WX YZTZ *Á™*À°*Ǹ°» Y*À · °U01 235V  [\ ]^TF*Á ™*À °*À¶ °UBC EV _\`]aT}'*¶L+¹M,ǰ+¹Æ »Y·¿,°UOP QRST%VV 'WX"bc de` fgTZ *Ǹ°*Á™*À°» Y*À · °UabcdfV  de hiTY*Á™ *À¶°*Ǹ°*À ¸°UtuvwyV [\` jkT" è*¹< ¢“= B6666*¹¢C*¹6  ª) 9ÔÔ))Ô))))))))))))))))))Ô))))))))))))))ààààààààààŸW6§Q™ »Y·¿6!i 0d…aB§.™ »Y·¿Ÿ »Y·¿6§=§ „§þ¸š4  »Y·¿Ÿ ¤!Нd6!в1o¯*¸ ¶!M",¶#™$¯&,¶#™'¯),¶#™*¯²,,¶-¶.š »Y/·¿,¸0¯U²,†‡ ˆ‰Š‹Œ(Ž2”•–š›#'ž4Ÿ7¡<¢F¤L¥V§Z¨]«_¬bh¯l°r±|²‰³Œµ“¶º¥»®¼²½»¾¿¿ÈÀÌÁÙÇãÉVp 20lm KnD“ oDŽpqŒrs‰tD†uDƒvqèwxáyD¥Cz{` |iTŒJ*Á™ *À¶°*Á ™ *À ¸°*Ç »1Y2·3¿»1Y»4Y·56¶7*¶8¶9¶:·3¿UרÙÚÛ"Ü,ÞV J[\`}~`}T9*¶°UôVWX€`‚ƒT/*¶;°UýV WX`„ƒTh$*¶<°L»=Y»4Y·5>¶7+¶?¶7¶:·@¿U   V…†$WX‡ˆT8¸A°UVWX‰Š‹ŒT¨(*¶L+¹M,Ç ¬+¹ÆB¬@¬LC¬$$ #$U&  ! "#%& ($+%-V*bc e%…†(WXŽT *œ°=*¶N-¹:ǰ„ °§ÿæU* ;<>? ABCE$F'HV4de*WX*zD"nD bc`ŒT2*¶¸D¬UQV WX`‘’T’(*¶M+¹EN,¹:ǧ-¶F§ÿè±U[\ ^_`$a'bV4“e(WX(€#bc ”•`–—T±A»GY·HL*¶M,¹N-Æ$+-¹I¶J,¹N-ǧ + ¶K§ÿâ+¶L°U. o pqrt%u,v0w3y9z<|V*AWX 6˜™1bc*de`š›T2*¶¸M¬U‹V WX`œT4 »NY*·O°U›V  WXžŸT> »PYQ·R¿UèV WX  ¡¢£TI±U V*WX¤¥¦§¨q`©ªT,*°UV WX`«¬TÜ 2+²SÇT¸UY³S§²S¦»VY·WN*-,·X°+*¶8¶Y™*°+²ZÇ[¸UY³Z§²Z¶Y™*¶°*Á\š *ÁšI*Á]šB,¹^¶_N6-¹`¢*-¹aÀb:*+,¹c:ư„§ÿѲdÇe¸UY³d§²d+¶Y™Œ+²fÇg¸UY³f§²f¶Y™»VYd·WN§\+¶hÀiN§Q:»Y»4Y·5k¶7+¶9¶:·:,¶l¿:»Y»4Y·5n¶7+¶9¶:·:,¶l¿*-,·X°+¶o™Ž+¶pN-²qÇr¸UY³q§²q¶Yš;-²sÇt¸UY³s§²s¶Yš-²uÇv¸UY³u§²u¶Y™*:Áw™¶¸x¸y:¶z6-¸{:¶:6¢b¹:  ¸|§G: »Y»4Y·5~¶7¶€¶7¶7-¶9)¶‚¶: ·ƒ:  „¶… ,¶l ¿„§ÿ°*¶¸†:¹‡~š»ˆY·‰:¶Š6¶‹:§ÀŒ¹6-¸{:6¢I¹À:-,¶Ž:  ¸|§":»Y·ƒ:  „¶… ,¶l ¿„§ÿ¶°+²qÇr¸UY³q§²q¶Yš;+²sÇt¸UY³s§²s¶Yš+²uÇv¸UY³u§²u¶Y™*¶N:-¹:ǧ%Æ»Y‘·’:,¶l¿:§ÿÑǰ+¶8¶Y™°:Á“™%À“¹”:+¶8¶Y™°:§ÿÙ»Y•–·’¿*Áša*¶¸†N:-¹:ǧ%Æ»Y‘·’:,¶l¿:§ÿÑǰ+¶8¶Y™°À+,¶Ž°»Y•–·’¿ñùüjñù#mòûþ}š¸»UÂp"##$*)5*7+S,X1m2w3…4’5ž6£7¦3¬<È>ä?î@ñBùKüCþDE F#G%HAIGJJMQNXO]P±S´T¼UÉWÐXØYßZé[ò]ûdþ^_2a9b?cBZHfKjTl`mknroyp|qˆstšv¦w¯x¸~»y½zÊ{Ñ|×}Útà€ãƒ7ˆ<‰?‹GŒLOTa‘g’j”n•q–v˜xš„œ‡Ÿ‹ “£Ÿ¤«¥®§²©µ«Á®È°Ð±Ó³Û´àµã·è¸õ¹ûºþ¼½¾ À ÂÃÅ&ÈV°+#­®’¯°ž±¡z2²Dw5³®î­´ µ†þ%¶·A µ†%%¶¸ùX­´2¹† B…º òPde âfnD´—»XÐ{¼DØs½¡ßlbck»¾r ¼D¦[¿¯ À¡ ʹ† ½…†“MnDT“cˆ[¼DS½¡]†ÁJa …†G'eŸÂ¡<…bc?‚Ãe‹6z¡õ …†Û'eÐV“cÓSÃe2WX2ÄJ2€`ÅÆTæl*¶N-¹:Ç+°Á™++À²SÇT¸UY³S§²S,¶Ž¹—W§(Á“™+À“¹”¹—W§ +¹—W§ÿœU. ×Ù ÚÛÝÞAßLà]á`âiäV4 \“elWXl­´l€gbc` ÇÈTp ¬,¹^N+¶˜:*Ǹ°-¶_:6¹`¢4¹aÀb:*-¹™:Æ+,¸šÇ°„§ÿÆÁ›™FÀ›¶œ:*¶8¶Y™»\Y*À›·°»Y»4Y·5ž¶7¶Ÿ¶7¶:·¿*-¸ °UFóô øùþÿ*8CRUÿ[cm y ‡ ¦Vf 8¯°C[X=²Dm9ÉJ¬±¡¬Êˬ€¥ÌÍ ŸÎÏ‘³®` ÐÑT |®*Á¡™ *À¡¸¢°*Á£™»¤Y*¶!·¥°*Á¦™*À¦¶§¸¨°*Á©™»ªY*À©¶«·¬°*Á­™»®Y*À­¶¯·°°*Á±™»²Y*À±¶³…²´·µ°*Á¶™»²Y*À¶¶·…²¸·µ°*Á¹™»²Y*À¹¶º²»·µ°*Á¼™»²Y*À¼¶½…²¾·µ°*Á¿™ *À¿¸À°*ÁÁ™»ÂY*ÀÁ·Ã°*¶8¶ŸĶ#™ *+¸Å°*ÁÆ™»ÇY*¶!·È°*ÁÉ™»ÇY*¶!·È°*ÁÊ™ *Àʸ˰*Áw™*Àw¶Ì¸x¸y°*Á™*À°*Á ™+*À ¹Í+¶Îš»YÏз’¿» Y*À · °*ÁÑ™ *ÀѸҰ*ÁÓ™å*ÀÓ¹`½ M>*ÀÓ¹Ô:¹Õ™¸¹Ö:Á ™.À ¹Í+¶Îš»Y×з’¿,„À S§y+¸ :ÆlÁ ™,„À S§VÁ]™§KÁ ™À ¶Ø:Æ ,„S§)»Y»4Y·5Ù¶7¶8¶9)¶‚¶:Ú·’¿§ÿD»ˆY,·Û°*ÁÜ™¹*ÀÜÀÜM,¾½ N66,¾¢’,2:Á ™/À ¹Í+¶Îš»YÏз’¿-„À S§RÆM+¸ :Æ@Á ™-„À S§)»Y»4Y·5ݶ7¶8¶9)¶‚¶:Ú·’¿„§ÿm»ˆY-·Þ°*Áß™5*ÀßÀß¾½ M>,¾¢,*ÀßÀß/¸àS„§ÿ軈Y,·Û°*Áá™6*ÀáÀá¾½ M>,¾¢,*ÀáÀá.…¸àS„§ÿ终Y,·Û°*Áâ™6*ÀâÀâ¾½ M>,¾¢,*ÀâÀâ5…¸àS„§ÿ终Y,·Û°*Áã™:*ÀãÀã¾½ M>,¾¢,ÿ*ÀãÀã3~…¸àS„§ÿ㻈Y,·Û°*Áä™»¡Y*ÀäÀä·å¸¢°*Áæ™5*ÀæÀæ¾½ M>,¾¢,*ÀæÀæ3¸¨S„§ÿ軈Y,·Û°*Áç™9*ÀçÀç¾½ M>,¾¢,»ªY*ÀçÀç1·¬S„§ÿ仈Y,·Û°*Áè™9*ÀèÀè¾½ M>,¾¢,»®Y*ÀèÀè0·°S„§ÿ仈Y,·Û°*Á陉+Æ…*Áê™.+*Àé¶ëM,¹Í+¶Îš»Yìз’¿» Y,· °»íY·îM+¶ïN,-¶ð»ñY-·ò*Àé,¶ó*Áô™*Àô¶õ™ *Àô¶ö» Y,¶÷· °M»Y,·ø¿+*¶ùM,Æ,*ú+¹ûN,-*¹ü:¸y°»\Y*·ý°0uvUN“")4;J!Q"`$g%{&‚'–()°*·+Ë-Ò.Ú0á1í6ü79 :<=(?/@7D>HLJSKXM_NoO{S‡UŽV–XYªZ¬[Á\Ê]Ò^ã_ïbúcýde fgh(j3k=lBmJoMpsvvxz†{Ž|”}—~¡§€¯À‚̆؇àˆè‰íŠõ‹Œ*~0•<—C˜O™Wšf™lœuž|Ÿˆ ¡  ¦£¯¥¶¦Â§Ê¨Ú§àªé¬ð­ü®¯®±'³.´@¶G·S¸[¹j¸p»y½€¾Œ¿”À§¿­Â¶Ä½ÅÉÆÑÇäÆêÉóËþÌÍÎÏ'Ó0Ö8×=ØBÙRÚcÛjÝvÞw߀ã†äŠå•æŸç¥êV`#= ÒÓnÔXÊ© ¡·¿nÕªÕ½Ö¬Ó×DèBÔX§ƒØ¡š–nDŽ®ÙÚ”¨ÛÖ—¥×DQnDO&½ÖŠnDˆ'½ÖÄnDÂ'½Öþ nDü+½ÖUnDS&½ÖŽnDŒ*½ÖËnDÉ*½Ö"ÒÓ8>ÜÝ=9Þßw …†•àáŸÒÓ†¯°®±¡®ÌÍ` âãT… y+ĶþM²ÿN,-¶:,-¶:,-¶:*-ÀܶÀ¡:*-ÀܶÀ¡:*-ÀܶÀ¡: »Y ²+¶·°M°M°M°M°lmlp lsmlv UF÷ ø ùú!û+ü:ýIþXÿmnpqstvwVŽ däJ `åHVæç!Lèç+Béç:3ê{I$ë{Xì{ n¶†q¶ít¶¸w¶îy±¡yÌÍï—TO *¶;°L*·!°UV…† WX «ðTÅ3*Á ™*L+Á“™+À“¹”L§ÿï+°*Á\™ *À\¶ °*ÀL+¶ ¹ «ô{€”º«{Éß Ôìä{œw{+¶°+À¶™ ²§²°+À¶°»¹Y+À¶·°»©Y+Àª¶·°»­Y+À®¶·°+À¶¶°+À¶¶°+¶°+À ¶!°+À"¶#°*°UZ$% &()*+&,..3/¸4½6Ñ8Ù:è<÷>@BD!F)H1JV  Ò¡3_¿3de`ñòTN*¸°L»Y·+¶¿U"V óôõ{KöSToO ¼YRY$RY&RY(RY*RY,RY.RY0RY2R³4¸5³,½6³ÿ±UÍ>ÎG ÷ø=;N>PK ­qq8Q¨Œ CC#net/sf/saxon/value/Whitespace.classÊþº¾0x UV WX Y WZ [ \]^ _ ` ab Wcd X Z e f ghiPRESERVEI ConstantValueREPLACECOLLAPSENONE IGNORABLEALL UNSPECIFIEDXSLTC0WHITE[Z()VCodeLineNumberTableLocalVariableTablethisLnet/sf/saxon/value/Whitespace; isWhitespace(I)ZchapplyWhitespaceNormalization3(ILjava/lang/CharSequence;)Ljava/lang/CharSequence;cCisb"Lnet/sf/saxon/om/FastStringBuffer;actionvalueLjava/lang/CharSequence;removeAllWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;removeLeadingWhitespacestartlencontainsWhitespace(Ljava/lang/CharSequence;)ZisWhitecontentnormalizeWhitespaceincollapseWhitespace inWhitespaceZnlentrimWhitespacexfirstlasttrim,(Ljava/lang/CharSequence;)Ljava/lang/String;s SourceFileWhitespace.java () net/sf/saxon/om/FastStringBufferj kl (m no pq G="java/lang/IllegalArgumentExceptionUnknown whitespace facet value (r AB &' st*net/sf/saxon/tinytree/CompressedWhitespace um K= vwnet/sf/saxon/value/Whitespacejava/lang/Objectjava/lang/CharSequencelength()I(I)VcharAt(I)Cappend(C)V(Ljava/lang/String;)V subSequence(II)Ljava/lang/CharSequence; setLengthtoString()Ljava/lang/String;!  !"#$% &' ()*/*·±+ , -. /0*b0«- + + + +¬¬+,,1.3, 01 23* Šªz+°»Y+¹·M>+¹¢D+¹6ª* !!**!, ¶§ ,¶„§ÿ¸,°+¸°»Y · ¿+6 ?AC,D8EAFdJjKmMsDyP{R€T,4A245.K6,^78Š9Š:; <=*®F*¸ ™@»Y*¹·L=*¹¢$*¹> £ ² 3š+¶„§ÿØ+°*°+& `ab!c)d7e<bBhDj,*)45+6/78F:; >=*ÓQ<*¹=>¢'*¹6 £ ² 3š<§ „§ÿÚš*°› d  °*¹°+6 vw xyz){+|.x48€:E‚H„,445 )6Q:;O? H@ AB*Ž.*¹<=¢!*„¹> £ ² 3™¬§ÿà¬+‘’“'”)–,—,*45 #6.:;'@ CB*Ÿ7*Á™¬*¹<=¢!*„¹> £ ² 3š¬§ÿà¬+& £¤ ¦§ª"«0¬2®5¯,*"45#67D;'@ E=*ÂZ»Y*¹·L=*¹¢A*¹>ª* !!**!+ ¶§+¶„§ÿ»+°+& ÄÅÆ"ÇDËJÌMÎRÅXÒ,*"045H6ZF;L78 G=*X¢*¹<™ *¸ š*°»Y·M>6¢[*¹6«> , , , ,™§, ¶>§ ,¶>„§ÿ¥,¶6ž,d¶   ,d¶,°+VÞßàãäå"æ(ç2è`ídïgðmñoórõxözæ€ú†û˜ü þ,H2H45¢F;›@…78ƒHI"€6†J K=*y*¹š*°<*¹d=*¹> £² 3š§„¡ °§ÿÜ*¹> £² 3š§ „ÿ§ÿäš*¹d *°*`¹°+J    ,/7:=ESVY\ln ,4L5EL5yF; lMcN OP*@*ǰ*¸¶°+./1, Q;R)*¿§!¼YTYTYTYTYTYTYTYTYTY TY TY TY TY TYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTY T³ ±+²STPK ­qq8¡Bö‘‘/net/sf/saxon/value/YearMonthDurationValue.classÊþº¾0d ÅÆÇÈ É Ê iÉ ËÌ 8ÍÎ ÏÐ ÑÒÓ Ô ÕÖ 8× ØÙÚ ÛÜÝÞß 8àáâ ãäåæ Éç è é Òê ÿÿÿë 8ì 8í 8î 8ïð /ñ 8ò /ó ôõ /ö÷ 8øù 8É 8ú 8û üýþÿ = = üAßÿÿÿÀÁà        N 8 8 Å 8 8 8 8 Å !"#$ Ñ% & d'(&class$net$sf$saxon$value$DurationValueLjava/lang/Class; Syntheticclass$java$lang$Stringclass$java$lang$CharSequenceclass$java$lang$Object()VCodeLineNumberTableLocalVariableTablethis+Lnet/sf/saxon/value/YearMonthDurationValue;makeYearMonthDurationValue>(Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ConversionResult;valueIdelimCsLjava/lang/CharSequence;yearsmonthsnegativeZ componentstokLjava/util/StringTokenizer;partLjava/lang/String;state copyAsSubType@(Lnet/sf/saxon/type/AtomicType;)Lnet/sf/saxon/value/AtomicValue; typeLabelLnet/sf/saxon/type/AtomicType;vgetPrimitiveType'()Lnet/sf/saxon/type/BuiltInAtomicType;getStringValueCS()Ljava/lang/CharSequence;ymsb"Lnet/sf/saxon/om/FastStringBuffer;getLengthInMonths()I fromMonths.(I)Lnet/sf/saxon/value/YearMonthDurationValue;mdvmultiply%(D)Lnet/sf/saxon/value/DurationValue;err#Lnet/sf/saxon/trans/XPathException;nDproduct ExceptionsdivideE(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/DecimalValue;v1Ljava/math/BigDecimal;v2other"Lnet/sf/saxon/value/DurationValue;addF(Lnet/sf/saxon/value/DurationValue;)Lnet/sf/saxon/value/DurationValue;subtractnegate$()Lnet/sf/saxon/value/DurationValue; convertToJavaE(Ljava/lang/Class;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;detargetcontext Lnet/sf/saxon/expr/XPathContext; compareTo(Ljava/lang/Object;)ILjava/lang/Object;getXPathComparableW(ZLnet/sf/saxon/sort/StringCollator;Lnet/sf/saxon/expr/XPathContext;)Ljava/lang/Object;orderedcollator"Lnet/sf/saxon/sort/StringCollator;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileYearMonthDurationValue.java) *¿ java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError qr +,- ./ Œjava/util/StringTokenizer0 123 45-+PYM q6 78 empty string 9: ;<java/lang/String+ => + sign not allowed in a duration-P missing 'P' ?@non-numeric componentmissing unit letter at end ABY is out of sequenceM is out of sequencejava/lang/StringBuffer misplaced CD CE duration specifies no componentsduration exceeds limits ™š —˜ F˜ G˜ net/sf/saxon/om/FastStringBuffer qH ‚ƒ CI CJY CKM {)net/sf/saxon/value/YearMonthDurationValue LM N{O PQ!net/sf/saxon/trans/XPathException(Cannot multiply/divide a duration by NaN qKFOCA0005 RK SQ9Overflow when multiplying/dividing a duration by a numberFODT0002T UVW XY Z˜Divide by zero (durations)FOAR0001net/sf/saxon/value/DecimalValue ¤[ q\-Cannot divide two durations of different typeXPTY0004*Cannot add two durations of different type/Cannot subtract two durations of different type kl net.sf.saxon.value.DurationValue ¾¿ ]^ nljava.lang.String oljava.lang.CharSequence _5 pljava.lang.Object#Conversion of yearMonthDuration to `5 is not supportedSXJE0008java/lang/ClassCastException9Cannot compare a yearMonthDuration to an object of class ab Cc net/sf/saxon/value/DurationValuejava/lang/Comparablejava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;#net/sf/saxon/type/BuiltInAtomicTypeYEAR_MONTH_DURATION%Lnet/sf/saxon/type/BuiltInAtomicType;net/sf/saxon/value/WhitespacetrimWhitespace2(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;java/lang/ObjecttoString()Ljava/lang/String;((Ljava/lang/String;Ljava/lang/String;Z)VhasMoreElements()Z badDurationQ(Ljava/lang/String;Ljava/lang/CharSequence;)Lnet/sf/saxon/type/ValidationFailure; nextElement()Ljava/lang/Object;equals(Ljava/lang/Object;)Z simpleInteger(Ljava/lang/String;)IcharAt(I)Cappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;getYears getMonths(I)V(C)V(I)Ljava/lang/StringBuffer;(Ljava/lang/String;)VsecondsJ microsecondsjava/lang/DoubleisNaN(D)Z setErrorCode isInfinitejava/lang/Mathround(D)Jjava/math/BigDecimalvalueOf(J)Ljava/math/BigDecimal;signum0(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;(Ljava/math/BigDecimal;)VisAssignableFrom(Ljava/lang/Class;)ZgetStringValuegetNamegetClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;18ijklmnlmolmplmqrs> *·*²µ±t u  vw xys… Y<=>6» Y*¸ ¶  · :¶š *¸°¶À:¶™ *¸°¶™>¶À:¶š *¸°6¶™­¶À:¸6œ *¸°¶š *¸°¶À¶6  «RM4Yž *¸°<„6§:™  =„6§#*¸°»Y· !¶" ¶#¶$*¸°§ÿQš %*¸°……&ia(”ž **¸° h`™§h¸+°t®+'() *+$,+.5/?0F1P2R3\5f6m8p9x:‚;‰<Ž=•?@¤B²CÐEÕFÜHßIâJåKèMóNöOùPüQÿSWY"Z'[.]>^E`uf ‰–z{²m|} Y~W€{U{S‚ƒ P„{=…†5$‡ˆpé‰{Š‹sU*¶,¸+M,+µ,°tkl mu vwŒŽws.²°txu vw‘’sÓc*¶-<*¶.=»/Y ·0N*´1™ --¶2-P¶2™-»Y· ¶34¶"¶$¶5šš-»Y· ¶36¶"¶$¶5-°t. …† ˆ‰Š!Œ'+ŽBJ‘a“u*cvw^“{ Y”{O•–—˜s<*´7*´1™§h¬tžu vw ™šsw/»8Y·9L+œ§µ1+œt§µ7+ µ:+µ;+°t©ª«#¬(­-®u/{'›wœsá]'¸<™»=Y>·?N-@¶A-¿*¶,‡J')k9¸BšC— E˜œ»=YG·?:H¶A¿¸Iˆ¸+°t. ¶·¸¹»¼$½>¾I¿PÀSÂu>žŸI žŸ]vw] ¡>”¡$9¢¡£=¤¥sß[+Á8™E*¶,…¸JM+À8¶,…¸JN-¶Kš»=YL·?:M¶A¿»NY,-¶O·P°»=YQ·?M,R¶A,¿t. ÎÏÐÑ#Ò.Ó5Ô8ÖIØSÙYÚu>. žŸ9¦§-¨§SžŸ[vw[©ª£=«¬sw)+Á8™*¶,+À8¶,`¸+°»=YS·?M,R¶A,¿tãäç!è'éu !žŸ)vw)©ª£=­¬sw)+Á8™*¶,+À8¶,d¸+°»=YT·?M,R¶A,¿tòóö!÷'øu !žŸ)vw)©ª£=®¯s3 *¶,t¸+°tu  vw°±sž+²UÇV¸WY³U§²U¶X™*°+²YÇZ¸WY³Y§²Y¥+²[Ç\¸WY³[§²[¦*¶]°+²^Ç_¸WY³^§²^¦*¶]°»=Y»Y· `¶"+¶a¶"b¶"¶$·?N-c¶A-¿t&    P U ns–œu*–²Ÿžvwž³lž´µ£=¶·sn2+Á8™*¶,+À8¶,d¬»dY»Y· e¶"+¶f¶g¶$·h¿t%&(u2vw2©¸¹ºsJ*°t8u*vw»ƒ¼½´µ¾¿sN*¸°L»Y·+¶¿t u ÀÁˆmÃÄPK X^}7META-INF/services/PK P—O6|Û®e##8META-INF/services/javax.xml.transform.TransformerFactorynet.sf.saxon.TransformerFactoryImplPK bŠq8 íAMETA-INF/þÊPK aŠq8tz'¥¥¤+META-INF/MANIFEST.MFPK §qq8íAnet/PK §qq8íA$net/sf/PK ½qq8 íAInet/sf/saxon/PK §qq8Åo`Ûðð"¤tnet/sf/saxon/AugmentedSource.classPK §qq8ž]×S__(¤¤net/sf/saxon/CollectionURIResolver.classPK ¨qq8bí72óó4¤Inet/sf/saxon/Compile$TracingObjectOutputStream.classPK ¨qq85S22¤Ž"net/sf/saxon/Compile.classPK §qq8I¤vUª±ª± ¤ø=net/sf/saxon/Configuration.classPK §qq8Ú۬=ˆ=ˆ¤àïnet/sf/saxon/Controller.classPK ¨qq8B¤ÑšTT¤Xxnet/sf/saxon/Err.classPK ¨qq8Ýëù§ § ¤à†net/sf/saxon/FeatureKeys.classPK ¨qq8‹"xx¤Ã’net/sf/saxon/Filter.classPK ¨qq83Û9  &¤r§net/sf/saxon/IdentityTransformer.classPK ¨qq8ÜóF} } -¤Ô°net/sf/saxon/IdentityTransformerHandler.classPK §qq8&þüµµ+¤œ»net/sf/saxon/NonDelegatingURIResolver.classPK §qq8#¨°XX$¤š¼net/sf/saxon/OutputURIResolver.classPK §qq8L8£)««¤4¾net/sf/saxon/Platform.classPK ¨qq8ÁÁ™ w4w4%¤Änet/sf/saxon/PreparedStylesheet.classPK ¨qq8‹˜ãz]z]¤Òønet/sf/saxon/Query.classPK ¨qq8,RÛ--&¤‚Vnet/sf/saxon/RelativeURIResolver.classPK §qq8Ë×Jƒ))!¤óXnet/sf/saxon/SourceResolver.classPK ¨qq8¡Dx`´ ´ '¤[Znet/sf/saxon/StandardErrorHandler.classPK ¨qq8®G##(¤Tgnet/sf/saxon/StandardErrorListener.classPK §qq8*âin&¤Šnet/sf/saxon/StandardURIResolver.classPK ¨qq8“ Qµºº)¤p¡net/sf/saxon/TemplatesHandlerImpl$1.classPK ¨qq8ÉÎO…'¤q¥net/sf/saxon/TemplatesHandlerImpl.classPK ¨qq8ì$4òkòk¤Ì¶net/sf/saxon/Transform.classPK ¨qq87ûÖŠ8%8%)¤ø"net/sf/saxon/TransformerFactoryImpl.classPK ¨qq8'bÑNÊÊ)¤wHnet/sf/saxon/TransformerHandlerImpl.classPK ¨qq8iÉæT««¤ˆWnet/sf/saxon/Version.classPK ¨qq8íAk^net/sf/saxon/charcode/PK ¨qq8Dw šš-¤Ÿ^net/sf/saxon/charcode/ASCIICharacterSet.classPK ¨qq8¥È5Þ\*\*,¤„anet/sf/saxon/charcode/Big5CharacterSet.classPK ¨qq8p€Xtt-¤*Œnet/sf/saxon/charcode/BuggyCharacterSet.classPK ¨qq8~ –ßîî.¤é“net/sf/saxon/charcode/CP1250CharacterSet.classPK ¨qq8ÇÍ)TT.¤#net/sf/saxon/charcode/CP1251CharacterSet.classPK ¨qq8_“Ÿèqq.¤Ã net/sf/saxon/charcode/CP1252CharacterSet.classPK ¨qq8Vl××-¤€¤net/sf/saxon/charcode/CP852CharacterSet.classPK ¨qq8äðmšš(¤¢¬net/sf/saxon/charcode/CharacterSet.classPK ¨qq8—è‡  /¤‚­net/sf/saxon/charcode/CharacterSetFactory.classPK ¨qq8€_^A*A*-¤ØÉnet/sf/saxon/charcode/EucJPCharacterSet.classPK ¨qq8íÁ@2@2-¤dônet/sf/saxon/charcode/EucKRCharacterSet.classPK ¨qq8›·âÛ)Û).¤ï&net/sf/saxon/charcode/GB2312CharacterSet.classPK ¨qq8‹öx§§0¤Qnet/sf/saxon/charcode/ISO88591CharacterSet.classPK ¨qq8q-¶ÅÅ0¤ Tnet/sf/saxon/charcode/ISO88592CharacterSet.classPK ¨qq8ô\Oûû0¤\net/sf/saxon/charcode/ISO88595CharacterSet.classPK ¨qq8ë¾)Ë™™0¤g`net/sf/saxon/charcode/ISO88597CharacterSet.classPK ¨qq8‰¡n0¤Nenet/sf/saxon/charcode/ISO88598CharacterSet.classPK ¨qq8ûe v//0¤ªinet/sf/saxon/charcode/ISO88599CharacterSet.classPK ¨qq8C…¼¶¶-¤'nnet/sf/saxon/charcode/KOI8RCharacterSet.classPK ¨qq8[¶ˆ¡ìì1¤(qnet/sf/saxon/charcode/PluggableCharacterSet.classPK ¨qq8 XÇ**0¤crnet/sf/saxon/charcode/ShiftJISCharacterSet.classPK ¨qq8!Ä-VV!¤Ðœnet/sf/saxon/charcode/UTF16.classPK ¨qq8¼jÈù, , /¤e¡net/sf/saxon/charcode/UnicodeCharacterSet.classPK ¨qq8Ø ñw/¤Þªnet/sf/saxon/charcode/UnknownCharacterSet.classPK ¨qq8µÆQ!ý.ý.,¤3²net/sf/saxon/charcode/XMLCharacterData.classPK ©qq8íAzánet/sf/saxon/codenorm/PK ¨qq8gQ Íƒƒ&¤®ánet/sf/saxon/codenorm/Normalizer.classPK ¨qq8è€ññ*¤uõnet/sf/saxon/codenorm/NormalizerData.classPK ¨qq8Ö;ÛFÛF'¤®þnet/sf/saxon/codenorm/UnicodeData.classPK ¨qq8øŸH‹§§0¤ÎEnet/sf/saxon/codenorm/UnicodeDataGenerator.classPK ©qq8E#ñ¡ii-¤Ãenet/sf/saxon/codenorm/UnicodeDataParser.classPK ©qq8íAwwnet/sf/saxon/event/PK ¨qq8ÖRÑÔgg ¤¨wnet/sf/saxon/event/Builder.classPK ©qq8À‡Ë@$¤MŽnet/sf/saxon/event/CDATAFilter.classPK ¨qq8ߤÀ À -¤­¢net/sf/saxon/event/CharacterMapExpander.classPK ©qq8ß/ŸTT(¤¸°net/sf/saxon/event/CommentStripper.classPK ©qq8"€´-Ê%Ê%0¤R¹net/sf/saxon/event/ComplexContentOutputter.classPK ¨qq8>šÃ´òòM¤jßnet/sf/saxon/event/ContentHandlerProxy$ContentHandlerProxyTraceListener.classPK ¨qq8T Cˆ@&@&,¤Çænet/sf/saxon/event/ContentHandlerProxy.classPK ©qq8Aq•¸ÈÈ3¤Q net/sf/saxon/event/ContentHandlerProxyLocator.classPK ©qq8”­pµµ8¤j net/sf/saxon/event/CopyNamespaceSensitiveException.classPK ©qq8OúŠcu u '¤u net/sf/saxon/event/DocumentSender.classPK ¨qq8&í -úú ¤/ net/sf/saxon/event/Emitter.classPK ©qq8ñ6z * *$¤g9 net/sf/saxon/event/HTMLEmitter.classPK ©qq8ÞZ16ZZ%¤µc net/sf/saxon/event/HTMLIndenter.classPK ©qq8ðG1‚'¤Rx net/sf/saxon/event/HTMLTagHashSet.classPK ©qq841›ï[['¤'} net/sf/saxon/event/HTMLURIEscaper.classPK ©qq8Zf«Ø  !¤Ç‘ net/sf/saxon/event/IDFilter.classPK ©qq8ÔÅî  .¤ Ÿ net/sf/saxon/event/ImplicitResultChecker.classPK ©qq8¨ùÛtˆˆ'¤]¨ net/sf/saxon/event/LocationCopier.classPK §qq8V ÑÑ)¤*® net/sf/saxon/event/LocationProvider.classPK ©qq8\ wZZ'¤B¯ net/sf/saxon/event/MessageEmitter.classPK ©qq8 ùî@~~&¤á² net/sf/saxon/event/MessageWarner.classPK ¨qq8¤´°Òõõ(¤£¹ net/sf/saxon/event/MetaTagAdjuster.classPK ©qq8GÆÒYZZ*¤ÞË net/sf/saxon/event/NamePoolConverter.classPK ©qq8õú9‚)¤€Ó net/sf/saxon/event/NamespaceReducer.classPK ©qq8%\°ë  0¤ää net/sf/saxon/event/NoOpenStartTagException.classPK ©qq8äA/¬µµ"¤Rì net/sf/saxon/event/PIGrabber.classPK §qq8ñ×ÄÉŠ Š .¤Gü net/sf/saxon/event/PipelineConfiguration.classPK §qq8aœÈ4;;&¤ net/sf/saxon/event/ProxyReceiver.classPK §qq8òL>  !¤œ net/sf/saxon/event/Receiver.classPK ©qq8öËþŽŽ(¤ä net/sf/saxon/event/ReceiverOptions.classPK ¨qq8ÖäMŸøø2¤¸! net/sf/saxon/event/ReceivingContentHandler$1.classPK ¨qq8›^Ê=¤# net/sf/saxon/event/ReceivingContentHandler$LocalLocator.classPK ¨qq8¾³Yl550¤s* net/sf/saxon/event/ReceivingContentHandler.classPK §qq8[ªŽëë%¤Æ_ net/sf/saxon/event/SaxonLocator.classPK ©qq8pì1(¤ô` net/sf/saxon/event/SaxonOutputKeys.classPK ©qq86Xë\Ë0Ë0¤Jv net/sf/saxon/event/Sender.classPK ©qq8û„4§ŸŸ'¤R§ net/sf/saxon/event/SequenceCopier.classPK ¨qq8Ò3I/ / *¤6« net/sf/saxon/event/SequenceOutputter.classPK §qq8:°1ææ)¤­´ net/sf/saxon/event/SequenceReceiver.classPK ¨qq8Üüðæœœ'¤Ú» net/sf/saxon/event/SequenceWriter.classPK §qq8©•;//*¤»Ó net/sf/saxon/event/SerializerFactory.classPK ©qq8êqyH H ¤ net/sf/saxon/event/Sink.classPK ¨qq8âp„Ñ»»/¤™ net/sf/saxon/event/SourceLocationProvider.classPK ©qq880°«^^/¤¡ net/sf/saxon/event/StandardOutputResolver.classPK ©qq8°Å´”……'¤L net/sf/saxon/event/StartTagBuffer.classPK ¨qq8¢}yú##!¤: net/sf/saxon/event/Stripper.classPK ©qq8QTô ô $¤xN net/sf/saxon/event/TEXTEmitter.classPK ©qq8¯v Ûã ã %¤®Z net/sf/saxon/event/TeeOutputter.classPK ©qq8mÐ÷´åå&¤Ôe net/sf/saxon/event/TracingFilter.classPK ©qq8kJ‚¶ ¶ ,¤ýy net/sf/saxon/event/TransformerReceiver.classPK ©qq8E’5))%¤ý† net/sf/saxon/event/TreeReceiver.classPK ©qq8I Ø4——+¤i› net/sf/saxon/event/TypeCheckingFilter.classPK ¨qq8râˆÔòò0¤I¶ net/sf/saxon/event/UncommittedSerializer$1.classPK ¨qq8‰ìòFF:¤‰· net/sf/saxon/event/UncommittedSerializer$PendingNode.classPK ¨qq8W—Ùyºº.¤'» net/sf/saxon/event/UncommittedSerializer.classPK ©qq86"`‹‹*¤-Ï net/sf/saxon/event/UnicodeNormalizer.classPK ©qq8]ËÝÂÂ%¤× net/sf/saxon/event/XHTMLEmitter.classPK ©qq8€0úöêê&¤ß net/sf/saxon/event/XHTMLIndenter.classPK ©qq8UãÓË‹(¤3ä net/sf/saxon/event/XHTMLURIEscaper.classPK ©qq8pˆÇiÖÖ,¤ó net/sf/saxon/event/XML10ContentChecker.classPK ©qq8CP>>#¤$ net/sf/saxon/event/XMLEmitter.classPK ©qq8ýTJ”mm$¤~C net/sf/saxon/event/XMLIndenter.classPK ©qq8&»»&¤-Y net/sf/saxon/event/XQueryEmitter.classPK ©qq8íA,^ net/sf/saxon/evpull/PK ©qq8h>Û²ÖÖ,¤^^ net/sf/saxon/evpull/BlockEventIterator.classPK ©qq8ò@  3¤~c net/sf/saxon/evpull/BracketedDocumentIterator.classPK ©qq8ƒÂ—ƒ´ ´ 2¤Ùj net/sf/saxon/evpull/BracketedElementIterator.classPK ©qq8èÑT,||1¤Ýu net/sf/saxon/evpull/ComplexContentProcessor.classPK ©qq8Mi $¤¨‡ net/sf/saxon/evpull/Decomposer.classPK ©qq8“i¸åå,¤÷” net/sf/saxon/evpull/EmptyEventIterator.classPK ©qq8’›k!''*¤&˜ net/sf/saxon/evpull/EndDocumentEvent.classPK ©qq8vþ¼<##)¤•š net/sf/saxon/evpull/EndElementEvent.classPK ©qq8ZúfG1¤ÿœ net/sf/saxon/evpull/EventAnnotationStripper.classPK §qq8dPû"44'¤Û£ net/sf/saxon/evpull/EventIterator.classPK ©qq81søÏAA3¤T¥ net/sf/saxon/evpull/EventIteratorOverSequence.classPK ©qq8€µ& & 1¤æ¨ net/sf/saxon/evpull/EventIteratorToReceiver.classPK ©qq8ÊÍáU.¤[¶ net/sf/saxon/evpull/EventMappingFunction.classPK ©qq8é³ýçzz.¤¾· net/sf/saxon/evpull/EventMappingIterator.classPK ©qq8ù=ß$$,¤„¼ net/sf/saxon/evpull/EventStackIterator.classPK §qq8°GbÆww#¤òÁ net/sf/saxon/evpull/PullEvent.classPK ©qq8ôc„ã\\)¤ªÂ net/sf/saxon/evpull/PullEventTracer.classPK ©qq8£?OéII:¤MÓ net/sf/saxon/evpull/SequenceComposer$SubtreeIterator.classPK ©qq8?DãAA*¤îØ net/sf/saxon/evpull/SequenceComposer.classPK ©qq8ûí+Abb0¤wé net/sf/saxon/evpull/SingletonEventIterator.classPK ©qq8è!ª//,¤'í net/sf/saxon/evpull/StartDocumentEvent.classPK ©qq8òóEŸ¾¾+¤ ï net/sf/saxon/evpull/StartElementEvent.classPK ©qq8[µŸââ+¤§ net/sf/saxon/evpull/StaxEventBridge$1.classPK ©qq8tt›"® ® ;¤Ò net/sf/saxon/evpull/StaxEventBridge$StaxErrorReporter.classPK ©qq8„’Š#Ó/Ó/)¤Ù net/sf/saxon/evpull/StaxEventBridge.classPK ©qq8#&U.¤ó@ net/sf/saxon/evpull/TracingEventIterator.classPK ªqq8íACF net/sf/saxon/expr/PK ©qq86K¨UU&¤sF net/sf/saxon/expr/AppendIterator.classPK ©qq8æYAH{ { ,¤ M net/sf/saxon/expr/ArithmeticExpression.classPK ©qq8yóÆ®é%é%.¤Ñm net/sf/saxon/expr/ArithmeticExpression10.classPK ©qq8t—'û["["#¤” net/sf/saxon/expr/Assignation.classPK ©qq8´¾¡^^1¤¢¶ net/sf/saxon/expr/AtomicSequenceConverter$1.classPK ©qq8ž"9²ll/¤O¼ net/sf/saxon/expr/AtomicSequenceConverter.classPK ©qq8Fôí;~~2¤Ó net/sf/saxon/expr/Atomizer$AtomizingFunction.classPK ©qq8å4ZŠºº ¤Ö× net/sf/saxon/expr/Atomizer.classPK ©qq8¯*…‚ÛÛ-¤Îó net/sf/saxon/expr/AxisAtomizingIterator.classPK ¨qq8_³9&Õ;Õ;&¤ôú net/sf/saxon/expr/AxisExpression.classPK ¨qq8³µju88(¤ 7net/sf/saxon/expr/BinaryExpression.classPK §qq8dáÎ6è褋Rnet/sf/saxon/expr/Binding.classPK §qq8ÊAHy(¤°Tnet/sf/saxon/expr/BindingReference.classPK ©qq8.ßË…ææ)¤Vnet/sf/saxon/expr/BooleanExpression.classPK ©qq89"ÏÏ$¤1knet/sf/saxon/expr/Calculator$1.classPK ©qq8ÞÉIS S ,¤Blnet/sf/saxon/expr/Calculator$AnyDivAny.classPK ©qq86Ý5W W -¤ßunet/sf/saxon/expr/Calculator$AnyIdivAny.classPK ©qq8\ñW W .¤net/sf/saxon/expr/Calculator$AnyMinusAny.classPK ©qq8Ÿ,uÜS S ,¤$‰net/sf/saxon/expr/Calculator$AnyModAny.classPK ©qq8&\ÀÖT T -¤Á’net/sf/saxon/expr/Calculator$AnyPlusAny.classPK ©qq8¿XðW W .¤`œnet/sf/saxon/expr/Calculator$AnyTimesAny.classPK ©qq8ÎEùù8¤¦net/sf/saxon/expr/Calculator$DateTimeMinusDateTime.classPK ©qq8G;õàÍÍ8¤R¬net/sf/saxon/expr/Calculator$DateTimeMinusDuration.classPK ©qq8õ¸û~~7¤u²net/sf/saxon/expr/Calculator$DateTimePlusDuration.classPK ©qq8Mœ==4¤H¸net/sf/saxon/expr/Calculator$DecimalDivDecimal.classPK ©qq8…HÔK……5¤×Ànet/sf/saxon/expr/Calculator$DecimalIdivDecimal.classPK ©qq8!æ0úññ6¤¯Énet/sf/saxon/expr/Calculator$DecimalMinusDecimal.classPK ©qq8 ÿÊÑòò4¤ôÐnet/sf/saxon/expr/Calculator$DecimalModDecimal.classPK ©qq8|>Nèè5¤8Únet/sf/saxon/expr/Calculator$DecimalPlusDecimal.classPK ©qq8d!îˆññ6¤sánet/sf/saxon/expr/Calculator$DecimalTimesDecimal.classPK ©qq8Ù„¶¶2¤¸ènet/sf/saxon/expr/Calculator$DoubleDivDouble.classPK ©qq8â=Ù9XX3¤¾înet/sf/saxon/expr/Calculator$DoubleIdivDouble.classPK ©qq8Ôq<³¼¼4¤g÷net/sf/saxon/expr/Calculator$DoubleMinusDouble.classPK ©qq8> è¶¶2¤uýnet/sf/saxon/expr/Calculator$DoubleModDouble.classPK ©qq8  œ*¹¹3¤{net/sf/saxon/expr/Calculator$DoublePlusDouble.classPK ©qq8ð@¼¼¼4¤… net/sf/saxon/expr/Calculator$DoubleTimesDouble.classPK ©qq8-܇¾¾6¤“net/sf/saxon/expr/Calculator$DurationDivDuration.classPK ©qq8e9Žu››5¤¥net/sf/saxon/expr/Calculator$DurationDivNumeric.classPK ©qq8‘(÷‡``8¤“net/sf/saxon/expr/Calculator$DurationMinusDuration.classPK ©qq8X·~~7¤I!net/sf/saxon/expr/Calculator$DurationPlusDateTime.classPK ©qq81C«XX7¤'net/sf/saxon/expr/Calculator$DurationPlusDuration.classPK ©qq8GS?……7¤É,net/sf/saxon/expr/Calculator$DurationTimesNumeric.classPK ©qq8*ÍîЭ­0¤£2net/sf/saxon/expr/Calculator$FloatDivFloat.classPK ©qq8lžÕ›TT1¤ž8net/sf/saxon/expr/Calculator$FloatIdivFloat.classPK ©qq8›B r³³2¤AAnet/sf/saxon/expr/Calculator$FloatMinusFloat.classPK ©qq8Œ o­­0¤DGnet/sf/saxon/expr/Calculator$FloatModFloat.classPK ©qq8sö˰°1¤?Mnet/sf/saxon/expr/Calculator$FloatPlusFloat.classPK ©qq8`xS¨³³2¤>Snet/sf/saxon/expr/Calculator$FloatTimesFloat.classPK ©qq8~@$ö³³4¤AYnet/sf/saxon/expr/Calculator$IntegerDivInteger.classPK ©qq8»¶UE··5¤F_net/sf/saxon/expr/Calculator$IntegerIdivInteger.classPK ©qq8£É»»6¤Penet/sf/saxon/expr/Calculator$IntegerMinusInteger.classPK ©qq8_$³³4¤_knet/sf/saxon/expr/Calculator$IntegerModInteger.classPK ©qq86õ’3··5¤dqnet/sf/saxon/expr/Calculator$IntegerPlusInteger.classPK ©qq8ªf »»6¤nwnet/sf/saxon/expr/Calculator$IntegerTimesInteger.classPK ©qq8¬Ó.É……7¤}}net/sf/saxon/expr/Calculator$NumericTimesDuration.classPK ©qq8ê¶«AYY"¤Wƒnet/sf/saxon/expr/Calculator.classPK ©qq8™½È*¤ð¡net/sf/saxon/expr/CardinalityChecker.classPK ©qq8¼ε< < 3¤:Ánet/sf/saxon/expr/CardinalityCheckingIterator.classPK ©qq8öºX4X4&¤ÇÌnet/sf/saxon/expr/CastExpression.classPK ©qq8°ì+Ä……*¤cnet/sf/saxon/expr/CastableExpression.classPK ¨qq8ˆãÔ5- - $¤0net/sf/saxon/expr/CollationMap.classPK ©qq8aXîU990¤Ÿ"net/sf/saxon/expr/CompareToIntegerConstant.classPK ©qq8™HƒTT,¤&:net/sf/saxon/expr/ComparisonExpression.classPK §qq8h*i±ÂÂ!¤Ä;net/sf/saxon/expr/Container.classPK ©qq8ê[Ì@\\-¤Å=net/sf/saxon/expr/ContextItemExpression.classPK ¨qq8XÊô"".¤lMnet/sf/saxon/expr/ContextMappingFunction.classPK ©qq8ÔWæ».¤ÚNnet/sf/saxon/expr/ContextMappingIterator.classPK ©qq8 ÛË+ÝÝ-¤¥Wnet/sf/saxon/expr/CurrentItemExpression.classPK ©qq82 Q>>-¤ÍYnet/sf/saxon/expr/DifferenceEnumeration.classPK ©qq8‰¢?¢¢*¤Vbnet/sf/saxon/expr/EagerLetExpression.classPK ©qq8V]¹¹.¤@fnet/sf/saxon/expr/EarlyEvaluationContext.classPK ©qq8Ü€³#d d '¤Enet/sf/saxon/expr/ErrorExpression.classPK ©qq8‡`£­ÆÆ%¤î‰net/sf/saxon/expr/ErrorIterator.classPK §qq8ǰe6  %¤÷net/sf/saxon/expr/EvaluableItem.classPK ©qq8/ÂãÅ““0¤Gnet/sf/saxon/expr/EveryItemMappingIterator.classPK §qq8Â^z›†?†?"¤(•net/sf/saxon/expr/Expression.classPK ©qq8h.¹; ; *¤îÔnet/sf/saxon/expr/ExpressionLocation.classPK ©qq8¢Èöƒœœ2¤qànet/sf/saxon/expr/ExpressionParser$ForClause.classPK ©qq8€Mp3¶¶;¤]ãnet/sf/saxon/expr/ExpressionParser$TemporaryContainer.classPK ©qq8*ü”&ª&ª(¤lënet/sf/saxon/expr/ExpressionParser.classPK ©qq8"„#'zQzQ&¤Ø•net/sf/saxon/expr/ExpressionTool.classPK §qq8âµÍûvv)¤–çnet/sf/saxon/expr/ExpressionVisitor.classPK ¨qq8ÃÛ˜0“R“R(¤Sønet/sf/saxon/expr/FilterExpression.classPK ©qq8xn5¹NN.¤,Knet/sf/saxon/expr/FilterIterator$Leading.classPK ©qq8tI³Uww1¤ÆPnet/sf/saxon/expr/FilterIterator$NonNumeric.classPK ©qq8UäçúÈ È &¤ŒUnet/sf/saxon/expr/FilterIterator.classPK ©qq8Âáò_` ` +¤˜bnet/sf/saxon/expr/FirstItemExpression.classPK ©qq8{™{ó8¤Alnet/sf/saxon/expr/ForExpression$EventMappingAction.classPK ©qq8!Ñ…TÆÆ3¤'snet/sf/saxon/expr/ForExpression$MappingAction.classPK ©qq8±"¿åáAáA%¤>znet/sf/saxon/expr/ForExpression.classPK ¨qq8i¡Ð$¤b¼net/sf/saxon/expr/FunctionCall.classPK ©qq8¤‘vòá<á<)¤¹Ûnet/sf/saxon/expr/GeneralComparison.classPK ©qq8ÎôLû$$+¤ánet/sf/saxon/expr/GeneralComparison10.classPK ©qq8"R5\êê*¤,=net/sf/saxon/expr/IdentityComparison.classPK ©qq8R}sîkk,¤^Onet/sf/saxon/expr/InstanceOfExpression.classPK ©qq8Õ´%ï**(¤enet/sf/saxon/expr/IntegerRangeTest.classPK ©qq8±)ÛÛ/¤ƒsnet/sf/saxon/expr/IntersectionEnumeration.classPK ©qq8cZp p (¤«{net/sf/saxon/expr/IsLastExpression.classPK ©qq8$›JÍÒÒ%¤a…net/sf/saxon/expr/ItemChecker$1.classPK ©qq8ì‚ýÈ<¤v†net/sf/saxon/expr/ItemChecker$ItemCheckMappingFunction.classPK ©qq8øWS;!;!#¤Ó‹net/sf/saxon/expr/ItemChecker.classPK ©qq8[°ÿè+¤O­net/sf/saxon/expr/ItemMappingFunction.classPK ©qq8ã"®½½+¤ž®net/sf/saxon/expr/ItemMappingIterator.classPK ©qq8Šúk  *¤¤´net/sf/saxon/expr/LastPositionFinder.classPK ©qq8å";;&¤ùµnet/sf/saxon/expr/LazyExpression.classPK ©qq8ÝdCü.ü.%¤x¾net/sf/saxon/expr/LetExpression.classPK ¨qq8?d“²­­¤·ínet/sf/saxon/expr/Literal.classPK ©qq8´‘[â  .¤¡ net/sf/saxon/expr/LocalVariableReference.classPK ©qq84  '¤÷net/sf/saxon/expr/MappingFunction.classPK ©qq8î¢ßkww?¤Fnet/sf/saxon/expr/MappingIterator$StatefulMappingFunction.classPK ©qq8ÓV¦n‰‰'¤net/sf/saxon/expr/MappingIterator.classPK ©qq8[|¼==$¤ènet/sf/saxon/expr/MonoIterator.classPK ©qq8\fQQ%¤gnet/sf/saxon/expr/MultiIterator.classPK ©qq8°ìÃêê!¤û!net/sf/saxon/expr/Negatable.classPK ©qq8ú‡ (¤$#net/sf/saxon/expr/NegateExpression.classPK ©qq8¨„£OO)¤ù-net/sf/saxon/expr/NumericPromoter$1.classPK ©qq8ZÏÇn'¤2net/sf/saxon/expr/NumericPromoter.classPK §qq8Äžñ†  !¤òJnet/sf/saxon/expr/Optimizer.classPK ©qq8lŽ~½••$¤Qbnet/sf/saxon/expr/PairIterator.classPK ©qq8/ZòŸ´ ´ ,¤(fnet/sf/saxon/expr/ParentNodeExpression.classPK ¨qq8Š­-77&¤&qnet/sf/saxon/expr/PathExpression.classPK §qq8¹dýÆÆ!¤p¨net/sf/saxon/expr/PathMap$1.classPK §qq8ƒÿ¡*¤u©net/sf/saxon/expr/PathMap$PathMapArc.classPK §qq8!h± +¤×¯net/sf/saxon/expr/PathMap$PathMapNode.classPK §qq8ð]k]aa.¤-»net/sf/saxon/expr/PathMap$PathMapNodeSet.classPK §qq8C²„i+¤ÚÃnet/sf/saxon/expr/PathMap$PathMapRoot.classPK §qq8c0É#--¤²Énet/sf/saxon/expr/PathMap.classPK ©qq8/ÖwQ  .¤÷net/sf/saxon/expr/PatternMatchExpression.classPK ©qq8ASD’{{(¤inet/sf/saxon/expr/PositionVariable.classPK §qq8 1Nyîî&¤* net/sf/saxon/expr/PromotionOffer.classPK ©qq8Ú° ¥LL,¤\net/sf/saxon/expr/QuantifiedExpression.classPK ©qq8®¡û……'¤ò<net/sf/saxon/expr/RangeExpression.classPK ©qq8ä EE%¤¼Mnet/sf/saxon/expr/RangeIterator.classPK ©qq8±›}},¤DUnet/sf/saxon/expr/ReverseRangeIterator.classPK ©qq8{ª[óó*¤ \net/sf/saxon/expr/ReversibleIterator.classPK §qq8ÁX•ÍÍ#¤F]net/sf/saxon/expr/RoleLocator.classPK ©qq8> ÇÅ  &¤Tmnet/sf/saxon/expr/RootExpression.classPK §qq8¢º¿™66(¤8|net/sf/saxon/expr/SequenceIterable.classPK ©qq8/WQƒJJ(¤´}net/sf/saxon/expr/SimpleExpression.classPK ©qq8¨<”1¤D›net/sf/saxon/expr/SimpleMappingExpression$1.classPK ©qq8æñ÷71¤¡ net/sf/saxon/expr/SimpleMappingExpression$2.classPK ©qq8ýTÌO||/¤ø¥net/sf/saxon/expr/SimpleMappingExpression.classPK ©qq8ã¬ß`b b ,¤ÁÅnet/sf/saxon/expr/SingleNodeExpression.classPK ©qq8ùÝ##)¤mÐnet/sf/saxon/expr/SingletonAtomizer.classPK ©qq8£Ú5ï ï +¤×çnet/sf/saxon/expr/SingletonComparison.classPK §qq8Šÿåññ"¤ônet/sf/saxon/expr/StackFrame.classPK §qq8­IÍII%¤@ønet/sf/saxon/expr/StaticContext.classPK ©qq8Zìw1§§&¤Ìýnet/sf/saxon/expr/StaticProperty.classPK ¨qq8Éql]]%¤·net/sf/saxon/expr/StringLiteral.classPK ©qq8ò —+¤W net/sf/saxon/expr/StringTokenIterator.classPK ©qq8‹b“l¶ ¶ +¤net/sf/saxon/expr/SubsequenceIterator.classPK ©qq8=ÌÝ·Y Y 2¤net/sf/saxon/expr/SuppliedParameterReference.classPK ©qq8|±À¾¾$¤Ç'net/sf/saxon/expr/TailCallLoop.classPK ©qq8óŠ8 ÇÇ&¤Ç8net/sf/saxon/expr/TailExpression.classPK ©qq8¾ø'c c $¤ÒJnet/sf/saxon/expr/TailIterator.classPK ©qq8‚Jïr¤wTnet/sf/saxon/expr/Token.classPK ©qq88‡ƒe+e+!¤?onet/sf/saxon/expr/Tokenizer.classPK ©qq8.HXX'¤ãšnet/sf/saxon/expr/TreatExpression.classPK ©qq8Ð~o.o.#¤€ net/sf/saxon/expr/TypeChecker.classPK ¨qq8äÏ»rr'¤0Ïnet/sf/saxon/expr/UnaryExpression.classPK ©qq8F«=$¬¬(¤çãnet/sf/saxon/expr/UnionEnumeration.classPK ©qq8²N±Éuu0¤Ùìnet/sf/saxon/expr/UntypedAtomicConverter$1.classPK ©qq8ÆÅQ¯…….¤œónet/sf/saxon/expr/UntypedAtomicConverter.classPK ¨qq8æ2>«¨3¨3(¤mnet/sf/saxon/expr/UserFunctionCall.classPK ©qq8BªÒ@@'¤[Bnet/sf/saxon/expr/ValueComparison.classPK ªqq8F1Üþ[[)¤=ƒnet/sf/saxon/expr/ValueTailIterator.classPK ¨qq8¥©6+¤ß‰net/sf/saxon/expr/VariableDeclaration.classPK §qq8ƒ¸“!*!*)¤8‹net/sf/saxon/expr/VariableReference.classPK ªqq8Zº¤-!-!&¤ µnet/sf/saxon/expr/VennExpression.classPK §qq8s¼H $¤×net/sf/saxon/expr/XPathContext.classPK §qq8ÄÈ't55)¤Ôànet/sf/saxon/expr/XPathContextMajor.classPK §qq8$Öp6*6*)¤Pnet/sf/saxon/expr/XPathContextMinor.classPK ªqq8íAÍ*net/sf/saxon/exslt/PK ªqq82§2êê¤þ*net/sf/saxon/exslt/Common.classPK ªqq8…´É±Ì̤%2net/sf/saxon/exslt/Date.classPK ªqq8‚D!!¤,Mnet/sf/saxon/exslt/Math.classPK ªqq8-R\&&.¤ˆinet/sf/saxon/exslt/Random$RandomIterator.classPK ªqq8’ÿ˜¤únnet/sf/saxon/exslt/Random.classPK ªqq8\\¿¼Ð Ð ¤>tnet/sf/saxon/exslt/Sets.classPK ªqq8íAI€net/sf/saxon/functions/PK ªqq8W¹a  #¤~€net/sf/saxon/functions/Adjust.classPK ªqq8‘Äìì&¤_‰net/sf/saxon/functions/Aggregate.classPK ªqq8oÂþ­­&¤¥net/sf/saxon/functions/Available.classPK ªqq8õ*àtÙÙ$¤€Ânet/sf/saxon/functions/BaseURI.classPK ªqq8õïЪª&¤›Çnet/sf/saxon/functions/BooleanFn.classPK ªqq8–˜„b--+¤‰Ünet/sf/saxon/functions/CodepointEqual.classPK ªqq8@pc² ² /¤ÿànet/sf/saxon/functions/CodepointsToString.classPK ªqq8MJ}Çéé.¤þínet/sf/saxon/functions/CollatingFunction.classPK ªqq8Àc££)¤3net/sf/saxon/functions/Collection$1.classPK ªqq8Än79'¤net/sf/saxon/functions/Collection.classPK ªqq8 r2tWW$¤{net/sf/saxon/functions/Compare.classPK ªqq8ÈÌN×ÁÁ0¤"net/sf/saxon/functions/CompileTimeFunction.classPK ªqq8=-%škk&¤#(net/sf/saxon/functions/Component.classPK ªqq8¡ÂB88#¤Ò0net/sf/saxon/functions/Concat.classPK ªqq8!~.… … 7¤K8net/sf/saxon/functions/ConstructorFunctionLibrary.classPK ªqq8n”5œ  %¤%Enet/sf/saxon/functions/Contains.classPK ªqq8~Ï!ˆ““$¤Pnet/sf/saxon/functions/Current.classPK ªqq8üÇØO,¤VVnet/sf/saxon/functions/CurrentDateTime.classPK ªqq8`ø‰Eââ)¤!_net/sf/saxon/functions/CurrentGroup.classPK ªqq8áÞdd!¤Jfnet/sf/saxon/functions/Data.classPK ªqq8Dû€  0¤íjnet/sf/saxon/functions/DateTimeConstructor.classPK ªqq8®áI¹,¹,&¤[pnet/sf/saxon/functions/DeepEqual.classPK ªqq8TI‚)´´-¤Xnet/sf/saxon/functions/DefaultCollation.classPK ªqq8Ä>€ãhh<¤W¡net/sf/saxon/functions/DistinctValues$DistinctIterator.classPK ªqq87É'Î  +¤©net/sf/saxon/functions/DistinctValues.classPK ªqq8ÄÃ;¢¢ ¤u´net/sf/saxon/functions/Doc.classPK ªqq8Ù XX+¤UÆnet/sf/saxon/functions/DocAvailable$1.classPK ªqq8¢+Yöö ö )¤öÉnet/sf/saxon/functions/DocAvailable.classPK ªqq8ÐÁ¤X@@=¤3Õnet/sf/saxon/functions/Document$DocumentMappingFunction.classPK ªqq80nÈÁa;a;%¤ÎÚnet/sf/saxon/functions/Document.classPK ªqq8.W謬"¤rnet/sf/saxon/functions/Error.classPK ªqq8„ÂTÀàà&¤^%net/sf/saxon/functions/EscapeURI.classPK ªqq8«A7»··8¤‚9net/sf/saxon/functions/Evaluate$PreparedExpression.classPK ªqq8þ(ÚË_(_(%¤<net/sf/saxon/functions/Evaluate.classPK ªqq8Ù5;PP6¤1enet/sf/saxon/functions/ExecutableFunctionLibrary.classPK ªqq8K©t.ZZ&¤Õtnet/sf/saxon/functions/Existence.classPK ªqq8PZ‘…¯¯G¤s„net/sf/saxon/functions/ExtensionFunctionCall$MethodRepresentation.classPK ªqq8i]lDD2¤‡‹net/sf/saxon/functions/ExtensionFunctionCall.classPK §qq83ß[ª˜˜5¤ðÏnet/sf/saxon/functions/ExtensionFunctionFactory.classPK ªqq8X"™LÉÉ)¤ÛÐnet/sf/saxon/functions/Extensions$1.classPK ªqq8!üÁzNN)¤ëÕnet/sf/saxon/functions/Extensions$2.classPK ªqq8ûLïÊgÊg'¤€Ünet/sf/saxon/functions/Extensions.classPK ªqq8âW¡îWW&¤Dnet/sf/saxon/functions/ForceCase.classPK ªqq8­èô9ô9'¤*Jnet/sf/saxon/functions/FormatDate.classPK ¨qq8´çC„­ ­ 4¤c„net/sf/saxon/functions/FormatNumber$SubPicture.classPK ¨qq8WE¸ÕW(W()¤b¥net/sf/saxon/functions/FormatNumber.classPK §qq8ƒV1íí,¤Înet/sf/saxon/functions/FunctionLibrary.classPK §qq8R1¨d’ ’ 0¤7Ðnet/sf/saxon/functions/FunctionLibraryList.classPK ªqq8ü'Ê‘ÁÁ!¤Ûnet/sf/saxon/functions/Id$1.classPK ªqq8Ø$TÅÅ1¤Ünet/sf/saxon/functions/Id$IdMappingFunction.classPK ªqq8©DÒ0››¤+änet/sf/saxon/functions/Id.classPK ªqq8Ü”ÊÊÊ$¤ûnet/sf/saxon/functions/Idref$1.classPK ªqq8¤ü’ uu7¤ünet/sf/saxon/functions/Idref$IdrefMappingFunction.classPK ªqq8ã°e}}"¤Ùnet/sf/saxon/functions/Idref.classPK ªqq8rÕjÎ Î .¤–net/sf/saxon/functions/InScopePrefixes$1.classPK ªqq8c׉;££,¤°&net/sf/saxon/functions/InScopePrefixes.classPK ªqq8úž[>K K 2¤,net/sf/saxon/functions/IndexOf$IndexIterator.classPK ªqq8ï_"DD$¤86net/sf/saxon/functions/IndexOf.classPK ªqq8]²ôöªª2¤¾;net/sf/saxon/functions/Insert$InsertIterator.classPK ªqq8 ¾‡#¤¸Bnet/sf/saxon/functions/Insert.classPK ªqq8{i¾::*¤Hnet/sf/saxon/functions/IsWholeNumber.classPK ªqq8ÎIcË< < #¤—Lnet/sf/saxon/functions/ItemAt.classPK ªqq8íÍõ õ 9¤Vnet/sf/saxon/functions/JavaExtensionFunctionFactory.classPK ªqq8n¸Þ=š š M¤``net/sf/saxon/functions/JavaExtensionLibrary$UnresolvedExtensionFunction.classPK ªqq8•TyJRJR1¤ennet/sf/saxon/functions/JavaExtensionLibrary.classPK ªqq8cŸ‘0¶¶$¤þÀnet/sf/saxon/functions/KeyFn$1.classPK ªqq8ƾWUPP0¤öÆnet/sf/saxon/functions/KeyFn$SubtreeFilter.classPK ªqq87q**"¤”Ënet/sf/saxon/functions/KeyFn.classPK ªqq8ÿÕ¾p p !¤dönet/sf/saxon/functions/Lang.classPK ªqq8¶‚Å;;!¤net/sf/saxon/functions/Last.classPK ªqq8…¾&½óó$¤ net/sf/saxon/functions/Matches.classPK ªqq8ªŽ¶Ù””$¤Ânet/sf/saxon/functions/Minimax.classPK ªqq8zT  %¤˜9net/sf/saxon/functions/NamePart.classPK ªqq8z&­ðšš/¤ïFnet/sf/saxon/functions/NamespaceForPrefix.classPK ªqq8…‚©ÜHH#¤ÖLnet/sf/saxon/functions/Nilled.classPK ªqq8‘%Jú ú +¤_Rnet/sf/saxon/functions/NormalizeSpace.classPK ªqq8t¤aö% % -¤¢_net/sf/saxon/functions/NormalizeUnicode.classPK ªqq8ròÊ” ” %¤jnet/sf/saxon/functions/NumberFn.classPK ªqq8§Ê Õ Õ "¤évnet/sf/saxon/functions/Parse.classPK ªqq8çUU%¤þƒnet/sf/saxon/functions/Position.classPK ªqq8:кVV$¤–Šnet/sf/saxon/functions/QNameFn.classPK ªqq8ƒdïíîî'¤.™net/sf/saxon/functions/RegexGroup.classPK ªqq8EuF€ÅÅ2¤a net/sf/saxon/functions/Remove$RemoveIterator.classPK ªqq8M¨Ç/ / #¤v§net/sf/saxon/functions/Remove.classPK ªqq8ü'¢  $¤æ²net/sf/saxon/functions/Replace.classPK ªqq8×L1«)¤5Çnet/sf/saxon/functions/ResolveQName.classPK ªqq8Üvªnii'¤›Ïnet/sf/saxon/functions/ResolveURI.classPK ªqq8ÖÏßz--$¤Iànet/sf/saxon/functions/Reverse.classPK ªqq8‘Ä],yy!¤¸ènet/sf/saxon/functions/Root.classPK ªqq8>Ã%ÆÆ%¤pñnet/sf/saxon/functions/Rounding.classPK ªqq8™bá 00&¤yùnet/sf/saxon/functions/Serialize.classPK ªqq8…\dW­­<¤í net/sf/saxon/functions/StandardCollectionURIResolver$1.classPK ªqq8§óýn$$<¤ônet/sf/saxon/functions/StandardCollectionURIResolver$2.classPK ªqq8¨×Qj <¤rnet/sf/saxon/functions/StandardCollectionURIResolver$3.classPK ªqq8˜ÌÌG¤×#net/sf/saxon/functions/StandardCollectionURIResolver$FileExpander.classPK ªqq8à¡@@:¤8net/sf/saxon/functions/StandardCollectionURIResolver.classPK ¨qq8ÞÜBu3¤ Vnet/sf/saxon/functions/StandardFunction$Entry.classPK ¨qq8ap¬tæ[æ[-¤Znet/sf/saxon/functions/StandardFunction.classPK ªqq8‚¼ee*¤1¶net/sf/saxon/functions/StaticBaseURI.classPK ªqq8žŠG¯WW%¤Þºnet/sf/saxon/functions/StringFn.classPK ªqq8_ÞÃRÎ Î '¤xÂnet/sf/saxon/functions/StringJoin.classPK ªqq8;Ô4j j )¤‹Ìnet/sf/saxon/functions/StringLength.classPK ªqq8v¯{/¤<Ùnet/sf/saxon/functions/StringToCodepoints.classPK ªqq8b“Ö¤MM(¤¢Ýnet/sf/saxon/functions/Subsequence.classPK ªqq8 œüÂÂ&¤5înet/sf/saxon/functions/Substring.classPK ¨qq8]¹ ²••+¤;þnet/sf/saxon/functions/SystemFunction.classPK ªqq8s€³ËÛÛ2¤net/sf/saxon/functions/SystemFunctionLibrary.classPK ªqq8æ’Ç£+¤D2net/sf/saxon/functions/SystemProperty.classPK ªqq8îÀ(||%¤ŸBnet/sf/saxon/functions/Tokenize.classPK ªqq8ì w4KK2¤^Unet/sf/saxon/functions/Trace$TracingIterator.classPK ªqq8fÌÿ¦"¤ù\net/sf/saxon/functions/Trace.classPK ªqq8²’gßËË&¤Hpnet/sf/saxon/functions/Translate.classPK ªqq8•ŽñèQQ$¤W€net/sf/saxon/functions/TreatFn.classPK ªqq8A<(;¤ê„net/sf/saxon/functions/URIQueryParameters$RegexFilter.classPK ªqq8e½:n¦¦/¤Y‰net/sf/saxon/functions/URIQueryParameters.classPK ªqq8Sé=S''&¤L™net/sf/saxon/functions/Unordered.classPK ªqq8Ñ`°Ç+¤·Ÿnet/sf/saxon/functions/UnparsedEntity.classPK ªqq8QVD%"")¤®net/sf/saxon/functions/UnparsedText.classPK §qq8„õ,Ûêê2¤èÊnet/sf/saxon/functions/VendorFunctionLibrary.classPK ¨qq8v˜†­€€)¤"ånet/sf/saxon/functions/XSLTFunction.classPK ªqq8íAéånet/sf/saxon/instruct/PK ªqq8GW=}××@¤ænet/sf/saxon/instruct/AnalyzeString$AnalyzeMappingFunction.classPK ªqq8rX¯Y“'“')¤Rìnet/sf/saxon/instruct/AnalyzeString.classPK ªqq8K}q(¤, net/sf/saxon/instruct/ApplyImports.classPK ªqq8Ò»_®®@¤‚0 net/sf/saxon/instruct/ApplyTemplates$ApplyTemplatesPackage.classPK ªqq8*RÄ 1 1*¤Ž7 net/sf/saxon/instruct/ApplyTemplates.classPK ªqq8ðÖ D¯¯"¤ßh net/sf/saxon/instruct/Assign.classPK ¨qq8Ÿ‘¾Ï Ï (¤Îw net/sf/saxon/instruct/AttributeSet.classPK ¨qq8ï\CÔÔ#¤ãƒ net/sf/saxon/instruct/Bindery.classPK ªqq89€ém % %!¤ø˜ net/sf/saxon/instruct/Block.classPK ªqq8¼Aí..)¤×¾ net/sf/saxon/instruct/BlockIterator.classPK ªqq8£:„ñ££<¤LÅ net/sf/saxon/instruct/CallTemplate$CallTemplatePackage.classPK ªqq84˜§¶*¶*(¤IÍ net/sf/saxon/instruct/CallTemplate.classPK ¨qq8@»ñ'Ÿ8Ÿ8"¤Eø net/sf/saxon/instruct/Choose.classPK ªqq8—âXX#¤$1!net/sf/saxon/instruct/Comment.classPK ªqq8ÁV:V:-¤½C!net/sf/saxon/instruct/ComputedAttribute.classPK ªqq8¡D¿«ñ0ñ0+¤^~!net/sf/saxon/instruct/ComputedElement.classPK ªqq8³ÌŸK– – ¤˜¯!net/sf/saxon/instruct/Copy.classPK ªqq8.GIýý$¤lÐ!net/sf/saxon/instruct/CopyOf$1.classPK ªqq8þhÝ^,,$¤«Ö!net/sf/saxon/instruct/CopyOf$2.classPK ªqq8 s®C>C>"¤Ý!net/sf/saxon/instruct/CopyOf.classPK §qq8‘È´¹¹$¤œ"net/sf/saxon/instruct/Debugger.classPK ªqq8(Pynxx.¤)net/sf/saxon/om/InscopeNamespaceResolver.classPK §qq8ñ\<Úžž¤Ê )net/sf/saxon/om/Item.classPK «qq8Í»ù."¤ )net/sf/saxon/om/ListIterator.classPK ©qq8i‰³?ÃÃ'¤ý)net/sf/saxon/om/LookaheadIterator.classPK «qq8£s–Dææ#¤)net/sf/saxon/om/Name10Checker.classPK «qq8ƒiÕ ææ#¤,)net/sf/saxon/om/Name11Checker.classPK §qq8ù¥žÈr r !¤S )net/sf/saxon/om/NameChecker.classPK §qq89d'Â’’(¤,)net/sf/saxon/om/NamePool$NameEntry.classPK §qq8|Ѩ…çç5¤Ü.)net/sf/saxon/om/NamePool$NamePoolLimitException.classPK §qq8–ne55¤1)net/sf/saxon/om/NamePool.classPK «qq8@©†òO O +¤hf)net/sf/saxon/om/NamespaceCodeIterator.classPK «qq8lhö“û û '¤q)net/sf/saxon/om/NamespaceConstant.classPK ©qq8V¡55+¤@|)net/sf/saxon/om/NamespaceDeclarations.classPK «qq8“¥à••/¤¾})net/sf/saxon/om/NamespaceDeclarationsImpl.classPK ¨qq8õ=jo(¤ „)net/sf/saxon/om/NamespaceException.classPK «qq8cIn°AA9¤ë‡)net/sf/saxon/om/NamespaceIterator$NamespaceNodeImpl.classPK «qq8$4F¾  '¤ƒ£)net/sf/saxon/om/NamespaceIterator.classPK §qq8s1ë·úú'¤Ôµ)net/sf/saxon/om/NamespaceResolver.classPK «qq8 ;Ýþþ5¤·)net/sf/saxon/om/NamespaceResolverAsDeclarations.classPK ©qq8ü$ÿ3¤d¿)net/sf/saxon/om/Navigator$AncestorEnumeration.classPK ©qq8jXÒA³³*¤ÄÃ)net/sf/saxon/om/Navigator$AxisFilter.classPK ©qq8‡w@ŒŒ/¤¿È)net/sf/saxon/om/Navigator$BaseEnumeration.classPK ©qq8Äëz‰ ‰ 5¤˜Ë)net/sf/saxon/om/Navigator$DescendantEnumeration.classPK ©qq8´]µxx4¤t×)net/sf/saxon/om/Navigator$FollowingEnumeration.classPK ©qq8() ¨ÿÿ4¤>à)net/sf/saxon/om/Navigator$PrecedingEnumeration.classPK ©qq8áóàêÎ6Î6¤è)net/sf/saxon/om/Navigator.classPK «qq87¹®–ãã'¤š*net/sf/saxon/om/NodeArrayIterator.classPK §qq8<|Ã^ÿÿ¤Â&*net/sf/saxon/om/NodeInfo.classPK «qq8µ#m‚‚&¤ý-*net/sf/saxon/om/NodeListIterator.classPK ¨qq8¿Ô§åå¤Ã2*net/sf/saxon/om/Orphan.classPK «qq8wºÊšš&¤âO*net/sf/saxon/om/PrefixNormalizer.classPK «qq8×ÖÜ›{{%¤ÀW*net/sf/saxon/om/PrependIterator.classPK «qq8!ÿhT­ ­ $¤~_*net/sf/saxon/om/ProcInstParser.classPK §qq8š%®\ïï$¤mi*net/sf/saxon/om/QNameException.classPK «qq8°´~ƒaa*¤žk*net/sf/saxon/om/ReverseArrayIterator.classPK «qq8ò‚É\\.¤Gr*net/sf/saxon/om/ReverseNodeArrayIterator.classPK §qq8X#Ç~óó&¤ïx*net/sf/saxon/om/SequenceIterator.classPK ©qq8d±XÊÊ)¤&{*net/sf/saxon/om/SiblingCountingNode.classPK «qq8ñ&©¸ ¸ (¤7|*net/sf/saxon/om/SingleNodeIterator.classPK «qq8ásƒwþþ'¤5‡*net/sf/saxon/om/SingletonIterator.classPK «qq8'ÃÞSÞS#¤x*net/sf/saxon/om/StandardNames.classPK «qq86Æw6q q &¤—ã*net/sf/saxon/om/StrippedDocument.classPK «qq8û¼âaW W 4¤Lî*net/sf/saxon/om/StrippedNode$StrippingIterator.classPK «qq8Rr¹µ' ' 3¤õû*net/sf/saxon/om/StrippedNode$WrappingIterator.classPK «qq8ß ÖÖ"¤m+net/sf/saxon/om/StrippedNode.classPK §qq8ŽoÚÉÉ%¤ƒ +net/sf/saxon/om/StructuredQName.classPK §qq8Ó°©<<'¤9+net/sf/saxon/om/UnfailingIterator.classPK «qq8?!K#…… ¤;+net/sf/saxon/om/Validation.classPK §qq862ÍÞÞ)¤Ó?+net/sf/saxon/om/ValueRepresentation.classPK «qq8³•P¾  /¤øA+net/sf/saxon/om/VirtualCopy$VirtualCopier.classPK «qq8D!`žéé!¤YM+net/sf/saxon/om/VirtualCopy.classPK «qq8Pô{&ÿÿ)¤g+net/sf/saxon/om/VirtualDocumentCopy.classPK ©qq8É^c,ÊÊ!¤Çl+net/sf/saxon/om/VirtualNode.classPK «qq8Èá®>ËË=¤Ðm+net/sf/saxon/om/VirtualUntypedCopy$VirtualUntypedCopier.classPK «qq8›KÆŒ Œ (¤ös+net/sf/saxon/om/VirtualUntypedCopy.classPK «qq8íAÈ~+net/sf/saxon/pattern/PK «qq8Ql Fdd.¤û~+net/sf/saxon/pattern/AnyChildNodePattern.classPK «qq8'ÿ 5ÞÞ&¤«…+net/sf/saxon/pattern/AnyNodeTest.classPK «qq8”¶`..+¤Í+net/sf/saxon/pattern/CombinedNodeTest.classPK «qq8%ESöö*¤D©+net/sf/saxon/pattern/ContentTypeTest.classPK «qq8 ¥ Vï ï +¤‚½+net/sf/saxon/pattern/DocumentNodeTest.classPK «qq8Ùj44,¤ºÈ+net/sf/saxon/pattern/EmptySequenceTest.classPK «qq8HC:Q Q $¤8Ð+net/sf/saxon/pattern/IDPattern.classPK «qq8pL|rr&¤ËÜ+net/sf/saxon/pattern/IdrefTest$1.classPK «qq8›}Œ¼@@&¤à+net/sf/saxon/pattern/IdrefTest$2.classPK «qq8ÑÁkI I $¤ä+net/sf/saxon/pattern/IdrefTest.classPK «qq8Ò’iKõ õ %¤í+net/sf/saxon/pattern/KeyPattern.classPK ©qq8 ÷‡çÁÁ(¤Èû+net/sf/saxon/pattern/LocalNameTest.classPK ©qq8_Ï´5ò2ò2.¤Ï,net/sf/saxon/pattern/LocationPathPattern.classPK ©qq8÷üßß#¤ 8,net/sf/saxon/pattern/NameTest.classPK ©qq8Ò bóÏ Ï (¤-H,net/sf/saxon/pattern/NamespaceTest.classPK «qq8@9#‹‹'¤BS,net/sf/saxon/pattern/NodeKindTest.classPK §qq8/ýê|c c #¤c,net/sf/saxon/pattern/NodeTest.classPK «qq8 Ð5¼¼*¤¶n,net/sf/saxon/pattern/NodeTestPattern.classPK ¨qq8ÿ½?ðð$¤ºt,net/sf/saxon/pattern/Pattern$1.classPK ¨qq8Çäx\ëë$¤ìw,net/sf/saxon/pattern/Pattern$2.classPK ¨qq8jÌßëë$¤|,net/sf/saxon/pattern/Pattern$3.classPK ¨qq8 ÈfÂhh$¤F€,net/sf/saxon/pattern/Pattern$4.classPK ¨qq8F "ëë$¤ðƒ,net/sf/saxon/pattern/Pattern$5.classPK ¨qq8èWs s "¤ˆ,net/sf/saxon/pattern/Pattern.classPK ¨qq8^7NUU(¤Ð¨,net/sf/saxon/pattern/PatternFinder.classPK «qq8 ldø¡¡)¤kª,net/sf/saxon/pattern/PatternSponsor.classPK «qq86ê°•e e 0¤S¿,net/sf/saxon/pattern/SubstitutionGroupTest.classPK «qq8]€Ùî î '¤É,net/sf/saxon/pattern/UnionPattern.classPK «qq8íA9Ö,net/sf/saxon/pull/PK «qq8Ž—»uu,¤iÖ,net/sf/saxon/pull/DocumentEventIgnorer.classPK «qq8ÂõII*¤(Ù,net/sf/saxon/pull/ElementNameTracker.classPK «qq8wÛ*†AA,¤¹Ý,net/sf/saxon/pull/NamespaceContextImpl.classPK «qq8 űmm$¤Då,net/sf/saxon/pull/PullConsumer.classPK «qq8+â—Ðú ú "¤óç,net/sf/saxon/pull/PullFilter.classPK «qq8Ç.– tt(¤-ó,net/sf/saxon/pull/PullFromIterator.classPK «qq8?÷ïM,¤ç-net/sf/saxon/pull/PullNamespaceReducer.classPK ©qq8è´ü®dd$¤K -net/sf/saxon/pull/PullProvider.classPK «qq8Áßm”MM&¤ñ%-net/sf/saxon/pull/PullPushCopier.classPK «qq87½W÷WW#¤‚*-net/sf/saxon/pull/PullPushTee.classPK ©qq8Z­…¢öö"¤=-net/sf/saxon/pull/PullSource.classPK «qq8Lõó"ºº7¤PA-net/sf/saxon/pull/PullToStax$SourceStreamLocation.classPK «qq8†C´6++"¤_F-net/sf/saxon/pull/PullToStax.classPK «qq8]úCXØ Ø "¤§q-net/sf/saxon/pull/PullTracer.classPK «qq8»œ¶·ÏÏ$¤¿|-net/sf/saxon/pull/StaxBridge$1.classPK «qq8ó÷,ÑLL1¤Ð}-net/sf/saxon/pull/StaxBridge$StaxAttributes.classPK «qq8þmÞB\ \ 4¤kŽ-net/sf/saxon/pull/StaxBridge$StaxErrorReporter.classPK «qq8=ùD˜˜1¤˜-net/sf/saxon/pull/StaxBridge$StaxNamespaces.classPK «qq8ÑØ<º¯4¯4"¤Ÿ-net/sf/saxon/pull/StaxBridge.classPK «qq8Å×òII"¤ïÓ-net/sf/saxon/pull/TreeWalker.classPK «qq866rœ¼¼-¤xî-net/sf/saxon/pull/UnconstructedDocument.classPK «qq8 ƒË.xx,¤õ-net/sf/saxon/pull/UnconstructedElement.classPK «qq8~Æ¿‰%‰%+¤Aú-net/sf/saxon/pull/UnconstructedParent.classPK «qq8ÛúaÕll&¤ .net/sf/saxon/pull/UnparsedEntity.classPK «qq8­÷»(".".)¤Ã$.net/sf/saxon/pull/VirtualTreeWalker.classPK ¬qq8íA,S.net/sf/saxon/query/PK ¨qq8 ­ß££$¤]S.net/sf/saxon/query/Declaration.classPK ¨qq8•Å1,,,¤BT.net/sf/saxon/query/DynamicQueryContext.classPK «qq8áðeK ! !1¤¸e.net/sf/saxon/query/GlobalVariableDefinition.classPK ¨qq8í½$f f 0¤‡.net/sf/saxon/query/ImportedFunctionLibrary.classPK §qq8@‚ZƒXX*¤Ä’.net/sf/saxon/query/ModuleURIResolver.classPK ¨qq8¶8ÿ¬ÔÔ&¤d”.net/sf/saxon/query/QueryModule$1.classPK ¨qq8<Ès*ÅÅ4¤|•.net/sf/saxon/query/QueryModule$ActiveNamespace.classPK ¨qq8 X ³v³v$¤“˜.net/sf/saxon/query/QueryModule.classPK «qq87”ûµÔÔ&¤ˆ/net/sf/saxon/query/QueryParser$1.classPK «qq8/ƒ62ÀÀ5¤ /net/sf/saxon/query/QueryParser$AttributeDetails.classPK «qq8¨ÿK_¹¹+¤³/net/sf/saxon/query/QueryParser$Import.classPK «qq8` l’¸¸.¤µ/net/sf/saxon/query/QueryParser$LetClause.classPK «qq8Xå©òò-¤¹/net/sf/saxon/query/QueryParser$SortSpec.classPK «qq8m¦†£ññ$¤ö/net/sf/saxon/query/QueryParser.classPK «qq8]í·ÀÀ$¤)=0net/sf/saxon/query/QueryReader.classPK «qq8 DÍÝÝ$¤+U0net/sf/saxon/query/QueryResult.classPK «qq8…×Ò¥½½(¤Jj0net/sf/saxon/query/SequenceWrapper.classPK «qq80z¿)__2¤M‚0net/sf/saxon/query/StandardModuleURIResolver.classPK ¨qq8Ú‰ºG--+¤ü‘0net/sf/saxon/query/StaticQueryContext.classPK «qq8Ìį_ìì/¤T¿0net/sf/saxon/query/UnboundFunctionLibrary.classPK ¬qq8Iÿ×ùù+¤Ï0net/sf/saxon/query/UndeclaredVariable.classPK ¨qq8O?P6ÌÌ@¤ÏÕ0net/sf/saxon/query/XQueryExpression$ErrorReportingIterator.classPK ¨qq8€à†¤F¤F)¤ùÝ0net/sf/saxon/query/XQueryExpression.classPK ¨qq8ÖÑ‚å55'¤ä$1net/sf/saxon/query/XQueryFunction.classPK §qq8ï¡ ;;-¤GZ1net/sf/saxon/query/XQueryFunctionBinder.classPK ¨qq8ày£"...¤Í[1net/sf/saxon/query/XQueryFunctionLibrary.classPK ¬qq8íAGu1net/sf/saxon/regex/PK ¬qq8gGõØbØb%¤xu1net/sf/saxon/regex/CaseVariants.classPK ¬qq8Ï‹œ::"¤“Ø1net/sf/saxon/regex/RegexData.classPK §qq8O,·88&¤ ñ1net/sf/saxon/regex/RegexIterator.classPK ªqq8`R{²²-¤‰ò1net/sf/saxon/regex/RegexSyntaxException.classPK ªqq8)d““.¤†õ1net/sf/saxon/regex/RegexTranslator$Range.classPK ªqq8‰Tv*ll(¤eù1net/sf/saxon/regex/RegexTranslator.classPK §qq8ÜkU°°*¤2net/sf/saxon/regex/RegularExpression.classPK ªqq8¿n?¤2net/sf/saxon/regex/SurrogateRegexTranslator$BackReference.classPK ªqq8n–Ö^- - ;¤~2net/sf/saxon/regex/SurrogateRegexTranslator$CharClass.classPK ªqq8¨™ÝÝ;¤*2net/sf/saxon/regex/SurrogateRegexTranslator$CharRange.classPK ªqq8öñÁ.""<¤:02net/sf/saxon/regex/SurrogateRegexTranslator$Complement.classPK ªqq8dWn5¤¶72net/sf/saxon/regex/SurrogateRegexTranslator$Dot.classPK ªqq8?þU«7¤<2net/sf/saxon/regex/SurrogateRegexTranslator$Empty.classPK ªqq8„¦Ïbb:¤r@2net/sf/saxon/regex/SurrogateRegexTranslator$Property.classPK ªqq8'ç–âYYA¤,E2net/sf/saxon/regex/SurrogateRegexTranslator$SimpleCharClass.classPK ªqq8M08<¤äI2net/sf/saxon/regex/SurrogateRegexTranslator$SingleChar.classPK ªqq8•ôûš»»@¤RO2net/sf/saxon/regex/SurrogateRegexTranslator$WideSingleChar.classPK ªqq8]š_Köö1¤kU2net/sf/saxon/regex/SurrogateRegexTranslator.classPK ¬qq8íA°[2net/sf/saxon/sort/PK ¬qq8ýêÓO‹ ‹ ,¤à[2net/sf/saxon/sort/AlphanumericCollator.classPK ¨qq8!wÀ2{{&¤µe2net/sf/saxon/sort/AtomicComparer.classPK ¬qq8F”¤Ehh*¤th2net/sf/saxon/sort/AtomicSortComparer.classPK ¬qq8+[=+//-¤$2net/sf/saxon/sort/CalendarValueComparer.classPK ¬qq8KÈ“œœ2¤ž…2net/sf/saxon/sort/CodepointCollatingComparer.classPK ¬qq8×Cq¡  )¤ŠŽ2net/sf/saxon/sort/CodepointCollator.classPK ¬qq8V‚`{ææ/¤é˜2net/sf/saxon/sort/CollatingAtomicComparer.classPK §qq8»òÀ–  ,¤¢2net/sf/saxon/sort/CollationURIResolver.classPK ¬qq8yÙàÒââ5¤†£2net/sf/saxon/sort/ComparableAtomicValueComparer.classPK ¨qq84×’tt%¤»ª2net/sf/saxon/sort/ComparisonKey.classPK ¬qq8èBCÇÄ Ä )¤r®2net/sf/saxon/sort/ConditionalSorter.classPK ¬qq8WßàLL+¤}»2net/sf/saxon/sort/DecimalSortComparer.classPK ¬qq8Ø·a`JJ*¤¿2net/sf/saxon/sort/DescendingComparer.classPK ¬qq8Ù !í> > -¤¤Å2net/sf/saxon/sort/DocumentOrderIterator.classPK ¨qq8g'²AA&¤-Ï2net/sf/saxon/sort/DocumentSorter.classPK ¬qq8A—7x*¤²Þ2net/sf/saxon/sort/DoubleSortComparer.classPK ¬qq8üBmqOO-¤æ2net/sf/saxon/sort/EmptyGreatestComparer.classPK ¬qq8< †*®®(¤²í2net/sf/saxon/sort/EmptyIntIterator.classPK ¬qq8-–þ´¤¤(¤¦ð2net/sf/saxon/sort/EqualityComparer.classPK ªqq8™©ßµµ-¤÷2net/sf/saxon/sort/GenericAtomicComparer.classPK ¬qq82i %¤ 3net/sf/saxon/sort/GenericSorter.classPK ¬qq8Î|kÚÚ+¤ß3net/sf/saxon/sort/GlobalOrderComparer.classPK ¬qq8Ã?ROO-¤3net/sf/saxon/sort/GroupAdjacentIterator.classPK ¬qq8 S¡¨'¤œ/3net/sf/saxon/sort/GroupByIterator.classPK ¬qq8Žaâ +¤òA3net/sf/saxon/sort/GroupEndingIterator.classPK §qq8ÕçVÉmm%¤ØL3net/sf/saxon/sort/GroupIterator.classPK ¬qq8*3ý'´ ´ -¤ˆN3net/sf/saxon/sort/GroupStartingIterator.classPK ¬qq8br;’ƒƒ7¤‡Y3net/sf/saxon/sort/IntArraySet$IntArraySetIterator.classPK ¬qq8\ú1#¤_]3net/sf/saxon/sort/IntArraySet.classPK ¨qq8Š9d¡ýý8¤´p3net/sf/saxon/sort/IntHashMap$IntHashMapKeyIterator.classPK ¨qq8öÃìñ¦¦:¤u3net/sf/saxon/sort/IntHashMap$IntHashMapValueIterator.classPK ¨qq8,h{hòò=¤z3net/sf/saxon/sort/IntHashMap$IntHashMapValueIteratorOLD.classPK ¨qq8QÒÙ·--"¤R3net/sf/saxon/sort/IntHashMap.classPK §qq8Ÿgꪾ¾5¤¿‘3net/sf/saxon/sort/IntHashSet$IntHashSetIterator.classPK §qq8´Týzz"¤Ð•3net/sf/saxon/sort/IntHashSet.classPK ¨qq84’yÙ¦¦#¤Šª3net/sf/saxon/sort/IntIterator.classPK ¨qq8È‚ŠÂªª7¤q«3net/sf/saxon/sort/IntRangeSet$IntRangeSetIterator.classPK ¨qq8“#¤p°3net/sf/saxon/sort/IntRangeSet.classPK §qq8ýÕ(XX¤±Æ3net/sf/saxon/sort/IntSet.classPK ¨qq8^PK##B¤EÈ3net/sf/saxon/sort/IntToIntHashMap$IntToIntHashMapKeyIterator.classPK ¨qq8m¥žž'¤ÈÌ3net/sf/saxon/sort/IntToIntHashMap.classPK ¬qq8ÿ4ë˜%%"¤«Û3net/sf/saxon/sort/LRUCache$1.classPK ¬qq8¾£-rîî ¤ß3net/sf/saxon/sort/LRUCache.classPK ¬qq8`Áž\ƒƒ*¤<ã3net/sf/saxon/sort/LocalOrderComparer.classPK ¬qq8‚¦ôBuu.¤ç3net/sf/saxon/sort/LowercaseFirstCollator.classPK §qq8DÚ"oo&¤Èì3net/sf/saxon/sort/NamedCollation.classPK ¨qq8Îö¢ÑÑ)¤{ó3net/sf/saxon/sort/NodeOrderComparer.classPK ¬qq8(ïòO  '¤“ô3net/sf/saxon/sort/NumericComparer.classPK ¬qq8•Í¢½ËË1¤ðþ3net/sf/saxon/sort/RuleBasedSubstringMatcher.classPK ¬qq8”:net/sf/saxon/style/XSLTStaticContext.classPK ¨qq8ÙS¶·­2­2$¤¦•:net/sf/saxon/style/XSLTemplate.classPK ­qq8x\, , ¤•È:net/sf/saxon/style/XSLText.classPK ­qq8)h..#¤ÿÔ:net/sf/saxon/style/XSLValueOf.classPK ­qq8tEx22$¤nç:net/sf/saxon/style/XSLVariable.classPK ¨qq8cr%P}}/¤âö:net/sf/saxon/style/XSLVariableDeclaration.classPK ­qq8¬»Ûýá á ¤¬;net/sf/saxon/style/XSLWhen.classPK ­qq8·CEää%¤Ë;net/sf/saxon/style/XSLWithParam.classPK ­qq8íAò;net/sf/saxon/sxpath/PK ªqq8ÊÈ_a/¤$;net/sf/saxon/sxpath/AbstractStaticContext.classPK ªqq8Âá©òò,¤u3;net/sf/saxon/sxpath/IndependentContext.classPK ­qq8Õg¿EE-¤±Q;net/sf/saxon/sxpath/XPathDynamicContext.classPK ­qq8­ç”ss(¤Ac;net/sf/saxon/sxpath/XPathEvaluator.classPK ­qq8åâ(¦WW)¤úx;net/sf/saxon/sxpath/XPathExpression.classPK ªqq8¯÷¿Z,¤˜Œ;net/sf/saxon/sxpath/XPathStaticContext.classPK ªqq8L D›ÅÅ'¤q;net/sf/saxon/sxpath/XPathVariable.classPK ­qq8íA{˜;net/sf/saxon/tinytree/PK ­qq8©šØâBB/¤¯˜;net/sf/saxon/tinytree/AncestorEnumeration.classPK ­qq8L50i 0¤>ž;net/sf/saxon/tinytree/AttributeEnumeration.classPK ¨qq8×X,c c %¤˜¨;net/sf/saxon/tinytree/CharSlice.classPK ©qq8G-kÆÊÊ0¤>³;net/sf/saxon/tinytree/CompressedWhitespace.classPK ­qq8¶Š®‹;;1¤VÄ;net/sf/saxon/tinytree/DescendantEnumeration.classPK ­qq8Õ.Ø¥¥0¤àË;net/sf/saxon/tinytree/FollowingEnumeration.classPK ¨qq8ï‹ ««-¤ÓÒ;net/sf/saxon/tinytree/LargeStringBuffer.classPK ­qq8ê(в²0¤Éä;net/sf/saxon/tinytree/PrecedingEnumeration.classPK ­qq8KÒYЗ—7¤Éë;net/sf/saxon/tinytree/PrecedingSiblingEnumeration.classPK ­qq8^ àçíí.¤µò;net/sf/saxon/tinytree/SiblingEnumeration.classPK ­qq8ü¨<$  3¤î<net/sf/saxon/tinytree/TinyAttributeCollection.classPK ¨qq8eÜîèÎÎ-¤U<net/sf/saxon/tinytree/TinyAttributeImpl.classPK ¨qq8>i  '¤n#<net/sf/saxon/tinytree/TinyBuilder.classPK ­qq8±}Xoo+¤SC<net/sf/saxon/tinytree/TinyCommentImpl.classPK ¨qq8ÀîÁ.,¤ K<net/sf/saxon/tinytree/TinyDocumentImpl.classPK ­qq8vÉÒÒ+¤ja<net/sf/saxon/tinytree/TinyElementImpl.classPK ¨qq8æË˪**(¤…€<net/sf/saxon/tinytree/TinyNodeImpl.classPK ¨qq8¥ºt%ÚÚ.¤Òª<net/sf/saxon/tinytree/TinyParentNodeImpl.classPK ­qq8í •æéé,¤ø±<net/sf/saxon/tinytree/TinyProcInstImpl.classPK ­qq8-¢þþ(¤+»<net/sf/saxon/tinytree/TinyTextImpl.classPK ¨qq8ÕžÎk|D|D$¤oÂ<net/sf/saxon/tinytree/TinyTree.classPK ­qq8t'%´TT1¤-=net/sf/saxon/tinytree/TinyTreeEventIterator.classPK ­qq8BSóó*¤Ð=net/sf/saxon/tinytree/TinyTreeWalker.classPK ­qq8â]M)22.¤ 7=net/sf/saxon/tinytree/WhitespaceTextImpl.classPK ­qq8íA‰?=net/sf/saxon/trace/PK ­qq8RP)¤33.¤º?=net/sf/saxon/trace/AbstractTraceListener.classPK §qq8È(Ta,¤9V=net/sf/saxon/trace/ExpressionPresenter.classPK §qq8`Ó@](¤g=net/sf/saxon/trace/InstructionInfo.classPK §qq8Ö£ÞúØØ0¤ti=net/sf/saxon/trace/InstructionInfoProvider.classPK ­qq87$6#!¤šj=net/sf/saxon/trace/Location.classPK ­qq8«4 5 5 +¤Þp=net/sf/saxon/trace/TimedTraceListener.classPK ­qq8íüZ    .¤\}=net/sf/saxon/trace/TraceEventMulticaster.classPK §qq8Ôâ1&¤H‡=net/sf/saxon/trace/TraceListener.classPK ­qq8]½ÛÛ,¤2‰=net/sf/saxon/trace/XQueryTraceListener.classPK ­qq8Þ ë8``*¤WŽ=net/sf/saxon/trace/XSLTTraceListener.classPK ­qq8íAÿ‘=net/sf/saxon/trans/PK ¨qq8V8;ÃÃ%¤0’=net/sf/saxon/trans/CompilerInfo.classPK ¨qq8äÚŸ‹ïï/¤6—=net/sf/saxon/trans/DecimalFormatManager$1.classPK ¨qq8ot›x,,?¤r˜=net/sf/saxon/trans/DecimalFormatManager$DecimalFormatInfo.classPK ¨qq8E-ÃB  -¤û›=net/sf/saxon/trans/DecimalFormatManager.classPK ¨qq8$ï%†33'¤Q­=net/sf/saxon/trans/DecimalSymbols.classPK ­qq8)S„K9 9 %¤É±=net/sf/saxon/trans/DynamicError.classPK ¨qq8-v”e&¤E¼=net/sf/saxon/trans/KeyDefinition.classPK ¨qq8"D¬qq)¤¢Ê=net/sf/saxon/trans/KeyDefinitionSet.classPK ¨qq8¿_Ùì<ì<#¤ZÒ=net/sf/saxon/trans/KeyManager.classPK §qq8=Hh ((¤‡>net/sf/saxon/trans/Mode.classPK §qq8³ =¥nn2¤Þ7>net/sf/saxon/trans/NoDynamicContextException.classPK §qq8Âñ³Õ22¤œ:>net/sf/saxon/trans/Rule.classPK ¨qq8Ä1–ƒhh$¤ A>net/sf/saxon/trans/RuleManager.classPK ­qq8 ßARR'¤³U>net/sf/saxon/trans/SaxonErrorCode.classPK ­qq8 ¸€EE5¤J[>net/sf/saxon/trans/StandardUnparsedTextResolver.classPK ­qq8B) k¤¤$¤âu>net/sf/saxon/trans/StaticError.classPK ­qq8":ËOO0¤Èy>net/sf/saxon/trans/UncheckedXPathException.classPK ¨qq83ªOO0¤e|>net/sf/saxon/trans/UnparsedTextURIResolver.classPK §qq8õºÇÇ3¤~>net/sf/saxon/trans/XPathException$Circularity.classPK §qq8¢åëÎää'¤€>net/sf/saxon/trans/XPathException.classPK ­qq8íAC‘>net/sf/saxon/tree/PK ­qq8Žsß77+¤s‘>net/sf/saxon/tree/AncestorEnumeration.classPK ­qq8üæùƒËË,¤ó•>net/sf/saxon/tree/AttributeEnumeration.classPK ­qq8x=3öö%¤Ÿ>net/sf/saxon/tree/AttributeImpl.classPK ­qq8ª3ÞˆÖÖ(¤A®>net/sf/saxon/tree/ChildEnumeration.classPK ­qq8*ê””#¤]²>net/sf/saxon/tree/CommentImpl.classPK ­qq86¯;††-¤2¸>net/sf/saxon/tree/DescendantEnumeration.classPK ¨qq8>r.²²$¤½>net/sf/saxon/tree/DocumentImpl.classPK ¨qq8,îº+uu#¤÷Ø>net/sf/saxon/tree/ElementImpl.classPK ¨qq8Í0R®®/¤­é>net/sf/saxon/tree/ElementWithAttributes$1.classPK ¨qq8 mŒŒ-¤¨ï>net/sf/saxon/tree/ElementWithAttributes.classPK ­qq8F™OO,¤?net/sf/saxon/tree/FollowingEnumeration.classPK ­qq81 ‡ ‹‹3¤ ?net/sf/saxon/tree/FollowingSiblingEnumeration.classPK ¨qq8X\0vßß%¤ô?net/sf/saxon/tree/LineNumberMap.classPK ¨qq84ýë½%%#¤?net/sf/saxon/tree/NodeFactory.classPK ¨qq8R§Öù!¹! ¤|?net/sf/saxon/tree/NodeImpl.classPK ¨qq8¾»Ïå&¤s8?net/sf/saxon/tree/ParentNodeImpl.classPK ­qq8ß)¼¸ÊÊ,¤ÖF?net/sf/saxon/tree/PrecedingEnumeration.classPK ­qq88ZÔšš6¤êK?net/sf/saxon/tree/PrecedingOrAncestorEnumeration.classPK ­qq8‚šMö3¤ØO?net/sf/saxon/tree/PrecedingSiblingEnumeration.classPK ­qq8Íœö]II$¤¸S?net/sf/saxon/tree/ProcInstImpl.classPK ¨qq88V£ˆˆ#¤C\?net/sf/saxon/tree/SystemIdMap.classPK ­qq8Ä7ÉR;; ¤ a?net/sf/saxon/tree/TextImpl.classPK ¨qq8¦ ;’ÒÒ%¤…e?net/sf/saxon/tree/TreeBuilder$1.classPK ¨qq8†ÔÅ€€6¤šf?net/sf/saxon/tree/TreeBuilder$DefaultNodeFactory.classPK ¨qq8}ŸH\#¤nn?net/sf/saxon/tree/TreeBuilder.classPK ­qq8Àƒƒ'¤ÊŠ?net/sf/saxon/tree/TreeEnumeration.classPK ­qq8íA’“?net/sf/saxon/type/PK ­qq8?æ¼xMM#¤Â“?net/sf/saxon/type/AnyItemType.classPK ­qq8¹#m™ww%¤P›?net/sf/saxon/type/AnySimpleType.classPK ­qq8 ÕÇi>>¤ ¯?net/sf/saxon/type/AnyType.classPK §qq8ËC‹°°"¤…Â?net/sf/saxon/type/AtomicType.classPK §qq8(ÔVô@ô@)¤uÄ?net/sf/saxon/type/BuiltInAtomicType.classPK ­qq8ß ÞÞ)¤°@net/sf/saxon/type/BuiltInListType$1.classPK ­qq8‘>]>>?¤Õ@net/sf/saxon/type/BuiltInListType$ListTypeMappingFunction.classPK ­qq8®Ïj4k!k!'¤p @net/sf/saxon/type/BuiltInListType.classPK ­qq8é-4ÜÒÒ#¤ /@net/sf/saxon/type/BuiltInType.classPK ­qq8[¡,TII#¤34@net/sf/saxon/type/ComplexType.classPK §qq8¦C»Zýý(¤½7@net/sf/saxon/type/ConversionResult.classPK ­qq8©ATP,#,#*¤9@net/sf/saxon/type/ExternalObjectType.classPK ­qq8à4{Z'¤t\@net/sf/saxon/type/ISchemaCompiler.classPK §qq8‹"¿œ:: ¤:]@net/sf/saxon/type/ItemType.classPK ­qq8úúËÝÐÐ ¤²_@net/sf/saxon/type/ListType.classPK §qq8Šÿœœ'¤À`@net/sf/saxon/type/SchemaComponent.classPK §qq8bÜ);++)¤¡b@net/sf/saxon/type/SchemaDeclaration.classPK §qq8á¶e××'¤d@net/sf/saxon/type/SchemaException.classPK §qq8ˆa’^ŽŽ"¤/h@net/sf/saxon/type/SchemaType.classPK §qq8iIÌ÷JJ)¤ým@net/sf/saxon/type/SchemaURIResolver.classPK §qq8^|Ënn"¤Žo@net/sf/saxon/type/SimpleType.classPK ­qq87Í€FÞÞ¤@Bnet/sf/saxon/value/DateValue.classPK ¨qq8·òDϯ-¯--¤ŒfBnet/sf/saxon/value/DayTimeDurationValue.classPK ¨qq8/jtáéé7¤†”Bnet/sf/saxon/value/DecimalValue$DecimalComparable.classPK ¨qq8x4¥I_6_6%¤ÄBnet/sf/saxon/value/DecimalValue.classPK ªqq8œÞñN . .$¤fÔBnet/sf/saxon/value/DoubleValue.classPK ¨qq8–$ˆuýý9¤±Cnet/sf/saxon/value/DurationValue$DurationComparable.classPK ¨qq8Oµ°à3à3&¤ Cnet/sf/saxon/value/DurationValue.classPK ­qq8ŸY¶/ÁÁ&¤)@Cnet/sf/saxon/value/EmptySequence.classPK ­qq8¤x¦»N1N1#¤.ICnet/sf/saxon/value/FloatValue.classPK ­qq8Ö6Ö3#3#/¤½zCnet/sf/saxon/value/FloatingPointConverter.classPK ¨qq82•cÑÑ%¤=žCnet/sf/saxon/value/GDateValue$1.classPK ¨qq8ÂñxȘ˜3¤QŸCnet/sf/saxon/value/GDateValue$GDateComparable.classPK ¨qq8Ó»ù\&\&#¤:¦Cnet/sf/saxon/value/GDateValue.classPK ­qq8 CØØ"¤×ÌCnet/sf/saxon/value/GDayValue.classPK ­qq8ææcc'¤ïÞCnet/sf/saxon/value/GMonthDayValue.classPK ­qq8<¡Ìâøø$¤—ñCnet/sf/saxon/value/GMonthValue.classPK ­qq8w@00(¤ÑDnet/sf/saxon/value/GYearMonthValue.classPK ­qq8| ž”ii#¤GDnet/sf/saxon/value/GYearValue.classPK ªqq8 ÝÝ)¤ñ)Dnet/sf/saxon/value/HexBinaryValue$1.classPK ªqq8îsÛÛ;¤+Dnet/sf/saxon/value/HexBinaryValue$HexBinaryComparable.classPK ªqq8zÁ¼à““'¤I1Dnet/sf/saxon/value/HexBinaryValue.classPK ­qq8ãŸÈÏÏ3¤!IDnet/sf/saxon/value/Int64Value$Int64Comparable.classPK ­qq8®é_3_3#¤APDnet/sf/saxon/value/Int64Value.classPK ­qq8«Kÿ²%¤áƒDnet/sf/saxon/value/IntegerRange.classPK ­qq8¬Ð@zoo%¤±‹Dnet/sf/saxon/value/IntegerValue.classPK ­qq8¢Gèµ µ 8¤c¤Dnet/sf/saxon/value/MemoClosure$ProgressiveIterator.classPK ­qq8 ­ä£$¤n®Dnet/sf/saxon/value/MemoClosure.classPK ­qq8b3«{ÚÚ(¤¿ÆDnet/sf/saxon/value/NotationValue$1.classPK ­qq8Àru4¾¾9¤ßÇDnet/sf/saxon/value/NotationValue$NotationComparable.classPK ­qq8‹õ…øø&¤ôÍDnet/sf/saxon/value/NotationValue.classPK ¨qq8ˆFG߯¯%¤0ÝDnet/sf/saxon/value/NumericValue.classPK ­qq8€l’ofß“ô$?Ù¦¿~ðóî¾ÝÙÙÙÙÙ™Ùy«·i½¢zÿ½pá…KÁö/ThkîhªmÙ°¶þƒ6¥@Ÿ'ÐWÎü‚¾‹Êü7žþR mMZÖ6·wÔµ­m „ƒÝF,^»ÕˆÆ‚‘p£~]C·)l«iê tî4üTGK¸yuÔÄ®ÚU{~Q]Ãù ‹kw4,òW¶÷‡ýmÁÎh$¶77zcþ–pgݼo7MÛ`Ö4Tú ñúÜšë¶Î*HÅ‘° ôkY ÅÙ p< ü²ïþôTæ¿ÙNàÄŽŽh ëŽD{gͯë b±?øê‚m]M/‚·=Òí4ÖCB±½OÝ®ÀžB^ûÞp|§vj0m”qAo ‡èjш!1¦úP ÜS¿qÇ.£3Ž0eD4à'$Ââ…BÿžTpYBà¥v7•<™\™zåÎñë žÿŒÊ•ýñ¾þø¦h¤ÏˆÆ÷f±hº—¬`žÄÉd ¦j0 A z‰W¾Öô¬ÚãÑ`¸g‚kO ÔOîåÁp0¾A©œ·•º¬ŽtQí¸Ö`ØØÐ߻Èvv„$’Hg ´5 ò³U©Æw‰k…™Ô ãj]ë‰LŽˆÓzŒøIûøÊyNÔk±$@iåðvžˆ‡Pl5§è‰¥Š£ÈNKæÕiµ4<,v~„š¡ý¿‘ é–¼úï–ûSðà”»Hrò¤åÓS½”$ª­|L‚锺¹RÕäžÕM(”Û’ J†u~Ä£Y}ŽÇC©Õy…¤ «ª€HíåZu¸ÔÉC™ eaàχ.s$DÉ&d†#!œ Q² ©"Bªsâ‘„˜(û”C‘µ5U˜ã /skV >N[–ÿæº57¢Þ¬yª—è¨Í#âê8©ç¤AƒùXÀ{u¡NâªEœ,öÂXªA£ËFÞ³^c /jÄØ”ÐC°;-u…ýá5¤+´¾hÄ”¾©­‘hO}@žúx$Š™*Úl_ö¿Ñ.É„aö(_öâ‰ÑÝ”$xzåÈ3‘£ïÿ‚h¶±kT•âmè4úâL„ôdöv¶–nÚ”o‘¬æòÎH¨kK̬Û>íR e: å8ä’0Óq²«úƒ¡®EL»?'jwôÇ 0æï qáž:F;ÁŸ¦7\1êƒq,×áX¡ÁJ Kä¨Ö&´J´_{ ›Zœã´LNË0ª²ÔåwÑ.&FÊÝ\dåÅVî³òéªåÑ.'¾K=ÐDõ¬]Ʊ­BRgœXª„•C!Ûpå“ *·AžòiRI…4*HY°Bš Ó,t IMc‘ Iù<¸”û%†¤B21p‰‰cMè§)9àÙ¸"\çÀÅŒ`\3œq)Ù¸®D\E®™0‹Ú×éÄž›ŽãPp\Û|î!ÐŽ¦mIšsGASž†båYçÊ,üìü©TÃvmŽ#~%‰ßcáW²ñ‹ð›ð¿4 þ¹Î¼ÈËæÅ‰?ÉÁ‹b‹•θ¼Ù¸^%\¯åÀå³p̓* ×.KhšyÇ „2•‹ È?Nˆ¢²7]í¥êc\­>”µŒýå (UÞ„ Ê[P£¼uÊ{6Î4X¨–i L¶ Ÿ'älÃçóþâ¼J2züW?ªákï m>ÚâYæ¯Å›²|l¼Ä€ùœ,Ð`¡'yÉ7p²È ‹a —Èžœ´n6*³È…Ù~,³ûü6C6£r”~ÿµË·Íy˜µ«ÅÚÙúZ.ìÚh¤7· S»e³³ûN½;"äÑÄ)Éï ô±Ñ1íÛ\'tg;zѽ!ÓX¹»"ñMš¶q'£Õ£1q”ÙΗs œÐakú¨ðc0 äÐê´‘Š¸tŠNÛq¥§BS†}2§G>gvÕªþîn#ªÃ*X­Áša­§Áé´)ǼpŽ–°ÒÑöǃ¡úä²${~(5½°|ªxK¸ËØHn‡ZÙ2¯…=Žþ±äì*[Z ¨›G wÑÁeL&×dʨ†—Ö&ÐÙIîŬù ´¢ GÝaN¤yâ‘äâ8:ad Ùº“;+Ï.´Î”›¼KÚõy,8ÉRÃ^i*É”[&®4u’¸†”cR zIÝVHÃ=‰ÔŸ‰a‘„‡äA*Ýñ:ÙÑÔßhuäÒ²ú¬¿§Žâ†(üŠéd¨M—м8d° º¨.ê)“ïoµ29®Võ0¸·)‡@Û6žêä±±=Èf€ Dû£©1}ôQoM½ òÕ›Á§Þ*Ç÷›˜Sã/ “Îãkd f‘©²o%åLÉÊÓ° ŸÑ56ŒîF7³"Éa7µjéef8­•†È'Ïh‹É` 2ú‹aX äÍoÜY1¸€ÿfŽft2 øq¼Œû¼ð îçÒ]œ|†“Ïrr·ïáü^N>§á}^𚀟çä~N¾ÀÉœ ròEN¾¤á—½Pb‚>ÈÉCœ<ÌÉW8yDÃG½Pa<ÆÉãœ<áÁ'9?ÀI‚“!Nzð)οªá!~ÍKÅÃ^˜ƒGÅQ/>ÏxðY®yŽžÏÇð˜†Çðë~ƒó½°¿ÉÉ·øñÛ~‡Ž¸ßƒ/qþ]Æÿ=.}߃?ðâñe~x…aä…5(õ.ýTßq¾Ÿ“ÿãäçÜö .ý’“_ñ㯹ôª_óâoð·üð:'¿óàï=ø¾áÁ7=ø–"ø¶ßáü¾ëÁ?zñ=ü£xߋƿxð¯ü›†÷Â<æøNþÉ”ýË‹ÿÆÿpò?~H‰@"]~P¼B..¹¹¤iÂC#‰KGKk{N.¦ÜŸ-TˆQ§ñ4*«pb‘äÀÞöαÒÝ wiøÉ™.ÅjYÝ p„º—Fþ˜aΩ=5GêâªhN:ÈzHI“=™í½RÒšCF¯&3GšvÊ]Ï‹Zò@\«©G ®~KؤÜGt·ôö…‚A¹Ì1&;?ž4iL{ù°¹Ç£‘PHŽ\dÊÄÖ@(Ø0£A]ñ.ûóc /îjJ†}ÖÝþPœH…"¥$—w’‚P›yü±ž: "0§š‚Pê@$=5픥BZ·È#ºwS„æ²×”ëÕÖÿ&Œ8úy¯‚˜ÇrÓî õ“$$…IJ³Z¹‡Æ%·Ù`ѰËJ^ «+©gæä3f¬;£s÷Z=ê°`Ä~I­±šW¯SŠ®<Eé|Z‚‰W4brXR/}ï1‰_cLRÐp¢h½‰‡gÙõe嘦.‡«Íêp(’ð…ÝY¥ª±÷ÏŠÝjÆ€ÑÙÏ¢ìÙÖ^tÖ…cã`Óÿäƒ1ýíâc;I_˜)Ì¡.3Ô[X’§†‚1¢ Äñ®v£Dµ ì1ºV%í¿³ZkªmŽs}×WfÚ>æ"[l YHù Ç2ÌU΃ù²³„‹;®N[œY#®¸49Œg\§|‹më8“Îw£«qöÑ6tÒ7ŠˆÑYÕ[2†¼‹Çn s»Ý¸–¤*ìšÔ»ÇöPÄ,íXco/6_+²MëX·©}Í1ZìÚUí•™/]ŸÖ³ÅRCe*Tw_R³rx'©w™ŒÖL¥œN—ùMÇY6E¬íI–Jùm…ƒíaƒ´*»“•2tMÚÜÓVqMlŽ/ÊxÜáÎQ‰UåQ-¹{Öû•0{;;ÎÝ,Æ$Ö½1ž|_4Âq‡Íió‹a² Ä3Þæ^µPMÀt°4«/ÂÖ¬m3|;dµUÏ•IÓ.Ý­@,NËì²Ó…ëÈÔZ~—Æ-‰mä”ÒÊũ܉fOÎ!ÂGºO˜Ê¼x:Ž3mD” ]%«ꉤúTÇúŽ´¿b'\iÙ”/¢`NOvìÜžT¥"ÍCÓ~b«Gj‹d0¥HIÒŽ0}p“Gy]É6óU]Zç¬y2üØ’)YNqy26%å©™¶š‘òBóMMgIæäØÞpbߨ߆Ž7ÇÈ>5Œ:ذ{'|ñBeŽ6]gR´Á˜TŒkŒ>â9ßUâ@$K½%¯ÁpwdXxW.+ù±½}m!®ô±„dAnŠtJ²ûôÌ.B9É:^­åºèj‚ÆŠ‰x.Ú3•§Ž3qIì¨]ô‹=LÿELÿl˱"çr«2„ÊòW+çùÍ“^m€=”St1 öêð1žJ“¸ú-Ëî×ÄGtq‰¸T—qòQžÜåâ þÿÐÅ•8ŽJ¹Óº¸ Ëtq5%èåemçÇñc>öq,“«<_×èâZq.®7èââ6Ù4~é¡„dÏ*ÓÎQza$„?õg,KdƒÍÛKko-©Üí~ƒVψú1ÀÏÞû¤þ`ØZõôU†ˆ“µ¸Ýÿû©ÑÏrK;"ñº¸QÜ$ÏϤ3%B?y°þ®ˆ“`Æ€ôò±N7ëâq«¿jâ“üð)„µkš7mn^ÝÔѼÆ_+i+)™k#żRÂLŒä&÷ÐN‰HXë>Ï\¾Nç·ÿÛa j$ ÄvÇæÆ’ uóOøÐ£‹ÛH”Åí¸T'o«OwèâÓ¤ðÄ”àù\Ú'ö“©NI1I7ñ–ˆea½‹dR|FŸÕÅÝâFÑ£‹{Å=¤cìÞo˜Ï鸀@Ä}¬OÊ‘ûcé ®cg騄«9žJ>Ì(G ]|žaïÇ5:žÆría=–ljÎÉ6ެMë2OKiöÇÒ"lħëâ â&]<ÀÉ o³/Š/éâËœ<ȉ‡uññˆ.e¹Èk')ïc6_áÆùêMÀŸrTêtñ˜xüD^52wžÐÄ“º8 ~ÆÙijRr[LÅÙÅâa†õh+$&äjÐø½;h×Gúc4úQŠãR’àM¦[lÒª2 ¯c_ÈGª•Vzm€VLŽgyÕ´Ò‰7DåSd>[ÂÉ-¡ùãÁ^£Q ÂW‰/ӻŌô&ŸÆ§8–±¥æÐtèˆb11ê¢]l 9Ó$`…ŸN]þX„²¶>­îÚ7i—Õ¿“w±a„ý¦sENÌ\''”t—èeuMY»e ™k£ƒ›,qQ"Å8Všøfm ”¸÷5–´Ã,Z“·„9LÆ&õi±b6ÁËÇvKGÅÓ'x£UÇkÙœ”pø”—*“É£ø|ºxF<«‹çÄóºxAÓÅqñu]|Cܤ‰uñMñ-]|[|‡\½ÑOÛÈ´áF\N63{¬N£þ¬öÖ>&“›Jª;Ìvø%ñ]6R¬îi)6±ÉÒ¬¸%Bu;wö³ûØ&4‘0¹)k¡‰ïéâû¼ù âºø!—^—’_æ´\ý±,æèâñ£ÑߪçðÑH…“·ÄÞE¼s'aî Š\÷ RÀÌÖHOÏØîðý<Åš28=ש) B>óIQ¤Q:ñq²îÄì{/6ïT¶b Zçy¾ò0Ïùœï^˱-c ž}ÑÀ¼±ÁGˆÛS®É§/ÉŽåRê{óbRåöZÇg¬d*ÊSlN «¿3žªËq³ÕvíB‘Gäɽ݆-–á"œf'ßþîÄiV#¿³é ÆúB½­ÁN:Ómd5=´´åd_›’/&¢á@hm¸Ó ßV¤"l¯3 Ì«ü©pG¸,…s&y{éÙðë@nãÂþ@(– µ‚oïÊ8Z[kŠ›|é†Vu‚CœÐŒî¹¥ÇKÞþí>,Ëzhu¬œ‘[DÒ¯5(™/Ö8.0ZlkâŒûÖZ,Vq/óÂÄ( ;v’%â€aœ¶Y²Ië pŸYÉŽ„#,ÉŽ^9„^ã´h¹7M™{åj:ª‡SZÔÃI󓌛²Ü8ߢ+³f¼Žš9úÂl•WÊù-±ÔYÞdt‰Cè î’BÑÈ{Ù Õ™'k¶¤.}£•YêÍAQå°åÖR³qTjÚArØŸ…þ¶ˆ¬ÓåAÎo5Qe†M8ï†+à ðqxn€ÇàV‚;à0ÜÏÁ½$À[èK])Ääk³ˆ¥Xf²ÓöÛšRYšZùÛüMb°~baàÒZ,$,S¸ÖZ¸ «&íM•82! ' (@ņ³0…³0…³+,œg¿jRÕ“P~ ŠÁœm¾¹U ¨‚yGù&uyzy«˜¤G#É)¥îXlhRj I8‰$˜šŒS¬š,âùÊòäêTeÓ= <žF——B—‡SqšDçÇéºNS†šI¨ªÕ{øBDxÍÔÑ ¨{ Ꞇ†ÌϦ 4|X 3pžmÀ™©gÒ€3ä€3 :{!‰'îlâçƒ 8/¤Ô.&/fSư~>á,ØF¼^8'µÕÙ‹ªj°8›àe ãr(ÆS  WÈAÌK×RƒLÀ98Wþ~'_²^ÐäÌ_=Í¡çÑæ–»N&yó(gÐ6[BÛl©ïä4ÒŠ,KÀrß)T>+(MÀÊœÊõûh‡"„¦°ŠžW%`õ à!XCÝ›­Jú›™€µVqFN³Š§' Å*NOÀ:«¸>­\ôµQ:;ö§(\EÞlôM£Z¿¬-d(-›a™ïŒÌjUVÏòmάvÉjSÚ¥4< *æ>NæIp·d¼#%ãÔvÌlKÊÿ[[Á1XÂY¶î‡ZnN²îL“uÔr•|ÛL¾ÙºªÇIýñòú¶'àìò[4ÆÙ\ÅEªlt•»$æ¹Ã9Öº¨â\«~)Qßy¼¾ó)=ÐÈFw¹›q$`G¹›á:«Êݬ™%µ+)+<K«ø‘Ë<Á!è¢lâ1ù{º‰ 0̬ÛT¼ROËß*’Ò)ûàyîOLÞÙ–’• 9a%»h¢4în’ÖÐe±«ÔU{ä>RÖÜ¥¶Ôµ€¡Ìa{¯váà‡¯ÒCÙ>¸šàêìP®RsAdw*W©×ô%àBÂç.u3>9Õ]BC”ÒÚR÷‹ß¶¡Ü4Ôq9à}ƒdTHÑ$ ¶ß’†¸”´,Ì„šFm,€åÚÑÇ@Áø¾2—vîDÚÜ”+s•yœ›[7C¥ka6ž5¸ázXŽ­°Û`n‚-x\@P»±ö`\[à.<“ŒÊYðnƒ#¸ŽáÙð2ž?ÇsáWx¼x{à?¸ó±—Ôzçb—b?Qs1ñ#¸/ÃKñ ¼¯ÄOâUx^‹_ÆëðQ¼xÅ›ñëx ¾„·âËx;¾†wàûxÿ‰GÈñ8*<ø´(Àg…Ÿðy1ï“ñ>1?/jð~qŠVü¢ØŠ_»(ïÃÅEø°¸¿"®ÅGÄgðQñ>&^¦ügT÷k< ~ƒCâ<(þއÈÙ8¬hxD)Ä£J)>­Tà³Ê4|N™…Ï+s©­Ú–PÛ j[Mm§S[µm¤*ì/^뱊|2%Y5àa:Öb¸Ä=Äg.¹ÅåÀzYW±´¶­p'iî… ˆK¡O¢’Ê ÒR­ïЏˆ0c†B]ìlÞ‹³­Âwˆ¢—rX…÷,S¼—:Y5× ×Or¸ '3…„¥Ñ—’ë5Âõ›Qp-#“〠³q½E¸ÞÎëò/× g\®l\äawHúêŒk%ž:Ì£HÀ2že£û<œ= é²3º&\e¡Û$—ÈÛ|Æ—Žê€eœ÷²3Kµ ¸øÑÔò—Çšȃ2‘oó§¦üÀÕ¸&±É"V”±e9ÜŸfÒLìiÎr·,×4’p>¾eÉÝé©5é°pç5ñWû¦‘5ÝOÎ=)ÿK²\10WA¡¨†Qka|j„ñØb­Ô:gj§gS»ˆp.Î!A-µëqÍÈÆµ’pšW«…«ÍY/ÍÆu:ájÉkƒ5Çθ.ËÆuáÚ<Ê.ÙäŒë£Ù¸¶®³sà:õٙ_ë³qu®®¸ò-~µ;ã:=WˆpõæÀÕaáÚâ<ÇÙÙ¸ú מ¸¶Zs<Ó™®)Ù¸® \WæÀu–E×6²®ÃÏ)¥´Q/ÏFw=mÔrh>è3º³§éÉÆu;‘vGŽúº5Ísœqåe㺗p}.®ßY¸Îu6…Ù¸¾L¸ÌëMË@œçŒ« 9´â@\oH\‚”‘b)#ù݇q¾+ZÙ{«fç-[&Ý{¼â()£gR#xiE.óM«%ÁwE¬‡Bg þŽ’aú‡W¶Õ<W!샭5ÉCã†Ú\½܃¾Îh£JÏktÕ>ìƒiµOÃì‚'àã万._“€k]Uåj¹üˆÜ;øá`šäüýñ ž¡X|&‰oÁ ñm˜-^‚jñ]˜/¾KÅ÷a…ø4‹Â:ñ2tˆC@üºÄOåôN'ÂW‡³ƒ=˜k±™Î– TÃbì$Vª0¤>áOG)FäñÔçb¼\|ûÆ<Нt>1ærldÒ=Ǥ±c3è!ý:óC>«*¶ÄµT[NÖáú%ûïÕtêî3rÃ>˜‘:.|‚t®Üå»ÑtÕ©¼û13ÎÀ#”'à¦Æ<:M‚›·UáÜÒ˜WžG‹p«€Fo¹÷ä•{ì‡YÍ×.ß'm8–:QïÏü)0“\[îUø¸!'\¼&3·ñQê¶Û> …ešY¼N®*w Áí)¤w¤æôi.¹Ì£И!wVñylö Â"::$;Ý•¦Ä:7•»xrTúÌ™,ÝåÚ|–Ä[…è¢óÀ~0È?åü)ø­Ì_'kʹ)K×à Z·7Èg}›Äÿr?þSÄ{P#þ Å_I†þkÅ?Hnþ†øBä©ô+Š€«ܨ¸áNEƒƒJ<¥xá%~«ÀëJüYñáxòÄ+”2\®LÄUJ9®#o¼M™„•©¸‹¼óˆâÇ~e&~T™#åòbr|úé4 ç’\ˆè<$Y½ Ž[u7ÂaÜE¾µ7’„îÆoA’8KBñr“EY×Kò+dÇkYÇò«Ò—b˜ý|X«0B%·Í/g™î3eS›òiµ,¦jj)¨æå»Ç,Ü–€{iM4Z“Ì稩& Sã sŸ¹¤.>ø3X™j’"UÎØ¹÷mŸ‚2U–î‚%U5ÙâT”¦š´|TÕ²0ñÆ"QªM> ~’Ä/ðYØìÇCBC£š!wÕ¶Ãú1¹¡-‘SM‘c-ùF’¢µŽt+( Á­œUÊbØ ,…˜Ò·(ËávåH(+ár*<£4ÁóÊ*xGi…÷”µð¾ræÓálœÒBâ³§Ò!Í'Õïí÷R T²Õrñ9ª5-µøÓ,;À%¶.B¶ò’+Ë{!F-+ñ.‰=ñ|ÖJÇ­þl#Á ‹/n8_ÚFüûr#‡T¦Öòö|ÙãJ±çá‘ØãJ²gÔ‘V}ÈbÏþ²œrhÊf(V: BÙ³”3¡N9æ+gÁBe¬W¶ÃFålèPÎ…ó”óSlX('“ºùü”n>ãæä©Ô/'_Ítj¿ˆ¦8 –áîå-_Ò³¢‡—óN`Zˆø¯´ÕÈðQ%eì‡éöøÔ£¦\kê¾Lj~$(.eèÊn(QBDŸ-¸¸ Eáüˆ¤Ðµx S˜q¾/³¹<"öœÌøkûÒô‘Éü Òä+{mÇ¥¢Ôq飴çM\ Àü  ‡øðx‡üö„r…­¿'Õÿ ¼Òê¿ÁrI|‡à bƓԉ_ª³p ¹sÊ P¤|Âæ¢ø,ŒÒWWáÕÒÝù~|8îábÜ>GÜÿ&Üÿ!ÜäÄ}Ä}m2@ «R<‚ƒ6>>–‰Y]ªzŒS ç£muT¼Ž¤F‘˜ƒ`~Ëc’Dl«±Bˆwîä¸óYâ¡®z*©MPª®‚ uµM<ìÁþ*)(‘¡›xàõ‚ɘe9[ÌïZâš\Ñ>ȧlÂ><ªMKŠîS™[³Z:^‡«Éñ"G«í|• m¨5Ò_KÀa«x$G­âÓ x†•é€/rMíAx–të瞆çHo†ÿ.MÀ Vñ²ãøô>(æšCpœÆùz¾AO=FÎe¾SÁæ©J¾9HW+]­ÊjžÚT—,šQåoÛBÃ:É4;žßaÇs^bÇó v<¿»Ït¶¨ø=úû>9[ƒþhf§±?Èdc¯Iê«ñX Rêü&þxŠÚ …jIËF¯n†u+,TÏ„eêY°ZÝÔí°M=ºÔs`z.\©ž7ªçÃêp€‡ÕNxRí‚§U¾®vÃÔø¥º^Uƒð†‚·Õ^ø—z!êjËÔNQãX£îÁzõ#¸@½ª¸^½;ÔK¤m&QYà RÛ­†AüÞHBµâxÞLâRF>.ï;…œõ¼o¥Ù,„éÒt°qØ’2[LÏÖ&óü$~ÊÚMöÏŠb– •¶­ãÂÛäÖ¹]Ê«ïHG¦Éví üð 8ç1©gÒH¢„òÓñðSÊg?†—åþ¾™òŸ½ Êÿ| '(ÿ9\ Åx%÷§ÍEðvçYŸŸNwuúuòßýWTƒóç¨íœ>ü8$?»‡–Ñã`ûˆtº“Óg¤Ó qØG¥Ó]>+îzrvWy³.«{ög¦Ó,ÚéÔ=óŽù]¡l”ÙßhN£¼Lü7_lÎÆŸý¡Ù4þr÷ |v6mögüÒh}'üQ¿läÙŸkJ#¿¦dLoÚ´ÞÅDó¡ŒÙÎOÿPK Äqq8ß]|^˜r±saxon9-dom.jarì½|Tǵ?~fÛ]í^µ!]¨Ò‹ÀØ¢Z6ÑdÀö"-°FÚ•w%Š{Á-qIlÇ ¤¸Å&NH‚X œbljó’'y©¶_zÏ+yyI^^üûž™{ïÞ]Ý•LòÿýþïÁGwïræÌ™3åÌœsfý¥nO€øß箹fÙþ‡ZWml®oi[Ýø×/­·’~I¿µåIýj¼óßhüYI[›ÛZV¯jßØÐºº5튦úê7G“©X"ÞT5»aVa 9n iîtî‰V! ‘ 9zE2é‹vÕ/?Èéç7̺rÖ‚ú³æWU·÷Ç«ZcÉDê`ª/Ú“ªj‰w6Ì, Ò¸ͪ†ñh_cîš‘"µË–èù¬D…éD©ÈDÜ–ô鬤¥ÙI»=YÉW–—$ÿÍpJÞÜ×—\·/šlKtE[â» Ý‘TêKýÔgz}(@5´¡€fR{6Ò&~löÓ–m¥?]®Ñ¶ùiƒŸ¶óï~\Á‰®äÇUETL;ЩQW€B Ò.Ú­Ñž•QŒc®ÖhouS牨œüèåÇ5–äT)ú4ê÷Ó¾M¢ý~À}‘$ëÁ]K×h:]¯Ñ ݨÑM‚|KcñXß2Aîê™›yV Š‚Š×ÆâѶþžÑäÆÈÎn„„Ö&:#Ý›#Éž¾=±” )kG¤ØAÚîh_[¤ÙFWÏ\{ud_¤±;ßÝØÞ—ŒÅw#·›‹à¢"ýȽ9ÒÝì…{"©{bÝ] <%1¿¡H°:–LõÉ(UH"¹»qÿÜN‰'ÉÖF¬TœË«Ü!×ÚXª9=ÝøT¢°ëï‹u71 ³½7ÚÛ‹¦?e¡ZV=´.Lfï>Xu 3ÚÛ‡®‡†»eÄR-€à‹umŒraÓ3)Ûéë‹&ã+ñ¾h¼oãÁÞ(§ Å@aÝþx4¹ª;Úƒ(Ac³jbD m)£‹^ÞaÜ:CëmÆ y 'ú"Œ¤ Ñ‚€öD²3º:Æ,P6¤op…uª£zn¡[5ºM§Ct»NwÐ<Á|x§NwÑÝ Ážî8H>&›BËûwíŠ&A™ I§·ÑÛuº‡æét/?îc@“†°ÜÆè>F„bD‡ûuj"ÔaTºÍš“ÉÈAn8އFïÔéFgü€+×µšÍÏiÔé!ª45Ÿ&Ñè]:=LïÖé=t˜sÑé½ô>ÞOÐézT§Çèq æÐD‚f¤I²)žêïíM$1¯ë&e3XL#héFôÀªžhßžDWÞº¢»Ðs»ªñîƒxT»dlg_´*慠£û¥0ÂG«âÌîŒ× ž ÛU¥§Á-=½Ý}P§'é)ÎqÔ‰øÙ\à”†ã2Ó”ØkÏ Àˆö ´€­®ž¸›Æeö °Á¬å¹âyüÁ×¥±x—4ZŒÑ€Gõ‘$÷ílVF¯ét§²ºòºWG;û–ð¸ã‹ôöFbS_¤˜›´¾„YF°XKõvGª’T¤1ŽL¯Îcˆ•ãwu ÿeŽQ¨n¤ (ŽªÎ¼dâ®X*ÒÝØ¿©· S=ÆóŒ²úÀËûcÝ}-ñæ¾DO¬“9C«e¥ ikóH‹Ú–ð8›ˆïŠíîOCÉ 9™3â‘gYu‹ôôȵd¸ì\± Ä­‘¾Î=+7®ä )¦Ïå£õp0TVçf'nÞ æÝr|6Æ™¼çÙŸŒô ºp8ˆC›1»W4ãÛlxÇ宫šÅÒtAß O:ATG¾ásÏÜŒÅÅL,zÕbm¡ãã=ž øjÄ/zòÖœ ñ ^\"òÉÀR,—T$ Ù4¿‚æÒ<#óÛÚ…ßå5Ÿ$× ¹Ñˆ…R½úòZ[òï0ùBÚñSäï8A¡Àkñ7@úq•²PÐq«äq(›°J*¢0žã€zM¥JZDU›1HWŽ÷ù´@âµÜÂk¡…×<£R¿È_Õl¦­f Â"Zl@¨3 ¸<DzrαåtY91o9ç’[Æœ¢âµ$»è¥6€¥€t‹ PivæÕŽ-r-32w tn‘ÊSêðœ QkkÌ vÑ–STÖQ{‚Ƥ!9„àq‘ À^€ð é"‰SsäÙáHžå´_ ²ö$á{NÒØ4»dØ.`³Û†ƒÇÈÏo+es¯’ïd´ÆÂæJ‚ÓO9EåÞg)¬š}œ T±¶Ö3@ãk9h€*eU=û5ತ­Ø)F±eHs1µÈª^B—…í6Úw¾ÅóÞG¨4£ŒR_¤‰g¨ ¬?©#4ùM9Uü `îÑ+o¶Qm¾EµµÔjºÏ¨áy*ø¥Âõ*BÓnꃌ™Úãîë¸/ÄÒFªgÊ ’g± Ñõ×'Ý9d#ÖQ¶rŽcÉFŽ–«“‰‹€j Æ$£<²<±|h)Yƒäøáây èSûLÙ ¹o/q‚slžÛ‡¢6m*ÿgI &a]XJ%MäÒeºÜ$ ¼«~,ŽðµÎ[ŠYè©q=G®šÚçÈ­Ö£µÖ:)Œç(¬€ÇaµV5‘¹N*†ôÔ CŲ^'¡û*à®F¬„5 ¥µ!¬<½‡i-Öcn1H>µº—UÖ}æqZXWÙàz”nx))¹6¤Ýx„Ƴ„ÄiVé¹ ²R“'Œuràø!·8úæËâxmˆ¥¦Ãtwm‰o€ [ëBE²„1fN¹Úê9O‰ÿÓ6«—%7yÜ ¼eÞ°¥_ö”yÍò9É  ’T"!N4!ÊÐ2¯BÇöIt¼@g@°ôæöR)êU7H!AghT[ýK ¶¥Ž$aù%>Gß|Í"ï­h+B[ ­Fƒ„ãAÄ)h©ih«Ùh§• ä%_Bo©·¼;A཈= ëF,’oÃrõ~È|G µ=QàIÈ`ÏCˆzÒÐwþ:„–†àñk@û‡?Chø †ëjEXÍss¢BÄúušz Ìnà´ ÐÛƒRÊš‡°Wt>zËrNçN7I™Ñl®@î…Hw?0æ¼”Z|¦!ì×x.^.f “yð¶LŠ0°À<â:@å3•û+ÞÇd¬8BcÍ–•qã¶Ö11Á·c.¨ÿ8ÍÒÌaO…§«a×ÌVæ­°5{YÅø®žtË5yÃ^³í8‘l½Ê2Ï£T`46ó^ºé.™ˆ¶¢z Å6t¬íè'Wк MAãíD;Q±.È‹QÈ•»i Åúj¤Ú‹g¤™8]‡Uû ½nƒèu7õaNî—Mr-¤ °At Õd]Œš%Y›ÁrIþˬ&Ù‡0&5oÜoõÎû!uÎB7šyàu iVÉ&¾9WãÍŒTã°„…ùÜ">ƒ4^ü®da ]¥‰ -{r­êÉuŸYæ^à)óT>NcëÊ<Ü Ê<ËŽRÁ!(ö‹taXý˜E½ J©Ï.ó”Cò« [Àê·¢ö·ÍA»Lu'˜ânI‘yÀcÆ ùÛBÄ3E08ã»Y2)o´ÈZ_£ö,²šuéGŽ›â^:¤Ë¾|ðý=³TÅUiTÕ>Ì;ñõ }~ ó.ôÕ‡%ZU ¤Qœ c勒؅H©xÝ`™¯½9o«}‰|¡±kCåµrl¨¨9EáŽ4ŽG¶ŠºYÇCNÇP7V&UgŒ¢~©´ :mõã‚ëÕ°öH¹[æ[Ç_¯5”}ó«Š äÉä@ÕGÐé£züûAÐ÷IPö(мûapøGÀ/o~ íuÜj•-˜P˜ëx®¸ÍâºÛ ;/–’üm˜hxpX‹Vb’¸¥<}B¸U.ÀÏ&Þ“T%Ž[H©­“H{A£Ï¨”>ÇÏkô… æ›5z‰¿¨ÑË|Fü¥ˆú gÿŠŸþa}•_ãôÓ×ù÷U?}ƒ¿é§oiôOpâ·9Ûw‚ô]úžFß‚? ÑkAL†ohôÏý02øéGüûc†ø?ý”ñÿ™Ÿ~ο€Ô¿d<ÅÙ~í§ßpðoýô;þþþ5fù7þøw~@OùþÀX‹šýglðGþä§?s¾ÿ  ¡Ä û?ý·FÕèM 2¶‚fHÚòÝÔÔ®©’üSAþ©C—õ¥¶u¢Ü‡À± ý`¼oO´/։ű‚áf*„ ˆðÇ8GZ z*ƒžj Pa[¾LµN!ÍŽ»8’ÚÓí;?gó7xLfä“™XjC´3±;»V‰uÃu%Œê„†Æ#W6 IW^Æ¡µuâé$áì¬L#.ÄbA¢³ŸOFùd©‹÷o–(˜XnìKFâ©]‰dOã†hª¿»/[ ‹îCVÄuFcû¤$àKÊtY†ƒ’±gÁò„µû h—sù*zɰÅ;E®õF»ÑªYGX ’gg$5Ò™§¯+ÉU8ÁnÚ²ÖRU-ì¸EãKµs&‹Q9 I£.‚*G ´§7ÆçQ5ùW=¹?žŒ€=1ÌŸ•³H7<½Rê$Ù×)3q…‡=ˆ #êÓ§X}cbëúHßãdö‡¾r˜I=F ËØÐä=_CÕdL.Uww4.ÈW:+Û†«­‰|é sXº²:76C:mVèM6J˜Róá@_†èm îh29DAH6¥Êlõ0®}ÂÚc“k“ÀklöŽÚæÄÁ¦Z͸áˆìC7ØÍë֩0T5RÝÐý“ÑkúcÉ(O`Šžé—òÓA%ˆë‘²½LÛ&OïSñö:o1™Cœ «œ8jèÞîYq¿ Ý<©Vü¯ñà"÷AwËÝ]‰N§Ýñ,`~F_ +k‡î’e$v˜V†c]—E”Rƒ‹7&ÒÓðBGî5 ¼êëã8s¥/*#‡0¦#'ä -hÚ;NæJÂu`6·}VD[¢ou¢?Þeçy×YY›Ú%öµ"CЄKn:6 Z+¤-!­ŒîR‰’ÉDRÇzör]x„7ŸÝOëõ *aCjWƒLØ€„ C~„ŽéÂGQ‹gdÎÙ€Îi¥V-6Éi87–$ŠºÐ„_"€‘+çl†jˆ .tQ¨Š2Fê¢H»Ù~Ÿ(É&SësI¥šéb”­C"Ø ´–2*§‹21FcE¹Áiƒ±çÝÀ­Ð xN‡ì³ÁPCkàq¢Á¦†¶•£JÓQÖúÏYk­C„u1NThb¼.*dÓŠìjnŽ%ûú#Ý ·‰¢*KÓŠÃ51I“)’M§±y½É’L¬;\µ«?ÞÉ©«Œ‘²«Jv›*]LSu1MLÇÀ¼¤ŠÕÙºcˆ•ä®Jì²’ÍåX Wu&ú»»ªâ‰¾ªÑ*£ÛG»tQ-¦sågê¢FÔꢎxMîâSU‘ª0íŽV»ªä ‘]8O‘X\áXŽnèʼnÑ8¢F`‡˜¥‹ÙbŽÑvªŒ¶ãع/†B0F´LidÈÞ¹}ÔÔÅ<1”N7AKwwtw¤»9¹[&²µÓ¨Mñ½ñÄþ¸¬‡þ t±P,´œé•Œcê:XoÑ‚É5Fм;ß]Õ—¨‚(Tµ?ÉYÚFŽt1‡,Çó£)Ùõ3ÑP Z,–{£eÆX]’LwìZ%Ègz˜·0n¨#‚VDúyœq°qO2±ŸógŒÏéP)÷4§R±ÝqþæCCYNd9”‡ù\j@ÝÁY¶ö^1¬¾ú,ý,è¥äùÆÒs2ŠýÜX(ç:¹W=t)×[ ¦<×R ôФŒ·æ¡¿ŒÙíEOjy,~54ˆZÜ)…n¥2ØÓ›ˆzµ¬¿è4Û:šqd%hªCs8¬»ªFJ“Ï©Ué–È>¸²V9”2ÏõLW‹Ñ|ÖS&ˆÜŽðAO™çyÓäu/ð•ùÊS ¡åuŽÝéIš‰øÊÃ4=WÞ È~˜4ÏQò¸xe"'«RÉ&ÊdŸ¤+1‰#&«ˆI2b’UôŽ›ªâ¦È¸)2nº*} äú)³h/7| Ì{Di»Në(}‚¦7ù0 ÌhÒÂÚ U jò‡1ùŽÒKaÿ 4ó0u†ýghæ Õ ® \ðÕ¦tÁ‚AªsÑ–£ta™ç05¢úŽSÔÐq‚C³h6ЙƒŸÐ\<Âþšg|ÏÇc€œ …MpàôQÚÎÙ7qacÓFqcNÒ"üÒs€ 'zèEÑK/‹ô%q3}Y¼ƒ^ÒWÄKô5ñ%zU¼Bß_¥¯Ñ·Åô]ñúžK£ï»è5×lzÃÕD?tµÓ\;èÇ®›é'®{è§®‡ég®Ãôs×sô ×Iú¥ëô+×kô[9 ÜGE(Óqâ £Ëè^ôî”§Â €õˬ•H~”¡Âü€ZÈꉋ¿Å=Émº¦#´V¦µ†øˆö¿Q…¿âíMƒúU A Ì\á¡Ë„—¶ íBÓ2Aç)D­á2FÃeŒ¥Çät“§ÿwÑãô„¬ðéI£²)|óÄT_§æ·:c~Ë®H]FE,„¥ ¿Kf¬b1N"¥Ž«ë-¤êé)+ä£Ç3ÝQú@Îõˆ˜žc=ò4}Xk„Ž«s½ª9IâøÚSäÞÖ®8-ËõHÅçµÏFEâÐ}D#cÍiZÌ<“ytþO[~y²¥ñŸ£íµ]§”Up³4ÿ'òyùx*5ÖÒð(ÅkÁÚÃ-m››×¶¬¼²}cóÆUW®Ú°AP!VÚ©¾H\™ç2]ƒ¼ûÚѶ±y+§àâž™µuÝÊ–Õ-+š7¶¬k3ã ¦­¹uUûúæ«ÌÀ"A!3SóŠ«ÚÛ͘bÛ1î˜êö²×y²ºÎ¦K‰=ÑT*²;šc?Ó–w­•Bu)+Å Ý.ÎN=Œ20d¥0ä“ëAîfa¼{ñ¥I®ðã»Àö͆AÛ7«pÚ¾Ù–«Øö]"×å@ÏQi‘]”H«©¨³ÌÐØ1‚Ò…ÂËðßì^˜w¬äIM¢'ä[9 áî5Næ®ÈdÜCc&|” |$ÕJœÈÃT‘&½‘Ü»"€šÕø©– dêýÔÀ¿~šÅ¿³ý4ÇOs—æk´@£…-:?Z椎è2‡ì‰¤VG#}ýIdŸ‘Ÿ•Áå¼Ggæqä;mŸò8øl·o¦Í׊ÁAÐuJG¦´®6Œ6äo$; ;L”TÈÚëÒÖ_m¿ø{ûwvÇ:[¤é¿t…Á¯XÃeâ'hs~¸åDÄG>O´Ì¼åÙžÖ•èì“Ô7\­2F‚qÎÌ«†ƒ"ÔÜ[[×jÔ¤ÓZ*™0ÕÙj1sf鬀Š×9 ³ðœÝ0K£fâ2NÏó÷‘+³Æ—ÌlÃ#8˜!”(3„–Ýq ¿BêYäÒË·ìnÔFêˆ ùX U6Ê}Ö ôÊÅ@1¾X`t°¨-µæÞBŒyé šQrbÐTæë‘wYmÈ5@î#¤K-r÷a,R^¤iuR•qB]È7@Ú*« ùå‹^*à5Œ’–Že•Z.KUƒç2£T~‹µƒÂ¶¶jð¬00¹ÈÐÏ3×&ih3lÐ\4—ÍeAO•r´'¬vÕ΂K|@5¾_PÍhJdeÍ×rƒX%P~«Â›“”ZÀ*•ÿ©ù´ Ù6ç(hšUЫ éR©Ö^Pµ„83srÙ6í‰W–bfã¿\ …æITÖ”²ƒ=ÆÌ+Žó¬6Ž9ƒPbS»«Fh´ÌO0å^„žÉ|·\£~ZÉzu«5ZÚ„óG ?.ÑèRÖJ×&j‹ÜQéÁš™œ÷oÏ£þšMÆ:Ë×;÷D;÷6Ç»Z#{‘E~Ú#@7r꣰Ί£6\~š®X_žJ"†JP†JÚОLMƒÄ!^\Jìü¤Fù0µêÜ5jÓy+:·•zN|™Ftôšöa}päsÖ|a»y0i2[úœ6¯âVõí‰ô±»>%ŽTµ3´ªôÙ~˜6Žp(Ž~»ÙáP\Ð%g]8›ôF“U‘$kY À¿Ð€ðó£@ ÍAMèü[¨‰¢ÍÅ@]”ð£x‹_ŒâßÑ~QÆ¿cüb¬&Êt¡X[)(Æ‹JMLÒ 11(ªÄ$ML …^÷‹)øSÖ4¿˜Z‰~QÍ3Q9QÃHÕrž:¿¨çà¿häïYš˜ÀH>‡?æjb^Ãí|M,Ð6áÓÄ Í‹4±XM~±„³. ÐU q³¸@Ë4q¡&.ÒDó0Jý#™ äotQÁÿM¶“WG6ÞÿŸi>àïÚéÄÜwÛÓpz#ÉT4™jÌ*mµJË6q …)#çd5‰Dÿ=p›¤/@íY€ÖËß µ»Ò©í‰õIýäñŽ-¼%ÉË^$¥V„³µÀÿ;FvËËX¹ꖵÄÿcwk¾1knQ YgŸ0ÏiÎň¢„Êë’›âiuñKüм•Šä£­n¨¾ÿÝL:†µÜù_{ÿµ÷ø{Ø{Lpœ@V'#»‰dKÿM<üq ÈÿÍÖ£²„ eð±\+è›çÇàãJêb¥Xå¸Ý‘ HŒ®v²y oÐ7u±šnЩ›Säc%Òà ÏÁ6dƒ±Ô—{µ¢‹5âbM´èâq©.ÖŠVM´ébX¯‹ËÄÈŽg·LÊg¯ Ä哿‘­Zr`n³ˆbƒ.6‰ÍºØ"¶j¢CÇx³MÛÅ]\ÁÍw¥¸*kÈìsºˆˆõŽn2glFu§.:E—ŽEã.Á²õKôE^¡¯ä´¡Ù-ö kCs’ç¯|lh®Wëb¯èÖEÕâ’£†ÚÈ$8ÜÙF¦—£ò·‘¹F$4Ñ«‹kDR)]ô‰þ‘Ìdö‰ýš8 ‹ƒtð­Ú»\+®ÓÅõbÛö.7ˆøpö.7‚P‘Üj7éâfnŒógïr­¸Åfïr«¸mÄmÊkÄ!]Ü.îp¶w¹FÜyÞì]îì{¸)ë-™Ã\+Þ¦‹·‹{MA¾ýÿµ1Ku¾¢« `<º¿EjÎtJÜfžØBæ!ø´|`,É[s$RØ¥—SÙžìmâ²–2IRæäÑ]r}³ò‰Øž–#ƒøÜ`‰~UŽ>æ8åÈà(å½}и܂ r×ni!ä0 aìÓ‰rš„(;$ÓqºR©pWÏlWf ò¾4áW8Isg·ŽM›¡Ìqt9é¸ZIˤçhžuž ¥ÞªýÒp†VÿcM›œm˜þ×Héü)ý ŽÎi;Z&í¦=ÒŠ b Ú+Yü,2ؾz2¾â_‰Œ¯^ÛWÞØZEPŠ­˜ú¬ƒ ©ÔoS’ÙGûåqÒ:hd¾ØP›mšoÈ8»êKV­„¥•F°øíZºN¢p=Ý`@M‡TËž¥ÖFœ¤`Ç'¨@j£ÔJÇ‹Sž¥BŽ+Rq…2®ãr•¿ÐVþ2«üet£$ ›¬òm†OÅ\F‰*£X–QÌedÃ^aƒ=΂=΂­LjR†û5V½ÜR•¦uìþj­=C¥l]óÍ;Ie|N9Àv5aïmòqtØ7@åuü ¥ÑMžSTÑöœ ñ§ëêVÇzù|Êw]„¢z˨ÏVÙ†·u4–Ö#Ū¢všA©60›‘§¹¶ÐrÚJki]F;âJY­ àŸ*ª”V3ä#­f¼È[LwÐ Ár ðÝ4ÒÊh%»ø•ÄKÙ½¯<öÝd‘d“Ô«ôã|“uœÞI(âЩ MtˆSy˜šPëÊšÀU*U19˜.“¤åÖä°õžöÖJ?ì4‰5ݲçê#S•=†ú_M%àÿ0zPúÍtô–:ô‘…èKÑ–¡ü~I/¶áj ¹©§±by}‘U‡‹ø‚Ùìñ-5†âÔz/êj¯×ûèýCý p½ZU½Öõbk.t—Eõƒ4ó^Á£¤×Ÿ¡jVî"l&WŸ¢4²ªaÝ ªe Öu¦Fº’lu#à&4ЭFnCSBÜí4´ t)¦Ÿ”«S}áĆ·•„²Å ÊcFãµZoµ*Þ*uø]†¿j<Öáçcí‰<¦ *é úã5µ¡´Vc[M=ºÎ¬4Úʵëƒ(ô!ø0•x?)°r„>EG%-&Ò‡€”2¯TØéÍùª“-BXbÞTf¦C<:¡€Ñl6_›£Ìמ§¹6»µMÒJmÛ­ùívkóø„œ+Ò~”jkÌ U¥&­&¬™A¨[“Ÿ³…ýíÒºíçh¾´n[`o,¥OðžOÑ(Ô°uš Üë€}}¤=†>úQŠÐÇÀ—Ç`û4šõY4ß Ií¨Y½‹©£!…†üA†| ù|€Ú¼í*ÀéÇÆvm»è@aN~›EÏ·ƒ/¿ ¥ç'蓊žv»6‡¹Nºl\æ0Z*»¶…Ò®Í9ï"9žÛìÚs²&•l±L¶XÙµ-ሥ*b‰ŒXb}Ç-Sqȸ dÜtU:Ûµ-rË®íBi×v‘´kkVvm˳íÚVvm+i¥iצYvm«2ìÚ*:NÑj bkØ¥è\‚ŸÐ¥x°õÙZã»UZ·´ uCìÚæZvmsOÒzüÒs€œa×vY¦][Žö5ìÚ.3íÚÒenàrTÔµ‡6¦‹±ìÚ6)»6îvm›¥Yٖ㪥©–rÀðk»ŒíÚ4Ó®m«e׿Ì–]›3ƒH»¶‰Àåö^ªìÚ^¦ô5ú}ƒ~Fߤ_`ÿ=}‡þLßnú¾ðÓD^£è 1‘þYÌ ŠÙô#1~,ÓODý\ôÒ¯Äúµ¸™~#ÞA¿ÒïÄKôoâKôâúOñUú“xþ,Þ ¿ˆ¿Ð»4ú««kªÙÂåjW»ðºvŸëf¡¹î~×âÀuX\ω ë¤Ð]ß…®×D‰L»¶çÐÊ®íz·²kã0e×v’ »6SvmŸ¢S†]›12àíÓ ²²kû æNe×vC¡²k{>kص}oÊ®íú¼a×özã’},y‰¾¨æB±©yzƒò6eñ»m€¶Ÿ¡ÇÕÄQbLƒt… Ã.ør6r³fɲZ9Kª©±®³âñt|PÅ_éo›QUð)ºÊbä8·Vö—’;OgŽÙ ¨&ª($&SXL¡ébÕ‹é´íÞ,ª©Ṳm¢†"¢–zD= tü`N¸ÍXF?%§Ùˆ|{o¬0ÐÕLj®FåÇéKôe¹¾x\ŽÏì¶öúбª¸ÄÐP×Q¹e1W—æ`e½¶L–¯4Äu«þ³‡o\Oä_§+¸» }ó@íIêj­;Þ*ו$©WØçnq)ÆŒµ J+ùE›5w³•Û?bþaë$æ­CÍÏ,=@_§W¥íÜ7Ы\Kî‘l眖ól;÷-ôMe;÷mPŒ IG ·2=¾›©©ö›…¯týz"ÿU‘³¦š:cÈRR; NzI£/²ûK^ÖØA¬W}|YcG±;é+üøÅÙQìNúG~|¯òãüø¦Fßò³³Xàì7\Åèûô~{¯é ÃWìNú‡ü˜ß~Âo?åÇÏøóçA´Ê/øí—œþWüøu~C¿åÇïUöË.hÿÿÎ9Y.HõêãÒ[ì,õñGÆáO óÏœõ¿4ú ëÁ¿ägE¸¬·€Þ @¨áî;EC>áCe…~QDT:‡r’"NRÄHõ[~üN¥AºXª¿±–Úh~”ùÅËiËùæÇ8 !*@d1žÁj¢’üb"ÇUq0«Åqà†4•ÓV%?&€8¬·SÌÐDµ&fj¢Fµs%”‚xª]]BÉ7’ò¾o="gãžhw/ïÉZ·Géx'Ò×§Ô¦:f±.I†fÞ^¾Cõ;Œ!›Š/ЧÔÝ C©hÔÚÌóuiÑpºK63-ç{‚΃òÜúEçq;ø¬·¢³¶²sm†{¥ÚÔYng¨{9̺մ<³óBZÎlÝ‘eWÕ*Ëq­é½²/ÑÛ,/pÊ´k³ßO#u"Ý{@Òþ+@y;ÕeÀ¦:Ž;Y§0Ñß×ÛßgÕnŽsír£ÆõöÇSæ…UÞxJÞÃdh’Œ¶1µmc×';ÁÞZíë“éýÜÏÔÅÉx5Áq÷Sl«îºÊìÜùŒ>ªî¶rEæä¯Êå7úâóî(óæfëö-<}ÍÌp×ÓÈt Í’Ý‘¾=ѤýºŸ$½|æpí­4Êr”¹"³Á£ý=ýݨ;¨ÒíñDd“Ëûîþž¸êåæq_¯™îûê@d½eó™ëˆewf¯¹Ä1U€)'m™ÿ.áÀKff[ç¥çqe›³«2ššÏ@¬³¿!A“GY£ÇÁN’ë|Ÿrð ‚Q§”LØ_ή‘t¾º\g‡<ùüTYÕkªŠ'ªä NlÛŒ¹Âwš™ÎœóÌTš¨W—{‰]4ŠY:{jбr= ‰9º˜+æ9_·¬³ã]Ìçz¼“nÓÅ: ‹…xðÎ.‰ÅêV-Ñ$–èb©T×Å…ôi]\$šu±œ[c’òúd ̧ñ|jšì—»ù¬ÓsZ+ù±J¬ÎBfE¢Gés¬ gDíÁ\׉1`e¤/¢c€ºØTraP­¢m}…r>ÀQiÙnŽÅ«LÕ:­±öI»Ø¨‰MºØ,¶hb«.:ÄåºØ&¶ëb‡¸BWêâ*Ñ” ˆÐ%¢ºØ%vëbˆéâj±WÝ÷9ëäN›W°é".ºèפoNI®CJ âýLö}üØÏühçØƒ ‚,µŠL¥ÌÎÍ RMâ©Î CÄ;­Cöûô°Ê7Ž'ü&PicÆÓ½<<›é”BöصF ì‹ÉŒã½ŠafeAÕùÎø¨|JÝY•YJµã´ŸNÍÔ‰^íÔÁœNz eLóA·ô—·³;Áú …Ö5ÉÃêVðdÛ¦TYÕI)g¶‡fáÛæÞ–pö#Ül ½‰Þ¦"(çÛhª‡òAz²ö:õ_AÃ[ìs?5ÉŒæ´NÕ­åíæ tš½sdÖ-°.¢Ëu·¨VÃÞ‡}¾®È“:¿òà}ñ¹z’à[æd²VŠZuK‹jtßÞèA©ÅVj®!äÜŠ î+@&fÝÉHn[†††¢o–¥äF™G:w$éäg¿t)y_7ÉMY¢ ¤•î)ruœ ÷säÁ«¯¾çH«ñ=Oþç¨Àø *ØQ8AúsTX#ž£"¥(p-žäq6öVR±¼m"M¦*ªAeâí:2.Gü¼+Ç®À2ËŒ}?› §¡*/µÒ·æud­û üÆ$1Ö`•dÃb;Üù9`1™Ÿp;À*ʆu¼¦ËÖ!žaaEí«4ÖÀº8,å›SÐÒg(ÃúwãÎó{k>IE/ñáE¨#4ê>€3 Ì À_é qñEäÅ54Ö,¤rX2HayMy‘¼¦Üó(•Öðת8AãÒNã¤J¤æð*D^æ¦^ª¥«¤u®K\F¥ÔNå´,°…i+˜¡ƒVÒ6j¥ít9í‡_F¼ AÞ }݃Ð4ÃÜkâ.ã !„R”³M&Ň ËðEµ­5uî4©­¦ÎƒŸ-uƒ4YYz¿HcÙ¶[ULg+ðŠÖ£o~¯¦¶þMIc=]'d?*>%è?åhÆj4@ÊšT ×udšsóí¦“W³¹IuÖ‡Y@÷áÍXt?½xÚkYIÕ@ü° ¸?¨ãýÃô'¼LòBÀ邬[ XW†ZÌ0¯ˆDu>,Kü¢ìL$±_@ì¶–ïÐS§xvLÇøÍ=Jï {A€&_MØÇäâÃk_X%Оª>J©£ÔË­Ê •¯Nã­Ã'¸ ÎKG©Ãê©A†¾ˆ„³ø9A£ ê9Á¬Ašm&ŸN0‡è5|*>á(¹åÒ-—Fê·£Fw  \Ú¼­Îܱ”ƒ¦ûAÅ›èA¤z±#æ=ôz} uÿ=‚Ú?J¯ÐcôUzо‡ß Ñoèiúú(ý©þ¸oÒs²Ew¡#~ŠÊèt6?R›oq´1«øPÚ­(çàê@|ZÞ‹aî'RÂ<g¨Œ¥ŸÓ„¹e³|!ø`އ;°ãGÉîqòÀžÄÃÜ+h.ß Êêódÿ ¸h¾rê8…{ö)Z€!zahÑ-V‰ð2@MÜßÃ÷0ˆÇ3§Éöx眤%MZý-åFka/k]° €£¬ ÔµÛc™—‹)  Ùñ:R3óâ\~[Η:ú›‚œ& ü¥«æ Ãú­Un:úæËu/Ò§ë¤Ê÷‚`Y°,ð8}¸®,8HkX‡ââ&=¬æð¦Âpaè’ºô0Sokеxk•a¾£ÔÃTâYàa …1ØM̦@¸ÐVû"Ô¾8\„Ú—„‹TíKdi¸8\ÂõÉz‡J]û‹6ÅÐë0^Á‚›ÔX¶D¯µ†¸Ëì#Û}4…ø2H? ÒxðË$:EÍ“×Ðg0¢¦ÍôƵÏbRú<Úõ àÏéýô¸ò‹Hñ2b¿ŒP>¼û ýýýœôúšÒ×E}CL oŠ)ô-q!}[¬¢ïˆKé»b#}_Dè5ˆô_7ÒÅôcqýT¼‹~&9÷5ŒCï&ï¿QÒ(pÿ>ŒwR“Ôã êåè *̹òˆ±ëé ¼•þTú ÞJ+”< Î ¯‡¤j‰ìÞŽ^³ ékè1O#6ÜŸ‘`޵8üaÙO„|ã~â"¿¸cÔGØÅ¤¸–Ž­ëÐûö¡ï´Š@ÜÎß,.¢ãM£í¢‰ŽºŸb¢žžE=†•Qätêú. rùÛÇ¡r5tmÀ6@튕7¢glÔ†ŸÍ<°‡Ð–6îDZhK_¹[ˆ~±â% sözÖ(ÛºE†òkÇ–£äáÌÛ”w¯8^¯ØZ]ÜÌÊBÿ\_æµØÚÇZ ÌÖZX“ÌŒÎÃÐB[d!çè6 ¹´ÐVÊPÅ©w.ïíÈ©˜iX㥷ËÔ…SM²_øÃ&õÎ .FƦÚñ^ZÆ©¯ƒ/^®4²™°*rƒð6ùå…Òê»ëà™Z„Å:±|¤úÁ‡å•¡ÿ‰vù#øáOh›?cáÂ2ÀMÕÂCÂK‹„F+„P‡(DÛi‡(¦.¢=b]-Ê()ÆÐõb,Ý-Êé¦÷‰ úOψJz|û²˜H¯ˆ*ôˆÉô:zƯÄTú½Àä(¦ ¾Ó&,jÄdQ‹ÿõb¡h+D#ðœ+6ˆÙb£#. d9†uH-–\ 1—3z¤ãUV€pƒçÊe˜Ÿ~o¼Ðëè#œÃÒÍ·Zô+6yý˜{¾,{ _EýYÙ[4¬~B'À¿^æQ«l·úÈv©‚Ákü?ÊÞâÆŠã—QÞ-yý}ÚX6Öй.ãÖâk)}¨Ÿ^#¹¬Eõóyä\î˜ó3t:;§¡ “ιÚ1ç+gZKÎìÌ—Ø2{m™_02/64¼X¢^•¹Í¶8öZ«-/èý9Yæóq‡‚‰dW}Ã`¾ Ó¿˜©)ðÁ5+ŽßŒOþãñßiCt£iJ’åPîûßY¥Ñê _fÍ‹ý~3|€V+_îÚæ§u~Zàë*X2oäÇ&~l`å¼U£ŽV—³ûšm e»F;4º"€º\©ÑUE4ÚÉIVù©“»4ŠžŸ³Ø‰Žg±V…å®`2jì™ š,ÔÔ‘à5šuî_žKjtPgmܼl’¯gëñ‰t£!èæ¿‘‰öDºÅØUtb!³q2HPå°† ÝþÉWyÜÊÈcK<Ä:ÊtS§|6ªó¡áò²êË¥ša?Ó•0”NÇúd­Ðwð\Ü.[eþ½¬HKS¶Ôæýöí©¾œ«÷770õÊô“êœcwN›Ós9Ê9?–”Ã{JÆÒ5Ø•°1oµÓÀèÄgàÆa¥Àÿxo#ž“ÈÑ}ñds9ymŠmI5UzÜÒM®‹3‹#åuÌ{xƒÂŒ[`Qêiu/«TS¤¶r¼,ÂøX)Vë`áÇ‚ š¼¡@(x’ô-'©¥„ñæA1K8lcSÒägG‰8 V[¡4ª© Ž‰Ñ[¹!C¼·îxë)ÃÎÇžvz“+5¾©Lþ’þ$BÎõl“é+¨òö8ªDÝ&Ð<Ôz)ÞšQÏ5XÍ·ÑL¬‘jh/Õb=ž`µ~-5`©×ˆ³èv¬÷ï£9t?¤_¦×!H³Ói­t·è´eÈË›ÌÍHÇn}€8UºKÔ·B:<ôËK•æB•Ðö*Ü‹0c, …Àõ:„/ÂÚÓ%÷­Aöv¡<~["›ï1Z‡ß–Òh¥e†\;©.”î¹¹—[»E§h\Ç Èi¡ñT™nwµ]¼5Xlkû"à¾\¶ý ™reæ6°zúc·!⿪ Xå$kõúFd¸¥4¹•·Øè+Àö^üy?î°©?îáÏ{ýt_€÷;ƒ é;9ä „ž‡4z—FóòõÝœö=ü8¬Ñ?½—“¿ÏOï÷Ó‚àƒG4z”½2Þâ§Çø÷q~<Áˆ<Á)?È'9áS ø¨Fâß§¹¼óã#ü8ÆaÕècüûqŽkôŒFÏž›g¾úXÁÎþdúßYw2í±'ç RïŒÄÛ0z°ßCÅêÿ;•KË›ÝyT¹,ßT]öè>|Ëä§\ɳߦ¸œ†ºVÅûbм (u>õa\½1RGÔ•³»mótI¥œ´*M&Šsy¹÷04‡‡(W3‡Ù0·é<êIÏi4 cáqRç TÇܸD£A Žtú4?0‡ ¾3æy·¡Xûì]]ÜòY>GŸörŠ|䘥ô^ä¢^¢SΚŒ‚¦îéëëmjlÜ¿Ãþ¹ œfkëÚÆÙ‹/j´XV§/ÒËàŒ¡içÌš5«Qjæ5ZJ{ô%ºdCS‘¾L¯èôZÏ69_ÕékŒé?Ò×uz•.È¡±']ˆ±É‹Nߦïèl8¢³áH._Wô½>¬0Gm¾ó¦xw.Kù¿‹šRk®ÅR½Ý‘ƒJ?&—š†=z°ö‰Ãm(#ªË« l ^kkwÖ+sm'ýC¥j¶B©ãOwôã°$F–gé–±W¤,M¥±Š1Y÷½¥l3\óó —¥2“©gS‚[º2Š¬Î‹ØR .ˆ§×^y*f·ñÀ¯Ò9+â9L*§ã0.¨åX$׌P¨JZaÎ3GD1=7äéÃ(§ó(H6õX¿c΃lå’òK),Mñ/ËR$5&Ê_–£øóñmcÂ&1-’fŠæíëv -Ù¨RÕÈSiøiÙh¥¥ÕPÆ)eewMíŸzŸ3]Ÿ\HæUäE7%š.²Î J €üfúÂ_E« Ðö#÷q œyUO/¯…×éA…3g( iÙ5kDžY6D|">I+.¸E„2¬)_’¹iFb©¡nÜA—Jü¶ÖZµth3DÕRüñ½ÚCkªe×t•cM/³Ú±–”ÖÊìÖÚ2 +㆑3npÌØN z(sȸÕFR;=6Ñf<íuß,\Ãcq…v[©ÃÁwZð5Ó|^í« “×x+hò±ÖG(ÈÛ-ìA%/_T=H…njÒX‹=»hKMX{ŽŠŽò®ŒÜŒÑNPèô3(h4Ø}58W!§”›¢ÄW)Œ¦=àÚêr5Òô Õ^0`7—ȳo‰Ù¢Ëi–d#ÏvÚ!õûÚ-ê´£¢›e%Ù?ÌfI»vº onùÆ´ó g EÀA^”y!íÄ›/ƒÔ¥ˆ!Ücß(1ƒ£ÚŒ—Ñò¤¾è •±VKhŒtç°¨~€Æ¡Qao¨<–Ê]¬Q4‰¿Ù+Á b×*õò¾ä‰V‚Â6óâoI"Ö‹ºÂ"Ñ´{* Æœ>Oý Û>Œ\ûÑ»€\‘þ&ä¸U¾D¼Y’‹Íº @¼¨ì*£ðÍõ ÿ…’„^¤.$dÒÄ,ÆÐŠ„1I.WiØñ“"Í IH¢,>ñY|¢™´ñ‡ý`ÍÆ.Z؇êWÉšW”ŠC^æ-õÓ‡izØÇJ“”¼—ô°¯¬`€&7ù¤‚ÄšÂÄ*6·÷ÒÕC½¹È«ÖµÛs'UÊ۷߆áçíhÿ{Àè÷¢íïGž‘ë ìt==$IÖKA¤‡Šoi*1¢0¡üH£x»Å ¡n°xí‹×nJ°nùv•ä5~c2ò†gJrxÅdch¤í¹?CÅô,ŸCÌ'0 ~ÓÆ€D‰]$“´] UFÃy$Q͆«ECì%åõë*£áje#eN)}èi õ!†Ë­“¨×IÜ«1äy%îÞ4î^‰»7ûx9MÛqߟCø‹ˆù·‹M¯‘sÍp9÷ï‰õ¥-]}锜³ÀÝÁà¦g€‹¥ÌZ¤M™#ªÉ§æÃ¬QÜ¢c}‡&»‹îÖùØO‡8k˜ýÍ ›â)eJíª2Z³*‘TÕ›ªt6–ÐÙ$8×!iS• …c¤õq¶¶®5o¢OY,’Švâ§>½×.¨ö,ÆŸ³RÅ(LñVf¤;šê”…ñ½Jr†:]Ú`±…²7–w$#¥±¡Â·ÏÛB==ã”b‹ÕÊÎZ\öæHw¬ ü*÷ºÎa/²<•µ›Öe)ÏÞ¥µEÅR¹*™ëà-K ­ûät`ÄRÙ5×c){Å ¥–d¬·]å0ŽÉJ²ëÆGJ#){œ‡ Idz=¬-gJMi·\xÕÉõ ï„ñŽz‘¼Ú%žs i‚—kõrwK°ôàæ *Ïyøá­qZTºÀ[Z}Í#ÓèX¬¾FpQ9ä ¾ý™U'*°¨Ù¡ˆLÛ!JÀ©76Þ„ÜxSˆÜ”éYµ¡ÀcíWw† ÿ\ÊÌõBN‘Q»±D/׋Ҹ(¹¦xÔa}TŒ€A#dšÙxΕå+d³Œòù­ B¾-¡¥’`]ªpb¯v¼jœiâÄÊñ®ã9° âã2c ç­XpÑ f% _-‘PKÑ™3 $„ÔÊpÉ¢_3ŠNÖ P‰¼6´´#Äê.§0ú°PfŒ1Æåf–0škkÃÊ,& '¨œþZ4ìDsAr¨M×A9ñÝ ²v€ ÛѨ;РWßpìÖQÔ*Fk!oIJ;ÝNm {muMu]+uh–Z#¦0°’VµÞ0n úÚgi’¤x`ü6Ì™À•9E“Q)¡©4 Ôž6@Ó¹viPž]ß ‚à#àƒ÷ÙZ½Þ"x½Õêõhõä¶£³šÖèt"LŠÚ:^÷1;&321±Q[¹ÇÑ9ž!vK’¦Ä ‰ö¢/¦ƒõ26uY€ÕfÁ ¶¾äµúæI#szS·}9Mµ©ûMäù– %Ÿ…’ Ä›æ~jµˆ ²Ä…ª?A“ž‘%¥1ù¶±_é¢u™òÓw?ðõ¶ëB_B$Ç£|æû,Á镸Žw¯çÇ ü¸Q£›ØïÝuëÆkü{ _‹~?n ÐmtHc}¡Bºƒ“ßÉowqÜÝA^=pØ=üvoÌqÇÞÏaÑÂôNàßùñ?”Q%+U²ÑmRˆË¯FïÓèý} @Ó¤‘ÔšÁºCO°ÆÐ“ô”FG¹„̦ñãé M¡kôŽå/^EÙ/•è6nB´k5®ÊˆeÁ#ÊI]Œi³;šÌVÇ^e‹Ë!ºöÙæ¼@Ê6á±ÈùÓò–MÎij=—c_‡Éßpu’µøÉU²VyßlòV4T}ÉhDŠxc3òbºAFdˆãt›Òòâ¹è¦Y7mÚlúïJcÛ²‘p¥R#^Ê© ²Z$=Ø—ŒF7âź/A1ÆÙ\[èbsá¬82$`SN%YêÌÝ |)WQfZSÉaƒC£ªÕõª¬Î<±z¸Þ,up8Y1gÍèוչ;¶Ê¶kDÖ4X×ÊT“ë^£?LÊæÌì$Kåô¡"}Ž%qPŽÍÆ™2iÛ©3ú ѾÜi6P2ý2ºÐÐñ™KótL×Mùß[5)7CY[+Êô“šœ:»0Ïqo\»3¶ŸÐ1µ.JH: °&Ò i.¢cŽ]ÄWêìIKi15±BÒóÙwl5÷Ë{³¢]&à$­eM¥~÷®ÁÏN­ÔõtÀáY]&ëì-_¯2´ž5yòó —ÓhƒQúB¾W€1CTuFâÆkñþînÎJ£åx½Ì:NƒÃÕ\Ft>6f-§kòÜlÈÏ´ÀÙú$ÜÙ=?ú¥ãr×çU#vü03Ïfµ{iÍ(|áÍÌœ“ ûÊQ9Õö„sǤçõª«QLñ¬N"hé°w.gµCVnvV†¢Wn\iÎè‰x«rCª<¥|D'®¬ôµBik«kF¸åʸXë­_”¡m•že+Û§/¬JúJÛÌl%fJã;c‚oÊœ›²Ip-¿ßÊá©ß¥·½Év?'ÈßÊtT[)øðΓܚ¶ñÝBú)*ì¨=AEò$³øEšÂ†?%ìŽæ%ÒUÊRþR®…BҵШa“¤Ñ. ³‹÷²öȓޱ‡Yµã$•sª3ÄÙÇ1}†³—ïä´…«­“ñ§¨’U=&„=u4‘Ï’ÏÐ$6d:I“ÏÐ6LšÆFHÓ•oùßÓÐTƒ|·J+™»¤i1äÓqtM¦{!PÞ‡Ît?XôèïA@›>D[éaº’ÞM»è=´—cQð^º‰Þ@ÎGèAz”ŽÐcEŸ Ó±€y Ž£ÒYÀËô4}“>B?¢côkú(°øý>.›ŽÒ\É—•˜¼ø2ßüôCed2½ÊæáhÈÙôyê ËÑp;Òý¢öºìð¼]IWIŽ|ÓâÈ7)B;¥ŽÚô˜&Ù£K±Ý@n¹ƒ3­Vz”šÑª>A3O£­j¨ä«còÕ·Õ€7Ò¼§öÚ>‡¬Ÿ§"¬ÆÐi"ªÉRJgÓ,¦ÉkÎØªØÐx™d)·DŠÇ¬iÒÅ×Õò {ÈRœÝý¾ƒÒ¿›£û±­–Úq'X£²aý °~žVLÀ°zÑˬyFW€:ƒ|,’ÝÿÕqlL:,c³°˜„k„%å8°ŒÍXDÈq`a5 D²‡yQ D&ä@dŸÔÓ3Íe#âÊF¤Ú‘ƒ2Õµ™[X㕪x{˜ˆÿXo'/¡#kë¥fÃ;4ÞˆrÑôò» س¿½-HAÞ’º‡îå·û‚lĦÑ;9îä@¶b ð-Uüñn?oB¦#üñ^†üÇñFT€ÆòVT=â§G9ú1~<äÍ(?¯å~”FÒèéó³‹3#÷.NÖ $ ®D쓺¼ÙÞ Í<¬é»Äi9‘Ÿ¸Z˜¡íž²qZ³]ë3ý°:ª&Øö4ú0†UÔÐ;Ž«rTÍLñ–ô¶ ³š·¢T2ò®lÞØÜ5¤ó†‘ØÒÿ]È-“"ÔaDu —ù†ªF™Á™‰rn$6É̲DmªÌ“Z~Ðòá[3"(›_df9…YÈv_¨Å½c«sñªqM†ƒUhº¿ùåýI6ñ›0$]óXÊævå0òÅYÔÇðTkl#ÝÝ&…ø¦å&:—Ÿ‘@¬‡áÛLo´C̲/P&ºÊ¦\Ÿæ0~õtE£½j[û|›ÃèñLÿ°|Û:²YK³X– Ì×mƒqâ9†¹ô`ÚÚ­@Þ¡PÞ|V¬p…¸xcµ(]ƒåY´/0Jø]meÖ¬kryk_îT¬Šw&ºrŸ‚«Ò¶öt§Ó•¨€ö¾H¼+Òˆgê#eF›ü…2ƒ ˆÍÑdJík¦2¿síUØ16C;Õv®tª-“Ê1*åZd6$²ÍSF@°ËþUéJô¦çœü µ¬­~]–Ö³Â8±2Ñ­kÍÞÇ*µlšÒ›ˆ I̶‰Kòsš‘—ñf|édðg«³Ó¶\wYTΠc¾:}ÌþÚˆœ+Ãîá+ñ\‡*ð†ç^²Hšî0hê§MÈÁÕ !fµK·Ošï~Q¯æàÝÍ´Åà]eijç6²ËüOõÓà·[]cÇ®qzjàÿQ<ðWQÄhý‹ & H~®;Iá,†Aü€?`Áç{R~/ÉT2NC¡ý¡qGÉSÛf°[jüÅV¨‡ùÂ>Éa—°‹eÅaKëM«çÀ ƒÃ¦Õ™Áu<Þ.bìç}ˆ9Úl¬×ÀW®‹bâûRG‹Rš(FQ­M³DÍci™(§n1Žö‹JºV¨é‹íÛjÑk˜ý؈ìÅ~‡, 2(D—î’3Ïhê•,顉•,éEʨœi™ê¼;/Mâ­®ßZ'»~]­¼"»·«ËgƒVs¨HÌ¥1ßÖ*¬V™@»$N` ÎÅèê‘æ6q‘ãܶ7œ­Ž9ù6•¬œ†ªg:çŽ9ãòÖι””9FOzQ¢¶Íä½¶ÖcQÀÊwdÞ×Xõ¨7°q‡&dWä:n $&·‘Ñ9t>š¾!“IÄ9åHœ} ŽÊ™e€ŸÎøeÂBƒ:da,Z¤ÏX$N4ÏXÒ°¾oC"`!q$#’ä· ÉïräZc*¼Ž®Ïcªv-$·kQŽ©ú9DÛ©«n–i]Ë©{³µ žCÊ–Ù¡b®ÝÀf-¿ÇÊ ÝjTç2|yrUgì—Ô ž½:·Y3Îv9¢˜£·;£Š‡$ÄÛ3Ïtþ}Â]QŒñÿ¸°‘|Þfçô³VðÊ ¯t4Zãg÷Únj) rº„—òc-?ZX9¬ã·õ<.ã,ø­ÝO9x'Pž¶ù³ƒ?/×h»ÜÎ Ù×¶& >óWÖvFRj;Òñ £ÈÜ2/Fe…ÞÔzmt_´{®Ú'µŽ†ÎWÓs:ZÊË—µÚ3tÞöUÒòÇ}.G)9 ÖØÂþ»©Ÿ•S©RÛÖHæ·oEvE»YM2yQ,ÕnìÐ)¹ºr¸ p‹7Á—pÁXg{Ct2¶u¾ÏÐ8ÁÉØÞÝMÍ=öI¯³—<Õ %šU=ý)©lá«m«LØl6˜}„ÇeDu¬‘j[s+i_¢;SS^Áè#&K#E+ƒn©ð)h]¾S˜A›ªØü°;ÆW½ÊÛsMëËÑîD|7X‚¸Uûe–.‰šÙuH)ãu6³ÑèV] ]—KÙœÞØ¤ßï:ªÏÃÕ·Óæ¢­›Œ¸3Ïiì¶ã)Sºü®8͵Ñî[»U¢]:¹ï´ѱÈ+‡Á³ó3…¼¬‰h³1¯Šgf#Jã†ôûfu™#oÖ³;š• fä™TÐóÂÈìgÈQNþ‡íèå˜BQ#ÌÓæb9cWJGÔ鄚'Éý7¶TLï¿–9Ø{Q­pŸ ÀÅ^"¡rã5øk ¹;Bžä=Í 6¾š’¾W°î9ò×ÔðÍ‚õð=JšÒ–û9 r€ž^½(¹›- '©*,@&£ËLÁÂb*-ìšóŒ}7µ8i·'íÆž¿q¥\ò«ÉÒvzW¯Û0ï«æm ßSä­9ŽJÊË·ð¨aS½¢ã²6Å\ Cµ¥1òü|àºÆÒ"”Ód[ùU[ØTó@%×wÒÔŒKÎpDVÂŽÈJ(dé"qÊzm% ZE%´ÚºÔ]*+Å •-iæé'©${ÇÇ.¥wH•Š¥ZMªÌlbY2@£³óorÜçœ/7³ •%(`uèTøB©QÅ™’æt&ÿ Tv˜*ùí •ÕÊk ¹³¦n€Æ·­U•Ë”½hˆnðu(Gcô‚Y’–äYN¬æ_+é7Ý¢ßt4Ù2÷$FÓTÖ¾Àœ^÷1F¢ö •K¦P<›®šj¦›À«7³ñ›­™*­b* kVa8ü~ûôÞۧͪËå׊Ì%õ˜%E×”ñŸ£¥ŸÑ÷‡Ñ’ú(;ÜÞ]rî òM\V¾ãG7öYÞÕ¨×ÏnJ kr {)ao&û¬ùÅ!ì™F£ëÙ;Ê r#'¸‰ßnæÇ-ša!ÈÊR·kR-K£»þf6mõ^’uïsŽÓëó¡ab,›¿•6A–N„]¹ C‰êî³vb¡îÞ鿤¾‘”`%d{úäôÄÈÈj9‡²9ŠÑÕ÷DR#1Ÿ³Ú“q¾üï¨.Êô_;Œï:O—Ú)xkNoCY¹%¯Žqè=2µ/fð8Ë’í{¢=–”´‘½:7cx´•†dÆ2?ßm”LÓD§éK‰›Rö{[%¾¦itŽ©ô^“à}º¡Ê«Óôà0ª!‚]?¤Ó»èaÞÍwð–d×_§÷Ðët„Þ«Óû¤Ñ¹Î÷lfßz”ÍNŒàcŒÉã:«ël“®ÓQúÓuI&ÍÔmQOë|&8æd>ç@’ü´Cœ½ £bìÆ Q!ÈWeå<©7þÍTã2ULòQÎA‡ÄPÄF•ä\U8TâÍÆ8ž­´:î‹íV8•ÚÇ`À†·LQ'ÛÁóè }µ} Ïs$m1n“ÈY*eçAè¼iqËpÏo¶’†¢Ïùvž_˜1p3¯·dcû€Æt¼`Ø×ás\U@lá=†2üVJ1f"9êòTYRÐhy-’),N–— y™’Êl?rÉK­ŽgA¨°AXø’,Á®áª=Ižl3$S=B0%¸ð)O2(ûÉ´‹O¦½Ù°–HXæÉ´ ‹=“Ì4¬Ç›KúˆòÈ­aèþ0ügÃ2|ï ù\RÝB“t·É+Ž øžbP¡v€‡i >‚|ý±Ô…@dØsüè›_µR~¡×PZÐ(—P˜.Eµ…6º¢òzÄ$Ò¬Õ0)çüŸêÞ¾Šêz?wÞ¼Ì[&á% $°„% ‹`d‡£Ùd ’‰„$æ%,¢T­V­V­k+bkjK[´’€ØŠUÁ­ÖÚÅÖ¶¶vûjmm­]]Êïœ{ïÜ7oÞ¼—ÄÚþ?øÌdfÞ½çž{îvνgáa³2‘,´_@Y¢*²D%ÈÕ“Jøa®ì } M;43¡/¢,+ì}Å'ÁD|_Uø ¯R›~3bF|·`û¶`©­H¸mÏŽÝh…ÝL…ÝL…]¾ÂnÕ%ú:ÐKeÑvZ =j‡­xP¯Ü3°·˜PB" ¶óÆÔ0¯D˜ûl0uSGBNsÀ\:8D?@oH€è’8D…û'Ú&­ýrx×%?©@`NS+Z–Øí¸ †ÃgqXß­èNŽx­òrT§Î‘z8ö6ê=´û&tž¨äJÒÜHôeüå+¶!c'ÑT ]‡Š¸!#¼FôznðÝ ?Š0¿iÃݽHA?—C·ÊñÄ”S5¨Z<ƒ¿<› Ñrâ¾PÇ!xyϯ³Ü0 Jnk¤>•虺vF¹Äòfêäæœ›Ój^òœ<Ü"F¹mÇ`-…¨Ø;û1"üP¯ z?Åáò3ìÇ?爟+ŠWˆ×)Äë$â$ijy0ÿ:oÅjÌDäëáD~1¤ó!G³àŠÁõä·ÔŸ=äÈ2VÐê&9Ë'œe<‡í³ŒW?Ü{æ5Çs§MäÀ˜Y kļ0•¥@óÙ¦˜L5Å+ÔŠÕ3AM1"¡Ö ׇìøAv*fG‘ Y¶~“­ŠÉVäÏ–ägÜxÀ¾È&aÅóQ <Ô»¾dQ<àˆb3ú¬GT±QTNìˆ"{åk±ËY˜ ó¾á^ ¡DFÐÉõ7åœ&FT&ƒ…Ùbüˆ#iŽj(*ÊîƒÑý–ŽYÈMVV‰#q9¤³*ì!çÙЙ&Ñ `Q›q$0ÁR„; *‚´%vãöÝ×ëí™ @íûÈ0ÆîÚ² 8®žóc1Ï“c³ïðB«ýœߥ(ãø÷Åøèï÷ˆþ}‰YãßïSúÐí‡>øý}Ù?öÁOèñü4@a¥|𪿠‹ç|2 ^£Û¯|ðkJ÷› ü~GOÿ@^7à zù=½¼iÀÈjü1ˆcÓü þlÀÛäˆû/¼cÀ_‰éù%ÿ»ÿðÁ?©Àùà]úûžÞ÷Á>ø·Î`Z£›`¦Ó“7+Y –Å º¥ÌGa_ž£?Ý ú˜‰sK °46Ì`¡Kg”{x€`™¨b#lm°,€:–j°lƒå(É7éçG±q=qP‚B&?ÂowµíFI'*_ÿ¯œ˜pŸ¨rB‚q6…W½Ú{_f©È$ò?#œÅ>ƒ²B¯©-íªV˜4J'qö·ˆû™µ¾MK2ÄS†…µ£µ£'²²us›2ûªE _}Hå¢jW¤[áâ7ªW¹0‹Py·D˜Hy݌ļ&ÚŒö·GÓ hLÍrþvŠ:÷òl{%–©K„x]D“›W7+ž¡­~Cñ—jß¹ˆÄ¯S¯à˜×4v.ªæ€ÙÚ wu/ oé _jsÝTg§çkï” îë o±ºBW¸³B¤É_:Ú¬HmA±Q>Ô¸m±áÞüMdiFw]›ý­=ÈYG²åy{(ÛÔÆËë¼±Ã2¨¶Õ沚lTE’Ãò;)\[ô]ÅÕÔ±½‡¢Õ*õ‘Ön˘3ž(8xY3÷ÀéiÃÆ[^W¶š,Ê.®¯[Yµªª®öâòª•euµµe«*Êq ŽOP¿¢¢¬¢œBpùµ²®ººn-ÿuLü¯yUim´»”,¬(¿xYâÙ$Nh *$)mõÇ|vÛßÌ¶ŽŽm=¥}.Çm|ç­‘òð–F$•j Ä§¢àئĎRA[“¢—y»¶:¢ ý,KZ Gc«q–s¿ «ü!¦OX™•×E·R<Û»•ó×@F‹r阼XW¢:¢DÜ^mÌùFf—'7ÖÀZ“ÌCL6–ü†û‡>, iv 4ÔocÓŒ‹KS_5Ôc “å±ñ\g‰‰JÅŽM Þ‰"à®o¢Œ£`²‰ô…»I&Ëg“­À«ƒˆ¹Ê¦°©&›FÙ}{Ú·µwìl7Y+4X‘ ;Y±É¦ÃE&¹MJfNÌfâáÓ°6‘áð6Ó`³ v–Éf‚ ¯asçàÑEm°®F-¸¬³MVÂÎIhìYWSm²¹ä¿ÙÕ®°ÉæQ÷òÌž>ïgñû,º'wk²ùH¶€-4Ù"6Î`‹M8Ä–˜l)+å!¢L¸z‘ŠÑ6)ÐjK!7È’^:è|ŽRS4¿Ž˼¨¾(±¶yy+yÄ‹¨­÷¸Â`ËLVÆÊÊv\ðf,#ÐÚTÚݱ½µ©L,?]«0Y%[n²sY•ÁÎ3Ùù¬š¨Yc°Z“Õ±z„ÅÒ¸¢®3Hdܪ–°Ä‹”F£Î4{øÐìv×E÷2ɹœ›mð•‡ãNõ6¿æ¤ê#¬ð‘ŸÉ%9Œó+YÀåMÚaç ÄÔbÖXŽ8¹‰uÒfYó!íïC¢axœpY#9·VAy•M÷Îç¬ÄB¨MrZ—(z²)™»º®fé09qµ«œ3 ‘Á´…»;Ú£t6IÙ7úº $o×øz­nßÒØJ›­×LŒŸ¨®­ ¤­M”ä>O(öL׸qÀv϶à¿p€7B”Œ7giaœçßvWg—X:d\1ÕkÑP å Ä…-=íÜUTdF9ŠœQ$­oëïMñ '5EâY<©1LÕ´õúxHƒ|ç˜,ŸÈöø¥0¡]®“ ÖÆ,dÂzˆLÒö(ÈíKgfŠRâÈ<Î%³ðÐÈ3³€<“¼ƒUeW¾aýeÚ-ÜÂÒ‹âoÖðšäwëj—ß–9¾ï>zC?x«{ᜂ>>úñqü àcGʈ*ø´­0Z›JHçTÓ kV>(†z¬ú:˜‰µ: q˜¬ÜÙˆO òó`7̇Ëa!ì‡EðqX7#†·C§†Øå¿C¶„†ß‘.Šc37Ò¥z®‘tSø8¤€|ý$¤‰S ËýsÂMœQÕ‚udôe+cŒ¤8=5C˜72œ² ljrÈ:Q޶Þ[ëTÓ·(ÿá%â~u&Íî²µ\¥ÜI_/¿[×& iàHìß/ÉH—;ÓˆPô)cø‘ŒGÔ&vô‰båŽ:)£œ€,l½1Ù}âxÿ.‚ϱ¬J©vÜØ)Qu©ƒKð…iÇ/ÐÊíJ»±åz°åvÂ}p™ ÷+*´**<"©°ËA…í6*”É«F~·®Ûeÿ^­(s­ªýwU/q¤s Öë:ìA7!v7#ž·`ín…ði[=v©z‡£ëøõÍ͇q‡<±'6ÑÞq¯ Þh¯MÁszŽæüš-§¦r w¥”sµìý™Š¢·-Ì¥¯÷pv˜¼s ó8žG`8Ï8=݃O4¥TSÚ5rå[¤-{YN匹r¢šÇ :cd¡@„‘šE”Š\Û…‚4vGôÓ¸Ì=‹Ûw`:{ÁFÕE¹é0 õqªR(}J¢T50J[2Ÿ[âÃb¿€ÞϽW½_ z¯!z¿Áü¿µ¡W%Ñ›èÝ'Ñû ¦YáèÂ}šýbÜ4{?ô ˜l?Wó¸]_ä]l”è!_‰7*I!fü.Ò£‰aÇiPbdÜt.ÓÐBA.‹‹©êKJ|F‰?Ów‚™¾Ph¯ü{åm%¾L?&ÆYL.—"¨BžÚMí“©}2õ (EævÙcªŽᢠì=ÐØû ³ºÿ† ;CâŒÔŒÖµœGy+¡1:‰ëráH  æ¿÷ÌÏ¢ý§Ì!áh °æ ±æ‹ W[ŒlÀR˜­•b?Xó´rìP£-‡z­J±a³‘2}|YŸSp1ßÍë¸QÕq#ôËx ™IQ³%Òª8XX@sAyŸåˆ_M…ÚjÁ‚ XP{ä£%S¦L“œd*w’i’©É´ÉÔ„d #™¶ ™¶"™Z‘L— ™ÚLíC ÓeÍN(‘þjåW~1‹¤ž€Š†ŒÊ~XþÕæœ+'|:U ÇàÒª©•žð²Ãòu*eq~ö‘»Ö9$¶l@T $§qÇv®¤w<ÃMxgð³)gTŒ—Ó«11úue-]ÖÆºÔÄ+m—ºz“\ˆä¢¸ÅõæDpøVj×5†­I¥ÃT˜LƘ;“ÀNé­g"ùøÎ‡Éì2q¹Ì€=&í°×Ĺk‰‰“Ñ>“¤ë´ß€ý&2Jך´§l’„M– 7˜(þZá*o‚OºšsÞ ·˜ÈÊßjâz….…R“ŒLøpE™5ä¾J)t=ÒàX2îÀ«º£c[cK¸±9Qwµ©|*+ð$µZ]µ3]N ‡¨7:Ñoâ µZžG’¶àvynè¦æ£š@MÔål:ÀçßÈÚV*#‘šSôP´ GDi· \™ub›èX[ð1éááPžJÑ'ÆáÑ |¨Å:/Š|(çEùuh5 ÅNe+q)Îá®sÈÿ o@÷Dó¹ËÆÐ~ tä¦INÖr»]ÄMt¾ëy=9»aý KÚ¯Ó‚·ÀC.‚ŠŽ‚Qô0÷%LF.§`]1÷·Z¢{J¼™ÞLýTgzC¶mMÆ­Z2Rûè8hTVJ óÝc³R|} Í¿†“«H+C¤¯Ýïe½gŽó„ S $C§x®¿gŒô\ÙžCžç:(ð\Ó=Ÿ€Ï °Ôs#Ôyn‚íž›á |¿Ús\ç¹Û,FF©Žûùž‰Oóà<˜…ä¡hð5Ü[1w×#{\ÂÉr='™]̭㈥µ‹@Dß"Æ·Rû>È8³—Rl1fžÏðÒ…ì6BÂg<Œ£€ÝÎï£P|î@Ù€¤* ùÙgù·!t/—=ðÅ ôCYÑÉ{˜o­â㨣0º õMGynéܶ¤!…ç~HóôBÈóÌõ|–!zQt–+t¦(tì«6`¢.Gl™½*³ˆbI™gIârìôMNRã„ùœ +Ÿ„y®dÈÉ3·°s”í„ô#HŒ›m‰üó9L€Ð È¡=gF Ù¹N8?µÁ )8µŠÌêŒËpRø [NMæÔøƒõÜGlÈHxÌŒXcßKó·£xA×ìD ®X¼Øç‡l¨@.ÔÐS-ÝêèVO· è¶‚n+é¶*€3ÙjƒäŽ ¬ ’ÜAŸ×s‘ž.¤ÛE”êbJ²‰~h¤t›É—R}k¦_Ôn ÷¯d@ ým5( ȶ!È ¤H³½£ÝÒSò7wìlßÙØÕšÝ¾-]òÕ”1}"uím»qAj²iöL¤×Ц²Vhg¸\”¢ÊÊÎÆöÄ•eÿ‘¸²~ýúmCr6}œ 2#¹ âÌO>š"ÛZI »)LŒ¬€qKXHÆHÙlM¼M=ÔfZei; ¡‚÷6’ªœâÌÀ2LšlžòŽí‚a3vZÌÄÿ‚Ã/"——ÓÉË&w~9&š¸òM$^~"yÞœf"'0˜|üµ:`Oy8v”Á¥éd˜‚R8\ŸKÂÄ4b´ñÖC¯;èi§(>9~Û—›p…®äáÞ©Ù©23\þì|»ŒU>Þ]ðå61Ó®l8€áV^|–:#ܾÇòàdÝ$˜¢Fz„óAòçvóªÿ²¾Ñ˜$f~¸tdã¢ó4ßÂ.25¨†þ ³Oú½dŽ…UêdnÓiyñ#ÎOü-ä3hì ÌbžÖ1†?›‡©È4ûæ(Ó\D™s‚^ÉùæL/qVr­‰ï¾Ü¤4þ^H#‰“$g›¸”û“;¶<Š?á{7%? !Ì“Ç3gê”[; é½0–’„øãp”È›Çt‚užò¸E÷€_×!M÷Âp=²tÆé>˜¤ûaš„bÝ„³ôT8[Oƒ¥z:Ôëp¡>õ°EÏ„múHèÔGAD {ô1°Wφkõø¤>–{ŸÃ½^ܬة›9á5þD$÷ð'"ºÎŸˆì$«×HF¸Gj,ð,ÄJ¥gß ¼þü¹™G¡¦ óLdsSîAÁ¿Ÿ¡¤ðƒì»Û,l¨Êw} húTèÓ`Œ^ãõB(Ô‹`º>fé"ä:mêŽA¾\ø˜Ì5Ù­² ç3ùÚi|w±BöÙæY:ô -ÎÉ=ÄMÚÓr8ºäÒƒ#LR¢ìÏô"Îæ~%D›ïêë í…øÛ"0õÅ®/\})LÖK±…–a •Á\}9,ÐÏåU Á&»ü<ÎNÆ®JU Ö¨PU(“U08ŸMÊ€4w/•Ž„‹ ªÖFÉ{å½øQi:^¾MT?%áÐ×ÏÇH*„;ßÌ׫ñ{ â[ÇqLdb?É¥„4?ÆÝlœ(é@DQGù_ºBR„金G9¿Ì;§mu!§ìWx_âЋÊËÙS€ìÞ3_êå:R) ¥÷Ìg‰U.²i)‘+™ô>]SD…¥á³þ(Ê ½Y"q·…ÀBÀBQo–¿ ŸÑv|‚ƒÄG‘·‹Üòè«‘¼k`„¾ï:ìÑëqðn€sô°N¿6è›à"}3„õ&hÑ[àJ½®Ó/›õíp@o‡ƒzÒ/…/ë]p\Ài½^×wÀ›ú.xK¿ þ¦ïêW²¾Ö¯Rûä“+¸Äz% C©ˆöië ©oØœª©—£ü#:U%Ÿ/â½g[ …­×-¹´r¢õä2ˆ~½­ûä(˜Ujü9¥—hÎÏØrF¥—óøý|%½dsÿ7éå­¿4ó͹tM@z‰V´ÌÜŠü8qÓm:ÝfÐm&ÝȶÈÇfÀ`s|ìì~* ²sØ\ƒÍ£—ù”hÁlQÒY‘-¦¿Kè¶ÔÇJ ú2zÁ[ˆÍ¡äeVÎ*èVI –ìÜŠçÑËù«¦¿5Ïj V€I¬Öië©Ø è·t[I·UA(b« ¶†^ðïÚLgë襞–PhÙ@™7R 鶊À\d°‹ ¶)ÀÙfúØD› Kž9l°-AX̶Òç‚ÔJO—ÐÓ6k ²í¬nô¹“²\J·®‹°n ;s†~è¡o;‡tÛEßvÓí2ÛC_.÷±+l/ûÝ®4Ø>ƒ]åcWû°ŽÍ¡Dׂ×ÙÇÙuôÔEß®§§OøØ „åTÌM÷“t»™^o¡Ûµ”ê–û»Õ`·Püt€ÝÁ>c°;ÐÎPš» öÙ\Êî6Øça÷ì`zØ¡»}Á`_ À.öië °/± öå\Îì«”›o/û=}J¾‹èy„^ ²‡Ø7èõaƒ ÂÇY5|#ÂCÂ!âÇ}ì;AD{Ô`ß4Ø·#_%8 J&%ùè´©‰ÿNâ¦Ãy|J§d””އÎzz±”ð.Åî*öCzÍÿP"ëÿÄmýÿG\µ’AÓã¼V8÷óÕÞù=t‡›Å\ªt¿×,Ì)&úŒÎͽ߭ô´ŽƒŒó1 qž«ý³¯¥1Ò"ºpÊfi1ïÈ¡²1Òí0Ù³ÇíLìÎ#bO”Èm…pàî°Âî3ÄØµ½m37ncÒ¥atÐ ÙàÌì ·ñF‰´´’“„°ó´Ùnr¹Àå„5îäd€CW:C÷l‰l&kG¹Dn¤kYI¶è<‘ÍøóèÄæ“éá]8—5Ç 7+~ôsp‰ p?ÑMÒoIß1ÐY±9k¨<8ĹêÔÚ›â I½MmÔ÷qM‰#aËÿl^\;]@%ÙiÏݤ´G„Ÿ‘}¨x;é$Áp׈6v×q6°Cؤ!·®û(|ëÔÚÞÕ¶t*)C7m еì#ÑKàKíªA*$¸9Mdñëx{ÐN·}­jÏÌßõm`ÉÂþõCYĺû Âé¤7MGùñ3DÜ OQåa”&º„[v TÊÔ UÓ6TY¾û]Þ“‚ÊÅŠFYãt]§áLZRnag§Îcm–GõŒÚ€¾—$¿ÝwšpnÜ÷gánrÏ}'NÑ.ZÛÓÖVOºá.›æÄtĉ6†l¾ÍÍ€4ÝoGXœb0/a.'å ]ÜdßfO ¸~/9?w ÒABB÷cmî D¤+òÕ›×ʽŒÏ3Ù“ì)ºaÕøU˜:ãçÓ𤠟ƒÏìi¾ _3IÙ„£Ð‡0]¸aŒË§ƒ=c²gÙs&<¹§¶-U&|~@ù¼ÓωHººn¶Á7ÙwØ(“½À¾k¯à!þN·wà¯&iã&uø·¹ïñ„È‹¦ð÷=N"dö©EbäÛá._©ÿ|`°Ó8óáÊîÕÀd&KúùÕ½c0#q-ÊѦp{s#Îözdº~'pÎ’‰Á©Íh#Ü>0¡éHÍ›¨:tšàójáÇ'ø$œdiqÎ3´S3hæ™”¤A1.,œ/ D_OßÀ¡îÕüÔ'ϘZ@ š,À‚†fš,Dã1]Kuµ`jiÚ0S ±ñ†–njÔ-ïE–“"m¸6ÂU›0ÛY•5­]ÝÊ7×àäïÃ:rÉvã Ýܼ "âÿÜ%HöÔDÒw®Ø Õ:(g˜R'ÓEW1)vè.ð’…z¨qq¸¿¹øÜpIdí òÐÙ‡I-g•±¾+ãœf&ð¸ékêÀɼÄûAœ`pJÄaÏ ¬ø„?ªŠóMjð]ź-¢Ù)üV¤gsÄòi£Óï3qPº«¹nUš5«¬%Ü´-çªf|‚ý0•A*|ðu·^ÈËʼnû¿«$]ä¶Ñ”xô+åÛÿ8ˆÊ0ËÓ§ b3jª{ÄËx¯®Ž]ãh[±½³{·MÛ—˜$ hÃ2ñnWnšà>ŸñDª¤ùƒwÖ/Úÿç&#‰—3Ts %ÖÆ VÜÔ¯ÆK”R ÉbØü‡{$ Öµqâ¨u;ÎÕ;亹4 ¡´f0Ñk†‹eYŒËîÖÆ¶óÉ¿åùrÚÛíXoCÐá .¼vÐdwìp$®™Ü&¢¹ÁˆŠšúU ×–ÖT¬¬/-«¸¸ºj媤V†œxq޵Ö՝įæ`# qÝŽ[ÀEð)˜ è´ûÀO…É¢Ÿ4up/>mHðw¥ùß{äïùß)ø„’>0¸ßöJ£Ï±äŠ”r4ÒÑñ&N>^Ò’Zì_Ë©È4®uâ‡q0 a4â• ÅðE° ÇÂýz"L…2á¦ñ'ŠfP<’¸D¤¿üüÂÓd£i4døúÁÿX‘õ ·‚Â"¦õAðˆBIÈ‹ æ!: B,æ¨äI¯&*ù •|N#ð€@€=ˆH)æƒB®öÏ]š|[êAÛ"2N^W 'œø.Òš¸HµY¼Ï/:rR ‹3õ~H›ïÍò"M‡õÂ=ޝ^þõzÇ×þ5âúõBÇ×®t~6øç' Ô@±:ú!#cxŒõêƒL²A†ºøGÄx,Ë‹Í=&Ë%,W»‚ZX À2X uÜíÈjXk!L&Ðí°öÀFØÂ~¸ûæ&ìØ›°Íð5LIäßB¢=­ð4æú+l‡w1ç¥ò\5Ъ> DOÔk<ü‰zŽ˜| [çnl.RY9,û]k_VCXìàÅYZû¢8F»L2³]­}ŒRkæßkËïSùÉ\Þ5Ž3ÿÇ]ó?¹ ?ì°#ó-®È–™Ï–™ƒ}{ƃqÎòï´*G±3—H¿0sDžP‚© ô€ ®ÄBxs%˜ñ ˜fB?LÄ^>I>çGËNÑzqì}'…örçªrûU½-×W!*×{ŒtmçátmÇa¼£XzÐv[^HÁ&ñï!E6>©VLå1ÃdáÊM/< ©øç8LÑà0½ÔPÁEx„b|œŠSÂ|œ†ÓÂ(|$ÝÄ‚ãP¨A¬ËÂOĵy©ô$N‰§p:< “àœ$ŸUsÐ48‘Sß&ÕÙ7Á x¢¦á„?9Y T£ÿ¢Q€8báÅñåŠv}•—!l°G+È£òcòIEé•ÒYÀ¨0½!4¢fTS4ð™x‘ë'Áx†ÁlŒ’p-z§:*à ¬¶Ëxf;»à?\‡ÀSH2‘¿¢QÒÆà4;ºìˆp=ïa¶÷mèøU}ýHó§yñÏ(t>#{ÂÙÕÔÄú=ˆ¶buá)È-LgûŽÃRÉ<Þ"ŠÅ~6ƒêÞ3¿ÃGˆg:hÌ –؆³ä² Œg&Ld¸²aPÌÒUsç"}žE„4>6’¤ËõœlîçU£(=0ÍѰlŒZš¢Öwà™óײz¨£€Åª›Ï¡VÅþ"º~´Ã—h°('ØËÃå„FЃvûT B˜{LêjsÁ¼Ã…ØÕçkÐ}‹ HK¥Ø{φEü¯@±„<|±©Î¦A+€lV El:Ìf3‘³`!› ‹Ù<(e%°Œ-„*¶V°¥Š=(ÂUú»¸HhÜ}ä‹ð=Nª ª=7¨‘ñ’K÷‡â²;VíÚ½¾?«û$ÔGh†îÊp «;¹P™ÂÙFùݺלNFä«iM …úaa VZTD.2ô“°ø8,þ=úA®+‰é—â>âšqÄÕÒ·ùÂÎ’‚Üâ,‘¨Jéi…Òã„¿,&¿"Q åÑs§˜X£¹¬s¬‡j¶.`a%#_⛡…5A Ãål \ŶÂ'Y `­pŸ¿Ä¶ÁWY'ô³ˆZ‚¯¡Ð<¸Fxár˜?Â¡í«­{cÛhü~dÆÕ¯ÀOyk=¢&ƒŸÁÏe½"z`3ö  ‹<‹ssÁº‚ÜãPi)›RÍ”ì«<’þä*3S®23³¥ ‘º½Ñ à ™F¬ÝïAò<ÄÝÛ iì2Åö`Ò+à|¶jÙ>¤ÌÕp!þÖÄ®å5&•ÐQHÃWyíü°ž×pi†_`=?ýëIÇÂkø+­R¿RÃöɪ¶‘gí>åi‡išY˜MM6®d3EÓ-g8ÉPt»òšÉaÂsñªêƒóˆã¦¼Ù!ã P‡§å厶 BŒ¾[ÁÇn‡Tvd°Ï@»&³8Ý…SÑÝPÎ>‡£îóPÇî0;—°CjzšŒ­ýk9=µÉVÌ@*à®ÁQÈz^ §ätZEô*D5ãü½Qd¸{>ö5ð²¯ãüx›÷!Û.Á{q`þV‚ÿÒ/H•ù‹lLÇ:[·æ¿â/uZAÒjìˆ(#äb®šš¢Ðü>¨]œûYåê›ú îÎçrÜÔG] ®\== SÙcp; %ìÛØËžÀ!ô$T²§°³œÆ,ÏàTõØxø±ûõBG!¹î¹Ð‰{PDwZ8ž‚ø]Ì€çÙtÒè½ñê%…ïïa'ž .ÏŽÁfÄ€ÿ)EæúoR>lP¨ÿÝš®Ø÷¤UË;¤•“Õ¶¥þÇuMZÂwu¹ün]å.ßèú·’ÑÉ~g‹˜ÎÙG!%û0·„yĂy½}Ðâ]§ÄPje{06ç+¶œ!ßв gXÑÃü¦ˆÊ™Ö>m=Ôkà m¬Õ6ÃEZlÖša«†Vm+´i-С]—jÛ`‡ÖWjí8¨:àn­îÕ.…û´ܯuÃÚNøŠ¶ Žh»á„¶Nk—ÃËÚð3m/¼ª] ¯iûà7ÚÕð†¶ÞÒ„œK±ˆsžqö6x³ŸõÕ5^Äp_m±šx˜mœUišh´¯(|Bû¤iïB¦öäiïC¾öLÑÎ(¦—¶™,tfà ˜†R¬—‘ƒ¼L\‹ 7¥\XQô«…Á¾E5Ʊ”yün[T¤¦0˜Ì®™M–*3WÉM¢qbmA Â+Ü®àËUÌeOF€Íµ§À¦¡°.ÀZî‚Bý\íØnðLƒO¡—5í k÷ƒô/âVû>Ø®aàDg¶ÛjOB1•XíSx¥[ fNNn&"v­±ò,´5jºB, g#xé,“K-ô4’â}1¦íS–ܱƒW6Ë‘³ëí+ 1*PDÖ²±b™ÿ8-}ב·œÓ`<×ñ”èØ'?A¶¡ž’”Ì”Lï!XXœ™rnаŸ.žodÇáFf}Y¾Œ›8?é߯³^áû'c‹ïûSp){"S¿K€-<L½ð[_ ?Ègíü ó O‰ÏSâÏôSI;‹3ýª¤@V@”Ì Ê’&e”Ï7é3ŠãóS³R2}û},ËÈ2³Rûàæº^”/ƒ‰ÉYÁP ÉÒï÷#’×eêY)ß:~üY×ê²Rì‚Å­Ä‚yê ÕS™ž dzò<«`’g Lñ¬…žu0ÏÓ•žõPçÙ ž°Ñs!´z.‚6ü­ËÓ;=›a§nñ„áÏ8àÙ ÷yZàˆ§Ž{.'<Ûà´§ ^ôl‡×<íð–§þáéd๔¥{¶²Qžn6ÎÓÃò=;ÙTÏe¼œD†©åÂ\6–©Èeãaõ¡ð²”˼)|m&YÐDf6³³©¸BËo Ô·#8Û”‡uJûÜÅ·ÀT áÝ·² ¸Ê8*oÆUÿN,-{å$–´ÊÁA=™MÁÞ8…16•oæÏ€±i|ïûžšº àq„‡³$>‘ïÉB¸ è„Å€K›[QìlÇ¿·ãßm¬åà,ˆàßÏãßü{/þÝ…ïÇ¿—ã߯€?ÖTòÒ?<8²Ç]´ìÆ2dž•s¸v) Ù~¬nNra,ÝÆQ ä<Æ0Á  ÂE°Þññ§ß±ˆIë‚U]ÜSX£:†Aˆõ”È4Æ%t¡k0Wòî£.=ÜA2¡1–tµ7…œj¤›0näpë£æ‡iìǯõ]MáH„´¬Ú#Ý]=MBµ)‰í`â.'QïuXžÄÙì8‚12'ö‰9˜ £ŒŸ.º„2­µ¤ÚVÈ4ÆYãO‘ÙQÆcqQÃm BF"z<„WÃa¦²ŽG¥ïfo±uOC~*Ïoùnù‡¹‰pFI‚ŒÆ+‹ç;dËv|ÿŽ8IÐå¾ÜŠI'ú.ƒ¶$€ÄžèGòM¢0åùôDÝ2H.3èK… ÛøÁnA+í1¹'»(²Ä¥ÿ(Ãv;ëK½Z#RIx]ÛÒÚmEb)nº—C× Lv;yœ[²¶™HŠ";6i\{‹Ç„é&öº I®òL˜g% -je6`¶‰càl;âè.^i’‰G, 6Ðú6k Ñ(g-/—Ij ðÁNGï&¤r‚´"Ä>qW#)¤=ëÂ>ð]L4ÔE—ax!¬tüŸOÖ„Áß?¸WG1µøê˜LòøÃÔ¤4–ðŽÉ &§”˜œ)ΜS]sbëãå<"ØV‹ 'Säqš—óÇ)t,ÎØ4ñQëã0&õàœ(©‰`%5DRJ¤0á`PäGÆsqЇ5ZŰ;ãbXŽ2J,㘠yr…¢Ó œ&Çð©‡lÌ©!"¦Ð±xãî~ÒÀ5J\”Õ6"x„ ±óï÷V¬ŸŠ3:]IçßLÓ•$í¹~¤pUü ð©:5PK·:ê ¸À+h*^I)V°ÚkˆÞZz_G·†€pÇ}l P(¼ …´3È^&l6 É€fÂíÓ} X’i×6Ò¢üU"ì£c»¶Æj%KÃr¥ú+J9µÊÝbRwuá|˜oû­Š«÷t×mYÖÑÓÞ±›Á¦tlÙ!Æ’û—ær¡(J’1ºEh{U¸{Íá¶pwX¤òŠkxlzµ^|E ‰®™ý‘ζVÉÜE{•;’°Ö¶t`Cò¤îQ³]òMVHôA,¢F›…½ÞÍ—R‡‘0}œ±²©%¼½‘–Ú‚U´a澘9ØgØ&´pŽ&l#/wmcÊv(4¡ƒωƒhK·Õʾ /sbºÑü<®až×ÑÓ×±%o3‡H(q‡y…C‰P<©&ÜÝÒÑœ×ÉkoÁØœ×ÑÞ¶oyd™Îͯ8è|“‚’>dÅzÈïÞN“"‘äuo\nÀ&ì…R§Â,§6Åål ï"r“O¾ÒÁ-у‘1BÎã°·)±Âÿ›‚Æ@’…{ødKÞn0rêJ÷!ë²b†én~'bÛGVÚ’Ñá¯I`ÖÿâÚ¯—¤iït1?ts’ýŽ [#¶¾ÇÙ«šÖ]áf9àz*Ø Z°3M´`3¾`»ˆ}cÕò¢³µ<çñ…™qt"s"±/ !Ë!  L‚|É/Ø„6=Zz@žx°¤q6¡Mäî§m ™*9Ži`yá&˜Ž:³öv VhC,U!V„¬@¬Ø«€dgçlꃔ#µ*VÏð÷Cà1I¥t~2DÀÓdЯtäœ2`)/„Žð3§$—‡ôk®ªG.ò%³8Œ\8‹{n¶×hö ¨T‹0ëPiN•ÎæÜÁ¤ð¬ž0×ã/8LÁõÙaZ 豓7¡oÁ_¶=žÂÉ A¯ç_Ý¡ïD˜»Ý“C·já‰)‡üÿ‰rl!êtvÄQÐ~Ìvð^UWdºˆ{=è7èà €.‰kMá¶›€þPºíÞ*ºkçÞ{HoÝlÈH퇴ÇÄça x¸_¡J#„Þ·Aú]ÑØÙû`8mº`À(: ™Ça$B‡M\Çû·q–yæS8¶Ná8zÉø Öú9äòŸ‡ÕðX ß…&xÂð’­ù·Ê*N掉nÕ8?‘«C:u©P“ÍJ©"<>icæ 1Èý‘û•mÈWC¾’§^+lt½òú±£)t‘Óøu'ZZ}ˆqq(1¤Ã ?>“n³ØÙf“»¼³H­sè6—^çù`>½, —…t[dÀb–ÐæÖRº•°Ì€2 ÞÀ×\’/<ˆmU!TÊ¢©ÉÀ&ó¡E›q.¢¨ c”«{òø¶Dr…ÇU±<ÜÕº#Ü\ÙÕ±ΠL]ªø¢ßmUJ"†«d´Òñ$¡f*ŽMð›BnÑ…§Xg112U¹ƒOé]‚&íH˜´¹`@¥I" ¨2I–5 Ú$IÖÄ•oõ¤Î…}¬4aœoâè;ßiH˲´}·è,¹IƒïJq‡×®¦Ú1Ö«V¾Á8C’qRviHNÏà“b}: Ñ5‰Ý¬Ãà5‘ åá)(]w‰Ââ\öÄÀÈ0w8wãìzOU8Û¥ñÍö ¾WF{[ÀÝGÊõd”Úún;Oâ»iäY,´ÄAŠ­´‘îÎÔs¼Ä­¥Qe¥Èé:[MÝ#$|Æ'ñaNX®°ˆ©Õ8¬—±^¤ÅµAñ‘F´›á'@‰7÷¤çŠßqÚ{fHÕâLïAÒoÏÒ¹V<.•' ‡6ÎÒûaXaQn„Ë]Ä1`íÀ-@îp!¢µ—ÍÅÈç,Á/Kq ,Åå¯ Û£’£,Œ•6(ònà|4ãO“9¯HOSCð ¼z䨉²R~óò(¹:gr…#n ¦×ŸÏ´±î=ëØþùy+Ó¿ü±”þÖT¬*-®ª­œñïg‘³eý6fýÑÚ/š—Yòï[Ö¿/ì+´g­)­­ª¬X¹jzM¥B¯£p]=Qá§åœ,‡“ãè¢mÏôMG¦Ô˜Li̱ÒÛ³>àÈš“už3+? td/O?\ŒEÒ5%†D-nÙ[þ‚ÏpÝ4åœG/ Ð59è›i.@Ëëj”ÉiMc§;Ì+\ô2PtMˆùÀ8w˜í;Âmawx/¯ýý±nìžtÅVü7‹À³ï ¹Ý?rÂׇ㈠«(èçJÝ,¾±Ö˜ò†üûž_ˆý‰®Øê¿»Ü²å²Á^N¹qýVlºòcàí¨s‡'VÖ„šÅ?žó|ó°-èÊ‹™·ÃäÊ0ó¸CûÂò²#Wâ+]c w‡;´UäqeKG×vw€ÊÉ÷^+ ]±èïu¸¶‹¼â¹C»åý¿<ÿ¶ @׬hÏ÷»A“LjËzZÛ°Ê•MÝ]»7÷+Ÿ©vO]1àͧŸnΛ‘ìpE¡«0îw_Nwà!ÿÎØ÷.ÄU5èò÷½pŒëm'Ì‘ Òš.Í +–ߦܡ×w_¯_´‘¤+vèÅÌ÷>Ý:C±FvÌKtàÀ¬ÎBœÁ˜¢…¼T1@!î¡™œ8ý¥G ¸eEòÜá9•Š¢ðNÜàÏMÅÈ Ò©ôÙ~³ Hw'PçI^è[·'šS§Äºá^7 qò{ýù^b¯·Ê… 2e|‰8«ÿPK Äqq8™Ïö2š+0usaxon9-dom4j.jarí} |DZ÷¿gVšÝÕ ƒ8… XZI\6—° â2$°Û,ÒJ,H»òîŠÃ·ñ}ññOùÀ6Æ Pp Ø1>â#±s9Ésb¿ÄŽ'Ϲ'áUõÌÎήF8/ïû}ß§ßo»{ú¨ª®®®®êéÕ,T]^ðß7Î?*l¸P5·¶¢¬²zÞ¸¾ÔXU_¦ªß[ù¨¾Òü@?«jUEuå¼¹ËjÇVÍ«ò‡‚h¬lE  †CåÆŽÏôV„l9­þúõÊ£Â)\<;ðÇ e³¶rýIcÇŸ7~rÙºñ“ Š–µ… ª‚õ‘ptk4h‰T†êÇgz3½ ÚÚSºá¢_(×} ͬm´UúzJ¥ÌD¥¨K8d«úDJÕþ©UÂ-§mHiðçM]uuÀ¿bçsW¶`ñº úXU¸!Ð<¶¾Ù¾ñϯ½HõÇã;^\‹ë4\¯á/TÜÈÁM^LÃnÖp‹†[5ܦáv _Ñp‡†;=˜Š»Ü¸ÛKñ=Ü|;çìpã«ßëÆ}ßïÆïtãAŽrãaŽqãQŽs£!<®á / ñ$OeÀ]<ÍÁ3ðr sÉÏhxÖÝ^”â9 {4<ï¥nÜèÆ^Ž÷1åœÚÏÁ/ÆqµN _ÓpPà ƒ$F…#M£$‡FÍ ×·µB1œEü›üãšý¡¦q³¹Ötϲ­¡Øú@,X/00µéÜæ€Ñ2?µ¤"‹×µÅRËj[¨I^jöì9µHf‡[ $£SKj"áú@4 5U†¢±H[}Œ&ƒ1Õþ–@”f“~z0Œ) ¯pÍ&™ÈZ ªÛZÖ"µþuÍ”“»(\ïo^áùÙÌtÅÖ£DÇ¢>ȱ.;]¨7…‚ª%¢¼"‹ÚÓ‹WYa™f¼]Ê©U* 98ÄÙ¢.ÆÀ<¡D•üÔ¦‹‚јY–ÛˆÅV[°¹!˜nÀÜ2nKKó¸XÄŠ6†#-ã–¢mÍDkr×›¨)•Õ‚›¢4="ë í Š€75, ·ExLQÅÓ{ÄèTXl 4Óx·ƒMm?K…Á娉љ:¡€;bÂÖK‡]­„MÀ×wB¨ós·ÔZù!ªáëZ[(âßh¨=N¤t/¹0Ü2Ž»2ÔæQ©—u¹ß=€à‰Q·b†àՆϮñÇÖ¯ð7·Q8Hîq´‰¡Œ“°lˆjËÍp^Q÷-»ˆ{ Û·´FÆI˜DKŒ´ Qá0Ò6]܉1„æ‡9U´z @Ao(ôÍkB«®uâ\"g)ÊPÓqnº9À®Ô.Ú:4°|ie²1] f+C XD2®½Ì~¦Þ¨±¨¨gĺ¬'1t7X<Þ[²lºii8LMŠœT§srLñª Ç5žÀG±Z8¿-ªÌÝ㦎â’…'÷O6¹úÐ2QÔuŠVXeËÂÔ‚êpl^¸-Ô`é Ys˜cd¥NíÔ†¤„xGBþ椆dÃ`˜¦:YƒÍÁ cpdRc¹X ­‡Y)ÓT4-è<†d¥±!:Ûߥt©]UÔ®„73Ž$m‘È•†e‰JSˆŸçEÂ-s‹œTáq.3l³öë¨l{Ðí™dg’š¶4™×dpeØ´8wQ7úÚCÕj¤L±…l¯d›žb9ǵ)œÎ2jHᡃºµ‹/F‰Å½‘“Z.udA÷ðba#‡Íò®õ¦c$9{Ó  Óɵs³z‚À™Ò—u³"²=ÍLzªHzš•ô4;éiNÒÓ\ÛS?J‘"§p>=£XPœæÛôç(¡ ’Ât™9 (Ô XˆE T¡Úl¡X¡øÌ’#Ðvà4ŠÜ;PF‘gÆPäÝeìÀ ŠôÈ¡(s¼õÛÍÕ—º+k¡Äz’ÙÄʩŨ‘Ä.ÁR¿Lu¸ÖÇ{õ*²r³ §îydµ#rJ:»¯îA.`”õ—eý²§ö ËN2ÊòdYžQvË ä²AFÙ@Y6Ð(‹îA>— 6ÊòeY¾Q¶r†pÙP£lˆ,b”M߃a\6Ü(&ˆe#ö`—e#dÙ.ëŽO“l|úØâÓÇX&›\ˆ8Ÿ0Ù'¥ Œù6ŠC±`,ÇŠTbw Œ¥ÝÀX‰³%Œ:¬¢'†±€ž\Žt¬‘0|F© Æj*2uÎ51œ‡µPáïE ¬£_=L*gR¬:R ŒRG 4R(Єõ&½ÝCkíš!£ hv*ƒØ`Riñ¡ Ü‹ºáÃF4›p[hd >„&ü‚h9ß„¤YšÆ;f¾’ýYî:ˆÂº|WiÙ~œœ@ä•ͯƒ†ë%²ÓŒ&²þ4­NôG1Y»¿ìŽJmt´a“ìÒfl1ÑžEu˜ž’Ã(,íÀ¨Ô^Ýmã–ÇBäÁV\ Ë=%Ïe²d̹}!aÔG Ýr€uËvR*‡áîÄhíÈ4Òcv©SÈOi?ö.ëíȦ(¾lÏ>¨¾Ò}pù|ûÈ(ëˆûù—oGPX–¾\œLðFc(ÆÐÓ)´Æ­žBò:†Ê• èá0=ŠL1…lõŒ H=UôÌe9%¾½P#Ü»}%¾ŽøÊËèûIÓcud"Ù?§Itƪ—c¡ËáI!WΓiU6@'¼£½pï²À ÜéLÜ;2ÀêÓ³qê²›h9ÏF€b úK„E(îFM70|&Œ”:t“ ¦Î±4çÍÆÍÆnnÜojûu¶ön«=©kp »!‡¥Äã#ƒ!£ú>¸²a N ¡Ñ膻w&e‚l71Ù`¨ÞýbE:À¿i΃m~&^IÎ ÑT0¦eбÌC3¢ØKH}œ*á ÔÃŒÑ0.ƒ:?>ƒH™ÈÙ§fDMâ`2W £ S¹`š†r/ÅÓ5Þºsùc1~Sg蜶X°y\eŒ‘ˉ¬·fAZ4æt}»à¤dÒy 5>ùͬeVÌ.ê Boå'lT pb°€^ "rW%@µ&õ‚ßq˜ØØò7lò‡øåñæÖKê´"&šå >ãó6v'-”Ù6¤æ"9uÄQæZHÊOÃ Þ ®pÚææ=ßÙ¯«ñ%Uãr¹–.ÀBìj¹v.ÖiÚ.8õ:Îä ѰT ¸«Õ°)ØÄ5‹ÌÐ$–guÉéu]îÉ*óúã”ñKãøæ–”e~·Â¦nr-ÇA“ëÆ®Ÿ£ðçvÍ¥a^ïVË—Æ¢+$’·Ô”Ù—ù>µÉÖÀÖ´z7JzŸÉZ}[ÄØôÜ“ùšßíÈ“ÆÊ2—nÅ\¼sñVäÒÍž× ¹„çK­ÉK( …C¥ò5<øbÖÒ·ŸÖsÕZÎK÷"í0Ò;¡ tÂ-@ŠÜÐÞä¦N£ä_àQþˆ~Ê_Ñ_ùŠ”/håŽkñbZ« %ÒbIŠb-±Œz+yÿ¼xÌà¦^öìÇûèAü°:E._Ý^¨«\k‰¸dîC¿vZ™Å©ýºr “©SÓT3UUd¬S3L‚â‹5“Q.÷4€ìƒÈª3±»ö#{·W®wjº N¶ ‡n‹È‚`>+4edžäÒˆSéò$/Vï}ûä%zäߤÞ«ÙëƒÍ Ý/TÛ<„u–—8:›Ss8˜ËÁ<Îâ`¾—x\IÆ<Ç =°1χ‰ª3xÇŠë,!Õ’A=¢œe¨å`9×^¡a¥†³½T£NÃ* «ÝXã%:‡ÁœËUÎãæk¹…Ÿƒuê¹zƒ†ÆãZÍôúpKK8ßýw×s¿)MvDŠšqZ6= áÍ¡ÍþH)&AÚÂÝŽ˜=/“s¿ô2¹jÕñ/”"h-–Ù©Üe¡œÐÛB™ Áa‘ô°ö”õºSíÿ«èXŒÖID§ë4ó}:Myz$»”}J Æðãz{]“tlÀFÍñ·¸)ŠX'õÒÖy'T§¹Xä´Fk 8QÄä¦ŽÍØH RW`µ[ùókär°_nƒlnôþ~sÄrb«?Ôh(ÈVÁø;ÍX$`.mÑy?T¾ÌÕyóNÇ¥LíeØDöôq Û áò/k,Ø_Ç9îW$Ö&¹¹ayÞÆVMü0Š<2Ã0úf2èͶINËT—F6<ɹäxÍ>·,¸®9jª GƒFï»{Ñøÿ„­‘Aü«‰6Ãm¤‚Ü­V²G#d$­C|XáÉ.Å1f|ŠÜÉUXȘýSŽËdœËºB:Žqㄘ‰´J›žÉ¯Ã?œŒ“a¼×çÚ‡ôaÛ‘ÁyZ;úùJ;à> =Ñ:®‘ßšíÙ‰álVh{‘!ßd²5Ó­™¬v Iew"'QDPKò\;°Ê³:‘ËæÉ&#Ý_`¥´G¤9Ò~ì§Œu%ó\ÛQªNNËc[}ýõ¯LíÇ~ik…b«âCÝUl Š†}s*…—ÕA6<êrôSW£¿ºƒÔs0\=…êZœ¢úáS×a’@…Úˆ:µ kÔõˆ©±EmÆÅjשa|EmÅ}êùØ©Æð¸º O«›Ñ©nÁË¿®^€÷Ô ñ=õ"|¤^ŒÏ(þz)þ®^An.ïÞ§c7Y“h0Ó𾕢AÂdésŠE@‘)lU¦x¸ÙÒâw߯ð^E6×ú„:Ÿ¾1£×ZüXTryÆ{ã“¶#7Á@_>G¹ƒä[™üºÜÁû1ä´K »q(l’ÝH23¼[Ùn¤ø|É‚n67ÂBi¨O d#›âêµÐÔëh¯Ç0õ”¨7ÒÀÝDFëÍ(Wo¥¼ ջТnG«ºmê½4ˆ÷áJõ~ܬ>€{ÕxL}O’ô<¥>‚=ê£xA}¨OãCõ|L‚ÃÆïÞ†‘ói5¸ÙJÛÍãã3Œ!!oÖØÜt#-c˜~,¦éûQ¸Ûêƒaï•8 £x O!g™Ã L5â‘4ÐSäÎ_M©Fq¦ëö¿¡GþõaÇZ•»7Œwx™¼£±PÃ">Ì¿sª8¨æ`±‡œ‘ Kø0ýR/9KË8¨õ’‰¿œë¯à`%—žÁo±9X58‡ƒs5œç%k5ø9^çF½‡Ú7p«@ ïjÆÒ¤a=çÛ®¸‘³›5´°ÑN†K+Y£¡h³\úúÛVºùþèú*ëtCû6·þoß>Rƒ1Þ€ÅÆ¬p:ü£„ˆ y‹ì3î‘Á§nÞ©m¶ºý |¬«ß¼r’­ãß¼r‚ÂHxõý÷ìaEÛsÉî"Tl}Ÿ¢“Î.ÑI!S½¢Î;[1´éØ„Í:¶pÐÅD½ŒÌLÛp…Ž+q•†«u\Ã×âºîìèëqClþqqgKK³Ò‡:)-¾£óæxÒ>c|u܆Ûu|wè¸wé¸÷ô¾Ñæ4H¦í¼ýËÚÎ=í£éæ›@ó*ÊÀ¤“nv‰–¸)ÔŽ‡ÉHèùu&¿zNo„šbëãÆw[Ýþ`(º0°µûë&jki‹©=Lw8ófueÍ'i/û›-Âû¼9¨£s[ZÙ‡2ŒôÁfaÏvþ ;4™gW-:¯º¢jŠÙ4¥Ò7¶. ð¡ç$:)‹@&ePçš8ÓË1Âÿ¿—i¹'K§!Mºñ½µbóõV‰ŒIi™nCY7nÃQzfûⳄÛ`žZa—<ˆté-”V—핾B¹+ß%÷ËÓòÓ:QžÎ‘^®å§wð™ÅŒ|ò#2·“A†çõÛAv!§¹6Y+B6Ap绥±³9EÆl¹'ß#-ÙíÏ©‡‘Wžf`xÇ>H×~ìͲœt«)äzàØr®‘›¿ƒ¹œÍNª8¤CÙ[–j\æ’—‰jòÕþä! @šO.Ç`LT‡‘93U2 Õáä!ŒÀFµ¼„“q‰: ר£q›:†<„S°K-ÂAµ/ª¥8ª–ámu~¤ŽÇ¯Ô‰Òð[CÒ5dÚM¢1òÐï>2§•?wÈ“®iô»IZüéd^M¦çtrcXJ&è™pó‘é9KŽágrd2XßÄlJñ˜ÎÁ\Ó0}Œà³QCýf²³ÂHK†_Ä )éÀbn•4ÊK £¼ n”§K/€†oä>šFya‚oòEµ: º:™x6£Õ©8K†j9«§[Æt>IžáÃŒF¡yž—_ÊýˆŸ°˜¼³|rܘÖöÇÉ%Œè6#:Û„cœ½âSU¦ͯÍgRj4Â8?ÕˆþüЩ·¼OPø7ªW#:Ù^ßóâz‘ã[ärПƒ^ ò4q’&jb?åsþ`M ÑÄPM ÓÄpMŒÐD&Fj¢P'{iXrÜbÇ£æNâEüPÌä *ñŠRQÆpÇjbœWŒøa¢&Nåø42‘Å$MLöbŒ˜Äí§x¨ÁÔ ¬Ó8(×Ät¯8]œÁµÏÌ@º˜‘ƒ 13ƒ|üŠ rä)Èâ [ÌðÒ´œå³¹þfq0×+扳85_EÖ±c £’aTr£Ühç-ä¼…œZÄ©EœªâT§ª9XÌPj8µ„ñ/aüKÿµ„+/ÑÄR· gc‰ði¢Ö-ÈÛ¨>n8»°‚[¯È+ÅÙ¢N¬â`µ[¬á çdˆsÅyšX˽÷{Å:QÏÙ ^šhÒDЋF±Ñ‹€hfδh"äÅæj­š8ß‹ÑDÔ‹°hÓÄ&/Î[4±ÕK`XxÑ&6ºÅEÒtB/áÿmgþWÍñ§ú‘æ­d›÷Àã:‡ç´¯Iyü¢ Á¼ÛG‡M£¸%xAÀgòÓ~_´2…ÛŒ.#ªŒŽ ëzÓ2­ØŽN3=É-0%¼ÙèÞ2ùõ‡Ê†n]ŒŒ¨½RwÛâ†íèz³{;+~DV#ŸŽÏËÒì¼Lȵñ'ç∼„ÞcO X?¦_¢1Ç";9cö2Û ãVÏz$>8Ó{·ÊL0¥Æ˜‹Œw"­T3\:9käþ‹Ýq³<4n4'mmöo5o~õÝq|Ca{Iê°¡aó¦z{…êâªN—q+¶£¶ÊÈg Œ,šÕ•æ”^?=[çžg Ì,š•ܦÕã»v²³µ¨Ó¡á˜R™sU½À2&“µ^˜B’WTé8Æ*5OÞ^²ZJ´Öð»Œíºnvã\­R³8Ì>›^i´KFD—›»^w.èáDhüι¿r1å~GãÞ4¿dN¼{£9’cÇsxt×i5Ï%Ýd“wêÖ™1 {¯ï|hÛUn%ÿþä„)ŸO¨\%:5Ì»½}i!kóú`ýzûnC#IhKó €Wx¥gî±ýS â:BÕÚ–Ø…197²g:å«þž÷ CÑz)"j ÔÂ4CõÍm ¤Ê‰P’jÙ/¡É£Î'r–h°s"½hueñj>²}ê$¾/j}”Cá*=n´zC6¨iõá6)C½l9î·ê¸·éäùÝ©ãl×±Ç}ñ^·wà«:nÇWº»ZÞegðß|Ûœ¦J—ã‘&Ùå>Ýxžåo°Ýs† $‚‘º¸MÜ®‹¯ˆ;8u' Fc¼‹Lewaóf¿Ž»p·&îÖÉWn×± O§òÔ05*Ø©—êP÷èb»Ø¡ãq<á\Û¶ ê8‚—x¤¿JZÄ¡êòÓÝ`ƒ¯‹{Å}º¸ò®¹ŽáÇ7®ÍÅm6KšiÁiâ/ŠüÑ—9ا‹9xˆ{ûö v˜_凣ا‰‡uñˆx”/¸?¡‹Ç¸b;sðOrð>ÕÅ.ñ4‹æƒD’xæèú{_N†ôpÁýWâYMìÖÅsb&ž×Å^¦{%{ÓV™i!¾m 4ÄÂq‚ŒË÷ßÁw5ÑAmÄ~BÔm¡ »5q@âkÜèš8È/¢îwÀyI&= ͯý¡¬‡6¦LòÚú;ä²|}ƒuqH>ѳ;Ä¿À§'r€f‡x)µYR_æ¢õPƒŸfµ½7yŽù îe±Ýƒ›nno&¹Ovt²Ø7NìÝF$Ô𷎺ÐMv\nÙ¼+ÉÅ^ª¨WtqT<«ãñª&^ÓÅë<ßßÔÅ›â-ŸÓ#~+ÞÖÅ;â[šø¶.4ñ®.TáÒÅ{ÔN|‡¥ü»Âëø™†!©Ô¯FbmþfÃ+êËwŒ×mÿ~* O—ªFvU𡦿@ŒLËÔ×ÙïO~B£»Ïfü¯œ½3߯u¹ëgwèhl<)¤äü8ºw¡­Õ– È|©4-!‡½‡6wX—¾ð{ÈI#HJª2ôîvé(ÌìZ!É“íÍ&9rY 4X3] ®¼_Öµþ×ûøWªN½ñšÄaY£Çý¡¬À<}Kÿ&Ýg9¾7ή¨ÜÉ3^í¦ì'X;ýuÆPš± ¿Y¾‹_x‚ú®‹Ç-9°²ÏÒÐãí»¦7ž׋–ª26?œ.K;«Ä!=à'¯²¨RâÉmppdGÌ­ª©­K¼|?oQå²ZŒ„×CÅZÜ€R¤ÁÅ~§¼CΡ|iF.¨|&‡HÆäR| ¥È‡„À½ôÔLõøÖéŸu‘µ”ù Û—ñRð¾ø•Œ§šàÁDþ¶úã4Üø­Õx@bãÓ!dŠ)PdŠqóýZò8LÌgLù= _I©P:¶ÛBg¾;S‚4#Þc÷ÈŽ)èCPñ_”Ê~Qr„ÏR¦•î6>^‘²<×~xøõ¶k¼íx‡?ÍÓµ0Mîqú`OjÕtYõ*ÌÚŽÁ)…ÙnY¤Òl‡RM–.¤Ò‡ÒLYZv¹uÑ¿n?äæuऒ ìÀ Ü|#=˜¢ Ù¡‡òÓhà†åÛØ¸N^@­††ÅĬdc †a)NÆ2”¡åXŽ™X³± 7¢mX…mXë°†¤èbí¹hÇyxŽäìEøñ A} õøµø å]@>è0Âð0 QA§Vj¼fj§•zÑJÑpYÃû…5¼_˜ÃË)–#U¦XŽ\„=Yà5DS/H Æ}@»2;€N‰þk9»LÌb†fgîDšØí[Ä®H _ê)9J¨rÄå(QPUzTjºøG|~Þ¥#‰|ÐÜõà( ÏkÈÄëÈÃ$o³Þ&þÆâ[¤áßżGsø»#}Tû Q©ÈÁ6(Ï$‰}A²Tàë–(”šŒT”TùÿÀÆBÅbá‹8d¶<Ãb! v锥øU7ì{Î$â°ãh*06u4ÿä8šGðRÛÿÍ¡½—·çÌH3Ûßé“+P¦OÞ'°Û'W"ÎÐ:1ÞÈÈ022:1ÁÈÈ422;1ÑÈègdôëÄ©F†N3‰2tNg…Y8Í(Ì62²;1ÉÈÈáK!‡‘ÓÉ»s§$:c|ŠéŸ4uŽñ9- ä ÅB%D.”‹4ÌéXHZ.ÜX#<ð /Ö‹ D„Ž­"Wˆ~¸^dáv‘ccʦ"xÒdê…æ JVަrš ã[úBJŽ¡¨JMeU ãù¥¦2&ég½6~嘾KIÑ.b1tÎE6B*­Ñ}Å"d¢©­ÜéôÜ3.I‘3qš£tµ¤ëˆ9º—rGž4:²Õì<‡~Kèw®™ÿùͼÔüK™ˆ3y¼ä à z Ñ2ži0gZ…4»Ebåq-qæ‹4NX'æ" ΢1ªÄÅb¡­;—ZÝyÕêNÔìζq™lŽç5ÓÅ™³ìdÎ6ÈD’>+P ÎF™XEB´ÆFÀ¯} æØ ˜ëHÀz"`ÐL„ xÝ"àF“€¥6:Hæ4S2ç™=Ï"hž ³ø„4‰*i=‹ HD/Ââ,—c±¸ÂFÙR‹²7ðMS‘¼o̱š¯F½*˜@Ejùêù|üo¸ÏgeTÊ»â4cðÕ*a/Z˜\¤à2míIç,Jª„ŒJýl•HU%Wê4*eÙ*‘>ªN®t‡Q)ÛV‰Äzqr¥°Q)ÃV‰XZ“\iQ)õš9SœyiI]îÒýXvè j-»y9É>i;°é,Í凘«‰!ZEƒq4q3©Ã[H€nÅTq¦‹Û±LܵâNlwá*q7î÷àI±/‰xG|Ÿˆ{ñqŸÐÅý"_< †‹¢D<(&‰‡Å ñXb˜Åjk˜ßŒk$e°üª ŸÏt);ÅIêé$@+WÆÌë6íÂg w›ñë¶_…Cÿ^`Hd=ñÙÙB¾8 Lr•¤³Ê]íÈ)‹ËGgðñÝUÆàN¬féÍ©5”•žŸn|](Ó7dŸ¼ åÚu¥íǾϬÎ='ÎÓ´œ[ÕŽÁœÎv™|ÚØhRÚ‰óx¹^[]ö*ÒÛ1¬Ì× ¿Â_3Lûƒ$¸®„¦¾š¿2 ž†[<¯xYâ9Ô ¦ò ©¾_Ç&qWŠ#¸[¼„âeù¥|‹Œ(öCO"³è6ZKn"ÅñTiT£Ét_®Ä ³Þ礶Ù|R‰þ|›:ϱ˜?áÌÊFXrò2Äâ&’jšHC`]êS ñY7&Ò÷ð}©ã¾ƒ˜"G¬“‹æï‡ÈŒºjü±ˆ>:Íîȯ­áÀGôû#Õ#ÇZЪ-h1aú]N¿Cô{…e•ÅK;€ò)4óë|ê~4•îÇúÝñbL»`¢‚Ë^Œ[[ó u>ß~l4J;м‚*pQÃ,âFñIFq˜ÐRi«Uje»¬l#ëü:B±Ð³êç#÷ª©ïGJÞ1óed“ Z$t¥=*iÅi—SYµõ¼M²fSjŒ±á.4qš¸ Sp«îd¨®8Tû¦ÁfR~C:°ÅÜ%°„f÷¦5ä¯X"þFÆÃßѤ´* 6).\«xp‡âÅcJžV²qD€W”AxSÉÇO”aøOe$þ¤ŒšR"J•qb¼2AÌQ¦ˆEÊTQ£”‹uÊ Ñ¤Ì­Êl±M™/W‰]Jµ8¬ÔŠ£ÊJñeMÂW¿ ,¥ åÔûø¡´×~„›³àš=¼¿Ó$Ù¾SÞW5ô×V¾²|@•i2V“¦¹5Ø”¸ˆUNF¹«ŒY-Í5¢ìÊMŸœ6$/ìÁÈàL6ÆÛ¶ÙY>¾J¡l…[¹ƒ• Q¨\D®×ج\‚%ÊåX¥lÃ:åJ”«e·ø‚ðdRÿA¾‹LÂü„hI#Wt!~Š j!YÀá?å¨7Yóµ ?“ê@àçqK ikaXÊ´WnqÜZø˜8Õ‡Æ÷86þ>5ï1}ÑZ›uT„y6ܔԡ®]>ÛB²H=c(y£ <„A%C;q‰B–syó¤ÛÒí?Sw© …>†a(¡@y„øÚŽqÊ㘮<ùÊ“X@éÒXK•g-q™€ø%qI¡Î&×ðmIK­EÿgøµIÿ Sij¾×\šâ˜+_CºbwÌ5k4üÿ%9÷¹å;œfrÒË“º—ñîK2;¿ac§×"ç·øÕºWnºÜîÊñ•˜R:tXvy*ao"[yK3>Nœc–ƒßãAéäíæWâþ„?ËqÊÁ_äþØ_a|uùoôû7Ð Öú¼´Þœ<ëâSÅ'jcù—«³›-¹>Ÿ9tð]œ•Æ:½ƒ3‹óÓ g¤<½Œ/Up0¹Û&k%yšÚ‰+T´Û›èÕdÖcÊû4{~H=û)ÿQÊ(V~‚RåCœ©|„ ågX¨ü«•_ Aù””‘áô/%šGa¦¹ß·ùøù­éXMRsŒz«!+Í™4ˆMJZDÙz_oñl½Å³õäåþ™h²ñ‡˜¼Ã”öù]·ž¤yy [ö¥Ò½’$ƒR) Ò~1¿Qî¸Q5˜•–ú*4õ5xÔ7ÐOý&©oâtõmÛ†Õ|‹âùÖ†Uy|ÊO8mXuઔY­¾ëäÄŠ4‘nzwy?h—åR®o øaŠcŸOñfŠÛ(¾ù5 …2@íþ1Ùø5»©ÿ™1ÑÔé3Æÿ¹¼Îÿ©ÑÁé?(&¿ŠøÿSì¾…–ÔâSØþ¿b¢‘ÓXL4ê'ºü¿ÅDS§ÿ¸˜h:-µiüÿ/&HýŒ &mpàüÿSÁ¦~ <vÊÀ¾<jêCP×øŸME“ú©·š¼1'øá·T©ÎH ðMøŸÑHE“zµ0&|zß.Ö,LcÓ•TŒŽ[Iß_>?ý7PK Äqq8cº‘Þ/çsaxon9-jdom.jarí}|×µ÷ÿά4»«* @€@tU¦ ÍH#Š…a‘V° íÊ»+Šq‰KÇ=qŠElW¹`cX‰[pì$/qI{/ÕyqIüJ^^ŠßKÌwÎÙÙÙѨ¸ä½ï÷ý>~ìÌ­çœ{ܹ÷jÍ*Õãÿ{é’KæÁöÏê—¯«©¬mXQõá«À«è‹Tô‡ÐwR˜Ãèg­¯i¨]±¼qÝ´úõp¨5‹WnFc¡H¸ºxÆ´éÙþš°-¥¦#м#XLi”9—³—Fƒx°¥rÉ>.?{Úô-ÓçTn›>»¸¤±3\\jŽFbûbñ`{¬¸6Ü<­4ÛŸíOÑÖíh†‡~á`¼ªïšY"Öj+ôŒ£PvªP,°7¶}ÔQ4ßYtgK¤ÝQ>þ“óG½Kˆù7Õµü²Hsg{0ß tt£ÓšÛ±Ø«>ý,•žŽÕ~ ÁL‘5‹³ù1‡sýô˜Çù­öcúq6qt1GÏÑP£a‰†¥™Í‘pkh»À˜º4–ÊäÎh N´@@Ûˆׯ­ȯÛØ¨j „·W5Æ£¡ðvÊÒbRÛÐÙ¾-T2sa(Š/XVR‰nOoÖ‚Þ`ú£ tƒ€gi¤%(S  <ëÛÚ‚LR¤9ж! qÜLôÄw„bëd-ѯýC]È$@{¨˜ÀÌÅ«·í 6Ç”ºo "S€=aIs~ﺹ±`<­•ãJbBîö^•Æ–”ößyYT§!Ð\‰´QO;‹3Ñf.ΣÂ˽©–”RzcÁ6¢¼v™À´’ÞÝç•Ú^nT%Ôb€^îDcÁ–åáx(¾O`ª¤ ÝÆ˜'LD ø#ÑæàŠwò0ç,áz:†c™Žñ˜ c9Vè4!‡ê8ctLÄ$ç¡VG.ò4¬Ô± uêu4 L'9V Ót,?à¨(ê·ó‰ÑN~$!0Of» ¨ÆS-/©U¡01T4?hèZ(³Ú»RlçtxTê{¸Qf¯TÓÖF4!’Ê]_… ÏÔA0ÂÁô4²IP’ЀJš€:]jòMýMo/åÇzޤØÕ”Î:cBY¹P{ ÊÊA)ËõƒZVq ž²²cÈ(«L óI*¥ žc¥MÏ1ÐQDðǼq+& Æcå–P©Ô©&P¹±„“CL"CL¡J©ã¨¦AO=Å9/¯¼ì(” ÷á²ò²´Ãú!T(§†TÀiÝp£’….ç<,ЊQŠÛè-+OÀ—€ÿ²žt€ž‡ Ì'ÚªûÍT3èɘb‚®’qµGáMQš)—H0ºQÀ#xÞ™•Ï2+{¹rº³þ*[}¯U¿”XÜyÖ!GåFWäåÄ:£òzsûáD»ÙÖzÅj½‚Jê=F8M"îÆö>`L7a̱³Ò…™_~ì¢Tþ¹ +—­®7&x=MÔ6‡±ðC?®Çç5Ü áF?uèMü¸ÙO]z“†[4ܪá6 _ÐðE ·kø’†/û¨Ï¿âÅWýô¾ƒ«wqÊ/¾Æï;½¸‹ßw{ñu~ôâ~ßëÅ}ü¾ß‹øý Ý á! ûiø=ÂGýÔi‡øñ?÷Ó˜¥‡Îl~øð„†Ã^<é§N9¢á) GýÔŒ›¼8ÆïSÞáãü8á'¾S±§5œÔð ÏŒ ˜Dê|ógRR*²‰Ä¥\ˆÄŒ¯q_8¾#‘ 0ÜQsy[Ш8Ò‘Q'Å´­3NZh¨#k]p/UæH]º¬f]MoK#í‚IŽŒ5ÑHs0#åWŽÅ£Í†xuÒÁª;F6tÐfp‘¾þ4í%ÇèbÓ%[lŽl‡. ¶4H4nöÑ&"*"Ã}Ø@N@²Oˆy%½ú‰ù©"…Ϊu¡XÜÌË·é %¡¶V‡ ˜{«ö¶·UÅ£p¬5m¯ZŒu¶õ²å‚»©*å5C»¥ÎËŒÊrl)÷…ôq,n1lVw”Fö‚~1ºe® uÛ¨7f!s9fbt§ÎDHÆCÔ„OæË öt6²ÁB_¾·9ØÁ‘˜†gÉmè G»ƒdu®ûœp4¯?»r°þK!•£fÅ·.rÁš@|dž@['µpå€fR¿íf(U– Q ÁºÈjsl)é»f¯áî`ûÞŽh•„I´ÄI¾.Ó)c·Ñ¤Qý‘˜DÙ‹0¦ŠÖl(¥€Î¾PJ˜nuãÜGóëú´Í6¨üOÝò?eiwGÎËÄêJúÇ; «—> ½-KÆÔ ›hZ‰Ä.…έyæàZIÊ;¹®ƒª1xIg0Ü\¾7ÎU]KfPfö’ù®xªIÅCVž«ó×[­*{gLpf4Dâ+"áKRÈ’ÓŽÓ¢a(NéxWÓP(uDªHCDZl5 E£‘¨Ž8WÇóxØÚ‹×¤á¬4ËÈ·’lº?ÛJ4´þ+nêû KÓµ’úÐñ)L–v×±g¤NãœiIRu\…«u¼ˆµ:s‘\«ˆI¹Žs8=ßJ·È×QÃ9ÙV·A'ûül£!F¢lˆŽ¥éÀÍÖèXÆéc­t×&±#žF‚­]ûqÙ`ümî°—t|§u¼Œoéx¯êø6¾ÃïÒ,Jõ÷úp¬³£#[VSM)il#£ti ŽÄ‹[ɇ.îD Gq¤µ˜G\q8IW1ËÆù䌥@×¶µ·ÚãäjÚ@wNˆ%­­¬dG¬ï Gö„Mè³8¾¯#X¬ã{ø¾Ž×ð:‡ÞÐñ&~àÊÇ< pÎdš¿N‘Ãs6´¥U&+†"4³Éðk ]jØ}é8¥f6¤¾­y9ŽéFò˜´wƒ\ñ±Í¹4Уp…]2¬ÛìaiÂ!•*­È)ÛÃ_´zK…ŸdÍ.› KÌÖ¼'kz“±ˆ–%îÚG¥ÖÈ!EZÈ^ÆH\À–­-ÕıÀa>'…*µ$“©âµžŠ¤®}ܱJJix¦£·t®påMßðâ#ÅhA/R0žü¼ùä»Vcyu^WäÏ.’N¬—%“-vNZ¬&-¶$-¶4-¶,-¶Üã5èô½mñém4ÊÎ&?"ɧÔ"K/µ6ŠC±`¬Ç' s¡&£±q„Ñ„Mc+)æq¥c³„a,üÙa\ˆ‹d¾B%.61lÁV¨€—%¶Ñ¯-&•çÐ[u¥²Ub(6r]1©ŒBáíØaÒÛ7´Kú€fŒÑ4;•!ì4©´øÐ îå}ðaÚL¸íÔ3ˆÈТƀ¢YšAï¡eå=_í9‰ M…žŠÊLL!òËê7@ÃÙ,£Š…l(Mk£CC\–*›£RØ-›´{M´çRf„¯ü9L¨H`’³Uwظå³ù°—Ê|ŸDÉs™,snWFý”![aÙÒ…bBáM`r²ŒÐ”ÃÆ{j]÷™³ÄéÂJñ'PB)§Yê)z¥”r”‘’ ½û̽,®Œ_å”r£ì‚—R´Ã†¤Ê>‰Š¦|bä´S'QÕtÓ›z0#ÿ¬fÒ•Àìæô`î)YÇj~ƒ\=?H|»‡äûˆ  Ý8 ‘x˜$õ#ÄGi¢¢!þ ¾Ç©KŸ ÖÆ•x×ánÃQJí±M´§,6>eö— ÁsÅ€“õÅ>&ë•ø å{ÙB6ƒ)\óËŽC®; •šì¡Öfœ’<4n”>R&“kp­LÍÇgiÁÔ>‚ÚÃø>—¾n{Ëüž‘û4€ãÑ׺íùÁè>ÇŠmÐO\­Ö° ‹õ(îEZ¬É·~b}µŸèY¡¥–qd¹ðÂ,œËÎÓP«a¥yX¥É\œ_íE¿WkXóé,õ±`(›ÅKBÑ`‡á7hñP[û¯I“#•@}“ënËE„£ª±æk9KÛ–\Ü2ªBáŽÎ83Wþú¾Ë ƒýP,BÆ·í,Î7È b l¨‰FûÌ–bÓÈRf‹Ýí5«‘I^»Úž®Å’€s{sǶÄF´·Bì~”¸|1•=ˆng ÐõƒjšÃ=$5o¨…E]Ú¥á|”p#Y§³2%'bÀÎ(쳃tÖª:«ÔÁ9‚¤ÝtVLÁg€XàÎåÁø7 f[²­éA㪟ÑMæ¾ÖY_ÓLI+n–’Þ‰Ô-±Ð¥ÁäguO‰ü¬«’ÁÎn@­ëZÍÊ­e¶%¹9Út#˜åÌh[&¯Êy!¿Ó÷UÈÝa/§Qn®©méÃÒÿx{>%ÇN ´´ôý­adþ'UÔZ"fo”¸M·éC2{˜üœi‘Є çh¤»Âp/ÆXúb(Šr/ÆbœÔü˜¿÷AÌ¡T/¥EOBi*?U ôÔ«‹ŠŒÈ½X^^t žC&[;i(ouFaF¡Çø@[yYM…™×ËÈîÁj­¢PK g㵪è>ÓSq¸þ$YÜ=È?• IÍÇ&g®|ï_ÇHÇÛ›F6I,ÄzVµ (w5µg¥_D-¹˜Ú±…Z²È,›([ÚJ¶×RY(î¡ZS1 “© ¨þŠelƒRzæ’f.C9±si÷ TJÃ×'¿œ*‘CÓ%•Q“sš!?Ï4Î<*5 ³Í®X(»†ü¿“F|*(ËžÀˆTŸva µ¯ÔÖ/C¨Åse¿Ì“%ç§ëíãï|øÈ—(Ê¿É}êíuIAçÐÝ72?ê54d±á̜ϡµ5¬c½^Ãþ̹Q쯛8²‰Crè"mÖp±[X}oÎ"&ÊÄ­~²Eêù±MC3'^ä#Þ·ø©Û‚Œ¬UÃv ;üľ†vñG×z/ÚøÝ®!üéèýñ}è}‹-oݯ0…ýÁRw0ñh0Ðγœ^VY5mðãÙÿ·6>-k#?}‡ÜxånqDtv¹©òßFõÝSƒ1G¤Çg.b„èì Œèc°1ad\ŠýºLg§…CWÒ¨ïµv\Ý.»Ù¾|œ\%ÞÅKÒ‘Ö☠ö3 ¢?Ãé*þ2›‰¦è³:¹*Ÿû„æÒT\ß—¹4n¡ ×ñyÜ@ä¤U³•þŸ7RÅeÿS§' nk*cAÊÜpd0I¼¼6Â"ßÀH[À‹²Î4®6(󫯥⬘½òÇ6ûIýÛ¢Ëj‰ØÊG±ê&‚NZuÆ®³Rw«®Ì²ê†“Õ’²êØr¹ãKáÊÊ\JõQÚû´ê¾e·ê =r1¦ÐJÓª3 3lçuc çúºP_èy>#Ãà «Â=й\G²mÒ¤Œ¼dBNr9!›MÀüü =Åfä H à$†“Í4‚1f$0²Z;‰Â¦B#£ÊŽbtÆT{+ ½ †å,iXŽcs²øT*$¬_âWd´ñûwÒØeæ…¥‘6Š ®ÑôC|KL‡j2$k¨TõE#Ž’Ñ"[+N%®f1E½r;Aø ±ý 1ûÕ:FÌ~–ì«×É ü Áû™„¿"Sð-2GÝûdÒq'"“©š¬¬éT.“°¨d>Τî Y¡«­P#Ρr³¨ÜíVÚP{ÂÆ¶ÓW+(í˜Àà¼ôû?Þa‚O4 8…µæÎ¨ñA}T{° ûìw’T9æÆÅÜú¯˜[ÿ¹ñŸ—óGÊ…–]@Éž¼„°Ëü4•wÉ 2”2Õ: Pq¤ÑÐNÀ+HOø !]$m† ‚µ>u1†¨K1T]†)êr©$oSIìO(§JBøC±=Ÿï#•Àb}1©bß øº0½Œ"ÂHÈàÈQèôò”5…ºÉ³•H#Kà†tÃ[&èí$è<èj-æ¨+1_]…Ej½$ÈÐ ‹M‚’[ù™Œj©Ÿ€Ü“Èi2±{Ȱ8lÁ•&’ºÆ'ׄ£Èýê ióñ’Ë õD%éþ|ê…Xäñ¥k¨w?{(à߬5ÔÒdàö­¾è£F¬ô«8TÇz~4ðc5?ÖðrËù$6øMÚ̇uÖó^ô Y¼&Íeš4^šÉå” q?6sé‹5lሱ$3Y®Æhhñò"Ì(´2¬í\nÃà…?5{Cmãjí “cËu;4D?ŠRÓ›#íí‘prŸ‰·™AavÿÓÅ‹›òôµ§¹'m!%HnxÉ€6£ýkË¥ŸP[nÚôÑõ%¯€dâËåi§p‚×Tª¹ÎÑK¡N@¡:¸(SO›”Ú.K%>–¿ÂßGåž…RfÅ ,WTu²ˆ§ëdbÑ£Œ£qt¤ÂtìÆ{±ÐmߣÎ_¯5^Ƹ —ë|*ÆEk¼¸q%>cî<¼{œÛ u\Ëë¹vøëöuÈý†KìÛS€kƒ­ƒÙd7v=q¸#n ¶eÅâ¹±Žï 3ÇXÞÐù¸‹Žp£ûz—¼IÇ͸EÇ­ÜŽ›q9sml0Ù¾ðI-ûŽ1×£™)'ÏqZ‡ÿÌ%à ñŸdŒý¼ƒ3<ô6›€ …׫’mlwÏù¨FËh mk#O|M$2àíˆw‡"±¾W6þŸ7^’ Yý®…d¯×X¼^RëRlÆÐd©5©’KMwÒxó 8ã4Û4ù&Ñ"ß3ä;ŸÅùÆ0Œo0s¨È¹‡¢ÎÍ@*âÓ’žcÈ,êB§iÝRV‘€÷9ø(FÖ„–€?×wcظю"KnlÉ>!lQåt£0•‘›@^2ƒ –xà”›sùl ½b„‡ l”‘4ˆºÏü’1£ ¨Î(ðtá2uNfA&•UïÃ0«JuƵ™¢ûÌ{…Ï£  +©¬´¡m+oÇñ#ÏœÌn¨™mNTtcŽ­J-Ä÷bhŠV‰÷·FÁ*hmüê÷‹º¬ÈmdEî +2„‘êNŒUÛ0AmÇT5Œ25‚Ùj5j Õ86©èP÷"®îÃ>u?>«^†[ÕËÑ¥^;Õ«p¿z ºÕkqHý,Ž«×áEz¿¢^×Ôð¦z#~ªÞ„wÕ›ñõüM½•æmBU¿ 2Õ/‰,õË¢@ýª©Þ!&¨Ädõkb†z§X@ïõn±J½G®.¬…O)4ŸÆS&Þ$É_M#)S”‘m¤uã~¹€’Ácg“óâ‘©ÈAU†x²ÊK*rÔ‘ÙÊT@œ!&fvIS8ÙAï[|­+#ºÈN`ä“.”›žF5åóÒÖ©rÙµ]Ò¤.7Lé"hi¦ôØc'êmÐ7ZÐ*%€9/£è$Š›´Œ¯¯ ìq4´i´žÀ+*·}äÚÇGf÷™û*NÓ¤0*ÒÉêÆä©êlàëÆß pmþ ßÒ«ñm>èÆ«ÔúI*R#ÛjüÐÑøU¦w3.5Qþ•Ôû¡©Ð$yE„j’úJÔ‡iÖ=Šéê!T«Ñ$9…fõ9Õçq‰úö«/âjõ%\§~“&ÉiT¿…‡ÔWpD}ÇÔïà”ú]¼ ~ßT¿O“ä5š oâGêñúOø«úS!ÔŸ ú ‘«þRŒR%Æ«oѤøµ˜¢þFTªo‹¹ê;b‘úتþ—ئþ·«{Õ¿‰+ÕÅ5êqë»<ŠxÀ£Š'<qÄ“)¾áÑÄ)O¼àñ‹Óž,ñšgˆxÓ“/þä)x†‹=…r’G‚w?ΕÓHE,Å2é•ýË)Mˆ½É\±-™+F%syú˜/¹}š¦M1cÑ{äIL¶<>úñyêÌL9lñ\–󌑴žßHž±ÝŽ7Ò-6=¿É4aQh*.AÌéùU¾zÝóþMÈóKwôÄ_üøªç#ÿ»˜ãù1ÁO‰š˜¤‰Éš˜Â±©œ^¢‰RM”i¢\š¨ÔÄ4MTyÅt?òÄ MœåÇ01Î+fò{žÍ¡9^1—#ó82Í×DuÆŠ~±PœÍEŒd±&Îñ‹±„#K5±ŒßËý˜"Vhâ\?JÅ †sž&j9g%GVù¨vGë³ÈànàG½&VûÅq>GÖj¢Ñ9b#\Ï7pt£ŸÄémâ(Ѧ ÞEÀlq¡Ÿ´$=rÄE侊Í^q1Wß’%¶Š?¶i¢Y-^Ak-·½UÛ½b‡õ"ÄPwòc3?vùE›hçPXEΙ3Œ)˜" ¿ƒáïä´K8íE9åPŒC1ÅùÑÉPvshS¹‡©ÜÃPöp¹½šØç—ú±CÌðŠý\ö²,q¹¸‚Ù°Ò+®ô‹Ïˆ«8ùj¿¸F\«‰Ïjâs~ÄÅçýˆ‰˜e7jâ&?öŠ›¹Ø-š¸Õýâ6M|ÁËÅíšø’WНøÅWÅšèò“£òy¯øwìÜÌ»øq·W|Ý]œç£¦äöÝÃ$ßË ˜÷1¦ûÃYâAÑÍч8÷aN[Ä¡GУš8¤‰Çãœö±&Üߊ£ã*ÌÓx ácXÔ„'¸×qµÏǽÄäc­šÿÝnò¿ç,ìI¶Í¸)§%mÛG>qfµŸêï~!›×ÉKÝìз˜G¨¹Ä¡Ñ»]~¿ï…3ýˆrž ¿†ê™­Š5UI¯I ¨÷!^Ë¥b)Ã\é×óR"{ø$ì%6§js½¼äzí0†ì >ѧŠïË­U;£¡>4³?¿$yäYÛÛÞÆçŸ%0æ}jÚ«<ñWGånƒ~¹Rkìo0И}—›ž°´Ñ¶`œÛˆ&;“·ExÞ¦­÷˜[•2X¹ï#R[cÛø0°“´XÜqÒlÊ ¦ñ‚[rÝsïßÚFÏ…©÷ð—š>?N&ç”1J˜Ë+`0ÚApB¸™ºŠ»ŽåÛ¹Ò+—~¢ÁV^™Íä¿ÖìŸe¡XG[`ŸyÀrð D®ë+rá·÷±ôš½¡˜|ã3T“Æ—,éÈQà¸ußÛsJ–¤×éÄùª¤p]0ævˆÞS*4.ÚK‡õ‚e Kgš½íØ”º<¬CŠ:Qt|ƒÊjµwœÆ;yä9ýÞ'÷‹û¹ÍÊì’l’Rõ7sÃX&£é–ìfñ0¹÷Œu‘™ÛÌCÅnW´yš#ûH•;`9nõ¨Ýd¬3E:ã_’³gG¨y‡uR›ˆÏa$)™l~@ðË›·(αß"§aZƒd°Gƒ-vP™%Ö–^Hã] Å™ü`[°]jÿÞGc=––6kç—u‹Âµ•°Ü.Ðû¼<ûï0çÖ@+ëŠ't܉»tÄ=:îÇ:áñA_ 0ЊûƒèÖq7¾ÞǹÎñÚûVOéAnGœ`gsÄy,Þ¸Í'ÆúVçÞ—ZlÇÝÍuúñź8,žÔÅñ‡ŽRßP^,Î_X(ïî¿÷õZ­ÖEBôh⸎#xJÇQÓñ4N\Œˆ62š¥@ÐÄ ]<-NêH Ç½´MYèxâ?(¾A“Ò¥èú07¦Å_Ç xQ`d_2YÇ3xVÇKèÑÅ3|_ÁûøÁ.‡öMÁ½4ÒŽ›FŸ&¨ò÷Ä)y[‰›ÄÓþœ.F:¼†"ã[ºx^¼ ãçø….^$þŠ—ø!¯Qø-N“Ë®‹ÓâeMPÁW„¢‹Wñäßë Ë!â] j 9BQyYßÐaÛ›~y·òÛ:Þã&¼‹ÓšøŽ.¾+þAÇo˜Íßãæ}Ÿ¯ñãu~¼Á7¹u??ä¹ýõ„ø?~ü÷¹9¢¿›~ÿÐÄOˆÓâi¤²2€]ļx$ >,‡uåOÅϸê5ñsŽü‚Œî¾¿;±Z%q'í¿=RÙOšƒ1 ¤yŸC]R™ÿ¿äǯtñ–øõÇܯó øg]¡|ŒoŠßTõÝ’eÁXs0Ü ¡foKk:ƒ{ÛID¸‘¶¶ÈšdiІ¹%3°w4ñ. _÷ t _ÄÕÒ hÉɱÄ&WqXª|)JßãIü.~ËeÒŽx¼£ºªjÏž=ÓöÌœÆSí‚úºªóçÏ«²F§.~'Fëâ}ÁrHü«.þ§Å¿‹ßë8CÆŽø]dò4ÒÄtñŸ$9¨èuñ'ñg׫GF;[¸!“/e¸¬ƒ¹[Äø¬þá5ýï*̱ã{‹øðö¶`œ,%ëªÎk©è‚Þ¶ e¶»XÎëí+ ›ù<º¤/·M³îÐêû¡@}o \4So'Ê­mþÀ¨¹+M+žmnÃðáв@<ð©ì“3?N»:ùÜ´¸µDâM^/+0ße€jçy­Ñš”S·N^Ãfxm–‰–ôsì‰²ÓØO?Ÿ¦V¨5d˜Ò½oªÜ5é^š^—Û=6ÞŸß{dÊë´V’þ[Mx_ƒåãeɳ†ù粈äRgÓÚfbÛ;âûR$w!)­È^!ëÛ–»”Îé] ÍUÈÑ%y­Rç[¬Y/ÐÔÞOê;›™?-^Î[ÌÓ¸+Kô»HµÁErZS!ÕÏ£Ý\}K[K-æL!M¸¥¡¦~yãšš¥Ël›[Tâªu\½Êj·ùïRÒuB ÅäP¤Ih(ØZ”°V¢±æv?¼›pÅxxñU¨¨ÀòȆ‡=z¹é— ¼O6L‘@7€ŠWh&å½Sþ<2»Qqظ¦ð$¼M啞øøh¹çüÝ8É·ZõÎÌ™ww]ù«fœe2e™K{eF92s½2÷"ÊÍqÉÕd._·•Ûe?ªÄ!óX·<Õ]žÀÈ óGáÑôJ`Œq¨‰:©¨ÐƲMÔG|”†•òr>y^„zLDõ×jTc ÎÁùòÚ­‹Ñˆ¬Cë±p56â&\€.4Qm"¶_ˆ£ØL.ôü3¶Ênè@Áóá ê† ‚– ]l…öÃo†º¬u„ÕqïX÷ŽÙqâ¢ÊáLÂ8Œ'ͱ²Zî‡Ü¡<±]ÈãÐs«žÀ8‡9–b†q‰û"#„‘Ø%`|­/2ɼ®b·ß¾^”@±sÆmõ½Vý£8æ^¼³þå®õè1ëÛoo÷rT¾ÎV9ê|'ÌʳÍÊYe Lx'ïmJ¸Å"Ëñ4Nš všg¯æˆÉʾ"!ÙA|ÍÿI7½ObJ•™Úƒ’Ã'Qj†Ëœ|¿‹æìA÷Úðγð~Ãj÷³SsoÆAhyÊžCyÊîCxòõé|]º ^®ïó›^Í8‹ˆþƒ°ýõ‘?¡¦û/ŒÅÓþ+ Á¿‘ž:ƒÙÔÊyB±:˜oÇøÑÈtŸcÒM:ô»²«þÁê† “Šâè¡Û¨X ü¾oÖ\o2°†ÆÌ.è<4fǬCåe'0[AÜ1ÊE!41 ¹¢ÈÆÔB‹©…æ8xÍ¥i’zpô±(uíã×ñ†Yÿáe]o ÕE¦P­;‰9M¹-=˜kèÇzÇòáÝq|x7»ÚSQè9Žù TËc²?¯˜RRDLáóÁâ,øÅ,ä‹Ù#æ DÌÅ,1gSx©¨Ær±PÉ·×Í¢òoâ41Çb2~(í…|ê•áÇò`N) ú”l©7ãç5_Sñ Ò<Ân.“Š¿¸LRZ [’ç7¥¼â8Òô<ûp™´ ²¨Œ–À"ŽfѬs4Ûˆf'pGuÞTøt1²†$PÃÑ#š“ÀŽæÑÜ–Î_–bÆZþ“aâ\êãó#j1J¬Ä8± “DÊE=fŠT‹ÕX"Ö VškqhÄf±-b=ÚÄÄÄFìàjфąÖpΡÿSɤQÄ’Ÿ™LºÙ4ý¼nöøÛÒ#‰Oc|‚úŠXÁ›/¢À¹ÆGâK^y¥ÁêÝnœ])Ù!™2±„Ï“¶KmSþʬ:E u]È”G¯ë›òz°úT÷™{Rb£šÆ9D+q`;ò!B+v¢Tì¢Ö·a‘hÇy"Œµ"‚&q .Q´Š8B¢Ó23G!ðKj•*µÖ¯¨Í¡·¨Íäk ¿&ƒ…eôo¬)¼ß<ÍUËÚÕÔnKaü™4!§¸¡éø­™o¾¨ÂÔæ4¹ÖÐï|ú­M ñ✸Waº¸ŽØwƒmºÕZÓím‹ó‘üã3 ¬[8Z!!¨¿þ ‡V_!éøUš6w@lÒ ÏšAHÞ¡éÁ³ÿ]Kœ4¥Á>nç#F;cf¹=ËÀfŠFzò·ÙLs¦ï0dƒ ‡ MŽ<¨ø Ì ö¦Ã"5Øå_÷Sw>ˆFñ.‡Ó >Œ=âˆOû,>½g5$b6d¾­ÃÎ2;ɸÎÖOµÜ”"ð´Ygðó‹S4ËžÇñ¢ ù| ùo?ò‹RÈ7» ÿ>!¿IÈèŠüwòëMä 6äçº Õ¹æP]bv틘‹SÄl9Ì#6"éʼn·h¼þ3ˆ·iUâw6ª,ªÞÇ¿˜’õnc‰ÞÃÿ²gh ’)´[»ø(ƒ Sg›Üüüo¶Œf{Æ @Ù¶º$_ZìEž2Š ±!¹´¹Í(’c+B#³Õ^¤Ý(’e+BüÙn/²Ò(’ÉÒ[È”yFŠá íhÊõ`ç)wImyc†qÆ>šôËVb9…þIäý yâÏ$îþBÚïÌÿ…zñWlC‡ø—‹3¸:ö Bn¢àEEÅOÞV2ð;%Q4¡(>1Q±Y¢Äê«MÊ’A†€‹70“„ù±º«I™Ðj5`Mj¼[m¿—4þñÆh•tj[}7¦p8ÃóÅj®×ˆdóIÞ:í9D:¥]±PÑPù2+†%•¤u ©›ì²ÑÉB¤T¼Iëcôh3Fý—VÇÖ…ÝȼV‰ñ”Ô5“Ëž”ÐlåCÌJ!¼ ©?e4r”"¬S&`³2[•É)SЦ”`·RŠ}J9®P*pR…›•éø‚2_RfâneîSfã!e.Ž)óðª2ßUªñ}e!ÞPÎÆÏ”Å–º™Ô[Š*©Ö7ðoRoÆgHõü»œoYýò{²O™}¶ù7Í|e££#K¶šRÛ‡)ýü§ ¿'W‚Rî"[ŽÕÎ;£¥ß6ä„ìÒsÍ®úýx©ç%Iß½‘I?Ò{dK@4Ó¯“~OÑï >Œ¤G”ܺðxS™ÚƒÎŠì>œÌö•‘ù´'UÀc/@V¼­úÞ¦²²ì3r¸´ #ŒŒý”ᡊ—É,®`d7²/'´”{…•k%{¬d#éÊ&Bð =ËJ¾·N5äxÉ;ãÍ|ŸÆ$¨ vÚ¹}WNNÕÖÚ«%;®IC'oÔIâ›`â›`â›àÀ§ZøÒ¡z’Pí+?×’`ÀgÍ¥k \Á÷*ëpž²ë•Ø®\„e3ë-¸^i¡qăÊN<¦ìÂóJßTbøŽÇ/”½øµrþ¤\%4å:Q¡Ü ¦+7‰eÊEr»X£|YlPî*]¢E¹SìVîw*ˆƒJ·8ª<&žV‹ï(ÇRî±°Öt(d Pý‰¼/6½þ‚ÌQÿ€¼]Ø8Ïï÷”2•Mªú jßu üü\µÇÔ…žÊüëø||GpC7´Êã¸1›ì†Å(^Û£Â^–ÌÊ ®¼ˆ"å%œ­¼j¹¹¨$ð¿åMS¥+ª¢ˆÿ+…X4.¶f×br +êä²K[‹)rNÒ7\×bÎpó®üS·Ê¼À¬5+/´)ÿ9HYcÍ16ÆsÈÒ§7ŸÀ-’« ªÃ’TÞF±ò.&(¿Eµò¾ ÿB ¿*<&þŦˆÒÊÊɳ»Õáï+F¦òMHi5‘!ÍoÁßÑM`³ÌÆøi:Ýv‚Ï ;ügUØÈñ[ähÂK¥Âv*Çc'¯¬Ü5cŠ ˆ°/:S}ÈUýV溺d ŸðKy"‹zZÚÐBÙrÞæ‰!<@Eä}D"—~y"ßT¤wJ+8jY;š\¯'òö†J©<[çxÊOÃ_à)ö~~}ÃOQ^AÍþRu&•ürµÆ×”6U{ùµ´ÚW˜¡fz } |eµgŽ¿Òì•Ò%«Î*Ì2²RË4—€dø¯õ ªÊÐ$,Ð}æOaƳ÷‚x”Õ…öù²ïüP‹àWÇ"_‡j1Æ«ã1G€…êD,Q'¡VŒ5êlV§b«Z‚ZŠKÔ2ìWËñ9µw«•¸G­ÂÃêt<¡ž…#ê,ÉíK‰?—)9”<®,oÅ0Q@xGàkb8yf*Iß/[ÎB`.#E!ñt!vËÙ™IÆk‡%øOˆÖ’7†f§k°MÎX¶’ñÄK|`ê¨Õ£GEAPß¡ˆ±Ä8È»©öSí.¢b/½¿Fï˜XCN™qz_OÂåôþ"½¯¤÷—é}5½ pÍ*¡ SûþsàÆ¿\ü DÎ?žªêöçÁ“ÿî,ÜÁíx§¿ŒäŸô–Vã=ØþÄwª’ÛùNU"zýÉïTU·?úª:ßYÕøÖî¨ïü#à)…\ë»þIp'Pç MýŠoÐ:Ô Ôy“} høAÜkïç¼`7.sê ¯Ûu‚t^n–ù³ÿª3'ç5),WÎûx×Õ818B¦0ì[1¨c‘kVedc9/‘dϾŒcÿPK Äqq8#ÑÍT&Œµsaxon9-s9api.jarÜ} xTÇuðiW÷ju%­Vè =`ÀF`! ­Hâ!iµ¥]±»âáGâWlÇñÛqb'qÛÄ6‰1Ž%‰í$NÒæí$mÚ¦n›´MÛ´i›>þ¶óŸsföîÝ»wW &Í÷W°3wî9sfæÌëÌ™s¶\ëòý½uðàe`ùËôv µ·t÷mlýïol1£~£þhÇsÆ øL¿2ü™Q{Ûûº7v -íÝØë÷¢±–íH4µÕ-_º¬ÐÓ²¼iŸðÔá;üx)}îˆü±Àhˆ£ÕÒe»—­nÙ»lU]Ãàd¨®78 GFcñh]whdé’BO¡'Ûq[1\ø b­éch*FtŸ%Ò—l‘ ‘¢þ#áP†¨¥ö¨Ñ5þ‰ -Á3¿¬ÐE©ó· tutuʈæs"¢KÁëkïíÜÒÞXä…&Ç÷"ÄZýööžm]ƒª®ÍP°¼Cþ±É@T@MÃ’Lñ\áÑ€€âž`(ÐÇÙ ù÷ŽáôïÐÒÐsƒÿ¿uÌÚß:‹Cû×.ÉÒ×ñm÷G‚Is…üãú– q] cW˜íS÷†%Û1yì@ “?ÜòÇ&#±¿îÄ(ã>UG¹ K°–ôu#c (¾ÀhMÈ]XŸëÒà ÄÈ3žŒŒ6 õ|&xJnÀJ¢îUøa/¢›„m0bÀ•0jÀ ¸„žÖP XDÎbrÈYBN#9Mä4“ÓBÎRrZÉYFÎrX( (¹H#cá"XÖ°ÄRºþ½7FbXˆUÖÚì þºÖ©!“¡bºYN­°dûú娹`w/^_I…@‘ò+¿AùK”ߨü&å7+¿EùK•ߪüeÊ_N>äPõx«¨Þ1ì†JX —‚Øæ£OžS ¦ çMÈ=‰!kÐÍãoy8Y´ÁZ£·¥àj< î7Áu’3±&X‡®!£ÁåpÇæC—@l†\¸Æ¦šiÈk¬} ´WLEø ¡Ôbê9 k~#ˆí\ z¢"åÂNÕ9uB—B°}ÊÙÝøyÐNØP[hAÍ­Àé°6ÉÄ"„o©øóÏ‚kاçæNCþ«àáPËÅ!ƒC…n7‡Š8Tœ—Ç!/‡J4C>•ê:‡Ê8TîÍóʸ³8<Û«yeì Wzuo>‡«8\íÍ÷z8\ÃáZ¯Ç[Àá9žë-ð®ãð<¯á•ùÍ÷~ ßäžÂŽ8ì:Æà°û çïà°v |ƒÃú)(öâ«Yèá» ôðezù§ =¤Œ9蜂:ôŒS0ðU¯˜TÒ†MFólÖd ÒJ#x°. °V ©u¿Ä î/|JàYðÁçq} Û$G5áfèfÿªäyôóáÚïÍER¡ßbçy´³¿·!AÐpÅa›Q—{Ÿ9Ìõ ì9ùˆ`=Íó Ù/ §z j°HƒÅ8B†ÇwD‚1ÿj’6üBɯֱ¶²¡'Ùßzø’'<29ÅÖòh›nRpÚ娼ÀiDM.#Í7‘p8†cŒsæ p8Œ‚‡¨0k’v„Cû‚û'#šm B­ñÄTÖŽžR'ÉPp´ï:2˜ @TƒÛè_jk&9œ€Ó×´TdÐÐÞ¤A3éKi8_&`ÞŒ•„‹û`.`ŽS2kšz‡ƒôÜ>4‹Ÿ µh ÖÇM\žLô’) *}…!éŒûo l NpŠ Ø¾578¶Šcl¬ú Ä$ ¤–†ì-Ùó°‹äc¿öà/‡jŸ{%®°#)ch'»4W4Nƒh< 9ÃÓûΟWÓ¸å@îE×ǃült+0e%>Uaïæø½”;zî0ÊyО…qr8—ÍèS,¯›7=ž4¡{øûıÑÕkBõ"ÜJ„YŻո«áÔµÉcÌ­zäÞbœèWŸfŒI;Àäk๸=.©'Øz’×Þ² k‡®¥ç &ž]‚gmÁ$ù4¡j\¡zr…~ïÙ_/þKlú5¤©P5Tm˜ Ž"¶JýžÛ4”&g‚œƒäDȉ’óÀ$Òà°GhŒ?J/oòÀÍp 9·zà}ð~zºžn÷Àp'ï¢àèénÜ÷ÒÓɹ¯>÷ÔèéA<kðˆW!jð˜ö@<®ÁGhòø¨ó{‚"+€'ácä<åÃ'4ø¤Og?lGqƒ<îßî Žúca$žz§)`09QI$óC[·wc3]ƒ}t46ª"p«Ž™.>‘ ÀA5Š;òÀ–ðXp䨀¥NYí0£Ñ²ubËø˜©¶× lÀ‹äò–ÒcØ:'ÎÍLü:3:V‹h/ŠcaOrÁ] ×P®ya5|£¶8 cú0é ½57dÓ?ÿP"•o¿¨EöQ=]ÓFi0I´®ŒZƒTÄΡNk[c‘loj0RÚ–°Ü±X雞+pB%®ÙŸö2çrf¢+b»!NZ% É´EyçNF‚m¿%š7¾aKР{/Ñ€6 áHë‘ñ±ÖXÄŠî GÆ[å8ê¼íÞ9:Îó6f5Áy#9’šÖ»CûÂERVjœKëÎ-þØsü¤^åÈÕå¥ð)^.[ ™vŒËÔr9=]+5xÆ€OÃó%è ì÷µGö3H˪oþàäÄÄX00ZGƒ`R\Ýød4V·7Pçß MÆ”é³î‘WkðœÏÃq>/hð¢/ÁNÀ |>§ÁËœ„W 8¯¸zÍ€)˜Öà´gà œ¥ˆWÀ•|Ñ€/Áë¼AΛð¬_6à+ðUûò2©u‘·ìëd'Ír%@𾆃¡ Gc‘€œxèÉv¡èç Ø; x¾®Á7 ø&üž¿ßÒàÛ|¾‹:ó€î¸v‘ËoÃÚ÷‘"‚ÑvÕ ¼ OåÑ`ššLý w)´$Oy»î|“Ô>[f­{™‚] Ý„‘S¤Lnœ°üG̶OP&´Y80Æ«®k,@^³ kœÇâ­ô•v龩),™!Fá¨z¹À.Ì o´VN¤Cá‰\ÙŽ)lÎfLIâP’¡£˜u=ë¾VuE1x-•ÈW&š×9 åØ|>s.‘Q\Y1vËÉš# Rtì•é‰Enùx£{ÔÎr49¹z,,Ÿ1~Ô?ã~²ç¾xÕ'Ù¦Ž·µ©ÍeN€TkÖ.6t >L«5þTbŸ˜ðÝì}ÁШÃÐ/`ÍÌOÚYcAÑp¤ ©#Q1{2Lm†óØÀ¥VžN9Ê™ª'µ“"gSxËÊ#͘ߢ²•+S³¥i§tþˆÛÿ%¸õ"f^Mš¼»Ã)“}œIÙ_®üÊlj”}œôxÛí±ÿ2ÅìWÛøbf¸^ƒœÆ¦× WòÚLñÄëq·ŠÜZs7_ ëàrÞW3:´Å9Q¿BÏk¬~ \ ˜’3°7ª[-°òLXy°Q'Xí°AÁ²2]'LP’id0q¦±# :SÁ¹íˆÆ4GÒ Ò…uKK´÷I"·;"²Ù¹Frìˆ<ŠiKƒH«ª‘nÇɱ×ȧ¹Ê‘<;"'1Í+34ÍÕŽˆäÙù‚#"=ÐëÔ4š‘o`šo¦A¤Éš2îGJJED³7Í;Žˆl…•x‡b›ÍnšýI(< ùÃ>Ï4¼A˜öñ—Øÿ JàˆÙßX0œmb8±ÃFC°ÍCÃŽá?;bˆK4y@"ºÕ©ÌËM§¡°·™jûh®ãàÒ¦ ˆÈñtÐk÷ã7~qM1‡ß”œƒõ±d |SP*eç H½/›‚rª:õ¡Îš‚Ùôˆ`*šÎ@¥ÀÅâlÂýx›ÈŸ‚ª3PøœÛ<5}g¡v¸eæœÄ§:zš÷â1xžƒ¹ª¸‰(<àP. ¨…Ð*Š`(†M¢¶ ìå0"fAHTÀ!Q w‹*xLÔÂSb<'æÂ󢎫k%VÕS82í„a¬žçñ鸖¨^6[âeØ×1cìE¸v#{@²È긂ýêªßQ6ž…ùÃMÓ°` êm­$š-]hfQ{a¿[B@~ßW®ª ékao3×ÞÛ ‰ãàQIÏÀ"ô5·`e/Î…6W¥ë44¼ µ ,˜üD;ä‹ °XtÀrÑiVõÄ1jƒ}°±ÈÇÁûŽ9°J±šnÀÊYŽooÄ s™øKyŒóOæ^÷êu»~ž@¿yàÈ+¤™‰Öj6&á€çš&:Òi&§ÅƒCi«Ë<ømEÜÞ­òÐA§?_FqÖx蓞ÖåÓ±$=ák=Ë9 ïîêêÅuÓÇa­ŠÚ×ßÙÅbûۇú{»;v³8î®'C¸k;Š+¹­qXZ åODÂ#h”VùsœrÞÿnå°]î´ª5¡fsÁü7mÜÃ…s4•Á—¼ˆ Nš+È‹šLñp—†‹ámf}ÅñÇŠp\é[jÍÀ„[—²3H­ºI†$B¡Ic’sP °”Ã, Ú œŒ:p¹î´¢Ò ÓÀy|£› :ÆP€4¸ÊÀ¹­‡ò¨2p òiÐKoú ì>è7p¾Ùj@ø÷¾×¾¤ ÝN¢'ÄÀL]Pò§ÀD$Åuhœ]“©1ë$è¶ÝGJ›ÙùÜUé[·9жd1V§Y»^“qMŽdW›šG{è¨%,Aw(ó‡FxoèDf–ˆu]R„ Œ¶‡–äC(ïkm`b¥lU8+âq >í±ðxpDbèI ))¼3ç4kùÌÎË“z>p_©òËØÏ!:f‰šcºˆþøT p ÎáM.Ò›“é5æ’¤ ÝfÙ‚‹ô¥,ÕV'“Á΄ž(ÁO”Î幊²éUÓ_¥š¥\o‚;——SwpÂÌP.X.ãLäTXifR‰åÏ뜸g ­ëžÜ“60 &¾î‘`\°9$α'îuH¬ãT× _ÍUƒ•sôáÓ8kNƒçU(!C† )t Šd¨X NPRÒ¥ ý: >K8ûÆä92TwÅ—ŭ~™çÈþ‘X8r´~¹m²Ä™¯jò± µùø4‡‚s5¨£ÀÕ—êÔÁ| ꉠƒ^Kì Ëè¯à–ŒÔÙ8Tàà³ýŰIÂÑŽãŒ×[p[æÆ-Ù\¯»q>QôsX(A)ßgê͆b90/6ŸV›O]æÓù4j>Å̧\ĈF w ‘h!ƒB^Ûùü«‘;ó¾ãýÒœÏÛûSÒh"j<ˆÜ}ùXâyà~xÀÂC:lòÀÃt`þ0<êÁ-Ù‡éõãðø¨Ohp̃èܧÓ䌢=EO÷@AüÔ܃Õô©|ÜÀ=ãOóù¸©{žœãä|†œÈy‘œ—È9¡Águøœ§ñ2¥:IÇó¯PÞ§txUƒÏSø5 ¦ `NÓ±ýÖ÷È9«ÃéÍ—ò1áë,ДðM¾Lo¾Bø|µÞ‚¯épNƒ·5ø:‰¶}ÃC‡äü¾ߢßöà~â;|·ÖÃ÷Èù¾ÑûïhðC ~äÔý/líoçh_´õ½ãùºÖ*IaËŠe#>ŠŸ?Ã^J‰3W¥‡½Eξ œÇ»©8r1ÓaAÒYjñ~)ËEcœ\Ö]™n“c…3–îFŒ³Ry]j®R‡gÌùÂk|®óR•Òªuj™)¹?}áê(؇Óh 2  Ý5I=ܵÔq'~÷›mã ï ãVÄ9÷üŠ”:jY-!Iùe ³ô_®™©>ò2“[ÒzðDM:Áù'“…„lôª*¬¤Ì˜‰à¢te“q–*Ú,³‚Ûc±HpïdLÁórÏJz5xA¥ž©Ðþx.TÚbË›Ìuc®&€Á¬ 7?Åãh3ðI´Ñðˆ„—††â%°Ð]ÏÆ¦˜/÷!¹}¶u_~Û*@ÞE§Ê.Èmdbƒf Jd)ÉŽe2ó²—˜ ?6 ®Òà øCø‰dÀßhðSþÞ5àÏà] þÜ€¿€ŸðsøK þÊ€¿†_d-;Û~\f×—m Ý Õù¹ê¨2ê øø[þŽòþ%9WÃßgæ“Ø™¶:%ÿ`À¯à5ø'þ~­Á¿ð¯ðoü;9ÿ‡œÿ ç?Éù/rþ/ü[–’I«éÚŒC¦ÿ ¿&|~cà!4ô…ëö…÷úÇêF£`ݾðdhÝHêu8~f5"p‘coš4ã‹&r ánJ“GŽf]ä[ÚEŽmª]„GäSí1à:¸ÞT€Æ™ `uTÑ{ aˆBM¢~å7Åd‚ª1ë‚ѺP8Vç™e—Þ¹üö®œ¶,õãÕD‰!|ð C”Š2û)¥Ó¢\Ì2À/fÛE ,Òز¢’œ*Qåæ,KY[‡ ¢Ü*ÿ2ál©iBT½%s¡šQ_3 Ž+8,>Á²9iäˆË R™.µ!LdtÿØFŒlâñ³ú,Þ°¨†9õÆ¥Cºg”)q‡¬ Œ`Ôº–‚¤y$©FC‡ó¥¿4ƒ§ªÜDn”5bI'Ñô^Λ·3#óÁΘ—¶ó&ÛÄ‚4+TKüµ“é€ÏD¯êÞㆆî¬È+mÏ :-O,^-ë`3‘[òŠynCwwæLøÉ)€°*•¬Å§®hèÎe&¹î é®{†ï, Ä6ñôƒáD8d®$•7‰Dõ™kòÙÖEsRÑ/øt)ãI…—ž‚ãÁXðP@¾š?S©S¯ÙÎm ト:²yç8^Õ蛃ˆ?2rਃÜ+)ÒÚÔ=¯C¤ê®À²–»¸Ö}£—,“»þü”N‘R0¯w_FÁ…­bn] =èöò‰¿”òðð F“)ûÒg2Ù«ÁÅwk¡ß7ÝEŸ6ú͵SO‡èç °Òu†®= óÎBÁðY0†§¡ÐW4ÅÛ‹Þ”Lƒï³P:\ézÊì4”Ÿ4­‚ÊxWÕG›K´¹E[^Ó9h¨tÙëfµÆÅ-×ø¸ÍÝ|v¨ˆñö䈕‹º¬^©Ûêq)V`³­©ÒôJ„ØÔ–W™‡ ÐZ™÷6Ì©t¿ §`Ù,?™\ô©„_å%hx1Fðή̣Z×ø£–RßÛ¡ËÝù¢ ÑÅb)”ŠVX,–Áeb¬—À±†Å*¸^¬†[ÄepŸX‹µð¸XOŠËáq%œà5Ñ_]ð}ÑÍm4µ»J°Ö‡±_oõ0ÎOÃp):v§"nêõïšmù®jKz 1õÒSáåbëü˜Û×vă|ÖQ ߃D‘"¬­;_*_á@å—¤¥rw2•»/€Êw!•_‡T~=Rùn¤ò=Hå{‘Ê÷!•ï¿èT> ‡•?‹_0xGô‰6WœÔÝHä‹+Ý)DžÇ¥-ÏãOXÞ>¤ñ­*ž•Æ1ByѸV©eEãîJ­ÒM4ÎÕ^Ó"‰{eœ¸ÍQ¯%NÚ.+i· e»¨¦ó’ÉÞ¬ã:í7CޏÜâV(ïŸx?Öóm°ZÜmâNèwÁñØ%Ľp¯¸‚GÄýpL<Ï‹GàEñ(œ†sâ n“}8ú./àÃ,¬ÙÆT‡­±œ©ZƒsŠª©íÞ1ÛßQTƒôÇd7|‡)Ø…)ÏqË&·Ý8ª¦ûðõ+°yVõ6ŸÁ¢€ë“tÒ3Ö¥4c…ˆ›ß„5ÓЖfö˜Eó¹x kåö÷ÏB¥xŠ“–™d…‰õ ¸ nfønE q&yNy¹<Ý&ñ‘YãòÞïcˆßÚc°½uoÂå}-ØþWLÁ•¸þhs%·¦Œ²¾¯å ´ XíBúîrwÎÓ¤º¢t¸Üu:¬S5‘d¹«Ü­º`J —b­øö¯×±„oÀlñe¨_â-l÷¯!üsp•xG¶¯ƒ_|“K>€}b6.×n‡;°lõØ×ÀXm°î‚°Î6ìc$]xÖ ­wh]t‹YW·ÀÝp÷Θê9p/ãôAج–ŽqA™r.úü.ã³àb‘~KÏEûGF&#‘@h$Ð ŽÐíœY‹å:ŠÍÇ|ªòñ©š‚5 ^T Š ˜KN9ó4˜¯‘Ršå™wáÙþŽ$-*PI+m±ˆ”ô4t¨OJzù"Þ ¢-m)9­ä,£Ñ¼!Û–ÈRÈbQvð,rMiä(R+ÿš®~D;ûvžIA µXý}]X¢x¨·ƒ¹ü²Ýø;¨:E—‚J„éŸD(‹†}G NlûmN¼Â˵ì#rXWCžó©m B”²XÄbóiµùÔe> ™O¹´`Bh³XøÁÅêU禗ҹÇ^Ì{{.ôkκsÛºviF[í¡ .uÞ5D œµù$šOÚÙ.Ï¥e:ob TÑ›+(Õ•:É_¹`½N# Úu \°A§ñÀtjÐåDÁçONçI>VuhçCçÚ=fV–¶.[eiÎ9\¸î´4Z»U§É—x~Ù}ƒ±£ñl˜Û²QšæTjiG_G¤ÇyÝ$Êz€#Ej›Õíèn)˜¼\« Ú€rjÉ™CÎ\¨vPŸvƒóoIÓÚOžñQ—u²‘(UÞz’Š­ÒV£üZåÏQþ\ò½UTá u©ÍÇ1Oðè“N—ÚBsÌ+À‘rŽr2~Z]jÖ$¢×¥&oçÉ»y9 D.3¸4©Kí3¹dN ˜j  'ØjóJŸ gØå ›»6pèoĽDœ)´@É¿Ê1– ÑÚŠ¿KJêàDÉ8áË?Q²=Ï zcb1‡7•Å¿s*ÅѾGÏÙ°ëíŠ$Ì6(Ìtœ9ZFw*éÚýRÿZî4,N‹"Š9àus „¾<”r Lã@¹®4¡²&´bÖ„VšÐJYZyB¥Y¢òHß\Ö®¬¬Ä=ÇJ5Ñj£”‰ægéÛ×@º ‘œu…ÆO`lÓËû”¾Oô}·­]rqÁ †4ØF_ú5ØN o5ØAsþ ‰·í¤/Ã)÷¼Öƒµ½Kƒë<8»^¯³OVúõâzé0â¡‹CŸû58 CЃľ‹^Ý@ÎäŒi0®A({ñ«By®Üëù÷ÓAÊüôšNTë°«Xû$·6£è\D­ý°?¢„x|¡ÀáEi´³8h˜ÁÔ¬DÎ'p\Ž8ÜP ~k,ºŸN)£c±D¾¼Jh‰„éJ(ÝÖÉ@äh"åÂ4)“¢©Ã€Áä¶Iƒ­½u ƒÑAkÍɳM_¢TXÅ£“#1¥ê7í!/]ß9>fFKw©ŠÇpœ¡éèÖ †Tž%Ñ ¢3ˆÐ¼8ó qü–õvsIõqTdR±?mF‹f8Ý5a¼·Cû¤%@Qbð„ ˜€ƒ¬Õ~aÅ¡a)Ïü‹gÈJ;‡SvIToàP¿Žœ¨Ò"«f[(:91ŽÄ£ýX›œ¥Eçòƒ=CuJ>«,.Ab&ªÃÿ@ uLŒuAºÖ36æ—ÊJèRßÜ:E#AOÙe.87gm„ÉýPƒIíÒ—/]¦Áaƒ˜IquøÕò,“<‰.`#È ƒ1^¼Í(8’VJ ÉY:º 6¥¬ÊzÂ~g\¡Ûé8 ½` Ý4Äd#âœ|ÏJäÍÀ¤ÉkG'žÀÁIÿXÔ6ÅG†kÔ¨ÕÛcÂPÚZx²¼¦µ>ßGZÀKƒ©ÑýE¼“-ÄEB.Ú/ÛnV‡n­tJY} æ4 qr^ƒÜFZ«ÐÝ¥ip¿yÇ¡ßhÃÓ ›÷°šÌÅÔ<Cœë¸¤ªÇeèBÞr/ÅŒš!~èÕª´6ÐSüjÿr\XIDV+n€A—Ðe¶ž“f.rݹŒ¡É¥™¡  ^¥À(P0 ;Œ5Ž0Vñµu‚±SÁX„«ÍÂcòb˜wÅñýøb\×MCÉgÁ7Œ5Vš€.t;p9Iw»6YrYdæ"uP¤ÍåK.e2—rÊe–=—­˜Ëæ²Í1—5ЦrIÒR`¯ˆ=–Än31Œ*ñJµòö0n+·6A  T+KKUö®Ó0Ûž{Ä’Öe¦%uÌ2ííJ5Áª&_ÅTƒbFÃ3UÇa~“¯Úò²€_b½Õ ûj§aÎvê¼צwâÒó. ;ÁݘÅ=XÀZ¨s•I«” Ò¦/J§ª e8s½ž§!ÏWqÒWmo›c¡ÇåîG-ô™”¡ bÚ#qõ65OA]k¹Ò§‹ýÇмÓè11ôàŽzƒªöM¬–T(a‚|¹<ÈWwçÙëþUK±óM ù h\†ÁN@¹v0o8P/ÇêKÞ|쯊ýrýæ8ï?XNÏv§ç”B9X!"7j„KnÈ9:9ùšð袷ÂðˆBQ¤‰â(^(>M”zÀ+Ê@¹&fQ´ÙQ!*É©"§š Ô袖ü9º˜«‰:Ü|ˆ\˜'æÓÆ] êéi!Á©$§Šœ…ô®J‹<°H],&¿AKÈo¤Mä4“Ó¢‹¥ºhÕÅ2*Çr]¬ ÿ]¬$•.V“©..#.ÚÈ_«‹uä_®‹+È¿RëÉo×Åò;tÑI~—.6’¿I›ÉïÖÅUä_­‹ò{uÑG~¿.¶¿UäêbˆümºØNþ]ì$X×­.v‘.®'·.öï×Å^òGt1J~@ûÈ߯‹äuqù7êbŒüq]„Èëb‚üƒºˆÕEŒüI]"ÿ°.ŽT7‘³.n!ÿV]¼ü÷ëâ6òo×Åäß©‹»Èÿ€.î&ÿ]ÜKþuqùÒÅýä? ‹ÉH“ÿˆ&%=ˆ¥Lã¼,ô‡åïÜ=84À–2^ò`Ä ýý=]í}2ÐÙÕÑÝÛÞ#@ÇÀÆžþö! ­³Û†b{Òó¶v)hP¨}¨k÷Pw/qA1˜x¢¸eçM»‡»Ú‰UÚ7´Y‚“op5ÎÏüãËl7ÉGOâ.0°¹kçî Ý}íøÑKˆ·v­^i¾¢øtû›%f ÎV’Q”(÷õ)”)VwßPצ.Ì~6êÛ½¥°{¨{{WâK)}éÚÔžü–ŠÕÓφ4$™Ñàæþ!ùuÃ0:7ÁMÍJ³­o°{S_W§Ê ØúŠs*±¾QY&%”y—qÞ؈Ý×PDE„çPÿÕ]}²BzÚû6mkßÔ%+¤¯×òIedR›õuÈg7½SBìîèÚ(?óã |îêê–àø¹›XãFvhxKWg¼40ïëûT *• ô÷Ëø2A>â+cfг¼6y",è|¡Œ”¼‰H`_ðHš ¸TÀš?–מaŸmAÇÍ©°AÆG‚üä Ñš.ì¥ã,w‚Ÿ^úXíèg¾i“ˆD²Ußj(Œ•h»ˆk3LwOG©FcU¾Š ÷&ÔºÕpX!^Ö: ÷EÂã¹ñ¥ÙŸ˜ã(Ü6DX¡JÞ7G&ü¡ÑÀ¨ª‚`”•Of±M»æ<ï¸æ„FRî‹)±çŽ‘™+•Ï;eˆgħ³QlK±ŸÕÄsüüÊ€DGÁ˜"‰ï'åÍøœ‹° øç=Ž`àe޳÷(ÕÄÉx}vH¯pö|Oqù&CÑàþP`´‡3z•ÞÄßuS†Ÿ§W…ñWƒ2ã×’Òn`¦è7Ž`[o¨Š&¦ãXøÆ¶ëi®%"ÆIÿþé¦ZRË'¾ +Q­¦H#5PVð¹îqEÅ¡/Q(§»Ó€×>/¥Ha5E’ë*Ò\M!¹²2àË <¾¶"}Ö”÷dˆîŒðUUPÊ«¼Å/±Á­÷@¿F/KŽÆi®Ó¤Ús\Ó£þ£D´‰×osͤòB˜„H0£#$Ž@Ü?œ ò£“{£ê㬆înÇɧ¼Áù}eÝåÂÇE½ X¤fP5íïÖù6`b^žI_°—Ö(=I«©[’XËü‘Aœlé Þ®éË–™ãǤ©ÂA‡nê ›AƒqeÚE™e-±': EÄÛc’Hp7íxo9«3Ÿæx &ûÆN[ïé2"Ag0:1æ?JùÀ<¨Ç€„Qsh¤‹ 'öŸPþ1å?©ü)ÿ)å\ùŸPþ'•ÿ´ò?¥üg”ÿiå?«üç”ÿ¼ò+ÿ3ÊAù/*ÿ%åŸPþg•ÿ9忬ü“ÊEù§”ÿªò?¯ü×”?¥üiåŸVþåAùg•ÿEåIù¯+ÿ å¿©ü/+ÿ+ÊÿªòßRþ×”Nùo³Oú‘pu‡î714¢î´”šššš[¤‘&É÷ü=“ƒ*Ï|°~âRÇ¥ð-JO߆ï0ϱ¾‹O9üô=%Møuø¾ÊðÛ˜!I÷Q†Moƒî#ݰM=ÍÞ¶)È»¢ö)(g4|î¦f‰Çq¨oέ­ÍÕ\ëÚ3z››£TºšH=W2(G,n´B1,ƒY°ª —À%Ð +Ù¬áå°zá2.Éë¯ÄÊ!ì]øÅ ?À'_é3ËÖÇ%üô—m¦þ!üH•íǪlw",ª©.èòš§`–*)^"‹Jßê’)Nš_7@t ú0º°Ò7"ê›]Érn1Qká*&‘óùŒP#ô ¡ç"5ÓJB¨y Œ7¡°¯±‰äµ‹ÒeñYð’bÜ’Óà“xõbø¦ ñÂa aÅ•&á·‹ ¿‚»ñÛ(~Ý‹U>‚•`üHB“$Âþ~‚˜6B>üü1ã¼ÒÄy%ü‰ªÎ•ðSøS…ó» çlé &A‘SPŽ?¾|æLšãˆSª!Ì8Hz™_ üü9—æëð*—”[€)0aüÈÿ L Óã)«ýü\Áü)ëJØÞ˜;Þ›Ÿ†+½·*ª–-^ÉJœ]µ®Q¤çžÚÆ)¨zZ}ªæO’À{S¿èiìå³î Jíîïñ˜J–ÖîC>„½ù~(‡N‚x þhÑwâ×…nÆQ÷*iã¤^‚Ýá/™p þŠÛa†¾§ºìvøk|"•cEêëU˜›ü*àð7&©çpYc£ÌABêÅ¢ÌíkÁò| ›Ñ¯{ܹ'šñõ< œ0‘—7Ÿ‰³‡ä2Žkp(žƒÃnb\YlVôbø[ø;–Pž ¿„¿G(…ãÛj\ÁíšBh…:Ñ¥Šèù‰êŠ+ÿ&èòTDWÐíôœÓ/°§Ë1ý?¥K_oOÿ-Çôÿl¦?¨r9ÖØÂ¬Õª'…EÃÓ°Ø×0Kðý¾]"ëuÉ4%2’ª7‚TøG@J\J"´»\eêÆ±Dg‚öŽÎè7ÛÑÿkGôqÇ霾å„-ý?;¦ÇͪJ? Š?§éËPsŒ/ŒºšÞ„†¶TéϵCý¥|sL’¡+–ÿÁýý?á¿ü$ý¶Â Ý‚œ[ÑáÿÂËĹ¿†^sK¸;¶ú–ù–c‡|V˜áK8¼Ò ¯âðj3|)‡/3Ãk8Üf†×rx¾œÃW˜á+9¼Þ ·sxƒîàp§îâðF3¼‰Ã›Íp7‡¯2ÃWs¸Ç ÷r¸Ï ÷sx‹ÞÊá3<Èá!3¼ÃÛÍðï4ÃÃ¾Æ _Ëá]fø:_o†wsxösx¯áð¨pxŸÞÏáf8ÈáÌð3Ãã™á0‡'ÌðAGÌp”Ã13<ÉáCfø0‡˜á£¾É ßÌá[Ìð­~Ÿ~?‡o3÷sø3|'‡ï2ÃàðÝføßk†?ÈáûÌð‡8|¿~€Ãšá‡8ü°~„ÃJ!XêHçp|a€WCðÁ2QëElÕ°GÌ 1nõð°X O‹F8)ZàM± ¾+.wÅjø•XƒtðŠ+EØ –‰.±^l[ÄÕbèb«¸M ‰‡Åñ´¸Fœ׉7ñËwňxWì¿Aœ Ær¼"œS'"9ËÄdÎzq$g‹¸9gx_΄¸=ç6qWÎÃâžœ§Å}9'Å9oЇs¾+ËyW|$çWâÎ'Oai~Cƒƒ€äƒò’O·mÝ£ëŽô¶…ÛwÎ`[x.ÛÖÈ¢p.YÎ…ù$Ä[OOʰ0Ã-Rºâ6ûC£cÒÀ01ïhƒ‰Ƶ8©¯6cŠ"^\3ÃÉÅ¥kIâèþ. 玘H¹ö"¡%Wîª]k³›ºÄnØÖ˜q ÄldØ~g"m6t?¢( kÄɹýX#®ŽÚø Iäö¿Ñq:­^HÕú‘°ì1-{p¡j𢜿ÌQºÐ«ÎB.Nh.¶ƒ’3îfe„¸9aX®Í¤Â/nO+(Ÿ:¥Ö;žO+C§å®µ®çð=ºT\ƒ¿Z†7'ylúâ?ý殿Glé—Fåw !؆§$Æ_¡‰ÐÐ=´<º‰ZµÛC·Œ0Ø`4´,rZìØ*#šåŽygD£þýéîq‘}ÐÞxŒ4§ƒI£Â¬Ôj”_v§L:”¨ÛWóÉjCyÖݶÔr‘)ñVçëd“QRm”„¿µvJ^c‡ÉãÍ<ð.*Þy’L MË;.9|WTJ¾yq\Â+n‰:ðS1~ «DÁ겘°É!6¹ +™[Yh‚,ä>A ¥ÅoOÒ.cŠöÊæU¹XÀâ» IÄ­$÷šÿÒ'WìÀéwIæ^³-4ÂÜÔÑtݧƃSJ×oÊ<Ò ÈlìN¿ÅnÓš©Û¤¢kÊ1¤ëAçÝæf¨Ù'¾Øn‰F·‘8pL?/œ“®~L†èñ"‘¾ÔÕ$gê‚Uk8‘~¾ô=Ò—³L¼žg¼ –•NIµÂIš¤Ój†§S Ið|¾d:ýæ}»¿v7R8ý¥¡Së• iî'‚ÜH7®7‘³™µW‘s59=ôjÐGFú5ØâA´¶’3 Á`)¿à dÅt{¬vj0LâV ®ÑàÚó¸î ëú=Á(®2ø“£­É.k$Ûªv¦«Ò‡²ºtFÖ³»’±_äl*3}ÂJ3ÓЙ› ÌBEµ3UC™iÆuÛ@wüÈŠÔ¦Õ¾g‰'ñˆ˜©Òëà¶&²êõNÊ4å1-×XØ?ÊM—ɬèvgãØ  b;IU»78N·rLå€$¹6ÆWRH9ôHx\æñ·Ê‹q c êî e­ä%ê“l‰&ü‘À¨LzžBcÞÀ;† e¥¬»-6ržLÕ˜²òDHüt®5ÍTâA32]…µî/5Ó'ïé¦ä…Û±Oš_|ÉcšœRª`—AJ Ò™¢Áu|1ÍÀ5o“A¶ôR–`t”µë*؃Ý%+Qà›ÁŸÍ"Pƒ½ŒvŽ%Y7å0`ìÊÒôŒû2\ñʸû+ö*2)Þ±‹g9TfXe†¿$»9ãîùb²,ìñ“SgLLÎ7{,.Uʔ꒸ò’¸å–|¶ÝR Ò6T²å\ÚÜ6 ó2X­¹ûœÍºOò@&ž ˹dx ø‰²¡µ‹´›U6«¨˜r]´×EõXy&¬<üVɰ螛„åpo¥Ö\µ0˜8^‚J%n·ÜŸÉ!›`v\.ÇeÌ\òM\òÕÍ:º=Ó¤ÀYO,r̽DÍttfDSÚüšP…X{e“¼”w {É‚Wó4äó *A(fÉÒ>­¥” 5RM圢è¥ uBô¼ttXâ€o Âã+ÏŸázù0Òñüv3~=Š9ß„­{‹‰s®¤×ñu« Ò¨W"Îu\³çFçFXd•ŒóèPb¹¶èS5[j§’»-Tb˜TÒɱº’Wòo5æ¿T @¿4¦”l¹m-ÿuºiÉGŒ’#g’œCä&çˆëã&n&½F·s«‡T¿ÑëÛ(ÂíÜ¡Ád5¢Ã]䀢ÝMO÷Ð2ÿÞø ܧÁ‡4¸ßƒÔù}~°‚‡=à‘xÓÈbÓ\xœœhðQJøerÌOÂÇ42×´"Xç§Ÿ oŸ¤oOkð) žÑàÓçÁÜó‘Ê.l+qÞ+™ÒQuw]iæî›Ùô=ÉPv†…fKy‹Vê}þÉ1^§þ–÷?Ž&œR—ey¸ÿè¡êWj7ÜÁ(¥‚‡ßýþ¨1HšÊ³[=³¼š5Ùü4=’è‚Ôw:‘†] 1ÉÂNByĬýiÒ§PH&®ªÔ|‰~dZÓ˜UÒΧ*5«D<²VüN¸t¥%ZIÎ*ƒÑ´‘ôC’¾ºAtÞIe»AÄýp|¡7ÓîÉ5¤Zi<ŸS‹¹”ìͼ”œéÞN <=z;Îx÷h:Õf¸§œ meq,<уÉǺâw˜’ Ù'*¹A[Ï’öŽ [™ds%YÂ\mHExÏ‘,þqA“ågà¯Aƒ—Hjþ³$#ÿ²A×ä/‚i¡Â¸ eSè$¼B’ó/¨ü „éç5xdß§3š'™ù¢Ì:8MÎ ¾@bï;7jðE’tûCƒ B¼m\o¨û—³;;X_!Y÷×5xË€]Љ¥w‚ ÝH(Ü@ÒîodûÛÝEÏrãx!'YlÏËZÌÿ.“0ÿƒæ]f°>“b`A^Z›ã ‹o Öc’å½Âªôƒ®$€Asì©Î0JI%Jç€ùüN‘q¸rK]ž™¥‘iˆ½fnF¦Óó†lqÍxr^f™Ú-;ìX&ÞŠ,g0ïb§|@˜Ç[eÚü’^Ú-ç­–U?ÞjöI ù¤#…üµ¯7e´‘¸‰³s9\ɦǯ4¹¤Ÿq)îöV@f³ÞÂå õ!’ËWsÓ;5 <Áå¨6e¯49 Wà®òJ ¬<VžR•#  6*XI²†'LPrø‰ÁĹŒ`m!vD°pn;"[1Í@DºYß ì^퀈âo$¹Ö‘èuB$ÏŽHÓìKƒˆTÚ# ›,‘<;"aGDHC·"š‘›1Í-i`½>aÈÍŽÈ]ŽˆlCDr8ñãHYÄñÙ$™=º/¿i <ø+˜ãòFz[3…¯A>±Býâa’°Ÿ†Ÿo J1jzSP> ³ÞH”D²…rx û͇¡³Úet¤€È&³T›T©Ê‘ì¤ÆòŠyAú›‡Í’Þ Äè%.nq’ÎÀlAb¦ˆWå°*Gõ4TMCu¢:dGú$öܧ±#=¥ði³†Ka6çK•Ô¨°r±ýÔ.²×ðgkx—s/̱7õiLs&MS_§záõ޽0ÇÞ ¿êˆY`‘Mý¼:$^É­ÚtjLC-iïŸ#H.v.]’¨kjvMÁ¼ãPL ò‹‡ÉºÁf\Í‚zX óUž’qõl¡ïâ—ïã·â×Àx‡¨1.ĸZ¬xS^Ù0 ·’Ž ¸}b·ÛǼà9° eXÛ} ûµJI“ÖØ$Ì›‰Âÿ¡¥53MŠ 9´”• E ~§B܉4\ß×"y¦ ©;¿M÷XBý8Ò ¬­† -g` 6èjîmç ¦‰; ¦X¿’&»ÎjwS¥‹d§\Ç@£Û@®\"žr÷4¶‘•÷9( ,ñES¥eü`›ð'Xs?…BxéñÏ þ Ÿá¼ñsìº áàü nƒâbo–Å0‹}§*6=Á8BvÃûTí6b a»bŽSdãá öj…¼¤ºŸ`œ&3ü~ýÇ¿|á‹è—Fx⌧>®*ÒÆôû±úï÷Àð G4bÂí Ãé;àQúò˜;ubƹàq D‡]:|”ŸÐá:ŽÑã“:©wý=>¥Ãn>NŸÐaŸ¤Ç§uðëdNÝÏè¤úõÓôø¬#:‰f?е±{'iª)ïìhÇüq§µÛ4ˆï‹IÅÎîþN†:p5&«Úá‚íÞˆ!)*‹‰Ûn¶’ˆ‰«äÛÁm[0£ÁAõYUH…ú84ÜÓ5¸¹«kh·Y›sä§Dyº@"­Ê®¯kç¥ˆÝø¶Æá-«L’ ’*åç®­Ûº±ì;ºzz{ÒÍã‘ßv ´o1³ïîÝ‚mƒm‰YoëÚ08Y(WÏðîÁþm]»{ú;Ú‡ú2kŸIk¾3ͨ5ß9ÙÅԚ#gÙdY78iÆO£}(UW~ºý­e œ†#¢%+uúN%LQ§_œˆ¥¸]‡i8>bÀ7á÷4ø}gEú  ¸¾eà|ômƒ ÝÑÄ7E£áÚ½µLLî#Ý{’ÞJ–  |;k÷‹þ–h`„@¶( FQ%$ðEJH·Äç4 ú[b¬Za”Þø&£ºâî‰"-ãþ L`Œƒ¡‘±ÉQü*eÍUª}2UH1d]=(HRª@tÄ(NF‚-þXŒÙÈøí}+&í-áÈ(ga¦×µ¬HCê±à:i¡»ë"ü²àf¥…ÛgitßRj¯[e‘Z˜Ù„°o¤¨ÎQIÅo$¶È4ªÖÇ(ECš±£cè@ Öb¶è8Å_ê?Qw‘$µ .CÒ!8Cœ¨æƒ5LQ›³ˆÚB:R¨rI'4¦Yâœ&88ÄÆ9ã %¥3ÔÓሠÃzUÚ ˆd(wp|)iZ¥ŠŸ¥¥TMéÛcìh‹dû·0ƒìTƼí¦'f°'Q›±ó^¸½‰46BØŠÄ\àÕ¬¯¤.d-b—ò¯SþõÊß­ü=Ê÷+¯òG”?ªü€ò÷)¿ò(?¨ü”£òÇ”?®üòÃÊŸPþAåG”U~Œ|\“Ù:²z$H«Gá&\$ß é­^ÜbîNèÎø­¸—ñÓZ½°&x¿¹—+™ãwLѽ™WüR@ÂV/[L.Á—?^DX/aê Kn ¸ƒ DO5w”ê.Ìép·BУ@mÊ‚š[Óá¸W&Îù”DÎdûz®/<¯B —¯ƒE,v“ŠcOÂr…¯”ƒe,×|³88›ƒ:]5Ç`«½y¾×rxŽWóÍåp‡çyuß|/àp½7߷Ë8¼Øëñ5px ‡½¾&7s¸Åkø–r¸•Ã˼…tEÖÃWd1|‰·È·’ë8¼Ú[LWb=|%Ãk¼^_‡×rx·„®Àzø ,†¯ôú|ë9ÜÎá ÞRºòêá+¯îò–ù6rx‡7{Ë銫‡¯¸bøjï,_‡{9ÜçMWZ=|¥Ã[½¾Ë–òVÒV o÷V)k l ¤Èb ¤Œ­ÌÖOá‚wØ‹¯jÑÃwuèáËè埂Eè!½/A¯à4£gœ‚Vô OÁ ôŠNÁ*ôŠOÁeèyOÁZôJNÁèùNA;z¥§ ½²S° ½òSpz³NA/z³OÁô*NÁ z•§`{Â> ‘bHq)ƽñX -І»ã+ájè€k`=Ø=·À}0OâŽ÷Ex¾€ƒÊ7qÀø  ƒþ?à°ðÀ­¢ îphƒÄUð¨¸>*n€§ÄMð)q ‘ì vir>¨Á}˜Þ‡ à~x „‡ÈyX£mûE¸=I1åQŽ;è÷3è\Œ4>>K’*Ýô´•´;~ŽT9ž$MOá m¥ÖxPQeuJ@uŠÔàURÚJ)sj;Ò×4ù¢_"%Š,C²í<Ø_†¯hðUâ4¼•õuˆKák3ï‘.DxDÙJ™™µ“œ¹RX¾ÜÔsG]¸›,í„FX2ÃYÄÄL°Ö.£º =Ë!æêÀQ¤úR¾—h—;³"É ˜Ç¹¤k—é¸^…I:ÏÉãáC›E©¸’a§0—Eº.sˆž-Ä“L£Ye8ò1ŸUŠ÷Û爊x#¦N¤“9žÐg‰fÎ8ɲ"ñùAušµ3ÊñÝ5ûHJ,IÇÛi̽ˆ*òn ¤Ê+‰—”_­MjYŽ£Õ,Alƒ%γ‡/õ-«ÞˆöŽÄâR¹®¨Á4{YV4ëØþõÙTîhåfÔÂ0ûjsž¶fšwÓJÝXDQr”Šà+ß9lKGŠ ä¿4´Cƒ|°Pkê óz¤æ9 ¸‡§!Ïä!¼Š ù§Ás¼}gÁn™Ü÷½Ñü6”°¬3Pœ;޳UWSóðæÂŽW¿£‹E|Áøûþ!¾ýî÷ÞÁMÊ`.üñù¬‚?ļÿˆ1#-kň] þG›ÂØvzÃnc«8Ä~Ùˆ»D‰÷u@_¤+ÉÁÉÇwÒ¬ Éöø9ç!¹(E&ä"YÀfèVðv)x5Ä=SPÊ>‚œ‚2z$Õözþ7l¬‡Rø?Xºÿ°äTcæT£d`ââ,N9•§æTjËIh  JE>Tãî×9')ä—W¡œ†UN•IeR9’C{6å˜Í,ðŠÙP!*,ÙTšÙTÂÒ$e3ÛT6/ãf”š®K¤Ï>êé¤ô+Ì7êMeOÓ9˜uª†ÏB5id¨!é€^qRœD ËXÄiŽBõhŠùà À'BXõ¢šÅX&š`½h†vÑb£Lr*tCk=lgä»ò͈ü¶®D¢Ã,ãEEvñEù0ÖÇÜ^têôçaÇšßæ"Ò: œÁ ¡Í]é>CÆ A+=-Hq‹Y,ÀU™§À6­CØ—*±˜ ;Žÿæ[$O µTº¦`ÉÉÞ³ÐH—ŠšÞ`ò…€Ùid1¯·XEmÇÆÞkDt‹NØ.º`Xl„€ØûÄf.æ.ìdÝPÈ]CâÔÂ5HÔt×m5\‹_Ýøo\×#|¾!‘’\6 &;öaúõ\Q$øoß°ñ€)hÄïû˜Jö³à1OcU¶Ú™'óî<°ùu¤!ú­pfžì8€Ó oÐ?1£ü–ðXpÄ.h°†ÎÊ=d.˜õW´Ð ¥ä´êPBË(Ærìä¯Ð¡ŒüKt('¥«Hå7Ÿr/uÚ¶¦E„Ý›úúÚÙìNn{ON^Ûú·tutoì¦SÚÄéi«ã1h&Øæêò4g¨™gq’º!Û“ÔLùüOZ!·œ’®Ïæ|4=Þ)§¤sÒS›Ü&Î"ÒšmÐMB\LOfdbü2ƒ.¦*§|ö,iÒA§‡©ó>ö¹°c>½!­Nîõ•„Ÿ~”*¿Lùåä{«ÔÅ]ƒ|¶ ÒŸ‚T›S(©ä©ÁÑEÆO{ bM¸ˆX ."æð5Þ±ÜÉö·sr G3ºíYÒ2·ŽK‹… “[”•í!æ“k¹Ó ¿ ùð¸8 /ÜPö·ó8P¬)Vz>³Ò ˜•^Ȭôâ˺â‘ë¢\ŒîJÄ#Gá´˜/PæÀ›&¬?ùÁg‹è—FWJ’½YÛøYâÈŽh0JÜä‘|Xröi¤E%XÊKˆÓœG¦¯óÈôu ›¾Ö‰Ål@˜Âôå ò£ô&¬AL#~s9ñ‹óà°‡¬¹’so¦¼nñЉ—ÞO|æÛáÜ wit1³s79÷hÄd®g&³"Þö! î×àó¸IJeY™ÀJií誮«Y#Üê %êh~4>4EM-B¼@oDüGé:žÝæÇ>ºÈ|¹Iâà%Ûùw¡úÅn›îúmðÜxØÒ{ÌT‘!óŠÝD÷R˃QǸr?æaPQy™ÅiC+íe%ü37>‚%¾K=#3ñ9½ª Í;5çc+³¯b:^Í3_„t Í|—6÷?UŠ#µØ›!C§/¸kç NûGF&#’WÀÎdy)yT©R® Ú€âº%lÂH'R蔋٪HBtÞ¶§·ßu$02SUã "óiö‹¾–zì¢EŒÊß582‘¢"()öI(ä;Ï{™É^’Gb¹:¸ŒkíJ9ÔB\›¦0:Ó ^êê!kÞ|Öð0\iÀ#pe–Ö«æ’xI00ZGb2uصêÆ'£±º½:ÿÞhxl’lç\tœG;éGSx¾ðáÌ<_áRPŒùc ëõxÜ ³1ࣔÕäôÀ1C]µ'+KŸÐà“dC‰îÖsûÙÄUËù37¿Éü~Éùž ¶©Ùñâ³¼È9£iø kjêàX0v´—ç†ê`´;ä0:˯ž`´]5ç{‘<Ìpç+ÃõÒÏugÉ´Ëf¤Ìõަ7MWaXÃTIhïS,ñ51Ëpèt*á0þÉÛ‰Ø@ÁŸš.~;1ù.ï¹Zãk$ ^6IŸôj½“r4)û͵T kSÔô:Ô¨<Âq£2cûUIÐlÞˆ8é$Ù7¢Æ*’ïM߆IQ%€‘H€G‰ø€ì|¯5]$å·gÈÜ1{µFéW”ŽKGæÑ.aåµtq¥‰oKä(ÓÕ9ê‚Ær~^Áª¤iùU@÷Ф’Ñy&§Vñiéö†óˆÍ¥½ºÜð¬67-lܤ³(à HyÍ¥&ãm«·~"dˆwEªld–V=Dzõä'@[õ%Àå›àòÕuÆ8+˜ÀYõéSà9aB‹_¼zˆ$$¡ôÖPúëÔeŸZºˆÆfêa3 ¾,žoEÉCÂMÞ6ÜìÀMæN ªµ&ªµ&·VÚF·fUyJ†%º>Ò‰ÓsÊ©žgIþZVk™ÊNŠ×ðÍ>Ü1ï7³ò²]óM¿Ò,•d SVV3ì:™aŸm¯å£á&†7ÃGݣؿô´ŸrLF0AÞcÑÛDÕS¿Ê)¨ê%Ž"fT½#‘“ÄþÄö^Äòƒ–ܪÌܪ Ø‹¹mỂ”ÛŸ,•–\&·f[nt= 3«i™‚ÚÓdAe.34]ÉùËÆú6Ô3HŠÏ!1>Ï8¬”0MšôD—søilÇÜKpGMxIySsã¬XÂ𸲵æ,ÔQ£âÆ}k²ÆÖOz¤ô…úa¾Eo ÏiXHLÕÅÄTmNj«)´¥b©×€Ž²Ë`çñëìc_0Ñ7`ß$îD9ìbÚZ†Mz=ìfôט…[ƒMFÍiEßÏU´×¶ý_~O°s¦_K¶…Œ°Œ´ô/$-ý‹ÈYLN9K4âŒæA“FÌÑÚyÏZùéîüw?m\LÕG©û§YÉ pöV`žÿÝ<»†âÚ‘jXëµ ÉÅE`,0"w€³“yÖÅEŠâ×´¤žl©Ð¶ÈI1fŒ½(Òš¼¼±kš±÷X¹Q,£] b4ã8—dØHÄËIi[³ÚådØr¤¦!€´‹Ïj]|HTÀc1;É/bÓ4A’u?—²ò<Ò™ÃÊÌå[ª4…™ú›_ƒ\’lw5Vº”Þ€\f<˱XÚîËÇ1·êÞBœÎA…9•T±±9F‚Ÿ V½GO„•œö¼¬•¡Ú\’ÐÂOb*Ì©t½M£{iFW†åô¢Ääg›KœVÆDÂó*Ló°%œ¤«ÜöÄm–Än3±Ô_iOì²'îrL¼€cÕ'Ï.Oþàgÿð¥|.ÉÌ\Žšmny̓sÒuù8{]OÎnÎj~zÚëAT%×9À¼fx¾â4ˆÓ<n, ›É‚09$ÎrÄQ’fž$6ðab0_§“Àrb/—{¹œØËù’½ä0‘­²}>ï9ì½õä‹Î¶ŒÆéæñ´³Ò{šÔSبÙ×CöÓéêSÍM»ñTþ¾ié˜>Ÿ§H¶+È k2A´qY‹öÛðIagØ““HU‚Ðvž¼g„Ã6™eÉeËâÎ$MìÊ‚;wd]›8ÅÙîz@r†œS’ØÆ…´F§‹â@qU@U'‚DÉöĪ–³„[éøÁñü:Þ|Dç…  VúŒ`XÙæ¸/W(+àCJ59îŒ4¸ß ¤%¼…ØÑcƒ:^ƒG ¸œXɹJ¨<Ƽhç 'n¥vjð„ÇH6ûc$¼<3¿ËÊeFÿSîI?I_]þIf\[:®}©ä_F.ÈbÈEB‘̾NÛÌÚžª–MŽšç1ã¾GSò‹³Ì‰ïŒ8#›Y]Z…*ñ1‚nËV_™eMØÆò¢ä¥ÃùÉÖ¦‘'!E¶q²W<þ”M³}ùô‡ÔH¶3+¦$U¬'ýcÑôÿ ÖLØ2ƒà¹=þ̧'éÎ]œ%â³€«3¬YÌé3+RfkarÒ ¤j]ÍÐ…šÖ6Ö¤œ%$Ÿ t‰±zUŸõ#þ²ÛAó¢|¶}ÕEý…o.dU!3ÌûöÁ缪Hõ¿…Ù”Ž6Ë$íƒ; f>“þ~Úœ‘D7ùKyW.HÖÎWÀ%,Ù pDqz+lÛä&1‰Mò*ˆ Ôbê9l5 ·ž³1çÕ&¿·B©(¤'iC€ž¤Fù6s IoHã½Äg¾»œuš6… »É@à›$’«K÷â¤(÷E¸¹ËWÜÙøaEÂ,Aè>,o5–4Ž™c’Ø®KŽãXÃê­H¿¡d™zL6>a²Jíˆ ¤J-ã4Ê}ñ*s_|9g—&“`¥8FTc<â+Ü*úHA›“'–ö(&IÝÅôä%IÝ’ß_ë½+;ù•î¾ãwü7?lyRÉÉú9 LÃ,ßì‡|¤Etı…8åSP«­yXÑš¬-?ŒÃ„Y[«™‰Òƒ¡^ÜÎö!-ôãû-ˆþ¶Ë ÖÔ¦ØÉ&`Ûä¸vqa7³Ü[9ŸA¸ÎR>Epa×0ñÈo5køVu¢@O}J5å͘S7¶‰µÖ·òIÕúaÕþóâŒ)˜sæö$@Ói¨;É`‹¹i­DÂw¤}, ¥ˆ| "'‚R ÌS(Rú>·¢3Äý„ÎÝê,§>μž&VHH¼ óéXÇCÇ:op̨Â|¤YÊ8f’»tRÊà…»ðëÝøî$Ñ{Mìˆ=GG$Ú'ñ¤òÕ+<­Øá²ãv~u¬W{ [*lê ­…„Ö"yðàãâKtäyÍgðÍ P/ªã¾|Nd\kËx¡ê­Ãf¿½F鱨•Ì*}ñ‡Ïý é‹~ilïÜ:ˆM#^ø ï]O<¸ÝìaMdùw„ÞŒzâiSÛOÖØP8HŸoÐHÒ0—nµÒUwÜ"„X®^Nsœ9QrbäL’sˆ Çå sÕýö\bÕ­¼O#VÐ<’P¼MƒÛäODÂ#¸ê¤eϧ `Kü»yV±89ÚA*¾b說ˆ/5g+52£– wvU&¯fžãv;ÔÅ5pœÜ–k³âÓöÆ¿þ¶$ù.޵…ìŒf¼› åÌçáŠÛŒŠøGxõç$9YŒ:E•‹m2~× $Ù¡[ÒàDv)íÖïe—J^!tÈ6å az¿E™K)+Ze‘=IéQuŽÅìRòrǬڟLö¥k&ij?±t«¤s¶ìy|n®ñLÓKmC°dÆ4Áô‹„³¯4¸ÓÀÙì”ònƒ Nj]YJÖmH ™2ƒu,Ø÷¤ …8÷¦È ®&Æû{•l"T >^A‚롘@]Ä]ÙdÐÚF]j_ öÔVx(…-áØl$Nùer1YUÎÖÑ“[4é\M¦ÙÁ~4i»×›ÂùµŸÍÏ,ŠþÛ—$ü-ÉèÙ‹–ü26T?ß*»_]ö¬8ÕXNˆ6Î0‰g†·… ø2H._QYI×BX”¬—wRz‹¶ŠÃjEY™Ø ’Ùv²#7 nSÃùRˆKÝÌGw®ëqW·w]‰[™ËXž(cÚKÑžSfc•ÆÒXKf­^o°jd©ðØžU n=–âšn®ê—[²ª5³ªe#l”™`KΪò,Ò9o Ц¡˜ÖÇ%´>ö%¤±¼*»"uÙ·wC^ܟƳò*5a)_\䲲мå%nÊH)Œµ ׬›-˜ç›˜ÛEÞœUä ±.;iB“»Ï†y‹£#EÞRЩ6¯'ÐÙ…É®KƒN²X›:³NØÐ 8¢#¥×œjg¶ Lv0 :Rä-®µß {íÜ숎܎Rz«è\‰ÎUÚñyó}˜¡ÄEçâøxLA2fëga6ÚÂJȽª %ÔªTi±þkH {7¬CªzÊRè3“Ü–6Bâ63¶žÒWÙKüœ¥Än³ÄRû=%SW¡çœ…Úøn‘PÃíâ\’S›G›ëù²;”âf°. ÙWðÍ)Üø¿jÖH9Ö#Ýíq´çàÆê†6‡.1 Õõ„éuÉŲw¾³ïX%ýÒÉ¡É-.oÛ)þ«ûâÝÔ%ï!‡Îâ=p]ùºŸÌñ¹àAzý‡æ`™ã#ÙÇÓ®ðq >B>J΄uLƒ'=tÆCÇéõÇÉ¡“ ž¦Œ>å¡“̆géËsäCÎ ä¼H™¾D:?KØ|Nƒ—58Iò¯Pø”k¬*i0Eé¦58­ÁÒÐö Îzà‹ð% ^'4ÞÐàM ¾ìÁATÑxpP{Eƒ·4øšçÎsê XŽJf9 i#ñƒ Ç„â`Úv°çmEÐܸ^¤9ï¢J»%àZ©Ð%n®gf³ldûÎÿ³;Õ?ÿƒüR¶b DB‰j{úó(¾t¿zk2]®›¢+Ì—Á|N§VÔ.I;Ýzçöϰ·ž7cÙJIÙ,HÃO°í¥ÿ?ázžÄ¿X“¦lkG­I‘Íù3G“¨Ùà§v:§¼@™¹‘IÓ¼›`%tNÕ0 D’´ë‰Kªƒ²Uƒóiš©“2[Ù“,5:f!sb•<»@ù“ʤMšu†Áúuæ/9ÏF¿ A–2û²DrO: JfבdÊv!‹´8jdyðëð ¾iÀïÁïœoĆ×Hõýwà»|Ï€ïà \Vm1àøa©Šð#W?6àà3 hðþþØ€?Ÿð§ð®¡áL(Ù°Tþ þ\ƒ¿0àg¾~N ö÷6üQRs¿OÙ]¼ÆH_{Ø C8 þÒ€¿‚¿&ýç¿ÀåF¶=(kážø²(ð·ü¿„¿w²ƒˆ‹†îоpÚz£éì ûäYu{,Œm«Ý94£ã–8éWvi ©k|"v4Þ§5øGþ þ9ó1?Aûuv<¦¬¥:à_Î_úÇQb<¹¿d/ÿ³À¡ÙW|ÒÞ¤U=e¸†¢,öÑšÄO­›)ŽœK.>lœ/87MhJ‰-Jcw99ÞZçúOæÞKO¼Ë´€M3*R?xïRQ™eÒŠC\\ òD6â錫’ò@£ðÔ<ÃéE\ h»oI¸há"sªK´¢¤t3 %©–w=¶W¸S×§Ó³[gÔ?z15ÿ^—õf2£žDg퇙åz²Îúÿ‰%»*ËLÆe¶/bS&«µ2–ñ~’4ٵǦ^wrL¶– e+_–µ¸“dĶ1¿W]Ìaºœíúå(#¤9Êzq¥ Ó. %rÿ¯½/«:ïýîh¤;]I£}_-o’¼à o€e[²…-Ù #³Êö`+È’dÀ–д/!BL^vˆ0‰1 ɰ’&ÍB–6m–B $y m^_^VJúýÏ9w{gF¶Ó¤¿_ su·óïœ{¶o9ÿ/¬LÜîN€`j€ûD–s+t™Ž% ëfEL­§%´ÁR 6%‰³U£ gÒ«I*-C"óJk–¡EhÌ Ê±ó2#©æs!6XZÁ˜E?¦T˜ÝdúehXªÂ™Á_ËÄ>ÚI׋ЛÆ)Ê Âka·r[HXÖÖ’K+V’ð5¥ZÌ z¹ÅFô´ôb·zzþ5n.¥§a‚ÐdTÅ Aq¤eyœÄá§AFÚa›è˜’¿N‹ ¼Ö‹ô¥ým„¾Œûˆs¡¯â½¯E¡ÁÅͧ"ô’NßÔé[ŽÑ%=Ùì:ëº>©ÃÐVŸŠË+Ψá9‹Ó‹í(Gû°¯eíÀžõñ]ûúߥþ~½H¿§â´#X9áÊDZ8Á8ÊfRä"?UN*QØ<ÎÞÂMŒ+q`·rÆ”œÁøÍü;†G÷Y¾¦©ü¼Cã †^¯«ZºH:–‘¨É‡¿¬¢±Z1Ë\fêÔ>zpÞ::°o`|àF±_j¡ªý§)³âgúðÍåxçl‘ª±‰P4߀m†Ú !ÒdËY™ ;Ô£„\;<<ïR4¥kµ6f‚ Z*N~pqºæ2Ør×ïçŽi'^Ÿà‹ëhå´ÙIß6è;ô÷ºeÍñÃøS}J™:)A—§^³YÀ[—{ãÉ·:x1n½´ÃŸ”ü¸Ö[ÿ` :À]P¼¥Ó÷lwÄ?OûKô}ú.Qc ý2¯èô#ƒݯê°#½N·¤í#[ ‡íøØx|w=šPý€Ü\Ý/j¤¯'~jÐÿ¡ŸyÕò¢ÙÙíÍ´ôoô Ó$cÐ/a"™™VG–¿2x™>bð:ý·)mHýŽ~ŸDCmЛôýÿ¦Ñ94ßU´Þ¢?ÎÖ¹9kš2´ -¬k™¸Èò'àìbÓꚎ×#†–­E -‡K¢8ä¢LZž?ž²â£f¡´|ºÅÐbt;w­ót­ÀÐ µ"Œ}£Âßc]ÿ>Ò®þ±ñz¸´Ô×÷×Z1Ý–ž«Ö—ÐPý€¬C+ÑJu­ÌÐʵ þòþÙî½&[^ŠýöÉL2hTO®~•ó¬òïAü—-Q\Oç‡çõ6ÏÕ~”ídL·Ê…ï¿·ÔÒÝ S…sZ ØhÞöíiŒì¼(¹¤»­«]DŒHEÒgªpÌ¢~çü]Â+ƒŸrµ Œ9K% >¶ÀZï? :EÖ?ª£~Êà`öôoy^4ú“)bÓãNƒœ_û9Ì;>ÏŽTÄüjßgUÒ˜ú-^-ô«¯áS ¿åndÌZ]LÃz‘Äö”'»m*=KûiÌ»¸òI¸vBâKöó$uÝ@|·ìÁ^P^ŸÞ&ƒþ1^Ë«1ÆÁÎ\å«'«\’ùz5’ÚÑ`JXØì}a•´åÛëÑ};\6Mñ+¾gzqw•YSÜRC'ü”v8_U÷WÉ5ŸsåS[fÉÕ-7œ¥Ä£öÛù‘̱îþn¸Žì±YÂl¦Z‘=h¯Wc®‡;¿Ûrìð½+Ù7©¼1A§wXŠ¡I'ŽõÔÀÂøF¡qˆ±8ÝI“F›ÜÊõIΊRS¹^A™TI]å:|í¥r]FÓ˜Ö¥Š–m7¨š¢¹Fðg8Èe[ä²™\"×k‘“*èìæº)ègȵ0¹Ö@r۹˹v¥ÔÍÖE.m¦É%„H®6É\‹d.“Ü®H^n‘”Nü¹µyö$é>$/ lg "Ù§Hîðá2Ò7c’²}Hv0É $¯P$¯ô!)7ÇûÜÂ$·’¼J‘¼Z‘ܨHÆšÝÜ"£ÿùP½œò¹„6Õ˜E5ÆT¯QT¯UT7quâ­"¦šª±cT0 ¼æÂýTH;„‹,ÂEL¸_ÞÉÏ@ø fúÇíÍ“TÔ:AÅÝóŽS‰Fb³Si_aÙ$•Ÿl5QŽÍZšwŠª¼1pVf6#”[­FTP‡,¤¬Èš¤a‘YÍäb±KLJ³Å(g;&tÿ…´Ÿªé&šI7ó›0,¾ƒß¾•ß½Ûç;EAæ°™‹³"lÛ­"m§¸ø8»Žöphé{i€ßLZDo£ë9§ÕTÌE®Ã!’¶è)YØSµkk+'¨ñ¨UŸR[ùÁ‚©­”kˆ?¯_£úb'žqŠš6ó×™Ùu‚fÁXË ŽMPZAîã¾yÛÎý‚°ÔÏV(Â*P£G.gy0ÎiÊ^Æ™±0#»Õÿ²2;MÑCÂ9÷(Ÿ7¢œ–SÄO[p™uˆòø2k‚Z§hîDäÈÍŸ¢¸³PÞY8AçMÑ"Ü K"üyã2ÿUóe¾Y¦%ü[Ê¿e“tþQ‘±UÀfŸè³\ŒÏqó>JÅôWý1Ùž¤fzŠÇ§ùcLðGžäOq8ÎMüþ`'øs<Ë}Žî¡“VÅŒ3ixã"[Ut779À²´§Úñß(cá^GÅ,”å@ÉŽðår”c‚Vqú„Uf¨ó+Ì×ßq™¿Jeô5ª¥¯Óùô Ü^â:ù&ß¶ÊÔAåÜ̯eÚk•éZU&g½•»€,Ýsªõ¸KW¤JÇìe3{ÑÇe)KeñÖ<Þ%Ø] veù .ÿº)ZÿþÇí'œÑ,Îߦ $‚(Ò?3S/s^¡:ú¿ñ*¿ñ÷”×iý„ÖÐOyù™U¨¢w¾CªÇ*Ô&ŸB±p¯ õ r2ÙX¨<.Tþçd¡rd¡Ú?'K’£Jò9Q×iÁ(ÅÇ_s~Ãø-àw\€ßs |“§·ãã‹Ý‹|ؽCP½Óm•¸sþyCׇ‰ð ¶J8<Ó<ÃÀq­Ó©#v ÉpÖÔÖ&fê4K§Ù:Í …é éÕä Çôò‰íWiéì¥@yNuòîýPçÒ×î BØë4Wq(OÏd»„”'h&$“qµ¦óKIµf. RV¸Á“™!€!ujщ’zeêh\NŒgx=Me£ØY%¢µŒ_:<<î£ãvºå¥Bl;—>® E["¥ÊP¿a<\Ëã…°7z‚ƒÈPÌš_Ë8]9§¨“‘i£„7&n‰» zðË ‘ J:fÍúsDb9BdªÄ8CüGMÀLƒ9²J1èt<ãÉ3sвN™ðØ6åe¶ò,¶ª­b®TÅ4|‹húÝåðheÓ1,:5âÍZ÷xõå{³®ÿ§Ã/ÈÇÁã é±ê§¥»JËa”¬Ð©¶Gø:°TÙ»±ýšÎîžÞ¶îuíAÞ‰Þ–gê¥8¦yƾdC\xlà–¸•ÈAÕã*à­98èÑ©ÆàæZ‹‘¢.=·T5¨$ïR)·Yølðyk:¾¬M>K48²DDÓÎæÿбV¯&Þ4|Œ4ØÔ°s 76ÙCsDÓ–M#ÍBÈUÞ †Õl˜~£hä¦K[Lä§ 'I£Uu¢PÆ+µÌ«Å‘2¤RF¸Ù›¹Ïy YÊ2¬ƒÔ&Q"$/q÷î‹ß\q-_âWØC 4õtŒñ(àp!é´& ﱸòêÔ¡ÔêÜÜ…vA§Mð.جS—ØŸ‹­9ðcEb=HЋ‹m:]–ÃCÎv¿}çfvO±ù6™@mß Fz>{סøM.ƒE×´ÍÛÉ3˜žåÛô;ðµíÿw3„'hvÌṦAÀeav˜®aÒ0{†y>Äa‡'ç›û®2!HǶ»~Z~®l¦•´SlãÓ)zOâJÚ›Ò²:`@`@“ Ó2§kT­¤°ip,pOäRZ–Æ~½ä³Ç4,çvÒŸÝ*È-çÏÌž•Ü„ù?Ö®äÖ®$v«³2S…DHwüè°\ÒW“S3hiZk¬ÕD½#Êz¦ ÒŽÄ *±Ë€²SËÅÐ NÓ$(˜IgüTnИ©h­TŒÄšÕn^beXãmžæ:xŠ :PùÏ¢Ùt¾¡{[[X@éj=NYJ׫÷F&)û¤ÚéÓ í5:·õå…çɸƒ¸@£)*DÞ+3‘®"s’Š¡FZ&¶/)~¤f9—r/Ñ×g5—PÄñ[k¨ƒWDµ¢–²øñtæ gý­ gÀ…æY˜6 dè!°#|2˜J¥Àé €YÈb:!"à2U_ç«úÊmž ’STzœÊ4òVV¯£²rUõkPV±¡•%‘ÓT~ÄCâ*‰‹Ä ñ½ªËÙ°7åGÊ•r•¸Zí^.îûÅóÏrÁ¯1pu ¹½é<Ïú´N§eÙ\;åÙ|VËJªpQ­ÃI½žû^SÏMã»övõ`n»®IÐn´›Únƺ1t…[T:“%h(~³‰1#ûp÷pÏþ]{;⃻‡×[ÛPåk Φ}h×àðwð®øøÞažáX¢@ðÁ&ˆcQ )y, Î0‰³üz«5!9t ÅGÅþT¾(Q3“TÛSæóPVf–ÝÆ„æ ¿ ¯ÁœÛÖÛ{içÚm½,WW$yO–±vÍZ6\Sz¶¶­kçv%…:-V.„:”+",šÀ×Tú†9S¤=ÿlôI Ãÿo9LáMâ2‹/3ÅåÂÈRLeÜ/˹æg ÓTžÕ®bÆ´r’ÎáRI*Ï2¬ hŢߖ¶‘6u\Å"î¶ÿëßþª¾”ÛÒd’™h#n×ï¼(µÓ{1®üe8• LLÞý8|‡ûp8ˆÃý:=“w=ˆ$Òá罈[ùÂÙ;ÊÌw>¥ÑÇuåì]FŸÂ͇£ô}g‡umUÓgõQÜ~,°Žàðx”>«Ð¶šè $8†Ã“:=…¿€ÜÂßIø€?¨ÓT¸[ÏÐ Ü|‡ç"ô|>ß§èt„>¡/Dè…ˆÀÛØ‹xçK8“®Þ+è+8ü]”¾J_‹Ð×1|£<½uú¶_k·„ÍT[wÏ©ªtµá!A³28g©@Âå¦ĽHX@¸HâG’´<|CC¼.Ѹ7eŒÝ4Ó4<Çà‚eÔnµI –ƒÀQébߤ­ëüÀ”ým,­Wÿ˜ V€‰dá~ý<ÌØQTÖù:¬‹¡(¨¸>ÛÒÃýb(L6¬…Á°kŠë§ÍÁÏ^}‘éclù±šXøzÑ Ã#Ãþ —_ÛÊÏ '9ÙiÂãq«ñ¸ô-L¤éË8yˆAìËOié(à—ÛÆYÚ¹Üt鞟nÌGºn$5Ôy*óÈÞþ±½²¨)½2‡Ç÷¢}ú¢š¥vãÏH€D³ @ö—ˆ §èàÅ\š¿cлé=]J;u@ý}× ÄáŸpøßÇá8ü¾›–C WÈ០z™v¦$ÐŒà_’ºbwÒ«½F¯ëôcƒ~£s˜¬ØEý¨ŠŸôszàQÚ8>ô ƒþ/ý»Aÿ œ_åûÿÓºtGÿ×­ØÛG@à·ÈówÓ{RÀ#ݧuP÷º3P·@§7 ºlþ½eÐRkä6>ë†ýÃã«L÷u¾¹šûø,!k¼ä̜տodUpœ5ø§gZ˜Ë®eÂã=tA#Ît[`uåÔÎ|ˆuìÊz¸·ó«†–{&HQRU›bœL!ìg—tL¸Ü˜×oY·­«½»7bÓ=;ëí›ÛåËÎuo¸·ýr¾¥¯ÛÒ%–n½t˺öžžÎî Âìté¶u½[º«Þ`}PŽrŠ”c’yµU Ú¾ƒ=l×ú¬ƒÌ§ ¦oª.•·ø>7ÆÿRókRÕJ°ƒ•Î+‹µ\©*ö–|§aÎÚÄZõÌßé¡©LGPµ¢”^°‰ýÆj‘þÁA~qül|e;± ìì n:(Øš9kVÜLÅ e–Ìéô}„Ö¼±ÎÝ’®ðwø˜|œ}õÑøÈ ˆ±>PǨûô´ç˜þèëƘô ïLÝUÏY—ì±{,“›ÉÅ6nSY™=gAfPt\ïbÊUa~…Á:ª+>6Ö¿çl]ê©%·v!çOÃ_¹ŽÅôúþÊ— GcÐzV)F›'(tœ24zT¼{PPjïnQ÷Íßv‚˜ Éä¼Å1 =F™üËâŸÎ¿ÿ²ù=z‚rú IÊõ:ÖÍáóf¡ ì¥ùt9-¤+i]KKh7-£½´Üáž9j¹gJ(rpw‹r l•%ÉÓhuUèã€×'­¼Ó¬ ëŽ£Èvh”ø!ë º„|áÞ¸‘fpÛž›­*O„ö¾L¸AϰðÆ5|Jz»]oâûË,‹5fH @3ÊàS[nãû—ªÌå–þíLZ: ǘœ™q”»R¸¾íÿjá0l»‘^«t¢ðU‘˜<`a‰ÒEF% !·¯ë^GeF­Ê”h>^GÙ×QvÔ×QVBù qŸrb,Câ– ªEƒô°(饒s«¤7ª’â Ì!¦´•†¸Mdpú•Â…9Ì)çÒ |/“iU DŸ,~;*êZqË}ØaEE M~É)§‹²ü”Ÿu|ʘõ)á‰+éìVªÑª²Âz®†Y]àvõqš"ïW}†¿Þ ÇWm´ÊÚ(Jˆ6›C7‹`Ò¿Wæx­ê>Õב¹¶h4I­è@„Ð'@â ñ.£»yÜBY‡TY3¹Íš“KÖ>_cÝ)Zïi­Z™Ï×Ñ=âøbk´ËˆÞàÕ._=sâÄ <Äã‡ø3ÉEm¥ Nq+¢ˆ¬¢Ó VC|âÉE8Ë…i .Ú"@ ÓÚl/aZ¡jü]¡ümP-þvDঠ:müSŠOYCjIý§ÞtYÛæmí=¼˜÷5V¸Ù°l3lî×µÇö.¼%i‡#sQöW?KUž¯šÈÒx—ùdØÙ)#­ íµ;< OÊÂHF,{’²Ÿ¤¨¸Ì ‡Å•!®r33ÅUž¸ÊÏÊW>ª°@EÄe¡¸,ŠÄtqY,.KbY±\q]ÓŸã;,ôô…‘ÑÓ—yŒòzú²ŽQ¬§O?F…=}‘cTÜÓã[¥=–gçl2ý ²œU¨iƒV°€²‘ëp;ßÝÃÏÍX°·…¿ËݳÀwîm;°(‹'š,Ÿ)=¥g6Xå¥G+ø˜‡Ã|äÀ]!Šï¢Ó–Çi™Nç’©U§åpþl…yq…ΫHÌ#«­ ô)5#×ñØ2¶7¾[ISIzAÌq.]½ËYø‚¢Áø0¤ïíë…–ΆR_¦®”‘b²Fãû†oŒ›#rÀðåÞC3L/T„k/÷kNr8/‡C!Ø©`ÀyC§ pçB]~LOi?=@|ä»–vÁ¤ÏDû`Üs¶]Û†ÆöŒ ŽÇwo‰z] ©)mí¬}W5{=ä}lRXö¤Šð³w_T¢ò8¸}ptÏòG‘‡Š…ÿCHì*ÁP“ö”`ƒ°”!ŠÅv ˆ"Þ½µ¤ŠLE9§”f yL»RH¸r¾(æQ±V uÅj÷Š&¼B"—»•\5(«áãXÇOQÖÓø/ô"E›ÃœgÆ ú¢"ûdøIßøóK6ä <‡‹8—³hæì[8ÓüÆ<~6Ÿ¯Z,52£ jƧ˜ÃŒŽ)Úª‚5ËEðû£}*мÒ>TYSåÌ à¨×ˆ|äÜf]S¡+…0¡ö(ÀÁÍÒ7UYsãÅŽô™>ÖÆ<ÍVé*¼£žÄ…ŽÄ™*ó+ŒeˆZÜsOüC_ùq~ s¶!ðçÓU:] Éúªæìš–“ûqØ©Ó.l#ØŒŽ0äQÚ‹2 « äy4èˆ?®#úø 4ª#ìx ë:^F7êt“N7G¹èpQÇuᥫ"tþ¾‡wâp;&à;ìNä}ò¸ ©vë€_dq/ʵðî( v÷àö_è€Ñv³O×ÂnÆã8“+­¸d¡Њýƒ ©9/U$°Ld4fQqóíbŽ\ú Kc7ãFLæùÐJ99g¸¥~µ˜‚‚Y4 §sX͹5^¹6'Lgñ…ïÑ6.L4iìц¤@ì´cM%Ä|J¶èçÏY‚ëƶúcēʵÆ!¹RY„ÚEvöm££ýÐX ê¥>; õûéÞ¤¯˜Vx¤ àÆ¦ ´ˆ:’@Ûômúã¬ÿчEqî9ކÂMóæ-ûÇ·\·vxÿÐî1ý  óßÿ¦àðQn’ ý ƒºé“ ¹§áò)z‰ÑéÓ¦¿FÃÚ–~X&ßõ£WÔPÂV€ ç†9QÿîÝÁLEs¼ã6†½ÿ¡O ½ÚÚ3¾7©+ÀY_}¬ÓöãÔÞ]Aþ ·½Úו#‚ϦYÁ8]y¸!á-fg0>>nÅÄ­ÜŠMR!n‰øÅGOP 6锵¸ö˜ a~à×P.WuWp=Wp+Wïb®Üó¹4v½­±BpË åàk¿’ ÿÃ8Me‡¦qŠÊ&¨üHøË‚•«N*³Œ3)âe…bD ¦½\-Ûø Œ=},¦î°ª›dˆ 3Xè¡ÀÂqeb¼¢êÔSÅÂVõ'dDðTË»®°~‚ª¤½q’šNZœÖ)NùÙÌ)š†.°Û vå³Ü)š} Ò›Æ%Gy“iÙà;=gÓ ?â§Ã\o#Ìê˜`vËõF­Kþ ë _¡‚õˆ¯½>•ÊA郪V—piæí†¹-×¼&º6@ŠtÕ$Xé×héUOÚúu‰; {l`¨š?%Ðs]Šö¥Ñ­Is²¬S¤sÓhÝ^ ðäñ—|H$EeæR™ØM‰õC…PCCë,½Ø¤–9Â38´úšP"ÛÐzV´ – $Å ýL^>e=M:,é*2!Ú©+lÿ¶¯Œ Ê•‹\ì<–zþFÎ ^ŽMTÀ³q5÷€f^.-§9¼Hž+tù&´^“˜­qV!–šØŠ.™tÆÒÓ™½l;¹–^Á™­t˶ș¦xMì—䜱ôtK7ßh­:Ö J¦b_RÒÔs?vr¼ìts²-ìÌW+¹Ä÷a'ßËÎå¾ìH~;U® ÙÙÉÉv°³Dm]_&öÁû°;âagЗ/ ‰ôf0¾&á ƒÈ”r˜…1F8ÍvAá³R采^¬òž¬÷±4rïÞÏm÷‘<Ârù¿•¼ D‹Îæµà¢4MVišXš¹ˆ)®Q«T`8µ î׺׈·½4Tã|bIP]£nâVùl8g ϬˆˆßEŸÒΦFáãÕ4ÝxniOÖj휌%çøÑ;ç§ˆâÆ¯;¦,~¿Î7Š›sðNˆÊà[AØF÷§”zÍñÛTh6ß nnþt / Ì;GŒbKV &SOâIfÎÔó€¯l/_Ýu»rZmÅ.”œTdÀ9©òÈýÈžýpL‚#º& “†ž+°zw©pÑÊæy 6èB%yb“‚ÜëoœÓÄ2 ‘2Ù¬Q¡çJ¡ç&àZ…@ÇG­ÜäxÕ(r0”;“ÌA³¤¤æ€ÎN<Ï‘8ÓJ,½Ä*݃ʉƒ³·¿VD„ßœàAÅñU<£Ê °yîÄ5„Ãpá[£ðÒÖ••U§q}žÜŒ³8Ü¥·ÃÐz ¬s``-¢ÛAáŽ(ÝIw ‹ê,ªw¢:Џv£"®Ѓ¹ˆk÷WjWЃ9ôþÝ‹7>Ãî}8;¨ À`Î~‡qóC8;¤ÓCº<˜æ`Ýe5°„}ÝŽ¶Çƒ†ºþA…)ÔÆ^ÿÝN¸S_gX7<­5œžE9Ãa´)½q±p ªzQ½ñ}#ƒBQ*\úƸ"ÚzïºKl*ÜãÃW ¨„ȸõ¦¯gmž]Ö.Q£‘} CÞϳð>ñ'›Ó˜uÉeÕËÒ—KlN\­¯.È]Ml©mABR¤®(ÙãO?åž}cLlðç*G÷ño¶~á„<Öpɪ¨YÓ¯"•W‚±Ç•õФH),ñà »ðmcÚ™8º±×ð•Ø­€ÎdHîþŸm}{snN5Ÿºbþ ЭC㣠^“’˜ƒIÝ2¯Àm½U>Ò¶=úºRÅÞéK®¤S?,>ÔZ‡9÷£ô1ÆÜ•ô‰s °vá6ú˜2÷¶ÃV¼y=b xª³ïgèQƒº¨Û Çè êô¸fþ£ô„AÇèIƒzè)ƒ…®§½†TߊÔ@ MФNSï‹Áöy´ˆç¦îázÇdU¿·¬~g<>TgÉÁønX> Ò kéYþäé¶K¯é<°q€Ÿç zžNÀ2èóô…´–Ãg†>ˆ8!‡–uƒý£×ËËãnÐÚ;Øì›ÄF{Ýèð>GžóÓÝ=bNf)ô\…¼T_?¼k?c-§‡iÈó^.¢ï[Ú·*['¨d‚J½ ÞínPn1XNÛćÃÙejç÷å•ùÜ©òY¨òáFQÖÕ*>cëi*?D9­§¨œËpôU >UåЪOZùK‰ƒ\–û¹’àïý UЇ¸½?äàg¡ÅÏBÅðw%€ƒ¦°ÀËÿ§Æ[ÊOsÏ;ìø YÕ,1– Ú%ZÃR–ªÆû>çø™Ö¸–úUÓ{ŸŠ4·‰_†oE_a-JŽšÂ‡ÅÙðëŽS}ˆW¬ r#‡Ÿ9pð´€UÎÒæ>žà'Ïó³Óüô$WÉ)ÎÿóVÁŠd§àm¥âÍÙ€!¹|¯ú|˸ÿp¸j§h8 Ö{U×f:‚1o}=}~/Þ!r9G7ù}aoÕ†#œ~YuíÞÚºªîÚeÞ²Ž‘ ·5Ð3>2ö {›ƒ=Õ 3™ÎhÛN&tÆ_ЮIŸB5R ï‹IôJB¢Ìh¢aßáP0&és Is“èOHþ›=?«-шøW›*yÇö–Æþа¿D\›ƒÃá¡‘ž0VÝÓï~ã½o|“8k·“¦Ój•Ö8©€Öj´Îûz'Y¨A¥ Nô­Q¥5i´‰“\æÂ¸^®R³J›”M«5ÚÂ÷'eQ+?µi´U¥í*µ+älÜÚÖÖÔØÙ¼µM!¥Y¡ÌÆšâ †wúúGüVîŽB«Á@x­BsÊZâ:â?<8TÓ„‹˜ÇzÕ ÙC½~…²[AÛÈ@·¨Ó×Ý7î–P¯§o(Àaã¥-ÜV(' éÍÁ ¨‘áGŠÊ–Ƀp•BjOÙ{ ßd…¬Ã#Ý _9QºéûýáæÁ~ÿ€?öq=­þp_¨%”-èrÍÐydÝ›V¶°åZßA_M¿/¸¿¦#<îGQîžÐÀàHØßèê }ýðtØ0LJь™¯ÐŠT°¾b›/܇! û‡W-ŒO¨áœ(Þâ?ŒæÊŠ @5îñÆÀ† PÈ;Q ¤Béêr€c–­³1òšEªV©áŽÐÈPS€§@¦9ŽÕœY§YԩЬñC§„™æ@=õ=œS§]T¦S5Õ`¼ãr2Hý5[»¯E[Ä”Öé êR(/ECZ.’xCû¼Ñ^yý‘z½ao0öú¼›7nhôÆæÔ:®èØ^[[»H§Ýt¥NWq'òSŽ€™8%6ŒìÛçRhn.ônò0½ÞpÈ+zÓ˜z¯NWÓöR¥N×Pe´æÅ*ù*ŸüW‚ê’Üà5¾ù¸Dá!_pXΑ˜áÀxèÃþpÃÐþþ>†¹3|RœÇá‹fpà’#•øáÈ·˜Hzï‘ o ÐÓ44¼.+KþºR¼™è;B;ìÒXê|ƒƒþ ¾éÊE'Ëràx†£í­è—o? ÑÂ!­'íx«õt±¾zh~ ÍDÈB…dÇó,škÞ\Žâ¼ò3¤Ø^!K—µ¢£µ¼r”¬/РŏºÅ6Xk v²Z„¡ÂOd¥9T"ö¦<šO Pp&eP)•!·B ©Ü¨ªw…Ë´=)9C¼Y!JÓe¬QšB"ç¬2rZݶS YWÇdµF²VE*­6²Úr¯¡Äj×ÇäµEòâ;G*ÎûC¼µã¾§üëd·.®¥ŒÖÊ󤞠œÊs¤Ž’vž^îvº]ˆÕ·çÈÑV5F™ ¤yõ¶ò³”Ýu†rܹ£äöØF)÷QšæÎç<Ê)Ô¹„V¢'YFë`“%ÚH.jBxy9RlFšV¤ÚBk©K@›hýR´p-Z[‹!áAÚŒ=´¹”ÒTËPö€´Ž–N+D”h¡z•U4w'ÞÐ6šKÎxŒã™%ÅÍ¿,øW<Æ‘€`40b°ÀQêÄ¥L£…åº0<®äK§©æ§•jhð"•°à,™ÌηCL¸Gp ¹¦\6Q˜W@ ¹¨mÐ7äoãíÆ.ÓF¼ã¢SlÙq[ØR|ãØY½Ø­Å~:0(¶² {vÀ ºèï s#wídØüHŒåsâ¢&ØHóhš\Õ­cjÕ)Œ/×1¯Vê˜P«tÌÓ5:f Ò¬¥uSÚ9¸èõã­m •ÆÇ…ôûÑò°?ÈŒ›-“Ù_r°ºF†«%0ŒA*-KF"ICýýäcÞ$’aÊ›ŒÛ>FVj©xwû(©'ñPŽåZ‹«d&6BaYxrckµ[k f>WX 5*Ì»B¤PBv¥¿âH#šÄ;¹;ÊQ/¶Ë(9Sôk.’ÎC•%1ýÊ3ª‰-Ü ÊÂ×=ÔÏ’«‹ >Cú©H©r?,i´n”ÆOsQWl£-b‡± c9ÆžáÂHe'î§ßÿEöËØ“ø·8Ýžê–È[z:û„F^¾ÌQi®}™§R‰{ŸW¥*•^œ¥=7©IûMuêÕ?M7˜cÂ.ú¦9¸/¤Ð‚Äõ+S¿&!SS½þ0ðuT\žfŎɳQ¦åJ‡B=øZü¾ƒøV;ñ:yÿ˜æ‹ÔÁù}ýýS%ïrL¢Ó·@ª§LxŠ•³ÝÏKƒI'î™e »UVdPŒíÊANLžBe“…£Î¸+ö‚èÊ·#8<2ÈK°¿wë H´$Ò •*€ØOev(4?u[.ócÊE'é$·1H‚¿ÂEH­¬™¿…™é…õAÅWEÆ·í0¾f,ñf;¯­rùÑ# E@ð³ä²cÇ’”+–S@×ÈÜŠÔ¼ˆä"³åY[*rÕï’­âT¤ ¹Žõ£î¬AQ \yr5´fÖ.Eà¤Ó¢ëpçTåTB£†bʰeð“¤~xµ/DÈeìœJ;Kv æ¯&”t4¦$-R’f”4Ë€ÕlƒJ`œÝ\U¬‰Ù¤Ç¯ƒ¹¯æ¯{;›ˆÞq×Á„UïN ìÛØ½ÚùÒá¢NÚÁ—ír2«»t%]¥ÑÕØÃ ÷òå¾øœÔM=Nê%¿FûøÍ~¾ôñŽà§kUºN¥~Œ‡0‡C :«* 9ÑÇa„4B9Å!'¦#*åÀõ*ÝàDEoÔè&'ÝL·¨t«JÇ&µ˜^Œ5{Ö8 2ãLḠ¦Ý»ß^o|`‡ÿÀ£S‘O‡IÿTX¼£ŸÑæð§AâŸärÚ|af8ÌŸ$éö÷›ÄDñâ)fu‹#lC!î|qŠU´1 (ô€þ!td^Ò6“´r¬úPi ¿¾€m5s?¯vü^ŽH^èø›H}n£ã:}‚nWétú$݆ñP¨ô)î¡{uºîVé~ OcÞÊ!Óé3ôY¤‡tz˜>§Ó zD¥Guú#zL¥Çuú<=µ[Véåò¼#Ãao·ßëóŠ!õnçÖëôÎý$}‘ùoOéô4})ͪ ø‡Âi"w Ê9²„§n0ì âsŠÔè„ûüC^æjD!Þ ˆ\:¤/ãÃwZáÃ\QÑ¡Õô…JÆ›"» íªéž¥gTzN§çé¾J§TzQ§—èk“ÙçV_Ÿâ>«Ói$ê^¦±qwÄÄMYR—Wt´$mÊ9‚¨“¡írÎKA7vˆfŒ ù{E¢UÁÉÜÎp¸Ï èü&º‚å5HõÁä$¾ÃlÇ éc4ŽÞ4¸¦¼šÆP·ñóGòÇwõ°€úzÄ¢=Hà6öù†ÌU85áëBÜl¹?0Vƒå÷0mº#x]0t(Bé™,±œ#’à¾Àþ‰ÐÂIŒ¸øU‰Ó'!w–ÙXnóÝ‹SŒmL”W8N4VçÀðvsÐRô ë·Á¸¾8ôÿ„Ì4žcÛÄJƒ]8U1Zs‰y ‹Êš“gfsJ o …úŸ/Í8\sx _®4ûBCøZÅ~an£b‚¯Ž{‹M1ËÍ,1ïÌŽæ¶ËZšö6tnmmnÄÂÖ2Aô"?~Øv†¢¶¤µ!FÂU)WïNð<“²‡™zêéŒÆSpa&löî ‘Iµ|Â^P6 <†+Ÿʶ֣ñ\ã–Ià5iR$¬û¢OòÔ:Øol‘±«»±,¶—¥ÿ:.Ê­äÿ©†ÔBÊK’)·E‚<±¢ÆFû7ƤޖÐRA½-¤‘ÓXŸ‹ä–„QQLNK$çòIä,M™s…µ §²ä óÒ*%Ë.æÂµ(­J›µÎ–o«#›쨭"ß6Fv ÕÛ=vwÆ( bÜâfÁ¶îh;IóáÙfDëIÊ.—…FI?nSN¾ÿ|•à졌̓4ÕeRvÕ(åÄï§µt­£´žŽQðÌô)jîx¹€ÌZô~­BŽz”K;ñ¼Zt2 åDú5H‡Õê:¤c"÷N”WØ5D)3ê6˜P¥?E©<ê{ÑÃüóTðåɧ颟3ÐÏòr·³üë4m”<èèYšÙ¥º ­ÊÐUgiv&QÑ(—sš—Èk­@s^¦¹H|’-Ì-y•–¡«W z ¦rbò·Àjù¸±Ûœ4,íFJ¯øßÒ•»Ï‚Äe¸6, ÞÛšMb²ì5ºÛÁË4ÙÁÈÇ|„œ³4”ü‚Öò Yiå©È€I>ÃPï{ñ|M¤6ä1Jæ§fÚŒr5üoA«-qµµR[ä˲Š6teia´9Ë{cf¹Ã(Þ‚îóuUL‚ùOe"“ `Swv‚ü[š–I ÄH%Æ==»tDèê¨t¹“ò©Y£ÍÜ·ð Ðâäþ8ѦmNŒI»J*u²Ìí2vð}§ÜÅOm]Át©ÌcÈ£+UºZ¥=€ÓƆΆ MãiõlloÞÙÔÎ!8ÙŽùlAîm »¶¶oä°5† pý”ö¢‹{ÁÌwòP$19jÓ¶éÆÛŠÌ×ícQ×Ä"ÍÞ¡ÀAÞÜm#Ã|ÓQï¡ÐP/Þ t_ 壔ESÐHºÈÊGù1u\°êѤT‹´Þn“ JÉòÉêíÞ(Ào¦rò ˜Çà¡ÞHD,·zoc";:! ÎĺfB5%uƒ4’¹È«SÕêÌìSiŸŽ=g™J}:—O§~0U“âA7ŽÎ'AIh–eU¡ …t¤eQ-¡%:6¸¡IhIÍ!@Ù>Sû4>rJEGð9Ðõ“˜Üihß8êÛÔUŠQ÷ÉŽÉÇ« f}¢.½—u±V“™3ª…µžóöÇäµEò²Æ’Ì›¤üÍ:“ÕÉÊ*NΪÌ@,Ü:¬´FU¸@´qÈf†êm´G‚,w·gD‚€÷ˤíªòØ=Àù­¬Ó¥–³ý éîLÐÔƒ !rÜ¹Èæ>Ky]•gh«v­B¹UP_%,€:„РG1 ®Ç»ê ¿·"íq¤>Ôì6 Ñí¢íèÃvLš XÙüpd0³®ˆd…Üs0kAXQrhƒu€@5Û<Ù‘b¨ƒu€^£ànDž&UV3“øi>¦Qi¢0Õu%ÿ#ÿ挟& £!'>€ÕÌ©5똻ЂõN„ø²c5šãDcšø²I£Ëø~¹F͹Y£¹*mq8­NÐFmür«Fóø¾KßÎ1.ëÄÕ©Ò•5x'ƒœ]$Lëb²f‡'®šXf%%[©$WöÞîôªgš‰Â`7á~‰”À\ÅP*íúH*¦%#O%4ßPÄÆ÷²[gñhD±ùÖJóª„dÝÔ#%lé×öv÷Ô‡pÑia§5<¬æ—Õü²z3.[ñ“€bôśȔ¨ˆjK Ì #÷âö\ÇJ4@™æñe7O cSD¸¤àø{ÒÅÖËôÅË)&+Ôü(ªÅÍdþjâBC—ƒUš½b§›cÜç÷yâÎXÖ\PJþj)™üUFÃ:ÅNjòWYÿ=ªÍ¾€’¹¤¥|ffLNK$gªf¤Š”€¡þ*+ð¹©1ÕmÀWÜÖ¡¦¨ž&ÍHãiZ+_§RD8sOÑŒ kŽc”\n}”2OäÆQîÆ» ÁóDöl#{ŽÈÞVõ:MΓÛõ¹Ïž¨Ðˆ¬i§ióEÚz›Ç–˜ºà$e–—³î;’D¶GhΡ,@Ü hÏœ ÑÕt}±ÐV¯¤6`;˜N`¤»ñ¶èÝ C#@‡nt;šû€ê<$ç‹@o^róu ß4Pš¥d8³/yå‹é`'Ì*=€:áÉŠ2æà} À¼Ä@– Ö¸1@֤пŒýôrÀ=×FiƒðC([„²Ê‘lÕ Ÿrw>B"Ó}©?ÚŒB7£û[0ÙZÐ8Vòo‹™ kŒ¦Ç6Iâ¸Ü¤ƒÇ;ã,yX±“Ç¥à Í<•0Ƕ‹’¥rÓ £d~bìR‰©#jPdà…¡Ûš€þ¢ð¥cgÓò/’çF¿?ì/‘·ô\Ëœ€>cq¢Ó‰Ëvr`\W¨ÔÅ »UºR OœdGíu‚ÚñilÎØC½*ùg;_öi¬ñä&Ÿ ]èsñ~ÌO×ñ¥Ÿƒ*5‰£j¬õ$9À„ÀÔ¤™éŽæød7'²:íß]½öxÖíKßM2u4˜ ö]—7µ7lºOä»MˆsÛõù‡üŠåÅcZföCÜ‹ôV“‚¯yQM'Ó±4-ƒBi.¹MÒ ½æìZÇÝ»$Ü¥ÒÛpx ‘I¡[%‡;¢[upBf%Ué †Ñu'³1{E~¤ñ* zÃ$‰GéúKjnyݨÓMt³J·è Ï× ’â˜PKË5Úd¢W|ý@øï ;U©W¶F§»¥JÙAîe¥³âÌC뱩¥©³É»OXl2Ëõ>nÙ¼¥*ÝŸF*Ý÷÷‘c ~˜V™,óöB«.”gšc0:¢;NmúÒ­3ÓÇb'ô ‚Üoê2û¸a$j Â&7"£Çš°qÜÜ”ZxrÎbg÷ >“ H’´?1mN<Â´Ô /D¸<&\!ì*‰jE|Øã^ÆÚí¯…ÑTkE‡Çf«ê(¯y¨ôB‡Àv$néÚT'0"/вÍòŠVXÄÓJ¼³Ëd™]Çíbf]‚Ê„-QeâÊ•‰:R0sOæŒòEí‰rè½1Y­‘¬XQ¥ØÜ2`î]àˆ‚+ª²a«& [Ð:ΓS¶‚F@l¦ñö9ÛÁ.ÍÜSÖšìRk}†ÇîÎ¥ÜG¨è,¹»€õ{2„+.̪&\PŸQåÉ£éA#ŒÑ …vU‘G¡Gȇ™À1m¯ÑUWÈÆ³íõêIjÜVQ¤{6—¦Ž²Jè.æÆqž²Hž"Îã©×ømvä­½ÞáÑ^UNaL¢Çè F÷èz÷7è¯éoð”§é»âþ½M?ÇûÑ›",<$hÆ}ä¢ý˜}˜y×À×ÄÔDA ñƒ´Å è“£ØÛŽÑa,ùGPöͨùVÔ}ŒžÄöñ4¶–“t#êº-¸m8F?Àû!üÂo#ü§_‚¾áÁDOâ¾ÔÊÝ…ÃO?ˆ¼{ÇxbÛáw#3ò]C“ÂEÿbèM,eÄ *V¤8 Âc &C=B¢ ³y } s¾ ©Íø†¶ åî?ëpHRÀ 8,M$>ï<óÓOhDüóŽK $ þ~fßÖ±¡ÁrVhäu±ŒáUürµàÿ®qðÜw¢{ë9¦c6hTÄ÷F~³‘Kiâà&ÕP~˜Fu5ó}3_¶°C‹J­*µM ¹"®61êؤ‰È^:“Ù4&ÈQŒ.Î9¥Ûú‘dï&!–ó¨DÇ„Ü.P±v+q§Î›…á·cb¶ì.Áæ‚v3[¶8 ƥˆƒ5\ÖÒO¹J+F× LnSûÖV/»Ö0ÙÏó¨wÜ}ðc[ç ˜ºkôâs““Ô¶/1÷õB±Ë¤6 é|ñÀÙ~„”ºH¸  Cdnm1™úz%BÁ.%—vA„K[ŒÄ›OÌäÒ–²ãr`ü“á%TÎ*©fëiÊ`ôçuæ—2;ÓˆÔ"œXf|:º^"çr&Ý4Ïij‘6+‘‚•e—W—:M9Ñ¦Ö Û÷RÊEã˜QW\‘qÊZ`µk±F5ài3vá+°+_…½¼»º˜f9KÉÔr ]«fPx)H?!¶ bÉ ¯yFÇw<Î9€\ny¹›Šú(¹¹h/B9"ÓT©|°×µx^‡ª×Ç@wŽÑ„ØêØ]‰¬n7 Ïc²€…æ\øYš\/ß]0JÓÔ¸Ò nÄòœŠÔ)1ÝFQäf.0êá'éú$Z£ÅÐÅ\&ÌØ…ÉÄš•„„n»á^ ýü+KƒÂ4IæÒ&‹]$ 2=NVܶ¢ÒZ6S_Ç—õN̸uã,W).Õœ¸³¨›Ã,êjšE´E£Zù‘}©i´·kÔ®1g´ˆ:5ƒ/ZD»4ÁUO€h [b• ï+.A£Kbѹ)t‚G‚á>8€ Ú›¾ Óölœ$&58Ns_'‰iˆU~OÿÙŸt–gñ/„R.&%ò–^Bù${;ØéŠÄÛ.ßw;0E¯tâÂIìá¯Êþœ„¥µ[£z9‰ß…¶ïS©µØX'›ùýNŽ˜?¸“/,‡äû‹†)Ì—Îx/‡8xX¥#»`ðÒõÝ ÒM*ÝF6 #kÇq»ròý·X|kâÛŒ¨øV:Ñ ¢ü°­AàSÐÖ!àŽh5…©Fè2:±¾ö‹\‚³@÷r`•Ëy¹¡ÇO¦@÷r!Ƶ¢ÔåBk‹˦èÞ'Е5H©l¢@WMè‹èšYYÚ'º}h„ ¯ XPt,ÐuJ®s”\çIÝLwb³·çHgn[¼ŒQ fmuv[]F>s9µo>IÛøžŸ±ø Ë–s”W¯²vZ½æÑF)ßöyÎRð÷éžáöà2J3Y›oÇøx´1*´Òñ ŒÔs,%¥¾³M©oQŒÔ·XJ}í,õµ—åºç H–!Ï•E»çq"Rßb)õµ³ÔבúK©¯ÓãRß³ô-ú.¦kÒ¸ÿ’þ~m„ß4ß Ÿó]±+º’÷ïÔïEFá&Áa¾ 0þ$žîƤ¾“å^ä~£ð 5ÑCÔŽíÊ>õÓcHñylZáúE4ã):EO£žgÑŠçÑŽèuú*jü2ý9}õ>‹Ö<ö¼@ÿ‰÷ïÑ³ŠžWtzAÉ¥SÊ4zIŒþqÊDùKÙJýéÇtÙ„Ÿ†é¸ ¹3¥ S[Ná×Å4mÆÓŸƒ¸Þ,žþÓ|§äONž1æTÇÛ¾+äR\Âæ%Å?Áôß*$Åo±È ³¬Ýø„;ß)à³CHšÝÂÀéFyLÜì§@¢ûÃG}÷§1Gùç— K ºîtâËÜì*Y£e¢y„·òËm-àûv~ÓÎi;8ÈV@ìRz'_6 y™t…Æ*¤™lÎ>—®tÑU ]eýÑL&ئ %R•¹¸s™d+–´Ì¨ÝÉ‘û]ÔGUn“¢E.¢üøÒÉe7&ãº:iî¿”Òbg0C™øNõ¦ ?Ž%gg¤ßhm×z‡“Æ…Åš‡ÃÍ,,–^uì=}~ÓŽçáÄŠ`qEÜÒÅSˆK'•$*ÒÖ/ÐÂôåø‹àÁ°±– a¥}€” ul€Ã:v¿f‚–2· Ò¡q°ñrÖÏÔ dº¹­s«—54‚Îò–ét=Ý ã³g„N·0N>#”ÆÅÛ¸LAaÝ€¾-ôîlhÙÑÔá-›"†®óêÈM>nOf CC¾# 8Á:R™BÄÙ¸.ö>¼ÿþ;7|Á]:I·K(•„ý¼d°Oó )†4~5™5^<»ì‘)æ†Áö(,k§É‰~1/Ã.‰Pµúz{ÇaèÏ,Y)”-(€ÍÚã˜ï)dôÒGgôÍèKÀ¯0øÈ# §mœ¢Œx°ãÔÝqšœÑê%áà3‡f 'EÀk*AäÔ"¦½Y‰¾l@/¢ÌîF£i•À£ŸJ‚õÙÜXï.C²,\«^:,ªvÛn…@žQM² #†²Â꙳”Ù•sø eµVòãÊŠ™R”žË„\qIî®rÖÐl,<_AU m·2NRµÇvž¦Ÿxÿ§‡œœ•9•À¾wylçXï©Ï¨dýÎÜ]'ßÿn¥{&?Y™jÈ·?I³ò3ND2Tæ¬ã›@ÿR™³g©%ýNö®ÅðŸu†fG ÒÅã‘u€ò t¹]^ k ½Xïz`§ t5Fa?Þ±æÀÛÃÀs‡½Xì½Hñ Âg}¸j5I3úýÑ ŒPö-¯p¶ÅÄ癈°âŒp»…ø8;Ûbêê6WÇ ¬ÅÕ€:Ù6ì8ê­ÎÓ¢CÁx¹ç— ]ãõg©¨+Çy†Š[%¨“á\d¹R@ÀðŽÑ ®ß¯<•0'w¡]]”´µ½÷Ò|e×`vùÐên´Ï/ú)u’×Gú´>Ò§:@é2á$ ÖèS!æµÙ§¨á×å¢ÞfAسªD!¾‚’DU‰õ÷ªëç,ÉKg–ˆkz¡Ê»NTzƒJ7:ш›ØmÖÍ|¹…/·jtÌÅÆø/ 즗S±E…JŸÔèn>=æS|¹‡ãïuÒ}t¿“ýôjô'}–Té!ÆÞoÐèa¾N£|G¢GèQþˆ/xL£Ç9Óç]ô}«|ÒÚí)ûâå§“Ü‚/»@¯=ÃÁgùé9¾<ÏÙ_àËWU:¥Ñ‹NŒÂKœæk\Ö×T:­²÷ÙI†'—±w6lhi2üfEÉØiÖPèP§/["–^‹X5dºŽÐO|h6·“AIv_ø!‰Ól’‡ü¥ž£S–  Q*ÎTøU{Æk÷‡"R³ ’S³h- ûÉù ·¢Ó“&·¬¡‘p’— ÿAd«i÷÷øÙ³Ã]égVx@>Áiƒ®C¾áMB!xÀÂCŒ?³Ÿ«$‡¿FÔï ‡²÷v7rpÇTÕÁ¶ †8"Aiz¨EjtI~L ˧ÉH¶,CH3-š¦]À³ÃŸ õJqº“ø ²‘ÎL(éz™ÆtÞGtl!ëY®Ugœš(ô\Tú†Ngéuz…´¿I¯NBêuŽÎ§“zM†ÈºPÉ÷÷[:}›¿CßUé5^gÿŸèô§ô† ¢ÿL§?§¿GÇ[íhjÁúêø/é{˜ÈRÙ[¥¿Òé¯éobíÿý- Ί|9:}Ÿ~ ÒßéôCú‘NOoªôßuú1ýƒJÿ¨Ó[´S§¢ÿ¡ÓO¨N¥ÖéÒ¿èô6ýT§ŸÑÏuúWvmþ'ø\:¹X†<R§ÿEWèôK:£ÒÿNs8Wêuq’"° 7,ÿ»ø)‹|¹…)œuG¿ÝX¹×Å“OB‚–ŽlÎLâ;ôÁš!NO«¨“õmbmJéÐ;º:%3y"95_?+32Wpå…úkþl/ÀÎòâH%]ÚÃþ¡¾°/¡ïF]ãö=Fj7®ÜO7Dz†²`AÙÂÔ‹=§¹±¦r".v^sÞÄìÀîäÒdaÀ@|²oE)ë4ããLG“b¥U²(C#Ü#ƒç!e‘Î~ã°ˆæÞDWGñȯ/aßPØPlÄ[ÖŒ?!íŽÈiÓtàìÁgãë ûy¿œö<Y 31RO¢ 5"=“šš¢Ô”çбv£¬¾¦’Çp¿½\P^+^®GxULx5ÂkbÂkqezŽÿŒû!•aŠNúTf'o‰0Ó‘«ÓûÔÊYŠg-÷ØO“­Ü“Á‚Õ|õ©¶“d³ž6¬›È´}e~â“4$O)=zõi´öK 4Ù¡¨åѪÕìÃM03ØÅI«àž¬¦­x²Š§mÂÞ–Ÿ¸?vñÄ=ÊOÛAë¨kÛ|šWØâËè[Dìª>i¡”¾ ZbŠ]eKVá3r&‰]£Y_ŠÉjdí¢ÝÒkžíQ4q:²„*ÆHSˆ :„ôÕÙVuž\'(§ê¹FI?O™Ðô³”ÕåÎ>C9Lþ#U®Çöª‘àe »Z‡°«uRž°«uØ#Afi92"AµÒÁºó…oÛ(Ô9"A;J½K©×•ú̳4½ë ͨÏòd,§ÉBÕ™¬:“™93Gi®»<*«”Î~„fGSq5&Í“…Ç1*ÆôtU–»½tcŽÇ5ÆÊÍõ:2÷lw~}ŽG£…Æh¾Bu¹Z Ð ÚïÉÎwäZ¢µ¥Ö1*³“­Ž[ŸûEÚàÑóÝc´eç •3.•'ç5šæÉö°RæjQ¹<Ùc|þÚq·ròýWŒÀÉ÷dQp%KšüT¥Ð—iåI:_ŸÅcav®†;‡îÔÊþñez2Åe¾ZŸ÷eÊðä½Z?Í“ùšñÔå{ô×hweË™+ê ’Ê+HYž‹³H‹§”-?ÿrqõhÐW¦½ˆi÷„òŒrŠªq^y³ò”ò–¸ÿ»ò[|TÕ–*ËRËraøÂÓù7bx_Ϲ鴘ù"úc¬¯`uyiÎã[úõ¦×èÐß;éOèaz°û3z ¸ïô=ú ýýÐÙ¿£¿¡wq}Ÿ~¨hô¦’Kÿ xè•Ùô–RAÿ¤,£Ÿ(›èŸ•mô¶r%ýTé§Ÿ)èçÊ1zG¹ ïï£_*õ/æZ‡§ýÔ‡«–>v;„‘p[®¦ë¨KÉ&ËB¬„XëvXfRP¬u½…ÄZ7¬ü âI¥#èùÂZw§ò6F¦}x ãÉI(ßçsÙÈEb‡è0–ª'”ï‰^fb åúϧJ Ûõ´Ùàè-¡¯³ü?ž£÷¤ÿÍ7»ˆø—îŒgI#Æ3ð>é¤2vÏYJ-|iÕØp©Ê%}Ì—²sÎRj瘪ùÞ©ñIÏ;X¼¥Xž_vi|$t)kT— O|¿Zc}ê½tÆGÙ• ej~ß«‰í4Ú¯±6õ^ ht­Æ Õe¬P]*Ü:±²vH¥A•L†=t‘ø=“åÌű….ݹԢÛi„ûéñb£©É:CI‹ñD^P+1-Õé-?"dÞ:e(\é@*YÍ·r2öãRàÍåÞ̶â•,÷Fœ›¹6Uaß~-1œª¬­zŒnCÑrjÈ#Ù˜Ñ#ݹz}xê—ÊÃGðyjÉb‹b+¬XδÙAÜ#U Ž„«üÃ=¾A[ø‡ ¿D–`;sš”Þˆ¿ÏăãPŸ ±Œ½N85šç€áu×xèðÇ®K?H×¥šÝ|’Þ@ ‚] {ý‡·î‹œõ–pÀÙ„ý%V+øÈËP@"• Í[&Ñ*„P’ y¯6î5ƽV¨8²q”¼K¢ÔFJ QÔº5r$ùŠˆÄºR¸‘qÐý Ë¸–ùàh6r4\¨Šƒ£KÙtÑÊGG×r2u¢ò™ÑyìšsF£#|³)ãQqz´G¨²ªí-ÝêbD‰/Ç9Å'ør;ïPéNîbí^ù«tJ÷^/­Iæ‘–©˜Gú~gm«‹íÉ5Öx2iä'i<™nâ\2ãÉ?¯¯øF”“p{_ Me9 âl9ݯÒlØ<¡ÀYœ¶-¨9a!èŒ=½úaºLgæò$„ÌŸ£—Ô´ò‘ø#À·¨ôŸZÝ<ŽŽõ“ôÅXñSô´ÊG€_»Lqª÷„v™_¡-lq©ÊÓ¹ÅÑÜÍ:½@_ÕéŸzþ"{šרrǶ q®j_â"cŒ-¿–¦;é—-ÿÜþ®¶`æ¢a{NY Ð`I7Ú óÙŠ°ÜdµVaµ)õ/Š /FxIL˜)Èe¤tŠËïfš´-jïiöž …د”Y‡Ð$ŽZ}Úó3ì×TågD­>3b¬>í«O>¯@<{µ\O¹tìiÝ„÷7µ¿ ˆõ­@±ZºM Ü—£5ÅÀ*W£íL´å_/°ê6¡«ˆ§e‚ á'¦ZÅS“P›ÍEzVªeÅv6©“½L´­AûWÅ#e]ŠpÂ*s& #£Yï‹ÉjdmRTdµ| ÍÉÄ«– ³å\BøÈÊâò 4vê ²ø»ôÍë:CÓXJ(³åsD>[Ã¥ï i9ªÚë´|-ÎrT[|Ž<(uæ9*¬wx@±ÍªwzP¯[ZŽÊr\îl£H§Ç–¯W(ÿ"+×LËÑbi9ê5-GçÄXŽÎMð,Êu—pSÕQš/‹v/ˆ³ã/ر+-GuKZ޾KÿAÿ‰)¤wúyÊ|¥R©1ÂKy¯¸¯R6(Mˆ_ªÔ)K#cw¯°„xˆ\ÀPŠz”¡íKèQL¨Ç0…ÇÀ?Rý (íi:Œ}øzzè³Hñ&ÿ‹t$ù÷ðîû ”L/ӿнý]Äü}‹~KßF«þX±Ð+Š—^A~^©¤o)‹ð~)«Þ€ðeôe3½&æÐç(å/Å$Þ öILºmBžtí¢íø4´â€ø$T”Ïšó¤*|na§xZyw™ñ¤ó¼3?êëÒžÕÿc´‚Þqéßj÷óN|­N,[ìTO£E»á.~¹[£%*]é`SQö=¼‡cörÌ5ÕðÝÇoº¹”ÊÓGòØÍÏ~><¹S¨ò…€Šï¦ÏŸ pñ ªR>Å/‡ØKà°Fa•ÏoÎã”tIÞC*fÒz§8âb‰…*4æ'EÓý^91–ÝùœßôÁ˜¥^¨9êÜ$Ôa“o8ü¦²ÅÁ‡gœGò-¥e:¶ã[„(NÊÆtöª&|çLFw»>qAw±`¯–OÖ¸[Çòp7Ëãjùìe¹ (ä‰ÀÍ¥Ü7žV¯AØnìÞŽ&Vñý4{±¹Ÿ I¥  Ÿ»pÛ×ûéÓŸݽfÝ %×qîÆ£él^ȨôG:vœÇÇÅþ>¶yýØÙôÇ–¸“·Äµ•5 š,Áäöƒ`OÕ WÊ­Bê'Í 9KûjIæÊ#—ë(¥aîr2 sùð!!É0 sW LWn¹ )¸€Õy67U:Ï®}VI3€à¡—•ès-z½ýk@o7£W ñW!u7ïÊD,wÍtž-»ÆÎ³W ·Ÿì<{ðc¹Ö@U× >fǧè<{9™Î³pÝ€çFT½1ºsŒ&ÄVÇ„©¨N)5Œ~ïa‚‡~§±Ño>hŸ·á5;#Æ)Ï(²!ê,Ãæw6Û¢ElQ³-jqÔæ×!Lx½l˜ZÉÀ)2# uùÜ™…cTg¨Ë=–†º>âƒshÒ~ h>šk1¯Ã,ëG[B¢w¦¡®Ù§õ‘>Õ g;ÒPWö‰ ueŸ¢=±g<ü™EƒóPG‹Ë4«$޾âˆbþb¶ñ_ý¢ï­M UÍm›jÞ{ƒ(6ë·‘õ»žÖ¯Å3ÿ¦ÅóÔ­±Y[Úš75utV·nŠ-ádBå¶ÈWþºA§—CËñ3ŠPv±™^IÈ”—)KI c³>—57.ëÊĬ‚u—ý7{~V[¢ñ¯6D}©²›þ KÄ5I ›Xú3KŠ›…y¿â¸ÒÿÞ1Né© ;ýþ/²_Æ ðoq\aY9éŽtO-lH]~î«ùëÞÎ&âŸ7®ü‚üñÊO]ZÁ¦îì6ù·4®´UóÇ=€>ÅÑÙ©kH<Ô>ZÛ5“8â>±¸Ä³P£ÅýÛÊ 95±üÄ–¢å¿×4ñqKI¥%œu-í|ÛäO>H,5ÑÛr´Ôw^ˆïåÄò݈EËŸÕ;±S±ÄÒDK{'4u—‰¥'*TGKÿæmªW'–¨á-ìè}¢ï‘X~"-¦üÇ'æ§mÛbç šòñ?Œ§ŸåÐÿPK Äqq8­é QE>¢°saxon9-xom.jarí½ `Ç•7þ«žîéѨ’@À ˆ‘Ä}Y\—‘ABFâø`4 ͈шÉolÇŽÏ8lƒ/HbœÅHƒÇäÚ$»›xã8{äÎ&›ìn’owslø¿WÝÓÓÓ3’ÀŽýÏw`«¦ººêÕ«W¯ªÞ{õªºa•Gõƒÿ½¾k×<8þå@EÝò¦šªÚúSÿô ÁÎúÊú憌翡ôgg­«©¯]±¼±iJÝŠºP4²-Ü•¨ZŽwEbÑêÒéS¦ ò×D)5¡–¶p)¥Ñ˹üzi<J„[«–ìãü³§L»iÚœª­Óf—–7vGKë"-ñX×¾®D¸£«´6Ú2eò ÿ  ·ã®f¨ô '¦öC·rtmsdúœ+Ó T¦®ÐÞXÔ‘õ%WÖwÖ½±WöʆßU%ü71[öe±–îŽp4±!êì ǧ´´‡ºº¾ò§Ï¼J™§áY?ʰÖF4éXçÃz?<؃ñØÈA³Ÿ‚MÛ̱ë9vƒ7â&?¶ Ä[ù±…c­„uló£Ûu´éˆøQ„\t'ÇÚutø©£Ä8èä`—qtå nŽíæü{8ÿ^ûtܬãÞ–Xt[d»À¨Õim\*“»ã¡1Á|}k¨+¼nm­@áê¡Ý¡©í¡èö©‰x$º^çµZô¨ïîØŽ Ê©GZk£­á½CÌ2݉HûÔ•¡®¶ºP'ò.ˆD#‰E‹ÊWG»%Yëc­áù™ô‡ÛäõêR*'0xu$61h mm3²±–PûúP<ÂÏV¢šh‹t Œ[=P¯Žj<K JC’÷PÉéˆON‡h%×F·Å¸HTâ˜ßN¤5@`Lù@íËßžQhtùäþ{,—ÊÔ‡: ±X;u¯;;#g½¥Ì”y™« =å“©}]áöpK¢v™À”òÌžé¿ÉT´ƒ°Oi9=RôF‰´ [»#í­µË’LRîÎÇM×ZÚ(1T„0 %ܧV¶šá°µ;¶°.ÚŠw…[—G‘Ä>IÙðÝœ}Õ(‘BÀß뎷„WD˜K†º‡8—30Ôq‹[q±P Vm{{x{¨½&¾]Z¾·%ÜiöÔf¡RîýÒŽî.Ž%JÛB»Ã¥¡R—òÊw ùvå˜làÌ2Pù®Âwâ.ƒf¡I:ö¸÷è¸×ÀÔ¢ÂÀ",6P‰*Â}4,ê$Ñ7ðaÜO#4¶D±Œ!É(<`à¬4ð<(0¢¯¾5ðWÿ01ð(ÇÃGu2S=“.3«À°»'óöªH”Gp#q!!·–†ƒÍ……):§fµ\öއ2 LtR|ÍÖ4…2’hŽæI’'‹¥±níK>Ó D]38Oöb•0œiÜשRι&ßFK•lÚ×É‹‹ùcÔF£áøR– ´ÖÊ3!•qNf©¬/hŽä9wxŸÅ¸yëCíÝÖõš±fÐ °Ð=U>ƒ°=…ܦ^™x½c˜,0‚W«ð «° ÷`°»üvGyŸ]þj¢@fåy'\…ãY+_‚¥VáóÔOÜæ¨pþEÔÑOÁ‹)Èvs¹I’w€wÉö`HÝqä›OC)ª‰“Ás(jΟыa§éMe/†3@¢ñˆ ¤ZËï·ëÜIl»Ÿp¿›ªº—zéó>¢ÉýXp”(”rS‰±–a¹Dç»nÀ b#¼ZyËbéuTïÈ…û•K££¸bTŠë«^ÃЃÔëU„1!wüÒ(Ï(+Ï$ÎSRO\>úŒ9†¡Œ;=•2“ŒíÁ¸ Ç/}'Å%SKáãॴO €ƒ4Sƒž$4ž"Æ{šºç5ââ£geCQb0jé­‡zb ®¥±©ÐS1VQ“=Ô˜ +`7sl:wpê­fΑÍ&l„›UN88V±a(Xc‘ªA>]Gø‚:BÚgüÓõª?ÜÕþ¯ß¤8ÿ•eÓ« ]Ùt—VeèÐuø]rZ¾£ˆ”Ñh!oÜM´…‘¹$*÷_‹`NtÍ×ùîÙpÙ„˜É¤ÿóH®Wˆ]4ùœcQ„4fé ÝwäÁS”ƒÿæD‘šh ië±xÍÞHWm"çÅ×E$RóQúâŽ-åYl9ÇVpp +9¨õSp-«üÄ#u¹Äk8hàà:Öêhâ ët¬×±dñ®D(N¤=€’‰¶´w·†Ãíۨݛhl鎛’ÕÈþ4).4QI+JÏ×I²8•™9gîŒuEL¡‡ÕM/«ueÓœÝïÐ1o*ïéþßn™w¬„ÍÖ¥ì8³_ì²²‹Q IH_Glw¸>¼7!UºM¬íȇYdA*ÝÁ%¹·¨ÓB­»C»õ1Õm¦ª˜‘u‡ ZDÊ— D´ î„$$±„QIÄ:"7gCe7 AS¥(Deü¶æÕ¥c£)qš‘%,L––¶…âá]Ýaj&—f ´6–]˲4:™×%Ë ñuD"ÂÕÿìdˆSdÐ|Ñl`(Štl2°×‰bƒÄ€Asìp£PbiuS1MÇ ›‡tl1Â4ƒæâ™MÖsYOܪƒ8}ú³c1ö2æ:WÇŒM{ˆ‡¢]S76„m­—Xb½[çKr@Mt_½=ÎÙNQ¥™E2Zͳ”!š—ôËYÄ.¡DK÷FIyߌ˃¡O7]ìCÄîQ˜F“g!MûChâW¸·å²@Ý+©¯å/u¼ü¥§ßBæ*3F®¹£N¢p=¦\¼¤Ìd)S{¡°í ¨g ƒWT«Á€zZÉ!ø¤„]¶çtRÂ6gÒJãiCŽgò<;ð´cŒ§ã=Q”{:QåÙ…ž¸\žMI{&iå™²ŠŒq3<26™ Ь˜ˆÎµÄÆA$]ç¼]=ÕsÂFA žÊ*LñqU…ê„ $a‰ëÓ¨¡þÕo ˆD'í äñ O¹/ýŒR›OÁ§n¡F2Y¼'íz†1µ>˜„þ›7  ˜´ô# îÉ¡±zŸ†éJŽ‘Àw-Vql5uÔóvÀü$º¯å´ÆR,XäóÓ¨ÜÀÁFNiöS°)—×*nààFw,аEGHÇÖ+/SôR¶®˜µðNeÃþåÂß•\ø^‰…EY;8C.œ5€\˜ Èû*ö½ð—*2¶ü%ŠŒã0Ò ™¥Õ %j¤Ž°mØnŒPjp0Ú É‚i˜n°b®£Í@; š–GéØi ;¢,>ÆÐi`HìBBG·A“ÏUOžÍX»i±¸rc\'üß.X°—amº7ß…Y:m â²67Ó÷)¢WºO1ÐË@‹@?¢wVq›¼ˆV3–œXž¦¡ ×UbrùKc@þÒ¨¿cås!*3Þ–§YrWÿi¤&¥ËÓURœÖD}°Š„iŸ½è¦ Í‹¸´R{Þ$ú;$C¿…ážïb”çmŒõ|=ÿ —}S`šDÂQ¥¬z’DX‘±*ù6i1Ÿè’˜}éó$[ºø©œ”˜MÀl¶›nqJÌ9Y$f¿Cbö²Äì•æjKbždKÌ¿"‰ùßIbþ5IÌ¿!‰ù·²Þ¤ÄlÖËó ¢¼°Œ&S:7{)KX§`\ gA‹*Ï;*m¹$}±ù]ïÁ`ŽŸ’¶^™RPǘ錙^éFê¿‘ëùFx~¹ž? ÆóG•—ZHåÒäeîÌ…!Ñc±´Ø&P[ºM]êj6uÇÊ®qöººFU³ž'EÙ‰.A;—í¤ ‚‘ïh‘aóa‰Âc¾Q,ÑV‘pÂqîY P‹˜ù-¨‹,A{±mìÏkh&¬‰Y`%-þ%\M¾Ê{‡ MBö07¬ ÖPÖ2›Ün!;UrŠ£¤b•T°\†+ä® ÙE$¯ÝBöÏ}7ÍÞ›ð߬„l¹yØ€}ØOsM(‡‚­~ê˜޵ræ`›ÛÑÆ±;üÄ;u´óCG=DuÄø¡Ó<ìâXœc]K0ènvû±{9m¿e¯.üAwK.»!pp;wè¸SÇ]:ö_$n´Ä::bѤC‰ì5¥íœÖØžèžP¼µË4àú¶ÅâÖãe ïžÎPœ]²m£Û‚ý{#ÔoywÆÞ÷ÌÚ[ÁR"ý´þEú ï«8ŸÃ­=u·äò—*Ðßýþ ô:î‘›J·¿·lØ?§L—lªìÆÁtfp0“ƒYÌ&)z «&³0›WÚñ»—5ŠMB9¯_å:H§$iÃ6hžÈÎHËY{ ÷c ˜ŒÉÃ2Š?€kØ5Qz*±ãÒDVWj ZŠ–éxÈòM’þQâ±”òC2,ûOø¨é®ô„ŽƒV¢ÖàM0 8DbÙ• Á÷JÓpßò½U…œæï¤¶âr±Ñ#캷f{ؤ{BÖþ9U©þ=yþoÐ{ÆÈ æ±´æ³}u¼uÊ¬ß R\b©ÜˆÌßt…Ljü*7úyk¢Ôhðì™–°©XvÝ94Í%Q”·¬_`5A!¥ÂÃú‘Ê» Z°H%ý! .·´`@c<)J9Á’ƒ$À‡¿’tŽ È=Mb/IÆ) º€¼ÓLïGÊå9.ÅÍÁ=È?‚ãËWRÎR g’úJkü¶à4†”Ba‘z(ùª•^™Úo¡¯`oµ9êµÈSWaˆºµeêÕLU×b‰Ú„ušÔõhS7`§º 7«›ñ!õ<¬ÞˆçÕ›¤v–Üpyäø’@/Hò+2Æ÷È“\•±…D\ Iœ9.Ínhºf7×i#²²¤fgV–Íç¸4»¢¤fç35;)WÚ]S*‡»l¸¥ÙÍM*Qj'45Žb5Éj7¦¨»e½IÍά—5»%r+GáÙÔÂà–fwk?1™~†X—TìsíC6qõCz0bõqŒá\‡Ò^«­›¬×¯!pèÒ§é¡rŠxâ”T zP,UÁ³2I3…û¿2Õ éî£~^Þ‚áê­Ô³·¡J½sÔ;P«ÞE½{õ콸E= ”>kÒVH2ßf5—½fÌ´6 — Wä^V’ôNµoøIW¿Ýïè7Íî·é¸&Káw§?”µ0­EVa§Î8œuÆQI1ãI #©3&¹Ô`S¿¥32Gr‹VK'µ9.=oøY”ˆ ¨Ç˜ù-¨õ–θ†þp…£ ÖèLX¯d%°„Ðå»Qç0†uF…þTֹ{!Ü0{0GÙ0›l²»uÇTÉÏ8J*6½faƒE›8åÓ%Í+*KŠÔi®âeŒj c¥™ÏAór"åX³5GØdͼÉoή—sÇnÀÓœzÜ$Ã-¤íó´Ì†¬\Òý ±Nú„¹ü†¾©ŽÊy*à¿«Òd—…»ZÂÑÖP4Ñ:û¥âý˜ŸV‹NŽíâ ÎA‰tc7Çöp°×}Rõ›Êh7náØ­~W·s†;8v'ÇX!õãn|Ї{øù^ø)ø÷ñ»sÚý~ë>ÂÁƒ~<„‡9ögy”ë~Œ+a/s>Çò1?žÀAޱ¿y.û›sð4GtåRÏèxVÇsïÊm)g[¬½=¶‡VaÒ.IzjcÙÍ­ùøX‹2]È XkбÖÙÚ.˽®OƒX”zg½<ÈõŒŽÎ™äžÿÝ”çNy„% õRX”h?t£lÝ,=|Xö‘¡ŒÏî_?Êå}ÕÈE§y4ÆÇç¸bñŽ®LQ|SÛp–`ÿ—ª¼?ÿ—¸WÃÊìR¼`«µ3xÛmŸu™¡ã{jͶã9˜­ã¸ã}*Dwø$n2ð"Nx‰]½>eà¯pÒ:ßó2Ç®Æb·æèì>fÁt¼",»±µ‘׈&ë±ÁÀ§qJîðé8m ‡+ìÅg |ç |Ÿã5k³WqÞÀ¼–eßð¯ðy_0ð:¾hà |>C»ÖqÑàƒŒZy¯²³Ì|#Ijóïí>â»tï•n/Y.ÒAs8­ò¸Ç×ãA±‚†D8ÞI##‘M§´Añö¡cmÛ‡Y–/Ÿ [ûgÕÛÓW¹—sÜ*Óþ3€Ñáÿ0SAn‡ùî4ê>š×Bí]®jÉÓ=Ôƒ-þêê µ˜'yû´C0X!Ó¦Hƒ@Ê``žÜ˜iý²¡RnžmIÈfú<)*rߊy·ŠÙŽP‹¥„[#í–XÒ³°”Íå$ÊwÌì£ÔÓ7fÙð JÃe~`@n°òôÓð•¤â9l—ðCŽ¨ÖŽãú€örb^@»€ÜjoÀÛC=Š ¤8ªÖƒSòz0˜Ï—ØO§QH*,rÃéïT*/XXÄù½–6alón* +(ÜŠ¤$|›ôð7‘§þ=©¼ßA@} cÔ·Q©~óÔÄÕê?a©úÏX¡~õê°Ný!nTŒVõ'ˆ«?Åíê¿à.õçø°ú <¦þ‡Ô_áˆúxAý5>©þ†Si%õ‡F”„ ©ô±½æERöÖH²¾(;O‘1î>Œqª2Ö@]ÄæŠëH!“¤O3WŒH7W¬°5 ÿ‘$Ífe‚W ˆÓ\Hš+†™æŠa|€Æa®Îö‚áÜÑÅ–¹bEÒ\¡©Ð4/Š5&k9˜¢ùe½Is…Y/›+ÖÉ}V…—8‹ƒ ,sÅ£¬x_Ä ¹!ͼÁ±“žü¢®²£šž…QcnõSzJê*/Zv ~2F«[s‘gÙ´y2§’UÔc—¾FY+‹{0†+àܽ(=xéIk4ÇÜê+(ǸT#¥¡J ]ËG¡V€áÚ0´á­P©cº6Wic°X+Cƒ6µIج±E«Ämº´é¸U›+‰Â&€ÑDˆ4™Nû°÷ã®â#<È»9ËCŒÀÃ\É#:õÓ0yÌÏÛUû˜Ž'rq‡88ÌÁ“:žâROëÒðqÖŽ|ËÚ‘<’ÜèOY3܆ƒÕ×dö¾¶öÿw3wüÅ û³[;в…+u&Î äýµuìø?ÞÞñÌ_¢½c1¦²ÑãYÞfŸ*ÝŒu<ÇÆë™òšŽç ¼ÀvYWfí¸Ñ¶vܘ²vH{Å˦Ýcá•X;¤Û²4y0kðËÚ1s-kG¯3¦©ãF¶Ño2pŸ5ð9¼šÕÊq^ǯáó¾€óY¬¯´Þm1h¡o5hU>?³tÖ!Ĥ]òÿ«‘ãÊoAùf‘wcù35Üv•ÿgä¸\#GPŠ©U$É)Ò›EÐiòÊEž‘K7rÌÀ¸±P5KãjÛ¨Aƒ[š6 ®#· ŸÉfÔ¨$Q[Ø$ÍJ°ç=÷H³ŸîÌ‘¦ •Mêkð³)C½µÆF‰\Ë”aT{ƒ/§ ê‘^©'Ó·b .dS†Úƒ!¦)c(çìYÁ'G‹Xfš2–@#‰ýaäh O{C´ÇHÿ(iâÃí RNbvË´ÃX¥=‰&íilÒŽ M;ŠÝڳا=‡;´çqŸv iÇñQí“8¬½ˆ£Ú ©%ðÍ›H`­Ð‹U$õ³1ƒ÷FŸ!Ý«NñÙ5ŠŒqçxd¬žºÁÜn0É›f¸žn¸Xf+=²Ú¤á¬"iýXê2\ŒH.ŠLÃEÑ8à0\ cÃÅ0îÌ‘–áb™m¸ø,4íU"ÕLÖ^#r}^Ö›4\˜õ²á¢Q¢­ðjeq‰—ÒÙ6s'Û$ˆRv~2ŠÕÖŇ1† £Ø†Q¢¶6/:ŒÊÊN(YpüÒ/¥]â¶S c{„¯£O[§‚_:fÝ¿CÐz1æà¥Ç-­ÏkÚ)JÙN16Õ¦% …Kû:|Ú7ˆ ¾…1Ú›¯ý=µí-ÌÒ¾‹jímbƒïa±ö\«ýë´ü7h?ÃVíçèÐþ]¶Ÿ]0¦#ëiì°o6Ð(cšÜiÑd ­¥¥»»Â ´Õ+ÇÖŠÁ¦µb\ÒZQ´VŒ“o‰ã{PfZ+ èi‚|JY+&Ê`qlkÔþºö_Ô¼ÿF¾ö{ ×þ€€v £½ÀÕ^U¢Ÿ´ZlÆõ–Õ"É£uòò!½’¬ä4<Œ<™Î‡Þj6VãÆ,…‡¹˜Ø;(ka’D¬ÂN«ÅH¶ZLJZ-R0v‹Lo‘:k a«eµàÆV n¤#Pº¥aäY”‹ ¨eÌüÔ°eµØ&-mŽ.X“3aMÍKð±6 ‚ãPoÐmµ(êE…ÞL¼6¼6ÉÝ‹TɹޒŠURA»e·XmY,‚¤°¯r[,žiý‡Ü·haá¿qX,ÒmâS~®£ ¡ E]¨ºÐtáõc°Ðs(ðq߃\~aäˆA"Gyü0˜“ó}¢@…~>‡pl¨Oñï0Nαáºá?ŠÅH?Á(æ`C)ÑÅh¿#Jùa¬.Æñïx?ÊD™.&ø1‰'râ$¿(“ƒ Ç*8­2—ú¶Š§øÅT1–Z1ƒº˜é³ü˜Å–‹Ùœ{s9˜çW‰jŽÍ÷`ð¥K\d*^±ÐLJ#±ˆSql1ÇsìjŽ]Í%k86Å'–øÅR±ŒS–ëb…uâ¿X)juq­ b¿Y­‹:?E½.Öø±N4øÅub-¿iô‹&±NëýØ$®ñ‰ L®Œ^3›¸ÎÍ\ÓlnÆõ\î&Þ»‰ßná~1¬Qü¸•ƒ.ÛÊÅÂ9b›ØÎA]ìÐÅN]´ë¢CQ‘åv¢¾ú>ݲ;èëˆq7Òôq^Ñu¿Ÿ·ÓÒ´>]¹”ªEÌ{Bå]?IëÍ•ßùx…Ö˜²m–%å½¾Øñ}½õ=ÉÆä'Úâ±=Ö-¦¦NâÖDøJÆ®D¼{Û;¹£Ö¼µµ5oßG@ÌZÓµûvÇ+Òef›1McÏ ëŠÆVˬr™Æ’˶ãXðk¢ÑXÂ"@^¤«‘°Jùw¤j–%§ÿ[Ò‚ ³Ð×êj3yŸÉÓ(oè®míSýÊírfêëÞSOw.fc¡áó/‘ýµm‘8×åí ·Ä˜kreBÒ’ÝÖm˜™“™¼­áÎDÛôd„ÏÛtrÍ3²˜õòÓ–6`éK³ 3,J´ÅaÓh[Ò”oã3}¶ƒK.‹tu¶‡ö™–§Áç2¼Í oÓ·±Á¶Ê›73§ÛSÇ–/Ð`êgƒ©}gø’?‹öŠvÒÎÛ[=Ó—)èr,ó9í)“q£ƒtëê[ÓH‘œÈÍ”Ò~®åµH?ˆ†¯\Åù®¤‘^T’œÇè„Ì‘ÅãÇÄI÷¶m¼јõn•ñŒe7[þìWƒ«-±Î}ã]†wSž©kI6‰ìæåg“yoŒ¯¡-é7+eO[¤¥Í¶ÝP s%©ÙÔÚžòË{†é™[ì´ š^‹×0ÉÑñp«”·|síäÍ,7tZÃAí’sº7îênçáÃoUâ£V¶ÅÑå#V"æŒÐ’Ø:°‘ü—l'M«Mr/$ËÅÁÉKcf‰QÉy&#Ô»¨'ØŠïn1ZæíÞò Û­¸ÍÀù^òÛq‡ý¸›È=¨‹]¶»‡í݉»¨ùõëV¯&)ÒÍú&+".º ‘ÝDŒÒˆeÚ-å”݆؃/ó:ôaKB­æmè Z- PéÆ5ucK‘—¬cyqÈÀÞÌeÁ­á¹EŽU]ì5Ä>q³Ãx2{nÇËΊ¹§>@c%KÖuQƨÕ¿ß+ПÅsºø OàICÜ‚ÇxËàEkÏáe¼bàâV]ÜfˆÛņ¸“sÝ%öÓ¤”A¥Fâð°ƒDE]m±îöÖÒ­áÒîh<jicaÔw3ü¯qð×|/êâCÜ+øÃÿ%‹û8ø0÷sðg}¡î!B›”ç+èißn-MÄœ·Ðëâ#†xPaˆO êÛ¼$^̺}TêfÝå{ÔðpkJ-vgY‰'º“òÿø ñØ\öå>ƒ-¯xJõ^ê“Eß±¶BXæïE¤IKœÈÂ1gdù­r€{ã]Ë\eÖ[ô™Ý—ˆ%7%Æf’)º½=œ %*µÕΊcêq~æJ-÷Ä3¥€uÑm¡Ý!à—÷%%f~Ó õÝ–?›‹í»¸¢Èqg}?;s¾äÇ®ÊÒ+—“Âxº6øXÌm Åå7 ÛDI 9sïˆEôëh8D¶ELyâ½Ûù|ï½PJ2¦ƒŽÎÄ>Çvr4-Ëü÷á²¼¿€Þ‡ãOLÞßÙn™ê¶EÚ©D¸ÕžEšûQ™ß­¶”1{ÙC ÅÅÙ"{*œwYc4ë|àÞºbNÞæ|–ˆ„ÚW…IÍX•Ùü,+Ñü•™MLü —ML—ŽÒ·Úg):£œˆ©†HMÅjÜÐåu MÍ7Õ×Ô-ol¨Yºü¦ÕµM®ï›ô¹ð±Š’Ó¢]‡i Èö™£ì3bÆWJރϒhµËÖ._Aë°ümÄX F'TLæKÑ%w7IQ‘›B¤µÈMÒYä3i!ò—Ôú­ )'8ˆz˜wwù{"¯A9ˆuŽz|ŽÜC^~XL*=hü0ƒ´ƒðçûø©Œž¼ü¤óÓ0zÒù)‡Ÿ|gà{Yž)çý¼?šË;ó†¹þ! ×Ëû›gVsåEcy¸ #PbÌÇ,@9baãjúojP%X‹¥òS ÍXŽM¸[°aÔb®E «p·Š òB>LQ b2VnÇæØ±evl­c÷K*rŒé+dŒ)«ÈÓÔ#7ôÍCY'0iK8™ÎòÔöJ¡ô`ÐI»ÑæÛF‰¤¹[˜cW”cW”#»N‘@´€  |¡´¢òòŽA«Æ]þᬕ“Š¥rëVƒTáÃY+ O[…g[…s‰Ê¥0öLòDD Äs¹6ˆ#8jØ!/Oæˆñ/Jž°î<1?9Jâ-ÚËš)Ï„^L$æ›dÅËSõ™å9ELÓ‹JœuÔ;Ï®÷»ÝK`ÞžÏõjG¡({N(»O¸àk‘>nà+xù6¼g©}&¼50¿TL“Ñ`ÓeÁ_qƒOñÙ%§—BŠ4ïà°b{Dãy¼ éz Ç-à«-à#øäƒ( äÉ=ìòÏGØGäKÈŸ°Éàd*Ü~›•}>‰³±ß©äÙ»¼YËŸÀKVù«e|ª¦€fëÊÔ-‡¢Ðà^GsœSÖ§¬¡øWYÑ¡æT¹ÑÉËŠÎI›¶ã€â"„8J*vÉ—ñŠUr³Õ1fÿ:úÿ ¦œ¨žÅT {‰ tQabŠ£‰cì&ޱxÁÏ–(³"å*—C%ç+ŽI¿™L«£©lZ}åE ©zšÂi”TÑz¢JºÔTVÃŽJJ>G­¬à­HUŽ`H‘Fan‘Z¤µ©'ä3¨¼Å<\7c޾_¿T¤Ƙ€·HïÁÌj_ÀÇU+'¾à1üÒ?ìæÂÙ½˜sÞ3GõÌÑ‚ÕÞŠj=à}EûUÁ€¦1¼Šc—~¥ž蜬‰€ÎÉz@R2a]íeLžG¾•¿zéø¥#8E„.'›ù÷kœ,óÔɤúÊ7 SKsZ'Q˹Í•œ2½’“¦SRµ·ªZ?~é¢Ý _ácŽb!uÂbâjˆ‰%(Ë0A\ƒ q-¦‰U˜+Vc‘¸Mb-®ë±UlÀ.±7‹fÜ)6á>±ˆëñ1±‡DO‰­8*ZðœhÅÇE/ŠmxElÇgDçÅ|^ìÄ—E;þFtâ[bÞqü@táÇ"Ÿ‰nüBìÆ¯ÅüNìÅÅ>\·MÜ*rÅmbˆ¸SŒw‹2q˜!ˆÙâCbž¸O2Ð~ ¢e1§ÑCüAÍ…wÓ<:—$•3r)]D²ËYŠiØJÓ÷gpŽd1Ÿ• Ç>'dCLåsãD§bÒ óКó ^“Px ø¼„r”‰/P /Í„OàuŠñ¤/ö5"çºGäãYGä4ï^^ù#YËÉÑ]Òa‰&^߬õ…½==0?ZVf­5eÖzSf­£4XxIºŠþª{0ÿ„â¹/¡\¼ŒÅâ”/Û¤>'׃ Š•£YX“¢¯ô~MÍüfŠ¿!þÿ;ÔŠo;š»Únî×lœbNW9pr~$n”Ÿdã²$…ËÒ4¤ )þ¥â4„9â'ŽÊ¯²+ÿëwQù²Tå˳TþªüQåÿE•ÿ.kå_ÿ3ôÆŠ×ôÛŠåŠ3?)j•¼¬½ñ |ÓÂ)l‰Èøà‹e¢iì › V˜¼¾’õ#ûe»ñÊpèÊ V(UŠm¦LLù74p•ì*ÿ6Éïb"5˜eÿGø0ZMxà'R4Yc‘ƒÑbµ{5­IµD é ë9QIË΢ýžK%‡1„Ý`gÒ²ñ©Á•œ ͵¼ÐØm¹(¯žË­0¦/Ecl#ߨÓÒ}ÒH ¸EÔ (e¤L@™2 •J9f)“Q­±B©À¥MJÖ+Ó°E™…6e6ö)sp@™‹”y¶&³˜4“^©ŒUbþŽ&]A¿•DŸsTS‚¥ö! óq›±iö-|Ûꦅ–«rN°ø Võ`µk–SVö!½IB¤ ¾c‰×Ò,ȳÉâOrÑn2¢ü¦:Öl¤?¾œŠµó'Áò2ˆ‡ŸP^]Ê9Uôwým¢¿-çP× z*{QÒŒ«2Î=ª•W~›\<ãô3XC™(å¹î$Myk¢à¹˜Z)zÑt’ó˜/òÏaÃfàë3ÓU3=XyøÍÆ‹É d)Õ|KhhGHËw¾o4ßËê,OágýDô bÚ´Ukž9Þ"oɳ˜TYD‹o¤Z—ZÃÒvÔ"o@ è_v®ÙïÇ/½UP_}–Ïó”(kª“äù ÏXø=ãPèáž2{&`ŒgfxÊ1Ï35ž j=¸ÎS‰›è9왂vÏTìòLGÂ3SÒæzjM-uܳ븎8ŒÙÞG²kP.%ü™Ø­R~Whºÿ-—¡Tÿïð{¢Ï<,ƒ‡)¼Û¦ðnêøßËŽþƒÍ+-KÈhË2ÜFÚ_AGÆ Ï";Œ¶Ùá6ÔÔ)ÔIN¨Ñì¥_>Çúªe¥£–)v-ÿc×âvôO•lÊ¢¯+ø“ /xêH° O¯ Æy=ã`ì¥ßFúÝG¿ ô{3ýÖÑïPHZœ*Ž»?„¿}kÉ}#i‚ÉQ–ƒ×Ô™›Öu±Öp»ël€ágkœŽ§t<í§.<ÂÁQ?XÇ394ÈŸõá9?ý>Ï9_ÐqŒŽû©q×ñŸÐñI? uœðS£^òáS~ Á_qp’ ½ÌÁ+ ëÓ>þ:íbœö¡‡{}òÊ0þæÁgü|„6—Ðê8ŸKòê…\>1«ã :^÷£G|ø"ÿ¾Áà.úð%ÆòË>|…¿ê§éúk\â¯}ø:§|ÇoòóßøI<ü;Ž}KÇ·ùÞÐ7uü½ßáLoù‰¥¿¦ã»:ÞÖñ=ÿ P )Tí.#ê•Y·1fñpÞ0Ì,ÙÊ8SYÒu"àxш´—ÕÄã¡}«#¼½;Üýne¨«­‘w•m§tÓ›á}!`læöb:'È‹ºÖ†[bÛ£‘›Mg޾=½1«EY]‚‹Ü€,ÏŠ¡å„c`9ÑT–€»(ÇzWèð\Òi—n¿óM˜{§îíh7@øøþÔµÒÿνM™áhûéꊀ¿‹·¥§žÀ¶ìUš¯¯d¯Ï|Ùé ·S_¦;±K*wY5fÇΪPÀ·àì©vFx³-xùˆ¤yC èÝÑxhw¸] é Èàj[¿^è-2/7º_ÿå£6%L®kŠI×Ë äÚ,l{¥;à³§7Ÿ Ñ¢¦‡lñæ~ïá“æàYÞß©‹+ HGd’H5¼)–œhÜnÎeŒA/ì팛~T„b"¼7Ý»Éãž0ß±1>½l6',¦`Œ}`ì!?¬¯K;´O…y›]ÍÔv[×Uô×G¹ écMz‹‰yƇ(2ÛFÜïêŽÄÃ4ZÕð~øù˜o¶œ§ã©<Í7Û‘ÕÅ9˃y!9cIL®ÌÜb¿"6qys§Ü²²ž¥1Z“×Ö:æòú¥,«3ÝÒêÈæüÖßphµ›?z ä ,†nŠ%'~¹Y9Ikéy؃zÃòef…ÀÓŽ\~¥·{¿~É_~üdœûE},±"Ömu²¿üVJšŸ÷—Æ@tü£AŠåG‰i‚I´Le©ÉLËÂÛÌLñ8{ÖâZƒÔÏï§ûíYŸRÒJšb&=†¤d®s;¡Y„Jº ™™ågkñÃ~¿61v@‚3Œ]†c¦AÒõOËεø©Áš";³þ Mï—éÃÉ[\§0)¦˜$5p §‘éà]†ðÈÃÆ†ð Ý>‘cu…Iv«+á¿LŸÿr³ÇÙÙœÚcž9l-e¿hjaÈF°Z"’+0f!8«¿s†»2' µ§* FbÄè$·Gn6ÅïÁ®±LS4II–ç(‹õKCÝ]a—›p™äòiO*UŠê5]]‘íQ~^u pþm=Ë”[Lçàõ¦oij¡’rßr¬ ‹\âÌ•­\¬¸p Lv¹þö·|èÔNS.0Ï%™‡A;:cQÂÉôËî®­–K×¹}É Úf:\à^è}д:™g`ûwäôHßh×é7»™ÃSiñð¶vJœjuyn4¼'åð<1SyÌPOÄ,åÄò™âJ–4öXtˆzKcíŒG’o¯Èãc¥›ž"/èQáKÝ>,;+Òž®I{ZéxÊ£­á®J³÷ÂkÚ0W'­KTaÃj\omj™ŸRY%ÍÐBZ/5vM<á*\. ›6ÙdaŽ™ßQÖ2 ¦ÞÚ;ù |1¸0ç üÍŸ†ï8¼¯ÈoåºaÏrÀiÉõ²lØs,“¦³Œ«0†bÃØˆf7 Ëš‚qm0Ìkk…u[ì*™SÈýÂL<š$Œ ùÖãFy3)ÇøvW³¾¡ÕƒVË4<‰þÂò–’U²=B3±¼AÖ`úBf¯o9aC&ßUbâûUê)6ª6›^§CÏÁhf,½²ƒz‘wÒtšÏÎ?ôÿ«ŸC~½gŽZ¤V½ú,FU©AëM‘:ƒ‹4îWÅñK?<‡‚æª^žt 9QZ´Û Sõ#1؉ ´c6:ˆqÛ áuè.Ù¶¥O¡¦ì¤t•rURž¨lX³Ý°f‹Å8f6,E°q,fZ»Îò!Â[ZÄeC ‹S¾ìy¸›‚»bW4D: KR° “‚ž7©Ê\óxV®®$®>„Éô3â &ö•%Ð÷€›Fã9jå+ÉÙŠÍl#e¶‘/àFz1Š_”˜/FÉ£d KèÝh~7Æ|7Z¾-ßM4kÏe´W³Õ!ø‹4ùa¬s(mÎÚ‹±Õ^¢Õ8öl:‹ñì1u‘¯o:ð½ÆWµ|Pv–?¬^È‘Œ”ðrÎb¢‚ DZ˜¿•VÍnŽçPÞ܋ɅìÒEèÐÿ…UìåäëÁëy*=˜Ö‹éÕþ€ÿüqÔ¼Óâ„Ìyqòø¥Ú€÷,fpÛTÙ¶>ûê j¬ÌêT9ëœÉõ˜¯z0«pvª¢Çù€×ssœ4i½¼ÿžæ XÀÎ`®9‚Ž7à;‹yD³€ïdŸ}Þ€÷dŸý}½®jx{Qí~‡äGõî¡5Ἆ‡ñu<‚o’êö6Ç÷ñ)Eño”ë×x¿ÇS‹§EŽˆ8*ŠñŒ(ų¢ /ˆ ø¸¸ Ÿâ„xŸOà¤8ŒWÄ'ñiq§Å—Ð#þ½â÷8+þç/>«Tâsʼª¬Æye .(;ñšÅç•ûðå1¼!GÝGGð=|±1üTûuØCÃ;‡ê1ÓrÃOñeÇðl3ÍGPÙEììT«<ž±³ü°)v+ÍóŠŒÝ†Û©\­R‡;p'Ú×Åßâ.Šix[œ£ f?Íß§q7QIO›}ïÅk2ÙiÍ—E&S ‰gySÌ”v؉œë;”¾™å™Õ4ý<=ò_öͬXǺxdm¸+Ö¾Û}Ñò£ µ|Å×*Vû ‘zkü„bƒŽët¬ÕÑè§kòaÿ®÷Ó¶‘cÍ~Þˆóó•l¹ü55.{CÙÂß ù°Õ‡â2?†£‰6s,Ì/·ù°KSm~ŒFDçotûä7ºutèˆ:vtÆ”¨4ý¹v{ÒHuvv=n–Xr™²úÝ«0íÆ%f9®xÝÚZÞ: íušÌŒðÞΟ)æÛ_úºˆ{krȾvÅÚâjZc-Ù œJ„/tXT×kפ™êäé%ÇyV6u83¨mòu«Ä+7nñ²ÒäªòM8æ^§;ÞN\Z+Í3?_=N1&<ôäì€ë…{çÅeALg}ó²ˆ ˜¨#fð´ËàSQ:OµDP'&œqimýôÁ»2]1ü½DäÚ(iÜ‘ÖÒd«K©žRÃúÀŸu¯„¼abn×ù~‰;åGý žÃ š¶w4sH^-ï*3¡1¢_iU)wBiê® «÷ šX>Ìßy~@`f:™F¬¾ƒ G‰¶p©ë~©Ë0KNà‹†da"~õ õi,”Õ•†£»úFÒ[CñVjv*K–;lSg«ÙöA<˜ÓÕ½µËz9¬¼6ûÝ3齜4öuMµª’|m„»ZBáFëÒ“Ë?XØ×ÝNrûÚ1òÓ0^γ‰eXªìûüzV{GÊÈчE$Øÿ„ç0Ó­wßW s]KAƒ=ÌÓÏosÛˆ2Jȳ’Ù&ëØÍVê"y,~ÖLÌŽÙ(7ß×[.gÚ˸ýK“óm_$™í;¹¸í]ÛGôaG]±´6—Yr·fé½ûL‰Æ¬°¿ÉZn £imƒÉ¶täµ>ͱJù-+aÝ#L°”)òT ðÛŠúŠüñ=PX×>ŒÜ O‘ÚO}Õ¨õç ±ví­&%lBµ~>sHŒòæöÀ <ƒè§y½ƒÏŸA>+oU•gQàwjeµ¯ò YA"¹qžª"CâìI'¬¢¬ÂaT¦àúî9 §|#Xÿa¯HRmFVçjV|‘U_sá(ö=‡ÑÍé6àw½s²ÚǯÈØóθ<9‘h¥£§é÷9é´Y*Fj½IÙIaø‹_~’c6•œQX@å„…DãE$oÖ¤ek A[Ž-¤ýl³·î!Iô9¬Å ’rÏ  ç±_&éí{؈D3Õ¶‰4ŽÍ²çž * ¾åY' å%Ü9o©Ló”iòBnÁ*“Wr翼”ÛGpüòZn>ú÷[»ÿKØÎ„y.m¡¼nX!íkÅ<”ÿçÒ ¨¥%P£–}êãÛeð<µj9á²ÂÒR|ôw伕 «„2ÔcÊÀ¯“ Ç¿i~âùøe ÿÖ-oª©ª­_1õO_œE¿@EßÜð‚±CÒ›]?Sÿž¿£ÂY´®¦¾vÅòƦ)u+œŽ»*WíW~ÑÇû+¡§•ø—”ï,ô9W¡Ai…ò„Kêw}ÉU´ ­èUî¢r9v¯lø]õPª’ÿ&¦‘¨-[q—`*n˜¸«ý_¿Iqþ+Kƒy!o€o MÏ1tß‘O倽åämñ)ˆ;xˆÙîRÊ^‰'PðñÁ¹ÿÍK«äíÀ@•d»o){-?÷Ý4{/‘ÿf¥Õrõ„jɸ–){ îX§jðÏzŸ³vWãþfTªš?-{ç_r×â¾ç9UËÉu—s볞Û=4ïËw_¦³h߸”ôÈÇ^¦ÊÞ°JóšÃ6¿¥yæ y:çÿPK Äqq8ô6ÄÉ7ªsaxon9-xpath.jarí}y|[W•ÿ÷ʲŸ$?;¶¼$ŽGÙËKöÅÎRÇq'¶“ÆÎâ4mªØ²£Ä–IÎÒÒ–Òm ÐZ )[vBK éfÇxÚ´´¿K 3 Û00Ì 30Ì0 eιïééééÉ–ÓðûýþøéóÑÓÓ{÷ž{î¹çÞ{¶{ïÞÝ9Nøó…S§ÖÃôqÉŽÖîæº¶Îí o~ Øk$ý<%}ãàãê ºço)}¤ÍmÛ[»ºë;¶w¡þ`,^w …"áFߊúåžæ°éIóp ÷xÐGÏèå:~Ý âÁ¾º­ç8ýšúåG—¯­;¶|¯ºk$ìëõF#±s±xp(æk ÷Ö/+ðx’¸]°TÃIßp0Þ9…¢§ˆõ›½hITL œ„MIŸ¶$-±&=;ˆ·dXWvoô‘|€¿‹í3ìj>´÷@   Ö÷b±/½ù¹—(írŒxàE“ÅØÈ—MnlÆ–|\ƒf¾lÍG ¶yЊí väc'Ú<Ø…Ý´£ÃƒNìáË^¾\ë¡vÞ§ KA·‚ý 8á Àüöœ"C ]ñèHo|$ì»¶“’4 ¸¢ÁXdðt0*°´ýDàtàlÃÙ¡AÿC{隨À>=!eÊÛ ‡â›vWOYD–@—1Ú-‘>B{F{(ì:Œvso{¤70˜È£?tƇbi•L'<á;c ß<5"¬ºÏ Sæ…ÕËRó Žº(Q0ÜäDLœPlÇ`äX`P §zÙa5kŽÅBa/‚+QëŒÄ5ŒeÊ6"z•À@¦LÛ)ŽBÔ7¢û‚ýÁ(#C-c!sðìp´ak(Ü É$ s¢Á~EÙ$'ƒ\kê© DvØ•$[¬%ŽÏÆ›Òëp€I·/8Lœ Çq¸Ò«eðMR W’Ÿš¹¥a0hØsìD°—_zZÏö‡lLÁA÷Pàd‚¦«íšQ¾”hºIþã^£ÁJO@ ¡°À¼)@]‘‘hop{ˆITœÒ«ºŠ RQ†r31KAŠÃ¸NÁ×ãGq£Jv ½ úT¬Á©Èˆ˜‚~8® ¤Òè|RÁ Š!„DT 㔊(_b|©QxÞ]€šÚJWÅé­’H¿-HƒUT¶$ᙑ—¨ó¥¼‹Gá˜Ö´F“ÉþpÀŠbzo£¾ÕÜÙs´«õÚý­-­iýÚ¶.˜šÍ bÁx³e¯VÎ[–Il—@ã…6®KnèìȰ@Õ$ÝRöƪÉ_%èOh`$Aî*ë(‘ò¾ÉJÉô1D`yõd–Ùõ±ÅYÒ4’êÓE’³ª'éa¶eùl¨Û:4?—h|¢K[8È‹ìë”<wV¦V£W4þñ]„†GwDÖP RŽã4dÊAÒÌAs'n´Ùª3AÈýûh2)­6’Ú›ŒzLbúÑšÝM÷Òø:+°¡:=C6O–À G¼pTJWk$±8xdÓeÊ Ì†@%ýë¡ç9ô;£f ¢Æÿ5µ/ ç™a]½Rzk ërʺ…X‰¹ôħeCæIj†,FÈ;.ÈA÷>Ì׋©§_~ç|΋ì<ùl­„§jïux42`¡ž·VÏëp>eɹŔӡç,Æ¢ôœ9Öœm69©a‰5§ÃšsŸmÎ¥¨Ös6è9skž‡ÃZÕæ̹Fæe¨Ñ3ï!8X|õDÎ8rð׌#Ïd‹JÊ÷"}Ô:A ²\Ëf´F üzêˆö |„òqN?a–ÃØùÇ¡ŒÂõ2Üãð8ÐQû”KÈ¿XKÅû/AM⯱A„øæ¥æ‰›ØÀoì',§bgSC¬ Vq`•lVÕô»†[«éNª?£\:wô-¤ïŒ1Y©v›©Š¥FI¥X‡õ²ŠdúÆTáþö‚¯Žü–îù»"³p/;½6¹è]Ñ ‹ ¯*Px,BD¥}n)NPOî:ŽÒsùþi”.˜%Ô¶p8ma<‚1ÛÉYÖ ©„¤4pP‹äÊÿnúz$óèΕJÃ#+«û~ÀßÓ¢a©CÚ°&ÁuR){½‡ZµÉCãE“‚.,öv›\XͪÕf¶¸p Í.lu¡Å…m.´º¤>åAgÙ顎¼+»ÑÎ:ìQ°WÁµ ö™tM~¹"Ýdf†Š¤µPK&%&{â4ÙMKl¦Û©$oXŸ8¼voÍ3‹N)!ßxÅõ¨Î\ÞH<4ØÐFzM arFHÞ“™Ë«3$u iJ®³Ã+NØlDX.µAä°mÍ=#1’wû#ƒÔ,â0)Ò² Ye¨É{”ög—Ó€9­læ®>B¥²’&¹duÚƒÁæèÀÈ)a†øÍ)»Uìg«@Ih$LLJΜ9SfU}$:Ðp¨£½aņ ë“âW†¨íKO»rùòœ¡«÷xp(À@c!N¦JX2¤¹\Ijô<òo}¬¿ž G-—¬Ôþpldx8ûö 5ñÕ¤XY[“´C‡Ð£à°ŠëP«ÒT¾ˆ´0æ·Ü½lGÑEv’ozÎùV‰ÝH’¬§7Æ—Ùõ3jâ<Rƒ1K]ªeFQ²ƒ5G£s”4/kÅX!¬¾Î&“©Kr2bÙÂÔ'l&Ñûê4ç•rº$ìU€MxfjêysRÄ 184Ùe®1¡ÿ’&ñ¤4„ î°ÔÔzæ‹4 ð„Õî Èéñ:Ç{ÙïÍ…ryÞ¼‹~¯K¿wÓ½G¿Ï§{U¿/ ûBý~ÆEqÑÀa­4$þ†¦À%Yê·T…#ÄÿÊÿÉÿA¨ÿ' .ÿ…&ü76ã÷4ó½‰]„j•!„´ë8ó&3²˜À~£ºi2@QÏŠ/§Ö^¸M\$I$MÌRñ4!ݨ –Õ®áíÉñæuõ8½®®ž\¯§«'Ï«võ(Þ®v’ùJÆQ*¤–‡ó‰Ù¨•¦ÒªõÒªè}.Ýk‚—¶MW*òjH¢+»hÁºVÂÑÇ<ë<’|§ Ž VY£ ‚t†ÙIس“†X®0—z½×ìÂŽ„”H* ¤vTŽNBÂCòigºäóæsM¥Ï”üm˜Žäc‘p.{¨ b âLÆ7µÈi]ÎxpçøïMü÷foc#pŒŸÜÂOnå»ÛøÙÛùr;?{‡‚;ÜɲQÌ…»ø÷nîáß?ñ¸ýN–{ð.Üˉß÷à>÷ç¡Pð^†yŸ‚=D¡‡È—ó|y„/RðaQðQSð¨XšY:* ¹¢÷äö(½è SßNTy.a“G›];áÀ€´J—JÊn ÷òüÐ: DÏQ‡°›‘%é-IÙ"NÃe‰­yÃFú*:f-¹‹ú¼Ém7W*‰ú³K›^Y*uÇÉMQ%1“ÀiPl™½E(d\™¤•¸dÀVuµ½׎þÒÎgæ›ÅVÃQΙEõÈ`𪩞†ÃäL™5ä²”:MÎf ^3kJ‰YÙY{ 84 †©Bé@2VÈLº¨~•t”œ‘h(ÅW@‚™¥’è¦q…DÖôtˆi)7ê±P¸/iNÝ9µGm™õ1É:I÷Nî©Î¬Ý€jhˆí„T?ÏÌ[Ҭ߉R>©Ÿh’fLÞó1IJ§Žе ib|¾­üJts›4J¶§ä3‰èYœBÏ®`Üꦙ\jÂ'®†VÀ€>©²)IÅcبàqŠ]*‰«U\àB–f9û°Wh­ŠOá •„F{q­ŠnìWq7dçj)·uëH?³¼¢1¢OÅ“ø4¥óÄ|áHÜw, ûú¤»'اâ)<ÍUúŒ‚Ϫ$Å=£âY<­à9ϳçmjEFEǦ£Ä-Ì‚—§vp1Ò/ðeT`Oâ¡/óQÇìó…Â>I)ƒÆ8j¡Öwl$Nð1ŸuàåœTР{ —TŒãs*&ðg*^ÄŠ—0<mÇš6¦%n>FóQ 7nI;/(–•é)ø]€d‚i+“Î:7lÐú[šï Œ"E±4×ìÌ2œìÜ5ÍÎA\Ód;o ¯/í¡ß‚e¿ž Ö`øä@†ûj³š‡´ÅF©xD{’Ñ=“IIO³[d¡·Ï0ˆÐ:dOgr¤ÌÒ ‘n¼ºáSºC¯ÄÛÉyZ£ÑH”M Ápbþ¶›sR’±¨AÌ¡1r—>WmtZË(×¢8Ó 6'Fj6Ó\•œ¥HGb:‡tܹ¤å:¥;cµT$Ù•Á¿ë¤‚Éêe#ý‘’ÔDz»À&úw—®u¯‘ε 8zÄr^€“õâ\¾ä½¥f®vƒŒÁóòkjžGþ(TMËÝLפ҃Pp’Š\Dh”‘J:—”Ëù¤(×’ª¼šÚbhÀk8I*²k°-R5߆V¥ÍºI!}}ÎdRͧ*äúIXy¬aBµØ@õRjx†ø‡Ó×ÕøsFQľ¾…(—8¯Ä[:Š26×xËé2Š™c˜u¹6Y˜æn¢~ñ6Y fÇ©3êRÇö[*XÁ–îåë 9‹é{„(ªÕÏð°ÖXiþvSE¦ŠÜ ç ëÖ%Ÿß[1ŠÙç1cÎyêA£¨¼è­¸È¼èÇ’pË¥³ë~¸ñ ð^ªËƒÔ‰6áï3ð÷éøóÝQÜ(ýØ$ée_+ÿó¸˜W0÷¼lyç˘;Ž*‹˜GÄô]¶´ÑcÄ™c&ɓɪÍÓ‹,F/±…ÖF"³ÆbæÅW1só©}ô°Ë¶` ǰè"·™w1·Ž¥KDóqT’ˆ“ä±ÅF½#ˆ~*ØÜÄ8ZÁ;u‹k‘q‰Ÿ/£X:Šjk×ú1Ú—3ðpˆX0 ÿ$}1¤Óm“ÞOÜþ(–=eiô¿4u@ÝÔØ=’Q"ÖA­ÔÇ¥a™Æ>?1ÑØ¥Crà”¼F¥+˜­ ÄÀüÞA¿+áIµþýìüÿyg5Àߥ°µþi‚»}‰¦Zýİ‚¯±Sõëíù qÔ×Ýt÷|ù&_¾¥àÛ*ýüç ßɧ>õÝ|¢Â÷8Ë÷=ø+ü5_~À/¾Ç°þFÁ]ø‘ ?ö ?áG?eßSð·.ü̃ üÿÿ9ø…_zðøGþûs¾û'7~…æ»áÌ¿æ$¿ñà_ñ[ÿæ¡zþ;_~Ç—ÿPðŸlü/¾ü7§ù½‚7=D´?äñ…G8DýD3—ÈåK_¾¸øâ拇/ù|QùR ˆBF=ÔŠ§ˆ\#Š;Qœ/¼¢„/¥.¼äÂ8ß–ñ¥Ü-fŠY.Qá³E¥"æpe¾®ˆ¹Š¨òÐNîóÜÂ'æ3 ŠX˜n±ˆ/‹9ÏE,UDuöö°|ÝšÕ)-t³Ó­ ô¼-ÜiÒLœf~z:© ¡á.MücƒÃÕðV/Ìh(58µ)åÕ2X¬9W"=j±IR9«Ë>I>‚¿£V{9V]ÀÍiu¼ÖO^…ÉÖ \«RS4 °Èì3j–‰†8ø´ÈˆN4X¡~Z–ňªÛ@ÍÐê¬4š‚µ Xà>ì‰kÌ‘|gØP“©XNï•1ÿ­††-csmªŒ)Ð5y o" yš!Ú¶ë0þ„ÊI—TÌÏ¢–ë³BÚÖ¨vØ.+ÇqyD°†¶ððH<Ý¢“UµóCÉÌáÊEÙ£a[‘ÂĘÝEÿ™e¦òƒX:‡,9”WÛÄÂq§ú†èÛFiÑŒas µÈÈ`œe+ë ¡ˆ‹?¥Ä¢³h‘ª“Ørår¾„TVÜUÒ†r]Ìtìæ*éíG­¡ý¦YP~Q«ˆ:•T½ˆŠ8FQ¯Š±\ŰX¡Š•bUv¾“]#Ãá`ŸçTßÐHŒ½#¾c#¡Á¸o$FóÅ}1b_$ê ø’3‘Ï"–ººÚ»|ùòÕT{±ZkÄÚ¬‚õvHhêO—ìØ£2ûBýÒ'÷Âì×È„¼NÅ­¸MŸ]ëU±A4*¢‰7ªb“جˆ-ª¸F4«b«hQÅ6ѪŠíb‡"vªÄ9»ˆ!³“[¸¬ÝªhªèÄ}¶.4Ñ3íQÅ^Ît­ØGìe#p¢ŠèRE·Ø¯ˆª8(©¢GVÅu8¥Š#øˆŠâc*>Án¸ÇØý&hOâÓ*>£9±N˜¤}çÈààÞHˆEÝ«§³Lñ”ÇÄõì{N7¨x@åË| ðå˜"zUÑÇÃø*VñFÃö¥öŸ¦ÕS¾I9—TÐ~U ˆuV–µÓÅt/›UG!I4v|úI eª$@(ÒÀ}™ëp\!Uœ`ŸÖK‹éSÅI1¨Š!ft"¶Áe¶4ËÎT’gzÊŠm‘^Ù)öE"¼tÐÆUŸH¡ë[s&{o}mQÄv7¥=Ý8õ/]¹sVËebj(E*Bq>lp`?Äð°Ô—¨é4N§a&O•o2¨;”“ÑIªÜA;Ô§ðb6µµµ¶ fH‘lF“4½,=l¦´ÉKJjxl30+À‹«§Ö™Xåé|¯-8t·u·víîÙÛšf@’©XåÒ4ºùAËñ`ïI)éLJšÉ MIÕt7k¶±RÁÁ›Lø1‰­S Ù–T^0=g2(Ô™tÕX÷pûìJ5ÞËöh™ý2µªnŸ1G•-ÉÄ)U¢¼3‡£¡ÓD©Ás]½¾)]¯—Šwv8F†ƒá$R$ÈéáFÛ®`ý¶šî›* ›¤¾4Ëf„Öm“¬Ç,Ð×cvGvI1²&=låßœ@__fOù\;ÓAh0?×!I_е…mÌÚÛYf¨ÝÇ£‘3ÕçM!#4Û-%¦ ²Ä®ZvÂ;xWKí©Ë ʶhsƒÜƃímѨaÖ!9c/%k2HSbºO}L\;ÌÿÃÌÕnP´h[ró:x”Î=ÛZ»Z»‰c¡›‚‰rØ€TFS°]Um¹ææ£‡ Ð#]Ê!ÝüK*ˆü%´.X³¡kØç#}EjÍDÏc‰å¯AÃíÕŒ|lE¿áW’‹û¥[’”#ÎqÝÙ遲³F¼€Üšœ4µB ]=þ1¸_€' {¶\s×FùÖÁ (Ä.”`7æQ]ú o˜O/‹ï¸^B–z‚Þq©ŸÔKÝZªÿäŸÇ¬ÿËȇ*0ŽÂä õLàÅx 5ŽH(<˜D°ìë6!¸e8€¥8Hïa !´PÚE„N"¼Û@x7NbÐÒ}‚%ô%-O'˜M@Ððâõ™¨kP{§ôz'#*©ºÖöŠQž¸ ¥<¥e¢`•Qjn¦ÞÄM÷6ÜbÓ”kS^´mJÒlõÌI‡.eÅkþqS~—‘ÿí¸*¨u`#d s­¹_ÍÀïÀ)¤ÓÂÁʶο¦TÜAO°÷Ý“ãpæ\BUß_¼κšQøF1¿®öY,Å {¢ò¢FgmN…ó¬Õ.™ÀÒžZÎ0†êÆÜŠÜ ç(–Ñ»ÜW¡V0шÍj*r“¸¯¤ú²·½_¦÷jŒ¯b ^§ç_£ú~£o`/þ‚úá7©¡¿EõzCÖs³†±QÏz= ˆyî"öãÍö þ Ñn%Ö¾‹ê¿—†¢{‰ sSXé=¸O§Ä:+ùü©Œ¯1Si‚™r­ÌôSáo öÏiHûE†!í~’èŽP­*6PMxqò=WNý øypËÕùj µ Ú×ÕVÅëó&ÐÐSDXÞ¨Täc…@£«Âõò*”‹J…ëVŽbÕÁ ø©QµÍ˜AèISä`®pb‰ÈÅJ‘‡F¡ S¸°_¸q½ðà¸PqJà´(Ä9Q„;E±$êÚ)"òû¨·sl×=Aî1ì&£Á¢Fƒí׬“ã›ñ5Øõ4R¼±Ž‘?€Ò˜aejóÆl·W¾¡¹Ç4C¥N–FeÈåðˆ™¨³L]q¶Ñ¡ºhЛ0"yå(V[f±.±ÐÄ n£ân|HÌÆGìG†5O¥ömá·>ŠÙ¡CCàZ+:« 5Ðy—Å‚æX[tÖY†±ÑÇh<µGg½VBg{tþ”†d.þSx Vt:mÑyŸÎ€N£ƒ„Ρ è<…§eñŸÁgíÑi²¢s£-: IÆŠÎF+:C„N8:©á3ô}Ïé€ãú¦UÚjÒM=ÞÍcØrY›-:&pMOíš/SžB¹eJ‰^ªŒçà7¡PÜ‚Rq+uøÛ$5VFå>O2•uzM™Y®‘£Ú˜ŽËåãX´bµ¶6:+œµuãhÉÁEKe?E|TµZË`P¬Àw÷“ÔâwãøV(÷]˜ ‚S‹ÿ3½øÃpȹPßYG‚Ì6GZÙãÈŸ3¤/K”]h”]¨—GmÉ%æXJ|Q/ñ ½ÂM©Ä¯Mükåu‰Ûµ†1‘f‡™42V¼N-ò5j‘oÀ+þsÄ·àßFø ßß5‘¬É@»É@» /á²$Y“N²Hö²^») ¡f² $ɹÓLN)à‹_¾ÿ@øþáû+Â÷_°@üÚDÞÏÏ϶ä}®Ï’%²Hàý£Î’‰©Q©P^£Ù€fFš“Õ” ª8¨S8œ˜ëÈÅGV:4:\èt¸±ßáÁõŽ|ô;Tœt`È1C’`Ÿ†¾A‚˜1ÿõóß Æü×lÌ‹ù¯\Ÿÿú)ϧéóŸŸÇôæü:•ÇÌq¸æ¥ÜA}mÞ]£ØýÌÚI'êh÷×8WN ³g{zjrVŽaï®}ûFÑõ2º;r6Ï¥FÞϳÂìÚ¹ã8à@£“€0¹Þ™#.üáÇõÉQ‰<Ç:æb†cf:|X똭ŽØíXˆ.ºïq4l»›ðû¢ÔEÖ“Ìÿ*^“C×aü/üoúIúÁ½D)A4_Dâá—©¤Dm¿B߯ʲ_Ofé;´ô†ÔÝ[e"k(nZìJê 8ÃÚjŠœ*à0?8“t.¤Úס1£Û ‹Ì9'™#±“iôåŽß ó̶`?÷@=æŠã-Òè+“7óÀÔ+Ý QÉ«¹œ–£ª¯Ë&ub4k“TºŽ„œ¾HoÚˆšîúÍíEy §Ó6êÕ8a[d„ƒÄÞ•yZÈP†±ì£×²‹%Ë¢Ž2˜Ö>T æKŽôÕŠfßÍàÿ%çIö1cÓu³Ì0zYbøÚPÝ6}÷žÞÁDX‹½YíÈ,W4êáÔfWZDFú$§MeÒs>iD[btœ]ÁÊò¢3ß ÷™ÙFn±f ž«6ËN"åLŠX«Šuø"ÕcªÒR£†"2 Z"^ªâ&=¬JÆÉšU6%p”ë*¯i⽚cYD Uê¤×¢Ïzamu¾/L©¹¤YFÕ¤†±É¸1Ž[;„¬AbÃ8•m¸ÖMb“*6ãŽDÔ˜5ÎÇnÚà\[UvBè>ÃzF¾^ë:*)U_TE‹Ø–}¤˜CÑZDÇx=ªˆ]ªØ-ÚUÑ!:­›èÒ4ά*'àî g³ÓkլˎŒÖk½íÇ|ï{õ5ßTøm’.¹&81ípÑZ8Û¤1ÄÁiĤ]ÅØEU=“ì#qM‹Æ˜Zˆ/öEdcúä@í Q?“‹Ó%0_?•ÅÅ|‘~Ÿ|ª8,®SÅq½*nGUq£8*ETqLÓ‚àð¼"Ž«"$NÈ`4E ©4„q†ùÍ)UD9{ Ï«ˆ u7@mÊbZ§í¥ ±)‰¾Áh¨WNjªṯÊ&™Ö¼2•"Ψâ¬8§ˆ›Tq3ž·îÀÀÛà‡¢ñ‘À ·¢*Þ†G¨èdcù´y“7–`ú$]Tq ¡/n·©8ÇDöƒzîõšø¿TN“¾ýá“áÈ™°£|$Y‰¡‰ìÔà‰ùxêW¦ÇÛ9Üï Û-æÛÒ“®æCÚØÊnWÅ;Ä*þŸWÅ⮬£DmC§©X±“šâ gXÆr {MÀÐÖù¹?·h4´ìó` ñ°}jíÓ6ŠUæð¹«å3E„ÔU²¾Ù¥’Áˆ–`žÖê´9~j|l$«?vÒ´‚Ž&Ý´„õRŽ»Û"Ä¢½ÇÏÙöa‰šô}îõ ½ô“ l²Ø5Ånš–• }éæü)òK¾äÐAmÎÓaÚìf¯½{J0S³cf=.¹„5 }Œ«9ƒôý‘X¼Ø`$0¼ò°Þ™$MôÙ(,–]ú }%;]çŠ÷­aŠ6J–TÛI㊾.*ã¾6¦of+QìL40œ V¾1“v;Iô°õ‹)´Z—¨YYÚÓ{yJâlZÀdKœ:,mëž=í­Í“ð’ņ?eAj¯Þxètpk$2 „õAkáÔr'aêÙy­+CØÓÏ+‡R¶±ÓS0OuuïkëÜA-o70R×ЖS‡tlò:÷wlmÝÇ}c›d¿a0Óï6« –ÜI3Ank¶.žCä=“‹bö‡k¤š)줹¼œG© œ•>KÂÆ?Ž!¹ 7Ëh±äÖ-sjÆÇ( Ç ¹øÈwMí¨ÜÿHóŸÝ’pŸbA¨'ìÖ£P‚FT¢ ·êNx‚…Û$|÷v*AȻ۩ìëÖ¼‰\vÊžAj²-bprÑ*¡&BÅPóp'Õ–cØ©Á2Ç»é‡dÜ‚DÄY§“ˆwÓÀéÂLÏœoÍ|Ð63{=éµP¬µRžþ µà¶¸Wþ£¹ïÑ!Æôà.¿æà.èñŽaÆeÿ8Šd¨Wþãü¸¸ÇëC‰Œó*µ6QŒ§æ9MMs‹‰j¨Ñ“hø 4ü¸O ih8q?¡!®wÀ; » {wïšDÀ#ð(åfwüÎ ”±C¼”¾î1”·³k]ÅLúqqeG½ÕŽavgݳ¨| 3¼s.anÏs¨¼€J˜}Lb¦…ìÔ1+".g6ÉqXЇð~‚Pƒ*<Œ–Ô=½‡Vºñ\¿¡‘ø‡Ä¡?¢šý„øø§DäŸIzp¼D=úðq霔rŒOË¥´óe¤Yå(—ÁbÜ”ÿ>%Ãê ¨gpƒñÑE§eƒ™›‰ûÃ=¹ÕMh»Ó¬´Ñégý¯`¹½Ü蘣X!CAWöxWa5G@/ot^Àn}3´5Ìk‹øýÖ×y×bœ¢‰îF±‘³Õù½›8Ç86;ј[W‘K}KÜ ²1¸Eõ&à6­}׌¢YÛƒËű*[/¡…/Ú&/M<ž¥…°ø!,yÞM+”qüÀ©·ËÔÌ;^Cy ·=ç4Z¿±ƒS8=¥hÃn‚÷ ÚÏ£„U(/£}Úó—Ñy {]ò ñÍ^~LÅ^+‹Ýfä+Øw…œyß8hBp^E>?'ústª¤w7Ž@í— ÚM xŒªÈ£AªQ©{eu\]VqU¸^¥ü.‚÷,òàuH¼ÊÁë g¯Òöã]á.3¤•Òu—©_ŸÇgÅï‰Q.âÛò÷ üµüýXÌ¿b‰Ø$7‹nù»_Ü%ïï—¿ ™O¼!~-#~/ókã bgˆyp\b>T±%b!–ˆEX.–b­¨Æ± [E ¶ ?DN‹å¸]¬Âb5΋µø¤X‡‹4|NlÀE^ñM± oˆ-„e3~.¶âW¢E8D«(;D¹Ø)*Ea¾[Ô‹v¼“žì!Ì÷‰£¢Kœ šÄèßÍâÕâxPôP-®Š#âIq½xAÜ ^¦”_7Š×E@|S£Ú©fT·øƒ8!;î(§‰‚™‹/¢BïyxÆÐ§Àá~;©s>ÏðNY4!È·¢[ô·'°VCþìu >Kmá"Ij³þöeYyºPÄH(x†Fò<îĉ€îî£BÞ=Gã;‰…ÆøQ\m‰…“¨yN¹Æà°ÒˆcäÑû}¶Vkü²·y×[pñ6ÓÔ«‘ª—Ÿ ÷’÷Óú4¶¦6!ÜÀR€è¤Á§„;äŽòBšG謩£ñ÷ÈÅNæÐ:É ÂYC³{‚¡´€Á{áïF¡¸ŸF¬P*Þ‹EâAøÅC¨ï—HräUI ORåshºsK±t¹Æ@| òN#\j&ô*|P_G²ÚdŽq,ÈwÔÔ& ×Á5¨5jÀ€6K6â“TƒÇ¨P%>…ñaÿ¤1WA•˜ó^væY§æ«uÌÍøþ™ŒÐd|wé2¹ª…õ÷Mû¬MùœIÞ67%)jë¡^Æ+&ŠðLòçø¼À벂¾l#ðºØ³¤£×© ¼ÞšKÛù4˜18yÿT­h§Åt ÏÃ|»CÔNÎëÈD†‡G ,ÐÓJ'cl$\ß2§í‹ Û&Ñ?yŽ›)Á ™Â|(ÜYJ1§9ËI›’PžÕ'¬äC•t½e콨³«‡Îx 1í9"i¨O\8j­•ö ®4…PÙœ‘Pœp²êÅ6úøˆí¸JsÊin”3*Ÿº¤²=JÅ",V±K³Ù¨…3¯Py7m•ä±kÖ™â,ïS¨£Ý0!'«쥟ºáh¤—Ý/éövû±‡ìÉèreûÏó&ü̓ƒ‘3 ¢ïÄŒM5gr ¥l©FCi‹êuÇÉÿùög…b™Ööœ9 g^LNs±Oøå”k)Ê9ŸZ^þ.‘{ûr|8Oõù$°è(dŒüÝ:Q wn¯åÕÒúªð:$6\® °³IĨ$E5Û1x½%£(%!’7=çUÛÉÑl`Á»6ÏFÜÅ|-®#4Ž 7Ht5Ax¿î~4Jtù®IžÚ·I„ù<€Í”_«Âƒúbý=FX§!Ìg&*ñTÿRíÅ,磉7“`o ¯Y‡ù0!!®¦6šh¼Ç@zŽ´Õ-ry£šbg®H’G³3ß*Eõ$Ô<jµèbÙrÚÙi°f[a½‹`Ý›Ö6ê¢ «•úËXÕ>J¶Ò䌑tËÖ¾Ù£˜Ë¿£Ä„I†Ö"¿˜ùA”’Š<‡”ädYUzY*¥ÓÎ5p¡Íªd“ÞyÏiaâÜÒu—,gwª1ñ˽ôùb€¿5“)úXÖ´jÏyxSxîísX´ÏÁqµç€›–ð]ØÀÛ}ŸäÁa’œöð\ÌON)ˆ²Òó°ÝŸ_Ÿvñ©ƒ p–ŸœãüoÎçüù¼ßÍËéùÅ;øÂ§ *|À`îv³ã‚¸ý‡Ô-Þ©à]D¡„ÀO¢ÆäÛ[YMaú ¦ ¯|UÄ’Ìz€©e8Æc8l5"ý§Ø.)± Õ”A¶Óß¹¸°—÷•J„Œj‡5g…Ê‹Ä?K ¦Y6êÝä9=î c‰-Xœ½‘ásY… «¾¾î­#0¬àÝ„¥þ‡=®]Áô“²OÙ!­ç± 3Ò_-JkKß Iy£í ‡«g.œp¶à^3­R®vüVbÐä:’,â¾Ý¨æÜg¿.­ùj/‹‰%Â<åºbuÕÙe¸*µ›|%B¶Æ !7èžtˆ0ÇŸ'BÝ‚}Ír_Õ´}S¯~H—CE,™—ƒzGâÁ–@´/DÂn(~îÿ…XüòôÙJFâã=lË=ru"ñ—á~Žl}¯T̲?~Ž3¾çö-*Û¿mâ™lØWÁÃ*o•¡¢™6.]†ó Qñ!|X×mà¯Ã‘G䪼a„‚O¨ø$Ó¼ àS*žÀ“*I¯O©$ÎYµsùÑÜ•þ"Ï%vÉ8~^Sëç“òŒ‚5«H˜š4‚b Sáb¨D„ý§ù¨$¶Ø¡d—@©;©®Ä¤Ôà»°›`™iM’ƒ†œÈ£g}fÿ¥1wæ¬u–9ý„ßò:™så%xŸE ÇZ”^BYÏs(‘±%DžòqÌtààNÂûk쀭Ç,ÞS¤v¹Îg1»ö*yc<…©ê©pŽa;?›åÁtsõZ.‘Û¥ÝJmrJIŸo¢ßfÜAxÞ‰ýDÂc¸}¤Ís­9Ѝ€Úškí¤eò]«`‡m¢|id£PS>•¼IÁf6máË5 š=”v õ$-)gÚgŽÖÌGEYñ½z~Á«t°M~(Öœ<Ön•å”Ý6–YÔ„i,ûcÛs‰r¬æÉ£>ø yÛ§.m yÖæítvR—{nÈôšŽ<µøœ ŸN«¯M¹¼Þ+‹]¦ebtô÷NÖg²ƒ)ØfXºj¬BNæ#§ùT°þA‹Ž\aÛ5op1¼*fp´dæõ$ ZUUVwp–6…¡ßö,Õ:ÎÓ¡ò0žýõ¶+:—dG†ìŽd™7#ÛiÁC¨RB9Öhù²?iaqV}ž0Ñ‡É¤Š±Éþ«D‡Ÿ’3³2]ó¶ø&“î«.} §ù4!p¤Ï­ÄYúÔEŒÞõ ºpÉÞ½±„@YŠ„Ãe6Íy•4å'=|å˜)…¸Y¨Ð¤¸lV )Ï" !á²Ñ ðÝ éHTJ¥Ëìjt\4@i“m­-"sHªÑ2³?*Ç$É&s®—95AÒa ÀqÍóté–]¿,H²zàоDUg÷Ý:d<Ë$ H€‚F3vT8k_‡’ÃòW®žÌÕSA Ü¤Ë U*ò’5Ñ$¯]y7ÝuPÕ;IáØCÂÈ^š½÷‘$ÖE’X·Äw§V¾ï6ßmR±ÐÖ¢°ú’Cpj¤sÚIßJéœæÓ¹ÝD³:¢A½.o5ªH‰YÜ™@> :ªô9¨ ýI|55çF’ÔXÇL éÕñrÉ=Ñfʆ[%ó­N 6‡n¸eL/};Z»›ëÚ:·7Ä‚ÑÓ¡Þ`¬!™~ïö¬õÿâ¾UR-ù[o›>J!{J½9â:G”h¡%é¯9fÂÃG&iôÑg:°2ÇäHPÓ‚•1ØF5-X™B{tPÓÆ+s„OcV°öîŽÒ­µ¿@b¯™;ÜR…àOþQžêl´ý›_"æ0eýmÉZ’’uƒ5«ÖVëÊî>’ðwq ‘NØà£Ù2º¦\XAÞ^ðÕ‘ßÒ=W¤€ÜQdúio‹V؃?²²ú·ï'%ˆ¿;RÀß[8𤕠i2€ù,GûBß|®©ô"0R ½kæ4 µn=#< üÖ'†[Z·êL½¶{zwZ![#›“ßvó4✭`­±I°¯Ü3È+\«âœ„û•óÓT£Í í¦.íýïñOØOdÉüvSYµoÛæŸlbÛ»;—MG$¹cC.ðÊcüïPK Äqq8…až¿6ÎǤsaxon9-xqj.jarì½x\·‘<À.ù–Ëe'E±H¢:Å"R½Ëf•(³H$%‹²yE.©•É]jw©â"÷–Ä5É9rìØN\’ØÉÉ´­$–ÄNœâ8N½KÏ]’ËÝ¥÷úÏxoß{û–\ÒRþÿ¾ï×'¾}ÀƒÁ`0ƒ¸Ü^ Ÿ>|x=˜þe€:ZzjÛ:[ëþþÀN#é§0é×/|Äwßé¯ÿŒ¤ m­-=½Ë;Z;ü¡à` «ÝˆDƒáÐÆŠËë³¼ !SLè¿ÿ` ãðã:úÜ øcÚÆã”~ÍòúýõkkÔ¯©¨ì Utû#áèñh,0­h õ/_–åÍòÆq{ÌV 7þ…±ºä)4•":hJô [¢¬x¢¨ÿX8dJú[Ò{ÒCþ#þc“d(vÎpldØ”éq[¦¹É3;<ˆ·ø·Oî:xƒ €þ¶N™·) úcØB;Ãáá½»šý1Ox,ÒXÞ?ìF_ûû ŸD õ0GƒR Êä bíá¡`¨78Ÿ*—µ1ð¶ëŒ¤¨å |2Ý…‘`,aP\¹¬J¯ †ëvF‚¡˜ü°‰A&¤Âqd¬ÆôST[äÙ»+ž í­”¥ ûCCu=1,hhSbÌŒ@gž‘ðh ;Î`‰CAË£”`¶ž±ÑÑpy]Ïßé DU.»È)ONÔNcweÛ²=HÔ¨…¨³+iJ)³¢¶A*ªD%‹‘ÛŒ"mfÔ\³¥©‘óy%§´‡ æMÂJ”›Áú™²"ƒÜxù]a*Ë&‡¶w—Áé pÑA¼ndW Ò„È`Ž1xl1àMˆÉ´ÅøPVXc²!ˆ-äپ䣰°ÆB‘-fÊS þÍÆw%ÖþýƒšÁ}‰ÐßÚ©eC'ÛúužÙä0(õ˜:`Ë‘@(ÖDé"FÛ\9E1—`É+%­8 I±Ç&)r‘U±‡˜»þò)»¾­gΉFÂGI±·ði±I$ÖO—”g/ÝŠ/‰{ÒDÛkŠ<7šc2ÅpGAËsPy«R—RŽÊnõTù©§¶úûcáÈñ¨ÆLè½% …}[Z Ò”Š7Lm“=ë–ä…¹aR°Ó±DPW#°qÓÂ%SkæV‡=Æ•)àO^¼Ç˜±Lú­[°˜ý“ó–í X¡+òÖ­ ÄÀ²ý¥y`RÆšŽåg`e ˜ît¬W#¸bÚ?)ÔéXôÞ%m¤Í“’?5ó©Q &Et:ö¬4L.ØÞŠí@ç }€JU„NßN K øLsÒeŽiÌ uT&…IÛ`:Ö6ºù€ŽðµŒûƒ1Òcö…C´Hׯ„"¢Ç“Á#ꔼ¸Ò)u‚òQ”0 JdÊÍûÖ\gO )šñ™²ÄÉdf™²ÌÅ$3¡¬L±…Ñ“ûÿâôrNÂdr^JE{½áTÑ#WgÍjU¥\˜µªUµ?ï¹ïœ:Ñ_*›v’|ª ­Že´Ë±œs4šOͳÍq<½óÖì»+Šœ¦3Ýo?p”ºÞO[ìm§=¦»·fž{Lô*¬tœ<½õs%XÑèÙöý!Ö£D´1Ó¼1õ^&޹kÚ¾ÈÕöE®öjÐÞø^­jûbzUµ±¥ Kl&àb3AšeÛb:öê ÁÒ騛íÛw©m‹™mYLØ ™‹ó0‹y»b¦4S¥7BšŠœávE PžhµgæöÌ%Ž™åáW‘,Û0%‘æ`ž¹Iˆ4[ØÔ’Ì´ž|uÉ_!¥hQ‰ïØ·É„R fiP¬Ál:€#N‘9žÏ)‰ŸÞÉ ôÉuh¹(ñÆžäݧ²ï"Ôl›éy”î@tl8f27Îà8Hæ™ýÀœý³<ò€‘Ýpaj× æ³@:ôõŽž‚È8§§ |BͰƤr.‚|`$Ù©|fÿþÕßÅwú«J¡Ç‘ziëkYíLÎÔÀg? 7y;g*h²…¥R²cÛÖ¤’³¡ŸVÄÂKkqÕZdA’CµQ)ÃJ%Ï™Ñëÿà @+S¤’^¢ZuÔhP+XÌ?I†\‹¼ZŽaÌgØm$Y5Š 7"/aXŸ)cL3Ö cÔ#Z±º4FW2Æ ¤£RPa{(l&ÁÛ2ŠiFU2æSå2Uöí²Ò„¥˜ÊÄJìáNC{I˜VJÒÑëîH9I'·¾")é¦s•µ5Ô|QRM԰Є;Iû]ƒ¤uMc~† —q” Ä’³ëâr¾k,f2[%5/‹çP†æäióŒ’zÃR¬£¾ï¼E~–GVL¹zöŠ,fÑ—¡Øv/‡Õøhéâ¶® »ú´:ìÙ›œÅ) ³%úÿÞdξê·pªÉœ›&sËlÓ»*!3«­2³÷Ôg×yQ'¤¿å)ÊLê6yy‡ïÐàÜÆ`öÞ] =-bŸ{Cg_CoWG[…’¾p'äéiëØÙ.BôÝ%–ÀÍßõ/\è!æ/("胛Èô^Ö®nlëlèî €bcWW{KC'}ñ"˜¿ôÉ# ó¬ÑÍêdH¦è<–èÞ¶ñ)—A©åS}iÞÝÝ@ç=(…fE¢¹¥©­£¡]œÒ´V«¹kwc»šo+Ï­Àú©¥³·­·­¥‡>­´‚ŸêÅ”ÎøÐÚÞÕÐKñ…ÖÚnCä)ºÈ g[GWgïvú0 q•©ØZƶ¾–†nŠŸ-ÌOÖx`‰àö–½ñ¶+E2}kk¦ÈåÖRÚš»[Z)¾Îвˆ4YbÓü¡STÜgmŒmÙÖ"ÐͲ’—ìnØ&¥ÊJ­ö®Îmâ4›5šNÏPtµ£Î&ýC J ó‡–mض{,H,°¢×ÙÑÛuA‹hýZ+zꋨé*q0,þ©«Ó ôü„T;»zÚì©*”[Ru#ǶíkiG—d½+m¨tõõ-UB…oóÄXA°*¬¤ûΠÜwVŒg#ðTßw¦Í4€fŠÊq~¾ÿN±… <¾jγàª*r? ´guçÏT^©L‹åÍÁòæ"‰æ!!*ðÛ|QöVõ]/»Ü(»Ü(»Üp].ˆéoE‚,„Ù…Ù{Ź"€¹UÕ5HÊZB°r ¬·tÜãs Öt)–[‰”Y†¸T ܶKhns ÜæÂB|ãâ°KK·x+T¸ÍX¦ ,),¿Š©i¤®7cYây´ªíYð$b\U’ñ,dÄñ^"öÓÕ#܈÷JÄdâ½ñ\ƒx­Å¬ƒ:Ø ê0(Ë2êPoÔ¡Þ¨C½Q‡z£õFê:Ô ÖÖÄ[¶p¡HoÄδ«Ož¥š7ºŸ0Ж› 7 ´ôÍ…-ýx©=³Ú™Ï|¾cfyÕžY³gnvÌ\툶ˎövÇÌ5PëÙc/¹Ý!3YpœJN³—¼Ó1sR>1s†½ä^G´WˆT+­:ãÞô¾‹`:úKeû¥œ£8l Ë•ûÁ4Ú–}¶µæ$î4!’â~ÁxÇiEŠ»Ñ¦¹“eÚs. ÀÜ 7Ž"€ƒ×Ú†üë?ܱÛþRÑû­³äÄ­}¦Ý}o½mº€­ðψXs½õ=)X‚ôÂ’´ ¨–áà±¶ÆžÍüÒ9(Bé/sm’v¨Ó Zß7èñˆ¢žI»ýèò¾Ä‚þÁX ÒîÆt«JæÀ`8‚tPœnSIëÅ·¦ ʯñ-…’Ç+SÜ”— F [†ªÏ´÷&džÁÞÂ`´!Nˆ¬`´ÑL“éB FUdz0*Sã×®¬¿ì²ä ^ÍІEuˆÁ3  †Ç¢ä0>0ìÐE0bÛ\œAÏíÖ¾"KiÓÙÞ—oË9“-~9&¦MѬz6{î Í9%IÌ9¶oBLfBÌ̽Õ[cýÖ%x©/N€<;!¦D]pVšð¥,!¦ZüiUdߕږ¬³a§£<¦%¨uӳЙšÑÒÛg;±·´ÒÁj„hÄ˦£GÙd–Ãv2õ0œWN›ÎŽZ@¡®ý«ÝúaÝÅ6÷DHûýÓ¯ËQ¿¹êWôÕÿ5ÐGU2À}Hì5X¿U¢œ /s„ÝÅ-ì.iÏBzUIú³Ò)4×}.vºr¢1)Ä’ŠÄ2äŠ{¦X,v¤èÖ£%âJ2o™j"¾GÞl!ý–àˆ+-rKÎnñ–'öƒÑáM¿¹Â¯W18ÚVf³ýrQ°>Û—Óð<ß!sú)[æ ÇÌ KvÙK^ä˜Y1°gæö’+3/v,9Í^rcfypÁžY³—\ï˜9áÀ:+Ýó ÑR)®ƒ'ö5Û016 Φ±­„¥Ò ˜pÜ•v8$äÈä2<íˆ<:æ8h¹~z~…Îᛎ҇ŽT¥(5=BâMzZζíÐR–eÂ\þ¡{h¼)¬G'šàÒ§\uÔP˜g]J”1±’0éu7Ù _wCZO6 ™—+–ôënä½ÉóM N`{!~ÝM–s—Ì6:F¨w P¿ÙžÙeÏ\ì˜9a¡š4÷_>7Ðú”äô·*µ^Kæ\k-ªS¬Æ–à—ˆØ¬,XhZnÔÌö”5êÄ¥?:éÈLëvÁmfê]Gj³ÄaͱЀ?r¼‡ðØö—ö 1PÞYe¦Ù2V¿ÞÂØ¤5}¿\@=n€v©ÚB‘-‘Mç8~Þ D²`zÍAÿØ0)<Ã~©pÌÇšœ°šh\O ëC¦¯ñ¯]‘@¤5i×' QIÆíááÿàpœßÑDâ7<6©£>srÑ^)û¤¬-£ çêë í˜pÌ?$f2 ¡c{`ŽžÀp (¶)k‘ª7jâžd»²£6öQþgE“ñOÔ‘¢IùgZGS±äòèä äøÙÄ@QGŠNÅ@ÑI(:5Em D®mͪY£ ÍMlVó@ShKrŠ\;-YvöNº.LzÒÜf¯Šò×§~…-fÎ^µÑ«fÐ2_¾ú-P¿…ê{‘ú‹ÚÂ"Ub+¹T¥(S¿åêwŽú›à³V*¬æ˜ 1 bœ\ÙÓ,Mˆ©L(}YBLUBLuœš„˜Ú„˜å 1u 1õÖpX¬û(Ž›`ú—g7>TgMÞóƒÆýŸÆ©ý-rJÞCoÍc¿Ãþ¯/{a-Œd B„5õÀaD¼ˆ!‘1Œyh+Ø8šÇà8½]®Á^ä¨+½pœ è«éq =®¥Çuô¸^ƒ¼È97jp“nö"óÜ¢Á­¼Ýïð"£ÐÁ_w» ¿Cƒ;½ÈEwy‘n¡è»)ú]ôx·ÞÿBo÷Ðã½ô8I{½ð>¸ßO÷kð€«4â)üP&|>Hok𪘊ÈrV‰)tí:BB 5kÙ‹+§N>cÕº¢}òöR¾Y,¥Éµ–ª@9-[¹§VÄiy¨'8Òõá_"ÐàQä]ñŠ’¥- Dšˆ•H6Ÿož‡ øQöaYuÍ꟒k‘Èm¤%°\†¸-´ÖI¬lÔíÝé4ï‡K”8ÔL§LÌFìcÆ’Mª¸îCBø°¸ÍÎùôfZ6éW9ˆ„š3E*Otìm[¤µ<,µ7lóË×äÊ ý0ö«Jl§4ÈcQÑ’dWôŒàØ¥ kÄ$l]cöðGüÃSV!}P¸†ÇñÀ9?¦†ü´~9¯r*`Y¡pd„¦Q ƒtðd•s5§€’‹N Ûd»!÷‡Gh1v­)Z ©Âûëê~l™Õü•÷¯@ÂôGÊžmõ°o«rî¹ó‘krœº§_(¶¾<ÙMyꦼ£G.?ºj9-ß­¬¯_Qgtj7V¨„ćìê…,¿/àt JrІAÞqû >ìƒ@‹ûà èôÁGácȾ@ÛB±µ« ü+œÒàI<OûàÊö,=Æé1A砙É4’‡œçáÒñViFÆnˆ É[·â›ú²ÚBGèTM… T÷Ó æO)FP—‰Co@!1.JŦ#&‡°  TÞ"ò¨Lþ׊A?²€(íã¨ãL.À}° >AI7bͪDzbÀ@ËŸ„}°›24C‹ÎP¼D ^öÁ§(æÓôø =^¡o¯úà³ð9\ ¯ùàRºni¼ŒÝ¡¨~¢¦k4 Ñ1‘ ’ÎÛ ñŠ£¡p¬Â_a«Âçá |Ñ_‚×}pZP㛤k¡V•ºˆÕw2¤>‹¯˜jäCAD‚oŒ6%¤‚ [:ß# ïFë〔p=Ÿ,Íä݉Ö[†Ã¡!U°ôWTh‘ØCC´ ‰ÜäN¨¤rDzv§D$DÅQ|DÆÝÜЇ?iÛ»vnZG[çîÞzëiiêêlî‘óTs×!GõË’IçdSTK¼ò‡Dñ­©è=©¨!dféÐ7±'1³žAò #?q @*TÊ-åb9EUTê*(S£2÷vÎQUX04#ŤЉ8A>´âmÖLZ^sJ•)0ÎÓÇÇ ÙG‘B§x¬ˆ§hŒwl6œ-ÌCíÄìo0L“o"”$øÜÉïãÞ ú^`2L.ÀyáBqÏ…~÷V8O̼ê Tà AÁt°n6ŒÕŒnü“`4B“Ê€õ”ù%p„œÓàîËOËOŸí”ŒõÄc3(V½{'tþf*M“Ö!Šëñ}N7â4l³©üõFù()Uù+ò*i2Ÿ°á¿Í”ßcäo…2?»‰FdûpõSà{ŠŒ{²Î@ö8ä<¹§ðCžúfÿ¯>¤Û?¨šýC¡úà±(z èC®„5kŠ‘N³ûòK& ôÅŽÓPÞ—?gæ¾(Ö¡fÃû…g€âw%V‡~/€~ñ;WŠß«à]â÷Ýø¤_I˜­Âž@8ƒa }!‘ä‡ÂeÐ ÃaßB! 7À(Bˆ „<c‚ d›~›êhöaƒÃ> Ð)¥ vªFZ«¬ÜmožkL\Ê Ü€± ±‘0#£ ×/§a^ªú Ìm^1óO!ôՌàXô"HŸ©³Œ*Ë®q'ÆÜÅp·Q…bä ½ âBôŠâw§PüâT‹ÿ Æ<ŒE>’rñ{àBŦ>µIñ–ªqX²¥ü^p?Y¯KË"³VÒë²òƒi굪ü G½V—ÌÍTï5øîïÄf>ƒoÁø,#>ÓŸçúép.¾W>¹TÅZUÅ'ÖlÂåF7Šƒ×±¥Ïøõ«Hƒ¯a=¿ŽBäر¿‰Bã[pü;æûæü\ß…›áû‚UX¿+=ˆZ·ô¸öBŸ°¢\û0?­{\ —¨†!_ÂéÑ0ã€X.wnZ/±¶Ê¯1æ7P¿5Z¥ÐÔ*ð6Ø/ZåRð«²7`j±£—=uT®•É™Û$ƒr t;«³Y uÏi¨ï›€/Úòç›:‰Ç@ȃ´O ÀŽ,!ݠؤ¦ú%˜w/d ²’ˆÄnU‡Á¶«:kjŸ‡Õâ]RH`¶4¶òØ(aaÛd4­Îê¥×(&¥›­‡P€pX„ñHr(™|^c¬ÙA>s=ô†61d1”âÇ`;”X­`~nÑï/œ@ ;Ü ¥çMÛ"¡p$è麅Õ"Æz½Ø¦g¼È¦/Ñãe >åE­û3¼Bû^õ’Â_^ÓàóôKš±_¢××5ø²ohð ½I¯ÒãkôøºßÐà›dû–{û¿¹®ÁéË¿{áÛðz|—ß“wWç4žOe}ŸßQ›î} (ôB쇔ôGôø þ'!ùc ~’ ?…ÿ¢ÀÏ(ú¿éí2àáçôø=~I_Ñã×ôø =~Kßið{pÿ@™þH?iðg/6Ð_4økÚ5 ÿ‘ñ7Šý;!ó/íHÇ7ư@ÆéÊsiÌ}êg—zXšÚX:áC„e=<ôÈ ‡—™ôðÑ#‹Ù^Èa9^ðÑ#‹åzÁÍò¼àeù^Èe”¤Ð‹|Y¤±Y^x+ÖØlÔ˜i"›`Ÿˆ«Öi#¤9Jƒˆ ç͘ã j¨s‘&þ0ùfÊD?ÖCžØå]ƒƒQ²MaÔ¹ê-šk’˜Ø´]ÀѰiEIŸoÑʇåË´lpýÂÒi´,DF—¨ÔÞã·_Ù‰/(!—¾Ô¯S&yzçÐo®iKrÓMž‚KA]¤Ð™P‚Âp͇œXØ&“¬·Ø%«Å@<7¹Æ!Å—Ȧª >Æ`ØÙ¸º„€®±+eeSaY9›£±¹>6UøP9=€£B2ÈBè(›k? Øm™*e<•Ý´jN€RKA ¤r§„zçÏÍþX`’ÏÔ®ª„A𡢉ƒôR©}S0)ûØ|xÛ†- Cç€ÆúØ"¸Ýdz%>¶Þéc•l™UáÞ '‰ÎÕ>Vƒ_áãð «eËí§'½5Vçcõl…­d«ˆ)†}l5<¤±5>¶–­ó±õôØ@ôØDÍôØB­lÝÔ&hv;ß²k„*ãm’îEuoÂñ$ž„Ú…b›}¬…µúØ6"ÇvÖæc;ˆ`ÆY»nS—Þº‚#£¨Ó}Ôµwï^‚ÑáùÞ>¸ ®ôÁ z\Këèq==n ÇÕô¸ŒuÒ£‹môØI]>ø*ð2ÖÄL—"ÇYå2Ö£lâ)H:gˆ6Yðÿ±Å¢šÌ®›Äøé †ô­–Ù#á#aŒèŒQ™mIu_,lF4#‚ãf04@ïË“)}ImÜÁ#AÒŠ+/0ËÀ®=0ûgZ^‘2þCcQ“¶8I3Û‡€lញÚ@:R[p“Çì©v§K7ÙXÃ_6hÂ6òDܶX; ¶nòaŒM®{+› f¼`'Þ&•0EmEN vˆÓ8ÇûîAlº@üRCd‰ÆBKþjÁå?ÕufÓl!é•y³*\Ï ´ÊF0½²Qi“/¾È7~k”åfR¤ Á|œ_*,ä¨óH sÊßAõ;¤~ªß ú=$~isøÁP§² e‹eqàUÕãúãè[Œ—᳊Î1AÔ@ذ)eÃ(óülˆ@TkQSQ°ãˆ+“a¿].ÀèË #åFfæÇ¥y=]ý¸OÂìªj÷8¤ôqОϳñ»¿yOBeâ·ªê4#æ–g!ó1v ¦õ„Y‰_šðKÖIXbÿRUng?ÆJ0eŽ€aûÿÀ/¹'aýÔ˜$æýæÍ; Û«ª5ó—üªj9\PUM¦×xD!Fdš#Šƒ£ÓGàl›ÛqŠÉ^:{J„‰ØØ#‚K¨Éo.×ë¡6ÀBØk`´Àfè‚-°¶"—žÇá|¸à]Є&ø(4˘êuh…ïÁ6ø/Ø‚6–;X)\Àª¡-‡v>t²ÐÅ.…lv±k ›Ý=ìp!b±›= {ØS°W°\¸0ì£mjÄÃìi‡ñMò0#E[ñðåÂhLNZÑ2¿”(HÏlñÌÏñ,Ï"ñ,‹³»tÒâG&?™Øgó°cŸƒýu!öÕeØOë°öñîPot‡ã«Œ¾4®¯Ü…@w Æî9êØŸPR,wµeØ!\…yN˜:vºÑ±Ó…¸aÖ• V#öL¹–Xv£d2;¼Û±Òw˜ày x^„7 à]eÀ‹ãV†äµÃºq»? ný Ö gXÙvXAX'P°®v†Uf‡õ<Âz! ¬k¬kaåÛa½‚°^MkPÁºÎVÖ›ë«I` )X×;Ã*´Ãú>ÂúAX¬œø"ÏõÓƒØìð~Ž|ñ‹$|q£‚G%¼˜Zb]BƒR9¢WMkœsÆanGM!ÌCÖ‡ùU(wXÊ’ ÂÅëo8€ý»Ú?è½û‹N©—»nA‘Cûš áíÈéÔÝßïT¬Wë4ÙäS§Š"ŸËXÆrM}/Ûè{·a/PÌKˆì¶üóLù=Fþ; ,<ûÄ3¯pìøw…›3gÚKÞâ˜ù.ÇÌÙöÌmŽ™ïvÌ\fϼÇ1ó»3çÛ3÷;f~·cæ{fgIùÇÌ…öÌ7:fþ#sŸêN%´ÜÚ^ý*¤ç—>AïŠsËã…jÅî‡4ö d°‡ÀÇ6õŒœ¾Ý#8”‘ As–JÇüÒí˜(Bq¼”JªŒs‰X¬dÏc/@&û¸ ÿÿ{á}&ÀT|1- CUõ¨–oÏC¾ä'Ç›&Œ‹>UŒ2û~ñûáx£Úî‘{ªû¸kj'`¹¿oB0×@ðAx(¡/ ´êìù娗>€ê„Ìÿ E¹‹tʵR§zæS÷ °öÔ-³U`Å©§`¥QhJ¶ ¿¬Æ¿5§$ŒZ‹Áuq”Ć ž<r¹%Üsx,á^¨â>XγaÏóy.4ó|ØÎ‹ Ï‚^ òSU.2ªò0<¢ªR£H¡oŽ0ˆÀšrr#ç£ð˜Êy«¬‹‰ˆØÄëÇaÃ8l¢Ôå¨Î!êœð—Ç×@_ …|óu0›¯‡E|£(˜–|ss?„ê²õÁ‡¥²…“GãXü¸¨À¨æ9¶í&[ÛòvǶ}>¦òÿË$Éâ4lî#§z[6ºKܧak_!œ7 ãÐXâvI!Ü4Í%n· ´ Pa!$ÅÉêlñ–ë%$_}$Päk1|ÍF|[iǃƱ^N®!ùõÉo€R~#,å7asß ü¸€ß {øÛÁÏßÃüp¿MÔnµ¬A§´QVÔø< O *ž€§±¹zžgEχ E…«0L©6Ø%V] žÙD” Ø6ÛO†¶¾²üó/˜€viõ° ¤ÅûX‰‡¡’?fêô D7ÀsjÕ"‰Ê£J!è¤N?íÕ’ÞÕ’Î]Õ’Ê;«%‰wUKúvWKâöÐo‘¤l/½—Ãîê8~UttÕa û×ÓÈ„Ï@q‡z>ëùsدžÇ>eVÔ:ΜUœÆ7Âùã(Î,,ö ËÒÄ“²wïÔ{~ñiÈ!zeßEMÀž ƒQC>œ}ÌT/Dêfz–½†ÅУð.äÒ‹eªKÄÛA8§ßoiŸB–ø4’ü3(Ò^AQö*¬åŸ…mü5¸„ù!Ì¿×ñ/ýüM˜à_…Oò¯Áwø7â=˜e=ø“ú‹ÖMË®¬k¸}N%f8ˆŸÄJnr-g;®ôçWA/‚Ë2` k0BG•BÓÙ¡Qz;Lo ¢^l÷=Æ48â…,Ñ—£”嘗®ýG™òéìÓ•^‡Wip‚R\­Á5ô{-%ºŽÞ®§·4¸Ñ7yQù¼ÙK:&½½Ýtaz84bPnµƒ5‰hÓᇨõxàÒd«ý näÓû•k3¶Ï´aieRdj”«R3ߌ°()t«À£¬Éò˜0’æH u„ËþÉ©g½Ši>2BWM‡»n¿¸<Âìc>Ÿ†ñôXÎ%S¬µ6Ï4á{G wo ê¦}£í"h‹…›Týåšt¦XÐo·Hål¹žúœÜž7*½ý›â‚™Þ žxsõù™A‘#T—;wÖÛÖ;WôpBÿ–9$|q9N:WàØ(ƒÅNéÕÅ*è½Ò)µºÁ>õ>&jv™ã[gpi½#erípŒ%Àþç4ÒvGO3åè¯å¨ÓÑ–JÍôÁ°ÎGέéÔÖ:û €xsRî»èq·}™Ú”\æ>:ÕàƒwÁ»5x-™ßÃ`Ijb"ùî#|Þ›Êæ µ¥ÀAª®{Ç“ôÖGo÷Nϵi¼‰*ú£P…Ô”Á÷ipŸgWï÷Áðà$Ä6»@^8™þÒ*NÂOÁµdÒr›MŠÓ¼ÊÉ´¡Ã‘Ö7©ÒgRË(CgJ)SÔA `)é ô1q £Ýe)w‹SJ(¼"ŽŒb§T—Du&Ò§’âIÒØ (”Xªƒ1ÑqÝTƒiR„7L=d%Í›l¿HƒMíð^qd“,ß(*SôŒ„Jޱâêzr»HXÈI,M—ênÚÄô䨳ZXÆjñm@™B*ä¡·qàäØOÍ´] ÜúëNý–ëu·¥•aió°¬:ÃzPSËb–Z+Õº wU¢ƒ?¬åºý ­3%kaʼZÙ&Ó«ÜÏ‚'Ž”\;¡»TkMÒ ëâË„ú¢\@=Öj… @:™ƒa“µI-}d(a‰˜€ÌS6«1ãÈ,G›ÈÕY\õpO€ÏN¤ &Zg´Î‚-°˜ðyp¾lXB•?Â8´­&ä¸r Ш`lUõÍ•õÍR,’m¯r#æm2AÍu€ÚÍ êZÕgb:{ÛLÐ|ÐZ°ž‰Üå±WµÃ‘»Za›©‚ruŽ,iéãcGd—‰ô^ƒô^ØŽ(ZIOÇ %Ôo+×÷›‰l5ؤãÛY[ÍÆ!o£û4ä«JlL; …}U%î’´ (:ÕYU;Å/ª„åFh˱lú]³^rñ|7Æ^ˆ5Û …Їs~»q½S^‚$~›À»<˜f:V¥â, Óg‰…i˜*]œ tazëFðÍFM7«š‚8„wŸ€.÷u(TûP|XK:RI£ø€pÐvð•Û}Ú!ìS˜6XÚ®Õ^ø{:~ÉžñÂÿ²gémœÞ&4öœÒÙóóÅœÖØÇ5ö /d²§=ì“ôû"=ÎÐã%:÷²—}Š}ZcŸÑØ+^Ìöª Ùg=ìsö…?O/xÙÙ§éíKö:åý²‡½‘ɾÂÞô°¯jìk^XÀ¾®±oxáöMz|‹rü›±ר·½°Œ}‡²7ƒ}}ŸŠøÆ~¨±y¡Žý‡‡ý'Åÿ˜?¡‡Ïõðy¯ðBˆÏÇû­‡/ðð…_ä…(_ŒŠZâáK çJz,#Ä«ðA_ª=¼Fãµ^8A¥ŸàË3y¯÷ð„ñJd ¾ŠÞV{ø_ëåëøzoð­|#ÅoÒøfoñÂm|+>Tü/<Á/ÒøÅ¿Ä ÏPìÛ4¾ß -ôz©Æý?à…Óê×ø€Æ>Hôòòƒ<ˆÅyøeÔ|Ã>’ÉC¨7ÜF—½DvøG ‚ÌF@ Œu%¹Â2£5#§š$Â.¹Fü£ñ½Üì˜<ÐËŽ3ÈÃ/qªPåä©Ó6ÂKœñSƺ ³ËNý¥ö‚“Ò_-/É3ºVûkùªŽþ¨ºA##ª£Œã8ÝA4×f¢§3ñƒŠ›lk]{*'»ŽAλ Þîî¶ ¬–ÛDð7oåQœp„›m-AN«X$x`,¦ê¼}2×åÓ¤$eï áæYóúctŸw]§J@‰ûÃ#èŠû„U=q“JЉ\¯g á»$„h6ÉJ©®öföË›–$ŠK’•*ÓßÊBOJ¡sÓây²­h=@!3mÿÔ%Ds¸_¬‹{&N†«âéš03õ5Ófî —í”;t;SÊyÖšÉi©_¾5…ŒT4µ$Œœ¶Ý7-"eø‡‡ÃG;ƒÃÃrû€W"&/C³Ûˆ“€J±YÈ÷dPÀ]’jú’86­‘ðˆéøƒ™, M““¦ºtû“æø @©¢G|ºÊSP¦Ca´jQw¹-r€(‡$²Öª+ÝY©Óü8VöTî;„ eâdËjù6LŽ“'‚žÊÆs€Hy¹š52˜eÅLï…8o›á€`’‰'ˆßÎglyq „û8)4ó\f4Øë ÑIw¥NËIŠmî½gêÙÇ̦Y~½ æ@ÿp‚ÈdÇh·8nïcjÚ+®®9@nïÍø[æNú\O‘lÆŸ¼«†ˆßM|¾ÙSbh„SÙÆ¨C á9¬º Z}àÄ“T¡\³+ƒ À(=p,&ÓR'îÕ6…ɲѴ'GSO‘Mò­”ÍpÑ4æò)ØsÌÀ…ÍĆüòJžùŽ*koØt•®jó^$´ÄÖCf¢ƒÁŽ™›!g|çrkãô6/f‹«:BCŽuÄ^s'ëçÂ&*mZ^Ô(ôûò*m`Oâ,ÞÍå{6÷+ñee±Ã ˜ÜHùGø“~¿÷ñû÷ÁèíýLsÜ|—`†Åìüü~ëãò‡¦·cp–]Ð6Ž ’ 8wè²Pøh¨‚ì|TÓ ÿÿ =öñGø£Tîcÿ˜ÄîªÊÆ“ìÔÔ9Ìÿ UÆ?òÇdè6á lMÿ€æc>–åcakü û(ûÊÊ^½¢‰éJ±Š`¨BZd5þ1ÿW~ §“qßþQᛩB1¥b$ôž´{³W}ü)$šÏðg)ϸ}‡_2+%žð±Ù¬DãÏùøóü?Í?ž´H•-x]õ7ƒÿ6•ÉJHäV ÎYAÓÿ$•ú">0õ«c%>þÙÞĶ6ôñOñOS–Ï»ƒÔt¥~åV¬bd,d?¨áÜÍÇf8ûY3ˆÜ+>þ*ÿ¬Ž¿fï‚É„'B1€¶úƒÃc‘€ž?ê Ú¤3iü ØÇø}üKÔgœ÷ü­l\TÄÂJ}«8 -N }Чm‚6b­7HÕCöœ"§é™Ç¢õ(ñn»‘žŽû´Óøë>þeþ‘å+)m6f²Ç|,Ìp®9ßi†J³üž†½út¸Ø<û—æñ… |“_õ±}ì"ÿÿº 0ñáæ;AEÛÉé6ªAc##Çu&¤´ß´3‘mïãßâÿæ˜f'>âÈü»Æ¿íãßáùøwù÷|üûü(¨!WtëíAv×x# (,*h ƒ˜>êã0ÙÓø}üGü?|ü?ù5þÿ)ÿ/ku¼+Žú£ØBý¤­"Ç+Œ‡±Çbb“u y]vÙ†NŒ×¿gÐÿâ™ÈZò2†I8k]"g©<&ÆR1Só•˜?(ý7ƒúD”)Í$­IÄHf1!$#Ìøøøÿ óÿ¥ÇÏù/PáO,™üÄ]‰£÷•Qš \yàxl2Ê´$âáÀL&é^ÍF'ë•<4óÄqVÎõèjÅaÿ%ÿ•Æíã¿á¿¥êcÛë %y OPø3ëh%þ° ìc^–éã¿ã¿÷±«hµÖ¢¢#MTS%UŒ¹Žÿƒÿ‘ÿ œ¸ÈSftÿ3?åc dDæ5:{¹Ü8Öˆ iä¸Á:±ž2!] ºvµ)-ƒóÌH›ð<¨Ã¬¢Ñ”±ÆÖ@Ù&¤±E}ü¯üoÂ#ΰãŸkûøßù?|ì»Ìrï¤ìŠ>¸P“b-„Pžù|.Ž¢…•ÂT"Ùe|.—Ëm)LÌ }®4Wº]Ç®·¦›;Ðgwˆª4`Yàq´BÇQÿT V;QP6sMŘ¢¤œÈ›ÔâÔ7PýÑ…Zhu’fsîCŽ ’gªÛ’R¸Ð¨&*úÍMV\Rwx¹È 0ÊWœ=Õ‘[_%Ü'»¤Ì©‘M0¨Ÿ'©ƒc«@®Ý Æ`v2«ê+;» 9'¯è÷‡”Â¥„Š”0¨sȳR¸ø\ü ÍåE¡àÊô¹|üàse¹²qr`ØK*âvŠ Í•ãsåâˆëÊ£T…Ê*aIãsåóïéj•˜ó7D"þã4ñ'‘ñcÍUàs¢´q¹fùØ1v\sû\³]%ÎRGŸä¶‹qSé$s =5¥+ó¹Ê]sìÑ™·†#GqBeäqÍuÍó¹*\ó5ןk¡kƒ:ㆰ¨Je»!¬BL%ˆ Š•gë÷±Ågã’Þšk±ÏµÄµÔ.3°—³¢?º*q„0ˆO˜l(ÔÊ©þ€j~Ÿkjð®*W5ªS¤¡ú¯†Û„ÊUãªõ¹–óG5WÏUïZ¡¹Vú\«h²´@Nn+P†ÄûD¨Â &®Àxœ‚ñÇtQ‡‰±=Ó~,cŒ§zäÌá.áê©f¾®QZfq 3aåäžô}Zdȉ_òwd‹26Ý?: åœGó¥óD{ÊDÃ׬ÓWO,¬"I%;Æ4'±IIqmSVÖ,ì ÏOظ•¸ßjS¥C ÃF4Õ½ÒäßmTÓ=Ð&§‹ƒ¹Á\_0ª\/‹ ô °Õ¾xc¯àTH¼|œ ‹Ý;ýdFÏT v¢B…8Úw ‘°V_7‘ÌÁ™êT<Ì ¥ÆÊ) ¿mS|' ó“&¹ ­©«££¥³7Á æ”\÷¡@ âk í;‹LUáF¶¹«i·ÄDkio‘oó*ÛÚ&'ݬA{~ÔîLyê›î“«1³ÚJ­blM\S_R–efÖn:èÄíÕäžZîüT;]Œ£ž ìŽFäü>~nTSC;ƒ€SÏ4h÷MÌ©i6àXŽA:éj.aøT¶ïÍJL¥˜eg$8Œ¨.ë`êQâËlVt7ö‘g§–„ÔXN•}M5IJÁ³“øçØC=»=‰©D|Î" Á@|ãÍæI·$2žm LAâñØ=â¦à$ûB&C|FÛöEˆ+|¦Ü àƒPÀxvÃcp |BðAéë÷vƒ*·+ªÐ[!+œs;›ÅŠ‘µgÃA·…>³Y‰¢ÏEÈ(äâáI¼¿¹`­»È”Êã|PäFFؘV’öU="½G¤7H¸»À)$ÊSØ›Ÿ†xI4Ž=lZà9À Óp>×Â'‘µÎ Q_¤¼+”Ò­wÈŽB&]m‡ì…1Èû$›‹Deâmž`º4x‚U°ùHÞlø `D7–& †eǰ…n#ù"Eò{ät¶ÿÍÚWɃÒ¨ZðäÆ4bÃR"izIú«P\UâÖÙ²V±¥øÀ–µv¶Lwj#eBƒ¤“+‹…5l‘Aa"lMR’¦ÚÄ#Úăm¢Q›dˆ2‡Ñ(­‡ÏW±úŸE C_€2ø"TÀ—` ¼Ž ôöô¯@¼ ýðU¸¾Ž2àØ÷¿‰=àß°Ù¾¹¿#iÉõ”‰Fò`¬¸Ppí›F#½i4Ò›ª‘èzƒK¼Qop#/‹†KC\žÍ•Ž¥6ŠæÒ,͵˜-Q"rƒÔ‚2OAÞÅm’ö‡&I›#Ѳ\Ê*ÀËÕâõÕgÈYumGÍK°ü$”üÓP×Ws†.¯7‹’ü¡!oWú1ã'XÖO‘ ?¥KõQêÙ2V%Äe%«f5À-ÕžuŒ~%ý1úbô›$y&Áhy2¢¯LBô?NAô:CÎÄîM3.ä\yÚƒP«sûS°J ªí¢>wU5ö6)V‹/3‹Ô·Üg[Ø ?ÚXë4¬«þÙXõRÔwVãH·Õ‹íÌ ý̇pˆ?Ê²á –7!Ÿß‡#âã¬Ðz÷Bïq“Ð7jÜèOã†Ð{R ½-p\ ½CЮ„ÞQG¡WÇêý/Ç£‘î”!ôÖH¡—n=­DszâÔBOŠ2h·p£§ÄS„òj­!Ñ</éî6$Zº"|† |ÞC„÷Š^™Ã |#ª‡€s³r¤Ø\T +P&ÍGA»–`ÍW³Å°¸-ƒ!dò«†²ø ¶Þƒtx˜­ÔE:¼GI³ xXI3¯ÂtêŸ2¨Êf§ ivJI3z[ÁV"õóàÑ6é(×Þ#ZDƒ!h-â±´È*¶ZéÍÊ«ZîiXׇÝ8¬G5tƒ­±µ&•8×À0—­Á/¨y²ul½ê´¿Dˆä@éXõ+ ¡¾Ukn²ØRØžüMAZþf åo‰7é][;OÃy}Ø÷Î'í«ÖM<0.n_ ã%hÚ¦·¯$팸†A6ú:n±b¾€¸™mĺo‚•l ¬g[QÊŸÝì|ØÇ°w4‰Zm•øµ:Æ6`.&ÞHPqœœÏ6±ÍH÷FX˶ 7tc{Ÿ‡Ò,”m`Š×ó•ÎyÒ@P·ì9hÊjÖ>Ûäqþ \LŸLUÝNU7UÕm«ª[¯*¹¤ŠwR²Ä=˜» év!¤,„}pjÕ&“mCNÞŽ\¼ŠÙ°uÀÖ…2d't°n¸ˆõÀ%¬®d”Z£êíFmtkbÄAÅVô¡ëÚt:Þ„t\)èx“¤£…R-¬UqÌ-à|\‰”šG< }e7>® èí¬}v½XUv#ªÐݧ„›­(…ª.Âñ"»ë²%ڥدüØ#ŒÙC¶Ò6¬'áWiàW‰øIm•øí`(üžS7ƒl> =ˆ[/qçî ØÓYU‹-ya'µÊ¡½Ý(¶p”,œ€>ÙN&ÜE9kPMÕq3vûÐeHûa˜ÏF š…¿Â8›5è‹ông4‡E¬[Ç ëLõÙlÔg3Ög§ô@çXŸ]“ÔgßYªÏ¬ÏQ¬Ï1¬Ïq¬ÏåXŸ+°>Wΰ>ݓԧGÕçaÕÓjªª§‰?¹Õñ÷Ò°ëP¼ûà ÈC7"¦7ÁRv³»†/qÏ3p_j½ÆÀ½qïV GÜuiù"Â$Ü›ô¶8 Q{\<Ó&!çƒÖ&¹ ›ãv˜Ëî@6¿á]ؽì]FµŠ&©4ªµÕT­&£ZM†hlr¬V¯ªÖ •ªµ•ªUMõÊ¿dÞ6û§_£u(~­5zä³û „ÝëýPË@Ñþ »5Ê7j´Ð¨ÑS¶5ÚŠ5’Þ·:ÖhªÑWÕ°Öz.Eië>œ†þ>TPd-°^…')¼gr%i暥ÙkF>Hõš ‹ì1¬>YìÃØfAö8v¡'P$ AûWQCòèÁ:_ÈöbmŠa™¨«ªU]Ó ÁT×V£®­X×>QrkB]9í;WC×*ÌGf™›Q §UŸªyèÌàœŒ~‘„½äí*—ªx /Áôrþ@ƒØ¨‡Aù¶|†¤™à ƒµéEéy|óI¿G„üêSIß®ùA¯ªŸƒCµHÇËjíÚ×3(çŸEs õj\ŸDójž/£®ó)èaŸ†‹Ùg`˜½‚Ú×kp˜}õß×áöe¸‘½!HN*ÏC©r1jfnèÁŽq‰Ð_/Æþý6F …y÷ãðfƒ€7³KU¯¾™ù…fp Ê‹¬ßbyâ´q_± 9Í$ók^y8xÕV»ˆAž‡a7ÎÌe}G¨¾6[$ûÌbß@ø–i5ß@d¾hg&ÞülÐÆµC8Ñ‘-9«B\{*Ü…rh õ¡¶–вîVj¥Š¤=~=]o¥ë#£©ª^4݉ë#‡IIKÔG"JY&üZõ‘ocÛ~Ùø{PξŒýCdüá|æ?`/û1 ²Ÿ óü©ÿßFW?_×Ãà ÒGÒ Æ„>BŒz—A´»ýƒ‚hw ö·Z á8,‰VªÆG²*¢EûN@ÌA{C’]ª6ipc3ÓàŽ$ÑàŽ*Š-…ØÑ¬ûRì×H±ßâˆõ;­þ€âýÐÂþ»Ù_pøW켃8ÛbhpCƒ+ƒ¨¡Á™mŠذ²)& ÇÔV¦ÐàŽMKƒãéàæ(åPƽPÁ³RÐàÜI5¸0jQ²Eû?h`7¨Ðñ›÷7УöZºÄÚ´¢´<^HR ]Â%óžƒËÍ]ã 2Æ™:ÝÖÐéFC§›úJjèôþJ44ùáäÙ‰rü8\n4øF” ÀqbÁ ¡„!‘fÁ|^•¼Vð2hàs —Ï…‹ù<æóár¾®ä á}|‰!öÊPp!ÝÐ«Ø ®Tlޤ½Juœc‡™T¬1þ<"þˆCв˜bˆç•J¶å4œÀ _]- vM'¥–²Ñq6šÏõÜ…×I{ºy$ç–áŸ×B._Ž•¯ƒ*^«ùJXÇWÁz¾Ú¤c.ec¨‹º°ºåXɵˆÎzm1*´+tT”³ÅƒŽ¡++dø{E÷ae®ÇÑÿ†SBá¼1>> ÑÍ7`m„,¾Ù$º  ±ÄËE‰…%^¡k†¬F9"¾;.…ä¼8A ‘E*3!‰d’™L›­²û¦$²ûf%‰ªQrŒ¹|XïF¬wñl›VXÈ·A5oC¦Ümüèã0Ä;!È»àÞm(2 †üò» Ž*i´g–‡™\žºÛ á݆z· ¯t6 >·8ùÞI ˆœÎI€Z9"‡,èn­~ n= ¹ä²øÖqx; µwœÂ¸wž„;›&çAºRï6²¯¼ÿOÀí¦ºccÚc°š’åŠdwÆ“ÝeJv7%“ä]¢“¤Ô¨ˆÒ»šï‡÷ šÿBq÷¨¸{Æá½w’âîUq÷ŽÃû0î>Š»_ÅÝ?ïǸ(îA÷à8<$d9Æ}@Å}`>ˆqSÜ#'á¡DR}P~”êøÈ¤Ò|Ø”æ#qâ<>-â>­’>¡JúäIq³‚ùb|ä“ÉΘWNpL½_/_…üm(@÷ãÈ~),ãpdï‡>{yb|Žò!2ƒp+?'ù0<ÆGàc<§y^æ£ð:? _çøÂÏx þÀÇàïüËäGY>?Ææñãl ¿œÕð+Øj~ÛÌO°6~5ëå×°~-;ƯcwñëÙ»ùìýüfö(¿…ó·³Oów°Ïów²7ømì[üvö_üÎùœÜ—òwñJþ¾’ßÃ7ð÷òóøI¾ßË/äïãGù}üj~?¦~ŸñÇøùÇøÃüþÿ8”c~À?ÄÅ?ÌÿÄ?âÊàO¸ŠùÇ\óù“®Jþ”k9Úµ–?ã:È?áãŸtÝÈ_tÝÆÏ¸îç/»çŸv=Ë_q}œ¿êz™Öõÿœë+ü5×÷øç]¿à_pýÑ­ñ×ÝEü ÷<þ¦{ ÿš{%ÿº{3ÿ&É|ÖŽsªÔbä3ÞæÃMjZ'Ôt­aðmÓÓ±ãí.ã­Þ+ó²Õp§ÌËÞ¯çåÜ€òøUºoAŸLÇéÎÃ‰ŽøŠÃè¥êëp¢{‚]_¥ënüQé>ŽŠ¾HçÃIÓ v ¤¹n„z™Îµ'M"k-\­Ò}OÀ»ÓýB‡çz.Qé^à „Hç^ ^üJêŽ|ú ìnÕw¢5ÑAÍ©&/Morð]¤À÷qrðì?ÄÉÁ¦09¸!éäàÆdJÂËÎJ‚ë’)Vob7+€!¬0­“¬¬~òåÚâ§â«¦ry1WËÿ´RŠiñ)¡L¡IºüØH À5`Z}YiTp%»…´ ·²·+ý±‰FëIw‰6¹œ¹6­ÄM+bŸ‘[Šj_<±ëÅmYd{…VlÙõá̈fª´:JK–bÁóð*Z¹[¨¶húbš¾=Àm©¤P]—!× C–kf¹B0φE®Q¨uE`¥+ ÝÈÍý®#pÄunt3¶X'öúBÙ]ÆBÙ]jëK:¼C,й! nÆ4$äììø­–«Ð#8}¾ÊàFð±Ûik…°w„Ý {«a?ëLØÏ:ös„%¾Æ@Ô=S‚^‰½ z z5ô$èµHÐë‘ 7 Ao‚‹\7CÈu \åºÕDÐ[ ‚ÞjôVƒ ·½Þ è•A£ìNAЋAïB‚† ‚^åHлٻTyYMwœ†Ï÷宜€/tT?_dpáË—tVÕ²qxçŒÿ{ïWu,ŽÏÙ]é®VWeU­ê•»š{ïr/’,7Ù²1¶,­ìY’w%z!„N¨B S ˜bÉF›$Ò¼„4’©„@zyéügÎ9·ìÝ»»W2¼÷~ïû۟ν{ï=sæÌ™3§ÌœÚ9!å)xÍ[Ž~ðýAøÏÏ¿‰ãë·p|åýèu‹Ð}=øÜ7`?ºŠÝ7Á(÷§aŠûf˜î¾¸oÕWÅPÈnA‘æÆ\Y\³IbkN•5ìVvÇ~1»Ý%,€ v„ÝiYšÝ¥kZÄî_=ξu„Ât‹¦vßê‡ok˜â›ïP=ÏÀwúá»'á{'áû ô]öEC G>ixC®¾*`Ì×Å£¨ãPÜwbýî‚ ÷g`Î*ç»ïÃúÝKÜŸÓEå$‰1á.„&µm½^Çzv7ûŒE¦ÜÃ¯êºÝ!§ÎÒR¤±TNëp®!º‰X'´}Ø¿gZGatÎèRêßÅæåü.bâþ#ª[-YM¼IKÑ·h¿œSàm1aúq”© ·€p?‚u~²ÜÇ`²û ˜á~f»ŸÂz? ‹ÜÏÂ2÷ X‰cÌZ÷Iht?[ÝÏÃ.÷ Èù§õ6ς܅‚Ía÷ñ~d²lv?çI³Vx7Z¡»ÏRŸˆ¢ÑñŒV~g8ùR’5ççØƒà…rë¡R½Dý§ 8œ ÊýŒ(ScG%®Ór©ô¤ÒW±| Êܯ LxUߛȂl>àTêµ­&:&”|äêFZ 4I‹Ú<‹­Öb©õ4œý|Kµu {T÷·!ÇýÓ–ÇÆu>Uß‹+þGª‹NIèk¥MB¡QJþB³Öè‡w,6¶î7L€ õ ²c\„¹Èƒ•¤äM’’Õ80{žBp¿ÔöÞåæX>üU?¼wÒD·{ A`ï›5î_âÈü.NœÞÃÚ½rö·Øëþ€röw0Öý{¨r†Oc±Ÿ=ÌžäèUëèUsij¦¯—×Ì‚]wp4„_·d7 Àož—éÞ“êw-8 ¿Mñ»æã%Û‹‹cº¦ù]Ùtõù].ºŽô»Šéšîw¥Ñ5ÛïRèêÇU']sü®ºæâ‚®Sý®étìwM£kžßå¡k¾ß•A׿+“®…~—J×~W:]‹ü.]‹ý®,ºNô»&Óu’ß5…®Sü®©tUý®tÍÀÕ.]«ü®jºfù]…t­ö»&ÒµÆïšD×Q~W]ký®ºNó»jéZáw•Ð5àwåÓu‚ßUI׿+—®£ý®Rº–âÒŽ®™~W]Ëü.F×r¿ËK×J¿«Š®ãý®]Çú]åtãw•Ñuœß5¯Šßuˆ~âõ¼â‚ñ^èåÓÃx}ŠË>â7`&}®ÊcÑ-€‘(iÆÁ"˜(¡-°a4Ãr8uÀJ1Wá4d5\‚c륯 ®G¹|.OîÁ/‚uðö»~XŸ‡ ðl„oÀ&øl†7Ê/` ü¶Â_ 9lјeÂ9¬§óåp.J§l".$fâ¢c!ìf+ 5B;kÆEùÐÁ:`ëÂ%DZKà”¹Mi8÷_¯À6Òïu lòá|b³Í^ØâÃî·Õ‡Ÿ´ÐwÛØîCA³Î çÐu‡Î¥ëNvù(\%méÐAzÜ¡Àö*XIÇA5R;»÷ì †Í~Ò›Èëá–p¨—”?« 6Âýb©é(ņ¾.r‡böw(#ÝX<øÛ’už“¸¾Ã …“!òè!†':ÖaŠhk‰$³T0‰ìïœdŽ!<4î6Â$߃ ޱ ±Ho_$Î,mƒ7x{«v‡Û…/ƒúî=¡®MØœÜá¸pc!<ìüàP;“ÃXéüÜNwO0L®IÇ9rz1O÷µYDîúzzºÉ/†ûV “m•Ûí²fE¬(Ë£³J$ˆ´nˆHj$ª¦cÜæ ð°E„—„¨ø"ó:ã…8ÕØƒ¿ñ›ûO„›ƒ*ã5r³sÃ6òºI. ‡¡¨ H—ç«P e Šã÷Ï$^7„§Ò:‡æU´R8Å‘ˆÚ(î|(°q}=9Uj D¤3¿ìS)(¥ å02CÒ4ª‡¢ndpÍMOWè rÞûmp)V!½*ôÁª8q>L`.pŒÜÆ×LÒˆçæü¥Æ¡Ðºƒ­á ¥VF9ˆ ‘§¾[åO&¬r0A0t“&†‹ç6f¸nl’;ªÉ³ë2ØyC‘åûz¨·/-žóƒ‡y/¬4õ±å]}û‚z-óm_`ç£s´òPnÜã´Cr4ƒskÚêcP{ŸÞ#«ò£žˆé(üµO®:Êx@n†39ŠÈ}‡ÚªAHi€Ôt¦ñ­‰l¾ˆ­-‚œæ;ߌ?¾)Å©ù¹rðC:7¤ÕX™Œ NEWÊ¢W€ˆQê±ÀOhgGkË C¢Zœ›LÔaÒñ=‰îJyÔSäj\˜6ѾGk‹\5ãÈž†…–uñÌÓdlÓ´APèÜ × `ž @š0Q.6Ò8¨I”GwÒZr|~Úkeœ:QSf:UB]Š¿Ü¼výZ˜nà&PhÆSt€)X«é²Æ3x¯¬¹Š"˜m¢î ÏŠh»-¢" 9ežÁ¿íÀ¬‘1d„阈8æÑ˜ˆä‚;ç§×gÅÑÔND`Ÿ jª56#-PE8ñQ<Ÿ åd¤]þPmCÒ‚S¸†ÇõÎ3i­½®û‘Z“u&ËÜfÖÀZ‰Ã¹rsn¨íyÀļ±íIwõ1ÌÛÀa4F/š^rõø‡ÆÐ_ $X4Æ]¨MúŠ^8± ö‹[|Ø=n¥ä6Üw(p„–NwÒ“»|p7|†ß“†?ï¥ó¥÷SòYJ äs”‹íb÷sÌWqˆ .Ùø¦ ߂ד…§oÃwTø\­ÀwUø|_…7à*.¾ç*ðC~oRò%oSò:%?¦ä'*®@—ªp=Üà ¼Ç<ø©?Sáçð‹ä7æÁ;*üÞUáWðž ïïUø üvîÊÉi• €?:ò‡þ'øóжr'¹e4 ‹çóˆ{üÅQPø/ø« ƒ¿«ðø§ ÿ‚×ø· ÀZ¹Š\c)Ì­2KQÉ™•ʼð×;ÃìB•¥1ùv±ÊÒ¦'ø·ŠŸ¥‚Ȭ•,l˪úÁ…îšÚ~ðœ2©§£© ßrc0KÞ= Æsd„Ì2 ¿# ÐãÖCƒPC#¬Ãâr š`=Â0£´6J”ÎÅo¨”LŽRuéIðFá tNUÜÓFÔðò…sÒL½üL½üL,/?S–o.u34Ç#D)"- !&a:ï§ !¦: Ä„Ø -¶(= >j›ô$(ÍÀt&ÞÏB”f;@i›#”¶'BIM‚¹×÷ ¥…P:ÇJ;¡”‘¥: “ƒ]¦;Lr”Îu„’}§’(e&Ai%¦«ð~5¢´æCêT[ag"”²’ DÞlñ~¢Ôä¥]ŽPjM„Rv”6r— 9ØqK±ë&Gi·”Ú ]¢’“ФðÓ±¢œAÈm™0@æþùV)Ô‚@¶Áì†*ÒQ)ÒQ)BT‚•"ŽJ4tˆ_C EÀ° PÐ2f m õùND`—öšˆƒ!8/‘‘¤QÚ0mÇû 6J‡ƒF9ßA£tÂ>‰Òy^À/ƃDÆŠ† EÈ f6‚'„i€_GÁ¯£àGÈgй¸nè‘Å]$O×”kPµ‹ˆ)H‚˜² º0í†\„RûM$(×Ë/×Ë/Çò÷s”KfÈ•$H‰Â) ‘D£tq’VéÅ´ï`«tÐ*½Z¥¡%@©$ J`z!Þ_„(]⥃P:‡%JïH”vJ5/B©8û-ú²Mi?”õCùQ/GÎL#û!€¨òP-9£`ôé£PÒH¿°JcéØùÀì‡q[Š<§…e[ŽcdÕ„ÏëáÓ#‚W`£^ à“Xµ«pþ~{~} "}-Îr®C™q=q7êÕß>$Ì…¼Z…Hš‹9ãîÐI²C'É$É%ƽ.KÔuÇ'i‘›1½ïoŹÍA‹|ÌA‹\žxv9! JG€œråÀ]ˆÒÝÒ@øqlÒt9³N%”Øq½laIu/æ¸Ï4½N•eša}ÛWÀZ€¿(Y×¹ž²€"ˆqP *EG?™ãª¨¹‹6ì%ÐÓ’fuÕOCe?Tá‚Ï_sªû¡æ(d,ãAN%çŠtN­âLÃôäÃã8l<ïŸÅ/ŽC%<…œü4¢ð "zB§ûL;+‘;¯‘ÜY§W¦¹Z´E¶ÅuQÜé"U‚\Ñx¥œ«É©õ Ll€I9“ûaJ y¢z´?8T æØÁd8¶ÎübѬdâ7.íÂÈ9Ë‹³Ò œëRÌZ‘ Èã³h”FüŠ"Œ_é0ý£sQ´C“qR`ë¸CÚíÈ–« g÷îàá§Åªž?1¦àO¯ü™v|b55´ƒcE§Ò ü8àro.´§‚qÜ„N-¿#<Çb†ÄâByȤ2)¸I·)>ÀÏ­¥É3k,b2U_‡TêÅWêÅWr-y‘GŸóÑ'å¸^ˆÐëLà5½Žè‘GŸ¬™]ÖÌ56™çË•X¦ ø"³MZ ˜~P`µû!ÿ2Ð&HVKN¶á { HÏ_˜×‡¿2v>B‰µ3J Ä”HG¡´§éˆ÷CŽV,éÈS˼„È3í$§ƒK.ß=' × k!æ^d‚•*a‰ÃU™ò ©—rxmóto-¤%XöReê œÉe±(üêpÑ;èb¯?ôè+a•„þw¹=L~ûsh˼šõC~íScÖW @a#íÙo â‘Ÿ‹ÆZ¼)ÙR{Z{Xf~È™t42n¿ÎÁ&°åž¬pYOj€LX‡Þ„_­G߀ï7"{o¯7#6#Ö[ðË­¼Väâ8ë¶Ö ¤‘ˆõZ|çÆ<^\š7r,y|'­ÐŸÍåÏÖsŠ4êiäªA+E6IŠüMR¤A§H?”8…¤(â×Ù‚ìà›î° EP+~µ‰Ò†è´cŸâ×H”=È{±Ú! :AÊu‚LÖ+?F'ÈrýÙAt‚4 4+®ÄF9) 2ÛD‘C!ßßuu掭øwÖa?bÆ·tÖ¯KìÃ:àu\Èö;«#EùÔê3ëceùf®*Ì).d‡WH«€Uî]hêî^ÑAêT&»¦yºÜór!‚?séP…*áR쨗aþËMÐóta²½=z_ibàù·. ?òº•|j{”ž£¡>õ`ÊÕC>Ló=8J.¢äb\yÐõRBòctw9í}œî® ä”\IÉ')¹Š’OÑÇW+pkrm:\×Srý¼‘’›ø4]o¦¯oQàV/c,ƒÛ~”Q;‘3öµ†p®°›>ðÙCCw{Ÿ¯è{7lw‰bæÃÞ¼©v°ycÌX}AÓTÝé">»G¾êf!Cñx‘Ú#ƒþÚnSH›pó– M$—´F„íIœ‰$mß, uµã¯N3áÔ¤€w÷uµ·†o$D›º;Cm‡…}?7à ÷ñ9³È4bO”]Œ˜â‹XÈ5¦À¦Ó}¥RÏaB‘Ú~o0Â5E™íë&2Þ  ô–;ZqF½´»³S[O¥³*ÍÔ%Æ+úºxÅLoÆÛuaœ0¯ès Úœ]žÛ\ÕÝÙÞº;Ô"× yfã­9‘§ç‹<‹ùLƒÉnÍÓÉÙç›Þօí‡yÐrd0_J ì½ÁÄØ#9öACYyÕu6!’rþ®Çûp©B­ëjo†E—ÈÒ>Ð}Ïð½–¶05‹F%_ÄÄ¡ñvå”Ýôq7™_E1«tgÃzê "qx7µGcâˆ{ö ^ŽÄååÚ ÎY™[€µp6 ý¤ki$q_°}mê Û¾IÖ" ûB$i_H馢µ¢úDú^ó/rNdá©HžòkBfE¬ìeø4ÊŽÄ0ZF$ú·7ŒKßu]‡µ}æ¨ »²¸#¬Ø· aîRé ¾JÓ]'3øä‡õ*Ü ÷Ñ1™Y ˜h­¬ÂýðYPásð  ÁQ‚þ° ŒG)yŒ@£d1%Ó³'àImÿ*Z Pî- Wá)úîixF…gá„ ý„NŒŸठ§ qˆ‡\6ሰlº¹1&w!êÖv#y ŸMV؉FVÛ£%µCÚµž,±m÷~GÙoYEOHÊÁ 0Ñza”Ò6‡iÚŒ¯‡¿]æl»WìÏmÀž Û—ZeQÌ>!ÆŸd’?ÃÙ[œ7!Ìdû޹¡ˆo†PÃÑР§ùq¡ÍX/l…‹cÆ{“S¥û¤ú`+ ¦…!>¾—‰™Y»1VGZ4 Ã9±OQüìm4r¢{ºø%Ž7%wk{{|#fO$t~T(G7;~®*Ã1…¯@'úš_%Æ›KÚ<Nh—,)h¹”!v®ú¹³%±í1A_­y_''i•ú–B†¾-—Á7æh5‘{Ï7 4¿@à1À‰Ý ±ÙU ÚæVŠ*E:¢»©xçÂ%‘Xj‘[¥é|¿m¼eÑæî‡”ãz bÑ6†C×mºæ[ˆò[} 9'˜rºôœ³õœseÎlQrêP\F¼AÅý@ÒõG ¼I8¼EJ‰·ø1ùü‰~ ?ó‘çúùŽ¿ô!ñÞUàW>$Ûó”ñ=º{Ÿ²þš~þFßùàð'R!ÿÙÿRà¯>œÄý~ü]øpæû<ýø§ÿòáüùß”ñ//c^æò17CÊ—°…¥*LQ½ é+¹QNŽÇ>ÖÛÓ ‰´×ko¡º:öDiLñ© k|ëM ïÕì(EÅY;£§í÷(Ï q´\#¢¹›1äÜCx×ÀßK¤ÑÞôy†O–‰CßÒQ>XmEþ@ºtðYÒ=H]D˜) $u´`ÉÈÏNWÅó¤në (©ku XŠ…Ÿ9&¤°–kÄoá\€hkçÇK~Àwê³5úS‰›7¬ž'«mèÅÙ!JË#ëX(¹– ñ£âmÁuCÜ}ß6<ç’iÉÙ½8Û=É0”Z××kµB³svïê6šÃš‹6øô7Ò¥~"HÍ–Ëz ¿Žß¦î RÛ3ÒÞe‰x-4‡šbÈÞý¡ü»‘ úƺ­´Ù9 ßBìê]ÕÚÕÞ)í¬}ø\þ&ð ¾ÆæmÝéîì땊ê|ä˳‡¨–ÖÚ5¬ç[rbG>}w± ®…é™s³dÍP<¥­»:iJ‡€`xñ™à°'h1t©M·š,3z»ûáWyX‚ž¾NlYL¸»CøÅÀáß9hæñ؈ŠÔ$ÊE–˜Éc2@VBù05_ãÛu]¢îj(¢©F¸ÌïäÈ-Ë‚x~°ŠÁ¡î¾לÐV+)˜28»¾ó¤òÒÕs0~t•ü¨<çXžsöãÃK_8Œ\$Z„Ád‡mW×ÖŒD8µcNdvF©3–˜wc ^J^’™ï„»¿|[HÃ3ÅÒI•Ä™ T#Ü ÒY6•ޱq7o*ùfPXšÊ|ÐLê §–®âZy»ŠÓû*8Rq9Š™wC›J!uT:`¤â¢$¤Ò©Y6‚GˆPé© ½Ð§’5‰Œq\LÉeÒšü“d=%R‘î'- tˆjE¤Ö¨‘©*MïÇĉ5AïÆbØ $᱓ŠþK x• O ¦nÚ ˜œàaãjóÞ`{@õ@/~Ãår@xsžœ0xW2K¹%‹å,‚ÂÆ©l<ÒšM`•ÎÝϵ]´ ·Uïk3Ó¥º®n¬TØÊIDZK‰6!,:ª[Çe£C[üp€ƒ ÷1üQ_H §ˆ"Ç4…z‚¸è±¼‹™ µ&Ù~=OX‚Äd‹&D´=!ÎÌ I΄{)#$LYB™`‹Ô˜­3ØÛmZŠ©D ã§U5«û*Šy¼¹«£5„Ùcš³¬òºÔî n®W®MüXÇPkgèÓäbßËn…¡Îåscfëôtχ…EÒ@äÃ()ÎL?A­mf/–)Ã>zRUµœå gR´F.¤èħõ<ºÆTn*¾Ž+^€ûù rW^»éØ&n:€á©ª9)bwo=hÇ,ÆèÇ,2a,äÂ8ãa¾šè"®!~'¼ZÑðfÒ™S‡üIÍê9© Žë%‰Ý¾*UÛíP·ÈÝ> ˜"̆ –ùÔEŠÌD˜ †ìƒ·Ç 2Ê)ðÆ"25"äìîèÈVƒcX3“À:—»²å‹…57 ¬]Ü€å2ÃJg8¡ˆ†µ0 ,œÉÚã¥2xÂkIXíÜÏŽ ¬ŒØ:®HKøå±•ÛŽk’ÀÂ鹄µHêEÓ Võ)ÈrÅkäÀÄwºÎóé ß›Á 796(fÇ¢¸! Џn°oR?ƒÇ-°š“ÀêánlðʉÅk[XÂŽ ¬ÜXXç&…‹!{Xy±°v'u€û§±•ËjI` /6vìQàŠv^ö ?ÑìAÞdØFéEIå`kNA¡ ñ+”+]£Û$nU¶ —À¥¼l¿Ž.å²x¥Œˆ-%Œ¥Dâ”ò1¸Ž¹®ÀAõIXðFfŸ$B‡©¡4jÓ ~|õä€& !àk›oöŽ!T÷¡$(ÑÇÄ’ŸGÂy„vl}5¡È#Äï‡ ƒPÙ‚ŒRe ,XòQ ]•blÖ…©Pˆ4¿ËÂðwëÃg‹1¹ƒPÝ25 U5äR¨¦&Z‹9^ì½™ð´IÚäêý*W§^ì·ŸÁ¦‰–6÷¡Yû“Ðì¾!Àz. ¬ûVìÄÔm">o;1ýìùBD¬—’Àúœk‘¬”Ÿ‹žgÁu0K4UPHá¯b毙ÀúmÀ>3wN%°1°^ů™`¥ÚÀzhÕ}=Iuê°“}h†VÝ»!Å}Lô÷I ê«_FÁNB¶àkÏ®dÀ&Å/fÍ@é9¥ï(¨åWÆDdi€ïaßÇ»7ð«a¯z  »ÁÛøõO ~ŠßýÙèz÷(ÄÿGáaDq’I>ϰ©Â#C Ç{IÈñè†Èß:"Ó§>ØȾr$²‡ŽOO>ƒ0¥¥– Ö“0µÖ=Ók¥üª®9 Ó‚:×SUäцºÑÜÍ€Fäq8¦ü üÞýš¿àÿÀoþ_ýÉö/?àOçÁTNR¬è¨/ÐgV äœ' ¿>†‹[·¥:Ú믋ËÛ¨:Õ/ÂŒ#^}f4"ºƒ0ƒîÌFª&âÎëYDõ,òh-òPMÉSœ¬k-ÖuÕ5¥ª(E«ë"\Ï7éuå>™ <̃ ¼\]¤âì[R†‹uæƒJ–‹X64°\hb~ØÀr …åñº¯ÂzgcmǵœŸ*PƒlÓ©°MŸùm“T WÁ"¿>ÆÌ›éñ¤><ˆ°H²WPµæ„Ù88Ì9 sq¶‚C„V-ˆš­pÇl°(bEPÌŠ!ÀJõþ ÍRødHG¶Âfy\ŸAŠm²Ø„yÔóûaeÉFâÒ6`bå xFÌ’f OKà‡å´`ž&/î$ ØWR_D X·¯"F é6‹1…¹½oI-…¥ø`7Ñ¢«7å2Y‰”Keµ¼,ÍË|>–ÎT…e¤Ãb–éƒÕH–åeÙ^æGR±Ëey’—¤Ä¥˜9ŸÀ¤“ZOaE>ØÊŠ ™º+%$Ê()÷±‘, ° ìd£(MÉJÆ*lœÚÙxÊ7Aa• «RXµ¤4®BÝ©Ãôv³k½±Žt4&c²³Öõ Ë‚,ihV¥C«ÑpÔ?ŽÂ1µIY”šfS",Sb¼½ ËüÌjxæé ‡öÅxDq,LÀÉH©³»k,ɪŒ‹ý~Í2ßrã ìq8–¶Á¡ý øëÞGÜûZýŸ2ªKå†*áD–:ÿ«ÌîÈpª,êáÆÃ]½­‡ÌMöÿ›æý¯7Í›‘Rl#11f…²z£¦c ‡§'dÓ.‰µän~ú¾Ì.ˆ`[0t€SÇÕ‹]¦Âî£Má`ÐôáGlƒeS•mžt Cª²gÂ…7~RX´uê„}¼7š»°—&±¬°Zg±W ÍdjæŠVD¼=ÐÛˆrær£2›i t¡4¨ t‡é—æ—³‡MJ¢PÅ)õå æÈBB]c¼2 ±,w‹ÇÖr®†kÌ€cœ%wW •£.dFðGçÈ®Úðš$¤h²(¢ Š›µÈœ­vž‘pè /T6…ˆP¢!ê{p/Ö7Ðŧ@T͇LÐ?Áèî`¯Ü$K¶@˜4õ‘^j).è±±©p…ʦ±é(‚£ÊîUWqErƒYQ´•¶¶¨‘¥iØL¸ÅHTvNknNk›Ì‹Ê‡ãôZ4¡Éœ#ƒ<…ÍRÙl6‡8y.%ó☬¡DÝìÝÛMs3ìE*›Ï%lW;·‹ræÕÞZ|]+ü1É™g«½pJe ©«&uç¡°E*[ÌêTx€-!4—Zã’É{uW™VR ôèÞBcÿh;;*;Á6É‚DY¶\e+ØJ\Ìšg*[EU-I0cÀ¹ØÆÃ*cõ2â{8ÿ`Q¡ö÷èXÅY6‚‰­fk¶Veõ¬Á‚¨ºðéÆh¡²F¶NaM*[Ï60okµ(¦ÚœQØ.ö°*<gèn“Ê6³f•ma[Ö¢²ml»U"Å[”ñ•í óÎsÙNîËÙ™Ùd|•Š~!‰ùª­UbÒáH"ò; ¶›g·šëÑ'¤üŒg€˜e òËŒPd ‰N±xü°L‰¤Ûy³ÈÏÐä™üýßn çÔ,Ò™)`:Ù ©†í2Û™“8Û‰»aS˜Ðn’Vâ$ÂV…×pÛÞÄ©ƒ˜¨°€Ev_¢?Jâgæì|Æ”ÅÒ]“°ü}4#h+§uØmµÏpÞ{0ÜÚ[•(PõIáȵŸ«Q6çèë*D?”ÑFíNØáRª½5ܾl]ƒ1Wµé³1ŸñÖ$ÂgË0ýl„-Ãdk>½‡à)¨8þ[¤É¾ÖÞ¶½A‚sfœN¶-a;oã¡6mWoñ5óø1Ë*ÇæøOüõЇhL<ÆI‘‚´a…Á…‰W}Ž‹·’xͰ5rÖ?àûƒ¬ËØ´$Në®^]Ù °ö‰#åigh㜠ÏènòEÆZÀ­ h¾Ðp·]C¶5ýàÑ-7"šþjÁ! &A&LÆgS WßÃ/ä!Ç€ß u=Ýä–jÀ­¦D‘6Vš]i8Ô”á@a-eÍì²fžm“Y3¬¢Ì+dfr+ë~‘<¥ÓÝH=Î X a>ø`äÀ"Ì< ó©IÔK fø»fºiODS#Á21΀•ªã'Ôia–Ä/ƒ*÷r”6ݨä* ˆ°¸" MRÍÃuN/‚rD€­ƒÖ’ã€ôÓ–êÖ#š Ü篽ܦºŸ@dE9ëe9#E9êȤ»3 öCÆ1^P¦MA± Mͦ‚FÚt%|RD‰‚•z…Fˆ‚”úê<ÈÊÿIȽê&Qd^T‘ÂÜh¹ïÏÁ‚ÎåÅ’&/©w|Š#Pƒ€ÚVŠÏÈTꢪ!ÿtá¥àNðᥫѰØTlÕÈ;å³bãYɬ”‚”‘·Ü)·|R Rçß”Ò7sSèžÂ–ãϹ©E©t?rKQêiþQ€×‰xQXÚ2l§-ü*ê8—»ñß¶!YÛ±ŽXŸ=øõyÈÄçÃìÿ Ø÷·`¯oÁ~¿ëÔ9ÃXc¢ù‚žRáZ¸Ž{ÐHçk©ømÜ7ñn|)üîfüŽñ»[ðÎÕh·ÂmöÜQ sGA?T<É«5ʆ;.@Â_ˆÕ¸8 wÜwØT¨TØ£Ÿà±)ècXÐåXÐI :w:bñy0ÞĆ•6lxù)¼¿ ºÖ!2¸ î–,F¸V|ªZÈ¢ŠŠ? 5P; TbâFSÅ là 3*‚{‹ÔÝέ~Æ Â¤–˜\_3%gj?LÛR3=g†¸™)na~2[sÍÁb®Q¶p@.|é¨È ùØRåØV㑌“°.3°6ƈ1WðsÉ¥'·eI'ÍŒëð9‰ë^©TŸ©7B€T÷²!ªú¹¿ÒÝ,:n¼\<uV¶ÈýˆÛƒ&ZÍ´¡Õƒð,ÿ<ÉUzùE&&X’Ë8|Bôî6\ð(–ùÞCÅ>ƒòýD~]* |¦É‚ŽÀ¨AX­Qó¬a0k×óÒ¨t~×ÈëLúæ2=Õ<{8…OñéóX4y†9£×$§Ê1ŽÖ4´È¼D 5S޲ªðÀ¶[ºÉÊû_2URµö$wÔžëó`#oÏ›E¯ÞlÓž_FÌ¿‚÷_Åöüºãöf"„ÁiƒRP}æõC3蓮Ñ)Øâëàÿš^‚Ñ«éîxß›K8ýú„@DTɬ„­dåÒ‚"c›u~ò:Ê¡o›úf¦=“\ØòÒ3y/uYÊ9¯œívå|Ëù~œržCîˆWÎóÈ1¢Ãj§ZJ+›b~Hö&beèÅdÀçát±\´5%Çú49ÖoÖIç4Šë޹žÚê" {y.Ö;[Èúj ÕýÐZ”Ê ¹q7ýn>Ó(Ð'ÐE Ï‘F Ïy8èj÷Iûc”›??üâŸÁ8ø9TÃ/ðÝ;øíûøõ/qú.ö¦_áüé=œ;ýšWíDž)¼_@Z’KË/"Ñü¼„¼=%ðËÈ£©|‚G»!b_»‰S‹N–-’,tKý¯ [©?íÔÊÁ~è°RÿwHýßÇ¡þ×°›D³ê+<÷7¢Íyæä»·7€þÆAbsZ[B3<ïõJGÔÀJö¦Sàl…y¦P Ï}ÐEwÝ á™Žh„é¤C¯Uà BÁ²(˜C&\@S’‹(¹˜2^â£9?%S(˜C!|\+¼È¡®T(ŒC …q(„O)pµ—‚8dµ \Ç'VôJ*ïn¤"o¢Ça/|š®7Ó·ÏAÛ¸]8M’‹üÒÄŽ£vj–+g·'4,³•Q6Û2Ñ­8/ùn“§‹—\ÿ+±Æ'¯÷‚rÂÞÁÕÑ#¼B±ó ‚µ!ZS³C"L'=Y×&ŽxÓ‰Øt¹ß/|—E™GtiþŽ'­§×\µÛÝÝi‹¾oÂwz Ûð)D8ŠñJž‰->‘îpï¤Õ¤fìݤM$©à2¢!+ƒ¦ÕÛ82*°7¸¯•ëlÌDÌØ®X8ƒˆ¼²©œX>˜vGÓå¨@a Y¡H]Ww×á}Ý}½­¶ac„"š[éæH嬌>2te®È°Ýo3¾æ.]”î;Ï*¡„þ{Ü¡âÞjò;éoÿaxDGéÉBr´ÿ ùØB'Uœ‡=E>ôŸbP·kQÅŸš–©ãN¨Ôt[íÁŽ9» ý1 ¤ÀùØûI½Æ`½œÓàÙ¸•G`¢RËa)-×[·¾Íd"É"HUÉut¼,]Q×î¦blß@Ȉ’AA,ÚBE„XŸXaH¡FŸcPoêaXï®ì >zlV`‹†ª E?ãŠ>D?ÚÝ× ôòzn‡sTœ’ã@/k«?›à´‡jvq5¹‹ÿAu ©ÖV`ÛÃ=ä+&Éî>!Úí ‘O(»ŽO×èß×ÚßS¦MÝ[ׯnÁV ´à$œI+¬U·vùyb·_‹u õ®ˆ,¬J½×}òs‹EáX+]FÒiâCj©ªiPå='Ù<ÊÐ7«ãއ|Æ"%ç±¢â)hu€M­dÊ—©ÅmQ`âßd_ÀÃTb‘¬D|…›Ä@Ú¨w¾#<àœë ¤qW ój;é*þ(9 Çć™G`“þbA飼(X À«™ÆyÀ1˜'Ÿk‹ö_¦+Dz•c)DzӥËöËN;–í=¦Wo®íhw,þópeHÍ6†Ÿ"£CNS°2Sa%Þ]„º+þ1,ìãXØ•øæ*\ï]u¸¸XÆIRÅýv¸ñébÞð)òn%þ¯Ã;"ØM’`ä3_’ W¤ÂÕïaL)£þmâ. Ÿz™ˆ$h!ÜR¬¤˜/«¾ÚôG$©Ã¿Y‰É±Y‡2ø` ®3×b+×#›5`û¯CÂ4A;l€Ø„+¾f8Æ.Ø=¸XŽà¤é´êœQƒù—òÊÓi­ÊËô*[]ÂSÙb&Èah.ᵜËùhÊù¹‹$RÔWsÂÐÁ¯¬~ȦŸH±¥‚µ2ûÁßPÓ9žû`b«r Ï£mƒ²~ÈŸ›Â¯sS¡°¥(¥(uFgÇ¡ˆëJNëȉ½Ú¨>‘;ye”`õÇA7¶tvæýÈaD4‚äêÅN}ÇøÃ¼2tôk:vâ7~UÊCxðÛ<: s±× Æa%ɉŒ‹“BT?vA#ïÙëäÒž:V‰I$¹Dî[.œR*wÚ8Ÿd+÷AzU?`5Ë‹÷#eçÓß§È¢j,ö/†?€KòÙpÊ’ËMͳLâgÆJD)%¬NÊMÎ:'—êíRQ?£ZP¦Î1ÇuÆ/¤çºd+Þ²ãõì8$£©Æ¡ Z̯Í–®_±?.4ùp5~u öãkyÿ\ 7"¶7éR3EÙ&ØÌYÒÅC0Þ4vÛŠ´µ0G@qIö9ã5g%ßÞf"Œ_Ô¢ñ-Û+ùö6o±¶“ª5¸@‚n¬-%¾ôÐ¥€¶Ã-=´!6â¸-«×U z6Ô¼3äý)˜ÀÀ«óf¯Œjö5(ñé¸ Ü$¬×Dåp²ï½ØkïÚ}ùdá‘)BâEð0ìG°< ‡øÍcHø'9Ez aŒâÌOñP‹9ó»¹c£Õ|‹¶F2?iÈ´NÒ£w’Cz'¹Lï$͈é6ë•è®u’›l: N³eC^-Ç¢ÉñåF‰˜¾šSPÅà˜ÛO‚ÁžÁ’žZ£ä!s– ›Æ5ÄxxÅÀ :ƒÆZkNÖ1¬–R8 ¯•R–éÝ$Oï&ÕG¢Õ³½hb¶2Ùȱ‘E¼VYÙô%ñ Ü‘ÈiÖã‹.™.»£¦Ç'XBññUìk_CvyÅ3O‡IîŒLáoš2§èUiç_£÷-§œ~eÑ4€þí[6{[i¶nÙ·ÜA;€óÒPÏwÓ!<2BXHÉ"JûHž¤“—//,÷‘c-~º*¸Oµ Ô+Ð0ŒÍÀ‘þ›7ü´êÏ‘Ph-«Ž«víéÝ«íÛå‰×Î&¶Ú˾*ênÇ•sCëyÝa=„¡ùE¨Ëô"Óx‘p‹Ìo|§ç¥ð¥ûzzpål—îºÚº)$&VÓÇL,yÒe:QÙ©áú+Sía–â¡þ»8YÑ×ÙYw¯ÁÖÞ¾pPÇCÛ-ŠˆÀx±àdƒ‡±œ<Ó:bõ>zûõ(íƒf²0æmûÑHüHZUÅù¢¿Ðbz"–ÂÕU&bú¦<ú›X ¡È&2Çjå;#¦£C¢ë2±™CÇÓôµ‘髲P$º™(úœé}‘õ½éíÒéì Êoãìàæh0·š€•l, cõ‚ídn¿fÙ’¥æC,¶;†ºl;†9ШB6øX§ÒŒJÅj¤Š"|¤¸K&6«8àŒBŽ˜IŸ§äúæó>8 g|"&ÖáK ü}õ’¿—ø2y<ùŠ_õa¥¾F@¾N^ñÁ7È_ÉkðŸä› |‹~¼îC!ômº®XÒáûð%ä‰EùPJ½Iß¼EÉë ¼M×ïñXµ«~JÉÏÈoÊÏ Ç_øà …õ…•ïQ3¨Œ-ð¾B°æÀ“Ü!Ëø-åú‰—¢bUÃïéÉ(Ã)ß(áYÿœ!¤´pY+)\ÖirÉòø§þE1²þø°­…–Fæ&€?#ħטÇKîXæ°T/¹cǼ KS˜Oaé8M šÂj[œ”ØGßÖ5ùvd‚]Že‡»Z÷Å¾ŽŠ™å‹˜"™ø—74mjÙ¹¾±®aùκ êZp°=¡I„¾¾ìw%hò â¨^N«2ìEkM\Tc;Ï0ã”EYmÐzSV@+^eªÜ¾Éb¯ˆ‰8?ÀgÖÚŸ‹ŠQr& ¿†[5x(ØÖ×ä%£ôu`}±Áä¶Äb #L4Ï+2£qÃñ³âjw戢Ÿ×uvÒò5Üe0K„+žó½û@k8Æ)„¦èŸ´²³{·*ÝÅ7 *b+­/˜4È®y±šžŠÌÙºñË5½7”°©û»„–í†PÄÒæk±„*µßܵ»»¯«Ý†)t®ûü8KaVUYyç·uÊ!$j§¤<þtFì™´Aô2¢ÅcR(àÑ]p·Â2T–ɲ(4ÓN…džf[Tl”eˆƒÅ²lŠâ„ewSr.ì´Æ8RX¡ÊFP£¸û1ÝTVÌJf©óè:ôy™3wål¤Ê¬Be£Øh…QÙX6NaãU6S¡vãØ#HTVI´kcU*«f5ÜËJ›¨°IäÜä1•MaS­g1ãH>+š–ϸÔà;T6ƒÍLd"fu +:U6‹ª;›’9˜`æªd¬°yäÂbœÊ°…I,UÈù„ð‰¢7&а.}¯æY)›oÄÎþÒî}=dk-àùÞx¥íôÒóÇÕ\¾¯‡ú4¤­wòàÆ›-"¼Qù–bOÕWTyvÏQNGå0õœØ§ˆŽç\Èpq\õ+ju”ãOŒé¨íìÝÝÚnÕ/éúáÛ¥QظբÅ:‘Û÷‡ƒ!œYÏqd©h/¸Æ9“B‚iÌ“w]ƒb§ñ´jHt—5vò3æ‘AçÅXPš˜t.R+c¶j3û/Køy«p´ï@„Èí1Æœ±“øÆ¹4Q©Ö³ŽÁòRóÃ΃œy‚U3<âÑâ„'ŽVÛJËÂ Âæ£d† î=Äœãìú ]_¯Iò¡…y³L6ÒÒVÛÚ 68Cl­@¦Xt•‚’Ñ/£+ÙÌÐu¿úhj¤!ôà2§LPðוàæF°UGµ„¥ºŸÎ“¦â¢ý>i¬s¡kì-¢ÛDÌ? Ò`2Bž¹0*aìa3J)Æ~§ù÷¨’Ô莰uC'hû<4½Æ;ÂÎl]ã9®¬i»ö€a]# ñÐJVÍp\Þ^ÍãwbaT!S(W`øa bŽ„hFl?„%ì‰X!éúÉ‹"ÏÀ¿Lè4ãÅ@8™°/3RSƒˆ^izí¬³8+Iöc«m(`…+JIHÃɈçdYaÕs3MVª„ÅøùK̤þͲŽtØØCöexUŽÀÈê“äP#§ar[jU¸Õä„‚–jñ£PœüFÎ*–à¾Þ‹·ÔœæöÜS‘N#°Ö‹øU X¤¬ 3ÂxœŸBØ#a3~µ¿jAªnCÔ·ã›sx( ÃHȃƒpˆkÏ'Ãa¸+Ò^:މÏêðíÅp ¯èf¢]ÊÃ0`•Ùd 2‹{D«r?”ôCi}õKàC¼Ë°ÑŸ†r¬ÝHªO`*ð:Š[~6Öž‚1äbt-·õ<ãÈ\ñEœXS„”›Ð•[Ž~ðFM?T½Õs=î™)x_C§ƒeÞÉtÇ3×ÎUŠ<ù)W¤0òàP¤ôÃDJ&Q2y¦l<úÁ׋L=DX:¶b¥vCv÷bìðåø¦ ‰4+½«½ »cvÈmØáv`—ëÀ¾BŽ9Œ|þ äôB"²Ò‘áU“œÎxðm9÷£`ŽY¨“ó6|~ …ÄUÒ¥Ê(l¦Û±ÜXÒD¸ƒ7ÅPU¹†ŽÅ†ºÏÜÂsH X!@ÕAXI†ËîÍA„!„o4‰ Õ¦7 !í|FÍ?ÛèM«y0)’ý°¦ÖR÷©_XSvæz¡±…0¡÷°Î(YŒ;†·¬c€{ 9¢Ëòê$°Q‘òÂKH RFx  |yiàÆ<~:¹ˆ°ÌX?G%Öß“‘eºëA¨¥žÞ„ ðoѬo0äBcíË °£N‘ª6Èÿ2ÏJkÑØr#ræÜ”³Y°¡ðA•>¬uÑÖ>ƒ˜Ýƒ8ߣ±3°sÿmˆ·Qß.}œíÂV§?#wážFÃZÞÕܘwŽìÄæú> Éb¹sr-Û³uÌ2j>‚Ìù(Þ3±@®D‹Oµ±'Àßà37v«g ü)>²,t´à“OD+§§½rdDÍ8úKd«Í‰,*éBŽ$Ï¥ÁB¤äyJ^𑿺;£À‹>¼~~|Q/Ñ›ÿða^R¤ªy!|…Ìj¿J¶²_SHÕœCšë…¤oÎoøàUxM¡°…ðMúñ-…tºÅôÍ«<93ù.eø%ß'àoPòJ~HÉ(y“’·(y›’SòJ~JÉÏ(ù9%¿ äJ~IÉ»”üŠ’÷(!ý3W=Oç±@¼¤sþ<üÁ$uóŸ)ðÇ‘†y:üM¿+ðþéP»æÔ.Ø«…†Š¢hð0ôºxÎ07d> d“fò£Þ&òòýÞ<1GÏ~“ËÛº;ÒÝÙ×kØ*2Ç:N…TL=ä¹?Ú‘@k.ë[#½š29}w°£;”Ç35µpJ[wŸQ"¥C¼ª#ˆHŒ;È8'¥Õt“Î{\á&›iÈa*b2¡*\‘ƒ‰ÂT„"u3B‘%fšt]J("¦†"âk|»®KO%ƒTà ÃÓÉ?`]ú.•þBÝ}ˆ©7ìl¥sÂXwóo„wÿèЃtÊ׿o¢SÏ:™â…{ȪÀGò!ÇRÂG áC \3”à.±a]bãµüòÿ\l»8$1A5ø–÷$#¥`Ì^alÔ¦³©”-tMÁ Á}­ä?l³Ïo¯KÊì ŒRs/1ï{CFr„b£åÛBžýŽíy }Þ(tÿká\•ÎI©tNJG£þ¥Â¿a7wÝáH;OÃ3*îKâ7^…(VÝZÆ>Œ Ò!ÊZæ¢Ä7`ÂEäß×+,Ee©LÑNåó ¸üC•©ð”f@¢°l•ùYŽÂrU–‡!óf¶Çl&Íœ.¡Þ•ªvL.•Юë%çÞÖ v#”ÛY±ûp=ó›4>Ñqh-¸bF“»þˆæáÛ Í¾!keí|y;Ÿ'ÙûFßóaa‘tvù0JrÜ«xVŠƒ¬Š7ÄŠkw ÅŸ†ÈqÜF•gÍ0ÏÊ\íµ©5Ôi€ôÖ‰ÁJ±é6ãb®ÍÐõaÅØ€ XÈ£h/æZò@›'8hñërî+ÃŘӕ˜Ó 0®ç;áIܲ4êj‹ñ˜N€4¨„L¨âgÏ5·,M<0+ÝQñÂ-ËRîp€ŠÙ ‹éäÛútà:V¹d”%œ1Ôà—µXÖD,käÂd^žP!åéååéååéå‰3ôÂIø&Y²Í±ìF}Ãi­©M4Л¡Ù&³Ûšy–MfÆÕp.žùÏÒ-òÆ’{ ´D좥<¾ª’ê9F¡¾SÝÇJî†ñ%½úÛ¼*y[²‹âÓwnþ¼ððÆÞÓœPùØŠ ­”_Ë`¿.DbÐu9oeE¢¼²|¦xð«,ü&ù¦IX‚oÊ0G~_‹ü2¹e!’q)r9Vc æ®ÇÊ5`õ´foàν·q’oÔ©¶¶ósõçÈÝD:$³ΕÄ0ÔNTm£É…Ú©ë³ÅDÎT Õ k§ ,· ¬mk{X»tX $¬tR‡¥™ï7ê»›ç"À|— hº PRª  å¹ ,Ù–"†»WxG%M’U@;> "Ãwðè¬Pš¤03u1sQBkKE](‹)‹"·ò’a<œ}´¢é£lEûùA ±­Ü ä™4 ºðm¢°¿ˆ@ôê(™PiƒRÑ(µK—ÈAðµH‡"©žö~îcÁ3êq39F ähr\€O.„bœ£je›ÊØ”½G§|·$u·Ô»ÀK—cÖVg±ò°XÅKž^¼?—ãïÍUóà“ØÇ®ÒÑÈ7¡Qbƒmxk\%<­çBFË d¶ ØË€ìð[¥Èu&®Êµ*"¤ Q-ä Íi€\á?=¯¦ò  ‚„7!G}ïo6‰ê\½§æò€8MB*tq’™ ìÑyËM"õî('þ·›ðϰÁ¿=¸;〻+ ¸0‚‹•ÍiV0÷ÚÊæˆŽËlÙí39oÞ™LP2méÕáí4óä7ª™ÝÍü&Úêa|òòÖ£Žù¬/N5îS'“Tã€ÏzÒ€ñŒ †ËÆAÆ5’’ óKH&¹ŒA,Z&å`ïV,Eü*Š>hNbz ‹|eÒ ~ñÊŠÏãWg(/êŒíE‡øÀSb"[… Їu¯N›&Dµ–Žd sW ¦yUÁÆ ð«Yz¾Œdý2bø|û5”Ž_Ç/¾µxUoÒQ&Ü&ØàvŽÛr©j-h´Ÿà¦‰i[Í뺾mj›BàêS’ãR„ÌäÀKvIàŸ1 ƒ ŸÓ âÑg"JÏ$¬ô互¹I:9„ƤØÂFû!VýGøå[0Þ†jø1£Ä¯†SºŸë 8Ù4›˜©Ë¨™6³ ‡‡êñ1|ƽ’\¥¹YuÍI(àè_cU-a+\¥ç`›hè uñ{(XÞÇç¿Å7¿Fƒ¨ßés̉UµLG‡T÷—rxe\xº,ˆ]&{A"6£šG!×K…GIo^HîG4j×"ÂE¶W!•¢éùgüýlßÿÂú¯HÏ¿ÃXø¾û7~ùO¤ÿ¿‰x(‹Š¨“^×_æÈ»‰¦JÍÐ+5ƒ›n0~[)2æ•ê•?å:µ¡G ’“PŠØKæxJÊ·‚èñ”¹!—¥Bó@!K2¦è-_hjùr«rn<ÝòŸ‚«õîax/#’–÷ÃHËù@eézß3º»®µ¿®—À§JñçÅŠú¡Â2V³LSGóÚt´ô^l4Ê"NYNH7ÇÒh+¤‚$>“ ’Ë iÌ“HÅI Ý·Úã4ö ¤ò$nÓçkH㬵•Òíú”Ëi¼µíÆ%t‡>ÏZ °4‚„3¬ VPU&ÖJÓY+MΪÌ@Eðô*­0'&AOØâØ4cÕãHS“@v868U[qš™’ˆò`©Æ inHÂÇR­ÒÂ$D¤H­¬µ$ $³ÇŽ!&YA­ˆÃG¹ñè#úV/‡bŠ“øÉV)¶ÒØZÓÞ§Cö飑ÏFp?¢F1eL±–шe¬‹S†68Ø•ñ¨>8ÔYˆ3ÕZÄð²q+éÓ%½ð4+àf¼%`«”'ÇKÀOÊõéFZ8pkàé-93`æi±0fiî–fÓKÚiQû.ãÈg-Û Û~¶F°saÛ•¬¦±v¨gAh`ÆÊ¿Á4QÜhÕO ú±ëµ›œo³þ!ožOIÜ"‰;YT9]Ìùæ—+½“0÷¸|DONÂ<½‚"äN%V0 çìt-ÆmeôŒ˜õ`…÷C ãÀbÖ‡>Uì^Ñ*SE'ÇTÔEê3YÑm’‹ó¨ªy\®™Ü\xÁ–Ë—]Œ#ÿ%Ã.5ñ´yÏðY8¤nó’£|.HOr§¢íÍþäzü½©Xú«‚äöf6ñcšÈQImNÁ&R2ɇϦ(0•®Ó(tÌtrú13—ų˜Cv[µ”ÌõÂ<ºÎ÷Â/ynÌE ,V N%ˆz$êD„“ÃÙCöåø!œ‘–©Õ¸¸ê"KìB­ ¢èsìdzvV¦ izTí¸v,ǃI ¥saÇ;Bï\KU\”¨´C§êy9T8ˆ ’OʾJÕ*¬á~KÉ |Ž®ú ¢»£”EÉÓ $îíîl×]dD,. "ûÛŒ·;Ò*ˆnõ÷õ»€V`q¯ãt¢S¬抭Y¥Ú:β­z¶tp¡Ÿ¹Jü—ÔyÛvö â¼EÙTûdL:~°;Îl„ÆÅ%æöÓ¢nÚ×ÕŽãåFB´©»3ÔvXØ8c}ôR"Ó-æÌ!>uÚhò4Ä ”´”Lâ}¨”—×sX§#¹£®îÚ “·ª2Û×Mäø!L†ÊT‰eÁŽÖ¾Î^:º¯™½Oµ@E2°•lªãƒ}]¼ú¦·ãíºp{0¼¢;ÌI´‰ID8×sˆcõÒcÁöx.­¤w²8þ·/1‘6Ù‘¶ûÒ8¹Èvª#VŠËà{*Ù~©8O\D¶Ê‹¬ã [”w¹J1eTXM*Y;©äÕÑ:óðCð#Þ¤loQÒFÉÛðc~?r® /ÊsXŸ©ðsúîðŽ ¿„wUølZG ) Â{ðþÐŒx3ÅhÊ=OõuvRTø5tóðÝ*ü~›ÀéVÕê®± ÀŸ<¾ãn)^œ×B®j*ü~OÉTø#Õü"@  Í$}$wxæ?Á*Á#mbT›O÷L „„0rÿ•òÔ&ÌÓ#…ƒ‘éoTÿ¿ÃgfëÜû*Êò*lflaí¢ÇxÏæO‚ÔéÚÎTKEɦe4M6%z=B:Ð\…EL‘´œQS=¯ÿTá_Dù“éüXG³CÛÍŠ¡ú÷»Å&K­Â?é6ÄpÎçÝÖE¡ÍìHx*Ž™!™d»*})Õ[#y…Ò4w™tìfLz>?I‰ÝI'O‹%>£"ß<+ÂJsDsm šJÐ$cŸ ÓýP‰]¤Hý­i[Ð&@pq$sYXÑ|ÀCgDÈ š cÊ€40ÕÕü¼P®_b§Å1SkdàK3o|Ä&Î"ââ®ø'sgÚ5X,¯uòº„‡þꌮ“áó^i*à[WnÚºòͱ‡Úhñ u76+A³)Æ|ù …¸¨/‘PÊM¨ÅFH@RÓ0¤ö@4ÊRÍj¹G´RßÉÁh! …òj¯(³¡°Ã̤°óÈ {Ÿ1ˆØXESØiÈø`=7·¦»xç‚M Ô)%ø'lšW€Y/ú,ÅÁL³â8Á„£WÇQx²VÐuÌ’¹Ö¶‚-zfkDD#çSN—žs›ƒœ3lsŠ˜h”³IòÁQa_ý ¤s'4øC€ ƒ‚Äs±ÚóLí=BÂôB67h&ì_÷›Àgéà³à2øo’ˇÕ$Õ²IªÍu®IXçÏaÂ:?Œu~Ôq?>,ôj%zµfô&&DïIDï)DïDï„cô®ˆÛ×&Yã9ìkƒqúÚFÙ×>Á}Õ¸T_æJp“5{Õ©Ò^•Î@L‘ˆó§ñÙðé”/b­¾¨Ï¶Tì‚W"©Ø\½Ø\Y¬¹>WÅ­Ï4k}^Ââ^NRŸO ½õ°Õ¦ËVœnn½ [ï«Øz_ÇÖû¶ÞkqZïê˜Ö»Fm34tŒZ û0¦c’ ™¤ Þˆâ: âzH‡$‘4%rÀ†H%$|ÝfÊÌŒC1Îþ)ó6.F~bÂb¾ŽÅ|¾ ‰¦Ê :>õrHÏ.ñÜ+ÇôYTÄS–2ÞAþû%Ê”_™ÊÈÖËÈF l-㦡×Ùc®óì„uþ57Œ¯€?Ä©s76Íh2Ú*!£­9ŸmÍÕŒ¶Œrþ hg+þfZ×äéåäqÃca´uŠ{2¸ƒC8­:þáC_¼â‚ÑôW vªãÞVZæ·/[× ý«XÇoù°¤/¥aÿáÃŽù2Ý}Y!ß_·Þ5Eúþz…<~yáÕt 3Ew"ÌTW»ú°¿ãC~ø®B¤¾O\o(äè+Ÿ‡šRÈÉ×ròUo+ðc…|•ÀOø™BνF’s¯rxG!×^£ä»>ì‘¿Rà½tœzŠØRÈ»×ø­"cJ)äÝ«þ¨ƒ¯Iðg…||Mᤠ#5Ôɧë?(ù'%ÿòÁ4ø·ø€¶%DP)æf…¢H-f©X¦(Ì‹h°4,†ùÒX:S±t–(²LBö¬Ë¢½°lúÄO8ü†îr –Kwy ËWX.MY¡ÂF 5X‘бj¬Da¥DxD¨”•¥SX …|°ƒU¤Qd ô²1˜à`‚ž÷± ¬’îª|D‚îj}l"›Dw“}C‚î¦ùØt6ƒîfúØ,6›îæøØ\6Oaó½lö³… [¤°ÅTJ%K(YJ8/óA[®ðx >œÕ| ¶Ja«DÁ‡C?>z…ÕûXkTØ:|‚5Q²žžlPØF…mò¡ÄÄÏ®f›ÖìƒëØ…mõ²Jˆc¶aC°í ;Ga;¤·›#.«ü¶Æ[¢ŸÕguß ÃÒÚÛ!ÓýÈP‡VU_G¸{Ÿ¶5;×Öi²C`îîÝçE«ÕõÝÀ(…º··[+o‰3µ_][[0áÁ ìv+#}»……ëa°3¢4yr"p¯Ðïc0qhå3ÈÀ? ÷nêÞª’SÌð×ÁSÌ>ЈçønâÖ†ú•áàžnlÒ®¥­Aj0òc&Uk‰#ðð°P»cx0x ØÕ;iI_¨SøUóô„lô¤â«&|Õ‰|÷»Ã¡vÚH´Ä<âþ?È;Îþ~˜j7çúPÍIb”¢®Ðf`jº;Ù¹äÑæv…íTÙ.ÖJNmŽ$uÄ]øÜI”,OÌB kSY; ª¬ƒíQØ^•…Øy*;ŸuZm8EVҼϜ¾$ÔÕ>̨l¹³3À”¾ÄägݬGÅæ ÇâbÃ8V¢¬½±ž{–ÛBûH¼pzY_”GóffG!ñNf<ÀR!‡¬Ÿê˜/Ó1vØjoulQRehHje69ù+‰ÄìBÊ{‘}È•ÿ¯·+¢È¯:ÁhÂ!H„á”Ë$$!ÁII€†d a&$áVQä]Q 94™ HÛîX`7yójÂØxÓS=œ |g˜hhåhúÔ»Ø Ù{ôç}úóÒîg±QVS ñQš(rœôe0ú‡ì6™H¢3è"²À¤È¨&ÛþÅöE•å6[B>¨RYfçÙ…vQf¿f—°ÌÉœk#s€”ÿK2»Ì®Èì#öœ3ƒRZµóIl™}Ì>ñkùN)%úi(Ú fbvL^m¦«T fØLêZ‰µÃ„¬((*2û-5ÎgìªñB.ñ¢U¨J ¨¢7YRÿ<€ÿÚÀÚÿæ™_úš˜€‡#Ú¨g>ŠÉ<­÷üH†¢«¨ÌM¤ªÊ±>AÛgj²¢¹¨]îx óþAB;Æ> ET_ÑÔn`‰£¨ rU ß‚Fs•ajVó©YÃxL¶†ÇŽ™Ê¬S¼W ùÖ 3¯á±i([+|3¾ 3jˆš™4¬?[y†dYêðV´bÀ5:6ÓoôðØdþ ©èm†ã›œäþ_,ü)˜F’‘7uïXk]ôwW“©š¦ðlœaîÏÎJ'åaZPúÊ‘‹%Ì—=1º„¦¡RЬå^ãì”Vt¬x¨‰Â<]—ê'¾ïƒÑþ”;…ËÒNõš‹îü-²Æ^¡Ô¾/¶õ®ÿ¦E’¹E¶9V¥Ýºê œ7ýP­íÔ®4mµWÒï#c“òRó2ÌØnÃ’ZK+üëb ¿p)Eʽj‹µåµ©ç…SFñï‹­¾ÕÊÓKÉ”(–›ÇÒø›¥[R“&ŠWmé›:]ãŒGñ´Œ<¢9;+oœøãŒ¿lvØ+‹Ôí¼Zîmé*†è£5]ûfk_ˉTâŽM²ˆ¿!•—ÇZ=¢-ʇàc†§óø¢zK÷½ÅëMã6ù$ýe‚nT.ák–“•DmVù3o 0ÍŒ"<5™B—Ú«#9Z]*ÙÏsðu£Z¾LAùËAýyFc4UžðW,ÁÙ™À¿yu¼«®×UõEq2Æ# RáÒ¸‚ á‘b«øÊ|„r¢­À†K1¥†5æÊ':•~ÎÁúäZT…2mé>zióàçb†ÐÍÿbˆ´¥l¡Ñý{œê¶×xÿ¾„¾‰êVo”ï¨l_„y-œnõn³&âßA ƒ¡- —½›kQܤ ð§W1%ÚÖ| ¶cá{LµågQû*GH%ïIÔ­ÞÒáȶ^Håv#ºÑHÉ8Ý)GJ8xX/E•JšÜ÷84wJãû6Bssœr³[¤ Z‚–(»Òæ¢ÔèÌ0Hdhâ_H)ÒÊAzôzOX´›þG¤¤Tù¤|#¤æÊ»R$ÐŽ3H-ðýöH[ªTVi+•Þ®ÒÖHMHÉ’©)Ý®U‹4 ùß#ÅwX,ÒEèî@·˜âĹ@®‰k„V¤'‡´µ ÚÔAÛ2¢ˆÞvnh¯{FÚÁkÈb>wæ×Óu©¡mLô’.>w£çîÊMoÆØ=\г&î8Ä8¡%zc\Ы&Ža6Â݇èt=©ží¦Y¯äY¢½Úd³%½$à0„aM÷ÆÕÁ=5tœê]µÉ q5t;•‡á†~èOðøÝн¼Á›Ý0‰2®á†Á´ >”ôá†ñ=Û{ðÅJ7YÃëR_qÚZÑ>'Z¢FQtìG£ë`Œ¯‹>η¦GCŒ:½Ò’à<¤ÀeìߟA:| ðŒÇ¾efÍ!›u‚ÖrÙ@°°Ñ0•¥ÁCÌ ³|˜Î ÁÊvA;%ì$Ìa— Œ}옇d‘t',‘î‚G¥xX& ‡åR*¬²a%ƒ Æß ¯Ãnìú²”{Ð'AWi ìCuÐÉžÁƒOŠáíàQ¬©ààiƒ¥¡_‡ƒç>'ÜŽ…¾ÏIu\ƒœ'DÕC rSð¿Æ·¯:ÕC,qq(§>Y ianH§ nJÛ5(Õ7¡\¯B™¾¥zŽíSˆvç‹q&¸sÁŸQ.ßD™üo¨b2ì`í`'ë Õ¬+ìb½áu6vã,µ‡‡½8Cíc3à V o²EPÃVÀ~¶jÙ8Àªá-¶²càbgÀÍ.Ã!v êÙWp„ý Ž¢xl@±Øˆ¢á8ŠÛRœ”†Â;ÒH8%ݧ¥8#M÷¤éð¾THepÅÞ‡Ò28'= ç%'\ÄÚ¸$UÁe©®H.øˆÏz‹AÆüžæÖ•$ÌõÛÜ"R¦Ù\ø$aJ=P¸ÖáÓPè‡à0„a*Ꭰ¯ úðÐ0LÍÄCÿ9…cÈ«‚öXk´ðê¼sgo²ðx›ËƒÆ3©}˜¢ÂsrîÜa ùÉ—Jô¯ ü%‰¨95/)>#+-á_¸jÐF=Q¯LÞ!—às Wòý«ZÞWÕœ”•‘–š›×Ïœ¦E¨6$î}¢ÄOƒ¢M(F„.ÆÀ«¤tÔ©•.ÒíÌ ´¤ºÛµ.êpcTe “ D @ëp-ÈH7È6ÿ ê>Ÿ1C?Ë)zE-¹ÑܪåŸÅò]\Döq”Ÿ¼•¯E­Ë˜Öçq3¿øQÉ Ñ¥Uß,h¾é‡µBíeIMÓ º)Øzn’ ÑÈ Ó¥ñYD°4.²(Å„¼;â’|ýã„!f\U“ë¯K%·U©(¡¿ú×Úa{¬Cÿ¦Ý­ §ÒG¢8‰"ç¡å°ÈÒ%q¸Ó-'AŒmv2Ÿ±EÂf_܇õD.A—Ô=Ñ!%¥ü&.ÇóËfÿî ü,!7@¾½{ppÍ8ï Ö߸c ¶9};¿’| ñpve‡ýÍðŒÜ úªÄÐÙ­s xŒ)Ä“ûÒ)Ì;9}Ý_<… ƒ`ÿé»ÿƒÀ1M*çûûB§ƒÒ~ѧMtŸÉÝ£C/6­Ä¸ÍËV|‰Ò…Ü@îšÔÐp=:`bü¼š3C[à$@®ŸÿXfhø>[†FìªÁKÊb1ßäôØí§Ç6Û*­Ô%ÅØÛFõï1 [’œ~â\õ`pì å¶2:¨Ui@-ýéÚºëØÝ¯7éò£¦O…o蕔”Û,ÎÇYœ¾WÎ- ž‚² î=„.]¹ž9‘Ééó?¸4TtýÉÆ&”¦wEáEN߯'æOÁ?6µñ¼^Û?þsNNß÷ã*BÇ÷OÊû’µçS/`¾É Õá—Ì ¿ÒZ0;¯ÜZ`SO<‹ù©Ë¤o¹†z“ŽºqÉ­$âQ›WÕwu…i¿G‰E.Q—ÊWKCJÅhM›À>Ã"®­÷‰qÝV TçÑs?Ožv2 íQt$Y›?³(ºNÑNœ¡ïÆümò]ä k§_3p%#1zŸG’Öw «C¿yØ¿‘¹@+%žgvçÂ|ÖäúèP?¸à5 Øç™í5åê·29}f‹pà‚õ'î uôÒ5½wö §CÝš5ˆ˜'ä9WYvrúü®søG4Wj?Ó‘k»p5HN¿x¸±<Ô€Y^ü|õÃÏaE‹×âôžæ(_`-/ô?Ëtx‡³;6ô ×C}¸Á?´xÎ'¼áíön«Ä/ZrwëðVOÇù=ý£n)£•gæ;Á1ý׮ц¥wLNÜà“¶ñ„“x±Cìç¼Ó„ñÍhKK"ÌÇÉÄfÚÁùPK jŠq8nO[[Xÿ%aH saxon9.jar¬=xÅÕo¶ÜîV].²$ûÜeËÝ cY’ma5[r‘)æ,¤³¥;ùîäBo 5Ô0„@@€ˆeÓ›)Ð; „Rè)¤ÁÿÞìÞÞÞÞž$’ßþ437;óæ½7oÞ¼™y;Û¼J”<@ÿ6Ÿ·í0°üsƒ µ­UåuË+¾} Ù,êâQá„é7cšþòðÏ,ÚPÕX·¼¶¥ufÃò_0ÐéDË×ùÑ@(Xé=sVº§*hÉ©êóµwû½˜‡Òãê°ßõw”/ÛEåçÏœµiÖ‚òͳæ{‹[úƒÞ†@{8Ù‰ú{#Þº`ûÌéžæph‹¿=ZÞèëõWz[|;CÁòeéž_ X^Ýã‹D*½Atf¤sf„žÍl û‚‘ÎP¸7݃•M²¶%r@Â?¬W‘º„b”ˆtZ =`+”/Ä›·Á{"tüÛ_Œ ¿Iö¢Uý]½þ r£%Ôn÷Ïl'jžùö¾±à,xÇ%pµ[ø)×Pp-×Qp=7Pp#?£à& n¦à¸U…Û<·SÖÏ=Ü¡ÀÈ…»Òà°‡²ïVáŠï¥à—Ø ƒìS`¿ á÷¥A)¤à~ðÀDxÐÁÔzÄRªóÀãðO*pH§xš+ÂicPX¿Å·Ý·³bgoOE4ÖE:å‹dEPPz}ë|=_…‡«cÞí°æeFC}õþíþžÚ?ñŽÁÄúž†f4Üßíû;V“Ì p-V«uW¢2>±J3+ZxóôË»ú|áˆ?Ì`L}(ÜÅQÆ¢ê×ø}þ0ÜöõÕ„Úûu,r9u=¾`WŲP¨Çï b!w4ì÷7„:ü= <‘h8Ðׂ1Hï ýý½›ýá@° ïDaïéïðWíð…ñyZBˆø«{BüÅ62ÈÀfÑ]kü‘PÏvB­0µÚ„§Øtº?…ë8”‚T|²#ûk­…°–Òè‰âàÅþÐ êz*¨qåˆ@0]Â`BñP}9c©‰ÆÞª7ÉlõmîÁœœúP»¯g/ ßF¦íD’ºÅ6:Ü^ßV¿-›ÁCc3P·¯£c9§šÁÔâÄÒ(2AÔáÐNdm»?@¬%ò\F…I×ǞïòG—ÇøšS<#™³9X¢:Œ¢J‹Ó5Þ(™rȤGüÑ‹PIÅu„\´ªv}À¤w%‹gà°Ò°jk\6å^=Öº²ÇP¶aÙÀ;ÖêÓÁçv%Az¼} N)v¤rôýzÊÐ9“irñŒ úL ú¸ŸX<ôÀç’åE3»ì•½öF“ÕF¶XÓZcgVV—-›´?ZŸ¨¤âÔ~f b{€=†ã?Ç–ßâêÝh*%ãŠS¨+L}k)›ä¤ÒmĹõ êmt±ƒ~ãì"5¨³+±Æ¨˜œÛTbÉŸàë:¨”¥‰i°‹ƒ¤+’žaý.ký¼„VÌBÄÞ ‰UŽDÑîà|LxÂù˜iËdjmwBñP*—ÐVÃfáì®dãm DŸ£”R¿EPÅ9·„ZÉïãã#S‡ ¤øó¸RìëšDœÇ°U½—¡Šº¦Úí~®}HµêåP»" yv{ŠêhP —j0*4´©0˜ 4X‡ip8ý\D©#(X K4X GjPË4¨†œd‡šÈCâ)«ôŒ`}œâ¾^>Áƒ”ãDœ‚ &°ùÕØCZŒÆ*øo@Î#ä8Æ.žÙeÁT6À0h…µ•³í•·9V^ëÊK°4áç*)Ø £ãÔxxîIXçd .“ l0nƒˆŒ¾Ã†ÈÙŽˆm"Òfe~tdÄdk —-ÄÍeçô%(—"§Œ2õ Žù&ŽùØ:NÇ:âè²ãx#ŽÇ93K°3ë¬sg fm2>ÞÁŽÈ>GD|°9 ucíˆ<†uOH;êj¸üˆŒµ‹Ï¯éD™t@$ߎÈ[Xçíˆt£¢£†°Å‘|;";"²Õ¹kD;"_b¯†éšÇ®í]óoGDz!hT®2q—ì‡q¨Bm¸0T¦Zpq›¸¸Q.ám‡ Ï§ã2qQž„lЇ‡" €dÇŽe[°cb·Í·Ð—®ƒsR`’nA;Ær´AbuºDZç(Ü ”z K¡È6XÙTÙ4ÈdÓa›a!¾À$¾€Oy„ÚJFCÇØNFÈÒ“¨Ø1Ú“ÔÞ ŒßÃâò2»ØPØ\ÐØ<ÍæÃD¶ÐBÓd“¦í°ÃIe{ŸÕ úµ)äg'ÎÀ„æ.8ÁA~d› ³fGùAÓШ\m ’FÔá$3A;6Gƒ‡cÁ&ÍÄ& µõ)¼u43 €ó l<ðxØQò[Pò˜(žR¤U;BÛQ¤w¤é3 ‘>ÓQÕT2xº£ žå8.T}\¨CŒ‹ ÇÅà‡NÝï±Ów9vÿ)ºÿl4X•sà\‡î÷Øy}ƒc÷Ÿç;!’fGäçˆÈ)¹­&jøGp¡"ivD¹Èìô…ê¶#ò"òt D.6zü³³¬ˆ¸í]ó²#"¸Þ1*ÿcjb«>ð'î†}àO¬GM3éIðP4“1š¢ÿš2Sà0SSÌ45Å´úÒ'a™®—œ®×+ÖózRýÝ™Nœ›fXÍYöx¿…öä³÷q$}ÓÙ‡0“} ‹Øïqú Åþ«Ùaû3lbŸB'ûìKØÂþÂÉ,Am˜…pš- r/š.—cj >»®äín5™°›³êªÄó’k}½e–£¿b°—T‡p‘Í÷5×®©‹m›ØNM2ð(¦ vÅØŽaÐí°Ï䓸™»³/\±¡Ùí¦¼gÔ¾—L»Žþmýþ`»¿WD¾hˆïöšKÔˆé¶-ŠqÎ$& & O¬ãª7/¶lñ‡¾žÀ ú®úÄÄÝJZë䘺—>Æ—LbØ}2þrŽ!ûðOåäŽwÒ­ØI›?]8çkœ‡èo^r'õö!­SZqˆLÕ‘lêškZ[‡­ñ@6Ìt£V(0˃¸ÌVaÅsÝ}¾ <ˆÆB£øp *=hLAS°D#¨B:B¡®ÍÍE²µYëF~±s‘ÿúè"?%µ ´º`Ðæ'•~,:«þû± ñ–w„´w)½ŒPdýpŒmÆî;zmÎá²Æ™õ÷¸”uù8OèF%E„ŒÏè¨~h¼ªôÁûåqIQéƒ7BVYQiÑÜKמ%²ï¾8b[Ù>ËsäAp] …÷€rÔ¶}àÎñ BZ9þ ‚6ˆ†b–GjšmF¤>EÛë3¤åS_ Ýü%”á:ªþ‚øWŽì<,¥ zDÊ*íU0&!Ò2Ns“ùÔdœ¯¦"t¦ú³˜5à ê],Kšu}Ñýr¥$.GÉE7¨|i”\:J.<žH“‘´?iùÒV)çËuE6êòe y…Eû ÓF ÓІI‡ –k’tœÍ³ ×OóY4±PáC"à#>¦üß{àx™f½÷øÕý£™ú'þL ?Uá3ªö¹ _(ð¥‡åWøþ¢Â_UøýæÿRß(ðêU„ôO¬†)ðo´À¿(øߪð‚3zLa‚62Qa’ÊdCI— 4Œø˜è}LU™[e•¥©LSYºÊ2T–©²,•e+,ç{ÍJ§¯m©] ¦&Ε¦g?¼\/R×Û×CZ1ÒÚÑè5|%äÿæþ.Ë|¯ëÜÿjfí8]c›R¯/¤ƒ€£õ©ä waý\‡Ç S1¢Ùjà°2#Ñ]=þfî{b;Ufa~ÈE[Fæ[ãŽtû¹ HÔ[fCý€m¸#8'*ƒ¹GaùÞJwiié†Xaü±“Y“0Or­G{1#ljúÂQ½}™Â`‚#½­~”_ÔÁÚe‰ÝF¸– ÷‚üÞÚØäúae,µÐ¹Ù¸TâB¡3ÐÕN‚_9\MCžÐÙ,Iòi¹{P—S¯é²¡ôGük×Ô#Ÿ3Bœ±ñGÒ¶þ€ýÔÞnï)½þHÄ×E%Ûù˜P7û:Öê9©ìƒ¡ìÂ~ØŽ<ÁXÕpÕ¼Í<5Œ¤°:48Nf0¦1äå4ó^÷vâoéÓàf¸Ea¹Ëc£Ðè-ïרh6†RQ…ÕàR–¯±q¬@a…+bã6Ac^¸EcÙ$…MÖØ6×[ÝÑh_e…Þ6ù.~y‘TD('] ›ª±ilºÆŠÙ j•Ò¨Z^ÝKÌË')¹¡ÀYFvµ^\(GáÏCX–åJc%¬Tce¬uC¹¡Ë¤òÙ3g3˜>T#(]åÛu×K]¼| ÓuÍÚàÖ`hGЫ{òx56“Uhl1&±ÒE*Îô„óÓe›ÍP*eŽÆæ²yøƒŠãùlÂjì0v¸Æ*Ù"…2cU<$3Ø‹jç¬['.KEoGÈáåþüÌû¸1õ¥ÆŽdU [6¢ƒkVÍjVË`žµ°h’Ìñõ°Yôú¼1ËÙ 4ï,¨·sáå#׋Òã¯ätàò'ÝÛèé Düí¡`öü„DѰåÈ߇¤¡Ú;Ja«4VO½Q¸6H3’72šð[0Dh±U?vn¬@‡¥„ÆX£ÆšX3ƒ±Ö.Hœƒ¿çªŠx·Ú²´r(ÁÖ°µ’j˜°'bÄñ² k¥"×aÐØZª\2rM®±uıáw>ˆmÎ=×é#þUzÌÿ¯”=ƒÃþ[U¯±õlƒå\Wz L¢g³Ñ+Þ£õ19ÖÂÂr.ªú¨åiœ9›ôbDÌl¯·ÜP/4š½øom©Ïßè `Ç$i!$ëD½ ÿjœbwy -ãõ;¼º¦ô‚Džáß6«ö'V¥™)âEI÷Ò¤ÅG5¡IØ`[‡c…]Cá‡C7¦oÇ(ƒEX—kÉxcÍáPG;Ž”ßWhu|]Á¦nF•IÞJXU¥ÕªžžÐz/=è0|Ú°ìt,»Ô™#d-ziÕë¸M—´e‚Úömª¢ºëf5þöoë÷õDR;¥8ì6¤ÚgÈÒ}Jã2¦ûŸÙ†¹å9Ö—ú©îã§ó­±(w¸úïv È…¯‡ɋ¨Gi”ãÝ%ök]lÂsrØ‘Z׬­MåMÞ“UQÄzs?í®Mz8Ö ä£I~È »²óSîâØ¥9ï €¦8»ûYký?m)äáÊ­j\ÅýÓÑÎŽ¬D»Suߢ|'§ð+L$sÂ0E¬[õËF´U?Œktžé%jã®MÖZ¢¨Á|áŽDt½Ã•¡‘JI$æ[æ4^Swƒ ¡Ä1@Ô æ,ŠYIÆoá-qÛqh¿Ý¹©üS.î¸cpпÃ\:1X<Œ;ýp+¯‚⣆ œ|ÊjwúÛû£ú*;©GÌù=^*©GÊ m£;ÊEBAÝ^j Ó¥®phúiÆ¡ö”ƒ÷xìé"Ýó·×îÖ*EÉ®ëf báPç i|{;6 8*öuq÷ÚÌ>]gúÚ·’íå×ßh0—k(vÆt±&‚½|GV eßt#?Š£<¦Ó\›a¸µždã¸gÜAÚöH>"yʼn¦ÒN0ü `H02!ò`†ïÃ.ó4sœ'‚Ÿ'c-j¡’Ÿ&a‰ƒ  pµd0v¸º3v¸ %@/Åáhp œŠñiÆâ qù§ã,.zÅJ\%.á[¦¥Þî¾Z:Jž#‚–U~=+ 9郱Ò¤%|#õUž—Éó»²È¿b²!grñ÷~È;¸~Ä_ô(gô=0fÆ–HÈ àÇ@>P†9¥Ž’åão¤öÇéícæœJ¯]ïÂÊßmâ• y¥y‰•Šì• Œ¨æøA˜0ðÝ$^ÙË+g`9ÂÅ5ð'5g"ÏΣljpRÎdjðÛϰ'§ ³§æL„éT’üccß¾HÍKzóžxó –쬤ƒP‚ J¡l¡«è*U–S>3¯­,§ÈçYeìÌ¡RÍWAÉÚ9elæVª°á Ì£úù•î|÷ ,¸ ¼1<"‚”wXÎá:ªò~¨<‹Ú(óˆAX¼–TzÂÒ6î‘ùž}P¥·æÎYFèY¾:Õ•nòDÙ ³-È{°cÍÕ`#£=£]þA¨ÍYcNn¾ûaX1+¡®Ò“ïy²±N>2)7ç(‚¿rVÅÊ…ë¡aBß¡o®$?öÕAXÝ–Ÿ¶ÖT¦„žl­Ôò5¢hm¾6ëÜz7jnÚ`'íðÂÑ67[*åÊLJðÉqqþ ÀQÉÏ·>/I~¾ÙúÜ£·Öv7¸„ÕÂS³8Ôá%áUØÈãàŠE6ñx2øx\Måh³-X’<\È!W†¥U0ªq8×@9ÔÂ,Xsa%>©ƒ&XÇB=`5a ª§TJkq˜¯ƒ3a=\ŠP¯†6¸[½ Žƒ½Øê~8a«/ÀføÚácðÃWÐ ….ø'tÃ` sÃV¦A½l„Ø<èc q1º—а“ »X'œÄÂp*;NgWÂì8“Ýg±»álvÎaÁ¹ì=8Ÿ} .¸HHƒ‹…l¸L(„Ÿ“ár¡®VÃÕÂqðS¡®¶ÂµÂ6¸^Ø7ÀÏ„+à&áZ¸Y¸ „_­ÂA¸Mxnž‚;‘«?žƒ;„—àröÂë°GxÓÀÝÂGpp9|¯(Ã/E/¦'Ã^q* ŠGbºö‰µ°_< rùŒE¥ÁÈ1r%΢ҔϽ{T¤fœ ç€içÂyàAì'Áùp¦Žƒ-ð#¬áAŒgÃ…p¤!¾yp1\b)c/\†jYÆôá' ³0;.Ǻ.ä˯ô6+ƒÜ{ôSên,ÿ`ê*‘J]©©<õSLÕ"äk²LŠÛ˜&(EŠž±Fö¸±@ëà:œ¨DÖÉ>‚ë1O¾ÉcLX+ÃE´7Ž‚ýПNôÓÅ'p|ytˆsL?]Ôàg xê&¤‹nFIÓ¡>e@í@¨¥úT`Ÿr:ŒØoÄFÜeÄÝF0â-F¼Õˆ{0–°]Àßþ5bûN©/â¸y ¦ÃËP¯àˆzÇÌk°^ÇqóŽŽ7q4¼…#àm U1NbŠè#×ÿV'm«~lo=×Ý´}ííˆ ýy“OÚ,‹¼Äó6ùx½xƒ"Þ¨ˆ?ó€(ÞDÁÍö€x“"ÞâEpCx+·Qp;?§à î¤à.ø q¥îVÄ{<#ÞD?î¥à—q¯8H©}ì§à÷©âAŠï§à ¤à! ¦à ¥à1 §à ž¤àOQð´">ã½ÍgñW(×£&>WÄ/<°F¼‰J©Š_yįſPðWEü›[ü»ø*þÃ#þSü—Gü·øê«o=°\üN‘@‘’)‰Hȸ(P(P)pSà¡ ‚t 2)ÓAñ&UÊÂXÊöH9R."#å©Ò(Ê ¡vÆR*ŸRã©@‘ U©H•Æ{àDi‚"y=p*ÉΩÒDÊ™Då&§IS¤©Š4r¦{¤bi†G*‘J©ÌçŠHåTp&Š4K•f«Ò| ÍU¥yŠ4_•¨ÒB\Fmæ+ÕÒáT¼R•y¤#¤ÅŠ´D•–zài‚*©HUª´Ì7H¨Tµ*յдÜâ@š´BZIAG)Ò*Šë©l4yØ,©™@®¦ŸkT©% îZi­*­£äz 6PÐFÁFr´G:F:–‚ã<Ò&éxEòQíͪԮJŠäW¤NÊèR¥nŠª´…â­(%RGê•‚ªR¥>¢a "ŠõÀKR¿"m÷À+(+Òi§"íòÀëâ€* J'ªÒIªt2±ù‚xª*¦H§«Òªt¦"¥J?P¥ªÒÙªtŽ*«Jç©Òùªt*ýH•.T¤‹ébUºD•.U¤ËTéÇøJú ‘t9W¤IWJ»)¸* >“®¦~J©kÒà[éZUºN‘®W¥éFUú™*Ý„ÊCº™¸~‹*!‚·*Òm¦ t0% n'?§Ô”º“RwQê”ÚC©»)uOšt¯t­"ýR‘ö*Ò "íS¤ýŠt@{=,_ïáûTé "ÝOÉ<,Oz‚‡<¬Fz˜RPð()Òã6è +Ft¤'¥CTï)J=Mež¡àYúù+Ezޤày ~M9/г)x‰ºåeôŠôª*½¦J¯ã±{ÞP¤7é-[L´.–Þ¦"ïPê]Uú*ýV‘ÞS%RÒïTéEúP•>¢_«ÒïéUúýú£*ýI•þ¬JŸªÒg”ñ¹*}¡J_RòUúJ•¾¦ä¯Té/ªôWJþM•þ®JߨÒ?T韔ñ/Uú·"ýG•¾¥_ß©2¨2SeA•EU–YVe—‡m•zL•I È•ª¼ˆâ#°¿åÅ”ZBÁR Ž$<ž¥TË(¨¦‚"×Rj9ò@|“R+(XIAGQ°Šì:óx‹ž„ýt AMk/–Kí╟žv9ˆ¦¹Ó^c” o²®ÐF*§¿)öXßL×ÏûÍcï$}£ß™Ób/G³"_Ö‡ô×ÚÇXauü¿5Ã2õÎt¸½Èê\gHZ¤›/b#Fßç9&ù³ÕŽP/¿ÛXS[Ý´®vͦ–ºúÚÆÖú6ìk>Œ|Á(ûŸ¶'pM>*Vn}]ëÊMë«Ö4Ö5®há¯\àð®iÚÔØÔºÉ(C¹yCCýìYôÃcü˜M?ÒHZê[)=uĆÕkk״ѯ¹8ʱئ–ꕵ U”3<ªj]Õ¦ªææúºêªÖº¦FÊŸO›«ZWÒØáœÉS°K¦D:§ð.™b;øÍ¶sž„ eW0ÚíÚÿÜ, ‡>˜Î¦WZ+ŠSH„ÓiáÐY{̱ÐRwMÜx¬n|nÎ,ÃÇŽˆÆ„™>«q5gC2•w£àßI§±Ý~cšpõbÎèZ;a¡èòP°Ã ÁZ¨N—º@’ßaB!㆒övœã.Q±:£Jí¡¾]#ppQ¹Ö¿gˆ‚ü¸|¤Ž鈅“ú1×F2YMM8ªCw·¨´£qå7ÏŨ‰• :S¿çŠn2JÌ]’5b„ÿòÈû¿=Ù·\!T@wñøÂ(m¨‰P5&ž@ÿoGÜÿ. bhó–DÉ8ÖüŸî!ú_nBÊ ûûÐ~^î‹úzøS^wx_ª[2œ£î÷÷¦e»e\ö•ÑKùÑx~V b/ª;¤ë7}™ 1ÅôóLïJ|’aœ\WwûÛ·ê×V9Ÿw o‰êdãf’½¢“yc»2Îv±\òmf7Ÿ q[WòÅ\Y¼½„d’È;¯!³"I5í÷ý9UäïF"†3¹Ç´ÆÖ·£"Ä·ä|9ªÝçâsÓ2Ÿæ"É™|‚³a·ÀqDŽ€Rº~/i¥»ØÉ¯f„ëgîrÄPºûo³1§Ë¡™#†Gz¨u:yq8®Ö̲wóðë»1¼ƒ’WÑ JG¼à&ÚÇt¥‚SbGj¨•ûX‡×z§'Í¢N xÂelWJ Ó’'mçmº¨Ða?ÆDª­B#åk„]Ž ‹í¨¥Þf(ä.O)wòÌK)m Œh·!†¢„éC\ðhÛEá®F‰;¤åíy£ã®;‰ tËžãŽZò¾§99;7Ñ9,–qÊ%ÈI :Þi3‚šw¨;¹x¸ªœÛ„Nò*Ð.k©–üuó…0Οd`IÒ•zQ©"­ÆÖŠ;Â= cï:ÛF õ¨=OÂIçØ±HUŠ]˜|r*Mñ «µ¦Ø£ÇÅÇXŸWÙ×çý‘X2?IY,?6Á9À/èjG²öû(í!¶> "Cµ²ü{Ì@)á‹ØY–--²ì·ÏVÙw¹<¾žóGšI%FÑlîùè—Ž‡ÂŠL«²y|}kB¡hÒ늫ì’LV’QaŠ¥¢£Î—‹½tŸêô‚Ô§&ç;zSßÞ›±Ý–1*ƒñͤ<+£ãÙãx7Ó6“)‚Æ~S„{ÆÒ.ª) }/Lº2v侘Q›ó&·÷à’.vÜ…G÷ö¦Úo,uÀ9õŽ#q,%¨²dŠRA"ݾxUM7L±øfÊ0kqz56í&Ý= i[á° štËqò>è(\¥ó½^D˺Ý;:vµýAnÄ97VÜš+m ìäv9=Ì´ÍŽC{C³àˆ.r—ð¤¥jCÂÚ-ìGÝ›Øæ·,{h'Vr–e1©#©0&åT/Š&ù{O·£×âvFWv¬U§9”lépbÁ,(k+m]YàxómÆùÇ+N劼ŸÒb4ö4ê|Gz ÏOg‰7¢KwFðþ½Û [¸KFÞ8Ú ›}ôŠ,Ý1¢ï Ó¤>G¨¨¥P¿“ÞÏ%êøª»¯ÇØÉC åû 3¾ýìl+g&bá]ãë¨ R1~·;è;TÚuÁÎPª†‡Ù"qdo˜Om‡/±¶’?)0:è÷wX6ìÌ-ˆL_‡‘{A}ø/h‘„ üѾlHx#Ü'Ê6··û=úvtª_2ã³JDWF¤AëzõÑefÓ_Âÿ-~~ñûz,uÝÁD8ÆÍö5þö_l縸¸.õzÄR’&ÈNDÓæ¯èeʵ€L7m…Ø}øC4aÜi?¦¶‰èG ZÓÛ9¤ºHÓ*Gs›þÐOõ÷Ð;& Âa?É!ÑXÆùk3Î}[yƒ¾ˆMM†•BSbÈqàš–ÃñuÃa:$@¾e«§“ÏÃ’ŠFÌ«ë¾â‰Xº%×öý¼!7.'j{S,£ôkÉÌ–ÿ;“À$é§,Çtõƒ O¡ßˆêlÃôô[^¼+*®³xtûÂ1€ˆ*oy»~—öØT¥ôAT †¢¼!n9ô»QCuÈp=›†ëƒ¨ñ’1B „ØŒYê¸dJedÐ-ÞüôËoîc;Myú„ÁËÑôÕêFiå$QY´fºwõuÓ]dטg¶öuxò¡mìÄ#^'iÝïtÒË ZzBÑ_Ð×Û¾w®f)fì 7ʼn“¶ “Šé¸¤ÚzÜ;.Õé·ñ»l¥ó”‡ÕXaç=ЩÚq8õLãW«ÓY ZÇÕá™Ç#tüg¼j­éç›´kÙÎ/ßgÔÅê‘Ètãz«‡¼´ÏîèØ!‘¿ÎÞˆóó°¿‹¦Épl.ñ<ö­˜©I¦‚ÃA:¹CÙYRí‹D­æ¨õˆ´µ;Úa¼óGÀ¸zV¯Ñ‘ƒ´‚gPCÙ…ä­Á¨ò^œIîø†çÈX 9c:/γŒtË­‘cŒý™dÇ)ýÁ°{!ö}¾~”hϱ^Ë繸Jij0|ä=æJÃÌÍç ÐɦE¬óöF ÓÜáíô%Nû(CÝ¿™dî·ÇN®²ÍýR‹Ó• ¼Í«Œ„]ÉÕ’TW’7Zºqb3]× m›µ@ÚèuµóÒØâfúŠGü[;ßë X–½!Æ7|_L†ýWZ?öĦk( :ßøØ©:ºC¥š{¸‚þ¡ö¡® ¼ÒHÜŒýqG »{Hb¦á'vÅëh p FWêÊ”oÑÞá­º5æi7£Ë³RáA«~è&+¨G¯,·‡zHâõó ‹`Kh¶Dw}ŸË$4Ê{HÇpÐcíã*r»#q^¢ D]º[?"²VljvΦ`öõí=†CPÂQ9‰¯EnÓäâU8:‡óxAy‰i ñB5þN½¿=E(Ê5ùhù˜¼ÀO…Whìqö„ÆžbOkì že¿ÒØs‘„¨…£5ùd!€cSlÉe%#¹_ÊÅ9ìEóÖÐo;òym èJû•ß15’°U¥ 7 Ä˧=šp¼€*óTM>M>g®‘z*iòB¹"ŸIºç,EþÅ?Äù q=±³ ÀníðÓÍ28. IÑä³…ˆ&œ†üº…€]¹:x  5§ÙöD"¤5ùù\²×zú×Gô5óÆ:ÝY;7öµ3~[Vˆî®2`–}_»bJá  — WàL'/¶w»2ŒÆJ)òyÄâóÿ‡«À,Õyéf­šÖ¯é²í%ê"Þ°[ O/®!u†øÊ}¤'¼}º§%JiŒ_þØYª7ÆoÌ—gzœñkƒ‘ØaASŸ?éV³ÃcJŸØ¢Orq,|‰8Ø4¢&”ókì̼ñH/­ðøˆ½À~3^ò¡œ"ÿH“/Ä‘ _$4iòÅò%8¾÷\4ùRùM¸ ¹X).Ò„¿ŸjòeÂפÉ~¬ h3M3.SÄÚ3 A0îRŒTÄQÔäŸÈ—£OuNÄ ¤{î 3n(3ï-4(öZ]!_©É»eT¬WË?Õäkäk5ù:ù\E¾žTí š|£ü3E¾I“o>EíýýŽ4áÒvCR´ìVÏQÁò¾°¿3°“*LÑqާ‘Fiâ6eõú„o,n õ{éP!YªcÎ…:uÎ/ãw®…bª‰éb¶&ß"(ò­šX$ŽÇ>‹TÄaŽ×òT†Æâmòíšüsù îŒÝ®fÙ„#a¹Ë®ï¶¼ùšX+.gP0Ä>ÚÆ4åÒ˜Æ ©1ä=Š”V»1Qdá$ÜßÓAÊŒ;ƒw Ê‹OÝ”å%|öhbƒØˆã)þ,`ÎÅ~Z¢–vØ-¢[¡›¯¥™@UzQ“…A£!ºQ¯3ñfB‚?ÓßỄZhôÔ45Ô·û{B¤³'8=N؆I4’·P‘£ìe¡ìÄ"l%&ÛÛ™·…ZšwÔmQS´yÒ„¢ÛDAQÌgî˜Ûn>6²8fæ‹Ó‚ý½@6ÐÒx;IÆÛŠ©¶ÒpÃE£Ò{yÅâÕ½ú—A4y»}”0б2/N*#éa"Ç %‹íinÞ1¨01éL”1GÄ*QÿßMæØ=ò¹š|¯üKEޫɃ¤ç÷¡í)ïÇl±[Dm‹|@#B-Šf ›ž]\ËöÐ%‘Ä_¤×]j’ÔÈŽ0þòÚìÿd{ÜìÑ¥©Óãw¼~¶ƒÖMM ±=“ªõÝ~ºMÖÌ¢>èP‡pœ/'Úâ ›Ý*ÛmŒo2ÕpA]û ,v–>dQ7È÷Ñdz®ü4º5lêgïæ]ØÉ»¼±íṞöòññòÝ>³Ý9dUÍEss¤»{š°YhׄVa­&¬ÖkµÂušðSáMhÄY[h¦Ü+dξ$ùþa¿²;ÒïÉŽäâ_4Þëëïé©hÆ 9ÚÐ_ v.`Ö·lCP½Z~Vc[œß{aЪ¿]þßö6évÈ–[Õß ' HÍ댞V;ùš)-Mk×T×Rg¶ ¡Cn&2Ì÷>¾òä¼løùMlA}Ú¼iýʺÖÚ–æªêZ ܈±<ÑràîA:1 t¡¢¯§¦¯ Z¬xçIð{§£á5½Ò<ÁM/óN'x£53Ý„9]þ@úž_-™ÜÒÚV?,øÞöðŸWÁGk]Câ|h™!M,¾íìhb•Ð[;Bsê~š'çßyåEy‡¿=Ñ[*Õ[jj&6Ö®Á‰²º®%USgPSCN•¶‹‘¼:øúº–ÖÚFd6íuu+Ný;1ÂÉÂ)¨††i¾‹[Dkc'À2`bšCè'qR/¢_Þ(ïÐïp)7>6á7oq™µ¶E£nSM]KÕ2”cv¨m©®jNÑÉCNôñQ_¾Ã|ùdj|Ü›—i8ñûâwéàõ=Ål¢¨ÐZ,pÀþ’À©Íwô–õKìÇ uÕõkkjíº2t'ù§}’JnNURœ=sVìS@ó肃B*“°Ø$Ò˜˜=Éë‹XÆr/‰ENl9?‡Ð¾Aóšüº&\,\¢ ?~¢ §ÒòF¡Nv Wi«Âkšp«p›&¿A®§eìsü‰‚…“4a?=8“‚)¸—‚( MŠü&¤¼õ}>{›¸†LôÖQä·Q€’wh^­JZiÇ'EËŽÛÔä2ñ¦¬gW¶;z§1d|ãÍMÎÕ¾~roNøŽ@ÜnF ¹Äö›¼qW„äµÝÇו‡ª³È~’¦ ñ‚nÒ{ÚÃÔXäÈjÚ¬ˆÖIê^Ñ©¾â!öéþüíÎ~û–oæÇWttVmCskW«ñ‹ûmÅôW¹ûQììÌ<(ÌJè ¿¯ƒAz{8ìFc¿¯7Ñs 'åäã÷ïõQ—a?îêè~ʽ|†ä¥ý;âN¬‰¸š>@cSâÿðí‘ÄO½Å?Û¿&1Ïèá¬Ø™ðé’,»ß”þæ©yµš®Ùb°gvû"Ëüþà¿~•b§ÐvሧÓrƒH¹³ãÍ Ä%z u¥½ÕÄ9à dö,󪎉)^„4‹,Jcöð0fÇaŒã¢í ÷ì2–R˵Ã~„h†Óî`ÌW˜Ûã>śَÅé bz%%¥Y>AGÝDßgŽÔöö‘w›á @ìâc?Š)Õ®°¿7D™Él7ÄÇôçOøÄ®ô`W.×gWço*ò»\²#Æè¶ìNH|U0ññ¢X­Ú`4Ýeu9M¨•ø˜×¢7žkZkÌv kį™wé˜å‹l-Xò¢¯£ÃðÊH©Ê-Ò?3cfë~µCÔ#Qâ±þ†å4×­kõ–ÚVºyÌþþUQÊùEŸ[†ÿÌ·;Ò¿9¶J]\ç ¤‹’ÄÎÌÆ™ÓòF`âŽKÒ;tßÈ 5u§cTrñòh T†ã9Ñbõ.·8¤ç$çò× "\IHAeÑu±u©~ºÙú?¸?ᬞ›ü†Ç¢ïýÝ¥ñɦŸÕÁ\¿Ò¦ZçSüüi|Š;«Lwhz/y}Ø×÷È•€­å“c†É¿N£)×áå}ã5=ËËaã¨yÖC>Ä)\òË¿Ç+¬|ʲ]ÖÔBªTŠð¹~hó¡_²Š½°£IºqíøÊ¼·G"Íȧˆ¿š>‹TÕ‰¸–¿þg|&‰nqÃQ9&…ßµn¬¥«ž]Ü'!Q/çš—¡îÑrm›0âO79%UH°-åù=nãHº«‹bÒ.£‹7:ËEá¶D“¥*ì+»Ürä:7‚“^çJ*³(éTϲð‰PÃ=È‚ðÿ+œA^šüFÊÇÙŸE›ü÷Sìi?cÄϲ_ñø9#~žÇg 5ÿý"{‰Ç/óø òôäñk<È»šÇo²·xü6{‡ÇïñoØoyù÷Øûô™(òåñ‡Fû±yü{#þ„Çgã(ÿý'¯?ñ§Fü™nÄ_ñ—Fü•mÄ1Úû«ñûoFüwö ÿÁþÉã±óöÿþåñwôÈCšÇ‚‹z}r•汬ó¦‰>ò™æù!çkB:3„LgñØCîÆ¼\ŽçrøùBÆLÅóFãï1–ßcñw¾å÷8ü]`ù]ˆ¿‹,¿Çãï –ß^ü=Ñò{þžlù=Oµüž†¿§[~ƒJÞÔø»”ªäJL• åÎ`_ñË+Ù®úž&Ô½à.Éòì}+¾Y¦QNAF Û ™%û!k/dcœ¶}»ò({fÞ c(=¶¤d/ä€q%9{¡*ÑïñL Ÿ^ &R0‰‚ÉL¡`*™F©éÀ%Æ—§öB&Ë19s/TУY%YsöÂì×^˜CåçRõy”šOP°ë†uß •%ô,u±[ÒK¨ÜR‚rdÉ Tñ¯ÊÞÈ+øyuØ^z\9këKËÁ˜ý°nÖ7@z¥t´ål„£ËŸ„Ñ奃pLÃäTJØe S*ËáØ‡¡†úk9}œRØP:äÁØ€‚[Šb½œŠj‘dŠ›`ÛPÐu’7¢°[Ž“À PØ*p³zHgÇV#ùMØÑÍH~ Lek¡”m€™lÌbëa>kƒÃØFXÌŽZv,,gÇAÛÍìxhc>ØÈ6s¶t‚E‰Dbv÷,…#xª҅Ũ¶è#hª‘rÃÂEÏ-,ŽÄ¼fžªÂÔFžZƫݬv]°„jп{¸Ó5B­!b«ŒTeB^_‚Üõ•î1{œýŠõƒÊ¶#Ù;8Êúw¢2žTAá’M²»\X¡vë€ÙîÒ’_Âæ½°™b7êUŠÛ÷b_cL–â4T²k¨g)NGUKqj[Š3QáRܱ:(öï?Å{¡“⮽ÐEq6jdŠóPS< 52ÅcP%S<µ2Åù¨˜)îÞ ÝCMq!jiŠ{!@ñ–½°…â­{a+ÅE¨À):œâ ¨Æ)žˆJœâI¨Ç)žŒªœâ)¨Í)žŠ âi¨Ó)žŽjâ8ê(.CNñ,Ôä÷ì…Šg£N§uûŠç¢f§x*wŠç£~§xªxŠ¢–§¸U<Ž{¡—âŨæ)^JCã#QÁÇ•ûK0;ê$ìâ“!‹cÙ©àe§A1;%ù ”â3áHv¬d?@éý!l`gÃñìèfçB;v²óá4vœÃ~³ áJv\Ï.†[Ù%°‡] ûÙeð0û1<Å~/°Ëá v¼Ç®„OØnø‚]ß°«°Ÿ2•]òصl,»ŽyÙõ¬˜ÝÀf±ÙaìgìHv[ÉnfÍì¶ °ãÙ­¬›ÝÆúØíl'û9;ÝÁÎaw²‹Ù]ìJö‹¸˜²Ý†˜RJS&¬ê ùo6¾$:í QþC9}ƒ°m?„1äŠ6BßíÜ–Å`úãÃÂÅ'”Å6Íh‡ÑkaôüãiXG¼ÃVóqË@bbªž ¬Ý`Nd´|v· į,3³ñF¡É¨XA€0–Iìí¿k©,›•›…ÕFå%†^p• å2;Þ4ÿ¶*û=Èì .“7=j¢5B‹«·‚Ú9º‡·Çãø«UXk”¬6PÎ&qTR{(mÓG‚„:GMP,dd›d¬Ö×dŒ*)%ô(»QÓ<ŒSâ lS•ƒšÐp•…1t,ä ã,Ô2©%lÀ… õO›Ù? r#ÈÒ ì´1 íUU˜lÁÓmâ¹Q8Ú¡¯Ü6)CcÕ©¯ŽŽÕ§O4}t3aYI)„] e:™e™øó„Ý âÏЦ9±-&é'¡L—’pŸ¬ ÷>8å!³enÒ‡#›+!ç£ÑÂb(– ™r$ÇÆ«·hrf™a¾(°H8N {Ææ› ®Ç >ƒÐ£oO¥YàÚÄáTÄæ4œ(ça8•Ôñ œN¿âŒÐ;h¢S9Bx…& S¦šLÙ,´' 0ö|»½OŽFFã,À|íI]Ü!ø XQÃF‡ì:ã*¦A8³ôœEßE”0ó‡wsҳѰøAýˆqJæ©nŸ­¸6é5ˆëœ°;9ãL Æ¡)ÐÅ1èNÃqŠš~¤f{Šá¸Wzk«Ðã kSlzA8ÅQÖzõ‚ǎȰ΅) š-䨠-­0×®îÄ~½ Å ètÔ‘Ä4;‰÷;’ØïÌë4;¯ŸÂ:O§ág ^owìtÍŽÈ+Žˆìp–>ÍŽÈ{XçýˆüvïÆ¾Ãñ·{®âî0¯ŽÂxûÜ0‡ýú Ї0ZüòÅápñ‹pWšøTš£q®ƒe¹[¸ÊY£ìÌúÒ‘YW;Vc¯ü/ÇÊ?®qâôX§%dÉ•’ӿ圾V¸Î‘±6D¤LGD®w´6ÆÙT¬TèXùgkcœŠR¤¢,Å$ÿ¡amÜh®ª­ˆÚ©XàˆÈÏ„+ØYhGd"R‘ ms“#";"«¹Ù‘€‘͈H{ D~o r‹#"[ìˆlsDdÀ‘-vDNCDNOÈ'"· ·°j-vóÖCà)Ù?Ý [é—M÷J€"ý2¤‹íçÛ…Ÿ;¡·ÕŽÞUˆÞÕ)Уc3Bï4¨`UÚaÝŒ°nI1–îÒ8¬_{x^içùGžßíh®ÙÇÒCŽ•ïq¶›ŠìT<‡T<Ÿ‚#2ì¦{oGä GD~éŒÈx;" "¦`ç^‘AGD&ØùÔ‘}ΈL°!"{@–ÓRpäS‘ýŽˆxmˆÈyŽˆ@Dô©ìX2î1.*Ø £KøiÏU~®i˹v\÷á7ßfÆË^H—'Ây ÊS-x™x ÷žæÜDsÃAGŒçÛ1žåˆñýάóÚYW‰¬[”‚uŸ¬{@xЀµÅ ~ZÎÅ¥¦õ×¹'çÒø¯.n æ\ŸlõÉà–› CnFV¬FV´XÚf¶;Í´ú6Ú=Û¥i½<Ö.·Œ;`|¬ižÑ5@]kÝfË[°ù­Ø|Œ“{a‚„IrÊäm»¡ÜD£Ü4ŠË…»Ø«Ü(~ıG&Ú{äÇyÔ¹G&Ú{äØ#?LÑ#Ÿ=ò˜3¬IvX"¬‹RŒÐÇ XO85ÉNÔ•ŽD=)øÙC67[ñ˜ˆx„g‘ç ‘9vDœ5ïó¦!r“±^i-¸7ÀŸóa0Éø›@036€§–샛Pš¬Ë˜›Ñú,„[Œ ñwNœ¿“@Åæ¯ü0L–C1zfÉOÀ\ù)h”ŸùY ¹­&¹­Â¯ sçç>œkïÃ×±ßFË¾èØ‡sí¬ûБu/9#2ÏŽÈ7ˆÈ?R ò²È+ŽˆÌ³!âò8"òªðšCå¶©×5Ú±òëÂN6À ®b]3RPñ&û¡f o o°Ž2ööÆÒ©Ú!ÈÄåæííݺz(Ëfó¸fƒâš¹®yÇš8¾#¼ë@`™ÀZG#üÖ‰À2;‘À£Søû'ï¦÷…ßÙv¢ ‰Ó¥øw äN˜,» ¸ì‡O®. ôBz¡ðq<ö¡ð‘™v2ÃŽd~lJÐa†©™A'Ÿòõ)9Ù%Äò{S¦—z h~’÷´8Ãô>;$×¹àvŸB?}bÈöœ×:Óìðì€ËStÀÁÿ'G]7ÍNÜõ,š(üYøÔð|Xg,¬/¦CÚCŽ4²<†cæ€Û\%zúvRÇ”.8?àa¸£Áøu§ëËö” Â]O¢”S<¿¨@–íƒ=õ¥ûánœ[ÈÎ)Û÷<„îÝ ãJs~)€½" @˜³Œ RòuÙíÐ 'Â8 çïAƒ®utjáÚƒÃänÈsÝ ^ š mu× ÔºöÁ ×}Ðè:ë]÷ÃF×°Éõ0´»ƒN×#Ðåzú\Ãדpšëi8ÓuÎr=ºô³Ì•´åÂgœÉ•.|.|˜¬‘§t›ŸŽpvìáKÞAœÝ³õr3l¢ð•ðµÑU·Ü>Ò‰Û¥ì쀢ztŸÔy¨Né¸ѡӞ<˜saƒÁ•p½†\y¹ò6¸ÞI®wa†ë70Ëõ>Ìuýæ¹~K]˜ÆÊ<rú Ž4EìHƒRn’3ð¾Ì°ž&ï‡áÁAx;vL¼3ã©RÝIÉé(1;ŽÛP®OÁãú Ò]ŸA†ësãúƺ¾„‰®¯MG¥ Îâ¿"œ±<¥³x² ò ' 3Åx¥ÁØóIKlŒ]By1^bã% b¼Ä*ÆbüH‚ç<ª‹kiÎc¢!·©ù° ¶Açñ)ð„Á‡FÈE>| ²#OÀ«ˆP¦HP©ÈP«¸`…â†FÅë•4بh°IÉ„n% ¶)£ ªdC¿’§(¹pª’ç(£G(¸ýÜ7çï˜w*O}ùzž)¸¥‚ûSp7L"o*þš‚™°nQ¼HåD¤r2LP¦X4š×7¯þiîö-Gc_àzùÿdÎ!Úó{j½MK*e®”[`f˜03„Y=Ž„ãß„o èÇ`k2×½h²±=6¨‹AR–p¨óôRÝû¨‚.‘!|®™ES"O‰˜’¬mŠ’(mm´)S›vB°ÉFK“²Ù¤l6)›MÊ¢KÈäMÊM*¢j4¹ëI)ÉÄU|æK St‹ƒLÑ$3BQŠ·$Ð]—†pÌ3vÔuÃýédÃ]ñ[f¡ØÄÈÄt1ÃÀuYÌô/)¥£íAxÆÎ£(¸•~çéU̳;›îG4 ¯À6ÅTŒ? ™pºeífa¼”§ˆt!|Ž˜ Ãø×(V[Àâ_#æéKSq”8Ú€1Ó˜¿¥{àY›…£üÄÂ8ÉdÜscn>•‡dßÅzØÀÌæ™8Öh>_g'Ùß“‚„Ý Gã¡a`‰ãMCY7‰2 ²Åïnµ`?üj7µ”_£By4å%ço z ¨}å–Ä¢,âoeÑDqç7'cŠ3Pœ‚`uñw!Œ‹S1oš8Ý@½èt¡—ÚÉÿ©É/gð6±Äb_Ö‰<¯SO•!2O•cÂgŠaÇ!—S«ª>',ÑŸ&´:Ëhu6BÓåvŽÙ*µÅ[eŸcžl=s犆«,ÔjEÊvØd^fá¨d¶+ñÖ¸‹óż]‰·a*ÎÏ…âavqJ¢l^ q:œó“Ñ ¸ž·"\ÂãHãÄÏFšËiv.{îÐOoïØC™IGÏÅŽ®{ˆc® Æ8ÑjǨõ ¨MàQ Mm„<µ ÔÕàU[L¤¦"7ø,æUì4épÛiÒ5à<¸ÙÀ¿¼$çùAøõÒVÒs¨q×WRÁ ¼ÐPR ?/"]/µ•!a/ÇÙÅwÔãÉÍ ©í¡v@¶êGD;Ñ.˜¬L!É@í_ÏÅ0Dq‰1¡•‹Kù»% LäX9F¹É¨uõrL¬—9­*Ø”­YíO±¨¡·@¨ûªÅ‡EÍ»œê´î£[i!îSLÏò©ò!H;¯`÷¾JŽ| Àk lZE=ùtdªÖCÞ|ð q¥Ãb~¡¾˜óoÐË ˜e‡{½rÕkœóbx”çz휻9wW Α36qn•XïÀ¹^;çîsä\ƒØhØÑ-üE€K wCá=`Œ7c‚œà+¥|鸩=™¦ûÊÓ'!;_"ù=•2¹ÅïáA¥„'Z ¾jo›`­G¸ïÄÌ—öÁ»!b‹¡jpÅS„q3Æ5د‚&ë„.ƒ,$ôeÔW H}‡ä›0U} JÕw`–ú.¦þ«ïCú;X®~«Ô¡Yý¬QÿëÔO!ª~n*íå†3¼ŒÂ,Îk íª¥h>/âƒó³'.1†5¦ø»aÏ#x1A‘6‰Í†‚ºóHµ—•”Šeƒð›ÆòA8ùdåÂo“¸Àp\k¸¸ŠQËÍl·Tw¤»5Èt§›–d&NýØŠ‰i™‰iÇO@ˆSÄÕB‰ Ó5bKjß—÷tíù^‚ïËû±.ý]*ßw(î"Èp‡\·w8ß±Õîû"®uÞiœl2î™ »Sx‰ëôÝq½ãNãdÛ¤æ>ÜaÈôÅ ½2»ÀèÇÇÕàƒ61çÖ6)磖69çã–6WÎï[Ú”œOZê§ §¤§¢§¦§Ÿ¶4ÐrJÁÕÔ½Ð$.)*}ðFØQRV4GD~ÿf}IiÑbüÃð½ˆÒ”/é‹­¨¯”`;%Ö _P'Í¡nøÒY0)¡Ð×ø$_„¿˜%ÎÙÀwçÞÑÄ­'òx|Îãká+ƒ'ôæ¸WÀxw=á^+Ü-Ðä^ mîõÐéÞÛ܈º7ÂvŒw¹7Á‰îv¸Ó׺;ázw7<€åsë^DkPò:!Ml7"·ó݈.Lˆ‹Ââјºž$X<Sup‚x¬aªJÝ'[„Ê2¦8 $Tíb‡ÑúuX†FÞB½u™Ñô³ôüACÙø;½@Uˆ‰o`Ç6–#ÿ0O.ß3ðÝûÃw¸‘ó‘óq¤ÿ‘¹ ÝÁ4÷Å0Ë} Ìq_óÝ?6íŽi qtˆU MŠ~X•‹ƒ½Sìâ¬ê#`©mÒp;í!2ºÂ׋Iãf\»ý³å·Œï°Ü‹ËŠŒí•Ïhf(-9ÿ¡RΗŸ„‚|ùü›AÉÍÆ‰ÛèŒ$_ÞÃ%ñ¡ÒGàÛÝ0¡ôaø6±ØwTŒ²÷”>B,Ì Ü\Æ(Ûrø’Ë®˜8Ȥ\&;8’ñ‰Â½5Å d»÷A‘{?»@¹û>8Ì}–¹€Z|¶Êý0¬q?›ÜBÀý8ÝOB¿ûœæ~Ú4¡Š Øãb(ý¸€–é-.±ÇÙ›Í~¸Yìå+K®ç/±R?Í}ᣅpA|丮‹ÑçŠ iÛbq¿÷ë0Êý&Œs¿e‘γÉ1d¬Šú7´«¼ß9vø61lT>Ûн 2¥mSëqÕÎÜúÒyèGÚ Ó(Ndg²,гYN©ÍJuг×g8{}ŽT|Ýð%Lu…Ýð5Šõ_,Å„Y… c_Ä-FĨÔlƒ"¥ä˵šxœ&Ï MŠØÏ_Wfâvq‡“ –o›O<¸ óLNéCõ>gîNq—sóíˆ8¾LAwi³íÕÆŽEÊwªƒRôQ±ÄèXŒ =gL,1–'˜Ížyàö̇Ï(ð,„)žÃ Üs8,ðTÂRÏ"Ë\\eÒVeÈ*¥N¼Ĺødñeᬇ-°³J¡¼²|”×qûXÁC´›Ã ëy.Ú ¹¬ˆL:’u]‹ë¡Ìâ«àzÄ}<¥³ñ‰cJpOh,×”Óƒòz1a,–‡Fó’nÁWAÅXk=æN|Ò)d“vm,1c²rŠÍy€?ž² ‚ò(uM ΈlB¥+ßÅ[s绨¹|½Ìš/ÕÓVd£°@Ö[רõA6•ê ×sS8ÒÒõyMÃQ1æfí +Æô B›Ã&#HMIÚ—k´«Ü„:s68Ê5È*²Y¸be³K ·9ÌE¤*½bž^|Þnðè©ùùJ¼×Ÿ‡¹Øë yüé ÀhÏçÙ S=AXäÙ†½…åž~XåÙk<'Àω°Éstxþ¶/¯¢H¯î™yó23¹ ð8Ãrp  !ˆ$rÁCò€@Hb^Âá…÷÷‰à}Æ5¼€¨€®îå·ëz¬îº^{¸®«þ«zæÍ›7o^‚ßÿû~ùeÞôLuwuwuuUuM×Y°V;6içC»vlÕ.„‹µ‹àvíb¸O»ÔvÀ^íRا]OkWÀ Ú•ðKí*øv ¼¦]oh×ÃÛÚÍð¾v|¨Ý Õî‚h÷´.Úý̧=ÀRµY†¶‡ Öe#´ÇX®f“´V¬ícÇkO²eÚSlµvˆ5iϳӴØ9ÚË‚B¯@Åj%¤+Á .î|((Ì’¶£\§@;lΖÎÁ·[¡Q:éWf©¨Öž'Oì’¡nv¾EÝE¬Lº@ˆìïÃ]‚±Hl04Y9>„ÛÅ× ›5âskB–z¡t¨1óábéK‹êÀgtœÁž¼´3Ãlúœ¼¡BO'"H+ÄÓ^Å|æË øòÃìX”ï Õ.SèwˆÔ™lIj>sõÊd3{XáÁ€z˜}ª‡XQ7¥fí‚‘Øl$´9…þ€Ÿ^Ì ³ã~,xn˜üÝnÝJ”™Éæ9$u£Å–ÒéÎõQ{Tí HÓÞ„€örwa’ö'8F{¦i„ZíC8Iû´a£ögèÐ>³´Oá"í/°C3?¤ ï‹§¡Hw w~-ûK;¤K‰_À›Óì‘.³”’=Òå}¯âJy¥X=Óàfé*2tC®•®¦±@L/z‚1>Cè ±cqd¹C«×šveZ^&+Ž>£ò³ù»# k©XXó±ùÈ)ÂlA—’Œ d6B.²!Ë"‹Âìø.ùc[lƒ•Û`°ò0«ì’"Øz—ÆÔ —uÉ×#ä2ȪX «»äYãY ¹¼K.FÈ+c!ëºä¹*ÒøÀ†<Á‚„ÂìÄ.éK;ÉÛeƒîØÒK¶Ú«²ÁN‰€U…Y}—t'‚­±û°ÁkŒ ×fÁ.ét[ëÑŠuÎVì…1]Ò2„\/ ÇÆ@6 È0l±;|k—47ØÅn´›#Ån ³MaÖÒÅÿƒ­6žm6ä©1xòß!X»G¡Ø;ºøýÙéÑÛ›½½¥‹Ÿ‹`[Xs Ø6ËÏd§…Ùé¸.*sº “g˜I “S1y¦™”19&F4> g}¾‹·GåâÜ¡avvOÅ*ÏñÀì\fçu±Oì|!¹ –°.ìbÏ äEÇB^ÒÅ®CÈ—ÆB^ÖÅ6 äå6’WØWD¼"Ì®ìb%v•Çx\;×t±B^ëQõu±–Ó_ äõ7Ä"¹³ ^@È= wÅBîî‚›ò&È›c!oéB&“ÝŠ»¸Ôm"O1ŠJ8â·ãˆï†xw‡¸³Ê¹Ó,Ç|‘¦u’†2ú]]0<†2b Q\ÞŽ‹Á éé:ƒ!ºãt¦ê>(ÒUX kP©p‚ž kôؤ§C§ž çêýà= ®ÓÀmzöèƒàq}0<£…—ôáðšž ïè#à}ü]Ã@ËT}ËÐdz¡zËÕóÙd½€ÍÒ'²ùúd¶LŸÂVêǰ}:Û¨Ïd[õB¶]/b;ôÙìý8v›>—Ý«³Gõùl¿¾€Ñ²_ê‹Øëúñ콜}©W°oôJÎõ¥Z¯áõå¼P_Éêu¼R_Åëô“x½¾š·è§ðN½žŸ­7ðKõ ¿Q_ËoÓ×ñô&þ˜¾‘Ô›ù}ÿÞÆßÒOåïèíü/zˆ¦wðoõNþ¾™ÿ o‘²õÓ¥1úYÒ}»4S?[š¯Ÿ+•ëçKuúÒ)ú…ÒFýbi³¾C:O¿TÚ¡_&]¯_!Ý®_%=¤_-=¡_#Ô¯“^Öoþ ï”ÞÕo”>ÕwK_é7K?è·ÈŠ~«œ¦ß.Öï”sô»ä‰úÝr¡~¯\ªß'Wé÷Ëuúr£¾GnÕ–ÏБÏÓ»å+ôÇä]úò½ú^ù!=,ïÓŸ”ŸÓŸ’ßÔŸ‘ÿ©T@NÉÒ_PêG”©úÏ"QþŠR׉­›Ïì»ï"wR6(æ-¸‘Å]™&]o.îx7›Vš$ë3!©Õ´.òè­£Œ|Ï>vo·½ûñIW·½àRò¾n{a%øû-øe‘'ð¸õ¤Æ†I·ž¬°Ÿ<`=Yeû`·½ÀQrO·½Qò¡n{Á¢äÃÝöÂDÚÌ«4sJ¡å&̱š êë0gw{´Û^T¨¬än{ñˆ=fuF€@Th.ÃàñÙCHÂu {ˆ,nÎìÆU Ûfá”çp·Íª©Éy>—Û5?ÑmshØkì°Ÿ„­'WÅ`×caw­Ýþ îz;ç>ëÉö“ýÖ“›ì'OZOnOúã“âkjäV¨x!'ëîCÙ ŠÃ\ýwÈ ^… ý5dP€ú§¿ “ô·¡PæéïA¹þG¨Ñÿ'ëÀZý#hÓ?†­ú'ȨPjÕÿ WëŸÁ úçp»þÜ£è_Ãú?aýŽèßÀ+ú¿á-ý?ð‘þ|¥ßé?0Òæ5ƒ±þ†Ä² ™1|l¢¡²©†ŸÍ4’ØlCcó -0’ÙñF«1ÒY‘ÉŒ~l£ÑŸuØiF€o b—CØ ÆPv«1œÝgd³'Œ‘ìc;bŒa¯cÙëFû“1žýÅÈcÿ0òÙ ÜgLâ㘈Ϧ¢Œ}£¹ÃËíiÈ#ÓÐO›-cC¥eõÈÈ¥Mšò a/Óîbî{ÊÂÇa¾`ٶĆtŸ+à2¤›i³Ð:àÌ/Ýâ8=„‰g:{–ìcO=‹hUaÑ]2TÞdø3* _—n%L¥ÛøKÂôÂø‹J-ÿ$-],Éš(§ëÔSg¼ùB÷žÙÐÿP|–àpÄ "xÀË?<ù ÂLRò5ÖÂ?HbKø‡tùˆ.ÓåÏtù„.ŸÒå/tù+]>Sùß4Ðùç”øBã_ò¯(ùµÊÿ®AšYÖ?4¼üSåÿÒ Ÿùäü7Ý}Kwÿ¡»ïèî¿t÷=Ýý@w?âx'1UâŒÙ%‰Ët§ÐîTUòk#%Qõ_ÑF.†*%k0AJ!ÀTº¤Ñ%2g rR&Ýõ£»,zÑŸ.è2.º ¢Ë`º ¡ËPº £Ëpºdk°H¡±“¤‘t¥Ábi´.‘ÆÒeœ*åГñTC®*åa‚€ˆJùô¸€.èÝDºL"d&kÒéUšªJÓ4¨‘¦kP+«J34X)¥ø¥™Ta¡*ip"ÿÀ/ÍÂ_i6=œCwÇØ\ºÓe•[â—æSQÇú¥Rú] J 5Ø -¢—e„Íñ~i±_*§t…&UJKüÒR¿´Ì/UQªZ•j4ØLˆo–j H¦»åtYA—•„xÝ­¢Ë Tä‰tweûšÞžLÙVÓÝ)ªTï—ÖPºA•ýRÐ/­ÕàiJëéyÝm gýÒF¿Ôì—6Q™-ªÔªÁõRŠ*µù¥S5Ø)µÓ%D—èNUÚì—¶ø¥­º´M*¦Ëištºt†F&9]Ú.­JçP'œK—óèr>=¾@•.T¥‹4x[ˆU]¬J—hð0ÿ@•vhÐmGÔ/դˤËéî º»’.(y•û¥«Uéü¥nzZº–.Té:Uº> ž‘nÐð²“ÞHÅï¢fî¦äM8[¤›‰”nѤ[¥Ûèr;%ïÐØbstî$à»ténéJÞKÉ.º»ç•t?Ý= IJ{(ù&=,=B¤Ðí—¥>yŒ.û¥'Ó½ªÖàm©G“öIûéîIº ËSð´.=#T¥Cªt˜*zV‡¥çtéyéJñK/ÒïÏTé%jþz >“^&~NAw¿¤r~E/~MžBp¿¡·¿U¥ßQ¿ªJ¿×à[é5UúÁ¾®Johð½ô&]ÞòKoð;ty—ˆà=Uúc’ô¾ô'ÉÒôäC"{Té#%IëÒŸ ¹&éÂõSºLòKÑàéXêD1¯þê—>óK£ê?פ/¤/ué+ékÊõwªˆX•ôO¿ô/¿ô ÝþÛ/}K/ÿC‰;5é;é¿4‚§ù¥ïýÒ4Õô˨?2’¹&K²¬ËŠì£¤Š“FöÓ]’*k›€$ .½K¦±|…’)ªœª±irš_NÇšä l˜œI­{E“ûI¯¨rb,÷Çn•à8Êu9 ÒåÁòº Uåa+‘‡c;ål]!TåQ[HU.¤ÉºP­ÊcèõXUG¿9ªŒü¨BÎ¥K^†ñ.ŸîîQåÕRîZy]&&É“äÉ8‘äA”œB—cTyªÆäi~yº*ë—ghìdRòLU.ÔX#eo‹¨A³èn¶*Ï¡ÖæªòqÛH¯7ÊsU¹X•ç1ð™Ç°£ÞÔÛ¹Ðt2±ãÁ:§¹LÄHèw€0=§snL°­í ›[×Ô7/¯oo¢C±)ìÆ:ê›.^î}Öö<ËñG° òÓì‘°ªƒ§v[‚f…‚ŒõŒzᆣn&š_ßQ_cvÁŠú6¢l+ kš6Åw£8b|bäµ8xœF£Ñz€36DY·ú²BÕ?"®…Õ¢#;qn/#G]ƒÊঠ 9ã߃FÏnïçÊ!Ž“Çªœi¸ó7_Q0óLrƒËXN±´WD¥³½É$׋ GɵÚ% ]a¯wC((PmKr¦8~™€Vp^ߨXÛ‚ošš‰ =rŽ4Cíôh Õ¶ÐÊïñn€À¬l“sY¥†Á+ÒÝ8°ã°‹jŽj%½¾>$ {Ãùˆ P ïäž¼}<…y9Jö.áòo'êO †w‰GW^$°T™{E4"sל·Ê©æ/³BšÄÁ(T‚°!ùÞ!›¼ã†`ÛÚš(„NîOÉ“AÕW¸¤æáÞõ:äf¥ÍœÌF0&ôsª%G#ÅgÄG…1Y€»ÎlÏŽ ]Â(vN»]túºøRRsJÖ£ Ý€i\žJÍÑÀW ^<Æs¬Í†ÑˆIžáU QÙ&Z/]‹íWFQO"RDrƒ#;v\šƒq’ ‡ œ¢j vP8×´n R,±@# ›ùyhmBIÇÝ\;<{è§´3ÝYDÅl2‡µÊ%tRxŠT× ¨¼.çy™Éa]a߯z‡º‰•tEˆ—f;ñcW1c°^·ÄœfIÌÄ"­XscsŽb¥RC£˜yG˜NÔFÁè8"ÛQ¸¡R‡€>Ú=½Et z+0g{Äôq‰Ìé ÍÁúöØlƒBŽ…«:F§hv ‹â¦X[z×-¹T›DÝ–x:*šYQ.cTÄ×'¬ BŒl Uk^ÄŠmÏÃŽ0h]/ ì­Ó"ÁÖyã:Ð#«e 5ée!™06½7Í;5BAñív ccˆ' ÷X­²¿ˆmå¡ß÷³4W©}éÊ"Tç:ÏÌqQ‘¼4íA"R”§Í`¢çLL¤p*4Ø ‹›àF¨/žzÅ#dzŽ-o%>Ò5%Œ‹Ã$¡ XÜf›«â(ÞlC„ \˜§Ò6žyÆúŠšÏ ’à¢ê¾²ÉüÕiQµÃœÅ©91aа¶&Ίè1¨DX­ŠœÕÇÚï·ÒÌM†ú0þ]2ÞuÄôÛ£Sÿ˜>x›·.≱eæ4®ršݳ%Þ–($kúÆd›+^vHZæjbÍ|q«…·¡/©)TcšúpÚÈÚg'å?Si3C §¡jáªcL|³âªEˆ¨(šº‡«”,±ÎÄ7G»J÷°nŠÂ-pнé\.ÝÈ%Ò÷e2‚á|Œ†+vÆ«ëß\‹‚²Ë$KºqD‰câé-”±d­ãÙ¨¸T7·vÄNÏZËìÄ`†G ÅÞõS[¤ö£þn¹ÓCÎ2gU™±©£E>³la ´ÖE½‡!ìEÕ¥’“„"5Úv6W¾äfÓ $‚1i°EÉ6òQ4D_Ð[êµäÔ¤PG}{‡i+“·ˆúR¢ÁìMSŠÞIÀ‘“Þfi;Â$M‰3þ:Ìží›,µÙ)êI!ÒˆÇDzPuÂ) æÄËJdܲpôµ[V…HÆ4k¯ ¬WUS7ŸÑëõóQE1Žn‰–L¶Ù8Ÿ»‘q™ª£¯·¤Fˆ'夥½~3­ÿGqHÓí¢¢Œ|f<#·sôE“œôtÝ2ï–uxìœPƒ-K€#>kÊÖcCHìlÕ‡‚Â$oðâçD{DO ½˜Ñ뛚Kí\Ô¸ƒ¸°©õJQóeÙ'ñÖèV¾4±¶›I›:C%&A¥Äîó‰Xå(í¶ :ØÔbîMY«-vŠ_óâÐ3u„ÍõñVy×NX„™¢> ¥Þ±qÕ†~Ù}ÕEaÍdÛµæ …Ïu®>'•²W*êݧ®„jv£CC´”t2¶ÆëÛƒkí¿©ôã€EéÓ‹÷9 ’íìÕ¬O‹«c(‹ŸR8±U‘’‡\º#jþsT´ÉBÊ©sñ¥ Óôû²ÛFMMf€å ³¬„‘–“šëÛ7š;Þ„=Î6bç7‹øæÎ Þ"´P7º'äE¼6…„ÙhgÉXçQNœLç½»Döøˆ}–žŸÖÚô²%6¨rœ®‘ƒd [Ž{çhX/ìUØyäÁð|-V†Ìu^Å í¥2 4%Û8ÑÞºÁìîx b¶¢ƒá‚PDõm¯"†zvBt;Ë4Óšü3˜ áXoáÚ'ÖÎ`rí^6ûyæ›°ÖÞP‰s[n“ÂûrœÖlA‰hÎÎløàÜö~žf®¸ šHXNu¸!Rƒ=Æì&v£Ánf·ìNv—Áîcì~ö€Ád{ ö½íf¬Š<·/q› }Ü`»ØnU.1äù<ÃKy* Y½Y§ v;»Ã`O²îxñn“ŽÁ:Ùfƒ—òÛ¶òy¡Á.b|*Ÿf°Kèn&/4Ø•ì*ƒóy»–]Ç`¢Ç‚lC<öû v5»Æàýùƒ]Ïn0x:6…íd7¢ŒST¤Û¢!/’Ë ùxy±!—Ë FÖ·½ŒÝÅS v7»Ç`ç±ó vv?Å@3(>˜!Wb¥|!´³Á:è²f°3ÙYÛÎÎ6Øv©Á.c—ìVv›Á® ñ»—uìaöˆ!/¡X*/3ä*ö‚!WË5ª\kÈËÙG†¼B^‰r¤›«r{Í <¸{mîò*öKç ùùDƒý‚’Ù!C>I>Y•Wò)2*#ú´£bWFk/CÂ\Wß\ܾN… dÈks¬îÙ¸AÒýk‘º 'NœhÈ ìdÛÞèq ™€†Ü( y­Œ-]O}Ò$o0ätiÆ {› ÙPRßÒÒÚ‘½¥W“ìú–ì&‹×f›rxv£E½ÙMkéupk‚×ëëCÙk‚ÁQ’FvGkvÇú`v—œl” ³±+kæ—Nž:s’!o¢VŽ>šý(ì¹ÅàCù0Cn•QÉ™ öײ›BÙ-­Ù´Ú˜Ýaí9eoiêXŸÙ¦/#ÕNš4u’Á‡ð€*ŸjÈíì#äàX»sDSÚ&äëÙQ§üìPkvƒÙ]k‚Ù´£˜ÔHD¼}[v[k êVuÓ±•!Ó9G»geÈÈRx&ïgã¸A1^ y3Qð~²!o•·òiòé†|†|¦!Ÿ…cÊßã4äíòÙ¨,öbgBÎoöWGv}vä¡AÄ‘{ä³7úµâ] }A’ ¬Ý;iΊ•gÈç°¯ ö^äsåóö°¯Ö·6"fÂ$1³–C>_¾;~r'^m°ÓÙª|?±ªˆU!ü9ì\ƒ¯äu¯åËUùACÞC}üü°Á7ÒÝ#r7ÞáE~T~L•7ä'p-‘÷ÊaUî1ä}´84ÊûQìͦ"wò“2.ÁÙQ%)–6"þ‰†üÏpaqç:ê`£)tòÓò3ª|ÐQ?¦Ë³Tásòó†ü‚|D•qžüL~ ¥¿D²!¯‘5µ,©°ê¡@Z†ü2/PåŸò/húWñjÅ¥Mä&ˆSÛ4¢D™rk»`馾er¤  µšÖ6a3y?gbBsÖy†üKl¯à•†ü+jå¯åW ù7òo ~) ÂïäW `…òáÑÛ ù÷òkH¹½èȪ¢+^UgKjQ~ ¿Ü=™<¬8Ô× ¾]~£—ÑohÝÔ†Kh£Á~dÿ2Ø?ñ"¿)¿AÀe^XAKg»*¿m°ß°§©‚w ù]ù=ÔI¼Æ4$2M4óš ´!ÿQ~_•ÿdÈÈòGò« æÓâêlÃå×÷ÀFFeàÖ†&Úm4—¾úl׊ò±ügE³#ÉE/JÃõ,º`#áP'`!(êÆ–‰â¿¿zåÊ¥“pE%iåUþÄ?•ÿ¢Ê5ø^ŽrÇgòß ¾I‚wñûŒ:}}GGJ.bT&„ÖN Q:“Tþ‚¦–‚Óî’Pd~*èlo2x7Eï<¦ÀR "í6äÏå/TùKCþJþ™TÉ!ê¼È!£Ê`Èg/à"‚]4 #¸U,VYbš!ÿCþ§*#e|#ÿ[•¿5äÿÈßò‰•}/?fÈ?Èa7?µ'‚ÓÚTÀP]¸"Ь(îdù+àˆ4· u¶¥#* )ü ÖÄHr›ZÛi8qö£¾'¬¹d³|o3¾©§G”×!Ô!­6fì]ö¬¡¨ì€ªø#Ëy¬%)BI2M¾ÀPtÅP•dCIá‡T%ÕPÒˆ{ì%Y|´w·ÄZÈ %]É0”L¥ŸªdJe’ÒQ— e @m¹ýC¤ Fí÷èÌL†2Dê^×¢z&Íúm†2Œºg¸’íúzñ†Ç•H"2RUFÊh®Ê\=”±ŠánD¼}ÊPÆ)9 fWâ€ZÆô,›’u”…óJvëÚlË œMö™‰Â3D?÷Dõ4 F¹¹É´|$Þ0}]µ†:ʱ‡:ëב!#ä~"6ÚÅ֬˳ÂeÂñ#‹L“ŠÐÞMÞä1©Äy‹ñbÁõ¦IÕíŒèi °Œ=1U Ìñ¬L=ƺ˜=yŽìºŽõ ’×¶·n*‰Ú+§yZDûö*7L R¤˜dËÍw%C{’‡Kp–ç äˆÈZ-™8dmXI·ë²mªÕ…sNÄ3—¼7æ×Ö#KŽ÷4ÖCNÐGç=ìUgŠåQB®ž®–‡„Pä^­,ùîM4 ?êLá2ëö6žt; ½ÕO$¡E1!¶ÛB+šˆ(|õ(Ƶ4’çèÑø5›¶±KŠH<"Gã2OhGkµâ§]”4B.·äÈ®Á*ÔlëÅ>%mÿ›»‚âMÿ·ØáÒ/ÌÈiÖ°4FýdKúÞ†HäÿåøeXï Ò‘v«,³†XB&ω@˜³d”•ÄO-òht±¯@SÈt¢,îÀ¾\ÓÙ´hi¥”·YlSC}Hs×…‡ÛQøÀ'^v_0 dZhÛvU³ýG&òv‹¸;S×e 92vM+n7¿C$iÌÍ{û(9ÂcuÐ>˜X·}™¾¶•ñ.u©±x¡x÷|Ï:…@áæ›8Åp®7Å‘Á^"-IBDïÃ7¯7=Àvü]îò<#É‚œà¢LY1²qÔ.=î! UkÌ;KÄ©½“¡ pá)^‹cVK®<™Õ[Ñ&þHÍö~£Ï7ÌDT¯Š›±En3¸;²åÊAbùÿ‡»X¯È;¿“¨jmí°L•Þð¦ÀRm{ø¦ O¸à™!“g2™>wÛÚPDU0bþ£O¢þÿ|nq]žàéÞúV•¹¤LJÄD•Ã<›os1˜Ý·†»ÊSâ´·µ5o‹èÂôùR½ëÁ/Žb(¶!Áb#‚üt˜>n«ÜÖ:/¯ÛDö B8¶6 º[¬ßL»òøÂã ¯¢5Rº"jšù1VÃÆÔ !P¥è}f’¾8%ÁéË8.‘'·‘f_ÓÙÒŒÉï3ý@ÌëÛy·ï6éæ×–Jïmã¼âXÕ²ÌíKMZazÇ`y¸ØEe£~^Ü3j©ç­ÀT+s{€åÊ{ç²½ ÑEΕö‚Bw>º¨¹|/øé.‰âÒh¹@¯Ëëc/$ç>ÉyaH ‹ÈViu=¾2rÃ)ŽíÆ<Õ&¯MX_5$A ¤À È„U0N€¡p"Œ„“`b—`24ÃlØ‹ ¡[²…íˆ7+YÛ'N`])Æš‰í·Z´Ï ¾à§·(Ÿš’ÿBÄ`ÛQàâ:L‡3 ΄R8KànF´Y`ã¾ÀÂîˆ8âÿ$;`¶‚ý×–‹øôC|²öBŠ®…aÀ^hÝö ëvð^bÝÝ Ã¬Ûá{!K%ŒÜ £¬§£÷Âëvì^GçE†œ]@aÈÇ‚œ0Œ/ϵîihÀ]‘G™Ìg8ÔùÑ×ãÂP€uL¨Kë×÷Â$êÑÉÔÕSÌ:Ž)Ï;‚ýŒ¹¦ZµN Ãt‚:–.3è2“.…t)¢Ë,ºÌ¶n•vÝÍM4„ÅÑ‘Ú cñº t¼ë7Á¸Gå8n…ypTÀí°î€¸iì^Ø ]p9Ü7Âý˜ÚÃÃHEÀÓÐ /À£ð<¿‚½ð„á]èðí'°þOÂ×ð|ƒÿ…gƒƒÌ‡˜‡Y<˲à96žgÃá6ްñð3›¶Âö{ZœcœkÑÄ dÏ ¯!z>ÈYôìŒà¤uÛG ÃoDV'«Æ³g­ÌË­C•ûç½ò£8óvãonÞ>(ÁŒv™ˆß‚A2| YðgÇ„ëomö29Bðyö‚UÇ A?"è Ã|7Ž_8pôÛ8a/Zùw[áe§ Žº ƒ.Ab¥›nQ„7 )6Ý¢ÊÜ‚¼‚0”…áø®?ˆâ/Ó±dY $±T0pÒY: b0šebg÷ƒÉ¬¿À„Óý ["A:d³—ØË¢SìvNa?ÇÅ€Úù öK Ï_YxžŒí,|FÓÌ]ãì*ïÎ¥s¶Tô@%6ÃzSNðÎæ ‹6'¯€^š-Z²¢ëÇ÷ò¢½7 ‰T–),û~ä°i0‰M‡ìX(f3`1› u¬NdEvÛ#´Ù6ÄÕjÑ$ì_‰Í€±V{ùú[m»¡©mÓͶéí~)6!/o–…¡jTwAZ娭Cl—÷À ž…ï ïG±ÜT Ã-š¸‹0_lâ^©¬³•0Œ-‡álä±:˜ÆVÙøòü­Àwº=ÓÙï¥ÑÝ«xGøþž½fá{¯Åäçæ±+Á|‚/Âsœ(è¡5:ÄhwìõnQƒØ×ÄPR ât*bÞ i¬ †°v…BD.ë€|"ŽEÑ!2‘Ó,ì‰~æÚØÏµ°gìö\Œ ë6;J»"¬» 1¼Ü1ç|vY>öºUÖöœs2…Ù® Çnód o²·<2Ïrg~À3óÛì+ó.K`¨ÀÙªÈ{°ˆ9/BÿJÁÿëYçe¬ à »`È8'ÀI'‡au^š? §àMêiFÌÁî_³Û ‡¶ÇFBD´f=8‘÷aß„d\!ŸÅžY죃*쪰;è]»³O¶Ðæ… U}à Äi¡²ŸC?œòCqºDëf×5Ì®ë=»® k`Ó©Ü#`XÅ7:Š§Ë³?`ñ¯#E½é(:Ý.:Ý.úvo—[E4‹NIÜqæè}â(y ]ò@»ä÷±;¹(y³ÕAShVÌCp7Œ?5u‘1[‹Ce¾¡ëuåyëÃДw0Ú*—”}:ûƳÀDöOä²ßØ8ŒG~OsƒEy+û˜¡±j›"âLµÂdûH`;Î=7~@JüÑA—>›.?dyõq®náª'QÌþleÞh…Š™å#(ÄâO…ó»À†ºÜÁ=°±;¶Ý<TÞ žé¼?dò6O0pœ?Aaúw¨= CÙ§(Ó(ü…ýÕ‹'È®vó‘ ðQ x•Oe}†d(F”´¢ÿ^˜Gñ°Itz”Öù dÍÈ7U¼CÜBÓÒ_ —ÑŠ#LÁ¡- DFê.˜êÌÒneÉÅæëpæË- ºí¶ˆ8½|È|6$ñ9 ñ¹Ê‹a ŸCx Ìà¥p_¥|!,â‹` /ƒ6^[xœÉ+ál¾.àU¢(Àé œADU2´ÙwØj»o.dÔž [Øç¨qÑ[بTI1Ô÷¥ÍMX´ÓÇ]ŠÄÇ•D4b‡4#æ0?GýDlÇÉ’êg“ÔW8Ì2ŽõIÕ€ÍØu[(0)-T[éw[NËÃ:†¼ˆZÇ0¨ YL…átzš†3,è3ÃpÝn§A¬È?™´âž†sèžë¦ :À[ÀÏqÙâmØÁ§ÂÞÓyŠy,à°˜oÆÞ +ø6XÍOwh&õV#ü(Pü'3CA¢¿¥™prú·Ç+–ÔhŠòç3§@«p~. €Üî†ašär‘M."&Ö…a¸!/k„’* 2vd\J¾¾)ï2‹¶-§ðØ¶Ë ‹_Ž„s˯B¹Ûu Tòk±M×a›n°‹Jd©ß ÐC­k´[w"û· ,X¾eÿÁòDñj^æ¾o‰Ašš3óöÃå h!yu•0\±®ä@ ÑŒyt‡ˆ‡áªašÕ¦ŠüŒ«3®mʸÖj\¤•|>…ÛC^CÔ8U’š˜ÁìA°Rø~ÌÀþ4òg „„r~jùa8…? üYhäG솢ŒG çЈDù½%íd?°Ó÷ø‡5žÎt ü·^ü“ÈÂb=' 㡘(;Y%j®+”Qç»$€Ìôüp=…º¾¡P9;ëò2n”z`Å6 Ãî]°”~o*T*òªB@ œpó!¸¥0)„R¶“ûÜŠTP‰žn‹ÒS@ $í‡Û)ùS$ç;ÒÆž½³²  „ᮂhsL^ô1pþgÐù'Ð Ãø_ ÿŽáŸaïþ §ÊçPÁ¿€*þ%„ø×ȃþŽ<è°ƒÿÇü_p=ÿVt“,„ÁmTTõg nãGq`ç\B9rò0™+Ø9y°û¸*bSï´Ça'÷[2îNžÄ5±\Ïun áépOf÷  ä OúœØ¯¬•c0EbŽªð)–^>•r—t#áò )*ù`äw,+ƒm„ó4s‰¢¯ž=cœka•2= #×EõmŒk}“†"Bü×7žÅnˆôç<ã¢Piœ'"yÀâZwX!Ð ,{FÚ1·#ëEÞÔ–Gzœßwsè‚ÔŠü}po%2 ®‚ƒŠâ†"ƒ¼ÇɆ¤`H3!]*„Li •æA¶4FHÇÁXi.äJÅ/•سq,¶fÐoF ¤ô=,ÚZ`·µÀ”‘bÆy"n¶ºÃZG!®÷í†,Z=Ùû Y¹v–*Òu?ËADgÒbP¥ Är)ô“*!KZ©ÚføYÄ,\Ù¸ ²ä5F{ô{²»ß<û}8ÏöÈœáÎÜê™y„-"žB?såÜ4tèÒéŽr »œ‘|”5ø1Tx¬»„H…—& ÂÑ| –4V¤Çs,ÌZ%ê¢DºÌp ûÒ½XlhÒ}Ž¢u»hG…’::—çyôUw_=îÙWù¼Àj£S†™q0ã Í8Xá·¨F´ž… éùxÆnë>Ñ­cÝhy¯ “<3Ïpgþ£gf ff^ik?ØÁCòÃÈàòÁƒ¦p´ÇÍà>Ã.ÿÎÍÏa€ô¥·&Äa‹nŸÊ§y 8Äâ÷ž(N÷Ì<È•YÖ<3ËgX™OŒ´%öt‡ñ¶‹¬¥øëÒ´äa ËÃ!UΆ y G%lãU¢3y¡šÃÜhNôD³Ev&>Ê5}ä"PäY ¦Ï1ìÈlûãåFd¡'"Çñ¹^ˆd»©BDª"r@¤uŽxD²Ýˆœä‰H ŸïaòÄÕä!wþ&/“'^âQù@wæ-ž•/´Wþh/àÊÏݽp!öÂE za‘µ¸—ñã­²®·Ê*BD¸|;Ei}í#å]dØìÆÛGËóLÂ|, [·O„a/IüW„!ìÐ?„ÑO¾üòµ&_™òõ0XÞ cåa²¼ fÊ»f3‰/F%Yd¡8²­gŒ¾ª¶vBR±[hÜfÖݳ FãtAiqªæûÃ'+òqŸÄOöšwS\=¢ Eœ GV³ EœÂëm“¡dZÿòÈÚDÈåíƒ÷Âd—¡€¬L€4e’·É¯1÷‹xƒ]t©Utr¤ØŸÅkb[†âdÚÉv‘Év‘e–Es€USQ^¡ ÍÛ߸;ï ¬ðL诜å¨`€GÍö2pŠ¥ô7ÛûÛŠ|Ôù~GU xÕ%)_¹çÈRv8Øcko˃‡ŠóÁZy›U[›¥?ŽZu~†×2þ€Šx¾©ŒWbÝ“Pqº¹Û5wa'Þc«CX†]çhö3öÑÖÑbÄãÄO›WŒ·óUûm˜&ÓæÌĵʦuf™!__Ñ%&;&£7–x¡)`ˆòd+OC®ò (a†rØæÉX‘âLÅ™ŠxÇ;ð™C`(ïÄg88|3ßb޼Dš^ ÛëXÿK/B2Y02Þ¦¯'@ÙmnWÏ•æ°BYž®˜«Ú[Ó}y…*J¸oï‚ãQÂ}; ïúþ# ‘=äÝéŠùð½9æï§'e%í5+iº/Ë'ßIY>åvðIÀ÷ U³ä?ÄÍ~ø@³D5à/T³”]Ø9êaøp7èôûÑ.ÈÎ%ãÊÇ…rn@ÞfP÷Ã'´~Ú»q•´ì£WŠýE´( -L:ŸÕ’Âð·ø¼P $êÖZ½&u~±Rxê¹þe¡µeÚ-´€†¯ õ€–Gwº 4³5ÿ ð¢.Sh䌼VCàŠð/¬pè‚È0}.aøw¡PŽ@n@9 ßî‚‘å|kš þC¯Ãw» É4`wEn(w²»Ü@òÁGiÏ’5³íðø='&ý>‹c¾=O¿&­™ •߃ª¼éÊ0Py†*ïÀpå=©üÆ(ïÃåOÈ[>@úûŠ•`ò1T(Ÿ@­ò)œ¬ü”¿Â:åoR¾€ÍÊW°]ù;\«ünTþ 7+ßÀ£Ê¿a¿ò-ü\ù~«üÞP¾‡|2|êSàŸ¾ó©l°/‰òé¬Àg°¾6×—ÊæûÒØb_«õe²z_?ô `;Öæ›À¶ø&±3|“Ùv_€ãÌÎ÷ aú†²Ë}ÃØnß(v‡o4»Ï7†uûƲ°/‡í÷g}yìYÌÿ3ÌÿkÌÿ*æÿƒoŠ˜S‡ ŠaßÊ·!{9FðÓÕ$Á§p?¾$ìÉ~?Æw°%ÔêY-¤ Å€‘ìx~Ûƒý>†-äÛq5U`›ÃÏÆR|0™ñsø¹È·¯…7øyxçgç€Ä~ÃÏ™ÝYü~!®—Ã4~¿å„ aVd߀½™éìu~ §ŠîÈ¥‹ã¨îç—"ttßàÔËøå[ºÁ-¦>Š<鿵ã\Ê3¨ò|_W‹½ðeü@ĈÄúc…C¦üÈ7’|%雃|¥0Þ·&ù9dÄþü ì ÆƒÊ¯äW™þQo ó$ϯÆ~âÈD¯á×Z+Qad•%‘ý¿. ʷܹŠrÄ k:'ÙÖ€ëøõfiÊhìg‹øÜ”±Sˆd20™c/ÂÄÜÆ+s‘í^\ lãà È0Îqô£»L®{Œ)=Ìf*eÙÏü ò3ägéù‡XR˜i/Z"ÚrÉ"¯¤ÙÈGsó÷3ù¡ÜN}‰¹  ,#Ì~–L¯gàM Ùê·{·Ô–vÐ|F9ÌÒÃ,c7¤›˜gf²~=,ë`Þ>Ö¿¸±t¢²Ÿ `°" ”0ˆõL“Ã1GLîÀ™Î©–KA¡Bl7Éd¸—{9(9„’jnÀPóÃlh픨$³w&fn `ej¾œ6ÅÇÂl¸Éi/6[fÙä[#…Ù“…gPò”àÚÀFî‚"‡‘<“2wn}/RàúÑ]B7À¾ƒ3ÙXsµÌdã¨ÑÔ’œ€Ÿ±€,IûØx²¹£@HÚÏr&uýøuT.d™³< ^$QÕØ˜‚@Ò6¡®‡M ³IŽûÉ?òl6—JÔÌ5,Ñ)•±cp•Á‚§R»³i» &à?Ħ…Ùô]PFæEw¨'Æ4ôXZýMD7#?±MH:hfc3þýl&Vƒ?…H‚âð9{¾Iuc,ª3[?€ð.ê‚ÔBj h=l6Y‚ùü]þ>›eñöy°§ÉFP}Íák…€¯ †ùN…Q¾v˜ê A©o3Tú΀ o;lð §úÎÓ}çÃ9¾ à"ßEp©ï¸Ê·vû.ƒ»|WÀþ«á°ïøµïø½o'¼í»>ô톿ún/|·Ã·¾;àGß=Ìç»—¥úºX†ï>6з‡ô=ÄÆùf“}°"ß^¶‡z™o;Ù÷4òôClƒï0Ûê{–]æ{Ž=ï{‘½æû9{Ë÷ ö¡ï—ìϾ_±¿ø~;ô½Â¾ñý†}ïû-W}¿ã™¾Wùpßk<Ç÷^à{O÷½ÁgúÞæs}ïð2ßùRßû¼Á÷'¾Á÷ïô}Èwú>æ·úþÌïð}Êï÷}λ}_ðß—üïkþsßßù«¾ð7|ÿâïú¾åïû¾áøþÍÿæ3Mk¯BÊÜãø Èó%ø=rºù*ªýßÅλɨŸî¦=¶ZùMüfä︞ò[ø­Ä¾„2±·ëgßÀ<~¿y_ŽõVã;Qß%NŸÄ? ;~>{üN~ùùðÏ#<”.V&îLîDnx7q8‡oâ÷`É2È^³°É~ÁïE¬|l»Oì¶©¨ßÊ>ÁvøcÖ‹.~ŸÅ‰É#€Ö‹ib“ŒÍ¡ ]TÚÙqûÙ\\+ ö³bòˆ7ób%ÄäòÂlþŠ®?ŠŠ°Â΢úÁ¯&¡jÐ_Õa¸j@®š “Õ˜ª¦ÙKG.¢u?‘éÃøƒ|ú§ÙKÇ4þXHýüvOìn(*fíð•à3TŒàZb¡„s)áö"Ô2Á4‡²÷<œ PÐD.hJãƒì'ØBd ‹ˆ- é•!?Dîzü!¶Å8Q,±‚ò¬¢Žn*±%=l)•eÎäexCVVP ¬šr××îž: tu ¤©c!SƒÔ§æB¾š3Õ˜§N€ÅêDX¡N‚5ê1R§Ãê±p:.UgÂUªéIW…]’ KÄŠ¨À<ÈæñÇÅþݵvç]ËŸ°öï®ÊÅQíß]Ì÷¢Æ+Có†i'7†*öñˆÃr“eÃ!ž_„«VîV‹=µ|¯°Ê‘ö·ÛWImUm… µ†©n¸ÞpË‚î^¥nQí“Vµk­j‡$¨Ö«Î3±Î³°Î³a°zŽ£Î!vCÄ&(w¯ò¢Î§<Ü|ÈÑ×¥ð«(š©—x¹ùð§ù3V Ë,a&ËÄÚtÕ}f+]ûê ˆîNHRw9dœ,Õ,«{?È#ζ_`>"óz³xã1V·Ÿâc‹ZÂì„Y´™=¸n¨0œH“ç.Mköޤ;1}O"Ò ÃüB_~ÀÙ¢~3ß,ÐFU¸yªw"ªw!ÑÞÕ{a„ÚãÕû H½ª@¥ú ìX¥>$š²‘\i¢¯¨Döv˜XLFðY¾Gˆ‡ŽPÆŸšý˜ËŸçŠpÌšÁ^â/-ûÑbOç[–£©Ø¶¹/Âè¼45ÌN¶e¼ÕBÆË#ly/ À“r€‚Ïë{ØšƒnîtÛsÛs)å9ÈVŸ‡1ê £cÔ—Ã1ÕŽ©üg¬Ëµ úÙwŤd·þH­ uX#RlPîak +|㦀Wß#øƒƒ¬†Ûdõs{“;jгua¶ÞeT;UQƒþ/xÄ7øËú„PS À\b¶ú¥£€$»€_ñ_;èšf’ØPTs‡ì¿ËD¤~ÓãÐÔϹ¡øŠ¹~áÝop¸iâý–ÿÎ*~±5mH^Uóîþ=|Ol~ü~’ý)ŽJµ«Hµª`üUþ{/^’kFû‚â$p`£¯Q¨¬×ø<,½I®ôð4¿Îßp;a`‘(šËóÒÕWÂlSž‹$üyØÆ|HõxXTý8“Þäo ¼Þæïxµ±ØÝÆÙØÆ9 Ì”ï²GDYïñ?z´±ØÝÆã=Ûø>Añ?-],Éš(÷¾SO1ïîßì®I ÿþø,æ3«Òöö "ò÷Ë?<ù ÷÷¯4˜ ­Ì‚6?œªB»F “ÐI—Í~ØBO¶úa›NóÃéœgjptª°]ƒThõÃÙô{]Î%àóüp>ýžK`ÐåB?\䇋ýp‰vøáR?\æ‡Ëýp… Wêp\­Â5”ýZBä:Bé\®×aÜà‡ô{£vùa7ÝÞD7ûá?Üê‡Ûüp»î wúá.?ÜMÞã‡{ýÐ¥Á}p?µãTaµ´¼´¢´²;»ŒA²øZ¬¾¥C|sF󆡲\\SSU6¯¶¦TÃþµ•%5eK*)-1P–—׊—2¾\^\UV<¯\¤¬`aieiUq¹$F¤Úª2ºU1ÒÍ ãÿ£8èåîñ,²ƒZÅøF'+E¾²õgÍè»×DY죔<Þy'­§s±2¼^±ü/Áÿ&3R_’øÜ>У`Zk¼‚,-¨u¸ai¦ï}Á¶&:¼eRÂs6É×Ö\Û´ÕŽQ2¨·/¬£ýEõÔ:Ú;[è(šc&1˜rT}ïB'&‡Ÿæ¦ˆÂËöj¡Ω¬-/ïq,‚»(×C*îOp{šè@ªÿY6Bs/Gƒðtã|ŠÞ[@cœ3Þ€çáâ7õѧÕ9# xÁlÓ|>ñ–g((Àö Ÿu^Ž›cÀ‹”QÙº©™¾uEîû3x ÛUˆogTáe~Íü‚6ÒÜÓÒó¼!+roŠpœìi†CöQ€åb+_‰ãhGÏ@ðËcN*kéŠÃ%ôŽÖEÁ­Õ}œìôã'Ÿé82öpO»9§Ä<7%zÐdÿœ2o|úyMºÈ 6]”TSœ^fØ`¬21Ê"0*Éâ&êÔ¸³3Rb+sõˆÇiO®âuÑÃ:蘅S;ʼnU‰ÎËê1 œg e4´67×·…‚·:öf”€†¸ú3¦;PÌŸ…++®E@Ñå8”&æÒŘžçH—`z¾#]ŠéŽôBL/r¤Ë0}¼#½ÓåŽt…Ñ‘«áuiŒ¨ÓâËcŽRnä£ÀTT°mQªQÚG¹¹ár+ódKSTsÓ|û€w»²wdWa¬´²×™ÙQ*æ öBî‹à˺€\—–ƒ:xEî~Z¯çHÓå,yèp{n–¼TÓ•,å!^Íe$ã>þ²žÑÿ´ü ’º`M~†&nêò3tq³4KI˾ô,%~¼Šò3 |ž¥ìƒds§)•¼! µ®Ò2ÒÃA3ÂYèëúñý|Ja1IùY¨3ö;_f]?ž24mØÝP>8M½ÆDrfa¦ü0ôÇwa`!wÑî¶€ —RÚ°0 ÄwÜH¢7…ò`³™°“ä Ñý£­öUãÿ™ø¿>R[€ð”© AfAÝ‘7ƒ#oMÈ!.È¡Ã삇¹Þ ·ßd[oìÁ¿Æàu<n.o>¤Cê·ä'BйKQ‘[ŽÊXLƒÕ0ÖÀ X3qI™§!©ž¤zN„«p"Ü‹à~œ á?†„¿Ëy‰úy$ê—‘˜?ERþ –0 –±d¨b™PÃfÀrV+Ù:XÅ΀ÙÕp2{NÄHîàA¬‚Hóàr8NÂÎ wÁÉX·Œ%JˆÕ (Nj‘;"Q‹|éî1ÒQS¨GÜ9 dA>“°öǬIÐA“ÌÙ7¦ ‡…rÈ]0 ‰×årLÚ#­MF]~Œ ÃXìP‘¤^¥Gݹ‡`\yÞ~Èa`’Ë·È‚È!þñÿ,óyäWsÚ“ì½ØçïfŒïvRœKÖùŒŒ<ê±ß:_ä›/pOȘè˜ä˜ì˜Sñ1Ö[|2•AEhÍ¢Œéa8vø3¦wAÿÈ›æü¢L”¦]³ï2¦G‰r¤YñTØ€*æFÈ‚f˜ -Hv§"ÙµÃŨ˜\ ›‘ض³H†ÀL†³ØH8›‡sXœ'ˆœ#Rpˆ¾9Iмüç°i°ɘv&CXÏ¡z¢”d±ÊFa.¡]HÁÚ҆݅êý>(ŒtH.2ƒýP$aš$a Ñ6Õ.v`k.sp×)y2Ø$ [bõÐwþ ßvéô?Ì­‡.ÖÓ™#t8ˆKm¦°X…r*PØ+./_²buéÊšÒªÊâòÕE¬:¢«Ïù¡EŒ’%ååÅ”i5ªb««J«—”//­òã†ô®´ÄãåRAJ–T,-+/]½¢¬fÑꚪ⒲ʅ~œóXË’Êe k«D±~d2¿fþjT Ëæ[ÏÃ@éʥŕóWÛêäjë|Ôj?r H)/«,]]Y[1¯´J”\‹¢AEiuuñÂÒÕ¥e5ØæÕ%åÅÕNg7U,™_‹ØÄâ¹å):huõÒ%KÊýÈ€ sImÍÒÚê¥UX.©®Å„Ê’»7ýÈ´`XUiÉ’…•e«Ì*–Õ–VÕ­^Z\……#"ˆÃ ([ÌrñbIyYI}3™Õ%‹J+Š]ž„ÜÊzáì–“ ~ImUI)•]máj¤Ïjì§¥«W,*«)­^Z\Rê‡Spœ«kêÊÝБº¦¬BtªitJ=ÈĨyÌ·K–RŽUXÈüÒ’²jó5É}æk:Ć4w?Љê5U¥¥â[ìÔµØ9µÕˆBÙêùeդ꯶ú¸´º¤x©@eÙÌh;W¯(®ªÄçX ó©Ø!ÕŽ§~h¢ø(e•%åµó±‘PŠ[YQ¾ÚóÃÆÿ[K»uÌ9·î™æœ¦:Jܺ–ÈS»™êcf­™i"Ûº¥Õ¯`{K}sÁZT­C„¦ô–Mˆ¼HÁl ÚíC§Žé+“yF‘+פÞs‰C (>Pª(4”ñ½g‰9Z|lo°›¯öŠ}0Ñùï½¢B‡—·DÏxžØì&¯³Ù zÍÑÚØÙŒ ¥Ñ< ¤0ž}Û*q‹)¶WjpDœžßÚ°À¢!…½ej6´®£0y‚PjßVÐæ8þ.·¯Ìˆ×¶¥­ÍM ÛúhNHœûÓœ£€/pRFïðbÊŠˆ_‘QËïž@-ØâÐûßÖ[úÈÞÀ;¬3Ç{öâpRÏi?­ïl­mTÇiÁv ªØ2óõ: :bÎÓ;¬Q¥Wúé  Úš ›BÄ] Lš-†êÛúžjѱ-ØRßÞ‚° y½æ@¢t€÷AŸ[›Zš;ƒõ<®WàMÍVñòk[iêê²ÐÏ}BŠ#ۀߑN´æHë˜6édL§8Ò©˜Ns¤Ó1áHgbºŸ#…éþŽôLt¤ø7È‘Œé!ŽôPLs¤‡c:Û‘鑎ô(Lv¤Ç`z¬#=Ó9ŽôxLç:Òy˜Îw¤ 0=Á‘žˆéIŽôdLOq¤ÁôTGz¦§;ÒÇbz†#=Ó…Žt¦g9Ò³…-'š>Óséb¼ã´šã/*eXœí¥"Çi :5Þ¨ýe!,"~™€<>VÄ¿4}äð­ýè?'â75ã¤wI÷ÏjØ[’°G·Ò…¶”48ÎðÙ*œ¥!õmWi7) ¶ûá9WÛIt{ÂEt¹XCd‡ —ªp™†ät¹ WhHF[èr%]®Ráj Ÿ\C»JƒhWi\O—貓^ÜHw»èn·JÛJ£áfnQáV é`»†uÞ¦Âí*Ü¡Â(258‚¯Æ^¡mÁDQ¿(wFkD¯*hÅáN±O;mi4ƒ¹Ä€–ļ%øæàÖ&”ôløìxd°Ëc Š2dbþGÂeV¹Çh™'Yâ"Žy”“ ý"~y›•´.šƒBM%ê2 yd‰  ,à«hcÇ<'×K9Ôì³ÈéèÊ£´þ¥‰s&•ͦå—3bcSíÃ: i§j\ï:ÎêÌð*,Ý 䤜á9½‘Ž8ÿ{}6}]|þa®>£=ª´´¥£©c›óÀÿ˜<±¯E¥þ¨Ø=¤7X)wùn¤â2Q0$Ô¹íV ŽE(úJ 30ÑK,h]lAƒ\5ǧFbXÙàC]áxi?œøµydjlqCÜíŽÍ Î"f´J„ˆ‰‹•JAÚ€ÊJp ¿ÒPßI…8ß;ðÏ=úè7XXS‹ˆHˆNõNa”gÉ!3’m¼Ý: ×3LB,yâÌÚº­(ñŽ˜?dŸ±›"¢èýäƒzceÝZÕLyÜe 0ÁÀURTýÃÒ&PgP»,Ñ+$4"!„‡T¸Û€{à^Ž*C¹iMçÛŽqÿ­l¥£¶Mí¦1Z;´xàêÎ63Ô#Cmöé÷­u§Àb! Sqzö¾ø0˜g=ȶžØx›¬ð_` ™@Õb!° ±…(;MQ¡Ë <s#Uc)g¹«Å1=òp‚@R1ÔG»çxé†ÙÞO=ˆO…G x 7à s_}©=°Ï€ýDbóü)xÚ€gààO‰nî‹{EŽE±"ÁT3h3y¬Ìž›,×R5mN[Â}naŽŒ¶Ï”BvŒêh¨1Šå76f&Êe n?6CÎô’¯È ‹šàµ¹;k‹®äcc„Q¨NG/›‘ YźE¦H‘1Ä¡Ë÷>ß;ÝÿjD»Á1á»Üâ­öîÙ<*§/iSÈ‘f ªL;ê‰3\gìûŽðfT‚ø á8„ =yD¸‘ÞÂàôq”úQFµA5255q8"ò|KÙ›d)yS,ån*˜ÑÓP©c¨Ì‘ë¹é#¨‰S§ó"3 ’Ù\%ŽMBUt&D|é©"¡hi¢6RÚhóÞ,3ÆïPŠ–'´8„P0-Ëg—åÜ“DYÇ¡’h–åô;”ºí¢ÌÝô¢˜ˆ2hÃP§œ'4U€Ë1xx^†eü™—á3o¥=@¥ƒÀýíbÅq%°[»thBÝm>kv`;ÜÆv8*­ó±ºR™&’0µ@±C•_eù©OTž6d7ä€$ªS;Á#mÈ.ȲŸÚ(E{Mø%ÃeXúå Wöˆu_ãr Ž÷õ8–;~¦cít¿é~t·H|Ö‹éñ¹–0­¶ºi@¹ NäektÇwIaÌÞƒ÷ûÝ2À®v€g·” ?Wªì«[&F*ž’éCÚüC¼ ±¥™T—‘’ ?ćîðû6¤Á;0Þ…ÁðÒçH‰9úb¢ÔD»/&b_TÆõÅXjÑ[äh›!D»©y5újÍ Ã…óL £¸˜ÇOŽTód—ˆÇ׎Nb×?–Y®ÚUØÛñ”ê¦ìo=)»j­ÌÓ*Ÿœ òeØ­TÙIprŸ•Ïö¬|5œÒWå+V^/*[ƒì ¯Êë=+'¿A¼â2\í5?sš»ÒÂ@>1Èèº ¹‚jÈï,$Üþu=0@ñ20ß<–3páÃÁ•t˜Ó¹™Cé65,Žû5Ž€NI# à ÂmAÃHºËÇg£º`–ùeøóËðtú¼ß.H¢/Ãû´µ=HdBéQAîýp†fbon…Ó)è„hüZ²±- ²mÐØi0#ØY0žm‡ ìl˜ÎÎ9ì\(cçÁ2v¬dÂ)ìhd; ;f+»Ng—Á™ìr8Ÿ]W³+a'» îfWÃìZx‚Ý(:—>ˆ“n-²Yç#Ã_ŒV3±ƒ×"»¥ µ×¾½–¿Àxd€›€w˜[ Úp "Sx,¶‰éT‹ÃÔZ&õŒ#æ‘S‘›†ñ®u=IìqHaO88Fª]q*´ Ž‘„U ÜU]:<æ1wÔ3žó¸S@mŽ5W“òÖÌaIÈß’@ĈšÊƒÂÄàÆ]¶ËF²4N×pl¥Ë k.¤»"rZŸ­Â²_G—¹*k¸Ï£K‰ ó5\XJUX@žë UXDÙÊT8^…Å;]áØþ§¦:—sµGKIé6÷2ÉXÓ ÿ›¢—ÜÖDþß¹?E 桵¨1xG”r…4.&¨Hª¡}ÄTTÛƒ bÏÈ ²2¢ŒW™`ä"쇗»tN¡^ük‹i«uTa„mCÊÞc(Ùo8kb,¢*”»l½¦„iøÈ‚þÊ•­ë*,3hÕ5hõTa¹A~AØ¢£èF*©Î …å}ÏA%5… N4hmsÇ#ôê&ƒ–2ð^Ç…€ê­˜‹æTub[79!ÖïHv_S§7õ卑ýÿUM1m]\ÈùaîÜy%~k[òˆž“(´[üDüÉ*áQ-5wz¯³Ž¾ è}pÓh’(4vv!_—ÿt5Þ Û{€´^k]õ4àÞ⺦µ‹æ ÁËÝQ™=Úøå(d⪠b¹–‰¯àâ=b4\{Ÿr D4Üd\êSÄ–cDÄšˆ»!0TÈ ÃP‡£íd` ­/Ô·ä†Ó1Ô()ÊâÄ•L(aðÑÔ* Ž~òǦ/s“€VWÐz^À‡² ªL³èäßÊuÆäú FäCj~Ë›F¯C:év™ÑeýFÎ .Då=Ùj„8-QS0EÍŒ£ñvÏ2T»V¢¸²Æ¡<—ƒ‚R.Jgy(Àf±Ûl:+(·gÃqÂT>ª´dTŒeŒÆü ^ûcã°{Vbwç ´§`éS„QCƺf`ž! m±»r b2Qྥr»'#y”ÒòT1$Ób%,åí¿/8“ô_p–e=r ZmöÍœ$D…©¹$Iõ‡y”$IÊ¥6c¥I’JBÅûx³l9ÁVhô­†ç2JV©P­B ‰\µTòrV¨°RßWåBéØFðÞZ<ê­áÿË=Ùñ} zŽ åÿÙnHlØÂD».Rg{³;xv‚‚~ZääuQèDÊíAKuÔ·wDc‡šZ¡Í}×—`íù¿—KŠÈ»ií”φ÷2¡L1m8L1¥ Sa•'X2”Ó{ˆe©·>Cª[Wß\ܾNt”s10ûÒܼii8-ÍÍTôxƒ"ðÚÙ%ˆàI‡J‡Uò¼d[IN%ÿoÛ p¸]Öò&oVøòò¹Ô}#w—·vMú!ë~ÿê¯ÿ ÕÑÔ`4,íP?“n€‘R‘MÃ&¥P«Ø|OÄëú[wêº6?°/v‘£µ7_xσ]òڥ5¹>ZÙì}dzÒ7¬Ñù”â*Ä5°FÇ Œ.ßaE¨OhEˆ´–¾Q+BºT:γy⎤UK>‹7: OiKÝUÅùj3w< Ñ»9œy¡½+Ð)_ùõ,ó¼ñ—…§éô<’T»™¤ÅÌŠ¯S¼NŠ2 εÇ^JIÙƒB¼ñ†”£›Úxã ºL¢âBðTb®ÃI«Ö-Ö­kë±™jSM¢Œè±M¤ÇøÏ/°K-Ž;N-­­™à³Æ…¨ÃÞqZlŠ ̸q»GÒ¸ÿQ+ÚU›ã†~[—u{PE¥é3µ]ªõîØÖ÷½¥ç=K‘ïÐÕæŸ1ð̉?²×ìtR °þ[ׂ;/U¥ñ²Zu-/«µ­3Æ ?;~õž­·ÒÝí^ß±ñ®¦¹.T7j¢Úå·ÇÅ·´˜Ñ1jYœ)ã¥Lñ˜ÝN©ø¿[8µ¶¡”ïO·Xo™´†pÓØ@E8 áJ ³ñ4Hs>ai·b±>§žtÞ•vAc¥òêÑAŸ$ êC'5*[m£ói´hÕÕ^E™¹|f·Öw±­‡æÖ6V—åëˆýu–'÷£23¹Ó°ëk›†$”=Ö`ëÜ4¦Å”º¶Ûœ M8+¦`m}ƒýIWUËJFvyYÍü@Cc}M¸~mÖ?·íìÌR”®ÉŠ0Ã)'¯W„Ó%g­ØÃ²1Ó6‘ÞÎÈ*®ZS_ÆZZ§²ŠŠéŽTé츊æ*Cbofó’±muŽê†õî?¶1Mi{+ph_4ŸpiªŽ,µr§-kt£µGÕí`€¶zjìô‹Š²@+q ñ‡"ÓÂ’G‹Ò,G±ä(A;…¦ !mZ¯gt‹ 6×4”mŠš÷µ=7Œç:¸PßébÉjh§Mö;…´>d7{JîZ“ÆÚ]|G¤~wdÏ‘ôö)m!”²“ íÅÊè˜Î¼ºGo¥"Ó»›]+/Iò›—$ùíWú*ÍG@ߨ5´ýû·YGðÿ_àcó ØT+¸.hˆ•öb®ÅÔ,ÉQ^c8t8‡Š84–Cã84ÞÀ ^zÁ‰NâÈÉ^^§ðc*ÿœæÅéx$‡f8Ó WÛp6?Š ,IÅRœcà\ç8ß Ýq„‰ ø½‹L\lâ—ò¯e^è†Ë \á¥Ñh—|‡V¦âѸŠC«ùQÆ5–{a0Ž0°Â C1ÀJŽ©4p­FP~z¬ãÅTya ÇŒáÇxa,®÷b5nàG ?jù±†u\ﱩXA5p\#ç8ŽnäÊ7¸™£çÇ n1ðD/”àr/ãIÜô“9t ?NàŸàÇ©ü8Í‹[)D%îÅ3ðL/Ìij <ÛÀs¼°Ï5ð<Ï÷B*Œ]à…•x¡/‹ùq‰‰l¬ÂuÅË8ÁFðåœþœt*?®àŸWrh×¶ÝÀ«¼P‹Wsô5^Ëïë Üá….©¯7p'“ð/7x¿oæG“‰·xñV¼ ºÝ‹w຋w{Ù‡îãÇý>à…3p—‰ÍÊ» ?öø -^8JŇñ~÷›ø˜.Âǽ|%#¢’±²Ÿµ{|}±½6S9ïŠí–l~¯×&ë¿F&_Òf”¹ ;D« ´wý?UAšÏÈŠZ>”Ÿ3Úæ˜¹¡Ž›ß©º¶,ŠóJ”ý>¶ÿ÷Gãº]×(@N²?oÍt2­šÅF„,•orcUµ:ßË¡¦…ô°üÎ žtµ—´°,챯Sî1‰ÖFöÖ¨ YVôqBÖ¢è4zߊIÎÆûuœi`R +Ú†²=‰9Æh$o?gª˜TJ,©“6¤²:/‰×hÌɲF zƦ™Ô¸–K#A^ÙÌ|¶hŒbB„y‡83iD5+©–ÒäVŸ²–Ç“n‘ 5õÐöz—ÂÀ— ü‹š¨· cíÓm£ £=UD˜ÏŒDÒFö+ã§Â‰¦}]$nd)5<ù)´”`MXHšª ©,iŒ†Ú:í*µwÒº¦U F5¥NÂãKÇ #MÍ]#ú]¿xÁì¬áuª NqPYôúÔ!ï4†²ªêÖ6ƒSõÑûTK¡³øtòjø"=nXrCL½œ2µ•Eíû3MW¼$ä‚§tƘud;ÞÚæÏŭ̹Yh®«TÊÖ”Ù Ë‚5¬”įé…OTdžÑ.€Û„W™eFbVh“éC±:oǺ£Ü„$ɯ`MuÕeU¤ìä'o* ‰¬ÌÈA–‰öa^êIÅa_Äfnöë„æNQü8“б×ÛduÕš³ØäëHÚárJ]˜„¬ÉÁ¦ÆR]Üv„‚CY£.SùIèŽj‰ fñ¨³Ã’†>½p?¾lÁ­p›7ÍY_±°7öaûÏ»,ì…~íè 4moǽÚ`å Ù‚á¥ä;ò\;¹êW-| _Wvº¾aá›ðœMpKü¹Vg™Ë%¼eÁ›@ŸáßíY²2ðm ß᫨áÔèÈ6’ÆŒ`Qù’:}î9½ŒÇ&C­ß§üÁ]ü¾‹åÇ{Ä~5IõÓx¡CA ¦D¥Á1P1ØÂ÷ñÆÃ‡ñŽmã52 ?Â-ü?5ð3 ?§lø~há—ø•…_ã7ñèsÒµâOê:hV Ì·þ ¿‹ßcK¦QYøwx†´¶U¨Ö/ßÏMû‡…ßãþˆ?YøO~ü ¶ðßø‹¿Zøâcüb´„Ò.¹…'~w*A°waâËHR=…Ø>ôû^ÔQ¤Xð-üd ¯HµàYf÷pÐB7z aY" ž1Dº%:À3–è(2âû[¢BöF§(®bqV­÷çì”–ð‰Lg Æè «i|Ôo¨ 6ø:/Û‘GXÔ_Tç”6«‹¢b‰M9&ÜG8¢Zâ×ãU¨8KtbLf‰lCt¶D‘c‰®¢Âáókx$ö—Õø ¨…þƅ¿ £ouõµå$Ukë-Ñ]ô°DO$ìõ~Kô&Á&úˆ¾–è‡KôGoh!®ÏÑqDœé­Œ:þöÔˆNô»9¹ç?ûÉäþÿyΰkòµ¨øÓñçŽÙ#C̺^§©rü$˜W:#‹Ð ®\eo­à¸šó?4ïðÅÌòç“ >ܽµ•êËê˜E|ì¸Ö$ÛZéÌ€¨ÍÜÅaç„%jŽo_OÑI»VŠÿç0£5W]©Q‡3tJÇ-á±É÷ŠÃGOÒCë¸a¿±Î7Zõ1f›È´Ž°6)×±>Ð ÄÁPMi¬g§eókk’¬FGî’ɪ έÐÔy ŸZšTIªÇ">½:ÅÔ%r€6fa‰/Q¨"¼_žëxÒÁß–ÐÕ("/Q b>µ}ÎFE®,L…Õ»ÞñmV½Îþl/ê¦3GKøøÓ)þ¿µ Ü±*hŸ" ¯¢°¹ðÉ¢ðÊКˆ ™\µvj ¼jC™Z>wЧ9r7§’yzVÒÌmzÉaßs¼÷Õ`[J%gN;•öâöêc¤ÆŸ†Ÿs(kSí3=à-­Å‚™X†=qŒ&z×µaž:4G/Ö•'5óÚo•fÏñ‘‘³†}’·‘5*¹–àD§Þ%•ƒ³1ÉÛYÀ€xl;/º¨­ rÂÌq4Ÿ©W g6—”Õ”©+~:"4’dlâ<6É{mKŸßʶY]»&²EÔ‚Ç®p¾>ÎuG¥›8}KAýÍ®/¤ÞÚÃc–­ÎE©¾,ŽTÿ¼xHZ[ãvG¯Sùb–‰í•ªôØPÔÑɸ[”Â„î¨æ” á9c2¦Ü¨µ<_b¬òÔ, lâšjÔ«CTKõ&G_‡‘f’÷$Fçq¢±ñj|b‡ëŽÒªÂnÇÛtU¥]¦­V¬¨ô{rmÅfÖ‹âuKbû(Þ¯Å}çs4IÑzƒ®×ÁH¡÷õ°NåõAu’ê&¸Yýn‚[Ôï[ÕÍ%‚§»*þN¸K½ïÖ—¬ò²!ð5¨.^TǽOíy 2]ÊtaHu}¸ùíá{8ém†ÏéóåŒÚkÎx*l7ÒáȆ‰? ÀdØ !aìUç½*ÐQ…¾7…ÅÑ›A)£²ø€v¼Ï/Ø ©¥l°jÞ®Tû *%¼Ì0WU’§3±Ã9UIF¸’ »vQ±@°ß>½ÖþƒÇm,PN®:·@Ú2ö¬Bÿ黡Cq>Uß1?¾úÐŽ‚,X©ª¹+ÒmìHU=O*;„pЮÀÉUsØc-¸a]TYž0¾øúÒ£úí†þÊON& …áÔ÷F &AW»a£ÔåB×Ñתs ¥>;œH>‚°=úó$‚f õêYÔ§R?^A=ù"¾Ë´-Èzÿ^&4Œ Îö ¼ª°}q˜nÃkÔ+H¶Á1ð:¼AµFz@ ¯×kÔ‰ eG ðu  ¶ ,rå7Cn‘;ÇŶރr\yö5Bù9®Âf(Èq¹š¡°Sâ!Ežº,dz+2r v&4,Ç“c4ÃðA)F™9& Q9&ßí5ºÆPìáE)9)9f3µÀØe9D¨qE©y{`|‘•cQæ êyDŽEåM̱šaÒA(Ü“÷òMÛ O>_(–cå¤5ôœT ¤4Ãô|þydXá†gÆ>˜YäåBfm“ß³s¼þ:‰ª‹§{w Ï&–ìML9¸«<ŠP;‰;ƒ8‡Ð¶”w4¼ xjà¯ÐÃ)𠜟Âyð\ŸÃ•ðíKº_9¾&ÄCòà[ꌣÿïÀ÷”ëJõOEÎ ˆ÷RÍoÓfНé@…BíkªïfÕ5¿VB_ÄQýïI;з÷ábŠQTÞ‡ï!˜ï :>¡Î·.'Ø>“à=™ û‚r¾CÒŠ™ÂK°o H¿‚TjÁZ*ûêe!Fa×JßÌZF/¥ò™Å²[ ˜:B 9•î†9Ô™öÀÜFµõèˆÞ¨‘ Ûº8ôá€{à„ ͘ì éøQÕø“]ãùÊSÀ ¢÷¼}à-¡÷|b¦¥$Rh½³ó%ÄK "@(GwØLìv‡ ìÙØzb/è‹~ˆ½£FAaà)øÔto"Î^`¯þ]à_„z¦‹7»láó¢"Àãù¥y$pœeû`¹ö’°b¤³ï„<ŒÅž–퇕ÛÙ ®Ë2ßÑ»aÕ£:ýÊ"·R«·ÁxîzeÞ=°¦Ê·Á`öõ嫨 å´˜ºR']ËWª¯c¹•Ê_ö@Õ£9nBÉ1œ}äéK÷ª¹oî‡.Û ›e]ޱº„åõËGó8ý†]~/5e [HL7w!ÔÜK*CHlÕ°5‡£ˆÊ£¡ Ž!¤Ž…B£q"LÄI° §@Nƒõ86ãLØ‚GÂI8¶b)œƒsáB\—à<¸ çÃU¸nÀEp/.…p14ãrØ‹«à1\­ˆTGÜYA£î/$î<Ôc=Ô'9ÄðüJ!®"Ýã/ðâöË ¿†ìYíñ°0|\q;ªÐoÔ{x(ÜO?ß öv„û‘9m"œ†ù}¤ o 9 QéqCV9¿¼gë9厸ÌAÇÌ)èµ3Ï´í'3¸æf¨)nZîuñÝî|âø ¢Æñ »0R0¹Ä4L·;Ø-¶w³ ‘Á._ñIÿü}|sâ±Û¡?sL¾Í-®l¢ñ1¯SúC.ÔÛ°ä4€W¯¦žw tÃë ?î„\܃Æ:¼†ãÍ0o ‹ˆAìp;*¨'„ 73ˆÀ&HW‚߇™8ñ8½×§¨ñ:óJ[ýí`·dn¡öaÂ^ÌB,¯]¼=B­yÒq_âtå"ñeq‡0Älˆ³0Û®ê>JÍêÉ0,mvê×H¢ì¸R¥o`‘«ðt&(6€Žü"°™Ä {”uGðÁÆÉö4uÀ?S]σŸ…Nøt&9Ô_‚!ø²‚p¡¡¥ÌÀÎJÆ C8 »(Ì¡ qgŠ]IRJRf»‘´Ü˸ÆØÓ†ÿúͪˆ`n_¨éfUáôfÀ2[àøeÆn8alâ(¥4lYr¯²PÉ ˆBíÀ2߉|Lmø$ô'Tÿ§ÔŽÏ`0~‡ãWá¶dÛma<…ÛRnK‘Ýþª5~Iˆ[Åmé…~ž1â;ñ÷Ž<Óû8dvÇgþÕ1s_ì§3ã} »_ý$ßwb3œ´„õ¢f8™y éýu*O³£¶ê¨Ó÷Á%4‚œYšï;‹3«»[Ik=I<¯/p=GPÃÏe=ûá¼mp,ûl<¯ÎçA`/\ÀšÓJ]ˆ”î¢"#ßw1—”ﻄ¶K›á²f¸<ß÷G[ÉåÈ+HÁõ]©ÕYõqÇn§ ¿¯"ø®¦ÿk–4ývº¬µVýRÈ c Û Ÿ0¡«Hþ …"Æ Æ‹4˜*Òa¾è«DGXK:é ÂgŠL¸@t‚«EìÙð„è ÏŠ.ð’ÈW(ý[¢;¼'zÀÇ¢§Âü|Âî™0û㎥ág æmVÁq8óÔ/—a>éÔÜ> óÐ'X€…D£1pÆ!l# ·âPä$ÑO¹;Æáq×Á\ÙåÃãWð?»9Š™ØÏã{·b•ä—^<¿H,ü’_ñãk~|Ãoùñ7~|Ç¿óãüøž?ðãG~üÄz©Ïÿ‹C?øoþñ?øl…—"¿0ñ?üþ<ÿÍ4Šø„0„ôBwá2„Û =ùíñ‚Ÿóf ƒS˜†H1„×K’š"û‹TSXüNã霷'ëÈ ."ƒC>~dr’N†Èò’H¡ÌÃDvŠè,º˜"ÇËg øswSôàâzš¢—!ü^'z§òÙ~ôãŸýM1€S4E.ÿdŠ<ΑoŠ~z©ÌÁœbˆ—÷ç94ÌýP"Fðc¤)Fb´æ‰1\ÿᜢÈcM1Ž aŠñnECÅ¢âZ~\gŠü¾Þ;Mqƒ)n4ÅM¦¸ÙM¦¸Å·òÇÛLq»)î0Ŧ¸Ëw›â©Í÷šâ>þ~¿)¨Y»8ØlŠÝüÞcн¦xÐ-¦xÈ›âSžÙʱú4u‘b$‘ÑÈç‚‹y‹@ßù”p{¤mÝ1Ê`ÍŽŠ±um¬/«#Hë««õ´·®¾ö˜€}æ&´50'®²T}©â$}ÞãÕNʼnïsi³û˜‡å.oóôu‚C]5&jàY•kƒBWvî çÅyWY=ß9˜éð9ÎĄ̀¨Uc×H©‹ê“ÜUej*l›e… :DhŽ Ÿ8·1òaƒŠ@°¡ªÆÆW¶³'ª„SÌáMò…ú vîX»+Õ fêÛÚ°ÖKÑÖAª±’3ÁLTu–!Kzcv?Rjʪm4BŠÚÚĵ÷¿cOöò¡£±mš°ä†2>Áð6T•O«9.ÁºHCº@}Wà*Ïg›Ô¹íŠÍ5eìl¹NÙ¦êqùRkÃ{¾­™Zd4gV.ˆî¿Î\½\l·Ô­.sBì[Ù>¦m/ÜÉ7¥=µö&xÔg½£*Ò’e:‘«¬!ÿiq·“öI`þr>•flä:wym5×ih¾ ²FýZ¶ê9–")¨/¾3)º³®Îã ­ö~ô¡ûÃï»kÃ"5À°µk¾¼Á¨*,û€-QÊùÅÍk__JU_Bƒ:†AøX›à¤QV?@qÏd3C›µz¬h£ÿ«bª[ EèÄuÄc^ŒÅ™œÀB¶]íR¬1ƒ]㥫¢ªlmÛÎÍ3N‡ Úm bÈ#„6B¨>„3UIZÖÞž¨ú\¥³¥}Ä/âŠöżU‡x[FÞZæ¡EÛØ§–ëâùü–!'R„ýMè²fÖÔØZ w¶ÉËê•olÈD·gÂ}øp’>fÖ7ÖØ}cKûáÐWü˜\œú|âE|jÀvHun!E'Wæ®c«œ¯ÏT' û¦qJY®4/sMYÅ"Óþãöž1fC^½ž ,…Ø“‡…e¸ÆÂr¬°0€•®åÇ:Ž«âÐ1üXÏjŽÛÀ~Ôò£Ž?K!9IN¶p®nõŒ±%§È©¤õ$ê…¶‰ŸÇãË—Õ—Áê‹…§áV oÀ-ÜŒÇ[ršœo‡’L(R å‘ñLj’2@2c¼›,9CÎŒ÷g™D&5²ä,9›ºWÈØ¢ÌŸ×’ŲÄÂñK–Ê9–œ+çYr¾\`É…D,¹HNµ°wDZ™ZÖ°äb¹ÄK-ž©i¢íœrƒƒüU5eåDDþþÈTÊjEÌç²?ë L>‚Ì,^gÉ*9ô !±äzÆÑóøBÈÀÃÖx™޲d5Õ¥»8¢Ì_QU°Cw‰Î-8óKÖÈe¾ïÄÛh´ªÓ83¿±¦q2øÚ¨øëÃÇð:ê§”Ö¦A2‰¸ú»?÷‰[\Kú„âܱ Ó¹RY qÞ1¿W¶dÁ;');Ùõ‘]•{›Jõa®ch•õ†$Îm`‚ /ÍŸ[Së·%Ü ü…Á2K6JRŽÝ…¤ƒYr£ÜDæ*®ºŒ~ŠBš¬ÂÈ\–Òm–$N[,y"3ÞIòd~œB‰Ëù×ÒZHÓô—ñÙa!Ç÷‰“PÕÕºÀ˜>Ü+ÒKSXòòTª¨‚Úv‹$QÁ6È „&¡ÌBj++IZRŒ_+¾á»<9®ˆ~ºt°²Ò’[Y4²  ’j¶Ñ¯P‡â³¬­ÈyR¾–<3š¶¦S¤&RlCF™*¦¸PÅ*ÈŸ¡*&L÷.¬NÈPJ^­ŸÉ‰=…5µª ;aYOTüìQÀσNÛµ¬ô76(:ÒpY^«PëVù…ú[Bû씺‘*15ó,®yÄÂuTl¶zk© sWÖk…e< Š’qËêZVjYnÙÙÌú¶‹ W]cpzUW3*9Ö¡Ne¡SŽbÏÄôÎÕ5GG0¯ô LFq˜_-p„PÉ®=è{š#…#Õò“!ϱä¹ò<Ûi+“)’+“Ë* !b51õl$‘˜Av×^ÆjjkhÀ9Ÿ¹Þ,ã†{ƒUkkjëõú;ÈÖ<ÑâO.NMêOT‚…*E5œ¢ÀO© -Q ±Á’ðhr¡¼È[òþq)s‚‹O®{ѰžE“«¡ª†Õr|GéTš¡8á@*{¡óc­?ÆL'-y™¼Ü’”W Î²ä• XXŒà'„Ťµ©¬ ”WUV1dØÈ«|5ì ‘˜“ªC¦xùÐÙÈ+'¬lcäK%û:õ!P·˜’Qƒ]ZŽÓÕRøêÇmDªsn<„|y…¼™Ð82Ôýt˜ù7Yr»<ŠjÛTÅÒoSUBÆMU¡lân{“B6ø0K^Í8ñÒ°w\ÈRâ‡Òœ¢0.ŠÍP©ÊÈCËÊÎ I)ZT³¾¦vc¸û’ºJ$¶•¨P— ¤ãyà¡.7€;T]Y}Ù†ñjý€ÂUõ~Êh/)…‡=ìmÉkäµÈ7äu–Ü!¯·äNyC¼2«J²Hóˤ†ZÒRs« 7RçR×N³%`h¼IÞlHÒOo‘·Zò6y»!ïhÏÝöÅÇòN|’ ¾Ë’w³bd-ˆêü¬jÜCñWÔôXØÄ6§ò^Nšô2eyŸ¼ß´ëÚhªzW”éuÔ\_/>¦*› e'Ðÿ‰–Ü-7qÌKî•:Ü´ÌhhA©õj¦þ°4U„¯WNW™a)5¥ˆEÆCòaC>bÉGå¾Vl¾å~¥AËÇxU6а®–zµ¤F²ñUM…¾1c3Ï}ûž`_®§34¯aBŸ¨êKÍ©]Ã,ù¸|¢ýB0Òž´äIêîŸ,ù”|ºÝ–œõÒ”åŸyÚÑï ù¬%ŸcªN´ Âžuki¨ðÚ} Ì eåœÛß@2Á^ðW5=ÏË ù¢%_’¡1mêœ)‹J¦•.ôÏ?gÖ´) gÎ)-òÏ´p†¿dÒ\K¾,_±ä«\ó†ÐD?j\ôbjˆ€¥¨«¥ÐPQ@]ZݧRkHéWzcÃ:’&ÊÍþ2{ÊcÉ×äë–|C¾Ù†1¡%ß’o#LÇK°±®®šä;ÕLšO{qóŽ|×’•ïYò}ù!?¤µüÈ’ËO ù©%?ã18Ï™mXNê5„ ½¼`‰åç–üB~NCŒZ`IÓÛ¿B ¯àJ°¢Ô‰ƒ¦áØ^þåô“ü¬©K ø¡¿E„Ïð@æ¬ëᎀö‡´Ú-$–ý‘?Û2@ä`N›ºÄõx¿ßVmãÒOÓún…6y r€¤gÏ õ3Då£ó³¾»¢ˆEC½’òÛv!þÈž_ë üZó]¡+^†sRuuíÆ-T@(£öìgkJeÄ.¥È¯•â¸fúý¼7fkVjÊDœŒåÝð mc:aY „åÃ(m¸ÅQ•³ÇŒÞP«Æ¨ %ÄføC s‘­WoQ*µ_]³Â Ò<ú¸°ÍjhŠªÆwåá!~1Uçwø›O¯­©:ž*ó¬>!Ò¤ tš#·Ôš#¸8Ò¬•½…5è0ðœ7@d×D¨ÞÌÒ¶U jYl¢?F­Ž•ð¹e*M“X ÄÓÁ½ZHE8QD‘Ä“ý!¹¨4é/Uóô ¢] ž…xõTšï–ëm5fà ¢ã£"$“«ªà–+ó rO3p°Ì ¢U0ìܰ†¦ÈR¸`M·Çq¬~b·°ê½%¬qÛ%)å|ã:Yjò+ØYP×ßàÄ¡¾R´˜æ„ f0ö7Êó…ðA\õÅ"Ö÷hÅÜæa/ªŸ*òÒ€:„Ò.\¡N¸»2qÔn ÞÂYà©Ôþrjs{HÒþ=‚ htjŸºƒÓÏÈåíz%æC1¨Ùˆ»˜V»·°v­ÿâäŸcš ¶+I–°¾l÷¼˜gî_ZRòµÔŒ¿É‰kµ¡µ?7lÏ=ˆ{@E´8b¨ƒš•:/Él!¼tfMyu#ñ"Ó’z\ˆmETê"R¥·͵iO…á%<“¦½N]çT¡qtDk¬ÃçB C4. óÇ(ÖQ¬¸A¥öE¤Š‚-ß1W$SDD² õû{ëA3.g †…DÍëÿg[$s7Ò#Zétð5Ò¿]»)¤Ò(óñÈŽpÜáˆ÷wj¯¦¸Víõò) 6+¦¡“-̃‹Bs\Û;D69® 6Sqz7C;JhÛO.;B˜Yl`Ѿª³UÏþvÍK¯W‘¶ý†°Ë‡ €AŽ;S‰»¥ KLª˜Ü#“BÙº‡>öîSP?ç½Æx²*tÿ+®*§;PÚ{ʤòXMÜÀ—u…}F²‘ª}b#wÐ,ÇKÏ’]w–é­<Ó¯êšä^Xº…8Q‰}„½$sIë ÉÜ4&Q¢y®v0ë_%ÑÐ^ûÔd ÂˆlÝ;M·Ü)­|uÑœ»!Þ{žóN'BWÝk7†æRs£4ÔªàÔÈVGFÄs†:¤®ŸT—ÕuËÚ <ê4íÊÊ׫!•z ¾Ò£ofL/Ñ7nP–¸(ÍCúäV;|>ð¡ »-M |¯|]Yý¤-`¦Pù<ÇÞÄþ&8b&/jÖr )ÁÆ5A»OgçÎt ËØ3õp|— ¾uÅa»``‚HsH¦Ì~XØ‹_‰VqÒègÄcŒ&¡Ã&å¶>E¢oèú’(ƒy/=Y1eÛÎ<Ø©oPÝ÷£Ç>êÜ1MɈ´|&iŸÊÏ€©Ž Íl͹BfÐv\šã‚:Åêj¡z|å$4ªÿ 7Ž×ñ}¨ •ºi1\{hh”£PmÇA¢ŽŠ^1eÅßÒã”Qy eu WroB<¦hI¤•¹Ð¡Oößcëdö)¯4íÒ'ŒƒTåLm\oŽs¼ÑÖåR±fvLó Œò!^V15¢ Nu:ÕÚà¾Ü±>+š!Û<â’jdˆ–717Aý~O·mÝ÷ߺ£-| ªSxH‰¾ã”¤nMEY}E,¸þ¶Ò ˆªšV}%yÔÂn0NArpÍ7„½M¹j•s㎹ Ncb¼,ªû›“„cHFG€ ù£jç)6“4<{˜8¼í¾ž´¦…ƒF—péiòpåíb §ó™Î§åœ.VÓ¼ÍCè”uòõjÃ:ɽv‚o2ºó¢þu`—YºûTÎrg Ò ¤V+wNÙÓä[ìRgîüŸòv{mk·óþþ/¼$wÜ!¸²tp wh^À[õvØWùí\3Õäë.3Tsa¾'ÅÉNä0cNÒ¶¯ºÈYGžÕµRXÜiÆt>aZC“ߪò©êb¤oô¤ˆ˜Ms{×qj€'ª4€)_YÌdqª„Êæý|®U½Ë±B½X©Þkí÷:û{•ýûû½Þ~WÛß7Øïû]k¿ëT:ÁÇ_•Y?òqZz6Я;Õ%г#ΰ\ì w‹nŽópÈà‡ÉŽóò#•?ÒøC:‡:( hlTöëè™ .ȇ( ªùÖæÁІ@ }à0ÃèËp €Q0ÆÒs"Œ†ip8¶+Ÿq“jÌf<ÞýxÛ‹Cn·mÐ! ö@Ç]ÑÙy-à[¶2w)¿®fí°éž0\]•Uÿ‘× Hƒ™ÐfA7(†¾PªêÔ®[rí:9ĨC:)Ž-x¢ G´q|T%ÚƒÓÒ¨F¸íSð$<™RqæqllÍTi,‚9;Ï×¹ºDP¨ÝT­'0«£JJÇSðxªíb tnÕy6RÝ„xyCßÉžC$ÉË#Ø:`3tµqÒqx3tcƒwþ±z”¶@O;Ü‹}ø –ÞEî¼üí©}3ÀxNÂA*ª/Û×ï‡~Û¡g^A ô§øS3 ôåÒ£5C^aŽgÛг7ª”Ê­F†ýŸÒ ÍP˜ãŠù=˜5ÃzYÛ”+ï6åi‹é8‹<t  ü¦O3Æî˜†QýÔ¨£ vб zÝ#m¨|£ö\‚j´ºÂÜ­s)JÑ9FFâÊ}8eËöff(ò —‘ím4Á5E^1*‹¬o3Œ?ÝÔ{/L y|ª>AŸ¸ ,ß$÷˜Ü+³RÅèUÏ*šSM WÑ££¾O£ø¬Ôf˜î;’SZôèXÔ 3tZJhgæK@©Ž™u)yìjV72­™úyŽ''…}é§ŒöÊQV–Å>uvÂÓìâ°‡#î†Ò¢ôœôf˜Ceøæ2Ð-0oYNún˜_”Öæ}° (-ËÊIcYØD¬“–“ö(?T[ÓZ`Ü2ßâݰäQŠÖH^…ä´,Ës#¤nÓ»e£½ IÇŠë 7ªÕKûi Øo‚ÙÞN°ì²kÁÓDe¤6¶ZØôÛp.ƒJUÄ EÀs¨¶Š3k›á¨˜bNѾ‚VºUꙕt®£Éž094ÕæëÔ«}eú÷dý»<”©ÂÎDÐVrGXkÿ^wL_aMýˆ”x/˜C@Œ…¢F ‹Ôû8 “dÙ©÷pû÷X¥ÞåÔå•€À“(`É×ã!N€^p"IÛ“` œ “`+̆3`>œ «á,XgÃip.œÀ¥p!ÜÁ. =—Áãp%< Ûà%¸^kám¸¾€ð#ܿ˜·c.܉Cà. wãJ¸ËàA~?Iİ va54“Ú§À<ÄË ·ÃCx <Œ7À#¸ÅÇa~ûñ'x†'ñ?ð'ᆧD*<':Áó¢'üEô†WD!¼.FÀb¼)fÂ[b¼#–ûb%üU¬D |EØúPá#ÂÖÇb|"NÏÄ9ð…8¾—Á·Ô¿þ&n†ïÄ=ð±¾oÁâSøQ|ÿßPßÃ/âøUöÁTÙŸèˆr(…‡£#Qʹ^€.¹Ýr9zäjú]ކ  )Á¹-Êè¡e5àéxx;ðL< ¼„“ËñlÂP*aæ<‡ðdÑÿ•x.aÇK-ËÁóñH§vI¼/‚4j™e‡‚w.^L¡M¤2pŽ4jO©*9`/ÁKðRô?мŒâ ÌÅŸñrü#¤ˆÞˆxC úÁðJ‚À’iØáòƒuÝÇí’.lgPæ'bºÅ?Ù$j(þ€†*šPí>’O‰•dw*UAEÓߟ"¢Ê£"»PäS1$é¤â⟎‰WÒ?£øgTüîÀÛirðg­VÎüŸæ{67Ï1ž£Ýsa/ØÃK¨ÔUŠÞZ,D%Lñ½êðx ¥ûKB:—-^§›Lé^ѳµ^ùjT¯“‘’ª²KÊþšÊî³IÀi^o‚/èÃêÃØÖÊ}3ºÜÐ<ð-.Xþ¿­‹VsZš½£>ðø÷®ú0Ž¥Ð_mŒuP©h’ôNTûÞŽ‰MU±‹©Â÷˜ßA þ¾÷U ¨ØQ*öC;ŸïÃ]àVFfÀ¾hPÖj=núé~߇zöI-èÉüæ²ùícæ7[2PQYîQž,+K{ò³<ÃØ{©ï“fø”Õ ×õ–e2È ×C÷HuŸñÃW–cH­‚¤Ø‰ÙCóìØé#Þœßçz@¥©[ «%ʇ q4.Âq¸À%XŒKq5.õ¸ñ(Ü„+Ii?šTóU¤Š¯&¸Œ”Ú5¤2–ã-X»0€Oa%¾€ëð]¬Â÷ñü× «E:Öˆ~X+b½A1Ä8lÓð8QŒ›Ä"<^¬ÀÄ:Ü"Öã‰"ˆ'‰Sðdqž"ÎÂ?ˆ‹ñTq%n×㢠ÏàY¢Ï/ã9â-êÊŇ]yøˆë0Ü¹&áã®éø„k>éZŒ]«ð)WŸvÕãŸ]ø¬ëT|Îu>ï:_pmÇ];ñ%×Mø×}ø²ëA|Åõ0¾êz_s=‹¯»^Â7\¯â[®÷ð××ø®ëü«[à{n/¾ïNÃÜð#woüØ=?qÃOÝSñ3÷LüÜ]Œ_¸—á—îrüʽ¿voÂoܧà·îÓðoîsðïîóñîíø½ûüѽrߎÿtß…ÿrïÅ»Ã_ÜOã¯î×ð?î7ñ7÷Üß tÿS÷oÂåé Üž.Âãñ ÃÓW˜ž¡"Å3Rx=cDªgšHó”ˆtÏ\ÑÁ³RtôD†gðyE¦g‹èä9Udy.Ùž«EgÏ­¢‹ç^‘ãy@tõ´ˆîžGDÏ3¢§ç%ÑËó¦ð{Þ½=оžOD?Ï?DÏÏb€!Ä@Ã-rT‘g¤‹|£›(0FˆBc¬bLCYb˜Q"†ËÅc¥iTŠQq¦qžc\*ŠŒkÄXã&1Þ¸EL0v‰#ŒGÄDc¿˜d<'&/Š)Æ[bªñ‘˜f|'¦?‹#_Å Ó%f™™b¶ÙU›ƒD‰9D”šÃÄs¤˜kÎóÍb‰¹J,5׉ef­Xa/Ž6O«ÌsÅjó2QfÞ(Ö˜‹ ó ˜ï‹JóK±Îü—¨Jñˆõ)Ù¢:¥ØÒ_Ô¤ŒG§‰cÕÔíeÈ‚©Ð‘ú`%MI/§©õ­4µNqåÑ4÷\¼ RÜ·“L¹ï Ð^ÈÐ!Oè¤Cp´ñw;oWsÞI!ú›ùxMÍ”lšdßM奚ç­x5/ƒx/5¼âRÌ÷aòâ†×< Â談'ˆ¡i$…ìé1…ôô˜C<)–*Ä“bÈ”1j ê­ÖòÒ:{FÐOú—j9úÁîÛ!+ß÷75/¶ò}ß)A<@«ZÏǽð ¥…áõ}>M (m‚Sóí)£~\vü´þIÑëC¾ÊÙŸn3ük;øCƒÆÏC˜m$Ñúg|ÖS„'|ÆžžÇl<]@éùœGòÀCz5¿Od•=û±æ»ûóLÐ^^/hÆÛ!ƒReâ@Þ™(n‚ ¼± *é[®M8H]@]¨“J˜G s\lFBÎÎ* …[}-T«ö¹ ƒ?¸È“¿‡çïá9žf<Œt]•ŽðÑh¦šÏ5ãð"W!×5"‚éJÈ¡àëào¦ß„<ñ6&Þ"ñ.ŒïÁtñ>‹`øÖGP.>†õâS¨ŸÁ&ñ9üA| [ÅWp¡ø.ßÀ5âo°C|·ŠïáNñì?ÂÃâ_Š:ì£ùBHÇñ%Âm1¬Ä¿ ßa²ã+øqànðà›J†Ã´{D‰+T!¦¢P!5Ä„7ÿ˜Joã;6•úQYL¥s¨á©Û`ï£m‡ü|B÷Hö‘ÍøØƒ£x%’Ù³Ø3ǵGsŽá Úv›¨3wÈqeâá6{s8Äõ±}~A¤œf,¢ÉAlÌØÆ‹Øw¼4!]¦@–ô‚_¦Â™Ãe/;ÂT™se&%;Á:™e6/;ÃÙ2'ÌãYГ¯(§Vú!ß#Œqß='Œ±slnçãI¨¯©KRƒrŒ,P~ìUëömAÌĊÝöÀÌüÊ#¾ì†ì©r€‚Iß7`á‡j“CÑ`ÏkËã'ºT1WïTc½ïƒ=±¥â ôêIÌRJ¸/ã¾Dÿ™8>Ü™[OŽ&†“BÉ¡À”P`j(0-˜  Ìf†³BÙ¡@q(P ”†sB¹¡À¼P`~(° X , ‡KB¥¡À²P`y(°"8*XIÜmà•D´&0Ü1´»™oZÃ!EŽ€Žrô£‰çÆÀty8Ì‘E°TŽ…29Ž‘ã!('Àyœ.'Âr\!'Ã9n•Sá>9 ZätxB ÏÊ𪜠•³à39¾“Åð³,A)KÑ’s0KÎÅžr”óq¨\€‡Ë…8Y.ÂÙr1.”Kp¥\Š•r#—㹕+#ç°>ÄÓúT+2úPo?S-û_W‡_•.| Rbýµ¸æ¿UHüÉÿ Î_ûü@uYCÕqÑgBc½·C':a€ÁRg¯ÖP:uuÜ¡ÙvòHkPfï®õJúWTCÛmR>Áõß>ã¬íå Š’@EUÙÂÍuä&?1Nëº8!õuðØßòíôÚ>áÝnK>ªK5P B—‹D QTⓇÃÅ×ÿ¤ÄÅxI©ˆ±Ô]M¨.ÏÐ!ÂpMÄpϼ6ë´AĨüß;žá4¢’ðše@ŠAª=¤ÙÔ ï[|n(㛵Jç>L#df°š†ÝZi#ùÚöHgSEõsÓ†ñì¶ñÍgˆ …g3¶c_?uÓêHQäÿ x¶Ö+OiÊv>ÛM^(€) ù±È ‹a‰ K½° –°‚ï<*VÒLVy)ÅjÊ8Ñ~”ó£ÂK¬0 Ò„µ^š÷­3¡ŠßÇp¶õü¨6`C Ô@­º@ ÇšPo@ÐK³‚üh0¡‘ßÇñc£6ÁfŽ7áþ½Å„9ê$/M Nñ#þÁ€S 8Í€­ì.5öjö¾Ž¤Ž½æo@刋ՈûØ%õ|¦rl”3ñ$Wö&Þÿ»ü÷u6–ˆ¦› T‡›ÇD§EÞ™¼2ŽØ¨ÂÑ ÷‰5bX0i©2Õ‰º(xqÈSw2§Òìé­W¥Ë*ÜÆõªÓé·rá0MLÕží_}Û‚MÙæÊjöC:Àáqäv±íÈwl{ý{Úrv%æèù^†±e^pºöþÆþóc„CŽcSžJiþv†ƒaˆE½ì0δà,¾¬¦k½-ð•«¶qWæølzfÀ9Ê9QÎÕœoÀŒçkmœœZp$ÌH8²ïŒ6 .‚³-¸.±àR~ ƒËÚ#»º+ „Dú×lVæôʯžË¹œøxÁÒ¥s‡:Ü‚?ÂL‡ -˜;tÎ\3²WZplãÌÛ‰c¢<6“Ùœ“Ìm)\Wy’ÀSäç×Xp-œmÀuì€+ˆ²~v“PÄôêG±ò‚åWi¯W1SHçÙPùwÂÜ`Áp“EåñHrâ Çq¡K4ãǦî×'¢°­¯8èÑj§‰3èMb žà*Ú5™Ýd—èøÈ…à “£‘ò´X]x(×—/Ž7_v6qî ,˜<¡øÎNžŠ•-I2å°u ì¤m¶BBYÉôÃC°:oÍŒç÷zhÝf;Êo@zì€BM&mÙ„»+«•ÊC²˜²‹Œ·Ò&µ1Ÿtb5'Iªô¦ö™êa0œž#Ôj³ž¬{ÕÙõü] ôå[#CSuà+àø6Ïžª{a4ŒQŠ”·oÁX»L§{‹GBèö@ÒÌr£Êò„ËòÀ8‚ËOeè²¶òê?½ù¶ËçnÏUທWÎ@~µ€Á+ôæ^H‰\Â×I])èµëÕGÕ‡'iÔòNÛŸ DõŽ‚ð‚$1'*ˆòÂåÁ$˜¬ š¢Z5B¥Ò÷)yù²Rã›7Q] iž.̰ ›j+¦Óèz¸Ø‰v±f^¾‹ŠÍ4®Ü™TrÍp¹fB¹.·4ñg}½±Z@%œÍiká2þÓé¿ÃnèXÚË|¾BBc&¯&ú:5CVw}ÒBä¸öB6c6=ô«3ÿz±´ žåsÂ)ßGzäìæ£ñ’2š¾n|¡qw¾Y¶@e»¡g!ßnì§’^|† w3ôi†¾Q©|ýtŠ´ä)úëéÍ0 IŠ:E‡ÄÍÛÙ¥+}D/‚jýçñ]ËÃÂö4Ðfu, ¯‹ ,!¶ZJ¬´ŒØh9Ñnáþ(Êw4Ì…U”j Å–Ã:@TÂvX ѯw¡ŠærÇ µTòzL…jôÁÌìÇ*ªòêf7bÿ™DeIµô#F›M”œk3¦¤/¥šx'|Pªâˆ®!>Àž6phåãiê<ÅEóc'>æ])ûðn«ŸÐÀ;óÁ/ß<žÂ7}óco ߘΡ‡ xØKïÝ&<â…>ð¨û•»9r?‡3áq~?Á1Oòã€Mø“ž‚§MxÆ„?{©yÏšð§{Þ„LxÑ„—¼|O«/óû~¼Ê5¼fÀëü~ƒcÞäòÞ2àmÞI…ðn*ßrlÀû©Ô“?0àCþþ‘—/7N%ùøi*|Ÿóã‹Tø¾0á+®òkþñ ßr¿ñÏMøŽËÿ»—¯ø5áþò£ ?ñûŸüø— ?óûßüøÅ„_ ø—zâo©|›'U‚CÒKóS·=hxÑÄJ^SM´LL31ÝÄ&v41ÃDŸ‰™&v21ËÄl;s!]LÌ1±«»Á&v7±‡‰=Mìe¢ßÄÞöáûò£Ÿý `à@•lOp›çÖVW•oÖ÷WYöôfJm#[ßÅNë’ ®ÿ‹¢úµ2q‹žgªµ²šÚ†uÚGÀÌ$Öññù¬u1>ˆf}­Xf†§~l “©sHLÀHFPÙ鯠×ö{䩳g¬ML£U¯ÈóP»”@DYÍkÖèË&§m1W]…棩Êýbèî¨ÌòZv€_Fh˜YsôЄ¨²jSÜdÕòÖÃþ.BO8”¶:©çÚzRë¼jïÈ(Ýúàw˜«Yä&¦%­­–…UÚ6Šq¼Cèêjšöˆã¥F„)b꺷:JOg,j/1¼šº+¤FµÇ¾2„²Õl}f|Å«­²£’±‘¨í ðw¶ÖÍwUkWã¡‹™ÜÇêê{'ZÁªŠëó8ÉØð&.v(˜ 7áUÅÕÚqÉWc\L†„»ÎZÇû‡¯­¥Ötut}0—¾ñ\`cm}Åu%߀vÍ1ÆêKºDMuÜúHWçX/ÔÁ±¬‡j 6@µ¹\µ/ÆßwàX òÛ Ìkeà"¸ØÂ|, nF³w q°WS$Ü ÷Å{¦cGpC"Žm¢æÑ‹ã\ú bñ¹D)ÛE;¥íSZëßP[ðÛ1èßXU]Íþmoe ‡á`”?—NlmËTåÊRNbhšåð¸Á¾§ƒ3lÇÁ{ÍEKev0LqITÏÙ®{Pp޶p ÑÇ¢CYz±Xdá8ψ¾‚šï”³‚m»ç”„”ɲ"Ä<ÂÀ‰NbdtIfÝmádþž×~·àzØià §â4 §ã‘ΰHSlá,8ÍÀÙÄÝDE}) Q ØÂ8M‰V^; ¸Rþ)ùžœƒƒ œká<†¢oÌ=?ªƒcQYDYæãueˆ… q‘…‹q µoáü²¥þ0 ýQ\Š ,\ÆÅ3ê“.ø0i–¸Â£p¥…GÃiêâ"Ë,\ƒå†º ‰›WÉ([•ÓhlF<°æ„ýG²KTXº0E\zH1•ÉÂZ^ö ;OMiØÎ<º³·âFfE;*6aJYÈBÏpÒpdlbªXkX4ã ýRÖCÎIÜÊé%B°T§t|T_€æ‘ð3ðjZ2 Æ÷9aðàÁ'ö¡`ȳ*åÊÄ+# Ôy¹-†Z«ß'ÉB+®Çj¦ùç v¬Œ…„œ©h¼8¬ý.‚ÿ÷œJþ^7‰=´Ã’xM,Ê ak‹V>V¯ãW¢ç’bÖž=‚dÙ‘èŒøO–RsÂÐtŽÁW´B£|²׋—ÑšïÖ8ùm‰SñX%šS_µVÝÞT³¶T»b£œ,G6/W—cy7>N/«rHë2<]°ÚÚÔ&® ·éù0NI›©tžñmI¦õôi;U[‹Áíñ‘Ùú2fâBrØcÖÚ¨u^59œ[Vß# ÂŽ[}o—KȶÞ£]A&óøåTÌEqây0š³{¶Îc6Øš!;Bsö×eëÙ]'ª³i¶C¢zö-©pŸèœ×þHtNòI—£]¬kä&ø™ _gI•àgÎ!¦w¬Ç߉J½V?KµßlÛ?'ƒ¤Y_÷—ñnjB¸qðº“0QèÕF’D—¡IœBoðÀ:PǨõXÒ±Õ ÚõÞʶZGVÁéYO¿æÚî_²Õ:[í± ™wPحׇƒ`ÛYCpAHžTJ/È¢ß|fN»$ɆF8N Ù›ìÒÇÙ‹éf x–íãžpyÚ9Ê•?´&¬ósh3AÌ ×Çà vI1ËòQpéõåqÝø¨²<á²<°…ZÍe'ÙeEûkqǃ4-ªIîp“N†SéÞoˆ2òÌOÈìF §9"îˆd¥# [átJE™q´íýfgÞ®÷ÜÁk“Îg–ä7³Ç•®-à%ܧæï«Ò|éjºC‰]ÀËé{ ã>…¨>äïß6ðsqv_&}*П›¡SL‰þ˜ó1oÙ ]«w)Ï-²cÎÄZ”Ø—Íßdˆ¿"x›>znƒˆn±:™² Û9„/?áj45y.œKàLbÚ³ )çÀp.\ ç‘Ò>ÜF¿î† ášE6@ÈuÏ®0ÞwQÞ3 q94<‹ò ʯ·úÐÿ¹at¾Aùx«!Õ)ËS¥ùûÀ× y·áÛJ(42n»Ðƒ-#Ò:j†BHi4£)PÁwŒá:]l©×•·º•F•ɉN¼³á.PT™o3"•H‹!´h‚œpþÚTSG#Dªnô¼•ˆt;éN"ÒÝD¤ûHÜOh|ò ÍC¡Jaé!"ÄÃD¶G)Çp‰kPÙsˆÌgiòa:ûl"ܱôKr+ÉŸ ÔW"[ˆàÒ¿Ö8üÂ0ÁЛeZ á±'ᑨڳzmûKúA¡TÝZ¥uˆ@V¯†Õ!ÐdèHÏÏ!¾¤þô5qû·ÔþáP@è ?@üKáŸ$R¡>Æ.]\p¡ü~ôÀƒ„ö%Ý<”>„ô‘a¤ŸF:!,Ü·ZlTßP«0¶œ{Êv²$$RqþA(¢@ïýÐgdrhô™­>5ýö1½û†¿ôúòŒÏ¼KòRóú•äìþ®Î—c&¸±¤`db6tÃÎàÇ.Pˆ90»BvƒñØ&b/˜Œ~˜‰½aöKH”œ©¤î|¸.£FL¦±îràÓ÷^^óÐÍ}é·‡ê+'Y‹¥b”‹€° †FIVÞÎK#`ì…\„½|,’YįY„èåÉÛùyòöB~|ò”¼`,¤ÏÄ!…E$çÙ÷Òàían Áñ‘¼œc/ a †"”Fý< a”+Ë%vZ÷Â0û×u±§G±÷ˆH{ @éúG§Ű«/Ñi €ÅvÛ‰2lÁæ¥$c ŠÈñÛØ4-RÈáÜKø";A„ÄÇ@WBù@˜K… ó æÃáXS°Öá`¨Ç!°‡Âxqùpâðð8Ž‚§hÐ|‡×°~ÀqðŽÇÞxàDŒ“qNÁÃqNÅéX†3Â=b IãÍÙj|(W,*Ä,A“B\ Û÷»ñhØ®zމ+à*ïÙšìêP?Àóõoaq qŸè¢û‹"Ý'ÔÆ *Éc¼yš`!f,Ëöë`ªïqÍ0žúK‡'4ÃîÕÍ0±Èå›Äòˆ8cf&o‡‰>³@Åô¥×ßTÙ9ó•%ÔU·L/ÜÇ;Ò½KÙ|?LÓ1ÓšaziÓo«¢¥¬kp!\D}q1dàRè…Ë PSˆGÛ­„ᄺ‘¸†ˆWã0@ý±fãZX„ë €ÇÀ&\çc5\5° ëà!<žÀzxƒð*n‚7ðxE¤„ÖÉD–k”°"Û=XÀ|ÖK&¹ËQ#áf¸ØDÓË«†š4ò9&Áû6QÂC’&/‰ÀL>„ùt/¥ã~‘á¢,7Ñ.¿®á÷®ëàrJ=“9~V3Ìî8l¤d¹ö@ñ=êÉ67ÌÈ%lÛ-T渳<.E!6ï/%zl£çÜC?æ*âPÇõͳ£çsôûÇBþ±Èþ±˜,±,åËìËïÉqSÕ·+&µ”@bU &euh¬ãUzçÓû5>%PH¢`…&GyˆÝØäg_ei¾•¶,9š{äÝ#ÙzèžH¶U‰ÙTßeó­Ö<—­¬­lk³•«lÊ4,ÒŠhHûDAJ-¥H£ña6¾(&Þâ÷f¸P½/‚«Õû¸U½oƒfõÞM‚ƒßOÀõ>ˆyüÆ|ü^ƒWª÷6|Y½_Á×T:Ýð¡%<\x&x6¤ã¹…çA#ñb˜Ž—@1^ ðr8 ÿexTã•pnƒÍ¸xÿ*¸¯†íx °…c^·áx¯‡Ý¸öã Ôn&¨n…ïñvøï@Ä;Ñwa.ÞCP’èÃp îÂqØŒ«pAÜ‚ëñ!¬Å‡1ˆàqAÿ8îD*éÿ0÷`RIÀUÝoæ½™y³»ÌX`ȰÌ"CN J’(¢â²»Àê²»î,æ€ùLA1ëšÅ´ î)¨'˜Óݙé§Þ™Î¬gü«ú… ;àüÿï‡oßôëסºº»ºªº» ŸÀ{p7¾ŒORKžÁ×ðy|_PsìNb.ªˆ¸‘f‘ (î&E#9ófúâ%–b0Í-â`¡n¥¯^"¼NÜ~nÜÑn\wŒ°ãn!±HŦ'.îvš™Ý±™8O"§ŠMßD°0Ï÷q¢w«Qþ–MŠ3ðyâL·©uú^âO-öãWûÖy|¢fö¸nWƒÁw»ÆuË*¿ fd:¾€xÞ•Y‘k!˜ ø6Šß~ÿO~–ÿ&—=+”b•Ûä« ì²gÛ ¶uãoHHßÍJÏ5† ºµHŸÂ²¼AÃãMPC²ðÈÃw!Œÿ€ø‘Ë÷‰\~@¤òŸ°?‚eø/(ÃÃ9ø©Ë²„‰øÝOèaîì 4vòc—·€Jà2Nø˜Ÿä™¿pôüºÛOΓüú”Oû‰i¸Œ«z†ÏêðœÏëð‚/²2G]QAÈoÛ[U—:ÇQ¡²<R’rÛÛ–Ïm¡á˜äD“ë*Üü®Æ½ãŽX²,KÚ‰6îmõdbT4êÈ$ìÿÁ7ʬ3Ý“üM,ØP]_º>éžÅ1öé¦ û¸{h娋×:ÑŽÐ9é …ëKolë|kë*;¤0‘ÍTG†òºX[¡€Ngóßþ¬<#pØv¡ã]iÛQO›kæ4ËÌ:ç:6ÁPv ¶†a}¥åA&9Á”ššªŠRubu]»MZ¡°dÔºã£s«£#P¿uÇ®FØÜêR>½ìU{4D “3»î3)ã™t äÃ!– o̾·–ßáÛgÖ.ÌâhþFŠwÎÿ&‘‹6fDÇ. ´r„†ÿÌj5È"IoLx ÞÖá“Wšð¼Ï|`Â?á}„Aî{Îõ!uöàZvjÂGð± §ñm¹™ðoøÄ„Oá >ƒÏM¾DG­wÀa(hàDŠ#ª|cíe¥•Ïm^cãÍÝ uÒ¹wêí䪪éÖq£.£”ì¶Åᇴ¹Æ¦'ª …:ž )ïÿOîobÉh²óYñT¹Is;ÎÞ¥uÝXYÍù×V´åsñì8L->ÎvjIÃh…²«Hã¥Ü'±\í¸€SÝcJ^$kN%9{LW{ÄÄ)å±Gj™e¢øYJaim»{ ° ÐÚÇ™íî" 9îö¯W]‰u!T9óéÉåbïFç4`,’·ô´„»k³ÁÙ¼M°ô‰¤°dÃUƒµOc×À!†›µ `¡]KÒž·– í*}jBY^·,/,¢¶sY‹a‰]Vâž·v§[”µç}PB£=v1ó•væÁvfm»³qÏ»0!¯fçE8ÔEUº‹}ñFNõÑJ#„,ƒÃÒ4B¦²2M#™@«ïµ ^e™^ÐÞ9…Q £žÂ¬> ³†ø*È+”¹ÞF0¢Z¡¥)öE=ÕÃÔh?»f , kM`²õãþQ3d,m†Ì¥MêÔ!N–ÝÈ»”9lœ5w'Û.΋úÃþÝPÄ8ßÌ6—*û®² ºpÉY¹ö@X“ì_Ä`VÚ¼° 7B×Í`„Ù¾]·h Ø)¦·/!j4Ą̀Y´º³ãJÒƒíô²žÛÁ‹$€êE¢8¨¦Õh„ÞQ3ln‡>ÍЗ2õ#8Â]З½ôg3Áaeì–kÚ AëU4P…aÐeÀYî>*f;’ •_™  2<á` ÞÉ…-ᆰ”ÛU_Ó´þ ¥™³þò·ÃP˥ɰp`; gì‚1²@OˆË%(G±^ºg3”°ÁDMÍIÌD ”•ö>\ó~ÜÖÝÐ95ŘFˆº‰Æ¶’ˆw}Âm iVL¢ „‡Õ{À¬S×giPbHÝ­\GC‘X8…&ÿ©Ð…Ä•^$PÂYTÂy0 þDå\H%OìÆÃØD¹.³áRz» ®‚+áØ ÷ÀØ[©Æk©ÎÛ©Öëà9¸‰$¿›I¾º…„©Ûˆá¿»À6ì÷a¸‡A#–@އí8và,x—À#xìÂxœ ~ëá1< žÁÓáY<žÃ[á¼ ^Äûà%Ü/ããðWÜ ¯âsð¾ o!Érø1¼ƒ_À»ø# p¿ÂBƒ |(²à#Ñ>½áS1>ƒás1 ¾SHtâ ú5a`:a`9I4àbú+…„¿¥(ƒrÂçs„9þjÌ™PA „~Š[E¡.ô¾šÒ™„FuæÊ XÃêÔU ŸMØcoC'uòÊ$ÈÂêä•Ið„¡bÊÒßt‡Ò>zÄ–Ã8´Øg…GL‚c©ï$b<¬§8 "J}RNý™-†S® ²3Xt†ãáÐa’ðÀ‰‹Öàkp¥óÃ5Ø 0¨×­íù zžæ$êuË$ÀTRö«Â”µ+.\Š(8)dÁ™X.‰¨îâdéÝC…Í0­Q•™THSqrœúfا7Hd„NL¨/äÖ"èÏPõ…ÆyéësAiªm7Ì,%ök¿º¾ÃÒ~µßÔc¶J»vEUeÂmElK>©›l7%¶RIäÁÚ[‡>&ñ(ýRɧ>­2 ;‘g‹_AQšò^íJ0—–ñ훾C‡Un~;ÐgiŽcF\ûZÔmÜ<úõ©±êQlÛÕ2m^вb@Œ 2#gM ; OQ¶¶,Ž‚wHBŠ£È&^Í*¡ÈfG„}ˆ0žsmBNáæÌí@Î isæAçÔœ6шç<1mÎ.nÎávNƒjÜîðOñü§&ä7ìü‚г+ÛV¼´f-ÔÉà©ççž‘G)ø¯…U¬´c/yú?í£¿Æc¡ÖO„ºÎO¯1êùw­ŸI1“†õœjƒÇñ…ëZ~9žC1~œÀu¶Z•µ:œÌ÷ÁOáÇ©üˆqô©ü bOSf±¸¢Ó9´‘§òƒ 'ñ•íZ~œÊCp&WuWp¶Î[[Q8Wç=·V!âÐùZÇ¡ 8t!‡.ÒynlâïÂé¼=5.ç «+¸¼+uÞ„Íûoca«×èjï AW~N•Ðz–¿‚ÝÈWTL±ð¼ç›C®¨ŸBzbõª*hjÐsN<ÓIçšMŒëH{ƒÃI06é’iúm‡Ò¶¿SõGîj…öwt/CÝXXêê¬û¤ßlILDÙ‚kcKVWT;R{ït¨^”˜†3©è¸fa@«ý[]Q‘¨¡È,«Y“¬êè›̩ɩÆZš¦…ñÞíÕÊm¥Äþ•õ,uwÌ„—,ç+Ô‘4ãÒu*ku‡}·WºR êÚJî9ë*ŠG5¾EÚyuµ¥uåqüŒMþ[׳ʵuUÖ•!*wAê’¬\pîkq.½ÊI”›6Mê*ÛÊRü‡,dbýÐd†¦Ã‹úT˜f—}½7˜p#ÜdòÞ}êÊžž6˜Ð7ép«Ég@¸;Ø,ؤÔ{©„ˆ-¢M0ù € w“’²à§›R©ÚÔ4ˆëß–öúpkÇ„ûÙ8ãƒ$õ¤èÓNšà>“ ˜$YíH½¢ÓbX›lµ$õòHË!mŸáa&ì‚GMx 7á/Œ—žíŒpnò&ì†=Ûˆ8‹ªckk­‹qsk+ê’ïU³¼´š §áq$”v”ÍKen¹„§L–Ô:ÆÓ¤éK§©ìˆT×S„k‚-íehž©e;\e›ûGaVÛ¦õiÏ›&韧KͧBˆŽ´RRqzÝmÚ‚ä.«Z-j`G ²W¤\fmíVjª±“)m.Ñ4¿ÉÛ9‰|Gï¦!hæ$²Ê$[,Q®QÛ"öÑ”T -íÌ s©ˆEÕDpª6P~G;N¤$mIÚó½º\RªvgRÎ_[ÅKi÷¶îœÙzé8H|¸`êÚº:d~MM}+U:®Õ÷íÀ ב´ÑÚ§•Q|ºˆ»/)[ßô›‰¹œLv¶ØšS³I$ï÷±Í9ë(Œ:i”«Îµü:©íÁÚgጘxONs/éÏH7b“X˜±ÒÊuâÝÓ* —mýnÉTBY¯cI‹Ívñ/›åâß©Jè¥4ÓaJ}QäU¶ãŒ&µûPØÈ6Ê´‚fð,-dÝv#;‘6Ø]¼}*’]Å?@ê[P•×o¾ÃdjìØ/‹ÒušÍþÛ‹š {»é6!§ØÊ“[TÜyEÖKg¶ÜÖa>Ouwm„nJCÖ¬ÝÙ§9û3÷„=|Š=öXz(—æ–˜=ƒž‡’`kù©/ Á³zÂ` Q$N‚a”fÌ£·¥P¥$'U¨&´±—æ“ egÒ. ”]A躎Ö@èÚFˆj$4Íë¡Im ±-4¤2WÁ˜KP,UVØIåíóaÁr‰Ì a‘R"X(ŒôLúÂ¥Õjú앆úî"‰«pxpµ±?ap5}àœâ"Û {‘¥ç_Âáàf²´¨¸ †*ìYÝ0¬ ¬=} õ4È¥Œ¤‘M0Š=w÷ÙFÕÏ€C` ŽÒ¬;Gs@§„ø<¿ Ü@îGÈ£(ÇxjÜ 8Œu8½•R GPèH8 Ê]äNò?oóx¨¤C¨;–QmÝ EŒ&A¥M§ü‡rf@oʽ\Iÿ56:‘Ù 9”SSº”®–.…PC.¡ñ7z)Ñýš`L¼ÓCª”c”ó™ Ä <ÖPW·³ºÂ û¬³(SjO®g¦­³áAŒ{ØîaRÑ–ñÉó 5[I‰t‹ *2» VÛÅ&î+Ùz•®^äJUŒ³¯dc(ųh?sפÌG«ÌU ¾ÌÏj¸ÊV­ŒN§Zù¬¯ùõÑü—ßBµâÛd}ŠVèÇsD?xE~ àÇ@~ ÒEŸ~û¢‹ü`Šbþ2XCø¥?†êb˜2Åpþ2B#ý£ QâÇeb´!öãß1†ˆb¬!Æb<6AýÐ]LâÇdŽ™Â…Lå§qŽéüØŸðc?fâ@CdˆY†˜Íyæpò¹†˜Çy6Ä|C,ÐÅB? gb±!–âC,5Ä¡~±LfˆÃ q„!–øOC飸RC¬0D™!Ê Qaˆ•†XeˆÕ†¨4ÄQ†8ÚU†XcˆjCÔ¢ÖÇ¢Î1CÔb­!Ž5Ä:C¬7ÄCgˆã q‚†8‘;É] q2Oa O5ðbCœÆž®‹†8Ãgâ,Cœmˆs q®!Î3ÄŸ q¾!.0Ä…†¸È”£§Ol—p1—úÅeâr]WŠÍ†Øbˆ«tqµN°zd«!®1ĵ†¸Î×âCܨ‹›üpwå͆¸Å †¸Õ·âvCÜaˆ; q—!î6Ä=†Øfˆ{ qŸ!î7ĆxÐÔ–&Cl7ÄCÒÅÇüò/]üÛÏ1RžŸøásñ©!>ãJ?7Ćø!¾äJ¾ ˆ¯Å7úÖ/¾ßèâ{Æö~xCüÈ8þ/ûI?ëâ?üCüè‡wů\õo†ø ”`H¤w)ü8A¼Ìßã„ïRR¯KM—*Cz ,©ÒÐ¥Ï_I¿.~ø†0"MC)(3 ™iÈ,Cv2dˆódë2Ç¿Ê\~ÉóËβ‹.Ã~DÙ•š$»q(ŸËíκìéG]LÖeÄ>þíeÈÞ~ p°3ÄdCö¥9/ûùe9À 9È/6É® ÐEÜb~ &lÊ!\ìP]3äp?æód½WŽàÇHCŽ2d G¾£å~†ÃMˆr¬!Çr¼!'r"õªœdHªwJž‘S 9‘2Ýûs¶¸‚ºœéÇQò@~9ˆÐ/gQ£ ‹r¶œcȹ†œÇ0¬ËùŒâ÷è!èr¡.ùq2…SÛ‹ ¹Ä‡pIK .y(Gu/óËÃäáü8‚˹©Gúe©\aÈ2Ž)—9e¢Ç¢ªŸiÈ C®4ä*‰Œ *¹Ú• ÏQ†<š«t¹ÆGÊjCÖ²ÖDzÎ1CÖr­!5ä:C®7äCgÈã y‚!O4äI†<Ù§òTCžfÈÓ ¹ÑgòLCžeȳ yŽ!Ï5äy†ü“!Ï7䆼ÐòbCn2ä%†¼Ô—éòr}e+ºÜ“:6ó¹—zO}m¬bÑüYöU#¶ºfÝÂJe颮¢¶‚­òó1ø,ë µuj˲„ѶÎ÷¸ Ñ¥•²öpMi%Ÿ3¸,½‚O+­[E%d§ùœrÈ›Ï4ÙK¯òš¾ð@L²'ùÔêʨÐåì7§Æ”„öt¦/•íeµíòÁ[ckuŒ:W4 µ<‰H]YS§€b•iü³…÷ý ®ÒúÄbƒÊ¸O\fëÝBp*ce^BÖÉk×r¬0JB8»hàÛµ& &÷„4[í©)-ç›#zEu¹5ªð@F¤Rwìh¾¬à1nõè÷eÎÒf¸ÖUù[©,ŽVV;XóÒuggu5µ17ÁÚúÊ*>lW[QW_©ÔáZyeéªVnS¸*¶}æzt˜G¿|¾•Xé;½eʱvæµ{¥Ä½Ûà³v.z÷Fg®[Ä\ç+ªÍÜÙc[˜´tÍö,´- &j)ùèöì}%M²Äœ{es6Ú^âtSZi¸i– Wf׬Q{3b®æÜ"iÖ¾LüÝ_£Æˆ5´‚µÎ…F‘;]Ò&×Õ•n°1—Ïd•`’XYZe™Ì´ßºí:Ó¤™‹Õ”UòÅ®xQQëV×TUL«¬«pÎìòõ/K—Á†·ÊëË'ÜÝÉL9VÕº=ú Ú¤yÐD*±Ö2p©ôu)aPË‘±/)혵•<ùÒ¹ƒP[,®åZÛ m)‡£w!Ȧ¥Éyh[u:(… X=®èG½-m¥êa\©V½ØÚªzv¥P©Ô{þXÂöJ®*·KT¿)µQ ž’éPÚ¡ÒÚí Žì·ù”E\« }Ö€#˜ØpbieÕÚ:<ƒ5ÝsðÜé€j×G|KpP*qõ•LJfûûž5qÿmÞØÚ•Êȳkí9ËF-mcueÛÎÆZY`÷ç5qÔ™gçÌx¯ö(ZoÔ¦W¯ÆÔÚ2ÄZbæ«qÅ ZuÍ:ÅotÂß~(µŽØ}juz]ØV~ÞÅ`î£*ýUQ^Ï'8ꉥŠ©¯YI+á€bЉX²GdÍÚX=Ñæ¸(½×ÔÙANÙ¿­ºã—‹uù€)”|£Ê¾ZÕ·Ø ¥V3 ¦z×1€ÊÐr¬&;6…§U¬,¥ùI(Õ6Jˆ/æj×TWQW\^QVÉœxÌ”Mr;‹lzs@1[aNÅÅ98PAÆÁȶ*+­ªªYWìXN.voˆñµg¾CO£Ãæ #kØâ³=Bø›`¾©{B爖›ˆ%têØ^ÅU-­rÀ¬²€Ô¼¡\߃e ÊʘºÅ™±…s%âD”ˆéÔN‰†´U¨{úšÊúzû¸MºêËã@uͱ´¶9|*ê¸[Š]ÿXC„™à²˜žsiÊ"´Q â: v;;ó’@çDÅmUmåNÚõRœ¢ºmðùDË/aa±õ­ÅP¶SZãY%ÐÒâSÆi6!mäÂÕÔ£ÉuÔU_M­‹”F,ÝDq)+'"öšÊ-ìU\ÛbXÔ:â–‡…)wàåN©­iQE”æ!ÙlÊ?ˇI\¡„Ö8q?+E‘)‘;m¹mhºL)-O[‚åà±xî–Ë3&VÊ [uM5­`Em¡QC(^·º²Þrí¨çÒb¥|ƒOª§?V¹ªº¦ÎÒ@ù•Ÿ¨[± ¸èã2Š"”·ˆqèfÐå.o“šò1y“.7å_ä¦Ü-÷èòIS>%o¢1Ù&E"J¤øÂTG‘–¶à³&©cLù´|¦I¢ã l‡TYt1-©Z8‹êœ$ "¶ÆI,œ×™ƒ¥A"Þ¨|a2/H¬ª¬>šY­¾²zS[Žo1¬TÖüá„4}p-ýK]¨&ã055ön^x¹Sù|z›$ÀÎh C*~¡_qº©n•iAJÉPÍb/†[Rx/@ôÛ´Oñ¢ãŠão-&tü“3³c˜ò &´C-(Öí Fœyc4ùŒDA[Kõ%Ö åÇ0~ §N#dôŒOpKO&6ëÛë“M´½ ˆõ•ÌK¬¯l™õ•F8ĘhzÇ̉…êìõ1v;CíèÃ@»ª™´€oh—¹Ún9l0!f@›­©r:“F½¹/”™PÛ£8ç6›¾p›Ué¢x¢:°‡ÅmØçÈ\T}4‰¥ÕþLù¬|ΔÏ3Ñ* #Âö5`®ûÞ"ieu<¥‰?à¦ü«üÉO­ËƦЄ' ÓˆG4åß…iÊWä«ÊM²Û¬\Sîlˆ6GUg¿†Œ¬©¬ªªŒÑ®f‰Â£†¥­#ñéuù†.ß4å[òmS¾#ßÕå?샦mê=løä{ò}ÆÔ¦ü§|Ù”Ê:be¥-3%—ÉMù/F{Ö‚”ÁÅMú7 ëHyM…Bc¤b=ù‰ü”ÀžNyN›ª÷ë*hVSï8-øL~Þ“ºò ùS„Il{X–ÖÖò_d¡¡Äa”¸ÁmûÒ±’²A„x M¶¶ÇEh1åWòkŠc(LœåNÒçøt4åD+Qq̶[‚ÃMùü¶#½h)=®ïLù½üA—4(ÿ+¢‰Û± Îú³‰ÿ”¿˜òWš½"(2L‘#rSO·¹Ó@BÝ>í3ì…K%qn´Õ]¬R­(çÛo_w¨G\gGÊ×Ö©é—TOÄßäﺦ†LxWŒ ¬v…°A¦&äVS“êÎÉâÎÇ¢K©–P$Â\"®öÌb*’'( ”yMš.S}–^ÍF2eªI7Hæ&è¿xI‰ï à,­¹©J-§¢G»µe¸”²*2Ú $u®Œ›â„1Qb$ó -‰X:¦Xr‰ªq©l4FjL’SÆt€+ÈÓÀ<%⨎¢sR*âÈÈErbª;ˆ}R«Xu#»4F•í*$–ÃN÷·èHFp,X(E§.œã8k’¢4lO`-Ò ®òÈήôLq…UÄõ³fC}š:݉ä<+-]R„ïZºõs;.‹c÷ðDä¦Õép• LS¥JMB`UUŒd¿Ö'à †™ær”Õ6'Xz«¥L Ôä„äÙ’4]êRýŠÆ¬"Ö·6Æ]™4B£dH &ñgšª©̦Ɏ!-žœÔGîÈYXŽ+ ¢Ô¾† Æè²GAM|÷*I¿«Õåâpp¶XUËY’"x!L¤”ö¾y 8æØÖ@çS‚.½DIÒÄÿ-¨¨O\=-‹qz£ÑB+kJ»RrºŽ;ò]îeiCRêUy{–ŠR:Ç÷ÒÇè"“‰UŸ—Ï8ÄϦº9 ÉÄ##|V:–ÎÀa›§søZ­©|)fóSî¼ÜÝ·”·g%±Cî÷2k-ß•¥eG+"“rª•«ÕÁÊØ‚ij™ Ò¡-}µµ0êz´,¬üOvC“MŽo{c>±»ÒTbk“ã\ÛÙçw°¼8½­=]PnwÞÀCÓ›èÓÎ_4½5ãÎÝœ <ôÙxÒžX&Ó¤˜Q­Z1ý¿sÑP”d&/Í­9mLã½5×=/’à/Õ¶¿CBh9ûO¬¬gš¶¯ŽU;n)½5s¦¡„;ŠßNŒð”•’´(ïÀÞ?À­,-g› ¶íY•eÕ±¸÷Ø@eâé&ëb§\UQßb&Å1³© u¢&•öÝͤƒ‘·]¹-T¤=Ûmàm´wïÔöl'ÉnÝ>Ç5E‘2“RPÞÁ@ì= ušÔ;–FÖ™;]¦ý Ö‡Ê³‡&$qnËêíˆÖÌܶi Ô«´½±”AíPÉÖ;ÙS_£¬õf la˜ÍÞ&ØOßcqm…̪«à£ò‰hhÓ¢o§”³›ÎÅr[/¼Á5Hß1SÇÉN›eI0<0½9„)Çr¦?VÏ`þúv‹îÆoÜŸ¾«ìc|¯>ý½€´ð'\·wÕÓ˜'(ìðÅu޵¬ªFù_à#Ú– —Ä1©H^ãR¢,¢køÔhòÔ[Ëà‚„­VúPe{8(íõš>í/VÜbLyiÛ§xÛÞ¡»·9¹¨ÉìXÂÄ]“.¥ïA{v'R‡­¹'˜)O6Ô™ÞÒè¯Ý§ÍÿÓ‚Á„+¾EÑú•|¶Ù²¾œpoAÖðÎgÚõ,©xŸOÂöÞçµ§¥¢ye– æf«­Ik˜ÎS‹CqãW)Zz‰Oà‡m Ë)Ü—d£Õv´²Ï'{-õ8eYÉG(í—½²Ò¥µo–DTOsª²ŒÏ0¬*³<$ Ý –(0/.xvkݲ?›ðâ9–i> K!Þªß ðBõ{‘ý{1nâ;|À—~:òñ_z^Ao l“Øaå‰ÚõNË>©5¶lm9}Æ+Á±gÍæŠÀŃ!†àf÷Š{· _g÷áÕ¸•rqã@ªo¶3ê‚Ѿx©–!èÉ„) %eà5x-|X&N»¸×ã v™çØ&NGtÛ ™X´üB ò šÁ¤J‚ôVð46rÁvù¥ ²„NñŠ{€NÏÙTÔª|.dÁ<èó¡,„á°HcÙDa7‹C7NQ…n"l @¼™þnÁ «a¶ Û óIœƒÊÒ4›ÖÈÊi‚쨣:F Œúd‰_–d‰)K‚Í%™Í’%dI(7TøÈ °¤074<”Ó¹[`¢ ç5Bç-0B…»¨ð«4ÝT¸« gªp7 oŸVÒ©|CØðû­¹°ò”P8Ô=øÑÓ³·r`Wi½läe o„Þ.4׃·Á¯*–Ð'«ø:Œæð;{Yì[’››{ çærL#ôÓÊo€žÖrs¡4›Ã¹¹lW{@4§‚ê¿d‡³C˜¦Vâg}OQÔ •«•˜áœÝ ‡s¢šúv}+Pß&Ð{8gä>’òyø ŠBllƒŠ¦OãìW9ΡÖGÙv§Ðà0!pHƒo52TÒUÅk†áKeŒ ¯ª–(ÁÈÔZB‚þ”`”J0:T¶º('4Ú1$û5*ÃßBcìÛ!jç6þE¹Ç¶™{œ“{|ËÜ·Sî *w¾V’I˜ÉR)'Þ“œ$gQ’ÉmV0Å©`jË fRîi*wa:OOÄ1Uo4)Çþ­ç8 %‡¯AÿrÌP9¦q÷hÌ™˜ºÑºÖšŒƒ«o¡¢RE OWù¬”!Ñ)4›KÒ —RÆ9*c}µ°aÜ O£s­ê˼Ä*Ðǃ[oïü”öê Þï(Ç•cJº Sr䩱›§ÆngUÿ¢pg†Ë{'´Xt`n§Í0ÆÂÞ{‡$`o©ƒ½CívãÀZÆ3žÛâ]F¦ œ¨ k½3§âœo_†°Žà•B4xs©”åÖˆK×¾#S;Áš›PÚ+<¯Rî2•»ØÎ¤L唩ÁÓ\ÎÙ´5xî!Ä…V©ø)Ïj•§ ]•ÉÓà©£ GY‘îYAïG«wkXT…ÖØýëáù_ô©ÆùTDŸj“>ã|êDŸêÔ§q¡56Þ:‡jìP0tŒ ¹Õ(äŒÚkoŒ¥=OEÔ«D%÷ÁZ ÅÇ6Â:zÙëwÀöw»Nå?N³z“;@ªb.¦ÌÇ[õÛÉl†h=<1š× Ì=)”ŸdSÓ5´f—E;´9TÄ)éu¦Ä©Î·áôí4õm}KÄõéÖ8 Øøn³ ù)³Q3ˆ7Ãà™m¤o¦ôg©ô³BgÛìÜ‚l7ÀÀÐ9-¿jÎWó\“%™þŸ§’f¨á«"PäŸTdØ¢Û6~µ’ ú>‚¾Ÿ¯¾™Ûi‹ pŸÁA­£Ow¸ô5t§*t›ú9Å‚ö.g˜Ün7Uqw[R‚{Ô`/V±ÛT¬·z5ý4ƒï ÝßXÜßð 'þî©°o7dæú7«).ìÛ=‹÷«JÍÒìf5Å›5'׿z±›õüÄÛ®å†J²s³™AžY˜›­0ÚÑ1ª]ÁÜ\nA¿ë!?\3Aű6ha/¿üyÉÆlb‰-2û0F³‹wÕÜÍ{ÀÈ n¶Y’¶‡'8U.­DDsùÂÎÍ¥•¹»`g4»º/Ï\¾ÆL>1µáܰKÀ’‚pv#<ÍÎ Yë{À =Æ“ª‡õb‹ñ =nÅä7Ã_–†õ&x‚ç5Âî-4÷ð7öKÒ+7°¥eZÍBOrFóP®%DU†=ÔD´žj7Ò«ÜO ØÏ óáÙqn3ã}Ò+Ó$ÈLL0ÝtÝTYvªNHñdc¶=©²‘ÄSC½Å ¹ ØDCìjèî™æ™í™+Í{ͯÌoIÊ,³oæÔÕï(ô©ß©P¿å˜¡~Ï tJëà}ƒ†5À P(§r+ VB¬‚0¬†|¨„žpô†£¡TÁ@X…P ƒ¡†Á10ê`ÄàLØçÀqð'zß'l§t§À5p*ܧÁ°šà x Î…'(Õ³p>¼Á[”ú]¸>KáW¸Œà½óà ÕØ¶`1\…Cáj[q\ƒSáZœ×á,¸çÂxÜ„Ëáf,‡[p 4`=܆'Âx܉—Â]x=Ü÷Á6|îÅÇà>ü+<€¯Àƒø4âЄ¿ÁÑ šEüYô‚‡Å(xDŒ#B9óáq±þ"VÀb%ìu°G¬…'Åi𔸜†ÏVxVlƒçÅýð‚Ø/ŠÇá%ñ$¼,^‚¿Š×àïâ=xU|¯‰¯áuñ¼!~‚7¥„·¤Þ‘ÙðÙÞ“}á}9>ÓàC¹>–+à_²þ-ëà¹>•§Àgò,øB^_Ê«à+y+|-ï€oHøûN>ßË—áGùwø¯|~’ÂÏòøE~¿ÊŸàwM"j:J-5­3z´|ôjýP׊Ч€6Mm:µy˜©ŽYÚ ì¤!í4ÌÑ.Ã<íJì¬]ƒaízìªÝÝ´{1_{»k/aOíM쥽½µ±ö öÕ¾Å~ÚØ_ûx<8Ðcb'‹<ý°Ø3{FáO‡z&ã0Ï4á™%žy8Ò3Gy–â~ž•8ÆS‰QO5Žõ¬Ãqž“p‚ç,œä9'{®À©ž-8ÍÓ€Ó=÷áþžñÏc8ÃóÎô¼ˆzÞÆƒ<ÿÂYžOq¶çGœãÍùÞ^8ÏÛöÀùÞÁ¸Ð;ygàïb<Ä[†‡zWã2ïÑx˜w=î=—{OÁ#½ç`©÷O¸Â{–{oÀ ïݸÊÛŒ«½`¥÷i<Úû*VÑ|Yãý«½Ÿ`­÷'nÒ¿ÅK ^f„ðr£^iôÇÍF1^e Å«ñ¸Õ˜‚× ð:c1^o†7Ëñ&£ o6NÁ[Œ³ðVc ÞnlÅ;ŒÛñNã¼Ëø3ÞcìÄmÆxŸñ$Þoü0ÞÅ/±Éø·û2ð!_7löá#¾!¸Ó7wù&⣾yø¸ïpü‹ïH|Âw îñ„OúNŧ|›ðYßµøœï|Þ×€/ø¶á‹¾&|Ù· ÿæÛ÷ý_ñý_õý_ó¾á÷ã›þ<|ÛÆwüýñ]ÿ ü‡¿ßóGñ}ÿxüÀ?ÿé??ôÏÇýËðßþåø‰ÿ(üÌ¿?÷‡_øÏÀÿø7á—þËð+~í¿¿õïÀïüOâ÷þðÿ;ø£ÿ=üÙÿ þêÿ]ˆ€OÈ@–ðÂBôF`ð†‰``¬ÈL™ƒD§ÀB‘X.r"/P-:N]Wˆ®k)þfÑ=p§è¸GD÷‹^Ý¢wàÑ'ðŽèxOô üKô|*¾?ŠA¦…¦_™™¢ØÌƒÍ®bˆÙ_ 5‹Ä0sˆnFÅsŠiÎQs¾k.Æ™b¼y´˜lÖŠ)æZ1ÕÍïÁ£ ï,¦ÚšñÏZNPY¡óÜÐ7ôú {®Á[¡wâ.gL²KgCé¥õ1œq&i‡.„%ø8þºf<Ýð Ü Ý2Þ÷à“Ÿ„×í’?ħðiè’™C8}†ãh´ÏRÉ94f×ãsø<ñOd,·z!p\‹/à‹9|Ô¢— ”9Z…^¦ÐtȧÐ_)´R…þF¡³`þûMíaØ»âMT¡Wx÷Dæn|•B<™ãkÒÀÈÜ…¯S{=T߃ø¾ ^È˼ߢ¯:„3ïÁ·)d@~æø…|Ð3ó6|—zÁ½3oÁP(ý2oÄ÷(dÂÀÌëð} ¡0s+~@92`pæü'Åe°Ì+—BŒÌ¼TíÎðþÖGø±½UTBðò“(Üæîü(ÛÌb—Úá±ìC w‡G(L¡»¯“Û€±wË=R |*aÿÊc¨¬ÈØ™gØÖ«MÖìçÞm;æÆ·£”ñjñwÐÅ+¯&gâgjãŽCŸS‡"uÝø«‚Ñk²Uøn[ ·À–²Ì[ÈêSDV-`i,WgPÌkJ¸¢÷m¶l5²ûfèUÔˆy¼WE2‹'Yz"A83Azâœ,b°ðä {•ðÔËe°;3?íM•ž¼JZ=Ë©ÄÙÓév‰²Ä—K‰õ¥Jz!15×7¼ ÃìEUÉÂS ƾJÖòÇe­€n8`ƒ™£4\@ÓÂzX³dñ>÷·†õmTPU7^Î1p,]'åM,J‹wú&èKÁO O| }Äg0P|#Ä D| ‰*¾™â[8‚xÑRñ=¬?B-ñ¤Ç‰Ÿá4ñ \'~ƒ[Åïp7õû‰°K x†øÕ7¥Fü©‡xS/ñš:z¤ À° b)pÌÂ"¡2'Ëœ'sqÌÃrÙE š§‰þõ!:û%Q Ž Jc…fBüŠè†‡$ 'îG**@G’€ßþú&ÌÀ¯i&ûáqX‰ßÐÐóÁˆá·4Ct’åªð;¢Ü 'Y%ãdÈTåé8Ï­ã8ø¿§R¼r>¡p¡o¡o1Ì–KàP¹T¡m†¶‹Žuø;!Uè'µ”qè9ú‘D‰+*tdC¹òÀ˜ $…ˆÒóý{›öN¦÷LBK7Ke30qX fuèÂ64 †º ÖëxYÿSˆHlȰ¨¡”A4?‹ú¬‚ú$4\O§$«Œ°oŽ@ˆú Âþ°Ö„#Ùûq0ìß…£]XRÌ‹wC^8 hnFA8P&a´åF:‹U<÷á~Mð[+Ô~]Ê •Ã1Q3ì/ ›m€\öÀ¼3äaŸcy8[r+‚‰`ŽcõT0Ï›¢žº—Pû<¼BÜ‹®~ßqgÁJv.)×€.«¡HÖR×ÕÁƒ™²æÉµP+×ùN•ÇÁ™òx¸Hž—|~<îáyy6¼"/€×å9D3Ï%ÿ<’ñÏ'þ"’Ù/†ä&ì*/UÝ%utÅûáDïxþáè£8² w¢38(ÄÔUÈbžFªÏM…ÞVƒc|¢¸//L€·…—òDm_VÃÉà¡ ƒì%p¶ðQ)ÂÄlüVøiAS8›°Y…|5 Ùã:Ž¿‹Aгòj‚A‘aÓ‹i`³{Ïûe‰.KŒ\á…U…¹†K }aÓBAqØ_¤†AAØW„5ÖÃ)\I4°QoIýqÂhI "Œæê)„QF½]Â8&»C"Ê>HåýDiFÈiV]ÛaˆÜACãa˜,‚©²ö—†zJsœÜ 'Ë]pŸ|\uóFêÈ!´½®<Õ&“"“‹™ôQ}sU—ú ™õŠLŒ<—.Üï’ÉûU÷ úÙêz Ù]O¡wT×sèmE$lS¤SOèR?_η»ôvJÁe¦&,-PÓ¹ '6â¤Y…YC¡ïøü«ÁS¸­0_‘™Õðû§³šqÊÒÂFœÚ„Óv*HºÃ Zb{À õká¬7·@î!|=]äÓ/Ÿ!¼=ýå 0H¾ò%…›‚© dˆN£ &¹‹ÜÈ®wð6‘­Ú\¢°D£ŠÍ5XŒ&š—½¿â÷¾Ñ4ÀøÐR.û°×nÀ»-Rp.Ѻh p·«M¡"k:Ê-•zJ'W82'Pî*œÀJ'°Ê ¬v•Nà('p´¨rkœ@µ¨qµNà'PçbN Þ ¬u.ðëœÀz'°Á çŽw'8ÀINàd'pŠ8Õ œæNwÀNàL'p–8›Vl¿Ü޹  {’(ÁPêÀ%àÓ,íPè¬-ƒ¾ÚáP¬%Úr˜¨ 3´R8X[A#­ Ê´r¨Ò*`­¶NÒVÑh[ i•°Y; nÐŽ†;´*x@[C„©vk5ð‚V ¯iÇÀ{Z|¢Åà­~ÑÖ¢G;3´uØY[mÒŽÃáÚñ8V;§i'âlí$\¬ŒËµSpµv*£†Çi§ãéÚFü“v^¤‰—hgáÚ9ñ3Çx¥KH®½ÕBÍqŸ)nEnµè›ì+lôϯœ»_?þ­ù K²°œì8 ôÃjxR‡§øPö“>XOûéñLž…çˆ÷ÓtzA‡ý4Ÿä4/qèeý•CãÐß9ôНú‰Â¾Æ×uxÃOóõI~¼É·ð6¼Ã¡wùñ²ÿà¬ïù¡¼Ïtø'ùP‡ øØ½à_üþo>á—O®Ïtøœ_¾0à?:|é‡BøÊ€¯ù÷¾5à;¾7à~dŸëOòã¿:üÄ ~f1úSŽùE‡_¹òߨµûïzÙ@ð“p& ”†W¡Ç@¯º†>ý(%š:¹´' ÌðÃ\ ÀÌfa'~„ü˜9~ÌÅ<;Ø…?‡ùÑ•ëù—ÜÍÀ|»ëØÃ˰§Ž?ο½ü°^à$½ ì£c_?”aOÎÜÏÀþ:Ðq`Çÿ„÷Ÿ>yá¢ùÓ—/˜>•æÍŸ;uú‚3çЊŸ •Àwœë[öÈÿ?õhÔþUô¬X ×ûä?5õÊÌÄ}¹í—tÆuÖÒŽ·_}üSû’<uì^Ï|q/ܹËZË3Qû7qhûÚP»þ]Û…úÿ« Z–󧎹ýˆ»ì龬íR÷Ê­ŽGYpãû¯Ö…w 'ÄúªºÒ+xôH{SræÖwv|Ä–œjb•õ‰æ6]› ·ƒ-v—ÅÉô¥ì·l&„^Á>ÃZ½.èsájÛÔ>[ˆ{åJï4$ÅÈÁ¾]$ç;kû[6a[·ža;yȨŒM›;{ò±¥•U¡µnÝ{•¥ôîžöÙÞ„ã,­C2sUR©íݬtóý/¥*7OŸdùŸ¼¦ç&/®ú÷ª*ö-ÊRîTêÊx­$òåN§ö|ôt¸p™kþgG+–)áàVPÒjÉÙ‰ ‹™¢¶ŠIIm¯V‡ÌžµeU}‚a‘VñšrÞÊ6Ö½ßÖZËê%Ì»tþ«”•v˜äZ¥[+œ5g7¡jÚö†Âž„M8NÓq à”TÓ 3Ùkeý†„j¸Øµ©j[.&\7˜°®1áxЄmp¯‰Ð`b!uÀÀ-Tc±‰ƒY‘—ßÖ’`âPXkâ0®ãGâ(Kp4 ³´·ø«Ë9Ë~8†+ˆš8ÇuÄ€©‰ã¡aßÍÂ쯌™²ÑµªŠHUMÍÑŽù¾†® &NÄIcÙ1Fi}ÙjN=nbrÚ‰­©:öl•%ÙšµÕå\Îh.…ËöÂ*-gšlûFp+² ‘ÆÖÖÖV);Ö­Ø÷æÌShÇ&¼Úd[?`Øà¡"&NÅil¥ ©ŽE)íø †3×Ìsdؘ1cØAÊÄý‡TÑ•køÖudu]ÅÊñˆp BŸ:’\í„¶l:Oç’ãØ°a™Á0qAàŒŽØ6‰G8Û}ÂP»*[¦ìfbs ƒÝLŽÑug™8çt(«uaÝÉÚv–òš5ƒieN®Í„[xw _jU%mA§ p N´Á½Sk×>>Z¾xöýÿ—ìÜÝ+í…`t‹‚ˆf;¢i,nq¿¢Œ~Šã³ÑĹŒë™ÙÍrlâۥљ‡ë8ßĸÐÄE¸XÇ%&‚Ku<ÔÄe8Ê¢žqWXv¿Y|퀩MweI«w˜x8ÜcB# Rͦ´bÜ›â{­™Zû ìxjË¢²Ÿ6n/”i ý˜•1Çà=¯äm£|á꺚u,Û©¼]ZQg°É1ÖÓª@Ýe`«å:–÷ÑD¢xï&ŒcÓ-l¹„F[EcN/;n>(ÁîUK+D¼µ°4¶ÇÛ5fÙ¥2¦¬PO·Mßî7zËÊ%':òÓ—P’ "Ç]prŒk!É2IÙ¶¥¼4Eÿ'ÓO]Rõ§q+4]Rõ¨ñOù- •#7ª©iYMƒ+è«`5oZÐ’x(Ôކ*@X£bg@˜Â$-ѳ–b¦ØVc²”YšfK›@>šÚîcœó²êTC!dBÔ¹go³ õ¼sÂb’]ÞþöÙ[¿*¯0MIé¤àS¬œ“·~»$1Ô|ø÷X·Ì v™Þ”ò,‹6ãÁC)âeyݲ¼nYë`½]VâÁb댩*Jøçq·Ž£Tœy®µG Á‚ÂFðÌ.Ú^„m)ð,£ÂSYFm‚.Ù>ü×KUsŠ]M‰Ý'f3è|Pk#ÔêPM»†ÄÒHеKÛJq|’f|3ø¨sý³ùö±ÖÈ[©¦ 6B†ÌläcTµEMšSLMÍ.ŽWoYó9 8 ²álz?Á¹ôy0VÝ’³ wŒÓðñvà §ÃF*©„J9ƒJ‘)@Ÿe]nÓ&,Ö€º‰{3„ˆç×ãÖc×Í!«î`ںϦv¨ºñŠã6^Û 9„°\¾ÿk!'/ì±Î·v{ w@>wv>>»6C·¥Ö[~t/ä³3= ?êåPD]äÎl†^KC½ÃÞ&賓£ûò¹î=Tñýš ÿΫlN2`}zm_Ø» zíädüeŸTNóm&ô„Ô°3` –9Ô1Óû ¡å 軡?ì¡ÔÏPú¿QŽçà xÀ‹°^¢Ü¯ÒLyÆÔë4OÞ¢’Þ¦Žx.„wá2xO¡•©£ÏSó*Ÿºú| ](îuöZé׺H¿–J©RóâZ¸ˆBR….¦F%^›àšjñŽ,ÅÛÑâøä×ÅEh×^$‡o+zd‹©ÆT3.í?5AÑœâPq# ^RÂ?²DËÕŠ¹z³¢ÁE¹Úp»Ã‡†qŠ6üþN1_£¼¤FPOä³4ÄF…µf(áÃI£›`¿FÓ Q»[Çò5æqñ8¥Â×ÔüohúKoßýúÂ/D.%”ÿãàwXH¿‡"B) 8 %Ô¢§ G¡våýW¨±{±‹Æ‹áJEº9ÄèTîØ [GÁ¸ ®¦‰£x+\cºÉ6Ñ䓮ܨñ)t;¡ºés«õQ]§èäõpƒ]Üp›nö`O¡G˜Ÿ@ —tÞH“ÓÊÿȵl*d“J7ƒG»³04)œ¬‚uëz›šô6-žlz<¸—OF ówÀ$Ù£-"Mä“ËE»@°íuA^+,j„Eñ!£LÒ‘ðì#Ù¹A,‡îXš°ÌõpQÐÃF‡î„»–¹éïn¸Ç†a=B;;0¨±µÍ¯‹SÈ<®¡Ê«!kðÞÙ­´³]ibUÛà^»ªÔɰ$u2œLx=¥•ÉpÜŸRðð`úiLg¥Ðd6ǦÅQÖIa(ð:â2®OÀ´éÂfÂv›¡ðÂŽ E#h†?·€âaŠÙ”q››ÀÖÌj†Ã—6Á©~L|*¡CríêL»LªäØÙ’wZnWrdj§¼Þï´ m½{JS!ý„0øé>tÏ.x¬­îY‘Ú=eÜ=å©Ýó3uÏ/Ô=¿Q÷ü¾Ýó8ñgÚ¶÷sh(Û%Ñò Ú lÚ¡—KFW&’Ñþ;Sˆ…(Ÿ(„°(‚|Q £Åèös¡ÛÏ%û±x"ºÝªÌ=Éǯ¬xiÎÓü×Öñ«MYòñ+¸ÙO¼ÒQËCø±Ô‡Â2?ñ8‡sèŽ[î‡#¡” ê Ž+ã¸rUøa%¬âÄ«ùk%‡ŽâÐÑ:T°ÆOSÍå×p–Úa¤N‡˜õ~b•ª9r->–+X§Ãz6pœŸ¸¸j.ÿxN ñ€ƒ'qäÉ:œ¢Ã©:œ¶[‹úе•Uåœ*?šdŠõu¬ÚiwŒ:woÇì²×rJÔÚyÛÊ,siÏ;éÊikdx‹Ï=íÔŽÈûƒJc;~¶ËŸèµ˜LXÎ’ƒªEÓ\gFÖÁ­¤“D|DaL'ë{ZÓÔɵuUÔüùblÇÛêÇV˜ æ‚}«â©{´°ÛïŠêò¨#8{udF–×”µ8S³fˆS¨}è©ÕMáÄùnm —ÀTFÂ(“¤ÂBN7YLÒáL“Ä–³MøÎ5¡Šu8ÏdþÚ$9æB“Ä”‹M⇘,œèp©IÉå&±UWš´úd2n2ïm{ù´Pœ 1Ÿ[[ÑbW´‚E·ÖvIk»·©Úa#ö<†G8CÒÀ8(b¹)u]é²»¨ŠòH ;઩®Ú0˜›<Ä)Üîá0B‡­&@¼kǶg:[}io;#®^[UeÉfÂ<.õ¸6u“:¥‹º$ªL>$¡Š^sZ¸YŒ¬.QMÕ&Zõ&‰×ï•sÑìh£}#ãæ¦ŽíÕ¤:PM¤…4˜4Q„»SSÐñSmí"í˹Ê6NõÑÂ;ˆ"ð_×TØöq–"“ÈÛF°Ÿcü£ü;ÖO1ŽC㠘ࣗ‰L2`2ÇOáø©L3`º†ò9À™è§14K‡Ù:Ìù?ì½\G÷|fö bï½P±ÆÞ;6ì‚\,QÓÔ4Mb"$1Uc-( FÍ &FѨ\ QTTԋ½ûÍœ; *äÕüß÷ý~ßï‹þxÎÎÞÝÙÙÙ=ÏÙ³»³ÈÉz÷éÕ·­ܯ]¯Þº‹™|°|Ç<§ø\ca°MßN]‚D ïÕ®K»Ö½ÛµîÓî?3D¦h—¼ºI½M®Äê\póI¥Jå\]‘D¢Z層Üãjræ•$.þgN ­f»Z,_ ¨*{¨ å\“BFL "©½3 wµtöãôg%õäû‡Œì=~FHëÑ£¥˜‘¨s2‰Â­’‡¼õ܈icåcí<Õ‡,-FMRýüDÎå™}J¹’¬²à'”¸Ì—G5Ÿ×%Å‘êÝÚÏS8rOá •=Åé^Yœ MkÕÿx r.!¶R¯N&5ëÔ¯Y·±X¡^­:žPI.Ûz‰~qiu÷Vbã"Læ'An†ÞžÂqúÊ$NlÄâW…VºÕ©_·qÝfèç)‚Àqhó:ò| à? ê÷×MyÈ)ºrèüDÿž„¢àÔ¢Âõ%£””½’2J þ'4q‹»(•ÎUÖE¹L®rñŸËƒN·è@…ÉÉâJÂEóþý,¼ ØŒ”ÏÅË "È›êâÀª |é͇o&ÊöÏ¡ôbÁ*9 Ö×·:ŠÆ‚6p'˜|P\¢ì’<î¶Ãõ€<÷ºþbݪylÄýé«Ó5Guµ`)µ i+x<½d#±d<ª,ðô‚$Ûó삞O/ØQ,X+gÁ¦jË©Ü%Ì»yù‰++×núÊ{_{‰jjç±=¯§,t…Õr*`˹•¶Ê¯1¨MúÈí– ËW§Ë¿"OÛQâHŽÎul+© N‹qÙ'G öÅÍ{<j^îÝš´îQü¹™»o-OµÏ]`CÚN£'CäúWôé'‡V! ö“ëX‚Â=?-•5ó]§uï¶:=~u*dÆS‘²´‡8k‹»‹®*a†’27ƒ¯JI=«q!õiŸÊ/òß@óÿL{R·úÓùÍ_nß}|hÛìñhJÙ—rÝÒÌõ‹>ÛQ.þwOqlyúÝÖü'Áúç½rîõÄ)¥‰ƒÁèdq—Û$“œå!æxâ 1‡´5õeAµ59UXPª|¦HN£Ë+¿/ œpð-Om^:FQÚ@±'OòÏl˜<¤€ü«‘ïIÞfü؆ùŸã<ÝÜø þ ¿)® CoYxš™ßö“7ÑPÿdÒ#t= ¦&"›"zƒ:¬†-Áj -Áå§…2Êʵ #Ô2ÅV‚ >¨Bö±ÁšHOÈžSþÝiž”ׯ²—1QÒJ ÊÂ˲eñỎâ•oZ ù6tOÔ ]?£[ö&.*ÞÀ{Æ 7«Ü–5{w ã¶›Õ5!ÿ99š¥MPõ¢­kPPV…>ÚUÏÏÆñ¼èí3Øpu½DôÒ°ÙÚù½C×ú ÇÌ{…Ò†$Eð†=ë¿—>ŒÇÞ‰†ñp^´ØÄ©´8ÐOEGø9#¡@ð§¸4Øšiwœ²`’Ñ7 Ë_·— uÖ)dìİôàÑi§“0>Ãñõ­1ÚÎ×´ÎLî° „D,ÜPå@7,÷êò8}O^O/ØåûfY+`¸µæ^|˜Õûç·#¡$Þ jœÔ¬ç…Xt³§L¾]ñ_ÝñÂ9Õ~)pÿ,V)_=í%Ï*=Ðë^ïHãÞû8ظh[áLJFûg0>0â1uíÕ˜ãd<8O{0u/g^óÓj¿aòΔ‘~æ²øÐ˜Ó7Ãã g„u_ù0¼ž_šMŒ³ãÕëÞÄ™Ð(ôÞ s\@A|5°ñ±z Fàœ¬f±›ÓÞ÷ÁƒÖ‹0á¾Q 7—(mßÃÝnâtß îŽnF¦9— »fœB0"´x¯›íégVœ>×£6Ž=iozÖ†>…jûÖÚú5|óÒ…¯~Ÿ•iìÊÛ‹"#1)þQ\ò-kžßÿÜ»í‹ý„™7ìñ›&-Ø‹Å›ï ¨ü²8î©Yfã³ì)œyvÍ,Û¦¯Và{km{[ º¿‡žk˜°|í>Lkõ耑y5WËÕøêçLLŒ>~toÚ€¹ÈYâÔIŠB-3669…ÊN ßoÜÄûs/·ixvD¦^nö{ÚÍ ¸­oèÒ”·vÀfÕºßÏúÕw ž(}!݈KƯæ&ñqÆ~ {d5ìG¦—ÇÉ[Zno~(i~˜Yà‡šç1%ãÒ¹CFå`üµkÚ¡ó;‡nÇ(«™f´ D£ËGö#†¡íÖ¦–›£Ò„C×ÁÈÄd{Ü^ïsÕ c¢Ñjgø÷ÆÜù¨áxùóø¢è)ž½ukªcÖ÷•1ýAÆ#§9ÓŠçR­Q`$Û°º‘™‡ñŽ-ÀÑÌ)v7ñ"&¥ìAGZªÍa$¸‰ã¾ÓqÁî Dn5â£;à‰¢¶Ã¶øûXñáδ¸a·ËbDøúÛß_xçºGŸwZë'a¿ßƒ|ðZÒ‚oÆn»€‘e·5“˜ÕBT˜õRÚêÈá8süpkèúÔGøzVâÁ‹é7àëý&ÇÁó÷÷¾—7Ä@³-),ª¦hað0ÇMÐâo£ÓÈ0¬Æ×Â…›{È>? ¶3ÅÂlhŸ“Yú¡‘X ÙØt.Sœc…â`*·÷ÞÈœgì0oc=7Û\›a ƹÖ÷k¯iW‚“’¢jx$é¸=õ>×ðB7£¹s…ï=l\ú„õ`ì‰ Üu'ý_ßœg`¸óø`£Bù“ø}Z÷“ñwÖÄhGìÖØ¶ØÐy!ù¾-öÃwðnÀ·Á‡ï?Ú!:3. Êœä0Ùˆ¼o»ˆgKöÏ%# Öºd¤­00Þ鈂æ-ãq“C0”aÌÇw"Œh§8ʳ"ã“sÇÚŒú™a¢Bç2(+÷4¥EªÝjÏÄšcg¦u›X=9žÆ£›˜ixFgÚ®5ÇDkwGæG&:ÿ»Óyû§ ØÊ?ò÷ŽÁ>EóÎ9·þdkøMä[ó,úÃç û>͸ó.¦øÚzìÚ½D4Ò7>L[þ§ Ãk¼^ÿÆ;N|XÏ~gb¬ 'ÛwXSߨˆÎ¹©×~»íkà¾ÝÓ“ÍqOèïö”Ì‚Rîà­óçpçžæÎ÷Ü„¶,ÞÀi8ËáõÆ7ç5{¯;&Ýþv}Òý”x¯n!ÃùS¡b¸ûcãÛ1Æ\°ÆѪé¢ÃøzÓ£—[ÖÙaàÍ€›bE×p$[ƒY°þۮݽlÉé"=¿±[]mæx„Coß›¹ý Õ‰…jͳжvÖû{Œ–X5ìãGÛïda£îh7Q¨ßŠ)¸ÁHŒÑ/_rdíj†CŒ£ïßljÅI v¥`ÚC#à½]“qøÎø]©q™vü!iÌŠ5‘ÚfܳǑùé;û†âëqvÿž|<n:°9Óú«¸om1m&¿tûA\|ÖJ\a\²µ7¢°f|âù_êºÌõqêaÚ­ ÝíYoÙð½̉ž×à ½¶hÆ‚ùV4‰³í“õ©«(]<÷@œQåk¦ÛoG`òй…ÒÃn˜6·œýdjæô2Œ€¬põ~4Roßw⥽Á9áX\e¤`©½G£“œ;­XÌÚ*í˜ÝÀûÖ›¾ ‡ meÓÎuþS¸yáOþØèîn?ŒµçìÈš>)[¦%:“1ˉWcÜ’"†FA߀¬’i½3Çm4¶ýæ°büä+vû­¦™x3ëVÙË»nⷽ홃l“WàG3ì›Í‰›Á:ض×9 £Ú MëCtDÃÊŠxjÄ?ˆOB42»Û™Â [o{y 5?,5<É}ýÍÿ2®e^ˆiÖL/–)í3Úf3Š¢íjðiÃÙá‘è¨ãFæï¶ŒOº’é¸dÇÄÙ­3ÐÈL|gmÜàûÙÙhne»ñ»MtÔ™sF³,ó]4œS·±x·ìé²·1â`f|“€xã2æØŒ½Íç‰gêÌ´ÛðL\ãSï§uÇÛÉáéãwº…#7­×d:qì\ãR¸Õ¾' L7YçÎÃYo‹ž[»üXŒ‚VÎ󙱸{½}uÃ?ÍÃã›Ò~¹›lÌAkéYØ6*8á”Õ–ºÚˆÅ´†3>6)SÒ›«÷¾jÇß·JÍu(Y0†+j†:ì÷ðÖdÇ-ÇCÑTÇ×3ÃŒç¸éJtœ… ØbÅ£aΧâ&âØè$GffFmŒ;Ú+9o:£­Æäf»0Ìi|™œáWc"æD>×=íŒøµNŠÎ4ìªÂ>KÿdX«Ÿœ;VÄ£³t¢5úLJg%oIÍ0¶;i/ç\Š}·rd9²¬h$¥™†3]įŸd¥¶¼ˆÆÌÛÖûñŽP´_¸ÑÜ9ô  Ê´ eÝ2Sp‰‘YÏö’èqÁYFF@qqLï>ri_&^·ÅÙ {™Q³¦=ºPãð\Üœf·¦:woJK›÷šÙÀw¬Î„¨Gv®xxÅm—ÝX·³/U×µÀ­¶Œ5C’[qu–³y–úÉ#cÓÅÜp&zvKc9F?ˆømüõ3gŹ`Ìø=å>nJº›Ÿ¹.›Ÿðÿþë±ñ˜µÓý–3®pO ŽNìcúŎƦôµGN}~‡¥Ý±íš¡6š8-¯ï†3«…âö?m]{µ±ïoƹ@×Öµãý£³fàÔ`ãBËÐ#ZûEîLKAgZüôM·³ÿÞÙsx©¢óÕÞe§Gâ°¸”K{OÎlŽ‘ñ¡wŽ¼šØ ¿ŒºWïÖN·ƒxîbÙ¹i»,Fó馞CÎÏ ÆŸœ›l[2ô"ÕcmÀè„o“v>¹ï5çØ÷Ðq Ó2Ö™7­™83ÞnDÚâÅîôuÌÊÕu¦É¸Í9'âXû%qóŠäø«ã#ðÀ¨öÆ*L7jÛlÍÓî"˜n,ûŠÖò|¢ç…ÇeX7YSÄœa®Kókò¢=KæPf~ÇÌïŠä¨OÇvÁºõîÓº[Ûv ªä“þ>úÈo³Œ™4BÞöäƒ;?FWË7Σž|Óö§Òû¿ÊâóÈÄù¨q®Tœ¢‰lœë~o»PÑ’ñ¡cÿò¶t~ù{‘gr@Jßù¯ü”'?Ï/xòÓÚ:@mÃV0ùz¹Í­ÝÚÏ+À×+ rô<kcSQ“Ç»æNúi3®7¤À‚…µoÖʰ Ú¤kLJuµI9õ¿$šá %ùe~E4° ¼Ä¯Š)“hP ÿS5¨¦Ú#Í7çlÈõkç\û¢©Š-üZvg”œéò¥’•ø6`Þ&ØS` ¦ƒ¥Ç@!êàÑc ›ž=šÝ{ ´ˆ?/7 ²äEEw  èPPO9ý’„‚:x SHa¼tÐ…ñÖ¡¨0>rÂt E$•PLBq %$””à+¡”„ÒÊH(+ÁOB9 þÊK¨ ¡¢„J*K¨"¡ª„jªK¨!¡¦„ZjK¨#¡®„zêKh ¡¡„FKh"¡©„fšKh!¡¥„V$Jh-¡„¶‚$´“Ð^B %t’ÐYÂ˺Hè*¡›„îzHè)¡—„ÞúHè+¡Ÿ„þH(a„Á†H*a˜„` Ã%Œ0RÂ( £%„H#a¬„qÆK˜ a¢„I&K•&aŠ„©¦I˜.a†„™fI—0[ s%Ì“0_B„„H VÞ¥CqiPi!á"ÂÅ:””öJI»D‡2Ò.¥_—éà'í«:øKûš¤}~}ƒðMÂå„+W¾¥C%iߦÒ;„ïêPEÚ÷t¨&í*jH»Z‡ZÒ¾¯Ci?Сž´ÒZk?"ü˜p-a4a á'„Ÿ~F¸ŽðsÂ/¿$üŠðkÂo×n ü–p#á&ÂÍ„[·n#üŽp;á„»w~OK¸‡p/aaDx˜ðGÂþ¤C+iPé(á1Âã:J›¨CiOÐÜŸ !ÒÆèL—ö•öSÉXÎ>Ó™ŒÜlÎdäfŸëLFnö…ÎdÌf_êLÆlö•ÎdÌf_ëLÆcöÎd fëu&c0Û 3ƒÙ·:“1˜mÔ™ŒÁl“Îd f›u&ãÛ¢3ŸØVɸĶéLÆ'öÎd|bÛu&#Û¡3oØNÉxÃvéŒü·ÎÈÿ¿×ù¬ÎÈÿ÷èŒü¯ÎÈÿãtFþ¯3òÿ‘ÿïÓùÿ~‘ÿÐùÿ:#ÿ?¨3òÿC:#ÿ?¬3òÿuFþÿ/‘ÿÿ¤3òÿ#:#ÿ?ª3òÿc:#ÿ?®3òÿD‘ÿŸÐùÿÏ:#ÿÿEgäÿ'uFþÿ«ÎÈÿOéŒüÿ´ÎÈÿ“tFþFgäÿguFþÿ›ÎÈÿÏéŒüÿ¼ÎÈÿ/èŒü?Ygäÿ6‘ÿ_Ôùÿï:#ÿÿCgäÿ—tFþYgäÿWtFþUgäÿ):#ÿÿSgäÿ×tFþ]gäÿ©:#ÿ¿¡3òÿ›:#ÿ¿¥3òÿ4‘ÿßÖùÿ‘ÿßÕùºÎÈÿïéŒüÿ¾ÎÈÿèŒüß®3òÿ ‘ÿ?Ôùÿ#‘ÿSfY:#pèŒXÀ©3bCg’8èL²g:“,À¹Î$ pMg’¸Ig’8êL²wÓ™dnÖ™dnÑ™dî®3ÉÜCg’xIàž:“,À_Ò™d^Pg’x!Ià^:“,À½u&Y€ûèL²/¬3É\×™d^Dg’xQIàÅt.Y€×¹d^Bç’xIKà¾:—,ÀKé\²/­sɼŒÎ% ð²:—,Àýt.Y€—Ó¹dî¯sɼ¼Î% ð :—,À+ê\²¯¤sɼ²Î% ð*:—,À«ê\²¯¦sɼºÎ% ð:—,Àkê\²¯¥sÉœb=¯£sɼ®Î%ðz:—\Àëë\ro sɼ¡Î%ðF:—\Àë\ro¢sɼ©Î%ðf:—\À›ë\ro¡sɼ¥Î%ðV:—\Àt.¹€ê\ro­sɼÎ%ð¶:—\Àƒt.¹€·Ó¹äÞ^ç’ xK.àu.¹€wÒ¹äÞYç’ øË:—\À»è\rïªsɼ›Î%ðî:—\À{è\rï©sɼ—Î%ðÞÔ;}ûê\òï§sÉ ¼¿Î%/ð:—¼Àê\ò¤sÉ |°Î%/ð!:—¼À‡ê\ò¦sÉ Jç’øhK^à!:—¼ÀÇè\ò«sÉ |œÎ%/ðñ:—¼À'è\òŸ¨sÉ |’Î%/ðÉ:—¼ÀCu.y‡é\òŸ¢sÉ |ªÎ%/ði´·Óu.ÙÏйd>Sç’ø,Kvàá:—ìÀgë\²Ÿ£sÉ|®Î%;ðy:—ìÀçë\²йd©sÉœòUEHÙ*§l•S¶Ê¾B¸„òT¾ŒðUÂ×)C唡rÊP9e¨œ2TN*‹òSNù)—ð=ÂU„« ß'ü€rRN9)§œ”SNÊ)'唓rÊI9夜rRN9)§œ”SNÊ)'唓rÊI9夜rRN9)§œ”SNÊ)'唓rÊI9夜rRN9)§œ”SNÊ)'唓rÊI9夜rRN9)§œ”SNÊ)'唓òÂ}„û þ@H™(§L”S&Ê)唉òŸ)唇rÊCùqÂDBÊA9å œrPN9(§”SÊ)唃rÊA9å œrPN9(§”SÊ)唃rÊA9å œrPN9(§”SÊ)唃rÊA9å œrPN9(§”SÊ)唃rÊA9å œrPN9(§”SÊ)唃rÊA9å œrPNÑSÊ)唃rÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ÊA5ŠKå å å å å å å å Z¦„Í›¶ lIØŠ0€0°5a¶„A„íÛv ìH؉°3áË„]»v#ìN؃°'a/BŠ(E­/a?Âþ„"L8„p(á0Â`Âá„#GŽ"MB8†p,á8Âñ„'N"œLJF8…p*!Åm:á ™„³à gÎ!œK8p>aa$!ñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿Fü¯ÿkÄÿñ¿ö§ÎeN¢QÐ(h4ŠE"€F@£ QÐ(h4ŠE"€F@ËйÌs´‡:—yŽFQ@£( eé\æ<šCç2çÑ(h"ls}†=~Àµ„m(æ\§U©O¾¥:%ªÌ€fù—ÿ«ØmfŽ;ç/^Åî…¡1½³.ßømâ!ÇþÉ©æZ˜¡¥ÔMj%!À bfkYhC/µz@[òcð<äX: ÌÐÙ /›¡ mòˆ) çúšdÇÓÇu1E~²"D>y},GQ;t|Xm%èQ[=¾mçZD>•¿¸D\øà6 Lºwb ¿þäø&9‰-·i$'y®Ç¥«ä»¡¿ÿ9Œ|m?ÝïÍs땔̿%j¹,ÒÃàvÕêظ|=Ïã£d—¶•%òñ}ÈlÕóÞ"UÖ–ž–çþÄ„|ªþä[íÏžs®·ÚËAWO(%ÍÐM [*Å=¡eàýÌ9"—ïé ½ w¾oÁ?³!¹Ž? TÊd†žòK4fâ Ca˜'Ã0qØž{ÿîãøìŠçwôD¯…†„·Ëö‚ì—üµ¨oݺ¾·Z)¯¯¾æõVmÊÌ9òOüöœÎi™lQöø3Sø4éß%ª n›«í—bXÿf—ä7liêñ °§êÈUs›93BrjöÍûôíÓ¾n#A ãÆ×{æ´iaciÀŸì7qŽ{N Ï™+ÎI~ t@1U${0'[‚Æ}Êa\¥hP*Ð+%¡l®² Ï眘#GíôUcŠÐp¾Ç²4ͽÐ5t¢d×-/°xŠ9:T¤!\ÙŸå’¹€¦ª@U›îL%7±@n¸ÜË/_šzyìË6psªí÷ðp‹Ä‚Ç@ÑŽ]ä|9¸¼õÍ9Mp}r´ ¸‰Ê}D奡†ØšbCµ ¾ˆ ›Ó!õ{‹«‘ZÞb¹Z®æ0?õ…«Pµ¦ ¾>/}rl¯o}SŒœãšÆùöMcÓ¨ù¾Ý·«(c]r8T¡þô›©iÒ¯»À«ï@“0ÞO.fÚÐUÛ ¶jGh¢h{IÑVi+Ag²/ò®ýl/õÅ>¸A#±FS(ÍÄ~4kµ¿·kˆ½ ¿¶†6â'Ñ^k …Ž0^”&ŠÒ$èBý!ÇÃ7¥¶è.–(uij}5´>õVhÎÁ ½Õ€^6ÉsôUdU¶[úRŒ6ŸðݶGÝz ëüEü®æ!v«Œ»è²r°¿ÊIKsü=Ä!ª`†Šf¨ôôȪjù„Žg7¨b<è¿1Æê™™üuKLrûý†W~/kË£/]q© òPÀSœñ…TyÞöx ç}É,GÓ ùûqÂëqèk=mÚˆ9rŒñ˜ñ“&‰]©2xP§Nƒè+ò„—#´\#³ Ð5¢' ‡B1Oì‚øUŽ­Éc´–7<qåóøm-Á}²wA?EÔÊÍÕ¨©b[¯] Å‚iàNÀmÀspyç0˜·¨ÖGTPXü—C¯Šf·›»)jaÞüò“‹›4/«i˜Å”—UÌÖ\ÓÞcêCv²_(û¥²_)ûµ²ë•Ý ì·ÊnTv³²[”ýNÙíÊîPv§²»”UvŸ²û•ýAÙÃÊþKÙ#ÊSö¸²'•ýUÙÓÊ&)û›²ç•½ ¬MÙß•ýCÙËʦ({MÙTeo*{KÙteï)û@Y»²”ÍRÖ᲌+«)kR•uSÖ¬¬§²/)[PÙBÊz)ë­lqeK([RY_e›*ÛLٖʶR¶µ²m”m«l²”í¨le{*ÛGÙ¾ÊPv ²ƒ”¬ì0eƒ•®ìeG*;JÙÑʆ(ªl˜²S”ªìeç*;OÙùÊF(é²\üŒ²g•=§¬8¶d;(û^Äù¢§EP‡ˆ^eDTª$xª–ˆåD”o%b~{¡º‰è×OÌ&ˆcŒˆ'¡"¦ÍÑ,Rij%"~-Ñk•Xc-4†/  l1t‡ˆ¡q‚+‰z\ÄÐÓ¢¶dG¯Š8zKÄÑ"Ž:¡-sƒ VÚ±¢Ðž•¬tdµ kY+x™µ9b7èÊúA76 º³1Ѓ…BO6 z±HqÙ¿ú°åЗ­‚~l-ôg_À¶²0ˆÅÁ`v†°ã0”WôÉÌ®Âpv F°0’9awƒÑ¼ „ð¢0†—±¼Œãµ`ë R˜ÂÑ0]=& S<B„) Ä) ý…) =„) „) m„ñ‹†æÂ”‹†ÂøGCMa*EC%aêDCYašFCqašEƒ·0¢ÁÃ×»œÌƒs—Ï)¸¸.ßQÁENÉ i98×7'FUTï»3WÄŸ[Îy«n|xŠðQ<ç󥟼r*xøXÕ>âšSþý›+§ºÿ‰Aèy©T÷© ”ÿùÒÓ øÃЋåÑWOCÿ«‹¢ºy]Ïü¯¢{þ¢zb úårûEJ³vûz›Ø'òÌ7u_ë…éé*¯ƒ…Y «„y+V¸|ò é#ŸÁ+.לërÍé.לärÍ—ks¹f—köp¹f'—k¶q¹fs—k6p¹fM—kVr¹fY—kw¹¦ðÐrEóôÐÇûY8×ðùý9Ãç÷ÿ½áóù Ÿ~'úÏ©Â7§þ{ÿ¬÷_÷ÏzÿoûçÓ øÛþYïoûg½ÿ‘æñÙÏJ/DŸ­ùû>Z8·²BÊGÏù®wòÓã¾"“ Ïc$¸œb·ËѶúz³·£¥óJ[çr¦]޶ÊåhÂyù¡hXæò0^Ùp—ó6%çe½ÈyY„Ëy‹»œ·D^áÕßå¼…]Ϋ“óòóä¼åüÉyÙˆÜÎËz“ó²Hr^6;?ç-‘ËyÏå8ﹿç¼/åç¼ý¼´IIf€¤¿|ªÐ¶G“¿ôÝZ⸖S÷ LPÞ ¤¥9=ä- T1CU3T{ÞO¾<³Éÿî}‰ü¿ý’WCžã¶Äÿy°YÑg;ÝEÂ<Åq÷”·Ó½ò½WþÌÚ2`4Cuú\35E,ðß¿‹!¿ºâA´Q@±ƒh—\1wÞTâ“C%/‰j ’O6•èT•;ÝÃuUð\w2|ò½“Q,»%¦ú®;<Þ›­ÌóN[™s'#ûŽÅÓw(þÛwþߺ£ðÏ„ÿÌ„ÿÁ„-Ù'< @~ÐÌeE¹<”éX%ñ_~3­T¹|UhÕ T‡~‚†‰80Fü*®¿g n„º°êÁrᤫ ¬…†ð…Xs#4†Ðâ )‚fp\øàihÉЮŠZoA€¸´'´fnІ„¶¬(±2ÐŽU‚ö¬t` #kX{è̺Áˬtaà+ÝX(tg³ ‹„žl ôbË¡7[}ØZè˾€~l#ôg;`‹ƒì bÇa0; CX2 eWa»Áì gNÁÝ`$/£xQÍË@¯cx-ËÁ8Þ Æóö0wƒ‰¼LâÃ`2¡<Âø,˜Â#a*_Óør˜ÎWÁ ¾fò/`ßá|Ìæq0GGqÒ”LÔ)û™î+?…B”ÁðD÷ɉËó‰Ö²Ÿéj wõ5Aoq…TZUûx«Ò±{\IT.nÔT%qœ³É5Ÿôû1ÁPéwYªØïÉ+„Ë·'—úPLË¿*ù_!äqàn3]³æ.ŸˆxÞÏ»ŠE¹b˜›ì+W@`&q•@œÎh8/·'÷oõŸû—º—½S èãÏÿ~ƒJöÉÝd#=`¼n©RÁË-°Â‚a¥)yË o›áy™$yWÚ÷$¬’sV[à}i?‹(a|[`­‡”³À'òëûXçŸÃøÒ_yÀ×ðÖ[`ƒ¾õ¢PØl-RmÉßyÀvØa° v[à{)]c½RêÇ °ö[à€~°ÀA ò€Ãð£þå?Á õ€cp܉p~¶À/p~µÀ)áçI8c³øÍç,pÞ,l›.Zàw üá—àM¸ W<¤€?áš\‡T3ܰÀM3Üò€4¸-áŽÜ…t©ývß Ì`·@†»Xý¡y@&dÉj•Ä‘egš“™¡™¹™™ù?sMX=¿kÀg~s×%Þ“'â˜*¹Þ}QR¤ãC¦ç©³›Ï'÷Ÿ£ͳ?kZþ9¾†ÎÀ<:dƈñ“è{½y¶Nìþјg2ë¿Ö°„¨«Ûü4jFe¿ÒRáùöé ±¯ì—bwîȼćÿã;MJc×zöÕ %ù¡L^Ñçîã>ttXøôš”çzf—do=Y¬ódQ,ìž}Õ2³fÖÒ“µbfèÉZ³6fÖÖ“±vfÖ^–;0¨ñ"lÁ X§PÁz|žJOmæ—WEÁ"fÖÑ“ub=Ùˬ‹™uõdÝXw3ë!;³§ˆeù|ßwÒ̱ceÐ{’\ çA&"µ#d´ßŒ0¿Ia#FûyÂDÖ‹A›Ö³Ä|Y‰_N-~¢šé~ãCýfŒ ñ“•Õ»á7eĨ‰#Ɔø ›æ'C¬_gñ‹_¿®Í̬·'ë#ý®/ëgfý=Ù6ÐÌy²Álˆ™ õdÃX°'ÎFä©„^õ¹ãtžw8ô¼â ë–ÐcñJÏõ•rùÙq—,{§±¡aÓBÚŽ˜’χÃýG>žÏm¤ü„Í<å)#ÕS\×Cæi!S&w¼ŠVi›Ç·Ôå-óI!¡cgŒËV8ʧ«û†Ž—öɳèÉ{j5ó½§–ÇÊÍ_àƒI/ô…©jy/It'ØîÉškå[s^Ë7‘ï5¿Ø×¥Ÿ÷®Þ‹Þ¹Ìç¹+=Yqþ:ž]:ÿ·›9ªsçmñ3 ÿe½/÷zzŸ\8ÿze|}îzŸY8ÿÎëÉé >ê}îÕ^ø5»xšô‚¿òñ>üŸêü½/¯åÿmíõ^°ök{ìý9yI-ÝøkoüBµ7yÁÚ›¼PíM_°ö¦OÕž‡ŒÇ_¼Uo×®,µò©ygWù†6J#ž mOŒÒèð7FiäQmóç¼Á•dzç"ñŸQò$IüE®ý÷d_r­“#åè›Ç Õyó—€$Ù:yg®‹¸b%‘ß'.˜rýôï´[æuÃ!ïšòEñwUg¼Gd_^«Ã$.M‹eï]´ö¦„À5°ªp³ÅEÜÄ9tô½Ÿ\‘ŽäKOÌW—ãU>/¯ «æçû<;W´y܈éÝBfÏÈVX4…RáÉKTÕPNªA»ž÷—÷€Á輟ý…äÜš.*.cr=û ãèÙßx˜ –ËÈ[»]ªùð u­qÜ|L]k¸Í®éê»ÀÜ­æa¨ –±à>p'xøØž5\*|;¡`3S “T‡ñ*aН¹9§µÔ3v3TS¡ T-ª%¡:øA 1WŽ'¨ 6t†ºÔV9r PìÁD˜D·ž»Àdz?SN…Á±'Rôn*L£1%5HÉ[ƒ™à)³ˆ5gA¸kïLwÄ<7јkÕ¼‚½jîo).èó =¤4Ó@wü¥nÌ ñ·€y‰¿Ò⯚ø{Eükø˜¨?Ì» ðæ$MC…"¢PTØw» ˜(Ïþ¥Äæì>Të”Ì]ð¥u¢vA)Q({2¹+›]ð…r¹ þÙ…ò¢P!»PQ*e*‹B•ìBUQ¨–]¨. 5¨àÜ5E¡î¸ZP› —]…:ÙëÈ«›]¨' õ³ D¡av¡‘(4Î.4…¦Ù…f¢Ðœ ¯î‚¢Ð2wm­r×»¶ÀܵµÎ][›ì‚¬­-j¹z4(÷n·Ë½Ûí³ 57gŸÉŸÉ» £<ÑçWÛä)½ :7ÃèÍŒÝð2‡ •(h  uEÁc¥*Tÿì_ЉBƒì‚‡¬§‹¬gs3ÌíBÝÄF«å¸P|3d›«ï€5ôܽv@oÙ†}Ðçp/aJ€>›¿¿f¦ÜUô«×|\Û ¯Í—ð¥Ð•ì:èÎ¿â‡øO4ÜJ¸$›CÀ%%ÕX¸YSèÍ +4‡~ÐB¸@KÁ,­M´ŽÖV8VDg[íá5á¤Ë¡#¬k¬k¬ƒnðt‡-жCOˆƒ^°zÃè‰bkgDç¡?\p Â]Qû  a ež0L¸Z0+Ã…»f• D¸ÜxV&°ÆÊ!ŒÁÖ¦²ž0 ‚élÌ`ca&›³Ø g³a6[s„›ÎeËa{¬l D±hXÀ¾‚…l,bÛa1Û ¯°ý°„‚¥,– —~•‡×ØEx“]ƒåì&¼ÍÀ;ì¼Ë5xOPÃ*1¼:|ÂkÃ:Þ>ç-`=€Í|1l=¼¿ ߉Þο€ü+øžï†X¾öðà z<Ž…xž"zEÒÚðë¿ ³E¯¢XÓWÜ1õ…8.a®˜j(¨lÌ“¨§ è÷H1u”–³J¢â׈ô€¦\DèÎ/B”$BÑÊ8q”¦=A„î°)šMX9ô¬ÁVèï3` ܃vÃ`&ÎÑ! ºTß-ŽˆŸyüOãÁ^d•ã‰÷ûøazVZˆÃqPùNëÎø‹ÆZ¬>ĸedazš1oÄ®ÄîæÔS¶¯1ÖàÃF™7ßtú_Çtcq¡ð®Õ7áÙ[΀ôé»N‰“ÍùýûK{…᮱ƇüýþV¬fd%Ô¶Â9Y¿ìc÷ÝÂp®uïûæä°½¸;u£ðöE1ù€³É¯Z]DûÚÆ›Ë+£_áÙ{nWò;,²àž}Xòæ`œy3ƘœÖþ^ÒÖl^w‹L;¼­ø·ëpæõ+lewwÅÈsëN9zc:ƦE<Ñ óFØR3£3ñlò%Ç7E'ÇG<"þ¶×À÷’Ê7øKìp$¹»³¶á‹]'eýÑÚ8ÎKoM|ÙèMÀ·ÃGÆtnt\ð.œ6#_ñÝkOy0 :Œ›§â¯ÎÇãFúìY1ɧ°ÂÈÒ‘NÃaàÅJ¡ï^=>ûÆj›~ÆŽ×î„~iÌOx·8»fî+vÓÀøÄ¥]ïÏXž‚ÎÍÆ¢•WÍÁ²ÆŒˆŽŸìX}KÇ“«ävxØvË´"Ìá‡ú§?Ô¼µÓ˜±ürÀuÌ žÓ3i×à|»¦Ó¸Ðí»n8½ï·ï¤­J·â·)iŸõ¬µãïλ÷ÂЈ>þéƒû8ëBokýÃŽ!·n9B§àÑÛWʦG‡‡cp£)cÃWÚpzš3.'DÊ—Q±t¡¬m®ÆñGjÍM©v O¯¯á}úÜf+ÚâÄŸ^‹¶âk~þŸ]Åè€Ýó‰1î"–\QûÁQó£[Øø¶öý~€æfv8é_¿£sÛª¸]û÷ìÄö¾ö {œÞO‹5†? ¸ˆÑ…ÛÜŒÝ9q5ž5á¾Íxhˆ¸ì˜gl< »Zô”hãîkD¼÷1nÓÊø,+ÈŒ'þöfÔÔó88 O`Ìø £hN•aXm7p’מ—Û\'–ã—q¬úµ–¸ÍãÂzkËVˆ¿¤ÛÓ2î³pL|xöÂ&£@Ž_üíòË…çá¦FéwG´[ø-þáŸöp`‡){ú}5ø¾mÚúMž÷qwpb¼=#µÏñV|wX‘ƒÉŸMx οw`KÙ>ñÈÝ/Æïj8=û…;3§.¹:Îp#ãÄ•þxñÝò™_m=V³æÛZ/pljµwÜZºùê]tv-ßüQã½Øû~ôîÃããkbÔÞP¬Ï ƒ¸w½±:®ep+L:d¬µ³ÏÃø¡öK¶Ämƒ±¹ÃZƶÓš±îÿè­Î™Ø,Ó§têq<71סd)Ø!ó½¹YEaåÈ]É׌Xö~‘¾ý<‡ÞõÊY¸Ð°³ '­û¡íÛ4œ‹_ÆvŸ9twÖKØíÎOæt?ÛxÍx#8£ëõÙ1#kÖë¯õжw\‰:«ö9qûµx[RZÙt4ºG¬˜¯*,k[š‹·eùÅÙ 3Úf¿“f=‚Vg²=qÓMtd<ñàçúMÅ “Þ[aÆ‹×_ßÞ!uzÍoGLjyÃg9^›ïÜ‹vÛ9#8ìðPL u./s$:U‹}âBì° ß½þðÍ÷Ê;нýØ…[›⧯M32ê û¯iß¿–\/î­½upòòáœu21,ŠÝÃ9‡£,¹‡|5cÞíW á€ì«AÕuûq·1è°q¾š g9Ón©Ÿ †®ŸêÀ?K¯Ž¬‘öîŽèK™˜9ƨsçÒŒOé9'æö!œ{I\Ï=ìÀã}—¦n]™ŠÁγÉ?š­[0|Sæõä²{×bëÝÆMϨî<²[-ƒááÍ bÃ?øÔçGbJòÍsQ®­k§Ü–gMÆa YF¹V7’p¾ïÝ6»W­^ˆŽVÝÖ˜’ÝøMÏáo‹Œ5ñÖˆ™èLþôáN{Ä|œÝ}k¿øÒû0:<³ò"çµsxàRê{[î_ÁoÎGÖ””Y|)6þ­»_®ti ˆ Äú¿„DûìÞ€Ö˜3ݳæ|Ö }Ç6Žé8oÒCœ7¢ì¨¥ýw]ÅrþW#suÉŽ5á« ¦}”‰Ñlo®H»€uSÿh*|'¸~À—éiö ˜VP&8ìq`8s.¶©<ÕÌo<£ô"ôþB:èÅž þJ;¨è³¹žK<è8O$Ý O~‚ÿìzã'¸syžúÐ: Œ#ý Ñ úA¢àÒú…Ÿ¿þ yéI©×ËÇõDIj¹–ÌC?ˆd‰réÇúAgi£Þü7~NUð·õƒNAþúAr“ÙúA®MÊ)R="ý dnSúAÅ”Ôúÿ¡ôŒ~Pή³N¹öES[ø¥ìÎ(¦ôƒz?·~©Y\’@. !—.г*BúÓ*BE]*BÅ]*B%]*B¥þQúGEè¹U„H(O!Ò ¢/sJ !R ZªÔ‚–)% W•úÏkJýG©)  |u„ŸR"µ ÷”ZÐ*¥´Z)鼯”t>PJ:ÿ?Q"µ }J-h¿Ò: ÔèËÿNCˆ0!Búrç?êAÿ¨ý¯ÕƒHE¤©Rj¦T„š+¡JE¨¥Rj¥T„”ŠP Rj­T„Ú(¡¶JE(H©µS*B핊P¥"ÔQ©uR*B•ŠÐËJE¨‹RêªT„º)¡îJE¨‡Rê©T„z)¡ÞJE¨Rê«T„ú)¡þJEh€R¨T„)¡ÁJEhˆRªT„†)¡`¥"4\©P*B#•ŠÐ(¥"4Z©…(¡1JEh¬R§T„Æ+¡ JEh¢Rš¤T„&+¡P¥"¦T„¦(¡©JEhšRš®T„f(¡™JEh–R W*B³•ŠÐ¥"4W©ÍS*Bó•ŠP„RŠT*BV¥"¥T„(¡…JEh‘RZ¬T„^Q*BK”ŠÐR¥"´L©½ªT„^S*B¯+¡7”ŠÐ›JEh¹RZ¡T„V*¡·”ŠÐÛJEè¥"ô®RzO©­R*B«•ŠÐûJEè¥"ô¡RZ£T„>R*B+¡µJE(Z©Å(¡O”ŠÐ§JEè3¥"´N©}®T„¾P*B_*¡¯”ŠÐ×JEè¥"´^©mP*Bß*¡JEh“RÚ¬T„¶(¡­JEh›RúN©mW*B;”ŠÐN¥"´K©íV*Bß+¡X¥"´G©íU*BqJE(^©%(¡}JEh¿R: T„~P*B•ŠÐ!¥"tX©ý¨T„þ¥T„~R*BG”ŠÐQ¥"tL©W*B‰JEè„RúY©ý¢T„N*¡_•ŠÐ)¥"tZ©%)¡3JEè¬RúM©S*B畊Ð¥"”¬T„lJEè¢Rú]©ý¡T„.)¡ËJEèŠRºªT„R”ŠÐŸJEèšRº®T„R•ŠÐ ¥"tS©ÝR*BiJEè¶Rº£T„î*¡t¥"tO©ÝW*B”Š]©e(¡‡JEè‘RÊQ"p(!§R2\*BR=ˆT„˜RâJEHS*B&¥"„JEÈM©™•ŠE©¹+!¥"T@©y*¡—”ŠPA¥"TH©y)!o¥"ä£T„ +!]©Q*BE•ŠP1¥"T\©•P*B%•НR*¥T„J+¡2JE¨¬RòS*B唊¿R*¯T„*(¡ŠJE¨’Rª¬T„ª(¡ªJE¨šRª®T„j(¡šJE¨–RÊQ"-¡ºJE¨žRª¯T„(¡†JE¨‘Rj¬T„š(¡¦JE¨™Rj®T„Z(¡–JE¨•R P*BJE¨µRj£T„Ú*¡ ¥"ÔN©µW*B”ŠPG¥"ÔI©uV*B/+¡.JE¨«Rê¦T„º+¡JE¨§Rê¥T„žR"E¡~JE¨¿R T„*¡AJEh°R¢T„†*¡aJE(X© W*B#”ŠÐH¥"4J©V*B!JEhŒR«T„Æ)¡ñJEh‚Rš¨T„&)¡ÉJE(T©…)¡)JEhªRÊQ"-¡JEh¦Rš¥T„•ŠÐl¥"4G©ÍU*Bó”ŠÐ|¥"¡T„"•ŠÐ?êAÿ¨ý£ôzÐ?êAÿ¨ý£ôzÐÿH=ˆð¿¨DHüÿ´nÌ…¤n©9•ÆPnå œGkP[ØFbÎezDuåÉwQo–ÞW$°€üûËwQŸ#ù仨¦¡îàfêçajaêŸý.ªi€Å4Ðlä!&û?ù.j§˜GiÈaÁ"ñ·PÌ  ¦,À‹SêÐ;¼òÔ,õ€ÚjجÚÔÓþ@Èyø˜ýü¿¤|ÕK=Ͷ0œýj€W Œt½”Z¼Œ‘`$ˆ #A­•ývê[•<*èz;õ(äùvªÃYÈÀ‹… #KÎmH/®ÊnÏíœ÷üÀ–Pßœt5Ý4 þÆnȵŒó®Ÿr¿¸ ¹_\ÍÞk®×oÅüŒÇí1Œ;˜‘³úïoD?ý|¯Û~0ùÀÅøaÐ sôÿðÆÛ¡k¹þ«A¡ƒ¥à3/  c°ðÒfCë·Ëã ímÞÍa“‘+&h}bпÏȉƒ÷€zï3U1AÁ(\l LφM#Úû£ zâO~,Я\´%ûY*:;,Ã…*Ââ*š =†@Á@Øßù´µÉsä¢ÛèÝÂCQÑû‡áÞïOŽ}ƒ*%5}š^Yx¢´Æ³—çT[¸à¢¼>Yb[÷ºWÀk~Äí(,ž–Pda¯ßÐ/F÷˜>¥p¡GXÞ÷ZŒ?н Zâç‡x”XGæÃÅa·àëÃá›+ºÁRµ8€ò@wú"úP,±Ò(=Ääa± T¬Qñø»õÀâ(/ü¤Rtö_lA¿•^ ð¢÷ÛÀ¢àÕqøÅEàÊõC¨ÛéÓq`êŒz WØïUÛñ>,%`+8®Ü¬ÖÝóû¤UñŨĝp iôBŸg&ñoà-ì,äl~þêü©#ßjÆqÄ\@ÓN§"®„cßïñÃWˆg‹e´òX»ã-»µ°sn1ØÉÞ&И‰KVymp Dùútà€¾Ÿb”p°¨¯éÈÜ^d²B(%?E&Í L1~°Áäï6öí9nXÏÒ¦I÷yß´˜ØhšŒîå°Ê"ݼý.¾]w³¥pìXnè[Z`P„o´åçïë„›ü¾?á BÝSKˆò2‰þfþž?›˜bZÔâf”Ø‹.u?€ïß¿VM€_¦`›Ã¦º ^-€Uw雾½È ‡ûÿxÑ}¿?zß–¯Í—ÿlü£\ ÿOîûÕ+ x›N¸lxÈJð ê‚åŽÅžB=5l(?ÚØ¡Ób` ËÕE¯ýW^Ί¯±…uÝ ˆ]Æ?Oð—¾Õ."DMñ÷,ã…]+U‰k©âË{5ÕN¢ii[^ϳæBlhÙ7°k‰]0¨D9Xu´cKÔ&ž×^yå§:8»'ô/tÒ7Ý÷XãÓ¤ä]ÂîT\ùëKÅ´¸Î·ýElúTad=ß«ì…ha S²Ê·!†—ƒ£x{áqþq†A¬Žxå4 gŸŠŸ,Xè7»ùƒ(Ña~¥GÞ^’¾LÅ‘[¼°G)qc úùõlÛL—Ѳ²Î¾@ÉuËÚ3KðòBuD/z¡Ø78~•Póˆb‘~åÞÂ’ÃùBÐ*VÅöEš¯”G z‡p_ˆù+•£Ö}Z ×ÅM/ŽWÄkÆ;+åiÓº¯tZ0Œó™à¾ñxáM£½ÿÜÚ÷¶|Åbjréj±x¾†®#¾T¡n?¬1h€øÕ²G².°¹øð¢žNÛª¸EÕÂŽK^…Z6xÛÏTîÇÛ÷ Š÷^À¸pÜ„Å^^Qo ÉßïbÇÒÞ¢Þ‚ƒâ”BKGÙŠÓxÂÂÎ…:ƒ -#ª´ö³ŽÄû70³øâBˆò‚_4ÂEËüNô BIÊå àW|A 8sŽŠîå¥LS4 =Aœ±1ë6c^° :3™·_;šµÇþ^^Wc×~‚g¼pÞ†ß}Õí¯÷Y×y9ËW[9ìA[о'™û€!•Ê-ùµú&“׌ãXÑTã„|U£LÐúºàôóð‡ŽcÖ ÖZ)ÏõrX/Æßw ¯òv<<*}%öêåm¼¹Ése Ù½Åtðô„`¶TnÅD°*!¸®uÁÖàM0H°¼j<Ïo4çü¾„E­/›4‹Pëߣ&L½ @ hÆâwÝÇGñÿ‡½ïŒªXÛ~O™­g7;› MB1A:›BH „ÐCO€@@J¤(*â&E/ "XCQ‘‹Š\K@„PTPD®"E±{Ë䟙}ÏžP‚z¿û}ÿÿ4;g§Ÿ)ïÌžó<Ϥ5 ¥äç.,$™6%0|Ä•$u_ÞX.`sÙ߯T?‘G|‡ª‰ºâýjf€ðû Ü/–lŸœ’VâÑÊm¾ø6.!rq*o^¥ÀKžynÁÙSÑËóIWÈ£×LK! xlÚ¤­DJ’?´ lÈWëæ†§XHh!ûg2‰Ïî]ZõXKU°!± õc~¢n°ÅÙ*}»Izb ©2—E>š97ª—¯O^Ò³V–'ëc Š|$Ò­³!³Œ4­`»…¾À*æ=OåiX -–ô¦d %ë";²Ñíï`õ“¹l¤9”Ñl—RÇWhéÓ÷VÉá=Ào!³ýlŸ²4§’”䳊QVùÑr©¯˜Ãô"¯ ú~–N"¹æy¦¿ŒÙ<ÉÓ¯žÊ§Cy&3õ«È†¬íĺCÖ p±5*7Õã÷°M±K™ùtÀGü=TMË—’I#ŸÂ×’È‹£Y±Ì¼'x R´¼ÇÖצ²¹)ëƒ %I8ÄÇRøÀã#|= Ø}ýز R¤zH©–< xÉj…ä/o$ƒ‡­ƒù’ÖÛ¨_ƺrS¥ê“—°ñ̦«Ï'‘þÔ þ|_<[JXv` MÂïÓã{&±Ê/önÎøÁOˆ¦—ž¨¨èEšEÄE¦µK[C>“ͬôø‰? ÖËö* ø6ûjt¥$‘ÔõªÏŸùÄ—–Ó??ø0ù¹"7q{¼­>q­óš»/‡gê>ð{ž8"×=·„1ˆ Èà+Òì¤Ø.‹¤ðs¾:°T|ü|‰el]¾!F)ð¼M´ >m‚Fzçž/g‚Üfu:ùñ¾×ÇŸ•Ç.$íŽçêÑø)òóêtëÕ»„u’ì/ccÞÇö«9lò‘‘øl ¤dÔÎÅÔÇyÆêi6ål±¤Ì/yyדåÐ-+ᬿì>°±ÉÂú"°ö‹{y5žcÓDVl<;|TcK¤ü¼FÀû+ zÔ»Èç˜_b´ÛôÅ:ÉI$ŸÛ–·cóÇù(Y_?ÓÁw±´ÓŽÑŠys¤%/éôÚ\rôë)AE:I¤:òÓílF°2–sœ‡õ>x)ùqý·lîÙm[C¨ÑM%~6 êå[mnâ)ZRð=Éð FïÈéê=y¬—áLwPýñßÅ6ôž»Ø½«$9>ßȇm­ø>< ÊAŸäóÛÈl6»‹µ²Pe3Ef#Œ_¨ëø!f"ù%s$”àO{äðM²_­´ù°ˆo:ÙwŠûÄÕljwv‘Ì&€æ%KæÀöŠD*õ°zñ|Zû¤”.ª–)eûNUÏ.wUV‘€nc=¸¯‚œ˜Å¾8N2Ë ì{ò¨Fºüål­œp7W{¤ɯ h¼¤*pH$#•Gx~,ùÑV ]»«Xr-(Öî&<{Xn+'R«„¶ÞEŠ+šÆgwy`7UEJŽÚlPY U¶rוh¤³ %÷~êäpV: /wzlÓñú,WVúÁòO^q¤C¹H¶rTm¥ËÏ6ÎÜì@y R³Í_uêhB9‹SUq¤Õ£ ¾eÉÛ°éܺú±Ò³›©,ç¥?p÷–5O(g÷ÈãTø=6.Tv3¼òeÚ¬ÄJ;Å“óZ}QÅ*Éï=ÀUëErÕÆóaÕ ö;KVÎL!k_ »y²}ldò6(á÷þ«¤Ææ _Dw‘¬¿÷rÈe®ŸõÿÇ*IŽðZ±`1­¢éì~¸ÆarÿSG‡—»N‘Ê€øfMw”WšU¾¯Å± –<ü&l„eÇúÛýqug®¸ Þ&åv¶û ,•%ôyÔ•Îï=;˜#k:Wþ>Vi–|7kJ·6¬'xÓU*Žï;u¤ˆÑtåÀJ!ËYí‚ÉºŠ«*‚MWìSÖ&ñä쇙ø=É:n·1S„ÉgóTc÷jÎÑq,ÛJlù#®G\„JÞd¼ãÂtíbcž¯d¥«î…ü&ØÎªÜÎû[Œº}wŠx±Q'š®2°\[ìò‹Ž[Ù õ ¬_®ñ"‚MYqð¹ *àsa7ë8Þ6ÖŸ¢ßµrÍO¢-˜…1ýU«I¥­ÜÆ+I´¯ìá•$ x‹ûµ$ì æï^Fö–Ži÷<œKÄx`ýJÄ8`cš0Wc¸›ˆïwXå[ÞÉ:H»‡4øð@Å ^ùÊý2^9RUq48lÅÌ« ïÖ·6U4Vy–TÜœ:Á¦có›5&«EÐ\Tô¤0ÇYGúyójbŒ«bÔá„Í­ ‡ºè࣒ÏóJaÃy‡‰Ž³cr­`à¯|åB6¿yÑQ8l"9Û ZžW’·*¿ ÄÃùTa•·ñh"ù¾J1æý<ñ,ELPn.X6¬²bÔñ` ?+‘˜ßlZ±lU´u¬àÌó³àb¸‚3Ž7N¬’|Êðä ¼ßÅüf6€3û›Z^I6eñùÍJ?â6LepÔhÂTòJ­2ÈÅäÁiUÎïðÇ­?hëììÞ—óŽ3’û«ÊĽWðÙ³uÁʳ+WÙ|/;’].±~f¿aƒó›µ|–ŸÛ2~ïAsa÷¨<’ÉïÝèwþ¬&´ÊüÈþ¬ê0«:üÏp .ûW9—eôǸä£à@¨]Õnšš¡öÐT¿š‚ˆ^ýþŒöÛ8F““!Ô@R»p2¯ëg;¯èx»šª¦±P¾*_F†P»ƒA†Hfߨm`ÌËÉ"j ÑT‰ý¾‚BÍ…Rµ§Ú 3øWÉ¢˜ ",Rw°I=€J™ÐPÊE"‹äWÙjï BÍQûÉj.»RY…úªý°B—’!Ì[—rjÜ‹‚ÛÔþFcDÿ#8¢ÿÈö+R!¼—R!ô ¢N ¤BD]£B\£Büa*JA R"J‘¢CÄ\$@ÌCÄ|$@”#bR"¡!Dˆ´†Z HwX†t‡{‘î°é÷!`RîG*ÀJ¤¬ Bªÿ·Ð"8TŒÓ"8TŒÓ"8TŒÓ"8T vaãðš°-öáã9""‡}Ayí‰ ¸Þ ‚˯‘$®‘$þ§IÌÜÉ ÌÐÉ 7 ™¡ ’º"™¡’üHfHA2C*’ÒÌŽd†îHfÈ@2C$3d"™! É =‘ÌÐ É ÙHfèd†$3ôA2C.’ú"™¡’ú#™a’"™a’#™!É CÌ0É ÃÌ0É #Ì0É £Ìd†$3ŒF2Ã$3ŒE2C!’Æ!™a<’ŠÌ0É ‘Ìp#’&!™a2’¦ ™a*’Š‘Ìp’¦!™a:’f ™a&’nF2Ã-Hf˜…d†[‘Ìp’nG2Ãl$3Üd†9Hf¸É $3” ™¡É w!™¡ É s‘Ì0É ó‘ÌPŽd†HfXˆd†EHfXŒd†»‘Ìp’þ‚d†%HfXŠd†eHf¸É Ë‘Ìp’V ™á~$3¬D2Ã*$3<€d†‘Ìð’F2Ã#HfxÉ HfXd†5HfX‹d†uHfx É #™á $3¬G2ÓHfØ€d†¿"™a#’žB2ÃÓHfxÉ ›Ìð,’6#™áoHfxÉ Ï#™a ’¶"™a’^@2Ãv$3ì@2ËHfx É /#™á$3T"™a'’v!™áU$3ìF2ÃkHf؃d†½Hf¨B2Ã>$3ìG2Ã$3D2ÃëHfxÉ o"™á’#™á-$3¼d†#HfxÉ G‘Ìð.’Ž!™áïHfxÉ ï#™á8’>@2à $3œD2Ã)$3œF2ÇHføÉ gÌð1’>A2çHfø É Ÿ#™á $3|‰d†¯Ìð$3|d†oÌpi ß"á;¤1|¤1p’„˜ÿÿ Ò8IBÌÿsA'IˆùÿsÆÀIbþ‡H œ’8IBXj$3’$$3ÈHfPÌ "™ ™Á‚d+’lHf°#™Ád'’4$3¸ÌàF2C’$3Ä"™!É Ì4†ÆHch‚4†¦HcH@C3¤1$"¡9ÒZ ¡%ÒZ!!D’d†d$3´F2ÃõHfhƒd†¶Hfh‡d†öHfè€d†ŽHfè„d†ÎHf¸É ]ÌÐÉ ÝÌàG2C ’R‘̆d†t$3tG2C’z ™! YH`艆^H`ÈFCo$0ä ¡r‘ÀÐ Ðz)EBP!¥a0RòÒ0) C‘Ò0 ) ÑÒ0) #‘Ò0 ) ùHi(@JÃh¤4ŒAJÃX¤4"¥aRÆ#¥¡É Ì0É 7"™a’&#™a ’¦"™¡É 7!™!D‘”†Hi˜ùqŠ·œ"Ám§HpÁ)‚êt›. ªÓíº,¨N³uYPîÐeAuš£Ë‚êt"ñ‡(º,aÏê² „mÖeAû›. BØsº,aÏë²°¡[tYØÐ­º,lè6]6ô]6t». ºC—… }Q—… }I—… }Y—… }E—… ­ÔeaCwê²°¡»tYØÐWuEØÐݺ"lèkº"lè]6t¯®Z¥+†îÓaC÷늰¡tEØÐƒº"lèëº"lèº"l蛺"lè!]6ô°®ú–®ú¶®zDW„ }GW„ =ª+†¾«+†ÓaCÿ®+†¾§+†¾¯+†×aC?ÐaCO芰¡'uEØÐSº"lèi]6ôC]6ô#]6ôŒ®ú±®ëù‰®ëù©®ëù™®ëù¹®ëù…®ëù¥®ëù•®ëù]Öók]Öó]Öó¬®ëù­®ëù®ëù½®ëùƒ®ëùO]ÖóG]Öóœ®ëù“®ëù³®ëù‹®ëù«®ëù›®ëy^W„õ¼ +ÂzVë ·ž è ·žŠ¤+Üz*²®pë©(ºÂ­§¢ê ·ž Ñn=‹®pë©Xu…ÛJŦ+ÜV*v]á¶Rqè ·•ŠSW¸­T4]á¶Rqé ·•Š[W¸­TÂt…ÛJÅ£+ÜV*TW¸­T¼ºÂm¥®+ÜV*º®p[©Dè ·•J]á¶R©«+ÜV*‘ºÂm¥ROW¸­T¢t…ÛJ%ZW¸­Têë ·•J]á¶Ri¨+ÜV*1ºÂm¥âÓn+•X]á¶R‰Ón+•FºÂm¥¯+ÜJ*u…[I¥‰®(tS]Pè]PèfºÂ­¤’¨+ÜJ*Íu…[I¥…®p+©´Ôn%•VºÂ­¤r®p+©$é ŸÿJ²®ðù¯´Ö>ÿ•ëu…Ï¥®ðù¯´Õ>ÿ•vºÂç¿Ò^WøüW:è ŸÿJG]áó_é¤+|þ+u…Ïå]áó_é¢+|þ+]u…Ï¥›®ðù¯øu…Ï%EWøüWRu…Ï%MWùüWÒu•Ï¥»®òù¯dè*ŸÿJ]åó_ÉÔU>ÿ•,]åó_é©«|þ+½t•Ï%[WùüWzë*ŸÿJŽ®òù¯ôÑU>ÿ•\]åó_é««|þ+ýt•Ï¥¿®òù¯ ÐU>ÿ•ºÊç¿2HWùüWë*ŸÿJž®òù¯ ÑU>ÿ•¡ºÊç¿2LWùüW†ë*ŸÿÊ]åó_©«|þ_# \# \# ÔN@ >¥V>F÷t?E÷³à“ÿÿ+Tñ|]9¯«|ýVÄÓ^¥ZW;…¨(æ‹MhÅÜ6Ìg€xA8ðb*ʃ[ë}ø~3þÇÁsô|±KtÑßåBè‡òùpHý-›ü¶U>ÂuÑ_ÌE±*Å»P¨ü*¹ˆøÁãÁáï@Å…¼!ˆªH#øÃ¤ËA™“RÖn—LIþo½?R}î8ú͹ºoŸœôY¶é•c‰["¢Ÿž}>ï>òå›ç§Z?IjIÒRª@~þ6óu "Zöm®‘/´µÊpo=mb_n{UÂO©‘Ä¢°Q#I6>{ûÏôƒãIÔ)°{¾Y2¬¾ng·ýÿ $]#“<¿J¤ð—Û²VOO­âèU›–YªF‚LŽø“ưNµ‘tH[Ô2?iFÜ\·d}F&¼Ý§bDí&·¯»>µþ÷¾~DNúy£^}ɨªÜËým¤4_õÅúÂb‡|mJI~fbù[¹Kçç̪f€õÁù®EGâɸp!鑽ä:Û&kviàgÒ³ gcK[f59óýîÔ£Š¿€ä/>ðSÒðsI¦ÇçÏYðëe‡×™a³©,‡!6©MÈTU…:ãß¾ÕBn^ðÆoŠ%å!Ò¦yó¡ÓKdQòÉç«uwÈŸæ g#òÓ³—Î/ô±úl-›8épùÇOUù'iØû£ÝûÚ¥ßO.4m5|ï·j=R¬¯Ûñü²ó$2;±í²‡‹VKRúSw| ŸìÚ«Æ>èáÀè éjl`.»S¯M•ª$™ø6±ÉǤüʧÏNJ¬g%‡OÌZ~ç²^¤<ÿ–g¿Z™>‚\÷õŽŸÛ¿9,ŒìJmÿÛ³¾±¤Ý¨2妌´$²úË5ç¿^µ8z¬‘MœKÎÔ[µ«…­1éS‘P*¥Ã)ÒÆ¥Úræ®'ë,«KùD ø}5Üý6Q÷e jù$³‘‡‡ôÈ&#£Áo¾ê#››×ï>wnŽƒäÖëÛó®Eq¤™-M•Jm©|—ý/ô"îŽ_ÊŽ'›¼åÜýñóN’•;÷é¶Ïß yÒO_¯Ë:FÈÜ_û«þüä7È…/ŽCõ!'A…Fs—3 0 ¾b‰¼»ˆ¤×©ÊÕòìM–ySªÈ_wk+¥åYâO,§ÕÇé%R‰uº…Ø!p(ü™¤\Þ <´ ?Cìhž þn>È#·Ïhä÷5ÈØˆn¹þd=Xɉooühcù(ÿS2ÈÍûVöusñI¢=êýáoï¾L²¢b§‘Ö3F’Á[gM\6Æ^Nâ÷¯ûþ÷ñ%ä/‘©{öGõÍ#j«ñÇ&THKÔRð‚Bê¤4޽± ) #}]i󓸔úP>³ŸLÆYÖÛ`K¯ŸTøóåÊ õ'y@åkÖÿ æ-"e£[eCLßãälv~ ¥³q¸â”,íbƒ6ÎÒ¤uÄkÛ(×ýÄ#k0WælN\¿÷"-Ž8&-~ ©jë“Àµ¨’Ìš·:µòÍŸ·‘ܸº ÇÞ–õ*[/VCÀŦ°½_*õõ6‰T|\™:7ݤNA ©É†Gll™ ·ƒz—L{©8ÀçØ®8%b#¹Ÿ«üs3){Ð6ËâKØI¼ôÆÂãÑ¿½Aºœiµ¬ó¦ª,r$aîá§g<´ˆ,Ñ…¤ù²~~›\$‘&O|¹TUŠö“¬#P°æ5ëzr*“n^ =Èbw¾ôXÑòVC)²íHï|r*ûƧêf/ø…Ìu<¡BWfµ¤œ¾/ „ŸRIzñb?”7ó1ûã‘m`ëDvU†w{l®TAÆÔßLÞ0¶$z``9Ù\Ç·èÖPµè4y¯lüÝó{ØdôÈi+’¨g³ûݳ=w!C¾x®B.ìGÊÔ»µ1¿eHš-wlF\ŠƒHõdIñA ©€¾ÈúÌXþ¥E\qé¾Ñš(%„¯‡«CtN¶®l[=$ÅXõX\Z}þ?å|õ¹sÕ¯ê“wžg‹]i¯¯Îÿ°(• ~[Ó,©âu’ž¨•ìI=INÔ¦ê‰Sƒï#­oH¨€|¿DÌó¾ôÕ-®#¿¸•9½Ïÿ²‘Äÿe ØG—yÛñü¹Uw’ŠÕþ‡¼ž$ò]+µEdùZ[]üÒÉ·ˆ½/¬†»¶' [ ^Ï©þû’õÊž Y¹äν;HüŒÜ›òYç“ÕÒCÄ’šô@àì¯_‘ך9îÞj7ã_ð/æÍ;+wø  ûž”é—>&™cß"+l;[ßX¤ôñœ’Sm„iÄ%A¤mm‰ŸøS–Ûl~ D…T`{—rÖª8_”ÿNrê]«÷ù>²hzÕÛ¶ŒŸv‘gÏ´Ý0#5+œHû©ÿ!yaCÒf9•àa=ž”&{Êâ •x|u<ùàË$‹5»ö{«­dÒò8[‚žb#ãR[ì¼!pl?ñù6§'-äT(PXçPÒÏ蔩¿~˜X‡z€”=düAeÉúÂy¿b»ì\›±'9÷Ê7ä?¹æ$ß·¼Â:µºHZ¦êËOòœ"ñE¶€±#²âÞæ‘ ¿êÉNÊ”<0ü¯$*:­}ä ?u‚ÍštcúXòùÙ|¿Ü{ƒt—ÊPÏÇ&£\cg¥ð²îüŸûHF¯ÆfRìN­Õ/‰­¹páÓ“¬]¾áûºssª¿ù•|3õW6ê¿“‚‘ÏU_`møÍäü¸9 È3ÇÓ Ÿ]ÇvŒ÷-¨’`Yy³O<N‡§’{½ˆ¯`+5´îwÆe#ª^X‘€Í2»ŽQC+kç¼ÿÊ7¢>òŒ¤€Ø6ðv@ƒˆêoZ’7Ÿ¯®TFÃNV“o^øþ•óWד3‘¹%©K<%É#ù"ɯe^Ôv2~ÅW«V¿Hbº=ú¦ƒ¤Ïßò)¹ó×îÛ£;¤Ø%Il’ØV[̇+€¡ê,õWØ¥AÄ&ûl{ðèOpoá‹»Ãk•ß±ÊG/ì&þ™ã¯‚Øý“%ÿGAvë^á·XP·|›ü‚&WÊ;5y»¼1»i9ê„éhWÞÂ~gl æ¬BÀÌYuDçÛåå—X(ÿÉx¹‚ù+`€v“Ø7vó æ€ ßäû‚|Fï#ò}A¾ò] ß5ò]‹ ßuò} A¾#È÷ ù®Gï“òÝ€ _±âqˆ®€ú>…Pß§êû B}7!Ô÷Y„únF¨ïßêûB}ŸG¨ï„únE¨ï6„ú¾€PßíõÝPßêûB}_F¨ï+õ­D¨ïN„úîB¨ï«õÝPß×껡¾{ê[…Pß}õÝPßõ=ˆPß×êûB}ßD¨ï!„úF¨ï[õ}¡¾GêûB}"Ô÷]„úC¨ïßêûB}ßG¨ïq„ú~€Pßõ=‰PßSõ=PßêûB}Ï Ô÷c„ú~‚PßOêûB}?G¨ïõý¡¾_!Ô÷õý¡¾ß Ô÷,B}¿E¨ïwõý¡¾? Ô÷Ÿõý¡¾bíå]a ~FÀï/øý¿¿!à÷<~/ à·uËuË%Ô-—Q·\AÝruË ê–[P·ÜŠºå6„úÚêë@¨¯¡¾B}]õu#Ô7 ¡¾„úR„úzêŽP_¡¾õ­ƒPߺõD¨o=„úF!Ô7¡¾õêÛ¡¾ êƒP_B}cê‡PßFõG¨oc„ú6A¨oS„ú& Ô·B}ê+VxÐ`µ–øm…€ßë𛄀ßdü¶FÀ¯Xï9@W@ÖÚ"ì·Â~Û#ì·Â~;"ì·~;#àW¨Èþ÷i˜‹Ü³üÛÁ¿½ü›àßÞþÍAðoÿæbx_÷Cp@pHÅ\”6¡Ày‚PࡆPàáPà‘…P`âð\ÿðß1ÿ‹ðßB„ÿŽCø¯€ÉÄ¡¹ <¡À7"xB'#X€ƒd’8ˆƒr8x‚ƒ§#8X@„d’DH!Ç á[4|‚†oGÐðl ß á9¾ǽ¦X~M±üšbù5ÅòkŠå×£×£ÿ¿+–‹çº\±\Àÿ ˜¨üœ©Xz•-ƒ0Qù ñJêÍ‹a¢Q‹~œõ‹Åÿ’ 6˜hVÿ>:´í˜\;P8¸¦­¨g…(s#­m…ú8gÖx‡[ËÜ+•Ñù²Wµµ¾Ò½Ú;Ü‹_"·ªõ%r-U¸Â+`iLð pm/së]±ÅÄë\°ƒC+Ø$HüãÕø/œ=­Ð éàÅòw³l\°Z0'pE{ó=¬$ÞÂzeë—ùÜ"¹ÂÀƒ‰k¼î•ÅëÞiÝ@Ù^Œ™ÂòåÃÑM¡zmÍ÷±5’xEqu‚±8~: ·AD¨ÖaâÜÊ­ þ-ø¹fùvöYGP÷âA¯ßÔrËkVþ÷»ƒþ*èhhÊ[´>ô ¬Ðzñ%Æ>ˆµBœýÉá)„4yØÐÿ+óàÒº\ ñ{á ¸ÞÁb6üÞD¸(­Æz_³B¼¡É¿:+Œt3gL˜t]Ê´i·²ÖQÇM˜4‰ÝI°¡YYC› SÇ*†Ì†]œ;ààÅãâ”uÁ•§'4 ]l˜SÈ+²±ãˆæ‰ÛàHÖÙÚ .s<‡¦”GL&Ž9ö°<)û gŸlpsÈ©Í~o¬°Í@¢¯_uÑ3«³PT'8Å"°:üª.DŠ{­gÜ•úvPPi*±Ê°?Âr‘UŒ°üÏê6°°+ÏÌ[ ^S¨PwºO »ݧÐÝ„îsènCw'º»ÐÝî^t÷¡{Ý×Ñ}Ý·Ñ=‚îQtßE÷=t£ûº'Ñ=î‡èžA÷St?G÷Ktÿî×è~îèþˆî9tA÷7tÏ]IFWAWE— kA׊®†® ]7ºaèzÐ¥èF¢[Ý(t£Ñíˆn't» ÛÝtSÑMC7Ýèf¢›‹n_t ;Ýa¹~ ÝàGðÃH‘,*¹!MªéRCè.5 ©ôÚA¦Ô²¤ è)å@/idK#¡·4r¤)ÐGºr¥9ÐWšý¤{ ¿´HÀ@éq$= ƒ¥-'½ C¤=0Tz†IGa¸tFHŸÀHék%ýùÒ(-0ZvùŒ•B¡ÜÆÉ­`¼ÜŠä®0A΀‰rÜ(‚IòH˜,ƒ)ò˜*ß Åò¸IžÓä{`º¼fÈÀLùq¸Y~n‘·À,ùe¸UÞ·±]ííòQ˜-Ÿ€;äO`Žü5Ü)ÿù”((UÜp—RÊ”†0WióYE ƒ}ñ–à‡èá}~e–ÿýî– íU¶ÍíÌȳ € |ü*Ö&v|sìs°!ÐØ M¬Ðô2„äïl ÚÖ¶-ø“Kú¥ùüw#$ÿ˨ÈzWlòàþ­Å[ÀÂ5¶¸ºX=0ꨶ¿·¡¸(3+$hl.&þwï%p-s»ØK8ÄÖÁëP²57 úË”b½®Ýí€Ëº‡cÌË”"jðW_&³>Ylaî<"D¡”-ýu1ƒ\Ü7Ô¦jþpn%úúÀMcëT\´}0«Ð[äÜ>ÔÇ<ùU$Û8„$³wÁÜM4¤ºé’LúÕ¨˜‚™ØX&Æ­ î<`ä l3dùHlÿ¡°Zòý‡Âê©PXÍ6 Vvé‰R˜ Vp¯¡àƒEf‹_>Æ¡ª+IÍEw„‚›×ªµØÓ]Ïš®#ë‰Øíua=Ö•™énlJû™¹MîÊn> B:Œ`¦[‚â®^lH¾|¹ÙU¬öüïw IûÿqCÒþßdH.Íç?Æ´ÿ†¤ýï’öÿ©†¤õ7$£Ø\ÌÿCRˆ†$9š*Ÿ™†$&šúôuܼø"Êœrëâ{¦6ë2¶†uIY—ä?g]&\ݺHÍѺì¸Äº(Ÿ]ͺ¬Eëò8ÿÑ‚V6`àÓè>ƒîVŒ¼Ý—‚®ü"ºø]¹ Ý9è–QåM#se~03eºw£»¦¦éÉ:!x*a[Ö÷XÛÝÀÆH±ÃLb&« 3YÝ™ÉêÍ>2³5z°îÊ„ÉÐ fB6ÜÁBæ²]èÝ0`1Ö°Ýè ›!¶³Øµ˜¹«§7kF÷1sþÇÍ\‡“™»4Ÿÿ3×áO˜¹¿gæ:ü/0s9Ì(ôù37Í\£hJΚf޶ºAÃÖµ6ÃÖ¿†ak2lþœaËûmÓÓhØÆ]bØÈÙ†í•K Ûjt7\bö£û.Ú°sA—¢äKž‡iƒÚ‰n¹’ Je3<ù¤³MTwfu2Øž³»,fƒ²k³-¿:o¾ŽÝÉuĶtü·-ÿM¶åÒ|þclKÇ?a[:þžméø¿À¶ bórðïØ–Ïp¥"ñ W¹ô®Yö°Ö$"dM"þœ5ÉÿkòZ“¹¦5aU3- kÙK,É!t?@÷ºgÑ=î… +5 Z)Ý$t“щî(µÆ†'C|rcÓµ:3!ÝÙ\΀̰´a&æÖ”éГ™—^lK“ ÃÙg,3yŸÁÌÏlè e,¤ã“f›ûâÖ®ü¯ö#œ{õÉêp•#œÿøÛÐÚlÄeü·¼ ­ýœ+•ÿ/¼­syC]ú´–“g.KøŸÿt8Nñ„hÏë †ªžèµ|× öYÇ÷j_±‡P¥Š?ðr4!ôr4áßürtØ–òÕ_±kþ—\ë¸"Mø’Iàdmm»•¿áûËÏEÃ'êÊÅðdŽÀü¯ 2ûã/ß$q<¬àÌ Þ± Ö‹›®ž#ooL"ÿ«}ãÒ¿h¸=³ú_Euëc.³uÂ!ï–O†T·NÙäÓVùC®ºuòbÕ­¶åûƒª[B9è)j-äǼ{‰ÐŠð\$¤:Ë}‰¯IÉOZð,÷WÙí\á,÷³öU=´jÕ*âó€‘\iiA!-é2!­Æìâ\õoAᆚBZ k i5$‡|sWjüè¿“6u­{}+“Ç™ôþ×,ó‘/Û‡í­oáG¯¯lÒÂ$ÜúÎHYQxïK]^Y—½·ïùáJ5Ä2pbÁÈßd?¡;ç%¨¶VeüèõS u‘I|aF\„EÍ%Ÿù[­öûb;’“'Ö'Äó£×Ÿ|ÎÿôOÕ*q—ë¿:vÏ'äÁÍYªkô½gI½.oý‚ßøÑëEtÉììžd`zã½; ÍGdÜÜùcÅæ~KÞ=së†Ò´–’WÏÛ³ÌC’.8ûήþ¾‚äUWF”Ž”O5ú%¨x·>Y]-V%ÝC>¯„À¸=¾x┲9w¹Ç®±†"«Šáé—R .qôº”Ad¿s ¤L Ÿ#à±m³U»Øövì°‘³¥}7/‘7’•ï´^ ”•,!«UBÏ|ˆï¶ù–Yæíd_ö"òx’šž{0žT&MøÐ—».•è@í°Ìóéž0ð€}z6ñÌû©ñœ‚R~ôzÅc_D–‘YñÞz9—ÍÊ=VdÙ$S’ë÷?Y–b±‘]~ðÅ%p ).›ÅOæÌÏ» úù!‰@ž ¾„52Y¯¿Ô0÷H¹ïr¾«üÈNÒ-s[Ý©o­XK¦žëç[_æ¯&{¶‘:Sýl«VþcýàǶú+?.mC$oŸo}~>Ø¢*låÒ,2 úR Ù­ë ^vGÒ:2u†qoyØá’fA×j2$ÖÊ^âÓËÚž­zÉ»ãäRk÷î ‰Cÿìѳg‘óÛ¾ÝUùId6?zý`¹g÷}”LJïýÖï#ÓÚ¬+xñü\ yÛ'ß›ßu1±Bï“·öªÉ)å¶0Òìeýã¶÷ž”IlÜþ|qôzøof¶›?C_Ñ>µÑ¶¥dçQ}Ù’ÒÔ^d[þ@dúpÒô?¯ ¬‚*Š´šè=×&½Õ(‰,9·ôŸ?µð’RÖ$å¦:|D&á6y±#ŽødH)rñÚÄiƒ*òH¡šPñ½}bR°8²cØÛDÛcOkÛS’¼çÞ J²ÉÈz±¹Ÿô'‘ë›GÚçÎuÛɬ¾>kóWúÈ]ieq^Û~’å—'•ú_z“,y'¬®òr¯ÇHjÚ[½~küO'!ys[|˜]Iz6:öx³^ÃÃI—ó‹’ïæëMÁ©¤^ÄÚ¹G‹ˆcFËÕ‡_>9ø¨oÖÍ »³Ÿ]õ§œjßà ’—Y"…“¾]—ì‘–û’øûO³œ!lXî ¾Rn)±mJô,!Å{=T°ñ£ùâÈaˆý„О+ûÞVy˜<0ÃRjK¾£#™W§ÃR¨Ç1.â‰4Ž^¯¨ØÔ„/Þ\œïÍ­&ÙEf¬>Ä7f±ýÕâv+H6@QÔD{%Qêy Å—“ù‘cwõÜ>°˜³úÌ£` ñ4‘—Jáq ©°—ÞÛ(ž´Èn{³»Èè”áüèõ»H:ØV9¬åëÉr äùrýä;ЖVE÷‹#þ¾é[[?zÝðÐÀb£ÙØ óœâG¯wG¯ƒßV” ²@O‹ÿ:qôúj-Êý©Ä³ë)i¾[Bd5àw#w­äG¯'dÓ«íq~ÒI^{*[âG¯+ Ôé¬ 4…­wüèu{®,¼HÅã —5ñ—’:lÞÄC×X¶(¨·¯,X&äX¨ü÷±ío©H}÷€¿ÖYùí6â¸#sö33,!¦gÆëüèõ¶ñ-ÞJòokNülý9”{H£ò¸ò‚ÏÖ¼L\¶,ä§Iëu¢GÄ%,#YÇ ü~ôz [Ó-áG¯{ýr™¶laKi‡¶=<6â³µ€ùËO7U¡^‚¤¹úhšH2’ª|Ò›JRä|¿ÜÉÎÊû›®+“bÉÁ¦l{·d<©Ì[2,3à!öÏrA ÙÜ£ŠùÑëyö%0¦4–4x¾Íä—ž&‰ÏúßšW^ÇO,|¡ÇAQ"ZþÃÏ^ê=éá@JÔ[¥¾IÒ|²Äµ°d±M—Iñ€Ç–N^QœAÖÅÅ-Z-%n&O·¹û§SÑϮѥÞi¥7³LñÜšóÕV"%}ºj_‚‡dû§y o&ýÚ¸Ç)c#HÒí‘¡%R½®º–”|÷X%i¿ÁÖ$òÕ¸Ý$#¡ìÊ]’GND>Våx#ˆì‹[›_²£ Ëó>7vr‘D9䛳¥ÌŤé)Hò¤ä¦Ù{\²x«N“M«õ++—?AÖìÎ=}?z½ðëµÂmu+y|œø·1¥t_wKƒÜ#¬Áo6Ø“WLº¦*垥S*IYAE€ýŠŒ$d´·QŦt•¤'zú~®“z =PQ”¾˜È©’gÚ¨îù$ÁSžåW}'=gìʇÍNJaÄêTMUÉ¡ïH…çŒ$“ûò¿B>ñw/ãG¯O#’Â}>`«ƒeqsÉãÏ%ÐA‡È›ØÒædëoëo‘Ígò׫~;%04"eÙGIðèuêiCy*˜ÕkÔ¨Ö ¸ RsÉ-yPñ’ǬüèõÔïë™-i¯ûÞ Í6YÔ$y ÉÓdeaãf éÿlxEÚ„¤ÆüèõáÁ£×ï½OÚ¤¾ònyÖFZfXsbqEiÖ ®Ó—uú®!Ÿ;ÍØµÒ“Jü½ääzŸ«dIâæü]Édê†2_~øŒÄO±Í;]½ãaòóã¹¶Çà ÄõüæÖÈ©ÿHºqôº¯žÜ6÷YÝNàtÀ ¾Ål!û¬,e%$ÚHï6y~ÇJ™X^ôÑ$E~.ðƒwuz€øãÀSTFøÑëÌþ¨,ùœÄ@›¢¶;`µ-!Y« ¯žÜõp°°úX²eÈ´KD;TÒ:ü|É´Ÿ£É~HùÀ66i=‘¥À©ÍÆ'›îˆ 8ÄÑëNŸäøÙ’ôjY6J„ÂÊS~¥‚dBqë ßÜ0â7vƒØtlŸyÓÐÊ—Ê|C má.‹A6ÿZ~{ƒ@Lׄ­ëˆe«ëØÒŠ/‘7Gfä%mZ›K=ѯ§ÝW±‡$VÆõüâHfɉ”/[ Ä»ÄcK;Jn^ðmE¦fˆÈ1Ú2‰ÃBW§‰¨çœàf­ºm^ÕB°ø¼Š)•ê=‘6’8sŸÏ’¿”¤+I~XR"“çT’ܢب|Y œ”KywµnŸåáú†«Û~”If[3+@²ñÈÓ¥À›Ÿ”LôÌ œâøêEO¶µbQ±¾Á3Øó¾+žz·A8é¨Ì©²³9"¥€ÏÖ7a™È¦‰L|gxäÖ5šN}øWÎ$–±ð+±…­?QVâN8½Ò^×'Hß'4â"bªà©FþÚlWÿÚlóœ¬òGVùÌ~ z¥ß/W—íªýQh-yýG wջ⺠t×y¯&¿!¿©qÝ(Vþ,Z­OD¯”ÏᩇEÞ ’üšPìâúUì7¿P¯ *v헰Ѓp%ŮסÆ1»¼úó Š]]‚*t\¡KhútCe/?*{¥ ²W**{¥¡²W:*{uGe¯ TöêÊ^™¨ì•…Ê^=QÙ«*{e£²WoTöÊAe¯>¨ì•‹Ê^}QÙ«*{õGe¯¨ì5•½¡²×`TöÊCe¯!¨ì5•½†¡²×pTöÊ^#QÙk*{売W*{Fe¯1¨ì5•½ QÙk*{Ge¯"Töš€Ê^QÙëFTöš„Ê^“QÙk *{MEe¯bTöº •½¦¡²×tTöšÊ^3QÙëfTöº•½f¡²×­¨ìu*{ÝŽÊ^³QÙëTöšƒÊ^w¢²W•½JPÙ«•½îBe¯2Töš‹Ê^óPÙk>*{•£²×TöZˆÊ^‹PÙk1*{ÝÊ^÷ ²×_PÙk *{-Ee¯e¨ìu/*{-Ge¯ûPÙk*{ÝÊ^+QÙk*{=€Ê^¢²×C¨ìõ0*{=‚Ê^¢²W*{­Fe¯5¨ìµ•½Ö¡²×c¨ìõ8*{=Ê^ëQÙëITöÚ€Ê^Ee¯¨ìõ*{=Ê^Ï ²×&Töz•½6£¦×ßPÓë9Ôôz5½¶ ¦×VÔôÚ†š^/ ¦×vÔôÚš^/¢¦×K¨éõ2jz½‚š^•¨éµ5½v¡¦×«¨éµ5½^CM¯=¨éµ5½ªPÓkjzíGM¯¨éu5½^GM¯7PÓëMÔô:„š^‡QÓë-Ôôz5½Ž ¦×;¨éu5½ÞEM¯c¨éõwÔôz5½ÞGM¯ã¨éõjz@M¯“¨éu 5½N£¦×‡¨éõjzAM¯QÓëÔôú5½>CM¯ÏQÓë Ôôú5½¾BM¯ ¦×רéõ jzEM¯oQÓë;Ôôú5½~@M¯¢¦×¨éu5½~BM¯ŸQÓëÔô £+¬ÀyTöº€š^ÕAM/®Ñ%蔂š^\£KЩ5½¸F—8 “ ¦—5½¬¨éeCM/;jz9PÓˉš^jz¹PÓËš^a¨éåAM/Šš^^Ôô GM/5½"PÓ«jzÕEM¯HÔôª‡š^Q¨éš^õQÓ«jz5DM¯Ôôò¡¦W,jzÅ¡¦W#ÔôŠGM¯Æ¨éÕ5½š¢¦Wjz5CM¯DÔôjŽš^-PÓ«%jzµBM¯Ð1ºBÙ+•½Z£¦×õ¨éÕ5½Ú¢¦W;Ôôjš^PÓ«#ªyuB5¯Î¨æuªyuA5¯®¨æÕ Õ¼ü¨æ•‚:^©¨ã•†:^é¨ãÕu¼2PÇ«êxe¢ŽWêxõD¯^¨ã• ^½QÁ+¼ú BW.*xõE¯~¨àuÉAºBÅkªx F¯êw ~×hÔïƒÊ]cQ¹«•»Æ¡r×xTî*Bå®?¬Ö…Ú\SQ›«µ¹nB ®ÐAºB‰k*qÍD%®›Q‰ëTâš…J\·âñ½·áñ½·ãñ½³ñøÞ;ðøÞ9x|ï5å®kÊ]×”»®)w]SÜuM¹ëšr×ÿïÊ]²8€û¼.‹¸/è²8€›­!å®Ð+5ã€Wù¸x5õÁÅ`ÓX÷î–ƒTþ µMÈHnw .·%³ITŽqXëqö!qüÄ?Þ¯f'«­ÐÜ -$päôÉIí;ªwVNðÕ©+mªx¯;cPÁ¤™…5"¤ä)à©®–ÀÝ`¿~}z¤ 螌ÉÒ.ñLÉ«éÑ:ë"ãßwoPË{gÑ,%pŽ™:y4Ë0·`Â4 HBZZ3vjÑ„ñE¬ÜISoa7Ì¿ôŸ9mÚÔñ3 ƒï’Óð]²ÆbÔrN˜~ID„ȇM˜žyq.î Ó³/J{Ñ+eG°Û‚Py"$ˆ¾Ê}\á16ÖÉü]f=Áp B¿eޱWïnö=ˆe~—ÙwZã;Oï­ñ]aßÃk|· …$VE„“_J_7ô6Ù ‘æëa–Wâ°C´xÍwgÙóqO£¼òXªBQ´W›ïUó7^’Q”È(ˆ„§Ð‚èc EÍì>̲@o³B£¼êXã6¯œ¿ìÒÜâkTKc-çÕŠ åÑópñ<Ø\ãU.ϤUL\¡L±Ìƒ™tÄL¢¼dŽW¾ãofÓ¡F6aгiÊæÌÆë•£ÖòYÖÖ’SJœ¼¡ 5½BNJ0'km9õºBN’€‰ËÐìb£ôâĪŸ[°qÇÿ®«Ý(M™ÀÝ«P†:Øðèfg•ðvJ&n¬„uJ±B*'öu³AwÓùGwþ‘Á?zp¢G¦ ²lÐÓ½lmƒÞ6ȱA+ä:X¾Ý¬Ð× ý.åã4¯Í`\^åÿFNËZ¡2W®ÁU89ØÂìCÜ"•Ù·a©ÜÂIYåg‰ìK*ûr«øÇ2¹ýc¦p&ÿÇÌÜ„)A®L˜Òš}N9ƒC|X i³Sc yx),‹„a©YÂ|Μ^8–}=uÆŒ©“Y¬î³ÆϘÀŽÚQ4‘WAØjÜJHgÚ¹¬I“ ÇLJ™6~æäÂ)3BE°Á})v'uæ¸q…̼Çõ.˜4nê´É…c}X˜/d€}|ð%hÐðücƒ!W`k‘Ô[Y4 û&Lñ±;nÙÁ7½ð¦™…¬Û|EÓ}·L›:e¼oÆÔbßè 3ØÖã­â›ÎÊŸTèÍÓÎ*f¦™7M£`˜‘|ê8ߌ[¦ŠHÓkÄj|y¬¢i……—Å‹¿,Þ8Ö°—E«+¢M˜rsÁ¤ c}ã&L›>CÄ‘ Ùqÿ:1ÓRP\\8e,?ÃñrpÕåx«`Ÿ±ÍõÕBÓ®j›15èS+¦+âJ•ÉÌ@p&e” ŒñŠÛB™DæsåuÎ2˜abCf¬sq"¹±ÄÀ•(cfZNkÌ ~0f;A?b¹«/)£Ž(£y,ƒ_5e†™/Í 1˜‡ô‹ µ‚Õµçεàh¡4X:@ÝØ€Z«×‚¯…B¡2Êc¹Í3'°t@ •B ÊÓ_“ ¼ÊjXßÀ«®…5ÑíÔÕKVƒƒ9–uÐrX‡ìÛ­`÷:¶€³ÁÐ<-¶€+BåWÍØÕpo…°W"T–áÒv¤eŽuû c´³4 üji;kƒ Ÿš¿´×èl„YC5аñ¤+÷ Üï,üа++«*«š³_‰²‘çq*Ê£ 2!nLä€7i1[v ëj¾YØX¸Xk†±ö¬ÃZ³1kÏdh×C èÆVûT6rÙJu´†Ræ{/Û©?ma=ë³­lËPÅ–ò·Øª:Á è _@øŠ¥üü’R¤:,ÞƒÃYߤ²”ÍY9*Ëi8Ë¿%ë±{Ù²ÛŠ]YX/«%[ÐxÞlûΉR$«€ƒ²«ë™_µa5`›8–;טSXÞíY=d1p0(Kð¹ÒEíÚ z ¤'6¸žõýÖBãš½éὩæ³^ôRv‰½Xßc™Å’°fËïR¦HOT¿”¨° s€:Ñ*ÛѰ¯y6^/.O±Ü++ a4y”K[²°p cÃåW?£ˆw–Å;ÅãYŒxº/lŽG Åû‰Åû‰Ç³ñ"ŒxÖ9žHOøÖá¾¡Ž Š¤d³o½Y“ä°íÚ¥¯EéÉM> „!0F@Œ‡¡0ƒuíìÛ]0 þù¬ FÃj…BÖ¹ã`7Á>˜oÃp&‹ŽäD2°áY3³j+&åçl$ˆ‰ü) ÌíÌ'?óádÔB6¥k³.ë†ÈkÓœõœµÙEÜV׋7^Ç|ßÞb³'\^uãu㔩·L¹ÊÆ«ÀÁ§½øEhg㿃::XU;ñ/¬²]øUWþÁvP~NŸïÄ?‚û1ߌ9 ]l?Ï6c= “çůzr¿^VȶBo¶™˜\P,Ax¶IÙÏ,˜^Ô» ˜fk!ßµðU;6>eÂTql§sîxº£pCÏC&L7÷&®é3‹‹'òAÁ4¶©‰¬}P{ôé“Ü]üÓV0>Y%SSøíðcÒC»½ µÖ©ó¿¼¬}çyYŸñöcìú¢j¯ Û\N.¸Q,àb îqµzÿ©âùóJ[ϬËwu—¸à®® ählÕjPë†G飱Ùöì›­ý4.l q• èe£FìÝ®²™¹¬"¼€¦›úƒ¬0XcSˆ†j0 †klîÔØäνóÿõ]þ.`­ÃœÈÚŸ5Ú”Â[º#¾‘±W¹ê˜WÆó„Mjn`‚U»h7…^,z1ß¹w¸Bô?˜AÌïT‰ ˆ1S‚_ø-§ñqõǵi»ì{!l8†x[Áù7°3ŸD¶DW‚+»ù^ˆØ®!¬^îlîÏê6¸ù¦P5²µ†¯0v^vG Ø=ŲYèõ¬fuÚŠJ‹Á·-ˆ¾µ€þóêÁêEó­$Q7F{=k¡câs\®„³ŠÔÁkRÁ·aìÚ½l ÐU  uF D¨E‰ÞÞ-ίUv­¯müûˆØºƒ®Bê:‰ÝA2[5¯7ÛìD²ÚF±7žmsš°U¶5[_;²Õµ3[$SYŠtö™ il5O¯q‡E¡/byµ;ù¶¢œv/ªÏïé{žµÿkQ뢚×;;4éÓ f\²¢æ8 ºáŠªóçžêjÜÕü)†ƒÝN7þ‘Ê?Øâ™ÝÙjóèãìc#ßF¼»ÎxþqŠüÌ?Îâgù"{Á VèÁ¦ÎXV²±ú JÉÎJ•œ4ªwJÿ^WYÛ´œ”ÞÝx¸Èy…_ÿ)ýÔ QÍl“Cž¶P¦Ÿç’,ÌöÛ9¼wJÞ(Ö^ÌWÄIËLé\5þORjYÂ.í ñØdú þ389É\»øóŒ ÓsÒ8 ˆû‡_ú³MÄ îJ•\3jòeQ“ƒOuÒ˜©?•ï?âR/Y_§O6㺬)3ú1Vˆ¤§ÉÓoäZ¦±{‰ùÝèµ=H‰¸l<×Ûh¦q½!¶}¹jÖdB’YÐÓ ½4¶if;µ&¬a¯¸N*cÙ¯~û%“.–ëJ5¥fe¥ ©&þh™ëE ­$`Æ<š gv]¿Æ÷ìºaï1ìÚWã{,»Ž«ñ½»Ž¯ñ½1»šûàw"vܬéØgâ•ö7¯ñ³¿EŸýA+jGSÎÀ'®‰Q^y Dl%êzuNPã)Rytã™®zñ“X³„ö5Jà?G›ŠZ‡Jðc uD T”@欪%·”¹Õ åvýUs³Öš[¯+æÖ&”Û@Ì­¹È­ŽÈÍcûS·?°FÍCE´½zž+Aj+bÔ‹hwõ"|ªˆ W,‚ÿN±”Ùxn/Û#±,[éRŸVVÿú(V–½yý-`\&³ßàŸFy’˜—³¹Wö’-,hS¨¸8þ @þlòwà‘¿‡(ùð±ë&ò9h)ÿmå_DU|¬8›F¼*²eÅžÉÆÆn'¶–JâW*N„zAY°†ÍøöµÀ„ž—ê±{lÛÀÁÁì§ÇŽ×N+äïòØyTÛã ùù<-Cq[z®óDãõu7ÉÓ)ä× ý:{RBiR<Ã<Ýðz˜gTÈ”§›ˆ›i <·‡âÝNa«‘_F…ɶQ¨4½+)¼k¤à—ö`¤cΙÞç Ô:ä-µ¦ROGã[*u3úQ)Å K¡R––åéÔ<ëI¥;Mï; ï•v›Þ»©ôº™ÓëTúÖ û–J?˜a?PéG3ìG*ýb†ýBåÈP˜IåÜP˜œKå'Ͱ'©¼Ã ÛAå]fØ.*2ÃQù-OgãÛ[”ízŒ0¨’aô(»¤J¾§žñ-Ÿ*£Í°ÑT)6Ê©2ÇÌe6¼r'Uæ™Þó‚½N•ùžÎÁ‹rª, U“][RYlD¼Ûð¹‡*k̈k ïµTyÓô~Óð>Dst(ïRå=³ïy¿oÄ>nø|`øœ0|N>§ ŸÓ†Ï‡TùÁ,ãªJ¡2¸º¹+Æ.ƒIT7UsMï\û/UG˜Þ# ï‘T-5½K ﻨ:?Ô{ê|ª.1Ë]BÕ×Ì$¯Qu¯¶—ªṵ̂}T=`† êëfØëT5G‹zˆª_™a_Qõk3ìkªš#Wý‘ª?™a?Qõ3ìJ’Ca$™’Á¡02˜’!fØli2”’Ó»€’ùf’ù”,5ÖR²&Ô$Äd-%ÛMïí†÷J^6½_6¼_Á1I* Ÿ”¼jF|ÕðÞmD|³„ôªYÁ/)9k†¥ä{3ì{j‰ …Yb©¥s(ÌÒ™Züf˜‹²¤PK/3R/j骘¥?µä›Iò©e¢6‘ZŠÍ°b#»›¨e›™Ý6jÙnFÚN-¯˜a¯à][*©Åœic¦YQËÓûˆáýv¢å(µ|lVçcjùÔŒý)µ|n†}n¤ý‚Z¾6½¿¦³!-g©å3ìj7']¢v5Æ.ƒÙÙ µw •iïDí7˜InÀ±wÁúÚ»R{Ž™Iµ÷5c÷¥öfØ@jÏ3Ãò¨}´YÊhjkÆKíãÌ˜ã¨½Ø +¦ö3¬„ÚḚ̈2ãæRûÝfæwSû_Ì$¡ö¥fØRj¿× »—ÚÍ‚]bv¨ýYÓûYÃ{³Ñ£ö-f&[¨}»{;µ¿h†½h´ßKF&/Sûkæ¼Fí¦²ï¥ö}fØ>j7-ýµ¿a†½Aíïša北öã¦÷qj?aVì„Qƒ“Ôþ¡éý!µŸ1ó=Cퟘ|BígͰ³Ôþ™î;êC1Ùe°ö?1½ u8CINê3胚a”:ÂͰpêhf†5Ú;©#ÙôN6¼[SGÓ»áÝ–:Ú›Þí ïÔawG'ê0‡»ÃîŽ.Fì®Ô‘jGuô0c÷ Ž,3,‹:z™a½¨Ãœ&Žê0 ¸cu˜Ë™ÃXÎ#qx9FQ‡9ã¨cš™Ó4ê˜i¦Iæäp”P‡99ÆäpÌ¥ŽÅf’ņ÷ÝFq÷>¡ŽefÄe†÷½ÔaN‡1I¨Ãœ$c’86SÇs¦÷s†÷óÔaNÇvê0'‰Ã˜$Ž—Œ*½L{Ì;Ùcd²—:ö›Þû ïÔaN ÇÔqÊÌÛØ–8NS‡9²ŸP‡9²g©Ó4“N‰:M3é4̤“P§¹eqº¨ÓËÎ0ê4Dz“R§9–áÔiŽe§1–‰ÔiŽe§1–­©ÓËÎ6ÔÙÎÌ©uš#×Ù‰:Í‘ë4F®Ó0ÔήԙnÞF:uš#×Ùƒ:Í‘ëÌ¢Nsä:{Q§9r9Ô9È DyfXu7ÆSçH³v#E¦ÝwަNsh;ÇQ§iéÅÔYj†•R§9˜Æ`vÎ¥Ns?ì\D÷˜Iî¡NÓÒ³KL²Œ:W˜Þ+¨s•™du>h†=h$yÈhć ŸG¨³ÂŒXAkÍLÖRçcfØcÔ¹Þ [O5ÃþJO›aOSç3l‹QÔVê4§Šs;u¾l&y™:Í—óUêÜc†í¡Nsõ`—˜Ý~ê4g‡ó ê4§±p8Q秦÷§ÔiÎçYª™³C“¨fÎ͘¡š9;4cC¯¹©fN v‰Þ^ª™sB3æ„–H5sðk†!×ÚRÍ÷Z'ªu5«Ó•jÝÍêt7’dPÍàšñ»TëI5slk9Thæ4jƒÍ°ÁT3÷ŒZ>ÕÌA¬¦š9ˆµqT3±VL5sk¥T3±f bm.ÕÌíŠfü„Ó9~5cüj˨fÚ_Ͱ¿Úª™†V3 ­ö<ÕÌÑ£m§š9z´—©fî=Ø%&ÙC5sàhÆÀÑöSÍ8ÚT{ÇÌ骽k†½Kµf˜ñÛP3~j§¨fî8´©fZbíª™cM;K]æ®Â%S—9Ö\ÆXsê2ÇšËk.7u™cÍeŒ5——ºÌ±æ2Æš+‘ºÌAåêD]æ ru¥.ÓtºÒ©+à ˠ.sd¹Œ‘åêI]æÈråP×`3É`œe®<ê2•+ŸºÌAåM]æ r£.sP¹Š©Ûœn‰º¯ ¥c—Á¸“°ÙÝÉXœ»5u›ÓÉ݆º;‡²tw¦nóg”ÛOÝfÌ êîcÆìcKÝCMï¡Ômn=Ü%Ô}—™Á]F’2£Ns©{¾{>u/0c/0b/4b/¢î»ÍØÆFÅ}u/7½—S÷J3“•F&«¨Û4Ôì½WS÷:Ó{áý˜‘÷ã†Ï†ÏzêÞ`–¶º7šé7±Ÿ¢îgLïg ïMF&Ï}±™ºÍÙê~ŽºÍÞnㇷ{u¿dz»!÷ËÔ]iÖ¤’ºÍGnc»÷%í5|ª¨Ûœ¿î7¨Ûü-î>DÝï™aïѰÈPXX$ ‹ ……EÑ0Ÿæ£a‰fX" kk†µÅ„µÃ„µ7|:> ŸN4Ìœpa]i˜ßÌÖOÃ2CwÈ.1m ›hzO¤a7™ÜDÃæšÌ5’Ì£a‹MïÅ4Ì|¶„†­0ÃVIî7jhŒ¨°U4ìi3âÓ4ìY3“giØ63l›‘ä#“íÔSŠí© ž=¡;ð졳G<‡¨Ç|0ë9G©ùÌ‘]G•°*Sª†bSÃ2RB©Íô¶Þv#½Ãða{TÓ„RÄR7¥á¦w8¥æ“]b&Æo#ÚÕðéføø ŸJ³Í¤Ù†wo#bŽácXškøô¥t€™t¥ƒÌ ¢ÔüEat(¥£LïQ”šv•]bcŒØc ŸBÃgœá3Þð)2|&>)l–1™Ò©fS)f†M£t†6ÃÈi¦‘ÓÍ”>bÆ~Äð~”RsßÈ.ÑûIJÿjzÿÕðÞH©¹“¤OSºÉ,r¥[Ͱ­”¾`†½`Tg»‘ÓÃçEJ_5#¾Jé—f&_±¿¢Ô|ÚÄ.Ñû[J6½6¼¡ ÍaÜhÇB4|ˆ64§Fà ÚÐ|Úðc¦‹S'S‡Æ˜Æ*&’Æ44ÃÒÓXÅøhŒ¹ªÅdИL3,“Æä˜a94Æ|m“Kcò̰à Ÿ†ñû'f™cf6‡ÆÌ‚4æy3ìy#Éó’ém<9ŠyÙÈû³ËÌd1׃c=ˆÙCcÌ'Ö1¯ÓÓÖÄú?¤½ÀOõûÿÿ:ç^{ßïûì}Bæ­$#d¤leS¶Ù E(#)[dS²Êhª¤%•†–†öÒ’vùŸ÷íæ®>Õçóûþ“×ûµ×u½®s½.çzžDPj“ ^N‡JË%‚Ã¥e‡Aée:x7--;š¾--û6/-;~jß'‚ßJ³K„¥t E"Ì9ýVaN"Ì+-ËK„ KË&ÂF§ÿ)%l”‡—– O„¥K _H„oÈá[‰ðHiÙ‘©¾—ˆÊŸÎŽ£'÷5ªˆ*•fWJDUNÏ<ª’ˆª•–U;Õ¤z"*¥g49•jAÑ”DTú¸‰æ&ªˆÓ“®"ÕKQõ¯EÒé²")QTjB‹£'']”^²¥E%ƒ‘(*5“E‰¢J§/ª”(*:½q´¤mDQ­ÒìZ‰¢ÒË+j”(š_ÚÁüDQé=¹hq¢hii»¥‰¢ÛKËnO­(-[‘(ZYZ¶2QôKiŸ¿œšÆ¯‰¢¥MN$j”.¸FZ¢FÕÓMjTM´)å˜6¢ð´9±0»0çTAaNáé§Yanái6*Ì+ÌO)‰æœÚâ‚ÂÄé*‰ÂÂÓù……§í6…J¡œlzòæÊBd¾-I7½ 1B䊑£D91Z‰«Dm1F4cE;quñË×ýÄx1\\§&ˆ©âZ1WLËÄ$±FL›Äub·¸^ìSÄsqéaqƒøLLÇÄtI3¤,q£dŠ›¤òb¦TSÌ’‹ÙR;1Gê*n–ˆ¹Òpq‹4QÌ“f‰[¥%â6iƒ˜/í ¤ÇÅBéE±HzW,–¾K¤_ÅR9K,“Mq»\^,—kŠrcq‡ÜN¬”{ˆUò±Z/ÖÈSÄZù±N^"ÖË«Åy›Ø(ß/î”÷Š»ägÅ&ù q·ü¾Ø,#¶È?‹­)ˆm)ºØžˆ{R*Š{Sjˆ)uÅΔ&bWJ+±;¥£¸/¥‡¸?eˆx e¼x0e†x(åñpÊ ±'eƒx$e§x4ex,倨›rH<žòØ—ò­x"Uˆ'SóÄS©®x:µ’x&µ¶ØŸÚL<›ÚAHí#žK.žO(^H%¦./¦n/¥î/§î¯¤‡R߯¦~*^KýA¼ž&ÄiyâÍ4CN;C¼•VM¼v®x'í|ñnZq$­³x/­—x?m¨ø m‚ø0í&ñQÚ"ñqÚ:ñIÚ½âÓ´ÇÄgiûÅçi¯‹/Ò>GÓŽ‹/ÓSÄWé ñuº-¾I¯(¾M¯%Ž¥7ߥ·ÇÓ»‹ïÓû‰ÒGŠÓ¯?¥O?§Ï¿¤ß!~Mß,~Kß%~Oß'N¤¿$‰ô#’”þ•$§ÿ&¥d¤K©ª”–QFJϨ,edÔ”Èh,ef´“²2zHÙC¤œŒñRnÆ )/c”Ÿ±F*ÈØ.%2‘ 3ž–”ŒW%5ãCIË8&éH’A¾dbJå%›ê’CmÉ¥™äÑAòé# –BFK×Ke˜+•e¹TŽMÒÜ/•ç)©¥Š¼#ÉQ©ßK•3S¥*™…RÕÌPª–YMªžyžT”ÙBª‘Ù^:+³·tvæ0©fæµÒ9™3¥Z™‹¥s3×Kµ3·Ju2–êf>)ÕË|E:/óm©~æRƒÌãRìéü¬„Ô(Ë–g••šdÕšf5”.Èj-5Ëê.]˜5Hº(k¬Ô<ë©EÖ©eÖB©UÖZ©uÖ=R›¬G¥¶YÏKí²Þ’.ÎúHº$ë;©}ÖoR‡ìt©cv¾Ô)Û“:g——ºd×”ºf×—ºe·”ºgw.Íî#]–=Xê‘=Nê™=]ê•=Wê½Xꓽ^꛽Uê—ý°Ô?ûIéòìW¤ÙïK³¿eÿ,]‘ƒ48G—†ä”“®Ì©* Í©' Ëi. Ïé,Èé/Ì%Ê™ ιIº*çViLÎJilÎé꜇¤q9û¥ñ9/K×ä¼%MÈù\º6ç'ibn†4)W“&ç–•®Ë­!]ŸÛPš’ÛZššÛ]º!·Ÿ4-w¤4=w²4#wŽtcî2é¦Ü;¥™¹÷H³r•fç>/ÍÉ}Kº9÷#inîwÒ-y²4/¯@º5Ï’nË+#ÍÏ«,-È«#-Ì»PZ”×QZœ×WZ’7BZš7IZ–7[º=o´ß”6ä——6æ×”îÌo,Ý•ßRÚ”ßUº;¿´9¸´%œ´5º´-®´=¹tOþzéÞüÒŽü½ÒÎüƒÒ®ü7¤ÝùŸH÷å#ÝŸBz  Wz°À‘*8Sz¸à\iOÁÒ#í¥G zK “ö\-=^0MÚWp³ôDÁíÒ“뤧 .xHz¦`¿´¿àeéÙ‚÷¤_KÏü.=ŸÈ^HhÒÁ„/½˜¨"½”¨+½œ¸Hz%ÑI:”è)½š(½–#½ž˜*½‘˜'½™¸C:œØ,½•Ø%½Ø'½“xNz7qX:’øPz/qLz?ñ«ôAa–ôa¡)}TX^ú¸°¦ôIacéÓ–Òg…]¥Ï H_—ŽN”¾,œ%}U¸DúºpƒôMáNéÛÂÇ¥c…¤ï IÇ ß‘¾/<*ýPø‹ô£’)ý¤ÒÏÊÒ/J5éWå<é7¥…ô»ÒE:¡ô–…r…,)W˲2MNQn–S•Erš²NNW¶ÈÊC2Ê~9SyYÎRÞ“³•Ïåå'9W•å<5[ÎWU¹@õä„ZY.TëÈŠÚXVÕv²¦v•uµl¨ƒeS'[êtÙVçÊŽº\vÕõ²§î}u¯¨ÏÊ¡úŠ©oËeÔ/ä²êÏr9 ù M—Ëkåä ÚYrEí|ùL­\Ië,WÖzÉU´ArUm¤\M»F®®Ý(i åÚZù,m³|¶ö \S{F>G{M®¥‘ÏÕ¾’kk¿Éuôl¹®®ÊõtO>O//××kÊ ôÆrC½|¾ÞUn¤÷‘ëÃå&úD¹©>K¾@_"7Ó7ÈêÛä‹ôûåæúSr ý ÜRGn¥"·Ö¿‘Ûè?Ëm ävFB¾ØäKŒªr{£–ÜÁh(w4.’;Ënrc ÜÕ!w3ÆËÝ)ò¥Æ,ù2c¾ÜÃX-÷4¶É½Œ=roã)¹qHîk| ÷3ŽÊýïåËòy ™™¶|…YVlV‘‡˜uå+Í‹ä¡f'y˜ÙOn^)0ÇÈ#Í©ò(s¶<Ú\*_e®‘ǘÛ屿òÕæÓò8óUy¼ù¡|yLž`þ*_k¥É­lT<ØÙÿïKèt 6§C'uÔèþÃOºx¤ôx–$ÒŠ½Ç’ž*Mн›$Ïm\að©Ï³\7ê;ðì³Nzd¤÷)oH:— :(渠[Òå¢d¾MNÍÖùO_þ?Ì*óäª%½Ç2û¯±Ý°xà¬QI—þ#‹™%‰&“s;U%3žâè’y¦Ò¯Uÿ¡vRóþq䓞éÃ.¿¼ØÍ/éóË«ú%J|äì8ó’ÞcOíû $/µî=|x1{ipðgï“3òÉÿƒ`<éýÑTLÈDÍÑX4É[sÄ6±=CÜ“#î;2ÄαKìŽûjÓ¬IޏOÜ_%Aj›f-›œüiú/ÐÊ©{'g&H˜#ÆŒ6:Lúä‹w·_ŽxH<,‰èO‡yôÈÞCGUïÒ®÷èÀò YÛ&\Áž ñHò÷ÑÑ5é¨9X I&+íØ›Œ=.öeˆ'rÄ“â©ñ´x&CìÏÏŠ9â9ñ|Žx!™}P¼˜#^ûrÄËÉà x%G¯æˆÑâªdðZŽx]¼‘#ÆŠ«sÄ81^á“;ëùRáï[•Àj$c»¤exªÏUƒ†ÄQñ?Ð_þQ þÙ‰gLRÌWï<0fïQÃ{÷-™#]ù´”§Ùªà¯y1óé?tÀèÅ|Ÿâ‚¸}ï!£šˆ§Õ¿IïäÁû[nÿwÈÿÛQáo:ü; ?qìWÿOȧ}u“Ç»UÉÂÓû–œóÿÔwjýO¬¯³¿Ç+÷¿Ð[VRHôï{ÕÈQƒÆôÿ“¨HŠŸnÍÿMô%Š}ÑJ¤g‰KΩù_ËÒ Ù1^¨›ôºýgýÕo÷/ι^ÅæÝÿ­¹Ï'¹ cêßä )ö kò§ß~ý‡ôÝÿ”˜ý7(•àa$~Ï.vê,qéŒÓçþ!][X¢ÎÒuãt½¿”Ÿ÷§öV¬Õ–¦$©þN:IÅrU$u¹X´ÿJI7Î8l§º•|ô[/vvvy»HyRdîN~•;å¤ Ù…â”Ÿ°#R…¯ÁùšÅEâ”ÛªžôÉ+Q¢•¸­6-ã²xé’’OSOKŽSy·Hk]e§H_"2 h°^ô®R˜±S°X§ÚW)Ì<™J‰STI¢·$SéqêÜ*…Ù'S©qêÌDN×]"·0o§È;ÌOBƒä©ˆÂ®VjÎCÝSÉûÇuµÉAWˆgW1‰:( Då8§ŠDÕ˜fI„“êÅ.rõbúÕ)Ø<¦^Ëxumâýïþè˜"ãbŠMŠ)uCL™ä~\ï±"RD«¸^Jñ÷ÝOƪŸŽÕ?ky:60Ö¡[Çý&Ý—¦ÞËi¢­hWŒ˜s­¸8.•ã KZ\"NÂtƹI“VâŸU³Ò½B.`…È©|_¢oIÒ;;§kåBß%Œ­•*WÙ%Ìd¤•â”Ueëé}±‹?„Ö%î»kL鞢œèïEïxú¯1<9Æéy֋癌u‹ÝÐÚÇíOΩE15]ºOxññIÓÒv ±°ÿ˜™¡¥ÍÓ2v‹ VZÌ5Zª–Vu§Sj¡G¢U⑪S‘vŠ2qÝŒâÌÒ¬L-cž–™lž‘lsvÙZ™1wFµ²´ÌÅ¢–µ\4O­•SEËJí—l­eïåâI¤g¦gæj¹Zö¼d/ÙÉ^b®/«e®éëE®–¥åô«•µþÄn-£ðŒU¢ n¹S”ï¼^Di¦uMIΪBÇ®©ÉߊëfÇ5¬¸‹3;¯?Qýï_—€9¢¬H~ù.yû´“ߺ3bBß³óÌX`ÌŠÙov¼á7‹~b¡.‹kbFš"–Æí–‰Eb¹X%Vˆ ÉKŸX+¶‹ub‡X/öÄ9OŠâqg¬ÃÜ%ÞŽK¿›Åq±Eü×8!vJ™b—”ët‘¸Oª+bUÅCR‘x¸˜ô›D"7Kt]F<ÒÉXfÜW–¸4ŽåÆ}œŸÄÀˆÌžøðõŒcÙqO™1“öÙñœfˆ>q^f<ëc†í·»&ž]¿8–!ˆ'Dÿ8F¼ÆïãÃÚ#Lž¤Äù=’L/Õ8Årq¬„©ãØI¦Î’*ĵsÌü¶dˆAâŠbÄ…XÓ;ÉÒ·qIð‹”ú•cV+Ó µVªWÌ o^åÔ8'&hƒ©©RLR/É1ÿŧ/!ÅœX9É!éZj’Í*³ÙªÊÿÁfjLçÓ¹a±dŸÉh¥˜Ï² +¯®–¦e®hiKDAeWËÚ-b>ˆåf3-3½Zj}-£–­3J•ä°Zú ¡œ–Þ¯W-NÍë$¯Ÿ«´^µRןè^9‰¤å–òÒÄbÌŠ§âÔþxwŸwâ@,@ž‹ÏÇã 8S¼‹Ï—bнïÖ±@{3æ­Ãñ.¾‹µwc!zDÌïÅ\öaÌ]Åœõ±X#>‰9êÓ˜“>9è ±Siþe<ÂWqßĵŵ¿‹KóÎðxÔÑbh ý'ÅÔ¿²˜þ‹ÛJè_?抡ÅôétZ¼|QLá¤xùL ‹Kå¸üƒ¸·Å="FıÔx{ÅÈbŽ©#9&+©˜—ºWK„o7¹W•*9ÅTŠé¦UrÜø€V­ä$q«ªÅç´iIÎzQ·´šgÆ·¤b­X\Ãü›ìòK7¾n±Œ5$I )E˜Rª¥4QVJ•$DÕø¸Õ.ÆõÊ­âc×VÊ]¤<ÑOJüAš÷/ÞQ/M*Ž]^¼"yÝ(Yäy%:1ÃÅ3¯¾éÏò[òÿ ¿9½ÁÄÛ_¯¸ÏøÎò÷=ýåI¶ë‰øPO(éÉ+Á¬K“JïÒºI¢­\[ÜõÄ?›ñôOÌÉßÄ|ü[é0ãý ~ÆàÌx~§1Š¡3ĉɼfÉà¬xÍ3D‹d¢eR-h•Äÿl Ú$±¬Ú–ØÙÚ‰‹³âzûdÐ! Ú1CtJÖï˜lÙ9CtÉH¢óÊÇ7S¯ø¾U ƒõU¼ôäým@¦ÊÝ)2ÔMµRŸç8‹E^œ›çf-åS’¨«qÙ«âÛ™cÅw"'¾åäNM“ÖŸøh½8Ã-Ì[%r«&••üXoѪÆúGòšÝ9I$#¥pbg㮟kèõãMjO¾aü¨n ÅšŠ&ñ¼i¬‰]_V›Åúû…±rÑ¢xy Š‘¿¼øòè› œ^è€ø¢]«x¡Š·W.Ž%áHRâQºc¤«@õJëÅ‹¯Ui—(¬ô€Pºîꎘ˜§£Z¥Ê;„T©J­ê‘VÉJM–[iqQéZÊ#Ôwˆ{Ÿ*òãÛß‚XE*+IgÆWÛê±îzN<ƒSóOÂážšu­b¾“ŠcIΓ‹cIÞK)Ž%¹/µ8–ä¿´â=«ÿ7ܧÅÜ—õWîëõÜ× ¸¼a|9:ÙÕù%]%ÁÍÒ“|°õ/½ øCo9§{Ë)éMŠ —¬ßøÏŠS¡q¨Þ›ÍRDòo…Tœþ`Jþ³ÖT~B–rŽra†rJs”(-QZ¡´FiƒÒ¥ÊÅ(— ´Gé€Ò¥Jg”.(]Qº¡tG¹å2”(=Qz¡ôFéƒÒ¥J”ËQ  D„rÊ`”!(W¢ E†2eÊH”Q(£Q®Bƒ2åj”q(ãQ®A™€r-ÊD”I(“Q®C¹e ÊT”P¦¡LG™r#ÊM(3Qf¡ÌF™ƒr3Ê\”[Pæ¡ÜŠrÊ|”( Q¡,FY‚²eÊí(ËQV Ü²eÊj”5(kQÖ¡¬GÙ€²åN”»P6¡Ü²e ÊV”m(ÛQîA¹eÊN”](»QîC¹å”QByeÊ#(¢<†²åq”}(O <‰òÊÓ(Ï ìGyåÊs(Ï£¼€råE”—P^FyåÊ«(¯¡¼ŽòÊ›(‡QÞByå”wQŽ ¼‡ò>Ê(¢|„ò1Ê'(Ÿ¢|†ò9Ê(GQ¾Dù åk”oP¾E9†òÊq”ïQ~@ùå'”ŸQ~Aùå7”ßQN  T UFMAMEMCMGÍ@55 55555µ5Zˆª ª¨ªŽj š¨ªê º¨ª †¨jÔ²¨åPÏ@-Zµ"Ꙩ•P+£VA­ŠZ µ:jj Ô³PÏF­‰zj-ÔsQk£ÖA­‹Zõ<Ôú¨ P¢žÚµ1jÔ¦¨ 6C½õ"Ôæ¨-P[¢¶BmÚµ-j;Ô‹Q/AmÚµ#j'ÔΨ]P»¢vCíŽz)êe¨=P{¢öBíÚµ/j?Ôþ¨—£@ˆ:õ ÔÁ¨CP¯DŠ: u8êÔ‘¨£PG£^…:u,êÕ¨ãPÇ£^ƒ:õZÔ‰¨“P'£^‡z=êÔ©¨7 NCŽ:õFÔ›Pg¢ÎB:õfÔ¹¨· ÎC½õ6Ôù¨ P¢.B]Œºu)ê2ÔÛQ—£®@½u%ê*ÔÕ¨kP×¢®C]ºu#ê¨w¡nB½u3êÔ­¨ÛP·£Þƒz/êÔ¨»Pw£Þ‡z?ꨢ>„ú0êÔGPE} u/êã¨ûPŸ@}õ)Ô§QŸAÝú,êÔçPŸG}õ ꋨ/¡¾Œú ê!ÔWQ_C}õ Ô7Q£¾…ú6ê;¨ï¢A}õ}ÔP?DýõcÔOP?Eý õsÔ/P¢~‰úêרߠ~‹z õ;Ôã¨ß£þ€ú#êO¨?£þ‚ú+êo¨¿£ž@hšŒ–‚–Š–†–Ž–Z&ZZ6ZZ.ZZ>ZZ­MASÑ44Í@3Ñ,4ÍAsÑ<4-@ Ñ"´2heÑÊ¡V­ZE´3Ñ*¡UF«‚V­Zu´"´hg¡Ví´Zhç¢ÕF«ƒV­ÚyhõÑ 5D;­Zc´&hMÑ.@k†v!ÚEhÍÑZ µDk…Ö­ Z[´vh£]‚Ö­ZG´NhѺ uEë†ÖíR´ËÐz õDë…Ö­Z_´~hýÑ.G€6mÚhƒÑ† ]‰6mÚp´h#ÑF¡F» m ÚX´«ÑÆ¡G»mÚµhÑ&¡MF»íz´)hSÑn@›†6mÚh7¡ÍD›…6mÚÍhsÑnA›‡v+ÚmhóÑ -D[„¶m ÚR´eh·£-G[vÚJ´Uh«ÑÖ ­E[‡¶mÚF´;ÑîBÛ„v7Úf´-h[Ѷ¡mG»í^´h;Ñv¡íF»í~´ÐD{ía´=h =ŠöÚ^´ÇÑö¡=ö$ÚShO£=ƒ¶íY´hÏ¡=öÚA´Ñ^B{í´Ch¯¢½†ö:Úho¢F{ ím´wÐÞE;‚öÚûh }ˆöÚÇhŸ }ŠöÚçh_ Eûí+´¯Ñ¾AûíÚwhÇѾGûíG´ŸÐ~FûíW´ßÐ~G;.Ð%t=== ==ôLô,ôlôô\ô<ô|ôôz!º‚®¢kè:ºn¢[è6ºƒî¢{è>z€¢GèeÐË¢—C?½z#ôÆèMЛ¢_€Þ ýBô‹Ð›£·@o‰Þ ½5zô¶èíÐ/F¿½=zôŽèÐ;£wAïŠÞ ½;ú¥è—¡÷@ï‰Þ ½7zô¾èýÐû£_Ž>} ú ô+УA¿}(ú0ôáè#ÐG¢B~úô±èW£CŸ©ÔÔ¯AŸ€~-úDôIè“ѯC¿} úTôЧ¡OGŸ~#úMè3Ñg¡ÏFŸƒ~3ú\ô[Ðç¡ßŠ~ú|ôè Ñ¡/F_‚¾}úíèËÑW ß¾}újô5èkÑס¯G߀¾ýNô»Ð7¡ß¾} úVômèÛÑïA¿}úNô]è»ÑïC¿ýôÑJ.åaô=è ?Šþú^ôÇÑ÷¡?þ$úSèO£?ƒ¾ýYôèÏ¡?þúAôÑ_BýôC询¿†þ:úèo¢F ýmôwÐßE?‚þúûè ˆþúÇ蟠Šþúçè_ Eÿý+ô¯Ñ¿AÿýúwèÇÑ¿GÿýGôŸÐFÿýWôßÐG?!0$ ### ##ŒLŒ,ŒlŒŒ\Œ<Œ|ŒŒF!†‚¡bh:†abX6†ƒábx>F€bDe0Êb”Ã8£F#ŒÆM0šb\€Ñ ãBŒ‹0šc´Àh‰Ñ £5FŒ¶í0.Ƹ£=FŒŽ0:ctÁèŠÑ £;Æ¥—aôÀè‰Ñ £7FŒ¾ý0úc\Ž1c Æ Œ+0c Á¸c(Æ0Œá#0FbŒÂqÆŒ±WcŒÃq ÆŒk1&bL˜ŒqÆõS0¦bÜ€1 c:Æ Œ1n˜‰1 c6ÆŒ›1æbÜ‚1ãVŒÛ0æc,ÀXˆ±c1ÆŒ¥Ë0nÇXޱ㌕«0Vc¬ÁX‹±c=ÆŒwbÜ…± ãnŒÍ[0¶blÃØŽqƽ;0vbìÂØqÆý`<ˆñÆÃ{0Áxã1Œ½cìÃxãIŒ§0žÆxc|VŒg1`<‡ñ<Æ 1^Äx ãeŒW0a¼ŠñÆëo`¼‰qã-Œ·1ÞÁxãÆ{ïc|€ñ!ÆGc|‚ñ)ÆgŸc|qãKŒ¯0¾Æøã[ŒcßaÇøãŒ1~ÂøãŒ_1~Ãøã¦À”0eÌÌTÌ4ÌtÌ L031³0³1s0s1ó0ó1 0˜…˜ ¦Š©a꘦‰iaÚ˜¦‹éaú˜fˆa–Á,‹Yó Ìò˜0+bž‰Y ³2f̪˜Õ0«caÖÀ< ólÌš˜ç`ÖÂ<³6f̺˜õ0Ïìٳ!æù˜0c6ÁlŠyf3Ì 1/ÂlŽÙ³%f+ÌÖ˜m0Ûb¶Ã¼óÌö˜0;bvÂìŒÙ³+f7Ìb^†Ù³'f/ÌÞ˜}0ûböÃìy9æÌ˜ƒ0¯ÀŒ9óJÌ¡˜Ã0‡cŽÀ‰9 s4æU˜c0Çb^9s<æ5˜0¯Åœˆ9 s2æu˜×cNÁœŠyæ4Ìé˜30oļ s&æ,ÌÙ˜s0oÆœ‹y æ<Ì[1oܹs!æ"ÌŘK0—b.üs9æ Ì;0Wb®Â\¹s-æ:Ìõ˜07bÞ‰yæ&Ì»17cnÁÜŠ¹ s;æ=˜÷bîÀ܉¹ s7æ}˜÷c>€ù æC˜cîÁ|óQÌÇ0÷b>޹ó Ì'1ŸÂ|óÌý˜ÏbÀ|óyÌ0b¾ˆùæË˜¯`Â|ó5Ì×1ßÀ|ó0æ[˜oc¾ƒù.æÌ÷0ßÇüóCÌ0?ÆüóSÌÏ0?Çüó(æ—˜_a~ù æ·˜Ç0¿Ã<Žù=æ˜?bþ„ù3æ/˜¿bþ†ù;æ ,%aÉX)X©XiXéXX`ebeaecå`åbåaåc`%° ±,KÃÒ± ,˲±,ËÃò±¬+Â*ƒU«ÖXå±*`UÄ:«Ve¬*XU±ªaUÇ*ªuÖÙX5±ÎÁª…u.Vm¬:Xu±êa‡U«VC¬ó±a5Æj‚Õë¬fXb]„Õ«VK¬VX­±Ú`µÅj‡u1Ö%Xí±:`uÄê„Õ« VW¬nXݱ.ź «VO¬^X½±ú`õÅê‡Õër¬X±a]5kÖ•XC±†a Ç5kÖh¬«°Æ`źkÖx¬k°&`]‹5kÖd¬ë°®Çš‚5ë¬iXÓ±f`݈uÖL¬YX³±æ`ÝŒ5ë¬yX·b݆5kÖB¬EX‹±–`-ÅZ†u;Ör¬Xw`­ÄZ…µk ÖZ¬uXë±6`mĺë.¬MXwcmÆÚ‚µkÖv¬{°îÅÚµkÖn¬û°îÇzëA¬‡°ÆÚƒõÖ£XaíÅzkÖXOb=…õ4Ö3Xû±žÅ:€õÖóX/`Äzë%¬—±^Á:„õ*ÖkX¯c½õ&Öa¬·°ÞÆzë]¬#Xïa½õÖ‡Xa}Œõ Ö§XŸa}ŽõÖQ¬/±¾Âúë¬o±Ža}‡uë{¬°~Äú ëg¬_°~Åú ëw¬Ø[–±S°S±Ó°Ó±3°ÁÎÄÎÂÎÆÎÁÎÅÎÃÎÇ.ÀN`b+Ø*¶†­cØ&¶…mc;Ø.¶‡ícØ!v„]»,v9ì3°ËcWÀ®ˆ}&v%ìÊØU°«bWîŽ]„]û,ì³±kbŸƒ] û\ìÚØu°ëb×Ã>»>vì†Øçc7ÂnŒÝ»)öØÍ°/ľ»9v ì–Ø­°[c·Án‹ÝûbìK°ÛcwÀîˆÝ »3vì®ØÝ°»c_Š}vìžØ½°{c÷Áî‹Ý»?ö娰b¾{0öì+±‡bÃŽ={$ö(ìÑØWaÁ‹}5ö8ìñØ×`OÀ¾{"ö$ìÉØ×a_={*ö ØÓ°§cÏÀ¾û&ì™Ø³°gcÏÁ¾{.ö-Øó°ož {>öì…Ø‹°c/Á^н ûvìåØ+°ïÀ^‰½ {5öìµØë°×coÀÞˆ}'ö]Ø›°ïÆÞŒ½{+ö6ìíØ÷`ß‹½{'ö.ìÝØ÷aßýöƒØa?Œ½ûìG±ÃÞ‹ý8ö>ì'°ŸÄ~ ûiìg°÷c?‹}û9ìç±_À>ˆý"öKØ/c¿‚}ûUì×°_Ç~ûMìÃØoa¿ýö»ØG°ßÃ~ûì±?ÂþûìO±?Ãþû ì£Ø_b…ý5ö7ØßbÃþû8ö÷Ø?`ÿˆýöÏØ¿`ÿŠýöïØ'pŽ„#ã¤à¤â¤á¤ãdà€“‰“…““ƒ“‹“‡“S€“À)ÄQpT GÇ1pL ÇÆqp\ÇÇ pBœ§ NYœr8gà”Ç©€SçLœJ8•qªàTÅ©†S§§ÎY8gãÔÄ9§ι8µqêàÔÅ©‡sN}œ8 qÎÇi„Ó§ NSœ pšá\ˆsNsœ8-qZá´ÆiƒÓ§ÎÅ8—à´Çé€Ó§Ngœ.8]qºátǹç2œ8=qzáôÆéƒÓ§NœËqà Ä„sÎ`œ!8Wâ ņ3gÎHœQ8£q®Âƒ3çjœq8ãq®Á™€s-ÎDœI8“q®Ã¹g ÎTœp¦áLÇ™s#ÎM83qfáÌÆ™ƒs3Î\œ[pæáÜŠsÎ|œ8 qá,ÆY‚³gÎí8ËqVàܳgÎjœ58kqÖá¬ÇÙ€³çNœ»p6áܳg ÎVœm8ÛqîÁ¹gÎNœ]8»qîùçœqÂygÎ#8â<†³çqœ}8Oà<‰óÎÓ8ÏàìÇyçÎs8Ïã¼€sçEœ—p^ÆyçΫ8¯á¼ŽóΛ8‡qÞÂyçœwqŽà¼‡ó>Î8â|„ó1Î'8Ÿâ|†ó9Î8Gq¾Äù çkœop¾Å9†óÎqœïq~Àùç'œŸq~Áùç7œßqNà \ WÆMÁMÅMÃMÇÍÀ77 77777·7[ˆ«àª¸®Žkàš¸®ëຸ®à†¸nܲ¸åpÏÀ-[·"•p+ãVÁ­Š[ ·:nn ܳpÏÆ­‰{n-ÜsqkãÖÁ­‹[÷<Üú¸ pâžÛ·1nܦ¸à6ý÷"Üæ¸-p[â¶ÂmÛ·-n;Ü‹q/ÁmÛ·#n'Üθ]p»âvÃíŽ{)îe¸=p{âöÂíÛ·/n?Üþ¸—ãÀˆ;÷ ÜÁ¸Cp¯ÄŠ; w8îÜ‘¸£pGã^…;w,îÕ¸ãpÇã^ƒ;÷Z܉¸“p'ã^‡{=îÜ©¸7àNÃŽ;÷FÜ›pgâÎÂ;÷fܹ¸·àÎý÷6Üù¸ pâ.Â]Œ»w)î2ÜÛq—ã®À½w%î*ÜÕ¸kp×â®Ã]»w#î¸wán½w3îÜ­¸Ûp·ãÞƒ{/îܸ»pwãÞ‡{?î¸â>„û0îÜGpÅ} w/îã¸ûpŸÀ}÷)ܧqŸÁÝû,îÜçpŸÇ}÷ /ᾌû î!ÜWq_Ã}÷ Ü7qã¾…û6î;¸ïâÁ}÷}Üp?Äý÷cÜOp?Åý ÷sÜ/pâ~‰ûî׸ßà~‹{ ÷;Üã¸ßãþ€û#îO¸?ãþ‚û+îo¸¿ãžÀxžŒ—‚—Š—†—Ž—^&^^6^^.^^>^^¯OÁSñ4<ÏÀ3ñ,<ÏÁsñ<</À ñ"¼2xeñÊáW¯^E¼3ñ*áUÆ«‚W¯^u¼"¼xgáWï¼ZxçâÕÆ«ƒW¯Þyxõñà5Ä;¯^c¼&xMñ.Àk†w!ÞExÍñZàµÄk…ׯ ^[¼vxã]‚ׯ^G¼NxñºàuÅë†×ïR¼ËðzàõÄë…ׯ^_¼~xýñ.Ç€7oÞxƒñ†à]‰7oÞp¼x#ñFáÆ» o ÞX¼«ñÆáÇ»oÞµxñ&áMÆ»ïz¼)xSñnÀ›†7oÞx7áÍÄ›…7oÞÍxsñnÁ›‡w+Þmxóñà-Ä[„·o ÞR¼ex·ã-Ç[wÞJ¼Ux«ñÖà­Å[‡·oÞF¼;ñîÂÛ„w7Þf¼-x[ñ¶ámÇ»ï^¼x;ñváíÆ»ï~¼ðÄ{ïa¼=xà=Š÷Þ^¼Çñöá=÷$ÞSxOã=ƒ·ïY¼xÏá=÷ÞA¼ñ^Â{ï¼Cx¯â½†÷:ÞxoâÆ{ ïm¼wðÞÅ;‚÷Þûxà}ˆ÷ÞÇxŸà}Š÷Þçx_àÅûï+¼¯ñ¾ÁûïÞwxÇñ¾ÇûïG¼Ÿð~ÆûïW¼ßð~Ç;/ð%|??? ??üLü,ülüü\ü<ü|üü~!¾‚¯âkø:¾oâ[ø6¾ƒïâ{ø>~€âGøeðËâ—Ã?¿<~üŠøgâW¯Œ_¿*~5üêøEø5ðÏÂ?¿&þ9øµðÏů_¿.~=üóðëã7Àoˆ>~#üÆøMð›â_€ß ÿBü‹ð›ã·Ào‰ß ¿5~ü¶øíð/Æ¿¿=~üŽøð;ãwÁïŠß ¿;þ¥ø—á÷Àï‰ß ¿7~ü¾øýðûã_Ž? þ ü+ðãÁ¿(þ0üáø#ðGâÂþü±øWãà þükñ'âOŸŒþõøSð§â߀? :þ üñoŸ‰? 6þü›ñçâß‚?ÿVüÛðçã/À_ˆ¿1þü¥øËðoÇ_Ž¿ÿü•ø«ðWã¯Á_‹¿=þüøwâß…¿ ÿnüÍø[ð·âoÃߎþ½ø;ðwâïÂßþýøà?ˆÿþÃø{ðÁÿ1ü½øãïÃÿIü§ðŸÆ?þ³øðŸÃÿüƒø/â¿„ÿ2þ+ø‡ð_Å ÿuü7ðßÄ?ŒÿþÛøïà¿‹ÿ=ü÷ñ?Àÿÿ#üñ?Áÿÿ3üÏñ¿À?Šÿ%þWø_ãƒÿ-þ1üïðãÿþø?áÿŒÿ þ¯ø¿áÿŽ‚@H2A A*AA:A™YÙ9¹yù ‚B…@%ÐtƒÀ$°l‡À%ð|‚€ $ˆÊ”%(GpAy‚  Î$¨DP™  AU‚jÕ ŠjœEp6AM‚sjœKP› A]‚zçÔ'h@Ðà|‚F š4%¸€ Á…4'hAÐ’ Ak‚6m Ú\Lp A{‚ :t&èBЕ Aw‚K .#èAГ Ao‚>} úô'¸œ`Á@‚AW &Bp%ÁP‚aà FŒ$E0šà*‚1c ®&G0žà‚ ×L$˜D0™à:‚ë ¦L%¸`Át‚7ÜD0“`Ál‚97Ì%¸…`Á­·Ì'X@°`Áb‚%K –ÜN°œ`Á+ V¬&XC°–`Áz‚  î$¸‹`ÁÝ› ¶l%ØF°à‚{ vì$ØE°›à>‚û  xà!‚‡ ö@ø áC„î!|„ðQÂÇ÷>N¸ð Â' Ÿ"|šðÂý„Ï |Žðy¾HøáË„¯"|•ð5Â× ß |“ð0á[„o¾Cø.áÂ÷ß'ü€ðCÂ?&ü„ðSÂÏ?'ü‚ð(á—„_~Mø á·„Ç¿#)ž_ŠÇHñR¼ •âqR<^Š'HñD)^HŠ–âE¤xQ)^LŠ—â%¤xI)^JŠ—–âe¤xY):RR”RTRÔRt¥x9)^^ŠWâ¥x%)TŠW–âU¤x’R˜AŠ(E’Â¥ÈR4Rô¤èKñªR¼šO–â)R@Š”⃤ø`)>DŠ•âäøp)>BŠ”â£¤øh)>FŠ•âã¤øx)>AŠO”ⓤød)>EŠO•âÓ¤øt)>CŠÏ”ⳤøl)>GŠÏ•âó¤ø|)¾@Š/”⋤øb)¾DŠ/•âˤør)¾BН”⫤øj)¾FН•âë¤øz)¾AŠo”⛤øf)¾EŠo•âÛ¤øv)¾CŠï”⻤øn)¾GŠï•âû¤ø~)~@Š”⇤øa)~DŠ•âǤøq)~BŠŸ”⧤øi)~FŠŸ•âç¤øy)~AŠ_”â—¤øe)~EŠ_•âפøu)~CŠß”â·¤øm)~GŠß•â÷¤ø})þ@Š?”â¤øc)þDŠ?•âϤøs)þBŠ¿”⯤øk)þFŠ¿•âï¤ø{)þAŠ”⟤øg)þEŠ•âߤøw)þCŠÿ”⿤øo)!å#¥|)ŸSÊç’ò¹¥|)%¥Hùh)ŸWÊç“òù¥|Œ”/ å JùX)'åã¥|‚”O”ò…¤|a)_DÊ•òŤ|q)_BÊ—”ò¥¤|i)_FÊ—•²#e!e)e%e-eWÊ—“òå¥|)_QÊW’R¥|e)_EÊ'Iù ¥I¤ŒR&)]Ê,e#eOʾ”¯*å«Iùd)Ÿ"åS¥|u)_CÊ×”òµ¤|m)_GʧIùºR¾ž”¯/åHù†R>]ÊgHùFR¾±”o"å3¥|S)ßLÊ7—ò-¤|K)ßJÊ·–òm¤|[)ßNÊgIùöR¾ƒ”ï(å;IùÎR¤J9’r,åDÊ©”3)çR.¤\J¹’r-åFÊ­”;)÷R¤©ž_ªÇHõR½ T•êqR=^ª'HõD©^Hª–êE¤zQ©^Lª—ê%¤zI©^Jª—–êe¤zY©:RR•RURÕRu¥z9©^^ªWê¥z%©TªW–êU¤z’TR™TAª(U’Ê¥ÊR5Rõ¤êKõªR½šTO–ê)R=UªW—ê5¤zM©^Kª×–êu¤zšT¯+ÕëIõúR½To(ÕÓ¥z†To$ÕKõ&R=Sª7•êͤzs©ÞBª·”ê­¤zk©ÞFª·•êí¤z–To/Õ;HõŽR½“Tï,Õ@ª¡T#©ÆRM¤šJ5“j.ÕBª¥T+©ÖRm¤ÚJµ“j/ÕAª£T'©ÎR]¤ºJõ.R½«TÏ–êݤzw©ÞCª÷”꽤zo©ÞGª÷•êý¤z©>@ª”ꃤú`©>Dª•êäúp©>Bª”꣤úh©>Fª•êã¤úx©>AªO”ꓤúd©>EªO•êÓ¤út©>CªÏ”곤úl©>GªÏ•êó¤ú|©¾@ª/”ꋤúb©¾Dª/•êˤúr©¾Bª¯”ꫤúj©¾Fª¯•êë¤úz©¾Aªo”ꛤúf©¾Eªo•êÛ¤úv©¾Cªï”껤ún©¾Gªï•êû¤ú~©~@ª”ꇤúa©~Dª•êǤúq©~BªŸ”ꧤúi©~FªŸ•êç¤úy©~Aª_”ê—¤úe©~Eª_•êפúu©~Cªß”ê·¤úm©~Gªß•ê÷¤ú}©þ@ª?”ê¤úc©þDª?•êϤús©þBª¿”ꯤúk©þFª¿•êï¤ú{©þAª”꟤úg©þEª•êߤúw©þCªÿ”꿤úo©!õ#¥~©ŸSêç’ú¹¥~©%µHýh©ŸWêç“úù¥~ŒÔ/ õ JýX©'õã¥~‚ÔO”ú…¤~a©_Dê•úŤ~q©_Bê—”ú¥¤~i©_Fê—•º#u!u)u%u-uWê—“úå¥~©_QêW’Z¥~e©_Eê'Iý µI¤ŽR'©]ê,u#uOê¾Ô¯*õ«Iýd©Ÿ"õS¥~u©_Cê×”úµ¤~m©_Gê§IýºR¿žÔ¯/õHý†R?]êgHýFR¿±Ôo"õ3¥~S©ßLê7—ú-¤~K©ßJê·–úm¤~[©ßNêgIýöR¿ƒÔï(õ;IýÎR¤J=’z,õDê©Ô3©çR/¤^J½’z-õFê­Ô;©÷R¤>J}’ú,õEê«Ôï"õ»Jýl©ßMêw—ú=¤~O©ßKê÷–ú}¤~_©ßOê÷—ú¤þ@©?Hê–úC¤þP©?Lê—ú#¤þH©?Jê–úc¤þX©?Nê—ú¤þD©?IêO–úS¤þT©?MêO—ú3¤þL©?KêÏ–ús¤þ\©?OêÏ—ú ¤þB©¿Hê/–úK¤þR©¿Lê/—ú+¤þJ©¿Jꯖúk¤þZ©¿Nꯗú¤þF©¿Iêo–ú[¤þV©¿Mêo—ú;¤þN©¿Kêï–ú{¤þ^©¿Oêï—ú¤þA©Hê–úG¤þQ©Lê—ú'¤þI©JꟖúg¤þY©îÑOHõÏKý Rÿ¢Ô¿$õ/Ký+íÿö«RÿšÔ¿.õoHý›Rÿ–Ô¿-õïHý»RÿžÔ¿/õHý‡Rÿ‘Ô,õŸHý§Rÿ™Ô.õ_Hý—Rÿ•Ô-õßHý·RÿÔ/õ?HýRÿ“Ôÿ,õ¿Hý¯Rÿ›Ôÿ.õHýŸRÿ—Ôÿ-ÝGH÷‘Ò}é>§tŸKºÏ-Ýç‘+Ò}´tŸWºÏ'Ýç—îc¤ûÒ}Aé>Vº“îã¥ûé>Qº/$Ý–î‹H÷E¥ûbÒ}q龄t_Rº/%Ý—–îËH÷e¥Û‘n!ÝRº•tkév¥ûrÒ}y龂t_Qº¯$]•î+K÷U¤û$é>Hפ¤¥›¤ëÒÍÒm¤Û“n_º¯*ÝW“î“¥ûé>Uº¯.Ý×îkJ÷µ¤ûÚÒ}é>Mº¯+ÝדîëK÷ ¤û†Ò}ºtŸ!Ý7’îK÷M¤ûL龩tßLºo.Ý·î[J÷­¤ûÖÒ}é¾­tßNºÏ’îÛK÷¤ûŽÒ}'é¾³tÒJw$ݱt'ÒJw&ݹtÒ]Jw%ݵt7ÒÝJw'ݽtÒ=J÷$ݳt/Ò½J÷]¤û®<ÂÝg?ªûnê¾û#ñøÿý{OŸ<ûôÈG<áYÿ§ËôŸø¿ÿéíw(øÇÿÏ‹ýÿï þ×ÿöÿüËÇLÚŸ 8ñ¿Woê'ûR}¥¾VߨoÕwê{õƒúQý¤~V¿¨_5?h6ÍAsÔœ4óº=î¹ÑÜÓÜ×<Ð<Ô<Ò<Ö<Ñ<Õ<Ó<׼мԼҼּѼռӼ×|{ÜóQóIóYóEóU›mL› MÔ&iãÚðltØÓa_‡œ@†:ép¬Ã‰§:œép®Ã…—:\ép­Ã·:Üép¯ÃÛã><êð¤Ã³/:¼êèAG¦£ £¨£¤#×QÖQ££žŽú:舓ÔHGcÝ÷ÑTG3Íu´ÐÑRG+­u´ÑÑVG;íutÐÑQG'utÑÑUÇ:6ß÷qÔqÒ±ë8ë¸ÑqOÇ}t<Ô1籎':žêx¦ã¹Ž:^êx¥ãµŽoûx«ãŽ÷:>èø¨ã“ŽÏ:¾èøª“˜N‚N¢N’N\'Y'Nz:éëäö¸O†:é„SîD'SÌt2×ÉB'K¬t²ÖÉF'[ìt²×ÉA'GœtrÖÉíqŸ\uú SÓiÐiÔiÒ©ë4ë´ÑiO§}t:ÔéH§crZŸêt¦Ó¹Noût©Ó•N×:Ýèt«ÓN÷:=èô¨Ó“NÏ:½èôª³™Î‚΢ΒÎ\g·Ç}Ö謧³¾Î:êl¤³±Î&:ãÝc¦³¹Î:[êl¥³µÎ6:Ûêl§³½Înû쨳“ÎÎ:»èìªó›ÎƒÎ£Î“Î]çYçÎ{:ïë| ó¡ÎG:ëüö¸Ï§:çMj®ó…Η:_é|­óη:ßé|¯óƒÎ:?éü¬ó‹Î¯ºxÐ…ébÖÞ|ÁÛÛBK]¬t±ÖÅF[]ìt±×ÅAG]œtqÖÅEW]>èÒttu™Ú›/]—Y—.{ºìër Ë¡.Gºër¢Ë©.gºœër¡Ë¥.Wº\ër£Ë­.w·›ïuyÐåQ—']žuyÑåUWº2]]E]%]¹®²®]õtÕ×Õ@WC]Ú›¯Æºšèjª«™®æºZ芷镮ֺÚèj««®öº:èꨫ“®Îººèêªë‡öækÓuÐuÔuÒµë:ëºÑuO×}]t=ÔõH×c]Ot=ÕõL×s]/t½Ôõêvóµ®7ºÞêz§ë½®º>êú¤ë³®/º¾êæA7¦› ›¨›¤×MÖM£›^{óM_7Ý u3ÒÍX7ÝLu3ÓÍ\7 Ý,u³Ò c£›­nvºÙëæ ›£nN·›ŸusÑÍU·º5ÝÝFÝ&ݺn³nÝötÛ×í@·CÝŽt;ÖíD·SÝÞ÷í\· Ý.u»ÒíZ·›­nwºÝëö Û£nOº=ëö¢Û«îtgº º‹º»=î;×]Ö]£»žîúºèn¨»‘îÆº›ènª»™îæº[èn©»•îÖºÛèŽòt{Üw{ÝtwÔÝIwgÝ]twÕýƒîM÷A÷Q÷I÷®û¬ûF÷=Ý÷u?ÐýP÷·Ç}?ÖýD÷SÝÏt?×ýB÷Kݯt¿ÖýF÷[ÝÓÑöº?èþ¨û“îϺ¿èþª‡Ûã~0==D=$=¸²=ôôÐ×Ã@C=Œô0ÖÃDS=Ìô0×ÃBK=Ü÷ÃZ=lõ°ÓU𠇣Nz8ëᢇ«ôhz zŒzLzt=f=6z¼=îǾzêq¤Ç±'zœêq¥Çµ©•=%=¹ž²ž=õôÔ×Ó@O#=Ý^ï§©žfzšëi¡§¥žVzZëi£§­žvzÚëé 'ÊéIOg=±ÛUÏz6=Çöæç¤g×sÖs£çžžûzèy¨ç‘žÇzžèyªç™žçz^èy©ç•ž×zÞèy{»ùNÏ{=ô|Ô3ø¬ç‹ž¯zyЋé%è%ê%éÅõ’õÒ襧—¾^z¶7¿Œô2ÖËD/3½Ìõ²ÐËR/+½¬õ²ÑËV/;½ìõrÐËQ/'½Ð°/z¹êõöÀ]M¯A¯Q¯I¯®×¬×F¯=½öõ:ÐëP¯#½Žõ:ÑëT¯3½ÎõºÐëR¯í÷´ëZ¯½nõºÓë^¯½õzÒëY¯ù¶ÉSåèò”ùÚüuþ>ÿYÔù‡ö|¦=Ðé(õ´újý½þbÿ@³ Ú?Ðí(÷´ûêýýþ‚ÿ@àâ?Ðñ,*þÃé¾%=ÿ¢ÿ@Š(HÑ’¢5E‹ŠV°ÂZT´ªhYѺ¢…E+‹–­-Z\Øì¶e+Œ–­1Zd´Êh™Ñ:£…F+ ¨a-4Zi´Ôh­6 mXhQCÀa!ݶD; wð0äaÐð‡C? |ú0øaøÃˆ!ƒ †A „XØÝ·$1,b`ÄЈÁÃ#H ‘XlmE DbÄ0‰C%K —0±8ºm‰N ž>1€bÅ Ša)†R ¦H1”b0ÅpŠC*U «X±ôpÛ±d±Ô¨Å`‹C-[ ´j1Øb¸Å€‹!ƒ.†] ¼z1ørÛ’Æ@Œ¡ƒ1†c È’1(c@ÆŒAÃ2fÌ[b2Ï 1Dc¦ÝÖ®1`cÈÆ a7†n Þ¸1tcðÆðC8q ãÈ1”c0ç¶%)°ŽC;w ïà±ÜJ—€ÇAÃ<z õì1Üc¨Ç`åÅmKìcàÇÐÁÃ?€ 2dÈ a A†‚ 2 dHÈ 5ù¶%2@dˆÈ ‘a"E†Š (2Td°Èp‘#CF 82tdðÈz÷G$2@dˆÈ ‘a"뵪g,2\dÀÈ‘A#ÃFŽ ´j1Øb¸Åú÷G¼z1øbøÅŒ!ƒ0†a Ä„1 c ÆPŒÁÃ1d É”1,cƒû#h Ѥ1Lc ÆPÁÃ5l Ö®1`cÈÆ@¡ƒ5†k ز1hÓn‰m ܺ1xcøÆŽÁÃ7plØ~¢ÁXŒc ÇPŽÁÃ9t éÔ±áê¾%“!ƒ<†y ôä1Ìc ÇPÁÃ=| ùô1ìcàÇÐÁÝØ1´cpÇðŽC<y óè1Ôc°ÇpC>} ûø1ôcãxÛÿ2dÈ0 CAƒlÜ~€ÃÁ"!ƒB†… 28dxÈ‘!"oï[’$2Ld ÈP‘Á"ÃEŒ 42ldàÈБÁ#A†‚ ²Éý¾C†† 2@dˆÈ ‘a"E†Š (2Td°Èp‘#CF Ùôþv !&2Pd¨È0‘"=†z öî1€cÇ Ža›µfq;˜c8Ç€N»å¬½)IÁá6k ×°1dcÐÆ°C7o ßÀ1„cÇ0Ž!œvËyû™SpŽC:u ëØ1´cpÇðŽ!ƒ8¶`Ü‚q Æ-·`Ü‚q‹û/˜¸`₉ &.˜¸`₃‚G¶h?£c<2|dÉ’A$ÃH’lÑŽã(÷÷q¬d`É ’a%K†– .X2´dpÉð’&CL™ 3h2Ôd°Ép“§vËeû1! à“á'P†  B€2eÊ0”([¶ã¹¿q”)CR¥ K˜j·T†¨ R¦2Pe¨Ê`•*CU« W°2de«ö£J"€+CW¯ _ÀºmI ”e0Ëp–-CZµ hÒ2¨eXËÀ–¡-ƒ[†· pâ2Èe˜Ë@W»%ð2äeÐ˰—/C_¶n?1%ú2øeøË˜!0ƒ`†Á „ 3f8Ì€X»%34fpÌð˜2CdÉ "3Hf˜Ì@™¡2ƒe†Ë ˜23hfØÌ6÷³:@3„fÍ0š4CiÓ ¤J3˜f8Í€š!5ƒj†Õ ¬Z3¸fxͶ÷“h3Ôf°Íp›7CnÝ ¸r3èfØÍÀ›mÛ‰€ß À‚3gζ÷÷q gHΠœa9s†æ Θ34gpÎðœ:Cté Ó¨3Hg˜Î@íîïãÈΠa;w¶k?¿&¸3tgðÎð}†ú öî3àgÈÏ ŸíÛÏЉ°?Ü·$4 h ÐP Á@† 4 hHР aAƒ† 4(h‡{±Æƒ $4@hˆÐ ¡aB;´ásÀBÃ… 44lhàÐСÁC;Þ‹5F4h(Ñ`¢DC‰ 'P´7=qÓ7=qSœh@Ñ¢AEÊí4¸my⦨ÑNíM9àhÈÑ £aG† >~4iÒ ¤aH;µ =Œ´Óå¾%& MÚ™Ò¥!Jƒ”†) Tª4Xi¸Ò€¥!Kƒ–†- \º ½Û 2P±+P±+P±B¯ý«FÕg XCÖˆ5fMXSÖŒÕn³`-Y+Öú¾å†ÿܲv¬=ëÀ:²N¬3ëºjè?°ŒE„>úDè¡O„>úí_Vn/ÈÐ'EŸ}RôIÑ'EŸ}RPöe/Pöe/PöM/ÐôM/Ðô /Ðð /ôo5+Pò%/Pò%/Pò%/Pò%/Pò ýãix†hxfhvfhvf»û–L¢ØŠ] ØŠ] ØŠ]2Žfhvfhvfhvfhvf†í’7¼Q*Pîå.Pîå.ÐÔí,ÐÎí,ÐÌÍ,Ð̈-hgjFí£H<âv#nGE £[ ´´@K ´´@K ´´@K ´´@K £v©ii–hi–hiЍhЍha|{4´@C ãöï_$¦¡Z ¡ÚY ‘Y ŽêX ŠªX ŠªX ŠªX Š…É­ ÚX …… 5aë [OÚ¿­±5Õ+PµU+P³5+P³5+P³õ*P¯õ*ЭÂôö‚ S¶™²Í”m¦l3%!•+P¹•+P¹•+L¹ƒ¦$ž2fJâ)‰§ÜAÔ°@ Ô°0»½‡“fLš1iƤwĬýÃÛÒÄ5,PÃÂŒífl7c»ÛÍÚí¸¿gÅŒ£ ¢…Ùýy9ç`hj¦hj¦hj¦hj¦hi–hi–hi–æí9êY š…ùæ¾%Sifaδ9“æÜg4´@C 4´@# 4²@ Ô°@ T«@µ T«@µ tª@w t§vKêS >êS >êS >êS >êS >…eûÇOÒÐ](Ð…](Ѓ%(P‚Âêþ$¢zP zP :P :PXµDm·áÀè?þè?þ(?ò(?òV—û–(ý'Ðý'Ðý'Ðý'Ðý'Ð}Ý'Ð}Ý'P|Å'P|¥'PzÂú~r£ó:O ó:O ëºN ëºN ëºN èŠN èŠN äJN ä N à„Í­fºM œÊI œÊI ”JI ”JI ‘I ‘I ‘I êD NêDØÝŸ—´‰@›´‰@›´‰@›´‰@“4‰@}Ô‡@}Ô‡°kÿ0ÍQQõ!Põ!ìÎ÷-9@D AD AD AD AêC >ªC :ªC :ªC :ªC 6„ý )Öh ÖöíßÄ™LUT…@UT…@UT…@UT…@=Ôƒp`ûÛSïýáp_àí>ðvx«¼ÕÞêïë÷õÀûzà}=ð¾x_¼¯Þ×ÑtGÒIwäþäý=ðþN÷û’·÷ÀÛ{àí=ðöx{¼ŸÞÏïç÷òÀ{yà½<ð^xÿ¼Þ»ïÛ7íÀuà:œïOuÞŸïÏ÷äÀ{rà=9´ïÉg¶:³Õ™­ÎluæÀÎÜ9gîœ3ÛžÙîÌvŽì‘]Hz¹5·p!á…„¶½ppîÂÁ]¸ù•#¸òÿ¿òÿ¿2úÊ¿¹òo®ü›+ÿæJŒ+1®Ä¸ãzë—áJ’+I®$¹’äÚnE’+I®Æ ¬ÈrVf5¬«Ï°†¬«ýìü™ñaÊÎX Ö’µb­YÖ–µcíYíöGÖ‰uf]XWÖ~C‚±ÆX»½QDKü'ÓéÆtcº1Ù˜lL¶1kÂb´1Úæ,ÆãÑÆhc´1Úö÷-™fL L í2˜8ÈÀ¨À˜À˜À˜À˜À˜À˜À˜ÀvíÚïq´_äh¿ºoçËØ~£ýGû Žö+íw8Ú/q´ßâh¿Æ‘‘Ú¯|p$‰›%F$n“¸Mâ6‰Û$n“ø÷éæñ˜8˜Ä$$q?&¦'¦'&q0‰û1q?&îÇÄý˜¸G–82'¡“ÐëŒõ[ ŽÎtgº3Ý™îLv&;“´Ît'­3Ú¹ñÎxg´3ÚíŒvFûé¾%S©ÎÔÌÔÌÔÌÔÌÔÌý™———————Ù6³mæö ·mn•56í7b¸IÃM›5ܬáf 7kHÙ’j©¶‘Z©µ±×~†ÛPk#µ6RkcïV³"­6öÚ›p`4ÚH£4ÚH£ÔÙHÔÙHÔÙHÔÙHÔÙHÔÙHýpÛ’Fi´‘Fi´‘Fûí·x˜L•TÙH•TÙH•TÙH•TÙH•TÙH•TÙØßÞ·$m6Òb#-6Ra#6Ra#6R]#Õ5R]#µ5R[#µ5R[ã€# ƒF:h¤sÆáýyIíŒÔÎ8l¿YÄ?§vF:g¤sF:g¤gFzf¤gFzf¤gFzf¤gFzfµ_Gâ6#n3º¿ÆGíÍ8˜3â`¨ž‘êé‘Þéš‘®éš‘®éš‘®éš‘®éš‘®éšq|;Gêf¤nFêf3™¾é›qÜ~ŠÉôÍHߌôÍ8f옑cFŽI÷ŒtÏH÷ŒtÏ8>Ü·$4R=#Õ3R=#Õ3Ò;㄃0r˜ ÛNØv¶ŽfÂÖ¶ž°í„-'l9¹o9aKjiœ´ÛrPTÓH¯ŒôÊH¯ŒôÇHŒôÇ8c 2R #2R #2R ãŒ#›ÝŸ—3nÆÁÍÚoz‘bFŠ[Ò-ã¬Ý’¤[Fºe¤[Fºe¤[Fºe¤[Fºe¤[Fºeœß>WtËH·ŒtËH·ŒtËH·ŒtËH·ŒsRÐ/#ý2Ò/#ý2Ò/#ý2ÎÛo›Žé˜q¾ºoI ªfœ“‚®éšqN zf¤gFzf¤gÆ#Œ\0rÁHzg¤wÆ#Œ¤ÆÅýÀ© qÁÔSL]´_rcê‚© |ÁÈ#Œ\0’º©«‘º陑žWŒ¢_Æ{¿ŒtËH§ŒtÈH‡ŒtÈH‡ŒôÇHŒ«ö¦ÜgôÇHŒ”ÇHqŒÇHqŒ”ÆHaŒ”ŸÞ¶¤+Fºb¤+Fºb\“’¾é‹qÝ~1ÆHaŒÆHaŒkÆP#¥1R#e1RãæþvF_Œîºb¤+Æ Óè‹‘¾é‹‘²7ŒÙ0fØ c6í·þ³ă1Æl±¹5·¸c 1Ò#1îAOŒ”ÄHIŒ”ÄHIŒ”ÄHIŒ”ĸcÔŽ#£,FÊbÜ1rÇÈÝò¾%Sé‘ÞwíW ™JoŒôÆHoŒôÆHoŒ”ÆHiŒ”ÆHiŒ”ÆHiŒ”ÆHiŒ”Ƹ¿Ÿ‰èqO ºc¤;Fºc¤;Fºc¤;FºcÜ“‚þéqO d¤@F dÜ·_w$žûã}KRÐ%#]2Ò%#]2Ò%#]2Ò%ãRHA¯ŒÆO·ŒtËH·ŒÆÿè)Hp ÁH@ýŒÔÏx Á¡ýÆ% Ü tÑHÆÓG#}4ÒGã‘ñGÆß?zŠGPQ#5RQ#5RQ#U4udÔ‘QGFudÔ‘QGFÛow2êȨ#£Ž—û–L;1íÄ4Úl¤ÍÆK£ÔÙHÔÙHÔÙx
²ñÄHêl¤ÎFêl¤ÎÆÓÍñÄTšm¤ÙÆSû…R&ž˜HÃ4ÜxfÜ™qgÆÑv#m7žwfÜ™q4ßHíÔÞx¾¿zÎÜÅgîbZp¤GZp¤GZp¤GZp¤GZp¤GZp¤Ç3ÎD8·_je<8^î'7Jq¤Ç .$¸€‚iÇ‘v/$ !Gr¤!Ç c/Œ½Ì5=<°ŒX‘u{xÍ6ÑlÍ6ÑlÍ6ÑlÍ6ÑlÓØ5aMY3V»Õ‚µd­XkÖ†µeíî[îùÏëÈ:±Î¬ ëªÉÚoç’‚v›¨¶‰j›¨¶‰j›ŒÑTÛD­MÔÚD­Mv+ƒ‰f›h¶‰f›h´‰F›h´‰F›¨±)´ßøåÀ¨±‰›ÛReU6QeS`kêl¢Î¦p;'m LX`ûÀöí80Ún¢í¦À¨À¨À(ze¢W&ze¢W&o¿_Ì(¿!%Ñ+½29Óè–‰n™è–‰n™è–‰n™è–‰n™è–‰n™œQôËD¿LôËD¿LÞŽ:Ü·ä>¤j&zf¢g&zf¢g&zf¢g&zf¢g¦Ü~Í™­3[g¶ÎlÙšŽ™è˜)³u¾?<™Ý3OfëÌÖ™­© )³554QCSÃÖ [7lݰuÓ~…𣣓&:i¢“&:ijî÷%µ4QKµ45¤hHÑ¢!ECІ )R4`C„† "ôÛc,•6õno©Çdšm¢Ù¦^ûím&ÓlÍ6ÑlÍ6õKµMTÛDµM=ÆRoõ6Qoõ6QoSo{ß’É4ÜDÃM4ÜÔk'sð4ÜDÃM4ÜDÃM4ÜD½MÔÛD½MÔÛD½MýöäD â¦þí5žh¹‰–›h¹‰–›h¹‰–›h¹‰–›h¹‰–›h¹‰–›¨¸‰Š›úDè¡O„>¨¼éþÁm¢õ&Zo¢õ&Zob@ Úo¢ý&Úo´_d' 8Ñ€ 8 ˆ0 €" ˆ0XÞ·$Å€RP”Ó€R 8hJs¢4§!ㆌ2nÈ8Jt¢D't¢A't¢A§û·‰(щ†L2qÈÄ!=dÜqCÆ 7dÜqCzÈA9è!=ä ‡DÝNniD úx¢§)èä‰Nžèä‰Nžèä‰NžFí—÷9h:y¢“' y¢' y¢' yºœèä‰NžF¤‘bD úy¢Ÿ'úy¢Ÿ'úy¢Ÿ'úy¢Ÿ'úy¢ˆ'Šx¢ˆ'Šx· Ü>ÍJtñDOtñDOc&ÒÇ}<ÑÇ}<ÑÇ}<ÑÇ}5H+Rà–´"ÅŠø%á—^ÒŠ+€˜´b슱+Ʈڋr j¨I &­{ÿb@Â6 Û$l“°MÂ6 Û¤5“ñMÂ7 ߤ5c1NZ3ç¤5c×<ÞIx'­}ÿb@Â< ó$Ì“ðNÂ;iÝ^Dœ“pNZ3ë$¬“°NZ3ï$¬“°N:iøۗ±Ÿ™°NÂ: ë$¬“°NÚ0fÃÌ“0OÂ< ó$Ì“6í5H,ÞIx'm·aîIw÷¤M;‘Ý2uËn™¼eò–É[&o9Ð-ºå@·Œß2~Ëø-ã·Œß2~Ëø-ã··¯‚¤- ¶$Ø’`K‚m{w÷–[RlI±%Å–[zK„- X‚` ‚%– XºTŸPXBa …%–PXBa …%–PXBa …%–X‚_ ~%Ø•`W‚] v¥Ýé¾%“‘WB^ y%ä•WB^ y%ä•WB^ v%Ø•`W‚] v%Ø•`W‚]isOB^ y%ä•WB^ y%ä•öíU`¤@^ y%Ø•`W‚] v%Ø•`W‚] v¥Ã½X#¯„¼òJR ¯„¾úJè+¡¯„¾úJè+A¯½ôJÐ+A¯½ôJ‡{s;´£‘m%´•ÐVB[ m%´• V‚Z j%¨• V‚ZéÈÈ##Œ<2òÈÈãýÀQXBa …%–PXBa …%–PX:¶Àqà(,Á®»ìJ°+Á®»ìJ§›tòJÈ+!¯„¼Ò‰É'&Ÿ˜|b2KH,!±„ÄKH,!±ÃÒ‰±P,A®t¾¿C¢®„ºêJ¨+¡®„ºêJ¨+¡®„ºäJ+A®¹äJ+A®¹äJçû;$êJ¨+¡®tn§q¨+Ûëüxt‘WB^ y%Ø•`W‚] v%Ø•`W‚] v¥Ëýy%ä•WºâB –Xjv!Å…R\8à .D¸áB„ .D¸ár_Hq!Å•WR\Iq%Å•WR\Iq%Å•Wîˆ+®D¸áJ„+®D¸áz_Iq%Åu¥Ž:t<è`ÐÁ ƒAƒ :t0è`ÐÁ ƒAƒþpÛÒñ ãAh·\³6¬-kÇÚ³¬#ëÄ:³.¬«ºµQÁˆºÝNŽ º‘:.t#6tlèØÐ±¡C† ݈`D0"€D‰ýþg7R)ŒF #…‘?zh¯å$~tüèøÑñ£ãGÇŽ?:~tüèáöFáøÑñ£ãGÇŽ?:~tüèøÑñ£ãGLjˆˆˆˆˆ‰oOuí%¥¤ˆ¤ˆ¤ˆ¤ˆ¤ˆ¤ˆ¤ˆ¤ˆ¤ˆ¤ˆÜ‘‘‘‘‘‘‘q}ß’‘‘‘‘‘‘‘‘‘‰‰;"!µ—µ!!!!!ÝžêžH‘H‘H‘H‘H‘H‘H‘H‘H‘H‘H‘¸#Òù¾%)Ú kÛ+kÛKkÛkkÛ‹koW×’¢½¾¶½À¶½Â¶½Ä¶½Æ¶½È¶½Ê¶½Ì¶½Î¶½Ð¶½ÒÖïÏKŒííŶíÕ¶íå¶íõ¶í·í·í%·í5·íE·íU·íe·íu·Û¶lذ`{¾?/3)2)2)2)2)2)2)2)2)2)°¸cqÇâŽÅ‹;w,îXܱ¸çûó‹;w,îXܱ¸cqÇâŽÅ‹;w,îXÜ›öBc"`qÇâŽÅ‹;÷æþ¼ÄâŽÅ‹;w,îXܱ¸cqÇâŽÅ‹;w,îXܱ¸7DhˆÐ—ûý‹TÍš;.w\î¸Ü{íõΤÀåŽË—;.w\î¸Üq¹ãrÇåŽË—;.÷û©š;4w\î¸Üq¹ãrÇåŽË—;.w\î¸Üq¹ãrÇåŽË—;.÷~{Íõýy Íš;.w\î¸Üq¹ãrÇåŽË—;.w\î¸Üq¹ãrÇåŽË—;.÷þýy Íš;.w\î¸Üq¹ãrÇåŽË—;.÷A{é7p¹ãrÇåŽË—;.÷Áýy Íš;.w\î¸Üq¹ãrÇå> Å€R ¸#DÀêŽÕ«;Vw¬îX݇÷ç%\w¸îpÝáºÛ+ÐI׫;Vw¬îXݱºcuÇêŽÕ«;Vw¬îX݇÷ç%\w¸îpÝáºÃu‡ë׫;Vw¬îXݱºcuÇêŽÕ«;V÷Q{<F÷ç%\w¸îpÝáºÃu‡ë׫;Vw¬îXݱºcuÇêŽÕ«;Vw¬îXÝÇ÷ç%\÷1)Ƥ“bLŠ1) ¼Cx‡ðá}Ü^ŒÏß¿;~wüîøÝñ»ãwߟ—Þ!¼Cx‡ðáÂ;„wïÞ!¼Cx‡ðŽß¿;~wüîøÝñ»ãwŸÜŸ—Þ!¼CxŸ´¿ @ ïÞ!¼Cx‡ðáÂ;~wüîøÝñ»ãwÇïŽß}r^Bx‡ðáÂ;„wïÞ!¼Cx‡ðáÂ;~wüîøÝñ»OÛß% ~÷éýy áÂ;„wïÞ!¼Cx‡ð>%Å”SRL¹#¦D˜Ú;´whïÐÞq½ß¿AæÐÞ¡½C{‡öíÚ;´whïÐÞgíÏ#Ú;´whïÐÞ¡½C{‡öŽë}v^B{‡öíÚ;´whïÐÞ¡½C{‡öíÚ;´whïÐÞ¡½C{‡öŽë}~^B{‡ö>o¥ÐÞ¡½C{‡öíÚ;´whïÐÞ¡½C{‡öíÚ;®÷Åýy íÚ;´whïÐÞ¡½C{_Þ;¼wxïðÞDXæû¢ý¥"À|‡ù¾¸?/‘¾/Hõ}A ¸ïpßá¾Ã}_bA Øï°ßa¿Ã~‡ýûö;ìwØïËûóù;òwäïÈß‘¿Ã~‡ýûö;ìwØï°ßa¿Cz‡ôéÏ;žw<ï«Û‡àéÒûŠƒ„õëÖ;¬÷Û¯ØÞ;¼wxï«ö×0ØÞûªÝž#„÷ï}u¸oÉAÂ{‡ôéÒ;¤wHïÞ!½Cz‡ôéÒ;¤wHïÞñ¼ãyÇó¾¾?Õa½Ãz_·?ÄÁä5“×L†÷ïÞ;¼÷u;–ûÞûšûâû†0ßa¾Ã|ßÜŸêRlHøî;Üw¸ïpßá¾Ã}‡û÷î;Üw¸ïpß7íaCÈï›ûSõ;êwÔï¨ß!¿C~‡üùò;äwÈïß!¿C~‡üùò;äwÈïÛûSõ;êwÔï°Ýa»Ãv‡íÛ¶;fwÌî˜Ý1»cvÇìŽÙ¯;^÷]{ûû} Û¶;lw<îxÜñ¸ãqÇãŽÇ;w<îxÜñ¸ãqÇãŽÇ;÷»Ç;w<îûv[î<îXÛ±¶cmÇÚŽµh;Ðv í@Û¶mÚ´ýp?p¬íXÛ±¶cmÇÚŽµH;v í@Ú´iÒ¤H;v í@Ú´o9ŽvíÚ´ƒcÇŽ;8vpìàØÁ±#cGÆŽŒ;2vdìÈØO·?t98vpìàØOí–<8vpìàØÁ±ƒc?ñÌ8µ¿Ã3ãÄ3ãÄ3ãÄ34;hvÄì·+²Ÿé ÙA³ƒfÍš4;hvÐì ÙA³ƒfÍš4;hvÐì ÙA³#f¿]¥Í–¤Íš4û¹ýÙR€fÍš4;hvÐì ÙA³ƒfÍš4;böÛ•ÛÏtÐì ÙA³ƒfÍš4;hvÐì ÙA³ƒfÍš4;hvÐì Ù‘²_ï§`°ì`ÙÁ²ƒeË–,;XvPì Ø±#boE|eÄ•WF\qÝk~x`ݶÌ`9ƒå –3XÎ`9ƒå –3XÎ`9ƒå –3XÎ`9å ”3JÎ(9£äŒ’óÃæ¾å–ÿܱ˜díOþ‹1€8â ˆ3Îh8£áŒ†3Îh8£áŒ†3Îh8߯Ì΀8â ˆ3 ΀8â ˆ3 ÎÖŽ:°Ž¬ë̺°®šÑpíÏ çû•Ùg@œqÄg@œqÄg4œÑpFà g4œÑpFà g4œÑp¾_™qÄg@œqÄg@œqŽí¯‘ g4œÑpFà g4œÑpFÃù~evÄg@œqÄg@œqÄ g4œÑnF»íæÔþÂ#ÐnF»íætûà6ÞŒv3ÚÍh7£ÝŒv3ÚÍh7£ÝŒv3ÚÍh7£ÝŒvsjGp_£ÝŒv3ÚÍétß’E»íf´›ÑnF»ífoè‰h7£ÝŒv3ÚÍH,#± Ã2 Ë0,ðܻ½éæ^û›PüÓ^ûOI‹Ä2ËH,#±ŒÄ2ËH,#±ŒÄ2ËH,ð Ã2 Ë0,÷÷- ŒÄ2úÊè+£¯Œ¾2úÊè+£¯Œ¾r¿ý-*ÆB¯ ½2ÔÊP+C­ µ2ÔÊ÷ ”3ÚÊh+£­Œ¶2ÚÊh+C« §2œÊp*é §ò ý+¶…SNe8•áT†Sypª#ª §2œÊp*é §2œÊp*é §ò ÃÑÀ© §2œÊp*é §2œÊÃûSQe8•áT†SNåaûS[¤€SNe•aT†QFe•qQÆEe\”qQݪA†Feh”¡Q†FyÔþtÛA£Œ‹2.ʸ(㢌‹2.Ê£v[Že\”qQíï[rPÐ(C£ 24ÊÐ(C£ 2.ʸ(㢌‹2.ʸ(㢌‹2þÉø'ãŸ<¾ý™8C  2þÉø'㟌2þÉø'㟌2þÉø'㟌2þÉø'㟌2þÉ“ÛgÁe”qNÆ9çdœ“qNÆ9çdœ“qNÆ9ÔdP“AM5ÔdP“AMžÞïK\“qMÆ5×d\“qMÆ5×äiûKhÜ—¸&ãš j2¨É &ƒš j2¨É &Oï÷%®É¸&㚌k2®É¸&㚌k2®É¸&㚌k2¨É &ƒš j2¨É &ƒš<»µŒkò¬ýA6RàšŒk2®É¸&㚌k2®É¸&ãš j2¨É`&ƒ™†×{Ãë½áõÞÜ¿Ñð’oxÉ7¼ä›^ûm=VŸ5` Y#Ö˜5aMY3Öœµ`-Y+Öšµamï[îøÏ=ëÀ:²N¬3ëÂ"¯ý†×~Ãk¿áµßðÚoxí7¼ö^ûM¿ý‘8"ðÚoî߈hú¤è“¢OŠ>)84œN §ƒ†ÓAÃé á\Ðp.h84œ Î 炦O„>úD¸#¢áôÐ H1 Å€œ*N §Š†SE颴¿UG N §Š†SEé¢áTÑpªh8O4œ'šû7"N §Š†SEé¢áTÑpªh8U4œ*N §Š†SEé¢áTÑpªh8U4œ*N 牆óDsÿªqé¢áTÑ ÛŸÌ#§Š†SE3$Åœ2N §Œ†SFÃ)£aH„!†DaH„áñ¾%)†¤’bH Î0 g˜†3Læá Óp†i8½4œ^N/ §—†ÓK3j¶œ^N/ÍèÖ/Î0 g˜†3Læá Óp†i8Ã4œaÎ0 g˜†ÓKÃé¥áôÒpzi8½4œ^N/ §—†ÓKsÿ]ƒ†3Læá Óp†i8Ã4œaš1)Ƥ·¿HŠ1)ÆÜœyÎ< gž†3OÃi§á´ÓpÚiî¿kÐpæi8ó4œyÎ< gž†3OÙ§áÌÓpæi8ó4œyÎ< /Ô†jà µ™µÿ7‘x¡6¼P›ÙýááµÚðZmx­6¼V^« ¯Õ†j3kÓT¼P^¨ /Ô†jà µá…ÚðBmx¡6¼P^¨ÍìþðÌH5#¯Ù¦}ÍÎI1'ÅœsRÌI1'Åœsî˜9æD˜aN„9æD˜áþ#ͼýiERÌI1'ÅœsRÌI1'ÅœsRÌI1玙aN„9æDXaA„÷‡gAŠ)¤XbAŠ)¤XbAŠ)¤XpG,ˆ°hÞ‘ ",ˆ° ‚‹ûó Å‚ R,H± Å‚ R,H±$Å’KR,¹#–DXaI„%–DXaI„åý´±$Å’KR,I±$Å’ËöW&I±$Å’KR,¹#–DXaI„%–DXaI„åý´±"ÅŠ+R¬H±"ÅŠ+R¬H±"ÅŠ+R¬¸#VDXaE„VDXaE„Õý´±"ÅŠ+R¬H±"ÅŠ+R¬H±fäš‘kF®¹fäš‘kF®¹fäš‘kFÞ¿cݬ™ºfêš©k¦®™ºfêš©k|ÝþÀ&#׌\3rÍÈ5#׌\·#9ð5¾æÀ×÷ßbCŠ )6¤ØbCŠ )6¤ØbCŠ )6ø†"lˆ°!†"lˆ°¹ø†›öw>I±!ņRlH±!ņRlH±á°%–["l‰°%–["lï/È-)¶¤Ø’bKŠ-)¶¤Ø’bKŠ-)¶¤Ø’b˱%–Ûö·F‰°%–;Fín:kvLÛ1mÇ´ÓvLÛqÀ;FíµcÔŽQ;FíµcÔŽQ;FíµcÔŽQ;FíÖ÷-™²k§p ;tÇî8Ð=S÷àž‘{Fî¹gäž‘{Fî¹gäž‘{FUƒfÏÔ=S÷LÝ3uÏÔ=S÷LÝs€{pÏîÛŸSeôžÑ{Fï½oGsï¹D8Üü@Š)¤8âÀôÓL?0ýÀô|`ä‘Fy`ä‘Fyh¾õ~r;0éÀ”#SŽè‘GFqdÄ‘=r GFudÔ‘QGFuä(å‘‘ÇÛçDÍ‘©G¦™zdê‘©G¦9Ð#“í/Çr GôÈø£OŒ>1úÄè£OŒ>1úþ]ƒæÄôÓOL?1ýÄôÓOL?1ýÄô|bô‰Ñ'FŸ}bô‰Ñ'FŸ}bôé~à'¦ŸÚéÜÍ'î€3)Τ8“âLŠ3)Τ8“âÌp&™g"œ‰p&™g"œïgõ3)Τ8“âLŠ3)Î$8“àL‚3 Î$8sðçö‡sfü™ñÆ_aü…ñ—Rš Ó/L¿0ýÂô Ó/L¿0ýÂô Ó/ÜF_}aô…ÑÆ^{aì…±Æ^î~i¯—©¦^™zeê•©W¦^9è+}e앱WÆ^{e앱WÆ^{e앱÷K,›+¯ì•©W¦^™zeê•©WöÊÁ^{½hïáe¬ÀЬÄrVf5¬›Ç{}þsÀ²F¬1kš²f¬9kÁZ²V¬5kÃÚ²v¬=ëÀ:²N÷-Ïüg›àª=k«˜F #…‘ÂHa¤0RXE#‚Áˆ`D0"îŸÀôŒF #…‘ÂHa¤0R)ŒF #…XD0"Bû{ÉDD¸Ó ¤¤¤¤¤¤¤¤¤¤¤Ü÷O`zÿKç–Ø6άÁ ýê†ÞÅÙ[–åXKèõŸ*QâÌdb¢ˆNפ±bÅŠ †Ú0Ô†¡6 µa¨ CmjÃP›×ŽÛºa” £leÃnbÆØ0Ć!6 ±aˆ-ClbË[ûB3×[žrËSnyÊ5©[tËè[Fß2ú–Ñ·Œ¾eä-#oyÈ-¹å!wÜrÇ-wÜrÇ-wöšæ–;n¹ã–»õ–;n¹ã–;n¹ã–;n¹ã–;hÇmwÜvÇmwÜvçmyª=?¾çÇ÷üøžßóã{üãÕ=¼ç÷<ðžÞóÀ{xÏïyà=|€îݺtèÐì… Ý_Öh‡WC‡z€ÎÞÙ6ÏÆ«½³mžm÷lÛg¿úgó%vж…¶=´m¢mmÛhÛGÛFÚvÒ®¯Ym§m?mjãÕ~Ú6Ô¶£¶-µí©mSm»jÛV ¬H`E+X‘ÀŠV$°Æ+zªx` ÛxCV<°" ¬H`E+X‘ÀŠV$°" ¬H`E+X‘À÷õ–Pà¬x`Å+X‘ÀŠV$°" ¬H`E+X›­ÄA@+X‘½ÚÖ÷Ù«È^Eö*²W‘½ŠìUd¯"{Ù«È^Eö*²W‘½ŠìUd¯"{Ù«È^Eöj__"d¯v;—3²W‘½ŠìUd¯"{Ù«È^Eö*²W‘½ŠìUd¯"{Ù«È^Eöj_¿!{Ù«È^Eö*²W‘½ŠìUÌ­bns«˜[ÅÜ*æV1·Š¹UÌ­bns«˜[ë-‘·Š¼Uä­"oy«È[EÞ*æV1·Š¹UÌ­bns«˜[ÅÜê‡Ùy*Ì­bnõcý憼Uä­"oy«È[EÞ*òV1·Š¹UÌ­bns«˜[ÅÜ*æV1·Š¹UÌ­bnõsýæö Å'ŸP|Bñ Å'ŸP|Bñicx(>¡ød">Aøá„O>Aøá„Ïõ›Û'ŸP|Bñ Å'ŸP|Bq„âÅŠ#G&â„#GŽ A8‚p|ÅËõÅÑþôP¡8Bq„âÅŠ#G(ŽP™ˆ#GŽ A8‚páÂ×ë/=T¬µb­k­XkÅZ+ÖZ±ÖвV”µ¢¬e­(kEY+ÊZ¿ì‘ÊZQÖŠ²Ö¯õUÇZ+ÖZ±ÖеV¬µb­k­(kEY+ÊZQÖŠ²V”µ¢¬e­(kEY+ÊZQÖzZ_u¬µb­k­XkÅZ+ÖZ±Öz²U?(kEY+ÊZQÖŠ²V”µ¢¬e­(kEYëi}/±ÖеV¬µb­k­XkÅZ+ÊZQÖŠ²V”µ¢¬e­(kEY+ÊZQÖŠ²V”µ~¯ïå·'@µV¬µb­k­XkEY+ÊZQÖŠ²V”µ¢¬e­(kEY+ÊZQÖŠ²Öóú^b­k­XkÅZ+ÖZ±ÖеV”µ¢¬e­(kEY+ÊZÏžZÊZQÖŠ²V”µž×÷k­XkÅZ+ÖZ±ÖеV¬µ¢¬e­(kEY+ÊZQÖŠ²V”µ¢¬e­(kEYëÏú^b­k­XkÅZ+ÖZ±Öúãá P ¬e­(kEY+ÊZQÖŠ²Ö~@øá„ë{‰ÅV,¶b±‹­XlÅb+[±ØŠÅV,¶b±…­(lEa+ [QØŠÂV¶¢°õßú^b±‹­XlÅb+[±ØŠÅV,¶b±‹­XlEa+ [QØŠÂV¶¢°…­(l]wÕW,¶b±‹­XlÅb+[±ØŠÅV,¶b±‹­(lýõ PØŠÂV¶¢°…­¿ë{‰ÅV,¶b±‹­XlÅb+[±ØŠÅV,¶b±…­(lEa+ [QØŠÂV¶¢°õ²¾—XlÅb+[±ØŠÅV,¶b±‹­Xl½@qâÂD\@¸€p»­ØmEm+j[¯ë{‰ÝVì¶b·»­ØmÅn+v[±ÛŠÝVì¶b·»­ØmÅn+v[±ÛŠÝÖ+WÏÓXßK,·b¹Ë­XnÅrëŠ+ØnÅv+¶[±ÝŠíVl·b»Û­ØnÅv+¶[±Ýz[ßK„·b»Û­ØnÅv+¶[±ÝŠíVl·b»Û­7õÛ­ØnÅv+¶[±ÝŠíÖûú^"¼Û­ØnÅv+¶[ïPÜ¡Àz+Ö[±ÞŠõV¬·b½õÂì·b¿û­Øo½¯ï%\àŠ×;wO®w(0áz‡®Øpņ+6\±áŠ Wl¸bîë{‰W„¸"Ä!®qEˆ+B\âŠWl¸bîØpņ+6\±áŠ ×?O8áo}/âúňqEŒ+b\ãŠWĸ"Æ1®XqÅŠ+V\±âŠW¬¸bÅ+®õ½DŒ+b\ãŠWĸ"Æ1®ˆqEŒ+b\´ÂD`Å+®XqÅŠ+V\±âŠ×çú^"Æ1®ˆqEŒ+b\ãŠWĸ"Æ1®ˆqÅŠ+V\±âŠW¬¸>AÀŒ+f\Ÿë{‰Wä¸"Çõéy/P Ç9®ÈqEŽ+r\‘ãŠ× v\±ãŠWì¸bÇ;®s}/äŠ W¹"ÈA®rEë„bB(WD¹"ÊQ®ˆrE”M 45ÐÔ@ScýkÔ©¦˜j`ª¦šhj ©¦šhj ©¦šhj ©¦šhj¬:0ÕÀTã?G}ðyò™|òQ<ì 45ÐÔ@SM 45ðÇX< ‡ÿ‡?þËëÏÎbñCˆ?þøc zèÅÆ“søé~ú†[mø¹~»áçnü¹< `l^{` 0pÀØð@ D0Á@ D0Á@ D0Á@ D0¶¯¿$[ð \0pÁÀ D0Á@ D0¶ ƒ 2È` ƒ±aû»ÞŠ-[(¶Pl¡ØB±…b Å Ü1pÇÀwŒ‡€;î¸c ޱ{ÙYàŽ;î¸càŽ;î¸càŽ;î;&b„;v ì@ذ›ë-¡ØC±‡bÅŠ={Ï2‚bÅŠ={&b„={ö  ©¦ÆÚ =0ÕÀTS L5ÐÔ@SM 45ÐÔ@SM 45ÐÔ@SM 45ÐÔ@SMµz`ª©¦˜j ©q€âÅŠ(P˜ˆ @8€páÂá¾ÞŠ(P À|ó Ì70ßÀ|ó Ì7ªÇ:€ùæ˜o`¾ùF]ßKä7ß@~ù Ì70ßÀ|ó Ì70ßÀ|ó Ì70ßÀ|ó O”òH)Ï”Z[…Ky²”GKy¶”‡K½N—‚ó O—òx)Ï—ò€)O˜òˆ)Ϙò)O™ò˜)Ï™Šõ½ô°)O›ò¸)Ï›òÀ)OœòÈ)Ì70ßÀ|ó Ì70ßÀ|ó Ì70ßÀ|£yÂÕú^"¿üFƒ¢AÑ hP4(Hq ÅFq`ÄFq`ÄG[ßK¤8â@Š)¤8â@Š)¤8âÀˆ#Œ80âÀˆ#Œ80âÀˆ£¯ï%RHq ÅRHq ÅRHq`ÄFq`ÄF„ÂXßËÅ€b@1 öÅ€b@1 @¢‰$:è@¢‰$:è@¢‰Ž±¾—xtàÑDHt ÑDHt ÑDHt ÑDHt|xàë{‰GHt ÑDHt ÑDHt ÑDHt ÑDHt|®ï%xt ÑDHt ÑDHt|zîDHt ÑDHt|®ï%xt ÑDHt ÑDHt ÑDHt ÑDHt ѱ¶' <:ðè@¢ãèñkP ÑDHt ÑDHt ÑDHt ÑDÇq}/ñèÀ£‰$:è@¢‰$:è@¢‰$:è@¢‰$:¾<$:¾Ö÷<:è@¢‰$:è@¢‰$:è@¢‰$:è@¢‰$:è8­ï%xt ÑDHt ÑD'O¢ƒ‰$:è@¢‰$:è@¢ã´¾—xtàÑDHt ÑDHt ÑDHt ÑDHt ÑDÇ÷ú^âÑGÇ·âADHt ÑDHt ÑDHt ÑDHtœ×÷<:è@¢‰$:è@¢‰$:è@¢‰$:è8{(Ht Ñq^ßK<:ðè@¢‰$:è@¢‰$:è@¢‰$:è@¢‰$:è@¢ãg}/ñèÀ£‰$:è@¢‰$:~< $:è@¢‰$:è@¢‰Ä9þ½þ8.ç@œqÄ9ç@œqÄ9ç@œqÄ9ç@œqÄ9¾@øá‹UøÙ d/½@öÉ $/¼@òÉ‹«_ 1’H^ yäÅÕ !ÆðËëßzK ‘¼@òÉ $/¼@òÉ $/¼@òÉ /¼@ðÁ ì.°»Àîbݶ^ xà‚^ xàÅÍC!@ðÁ /¼@ðÁ /°»Àõ¯Q‚^ xà‚^ xÜbˆ] vØ&X\Ü=À‘¡°¸Àâ‹‹ûúm .¸@à .¸@à{ ì-°·ÀÞ{ ì-°·ÀÞ{ ì-°·øûYoɃ"pÀ\üy~$£#p½öØ[`o½öØ[`o½öØ[<^\ pÀ\ pÀØ[`o½ö[`l±ÅÃs+c Œ-¯´ÒH[ m´Æ[`l±Æ[`l±Æ[`l­¶ØZ<×GØa „-¶ÀÖ[ l-ž ¶˜Z`j©¦˜Z`j© (XÌõ[0XX`a…XX`a……6¹õôXNoÍœ&·OnŸÜ>¹}rûäö¹~ N.y¸äá’‡K.55y dÈdÈdÈdÈdÈdÈdÈdÈdÈdÈdÈ\_¢ô,Ðÿø> Ÿ Ÿ-ŸŸ=ŸŸÊ'ø4>ÏàóÁç“ϑϟŸ×ƒ7\°á‚ l¸`Ã.ØÁ†6D°!‚ lˆ`C[ñ×÷“m˜lûôxm(0Ù†É6L¶a² “m˜lÃd&ÛÐØ†Æ64¶¡± mhlCcÛçú^b² “m˜lÃd&Û0Ù†É6L¶a² “m˜lÃdÛÐØ†Æ¶£G|ƒ€Æ64¶×÷“m˜lÃd&Û0Ù†É6L¶a² “m˜lÃd&ÛÐØ†Æ64¶¡± mhlCcÛ×ú^b² “m˜lÃd&Û0Ù†É6L¶}yÒ8˜lÃdÛÐØ†Æ64¶¡± mhlûZßKL¶a² “m˜lÃd&Û0Ù†É6L¶a² “m˜lCcÛÐØ†Æ64¶¡± m§õ½ÄdÛÉÏ¡Àd&Û0Ù†É6L¶a² “m˜lÃdÛÐØ†Æ64¶¡± mhlû^ßKL¶a² “m˜lÃd&Û0Ù†É6L¶a² “m˜lCcÛ¾=t4¶¡± mk§´†É6L¶a² “m˜lÃd&Û0Ù†É6L¶a² “mhlCcÛÐØ†Æ64¶¡±í¼¾—˜lÃd&Û0Ù†É6L¶a² “m˜lÃd&Û0Ù†Æ64¶¡± mhlCcÛÎë{‰É6L¶a² “m˜lÃd&Û0Ù†É6L¶a² “mhlCcÛÐØ†Æ64¶¡±íg}/< L¶a² “m˜lÃd&Û0نɶ(~˜ˆ°Ú†Õ6”¶¡´ ¥m(mû·¾—XmÃjVÛ°Ú†Õ6¬¶aµ «mXmÃjVÛþ1ÿ@øÂ?þð„ üáßú^þƒâÿ øÅ?(~¡ø…âŠ_(~¡ø…â—‰øá„_~Aøá„_~×÷òŠ_(~¡ø…âŠ_(~¡ø…âŠ_(~¡øe"~Aøá„_~A¸€pá²¾—(.P\ ¸@qâÅŠ (.P\ ¸0. \@¸€pá„Ëú^^ ¸@qâÅŠ (.P\ ¸Bq…âÊD\A¸‚pá „+W®ë{y…â ÅŠ+W(®P\¡¸Bq=ÿ¯#1‰éHLGb:Ó‘˜ŽÄt$¦#1‰éÿ½nÙñ˜ŽÇt<¦ã1éxLÇc:Óÿó–?|þñùåsásåsãsçóÇçÁçÉg®·Ìÿu<¦ã1éxLÇc:Óñ˜ŽÄt$¦#1‰éHLGb:Ó‘˜ŽÀt¦#0½¼ö«w¦ã0‡é8LÇa:Óq˜ŽÀt¦#0éLG`:Ó˜ŽÀt¦#0éËk«qÇa:Óq˜ŽÃt¦ã0‡éLG`:Ó˜ŽÀt¦#0éLG`:Ó˜¾ü­·„‡é8LÇ:æÐ1‡Ž9tÌ¡csè˜CÇ:æÐ1‡Ž6t´¡£ mèhCß¾˜Ž9tÌ¡csè˜CÇ:æÐ1‡Ž9tÌ¡csè˜Cß:<“€6t´¡£ mèë©sè˜CÇ:æÐ1‡Ž9tÌ¡csè˜CÇ:æÐ1‡Ž9t´¡£ mèhCGúîºÞ Ì¡csè˜CÇ:æÐ1‡Ž9tÌ¡csè˜CÇ:ÚÐцŽ6t´¡£ }ÿú3ÝŽ9tÌ¡csè˜CÇ:æÐ1‡Ž9tÌ¡csè˜CÇ:ÚÐцŽ6t´¡£ ýðÚkÐ1‡Ž9tÌ¡csè˜CÇ:æÐ1‡Ž9tÊÿNùß)ÿ;å§üï”ÿò¿SþwÊÿ¾–ÿò¿SþwÊÿNùß)ÿ;å§üï”ÿò¿SþwÊÿNùß)ÿ;å§üï”ÿò¿SþwÊÿ¾–ÿò¿SþwÊÿNùß)ÿ;å§üï”ÿò¿SþwÊÿNùß)ÿ;å§üïÔôš¾SÓwjú¯P§SÖwÊúNYß)ë;e}§¬ï”õ²¾SÖwÊúNMß©é;5}§¦ïÔôš¾SÓwjúNMßÛ+Íê”õ²¾SÖwÊúNYß)ë;e}§¬ï”õ²¾SÓwjúNMß©é;5}§¦ïÔôš¾SÓ÷öXo e}§¬ï”õ²¾SÖwÊúNYß)ë;õz§ØîÛb»SlwŠíN±Ý)¶;Åv§Øîë©¿z»SowêíN½Ý©·ûðRlwŠíN±Ý)¶;Åv§ØîÒBºSHwªèNÝ©¢ûÇëwÈNÝ)¢;Et§ˆîÑ"ºSDw èNÝ) ;t§€îÐýÃÛòÐTÎʹS9w*çþñ\oÉCS8w çNáÜ)œ;…s§pî΢¹S4wŠæNÅÜ©˜;s§bîTËj¹S-wªå¾žúÛ)˜;s§XîËb¹S,wŠåN±Ü)–;%j§D픨µS¢vJÔN‰Ú©O;õi§>í_ëo”¨µS¢vJÔN‰Ú)Q;%j§D픨µS¢vJÔN‰Ú©G;õh§ðé>§SøôŸõ;µO§öéÔ>Ú§SûtjŸNíÓ©}:µO§öéÔ>Ú§SûtjŸNáÓ)|:…O§ðé>ýgýNDíÓ©{:uOÿqd”º§S÷têžNÝÓ©{:uO§îéÔ=¢§SôtŠžNÑÓ)z:EO_»ÇvêžNÝÓ©{:uO§îéÔ=º§S÷têžNÝÓ©{:uO§îé=¢§SôtŠžNÑÓ)zúz¬l§îéÔ=º§S÷têžNÝÓ©{:uO§îéÔ=º§S÷têžNÑÓ)z:EO§èé=¢§¯ÇÊvêžNÝÓ©{:uO§îéÔ=º§S÷têžNÝÓ©{:uO§îé=¢§SôtŠžNÑÓ)zúz¬l§îéÔ=º§S÷têžNÝÓ©{:uO§îéÔ="¦SÄtŠ˜NÓ)b:EL§ˆé1"¦_×[RÇtŠ˜NÓ)b:EL§ˆé1"¦SÄt‹˜+ven¯<Õ•§ºòTWžêÊS]yª+OµôÖ¯<Ø•»AqƒâÅ Š7(nPÜ ¸Aqcno Ü@¸pá „·×_lê7(nPÜ ¸AqƒâÅ Š7(nPÜ ¸1·7n ÜA¸ƒpá„ûk§N¿Cq‡âÅŠ;w(îPÜ¡¸Cq‡âʼn¸ƒpá„;wî Üoë-¡¸Cq‡âÅŠ;PüAñÅPü1 üð üðÂßúªÿAñÅPüAñÅPüAñÅLÄ üð <@x¬¯úŠ(P< x@ñ€âÅŠ(LÄ„ <@x€ðá±¾ê(P< x@ñ€âÅŠ(P<¡x2Ož ¡xBñ„â ÅŠ'O(žP<¡xBñ„âÉD ôi O}ƒI ?~0ü`øÁðƒáÆÿxùøÀ²–5°¬e ,k`Yã4k YÍhÖ@³š5ЬñÁ$ ZÕ¨Ö@µÆÇú-ÛØÖø€¥(Õ@©J5PªR ”j|2Z5ЪV ´j U­hÕødˆãúÍíÈ(GF92Ê‘=2Ä‘!Ž qäA<è‘=ò GôȃyÐ#Šb k XÅ_/ïXÖÀ²–5°¬e ,k XÅ(Ö@±Š5P¬b k XÅ(Ö@±Š5¾®ë-¡ø‚â ¬k`]ã Š'Nœ 81 '†?1ü‰áO bøßþÄðkÕq‚àÁ ‚'Nœ 8Ap‚àÁ‰I81ü‰áO bøßžIøam¢:¾¡ø†â›[~sËonùÍ-¿¹å7·üæ–ßÜò›[~sËonùÍ-¿¹å7·üæ–ßÜòÌ-Ïë-ÏÜòÌ-Ï<Ø™;ó`gì̃y°3væÁÎ<Ø™y=óTgžê „3gÎ œÿ­·„â ÅŠ3g(ÎPœ¡8Cq†â V;°ÚÕ¬v`µ¥(í@iJ;~^õåÀjV;°ÚÕ¬v`µ«XíÀjV;°ÚÕ¬v`µ«(íø­híøy®·„³˜íÀlf;0ÛÙÌv`¶³˜íÀlf;0ÛÙÌv µ­híX›¨Ìv`¶³˜íÀlf;0ÛÙÌv`¶³˜íÀlf;0ÛÙ´v µ­kÕÙÌv`¶³˜íÀlf;0ÛÙÌv`¶³˜íÀlf;0ÛÖ´v µcm¢:0ÛÙÌv`¶³˜íÀlf;0ÛÙÌv`¶³˜íÀlf;ÐÚÖ´v¬MTf;0ÛÙÌv`¶³(.P\ ¸@qâÂD\@¸€páÂ,x`Áãºþ>ŽDx ˆð@„"<°à,x`Á XðÀ‚<°à,x`Áãºþ>ŽDx ˆð@„"<®0 XðÀ‚<°à,x`Á XðÀ‚Çíê Dx ˆð@„"<á,x`Á XðÀ‚<°à,x`Á ·¹Þ Dx ˆð@„"<°à,x`Á XðÀ‚<°à,x`Áãþúƒ®Dx ˆð@„"<°à,x`Á XðÀ‚<°à,x`Áão­/áDx ˆð@„<°à,x`Á XðÀ‚<°à,xü­õ%"<áDx ˆðÀ‚<°à,x`Á XðÀ‚<°àÇZ_"ˆð@„"<á,x`Á XðÀ‚<°à,x`Á Xðx®ï%"<áDx ˆðÀ‚<°à,x`Á XðÀ‚<°àçú^"ˆð@„"<á,x`Á XðÀ‚<°à,x`Á Xð˜ë{‰Dx ˆð@„"<°à,x`Ác2„ Âa‚0A˜ Læú^N(Š„"¡H(Š„"¡H(Š„"™ˆ!AH„á÷XÛ¡ œ{àÜç8÷À¹Î=pîs;¡H(’‰Èüß~¦J9Sœ©NÎT'gª“óúçÏ(g ”3Ê™åLr¦@9S œ)PÎ(g ”3Êùó‹Ï‰Ï7Ÿ3Ÿ>Þú—Ï…Ïu½å½óùãóàóä3ùäÿÎG(ŽP¡8BqÜòá„#GŽ AXÿâüùÅŠ#”Igj¤35Ò™éLt¦F:S#©‘ÎÔHgj¤35Ò™éLt¦F:S#©‘ί¿8ÿQl–SlSìSlSìSlSìSlSìSlSlSìSlSìSlSìSl Sì Sl!SêkOæG±L±‘L±“L±•L±—L±™L±›L±L±ŸL±¡L±L±ŸL±¡L±£L±¥L±§L±©L±«L±­L©¯}š S¤,R)‹”EÊ"e‘²HY¤,R)Ë·‹ˆEÄ"b±ˆXD|íÝt)‹”EÊ"e‘r‘r‘r‘r‘r‘r‘rq"_û9f‘r‘r‘r‘r‘r‘r‘r‘r‘r‘r‘rq"7"nD|íñd˜”)7Rn¤ÜH¹‘r#åFÊ”)7RnœÈˆ7"nD܈¸q#âkß§ÃH¹‘r#åFÊ”)7Rn¤ÜH¹•r+å։܊¸q+âVÄ­ˆ[·"¾ö‚2ÌVÊ­”[)·Rn¥ÜJ¹•r+åVÊ­”[)·NäVÄ­ˆ[·"nEÜŠ¸ñµ?Ôa¤ÜI¹“r'åNÊ”;)wRî¤ÜI¹“rçDîD܉¸q'âNĈ;wïu³“r'åNÊ”;)wRî¤ÜI¹“r'åNʹq/â^Ľˆ{÷"îEÜ¿×Í^ʽ”{)÷Rî¥ÜK¹—r/å^ʽ”{)÷Nä^Ľˆ{÷"îEÜ‹¸qÿ^7{)÷Rî¥ÜK¹—ò åAʃ”)R¤<8‘"D<ˆxñ âAÄÃ{ݤ¥¤|Hùò!åCʇùñ!âCćˆ">D|¼×ÍCʇ”)R>¤|Hùò!åCʧ”O)ŸNäSħˆOŸ">E|Šøñù^7O)ŸR>¥|Jù”ò)åSʧ”O)ŸR>¥|:‘OŸ">E|Šø Ξ">E|¾×ÍSÊ)å”rJ9¥œRN)§”SÊ)å”r:‘SÄ)âqŠ8Eœ"Nç{ÝL)§”SÊ)å”rJ9¥œRN)§”SÊéDNSÄ1ELSÄ1ßë&¥L)SÊ”2¥L)SÊ”2¥L)SÊt"SÄ1ELSÄ1EÌ÷ºI)SÊ”2¥L(mVìVlVìVlVlVìVlVìVlVìVlVìVlVìæ0v +¶ +ö +6+v+¶+ö+6+v+¶+6+v+¶+ö+6+v+¶+ö+6+v{ c6i+±b/±b31.RL†ÁdL†ÁdL†ÁdL†ÁdL†ÁdL†ÁdL†Ád”ß÷0RšM†Ùd) &Ã`2 &Ã`2 &ífVlgVìgVlhVìhVliVlhVìhVliVìiVljöÆl2Ì&Ãl2) &Ã`2 &Ã`2 &Ã`2 &Ã`2 &Ã`2 &Ã`2 &Ã`2 &c™ïa¤4›´‹Z±Z±Z±‘Z±“Z±•Z±—Z±™Z±›Z±Z±ŸZ±¡Z±£Z±¥Z±¡Z±£Z±¥Z±§Úk³I«;«[«{«›«»«Û«û«¬;¬[¬{¬›¬»¬Û¬›¬»¬Û¬û¬½†1›´ÙZ±ÛZ±ÝZ±ßZ±áZ±ËZ±ÍZ±ÏZ±ÑZ±ÓZ±ÕZ±×Z±ÓZ±ÕZ±×Z±ÙZ±ÛZ±ÝZ‰×Yß#–I¤]׊m׊}׊׊׊­×Š½×ŠÍ׊Ý׊í׊ý׊Ý׊í׊ý׊ ؊؊-ØJ¼Îÿf˜”&‘vb+¶b+öb+6c+vc+¶c+öc+6d+vd+¶d+öd+vd+¶d+öd+6e+ve+¶e+ñ:œaöRZÙ¹¥Øº¥Ø»¥Ø¼…‹r}ýÄÂÈ.\|«"»¹Û¹û¹º;º[º{º¼†±0²±K±³K±µK±E±E± E± E± E±E±E±E±E±E±E±E±E±E±!E±#…ÃØ•¢Ø–¢Ø—¢Ø•¢Ø–¢Ø—¢Ø˜¢Ø™¢Øš¢Ø›¢Øœ¢Ø¢Øž¢ØŸ¢Ø ¢Ø¡¢Ø¢¢Ø£¢Ø¤¢Ø¥â5ŒßglUQìUQìTQlUQìUQlVQìVQüûi埿]þúo¿þ–ÿëoù¿~Ÿ½øcÿíê¿MÏià9_Ç–ðÏÅÿØxÙzÙyÙ{9x©^ÂKóÒ½ /^>½½|y9yùöröòãåß{˜_ÿãâåêåæåîåÏËÃËÓËô"¥ç4ðœžÓÀsxNÏià9 <§ç|oÎ0!¥ç4ðœžÓÀsxNÏià9 <§ç4ðœžÓÀsxNÏià9 <§ç4ðœñ|#¥ç4ðœžÓÀsxNÏià9 <§ç4ðœžÓÀsxNÏià9 <§ç4ðœm]ž³Iià9 <§ç4ðœžÓÀsxNÏià9 <§ç4ðœžÓÀsxNÏià9 Ò5×aL즉Ý4±›&vÓÄnšØM»ib7M즉Ý4±›&vÓÄnšØM»ib7M즉ݼùH·ó{aL즉Ý4¬›†uÓ°nÖMúiN7è¦Ý4›¦só.‰©Ü4•›¦rÓTnšÊÍûû0˜›sÓ`nÌMƒ¹i07 æ¦ÁÜ4˜›sÓ`nÌMƒ¹yÇTnšÊMS¹y1ù ü½_ƒ¹i07 æ¦ÁÜ4˜›sÓ`nÌMƒ¹i07 æ¦ÁÜ4˜›"šÊMS¹i*7M妩Üü{¿sÓ`nÌMƒ¹i07 æ¦ÁÜ4˜›sÓ`nZ¥O«ôi07"šÊMS¹i*7M妩Ü|5ïa¤4˜›sÓ`nÌMƒ¹©iLƒ¹i07 æ¦ÁÜ4˜›só)¢©Ü4•›¦rÓTnšÊÍçû[§ÁÜ4횦]Ó´kšvMÓ®iÚ5M»¦i×4횦]Ó´kšvMÓ®iÚ5M»¦i×4횦]3ß¿I§€¦]Ó´kšvMÓ®iÚ5M»¦i×4횦]Ó´kšvMÓ®iÚ5M»¦i×4횦]Ó´kæû7é”Ò´kšvMÓ®iÚ5u¯Ô½R M-4µÐÔBS M-4µÐÔBS M-4µÐÔBó¿õ7éTDÓ´+µÐÔBS M-4µÐÔBS M-4µÐÔBS M-4µÐÔBS M-4µÐ,kq›Šhšv¥šZhj¡©…¦šZhj¡©…¦iWšv¥iWšv¥iWšv¥iWšv¥iW–ïa¤4íJÓ®4íJÓ®4íJÓ®4íJÓ®4íJÓ®4íJÓ®4íJÓ®4íJÓ®4íJÓ®\Öâ6݉—¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•Ëó=Œ”¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•¦]iÚ•›µ¸Mwâ¥iWšv¥iWšv¥iWšv¥iWšv¥iWšv¥iWšv¥iWšv¥iWšv¥iWšvåv]7éN¼4íJÓ®4íJÓ®4íJÓ®t^º /݆—†_iø•†_iø•†_iø•†_iø•†_¹½½‡‘Òü+Í¿Òxiø•†_iø•†_iø•†_iø•†_iø•†_iø•†_iø•†_iø•»÷º1ÿJó¯4ÿJwâ¥áW~¥áW~¥áW~¥áW~¥áW~¥áW~¥áW~¥áWîßëÆü+Í¿Òü+݉—†_é6¼t^º /݆—nÃK·á¥ÛðÒmxé6¼t^º /݆—nÃK·áåþ½n܉—îÄKwâ¥;ñr/¥ÛðÒmxé6¼t^º /݆—nÃK·á¥ÛðÒmxé6¼t^º /݆—‡÷ºq'^º/݉—îÄ˃”nÃK·á¥ÛðÒmxé6¼t^º /݆—nÃK·á¥ÛðÒmxé6¼t^ÞëÆxi0•SéN¼4•JS©4•JS©4•JS©4•JS©4•JS©4•JS©4•JS©4•Êú^7Si0•SéN¼4•JS©4•JS©4•JS©4•JS©4•JS©4•JS©4•JS©4•Êx¯ƒ©4˜Jƒ©t'^šJ¥©TšJ¥©TšJ¥©TšJ¥©TšJ¥©TšJ¥©TšJ¥©TšJe¼×ÁTL¥ÁTº/M¥ÒT*M‘Òmsi„”FHi„”FHi„”FHi„”FHi„”FHi„”íýkcŠ”¦HiŠ”¦HiŠ”¦HiŠ”n›K#¤4BJ#¤4BJ#¤4BJ#¤4BJ#¤4BJ#¤ìï_S¤4EJS¤4EJS¤4EJS¤tÛ\!¥R!¥R!¥R!¥R!¥R!åxÿÚ˜"¥)Rš"¥)Rš"¥)Rš"¥ÛæÒ)Òà( ŽÒà( ŽÒà( ŽÒà( ŽÒà(Çß{ÙÌŽÒì(ÍŽÒì(Ý,—Gip”Gip”Gip”Gip”Gip”Gip”Gù±æÐiv”fGiv”fGiv”n–Kƒ£48Jƒ£48Jƒ£48Jƒ£48Jƒ£48Jƒ£48Jƒ£ü\…=ÍŽÒì(ÍŽÒì(M[ÒíeiÔ’F-iÔ’F-iÔ’F-iÔ’F-iÔ’F-iÔ’F-iÀ’_ïof,iÆ’f,馲4`I–4`I–4`I–4`I–4`I–4`I–4`I–4`ɯ÷·N3–4cI3–tSY¡¤J¡¤Jš†¤iHš†¤iHš†¤iHš†¤iHš†äéuŸðô~ DÒ@$ DÒ@$ DÒ@$ DÒM_i’¦!i’¦!i’¦!i’¦!i’¦!i’ßïWÀ@$ DÒ@$ÍBÒ,$ÍBÒý^i’!i’!i’!i’!i’!i’!y^ã‡4 I³4Ic4I·z¥ÛºÒ $ BÒ $ BÒ $Í@Ò $Í@Ò $Í@Ò $Í@ò½£+AÒ$AÒ$AÒ]i’f i’f i’f i’f i’f i’f i’ï]i ’Æ i ’Æ i ’îèJ34I34I34I34I34I34I3|ïèJc4Ic4IctGWš¤Hš¤Hš¤Hš¤Hš¤Hš¤Hšä{GWƒ¤1Hƒ¤1Hƒ¤;ºÒ $Í@Ò $Í@Ò $Í@Ò $Í@Ò $Í@Ò $Í@Ò $ß;ºÒ$AÒ$AÒ$ÝÑ•f i’f i’f 鎮tGWº£+ÝÑ•îèJwt¥;ºÒ]ùÞÑ•îèJwt¥;ºÒ]鎮tGWº£+ÝÑ•îèJwt¥;ºÒ]鎮tGWº£+ÝÑ•îèJwt¥;ºò½£+ÝÑ•îèJwt¥;ºÒ]鎮tWܤÁMܤÁMܤÁMú'•éŸT¦R™þIeú'•éŸTæõ]uú‡•éV¦X™þaeº…+Í}ÒÜ'Í}ÒÜ'Í}Ò-\é®t Wº…+Ý•Bi ”îßJÓ ¼½¿u¥P¥P¥P¥P¥P¥P¥P¥P¥û·Ò4(oïoBé®4JS¡4JS¡4J·p¥ÑPº…+͇Ò|(Ý•†DiH”náJ“¢4)J“¢¼¿«Nâ4,J·p¥IQš¥IQš¥IQš¥IQš¥IQš¥IQš¥IQš¥IQšåý]Ù¥aQº…+MŠÒ¤(MŠÒ¤(MŠÒ¤(MŠÒ¤(MŠÒ¤(MŠÒ¤(MŠÒ¤(MŠÒ¤(ÿÞ•aQ¥[¸Ò¤(MŠÒ¤(MŠÒ¤(MŠÒ¤(MŠÒ¤(MŠÒ¤(MŠÒ¤(MŠÒ¤(MŠòñ®l ‹Ò°(Ý•&EiR”&EiR”&EiR”&EiR”&EiR”&EiR”&EiR”&EiR”wÕiX”†Eé®4)J“¢4)J“¢4)J“¢4)J“¢4)J“¢4)J“¢4)J“¢4)J“¢|¾×aQ¥[¸Ò¤(Ý•náJ·p¥[¸Ò-\é®t Wº…+Ý•náJ·p¥[¸ò)¢¶Ò [9ß¿­¹g+ݳ•îÙJwj¥;µÒZéN­t§VºS+§ãW¥qUW¥qUW¥!UR¥!UšJe¾—§ÁTL¥ÁTº +M¥Ò@* ¤Ò@* ¤Ò@* ¤Ò@*ÝL•fKi¶”ùºùóËÿýç¥xy}ëäŸÿcëeçeïåà¥z /ÍK÷òáåÓËÑË——“—o/g/?^þyùõrysõ?n^î^þ¼<¼¼°¦—äR,–Å‹tEº"]‘®V+‚ÁÊX‡)‹€EÀ"`°X,ËÅ‹tEº"]¬VdZdZdZÞ“¶ˆµˆµˆµˆµ8i‹l‹l‹l‹lËð"Ø"Î"Î"Î"Î"Î"Î"Î"Îr}#Ñ"Ñâ|-b-bm%ÚJ´u–¶âlÅÙŠ³g+ÎVœ­8[q¶âlÅÙŠ³ý\‡Ù:U[Ù¶²meÛʶ•m+ÛV¶­l[§j+ØV°­`[Á¶/0!·NÚNĈ»÷¤í¤ÜI¹“r'åNÊ”;)wRî¤ÜI¹“rç¯æNĈ;w"îD܉¸q÷ûFÊ”;)wRî¤ÜI¹“r'åNʽ”{)÷Nä^Ľˆ{÷"îEÜ‹¸qßÖaöRî¥ÜK¹—r/å^ʽ”{)÷Rî¥ÜK¹w"÷"îEÜ‹¸q/â^ĽˆûùFʃ”)R¤ÜÕ‡»úpWîêÃ]}¸ëù=ŒÏwõù®þ\}¸«wõá®>ÜÕ‡»úpWîêÃݤ»Iw“î&ÝÍnŽps„›ÓwûY‡¹9ÂÍnŽps„›#Üáæ7G¸9Âí5‚Óww˜»ÃÜæî0w'áî$Ü„»“p¯ë0wçáî<<üʇ_ùð+~åï|ø•¿òáW>œ¾‡_öx}™Ó÷púNßÃé{8}îqZ‡yø|Ÿïáô=|¸‡÷ðá>ÜÇ{øpîáÃ=|¸‡Ïõ”î)ÝSº§tOéžÒ=÷ë0OŸ>| øð)àSÀ§€OŸ>ý§tOéžÒ=¥{J÷”î)ÝSºçû»ÀSÀ§€OŸÎþSÊ)å”rJ9¥œâLq¦8Sœ)ÎgŠ3Å™âLqæû;ô”hJD ¹ ¹b!W(ä¸l¼l½ì¼ì½¼T/á¥yé^†—/Ÿ^Ž^^¼Ê?OþÇ·—³—/¯½\¼\½Ü¼Ü½üyyxyz™^xþb)W,劥\±”+e»c5W¬æJ‘Ò’®XÒKºbIWŠ”ÖsÅz®XÏë¹b=W¬çŠõ\±ž+ÖsÅz®XÏ•r}#¥%])RZ×ëºR¤´¸+wÅâ®,RZÙ+»beW¬ìŠ•]±²+VvÅÊ®XÙ•e­:‹Å]Y¤\¤´Ì+–yÅ2¯Xæ˼b™W,óŠe^YœHk¼bW¬ñŠ5^±Æ+‹ˆ‹ˆ›ÿÖa6Rn¤ÜH¹‘r#åFÊ”)7Rn¤ÜH¹q"7"nD܈¸q#âFĈ›Ÿ÷0Rn¤ÜH¹‘r#åFÊ”)7Rn¤ÜHiMZ¬I‹5i±&-֤Ś´X“kÒ²]¿ÙËÒbYZ,K‹ei±,-[)­I‹5i±&-֤Ś´X“kÒbMZ¬I‹5i±&-֤Ś´lïa¤´-£e'›•h±-V¢ÅJ´X‰+Ñb%º¸¾××âúZ\_‹ëkq}-®ªÅÅïS¯a×ÔâšZ\S‹kjQÔâ‚Z\P‹ jqA-.¨Åµ¸ Ôâ‚Z\P‹ jqA-.¨å¿\‡qM-®©Å5µ¸¦õhqA-.¨Åµ¸ Ôâ‚Z\P‹ jqA-.¨Åµ¸ Ôâ‚ZÊù=Œ”®©Åå´¨G‹‹gqÉ,_B| ñ%Ä—_Žÿåø_óå0_óå0_óå0_óõæË¾œ‡/‡ùr ¾œ‚/§àË¿œ‚/§àË¡O}rè“CŸúäóŸÿäø'ŸÿäóŸbæäœœ‚“l'ÙN²d;Év’í$ÛÉ_¥“|ç$ÎÉ¡¿úÛ¡¿úÛ¡¿ú{·óíèߎþí-¿½å··üö–ßNé·üíûÀß×ÿm~xÓ¸/‹——­——½—ƒ—׺áŸá4/ÝËðòáåÓËÑË——“—o/g/?^þyùõrñòÿæåîåÏËã=ÌÓÿ˜^’K‘²HY¤,R)‹”EÊ"%/‹ˆEÄ"b±ˆXD,_ë0EÊ"e‘²HY¤,R)‹”EÊ"e‘’—‘‹ˆEÄ"â"â"â"â"â²]‡Y¤\¤\¤\¤\¤\¤\¤\¤\¤\¤\¤\œÈEÄEÄEÄEÄEÄEÄEÄUØù§”‹”‹”‹”‹”‹”‹”)7Rn¤ÜH¹q"7"nD܈¸q#âFĈ›±³‘r#åFÊ”)7Rn¤ÜH¹‘r#åFʹq#âFĈ7"nDÜþ·³•r+åVÊ­”[)·Rn¥ÜJ¹•r+åVÊ­¹q+âVÄ­ˆ[·"nEÜþ¼‡‘r+åVÊ­”[)·Rn¥ÜJ¹•r+åVʹq'âNĈ;w"îDܽ×ÍNÊ”;)wRî¤ÜI¹“r'åNÊ”;)wNäNĈ;w"îD܉¸q÷^7;)wRî¤ÜK¹—r/å^ʽ”{)÷Rî¥Ü;‘{÷"îEÜ‹¸q/â^Äý{Ýì¥ÜK¹—r/å^ʽ”{)÷Rî¥ÜK¹—rïDîEÜ‹¸ñ âAăˆïusò åAʃ”)R¤`}Àúè¦[¶>l}Øú°õaëÃÖ‡­[ŸîëÖ¬X°>`}Àú€õëÖŸVn`ëÃÖ‡­[¶¾±Ñ}}ºoåÊ”ºoâĈ @€8(¢›”(P @9€råÊ”(P辈 @€8qâ D7C(‡P¡B9„råŒOg|:ãÓŸÎøtfŸÒ†m˜Ñ†m˜Ñ†Ý<£³ê˜Ñ†m˜Ñ†m˜Ñ†m˜Ñ†m˜Ñ†m˜Ñ†m˜Ñ†m˜Ñ†m˜Ñ†Ý<q^ s(çPΡœC9‡råÊ9”s(çPΡœÓÍsç ÎAœƒ8qâÄy5tΡœC9‡råÊ9”s(çPΡœC¹€rAG.@\€¸qâĈ Õй€råÊ” (P. \@¹€råʹ¢G‚x$ˆG‚x$ˆG‚x$ˆßoù4•)+&Çt0ÆaJLÓÃô1Ì3ÂŒ1c^§˜fŽYTn–¬¬0kÌ£¾ñHñHñHñHñHñHñHñµntƒ ñ5(‘  â‘  â‘  â‘  â‘  â‘  â‘  â‘  â‘ >þK¡J(ëP"A<Ä#A<Ä#A<Ä#A<Ä#A<Ä#A<Ä#A<Ä#A<Ä£>|}Z¹õáQõáQõáQõáQõáQõáQõáQõáQõáQ¾ßõáQõáQõáQõáQõáQõáQõáQõáQõáQ¾ß„õáQõáQõáQõáQõáQõáQõáQõáQõáQ¾9ªÜ@‰úð¨úð¨úð¨úð¨ððÜðˆ Èðè ®ðè ®ðH ßêE7¨ ªð¨ ªð¨ ªð¨ ªð¨ ªð ð ð ð ðhß®nOd„GFxd„GFxd„GFxd„GFxd„oĆðh†ðh†ðh†ðh†ðíêöDFxd„GFxd„GFxd„GFxd„GFø”/ áÑ áÑ áÑ áÑ áÓêöDFxd„GFxd„GFxd„GFøÊÊÊÊ”/-1111áá¾ááááÑÍáÑÍáQ¥áQ¥áQ¥áQ¥á3pP…áQ>«: ‘á}áÑ}áÑ}áÑ}áÑ}ásprprp¹á‘> ­áóêJCnxä†Gnxä†Gnxä†Gnxä†Gnxä†Gix”†Gix”†Gdø`( Âð( ß©®4…GPx…GPx…GPx…GKx´„GKøþ!á!á!á!á;›Ê ½„–ðh –ðh –ðh –ðh –ð½„ð ð ð ð _ £´„GKx´„GKx´„GKx´„GKx´„GKøJ„„GHx„„GHx„„GHx„„GHxWuZ£%ذ `À&€M›6¡û&tß$¦»ýÊ ”('PN œ@9råÊ ”('tßÄ ˆ' N@œ€8q²ªÜ@9råÊ)”S(§PN¡œB9…r 唎œ‚8q âÄ)ˆS§ NcºÛO¡œB9…r åÊ)”S(§PN¡œB9…rJGNAœ‚8‘\…'WáÉUxr~ÓÝžt…']áIWxÒžt…']áIWxÒ~%¹ O®Â“«ðä*<¹ O®Â“«ðä*<¹ O®ÂÏf•(IWxÒžt…']áIWxÒžt…ŸCI®Â“«ðä*<¹ O®Â“«ðä*<¹ O®Â“«ðóøÏDžt…']áIWxÒžt…']áIWxÒ~%¹ O®Â“«ðä*<¹ O®Â“«ðä*<¹ O®Â/â?yÒžt…']áIWxÒžt…']áIWø”ä*<¹ O®Â“«ðä*<¹ O®Â“«ðä*<¹ ¿¨îÒÞÒ (P. \@¹€råÊ” (—täÄ%ˆK— .A\‚¸qYÝ7K(—P.¡\B¹„r åÊ%”K(—P.¡\Ò‘K— .A\‚¸q âÄeuß,¡\B¹„rå Ê”+(WP® \A¹‚rEG®@\¸qâ Ĉ+WÕ}³‚rå Ê”+(WP® \A¹‚rå ʹqâ Ä5ˆk× ®A\W÷ÍÊ5”k(×P®¡\C¹†r åÊ5”k(×täÄ5ˆk× ®A\ƒ¸q]Ý7k(×P®¡\C¹†r åÊ ”(7Pn ÜБ7 n@Ü€¸qΜMÕiˆ6m Ú@´hÑ¢ ¶gΜ 8p6àlÀ àp8œPuZ€(@ ˆè´@§:-@  tZ1€@ ˆÄPuZ€2@  P(”!$MÞ håï[j›ý5LÓÀ41-L“b2Lޱ‡´Ê‚‡)1]LÓÇ 0CÌ3ÆxŒybf˜9fYbV˜5fS¹ Z©AYƒ²e Ê”5(kPÖ ¬AYƒ²ÖÁ€X±b Ĉ5k Ö†ÑM Ê”5(kPÖ ¬AYƒ²e Ê”5(k ˆuë ÖA¬ƒX±b½ÝÔ¡¬CY‡²eÊ:”u(ëPÖ¡¬CY‡²NGÖA¬ƒX±bÄ:ˆuë‹Ê ”u(ëPÖ¡¬CÙ€²eÊ” (P6èȈ  6@l€Ø±b£Ý4 l@Ù€²eÊ” (P6 l@Ù€²AG6@l€Ø±bÄ&ˆM›õè¦ eÊ&”M(›P6¡lBÙ„² eÊ&”M:² bÄ&ˆM› 6Al‚ØœTn lBÙ„² eÊ&”M(›P6¡lAÙ‚²EG¶@lرb Ĉ-[Õ}Ó‚²e Ê”-([P¶ lAÙ‚²e ÊÙ±b Ĉ-[ ¶@lU÷M Ê6”m(ÛP¶¡lCÙ†² eÊ6”m(ÛtdÄ6ˆmÛ ¶AlƒØ±]Ý7m(ÛP¶¡lCÙ†² eÊ6”m(ÛP¶¡lÓ‘mSSSSSSÓê¾I¡L¡L¡L¡L¡L¡L¡L¡L¡L¡L¡LéÈÄÄÄÄÄÄÄ´ºoR(S(S(S(S(3(3(3(3(3(3(3:21111111«î› Ê Ê Ê Ê Ê Ê Ê Ê Ê Ê ÊŒŽÌ@Ì@Ì@Ì@Ì@ÌAÌAÌ«û&‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡2§#sssssssóê¾É¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡ì@Ù²CGv@ì€Ø±bĈ;Õ}Ó²eÊ”(;Pv ì@Ù²eÊÙ±bĈ; v@ìT÷MÊÊÊÊÊÊÊÊÊÊÊ‚Ž,@,@,@,@,@,@,@,ªû¦€²€²€²€²€²€²€²€²€²€²€² # ˆD¢Ñè@tÕ}ã tP:(”J¥ƒÒAé tP:(é@t :ˆD¢ÑU÷ƒÒAé tP:(K(K(K(K(K(K(K:²±±±±±±±¬î›ÊÊÊÊÊÊÊÊÊÊÊ’Ž,A,A,A,A,Aì‚Ø±[Ý7](»Pv¡ìBÙ…² eÊ.”](»Pv¡ìÒ‘]» vAì‚Ø± bÄnußt¡ìBÙ…² eÊ.”](»Pv¡ìAÙƒ²GGö@ìØ±bĈ={Õ}Óƒ²eÊ”=({Pö ìAÙƒ²eÊÙ±bĈ={ ö@ìU÷MÊ>”}(ûPö¡ìCÙ‡²eÊ>”}(ûtdÄ>ˆ}û öAìƒØ±_Ý7}(ûPö¡ìCÙ‡²eÊ>”}(ûPö×ÉŠ7`W¼jºâUÓ¯š®xÕtÅ«¦+^5]ñª©LŠ›¯œ®xåtÅ+§+^9]ñÊéŠ÷MW¼oºâ}Óï›®xßtÅû¦+Þ7]ñ¾éŠ÷MW¼oºâ}Óï›®xßtÅû¦2ËÊÍŠH®xùtÅ˧+^>]ñòéŠ7OW¼yºâÍÓož®xótÅ›§+Þ<]ñæéŠ7OW¼yºâÍSë½è¦eÊ:”u(ëPÖ¡¬CY‡²eÊ:”Š"W¼ƒºâTë 6@l€Ø±ÑˆnP6 l@Ù€²eÊ” (P6 l@Ù # 6@l€Ø±bĈiåÊ” (P6 l@Ù€²eeeeFGf f f f f f f fEt“A™A™A™A™A™A™A™A™A™A™A™Ñ‘ˆˆˆˆˆˆˆYˆnr(s(s(s(s(s(s(s(s(s(s(s:21111111Un Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡ÌéȈ; v@ì€Ø±b§ºo:Pv ì@Ù²eÊ”(;Pv ì@Ù¡#; v@ì€Ø±bĈê¾é@Ù²eÊÊÊÊÊÊÊÊ‚Ž,@,@,@,@,@,@,@,ªû¦€²€²€²€²€²€²€²€²€²€²€² #    ˆD¢«î¥ƒÒAé tP:(”J¥ƒÒAéèH¢Ñè@t :ˆ®ºo”J¥ƒÒAé tP:(K(K(K(K:²±±±±±±±¬î›ÊÊÊÊÊÊÊÊÊÊÊ’Ž,A,A,A,A,A,A,A,«û¦ eÊ.”](»Pv¡ìBÙ…² eÊ.”]:² bÄ.ˆ]» vAì‚Ø­î›.”](»Pv¡ìBÙ…² eÊ.”](»PvéȈ={ ö@ìØ±bûæOUBÙƒ²eÊ”=({P꙽!qøÃµýTkü‘‡ßý½öï¥û®øß÷'Ÿæ¿}W|öÓíÈ®ÿÇÇï qöþÿ÷]q͇¶|òÿY"Mÿ×á²l™½·±ú¿cÿì–}W¤>Êþ¯ýæ¿÷oý ÷Ÿ|€©ýí=ãêþoˆØÕŽÙûÊ©Tþå·z`ßü‘=óq_ËouþÇ‹²ÿÃ-þ@³6þôƒ­kþv·½WÙ$’êªt’"qI™t“^ÒOøIô¿&£dœød"†©–Y2ÔÖ‰ÃßnЧ½ÒtîOnõ{çnQèMÖÉ& ¾VCý­üí¦ï»â?‘xIÿÕ/ñ·ûý½­Öö÷wë'7çsŸ¦Õ jÙ·ñ‘ù_ãû¾Þ}Wd¿©èêÿHû¾.úCKúi¾òüCœ{æôCëØ5ÿ„ÎüìGá£|ßY?j÷÷ø€mç¼:ë¿ù¸3ññò£öñ}ü »¾¿q¹ëGwÛ¾+þ(Vø½hú‘;ñÎÚöÿi?üÖÙãG‹÷þÿ¸6¼ïÜÛqùãvþÃýC;6šYµ÷¿ÿóf-iÖ)›ïßXïÿêAiµxÁæÉþÝæù܇üû®¼»¢«Ó~ª‘±:íÇß "øä?4<}ôßÇ ei3ùðy«/Î'”yÝýk‡}ÄHôá±úƒ»LL$ÔøÐã½ö¾ê†ýÛ¢?^Wølí;úcúÛÿµ‰½Ýgá‰:p?ÿò¹?00dúïSîºýýO9ˆ-’|1Ÿ&ÔùØ¾ØÆmŸ°³õ¿öÍ?ý™íì3þßñ¾+jÕ¹êÕößüÿPcU—éG†cäúÃì÷ñû®øßþ•~÷÷2ôòU„Œ&üóÓ8៞f ÿØ´Hø7&2~I[ðê(µ°‘´›·’vš´u}å—IÛ%í2iw“v/i’ö0i’ö8iû¤=IÚs®Êör@¯íª¬ÑkiÃbÊV’¦\°Uô\$©KÒ2I»IÚKÒA’“t”¤cS>I'I:OR]éË$Õ¤†$Óu[K²z’5’¬™d­$k'Yšdºšó$ë$–ê¹&sIV&Y7ÉzI6L²Q’“Ì'Ù$ɦI6K²y’-’l™d«$['Ù&ÉB’ë çû¾&¯'y#É›IÞJò,Éó$ï$y‘ä.ÉË$ï&y/ÉûI>LòQ’“Ü'ù$ɧ‰ý‰îkòE’/“\WÝ:É7I’Îþ¤ÓH:ͤÓJ:Š­Ó¤“%<鸤S&nÒé%~b“¿]Ó'Ÿt&IgštfIgžtIg™tVIgt6I'$Åþ¤¨%E=)IÑLŠVRd‰½†yM¡È½H —eRt“¢—ý¤$Å0)FI1N Ÿ“¤˜&Å,)æI±HŠeR¬{½òšb“!)÷'e-‘З̗——ü–ø–ô–ð–ì–è–ä–à–Ü–Ø–Ôî¼”¶t¶$¶¶äµÄµ¤µ„µdµDµ$µ´´”´t´T´4´´T³4sßî\#½,µ,­,¥,,•,Üë'½AÒ&½QÒ'=ŸôfIožôIo™ôVIoXÎúš^Húû“~-éד~#é7“~+é·“~šô³¤Ÿ'ýNÒ/’¾KúeÒï&}i›~Ò$–‹¾¦?Júã¤ï“þ$éO“þ,éÏ“þ"é/“þ&é‡dÐNi2È’Až :É H.”É€͸fÐK’Jƒd0L£Ä÷?Hü0ñªK7ùÄO?Mü,™èÿy2Y$“e2Y%ëù©TU-™Ö“i#™6“…ÍZ²h$‹f²'ËE²Ü$«f²j%«v²J“U–¬òdÕIVüVìšU7Yõ’U?Yw’u‘¬]².“u7Y÷’u?Ùt’M‘l\²)“M7ÙhË Ù “Í(ÙpÇýåÆ'›IúI$a˜„q|Âß $)Áü%Ì\ÂL%LJÂ̘ÌGÂä"LÝÁDÌ£Q'År‡?‚ÃßÀáOàð‡hø;45& ežf9`’æ8`Š&5`N&2`4>³0‰A;Ø)™»€© ˜¹€‰ Ø™¶€‰ ˜§€i ˜¥€I ˜£€) ˜¡€ ˜Ÿ€é ˜€) Ò¹’¿Ï_ýæ~3m³¦1i“xñ÷«ùóÕüõjþš2Gy2Jêüñ9þ°œnú:¦¿ÒÆi³,æuuþJ¤¿ÑÆŸhÓ]R×mR×u_ïj»®|ûã$ƒIRêС.µhÿE¦Eû/´ÿBûÛ_«½®ÎŸ×âïLñg¦ôõ5xçŒ÷ˆxUˆ7…xGˆW„x¡ƒ÷9xƒ¿ó³w~õÎÞí7ÔZìŸ×5ø½'?ä§~üxßéñ{<~zÇOçø1?ƒãWpüŽßÀñ8~ÛÆOÐøQ¿ãwbkg§\ÏU·“&µFÉTÃdªq2Õ(™ª¿R •©ÆÊTý–j´L5\¦/Ó|¦E£¼†Ì4çXò9·òu©†ÍTãfÚÑ3¤£‡ˆÐT#hª!4ÕšjM5Ц'dcô@QãS ¨©†ÓTãiª5íÈuÇ®ËTcdªA2-xüȳӓÅÉ«“W§0ÊÉ¥F¾TC_ZÊe)—¥\–rYÊe)—¥ÎQêeÇNYÊkÉsL^K5XCfª13-å¹”çR.ÕèR.ÕèR.åºT£K5ºB)„Relx) b©†±TãXª,ÕH–j(Kû$³D¡Ñ,Õp–j6\OÃTÃÔË«—WW5Ü«á^ ÷j¸†ßt" ÁéD!L„0ÂD!L„0‰ Ÿˆb"Љ(&¢˜ˆb"Љ(&¢Ð(žND1!ÂTÃ'BÐã8Õó8Õ9Õ9Õ8™jL'ñ†œˆBçTOçTçTÏçTèt*Š©(¦¢˜Šb*Š©:b*„©¦B˜ a*„©¦B˜Ær*Š©(¦¢˜Šb*Š©(¦¢˜ÉÕL®fr5“«™\Íäj&W3¹šÉÕL®fr5“«™ ÁéLÞfò6“·™¼Íäm¦Ïäj&W3¹šÉÅ jèL ©¡35t.—s¹œËå\.çM;å\^çò:—×¹¼Îåu.¯sy«s¹œËå\.çr9—˹\Îår.—s¹œÆ«uóY<¥¼Ïå}.ïsyŸã]ßô\}¬ˆ'UÈ“.D¡gSªÀ']AOÆt!× ¹Ö2Õ2Õs+]ôí” yÕ#,]ÈëB^òºW=ÒÒ B®ô0Mr±”‹¥\,åb)K¹XÊÅR­\ª•ö òëR=Ó¥¼-åm)oKy[ª¡K5t©†.år)—zR¦ŠÍR=-S=-S=-S=-S=-Ó%ÊE®í×â:¥Vò®‡hº’÷•¼+šKÎ¥ŠçRt©"ºT!]ª˜.]ɵ»t%× íRÅv©‚»t%׫xéYœ*5í£X*«I»Ö¤\k’®5/³»H±Ö¤Wë:…‚Á¬®S(àÎêRǾª¡C’» ¼3ÞYCŠ·!ÉÛæmHô6tކŗYC§jèЦh›¢mж‰¸IS$M‘4åª)WM¹jжYh‘ÄnJc7%²›rÛ”Û¦]—YSÐM´t‚ÅŽdG³£Ø‘ì¦Ùu:$»4{†bG²£Ùí™N™é”Y<% ýŽ€G»#ÞQïÈwô»¤{&ížI¹gÒíY.99^Â=SLš)&Í$ܳÜ.¢Lai¦4SHš)$Í’f I3…¤™BÒL>SHšåœ^¤x4S<š)þÌfŠ?3ÅŸY‡¼ƒÅ—™”{&éžI»gï™B&…I!dR™äA&yId’™T|&ŸIÇgò™”|&)Ÿ:}a×e¦5SÈš¤6ÔéúLÂ>“²Ï$í3iûLâ>“ºÏ$ï3éûL?“ÂÏ$ñ3…¹™D~&•ŸËxJQHëgRú™¤~æô‘"áLákÖ%kB©S+æÌcfŠ-3™¿l@]û(ºËÝeÚRQY¦h,S$–)\Ê*eŠ2Å?™âŸLñO¦ø'SÜ“)îÉìd v25™‚šLÁL¦`&S“s;¥"‰L‘D¦H"S$‘éœéœéœéœéA›éA›éA›éA›éÙ”éÙ”7ök©i!‡ÓÐÒÔŸZº.o´UMµdZr-ì^hqZJ-]-=-}--C-#-c-^ËDËTËLË<žr¡êRËJËZËFKHrÝM¹î¦\wSÞ$•$ ÝM¹î¦\wS®»)×Ý”ënÊu7庛òfi§Ô •7E¡›*×M•ë¦ÊuG庣ò¦(š¢hŠ¢)Šæ\‹šBh ¡)„¦šBh ¡e_OÞEK-2Z¢h‰¢% Ý yK-Q´DÑEKÑBK-!´„ÐBK-!´|<¥(Z¢h‰¢%Š–(Z¢h‰¢%Š–(Z¢TÍ%ûsÉþ¼-„¶ÚBh A6—„ÍÛöçR²¹”lÞE[mQ´EÑE[mQ´EÑE[ÑB[m!´…ÐB[¤{ÛëxJQ´E‘Š"E*ŠT©(RQð/;©(RQ¤êˆ´“tt¹wtvtvŸw $ÑÆ–ˆ(¹ŠÐ Eh…"´BZ¡­P„V(B+¡ŠÐ Eh…"´BZ¡­PxV(<+ž Ï …gÅÌ·bÆ)ÇZ¼–‰Rs3-s- -K-¢P¤VÌ6ZBR(b+±ŠØ El…"¶BáZ1·çx¡ˆ­PÄVè®(tWŠØ El…"¶B[¡ˆ­PÄV(b+±ŠØ El…"¶B[¡ˆ­˜“Â|O) El…"¶B[¡ˆ­PÄV(b+±ŠØ El…"¶b¡ŽXA‘[¡È­PäV(r+¹ŠÜŠ…©³b! q…"¸B\¡®PW(‚+ÁŠàŠ…(d)ÕŠäŠ…Í !(¢+ъ芥‰”BA]¡ ®PPW(¨+Ô ê Et…"ºB]¡ˆ®PDW(¢+ÑŠè Et…"ºB]¡ˆ®PDW,'ñ”¢PPW(¨+–$KE¡ ®PDW,E±…"»B‘]¡È®PdW(²+ÙŠì Ev…"»B‘]±2‘R(¸+Ü î w…‚»BÁ]¡à®PpW(²+ÙŠì Ev…"»B‘]¡È®PdW¬HØ A‘]±ÚÄSŠBÁ]¡à®PpW(¸+Ü î w…"»B‘]¡È®PdW(²+ÙŠì Ev…"»B‘]¡È®XÇëRÁ]¡à®X‹B^¡¯P€W(À+à ðŠ5ycQ(º+ÝŠî Ew…¢»BÑ]¡è®Øa¯Ky…‚¼BA^¡ ¯PW(È+ä ò y…‚¼B^¡¯P„Wl„°ñ‰S<å¹ÚLË\‹]—®îWïjékjkÑnuíV_hYiÙ$N§‡‚ÓÃÀé)àôpéFz§QÞi”w ûÆy§ÞitwÙFv§á×i˜uf†X§!Öi¼t+ÆI§1Òi|tE§Ñi0töòÎuNã Óè4ö9{NcžÓÀæ4°9 jNƒšÓ€æ4 9 fNƒ™Ó@æ4¹TŸ¥Úžê´©>KcÃSQ¤¢P ãryW0ãÌ83NÁŒS0ãÌ83.×éÐ84NS@ãÐ84®SÓbwë4Tmj¥b§Ç)ÆqŠq\§£¥Ð¢FwJ-jx§§E­è¡#ÅANASä:±/9ÅANqSä9ÅANqSä9ÅANqSä9ÅANqSä9ANA+ìîqŠƒœâ §8È)râ §8È)rŠƒœâ §8È)rŠƒœâ §8È)rŠƒœ‚ § ÈñëQäœ(œ(œ(œ(œ(œ(œ(œ(œ(œ(œ: Á Á Á ÁÉ­“['·ÎžÎɳ“g'ÏNžf9…YÎɳ“g§Æ;¹íËm_nûrÛ—[…]®/·}¹íËm_nûö„t}yî˳Q®/Ï}yî«ñ}5¾¯Æ÷EÑE_}5¾/„¾úBè ¡/„¾úBè¯ã)E1Á@ D `Ï D €Ï D0Á@ Èý@î:n ÷ A7û n ‚"ˆ` ‚"ˆ` ‚ê„îÕ C!(–tC! …0Ô)‡:å0žr¨SuÊ¡N9Ô)‡:åP§ê”Cr¨SuÊ¡N9Ô)‡:¥âP7Ò)‹º‘N9R«FjÕÈF"7RÃFjØH ©a#5l¤†)lu [ÂV§°Õ)lu#õëH œÂ§°À„ 0Ö)Œu£xCŽD1ÅH#Q(ºuŠnÝXc(ÊuŠrÝXý:–{E»NÑ®ËýXîÇr?–û±Ü{vʱÆ"‹`,‚±Æ"‹`,‚±Æ"«Ær?–û±Üq¯NðBðBðBð ;¥……………………o§ÀÛ)ðv ¼‚‚‚‚‚‚‚ŸÆSŠÂ‹Â‹Â‹Â‹Â‹Â‹Â‹b"Љ(&¢˜¨#&B˜a"„‰&B˜a"„Ia§œˆb"Љ(&¢˜ˆb"Љ(&¢˜ˆb"Љ(&ꈉ&B˜a"Emn"„‰&¹9)'ᤠœ„›Šb*Š©(¦¢˜Šb* ) 'eá¤,œ”…› a*„©¦B˜ a:ЧÅTSQLE1ÅTSQLE1ÅTSQ(ht ‚F§ Ñ)ht ‚F§ ÑÍ,õä7:ÅNq£SÜè7:ÅNq£SÜè7:ÅNA£SÐè4:NA£SÐè4:NA£›­â)E0ƒ@_…âF§¸Ñ)ntŠâF§¸Ñ)nt ‚F§ Ñ)ht ‚F§ Ñ)ht ÝÜijSÜè7:ÅNq£SÜè7:ÅNq£SÜè7:NA£SÐè4:NA£SÐè4:naÉF§¸Ñ)ntŠâF§¸Ñ)ntŠâF§¸Ñ)nt ‚F§ Ñ)ht ‚F§ Ñ)ht ÝbO) ÅNq£SÜè7:ÅNq£SÜè7:ÅNA£SÐè4:NA£SÐè4:NA£[Z–Õ)ntŠâF§¸Ñ)ntŠâF§¸Ñ)ntŠ‚F§ Ñ)ht ‚F§ Ñ)ht ‚F·Úo§TÜè7:ÅNq£SÜè7:ÅNq£SÜè7:NA£SÐè4:NA£SÐè4:n5ާ…âF§¸Ñ)ntŠâF§¸Ñ)ntŠâF§ Ñ)ht ‚F§ Ñ)ht ‚F§ Ñ­ãu©¸Ñ)ntŠâF§¸Ñ)ntŠâF§¸Ñ)nt ‚F§ Ñ)ht ‚F§ Ñ)ht Ý:^—ŠâF§¸Ñ)ntŠâF§¸Ñ)ntŠâF§ Ñ)ht ‚F§ Ñ)ht ‚F§ ÑÅÌ SÜè7:ÅNq£#n܈b#Š(6¢Øˆb#Š:b#„6BBBBBñº ¢¢¢¢¢¢¢¢¢¢¢êˆ „ „ „ „ „ „ û{ÿÉQQQQQQ„Ôx/¹Æ{É5ÞK®ñ^r÷’k¼—\ã½äï%×x/¹Æ{É5ÞK®ñ^r÷’÷]QÖx5¹Æ«É5ÞK®ñ^r÷’k¼—\ã½äï%×x/¹Æ{É5ÞK®ñ^r÷’k¼—\ã½äï%×x/¹Æ{É5ÞK®ñ^²¹É¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡Ì¡ÌÄÄÄÄÄÄÄ|\¹2‡2‡2‡2‡2‡2‡2‡2‡2‡2‡²CGv@ì€Ø±bĈ;YtÓ²eÊ”(;Pv ì@Ù²eÊÙ±bĈ; v@ì¬*7Pv ì@Y@Y@Y@Y@Y@Y@Y@Y@YБˆˆˆˆˆˆˆE?º) , , , , , , , , , , ,èÈÄÄD¢Ñè@tq"U^M®ñjr÷’k¼—\ã½äï%×x/¹Æ{É5ÞK®ñ^r÷’k¼—\ã½äï%×x/¹Æ{É5ÞK®ñ^r÷’k¼—Ý@é tP:(”Je e e e eIG– – – – – – – –Õ}SBYBYBYBYBYBYBYBYBYBYBYÒ‘%ˆ%ˆ%ˆ%ˆ%ˆ%ˆ%ˆÝê¾éBÙ…² eÊ.”](»Pv¡ìBÙ…² e—Žì‚ر bÄ.ˆ]» v«û¦ eÊ.”](»Pv¡ìBÙ…² eÊ.”=:²bĈ={ ö@ìØ«î›”=({Pö ìAÙƒ²eÊ”=({PöèȈ={ ö@ìØ±b¯ºozPö ìAÙ‡²eÊ>”}(ûPö¡ìCÙ§#û öAìƒØ±b°>Lý8Õ5¯×xý¸ÆëÇ5^?®ñúq×k¼~\ãõcH@ð¢ ?Úðë¡Í7Ü p3ÀÍ7Ú?ˆ3ÑotÁ€.мð:À민ð:Àë¯óJû‡¸Òþ!þ‡´Hû‡ ãLô›!]0¤ †tÁ¶!lC؆° ù–†|KC(‡Pé‘!ˆC‡ A‚8qâpQ¹råÊ!”C(GPŽ A9‚råÊý5qâĈ#HFŒ ¢›0ü¤O éHúWD7ä}yŸ@Þ'÷ d{Ùž@¶'í d{Ùžà#ÕHõR=TO ÕHõR=TO(« šlO ÛÈö²=lO ÛÈö²=lO ÛJÀHõR=TO ÕHõR=TO ÕÊê‚&ÛÈö²=lO ÛÈö²=lO ÛÈö„.”¤z©ž@ª'ê ¤z©ž@ª' ½jè$?Èò#üH ?Èò#üH ?È„®Éc„>ø$3BŸô9AŸÓä4B?ÆÐ´F +ÈJ„‘’¤$)‰@J"’¤$ÂÀŽÀ+)‰@J"’¤$)‰@J"’ÃztCV"•$"‰ˆ@""ˆ$"‰ˆ@""ˆ$"‰ˆ@""ˆä 9ˆ@"ƒä °¡‡`‘ƒä 9ˆ@"ƒä 9ˆ@"ƒä 9ˆ@"~¤é‡0ŒD F1gH?2ÌC óÈ<2ÌC óÈ<2ÌC óÈ<2ÌC óÈ<2aLïŒc>-yd™‡@æ!yd™‡@æ!yd™‡@æ!yd™‡@æ!ydÂÄñªr%™‡@æ!yd™‡@æ!yd™‡@æ!yd™‡@æ!yd™‡àAôQ{2ÌC óÈ<2ÌC óÈ<2ÌC óÈ<2ÌC óÈ<2ÌC˜€8‰Ú3yd™‡@æ!yd™‡@æ!yd™‡@æ!yd™‡@æ!ydÂÄIußy('PN œ@9råÊ)”S(§PNéÈ)ˆS§ NAœ‚8q â4jÏ0…r åÊ)”S(§PN¡œB9…r åÊ)9q âÄ)ˆ¤Ii’@š$̪N#SÈ”„D3ˆfÍ šA4£ÓfàÌÀ™3gÎ ²,,K ËȲ²,aVuÚ ¢D3ˆfFD§Íè4Ò04L HÄ9”ä`9˜@&ƒ ä`9˜@&ƒ óªÓHÃÒ04L HÃÒ04L HÃÒ0aåœN#HÄ1DL˜ƒH6&ÌAŒS%¨„r%©™@j&, $?ÈÏò3üL ?ÈÏò3üL ?ÈÏ„ˆ$gÉ™@r&Ä©TBI~&Ÿ ägù™@~&Ÿ ägù™@~&Ÿ ägù™@~&Ÿ KIÎ’3äLXVƒ ù™@~&Ÿ ägù™@~&Ÿ ägù™@~&Ÿ ägù™@~&Ÿ KIÎ’3äLXVƒ ù™@~&Ÿ ägù™@~&Ÿ ägù™@~&Ÿ ägù™@~&Ÿ +IÎ’3äLXUƒ ù™@~&Ÿ ägù™@~&Ÿ ägù™@~&Ÿ ägù™@~&Ÿ kIÎ’3äLXW÷ ù™@~&Ÿ ägù™@~&Ÿ ägù™@~&Ÿ ägù™°q âÄ5ˆk× ®«ûf åÊ5”k(×P®¡Ü€µkCÏm`ÚÀ´iÉ’ $H6l Ùà³êýJµ}®·O¯·O¯·O¯·íg[:öi§ª4{Èì1³°9cëÚž]Û³k{vmŸ¡mÚö¡mÚö©gfŸÎìÓ™}:«¶³ÏÆ>ÝØ§ûtcÛ¿c[¾SõÏa#9lõ«ïXýœÕÏYï0ÎV?hõƒV?jõ£V?iuìÌ–f¯µ3wÍ^kgîš½ÖŽêš½Ö¼tÍ^kGuÍþ…yé›ý ;ªoö/쨾ٿ°Þë›ýKÛsP}ƒ‡¬¯Yý°Õ[}Çê;V?gõsV×Ù®ü┎´þí,#³eg›ý’õ‚7û%Ûâ«í'­ŽýÒ^¤nö˶çÔì—mÏ©Ù/ÛžS³?}mj×Óaûæ[}Çê;V¿ÑêØ¯Úy–f¿jçYšýªgiököéÊì׌eök¶çÊì×lϕٿ±-k³c[Öf¯·¾Û˜½Þ¨6f¯7ªÙëí Þ˜½Þ7f¯·>ݘý†yÿ–Ù¿3ûªÎõ÷Mãü®ÙoÚ7ú]³ß4†ïb÷­¬îµ^¸×Î~¯û…ć½òK|‡_Òwx¥Ç|™Õ/S›Žìº>i×õIûÎOÚ÷ÒÎÒÎ[~ÒÎ/{õï£ÑWÿðµXÜ(kâÚɸVíyC\³âp<à!+þñ‘X<7îÄÂ6ê >iWðI»ÒNÚ•‰Î‘ìÕÿùq;â??aÅ?¼hz«í7Â^ù…ob¾+S~×NzÀN/»ìR3¬#‘üáXìÄâ‘XÜ‹—ª¡ô”uÔ)«Ÿ¶úi»AOÙ zÊê§­~Ú:ó”uæ)«Ÿ¶úikÆ)kÆ)«Ÿ¶úi»dOÙ%{Êê§­~Ú:ÿ”uþ)«Ÿ¶úi»d±Kö»L±Ëû—Ö ³Ÿ·K§S *qX}”&Ý;ü…XÜ‹‹Õ­vÔ˜Žòý<¿¦§í“¿3û{: Ô±?‘»}º†ö-YyóªÌOÕ[û¾¥å;ûxdí˜=jö„Ùsf™½‘£Îjg¯åÛ}‡ _Í•öÜûÙmòÿ³cVÿéËò_ŽhÏ?ÑÖœ³¯çç§íC—«~GÜtW,î‰Åý±ˆ_ñϳâ'¶»‹ŸYñLÜx1/ÆâåxÀÛ5öüÅ‘xÀëñ³xýâx|T?‹y ó0[oÞÊWþbCó~þ 5øÅAVïÆ\Ĩ;®þåvyªÀÏ/o³sür'®}/®Ýw9K³fÅK±¸?»xÎøÕqí•xøK¶Ë¯Ù¿zž ìê_]´â—wƳ¼‹[bqa»v,®‹€•?Šÿz·mü¯±WYù{!wÅâÅXÜmW– ǵcqÍŠ¿Å¥x²s±x,n~Fñ?ŽÆµqíÛåˆÅ­¿sù¡s—zÍ*¶•ç¶•;¶•;·•»¶•û¶•3ÛʃÛÊÛÊÓUåÑ£—¹TU½‹Ê#g.?b=òà¶òtU9÷ìås±òÒ¶rç¶r×¶rß¶òDU9ôòù;«Ê“—¶[Ìדg.?iû<ù`UyêÖËOÛGOï\~Êv~úè¶²S}ôÌÎågì„Ͼ~ù¹;¨<·ó¾ÊÛÊA«œ¨>º¸sùy;ÏÅ£ÛÊÎå‹vÂï¹üâ‰må”Uî{ß–û©¼|Óå—ž¥òêM—_±Ê+O\~åžmåŒF—˯ÝÈêîÁË—^´ÊÉmåô¶rç¶rï¶rÃåK­òÌåÝg·•ç©\zöò¥¶•Vyn»å¹j‹v®¶ÜZðÒ}ÛÊ™må‘må‰må–èô~ㆧDþÆ¡û4.~^ãÇu'îû3-_Ðr­6üÃͪü…–¿ÔòE-Šöý•–/iùk-_Öòíøªr–¯jù-×kù#ô-ž:o<¯¯d_¡¥ÔÒeó=˜{1ôµŒµL´áÇ6ºßn‡ÝiVßÕ¾¹–µ–mù>»<­Õ`«3>‡yž‘Q}CU~¹Ën·jÍQáñà Zë±v?æ †£róæqNyÑžIææ<ë/aÝŽysÃýÜþ·?aþ #øOšzˆN|‚ÚqÌ #½* ü)!ÆO饟žÆÜj߇íá‹ý3{fÿìgg­~ÖêÏXýž¿Gc¸ñ¨…_°}K³_°}K³_°#J³_°Gziö ?;ouÙ«t« í?º-ñô£Û*wÞ€óV¿`õ <ãÏÙþÙûÏÍo¯R‡-t:lÁÅQ .ŽZý¬ÕÏZý˜ÕYýQ«Gò”ÕŸ² è‚Axûá©ØÖ§é¯ÌŽ«úY«Ÿµú3VÇ~ɶxìgÞxÉ•/Õ—l_íwÞêØ¿¶3NÌþµ1OÌþµkbö˶ejö˶eZmÆêÏXý¼ÕÏÇ`é@ –ĵcqâÇ'­Ã|S,NÚ.ZÃÿufçUý¨ÕZ¨wÔB½X?kukãËß‹m|ù^kãWdiök¶÷Êì×ì˜öêÏ¢¶ß‹bq†Bçy°*ÏÚqcv]ÕÏZý¬ÕŸ±ú3V?oõóz>d¡çCV¿`õ V?ouúæÇ1"ûq ±~üxì{Ö^õu ø‚Ù¯›§`öŒËì7¬w¾eövÔ·Ì~Ã(¿eövÔ·Ìþ­mù¶Ù¿µ=¿]åØòJ7¡­¾kö›vÔwÍ~ÓZø]³ƒªÍÑã ;Ûùé%ðºèóvXÇìçvÜêÇùîÆ+áÁXŒ²âÁXŒ»<¸ÝóP\;ÄñÊ@©^•OTå“Uy¾*ŸªÊ§c¹[ùß­üïVþw+ÿ»•ÿÝÊÿnå·ò¿[ùß­üïVþw+ÿ»•ÿÝÊÿnå×üóîÄÂâ™Ý ÕÖX<¹]³ËàÒ qõt<ä´éúŸŸŽ_xÜÄWý>Ù•? !.œl¯£çã ^ŒÅSÛ5ûðõ¸zG<ß±8°Xý¸Õ#÷¥×ãµzéõx^z};˜ìĨ_œˆÞb›âsb;lìÄâp,l¿p)žYåXÆØ*ìÌ7Æ#ˆ“q Þ‹¸›´CÜýÆím¼‹Ã±°£n¦~ÆvÿÁ¹¸‰„ÙÿeóšµÿÇcqóv-vNÕõ÷ǃNÆ›Øê§¬ÎÇWþàyë}4ݯo8höÙ[l»$Ô¾?Òn$sÕaç×7<«ÿ÷]ñ?ÇŠÕµñ¢þ··õ+ÿàì¸ù÷ÿólTíws¨½o¿–¦–––¶þ -Ó’kùChŽ¡ÿTËgµ|NËTgú*ióÎ;³ªïûªýàÖýñÌì¡w‹mþsUô(©r}´ïÿTåkMH|­Dó•ƒj&Áüstæé`öÿ'à?!ÿéVŒ¾º«þüóË~v¹>`lúÜþÍ®¡²^•¬·ªuÊFU6«’ÏÕÒÏ´ª’õ¬Ú/«¶S¦±¼šÏùç›/˜a¯üâשåʯ³íël»úëÕG"ÜåßòÑßÚ¶á`{åPÊüÊÀz`ýêPm&[ûm6›õÏüzç–Ÿ½då­Uy{,VÛn׫ϪÊcUycUž­Ê‡)ç×ÇžÐÿ\*V±º6>¥ÿmãSÛºŽx-y¼:óñ#Ui®úÓjíLUÞd[¯1ûïªmUåÃUùlU>W•/Tå‹UùJU¾Ë«²"8±S•G«òÁªt¬ù!rLo>üö<ãö›OÃÓæëÂ)³šµ-Ïñ$öæÃf‘©oßvŸYþyñíÛï6{¿Ùsf¡}ûÎÍ’ù|ûórÿýö÷ž2k¾îµúýæåþÍÒŠ·¢·ß~ä%³ôóÛùvÎ'hïÛÏØžÏÙ>¯ÙùwIH¿}é„Y|½só'ÍÞj–£Þ9€÷wÒ–wŽž5û¸Yûô(¿­yç˜uì^³´îãO™}Ö,~ß¹ç&³ôç;gn0kG±s> ù;ÀüΣæýœísß=¼óÌŽÙ;ÌÚÙžý>öâCféÃw^0žWìü¯Ò®w.Ï%û”„ÿUï¤Õï¡-ïÝ1{Ò¬m¿_ïÞ‰ßwïæ[{÷{/˜¥ß½—ïëÝïÛžßÿ{³šåN|÷þÍž7 É»Пï>hG½×,=óî#wš½Ç,WË»Û>OÜmÖöyòa³O›}Ö,ýüîyFƒwŸ³O_¶Ù]öî+¶å®Ìw_=dÖF°WöUã•oùÝ×n6{›ÙÌÚQ»'ÌÒóï^Š£ŸõÀ%öùg»Þ¼é°Yx¿óÏnüçƒ÷Xå¦måÔ¶rz[¹m[¹c[¹k[¹g[¹w[ùþ¶rÿ¶rf[yh[yd[9·­<ý¾Ê÷¬òìv˳Û-·[.n·¼´ÝòÒvË«Û-¯n·ìØ–«ÿ7…m>¸ÅcöY³Ï™}ÞìEÛó{fwÌ5=ž1{ܬýƒÓáÍž4{“ٛ͞2{‹Yû'ºÃ\éo±3yÐìY³™}Øì#f5{Îìcf­uö´㈵îˆýã‘§ÍZ»ŽX»ŽX»ŽX»ŽX»ŽX»Ž<`$öo‡óÞ8j­;j­³ë£Æô6³w™½Çö¿Ïêß7{¿m±úá¿7Ïlí:lí:l­8lü‡ü°‘Žß‹‘6òÃF{ø#´ïôˆQ‰<Ö¢£±EÆsän³FµcßìNüf­;ÖÛ;ÖÛ;ÖÒ#Ü¡çÿå%¾»7ï½×ê'Ìž7kÏ´ÛŸµºÅ_/YLôEC÷©o?óY]pŸ‹åÁªf~cç mû_~³íÖ¸Óg>«P7–¯œ¬ÖcÏ苨¶ßל¯>?T­?×_þ~\¿é€• ¬T×/<_m?g¥»qÿûîÛïz8–<^íý¿ýÐ¥¸ß-7Åõã/[ùγgâúÕßñüÿòêÙ¸~úµXž$îwïÿËÙ{ÇÉQœùÿªÀ`c]ΜÃÚhgfwfœsÆÆÆ çšÝ¼»ÚÙH«œA rBB( $!î|ö}A\°l¤]I¾s¸èË÷{ÞOÕøîûïïý|zfzªÞ]]ÝŸgªºµáý‡ß©}Ë"ïÕ±œ¸_‡—$:Q÷ñ«âÒOpC@–_…Y~fùU˜åWa–_…Y~fùU˜åWa–_…9~GæøFŽoäøFŽoäF¸ÿ@{Ž®\9XY¿KÒä¢;·N*¬&e™Û­?rvib}Ãý–¦°û–i™Ê|wä829ŽLŽ#“ãÈä92yŽLž#“çÈä92yŽežoäùFžoäùÆÈBƆô‡ÅÙ ¹ ù #AFƒ‚ƒ”TÎ^u8j(ȾR`Ç;íø§dõßx·ÄãWÞ®ñwjÜ®q‡Æ»5îÒ¸Gã^û4ÐxPãÔøFÒFÉ+4.ѸT£Ž,^©q•ÆÕ×h\«qÆ7iܬñ7k¼E£&‹oÓ¨û²X÷e±îËbÝ—ÅwiÔ=Z¬{´x§Fݯź_‹ïѨ{·X.þçJË_¼áøâà ^Þ­YÍmƒ—’~\¯ x޾<¬…ËGwÈ~ñé•÷èGwè–Wèºä9wÉK97¤51Û£_\¡_Üκ${‹ëÆ;´ë‡ugÏÑlðÝsuc)pñR^î’%ìÔ—ûëû´é$qÚ-/õÍÝŠzX¿+[n|÷\ýHJ[¤/5ó¤¹Î +²kZ¯ð$ñÅ·…¶ÒFl&é\d;çÿ|å¼ß®ëö¡5öPÝ•‡u×v)À-á°vŒsHtiœÐû”må`]¶¹I¿r€¯kQZæÐòƒ¦;—”xñŽÿshü?‡&¬+ªîµÖ%Ùæ2íá²²B‹=kÀ,++µ»Êökÿw7ÉïÐ^ì?ÿOÉ¡G-fñz]ßi_M/’.Ûð}gÏ Ò«õ¤“•«ÛÓG_ûïlôXÙà>âWÀ¶A›t{mp²ñ=äÿ±ßž¥ù!Ýìzíu}³6õ’ÁûƒɺìÚýº~®?¢ 7 :|ØßõëËc¶º¢lÃ+tý†Ào×÷i97å.ýH_ÆÍnÖ]^7X¿[/Mçéú>=ÄÛ…Ü2èE¡énѳ漰2hÿ°ï·éqnXâsÿß^-ÕÝ18[»Þ¿3\ô+;Bg”¼C¯?çh;\O.Öë ÛìŒçÅâp’Ê®{mõÛ3茅'iú3†ƒdƒä‚䃌 RR RRˆ:555u$êhÔBÔbÔX^6–—åecyÙX^6”—©^:&ÖS!¼ã“òº<ÆméSLyLsÓ`¥%Œ•Öwï ÂÍ~íΚ{`ßürùõtÖüæ]sWóÎÛÔ°åµó÷Šãœ+YÂÜáu'_¯)‚æ6˶„̑ì¶ ‡Þ)áÂû$düXSjk¨Øi¦ˆÚïÕo…ˆW¶ ÂûyN¡¡ñïÓø â™G?¹„™ÀVJ†ŠàfËvKËdµEð„;Ý ;íU2áE#HK‚öéGûÂG"g¶ž\¾©kêHÔѨ…¨Å¨±¼l,/ËËÆò²±¼l,/ËËÆò²±¼l,/ËËÅòr¡¼Ì$>sj¯`ß°_3Z]×Á¼÷ëû:zߪY²ŠÏmÕm–…ÁcŽòɇɤOmÖáÛ›$>µ…¡ÓÓWê ÷vaæ÷ëpòbÀ^Gævj½êPÆémd\'éÔÁòÉù:°z7ë`çý|kîC(óèàëµ:лU‡çW…acòÃS·êt„ÍÎߨCøtX}•mjnyâa²Ð¹¥d­s«(yþ*jœ¿û*­—ZNÞ°Mk×!áëî8uPJoÔÒ]º~PÅo'w=¹U‡Ïï#=µN‡~WSæ©»u*Feçë~íÕm®ÐAô:ľE’¹•>sú¥Ú¾ÌíÕÉ„íPÍdjþ0­zr?µŸ¼_á\§Ó«t0ûJ]_¦S7:€sr»N ܧÃÞëöêö´ð)„™_µN Ö#®ÓA{Øëyˆ=¹V§6‘Ï­¾V9ÔÖÓ)—‡ïÒoqæ÷Q×ü&øß¯“9ëøý6wm{òFý½´AÑý-·›v›¿WûÒ*e[¥“*koÕ·jЉ òš[Æwço§œ“ûô¸¬Ø£ä:¼L'‘Vé×íE’ÛÏ_;«½EÛùíi×h_ºK×±G§\«ýŸ£<¿K'Rþt"h©ö74›ßÚŸ_€'uhÿäFÛtrã žAW(Õa~wœº þÓ‹Øþô[®¿$WêïÌ:ñ¢¿ƒNm Ì:õˆöÿ5j+éTÌ=ʯçʼnéís7葺OÛp‘ßµôÉ“Âùx½’è´ÃòýÚ£tzá&ê:}ëf=‚:Àu§êPçéë9vóúêÄ!=;ë”à= ÷pÄç¯ÑóW‡O^w¥î£žSWç¯×ò7ëö+õxݤ{¡Óó8vó‡”v½¶Û&-í6øÚO;ŸÖÞ2¿\©®ÓÉÀE:©¸_ŸÔé ÃúK^ùçgõœ½Uãõʼ\{Ëzí{µGmÖsç&=Ê:I2¯Ó'׳ýÉkõì{HǶ蹰å6m1í«u¯ÃDëú›tßõʰQ¯3×ÒzõøîU†Cœãó7ë5ç N1-ÓÉ7¢#5z]»n»r*­¹½z=¿R§FuÐ{~©;òߤž¢Gmþú zLµMpæÎßÎP=¦:¢tRgáO®×wnשȭÚ÷ÔÅNnÕ£¹U÷÷NQºSûö]zŒvèÕf®ë@ñÉô‡t²q‘ºÞ2®'§Â8ÔŽû©;(ó”N¾Ú©×½úé>ŽÎ©ýz¾?¬ç£Ž%¾E'ÖnÕëêý:ö¤“sºï'Ö–™Õ÷u}•öUÚO6點•sÚ&s·ë¸ÕV@Ûª#Swéû;µmÔéµuû‡ôLyþyW™ŸÕvÖ©y˜×«Çü:=ËÖsæÎoبG½›¿Q§²µ·Ì?¨ëêUe‘ö¨›·iû³/'Wª[mÀ}N^­çÝÕ:¹½YÏ©Í:M­ƒð'59y“öÏ›´å·¨‹íÐïîÕoÐ-kÿ\£ýs^uoÒvÞªm~§ºöÍIt‚úÔÝz¤v«ÏÖž|…ú¸Žý^¡Gä:íÏ:õ}úVhÝIùOÞ¶R£Ž_­Ó‘¨ÝŸX¤çï"½¯Ð~¾O{”ž‰§Ò ҇גüó ÔD@Ò5ÁªDÖ¿ÿymWÂ?Þÿãû‚l r7òðàMî±}캟ðãc÷þä 7¯ÝN¸šÀ³]1ùOQ=ÆóUí`Ë»»"7þj× ^ªr{âcë)¹?ÈadCA® ruMA® ²9ÈuA®rCƒÜäÖ ·ÙäŽ wÙd{»‚ìTû@ {$ÔðHøºÊzÝïc<(vŒçÈŽñóïqnŠ<Æã»Ç!ðäóãwî$pãÝã<2ö8Ïú>Î?£ðø¥?Î!{œñÒÇyà÷qn|ü.¿J§¶Ç)þqª|‚Úžà9áÇ©ü î,|‚_}ïb⟠¢'(ô‡î žJ{‚Û(ŸXAà®Äc²vÆÑ;nSyb“ʱåáÕ² KƒÄ7ׇM´„ÕáË;ƒì ŸÌY‰lŸmŸm?º[%l²=Ô½=l¹#l¹#l¹#l¹#l¹#l¹#lywØòîðÙÝá³»Ãg;Ã×w†Ïv…-w…W»Ã«Ýa“ÝáÍ}áÍ}áÍ}¡Ú}á³áÍáÕ}aËû›÷…-ï Ÿ o ¯îò@øÂáÕ¡ðê¾:v…¾Ùd·JüL÷H„=:veØäÊðÙ•á³+Ãg‹õ°‰ì ²+ˆ¶øØ’ ³AVÑï- _X¾°$|aIØrIØrIØr6l9¶œ [Ά-gÖ³aË¥aË¥aË¥aË¥aË¥aË¥aËeaËeá³eá³e᳕᳕¡”•¡”•aË•aË•áHßsŒû îU9¶9óÂc«mP]umÔuQ×Gݾ}çѽAî }viè¥{ƒÜºçÒÐ!÷¹7ôÄ¥¡'î roè‚KC#m -°7Ƚa×—†ÚäÞ°'áÌ ]éÎcËB}ËB ËBŒÇfY(eYh«{Â×—…j—…>«²?ô¶ý¼:ëØ¢Ð¬¬¬hÐWWY:éŠ +C']de(yE•¡äAV†SkEpö…W;ëÝáÕîðê@xu ¼º/¼º/–Îýá,ÚÚchÜ}A¹/ȶc<ŽÍ5ƒÝeEOu]¼³;®„>Vv Vv³²sðήЉÃÊ Vö Ü.)º?|kß ä}áŒ8‹ FøèÀàýžý¡UÎâ…Ú÷¶¹/´"+‘ùà Šƒƒmìòƒ0¼sh°ñ¡øýˆËˆ–ÌJxgI$Ô••ƒ•ae§î Wˆ¸Íàë³±}X ;>[Œ•ÁG»ï¼³S‹@øhÙ€gé À¥Œ¥ƒr–ÆCÀe%Ôµt°ƒ+û¾=ô·Ð7~»²bÐ%VVVÄžß´áÎÁ;;eçÿv‰ø­qOõà®ÁØt;ãÊ€påࣕƒV>š¬\ùÛÝøÀàÅÿûÑo[u÷ÿÖ5;ØfvÀºñ ®ÙÁʃýÚ>Øfß œ¥ƒ†:pl I<ºr¶œfKÂ¥‡ÕÅáÂxv8äG÷ð®|%øÛÙG÷Êi°Ï9[ÞY.Ng[.ï.‰'G°–‹ÂÊ…ƒÂ/l~áÿn|ž -¹ [)ÀÞ'VóÂ,0C$ÃzGçqž41o”å"YÞ¦ï\£‘ŸEO.ºSãVáÉÉÌ—dù†,ßÒ-¯Ö¨ ¶>«r|Ñ:M¼H§‰õ¾Ñã‹tšx‘N/’Ÿ„æs²|AK•ü˼L–WÊòZY^/Ë›ey«,Ÿ—åå²¼B–·ËÖré:C®Ã«ôÅjk4® ¬Õë‹uúb}x¡ÏÒèå[^lÐà ’¿£üSGIÏn!yÝJ ýÄ•ìQrô£¤•Gwø· 8ÿ,}ËrJZ¬=Ê?~ÀѶ8•=Júy”á(Ïã½@Fy” á(yîQM{ÉFñO##ÏåhYާÅè,ÇÑÓl4f!·Ùdkþ)»—Êò*Y.–勲|S–oÓÔwÎj óùaÎ_gà¯Ü¢q«ÆmÃÜ»¾¿Xßׂã‹k<¬1ÜMpF~Ç×[áŽ/ÑÙx½)ìøÝfÉ~zßÞ&v|‰Þ}°DŸ®X¢÷ ,9¤Q©–hùKô~„%kÔ»t¤äø¬vÞÙ+5*Ž*×ßÜÇguïô´ã³zÏ‚ŽüŸÕ.9«]RoL;®£Çõ7ôñY½saV»ð¬váY½‹aö*ÚÍgµ›Ïê)¢7²×ÙŽëlÇgC è³7j¼I£Þõ0«w=èoôãz áq½…ð8·ÚïÒ뾫kô¦ïÒ‡¾K¯û®ž|z,ž¼Z ÓÑÍ'õ¹'õ¹'—Bøä5úÔµøú/f¯ýw#ÊÊæÁÊ-¿`p%¬ì¬Ü3XÙ;Xá²_,} ~ké¡ÁʃñëKVŒåð¸ß£·ÿ€N}„ß^G8£Žð3÷ÿ¨È‘k×øgMŽ\Oà÷ï~á÷ï‘› üû!G8åt9Â9x„†8Âéw„‘'i³G¨î'Ò­“_tGøÇLŽðcî¿åz”sèQΡGõŸ‰Z¡%pŠ=Ê©ø(¬r¶> 棔ú(Ç÷Äýi¤ž` É~Ãuâ!}Žãa½ÉHŸÓ›»B‡uô$˜ ·¿lÔiÙpc”¢ÍÂø#íuäAo[ÊÏ×ëðÿRf^ÊÖ'\­ëzÿ·Þ§9·\;ùUa]ë^¡CqzýÜ =•®Ï„è°Ójýto¬Ñ!á5:È´æ!œJ?Ý®O#\¡ët¨{åÿ4ÜRµNquòaN‡]çÂ^­×!Þ ú<É Ú¨ƒUWéPèÕúäÆ&Ôܤå\£ÃZ×hi×(õÚj7êà¨NõÌ]§CŒaÈs‹FÞ²V£¾s«IÞ¬­t«îï­Ju»Þ‹z•¶ï}‹NÂÜ¡´wè^ß¡l[õžÖëõnÜt(zßÛ®Oªl×C¡·ŸÍÝ¥7éÓÇoà4·S÷”›)ó³mº¾G'Iöèö{ôþÜa]'XîÑÚÒ‹ÆÍzÿ©NÍíÓÀ{õþâƒÊ|@ïk·®н> ­t@ë=¨O¿ÔKÄ­{t]>k4§sî½Dßv»^´‡Ü¦ß=¤Çô¶ö!ŽËÏ×ê…b5ívj¹Ré€ëñ-z‘\©ÓË´ÅÂDÊCz³Õ=‚:51÷ˆ…Gôx=¢ÏÉ\©a}Âä8·Òež¼A€ës8³aHR§˜fuÒCïÔž×>¿TŸÛY¦ÂtF®Ð[WÂ9¿JK[£—»ZÎê‡ô}¸X£ÃÌkõ¹ u”ùäý–ϯÓæµÚ>ÛiÛyf™ßÀqœß¨µlгæ.tÚ¦žØßù´5®SËØ©víÇïÖ£¦—ܹ¥œkó7êÓõ:ͨ·ÚX§“7êsbúÈüMÚtbíø.`¹E[ãf%¼M-fƒèÞ®C¹::‡îûV†½S©¶éœ> r\§/æïV£¹G‡wª¡Ü®Ó€»Ôªöji»´Íwk™»ÕXwhܯ&x·’è–ÇïÕV½W'Oöéôà^-Mÿ}©ùýÚn´ hûܧV¦5öëóýzLÐsg¿N=¨½K§¦çjŸyH?}H ña%|D‡–u8öä"Ý£ûthÿ N¾B'Ü®àH¤…ítÎC}þÄ Õ[JóŸXÅÒ™›t™›u¶`¥ŽG¯äp¸Qgãn¥yN®Ñ9àµÚ ‡ÂcYšãÒÙÐ :‡ºAç½6R×É«4w8¬£ØWëEúM¿Zgaï >¬c⛵ö‡uNîa½X^¡¹É#4ð }ŽtNó¦¹ÅzÑZ¢Æ¡YÒÉÃÌ«–£¼:#xâJm’Ût\3²¹ÍzÙ¸^OÍ”p-pBoÇ?y—6Þ]:£¶U/ ;tdÿn½cw¹^€wk‹íÑæß³Bß× á½ÚbûØ£+uLï½=¹O[{¿^Æt&þ佯vµÎ¯Ô»Ÿ’O> Ggµv ="óú(܉5zr¬Òć´ë­ÖYÒ‡9:'Ñw®ÒÙ «õ±¯+t>ãšíº®wy®Ñ‡.u4ÿÔ•:££‡œX¯³š'ÎíйXɘ¿Yó͵z ®ÕÓt¹Îî?L;ŸØ w$¬Ü QKXîGÖ‡Åô"t*®ëCp«tnO¶:µZ1[£œku–buX×-×él÷=Rk=µNg[§ó1Úsæõb?¿O{æÕJr•Öx•ÖxµñðÝMzÉ@·BçŠÖé#oëµíÑù`}ÄòÄ›tžÛØ‹Ó7¨Õß§sN7êÌŸ^yN/§—ž¸KϦ»tê}\n½>޲C·ß¨òÝz—–©ÛlÑr§>¨¥œ¾“V=½Mï Ù¦-¶GÁÛÉ^ŸÞ«îÓ¬ÌzÊéüÿóÍ‹ÎuoäHÿpvlj(;6-ËŒ,Yº²ôdéË’eÇåõ¸¼—õj]–ÖP¶&Û×dûšl_“ífd›þ¸Þ§rüQ0þÌÑ‹¿ÜÅéâlñw²ø Yüa*þÔUŠ¿ÅŠâ´÷§z„TÂô¡Lð„ðÇÏûÓ㼘 Lª„¡Nhš„aŠ@¹Ó3„¡KèK˜YH&äy¨TãE ¼(J`f€™FvMÂøÐïÿߟb7 Îùí_c?×½‰£PâOˇøs1Cü%˜ú¦9Äß}™âo¾t‡ôO½ •jC¥úP)[84ÆŸM|s9Ï †Æ‹C㥡ñ±¡ñòиš¨MÔ†&êCÍÉ¡fu¨YjÊzc¨Ùjò'ÅßÜl5§†ZòÿôPkf¨Õ’]kõ†Ú ‡ÚÃCíìP;7ÔÎuf†ºù¡þäP¿:Ô¯ õ›C}¾þÁtr(­¥µ¡´1”6‡Rir/-X—#Q—QoË"‡]ÿ6§,4D¿«Ç_MëLå Ý¡BÉKa—JY—eR–ª,5Yê²4diÊÒ’¥-Ë”,Ó²ÌÈÂ×{²ôeI‡ Ò0…±aY²ZäXNVó²ŒÈ2*KA–¢,%YÆd)Ëâe‘ªÇ&d‘ªÇ¤ê1©zLª“ªÇ¤ê1©z¬Š”Úå”)È)SS¦ §LAN™‚t‡‚ô†‚t†‚ô…‚t…‚ô„‚t„BYª/Kõe©¾,Õ—¥ú²T_žÒ"½ã¥/Åx)ÆK1)¦"ÅT¤˜ŠS‘b*RLEŠ©H1)¦"ÅT¤˜ŠìEEö¢"{Q×"+²3Ù™ŠìLEv¦";S‘©ÈÎTdg*ÒŽÙ“ŠìIEöDzjA:jAúiAºiAºh¡!ï÷äu/Õ"ûB”ö‡Š ³²ädÉË2"˨,Yв”d“¥*K{¨8,Û Ë6òÍð„,uY²Ð}.-åe±)KK–iYfdéÈÒ•¥7T,-”eX©²$E•¤ é,Eé)Å’'=¥(=¥(½¤(½„"¥£¥£¥£¥£¥£KR¤t”b‰"e¤£¥£¥W¥W¥W¥W¥Wå¨å¨å¨Ç¥ø¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢õ¢uŠ,—eUv¤,;R—Ev¦,;S–)×dвP”…¢,{Sé,Ų ”¡,eA( B¹ŠŠªY•"«R\ur¨”[(˰,YYr²äe‘eT–‚,EYJ²ŒÉR–ÅËR‘E;Q© ›d“‚lR›ôCcõ†,MYZCe¡.7Ò¡r»>TžZ(˰,YYr²äe‘eT–‚,EŠ,O•duL–²,^–Š,ã²HQS“²Te©ÉB‘ Yš²HUSmY¦d™–eF–Ž,ÝPdOVû²É´PL Å´PL Å´PL Å´PL ÅtQA—)‹É”ÅcÊb1e±—²¸KYÌ…"Å^Êâ.e1—²xKY¬¥,ÎRž 1—²xKY¬¥,ÎRc)O ‚xKyZÄ^Êâ.åAƒ)ÏäµÈ¡—)‹Ã”Å`Êâ/e±—²¸KYÌ¥,ÞRk)ÏÅŒ4ÄŒ ˆ–gaFfaFÄVË3S¡H¡˜Š¡§-‹ —g„bF(:BÑŠŽPt„¢# Ñ„Ž t¡#âÌåŽ t¡£—àrG(:BÑŠŽPt„¢#¡èEG(ÄÌËrõ.‹¡—å ^s(w¡#AèBGº µÈ®Pt…¢+b"å®Pt…¢+]¡è EW(ºBÑ•†è BWº‚Є® tAr‡r·ŠŠ®Pt…¢+]¡è EW(ºB!)F¹+]¡èICôARŽrOz‚Єž H Rî…~ÙŠžPô„B²’rO(zBÑŠžPô„¢'=¡èICô¡'=Aè ‚d1åž ô¡ú¥\:Ë=¡ËgY®å¾Pô…¢/}¡è E_(úBÑ—†è B_ú‚Є¾ ô¡/ýÐ/Å~Ëâ¿å¾Pô…BŒØ/\8äårꇧd™–efÈç;²teI‡|A¹FzqS/×I/×I/I_Ò‹›—뤗뤗ë¤Cõr­ôr­ôr­ôr­ôr­ôr­ôbª^LÕ‹£zqT/×N/×N/×N/×N/×N?¦7/¦êÅT½˜ª—eB–IY„BŒÕË%ÖË%ÖË%ÖË%ÖËõÕËõÕËõÕËõÕËõÕËõÕËõÕõC‘B!—X/—X/—X/—X/—X/—X/—X/—X/—X/—X/—X/×W/×W/×W/×W/W*/×W/×W/×WŠ”K¬—K¬—K¬—K¬—K¬—K¬—K¬—K¬—K¬—K¬—K¬—K¬—ë«÷‚àÁ ‚/^ü¨)¹÷Bá… … /^(¼PxÙy/Õz©ÖKµ^ªõR­—j½Të¥ZɼäÞ÷B‘R³¤~Rjž”š'¥æI©yRjž”š'eç'¥ÚI©vRª”j'¥Z¹TûI©vRª”Ÿ”×?é~©ŸŠI¡˜ŠI¡˜ŠI¡˜ŠI¡˜ŠI¡˜ŠIÙùIA¨JõU©¾*ÕW¥úªT_•ê«aÇ«BP‚ªT… *âE^¼ÈW…@üÈ‹ùª4Uª—„ÐW¥úªT/?)|Uª¯JõU©¾:Š‚ªT…  4BM(jBQŠšPԤȚY“"kRdMЬI‘5)²&EÖ¤Hùµâk¡HùÁâkRdMŠ”.¾&E֥ȺY—"ëRd]v¬.;V—v­Ë^Õe¯ê²WuÙ«ºìU]öª.{UW‡ôuÙ±ºPÔ…¢.u¡‡ôâ^ÒKì%öu¡¨K»Ö¡.uA¨ BCªoHõ ©¾‘Ó"BЂ†4„ ! !hACBЂ†´kCªoHõ ©¾!Õ7¤ú†TßêR}£Š‚†HBçBЂ†4 Fh ES(šBÑ”Fh BSš‚Є¦ 4¡)ͲÙЦP4…¢)òÃË/ /?1¼¤ú^~dxù•áåg†—^~eø¦ 4¡)MAh BSšš_ú–P´„¢%-¡h EK(ZBÑŠ–P´„¢%-iˆ– ´¡%-Ah BKZ‚Ъ‡"…¢%-¡h …üÐñòKÇËO/¿u¼ü ñòƒÄ·„¢% !?{¼üîñòÃÇË//?}|[Ú‚Ð.h‘m¡h E[(ÚBÑжP´…¢-m¡h E[($/òmAh B[ڂЄ¶ ´¡Ý E E[(ÚB!i”—4ÊKå%ò’FyI£¼¤Q^Ò(/i”—ÊKå%‡ò’CyÉ¡¼äP^r(?¥Fá%ò’FyI£¼¤Q^Ò(/i”—4ÊKå%ò’FyI£¼¤Q^r(?EõÒ’CyÉ¡¼äP^r(?­ Œ—4ÊKå%ò’FyI£¼¤Q^Ò(/i”—4ÊKå%ò’FyÉ¡¼äP^r(/9”—ÊKå%‡òÓS¡H¡4ÊKå%ò’FyI£¼¤Q^Ò(/i”—4ÊKå%ò’CyÉ¡¼äP^r(/9”—ÊKåg4ñ’FyI£¼¤Q^Ò(/i”—4ÊKå%ò’FyI£¼¤Q^Ò(/9”—ÊKå%‡ò’CyÉ¡¼äP¾£ Œ—4ÊKå%ò’FyI£¼¤Q^Ò(/i”—4ÊKå%ò’FyÉ¡¼äP^r(/9”—ÊKå%‡òF(R($ò’FyI£¼¤Q^Ò(/i”—4ÊKå%ò’FyI£¼äP^r(/9”—ÊKå%‡ò’Cù®&0^Ò(/i”—4ÊKå%ò’FyI£¼¤Q^Ò(/i”—4ÊKå%‡ò’CyÉ¡¼äP^r(/9”—Êw»¡H¡4ÊKå%ò’FyI£¼¤Q^Ò(/i”—4ÊKå%ò’CyÉ¡¼äP^r(/9”—ÊKå{¡_Jå%ò’FyI£¼¤Q^Ò(/i”—4ÊKå%ò’FyI£¼äP^r(/9”—ÊKå%‡ò’Cù~è—’FyI£¼¤Q^Ò(/i”—4ÊKå%ò’FyI£¼¤Q^Ò(/9”—ÊKå%‡òäP}Aè B?ô˾Pô…¢/}¡è E_(úB‘ E*©P¤B‘JC¤‚ B*© ¤‚ B*)ýòc>ŠT(R¡H…"ŠT(R¡H…"ŠT(R¡H¥!RAH!„TRAß>eŒlja›bK®Éšb$K.F ŒŒM126ÅÈØ#crþ÷§›æ»Ó|wšïNóÝi¾;Íw§›.Ʊ7 cìm†±·ÆÞf{›¡†j˜¡†j˜¡†àf€›an†¸àfç›ÑQ8v¤‰œ_ZM˜0`:Àt€éÓaP®I‡A¹ƒrå: Êuì€Ø±bÄˆåœ Õ@Ù²eÊ”(;Pv ì@Ù² e—öê‚Ø± bÄ.ˆ]» vK¡š.”](»Pv¡ìBÙ…² eÊ.”](»PviÈ.ˆ]» vAì‚Ø± b·«² eÊ”=({Pö ìAÙƒ²eÊ Ù±bĈ={ ö@ìUC5}ûöìØ°`À>€}ûöiÃ>t}èRèRèRèRèRèRèÒÑPM ` ` ` ` ` ` ` ` ` `J¦´a b b b b b "C“ýt&Ve e e %'V*¿¥$ ²„!O!Œ „"¡D#” žP!Œk5é ^Lª„¡Nhš„¡M˜"LfB—Ð#ô ƒ8 âp6T3 å0”ÃPC9 å0”ÃPC9 å0”ÃP@qÄa‡AqDª£(‡¡†rÊa(‡¡†rÊa(³Pf¡ÌÒY³ fAÌ‚˜1 bÄìX¨& eÊ,”Y(³Pf¡ÌB™…2 eÊ,”Y2 bÄ,ˆY³ fAÌ‚˜íÇj ÌA™ƒ2eÊ”9(sPæ ÌA™ƒ2GCæ@̘1bĈ9sµPMÊ”9(sPæ ÌA™ƒ2eÊ”9(s4dÄ<ˆyó æÃ˜1Λ4eÊ<”y(óPæ¡ÌC™‡2eÊ<”y2bÄ<ˆyó æÃ˜Ÿ‰Õ@™‡2eÊ<”#PŽ@9å”#PŽ@9BCŽ€8âˆ# Ž€8âˆ#ñ¼rÊ(G rÊ(G rÊ(GhÈG@qÄGAq4ž7£PŽB9 å(”£PŽB9 å(”£PŽB9 å( 9 â(ˆ£ Ž‚8 â(ˆ£ ŽÆófÊQ(G¡…rÊQ(G¡…rÊ”( 4dĈ @,€X±Ï›”( P ,@Y€²eÊ”( PhȈ @,€X±b!ž7(‹P¡,BY„²eÊ"”E(‹P¡,ÒE‹ A,‚X±bÄbרç»Yã`Ô85FƒQã`Ô85FƒQ¬X °L5˜jñ ]«V ¬X5°j`ÕÀªUã8ÔaªÃT‡©S¦:Ç¡NW©V¬X½ª©ÃQ‡£GfÉS¦ÉÓ:õש¿Nýuê¯SúëÔ_§þõ7¨¿Aý êoPc$TÓ¡A5àhÀÑ€£A5h  Ô 4P°` À¹t Z©bĈéX ” (P6 l@Ù€² eÊ&”M(›P6i¥&ˆM› 6Al‚ر b3Ü÷‘6¡lBÙ„² eÊ&”M(›P6¡lBÙ„²IC6Al‚ر bÄ&ˆ-[á·gÚ‚²e Ê”-([P¶ lAÙ‚²e Ê Ù±b Ĉ-[ ¶@lÅó¦e Ê”-([P¶ lAÙ‚²e Ê6”m² bÄ6ˆmÛ ¶AlƒØ¿=Ó6”m(ÛP¶¡lCÙ†² eÊ6”m(ÛP¶iÈ6ˆmÛ ¶AlƒØ± âTl4FRFRFRFRFÒ)ˆ¦ š¢Ñ¦À™g œ)p¦À™g œ)p¦ÀaÔ"eÔ"ŠÆÀEÊÀE:ÑDSMA4¥D4ÚÆ=D))))))))é4ˆÓ±Ñ¸ñ(寣”Òi(¹ë(宣”»ŽRî:J¹ë(宣”»ŽRî:J¹ë(‘[Rn=J¹õ(åÖ£”[Òé^¬Êi(¹)å>¤tJnFJ¹)rJnGJ¹)åv¤”Û‘RnGJ¹)åv¤tDgRgÒ™ðƒ=e|&e|&e|&e|&e|&e|&e|&e|&e|&e|&e|&e|&e|&e|&e|&í€ÈàLÊàLÊàLÚ‰ÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgÒˆ Τ Τ Τx±a|&e|&e|&e|&e|&e|&e|&e|&e|&e|&e|&e|&e|&e|&e|&í‚ÈàLÊàLÊàLÚÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgRÆgÒ.ˆ Τ Τ Τ½xÞ0>“2>“2>“2>“2>“2>“2>“2>“2>“2>“2>“2>“2>“2>“2>“ö@ìØ±b/ž7=({Pö ä>»´eÊ”=({PöaêÃÔ‡©S¦>L}Húô!éCÒ¿ÖúÀôA`(e(e(e(e(eh(eh(eh(e,(e,(e,(e,(e,(e,(M©•1 ”1 4¿oJJJÓñ¡\sáBÂ0!KÈò„Â(¡@(J„1B™à ‚5A5¢“¼¨jî\[Ø 4 -B›0E˜&Ì:„.¡GèR à ƒ8 âp.T3 å0”ÃPC9 å0”ÃPC9 å0”ÃPO@qÄa‡AqÄáv¬Êa(‡¡†rÊa(‡¡†2 eÊ,”Y2 bÄ,ˆY³ fAÌ‚˜-‡j²Pf¡ÌB™…2 eÊ,”Y(³PfÌÒ†Yè²Ðe¡ËB—…. ]º,t¹…¡š€9sæÌ˜0`À€9s´aºt9èrÐå ËA—ƒ.]®«¡sPæ ÌA™ƒ2eÊ”9(sPæ ÌÓ†yó æÃ˜1bÄ|1T“‡2eÊ<”y(óPæ¡ÌC™‡2eÊBÅ#4˵ŽPë(Í2J³ŒRÿ(Í2 Ä(£´È(mœQpFÁg”æ…i4žž£`‚5 Ö(X£`‚5 Ö(X£´È(L£´È(`£´QèF¡…®]ºt…xz8n( P ,@Y€²eÊ”( Ph¹ˆ @,€X±b!žž( P ,@Y€²eÊ”E(‹P¡,Ò†E‹ ¡+BW„®]¦âx¨¦V¬"XE°Š`Á*BT¤ÑŠàÁ)‚S§N’"$%HJ” )ARʇjJÀ”h¯D%ˆJ• *Ñ^%Ú«[‰ö*V¬X °`%ÀJ´W ºt¥ØÓJ–`+ÁV¢©JŽÁ6Ûlc°ÑJc01Äc@Œ1ÄcÔ?VÕŒ0Âc ŒÑ@cÔ?F1Äc A+q?x“ûÁ›ÜÞä~ð&÷ƒ7Ë4Qœr!TS¦•Ê´RÀ2€eË–,X°L+•¡,ÓJeË –A,ƒX± bÄr'VeÊ2”e(=”J¥‡ÒCé¡ôPz¤уèAô z=ˆDOO¥‡ÒCé¡ôPz(=”J¥‡ÒCéiH¢уèA¬€X±b%žž(+PV ¬@Y²eÊ ”(+PV ¬Ð+ V@¬€X±bÄJ<=+PV ¬@ÉÍüMnæor3³%wò7Ç¡‡rÊqrÄqÇAqÄqÇAî9å8”ãPŽC9å8”ãPŽC9å8”ãPŽÓã Žƒ8â8ˆã Žƒ8âxª™€rÊ (' œ€rÊ (' œ€rÊ ('hÈ '@œqÄ '@œq"ž7PN@9å”PN@9å”PN@9å 9 â$ˆ“ N‚8 â$ˆ“ NÆófÊI('¡œ„rÊI('¡œ„rÊI('¡œ¤!'AœqÄI'AœqÄÉxÞLB9 å$”“PV¡¬BY…² eÊ*”U(«4dÄ*ˆU« VA¬‚X±Ï›*”U(«PêóU(«PV¡¬BY…² eÊ* Y± bÄ*ˆ5k Ö@¬Åó¦e Ê”5(kPÖ ¬AYƒ²e Ê”5²b Ĉ5k Ö@¬X‹çM Ê”5(kPÖ ¬AYƒ²eÊ:”u(ë4dÄ:ˆuë ÖA¬ƒX±Ï›:”u(ëPÖ¡¬CY‡²e]<²eÊ: ÉS)Í:ˆuë ÖA¬ƒX±Ï›” (P6 l@Ù€²eÊ” (P6hȈ  6@l€Ø±b#ž7 (P6 l@Ù€²eÊ” (P6 lÐM› 6Al‚ر b°f)TÓ„­ [¶&lMØš°5akÂÖ„gvšMÀš€5kÖ¬ X°&`MÀš½X lMØZ°µ`kÁÖ‚­[ ¶Í×¢ùZP¶h¾ˆ-[ ¶@lرb«ªiAÙ‚²e Ê”-([P¶ lAÙ‚’Gš<ƒÔlر bÄ6ˆmÛ ¶GB5m(ÛP¶¡lCÙ†² eÊ6”m(ÛP¶¡lÓmÛ ¶AlƒØ± bÄöt¬Ê6”m(ÛP¶¡lC9å”SPNA9å 9âˆS N8∔}(ûPö¡ìCÙ‡²eœ>8}púàôÁéƒÓ§Nœ>8}pú±Ñúõ!êCÔ‡¨Q¢¢”FKÁIÁIÁIÁIÁIÁIÁIÁIi´”FKi´”F»\ÊÊÊÊÊÊÊÊÊÊÊ”FKALALALALALÓsÝ›ytö¢öxïâîÄÅݱ¯Nµ/öS•ñöT§uñ'Û5Öß=Ö3 ί¥c˸ɋ?Z®ûÞ‚‹\Þ,X°à¬Ïs£® kÏsŨ¥¨oŒú¦¨oVµ Œ{‹{«Ä·É«‹ùoÁ‚3_{pÙËÇîíZ,o>ŽCâ¹a÷N÷.ѳݻ_žá‚3äs¿¾ “}h½<“d.»üŒäŒË.?39ó²ËÏJκìò§$O¹ìò³“³/»üü³’s$>%yªÄ³“§I<'9WâS“§K|Zò ‰ç&çI|zr¾Äg$H'y¾Äç&/ø¼ä…ŸŸ¼Hâ ’K|aò‰/J.”øâä"‰/I^*ñÂäe/J^.ñ¥É+$¾,y¥Ä—'¯’øŠäÕ_™¼Fâ«’×J|uò:‰¯I†$¾6y½Ä×%o8”\,ñõÉB‰oH†%^œd%.Lr‡“¼Äl2"1—ŒJÌ'‰#IQâhR’XHÞ(±˜¼Ib)y³Ä7&o‘ø¦ä­ßœ¼Mâ[’·K|kò‰oKÞ)ñíÉ»$¾#y·Äw&ï‘ø®ä½ß¼Oâ{’÷K|oò‰ïK>(ñýɇ$~ ù°Ä&—HüPò‰N>*ñ’äR‰I>&ñ£ÉÇ%^š\&ñcÉ'$~<ù¤ÄË’OIüDòi‰ŸL>#ñSÉå?|Vâg’ÏI¼<ù¼ÄÏ&_ø¹ä‹?Ÿ|Iâ’/Küb2&ñKIYâ—/q,©H,'ã}2!±’LJOª'’šÄɤ.±š4$Ö’¦ÄzÒ’ØHڛɔÄV2-±ÌHœJ:§“®Ä™¤'±“ô%v“Tb/ùŠÄ~òU‰iò5‰_I¾.ñ«É7$~-ù¦Ä¯'ß’øäÛ¿™|Gâ·’E¿\!ñ;É•—]~Á‚EÉbäŠd re2‹,N–"K’eÈl²Yš¬@–%+‘åÉ*dE²Y™¬AV%k‘ÕÉ:dM²Y›l@Ö%‘õÉUȆäjdc² ¹*¹¹:¹Ù”lF®I®C®M®G6'7 ×%7"×'7!7$7#7&· 7%·"7'·!·$·#·&[Û’;Û“­È–äNäŽd²5َܙ܅lKv Û“»‘»’ÈŽdrw²Ù™ìAv%÷ »“½Èžä^äžd²7ÙÜ›@ö%÷!û“ƒÈä~ä¾ää`r¹?yy 9ŒJBLF' %¿ƒ<œü.òHò]äw’ßC~7ùòÝäûÈï%¿|/ùäûÉßO~ˆüAò‡È’?B~˜ü1ò‡ÉŸ ”Aþ8yù“äO‘#ÉŸ!&ŽüiòÈŸ%?Bþ<ù1òÉO%!?NŽ"?IŽ!%#G“'cÉ_"'…<‘ü5ò—Éß •üùëägÈß$O"?MŽ#?KN O&sÈñd9‘œDæ’SÈ|r9™ü9•ü-r:ù;äçÉ/¿M~‰ü]ò+äɯ‘_&ü*ùä×É?"ŸüòÉ?#ÿ˜ü òOÉoNþù—äßß$ÿŽükòÈ¿%ÿ‰ü{ò_È$ÿügò?È9³ýog ú?ÎXQ³À™ jœ9µÎœ‰fœ9 =Ù§ g:s6z–3ç Oqæ©èÙÎ< =Ç™sѧ:ótôiÎ<=×™óЧ;s>ú g.@Ïs&AÏwÆ¡8óL4qæY¨sæÙè3yú,gž‹>Û™ç¡Ïqæùèsyúß™¡/pæÅè y ú"g.D_ìÌEèKœy)z¡3/C/ræåèKyú2g^‰¾Ü™W¡¯pæÕè+y ú*g^‹¾Ú™×¡¯qf}­3¯G_çÌÐ!g.F_ïÌBô Î £;“E:“C‡É£YgFМ3£hÞ™:âLu¦„œy#ZtæMhÉ™7£otæ-蛜y+úfgÞ†¾Å™·£ouæèÛœy'úvgÞ…¾Ã™w£ïtæ=軜y/úngÞ‡¾Ç™÷£ïuæèûœù ú~g>„~À™£tæôCÎ|ý°3E/qæRô#Î| ý¨3G/uæ2ôcÎ|ý¸3ŸD/sæSè'œù4úIg>ƒ~Ê™ËÑO;óYô3Î|½Ü™Ï£Ÿuæ èçœù"úyg¾„~Á™/£_tf ý’3eôËÎxtÌ™ ZvfõÎL g&Ñqgªè„35tÒ™:Zu¦Öœi¢ugZhÙ6Útf m93¶™A§œé ÓÎtÑgzhÇ™>Úu&E{Î|í;óU4uækèWœù:úUg¾~Í™o¢_wæ[è7œù6úMg¾ƒ~Ë™Eè·¹ýŽ3X°Yä l®p6W:ƒ ›ÅÎ`Ãf‰3ø°™u#6KÁ‰Í2g°b³Ü¼Ø¬p36+ÁÍ*g°c³ÚüجqC6kÁ‘Í:g°d³Þ<ÙlpS6Á•ÍUÎ`Ëæjgðe³ÉŒÙ\ã Îl®uk6›Á›ÍuÎ`Îæzgpgsƒ3س¹ÑüÙÜä mnv‡6·8ƒE›[Á£ÍmÎ`Òævgpi³ÅlÚÜá >m¶:ƒQ›;Á©Í6g°j³Ý¼ÚÜå fmv8ƒ[›»Á®ÍNgðk³Ë ÛìvÇ6{œÁ²Í=ÎàÙf¯3˜¶¹×\ÛìsÛ6ûÁ·Íg0nsŸ38·9è Ömîwï68ƒy›CÎàÞæAg°osØüÛ<ä nv78ƒ…›ßq7¿ë &n¾ë .n~ÏlÜ|Ï|Ü|ߌÜü¾38¹ùg°rógðróCg0só‡ÎàææœÁÎÍ;ƒŸ›?qC7GœÁÑÍ£Î`éæOÁÓÍŸ9ƒ©›?wW7á ¶n~ä ¾n~ì Æn~â Însk7GÁÛÍ1g0wó¸3¸»yÂìÝü¥3ø»ù+g0xó×ÎàðæoœÁâÍOÁãÍÏœÁäÍ“Îàòæ¸3ؼ9á >oæœÁèͼ38½9é VoN9ƒ×›ÓÎ`öæçÎàöæoÁîÍß9ƒß›_8ƒá›_:ƒã›_9ƒå›_;ƒç›¿wÓ7ÿà ®oþÑlßü“3ø¾ùgg0~ó/Îàüæ7Î`ýæ_ÁûÍ¿9ƒù›w÷7ÿá öoþÓüßü—³ø¿ùogñó?Îâÿv³ø¿5ÎâÿÖ:‹ÿÛŒ³ø¿=ÃYüßžé,þoÏrÿ·Oqÿ·g;‹ÿÛsœÅÿíSÅÿíÓœÅÿí¹ÎâÿöéÎâÿöÎâÿöÈ‚\daá Ù ¹ ù #AFƒ‚]†iƒRxõÆ o òæ o òÖ o òö ïòÎ ïrfÞí2L?¼Çe˜xoøì}.Ã<Äû]†‰ˆ„7?è2LH|Èe˜‘øpxó’  òÑ —ù˜Ë0kñq—aÚâ2—aÞâá³Oº óŸr&0>ÞüL˃|6Èç‚|>È\†¹Ž/º “_ o~9ÈX²Ë0â]†9Jxs<ÈDI—af¤^Õ‚Ôƒ4\†ù’fxÕ Ò2å2Ì¢L‡W3A:Aº¡¾^xÕ’ùŠË0ïòÕðêkA¾î2LÃ|Ãe˜‡ùfxó[A¾ä;úÙ éË \õʨ‹]†”tÁ’øz6êÒ¨Ë\†TuÁòøzEÔ•.Cêº`•˺.Xß_ã2¤° Öº )ì‚uñýõQ7¸ )í‚.CJ»àªøþÕQ7¹ )î‚kâëk£nvRÞ×Å××G½!êQoŠzsÔ[¢Þõ¶¨·GÝõލ[£Þu[ÔíQ#êÝQwFÝuwÔ=Q7ê½Q÷EÝõ@Ôû¢ŒzÔ¢rRÿÆ×‡£>õá¨Dý¨¿õ»Q/ê÷¢~?êïGýƒ¨?ˆúèõ¢þqÔ?‰z$ê£Qÿ4êŸEýó¨õGQõ'Q‹z4걨G}"ê_Fý«¨õo¢þ4êÏ¢>õxÔQç¢ÎG=é2ü´ZpÊeøiµàt|ÿçQÿ6êßEýEÔ_º ?Áü*¾þuÔ¿úQÿ1ê?Eýç¨ÿõ7.ÃO¸ÿ_ÿ[Ôw~Ò-øøú?£þWÔÿŽú?AÍ‚¨&ª*ž¬CÂgÄ×gF=+êS¢žõœ¨Oú´¨çF7Ö¡ågÄ×çE=?êQ“¨.ê3£>+ê³£>'ês£>/êó£¾ ê £¾(ê‹£¾$ê…Q/ŠúÒ¨/‹úò¨¯ˆúʨ¯Šúꨯ‰úÚ¨¯‹:UÜZ‡ÔÅ®uH]üZ‡ÔÆÏ‡£f£æ¢æ£ŽDZˆZŒZŠúƨoŠúæ¨o‰úÖ¨o‹úö¨ïˆúΨïŠúî¨ï‰úÞ¨ï‹úþ¨ˆúÁ¨ŠúᨗDýHÔF½4êÇ¢~<êeQ?õ“Q?õÓQ?õò¨Ÿú¹¨Ÿú…¨_Œú¥¨_Ž:µÕG­D:u2j5j-j=j#j3j+j;êTÔé¨3Q;Q»Q{QûQÓ¨_‰úÕ¨_‹úõ¨ßˆúͨߊúí¨ß‰ýßDÿ7ÑÿÍâ¨ÑÿMôýß,‹ýßDÿ7+£®Šý߬‰º6jôýßlˆº1jôýßlŠýßDÿ7›£Fÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7‡¢Fÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7âÿ:e(þ¯S†ÑÿMôýßDÿ7âÿ:¥ýßDÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7ÑÿMôýßDÿ7ÑÿMôs2ꩨÑÿMôýßDÿ7ÑÿÍ/£Fÿ7ÑÿMôýßDÿ7ÑÿMôýßü&jôýßü{Ôèÿ&ú¿‰þo¢ÿ›èÿ6ú¿þo£ÿÛLÔèÿ6ú¿þo£ÿÛèÿ6ú¿þo£ÿÛèÿöéQ£ÿÛèÿ6ú¿þo£ÿÛèÿ6ú¿þo£ÿÛèÿ6ú¿þo£ÿÛèÿ6ú¿þo£ÿÛèÿ6ú¿þo£ÿÛèÿ6ú¿þo£ÿÛèÿ6ú¿þo£ÿÛèÿ6ú¿}}Ô7D½8jôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·Ñÿ­ø¿ÍGÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·âÿ:ÅýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýߊÿëTKôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·Ñÿ­ø¿N•Eÿ·âÿ:eýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýߊÿëÔø¿N݉ÿëÔ]ôûÃØ£ÿÛèÿ6þþ·ñ÷¿þoÅÿuÊ/ú¿þoãïýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·ÑÿmôýßFÿ·Ñÿmôý?ý?ý?ý?ý?ý?ý?ý?ý?ý?ý?óÿ±tÖáöU>°§ë\üDìIQD@BºiTD¤»»»»»»»»»»CÚùÖÌ_ëáy¼÷þÎ>{Ïû®Yóm;ÿ‡Îÿ¡óèü:ÿ‡Îÿ¡óèü:ÿ‡Îÿ¡óèü:ÿ‡Îÿ¡óèü:ÿ‡Îÿ¡óèü:ÿ‡Îÿ¡óèü:ÿ‡Îÿ¡óèü:ÿ‡Îÿ¡óèü:ÿ‡Îÿ¡óèü:ÿ‡Îÿ¡óŸ#‘—>Ød²IJ‰l*#‘Íd$²¹ŒD¶‘È–2ÙªD¶n#‘mÚHdÛ6Ù®D¶o#‘ÚHdÇ6Ù©Dvn#‘]ÚHd×6Ù­Dvo#‘=ÚHdÏ6Ù«Dön#‘}ÚHdß6ÙOF"<Ë‘Èþm$r@‰ØF"µ‘ÈÁm$rH‰ÚF"‡µ‘Èám$rD‰ÙF"Gµ‘ÈÑm$rL‰ÛF"ǵ‘Èñm$rB‰œØF"'µ‘ÈÉm$rJ‰œÚF"§µ‘Èém$rF‰œÙF"gµ‘ÈÙm$rN‰œÛF"絑Èùm$rA‰\ØF"µ‘ÈÅm$rI‰\ÚF"—µ‘Èåm$rE‰\ÙF"Wµ‘ÈÕm$rM‰\ÛF"×µ‘Èõm$rC‰ÜØF"7µ‘ÈÍm$rK‰ÜÚF"·µ‘Èím$rG‰ÜÙF"wµ‘ÈÝm$rO‰ÜÛF"÷µ‘Èým$ò@‰<ØF"µ‘ÈÃm$òH‰<ÚF"µ‘Èãm$òD‰<ÙF"Oµ‘ÈÓm$òL‰<ÛF"ϵ‘Èóm$òB‰¼ØF"/µ‘ÈËm$òJ‰¼ÚF"¯µ‘Èëm$òF‰¼ÙF"oµ‘ÈÛm$òN‰¼ÛF"ﵑÈûm$òA‰|ØF"µ‘ÈÇõQäHDŽW%’sçU‰äàyU"9y^•HŽžW%’³çU‰äðyU"9}¾ ”œ>ßJNŸïÅéóhw(NŸG{@qú<ÚŠÓçÑ^Pœ>ö†âôy´§Ï£}¡8}íÅéóh(NŸG@qú<:ŠÓçÑAPœ>†âôyt§Ï£C¡8}Åéóèp(NŸGG@qú<:ŠÓçÑQPœ>ކš‚õ(NŸGÇBqú<:ŠÓçÑñPœ>N€âôyt"§Ï£“ 8} Åéóè(NŸG§Bqú<: ŠÓçÑéPœ>΀âôyt&§Ï£³ 8} Åéóè(NŸGçBqú<:ŠÓçÑùPœ>.€âôyt!§Ï£‹ 8}] Åéóè(NŸG—Bqú<º ŠÓçÑåPœ>®€âé³Ñ•P<}6º ЧÏFWCq)]ÅÓg£k¡xúltOŸ®‡âé³Ñ P<}6ºЧÏF7AñôÙèf(ž>ÝÅÓg£[¡xúltOŸn‡âé³ÑP<}6ºЧÏFwAñôÙèn(ž>ÝÅÓg£{¡xúltOŸî‡âé³ÑP<}6zЧÏFAñôÙèa(ž>=ÅÓg£G¡xúlôOŸ‡âé³ÑP<}6zJF€OAɨïi¨åYŸ’Þ³P2Â{JFwÏCÉèî(Õ½%£º— d4÷2”Œâ^’Ô«P2"y JF$¯CÉèã (]¼ %£Š· 8j½ ÅÁè(n•Þ…âVùè=(n•Þ‡âVÒè(n%>„âVÑè#(¶¸£¡ØŽþE}E¥} E•}E…}E…}E…} E}µq­“Œ äôù$Prú|R(9}>@Éés%§Ï5”œ>7PrúÜBÉés%§Ï=”œ>Prúä«Oùê3A¾ú\¯¾ä«/ùê+A¾ òõ$‚|=© _‚|­ùZ òµ whAï¶Ð‚Þí ½ÛC zw€ôî-èÝ Zл3´ whAï®Ð‚ÞÝ ½»C z÷€ôî -èÝ Zл7´ whAï¾Ð‚Þý ½ûC z€ô-è=ZÐ{0´ ÷hAï¡Ð‚ÞཇC z€ô -è= ZÐ{4´ ÷hAï±Ð‚Þã ½ÇC zO€ôž-è= ZÐ{2´ ÷hAï©Ð‚ÞÓ ½§C zÏ€ôž -è= ZÐ{6´ ÷hAï¹Ð‚Þó ½çC z/€ô^-è½ZÐ{1´ ÷hAï¥Ð‚ÞË ½—C z¯€ô^ -è½ ZÐ{5´ ÷hAïµÐ‚Þë ½×C zo€ôÞ-è½ ZÐ{3´ ÷hAï­Ð‚ÞÛ ½·C zï€ôÞ -è½ ZÐ{7´ ÷hAï½Ð‚Þû ½÷C z€ô>-è}ZÐû0´ ÷hAï£Ð‚ÞÇ ½C zŸ€ô> -è} ZÐû4´ ÷hAï³Ð‚Þç ½ÏC z_€ô¾-è} ZÐû2´ ÷hAï«Ð‚Þ× ½¯C z߀ô¾ -è} ZÐû6´ ÷h¢·"_½ùšè­È×DoE¾&z+ò5Ñ[‘¯‰ÞŠ|MôVäk¢·"_½ùšè­È×’½þZÂ×_@KúúKh‰_-Á¯´¿&–àפÐü %ø¥ %ø¥¡%øe %øe¡%øå %øå¡%ø %ø¡%ø• %ø•¡%øU %ø5†–à×ôÁ¬“AKðëkÐü´¿¾-Á¯É¡%øõ h ~M-Á¯oBKðë[Ðüú6´¿¾-Á¯ïBKðë{Ðüú>´¿~-Á¯BKðëGÐüú1´¿~-Á¯ŸBKðëgÐüú9´¿~-Á¯)¡%ø5´¿~ -Á¯©¡%øõ+h ~MÓžãI¦…–ØtЛZ`3@_Ì:#´À~ -°™ %öh €ýZ`3‹ñ„– Ø,Ðû=´Áf…– ØlЛZ‚`€– ØÐ›Z‚`sAKlnh ‚ýZ‚`ó@Kl^h ‚Í-A°ù¡%¶´Á„– ØBÐ[Z‚`‹@KlQh ‚--A°Å¡%¶´Á–„– ØRг. -A°e %¶,´Á–ƒ– ØòÐû´ÁV€– ØŠÐ[ Z‚`†– ØÊÐ[Z‚`«BKl5h ‚­-A°5 %¶&´Áþ-A°µ %¶6´ÁÖ– Ø_¡%ö7h ‚ýZ‚`ëBKl=h ‚ýZ‚`ÿ„– Ø¿ %¶>´Áþ -A°  ÙŠOòh ‚m-A°ÿBKl#h ‚m -A°M %VÉ/A°Š~ ‚m#A°-`$¶%ŒÁ·‚‘ øÖ0ßF‚àÛÂH|; ‚o#Að`$¾#ŒÁw‚‘ øÎ0ßF‚à»ÂH|7 ‚ï#Að=`$¾'ŒÁ÷‚‘ øÞ0ßF‚àûÂH|?úÀ$ûÃHü ‚#Aðƒ`$~0ŒÁ‘ ø¡0? F‚à‡ÃHü ‚ #Að£`$~4ŒÁ‘ ø±0?F‚àÇÃHü ‚Ÿ#Að“`$~2ŒÁO‘ ø©0? F‚à§ÃHü  ‚Ÿ #Að³`$~6ŒÁÏ‘ ø¹0?†>0Éù0¿F‚àÂHü"YG.†‘ ø%0¿F‚à—ÁHür ‚_#Að+a$~ŒÁ¯†‘ ø50¿F‚à×ÁHüz ‚ß#Aða$~ŒÁo†‘ ø-0¿F‚à·ÁHüv ‚ß#Að;a$~ŒÁ ø=0¿F‚à÷ÁÐ&¹F‚àÀHüA ‚?#Að‡a$þŒÁ…‘ øc0F‚àOÀHüI ‚?#Að§a$þ ŒÁŸ…‘SÏÁÈi½çaäÔÚ 0rjíE9µöŒœêxFNu¼#§6^…‘ øk0F‚àoÀHüM ‚¿#Að·a$þŒÁß…‘ ø{0ÒŠ¿#­ø0ÒŠ#­øG0ÒŠ,}2OAiÉ?‘–üSiÉ?ƒ‘–üsiÉ¿€‘–üKiÉ¿‚‘@ØFa“ÀH lR „ 0S0ÓÒbó„‘`˜…‘`˜ƒ‘`˜‡‘`X€‘`X„‘`X‚‘`X†‘`X‘ß3†‘`ØDãÁ¤“ÁH@ìk0C[ÿ'ý:ŒÅ&‡‘ Ø7·'¢ÿþoöß÷­þ{¾ÝÏw'&ýnÿ=ßë¿çû0ôI#A³ÂHÐìG04û1ŒÍ~Ò¯ËOa$pö3 œýFg¿€‘ÀÙ”08› Fg¿„‘ÀÙÔ08ûŒΦ‘ÀÙ´0òïŸFgÓÃHàl œÍ#³_ÃHàl& œýFg¿…‘ÀÙÌ08ûŒÎf‘ÀÙïa$p6+ŒÎfƒ‘ÀÙì08ûŒÎ怡oL:'ŒÎæ‚‘ÀÙÜ08ûcãó¤óÀHðl^ žÍ#Á³ùa$x¶ŒÏ„‘àÙB0<[F‚g‹ÀHðlQ ž-#Á³Åa$x¶ŒÏ–„‘àÙR0<[F‚gËÀHðlY ž-#Á³åa$xö' ž­#Á³a$x¶ŒÏþ #÷ÅÊ0òyV‘àÙª0<[ †¾1éê0rŸ¬#Á³5a$xö¹Ö‚‘àÙÚ0<[F‚g…‘àÙß`$xöw ž­ #Á³õ`$xö žýF‚gÿ‚‘àÙú0<û7ŒÏ6€‘àÙ`$x¶!ŒÏþ #Á³`$x¶1ŒÏ6‘àÙ¦0<Û F‚g•ÿ<«ü—àYå¿Ï*ÿ%xVù/Á³ÊúƤ•ÿ<«ü—àYå¿Ï*ÿ%xVù/Á³Ê žUþKð¬ò_‚g»ÂJðl7X ží+Áó=`%x¾'¬Ï÷‚•àùÞ°<ßV‚çûÂJð|?X žï+Áó`%x~ ¬Ï‚•àùÁ°•S(ŸÂÊišÏ`åÍç°rzå X9½ò%¬œ^ù –¾1Œ`éÃ$°ôaRXúÆ0ÀÒ7Kß4,=c0°ôŒÁÂÒ3KÏ<,=c°ôŒ!ÂÒ3†KÏ2,y:XzÆ0†¥g °ôŒa2XzÆð5XúÅXúÅðuXúÅ09,ýbø,ýb˜–ü¾ K¿¾K¿¾ K¾K¿¾ K¾K¯¾K~KŸ~K~K~ K~K~ K~K~K~K¦„¥ SÁÒ†_ÂÒ†©aéï`éÃ4°ô€aZXzÀ0,=`˜–0ÌKf„¥ ¿†¥ 3ÁÒ†ßÀÒ†ßÂÒ†™aéÃï`éÃ,°ô€á÷°ô€aVXzÀ0,=`˜–0ü–0ÌKæ„¥ sÁÒ†¹aéÃaéÃ<°äÿ0/,ù?ÌKþóÃ’ÿðäÿ° ,ù?,Kþ Ã’ÿÃ"°äÿ°(,ù?,Kþ‹Ã’ÿðäÿ°$,ù?,KþKÃ’ÿÃ2°äÿ°,,ù?,KþËÃ’ÿß`ÉÿaXòX–üV‚%ÿ‡?Ã’ÿÃʰäÿ° ,ù?¬ Kþ«Á’ÿÃê°äÿ°,ù?¬ Kþ%ÿ‡µ`ÉÿamXòX–üþ Kþƒ%ÿ‡¿Ã’ÿú°äÿ°,ù?ü–üþ Kþÿ‚%ÿ‡õaÉÿáß°äÿ°,ù?ü–ü6„%ÿ‡ÿÂ’ÿÃF°äÿ°1,ù?lKþ›Â’ÿÃf°äÿ°9,ù?lKþ[Â’ÿÃV°äÿ°5,ù?lKþÛÂ’ÿÃv°äÿ°=,ù?ìKþ;Â’ÿÃN°äÿ°3,ù?ìKþ»Â‘ÿÃnpäÿ°;œÏ÷€“àùžp<ß N‚ç{ÃIð|8 žï 'Áóýà$x¾?œÏ€“àùp‡£ _Àц/áèÃWpô5‚£¨IàèjR8z€àèJÁÑ”†£(GPŽ =@y8z€ pôáè*ÁÑT†£¨GPc8z€š€£¨Éàèêkpô8z€ú:=@MGP߀£¨)àèê›pôõ-8z€ú6=@}Ž ¾ GP߃£¨ïÃÑÔàèê‡pôõ#8z€ú1=@ýŽ ~ GP?“3 “©Ÿ÷ú‹^§ìuª^ÙëÔ½þª×izŽ>¡¦ƒ£O¨éáèj8ú„šŽ>¡~Ýÿ÷3ÁÑ+Ôoàèê·pô 53½BýŽ^¡f£W¨ßÃÑ+Ô¬pô 5½BÍG¯Pè¿w8ú…š³í«¨¹àèjn8z†ú#=CÍGÏPóÂÑ3Ô|pô 5?=C-GÏP ÂÑ3ÔBpô µ0=C-GÏP‹ö¿·˜œØ˜L-.g;&SKÈéŽÉÔ’ýï/ÕÿþÒýï/Óÿþ²ýï/×ÿþòýïÿ©ÿýúß_±ÿý•úßÿsÛ'S+·ý/µJÛÇR«¶9ŒZ­í‡©ÕáèAj 8zZޤþGRkÁуÔÚpô µ=HýޤþGRoûhjݶ¨Öëõ½þ³Í£Ô¿àèKjý¶_¨þÝëmŸPý§ÍÔ†mŸPýŽ^¥6jûƒjc8ú•Ú¤íªM{ݬ×Íáè]j 8z—ÚŽÞ¥¶‚£w©­áè]j›þßÛ¶}Jµ=Lmßö=ÕýóïØ¯ßNmÿSí GOS»´ýLµk¿®•ÿô6UùOoS•ÿô6UùOoS{õû­òŸþ¦öióµoÛ·S•ÿô9UùOŸS•ÿô9u`ÛUµýLupÿ÷Òß¡m®§*ÿé}ªòŸÞ§*ÿé}ªòŸÞ§*ÿé}ªòŸÞ§*ÿé}ªò_þ•ÿô>UùOïS•ÿô>UùOïS•ÿô>urÿ¾*ÿéªòŸþ§*ÿéªòŸþ§*ÿéªòŸþ§*ÿéªòŸþ§*ÿéªòŸþ§*ÿéêü~\Яÿ…ýó_Ô¯÷ÅýsWþÓUå?=QUþÓÕåm_TUþÓUå?}QUþÓUå?}Q]ÓŸƒÊz£ªü§7ªëûýwCÛU7öë~SÛV•ÿôJUùO¯T•ÿôJUùO¯T•ÿôJUùO¯T•ÿôJUùO¯T•ÿôJUùO¯T•ÿôJUùO¯T•ÿôJõ<½R=O¯TÁÓ+ÕÃðôJõ<½R= O¯TÁÓ+ÕãðôJõ<½R= O¯TOÁÓ+ÕÓðôJõ <½R= O¯TÏÁÓ+ÕóðôJõ<½R½O¯T/ÁÓ+ÕËðôJõ <½R½ O¯T¯ÁÓ+ÕëðôJõ<½R½ O¯ToÁÓ+ÕÛðôJõ<½R½ O¯TïÁÓ+ÕûðôJõ<½R}O¯TÁÓ+ÕÇðôJõ?xz¥ú¤¯«Ÿöuõ³¾®~Þ×Õ/úºúe_W¿j몵uUOÒÖU=)<ýTðôS­àé§ZÃÓOµ§Ÿj O?Õž~ª=<ýTxú©ŽðôSàé§:ÃÓOu§Ÿê1<ýTOÀÓOõdðôSý5xú©<ýTž~ª'‡§ŸêoÀÓOõðôSýMxú©þ<ýTž~ª¿O?Õß…§ŸêïÁÓOõ÷áé§úðôSýCxú©þ<ýTÿž~ªO?Õ?…§ŸêŸÁÓOõÏáé§úðôS=%<ýTOO?Õ¿„§Ÿê©áé§úWðôS= <ýTO O?ÕÓÁÓOõôðôS=<ýTÏO?Õ¿†§Ÿê™àé§ú7ðôSý[xú©žž~ªO?Õ³ÀÓOõïáé§zVxú©ž ž>ªg‡§Ÿê?ÀÓKõðôR='<½TÏO/ÕsÃÓKõáé¥zxz©žž^ªçƒ'ôüð\ôðä^ž^ª‚§—ê…áÉ;½<×I½(<½T/OÎèÅÛœM/Ñ8£—lëœ^ª­sz鯽LãŒ^¶ÍÙôr£zù¶þê?µ9›^¡ñK¯ØÖM½R['õŸ?õÊmΦWiüÔ«6~êÕ/õêðòsk´y›^³ÍÛô_Ú:®×js7½v[¯õ:ðòûÿÚø©ÿÖ{ÃËuÙ^®Ë¾ðô0½<û½?<û}¼\§áåz/×á`xö úx¹î‡Â³OЇÁsýÓ‡ÃËu9^>ÿ‘ðòù‚gŸ †çz©—ëq,<û}<=DÏ>AŸÏ>AŸ/ßÏIðìôÉðìô)ðò=Ÿ Ï>AŸO¿×§ÃË÷|<ý^Ÿ O¿×gÁÓïõÙðôz}<½^Ÿ O¯×çÁËýp><½^_/÷Ã…ðò½^O¯×ÃÓëõ%ðôz})¼|_—ÁË÷x9<×{}<×{}%¼¬÷WÁËz5¼¬÷×ÀÓ£õµðôh}¼Üo×ÃË}q<=Zß/÷ÝMðrÜ OOÖ·ÀÓ“õ­ðòüÞOOÖ·ÃÓ“õðôd}'<=YßOOÖwÃÓõ=ðôZ}/¼<÷ÁÓ[õýðôV]ùOoÕ•ÿòœUþÓ[uå?=UWþËúPùOïÔ•ÿôN]ùOïÔ•ÿôN]ùOßÔ•ÿôK]ùO¿Ô•ÿôK]ùOoÔ•ÿôF]ùOoÔ•ÿôF]ùOoÔ•ÿôF]ùOoÔ•ÿôF]ùOoÔ•ÿôF]ùOoÔ•ÿôF]ùOoÔ•ÿôE]ùO_Ô•ÿôE]ù/ëLå?}QWþÓuå?}QWþÓu忬?•ÿôE]ùO_ÔŸÀÓõ§ðô@ý<=POÿÓ_ÀÓÿô—ðô?ý<ýÏŒàé}fxzŸ©ü§×™Êz©ü§×™Êz©ü§×™Êz©ü§×™Êz©ü§×™Êz©ü§×™Êz©ü§×™1½ÎL ÐëÌdô:ó5z½Î|^g&G ×™o ÐëÌô:óMzù½Î|^g¾ƒ@¯3ßE ×™ï!ÐëÌ÷èuæô:óCzù½Îü^g~‚@¯3?E ×™Ÿ!ÐëÌÏèuæô:3%½ÎL…@¯3¿D ×™©èuæWô:3 ½ÎL‹@¯3Ó!ÐëÌôô:3½Î̈@¯3¿F ×™™ècæ7ô1ó[ú˜™>f~‡@3³ ÐÇÌïècfVú˜™ >ffG ™? ÐÇÌô13'}ÌÌ…@3s#ÐÇÌècfú˜™>fæC ™ùècfú˜Y>fB wÌÂô1³}Ì,Š@3‹!ÐÇÌâô1³}Ì,‰@3K!ÐÇÌÒô1³ }Ì,‹@3Ë!ÐÇÌòô1ó'ú˜Y>fVD ™•ècæÏô1³2}̬‚@3«"ÐÇÌjô1³:}̬ÑöGÌšô2󗯳ý̬@?3ë ÐÏÌ_ègæoô3ówú™Y~fÖC Ÿ™ ÐÏÌ?ègæ_ô3³>ýÌü~f6@ Ÿ™ÿ ÐÏ̆ô3ó_ú™Ù~f6F Ÿ™MèQfSú™Ù >e6G G™-èQfKú™Ù e¶F G™mèQf[z”Ùe¶G ™è9fGú…Ù >`vF ˜]èfWú€Ù >`vG ˜=èfOú€Ù >`öF ˜}èf_ú€Ù>`öG ˜èæ@ú€9>`F ˜Cäû:>`C ˜Ãèæú€9>`ŽB ˜£èæú€9>`ŽC ˜ãèæú€9Aèædú€9>`NE ˜Óèætú€9>`ÎD ˜³èælú€9>`ÎE ˜óèæ|ú€¹>`.D ˜‹èæbú€¹>`.E ˜Ëèærú€¹>`®D ˜«èæjú€¹>`®E ˜ëèæzú€¹>`nD ˜›èæfú€¹>`nE ˜Ûèævú€¹>`îD ˜»èænú€¹>`îE ˜ûèæ~ú€y>`D ˜‡èæaú€y>`E ˜Çèæqú€y>`žD ˜§èæiú€y>`žE ˜çèæyú€y>`^D ˜—èæeú€y>`^E ˜×èæuú€y>`ÞD ˜·èæmú€y>`ÞE ˜÷èæ}ú€ù>`>D ˜èæcú€ù}À|‚@0Ÿ"ÐÌgôó9}À|@0_"ÐÌWô;B ØIèvRú€š·[Õ|Üjú5ôkèÖ!ЬG Ø€@?°±y½Mô›è ¶ Ðlå?=ÁN4¿·•ÿô[ùO_°•ÿô[ùO_°“#Òì7é v Dú‚ý&"}Á~ ‘¾`¿H_°ßA¤/Øï"Òì÷é öûˆôûDú‚ý!"}Áþ‘¾`ŒH_°?A¤/ØŸ"ÒìÏé öçˆôû Dú‚‘¾`§B¤/Ø_"ÒìÔˆôû+Dú‚‘¾`§E¤/Øéé vzDú‚‘¾`gD¤/Ø_#ÒìLˆôûDú‚ý-"}ÁÎŒH_°¿C¤/ØYé ö÷ˆô;+"}ÁΆH_°³#Òìé vDú‚‘¾`çB¤/عé öˆô;"}Á΋H_°ó!Òìüˆô»"}Á.ˆH_° !Òìˆô»"}Á.ŠH_°‹!Òìâˆô»"}Á.‰H_°K!ÒìÒˆô» "}Á.‹H_°Ë!Òìòˆôû'Dú‚]‘¾`WD¤/Ø•é öψô»2"}Á®‚H_°«"Òìjˆô»:"}Á®H_°k"Òì_Úºo×jë¼]»­ëv¶žÛ¿¶uÙþ­­Ëöïm¶ë¶õ×®×Ö_û¶îÚ¶u×þ«­»vý¶îÚ·u×n€H?±ÿA¤ŸØ é'ö¿ˆô»"½ÄnŒH±› ÒG즈ô»"}ÄnŽH±[ ÒGì–ˆô»"}ÄnH±Û ÒG춈ô»"}Änߟÿúó¿cþwêÏÿΈô» "}ÅîŠH_±»µ¾ÜîŽHo±{4²{¶þÍîÕú,»wë»ì>­Ÿ³û6ïµûµ¾Ùîßú?{"½ÇˆHï±!Ò{ìÁˆô{"½ÇŠHﱇ!Ò{ìáˆô{"½Ç‰Hï±Gµ>ÛHÿ±Ç Ò챈ô{"ýÇHÿ±' Ò쉈ô{"ýÇžÜ׿Súúwj_ÿNC¤ÙÓéEö Dz‘=‘^dÏB¤Ù³éEöDz‘=Q®÷yˆô"{>"½È^€H/²"Êzz"½È^Œ(ßË%ˆô"{)¢¬£—!Ò‹ìåˆô"{¢|W"Ò‹ìUˆô"{5"½È^ƒH/²×"Ò‹ìuˆô"{="½ÈÞ€H/²7"Ò‹ìMˆô"{3"½ÈÞ‚(ßï­ˆô"{"½ÈÞŽ(Ïˈô"{'"½ÈÞ…(ÏÏ݈ô"{¢|ß÷"Ò‹ì}ˆô"{?"½È>€H/²"Ò‹ìCˆòý=ŒH/² Êó÷(¢<!Ò‹ìãˆô"û¢(Ïå3ˆô"û,¢<ŸÏ!Êóù<¢<Ÿ/ Êóù"¢<Ÿ/!Ò‹ìˈô"û "½È¾ŠH/²¯!Ò‹ìëˆô"û"½È¾‰H/²o!Ò‹ìÛˆô"û"½È¾‹H/²ï!Ò‹ìûˆô"û"½È~ˆH/²!Ò‹ìLjô"û?DyN>A¤ÙOå9û Qž«ÏéEö Dz‘ý‘^d¿B¤¹"½ÈM‚H/r“"Ò‹Ü€H/r ‘^ä4"ŸWgùü:‹H/r‘^ä<"½ÈDz‘‹ˆô"—éE.#Ò‹\A¤¹1"½ÈM Ò‹Üdˆô"÷5Dz‘"½È}‘^ä*ÿéE®òŸ^ä*ÿéE®òŸ^ä*ÿéE®òŸ^ä*ÿéE®òŸ^ä*ÿéE®òŸ^ä*ÿéE®òŸ^ä*ÿéE®òŸ^ä*ÿéE®òŸ^ä*ÿéE®òŸë «üç:è*ÿ¹¸Ê®®òŸë€«ü§¹Êú«ü§ÿ¸Êú«ü§ÿ¸Êz«ü§÷¸Êz«ü§÷¸™è=î7Hô÷[$z›‰Þã~‡Dïq³ Ñ{Üï‘è=nV$z› ‰ÞãfG¢÷¸? Ñ{ÜHô7'½ÇÍ…Dïqs#Ñ{Ü‘è=n$z›‰ÞãæC¢÷¸ù‘è=n$z[‰ÞãB¢÷¸…‘è=n$z[‰ÞãC¢÷¸Å‘è=n $z[‰Þã–B¢÷¸¥‘è=n$z[‰Þã–C¢÷¸å‘È ÷'$z[‰ÞãVD¢÷¸•è=îÏHô·2½Ç­‚Dïq«"Ñ{ÜjHô·:½Ç­Dïqk"Ñ{Ü_è=n-$z[‰ÞãÖA¢÷¸¿"Ñ{Üßè=îïHô·.½Ç­‡Dïqÿ@¢÷¸"Ñ{Ü¿è=n}$zû7½Çm€DïqÿA¢÷¸ ‘è=î¿Hô·½ÇmŒDïq› Ñ{ܦHô·½ÇmŽDïq[ Ñ{Ü–Hô·½ÇmDïqÛ Ñ{ܶHô·½ÇmDq; ÑCÜŽHô·=ÄíŒDq» ÑCÜ®Hô·=ÄíŽDq{ ÑCÜžHô·=ÄíDqû ÑCܾHô·=ÄíDq Ñ3ÜHô w=ÃŒD¿p‡ ÑÜ¡HôwýÀŽD?pG ÑÜ‘HôwýÀD?pÇ ÑܱHôw½ÀD/p' Ñ Ü‰Hôw½ÀŒD/p§ Ñ Ü©HôwùïNG"ÿÝHä¿;‰üwg!‘ÿîl$ò߃Dþ»s‘ÈwùïÎG"ÿÝHä¿»‰üw!‘ÿîb$òß]‚Dþ»K‘Èwùï.G"ÿÝHä¿»‰üwW!‘ÿîj$òß]ƒDþ»k‘Èwùï®G"ÿÝ Hä¿»‰üw7!‘ÿîf$òßÝ‚Dþ»[‘ÈwùïnG"ÿÝHä¿»‰üww!‘ÿîn$òß݃Dþ»{‘ÈwùïîG"ÿÝHä¿{‰üw!‘ÿîa$òß=‚Dþ»G‘È÷ùïG"ÿÝHä¿{‰üwO!‘ÿîi$òß=ƒDþ»g‘È÷ùïžG"ÿÝ Hä¿{‰üw/!‘ÿîe$òß½‚Dþ»W‘È÷ùï^G"ÿÝHä¿{‰üwo!‘ÿîm$òß½ƒDþ»w‘È÷ùïÞG"ÿÝHä¿û‰üw!‘ÿîc$òßý‰üwŸ ‘ÿîS$òß}†Dþ»Ï‘È÷ùï¾D"ÿÝWHä¿!‘ÿ~$òßOŠDþû‰ü÷ªíg{Dð‰à-=À;$z€÷mÕ‡^#½À§æõ>#Ñ|A¢ø1ýÀO ÑüdHôÿ5$úýÀ‰~à'G¢øo ÑüHôÿM$úÿýÀ‰~࿃D?ðßE¢øï!Ñü÷‘èþHôÿC$úÿýÀÿ‰~à‚D?ð?E¢øŸ!ÑüÏ‘èþHô?%ýÀO…D?ð¿D¢ø©‘èþWHô? ýÀO‹D?ðÓ!ÑüôHô?ýÀψD?ð¿F¢øÊú¯ü§øß¶y‹¯ü§'øÊz‚Ÿ™žàLOð³"ÓülÈô?;2=Áÿ™žàç@¦'ø9‘é ~.dz‚Ÿ»íÃû?"Óü<Èô?/2}ÁχL_ðó#ÓüÈô¿ 2}Á/„L_ð #Óü"Èô¿(2}Á/†L_ð‹#ÓüÈô¿$2}Á/…L_ðK#Óü2Èô¿,²Ü‡Ë!ÓüòÈôÿ'dú‚_™¾àWD¦/ø•é þÏÈô¿2²Ü‡«ôûgUdzƒ_ ™ÞàWG¦7ø5é ~Mdzƒÿ 2½Á¯…Loðk#Óü:ÈôÿWdzƒÿ2½Áÿ™Þà×E¦7øõé þÈôÿOdzƒÿ2½Á¯LoðÿF¦7ø é þ?mnä7D¦?øÿ"ÓüFÈô¿12ýÁo‚Lð›"ÓüfÈô¿92ýÁoLð["ÓüVÈòýnLðÛ Óü¶Èô¿2ýÁoßúd¿2=ÂïˆLð;!Ó#üÎÈô¿ 2=ÂïŠLð»!Ó#üîÈô¿G›·û=‘é~/dú„ßYÖ‰}é~_dú„ß™>á÷G¦Oøéþ@dú„?™>áF¦OøCéþPdú„? ™>áG¦Oø#éþHdú„? ™>áF¦OøcéþXdú„?™>áïßÇ Èô "2½ÂŸ„L¯ð'#Ó+ü)Èô *2½ÂŸ†L¯ð§#Ó+üý¾:™~áÏB¦_ø³‘éþdú…?™~áÏC¦_øó‘éþdú…¿™~á/B¦_ø‹‘éþdú…¿™~á/C¦_øË‘éþ dú…¿™~á¯B¦_ø«‘éþdú…¿¶?×!Ó3üõÈô 2=Ã߈LÏð7µ¹™¿™¾áoA¦oø[‘éþ6dú†¿™¾áï@¦oø;‘éþ.dú†¿™¾áïA¦oø{‘å>¹™¾áïoûJþdz‡™ÞáB¦wø‡‘éþdz‡™ÞáC¦wøÇ‘éþ dz‡²?ÏO!Ó?üÓÈôÿ 2ýÃ?‹LÿðÏ!Ó?üóÈôÿ2ýÿˆLÿð/!Ësñ22ýÿ‚Lÿð¯"Ó?ükÈôÿz›çú7é!þMdzˆ ™âßF¦‡øwé!þ]dzˆ™âßG¦‡øé!þCdzˆÿ™â?F¦‡øÿ!ÓCü'mŽï?E¦øÏé#þsdúˆÿ™>â¿D¦ø¯é#a„L “ ÓG¤Èô‘0 ÓG‚B¦L ™>,2}$8dúHðÈô‘ÚÜ=DdzIHmÞ22ý$dúI#ÓOÂ2ý$L†L? _C¦Ÿ ÓOÂבé'ardúIø2ý$LL? ßD¦—„o!ÓK·‘é%á;í|Bø.2ý$|™>¾L ?@¦‡„"ÓCÂé!áÇÈôðdzHø)2=$ü ™~ŽL ¿@æó¦D¦‡„©é!á—Èô052=$ü ™¦A¦‡„i‘é!a:dzH˜¾ß 3 ÓGÂŒÈô‘ðkdúH˜ ™>~ƒL ¿E¦„™‘é#áwÈô‘PùO •ÿô‘PùÏû!TþÓGBå?}$TþÓGBå?}$ÌÙöSCå?½$ÌL/ •ÿrý*ÿéaÞ¶¯*ÿé'¡òŸ~*ÿé'¡òŸ~*ÿé%aá¶.‡ÊúIX…~C¡Ÿ„ÅQè'a úIX…~–êuizJX…ž–E¡§„åPè)ayúIø ý$¬€B? +¢Èý·RÿžÿŒBO +£ÐSÂ*(r?®ŠBO «¡ÐSÂê(ô”° =%¬‰BO A¡§„µPè)amzJX§ÏE¡¯„¿¡ÐWÂßQè+aÝ~_¯‡Bo ÿ@¡·„¢ëá_(ô–°> ½%ü…Þ6@¡·„ÿ pý¢Ð[ÂQè+a#úJØ…\ ›ôûdSzKجß/›£p½ [ Ð_–(ô—° ý%lB ÛôçnÛæ«a;úLØ…>vhçªÂŽÍKÂNm=;£ÐsÂ.(ôœ°k¿ßvC¡ï„Ýû}· ½'ì‰Bï {¡Ð{ÂÞýùÞ…þöE!oÃ~(òwöG¡÷„Pè=áÀ¾„Bÿ £ÐÂ!(ôŸp( ý'†Bÿ ‡£ÐÂý~<…ŽB¡…£ûýy }(ÛïÇãPèEáxzQ8…^ND¡…“PèCáä~?ž‚B/ §öõå4úQ8½ß§g4Ï g¢Ð—ÂYý¾=…ÞÎé÷í¹(ô§p ý)œB  Ð›Â…(än¸¨ßÏ÷õîzT¸´ßß—¡Ð§Âåý>¿…^®l}Y¸ …~®F¡_…kPèWáZúU¸…~®G¡_…Pä:݈B¿ 7¡Ð¯ÂÍ(ô«p ý*ÜŠB¿ ·¡Ð¯Âí(äw¸…~îD¡_…»PèWánzU¸EÖŸ{QèUá>zU¸…^@‘uçAzUx…^F¡O…GZÞ$<Úò%á1úUx…~ž@¡_…'QèWá)úUx…~ži9¢ð, =+<‡BÏ Ï£Ð³Â (ô¬ð" =+¼„BÏ /£Ð³Â+(ô¬ð* =+¼†BÏ ¯£Ð³Â(ô¬ð& =+¼…B¿ o£Ð¯Â;(ô«ð. ý*¼‡B¯ ï£Ð«Â(ôªð! ½*|„B¯ £Èsø?zUø…^>E¡W…ÏPèUászUø…^¾D¡O…¯PèSq„BŸŠ“ Ð§â¤(ô©8ôªPèUQ÷jzµ½:úVô½†^c¯ …s¯¥×q¯(ô³8Y¯_ë½~…¾'ïõ½NÑë7Qèqñ[½~»×ïôú]ú]ü^¯ßïõ½þ…ÞÔë{ýI¯?E¡ÆŸõúó^Ñë”(ôÄ8U¯¿ìuê^…BŒÓô:m¯Óõ:= ½2ÎÐ댽þº×™Pè›ñ7½þ…Þgîõw(ôÏ8K¯¿G¡‡ÆY{ …>gïõ(ôÑ8G¯s¢ÐKã\½ÎÝë{…~çíu¾^çïuzl\°×…z]¸×EPè·qÑ^ëuñ^+ÿé½qÉ^+ÿé¿qé^—éuÙ^+ÿéÅqù^+ÿéÇq…^Wìu¥^+ÿéÍqå^WéuÕ^+ÿùüÇÕ{­ü§WÇ5{­ü§_ǵz]»×uz­ü§oÇ¿õZùOïŽëöZùOÿŽÿèµòŸ+ÿéáqý^+ÿéãqƒ^+ÿéåqÃ^+ÿéçq£^7îu“^+ÿéíq³^+ÿéïq‹^+ÿéñq«^+ÿéóq›^·E¡×Çíz­ü§ßÇzÝ…žwêµòŸ¾wéu×^+ÿéýq÷^÷èµòŸþ÷êuï^÷éµòŸ}A¬üg_+ÿéOñ€þó¢ÐSbå?×ûXùOˆ•ÿô‚XùÏõ?Vþ³?ˆ•ÿìâ(ìbå?y+ÿÙÄ£QØÄÊr;VþÓcå?û‚XùϾ Vþ³/ˆ•ÿì bå?û‚XùϾ Vþ³/ˆ§¢°/ˆ•ÿì bå?û‚x û‚XùO_Œ•ÿì bå?û‚XùϾ Vþ³/ˆ•ÿì bå?ûXùÏ~ VþÓóbå?ý.^ŒÂ~ Vþ³ˆ•ÿìbå?ûXùÏ~ Vþ³ˆW¢ÐÏbå?½,VþÓ÷bå?ûXùÏ~ Vþ³ˆ•ÿìbå?û€XùÏ> VþÓÿcå?ý?VþÓÿcå?ý?VþÓ·bå?½?Þ1½?Þ‰1½?Þ…1=+Þ1½?Þƒ1}?Þ‹1}?Þ‡1}?Þ1ý*>€1=*>ˆ1½)>„1}?>Œ1½)>‚1}?>Š1½(>†1=(>Ž1ý'>1=?>‰1=?>…1=?>1=?>ƒ1=?>‹1=?>‡1=?>1=?¾€1ý>¾ˆ1ý>¾„1ý>¾Œ1½>¾‚1½>¾Š1½>¾†1½>¾Ž1½>¾1½>¾‰1½>¾…1½>¾1½>¾ƒ1ý0¾‹1½>¾‡1½>¾1}>~€1=>~ˆ1=>~„1=>~ÜŸÿaLŸŸôçäÓþœ|†1ý>~Ž1}>~ÑŸ/1¦×ǯÚs’Fí9I“`LŸO“bLŸOC{>’˜>Ÿt{N’iÏI²Óë“Ø^Ÿ|{^RÀ˜~Ÿb{nRjÏMÊí¾J¥ÝWiÜî£4Ñî£4Y»Ò×Úý’Ðî—ôõv¿¤ÉÛý’¾Ñî‹4E»/Ò7Û}‘¾…1ûˆôív¤ï`Ì~"}cöé{íûNßǘ}EúAûÞÓÛ÷ž~Ô¾—ôcŒÙo¤Ÿ`Ì>#ý´}¯ég³ßH?oßoúEû~Ó”mÝJSµu+ýcö#iêöý¤_a̾$MÓÖ­4m[·ÒtmÝJÓ·ï%Í€1û–4c[¯Ò¯Ûz•fjëUúMÿ>~‹1ûš4s¿Þ¿këQš¥­Gé÷m=J³¶õ(ÍÖÖ£4{[‡ÒÚ:”æhëPš³­Ci®¶¥¹Û:”þˆ1û¥4O[Ò¼m=Jóµõ(ÍßÖ£´@[Ò‚m=J µu(-ÜÖ¡´H[‡Ò¢mJ‹µu(-ÞÖ¡´D[‡Ò’mJKµu(-ÝÖ´L[wÒ²m}I˵õ%-ßÖ—ô§~¿¬Ðï—Ûz’VjëIús[OÒÊý¾YcöiնޤÕÚ:’VoëHZ£ß?k¶u#ý¥­i­¶n¤µû}´ÆìÓ_Ûz‘þÖÖ‹ôwŒÙ?¦uÛ:‘ÖkëDúG['Ò?ûýô/ŒÙ_¦õû}òï~ŸlÐï‡ÿôûaÃþ½ÿ·ïõï}cŒÙ—¦Mú÷¶)ÆìOÓf³?M›c̾4mѯϖýúlÕ¯ÃÖýslÓ?Ƕýßµ]ÿwm1ûØ´Æì[ÓŽ³_M;aÌ>5íŒ1ûÔ´ ÆìSÓ®³OM»aÌ>5íŽ1ûÍ´ÆìGÓž³M{aÌþ3í1ûÏ´Æì?Ó¾³ÿLûaÌþ3í1ûÏtÆì?Ó³ÿLaÌþ3Œ1ûÏtÆì?Ó¡³ÿL‡aÌþ3Ž1ûÏtÆì?Ó‘ýº…1ûÐt4ÆìCÓ1³MÇbÌ>4×?ßñýóÐ?߉ýóÔ?ßÉýóÒ?ß©ýóÖ?ßéýóÑ?ß™ýóÕ?ßÙýóÓ?ß¹ýó×?ßùýó]Ð?ß…ýó]Ô?ßÅýó]Ò?ߥýó]Ö?ßåýó]Ñ?ß•ýó]Õþêþó×ôŸ¿¶ÿüuý>º¾ß?74¿H7öu㦾nÜÜ×[úﻵÿ¾Ûú﻽ÿÜ}=¨ügŸîêµòŸ}~ªügŸŸîíµòŸý~ªüg¿Ÿ*ÿÙï§Êöû©òŸý}ªügŸéµòŸ}~ªügŸŸ*ÿÙç§Êöù©òŸý}ªügŸžîµòŸ}~ªügŸŸžëµòŸý~z¡×Êöý©òŸ}z¹×Êöÿ©òŸýz­×Êî¤7z­üç~@ªüç~@z»×Êî ¤w{­üçþ@ªüçþ@ªüçþ@ªüçþ@ú¨×1æ>Aªüç>Aúcî¤O1æ>Aªüç>Aú¼×/0æ~Aªüç~Aú cîäÆÜ/È•ÿÜ/È•ÿÜ/ÈC¯•ÿÜ7ȺWƒ1÷²íµòŸûÙcÌ}„\ùÏ}„1æþANsŸ gŒ¹ Æìûócö÷ycöñy2ŒÙ¯çÊöå¹òŸýw®ügŸ'ïµòŸ}u®ügÿœ+ÿÙ'çÊöÇùÛ½Vþ³?Εÿì‹så?ûá\ùÏ>8Wþ³ÿÍ•ÿìsså?ûÙ\ùϾ5Wþ³?Í•ÿìKså?ûÏ\ùϾ3Wþ³¿ÌSbÌ>2O…1ûÇ\ùϾ1O1ûÃ\ùϾ0Oƒ1ûÁ<-Æìót³ÌÓcÌþ/ÏоŸÏ•ÿôÉ<ÆìÏò¼Ósò|Ósòü“[yŒé›yAŒé7y!Œé7yaŒé7yŒÉ³¼(ÆôͼÆôͼ8Æôœ¼Æôœ¼$Æôœ¼Æä]^cúf^cúf^cöey¹öÿ—ǘÌ•ÿôÌ\ùOÏÌ•ÿô¡\ùOÊ•ÿô¡\ùOÊ•ÿô¡\ùÏþ,¯Öëêí½AyöÞ \ùO_Ê•ÿ\÷rå?×½\ùÏu/Wþ“»¹òŸ¾”+ÿéI¹òŸž”×mïçÈëµ÷säÊzS®ü§7åÊzS^czS®üçz™7À˜ëe®ü§?å {ýo¯õºqÿwoÒ립n֝߿ýúmÑÞ/•·ì×m«~·î×m›~·í×g»~¶ï×a‡~vì×a§~vîסòŸ~—+ÿéw¹òŸ~—woûª¹òŸž—+ÿéy¹òŸž—÷nïkÊ•ÿô½\ùÏþ Wþ³?È•ÿô¿\ùOÿË•ÿìrå?û…\ùÏ~!WþÓ så?½0WþÓ óᘠ÷ä#0AïÉGb‚}D> ì#òј 'æc0AOÌÇb‚ž˜Ãý( öù„^OÄûŒ|R¯'c‚þ˜OéõTLÐ#ói½žŽ úd>£×3{=«×³1AÏÌçôz.&Ø·æóz=¿× z½ìgóE½^Œ úi¾¤×K{½¬×Ë1AoÍWôze¯Wõz5&è³ùš^¯íõº^¯Çý0ßÐë½ÞÔë͘`ÿ”oéõÖ^oëõvL°¯Êwôz'&èÉù®^ïÆ}9ßÓ뽘`Ÿïëõ~L°ßÎôú`¯õú0&è×ù‘^íõ±^ǽ;?Ñ듽>ÕëÓ˜ çgz}¶×çz}ôáüB¯/öúR¯/c‚}`~¥×W{}­××1Áþ0¿Ñ뛽¾ÕëÛ˜à¾@~§×w{}¯×÷1Áý‚üA¯öúQ¯c‚ýjþ_¯Ÿôúi¯ŸaBÖŸÏ{ý¢×/{ý \—ʨ×Iz´×Ü(ªWÝ«éÕb‚ûÅõê{ ½FLpÿ¢¤^s¯¥×1&¸¯Q&z¬í[–¯õ Lp¿£|½×É{ýF¯S`‚û 国~ Ü)ßîõ;˜àþGùn¯ßÃ÷AÊ÷{ýA[÷Ê1Áýò£¶Ž•·u¨ü¤­Cå§m]+?Ã÷GÊÏÛúX~ÑÖÇ2e[ïÊTm½+¿lëo™º­{åWmý-Ó`‚û*eÚö^•2]{_S™¾½¯©ÌÐÞ×Tflïk*¿nïk*3µ÷5•ß´÷5•ß¶÷5•™ÛûšÊïÚz^fië{ù}[gˬm}-³µõ¶ÌÞÖûò‡¶®–9ÚûwÊœíý;e®öþ2w{ÿNùc{ÿN™§½§ÌÛÞ¿Sækïß)ó·÷ï”ÚûwÊ‚íý;e¡öþ²p{ÿNY¤½§,ÚÞ¿Skïß)‹·÷ï”%ÚûwÊ’íý;e©öþ²t{ÿNY¦½§,ÛÞ¿S–kïß)Ë·÷ï”?µ÷ï”?ËŠ'e¥ÆÑògLpÿª¬ÜøXViï,«¶÷õ”ÕÚûzÊêí}=eö¾ž²f{_OùK{_OY«½¯§¬ÝÞ×SÖiïë)mïë)kïë)oïë)ë¶÷õ”õÚûzÊ?ÚûzÊ?ÛûzÊ¿ÚûzÊúí}=åßí}=eƒö¾žòŸö¾ž²a{_Oùo{_OÙ¨½¯§lÜÞ×S6iïë)›6N—Í0Á}¹²yãuÙÜŸ+[b‚ûre+LpŸ¬lݼªlÓ¼¤lÛ¼¤l×¼¡l Z.¨ìˆ 0Áý³²3&¸OVvÁ÷ÉÊ®˜ÿn˜àþWÙÜÏ({`‚ûeOLpÿ¢ì… î+•½[¾«ìÓò]eß–ï*ûµ|WÙ¿å»Ê-ßUlù®rPËw•ƒ[¾«Òò]åЖï*‡µ|W9¼å»Ê-ßUŽlù®rTËw•£[¾«Óò]娖ï*ǵ|W9¾å»Ê -ßUNlù®rRËw•“[¾«œÒò]åÔ–ï*§µ|W9½å»Ê-ßUÎlù®rVËw•³[¾«œÓò]åÜ–ï*çµ|W9¿å»Ê-ßU.lù®rQËw•‹[¾«\Òò]åÒ–ï*—µ|W©üç>W©üçþN©üç¾T©üçþN©üçþQ©üg¿_*ÿÙÿ—Êöý¥òŸû?¥òŸû?¥òŸû?¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû#¥òŸû¥òŸû¥òŸû¥òŸû"¥òŸû"¥òŸû"¥òŸû"¥ò_ÖÃÊîK”ÊY+ÿe=¬ü—õ°òŸû¥ò_ÖÃÊY+ÿe=¬ü—õ°ò_ÖÃÊY×*ÿe½ªü—ç¾ò_ÖÃÊî?”ÊY+ÿe=¬ü—u°ò_ÖÁÊYÿ*ÿÿÏÛ{ÀG]¤ÿãÏ$»ÙÍfa?3Ï'@ ¥ !t¥J× Mª€¨K²@${ïbÖØ j±{êçõ¢çYÎ;ïô¼¦^S¯ðž™'›MXïç÷¯Ì§ÍgÊóž™ç=Ï<ŸY¶/t%ýÏv…®¤ÿٮЕô¿ÇHÿÛñ‹ô¿¿Hÿ³¡+éžßu%ýÏöƒ®¤ÿy<‹‘þçq+FúŸÇ«é¶ÄHÿóø#ýÏóÒéÖS1Òÿ<~ÅHÿó8#ýÏãTŒô?Û b¤ÿY¯ÅHÿó¸#ýÏöX§ob]¾‰Åœ¾‰yNßÄ´Ó71ãôM ¾‰ùNßÄò¾‰usú&ÖÝé›X§obNßÄz:}ëåôM¬Ðé›X‘Ó7±ÞNßÄú8}‹;}ëëôM¬ŸÓ7±þNßÄ8}èôMlÓ7±Ãœþˆ vú#6ÄéX±Ó±§?bCþˆ•:ýæôG¬ÌéØp§?b#œþˆtú#6ÊéØh§?bcœþˆuú#v¸Ó±#œþˆsú#6Þ騧?bþˆMrú#6Ù騑NĦ8ý›*øL|¦ >3Ÿ™‚Ï,Áç(ÁçhÁ§\ð™-ø#øÌ|æ >óŸù‚ÏÁçXÁg¡à³HðY,ø,|– >ËŸãŸå‚Ï Ág¥às¼à³Jð9Að9Qð9IðI>«— Á¥RpI .k—µ‚Ë:Á¥Jp9YpY/¸T .5‚K­àR'¸Ô .—Á¥Qpi\š—‚Ë)‚Ë&Áe³àrªàršàrºà²Ep9Cp9Sp9Kp9[p9Gp9Wp9Op9_p¹@p¹Pp¹Hp¹Xp¹Dp¹Tp¹Lp¹\p¹Bp¹Rp¹Jp¹ZpÙ*¸\#¸\+¸\'ýæzÁçÁçFÁg›à³]ð¹Ið¹Yð¹Eð¹Uð¹MðÙ!øÜ.øÜ!øÜ)øÜ%øÜ-øÜ#ø´>÷ >÷ .÷ .ŠÜ¹?,r~Däü¨Èù1‘óN‘ïã"ß'D¾OŠ|[E¾»D¾»E¾{D¾O‰|÷Š|Ÿù>#ò}VäúœÈóy‘ç "ÏEž²ÿoì["Ï—Ež¯ˆ_9~[äø‘ãk"ÇïŠ_9~Oäø}‘ãDŽ?9þHäøciç?yþTäù3iç?—vþ†È÷Miç¿vþ–Èû—"ï·¥¿#íü]‘ÿ{"ÿ_‰üßùÿZÚùo‡‡ß ¿>>~/8|,8üApø£àð'ÁáÏ‚Ã_¤"x|*íü3Á寂Ëß—¿ .ÿ\þ)¸|.¸|!íüKÁç_‚Ï¿Ÿÿ>ÿ|ö9|Zä\.rž-r>Fä >O>O >­‚ìÿïí|ö>O >{Ÿ§ŸgŸgŸçŸçŸŸŸ—Ÿo >/ >¯>¯ >ß|¾#ø¼&ø|Wðy]ðùžàó}Áç‚ÏŸ >?|~"øüTðù™àósÁç ÁçMÁç‚Ï[‚Ï/Ÿ·ŸwŸwŸ÷Ÿ_ >ï >¿|~#ø| øüVðùàó¡àó‘àó{ÁçcÁç‚ÏŸ? >|þ"ø|"ø|*ø|&øüUðù›àówÁç‚Ï?ŸÏŸ/Ÿ/Ÿ >ÿ|þ#øüWðÙçðÑàðÑÊᣳ>:Ûá£tøè‡9|tØá£s>:âðÑyuøè.ÝÕáC|‹)z‹Öm>>Úwøè|‡îæðÑÝ>º‡ÃG8|tO‡îåðÑ…]äðѽ>ºÃGÇ>º¯ÃG÷søèþ=Àá£:|ô ‡>Ìá£;|ô‡.vøè‡êðÑ¥=Ìá£Ë>z¸ÃGpøè‘=Jð-øŒ|Æ >‡ >G>ãŸñ‚ÏÁg¢à3Ið™,øˆþ×SŸ©‚Ï4Ágºà3Cð™)øÌ|Ž|Ž|ÊŸÙ‚Ï1‚ÏÁg®à3Oð™/ø,|Ž| >‹ŸÅ‚ÏÁg©à³Lð9NðY.ø¬|V >Ç >«ŸŸŸ“Ÿ„à³Zð©|*Ÿ¤à³FðY+ø¬|ªŸ“Ÿõ‚üþ®|jŸ:Á§^ðÙ ø4>‚O“àÓ,øl|N|6 >›ŸSŸÓŸÓŸ-‚üþ>Sð9Kð9[ð9Gð9Wð9Oð9_ð¹@ð¹Pð¹Hð¹Xð¹Dð¹Tð¹Lð¹\ð¹Bð¹Rð¹Jð¹ZðÙ*ø\#ø\+ø\'ø\/øÜ øÜ(ølCýôvôØÿHß„ûé›Ñ³å¼Åý®¾=öCÒ·¡Ç~Hzz¶Þ·£Ç~Hú ²„¾=öGÒw¡gë7z¼Ž§ïAýt z¼~¡ïE×/ô}èñú…¾ßýn‘~=^ÇТgåõyýI?Œ¯gèG0Èë/úQô¬üCÏÊa'z¼®¡w¿Ï¤Ÿ@×7ô“èñú†nu¿s®w¹ßKÒ»Ýï¥ë=d¿ýzVN{ѳòyÚýŽ·~Æý>~ƒì£ŸC×Eôó°r~=^Ñ/¢Çë#ú%ôx}DËý>“~Ùýžº&ýÏþ4úUôxÝD=^7ÑßA×Môkî÷ÖõwÝï­ë×ѳíá{èYܾ¯£è gÛÅѳøý=^GÑ?F×QôOгýë§èñ:Šþ™àùsÁó ÁóMÁó‚ç[‚ç/Ï·ÏwÏwÏ÷Ï_ žï ž¿<#x~ xþVðüàù¡àù‘àù{ÁócÁó‚çÏ? ž<ÿ"x~"x~*x~&xþUðü›àùwÁó‚ç?ÏÏÏ/Ï/Ï žÿ<ÿ#xþWðÜçð4àð4Êái²ž&ÛáiOtxš‡§ 9 x>(x>$x>,x>"x>*x>&xî<<Ÿ<Ÿ<[Ï]‚çnÁsàù”à¹Wð|Zð|Æù™gß‘yÎù™çß‘yÁù™ß‘yÉù™o9¿#ó²ó;2¯8¿#óª¤÷mIï;’Þk’Þw%½×%½ïIzß—ô~ éýPÒû‘¤÷cIï'’ÞO%½ŸIz?—ôÞôÞ”ô~!é½%éýRÒ{[Ò{GÒ{WÒ{OÒû•¤÷¾¤÷kIï7’Þ’Þo%½ßIzJzIz¿—ô>–ôþ éýQÒû“¤÷gIô?û…˜OÐc¿ó)zìb>CýBÌ_Ñc¿ó7·ÿŒ!ýÏþ!æèñ<Àü=ö1Ÿ£Çþ!æ ·?ù=ö1¤ÿ™ç›;Bó·où/z¶_ìCýFÐãù ’þg¿$ýÏþÛHúŸý·1€ûÿ`=ößFÒÿ< éî§HúŸý·‘ô?ûocÄí§‚¤ÿ¹ŸaÔýþ’þç~„¤ÿ¹ß"éö[CÒÿ쇇tÆíIÿsAÒÿÜÏÐwû®`¾Ûo»¹ýv°»Û‡Iÿ³|ô?×{º}Úô?× ݾé{Ÿô?ûIa_9ö“côx…¤ÿÙÏIÿ³¿7’þgo< =ö÷FÒÿ<¿BÒÿìG…Åè±– ÇþÝ8=öïÆRôØ? Iÿ³_’þg?nŽûâôØÏG¢Çþ„HúŸýq4zìχcä8Öí3ƒ¤ÿÙ¯@ýÝpzì·ˆãÑc¿EœàöBÒÿìÿÙ'£Ç~Ôx¤Ûç Iÿ³?5’þgj$ýÏþÔHúŸý©‘ô?ûSãLÔìO³P³?5…šý©ñhÔìOå¨ÙŸg£fj<5ûSãÔìOsQ³5ÎCÍþÓ85ûMãÔì/Ç¢f¿h\ˆšý¡qjö{ÆÅ¨Ùß— f¿f\ŠÚ¶¯e¨ÙO£–ÃÇå¨ÙïWÈq%jö;ÆãQÛö³ µm/'¸ýØðDÔìgŒ'¡¶òL f¿a\šýƒ±5ûc¥û½5L¢f¿_\ƒšý{q­Û· סf^¬BÍý OFÍþ¹¸5ûáb5jö·ÅÔìW‹µ¨ÙëPÛrÔ£fXÜ€šý`±5û·b#jÛŽ›P³?+6£f?V܈šýWñÔì·Š›P³_*nFÍþ¥x*jöwÄÓP³ žŽšýÿp‹Û—Ï@Í~€x¦û7< 5ûâÙr<5ûýṨÙßÏ“ãù¨Ùï/@Í~x!jöûËPó¼/FÍ~x jöûÃKQ³ß^†šýþðrÔì÷‡W f¿4¼5û¥áU¨Ù/ ¯FÍ~i¸Õ탅נfÿ4¼5û§áu¨Ù? ¯GÍþixƒÛ o”ëm¨Ù_ ·»ýð&Ôì·†7£f¿5¼5û­á­¨Ùo osû$á·)ÞŽšýØðÔìdžw¢f?6¼ 5û±áݨ٠ïAÍ~lØ‚šýØð^Ôìdž÷¡f?6¼5û±á¨Ù DÍ~løjöcÇQ³>‚šýØðQÔìdž¡f?6܉šýØðqÔÌ7ð ÔìdžO¢f?6lEÍ~l¸Ë톻Q³?îqߟàS¨Ù¯ ÷¢f¿6|5Û­ðÔì׆Ϻ}Ãð9ÔlÇÂçQ³ý _@Íö+|5û·áK¨Ù~…ßBÍö+|5Û¯ðÔl¿ÂWÝ~Qøm·_~5Û³ð5Ôl—Âï¢f{¾Žší<ø=ÔlÏÂï£f7üj¶káQ³= äö1ãf{þ5Û³ð§¨ÙŽ…?CÍ~oøs·O¾šýßðMÔìÿ†¿@Ív,| 5Û¯ð—¨Ù~…o£fÿ7|5û¿á»¨Ùÿ ßCÍö,üj¶[áû¨Ù^…¿FÍþoøÔlÃܾWø[Ô쇿CÍz?DÍz?BmõÛïQ3ÄQ³þ5óü#j¶_áŸP³þ5óNü jæø‰Û· ?uûjág¨™÷á_Q3ïÆ¿¡f¾GÍ|ÿšù6þ5ómü5ólü5ólüÒíÇ…ÿBÍ|ÿšù6þ5ómü/jæÛ¸5ómP3ÏöjæÙ~jæ×~¶ÛÇË f~íQ3¿ösPóxè‡P3¯öèyôsQ3?ò#¨™ùy¨™ùQỖü.¨™ù]Q3òc¨™ùžÛÌ'À<Ø7¨™ûˆšÇ'ßGͼ×ÏGͼ×y¯ß5ó^¿jæ½~jæ½~OÔÌ{ý^¨™÷ú…r,BÍúÎïšù–ßÇí;æÇQ3ïòû¢fÞå÷CͼËïšù–?5ó- jæ[þ ÔÌ·üÃܾ°þ`ÔÌ·ü!¨™oùŨ™_ù%¨™_ùCQ3¿òKQ3¿ò‡¡f~å—¹ýËüᨙgù#P3ÏòG¢fžåBÍ<Ëšy–?5ó,¬wûžùG¸}ºüq¨™ùãQ3ïò' f¾åOtûLú“P3ïò'»}€ý#Ý>iþÔÌÃü©¨yô§¹ýþü騙ù3P3ógº}}ÒÿÌË|ÒÿÌ»|ÙÿÏ'ýÏüË'ýϼË'ýÏ|Ë'ýÏ|ËŸ+GÒÿÌ»|Òÿ̳|ÒÿÌS|Òÿ̳|Òÿ̳|Òÿ̳|Òÿ<®ù¤ÿY/ø¤ÿ™gù¤ÿyœ÷Iÿó8î“þçñÐ'ýÏ<Ë'ýÏãœOúŸÇŸô?÷3ÿÔ̳|Òÿ̳|Òÿ¬}Òÿ<žù¤ÿ™Wù¤ÿ™Wù•¨™Wù¤ÿ™Wù¤ÿ™OùkQ[9‘þg>åW¹ýã|Òÿ̧|ÒÿV.¤ÿ™Où¤ÿ™Où¤ÿ™Oùuh˜Oùõh˜OùÐØ÷Ð0ŸòÑXœšÐ0Ÿò›Ñ0Ÿò7¢a>埂†ù”¿ ó)3æSþ©Nû§¡a^城†y•¿ ó*ÿ 4Ì«ü3Ñ0¯òÏBüÊ? ó*ÿ4Ì«üs‰‰óñ<4̧üóÑ0Ÿò/@Ã|Ê¿ÐíCì_„†y•1æSþ%h˜Où—¢a>å_††ù”9æSþn_GÿJ4̧ü«Ð0Ÿò¯FÃ<Êߊ†y” æQþµh˜Gùסaå_†y”Öÿþh˜GùÛÐ0ò·£aåß„ÆöÏ›Ñ0òoAÃ<Ê¿ ó(ÿ64¬·üh˜Gù·£aå߆ÇOÿN·¯¶;Þ†ù”;^µ aåߋƎ#÷¡±r¿ßíè?€†õ†ÿ æMþCh˜7ù£±r{íÿ¢±ýø14Ì›ühl¿|Üýn©ÿæOþ“h˜?ù­h˜?ù»Ð0òw£aþäïAÃüÉ Í/æMþÓh˜7ùÏ ažä?‹†y’ÿœÛÐÞíCè¿à~ïÔ½ÿ{ÿ[h˜7ù/£aÞä¿‚†y’ÿ*æIþ·Ñ0Oò¿ƒ†y’ÿæIþwÑ0Oò_GÃ<ÉÿæIþ÷Ý>‡þÐ0_òˆ†õ¹ÿ#4Ì—ü£±ãÙOÐ0_òІù’ÿ34Ì—üŸ£a¾ä¿†ù’ÿ&æKþ/Ð0_òßBÃ|Éÿ%æKþÛh˜/ùï ažä¿‹†ù‘ÿæGþ¯¤>ï£ažäÿ ó$ÿ7h˜ù a~äÿ ó#ÿwh˜ù¢a~䄆ù‘ÿ{4ÌüÑ0?òÿ€†ùÿG4̇ü?¹}ý?Ëñ/h˜ùŸ a~äІù‘ÿæGþ_Ñ0?òÿ††ù‘ÿw4Ì‹ü a^äÿ ó"ÿs4Ì‹ü/Ü>þ—h˜ùÿBüÈÿ7æEþÐ0/òÿ‹†y‘¿ ó¢|@ü(_¡a^”Ÿ…†yQ~6æEù÷;¬ùA4ÌòsÜï®æ‡Ð0OÊ£až”Ÿ‹†ùK~ ó£ü<÷»«ùQ4—-zÜ\~²–S¢D’hˆ"Q‚DrÐ=¢Ä¶R¤k4Ü+Ñ®µÑ®³Ñ®·Ñn°ÑˆQŽÄ€<ºEÈ£{Ä<ºIôÇ£Rëñ"˜MdÃËÃlâ^³‰jx]Ðòº¢!"äÅÐò<4Dƒ<†XgPQãóµ=ÏGEMÏËGE-Ï놊ž×µ;¯¢K^bK^O4D’¼^hˆ#y…hˆ"yEhˆ!y½ÑAòú !=ìÅÑ=òú¢!väõCCäÈ놋; w .î 4Dˆ¼ÃÐò£!:ä AClÈ+FCdÈ+AC\ÈІ¨WІ˜7 !¯ ñ o8¢?Þ4Ä~¼‘hˆüx£ÐçñF£!ÊãACŒÇ‹†w8â;ÞhˆîxãÐÛñÆ£!’ãM@CÇ›ˆ†(Ž7 1o2"8Þ‘hˆßxSнñ¦¢!VãMCC¤Æ›Ž†87 Qo&bÞ,4Dd¼£ÐoñŽFC´Å+GC¬Å›†ÈŠw â&Þ4DM¼¹hˆ‘xóÐ!ñæ£!â-@C4Ä; ±o!"Þ"4Ä=¼ÅhˆrxKÐãð–¢!Âá-CC|Ã; Ñ o9bÞ 4D6¼•hˆkxÇ£!ªá­BCLÃ;  ïD4Ä3¼“ÐÍðhˆex«ÑÉð*ÐÇð*ÑÅð’hˆaxkÐÁðÖ¢!~á­CCô«BCìÂ; ‘ o=â^5¢^ b^-"ñâÑ¢±b‘"qâQRQ^3"1 o#µZ:œ‚H<ÂÛ„H4ÂÛŒH,Â;‘”®w"qïtD¢ÞDbÞˆD ¼3™?ÀYˆÌàlDæ p"ë!8‘yœ‡È¼ÎGdÞQçã…ˆÌà"Dæ p1"븑y\ŠÈ¼.Cd¾—#2_€+™/À•ˆÌà*Dæ p5"óØŠÈ<®Adž×"2O€ë™'ÀõˆÌàDæ p#"ó؆È<¶#2O€›™'À͈ÌàDæ p+"ó¸ ‘yì@dž·#2O€;™'ÀˆÌà.Dæ p7"ó¸‘ù´ Ž\ô8Žz N¡°'äPîÑ-{âˆ!9õã Cg½ _õþÐð c&=ËÂY ŽÉD€ÿÝ»aßßvô¥-}øo8Ý«M6•5®)kLlª«-«¨«LÖÖ5Ô”-©­âó‰¦ÄQÉÚdC¢©®aXEu¢±ñµÿ>õ,½6\-@5¼õðß Á˹𠼂oG¨X/†á;||ƒï†áõà{|ñýœ?ÁCð£\zóÇ|ó'|öÓxð³Äàç¼eð&¿àà­Â/9ÞÛ!x‡/Þ̓÷àWõ}¾ýëlP!øM>Ão#Ð~ÆEú]>ä>âw~†9ò8ø#ßþŸý™ëð—0|ŸrðYþQð. ÁßÃðŒåòâ:Â?ùíÏÃðßù’øWþ†ÿ„á¿aØVV*¬²¨”*›«@XÃ*'¬Baæ¹a «¼°Šæ©.ªkXÅ()åñ…¦” + +?¤ò9v·°êV=ª ¬z†U¯°*äÛE!Õ;¤ú„T<«¹x Õ—D¬úñÃþa5 ¬†Ô TÁ»!uXH V[QW¿¹¡jíº&fÎɉ‰²êDíÚ²EM Uµk'(è2½®¶±)QÛ´4QÝœ «! ‚3fN[r”µ"›“‚ìʪÑ%óʧϟ1óÄSOUÐmúü¹ æ/*_\>Þ‰3›>gÉ":[DÙT$jë¨Y%ª§s;:&¹¹Qçònnªª.›SÕØD9ûãÙü)¦®LVÔÕÔ×5V5UÕÕº·±Ã½¶˜]’›*ª›é§HorœDSÕêªêª¦Íî^ÎĪڪ¦ÉT‡ÁC–*L§Æ® 6§ª69¯¹fu²aqbuu’eSGYšh¨âk¹hZWEù sè}‡ê\Ý\U]Iâ£ò]µ«êÊÊçÏÜT‘¬çòSÝLTÎìXü@5JAˆjQ“¬¥ªœþN¥7r…dUÕ*è‘JqZóš5ɆdåBJ*ÉGR9P¡{ØRÌH—›­=ê›ÖœfQuMé 5&׺Rä8©Ò‰ÊCí¥nd'k©šY¶Ð͵MIj%¡5 u5G'7)4xÿö6$ST'Ó%¢¦Ó_eÔX×ÜPAÎiH66WSNý:"PWS6+ÑØäpb d²×q®ùƒ§gÌäˆ ¥9Ôò‘̲“TóèZ‡sr6Å"N±€âr’‰š ÜÐT]:øéO §z¾œÚÐØL+siÝ¥¼Iš–mÀµÉMÜVª¬°ýLÑ ‹ÅZM²¡¾W/ Su$W/Q_Oèq5Ü}‡gÐWŠË”µz8#8ÉÁ(ʺ&Á­µÛà•„ÌõH4¬åŽáqHÓ€:±¢Zznd‘m³ª¸KdTXœF΀3£pWÙ”v†®R%Q5 ’uÎ×UˆP›ž¨=¬)^]—¨ŒWR.ñ5”ñ°¨*U6(£ GÕp5"ªFr0JnKn¿^IKÛ.¿»…&¨å´ÆDa#Áj4c£êpNð5.ªÆ« Q5QMŠªÉêÈ(œÔ¶u{™Ë©·­å¤ÎPSBjjTMSÓ£jW¾Hð}¾¢‹wˆQ^]\›¨^ÔD-;-F÷i$êTq;þÄ«jãz¿ú0‚$æcµÝÀpúÇÉwÂ] z×'*Ö'Ö&¹ Ã× ³eÖ6úS7#ÍxlYÙbÒñšºÊæêdü”Dc¼mˆ¨Œ¯Þoh®­¥²fNbX¦¶LM©¬¬¸¸8>c~|ÞüÅñ™3Ê÷Ó ÇsfÉxcSÕ3_c×­‰³š²Í4NÇŠDCrMsuõæxźºÆdm¼©.žØXWEå¡‘e=—†»}œåM¯4¨5UMÔ{Ö7¯®®ªÐÒÊ?MÁ(yHCÖTÕ¼ˆ•«âûküø¤øiQ5G̓ðõ™-$°1_#§ä9#úÞ~|Á½4úÐ_jÏ+ si‡ôÝ´ãPJ¸/q/©-!5/ªæ«$Ÿ~C£êX5% «…QµHM¢çCé¯ Ö‡ª(<OÒ;ÇÏA?š)Úð#G3öð#Æ%VWT&i䳤‘ðø8'ÏÔÚâÄìÒØ‘TÁ9§¬£1Ì>¤մΞ&+èjUuµM4¶s;âÜì:´–aM¤¡â‰ÚÊøôv §¨Nã°&zÊÁ¾-ïQSM4$*HƒÙ!wu¢1…ó; âiÊ‘†™ôAu~sS}sêQ4ý‹9X…{á>k:”5iÁKÙ–¹Õ®Vo:žV|èl°vóWŸL"T0`z%¿x_|ĸqG”R0®MCãåµÃÚ2·o¦aémascS²†iXe”ã4z;¡88­I±¦Ñ]=²6Ù47ÙÈÍŠèÇàŒ|)ÜT×F*B–zT×2/ËLzeâk©ìüvv$4·œ_ 3}žãèrUmerÓ|jìÁåCˆ1ç66¯n”ì» ./ÏXÄœêdíÚ¦uvZ@ï„ë ÉræLÝ2”Ó¦ËÉSÖ];Îc(…Dee§êµ‰qS±j„)V]3Å ryÊ ŒræÚÔ¦6¹Ì¦óa:ç™×T·„Ðm˜žà¤ÂUM)UÑ@ghö¿K¢Z—hœgé#ÕzK*Ù4GäÐJ©ç%CÒžíPpײà´ßKï…ô â4K®¦Ùcô€¨%]YÇV ¨‡ž°R×a:Dçf.ö¸QŽDìq³O•ãir<]Ž[ì± ¥FR>‹®FÑ‘T4‹wzÌfu¶œEá€qpE]$8Îc :’ÀF°V¾²vCv 9f'÷BÎò]2áVÈ-n…ˆÉs'Q:´B—Vèú˜}+r)—§3ÞL¥ô¦ÑÙLz2Ê1Ê`Vª À…¶„DaéͳØöCñƒtïò½[¾¼å’ýNДŸWÖ f' ËzøÚ‡] §Ûœ’W!§–xý[¡û¤Â¬Û R’]ØJóÇ’V(ØN÷½UâÅéá䢛!Ì7'—dQÏÛ =ÇvB¯½P¸6è.%ÓÝ0dl(ŸþkØwÆmœnªYwHw'”0„½Rî„¡ÓPêÎA²ãÜnƒ‹Úr.g·B©7q„-È››Ÿ» ü0¬c.áÝP6>R!ÉnmO‚wAßüÜíJ;¼SiGt.íÈ‚ˆ4½ÿ.wMOÙ¦´úI¼žú Ðp2”‘a4PŒ¢Ab< ÓhpX@à êU«¨_%©‘5R£ÚHMl5¨k¨Ym§õ85§ç`+|—î¼7À‡p£Êƒmª¶«ap³·¨r¸S- Á ¸[UÃ=j´¨sà~u1qµðˆÚ;Õkð¸ú¼®Þ„ï©·áw¶yŸJ={ô¢l…½}åQ aJ£ ®¥2çR sà:ºÇÆÀ;l7 1B]c»AV©MT¿K©“$U=•íRjâŸáF: A£JÚ®A*œÆ7×5†©G`›íBí$—gYnL˺„®i,R¯ï…QËû`ôœìI…$Ø‚;Ô®bJ'ÝÏ¿Ë(ˆÓß:/v×ÿó_é!þµÅßô5Òø)×ÿsZ`K±/ä¾BCÆÍV Œ ”Úà [[a ÔäǦF‡ÃÊp£ÃÏå&µÀÈbo²M*˜¼róƒt¯÷A^:/Kµü÷(µÇ= J­TÕª.Õ'–B>…Ÿò_—PÿR3àß ³=3J=x'µÂlÒãmB"-ã„´*³ÚÄc²; ¦M$ËÆ ÔyŽKEžE4MO§„0bvàÏR›I§’N‡>j ôUgP§:“ÔÚÙ0ŽTî‘ê\jç‘·cÕ$ˆ ©•\œªô8èK•®µ•^•ªôªT¥W¦*}lªÒOÀ“Ò2ÖÓu˜â·”X|Û4#\#šÑ;~DKÌr[‘ME^?{¹Â^Vyñ»@ygÞy%EvÔ_RbVÒCs|‘;ƒR ÓЩräûá¶«¾Š¶]…JòCܘwQ´aÀµË–}ë]ùÚ;Ø ÷@]Nì ðÔ•$¾«¨ ] ýÔV(!61B]Kmç:˜©®'ñÝ@⻑D· Ö¨íÐD#÷9êf¸HÝW¨[áZu1Ÿ+`ñ‘{ÔV´ I,ËiþÒJ£j€8ÁhšeÜJân¢‘v7åP¬°‡ÎBT’ódôO‘ÑŸF¼Ëeôk±‚çù)Øë¨;= ÛX“ŠŸ ÞHѬ²|0hNàñ${äã wÉ{á$R‡ ú[½¼80rTì‚Ê]œS²Ö´‹££¨%q<]ÕNÇ“$bЧÚMãÌž4e1 ž†gì”0h[ŒJQ§g)çRÓÁËí0°Ü¬}âfÝã€{¡j¹n¾ N~œ‰vûÅP{ѽÞ^ŒH¿i/àÛö¢—½è3Å^ ³‹ýí þ¤IO„f‰Ýa8  ‰Òb·“a c»Wø…öEÿû6l8bfÿOo¯ÒüW ‡°è¿€ VüáÕåÖ‚fÖ¯98%›"T $„}ûB°™æÆ£Â…ùñ8•ƒÓ88ƒ-!8ƒëÏÌ%Ñ‚sÂpn„frçqp>D .ä÷/â8‡à’éÔ|qi.ãÇùÎå|ç >»’ï]Å…¹šïmåà.ÓµœÌu¢Ê7pp#ñAj‰Û"PM|g;ŸÝÄÁÍÜ‚[Cp›‚à¢iÖ Â묗ÁéÙ~FIiupiÛE‚.·]´(È™3—Ú¸i ]-M]åÓÕâÔU!]Ík»ÊšCW‹Ú®Jîúf©‡|õ"µÃ:m…zðà½5ת«NM6ð‹ôJ׎Öyý;¾ÙX×ÐÄ‹R‹ë(8:Ѹnn¢ž^Ëm³³SA{g~£=r(5VÕ8=Ýfžò]°­iUM‹’lŠT5Z“me²2ó’z›-ý5–pvSÝúøC´-¶ó¢o§Ñ+- kqÝúd-Ëf‚[¯Î眧ïï{m¯ÕÝFë FpÐàC¦mÕ,{¯#¼¦Xo%òçd0Ys1©ºÝ8ÿý¬;@öm9BáösfÁ×T5°hx©?§‘ÊÂë@}‚ýK²© ÜkÊÙ Ë]DN:¬ÿvÛìr‹¿³€¦7}¿²¤qG”ˆ÷…«u›©=­QXÇEá$VCE”¦ñ'+p(=ˆ³½#wFiÊs·‚‚6)^õáÈ÷DIUÞ¥yÁýQÒJF‰›Q¹æ·3-KD‰äÜy…øQx,JZ÷n^Ûz"Jt§5J |w”46Ý{Šƒ]°—Ÿ>‚g¢¤÷ž‹’vi=ày”ˆõ‹Qx ¾ÅÁËQxîWpØ!Ž?×DĸkL6ÍH®I4W·Ã—J×øÿ­ùöýÊ:îï•”ÉŤuhî(”g—u‰Æ¹u IÛDS¶{ö±·¼ s‹Ù$ðÌŽS½¸¾Öq‡®ìµI;—Õ ƒ[‹É®O­”,ý:Þ`‡ .?øJV*Knl+2,«î¿þ’Z& Y­À«Lò/ú_×ß¾þ•ZJƒ8ñª‘l@!*4Š(¸""Ȱ˜®Ç¦]N×G¤]£ëñi×èzbÚõ$ºžœv}$]OI»žJ×ÓÒ®§ÓõŒ´ë™Dÿ³xô¥;GÓ²ý×]ÊízßD˜ ík.ÇÀà5—¹4[u/ÿšxÏ;+ij°\««vAö1Å4³ ì…àr=kÁ."\öÑøéÑÜ¡&dŸ…—›Ü]™—:ãùçnÈ£)h´x7t)j§£]yi ¸dhiA`x¦Ê6’JÄ<èRXD3›ÞÄÀûhã$‚~TÁþTöTÒ°³õà)gÍŒæÃºêEiKs%Rç$ÐEt/‹Þ‹a M¦ÒûKéŒ-H‹H}_pöX˜š=±×NÐÏÞãèÐkäܽ`–5¸ |^Èß½èЫÅV†îcƒÅ<+ìѲïƒóM _nt1D,‡gîQÕzQkéGELx NÿÇÓó)Ô2fÛ¹w=‹Q5VPaFÐÕJ[1R:žîeQ }h}U"‹bŸh±çå,®ÛVN:@u \u ¾êL¡p*if:Ugy&vUæ(ªÎú_þÿX„T‡4»«ŽâÙ.ÏÄÜ =ùëô]ij'î„BªÙ :ŽœÇ5+µ5ãÚØº àc·ñÁ‚ «\Í ‹–ççì‚Þ4 ]Ö²ï-;*{Röä¢§ÄæÐ¡häø§VpÉÑû6¹b>vŸSã’ —R­Ð÷y(j…~l*èß²ï§ÖJ¹³]rÎ ¼€Zè±t¶ê½ˆÚíbê K¨,¥Ž¾ŒzÞqãXºZAg+©îÇ©YI>glη‹n 𱝆»éùPi¥|t¡4º[))¥®VÊ9”Ç+ålÊiˆ•r€b–[)gQjEöJÓ§”FSo¯¢Áèx‹ÕF*¿¤«cíÉ>HØ‹z¯¯Ãù!Î%|ÖØÜü )>i,•8²J–ï‚¡ù¡Ý@ýkX~¸ÊZa8W£$?7Ÿ Ûß–ãŒöVrô¥°šd]C½¦–0­£Q®žÆ¾ 4p4:ÔÚƒMÔ6§RÌÓ­Óél œCÿ/ƒsáZB÷zr ]Ý —½ž°kkW÷e}íMŠõÍÇ?£˜_Àª;lS}à25n²­ê]èFé—YÇÞ¡'÷„¡…S¿—ïÜÇÁýž·„à¡ÀVæ$ ãüø±0ìäëÇCðD„ᓜS+'µ+»Ã°‡="ž ÁÞ<͞ɣåÙ<¡¶ù</ðíCüUÊpØ‚o±Õj+§ðr^‰ÐPt+_¼!À¿âïSÆÁw9x=Äß§Läo;Žlû>%?æÉå¼E fN/ŸU>sƉ‹ΜyâÜù3fÎÉd!ÊÞGÿäÍ)ŸwŒD–%º,ZåµkêøS’ê”Áʲiµ‚¿#àoØ>“ÓTUcoêêyÖ’kŸ,®ªacËìoÆV˜I¦Ò¨€=h¶“Q J:\¼k˜ÔÐÎVµƒCëQJRèÝ9…ÎïäQE¥‘hJFiÂü›(±ŸãéÑbN‘[}“ý²Þþ€:Z¼¦ªººÊYZ£LIh~ÚQ²Uµ›¹4e‹é$…dM}u~Ëbù¬Â™p>ŸþMIuõ‚º*þä+Í9yˆq¼±¹¾¾º*YÉŸ¬v‚fïþÚº¦øêd¼–Þe‘S}úfjÔ•Ü¢æÏ]$¨Çe>„¢ð{ø8Ãw"Ûgø‡(üþ…?Ã_:›ò:AÚ5©NMŸS Ï£4…Iv¶"Om¶ŸÍ%+]ñ£D/7„à“(| Ÿ)(ÈÔQiœãÄVÅþ+üm¿¢ehùQø;üƒ¿¡9ƒTòU^FSk¯ƒtƒu´èœq§‡¬{楸HÆÁºÄª;)š nîúšî5¼…Y£¸µ,ì íͯïŸæõžù£…v_øÐÚ¤Ò–³Ù8û` 7®«;eQÕ©üõ[Mb}òp„šk“Õ©O ,:ÊǨdm]ÆéÙxè:÷“<ÆAÕ“åz§4ð‚ËøýÓImÿB´õpŽ2Á~šÙÄs.]V·Ù’3µõE)¥›O4f w¾êÍ$ïö>ÏÈSªÄ–¸Ñ6¹‰_[-wHÅ0œ{¶‚ù™Ó\Üv–6âv–JF%èK³œ)41™J³®˜Óé|†Øn `VÚõQt}t§ëò´ëÙ4‰uFÛ€5ÚòÑ?2°"´ÇÅÖœ`­jÇÉq¹=f±zµGR^t4”OØMÖž8'¸¶!g? Ydsà èì'A›oýdJx$ÍÓGCWšö!Œ…TéDÊÖ\`­z<;£![29…R`QÅ%OBNqI+„ž„pqñÀ¾ýOB„O³¶Cw'o›x=SiÚ³ïfÍÕ³(< ºìz¼F’œÐæ_2J²æ3–[Ç!ëÄÖò' çÑT²ÎZ>7­ÁT ˆŠdx9Üùå¥_>ÖËË“¥ú9\ýh{ܫ銴Zä¤j‘#FnÅ”%CA¢ R›± µ™ Ò¥sAN¡w6  ‹¤ u Ò¥sAÎÊXÒÏû¤WŒ]A®¢w®>@A¸+kÞɘV sZÛ)­›V£¤ÕÍ*x°S¥îÌX©Ô•²ìËçÉW,³ùåm0…Áíl–·‹!»À3ºø³¤ƒñÝy~+tk…î­Ð£x/P¬ž­@õ(,tè{®ñ·PŸ»—zÜ}4H<@ÍÿÁ´Í–mçR5‘þNI•íªÛDVº²ËeÛ³Û³œ’VÌ"*ZŠQ˜l…Þ¦]I Ÿ€ø Ðw›í§ñç¡o+ô+îÃ…í8P8§ªG¨°Òpðe'õÛÇiôz’Fª]$²Ý)D èé&—¸ +3Ta3œ*Upk`жÒÕŽËsi𪼠N³Ãizb§§äQbcdHìå4‘ª å!˜¡­Ä;w€dh+¹DíÏ’üfk%7Òâ’¡­Ð7 èœÂ{6…¸‹g[7:>㯧”=cµ•V8Nÿ|—¾zMÖS^¤ÔCóŠ_….{aàr3hö\ñ 0x;åü Ùe¥Ô‹ÇJ^ë { „¸Ap/ ]^,Ù¥¼Âk,ÃÆÓ€Ü\Ú eÛ Ã©¡Œlè^Iç£x …òMQò¶ƒO‰ÙXü<Œi…±Û · H©^ŸC9EKx¡åˆ^+·|è._\Ó Z W väç8Âd^çawÒÛà!jJE>ÖÉ>!¹~JuþŒtÐ? /üÃç0¾ †ò%)àQø7ÌUЦaYp‚ʆ„ ÀÉ*êU.R¹p…ʃ­* ׫.p³ê ·) )Uv*„Ý*žSÝ-ü}ÉÈ·ß)õ\¸.¶ë_á»ÖÈ«\—ÎAjì947½B¤–Ƚ­Pj¿a úb ÍSh¾hVÅ|ÆâšM­:[RNo~WÙVruG«öó~wJo€ÿ@F#õtÞH†æãMûª?ŽÀáâE˜Å^„cᬜÍÎ~[øâÞžç\>;Ïΰøò"¾dgÂlˆíÛ¡Î~&¿t)?»,ª_^ÉgWqpu„„p gr-_^ÇÁõ|yÇ»‘ƒmœÊvN÷&~ps„Ý[9¸-vÀí|ï~z'ŸÝÅÁÝa¸'ÄÖð!poî ÃýaxÀº ‡àá0<Â.rð;ùåÇ­rZC°‹f4«Å\pHÛž°é¤‚æÒºƒŸÝj3;ެ•㣩בּOÆ€NÞôýXʦ§ÅšðÍXfã™ÈpZ lè¸ûŠtAš° Ý…¯ýåÏ¡ÊdS¢ªšbuË©ƒ!2D¢ÖÐ4³:éÌŠ¡ÁååÎÑÄŠÊÕŒ­ýá¦Íõr©¦jq lEí`¢ŒÐ$ •T>=©H6²§¼¶±©¡¹Âñù²ƒ{ú°¬%74'kiÆàŠ’CE´>3MóJëfÔã@iP±R(S‹<³ GnLßv(¸¦º¹q?q9±?g¼ÒÍ„Û@&kåôöÍh×W¥m ľ††dcj‡ ˆMpºÛ6*gðÊé6ãìj^È©XÇ•*먕ÔñGÝ]|uòÖPå“ Rk2ç‰ðyóŠ5Ûì“›ê4Ñ«d›Cûö8ÙM#¾Ê¿“âŒìd;ôÒÇ-g?œSe¯Š·' GÀ8ê=:kÆÃÞ¦9Jcê$öË㕯( ½ÏF‰N%:5³ƒßsð¼uÉ ÁKÖH…o±WÞb˜¥±zi^‰Â«ðí(|^³ÖÂ() ¾ ¯Gá{ðý(1ŠÿC¾Ü”ààÇÖêùS¾øü<oDáM¾ø¼eWQ£ðKx; ïÀ¹û®´"Y© Of«šmwÕUl›ï «VMN{+›.©ÛöVÚ˜´§4)؆à½(ü Þ?¸×d žé©ÿ: ¿á*}Àþ-ü.Fá#ø½‚Þ:(¶¯†ºM›ÛM_mšK-f|s+DC¾z”ž•°›s8ÎôƒüšôŒÿy]à@j"Po‡A_a6K¹áEyôXxÈöûƒÛ-³ëy9À.¬ iÖº,Œ¥ìŠZ^ë´‡Y3kêÙWÝ-ê“Éõü;{öÊ,Ö%‹gk¢GW­]·¨¹¡¡nm¢)ÉK±u5« Ö]:8xútηßWƒC}´ª–oXoϰ45äþd8Îkl^ݦØ`ÛqãŒN&}çˆè6 ?S;s¦`¹Þü5v…|H²+2¹È¦;Ç~-Côþk ©7u¢Úò€äôêDÃz§H2oãA¼ŸÝìÀ~ÓJƒ½eÇ4ºÛ#íöH#:°Wo{0•ÂiÀ),ïîmÍ^Î’f¦ÖêÅ» çI¹Éát`£èÖ—Ât^EÖ3®m†×fÒ—'ŒGÑÌ.Ëæ°Ðz½Ñ¼´¸˜&Rá'!·¸„w±Ø y)#§ÜÕÎðJhF1”æ¥6U7—í&©ò{Ü)š#¸™›¶Üìošµ;­u`Õ…g桽Ðuy/;ƒæò­ —Ñ-Ó«°(Ÿfw„Îubo™1Ðä8$9œ¯%ÙÛ–û kxTöìXëkÉg é,Ûž±?N CÙHJÙæÈ$¹[[ÙZÁ·Úßít. ÛV-ù”B»|Û$‘ži[É£Fê’‡)j+Û-½²NÌGÓëå”Ùì´Šbª¢(î¢|¶Ü:0òY[E1CEÙ¢ê q6Ýã* , œ±4›YJœÕ¤%­`…E{  V,gS]h-lšäæSzP!Pö\Äb—hªˆa=Qöl¡`1Ð,»CÁNH,!Ó Ñ3°Ÿl8âjðhºÚž±Ne¬SëTÆz¿ŒÙø Ðgq³ä¯ç±,Z¡×¤BþžÕµÂmΞØÝÝeÑóеzO..Ú}&öÚ¦‚Ù“³ùKÿÂ;à—ü:‘ ðN[w³ ª€NÜÞQ#¾ú ùñ6›h4?¸úgÁ6È=/ Z`k~ ¨òéàø¿C­£ ”Ý Š B|û"RV'³x\¢ô?‡Ò”´€ÙK[ Ûy«—©_«LéÅÙ·­²ó“[ö ,´²–Ƣ‚ +O°Ð§Å–Ö%;Û–Àž¶Âaí¨=lX5Öa¯ ÔSÞ@SB#¡×DSûS¨…ŸN{ ŒgPÇ:“ÚýY4pœM]稂s¡ÚnÂs]]Hg—Ò”ü2ØNá]p%Ü×ÀKp¼×_½~BÂ|—ž¾7ÁÇp3ün¡æp›ê ;”†;•w«îpê -ªîU£à~5P3áa5µ­ªž†áj1'QkSTJ¶Ær ºœò¯€JQ _³n¨A*ç«°†Îr¨ÿµ6Þ8øÖq/¤\ò©•Ö9pž´Òát×¥V³àdÛJÓÛ&;Ú¶©Ö[wE€Wm›Ì™ÌÂ6ƒ³s¬¨Å­5P¬¼Î.ÉŒöVí€cJV{:…Nƒt:yŒá7÷Âå%ùA¾™$øŠ%!›j‰\ðÓ±Á(æ·Cÿ/vxóäf»oKZ¬ÂýÓ*íÂ~ãNšìµ¶¤ÜBó“÷š˜¼?¶ Mv¢J ¯Z¨”=«±BÁóÔ ît&{ÂC”úûíA;n;*—ªèЇ>üñ÷ûìÏÇÂa½v@0ð uÜþ(ûÁN*âmjAïP6o“ ~Ï/nm/›-J}RíC=W–Xø§Ù ,ì¨ëK ûíÎú*„²ŸŽ<š=y/”-j†g³aÓú—Ü1>ŽZfý½ÿRôtd|°c¼6[R¼">Ž*Q\Ró£ÙßyÌü–}ïMUa ™¿'y}LÕø#Äà/tç⟒ýŒÀ_¡ þ#á喇ÿAÍýŸôÎç„ê¤ï¾¤Žñ/jþÿ¶Õæ/Å—Ðp½‘´Eˆ+”ªöza !B‰?È¢°ô'8¯ÂôGÖý¢óæài;ó¦uî{LùĵOf9¤m~Ǧ¤@M:öãšWý; Aü³›ÙM17ÑDT~u3O¹úÐ<è+Œu5몀?Ò"Ö—}ä穌ö2p—\œ…—Ü 1š3Z¯f‰ùÁRþŒÑÚ7Zö=`Éâ%œ1ü®1”T{ýfy’Z’XÉjI¬˜d5š¤5‰ê2‹bÍ¡.¡:®¤úLOêhÚq&±¤s苈‰] i4ÙÊ„ñ$û©î ’Üšm¡0›Ò<ÎÚ£$ÁÍp=eBz£ÈŽÏÆÁxk™`WsK¡“ûJ&Î}Ź;•A»ûJ[Z\‚!6-¶oeÙ´Þ!NÄ\pY~0xÆv˜V\ʾN»™¨–ÞÝèÒïUXÊŽ=Ÿ-ÐËÝ*Èá{ZÁYÞ¿ÎGØ9v{áA.…ó)³$Úc©É,"1-&‘.!¢»œŠ½‚æ˜ÇÛ‚M± šoÜ\–¥ª°ŒD8È6¯eô–Ö2"·SíÄ`ÚA–ó/£ôYA¸‰ÄÑôÇ×UúºÇÍw’µ¼”—´Õ™Z[ÉÝ-’Zñ$Ï/°õ£[€ªãë¹l¯šs^©¤¢&‰7¯¡Á„WQV'SÁk·z[-6išlsµ¸“RÕšD3ž©¶Z“lÜÖG\…ì´*d±žsm ëjû­2¨#]s–¼Ý·A°äQ1ƒP‡êÁŠçŽ4/¤9_VªçÜÚõ™;!˜Ü»§þ¨h;¿ÌŸÒº7ƒëvA¯ñîcͶ´~BSÊó‚’VN~ŽKëq{BiÝŸŸ³›Í4‰ôh¡üþà±hlØöÁ0uÀç¡÷øÜ‚ÜWY´¼‡V:ÐÔ§O  · ØhA÷ r[!î.Z "×-pŒM'GÒ „^….’NçBÙ"m±÷ fW‘6[mËØ]á š"Ç[!ˆÐÝ ©³\Dð\LíìR‚ã2ërâ*êÄìs¶ªáê¼×ÒÓëèìšß÷ѵ‹&ÈOx n¦Ió-ð=¸•&É·Áã]¸> ¡~wŸášÎµÀ>¸Wà>•÷«®ð€2ð ê©>ð°¨Áð¨*ƒ'ÔHxRƒ]j"ì¶ ‹?ø-¥f7úWòiÀ=Âöƒtgís÷Q³:–î…©L‡ÓDpõÆ}Ôüø,De޾˛&ÙÖ(él±k”t¶„Ž,0ª”úèj”'ÀûÖò ú¿ks RÌåVš+:ºš¼Wv[Öbê ü7øSA·¸ÝæûÛi¸”·¤:<—ºÎ!¡ÜÇóÅ„ùlRhL ÁTŽ0-Bc:ŸÍàÛ3ùlG=*G‡ œ÷2IlLçûýŽÐAÙℯ˛³“Üìï›˜Ñ È8£ë(Ä ‡æMqhžé3Ù<+þ§iÏA¦cí®ßœÏF Ö®Ìc£Í¯â@?mãwn¤nžS=£€à’ƒA¥îÙ-J„¡§µ„Ø }y†ÔókMXä'ù¼iq”ºe1;PÝy¸î÷ÕM䛞o|£\»Óúm¤¹¶B¤ `ÖþŸ"ìÿÓG‡Ò-Sĺ×ÛmÛ•nA•¶¶Ì ˆ»ðòy‡GZIîö¨¸UPØËZWݪaË©;Ëï…l·É`»¿naÊXÙƒBMƒ³±©¥Øtè },›¦Öb—W±X‡dÉ.ܶŠÅɺ•š"J¶7%ÚÇ&Ù¶Šå’ä³~”[ÅêOgnk¹U¬¶Xƒ„ˆFÔZ¥Sd¹®k[!ö@®Ú/ÖFŽL·W©«äŸž.5bI÷%:²@³‰lƒaÌs¬£(›|³^¥üJž‡ɳFò™{]ÖbíäY¯€Ï‡¶»NòtQÒÚæÅÎ…Æ›ÒSg ‘Hz#ïO ²ŒX÷HâÝãˆuÏ$þ6›”ÈBR†\x·Ìµ(%¼E2ƒâ³"¼EVdÙªVJoº6Qnï¦<‰ ¡Í÷¨´ T*•Ê@¥2P’¢*”I²‹,®û%;7 ôôdYÑ»dGRY© ²Sðù¨ÔçH[ž"XÜj±àõ± /9ueŠ\à„oäA–ûS!ÉgŸðÓO9øŒƒ¿r”¿EøÛC>ûg>çŸÄüþÅ÷þ‚ÿ„à¿ücœo„ayëø‹ûmÌ0ÿ2fEÂég“!»›(%Í?’ùwû#™ô†Ê‹¨¨êÂÿPfXy¥•áHYʯdNPÝ8‰îÎÓWõàßÜ,ˆ¨žòk™WEô¦‚ª>|ç /_öãrôç`UR ä`ü‹™a5„ëöI ¥%!54ªR†å©25œßÁ—#CjTX«18N…øõ±œÃáã¾ÇA?Ƴ,ÿRBjâ×Öa1V¤QÙÝkÇ V'í§~=ÄK®¼±¼–­®ì—"lÓôÍ´ººêd‚}ɺJrS›š'³~ÁiwoæÍ)bí7Äy)ó6v¦=ÞávR[`};ÓcU‘Š´6Â.rsÞ"ùõÎ×.Ž–Í'Uq'qEë–Î9ÓýŒ:<˜“Æ4{T&©7‘b—­Ó„ÄK"ÑuuMs¨ZÍöGþ~1ô =ý›Ý—âÙ\„w]<ºƒ „n…«Swxlj¯õ…dÚ—ùù®ÊG'§%“µËª¨Þµ)?9·H‡#:ïq!¾Öä@|bÐa~âü“¿æ '·¶½mµma˜CœrMÕ¦MšªF¸Ãȯ·÷/s…j“§T»º­m¬°EÔõö/^C’­×3šë««Ø§­ñë®zeUS·˜©´u<ꙫܒŸ¢ÉO8ᜑòH—©_è<”°cˆDàŽ=²} +Ö%+ÖóÍ:š£,¶ýœKÁÉßÍ‚ÓvÁ ×6¶‰y;þm°ª&ªe[ü‰°SÐÿ‹)cÊÍ_æ‡éS…ÎØ•7%kÚD_ÅzfŽ‘úaØ ›nHæéë¤$°Ñ™GªúÍ©ArQ²–7ÚܘLo{œM ï 3m«×md¨sغ֩HTAîͼôœ¬v7;Lƒ ĈÜtøtØå•wÞ}wÝ7# µ¼yF†²:¨gvŠÑÀA#¿ÐÄgÍ|¶‘ƒÓ(P“à‚($aMHMŽò×OQ¸’rQG©üS²±kzÔð¨Z¬ñ¹žUK¸JUKÕ²:.ª–«Qµ®Pp¼µÎ"Ot*¨ÝýÄþ´¤ÓÊiOYÇ?[J„ÝðPVÕÒ[ñ´áUJ3zxHU«Ô Qu" þ$n:nÊœÜTßP6s“Ûó¾¼2DqµVGU…ª qW˜ÞQ´‰ÚTöëíž-$ìÔ(ÙYÎ\²ññZUk[yŽ;vÆòáÃGމÒ8}rT­§À~Ì¡ª¹”5в¿nc±×qPÏßqlá—¯³stþ^Á-_Nmª«©ªJ¦(» QÕ`µÚwIQMÔ^U³ÚR§DÕ&µ™rƒW¢êTÅ¿[úõ{¿•üâ™ÃÇnkùÿ±÷&ðUWàð™û–{óò’›Èa ! K€°$ „- BHäi6²  uÇ]Ûºƒ ˆK¬¢J¢¢uÁÖµÕÚM»Ykkk[»W¾sÎ̽ラ—ÿÿï÷ý>øeîÜûf=sæÌ™™³,Ã^N.!œ2Q/Ù¸ôN¸K¹~Íí?/„K_T )’t…ø”–èÜRß>ñˆ›ƒÍmŠý¹m•GC§K†<%áiºÍkmn´a,—®ˆ{r{:}z$'aÛ%.ØV@ζ!¸u$¢áâæ%¸^Yû~¤“Y‹^v³n£^½:jWz);3Á‚D* OÖÌ 5AzSñ#O\ÞÚÚÜ*ëõÊѺ¶©£†`z3”Øcgæ´0=0'L$'´wó¯—Q5ý£ØÈ‰aí(ÛBûÜa9³{ÒBúÉÁeö4ÍÁ‰Ú¢~ƒ£V‹­•8=¢ï}gÅj™%™eP̲Á¤ —ÇuÈAò3¨žd…ždÔ„žMê‰,$?7©÷VõlSùÚÕ{‡z߬ž¨çõ$“ô¼ß“ÙîÃ×0¼ßžRR1+ø?á :Èdј„äg|$o"Ÿ|>Ë*@ꃡž1$>ãS/±ôâ§üq¹ ãZŽØ.Ë]+é³dÓ €c`(äb,Š &CL‡±PŽo a,Á/Ë1Ï¥ö9é e)@(;ÔƒZ%/B:ä=©dË…d^aýŽ„¼Ã¨A¨)R¸§ ˜ q02†À|®f ’˜¶  …ípß\ ר ÃT]”*tG}¦£,¯]–®Å ²®c×™áea£"ËZ…eU÷RÖ ˆLTÖp“*kŠJê»–ðÅ.e3h¯]¨<0®qÀs€ OÜt€ÆÅ”9ŠI8 &RsÕ¤PÛäGbqãu{gy±Ž¸‡QoW `s«Ÿ—{aFvBÕ”~’5è”wáÈuAŠÂÇðꥲS™B")£«°¤•¥Ý £â Ò» ßâå<²<c"²¡²Žf$d]l™äR&ßI§i4"Þn…p± ׊b¸YŒƒ»Äx¸[L„Å$ø.bݘöÄ럋Yð;Q†ø>¾s„!æ S”‹abž(óÅL±@,â±PÔŠ3ó!æWŠüz¡8 ±©øº¨w‹e¢S,Ä ñŒX)^«xV܉Ë|!â%á¸&‘m}¤Ó:¼¨ð^‡*L·1Û ¿C ß3À E6àÆtø×Ü'‘³5p^¶á¬i„a";qcDmkPS´cжc¬ 1ÇîdÚN1šGÇœÑèHÎA]$œ{5Sy¢»sh©ÕvãpáË\zARXâ±æÒñåLÐcq0åž•âF*©¾`l7xÒ÷â¢—Ñ åHÃSu*¨˜‚y]0¿ÄÈ- Qй®.Xbìeô~“Ó{zˆ›¼ˆ8ýëÁ/‚Èi©¢²D3䋘*Z Úa‰Ø «Ä8O\âk°¿X\ÛÅ< gc÷V!ÉÜÍĉx²Ãy5L’HÆøj{Á¼Ú^0¯†§%ùÁ_Ž0ù¡#釨YHâžéÔgá9Åk6*ù•ajrg.V3g@vÂÚ.¨Èè‚…8Õ÷…³´â›8Ú7s³s•«aÃ,ºˆ1Ù°dk¨SÄ™µ9µõŠSÁ(†3œÜZÄ,“>³1¹¸bÅ},öÀq?Œ8X·‘QX·çmÖ­CiŽgFcѹ#ùdÞgˆG±Ê½XåãÈã=bŸ£ó™vç3±É›eÚ¼Y¦âÍœy¾­s™Ù©ë_é‰ÞœnlÎ!lÎÓˆjGÏ8¸*綇<¥ ޽„ “›"‹«…«z×i9ßÎÁ²åv!oëí„y/À⸠<I;pÝ7—dà<83™Þ³È8òIÐ’÷<,e/Î 1»a<½yÃ2 ¤šÄr2Ä—êáBãY1¼ Vtÿ˜»)Ť–æfº3ÃJ.»™”ËZ¹ ³™"ò—¼&Õ}T†Œw^„ Y¥ÄN‹Ä«àß…xñ¤ˆ×!S¼ cÄ[H˜ß†™â{ˆbïÀ2ñ.å@x6ŠBƒø4‹ŸÀEâgp‰ø)\&Þ‡ÛŰCüî¿d“Ìÿ2œïÇàUVFöx—!Š¿¯36ì²Á¿ ÞÀt‚c6ì‚7{`Ã[½mÚÎŽ¾iŸàìû=vî'Ø´½m,žP^Ñ~'9Þž¤N£—éíÄÕq塺á\úžš0ëRJ”@šÌ´ OÃíÝZ³{f2rhÍ,$ÚËÙY³?id¦{–±„Œß“É‘“Üíc3 ]‡a ø÷ìâŠÔïX$-Êê™ãh%æxLfáa¨ñÊloJ­—0òÙg‘Í ¸´‘§a]ü«CœøÒèÿ"}þrÅq§ (×\°DsÃJÍk5/4á{»æƒ‹µX¸ Ÿ·jñp¯6^ÆçkÚ@xW ?ÖRágZ|¨¥Ãoµ ?V øO¬ùPÀ ¨ ·µCàû»7°ûÔü²8d‚ßa¢i"kü.cŠsÀ}y/\yyÆÎŸú '(ýUB/raJf¢©®!ÐÊ"³#£|[ÖZSËþM=ÄÚgÄ ù.$Aõ±+ҡ؇íë×qOÁJt˜¤Ãdr,K5l!ºÆªÞÍ zIÊed‘€¨ÇqQZI&ƒª¶6µ×ÚéÞűÉëw§nxðD@à¯h§íJ·¢Ÿm:ápL•ÇèszÀÔ¶7U%#ÅŽ¬‹t9À6ÎÏé!Rë@ˆfi®=ùfY5Az… :ÅFö§X–àzrìQ §Õâïè~µ™Ïò¥¸€ö’ÇÔ©½Apj){•…ˆ4Õ…•&g08Êð)ƒxà‡DÈô#yŽ‹f«/ƒ~›¥~Ò™Óa:ŽÏi™¨÷YQÀ‘ëd¯õi/-»Á4‰ ŽŸ "¬€Îåzø-‰‰ª'²u÷$fqäI«NZEn·ee›„Üù`TKa§…rQô!»”J{dÓU NûÆ®}™‡:2{ìÌ,»K™K×êÏ=nd”=öb²Åk£!VËq”ã·Ëb—3A-ô^:YëQÂXðhE޼v C‘¥—%í/–Žìÿ4Θ¥¤eFŠ ãµ„b¤v«±ðt¶*,Âu¨°…\˜eƒ:²0’pÎQE,WCÜ«ë3²¬{GFñW†Šå3Wm%èÚ*ÓjHÖÖ8ªH±«Ha){ÁråV¤çE©h/Ž §±2nA0´óÅÅØÅŨâ4Èç<¬AˆÃVÂDøâº,fÎ5³²è/¿ß‹k„Àu½yÒŸÄ CðS Þ§à~F&ùóÏ)ø¿¤àW: Y¯$!ë•ð‘~Sì·ûÅ>¡à÷:üÁ‡àø”^þhÀŸ|ðgø‹Ÿù`üÕ€¿éð9ù‡ý»þÿô!Úÿ‹Rþ[‡ÿð_"Æÿèã:ÉW„OcÆ‚M'ñê•ÂM/Šy ¡cc…A8/|"Fø(ˆÅš„ŸRÅ)Éé"žD˜P,‚DJgRDA2%N¡Ryƒt1˜¾¤R溔Gb¥H÷‰ ¹ž!†ÄŠ¡²†,] 3HÜz>üÏ ‰ëùb$}‹›ŸlCŒ6XÞZ¹>܇äù Gä뢀Òb¬.ŠtQ¬‹q§²ˆŸŠì âÕËêɱWsëF¾¡Ær#°‰ž†Àrƒ½ÀJŸ–Wɱ‹ÂRÐsCÛöþÊWzê-$¬B‚ቭMÁÖÀÊ@CÃ<òR'…œ“:š”´S\ϯ$œúàõâm‘+•(®=ð§“]J Š+)«Æeè‚ÙúuNsCƒ´KþªÒí¶Ü¦%@îggƒ•eKÏ(_éÕñôHŸWœæ‚&< Éáö…gÔ¾ô}å'?‚}"j"«…ãꈜ!+[·ýÿ])F‰ JgDïÀ—ØM|¡œäEç„N¨Ø.RS ‰­+oj’±ÖS] iÄZDu.F[:Ö7k)&íÿ•~wK³âIÁ¶¥=)¢Ô¬‡¥—goçt}£¤ÐJ þšºº²O•ÎS©"VX ޤiÄö–ÖÖfˆlï¡)pÖ)î†8´áŸªn?5'ôê,\|OdñQWû4ÇBî†Ú›é[™ôuäÎCÞŽzÕ yÀˆÐ‰:yWH:Ö†AaýsrQƒ,«om¾€h±´Ä(ÝTÃЈËá“ÑsÙŸ› Ž›Î¯åïäõ”žäx”žäCTJ½Ë'!§g£z"gÄùÉ9¦”z—ù»’ãèÀz¤C:“äÕq cD’Чìc£9o ¹±E ºø‘ÇÁ$$/ekÇÐM%ÝZB<CŒƒ!0¿–@¡–Â&¡åñúX¤–‰¹D5!tœw|y/óÖX²æòr±Í:ÎVÖ ý°’a!lgË‚)& ¸ ¸.SU8/"|ûì"¥x÷RGûï¥!穆<„ÓOÕl~ `#¢uz5‰²õÚÌnr…Ú|ì£5«ÚÖ ÃæÊñRµ‡u}º`ÄI3bÔ"JŸw²5òá; £tBÌ"ò44&WºÍFÆ W­5£]ÂWÆÿÅaþó- ¦ ” 7,X% X#¼p¶ÐqÛ„ÏFƒrœjð0–{6vœä· lU§hð¨Ýéµ €I²•¹ŽVîçì1à·(öLˆ)àI'’ÁmÇ9ªMŠR­§j#ni홎árλÇÙI¸³°'ì>Dx 6Ò="J{öÁ~UÄÝJ›d‰kj$MÖ³´{X†Ýµƒï€óÇbr3·ä›aÃÌï‚‚•³UäOäÃ`Qb, E8òÅ8Œã¸-R¬qœÝ±qp€;F±'1¦qì)Œ¹8FÝv‡µù t©6ÿ Ó}X“n²v‡Z]Hô•Ç–ºéQ$ý×ì„dò×[¼üä0£x‡Ì@fZ=‡aœ‹°Ô _ V’‹_onªW¡ÀdX‚KxŽŠRðŠ© ‹é8ü3 UÌ„,1 &‰Ù0Y”#®ÎC\­€¥b>, `µœ„9ô2Š<æ kÞJ0¬á.kÈTÀ!8Œ]L…Ùð4â)‰O…#ó„äxV¤ WOÉù M7Ç_ÜH‚ún^°†¦gtÁÄ÷v2K]"= Mñ†}žN)Ÿ[…H¾ {¹FŠ8”+aª¨¶{ƒuÙ}˜få4{(§Ásì%˜bOñPRŒzèA8ŽEÒ¾kqöæ «qjIqÚ-¡q]$qÒ'5ÂV‘å˜.˜\©"S«Hi)ëä°¼éÐÃ0ÕCã«3ÂR¤ÀŠÈ§D]6â<#¦ò¼ÖØÏ@îDÄŠŽù.6Bž¨‡‰â<˜'šqÌ[>m‚õ¢ ‚¢šÄVØ$6C«¸.Ûjd—{8,âqÔpæÎÁeVω0^äQ&Ÿ"/áÈ“ù9Ùeú¾lÃê %}-è^V>Ñ»`úó0cQ(ZŠ.fÕˆ|¤Ï3ݲŒS@åʣɺƒ${S%ŸEº€1•¹ù˜²óø{’PÔIB"AŽML®YÆÄ]c#‡“Øæö¹È0[@\JBârœrO?ñ0,r9áHÐó"ª ²¡'éÙ[½ïA²x‰ïã,~†ŠØPIu@%ˆJ¼©P$ ÞBøh³©¬(‹ÔÛÚ £f)—f¨öú_a<ðGâA¥ÄwnªÛnÿH–Êr.¯?Ãöÿiò/‘„ôøC#~ cÅoìåuŒêу"»EöÈÙ#[¤F6Ôrεk¹Mqî#Yµ ±Ò\LûKÌ3¬ã*ÀYÕH–•´’$´ÂY¥¿Â@ñO„òß!MüFˆÙ¼Z2Vr ’އÕÊ‘Èy[ªÑñ¾‚à혚ú2VU™ÿÌǶä?ób|Ùð¾a+–¥Ò±å‹ ̈w!¼ãC YÍ ~͉šk: Ób WóA‘kïwr1í]ŒŠ$(€÷à‡aÛ ~Ä5ýWo)‰FnW;%ÑÈügÙ¦Û½Š8Hã¡¿’hê¸3B˜{&Éqg“÷hùØ  7– ·RP@¯…$ 6VgAoéx[jZùð$$RþOÊfíg ¡Ûr>N—R½Ëa„ k| Áª8:ú´;dì²‹åæ†ŽÆ&ëûÉHy‡‹Oé0þÿ¶ˆzØMíÐ>ðÑ’žÀbÑ:Lô“_ög®“(ô r`žÓü0føq%r²wQïs’¢\œNyk)èÕ璘T'šõ«ž•¥ä,ŒŠ÷nü^ñ•‹!9¤¾‰lK©oÚ}†ä¾—¨-ö€Iò¼ƒ–°w"X'¯#1ÌÄÂFaÖl¶y.9ƒÊî9Ũx:´ ábYx¾:=ÑÄ>» ì‹hãt\f`™3±eŽ6f¨ò ³hKL½×𴽡š¼.ØQÓXÖ"¬©kZr‚š2ìšlhh{# Q8+UÎ*ö96J· {ÊH Ôaå 9x¨w4-ÉnZ,rÕ#¸@Ë)Ôpµ0fáÂ4,ra¼5ý±–ƒØ0ú›ÜÛÂØ§ºˆÕÑ$ÿtHÐ!ѱ†õ&ÎwJ«Õ)šÊÔñÇ6¶¡U¨8ŒüŽ˜K.ZæÁæ°€Þ+è—…”æ z]D±J ÓK(v&g‘ó±…,Õ¡J‡e:©ÁºÚéf2Šà›2»è䤢ݰ[ÉNGDÃÆpHÑ’p>[í"Épw—=9ÓÍ'²N~*böa¾^VDã§$ŸÉ}ï×ÛJ&èHòàjé ›ŒIx'ç^&¬ô#õÍÐa•iìXÃ{V•µn䌎‰79¼0ÿÉjnjت$©²êÔÏYÍ­¶ÙQ6çJ5®Öa ‹²±àšëüPëuÜâG:•F•ˆG‰Õ§FT߯ý̺³¤Ø`VcG[{ÉÙM­b”ÜÜxG+ÀjÛúîJiöÖ2Á»’ìíbPD0vBäŒÊë fý“â6ß×Y+ÉÑõj5Ò¤]o‹Dß‚D§Ojý¤¤uNB~éT¤áû+ú²¬o¸¨ý—–+R"Ö½HEŸ”ÅÀp©i)o ¡d·Ò˜¯Ig†ÍB‘«-êÀ$›ù\bqóƒKÀôŒ„˜]`f¸wÑõ™»Úôtƒ÷¨\2³@L!cêÆb°ŽfÓ‘kÊÄZ­Îlä¡Fð:™ÍµÛ6ù«Q|ý›«¥Æ­ø!.½”¾+×С¯v ÄÃ.:÷=É$±SµÅOmÁŸâŽÁ <™6žN£hŸÛ%MõáîßuL¾ÉÓòhNœs^ÔœÅ,Ç–Sí9B9FÍ9ÞÎ9AåôÙŽ,a±£Ÿ£„ ª„)ø$H‘©‘™—rfÉrylPzä%\q½g1ƒ"û¿âÅLæôSÂõ,³?õü{0ýeEçÜʃQœÙ ô!Øî‹ ØCÁý<àƒá!²D÷0½~‹‚G|<ê£KT§/OP°‚ý:0àInŸòÑ!Ý”áÅëð´GH…ø)ž!ñ) žÕá9Î¥§(8JÁó:¼@Ïoëð"ÿ%*ýe*ã¯PÇtxU‡ïèð]"ækÜá£ãiªëMнeÀÛ|Ï߇wtx7Çî¼gœéðcÊõÂ𧼯Ã>d/ï3H•tüÜ€_Ðó—üŠêúÀðëXø~£ÃÇôå·>䟧Ã':kêð)©¹…Qü“Us iAô©¸q"uH[{k ¦q) 5“ž^4»½2 e²“k|A«ôS ü³›Ç®ä/T¬”4–9lL±ÄñÄÿš{¨ õª ä·<ªHC"Âèí4yŽ#æXÓÐ`j+oÂ4’'YñÓ¡(˜mØÔœùJÜÂüFÕî˨Œ…ëžmŒVÐà°£Û0T"g9UaˆŸÝbu4ÌgÁÚV•ÏGfÒWª‰ 5·I‡½)ÔHí©xù+yùÒ Ú€mà½J¼=KhïBÉ74m@Âöyqsû¼æŽ¦ºðbI³,3¬X²ÔR³%,U°†N'x§C–^°¥–p²‹o³ú(µîÈÕ¡õ%)'rþ„\&ÜÙÄl ¥3­ñpŠ6X´"5':±`™[ú…ç°4huÌ–Y±@«³G¬òÔ?}.©Îg슼mªq6F6w°£WÄí«RÆl±÷Ïa[]¿µPË=îZÚa®³ýpœK'’‹uø#kaéð'?™,pú Ây:|懿ÂßpˆNY—7éé$°´{^­<‹.§s€+(ÍTÍ”›ÕúšÍ¬@÷«­Y5Y-hû\“åœs¤Uë F¨gM:|î' O?ì€J1¬Zú·µµ¸9K.‹YsCš;äÊD)÷ÈùèwÎ'?ü®³¾©¹è'~øügA”OMý¥a£ò8q„~ÿ¯Ÿ„Àqöö9É)åÿp7ÛÇ ïçFZ4d•p÷ÃТÃq?¤ðõp_h·BîåËæMÆ-> &ëÂíáÅMDt49³¡cãFZ"ÃEè4ÒÚ`[Ùú¶æÖº¡[o’ú&8Öµ|{Ú›YùÆþ)´â'æ„!òž˜^Ÿõ¦;"G#´ö¦¹ÖæÔ\›Ü?Í¥hz:§¨×C“4~X+®bcSsk`NM[¤ŠUÜj e«‹RO)¯æ ú‚i;c;uo2Ê@Ä1ókèZvTNôMSX2,tØ ‘¡8z·=ô‹³¡ŽšÄ…F.sKN¦~ñE±¬ÏF–VHcª ’ôÅ(Luí6鹜‹€¤ò!á£!äAø‰l?‘—à'²ü$)z"£ÁOdiø‰\ >@§ƒ!)K…¬wÚwÖ.[Ò=X #0{>6¢€5«,ëR¿J°~•,®RÝ–%Ò± ›Ôr<]¬÷Yà>fI€.PÁ$ª)V}¥#ä²TÑaêûìâäIÎtG»ž58T› Ýx4WJV›YÊ?þ{úÀI‹ò^A”@,M–ß¿&¿§PæXmê†ÁG@*ÉÛ¥UæwAúNx2è=SÚ¹¯ì÷bú”ß Ãç’ ú‚n! % ´#»`T' «¤1Íè£Ñbû±AÖˉ{7ì‚l~~ røù$ŒQÐÚÌÞ»/ÆÁ¼qõ2œ‡—C*\‰·òà*WÃ$¸¦Áõ0n@òq#bèMXÊ͘ÿ¬å6¬çN¬év¸vb®»à›p/ÖñÖJŠC»±Öûà؃µÞOÁƒð,<Ì#C¿Çãß…¬…y~!¹A–[ÊŠˆ–6ˆõ]XJ +ÿiXR «îiXV +ÛQkÅ6.e\yN´å—V(gŸB+¥¡¾íwà›fãÛõØg‰ow¨‹Š2·ø¼ wL’’©EyÏÉ*ÓµßÌ—ó:B¨*5µžFT}gÒ /â@½„´ìe˜ǸAtÄO·7b÷4¦±"—1Ÿ[Rë.rnÅGέ·¢Î-R­“³àØ0º^ùŒú:{Q¸~+;×c+óA¼YTIö®]œowÁ¸k}“}¯ÄÛŸ‡ñ‡a‚€ÊüÅùæDL¹üùf gñš“É'WÜjÂnDö)ÝPŠî„͘¾ˆ“Éé3UNŸ˜xZu7L7gtÁLlÐLrÏ0³ Êðw²–MþæäòÅÍ\²¸]®IçTÏ!˜”yИ¨¶b¯¨+;¯%üJÄÈ‹ðOëðRs ¹‹ù àG¬¥æ‡_"¸ið!Ο_Ãpø á7P ã"ô Þï±”?ãLù Âó3„ðß°Ì`ÿD¼þâê¿qþügÄÿ°–ãðªÐà5Œ7„€w„ Þnø@xàW üEÄòˆ‘¸þÚ›\ð«¦Ý‚-z¦²z¢KoÆ™H³h üqV"Íg6Ò|†suUÒà> ÒŒŒ@‘iî©.'H„Vd(ãÎhiEZ-pš±¤v,ÛI^m¨gÎÖíâÒv‡K¼ ýKÉ6.™!––в/Y°¬rQÔ»íZC,÷ÁT±Â+ ±ÊÕ1ð™Xíƒb gÓë9œ«‹µ>ˆë(¨¡`=µ>ø«XG ê(P°‚> ê)4D¾Oœ'Î7DÕÕhˆ&]4¢Åb“!ZéÙfˆvCtb³!.@âòÅqyÕÅ6C\hˆ‹ ñ5*ñb*ñ×ñ??û<Å.5ÄeTæå>q…¸’bÛ)¸Š’^MM»†R]ë׉ë)v7úÄMâëºø½|Ó7âÊp«OÜFúLÜNußAùï¤¶í „;)¸Kw“AÉ{bŽb»éó}±b¸Ÿr>@ß4ÄC†è4ÄÆø–!1Ä£†ØKàzÌ»hê`ðÓã¼/ÕÛ)ëTÒ> öÓëjå“Ô†§(8Hߺ ÑmˆC†8¬‹§i|ŽâúáYC´Z ‡Ä8ÝÕÉÀÀ–Ú†Žº@]äF°©ª¶5ØBÜXØÁ2ê«$…ä7ºÍÒŽÖ Ü’ç˜@cKûÖe5{ #ƒ?/¨i«—‡‰Êç¨Ó"g’ú6§¹q}°©FݤÄ7`¬©˜O«ù!iM´™­a½‹b(ÃáþòänÕ\X´²v¦ºÙû-“«~õÛNtµ¼kš…“1å¢,;sNÛwf°­g¡§|Ä¿:d*/òbR™Áïm´C×Jž&ìzÌOßB’1òv£Ÿ–íìã–Š%a'þËÑr =Ë(6Én µMú!^¿µ=°¤µ.ÐZYÓz~Ø´ã.#¾5bÆ|»‡aæ#Œ Æó±cÀÆFsfÜ»«Ùìô^Vª#2È[™>ŒÆr…l¼/@禽¥d‹•¢ÿæå?ü ±ß‚!{…±A'¦mÜ7êcK 6XÃWݘN[ƒÈd(³_u–Õ=ÒILÔ›-lúêŒÓjÚ‡]l%89)*‘LÖP´_›'Ñp¨Û5½ÐH@sÕ¶ø…. ¿6_$ûµb÷~áF¯×~1Tdùµ m!gøµEZ%ÝŠ|îGùs¿Bók‹µ%~íLJw–¶TתüÚ2„‰'ùµÚJìF‹ûw•¶¼É¾wÈ¢~f©iSšEI¶¯ŠÇûµUô>€fSA3M§‚FžOduкq\[êZµ_[­­±î¦Â'1΃ºæZš>mÊñ´ýANJìG}{cƒ_;[;ǯ‹]G–és…Ñ #ÚØT>‘ýÚZm®ÕøµõZ­_«Ólà;¿(ãüÚF­^ׂ~í<í|¾Zòk Z£®aÖf­%šE?ánº•U ª§­}k»Idéb†ÈÄžã°“)F£Öæ×ÚÅ|¿Ö!æGºAÇån+ÙòcoöØì¶@]ÈØ”_L×6ëÚ~m‹¶Õ¯mÓ.ôki_Óµ‹ýÚ%Ú¥~í2ír¿v…v%Â*{#»ÍÈ®iláçˆñäsKÑål)3“Ý´¾~ÏR7trÌmØ•f) f,ÜΣ¿´G‚_»J[ã±Âï×®¦±ˆ­]£µµÄ,e-q”È0³,+4E³ŽB0.«ã›Wºò"‡ 5øµ&kF¨ ¡J'"!™63º p8“A@FDs×´jü"‰ðÔ½žÏö zlh&º£­'ùZº<òlhe¤ÕÓ§`ãF6ÛÒÑÎW„ʬ©¢·»1@ÔÁÓ‚ík¤©ß\ß@ü,Rñ )a;Ë ×[¥½T8ª¬®VŠfÒà6¢ÔMÍmõ5D³=Á¶Fr'Ž6P{>QG[]G‚Ü\YSÛ¬®ÝteÄ“„;¨@$ƒ[›;Z(‰šGH…Ét'ä© ð%£W~Âß;Úƒ-DÅ´ö:n¼ôenž!A‹~¨Ç £3"5ÖS’~•’¬-tŒy¥tžïMÔóÖÍëɾ®·T•«£±Á–˜u#}Ø@N\j6u4ão8ضÕoek#õ³¦–@_G/Þ–†Ž¶Æ&*ª£eœ|ŒÇÜ5µ¼Ìxƒµ­Í$„#€©ƒuuÍ,b¨ 6ÈäŲNO«¬Ó‹C\[<ÁŠŒS‘ñô%ˆë@–à-ÛØÊ^f¼eV]eµÁVò.TÖl`ëÄeÜ/O™¼ñ”•7°œwŽªÜ[nQnQ.‹p—sNo…• ÂJP¡TpWù²øëbU¡w‰•~‰•~‰jÓ«MKd›ÚƒDy½KÚp{ƒè]ne]ne]®ªZ.ÛRm}_¶`ÉÒÅD¹¶ÉîÔX9k¬5ªÒ«ÒYiDM@欵°ŠXETåYyÐJ´U‚ D€0ÑÛd¢ÙJßl¥oVmj¶ÚÔ,K® ’D7ý`A¢ÃÊÛaåíPuuÈ,[­ïíõÍ­„z[ùû¾9ÜHë€2Á*ÇïQ®]5u4ɱk;õ{Áôœ9ý»5ìEà­/‰É0A²“‹ü?l³4âB4>¼#8žÜG[‚ßϯ¸ùX¶µåËìÈž$ï{i åaÉÛŽæ‰ Fº±ŒÆˆÁ· 1mëÛÔx$ÓéÑõfa´¿â¹}X6õIÛÊF;ÖSÕ/W‘v·‰lç÷j€3Žõ$ªhÁè(¢'}!XÛŽ Ú–‡õºŒýŒ¥ä¬YM8°W+œöW½Ä””)}9§*<üÄ©p¸ƒM¼w ¨ÚÕwÃ؇ÉQ’É@œ ¥ÍˆÀšˆmaz4ܱ©É`IìF.%ÎB–CÅ­ ˆG"ãª0 >ƒ¿]F§Áßàsðw>³þ¾ÿÓñþ/|ÿ·ãý?øþ_Çûÿð7;?.ŸÄòó·>üDΛŸÈ¦ãÓ -ÝyÒÞŠŸ>~¦£ t=ï#>„À×½òz¾0×] íko®é’Q7FÝ2êÁ¨GF½{å=™H°/~GC,ä`| ö;ò!O$Ú×…ÂäöùˆUµ–¨Z@¼åå=—'ojËA‡yŽ2 ‘Âe0‹­Ê^†j“¼Ïªˆ’ßGªÊ_£.ºG€òÇu|G ¶º›oèâÈà'þÅu‘1>G¥tÁ&l`+Ýds%ò:y”HãJ(–.誂}7©ê6««ÂÉddÁX,«5vÀè¾j6,ÛH‘ÝÛÌ5KeŸÉvÍ“UÍ"È ¡ ý³jÃb²äÜnH 1ŒDºî2C¾ACz‰­EϪò—9À™,†‰á|.;ËÖ¸ìpÓyކ^íÈ(dF1RÝåd€›6H²m)~‹¡_sŸ‚äc¶Ûß$¶0G~tñe 9¨ Óµúä<3µ ÒvÂØ<3#ÙtG® if"»aHe¾9´ ²òrðˆJs8DÚfŽà#ñ# ]P&›£º ›îÝù·üMÆÆtÑ}bÁ12q÷ ˜™[@–Ïò†ù¹fÁA(ätc)'Õó ¬Jõ$Lí‚¢#Ÿ鱸ԛê-Õ;aHªÇEî´ÇÉožý® ÆÓ›ž›ê=hŒRuްaÔdÓ ãd'踮'u5†öulà:DÌëq6ÞˆCvàÍøõ˜ ·BÜÕp;¬€»0÷½˜ÿ>L½ n€ð—ñ­‡áIxÁ^xöÁw༠á‡ÐïC7|ˆ¿| ‡áx©Ùág‘š<‡óò¨Ï‹ðø•‡u"[BÝ 8®Ù"ÑõCÐÅA&À>—ÈŘŽåäËoXÚõ퇰Hä!¥3# šÈg`mŒà·ÃM¢c.lýb¬ YïÀQ$H?„i‚6²>£,â-ÍMÏÈLqwÃDº‹/A4št&S|J”>S² ÀÉ;! ÓÌéˆ ;ÙJç4ºhÖØX yõSPH¶ CØ//ò_GŒ~R‚#àm˜ ïÀ|øœï1Œ¤Ç¥ªwÏ´Ÿb0¦ql"Æ\+Á˜;¬O“ì 8Þ¾§í‚™‘õǘá'މè‰2'‹)ª¨—”›ëɲïd„mZ~AÌ:e;éq~àÜ™½?7=¿€ 7§”zhö‘Ű¹G÷sC&Œ†¡¬ºh!i6»«ÿ5‚æ#¤3¿Á4cŠO0ͧ˜ê÷P€IðGn)™+@JhãaŠfi²(U`š,¦ ik•èÝ4E #ÁäÓÅ Ù7O@WÀ5#cÄ€òNð€y¥î<6ˆ•˜÷<Ìgk‡É]°`¿«Ä“™wØãšYBÞw‚¯ú¥y)ÞðPƒê=á’=ŸêNÑÇï„áÒÞß)úaXD6®SôDØýÄ\éÇ_è„üP!Ã" IT…È´?±î†ÌÌdq» *;‘NåeR¶Å.œ™•ûS¼™D|³J-ÑSô`¦xvZ†ö<Ú9)žŒÊÉ):Ñ:mQ Ö}?C°\‡Ñi»å¯ Óø×Bü4C}2—àèwjéø){7LJñº×Y=’Go\kÂ…V ÙT‚øg=“²Š_`ÖáVigñ§7ð“o·x…?-åOO;šaVñ§ÎÍ·r3ÄŽâ/cX[É–ñ·FêÞ}0ŽÚ¹ÎÅb9.…rµ(5R s%®©ÆÑÝ\ŹÌêû!ÞêÝPꦹºn¹f]‰‘K”ül1!ÂFþrBšGþ#,%«1lX¾14 ðŠB“bz¿ŸmIJRäœÃ¿×ëb‰É´´`®o:7—Ê8»+t;ÞÚiÝ êÙØ¼Uÿ2ž¡ò¹þ”êÌ«3ÞQ' Å;£ó¿¯ÚdH4±E·2Ç›ˆ\î`ärG!w›\í!`<ò²%È¿NG^u+ò©‰8¸וË1÷ƒH&<м[—Hƒ§E:Rÿ ø62Wo‰¡ð6®9ïátÿWšOÅø ×/pðâ 1׆T1NdŠñ¸ŠLÀ/‘f–ˆY.D’·ALÍ¢T´"!¹ÉÄv1CÜ$fŠ;1Å}¢L< æˆGÅ\ñ”(ωy☘/¾'ˆŸˆ ñX$>‹ÅÅ™ÈW-Õ2E•6R,ÓF‹ÚD±V;K¬ÓVŠmµ¨ÓÎí±Q»MÔkwŠó´‡E“¶_4kß-Úkb“ö¦èÐÞ›µ‹ ´÷ÅVí—â"ícñ5íq¹Ë/®teˆk\£Äµ®qk¦¸Þ5[|Ã5_|ÓU)nv)nu-w¸Öˆ»]5âWØÅtP>öfÜ;!IÆ´L&ª£ÁÐ΂QÆkl‰+OÌÆ˜>ÕÚU$’ÉÅØ$¯‚csIYj®ZQÎ+S¢k9 BÂ:Æ5 a£©u׋©Fó*Ua¯R·*®{Vh]$WÏ:É:î$˧ÄG債;˜Ä5(^¦_·²ùÂn¨ -p¼¤ˆ‡ VtBŠx2Ä·OØ Eâq\ ž€©bÌO:õYªW±0q—ˆ°õ ±HµõBeq25³„ÖƒÂ{!&Åí¾_ò2hÙ[Á3‹#ÈÐ<ƒÀ}ÄQ,žw,ò©öê•jcÕ"ŸÊkíŠÊ‹üb±D6I+KÍ[±=ùÒ˜t-RóO¾¢¿yù)I}‘J&gÖEC†Ó Eó½ÒƒkÊÛL7¨gÍì,šó¸¶WòÛ žçK»€2Bƒ½¤Ï#ƒVâ;ÈÕ}ÇàuìÊ-Þ„bñÂÿm„ÿëP&Þ……âÈÁ¼‡œÙaøÅO¡AüšÄO`‹xŸAµ1±Xa§7ã'=Ðä`¶Ú€Ü*ÎT›­â,©Æ1‹[ÚÚƒ 0ÄRk+ä6Xò \gÕ C»¡þIðšÁCpžy> 4RÐDA3-l¢ •‚6 Ú)è `3ŽÂb8>‘ã>3h^p¶˜[Ímô¸Ð¼ˆ_“fóbz´˜—Ðc“y)=ZÍËäc›|\N+d†+Ííô¸J¾]-“\c^+ü6ݼŽ×›7ȼѼ‰_—o_—e~C~ü&–°îY˜Zí2o®ªv›·TU{Ì[«ª½æmUÕºy{UµaÞQUà5ïÄP7w`h˜;1Œ1ïÂÐgÞa¬y†~ó^ ãÌ]Æ›»1`Þ‡a‚¹ÃDó~ Mó “Ì1L6Â0ÅìÄp ù0†ƒÌoa8Ø|ÃTóQ Ó̽¦›a˜a>Ža¦ù†CÌ}5÷c˜eÀp˜ù$†Ãͧ0aÄp¤Ù…á(³Ãló†£ÍÃæ˜Oc8Æ<‚a®ù †yæ³æ›ÏaX`ŰÐ|ñæ ™ßưØ|ÃqæKŽ7_Æp‚ù †Íc–˜¯b8Éü†“Íïb8Å| ÃRóu §šo`8Í|Ãéæ[Î0߯p¦ù= g™ßǰÌ|ÃÙæ»Î1€á\ó= ËÍb8Ïü†óÍc¸Àü †æO1\h¾áæ.2†a¥ùs ›¿Àp‰ùK Ï4…áYæ‡.5a•ù†ËÌß`¸ÜüÃæo1\iþÃUæ'V›¿Çpµù טŸbx¶ùG Ï1ÿ„á¹æŸ1\kþ¥êI8g?ïò‰.<Äì Y1™ˆ¢Iä$HÇhLÁ•¿ra*Œ…iH§ã—ø&ÌY°€ì…!%¨Æµ++Ò¬„6X…«Y5\«qϺ¾gã¾ï¸ÎÅëZÜ­®Ã]j îJ×ÃóP Ç w\ÜimÀ=ëFÜsÖã&#ó9yŽä5Eœø9¶¶ŠÉø²piÒŸ­..Y @£ WiRò%ÕÔÓÇ ¶þn6ðÞŒíòÁ"ØM±û|Èqí¡Øý<@ÁƒöSÑ|¸GŠb)MW,nÌQp˜‚§cá6à·üÎ íUÊ_û"ø”ò×nÀŸ ø ýô™ÕIãÙÓ€PnB‚þ ƒ¹J9•¯¶`ͺñ­i 8›’à ¶U4‘" Ç›È{hM{{ Ž?ÄÖlÀ1“)ðg~³SˆS¢J[Õq½¶†l˜­{•Á‹µ’°Ø\ÿc*ªÖV,^T±¸<š,¤ µUkç-YZY¶lYù\%ú¿!Ô®+ÎñÚËèÜ %ðÔ¥Ì)ÙÒÖ[/,ÌŸ&ý%Z-À¨b“Bt'onBJÊ s”-{"G/Ì»/ b_·t¢­6.Ýû%Êf`oÏ”U…Yàû<Ò.ÁÓB¹8zq`ÜI ~‘ô™Ç·}ñ¢ZÂn!µ^9qøj¥¶U5L«%AËÁ²CâKœ!õ•Fñ¤Mƒ¿Ã?t¥q¯ Úý‡èϧØØÊ6HŸƒUPíGÎ&÷Ö „5dwo ©‘¯QÎgGDd’Í.mÔá$v\Çá£;0 Q±|Ü6é7Rnáñãd«7‡:‰¢á’r¹®£†Þ7é"†¤ÑbýÂ/âü"^ ðÃ-ô9Á/…iH/$¨DoÖRŸERT[.ãÈu¨èÆ+‚çÓ=øzð´5Ö4 ©ÓHä‹~k¦®º M,=·HßZðÛùëɨñf2©•·º5ëIˆG¯©Ål[±QcÉïÐ¥zÝžÙ²3n)ö)d‹m¹X Gl"É”Žõ²øhK ¹¬¯#!’ ²¤ƒB’5!OCÍz"Þ!Y ¾åwÕØp¿˜–É~‘"ÒÉûH¡2|ÛÒØBök£[6tb©€¬húéd~9¤ß©À“Ò´ï㹇ŸÇ^ï«C½IPŸ^9ƒD‡­ ÝF;cS)Mí½Ë’;q]I-ÆÔƒG)ö”Eh¡"Ê')šÐ„´´ßVRû¶±pª7Ú'ucœöjÙ&M‘\{¯œÃ’º¶#K%‚!Å_¢ËÐÃ0¥oM(¥ÆµFô“ŸHBù¹šÓÈA¥|ž£žçªçZõ”+ýÊa¥O)Ze [LZ‚–ÓÊ dCïçaºó9Ï1Ö —ªÊä¾òZLC›ç1®é¹] Ò»@[|\]àÞz†ûÒéÀc½y.ž!µ*[ì;‘™ø6 Èp ̆T˜ # FÃ|öŠ)uÂÆ@+rýÀ±vn%u`LÜC`3\À C¸Ä¨fýš-*ÜœÛ ^:šÔsÙ fBÂ3žjW‚oyµ;!kyµ‡/: üžÀä—}Ærèç0ŽÃx`H~¼°.±ø)ˆ£ÃÐøÜ„äg|-§‘ÔÿBl;YtcÏcpGƒñ{*ö+ ÷7ép Å•‰ ßÄAßd_ØÜ¬à!€¼ÉߦbTž™Ð‰¤‚Ë}î„äÜüC¤ŽŒÑ˜Åün’°Š!ÊÆÈ»˜sqHÖb³ÖAën×bš ¬¿=q`$b‡5(C•ß<âAGÙÃ3JùÕ1Ï¥8(tÃŒk*>±‰‚×iÈËE4I.!BÿÓÅTìN6?ÒÁaœ<8Œßɇ†1:ˆ/üÃ`б£N—v:–OŽñ¡ñb?AØß’™Øíìøx±ˆƒ‹±ÃÄÁËpT¶#hnA`ÜƒàØƒ èį{>ÒÑÌÄñ¾ALkÙà{La7Å®dì¦ØvŒ¹8vc‹Ž»é«1æÁݯ<Í" Èµ(0{•pÁ­²Ou%” z…!ÀM³¿… 6=}'LÈØ EZtòïÛ Ã%ÐÒ%$“v6x:ñ™N/RÝ}ÐaHE:Oiw@lÆNÇxÐÌA³ñȇ[>®‡qpöé&$f_Gü¢Ü7‘ÝŒDç„ÚmÓÛñ×;ðíN†b–r*aG4àz$sËY%­ÁZœÐAvNA' N½,»›™(@÷éƒò22C9 zÀUâæ£Ô¼ÃNG©Íyt”š¡A‚o¤¥xRÜu [€¥öç¬ÝP.'?”â¦ï™.P%ÐmבS+«Èy„{*oÌ•nÑyü#>޽!”&C•&ßÃJtÙF œ ÙcÀ.\'öàœ½ò ®ÁXìL<ŒkÅ·j?‚ {Ñt/ù1îã؇à.Øá8 á%èbðÎ`7I`:B´ap/É &0/Ûèú2ÑÍŒ®/3’j»ŠÑÕ ü[,à#ÂKã ‰ÖdˆqC¨#R¤æYLöη£ŽU Ñ®8Ñ®8Ñ®8±GÅñöªâ?⬡2¶)šcÔOKw¯ÃH Ÿ™n}ÉX÷ÄdàÛºéêý |ĸ \ü©RG žKÈ:Cs ˆòcwÈ''ÄÌÝ0Ì岇ÊùÒ–ï+ˆùÇò¿ŠTþ;¸®}‡êu˜o }x—ú·p&|éÁ÷±ïØPÈÀ¹{<åvdZÛd|XþLABP0p¾¨UQ<+튚„œgaxµËAG»#éhwífÓÑîh:ÚÍá£Ý1|´›ËG»y|´›ÏG»|´[ÈG»cùh·ˆv‹ùhwíŽç£Ý |´;‘vKøhwíNæ£Ý)|´[ÊG»SùhwíNç£Ý|´;“vgñÑníÎæ£Ý9|´;—vËùhwíÎç£Ý|´[ÁG» «ž„3ŽÀ¢ê„@7T> .×Ô´pÆs{è6Ó…±´q]°øJÀ™÷ 'ÄÉ<†„Ñ‚Ñ4‚Ñ™£y£³°È¥\ÌRYŒcŽb"ù‘ð._@‘0 X$á3‰QP)Êá,\—ŠÕø\‡œ ô@ëK…Äç‰ùû:s|ä˜Ê½+üpòÏó‹/ÿ"7ýõâÜ!|/áÜa¿©Ã¨éüÊGί|ãºäøñã$12†‚\ òtÈס€Ud‰CíõðË-•:è¸Î>å±l†Ÿ6G =ŽÏúâ¤åOÔs(w=ËÄ÷cePʾµiY°!Ølôt1òÄ$ £)P‘Kr5À”|¨iC&ý/ö#õߟýrTAayÎE¿ÏMc±Æ h#ù!’$&I¯àÕg©2¸c²u§ôgA#ó!ÊI`ùºIÂ0ËJÁ¼Ù»å®\Ǥ§#r-4X•‹bl¦s齘Ì+µveŒ#v—"yUûåã$aÁ ¦ê˜®óøìf°ç:gLÇ 2È™ÈÒ…|ä+ ð×Ü…$Û\Æ»YS0™ª‡<Ì9€Ü Ì+xH¯.¢7¤iMó¸÷:ÚöÝ6¹/uŒÁ¶åbùÈž@bA1"A¨]ìvM°Û•­Ú¥â¨víTnˆ‹\ÓIÊtFfÂàÀ›0x;ÙÌ܃3Ü[Ë肘DøùÅë¦33ò[µW µ‰$u'al2:A¢Û4IÜ4n]mÓ¦" ë—^­Ö©Öi˜V¶Ngéà¼kεŒ'jŠïúÓ,•þú jË—VH½ÝÈ;$akàî%²µ+ÓÝÜGÁ¶è~Š= Ãƒ>ÜùÜCÁCtRð°ßò!,¡Ìêtå’Q†Ç}<á#ÏTÈüáIJõ%9HIäõ ¥;샧É<ú3dR}5]¿t“aôÕtý²ž§×Èÿú‹¼¤“Aôl²†ž Ç(ÙC'³æ» 2Šþ¼N/oø;À´oQõ»,£è«Oߌ¿7à|j8îb øÌ€¿ð7>7àïóêð/q­ N³ý#Ô0W¸aƒDg9sjjë‰b:ë)oe ifÆK5»Ð9=-2IÆDgcèòÇÝrb-Óaf¼×އPT™S^îèé©™8ˆºŠ9íÄÛÂkñÐÁÕj:2lµÕ›8ÿ¢fycÌNrü¦l'Š]¸<§ 7ŠA'Ù½x » »ù÷—³ 0÷}3bÙjèã2$ÆB›EÆ÷¡÷ß{ ¾&º]h@n§Ž.Oê¥qb\ˆÑXƒý;~k ¦¡aky¨ÎqýRyЍRl&-½6®° !?¼jÏ«ikPW!}{VNl­ÙJw˜³{WçOŠ ¬’QÙõÖ©°sBÒ_SƬk¡N9Pâ[ŸsáœÞùáðÒ˜±¥§fc$K:Ô¬FžØ!¥:`›ˆ¼¨-~1@ÝÒ°²³.RütZÅ#ºì©"MéìáIÝú´A»4©Œ{©«t‘á™bÛˆ¼5 ;Õ±‹­¡m¥æ#3×7ûik™#Êà$,*7~ÂÄ’I“§”Íž3·|ž.†ûÅ1Á"Fé"»lž›.{év§V^n5A³S=º¦µ¶>HŠžîõÍu8ò¾õ5µç“†4{,Ûd_ùÖãä:SG3½ÐÍŒuK£ËËc© YJãö]’² aßìèôÞFz¤®ºàæ(×BêöÈÓ.‰§ã–(tí´L¬ÒÅ•›Ém{n™ÎÒ:—-‘w[FâLNææº}3å®Ô`ëu$DÒl¸‹ÛçÅÄ÷[½94NÛµQßû“ÿ[Z¯ä–®!ØÔGv4µÒhz‰~eŸh…$²ÒíÀÿïÅ<óÊU•Ó­!!âä(ýëgu^OH¯u`NØ’Z&Oë•Õéó#òÓŸÙ©^¼¹sfVößÕ4GM6áCV·õœ9sÖÌfq—¾|ë±ÓÆ]ˆ¼>óâ&×.>E;—Ÿ.¦Mn Û*tÓÇO\x€.Âè’¬Èl07”Ò§ƒxó{´ê„!Ýà"»Äîƒà‘;àóìÎL¾· ká|°®u‘—?nqU¬C1Ñ+#SÝ ¾Ü.ˆ%õ@òx˺mzd%sqŸU#aW¢¡…™äµÍ&ÞbãÚ'«¥Úß~â«Ó·'dmÍØ~Y7  ãOwA$<‰dAóˆ!M7“6´I´õÆÖ$K¥¼¤Œ.H)õ`{S=]0p'$rÞ@ºz+y œ”NI¼¡¾¤z­ÎPÙ›%:gLÑA*eMÑ÷Úý“·g áî»÷‹q/z&îÏÂj”Á2üe9¬‚8¾«pܪa;ÆnÁ±>¤l1öRœb-8Æ‚c­Ӱ䫨± ËßÊV…ÝlPu+ÂŒŒ[Žƒmób©‰p!¾ë øBLãa[®ŽBHë'-ý0¤k@ BÐ_KÃÒ1TqÔëa0f UªÝ¼T¸˜›w‰:s¹Ô¾W£Êš”[2µ åå½V–"ëiÇ”¸MßÌõHiôd»žd¸B!®d0Pl;Æ\£V¸ÃZÌ’jÅ>ev.6À³ÆÒÐPèa;`ÝØÉ»8lZû § Ï¥‡a„:mèyk‚ŸB­–ú§WAòfEp=Œ‡`ÜÄ­Ÿ!ë³[?×ný\»õsáj¸FM†íÜzŠQ?<Ž~Ä(ÀÔCê°d^îaIÎôŒ» 47ã0ŒÒ`FfBÖ}“™pñ•¾ƒNü³«=Ý07‡&Æ!³/—‚+µãÇ_ÍÝg÷DÞ°Þqp7¤À=|§2 vavÃ؃½¹ [ö=.ã±w×cÛézx öúFlW Lž˞̓¯ó1?Åèº y8u-B9(5Ûà ¶›Ë=IH^× y‹ÌüJýc1ýÈöÀu¹„.Ø?ºò¢úð]Ü@]îuV²„\zã„€é AA‰×Ee)Þ=0çêøD8~q‰‘—0ª óÌü#!¡¡ ƆÞZäÛ•ºè<þÝNˆÉKñÐ+8mÊ ‹5 à EÄÛ‹SãqáˆûTûOâÀDDîÂy×ÃwîÄo÷¸žÁ>ÁQ'Ù‘Þ̺¯ëÙÉöœ±ë]×Ã4¸C/–zƒØé›¢<¡@œˆ¥Þ†”Y(¤;pÞkØž;°¾8(ì´Vñ¶ôê,2Ž@QuÂØn(~¼pÜ0Ç™ãÁs¢YBIædzL1Ké1U>¦ÉÇtù˜hΙô˜%Í2zÌ6çÐc®|”ËÇDù˜'óåc|TÈÇBó z,2+åc1=–È·3åã,ùXjVÑc™|,—æJYÊ*Yí*™d•L²JæSj™¤Z¶Œ,Îc¼i6 $ýHàC EZ› C c ‹}XÎÆq«€HÛGÂJœ0çbŠŒÆ±ÏÁuk Rá\$…y8Nù8Z8J…8¹ÆÂ8¦B1@J}'ÓóXâ1˜oB ü׈÷a2|ˆ˜ð ®%Ášþ‰¸p¦ /Ìq0S$Ã,‘ŽŸ NÞ~>¹zã?òÆ!Û€âŸOVÌÅýtip¸Ý‡ÎŒÁîEÁR ªèÛ2 –»`ݺdÁ ¹Vð‘_úa };›bçPŽsc‰;¡o5ôm=µÔѯ6ønl¤ žR}äG8–h%ÅšthŽ!NÀGW‡”ª]‡pËækE-بëÕ'a,í57æâ¶¦^¿é5íµõ–ÅToSsSÅ\dɇ„ómÍ­í$M:üj|ÈGe»­Ñ Oc´›=mÖ+õ.?‡;-‡Tæ1åe–²{f;¢'⪰.… ŸŒL±%FüÕ™’ I!Á¶Š¹!#:tbÛΦˆ"‡>Ž­B$k¬!SES#­âìÙ&«ra¦ŸÜøúɇ¯Ÿ¼­òÕ™gûT?,„3tØâGfn›ʳ!Ò9ñ#g€Á, .Ku¸Ì$_.§`6Ìñ#?=Ï c90÷¸}a85ã ?ò"gø‘ù¸J‡«ýH§®Õé”éz¸¥Œ#‹à~–µ77Ù$“N>Ô¾ßÔéhé¸Õ ÑÑwŽ¢iX„¬ã§þœWD¹B<ñqBqç­JVØ\ÖÐBèÓ¼ÎìhŠ6gBVWåµãDá´ï…ãÈë¦Â8tªq,‚Î"üÁ¶²XÇ0Ôpz_ ´Ò »èŽVSX"¬lDÏ$³;©È|T¨­b®€QQŠë‘vj!ùµ’úA[UÇzYôÔœ(ÅV´¹´¾~ãÛšº:\³xE&KÒɲÆþ¼é™Íw‰;Á¦}¶`'Ø‚`¯R[¶dÞÀ»,ßDìZHîG ìýÈ`¾¿ŽÁe“L:Ñ¥g¡½kKFæ£Hí¦Š±~ÁBiãAºÚ¾\íÕ²dáOv/Ä‘ žF‡še‚ÄYãp G‘´Ø‹¡ØB{ÿ–eט…_Fñ( YQÜž,dxF1[š…lÏ(lùdµï!oÕHUËîA6˜öSŹj'Ö ÞtS¿8Q\¹ 7øÝd~h`AK:áÞß·CZŸqE6uÄb™X|_Ó¹©r³Vl7µØnj±ÝÔbäÁ¦sS‹¹ÑnŽQ£=ažÁRÃÔès”£¡’>»X¹Ÿt‘m7?…š˜¦öŒt0‹›Œ˜ß Ó¹›)Ob†ªf†*uÓ¢ * YN¢aÛÍG1~©Š ŒJÜ,òä9YØ$Xê¨%¹G-¤NmÕ²Nú@`ñKì$Ć$¶Ôa×:Yç;!²wÕØ»Õkðýlˆsp>¬uÔ;Ï3²â¬xö®Í1íŠqÏ6­h7I†¤'ºq{$%F’áÎû¤T'$wÃÀƒŒwÉé]0Hhë‚Áø’Z™ÒÈW ¹ãÜéùÏCÆ>o’ÖÛd¦¡+]{¥ý0îÒ –ã¹iávÄŽ«C¯Á9qnÆ®Gy#Â÷&ìÆ7+¿‰ð¼ñé܂݆C;ý £ÌÄ®,b‡l4”0Îç©Mp1׸$|õîËLõÄÐ_a/›¨Æ–†`m°]zyœÃ#wT¸?J†é1ØöÌôa0‹beôÃlzM¯sbqlÊéuÅæS°€‚ úÈõýZN±Jú¶X‡%:œI1ð+‰eŸ…Öæ†b.R{pê'ç&gJTâ6Ók§¼Šê±>*D騉MBžˆÉ’Û°MÏYý»ýgÝÝ/³ë:•-Lûª¯`w]¼0rËãßlm mèSè 29$BXäG6d‚ÉP‘.õ0G(=ÌRý–(j+NÛ}h ;à® ´6lEP…òfõ=Q¢(‡õÍúêefá/lc<¼—ËZ8#ëkÚ–ÕZ³¦²¦ò-Î$gÈpãòšÄptU#eÞ4~⸀¼+JC6‘¤‰,J9ÁTf5Ý!V³ ܹùömQ¦½¢“Ôd<2Ã$®l0V4,AÀTäX²˜¬¦bc†K{2\µÆ”#ðIOSœ‹Õ¢BÌ[¦½¸g›Š5¥qé’_ð©Ò-ã)Dщ“–e®P|3Éó»v2GÂöé‡!FƒPùRò3“uƒb±¼lé°¸æv2w.Âj#.]Ö¶E± ÿs_Uu5~î›å½L^¶@& 0ì!$@%$A"I€$¬Z1"!‰™°i]ªÖZ÷Ö¬ŠV‹µ¸kEE[…®VíbW»÷kkûµ_ýº×ú?çÜûÞ¼™y“èÿÿ‡_îÜwß}÷ž{îvî¹gɧ=z?Ó\®MÞx¤û’jœ‚5Nŧc»Š¸FI3äÛ5æãÞ5ƒ[š{â †'7¤Œ‘|†ÇíožNE3ä%ÀÊ ¦7 š„¦¡)Ç^™ÉÐH"φ&IÞ †&aÐ8VÄÐ8aÀ©<N˜‚: É8©@(æÉ#ÄIe œÌÅ7'óؼêP8™?<œd&ãdBS…Ð,Bœ,> œR„5ÒÏW#}ÝFõ3I‡ƒÓäÁéé—OµÄiFv®ªq",EÀj˜:,j™c"Œs™Uv•´¹8M6;CÖœsÆ&ÌŒ£$ȃ $N°QXÖJ,yµ£Þi.õ.äïÅTþý}×ciô—Bj¶Aí¨5Ý=I”ÔôžAÒÿÅ:”»¥”Qr9i̤w³(˜­C"7:mª$AæÿL TÆC¿ðT¶Š¡œ¼hJ±‹2×ÊRø7§v÷tSÕ K%«á£o*ˆ¢Šô58Ъ(*b!9“¥ðÉÝ´ØN›r‹ÎsåÌÅQSâ<)ùSŸ(ý—0@$Å‘ÙdºgÌdIè£|‘yt½“OŠ™ÄˆoƒÆI_÷°èŒÉƒƒYÉïAojJƒlŽ$ç.ríçÄ|ÜÅ®LP¥1!xújÔpœ]$ Åþ°éb3f uÀò‡Ë@+ÉÏg³Ü½åLs4n—ÀŒQ,SÛn€i¤´X)r+§Åun壹$¹ÍTI“ŠBÉæS™*‹ÑÇÀC.‡½¥¸fùŠK‘Zˆ•.í±XrÖÂÒ󹆰°jôN!–œ†¨‡1Z¥N‚4èjyg.°vÇ0 Ù]1¸ýv©~F'ÁMl>Y–Ó+© ‚erºÄ‘“˜Kû`ÀÉT®rûx¦Ÿ ƒŠ†i.Ť%Â0gˆbW2¶˜ÂÅ&"ixï¹wg§œ$÷?³ÕŠEzëƒÑÙ‹}ÓG®ß±‡ •‰D"Ú“mÔ¥p9·Ìã»R®2HX0{ʲI„“Vî1rêÒ•úR¥×Zµ:Ô™HÍœ;¼Ug9Ôóõ=ÕÒ€ ]ßÚØ¸`Ö¬Y&œth¢›–U&žžV!7\Œ1 ÍÚŒkßÐ+XÒ“Ö5ªÈ͵Îÿ3©î¸.Ç3¤"\‡iÛb- ZÄ®saZ" •pO‚«ª‰C‚C>¦è™ObÞ¬;·;a ’¯DFäÊ‘7ŒYbs¯˜cÔž#)nâÎw0℃‘oSÀ£Xð³bL¸BæHZãR6«•R1ìt+ë+.ÈY;8ZqM½çÛÔ{î!,1!-àZÆ(º[ÖB1I_ORë=q0'ãw²æÏKR –O7›äÆxàeðôCú˜¥ÁŒ~6 C¼’Ò£ER£ŠeS,­©ìyg #>âî"!”&ƃíÌÇwa„a:Ö]Ž”Ël$˜ç#5¼SA®$Å =1Œ)‚š¨ð¥ªîĪ̲*bÖ‘³EÅŒ—’Øö(î`?÷Ô[ƽŽþŠRí`}m­mÛªÛ/ÞM¦0ß `µ»q/‚=ì¥`—Rp¦àr–Èd=\eÀG ¸š¢×pm?jÀu`|27Òë›(íf n1àVÊx%"€(ú$ÅnO‡;àNƒD ï†{(y?¥ à^ƒLÑ~ î3H7úc¤C|ЀuÒŠž»)ø´Óï=¬]Ÿ¡ïQìQ n¡à³x >G±Ã¯Ã1^€Mx ŽA‡µ¾ ¯˜dÍ@y6IrÙ¤w^%˜_ƒ:œ$S¯*­L¾d—á+&Y70¡.&ã¬8*qÏû:¼Žà,e4÷wSÊ7Ý Óervê[,ħT4~ÞÄ‚²ÿdù‹qPs¥ \¿eBÿMø– ß&[Ùß1ámø® ߃ï›ð ~HÁàû‰ž ]gõ»<=³ö>Ï”æfËL¶G–u÷âZ‚ök95)QÃ5©”>]sn“¼ÞÎÁUJYÔ£÷ Ÿž’$­ÙÖÞî°áŠ_®T¶ó¤øD['/f^'ejq·UtÊÞ^ëO][y\Qê‘E-¡óFCœf¨)JËø?ãIÖû±Ñ‚µæ(Úê®®î>‡ünƒc§ÉˆÍ5œ{H./@º˜|ÅšéI\£ù÷õ¼DýV«t’»£¸Lò/®Öü»\ýÖ«|çñw’¬¸þcØäAJ"Šbblq‰•N1ðQ ¬ŸzØê'»$‰%uѦ:LŽÅGþÏG²y<’È$a: ÏÒÖñƒ”+WóñʪþËÔñcfqI0 iÿçÙSúIòÙcÒC Ò0d&'gÙ5›À²*TD7’ßX¤ï'BV6Særõò\2SUO±VXûµ°N²M2ý0Š”-³ƒ9ýdöÔH:æóÇ*–Ì/:0,&Vrk– @K•N°+ëasªqOS•nPB$ljì‡4rå9ê0…£ÛÉ›˜zlçyG…Ë{’Qvá£à|ìlÁ± 0FŠ{$þb5b=IºªwÐ%2Ýo„ÅÔÌ\ja©ÉúTll•?—n@ü¡ 8äæ @ˆXzi8<ùýPð´ÃÌésP¨„&Æù@Ó*¨$rTÉåúùwl•žë—¥Ž*éÁñ\ªáPjnK[o#ýó![‘-˜‚m˜›ÅáðnÃÞŽíà›­ÛÃvÂp)ÆH¡óvèfülÅñ%øåÙ|¢›ˆßŸ‹v1IÚXq³—ZI¢øRì6zKãè£wÀ|+8ÖÎ7M‹`LÚ ÝŠ1/8¦s ÔÝ»Xâö+5V2ðèÝÏ2 ¤šÚr½%UŰ”/.´õU'ZúªMó—ªÃUÚGðz5”µÜ0)]fƒYfƒYfƒY†ˆèd0Ë`/Ƕ2*œ#™¤ȇ°Tªó¤Ô»}FÎ|ìÈ‚ò(LPÂ^MqDôòFVX˜£í&ã”Øóøÿ“ƒÓ³é͸mOp:½ÃfÉwEøŽ}^æzñí1˜±a€-¼föcŽRòwúél—ôC™úЮ™²éjMÒŠA9±£g>Ï¢*˜c– ¬Þl­W~C¥4iz+¢ò6 ³*9ðI·ãÂtT¸„Þ…‹ÑÝ8Êî±ßð€ Ÿ‚{áA ‡ûš}^„ƒpbô“ˆK<Âcˆ®ÜnåEXÃptñظ§y·BúIÕMN¤÷ØHÿ³Ò“ÿ«%_ç5׳ȳ¸PδÙ±¿ÌüÂ~¨h*. NåY3A%‘() §ãb“É»è¤]«‰C|±à\N¸À¿ÜX'9ËmP…Ì=[E*¹s¸Ü*ŸŠÍcç”›Ïjô4ÑC¾\?¹!ÄþẞŒõ’Õ‡p/q æÇ{ÑAœïšTWùb´›Ù,ŸÅNz ;é0.xC<ÓöI\ŸÂ}ðiœøÏâ};ôqDê\À?#úDññaì¢ëðqÇî{†W°ãŽá›/âáUx»ïMìŒÀ—à×xVø=þ‚GêÐ\nBΘsYi\‚1.@Kp‰ ®ý0îÇ[¸k¯ƒY<ǼXÓ4þ‡õòóc­Ažc:vs«ú6¡‰‚ôÍöW—ÁÐÇ8Øùq6lÄňþŠÝYGµƒ$ “™G-l@ÉúÍ¡à, æHŽ‚‚ù,  Š¿ˆb‹)8›‚s(m Õ:,Õ¡OHÝíÃ8Wë]‘=2›ÍÞ˜7¥68 wJ,‘inv²ž–Ô¨Ñ;lz~8’ÊĽBëÚ’ÀЍ%Ó`–š²ÏFâ=všb‘œivE‡aLòX”<†ÑthÏ ‰$IXãu8×¾|©§ƒ1 ÐÈ7. L×.˜²Š‚ÕÐlâV]lâÆW&`ÊpºõÌ™X*rù会Æ$|dkÇÞÔ'B¿Û7ÞFÒ«‰tÑåÊ¥om™x=÷&SS ÎþžX°2 xt@dOT6; Á¨8Í Š»‡GѦH¤ìm(› ¢Gy‚ëŠJa¶ööÖnÕ-Jæ„h< Iº´ˆ·Ï:m!Ö)BL;Pìê-Km<Ý½Öæé¶±ltÝNc@þõ±ë-\`W4RÙÚÆfi‡kÊ7‹¤pÛ“`‚ÇXÌUf•×óën\è±ód;r°A"¡”›´$H:‰…›Ë \iWͦX…­g5—ïÅ&Nèp¯‰ÓûL¸_š˜@ ý§šx>ý´›x6ýŒni$ºŠõºÖÀ¼8Ÿvõ‘mmس}ÝsVu__dgO_¸¯;ÜÍ7†aìÔp_۶𞎾íá®î0ÛhAÔ†¹óé5à kažšxŠ{Œ¼CGµN>‡I *é2h}c]ÍŸiJ“’’:Ùz“¼’ZB…1?X„Rª ›ó4<£®¦›ð<ýqMÄù)Јjl¨R¢Ý§­š–Ûã.a3"ÿÿ[vÈà3éœíLÝ¥¢S>•èÛõQ‚=É!o“b7U±€ûeUNŒÌ¶WÆ\\ÝV­AéõT'ŒÌøå'Î ‰4kt¨… iËf…Ÿu¸Ë™Ê™iQ;ê¹B=“–ýÎåtÒIÀ5‹µµb÷¥LºgW2¥‰(Ô->xé"AØ‚ú Àr¡0©­q@Ò|9Ha‡ÆÏ7eã¾ ‘÷¥êF„ê_¬ê¿_ÑôKGP?i:»ž´“Q\r”„ÛŸ‡´TRx¨j¨"f!³­…*ṵ̂Ծ³YÊ&èÌ€«4¾CXÅ^å»ìuâu*¾¹É|sßý0“¸«õ¶ÏÙ‰éé!ø‰…¦1ÏÈ «!_ÓÎçYi}šëÍ«l¹­VbÃù¼m|ž lïKB5åbiœâ ù¨Pß©h†/¼ì;ͯ|§ñ‹HÔü¹Þì%W€lºÉD:=Ëc[ŽX`3[—#uÞˆwbj%ba¶5ÿ×bllSŽ·¯U†4ïƒ à0|ž ál…—1Ç×ábÆ)Qô×âØ[Š=âÜHéŸÅ¤×m<¿µØ‚cu¬=H±eópì\Œ‘•TIÑ×ãMàþ€ÝÊhB‰·åì‡Iô´Ðêm¿ Ü{ÑJÙWGa”u4Z‡~ŽÞ½ûð„y)Ž3ÔòLZdCX Â"†Fs@CŒà&5’§gz ‚£*« ú (‘|[ý¥‡ \ÍΧ Ë1rpz¡¶’9±?¢Ñ! MN§!SX^`•¢qþþÆç=ÌV%P` “Ãv«¤AÔëÃ×cËnÆ3ô-x–º׊ÛpM¸Çû]Øwc{ö#Ô÷bÝaÚV$>ªÔá0‡oü¨•gó}Ÿì‘=8fñ-˜¼¤–߂ؤ–/â&7 Ç*1º=4Vy”ZßX%Ñðöl¤‹(OÁÊXßÈ{9ÉE OàéîI„ìi„à»覲GÁ¶È†m‘‚MÁ¤ÆÈÕ+‹doÌð,*P½1ž~ Êj€Y\̽‚fõûâÇÖüL?JÌ1Øäé1×/à\yW•—pU9Žcçœ-¯âŠûBs†“œË¬f¦á9l•GÄÎQ½Ö†¸K>‹§ÿFbÃû@Æ1»¯óŽ3Þ¬Q^Þ.yòélø#q„ëO×ßD ~×â·«ñYIPx‰|S}ú1ÅÒ™–cCñ ê,,\q»?-8@ÃU‹ Gy³ûS\Œ† ü—”ŸâiûWˆ¨ÿ­ê76’tÜF¬6ÛîÌÙêšUà"sêÌCƒ£šÖ¯¦’À ððÏ÷Tp<>OØñðSeXé-&6“Ȥ©†“GXlÀÙ{ñÁª 2ôâƒj ¨3`™ç°Ü€zÎ3`… ó«83WR°*€4ÂJ6_R@Bá)@P[ä"wS¿q£+-ž¢”…#exè;¥æA*ÕHLpÞ»£ƒqt¬²c {UèÂôœHÌ%hhnïŽö5`)»¸Øl’óìê«ÆMèÑm‰ $—2Y-ÑJGÖÔ¡ízJvNÜ!»0Õ˜†Î«'“ÄÓÖÆ=©-<ˆ àlh&ÑÁ6’å ooÛ ›äWq&T…‹ðP8#¼ K´„;¢á¶p»B çbïõ¬rR[7묊Yø*1ªÁO¶öF"exÂfW³¿i©kjž5kÖlêê ;Z’Þv´%S¸¥7‚G¢0U¶ªu~x~XÿaµóÃ%3Â[ä§›#êëöpÛV<3„û¶cÊöŽÎvlV¸{«|–§ ‚Ðv*¤Ú5{EWS­XkñðûÐ\Ae*FrUsªrdC‹Ï î#NùU!¥÷@ÛµÔRãÃ9ltDÁ¸ýðå\ï~¸*ßwŒ 8¾ V¥Ë'=y«ŒÂ슃0‡”îp"NxÈ €b$!eÐá%À Ò«|A³ÊJ¬üIY³gô“eÍ¢¬×È격ºœ*Ýú08H ’4é“QTÆ9²ŒÑ”k—‘ðù˜„ÏÇRî¼*ÿ1mù ¿Jéd´¿ ¤Ëý†,.®eåÀ˜ÚùX|žŠÔH ÆZqOYH&›tWâiàD÷uˆè;ÕGÕ'‘ø î¼ßEZé¯0Uøa:îTE"ÉRØèÇr[‘\˜Œï}X’Kž‚û1ùL˜¦l¼\ˆ´Ø¤~¯´ó]cç») ™ï–$ßž´ß~éIù»ZY‡¤X1¦ Ž•H«#£ëÇÊ1æEh§Èòæ\YBà9éüKË%aˆ»Ã€Â§m¼”äKœ±;¬9ÊŠšŸË'rHåãwÛ_TÏ<ü|ýMrßmWÕŸÛÛ¶ysÒUÆçÉ‹Ü%ik/Q ú(ØEÁnöÈÚ=ì¥`Ÿ—’eN¹L‡tq‘ W Òˆ·«ä–·Ý¢þZÞ{Õ-…ÁwÜ`ÀÜdÀ…]PètA¡“‹·é¤Â2>©ÃíôLwéxD¹['–ýp€.7î¥Ø§(&“?òÂl/Ü@7ÍjôF.i$ñ÷[*½oíèãÍ—îøÊ7}Wo‡ƒsèª&†­,$MíÛ׉nDú¢¶w$ˆ«¤®¥ãWä²`EY™ò#aŸt*ËC,do¬@)M4™H}Wƒ%è”nšËy‚cõl5‘bçaÌcëÓ$íKºë(Kt#—OVŽWº•åO,‹¸msS”µ ;˜ÊZmwg•êN{,{Ì|Þ²3+q>¶h£SL»SˆW¯q9ÅsÌ"åyx f @öñ„¢ª‰ÆEI£Y6pYJ÷†bkÙÇÅÖaLŠò­Ç˜6€d*“•.ò­'á´Ñ8lW)­ì¬p@î³!¿€Í»ãÇâE¬€îõÞ+ažýð;R¶!M•àè#äJ#c(¢cd,E ŒäQ$-dœÄ2‚!üò”`,Ÿc1VÀ±±+äXÆÆq 7öŒùOHë‘tÜÅôÞ~‚¡´05”Ï_ѵ‚—òê' 9Ä—{œw1€„'‰Æ©Œ TF†*ƒôtžƒ4Oîñ•^Å'­‹uôR–ÇlŹ–±NꉈíbÄòDÖ¸ž„Ü#/†ao»áп„Kà×Ð ‚½Œf›?‚ƒêBì_2oôsØÄ=ßÇè’n"¼ mÓ±ì/ÁfŒXÃqØ‚1ºyÏïA»šZï±WDcÖˆxÏeDÇDÙ©ù˜Fãë6jl?L>@ÝnÏ¡eˆ¯ y¹Y‹«éyq>ëG9‡nSø$… rf'lŒuá_7ÃÓoîÞ~õË7˜@ždR™Nw• Id°°ad¡¯‰‚•¬¢`5Í´PÐJÁ Öê°N‡õÃ?vgw&™s•âK2¯( #oýex¶ŒF~dω²G•¸ÛÍ¿IKb¶…#0ŸÈX§CÿØÈÞ¤lšM‰»E“˜õgʨêˆÄ”FjOÅgNv4雡y£¶¹Yîœî. å2¶NÛòçiØTÊŽ&}:Í•ÿ%U›¹- 29E¥ñÃôTy'£m—Eq_'á9åüu- Ñ)¾O`ßHë±ùVà2´3.Ÿ»0yP9],Lëò¸Y'Ï7YÑÄtËUT§3çF‰ä¸9®¬«äS§šé~¹àâÑM™)Þ7€ûÊ.Ù!lV­€ìíÂ8et—­÷*užÑ¶ç€<¶Ë;2;b‰<$È"™7´ìÜj¶âˆTÑ”),§iü<þ•ÒþAË¿Òd™´/`ØÌ-‘Ù1÷ì [¿„¸çR¿d"ßZ§a™Y¸EO²©ÉlæK³YSU™O)Ú|UB™Å%H¸Ñ }tJÂ_¢_eÏž£Ó’A¿itjÂßÀóä'æ9rô쀩‚qR쀉î@J±Ueì¹i&þŸ‡Ûï9xÜ9s¯Dò*Æù_¥`¦Ø4ÅùŸÎ áBÚ»|‘„ôBGÓ}vÓI›$é Â>FÅ® jñ›º¸+ ˜ÕÝlF2 ¾D@]!iE@|‰€¬ÅoÖ¥DÚP–6ø“ñ'²É×Kû d;~Ó‘©®$ ñ'¢'r‰+ ÒÊ~ z" —â7—¥DšèÌHÄHäZW@ˆŸàˆ‘ |Ýš…lZ°¯d@Ò¹Û){™HZ" ñ›Sb™¶^Â\Qbs1@>ë Ñ䉀ÄMs È3øÍ³)©Å%MÚØ®s$È1W@$+$ @" ¯â7¯¥DùlWÄ¥,-±¬o`Yo¤(«^•užk£´ÄF}ßµQ+8WCü©¦íS_:k!nô—Âvl'7á4sSWù­iˆómlO§³ÅvP¬3€G«®ž§zt¸Ä€^2¥7}ì¢`7{(ØKÁ> .¥à2 >LÁå\AÁ•“P®&¢(Up×êðÑ‘3ŽÿSiã¶P^ê9m»ß¸Q;‹ëeé™QÂÎÝæ^Êw2þÿ/ §ȓʄådÌ©v]ÌÖ÷p­ Ç>ï[ÿO´ÕÕSûÿÕ£qOº`h¯ëêë ;l§sw®Ä÷ä¸Ñ³ksgÇê[rª ÙP¹Eµ®Œ;XÓgŒ{<´öÓë.Ý%Yc†O¾Ý#:XÇÛ‡Ž_®åe"LR>É&ˆèÇØ•2yF>‹/ruø8]ãV²›d¾ÄZýmn|=4yŠfTÑ5ç.{y [ëN¸GBÛN Ì Û`„g|—\M16¦x.,WúxM”¶’‚U°šeIßm5»OCäÄà[ÓÝÕÓÓÝÛi_Ù‘sßg¹ì³¢ᑾíÝí$fÈ„ÖGᎮ0-æaÞÙÈMô–SvƒbØ‘YP\9-•þÛ‘ƒ^й±u¼Y‰Ÿ¨¯ò„Dt¦TŸ ®ü§ØäGûþµÈéX(côñEM`iëG $0÷Ÿøðž’£àµ™MK¼>’Ýx¨)ãqûŸ 1Ãa²ŠIe-©E/+ܪ*œDzBy¯…‡¨| à‘Llrt/7뜂uNÅö9êœd×9 YaÇ)CXþS šéŠ!yDŠÃV¢0ä‹Ç ´tk0¡­Dhç!†ªR`hŽº<“G!ª°BAkHþ¼žðbÀ† °<þÐ÷sÕ÷éê{Û±K¬ˆ:Gév ØÖ±ZݹÑÕŽ‡ïnÒ6~œŽ’Ç‹X{% ¢t\'rp…ÈÇÏcŨâé¾–xú ù„dU4_Áåf8Ë•¤øF$SÏw”p)o1“óT^ê,j»§à(djInÆß-ŽÎH·;#Ï^K@Ä] Ô¬dP/FPw ªô4LåE”ß:¾^S:uÙ¾¤BwC&ìáB­ûH \òµ»ä}dÆä}ä2ŒÉûHjŒ7®r\ÑUåMJ9È”•…ORÍ×#B>Î5KÅ0Ó®™ íÊšM®E‹«Eª©Q-—(§Ú9²e#èOªêdý\•4#’cW•c72ÇndûÚ•—q#)F€øâiJÕw£’ûî3Øw‡†è»•©Ê\ÞXÞ“C”GVµdy”™¹ž£À\oR‘ýXÔ)¯ø3l$e@3"D.÷Ë’2!ž¸ qãv|ÊSâ˜äÁwœí€¹¾5¼´ËËðÆa ¾uƒ´vlrkObk¿tZ­]ÏÖy’+,-; yɾ¾™¢Âª­¸•¨ /ÀX|…Òl%UجHd<˜?Ç!~~ÇQSÀ®)›Ø‘"Ŭ¦ -©iRÉe³(L\éåºY´s®H<ûáO Wž†ðÐñ/¡„8Óu˜¬Ã¦žÑ£é™30¼S¿:uºøxž–òÌÄ<Ó‡Ÿ”GV·óèÈΟgìpy敱C¤«S¯Œ¸ƒÔ)ØœvÖlV’¸C”·6éè.Û+¤þ²Y(ü5H<-ï‡r¾fxIô#+!%;)d¨;S$gÛ™’ˤ¿3Eòz)¡¤’ó“R¤e1gŠ´æL™”'_Bh™¯‘ññÕß‚8¢¿D¬nZ)'XÂr2‹½®êP®ÃLÄTm}KõÒ†ºMu-5Õ«ê›Î•¼ º¤h&cS—<æ[yk–W7W×´Ö5oj¬^ÕBo5,©i妖Uu5õÕ œÓ ϵu˪×4´ÖÕnªnmm®_º¦µŽ^ØqMõ ˜^×P×X×ÔÊ=]Õ\w^]Më¦Ú5«êkª[븤0⦩º±®eUuMݦ•+(m öÂTß´¼®¹¾u“ýš?¸ AZÓR·©iMCÂÙ¼¢ŽA¢a–MõÊVÛ5ÓÐËZ·|%&¶Ö­ÇÂVÖ˜ìެ¾eS}­GšÈ6ø¡¹n™ø²(»¾V>c£ëjVÔQ>:!¥!z뛪¹±DcýÇ\{$tw"›dtâpŒ’)´¸ùHÈî~1«Ùö¼l³ÏÏCUÇgÃñLדÇ3ù2ϬÈ{¦ò²Ï9øt<“œèhÇs.>qÉÔ5Éq¦ÄɆ*³y±N¬fö‹ÖãÌ;ÅtÒÜØÂ·?šá–ƒÛ–,7ÂEGn¢#XUÈlᢤ§Ìž…=S3² §Õ£\’qùJãC¯ôTÒ-Y¼J˜N¾N‹/–Ÿmf X÷ÿ£¬MD‹²x“ÅäÈeá&Ë«6•P§v v{¼'A‡˜ï@OGÁgÙìˆy…£È»È‚aéO.òz×" Y>!E‘š³H]Àá„"?áZäøai$y ”T‘+ÕácP>ÂEJN§U$Ť{CÁäCʇꨧ-œ¨Ï© ×*zŒ•¿…û’\F¿]Ž)˜L.ÇÏ`š¡+¨klŒØTrîwc˜ú)OÞr_zvC§o.R8sSšcIµ€Åí²Úø4¸EL @­˜¦‹éº( àáaÅh3èu‰.p NeôPNÁL fébv2E=Ì¡à, æRPIÁ< æS°€‚*], @žXD‹)8›‚s(XBUÄRQCAm@Ô‰eœKÁrJ«7Äyô°B ˜.ÓE“XIÁ* Vë¢Y-H(ˆÖ–¸†×R°NëP!6bc@œ/.ˆ‰ b“¸ˆ2¶QžÍlIí"BÁVÊ·ÍÛ ¶ÊUkˆ‹©ö†èÔÅNJï2D7½ê!ì]B)½ºˆÖú(e—.vıWûtq){¦àrC\aˆ+ q•!>bˆ« q!®5ÄG=K@›EÁl *(ïuÛÇ(¸žšñq‚íCÜHM½É7SÍ·bo¥à6]|" >)n§Þ€‹Å" î¤ïï¢ïï&dÞ“.ö‹º¸—R>E­¸Š½ŸbP;Rêâ¡\*fâÓôû0PðC2Ä£ñYñ•ü9 Äãâ Š=™.žOëâ™\/n¢àY >£‹çèõóºè×Å€.Žèâ¨.>ïFÌ&ÐDÃ1{*R#pàëèªm­•Rþz§XnŠ=Ê쌃ÿtˆ8ÿf¶pB¶˜kPe¹‡5ш2ä‹"á!­ˆxfOG×¾¾ÞHDò¤(ËÂ!LCË"³:Ø{d“DêØ^ò?Im·¥˜I”Â鎻7w绘„s>ÝSÛ¥r¤Ï˺薶–£Îލ¨zßN ²¶-Û±ÂQ ËÛ¢ÛÛzH¨¡«ÛiÀ,!æ+´‚59N^%‘&HG´¥'²¥ckG¤½‘oèiÅòõF¶’ƒÀ™ò~0† ›B9¦PŽ)–&¯ëá4Ø #<¡øÓ$B|ßIgAîõp5„Äf»ÉKq†FÚºžIþ÷©l’£ÔøçlN ÷ûåÀ%¡Cº&$6°[~©#ÈE—öµ†éz=µøé.êkÛ:;Úã%P°`ÔE¼'¯Èue¢ö`iÒ§’œÃt#Ag¬®Š¡ }KɦllOB-©‡Ç] ¬>Åû…¸&ÛK’ô£+p€ˆˆ¥>&?kênÙµe»œúNŒ¦E­%ƒD0“d•ªùHãü ÌeE©ïÚ­Î[­,X×ïN±>ß%RLÇMÙ“¶$’{¢-N¦O:ÚUŸõ¶í‘1/%ñ»hHtŒx:>NØŽwg[OEüT¯Çek›s^¿œÎQñð]¹'ÜóèEç×X—K‘=ö>ºe;í›4âF¦Gu¸MñT7AJ„/­7²7G>K;®z¶vîŠn§Š¢ƒ CfDwtôôÄ®Õ ¹’•á tîúi… ×ér¾¨ïÒÓ*w`µÕ­Õì»]EMËéemd RRÁ]qWz2qÅ©N;×ns˜\jÛíîÄ!ÈO™2;­nøLDãh—mÛëìRté¤Ç/7hRÎÜö…E0?hR⋦î¾eä£ÙY³þ‹‘ð–î‡LqLŒÃ½}(ˆqÇs®eœ é/™‰ô Ù³³)^/²§‚SgEaA⥘o†GyQÉ$'Uÿo>£lä1šGÈ Á}d‘æ>r2pY”¹œ p9ItU{ÜÄ3úÓäva¿I¶ÃL8÷šâeq\¯˜â â‹ìlZ¯šâ5qÂ'Å—LñexÓ_!GÑUÊáYÝZN@o´õíêÌÜ”õt”µK"´LúY(³hSS|U|Í‚ËIȘâëð¦.^7á‹€Õ~‘ o‰ãÃÇÌsŽ‘–êõs‹GŦ0¨´ïP¿½ x6š:,2ÀoÁ÷ÈëûÎή¨.¾iŠo‰oëâ;¦x[|Wß3Å÷ÅLø3üÅ„Ÿ‰šâGâ]üØ?!lýTüÌ?¿ÀÉÅT™ð,<' A-Ç”r¬¼<²·¯<¶™T˜â—âW8·ô5RÀ C–¤{žS|ÌrJ.—óÔ…bœ)þKüš|FôÇ »nÊTÛoLñ[ñ® WT¿3ÅïÅÇM÷½Z@ÉvjSü0óG þGü ñ«VS­¾–n(éqÆ¿-¸â55¶®\Qׄ ¯Ša¢¿®©µ¾u¦q¤¾®Å¢ßÿkŠ?S?ÿ…ú@_Âå†Y¹á^rŽô~¸­+¼¾±!ÌK5þlëÃw$We«Ÿ«iE$ <:Y†?iÖýTÀi'¼ÅI“ 4ôU1S£ª@§V¢Ë‘.>‘™ð Î;ñWñ7Sü]ü#n¨]^ÿ4Å¿Äû¦ø7,ñ¶þ-Ò§Ÿ&4M×<¦æÕ|#0Ðdj~šïãÊŸ¦Ð)–¦L-]3Sš„ʼn‚ÝH#۲ñ=›[.2µ -“‚,SËÖrÔxØË£Ü¬<Å‚€´ˆ[n‰°Ä̺4µQÚhSxµ\l†6FׯšZ¦Àûô2µ|‚Àtn¦V âÌdK4µqðϲáó‹NâËñΗd•¬!²·;Ãg$@ì#¼?Ð]rO£ósMÛ.’ˆ‰³Ûº½·{¡3n+¥þçï”TZ4æ¶|²ð§m…`PaúibÓX½=Q¦h[ìCk=«¦7§âë ¦¶ž—xêVÞÒ÷ÙR’c¶1s³ÜE• øÁež”[ž³ðÉ&5”`•…ù„›3ÛÌ ¹¶7Sp3\GŽCÉÌq?ýIϘֈ60¾ZNÅT.läI"º®ƒò»Ü7Êrj$÷m±›¿°Dª»¡[Xs!Ó <‹C·Ä¥¬ó“¾q–’ÄÇUäVIvG´·†m¼b“?ºO.[–—ªlb!Á°#ñ­úÿ|—Áå6 Rù ÕñQšû$ܪ9rZrIWú¬å6Ím¸êÁM-Áô z7Ì ÜæBÍöÈ–Ó_ëPKH̲oÌQ«ÑÑea)k{[ti$ÒÕ‘ªW§eÒÅÕ’eBY­m}mœÈÌÔaó)$.‚;OÀé}ÝÔ¡lÙ”¶¢ÄóÏ´¸6Î’´iã‘*mñ)¡©FŽª‚”¯4ÖOÕdûàÙ‡¶‚9.®¬=:ÓÉ}ÛÙÙ½;Òi#ÛûÎ7©Û“šß2rñÝ¡…‹Sœ€»wòÅH¤Ý ³±E%»‹0$ŠëĬhNJÝ+1.J²œ6L„[X©äVr ¹ Ñù™ï™ñ0Í¿x”æßOÁ}ü{?<À¿xÐç_<ëó/÷ùòü‹§yþ}L¥N}Xý>®~ŸP¿Oªß§”ŠÂ3ü S&ÿâå4ð´ŽðE7 ¤…Ïcx Ÿ¾ªü:Š@'ë–F1ip‹²Ø’^œ£Á ¾çÁ¤WÅd˜¯ø90=žÈz²‹³G“û®z¤`£)È¥` cñ³¼ Ù=ùÐÀ2G^TŠI ÆÀ,˜ÀŽ+XÅm1Ìc_cçÂ9Ð5°ckaœ­°.‚mˆx ޳ÄËvÃ>ÒÎB2áY@A!ãâ¡$5lO?Œ—-À "w Ti¦FÚ8 ÀÅø ‚0º`tC ôx½ª êo¡ Þ+ð^œÉŽq±š¤‚ÉåXÓ•\‚eTB–@1[$ŽñExU•õ H»Ÿk¨¬R–Lï‡ %ýn,.퇉Ôtüd9Ã"àódÂæšrÀNÏ- Ní‡i/Ãô¦â²~(BLÄ@“^€>Ž Ýp#á&ȇ›1ýDЭØW·a?}{ç“ ºÔXYcƒ¾†§IÔÀkpKmÀ~? _b Â/ÃWTsœ*˜OÙÕËqz¯¯>¯_…¯©J.ˆÄïv|oØß^Oê—DSb¿“¢_¾s‘ê~ÞtiȨà €¼àÚ·püjüñ§+TE¦<<Ÿc‰ê\üGGa†F¾õÆ…bÁÏQ(Ñp9Éh8eJ üøÓ\É\˜“ÌÙ•'صC; ÑOn%J“sóŸ +K±UVk`g}¾ÅeÕ(€¿ R¨œ4v¿cƒþ¨½×”™¸YBA‰§ÕC0¡©è' F'´×béá1lGÉ õw±Æïáü>¾û æúÂ"ô?œï`Þc ~ÊP“”P>ä ÔoéÇà¯tÿ»XªË܉cà7ˆµß¦´ÎSŸ¡’¸x sÓ4h( žÕs÷ƒ÷il:ueŽrÿ$÷od”3ÇSFÍÁ#ˆ¸²çY2‡Ü˜Ùý}RX‚ÓvÞÊDÒþðŸ°eFèþŠý —пc{þØû.–ïÛSqŒB<}–%§l˜oï0Nsï`¹Nœü1)Û1—ë':x Â.V¨b…ý ~. óöƒN ªv’Ò²˜Ï>äÇåúr´Ýžì%Ga<•þ\²h|òÕ€ÏÉõ—ã¯òÀµ~q胟sòò…;õCâÏÙK*õ7×iPe„ Búâý/csˆ¯aìlN󤢜»?眄Ï÷Ã’`µ‡åÒgáL Öx_„Ú žg î$d—s7< u‡À)-ý°üY¨?…Ul:WàG‡ Óñ$KoÂ’BØäýа>õ!/–Û¸Á2°&\l«ÒBi¸Ú ˜Jb%‚ 3äž*·Zi¶"Ø\Âaš|jÁÆr´=•¤ÛQT‹Éb©(µ¢D,³ÄybµX!. ¢M4Ší¢IôŠUâJL½V4‹Oˆq—hŸkÄ£b­x^¬ŸëÅI±A|Mlßç‹wðëwŇÄÅ…â=q‘x_´iBlÖ2Å-(Úµ "¢MÚ"Q¨-Ú Ñ¥­»µÑ­­=Ú…âm›ˆj—ˆ>-*vi—‹=¼2| ¥‰¸ÿIZ?n7iðK\„Ópe Ø¯ M±ÜÿÂM( 1èô_cl2Ç~ƒyZůq¹}WŒMâGð.®*†X¿¿Ã´4q.Q¿Ç´€hÃ%÷¿1-jÅ¿á\[†VĘO[…¼ ø´(.”´ øXzX­Wû±\1ö?¼ RìOópì=ø_\Çb«™FW>r5¤2LËð#H1ma'”e‚í9^êHØJ %œ@ªàÛ±wÈ|LÙþ2䑿“0 å $”«¼ü’ÖŽuò«4œüÏö·Œ?¹˜úI(+;;ØŸmaÈOÛCg¥~ .Þ«ÀNÌâ-£éб.W?L‘®ÂŽlÅu ‹AޏòÄM0I܋ŰTÜânX/îA´ï‡ˆ¸zÄAØ%„ËÄCp½ø4Ü.†O‰Gàqˆ;º‘pï´ð“sÕ±¸=ÂÞ-±·…G,4cL¡cÍ‹‘¾þRX^¤£çâpù;v‘sûøüS!œÚ’ÂLsŒ¾è&²¢–°¨¦ÂI?ôñ2àå%Á‹?Í»cd㔟ŒG‘³Ž§ç:›a÷±ä+ɯB6”‚∣0YCúæ%8K¼•âe\^:ñ8W|V‹×Käî·‰»³{`K/mä°ô2&-|5Ûøj¶ñÕ¬ðåÄÍûðoµO1CÊEçcÃ3Æ‘›Yó¥‡aÿ"¡áãezB^"52ˆÔ Qe&ì}ðJ Ù7¹Ê· ´-ê2¤ßÌ7 S¼ !ñ‰oB¹øœ#¾Cè;¸¾ Åw¹ád „_|€”-5ò|»‘ç ¢vÇcÆâ‰”†ÕÈMJIŸ$ÎGÑ|*)×»b€±³ñÛ?Eà~î8ŽdÙÕfÙÕfÙÕf¹Tëµh9±\Ñr÷¨qg€«KNÊÃÔnMö~Øsºˆè‡½8m÷€É4ºŽÁ¥à²à‡ûárL¾œüÕ]ÑWÒš€Ù3J‚Wñ¦—Á…{éøYüˆ#‰O¤4ÚKJÀÕ¤‚®ñßD”ÅFïVÜÌJaìãßKñ°v³=zÙñœxGïï ]üÛû(„ âOP&ÞÃ9ÿg\pÿÅ=õo°Uü¶‰àÜÿ'ô‰Á>ñ>\ŠˆºAóÁÍšnѼp·æ·ñ{‹¢± Ž{lLß#|jß#ü‰4&ÝCªn}HÝY1üæQƒilbãÀ¤V_ëÅVgÅÏZÁÔþd»ìUW˯– éZ„µ\˜¬‚©Úh˜©±äTǬ›eÃ;˳ì‘1+idh$Q  ¿Ó(×Ù4[î‡ÄU h?;PÎ>màž£I7VÃý9^8 ×yÁ>ß9ø þq kã!¨M€|- s´I0_› ‹µ©6ÉkNš0¬g'œiJ·éCÒïZ‰;ý®ºÌÙQ¦µã$~§FÂI«Ä]vžcÊ9Hö@ð‹ µœùEfâr&²lÄž¥¸8~fM%ÖtÖ´ÄqŽö'ëDöÐ(X:lä ]Xí° Ú­,á¼.…-s4N¸4nÔÐE,¢ˆÑv¯ÖsªKÍŽÎLnŬÎ.™+ƨõs´"”V!‘NÛô (¥Ÿ£ð1ä2óú !ÿ|é›Èmf?ÜXåÓO•_æWò•…›åü÷óü÷[ƒb nÂýt ÔØë@%îÝ mv´Í«m)Z;”hÛ \‹À,m+Ϋ‹a‰¶j´P§uÂJ­‹Û»•uÔÆàq€è™)¸—ä!ª³³ço rÀ^§V¢EVÙxYeãe•—U /+ÀQ0¼·;iƒ¤wTg4)D°øhO5/n >Ü;üǹl/»“wÄKíç 8_P„±P¼_“T Nî”Hd“Mqr§°ˆãvš˜ÌḤJÕ'qÙ¶hq ܉¥8K19ÿ±[ÞÅ8ý‘y™!Ô,´•3t0tHÓ! CºN¶ÄâDþrâ>•êßC+rºhºß¸^U9T>»S˜L”?PÖ@eÀ}ܯÃ:$W£XóƒôûP7Ї)öH·åÏpÈ€G ø¬ð9ð¸OPOðø4ÏPð,ÏñíEàˆGq«Õá˜/ðb€¶: ŽSð²¯èð¾ˆÝØR½~eÓ¦õ«×Ô5oØÔX׺|em Qúx› ¼ŠIõMµuM­›¤Õ £[Ö¬ZÕ\×Ò²I¾¨n­_لŵ´nh¨kY^W׺im]s‹L$ãñ–D°€ú¦š†5µøbeS+•ܺaUåÅâjª›ë6añËê×Se¹l²¤nÓšæú˜eLÏ‹Ú\GÐÄÉh"ÓõMTo=>‰{Þ´´º…‹µtCkݦ•͵ Yó ¡iescuCýF.jÓ2|2à5„‚šÜ°aSËÊ5Í5u›VÖT·®lFÄ6×­^S¯«khàìuˆXïºæêUb}#Ù6©oE[Ö4´nª]Y³† ‘pâ?h)$a"hº§•I1ù™ÚáI_vïËžUwDö9ü‰n±îŒÇ qcïô”?Û‰®ìmê‰rH:h JT¸}7T²ÕÕuMg[ïy{=òr6²œx7{$5¹± WSwWSd®y»#J‚Qê…H•8Íîòe¸¶Å)när9$°r« `T:IõôuïPàP_“ ¶vïˆtu\šlKwtâ)%À/Àc ˆËt8Iæâ¾Œæ27æËIWL—E#,áX¦@£&|¾jÂnÀ.ÈlïÞBBÃeR¡À‘U2NF¤kKw»‘"U’ ½°%vñ[&uQüÒ¼­Iî¬òî}e䉴=‚ »%žF"C]ímÝ]4'(ŽÀݑި´(ëÞŒ˜/Ó2;ëd÷¬¼2©°hB/A9º£kKç®öHÙ)ï¢àÍb˜‘²]½em}}– T¹{Á¶ÒHYo„®è±Õ¤)ø²Ž®2ü°ƒt׆‘«Œô!ÊX3*H6Œ oØ-,úÂVšI=ÈζLœá^°.Ûéì,cáìêâøUZše{ª]Y›÷õEʺ{Û¹ªÞ)?ßÓÛÖS&}ûâ@“ÒJR×Õ¹¯,ʃ¼ÌÖ’ŽX|J¹Þðš®]Ý{ºÂQåˆGI2#¢pLFzÃ&| ¾®Ãë&|Þ ƒ‡oÑú&NÈ}¬èJ^sóZR|,`|xç®h_x{Ûî UóÊÆOÃݽaúÖÃþz½ÛûèÇ·WþzÉ}¯ ]ÄÑÛfIËO±?`•s§JV´9ÆKÃTNix¯ü¡ÒJ©Â6%ÔÝÑž~–ËYÓk:ºÓDþÛ¤ð¶I·€&]ßéðC“X™:üؤk0iL)T8™v•mØ”®².µúañjù›0Äš' ”r=C,„Ó„ퟙðsø… ¿„·p¹vÔÚ‰K%Á­Š&5ËRíq·Š•°>º’Ä…î#q/ŽTò‰ì¢öX=Ás%å*б“¼.㦆{»­Œé"N:,ñÈ!eNOUò*;[u´}yi¦&”R2*&I7¤V*M?­UÕÊld .ô´¾ì]¹U&Ô;Të¤ÈqZt׿¨ª*•Ìéࢂ#jKVW µ:’ªïêKѬzխÊÂÛۢݽžQK8V}N‚‰ì@ؤšôù²œOSõø|žã™Lª­p<“I´Çóh|nt<“ µ&Ç3™`[éx.ÄçUŽç<|^íx&mÍŽç||nq<“ɶVÇsŸ×8ž×âó:Çó$|^ïx&ãéÏdÒm£ãù|vŒLÞ`\®&Ý6ÙGü|¸(vć6Ø dl ´c.üØs6s)@ü¢8¨õƒg?˜ÅA/EÄ·Šƒ¾~ðï‡ì’âd1ñ£õCâ¥â Á©þCâ™â`šÿLq0`ÅÓ9ž…_Þ\\rÌCâ£ÅÁ +þâ`¦¡“JÎ:$Ú‹ƒÙvâ:õÕÊbòp‹‰y˜¸´$ćbz;»88Ê*sjqp´sí¢LÊ<æðÇZ‰ðWYü¡8˜g'þL%~¿˜œãrQðz1¹Ç•ñ/“ƒ\ï/&¹êÃϪ,&o¹ep‡BÜXL>mUÖ+TÖÝÅÁ vÖ+ëEÅÁ°µEe]Qœh'ž­+‹ƒ“ìÄ*qâ1˜¼\ÅÀÔà´~˜^|Šð§f @ñq{lˆI<”CÇáúN2MýÁÓ0ž…Åx*¯ÇCù8‚Cñ(Ž”ÏãØ9ÆžtwÃKp)‡+áe¸^á p+|î€Wánx  ,õ$<ƒä÷óðeÌýU¤¨¿Žïë¸å~~ oÀÏÎxÞ‚?À7áq_þ+|èw„Þið]aÂ÷D.ü@L„‰2ø±X?‹q{^ ?uðsÑ¿ÍðK±~%·ÿíðk±~#vÂoE¼+öÁïÄåð{q ü·¸þ n…?ŠÛáÄ=ð'q/¼'†ÿŸÅãðñüU…¿‰áïâ ðñüKü\ž7a97 ‚Ó8¶•'"ŤçÞÅכ̃;䬂}ê¦`A°„˜y "XZb iÎ^*‹õR°Ü¥«¤1}DLPø!W™¾4MòžX aL‚戜çJ€®QÂZ ƒ3‹ïÓÁYvl¶«°b4¢æP„€ žE0Ù W°"F‹L/² HdÃl‘ãm!#\ц¤ŸZ¾®’+ŽhO?Ì;ìðyg_Þ•‹ }„B„iž·ýÈ-).ô^Ôóûa%åx8Qcª<0E>Œ±>„JšJÍ(„£.a®r¯Ýs/(hZ±ýU‹ ?ß[ ½µ(Ö[‡`zã0²É¬R\°+˜ùg£OL†41JEÌÓ`–˜-bÃ_ÌìÄéeXg!Ô}°‹1Üjw~«Kçï¶Öxœ›Ò¶ûšcpö†’à9žXÒ„¯z?ÔâÏRºPÇõgÓRº6_D¾(  ‚qbìÓÛ0)˜”.&‹)LÕÅ´LÅ0ðSCÈþX:‹T`1ÅÈô˜!Èö§(Ç–‰™:›3DEæÈ¤9º8‹~çꢒ¾›—.拺¨ À"ʱ€¬Ž-"+X ÄbŠM¹Î À<²:6O"¦š‚¥é¢†Lé¢NËÒ¡^œ«‹å†¨×Åy$¿Þ7Ä 2ïÕ€Ø2?fˆU”²š` é¢9kÉÙZ‘C8o¥˜Gkp¾XKÁ:ª‘1ÑŒ±õl ÀGÁFjÇù„ð ñ¡tq¡Ø¤‹‹tÑfˆÍ†ØbˆvCD ±UÛ(Óöž=;(ÛÅìÐEgúÄN à}J颠Û=ô{ ½ë¥ÀCQÌ”]!Í”!.÷P@¶ÊÈ"˜‚KuqUóátq9µâŠ|\\IA¢Ñ2C\gˆéâz]|üÔÌpÙ¼×{z;.m+—–'™‹òyl‘»6dß ¢Uª˜˜~É!KIƒ3"dq Úŧ]ˆ_éZ!+ŒöŒÌºkGge–»BÑ¡¬wÊ.b[ˆ)³¯»§?Qzp“¼-¬Ê½«7ÒÎÌË}gmkm¬]ÂB¼#–¶d߃PçbDQ}×Öî…N£%î†v·ïgG Ï®^|ÐhH…â Ôwõìê³»8½7²+‘ÚøÒ|œ3‘…(·TF!ì¯5Rr×XÃÃt¤Ñ‚?±ˆmèÛ‰MêLòym­Û‹Øéjë”<ˆFÊFƒ¾Y¶b§´”Ó¢ïèHrn2«Ó]ÖÑE˜®A0/‰™g‚£K)"{ë%ç–ܧ³Ÿð˜] LrŽ9Ë3ÚûÚYü= §cã°¿¾±¡9Ò&'³=¦¤Fåø”.Êé½ôã³ÁECB@U²/>{¼ ¹ ¤!~0Γcš[nK-¸ÆÊ·ïzdJw„1½áAú£i…h²[-V‹ìE.ƒ²ÛÃL@Ä}9‰Œƒ¶¶¾¾~ãàØåË)¾h™Þ`¥©›LÚuo#®bœAži.9[,ÏzÎŒF_ï¾êm̋רA#4®§ÑøžÉ6W$ʪš¹®éÔO© ¼,´?êèžY¿2ÎlÕnÇÀβF­m>‹MV6¤6â°}Õwµ¯ÚÕÙiuê’„‘ÛƒïfÆ2 ÕŸÔ_ã/j¶ƒpмO’¸\ôt¸l±¼»¢Ûk8æÎ²L—Ø‹g~QŠ™ÎÞmœWkéŠP–7jw‹L¸î"ëJèâFSÜ$nÖÅ-&«ïÑÅm¦ø„ø¤)nwèâNSÜ%î6Å=b¿)ˆ»ïq°VïÚF}i—Õ™â^Êø)±?‘…´ºÓêBk[ÕÅ}¦¸Áˆƒ¦xP<¤‹O›âañˆ)>CÕ¢ÒŸ5Åcâs¦8,×Ŧx’à{Š‚§Å'uñŒ)žÏ™âyÊÝ/Lq„M©’å¨ýlði>&MñÙ,J6U –72²„¾"¾`Š/rû’­ëônã…Åq]0Kb>¼¥­+ÜÝÕ¹/¼GhØb¦Ó%‡º¨ waMQêž;Lx¾›ˆê„á6¼{¤yëÕ¶g&Ñ)瞎¾íá¶0Õ ¬ë˜ð'x/…,MÜ:¨®Y¦sK6Å«â5]¦Â½*¡`Š/‹¯°Á)S|]¼nŠo-¨7±k=o™â›ð8›N¦øž8š(Ö㾿³í§-kÇOjW6Zn°ãÔ„²Í6#íUa¾ý–vˆ¸ÆeXN²^ÂpwߟñÙ´§ÿ)ïôrªÃ’@¦«!Ú(¦ø¡ø‘)Þ?ÖÅOÈ"Õ'‘zIíL5Òµ»£·»‹í‰ŸQæ)ÃÙ] ™?7Å/Ä/“ÛFI¹…kÍT2U%~#~kŠw±'àïÔ¿£Õ¡D]%‘I ê[êWe^,ÊöÅvjuñ{Sü·ø6mX; ¶j8ûž›m=dC·ÜúȆc¯uIÞ¶§,›Nf~’Qˆí D½Ã•€98Ÿ#²sz-¸ÙlnŽ|ê2 ©Cí¯T—ºç‹ïš*è•&íÔ~GF¹þ‡úçO–!-ñ—™D"ÃV¸ ÿMüÝÿÿŒ¡ÐÙ1+3;¥I¤²íÖçÒì Äo³ê¦&”£.9šwuõuìŒ8ì¾Ý­i¦æ7åB( ZÑà35¿¦ëš‘¸ú»l°Tkš©¨Öiƒa§ÑèìVœàØºŠØH(u ´L}8=¬JCr:yD#}l~,ÕGá¾î0ýðãòaÁé©8khàìÜ k† dòÇìÖ¶N2HJÉfp½È–rg#05u*7¶4ˆ©hWGsÖ¶1åLv1k“Ìô‘ ´ C”o(KÍsÛÍ8Ó f½&‰NÇ®2MêC‹L0ØG\VŠf¤äw0ë2‹´æ¡“–ŸBüN\-£P r¶ § ¤xÀ¶>r±”¹IÐ,µøi£·Å¬”«Ö‘hX÷àã4Iõõƒ­zסíà?òøÁÅa3ñØûUg[Ÿ %Ž&ëÝ]_ÈA#¨b¶ ¶›—W¿±~ÓØµ†…ÝÛH<ØãlLÕX"…²p²Œ–˜‘Ö!22%Ï#*ÛXGŽ’{Ô·t__ÄÊ™Wäš‘J%äHp­3üœTgø”,T*'‡™¨ñ%åØe7KKIn–±â3$퀉ßg(£KVW®Ÿ=ázbð®Ëvfݸ«æÍņҩòùGp“r‚h€î÷MK wr9uŸÍsa³ZËxê7gÖ¥ò¸AX½ñSDõNAÂRÏøÏŒ&d/,tŒ›Ñøu~3œ¹®SHÚÀ\fQ±cÜ 2²„ý©[Å›æ>ã³ñĪ:l[±ãâ[ï|)§¸Úcâ,Ó& 8¥W²~–øñ„¢Á¾eÚ+Ê›­ýEAü±WR·¨c[]cKÆsm¢ÇŸœä®î8Á›Ïæ+½0Éó |ßú`ªç~xKöC©çnøæÓaŽç6xÓ ¨ôÜ ob, êBÃ"ðN–š»¼Ü€ƒe!” 妦›¼s8cørë[V™éƒ5»€üÍ ¦üyõyC™é”x­,âÖy{c"¯ï„m±„‘À)j߬0íè¥+¤Á«B=äF‚P3ßQ˜ë¹\é%Õ‘ÀITTfFÌW©û0ÏGÌ3Ô Îôоc0š×Í ¯äÌ““´ßC*r‘ðAD¯R\È2"!n WGB ƒk"0ø$] «[+ÕÜç: ޝB{<=2ä Í<§ëõÓõr ˆdôÒ e™‘̺1’yº,Ã~y:7£]äW¾Àm~í`‰¼[þ^N-ÔM‡è~Æïíüü ·§£üŒß/Q‹¸Tì{ôoí7ˆ»Ä½,“ñ{Ž{ºYòp³HðÂ¥Nºð²DòÑ0᧨H£É,ÛgˆÍé´T©B„h…0©J ¡1”6‰lÚ!"Ô,rhÿ^.†Q«(àq¡ºyL8$ƳÜÍ2 ÝÂñÛÅX–÷ãXÎO Y¶}TL££¢ˆÅô%QJ_áñã1Gb¾È ÄQ!ŠÅr1STŠ2±B,+Å2±J\$ªD½XÍ”­aÚÖ‹=¢Zìåß±VtŠMâ€ØÌTî`:;Ľ¢QÜ/šÄâY;ÅSb—ø$çzI\.NsÎ×D«8'ÚÄ—D»ø¶¸B|ŸKø±è–Ò{ð4|KÇ3Ü'wq„MϋߤŸq · ðΤ;eìgÇVõ»¯ÈÞ¡ŽÞb¹Æ3h–h?gY{u)¢S—œ!Nó×_Ò¯XŽ?LSé×ô–í÷³½êcúÈlh‡ñ‚§‰nиͻ섪QxGobæeÐD“»ád“Š¨Ø„¹kw]œør\Ì¢æ¦6‘H“íf(Ú¯lUæá.玚íöVz~reË$J·Rù-¢Ñ,€ Ùô±iëTBšŸ™|'6dï6 á”)mý[÷b30•çÌ™,=²€«õŽÕhØž¢“äT]r÷¢2ŠK¼~–íÇÞû óÇ Wfºq -‡Ÿs¹°<~.ï ÐSó%Plq…àPiW‹AðÚ6GÒ0¦È¥aº翈,D¬?Í}ü[3ýUSyŽ¿¢¾û¸2ÐÔÍa÷l¶AsÀ“¹éŒÁ<óñXd9¿0È‹`|i Þ- òB|b-7¨2È$¬òJ|•AUA¦f>®6è"ƒÖpM·ÊÒ\Ç!ªôË¢OR~=âWåñ$¹œa80‘­.£¹«»eoôWå¹/nb¤Î#ªÞc÷ïïlÁñv$E³ˆH’š"¶4œèÒ‰¤õŠÚ8+,¸—Ñ"; çç¦$,Ñ éôõ7,îÜYƒ¦<-ïìê®’H÷Ñ¥Cík¬„qò./¹™*‘7‚ò-}®xÈøTmr7f¢o™TCk ZgÒzª5©Žê Ú`ÒÅ´Ñä%Ãfƒ¶˜t m5yÂr™ 7 %¡ò¤c!†cÆ6 u›AÛQXC¢¦-—Ì,þ™¼R¹Ì]¥2‰Ú¾…÷F4™NÛ©ž¥l µr†ÄzµTõîŽéÇLz nº²¥‹›‚t¨}Rª¿ä©âdì&»ž`$wy=¡¡)Q5Éa«#êÂãʽÝŽá=$Oa©Ñ­©ºäYПê…uZS⎉’ô~Qhl”íÒ–ã’@.)ïJ4¥d®ò¤äV#0Ø4c øi¹”è0õˆc•Sä‘&À½/“O …öñÊN9‘åé$ž}YCT˜Fñ¸A²ÄѺÄízˆÊ³K,PâÐÆ+U^Œ–׈‹yx+alKeÉê¨%O—Œð26†ÆJ›¬#hœ†fMè‡%áï n*‡Ó˜ˆé\Ø N ³Á Óàxæd3iÅ@`ºÀ« _¥e·gÍ8A††öùÏ2{(p˜° áçhz"øùŒy™\®L£E>N·ù8y¬€.³¼éÁ±ÒÔ„a9váDm"‚˜‹I"x:¦Ë딞nˆjüŸåødR†dñ/Bêð­ð…Ž#·‡Ì3”q\[çöõRæñzÖ0¼®‹uLO­ƒž…6=%ÒDxL«àÐðq‚²¸ô¡ºôp¬tÕâ.a:¶rü2GÉ#ì’§H #oLÔ+DYÙåÈì·3Oc–«Ì«Iùn£åqä' ÕÎHuì”ÅÊn—;Ã.·V“M,W?ûšz(Û¥ü«¹ük¸ÜCŽò£vù3eêYñfNËŽO¿ûçiDø›Ü÷´Ëš'̺x>À¬Í i¦#Àulš„7,ƒæ4Ï ù,ßy ¿²¥}_Wywû^˜žÃÝÇÜwUAÝtÙz¤®×4/ÄŒk ‹¡ §~Ò‡öí`ïEŸjðÀôs¤ê›ì‹îPŠD¶)u!]íËqïLš3D4n5Zf/å¸ ”6iÜÄ/7©£¨y_ 5¹c†L&wË ƒ˜<@´Ð„›¨.J]V¼}ëod=<ó>t±}£¹ÛXʤKcÁA¹|ôXù;DºÌÃô¹Ap¥F<ü(é™)‡_=pc§)²íqb˜\Ú¦s¶!ϱ[¦\Y’\[×EºHólŠÙŠeöÛ™#ü^eŽóžå‹¡¡Ì‘rÈ¡˜÷,Ub €¹JuYNon,±ý‰¸Ltà°q)d(.¸xq™Æ¸LO 8 Ø£¤¿ÄD¦x™ïÊ”ÑcÛÈœ`[=–±Bf´l«[ðaÌ$“”ÉöqSÆäÇsÌËÓµ€IÊ$®N ÎP¾'‘ÒÕŒÔE-Jí²|<¡g,D\éð¼¦hŸ­iézàÁ3‘—9ŠÙ(•©¦ÄïQ¼ñ··þχñ×Ï>¤Zç$ •Á†Ãmé´”nGp‚;ÜäàîÝC÷tÔÛðæ~Ä@ìAÄ>hЇ°Eq‚#xÀ ‡‚L(¿y˜#vÁ>‚‚A™Dð‚¢˜GƒôÅãÇðø¸AOÄÇ‘þIĞ·cžÆã3}¿Ï™èç( ØŸ‚ùëOÁüõD˜¿þÌ_O¤—ïeÄzëEÀž “ˆ}Á)¯ ø,ÊýœA§t&„³kƒ¾âÆÿšA¯0œÞ[¸õgÃØ±¯¥Õíλ통ž#ËT"¨ ¶â²Úñ¶´ÕÁ|c}Ã.5-yß7„UY0°]”¸!íœ swC×ZÍ jÛÌ(—Û6*õ;»´†=ªÎæ†îæzæ†t(Û´¯Qj{¦2E />ÔªdX™66¶§¸K·­Í´R¥s*~ÝrTà›Ú“n•ã ªÃäÂ˵}/$æï<Ðf[ƒ@ñ_Eƒ­ZS’ Œål¶b}Zýps£.A Àò‚€uÙ¤k;;v7(s]ÉÁ¹ð¶ìwOíÍ8ÁËwÐ6ÜÕ¿ßb˜1Û÷*ÞäÆî^bódäø?xÉiÊhEŠi¹Öª­ïÏÐúÛR‚–Ç%E÷ã-¡Õm5]dòª¹Â„N¶9MZEU&mÁÞïMÚH›’¦S.bÅ„;XœÕ„oViØ}v—Ø»¤b÷«)º–Aß¶ oÂ}ùoÁ ð!“~bb¦€9Áv¼ùýØe›ÏÙÓLºnÄuö* ç,ÔdÒnÄ~Bo2ËÝ[µ6õ»šÞ2qº CbôK“~E¿6áïΤß¿ßáñ¿èm“öP«IÿwÄòì“~$÷Ó“®Bp5]cÒõ»žj‰Õž™ZBj?ï"jÐLãöe½‡»ÛœØl| “ë~®Wþ߸T¼€w7ÿ[ƒX•@¿}U{W÷†¾¯a—½Œñïãï›z‰ˆ354&iÈÇuv¤YØ.“R¨U·š-¬Ý©‡j\©Ø×ÙÉôÔ¶·w§XaÆF¢¤=“A­OÏgÙ?ªÏËjÖý…Ø…9ߤ:yë&õMÈöÊí{mÁ§ÆêT–Ÿ/ÐõI‰«=GÀ%« µU.h Ñ×wÛvi™Ò‡-é‹Õ†n–·Å –ç¹§wؽNqV“µ+vE ÛLN=ÐËK¸Û·Áž-„×ÔÙ¼ª®±—U0F½Žqçü¦N¯Õêùo]¬AÎÕk5\3ðÅC­v,œcÅf¨b9Σ3yd!»õžþ8è#ƒÑOƒHŸôEí;"K÷äKûD¦J'Y!^¼Gh&/dgKXj‰=NÃBLY²ŽáÁ,AÃÿ³ô–DtcÑ) lî¥t0×ÝE=ì‘ËPDqã[ã½¼¢€Gqoe«$COQ˜ßgW—¨çœÊÕÑ<è] +*Ae¼$ÿ†Ÿ¤ˆt£îAŠ“4B=œÄIcŒºÅróeae•GKxu_΋æe4ÛÃ|n åÜ`]¼ž[Âfn —15{øÍÎ}ó\P'+7j.Læt—ÐV¦¾œÿ_Ê9<~øh›]©+u;‚lïYÆ^[ÐC…Ck¢§¨ä ŽJ.´+y»Íäýº’§Êšõ5m‘5;R‘>Rzlg £ÎPtMQ14F£ÉމqDšûe¼q>0Œ±C LS#M¡&»ÎÇpk€qq![†BÂÙp•Áq ó¬6F ï‰~n¸\cÍ ® 0×w’ÆùI¡Œ¶„þÄ”"rƒ¾‚««›—ñû™Üè2rWq³¼šæÑ5ÉY ¨Ý0•ádµ©³S2±]óÊØfiœÖIÂn›£·jŽÎM á$Çå°fn Î*‘071·P=†n£"ºÛÛ4‡î²9\Ä©Zèr‰ò\ó™gxñéYØã÷±°]’Äf91£yb{ñãé 4TL¤<1‰"b2EE M¥, ¦2»§Ñj1ªÅ ºT̤bŽ$N@4ÚŒnäÁç&RZßVÓj¤›“šÖ-‹[ãOóŸùЂì©DøK©„¨95w®hhìnï<¿Ç/^Òô¶AÿŒw ú}ˆ{ÇC ÷OÞ5èÏAºGúŸ ‹ƒ¿"xÁ;ú[–Àÿ®M¶a²=“íAi²–#("ÝÁlµf@dàwˆ!2ô -²bh@„"is‚t/½¹˜h¿_ ˆáø¿wùø-@P#ñ; A4ãä÷‹1ÆÄ8CŒÇ¡þÛØkÿ»4Ðä™?O†=õ"Å@¸Ä€•v˜‚‡©!1MLG0Ã3C´\Ì2¤}ö€˜¤•Â4ļ€˜ÏŒƒ•vi }5[€…öûa¡} Œ³ß+–D9Þ, ˆ ü.ÇËJÀX+ƒb•¨ÂëÕ°ÌÎ \ƒ‡j5eœS®Çs-‚:0ýmvÙw‰ L²·àyc§ü»)ˆ ’,²·ãwKñ·¼‹àC\ä®ü6‚wð›­A–Úo#x¿¹4È]ÿmï"x‡q™!¶¹ï½à]Clr }Á»8WC'Lo#àÏ;‚t—09ÀC#*”±i2D³!v¾¯ê¤ M]ëkƶP®v·þP+Ýe ÂàˆC£m}Zán“Êqà3[郰çëï€MTA®«ëx›ÒzêÇ.÷€U€æ½-êT«À L¥úŠMý}]Í1†k¯‹)öÓsì-ÿê†e+Dj<ºRâ’ˆ1¼jéi0h9J°!÷r¬6<]²R®[Êà ”Çû`£Gx)l“»X}OSîÜRÙâ·q:Ïh=à^ž{“N°ÚŸ£ŽãVÕW¯‰u6Ag]ÛžÕ(ÜKDghkè¿Îûë¡ò‰¡î©’Vñ¢i§0ƒ 8Qgµ;HKzE²)v•×ßEhŠ¡<Ú-“3ÉévR±"–Íu¨Ø”o˜•¯º¹»¡¾aWyÓåûºdöD[yˆQ p¤ðÍœ,Oó% Ñ¡úÆڪJKÀ¹j|Ä'Ò ªbyy}ù Ý]«Ç‘B£Á6}šî]¶LWv¹¤\ ¸ ¶@ý Æ1¶»Îý’ÒéJs8‚ŠSH÷9Fâu™Ä•:’ÿ }(Qã0®gšb—ØÝ÷ «!ZLq¹ØcŠV±×mPÍèËž»’8êä^tˆ+Lî;]–ÛàÁx86D·)ö‰+ ±ßÄAC\eŠ«Å5†¸Ö‡Äu¦¸^Ü`ŠÅ-†¸Õ·ÁOÒ@Ž“×W(#ìc¨ÛTW9mÚ´¦¸Ïý³·x%\]U/v k‹â¬¶7´9m¶+ûûmíQç ©é¦¸SÜ•Âu¯¯­½©ø5¼H—ÌЉø¶ e2å©Ù¤oáù«pœ®œ5›ô]¼‘®ÔµÛæïáÅY¨Võã>ØÍ‰Â¦õøfË~W_覸[ÜÓ‡üÑÚbFíÝœEGMq¯rLÁÍùñ ÷Û½¦ø öaaˆ‡MqX‹ŠGê*à£âѾ]ÔêÉôÄiZÖv4+8Zñª:@´ Hõ·hCÔ.Êj½¯~ ÈÅpËa¸t,о3ªæÿeQítã^ñ1íÜöwÿ}ß›â ññ®ãMúšœ«·y(ÄüÄOЧà¿ãinTºMíß¿Êþ™ÒTùôùóçO•ÍѰœ{ÐPbžœ”•v5K¥«R­°Ö×G _ó}íoÂ;}Ê4ž\³˜ë’íëy|þ%>KÏn ®ó#H€O&^ ³‡‘Ø4)ÅÈf'•jØï³ˆ¸Y“[‚¸Y”ŒøÙ‡kÿL˜ ô?îÿÊSîºB‰C¾Îqƒ»[7uÉÝnWº ×8Цº®™0ÚºÞ*ȱÌ÷ZÉÕfLB®Mš`F&¥˜‡]œÂJ¼%1. ¦ÑÔ‚‘êÛÍSq¼ÅÑ7Öi+Ô¶iÑ 2Á»ÀÕ-}¿çßg}ÚïÏiéªP“‘<þ׫銭Ï<(CøYRw«¡±Ù²:kˆã,\ĸT‚̪6þ•¦ˆÁù‹¼¨×_Ù}šçÏjhjJÀd|BKÅô­yj|‘–]`i-Wíô‡¡w Ðè¦95 ÞÁÌçãíàζ–ëÕæó¶933ìeu¿ô;Mô³m’©TÄ칯æ@v8Qo©M|Î2¿Ônìß>¿¥Ù»ÌÚ)]Ðç>K¿»íýö.q0©+­_wdÿþ¨¼qØÕ\³¯µµº¡sT‚÷MÚ2è~}¨5†- EtÃíÒ«ëUçÐÌPÎ.VÓ6A³ÏgóëbeÙ»ªKNm­¼@‹FÓýô zP ,Â9„Eeó3‘uMKÝĘb7ÉK[R‚>Bp . m¥á2 wJñ«ä9LYÅgÈSÚC^üçw¾Ã4šã>¨'Ÿ$?¬§yHšp4ð‹Dô—ãe¢3PZuÒœ£ñqqá!¥áÌÊê¡¡‡i:¿÷Pöa s,Æ_s{(ï ?EÃ6‡‡÷R*á°,ì?­`ö¥áB.ßÎQ^Q1UÑRZÍo.¢ZZC›¨š.£j¥µt%­£i=ÝÌ_î£:.³žûè&ú(m¦ÓzŽéjb¬›éUÚI¯Ñ:Ç9¿A{é;ÔFoR;ý‚:躂þBô7êi´O˜t@dÒA1Œ®èj1…‰ytXL׋åtƒ¨¥ˆmt“h¦›ÅºE¤ÛÄ-t»¸‹îÐâ(Ý-ž§{Ä‹t¯8I÷‰×éñ-zPü×¥?¡‰_ӇşéañW:"Þ£xòéQO=æ™AG=«èqO-=ái '=Mô”§Žy®¤§=éYϵôœçfzÞs}Òs/}Êó½èy˜^òC§0Vpìú,FŽ}ŽN3¾g´šn~Þ±?ÄfþÝÒÛ‹ËÒÂkKÂë” 8Âò¹”»ézt>Ø“¬Ü#ýgiHįžýüìóÏuŸ* >¾€ q ÁÅñ 6ÆCЉ1ÖÊ+Äßa¿KCé{¡åªø>££ÉôCšFoÐ,úwÏs÷üî¸oržŸÒú5Ð[Üá~A]ôKºš~Å]ô×t ý§Lw2‹#ܘ¾À¬78uˆ;%bWsìucvX,å*PÈé‘10×+c¨TŸŒ¡*ýüöÙ Òâ~–;½ñâ Ä6¾¸ÌDzph †Ï:8;ØTRæ+=Kf)ÞÔ–bdŒ1C©0¿ÃÅÿžüù¤0ý‰Û럙˜¿Ð(úÃÒãa²T˜ÇÛ$Œ·I/ÑõÈÐ…VýÝj}غխâ5X¢æT¯•JI½9¼¥‡.ÙèÞD¶ÆW`¬IÔ¢I Éä¨&SñsqcÑpJ—bt–‚}$²ËÕ¥mÃЯrR4¨Ä j{\gƒjcÉNÂCÂGYÂO#YÒN•ŠMAš#B´ˆ%o¹B+XúV‹,ªCi£È¦m"‡ZE.Kç<–ÆÃXGXÂŽ`IšOˆ:*FÒ'Å(êQú¬M¯Š±².®"Xc´[7Ǿ̱OU³ pVͽð5»Î^³ëì5»Ù½f7»×díùd 5ê§,–ªÙm“vé?ÁМ ð«vÝ^¥ëöTgCIx‡5ôQ•ݘ:ªYÙßy‡ØuX'hî·î‡Øu?ðZwÖÙŰ™%&“WQ!‚ãÅT*Óhš˜A‹ÅL®§Y\O³i½˜Kóy©˜O bí i¯XDWˆ%<Š.岜GÃe\_tXTʺé`ηëf…»Ç®%è¬[5òˆ]#Ø5òˆ]#Ø5òˆ®/çT5rǶäù}]‹„Z5pŠ–ð|egŒzyqCÔ8ÖGD:ÿ*mß+xŠvm..é¥Ý‰%l–%¨Û&A›¢ 5Zpì›’"Nu’±ja¬.O,s‡+VßqË¿‡ó·&æßãšÿ»nù÷rþ¶ÄüÝ®ù¿ç–¿ów$æ¿Ö5?,ã«ü»%?ˆrNÑœ¿³¦”§]h­Ý¥±²”vðí<šßÁråN ó¼âa²hsl^çÈ–¢tê y yXvyà ê>Ø[—P÷ê$¨1TeI8,Ž ê¿K¨?rƒz¡^%¡^ ¨×$A}’¡>ÅP1Ô§õÇ*¬ó+¨Wh¨‘St-C=$¡^¨×—òxƒ´¼J&^bÐpìÀrJôÒ0qÂ>bƒØà#6ø¡ þM þ§ïuÿƒÁŸeðçüÏüÏlžoÓà3OÑ þüM Òú˜øý.ýžX¦ ,Ó–i3Ø[ØÏ¥›‡„ ¾™Ý"Ý ZoKªà7"Œ­ÿŒÉ|kPü‹„iæ/݈½áß!áß™Dì; ú÷ úƒ"öW’Ø_ÛÄàgÌ€F”ÈM€šSt׿Ò^º[noôÐ=Îy•"ù=¬%i¨‡Ñöxs¨6ì6ì¶AÙrÎîåÚMg,~Ã%ň<Ùüm²$º—‰¿/AyB.’ÈC¿“ቛIšx %â&ñ6¼¯ûõWñ#þ`±Îmº¥mO‚Åœ•A¦ni:£ZŽ`™a™ê=?í̆¸ˆë;“vaMª]À¯ g†@ߣ3W³"fàc j Êo#æ1þâfÈ%£-þê÷ûnˆÅi€fPVYüHÜõ¾ØcѦWb6_Þ'}Þ}-1ë|M Ê_é²Ë+}¯™&‹§  Cr‰'g±^ô¾XÁ£Ñòæó‡$…lÙŬ©ÙûàC,ù(Í­ÇöÀaê{àa–¿*sœY7O,·eÄÝÏù3)fÖM•€Xº4ž'¤eÞDD^"ÏñD®ˆäIqŸ„ˆ7‘œ'?"ÊʟЖnñ&"2Æ‘üÆ#3“²›ÄÊ"GF¡3æëA Vö û/bz?EŒ¤QºˆÙ¤lÙ&1ÏÁasAð&‹…éŸ%ýà3–Æé"ê$·\ЏH¡†|'>ã%>ÊðhíDŽyml}q `âWZÂ^7P—IPQ]D T‘ **A9‹…á=U쥲—b;d±‹ÕÇ~((¥)üDIÔtjÿœ¿ºÎO뿈û)bºœ<¡ˆ“‰±"n—EX&c¤Ïd2…M¦Ç&Ó`·Ò~ZÇý)ZÇ)<›Ë úoóú§åሖùTÖ€£),°iY¨¥• E‹°X–¶$Þ|ã›7}óÇñ7•ܧ rpJtg›0)M7(Í CSqÃY~Šì°M0<×1ÎÍ(UbÆ4HbL὚[>ÉüT|Þ´ãÏ^ÆÜÅ_*>t7´55t6)m/Ëz^rKiIçæuy€ö©•öÔ vLÚ; ºw\;t"è P7~÷t%ŒWîGΈDp‚W#¸Æ kñ{Y® ² æ¯7è† WtK€nÄïÜ„àfÀ¼io Òmt{î ;Ü…àn÷ {ÜgÐýÏ|PÕ Ð‡ z(@`D3)ÐGôˆ‹™s¨Å G zŒ§Ý»›cæü‹]gú®œ“+ÚWîãñK˜îËXzÄ{(uŸ»§FP»º´l*<)oÏ…vpq<«–zCT~àÃÏò_C—úäI'#¶N*ôêt-íSÑ¥Àõ5ՂͺÊ7˜»†ÞæÎNÛ CªZë¼ÿi´5ïWÝ·9Ûšõ\{¸“€5ö ¡ÀØ—þ¸HÅ\NX⨯;ØÖÝpÀ ÓÇÍÀ•”þÕ™uꙸ5bZÝÐ z››µÄ”³q%'^©B×5w^ÙO ñigA‡¾³y'ÿ zn+Z˸Q}ë]ÜïÅÊÀÂÆVÝÚä§»ØQ „Å´Ääqc´/xÔÄaëÀnM,ªßÝU+ÿh ´€[v¶4wBÚäÜ”[:Z£êîTt'îF´tE÷)Vð¼¨sÖ ¼æ= 3‘O1§Þ¤cô´•H7^d|Æäaj‘IŸ@ògéi“žCìyzr0w,>IŸ2é8d»´Ù>n®hhÁ¥îö¨ºÚG£‰ó[/šôp[L/›8µ5è„I'é32±›dÒçœFœ¡W‘ðó&}lÉï£aóת6^.·41÷ñ%Ê$FѰ¢²ãHy?lÁYt1BëxÊR Úô2m¤³´…±ßJ_¡Ké—´“þ›vÑ»œûÿP‹ðÐå"öHMŽBÚËTµ‹ÑÔÁÔ\!J©“©èó©›±ß'*éJÆz¿XOd‹>CÙr×V=½Œ‡ÁøTq ½‡"ü´†ŸÑdÆ«Fúƒ÷JÃI~Æ¢Pçô3×S§ó1FS©ž±õ1.ÃàŽüŒ‘)s¤I«_câ¼›8VʱÍL——± I ‘^Æ/$-DzÃm“θ¯è‡ØvÆEÈXÇ<´C/äÑ™••EôÇ¥æÑÄâW)ï0)>Cy=4³ºä,å•ôЬc”©ÚËlÙ^^àÌÙŒö»B•iÂ[˜·R&¯³yM8Œîæïwòò.š@÷IÉÝd‡—S*Ò±Ó0ÑBšck©™!ÄP pZrg:)ÇX¹§h÷ ¹/’çÍã˜x‘²^°e‰Ú¾ÈãßBÒ+µ‡vÇ/Õ¿þÒoÎ'Â_*Úoa¬QM rM>Îÿ ‚O xÁsžÇ×Oô© ?Çâù¼þ4^¿ˆØK^Æcb½N 8‰à3Èq*ˆbŠ&(å b¯"öù Ï_ Òëtçðዾ„Ç/a$| E}=-|ø&Þ} Á·|Áw|Á¿"Ý÷üÁÿ†l?äšzï=$yƒ›bÿN? Ðôˆþ$@oöO‘ögˆ½eÐÏáô!øéFðk¿Á·ÿDªß"ö;ÿ…@™ôª„KŒJqª¤ß#ø‚¯ôGƒþdл<ê ›1£Ã8ѲÞÖÛÇTCõ›5ŽÓ*ëó&Xx‡¬×æ¦r딪+É¢OûÞ©ö× \f‘CxÕÞiº¡óZgv8¸¶´ÅŽØ‚msùžK°^½Q~Ay1¼¯‡à†Æ=ÜÜ›¸ÄÝ0ÒÜÝ]÷ï§ÃŒ¸ö}aO>Óå«Až"Èцóôσ8ÒlÞߥx|ž§›¢íŸpÂÄåµvݰa¢<ãÚ¾-N@E‹ãLTÝŠoŽyhXÑÞYǤ¼µ5΃ó µp_›[AöwÜ€ªLìŠêêTÆî†.gwP‹8-ñ)•]ò 2!®Êƒíó:ÍêlÑ}½N¶Ø:×@[oïTÐáã6¹Ø-® Ò:t×­¯à¾®æåÍ;äö—¯£Ç$™Úe®B„çÅ];sx tØi\ìge7âÊ2„T{Ws“E—å¦Õæ‚$·»š¯ˆó›hë²HÊ”Ë8¦Äæe6ÖƒûvðËî}’@±*E=Ä;õˆÕ†Ñe´MzÌ…µps˱­ˆ]Š ™v&^¦N-GMú ýJü«tÈkÂn± Ûåð ÂA@Õ ØuÖ#¨Eð7øØý?&L:ÜÆ„“öÑ•¦ðÒ]&L;"ÍÝfˆ€)ÒEФk¹lÂg©?J"ÃCD¦)²ÄPS„E¶!rL˜5y~¹Í¹t›)ò8µ†`82GÒUð§Á(ÞŒàäà! Lº‘nÃÜK™Ê…b¤ qÉÖ 6U¯Å‚ySmÉbb²mòôéSŒcRy6¾Œ.7ÄXSŒ#M1Á:bЉ@ {hbPŒ H§ÜÊ2E‰(E0ÁÔn<âÁ€nŽvë/Ú-‹µY2-ÆAÝ)LtÉíüªÁ77$ìÒÈ51$9X«ìÿ¹l©*YÜTmÙâJLŠR(?Ë[º:Z¤+"õB±–(¸îÛ9ö†R숙<ð:©Hü`®“­–5n¶5p˜êìÏBfß*4Øl[£p«­ëyì®dO¸*¬ÝhຫsŠ›3l çI¹VÒeW0îÍØŽï>¿Jež@Þŵ†T×q‡ÆØP.æn&mžûý»_ –É7Þˆ>Uü'¸Z"~íI#Ì’ëËZz–ËQKù=”ç…Ç”øÖ°Œ²ÂýÜÒ‚ÜÊ2¹}å2¢L®{xϨàʪåêÚÄd\Ê„ì +¸Ò:i?uÓ5<éÐaªàœWp»…ÆÍµ6ϯå”k%c®¥.Žyd¬›c^Cøâ˜Å3B]#ç´!ömLaÆ*ÌÊФ çßHtG0Ä{‚òO{ZLó5MyœòµS¯¯©°iJþQò½p“W{ï ´¥‚XÒ­S|Û×ÆØ¡îëäu7–¸[ÜÈd}€–s|5Ï×Ò­Ì Û$ÉØK™ Š”m6ÉÛè€&y›$ÏGO@5y_`8h uм¿¦®0‘º\¿¬Éüü4ò07|4‹4éÅ'­—FÁ}(¿ ´‡¢¹¾›saÔ?±aPá~ñ÷ú'i)ã}Þ®9È% ù:»¾êìúª“μ2Ö-ë 1æwæÁd]ËŠ{äU*¢…²¶£6¸íŽÂÚn5^xK¤7 ´\ÛÓå•tyó×&ÒÐ⥗»× O'™ý§h½"iÀï0ʦCÜú€ïB›š…t¤.¬~þ=æp;óýüûýpo.ÙYK¯?IcýÄU0NõÆñ ½‹ ò§E:y¨ ‡&è߉úw’þ¬‹d1Åit“‡ÝkJvqö“ðoØÜ^ãÞv–iø"M¢/qý|™±ÿ‹ÃaÙôMn^ß²i,¢%ÜUÐ4N’WÙ㥚 !Mm‡–ÚÓ¤»¥XiZˆ>â}œ"š.OþïI*õÒM‚q~+QÜ}—G‰ïÑdþJß·¥ëP7nÐíeZ’àóÑM6 –x÷ðY0½¡]ˆüÈìqí"qo¶/Õ_CTL¨Û©‰ãÕ[\?§ ú…C’q!è{ø]e¹Ò–VrVÖSšlUbÀP»Û¿fþÆQþ{½•eŠ*Õ©@œõœ]€õ{Gf¿ùvºCg.Ó™³tË}4ΧT¬œ¿9Êɲ˹“îÒå,ÕueJÁžv¨‡¦/C¤9FXÓîo¦–>,†uiOé[DeJ/*ø¡Ú ¦de]Å¢y˜zÏ8ôàâÂ#”vŒB…ÏÝäyïØ{ßÏ?ƒàsžþEÐBC)$Â4\dÓX‘CEñ2¿„ßÏàµüQ@óÄH‡N§{é>¦É b»ÿ”Ù8—Ñýüœ{€Ô8¿ÊiäÜ"¹¦ø,‹{hæ 0‚áYÇóùyÎaŽÏ=ŽKQóæøxï¡ù0á9J~q¼‚¸ìxê¥üi 利4LL£¨˜Î$Ìdôg1ê³í9T&æÙ‚¹ˆÅóñH”)‰ÀàZn£^®Ò öažJâ’úBzˆ–SÜIR伦ïVÕ‚œ5,87£.ziaµª“Å…¡Ép¾æ)œÂ£k™¯æ=y¸SFóTõ&/WÉJ³ÕcÉI(pÄè“ÂL,cú*h¨XN¢’&‰4S¬¤…ü¼L¬¦‹ÄE’6¨åNâÙ!°÷Ñp¦ó=ŠÖjÚü<¼np¹i\UùÏñË‚^*/3J#r/CPÑCËçŠJszꔈµCå­e { ™b+…ÅeÛ¹BwÐdÑHSE3·Ã\¡»™ðËi¹ØKÕ¢¶‰.º\tK&leªY¨ ‹•!ô˜œT2QvïµGã½tT¶\J~LV°É˜\'Gã(—ó¸'K§\÷qÓqŽË0¶¡Â^ÝG[©šST¹¹—VðäaeÖ¶ZÅ£WU­ŽÕ«”]â&J7Û]*~R}-‡Šp|¢ÐŸ’å‹W>~üÚƒÿ36‡£)ÅI^g ¯åÕl¤º&¹t-‚C®Cp=‚Üh@6UØTaP…-Ap+|ÃßWóºÓ€6ì­Ð†Í‚Žk´a³àoþ~¸ŒP;˜ßò%ô²<BBAÀ9¡†¸E>fÀ…|.ä§'ôáó\*ü>ïñ‡éiÏéôlˆž£çñˆÓFA¡ŽÎæ®æÎ+±Ã¯Ž£] ^>eT.x.YÆ«ìîöuŽfviUË¥u$É`^[×T|Zàtõ݇7nCšm=Ðlƒû@G§Úå«P)°^¾fcùæºmëj+ë*k/®d”¹ N•[µ!UêO´®¾¶jÞy8¡|ض¼rEù†5õRC›Ë´ Û¶®¼¶²F¾öqþŠòššµõ±ü sÂæº dµ»عLÉQyuÎbí¾VìÞÀ$ž“I.NI“øhÙØ,okïÞ­Œd¦ÐS¶±‚âi›öß[g·“Ð.ç“:Ĺv@êËå|.¢méªÃÑ:Õäþö[—Åûù:÷µ¦jå¨ çŒÇÝ÷–-oÂ(½O·÷úúfÊÓIÎ!LÀ‡_N•š| Ø\ N1uÿMutwX:Ä–>_ÀzÁÈèn,kúý8Êü‡ogÆDeØB\AIOòÓhºÉ³™™&.ñ˜¸Ödò¤w |FÎwßyµJAÕZOw#m2”ªîËõ˜¼.Ÿ g)}ZDΰ´¢¥,åæ}ø~ÄmA_ßykZÐ!Õc¦õh«g\ÈsÆó:Õ:ŸÃžx±#åüÔ»[º-}£¥K>öéÉ}Ë@¼¶Ci„§ì©Š{¢¥R‡Ô.Y¼Ë_–ðòw–¾O̲Yþ²”'?@U×ñn?/vúù)X|‚&¡áÅ'©ã!‹FH7êÅ>JÄáïT*<¼êóIÔ¾b™Í“2Ûå{™¤_mڷɪwbx•,õêø»ëëïóþ!D„¿qäºÃèð¶“°ÉxOåõêtnL9XƒXuºˆ­ Ðú ~uªb4 ÐÆmBt3Sõ÷÷‚,Ï/AÊ­]Š.C°Í í5¹™¯Ðü6"h P3~w™ÿ»‚,Bv¢€<^nЃZ/Ìv—«c=\MVñŒïbÚÚ}ßÏØq°»ymg¼btîI¡¬›%½\-ùä^ƒ±£¡ éÕ.¨µóÐ×¶FÊÍ–AšÓzÿ,hÅí¼\8WÚðT̲UÜþL–³ ¨-š14ÖäÞÖ}ZŽuÐuš,4»¥¦.·9Ôpi;ª¸t/×±AûM•g@ʵWÓ5L؆ú¥ó˜{ŒM{c UÞC]åÛ jû÷Ü&òMtóÀö3RÞ÷ž¯.J:ÜíÉ ËW6´´¢_Àï:FÔB0:©©¹±eoCkZÁ·"¸›ØdGà Ž €ýx¸{.¼ús#–&;B§­WÎŒØ(ß ÍB1s£þnÚ4ÔÁ^Y‚·N|ÄUƒ˜KNµ ñâ´J»Ñªˆ+²k}ev÷´šÒçóÿ¾“§,• jW[{gs…4íહÅRw´ë…›µ¬2{OÇß¼·øâÔf/·»+r¬µö?¤ª˜Zq û ©®®»lV w&uÞÀæá1*î°.ƒ¹¯±Ž#×KÆãíY¯ c+²‰¼Šl2göÈÌ æ¦b³…ÎX¤g9o+VŸÓëŽu˜”ðzœgÊR3ã‹NTãuH˜×5át^ÌÓ„pH¾4{àB%ã0å"3œvdb}Åë‘j\ \Ä3“^º+̦0åÐõ3h8ÇFðj!Ÿ§¡#“(§Ës±qœ~"çÏ øÉ’‚¨¼aJTÂÓfÌfÖiZÆÊ]”©r]eQ;\ý2fjŸŒ±ìp¡ˆ·¤M?"¬ô³KÆ„ CGhZs!§å‡iÜ)ÊÙ|Šr7÷R^Ë1h4Dà1dxAo˧Ç%èc¸| _/’WLóÜnM‡Ê˜C 8¶ˆß/f^-¡B^Þ.¦JN»ŠS¯`­äEy•$óâá›É‹  J^a^¸Y“‡ØlžK ›Ëé<26cÞ8âçKuŸ`#,Æ¿ ¨e#Ì»Z³È²«¥ JÙ›'‘CƒX¬$Ø‹Øh×{<€%6€y®Ê–ë¬ÅÅ Ûl³¨l—1‹¼6Þ>®WØÝ5eÃjtiXBÚðôÍÑËSpt…lÞfîuVÞJ»å&E‹ºB‚²Œ¢Å@Y­CØ­C¸´ŽU²´ªøUç®4øS~Ĺ ðÍÍj^‘¼lØŠm¸•­Jg‰UeÐê C»kð¥A ‚µÖ!X A‚z\Œ`#‚Mm†»³æ+¦ ïî°N +ŽMw$ŸáX6,êÛIX¿ÄÎkÁáê3ÝÉ¿ýŸØ£d~òÉHUwó^kžÛ"wêóÜÓ$¬°j‚íü¸û”γã-»×U-Íþ¯YQü¿i“W/X\×IfzF‹ËWÜòfh\_Uë›aPÀu³˜Ø‰LX—uw²[ßÙìH6Œ.1)rME¼r˜D“±‚)Ñ'Û<ëƒîyx7A-01x˜8Ô0Yª–¤€ã@`k¡~}ò¤-[ŠDüÁ|.þåÉß ‚ôáFøé ½;^މœrR7¤Þé^&/üE§ÈÓ-<£ò–è¯%òkšõµD~Õ{û#ÈÚÏ䂳x>0” 3èlž=æòü(Y5Œ95œGÂÒ|¥5Ë©@šHG,‡çWJ×1c¹Óå_ ܬw§0yóø{ä¾}šŠÅPO£•1\ÜX H !¹6 \þ>FÊÕfhÏ1¯r|r¸±ìÆxµ>—Á^˜7Ÿç‘ßDÀEàÆ‘Å³š|²ŽK†Ú€‡ò÷q$â€(+²Iµš[cKÍÛCé€Á?‰ fò„kÇgKjÏÔ œ—Jë§(¸‹GkŒ×‰=6«y^,)ÐñD˹ØJ®©„ì#6êÇI°û"’‘^¾8TÔ45"§8jþž­Pé¡Â£Çº`Cb#¥ó´1ÌYb%ÛF"›ù0N/Š$N€Ê|,Þ w @¹ŸÛ#‚ÒbO‰ [ùw/ƒ’ž‰ô„¬Ð]hÓ_hÓ_(Ï?½26VÒóÇ!6/Umg¨ÚÎHDå×öA í§¶ç§*xˆ*xHbÁ7rÁàøMýŒs\×XØ#A¤©Xbñäø!îNÑ2»{`QR\$OD“Úpq‰l·Y¼Ž'"pŒizšÛð3)Úðyo±rF¥ÿ6¼¬> µù04“ÒOJÁ‡ŠñayªÚ «Ú '‚ý<×î8þZ?µ[)󭈟%ïý—w_z+›×”Ù*±ë)½W+·ï Óäß™ªk¤ï2(ð.ƒï2º>ÈÁ éØ4”îî51õÝÝÐÊ»AÜSÐú·÷Ð½È ¶Aîè äô Šú ؇CP"—–lm#¶Rcf†Ž"ö±=އ'ôq”ú$‚§íXJ»Ñ3ú~Ÿ Ðsø}>”:އ°ô!z1@/á÷e¼ì H³‘°–{ žOè3ø= WðûÙ}¿§t&@¯" 4ƒ^ƒÙæÝ-z–êA$­¥­©£¯àd`ŒëDÝY… ägX @èý˜Ð÷=™}°3h÷™ú@Ô'ãŒÞ f" £0ÖdÚÓµ#©J˜ð ]Ý ›}Ö¬76#Ž_‘ÄMì²ÒÐç?„•GŠEVê5T [¹áxy£¦úU´Z@¶­¤U˜dWBù³êœë :gÂ\^‡þÚŠ‹k£°oòe_aØÑòuë*k–G úª 7p}ä¡ošô-ú¦¥ÍiÒ÷¨v +Œ:ªç*‹–×××V-ÛP_•Š qꟗÐVæG´bUymyE}emƒÿw“~D?æ×“öÛ:^“õC]ZŒAÿaÒOèM°æJ“~J?ã†'iü.åcðð‚Ÿ›´ƒ¹£kÖÖ1Ûvƒ›hÅÚêêÊió…¿fDÁåk+6¨——Ójƒ~aÒ/é‡À+×Tªo{P@(ZS^]Y·®¼Äþ ÉÄ"“~M?4a1h¬e&§öx‚s).gXt]íڊʺºªš•ѪšºúÚ õUkkä‰ „h]}ym=c[S/w#S¦~ÃWhé×Ó(÷Àh´Û¸¶vÁÔrS¹wwÑGL<‚]+¶EÑ zœà¦Á5Z 育ãNäKÜ Ix¥ô[•™‡gŽS‹lª¸i £µ-õñE‚Vê…òkŸdº$•)¬¾Õ\ÿ¹ š°åÆ_˵D­´]Þ¾Ía¸œ¹¥wÁX•Š÷i#gXÌÖHÜ^r/ãɶуrŸYÎ;õïJ¹[›ÅóQ–é^DPHòÉYëp©ƾDѧɷٷýEò½L~5ã…&IXOª}<à J·?ÃxÁnÍz‡k“({.»A_™.LQ6ŽLÒb”ŠÚH `å©ôh $O/ÿ,» …ZSHK  î¸^0Ôš (cöRz8¨–¾z-Ê3ùP8z™¼RãÕTn÷f©…EøU¸}Ç‚9|†²å*#ç¯ß9ÖK¹1,•ªßT^jOãÕÕt&w¿ŸÉxÌ–˜ªµG½i½V´Dl£ÜøGlǼÒ6 Ø¿…ÿ ©¨èxZ¯¥—÷MG^á ¦I#¹îî¥Qe>/ýÔ›ÇiRħ‹-•Qq©áÑVî17ùű÷¾í>–?Áˆð¸¬1=4>Æ(©O5Áç`’2çZÃËüµÜCÖq5­çl]ËÕûWÛÓ\™㪹4I60©6 ŸáuëvÉÂgìê~F²ËË%n£´‹ÙãdlUÅ7i½³}3nb\mKý´ÄjÞJ“¸*§s%Æzè £v‹Uit³î<³û†=9¶d`‘/ |3ƒßI³˜ÔX˜m³h¶Í¢Ù6‹fk9‘»|°Œ)N`LI2cÚ³vfLG?ŒÙcÃîÖ°I}Ï*e1Ö7Sð˜êÄC‰ÑýmŸYtÑU\»àÒ*o—éÝäµ}ß“ Óñ<#ö<3ARœ¤YÞ$&ÝÉâFä^‰˜Ú\kWßZf¢ke¥yâm·wH3®16;£s4¤H8~Yîº0ûæ9Ù§‰s5>ÄBøa*£#ŒíG,\îÂÂéîXݯ7¸æöÕüøv^"5ËüI¬biDOÐú¸D@m͵Y5—:yÈ2ÖÅmÞ#ceKG¬AÊS'¢Ýƒmó ÚÚÂä6ÿ)Æñ8·ùúióÊ^`·ë; 3û†½(¾1Is‰ÀO0ð“ î3Ža|¦Í ™’" ¥) 4>£ëjkßh,qu+ÑRõE©p‡µ*y¹?©c¾Î8}…qý*È_sTêVç­ö ¹Õ$·Ú•º5©Ròš‚šÊ|D~/Ï€”Ñn€¶ôzR(áîY}cVI¸Ÿ)ï ¹/¦”³—æNk¶œ°]x?ŽjªÓy>UÄUÄ”þ-´tëñ¸ãëF›‚¸RØ%APt—!ݶ® <™x ­›C;‘f^îF-†Ô¿ P+|jíD¸ôÂC»!]z â^´±c_K«ôfVà¶A¶L}u:qêÇm½ï—xKÝö¼7]·ú\ª*¦2¬vÖ•øþ÷ãtŒ±Êr›óî>¬‰ìA¸??Ç9±Çfì€no§3Jµºûw …Ë—Vê‘)H¶kÜÚíò~}?Üq*e{›Ú“.ªó*×ÚwÓÞãvÔ†»uLµ¯6¸ÇÒ¸˜bðxš`Ð>Ü]VºÀ8ç.3yœ˜g²`¸Ú¤kèZƒ™t]oÒ ÒB‡ÔðÕŠ¶·ÑLƒn×WÃï@®äi˜âOtï¾®n©à»£9Ú¶¯µxrAiöý¸Ü;é®ÄÛ¡ <ØFÍèšöh—äT´IgŽînèb¸ÍmQôòni˜;Ñ@«È„aAÖç´ã”úuzÅË,a”t:QHýõB^%¿€¦*LXgË¡…ý[ôcmW+47îëVr\"]-zƒ|j,Õ‚Ä*rIÜ•²²KúŠ·k[a?Ÿë}^¨Î•¦F,8ÿ“²<ÕÞ厌¶íúÞEËb8˺šm'^jä¨Ø× KµííÝ)¶úbV=†Ú]1vê0¿¯K÷ýHð0Z[¢ˆXë.ø]ųë­ýøac)JÇt¬ÔŠ„~âù«á‡z2¯X…Ôé\¡õQ‚r+æ^»ÄžÞò$o$¥Ó(*µ§·A©„L26Vª0yÛ#Ë|F—¹AÚnë!/”©¡[݃Imš¾{j(åú¾F¥Åä÷°<“æl×` º™')Ëšú=eq…˜°<&m4“UÊ„•1+8v#YÏhÆÐÞ Ñ.åÔ3ä-ºYz›okƒ‚á%övŽ,ÐÒMWBtžÎ¼ZS?7…‡j5èp"WsÞ%<^ê@oˆÍÕ!Z%» 5W›õRA^'Ö³ûl¿ƒêj÷jÎ|‘,TÍê3íB3µ2bK¤:bаöÊX¹¼vîäöYQõz¹”S,oålçöRÞi4˜a1 Ôú¢–Ã:ÆbeÓÅòrlLrdS$´ß°DžKäù¥®<_a·¸G—ˆ¹™ ¤ZUä X£PÎß.è¥B¥—R1=½ºäE¥Jú.wºtmk\;9ÜÅèî¦áÔÂ)öršNÕÆÍ§ëü ‰¶f0^+¥9\.VæpÏPÛÐN¦^¤–cñ럑•ÌžœC„¿TêÄ]„…Ï׃\™Î@÷#8€à`ª Ç®ÁãµA:D×áÝõx¼±k º1 h<ÃÂóÍnAp+‚ÛùvÄî@ìÎ ÝMŠ©(õØ@»GÛ@C’ñõƒˆ}̦T*;Œà‚ €nE€EYüå1:jÐÇBÜ{GðDÑðí)<3èiƒž´1‘!ZãSZ™‡ÿJ\¼±—Bo. "³£æ°!Um»ZÚ.ÔÊäΊÎÇ.f nÃz e©…qÊŸˆ­c¢au×€½—‹ ÿ?+['jgÄôH†Ê]ÃknªlënÁ·ó¶ËSëöîëlA³};Z[Q#Ôò´t÷¡ äSWó’Uf,rÎ|´^Q²ÆP¼â¸S*«Uïlh‘̤YZ¥ûYšeÐsp^üI“ÇØe& åšø­ÝýiZÎm(i˲«Ûé_wV4ôœI“Ëx)Ýg÷½h§þ ¼pnß„kÝ–‹¬i´uˆ]Š`=Õšô"½d$x16é½bhûg&œùÁ‹q¯4B5« ¸4þ<n£íR ÆÏ¶K£g‰W^Õ9vywûÞ–FmJDcÆÔ’Õõ¬J8Ÿ‰™Sû2}Ej˜ôUúZÿ*÷Ó®ØbÆö®liß×¥ˆèorá¼çåt¸Ãô…Òuèóà>•ÞÃ?äªF» kéªkæq·µå*ɵøýÀMÿÚ9n"K-ì²ÛTÔ9ü»!²†m#s!í»¬ü€œœLZæâ‘?9¤^’jX¢d„„–æô†»´KÌ* hIFMãÿª-UòšÉTéK‹&h÷#6SN˜Ãöšl®œŠ«eÕH¹PõÁúL1Ž:äâ²ø$ùÙªóÈRbÏÓîBžÄOàõÈD^Lâ§ÉÒ®˜Z“ŒÔŽ[ÈÐY—5ór sBñY§-ŽPDÚÔ±ËY©mïeðéÖ¹Ð<²NðJxMU*W=ùLãx.=w‚ w‚Ö‡oÓen£† 'Áâ'À`<ÀP2ÀÙ¼¶ŸÃkJåLe$ˆeÅ‹ºå`%¯ @çâË{Ü.V-¾*d1ÖâK#ôb™·èc¼(2˵–¹9œÑKC°Öòž¤L¥Dtácw€k¸®Ö2Zëp¢N•^8©Ó% âR†ÁòKL'+ ŽZnd8›(‹ñÌ¥K0ò\`¬‘tæJªU„äu“4ÔÉoµÔnäß&C6Cò(MĽÎFžævPáI%ïá&Ûê@5è‚*´ƒTywèx¡ð‘7¶³Á }Kç$åø™£:ȕ̜ýŒïAfÐUÜf®¦±t„¬¶ÆÙ4ãE½2Þ=Žêµe|XsSÆØÇIŠ}q*ÿ¿ÀðÚÇÇl`x˜¢Ò;K.Œ¯)Ú>õ9A#N+¬OR¾×½ÝÜÅ(ßÍàfû £ùA‰®:ßm£;›ë|­VÁ¨‘è:QS†Ô€Ú“Zi¾Bm”_cV3­zT˜æŽÞǽ'™‹Ÿ`1ö,¿N¢§ôæÛèÍ·¹9ßææ|åúYÆ6hß)ó%òþ8ä/µ[ÒjÝr”@”ÍidŠn Ì“ ÑæÉbm+Ç¥m]fC¨×F8Û–„3*E·~•éÿ<·¨×¸ä×)¸¬.°¶I­ÀºQ+èL`ñ…I¨D Rg´Ï½%ûÌ×¹ƒá~“›Ã·Yä~GÂVÚ9N‘Û mæ!¶Aó~‚ä³73¥ïÌnÐ=lT"BJkbLRçR¬xƒYñïÌŠ3þƒ;×OË)›ô ¢QÔ,Uä³:Ö(—޵ÓfÙ>ͲB7NMâ”B뗌֯­ßÐ0úO* ß:¸Th£Uhs©ÐæR¡ —”); ³Y#£†¨’Ò“4Η$ÚþÈMáO€6À jÑ|Èà‘w©LÁ¢pi@¥,ÄE¶öuuñ«4þ°tµã;Ì;<¡À ;ÅRsLŹƒøŽQ]ñš, Že¥¥™xJ;IÅ*óÁwE‰ 2ÄwS‡EüP‘,=öÞ/$Q.ÒúX8MIªråëÿ0oÿνì=ʼК(¼4Oøx…—FÕ  "@—ŠtÚ.‚Ô,B¼V2iŸÈ «D¦-)ª¹¬6jgò–ó ª=`ÕÕ6«®¦Nþ*d̪›«¥¦xVuKìöÅï5VE¿?ë¡DøÃæ©Û" »"ðV›âf–ÈòÜáötžBÜ@¹HðÑÝx¸Á½îCp?\}?`Ѓ.ZUÂU‚I6è!<<TŽ2á(!DàÝG‘ëQ¹/˜NæàcôbGìIÄžBìbO#ö bŸ@ìY^jk¯ £qýÊGŸDð)|;ŽàŸê¯A=AæÁíêÅï‰ ¾ˆ ró|ŸEìs¸i?íE¶‡öÃô:bg 8i/ƒ“ö¾'í'é+ÒÃy×?‚ÊI{œ´¿Hß Ð· úŽ«ð€¸WÙNPö戫ôWÌë:›ZÚxå#UÁÊ};v F¹{®å/Ò{d»ºû£\û[¹ryñ–)ý7[{KÐÎwX`ZÕе[™jº÷Å&ºî‡&µ®Ê'B-¯5Z:››G–$:UˆcIU?t; ïÿ³ît¥TõˆÓ`9¯¼Ø~Û@v&߇}¿¾Ì, ön–wOóAÛ’™,qM»,¯;iÖV°ºÑ2vG¡Ì*NÛÞ©½‰^˜Ë„I»²3UÙÝ8ñ`!¾Ñ®–F 9w—ÜÔ«­ÞXÞÚÚ¾¿«º¡í Ø'“Åí3s‘Èj·QnßUÓjøÑ^m¹%pöd$¹Â„>œÞ¬Bâ‹h ÜZß"h|¾ °!u€½;¸£7a/¡¾î[ ]ÓøŽÛlÿ Pß4.E‰r_„¨ ? 3p›ë \S[çëéÇRéÇäÙÒO \?»–1jÒÏp׬‰šMú9b»ûb»©—ÈÞ­±VÜ{˺ØߺPø-¸>ö“ç<¿±](ÔâúV­A¿5éwô_ÿ ÁIåmQiæ-Ú¥»Q´¥KÙDý67Eº¢Ý»›£ÐszÛ ÿ6éú½I@°žþˆ™ÇÞ¥?²ìÙ´nùæiÓfO3èÏp£Î(ÿýÕ ¿™<Çø»Iïi·è½AÅ*á•®ÓM‘& SDº!‚¦ 3ÑQ:81·ç(Ê¡Sµ5ôã1åF¨žÅÆ:³+„!œ´ª ­Nf[’ýÞ+æès£¡KÇÊ“‡Rù¥¶Yú!jënpÓ[r¦]­üª–æÎ†ÎÆÝ•ForÿˆK¤7ºcîë\1>‹[¡Ž ö¨~òsKléªÛ·CÁ[Ðç0ß×7´¢lžÍuðtFòÜ®ÿç]fBÏUYàïO¶Ã£ý:u4Ùéæ“G–‘˜pAâ¤Bv¥Êhg]œÎJ¯ÏKäÄÉîdU“V†»‚'â±µT°KS‚'¸+ïÅW>Ñìé/K±í޽u붪G* ‘¼²FþVëçý ·ÐвœrÀ¦b­¾ÕZ ÏC¼¶ƒÔÊ :-jÕÛ[€PåCé4–†È­[k[®@nÕbWÎåUùðÏ€×޸ͳe‚¶ÿR-b-a$+˜½•´ƒ+ ­â¯UŒÜéÈûþit©ÜgAì2MZ£}›´‘øOÆvp ~xÕÞ ´/y6« ?ª-®ÎQ„'<½¨tš†•ùŠ"¾‹¹Å7Ü—DK5‡5LËZ®ÖõÜÜj¹zêi6S²Ao>Â)hQnm,ZæÈmE¥áØ i™#ñöÆá½k°xG\ð‘Œ÷V/e¼/c¼·3Ž Œw#ãÝtðæ•‚Æû~½O9]á=:ï@QºD;¿¦¨4Ýn;'©À›„ò>¯d”÷S>¤Qtçyö4ºÖÁe4‡é6ÊÓåÅO!c;þ?òÞ¾ªêê^ûÜáœÜÜ \HH!L!a™!„Q B@…ˆ„$&aTœÇ:TÁ ©5­#$ Ö©­´ÖŽV}¬Ckk';ØÚ>¶¶OË÷_kŸsî›Pû¼ßûÂ/çì³ï>ûìaíµ×Z{ ÒäȆ‚‘±ú°-ßœØÍçèΙì+Èô帬…Ò}]Ú»×ËÑÞ+0ÄWa8¯Æ_K§ÓuÒ^<:CÌÓ:ÑmïDöó.íHM¶‘ßDlUe½€yd´5"÷áVÛ srƒ=hqA‘ vd’ô,1}÷BÛ.ß‚^ÜŠ^܆Q¿#|F}•Ð4‰î’žðY3ò:„Ó“ÉÒVÕVèmUÚè5ÝÖÃmõî§ÉêñF£oÔãNH;µ°h><]GipUV(ï¢ËSswfóý’N2Yâeú:hè>*=‰ï0Šs&^Þ¶2fõñßðH`ˆÄÔŽ®~Ãø Í¢G1(sÄð=”ü$å)ºˆá×#ô=MÏгô=G?¦çeˆ—c*f¹Àò 6[P#azÍö×\<ùš‹'_sèµ8´MN7€Â¡JÜ%ܱ#4BEôIkUÃFô-êKߎØÜÒìVDÖ¾ýĵçw­ý¨ý‡¨ýG'¨}‡[ûƒ6ð/ÕÇ3 q³$ê æ¸s\XÕIE¡â…_:¨©ÝIc錱‹ ‹:h\h<®§í#«ÐÛA Ÿ‹]oRú ¥·àï`{sñSÌç{ØÞw—ÄXìn;¤Ø_:í’֮Żöà 0݃§m\¹\/‰¢¸8¾ ð0^ V©;h’‹ê_ ÉÚßDúó4YüMLqýML ÷AëZÿðø{À〜>ý3ZùH¤¿6þŠìãâb¹ YËY­Yfb¹‹ý—Óîìo°TÉîÑ/§É Ý`[¯cÚ>ªà1ç'Žm–ÔAÓ'{íY˜ìãùb÷åc&û3e¡aNø†IIÈôó¬dúsñÚŒšy˜J;hV¦?bš´GÓO°LþÊëŸTLÿ¼ù/LÕ¿AZ§%JÑZå¡õÊçâ⡸^†Iò¢ôi2]>¼S SK†8“{¢öƒ¥|v׿noØk4–¡Ë‘p8;–;#à-fÿÜk¯Åbîtñ ¨>?3«Ê¢€J B•HãU&«$š­’iJ¥U 8C¥¹³ZÈJëèš{ýpé.Ïô·“k¤kѨûJùÚUÑ!Ã[~~Õ?"Ž[D¢Y‡ª_ÑÈòtŽ­Qëè“Õµ £V4É4ÑþhQ쀸/‹4•âq\qkÄŠW²øŸ¶Ž0ìé'YoÑBa@²¢Çïêß4`.Êóßä“¿¥u…E91#94€ 䓸&åš{Ì»Y4Ôä$«OÎaÇͽö¦y óYœa%Fô«ËMˆÇ4žpx¦˜”'^WE®^ÒØ1lúɼ •½‡å %Q²IC?•ÆÞ“Z½‡ôÑ.Æ>ùó ›²/2¤kÀN´óƒrgÕ.tÀ”Pd(ÛüòµöÛ³ØZÃÚo!Ûve ¿<É^fqLb_ÖÚaá—}”IH‰CU.Ÿ-×ÐÌTB¼öE‰~¸wY+osçÓ}±1÷%‰£ÚÛQŠY‘¿`—£- ØXZùÒÆ—­|ÙfÒör<ì°h'ßÏçË®D¦ øÂÁ™¾Ý&]@w/MÀå2¾ì ðvé+ùr_®N¤klë!~ù¾ÜÈjë!¾ÜbÙNXùr;ç°'V‹5FŠ3V‹±^@÷˜ìu$í·h3ßïãjèKì‘õ4¶z€Ú¹àWøòUþðƒ|aµ“1éÑxh6z'¸ƒ§m†Ìfý«{b)‡k‹êEN¸ÅÅË{çˆádb¹ˆë´]Äý”Q]\£Ÿ¸àÔ£éÎcnöOæ´ÛÛ(m>EœzòÞxó‰Ú;þÃçáSýnÏÊÍm9iƒè%Øê÷=‚9ܶ¶ÔÛ)*ºSjHnÝ^ßV³©²iq]Û¦¦ÌÏØé¬‹](©±n{$ ­ nÄ™¨¹¦–½ãÑûý©ŒŠûÛ†fÍûšž<‚¤Ç°XIöÁñô¤IOñÑùB9!wœJÊ‚*åXÞ¼ÎùS‡Nqäw;‚ÔIgA¹®‰4®© ²ß¼ ÈÛ3Mz&H_£gM¶´yžíjVQÛç,e v÷¤oÒKbƒÞÔ¶¥!ló =+^f6µµ5O.)Ù¾}û¨íãF5µl,3iÒ¤’üvÔ]öïÒƒQ­Fq.lmÛÙP׺©®®­Ø¶ +,aÖ± ûä]¶÷YÛM@6î¡x¶ÕnmMz]|ÓÆœïŸÁ#ü.›ýÔö-{;|¯ŽŠOЏø4~V{a;zêö=Ÿ³Úš5'O5ÚÔö)…™“àÉÑûŸs’úyÇšÿ¬¬–‚öTCÏþYÚñ¨íç…*âž¡žDl@÷¸µOا©û…ôüЏÍ8Å0‡™ùÝÓlk®rb¯¬4GvÛÏA"íbw `ˆøë%Þ¾òÙjíÍõü„W殞ɴ^¾›É;Öè¢×Ц:Fs¡Cb ÝžJ,&V:nûšàlÅÿØ0‰ÿ±a’ö¢-‡ØÕîù¶LahøøQ±ì´Í±ŠØóíQòWuŠÅ”æŠøÐSCäákýÁ™e€…Ng(RÃNóÈ1äJóE“™SN€¡ÒCt›âÎíoÛ'ø¥ á/ieó‘ൠ¤VÍÀùíZÙ2¤Åø+wëZl×Õ_Kk B|8QÐA‰G(舃ç’sò9Nð40j">Ò?ÎGøWä[Ó¤íMB\½‰%y©]$sžc”ŠÑK–cÜ êQJ­RÔ‡uÔý‡(”éÅP÷ÍôvPÚ!JÏôf¢~™ÞœCÒr+²g´²ð0eº½7^Kÿ§¡ñÓ1ö3Ðø™à=K1NeÍÙ4Íœ‰’ Ð¥%èÊ ¤X²º ãÔ(!õiÜx”\&ÇÐìMÑ™­&ñV¬$Å^ IÄÁ¬F4ëùÐæÙkô€¤É€è#¬> Éâ‡Ä—éK5yL|…<&¾"_ˆ/Ý댈OHxØLŽýÁ˜hX:š— B“Šh ~; Ãs6†ãtj-aJU‹9È<Ò²Ù (É癬q;ÏrØ5¶ö,1áÔ é<§x¼QÃp¶ ?·áb],\d1\,:\¤Z‘€ÑTÄŽÁ¹ƒÍ„ÂB#¡“{ÐA À¢U¢Ë/¦­˜ØmPèÀ:w Ö¹°Î€uq¥î¹š‰ºX y^vÛÑólž×¬Ê™ì—ûÀ f¦?4¨ƒr÷RŸts BƒÕí´@çÞK“0áÀ6yì ìpÈÚAÃ&[¡á™–dõbhçU1ÂI8‹Ü>*Ë÷E¬tmÔ¡ÏM“è ÀÊ•£«0ûWcý_ƒåp- æ:ÌíõTO7`oĨ}£u3í¢ÛPê‹2^g¡‡U”‰‘XDš„Qfxòq0wf Q9V `y;š×àwíZûÚhæ5.D]Ó¢ û˜›Çõ>Ôϵ}x”Fr0W_',. m­D‡ùØ©¼X¼1uPIQžì;2ÐÈ™^Ïk6²ü²8¨Ö¦_ãØGõœf}ŠñX–T>yŠBI³=Úÿ­!’vL“Mh<ÓËEÓùÒ/ým ?]ÿз˯‚2㼜)®°ëõæÃG»Ír‘¨Ý´|/Rû)›îÈ Ñô%:îîû2Ê=€AlÇà~…n¢ñô}•¡oУ`¶Ò;Èù=E¿¡ú#Ø8žLÖÙˆÅÀÀïÇDíÃ":Sï‡îÄ}ˆEŨ€ƒg4È®•M¯Ê1ºmøESÌÄ5K»Ï 8&–*F¢mx’'ä­»ƒÊÝI%þv9ȸÀºàq¢E“ĸԢ©M³hºI3LšÉ¡ð[)ßgñ¥,€N϶hßçš4å~óy_À—3øqa"ÛÏØFŒSKMZfrˆ“@£Û†.¾7¸‰üsI¸‘Ò¯î''Ý26¬7;ëä¬l‘X\ÁF—±åòLðu#ï‰29es”×¢ŸÎ$åT¬P¢d3ýº˜–Ëd&OùÜ2ÓqÈÓlŒPùÜ…eú6ûSjÚg­hÜÜØ´½1×-ée.OA.KTVÙnJ²)cV1§bÅèÑcư=AN¬0!ò{g9¸$Ë`Î'&¡kThÒz–äÔŠ‹—øÌB—é•üBËQOÅÛǩƇ?1ë£IìÍŸu ªã îòW4¶{F¿{(þOL#”!añø4GGeÅŽsg€m!•f+B4H˜SŽäàÙK–oZ;-- yõ“O³ C>ýäÇÓøÂ_?yñ4ü(™U‘n¾µ;ÿ`'%•Kùâç ˜ªËUwÈq8È%Ú™ïHõާ~hc´.LN&¶”Ø0²°ydƒ‰ËÁ ÈÀÍÃFÄ‘æµÊN zÅ"ù¸ÉIº©Inj%Ê:1 \’ ¶ß¾µhƒ.7ÒÞÀL9/ÔcQÛÔg€D蛕ÍîÈAl¤iõËtGýr˦r°]i£6“Ïp¿˜!QÝuô•QH’*‘#?N±c¾g€+MÔp{Æ sÈíq ËYO¥ß^qºßWhëþLv° ŠÂü”n¡6™Ö¡RûÚ¼ÞHš(­ÕÊ(nk ðûhim´Ì·ÌÕ² RûéÑ[úÙßI{çElçü× ÀUó+/š#"¾ØÝüÂÚPjòfmPYj˜Àe¥b¯žÏÛô0:â…Ç_Lå¶™¬ÄnǷت"@}¨Ôâã}ØazöÞ‡Vš´Ê¢*‹V[´Æ¢³,:Û¢s,ZkÑ:‹ª-ZoQ%.ÒMÚ ‰ ðØª²zck§Ò­M-m% ÛÂæ¦INa1¯SÔwÍçÄ0®“¾È±eÌLJ[a €ˆªBó‰`¢ŽÂ6mKÇì³ô¯ŒOÆD÷=Ž«¡ø¢ÀÚH_Bq)ŒÈžnBßõ‰½W²É{vO3ÃeêmïØçÒf“­ì@ÆšÔ$†vì<»@U{<|{ßÊåÆrpëíRÍ“[2½‡}Þ3}j‰í(|OuAÜ=Ò[ÝRWÛz‘ÃZ|ÛÐÄg¬çZjxÒ|ZdüŒMœU¿¯ùêÙ§²ì:sjÀÐmÆmKÐùšA$m‰ïh,r4»Xúè¿÷†Ú±¥ûÿ+柹D÷³Ú[l;"¶îS¸\àœTØV\6b§J;õ÷ìD”vO½gð¡Ý2Ä)³Þ#8’·ײ3m+ˆY’Q•:¨“ÂŽ'F¹{h*Jö·³Z ‡Ì\ßX ù[,ò¿í&W{bî s‘gZöd={€³$ 0ÂÏÙP'¼¨ƒ’Vî1Àa¿ƒ$‡¿éx×JD/ÒуbÜÇ¡§£Üâ&IÞx[[\·&QtŸ^Ü·‰¸jgÇÜÂf[¬,¥){ÉJ=x”ú€l …úb“æ:uz¥wP¿ƒn›’m-ûdô¸¾ë´ƒ÷`ýuN±[ïÐÓ¤m`yÝÑ®—ýœhYjÒר•'”QQå eVTùB*ªü¡¬Š*3”]Qe…r*ªRý¡¸š¡A¸Z¡\\Bƒq „òpM Á5Zñ¤–I(i¤ß&f͆ό&vþÇÇ ü×MÀdÁ; $Ðo* ŒÙð óòÙ§ÆH“ Xé®sŠøRlÑ(‹JØ_ðþe,g޳I/{ª<ͤ ØþêI`·ªàÃnÞ)Ìy±)g­óÊçm8ªÿ⃇ ~“z…s8䯽aóÆÝ›M;’Ínq\DGŽx½¦QzÀ’'ÜIÓhRD$JO¦)½Ù4ct¦iÍŒÏMFµ.þŽ]⤴ãq׋n ´ÿ0*OмÖÔ›"Â[Öõà Iª¯}W¬ýg+ðõw±j¶øÌ °`¦ÄF÷‚×ÊÖ¨jÛ9Ô½,¿>Fm@®žÅÚo¬ØáQFyžé9O „›W²B HçÙ&°®¹ÁèWîñã¾-ƒƒá‚þ¨‚Ó²BIMç÷s:(y/™ÙÞÝÓ¸”óèÛ=-ûa·kåÞvLlÅ,Ïê¾Èûû @Ú{Æwòð°€{qxtŽn™Ú!åÁûNÞ27]¸æb~x€ïµ”SyøU‰Õ¤ |+,è@aćIë‡GcË¿xõë×&ñ_~ØrÅòsZkª›»àË·4¶0Ô &jÐy¬øB5À„ªÉþÔçÒ–yîäœó-ÚeÑüÂ…]dÑÅí¶èK©[´Ç¢Ë-ºBÇ ·Ø¯Ð5]kÑu]oÑ ÝhÑM}Á’ØóÝjÑm}Ñ¢Û-GãÑrô-ºÇ¢{-ÖuäÈó–w~+}YеI0íܶ¯ðå«Ü—¹½qûæÔ#œzԤǠ$òåqÎy‚‹>™HO‰$“:±n¶¶4ØÈ÷óó4´[|ž!|ªŸDÀBV©#(uªé"g?B+ZJÃ2Ö8fênùÞz¥6ëÕ¼¸ÜW¤H×_×PãŠkýÕmú¡[Ÿ7Éõ­+–/Šh®8õYíªWFq“‡{#1‹Ûk{÷ìè¨Ñq䮘»Àô¾(ê^Gèi“ŽéúšÉ:jÏÑó¶ÏhW£-¾Ãšù´€«pB¯Û’uuŽTI+ðÔd+0™lž_¿Ác}S-ïÚë«k6oliÚ*öç±;ZÿÖ£K›ÏÛÚÄžZv…åÀÔD­ìµuš‡dÆ !Âã¹³ÓÆŒÉÏ­-5\Gý¶0éoŒÔˆòEs5Êùìè=V[ÝŽ6Ížú[kZê›YojÛ+æX7µÔmp•66ÖfBuK4«j5^jëZkÂŒ¬¿ÞNx7ÕU×Jèë¦ 2+iŸkkÝ–êæ¢HÇeÎvüzÖÄeOª„±_Æ©i?àk{%P?#"êýAú/zÓ¤Ÿ°š#Ú™wb¬Ë@‡ šîËÄg²ÿä®O%4{d\’¼[îΖ•1,¿Ëûq•Æl2©5úõá]_sÌqægF>ÚîµzV]Œô­ðŠÜŽZµe@r'åªmÛç#ŸúÀãÔÕGœÆ.R4®ÛO¯>ÅÃÐlsåœIôI·ßÖÆÒQ>KºÒÒ‹]¦—==‡éhíÓ"Q‰~Ù¨%‰¥®®ÍÇ+ä]TPh‹*ž'óÄ‹²ŽQvŸ£¤æwRò¤ÿÐÁ¦¥¡Ä§ ‘JщÔP…úêDš“HwýœDr¨¿“ÈЉL'‘ YIˆ9Nb “HvƒœD®“ì$òœÄÐPî$FèD¾“3ÒI8‰ÂP‘N;‰QN¢$4Ú©yŒÓ°1Ná1Ná1N=nb¬Sx¬Ó N„çïQñšE‰ày€œ ¢|”x°Le˜ÃE ØW€T?dúF°Í õw‚"¿Tü Эxÿn0€¹x o ¼òûe0¯ŠÙò8ú%Œ?‚Áø‹èt•~:D“TMVCÁ-ÓT5¦©4]ͧjáÕTªjh–j 2µ•f«‹hŽº ZN¶Ñ•ºÊ†³Du!ÇÀåpõ\2Y3eraÈ6±M¸h‚—ŸÆÛO¾£tzUº—ÍõÓ}l¬?q2G0³2ý4iexŒô9ÑJÆrÈL—à “øœ…´ÂÛRê¶pJ·ÅñL }¬Bʃ÷‹Ä;µµ ¤5HùPW¢ÄäeŸ1¬7¥[¿Ï,¯’…vNÍÆe·5K< HKÙx×BG&?ì6S«.V›ðñøh¹{”5Ämâi„’Ôq–=7‚¹±u¢3ɘk¯øT¬ø)øÜT°›HN{<æ‹5¸Ö¢uàÊ7F ‚Tû‹Õ¶8p½èÖØµÇCW¡k–åÓ³:iÆ^›îó^´ ÒÌ*_'•¢›³03T–•é÷¦Ù|ÜèÛ}„æø©úê_l0sœ3ÈÅ®,s;îçfw½ˆfù\øuf/Œ3kgqÉ w*hƒ=HèÔj™Ç °¼u"u¬ z™GN+óÙÉÍòý†h†¶ùªcõ¯÷!â¿n ¯Z¼hÌhÛ—¢8ÔëÂÔ¾À’Ú`ÇÌ X`œ˜e{›ù¡!À‡7Âëòãy\´…m °Û†f5i‡°»)´ÁbË¿øuŸ0¦ÐElöÇL/ß/1éÒj¹Œ+Ý  ºœ³¯àú®äê¯J¤«…æR×ñÃõ|¹/Ì sµ_à‡›éŽv {þ"[~Ñv l±cà»ènþ8óæ cš]÷½‹úMªØC3¥wL£¯¦õõBÎùYpÁq7âLëÿ~X¯î=¸ž„Õ©ÄFþúR½ÑŠútxÿÃF‚‰éÎqRv·ÍÕTmCÓvŒ3kYÕl7ÉމՍ}ÍzD¢½9>Ñ<ü$šlÒ ×ÚÊN'oO¢/‹ܤ‚@¹¶/HÒCjBfRi+Ü È€ƒ&‡¿z‚žü”ª`9 1åõµ¹èIî˜Q£smQM.Ã]nÐr± žcz7‰ŽŠRØò9£G>åG{é_NŒôDÁµhQ‡°zD„&K,fƒ¡A±mrAØiÕV0+§%A&XK®ügì[a@Ë­CšSE'}KÂrEZ~×ÔÜú#¨›ô£ ¬G•VnªËÕñâsÛZêêrþ&·:×] QÞ\×ït›‘¿©nG®I?ÒktôõððMˆ:TõJ .'’FMNâõCQ-Á“wÃ÷º/„¹Îÿß0뜧}Äñé-Ú²zØ!%¨Ö™ våeº–žñNõÀ<5ª sxÿðnoaéTq÷øDQ»Q[ìÖOj´:ãg' ú´Î-GÆÝÌ»Ô~ÁOÉ¥w|¦N‹z%Úp'åÄ!д¹šŸñQ©íF¾,¶ü# KVTÎä“Rß:¿~㦊­˜Ö"J¬Ñ®Ë—V×·°4½¬Œk¿à©2ýiqT‚½ÆŒvdÓ:"#PÙFÁ@mMóëv8Ø“˜cÐŒC'ëf†mmgH¼hmS§•8®ÇB[Ù#S”=“áúó¬ôç9ÕÕuè‹ÒÁTõÛ ÍPeÒtQ-P¼ßÚ/&˪‡Òf‹¼C”ÀÑ©±@eYàɲ¥Bí·¤]!§t@h¶Ùªÿf«zîâãÆ¬JÜGµlÂn£ðì ¤}´€­–Ø…]'¥†útˆ¦ü 6­/;(­“ÒÙæ'Ô¯ƒúg‚çΨÖÙAØ»‡cÊô=g"g%mkA޵wB;Nè8o³©ƒZvµ,e 5`BÎÇ”pçXÓt6 sî»ÜnîÑ–®rR:¸ÊB¤<’Z„”W8Gž®d1!\¢‡C¥Ú…+ÂÃQ×e8ΈŽÜˆáðE ‡?Ó¯‡Ã1âÏTÆÃ1Å’=X‹Íãæù#FFû›…‘)ÃÈÌÆÿ¹èÑ…°²³éJb.Bówc­\‚a» ôWö£w>]GWÉ€±6ý¬ª³F6Ñ@:uœ‹AY€Ž'âíu²0îp^5§aæz âzÑ@»Ø)§ÔJ+ë¢åCeYK)s:ÉßnåCq5ÄÓ`µJè 5š/cø2–/ãø2ÞT(`êLuz€j"?LâËd¾L±ÔT¾OãËt¾ÌàËL~¯ÔT³,U t5›3çp™Ë©y5_-àÔ¦Z Ub©E|_Påj‰¥–h½Zf©å–ªà×*-:ÎY+,uf@­T«LUe©ÕýÌRk,u–¥Î¶Ô9€¾¨µj¥ª-µÞ¢ŸóË5U«êjƒÚh©M–ª7Õ¹–Ú ©j¶¥ø¾ÅR–j²T³¥Î³T‹E¿°T«¥ÚLµ5@ ¸}Ûø¾ÝR;,µ““ç[jß/°Ô…–ºˆ?{±©vsm—XêRK]f©=–ºÜRWXêJnÇU\æjK]c©ky,¯3Õõ<7Ôê&N}‹Ýl©[¸â[-u›¥¾È%oçñ¼ƒKìµÔ>.t'_îâïæË=<8÷Zj?gßg©|ÿ’¥î·Ô—-õ€¥ÚÕWÔ½\ÍWùò ¥âW¶Ô#õ¨º€ã—Zêq.ûD@=©žâË¡DÕ¡:ù­Ã\àˆ¥žæY:j©gøùk¦z6@7©çøò¼©^Ð-|1@·©ç-õuK}ÃRßäÆ¿Ä—cœÿ-þÄ·-õ2Oæw,õŠ¥¾k©ïYêû\å,õCKýÈR¯ZêÇ–zÍR¯[ê nâ<„ÿÅ/½i©ŸXê-K½mªwLõ.è:Qª×çp¢«ï„áSP[È×´ù‚Ö•-¼˜ ³åaQTØ{jóYï»/‡Ðæ×ê"£ûíwPyÍfЃš1’ÅÂ$æÆ55mÞÚÜ£üpqu3ŸÏÕ‹þÐŽA®°¿•¨Ë´¸)®D(­­©­:¬Ú²È¦›û´è¸Y+ëæ‚üg½¤Ö溚úꆕ­×XÃåf¢‘¡V·ˆú±¦ì³‘mÆF#‹AIS⩵t@*J$*Æ<ÃÓR‡ÑOÝŽ¹®›ž}GP98b0uWæŠÖ`¤˜²wÂLÅ­]¿³­nI ²ÅÕ-€ lL“öjB?Ñݨ6„]xXpQ[ÝÐÔÈ̺nT}SÉ‚%‘Ÿê^4ÕèH§|ÔŽfµîlm«ÛÂRV«yëú†úN:Úºw=¶¾º–!¤;M¡(ñm´‰J¼ eVck³„ GVcëÖ–zGéiåÉ‹aö™K}™Ûw—ŽVƒ=Á¯W¤3Deޤ$¹0Âùô>É2çJ`%ñâw/&a¥ƒÚº†ú-õ¢ÚËò_FD”ÑôpšN­c”ÜV×ÚV!ïAÞÚÔ55ZŠÌšÔ®!pdh¶“sñ×,l¹QV»ô:ZÐCcÎü\Dï¶”],¥=Z›¨'I»DÈ1d©µ±¨ 60xÄZ­unÄâ`4YFÁeΩ‚#üÈÐÎ!݉YÎ[“$£š$¬ºL¥{Ñ¥WʪX;¯ï°&×Sì~­ƒ/|yš/GÙ³]J̶&*{=‰û±™q¯éYí±5½@GM äžò?Wš~„¥é¨ñÛôrPýTý  BÓÐP·±ºíÄT…fbäyæ¶5å8skí½!·¾1·ÕuÞ”»}S]£s@К‹Ý>wk£¬æZôG½T?W¿ª÷1Zê—êW¦úuPýFý6¨>P¿ëÆý¢QñÝ깫¢¸%*RPý^ýÁT ªÕŸ°N7Õíª?«°{¸4H±Æ”\»g'»Øû ·è/ê¯Ø§âM£ªbM¸˜ê¿ƒêcõ·¨‹»ñaîy7+nâí¬x‹ìgÞ­m&b­¯¨œ[Œ»Å÷1Íq“³æ˜êïAõ G0Mã¯xÇ–†âÚÈ=Ïhl ª¨šê‚ê_êߦ:ãøoôg̨Ñrí¥¾| aï ¹[¶¶¶å®¯“S‰¦–\©Ä¶î=!h(õð¦ž7©b½ë):CbMµr»vE#ŠrGÄk8ò±A玈®bŸ–lÀ¶Ù&_[º_›¤htYu#Ÿ˜¸³–ëna­¹ÛëÛ6åF6]ºm¿Í²E/_ÑäˆÆ…©ƒºq›јnÏÄR¦ÎÀkη§å Ãð`VòrwkrEg{±Ÿå†¿Ì™>ž'V•™1³ÌcÚ7©‚cø˜Ø?úÔÁ³—”UV-ÃõçæVTUTÎYœ›‡yΛ¬¥+f-ZP¦³róXô• aÒ+ŠnZÉk2ªó˜Ú.SPßš+¨sC}]m‘t—¸ÛAÿoxJ.p.Ó¤ábî‘Wt(ö¦æb‰Œ›ëêx;“<>hXFBƒÓ 0M#4’Œä ‘lÅaω<|Œ{ȖɬßRÝ[˜Ë㟪(¤>yÛV]ßÀÛã,î V(®«Í ˜Î±ÛÄ ÑǾFZ3æuÁ^SxAú%ý*¨s:·±_ú˜±\ !ɾ=·44¶JHHíUÑ—ûÉÕ(è„}ÀV*ÕLÆ.\}Êy¢WM#3h 02‚F–‘Í=þ®`ä‹%ÓMcPÐÈ5UŽâÕdÜx}ßQjßgÛ÷ISxžn|ÜÜ3¢ÆÎ¦öNuœ¼Sô=ÅÅÓOl¥> Îïîf}ë-tñäóIpw§¬~!£[\kl+%‡¥%[ª7×­´ºXA,Fc¬ƒÜ3º²ˆR|VÚÍy vºSUe´º@qìylO/Ÿ¤¿öSôÖz"ç5^ÜrÒG­§âš¶;Møxg V3˜ðÐmÝÔ»À±%q§`.Pñ9hW$ÛÚ®>C-ù.*'Ї@…Xg:R›­ÏÝc@Fd½•›Zš¶3Ê‘¥åÛаµuSÏ.]{ï)¾ÅÔÙ‘îTKúU74„… sûh`V¼ÜîzÄdjD””ú¸¶#ÍÒïáñ€4^ù²™€a_ËåÑ¢¥þa/Ì1¿Ä¨"t«²`û×õ6×Õm޹mHhݺ¾ÕžÓ~,‹»T»Úæ˜âŠdÉטýÓjDØzDñ#òNŒtEl- N{š›š{ï»Û—¿¦Œ!·o~ìf òœü5«ãå'bè£3x1‚½h d fÝBÒŽ1ž¢Cr´Öaß;í;(g¹?m?µïÏÐ×äøíYzNîÏK¾Á2¹¿H_—û7ìçoÊï“"rÿ–Ü –`ˆJ†b ®ßÅS‡­å±J´<¼nàVvêÁ_übâÒ©55ŽR@T@QL*ð¢ä‚PÊ!Jåç>| ¤žñ¢¾úxó{Ä&ɸ¦Gx[Τ¾”Tþ¥|qX5 åJh¦94†Î ±´Ä3˜¾ï*”¬bMBQ(ùú`H å™þ˜¶ñ©ŠxQÙ/¾jŸj²ßÓkv§‘ö~Ò¥ŠuR…Ö=qªàÔëkUÙn{æÙQüÒu´²´}”t”Ò«Bý:©ÿsáè3ý M”FçF´5½K[½Ì¢ÚÕÿPTxHT92Ž‘ÉËH8F‚Ôuˆà)ûæä(å`Ö"vz–-k¦Á‹ _Ò¶?4ä˜+e³oÚ\'˜ä³ùÂðpsµÓ·62i+%Òv ÑÌàù”K»0b/ÂÜ]Œr»i>]JËé2:“ö`¯ Zº2bëìî±{²7»Ñãø§£ž-ȳ0Øÿd÷+{Éû8ç· 4L< î |@~i·¿?»U|˜ ”í”°XC'—(B‰Å’*Fª¼ø% ‡F¡«ìÒ¥¤<4 ò÷ÒˆP ~²ÒC£u"S,Å‚<⡱4NªjØÛ1æ tšDçËMà<_¦ï˜øL>]‡ œìk§êL_h2>°òš"©Œ£4µ*4­“¦‹z G®Ëô?ç•éå©@›†JÝ¥¨û%û¥YÎKeQ/í¥A¬‡³×.5Û)5G—’jærý¡yl3„üŠK¼D#xtCî'uó¹ÖcϘÏáçÓäç³x(ŽÒÀס…´ˆÃ. -æK9.°E©€¯%\õ §àR.èw~ê eíä -çw*pÁsU¶SÒ"þva'‰Õ¾‚&Ò€X’úƒú­°Áñ%ñ¡säFJ¢/Ð º™FÒ-(}Êß7¾pºJéNZ(‘Xï¦õt€ï>ºšÚQúAä À|ŠÞ"ý¸Ú=¬’éi•IGU.=£†Ðój<½ fЋj.}]- o©Jú¶:‡^VÕô]µ¾§6Ó÷ÕVúÚM?TWÒÔ5ôºº•ÞP wÑ‹·ÕŸéõú©,‹=èÁTòÑ[ô6z÷>0Â[ô&&ÓMÍpS»í”I#Õ7è]Y> ÕÔôu¼»BÝA?CÊCw«¥ôžÄX|\M¥Ÿ#åC÷Ò/òãë ¨å}Æ6êŸq°Í/éWz*Ž‹Í:#/êEÈ® “öÙ+a%¦+Va yvzvñsÑK4²ø ‹,V…"E<é«#&}EÑ1”|)ºä’¢JÆ-qV¼JS&{”8T&ÃãÖ'0§ i›€‰MéxþèëOt6ý8ù# ­¿Ð5ôW¼ów¼õ16ê¿aÓýDæŒ}ŽwÊ\¼/zX/º›Ã‹ôk™NýFf…S¿•Y‰Dt¸ýb£ÐÞÖ£ŸÍ| ·:'fQ€ÌîÍv;"zU ä†2(Qù(¤ü”©”­,ÊQ 4\%ºø7'<õ4"Φø; †4˘aãßþºYì–üìvÉÎ)÷Rž½¹9˜b-c V[ǘBÔ#ƒYTý<­×øprjS+á…ëöÑÔÆX§j/•p%ΤnĦMl ÕëÉt°Ð¹ IÝüòfV¾LàTÃÊì|[tKǺèR¬#³Cœ4…ËáË™þL³ƒšt°ˆ§Ø)*{3wêTá3¸âJ~Aè¡> O~'¿3 *ÃìLà ¬¥úbÒ0 é4Hõ£•Ac°’Ç«TªÓ\•GKAVª¡´V £Z5œ®Pùt½I7©"ºS•ЗÕhÔ<+w<°ÍitLM WÔéÀ$é-5™~†ýk5~¼ðW5“þ¥J•¡f¡-sU@ÍVA5GõSódÊϧ è[2Îða+v°ÇZàÏ?€ˆñƒ¼*pꙘ)pjª  Ù~ž~²¯‘#‚3úc¥›ÖþX/G˜’AЉ"/0îëX?À7Q`õÖ’Æ(ïÙö?±â¼r;Ñ›iµb=·®KµÖMð…Úd“ö Ó'Ý·.uéý 3‘Þ R´“¶â÷*ý &ˆ_Ü'E3x—©dÍ-¡m™^Omo§ ‹C;ô–×Nç3ì™éf ìídØ3c`ÏÊ´4ìY¢æº¥¡Ú¯Ä·œJη±^w>žTÎ_)#¢ßa0ÀYÏ^‹ÔBJºí«Ê)O-Áš]J3Õ2L-S+h•:“ªÕJjT«è|µš.Tkh:‹®VgÓCj-=¡ÖÑ!µž¾¡j°Õ8êéj#}¨6Ñß•&/7`Z²AÀ¶³Q@ÀÄtühŽT_šÿ-ÛFø…ñ«†cCü›È‡6î`Âõá}ô(`Ôë‘ÿ ýÞøgPk¾‰@{Dâ¿‹üñçg׉ç¸Áϸ¯­ÅGØIç:sÝÐdEB“Ùš, M&C“L­åLm¦¿8Ý'3™29A@‚3—` =çÎ%‡ð uÈ•6àá­ÀÁÛhˆÚN…jV;i¹ÚEUê:K]LÕ¥´]]F»ÔºM]ŽÅ%=Rá1u-þ-ôœúÈŒ›é; œÅ¼Ü¿B{ ›Ø”ôråeõŠ;/¯8Ë){¹"õOú™¿Wdáz%õºÌszñg™çíèÍÇRó.Z&soEÌ©Á66ÿx›½u-ÓÛÁ…^Ö·OÞ¤Ÿ.ÂóZö¯›š…œT¤ï£\{& VK΢ÐÅzÁ>¶‹‹y »ºŒ‡Ø²«ÛMï6ÝK³Õ>š§îŒ`(–Ù]vñ¸t{á ÙCµ¿gö«ì*¶Û½¢w  vù8N˜å.›3sp.@H˜!õUV}¤Tõ¥«Ç(C=‚ úQ,ôƒn?2#6æ!]i2>>²-)$žEè’ƒ1}zZªËµÃ]8à‘yU’ú£@‚—ÏÙìuÙ€\6¸(ëRÙ3@IU¦{Í‹l —:ÍÞ™nØœvZ“îí£å'»å3}üÛew’•:t~jÞ^ܼ±+àxÝ{ÜÇvÊ‚òr®ÔýÉ®:…ãc½ùÂÃ{+ûèõömµ/S²ú†÷¨¾K#Ô÷°Þ¾O“ÔhŽz•ÊÕ?_£sÕëÔ¬Þ ê¿€Þ¤ËÕOèZõݪ~J·«wh¯z—¾¤~&ãÈjÕÕ˜,¿2EUþÐS¼±íµ×Æ÷»£|?(-½ÞîQ  ¿ûÝõv¿½=FNi"6Z a¯ÛdöYžiÙ…‚²вÂì#t…AÓsR/¾Ÿ¦å¦+Ážæî1”þá0]%þ÷°¢ýÕícO|·‹ Ç€;Ë—ó°øL}Èó° +£@?’úÕï) ,ÉõG¬>¡ò'šæ`–ú ðÔ_©eV«¿»ï꣒¤iØ›’1*¼.V©»œåŽÅY*ýŽâìUw=}y<&Ë5ž¸xb‘^ZLâoé kô Ëø¸ÎºBø¦ „$-f) ÓÆ³iž c±ÂÉ@®á¡}ÍðÑÃO†Iã ‹¦ 4ÛH¢yF"Í7‚´ÌHv×Ð|{I ºo‰¨ûϱR Ù§¥³Ç±æÔ´è¦š Óõû„q í£”.Ìü ¼‡öÑ´³÷9Mat)ìAúýn ;Äk/ØD6«º±]åä°GŠ`A!è=í*™³7죹9¼N÷9Åèc mƃÅâ m a =d•ŠÁ»íôõ.¯<ýÊ]é~†Øµl]é{ÆÇä»'Ý¿"Óô:–(¾"T¸w<ñ%plÙ@›Vp”nªÊ4;é Ò|‰5egH³'yŸñUq…“MyÑß»¥ åqÃjŸºÛ…™×Y hô#Óè¸ÉÜdÒ0c6²ét#‡&y´ÜBg àá´Ñ( F£ZŒQ´Ã(¡ ÑèÞºÎK7ãévã4º×˜H÷“¨Ý˜BSéˆ1¾nL§oÏú!žß0Êè'Æ|ú¹±€~oœA éŸÆ"0«£\¥KÔPc©*1–©iÆrµÐ¨PåF¥Zcœ©Î1VªMÆ*µÍ¨R{ŒÕêJcºÕX öµênc½º×¨Q_5ê®P*¶i/X]'õu`ÏdÁsOÐ0YÑ>zŒò…ðây˜š—Ù&ƒŠX +‹Àä eî±ßý%hPýîÏžô»÷†Ùdl3ñ !8ïO63ñ àÈ(6™µl¬ñŒm8¸®ðZoïÂ…Bb€Õ_ŒÌ›‰Œ›4Ó|s;MDæ-:óyk; Aæm:ó6ùÅv2Z¹•='-€ƒFÀ@eÍÀçÑ£…¦­4×h¾ØJ•Æ6Zkìˆ IÖ¹˜p½… W O`õÞûòxï};’õç•ÊK+†ô½I_ì»›ØÈh‰Mú²tï\[ºWÿ½;Nô^4ûë¼¶×–æÉj¿‡²íRsQK‘ Õ¢îDx]å]Àýßw×—ø|5.Á¸^Šõµc{9õ7® IÆU4Ó¸šÊŒké ã:Zb\Oç7bMÝD»Œ[èRãV¬«/Ò+ªï·cÝÜAoûdÜÙçë$GLF繩†YYzÛ•·Õ›"z[ea~ ùÕfe‘Ò{uˆ^VÙÍ‘»vލgÏû<òBžõL÷Lðfƒ‹x‚öµ“ÿ ºs²/Ì2}ÐîzÜFþœtÿãêfp‘njj¥[© ´L_º5NXÕÒ=¦(§[}hÿÎdnþ~NK·Å"9 "#ß;~€?påä„Q~jAaînáùñt3çþ˜¼ÈÖì£Pºw™ÞvÂ÷¶«—Ó½{©ƒ›y?}Éþ~eº…w¼ë\²$AZ“`·fl$8ÞÃà˜p˜îe Ùfâ™ ‘çÚÁDöfjäû÷ñûàË–„HÊ®éKáš2tM ÏÉæe1• BÜäû(ÍÈ`çßßNÿŒûh£=¬îïÙ›Sˆ‘tF$!ÝâÆ_5! - H ÷Jpý!I$]’Pšnwª¼m˜º_H€ŒÐ—e©ìBÖt'ëÉÚ„¬áNV»"+ÏÉúŠdÍBVÀÉúªd• +ÉÉzP²²‘•àd=$Y º5Ò©éíÿÚîâ;µœ*‘|€ «Úø ¥R–ñåÓHã1གྷØÿÇþ÷$•OÑBãöÁZmtb/ð§ÐC‰ìjŒSò+ñãAqœÏEç¼'ô$=•DÍ.ð©[t$@OÓ]\ú(_žáË×Yˆ/Ïèz‘ó¾Î—oØíWþ[&};€õñ²Iß«Ÿè|k;ã }ÅôÖj­Þ"Ž…´AsRõÖ¼r åyNc­<±d[÷Ê«ßñ×45lÝÒ¨¨OëÖf[Û»´m‘nµcKƒ­M ÿlÛ)´vQt̼>;‡¹ÝØGÄpéÛZ×¶¤‹²mf~|mÛ°ÂÞö&°éÌæB§š{ç%ÒhmS”eÎUT6m®k´ƒÀúØd¹'=a6 ¶Mâ9øÿnö¸¶5oŒ9g–TÔlªÛRÍÃÝúõïÞÙâgï_1Ò:ôó3Ù<)»S±`-‹¶b Rº–¾ õ5-vËš±ì²ß^µ>Û–3ÊÐ2uU—ˆ@‹©Ü Ú3Ývz8‹ÊØ1 .sø2—/óø×ù|YÀ—…´¨—¶}ÚÁßLöÃÿ#zÕöË÷zolýº1ÖcCÓöÊÇ~® ~«\R¬›g×u‘‹Ùéÿ[ô6w·Ëœ›àÂïé]úi~Fï™ôsŽ¥ýºIïkÛ&ú5ýƤßr0ÞrŽ/€A¼ˆShc>࿣ߛô‡ ý‘>4éOAú3ý4Vã^V›È4Ôíà夸%-ÛêLúKÄTSZ¸îVj3é¯Aúoú8H£¿›ôIþAÿä`†;‚سw˜ô?b]eÒñ ’­›ù,V–uÏH²WÞ{cOÙëÿQö §hsp*±“mW'å¢1ž]|S˜¤MÕ­‹›Zê¶[ÙöÂ'YݺèA5¿¡,¼¯et·…ÇDËúLýÿExªüÌ:Ø#¼©±§Ï#O´ïe÷ô»¸¹ŒXèxgqýŽºZ×­CUüSõYØ7ú=Ù¤˜lZùe<'‘Pkc܄ꖖê5MÍXŠq7ŽÕ„ÞåRË»”«`bcC}S¢/ªøòSÄ ŸˆbÇve†}gç|g|ŸmßçØ÷¹ö}ž]~¾}_`ßϰï Å{¬»ÂW`^ˆþ¶‘Y½½¢/ê`~ÖøJMå¦ÔÀŠ*ojîŠ*_ü|1ùbñ%UžS%#Uç$È5 ×D¹åš$×d¹¦à­^ï=æÚË!%<¬bK À8D‰ê5çÆ>Þµ¾â(ñÆŸ@9” ri+ï|Ê£‹iíÃt5 £h8ÝBùàØJÀ›9j{Åë«;è¸Õ¦Õüè@a(©ƒ’ÇýrêÚ¿ è0¥¦TyJ(—ìÂPÅÊ Š_¢Œbü,A0÷R°0”Žü—lI1zTÈ®âPßK´ à(õÇuR[ tP&Ÿ¿ ¨* euR6K:(g/kFwÐÀÉþL/«î šÀG{A¼æ´²ýøÛ,OèKÑÛ>öˆÈá?¸W“&R"8žTðµ}F:ƒFy˜øžQ¥›•™5—M•F€Éù‘KW4npÜÀ¸£²Ì>PÈpœ)‘®Æ—Øõœå‚à§ã›4NÜËyQÏñ½æ“6=ÆœZK눣lß NºŠ82h­GŠ¥  à XF†ÌŸh >ByXg}Ô¥‡hHxêµ±À™hÒ*t²*bJûØŸ«µuøÕ¡«V#Ñ$¿@·è­±ÐÚÔAX§|°í·r˜XñÉð®cð÷2\z.=Ñp‰ÙxINèƒY¡á¡,ùNd Öì>^Œë^&ÞE%?»ƒFVMöá˜Ì{Ygäy*<Â1ž#Þ wQˆ¬ÃµšB\t©Ý)AwÆ£C“0kÓ©^$J«©ãØH7ºðÏÃÁNwaUlB_¬sê\üªá3R†¤òHj RÞ¨‘eÏÍ]¶ÄñÜe´yÈ~Ê*f ‚Q:t;úêöE¨íñ²ÄñxÉ}Óa'.¤,Ú5z)àæ2·Í¬Zá´t¼ÛÒñnKÇsdkiéxi³WRÜf_T›[\xj·¥WËô¤ÖjWÌ;Ÿrúö…§ÿ¬yìù6]däÎ7¿—è­ÝœèÉ­ º¸ôZÊ ë€nÒ¹v&ì hà͘°[ÐÈ[±´nÃ;wDÀì²80 jÖnþ5vË¡1Àj{”ã#ÝP†Îp‹tàŒ{±Øö LúÐÀýî/Ë—Çë:Ý¡ °Ñž$‡Ò6 °!)(†Æ PÕöª2lÙj£‡…©€é±¬¯3§›7Î PóÑL=´˜„^Y±§ûÓø}zˆEÝ0À¿öxUûñé&{ÿ<ÍKH[û()^_µ-ÎÃX*`ôÅ6ðZ|èåq€Ö“ØIŸÂžÙÄö0ÊŠ:‚õ4–ÆQôëk.èe`wyùÄEè.¸Ý1j¤ 02JR 686ÊÈx¢FæBgdÀôhw¦y±sÇšàíaæ¾™û&fîõ§ož¾ þ²´T;:Ís[•ç¶*ÏmU^—VÌ€Ùó5usœïdK" ÚžMSYÉæJa¬¨šu7~Ìò­Ã“÷Ùûh¾%…¦99Ùëî§„l<­›f??ãcíe¯§Ø#‡éôbI?›š{˜&óFO`Ñaõzù½ÁGiR—ÊÎò®ë¤ÉSÏ7KxTt\Ô¢å¯b{~ (äuÀô@‹ÿ…¹~«ímMï`ó{ÛO1×ïaSÿ9æù@ïº Dó[ °€–ç®Ó1N˨Ub„wcsôDlZ!¬ßK]Š/]*å"gú2ißžhqíð<{ã{´‡8Ñ˶ֵìŒë ”N`[bÒÐDŽCΡnGp*ŸS#ù·“ MÞ7>¿0Α͛r’η"¥9,au$:=¥¢s±”ÕªoœÕ¢…;Þõ[7lèÒÐ8n6¦ÄÈëŠMÕ%NtÔÀk©P€{áÄä’ Gææòc%æ†:£…º‰úù­ûwˆçÇç¤ÃoôÈ Ùüt,CäÍ3Ó܇%šÓ:3WÞÝâÄcú[†¦µâÄÓÁ½ÚÙà—ÕK¶Ríï=Ó’Q…=£¨“¼“õù¥~>@ßÍ9kÎå죡éþÔ]û)™¬KìÔ]÷R²wºXøÛé:PÉé(tá~Jö¸¹Û;¹yûiœÎÛãS™^VÚó£*<ØŸ2Çã”9ÞNSðêéȱŸFŸèÕ‘¯ÚeäÌu\A¦7»ÓAé–ÆÚY]#ätÓé¸"¨Ø¸·]Á w\ïßÙ=M;ËȤÎ:©Ó5'v¾ºBB/ÀÔF÷Œè9Âg¢ zÆZÉrרÁLNÂG1Q"g`ÿèL,¥…EE…,**‘§qŸ¬k<“%»A°H2ðK-8ؽ6ÌHÞÉ´ÑE¢½‡¤Ù{‡âI¿w—``3fÛŽÑ@æ3=ÂÓ­Nym/°¶áÇ>b*bx_áA–ù*”¬Ol?~Ôm£ŽM1X²˜¸ÿ‹QFJ@ŽÑàé±ÀÓã¥Í¬ÐZ$æ¦9ÒÒùvëÚdá üåbTõÙ›¦a›ôswÌ™R›î­a×*Gž†DãÇ̼;€Ý“ÿÆu‡A-m®k«sý0wƒ&—0²ã0­ãùrZ[ÆéœšÈ—I‰õÉ&M1i*ãÓqMãût¾ÌàËÌà¥Ô¤Y&•™4;|ö{TD:£G¬Û;Dêêdxü²aÏÓNõÜ¢6ÛxÒ‚ò• J­­¨,­œƒg¬ v9Õ&®ú¤—._R6§¢bAù¼µeó,š½|N9ÿ¤%ÌY5¿tEEåœÙœaDàé¶^w¸}ì]×N³—ÄÇìÝÌÉ!xƒy‚“Äísz‡ÛvÕÅçÑÜ S+ŒìÓLšg‡§udr&È;?80æ.mmåSµ¦FqÕƒ—ÎÜn?+à•ËÇš ù²È>WΣ%ŠŠOj ÿ›JÜíMjoÂá*Í ˜ qÆ??>dGCloö–Oã«'U'dÌ S¬œ 쇵LoÈNF²·ô“;Ó¿$–‡D ô/veÉËAz`Äó ¤s#žËÞ˜^‰ŠÖ%lTˆûàØ½ñ0‰<¹Ø–ûz£F¶a$*õ¢a ¨0ÕõC…Y¨0—E®ìg0Xƒ|ÙÛÛ1§Òm[‹ÁÒn€9Üœgtøn ÿd<¨ióY6ÎùÙ¤E3µÏ#l’#¶Ðc”TàÓùþƒ…ÕÁ£dU¥„ªN „;Ä&Êè >.餔çÜéÀF%hý<Fã±ßLĦ: ×Y`QfÓtšK¥òunÿxìQ…²m²1b>ÙÝ8™W4–™{6«·ç“ÞuûEìºs,¯¨Ô{¯½ñæDüº|ÎâRÔ³;c3NY>§´lþœÙkç”Ï^[Y:OÌ|c7moĦ]µ…‡ãT÷êp §¼Iêy“޾“Û£{£AçolÕ>ìÙ¥½lêQ[ö¦ÞmÙ9Ý®½c£ú –çˆ É&¤ÍÔÀ›ç Vðà P” Ö÷àxzhÞ‚Æ MAŽ“ä8ÙA:ZXõ§Å¤¶ m¥mІuK–Ù-’A±µ‚vÒùAÚE˜t!«(¡Ö‹©þÔ(†ˆžo‹G.ì¦Køri.ã6£=ØOfÊÿ¯§DÑs¼°žŠ–Yž”òru©à¾nˆöŸ©δÕ%»WèIwzbœQöR͈Œ«kkËÃWl,çFˆ¼sò»vËvA(©ÑM.«ÀZÎïÁíâ‰%ÂÉ®?ü¹õ;8<ÒçNªuK“å`ßd¾™8r™¢„Pcâe°½¹ë;0‡Ðfù¸3Ãyx.Œx.ÂsqÄó(<—D<Æó˜ˆç±B,qP%žO’v›àÒn#ñÚ> íVˆM¹´[1º4 ôN˜v›H“lÚM‹ 8ÅÝÕ´Û0›”$Cì®ù‘]~ Ónʰi7®‘i¡[i}Ìkå–Ê¢‹5UŒvº²ðJØK­…ÏS (š–Írãõs¢¢òb *Ò‰$E êÄ­‚çyJa«˜Ôöãû³}û)ÍÎã‚Ô§ýø5ÙþýÔ_¿Rt„ú*1½<~Ÿ%¤e»„Ûä×:tÊÒŠ¥8Í0ÅN3í™Ú³hÏþ¡ íë´ç€bÝ™çܹFD)(S0ÁS‘7 )6ê˜Ae¸žš³èj<Õ‚ ½TèU4®y- {Pâ>ZH`eô-§oP•öC:“^§*z oÿŒÎ¦èú#­¥¿Ð:ú;­§Ð:"ÌKç*?ö*ž}>_fzv*ÚáÁ×RDÇ‹6l@‹FÞ†v1D|€Ù×)̺ /¥6 µ¯MÀ ¯ãK5_@žÖP-§˜6åûF¾l àRŸÈq/MÚÌ &má_Mjâçf“Î3©%,N+ç·™´•IÝm&mçÌm°9;8g'_ÎçÇ]œâÍœ. © ôÅí. Ð¥tYƒ²‡/—›t…IWšt•i°Š#6˜žõ"½ëÅawïåm,àrcEû])5_-väMšŒN±)mŽW.ÛNÎÙ&°Å_кxk›&1ùH5ÐÜR·­´­iK} (r»¬6ìè ›q@ÑÓõ†8U ¹8nåÝ€æÉÈQ¤îÕ’«v›vL¯êظd}/ 9TF—‚KZš7U7†]eçˆ ‘ VëÇrZÏã`l¸±9€B§Ï£ðK³þ¥E8f›ÕRÇJ¿Ë ùØÔU³ãZÓw½¡à³»[뚀ŸL«ƒÀ-‚ŒT‚Ì«›tMxóº 6»Q]Ϲ£»d>ÈÁ·ÙàbVˆmVïiv±ÄˆK¤v•»Ê=Öj7¢Õ芫Ã0´7RØù’ëéÑ ‚t#ÝÔ mƒ }næÁ¾%Ȧwœúbn§›c´Z¿^ÖBò›wôÈÁ$­hÜÜØ´½1·N÷}2í5i_íù‚t7ݤ{i?€“XlŸ+kòSr²ä¸K[÷AoP˜Uû^lŒ7¿Bp©f)’[cØQçèŽîþluÛCã Õ›?’V¨5Îo¾ü5ZË=>Fè’B9ýgÇ£äβ>¾Ñœ!$: Uðñ%Ðé€Ög‘ö×Ã6øž—Ä…g‘4 n'ºß×G¦ÀSœNŒfû }…zÕ2Ò ~)E)Ãþz™MÎ;û›ÞwÑBðÆMZéŽOLýBè/'ïX”Ô"þJÞ‹àǃ±ÅFØ\P§xOy‰Ã³J>e1÷ ¥Dº®bXLÑãWu-ú¥î¥áº`§¨yw_e¨×%û$8¾G(MÑC2+_$íðçŠý5§ÃËàU.ŸÞþï÷‘¾Wµ§ÖSM=¼|áQÊ« 餡Ï9°®®¿ÄÜ ˜í(Îç‚G€+/6 |ØDìû3h~Y άœ–ÒpaK%âýZðeÕà¢jÀ“K+©‰VQ¶ó]øu7­¡Ë±î®vJÝ‚oÝ’wûÕÑWÀ{=Bé ÚDOáíj ¯_{‘é%Ôô]jg}½A-à®[é]Ú ~o;ýšvÐïi§²h—J¡ TºPeÓEj8]¬ÆÓnUJ—¨Ùt©ZJ—©´G­¥ËU]¡vÒ•ê"°—Â¼Š®U×Ò êfºQÝ’à.ú‚ºÛû—èVõeº]=ŒMüIÚ«^ }êÝ©~Dw©·énõÝ£~C÷ªi¿¡è>ÃKŒTú’‘N÷ƒèËF=`œNíÆTúŠQJ_5æÒCÆzØ(§GŒÕô¨±–3êé ÑF;é ã"zÒ¸ŒW€Óeüò0fUÔæ ~Ymcãè¤qSo8)ô: ¼ó|¤–b¶`Î ôz¤äyÐ7§Ü ¨[—ûX<"…ÖOÐo ý#ôhéH;¯žè<šh¬²[|ë±5“à~c¥v©¬x=³Ú¾õ¬·ö>YÝ ¾MÀøöÀòyä§ÃXi€QKcºŸx¦€ƒ4¼\”Ù‹Ÿ=@—§{Gâ`jûCq5ÞZÖZ¼“ª¹ŠtßXö&éׯO6=ì.*ÓD§q™fº5j?%#m,Ùco§¡œšz¾ü‚»|!e¥Ú›µï-ø ³¹¥ÙÏDYÒÃʇœ3¼8Ý?ʸ—22½¢™ÈKÒ}Ùûµ·+?^}“û¾™Ù•ºh×'ˆªLBaE„‹·œ}rdöMlu/a ÃD| Ëïel¹ßÁvû Ê|Óð=,¼ïcÁýËïU,¦Ófz ãuºÀpýhÕ7 £ˆ%ö¨È·éqzKë zåŸG/Ñ/PÛû¨á—xûWXR¿Æõ7ôý–þNÐ?éWJÑU€þ¬²è#•K°ä˜”0-Þ¾D…ïNC›–À6‹Ò$gc‰/ǯ>€ÈT”-(;@›t±y¬-¹Bʆ^œ‰”!ý\‰_Ùƒ÷`gcGj•žÁ|‚M`̲­JRµAC­mÐ1¦ÚHéc Ðß(½›î dRíš•ØKéúbE9ÓQŽòD¼i¸ož-OçD‹r|‹3ë“’ˆø/ާ!pg×Õ€ˆç(Ø1Ò›[xgnHyÖ£àÔ|¹Ð¤E4f1ë¡—›´„3—š´Ì¤å,IÑç—&­àcJ}„¹ŠªLZ@ kèâÙ¬u¤O/ûÓ:.^Í©õœªáT-§ê8µ!y§êM:7ÀÇCЉ[L ¤¦·rn…½8ìJ¥6ž8b&kʉO ¼'”æ¦sÂÛUôáð-cdwô=àÅ$€<—t¯+ɇsûðVkGøbéŽúÖˆ¯ŠÖQsï )+DË< è¼ s*¦>ll³O0帱 nÏÀ…5Ե厮h{LÌi= v€´ˆ ýåz&¨DBJ‚ eÑ£ U"Ñåãú¬³-¥¨ÒK¶Õ¹¼)¿yáɪ6™tŸ¥îîê28tgWØÁ¯[¦t9ïȘ¸ÛY‹ÙÓþ#ZG¢ 8„á0‘3éƒrCäkšGbé” ÛY¶l,$²±"‘×&«¶Ïúv!û´š#Ÿ$ÐoCE*§e^![6Ç©ár”Î)þ–!_ci­w˜%_*Åþ8 Ž’ŸãC˜q>Y„k1hg}j?ŠÒYî'³ØzC¨eì¤rÞOê' ŠED^öÆ-¢«„½Jñyôâ"9íÖò ú3ÙÑ e(Htÿ³‹^ Ä½”r”‚UEÏSb'%,ò¡dƒÊR GªIe' }ªSè(õ­Êä#q£“ÒSz'õ;ØË÷ûWé×2ØËC‘#q‘d'³‘TG(Ç@z`‘O*`æò R` Øqü1fð’2}±)·ýø/ÒàªL_L£ò:iÈA*¹Ã{®¨µN!öØìE?°å<¼¼sØ£Ù`*æ€üX„mo1] †ê°Bwƒ­z Õ!”x¬Ó+`š^“ôˆü_!ú-fùOÈ¿ÐÙ*‰jU èwž6ö÷Yhœ@§fÎÆ´M”ï÷À$Lš¨ý|û×»©ÙþõA0o,Åõáå´Ü–~"SÎ>ÑûØ`P&Ú?“8Ó†ïR9/³!/Öð¢Ø=o•Ö9ì”®%âA%šêKýá_â«ü×aš„ÝîÉ0-'€Îd$ —™& àžaR–IÙÀ;•óç¬]P^QYZ^6§;Š®øŒ|ÿõnc‹ûù“à"º¡¸­©5 v¢Í¹âŒ§&Â(À‚o«;J©Ë{§H³‰;Áñ‹U”àyNW9‰×6èÂW‚˜|:¦°Éòz‚Ré—³åÀìdØ ¿ÛW6|Ò%]Vc¾‘ñ Ãþ†cšõ¦-L¿™çM‹ÒÝ®i=$¢Ä£ä©ê$ï“Z¢ÙH6¶5棗ËÍwn<¯ó_AwË%†¼ˆY,™¼NÒxŤ›Ô îýMÊè²Xzm æ'Aku»¨b_Ok¬;0Oï2Èmb³ØkÚ1ˆ÷|ÞlðöBÃà¡*B“lã@]r\ÄB0 ! @”*6)‹!Õ·>n]ÁMÅ‚·*$U÷·mÿ~fê¼Î#»·Hb씡mX/I½h`ë=‰øyÂZZì Ä‚ZïèÝÿ‡!mõ?6Ì»ÞOÄÝiÈI—ì ŸÄ77w‘±.  A#LŒó>Q”ˆV³A:Ã` _F'òq7_Æ™4ž­Öµ‰æÿÇÞ—ÀGU]ÿïËLÞÌ›—…@€!Bسv$,öhMn d$$1“°¨Õºïkµ6¸£«he ¶U[[µ¶vq­v±ÚE«¶¶Õ¶þϹ÷Íþ&™l¿ÿçŸÜ¹o¹÷ÝõÜ{Îýžst§c¦ŽòÞJ@CãgLJ²‚c ÍJÒ&½Û@(9b·BMMöˆ2ë­<ÚKd_‹É·9±ÈªdcDMÈÌÖ1Çäm­ÉŠjR³1uaXÈš­Ž… ­ÃÉw+h\‚¥:«Kž€“À}’øÿ{iX¬X"$¿É¢B’¶%‚ýÄ»œÄ»TÖ†º@ø±ª –Æ^XVßkü­míu«›ØŒfý‰Ö¸µn‹ÏîÁÊnÎ º9MHxdåÍ™²ÍE˜³ä™ëT*Û9rËZ••Ø%C1þÙ \š"Û¬¯ŽÆ¼/og¨ È–&Ç”²¦°Ì‘p¶ŸÐ/ccÚ<Ãδ$›ïìÜÕ%ý´mA¤—¡×”J)@ú•²Câ\rÇžÏÿ(á'F¦PCb\X*0‘€×Š{ù þ;“ÁûÂ¥W†'Ç‚QÊýhë1Èy>Š%úg:q—3‰A˜EÄ~>q­õ˜F¼í ´W˵d›SŒZÊ£µe+ƒ¤úC=-ªð—Û¬60ˆggÝ!•!˜ÇUò1V#ÇïòsÃ+Ùù­Ð._å&B¡ÈÚ¶‡Ö¶úåŸN¥÷øolwk[ö6[‡©#CçD_·Y©ÑÏœD¶05²Óë­K*”*]Èѯ|j4ÖfGu•Nw”!%!Õ`5xb7“±‚Òò_2«IÏdâ:a¤%cpÀëaÍeCuäëÞ-¤t„Þ,¤*D?†Ö’Võ(€ÜÃS43¼™C¢‡¹_ÖYA1›-’öîí?°^& Šãû«¸ó†6êoÔ£%‹-zn(z~ z®ˆyéÕMD(#LÌy³›%¼’£ðŒÉ–Öj=’*òÅVX5i,^Ì1,JXÊ+Çš_j¥ÉíQàQ'ðÈ’3ÒV~ñå¡´1ô6ÿu»ÍµéªæÅí¸ùxÈ `¥Áf… ¶˜ë "œ ˆp²F÷©Ñ͸‡Ó=8u:«Ê¬ÁF]êq3”b›ùfÇü;“c[8hô°,Íl5g-ȼÏâ UG€•êÌlsa»Î:3k°SÇÙ:ëËŒÁJÎåß/q¡ÏãØù|Ù ¥æ~÷B鬮z,¤ŽÝp ‰ÍÊs_Á‘Oì=0C™Ø ̓p–)#%¶øëSB"°‘uV×M!fE«ó3~$«1þ¼Kª8}jê™SÑüM)Úif] Y‡m3FÜèÄÜKly› £(+ñº:.5q.×qÜÓµ:»ïF‡âZu¢ƒÉ¾‰lþÂ`ɿ܄›uÖž¸·tË} Ôkv2u&l—ìVnÃí&îÀ&îÂÝ&vã÷âë:î3±‡/®Æý&¾Á¯>€Mìe«¹©)«<᦬ó0¾É(²ÔŠ&ÑàÉ}Ó£VR b·ê#&öãQŽ=f²C'îõNùCɹÎÄ!“Â*ú?Q$¾OífSØáP*›‚^솎…òJ¯\ùô¯Ñ÷Sûh­ÛW*+m ›£9û¤þœºShq7EÔùãÔûìL$Z. v™ÿ‰¨¢wN£T„­¹Ä8ˆÊD”ˆG_„lôÚ`€‹‘FLh;îøæ¬¸üB KÇÞ›ólløh÷Bh–²‘ ™Í)ßÔð¶r€Ô¿‰›§Kmk·ÔDb=%¤±™|$ì*:íÄ´9ÅA¤I‰EM)à‹óK¥àbXé8ƒHO¿ ý‹U\OK µG¬+•ÚúÓ†ÞIôÄ~†vv/åG`2ˆ@¢2‹½NN•±çóßì#J¥*N6ç—™æäÛ"ƒîeuà«t+«Üq±&ŠžÍA¿´ìyAäp´¹Â—{OîF×™›>}2+ð{vq®Nß ¡åoò빘˿DaË[J96XO/öêãÀ?CÔOMÊeèžÏ_¤6É߃•lX2.Ö>§Ã÷`Ý(è@þÐ]ðÓ«#öÐoN¡l*øTÐ #;0”RÐ;¥µ%¡Wö°Eñѵ]SÛ‰±9ã‚_DQô^I'Jïù÷NŠNˆôè«– '†›R@ E!±#‰I/í„Ù¸[XŒñXAW§»±¥ØDC¤‰†ÎY4hΡas õüu”ãÍ46¾Fy~ƒFÅ>JÙE£âÛ(Ç÷0 ?Àü˜îýÇã-ÌǨÀ¿0_ Æ‘‡Eb8‹ñX"J°TLD¥(Ç b.N P%£FÔ`¹8 '‰õX!NÃJ±«Ä&¬~œ,ÎB­hÃ:q#N7ã4ÑÓå(=›ÆéiÒã*VP-Wá 2eK …ŽGi«ÏHt*K•hÝûÕ„ñéTŸ+±‹(Å>4S+,¡\rÄ—#.ò»X‚Ìó‡bU¨fá‡ø j(?eŸÙµåôw’lñ±L×sÏ¿½š ÌHºV¹§ù¼¸½Iz©‹ã¸LnA>i[ëZf%YR[²cv´ž¸­×¶4J5.ÕÒ÷q/cÉœd[;„TîR ê°¸w]6±+¶‰ß{ô_¿;ÛAãÀ‘Z'‘ô•1?ÌMßÎA‡…“š'£tŒÖ1FÇØ^Š›ê¬¶(JÞ+qí-¤Z–‚*õŒûÌÐö\ø¾g ~U <öY™d3TÇ¥&ïòÚv¶bÈ20Þ‚ÚxxN™´Ò±ÝlK¹¿Çþ4Vu4"¯^MÕ£')´@¤ÓäRÍY“r5)–r*–´…ÎS ý"±<-+,ic„¦uv’L’Oò)£aÒíÀ(df–<„Œ)ñÇ<Ò˜˜iò3«-^¾¾9”ÕVWÖÛM+–vî÷…?ªÎÙG‚U„ú…å{ùÖÇXÏg Ñ[´È e¹YÕ)Œ—ÞF•ÉÜBÒ9•[Øæf,ûGΜ_Ž"ZÇIÁx L] ›í¡¶«‡½idIo,‘+r3””c¥¨yÏã=˜Ä“9É$SxeÔ¥_ŒÓYº5ë b${I¾`”@w6㻡—æ ýÒ#F/O᧦h0Þf(ÚG+YÊÂËì°—uy²â€uzOLkï2iûWž ñ3ù,ФÍWyŸE–`V™™Ó#f"u@Â'9¥Ï·%)³É¦dhÑ×äÁ¯'êð×A´&rø»ØR@ `žÀY´½~EK‹œ¢ªcƒÁ”ÒKyåEXˆ1Å«òd'qòT–2quÁI›ûtvÒõtÚÍ»NŽ.+9šÂ *èÊjlÔ³W½BÆ”Ç !`Õó^‹ú.æ|ƒÌ~9Å>7ŽÀSU,m£±SÀlu7ãdâ,2-ø7£Ïõ.º©ìyJ1™(å°…˜A4:†{PH¤H—ÓY´ež-Mâ ôÅVyÑ;Ãey‡+’/ŠGXÔVêñXøÄ˜ca•¯°¿ÇÄ ï[²á™íß.É~/¡™GduNéqó.3òºÚ,÷t›0¢v¿»Â»JüeãÅ¿>…ÖþK c»Š_"Þ6اžÎj§¶¸°•›øf3ÇZ88Ë@+.´¹‰Yjwc¶sl; bœÎæØ9ê3¶Fæâc•óñe.Ðq¡‹ d#d—H dœ×å.\¡ãJ®ÒqµŽk êßk9¸Ží_o°9 ¾ü _ÞäÂÍüûU¾s géøšAmîVnÓq» wp±ï4XÍeÙ­ã.Õî^_wá>ƒÆà˜ÝÏ÷¿¡ãÄîe5‡ –ëØgPmÒñH/—gcÝ>!°uí®r«Bn–Ó}Lú궦j±ö¿¯µk `½PDî .nSÊVÉ[¤ü—©úoÛŸtaul­ãÓ¥ãÖÛûXvÔµnf9ŸÍcÊ¢¾y£ÝùZôé ›Tóéx4Ò?…Õ^…Ǻ9 H[¾h•uщƒ;dâ[èÒñ¸‰'ð$5Ny{€_¢ã°‰# “îb‘‰§ðmËäÿjôF}0#æ¦Žï˜ø.ž¦o¤z¬ÊĺGe|uzzJg™QKóµ¶öÒru›Uöå-|ÕØw„E`c·º1dÍF¯ú-u;•[ú\»öš9â‰99Œíåæm[›ÊBÏWùmass½=^ìÞ$^,@úWâ³êUeøJU¨(©|Ʀ–yTØä£¥·'P=heÅÝ¢žµúM ß¸ªhâ k±¡ÝßE§g«wâI¢.6`ݸ4%=ýÿæ!912Rs³Lê / Ù)ÆùËç ü«N˜áQ§ 5tu»ôÖK¬—1—IL¦õ“ãëDz95WZ¶+Ȧª9FÏÙ\ì£z?ÌÈ`9[fqnY­8I>¸P®x é“̯ ¦mñHÌ'>ëâ™–‡9´¥gÈ]qZ+±JŠÜh·@¿TTí»Ê°ø;q‰™‡ÐO‰Üˆ¿TfîØn†UrvÌËí¯ Ê¶²CuÊ JOfžpöˆû)ƒ¨±É`z;»X…c{Ù)帆rÒ26è¡»yÊw|îCÙí#)I~ÏI†E’àÏÊàÝ–.Ôf/ïĈêõZ!‘;„‘sKòbÝÉwÜ W¾ó. ”–ðF—¨WưÒtaIÎXÕ­q|k|IvaPÚÐË(‘‡ô¹ èsŘ”X*JX|ô¢“ó.åÓÁP_^Ö‘6U™U•Ñ6™1)ˆÉá—,¹ré]–dßÅ&Ð'6ÇÑH™‰µ(Ç¥˜ElÛl<@£.ˆ¹ø ŽÇ˜‡÷P!Ò1_dc‚…¢‹D ‹©X"æb©XˆJqN'£JÔ£Zœ‰ÑŽeâ|,à$ñVˆ—°R¼ŒUâiëJ𦧼ÖÓÕZh”[¥´sÅG{·Æ¶!Þ·lUjMÁÓè¶HÖ4ŒÆrÒØž"°7\[%{Ø(¿Ârª\ݨ“^9‡gé=>É:© S©§UwazmfÔæ׉™(bVufÓ½9µ%˜[܉ãkJb^M*jKér>£þi^ñ¹<OßóùŸ#ÓYù#Ú šfL@ uÀYÔÀš¶m4­Û‰®l§‚î…e¬þ"z›+Î"¥“Ø’9X­¬RNoM…›ÀNFb3½n úóËoŸ+¢¸çøeïURUù¯<‰ˆ"´.°6x£V¶o` )IÄÚ3Ø ×7˶9ÇÁx2B¾¢•×S¾Q¦³ {²c‡|Ìöޝßäo ôÎjx‚·Ê>¹è#—ž×z´!¯ljòµÊŘA9Óíá˜=tBïøõD—:) ¬sãËaq»0Íd@³%nÎA)@N«L™‡MOL‘-dçæÓ¦ö¥ÉÿÇŠ¶Õˆ/—D‰˜òà.- +IÃCYiaˆ:‹]{v—ªÜ‹2ÜMä"÷PÎ÷R^_—òð»T¯%À`iHqŒ¿¨…EÙü½§-‰ùz6‰¢ì ;¤½a‡4ð«Ýf‰¶Ó¤U^çÒLóôeÔP“^U÷ î¹Ô#wí•ä£z6´»/\ìÉò$óè  ¥b=F Òª“ Kë41úSÑEëØãDŠŸ õåp¸J¬Z1\°Á¯åŒnšu¯À"§#ò¯70n½I“Æ]ö†Ë¢Ö›ÈüCë×:SåM&°tØŒK _øëôŠl€ÿ’Ù1H˜“±ù[íe7¸19¨7x™àØf<´2°ß ]z½ÐY¼ìA³ÎÂå VÈ®/ ê߀A S;ßa¿œëƒ½VÔççè8×…eÒñ…ôy‘‡ :Î y¼Æðþ|†ðç… ü||{‰A­¨äÎy¸Ü â\Á­p¥Ž«ÜŒ»6^m0¼ZÇ:ã«{$Ÿ½Z<\Ô^~5áxá‰ø‡NŠqp´ø™v&-I»œ5ÒZÔ¢ãò¾*ØçÜç5ÈÞ^Eü0Š~Z+K7†´@û†£XºtÉdò§âú-ÆÛ|õÒ,é\"Va×^lq0J; /‚æ›èš㊦æ¶þÎ(›ÊÛYž¤4Ë[›[§no+SMû¥°¦{îäשÊôS–s§›ÒqsŠûƒY¬ô0=uÌ`ã·H éCžHKŸ pkR‡”·©î7ú´âs=nKX¿m†¨ô]AC®‡¡ÉùÝ©ã.wc·I+ì½”&Ò»•¾Íu+Ùi_xhš´ß§c‰ûñ ÎàKø«Ò¬n ´·´4·¶ùê—µøT¿Gm+þk2äYJ¯ä¡c->ž…‡9øfŠ{%Ö)y„Ìæñ¶°›3Ú=ðæá1LÚ™“T ¥Ñe]ð°ULgq'Ìê.dÔv"Sz$I²AÍl6žÙ¯ÜºSâuDNQi=¸ÄçÜ…µÅAä1°ƒ‡`…DFÍ žï8ª<»Ó)'®i5ÅꄹOÍ0…ª5ÀbªüJªîzªðF,ÂVºÓŽ%8Kq*q NÀ¨’ Ç"•[$5ä×Ó”³Š­Ô¸ìÀ‚ņw[ÍjàËIEµÅÓÖÐß éÌ‘»4¢oôX'77ÌΞ*?Ò7R éú@¹ ˜jaî vÅ’ãíÄÃq9´Få`X9D„E²ª ñpÝHDå¡…K1-œ2º Z|â›*¸­sNüK¤Ëazzòh e p~m†Õæ ïDA';•)¤2’îb ðh1cjº0¶–Eöã:1^)G±öQqX9ªß~”xA#fžÏßŽÌ %þ\ø9ñÉ¿À¼Bóë5êÀשeÞ ¶ý%ué[8 oË¢³Ï¥4tøH‡ÇÿéR`Îòà“-Çù4tÖKûº0‰úŒ{e¶<4:Ú9ÔÚ§Óó3d)ê¤g+%ˆK)âŸý©¸bÍLþ›˜La»I‹GŒ2¨CÜÐC¦A\pT–a:†ë(è:y˜±Niyè«\bÏÒÚVô(¬ƒŒHMüš—¤…“åA¡Ô—Hm»V˜ÀhT´nV¬T„×ððÁW/6äG ¶ßaUT;Ò$æRi,¤ÉªÄž<ü•€1/¬©@=­ƒÏÁµ9ÎN¤Vs-3,×ìGc.ìX$›òº›…ˆg%=å˜Ò\–T“?¶ÔÒW0™²H1fHüȹ+,q}cØÕk$WÓÊÕIÕÉ‘¹°f¡’˲*šÍ “­ Q†C^Â'ÇÎ×ïŽx Œ¾ZÖ½àDºÏF)S¶TFì¿HÓ”ƒlZ#Þ:eÊbˆÿ´JR6P™I#.ëè TºÄ@åG/ºóÉ\€ÿŠ»xÉ¡ c…/uÓZu—spW¦}þ9Wä*\m°‡S®Óq½ŽXl}©‹¡É|Å`K.|Õ…[\ Gö Ã d»\ŒH6p›Á7;å\ïÖ±Û V¿‡‘Ì÷zXÂÂÁ¡ÈWá.<ÀO4X‚áÂÃüð›ìãà7Û”àØcev€_ êèä߃M¾C|‹ƒ.¾÷8ÇžàØ“;̱#{Škóm¾ÃÁw9xšƒg\x–ëð=¾ø>ä9?àÓu<¯ã/¦.t5…AZ,ôvµ…MdÙÛw1ê¢ldG©Uù1ËpÏ®ú´§n ÆÖ×C,.M dc*ÆbèÖ±ƒÞØHo”£†šˆõ…”@â-­¾MþI@èŽöVÿ$õ39Ü‹‡Û¬ÒìO“2ù“®JÇw&Çì0º·"çs¢'ßNi›Z(wQ—š=ÔM-ÇÄ$EfØÒÅbÿŽö°én\§77r­¨Ï(¢ºVoòmW1ç&•Küî°ÊJ*N9)è{íìÖ:-à;+ná˜HÍÔºQÃNŽˆ“ÖMMâÁ–JÔ¶Ž™x ?Ö,ü2~ÊXß°°ý.))ž|í‚:6ºQ°‘˜ú6_AÛöæ‚p{°©@Áv[CA[ƒ¯ @ ÔH,ØÊ×ú‚¶æ‚z?çÄîÕ+*ãÔ sLâG~¡ã¯b-õfa!5l ¿3‡†Àx æš¾A„díª…‹&N2ÑÄ›xCÇ/MâWÞÖñ+¿f¬zªCBÙ¹ìà—I§_câ7X«ã·&ÞÁZ¿Ã»ÝHzK³ ¶ÖuM> –ÞP·ZG¶C„xÅ57ƒì×uüÁÄñ'®ÄI k'Nœ<ÍÄûøÀÄŸñ¡‰øÀócAµ‰¿b‡ô&e2ÇÕa¨Oð7®Ø2Ç?$RßħÜXŸáŸ&þÅ•ü7ßûœîÑ‚ú†)„ÐL‘ƃF…prÎCCœNÝ tS¸„›Í'¬éÆ*}S©ŸƒôÁe·g½Bwƒ"ÏÑx.nmÞ¦Y–ož$xáA”ˆF¦MоB»mØé¾¦Ím ½6ö%05i…‘¥ w,½_Çv^ ¹µ­¬²©MNµ•>꼬EÕËWÕÒÆ}Õé+VTÔ*Éòb*™¯UJéFìO«D@ Ó6sqmÖÇÌ¢§K›mUt·½n³ÏæS¶E¼¾9¶·²>{irSN¶ KTXz=²i{eQZà’ØÞY­rš©ú‚fbŠ7Z‹§¡Z­ªrå*êw„Ù탧2[¿é™›ã¦'xPï›ngz©_ÀÆÇGޱÊzU”ÈU¶5u£¦ ï h Ì­käE°Í÷ØŒÞSÐÌPÓFoxòö¨ ÊY`¦ÍdIåŽ, ­U%â©”ž…ÄähR.Êü KEù·ÒúUPnM¹ÙÔ3‹ —AHØe2[£'…ý°köˆØeI"dŒ¿*,ìµÊs®•gzQ^ؘÂIaö¬„µþ£òJç•.KÎy±¨Oå#§ÝÎJ±hÓd6!.Oe#Pk_G|AæRšã“¤Ò*È:Û‚8⠲Ķ Ã[jag|A–Sš“’äTê;!ÀŒl§¼4åp™QÒÎg1¤HܨMË[VëЖÕ:é/][FI›3”_xr7žãß¡ææçÝE¯Ý%=—;‡æ-So8êwKIs¨ã mÙ#ù9éçåÑß]¸ŠÅ?Aè,èÍ ÂUîô:òƒp—§Ëkw¹Þ£–O:aæd‘éu‘µ ®œì=pòEfN?¾};=|[¾­óí ‚è߉å.¯‹Ñò½®Ãlˆêó)²°ÎçìTÚ©œJ;Ÿ<ˆA%2’·Lýr5øL&ª¡•?.ö°½èQÇSƒN”›ÎÀtlÀ,l¤©TOÄG ½™ Ÿîž‰-ô?€Fœƒ­¸M´ß Ðέ¶T§ÒÎi;þ‰ƒ¢?Îù8Gâ\Ù‘ìk m¢´í 4Û%øÚIù4Ó—6PÇ^D_©§˜NyJÀ\ e£»|¤Q€¡AÊᨣCÃb~9.ÿ‰±T¶YeÚ’¯±¥‘ʨ†Û|k¬f«!¢ïÇ`:÷ÅMí‹éë—Û}YÔðÍß&*«rb•œ n§L¼|øÔ…!µz'«x‹±s­9isÙ¸‰÷òvc Çóa˜©&@oLw ÍuÜ…Õ˜*Èžr&GŸÔó”í¾122 håŒâaà<,3¥wF§áäG.N£1q-ߢ;c4œéì¹RøsUîFôÇMÔõ7S‡sp Q˯í»•ºðêŒ;q•öJ܃«è°·á~Ù|üÐfuŒ“RÖ …šÞ¡hÇY²‹X&4Oog u)׺ˆR-ë˜vl³:fÕ1^.÷3诚l¬À.èŽ=p$P¸}Q=ã ÷Ìvì°2¬²2¢zÆÜq‡0^`ŸÊy|ÈÌs¤ÏQ³|‹zùñ¨œ‡„sÞ‰³UÎâ)Å@UQQ1Óà´NzT+• uûÙêvÖ(æŽ/*Îu ¥dÓ¹Ž\ç¨îBI-=,èÄ6gG”¢Ì›žK?½éôd«•L–Ñ)*£Ó8:]~ƒíÞñ0”áüH×/–ãïÑ\ú>ÓçЂóC”ãyš/P{½HuýÍ»—h~ý˜FøO¨Æ/Ó,ø)®'6õvzÿâ¹m–Rý™2´Ò@I§6ÒÜPò©Ó—ä`¨¢ožG1¶ew±L¾ïµZÓEƒI)mhÌNYíºÒ±ò±â¡AÌ`·÷»ˆòîÍu]6øÞqÓÙ± óœ—Æ~ï-"~ÿæ:'°Á@žGœ$]™ \“ë r›.iöÎbf¹Î?åå.kvñÕ,¦¯³) >‡­º‹½n¯‹éîÜéõ‘‘O}´÷b'µèUE¹Ž Žßƒ¬rgæÕz¨8váC—Ø¥‹[uq›.n×Ŷ‰uÜÉA­.îÒÅÝΓ9ØÍÁ=ÜËÁ×¹÷éb ù… Åý|ƒƒ{ ñ€xP{¹ç'sð.æšLÖÅ7 \ß¹FìÓÅ#®ûùÉ£<¦‹nâ47ñEÐÀ-ê¢S ìâ„7‰CnÊÿ[ºè2p‡xÜOˆ'ùÎa—8ÂÍú”K|ÛßßÕÅÓºxFÏêâ{ºø¾óf·ÛOC›ù:©„X˜¸~‡77+ä;}ÔÍno’û³úEMm~¥ hƒ§1-5ÔE©â`õ´œ4(8O–sSs«¯’CʼnuÇÆ[Vª\]U6µ´‡U Š’òFþ沨7åj¨oªÛH›‡ÉzA¾¿X½ci*Žî¦»¢YW |ÖeËyüѥε-b<ª†ê74¤ÇÂÇÏ1Vb¼9iV½TZaœPBFÅl“’N‰^þ÷*B„‹Ñ no¸G·¼ß( ùD²§OŠæn±EÎmêT6Nû8¬ *hýÒªX,€(ŒÓš¨6NS½oGï=±¥û¬L>™«î e›æã|]umm šÛ¹Ñ¸S–·o ÂðÀO²é=f%æiaæ²äawcûÖ¦ÐýÜq'Øæf„䜙8Ï‘Oàúóq̉|Y4PóQÒâÄA'GB L¦Þ¹ÐGûŸðÈÍØÞÜ\hkÞaé³õ³ÑzKoj®jÔ9ëížnõµ54×3¢-òÚ•eÕòóQkšW¶olP¢Ç[aÔ;!t½d„¢_*µùJeÓ6«íVÕµ2¿õ~¾zŸÇÈê•,K#Ò lOTÛ–#(¦ÍwJÁ [Y£Ižå»ZÂCFg‹ ò\_ÐHs4JLH¿ð„ª ˆØÐ½Þó½_”°©'|·ô/µÊ/‘ Ül<ÂÅ&ZÏbµy²mõ·Ù[…gÊJtq‘zéHk'†a(Å _}»2ÌÛ†¿.žK®!ò_PD„eÑrÝ/œáOEÞÆ>þDŽèoâqâ†xHÂʵk—Oœ8qŠ)~/Þ3ÅÄMñ'ñ>—ŽêöÓ óqñgS|(>Š7ǸV›âcñSü•j,>áj?.þfŠ¿‹xeϲ)ƒ ªg'ø¬õËŸŠÏ@sÜàÿÔÅ¿ø÷ߦøéLMhš©¥iSsrc¦èÉSK§–Ðt\¸9ƒ ¨yÄoMÍä ƒƒL²´lSë‡'z6%A¤&ä'se[ÅZËY&µ¾–£k4w>äø˜ƒ¿pkP“$Áïjdkq±rµãS^¶Mqå/vqµiƒiùÚØ¼uÂÆ¶¶Úvp#O/^;ÚTrSójCºS`7µ·Ä+«(6Ûe{m´GlnÜ&%©I'µcå×!³R±ê&|‘K2ñ uºNF V ™ˆ—?Ú(Nõ³ÎNXŽSíolô+mÓº7ìälk–ΗP|;ãV¼:«}c´©Gï¸(1fäL‘N:^ðFò~ l»µõ¿Ã`Yžl8<ëz´EuîCö°‘CèÐX¢!ÏÒ÷AÉïÇ£ò÷1èAtÊ߃8$¿…. Ù®Æãx‚B> ?YÚŽR~ûÒ¤õaœl±*]e}!#Ul k,܇LŒGa0&ãHäü)|[")ˆ1¡”ü‘[á”––Æ„«¦´ îÚ"Ñ #OQiqIPºx؃Œš.d±1©l‰Š`{OU&1s)›yè‡ z¶îÍÇp, ¢,’˜*?3Oãj§áTÈgñ=‰KoŠcßÇs2÷ñø~H¹?oaØgâ xÑj—õ›ŒH#(õ›úÒ2ùÍúM(ÿtÙ j%–ÌÊ«MZ£¦+êB¿ÚâNä€(zŒþ‚è_TÄ€ìòè1i«Ã‚õÇ4½²Î²–š¸°C±e8%ªÃ%˜(Ç—àÇø‰U‚hM$±/œ­R¨ê=g¸÷^ÆOmgÄ'n¶Mü3üÜJ<ÍJ̾&Õ4ˆAñYìˆÊÂÎâxEq‘òˇ”jJVÑA > Kã”**OÁÛ.œtbOW% ggHgöRs"C*”Ì.*ÊëD>%Þ—ç{°ºŠ:`XuIÎð {µTÂj%…sóï€Y’ŸmœÄÈj—lÓª£sÆ1–†ìXeЪ¦4‡=×—)çõZ¥¥‡•Þ cgÆÐ(ËD VbMx$o¢)–ºt\D÷.¦)t)½y9½{½}M¨«)Åu8×Óø¾'‚}µßDyÜC¹|•fì-Ôóðaijµà6ìÄôÆ]tçn¢»‰BÜ+•õØB6ÏA¹¹ñ*ÑÖûÉÀkK£œªð:ÍÒÀx“¬ÔèV‡Df‰Æ’OÕ5އ©Ï3©7÷æ= Á=×Ë®cÆ7Ñï§ôˆ½Yï䊟L×Qüúe«>¬døKõ\äÐß úsQƒNàþKß…ªëʸÕý.Ldct¹˜T]’d… )µê­©Ä`ÉÈ´Pd:k‹Ì¨)) ⸒ؤìk¦iyvfäÌ<„rÖS™Åd’Ks³÷±…»t¶·ž~sö©ÂDZÖéÃêsjJèãsæåÌ£ïT1¿D=ZÀz+ü]Ù á&Ñ“6C|:™@–ì *YZ¯/ªV/.ÊÍ!,a*º”¢Ò*›ž35÷T„«z¼—.¹ˆÓÓKré{•%ý´mAœ Ò(0]O›îÊuåê»qßÌuB•†rw袚.ŒÐE ]x¼•¿Çk¨ˆ!?D—^7ÉŒªdy†7ÃÉú=¹&µ’7#”Ó2MVØ›Äò‹]bÏççÑä<‰;{ExÊ®¤éšÄ*9eW‘1Pú1ÚG3`?øDƒðÓjÙN3ãlZ-o§ur7­”<—öÑ<ÒLx…µ7i…y‹æÇG´–üV‘Ïð¼pâáÆD&~,úãe1?ùø…WD^3ñš¨Äëb Þkñ–8o‹züJlÁoD Þçâwâ¼+®Å{âzüQÜŒ÷Åø@<ˆ?úPÁGâøXü/ãñ þ&ÞÀ?Äð©øŸ‰¿ãŸZþ¥eàßÚ|®Ц ¡Íš6G8´ù©-º¶Z¸´ ­5Ckí|aj—Pº«D¦vÈÒný$åx™ö íDú߯¯¨µn':òkü†hÃ>öÀ*コGu´Þ£ZÇo‰š¤Q}¨{Tš-òž[‹ÓðÅ m*µ÷ï(æÑVS~ïR{›ÚŒ”)2´t\‚÷èžK<(~?PΨ¥ÿ(s>ÂF)(æ öxïSÌI­ð> éÔßÀŸ¥Æ8´ÖDŠ)º½ÖHý§Ö¨™Ö•¥F3mÔáä\x£¢Ö©¬ð:õq·Ù¬MÌæ8Ûlþ‚¿v“MmÈB$›U¶Ù|Òm6ë³iIR©¿Ee“&ÿ ÖÇW¥-jâ o@œlÜC~ý/´$fsJ|vôÍgø§ÊFû˜2ñP †ä:¤o®.œÊ4Âq§1Á>½J©ªëÝbLJÂjD¹C”;Eyº(×KŸB]&–Ak Â镈"% ¤q[åé!.­\߃"›‚ØœÓ@T¢Wòe¹+í œYîöºr¶0Ñj,7¼F©×}[ƒh:‚fÎ3§Åþ}%ç,ûGôÝœVûG:ˆ]{`pà¤Â;žAe¶I<ñvÆïbg¹S>ìÂ9DÏå*zA|‰~è…óè‡høùJ“ïËÅ\É 4¥ùïﳺáEÔèÿF€Em`ù×…v‘% Åh"Žªûö³=q1tq Üâ2Ú}]Žñâ ZM¯Ä qÊÅÕ˜#®Á<"kKˆ¬U‹h ÞˆÓÅWÐ@„³ˆÌ]$¾†+D®»°KÜŠÄm8 nÇÓâ"§w©¼ wÓ÷ïÇ¿Ån÷‹4q¯pÒ¯KÜ'†™%öR¹¾)F‹‡ÄX±OLˆb¿˜+‹Äc¢J«Ååb½8(‡Ú^b!ª1 ÿ¢:ºhËÕŠÏ+_^‡F68CÛ¤]¨£¯8XÏŽ·ODÞ]Â)cé3dL§ØXнA-ã1Z¸Ûñœ*F0i¨ÎÃh›C¤ŠZ"O2NjÁ´Hæ‹P)þŒ´ÜÖŠˆ*|Œ-â/8[ü_ŸàZ‚¯ŸâñQ‡Å¿d›2L߃‡Å"fìÿf·dÏÔÖ4&¾M#¢׈¡´YH§w7ÓˆN#âzšGb¥Õð„<Ð(ٌӊ$ẖÆF¼Yà0Õ\QD^³z—Æ®gñçåf—x˜xþ¬0šÑ¥ÅÞbtE Q,¯\¢D”Z¹uËlFó‹*3+ MLa™\£X3àâˆxZºé÷!h±š#Çè«4%ùÚ‰iØ/®¿isw–w—°ŸQnZûF{ˆ*Œá`,K7Æ»Pd°Ò„ŽRžÕ£\˜À¿eœ`¢Á |9EÇTӤǬ^¹Ù £Ç¤ä‘ ¯å(vÒ†™•Ü‹xê¨Ô^:”™]òÚö˜Â/ Àq–5©9˜ÏÆ‘gš4v)Ó‹Ö,_]UUàkª/mÞT°* ³K‹9Ìg%…ÝèVJ“uMT`¾Ž–KñÅX”8JÚ~ÿ×gI}'‹öÕmqŸó¾ á#BŒ YšM”£ŸT*·óá–Ì4»S¶,úáÖŒˆi"¯¥dÈ\™|)E²xWfÚ!b@\™Ĺ2"÷ÐOoZ†˜ËUe?s?œ9ìúv )Ú-UR™ÌSq¹R›,“Þˆr䦄°¥ô T£2Ê"}qŽÃ”¨•[¥0èi>ñdñnÚ8·‘zúÑSDýËI §Œ„‰¥¿ÓOÌ»5•…ÿÆØ¾_!ÇPº;]¦•°!ßR&pPÆÁD&y¨r“=ìqcL^ùwÛ©=ަ½Nª°—Ëœ2шø66óˆeåŒyƒÂ³ÒÛm’ìØ$ÓszƒGµuÀ™ÓqNÔÂÄÞŸxP—PØT ØS™ú¼^ÚäÛ‘5…n|Ÿ±áÕ¤þâb–€YÑ.æ¨þXø‹YVúÇ Eµ  æÕa ™LVL¢*9&Mþ&ѺŽsLÌÅñ&F³ þ‚žZÆÄXŒ“:í_¤C$µöFòF£¨ÅFSíÇP)ÇÒR2žumIŠ1öë'&ÚUV Ø–õ"ÒBªÒ:¤N²à!hµaô‚D¥q‡DLyái²Ì5´ ©\y1cå`ã$’xzTbg81l«ÙH“쀗Mq)÷ž)4—-Õ 3¾4åQz­ £k6>\®x&’ÇÒ¨<´p¡ŠäUqìÂôNmÅÒsh¹ã¿D#ÿrÖ¶úÛ¶24?îŒ3¶¾Œ]`ßî¦ÊÞÁ±; -w{ˆy»Gǽ|ûëÜÇÁ6s;;x¾_Ç7ø÷êØkÐ8|ˆ¯æ×¾ÉYì3ðösìQ7ÓêºÑÉѱEôAl½‹¡?'u6ˆYzÊC<Òwt|×CàiÏÈSMv¢ð}Ž=gð1&›†ž?õ¿õ¢Ž¹ð’Aíóc~âÂËüûS?ãÁÏ9ø§~ÅÀ«xc¯sox¿Ôñ[DzÛ…_ñï¯9Ë߸ð[Þáëßq3¼Ë¯¿g°pVǹ¼â;Ô ™xß üžæ¬>Ðñg•x›ëð!ßùˆ‹û1¿ÿ—è/üUÇ'D°iIÚØÞ¨èà0jµ ü\âºü[[ý›ü¬£Ì9ÏŽÒEúyVe÷û¼pÚ}Ön ±’HËDû*Ƽåjn - ¼…ÐZ&±¶¦ªöN¯q±¬ñÓþÃÆ•]ÂgÒ¶±Ê\Ü&Gjò•U´5oõo”ˆ#^¥·©,uw쿬ôPc4Cy‘^ÕÍ eBG»¥%þ߯-u©U9NýÒË#µzn­>‘ƒOja~[‚²£j84¾ÖHËiM>û}go³Ô=ˆîÉÏeY»ÏP¹Ô´ckEŸ`Ø`¼â%¿ÃÏ—úi µnlØi€_ÆãOE&IOÜÍê3¶Õ m¬o9[›}y}®Ñ zBRRçù­Nd8‘úfSÈŠp BÙOŠJ<ÉJL¿ž­í¶!¨•…ѱE±½Zç“[ú­-.wѸž†{eO/ôr;e7¡Òå͉¡È¤^2î­u-ËZblkÍ-ä8Af“ŒOšÈ6çO3Ù¤ž§Øç¼ñ&&¯’;éFi>Þ'aB߯«%$6iï j§‰XiŠt¡ëÂeò ‚‰FáÑ…iŠ œ› Ô7Ét‘iŠ,‘Íyõ“ê}º`Š\1PÄØÜÈîÁcÁê-ìµµ©LZ÷Ïl_ MƒMáCt‘g²<šhNw3ÕdIµmS¯nâWëÕ«ÔûÛ|¬C ‹SŒ…\Ò‘¦% u1ÚcÄXSŒãMQDcJs÷¥ÂÍŒthAh¡ Ôµ²g‡¶‚zß&Z»ë 65·ÐØ£úÖ54K>,À(1E©èÏž –¯ª8qâTSL%¶\U<æäTÚ21Ñ“¸“M1EPÓ¸n×áz]L7q¦˜‘TèÈ9'0˦þ@Bùë,d‚æMܲ‚q¦˜)ÊM1K̦™SR ½Nˆ9b¶)æ bWoÁ×t1Ïb~‚®B²É`âR\fŠb¡‰+Ä¢Ô|¡‰Åb‰ÉFoLq‚8ÑU¢¿)ªEmKÎ÷7ÕµîŒ|1Ln»œ+µ VÒ“ƒI‘Ç‘¶$?æ¥Y ÊA ¯äù•Móë6nÙ^×Z`‡Èô˜vuÕ!·8ëBû°¦ú‰‘(ïÄü5À¥òL÷[ÊuJ0jцŠ<„W…&9àlêh»·ˆG~GgÖW—nYd[VõÃë‡MImwëzh¦£Ú¶ÙÜèm m©–-_U¹¬¦¢êôŠU˪+ JÌsUóvÞÆ¿IËO²ó±P™°¼…ízÈ~`œw´¢I/ÔQl–€U¡]±ËQ¾'po¯ÚÚf—·®‡½Ý±á=†v÷<^`¦J³lÅëW%È mÒ$Œï˜‘&0@ ý[ýmþm¾Èí„I¿MJp¢d™#Ío÷7R¡+¢¶Ýé —­ž_µ(µ²VÏ\n÷›ìuR'duͪÚ勆çÃðæ0­ÏÒ:*ór ~ÚiβÛ[†›¤ÛùL-3 ®¾¹¥mAƒ¿±>ºÓ{¤¦¬9`9'‰ŒƒLºc­óªES²Ø§Z6Pê[$,¼½–-fTÔÔ†[ËFÀÛ£R‹^³ºzÑ Nm3ò£ãQã*++×õÈ+Qp_ë¤/_`c«ßÚSõtG3‡õEÕµ6î\¤vÿ”.¼˜Ú.Êq\Ëàd«µN]ÀŠU$ž’È'+Ø¢O€v ¶V9b×Ñìèy¬ÆD‚VZÒéua â€?ì/õ¾èÎÙ¾ú!Jàv9h³¬ˆbÕN±›§Q)ºÚãçÜþÀÊö êSGAh~do­Û¹Á·2ZÁ3+t+jï×óáF`46ÏÇÁÄ`Éñ‹`«ã‚ÙG Ù5ô©–nAFQñÐÒБ„:~¨EÄo­Ž0)Óuáㆠéª2v*N“‚é i^“±:ºÇÇ ÄŸÒþÔ¯-%˜ Ý;à,ÚWäçH«.)º#‹ƒŒ[t2Ø}eÀ7ý¹èÏÝ ƒà®~xö.Lâ;áéÀXŽ‘§ÅGØ+ûSÈê@NÌÚÒ#Òêh'úí³`\¡ Ò‘À(ªëð°rB £Q‚™ô´©b“¨Ø“q¦…+¼ž >ÙpÕØ„Íòþt4P…5ø-¹~ý±+ÕÊÑç 9‘Â(Ñþñò#¡ó•µòL"ÛÍ™EïeiÓ¨yú1€aëºD¬»ËÒÁ„^Dîj+¾p« ÷~ ,Oï ZÇ~ æ–›œ&:áelYQCøhG÷¦§yõâƒì”„Z/ b(c%ŸB~2¹b· #$‡³×ò‚r·×}ˆ]S÷Ó¶ß…aE](”ý´#u@ÆÊÝ{äa¿þ wab©—J3:ˆ1ú"M¥}ZfSd‡,²á5BEvs‘ Ud†Ö»e‘=^Ob‘=á"›^Ó¦Èîp‘9Vnª"»CE6‹ì9üi™½lJÇ×á‘TƒÒë´n¸Õ ý ÆíB†¹ãâÊê–~Gè1—tOy½@ñ‘Éo.U¹á*Zc c!7+cp5ÝÓdì\+ýçÓ8áp¸†Ò|7^ÃB¼Åx‹jö+œ€ßÐL{‡fÚ»XŽßG-xkq•Ÿ¼ñUVšEiRÝó:E;h¡˜"u¿h’­.y »`”H¥+ÖåbäCyáçÛ¥ò6¯9%!ò_ŠQÅnÙUëÀDÙYwJGn®ìlZŠK%q«Þ…Ìâ퀋"œ.Ò‰ÓÁº{ŸPþ¶ÿ NøyøŒªþ/ÚJü›ësÌ«„§ âÂÀÕ"CV›utÐt¸INœbÚTÜL±4"<³ðUŠñð¸.¼Á¸Îò[%X¤i ½o[dæYmRCŸê© b5GÜ …îä””óä:Ðh]æuÐår¯ã°„L ÍIQôæH ‚)#[x‘#†b˜ÈG¡†Q¢eDØ&‰Q˜!FcŽ®Ï$F D&¸ìóÂeŸ'‡+»‡Ÿ*µ5Ùfz!­q¼‰ŠžÂ·Êv½-İóãg~o4À‰èæäq0† úÔMn…%pS{›ñ (p³¢4_<Ë·¿Ço}ßçð?tÓ}o¿È¨‚qð’Á Å|œÿ²ŽŸrºŸy,GÈü⫯qð:?{CÇ› …&ÈÇÛüÊÍc~‹wtá#ãÆ0T`4þÊÁ'.üÿÎ%þ‡‡ßgüÙ¬ÏÁåûÜ #t¡IƒÁg-ôaá4ø˜…c.Üx809Èà “ƒ,²uÑÍ‘ç¸ä¹Ša«° ÷)ƒuáu‰!.‘GuC©˜"ß@ƇsP ‹Öð9ÁHωQ֊ѺcÐ8yBc©ÁÅ8~c¼!ŠD1§)¡f¥Ô,b‚.ʨBl¾¾ž»±’+ù{1I“{ ˜ø¯ã#âèÉÇðQ!$rý[Ž’åÿ§Ñb[‚'øX)Eo ½€&(Aïÿ‡;HwÀx£\ËeMu¤LŒûêK½ÒÆ6[¯36ОM~ÚüÚbFNs7Ú@të‹g®ì›´F6õ3Â&›*6Õ›A«ýL! +|›|­–,Þå,ln—SÔMQßFÿVYÖDi®k“/„¤Yþ@ÌÙ²L2¿™º­®‰âŒï¶0×Ú¦¦„ojoR®«ËÍZ¬ mŒ8þbP½A©L>–¸Š^¡I$þ"˜¶mrN#/ÉND!5±USL1ULãƒqv´bŠ™h3‰µ™ÕÔBçÓì9b.Ã!Ž7Åå"ÐPhP3·{CÌ}¶tmm+B›y‹Qˆ/^"3¶fÙ5³Ù´S®H¶xÌŽ*^È;ðâ]ÍÙJûâM¯÷)\´Œ•4Z«…GiF D'íå<6Ù$'8Òtxì¢ã'ŽˆÛ³lAC³´ÌŸÅm³ $˜â­ÌÙGE(z?fcvUnª…5'þ·ÀË"j[ÿPyzyzÇHàÄÇÈ ­$ÐDW«,@™Ë”),Y3B–ƒz5-a™ g¡Uû¹@›<vY°Žm§{Œ#ÛÖÂJÒŽ½á¼’ªTæR’VùÒ€Ã9tE)£’Jk/²¥Ú4>'v„S‚qÒk÷Cï„kŸBè$ÞtÄ`®ø¼ß`¥ýæÊ8"c®L01Ò'Sb®²,ÌU¶T§÷¦;$æªß©0ÎFEs檌ýŒ ñV¹|h=Pô,rŠdêR¯»“­ÿ†“FÞ‹ù®C~W§²-à”C§úEÐK9 8ý]O8?3ú»îR¯)¿Nóž#Œ~r¥¹áôßÈ”x¥¥ ¶“Þ‘ Ÿ”Ć =…¼dy3Ž /ˆ¡\’.ä[¥aüå;\a” ‰Q*b„…FRÑ4R¡B#J4RæAŒd4Ò¨¤êTمѵ]SÛ‰±9ã‚ÏiŠ<4>§˜/Íð%}p|4'Xh¤2ofÎÄ &)4’CVfD¸Zƒ‰4ù¦pê©1«F"i‹µ­ÚYÒ¿:ÚW1Â4Èg"åÈÇŒÅ\LFŽÃ|Š-ĉX„µXŠSq èi:TárTãFÔ`–ánœ„‡°a%¾ƒÕø)jñÖᬧYpЧ·8Mxq†:Q‚ b|¢›Å4ˆÓ°ElF£hF³Ø‰qÎסUÜ‚€¸ÛÄ>lAìOâ|ñ.ÿÀÅ4//Ѧã2m6.×à m1®ÑÖáZ­ 7QínиYND%”ל‹/!ƒrÊÄy8”6["~2éM6t4¡Ü"»K»mí¸—2¾Hۊ˨Þi8N›ƒ+¤Añ¹Ú \I1'NÕã*\M“û,Í!A:n¿Æu”Ö…‡Ä÷p=n€©Ý®…! ±_¡§1Z,ÇMôÔ¤Úí¢r¸Å'p?} Šì¤ÝO¹2ñXL=<ý ft` ÚŠ;1“ƒ—èH¹×QURºŸák³w¡Œ£sdtGçʨ—£ÇËh&GçQ´Îâ}|QI8?’pA$áÂHÂE2á¤b9ì†[SÉÁ$Ëë8‚ű„éVÎRǨ¬M+^y'Ф:‘Ƽ…‚ñQí¥5µ9Ër–‡¦Ã2ÿ4ÛN b…ø+ƒX%!#«»°†òîÄÉlÑpm­×IUíw‚®cº—ðxQä±nóxaä±ËæñüÈc·Íã‘džÍãŠÈcOÖ×zÓ³Ýlñ”rS^št銽tÇ^±—ë2ü¥PÛzܸGp*Ã,ÃO¹ §‰´ N÷šÞ ¯ó Î âðfQ5KdÛÐÜEËã­4WnÃÜN”à.ZH¿Ž5ØCãy/ЇèîÃîCà»4·~ˆN|L5ü¾%èƒñ¤‰Ãb¾-æã;4»ŸuxV´ã9ñeü@Ü„ÄxQ<Š‹oã'â%¼,ÞÂOÅø™ø7~¡¹ñŠ6¯icñº6 oÐì~“f÷/åLf{¡¤UÐ[ifÜNó÷6šÓž áY»˜îËå›bÉ1`n«„SñjÃÇJ­[­™w~÷òôndÔ}À8'¬íÒý•Ì©lÕhP§Ã¯üMÛP Vڲس1ú .ƒ&ƒBgçÝ‚ª–(C°!ç‡Ñ“Áh 6ÞRlvôY!OD•‰ùl¼'˜X‚¥:[*JjªÚ·µyAcs€ö¦HÃf“˜>§´ð$-Š›ÂŸ40® ·‰³„¡ )La˜"Cdò;ô©‹±Ãdq‘‰sÑd “´š]Y¦È¶l?õpa²;‡$î꩚M&;yPf °ÞCD^X¶¡¦ÈÃRƒz™¬aж/5‚Û¥P䚬UlŠ‘bTÄÔH1ÎãÙÔ0»ÙæoØÛ=Q3Ôò6]YtšÐ¡÷ô³Ï.§ )-7éb’)&sË$6÷èbš)¦ã~œF©Þ K+K\ÖÙbN2ÈXÌè·mŠDL´Ó$æÑÐì`ÆÇ5SqÚ àìi“mÃFo"‰…v³1,{ Ž?¼Kº«ôø‹Ûw²³j‰ç¡^óÓt>»gèK¶uˆúðøq‰(*[€Àš¤ðœÔ°|s{Úðö´µ°ÁÄn²ä{Z¥¾9üLàŒÞ¯Ñ½Þ<&zp×1P õ"´Ž Mnºø+iè7úæÓpÜØ@4ÆŸ*Ê0C&Õ¦( ]KôpO„œ÷YMõŒmjnb˜1Ãízh±¸=™´{{/EÆ) BúÕû#XÖ¶sz(`·{åuÇD[+½•¤mÒ¸„ZÖ7ZmŸxD {Œ¡“cþ© %Ú(¶šoË2F ~ÿÕõ/ 4ÖfÚÀèÖØ¶åòÐÞvP«o3 pŸÜ„.nnŒÊ¥ÝñN½Øs0Î3˜2*& ,×38^"ðüâWvªƒ7×±g„5™¦BUï{.Üj6”ÆåöÏIÜ Ó„¤ ×ÈåÖr¨Ë„iOŽâ ‚9¹}Ž_,Ž1KÀåÏå…ÕÂËDûV*ïGîœìokð7ÃÙÖêó9F äQ¶w3_ª×;x¿+[¿´–¿´§¤{ÚgSÈÊöå–²¾)ôû§7l“§&Œ£@iJ5~…w0±\üÒ €Ê'ƇsZ|c¨|ce!Î*Žq©øD€MÙäåˆÏ«Œòš˜$/®©ªF¬9ë$¬& â˜U)g¸RkQk“8->ñBÛÄë°Þ&±eø?’¸Ú6ñ)8•ÞâÄç#M§L*V~lœt»Dž¿”ÈóW½UÌU-ß)9wJ"¥T~¬WÃC­1”ÚcU¬ŒÊÇVÎç&…[nNÃéTõÔ¨£6X é©:-±zÆÃ=c0ÁéuÔ@ŸõSWÕEžð‡˜Üt»Ìš¼îÙj–*¹Æó:¼X‡;K52QmÞ«Tvàèë–&½ë‚,oJä—«Aµ¦ÕnŽ+x²ÿò˜ª#™£™ &27La˜ÉTXÄ|PÁü°‚i°‘%AÓ¡•%CK Y*\ÌÒà:€Ïâï], îd#à>† •áQ– ßb9ð ?fãà}¼ÿ‡ÇaÏF°‰l ›ÄƱ©|ȯ‚d~ÉØðÚÓàjœË*2+pª-ÃíÁ©r-¾óÂKPÈß©¸>VÃ'éÖJžè‹‘ñõ|Ì„ßÉòÁÿrk,7é©áüÕCÓĘV˜º11¡3²Ê27G`iä&Œõk/ÚP.+µ »4Ù ÏAb¡ˆèJã]‹8ʹÑ["÷"Ž&䣿^”B£Ü_[ [ˆ#³RÙbHgdKa,[¹¬Ê\(”ÛXãásœ^Pêó¼ÈVḕ›«~n—0'-P²9DE=P„¬¸Š9HôlCÀì„c3¤±s-õZðp'¯7›ÛÔ(@9ïâÑœhÊÞ#ë=C2‘“ x¨èìC0­®¦sãEDÎe=Ü R·0%™e‡¬qvaû/´ôød³Ç¿_µ02À8ƒ–t/ÌÆ¥Š kŸþsƒ¸dæ1¦ËiΠÔ|² Y@ŽŸ€…]0†¢;/,Sœå¦àÌ‹è²8èíƒ%Ž>BœTûøÙ ÉnÄUói˜ÁnÂÒn†SÙg`û,¬gŸÇ•s ‡y+æŸyp/à³Êá>ø2÷Mu†Ù—gpÛ!á‡ê~œå O‘õ‹§¾ïÜ<ÕÁ- )ÕßRÜßUðÎr¿yÃøwd¤5óW°üá¶)?~×eç` ôW ޶)ÜÌÚØö›q&–Ú"Îóc+ÆÓe‚†pLTaùš¢!¨ùI0 T(TyÜVdqç31®¨ëö´âö°“¼KxÉôab ƒB'‰3¸Vs‹Zǘ@ý|ÕT`°–¡r+ެ‰¥vû€i \;H¼0-ÒFƒ;žè×i…vôP…é6]̘~`’z™HÕ‘kÕuŠÇõŒ¾ ¥:rD3È…“ÔaÌÅ‘£'…N¨95õ;w6·n @š¹Y©Ö-BüØ#Nt:çÖЀûû‰%%ØSkã™–±zLöjŠrÄéüð@F1üûkqòd¾]㘋¯Þ ÓqVÑátG.6Í8— É…édŽÃ4ßÌ'…àtž‹¶ì"({*í½‘X¥ ×8d˜[•<>¢ %©2mPòÏÙ BΊkðU,<ÂO:°>ðÐ]é‘á»mE·ò¢/”EÁö˜YÉ8N¢éË<š‘µç„pd}çøy¶Œ ¿éñ kªþ¹ÕN±²;(Õ™D[%.Ôè8 ½¹X#Ϙ*|\…K)yYYƓ߸+(Ô땄௢®¦Ë5†jä†R#‹R7hÄO©pÞLU}ÆKèTÎg©˜ÏQžÏSêJ]¡Â­dT¸W…Û(„Þíôò•‚üM‚}I䊸Û÷hDå}p/Ý$ñ¤ÔW胯Rê~¾†Á°Æ³œv )ËøÆæž<ÖãÖ&}‰OÐqðj°%>j]ä(‹—­sb8—vR{…Ñʯ½Ç9wC½CLdžoþ–÷øy{%Ïì­ÛÙÔÐ\ßb kI¶SXÍÆî+Á±lã´©to©'£³˜BMûB„×Éùš0?‘~¿æ³ïê, ;ìd}Tß9à¤ñP±¹-õdûWh¯½¾¡É23V å“ÐX$56ut6F1: ’rQIøî"^yVfÃ78 «B7÷c›OâN´tÀ½¥ ½:T@ßÀJØp4Ü𢬴vêp¾©Â!…ÇtاxëpމÔº Z«“YžÒ¡¶¨ð´ÏÀ³:|V«ð}œÌ:ªÖÃQ•ý‚Ž;ÎÕñp½:¼ëuXG—Ù0'^^ß¾m¢B~ßY&͆—t Ýy|PáU^ƒrs(¬Xb*ÉÈë:¼?"ôۦÛð– oë¨W§:l‡f~F“ Ü»G«X6±}èoð®uN”÷×Ë!2:©]¶Lr8a'tß&ÈKÓquvòxg‹ïl(¿$ÆWNÂ¥o#¿UMÖŽH¸àÌnØá4ŸcäÔ8²ø0;ìζúeÈÛTg}{gU‹4øwôPU-Kóƒ§Õï]Çl 1cÈ{ž“ }rŠN|ܽ†L‰É‡÷°ÕÔÚ( ¥0šË©I­<O!Û‰?×¹øt¾”ýäP'…d?®‚¢ƒà&¿ç`…}à’ y`@ŒÇëÐ`"Œ„I0&C990pI ùCXÄÅ;9Òg,†%²b«n^*Ùæ™ò i¼@C7/ dÈø-Å\ôñN)`*ñ“zÀ'Ã=~SFã1e’‚Nž’{É‹DjwA¨ÈcÖ1E¡£ð:… ªÄlD ,ƒJ¬»JÊ –ãYÄ8ÞDx©CšÍ8Nið éü ² Œ”A¦.=ÙÅ£™ðörVS.¡xI"P–Kþž —vI½0Jº'ðÝÖˆCË•8œU…`å#XÅX9TÃ9p2b+aÔòFQ‡s0?™Q³›Íæ5ËæQŠ ˜,k=Ôàw®°&#ï*Çm©Ôk½\0:}ùý&LšÔÀx ÎÒ™š¬ÍƒÿÖÀZ>îÈÕÊòJÝaÆ!]WÐcz¸®>Ö>+,³"ÜȼËÑØ!­rddq5¤þ¥‰WK! ŠŠ{aB¨Pa.q>öK w/\hë¬sx#¶‡bÇdb›6q¡¥ÆCd„÷ÏÙ9'ï·•t£e,|æX«&ú~µœ&c¨ûó» ‹Ú^xFãí^9·íeÞbnŒ ÝiÖÄh£ Ko‘ë?¿00µ 6hý¹°kw+¸ä§É%íl?¨pd“…ÜSà‹–šóÍšóe8ŸŒæme„¡­V^L/Já§åÉ©QÁu.o\/ÿëïç_Š3þ(dO?\ÄŸÅ e·É®Ë4„{œ!ËU!/ :ö$•4^§B¾J¡Ê’p?Š@›Ql„ömZ¼#T :¾'·Äq0 BçW³ÎÏA.M.&:-Ài³ ¡E¶ÌÀüs¢%Yòã1ü,òAPº9 }KÈnrX ϹJâõŒÂ'ÀÕZ!gÒº ûÀÓmV*Œ?v€ÊZ!…íä• ¬–!+§Ô(n¯œ-ÉÇhlß³5xn€$òDÔ êCÂôÑ ™²æð*Çr =[ÔM†$»ÍÄ/gnºþ›£è/w@lfsæ‘M+nñ#κU#N”ÚK)Céui¼öÁ~úá.JÝ­’Æ+ ¾¨Â—4²á/¾¢’¶+î§L_£Ô×)õ ºtS9øáAxH# #Ö£B/iÛú4’&Á!x”`yŒ.KÅÜaâ}ü¥¾E©oSê;”únø‘ oªðVLHZÝ%ÈSÍ|ñeˆ¯¼ \¡.± tá-uóiÕµ•넾#y™õ+‚žw9¾4œ©òŒøRñ!.3^V/ßñ{Š…*D;b4Œƒ¦'c q*ýŽƒÚŽò÷KfD”›ËóË1i{ŽQEøöЫŸÚ/ÃPû…-»3' ùð ½¥“ò|]Ãö¦õ†’·g«´a'îg÷šÈiELZǘÆ1qjA¥¹3ñº?g'²çDAI›ŽµZÏùÍ­V©}r}Ë…õ{ŒøP†ã'ͤÖaΧ?qðWñáuPám—‚ÃLs-ŒnŒcÑÄ2ñ³Å¼ÐРƀÜ~-üTxO Õ×Ïàç¤Ï\ªÃ/à—üì¾ ïèÒ÷—N%u¸‚”“áÝtž:üþƒ á)œÔŸTø³÷ØpØOô›žxA«¶êðW¸@'?c:¼ÿСþ©S$K«ð:³Tá¨N¡,uXKíEѪ¨J¤Ja.•¹uæa^•©äh{§u q< ›®3?Å×ê K-¬’A³n‚›ur¬’oŠ$ø“—Áå*Ó㈛•Œ­d)ð_¥â.ci:K‡ TÐYË$3ûëu–ÿ¶+G°/+.jîMÆ)Ðc†ˆi‹ `#Úš™±ŸFRîQ‡@tDl*Ô87ŽÑw€* Æå¾!ý쀬@}{SEK B™Âw×ñRnQÄŠå-4SZ©2Ǩ$ý)[£Á;fmì‘Zpã–=7Zóˆð(‡ ù ¼ÊI9hõr†Ôm­—˜SÛˆ’ÚÃs8|µC«’·¿³ÊBfvƒß ¹Ò–º»µs «È0†9ù{Eëñy¸T0ÂÏ‚5sÄ·Õ$œþY:ÓI¯£œk@Õ ùÒ"¼ur€5õç”$£ÑÄèÁÉe¡ÁG¢g-ãèy"X»×†•ØN ìþÝF@)Œ‡…\V¥p…!É©–É»8ÄŸ Ëa0~€_j|>Õò|>¯´<×pÑX-—¿­Æ7K…éDRlcù¢'!£ ¨\ä×ïž^ðº{@Ò@:«$Žræ¡Ó`¤ÀD“ðý|ʇµ¦Æg"×O‘j‹ñT%?¡Æ¸ˆŽ £Ü¤Ê¸‘>2Ùö.3¨ˆi |Û'uÁ"á²?©t:öž,´‘þn8¥¶ø ¤2 ÇâOÉ×A÷Öž‚îG! I—®òpõ¦ûÒ½BFdúIjñr.1,ŽH”Á8˜Sa&WBχٰæb›`ÿ.ÄÖ/–-Í8bõ8ZØÞc ŸÂ1 ž™ÉUTBçÆ§®# Ø8®ysq…”Ño7rýéÄ„€s Wl5Š~ƒ{¤’p±ù!ëîÙ‡W[PLc×#Še „‘¨EYKCùD,:AÍB ²Œ±8t%8x³p¸"ØÔ¡Z\l‚¹X‚I©&ØÊU¯° ¶csB +ò€=~—<¹Gjx„IÌÞ %Ò¡óHÖÑ›…a¨-/Žc;–Nµù è›l€Ÿ×spŽo†QÎ8¬z V;{lc>;Z´Q8wppIwk4f!œá­fO?)gè…E½0®¶¸à^¨‘M3Ç™p;vq,s­Ø>—àû8Û¹,dô§Âå0 7O+à*ˆkÍy”…sl×Ò’¦Ú€ÿ s0΃¡bÉmüø½uáFD†Už»`t OêÁ×€¡¿ k»™×kèÁEm¤oç†ÉÃø«!L>žôàzÅàŠî…I¡† 5ãm¼PC. 5Nñ¯¡{¥%‘"'Æäš¢>˜ÒmïðÃ-ˆ'ÅìŒ~tžtØÃÛÖ.ñX¨ã¸îdYO¾¡êæ˜#½è é%jé. Õ/á×°ü¯ãªùN¾°‹„x'×#æ¤ËÁ|—Èå=Ù„n² ]ŽTÉ[¡ÃݧìÐ é9ªø¹ô>(°wå·,ã“lV‘,g³Ÿ6Œ²¸÷10õ@”1’ZUH‹ÊSÜ]ÌWÝj¼‰g¾üŠg»ñí„,wzÞå—ãß~r´>­Ÿ•”Ëño?ÍûéüÙ‡Ï>þûôn,·{ —DÔ¥\3ó<‚üöÕ‹ˆX_Âeø .ÖW‘¤üûêuœêoB9¼ÅoŸ ?C‚õKì›w°÷~‹ú]sú òýN>arNpà©+±aBMW°®\8[ù¡ä«ÍIÿK9³:¨?÷âÜGÔI‚Ú”Þ/ï}PÖÞÀ zVž2R~AŸ<Ø{+ eï™_ò>¤8„¹jŠ$Ê2Ç"Ìî(§x#Ì)¸éûú L‡É¸I/Æ=z îγœÂ2`5îË7²°™„í,;ÙsºoÆN¼ñ™‚Èw&o(5¾Ã\L¸­—MÞ.ÏgòIŽc?³¶øInÖ3‹…†ˆ›±9 ±¹×<°ù¤ŸiάL~¶žñE:¡Óß|S.œmâD=ÕºFbƒqOÀì.H=sê ŽÀì^˜Û}æÕôAy/Ì 4ËAe+ ƒU[0Ä8¾†Cí©øb©³tØV[kùÔ%áVàsüúyR€a[œfã±çüðIø1\g×û}£àê+ÞôÐ_18êýœ$6†S4œìÓý¸KèRJ—2ºÌHÂõ0S…Yt¾q6]æhÈLÌ£T¹ óUX@zÚ…*XlJ¢ÇÌÔ2P…8±#VʼntÌSØyŸá6Y¨ÑLåW,¬ö \ŽÜ¹S¯Ïekîk•ú2Ò4÷ ;±µj‰– U‰Q¸ ’Sm>„Ln¶¬ä0ak¶óÄ’× TèH/3uäFè0Féˆ:"„¼Ž9pº\p»œŽˆLÕ‘mŸš@±_¢|8iÄ [‰ýе\) ŸmB\’^Hd(šÓO–†nnqÌ7“ß±×ù}$?ÞKØ&(Ï wÅÿr—iŒ¶3ŒLQÅnæð¶u ÐöÍ˯n¬ÀÏÏ5“mÃh,t 7K0NEÌ¢EKEÚϸ×0µ ÒxŽ"úäÌ*1ä”ð¢žÂ²)×£_°´JÁV±nîÕ­ )©û\|!½¥PÏáÇ›óý}7óÜ£‘ñÉEzR…¸{*B~qNÉé8Kà—!ÖžTm&’íYH³æ#·¾¹Õ…È.B–m12RËðW"ý©âÝ´»11æxì02iuÉÔl,kÖ§`iƯØQ²;/ÁÎï&I¦k2þe!¬b¼»1™­j^±a # dØÔ)KGY¡k?Æ%(?>Gé(1LI4úÊCL!¾RjŠBÀ¤Èp=ÉHÛFàF-ÇdGÉr“! {:Àío(ÈÏ8¾÷.2µûH AÙ`R1¡,æOÓBTò>¤’›š7ùÕùô7¹_*?…“Ge…÷°‰~äl&Ñe2]¦Ð%Ÿ.SUV ²B §îD±bMcÓ5VÂJ)U¦²*›‰–Mô±YtŸ­ágs|l.=ÌÓ‹)§Ë|[@÷…tY”ij%>VácKU¶Œž*5VÅ–ûØ ?ÞOñ±j;ÕÇNÓØJVãcµIl[­±5l­†ϼÎÇÖûØ;ÝÇ6úØ*«Ó ”mRÙ™Ì`gQƳ5XÃΡËf;—ÞÔkl k Tckb[}lÝ·SkšUvž¯²–$XÊvøX«µQr§]@÷vÞÁ:}l—íVÙ…ôjº5ì"•íQÙÅTÙDÊü1»„>N—KérY»œ}‚.WP†+}ì*º_Mu_£±kÙ'Uv†|æõôúè“O©ì»‘úòÓ4°›¨woVÙgèþY•}NƒóØçér‹Ýª²/hÐʺ4¶—ݦ±Û±ÿÙìN|:ù›.x€:wßÎpf”÷»hÓK©»\´?p‘‰=ÞM}†œà¹i‘ʾ¤Á'p`Í÷Rê€Ê¾¬±ûØW4¸š}•.÷'±¯±¯«ìIp=ë¦Ë*{^NWÙC>ö0};ÏÇ¡IУ²^ëSÙA naßô±Côë£>ø¢ÆcûØaºñÁÃ>ö%¿åcߦ›£²ï ³Qñ'l)[A6¶ÐŸ¨wyxÎÖ\É¢`Ú:šr‰£,4êw´aúÞvä¶mÍål¦ñIG.â»ÍccîÖ¶ö\Ú5…W›KYgﱿªìo:û;{_gÿ ¡ÿ§ÎþE0—ô×õÆøvnÏåÛ*QN“ãlfÿïhSÊàÑuf#©|抺°Öf[jìjîŽú=¹Ûšw7ñ//loãÕq!~s+'¢>54ñ.iÛ!:{`g{yr¢J £[bD§åVwò5Ù¬[Ë\[4®¹m¹m'/qÊt‚0ê>Hö$}.­ç]ú꽩±ôï6DjE¹õbˆø¹Cê°µ]gÿ¥’'õ—»‰ÌlC™* *LWZ“éë9–àPÕNÀ Ñ$§™. ¬!ý#ðyÕˆ¹&ö³FÌ݃\"Š+¯:ì¿ìr}‡¯+nÅCK×™±Ó¯¢êŠÞÓ¿¢©J’Ž‹íM^¡7É$MœѪð•!¦+)Jª®¤±ïªJº®ÕчÓrÚ¯…óbÔÖ ]ÉT<º’EŸ QŠ ä(Û9—ÑÞN[ý1Ëê[§tæ"²o½NkÑ©‡2‚J©Ã/áGGáTT'ÌΑĶ‹„±žÖéò‘ýÚÚ:¥_‿ÃþGñdû‘âFäïh»“f»ª¹cy[û…Ø{ØLåÌMüÍê&ì ƒºÈ@„â9kCóÎz~ØMŒ¦ræ:,šPo8ñ±„„ÎFWò+’MK\…ó—k¡‘º™a¾ Û–r&A(´ØŸÜ1gmÓ…kÛÚ:U¥ _ȟ胃8gcÉ© ùª²‘%ÅT¢;ET¢ûWø‚’=ù&¢J ¾OÒä{¬Í2lØ(2¢‡Ž@I‘dc%ŒûóÁ £Ác r ¦Â((ÀT!<`Z[%Ï;¼Þ±2"¥FØH>òôHöH輎'Í¿&`Âû$7ì÷rK¼À!ðÕõ‚¿¦ ¨´"ãR7þÞfA6̆ñ0¦À\¦Üc<‚Û }Üf°Ð¨¼ÿp#¯Cð(þ†`$ E,Q+¸“Lò.Ùz-Þ“ËÝEOÁ¢CRwRŽ´Y¡ axd⥲zaD¹'è¡/AO€N¼==ô.:£Éİÿ2Æ8•‘VÆ0¶Ëû%,jƒÙž,OœM–åéƒÜ.XtçaYrÿ„ž2*{^²<î}àÏòxöƒ/0ñx“øÛ>˜LY¦ˆê B¾ ;kj7ïºõ@Åü낼:oî…ùýWWD{eÁÅ{Òôý°™JÜD­ØåÍòìƒÚP‰Ó¬%L}I•Œ*8¥uEG`lÚHjJ/”‘Eç0£ 6R&ï~X•åuï‡jÌDñÖ(”aÌ¢hOB‘hþ, …ö$Œ úƒ¾˜Ýsº =è̵TTiáȱ=0Jéƒò{ét(cþlE[[@³àv^ó>Mwl9¹õ¨ûøao?lDˆöAZ–Ó²¼´"*cìî…x¡z‘WÔPŸpï­u7eyñºgõâ'`I—{¶£ÂÈtJP=KÂ2‚²UBi‡ît„«:F¸*Ãà T…çzQÖ»œê­ë§ÞŠ«²W±"¼ Þ~œ>Wdù”}p ¯0ËwNQ€F÷)XL1%‰EÆ!>µ\ UvZx¹+éQ +&ñiF6òÔÔyp¦`iµ 1Ï*1ç(¿+÷PÞÃÀ iÒ±IY¾Ù~h?|ì¬ÁÚÖbÅYP;ë zp®ö Ìz+ÝAMé üL'}z:Îë\Jl,O &„3¨{uJÕ!ñàùxGøÂ&ì-¨Y:ÂO‘ÔoÝgÒcRxG¬´u„;¨Ù;¢À¬ñ,È*º‡£1wœ³ôC°¹éйÝØ!ì/ÖÃ'Á~öuÞ_÷Ñà±»¾ò‹¾Â¢ê±¯ü¡¶ûi7t±Ç^5^&¹fë®ÙÉ¢ƒR‚)²ƒ® uPjVjλ”`RVjlÙèž­ ØSEo¥Óž‚q‡ ÁÄè4å1oÇä[Óž€¥]PlÔ˜L#0ÒÀéJkÉŽ^L}z:¾»¡¥ ˜$ Q/l+O9Ûë¼Á”^h.O-¦"-ÌÒ» #+¹ TßÂy³Ó€WF9³ÒÎk.O/¦cæCp^]05˜Þ ç— ‚| Б§–î° Æ°Ãa¤–û©‚~j5gŸëçîõî°Ú}ž»Ïs-Þº¿ÍïßqÿŽßßõ\IwÏ~ÏauÞxߣ»÷¯j ÝqWÊàS@Çã<° ’¡ÉsŒ„å°NÁ·ÕÜßñ*8 ÖB œ µp9~y ¬ðÍgaܧðyŠ$Y‡ðãv ÎanØÂ’ eB# B›[Y4³³¡…];ØãÐξì{°‹ý.fƒ±ÿÂ%Š>®hp™’—+“àÊt¸J™×*óà“Ê|ø¥>¥¬„•Z¸YÙŸUêásÊçàå%Ø«¼ ·)¿‡;”÷a¿ò/¸ËU_tµÁ—]·ÂW]/Á7\?‡\†]‡‡ÜnxÄ=zÝeÐç^‡±'s×Á÷yð-w+|ÛÝ ßužt_O¹o†§Ý½ð,Þ÷Ýß‚çÜßÜÏÁ‹îWàîÃKî_Á+îß«îwáu÷¿à ÷Qø‘'ÞôÌ…·=óáÇž³ágžðsÏð ÏÇàWž«à]™ßz®ƒß#¾ü³çËðÏ#ðžçqø«çüÝó,¼ïyþáù üÓókø—çwðoÏàÿÁFz¿Ã‚Þ—Y¶÷ 6Úûã}—åxÿÊÆyßg¹ª‡å©%l²:ƒMTg±IêbVLŒû ò§ 5| ǹs¹‘ÂqË¥0àÇÑ\OàÌUqLg÷ð{½¾ ß Ç¡â€{à)xS¯àì{ž…$ìù6øŬÆ~_$¹[Ùø>r×~ìãëù·ö üÖ» òà9ü"{¨žÇ|©Þ|œŸ/`¾4Ïßà:xKNñ>Ž ëp¶boÀ&x áKñÞ‹óúed[S½ßùëËXÞ+ø.Ýûò߯Âkð¼Ìò$T¿f:üSIžß1?¼o€îùóÂ0•¬zŒVz¾Ì®…7©7ÔYÈúrH±ï á-„Ï«Tºÿ o#|ª²Ñýkø1¾óÁ—®Ÿ`ÊCl²ÁLcJ0Ó”¢†‚µÌ¤Ð/Øš u9ÁÂÝÂ/äy’üý—ðŽäý߯²h?q#N{#—x¸ŒR„‡=‡ µÎå)ê…¶roñSàzkБÉÒºbw˜ºÚGŸÅçÚi§+0ÎæÂÊùÍÑlä³…PÄÁt¶ÊØÄjK¡‚-ƒ*V‰Øo9ß7œ‚ † ð+ÞÔ|œ>¿Æ¡ ?±óø #Ÿ§™{‰Óà7؉Œ§~‹V¸Ó Ú‚ÑÙÚßÁ»²©GgºÍS™«yÅÆéQ4ƒßãæD|L^õi¤Ø¿l°ì¸(Źû£×಴›åi¬ªÂ'`û^ð¸èü®§ðlÇÛ>ùì} 2Ä+LI‡Þ‚™½@¾ÆT´ß¾5dçƒÊZp*µÂHÖAvä²v(aPqz«Ê´ þæ=óxO‚×&Ovè²çÜ´Ì‹ˆ-aöh¹#IK»èŠòa>¦B@ð !û8$±KqÐ/ÃÝÒå0•]a©ÜØ&a¯ý‡˜*ÿ›Y¹yöÇs¿­§?e#Å£¿ÃûòËVé´¼€ˆ/.ÉïJÚØâvZá>Ìio)Ü;'ÂBPß iì 0Šua—íÅ©z›êYcnuÿ)‚òŸ&Ô—ðɰ6Ðù ì¢Êq‹ã 즽҅—?™¯öÐ@⛋Í7ãoäfDç{'m´.áïí½ð%K/¬•0¥“g8 É>¹›¯GïÈçƒÒý |œÊµpÌWiÐÇQJÙü<ÞÇôÁ¥ÝbÞáB¾Œ'C$€÷àÜê„,öMœSÁ,vwUG` ìÐB°Î¯ÿƒÿð#l%È„ÞÏ-þ×ì¶] ‚pÏ ÁŸL“{…t!hEæ*ý\¸ßØTò‡ÀåöiÿøØóÌ^Ä÷˜À^B4ó2‚øª¥¿f˜³æ(àeG Sî§NhÿS>öÚ1Ão?v1¯üøÓÒSÊÔ¢§ ÷|¹½+j‹ zàʸê\]Wˆ»÷kzáÚš"|ùÉZ fåg4Ù?ÀÍþ‰£ñ/Èdÿ†<ö˜¢0^)y"ÐqŒTæãã1Õ©ÌÏ4ÒT–„„J)ˆŸ“1…˜¥°T!QNÁ¨(<×1¨#7Ø×‹€ÿƒOôãAø” ºk1ûĨê刱|åVî¶ ]n"îÕýhØ¢›€¿€”p ÌgÂ$0R~ƒ4鳆Fe¾†Ï‡×Óo $º5ðü©‹!3Í©Ñ4djÇ@1¿O‡rd_>Íßߟãïé~3ÜŽËO¼ÿ 2¿ôžîbÌvÓÑEd_UE‡%Æ(©0MI‡éJ&”+#a¡’‹•°TJ6|L,îdosàe,ܤŒC¶v<ÜŽ¬ï>eÜ¥L„/*“á5%ÞV¦ÂÏ•øRTŠà/J1¼‡ìñ•>.ÆÙ°Gø1–†ãZŽl9QJ7t"Œ‚I›õ,0Ï]f¾ÛÍ|¯™ùnÆ|ȸ»p 'c¾,îŒù…Ëa‰7þÉF!s¯Xš_Ùb~!Ó$&ÿÙrb†M¬Âˆ‰UccÞðQ­-æcJ+(»˜Æ²ø0Çp™8Å?‡h2¿‹ÁàÑ]”8 !KYŒ §ò•¥pî!Ö(Upº²ÎTVðÎ#§A€w€ Ù‘Y¼¨ä³Íeu6ü„‘ÓwkcG³1r¥_$)ÓÌÂÀÞ¸mcaàöüäŽÂÀ¢|}¸ÏAÙïÀ ¸cHòËi”²a^‹0¯Ãɳf(,4j¦ ÏL–Ã(´3#Ëb Å™’F•Ên´Špîêáþ" ¾µ!6å, b+5Û8–'+Ú*ù‡²è‘t‰üAÝí\ÓvKãÊÌÆ•ñYÉo§ülópœè‚«Ù}¸¹ô+Eì>\~e:ÞK¬î3è`ðCœ·kîhú˧ƒÁK›Ã]zÚÜç«‚t ßo¦ËgèòY /ŸÓàóHúóp« _ {Wì%¯úcL¯ú>اÂ~úí.*æn î/úñò%Êu¯ 4œ±÷©OzÅ“þ*9×_ãÞñ5ø:|C%×úÀƒôÁCtyX…G(lu=ôÒ¥.)—p²O—Çèò8]kÈ1?¡’kýB¸ÉGÞõ É»~!|—.OÒnä›>xšê}’JzÆÏú`‰†;œïûàTº?G?>O©ÈÏЋüw¶\‹Sw™·ÔHrM{Ø©Ñh±ãª£kÁu¤t¢C¹ö A‡›vb;•¶”*=ù‚Ký±Q¶;ŠÇ’xΕÆíƒÞrüÎÙ“¬kè‘Tw¶·íh#=¢Ý:J¨úø¯Ì*n µõž6q*Äñ gxY†;ú,©2^·kK¨(¸Æ9œ]Í-Ó-êÞÌö¦-õ á³a%™Ö‰³ždq–$ëºRÏÖ¶]ü”(wk,Sq,Ñ|Ç=­çåO=3Z9óà<"¬NnîXÖ¶cÇ.²™ÙÝdZú‘`GG~!^û›;ªy¸Ã¦Á «&^Ëb8’ɶD9–™.çµçÇç[je3WÙÛ^ˆã›pÂÝÒLF$i‘9’wÖ7·_ØÜÑTE@r%¾-OD5q}ØYÑè¹{¶ÌÕ¶«3®3e©Ò{hÆ„ ËŠ ¯âPØRøŽ4®B§¸†Ä¯âå%°E‡•y ¼6°“öÂë*¼¡ÃàMÞ‚·Uø±?!‡ðÿ ?‹å¸—uðš›àL•|£ÿ‚jý%AôüÊÑ`d5Ž\ÈÅÐRøuj~ç«ð[~øA=¼+½ËNw¸‡ù‹`ÐçÐnX¥ó¹QÑÞ^¿‡&ò'î*^‡+á*ý]:\Cµq×ôXÀ{p>9™ÿ›N•\Ìÿþ5Àq·t;,¹:ü›üÐÿþCnÚ?©ÂqRæë¸Aú$&¦šÎéÉï¼ב#w7VJîç KòÌúFÄÛÜìϺ®b±p¢0ÌÇ=òðIã9q‘ErmUß!Svâø9ÿem“8ÉÕ)-Gâ0nÚé`M 'sý˜]O€¯‹ÛÔ¹y*Hâ? 1“ú@'?ÒÉÝÀ]‹ÐQÜÀeXŠ„R¸^ž É0Y€°.ä£QÉs-A8+9ä$ñ]ŒäPÔÅ¡ßÀ{¸óuÑšSek(e::7ÛU7@»R­íJM\»ÎÀvÕá/ga»ÎFøÏÁú0×¹qc‚Ú…Ìœœ©5RíFŠ×è û 7ÝC“SLŠNn¤ÁnˤH7«KGpÏæ‚ÿs`³ì²keTâÒ‚H¯)zŠuñqðâŠÒà2œ—Ÿ€,¸{êJœWsP„v¥Ô¥{ª(íÅvÝ©p;vá„}Øæýئ»-k~¼Ù¶ñ°M®ùñ°·MÁ¼ÍØõ´æEä`‚ɪƒQî·5è~Kƒ§‹›Oº‹øà㓇+5•>+Üî»Ì_Œ|®ð|ãº`bAÁ!È­S{!¯ÆYÒ½0ÁÌZijOŒZ¬¥ÝÂ,Ã*ó‚ÎTÉ|0ƒi0‹ép&K…³Y:\Ã2q7dÙð0Ë1‘ym¹§õV¹T{àcp ä¥{xê­‡qÊ‘Ïn¤bŒ .쳇…×ý\@/ ±MÀbáLZÈ©ÎA˜¬ÀÆBÉÝݸ(çN˜;¦0ÇÝxò)þø¤/B~aŽùâ Luan|ßÒÓU®£Ž>+蓬Þm¯Þ^½Û¨Þ} Õ»­Õ†Ð÷:˦ÂhVˆ¥A+†2†!óÁJ`+…óYìa3à6.c³a/› ÷²yðeV°ùð([ße á ¶~ËÃ?Øø7«À­÷2>Fäu¶ ÝeœIZŽLÃåÜQÿæ»ïšïhúËÄÔ'ÔÐ^ WÉEt›ôÌ>_ôB¿rë×¢ñînW˜Ã{ (GöL·g¹ÊÅ}ÛštBI_ ©l¤³5ÃÖB)[‡o Ìc§› &àÁ|s‚ÍGúw_®óqú]ÁÑÇ5&^l•«}v[\î}P°àÖõBÁOC2?½Jz Tβ+äp_aá¬aÜbA ³%©0…óž„®…Oʺ7ITVbTV†•‰*fPªfŠnñ"0 /ˆº°V F+1qÿuÜM>ÕcØäL) üÆÂÀ\Qö<ÉZ”K®¢ÿæo q4ÂTàB\íaÇï »òØÇ`2»ÄÒÈ)fWO‘ôÝ$Ç‘•Ïô?d¤”Ù¡¿Ì½ß„þFžëÓ!íÛ .˜Ûø¿ÏÏþ5æ£?²CqzáFt›Í]}– 2D€'ãØ±P DÈLĆÖ<>(4i†<ÃPûôsÌ-ŠLÃI(aóÆžIGP;V´´m!1„8ÿ®suó¶V©€Ú&ŽÝ·¬kiëª)C®žÆãÊ ׈³¶ $çaÜuÍ.ìžÉîwK7z‘6xŽRS™!†ÀõN’R//§€› LwŸÄÈ_åsSŒÿ’$ï:Y¹ðN“$O’ôðIòlÅ){Rp‚Ð_¿*Z‚~mn¾im³%I¿J[‘dóÀ­³WC‡©Ò¿Ôˆ 2<[›/Úµ“œJ8+ Í=·]è°g¡oXN‡²ô¾bë}ý¯€/¡!ž¿’ª¸JCì&dÌ×Q†ëI'½Íÿ£Â§4Šó¡Â§éÕ.•´Ù7k0>£ ¥|.|.‰”òt¹•Þ}! ÷"{U¸M…ÛOm³“j7bæK%sŒjuS—®êk¨õÀî¦öö’Xõ¼”¹t0ªî¸Ää8 KßÑBR`a‹>ÙU5ÆáÍ4v‡¬I͵MÛê;ÅŒÈÑn`yî¡Ï¶Ö¶Î’­óV˯ØJËy_cÞÒDÊõãr›™Õ´u+9{ÛÝ$a’rÿN,oŽ•íž6²­ä´­­U¸.&¶·+bO7Ig:+í…®¿åo•‰‚…nt:”èÈû.ÐáN˜£Â>öÃ]*Ü­“õ*=gš.5ç ¬&ý*ÜoW! *gR…nâŽÆtøtëPMµÏ…y:™éðk^Ÿ<©SƲ$æ /(@Ç}阄}HG¦`?§”X …PEp öæìÏNüòFì©ýØ/3¤Pw \ŵñnüb+דÍûÝfÞ͵ Œ§H7OvoƒJÞ‡UR³—͉ñš&õUnS#Uf*Eñz…<Ï-ë`ÄÊ‘¨–#ñ‰ÔZÙÅåîâ‚/QˆVì‘´4m?°ërõAú^,×GÉ.H9þº!Ð "§_æt‡rº­93)'v­Qp•ެ.ò„Bi:å3âAÙCж)…8Á½0Nª:}XŽLd—{ ‚8F=†›2.â¥pë°ËÖCœY°F"·:¹3Š˜}.4ðèÌû`'< ÿÚŽ¼k§98‚NÅ®¦!yÌ’ÇÌ!yÌ’9$iÈXŸ+±s­ƒƒü¬œJ,‹¾Ì>cê„89‡ÚNÁd/Œí¶ Ùe–!Ë6‡l¬–%Ζ#Åmìëù—#ä‰@zEBOTo"T$˜¿À†9qîÇ W*Nû ïnE-ï|ò] 5£0Í_D€Ç÷VÖX¡%¿;ü ]Ö^\w wB5…lr Öâà:+©טïšÌwس³È²€Ïo,QhüdÓ0Ìl}vŸ¥ÏüfŸù¹ù SB¹”/L!ÂßB½ÇÏa‚ŒþJ_’‘¡JàÑ ¥é]\EåÉÐ `þ›\&a¿‚‰uI½0ù° -› ÝØðqñ>‚ÐõY ßbB¾ÎŒ€\X9”rÈÄÜqã³÷Ä·-å¹ÍòÜ|v“ô—l$D)Ÿq2ua×Ç•1=0Eà Ýš´î‚ LP|ÁÜÂ>(ûVó‚ð26õ-V.¨äV" :…^žÖ4¨Ä­áÂÒËæ¿áLÓßDGa)Òõ†]-Dp'–Ú䤺 *>‡ííSC_HٯݞÖÎíMÍ *ÅSt0/¶VÂO¬ÚBÖ8ˆî6¡R ×”ƒŒçH9{iþ1nNvéñSŸ©^‡9è¯(Z‡T´î©lÞW[ÇìеΣƒCó’ŽÍ×p jˆB'¶¡_—ª°L…J’ ÏóAÝ—s+Tó“G~8Í+éU Të'§ÂÖZĹ¼xPY¿ }Dw;ú\th¶qÑ"ƒ+·6ÖðÅñýU@ç™ ÄF™NA¨-y^âPì!gÙu¨ï쇗’¹’ÂE‹-×YN[.Ënà_÷Z÷zUá^.2#ÎÑu|5:Ê.­k–³øÊE%Î=–ÓŠ¢`[y(– uDÝu*Ië΄³T8› •tBzÇâf" Àš¹`‰‡-èà®í›wK‰È×§"kÔÉN [[”KÖÿ:Ź7ãÍ”Ì$˜›y(hÎÓ‰›r âã´š¢à´gTOŸ'|+J˜ìÄKÁtåîàµ]¨G’¹Eyh&æWWWÛÅR‘k|°–×#œ:jDOBWn÷/ ¿åp$*ú¡©Ä¹CMv¥UÔÖm®X¿ª¦zY¬â+\T"ô7ðcæþ›B[-#q·,§lƒocm<Ò²a9FFR!¼éãW¤6y{ñAÜ ãÆÅ]î.¤]–‡Gß. %½¸WSikýÌ"G¡´gë-@nÓKÆ[ /E2Š—rÀYÜ ÃAOayáì6á¾X.@–¨òY'³]°™]Äá]$`’ðRjÌŸ ógþl’#Öœ0Í)^“ÓzæÐ†9´a-ÑZWÂ84ßqáÐnCíväÐîDmrhwŸ íÞDsh]‰çÐÎú3Ë08´i1ph5Í­»:> ,Z’þÍ) µsÓ‡™´a&íÃÀ¤wdÒŠá9„Æt^MÃ,Ú0‹6Ì¢%šE«J‹æ>.,Ú dÑNAíTdÑNC­ö±hkÍ¢U%žEÛW´ë­x4œ5mPÍoB? §øp˜9fÎ> Ì™³†sG[ãi8e8Ìœ 3gÃÌYb™³«Æœ©Ç…9»™³k‘9»™³ë‘9»á1g7'š9»*ñÌÙ䳎¼¶³õ1j8W·|`ÅgZüAh8å—ÃüÙ0öaàÏœ…g…C¤Þ4—á0{6Ìž ³g‰eÏJÆž¹Ž {V†ìÙ dÏf!{6Ù³y'ˆ=[˜hö¬$ñìÙá”3þzs}óަ*–dêMãÓam˜CûðrhC¤Þ -Äam˜EfÑË¢mJ‹æ9.,ÚYÈ¢,ÚfdÑÎE­á±hÛÍ¢mJ<‹ö¼§Šý;þæFcÑ*ë;›µrëãÁƬÍÒØ)¨0E…| ?ÕýW¨B‘Šã‘^+Ë®kæÀ„Ó±ÿæïnÚÉÏ1M?±“üvŸ5Fh”¤HõíÒ1Z ”ªP¦ãRžÉ ,þ©•Y‰…!‹ÊÐø:vm¡#ȺìpœÞa­Ü®¬çX¥äiŒ)K¯¬¨Û¼¾º¦js况ë«WÅì° È»jR37œ6š35K2ª‹û=7©Y2÷<‹PpÔIoþ®“ €«ÿ主m…Ìä…6ɲJe@&/8±°›ŒXx$÷? È …‡ÍF¼. µ½Ž9¼ƒœuaÉ‘äd,¦„—œ< ¼9±·Ü 'FI'Jr2‰_'s‡5Ô'ÔÅ)Xø8ÞÕ6r²bþß~ú’’çâ''r²ØÈÉÚºhX_ʉˆ÷ðŸxmøÆ ÅD_¦!†P¡ä¸“+?Òbü?Z¤¥ôä'-e'–´$iqΆ]9ÕÑ‘ œé1ç÷ž8šw¶àŽvR~¥3å°‘ átl¹ãb ÏëX\8-CÜÉÝŽKúÄ‘~²3}H1±äJŽù ú†(¦L&"t…¼I:8 HúàÎO¨=àë¶•TËKD" K¢ÆS£0¥ðT®-‰E ϱÜ%’H(…öÖðr¥£qu.¯AAÂËkHBü.àw öÆ$Â(Ð÷I ·H¢ø|~Š` A½œŽãyoÛHÄßúRþ})’ú›+‰ •[?¢4láÂT¢ ’X$†&d:AAfÄF¬e|ä(BñÉO¦}61Q„éÄ•Æ=)‡†$±‚ñ_…ñ_"ª™n öžHž¼ÂÂ÷ë& ­›|¿nòýú€|¿¥‡j¨´pýŠYƒbrýJ¼\ÿâÄsý#=5·/ôÐß̨(½©¡yG}Keón™²áósˆvÌÓ°Öy*”2·(ü(µD%ŸëüèçJª|°Ü+4lÚ)~¨†SU8M…•‰AÿéGàþ’(¸ß^Àɇø½í'3!DÔ;ðóéK›·…v5µãâg‘`W´7wnßAhÍêø:ñ$„!þfKEwà5‰(•_͉¥)zÈɱ?.¦v9$:EËTaµŽ|iÅuŠ­ÉÕ„Îßʉ!¿Í€È¡85¸ª1F­¢,œ|Š576ånÙ“{19ì[¾ªbmIII)Õ¸I…3yðÓâ[~Ç®¤hSÖ`0ÊPE®œL§÷†:Ì!(qýE– Ä¢ Åä;_]Ýo½Á~>¡iæ'ôSßÞ´¾B1ŸJU µ¾J­¬ZV]S±2ñ^:ßb*/Hl–3•a;å ¯gRùQ|KÅ8õTøÇÿÆ·‰´Ž¨Â_ÍËw.1–n‘÷©®]_µ¢jm¼OR ƒ÷ÁõÅeÐŽ¼O–I[ŸãtÖà}FrêÉÂŽÁ\ôññ-± ŸWŒ(â·TCÑIzNL#ûãå\OpvHålޝ.àhÈæ$&¶ÈåæÖ9ÉåÞ òJ)Ý&0<Ô»ò¤(/B¶ò2LP^"åU˜©¼Êë°JyƒzŠFJ)!ó¦Ô8L)6iX 1,…Rˆ˜taËa(„î-'™ BX'~hÅçøa ã$ÆMC ~8/Ñâ‡s/~hÌûÃ'ã•áso'íÌp€m2|kÃÔs˜zž´Ô3&~ø‚~'UyRÑÏcÙzPˆèUCGD¯A"z-Ñ놀ˆÞ˜h"zUâ‰èWöxè¯,*mÛ…„‹ŒyÂF@ËÉjo*2žªòSct¬¸ˆi±ŸŒ‘”òƒ¬‰ ™©6P"èå´(ô2üó­,;ùiåŒK+‘tö%fLÌ4p&̢ˆcÔa.1)EñÌÌ¡¡{)D¨¬íÂ¥YIrØÊØI…·rÕ†¥+«â t¸Ì Ä|3Ž (E²Ù«ü@­A)R¹É2ã6…¼óJy\DÈè\ž7këo·­¸òâ)‹£”åRj¤D·#9epqÛ#7·übòܘNT{?âuT Õ4»'‰¯ ¹\öKn&Èf8P{TÀ(Ѓø}·T` ˆãÄé’ Pg§ay¼ÓmTàg ߘw†€þfÄF¸¹¦8›¹³I‘KsžÐÿ\•¨0ŽŸ¥@¥ªh–+’à¨Vùé³ÄPŒ4;Ø$cz,$#ôýGfpekåPáºò$U¸†Ó†²QHœv–L†éÀI%¼´Lìa*`Á€?<èp ¿*ð«DSŸ%ž èûo/8ˆ€þb^r»¬MÒì° N"ú~˜ ‚!#±Hò¬S{˜X°à×O (A÷P‚‡M ¾žxJð§%~:Né°1:Ѥ =˜ÁI‡, ƒabpRI‡Â&÷05°`§O Îw Ï5x.ÑÔàéÄSƒâ›Þºöq¤ôÝ>\:J&ÃgçèC)ÃŒ¸MÁ#‹øÈÑ‚áHLƒvŽnó|‰)ŠÕ¶ÓÜ Dožl®¬t«‘vìŽÇâ·„kõËãt­îr©tE‚\«RéêD‡Tº<ñÎÕ›æÝ¸ë6¤ôý°mh:Kö'2ž’Jñ”|rwà’‡<‰ £ˆ$%|(kÆkÔ⢠~ÐbÙp‚áq”¢–u˜à'pƒwl%Äz*·-ˆBö0ŽÈ»nâ·œû5{ çiwG)°àùX™e¥J¬Þ6ÏMŽF!ß/y~ó׈ ]_†$×Wx3)n+âóéã2‹ÇWb<5‚GZ¢qþ›UãÑ‘ÜÑ‘{(ð_ãu¡4Œºœ¢#ùyt¤$gloï Ûö)Mb{êöTîg‰íoÎÿÚs±3Î)€žÑèM'Ü>™¶“UÚ ¸xŒ$¤‰Š—çCÜñòœ ù( û04_xò£ù¢‹æqéÄ„¿‹i3%žó¼â¬ƒ€ÌEÈmÌUîøÖïŒÌ5}up g s³£Œ» UøÇýsé¡2vñ2 .]”A)ᡘR™œ8~}¢Ÿ‘k‹PãÙP;ÖÕp¯ÁÀÚF ?à(°vwh Øì\ ¹Ö¶7ÛÀÚFyÂq‚,~¢äÔS$Ö¦þM漑XûŒ¬OôÆÓNW49ÑŠ˜vPÄÓΡŒÖŽiw’Å´sœØ‘˜vu± ^:Ç´;3Ñ1íŠì5œ“è˜vu‰»xJ—}õ DçgÄÒOžéÂ1áóa.ü¤Åç$.<dýA @šþ{køïíÇÿ>?Ñü÷ÖÄóß+Ö-¾ãjDÔWǃ¬¹nßYJ>‹Xï|’’K$Mf4¦´œ3T EÚVP‹´­e|äöô“i—œò¨H;!z©©Z ·‡Oü†(2òˆF]® ˆ“Ž‹b>Í‹˜=Õ.§š’ñTS2ž*%ãA‰Ù³Iì<°<ü3ýÈèKŠuÉÏ]>E•‡ßÐ<œü2Î~ \XÅØåá¹Nòð‚çþðâ׫Ó_I4̾¼¥­¾³²y7¿Ÿ@ËÈä0@"zÑÀ ;ìã&¶ˆŒÉ"2Çaø„9ƒÈ‚اåÐàqšÖFá’\N¶Ëc·…ô,_¹ªbýq5…T¦E5…t÷g Ùi ©”SHeF‚M!e$Ô²åÎWo[$þJcBýä„Å ÷Ÿ¤ÞRÂŽ Å1Ð óë¡àž–{vöìdõì40)ȱSaëëØÝ:9S³èÕ)2:ìÕ)Ž`9§Dñêô),Ü-½:Í5¼:ÍõŒôÜéÖi¤ûî×Iç‰ÇNøM?žFºG‡1 g'åTð+§A@Y ÙJ LQVÁL†)ÀI$ü±Îëa`¢¿¼Á“€óHÀ„! “MòO.]2ñï ˆê»O*M+›wËÔ ðÕ”D¼>û" øÈ€a?M1ø‹²7ÌMÓÀÞø¦íilÞ=øÀºVrv’9hJJ€ƒ¦ä!pД–hMI‰?)x¨gCU/€ÞX4ÉYCf%'Ž "¡ˆ×;Sd Ãt`˜$€ ìuÉiâ!p7%°…X?>6Wƒ£“@ ¦ %(H4%˜”xJÀ²ïyæRC±8o•s‚[+œ8RáF¼Î[Š&ÃÄ Ä``ß­ŽSw(¨gUùa$ÊŸ(ïr ü=Áä@6<¡ä`Äæœ‰ñJ‡jÚO¼t(Ä ¥C¡† Á0!*éuÚ‰thG[㇑¸F%`O={‚œDï F%žÌþÛgfÄ+"3†/²@1H饄a:0L†J:6q‡D:´³åCºøE¶ï Ávà7‰Þü"ñ”`ÔW¶êñJ‡¸9É—YÁ¤tÈZÄ01&C% ŸºC"ê¤*?”äà¿ ØÀl \‰&ÿM<9¸ÿåiÏÄì³Pšˆp„ý†zŸ…N Äë³Ð©ŒQöYxòù,tžÜ~Ÿ…{cõYhñîà³ðöDû,,²×°/Ñ> ÷&Þgáo{¾ZQ7€þÆGÁìáHœ­×àzÞô£GýĘíL¡”‹ŒªÝôèQáIzãU™ª2ŸÊüèLSY’)t×5H£{²º§hI÷T FÐ=MƒQtO× ›î ÆÐ=Cƒ±tÏÄfÑ=KƒñL£ªFÐe$]FÑ%H—l•Ö`*e£A!Ýs4Üwà}¬†¸ ïã4(¥{®3DAytO— t™H—I*›¬A9eÄÝ̺#[D÷©,¡;’²¥tGjV) *¢K1]¦Ñe:]JTVªÁi”±LƒºÏÐ`Ýgj°†îH#×Ñ}¶DAsT6Wƒ3ÄÃ<••kp&嘯ÁÙâå•-Ôà\ñ°He‹5h K4h¢{…ÛÄKU¶Lƒóèe¥-âe•Ê–kÐ&V¨ìÃj<僧}ðŒžõÁ÷|ð}<çƒç}ð‚^ôÁ|ð’^öÁ+>xÕ¯ùà‡>xÝoøàG>xÓo©ìT•¦2áZÊF~ÃïõC¹ûqBìÕµ¿pOý¸Ÿï'ÊH–‘Œ(E¾/Å–Ý,ÆÑŒÍI‡ådõì¼µu6‡p”ˆdüMª]&)&ºHaíï*-ù2dJŒ…ý­h§ñÖ¨ˆwŠñ2ÂwœýH¿Ýi䱟H/0GCÓEâM”.¥RE‚þ¦2”Ç)2¼|'š&ßÉâyÃä+­¢uU‡7dðŠ™éJù> ¯¼pó‰ËŸ¨*?¸W¯Ü°É^5öraõ­â ‘\6žšêÚ ëèáÃúêš*þ  ®¬>’.LÖ¬ªä ,¯Z¾ö ³ZQ[·ÿý8s@®yžd‘{³˜[—ÏòäGŠñ³aúk¼07u:Ïi~Ÿ$åçÉòGãkùl~œ"1?O6^ÈRÍ Fæ›P!2*Äxabf0 1Þ˜…¤WV¬¯¢nÞl$ÂÞmX[±¾zU-½“ɰ|æ;3_šù®vCMÕÚêeøJ¦,¹÷½D…rÿ‡ÜW±LHœ¢û|šmb@K6ìOAÞcÀé8o˜˜Ðÿ ?ã_‘’X8ù=ñ }ʵÙÙ»‹Ð»¾ÖyùΪ!pn> ®|2tìÜ\˜£¤= ù9ÊÞ¢ªêã–£ì"ñ¿ïåÏØ£TžÂ£§p)T‘£Gtë×àå(»ŒˆôŒ¯wñçX7pÛÁC‰ýf,¶ôì/Ó°ŸÌÂ~R}c)ö‰ÕØ'Ú±\„íß…íß‹m?€í~ ¶ùÍØÎ·c߃íú¶éãØŽTUsDuÀ/&ðЛ¼Qè—Ø" ý ~ Ì{?ü¿:±µ~ oÉ6y¿aç96U:êipãËïz²Jöƒ‹: žâY‡ü.tŒò•òóÍÿÁ<~ˆáÁDló©b9p¤ç¸Î1p¿ÃÂC¿‡?p\§H\K±cüKâB¬ÿ–XoÁ8Ä…kÆz¶~1ÇÙÃLt®?@ByÃ88k`1Vb‘£›rTœ þÅ7“Ç7ÿ€—þ¥÷e×ZqÛŸ3ö)Hïpœ­ƒƒŒ¶'ÞÆ`V[‡ë$dS0§­#í$ø(˜ÛÖ¡ž„< æ·u¸O ´i,½òsH…,âŠ)XÂ!•Rp‡TFÁñÒ NDH“ä#0™»S¸;•»åFÓ(jÏ¡’‚U<‡j Nç9Ì ` Ïa&gñfSpæ0÷0Ì=µÜÇaÏçáFuµžç°‚‹x‹)¸„çpxK)¸ŒçÐHÁ&ÌaùaX~VpØ+9ìfþf•‘ÃjŠº†ç°–‚-<‡V ®ã9¬§àžCÛy)¸ sØ,!1âBzÝ ð1 *þÜ £m12¼ˆ¢\Ìc_BÁKmb_fľœ¢06³‰¶ÕˆÖIѺ8Ð »eì“°·›…L3^Ø+(Ê•ô Ÿþs@÷¥ÃQô5ô‡ÀkQHÛÿ©Ï)ã°¢ÇÑ!½ýÁt¤+Ô‡DûÀžeÛƒWZ¥N逳÷ üƒä£Â³ôpˆLÚ}R…Ããˆ1G¡ÏSè =v†J)¿L¯¾¢ÂW½Hˆ|M…שÆé,•üoR :O¥‡Ï‹CU/’²ß§ç¨ð?nø¡~äÁÕþ'*üÔ óá rž!ÄþW…Ÿ¥QªÂ/¨¼DΛ^¤·~E¡_“óŠð[Šý=þŽêì-zü=9 Ü8¬?Ò‡?¹áÏ^":Üð7ªˆ¿ÓÃ?èó?)ô/þÍ 7Ü1Š»L $εœ‘0í®ÆÙìd6à: {ã@£Án×Ó„N0J7¥Ô7ê¬C¦Øî¶¬ŽXßQ,m°¯3ñÌÆŠ+ƒôNsŒé \L„ÉàÒs-ôHx8·¢tl‘ÍŒá§6æ(Ÿ†Íæ!†?ÇŽA`xÜ6…¢!~”x`Ð<ìµ;MHDOÝ) $ȇ&É Û¶S•èy0(Ë\î0†zC{1™ 4E"áˆè3ù6ñ.ÕÉ?ÛžT‘p”©5Œ·ÞÝcÓá 0QsoO°7Ø7 x7Áí¤²Çz±BBt~L”Óñ°(Ü;£MvÐæqF2sáÁ¾qñ¥JI pB*s»‚ý¡ÎýKÛ@€®UšW>rZûs6gGoLBzjLü®D·Úa¶<0–vwóʰú&®‘oSÏOwÆd`7vˆ ·aÝS~ æŸEýKLÝ}²ƒ’…–çäQëöGÂØ£“ðxîÎr„‰¯d;±ã•º!Ø íäÅNëõðܦÚ%h×G6ÖÔr‘ê|€¡tê“Æ€Zbw‚HŸV†°#Û÷ؚƜ2°ÈPpXɳո©h¬|ÙÖì zÖEèLw DD8û1F™í8‹›YÒ°~=QËÀÖ™r[p`„¶s;œŠ{¡>•Öʈ:ƒ¦¬Ö¡Õ PÊ‘-§§6Ž8E퀷5$7i°.Ô°o3 ié·&V?¨ÝŒ¨Ì¡1'si, î·Šêó˜mØ z‚á>=‰ÆTŒÌÍ`R*ë!a¶EeyYºÆ4¨,CƒËTY–Ʋa»Ær˜Oƒ~z“«ÁÀ4{`¯Êò4–ÛmóYƒƒy]çz¬¬å¡¾.Bl Åc0Ä`'ŒV{C_Y°·`O™¾DÓ5|}á²@OOxW°«,-Ãæ.ÓX«1?+ÔX9Åä”°R$UÚñ{¸¯gO?u7Rv‡#<)ö$°æ„S^C,ÛpwYo8Ä1܇xà¨HŠÌ8V¦Áup}’cÎø:ÇBë3({¼UÙf.¤xp8–•cÁ©þßÃ&âã4,ŒR…ŽkúôéÓÊT6Ic“Ùªœ©©1¼IÕ¶Îu‚P/£Ê0ëiÐgµ¼ËKH3†ÞX«Ô`µõ丘ý,uߌÆpç -™-¸·£*«ÒX5›nŸl¶ÓØ .‹©±Yl¶Ææ°¹«eó46Ÿ-Ðpƒ·Ocu8¸p›vÆê±ûâì~ w]2Èî$P¦QÙB-bH¶¦…;;#QêNK4vkÐp#öˆÆ–RIÆ'–yc_ ²'6#Í0üTFÓJ>#ÁÐiž…P^  ›eÛC=]fÐñgB˜$n¦õò]àRiåÍ4/æàZ°‰F3 o ¿Ks$B} h !\6„öp¸‡ê§zž_5÷u‡¦r¶T¤*oë´ÈM[F•ã(‰_Qs¥gr9%Sk¹£ƒ[£ƒ\‰ËEÂJ[lUAš0CXi1!?dîQYølž†±‹úûƒTgUv4rÂ+ƒ ó"¤µXšÀ6œ$óÊm‰>÷@X—üѶÅä|+ŸÏçm¤„SCŸ\ú'YÉ{B·)’6•Ý)Ø!yc“«$³ãÞcá±ò•Í & žÊ\­Ë¶":j®¨<Ù7ÂcŒ=y†5ßÜÞ´ö²öŽuM¢7èûEñµÔо•ø³9Q57ƒ 6u²•NM­%}›;¶DôìÁæŽA(³RÀH˜hòÜ>l ¡þ`O¨/ˆØv‡¶êUöXÚÆFTÇF“Bª¶ÅÖ¡žµ¶€-}n4@*=1=jnr[Œ€‹vvö„‰Ÿ@2”6äy¼¼[Rê—6ß´[l›à$›ïæ„rcÖÈö†ðq+ÌœšÒüÀÇ?Nd2[˜ ´s¯B6!‘-ui¼E*ç"|ºVª–VTV¡¥¢˜œê£à¨gEå¸Ä¹êÅÆ¹ãpA7Ÿ“ &ÃX˜%0.]©.…Ë8´.‡?w,…­ˆ‹ÂC„ ]\Û ]—g*®ÖWœ´ý0¹è8¨³Ó6î:çIðtøUøÚ{ Ò[B&VUƒŒ–ŠêãY}È‚èÈ„¹ˆj-¢7¦Á||S  ž#J¤dK?ˆè91†º1DÇ•õeà!B™ñ¡L×Õª2ƒm°]"Óõz”§ 4¸Æ4òìôcvQ/ BpƢĻ1{ÊvzE%&Ϫ‚ì£E|9AèýøŽCî~pÓáŠXa}¼Æ×@¬Å6h…*XÏsg¯Ó–˜WBÇb:ôB¦Ë3×9øëŸ¼³À'ˆøt#>ÛŸ+ÎÜUÉÊmàýÀƒ9°CæÇ:¤8n7ìäYŒ‘šhzˆÂo›AŒ‘ØVŽÖ¢­®µm«]FC·I\r³ÓREðNª9¯_Xô”¥nÅâ¾+áý0a—+Á: «zÇw¢òY;fK©ß ZÅÂŽY[u p~ºv?¼XuÆž?ƒÅ%`®Èß{*+èäúùЇ „Š5¥‚qâ¡ ?×—8†:J–SC‘lB\2ßD›´%ÎÇ`‰Qä¹FÚIqiÙɈìq˜’£êÐI˜ÚQ%»ã”Ç*:?}ºÛk?N(8ìq‹R÷cG~§ˆ‡àvÜz<ÀWáqxž4&šR8 WaRÇzÃhõ7àj¸k•Äe‚|’‹u,íJEc2ÓÑ”³™Nèé ¶b­cq•‘­ª8A&=êœ~ç+Y囎¯pÌ8Tr“ƒ=ž*_ ¾))zŒ>ÎÔ?VùÇaÖÌ>øö‹k}sq´¦aŸ™ƒÈ.çþ tÉÅ^ÊõóC žÇŽó§`|gÕS˜ê Îå/âäõYX/aü—Âça|¡|çøW©¬§¹÷À XL/4Ãp׺\!«§ï…›yÜ ·`¥Ý*;àû°›ŠØ*…~εT™j#í DŒ.TatƒÚaz;Tý2Ì}a‡üΖƒoßTý Ì1:{EJ³Œõ.^Í —æ$=NÈÅ–/bnÌ׫X:¬a°Že ,nb>¸…åÂûYÜËòáS¬N1?¯fÿÉÅùä6^ÍXEF;cô¸ã8Ö¯åz°CØkoÀj7Oj¸—Õ<ß‘HËTÍkü–ª30?äâŸ? Z„_·{V½ŠƒsõXxÖUž€EÔ$Ýq –¬ß9¯a–ú]Õú ‚e•~× hT  «¥Éï‚å•~'s§n\÷WĦÓUtG ›.6+k d³©0–•C«€V óY4°jXɦÃ6.g5°Í„^6 "l6ìesà6+ržÑ/çcõîÄâ6àÒû!ø0ï]7Uw£¬:VÛ{pa%ê½p®ñUw7Ü#çàE¦õ€zèJË$Î’¬{ygߟҺ͚mׂFâY2±[¬†ÍÖôm¦ôn#ý}8­éëš‹+à„̬‚Õ±Ù1ÃZªKLà pà )À­“ÕRLºf?ä¬ÊÓ ¡÷0¨ÎƒàtXQ šjªØ¨©bœkæ…û(ιz76ÅšPé[;-›+}­bH®‚õ²!6à¯ms¬;¡¦faPY?ä±PÌ"82£¦<'yNÀNò(Ïó1žþcñ'é/ä¼vt!®ô› ©œ¤›˜ŠÃ×Ðé£üÐDÎrrV³’œfrV‘³:ÆÃQhQ¡•.~jtÃ:ò×{a´Q¨B½{“6»áBŠÞá†-”ö"/VÃ%*\Jß/SárŠðBl%§“œ.‚HQ癩Pûé´«;‰w(• v†‰7¢vF"|3ãîqNôÃíóÆB8›î)p›úõÌTžË ögÇgÃZ±2ŸÌLŸÔ7uj¯Îe²=¦õc\¥ÔãÎgʆ7â ¦¶iPÓ4¤GЩ$§ &kdŒG£Û¼4Ü=MÕp«U«ww6I5Fs¢AÛz5\ ÂîOÂtÔ‚N=,<ûC ·WœÃÉ]Œ§BTC2`pô‡Õdhäc 7+»(ön~°¤!wµ­è \PÁGO•a.á’a~¶ìÑ‘x·çÆ>cí§t¢wþOô³‰KÄG‘Q¨É²»gìîí­Š}!š£ÕóÓwûÁ?|BjÄÌhp 9Ú›HœåüÌ!%ÜHøqÝÃî*®¯dH‹ÖÙI†-ý"¾iܯ~¥ô«xŒÏ3pe¿T^bø)T0b1b¡ã¬pEªªò(¤GI%ŽR›'ÈêÜQNâ(¯@e1§èïDŠ>iYÍ—1™ÕCDLeA6†rŽï ôóÍÆ#^n,ž//.²‘…ƒ¨¨—a.f‘¦IÇÄ’VŠõqBÐ/5è¶ µXn'R+¤¹2a,¾ñì® X[S±~fbmÍÇšZ‚µt ÖÎå˜z¾}?®wá´øn;„ÓÖLÐÙc¯!ñ8›7¯I“f¢¶PxˆZÃÁmØëw8âä*j>ÇyOH‘a ].„Mþ$÷¨R©æG9=ë.—…¸Üź]±ÑíŠqµ˜çYŒÍ¹SÓÍo`“Æw»¥ò²xbüÏÏ;üb,úMIBŒGbìñxú[Qi×ïÅ%m 9*Üé…ëÈÔÑ*2u´Š’SDNq:nØKTVJãè¡Ì‹¡ñ^6MTÙ¤t:ÝWÙTnÂ(—Ms“é¢\VI1«Ü¬š¦“Y¦nVCþLrf´ÙcŽ÷µs=t\NpçÓ»Ü÷ÖÑc½—-d‹T¶ØMFˆ¦’¢©¬ÁË–²e±ÑËšØr/[ÁVz‘ö&ó@nÊÖ^-¢UeëT†û…Z¶>¶©¬ÝÍ6›Ül3ù’ӑζ°‹í‹(ÙÅnv á~©›]æf—SˆL€m¥Šêt`Cᦪ‹bé[7…¶Q¨ÕͶ¼f±+Tv%n9X9½§Ò‡)Ôïe;D "”uÔÍ(ýt7TÙN/ÛEÁÝ^¶‡íu³«Èo$çjŠt …®õ²ëØõTPå=^v»ÑËnbï¥w7“s‹›Ýêfïs³÷«ì6ªÕxa»Jy¡´?¨2lþ]ìCä|pÿ°ÊîRÙÝÔ7î!T?¢²{q‘ëÄ>…KY{жE¼¸Æã*-öF2þ+b¯‹„zq‡³3(’ R£‰HagCí Fð+’Diƒý„îX]] ‚H¤^¤~ZyóEÍ£ßÓ¤Eù‚/öqiÊEø”Š® ãPÂxËx¦ú)9 !N"jÔ´)»`ô‡û¦Úà4…ÜaM°Ýa™w} 2Ã$›ÛnWÁ ân‰-“a¤IÒù'©[¬†,QÍÑF½yÜ¡èÆ~QWîh¨·¿'Ô½'q³šDwDùG°SÛm^ØìÛ™ d(„Û¸”Œ­yËw_ÂY ìLÉ\gf—üíiÕT íÒè±G/0YåoZ§ée‚”Y$)ËzzÅÈ(°þ$Ÿ‚—p¾RÏ‹Héùff‘|;ËÈØÎ¡..°<êŒðF}TÒݮ”ç$›Œ1ÖÎ`„ ,l ³$­i‡šdëìçò^… •Ev™Öá7ý0%Œ›6ÎRNWVBZ7§Ó­l¯£ö$¯&›)++PŽÁ.jHœXG¨ˆÌ1Ôã*;»1j_Â2%-Ò†LvZ2.8`’K¹úZGs/²ï‰:7¡Ä¶Acê4e ß9ÖqÍkˆë™ÌN VcÌÝ8¢ļé¦qäèÚÚÃm—u¢Ë;œ£k¾îéí¢ð€pqä:BävqÛöôr—bnã1·uíáá0º[ÃÜ­ƒîöÝ[ÑÝÑGñû”v f&wgqw6wçpw.wk¹;»ó¹»€Ü™5Üåigò´3yÚ™<íLžv&O;sž…™kÙ3Þãõðíg4v»_ƒ{Øcjp 9·’sܨ±ÙCV±CKçÔà&Šø0¼ ±²TöˆÆe¥fï]eÓØãì`j2ÄIEºï_â:MœKʦLcO°kìð5ÜÂê ÇH°3¼­/´7ØU¶uOY li ê,»°mM{Ù:¡cAŒÄ¯Âר6žÄþsẶöššù5{Š=­±gسühð;¤±O²Ã*;¢±çà°OÂSè°£bÇ4v^PÙ =ÏNŽÌ´Siž( D)[¬ÂO±O«ì”ÆN³3{‘}FeŸÕØKìe•½¢‘N¡Ê>§±Ï³/0ðÛà Š@c_d¯Úó&Ms‚ƾÄ^ÓàEøŒ}TQŶ–©å Dßõ,û/“ó{Cל¬l3à¨S–uú0.®eÑÁÎÎ`°«Žó‚å.#k|¼é¶íøÍ÷°§y+µwÔÔÔÌÑØWÙ§5ö5ö¬Ê^רױ;Ò¡(ÙËû›²îH¸—woà R6.Ãõ'•}ScßbßÖà¼`+v?ž4ö8£‘Ž'uÃàâ֚̋øÜ6è³ï²ïiìûì¶%a5רÿ`Ïd?$çGìÇdƒë5ý„ýTeohìÙϰ벟ã¤]Ž¿i8êmV?•ýÑ’„ÿ…ÆÞd¿$b3ª±_±_“=¥oiì7Ôs«±·Øï4ö{ö•ýQcbVÙ_4öWâ# þÎþU«]whwÙTS˶¢²­‚}e8£ö"|¿°¼µ¥ÚÇ:¬«ŽÆþ‰Cõ_û7{[S@aš¢(ûþ·a2ÅIŽËÚ“–ˆÝ£¤i$µ‘š(þù5㓊`žy³#xG”±%Ùðå8 ‚‘~¶I5R“rç|z3Búivä°uge;ÄÁÉ Eå¶_®¢€V‘Ó$לËñ ·\Š"y¸Gkçp¤¢®h6?y5ö°x¤¾0ÒÞwê¢^RèW[R”í~G•¼Üq{ëZ²~›Úå/6*vW(˜7ªXç¤ZÿÊÊ×±ÈGÛR×–ÝïL»9 9ùEo}Ëi×”ò;˜ Yah0-åÊxÇà±Q5žM!·Œ°³??< šZ,ð “›Ux¾0ùW0nëo3WÙ²Fж7:¡hÛàVÑÅê‡íbÃn,ƒ¤ÄŠ­¸Çóy ©w7"={šïq5æÖ ¶s´e³oU4N Eÿ³ûîžmôê„ÖÂäå fágVÙ1’Ïägu*o§ÆFªñª(©©aw‰JŒÁ¸²Ý Ž%”Œçb=Ì7‹h]{ú½Æ sþt£ˆ‡Ü´;Ø9( “'Èð„úp»=Ø90#«ÞJÐÙÄì<}®´éóñ¼žé‰ò±yÖVÌ Qâã|+¢œ…{¢yóvÜsEû´‘ÊÄt½æ³’kp%gÐdÊÚ6VqI*<Æ‹)æ³èœð^'8?Õɱ²å Ù˜ùNë öm#Îq!‘iÁîö{YM”‘,>iŸmÜм<»cE$.Õú–²Ï?ÚðaÀ ϳT'5»{§Øóa!®Ùj|JlDk.)²3øÛ1M³]-c)Íü7¢{©¼k[ƒ=‰”g‚ñx,ø¦óRß65:Ö ¸}{$¼‹Ï?†b%Ì„UppCŒÉß7rÿ&é“p?ù·HÿVîçaŠ÷I3ª$/dx½‡V"eu?º&Mx n7äs½\bxˆ„¸IÂD¸¼“R}lEa޲û!ðfg= .çSøxÕàæ(®zÊi§Á‰ÿk«^—ã)Çâ’ªO?¾ª’éE<þMvðíßHÉBf¿/*pdA"Ó …†rè‡*ØÓ! µ0‹`–`¸ vs¤IÊ¡ p"Mº+ ôW úûírwcA ß1 "nÛj%Ñi‰.¥‘£’ã®(¡Çª£à©¨:A¤†ô£ ‘çdp’RÖ”«73V»üÆÃÛ¸»Û2 Û1¿øíRD²‘kF[5½ ˆÜ û9ú­ç×hÅX7ò¶iåmî0DÊo³ˆ¿h‡Œì…¤É~Z I€Ü.±ÇšøÛÄb™§=eIü¤mâ‡m«ÖÄÏÙ&þ¨mb·5ñ§m?b,Jü)]³Û+k-ü dï‡fRSòœ†ì£`Í/ s¢'!·ãäùò‡`ŒhüöEgüÇ °¥ÚW4Å$›SR}Š+ЕÁ¸£PJ¡ãP¶{Nåa?t¹Xùâøy졯ÂJx ;ס ¾ák€×áJø:öùod%ŽÇàc¼§ï4ºÊNxr}Šð|áBÊóøð÷$<%J®°†<¤å ¬‚‰ˆåa˜T1“ÔÒÖrùÊìL#Õ|_A¾´ÚáwV‡JŒNªRCP]Gu_JÊ%ÓëÒü.UÏÌØ^’FsW(Zé¨Ù×Pè4Ô ÁÌ:Õ¯žYûa–¬0›ªsÎi˜Uçö»ÏÀÜý}j;üîÓ0÷Ì;tjðáÌ?D ì‡êlB±ô5‘¯îÔSjßBl¿q^äwcc,ö»OùÓNÀµj¾*šïÇ¡á¬0·îRlLÚ,ó5Êv¦p“hâa ›ófdž7~cáÇ0»YüÂÿâTõ3X?‡KáMè„_B~ƒÛoá*x Çõïprú=É?`£ý {þ_áø|þŽ]ãŸØþß…Ãàmøöè_0'üž¹˜ƒ¥±™ÌÍæ3[̼¬‘¥³,“w”½@†?ÆÁÓ𠮯ãTJ]ÆùõÁ³pT6ÓxG*/²aHt# }cÉÆbÌ#ˆ“¦°‰p›Ê Mˆ™æva™þ'0^⿞ÇùLëx'±$b¼.ç“/é©`ã‰ñ±ü8¬¸v?xr.Ç<Ór.Ë0fcLøØÆŸÂá-`ÆnLœºX™iAsãÄ%mŠ3b  ¤P¡ñâP^¹°È×|} ¾@²iàbq ¤€GºËÏó†Ö‡3žIÃgiø¬‚5„!•ü¬µ":ÇTÊ£”/bûó!ËÚ¤ÎØ‡©ÖpÈ´àP¡5µ\ c {iK5~_WM=´š÷VœŒpzÜå4³i¤F»S·Ð„»rHaÌc¼¬>ħ?'=·TŸ ûqП† 4 AŽvòÛý.Œ°‘ÂO³bEÙ„ë/°… ±EÍã¹ü¬&²¥PΖA5kÄÞsÙJXÈVÁ*¶Ö³5pk[=l=DÙ؃ŽžµÃØF¸ƒmæU³;éDìNŸå³Þ*¬¤—°[;`æù¼ŒÕs=dÂ+|Åj2ÚúÃ8«~«’Ž ¿ˆ)¤)¦bÚW1­¹“~ g]Ñr—ÊžPAÁ¦ý0‘*¤ò4¬Bïq®Z•&žÒâU«by™©—T˜TàœþÞK¾Š³ºÈëˆ$ËØZ›‡àÂ!èX#g#žë Ø¢ðuæ"1!္˜/sÒ!sä!¸l˜˜¼gÕÂ<^šþyª1¾plÒOó§ùúiÒO;edQ—¦«ëÔJNæ(¾‡¡ð$ìè ¤’éœu"~íQ\´páðe±.>J%Pç®ô»­RN¨óø=/:C0xÊïÆJÛéwãøÞeJF©vj¦j¡Vƒ½T!¢ÎS¶/ùôò0+ÄŽñQø)÷ß ›b¤Šïgà²Aïɧ÷ä‹V¼ƒÔ ØpºòØ>(eÄeâN˜Æ>„#ýÃPÇî‚KÙÝd÷`•íÇ~®e÷ÁûÙýðQö<Í„ϰ‡à+ìaøû(|= ?fa.ÃߨA\àžÀEíã,‡=É ØS¬=Êسl2;ĪØ'Ù v˜Õ°#¬Ž=ÇØQÞ{†k2ëð}>\н„æ4œNÇó{Ü8óp‰Æ ÃÅk<¿9ÁÍÒŒw.– ÷OB¾}o'ÌEWÀ‹âRõ3\ÈÓ¤¿Ÿ¯%*›,óp²"„Âi3Vg¼«áïþè5œÁLSˆ¶rŒ‡¬ôš‰„_ŠA¦fâ»rüpéI¸º#;å5G€å(»ês¶0Gq.ÂíÖâÅQKV¾kÉøu-ÝÂP‹Û°½µîE­õä(îZoŽâ©MÏQ¼µZŽ’^›‘£hµ™9JFmVŽ’Y›£(µ99Jv­/GɪÍÍQrjó°S׿ç(¹µc²ó_ðv80ÓÖÌ…µv•òÖ2¶ÝÚ9Z;0§¼ÖŽl²Æ¾Ûƒ¾Ü‹" ¢‡(¸ÑC$<è!^ô‘tô =D&=D'=DHAQÊF‘ÊBÑÊi­+@düÇáÚì‚ÿ2Ô:²±Î|èÁªk­‹HùÇ¢ê(UZëüøÙïÇ„Aúéçqß/ÃÛÃáím­£Ë9ü…<Ééïå~¶71­ÊÓºyZÇÅ+pI•¦‰JË•–ÙZG÷uø‹ZZ"0wk]1ºþbÊÌ“,3ÏÌË3K™i"³ ‘æR‚Ñü%ö¹x[ëJÑõ—ÚNo­‡®œýg­µ® ]™ýçŒÖºñèúÇÛFÔ& ëŸpM;]ÿDLh“.›§Ëj­›„aÿ$ÞhYÜ·AÂdtý“í?ûZ릠ëŸbÿ{çTtýSñ³±.ãŒ×€á¤™Š!Jpî*ÅÍÌ8|*ùr<άp=ž50 gÅÉP‡o– UÕˆ³T3 -Hë´aŒ ¹RT5l…é° 7ë=˜bÌÄ}ê,\=æà6¥Éûy¸Ë\ÀNá:ñÔ³¿ÂB\ø)nX¬dÃe6\ ÔCƒ² –*«a™r'4*û¡I9ËÜ:(•ÊÛÐì«¥°Ú1Ö8ÁZG;´8.†VGÖ9®‚õŽÁÇhs|Ú¯ÃFÇ[°ÉñWØŒ4Ð…ÎèpŽƒ-ÎZ¸È¹.vn„Kœ—àª+ ®aåí\ ¿âܤl‡g®Sûp[Ùæôâ–pÒº:]ð e!¶€[Ä}ØV[ÿÀâ>l»mŽ?ãvq®$=Žßá¦qäÂǯpÛ‡í¹Óñs\vö!í|•ã'Œah Ët´2îDªý˜ò8s`h,{KéÅmÞàWf+Ì…¡BåNö*ö;¡H9Äžf*†Š•¿°næÆP‰c n?=*uÌeåÌ‹¡qŽvÜœÒUeØo2 Cã±=¾È204[äCØØ&½, C“°E–³l MÆ6™Êr04[ÅÍ|š Œ‘ržÂòâu“ýªò³ï- _2“ûQ~x“L? þâ…9p• ájr®!çZâÚ]OðßC6ÿo ÇÓá&x/½»Ù‹‹[éÃûÈy¿ ·‘ÿŠu;9wx±v?Hñ!º>á.º3á/¤ð`ÊýååzŸ ÷{Ȧ=<Äõ|þÔò£z„BÒÕSáñt½D6#n(„§ÈÿÓ*<ã¦KÁ'ÝtÀ!ÄÊÿ9zþZ£RÂÈvwcÅ…v—†Ã=Á@ŸIA"aKêZEaß»KBV©È8“•Öê“=ÑïÆíS2Æâ Eõi&qÈŒtQv  U¤k¹¼k*"Vƒî ë§Õ_Ïs# ̃ùœ„•¤›WÀ§4X +5ø4œÒä-3îÂ?«A7lSá% ·Û¯ÐÝÆŸ§kO +2޹|I!x•‹«ðeº×÷«*‰Ã“Ùvxî©mTá$)|± ߢ›M¿C—€~lb¾ÊMÎ'±a-— ß÷|#{1Ýó…¼xIëø-à*üDÃmü8pyq#ÛÎÝ«¨ÂÏ5Üø_L‚ùoŽ,ð20òKøUj2×8ÕuJÜUøµ†éo…À4Ò¡¿ÓèŠ? )Í?idQCúòâÍw§ éŠ$ðh-S¿Û¥ï Œð¹ ¹Ù‰‰ÆO«BT{Rù[q;s\ZÊ!9”íŸÄÉÆÙà&ÒªŠZ4%F’³{GErÿ¿‘ÅVž0—ÌLÉUÍD ·^Ø !ލ 2ŒB¹kyÚ¶¦$Š´–ΔŠâÿ¥­­kšZR—•¶p<ï·¥`9idó`ª$BF”v›ìÜd•^’'iDž4`žþr«0w<1öîÊlžo™ÃQ MšÔlG-?y¾¬ir›(t5—_ Dá › Œhtëñ©KŠCe kÚUdç¨ä(8Om¡~ÜãÀe¸¯Y0.î“ ‹a ‡žÍ-±0ZÊ ÿPˆò$qŸeÐ(sŒ3_yÈÈFˆ¾Tpкè‹ûNXn“Xž^Æ϶M¼VrÛ4d)TœYú¸ôˆs\dHËCCˆ”-B(‹94qšç3Jéƒf„Ã`µ<ïXƒß×9\#sX@ðÓ)u‰‰¸¹Õ¢!ð‡ôã _3öƒî¦¢à‡c1ƒÔ õ#F¬H/V])–¿ 23!µÀ@jAR ©ÍV‰Ô}R\h™(¶0ÕMçä9Cà£Ãtº ;÷äÑÝâù\4Láã0æÉÝpœãëI ·2°åCÛ{;¢v¥©g,3Ð[&Ñ£Ð:L£`ŠédŒkËŒr»òFiÍ;×@yl²¦Š" <[aª;×È6×È6WfkÎl#7"\o=6÷‹cs²AZˆž86wˆ'Gü±y¬ã]mj• #ÿ n}ú«0^OyÍ—2ÎÃPdíû·˜ 8 (N^Qå"¸XB™.GÓ:‰A¹Í4œÆ ¸ÄHk)^Xä+¹>AÔè]Ø´w›pñJ(.iP–òæñ žI\¤ÄEJ…Mci¶ÌZȇLèèm…NÙò1;¹•b¼X4aæ1jɃÝ0h¸O@™åuã—{‹¨;‘­å–ê0Ád:ìwž‰û¡Ñï< OÀ$ÆÚ‡`rmZq~Ú勊‘h~Ú~(ñ»C0å4L%i0Þ[ŽCùú|&€©u®›&“ø]ñQÞ¾¥‡ÕÏþ„þ´Æ‰*Ø®t·k.<‹oA†‰pç¿çp¨ÅR át{ [óÎ Ïc9‰-ó¶Ê)¬‰Ó8Ï@¼ˆ£ã3¸ƒz nÀÝêMðyìc_àõw1ÖØœÊ·CT„: ®À4.„] =) Ÿüü+YÞÁMÝÓ ¾×¨ñ{e+p„1Y¾ú1®yP{h[({ÊúØ ¦=í TH2 ¾7  1 çrƒk¢ÌI$K˜È'ð&’ðÛ\éã¥1<}fœ€è˜)ÛþfoŽ-rb:{ëâ—P¿‚Éðk¿¿1õµJ£ä•° vƒ°€Oé÷ƘùOìØ1ÿÖŸ~}nµ€~“À–™îéWMú-lü‹é²Þ9ȹn¨%9óUX@WæÖyñ¡žBsÈYè%‹h^ÄëzlPa)-é´bª°B…•*a¦N¾SH`SZ·y]Bôß@P¨jÚÚ8qôú‘üŸB=3bf¬ ¶ú¸òá2Å#úpŸÅ¹. WLÙ'34ú§Œ Ÿh`XîHg·ÈZÇNÅp¿p©" >‰q¶•IcâŽ7"‚ ºÎB%Ð2QŽ<Œpc–ÃÅAsù$ZÑÇþÎ}ìò ,ár™Å³½ŸÍ-áVÒÎÏGWŪXúÖ¯Ýb\ÉK^(Å?}EÌÆMa_ö²y~ŒC/¡Gõ嘠W>®—qßuÒ:(| Tni—UÈwÆe\Èeú&ó+ŽÒa*>OÃ]gþUš¨4¨Ä¯e‰¸æ Ëâ¥QÑL°‘;ü9&Xi¬4Ì·€Ã"ƒ¶–y׃XYÈÁèÛN†q›Ä"ñl);î©»N·@“ €Ç@e¶a“%D‡¸^L^ÇÀ#¬Ýº*‘˜òn¶¶Ú:líõnCí<AN•-*^P ûÈdöµFfºORk *}Hì¦#©*w®Øù<Û!È8 ™k«^W}P† «’‰Ýc¶b¥[]Že àf­;K¢Ä–êÆ:È•a}ÌäˆÐ–VGsѳ8ÄÙñ² ³qvrúÕ$!·zû‘`{¸¹o ¸-Á±ESÑ€…ôúëc·ûÛrö’s]—pµ÷õº,E:¼GJ8TÁ *ÜHþMôú½*ITdÂ-ôp«—4ØèÛm*ITä’DE.Ü¡Â>•D* `·› ÈÀ‡Èù09wy±+ÞMyÝCÎG<$Aì&‹ûà~7<à!Å%zxØMbðˆ¥,£—ó’îƒ Oxáãð /ę́ð´ù cDÁO'¯(™­âgÑ:W‘[÷Ô‰:[ÒÊ©yÕYvU¶D›}óÕ ElÃBc*‡Ë| 0 ‰‹)3ßxІûZûM6蛇»þ¿O.âq¥yo˜Ø†KípZÇ¿bìV®Ì?"B®°¸ÿÀ΢ª™ÝÝ?¬4@®üÔ$2Á¾N³ÅÇ|É,oÜC?ÑIiN옘áy‘`O 3>Á9ßJK/áHhÉ8 á"ó¬áÿ/eÈÒ íÁJ$- Ù¢Âm…<þë…kL23ç[ê%e¹³kHï ’5I£ŽÆ¦~îÖ)çG»[^8¡«^Þªß8›ïÒc“i”¡§]4RK‘‡:Ñ}T)]íáV!‘$Çâöt%IWa±¿«…g5\„gjH•ÍÕÈä»FR€*Yl„#*<§ÁQ8¢ÁÓà8,E)õµBCRh1e2Ïv7¶6ÜŽÝwR '4qÒó$ò‚B‡ý©¶y ‘ÁA./‚[œy¿±/:Øß ìumVêæÊ™œ}Wö…wõ•é«p™4„wÚD©%)”­ð2‰¤¼¬Ji~Uw|-¨ð ¾¯b÷«ð% ^“"(º\Aý#ôJèÑàuXªÂ×5ø|s„Óa]VE…ïjð=ø¾uƒdjZ]G+ª1ì}ê©Èq¼KÒ6§×ñË#Në¤bÑß\>úåj´‹xç:™—\ÛÝü¦ó.¸á E[-a‰’ŒC¬"²êlÍÈÙ]Al|Ùºq2ŽÞ;*éñNÉœï#î‚Är´‡¯ ÒÍiä'µ2|öGÖE؆¹²Þl­gRâÒÖÄÝCc‹`<¯©ÜvILLWoo 'ÐÚ9²ësÓvrF•¯&öÃ&«N.ð|‰6Áx®÷J»wâýÔðËSb×²à‚ À·Ðµüj”·Èúc¼ŸbºhüѸû³¼˜)à„©¸ƒ/Ç-î4ÜÊVÀX¨„:ÐO{ýüöà!B@Ü.CY+ ß3Crâ—ù`+°bGùu&žŠÍèœÃH¬Ä2O[/´MÜKmr–GO±ÄËm/3—â8­)×›R*FÊFh§ù²Èä‡ÚʤQµÇJ.S—ÉkÖŒ©L£b3 „¸ÄéZ3þVÁj =$ù5E•C ê\™ yæŽÏJw "â;1Û]@7¶ùa/ÏV°‰ŠŒl‹ˆŽY¥A>´`Ë*q´S-+ÆáóXkæ:SÍ8ŒšYg$5_JŠõⵦ¿Ý”Þm¤_ot¥¯€.Ì04j[êÆ¥¤1p1+0À‰cvW+/«Ò¤t†B¢š`hŒvØ(a\„±©sx[?^.Zã|ÊÔߟîY,Ñ!È€OB15@ŽÑ9°I¨~õ|¤He»Ç˜g‡+¦¯˜:“Çê¡£ KgBšWe¤ÈÈ3²ûøNC.]ê›·|T±ÙÕ†(D•`jæ/¦÷¤àƒø$4™6àØ,ÃßZüm.1N}KŒð’ÐýFè>#ô€: c:NBAÇ1ëóA¡¸/¸HÜ.uÊ(¹°Åô- Ú4¾6­„ïcûü\ ?‚íðˆð+·7ÃÿÁáMÓ\öŒQKÏÈZÒà.ú@WË݈Ãs.6Q¬æœXf½+'ŠfÄZâ·¦>ã4úŒ}˜±ò,1A`}—ÚÌ, 2X¶©§dèfÉ‚Bâ€ÜܼÝÃd4Î.£É˜Ñ”³Èh¿m˜22‰»”Yú%›oê—N²“nâäuˆ; 圭(Ö’J™ Ú\é›H&°ég ÁäJßÙ#DOœê+ÇŽ=¿Éî; ›-Kk•-…|¶ f²FXÀš`1[nBj‰Ô.ÿ@H…¡ßÚÐÇ¡ÒZ´µ¶ ½#¥ˆm¶]€„Å|0]øæúTuЧ´u8…HYõq˜ÞfÅær@¿p§ÿV4v¥íж“?íŠgÃï_é»±ãÑFj»@ >K… 2ß îFì"›wŽÇá·-"Q·£Ø'œ§19ˆ°/9™0úæ$SYiÜWI²ÉIæE¼¼uÒyëh±Ö9ˆ­³½"ôɱeè7>Iëô B}Aë½Ó¹*µJ¶ 9*øÎÚ() >pƒµ|_Þê Fl‚ƒ;‘ÒŸa(·°+ÃÑ5X-ƒÜìªhÏwŒ×®™±ÊY4LýÙžæÑît’ÙøŠ´õçLÖðNjxw€ Þ2ã‡ç›½zÁÅYô«NÚ$×5éøü ]þ½ÅC’ˆÄGÜî„-n~Q¸›® Wéšp']®B9ArºéÝ6J½Ÿž¹!ä%‰³tœã{ÝÐGŸÃ^’sCÄ Q/MOäìTa)Ç¤Ê 6©ç謡ì¶Z¶µS?ÅFgg(8‹Á8³)áåáÈÆ¾®`7b׳ÑoϹx·Ùðïìuq‰Lþ¸káþXúç¦ñzŽ×tmD·‹¾;–ó3¨DCñl<-Ð…ë5ÆÚ@¿ ˆ^¦| E¾6âÔiÍ}8'-£QL)vØ Š4¶¬FñiR·kpå4ÂÉÊ>lœTG@ŠwŒ$c[nTIvg{ܽ)ߦa#Whs@¦PŽÔÛaX…¶wÌÿø„iBßWÄôí4Î6­7QèX&"¿±¯;êA€¦9ç|3ôãøç6|hÙ‡pKàDÒ @X*%‘-RÃAŒnQ:ÎèâÜâÃ$´'Äh3‘É™~„‘‹D¨&@Œ16‘‹À#]S$¬ɯò'nÚ]k*ÅE﹋ŽAdâÄd"‡¨+b ˆn {1$êç”’v;Æ‚L‹¼—©&´Z$c§ð¤·K {ZÕ+0þ$¨>÷1ð´1R邏md2ªO'ÏQË`×-™ÁÍxgY¦…µ9ÁÎÁoµ˜õ<ž91—2!·ÇÕ¼|Ó$šÎyªÁúW8óŒØ)$±9Ë@²I ª$ó—i-ãZžàÕ¨pÕ®ÚŸHŠÊ3›£uXAo2µËí’ Œ«ù 0‰ °”KMà4a‘Ö¬›”µ°È—}} ‚àŽoÃ<·›pñJ(¤›Tõ<ï…°ÈZ¤Ê3à´"ÓŸ¤H¤æA`.0Ъ‘EJó‘ÆœÎnS¡ÒŒB5© öŠËšòjSJÅH¹”+;RJ:ì ¶Tª¬Íq©¥w…ë: h¤úFƒv5×P$hAã€àä2 ¼™¾<êà•C_uÆÄ²¼é±‹<„cúa¬¦GLYYa§ká])då-k=l™o•™M’¹5çO`ú'1ç§0çgL95rkäœc“s›ÍœP`­Åã¶s‚àáSÒfÙ3*ÉZº3bZ¸Ù:ïÁü^’Ȉu§ Ë 9›y/¼§ëÀ1L½–N”vC#xâu‡.üBá' :ô›ÃlÓqÖîÇY~¹Ôv°ìÓ5<*YýJ:ç‰"Ž“5L·ƒEI :Æ>¾=÷dD2ÐÄ#c’GÆøùi¼OPí»ã™"_ßü³“×áÜM¿Tj[¯ Kmo&­Ù\©æ3—œÚtš)´€œ:rêÓq\˜NG ZBQ. §œ¥ä,S¡Ñ‹Q›T®¿…«ÛÖ@4˜¢MŸ´€¬B»“}uvŸƒtG°?Fí¨ƒ‘'.’î|ÜýaÜós´â„ˆ×ÚëgÙ"™ ­vVœž‘+ÊT½#[Vp÷äjÜXY©ó H^¹¡OnüX§Iö¡}Á]Ky'P:g ¬™ß0Ü 4ú«Ø”ƒfRqÊ×pÖ.Ö(UI©j5Tsͪ˜r”Fš*¬! H-Ñ+\Š„è6h8µ¶K{D#Žê˜LÝ8(³Ú)X´H]NlÄ]…v¢ËÆàbn:¯Ói6ìÚPí¹$z‰üp+dŸxSQ›‚LNÜ{$dKÕDÆ;Z¹ˆ3Y§°²Ëø¦£Yrñ±ÔdÊĉ÷Dc‰gØò’¥åweK¥4H¦£¤På~×C!’R¹d“Jãkï òx½œïH^2¢ÊI‰n¼q18*4T"×ÝbÕ¦ZPëtÀ=<˜s&曋ëu ®ØpŸ2;ÿDƒÞ(Ç·“ù‚QÎñd’nØì/Ö$v3‰ØÍ$;™d§ “(ÞL¢x3‰âÍ$K™Dñú`‘Jv 2‰è½€Û) —ËèM£Ê©]$oúg¦Hè*ýHyˆØ"îçÌ;š&K†õ¦ˆ³¸ž».N`9©â«5ÒEz†o…AøZ…ämÉ‹áBÚ'†€&$µ+ØâÔ¶6¶bàΞ¤–†.´ú¹ÆJƒL. :º€oh¸ äi8Û£ã‡B Àrr*†µ±‰«•J$ù*Xm;¹Ø""픸wžž¶QîOè’|Ƀ‰òËæöJþeZ3N˜™8¡Ðå!*NYX—|êÊ—~Œ>>Ö°¤ųàX»%ÇZð›>!§à: }Ȉ>tpÝsyA¢ZQM—½‘í'E«¨â{:ŸPI:'Ú1ˆk!âX„øLÅœËqÁž†¡jœ§#U5Ãàõb—Šñ•Ká!*‰ƒ/ëNNM*Ôqd Kކ·R¿¿ÑʾZ`Ã¥Ð4žS *£ž(¡þXÒ©;ˆÚ|²D… eéb¤Âíx«â˜ÐóvëVœLrÀ¢ûå§¢¡HP¯¢¢D²2‘Ìü¾BÜæá„ì‡ ä—âzERl*')›°á—sS]…HŽãÆ­H¬®ÃêÙ€•Іã7žd®«¶"±ÚŸ‰ôV%6UÇYæê!¼CÊôNäÑThzDN»ˆœ6é÷Çx‘ÝØ·¶anÇþ2± '&dH´o…dÚ˜ ˆ5]¯ ŒËà<sæ¹5qÛx‡mbÒÜE])K¥ø2Ò¿Yܪ›ªÜÇ ÛŠÒ  j©MÉfÈY ÖŒmÚ¶jû¼ï‘% ÁL?û+šÛ‚‘5Á¤ÔjI‘SìAJ¼4þ)T¦Âx•x¨çƒ|µ³ÐŸˆZ¼ê»!Ÿs>dnF¦b©\7G-L´ÚݶiD±’"¹«áÖ([ÃN2F…ÉœçÄæmí\'±5el‰‘ÊRçŽæ€m´øbÐÚ¹ÝÏÜ !3Œ¼–÷¨5‘PÉ Z1Z÷Ò8m/6 ´`\ŠÓf£n 2ËùéÃ?ƒÓù´ËÌÆX^>·ˆ¥Ï_Q‰K™ÒR]ñ8dV#“NœâªÅü–…8d#À\Os9p]¥G§°-C¡\¾zá×±1˜Uœ#ÆâOòoâGú&×%œ @?{.»½±iËhŠL^ÜAëï>r>HÖ2îôÒÅÎ*Üå&Ãip>Bþ½ôžlg¸á>/ܨ𠛌gdQ”‡Uø¨›.%É…{TxT…ÇT~1 ­3Î,S fÆRµ¬fÌDV¶øˆ#ex^9ÝöÕn˜v+èÜŽ”e°up p Ñ,2´Él~*FH×ÛʃHƒ¼[š›m&›¶ÎíÁÞ€q[¹«‘Í{øXª{˜¼H,º\Xp [^´íq¢Ã´yóî4 Ò“X‹†ý%2&4-‚Šùº`W\ݓޡ-d®É·!Ø/ä8ŒíV´'<ÐÇRðf—zz¸ÑTl­kf³Vç`„Mš´³5õw6–ÊG#Àã‹Å]gl±Åön4R¨L$,ê¯ÈGù±^Ú[û‘ð éT+Áh:¯±¸HõIÎRÜ€fÆÒе UQDúê†à¶àîaò‹Ð÷q±H‰! =ØÛmÜ0Ø“<_úx®æ UùçfÚ}Rø¿g] ‚ Ñ"²*©â€KvŽÊîö9m‰±¤TSÌ „dž`gPð&’¨.èm­G”½²m Ðyåòaö¢â±²ÞÛûú‚q5Æoˆ5*tOèiéÛæ)p…8˧´z²s9‰¢ó }ÂJÁ Í&Z2eôΛÏéœk4÷ádKÉFÓ>­¼9¥œ/\òv›É)ÎùçrІ£ªJ0–5b÷Ž×½¸`‘Éžp'öõ¨¹¯—[›Õ¾«SrwÄHeÝ•$y˜MJáH ²'–©¸ï'g0ŒŸ:¸|gBƒò‚ F‚]ëi2¨O2³Ä Õoá"ø;„µÖñ#Äélk¨¯‹Ë®N:¬bÇ-8ñ¶‡zíô¦„®¿A·+­…:Cô~o¸T%ú tQ[°KßÚÆ‹$!¨uæm’iYE¼ŸLÔÔà ¨Kñú³Ü³Îº¦<>Žu°¼µeYMMÍL >çÒ J†×6I«ð¤FÂSØÏmj 7 ¡_Y6~Ù’a_ÝeÔvNHÖaõ€Q‰©›èi £¤&Ë‚t4UW¤ê-‹íçÊÂÝeÑÁ­AcÃW¶+4°½¬/¬ÔVÈ Ù;6\Ý’X‹Ñð¬ßeć1¶ŠûZâÙ*òœ\á6GcœÚ)`–-î'ùY1KUqìW±I-Gwn+pKZiÌ2ŸY<ã¡É˜a쀞² Ëc4ÚR;cÀ…Té~ºRD2‰ƒ éb aa é¼.~´ëä¡ ¹xh&ÌÂ=èlˆIŸ‘ ]’ZpuÓ vÈ‚Ç L±ÒÄÕM3ðHƒZɘ—(Xʬ¼¼õ¶|8ºôCTFÌfÝm0.+€ a=€ÅMØó°ò,+À€-ÏRØó¾,WÚ–¥Ë SÊýR2ŠêS{M¥ÏCr¥§ HBRsÖònȆ=6òä^pË+JÌ…k2Dq“ã÷[ü„ .¥œ#SÚ·ø0¯ÛmˆÅÝÃç½ß6ïÕüöƒ‘ó~ó~Ì6o!Y;|ÞÏÚæM’¸#¥QˆÀ™#¸P܆yQ¨¯ó¸®AŒy!À0žØÐÓ­°¦¬â)u=]’ñŸ(i$’êW`Ф@è75¸5g—Yî€T#ŸB*øbóé:ik«¨>«Ä uÜU•Cà©:eä-¬†Öq;€y°+´›p™bà2EÞ_“…-XÅ›ÀŒ‹¸nF”Q´ª›ß÷¸™ÅJª³ÄÒ`¥©ÝFn™ƒ®¸¾†à–+$cµ·ÁÏiÀsrÆ]'ž Ä„îµ§,@¶˜:…ÃèBž’šŒˆfH#¢™VDºM04†àðùybŸZXéË‚ìÍ•¾Ù\C@—æn¶öþ0’{ýØ8;0}ÄTÌB£˜…òò_qi¢ ã Õ[.ôé—±)é799¡šDv EªJTÒ0÷_L_ŽOF_ŽJí3N®,‰ÆÀ;$­î‹o ]¶n¼F’e¶"rq Þir© øDª"¥Ý¨ïÇdÝ–CÌæƒ˜Öco™’Åïä*.9\6M—wÖeÓ¼*³\Ül~Ê'Ýù¹9‡åÄl‰š•Áƒ1ÓC1dðÄ%hq)å®9–²Ù6¥8.‰KYaÍóR›”f¼Ç¦{¯mî b{d2ò•CÁÚ ŒG¿$ßTàx¢qÌÁùÛz k~ÀŒ°:`×ûÍÑÞUc3^üéKÆXô³¿§¬ig0ÂÉ´áÍ Ì'¯)BSÉ)'g¬HÇõ°ŠBÕ*L'±(kT˜©Â¬³´%0Õ¦½L8ÆÑ€1­¯µÊTÒŒÏë]cÉš µu€bˆNi魳ߥ $iÿ«B.Ì!_©fJÙëB(RéºZ˜'uôm.ÕIWÃÙ}W}zçU‘&§ÔtÑÕé)[áâ¯q:wã˜"3ßcZTøzB~׫NãKiÖvúV§Öy1ý"®—]e\59t‚¹„[Æòàn#ë8Ie’™sžÔz§åËxH¬dâ®N…ç×/)Ár¡ãZâ^ž3;Ä/–¬<i†"ù!q}ÃD\&!üɘÿ„H¶§*8b=-—xE1_NJä„VŠ¿~gh¾uee"V—é ¾² €ºÒ>%Ö#¼¢HŸ•}Ð å¬ÓÍî$ÿCT€Sè.rîöÂTvÊ>â…v¯—íg¼ì>v?9лÝì!7{˜RÝíf¥Ww«ì/Ô³GÉyŒpü9{ÙAö½û89Ÿ úy’>z°«Ù智橷‘”Op%¡9àlŸýåBT¢A߯Ø¢«shÍ^Œô†pr&œø€\f·"˜t,íõ£ aÿzaŒ¼ŸOÄ)jm:‚};íþñ ±âwmçË2Mµ¦[]Ê’¬t)—ß—bœ­0€™”=‡‹m3¢±uš» ý%Ô%ØDæoüÙ †Åzº,Ü3ØÛ§¿¡»mOç7+¸;Ø™\Ñ%îfÁp™˜$ªŽ…P–¦\Ö ní uêXý®zׯß͈Æúå! [¢BsB -ñ£­ðÉ0‘äÊO–+Cºâ‡¹\$u‰–wì&wX¨«ÑE©2!ˆà#}йɤÅSéJµù½È•íPÎ$=Ũ½þ Eß«™¶t£Qsá®’„¦€¶ØþÔY>v¨.¾eM˜¥¸â,VÿÊ@t»Pve¡„í€Él9t[€ØÆ¦|FW×Ö|ù®™P4«¹Ù]Ö²T|¤aš&ÕÝýïàý º ïŒÔ¢|Ã*³ñc¢5>)cR|´Ñ0¶U¬çÇpFîI´’`L@¦4"nL+Þ¬D™xMYÜ=ÿ÷ó8p¼îÒ«,Ül:·ÓX\GתŒöªž³½(SL^ÑÖ¾åáÎÁè($÷ »q'&Y rpÂCÜ wj°ŸœÓð¸Êþ¬±¿°¿¦®0ˆPØß46RÙß5ööO•ýKcÿ†—4ø,¼¤²·5à MaŠ2‚L›Ÿ‡/hðmøŽª8(Sƒ¯Ã7TÅ¥)iŠªÁÇAÅ­)Å›pt#61Æ•%q»ÄQIgP=â¶§ugÐØiP"MU24ø‘’iU.LØp0MÉ‚·T%[SrŸªäjJž’Ÿ’t¡2F)Д±ðs\¢bÕÞ€ƒ$ÂëZLcì/ÇrÉNù4ýNƒ;ì* õ•áôI›|PFhù5¥P)¢P±¿…·¨¬%6gXÖ5v®ª”jÊ8**¯LД‰Ê$„Åþ†3z9vÓª2 LKYðNS&+Sƒ©cLÑX)§*åš2M© ×•šREõܧ±L–¥1ehJµ2]cSðƒ2C©Q•™«ÌR•Ùœ„4–ÍrTeŽ¦Ì…c›kl*9åäT¢Ÿ!8buÚÜÓÜèiˆl¤š3Éå6÷ñŶ̴*kdgÇÚŸ-+Æ–° 4¥–²ü·2OUæc§¦.¼@Sê”z«ÅA>t~토4†¨) •EØýbˆ¶`·åQ0bBÒ¿±okx°¯«l§„@wAõ \¦±1ˆ¶õbUY¢)Ð`l 7KÙ_5e:XÉšÒ?×”å8˜•ð«ï0‹ƒÆÖ´•,—$c£YiVVa£`ïRVÔ5,Wcu-E-I,<öøÐ6!ó«)-J«¦¬SÖkl=ÕÙMiSÚS7K«*Gq¡”¦lR:¨.ÖØ¶QS.Q.Õà Ý Zœ8ߊ[XÅ"hs<Áf×ef púdi$ZÎ#¯ò±B*7qÚÍlqd·7@Ú÷ѵ¾=bçµeéà;”¬ƒ’ùîmZ»®½ã²5Ím؆Ù&¦ßšP”VÉÌø7âLynîKdⲺ=má\9)ªÏ+1îLá\~!‡ÿðXúÕÛ?°'n¡²ÊAW$n“¤¬'KK¶qסãò†LÕìH VäRµEpÖã–Ô œ­•š‰)D#© ~"ÀÈn}“6s&Dvo`ÏVšDôí÷(ñ³ô´F‘ªlMZÙ/ýÄ,$²œÖu\¦âYo§_È™žíý„¨²°x$vŒ67Þ©¸u î¦Sš/šéspkT~Ì'ka6qb—·áÛœ ±¹gSR²ÆÓÙ&I·lbaŒ0¾)Ú‡ö<ä<”ÿ2˜›Êƒ†{a·ÞŠÙ -úÜÅØ«ð«Òe\™÷µ¡.·þuÙ÷–â´BñàÁ8ЧÁCMÑlÙ‘v³ò`!?‘O$ž>9‘›žžA^xÎÇ=žx¸ 0S’`¾0ßAXï%ÔŒ&Û ö£m€í$Âf&ØÌ‡…ñý3üEê¹?t´SaË:ú„<Á~ Àk’ÄîÃrZi’¿âú8<¡aÜ‚o‰ù†b…:Ì*Ø © åJ?¼I#Ú¦—æß FÞ®B:ôV"#ò10#rWÓÁWX Ý~‡åaò¡ +€lV=Ø èÇC>Ù0†{¼Þ©ÿ$¢"¡ "IH åÛë)lk®(Ey(¶¼‹ò³Øþ.Ê ?bµžä«5ó@0x»øÛáA”¶â âExI÷‡#õé©:>Ùq/d&·ßr°X ¼ ¯$ˆ¢Wá5 v–ÞÞ®ÀvšU°:ÇÀºnDêÁd ¾¾œ ÚDj¾OèËoÀ?t!—à;:³8½Ë˜,yò6èªÊ+-ÜÖˆìÚ]Ë [ Þd•«¶@v •‹]»RØÅÈ+— .…»z±«rn³4x!4yhÒh’c··PÆ£ù6vL͘³4B`tOdó[|yàC~{º t-þRÝ;k? =¨ÖfzήÂfè«£:ÖÉîCb?ˆu|ÒÙÃ^½0»W\gèiðOEt:ô:ü kíGá}øÀE-Äwt4àÒù{hò?éù{)€B!í±7š¡w¬Í20ÅTE„R÷k‰,TWbDŒýå.="#†—åà?› #}ÃúF ÌØ/b<ÔDáµsË÷AÿòŽßèwA3`½¶À ‡î:šº‡Ð>šÇÐ&}ö¶óSHƒ§±ŸÁbŸ…>ìoPÈ^„¡ì%Å^…‰ì5˜Æ^‡£Ø°€ý±wáXö&,coA{Ö²w –ýŽgÿ‚KØŠŽsQ¤A†æ‰("?Ä;–¡âñoøï†"6àcü: ï?Oå/õ(©ÇGðÑgð¹ÛÛ™ÔÃpÍ>\žº¹†Ìt+^4« u`3 ›½ÚdËåÍ0lVÓÁO(Æ÷pˆ¥²˜(íÊÄüL¹ ìôâ&0ÒG`‚üB%$›á|Åeb~úHúÐ %1>RQWØf_"}…}äkß@_öôg?"‚"ö3 g¿ÀXvJ‘›sK9‡ .`5—Š^c‘g"ÈY_`M©?Õh:„a| ÿ:‹¸¾‚¯±Ü"Ô 0(éFÀ7(¼ˆ*ßÂwž0EºíƒQå……(eF·À˜™‘Í0+X"ïöNoD™A©áéÐw„LÞºðLèÊ»xÈuÀÿïá,ŠNEÿˆMHÍÕÍk®nð“RdéîøYõÚnð ¤ô'-ºàMþ -ªWêx‚] Ul“#›a\~ ŒŸ•‡4ÿ'Äd¸ê²|¤ò<Ä0"¼À''»z˜t…O$‰GãØÎ fjâLWL”<8ðq¾þï˜ÅlU-ÆBÌ=;ÏX Ò<®ÿÓJ‘®Ò ZÓÉ¥‰ù)9|{úßÇ {ç¤ü[À¦xrÓÁ7bX©a——‚ÁgCˆÏöühèÌçBO> ù|(â `8/÷°î‰ýÍlÛ£Âl‹½š«™s´´¥qõ;š˜0ÀñJŸ‚bDZîÒ™oÔ||þ~w >ž¿Xï&HɧWX+\¨Táó˜Ò©ùî³—ÏH›©±:Ñ9ZÞ’7b½7Ã7CG¾ë½zð“ —Ÿ üÁO…ÑütÇÏð 㽺ŽêB,ehtÇjtͼnqS$Õ¦ü,ïB,Óƒe¢¦FŒÆ2=…1.g¸ů ¤['/ó$­m¦kÂüNºKŸ–¨kò߀Ío€0¦‰AL÷ vö &úŒár[ÐL‹–ÊtÎsµËм(.lõB:‡·È“Ó)¤<Þ’û qV3ÌHÐ ù.ÄñnÄñ(9î… œ~fò”8 ó½Ã÷ùúhžÆ tcÖè$^*ëÆ²bËö°J< «Ï£õéÎz蜱£pدöR¸DOù „=9¬§†0G«Ý©.›¨°‹%¨ü%l·—±c¾‚ó5ã¤j˜©nÓX/Ö[KŸµpÈ¡Ah&ªß· .ˆ2`VQ÷Bé65÷˜Z+M3ä€É?„þo”~!u u?ñ ¬]sXÅúôŽæhä +¹7Ç ¬4ÚGQ#‚ëQ##‹žÿsNÅËѧz.b½äHç?ø˜¡‹íHëã^¸ìm*{Dó!|t?“’VÍ =Z8OdƒÄ.&:²Á/ç­gçbE掎“¿™Ý<Ü e§Žn:øa·x5 Š>ˆd_Èý —È…¾¢¿ÇÃaÓ¢¢5×ké^8;ºL‰›ü6 _œŒ<ެPUb ¤!LÓ}3¼æ•§Ïocì bº¯oùì 8/s9 Œ³³›ÕøWä‰ÁÖ&Gb^ðäˆ ÕUƆCÌL$«¶<ØÁŠÙÝ¡Pš\O6’•hhûu\¥2”0 S^[àÄdayj¸ÊgÒ(±ˆ´ãÅ÷‡wÃ1o—”¢rv¬jMJu&gøb)ƒÙØšôf,S`<ôÔÀ"Ö‚%jÀµÐIÔA7±ÛöxÈõP PËk„IbL¡Tlòõ®2]•N0†bäª9 ØU•¼?ÀÆoÐ. ­”¦ê9Øæ¼G`ù6¬ÛÀêg STÓWxjz¥«¦¯l†*¥¦¯z¹s5á:oÖ0›Íw@Z~v3T_!ú=nAôŽgiÿ|©…Dˆ5®RPÅ Xó¡ƒ8 ¹úd"N…qŒ§ÃqÖöL˜'ÎEêžKÄùP%.€:q!4Š‹`“¸ÄÓÇC¯Ô0™M`±Œ:&)é²ûÆÝ76³Éºñ7kŠI6…MÕRp3Ò†TÔúú”ççµÀZ²= ¬‰H”‹ë"2ÆéJÚŠm"®ƒ4±:‹ë}V5ŸÖǦ¡rÌÔÝt¥&ÓWšBœ²uÐkLJ6ÃÃçtON>¨,×Fñqq‹aåÊ TrÄmˆÕï«Û![ÜáÃÌ/‘£˜å°£4f9f™j:gïc3Ù,Ý9®ÑçÓ'îƒ:d˜õ3‰[Žo†úüô¼k¤Ç ͰQ3Ñ&úÝÜ [í¶nƒöùÈw[›á„f81?aà[Ü ©b7"ß =D v„=0Hì…bq²Æý>y0QWÆÆù`)›­šsŽ'êjQ'Óì¢D‰ðŸ°“ž¤>ÚË›0`Ÿ=»ƒðLà€=—Í×]mÂ¥8ÍÛBYjwœL[² ¤«§Ípr‰Ä~W˜½ zïƒSŒ§–˜“ l†ÓöÁéåù³Îh3g”8cJ«a°ƒ>·ÀY%”¼C‰±tŸëAwn§+±#fÄÎàäüìf8§éà?ÔDëÜGà¼m¤:EÌéU,yñ’ýCÈAŽ8}ÄÇP(>A²Šòçs”?_À ñ%Ì_ÁRñ5ÔŠo`«øÎßÁùâ{¸Zü׊ŸYÖ#Bgv [€äšŠs­…¬ùo+´S*°3¬~ªW’ó”íOng‹ØbEÒíl £X©p;VMk²à¶”-C²Î‡)ÞR”|ËñgQ¬B òlžêaNg²2Ô„°ùBü]„¿‹!ï¦eÍÀ½ÝF¥Ð+q)½Å£èÒm‚ƒ–U©njYaZ ¹q§»£èn&ÝÍJR˜M—9a|œA—™mÁ\ºJ—2ºÌ³`¾ÇP¨í©6,“çoº,¢Ëb –X4´Ø Þj`à1¦po}ÎrSŒ;ßáÿk!2“¨4êWìqÃÐônCjŠÓÓ¦“3T|šõÞF°ÀÃgçEâΩ£,†Î‹µî¾—øS4­UK>ã_Áu“Љ[÷mm¯Yâz°>”¼,ÜÚ>‰ï§» µ {â¦÷ŸÑ&‚o8¢ûX‹Y5Q¨‰ç±‚R§ÖÔ%žöIi¬ßPKGÚæÏîqÕa6éÓbC=^å*µKûëòjµîžã+/g/*Ðnxk‹  t‰…ÐÙ¶‡ŽXîN†r¼s`€ŠeMwù˜‡«² uÙ´} â+›JÍ¢¨êÙqDt¡ ‰D¥`裰‰Fû<ÈG¼‚#ªÙ˜º£†ãêŽšŽ¦ÿ•M‹P8d€íIñf{™[1+0†ë4±X31|Æ1Å Ìœ{cY`fì ¨a0wr £5˜§º•ØA.AÉ“$XÝâ8Ä…u<ªo5 Á:"O„µaÐ ¬l …§†5¢ñš!”Ø4g¶µ _7çµë$L8‘ÎL4ÈyZÏ·f<)Û`p÷Ð•Û o8¨j·£©WAwÕÉš¡½{oÑ}‡ˆ,m‚®˜'§ƒC*>¦ìƒ4Ì•¾«0V«<å­qªÀÛë­ß )nÀzì@$n²ôO„[à(hR(ÓÔ¶6@?šb*¡¢/ L½#ö¥j€º;Kà˜›ë¯!L9^Wítm´)È#ª™ž13?uP3t“µ"YùÍ™j®¼ gfY´ÕifÓÁwóc˜«•WµMã„г3”3=°ê¹p–¹Ï(©(Ž'è>\€uqÅqvO—!'«ç)ñ*øMýæŒë1ýSìøC•s*êªêûL©£3tªTñîaD"b‘—»,Tê) q,Âcã߉ Ò=¢^ûb™úmÝJH5*.¬øa} 9õ˜¶º¾j¥»7°-Ne̺U«h+û?r€òH˜t(qà!ñOlDó™‰IµRÕ:XÝï0ÀÛzº$‚r©í†„aºO3íÖõEK¿aå(•¼¶S¿Œp¦¼DdO‹ ”ÐÍÊA`Tpg(÷q\9ŽãÊ+«ëÉœÜ4wLœnž:kýÐfDƒþGµ×½`™Þà¦WSÈ¢Öf(]†…É+5]FP •ûБ”Ø0ŠÜƒŽ¶`¬¥ŠX0Þ‚ ¿îHüìÈÏ‹¹ýÛ`úͯéÉdHbÜmaÜd8£þÿóM77<ÄÒ·¸ÈÖf|4£Õ³¾äÓËÿ_œì?¬tŒ?úß&ÙÒ&:ØmÓì˜Lrp”ÏupÔ@w½è®ïÿtÔ±#L¶` ƒáÿƒJ±CoñoÛ|ª• ›;,´íüA°a¡m"6E9Pm§Ä&WÓ°4%±”ƒU×C6ÉÇ€°ŸYÞr7‰NeOÝ 2„*FèÐ>t/ Óè<¥ê´YJŠvPÅ0uGÑ<%[ù÷ìÉz~gOh·(hQ=ß…uVÚ)QUO̼ϗÙð2“ŸÒÃûP`±½½œ#ô"g;*V¯eËD ú€´ó€ôQ3ÑÖ€w&Ù¤Ÿ$q±>–óÉVê«súµo3÷gUæ¨ömEÛ®¿*°Š·šÆJÄá…ÀÉóêáÅpH-Nò†¯"«ˆ; ¬¾•M»<Y&üP„}<öЫ®` uÁ•ÏoŽJ{7­¤ RÞœxu@æýte¿Ûè¿›Ôø±ß¸5ÌàŸ…Øýüsº|A—/éòº|†bþµÅ¿ÁŸÆ7ß…ðÍ÷ÿuþ™Í¤ßŸBügþ‹Íb ZJv³·… gĶXt1ébÙ¶Eˆ…é’b ‡’µ³E{[t‹T‘f‹t[d„EG‘i‹NX¶èL—.t‰ ^¢kŠè&²l‘m‹î¶èa‹[ôDÌD/[ô¦o}¢¯èGIs-ÑŸjñ>€JʳE¾- lQh‹”ؤ·ƒl1˜~‡Ø¢ˆ~‡Z¡Ib8]Šéͺ#E Ý¢ËhºŒ¡ËXºI—qto‹ ¶˜h‹Iô4ÙSÂ0_L¥‡i¶˜N¿3á£,13 ‹± `±˜¥b6ÝÍIG»¥ÎµDYVðÏ,1/ +©+Åü°8F, Ï 鮜²,²Åbz³$Œ@޵ÅRzXFËéRAiVÐ¥’>¬$UQ)«è²šÞ­!XÕaøRGwké] ]Ö…E­¨£»õ–8> §Šzzh‹F±î6ÒeS Ü)6Ûb‹-¶Úâz:Ñ'…áq2}?ŧ†Äiâô0\,ΰęôp–%ÎÃâJq®-γÅùa¸N\@m}¡%.¢‡sÂâbq ]. Ámâ²°¸\\Aœr%5ßUt¹Ú×ЛkÃb›¸ÎÛmq½%~CŸn°Å[ì´Ä¶¸É¿¥d7Sõo±Å­–h Ã=â6[üŽ^Ýž"îwR®»èòû°øƒØe‹»éÛ=)ââ^ºì¶E³-Zl±Ç{mqŸ%ö…áQÕAÄý–x aSc– ÈCañ°xÄ Ó.´Ä¿Ãð­øˆjtÀÛâ[|Ÿ‰Ïéûañ¥ø]¾²Å×Ôu¿¡×ßZâ»0“()Ä÷¶ø^ýh‹ŸÂXì϶ø…Š?hKª¥d¶äÈ+RØRÒ³AêšÒ K[†l¶e =;¶lgËöavµì`ËÔ~M³e:ýfز£-3é¶“-;[²K˜õ‘zîjËn6ûΖY¶ÌÆv•ÝmÙÖ9¶ìiË^¶ìmÉ>a6Döµe?[æÚ²?%ຉ}ež-ómY`ËÂ9P¢Wƒm9Ä–Eô<”.Ã,9<Ì&ÈbºŒ°äa6YޤK‰-GÙr4Ac˱¶<Ò–ãl9Þ–l9Ñ–“l9Ù–Sl9Õ–Ól9Ý–3Bò(9“2‹$Ð*¼ÈR[ζ%ʆnòhKÎ ³e²Œæ¥Èùò[.°åB[–ÓûE„ßb[.±ä±aV-—Zr™%—Û²"Ìjä [VÚr¥-«l‰¿”«-¹&Ì©­e5]ŽÃ –Šwk-Y“¶Êuû6@­-ël¹Þ’LJ٩²Þ’ avºŒØ²‘¾n°åF[n²åf[n±äÖ0;_ž`Ëmy’%Q\,O±å©¶<Í’§‡Øåò ºœf—£Œ“g…åÙòœ°¹Ä]ï—®Þ¯]™ürJ]\J£7 ®^U]—¡“ú¦càø?°mYܪ¡ÍJ=”ýj;¿ØXœÏWUº[+¼5 »n}ÔCDØîz0 ðräÅ™j³+?—œÓWùëkW¯Š–M‘$Vê@KáÆ5UµÑ=L¦N®BéõÚ¨^¥~]ŠG= ÍŽ+¨£ËõUþמw—A&V4(‹p\’Šjgúº–_Ôó€Þšà_kTÔû”rd„ÒÑ+Ñ_Y…ý>¹Š·È¦w«ÌaB4øýhÛHbí '-Àñ_…Ôå ­T1Î[3Iwr˜š±8hDH]±¡º¦qz-•Ú°¾‚¨š“¤)Ÿ~âÇ×*,ÝöU±ê«âû*¯[m乤‰ù¿%¹ª”U)ëë«×¡öèÒ½}]¥;zUVM©©Xeñ+‰E7ÆÏv;ó†šÆêõ5Õd“ÿîb5¿a½N:]4£€o@}Áÿ)³¢±ŒF³Ù«æVÕ¨bHãˆr’«}ÄRËõêcP|ò9'rM5Ja§ªØ\Ý :SP¾ñîÇX>·KÇc“®ß­C[Ý}ù?\pëXÖXµÞ_ÇÞ®$’“:ÙÐHîÚ­úªUJÁh¯²L¨h¨®,SŸpÜZp%ÉU!u¢Šª"êØ›)pAcq[ü ³‡÷ÀKçU£¼ÂÕ§žé~¤¦©ÕzJàx‹JLU}ue4P€ëV¬'µ.E» ¢FC´&P]ˆLê9 ¹½¶²z}E 9qyž•á{rÊâö×™Q^% æ×ü´´TÝ{õò1íÔ+…€¢o¯þe­¨HÑ44-ªõ¨CÓhX·vcØQHfX’›¤X¡jšºÀ uŸ4üäjW˜=©ª²&‰£|B‘¾Wx^±Rª\O¦n.çs+ê’â4FËC1·µÔ•q5Gs+nð„.½¯®©qçT)•®¯~7U¿Ö@»i0³†ìyÙ5jjõ€ ?ú@ê²wÐ j˜QIÝ7i ‰µÖH»s£ÊùÚyë .ÌÖ¢“KWÈø]Sç¬_4 s¥F|zåè¾a51ÿÆVbm¸Cg´ Ù«¼„¬‚‚I¸HH, z¡ï{,>ìœ! Ë%±ªR!ßq¥";PÅö§t’‘Q±¡æ¸+ý„í´¡6NźIx—(ƒœ@RhE]ªg’›B?leÛðyì‹3xФ=(uÇþI‰Õœ¸Áýœ½ WÒÄ!y2$ç"÷gHTÞÐðãÁ°Píu«aU¯ÔbÉZ[µE71¶ÜFW­­r”]#e2Áxà”;žôlU\ÅpÊ Nà­ÇÐSz½êqrm5¹jtgœnD †d×S‡¥Œ1Ço á­\z–z}°S@_[¤¢š¢²?É1°}ü™Êªká‰zpðó ƒâ@m*=Ô\A3¼ÙáyâXg¥‡,O£ta ‚uP^Ö(›Aºyhdo8ªj˦ºúÖ],ÒG3<k[ö§°WÙkû {Ìa³'ö$]žbO;ìö'‡§±×Úä$]ÞÉ~tØ'ìSGÞÅž>„;ô°k4¬Z™ÓË‘¿—°ä.GÞͱæ¡^9«”“l‡ý„Ðä=ìG”W ç•Mé°÷‘kùü–|Ê‘OËgÈe~ªÃ»Ñ¥€.™téD—ÎtéB@{5z–´¨/~e¾pýðëæ¤C·Tp’¯^ 9¨•´’£¸*jj‹Ëп7òUï­ftx„ p3¯ã¸Å:,Ö\>KN×1}ÜšªÆÜ(þ^ìØ,¬°|Žzá¯ÚÏêð¾ìiK>ïÈ¿ñöŽ|··ä‹ûˆô‡ž`ì—œ"ÈPèÈ—ØK¾ìÈWä«¿èÈ×äëŽü;ïNmƒÃ?âØÈoP;Û³XäÚ¦Îóä ™¢~¾sÔUÌ«þš "KŽÏaßSwý‡|Ó‘oIì³ïÈwù—ßÅïvä?å¿ù>Éä‡ÄM˜îßüŽüH"ãÿ#±Ù»ü=K~âÈOågNmPÙ 5ÛçÁS-‰òêKù‡%n<’säWTÅþ¥uºóaƒVj[ö³œÍ %µ[üv3-þŽÀ>Ùû¹JgÏSKYŽüš½ØrqsaG~ƒb”?ËŸ tmªSYò[G~'¿§ýíñ&CGþ(¿‹+Rݹ?*%õ*HK톚šœÚ˜7ïp™¼´9‰Þò“lÂL#5°÷L_‰S$QÌHìýŒ\ÇèÏÞ³ŒŽ‘gä'ªhÚˆ—‹Ï£&Y—UpQË(pŒBc òŒ2rF‘XÆ ú0Øágós “=í€È¯´‹ücº§×ñù­HÏñõÕkÖU5VWú„_€‚ÓâEÆP‡/"Á¹òtôcªjýÃ%ÖJºx3±ÃË‘yx_˜8Þ6L<<,Ø¿yœ™šÒ wørB·’.«©ÅŽ1Â8Â1F%;˜Ý9±¿ŒÉ2F9ÆhcLÛ#®8ü^¾;0æJÜF†Xdö*Ž‘ÆXãȘâ}ªïÑ„9}HËsÇÛFÔçP/Ô¶›•–1Žd¼ÃOâ'[ÆǘhLrŒÉÔG»D·°×ºfÞm3Fý~cŠÃoj…AÜ@Çd9Œ3–{,96W¯Ð{åðÓøéØ`ãrÖmh ‘ µ ¦$hÔ éSi IêÆz,Ù”=Y¹±¢ZY#•’¥ôw‡Ÿ`Ðát­W«Ô”Ùá§*õ•RÒj…_5FÆÀiÎd*7§2f4NÒ2£Š"Yib%¸±£<-ï%þ²Ã_á¨D½Æ_·Œ£c¦1 Ûd~­o¨ ÓfŽk‚±4}¾ƒïD4ô£6àöG=µ6*¼b4Ä×ú<LumWT)µ³¦š<øç‘¬ˆÅ¶ò)¹I@¦(EîGåų9ÆU3ÂýQ¨Í6æ&%±8¥<šRö=TJÜ*2ÈÇtMç•U«È$ ®)IƒcÌ%Ðc£1¨ê+ë*Õ}¡‹§ÇY¨ú»„t¥ f¯¬¯^¯,nñŽÐ£&•I’Ç…ÈeŽ1Š<±ÔQÃh5Ðp¥Ú`S5D´&”£$j¬«¡‘4Äb}p‡ÃáçÀ:,[¶¬Úí…ŠyùÆ1¨s´^|¬ängY™“‹è\Ò<†Í9ÊŠPJ‰KĸoT"¢ÆþȧvÈQÃ* ï9îýoU*;°!¢f-j€ f¶µ_¨"(Öéª-Ôþ•*\ýÀíª¹yHšßì5Y-.rûç&ޑޱÐ(wŒEÆb—KµAV WO¿ˆçT,"ׯ†øìé*elŠ?Žä5¾6QW±Œ%Žq¬±Ô1–Qé}/Êå£t Î1–ós£‚Ä}Ÿ@’'¬ÖåQ¯do·ÖYWŽ(ÇJǨ¢Uƒ­©ØˆÜQ[åI‹×^Š­¥«Œ\¹Ûh}4Vt6ŠÑWEÛ9|WåÄ—é+Ì1Vå ÒãtVÅ©Ø^ãý–—Jwn£ðJÔX=v)HbœPxzWî€\bøÀTiQ ”Ôs­ðí⤘Úv¢´µ§¥2ßÓÆ%K‹PÚæãõÂB_/¤…1¹" ®e¬vŒ5F5µÕqޱÖÀ˜ÅÆÝ~GèFד¢ÔáD¼u4Ÿë‘¨1'˜a 0Ž)uÆzË8Þ1êOS2ÙSÏié)»®¢±r ‰œzmW:*¨F#M7ë D ¡±ª$§JOgb‰iÍ«Ám2Wñ©n í`e v°zGXoLL…Ü0hnÕêªÍSëë6¬Oœ2ÆÒLtW¢u*eª2¸x°cl"²uÔ Õ…«é;µÓÚª-^²ƒ±yHÓÁ®æ¯P­«Åålhð ÞÊdglæÿˆF˜Š-n9Æc«cœ`œè'ÉÇ1N6NqøÃd4Ô¤ ‰«VÂr¢{³âJô„ù¦zêµÔÿrOÌM¤YT6ø×Ôˆ¸§¶&u¢ÂóÌ•ìÜáûù_q௾Ú$,T¢¿(e0bŠŸ·pX¿¾ª¢ÞÕÙ*]A–|^ÕtLôIÕ+£æ›äòªª)ž²š§ºš±Ë< W}TAOœRF«9}RŒÔrB5 ^u™¿¾ UµÅGöÓ° â+EW“ôAUUÒϪWj©‰ˆ‘fÖ;ÉÌ£Mtþ˜8}9Äz¡cœÎCŽq%NÙ¢™Æ×n‰r„eœIºéY–q¶cœC– sùùŠ?íç {µª9øè:©^Dšóc¶;œÌ^`\ÈÀQ“.Wæá›}lT/"tÕ!Z²@B-”—·*çÈ{‹ãbÂþãRǸŒýh—;ÆÆ•Žq;àW×ü·§„©×:Æ6ã:‡½KÒ1~œnmaË1¶×;Æo¨ô貃}ê;ã&ã·Žq3½»E¾Þ¦C½'•)¦×¬èfrÇ¿GÇ!ðWFíëÜÊ: í­¤_gë¢N¢Â8ÝRÛSh lë øCGëÖâ!¾8ª +QÓ@'ð{ú“is¿ÜTO'ªãè0ù+ª+»(KU±ÃÜMÕ:zXBt±@ã²o6f¨nhØPµ ºÉþuößí;d°ö:D¢wz%éØDòù•F½ÞFaI÷ú+‡*ª[`¬ÆE‰«x^Ï™PSGûDB´T­ï÷OÜ£|Ø…çq‡[Z?üê|g'*ó/FÇ·vòŽSœí”M/:sò²éó&ÏJr%“D–«g{»³qØu87`b¸€=°Šq’Âε1€\¢☸ػôbŽmG&nQNUûM∖ØfñY¦·e£ïÿ‰k ÿ:"žâ(Ô®óox^¤_µ3Á+KÅÇõvË%úð(å0d !ôñz&’ÜÁ&®©S8;P LŒnÌ'»ÀÖÿÉ…Èÿ¸ x¯*¼˜v$ ToËþçòW#êSªiMrÕÑ5OU*£…rÚYP8H¾è¥pBΛ;r+û†ý))\h pp¿ªySÆÏ,›|x‰yèƒ ê ^-Lº5™W§%Ì–V‡ÚCüïN5Åï÷¤ Þ ­”Ä9êÀXÀNƒXE©Æv!9<-ˆ ¿æ¼š†¤„Kõºõ5Õ«h·KÙ¼¹86ï,NZMŠ2?»z–¢ô÷lFaëšMà© Ï‘gW¤÷Nv¾ƒ¤·ÍŸ;}J]ý}\°Íî]Í*Ú«ˆ˜u –lnlX]ñ˜$œÐ¶“‡†ØßÆ»Ó. ß…Ý?HÊ&“žtK;¢Í•tÑøÐÖc‚vK&ž¹™YWáºäM>‹3¸ÒËC©uQïÆsj*IWdI¦¢Ÿ¨3~Ð$i¡šÁò6Äyþõ­w (µºaº6™ºïÝú(vV!Ù³ZQDé+æïÒÚ·6Ÿœ®w¬ûvÜ÷쟨i$#°·Àu}ÿVƒvî‰åšªÍúójR÷«×ê²—€DÒ©vBEåÚM¨s)Xب¶ÌRs€Ýp>è™4ÚM­ª%ÃFl œÁÊÿMANÜ»µsÅ„J Ví ùÚ-±~®ô½c(à\Gb†Q‰k¢Q€:xç ÏÊ ‘×Ú®ò¤´IxºƒÉôÚÆâaÑwÑä¹³“$¦Ešâ„Ã2¡nû¿G<ï˜ÈûîY PuÃÜè!)¾˜$:TŸp >!Ñ^³¥º‡6¦x$Ò•~žð2èdôaNJñ‰ÿ¼í_Q]»2¦°'Ž»mÜwtÎ+' µâZ?À‰`@ªQÁ*™ÿ€1Tž´]cøáÏUžò2HE,=Ô8äc[Ÿ-ÅfŽy (ŸÎ‰-.#³J«JB’ígߨ,5{‹Õ+In¯J¢v€’&Ró&/œ—t(:X?qö¬Y“K1½=iöÄùîmâÖúÀ^ØiÎÜÙ'—Ñ\}ÙôRTÌæOt}_Ød­uŽlÓ@<´ôèŸèóÀ?~¦«Xµæ;AgufØw$Í;#ÔÿPãTüá´€-wIÉ\Iá å¤ó8É# ÒbGÞ< ®ØP)cgÿÂÈ—Þ1¶±‰ÇVåÁ)n \â´1©¡§·…äÔšºîYWë²s´ïP}Ä£{@Ž›¹9“gÍ™W¾,ªãžIóePãÅáÒ(?!uj÷75ûâsZÀ;ìæ1•~Šï°šÖéÿkÆ>ÆUÙ£ gV¯ yÀx\Ò&â­¦DQ°B-ÕžvøAá0Ñÿ8™å2jåõk]fè¢gQå9Šzƒšųx"$Mýµ÷hÇŠ•uë'ÒR[œÍbý††5 ³®hÛ5½X_·>Ñw‹÷1¤WµÇ7º¶®›`’­+ð€W¢“x<îÐ_©î‰=7 ˜Ã«At2«â-ev E²gÝÞ›à•2o‘I xI 1:%¦NÒ‹K[2Š*3û5T±r¥»ÙQMüZ&¦·U¦ºA¹<)è¶Ú!ÆôE^ØŽv>WÈ䧸½ïY¹šíÛªKåxÓñîŽÛâÄ6=:¤úË:±è"Ú¨ã®yDÏÁO™üçÝÚîèÚiˆ¤™Ç G`hmk|íʉڽÑwFr¨Ÿä?ñ!ƒ:êÙ®És«êj6ª(H­L{ã’‘}£!0{¢ô Ì]ðíë¹*-E(AAY '»Ÿ= ¼±J:lòQögõûö˜úÝÏþª~gO¨ß'õïSìiüÍbÏà/cÏ*ÿcÏáóó¾ç¿áó ¾çñù%ßóËЕ½‚ðbù§àý«ì5¼¾Žoè81nÄF‹Ånt‘t1”ëböwˆF<™zA@{0ºÀö†çp6ÂþÁÞTþÓÞboëBâBiÈD7”Æl0`Ž‚ Ciht÷¡ŽPÞeïiXqñQîô@¹10ú1øJå,Ü})u?—Ä%6¹PÖ"6et?´@nI(BdúGBÍ0 zÈ#‘І WbU¯Bö¸:ÀµØ‰¶AO¸¦ÂvX×Ãm°þ ;á ¸žƒ›)W¹¤ñHù‚KJu÷%Þq„ôgö¼oûŠ=­“ßþÆ;a_ȾÁ¯&–p<ûï,,'Ÿ}‡w6–ÖA1d(®i¾÷Úÿ[„JàÝ&ºmºŒÍŽ6D7Cdû‰-£$’‡ mAm©“Fùœ¢;FiËöB¾€D¹t¢{'¤Â]0 ~Õøýl¬øàÆ—A´=²£ÉfÃ)ŠXäÑ}“"–À¼eŠD!tW„1âÈñûQ‹’ãµ(¡^iÜ®ë5 CNôŠö 0 ½`Wzá®ô»ÒíÂûÔïƒ>p?äƒC!ü c;Æ„ÑPOýäµö…¾D …ÔªÐ+JÿÁ$Ôû!DÜ^n+ìÒIùNìZE»tbõ%ˆþXäÏàáé ³gŸg!ù±ž‡‘Èu1—xÒögö‹îÌC1—¥8&bìF™1öb] †í†áزÅXþЬ…EçgqêºG4Aû3ú ‰Uìœ#KLZö£o¯ƒŽÙ© ;¡}^zIú(”?MÐˉ£cR0}Œ' ) (9ÂχžŒ.A±ð>6Â(¯>įá÷O0Ål‚±ŠŸÂ‘ðÌ€Ïa|ÝæK¨‚ÿÀ™ðªú\„4; u›D;¨»æ98¾ºAyÏáLñÝqÕ5))–2 .qÄ‹qã7uçû ÓPúÚ¼¢dŸGéDj ŽIÆR¤¨SJ1Î=[àÈRMÃm­lœG²B¢X/WÃ=Š)ÑÅö éÌ€ÎÌ„^̆"–ÃYŠY‹u`"k³X{¨a©ŠR”·XxDZRµÜÒ”ªU´à0ò¹ÍC âhæ)šŸiZTФ…L$C3Œ?&$’¡›:ž Ý‘ = 9H†ž@Qæ Y?ÌúÀÖF²\$E˜ÆÀj–ï‘aˆ Õª¹£ÉP­É0ÉÐŽ·#ƒ¤cùš ÏèÀÝ¥ˆñÄ™lVTX;a Žžû`’Šá=yV Î) (°=%UT˜VPHïš>Uð´CÉ;]©2Óòc}~,Ž&ÀFcÇ€ÅÆªØÓÙÔh'B.›ŒãƬëTlöi0ŠMǺ΀ ì(˜ÊfÂLVªêKAð£ÄICÖ¦ú–êú0]±;Cù0•§ó ,Ó_ËŽ^-×bö ]½;ð~“R3»+ÀR-jé—"žUªnMqãŽÆÿuª›º¿eú·(P@£þ݈ÿõHš»°E—™»ðq]Jé2›Þ͉‘¦" ¬–³%PÅ–Áq¬êX%4²Õ°…UÃɬÆ'ÏHÖîȧ€®`±VÀí¼ô£‘ÙX¬¥I±Í(¶ø ÙÐ:A›í,„vöa u‚Vír„vÅ!¡qr— ¡QÈ<’ƒ‘˜ófFÙ5´ºkîƒùåù©!úÖÇ¸ÜØtð Cªèll2äNHc7¢&yôa¿…ìf(`·ø´Í› pÙ,£H F <ŒÂq‘Ì\pHŒîFŒîAŒþˆÝ‹íFŒš£–6b$Éá„Æhº¦xç(2;!”—¾ÐZå±¢•>ÏeE:{Ìס›W@lNÍ€Øß’g@qxfEÁˆ\=½àâ¹h´Æw I…Né>XŒ2u …ÄIß±y,Ý Ë #r/,çàŠ£Tœ;T¸wUtçê,%FVjÝNè°V ˆÊ³ 2÷ÁJ¼¯¢ÈáÃʬfX1b3¬Ž º`ˆfXÓ Õ1wÃq búÚf¨ÙãI?3wÂH-ÿÆ—X˜ÊBTHÛ_—6íNyéµÍPG/Öã‹=p<&2équDb{Öç¥v׈F$ÉÐÝБ÷ÂqÍÐèÉÝÛ+¼¼Ô¦n†Kí­f*¡ÉKž­6”…{a#¹²ØÌ4·ÃúÂLs/lâ¨.¦@ç¼Ä΋بKoŽØôÜÐ [èwÖûVè¥^‘^¼U£R™"8À­n‚T÷’S-lÒ¼OˆØ%òLó`ÓÁËâ˦IЉêÃWcŠO)vÎmö>¤²pjÿoå>‚þ85ÌP=bŸÀœLdŸ¡Ôÿü/àö5ê‚ß XüÖ°ïpžñ=lE­õtö\Ì~†«P;܆=âvÎà÷œÃ½\À>ìqžBuç5nÃÛÜ÷yøÙísžßótÆyGÖžwfyÖ•GX6ïÊzó,–˳Y!ïÅFñÞlïÃð¾l)ïǪx.«ãƒØV>˜]È‹ØÕ|(ÛÆ‡±[y1»‹dwcú>–=ÆdOàïs|‚bþ›p2P‚góîØ)î…ÞÇ` EþÛ<‡÷D¶?îÄòpb€S€ËÜtìB«t!¶ñÞ˜ÎbK¡ »zw¤Þd¨GÌžÆt@÷ŽºŽ 6{’Ü¥`Ke"æ¤,FØ}<—÷DZ¿nå>’‚kyÏ›pòP£µíþˆKp¢×%]¾9+/uM” ÝOcóR»FßdS’4ëmY')¥ÅF^j·hŠL’Ó¬wT³€:Ù8¹ÄÊ‹XÄyÝ"Všõ}ñΊ/Èç€Í‡Ï…4^ù<èÆçCo~ ŠÁPÈÂh^“ù"8Š/†Ù| ,ãÇ¢.´ÖóežŠuŠÒ y¡¢U¬å¹T±l˱I± ãø`¢L†|ˆšó.ƒl^DŠ5Nè2øP¼³âè7Ì“ŒÇkûÆø§xƒÁ€qƒSËóI|´ÀiIª’šÆñµ`ð¬è:ÈäµÐ‹×A.?Þ7 ðÆ€>£Òp‘“t ±\Dät‘ü8(h6+5¶3’ÐPÃ? Ñ8Ñ8Ñ8ºòÓ ‡Ÿ}ù™ ŠéÔ5²bäVB*×CªWR#<îºSÐð)DêL©¡;á~ŸøÖò»Κ…ZùÙØJ|óNHÉK?'ý\œ¤Eße¨wç©w1®LI=~'X² ¤›½ ,ú‚9Îg° ¦æ?lƒ¢ü‡á‚f¸ù4"Qä_´`\\~\Ò—Îl‚²3ÐóåîsÖ>¸¢<¿ »®Ä§ö¾§(å{\—i ÖR+~)Rð2Äór¤àȱWbC^CùÕ0Š_‹úê6äÔíØ»¯‡*þäÖ`Ω7òá$þ[8›ß ó[PÊÝ×ó[áÞ¿ã¿C©q;´ð;á>~ü…ÿžàw{扳‘7Pf‡°mFò¼Ë…ßòQœâxWa9cØŠ)žòÚk@{õÚë,Ý^c{]åµWÞNØÛ–öº: ½®ùíu„Û^C¼ö¢v‰È÷ÀµØ<»TâtŒ.ÛÔ ¾ë>¸Îm í3Ý„×c3ý&®±®k½IØR XÆÀÆz‘|ëal¬G°±þ„õ(6Ö_°±ÃÆú+6ÖãHÄ'°±žÄÆzêYl¨çP¤>×ñ¿ÁmüE¸ƒ¿Íüeø‰ûº¯qÒuã\íqèøP5ÎN¯qVxó¸×8hœ#ù8·qä×0Âk)ˆ’3ñ¢;fˆ¢fØy²È ¶p#ƒÒ&èGøe/ÜÄé¹S"ùÒ»–¦ÿ¶n.–™rœ[X ‹öÀ-%FÄØYÞ ÷Ö˜-½ ³EŒGà6l/1†Ûö"¯b={z9n×9ÒïÐÙÎUÙ†;w%§¹Ëº‰­+Lÿ=b´ æ³ñI-LíÓ PWŠ˜‡]%FtÇ×Qxw#LïÍÀ÷Á=åÃËÕÜU˜~¯µv{¨Ò{¡Y‚ÂߢšÓ‘ïs“ìq“4ÃÞb#ÓÀ>ÛÕ+ò¾aH׎B$›ñ>R:÷Cv1m”GPs»Ÿø>DÚé»èùzŽ‘ñÁ(‰ò2²]É_ö}EV¨8ÁÉKDC÷O˜®0R"nά¼‚fø³;{ ã„|Nm8ÀBÌÁßx€W£ð I¿¬„-V¿KØËê÷ö‹ú=ˆº?þ¢º3MýNçËU>·'¾ G 7¿ÿÅ×GБŒÃî'Ø?…<þ9Æ_A ÿû/aÿÌâßÂ|þ ªJ¡;ÎÁà4!à<}L°GXð Á">íá[Ñ…D:sD*k/ÒX®È`%¢#›(2ÙÑ™U‹.ìa§‰®ìZ‘ÅnÙì.ÑýYô`Ï‹öŠèÉÞ½ØÏ¢7;(úòn¢ÏxŽÈã¹"ŸŠ>Xò©bŸ.Šør1œWŠ¡|¥ÆkD±’ã´+•ÃñÊÄ>ç|(iP‰³þGøìÕߢ¬˜H&vÖ•8×.x%Ð$>·°÷N!µ„ÝøT> ¿vä3‘š3P’Œ@EÏ…<Ÿ§ð£P¦H¾’ŒE|& Õܳ™ñZ>+a …“G?-úÉžH“à (úÿý®…š Ss=€!øÿŽûìÿ§wþÿÄï*Íñ´AßÛòO0¢p’þ3‚þ£óKW{¬|-ŽïÅÖE”³l±ˆõ+K+Y¾XÉFŠ*6V¬bãDµ§†½µ|¶kf¢#0rÌñtÃm±ÈGTŸö†õìÐÍ­Å3åù©Ùô­ž VSÅF¬Ä&H›!Sl>b+ 'úÔÔ|oë`ª£>ï²ÙW lz¬‹o¢“O¥˜I5ÁYÑÏcvÂ1úkúsJvwqU‘èäd€ÄÝðqŠÉ?Âb7ü"Z˜%ö°±Åå>–.ðš.(¨ç¢¸b0…™{w‚w‡-ª9àFؤ߽ãy±j[ÎóØr»+r`<¶Ê«[vØ]†JIMÝ }ã;Ükn‡{µ^ÚÖÏO°±Š'YŸ‚lñ4ôÏ £> #Äs0Z<GŠ¿y=©/N-uO‚ñûŽèIó=”ÿ¨Q.Gþ¶§]ú>}rŸ¾/òU%£µªüÝW•»“ªò&Vå].Þƒ1âŸ0^ü f‹÷ažøˆ½ªŒñU¥Ü«Ê¼€ªã |¡…Âv£Ÿ«=q9Ù¸q6#Áµ‰o×&N¿eú—là§Fkã΢Þ@5= öÓ‚*Ö#’¿§vˆ}¦î\Š¿©d1Ç_?ý#I©57ñ Œß!ãÇŠŸ`¹øVJ'J §HΔ!8G¦À…ÒKd{¸R¦Â6™æRÛ5iŽ…±¤YàµòfMšÄåÍh+ËíVå­ò|I_Zàíhý™8¡–Ù`Èî*{@G™½dOÈ•½ OööáSà5Un> ;Ê;×uöqW—$îzËå®w|H&u9‘Ù²úÊ¡0@ƒr8Œ–Åp¤ñ_t”roÃÍïµÅøDw5×vºW0Üß^ú··þ£Çêß*ý»JÿVëßãôïZý[£iµæxy§ˆíóQvo96Ë£a«,ó¬£6"NþuÏè£gÁgúp'nçú? ìKã\J¿‹É{.‘àÿ܆¬Œ÷ÿR*ô´Ô|ÉÜ—ûàýr›µÀîªF–¶À¿1›ž¢M‹HÊ÷Q‚2!+ GVB¹ d ‘«à¹ÆÊj˜(ƒÉ²¦ÊF8Jn€2¹ÊM°Bn†Õr l”[±«œ€]å$O¦E™¾XÙà `!¾iRCø±xÇaôâKù2¤ÝFœÂ e#Cª˜ø—{¬ú „TªJDþ@”U §Ú;±Â~­ Ó•f;!•¨OT@)­èâÑŠ¾ÐGÍÌM>fV «òdæ‹ K^Œä¹úËK¡P^Eòrdè+¡¯‚rœã.•×A…Üî-4öÁ9†ËÜ…Xñè’c¥ÇæKÔ™ ¾BW÷]¬.±Ê’üYÆXªJ‰Ìƺ¤©HÄwNRÕS\eÔ'úªøAÓcl6ÊÉNµw€Ù¤–n¦6¼« A ÊÛ€Ëß”w@XÞ ä]ÐUþ;ñ.d…{aŒÜlÐ s°„2¹Èû`‘Üç-$‡q•¦›r‰·¼ŸjÇqv%CHd¢KüBr¥×ÐêõôõÈóÏÌÞljë=ðIþÃð~3|:tdèÛTg‡¶øD7bX;¡ÔÎ\š—ºZ«iûà3ÅŸGÛø…¬m–þ…|¾,ùe{à?~íº˜„‰Ü­þ$vãås0J>ãäß`Š|fÈaž| [ýeX"_åòU¨•¯{-?"|¥nïõ^{¯åUŠ0‰¯ÂÙT¼ò²:Zã6L‹Ã¤ð 8AÃb†+àø®€cEø› ¤)AÇîw¿FÕD)þŽÐ¿Gèß‘ú!ûÄ„ê·Jÿ¢ d+]AÈq!{Å„ê{þ]§V‚6¼¤³™zÒƒ:cÊ>ø ÅÓ×»òòiM ¹²¾)-|Œ:å·åØ$ß•`NS椽ð=zYb¤ÿ@KIÛ”ÎëéÔ?Fí?iÃÎÍЉQ3b<äožQpÍNHwYàâò=ð3™úÔ.#¦ÄGŒ]ÑyB3üRbªw¦VӇ샴þÕLö“¾QL2‹íi²ö03Õè²"–[ZJ+2¨%4BÒvß2YÞÂŒ’P-“M‹„v™ÅaߥŸ.!ƒ™H‰ë Ã{¶eL£8L=?3œ'›™Ý¿$%/’B RüTPSz`£äš;éA°HvEz°+"¨Fž¡:y‡€:»ò2XHrÞŠ’‡…‹&H+i—içng1‹L‡Äqº^ë c.D*|ÃËÛ%bPêÃm˜Æm˜Æm˜Æm˜Æm˜ª±“—ÙNc×>/Òž°k¿+hçLkç³?¡t`­¥ëà›£¡œ:ßÂ`óøíü®¨•—•®ò}¸M~wÊÃ=ò#¸O€å'ðù)<-ÿ/Êoàuù¼)¿‡åp@þßü †Ÿä/,dË5Ë38+4lX¬Ø°ÙH#…16ÝhÇfil¡‘Á–ÙJ#“­1:±µF„m6º²îì£'»ÀèÅ®0z³ÝF_¶×À5 Ø_Aì)c0{ÉÂþn±7áì]£˜0F°/Œ#ØWÆ‘ì[cïmLàýŒI¼Ø˜ÌGSø‘Æt>јÁO4ŽæsùeF¿Ò8†o7òŒcùíF¿ËXÊÿ`,ã{Œå|Ÿ±‚?aTòç*þš±ŠÿÃX-ºµb€Q'ëE‘Ñ æÄ|ãD±È8El5NWòñ µ³Mð5¼eß·P¬ï~‚aÊ>e𠕇ÊÃÿŽz×N €|-JÏöpX-w2x‘ßÊkø:l©×ùN^ËëpDÌg¸ðØRžÅ×cƒmæœÏëÁd°Ïxo‹½Änáð«Í°KøF¼ ±oÙ|ß a^Ì&ñ-ˆA ¿žã[ñÃ_ƒù üDĉŠÊIüd=~A)MÊ\h\PžßÂR¶5—øõ7P†(\J‚:pª7(ŽÐ1BØ•Òö¾ÛÀ2®ó©Ÿ¡Oã§kE4G±×z “Û›K³Üy²¯?nÑý±L÷Ç¡º?®×ýqšêÎÝ »ÉèúK3Kߥ_6³ Ÿ RªÇ‰èÇŽêc·=,SPH¼tНÝ2ˆà˜h¿ƒTãv˜dÜ ÓŒ» ÜØÇwÃJã^Xcì†õ8\l4Z`«±N3öÁYÆýp¾ñ\bü ®6õÆf¬³GòkùØ¢D›Kù™JSK…sùYdóŒ›Ïæç¸tKÉwÇfóèH—ŸÁ:7C¯1yØÐ]Æòb)ŠÍ„á§3êV,¢*&ÝïÙŠÎ&M\B®„%@~€§ƒš ¨_µ7@m[}ÜÉÁ©:Ïvp'=—ãÿBj,£«*#ÓDnØÃº9³boîaÙô¦»ÿMz“㚥2XOÿ§^Þ¨ˆU+¶š Tb§.,¶2-¹CU¨·› Û ‡5o4ÝÇú”GìÖ7 §_Ôà•ºj'\IëJÞ`»ƒFV½¾”–±d­¢#õDø¹ÍPç-”d°þl@CùO î.±bƒqAÜã V¨7Ïÿ9*Ñ[‡Sí3ÓFäh<¨†“|?ƒK »IkµÀO£!å©V¦ô°jaE»Ò»–XD2;[uÖZß 'm'tÒÌ4TÑž6‹|5ˆ* ˆ–¾ËŽõJùüÂÃ’L”lxl,±3%ß¡”ËLT2б­ãø›ÝMϘr§Æœ•„XIX§Ð|åÄ÷’Øò•Ì`#NnfG FA+|¶Z»zÇpID¤“ ©¹î®o¥ãEœý150ƒ•DGd°Q>MÙ&âìe£”„‰ÄF<…KBMðpà{T¼Ï NIµSâ$à96†ç‘qxv÷ð¤›qx¢›ñ ŠSèà")dXBø1è±M(ÏŽÄ–[ØD*;3¥™M"LL»M.„R;Gœ6¥¤]¤]V3›iç1–µ“}¨™išÛ‘}ͺv§ú0Ýo¯Fþb§DÙ 5틨ÖÅFŒ; ⎔¸çˆVŠZÞæ'˜ZÅÄÞ1^Q<¥Ч´Nq@$¼ºÇ2E™‰;FÂzñ“ºâLAÄk§øwp¤]Iˆ2¹3d¸8awÁÉ‘vØ&¹§„ƒØ©½"}{$};"}ÈM?>¨Qƒ’ú lç/°ðÐw–…!6· ‘\/ øÙîà*à_ð%|êÏHv ;e/sƒÛÑTþ&´à û4ºÏà û,t2žƒˆñ7È2^€ãE(0^‚ÁÆË0ÂxF¯Áhãug¼WoÂvã-øñÜd¼ ·ÿ„»ŒÁŒá^ãß°Ç8Ã#Ægð˜ñ9/1 øX³—™Cùs_bçf1ßbÁO2Gò3Í~¶9šŸgŽáךcùæ‘|9Žï3Çó÷̉ü}sÿØœÌ2§ 0§ Çœ.RÍ¢“9St3KEws¶èiÎ}̣ųLšóÅxs˜m.uæ"Ñh.W™Kĵæ±âFs©h6—‹½f…xÆ\!ž7W‰—Ì5â=³Z s­ìl®“Yf­cÖÉqæz9Ý<^Î5ëåb³Q.57Ès£Ühn‘[Ì­òdóy…y¢¼Îfž+Ÿ0ϓϛçËÌ å+æÅò=óù‘y©üؼL~g^a„Í+®æUFžy1̼֘dn3¦š×óÍíÆó7ÆYæã|s§q‹y“q¯ù[cŸy‹ñœy«ñ²y›ñºù;ã-óvã=óã}ó.ã#ó÷Æ7挟Ì]&˜w›Â¼×´ÍÝf¶Ùl˜-æ`s9ԼϜfî3˜÷›‹ÍÌÕæƒæ:ó!óxóQ³Ñü³y½ùóó¯æÍæãæmæææSæ=æ3éyÌ¥jØrèÓ©&6ö†"~.ª€K…Žü<~>öé89¡¥p‹ ùH>ïÞ‡î;†,÷øüBpdg˜Ä/Rww£>1¿§.ÝÙõüR„=Ù6~Ÿaч]Í/gO@ŠÜãùüJpŒI8)R_±/ àWQ32TÞöf–è¾›†_Õ;ã,øXçèʨ¥ú#MåWãƒ=öF~ Bng„ÙqüZZæ7@¶†r´óÝ©¯|\Å·Ñ)<þ¾x…_§NᡪÝëhîæÛÕÄ+Õ¼‹_O,èd6ñ¹j¯cļ™ÿF"Ê2oä7àW3N…ÞâÕz„ôôèÆôçò]#FêÂ;3ØœèCŽv ‰÷s}÷¦¾7ðÞòÝ—é{ïçEÙø0?ú`áÃ1чvø°@gw¶²ç†ÇŒüÊ:j¾Žù6Vôèk¾ CÌ÷`ŒùO˜nþ æ›ïà ó¨1?„:óßp¢ùœk~ ;ÌO|S½½yÇüƤ©ÞMžý¯§‰ªþÝµÆ³ï­ \ZyØšÄÛYSx'k:ŸdÍâk­9|ƒu4ßdÍågYÇð‹¬ü*k!ßi•óÛ¬Eü.k1o±–ð?YÇòýÖ²ÿ‡º÷€¯ªJÆgæ¾—{ßËM$:¤Ð 54 HÉ DÒH¡XÀÞ+Öન«XPc! b]ÅÞÖ]Ý]×^Öu]×¶«®ºügνメÔý¾ï¿Üwî¹§Ì™3gfN›¡OõRúJ/£ÿêAÍÐË´D}bSCo 9t«ÚÄÙJ¾ÅÁSö³8x ╼Ա;LTGÌ ÂPûžöwÐS…ü²œFýšS?+è6Îë£u;íäÐFûتîéꦸZẃC~ú7ô¡;Y’ø„†dÖƒî²d¯n'ôÕî¦,MNe鲋ËòÀ%,sE:{áO4Ó†ùêO÷Rü ÷Ò}jÑ/’ñ6ÓýöÛñ¶dJcš§§ 1s/6·b£¡à˜¬ܰ,|Í;Y“ô- ë[!Y?Rõ3#˜}šÃìÓ誉aö:ö.&Ú»Ù ¨7.‹±\ _†~aûu=©Ñn»Õ®Ë) p¯š²qi›I¿ÉYKݬuWèC(ÝÞÈÏušžK-Œxn µR›‹É ŠYÕït³—A{èáv†;²¸SbQõ xõ‡Ü wÐ^< ›âÃÙîí¬ób0=³O‹8Š1ÚÙcÙ¢˜˜L·†Vp8iá^<½8+»Ï(Øyð¹ˆ]áB²ú ÄHÒŸ‚ ýi¦? YúsŒ½ç!W¦ê/9‡F3±?F>êtg—0—ç¸èÃûB@{Þ·.ÕÐ÷X@SµiQ›(Ë | Õ^+<2êèžYœäkÔV<«À3MÙ:úªñW C÷oT4Â.Sö4X‡+^ëpÅÑöZñv{­ør{­ør{­ør{­øòx¶³ÀÆÈí®°êiÅsr=;ñCÖðÚõÚ_ŸâŽ8WÕðQ'ǃ™No¹ï鬸xB©Ï‰*ocÖÕ¹çq™=ðüÈŠÕÉ#TB —½DKrÖC“D! ¡?)edµ¿Æ ûÖÙr9-[›^k=ð9B޲ÊÓŠåz¢—wÂÛ=ðâH`~m%(¼hEévtl¸A×5Hu©nAgAz‰‚ôÒbûFc ®/kðHNy¹ZíœÎL%«9,ñ¯ˆµÃ8O—3¬?íÃmY»ñÊ`†ÂW…èQ›–æ½ |i²‰˜ðØG7ãžæ?V†ž+xÀ½¤ÿ<ú›§¿ Ãõ÷y°}ãõ!Oÿˆeû_aŽþ 釅ú§°RÿËõÏ LÿÖèÿ‚6ýxZÿž×¿ƒWõÿÀGú÷ð‰þ|¡ÿ_ëÿ…ï™âÿkÄ¡×ÐÑ0ü8ÎHÀ FæÝ1ÏHÆYF Î5zá|£®4XjôÅr#ëŒ4<ÓHÇ+Œ~xµÑ¯72ðNc¶q1÷Cð9c(¾d Ã?ÃñOÆüÔÈÄÏ,ü·‘ÒŒ‘ä3FQ‚1š’Œ1”fŒ¥lcM6ÆÓtãšmL EÆDZeL¢RãH:ɘL§SétckL§ t‰‘GWùt­1‡®7Ž¢ŒyÔfÐ#F!í7ŠèYc>½`, ×ŒEô–±˜Þ1–Ðߥô™±Œ¾4–Ó¿ŒbúÖ8.dïïäÙâ~fêqXõôÙ`£EvœŽá"ú­ÜEäÉÌÉêk¬á9ª˜Oð(¶^ßÑÂæX~CO*ÁGÿ¢rq%Šõ=EOÛóF98'[R§ìÅm,•¯.ÌLmA£(g?^Ó=eóÉ߆×íC¶“Šx&sÝD÷Nñ01ùS„É> æútXâ3 ÌçƒrŸ|ñ°Á—}Ý`«/ɡˑÌÏ-ô.áo…ʺL†2©½a¥M—#èò §CÎp:äŒvt‰âåÙf^uö©Ø´ÌìtµI);%©1»£Ñº¾o0¾!l4r¾emêK¨P™Ó’Ð+êJ¤Á„sC Eq5mCr“€L¤æXDÐg/þªØ"µÞЊ76GGfZ'׸—å›eÒ§Þ¤:•ËOãÞ$犨ºñâºo¤ùra’o2é› ³|ÓœIÕ‘Œý#m{Ð-0Ž`n¿#bu¬Þ,ÕÚË-áËŒxkDsXÎý:ƪ‡¯â}óa„ïXGpùdSȦÐ1yè/ô¦=w›mÏ®”½>YÐlM1S8ßq`úŽ˜Â%8Õ$Øz¤È·ì"Ÿ³ÇJ<Á½m³¢ÛiÌ´Vùv"X;Ò[ðÎ ž,Ù¾‹SÝý¤ïÅ]ÅNž$Ü“ëÍâ!‰÷ÆÈG_ø|'Awß:ÆB%ŒòUÃ_ í«…¾zçÌóѬüMïˆQ–ŠïÚ&µŽušp¬Ý Yk>˜kzóÐ{:áþ™m9aUf Þ×+öbs1÷ËýÖ|„µž&Ƽ½â’2N9¿”`O|h+‡[ì[©Òàl ½µÉÛž€—qðpÀ++»{ÞæuF±dßV¦ËÓ¹•g@ªïLê; ÆúΆ¾s Èw.,öÇù.€}9,¹;Òô!Û ùôýUuÇ*§Å«èceABš­9¬¢¿ÙfÇV©å·ýú»ÝöÅö ?#âPCŠ=M±Vì­Ã 1–6}×DM†S†2¨' ŸºÿÔb ðfðúnéÀøç3Êø'‘€%ú Å‚b2çÞ…àc`Âqü»| ŽÑ<~•åÎõë' <{а“?±½w(È‹kj*G–Š›˜gÿûðcœx´6ËÆ›tÜÁàáMò¸Y·øñVüµ®ã>?ôÇý~0ñ7:þVR<ág÷¤âŸòÃP|Ú/8’˜çüLÙÏKªâñE«Æ—¤î—%î‰û<^•Çïýø|M¯Ë×?úñOøg?¾‘¯oJè-ùð¶„Þ‘Ç»òxO ~_Çü0ŸÓñCÖâð#ÿê‡|üXó‹ÙR }ªã?¤!Ÿ \ÿ”Çç~ü¿”¬_Éãkÿ¥ã¿ý°o2ðùýVPÿ„þ#ïý0ÐñG?,ÇÿÊã`¿±¡¶Q|mäµâµ Ó-ýþ$ )Ö¶¶Að˜Œ!2½4äª[« –³¤Œ {þ\~øìã§Ñ\BäàŠƒ?³â®Ö›RUR·NÆe¤w6þù‡U¿‹åÐûÞrS2 Ó䜖Š8•Ž«¨. V·w¥ìˆ+o%÷4÷%2˜ !ÿ"‹*kÄêìÃc‘KöÂ’jéÅÄŒjF✺ Ãî-¯³ät!+œ_€ u¥5‚OY°´² ÂXÿà× Ë`ô)¡›êÌFb©x¶á†ª_fL¢i…YD3jj ,Œ÷7°ÕÁv,9šº’ê²|«Ì„ð‹*8ÎòÖÃ=d¡S*~q¢ýqñ ËlÅŸ Vwàü8ÆžQÑr«î-¯¨þgWoPN;p’'^Ùê‚%ÊI¦¬«k×߮ΜX‹. Ö²¨Ÿá{|j'4àæ²*Ô3ª™âWÐîGËU|Ú¡²0 ^ÃPëœþpÜ*òˆÓÙ@Ž‘ ÊËP©0°ÈÃsÒíæ¹q…øŽS@  –ExÍ2Êzw08–°JÊnntIÊ× —j5XµuAf%iÂëXå© Ö5TëE)­¨^Ô¸ºAìNµFEzå:G±ÅÅ5ùuBÊaÔ¬8,ÔĸµëT ¬—ònŠyA°!*e\©*™›|¨ YÿQ¡Ñ«|KpææY5\Q\¹í˜ÊS§|Uiõ«Y9«¨·1隬SÜq÷±ú©»àn*8|ñ"w7‚í¾&ØàŸo1ÎÎFá!ªP ا8cA¸Tc™dêl¶ÜÛj[^e%#'\*7m|×ÜÜ’úµ‹‚VXâb{¸|­Åɾˆ5æj 5 ¢Îô© FzQÄð²ŸáC°'†Ô_SY63$eüÕÁá—E5u¥Á9Â{Ä,YJÃLøþúuç3@“Τ³L:›ÎÑé\ž­Óy&O˜t!]dÒÅt‰)'çMºœ®`†à2@”¨Œuë2b˜h›IWÂ_Lº ý&]M×èt­I×Q“NÛMºž~eÒ tcçn]<Ì·ë“nâàLõ fáAdTä@s¿@TT'‰I;è"n6éºÕ5}ô´Ë¤_Óm±þ££µ}SÎ`štÝÉÃEÜæWÖÔ3s7é.錻i—tÐ=±í·}Z2e0cÅÒÎÄè¾W§ûL9SiÒô )‡Mj¡VÚL9È'1{åÛ#&=J™ô8í3i?ýF§ßšô=iÒzʤ§¥áϘô,]¢Ós¦u0éEzɤ—á?&½B¿3éU ýžþ`ÒkÂA8ØÝ¡ga°ªÆ1‰,ÐŽªãa_Æ“d[±0e?ÐÝ?ð’Ú¹kú„ÕVEÄÕTÛ:N¯X gf£µ&#SÊŒšòŒúµ¬”•e”ÔŠú’f0õòYm0d˜ôWúؤ¿Ñ'ú»IŸÒ?œÏXV»µ@Êj5Ť ´ŸÓ:}iÒWôµNÿ2éßô”ò-3‰0»SžN…£Ë'ÞßÑnæávÌci¿¦¤2¯nM£¸±t”0ÆÃ’êuÕ5«3“»Œ*žÝ)ðÿÃÅá:Ó0ÝÄ£è{±”‘aâ\;¤cÕj“~P~”žø/Ô505Ô(¶ã-÷Ö‘ãÖÔ4:hjÍëŠÒÁ‘‹†kе8SÓ™¦5ÃÄ*͇0%333CJ›³fçä-T‹Ð¹¦– %2RÚu–¬ž2µnZ’®u7µd¡Š¯´\Í¡D‰«°»<¶r'·snÈ=l­ñ¹Âè Æõ6AJK6ÖdÔÔ1…Ô3d=£>C­jò ÉØÈ bFIÆj+³‰'1åh=é£.øxUÔ«¼º–bj½´ÞºÖÇÔtQW<ŽO>¼Šª­Ìª(Së«¥šZZG-²|@ÚÍ:¬Š˜0m¸5ª”PéÒÍ‹œ²ÚecvZ‚/£F”ªŒ†µê†l› ³m¤e Ê}v4u›¡1Ûšs†Ê³«b>W]ÓÀt-SÚ²Œr.´„ Û˜3áQ£Gž`jý¤÷û³‚5Xkj̵°cQ×齩 Á?PÒoÀ®úN䔯Ê3Hlâ&l4µ!Ìn´¡2Bq”‰§HÔ0‘][p«® 7µ²ìè¢&±)ÚÏÊd9_>ñÌmCCmî(+åÈúò‘’SÖÆ¬ÙŽ©e*)¤e™Z¶–£k#Mm”6ÚÔÆhc†¹8Nµò‰bÉÇáVS‰¦v„Œh¬Xžq#óL ÛL<kÝ9ÕÕáÄ9±6I´7 ¬•±h \‹ÍÛTQN¢kGšZ®6ÙÔ¦hSMmšŒÒìüX+Ñ-™¢º/DÖø.ÆKLm:3>m†¼^Š—éZž‰WâU&^ËÂI›©å›Ø„Û]aŠV¦’b=<ó[ùum¿ûâ¾BÔv¯Ú€AXêæ}7ÖcýOq”í¢ý†¿/­¨¯P 2sÝæ%‡S“]’,óÔWTÕVV”o÷òLG;>ÖG²6ÜÍ!±8ü]úü¾·a×$á­µ^Ub¯Aô®j¬o˜í¶¤×ª©N°ƒ%œ˜Í N‘”z,ÉQë Ì(c1Ón=¢ã¯V2±š[ÁJw]éÚÍ.^ÊÕ$,*‘í§:<+‹ÝtÉâVh¨.¯›økWë|,Â*±âB;¿¤Ž§½%•jÕÚMšF%ðËJõÆúÂ’êÍ­°–-f²>Å\‰)ª¤yáÕÕÃG¸­Få0”¿w%ÕÓbËÞKê-¨ãQ¥\Å[û$Á†µ5LûI¡­¸ðBçQnDõ“¶!Žû…÷Y¢•÷s7S–Æòd«üÙUµ ›Cs›ìÔ‰ yìŽè¨<²Çg­U»epßsL–ÑsE„y]YAïb_˜¡Žž§6û&ý„N¶÷]ô¤ÈŒ#à îŒ4rû³ý¸N7»Š„Y?¡Õ.•`KŠÐfiª C o—v«n,¬¨®©s4Ì#‘p¨ôœ×'.Üë*ÖT0KËñX… kÇ>ÁÌCE™-KzwBÀÙa‹ÝˆE1P;™É¡b"O¢´[n夲¯§øaR³…Mbt±ŒÊ’²²\!øqÛH²‰­,¸É&]aÙ.Ç ¹m]»„™„ìñ‡ÎÉ%©«õœÌ>»¤”4K·²'èíÔ]דÑË nG ï‘%B@ îx]tÂ5<ë’Ù—  Ÿ_ØÐîOº«¬ŠØ¥îð#ƒgO¿*£põÍõJI±z¢¢†ç.ÕÌQ˜Â¤ó{¸D+öÈo•ՖȈ]g*KDZ†;…ZìÞ.Uè!ÅÖÎb7ùzE‘q¤vÖ>–ëZ[R_¤è7zÙäh½bÙÓÊ-‰XvÌ_ÄS¨è΃.B»ìåþ…9L¥Í}r`“êâ™–­ŽžTÔ•Yœ3´¸ 3Xµ·`„Mä×yõ2=²7ŒRkúZo5&rWž+ãjKäTQ|Ä'„¡±ÓцOÎfÅüòÐú½= ¯,©[gÕÒW '‹ŠÔzBxã?V ¯ØØKULÊsŠVæ/Y¸pvÑbn wØZ«¥GºÌíBŒâ&õíFtW†ÜR÷eàPçY³Úxëä²:XÝÁ©˜È “-Í'Är¬2bqɦxy}¤¶ÐÓîindä¼UôÏ<»c…pæØg L®«g² Ö†vꫬüUïBë²Ç,Ó9x`½Óq+,Ib½²¤œ)g dÎ%(¯¯(ž£ûY°* ä¸noîQÙ—ZW#ïÞnÇ]ÚÔ(ÇÝ´ªð^8 €?ÁŸÕ¸¼„7åÚ¼ÅïoG¼¿ÃïïF¼¿ÇïïG¼ÀïF¼Äïxÿ˜ßÿñþ ¿ÿ=âýS~ÿGÄûgüþψ÷Ïùý‹ˆ÷/ùý«ˆ÷¯ùý_ïÿæ÷o"Þ¿…þüüþÃ1ßC¤}–Vq%.I~ݲ‚øû,ð_8häGqï ™ætrsmì^ âVÐÄS¡Øêô¤ÓðjÓq™ié)ž¬ðæêYm |Zëbg·Ù©I9¹|ðÁ,H‚Ùs 7Ì…Á0;ZA`yá‹„êz‡<èUPÅ8n©Î!M… yTȇ~†Ü#0M†v0$b&‚ŽÝì[‹Û¹EIØÝFG±}[,yzg€b>ÃhŸüú[ >Œ"e–0hKðeЇ3ÿè\$ `2W*ÔƒC<”°'¦ØˆÛ*WùwPÖ~0• ½ ® ‹r’vC·œ´Ý”•ÓÝØR·I¡œñµ†[TÁœÄ•®ƒt¨T[æ®a/ì­*¤ZŠ*Ôå¾[2tÇö-ªõ©XÛm°&8`eYÖȃàx@ ÓÚ^8xÖÂcLû  ~ 7ÂKp3¼ªP+×vgÔöÃþŒª01-—Ë·*ÔÊ@B#l³É>×B£€o¶À€ý0p{§qIq‚¥ASR=[,L¦z·X–“|áÖe‚܆|z2oìÅü0ùaóÀ!Ìû²˜÷dž7žyÞDæsáñ’kC5Rp âW>9áa¦÷Q&}ñ€81U9’ÔRåXöÐ[øïPöê5±ƒ$vÕKÁ²i¦´×Nó“Ëþc.¯‰=õ»‘ÍüÛ+»7gf§·Áùñì#É¿“™Dì…¡ÅâÈdXs w’‹FP“²m[`Dd6‹;þšey¾Õ%CÀÛœÞ}XÒ葽²Å_Nf:§©RŽ’\üa´ØNäß1üË 2sŒ%Ä%õlq¹F ®Æ‹õBî€#Z`BÀ3zºØ¯žÄ ™G©L,æJp²<¦äúågjÀ/0§çÆ‹mÁ~ ½ØŽöH[§‰èý0 =°¦·ÀŒÜÄ@â>ÈÛ,‘­¯ùM0N¾æ·À,ÉÄD;<{bR¯Ä^IWñxì•ÔsKùÅÓ G5K¾¹M0l/Ì-–ôs¥êyž2n£Õk™gU+Óˆ·ÑÎCÆ‚‘‡€¨H1)`ZÝ”›°–I$SâèümPà4!×nBaŒ²ƒE’ià^˜_¼°€:6ya ,›Ñ‹[`I ,m…eKöåMP(y–·@qÌ´ƒ+Žg¬ôSn·@·=p£%)ô”8VJ $’öˆË£e;~¸–[áÆÄ‰ÅI=[a%çOhUåüI•„iIòµ@ W»Úig)·3µÊTƒ‡'-ž÷Ð, 3O=“¡ {A#`+¦ÁYÌ..Á ¸ÀÍ8~ÃànÍ8Â,hÅÑðŽq¼Žámœe.üOÌ…oq2Ä)hàTì†Ó˜oOÇtœÁÃ8‡ãL…ù8gáD<ŠSÌåç<<Æb<K±k°7â|< à%üåj\ˆ×ãb܉Ëð>\Ž¯â‰ø®Æw9õ'Ä/±À5¤ãZê‰4 O¢1¸ŽÆc-Â*ÇZªÅõtÖÓ¹Ø@a#]Šé:ÜD×ãfº O¡f<•Zq ííô$žNOã™ô;<‹þ€gÓ{x.ýÏ£Ïñ|ú /¤ñ" ðbÍWhix•0/fPéXÊÌueÍâ,ŒqŒ±D¼úr›‡AN…ŽÇ£à*™œúX¸Ùq$à,‹³1¨'dØ¡s!Gâ(H¢Z8G3¶é4Žc¹Žn´Ïùúw'Ô +ìt­°ÈJÇXãp<×û ×%ÌߤEܪ¸„îÂ#ÜMã.Å oÓrî›IÌjÿJ ðHîQ¾¥é8§°-3]Ü–N +ê‚>Þ ^¼/B½IUÈ!©Uh¦R½`( ¢+œsì Ø&EÂOÍLËJò»Ôø×ø¨#CÁVA…¬Y¡TõD+%Gá\[šŠé uC63+­Ö„E£ÒªñùˆÂu§pGÃѪ9:£šãã1QhÙ`ë9C“×hSÓúÞ"ŽíÔPgådQr?x¨œM¸óàYá&õR®Ã^g”üüø'èÇ¿ƒñ /ôÇ‘¶=‹@,!h¬/ÎgM[Dð¦U ‚96òŒÌÔlOœÛª#Ze8­2p¡EZ„bíÁ/§õ¬2i5—ÉÚ?±‚±® &³XÇ\«R~[ j‚'5ųjJömEU·@Ͳ+\Ý$¦¶ÖKŒ¥Ÿ´‰d¶,÷Ôåz9®ž5‘ÍõïhPvpÅá<×t‰ó+8K|ɯË{6$olMüâ¡›EV°Ü=ÙBnôÇSä#×tªÅd£?žfçÜù1y+ÿ¤¢8}/œQœ¼±Î|œúYô8[lù¦Jèdî\Q!R³5Æõ”ßemtxLÚ>‘i3Þ68{?5Ü3gr~ÊõæŸAü'ó«Ïa~9ø%ŒÃ¯`:~#6fX"|Ǽã?ÌI¾‡ üNa’8“.$‚¤ÁäwÉ £8ø‚tøžâ1žLìM ˜A‰8ˆ’p%ãDêùÌçQ PoE'ó² Ã¥j^v&lf޾œé¦îcî/{Ü+ð8z½™êŽgêñò,s ž€'‚ó!ÎŽËazUqB5!*ãMe²¨LB+yÞ 1½­rfw×Ú†SÇe)‚IÌb‚aœž¿“'bŒÚÂl±)Ù!¼eå(¬~ž÷©É õ2˜€d42i0Œ¢!¬¶ søU&ƒ\‚‰ÊxR*‹®Õ@ÇÌãT³d •aÐâR<à,îÑš©‚¬§Dgˆ/PÓ\(õñɵÁÅÜ [àùx©¸­s>^&÷Àå{à išmN…nk‚¬pÂ+­R¶f³^yã†µŠ«·G$¿¦ „“_k%¿¦®;J”ÜÄ‘Z˜úVsŸfDxË’m<ô¤# M‚t:†R.dÑGS!—¦A>M‡¹”ǪÎL(¥|¨¤Y°žæÀ: .¢¹°æÁõt4ì Bh¦ù°›87Ä»y6l ©3˜Ó#˜Ó¿-´~Ÿ(Êfòy²‰ÁŽìˆQN|ÀJ| ž*´~Ÿî(ñ!8É“JX0'ñ„9‰²Q«™ k ÐMK„ÞZ7ÈѺÃx-¦h=`–ÖVh½a¥ÖÖj¨ÓúÂÉZ*œª¥ÃV­Ÿ³ÐÞ' qªÿ{C/ž0%*Ñ8€qb˜JgÄ\Œ—Øí¿ÁùS-1É÷ÛYßÊ ñ¤Ò°¢œÐpÎ 5,‹örÔpV{'Ú|HÖŽå†,„tmdi‹¹K¸Ë—9´>²t ~ªÓAS•D#BãR¼Ì¦ð^ÖÜŒÉcšlvØVð1*;,iWzZ“½\êY5m'3M™9MIcþ«Œ¡þ.¤‹NˆKx³RâÚàÕUÓd¡ôfYöŠÛypzŒ£UiUÐS«†~Z kIë¹Ëêa¬ÖÀÝÕEÚX­m„*m4h›a£v øi.‚Ö,‚n ^γƒ8˜3f¤SNu0sªƒ™Sñ µsBp2nSlÛ'çüíÉyˆl“ü~YÔˆíáŒX¯Øyð“p·©I¹vÄircXcÑ.†ÁÚ%=ÅCÀOC †àÕxO×:ëöu6ƒ=S¢YªS{¼¶ŠçGL ­ú¯ad^ IÚuÐ_•s»S¿ÎR(Tˆïñëìuù&Ün×ߪ–òÚÑó{™üõ04Šžû8ô,$"4ýÇ?ŒÑ*´˜ª5à íG«˜À3\–BéýJÏsP—‡×Ûý™‡¿Rªâ R#Þ¶Þ¸sýúIïí~áû I,]ùOütáöB´GØægZ¢Ãj¡š÷e©<Êä”G¹<ÖÈ×µ:Tèp’ŸßKä±.*¡JBÕò¹ÆÏ˜¨•Ðz ÕÉ£^^äÑ(¯$´16Áfyœ,q§èL´Ê¼—˜êq¶e‘DMVçDœû nf©"¯;øƒ›‚¥ ÖÙ¯œñ˜í¤‘s²õ‘7@ºfŒ,¡4úf'¦~ ‹nnžÜn¦ü”«Iõíòô~¨,ÿ‡n¢ÈæÙýÙî˜zG=-ö œ[.©Î>(*dØ#êUˆz'AÏáí¾«c7V‘ôÔî +E%Õ·Ë{DÆíºÒRë„’}”è0/sØöÿ~ÁkQ–9?}CèÆÕ/yMÊÃQc»`–ϲÞaœO‡Ó˜‡ÈÅšüµAé»Ã3œ}#§S0»•†/ûYGÒUã¨Æ¾dÀT'§Kb{R«­©·¬röªèà QWL¢8¦ ¹$R¯úGk¨a\¥¨Ókí®‘œCêÀ4S”½^í…Œerc gŒÄ Ò¡Ÿ C`¨ ý!Ä0ЄA0Ø„-°µ“{Ù]»ëg ÈÓátFÂ(“¥Ü΀3MV«Î2álØjòÌõÉã\8Ï„óá.„å&\ëp‰ —Âe&\.I¯V¸ÜzìÊ`Om0¸®Ã×.7ic˜€§¶±~­œW<ôái§ÄN¬…†jçöj…2JºVÚÏ0žzEûÖ­GmM°½ù5§qŸ¤‹0»õSÏÇZÇßíÃÞ‡8ÐÉäÏ*“0#¡d¥ö— þ ¼N‘P³ú¢lj÷`Uއ?EG› šRí’ä[¦}m7x,•2l³ö\¶‡KïÆegAèP[dCˆ‰‘ê$œ”é±ÌÛìbˆ‘ÙëdæagŽòXæ ƒ ¶9•ƪlkãv ’¦IÅcaœ q±€äº2Žp$.|Î3«@÷Rñå¬.=W@&Á‘n€è±€,á~Oó”Yµå¨Wë¥z«µÂœ¬Û%¡rkù¢Œuñ¯üüó ³ùO1ÿ`>ýó×Ï™±}Áüé+f_;ÈêÇÿ‹mdMw5V(dùy¤Ç€ÓöñŽèi´áY€÷‘ÕÈ@h ¾¯,rø ¹ SE»pÏýWŽÔ@wî†TdÅe}Esè:•*°éz ŒÁ±'À‰ w+Ui«Â‹w¬_?é·o\7úÊ…ò7Ü/brD¯]ПüpnðA>n”Ç&ñ¤°YâNÖñ?Äá©:ž&¿[$r«|>]ž!3ýxží‡$`àƒ~|wØ"¿­òh“âÃSp¯<‘Ö>*¡Ç¤9WÉ«å&#÷øiÁouq’qŸ8É8 ÔOÉç§ |FÊ{V?Eø¼/HÌ‹Js‘×—äñ²¤~EÇßøª|þ}¼8Ê0ðu=ä$’ñ yüE Sö–!~2ÞÁw¥â÷t|?Êðy|¨ãG~qâ$˜ø›–âÛ?ÆRåÃÀÏ ü§ŽŸû¡–?ñã Áã—úJ_û¡ ÿ%Éÿ-otq‘±¿3°Ÿ.>2òñ{?þ 2–âu<è‡Ó äò ~Bša»É8ŠâÄ}‚n édpW‰›Œ$ò¯“iàP?\jyÉÀI:uãrmGWS²N= œÁ˜£ž‚¾ë¤ƒ®b|Q Ã@½äÑ›©B\gäS@Êî«Sª.Þ3n¥tFõÓÜzGê;`ùÑÀ/uà‡»Ä™Æ}4Hg-4D'÷Ñ0y ÷ÓÊän ,?eSŽN#uå:í4Fç{ĉÆx驯 å?à‰~šDGJ®\ EÚït¢íØìL¶óêC7õÄø¡ÞïúàXâ³oš±‚ú$7­«3 ¶±)1„4¯`ñì…8£`¥6)bMí0³ÿSÖãÜ| IJ«ÿ=’‹s:-å'øˆº?UÕ£±ëQnÀ‹±Ý în1ãa÷u¨4k~Õ·Â¥ÇCI"–‹~©y,¶7ŸÝ9åðªUW—Z£@D.0ýŸ˜6kårÞ• ëêclMý”u©8ÅÆ2b¬¡:6j©Ê2T9K_R]ßX[«ü9̯ Z Å‘øM¨©«X£î7[ãËÕU툪-1ü(W®’V—»wˆM]1K]õ&Ò5Þ²àêÆ5‰5ʺEIeˆPãëW×;×Ëé…YRV¶¸Fˆ¯°¤V§©\ºý"VÕ@s^uu°NÝ›—e¸õ®ö“¬^ãÜ—.¨X-fE¬Eí 4’kîß¹‰(•زµPZR'˜©’.ÒªJ6É.EEõX±ûQQ]XQÝX?¿:ò¹GFb;ipQx Š¸Cuæ"‹}!¼ð³4ŠyJÉÃCæÏÜœ™lù.ððH³.&/[ËcLQ’!n/ÖZÁòÊšš:Ôí$YåàÛ«¾·#Ö0ì ÅæŠelA/-©oPEy$¤Ü›Tµs#‘5XU³AzÇ_¬¨ä2,0j+íºu;ú·)ç­n,†vŒÒìÂ#Ô“uÁ²=»Òá‡r„p¸j]Gê" <†í€¡¾Sï É‘Zˆ%žË„´8OƒÒz)s”•¥ •›#•Á®ì8¶‹Ž×÷C>CzÖY®¢ŠüÙs€ƒlϜƮ£Jí–yË…²mïb Á(ËzÖ¦EûÓ¢Ú`iEIeäšc~¢#[0^ev6Ú;š³ßa "l«í2fû¿ê’¯){ru¤Ï¢.¸V2”9[mǪ m`$ÞR(CXºhª‡åhK ñ»ÖkAa£+Y®&ÊÂô°Àª×>ƒ Õ4rk»œ%fg4¥Ý –µ1ú"M3á·ð„ Oòƒ¦Ó “òh&ÂÐöX Ùõ›_.Æë]·5kR>Í2áðšÉzÊ1&< O™ð <¥ÓlÞ¥9&…E‡òf`Ò\š×¹h“ަct*0©ŠLšO L:–JƒueÃԤŴ$ÖÚgXT(yâb½w^½|ŠÄÏ‹4Ó¤¥´L§å&Ó >¦ãL:žNÐéD“VÒ*“J¤ÍCº4ƒ’¹VÃK&`äQ)ëTfRÊuZcâqx¼Ikå¥Â¤“hI•’¢Ê¤jª1©–;œÖÃÛ&|Î``•ê½.Nž8ü­s[ã&ÕÁÛÌ˘c•T7dXã,£N Ø2êMj F„iUFšÞw¼ù•e¬––4Ö3jCÒOìU—Tn,Ù\ŸQÎÌŒ+Ú@MÚD›©™Ë–|»é™‰Cá9“NfrÇBdÚ8EBÝ0©kÖ˜áEx a‚) ·Mñj†zsFu°^à/m7ûTÁ̡ͽ™tK7o1i+nbOxóˆ²ÈZA†²0H%õ¹^eí«³tƒ‹jªä ç¿ã˜¬OÁ(-o‡Òß›ôb §×›ôºHß?ºŽP÷õ¨ÐéÜž%e5µ–‘ëHÜmb­,l÷Ë6~ß#ÂÜbñ¸ZX~íšIûŸ}ª’bŒ)é®ìþɇ];?öÖWަÎ.©«Œðì|Ø©eâÉ;|삵Ú?Ñžvº«M; [¶…ÏÍ«…ÔBvýs}›Fmªª´âòš:–_j ¡’ÕÔ9‹ÿß°pÿ?=={ØV¹»à¯¢#7Óÿc7Ú õ¡}KµŒåâ!¼)ÿAíq7³‘ʼê<åªÆâúÌùó fçµ›;»g˜ìzxU/ZR8{á¼üØÑؾÏ|Ê¢Uùd·]@§ƒÙù+ÜÜü$ïXN®¨w:ÐqBÒÞÂé¡IxÕìaœ›ùÍNe@÷ˆ-­ÐŠ\W|—'5Ôm¶­ÿ†²ä–­Ý¢a—¶;'×ЊýèppŒsÉ£¬"l]3dÐZ,¶.Uö¸×—‡ÅÝ6.¬Œ“Ïëˆ\ypYlëc¯àΪ)UJgˆÐ:´_VãLÔVþ*âá.9÷íx|X,yA7X¤–½8¡‰+£Äa{¶–g†˜ÈE.ÜÉfŒë2u„C!‹¯©ý©d_eã‰Ì²¯Þ] ïh­ÂÝBs¸ûŘªëþÂèØ¬o?eNzàE’6Œ¼º®þhÕæ'`7Š<â•ø íœuŽŠ ¡Ó5ó}´Þí³-®Y§ìöWTo*oLÂKç9üuE°®vÑÆ“"}€XQ3)Üý£üR‚ª¹úC›Vÿ¿cy9ÚØq'€c—mœKmùkk”£…nÒQïæìªðt}—¤Ó£Cf˜“C“ˆHn›Â‘…Õîñ%›ÚÅ'†ìL-ž}Ôì…]35ýS}6ÄqlûÜܻĈ~ÝÔ¨¨·ô¯Ž]¾Ÿü³:ãgvUguÏúä [Ë’N¬»øÿ…Sz^QñʼÅó E[沑æîÂż|RlWü}Ký²î:ÜœD­ÂLVkqeÊʾ¬Ìæ5ˆXv\1 [ ‰’ðÂŽ©”ó«ÿ‡ k_Ç’êòµqžËfKÄ¢b„Ï ÷«©nÛ“ó\šç²‡YÚ…¢{̵ór½ØÚá6¡\†V{£•ö.³+—áÌcÉIä²;g/aÁȇãÔ ’mEuÚþIû÷<¥~Ÿ¶ŸQ¿xž„çUÜ êÆÐ‹ð?_†°ùÆ~êŽZÖn ÌìÝ efµ€G.yxĘ}]ìE.ÆË!2¡dAȆtÈßÙ÷$å«ð{u Ÿ‚UH`%ÿ^³!8ɾÍ12ó!ÐöC\á}×ú~0š Ñy÷5s6û.‘@dÝ¡›}!†Àu·c¤ÁHxþ¨î'ˆ-}«ÞÈ›R.κš4Gº)eƒð†kf-6ó×Ì7íÌSíû$sVÄïŠ)à„ˆFøœFøœF¼o»ÀaƳƎw\3'ÄfnpÍü.¼Ç©83&ÛV7/Î̶@¢ÐŽ„5Ö$¶ º‰•sA°Õ»IM0Íêͤè¾’·[ýÎ]Úcô”k])¡{!©¸ zµBïæB±°È~Ü*¤oôÎÜ ©ÅžVH“š¬J=™Í [,‡2eò¾TýZmR&ˆà nÏ™w „s™ˆ/äÔÃb¸„S_Æ©¯€ lc‚¼*¡ 6ÀvN}=§ºÑ!ë “ÿûðꙋž¹>„;µ¯+õá¿áo6¦ž±m‰Æs#Ó[ _‘B­þbgD·A·Ì€Gð'†;U”Œ:…LyÉQþû‹ÙM‰RɽÒp1W㱊Í/Z è •Dµ‰QðÀ^T,¥¶ÂàܸÌ@\ Ä5+$æ016B‡uŸ; úÀ<Ã[`DÈ8În03sŸ¸²Ä£Ê˜·e;ô´KiƒœíN¦†vdfxÄXçïîe>r¤A3wÎýÌ]„Ѱf2E­p,´Á2Ûªüzx6Â>8¹ÉyÌõ®b>·¹Þ ðÜ ?ÀËHèE}h¨Ž;Wñðùþ.7œ0>Ôq²:NBŸÂ?&55Ìäß·ðs+Ãð ü“CÞ¨þ<ÔÁqý”ù8Ðî*.²»#×î—Q¼v¿çÆ…:~´²£êx]u¼ÑñâÆä;ÁÈõa®¡†ˆ|Û­~±».×CìSìã9YTàžÀ…ÇGŽÂñMP~ßã[àˆ&è“âeÞð$O°øD5*%²'GN Oþ1VñUµ£¤€õÅ•”‚¡Ûá$ þ8r‚?Å¿F© Æm04`€2&?!>%¾ z¤ÄOðg Õ4Žö¤ø›`•â¿Ñ.¸rÅn{æmˆÏbÄO–Ç8áEC›0ÁBÆ”&Ô¬ÆOy¦&ùwÀ×ök®?àHL¹Oo‚J Îààv(Q±9{ ™(gr ò)ünнyÕYñ­0+7!3ÀCL" S¢3‰%¨4•³‰ŒÂ¬€X6ݪȮsÚaÖi¶¯3¾Ó:-L¤6Á«é©-0GÌÁqŠZú3»=J•o‘H Ì=§æµÁÑJWh…cW`x¨ø‚€_&àæâçPþ½PT`Þ=_:'É¿â-;6yá–0U,âèݰØ"¨øXÒÕÇ?‹÷ÃÒ&$õwãú—©8ñCŸ¥‚ÒL.K…›Õõßc™ñµ¸®€¥üL/¦C"öƒÞØ2pdá@ƒ à  s1ŽÅXŒY°³¡GB%Ž‚F §à8'À%8®ÁIð+<nÁ©ðNƒ—p:ügÀÛ8>ÀYð7œ ÿÁ¹Ì¥ 1‹0a.Æ\"çp-®À*<×ãñ¸OÀÓp5ž‰¥x5–áõÄ;øëÓX‹¯pŠ¿b=~ƒ ¤c#õ ”†in¢Q¸™ÆãÉ4O¥Ù¸…ŽÃÓižA§à™t!žE—ãÙtžC·â¹tžG÷ã´/¡?ãåôo¼’~Ä«4«5¯Ñ’ð:­6iÃðVm,þZ;oÓàíÚRÜ©­Æ;´ux§¶ïÒ6â=Ú™x¯vÞ§]‰÷k·àƒŠÿÀZèRæ©_À—àõ_±NW3—ýš9k<Àñð/Žóã7Pÿ–8ÒYlÃ!“z±®ò-óìÁâ;%Ò:'Ý)Nº t7„Òá+,Šÿß+ã]w„8?‡lÎÏ!‹ó{µ[ÎÊDm»r)äÞÚœä)æïÚùJ.ÄA–vš’ :«-Cä•Ú%!|ô#ÜÄ!¿66 †ˆ”r2ÇÖ¾Êí»Å½”JËô¹¼H±y–§Ë—åÄè·ø"cæ%V^Vø´,Î÷r^èg †*dbÈmG9$f¦»a’]g ·Ä2 'ŽcD¿÷ïa"†î$n‘2›“Wx…㊵ÌEmp|u…ßäáñ¤àÛ<<ÞPô‡`w5‘P2Š F—B«¹r¸Ê“ž?2¢ÄÚï#Ž:5,tÄ‹Mr,ÏÞ'^}Nh‚£­Ð‰3ø®ºAÜ•¬là¿j;t‹P_š-ɺ*¹D$¯×?-*VrdQ ¬n–ŒÜÎÒ&ð˧'1eMXl çB»(ß=r=`e{€ç¦¹^ç­aB\À+ÎsÖð<%;àUÎ1ýÇ”ˆ\}'Œ‘€J4$[ÒG&ê!¹ºØ\;!n'cµY¤¶eFÒz6ÁH1XqRªh‚÷ÂÒâV8I¸`@—åú–¾½PUœ\\³j9Éúäê¨ÞXß -ÐØ*¦Ý7J¶Ø´6|­pr®ú“O±º>à—¾ß§æ*ž`8³sž68M<Ÿ<%Tˆ˜m°%7 Lh­kZ‘ÔÆïéMð²…»Ó[à éâ5Û¥ANÜ™ENð¬\O¨}¬À>gK»¼ª]ç„ÛuŽ´ËÛ.oN¨Y^nK‘ÊÛ çâ’’D?aYt+(­p¾4œã=II]^ä â"‰'gQ±7`Xx¸ÑíTn xCf^Q×ä§+ ö~ü‰Ï ÿ Cñs‰_°Èø&áW0 ¿†£ñßP…ÿõø#œÅÓ†Káj"¸4¸•8šÒqõÃ<êÇR3û¸•â…4¯¦Áx Á=4£a¸…Á3”‰/S¾J9ø> †Ð8ü–…ÃA:‚&’I“¨åÒšL#h - ©´”¦Ñ*šNëhE3iåS3ͦVšCÓ<ÿÇ“î‘0S°s‚¨ÆÞ(3®wAÀ°HNá·Cy° ûb*³ÿ«/â'Ëw°€µ<ˆQ‚ aá<[ò³à}àj,²¹È 8²fŒ±&Íxñ8‡0¯yœ‡²èˆã9é+vmCáQÆq~ ¿ÁÞ²è@&Ü‹Ã9¤QÌ#Dµ§Ф ò²8™™ UY¼s)´ †³gOÍ U {1‰ýHˆír(vÞç—S}¿ÓW1æiçüœ,kŽt‘ ,KSž¢Yå€lÛ;–U„7øï Æ`U€‡²Ô|ÍT O¸ë5%¯Íæ˜L³ƒÊ÷vˆóDú"Îq Ë ©õÂN'ê8¯$ê¥ûƒvº¦"Ï-Ί)‹’/UþøCÔÂY³œdÉ—D‚'1ÞpÆŽàñØð”DÂã±àéÖ<ÉÄV´.-N¾¬.ÜB°–ßaŒÓÜc½Ôò ÐÇüžîŽÏb˜U¿ñÔÅæ²q®\6.–Åe…¸Q\˜Éª ú¸ò+XHX´[D-ÚDjÓ¦Ò­€ÖÒ^­œÕN£Çµ³iŸv=©]N´ô´ö=£½@Ïj¤ç´÷éyí3zÁCô’§/½âÉ¡W=“è÷žùôšg)½î)¦7<ëèMÏRú/n¡p)$ã–:”Á*–ICxŠð, °B<•´¿¢ÆG+®^W2'Âe8ŽeŽN~8ÇsÈ ØŒGpÈÇS O'y*AyPÈ“J™ê,æ©è$žXšÜC£,9IgÛ²)‘uøêk=ËòOÕ¡õ«m”ñD“ëÐ&ÂU²O+€É8YMWÊ9¯”ÏÓ?Nቫ©]ÏØ¥ü‘§¶V)ïó´FAª}ëpš@ê!XfAêéËÚÀt)Å“Ù8C õL²KNðÌAêY=Ô×8‘öF‡”ôF‰Nꫵ'q¢xTœèQËqr°Û^oíËqbúùr1áÕT˜}¼ÙÍYÁ‚¤ø0ÚZÓÈo‚¡<š··Àõ²"›ÉŸ•Ó 7¨ÙÛÀÕ»­\ ;ÔÔaèvHÊÌ´÷–ìæù˜¸z¨XÍŠÕvB@}0wØÉC"=Õj4}ÆýôOîÝϹ7¿„þô/ȤÃô L¦oa&} éXIÿ…µtgh—jºš{‰uéLn¹…# óY+‘iáåδðr5EÆò…¬QÈÆKc¤ÜYÓÂ9…ä¬R­kƒ›¶‹š/ÓCñÙ’Ùìà¬ÐZÊ/Êq¾åX{vçe¬=É'‰n…YYÙŒá+ÜŽ â-SëŤ×´¤h}yæ´t¡õƒ1Z§ €iÚ@˜¡ †c´!°NËtfÂ#`&ÅM–Éh•Óø*œ‹óÔœ¸ÊV#ýr%Înò¯l_F e§Ë_˜Z‘«ÓwñëÍüºFóœå–í0"[ioÑ?[Mã8”’e³¶3y¨õ:Û=Bô´Y›ÄÃçHHÒ&s»¦FL›ª.‘ í8(Àµá—›S6¤¹j¿L¬HÊÑÜÒ¾µa£ElØ$Ùe#Îgµ'TŽÇú¶nUh«W~³{¥-,'´ñƒÇ:ðÌ´w¯ÕöÄí@ŒØÂJtú$ªŽÊ–UÞ¹`9¬¨MSäw;£3›‡—Gm…^5Ï´ôpÊÓ•¶H«cÖUÝ´è®m€€¶úi› C;9bd Sÿ@\bïDdõû Õ’ \O‰¥N\ŽÅ6L¯Ù–;Ïv–*¦DíZ‰Ïˆõòd ÜfmxÚð¨Ø:«»º¯1— µÌš¹ÌšhgK¾}Ë.§Ù2‘,É;í ñÜês¡¯vLÖ.€éÚE¯] Gk—A‘vµmP«]§iW3«¸.¢Ïvúq…ÓÆ±öîŸa/½Æöà¯#òNþãðx;ÿÉöÎñè,Å2Y­ÏWü![•Çc)EZ™­ôµþ]íÆÇ},TšYØÜ#µ‡œñar¯}Íu ýŒvúo´íõe•Ô†c†=>z%ßÑwZ©_eí#Ô¯ŠmÕc­êå´j–Xƒ…©WmÖ-‚xf«ÞO̶ººh'3€ýpWôᘻ˜uÜÝ»ŠD­céÑ»0g?ÜÓ$‹U÷6cnx³%9L,¹Œ…¾Ö.%Éú  Ñsn×½÷5ÁÙâð¾h¶œù2ÅÍ•kmìH;xâù¼9 [NŠWlÞß4sðfè™Í%>h9=Oñ¶ÁCÍ’üÙÅ–Nðî„DI «¸ÇÕ½-Ü´Sî‡Ý‘‘V™^qTØÒq¯µ¢¶uÌí¼Z‹­­Ç¬Vhc½sOøõaYsÞ…œ-Ù{Ŧ öxµ™^‚Díe襽Âc÷w­½ Gh¯Áíuæøf* µ¿@±ö&”koA½ö!lÒ>‚Óµ¿Â…ÚǰMûnÐþwhŸÂ.VLÚ´Ïá1í xRû^Òþ¯jßÁëÚAx×£ÁLty>eµåŸ|íñÂÑãCŸÇÉž$ xzâO öôÁ±žæyRÝ”ó”þIæÎ«±”éI–/ÊXMñÂGàƒ/¸mqÜ ªc™p†ö(p^<×*¾#N5+°Sz>&(×oV~&ª’£›J‡Ò§Ù\Éæ3ÙöfkwíÝ-§Çй'+‚Î{:t^å`˜aKƒ^¡£co;ŠtŽ)m’먩Æ»´åöš@íå ”Uê#J~ÔzÕì×ÇøÁÓªØZfFÔ2Ò©¥×Ûµ”Ø’'=+ùñط̦Ìý¶’µŸÿ~³,|TE9ñ2ã)‚n¬{öö,€4ϱ‚)Ýa,é¶g8ÂÉf³Ãå1ÂÏ‚+KBÙñ#ý¥Ãhy#/Ãtaïÿ̉§ŸdàãV ”Ç ?·lˆCåeX< ví…:dþÿƒ%GÝ´ŽáÊ9såpîÿ0æ¬ÿe‰­¸¦ùÿ±÷&àU×ÿøç̽7ïÍ›7; \Ö°C–Èf$ì ²ïJ€Ñ„$€¸Ö½îû\À´H% b¬‚ZµµÕV«ÕZ·j«Ö¶.],ÿsæ}ï{—ÜDÛïïù?yòÞy—™9sfæœ33gA>:(ÐHÚgônñîÀl]‡Iù—€úäРв«È9BF[# É.}€ 胚~ h*Or›€2ÚšåÐ"›” Bªt ­Ðd—ÔìÒ5 ¨]C‡ÔtÕ­»SZó KØÃ"|sb-„Š~,¬è@‹¢%ˆ|ŸÃôͦb‚¦´h*6ï½ÿù,W/ÿýâ bQ¤ë2“)ó´DnÄt¹œ —r)IB)fJêDIÍ’Ël“oç$1%Ÿ+©y&æc…ù±ØÄ,•óÌeNòãä$,GYV`¥U~”›Ü«%ókMni…§9®*¥¼uª T¨iU*4°>Š<}7ôÅ_㸚±½N+í Z‡Æ¢'Utéÿ+ˆåÇ6r@EPcGd=ŒPA|k[“Š£IvXLßjñÈô·w$´;YÛÖ†l…ã å…¨2^à‘bŽnÉÌ@½… Øè„•Ú„Ó,lÆé¯ÃG[ûÅÂñgà gJä±ÃøTiË£axÐ4Fü8ÕoªÎ©®ÍYW][ž#Ö=u9Úˆ„˜³©¢~mNYŽãÒÉÀÙΑðWçb\l{ÛÆÄ©eXûj©Óy ‰§u>.0ìZÚò¯Eݾjªì鞣 ²p1~(ÝÑÂaA 't¸—JÝê¢J®Ê)ÓÆlvÉ9z åÔ¯•çA æçØ~‰òÆ:ÇT,71IÎ11].´ÉÛ±¼j¯#xdÛÿM ·Fád…‰IUù¦’ŠªêÝëߦCý½8,­sƒ†Ÿ1Ö Ⱥpæ™¶›NéMí]CL^mƒa1gnaÛB°9ê~4ãp@â/_±qRm­4µ5kЖ>*:Ä¢¥AŸ;îÜ0‡Ð9Âá儵eµa>i²c¿ ó ÜÒ~¿…á$‹ ÝùŸ9Ë#bâ5PK,¹:ü‹r½(’LžÑK+?‚±Á†ñÝÎqαڠÌ#¶ ¤•Äw‹AÙnør ôús7ÄÂÈÛ¿9ÊH7þÈ+C[‘xDrìÁÅerª T9œêÉ’^/þ“è3}0Š—ƒ#\)ñXŒä'Ð)žtJÀW:u,,r¨îRÜUΞj¿\^ ›¶Ù’ç ’rÕnQMÎ]$6ËwÛrÞN6{œÏ/`¡hC7˜% ! ]¡†Çüú9ðç~cø:6¬n Å1Úƒ¤ðE¹¥åÛ}UãÇ2&Žga±˜kÏÂåD]c¶ÖúMå¶ ÖuwQ÷ñú´„릵ŽùÖK²"ô7"Y‚1%ù%rQþ~¤èHFœHµÃ˜óËðg¤5#=R‘!/3Ð7ô²ƒ¼Üƒ,ÂdKÄ!ç܇?ìØ€üЇìR:6ê¯Ktáõ[¾ïÒ€¼ßw }܈®îçÝøµs¶$ØZÁ£DVæñ˜™Ï˜ZÀ˜ZÄ#h1¥<6–qOÄ8ZÎX)ÃdÎ1+9G9Öb5ª±§qê,œ‚›Q‰­X‡ûP…‡Pƒƒ¨Å ¨ÓX·Ïr_rpmá)îw™ØË}3˜¡ á_bùv¦I ÂáîÚasØò9E“°Ä™ÕލÌgÅÌ,QÕìQ¶’é¾ÈFf½’Ñà 9ÑÐ\V` Å "F]®|.å‰êú°2”S†Â}ªwt2 Á»ó”ð´éŽþÑk¡§ÞùëÉË™ È^+k¡Þ\£D'I˜¯á²_3B¶oFšÐ@‘<mJH¾D¾Œ•Ž7%0žÏ#·ãåv‚¤†Kjbãs²S L “õãñwD’züá?œ%SÛ‹ Pˆï#ŠIûƒ®´;ŽIÄâcÚÑw"ßžà¶§ùøwÜYÇ¨Ç ú-°å‚QG Í8«³ví«e­ª¨«©,Û‚ÅvqÒŠ×íˆeV§X3Ñ^ke¢ƒ%¡ÿ,Ì@%ó©vøfîŠnfZ8³,ÌÆ‹ ö<ó-&ï¹"ßbâÀ—EXl`‰Å”~Ë9«ƒeEËǺ¦yUeµ›ÃeÇxdèŽA_ð-|“ÙÒµáøÖŠ×Áãwêm¯M¿Åan>¾µ§I×{—l®|ÚX´ðÄ+|Öw¼vˆ¹ lksEï¤Ú; †–/d4 âªÀ>7Å“XtT¶-ªî¶o„LÎÙ%è,mkm,ti&K–]4ãæÉÅï¤ÌuŽtØÛ6è?Žh¼>Û>ß³3Wôùœð¿ÙÚ€dGîÊVGWDêíV(\¾‡–z󻞜»—#Môæÿ>, Ø@lt€è#zœFHÓŸ–¼5L·21¤[™íŠÉE| áè²]“Å»‹c!hú¸Ðôai£¿V¾ëΰw‰‚f /l4w¶““ì­d3#éìn¥¶s‚® ÏÖ®€„9Eë¬5Rõ2Ëø,s7!egT1óŠIu‹)`áÑÆ‹«€ç uÒÑ¥, ëì·µ)Ü7Côú.ÔÆ¡ZLJ.pä7OFztq+€ò¸@£¿)¨ÑpÆß®æNÿQ±µê0¿†}&m,¯ª/)«‘h ¶[©(©mºÉLdœæÊ%O.ùr)0e)*©!IÒ “&QGehÉ®\Ϭ«¬®:¼úå³öì*ûj¤˜0¹pu›d$–ש Gô Hø]E8ÌhÙ-N‡Å@ÛèFâ‚HqÜ<ŧآ¡:$TMÜ>ˆÊ7Öl¨¬¬!|R¡9~ë*ác´ “Ñ:GzÉÆq“Òt9úãK R-^‡§#dæx‹i`¦q/ǘ · L¶x¥3Uˤ…íÇbÌÆ­¶ßÉòoÿ†` ÷óÑ=c;|ÓciNØL±eÚ67Åc^Ä8d;`Z‹î‰é/k~ÛÛÎGê® ‘!Ù‘4zëZ‰Xy8™ •áÃ9vÄX`V•¤)n2óoÑ¥HÕÔ6M*jú·ƒsŸåüò€gZMzÿã6±kçß<½§=Ì(w3®ënˆöhRnA#´3þÀ°…!ïzûÍãW}ƒDõ¤x¼ÈôøÐÉ“€®}<‰Èõˆø`[#Ȳ¼ sQ蔀K:%+êápß< ¼ðQQÔ³´K+`ŒlIÈn„ì zd_Âs z8=z;n±Þ»°‰ÁOd+Ñëz… …O2‚,O*†zÒ5 6Cã:Æ ]ß×aˆýø}]Ê­t"G³IÉÂŒÉåz¾|áÜÌáäÿ˜8¸ÜáÜ4apÌÛLám¦ð6r$—ÁI¶J!Ž1Ñà ٷ0×ÞeÝ·`pA®Æè\7¡m‡_Å#â^ɇg\ƒÛd\Ñ<Ëf=Eq»¿‹s«=œç¸¨ƒÎ޲¤,_½¡²)s·ÀùÌ= j%{œ nL,ç0¶±Î‰g±ÅBè-Ù30…ÅÓvaY*ꃱéÝ´c¸‰Gõôëÿ&³:êK×¶¸TÌ•¨þb²o¶›“y"8Ùµ'ë£9™Îäz#8Yn7ÛÚn$„X˜¶R¿eö+faâ5æ dª7ÑIýÝÔ;è­þƾú¸\¡Ë¾ú¸ì«†Ï^<Ù—­`Ùû24oR!ö¥„}y4ûò0ûò?I°ÙWbûRï3À K}ˆ¡ê£VØ—­zÙÛa_6+ëï m¼³xë´æ¢ `ŽÎRB’BõéïÔ§º{‘×É©CiߊWÂÝ`ïÒ›!ì;³ý#Ùâ#½ž|ÿb@þû¶Í#¡:ËÄ#Tœˆ i¼Ih¢ÜN’Ô$y6Ù¤)4Õd®5]nOÛÚTÎ;7ÖYåÔ,ƒfËsäÝ\©4O.óåû¦˜y™XB¢ÒDKLþn©|¼L>>ɤ“í"—Ë‹2ƒV˜èNÅ~Z)¿«äa¹¤Vˇk¤Àµò¬ÂO§øéTIVÊÃu’ª’KµŸjü´Þ Z“ꨞ¹9m0h#ssÚ$7§Ée³\–x¤oýtºŸÎoÏ”‚ÎòÓÙç9ýÀÄX*–˹r9O.çËåÿBIM’|IªÊ ‹M&¦?LäË%r¹Ô Ëä÷rê séJ©õ*¹\-—kär­A×É»ë ºÁÄ|ºÑÄYtSÝL rÙbÐ-ÝjÐmÝnâ$Ú*KµÛÌ;$u§M¤»èn“î¡{å«í&–Ò}&–Ñ}ÝoâÚ,¥= _?hÐUÒ²%ô@ø°A?2Q+e×JÖZɺDš´ÓÄ&zD.»är¾òc÷Qƒv ¤\|£AMÒ9ÍíñSЉóè1ƒöJ«‹årž\Ε—Ôùr¹À¤ŸÐÍ“2âö™´Ÿž’O~*—§e>cÐùô×ÑAƒž5q#=gÐó&n¦Ÿô‚‰-ôb½D?O¢_ÐË&ý’~%¹_‘²_õÓ¯Mú ½æ§×å÷·~zC~Kå27‰Þ¤ßùé-“Þ¦ßû) ß‘¼Ô»~zO~ß7èƒøÖêÑQZM‹U\œ«pW¾³yæÉg±Â^GÐ ùɼ¶åR³Ìc›h(5`«ÊWV²ä´¦e1ö©E‹ˆ71<³3âÄ/{˜|ìhš¨*GVN ‹ð$ßÕW¾‰²?amùÊS¿ŸÓ4%ú=cÃ'GêV]Ø=7ºVÇ„î†Ùü&«ˆÂ+‡ e•qŸÏ#ÀpÁ™>Œ8Å4ªÊ7‰tÓÊ –ÃW3+«7è°¿ؾQZWÇ(þHîžj9LéãËð¨F¾Uå+6¬áѵ˜ÿyÕá­±#Šq—J,ï•õZyááB&Ç¡9V9ˉ')%M«Ú(sDïi´ëp³#wËÆòÚú¼\)Ÿ[}b0|(σšP:l™k]lÄ`Xf—¯fPÒÂBF‹«yY·p×Î §BVxv·3[U×èsÖu5±éqî×Þhö±Fñ”ò*‰sŠ)±>ú:–Z?¤E”auÖÕå«"Aª ir—ê^–«yyI¢“[£‡<1áñ®-/[¥£3T–;vrÓ¢g’±r­Ä”\¥µÀܸ?ÞJíÜ?þÓé„Õš”s)ÜÊ ÃÉZWV{êܲŠÊðN®‹­ÿE„u¤ßz›j÷Œƒfû$¶½œãqëÊ«VQPtØPî1c®„  !­Š(RXÌ´u5¶§v½Ú+)¯_[ÍhÌ^)ôÿDúúòUáznEïhº8‡¿^W#”–†"2ØŒÃ`Š¢^•£Ùýð%ŠþAÕÆØt*:DŸOGçüŽíÚ–j¢pÊÞ§éÝúŽHØÎÇwµ‡mÆÚúFüh[!e%Ïœ¸¬kæ·½‹$ïEJ±Ñ¡#ºÓûøXƒ.R:h#.eLåµr¨\ ¿Ç0ëN@Äp à¶÷±šÐla7x1ðG‹>ÂSv vRxË -6ÁfÖ­å繑S_Šn©,•m©Ž‚À×ð¼…O¤”n“Ü8ÔA±AŠèÐ?§²Zøm,M“ÑËP,P-Õ…Rã ÛUu³TwJe«\É„êÊʲš:†¦¶œ¹AU°QÕ«ƒÊbè¤Y\wX€pK娖ê©z±H^ˆH½:"X:c·7žm;l·¥ú¨¾–ê§ú[j€ o \rqÀRy*?®¸áMªÀRƒxlð93ˆÃ‡,5_[jˆj©B¿ê5ÌRÃ9j„\FªQm„Œ²Ô±ªˆ]!9«¸¶¶l³08™9O[j´:ÎPc,5VFíñšºmÇ{€¶Úº+Å ŒBþ]ŒcÈhQÍRŪÈRãÕKM'©É†šb©©øÆÈÇÓÕ –š!vsMª$¾ÀóªT³ÔL5™ž-?“ŸÂóœ¨fYj6Þ‹9[ƒ1ctÇ’û,5Gºr®\æ ‰˜/£ Ç” ¼+bŒµÙÕÕ1æ#;35ï„òÍ“¹îj!ã DæUÕm¨©Ñ‘UíÀsÛÝóݤZDuo¹ÈoÔ©†Zl©%j©Ej™%Îb u’¥NVË-ñkQoâW&3®½ç MjE<;ÑòáÊ#:†—œ«â8x¯©ÜÐékÔZCUXêuª¡*-µNUéàï–ªVL1=Ls µÞRµŠ%ÿF‡úYª^m`^[Vg¨BÚ7ÉM½¡N³Ôf¡ó§«EÑhKfJ(¡¥ÎôÅ`ZÅܲ5UeñŸ“Ä¥¶¦E¼ÿ}ÇÔÓ\Ú2¶Uð'sÛASœH¢Lã 7þÝ„u´6Fl·‰,*©µYT‹èâbé¼å¼CLk×­åA››#{1"vv;#lQ4ó“jnpßO$µT±´eTg/pk»y ̶± ×&ÐmΔV"ìfÕ–¯®¨Ò0ˆkí:g(Ÿsø¡«=öÁåáOÿcoŠF“-Ý{í~øÐ1IÛfÉŽý€Þæš Ì–i‘; m«FYÓÔ0*{X5|}u0Þá·‹nÝ¡lUuMýÙ5Œóâ0pi-fw”ézƒÝû'Ø´m•† Ae_í[3ý°×Õ—4ñ8~¢K}O:%u,õt`íP)¶‹»Að¡P—`ku&8%HjÃ%¶xûñ”SÖÇ6/]ô7:QÔTcÐyD¸"ÍÀ .ÝÎŽÄ-.€V8DÇÜ.M¶vêHHTÕÅ»Ü ùýXPsÚy\Ü|†vaÔ]¨;âÐPijN%#¨“m¨µ³ß·h[=uy¤É.¤ÏáyþŠ ¡9Ü"qǼ][£&ä7ÂØ­ufš%<¸X£&6 "OÇÇM’¸r‰â:½VFr3RŠ|{‘ºH2¥yìoÒ›á8@Ï[Ò„€OGøéÐŒ,§ø‚Fd¹ñåOò Åµ“$`"ÞK. ``‹Ç´þ­x2]ǪbìT£+jÑõÈà ÅFî¢Ó0§cÎ@%Îâ'gã\€y„nÃE¸‡ï5³¹ùy8 ?à ÜiCÿûð"÷ÊÌÀKœòq)#ðsü‚º™x¿ÔaÚ·»}³]{º&z•ß*üÚÑþ ÿ¿Dµw8?“·Ø8ê\Ê(èÒˆ®#¼¹öpë&à ?ËÛ€âB¤ =2rÑ“ñÒ‹Ñ[ôõÉ ø?}ÅJ¸ýÑ0’±}†JÞ>nÞþ¡¼œt º€`Ÿ÷u‚&'܃®:hrB®Ý%Ö\]MÞΨA즾Eþ€î×/&w-òFô£˜7çK°E<±%àa€rOÔ€'Ú-×Cþ^d?7àV)V§®•T®§CFHd™À> –P¸òÙÊ2½Û°>`íGa*Ö>6â˜Ü{±l/kÏ“òá°& /J–è‹#2FžÝ€q‘  íX4þ¶ \”——'w£eü! èú޵¡qjÌ“B{º…ÑÉ6îûç§Çè Ï+ìf/Ù‹±œëx‰ ,“®ãt"Á™ <³tü­”FÛ/1^'¸W&èÄÄFLÒˆ’_“¦ôÒ”ðéõ1Ó:àž×2…»]prp3“çãLcpfá,Å(Ã]8'Ô¥¸7à~ÜŽp7ÄþÛ‰‡˜üïdbû°GyúìÆo™ÿžŸþ‘aü3×ö7žHßà RØO&ž¢,ü”:ãi4/ÐIø9UàT‹—i3~I×áWt^¡ø5sßЯñ[zoÐ'xWùðž2ñ¾€Uþ¬Šñ‰šŽOÕ|¦*ñWµSgãïêb|¡®Á—ªÿÔdàf¤r™Sñ:C—̵]€7^“ë<oò³$®¹¿Ã[°¸¼™x[ûp‡ pÊ!œ²É€_]‡wð&+éêRÚÞ‹.êxŸKña—ó§pƒJÀ‡œ2¸}Ï3VÞ‚ŸLºq*1‚˜H”u›øGDŠ DFŠq©?%„1“—`¥0ÖßÒ,ú“ qÒØ…-´‡Øì½˜ºÈ¡SM˜VZ»Ó Ò’vã„ïO0C¢ íF‰vàÉZÊÓ¾àQLß± H+È“´ ÉÅÉ l,WðFÜÇÙÔ]¨+zR7PwQL¤Þ˜E}1ŸúkèÅûX6ÆáS|¦yðB· ]»0áýK°mf/ÆF¦ Ä¦B3|_Y™I$¡È—_”à §ÀtƒÛubú9w˜e¬Ó³™V{5KØŽâP†9BI`°CE%(ìÀ¶ ðŒ0lÚ0·ó<…ñnþ"£ ˜@ú%PßÂ@¢%ì]%±ÛoñN $f™{°X1¯Z"Ôm?–nþ]Ö ú’öá$‰(Ûˆ“‹’=#R²R|wª¤`¿¥j„Ì@rVJ¡¦M‡²Œ-ø§ÄoyQš¦ u6­e4»îmx=æÑµêŒ÷â¹@²7+eS´iÝÏÞ‚=Î} µ+·àŒU»PÞŒÕEéÂŒÈJÙ‚Î{±tQ ] [à ›°¶(c;¦ëÇÉžBûEºóø'˲È,ò®£~ž…ïÅ)‹XÚÈh©E¾Ü€Oh²HLù^$Ny• ¼#Œíø›=â?$ Üëð¦0»E/ë–êö4àéÈæíŽœ"Ei´4‹çG -ÊS#¶UŒÎjžv)L§képz íQ¬çv|tŒ…¼@FPv’ö¾±Üº¨ö^BÛ¿ùb»RÒµ ÔYFJ­=RêÜ‘Â}1Râ#7o‡póJ8nFâ¦ùÈqs£Â.¤ÎÁN­ƒz;ìԺةìlh_ž¤6ù´Xc $ z±÷® gSÞôl²ÑsKü³¹(%9»]ä<Bζ@²ƒ™)N{.oRÂ02×ÅÈô€HoÄéNC­#n¨yhû¿öd øT(ËâJ°{®KƒÎô†IqÛ1#èq©é‘”•ä¤;Ñk/ÎZ0ÓL®#)øQÎ.2/Hbl¾FØ最÷ ,˜IãvÔH¤sÐA¢ý !ôbHc¯„™îD%-rðÆ’J#Î’§ 2õ÷‰¹$!¶,{ÙÂŽ+}… ²¹aO'ºßÓƒð  { éQÏ)´Çs:=æ9—öz~H{®§Ÿx¶ÑžÑSžGéiϳôŒçgtÀó6=ëù3=çù+=ïù7ýÌ›@/xMzÉ›J/{ôKoWú•—Ëõö¥ßx‡ÐkÞ‘ôºw,ýÖ;‰ÞðΤ7½çÐ;Þ«èÞé]ïmôž÷~zß»‹>ðî§½ÏÒ½¯ÒGÞ7ècïûô'ïgôgïßèï×ô©OÑg>ýÅç§_ }éˤ¯|Ýèk_ýÃ7œþéEÿòM¢ûæÒ7¾uü[G‡|ç*ò]¤”ïråñmU^ß=Êç»O%øv+÷Wù}Ï«DßÏ•é{U%ù^S–ï-•âû»Jõý[¥ûþ£:ˆ|BO£«yáø>K‰maås–®2è7õ¢›ÚŒÛðW–wÓé=:ϰdów|4õ@ð;µÇ;©“xމ䓦.À™ø’Ÿ¥“Þþ _#_«üƒåÔ–p;±$û/^é¡ÒuÏdϳÁò‘­}S‘§SI¾I8N¿5™Láú~Ë©çQH†Î‘áû³³<Ïò}D~~Ær´ï]JÔrtwßïyÕðKï¶øVQKÙîóÍ'KähìòÍà–|!î6”9åHŽœj!9Š6#e79‘,g9[8{qÞ¢Œó›pÁ“{q!Óê‹fÅá…éÅyöB쇺¤—Úôó’Y[]¦ßïFZ~n/¸òBâ°<¨$Nmw^&ôD@õBOÕU S}qœê‡bÕÓxI3S Ô"±íéc–ÓœFQ§Ç1!Kçf+nDe:8ÙiDÀYJ6ãò-zÓ(×µWì[5è].Uˆdu :ªáa•\©;@x…¦–R6÷ž‚W‡¦·+»{D¾l3ÇDqœvåμ'|Ë™m–äyò=yO4ãªü¼'rçðÅ+ÁÕœü>ºËîŠËø8žÁ(F–îjz«‰(P“Â@ì‚4˜—_k?[yQñµnwŸÌõ¼•–µ>R3ÃvÇ<ÁÝ1Q—tVE œHI[ùžF\µÓ¨–ÀTKÝ…Š8' B•DÝÉöÅ–D9ÔS/Â’¨POÄpëM}œênf°ÄX¾ÈYÌ_Sâlí©í:L®jĵc÷âºE²Qv}7ª 7y÷âÆEùon áѶr?‰¼ìíªÖa°ªÒPÚæøE.”EÔ—ú1$‰Jý™)te68;ÖÃN¢\Êã’ÂáͧÞӜض\x÷âf8Çžák(Ý‹-‹$É-QÛ©ê\†î<îÝóÃð7À…l€ Y²ḭ̂siPþÓžð3Ù›;Ù…Ç;V€áU#|ö¶4ŽðåïÁ­Ù<;(BDA^–7°· •¹™yY¾nxèÂfÜ®êЈ­Û=EzCïrnÆHRWò¾ Ôռʿ}ÔõÈW7ð$¾cÕM˜ nƵKÔ-8Iݪ›<•ÁÍçá;” µk½“ÝÆŸì6~>£Ÿ„¹Ì;¤[ÒY.Æ)/:àÝU¾„ giÆúcœ]‚DúìPØàÞ° ‚D·òDMn…®tgÑRØ!I³*rœMÞÆŒéÂDd[4 y~õ#fZ;Ãæk¶S¾),fÉnvXØ: çkvjú7Dà©Ì˸£w.È˸ËÞ»;/ã§gïå¶ðÏö=¸Oߨ›™—á)å™ú€Îð`£ +yâÿ‡ó2~d? ¸O±sA¨KuÀdµ‡çÜcÜ{‘§G¡ú Æ«'1UíÉ̜窧XÒý)V¨§±Z=ƒS¹î+]#ÏøqPnž•›ç$õ¼Éý™/øñ¢/ùñs“ÇËḬeà¿6™\Ü'ßÿ& ¯áu¹üÖÀÒŒ7åÝïäò–|ð¶‰ßã€wÄáäò®ïùñ¾‰ð¼Ê#þý£‰ð±Sä÷ORП%õ‰O¥„Ϥ¬¿HžÏäösI}.G¥qÛTúËj×l°ÎÚ6ƒ=>â0%´à£öi¯­‰ÎŸ3ÑŒµ0su±ƒ×àß]¶ÐÃ^1 M£Èy]¥½x»u¶òUXñ(?…éÆ4`<ö凙àÒƒ…c¨\ìÛ4¥§Šïßo‚§¼–[:¨…ñaUÝàÒꉛy†¸ªÓn+ĹouÅi¢¹#fýa. ’”IŽ7o~YþßõQž¢ –Ã:n@œcJt_"ò:šº¹ÚÐmqK˜&Ö»b;êYWvš¸nذ®XOŠÔšÊ µe•a@E©â¹JÎÃo»Þ9V„ªá\ÙAõh­Gî‰9¬¬Ò ••'VWTi;°Pow¨µu»"ÊüÖ¿z$Ø1m*y$8uØDÖ·šÈÃ%§lÕªI§18üM8ù›[-+%bîœâ¤$¶ÔQUŒòý²¾5í.ÎSûÔ~Õ'²ØVõ7c|r.áØ#wˆy£&؆.‡‘T*¿•@Á­B’ÀèÞPYCa¤m}yïŠ «WÇ2AŸ\VW¥ Sö½A'”¯ßPVY¥Ëã¨£ÉØ¢já°1TV‰Ûä_[V·ÖæË´6Ê|:=BÖ²­§OÀ í²ÖÂ4L·d7ÈÂ*,7ðw‹Åÿ/,¬Å—‡3²r‚¥­ÇrB~{h­…|iÉvŒX²YdɾŽÿX8Äè&²H‘Ç"/ù J°È`hÈ%%’ŸY[«†Ö‰ALäX”D–…p#ÏÔœuêêsÖ–m,×Ï“-œs,Ü„Q”ÂC+싲úœÊr/9„Na«ªíøg:ö×”°L7]gPªEi”nP†E™8™èቕAbF‹=?$HÜy†X«gSG‹:Q  ³^‹:ãr‹ºPW‹ºÉX Ô"TiŒ)"˜é!ØâÆÒ‚ÊÏ1¨'§òü^6à êe[}ÊRÒÂ-¸Õ¢þXSm/| ZØŠm¢Œ´ÀÂÝòý·°W‰Ï^ñ[d|§GlÓÃn7ªœÎ¢À8©¬¶r³#ºT¸ÞdDðm+ ÜèïÀµHä44>þ)ó*#ÜÎ1øpZ<èâRýŒ÷fëÆ .«sRÅ-+Œ©HÚºáS i‰k¾:2¦éým¬¾p2¶3ˆëjè{7o9R¹.±äD÷í¨ÖT[ã0r“P'0ÖÙF#}yÝ×’·t`ÕÂÚ$,äi 6êJ{-%)]ÌÍKõì³íèH ÇåÿË”aò£É·®ìXpa±…DȨðªwjYݼªS«ª7UE¤´­ÄëxÓkÍ* †—ûÿ…ç0ýaoO;q%‚ÙT½Ær Õ²ìÄׄGisã[—·Ñ™Ei;³ Zº³1ÇÉKu¸4¸¡þœg€.!¨:l— )I*ffÝG¡vF2$& ÌXÌCœÌ¢zäybGTîcÃr ,Ä"'w…s®ÓEšáñŒéš÷ÄHËÍëZØïжúK¨mÙzÛ<_' Ñ;c²®B¶g db1–èwq[ÜKùä2œ£Åžè—Æh1±\»œ¿*Ñæ.êá‹Î½°´—a¿_élqg3ð«Ü¯×¡ÉaŒÆ;aÖ4$”ØÉ{*®øµŸû®s4v~•ª_Ÿ:q I\r6Ê%«ÑkÏÏ qІËVD“·«µz÷~o#l˜ ë°° ô6¬,L{ô6ÿ ïXÏo–×·XÛå-Ìw8œÛ{‘+ú¾^û>à›ã¼ØÿøŸ»ý"Æõ%r\Ññ ðñßT/£G§ê~Xáâb…ƒ IUbîùå¨B5c!?5AüàÓØø™†ë°øa,dÄÂQSG‰6ŽÂz^ï÷ãv¾ÛÊxÙÆí»ƒñr'ãå.ÆË=L}îeº³•Ût?ãäž$r+ÒøËÐvà 3| Ö»#z­sÒÒY`MÞ^5"µ´;KtïB;ðö®mž°—Ÿ‰iÅMåyì3vð]Q$õ4£ïô#윑÷¤ÎañŒë>n)É”Âã<Ý¥ÿ)š¢œ¯¿OsùȸЩáFÎ'ÍÎ÷DPŠîÎäÏ»W+8p2Ž×&ou ¡VS{9ä§îH¥èL9èE=чïs©‹VŸæöŒÎwœÏqµ†,ë!©xÿPÏhbJy¹ãÎ'ÔlÔ^ à0°”;?Wìfö O4îºI*Ÿx¶ù >ÑÔˆÁ۽ͬjHAw¢ñŒù èDÎIL“QHS0‚¦º´¨÷Æš¥púJ\¥!åB> Wã ù(\‹ëDE¹Øõœ’Cå«6ä…‹÷3ÄCQŧiAXÿûÝÞ¹ÉÍÿ„ÓK÷â˜Ei§5aØŒ<{ä”xÇæ;8è“ÇDÙŸ1b;|#ùu^¾FI#FñgìöC¯ç‰‘Åp&/E!(´Î •Á¤È •èH« rîÃÕJk0–ÖbU`‚itªKbD>±¡5Yº™ë'&;#5¦ÄWÿplqzñÜê´å‡Ž”U˜—1ºÇ-ÈËc7elHàÈ´… òx-Y|Ì©q ‰ê¿z´é´]iψÜÒÍ ïé.µÎd‚BX¡Ûk…L‘o×=²•ù“ Õ3†gåíG±ð¹yûP\"ý•¯ûl¼~È÷ø~ÂV¹ÊÍé;ÑÍ&ÙùúÚˆ‰úSM»ß £?…ÜÁ sèóHðô¼¿Ýé‡H—pÿ]†át9¦ÐŒäË0“®v]ÀÔ+HËg¹ {‘;¹),{ÞÅwBkîv…ázÑýìA7é8Á¯†7«KPž›|ÞqÁu Á©%[º™'3ÚÂðñ°¢[]¤J¥  ÖÏÅÏ]r¦’ŠÙ»”´—ÁŽH4¯âRD…^¸ûš}ç8@þ%n{Ë¥] ‡tQáfˆsûtõ”‘È—L¹t0)‹²MQŸ’Û€\:˳.&ÆS×DêFÝ%ÕC>É1©'õJ”=ƒú&R?ê/ß0‘Få’kRåK &&Ó ƒ4$‰gÆPƒ ýtŒ‰.4L.Ãý4B~GÊeTKE–LÇ%¢71i,/©q&WSlÒxš L4h’É?ÙOSäwªdæ§érs‚A3$O‰Ä_(•ÔL“N¤Y’šmУ¸ý܆¹ÒÂyr™ŸD h¡\™´˜–HKMZF't²<^.­‘H­4i•´ZB/¬‘Ük5&B§Ti¢DÐ[BëäI•d¬–"²c5­OÄ\Áð\ê,#°€ê ‰±ˆ6Èe£I›è4CÂE,£Ér9Ý 3üt¦ŸÎtœ-M<ÇÄr‰±ŒÎ5¹Ôó$u¾\.0$HÄ)b]콃zú¡_TFÑ%]ê§ËL¬§a†Äˆ˜,1"êíÁp¥É|•<»Ú¤kœgÐõr¹!‰n¤›ä«›å¶Á -Òa·ÈåVçÒmr¹]n·Êe›Awt§‰ItWÝM÷HêÞ$Ú.AFÑýÒH>è—¸×ÑC†¡šg‘!çrœî_©‡sŒcϺêÚúÁÅõÕú Áþ&\_á(x†8"e‡xý†«š!q£k/çªf¨í¾%²µ¢#10œh/`-Ñkë:d;Þ$êæUÉ®ôª¹Õ3í@UŽ›¬X~‚ÿ;û½[¨µ8ÿ‘3¿*×3]çÃù¥SåCä"7®Œíh:ÊÇéQ rІrAÜÁª+WÍ”Ad'†Æ”À,ÓãÃ&ž> 1$ž˜úKÁh½à¶^@ª‘dßÍ¿¡¢²~ZU± Ìhýµv@=ÄqE¿Ÿó«ÊW—m¨¬×^Cº@±N…W?ŠMSìí’ZêÄX²__RQ5³¶D”NŒË;Qä.w›£]4lü«]G:ju|QÂtQTéþ±×Ò'¯ ºu+ÝР᪪¢6vtÇåÅl 20·\ï‚Ót PÞ®ðÞz= =%àC,]€Bëº`’ѯ‡ê“<òpʼná¯Ú°®¼¶BÆ•ÖÙqn‡¶'‚ZÃ(²Êý;Úü¨#8ðr—´Ë~VùêÕèac¹ãØ9ŠÃÑüb C[Ôb£Éž|Adé):I|Žúåc¨ó[èF5IБW m¨þ1&>WW±*Ò˰ͯÅ< 5¦#ÊðÚfŠqá­lh0fˆ&ùªLð³QsŒÂ£ï‘_P¦ÙÌzšpäº÷ÚýcŽÐX‚Eê*[3&Äè[ÑŽ‰PÉn¹z°µE°Å½dj… QŒ¸Ù =B» ú±EÒn‹q‡EM|ÁƒÔlѓˢÇé'=AOZ´öô”E?¥§ zÆ¢Ø×–ë}ƒZô,=g‘Wêm ç-ú½`Ћ–„á²$ —E~JŒ>Hª)««Án€…FEëCèñ‹~‰ûãS2>¡¬ªªº>‡1,ÇŠ9+]¤Õ‰ýêÊŒáœrG×+§ZxÕI#~eÑ+ô*«…'Î]4dÈaýZþFZöšE¯Óo£UbsK‹ÞÀv‹ÞÄAƒ~gÑ[ô¶E¿£ìúƒAïZô½oÑE©•ç<\œ¶8ó/Ç¢èc‹þDæ!)±$ó|yBY]¸—|ú„ëçB?µè3ë/}Nµèo8 y‹þN_Xô%}eÑ×ôƒþiÑ¿(Å¢Ó7†vÁR¤”¡<–ò*ßau”T‚R#áóØɨEj2†2,åW‰Ñ儜á±0PÁÜÒR&½já5ž*IY†J¶T ý!^Ïø–JUi–J§Çlý$•!s$Ú4Ï ×‚‰áØ/š=s·¨ÌاÃ?µT•e©l•e¨Ž–ê¤íðißYu‰çœX­_Ïim}}MÑ`û³Au«I6Ku•!ý‘ê&àv·T•££9Xª·êc©¾ôrL}¨Ø2‚”ÑÏRý™Jˆ¶¾Dn¿ß{^o9çà9A_ ©ñ©%ö”–ÊUy–ÊW†d©ÁjÈaÔJ,5”¯ Õ1†ø FXD¤$ûÈè!Ô•&Òá,5ZJ;ާC/Xj¬Dè£rgÕ1b “R[dr`=^3Tq0Dƒšd¨É–š¢¦2Ì:>u‚¨ì%¯+«Ú\P_] ¿LJ’…”Ä"æ¸ !9üÃø¼þwܾ£ %‡~Çúc-âÇU.Ö0ˆ”?}“‹gÌ™ÔÊ*2üÓ£¨çÔnáq8¦öo¨ªÓ„€°ôðŽƒµÅmöDÛ>ÿS‹çÎ,™6áä9“fÍ›T:±Û±e™s«O-—íõòË‹ÒÌ%±¼ïÛõ~ôeÕæAÿîoëAq{GÇŒæ[¨Ÿ¦ðÔsä@»[SJaÄO«“o&ÕÖjç—td8±EÒOìÍHÓñg©{æ°Ž;8Á#*dÝzÜf‰®ÅÍâÒE'Û£2¦W›Úë)óJç.:qÒD·ôŠº™µ«˜O¯ -RG°Ù± (㡢Φÿönki¬õVË=¥¸>Z,·+¨…m w¤ÊŒaf íö¦™0gîìi¥SÚÞߎÑòˆ&3üFé¼’I³¥CzÄÆzoK¬¨›³a…ÝÑQ"GÐa9#:aâÌyãgLŠé"ÿÛûÝ?šNö¿CµëŽÚåw¬-KK *î刘C+ŽMËÞ-¿ R#FÁÏœMŒ*¦ËZ*h±É;›s¤`‡ž«k·Âxÿ–Uh)ºbeôù†ÖòŽ~¸ó(Îü¶ÙÎ ¾Ø0‡U²ÿô±.‰½TŽîàÈýÖöùþN¯ky¤D6Buð †[6Uì’ÒJ&5-ûV¤$B <¢¹Át¦kü`’pƒïÊg´ÄÛˆä—ó#Œ¿¯#l\ÚЭ(oqp‘ï&ÕQ YÒý°Ñ~æGÆ4ÉÐuŠýႵåUŽ_þØÕF¬|´A ;Ñg@ôú æBéÿM{‰k0£¼jœn&HäÛb® 0 º»C$GÅ=|‹òØê>7æ®­­Þ¤½â£ãDz”/º¯D? é °l¼&LŒ×;V'jÚÁdó 1Á B\eð‘[¥áœÑÊcMžp¹®#Fç1r{€ŽÞ¢‰ù•8’¨³«ŽÁøc0¥…¯HìyÛBâhõl8§-¶À댚Úê«Ê]¼µ{ÅfßÑA¾“)ñ3gΘT\*DÀ>BOÔã:®/WZAR´foÂÍZ-U·heAñ³n{Šû‹ñmßµj7<¶à­®Švè‹TôÃm®RbnÇV­j–†m¸ÃQz½“kÓJ´¸‹Ÿy´®Ü=Nmá6Þn¶E.:hƒaM¸Ûcdv|…2ˆ™ù>ÜïdÎw2+otÎqa9•›ó·Úã›qˆÎ;5,¯×Í+¤•äMðÚ|=â¬Ç'f º¡éú‹|ÚÜCÜ=&oüöø7šaÚÞÎüœj€¹ IͰvÚ%%äÄúÆð4#E²ë;¿}çß…Ô"c/Òyw騅jB¦vxÞˆ¢ún OÀŸ§ýÚG~êÕŸ&ƒŸúåÓDûS ZÀ{’t!Ú­’?àsøíFA#:‰ç/¿N%ÌýèäxúíjLÀ܇Àt&Žiâ´Ô¾i@Ÿ½è²(£kº‰So#º¬ŒÈ X UÏ€õdÀ܃^¢ƒÜ›¿HrÓÉ6T}F¤ØÐô‘š•’žÃ“”•Ê¿ÛÂêÞ…¾è·—K²¿NžH >Ý(IyÚ ^¶Ö¬@²­> ·`ݹEiê^ä-jB¾¸0Åóð`qï4(cˆMÅTŠ i~HËp Uà2ªÅåt®¤Ëp]‹ké Ü@ûqý7ÓhPi¸EuÄ­ªnS½q»ê‡;Õ < fãAµ©•xXUáGêìTâu#v©[ñcõ Uc·z ê4©×ЬÞÂcêÏØ«¾ÆãžDüÄ“Š'<xÒÓû™ÔFT䏿"íÃ=S<¸gÉ´ déA“&S2;íLFΑ݈J=™îб[ºOèDöVìvû| RÃ&ÃmòÁBÕNØé &j{$çW×ÔŒuͨ²«Ï¨æ¤ \nï.‰$S³Sœ¯ªC_­kùUϽXïÊoµŒ©=ˆ’º'íF;íØ[€ð¶.@4² AiüÌò%|IG|ÊK©Ï0Ÿcþбø¦ãk%þÁ"ÄX€8Äb1»WÌÞyIA>l§D4Q2^ ü’Å…7( ïR|EYø†²ÉCI\÷t ®TD}hõ¥ÉÔŸfÑZJiåRåÑ”O—R5Ð z€ÓNB?¦¡t€ éF¿¥áô ¯h$}C£˜…«2©Hh¬Ê¥ãÕ§Ši‚šNÕ<š¤Ódu2MU§Ò4µ‰¦«+i¶ºžæ¨-´PÝC‹ÔNZ¬£%ê%Zª^aVúZ®þLe¼"\áI •žtŠg2UyfSµç$Ú੦ž ´Éså¹Îõì¢ó<Ó¥ž×é ÏÛt¥çÔàù˜n÷ü¶zþIÛ¼=éï`ºÓ;‚îòŽ¡»½è^o)m÷žL÷y×ÒýÞjzÀ{&íöÞKyŸ¥Ÿxߥ}Þ?Ñ~ï§ô´/‘úÒéY_zÞWH/úFÑK¾qôªo.ýÚ·š´ÐBõ¼à}{LBë$áN½!ëÆ/iQ%‰&ã_ZT±T.¿Q%Y½ÄBâ›,Pd2ƒ¦fó²ùwü]¦ç$tf.~‹'Õ,rH0ž,Ï. á·ïðÛÇù»·8•åyÝyÛÑó7\‚?°Ð˜éŒ¼Çµƒ·”Ð÷ñ²¼'£×û[d{ßeB È>–8åKœr„%ßò °ä³…/:úfiɇa¾aødaé2ïï´8dàﯴ8äÇíÞçµè“ˆíÞýZô1ÕtOw-ð$©yžL|Ä¥NUßh±)YmRŸk±)E]¯^ÑXKU[G»´¨wú© ”®v* ©ô§a‰D'Ê–*6ÙTÈß‹úE¶À°A&ªM574a£öh®ùºÌõÝðä…$(íSšÞãµåûÌ“>@.}¨¥(ÛcC¾ƒ­ÎüÝgœ’åþ_x~jÙ)Ì1‹K›šqZÔ¶ý5¬¨DwG$Qû˧ˆæˆ·|]¨oã‰üæi —»Yfû%QZÐŒÓ÷á ;NÝ™#|Y>mæ˜åónÃè€×Óˆ³˜Ì%äïÁÙÂ^'Iàí º‹…æÑ;^æmç4ÀçݱýÐkž¡ƒn£•â yÝWþ€ß)GûõÐÁÑÂËùÍöCyv”Èz7¿ ç•0¼ç3Y¼@mCR,a·3sã=år!/o ž,Éççåó—ç?)”0€ûþ\ D™þ]Õúw î׿ð‘_ùî÷Œ4ùN~å;ù•ïäW¾“_»#îä¯A‡È}¡º(/z©ôW*“×ÞI(Rɘ¤R0]¥¢D¥c¹ÊÀ Õå* kTµª36©.8P窸BåàZÕ7ðbê>Õ‡RýxÕŸOyÑË §<<®ò±_à95/©ÁxY Á¯U!Þâ…ÁïÕ0¼£Fà5R£ô ¹’yÀ$ž±_â+žWE(€DHàåb7òóq´~›À8ÈgžðOþ.‘Ûü/N)ŸÛx™ôOž»Öìž§ÜN\Í|ãFP3g‘Å”‡é@¸ÆãïÀbŽò°œŸ¸ƒó“ƒS« Úƒ“†rYâUäº\;¼Ô~ü°EùûqI:æ²P©‡æ¥{˜I¡È·=òõ~&H»NïšztJæåôÕ”Ào}ÒqdèÎ ›å¢\î­QŽ;–B¯Š¢ª2ŒjxÝŽñjÒLöšg…™ýÿ*ç­ªœ{OåÑQuŽHß{þÑ3e;ê6‰ÿ·mãŽØ¢ò°öÛmXIYu!†tz~¸¶^Ûæ3Vm¹=½êÖVÔ|+ šiáv;]Ó,WË8mAà «¾Ýú6fOÆX¿|'ö=ÿ]U꣢”lŠ'¯ªjÛËVœÊ[B_lolÔÚò¤}!_L>"õí•ÛÖn3â(.’ÃDŸ •‰½CbÛ/´ðï)[µªuSÂêÒq›§¶Ô«ŽO•;Ì›«§Úpåߊ÷þÿ¢Nó·ÒÅΨ¨só:»áJêÑÁÎZ.cNÞÈÕ^ÛC¾GÅl×êÒµumaÓúZ3ÿ[[²¢'Fk§Ž×öpêÕñd_bÈï|çwó»Pÿ&d‰ÊWqâ|£ÅÞ'¨ÅîÝ %\¼rñ‰f{Ân¶fûRçæk/XètôA6ú¢ †ðÝP,CPÓ½NÒç*’ZŽ2}¢Ð+´/XI­äg¢é¾ åD-µÆ—Ï%0J—Ô·Kæa‰5ü•äýBŸ-ë#•Â寴o̼F$•ì%ÑY“ä¼X«a¥yùqªœ½åŠ TÀð5!}·}V¾™ Úº©SiÚ}‡}ÈjFvPoe)OÅdnaz`2 0…˜Š‘8Çc†öI,(¨æ®ZÛ“3í¢j½Ž @:uŠöåÞƒ;W|É{¸¬‰Ú—¼—K*D áC­sˆ6\{uw¡æ7©ŒŸp“;6¢“è.&y]ÔÂQÃ7fn£oØYÞÈiߘ.z¸°µwRE{'ˆyÐEt-òÙÊíè¦M;iH¸åîÏõð8“#ôЭ'à $ì‚hwÛìGÜ¢éþH@lÑ}}[ Ñ{Šn”¥ÙÛp]J/Î2Âog×éÄ,¿±†w;¼Ñ“ Ý$eù}[áÏòo >±²õ“D÷Ir–¹…$5 9ËjÀ ¬ä ,pÎåzjL5Úúz)Íè“—Hq´·ácãlîGp/û¹ŸSxàËéü¾Ã¹ÏÆs?Ïç>^Ë}ZϽz÷꥜ºA›pNÃ}8ƒ±{&örIÏñ/á<|ŠóñO\@ ¸2qåàb*Äi".£…¸œNÅ´WÒÙ¸Vµ›¹ÏNE&—¼aàœØÈ#ÑÏùOãZf!‘K9•Óó`rY'a3§’¸Ä8S—[ÄPÌ“ ôƒàˆå”3b9eX?Æž%Ú2T«Ç®õ¤Ã½ñ¸<‡?àï¸_â\N£øõo–:Z$ýKò÷`¡´à ÚÎ]¨o™2ìÇÀ RÑ[º›¿Íá+؇r"›åcÀä„6¯y;8¯eOŸg‰åНeN®þ¥N‘R–®Ãyà xu%¾ƒLm€rG$d%Ø…¯]]‹d·ìÉÀÕäÔZÆv¶ó”Ö^ÕK ìÇvÅü¸@?Ϻüf<œ.àt©žDÖVíU¿gZÊVdéDRp~%oCï½´(//jÂ& -‘û‚Ð})ym¤1Uм‚XQà>Õª4•JÎóì°µžµîŒnšÖš‘w)¢u›6  Ƕ„x cn¶Dû&·#¢42`<¹ýÐÝB}FÙáÝ÷àX¡*ý%UdWi8••l?ôêöCs¡èBj & §-ô¨ü:ì?HÜ¢ þ0¨!;À#ˆ]üÍùí£<™±5ñL~‚™Ø>Éûyn=Åcÿ§¸Oc žÁÝhá¢Íõÿý/âø5^Æëø%~Wñß}‚ßà/x _á ®÷Mòàm2ñ{JÅt >¤ ø#ÍÁ'4ŸQþB«ñ9­Åߨ_Ð&|Igâ+žã_Sº‡èfæ¢[HÑVòÐäãv%Q%ÐòÓ“”HÏIÏ’øøK¡W(•Þ¢4ú˜ÒéÊ CÔA)ÊÖëN¤q;³q·ÔÇ­Ÿ†‹µ‡ü8—pÊË­ë¨ß&p›Kx>˳+p.㔘Gàr¾7H¨‹øÝO ‘¥S½ÂüR"$p›î` u•¸vW¾à4æ”=•òà:m”·ŠîÀ ˆ1ñ#܈›¸¶ðInûøÊqµ£ù6q/F/²ÕÝŽ RkN6aŒÖ|Ë`/¿Š’«¦çcž“":¶gÿžèL½Ð‹zëè…Ô—ÇY?Œ§þaÄh¢ÓŠÎ, ÕsJ”S¶à›ÑV†XÙ^ÕJ:c$XÄñE¾|¹&¿'f_ üÛ€@n3Š‹Œ|¹úF—€L×ñHJ$eNÉðòò=€{p/˜,ÆÂvN%D *Ûr "4“zDq"¡Î÷ºœÈëD[1åüÇ)å¿£™$%hÍ$ªÀ\Ð:,¦j,#‰-[‡•´«yš†dìµZL•6ìÀCìaªDÓ˜æOÏ8¡3r›PÂ?(FÊ™aÅutEö‡õW?ŠT%ê5{øÒÓùÏE,U¢i«Ê«ê+ê7·s÷™ÈÁÂD(‹ä²Ø”ˆX’ZfJÝrYn ,‘ÛµR¯2årYÈBØZ“¥˜S¤ŒS Tš,´T‰2ÑB¹T›2XD®¨•Ûº$yõ¦+’Ë&§ù±YBOœ.ùÎ0pf"‹?g,ë sÞ¬/Ÿ¶jÒº ÁÑ—ù¯+Áô‹µ‡ÔͣŖøt`DHÕ²ëÊë§ÄjºãlË»º²lį‹ù•½;üÿ ÆLû]¼‡)¸øA„Ž Õ¶G!á¿äRÛWÅcshÌüBv«ƒ~[•TGå"8Š[…×Úúí!@¼”éYÕ¾ÉxÐÖpÛ=­<úºq«Eh7tŒAhmå†Þèc¡'zIøë<çY†óå8Ÿo.´X¼Øb±ï’6½MãR‹ÄË-– ¤Ô+-fÎW¸Æ’8U®wü_ÏB9úÄC¢ Üd1soIHJ7;®´%6/^K,‰©d`«%,–îjwÚÎAï´2Bs*œÊs굯ßÞ¸ÛÂLŒv7ÖÇî±Ä!Cœçåñ8ÅþŸ=So]ïäH=£¦ë£èÈ|Ýb’ºÐaï{ñ Ó_ú¾z¶í­4yæ‰s§Í,-žqré̉­y‚òÞôÿ¬›Ð6ΡÛö§Û®ÃÍö8ßM©¨›Ãƒ"8ûe´žÏD*Ùú]•Õ+Ê*µßÎÐñT¤2ÇÀ˜Ê12F("!7œÖº/Õöžßǧ È«¼4–Ä¡W\Ìr`Ÿ]0âk_ˆûì"9xváqƒ;÷CÐú¿7/ ³yýÑý<”HÆÓMR¹¼¬$ÊG^º%c?“C‰Á:^s_„îQ‡@º€ŽƒtùÁHÆÁò¸½ôb¯Ç8eEÞáeïfŽÔŽñØÅóXÙ’âÌ”ÂßIÌ«íÇùÐg5z£Â¾ÑÅnŽ ×ŒÛÏ€S bÔoìÜ ¿Xw‹ÏSÛƒ'•Š š¥ÃºîB²§ O{ðD|(fàI² üÔ'Ÿ¼ö·>g“[Ú¡£b£±˜C¸ç&2ô“p,¦1žÎëÉxõUŠ˜‰3q"®äÕ¸´ÙŽjzµ‹º«1‚±A:5JÇ)Ù|Í]³‘K>ŽS^ŒqVécùÿø –p‰,± 7/¿ ©ÜÀ{Ы ¼„šÐY/ÆWóÈYÃY‹L^öÇ)<*ªÂFQ j jªÁåŒÓ£(@–Nœ10Ñ1ïé,MQ£6·—ƒ'›±3j`lÝÁR‡ÓäýÁøºóš$ŽïA½Ù¥ÐI÷˜<<èœh4£ÃNÚé>–ýî4û[c²äU>O©lùÌÄ>Ú:—ýy<¹ÎG‹}¹,òå3¾GàRî›Ë¸‰—s__‰)¸& U³\TÍâ·“õnÈ[]qÎ.<2¦F¡j:»a·: ›Ѱ®6°™-¶#¬M¸Mº Á—n[ìèè707r[nbX·ðT½% æ‰.Ì]˜‹˜‡òˆ†YÆg‰Ó½8‘-åXÁ|P¢#WʳsOèïò ͉‚ÚQaG3:IPØÀ­A€ƒn>؋΋2º4¡ë“Qm¹ƒá½‹ Ö=ÜÛyNݯÛb»;Yê¶e©Ñ^RÓt[”ánãz ì@Ô‰Rg·}è= +4Ñ-4‘§±ME¹ƒ'sŽð®”Í6--7ÏB%ï £Ÿ^·d¯>Ìz9_¿ rÇhöYuŸžš…ÿ¼ï€«8Ÿ½öîNOíT,Ù’-w['¹W¹÷*¹ÈÆØTY:Û²$t’±é!@ %@ D¦†&Ä$¦ødÇ;!„ô@ ¤ÒCÒË—ä ñfvïÝ{ïÞéN² |ùÛ?½{ewvvwvwvv е¥Ã>A-–ëv$X›Ìè·Aœš÷éT5eЮÁÅ~’ñx J/;ée]ö)ü´FRžKàÒ,¸ .âë+4¸2ˆC㪠\M¡÷Á5”àýA:p¢w×IfÀQòaúzÝÝH…ÞD—›5ø¹…’ÞJ%ÞF ÀípÝ},ˆé勞Ï¢=M’éû³HJÐîõÃ}AÚÓøáúý$}yîòÃÔâ e}„Þ|JƒG‘Œ;:”ê_ZAE¾Lk±c"éŽ!¶²ëžô™Uì·àÊ©`§Þ&u‹(³Úˆ¯|²¾™1Ö;nQûàð½Ø”í=` –±„Àש™E¢õi«D+’—{¯Òè 9iz9àe.$h)ÌÿÉ8vžfF6¥•}O¶MaRÅQê},ª¥†íÚÑÐ1õÂzéÏ6î~º)íÄŽ”ä—qV›X«Ôq5‚­YpHƒÇt\á–’Lk:V,AW«ZZ";ZuììÚƒMR˜¤˜×б¿‚«‚ú½bOW´³‚B|mT´vµ´ìÏêp–ëÄ'êð8,Ôà WÛ'{·Òy ŽhÓÉÿˆŽëõyéMvÈ ^ƒã<­“_Ì¢58©Ãçá :E×ày¾ÈÑ:¼_ÖÉZ‡¯ÑÝX©ãZ½É1SÓéðuØJÆMxù|“*:[ƒoé𼬓º—߆Wtx¾£Ák:|¾§Á÷5ø?„×uø|•Ô=d ÞÐÉ”švèäºE‡ŸÃ/tø%üŠ¢®66vuDux~­ÓQ¿åŽz‹›û#NË$¸HzùLŽRóDÒ„±¯ªš ½'¤ygÐ,æôÍJÊ$ø(­o}´k{ç\£¼ãVq4•÷NÔ«wØD"½¬Í³iãæ ¥g*hÁ¶HG›§&.}£°Ü‹¢–€|gÆéý™jýWXT í“4&@8~;wE¢’š‘,äR¶õ6jˆ",¡-¬ VJ†€BmP ‰e-‘=ìrßqz^ÕÇèD§_(;²§¹sQ'>nïêd£€LƒDÐ6b­‰~qUkS³:n(rŠKAÃ*ÒÚ¤*“q_9•wÔÀÂEúG2,)a"–€–:IAÆØÊ0 X«bìâœ1_‚ìãàÙòö€ï9ú ¿ŒÎ1DhCÁ à * †ãÓHÜð‚¹†a,̃ù\øXX Y0–Åd.%Ü’hX˜6 ‘’ƒ*™J€B‰lì™ý‡l™§;f–RÌ,tð°tåf±’Foð‹D'!‹¼:…c ƒlR{Î9¹G!ï°R Ä ÿ(„º¡ÓÄ °Ž†Õ1ÖªtÇ x†§ÈÓ "—½k¢ÌEí~Ûù’Ãï<PÉJSÊ$š@J[çc/€A,r\Ž5Z-·΂UЫa¬V¨…ë n„\c’¶RšUøÝ)g`š™,÷ºÙè“›•D‹îêX¶ºN‰uÖã߆xÁ¿õv'K[³´Õ[Ô g©f`)2¾'µ1£%¼E^j ¯¹%¼ýh‰„Ð6.BÚÛ ã k¼Û¤kA*÷ãÛü¿—[b>‹ëWsKxðl êóN£%:–èT-¡!ÄØÞnK› ó¬ˆî|u`PIgH7+ »Ã'  æjûå“ÿ~‹l2A™W1vR Vi`R ›±·ˆ ·žl1‘€ò!}{ úFŽ]å5 ¢Ë¶VÆ <ÆÊ¿nÙìÃz Â>Ü>j‚8Ø€ˆ[ Ñ$änÏ{©N£Nn{ªîqMYÔ¾G…‘vP™@ PR\X:…ÌN$ÐïªÁ|>‘ÂUëž_u Fǵ±}aòµnÁ>ü<îð1C6"c=À*ÖåH›¹²]Æñ‹ƒ§¾X~Ø_~~\ÙÔ‘R`þbõ¼; ¸õOàDø$ξO!!Űz°#a|Θøu;4òp<ߨÛùªn$2—q!Ìz$ø™6"Ľ‘êŠ+ðµÏôph| *·„YÑÕ5ÇZW³[ýph¢¬Ò$éÀ•še2þMÙbŸËŸGšÿ"Þ¿€3ô—pR}Qý²©¦ˆN'%:îÏÝ £Å*´}õ©Ñ¨ÌARÎ!_…ÎB[k8e›ÀöÚ ¶ÁÆbUO—MtÙÀa±E#U½l â›mœ$ŠÊ’š„æŸFz¹¤÷— ;‚øf§ßPý ÀnºÃUß»Wr®i…†î=$ÐpïiØgŒžéxXý’™:yB²76IÏâÈÌ\vb3 ºSÛÜš”•ß7ìKzÿ_¨Ùg‘jî±H5ß5Õ®^¼‘)‘h‘ÚfÔwmO´B´û[’ÐKøN@aG¤½Yq ØÓ¶J'/smÍ;©*تª ÉÏ{w´u‘ …TkNèJŠyˆ[] {3ò[%’½¥%ý¦y¥aïrÃ4…o§ÒíÔw[„Z”47KñéhÕ‘-Ñ¡”.ƒ¡Dƒ64¦UÞìPt\4F”²4r :tˆB§]:2p3uäÁ¥•‹jp‰û`±ÖáR¸L'Ë56U×lCUƒ«Iùñ¥Uø~˜–™€QZõŸ)©BžÍaQ”ŒŒ£ÒÄô¸sŽP’½š%ù0Yâlpòìæè–]ø&­M)z+¥Mm)N}VõQz2ÐRóz8²d¿#£‰”0wSª~óo6[Û2¼–ùáv1?WXIé0YYWÑVºúx$«5âGù#0åH„> 71£‘Ãv£R-¡·Îù”B.Wð•ìâ;*›t—F Y²Eßè°Q”d£'0èøþW‚ÆöuÌì¶gžé˜y´cf=óBÇÌc»tqf’Pãº*í9WqN)ApÍáb¥‹Œ”º\¬@Lq5þMÈîyý€+UÄÊ­û¯ò†ß÷Ä!{`2îZ©‰¦"/-¡$ïåPZM-æ1ZlºÑÜ+Ô^®ü8øH©È“_äî¶µðÛQÛgZn•úLô\µ‡å{[i_èªßJûwwýVî×úµá£<Y°¥^ܵH×™ª>JÁŒß¥ŒI°B—,éj„LvϧRÂC†ˆË3Ÿ7-êÑÍžø£Ç3¿<ÑNrÃu >ÝŠE܆ìýG!îÀáñ1ü~'ß½y{î.ì¹{LÃj²Ñ+“qO#‡ÕdÜÑ”ð>t"îlð°ZÈöOˆ®È"#gLµ›‘~²I3I{rW ­³äÏjÛEih«‰_k¼Õdä—·‘ÀOà£Ð%¹5Zu©† î14¶B‰öAö×ð0öÛAȃGpÜ?Š•<„•x [ù0¢þ8¶ð“ˆìS° w˜á(nù?ÇÞ(Ñ6*¼Ã¬šŽ»KRur!¤¸']žŒý³ßyÚTxDbñûj|çCˆ!Xƒï4Ë¢êÑ=j?:"ÁÏÕREª5ŠT¥‹ð¯xKb”ûÍ/ Øç±¿ˆÓÜ ˆø—°b/šˆi´QѬÁ$xûK06X÷›Wiÿ@!Õ~³#ag9ËØ¡+sI¶mçj2ûšÀ–ŸF—ét™A—™t™E—Ùt© âeNÞ\ æeéh°žÑ—Å,ÑÈXÀEö0ž»È(&@bùº ¬hŒ„S,Þœmœ« SªdEa)ÓòßÞ†û iªfÖùié³g¢ô)R Óïn8ÅNס›ã¶ml±fÙ¿-3Cì±í3óídê¥,ÑË¡ m2䦬?«²ùà™Î;›éDÒ´—¥"pÉ»—“fB_L¼{1sâ:Žî§¼”@©Në ]½ڹ¬ÐIª,`|Æí¯ã´=‘°gcML_F'Výe¿‰n tåqfÊæx±ù8‹Qø‰ž™ Õo[úº¨½ù›—«gbsÒ4:\<ëVz° ™Ä@ b ¹éaÇ(ÈTúhMÔˆ©ôW’"¬¯‡œÞ¸ø^ã{Ÿ¶ÂX-‡#Ô2›Èl㕘ÊXîH¼’Òü8œøÇãêWɳ­\-2{ |7 óH~ŽXUßQ}ܬÜI‹ÂXÅCÉzÌW|R0| ‚dtžuØÀH²$Ó¸$9Ë’‚Xvsˆq¨‚ˆQB:–Géo§5æV¤v“ï n¶Ž8,¿tÒ—`:pÑã1ÐÝ0wÈÝ27ÚAX6ä^õJµÝA˜R)]x̯-M½õ)ðz.TŽj–'ùy­ p@Ùµ9>e« ÆEÏy¼ÂÆ×`>ªì‰Ëò%áF–eÈ%‚+ó’0ˆOLÂrµ$äðªK"‡£†#Å|c%ÿB¸…!Éy?GA¢;Zˆá‘+n¿¦ “Ù;Mˆ>VLvÆMr>¢ßH|}ŠëÈVÜÈH¾ŽBvZÅ…ßÇ#óFç<ã“'×m©Ÿ3€þF¦›\“#]΃Ïqëp˜”§ËôîIº{*HA§5ŠsyŽÒåX>ǃç2hŤw'ƒdÒ„ç)Âå‘D„K?Ų,€¯Ðå«Yð5øz€L³8´%ݽL¾­Á+A¬Ü«”ÿ;t÷]¾K—ï6ÏôïS‰?Ð(Þåx=@¶5xƒ&üÓ—Ÿ`ãþ8îe5üŒ.?§×¿Ðà—Y [£—S)ææTøM~ oÑÝïèò{JðJýGzüµÇ5ø3Í@þBw¥TDzàoðw?ÂüüÓO0Ÿ‡ÿ¥/Øÿ†·éò¬þ„Sðæ"+ýy s ¼ä® Ãô /þ2(á£7–!ütÐT8Ìä店©?¯#Éê7¨ÁCnÜ2ñ÷f¬iŽÁ_2´ïJSJ¿WÃô˳?j8hJ«6IÚ%ªõrM&ÑZQ“©RdÀç$h°¶®?Ú¼§½¥yÇþäàD)ÄJg@Ne‰UùŽ‹ÕöàmÃΈÕnÚ°qG::2Ôèo5 dÎ#æ1Ér¹ŒeNžÆ†Ž&—–ü³µ4S\$“!:ÙZ…]Ê»p~WéÜÕÖdˆíöœª>Ù`{¶7D#žóJFð48É“N¦c.µöŽ6â[2 êânëêL"{±×Œ†ØiŒ4ïåiÄ·£¹……8ö½œÁðTF•ç„sŒƒÚÌ¥Ž¹ä¼ÌÊÚ:öHwZ³Spà™ÔÏÓÎ!€ã§­Cέ-©==ý²öE¬úް²æÍ‡kßë–0ÝNƒ¢GÂ…B7¤­è"EìÒîBZEžg—‘eZ÷Ç»‚¢`æë"$ 4Q¨‹"Q¬‰Aº(!?˜÷Â}š(ÕÅ`1„Ãgjb¨.†‰ M ×Å93eÈEBmŒ€E›vE*ÚZ[öW°dµ¢sWCgEcCkE;²&ìc ºQ‘Es´?DÈ7bE|íP¡‹±bœ.Æ‹JbEV‰êx@NML–0Å1‰rfÉ›®‹¢’‚vâÝ,1[52lg…×ÁõýÞ©ìyº˜Ì4”'åX@žCovt j: Peëb!vŽXÝ*ò©µœö†N’YL\ÚÖÈîèŸ5}Åb],¡p £3š…t±L,×Ä ]¬«t±Z¬ÑÅZQ«‹:±N‡[á6 ÿ9&Ý–#~²÷MlÐÅFQË\½ZüE´í®&41¬hj‹DÙí›×"ÑD*âlªLŒ™(v(’ÄÙºØÊÁÚÏ^¿të¤IÓ‘*(ˆ¨8Oç‹ó(ätG¤«ƒãBÑ@ŠíQ"¦í*øçƒðÿ|fÎÒo”3q½PØÐÔÖÞ¹dWsK“x_½&Øõx’ŠJ·jœq· ï ÷iN ’¼W¼ÃîúdžÖ‘ƒ“¿ÞÝ ( Óжhd­÷µqžÚ -óZõÑl¼ß:¤Pê´ã¥ ’ÞˆÞvE¶4t´2œY©ÎÛÒ»ËÍìˆÑˆ%×7S ‹àP[T·õ‚ÍÉ;Ws´¾k»„|4¼-µgÒ¾X–à"õ¨å1U±ûäX8s­ŠRÑ ÊÐ"±øPÉpòÀ²Lé>ÍÉ5HÚð,†&7!SîPаE7·6E:Zö#‚ öFdFÆd²u.AjV¬on´4·Fl³z•3–ީՒhJHÕŽØ:âÎÚå4ŽÛš„£• $QYQsŒsÄ(©(£·±¥¶Ö‘bçõ [¤©9Šû*öö$£{W¦<ÇqòÉA–±ñÕ£Äa¡RªZCTÝ-JÏ_6FÚåVL!í¤¢×Íȳc‚ÓLÓþÖœÕü°"#-ˆL6k,àRPZwãô¶bUö˜[øÄÀÅ èN¶¡Óå’¢ôìQ-EtFa2÷"—^ydÑq›¯ ¼gu×\ …0 š ®n[ØÁçEʺŸîšÙYÝQát†O‘÷dÑf[ÆéHƒŽë†HЂCô%göØ3OwÌL)]œùÇ~Á4ÇÆ{Ê¥bR_Ô¨¾8À†tžªD¬ÒEä°f19¬¹ßVÅç¢%8 …ÂRü -‹±"Åì““SÝA¨®âð}¹s¹²Êâ¾<a¾•Ô «¨³òëÔüSã ­¦kº!§²ºÔƒÝ¾ö d©ÛÚDIKÅ¡ ¾‚´÷5X߀UðMœ{¾…‹çK8‰;ánßA" )î»Øl?à KER# ™Å9F _Šu?[…f /棾^ŽM~Vl£«0M ¾£N³R÷½pŸê ÙJÓÊq½ü¹i®ð ½ŒÍ÷Ã'˜õj2*#*­ëV–Ž'`{}2»J@˽̀^FŠúƒð‚Þ¦LqÃáк¬ßmP–”qq:õäÑg“š6ãßY[ì\Æßq6þ¬û?`4ü§£™ …‡‘üfe‘ƒ8¬Ü\ø25ñhìäKn,^ÇaÁã¹J|F„&à›‰ìoc6¶Õ|˜ÆÓÒÄû¡Ø>‚9-‰ú05õ‘ u>/ö„°ƒ+”c ›Åã;[ F Ã2«U<‘y®cf²7”Mµ€±ÁͺR²Çæ °á£·‚vL™€9Th”“Ýð1c½ †Ë@h4?±®þWñîlLGÎqwÉBh½š+—7“ØÓ¶äh¤³›¥.•¹ÌŒ)Æ<ñdÛ#N:!—M‡Þä´gnð«…UÚ·ÐÒêa^Þ§ºCêÔR£¬ú‹œÃæàú“¢Q/5”ÚtYÉ_-•¤);9€—iAÜÏ ËLv B—ºÌ¡$sénžæk°À´˜erºÚ¯j„\kæ˜hÓê†Ø¯»ÀØþÚ­ZÒB‹ë»hdàUìú¨^–¹ÚW‘Ø'^J±}ŠóLË$U`²’ÁuÑ>×8Œ…Þ#}à ‘ïÅÄÑkw,ŒÓÉÆF‡¥P¥ãJX…µmAÐúâ=p"¾AòÑ®€.f‘ÈJ0o"Ø ©1a@¬SPm°½È @"Rc!+ýÓöËÁÈy…„µFYÆ•Vž¤ÐAüqwS°ÃãàÚŠÌ–ŽxiÄ9Ç"*ã¹]1NżT ^„¥•Â\;(}®¸Ñ—¢˜À–d'3”äËr ls™ |7”"*Ô‚4œÙŽÔiNÉh}/ˆbqÊ‚þš‰ß‹ÅýŒ… ~ä,S« ðäHÆ0W“J.Gœì@›3Š#H]d´ÓH'.è]3F€g+jÉeêˆAV t Hœ¯4ÑF¼=´IV` KÎP¶=ë5¦¬n•U°O+L²²¯5-ù÷ús6‹\IéÉBôa¼€©ðcºü„.? ÂÏàçü‚L6~I¿ R0² ü ]~K©Þ¢¿ ÂïɾãM²ïøÙuü þ¢Á_ÉŠùoôðw‚ñ?”þ”ôŸ”ô_ü/Ùñþ› ¼­‘IGœ ’¤ïȤcªpÑÅD6ÌK=j˜^øé.@ïÈœƒ6oЃž%²E]r5‘‡ÐE>/B”º€.…YJ“^—Ð¥”ò ¦»!t)c'îSÏ:Eʃ°N ¥œÃ4Q„ùbxߌ ËHz=* 6ˆÑ˜ ë#Æa™Ku¥¶ã(ÁxºTè0ÝUÑ¥š@OÐÄD‚N*šn ]¦Òçiš˜ž›Å ?<3Å,¿˜MïkèaŽ_ÌÕļ œGUž‰-Ž—_g‰ùb¾ ƒb‘XLwKüb©_,ó‹å”ma°’îVùÅjú]£‰µ¬[¿c‰ŒÕE"‘œˆ¤§–YDƒ­”[â~1ŽN&ƒj$f4V³ßiŠÁáÑMz'½“¶D]ÛÒÙÙáªró¡745_Ô ‡8P#³ä­×‰•KNý_Élfl¹”±QGNCcgWCK3?+j‘QjŽ[tDëí¡É“ƒ•_ïê]Gîîˆ\œaàÈí »/ièhŠ²Ï±Îf¦dÖÈ5AlÈ`Ïä‰F.ž‚?ؤä%:ÒšìZÚY ËPîrB€£ö!L‚=r~SÚÐ’ZÑE‘å-¤6ÝJ9Xó$Ïå''C‹q“ÎjR‰¡"š±ã; €¸OvH\Ìjîë#{š±¨&F‰"YUé¬SïiHegm©ýF>ÞZU Ô¡½CÄÆ¸d„ßë¸÷’óÑIIÔzú¸/s·Ç–l…ñ²½²õMßzÃ;²·½«¥e"ç7 ž#ŒùŠ~4ƒsÝp÷ÚÇýã@Ûê8;KJídÊ‹ø¶G¥ýäzy[´§¡c÷¦†æ–¸`y ŽÀ(yóN&ªÎŽ.œS;"Mh3;g­xÞ‹åÆvxÚä˜×2Bˆhìi#ÚvŒë»ž¿"*ëX8íŒ(¶ ’z: M´hÃÞH“z–Nǘ $rxÛ¨lgé“ ?š÷µ÷E8h\²HIñsU`«á(‹JÌ—éÅlA¯j‚¸Ei¹ðqupî)Š]i؋ߩãSôBo#€biRçN¤üD0§aù%MöúëV+dÝ_HQÉÅ使´âEÔÁ™Æ¼O¬O§q¯‹ b£.êÅ&MlÖÅYb BS†,º8‡lkÎçiâ|]\ .ÔqñÜ®‰FŽÃÓºh‚Ë{¿ˆˆØ¡‹p¹.v‰f]\wêð±[-d@ê IbþtÑ*°ZwPMF:wIܼˆ"©b}ÚáR²ÄºT |ŒŠNÔ¥4Ñ¥#Ëy‰.ö‰ý:¼ ßÖÅ¥Ølâ2è]!®DöÁæëŸÆ.®Wkâ}º¸†ªñ~q­£k2ûB¬‹ëƒðˆN®tq=\®‰èâƒâCŽÊü–^Õá…Ì}žÒŇŠ*Pí1øœ'ź¸Iܬ‹ˆ[ìB|£IV´´mOìtq«¸ZIã£ðU]Ü.îÐÅÇàÒ Äkº¸¾¥‹Ãóºètq—¸[‡oÒ»{°eŽt¹OÜïÊ:oa}‘^Tëéâ$ñI¸‚J$éµ&Áœl[ ðkð]M<¨‹‡ÄÃ8×ï5ê}P<¢‹O‰GÙÔ*¥y &>­‹Câ1]|F|V‡uñ¸x‚Þ§™‡LHmp¶ìÂ:,iièŠ:ØñYpLÛâ!:Œ[f“¦mïUD ¤n•ÄJF“ÐúЦv) ›ÿÙ;y¢,b’]mñ‚ YÍQ“Œ‡b²L·¾¥­3·)­y]ž2WlIì¢ÆK^Ø-˜q\ `gš&qš»,;%{Ðï”RG;È”Ÿjûí#gí¡#’H!e5µ ª€ ûN}ݶçG“G9™E“œd»y«žO¶ž­Öí{͸Þöïã{ßÜëÍQµ”Hy¿ƒE§çš%wGfcøF¥8Û2Ú3:,GqƒÅzƒé àS\dPÒ¡öqÑ[NcD÷Òœg9XœZ×*vž@2Æf2¸67¥_’(î¶ÌË5ñá½êWôß"¯W³ÏÓ ÉÞ_ãø´~ú±½˜»¾k{´¹©™;zmvêhÄÛ!¹5nÝT6ôÛÌgÛd·GÿÚù—ô.†6­#•FŸ4KŸÕ.Ãgu§¡îŒ†TC$\Aî…Kø\zŸi†‚ä¯Ì›g„ é4Nܧƒ†i0ü ²“0j îF0Ö°ÙÆù|œ<Îep¹‚ã Å™È¼Ú”Ùkd&Û™y‰RxÍJh°ÚëR¿›ŒÔÈR`€í宿Òß×à7(üXsR%¼‘õ3ÈtÆ{<¿ÍWl;ü1ô@°®šT *•UŽ^_²BÎŽ å'ãDzï!›œ¼o%[T‘Áýœ¤ðëÔpžŠA¶›Ÿ Õ‡‹ /–…+åªÑö2ÜÙÐÈFkcaÌ]°šaìÆ†i‡#Åt4œ"Ç›ñÚÞï‡kA:ã”Æt#à"¶Áqsày2wó ”yp~õb*©SqþÝlôº¡ßê±wÕ¦®r]%-Ø(ç.LGö!j²âpYu©ç( ²ÖOöØ­H'·1´i2‡Q‡Û¿ ¾#ƒ0ßÉ:ÐÕÐcÁüŽxϺ.Æw¢´:ªNöQ ÷QñI(í†!tw‚MA+†ìx÷9,;¬¬›Ãqc‡•Å ¼†ã ÚiÕËê ã(4Üd z»˜€VºÂ©[í>ƒâ};„©â(Œ,õr8:Ï}mÇ ÊR4Fe¤?ìžá-ò^ëþ`¢E§£û‡)ZzIe©Ï„YG<õ {¾bS¾bS¾bF7‘¯RÄ` ¥{ðr¸’*Õ ¦J÷±cæ©ûà0-Òö/>ƒäz&Áç`‡:x΃ghOB |'’çqð½€Äö%ìÔ±3¿ Ã˘ãÛ˜ã;˜ò5üú]x‰„eøÿuø!ü ¯¿…Áà ø3üþ?…ÿÀÏD~.Bð Q¿CàM1~-ÆÂoD%ü^L†?ˆðG1þ"ÖÁß™¬v ¡Ý€Cécp'âú …ãá …nº#2‰Þ©ƒwràxÅZ6þsCŽXwÃ=HZÏ` îÅIÛ+(rá} %Aˆ.,«!ô2æ#²^Æmíñk™FÂG¡2|Œbyyšæ•ÝSÃeÇ Ê' º®š ´´©³†'” ÝÔiñž.׺N<õMÓ€d?á¿pC¾ðÀPá…ñ“Në8ÅÍAX$²`‰Èå"Vbš:Q` 9Êÿ 쌇al÷æ†ÁøåA6*'UvÙ6~œ6bÃ4Á†ir oQö¹Y<ΫÊc0Ñ6'‹á#¸8i€kž“?òÏRö•t÷il\·e\‚ÇTq·ª0\“+kÉ>uR]©{rõ1˜â†*ÜS»!§Š÷ÔÚƒ§^§[L8-A·Cyb¨—¨Â6«†1ÊÅD-¦Â81Í@ÔåHÕŸåÉf²òd¤ÙÇY'}"<ï\DŸ„§NÑévDç!¢ Ñ…ˆè"Dt1"º]qˆzè´A!za<Â(e¸î‡œJÓh—ËûÆimF7æ@ÄFÄ«ñÚlZqGŒR˜¨ŽžfÍ´7ÐùØ@"" ˆÈvl Fl Ø@»N«'á¼$½£ŸˆÎJŒƒd¤ :ÑND´ Ý‹ˆ^‚ˆ^†ˆ^ŽCõŠÓBö8N·rº1ëly‰Öâ…[|ÈÔU|€ÙϬڵøûå2‘ocÄ­Ž,ã³Fþe5Tæ/œ«xžye¡ÙWÿPÍ•q/ LdÅ]Ø@wCž¸‰{¡LÜÏ¥H½Ø¡ÆLT ÏáìD¾ÒspÎlcæô$®3²ä•ÊX6(y£0ÇŽû#&¨A£‚ð\§$ýEõ\±$³øGüAÌ"¦mnmÕ à­b+bçÕ‘ ÏCP#§ï Õ’¹ ü$Ìï†r ;Ë¡tó‚€?/x0x{% ? óôû`(ßdßE|“sè|“{?TVª^‡«÷A¨áYñÁûaÞ,ªñ„+é7‹À"Kžp©çˆ4c$ÇHn†ð<†ËNÁ…äe©bE(£â‡–uÃb™xY –sæ)‰g ˆÁùÑ” Äíd(%ãü8. OŽ#÷1TÅ!q &ˆÏáÊuÖ‹ga³8ûÅóp½ø"Ü%¾ Ÿ_ÇÄWásâkpB¼?/#ðmøøŽ&¾'&‹ï‹âuƒ)ž€ƒïEø2öÝ'puû ò,kó4…Í2VþYä®l‹Äø~µ±o·uݦ¨k–t¨°b-ÍŽ+c°Š~õ¬KB_ƒµ’ô×ÔÒ”Q[EË~]8ÑrZx)þ×Hñ¿ñ[)ÞB¶àw8%üÛà&:ePÿ$žHù9ù™;yÈ¿Œœ”œ¯~Êqxpb?붆{`}]už~V{ž [Ý•õHÕUG`£$jIÕOA=NcÕî#PÏ6æ£$ÿWVe&dœé²ˆ§Æ`Sbz“È¿! Þ†\ñ"NAN0Õ.Ó\n˜íòÀ—–»4XçòÃW.pé²Çñ+ÜG´ÅGã…Ìk ¾{•k@nã;ØGVæà5äeÍcj¦^Ý—™ú$lî†|ùr3òdg¹àp|‰¾bËHW.‘CÁï® (w ‡Ñ®Ñ0Î5¦¸ÆÂB×xXéªtœÊWõZmLå+¦râ…Ñ4K_m‰ÁÙ[Â!Rk߃s¡sÃyH{ç«ÙçœèñçÂcÐ@N¶«ÍçQhć4aÙ›YáP$´ƒAìŒÁ.•½ÿ. ‡vË7ÅÆ›´l±õ²kh®éïšË\³`­k6lrÍm®¹°Ý5v¸æC‹ktºÂ>×"¸ÂµØ´Þ\i´Á•ðäði}yáÿ(¡>ÿÈÅÏZÐôÑ'@dy™RwĦ8ï Âè¦È84¸Kƒ»ƒØ®÷hp/)ÈßG6}÷qx@ƒOjð YÎwÓóC<¬ÁAº}„YRì°À(ã§ÝpŠ4þsЬh:•>öÃãAÈ¥Ÿ€'é"CHÐ¥‡úU ?,ôÃÓtû exÖÏÑï‰,Zµüð žâpfl¾Hw/ÐåKt9J%½¨Á—ýð?|5H³”¾‘…ëó7 à·üðRÿg5øvæÀ+–˜ßÑà5Þ½òˆs°“l5~Àih•—;Š`e²~ë›;© ©î›ÃâvGÔcrÀ_ ½ÂÉ'8ËÈsB8ì|2˜È“ùðˆ\Ð_ÿ}W4§UáO'úç{+¦¦4XPÃ3òŽ¡<@¤ôsÑ‹âi溑dA±©£¶¡]ƒï ÈQä/»žNmT.vÔ!•yÏ©ä§QV°Ž]Ÿ")i°Ê7Σ>^8âÞný²/¥Ðñ†5Úé»dÂRäÝÓ¢v5wö5ÒC^ÙEÑøMM'N?–ìjèˆÃ“ÔXr•î}ãSiQdÇ B¿7b ošA·e…Áݶý¢1Ȕȿ«!ºK®bé½)¿A8,5OJ ÛâÕiíRr›£¶¥0¿9ŠÍílhíTÍž"nŸ Î6*‘”ÈÉ4&;`]kĦm¬ÇÙ1©g¼¾¯#·´ÈùPΤ~“Âaug+ÛìÅðƒÞ·“±öáu ~¤Ã½;ÅÉ’D/Âù²ƒÞ²ŸT¸Âs[›:UÎDë¤oýc ~¢ã~÷§:ÔB?Óáç£K§]:ñÂd(¿†ßèp5üV‡·àwüž%èð¸@‡‡[du5øƒ„?áh7^‡?Ã_tø+%ðtrlŒ¿Áß5øþAï¼R{ e¼‹ü_Á¿èò¿¬nwƒKǵ8Z¤b§•އ&o þ­ÃÛð¤É®Žf9äéX• p9oH´&DúÐÆºpÁoíÚŒ2ÙªÖÎÓT"7¹ÿèUËO^|™.$q#JûÄ“D¥ ¦ÿƈƒ‹&™Ó«Ka_G¤©Ë”ó‚”7•^\P1GÜ™yÓ6Îô‡¤ðÊ´ŠÕ[ò¬ÊyKêqß2®—ÕFŸP.6cs¾¹ù(±f4¾8{˜α¶TŽ$ÆumÃöH‹«(ãã˜=è—õö]–°Tzáº!Ò-‹´î$¶yˆ“.„¡cÑG•ŒÒ¤©¤aoóNI¬y/k "4DÔ”ã¬!B´Z¿?Št³ªÉ¢] ¹uI†ÑÊmZÚŒF2Zí¸Ä¨ù†ã|Èð⸬pdL\wðºìáÅÆªÆ²øA ”ÊN—C"jö X©äΕœ_¬‚Õ frgP&½^äÏÖÊàîïaRPÀ¢T¬ëD)cAƒqì³k¹!™/S` ¬U°Grj€,tü ”`Pò|^qÅRw%’Î3•æUuʇu°^enƒ¸4Ê;¡]A¯=Y[{@'ÏÉò0‡Ï —Ű1²ål’\D~â³\ CsÁ`#7c©ÑŒ¥P›ØÃf8Knž@û,½Ãp)tG¾™ÉiÅÖ  ]!4AÜ…‚f>«q‘ž‚h³‰ZÐ{=§!ÇãÔk ±ê$ätƒ–_‡äS.=-”O1È[>ùػ䷖ÉÇÀ ¢dkC‡XLA'ï óùw|¼‡¤_Ù‹ñ¹{( %Љ9.Q°°)æRÌy9Ì…+0çU˜óDôZ®‰FGÁ0åªBÔo‡F„»”½Ìn䪯PÕÐdTr±¢Â¼Êr%}¡¢C¡âC¶ap buâw»‰0ó xäeUÂ3E^÷©Èëš½ î5ÁÐ ;ÙÓ»…"ªì9¥ éèî¤×ö|h7jh÷'—€ÖcÂÃeàAÚb.Î9¤ÿQ¿êd;6_1‘’ßÀÆÏNÜ‹hIMÍ÷²Hš`ž£`3Ȉù]' ÷°*…)Ç> ½‚`^…Òd¢ÈaF‘Ê܇#‹¼CX«j‘8 ¨«â’è âK¤ ‘S]êq{cPrðÔ›‰©–ƒá§X«Ÿá ñ œ1~‰Åý §Å7‘æ~ÍèÐqà ¤†K‘âè¨ l Vˆùqz$Êt±óÒ\s[%u´xûȉ­ˆN¼J±YhHùBƒ³úŽ­UÞÆqû,ø”‰,ŠŒÂ‹Tá ÓU˜Ó\äÕð>çn.³‘‰È͸›¥ w‚y‘ªFEø$øŠIøø~­,¤«Sƒ¡‰²Ø¹¹(M †€(î)7ÕªÂ(·üu•Q µ8ðçuCyJÁüàíRbp#bpbp3Œ·sM.²^×3K‹»ÄÀwòõãX*ðŒ³ ¾‹ÍOçS·žóÓ àßp<é3Ÿ,:ý65A,bLk;–îÆe‘DZyÓ Úè m¢“4˜LA¼L64ÏÓ§áUÉI€íŒ:mÇ{5yB´íqë¶Þ8d“1„©6ÊN„\C›_Ë3 CØ›°8ç!ò8«Ò´_cãxvµ®«sÝŽÅm]­MQó©–hì«t]£Hƒ¤ÝeR»Úd’CRŽQ²×ë,Ðé®Pƒ©:ÎAÓÞ¯ÇeZ ŠMåTÄíb*v5È8 Û#‘Ö ðÖˆ-ÞTÑPílhÜ]±£÷ÜDTôlGy•3æ™yBÈLú™V”-m’w/ï`ó U"…³®‚—êŒeÌ9R”³•nÆì¤Zòºš}¥Ÿì\(™[çÍxþ¿KíxžÁŒâd–ƒ¹‹Øå_œ»±?‚U¨`­R;´lòféN¬¯Ì>”IÞ+[£;é)œF—˜P”N2‡XàI…ø1o¬ –Ï€åã ¬R–@,ËÖüJrýMõóõ‚«¼‹3_®T™Æ ›íð”„2å0s~XÛû!›öF!­üÏU=Çpr0§O•"÷ésðÍ\|ž‡HÍÇÝB.µ‚úcó UÕŠWc råäG{¸bGG¹²Œ÷_Xõ­xÜV™•¦Ê£2£8Õhëªr“ÿžiALGcW•>Ũ°‰¥ö%ï ¸í5^E¡s¬ ײïfœŠß?ðÆn:§ ¿½5g¼Ú£Èô7²£«¥÷fΕ>Ë¥;rs„A)ò'qÏsœ–2ÄÆî3§Ð)^‚9f÷»Œ úɹ{S§‰éà]õ_läé!^ŸñúöY·~ÓÓ_¯C$EÜ‘ì!ö«Sè2•.Óè2.3²p,ÏÌ"/étW£Áœ,Äb®ó‚ø™|¤³ïìŒ;º_ÑJF¦¦ s¤\vºZhi:˜%+û³dÀâ•ôRÕ>Å*ñ·*%žøIzêà%‹N'x‰F¾¸¸KÍN¿z iâ8q)¨ 8̤4$0¬2°ss0Or¨]u|’] q9àHœqh¿„Y€ŒB ŒFxcX£4nPPÁ\p“f-†2n.ˆ‡)gc!©X|©Œ RJ?Çp+ kÃ/Èf“Ä ù'~K¶dà«:~ÔU¿CHÉßeÊ÷%Æ™B¡©J.¬’8|ðÔª—›Ì\=dæêQJãT»mØfÄ%iP… Q5â:k6 ñœŠù4ü2ÿÏäÉ O¶ y²Z¼ÛˆÛøÍ¸eß+àd¦šðËXƒ[òZh…:Øë¸eHi>ûl³««°åÝ ìÑØFn,e¶b ó—ªlÆ<2ÝXÅMŒc–w¤êC‡ˆ¨C ήž ޳© ñ¸ã2+÷Dæ-Ž™q¨Ë¾ÃzI앲{‚µò}$u vCvÕ #¾¬ö8è[Iñ=;žäoÏrïœ çãóXBƒ‰‚*U‰Aü­b ÊEÊ­f 2·Ä£2v¢&m¦š¸\WÜ¿83¿A^Ëuȳ¯æç\þ´gâC£œWó¶Ö¶Kù˜ LR̰at©Ð`8éMÕ`ÉMðçÐQŒ&—´»X*á¨_åÙÙÖªé뢣šV9'a¹^´®àö»Ž9© V<«‚—±¯#²§mo$>¡Z–›|K‹ÅcM IˆŸ„c—º¶ú®Æ]êÚ4SM”º¹5ÚÕÞÞÖÑiZGQYXã¨×-¹Çå$”@ ž©ÆÏ1‚¼É”;äx@+˜c5¬SÛÐ\žWÝ4 … “zr{/ƒ˜àµA!ˆb“c~s”‚ø¾Tq à3™“‘³ë€Ebšð¨?ÜäQ?Û𨟈±NíåyÂí¦ójÏÖð>Wé‘“©û° ×*œ«Ÿ‰l’% D8EÀ§(à~Úâö€öœ ¹Å¦ü~#§*·¿s wmÀ¡GÎîþk‘ÃlN1þÆÚÆqÊÃé2Gž4ü4þb;öãÀ:gmrç[âîYøÓ’qŽéÔ‰¼¥Ž:CÖæ3 F%ÂËá.:‘N_Æœƒö¡¥¤3>èÂñhqöAG׎}‘ƒ„—é kQ'Ú什ƒ»=û :Ï£;z3…¥<ÝàõJxÐ8xêU£lŸn8ßœÃgô£ñi,®¥ãLƒa‚ÃH­S®©,oül81¦¦8Dßè˘\žù˜<<è­/üïÃ5r“u‘ DÕ¶ñ˜—þd5G4)‚8~Ðò×JÙRŠM-ººBÏIà$%ACzAÛ:Mò—’ïP—{¹_SHwþ•ÿÐGð‘þÆ¥n(“([{]ÄžX@_DŠžä‡¥ÄB,£ËrV] ’nS?¯ ÂZ¨¥Kë°6q¤lÔ ž>o¢/›én¡gõæ¬ÿ̇Xsò¥oo‹9†l"­Vvq”üi9ÔÆ3N:Äo4½û/ŒeámkijkïCL ‹¸aË»h(ô.Åusíœ"¢’p¤#aS‘¹Q®Š¿&WCêîI¶ÊXÝì:»èjä4In÷Ðk™ÚŠ’f¹Œ³Ô¦Šu8†¥óCŽ#¿š²le-} ÎÕqgv¾FjìBiÚ—hШã5QÇÅdª³ò¹¹õ4hÒI'L‡°ËÑi·o7»³um\ ¸DœÆwÚ±Sû˜}î!ôuë7­ZW·híu›k—m\µ$³(+8'¶…’ù?â­6…×4þ‡ŒE–¶uá\×B®k¨Ka@eJ7ÇÄ\$ùEvœƒ÷åqcbŠXœ¤ç“¶Ö)ˆß`ˆŸOÒyçPh?Ÿ,cÁÝQŒ:bA*88›Vâ¬3Kžu:áÎMe”;‚õiåTŒâ1GMr>º±!g¶Ñ_î4KÚÓgb.Ú/–’NæœØÅ¤¶µ3sãú¦]fïéå€ÎzddCD±:dë¤EBãÓÚñiý•¿:èß$ÕÔQdièúÓ:û±¡‚MAf£Hc“Ê®ë;Ù$[ïö‘íM€ÓŒOí¦m}€%ÚYN ÖYiÛ7¿Ô:´W’T‡îv‚µÎIÿ bYWw+)PîUAR §»k‚ä¶Pƒëhªº^ƒÐïé凲Hß™òÝ$}Yöù¹p }»•.·á£p£·Ó.þN >ÄZvkp€òÜE僚{èî^ îÓàþ,ò¡„OƒûN âZ}ÐÐï§(ñ£A\«Ñã!?ùKŸ¡ËgIÐy8 ')OÂS¼¡»ÝõP½b~rxr >ç‡ãôû ]¸¬§³àx–Ÿ#TNÐÝI >ŸNc´Ã†nqWsKçªV‹™\ï3jJ¾3¼=¹OžþMq^ÒÊ΀³’¾K,>þ/y#yw]IôEÏÅßnLõc ;¬0} œÐ#Ýšˆ{·ÝÑ{@— >ˆ}úâ¢'îh)¹;í®ï¥Í@‹·ÒúÊð*ÇÓÜw.nÝ{MAÙ7‰.“é2ÅʸgÂa6Àv2äú‚Ž»“<¯Ãá¾+5xQ‡UðåÞ}Z|¾š‰¯Á×uø|Sƒoé𼬓¹©ßÖáxµï:|¾ª#»ôšá5 ¾›)okgÿ©’ßKÇß&Ô¢Â÷3a]uøIöΡËBXÄ2¾ô’<;2ÅæVM~þ‡:¼?Òà ~ ?ÉŒíNéCc!üTÀ¨% ­¤ô¯&²ŠÖ¶ÖêV‰[ãQÑÙV¡SwvC‹¿Ðá—ð+œÃÏ^¿i+Rþ4ô¦rò[xKƒßéÅ]ƒ?êð'¸ˆ\},Ða´êðX@”dQª4ø+;ÿ Ù­M‡ÿhðO*ã_:ü/¹êàØoÃEÊ,&`Ñ .”•fñî´#Àdî&n œÙõ;"œ£; œÁì'¯¡£Å4Éø8±‹2Ü¡RqîdE¤¡3r*ÅþrU:²™šîSÎh<Ã42ÝÅØNe¨=ìÄá8§À=écE tÆ~Gò“ŽþÆq¿¤÷ôµ"#ÿ,™teP…ÜêÛ) íöF:׈ÛgÚg:qôÆÜpþ% a#ëºÏ±t9¦¢E†w²¤©Á‰k™ 4i§,Ð,ÇöŒt´c³b1¾¥ë6/^» Òåk×-Ú4ðîxú ´×ÈF}gÔO@æ°A“¡æ©›ùlƒC¢2é5f1R°åщ‹dîpåQðH ÙCî_^(‡ …\Æ6ÁRîŸËØš7î(CºÌ ’\¬¼©œû•ÜìlŽYãïkåzO‚Ö Kèîh1ðŸ„@·ôø¢^œ€€èq‚‡É]BÖ1R ”AtØL=¿6ð•ªHcA‡qP ãa TÂ\¨†³` ã-ergxŸ­üÛÔ*™?Õ±¶á½A)çJ¼«bOˆ'Š“ÇQ5جsLÍ’k€ÏUàén=‚sY ÚØKA!§‚–`AKûQ¹“‘íQ® Ê©lЂÚãP¸•º¿¨î8o­ªîA‰b¥©âZ ¸Ä—Š–Ñ8ʢ˕ßÒ:“Þj Ý­H\n È—+²›Çï ŽC þp8§ÈIÑDÑR’z.)e³ªHAŒ½ªÏʱTÕ§ŒŽ²¼âpeRCÚëÒ„xF°‘v˜š±Ô¨K©Q—<}¡¥]´=SÅ>£œ¥o Ÿ„ò°†€¹UÇH!ؖ÷‡[{@:„¨¬fßcñ6ãBã«z R>†K=Ïq¤ ŠÔƒªãúo z¾‘ïÀ±å@YKa/޶}\:d,‰Ðˆsã×;ª¡ÚbTj é((¥wªž•6šá"Õ-f·îL8dë‹÷™úÂoôîKTþ ê²H¦’ÛŠnÐðæð0ÙÞ7")ßùðÓ°,2P.â :¸uQà×+ðeD­Sºe1áP‚?[4…(ܽ̀^mÐÎÐeÜ4‚UN&²ÿŒi[¡é4áÌÀn£è!1˜u f“—ôEisðoî–ÄL)•þ >‰íú Î=ÁxØ„ÀD‰†Ó˜.ìK7#°LQ²Ænô…} äšèUƒK É@v­ûm]{)§pÁe|½>òˆ¡ß›Ž^|ñ¬çïýÓõƒ°€A©Ôà„¶Ã…Ïa4\Fæ—ktÈà†+5:bð•|Î$Ÿ1YäÒEƒëÉËÂe|ΠÃeôåƒA !¢Á ~:hȃ›‚èfÊø‘Ü·úåAÃíÜA'—ùácô{'åý8ÝuûéÈá:r(»ýpŸÜ¶_Ã|Bƒ2W<2DûÃzWnê¯Ì¾Ü 3Ç'î/]D[¦‘VÚJw…ÍQÊØÔÈ«¦ÏÛRG¶løIàÕ>)ƒ£W[»T,wµOîM7SËÓ—°´ù´·à¾h¤…YùŒe·–ãæOª­ù’–¶hWâxÎ醳íU Œ˜6^îŽÈŽ>8îžw 0Ê)·ÖƒÕ^D À5‘ý)â[Sš»_FîŽG¤/²?'TyÒ¯G¤i9îQh;q‘SíäǾÖÏqÜY0;œ5Œ“Ê#ïÍ„çòæŽh纸ð«TuÓ¦6{dúÜKéORãåV¤ 2ÞŽ™ÄßöíP‰óˆÚUG(1Û@JŠúâÉ¿œ'‰¶Ö&6ñnhYÚÖØEû¯z² éHž‹£ø~¢5Q*Ïú}›íTy#Ò§Ü1ãúÁäÜ‚ËX\´¤¡¥%Å‰Êæh¤Ãœ,3š>-Yš¾Ã‚–å'aÕ“ÜÁJ.ž(;º©mEKÛv’È6žŽð9ã™Ë³½­i?zw쯿¤¹³;ç[ÁÍ­Qމ=qÉ®¶¶¨ã‰•U´›žfRÒn/‰N5[÷:pÙ¥ÉÅøÓÑÐØ)›/Î EÉ ”D2¦: 3Ò ð÷àCÃΈõàјH÷©b,[Íe¼¬PÒñ4g­DЫ4TG¯0Ô¶šŒœš£AlÂɉ…ý&ºþÂã*Ekã䱞$ÐHבRD)pxÍê)øÔÒÚÿ3 òk’Ø`Æõ=z÷µnõržâÜÂt²‘Ð×(gTo]Wg{W¼~ì,H1û –\«`¬a$âòÉ8¥0‘ðC¾³/Tò)Ò_¢ŠŽà/A,*óÜOöïÁ­=u˜\UŽ*õÞ‚5=²a)Å»EF‘E°TÕ›Äs3• n9"ë¶¾’ÝÞ…•`ÂÕ1È97#HôÝNSA£ €QPÀ((àPÐjlYáE[ØKè4µžË(ÁE&¤ ýdH!¿.‰Í%í¬f2ÇTa;ÜkL˜›án„z \ºÛ„AFRäÚ;¾·¦Å7¹·IÖ.ñ¡¬ â¾Apï6 63Ü­Êò6öFM0æ«#š d„ò{ ôœ ÖÁWº•7c&Ì[jœÔ’O¥¨±ôîNwÛ±îtŒ$%Á½÷Ëó)úEzm·ö ÃÝJðíJƒå·R`¹[QªIOí½ÃýA ¸­ž˜îÚáb®}G2–IÔó«~`)Ð÷‹Jð¼»21(ì†Æ' (TƒAøKG4=PJ~¨‡àôUƒòÐPy? bPaM7_†ÍB#ð· ob027±6p,[ø’ÑŸqü ™¿âPú’åß‘þ+ÿOSåv•ÛÍ’sÁw—`5]\¥}ªJû1O3ªTåP¥dT­¸ÉÈÒ¸w. 7„…¦ ŸiL3ð™¦ð°Ÿó_jÕào¹ùÊgîÀÜ‘ÒÑÎú†æŽŽ>ƓԼ‚¼§Ëºk’±Wh0š”ö+¤q‘4‘a:ŽÚ™îÎKÚðÚÞµ9úë ëy†]ð˜k<°.x,m)wxùPN®?ò”OùŽ<Ó~xÌhôÁ%Hܺ…HXçx.—sÙ …Æp>3`äÖb»b3 ­þxè4_äƉnB àSòP†'Ê»m1›¦Ð´©ö#’̓Kúì òft¶‘Cl÷ËÉ[¡1'dÈ’?ËQã.;J‹:žA.E\ÛȧˆëÓœOZñпR>]‡²ÏòâÅܲnÏ¥IΩGùÊšˆ×I¦’g%“ ,Ùä,DÛJjm˜/3å÷ù‡rªaÖa=qÛŸï{ é¯*Ű&¯:˜(±Û² ï.:¹Z’E¾ý°ÜO.2ƒ¤ð»* Zí‡5~X«‘ë‹ ,Ñ .H1rèül½ÙHwõtÙä'ÿgÁ?œí‡©|O2w_åÎÒáäúÍ‘ašê¸ˆ¹ýØÌqœúj‘ÎÈÏ|¸sÞi„Q½àÿç0ª¾öé)Êé€eѾæ¨UÀxZÖ¦¸›ró{æ¢of5E¢Í­JÎÒCóÚSê8àåT ƒ5¸µü±‡6íŠT(â® º­h–à£Ô!þ³×/%ýî):±¿½DWd'f&AÛÑÖQ [!;«¢û¥bÜ„ ããÅ4TȨŒJ“|Ê$»ú\Êáí¨Âmíw vêÈe7S/bÕu¥ƒ^ °ãœ j€u™MQH\&hЮTÏ£ôƱzìì–ˆ±ôr: :ûë1­þkŽ<³6ôê%WoÚßÚ°§¹‘†¤öh€£âÉQ騦˜˜P­}‡qëÄE­û)Í&icV:ä!Îq‹“iQ]µŽOóÃg^#5YÔ’¡ÂiVM¤g¯&öx½PKìÀ^Ù?-ñqçûä” !Ø2üd”ìG6ÛÇ[CÙ¹§ôŒáâÌ×+UÁIác¸äxlzeÈòàVÆ[ÅZÈ;©Æ® ùCú¢6TŽt^QŒ×AÈf– ëClÙvs;¿–,á$U>Ý`§¬2Y$ tÁňŽrU:^UÍÄ\I™“­v•¦ÚùÚá´ ò·(ýÄ2’UåŽBväÔUã>Ž”=«I‚–Ÿ€)åW³±Íji›Ã°+•Æjó2lîI\^Lfü²‘žŠ;6LgáɆ"…(ÞðI²¡]Ë å¦Ïk€öRÔîKþI0“TßúB!Ü{Úál6UßgTèÂ|¬ÌíÚ[îSV·‘uÌWY ánµ‹·`§Ú’ .ÙT»°›ÈE¦údõɆ,epqèGÒt¤­n7Õç#ƒkòûr¿.}¬Ú7ñ› L éN°­|¯øcf =€¤™;Y‘C—\MäÑ›|zÑ]ÝÒ¥HÅš„¼®(¡¬¥A1X Š2Q®‰¡ôfïú5Q¡‰áô~D²ÄÈ ä =(F‰Ñô8Fc³Ä81>(*E˜€UÑëjº›@—€˜(&ìñt™¬‰)~ìôh1.ÓýbýÎ ˆYbvPÔˆ91WÌ Šùb * ðB*oå_L¨/¡Ë0v«çK5±,(–‹šX„ÙbU–X-ÖhbmæŠZÊSG•YGyÖÓeCPlõôn“&Ç_*Î àe {P¡»³é²•’n£ìçP’…”i<]Î¥ZGïÎ×ÄAØ .$X tÙN—Æ h7…GqÃÕtñGá b]vºqF€€Ø%šéråØ-b_´E›h§‡vJz1]:¨NQjØÎ bóc1]tÙ›%.û貟.—jâ² ´‰Ë5qE.º_\I¿WQÚ«ýâ}ôpµþ׈÷ÓËkéî:M\O¡ah¶Î@ýÌ팴Ëôt¾d|œ¾aYßöR~ÂEF°ÍHAIí½BQ6íÂÅÉÌîd`nçãFš" Ÿ!DÚͼ„ ~ ít€žÁ¶(g2ÌPsTêóDšˆ)”UÍ{ÕØƒûG5MDY÷z\‰ÖDœËÑî™ÌUª`stÑöh[ ÛçÊ`¡"$wPÉXjgÇþMmµ »# ö)=CÝÚä)½£­-…tn#~±¦•J Vñ¦øÐÿ×âM$õ”ëÝõèãÛƒ¤—±²_žw÷^—“ض†RBzø°N6C:9Óá&¸ÁQØhÍ«SlmæêpÝ]ï×Å )òZ¹GϽöõ@7Â-:ÜÓÄM:t‹›5ñ]Ü06CfH·Â+ŽYÇdÆRX]Ü&>ª‹ÛÅšø˜.î¤:\tg àÓÄ]Ü%îÖÄ=º¸Wܧ‹ûá·ÔöŸÐÅp‹&>©‹ÅC:gàXy"e=¨‹Għ iòäÙºxT|Z‡tñ˜øŒ&>«‹ÃâqM<¡‹'á˜&žÒÅÓE8ª‹câsº8.žÖá>¸Ÿ«ñòFgQÏèâYñœ½ÆÚîD7hâ„.N‘ƒÍ˜™¢ª}^‡gÄäú¸o!üšé ºx^| w¦Q “B€^ÐÅ—´Å‹ð².¾Œ„*¾"¾ª‹¯!Í‹¯‹oH_?â›âæ´‡Éí[ºx ^ÑáUÄH¼ ¯hâÛºxE¼ªÃ÷àûä 燚øŽ.^ßÕÅ÷èò}ñMüP¹®É±!M¼®ÃÏ Ü/¨‚¿$˜?ÂGñ†ø1¹ù»ÿ†·5ñ]üTüL?¿ÐÅ/ůEéŠþ“¼ø\#ÞìE-XŒÓůÅotá^|¯‰ßêâ-ñ;]ø„¦‹ßÓèI[X_\bjâ}: §)¼8;¹Îx‡Ṳ̈ö…L Îu{Ú;÷×^ iÇžÌàå³{kÒrÇýÂÛ ñÊm6Íâþ:öÉR'ÅòèaxªÃÓ¶.½³š÷ŽO½9º^E~¤þÈì$Àª2‰J™|Msk“l4mÙÚeµËê6%ùœsJ>ç û¾y§ÑÓŸ§Iî>•ýGzõÙuë–.» ~Ù†ÍËê–,ûÿÜY}±3i#mr+mÚº~™½M“éS7Gq»+sÎqÚÞtÕ+Ím“»6“é†óÁ¡Yˆâïjªýå¹NmžHÛ{[¤7Èì·×-«­QÜÎ-ªŒk™´ëµ½¬w ôsú¾”Øìæúb¶‘ÎÔ%]»ž•Î>ç=bQìxæœ étJõJ‰’\Åùϸ¸…å1µ…Á¤íT›Á* ¸°ïmÚWiXmÉÁšY€÷Ša°üz’˜4s•T’ÍX[¬•a$9ÙÓYq´]­mhÝO‘•XjUh_µ”Ô¸9º1¾Eq³%AËÛ:Ø£N<{(\{Ë~%ýZå¨úé ¥ÇQŒ‘ª:›÷ª5)dU.‘/“X»87­ÎJnkä’ÚæVZ3Õ›±i=øqú9ò j‰Œ˜Ðm‰á5w̼NJ+;±ÎZZ™ÊŠQ«c¢ÚT:É|~FÊ1ýµ¾z·´F&³^€ËYø ¸’Ïâ¯âßkH:¤6/HÌ×kñé(æ ¥‡µ& àÒîOÕIðvôªà­«~ |GÉãÖh¼óóÝJ¶‡¢/= Lô©'®9|+T•ZE 9±v& †Y0 fÃT¨%0ÖÀ|¸^¥†i>TÞ£>„wÀwTÁwTRXø0Ü jq–R`(¦8»á‡È)Ùð‘/0_ ‚ |¤Æï"ðÃbÈÆ’É,ézC›¡Ø(­näÒ\$Gr(Ã/ÃOeøÊX‰e¬Â2VckS”q3—!à#p‹*Ãl¶¦lÌ®ƒD@“ëMÚ=Œ€[3ûí™ÏsÈ$Á—Ê|¾Ê\Qy²d¼Æ“ wCNå Ðc½æà©?ѧC\é^ª4¸û¶ò`”@+ 6SYp;S_>ÉÀTYæˆ4þp rìÈ^jj°€Ñ`¸>ÎhvÃü† ÄPe­ñ()”ßKnÏd Ö°ìú\¢Ê°ì"¼§˜ HÅyÝì§ÊGjá~ãÑO¾“ß Ãè‰ÿGkÀ¼¡PÁ•¦T~#•ÏHå3§ò)X…Ý/ÓuƒvŠãþ樮Ë9êõ؀×aÝ>€ƒãƒØ¨‚1H|“ð¦cß.À.ZŠõ­ÃGànlêû‘ ?‰}Þâà}Ž›ÚêQ£­…»0µ€{@jZÝ‹ßïüÜ®×±q`Š.K-QÅNŸFw' «®:ƒü÷‘â×qÈßÚ%5žÊRÏQ(¥_ê©Æá^[Y…ÏU\}LŸ#°¦Yü‚îù)3€Ñíào©÷È.õž„!œ’Ú§ÆWêcrSŠèácÌ>å1ÚÍ9}’ k|O}—’ÊBèuVVªa¾ûa×qÈÚªñK,¨†Õø+K±ƒK-ET’zX©_¬èá5øÀéÌżBu¥¹­§´@M ²4@)‡¹4ïý0›Jó?#LQK¾JžÍÙE‚>Ý ðŽÇ¯@.|Á×pöû: ‡oâLø-üúÎ/ÃBxVÀwp>ùÂ÷álølƒA#¼ãîÇ8æ~]ð œÕ‰ÝûkœƒdóÿØûø¨Žkýoîîêî®.HZ@HÑ…V¢ÈTÑ‹hF$07„$ŒŒ„$š .8î%.®q“ÄN‚±Y Ä1NbìÄIœj§——âôöâô„ÿ93sïÞ]]I+Œ“÷Þïo¬»·L9sfæÌ™™3ßù%žÀ¯¨üGñ[Ãïñþ€çñ&åø'Êá/ø!þŽ7ðOüÿ›Bˆ ð‰ á¹" ò…%¢b€˜"Š©"KÌÙb¥"ÖÐ×+ék›(¢P6¾;ä‰ ì¢ƒºc15Æ÷QãôSú5øõþ ˆR‚šfH¬”àfüîJû7D»áÒÝa¢™ôцI9_%ÆSsæñ ^Dð$åáÇ.’Oá#Ĺ[¨œ¥piTªÑ¿Ç¥¯—#xZ ’ il’$®'93šZT•[ÈL"ñQ«\žVœ›Æ‘}'0…S“OAõäg|¹²ã¸€ÿdç’pÉF¹mf0­Gì±ÏŸˆÒ©ÓÓ²Ó¤ˆ"1IwÓè.+2ÝÿfÔúŠkN`&u÷Yµ¤”É œÄl´ãOaN-§%3?޹’.•Yš™;Œ¿‡0N«¿ŸýU‹ ÔŠ‘)&¢@LÂ1ˆ2ÌSQ!f¢FÌB­(Çf1íbÞ)–â.± ‰øXƒ£b-N‹j|Q¬Ç7ÄEø®Ø€‰ø­¸—ନ§6ÜHíw+µè+¨Ýnc©ÝN;ÄLÑJ-¹ZòNq‰Ø%ZÄnÑ)öȖ܆tê-•ô÷ µ›o`<ž¥–gеÚc¤=¥Qû`:Nw-ö·.§ý^¯/ßÀI*sPì•—JUÊ`Ô~ïÂïð úp hÁÛºÕN£/Ü/fèÆP¥[o¹ô”ö^Œwšå„¸|!ñQjd9âˆÈO‹Iâ1MsS=&â“R<í&Åèyº3©©qšE W°Ópf8 g†Óp&Ɇè#ÊÇÉ&ä'µò·xâ¨k>B§ü:6ãÓø ¥ìnL/’@”‰šš_àk(®Œ>‹¥™éa±sUU)#‹VÊa¶Š¥Ù„s™Ñ«p®©*¥¡©ôˆ’lQY >™€õ( Ñ|3ð1R}е·R¶9‡óÓùØ¡x† áX|šºúg0\œÁhñŠÅç0Y¼‚©âó˜.¾ˆÅâU¬_ÃñšäÜ<*U&éB/ÉÒ£¹¼,ÕêGÃieò°÷³r ˜Œ©RÙô%ðá³4¸*µ³\Ì<…µŽ¸:Žê$íSüÐ¥¾f:zö+Žª¼H«¯¥|O„§òk—^6Сz ñJéÿ¾¨Ó{'æÁ(ß<Éé'HZóøáŸ'9«ýþyñ<äÙgñâî_C†ø;µ’Rûþqù, áL¨8´ÿ(øÕ4j)jUÈŽ<¤EûWñ5MÓ<ícq°ê 5j©ÉòýpÿõI%5Ò]üìðëëμdæ{K•Þ:•Þ:’6IÜ7ò\©å8©½fS&f)ãxX‹Ž9z𜫸Ãú¸è‚y‘ ×ëoúM>½™›—¿_ ›`AdÙõóò"é>#ß~µ‘^Q€ZõT«ž6©§M×Ï+ÎË?Ž‹åÓ z:ŽKäý4n’ 7ézwEmbnÆXqÈ4Š1&`„QŒ1F ¦¥˜nLÁ|£ KŒ©¨6¦cƒ1›Yh4f£Å˜ƒc>®1àc1Þe,ÁíÆ2Üo,ǃƅ® ~X3*H³¬×iœ ‡Jã× `Ÿw·R¹AN”¾IÚ£ª”‡ôÉßyù¤2í{*ν.Xyò­é{ÊÿT~äÒýrB˜'ù20_2$¹ÑãñÊØÓ¨GÈhDޱÆTÖíiìB‘±ÅƵ’fu@džÓ(çišùNÑlð&´¦ôf},d™»zóÕ¬Š&-‘£¸¬XM6H/¿à)=›‘E:ŠËõ”†?uñ+Éò,‹q?†ïÁ8ãAL6B™ñ(¡Â8ìj‡Ëœvø]§‡\¢˜£É²Ûµ°ØÏEž0>F à5€§] Èq*m )óªÒÒH¥¿Aø¤>«œ®Ò9MŽªÙ–ï©(Ͷ䴭Dæ]§ƒ%’‚ºî•#—$Œ“T9§ÊùϹè˜ìTÄdü~D¹$éÀŠÓñc§Ä tEäD¶ÄP¯ŠÝ°Y»as²TxѳÿÄ‘ «ô‚Ã0=‹î’‡Â©®14I\ÿP<|aãKÈ6¾âJy˜“òO”8f'åѶ䑩oÕ“²URÚ²šz$qÅDžw7¾OÙý€éQÛýµÝŸ8½&ÏoP¶LÀ$‡€Ÿy-è-(3_”—*Úo)¯ßQÑþàY´Ÿ{-˜X4'‡…ÝŠ––\´RvÿB!å\ä(öùú(Ú/h’¥°†’îØXY‹7'Á СÇXD$·9_&5×, öEãêjsC67T¯ê0ˆ¦«ûeû5MZU~/iÝe­W~ÅGJ¤˜V"{ø6ç˦?ަªâR=)/-fÅV¯bäúݳp¹FéG„Ž'B‹ˆÐ(&úJ0ÝWŠÙ¾‰XꛄU¾ÉXí+“`p§éÈ%EìwT”¥$÷~OEa)¼Ö)ÔZ§P«œBýfݪP›õ&WVµ®¬’#=icWÆé’°ý¾…û¹$ý`'ÁìrIºÅß(4êÿ;ÝñÐýš×+õïF},ÎVã¶WFO¢Y ª´ä$v(Í2~’Æš˜´Ö“~Þ–Ô\|kò­E¦¯C|5ÔlÖ»è)vè)Æ¿pŒ?R0ô »=& z—  ŸCYò:àö$]À·¹‡u@•‘;Q?MÑs7j)5ñvRhtÄЩ„Õ.º‹ŒSAý¸›.1ìIÎùJWGœh÷6'Ò¹ÔiÒ ¢‘½1ìÛ y{•.ÉUôwõ†§“øØAj'2|»ˆ»‘ïÛã*^S¼!Vl¯"oB¤ûošÀüÑ}’ŽÑ×O6àŸgÀËH=¡¯ÛVIÉî¦-¦IÚc¢u¥¥ƒK³J·:“Ôx¯]W'yááªÙcûª—í‹BÀç!‰TÿçZWLP~nƒ‰LxÇÙ÷Þ>ŒÞó_q¯Lп Û듸qAˆ2*âËÇ)S>Q¥&;׆½&& ¤»¬»º•×Ë+¦‡UXü`Yj@ö‰³d¯M^ÁS¤àœ¡<Âq Œë;7 §-¾”5|·CáÞefK¦uÚœz‚g¯R™4¯äfè¹ë|nŒê%ØÉÅ$Ç^Gtâ’;jG”ÓØåÊ^ìâÝÌL‰}vÊÓ9åÕo!eïÖ۳ȰH«Nw ’2ø2ÅñeL*$¤êË܃ª¾„“2ÂìõÈ}@Ê–ì¦t nƒ(¥Á®Á…„Pª…í\.ÄSÞDÜ5¸Úü]¿Mbë;õ»Ò©·íxgD â;+)CfÈc©l< ,ã^Ââò;Ð Ú@KÉ‘EräßxDfM4ÊUùj­Ÿ(w"Ý|žYFWÿéD7iS…1if•.帉²Ð#eˆ Ä0ú.Ü—è+ØI(>‹Øs }ÀÀx¹5=LžX.ã¢èw0ý“xLI#ÌHÿ¶§P›à¿h*# 7ɤ!¦±–*סÂÄRvwR¢7ËÒ“/+M¬ =•aFÝã»5&c5QÍŸV_Öóå"¾làMÔrJ›ør1_.Q Euíõ<»Î­j’vœáöÆÎ]í-uŽûŒ`›g]Å6o9Ûê:Ö·loiÝÓ’hs>€ ÎÓèªoo¬ël”ãÂd}ê’MÔë'šÔùð~ìö‰!_çužÇwif-› ^~žåÐÁÇÚâÍÃ_$ î,6]Š¿U'ïÒ)ìB§å„µ•Ÿ|È¥OË=[’ɾuуuœÇØÚ¯µ—‰„‘ ¸,ûÂÂööº}Ü!4¾ÒåCˆZ4É%e·!ÅK¢(ÅA‹®ÄöT,&H‚Q´™˜e14°…Ù|WŽB‹=©K¤Xmòo‘¤£ËpÞ=÷G{& nÇò„®:èé“­4;?Ú9#Ùó¨zš_ '¯ú<ÑynÚã¿WoôÕ5P#3;[e;(*ºØ£0ïh$³$8À ÄãYž„j1¸Èßáò—Çár^Å£ß"½ªŸYÌ.Øš4˜c¨~l¨—y”ò|RJHHE{'d ™Ümb§÷ª6«ñÍåÙÀI¤ <Žñ|ŸÏË8 [“0ŒP¸Kn}§9`ˆÃg¿¢¥Eå)k£%â8ð"H ô$ØPrÄ!I®,c‘³’ w!e¿ ¥ô|é)³±K±–þUKRy㨀H-¦!œ×»§PȉR©Ñäóõ™M,œBï JaÊd .ܪp§QÀ¯óÍ+pî¾/° §ì[tñfó}zÉ(“7òCÆ!„KèÇ^–!“‘ˆºœ‘§øˆ#{s"^7¥Nz 1âRªÝˈÐÍTì:ÒG·Ðµ®— ºtÝ&‡!ñD2„—·J†p_ç0ä:åè:ͪs›! ¹œk{©^Y‘Uípä9†%ÄÌLÿÇ«Méa;]-(ßiAÓ¥‘âHIŸZGIc³­ìxY•ÏÊ«©®‘)¨E’4‡æ4ÙÞYœ)Ñ—F&)„ÙO%rÐEHÀ!¤ÜéSuá$!9É„ÜAqît¥æ¤0Û3ûœäìßã™ýïì‡$gÿ^Šó¸göÃ=³’œý“Ùƒã‚sdÀ*Ž*<ÕUñÈ—/X¿X^—Híšµj‹ºêXêºAúeóŸ¹ôÛM«þÝ¥Û/­ ü71U­º¦±3I±® S§˜È õ$SøW>”¥3V_¦™˜Îjô ¾Ì41+LU?;Lj¿™kbÞùQoû:ûÞ¯ã䉺rq “xGó uHÃN D|NZuÕùÓªUiü 4Òhâ ÞHýÑœCJs–LÓHêp¼4E>I bU€éêHVeR’qàúìo -¶7­¶wÝ3YC¤™XØ££ûe0±Äb÷ŸûIN]¹,À ödœ•ææJ˜ÌJ‹º+Eʊוw›:Ç*5–žt®Þ”À`“cðß#Фu¡½ÏïTð?‰wIbÙGBÿ3åšN]#ð€äˆêH,j[ÎgK%QHSy™nÓ•«•Œ ñ$¤îGj_ø ý-ƒë¤øÎw hìQ‰>ŸT”¦h…²²8ÆÆÀR;èB~©D“”ºR‰4/ q¶‡ÏþPëxƒ mÉE‚"9" #E%b&‰Á’ ÞsI™ Ì…| %ƒ(S‡´)f2(a&‡Êu¬t;ÃDÞ¨lÆEÏ` ƒZV–hsJl«ØŠI{ãé$Ê ˆ)Ô¿(Ä(1cÅhI/ƒåS¦ÌGÃ\>Ü&ë­6eãhÈ*™VäT#{&fú ™Y«¢š–ÁQ›–JÒÇÏþII=OQOËÚ*3¥dâ»Á»™&ú¦õسè Þ/ÉdìÁ;žL. y‰ÞwJ“'ôžNŠ}LÆV[LiNì4{A=gÌ“‚°@¾WøÉF7¢Œ§<“µ‰&“µ“P#'1[Ã2‹ó6ë)‘½'4LÓfEa©I¨äÔîPŸlê™"CúÇ1hÔ@MB4òdQõ‘VA9•&ËõúÉŸ] ð߈Þäzñ÷ÃxÞ4ñ'ž¤¿ÂüÙÄ_X¬Ë‡¿†ñ7ü=LÕ÷tüÿâËYÈRW¤ Cøøâ7E ŒL‘F‰ “ï‚ü:Ä—°‰ãŒˆ›ÎËd¬ãŒu|@b›"+("aˆA&£J”ã0i'ÙêxŒjŠÜ0Zİ0Æi´ãt1\Œ‹B1Ò£L1š±†M“á'áÍ G¿b<_F2)E¦˜¦Vó&EÓ£%!úVj2æñl1)Lsçɦ˜eŒu<±Ž-1-D—RNd:¿›ÁAgr¡f™¢ÞÛ©Z¨õ~XÐ(7Û=­%(M¥w¸?…ܧšÞÊgý«Ô:Aÿ–p£ªqªÏ!»SS­9‰öþèYÎΤҷ2¤Ëw›(Ni{P§6¤½ñŠ&ä×®F#°Ü«|‹šZzpFÑ˪Œ¹EEó®A;MæZáþÑ¥J È“ãvì~-_¹œu¨ÊLi[I³Œ!ŒU¬@»âxQêüN¯wgÑÊ2ÓF ‘9ð©f <Ô¨$8Òúê¬êÖíuÏfwˆòÂE›-÷±¯àµ´]mmÍM ëÛ›zð¹mn©ëh”ŸÓµ;iزŸTq³énW}ãºVgž³p/÷Â5oEûí¹’jú±IÁ×%ìÞ§l)௓` bè“€ïнäjˆ{Mg£Ae¹Äž|5»;NR…í—»[>ÄLY|Ê¡%ÈÄ*¾¤_A•Þ`{‹‘0Í Öd`CSÝ-­45Z²kG{²ñôw¬|±ÛÔ¯uWgÏž‘ƒÛZ÷(ë…Þ©¥8RHd´&¥ãk«kp,cü;$ŠiNÂΫ ú+°—GÆnÐÏòµnü £Ç .”±½w×§¯cg}79¾sWcû> ø´–ïã¨O¾½;»¥®Âo”AR§2^Á¹GÙˆõ¦®¾w2¶]:÷Œø'ù€1¿³÷™ã½¢1¢¨·É¿ÕT×u« ³ú^kìqÁct Áh´‘FUÜqëšÝï­r€È,ê6„„;”ùÝbwP¤5¯UªøŒxÛPzt2¹=® ŒN!©hD®ûÙ=hɉ1Fâ€<ÜÍ;ÊwányÇЛj“´jºÞ/7”•%Õrižu FíqøŽÁ/V#íÌh±ˆ±%ÌŒ-‰!ÄfVa¶’B7él%c±Iº?†‡ÏþTí? r ªàG 2PŠab5FŠ5+ÖâQy¢KÄ:,á=PWl;ÎH›~éy—Ñ©xoy9Æ#rït¹F”‰ñú ®øO•å˜62Z¦ÎøOb ›Ïáûü“È`‹ñÌ*Æ<ÈŠ!ÒÅHSò`À×O!³6*Žc#œøKNbpü<EAmF†¨CØ‚"Qbzž,¶¢\\ ±Í)Iüž»Ó%² !·öí",ÓE(§p¢p\„ãI]·Á»ß)ÃsÈ<‰l&?‡þÓ¥`Ÿvʼmƒw•X…*ÍJ}°=Ò3ûÁv´ËIHkoq5Õè52µ›Ÿî›Žâc2étÑGuÒ ´Å‚%“Žaèiä&“wP¦«vâ-']K§+ð žÕ©ÕmqNq ÃV‰Jß¼‚è'ÇÄâhAY yêàCÖ ÈïÂ`jN¡ 62ü8F<Ÿë¯”¾âª4ÕþîF@ÜS¼›*ï^ ÷a´¸ãŘ"º0•Þ—‹GÊJ Ž-=ƒáÌ·S˜DÝ{rdJ e ìÃ’‘ª~bäÊÒ#T¸m¸©ûòïíÔ…coâ)bìGˆ±E–øòÄŒOSç>ŠRñ fˆg±HÃ*êUkÅ \*Nb³ø8¶‰OàFñiÏã&q·ÐýíâÜ)>…{Ä‹xPœÁ£â%|\|ÏQÚŸ_’•s5˜›¨2NáT­wÊ»çèîRl&öõÏÍtÿ<õQ÷¸¬ÄõÛeoKÃXJåújRœ“²bYP¼è4Çñ)úÊè)§e³¡Î'ñiÙ¯§ª*6ÆÉ¦1ˆý¸”?Œl!_>…eTØåU¥$QVl(.)=Ž•%þ¸Ð-9âQ;ùBâ'4^üÙâ ’¢?#)ú L¿Äñ+¬¿Æ&ñì¿§¶ñjÿ‡Äñ~ñ&‹¿à¤ø>#þŽ—(üÄY|˜òkCàâ¬0 S„ È4B"Ç‹|#Ýi3© œÁKT›wRç~™†– Õÿ@ýn öH°¾6a^Á穥̦aò°l_B™¾+ÀO$xžOÂ?ë6Cw,¿iB ÉöÆè)ƒñ*ÅcÙÿ|Yµ™À%|Ab)¬[iððÙ×huÔJÕd‰ãÀ­`Ã16.‹ÿ-Ñï?§žÅŒø³1Zr5O`¾] ni²™z6„ûŽ&O5øÃgrX|JÒ|TœT>M·xŠÈ÷ëbXORÐnûwï`^Ìä¨Ùžq©ÛØ‘/JŒ¼‚#¥õ+¿œì`Ú£ÈÌE8;˜| ë©UlèB(×dMJF+ù¦‡³Ã¹¡xû(”•%ßd‡ee+S«x=!<4Cu܈ów#³u —0†ZŠ™ÑcaqIªÉ CÎ&Š2°'6 ÃýÈ¢èŸ3ÍDŒ"mÆP\*ç0 2 0ÆŽrc…¨ ç ѸÔƒÆXt’p¾Ó(Â=Æ<`ã#F'|Ê(ÅçIxÕ˜"†ÓÄhc†˜dÌËY¢Ö(—³ÅåÆ±Í¨{Œ¥âc™¸ÍX.Þc¬Õâã"ñ>cƒxÆØ(ž3jÅgMâëÆÅâÆ¥â ã2ñ{ãrñc³4êŒtc«1Üh2ÆWQ£Å(3Z%F›q1ýÖíÆ£ÃØmt]Æt÷¨±Ç8lì5>lì3bÆÕƧŒkŒýÆ×ŒëŒï׿1n0Þ4n4þb¼Ãç3ú2Œ›|ãVßpc´oŒq·sŸ#¡“CúˆU'1HŠ´0éÅ%Rƒ‰y®ïöæÌ¢/DCôX}÷ƨ;cÅø ¥6ÊH ~•„eÈ8ˆ¹úë×è¼#n?¯I±Ùi|_§wiÄù;ñÅ0‰ÿ·áu¥Al4>¯©"ág‹MºSb“ïXXú ¤ÖÏCí7ðM­ þJã0µ'jóQ[u¹˜Ô–ü.!Õ%†K•|êL—QgŠF.§O¤'mfå‘n{Kbìhià8êåtàÞ¸v,Ï¿]”ê!‰×8Õx³‡±ÐxËŒÇPi¼ ÆãØNavïwôÈ©¤)~K*ˈ»¬‚ðIØVg:Ðî(ívÒà­'­GŽ£x°?iðÄÐXî/¡~Rð±rÀƒ¼dÄþÜ@vš#ïM»`¬#—16÷Ö®àßm14u!¹ò0‘íúã6)l‚‘椗•ür‡ýÒæüXØÌJ#]çœQ{G‰”g0Üx%Æ1¼Ó8‰wÓs—qJr¥Zbž\!Û¦‰)sÌ ¶Š>äðâæß) |÷}©…‡hû*©Ÿæ’·ò¦¦„«fìHCòì#ÚÆú…Sh!6´®*ö•EÚ¤Î;œaÙ¢ÇÑ^UZÌZx‡šHtVF‡Ú%CÍ:…ÝjOUé)쭥DZ/†«HŽájzwzwm ûU×Q4¹¾6rÃqÜø|ÉQ¼ƒØ)¨¥Áú`U©|~g); ðû¦²¹~š *Íõgx2°á@€xùK ¹‰[© g­Âqý À3$ü^B¾ñ2ÆŸEÔøf¯`u¯‹Œ/`«ñE4¯¢Õøö_ÁõÆWq3u×»Œ×p¿ñ:Þk|OÒïÓÆ·H ~§ï8úQ>±óÇ¤ÝøH¤á§xƒ¥'n²Ñ$êgø9=o¥¯ ÉèG³óµ‹4*®Dî¤/PwýµÔQOâ7ø-Uâ>=Y7p3fâwTÅ>ª¨¨Ô®ýø=ÞèûËÿQêÅÒSÈ™R.ýÞF•<›~o§ßLú½ 5s€´9—Eõ‡vîœ9éµ=ksIûà¿õòúNe]g½Û•oâa™]abú’{i Ñd|YËÃX•A\Æ*FÉYÁGW`5iA>áÆZÕašÍ×ðe]˜â®ã"†ÉÙˆZ›8âŦÆÇ1õúp7P{ÝX“Ù›ákrÐs>SÓƒ]©›x½K;*â»mÞu'ßÓCºÚ, uÆ] Öõ¾…gû=ë͇Tß‹¶»mÿ¥cSÊŒøXŸìÇ*¿7 Í”k&ت]®é›N:óûí7=9+ƒÍ¢Fö™ÊÀgöPµŠÚÞÔÒÑTŸ¸‰àg_ª)múfkGæ5»¶Äßwô²åm5*óvÞµCîÈvÏ¡÷糿.ϳ·nm¬gïg‹Z[›ëZôÆåè¾óß·°U4çôDQ‚µ[^"L¿å2˜Ð 5±ÙB¶(+|'¼‰z  d;ÔóV‹Æãmšp¥…í-0>¾Œ¼¾…íi¥KÊÕmjyÞiâœYsòZu’¨ike—–çHƒ ÍÃ|;$ʉ6 ;Ñž¼'̾VI±³] èìÉö̓ }ZpômÁe›‚ŒîÞ·íjj¦¶íö(i.Z½zUŪnRÅ;ÂÛà£-¿· HØÕîÁ.`@㎦΅ô¸Eî¦Om7ý¢$÷pýqc›ØY”ÙȘ¢d¿¥Ýæâ)Ðe0¯úÕÐdqãêë²°hšÛÝ ÝûöØ·‰fT|ØR‡"ùòR|®<Ÿ§—ôY“ «ðÇX[f…‡—ôÔ¡¾R…†“b3B*S+åayZònˆ>Ê­sšX†ùö‚;ÆËdìÓj*¿>©ž''5*²?kžJŠ;Ùׯ㠀˜'üÕyi£89×52f¡†Ðµ‰7äIt!ïÄɧâüò ¶  Aßé6žCº¥²ŒœîL(”ÿQø’SÞãb·ßIÙ¯¡‰¦ L§²IŸ5ÞØ0ö¹ƒ“ØË¡ ñ*UHœ×Ó$皘ßH á®|†9ù c ™Ï4§fJtÍäz¹ËU/†S/ Ô(ON:ÌVøµ‘ôã°žOJ¡Ë•BØIAAq ³t §0€ÑÝãìC'#™ip%“á$SNJºªÈ8À6ñ%ó²’8éâFÈáFs(ªH¨Åy+(O¶µƒ5:zÊ’0¨KºA0JNcå48ÑA>l£ÏRE|ÎÕ„F;YŽÖYššq…›Ð"™ÎâÄIÆÂš%÷\M³Lþ+òždh÷é¶¾4½˜¦ìŠCŒóÌ—’7Õtnq¦„¬5q ÿÝ:2{ï¦é±³Ré…tW{cÃZ"÷¢›[;•Ú¯Ž]`¡1^³ƒ¤òi‡ÒöãZEr7‡ÒžDó™°j}òF¨Ýâyº1gÿëIŽñðèš”³-k\œÒ.\–vuÈI2Ã@MW2m³C^}(™r«nlSü}Ú¡_:gÂ,cªòqMºÃ ™Á¦ŽeÍ­[êš“ÔÇìnS)Ž0Pµ!lbšD…41Ó"™Pžl–ìÙ R]_d°KEóRÜ-†ûšUËVU\¾¢j]ŲŠên]ųõô©DdÛµÐ5Ø4tEjuJ£tšDÐ JY¨Nú«sþ,èøXþ@ºò‘òyz»ß’ºAÖ?rí ÓÑrH&eRì‰5¬$¯EÃÌ )y“ö¡Òrëz¬Ët¤îpWä€Y!?g¸u‚£ð'ÇïŠëwâ*àg» P”_œ|%€'S~Sd 6 ^Ä ixýa$å“ÓÊK`…Jk¥UÞCZù’B$(™! ^¨Ež aÜJCFžoc1°Ç-ã$’ù²ÒEIºCI:U?û;­“1°12Ü#¼/™ ‹\AãSˆYç³H>MHÄO©Ú÷›ÁÿóÀü³' _ÿ ßö‡h°¼Ž/×óå¾ÜÈ—wðå@ñN¨àÇ›°àf~w‹5±0½»ÕÄm&nçÏw˜¸3LE¹‹ƒÝ¢‚ÞÃwï6q/«½÷qÄûM<`â=aj#]&…Ù0ÈÄC&æ ó*£‰÷†‰ãûƒxœßÇ—÷óåaj\Op˜Ãa|â?lâÉ0 ¼O™øƒì7ñÑ >Ä.ÞÓaj®Gùý3øY¾ ó²%¿;Áæç»S|ù_žãË'¹Ï›8m⬥«¯¯!Á´¤bM]Øj’‡åÒ‡x]‹²—æÞ¦ÀÕ «–U¸Kê+ªV­¨ª¸ü¢…Õ+."AW]±´¢º¢jqE ‡°Bë«VW/¡wKøÅj)ÕkV-\\qùâõÕÕ:¥ÔY+6®«^¸xÝåËV­^´p•“¢L'ƒÒ±W«Ú½!iVÛŸÏi1-­®^‰ô¡m²u5ÚÇ»ì%¢N"4XÞX³j}²‹ô!|€¤¢™h!©¼dW[sS=Ý0&>±­Î#ä{Ù´Çm®WöÏôä^èó$~­#Û:ÙxÑѪ<-ãL:g•ËëHnbÔÆü«ãõåmî®±4U‚¾Kô ÛC5ÔÖØÞ)—ô¬†D3aR[½—” \ÝH¥àñØ9î^™èuÙ‰»ÖokjnHR„>%í~eÓéÏê(ÏÝ+«µM/ö5ójÄH¯"4&‹öwJ $…#A”$_•v9>mñŽ…|©åËe|Y‹j ë±ÄÄg,v¯iÑTôb/YxŸµhbs†WÉš’µšø1ÉÅ»ÚUÑ<–Ѽ«ÅÂ%¼OQàaf¬4Mµx9^±ðy|ÁÂñª…/áËÉËf2ŽGò_ÁW-| _O}¹±çâU7înlï D_Ãëɇ;(5ç i 'ÝÎ'ɾÞÛ1Ñä4šHZó4BñjM]{Ý 5Xg⛾…o÷rÞ3WÛÒ¶Ù5^¨Ä`¡…ïà»|ùž…ïãÌËZ¼•iâÇ~‚ŸZxƒëÔƒË[˜ÌÅ­;¨É6upEü g’uåî-69D÷ùuœ«®"!¹­³³­|’ 6±cëDŽfáçÜÐ.Ç/,ü¿²ØYš…ß⌉ßYø=þ`á¿ñGoZø#Ëÿ±ðW¾ü/çÖýüÓóTibðœH¤¾nÛÇð`>òÒÖXÏgË]rLMò¯ç.­²u†Ô–P‡hî°‡iEý"Ák‚¾Ií1:“ÄÏ-> §¾¥tÇßøÄ"[÷»ÛÇÙR×8œC³Çvêâjîí‚5ª+•ckQ}Ÿ•<ÇCj½Ÿ²é{ ¡·Ã‰Iœ‡'×T2òC¯Ç£9Á„1Üc½Ès ·¶6Ù"«·ªíX5ưÜV×±M©j^§LRÝ9÷5©ó½;,÷@Ü[î}¯£dò‘ÊÄW ¼èprI^ñÔ{2:’—÷’9âMïóÌê®J8ÿaŠ“_2š¶Xjha!ÆßÖòkp]M‚³z™SoiKE1.ôå:¢»D¡²N#˜¢%'0¸äHô(²O çŒrÀ!]¸'zCbÊ™ûÊžÀ)†Ü#|æ)‹å±ÑîiäÅï+ã]ÒõˆÿÖÓû‚†óÛ‡°”~ a>—òfr9%e¥ORºŒŒaÔ‘SV{ £kcLdl ã˜Í1Œ¡è8&ò5ƒRœy³ÊÓrl°]ι䨭ä¢'øœÁœÜ€jsí›yTÿòìÈüâÜÀ1dqopsË PKã“I¹iÂÙ–Éi™ñ>x;À™òtÄ1CˆÕ%"E.fˆa¸Lä¡Yä£Cà1ÅÜ! ñ€‰Å(<&Æà 1OŠqˆ‰ñx^áe1AVLµb›#^ÑlNÇitbÒõ“ØM‚ʇ!x{è«3p/‰š}TQÍ$º®ÂÕ$'bD%W /×_#i¿6qËï[G|`UÀ%ž+¦kwÕµt6mmjtI°­ó}ôöI“;øðÒ]aÜ{øñÝüxo˜ZðýaößÌw]üõP˜-¶Ãäá0ÉÉG}ÀÀwj©³ˆ×9ïæuÎL^çÌäuÎ;yó0>Ƈða¾<Éážâl>Â>¦†÷1w$ÌGøøë3&/pâXˆ.1¾7q‚Oòç›8eò"gnçËsœØ'ùîy¾;Íw/pVŸâ»Oóå3Lø‹\Þ3r˜ß½ÄA^æ»Ï¦S·}%øÝK!^=ñêA˜×‚ø‡ú:?¼Äëüû øM¾ûVßæßï˜ø®4°³u¸óµáé¥1xÕîl¥kÄ•H½˜¨Yªi¥§äÿAûÇ”—Ý|­¼Ù×"³¿¡±¾9µõ5«#Asõ··r•Žð7l–›zªˆi®¶«®9^Bµ™ædÂúã÷Ì=}[v§°¬hU )-ù¦>Õ5®q"m½vMpVµ¶¶ÑL¥f×–F·=\_ò¦øzëPÝŒ=–O;ø¥ ¦t ԣ奟ÁB»UOâtsKp"ÔºC;5õ³%ÆùŸÕ«)¯Â»ì‡ oÂju®çئ֬WâB‹Èšø¾EcÓMü—…©Ìf^Íþ©‰7xy²ÓÄÏ-><`ñ‹x­þÙÂ_ðWÏ…gW¿å%Å¿ËÕD¦à_Î Æ6†)|–ð‹€)ÒøÔç;-abÅ~í-&‚Dº°,1€B“êöSS ´D†È´D–ˆ¤°.I™‰Ai1͜ڊތ,‘-r,1D MeYv\j#ŽÚ ¹b˜%òD¾E:SŸê©œm–(KŒäË(1Ú"ÍgEê̵–#ÆZ¤@­3ÅxK‰ ¦(¶DT”˜¢ÔÅ$SL¶ÄQfŠ ,1UL#If[Ybº˜a‰™bw•K”‹Ù|û]–˜ƒ yòLࢳÃs±®¯-ƒÔÖq=Ö¼» Oÿ“Ö–‚΂æ~-óõsïmË"CãïÄ×>γݭDw²›á¹Ø¡Âz•CG<—ËÖ䃻ØÊ\îÎ^Òû¦lï,NfD÷*8Wsµì˜ødM{ÓŽºö}êE·Æœ<¼=+vçlÉ'!±èv¬’n plP­¿Rà)E+º£­è9†½¼ª&=8èy{'íÝѬ„ ãÃMJ•„’ç˜xu+•¬í„@³=åÙ:[oçö›ÁOõëâºü£ý}®vSZû$ºÏF|n;dÙí[i"Å$ò~Sû-6¯ë½Íõ²æysžäEV®cZ$­»¢½[FCÿqïºXS€e0*[c¢¤ŠoPkIº”O§´7îi'YXá­³&óòœv‰ÞÒÓà x* é)ØÃô`~Ó/žô†VG/Ø|àŸ‰«¾7ûoŠ}î;AŽ%ÐÏyÿ$qĽÇ1´½‘ÙÝÍ(ƒºø†þ3³/îíjSŸçXrÓBÙ–§¥va_ÔÛ^Îõiœ©û¼Ë,xBQ÷±ËË*øícÅ`)œ¢‘'QžÆ› iô:˧¢Dô>½\Ì1sÓr6‰·¶t¶¥1 )ç©P‚_Ä04Jás%ÃÃøVS~yŒZsVnˆÂå熞×gΘUÒzz:‚˜ƒlÌŪ¾©XLwK¨5,¥j]†K©Z:èiqæ6Šq?ñëCÄ«që 6âÔâËØ„¯áÉÕ­ŠsNžƸ’Ó¯ÉÍUƒrû¢Ü^õQ>]¸ —S¬ÅAlFÕ䥔ÓºK£\ëé_ÕÅýX€FФ3å†hÛô&o/]éÔÜ ŒqŸ®…xÍÈ}YÍ¥›K%'0œ·žÎ ƒª‹ß2ÖňS(¬-=Ž‘\aÅÇ0*7Iu8:7àcj}Å5Ç0¶˜ëhWè¸cüû,F½€ñ]’ˆFå#W‡Êl”|Ž3~žÜrÝIê ÆwbvQ£Ü2ìÁLì¥ïWQ¸šz 5ék‰!ûцëèÍõ¸§ ê0ú>‡Ñ÷9Œ¾]²×GioÃv4ÖSþ;ÐBlr3°•RWÝæÃúðÙòS(ª=Ž «¢êìŸdoÔñ/oÏEUó›ÃdæÝUòÖÛî¢%ÅÑ(‹ÆË, ‰¢ î Jd€²»Pˆ»Å=¸ï¦rßKÕ|5»ûeù 5¦*_¾í¤;Aa³ÑNeá³$Ä;E÷"-wÊ*~"á|\¼ã¿Ï%{:œHÜo–âb·#>ìôøësò"S¯§¥dÙSÄÃ¸Ò ëôôo–e¼'fâIÁi$*Ž$‘vÌ•TÈ!-$wîDBe]C B%ú:±ˆA ×¥;½RI¤ÇtñçQ—Ÿ1!>g p[~‰·Þ‡G³ýŒ«3ˇ-*ÊC à©Ãg¿Qp¨ç$*„|‘êì †ãeŒÃg©Þ>Gß>Oõö_¤zû•úËNÛG5¸ŸÚ,¦Ô8ªÑ Ñ€s=n <†b6n¤6í£”§á¥áO(îA¼S׉ëxëìdö}ÇÅ>¿“›_ ®‰›ð.J—>Þº0zs˜_e1ÌÝ0³æÇ° YÃ"ÍÑÅô·$©Po†9obXº!>¸©¦ýGŠ!xƒ†¸ŸÑøôsLÀ/hû%fàWTÈ_Sþ‹Ì…™ q3n‘dÞ*Ó¼-qWö£ïýûÁL€ÿÆÃkW¶š´—ñ^ÒA–‡‰šM!äââ03„ï.3qy›Ù™f_¶„XÖ†IÌnešWpÀm&šååJÛÃ$±šùaßµðÃ0àÎ0õÇŽïEË[»ÃÔör6û8±Müx•‰«ÃÜvMìçMØëL\Ï¿”è(ì4qƒkW3yu'Y=ï}B}îF{¤›ÄZÞË’:Y ›^Fk›Ú®õISÅÿƒû Þ~œœÊþ£ 9%i+ñÆ„­Ä,^æ³ I¶§æ6ƒnw5wzû1Œ/ÇMD§XÉ7D†±›ž†õ¼dÃ!¦üÁlzÒ»£ç}¢Ù¯½H_³§Ð‹j®f³ÑsO›:dc{< %VÆ /KÚœ,ÖÔ^Ü8Œ·h¼˜hâ€EÓA‹ˆ‰}m¥1ï[9îMŸÑ3q‹E–OæY¤Ü)áZ,¥öêWK9V+ð(ÒŠ–ÎéSe¤“5íÊç~<`á=èò^gö+Ûe)™´C&´ð6ñˆÅý’w‘¼’‰÷Z4¨ñc²ô‚•<³ïV-&>`á ö¦Ê]9Ÿ"ôÜÙ“TÄW<ŽM/¢v›ˆãžÊ–˜2tii˜œêîØÛºeS3åß¿Ÿ‚!óê5ìjáªþ Oa¡ß¶õÕƒÕûßêBÿ¦þ¯ôwžú®¬”=ó„š[Ï;$TWê±'i_ÑûDF|D‘ÛRºëÄF­ôÌ8.Îãc håÊ,È“÷ ß–C4)®ï93Õõ½>vm\¦pçϧ ù½l qù&©™(kûî %Dà6V/­5®kíÁ¡× Œ$Ýx¬Ôòƒ¤ú+ˆ6Á^§=;‹£ù¥ÎÜgæÉöä#$~K± Gs±Žâ;ö1äÝzÇp7e4w6dߢYÏ˶Éi½AóviÅ•!䃟=bø#i>qfU)Í‚¼ÞaEÈWJ3û0…×Aü„Qì@~”ëW¡ü4N?â”`ÊÓu•v½Oe(!úçÍk‰êz¢“K7UÑè”n½™&K·M‚{¡õñQܔӟ&Zjî8‡þæ:%n¤w¼ž0Â)±å.±ÕPG±Œ]N„®©%‰A#‚Fh‚â™ÑGV¨(%v³ ïAÎú èÂ5œ¯¼kçw§1 †«ø¥º­TöîëKäOUô42bÈ\T¢~gFæî}é'ÅŽÆòã!dŒ<È ^D<ŒÈ) ®¥×ÇyùÞ³ÉrN®y¤8^Dµ UES¸ÕT€5TĵÄÍjš¦ÖP×Ó›‹èº—c#q¼Û±‰fï—мýRÒ¿6K–°qòzø$¦I¡ì»XŒEô磔ʱ„î7¤¿Ž@*° TKL^*[êAÍX¡×‚‹çüC┫9ÿ•’{ÎoWŠ_/eól¿R§Rªƒ}‘¡O%%Ò.QkÁ>‡€*»îˆô€ü6ìrkÕZ/æq]Ñíqä'“u­+ÅaNŠ«åqNñŽWmÖqjÑ NcxeÉK  q„j¸°ŠÓÖ¸_éOl_X(å%Ç‘¨w§0ª¶4Æ+“t9Ž1qZÔ²ÍA°vœ‰›¨’o&qs+u½Ûˆ¦Û©«ÝImön*ç=T9÷JšÕ’â:‡•ëôÂ>›¾ñ²¼A)̦êâ G9\$EÕtHè] ¡ëm””Ô&®ddåÿ8Taü7¶ç• [Œ&­cT„‰’É %5…/e|¹ Ì}ÐdlÚ4‰ã¦I¿³«–~ËMÌ61ÇÄ\óLÌOßy.hÕ«ãzø0ìB§k!ÂbÏi5Áëd}BñfÛ+=x¬ì ϯÞ>êlÓðDöüw¥VÕut®qÞó9Ó…-­ÛX½ëæÿÎ{6˜0O_ |0¹$"Ò>HžGw’;h,&V4Ëù¼×(¹¬}ÿòé2¥ %Ì÷"‰•¯f{9X(ñ,jÁtÉÆ ‹,>7Ö÷¼„cñ4;Ô¤'Íbúš¤yØNa/ÖÃ!±" ‰ÚK¯Áܹ”!Ú“§Q”áªÖÖíuÛëâIu#Êf|ÊI|¹&3Ç!³·T§€×O’§šã¤:Z‚9qª•:Õ0ö–ê$žgÐ}™+Õ'U5–g{Œé‘¥µ/>–Å“ž†‡Hâ=žtž“ô('i÷À(EbbŠ¥ó]‰ páÛ‰ô>0ÆÓYìJ'S§3V!ŒÈ8Þ!+>0¦%³Ö•ˆÏ!¦HŽ©IÄx ŒñtÖ{#ä”Ö@qâ0võ‡#³?þ+îes ФA,ÝDÐDÈdhBOAšªvËÛ!Ù²èKY–‹ Lr©D!‹ ¿Ð¥„œÓ0±1_ؘyß2þíͺø}Ï>ÆØäþ2ìãËU|¹š/×ð…÷øù÷:ý¯7qƒ‰yîþŽ ˜8Èï ³I†Éh™ì Sà[øîÖ n òñëî2Zfwqw÷ñî OÇ}A>?žŽøòž º‚8ăA<ÄÃAÆÈ,ãA<–ÎNsƒx_ïâA>0Áá >hâC¦ÄÅ$moâQŸ7éCõqò‘îëµ4ÐëÍ è[œãÃzÞ¢$ÙF_é-OÃÐŽÄÝ¡Ñ)lQöK×W-æ­/ˆMªðôE+ªV×^^±qMµl DûºÚ5—¯^#qå)“Ÿ}cEUͺêõ2Q~E­'ÃÎäòꊚõ«$¶f€bJÎËÕò35¹Œu•kV-\Wá f’Ò¶faõÂJ~RßXŸ@NÈ¥ÜË®Ú9)‚}[(XñúêÉÀÖ_/?óé.Wè ßÊ ÙlG‘gzS«óë«©°¾YÙØÑQÇ‹þi¤è Þ¼ÚNm‘¬Œ—sxÇ¢•t;m†ïÄKöÖž¸‰ÚKey²Ä¶ûOÙÈÄß&{Ú MžäºCÛÖ~ÐöÖèfÈÆæ&7Ýf«2ÎàÆâíô^´$ ™n©ªðõxŠºÕÆ5ëj'Ož¾R8ÆÂ1ÄkÇ™†ã8A‰:í]1Hñƒ}„)ñ-Ut[s'†ò¹ËÂíû¨¯;¶1Df#¿…cˆ v¿)l¢ˆ…ÜØ8Œ…­\NaSG¡‰“\ìS=Ì.´ÛS¡JŽæ®ˆÔK·6µó!¡´ŽF˜hÐ ko`Ò†D}Y¼xhƒå«¦VÒÔ:­¥‘:™¹¤©ƒÊ¼OI„`“3-WÚîð\ù\˜{yE‹{ ¨lÓŽHxÀîØµ¥CGÍ)Zá݇õ,&zøÂéUôH:2o° L%µÕà,õ.êÄòw–~.—»$†tǽKRrÐw…òÝ" Œ^BÏ®g”V@iñg”V@iñg”^CÏk]ÏÕô\ãz^'§™ëq]ízǺe¡œfF ž©åñj ÙCš4¦7Õ„“w‚Ú$ÒIshb;™À)4i-£|.»¨µ°·{ 5ßM“4ðsÑwÌGŸ¼cNò E™ø2]Žó¡èÞê奰PÝI %“ºÙ“Ô­v9­ÄƇ{ˆ-Ÿ_`¼¶|wé«K-ziu!K½´b@ïG1ÊÙKEÒC6?¨Ï¼IC–ÜÐÖXs+ þãíî ¯wÎP‚àBÐTO Ä4z¾ñ"µÇ1ˆÑÂü›O`p Ù‘ºð‰˜ÈºÄ0ôˆW \(s|ŒÏ% =ɳÃEòí ˆ ×ø]4sR #æF «òD$šïßÃȪ¨"Z¥#d. ÄK9¥Ñ®˜vjcz “‘á’'Ð>.)üxWøHa¼N¯”«¾MÔb¯¤IÍvêCÍ4ÞAóóêG­Ô_Ú¨줞¿ ï¨÷á+¸_ǵø ®n!Ü(hN&2q@ •ˆd7‰9¸Y¬Ç­¢ ·‹ƒ¸StánÙn–K7¶>\¡ýÙw3ì;JíÝÒ,Ãl%ÙDïØüCº¥­kt >­³]7Ø}Ødœ]Ü"*jq ˜Å\ô’“ˆÐ Hjч$ej¹jœÓ1ÆI„3µÓ"5ÙÇ[8ÇkU+Ç´s,µsŒ”Ð¥¤´Þ' P68Ó¦9L£ Ø!ûí4IŠÒR^“Òå eÖ0ÕCÆzíÒ Ôpú)=™x$2ÉnÔž'G¦$“£Ç G©%<‹QDðXœtõøYè”ã öÀ±v'.¤Ì+|éÅÇüçí)£ºµÕå’´ ð¶á¿ÈĆŸA ²ÁÿŸ$úøeA}ÌÀ@‰-éÄú ‚h bkØæÃ È介äƒA¸ˆ®ä»í&8hæCôƒa|à`ŸH†ö :‚Xæ³|ÙmbÏùAGóªJ䛞“ÆW×ÜуJé•~Ïõ„^l¼ÿcvç.€`“a.äÝœs°«s| R‘Zë»–  6Z½Ö/ûóø¦KÏÎDÝÛ&{Ï“»V«®¡a]+ÓRY×F³¾ãÒÖ0ÆŒµ¢¥¥±}1÷Nx§çtÏûêÓ˜Äd=í@{Jì¦2±›‰îQ\Î"Š´Ùåñ:Ba“K¥mK*m•½éò··2V˜WÇZ¸·©#Ñ”·O î»·ßDÇIâPÍäGcŒ§5nb`û,>GüLþpEƒ÷$×Z|rNà‚¥ Y Y'g¤íå…$S ugQSFšZ²q£–4ȵ„%¼–Pfñ »^}ÎÞHÃ?–­£ôœèžs)ŒXxæ×BÁë t¦G:çi“i”:é*)'^)›Ìnωöñ)¶b…‚¦—”{r£ëÑ.-šËÜÎ5w—gÍ%6Lw·E³³ –Ó“&˜¸Ç"­ç^ ÷a’çni q ¹‘óêï9ˆÄ0¶³[NéBbìºF^.Y½x}¥ôatrÍ+ülÏ¡óêeÖjØ×R·£©^CÓ,K b¾¯±å"í7B·µj)FºÉêîЦ0?z’w‚Ø„Ù*Ž˜é#¸ä„»_rá“ìÝ­ªT~µ"øké‘âÈÀH;ÍqòÕ1j¶_DÕµƒQAì\J™-£Ì—SVñ«hY%Iã™×XdÈÅ!ž5Íw ;Ÿy‚½ÝΤyãÏ…ÚΞGóÄí³’K¿ÑUzŸSz6_WQËôô-x ÍÌ"ɵPïŠtâÓØ¡ã?¡¹7‡ØVx ƒ(ÁòœMírNaHm´”æxÇ‘[ÉÈò\ÏÇ‘gÈ/e¬…‚xžj}m'¥Øv’5Œó²› ¸‡jl¯¤…×ר€v)±S­…Ù욣 îùŽç Š—!ÍçÙØ£ «»±kxrqoöd׬ÕQW襹ÑȈ 7PÕÜïxjuî*Å»Ág'ã-x€CåT£F¶ûu2žrå0L¢ž7Ss áVú½~ï ß;JÜñ~üãÏwM'òøÏÛqÂŽzwwÆMv›n²+Âó~ú6a¶2 Ù—m7Ê”5Ç©ËäýÙè[/ñ´1P~ÙÝ„<çb¸yÏë “6¬}ÇÊ€ÿzà}ÓŽ¶æ! Ę0õãÛØoöí|¹#L—;Ã|7Û†ù¸-_îç ;Д‹a†—ŸƒC!/?ûÉ‚ÓzÄÄ£&ã5†Û‚ 2?ˆAæßÇøòƒ_~6àXLgùtxOñå#|ùhchù± Í98šŽg\þbaÞnâ 'ùÃÇùñ_>ÁÏ…ñI<&"^2ŽüqÆ‘ÿ ^äðg¸d/…ÙÙ]Ÿ ã|>ÈÈñsðE~x•Éþß)øx_3Ù¿›Uµúò…Õˤ"XCªMŸÎžBuqçPo—çìäêÔ•Ë-Õ¨¢>ezD“PèØµ…ºît5»¶ÄÃñ¤=EÜÕÙÔ<ÉÕ©·7Ò$±>1Â[>úÈN§[Û›®P[¿}¢@¤k"”~ØÊvø =;ØÁ\jÚºO "5<ˆ·ó!Að¼öïG©è7æ„ 1"õu›¸ÇLOÏmýEJìœýÿD‰AúSâ:Øù;OæZmomn–Î!C-v>qaêËRœèhÜIS¤€»©O9CÞê]T$µZãokbf'/PÉðkèS3 ¸dÌl“,u ŠñJ±ãmГ”@ø¹A×S{L þÿ" ÿÏ%lÿ¬±{AבtÙzX× Î©oÖCR’ ”¬ ¨5·|EUë =:J-sw±¢ öú—,l>Ò"—ÉhÈ“:P!;HýYÜ­ÀÊ'默¶ßX¸טø­…ßá÷¦ö1`áMüI:&5ñW·á¬)=`») Kø„ßK¤ S9Àu¸ž1ÿo‰tf촘ʓÀ@SdX"Sd ”ê–Ÿ"õ""™bpÜS€%r±Òè("O`à.bkTþ‹áìƒÐ ü#D!ƒ¾°ÄH&~”%Fã]}bx)ÈIí(µå¸·€œWM¶·×íc­«®C!-ºØcãÈ¥Ìp0^yO|Ö9Ž­pj0)oÙöÛŠ³Ò“±å¿9Ç{T%µhźŠÊËÙŠV`èv“—£²±s[kùAyÌÑÍDî#Ñ` *åËÙIY$6>ì¬=@Ÿë“ûGœŒìm8íÚÕ"7'r?eÉ•øæù¦û³ù˜š¨οÙþ²è*ùlIÞ?•å{O9y¨…ø…Òˆ7ƒÞ £ÜFQ.c蹘ø³D/Ä0VŠ·JœB•ès¾«¦;^3/–Ð+>m€kH¯¢ø>IãÜ|M›búòËÎHƒB_~T=Æ`ÖH~»øHë©kˆÙ눶jÊeƒÃp†©±î¦m6BH£2^ìÝDãMÑAJ“ËRê›W )Í¿DÑ`yU%1køˆ¤ou#é°ÍØ`\F̹„ZA$©XÑN$ùä.„MR©&‰ï.¥XFq—Ÿq¡žˆk$â¶qWqDÜ•o‰8;Wímª¬[ Ìý#éÇa=ŸÔbw¹ZlØi±[P¯‹wµn ¥ñÖ0Ún ²xùÅê1ÃÕºïf*Þ-T¼[©x7Sñîp5‡ NspO» ¥\U3I®ýÉÉðLÙÞŸ´ÓóK_ÕqûPNe‘I™Å1dø÷BZ$ó©¬Íˆw7%–Þ‡ÞÆ´Œ3*ÓaT³“ž{×7ë©$²žuE8‘+]rY,$ysãn&fn¾F²U¦Þ»‹ð¾}b¯Ó1äǰçóûÙŠš¸žwù$‰¢'Q@¢†~hz+ÓNb„RL;Å0²<-—]Œ:‰Ñ1ŒQþ‹ÇæJÀîq$ ž~<£=•›ü3ÁöBÌYŠ,º¾Dä¿ ö=;¯P™?r|‘DÒ«T‹_"¡òej–_¡ùUâÌ×Я㼆ñ:Õû7¨Þ¿)ÁÀ^ I±í,ƒx-ÇN´ 6b–„]P PÓÜMì»™ÂîÁ^)úîvjôn죤3á6X+“:ÀÕ”«bl½fìÃqÆæ0ÓŠyÏØ<è‘Ò(9"¹™ÀñÒnï‰Á™ásàðĘäÁäjê$l®À¯‰É¿!–ÿÙø® éÿG’¦¢bý•Xö7böß©Ðÿ ¾þOêÿ"vÅ5ÔÀ · ?îi’á—P#΢‰É _§Y¿–8Åú:É믠QL±þ>bݵØ/Yÿ°Ãú‡ֿǃõ×áz-9¾¬ WÚ¬?„I²½V•Ê«ÐÇÒ#‡X:™f,<N!Ž”>ûƒÃªªI}+µ?ÅGv‰A&²é;Kd#Wä`¤‚)b(¦jïØsEV‰ÉÆ ËÅPÜ@lðCFSËÜ/}EdhÖð¹{» •NA—{ô8 {þ»´BR\ÃÔ ÑÈ4*òôfÄeæ GHΔ2òt7kC¼4rhcaŠqT’ñÄŸ"Œ£ßQL¥‰:òr<£äe™Ci™²·¡èÉwJU+.O’”bªK$uJAêm¶ÊV(¿Ð;ßs˜ýŒr·"\"-—®·È4oMÜýàœ{óRÅóßô¼[Y×Ö–àÂjÌ”¤Mñ)!âÊ(¾ŒæË>ñ=Öĸ0Æ£ÈÄÅ&¢¼1U×<¦™ S;ãªÙ×Ò¹­±³‰b¤sÜþX§ñÆäj“Ñ·&»•l¶k3ÔÓl·§x)'•úsÚzE7‹ãÒÔ)3%yû¯DÀ·ƒíÕ<Æõ0³´ý÷±w’°–ŸßAzI_‚Ñ„‘.¡O–¦4Dë‰Q÷£øžën†e\}©>(ÚŒ˜ )“D|ª«ç]1“'SYÞýïn†Ý–Ⱥ{$™cJ¸ÚIºW·A)X"ª&þ¤`cÔËÂ,zgH47žj²>>˜§‡‚O Å¥|ˆð¸ R3Ø‘$xˆ’ƒIkd8aZÆçÑ_> tªëµcÜè t!exaƒ±œ@ÚóNÒRm$±m’؉R™…RHsu|§àßâ™TxNa¤è Kƒù_¢pýéïÿ<#H‚5ØoáZöÿ…ëÿáZö¿G¸öx@àœÄjÙÿ«ÿ ÄêÔ·O¬N#±:ÄêÌó+Vÿ¹îó«¯ðߤþˆÕ$SÂ’0åùx˜Të÷…èîý|ù_žà‡ùÃÃlðfƒ?¾|„?Êõ‚]=¢ËQ~óŒ\¼áÇgùrŒÓˆqøã|9ÁOšl8”­—à&Û.Á'9àó|wš!³Áw/„ñ)mÄ™0Mä_懗ùÛgy>ÿ _>Ï—/˜lXŒWÓiJï¶düE6à÷ß ÓøÃvŒ‘L/¿Æ÷ðý0Í`â‡AüW˜æò? âÇüû¾ü”/oñ³0~Ž_p¾¿ä»_™øµ‰ßôÃõ‘¿£³±·©;–ïÛÒÞ¤ ÞRvðÔû×Mç,Òû7dE”/íöN·(IÁØ,KÆklsGSh’ÿ1S°ÿƒ¾§\v€>º(ðÈ)î•™‘T¸.Ëd+nl+ë§Ÿk,?ïæ„>zuæ­C¶Õu¬jmåvKqûc—Âg“ëÙšåßc$ëmëm„˜àåj¨âá¦]hçjžVŽFým[øÖÎh»ÏCŸwÏÎuñ ¬ã}g¼GÒŠo‰ò‰I'ž¯ê¿ -”‚¥c*ó~Ù-uÒe Œíî*›ö*P-ª£m©€£}‹û\{{·s“=…•zû¿ÿÈñÿt­•ºØÞÉ|áζ·,qbÙŸYÉÝ|’öB6c\Šeìm‚.+°RZ5Zì˜Ù6m4ñ¦…?áÏþ¦›ñ7¾\ìyx7Q súÒò* ÿÄn6†¤ôÏRN$F„% Î}¥ÇV‘žfLkêšÚãÇJÃIìîÏDÄÂÔ0!«,ì%„‰Ý¦Z"$¦øì½ |UÅõ8~fÞrï{yI^aÉ / ûÂB€h6²Á%„ä`6W´nÕjm]ÑVÑZ¨-¶ˆB XÅÚjmµÕÚŶ߶ÚÍîûÞ~õwΙ¹÷Ý÷òBÒåÿýü ïΜ{gΜÙÏÌœ9'Ißú=Hl’Ä„k‰ô÷Àu†Hˆ-“É2– o=[Q —“útCŒ ˆQb´Á™"sÈM¶3Ý\‹_?SªYC­mE¶È¡cÏtñ{eœÔ¶Ùƒk{Ú#vbå;—?¼…gEykÉ»nëØÍ÷Õ{sIIÆ•·^Kþ5ªE®5—Ô&8TÖQ‚ì«î3æDɳN“b²È§ :Œsgˆ‚€˜"ÂÊ’ (¤æ6„Èë ºÖVëèw!Ú:<ÑÓ ’MsÊqM ó#Ï–9øW%“e3vƒ »99?¢ †#&©ùD¬u<Ûü/zMx§#>õµŒ@íiûìRaµwœ.)T¨–‚º%/Ãñ8Z‡Ò[(mRë1%ß%ÐÂ’o¸²A± ø$©§‘(óøj”ë/q³ä"VlR‰'ƒKû£&¡%/>µ CrMÆ1°¾äp^çe{ŸÉÍÅýRbdAÿQHÍ ]ž®c ¥]µOÛô8 !|}F„ÙÎgâK?Ê%52Ãx_r2ŒÂB¨QDgø°£$”Uó´+ ²a;L‚K±%ö`ËëÖ¿ó½›Ä.,Ù«  ®†-¤Î ÿnÄõÏ]pìƒëáa¸ŽÁMðÜÌ¥Z¯JÉ.Õ§íR}Z—ª‰áIA« Ó}ŒëÍ©?Œ)¬Ä2^—A;ú¼_ˆômÄ>²IŸTÚ’QäÛµAÑ’BÞ©.zš†ÁýVÍŸ±áüÅÑXGiü&†¹‚ñ1«W¢·«°K«”.Ó)M/|²îëPá)ȪæÓž°• »‹˜‚ û4>•ÏwÈòø„„árÐ1ÝnÓyA¶Â–¯´£bÙJÜxéô¨²=i½Êö¤õq @$9ªk”]]$r¨†ì%Ž»µ&Wž€|Ò„Tt $§?;S$œ„ps‡ÞBʱg´…KܤH é,[|8Ãó,LÝGš‚¦5‡3Ü…ý0½Ä{f4cÈ™2¼ý0ëðI˜­?Ρs›ã‡yý0ÿpQ´å-##R" -‚" F‹lÈc!,ÆÁ ‘³ÅD(“ LL† ‘Õ¢Ö‰°EÌ‚]¢> Êìqwâ"G/ö‚L¥oà±ébß‹ÕSŠ3ôÍp ‹›ÞaWÈð>¸•½o†ÛàýHU‹ðv|çrŒg’6u%õi ¾Ù'aAs¨¤Ö‡JÁ¢b,ãÅÅ8á,)ŽæeÛÅ ð‹•˜¿U0RTB¦8Ï1JdÛ´d3¥‚}D•ÒsŽÉ4*ÜeUì&ar\G ƒ0 *«Îaúnèc;wNahé1([£Í2Æ2ü•¯y<._aƒ¿RÅ%Xo--Ö;αÎÁ™dfžûà~‡ -k„ ‹úAÄEŽÞcÀ‡4"§#U@<Àô ¿—8EÑó!ø&÷EÉçóôo¶rbòxèûë7 H¿ÄÆ©MŒºêf¾ L(!mÁ M(%w=ÓcI]n2a™ å~œ&–óÕ N@àJ?)½2à<Î?7zp¯æä?p{&‡ÿ†£Û˜³TÇ9î£FäÓ¨ >Íáä9Sž|ÎOÏèlïÜ)„Ù¸1ÒÖ×±3²¬»»3ÒÚ¥†±Ð^oÍ2áð`Y³LÞVþ|½•ßéD²´þÙÜÍ‘ž¡ôëRU1Jv«é8W–q ¨'Ó Ÿa ­]1' 1ºp3!Ë€&> &IÖpå²î ”Îql0Ìý•+{£ŠUÝ,svû.§5ÎèèU‡O T4±»†–zÒ²®=–†Òø=¿Ûi âüûo_»Ç³Øý#A¿¨ÏzI£–Ó–=¶eÄL¡£È/jÖheÑ 0ŽÔR†\ýàFöˆvè’™Aê#Íâg%ô ä T ¿ ”(5Ì8’ñ9‘g 뜉Ôf¡/×\9È$Œƒ)øœ…ˉÈV/†<(‡‰8×Nfré²k æ• ]Êò‘ñËÄèJ-H¾\[g+1IÄçÙtr-Ç o9r¡Ã~©a#7läFäa’.ú¨:Vë‚aórGɻ풟ÌFŸ)®}Ýñ8$ÇSUÃq­ëŽUJ1+¥¶)(ÒHO|úkéK;ýB;fT1gJ|Ô‹šåt ­ÖY¤—V•r”¿E¦3õ8ãsÔåÈ‘ÏΑO«§u"%•³–)R…ÔËHã1ö80zmŒÞgÃÑÞ`ŒÏbuv§sŠ9%fm®)–WýÛÈï†òý¦œ†WÅ‚«Ë"ñÆ2GÆ2¯&ùÒ½ô¸†×úùŸ,azán$ø&z¼—ÞÜlÀ-d.SY ¶Ë÷Ãíäûù>H¢£wPè;i³èn?."îMÂî|%u?=>Ä2¥È¯SÐ(ÀƒäÛO¾‡üÐBò¯÷ÀG’à6ŒiÀÁ$ì –Øë£ð }È©$>ihÉ×B’|=OÐãIJò(ùŽ™Ðo‰5?)FÙÅG*JàÓÝÓM3ö0Œ/64ÖWÖ¬l9¿²fyƒ’ë`Úrü^|ÙTC:x–«€øRšÈ‡Y/+W´ øžâ`îËÎü¸ÓIæÙË&â¤4’Žêµr )bûß§=òÄÿ´GߊC¼”Å3OÃí«% $žFJÒh½cÀ±d¢þá´;bÀÿFÓ#ÿC"¶Àá¹[x4ËgÍסܿŒôCceeÉÀj•ŒÃ’<×k`?Ʀ’ÜÑÛж9²­µlWk Z‘Ý‘¶4uh©lÆ‘¶}4¾Q"yÈ„ëö‘íÊ”d´Õ+£’ƒ(~ŒYâ8«ZêŸ")s8]Ï Àg`•O“¬à3 0Tñê¹3@ú–‡”o @-|6ÏÁçðyxþ4†M—Âç”uåFhªËµmÛ˜ Í‚‘öÜÖ^^èè"‡/à‹dáåKôx‰/×ðxÅ€Wúénï3àëø|“ÔVÖHHBQ«e€×áBb¼Pëż6à[”Ÿ¨>Ìï ˜W%¹{cî¶îžŠëÏî®H¬U–ØŒœÖ”Ì÷áYƒôk¾IKÓÀð#ø±? öV¼¤F¼]‰øu¬õY «'PÀüÖFuaþ’¿"5˜¿_¶ª’°K&~aÇåÖÔÕÚãh•ÃÙ/0à·g`TfxÂsQsâÿ& ޤQPïºdÇO9±#Ý¿V×ã ajç5µ£7¦Ò‡w—álõ.eA7Æ|¶Cƒbœõo§¥™sgôæœËMžµä{Gg¾C7¤–µöÆlP%‘~xÕÛÿûžçDÞÌÐÌiµàù0sU‘®MÄizi8-C¤ôBF±&³zdkRM°g•xêÍ*Œ’Ý[§ä-SPÕ­½[㇮²e;::û*»œ•åU«²ËÄቱ³–_eµÕ•åFlŠVj´M `a &YM³epÓJ,&5‹÷Ã$ï ÐY #ôù|ÆVÂï"\ê€!¼Ø/á-’¨6¼v-ž ’:¼ºK[£O9O”']ÈO…[#XTýù”^<òe’}D++*E1”âv}Ïvz¸P9{HH}Ï‚wd‘ïxñÿ10Øš°ÉâQE^Š¢é˜“0fÂT˜íPµ5ݦhºChŒv?jðW ušŽojÃ4[¤M‰øø òí9ã~“@¿B8íN» ïè ²‡Ô,Tú°ÀΣÇù>Ò k@ µ~:ž%_½•ôhðcI6Ñ2^í'iPƒŒW§’xI*\dÀÅ$fBF¬É]Oè[É·Á€6Úù:«%·]²슥qÈÄ[BåРȳډNt¿8AÁÒÎÎöÃÙ…æU,³Ï´i/é^}šÅÉ·E/ÄßEIT<œ)*Pµ@ˆG1€-N\Ä|UÊÊQ­MÚ£ÕÖݵWœ½M]Äs¶7vתkj]’p#ë?&z2üÍdÙÛv.·CÏh'3F˜ç݉yˆÈp…”äΈ°¡Çá°=¦êÈhcÎä˜Dãڅ̆–É û?§¿i¾Mx³5Žr èÐ[˜[`bGû%†2+³-@¦+‡¡ðñtÃöál^h~åÅÓlifÃ’â°ÈÍ¥m»]¬Ú›®*¯HhJeYGüNZi”hƇ·þ4–ÕÖVU”Õ jêMµéCnZX!±KPÖ±Í×µ‰võ&¬K¸mæ »0ávÞÊHíCGË‚ûYn(ªW`èqq8Ý/¸­uÏÚÀ¬ÒJóÏä •÷ ¯P©]¿³Ý¿³·ä`W‘§0ýi'ÁÝ|×Õ6T6VÖÖÐ'*wǧª²†FzmbËO€pymyS5CA‚Xú È\Y_ÛTGßs±¾ßë+VV¬~]ŠuæL·¶¼¬ yŠúʲeU$ {q™ìÑÔPQß²¢©¦œ(§ÔØrÊ*WÖPô–•UµËʪX°bKfmCU£•úŒ!èø¼óljÅ]ƒ?+ïÑ@)؆˪ªj×4´¬«¨¯uB2êUmM¾!V ê²šf|µ—x¡ò²úå•5eU•ÈJU—5œÍ:¯¥¶¾¥º¶žâŸ¢†îHÄú o½Ué­§ô*Ö–•7V5Ó«(Û>&¾1WË+*Y›6ƒÚúåõË£¯%½U_qAE}CE4‡ãÎSA]V‹ÃdD MËë+*¢¯éö6¤—56ÖW.kjÄ Ño¹Œ† ¸¼¾¢¬±ò‚ ¾@ +kVVU$ w/}®*khi¨\^ÑR±bEEycƒKpÖ­¹¢¦\,¾v½C–¹ë*Ê+±ÕÕ×ÖUÔ7Zß¡8¡XýZj™AR)•gºèHjsîÉgÄâ]émëéÐWûF’¨M®ÁÝÆéyºhdǺ¿0Q ø‹Àj©“HCpìÈ?;Œˆ¸Ô2¤êêKrH[ÒFþîÖ¶¾Î=¹—Ezºñ£vwQ9ÐËÜî¹·µvaq¬— L"AN‚ºi1úAM¨.3–à•{¼šPp¨ÏÐZèÓxP!<§#<Ò“ê÷ј¦– œ‰P–ÎF8ÇExœÎEx¼ž€pžžˆð$<á|\€ðF¸Ð!\쀧"<ÍOGx†¦]Ç™x³ã¾ÏqÀsž‡~\ú p  p)[òŒÂ‹^‗"\怗!\#\á€W ¼Ò¯bVQø<„ÏwÀUW;àdH|,A$XSÀL½Ùcf†ÄUÁäËÔ^`½½4; 5kÕHƒÆ'ë–*þÕZµÎ‚Ìã KƒægÀÕì ¹šÝ!OC³'ämhö†Œ†f#d64›!_CsÐòãÓ%5TeéciJPmí=ŽœÒ¬‚§8aµÔ] ö`U­áÌÌaëvͼ©§ÄcVCìÌÀã±9S9ñ°Œ’g¡P-QVçcÈê¼xigðbL˜~ƒ-;i0Ð"ëqœNž™¼Ñ´'5†nˆeI@–Ù™¼³‡­ø]wuV P«³‚³ÞïŸptÐì¸H‘ðhÎIÛÙu­ÝÜÚc d2…cû¨ÖÀTÃ;Í Å–®ŽM 6@Ükâ37GBúvyBßût÷IX?ÑšI¥-‚˜Ü• ^NCòpe¾±¼Úì1-&öGÁ¢xŽ3 ûÌ„¶¡üZŽÑƒcÙ"±Î4Ô A>5C®4«,º_~œdË Ëà­ž(:ŸÎ‡èBŒNÝ•&tstÏL ×)–˜‘TÂ@ªµPC6LÆE"Ç\0¬Zã«´©›[{«‘'ÕQ½¶•ªN[Yfìèn[f8Ýô£™.Fðy`ºÕãµ;š IæRÁ>-6ÀyZLÂŒ4åñFºë¨¥QSP6.†¼®~0Žªgux•É’ŠY81§ãˆ•ÃM’0ÔqŽ“À<û-ÿFò(–ÍÌ”pâ þdB\ÂEvÂEƒ¤›¯Ó-Àt§`ºaL§ÓUÏ;Ý :]òQ¡»Fû5Š‚+´¼ujêÛùaåõŸ"mŽpó“ Ýë‘4R‰Ÿýr˜Š&¦£U=ÎSÂÑSÌÁrÏ¿ÙÈò:…Kìc¾ ›’2MÉhJã0ÄAHq&i'ãÕ(¢è¢§†™¬¥aÀ™züõâ„ÇâÑÃý&­G‘,k»_€Ô“Êjýú!xØò+ÕŠiñ'Ë˰ʱB*IäÙI„múì“÷gö OÞ *ŠÇnÙpGç1é7È<¶cCoÜ87m§ëÿå>ìBËéQAôXIUô¨LÂ6Kº³è µÊuõ;ï¼ãÇEAµ4ÑÖ%‘4»A–Ah4HÈ2Pœ5ôXK’µLŠºÐOœ3=.1 Åà½<7´öF†kT$vsm£K©®m­»ñS—¾~Ú‹»ÖThÏ}ùÃÐ]\YyngÃÕ‚´‰Ž¸ãŽ ¼èß:ÈÉE‡S€Û>n@à•=tO9Òn1”ŽÙ5<Ûª±úß9õÒ{:5ªjíí«³kÜĦ˧Jà²ós‚¶®æç|h >˜öpÈÁÇX a2@Ý3€kôù TŒ—õô´î‰N›í1`#]¹Ù”à’™U|Ñð›¡Ã€-ÒÐzš[dØ ÏÝsD™) Ì,à¸0@°¬B·¢éê!ÑÃ,L8º)ÛÝ §ÿa\žÀ!TuwomÝim,ÌéŒ;¦ñ2¨³Ã™Âä‚a¶æšö‘Y‰bZ9œž3¬¤’¶µ"ÐÑÚÉ—)˜ï@ÚSLº­`ZÎ'Êó€Ni_–L‰Ö]u+É+8e„pHwá¨;y/oªµ™6Ô&šró´;‘w)hól¯¿$ŸäH>Çùº$£tq”G6sTHêÆ³‚7Ûý0xÜ‹è“ý0.û(Ðãî¹î‘îëÜ"û#8¯ž ¥¦ÚõÂ;?;ˆ>òµ,V†$³Bš­J±eF`VÆ`Vr0#µ ª©Hú,ÌÈl|3É^ŠÄŸ‡d¯FÂq2¼gXšg+âY °ÏÒu1ƒd„ ñLf¼nÖiI,Àt¤aïqQQ|q‘DBSøY┒çÀ—•¬ÒáìPÒ~ÌsÖqÆÉû`J–ñLÄÉ'è„£¦8ËÝžÕî^R]ž¢#­&3€Ò¦e.;qS:â=¨èEFåÀEFBñëáô0ok¯ê4‹Î©î9çÚb‘}q'+‘Ð…}Oçl¯õ ._ÙÖÑWÖ‡à†4’ ÿ¬Àici<‹³O£XQ(]OV’ÊdŸ~DU-ˆp–}©'Ëæ_ÆÒåäÍsYÖØR·ÃÛyäÇru”âYÂo( ¢‡UÙ6$m’wk…½&“,(G